From e1698f2efe71998148303d4106533ff033f3f189 Mon Sep 17 00:00:00 2001 From: Ed Merks Date: Sun, 30 Jun 2024 16:41:01 +0200 Subject: [PATCH] Normalize all line separators to linux - Convert all line separators that have been committed with \r\n to be just \n. --- .../designer/core/mediator/IMediator.java | 84 +- .../core/mediator/IMediatorColleague.java | 72 +- .../core/mediator/IMediatorRequest.java | 96 +- .../core/mediator/IMediatorState.java | 86 +- .../mediator/IMediatorStateConverter.java | 48 +- .../core/mediator/IMediatorTarget.java | 88 +- .../core/mediator/MediatorManager.java | 236 +- .../core/mediator/impl/MediatorImpl.java | 356 +- .../mediator/impl/MediatorRequestImpl.java | 136 +- .../core/mediator/impl/MediatorStateImpl.java | 172 +- .../model/AbstractGroupStructureProvider.java | 208 +- .../core/model/IGroupStructureProvider.java | 70 +- .../designer/core/model/IMixedHandle.java | 72 +- .../model/views/outline/ScriptObjectNode.java | 208 +- .../util/mediator/ModuleMediatorTarget.java | 190 +- .../mediator/request/IRequestConverter.java | 60 +- .../request/ReportRequestConstants.java | 96 +- .../designer/util/ScriptedDesignVisitor.java | 194 +- .../Scripting/Chart/SimpleChartAPI.rptdesign | 32332 ++++++++-------- .../Dynamic Map Rule/DynamicMapRule.rptdesign | 658 +- .../Group Separator/GroupSeparator.rptdesign | 448 +- .../Visibility Rule/Addvisrule.rptdesign | 662 +- .../cascade.rptdesign | 2138 +- .../CustomerOrdersFinal.rptdesign | 4138 +- .../MasterDetailOneReport.rptdesign | 498 +- .../OrderDetailAfter.rptdesign | 822 +- .../OrderMasterAfter.rptdesign | 994 +- .../ParameterToDataSetParameter.rptdesign | 566 +- .../Expressions/Expressions.rptdesign | 772 +- .../CustomerListAfter_Grouping.rptdesign | 1558 +- .../ProductListAfter.rptdesign | 1218 +- .../Libraries/Newsfeeds.rptlibrary | 576 +- .../Libraries/Newsfeeds_After.rptdesign | 342 +- .../CustomerListAfter_Mapping.rptdesign | 1476 +- .../Parallel Report/EmployeeAfter.rptdesign | 1988 +- .../OrderDetailsAfter.rptdesign | 940 +- .../SortTableByReportParameter.rptdesign | 466 +- .../XML Data Source/XMLDS_After.rptdesign | 508 +- .../Listing/TopSellingProducts.rptdesign | 1252 +- .../internal/ui/dnd/DndTest.rptdesign | 322 +- .../report/designer/testutil/test.rptdesign | 18 +- .../joins/editparts/ColumnEditPart.java | 380 +- .../ui/cubebuilder/page/CubeGroupContent.java | 4204 +- .../provider/CubeACLExpressionProvider.java | 98 +- .../provider/CubeContentProvider.java | 578 +- .../data/ui/dataset/DataSetUIUtility.java | 106 +- .../data/ui/dataset/ReportEngineCreator.java | 66 +- .../ui/function/layout/ArgumentLayout.java | 96 +- .../ScriptTextEditorActionContributor.java | 68 +- .../editor/script/DecoratedScriptEditor.java | 1018 +- .../pages/xml/XMLEditorActionContributor.java | 68 +- .../plugin.xml | 124 +- .../internal/ui/editors/EditorUtil.java | 188 +- .../plugin.xml | 726 +- .../IDEModelResourceAdapterFactory.java | 106 +- .../ide/adapters/IDEResourcePageHelper.java | 384 +- .../adapters/ResourcePageHelperProvider.java | 104 +- .../adapters/ResourceViewRenameChecker.java | 66 +- .../designer/ui/IReportPerspectiveExtra.java | 132 +- .../navigator/ResourceCloseManagement.java | 572 +- .../preferences/ColorSettingPreviewCode.txt | 64 +- .../ExpressionSyntaxColoringPage.java | 1904 +- .../lib/explorer/action/IRenameChecker.java | 54 +- .../.classpath | 22 +- .../designer/ui/preview/PreviewUtil.java | 80 +- .../BIRT-headless.product | 878 +- .../BIRT.product | 884 +- .../plugin.xml | 402 +- .../rcp/DesignerActionBarAdvisor.java | 1092 +- .../INewExtensionFileWorkbenchAction.java | 62 +- .../rcp/actions/NewLibraryAction.java | 138 +- .../internal/rcp/actions/NewReportAction.java | 128 +- .../rcp/actions/NewReportTemplateAction.java | 138 +- .../internal/rcp/actions/OpenFileAction.java | 370 +- .../ui/internal/rcp/dialogs/SaveAsDialog.java | 480 +- .../rcp/wizards/NewReportTemplateWizard.java | 688 +- .../designer/ui/rcp/DesignerApplication.java | 98 +- .../views/attributes/IAttributeViewPage.java | 50 +- .../attributes/IPageGeneratorHelper.java | 50 +- .../designer/ui/views/data/IDataViewPage.java | 50 +- .../schema/datasource.exsd | 724 +- .../schema/reportitemUI.exsd | 594 +- .../helper/IOpenDocActionHelperProvider.java | 62 +- .../data/function/layout/IArgumentLayout.java | 78 +- .../BaseElementTreeSelectionDialog.java | 64 +- .../internal/ui/dialogs/BaseWizardDialog.java | 60 +- .../ui/dialogs/DataSetBindingSelector.java | 1530 +- .../dialogs/DataSetBindingSelectorPage.java | 162 +- .../ui/dialogs/ITimeDimensionCheck.java | 60 +- .../ui/dialogs/TableOptionBindingDialog.java | 442 +- .../internal/ui/dialogs/TableOptionPage.java | 160 +- .../ui/dialogs/TableOptionWizard.java | 152 +- .../ReportTextEditorActionContributor.java | 68 +- .../parts/event/IModelEventManager.java | 70 +- .../schematic/handles/IGuideFeedBackHost.java | 62 +- .../schematic/tools/ReportResizeTracker.java | 320 +- .../tools/ShowDragInfomationProcessor.java | 356 +- .../IExtendedDataModelUIAdapter.java | 412 +- .../extension/PathResourcePropertyTester.java | 94 +- .../ui/swt/custom/AutoResizeTableLayout.java | 352 +- .../actions/IExtendElementActionFactory.java | 38 +- .../designer/ui/dialogs/GroupDialog.java | 3292 +- .../preferences/OverlayPreferenceStore.java | 1230 +- .../TemplateConfigurationBlock.java | 324 +- build/birt-packages/birt-epp/category.xml | 108 +- .../birt-nl/birt-charts/.gitignore | 2 +- .../birt-rcp-report-designer/.gitignore | 2 +- .../.gitignore | 2 +- .../birt-nl/birt-report-framework/.gitignore | 2 +- .../birt-nl/birt-runtime/.gitignore | 2 +- .../birt-report-all-in-one/.project | 46 +- .../birt-packages/birt-runtime-osgi/build.xml | 240 +- .../birt-runtime-osgi/config.ini | 14 +- .../birt-runtime-osgi/reportengine.product | 370 +- .../eclipse/birt/sdk/BaseTestTemplate.java | 242 +- .../org/eclipse/birt/sdk/RuntimeOSGiTest.java | 98 +- build/birt-packages/birt-runtime/build.xml | 190 +- build/birt-packages/birt-source/category.xml | 46 +- .../birt-tests-suite/category.xml | 20 +- build/org.eclipse.birt.p2updatesite/.project | 46 +- .../category.xml | 270 +- .../birt/tools/BIRTDownloadSetup.xml | 3310 +- .../extras/genReport.bat | 226 +- .../extras/genReport.sh | 132 +- .../build.properties | 6 +- .../org.eclipse.birt.chart.device.pdf/pom.xml | 100 +- .../schema/datasetprocessors.exsd | 292 +- .../schema/devicerenderers.exsd | 350 +- .../schema/displayservers.exsd | 256 +- .../schema/modelrenderers.exsd | 286 +- ...g.eclipse.birt.chart.model.component.ecore | 2416 +- .../model/org.eclipse.birt.chart.model.ecore | 718 +- .../org.eclipse.birt.chart.model.layout.ecore | 1136 +- .../org.eclipse.birt.chart.model.type.ecore | 1100 +- .../chart/model/data/ScriptExpression.java | 162 +- .../model/util/BaseChartValueUpdater.java | 13244 +++---- .../model/util/ChartDefaultValueUtil.java | 754 +- .../model/util/ChartDynamicExtension.java | 202 +- .../chart/model/util/ChartElementUtil.java | 392 +- .../util/ChartExtensionValueUpdater.java | 576 +- .../chart/model/util/ChartValueUpdater.java | 680 +- .../model/util/DefaultValueProvider.java | 922 +- .../model/util/InitialValueProvider.java | 872 +- .../xsd/component.xsd | 1744 +- .../xsd/layout.xsd | 958 +- .../xsd/model.xsd | 764 +- .../xsd/type.xsd | 870 +- .../examples/radar/model/radar.xsd2ecore | 3120 +- .../radar/render/RadarScaleHelper.java | 274 +- .../data/customers_data.csv | 246 +- .../api/data/NonGroupOnXSeries.rptdesign | 1846 +- .../api/data/NonGroupOnYAxis.rptdesign | 1936 +- .../api/preference/UserPreference.jsp | 30 +- .../examples/api/preference/chartImage.jsp | 28 +- .../chart/examples/api/preference/control.jsp | 154 +- .../design/BarChartWithJavascript.rptdesign | 1856 +- .../design/BarChartWithinTableGroup.rptdesign | 4042 +- .../design/DynamicSeriesPieChart.rptdesign | 1284 +- .../report/design/script/AxisScript.rptdesign | 1832 +- .../design/script/BlockScript.rptdesign | 1830 +- .../design/script/DataPointScript.rptdesign | 1824 +- .../design/script/LegendScript.rptdesign | 1804 +- .../design/script/MarkerScript.rptdesign | 2020 +- .../design/script/SeriesScript.rptdesign | 1800 +- .../design/script/SeriesTitleScript.rptdesign | 1316 +- .../reportitem/ui/ChartMenuBuilderProxy.java | 70 +- .../ui/ChartReportItemBuilderProxy.java | 382 +- .../reportitem/api/ChartReportItemHelper.java | 250 +- chart/org.eclipse.birt.chart.tests/.gitignore | 8 +- .../chart/tests/device/input/chart/2dpie.drw | 168 +- .../chart/tests/device/input/chart/3dpie.drw | 384 +- .../tests/device/input/primitives/arc.drw | 34 +- .../tests/device/input/primitives/line.drw | 68 +- .../tests/device/input/primitives/polygon.drw | 16 +- .../tests/device/input/primitives/rect.drw | 22 +- .../chart/tests/script/api_test.rptdesign | 8286 ++-- .../birt/chart/ui/swt/ChartUIFactory.java | 652 +- .../composites/FormatSpecifierHandler.java | 114 +- .../format/popup/chart/VisibilitySheet.java | 308 +- .../chart/ui/util/ChartUIExtensionUtil.java | 242 +- .../schema/changelistener.exsd | 222 +- .../schema/charttype.exsd | 264 +- .../schema/chartui.exsd | 274 +- .../schema/seriescomposites.exsd | 294 +- .../chart/ui/swt/AbstractChartInsets.java | 66 +- .../chart/ui/swt/AbstractChartIntSpinner.java | 86 +- .../ui/swt/AbstractChartNumberEditor.java | 102 +- .../chart/ui/swt/AbstractChartTextEditor.java | 88 +- .../AbstractHeadStyleChooserComposite.java | 90 +- .../AbstractLineStyleChooserComposite.java | 90 +- .../AbstractLineWidthChooserComposite.java | 98 +- .../birt/chart/ui/swt/ChartCheckbox.java | 620 +- .../eclipse/birt/chart/ui/swt/ChartCombo.java | 470 +- .../birt/chart/ui/swt/ChartSlider.java | 234 +- .../birt/chart/ui/swt/ChartSpinner.java | 372 +- .../ui/swt/interfaces/IChartUIAccessible.java | 76 +- .../swt/interfaces/IFontDefinitionDialog.java | 60 +- .../interfaces/IFormatSpecifierHandler.java | 84 +- .../swt/interfaces/IImageServiceProvider.java | 138 +- .../ui/swt/wizard/DefaultRegisteredEntry.java | 130 +- .../.settings/org.eclipse.jdt.core.prefs | 804 +- ....eclipse.wst.common.project.facet.core.xml | 14 +- .../test/org/eclipse/birt/core/AllTests.java | 78 +- .../birt/core/archive/AllArchiveTests.java | 132 +- .../birt/core/btree/AllBTreeTests.java | 80 +- .../birt/core/config/AllConfigTests.java | 76 +- .../eclipse/birt/core/data/AllDataTests.java | 84 +- .../core/exception/AllExceptionTests.java | 76 +- .../birt/core/format/AllFormatTests.java | 78 +- .../eclipse/birt/core/fs/LocalFileTest.java | 308 +- .../birt/core/script/AllScriptTests.java | 114 +- .../script/CoreJavaScriptWrapperTest.java | 184 +- .../birt/core/template/AllTemplateTests.java | 124 +- .../eclipse/birt/core/util/AllUtilTests.java | 80 +- .../schema/taskWizards.exsd | 230 +- .../birt/core/data/ExpressionHelper.java | 270 +- .../birt/core/fs/FileSystemFactory.java | 146 +- .../src/org/eclipse/birt/core/fs/IFile.java | 240 +- .../birt/core/fs/IFileSystemFactory.java | 124 +- .../org/eclipse/birt/core/fs/LocalFile.java | 240 +- .../impl/FunctionProviderBaseImpl.java | 732 +- .../eclipse/birt/core/util/CommonUtil.java | 90 +- .../.project | 68 +- .../plugin.xml | 838 +- .../birt/data/oda/mongodb/Activator.java | 110 +- .../oda/mongodb/impl/DataSetMetaData.java | 334 +- .../data/oda/mongodb/impl/MDbConnection.java | 444 +- .../birt/data/oda/mongodb/impl/MDbQuery.java | 890 +- .../data/oda/mongodb/impl/MDbResultSet.java | 1482 +- .../mongodb/impl/MDbResultSetMetaData.java | 564 +- .../data/oda/mongodb/impl/MongoDBDriver.java | 1108 +- .../oda/mongodb/impl/ParameterMetaData.java | 214 +- .../internal/impl/ArrayFieldValues.java | 314 +- .../oda/mongodb/internal/impl/DriverUtil.java | 130 +- .../mongodb/internal/impl/MDbMetaData.java | 1782 +- .../mongodb/internal/impl/MDbOperation.java | 956 +- .../oda/mongodb/internal/impl/QueryModel.java | 778 +- .../internal/impl/QueryProperties.java | 1714 +- .../internal/impl/ResultDataHandler.java | 1070 +- .../birt/data/oda/mongodb/nls/Messages.java | 178 +- .../data/oda/mongodb/nls/messages.properties | 106 +- .../.classpath | 22 +- .../data/oda/pojo/ui/i18n/messages.properties | 318 +- .../ui/impl/contols/ClassSelectionButton.java | 358 +- .../ui/impl/dialogs/ClassPathsEditorPage.java | 158 +- .../oda/pojo/impl/ClassLoaderProvider.java | 154 +- ...oUpdateAggrFilterTest.testGroupFilter1.txt | 14 +- ...oUpdateAggrFilterTest.testGroupFilter2.txt | 20 +- ...oUpdateAggrFilterTest.testGroupFilter3.txt | 10 +- ...oUpdateAggrFilterTest.testGroupFilter4.txt | 10 +- ...oUpdateAggrFilterTest.testGroupFilter5.txt | 18 +- ...oUpdateAggrFilterTest.testGroupFilter6.txt | 10 +- ...oUpdateAggrFilterTest.testGroupFilter7.txt | 8 +- ...oUpdateAggrFilterTest.testGroupFilter8.txt | 6 +- ...oUpdateAggrFilterTest.testGroupFilter9.txt | 6 +- .../golden/NoUpdateAggrFilterTest.testIV1.txt | 10 +- .../NoUpdateAggrFilterTest.testRowFilter1.txt | 34 +- .../NoUpdateAggrFilterTest.testRowFilter2.txt | 22 +- .../NoUpdateAggrFilterTest.testRowFilter3.txt | 12 +- .../NoUpdateAggrFilterTest.testRowFilter4.txt | 10 +- .../NoUpdateAggrFilterTest.testRowFilter5.txt | 4 +- .../NoUpdateAggrFilterTest.testRowFilter6.txt | 6 +- .../NoUpdateAggrFilterTest.testRowFilter7.txt | 6 +- .../engine/api/input/testNoUpdateFilter.txt | 38 +- .../binding/golden/FeaturesTest.test14.txt | 10 +- .../binding/golden/FeaturesTest.test15.txt | 8 +- .../binding/golden/FeaturesTest.test19.txt | 20 +- ...plePassTest.testGroupFilteringSorting5.txt | 8 +- .../cache/golden/CacheFeaturesTest.test14.txt | 10 +- .../cache/golden/CacheFeaturesTest.test15.txt | 8 +- .../cache/golden/CacheFeaturesTest.test19.txt | 20 +- .../cache/golden/ScopedCacheTest.test2.txt | 30 +- .../cache/golden/ScopedCacheTest.test3.txt | 46 +- .../cache/golden/ScopedCacheTest.test4.txt | 46 +- .../cache/golden/ScopedCacheTest.test5.txt | 46 +- .../binding/golden/AggregationTest.test2.txt | 8 +- .../binding/golden/AggregationTest.test4.txt | 6 +- .../binding/golden/AggregationTest.test6.txt | 6 +- .../binding/golden/AggregationTest.test7.txt | 6 +- .../binding/golden/AggregationTest.test8.txt | 52 +- .../impl/golden/AggregationTest.test10.txt | 52 +- .../impl/golden/AggregationTest.test5.txt | 52 +- .../impl/golden/AggregationTest.test6.txt | 52 +- .../impl/golden/AggregationTest.test7.txt | 52 +- .../impl/golden/AggregationTest.test8.txt | 52 +- .../impl/golden/AggregationTest.test9.txt | 24 +- .../golden/AggregationTest.testTed49051.txt | 10 +- .../golden/SummaryIVTest.testBasicFilter1.txt | 28 +- .../rd/golden/ViewingTest2.testFilters7.txt | 20 +- .../birt/data/engine/odaconsumer/README_1ST | 36 +- ...testIVWithIncrementNoAggrUpdateFilter1.txt | 16 +- ...testIVWithIncrementNoAggrUpdateFilter2.txt | 12 +- .../golden/MonthToDateTest.testMTD1.txt | 84 +- .../golden/MonthToDateTest.testMTD2.txt | 84 +- .../golden/MonthToDateTest.testMTD3.txt | 16 +- .../golden/MonthToDateTest.testMTD4.txt | 16 +- .../golden/MonthToDateTest.testMTD5.txt | 40 +- .../golden/MonthToDateTest.testMTD6.txt | 88 +- .../golden/MonthToDateTest.testMTD7.txt | 4 +- .../golden/MonthToDateTest.testMTD8.txt | 118 +- .../golden/MonthToDateTest.testMTD9.txt | 24 +- ...uarterToDateFunctionTest.testFunctions.txt | 2 +- ...arterToDateFunctionTest.testFunctions1.txt | 2 +- ...arterToDateFunctionTest.testFunctions2.txt | 4 +- ...arterToDateFunctionTest.testFunctions3.txt | 96 +- ...arterToDateFunctionTest.testFunctions6.txt | 182 +- ...arterToDateFunctionTest.testFunctions7.txt | 4 +- .../golden/TrailingTest.testTrailing1.txt | 4380 +-- .../golden/TrailingTest.testTrailing10.txt | 16 +- .../golden/TrailingTest.testTrailing11.txt | 368 +- .../golden/TrailingTest.testTrailing12.txt | 368 +- .../golden/TrailingTest.testTrailing13.txt | 68 +- .../golden/TrailingTest.testTrailing14.txt | 20 +- .../golden/TrailingTest.testTrailing15.txt | 16 +- .../golden/TrailingTest.testTrailing16.txt | 8 +- .../golden/TrailingTest.testTrailing17.txt | 8 +- .../golden/TrailingTest.testTrailing18.txt | 20 +- .../golden/TrailingTest.testTrailing19.txt | 16 +- .../golden/TrailingTest.testTrailing2.txt | 1096 +- .../golden/TrailingTest.testTrailing20.txt | 20 +- .../golden/TrailingTest.testTrailing21.txt | 64 +- .../golden/TrailingTest.testTrailing22.txt | 220 +- .../golden/TrailingTest.testTrailing3.txt | 368 +- .../golden/TrailingTest.testTrailing4.txt | 84 +- .../golden/TrailingTest.testTrailing5.txt | 12 +- .../golden/TrailingTest.testTrailing6.txt | 16 +- .../golden/TrailingTest.testTrailing7.txt | 4380 +-- .../golden/TrailingTest.testTrailing8.txt | 16 +- .../golden/TrailingTest.testTrailing9.txt | 368 +- .../golden/WeekToDateTest.testWTD1.txt | 20 +- .../golden/WeekToDateTest.testWTD2.txt | 20 +- .../golden/WeekToDateTest.testWTD3.txt | 28 +- .../golden/WeekToDateTest.testWTD4.txt | 4 +- .../YearToDateFunctionTest.testFunctions.txt | 2 +- .../YearToDateFunctionTest.testFunctions1.txt | 14 +- .../YearToDateFunctionTest.testFunctions2.txt | 18 +- .../YearToDateFunctionTest.testFunctions3.txt | 460 +- .../YearToDateFunctionTest.testFunctions6.txt | 732 +- .../YearToDateFunctionTest.testFunctions7.txt | 22 +- .../YearToDateFunctionTest.testFunctions8.txt | 6 +- .../manifests/plugin.xml.1 | 372 +- .../manifests/plugin.xml.2 | 372 +- .../manifests/plugin.xml.3 | 374 +- .../manifests/plugin.xml.4 | 374 +- .../birt/data/engine/api/IBinding.java | 374 +- .../engine/api/IPreloadedResultIterator.java | 86 +- .../api/querydefn/NoRecalculateIVQuery.java | 254 +- .../api/querydefn/QueryDefnDelegator.java | 712 +- .../api/timefunction/IReferenceDate.java | 56 +- .../api/timefunction/ITimeFunction.java | 154 +- .../engine/api/timefunction/ITimePeriod.java | 80 +- .../api/timefunction/ReferenceDate.java | 66 +- .../engine/api/timefunction/TimeFunction.java | 242 +- .../engine/api/timefunction/TimePeriod.java | 100 +- .../api/timefunction/TimePeriodType.java | 42 +- .../data/engine/executor/CacheIDFetcher.java | 232 +- .../executor/cache/SimpleSmartCache.java | 502 +- .../executor/cache/disk/SimpleDiskCache.java | 146 +- .../transform/EmptyResultIterator.java | 222 +- .../transform/NoRecalculateIVRSPopulator.java | 84 +- .../transform/NoRecalculateIVResultSet.java | 78 +- .../transform/group/AggrValuesUpdator.java | 328 +- .../transform/group/GroupInfoUpdator.java | 474 +- .../executor/transform/group/GroupRange.java | 70 +- .../group/IncrementalUpdateCaculator.java | 172 +- .../group/IncrementalUpdateGroupFilter.java | 682 +- .../group/IncrementalUpdateRowFilter.java | 112 +- .../transform/group/RuntimeGroupInfo.java | 74 +- .../pass/NoRecalculatePassManager.java | 82 +- .../pass/NoUpdateFilterCalculator.java | 250 +- .../data/engine/expression/ExprEvaluator.java | 502 +- .../birt/data/engine/impl/DataEngineImpl.java | 1412 +- .../birt/data/engine/impl/IFilterByRow.java | 82 +- .../engine/impl/IPushedDownExpression.java | 40 +- .../engine/impl/NoRecalculateQueryUtil.java | 280 +- .../data/engine/impl/NoUpdateFilterByRow.java | 180 +- .../impl/PreparedNoRecalculateIVQuery.java | 260 +- .../data/engine/impl/PushedBreExpression.java | 66 +- .../birt/data/engine/impl/QueryResults.java | 1248 +- .../impl/document/DataSetIndexFactory.java | 60 +- .../document/util/EmptyExprResultSet.java | 172 +- .../document/viewing/IDataSetResultSet.java | 72 +- .../impl/index/IAuxiliaryIndexCreator.java | 66 +- .../engine/impl/index/IOrderedIntSet.java | 54 +- .../impl/index/IOrderedIntSetIterator.java | 50 +- .../olap/data/impl/AggregationDefinition.java | 286 +- .../impl/AggregationFunctionDefinition.java | 312 +- .../aggregation/AggregationResultSet.java | 1440 +- ...ionResultSetWithOneMoreBindingFetcher.java | 878 +- .../impl/aggregation/CubeDimensionReader.java | 306 +- .../aggregation/ICubeDimensionReader.java | 158 +- .../function/TimeFunctionFactory.java | 100 +- .../impl/query/CubeQueryDefinitionUtil.java | 1150 +- .../impl/query/CubeQueryExecutorHints.java | 88 +- .../olap/impl/query/SubCubeCursorImpl.java | 90 +- .../olap/query/view/IQueryExecutor.java | 62 +- .../view/NoUpdateAggregateFilterHelper.java | 782 +- .../olap/query/view/QueryExecutorUtil.java | 646 +- .../engine/olap/util/DrillFilterHelper.java | 608 +- .../data/engine/storage/DataSetStore.java | 100 +- .../data/engine/storage/IDataSetReader.java | 58 +- .../data/engine/storage/IDataSetUpdater.java | 46 +- .../data/engine/storage/IDataSetWriter.java | 62 +- .../report/data/adapter/api/ArgumentInfo.java | 180 +- .../api/IDataSetInterceptorContext.java | 52 +- .../report/data/adapter/api/IFilterUtil.java | 60 +- .../api/timeFunction/BaseTimeFunction.java | 408 +- .../api/timeFunction/DateTimeUtility.java | 468 +- .../api/timeFunction/IArgumentInfo.java | 270 +- .../IBuildInBaseTimeFunction.java | 94 +- .../api/timeFunction/ITimeFunction.java | 92 +- .../api/timeFunction/TimeFunctionHandle.java | 364 +- .../api/timeFunction/TimeFunctionManager.java | 1144 +- .../data/adapter/impl/CubeMeasureUtil.java | 396 +- .../impl/DataSetInterceptorContext.java | 94 +- .../report/data/adapter/impl/FilterUtil.java | 68 +- .../data/adapter/impl/QueryValidator.java | 390 +- .../internal/script/DateTimeUtillityTest.java | 62 +- .../adapter/internal/script/ModelUtil.java | 364 +- .../internal/script/QueryValidatorTest.java | 182 +- .../script/TimeFunctionManagerTest.java | 808 +- .../.classpath | 14 +- .../.classpath | 14 +- .../schema/driverinfo.exsd | 428 +- .../data/oda/jdbc/utils/PropertyElement.java | 72 +- .../data/oda/jdbc/utils/PropertyGroup.java | 88 +- .../data/oda/jdbc/utils/ResourceLocator.java | 376 +- .../about.mappings | 10 +- .../org.eclipse.birt.chart.doc.isv/.gitignore | 24 +- .../about.mappings | 10 +- .../META-INF/DitaLink.cat | 12 +- docs/org.eclipse.birt.cshelp/about.mappings | 10 +- docs/org.eclipse.birt.doc.isv/about.mappings | 10 +- .../.classpath | 22 +- .../csv/mock/MockExtractionResults.java | 110 +- .../csv/mock/MockResultMetaData.java | 144 +- .../dataextraction/csv/testDataTypes.csv | 10 +- .../csv/testDataTypesLocalized.csv | 10 +- .../dataextraction/csv/testDateFormat.csv | 6 +- .../csv/testDefaultDateFormat.csv | 6 +- .../dataextraction/csv/testEncoding.csv | 6 +- .../csv/testLocaleNeutralDateFormat.csv | 6 +- .../dataextraction/csv/testNoColumnType.csv | 10 +- .../engine/dataextraction/csv/testQuoting.csv | 26 +- .../engine/dataextraction/csv/testRegular.csv | 12 +- .../dataextraction/csv/testRegularPipe.csv | 12 +- .../csv/testRegularSemicolon.csv | 12 +- .../dataextraction/csv/testRegularTab.csv | 12 +- .../dataextraction/csv/testSelectColumns.csv | 12 +- .../.classpath | 14 +- .../.project | 68 +- .../plugin.xml | 26 +- .../config/docx/DocxEmitterDescriptor.java | 322 +- .../emitter/config/docx/i18n/Messages.java | 260 +- .../config/docx/i18n/messages.properties | 26 +- .../.classpath | 14 +- .../.project | 68 +- .../plugin.xml | 26 +- .../emitter/config/pptx/i18n/Messages.java | 260 +- .../.classpath | 14 +- .../.project | 68 +- .../about.html | 54 +- .../plugin.xml | 30 +- .../engine/emitter/docx/DocxEmitter.java | 50 +- .../engine/emitter/docx/DocxEmitterImpl.java | 362 +- .../docx/plugin/DocxEmitterPlugin.java | 52 +- .../emitter/docx/writer/BasicComponent.java | 1900 +- .../engine/emitter/docx/writer/Document.java | 708 +- .../emitter/docx/writer/DocxWriter.java | 710 +- .../engine/emitter/docx/writer/Footer.java | 118 +- .../engine/emitter/docx/writer/Header.java | 304 +- .../engine/emitter/html/HTMLEmitter.java | 1606 +- .../report/engine/emitter/odp/OdpContext.java | 40 +- .../report/engine/emitter/odt/TocInfo.java | 48 +- .../emitter/odt/writer/MasterPageWriter.java | 186 +- .../engine/emitter/pdf/PDFPageDevice.java | 1740 +- .../PostscriptRenderTest/embededImages.ps | Bin 9282 -> 9062 bytes .../gridBackgroundImage.ps | Bin 1071890 -> 1071096 bytes .../PostscriptRenderTest/lableWithBorder.ps | Bin 14986 -> 14363 bytes .../pageBackgroundColor.ps | Bin 3007 -> 2862 bytes .../pageBackgroundImage.ps | Bin 851142 -> 850745 bytes .../pageBackgroundImageNoRepeat.ps | Bin 74106 -> 73922 bytes .../pageBackgroundImageRepeatX.ps | Bin 216369 -> 216102 bytes .../pageBackgroundImageRepeatY.ps | Bin 286983 -> 286698 bytes .../golden/PostscriptRenderTest/pageBreak.ps | Bin 3246 -> 3093 bytes .../golden/PostscriptRenderTest/svgImages.ps | Bin 543328 -> 543170 bytes .../golden/PostscriptRenderTest/underline.ps | Bin 5912 -> 5665 bytes .../golden/PostscriptRenderTest/uriImages.ps | Bin 215477 -> 215255 bytes .../golden/PostscriptRenderTest/urlImages.ps | Bin 25338 -> 25178 bytes .../.project | 68 +- .../org.eclipse.core.resources.prefs | 4 +- .../about.html | 54 +- .../plugin.xml | 32 +- .../engine/emitter/pptx/PPTXEmitter.java | 54 +- .../pptx/plugin/PPTXEmitterPlugin.java | 52 +- .../engine/emitter/pptx/writer/Component.java | 92 +- .../engine/emitter/pptx/writer/Core.java | 146 +- .../engine/emitter/pptx/writer/presProps.xml | 2 +- .../emitter/pptx/writer/tableStyles.xml | 2 +- .../engine/emitter/pptx/writer/viewProps.xml | 2 +- .../org.eclipse.core.resources.prefs | 4 +- .../engine/odf/AbstractOdfEmitterContext.java | 368 +- .../birt/report/engine/odf/IOdfWriter.java | 102 +- .../report/engine/odf/MasterPageManager.java | 154 +- .../report/engine/odf/pkg/ImageEntry.java | 116 +- .../report/engine/odf/pkg/PackageEntry.java | 152 +- .../report/engine/odf/style/StyleBuilder.java | 604 +- .../engine/odf/style/StyleConstant.java | 260 +- .../report/engine/odf/style/StyleManager.java | 256 +- .../engine/odf/writer/ContentWriter.java | 222 +- .../engine/odf/writer/ManifestWriter.java | 132 +- .../report/engine/odf/writer/MetaWriter.java | 144 +- .../engine/odf/writer/StyleEntryWriter.java | 1356 +- .../.classpath | 14 +- .../.project | 68 +- .../birt/report/engine/ooxml/ContentType.java | 44 +- .../report/engine/ooxml/IPartContainer.java | 52 +- .../report/engine/ooxml/ImageManager.java | 234 +- .../birt/report/engine/ooxml/MimeType.java | 92 +- .../birt/report/engine/ooxml/OOXmlType.java | 90 +- .../birt/report/engine/ooxml/Part.java | 194 +- .../ooxml/PartAlreadyExistsException.java | 48 +- .../engine/ooxml/PartNotFountException.java | 48 +- .../engine/ooxml/constants/ContentTypes.java | 80 +- .../engine/ooxml/constants/NameSpaces.java | 98 +- .../ooxml/constants/RelationshipTypes.java | 76 +- .../birt/report/engine/ooxml/util/Image.java | 670 +- .../report/engine/ooxml/util/OOXmlUtil.java | 244 +- .../engine/ooxml/writer/OOXmlWriter.java | 194 +- .../GetParameterDefinitionTaskTest.rptdesign | 594 +- .../api/GetParameterGroupDefnTest.rptdesign | 644 +- .../HTMLCompleteImageHandlerTest.rptdesign | 436 +- .../api/HTMLServerImageHandlerTest.rptdesign | 436 +- .../birt/report/engine/api/ParameterTest.java | 154 +- .../engine/api/cached-image-handler.rptdesign | 2340 +- .../report/engine/api/dataSource.rptdesign | 312 +- .../engine/api/dataSource_nestQuery.rptdesign | 722 +- .../api/dataSource_nestQuery_target.rptdesign | 740 +- .../engine/api/dataSource_subQuery.rptdesign | 516 +- .../api/dataSource_subQuery_target.rptdesign | 534 +- .../engine/api/dataSource_target.rptdesign | 324 +- .../report/engine/api/empty_page.rptdesign | 814 +- .../engine/api/iv/IV_DesignNoFilter.rptdesign | 5328 +-- .../engine/api/iv/IV_DesignWithCC.rptdesign | 1114 +- .../api/iv/IV_DesignWithFilter.rptdesign | 5342 +-- .../api/iv/IV_DesignWithoutCC.rptdesign | 1042 +- .../api/iv/IV_ReportWithParam.rptdesign | 76 +- .../api/iv/IV_SalesByProducts.rptdesign | 3414 +- .../engine/api/iv/originalReport.rptdesign | 96 +- .../report/engine/api/page-handler.rptdesign | 58 +- .../report/engine/api/reportlet.rptdesign | 674 +- .../report/engine/api/reportlet1.rptdesign | 96 +- .../engine/executor/buffermgr/conflict.golden | 16 +- .../engine/executor/buffermgr/drop.golden | 30 +- .../engine/executor/buffermgr/empty.golden | 22 +- .../engine/executor/buffermgr/fixed.golden | 24 +- .../engine/executor/buffermgr/float.golden | 24 +- .../engine/executor/buffermgr/span.golden | 16 +- .../doc/mutiple-page-report.rptdesign | 544 +- .../report/engine/ir/ir_io_test.rptdesign | 1660 +- .../report/engine/parser/simple_ir.golden | 284 +- .../ReportEngineSDK.product | 394 +- .../schema/emitters.exsd | 550 +- .../schema/reportitemQuery.exsd | 280 +- .../report/engine/api/CompressionMode.java | 72 +- .../report/engine/api/DocxRenderOption.java | 110 +- .../engine/api/impl/RunStatusReader.java | 208 +- .../engine/api/impl/RunStatusWriter.java | 146 +- .../report/engine/data/DataEngineFactory.java | 204 +- .../data/dte/DataPresentationEngine.java | 422 +- .../report/engine/executor/css/CssParser.jj | 2018 +- .../.classpath | 24 +- .../.project | 68 +- .../COPYING | 462 +- .../emitters/excel/tests/ActivationTest.java | 64 +- .../excel/tests/AutoColWidthsTest.java | 144 +- .../emitters/excel/tests/AutoFilterTest.java | 298 +- .../excel/tests/AutoRowHeightsTest.java | 176 +- .../excel/tests/BackgroundFormatsTests.java | 316 +- .../emitters/excel/tests/BasicReportTest.java | 1106 +- .../emitters/excel/tests/BigCrosstabTest.java | 188 +- .../excel/tests/Borders1ReportTest.java | 376 +- .../excel/tests/Borders2ReportTest.java | 216 +- .../excel/tests/Borders3ReportTest.java | 2656 +- .../emitters/excel/tests/CellRangeTester.java | 112 +- .../excel/tests/CurrencyFormatsTest.java | 174 +- .../emitters/excel/tests/FontsReportTest.java | 156 +- .../excel/tests/ForceColWidthTest.java | 160 +- .../birt/emitters/excel/tests/GridsTests.java | 194 +- .../birt/emitters/excel/tests/Groupings.java | 432 +- .../emitters/excel/tests/HyperlinksTest.java | 494 +- .../birt/emitters/excel/tests/Issue24.java | 150 +- .../emitters/excel/tests/Issue24.properties | 12 +- .../birt/emitters/excel/tests/Issue26.java | 160 +- .../emitters/excel/tests/Issue26.rptdesign | 10 +- .../birt/emitters/excel/tests/Issue27.java | 220 +- .../birt/emitters/excel/tests/Issue29.java | 190 +- .../excel/tests/Issue43StructuredHeader.java | 186 +- .../Issue46RemoveBlankRowsUserProperties.java | 208 +- .../Issue50MultiRowCrosstabHeaderGrids.java | 108 +- .../Issue55GroupsNotWorkingCorrectly.java | 788 +- .../excel/tests/Issue56FreezePanes.java | 108 +- .../birt/emitters/excel/tests/Issue58.java | 148 +- .../tests/Issue61SheetNameWithGroups.java | 120 +- .../excel/tests/Issue62RowSpanAutoHeight.java | 342 +- .../excel/tests/Issue64HungarianDates.java | 78 +- .../Issue66SingleSheetWithPageBreaks.java | 508 +- .../Issue67PageBreakExcLastGrouping.java | 170 +- .../tests/Issue72SheetNameWithGroups.java | 110 +- .../excel/tests/Issue76ExistingWorkbook.java | 172 +- .../Issue78ExceptionCreatingTableName.java | 92 +- ...ssue78ExceptionCreatingTableName.rptdesign | 566 +- .../excel/tests/Issue82NoSuchMethod.java | 100 +- .../tests/Issue86BlankRowInGroupHeader.java | 100 +- .../excel/tests/Issue87PrintSettings.java | 394 +- .../Issue94DisableRowSpanAutoHeight.java | 162 +- .../Issue95ClickThroughHyperlinksTest.java | 180 +- .../birt/emitters/excel/tests/Lists.java | 122 +- .../birt/emitters/excel/tests/Lists.rptdesign | 566 +- .../excel/tests/MannedSpaceMissions.tsv | 560 +- .../emitters/excel/tests/MegaSize.rptdesign | 21020 +++++----- .../emitters/excel/tests/MegaSizeTest.java | 138 +- .../excel/tests/MultiSheetsPasswordTest.java | 194 +- .../excel/tests/MultiSheetsReportTest.java | 512 +- .../excel/tests/NestedTables2ReportTest.java | 290 +- .../excel/tests/NestedTablesFlexible.java | 412 +- .../excel/tests/NestedTablesReportTest.java | 106 +- ...estedTablesSingleColumnGridReportTest.java | 144 +- .../excel/tests/NumberFormatsTest.java | 318 +- .../excel/tests/OutputFileNotStreamTest.java | 102 +- .../emitters/excel/tests/PageLayoutTest.java | 372 +- .../excel/tests/RaggedCrosstabReportTest.java | 100 +- .../emitters/excel/tests/ReportRunner.java | 1132 +- .../emitters/excel/tests/ResourceLocator.java | 112 +- .../excel/tests/SampleReportsTest.java | 810 +- .../birt/emitters/excel/tests/SideBySide.java | 242 +- .../tests/SideBySideMultiColumns.rptdesign | 3910 +- .../tests/SideBySideOneCellEach.rptdesign | 3440 +- .../excel/tests/SimpleTable.rptdesign | 10 +- .../excel/tests/SimpleTableReportTest.java | 120 +- .../excel/tests/SingleSheetsReportTest.java | 416 +- .../birt/emitters/excel/tests/WrapTest.java | 128 +- .../excel/tests/framework/Activator.java | 102 +- .../.classpath | 16 +- .../.project | 68 +- .../COPYING | 462 +- .../doc/allclasses-frame.html | 130 +- .../doc/allclasses-noframe.html | 130 +- .../doc/constant-values.html | 718 +- .../doc/deprecated-list.html | 230 +- .../doc/help-doc.html | 440 +- .../doc/index-files/index-1.html | 448 +- .../doc/index-files/index-10.html | 260 +- .../doc/index-files/index-11.html | 252 +- .../doc/index-files/index-12.html | 300 +- .../doc/index-files/index-13.html | 248 +- .../doc/index-files/index-14.html | 332 +- .../doc/index-files/index-15.html | 364 +- .../doc/index-files/index-16.html | 908 +- .../doc/index-files/index-17.html | 320 +- .../doc/index-files/index-18.html | 256 +- .../doc/index-files/index-19.html | 240 +- .../doc/index-files/index-2.html | 276 +- .../doc/index-files/index-20.html | 252 +- .../doc/index-files/index-21.html | 260 +- .../doc/index-files/index-3.html | 420 +- .../doc/index-files/index-4.html | 304 +- .../doc/index-files/index-5.html | 776 +- .../doc/index-files/index-6.html | 324 +- .../doc/index-files/index-7.html | 620 +- .../doc/index-files/index-8.html | 252 +- .../doc/index-files/index-9.html | 360 +- .../doc/index.html | 66 +- .../doc/overview-frame.html | 44 +- .../doc/overview-summary.html | 268 +- .../doc/overview-tree.html | 428 +- .../doc/package-list | 6 +- .../doc/stylesheet.css | 58 +- .../co/spudsoft/birt/emitters/excel/Area.html | 594 +- .../birt/emitters/excel/AreaBorders.html | 836 +- .../birt/emitters/excel/BirtStyle.html | 818 +- .../birt/emitters/excel/CellImage.html | 624 +- .../excel/ClientAnchorConversions.html | 636 +- .../emitters/excel/ConvertImageUnits.html | 1086 +- .../birt/emitters/excel/Coordinate.html | 696 +- ...teFormatConverter.DateFormatTokenizer.html | 580 +- .../emitters/excel/DateFormatConverter.html | 670 +- .../birt/emitters/excel/EmitterServices.html | 788 +- .../excel/ExcelEmitter.CellImage.html | 622 +- .../birt/emitters/excel/ExcelEmitter.html | 2534 +- .../birt/emitters/excel/FilteredSheet.html | 3982 +- .../emitters/excel/FontManager.FontPair.html | 582 +- .../birt/emitters/excel/FontManager.html | 618 +- .../birt/emitters/excel/HandlerState.html | 1482 +- .../birt/emitters/excel/RichTextRun.html | 646 +- .../excel/StyleManager.StylePair.html | 582 +- .../birt/emitters/excel/StyleManager.html | 712 +- .../emitters/excel/StyleManagerHUtils.html | 968 +- .../excel/StyleManagerUtils.Factory.html | 420 +- .../emitters/excel/StyleManagerUtils.html | 1968 +- .../emitters/excel/StyleManagerXUtils.html | 968 +- .../birt/emitters/excel/StyleStack.html | 694 +- .../birt/emitters/excel/XlsEmitter.html | 580 +- .../birt/emitters/excel/XlsxEmitter.html | 580 +- .../birt/emitters/excel/class-use/Area.html | 346 +- .../emitters/excel/class-use/AreaBorders.html | 450 +- .../emitters/excel/class-use/BirtStyle.html | 596 +- .../emitters/excel/class-use/CellImage.html | 314 +- .../class-use/ClientAnchorConversions.html | 230 +- .../excel/class-use/ConvertImageUnits.html | 288 +- .../emitters/excel/class-use/Coordinate.html | 430 +- ...teFormatConverter.DateFormatTokenizer.html | 230 +- .../excel/class-use/DateFormatConverter.html | 230 +- .../excel/class-use/EmitterServices.html | 230 +- .../class-use/ExcelEmitter.CellImage.html | 392 +- .../excel/class-use/ExcelEmitter.html | 326 +- .../excel/class-use/FilteredSheet.html | 230 +- .../excel/class-use/FontManager.FontPair.html | 360 +- .../emitters/excel/class-use/FontManager.html | 370 +- .../excel/class-use/HandlerState.html | 2196 +- .../emitters/excel/class-use/RichTextRun.html | 320 +- .../class-use/StyleManager.StylePair.html | 360 +- .../excel/class-use/StyleManager.html | 410 +- .../excel/class-use/StyleManagerHUtils.html | 230 +- .../class-use/StyleManagerUtils.Factory.html | 318 +- .../excel/class-use/StyleManagerUtils.html | 420 +- .../excel/class-use/StyleManagerXUtils.html | 230 +- .../emitters/excel/class-use/StyleStack.html | 362 +- .../emitters/excel/class-use/XlsEmitter.html | 230 +- .../emitters/excel/class-use/XlsxEmitter.html | 230 +- .../emitters/excel/framework/Activator.html | 688 +- .../excel/framework/ExcelEmitterPlugin.html | 706 +- .../birt/emitters/excel/framework/Logger.html | 804 +- .../excel/framework/class-use/Activator.html | 288 +- .../class-use/ExcelEmitterPlugin.html | 314 +- .../excel/framework/class-use/Logger.html | 734 +- .../excel/framework/package-frame.html | 40 +- .../excel/framework/package-summary.html | 282 +- .../excel/framework/package-tree.html | 266 +- .../emitters/excel/framework/package-use.html | 394 +- .../excel/handlers/AbstractHandler.html | 1942 +- .../handlers/AbstractRealListHandler.html | 928 +- .../AbstractRealTableCellHandler.html | 1214 +- .../handlers/AbstractRealTableHandler.html | 962 +- .../handlers/AbstractRealTableRowHandler.html | 688 +- .../excel/handlers/CellContentHandler.html | 628 +- .../excel/handlers/FlattenedListHandler.html | 1082 +- .../handlers/FlattenedTableCellHandler.html | 944 +- .../excel/handlers/FlattenedTableHandler.html | 852 +- .../handlers/FlattenedTableRowHandler.html | 668 +- .../emitters/excel/handlers/IHandler.html | 1612 +- .../excel/handlers/ITableHandler.html | 444 +- .../handlers/NestedListContentHandler.html | 834 +- .../excel/handlers/NestedListHandler.html | 558 +- .../handlers/NestedTableCellHandler.html | 552 +- .../excel/handlers/NestedTableContainer.html | 496 +- .../excel/handlers/NestedTableHandler.html | 818 +- .../excel/handlers/NestedTableRowHandler.html | 692 +- .../emitters/excel/handlers/PageHandler.html | 982 +- .../excel/handlers/StringCellHandler.html | 1026 +- .../handlers/TopLevelContentHandler.html | 780 +- .../excel/handlers/TopLevelListHandler.html | 1078 +- .../handlers/TopLevelTableCellHandler.html | 548 +- .../excel/handlers/TopLevelTableHandler.html | 794 +- .../handlers/TopLevelTableRowHandler.html | 642 +- .../handlers/class-use/AbstractHandler.html | 470 +- .../class-use/AbstractRealListHandler.html | 318 +- .../AbstractRealTableCellHandler.html | 318 +- .../class-use/AbstractRealTableHandler.html | 318 +- .../AbstractRealTableRowHandler.html | 318 +- .../class-use/CellContentHandler.html | 414 +- .../class-use/FlattenedListHandler.html | 230 +- .../class-use/FlattenedTableCellHandler.html | 230 +- .../class-use/FlattenedTableHandler.html | 230 +- .../class-use/FlattenedTableRowHandler.html | 230 +- .../excel/handlers/class-use/IHandler.html | 906 +- .../handlers/class-use/ITableHandler.html | 326 +- .../class-use/NestedListContentHandler.html | 230 +- .../handlers/class-use/NestedListHandler.html | 230 +- .../class-use/NestedTableCellHandler.html | 230 +- .../class-use/NestedTableContainer.html | 350 +- .../class-use/NestedTableHandler.html | 326 +- .../class-use/NestedTableRowHandler.html | 230 +- .../excel/handlers/class-use/PageHandler.html | 230 +- .../handlers/class-use/StringCellHandler.html | 230 +- .../class-use/TopLevelContentHandler.html | 230 +- .../class-use/TopLevelListHandler.html | 310 +- .../class-use/TopLevelTableCellHandler.html | 230 +- .../class-use/TopLevelTableHandler.html | 230 +- .../class-use/TopLevelTableRowHandler.html | 230 +- .../excel/handlers/package-frame.html | 92 +- .../excel/handlers/package-summary.html | 480 +- .../emitters/excel/handlers/package-tree.html | 358 +- .../emitters/excel/handlers/package-use.html | 394 +- .../birt/emitters/excel/package-frame.html | 84 +- .../birt/emitters/excel/package-summary.html | 488 +- .../birt/emitters/excel/package-tree.html | 314 +- .../birt/emitters/excel/package-use.html | 464 +- .../javadoc.xml | 12 +- .../plugin.xml | 52 +- .../co/spudsoft/birt/emitters/excel/Area.java | 88 +- .../birt/emitters/excel/AreaBorders.java | 474 +- .../birt/emitters/excel/BirtStyle.java | 762 +- .../birt/emitters/excel/CellImage.java | 144 +- .../excel/ClientAnchorConversions.java | 208 +- .../birt/emitters/excel/Coordinate.java | 150 +- .../emitters/excel/DateFormatConverter.java | 806 +- .../birt/emitters/excel/EmitterServices.java | 598 +- .../birt/emitters/excel/ExcelEmitter.java | 1246 +- .../birt/emitters/excel/FilteredSheet.java | 1454 +- .../birt/emitters/excel/FontManager.java | 542 +- .../birt/emitters/excel/HandlerState.java | 750 +- .../birt/emitters/excel/RichTextRun.java | 114 +- .../birt/emitters/excel/StyleManager.java | 784 +- .../emitters/excel/StyleManagerHUtils.java | 626 +- .../emitters/excel/StyleManagerXUtils.java | 868 +- .../birt/emitters/excel/XlsEmitter.java | 130 +- .../birt/emitters/excel/XlsxEmitter.java | 152 +- .../excel/framework/ExcelEmitterPlugin.java | 158 +- .../birt/emitters/excel/framework/Logger.java | 380 +- .../excel/handlers/AbstractHandler.java | 832 +- .../handlers/AbstractRealListHandler.java | 384 +- .../AbstractRealTableCellHandler.java | 708 +- .../handlers/AbstractRealTableHandler.java | 530 +- .../handlers/AbstractRealTableRowHandler.java | 498 +- .../excel/handlers/CellContentHandler.java | 1818 +- .../excel/handlers/FlattenedListHandler.java | 252 +- .../handlers/FlattenedTableCellHandler.java | 176 +- .../excel/handlers/FlattenedTableHandler.java | 164 +- .../handlers/FlattenedTableRowHandler.java | 102 +- .../emitters/excel/handlers/IHandler.java | 226 +- .../excel/handlers/ITableHandler.java | 40 +- .../handlers/NestedListContentHandler.java | 194 +- .../excel/handlers/NestedListHandler.java | 56 +- .../handlers/NestedTableCellHandler.java | 60 +- .../excel/handlers/NestedTableContainer.java | 52 +- .../excel/handlers/NestedTableHandler.java | 252 +- .../excel/handlers/NestedTableRowHandler.java | 108 +- .../excel/handlers/StringCellHandler.java | 296 +- .../handlers/TopLevelContentHandler.java | 244 +- .../excel/handlers/TopLevelListHandler.java | 312 +- .../handlers/TopLevelTableCellHandler.java | 58 +- .../excel/handlers/TopLevelTableHandler.java | 292 +- .../handlers/TopLevelTableRowHandler.java | 94 +- .../feature.properties | 316 +- .../feature_de_DE.msg | 254 +- .../feature_es_ES.msg | 254 +- .../feature_fr_FR.msg | 254 +- .../feature_ja_JP.msg | 254 +- .../feature_ko_KR.msg | 254 +- .../feature_zh_CN.msg | 254 +- .../pom.xml | 52 +- .../feature.properties | 316 +- .../feature.properties | 316 +- .../feature_de_DE.msg | 256 +- .../feature_es_ES.msg | 256 +- .../feature_fr_FR.msg | 256 +- .../feature_ja_JP.msg | 256 +- .../feature_ko_KR.msg | 256 +- .../feature_zh_CN.msg | 256 +- .../feature.properties | 316 +- .../feature_de_DE.msg | 256 +- .../feature_es_ES.msg | 256 +- .../feature_fr_FR.msg | 256 +- .../feature_ja_JP.msg | 256 +- .../feature_ko_KR.msg | 256 +- .../feature_zh_CN.msg | 256 +- .../feature.properties | 316 +- features/org.eclipse.birt.feature/feature.xml | 1886 +- features/org.eclipse.birt.feature/pom.xml | 54 +- .../feature.properties | 316 +- .../feature.properties | 316 +- .../feature.properties | 316 +- .../feature_de_DE.msg | 256 +- .../feature_es_ES.msg | 256 +- .../feature_fr_FR.msg | 256 +- .../feature_ja_JP.msg | 256 +- .../feature_ko_KR.msg | 256 +- .../feature_zh_CN.msg | 256 +- .../.project | 68 +- .../libs/lib.rptlibrary | 44 +- .../messages/msg.properties | 6 +- .../golden/TableShiftColumnBand_golden_7.xml | 320 +- .../report/model/api/golden/n1_golden.xml | 1300 +- .../birt/report/model/api/input/base.css | 140 +- .../birt/report/model/command/input/base.css | 132 +- .../report/model/command/input/reslove.css | 70 +- .../birt/report/model/css/input/base.css | 158 +- .../model/css/input/property_combination.css | 42 +- .../model/css/input/property_shorthand.css | 56 +- .../birt/report/model/css/input/wrong.css | 58 +- .../birt/report/model/css/input/wrong_1.css | 38 +- .../birt/report/model/css/input/wrong_2.css | 38 +- .../birt/report/model/css/input/wrong_3.css | 32 +- .../golden/CompatibleExtensionTest_golden.xml | 142 +- .../input/EncryptionExtensionTest.lib | 18 +- .../birt/report/model/library/input/base.css | 248 +- .../birt/report/model/library/input/new.css | 98 +- .../report/model/library/input/reslove.css | 70 +- .../model/metadata/golden/metaLog.golden | 46 +- .../model/metadata/golden/metaLog1.golden | 44 +- .../model/metadata/golden/metaLog10.golden | 1332 +- .../model/metadata/golden/metaLog11.golden | 66 +- .../model/metadata/golden/metaLog12.golden | 140 +- .../model/metadata/golden/metaLog13.golden | 132 +- .../model/metadata/golden/metaLog14.golden | 132 +- .../model/metadata/golden/metaLog15.golden | 132 +- .../model/metadata/golden/metaLog16.golden | 66 +- .../model/metadata/golden/metaLog17.golden | 62 +- .../model/metadata/golden/metaLog18.golden | 62 +- .../model/metadata/golden/metaLog19.golden | 54 +- .../model/metadata/golden/metaLog2.golden | 908 +- .../model/metadata/golden/metaLog20.golden | 252 +- .../model/metadata/golden/metaLog21.golden | 54 +- .../model/metadata/golden/metaLog22.golden | 54 +- .../model/metadata/golden/metaLog23.golden | 54 +- .../model/metadata/golden/metaLog24.golden | 54 +- .../model/metadata/golden/metaLog25.golden | 54 +- .../model/metadata/golden/metaLog26.golden | 54 +- .../model/metadata/golden/metaLog27.golden | 66 +- .../model/metadata/golden/metaLog28.golden | 54 +- .../model/metadata/golden/metaLog29.golden | 54 +- .../model/metadata/golden/metaLog3.golden | 516 +- .../model/metadata/golden/metaLog30.golden | 54 +- .../model/metadata/golden/metaLog31.golden | 54 +- .../model/metadata/golden/metaLog32.golden | 54 +- .../model/metadata/golden/metaLog33.golden | 54 +- .../model/metadata/golden/metaLog34.golden | 54 +- .../model/metadata/golden/metaLog35.golden | 54 +- .../model/metadata/golden/metaLog4.golden | 132 +- .../model/metadata/golden/metaLog5.golden | 132 +- .../model/metadata/golden/metaLog6.golden | 116 +- .../model/metadata/golden/metaLog7.golden | 66 +- .../model/metadata/golden/metaLog8.golden | 70 +- .../model/metadata/golden/metaLog9.golden | 132 +- .../metadata/input/AllowedChoicesTest.def | 110 +- .../model/metadata/input/ClassDefnTest.def | 42 +- .../model/metadata/input/ElementDefnTest.def | 34 +- .../metadata/input/ValidatorDefnTest.def | 26 +- .../metadata/input/ValidatorDefnTest1.def | 26 +- .../metadata/input/ValidatorDefnTest2.def | 26 +- .../metadata/input/ValidatorDefnTest3.def | 34 +- .../metadata/input/ValidatorDefnTest4.def | 34 +- .../metadata/input/ValidatorDefnTest5.def | 24 +- .../metadata/input/ValidatorDefnTest6.def | 24 +- .../metadata/input/ValidatorDefnTest7.def | 24 +- .../metadata/input/ValidatorTriggerTest.def | 52 +- .../birt/report/model/metadata/input/rom.def | 2310 +- .../report/model/metadata/input/romTest.def | 2310 +- .../report/model/metadata/input/romTest1.def | 2310 +- .../report/model/metadata/input/romTest10.def | 2310 +- .../report/model/metadata/input/romTest11.def | 3064 +- .../report/model/metadata/input/romTest12.def | 3064 +- .../report/model/metadata/input/romTest13.def | 3064 +- .../report/model/metadata/input/romTest14.def | 3066 +- .../report/model/metadata/input/romTest15.def | 3066 +- .../report/model/metadata/input/romTest16.def | 3064 +- .../report/model/metadata/input/romTest17.def | 3066 +- .../report/model/metadata/input/romTest18.def | 3066 +- .../report/model/metadata/input/romTest19.def | 2716 +- .../report/model/metadata/input/romTest2.def | 3216 +- .../report/model/metadata/input/romTest20.def | 3078 +- .../report/model/metadata/input/romTest21.def | 3064 +- .../report/model/metadata/input/romTest22.def | 3066 +- .../report/model/metadata/input/romTest23.def | 3066 +- .../report/model/metadata/input/romTest24.def | 3064 +- .../report/model/metadata/input/romTest25.def | 3066 +- .../report/model/metadata/input/romTest26.def | 3060 +- .../report/model/metadata/input/romTest27.def | 3064 +- .../report/model/metadata/input/romTest28.def | 3066 +- .../report/model/metadata/input/romTest29.def | 2874 +- .../report/model/metadata/input/romTest3.def | 3062 +- .../report/model/metadata/input/romTest30.def | 3064 +- .../report/model/metadata/input/romTest31.def | 3064 +- .../report/model/metadata/input/romTest32.def | 3090 +- .../report/model/metadata/input/romTest33.def | 3090 +- .../report/model/metadata/input/romTest34.def | 3090 +- .../report/model/metadata/input/romTest35.def | 3090 +- .../report/model/metadata/input/romTest36.def | 22 +- .../report/model/metadata/input/romTest37.def | 26 +- .../report/model/metadata/input/romTest38.def | 3216 +- .../report/model/metadata/input/romTest39.def | 3218 +- .../report/model/metadata/input/romTest4.def | 3064 +- .../report/model/metadata/input/romTest40.def | 3226 +- .../report/model/metadata/input/romTest41.def | 3226 +- .../report/model/metadata/input/romTest5.def | 3064 +- .../report/model/metadata/input/romTest6.def | 3064 +- .../report/model/metadata/input/romTest7.def | 3064 +- .../report/model/metadata/input/romTest8.def | 3064 +- .../report/model/metadata/input/romTest9.def | 3064 +- .../birt/report/model/parser/input/base.css | 132 +- .../birt/report/model/writer/input/blue.css | 60 +- .../romdoc/docs/style/style.css | 254 +- .../schema/doc/book.css | 212 +- .../schema/doc/schema.css | 132 +- .../model/css/property/PropertyParser.jj | 1980 +- .../interfaces/IInternalLibraryModel.java | 78 +- .../model/metadata/MetaDataBuilder.java | 184 +- .../birt/report/model/metadata/metadata.xsd | 1010 +- .../SemanticErrorSuppressedErrorHandler.java | 120 +- .../birt/report/model/parser/design.xsd | 3358 +- .../model/util/xpathparser/XDepthParser.jj | 608 +- .../.classpath | 22 +- .../.project | 68 +- .../build.xml | 184 +- .../buildTests.xml | 114 +- .../plugin.xml | 630 +- .../model/tests/action/MessagesImpl.java | 136 +- .../tests/action/ReportItemFactoryImpl.java | 176 +- .../model/tests/action/ReportItemImpl.java | 144 +- .../model/tests/action/message.properties | 4 +- .../model/tests/box/ChoiceDefinitionImpl.java | 118 +- .../model/tests/box/ElementCommandImpl.java | 322 +- .../tests/box/PropertyDefinitionImpl.java | 356 +- .../tests/box/ReportItemFactoryImpl.java | 148 +- .../model/tests/box/ReportItemImpl.java | 646 +- .../EncryptionHelperImpl.java | 102 +- .../EncryptionHelperImpl_a.java | 100 +- .../EncryptionHelperImpl_b.java | 100 +- .../tests/matrix/ChoiceDefinitionImpl.java | 158 +- .../tests/matrix/ElementCommandImpl.java | 326 +- .../model/tests/matrix/MessagesImpl.java | 136 +- .../tests/matrix/PropertyDefinitionImpl.java | 432 +- .../tests/matrix/ReportItemFactoryImpl.java | 178 +- .../model/tests/matrix/ReportItemImpl.java | 1236 +- .../model/tests/matrix/message.properties | 70 +- .../tests/odaDataSource/Messages.properties | 10 +- .../odaDataSource/ResourceBundleProvider.java | 108 +- .../model/tests/table/MessagesImpl.java | 136 +- .../tests/table/ReportItemFactoryImpl.java | 176 +- .../model/tests/table/ReportItemImpl.java | 172 +- .../model/tests/table/message.properties | 6 +- .../templates/blank_library.rpttemplate | 14 +- .../templates/blank_report.rpttemplate | 34 +- .../templates/chart_listing.rpttemplate | 1778 +- .../dual_column_chart_listing.rpttemplate | 3582 +- .../templates/dual_column_listing.rpttemplate | 374 +- .../templates/freeformat.rptdesign | 40 +- .../templates/grouped_listing.rpttemplate | 232 +- .../templates/letter.rptdesign | 108 +- .../templates/mailing_labels.rptdesign | 264 +- .../templates/my_first_report.rpttemplate | 610 +- .../sidebyside_chart_listing.rpttemplate | 1830 +- .../templates/simple_listing.rpttemplate | 118 +- nl/.project | 56 +- .../chart/device/extension/i18n/nls_de_DE.msg | 64 +- .../chart/device/extension/i18n/nls_es_ES.msg | 64 +- .../chart/device/extension/i18n/nls_fr_FR.msg | 64 +- .../chart/device/extension/i18n/nls_ja_JP.msg | 64 +- .../chart/device/extension/i18n/nls_ko_KR.msg | 64 +- .../chart/device/extension/i18n/nls_zh_CN.msg | 64 +- .../birt/chart/device/svg/i18n/nls_de_DE.msg | 50 +- .../birt/chart/device/svg/i18n/nls_es_ES.msg | 50 +- .../birt/chart/device/svg/i18n/nls_fr_FR.msg | 50 +- .../birt/chart/device/svg/i18n/nls_ja_JP.msg | 50 +- .../birt/chart/device/svg/i18n/nls_ko_KR.msg | 50 +- .../birt/chart/device/svg/i18n/nls_zh_CN.msg | 50 +- .../birt/chart/device/swt/i18n/nls_de_DE.msg | 28 +- .../birt/chart/device/swt/i18n/nls_es_ES.msg | 28 +- .../birt/chart/device/swt/i18n/nls_fr_FR.msg | 28 +- .../birt/chart/device/swt/i18n/nls_ja_JP.msg | 28 +- .../birt/chart/device/swt/i18n/nls_ko_KR.msg | 28 +- .../birt/chart/device/swt/i18n/nls_zh_CN.msg | 28 +- .../plugin_de_DE.msg | 54 +- .../plugin_es_ES.msg | 54 +- .../plugin_fr_FR.msg | 54 +- .../plugin_ja_JP.msg | 54 +- .../plugin_ko_KR.msg | 54 +- .../plugin_zh_CN.msg | 54 +- .../chart/engine/extension/i18n/nls_de_DE.msg | 162 +- .../chart/engine/extension/i18n/nls_es_ES.msg | 162 +- .../chart/engine/extension/i18n/nls_fr_FR.msg | 162 +- .../chart/engine/extension/i18n/nls_ja_JP.msg | 162 +- .../chart/engine/extension/i18n/nls_ko_KR.msg | 162 +- .../chart/engine/extension/i18n/nls_zh_CN.msg | 162 +- .../birt/chart/engine/i18n/nls_de_DE.msg | 720 +- .../birt/chart/engine/i18n/nls_es_ES.msg | 720 +- .../birt/chart/engine/i18n/nls_fr_FR.msg | 720 +- .../birt/chart/engine/i18n/nls_ja_JP.msg | 720 +- .../birt/chart/engine/i18n/nls_ko_KR.msg | 720 +- .../birt/chart/engine/i18n/nls_zh_CN.msg | 720 +- .../chart/examples/radar/i18n/nls_de_DE.msg | 122 +- .../chart/examples/radar/i18n/nls_es_ES.msg | 122 +- .../chart/examples/radar/i18n/nls_fr_FR.msg | 122 +- .../chart/examples/radar/i18n/nls_ja_JP.msg | 122 +- .../chart/examples/radar/i18n/nls_ko_KR.msg | 122 +- .../chart/examples/radar/i18n/nls_zh_CN.msg | 122 +- .../chart/examples/radar/i18n/nls_de_DE.msg | 90 +- .../chart/examples/radar/i18n/nls_es_ES.msg | 90 +- .../chart/examples/radar/i18n/nls_fr_FR.msg | 90 +- .../chart/examples/radar/i18n/nls_ja_JP.msg | 98 +- .../chart/examples/radar/i18n/nls_ko_KR.msg | 90 +- .../chart/examples/radar/i18n/nls_zh_CN.msg | 90 +- .../examples/view/description/nl_de_DE.msg | 242 +- .../examples/view/description/nl_es_ES.msg | 242 +- .../examples/view/description/nl_fr_FR.msg | 242 +- .../examples/view/description/nl_ja_JP.msg | 242 +- .../examples/view/description/nl_ko_KR.msg | 242 +- .../examples/view/description/nl_zh_CN.msg | 242 +- .../de/templates/jspbirtchart-templates.msg | 12 +- .../es/templates/jspbirtchart-templates.msg | 12 +- .../fr/templates/jspbirtchart-templates.msg | 12 +- .../ja/templates/jspbirtchart-templates.msg | 12 +- .../ko/templates/jspbirtchart-templates.msg | 12 +- .../zh/templates/jspbirtchart-templates.msg | 12 +- .../plugin_de_DE.msg | 24 +- .../plugin_es_ES.msg | 24 +- .../plugin_fr_FR.msg | 24 +- .../plugin_ja_JP.msg | 24 +- .../plugin_ko_KR.msg | 24 +- .../plugin_zh_CN.msg | 24 +- .../wtp/ui/internal/i18n/Messages_de_DE.msg | 8 +- .../wtp/ui/internal/i18n/Messages_es_ES.msg | 8 +- .../wtp/ui/internal/i18n/Messages_fr_FR.msg | 8 +- .../wtp/ui/internal/i18n/Messages_ja_JP.msg | 8 +- .../wtp/ui/internal/i18n/Messages_ko_KR.msg | 8 +- .../wtp/ui/internal/i18n/Messages_zh_CN.msg | 8 +- .../plugin_de_DE.msg | 4 +- .../plugin_es_ES.msg | 4 +- .../plugin_fr_FR.msg | 4 +- .../plugin_ja_JP.msg | 4 +- .../plugin_ko_KR.msg | 4 +- .../plugin_zh_CN.msg | 4 +- .../birt/chart/reportitem/i18n/nls_de_DE.msg | 132 +- .../birt/chart/reportitem/i18n/nls_es_ES.msg | 132 +- .../birt/chart/reportitem/i18n/nls_fr_FR.msg | 132 +- .../birt/chart/reportitem/i18n/nls_ja_JP.msg | 132 +- .../birt/chart/reportitem/i18n/nls_ko_KR.msg | 132 +- .../birt/chart/reportitem/i18n/nls_zh_CN.msg | 132 +- .../plugin_de_DE.msg | 28 +- .../plugin_es_ES.msg | 28 +- .../plugin_fr_FR.msg | 28 +- .../plugin_ja_JP.msg | 28 +- .../plugin_ko_KR.msg | 28 +- .../plugin_zh_CN.msg | 28 +- .../chart/reportitem/ui/i18n/nls_de_DE.msg | 188 +- .../chart/reportitem/ui/i18n/nls_es_ES.msg | 188 +- .../chart/reportitem/ui/i18n/nls_fr_FR.msg | 188 +- .../chart/reportitem/ui/i18n/nls_ja_JP.msg | 188 +- .../chart/reportitem/ui/i18n/nls_ko_KR.msg | 188 +- .../chart/reportitem/ui/i18n/nls_zh_CN.msg | 188 +- .../plugin_de_DE.msg | 28 +- .../plugin_es_ES.msg | 28 +- .../plugin_fr_FR.msg | 28 +- .../plugin_ja_JP.msg | 28 +- .../plugin_ko_KR.msg | 28 +- .../plugin_zh_CN.msg | 28 +- .../chart/ui/extension/i18n/nls_de_DE.msg | 2048 +- .../chart/ui/extension/i18n/nls_es_ES.msg | 2048 +- .../chart/ui/extension/i18n/nls_fr_FR.msg | 2046 +- .../chart/ui/extension/i18n/nls_ja_JP.msg | 2046 +- .../chart/ui/extension/i18n/nls_ko_KR.msg | 2054 +- .../chart/ui/extension/i18n/nls_zh_CN.msg | 2048 +- .../eclipse/birt/chart/ui/i18n/nls_de_DE.msg | 204 +- .../eclipse/birt/chart/ui/i18n/nls_es_ES.msg | 204 +- .../eclipse/birt/chart/ui/i18n/nls_fr_FR.msg | 204 +- .../eclipse/birt/chart/ui/i18n/nls_ja_JP.msg | 204 +- .../eclipse/birt/chart/ui/i18n/nls_ko_KR.msg | 204 +- .../eclipse/birt/chart/ui/i18n/nls_zh_CN.msg | 204 +- .../eclipse/birt/core/i18n/Messages_de_DE.msg | 96 +- .../eclipse/birt/core/i18n/Messages_es_ES.msg | 96 +- .../eclipse/birt/core/i18n/Messages_fr_FR.msg | 96 +- .../eclipse/birt/core/i18n/Messages_ja_JP.msg | 96 +- .../eclipse/birt/core/i18n/Messages_ko_KR.msg | 96 +- .../eclipse/birt/core/i18n/Messages_zh_CN.msg | 96 +- .../plugin_de_DE.msg | 224 +- .../plugin_es_ES.msg | 224 +- .../plugin_fr_FR.msg | 224 +- .../plugin_ja_JP.msg | 224 +- .../plugin_ko_KR.msg | 224 +- .../plugin_zh_CN.msg | 224 +- .../script/function/i18n/messages_de_DE.msg | 30 +- .../script/function/i18n/messages_es_ES.msg | 30 +- .../script/function/i18n/messages_fr_FR.msg | 30 +- .../script/function/i18n/messages_ja_JP.msg | 30 +- .../script/function/i18n/messages_ko_KR.msg | 30 +- .../script/function/i18n/messages_zh_CN.msg | 30 +- .../eclipse/birt/core/ui/i18n/nls_de_DE.msg | 52 +- .../eclipse/birt/core/ui/i18n/nls_es_ES.msg | 52 +- .../eclipse/birt/core/ui/i18n/nls_fr_FR.msg | 52 +- .../eclipse/birt/core/ui/i18n/nls_ja_JP.msg | 52 +- .../eclipse/birt/core/ui/i18n/nls_ko_KR.msg | 52 +- .../eclipse/birt/core/ui/i18n/nls_zh_CN.msg | 52 +- .../data/aggregation/i18n/messages_de_DE.msg | 192 +- .../data/aggregation/i18n/messages_es_ES.msg | 192 +- .../data/aggregation/i18n/messages_fr_FR.msg | 192 +- .../data/aggregation/i18n/messages_ja_JP.msg | 192 +- .../data/aggregation/i18n/messages_ko_KR.msg | 192 +- .../data/aggregation/i18n/messages_zh_CN.msg | 192 +- .../birt/data/engine/i18n/Messages_de_DE.msg | 726 +- .../birt/data/engine/i18n/Messages_es_ES.msg | 726 +- .../birt/data/engine/i18n/Messages_fr_FR.msg | 726 +- .../birt/data/engine/i18n/Messages_ja_JP.msg | 726 +- .../birt/data/engine/i18n/Messages_ko_KR.msg | 726 +- .../birt/data/engine/i18n/Messages_zh_CN.msg | 726 +- .../plugin_de_DE.msg | 54 +- .../plugin_es_ES.msg | 54 +- .../plugin_fr_FR.msg | 54 +- .../plugin_ja_JP.msg | 54 +- .../plugin_ko_KR.msg | 54 +- .../plugin_zh_CN.msg | 54 +- .../data/oda/mongodb/nls/messages_de_DE.msg | 186 +- .../data/oda/mongodb/nls/messages_es_ES.msg | 186 +- .../data/oda/mongodb/nls/messages_fr_FR.msg | 186 +- .../data/oda/mongodb/nls/messages_ja_JP.msg | 186 +- .../data/oda/mongodb/nls/messages_ko_KR.msg | 186 +- .../data/oda/mongodb/nls/messages_zh_CN.msg | 186 +- .../plugin_de_DE.msg | 6 +- .../plugin_es_ES.msg | 6 +- .../plugin_fr_FR.msg | 6 +- .../plugin_ja_JP.msg | 6 +- .../plugin_ko_KR.msg | 6 +- .../plugin_zh_CN.msg | 6 +- .../oda/mongodb/ui/i18n/messages_de_DE.msg | 176 +- .../oda/mongodb/ui/i18n/messages_es_ES.msg | 176 +- .../oda/mongodb/ui/i18n/messages_fr_FR.msg | 176 +- .../oda/mongodb/ui/i18n/messages_ja_JP.msg | 176 +- .../oda/mongodb/ui/i18n/messages_ko_KR.msg | 176 +- .../oda/mongodb/ui/i18n/messages_zh_CN.msg | 176 +- .../plugin_de_DE.msg | 2 +- .../plugin_es_ES.msg | 2 +- .../plugin_fr_FR.msg | 2 +- .../plugin_ja_JP.msg | 2 +- .../plugin_ko_KR.msg | 2 +- .../plugin_zh_CN.msg | 2 +- .../data/oda/pojo/i18n/messages_de_DE.msg | 38 +- .../data/oda/pojo/i18n/messages_es_ES.msg | 38 +- .../data/oda/pojo/i18n/messages_fr_FR.msg | 38 +- .../data/oda/pojo/i18n/messages_ja_JP.msg | 38 +- .../data/oda/pojo/i18n/messages_ko_KR.msg | 38 +- .../data/oda/pojo/i18n/messages_zh_CN.msg | 38 +- .../plugin_de_DE.msg | 8 +- .../plugin_es_ES.msg | 8 +- .../plugin_fr_FR.msg | 8 +- .../plugin_ja_JP.msg | 8 +- .../plugin_ko_KR.msg | 8 +- .../plugin_zh_CN.msg | 8 +- .../data/oda/pojo/ui/i18n/messages_de_DE.msg | 548 +- .../data/oda/pojo/ui/i18n/messages_es_ES.msg | 548 +- .../data/oda/pojo/ui/i18n/messages_fr_FR.msg | 548 +- .../data/oda/pojo/ui/i18n/messages_ja_JP.msg | 548 +- .../data/oda/pojo/ui/i18n/messages_ko_KR.msg | 548 +- .../data/oda/pojo/ui/i18n/messages_zh_CN.msg | 548 +- .../plugin_de_DE.msg | 26 +- .../plugin_es_ES.msg | 26 +- .../plugin_fr_FR.msg | 26 +- .../plugin_ja_JP.msg | 26 +- .../plugin_ko_KR.msg | 26 +- .../plugin_zh_CN.msg | 26 +- .../ui/internal/resource/Messages_de_DE.msg | 98 +- .../ui/internal/resource/Messages_es_ES.msg | 98 +- .../ui/internal/resource/Messages_fr_FR.msg | 98 +- .../ui/internal/resource/Messages_ja_JP.msg | 98 +- .../ui/internal/resource/Messages_ko_KR.msg | 98 +- .../ui/internal/resource/Messages_zh_CN.msg | 98 +- .../templates/jspbirt-templates_de_DE.msg | 14 +- .../templates/jspbirt-templates_es_ES.msg | 14 +- .../templates/jspbirt-templates_fr_FR.msg | 14 +- .../templates/jspbirt-templates_ja_JP.msg | 14 +- .../templates/jspbirt-templates_ko_KR.msg | 14 +- .../templates/jspbirt-templates_zh_CN.msg | 14 +- .../data/adapter/i18n/Messages_de_DE.msg | 514 +- .../data/adapter/i18n/Messages_es_ES.msg | 514 +- .../data/adapter/i18n/Messages_fr_FR.msg | 514 +- .../data/adapter/i18n/Messages_ja_JP.msg | 514 +- .../data/adapter/i18n/Messages_ko_KR.msg | 514 +- .../data/adapter/i18n/Messages_zh_CN.msg | 514 +- .../data/bidi/utils/i18n/messages_de_DE.msg | 76 +- .../data/bidi/utils/i18n/messages_es_ES.msg | 76 +- .../data/bidi/utils/i18n/messages_fr_FR.msg | 76 +- .../data/bidi/utils/i18n/messages_ja_JP.msg | 76 +- .../data/bidi/utils/i18n/messages_ko_KR.msg | 76 +- .../data/bidi/utils/i18n/messages_zh_CN.msg | 76 +- .../.project | 68 +- .../plugin_de_DE.msg | 10 +- .../plugin_es_ES.msg | 10 +- .../plugin_fr_FR.msg | 10 +- .../plugin_ja_JP.msg | 10 +- .../plugin_ko_KR.msg | 10 +- .../plugin_zh_CN.msg | 10 +- .../oda/excel/impl/i18n/messages_de_DE.msg | 66 +- .../oda/excel/impl/i18n/messages_es_ES.msg | 66 +- .../oda/excel/impl/i18n/messages_fr_FR.msg | 66 +- .../oda/excel/impl/i18n/messages_ja_JP.msg | 66 +- .../oda/excel/impl/i18n/messages_ko_KR.msg | 66 +- .../oda/excel/impl/i18n/messages_zh_CN.msg | 66 +- .../.project | 68 +- .../plugin_de_DE.msg | 6 +- .../plugin_es_ES.msg | 6 +- .../plugin_fr_FR.msg | 6 +- .../plugin_ja_JP.msg | 6 +- .../plugin_ko_KR.msg | 6 +- .../plugin_zh_CN.msg | 6 +- .../data/oda/excel/ui/i18n/messages_de_DE.msg | 114 +- .../data/oda/excel/ui/i18n/messages_es_ES.msg | 114 +- .../data/oda/excel/ui/i18n/messages_fr_FR.msg | 114 +- .../data/oda/excel/ui/i18n/messages_ja_JP.msg | 114 +- .../data/oda/excel/ui/i18n/messages_ko_KR.msg | 114 +- .../data/oda/excel/ui/i18n/messages_zh_CN.msg | 114 +- .../build.xml | 78 +- .../plugin_de_DE.msg | 6 +- .../plugin_es_ES.msg | 6 +- .../plugin_fr_FR.msg | 6 +- .../plugin_ja_JP.msg | 6 +- .../plugin_ko_KR.msg | 6 +- .../plugin_zh_CN.msg | 6 +- .../build.xml | 40 +- .../plugin_de_DE.msg | 6 +- .../plugin_es_ES.msg | 6 +- .../plugin_fr_FR.msg | 6 +- .../plugin_ja_JP.msg | 6 +- .../plugin_ko_KR.msg | 6 +- .../plugin_zh_CN.msg | 6 +- .../data/oda/hive/ui/i18n/Messages_de_DE.msg | 20 +- .../data/oda/hive/ui/i18n/Messages_es_ES.msg | 20 +- .../data/oda/hive/ui/i18n/Messages_fr_FR.msg | 20 +- .../data/oda/hive/ui/i18n/Messages_ja_JP.msg | 20 +- .../data/oda/hive/ui/i18n/Messages_ko_KR.msg | 20 +- .../data/oda/hive/ui/i18n/Messages_zh_CN.msg | 20 +- .../plugin_de_DE.msg | 14 +- .../plugin_es_ES.msg | 14 +- .../plugin_fr_FR.msg | 14 +- .../plugin_ja_JP.msg | 14 +- .../plugin_ko_KR.msg | 14 +- .../plugin_zh_CN.msg | 14 +- .../oda/jdbc/dbprofile/nls/messages_de_DE.msg | 4 +- .../oda/jdbc/dbprofile/nls/messages_es_ES.msg | 4 +- .../oda/jdbc/dbprofile/nls/messages_fr_FR.msg | 4 +- .../oda/jdbc/dbprofile/nls/messages_ja_JP.msg | 4 +- .../oda/jdbc/dbprofile/nls/messages_ko_KR.msg | 4 +- .../oda/jdbc/dbprofile/nls/messages_zh_CN.msg | 4 +- .../plugin_de_DE.msg | 14 +- .../plugin_es_ES.msg | 14 +- .../plugin_fr_FR.msg | 14 +- .../plugin_ja_JP.msg | 14 +- .../plugin_ko_KR.msg | 14 +- .../plugin_zh_CN.msg | 14 +- .../dbprofile/sampledb/nls/messages_de_DE.msg | 2 +- .../dbprofile/sampledb/nls/messages_es_ES.msg | 2 +- .../dbprofile/sampledb/nls/messages_fr_FR.msg | 2 +- .../dbprofile/sampledb/nls/messages_ja_JP.msg | 2 +- .../dbprofile/sampledb/nls/messages_ko_KR.msg | 2 +- .../dbprofile/sampledb/nls/messages_zh_CN.msg | 2 +- .../plugin_de_DE.msg | 12 +- .../plugin_es_ES.msg | 12 +- .../plugin_fr_FR.msg | 12 +- .../plugin_ja_JP.msg | 12 +- .../plugin_ko_KR.msg | 12 +- .../plugin_zh_CN.msg | 12 +- .../jdbc/dbprofile/ui/nls/messages_de_DE.msg | 24 +- .../jdbc/dbprofile/ui/nls/messages_es_ES.msg | 24 +- .../jdbc/dbprofile/ui/nls/messages_fr_FR.msg | 24 +- .../jdbc/dbprofile/ui/nls/messages_ja_JP.msg | 24 +- .../jdbc/dbprofile/ui/nls/messages_ko_KR.msg | 24 +- .../jdbc/dbprofile/ui/nls/messages_zh_CN.msg | 24 +- .../plugin_de_DE.msg | 38 +- .../plugin_es_ES.msg | 38 +- .../plugin_fr_FR.msg | 38 +- .../plugin_ja_JP.msg | 38 +- .../plugin_ko_KR.msg | 38 +- .../plugin_zh_CN.msg | 38 +- .../report/data/oda/i18n/Messages_de_DE.msg | 162 +- .../report/data/oda/i18n/Messages_es_ES.msg | 162 +- .../report/data/oda/i18n/Messages_fr_FR.msg | 162 +- .../report/data/oda/i18n/Messages_ja_JP.msg | 162 +- .../report/data/oda/i18n/Messages_ko_KR.msg | 162 +- .../report/data/oda/i18n/Messages_zh_CN.msg | 162 +- .../plugin_de_DE.msg | 20 +- .../plugin_es_ES.msg | 20 +- .../plugin_fr_FR.msg | 20 +- .../plugin_ja_JP.msg | 20 +- .../plugin_ko_KR.msg | 20 +- .../plugin_zh_CN.msg | 20 +- .../jdbc/ui/nls/JdbcPluginResources_de_DE.msg | 262 +- .../jdbc/ui/nls/JdbcPluginResources_es_ES.msg | 262 +- .../jdbc/ui/nls/JdbcPluginResources_fr_FR.msg | 262 +- .../jdbc/ui/nls/JdbcPluginResources_ja_JP.msg | 262 +- .../jdbc/ui/nls/JdbcPluginResources_ko_KR.msg | 262 +- .../jdbc/ui/nls/JdbcPluginResources_zh_CN.msg | 262 +- .../plugin_de_DE.msg | 10 +- .../plugin_es_ES.msg | 10 +- .../plugin_fr_FR.msg | 10 +- .../plugin_ja_JP.msg | 10 +- .../plugin_ko_KR.msg | 10 +- .../plugin_zh_CN.msg | 10 +- .../plugin_de_DE.msg | 6 +- .../plugin_es_ES.msg | 6 +- .../plugin_fr_FR.msg | 6 +- .../plugin_ja_JP.msg | 6 +- .../plugin_ko_KR.msg | 6 +- .../plugin_zh_CN.msg | 6 +- .../oda/sampledb/ui/i18n/Messages_de_DE.msg | 18 +- .../oda/sampledb/ui/i18n/Messages_es_ES.msg | 18 +- .../oda/sampledb/ui/i18n/Messages_fr_FR.msg | 18 +- .../oda/sampledb/ui/i18n/Messages_ja_JP.msg | 18 +- .../oda/sampledb/ui/i18n/Messages_ko_KR.msg | 18 +- .../oda/sampledb/ui/i18n/Messages_zh_CN.msg | 18 +- .../plugin_de_DE.msg | 6 +- .../plugin_es_ES.msg | 6 +- .../plugin_fr_FR.msg | 6 +- .../plugin_ja_JP.msg | 6 +- .../plugin_ko_KR.msg | 6 +- .../plugin_zh_CN.msg | 6 +- .../data/oda/xml/i18n/messages_de_DE.msg | 18 +- .../data/oda/xml/i18n/messages_es_ES.msg | 18 +- .../data/oda/xml/i18n/messages_fr_FR.msg | 18 +- .../data/oda/xml/i18n/messages_ja_JP.msg | 18 +- .../data/oda/xml/i18n/messages_ko_KR.msg | 18 +- .../data/oda/xml/i18n/messages_zh_CN.msg | 18 +- .../plugin_de_DE.msg | 22 +- .../plugin_es_ES.msg | 22 +- .../plugin_fr_FR.msg | 22 +- .../plugin_ja_JP.msg | 22 +- .../plugin_ko_KR.msg | 22 +- .../plugin_zh_CN.msg | 22 +- .../report/data/oda/xml/ui/messages_de_DE.msg | 158 +- .../report/data/oda/xml/ui/messages_es_ES.msg | 158 +- .../report/data/oda/xml/ui/messages_fr_FR.msg | 158 +- .../report/data/oda/xml/ui/messages_ja_JP.msg | 158 +- .../report/data/oda/xml/ui/messages_ko_KR.msg | 158 +- .../report/data/oda/xml/ui/messages_zh_CN.msg | 158 +- .../birt/report/debug/core/i18n/nls_de_DE.msg | 38 +- .../birt/report/debug/core/i18n/nls_es_ES.msg | 38 +- .../birt/report/debug/core/i18n/nls_fr_FR.msg | 38 +- .../birt/report/debug/core/i18n/nls_ja_JP.msg | 38 +- .../birt/report/debug/core/i18n/nls_ko_KR.msg | 38 +- .../birt/report/debug/core/i18n/nls_zh_CN.msg | 38 +- .../plugin_de_DE.msg | 24 +- .../plugin_es_ES.msg | 24 +- .../plugin_fr_FR.msg | 24 +- .../plugin_ja_JP.msg | 24 +- .../plugin_ko_KR.msg | 24 +- .../plugin_zh_CN.msg | 24 +- .../birt/report/debug/ui/i18n/nls_de_DE.msg | 74 +- .../birt/report/debug/ui/i18n/nls_es_ES.msg | 74 +- .../birt/report/debug/ui/i18n/nls_fr_FR.msg | 74 +- .../birt/report/debug/ui/i18n/nls_ja_JP.msg | 74 +- .../birt/report/debug/ui/i18n/nls_ko_KR.msg | 74 +- .../birt/report/debug/ui/i18n/nls_zh_CN.msg | 74 +- .../report/designer/nls/messages_de_DE.msg | 5776 +-- .../report/designer/nls/messages_es_ES.msg | 15082 +++---- .../report/designer/nls/messages_fr_FR.msg | 15082 +++---- .../report/designer/nls/messages_ja_JP.msg | 5768 +-- .../report/designer/nls/messages_ko_KR.msg | 5770 +-- .../report/designer/nls/messages_zh_CN.msg | 5768 +-- .../ui/cubebuilder/nls/messages_es_ES.msg | 398 +- .../ui/cubebuilder/nls/messages_fr_FR.msg | 398 +- .../ui/cubebuilder/nls/messages_ja_JP.msg | 398 +- .../ui/cubebuilder/nls/messages_ko_KR.msg | 398 +- .../ui/cubebuilder/nls/messages_zh_CN.msg | 398 +- .../plugin_de_DE.msg | 6 +- .../plugin_es_ES.msg | 6 +- .../plugin_fr_FR.msg | 6 +- .../plugin_ja_JP.msg | 6 +- .../plugin_ko_KR.msg | 6 +- .../plugin_zh_CN.msg | 6 +- .../plugin_de_DE.msg | 6 +- .../plugin_es_ES.msg | 6 +- .../plugin_fr_FR.msg | 6 +- .../plugin_ja_JP.msg | 6 +- .../plugin_ko_KR.msg | 6 +- .../plugin_zh_CN.msg | 6 +- .../plugin_de_DE.msg | 4 +- .../plugin_es_ES.msg | 4 +- .../plugin_fr_FR.msg | 4 +- .../plugin_ja_JP.msg | 4 +- .../plugin_ko_KR.msg | 4 +- .../plugin_zh_CN.msg | 4 +- .../plugin_de_DE.msg | 24 +- .../plugin_es_ES.msg | 24 +- .../plugin_fr_FR.msg | 24 +- .../plugin_ja_JP.msg | 24 +- .../plugin_ko_KR.msg | 24 +- .../plugin_zh_CN.msg | 24 +- .../plugin_de_DE.msg | 40 +- .../plugin_es_ES.msg | 40 +- .../plugin_fr_FR.msg | 40 +- .../plugin_ja_JP.msg | 40 +- .../plugin_ko_KR.msg | 40 +- .../plugin_zh_CN.msg | 40 +- .../plugin_de_DE.msg | 16 +- .../plugin_es_ES.msg | 16 +- .../plugin_fr_FR.msg | 16 +- .../plugin_ja_JP.msg | 16 +- .../plugin_ko_KR.msg | 16 +- .../plugin_zh_CN.msg | 16 +- .../plugin_de_DE.msg | 50 +- .../plugin_es_ES.msg | 50 +- .../plugin_fr_FR.msg | 50 +- .../plugin_ja_JP.msg | 50 +- .../plugin_ko_KR.msg | 50 +- .../plugin_zh_CN.msg | 50 +- .../plugin_de_DE.msg | 16 +- .../plugin_es_ES.msg | 16 +- .../plugin_fr_FR.msg | 16 +- .../plugin_ja_JP.msg | 16 +- .../plugin_ko_KR.msg | 16 +- .../plugin_zh_CN.msg | 16 +- .../plugin_de_DE.msg | 28 +- .../plugin_es_ES.msg | 28 +- .../plugin_fr_FR.msg | 28 +- .../plugin_ja_JP.msg | 28 +- .../plugin_ko_KR.msg | 28 +- .../plugin_zh_CN.msg | 28 +- .../plugin_de_DE.msg | 24 +- .../plugin_es_ES.msg | 24 +- .../plugin_fr_FR.msg | 24 +- .../plugin_ja_JP.msg | 24 +- .../plugin_ko_KR.msg | 24 +- .../plugin_zh_CN.msg | 24 +- .../designer/ui/rcp/nls/messages_de_DE.msg | 32 +- .../designer/ui/rcp/nls/messages_es_ES.msg | 32 +- .../designer/ui/rcp/nls/messages_fr_FR.msg | 32 +- .../designer/ui/rcp/nls/messages_ja_JP.msg | 32 +- .../designer/ui/rcp/nls/messages_ko_KR.msg | 32 +- .../designer/ui/rcp/nls/messages_zh_CN.msg | 32 +- .../ui/samples/nls/messages_de_DE.msg | 52 +- .../ui/samples/nls/messages_es_ES.msg | 52 +- .../ui/samples/nls/messages_fr_FR.msg | 52 +- .../ui/samples/nls/messages_ja_JP.msg | 52 +- .../ui/samples/nls/messages_ko_KR.msg | 52 +- .../ui/samples/nls/messages_zh_CN.msg | 52 +- .../description/descriptions_de_DE.msg | 198 +- .../description/descriptions_es_ES.msg | 198 +- .../description/descriptions_fr_FR.msg | 198 +- .../description/descriptions_ja_JP.msg | 198 +- .../description/descriptions_ko_KR.msg | 198 +- .../description/descriptions_zh_CN.msg | 198 +- .../plugin_de_DE.msg | 6 +- .../plugin_es_ES.msg | 6 +- .../plugin_fr_FR.msg | 6 +- .../plugin_ja_JP.msg | 6 +- .../plugin_ko_KR.msg | 6 +- .../plugin_zh_CN.msg | 6 +- .../engine/dataextraction/i18n/nls_de_DE.msg | 6 +- .../engine/dataextraction/i18n/nls_es_ES.msg | 6 +- .../engine/dataextraction/i18n/nls_fr_FR.msg | 6 +- .../engine/dataextraction/i18n/nls_ja_JP.msg | 6 +- .../engine/dataextraction/i18n/nls_ko_KR.msg | 6 +- .../engine/dataextraction/i18n/nls_zh_CN.msg | 6 +- .../config/docx/i18n/messages_de_DE.msg | 66 +- .../config/docx/i18n/messages_es_ES.msg | 66 +- .../config/docx/i18n/messages_fr_FR.msg | 66 +- .../config/docx/i18n/messages_ja_JP.msg | 66 +- .../config/docx/i18n/messages_ko_KR.msg | 66 +- .../config/docx/i18n/messages_zh_CN.msg | 66 +- .../config/excel/i18n/messages_de_DE.msg | 12 +- .../config/excel/i18n/messages_es_ES.msg | 12 +- .../config/excel/i18n/messages_fr_FR.msg | 12 +- .../config/excel/i18n/messages_ja_JP.msg | 12 +- .../config/excel/i18n/messages_ko_KR.msg | 12 +- .../config/excel/i18n/messages_zh_CN.msg | 12 +- .../config/html/i18n/messages_de_DE.msg | 34 +- .../config/html/i18n/messages_es_ES.msg | 34 +- .../config/html/i18n/messages_fr_FR.msg | 34 +- .../config/html/i18n/messages_ja_JP.msg | 34 +- .../config/html/i18n/messages_ko_KR.msg | 34 +- .../config/html/i18n/messages_zh_CN.msg | 34 +- .../emitter/config/i18n/messages_de_DE.msg | 2 +- .../emitter/config/i18n/messages_es_ES.msg | 2 +- .../emitter/config/i18n/messages_fr_FR.msg | 2 +- .../emitter/config/i18n/messages_ja_JP.msg | 2 +- .../emitter/config/i18n/messages_ko_KR.msg | 2 +- .../emitter/config/i18n/messages_zh_CN.msg | 2 +- .../config/odp/i18n/messages_de_DE.msg | 26 +- .../config/odp/i18n/messages_es_ES.msg | 26 +- .../config/odp/i18n/messages_fr_FR.msg | 26 +- .../config/odp/i18n/messages_ja_JP.msg | 26 +- .../config/odp/i18n/messages_ko_KR.msg | 26 +- .../config/ods/i18n/messages_de_DE.msg | 10 +- .../config/ods/i18n/messages_es_ES.msg | 10 +- .../config/ods/i18n/messages_fr_FR.msg | 10 +- .../config/ods/i18n/messages_ja_JP.msg | 10 +- .../config/ods/i18n/messages_ko_KR.msg | 10 +- .../config/ods/i18n/messages_zh_CN.msg | 10 +- .../config/odt/i18n/messages_de_DE.msg | 2 +- .../config/odt/i18n/messages_es_ES.msg | 2 +- .../config/odt/i18n/messages_fr_FR.msg | 2 +- .../config/odt/i18n/messages_ja_JP.msg | 2 +- .../config/odt/i18n/messages_ko_KR.msg | 2 +- .../config/odt/i18n/messages_zh_CN.msg | 2 +- .../config/pdf/i18n/messages_de_DE.msg | 50 +- .../config/pdf/i18n/messages_es_ES.msg | 50 +- .../config/pdf/i18n/messages_fr_FR.msg | 50 +- .../config/pdf/i18n/messages_ja_JP.msg | 50 +- .../config/pdf/i18n/messages_ko_KR.msg | 50 +- .../config/pdf/i18n/messages_zh_CN.msg | 50 +- .../config/postscript/i18n/messages_de_DE.msg | 64 +- .../config/postscript/i18n/messages_es_ES.msg | 64 +- .../config/postscript/i18n/messages_fr_FR.msg | 64 +- .../config/postscript/i18n/messages_ja_JP.msg | 64 +- .../config/postscript/i18n/messages_ko_KR.msg | 64 +- .../config/postscript/i18n/messages_zh_CN.msg | 64 +- .../config/ppt/i18n/messages_de_DE.msg | 30 +- .../config/ppt/i18n/messages_es_ES.msg | 30 +- .../config/ppt/i18n/messages_fr_FR.msg | 30 +- .../config/ppt/i18n/messages_ja_JP.msg | 30 +- .../config/ppt/i18n/messages_ko_KR.msg | 30 +- .../config/ppt/i18n/messages_zh_CN.msg | 30 +- .../config/pptx/i18n/messages_de_DE.msg | 116 +- .../config/pptx/i18n/messages_es_ES.msg | 116 +- .../config/pptx/i18n/messages_fr_FR.msg | 116 +- .../config/pptx/i18n/messages_ja_JP.msg | 116 +- .../config/pptx/i18n/messages_ko_KR.msg | 112 +- .../config/pptx/i18n/messages_zh_CN.msg | 112 +- .../config/wpml/i18n/messages_de_DE.msg | 2 +- .../config/wpml/i18n/messages_es_ES.msg | 2 +- .../config/wpml/i18n/messages_fr_FR.msg | 2 +- .../config/wpml/i18n/messages_ja_JP.msg | 2 +- .../config/wpml/i18n/messages_ko_KR.msg | 2 +- .../config/wpml/i18n/messages_zh_CN.msg | 2 +- .../report/engine/i18n/Messages_de_DE.msg | 198 +- .../report/engine/i18n/Messages_es_ES.msg | 198 +- .../report/engine/i18n/Messages_fr_FR.msg | 198 +- .../report/engine/i18n/Messages_ja_JP.msg | 198 +- .../report/engine/i18n/Messages_ko_KR.msg | 198 +- .../report/engine/i18n/Messages_zh_CN.msg | 198 +- .../item/crosstab/core/i18n/nls_de_DE.msg | 240 +- .../item/crosstab/core/i18n/nls_es_ES.msg | 240 +- .../item/crosstab/core/i18n/nls_fr_FR.msg | 240 +- .../item/crosstab/core/i18n/nls_ja_JP.msg | 240 +- .../item/crosstab/core/i18n/nls_ko_KR.msg | 240 +- .../item/crosstab/core/i18n/nls_zh_CN.msg | 240 +- .../plugin_de_DE.msg | 14 +- .../plugin_es_ES.msg | 14 +- .../plugin_fr_FR.msg | 14 +- .../plugin_ja_JP.msg | 14 +- .../plugin_ko_KR.msg | 14 +- .../plugin_zh_CN.msg | 14 +- .../item/crosstab/ui/i18n/nls_de_DE.msg | 454 +- .../item/crosstab/ui/i18n/nls_es_ES.msg | 454 +- .../item/crosstab/ui/i18n/nls_fr_FR.msg | 454 +- .../item/crosstab/ui/i18n/nls_ja_JP.msg | 454 +- .../item/crosstab/ui/i18n/nls_ko_KR.msg | 454 +- .../item/crosstab/ui/i18n/nls_zh_CN.msg | 454 +- .../birt/report/model/i18n/Messages_de_DE.msg | 5442 +-- .../birt/report/model/i18n/Messages_ko_KR.msg | 5442 +-- .../report/model/metadata/MetaError_de_DE.msg | 138 +- .../report/model/metadata/MetaError_es_ES.msg | 138 +- .../report/model/metadata/MetaError_fr_FR.msg | 138 +- .../report/model/metadata/MetaError_ja_JP.msg | 138 +- .../report/model/metadata/MetaError_ko_KR.msg | 138 +- .../report/model/metadata/MetaError_zh_CN.msg | 138 +- .../plugin_de_DE.msg | 2 +- .../plugin_es_ES.msg | 2 +- .../plugin_fr_FR.msg | 2 +- .../plugin_ja_JP.msg | 2 +- .../plugin_ko_KR.msg | 2 +- .../plugin_zh_CN.msg | 2 +- .../birt/report/resource/Messages_de_DE.msg | 266 +- .../birt/report/resource/Messages_es_ES.msg | 266 +- .../birt/report/resource/Messages_fr_FR.msg | 266 +- .../birt/report/resource/Messages_ja_JP.msg | 266 +- .../birt/report/resource/Messages_ko_KR.msg | 266 +- .../birt/report/resource/Messages_zh_CN.msg | 266 +- .../nl/de/templates/simple_listing.xml | 10 +- .../nl/es/templates/simple_listing.xml | 10 +- .../nl/fr/templates/simple_listing.xml | 10 +- .../nl/ja/templates/simple_listing.xml | 10 +- .../nl/ko/templates/simple_listing.xml | 10 +- .../nl/zh/templates/simple_listing.xml | 10 +- .../plugin_de_DE.msg | 14 +- .../plugin_es_ES.msg | 14 +- .../plugin_fr_FR.msg | 14 +- .../plugin_ja_JP.msg | 14 +- .../plugin_ko_KR.msg | 14 +- .../plugin_zh_CN.msg | 14 +- releng/.classpath | 12 +- releng/maps/birt_i18n.map | 144 +- releng/maps/dtp_i18n.map | 184 +- .../chart/test/input/blankReport.rptdesign | 18 +- .../input/DataExtraction_nestquery.rptdesign | 414 +- .../input/DataExtraction_subquery.rptdesign | 412 +- .../api/input/DataExtraction_table.rptdesign | 256 +- .../engine/api/input/IActionTest.rptdesign | 366 +- .../api/input/IAutoTextContentTest.rptdesign | 118 +- .../api/input/IBandContentTest.rptdesign | 276 +- .../api/input/ICellContentTest.rptdesign | 76 +- .../engine/api/input/IColumnTest.rptdesign | 248 +- .../api/input/IDataContentTest.rptdesign | 46 +- .../api/input/IDataIteratorTest.rptdesign | 372 +- .../engine/api/input/IElementTest.rptdesign | 760 +- .../api/input/IEmitterServicesTest.rptdesign | 36 +- .../engine/api/input/OrderReport.rptdesign | 7712 ++-- .../tests/engine/api/input/dataID.rptdesign | 456 +- .../engine/api/input/dataSetID.rptdesign | 456 +- .../api/input/iid_reportlet_complex.rptdesign | 4738 +-- .../engine/api/input/jdbc_exception.rptdesign | 622 +- .../engine/api/input/library1.rptlibrary | 2820 +- .../input/reportlet_bookmark_toc.rptdesign | 2676 +- .../engine/api/input/resource_image.rptdesign | 30 +- .../api/input/resource_library.rptdesign | 1672 +- .../api/input/resource_properties.rptdesign | 32 +- .../resources/resource_library.rptlibrary | 2052 +- .../api/input/scalarparameters.rptdesign | 438 +- .../engine/api/input/smoke_data.rptdesign | 390 +- .../golden/projectAnalysis.rptdesign | 1648 +- .../api/input/ExternalCssStyleSheet1Test.css | 218 +- .../DynamicTextExampleAfter_2.0.1.rptdesign | 400 +- .../input/regression_159033.rptdesign | 52 +- .../input/regression_160176.rpttemplate | 34 +- .../stylesheet.css | 96 +- .../org.eclipse.birt.tests.core/lib/JUNIT.XSL | 910 +- .../org.eclipse.birt.axis.overlay/.classpath | 14 +- viewer/org.eclipse.birt.axis.overlay/.project | 68 +- .../.settings/org.eclipse.jdt.core.prefs | 804 +- ...apache.axis.components.encoding.XMLEncoder | 2 +- .../org.eclipse.birt.jetty.overlay/.project | 68 +- .../.settings/org.eclipse.jdt.core.prefs | 804 +- .../filename/DefaultFilenameGenerator.java | 134 +- .../utility/filename/IFilenameGenerator.java | 202 +- .../filename/IFilenameGeneratorFactory.java | 56 +- .../filename/TimestampFilenameGenerator.java | 126 +- .../TimestampFilenameGeneratorFactory.java | 72 +- .../birt/WEB-INF/server-config.wsdd | 1904 +- .../birt/webcontent/birt/ajax/lib/head.js | 2166 +- .../schema/browser.exsd | 360 +- .../util/AbstractCrosstabUpateListener.java | 78 +- .../core/util/ICrosstabUpdateContext.java | 58 +- .../ui/CrosstabMenuAdapterFactory.java | 144 +- .../dialogs/CrosstabBindingDialogHelper.java | 5156 +-- .../action/AddRelativeTimePeriodAction.java | 432 +- .../action/MergeCrosstabHeaderCellAction.java | 132 +- .../action/SplitCrosstabHeadCellAction.java | 144 +- 1724 files changed, 379667 insertions(+), 379667 deletions(-) diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediator.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediator.java index 59ec85fd009..e9812d8ad00 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediator.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediator.java @@ -1,42 +1,42 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.mediator; - -/** - * - */ - -public interface IMediator { - - void addColleague(IMediatorColleague colleague); - - void removeColleague(IMediatorColleague colleague); - - void notifyRequest(IMediatorRequest request); - - IMediatorState getState(); - - void pushState(); - - void popState(); - - void restoreState(); - - void setStateConverter(IMediatorStateConverter converter); - - IMediatorStateConverter getStateConverter(); - - void dispose(); -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.mediator; + +/** + * + */ + +public interface IMediator { + + void addColleague(IMediatorColleague colleague); + + void removeColleague(IMediatorColleague colleague); + + void notifyRequest(IMediatorRequest request); + + IMediatorState getState(); + + void pushState(); + + void popState(); + + void restoreState(); + + void setStateConverter(IMediatorStateConverter converter); + + IMediatorStateConverter getStateConverter(); + + void dispose(); +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorColleague.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorColleague.java index c724ca98732..858932ba435 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorColleague.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorColleague.java @@ -1,36 +1,36 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.mediator; - -/** - * IMediatorColleague - */ -public interface IMediatorColleague { - - /** - * Is interested - * - * @param request - * @return Return check result of interested - */ - boolean isInterested(IMediatorRequest request); - - /** - * Perform request - * - * @param request - */ - void performRequest(IMediatorRequest request); -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.mediator; + +/** + * IMediatorColleague + */ +public interface IMediatorColleague { + + /** + * Is interested + * + * @param request + * @return Return check result of interested + */ + boolean isInterested(IMediatorRequest request); + + /** + * Perform request + * + * @param request + */ + void performRequest(IMediatorRequest request); +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorRequest.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorRequest.java index 8e4bd8e38ed..07aa56ee947 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorRequest.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorRequest.java @@ -1,48 +1,48 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.mediator; - -import java.util.Map; - -/** - * IMediatorRequest - */ -public interface IMediatorRequest { - - /** - * Gets the type. - */ - String getType(); - - /** - * Gets the data object. - */ - Object getData(); - - /** - * Gets the source object. - */ - Object getSource(); - - /** - * Returns if the request contains sticky state. - */ - boolean isSticky(); - - /** - * Returns the extra data associated with this request. - */ - Map getExtras(); -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.mediator; + +import java.util.Map; + +/** + * IMediatorRequest + */ +public interface IMediatorRequest { + + /** + * Gets the type. + */ + String getType(); + + /** + * Gets the data object. + */ + Object getData(); + + /** + * Gets the source object. + */ + Object getSource(); + + /** + * Returns if the request contains sticky state. + */ + boolean isSticky(); + + /** + * Returns the extra data associated with this request. + */ + Map getExtras(); +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorState.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorState.java index ea0b40e32d3..be7194a851a 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorState.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorState.java @@ -1,43 +1,43 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.mediator; - -import java.util.Map; - -/** - * IMediatorState - */ -public interface IMediatorState { - - /** - * Gets the type. - */ - String getType(); - - /** - * Gets the data object. - */ - Object getData(); - - /** - * Gets the source object. - */ - Object getSource(); - - /** - * Returns the extra data. - */ - Map getExtras(); -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.mediator; + +import java.util.Map; + +/** + * IMediatorState + */ +public interface IMediatorState { + + /** + * Gets the type. + */ + String getType(); + + /** + * Gets the data object. + */ + Object getData(); + + /** + * Gets the source object. + */ + Object getSource(); + + /** + * Returns the extra data. + */ + Map getExtras(); +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorStateConverter.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorStateConverter.java index 864dc6f87f3..5497fc0cbcb 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorStateConverter.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorStateConverter.java @@ -1,24 +1,24 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.mediator; - -/** - * - */ - -public interface IMediatorStateConverter { - - IMediatorRequest convertStateToRequest(IMediatorState state); -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.mediator; + +/** + * + */ + +public interface IMediatorStateConverter { + + IMediatorRequest convertStateToRequest(IMediatorState state); +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorTarget.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorTarget.java index 4986398a196..0908e59541f 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorTarget.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/IMediatorTarget.java @@ -1,44 +1,44 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.mediator; - -/** - * IMediatorTarget - */ -public interface IMediatorTarget { - - /** - * Adds the dispose listener. The target should notify the listener once it's - * disposed. The target should ensure adding a duplicate listener has no effect. - * - * @param listener - */ - void addDisposeListener(ITargetDisposeListener listener); - - /** - * Removes the dispose listener. - * - * @param listener - */ - void removeDisposeListener(ITargetDisposeListener listener); - - /** - * ITargetDisposeListener - */ - public interface ITargetDisposeListener { - - void dispose(IMediatorTarget target); - } -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.mediator; + +/** + * IMediatorTarget + */ +public interface IMediatorTarget { + + /** + * Adds the dispose listener. The target should notify the listener once it's + * disposed. The target should ensure adding a duplicate listener has no effect. + * + * @param listener + */ + void addDisposeListener(ITargetDisposeListener listener); + + /** + * Removes the dispose listener. + * + * @param listener + */ + void removeDisposeListener(ITargetDisposeListener listener); + + /** + * ITargetDisposeListener + */ + public interface ITargetDisposeListener { + + void dispose(IMediatorTarget target); + } +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/MediatorManager.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/MediatorManager.java index 624bf1ac39d..fe011eb5d74 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/MediatorManager.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/MediatorManager.java @@ -1,118 +1,118 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.mediator; - -import java.util.Map; -import java.util.WeakHashMap; - -import org.eclipse.birt.report.designer.core.mediator.IMediatorTarget.ITargetDisposeListener; -import org.eclipse.birt.report.designer.core.mediator.impl.MediatorImpl; - -/** - * MediatorManager - */ -public final class MediatorManager { - - private static volatile MediatorManager manager; - - private Map mediatorMap = new WeakHashMap<>(); - - private ITargetDisposeListener listener = new ITargetDisposeListener() { - - @Override - public void dispose(IMediatorTarget target) { - removeMediator(target); - } - }; - - public synchronized static MediatorManager getInstance() { - if (manager == null) { - manager = new MediatorManager(); - } - return manager; - } - - public static void addGlobalColleague(IMediatorColleague colleague) { - MediatorImpl.addGlobalColleague(colleague); - } - - public static void removeGlobalColleague(IMediatorColleague colleague) { - MediatorImpl.removeGlobalColleague(colleague); - } - - /** - * Returns the mediator for given target, if the mediator does not exist and - * "force" is True, registers and returns a new one automatically, otherwise, - * returns null. - * - * @param target - * @param force - * @return - */ - public IMediator getMediator(IMediatorTarget target, boolean force) { - if (target == null) { - return null; - } - - IMediator mediator = mediatorMap.get(target); - - if (mediator == null && force) { - mediator = new MediatorImpl(); - mediatorMap.put(target, mediator); - target.addDisposeListener(listener); - } - - return mediator; - } - - /** - * Removes the mediator for the given target if exists. - * - * @param target - */ - public void removeMediator(IMediatorTarget target) { - if (target == null) { - return; - } - - target.removeDisposeListener(listener); - IMediator mediator = mediatorMap.remove(target); - if (mediator != null) { - mediator.dispose(); - } - } - - /** - * Reassociates the mediator of the old target to the new target, if it exists. - * - * @param oldTarget - * @param newTarget - */ - public void resetTarget(IMediatorTarget oldTarget, IMediatorTarget newTarget) { - if (oldTarget == null || newTarget == null) { - return; - } - - IMediator mediator = mediatorMap.get(oldTarget); - if (mediator == null) { - return; - } - - oldTarget.removeDisposeListener(listener); - mediatorMap.remove(oldTarget); - newTarget.addDisposeListener(listener); - mediatorMap.put(newTarget, mediator); - } -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.mediator; + +import java.util.Map; +import java.util.WeakHashMap; + +import org.eclipse.birt.report.designer.core.mediator.IMediatorTarget.ITargetDisposeListener; +import org.eclipse.birt.report.designer.core.mediator.impl.MediatorImpl; + +/** + * MediatorManager + */ +public final class MediatorManager { + + private static volatile MediatorManager manager; + + private Map mediatorMap = new WeakHashMap<>(); + + private ITargetDisposeListener listener = new ITargetDisposeListener() { + + @Override + public void dispose(IMediatorTarget target) { + removeMediator(target); + } + }; + + public synchronized static MediatorManager getInstance() { + if (manager == null) { + manager = new MediatorManager(); + } + return manager; + } + + public static void addGlobalColleague(IMediatorColleague colleague) { + MediatorImpl.addGlobalColleague(colleague); + } + + public static void removeGlobalColleague(IMediatorColleague colleague) { + MediatorImpl.removeGlobalColleague(colleague); + } + + /** + * Returns the mediator for given target, if the mediator does not exist and + * "force" is True, registers and returns a new one automatically, otherwise, + * returns null. + * + * @param target + * @param force + * @return + */ + public IMediator getMediator(IMediatorTarget target, boolean force) { + if (target == null) { + return null; + } + + IMediator mediator = mediatorMap.get(target); + + if (mediator == null && force) { + mediator = new MediatorImpl(); + mediatorMap.put(target, mediator); + target.addDisposeListener(listener); + } + + return mediator; + } + + /** + * Removes the mediator for the given target if exists. + * + * @param target + */ + public void removeMediator(IMediatorTarget target) { + if (target == null) { + return; + } + + target.removeDisposeListener(listener); + IMediator mediator = mediatorMap.remove(target); + if (mediator != null) { + mediator.dispose(); + } + } + + /** + * Reassociates the mediator of the old target to the new target, if it exists. + * + * @param oldTarget + * @param newTarget + */ + public void resetTarget(IMediatorTarget oldTarget, IMediatorTarget newTarget) { + if (oldTarget == null || newTarget == null) { + return; + } + + IMediator mediator = mediatorMap.get(oldTarget); + if (mediator == null) { + return; + } + + oldTarget.removeDisposeListener(listener); + mediatorMap.remove(oldTarget); + newTarget.addDisposeListener(listener); + mediatorMap.put(newTarget, mediator); + } +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/impl/MediatorImpl.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/impl/MediatorImpl.java index af5e5c88b7a..7acd33c5ddf 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/impl/MediatorImpl.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/impl/MediatorImpl.java @@ -1,178 +1,178 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.mediator.impl; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.report.designer.core.mediator.IMediator; -import org.eclipse.birt.report.designer.core.mediator.IMediatorColleague; -import org.eclipse.birt.report.designer.core.mediator.IMediatorRequest; -import org.eclipse.birt.report.designer.core.mediator.IMediatorState; -import org.eclipse.birt.report.designer.core.mediator.IMediatorStateConverter; - -/** - * MediatorImpl - */ -public class MediatorImpl implements IMediator { - - private static final List globalListeners = new LinkedList<>(); - - public static void addGlobalColleague(IMediatorColleague colleague) { - if (!globalListeners.contains(colleague)) { - globalListeners.add(colleague); - } - } - - public static void removeGlobalColleague(IMediatorColleague colleague) { - globalListeners.remove(colleague); - } - - private final List listeners = new ArrayList<>(); - private List stack = new ArrayList<>(); - private int stackPointer = 0; - private MediatorStateImpl currentState = new MediatorStateImpl(); - private boolean isDispatching = false; - private IMediatorStateConverter converter; - - @Override - public void addColleague(IMediatorColleague colleague) { - if (!listeners.contains(colleague)) { - listeners.add(colleague); - } - } - - @Override - public void removeColleague(IMediatorColleague colleague) { - listeners.remove(colleague); - } - - @Override - public void notifyRequest(IMediatorRequest request) { - if (isDispatching) { - return; - } - - isDispatching = true; - - if (request.isSticky()) { - currentState.copyFrom(convertRequestToState(request)); - } - - int size = listeners.size(); - for (int i = 0; i < size; i++) { - IMediatorColleague colleague = listeners.get(i); - if (colleague.isInterested(request)) { - colleague.performRequest(request); - } - } - - size = globalListeners.size(); - for (int i = 0; i < size; i++) { - IMediatorColleague colleague = globalListeners.get(i); - if (colleague.isInterested(request)) { - colleague.performRequest(request); - } - } - - isDispatching = false; - } - - @Override - public IMediatorState getState() { - return currentState; - } - - @Override - public void pushState() { - try { - MediatorStateImpl s; - if (stack.size() > stackPointer) { - s = stack.get(stackPointer); - s.copyFrom(currentState); - } else { - stack.add((MediatorStateImpl) currentState.clone()); - } - stackPointer++; - } catch (CloneNotSupportedException e) { - throw new RuntimeException(e.getMessage(), e); - } - } - - @Override - public void popState() { - stackPointer--; - if (stackPointer != 0) { - restoreState(stack.get(stackPointer)); - } - if (stackPointer == 0) { - stack.clear(); - } - } - - @Override - public void restoreState() { - restoreState(stack.get(stackPointer - 1)); - } - - private void restoreState(MediatorStateImpl s) { - currentState.copyFrom(s); - IMediatorRequest request = convertStateToRequest(s); - notifyRequest(request); - } - - private IMediatorState convertRequestToState(IMediatorRequest request) { - MediatorStateImpl state = new MediatorStateImpl(); - state.setType(request.getType()); - state.setSource(request.getSource()); - state.setData(request.getData()); - - Map extras = request.getExtras(); - if (extras != null && !extras.isEmpty()) { - state.setExtras(new HashMap(extras)); - } - - return state; - } - - private IMediatorRequest convertStateToRequest(IMediatorState state) { - if (converter != null) { - return converter.convertStateToRequest(state); - } - return new MediatorRequestImpl(state); - } - - @Override - public void dispose() { - currentState = null; - listeners.clear(); - stackPointer = 0; - stack = null; - } - - @Override - public void setStateConverter(IMediatorStateConverter converter) { - this.converter = converter; - } - - @Override - public IMediatorStateConverter getStateConverter() { - return converter; - } - -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.mediator.impl; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.report.designer.core.mediator.IMediator; +import org.eclipse.birt.report.designer.core.mediator.IMediatorColleague; +import org.eclipse.birt.report.designer.core.mediator.IMediatorRequest; +import org.eclipse.birt.report.designer.core.mediator.IMediatorState; +import org.eclipse.birt.report.designer.core.mediator.IMediatorStateConverter; + +/** + * MediatorImpl + */ +public class MediatorImpl implements IMediator { + + private static final List globalListeners = new LinkedList<>(); + + public static void addGlobalColleague(IMediatorColleague colleague) { + if (!globalListeners.contains(colleague)) { + globalListeners.add(colleague); + } + } + + public static void removeGlobalColleague(IMediatorColleague colleague) { + globalListeners.remove(colleague); + } + + private final List listeners = new ArrayList<>(); + private List stack = new ArrayList<>(); + private int stackPointer = 0; + private MediatorStateImpl currentState = new MediatorStateImpl(); + private boolean isDispatching = false; + private IMediatorStateConverter converter; + + @Override + public void addColleague(IMediatorColleague colleague) { + if (!listeners.contains(colleague)) { + listeners.add(colleague); + } + } + + @Override + public void removeColleague(IMediatorColleague colleague) { + listeners.remove(colleague); + } + + @Override + public void notifyRequest(IMediatorRequest request) { + if (isDispatching) { + return; + } + + isDispatching = true; + + if (request.isSticky()) { + currentState.copyFrom(convertRequestToState(request)); + } + + int size = listeners.size(); + for (int i = 0; i < size; i++) { + IMediatorColleague colleague = listeners.get(i); + if (colleague.isInterested(request)) { + colleague.performRequest(request); + } + } + + size = globalListeners.size(); + for (int i = 0; i < size; i++) { + IMediatorColleague colleague = globalListeners.get(i); + if (colleague.isInterested(request)) { + colleague.performRequest(request); + } + } + + isDispatching = false; + } + + @Override + public IMediatorState getState() { + return currentState; + } + + @Override + public void pushState() { + try { + MediatorStateImpl s; + if (stack.size() > stackPointer) { + s = stack.get(stackPointer); + s.copyFrom(currentState); + } else { + stack.add((MediatorStateImpl) currentState.clone()); + } + stackPointer++; + } catch (CloneNotSupportedException e) { + throw new RuntimeException(e.getMessage(), e); + } + } + + @Override + public void popState() { + stackPointer--; + if (stackPointer != 0) { + restoreState(stack.get(stackPointer)); + } + if (stackPointer == 0) { + stack.clear(); + } + } + + @Override + public void restoreState() { + restoreState(stack.get(stackPointer - 1)); + } + + private void restoreState(MediatorStateImpl s) { + currentState.copyFrom(s); + IMediatorRequest request = convertStateToRequest(s); + notifyRequest(request); + } + + private IMediatorState convertRequestToState(IMediatorRequest request) { + MediatorStateImpl state = new MediatorStateImpl(); + state.setType(request.getType()); + state.setSource(request.getSource()); + state.setData(request.getData()); + + Map extras = request.getExtras(); + if (extras != null && !extras.isEmpty()) { + state.setExtras(new HashMap(extras)); + } + + return state; + } + + private IMediatorRequest convertStateToRequest(IMediatorState state) { + if (converter != null) { + return converter.convertStateToRequest(state); + } + return new MediatorRequestImpl(state); + } + + @Override + public void dispose() { + currentState = null; + listeners.clear(); + stackPointer = 0; + stack = null; + } + + @Override + public void setStateConverter(IMediatorStateConverter converter) { + this.converter = converter; + } + + @Override + public IMediatorStateConverter getStateConverter() { + return converter; + } + +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/impl/MediatorRequestImpl.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/impl/MediatorRequestImpl.java index e521f41b637..f06ee843969 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/impl/MediatorRequestImpl.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/impl/MediatorRequestImpl.java @@ -1,68 +1,68 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.mediator.impl; - -import java.util.HashMap; -import java.util.Map; - -import org.eclipse.birt.report.designer.core.mediator.IMediatorRequest; -import org.eclipse.birt.report.designer.core.mediator.IMediatorState; - -/** - * - */ - -public class MediatorRequestImpl implements IMediatorRequest { - - private String type; - private Object data; - private Object source; - private Map extras; - - MediatorRequestImpl(IMediatorState state) { - this.type = state.getType(); - this.data = state.getData(); - this.source = state.getSource(); - if (state.getExtras() != null) { - this.extras = new HashMap(state.getExtras()); - } - } - - @Override - public String getType() { - return type; - } - - @Override - public Object getData() { - return data; - } - - @Override - public Object getSource() { - return source; - } - - @Override - public boolean isSticky() { - return false; - } - - @Override - public Map getExtras() { - return extras; - } - -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.mediator.impl; + +import java.util.HashMap; +import java.util.Map; + +import org.eclipse.birt.report.designer.core.mediator.IMediatorRequest; +import org.eclipse.birt.report.designer.core.mediator.IMediatorState; + +/** + * + */ + +public class MediatorRequestImpl implements IMediatorRequest { + + private String type; + private Object data; + private Object source; + private Map extras; + + MediatorRequestImpl(IMediatorState state) { + this.type = state.getType(); + this.data = state.getData(); + this.source = state.getSource(); + if (state.getExtras() != null) { + this.extras = new HashMap(state.getExtras()); + } + } + + @Override + public String getType() { + return type; + } + + @Override + public Object getData() { + return data; + } + + @Override + public Object getSource() { + return source; + } + + @Override + public boolean isSticky() { + return false; + } + + @Override + public Map getExtras() { + return extras; + } + +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/impl/MediatorStateImpl.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/impl/MediatorStateImpl.java index 9d19e53158f..22502e93f64 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/impl/MediatorStateImpl.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/mediator/impl/MediatorStateImpl.java @@ -1,86 +1,86 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.mediator.impl; - -import java.util.Map; - -import org.eclipse.birt.report.designer.core.mediator.IMediatorState; - -/** - * MediatorStateImpl - */ -public class MediatorStateImpl implements IMediatorState, Cloneable { - - private String type; - private Object data; - private Object source; - private Map extras; - - MediatorStateImpl() { - - } - - @Override - protected Object clone() throws CloneNotSupportedException { - MediatorStateImpl state = new MediatorStateImpl(); - state.type = type; - state.data = data; - state.extras = extras; - return state; - } - - @Override - public String getType() { - return type; - } - - @Override - public Object getData() { - return data; - } - - @Override - public Object getSource() { - return source; - } - - @Override - public Map getExtras() { - return extras; - } - - void copyFrom(IMediatorState state) { - this.type = state.getType(); - this.data = state.getData(); - this.source = state.getSource(); - this.extras = state.getExtras(); - } - - void setType(String type) { - this.type = type; - } - - void setData(Object data) { - this.data = data; - } - - void setSource(Object source) { - this.source = source; - } - - void setExtras(Map extras) { - this.extras = extras; - } -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.mediator.impl; + +import java.util.Map; + +import org.eclipse.birt.report.designer.core.mediator.IMediatorState; + +/** + * MediatorStateImpl + */ +public class MediatorStateImpl implements IMediatorState, Cloneable { + + private String type; + private Object data; + private Object source; + private Map extras; + + MediatorStateImpl() { + + } + + @Override + protected Object clone() throws CloneNotSupportedException { + MediatorStateImpl state = new MediatorStateImpl(); + state.type = type; + state.data = data; + state.extras = extras; + return state; + } + + @Override + public String getType() { + return type; + } + + @Override + public Object getData() { + return data; + } + + @Override + public Object getSource() { + return source; + } + + @Override + public Map getExtras() { + return extras; + } + + void copyFrom(IMediatorState state) { + this.type = state.getType(); + this.data = state.getData(); + this.source = state.getSource(); + this.extras = state.getExtras(); + } + + void setType(String type) { + this.type = type; + } + + void setData(Object data) { + this.data = data; + } + + void setSource(Object source) { + this.source = source; + } + + void setExtras(Map extras) { + this.extras = extras; + } +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/AbstractGroupStructureProvider.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/AbstractGroupStructureProvider.java index b7cd8f60f2c..db23e5b4e13 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/AbstractGroupStructureProvider.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/AbstractGroupStructureProvider.java @@ -1,104 +1,104 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.model; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.model.api.DataGroupHandle; -import org.eclipse.birt.report.model.api.DesignElementHandle; -import org.eclipse.birt.report.model.api.ElementFactory; -import org.eclipse.birt.report.model.api.Expression; -import org.eclipse.birt.report.model.api.GroupHandle; -import org.eclipse.birt.report.model.api.PropertyHandle; -import org.eclipse.birt.report.model.api.TableGroupHandle; -import org.eclipse.birt.report.model.elements.interfaces.IDataGroupModel; -import org.eclipse.birt.report.model.elements.interfaces.IGroupElementModel; - -/** - * AbstractGroupStructureProvider - */ -public abstract class AbstractGroupStructureProvider implements IGroupStructureProvider { - - private String groupPropertyName; - - protected AbstractGroupStructureProvider(String groupPropertyName) { - this.groupPropertyName = groupPropertyName; - } - - @Override - public List getGroups(DesignElementHandle handle) { - if (handle != null) { - PropertyHandle propHandle = handle.getPropertyHandle(groupPropertyName); - - if (propHandle != null) { - List glist = propHandle.getContents(); - - if (glist.size() > 0) { - List clist = new ArrayList<>(); - - ElementFactory factory = new ElementFactory(handle.getModule()); - - for (Object dg : glist) { - if (dg instanceof GroupHandle) { - // add to list directly - clist.add((GroupHandle) dg); - } else if (dg instanceof DataGroupHandle) { - // convert DataGroupHandle to GroupHandle - GroupHandle cg = convertGroup(factory, (DataGroupHandle) dg); - - if (cg != null) { - clist.add(cg); - } - } else { - // we dont' know how to convert it - } - } - - return clist; - } - } - } - return Collections.emptyList(); - } - - private GroupHandle convertGroup(ElementFactory factory, DataGroupHandle dataGroup) { - try { - TableGroupHandle group = factory.newTableGroup(); - - group.setName(dataGroup.getGroupName()); - group.setExpressionProperty(IGroupElementModel.KEY_EXPR_PROP, - (Expression) dataGroup.getExpressionProperty(IDataGroupModel.KEY_EXPR_PROP).getValue()); - group.setInterval(dataGroup.getInterval()); - group.setIntervalBase(dataGroup.getIntervalBase()); - group.setIntervalRange(dataGroup.getIntervalRange()); - - group.setSortDirection(dataGroup.getSortDirection()); - - // TODO copy sort/filter definitions and other properties, so far - // only the properties above are used, the main purpose is to - // populate the value list from UI. - - return group; - } catch (BirtException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return null; - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.model; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.model.api.DataGroupHandle; +import org.eclipse.birt.report.model.api.DesignElementHandle; +import org.eclipse.birt.report.model.api.ElementFactory; +import org.eclipse.birt.report.model.api.Expression; +import org.eclipse.birt.report.model.api.GroupHandle; +import org.eclipse.birt.report.model.api.PropertyHandle; +import org.eclipse.birt.report.model.api.TableGroupHandle; +import org.eclipse.birt.report.model.elements.interfaces.IDataGroupModel; +import org.eclipse.birt.report.model.elements.interfaces.IGroupElementModel; + +/** + * AbstractGroupStructureProvider + */ +public abstract class AbstractGroupStructureProvider implements IGroupStructureProvider { + + private String groupPropertyName; + + protected AbstractGroupStructureProvider(String groupPropertyName) { + this.groupPropertyName = groupPropertyName; + } + + @Override + public List getGroups(DesignElementHandle handle) { + if (handle != null) { + PropertyHandle propHandle = handle.getPropertyHandle(groupPropertyName); + + if (propHandle != null) { + List glist = propHandle.getContents(); + + if (glist.size() > 0) { + List clist = new ArrayList<>(); + + ElementFactory factory = new ElementFactory(handle.getModule()); + + for (Object dg : glist) { + if (dg instanceof GroupHandle) { + // add to list directly + clist.add((GroupHandle) dg); + } else if (dg instanceof DataGroupHandle) { + // convert DataGroupHandle to GroupHandle + GroupHandle cg = convertGroup(factory, (DataGroupHandle) dg); + + if (cg != null) { + clist.add(cg); + } + } else { + // we dont' know how to convert it + } + } + + return clist; + } + } + } + return Collections.emptyList(); + } + + private GroupHandle convertGroup(ElementFactory factory, DataGroupHandle dataGroup) { + try { + TableGroupHandle group = factory.newTableGroup(); + + group.setName(dataGroup.getGroupName()); + group.setExpressionProperty(IGroupElementModel.KEY_EXPR_PROP, + (Expression) dataGroup.getExpressionProperty(IDataGroupModel.KEY_EXPR_PROP).getValue()); + group.setInterval(dataGroup.getInterval()); + group.setIntervalBase(dataGroup.getIntervalBase()); + group.setIntervalRange(dataGroup.getIntervalRange()); + + group.setSortDirection(dataGroup.getSortDirection()); + + // TODO copy sort/filter definitions and other properties, so far + // only the properties above are used, the main purpose is to + // populate the value list from UI. + + return group; + } catch (BirtException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + return null; + } +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/IGroupStructureProvider.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/IGroupStructureProvider.java index 16ad072d968..57a8631723b 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/IGroupStructureProvider.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/IGroupStructureProvider.java @@ -1,35 +1,35 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.model; - -import java.util.List; - -import org.eclipse.birt.report.model.api.DesignElementHandle; -import org.eclipse.birt.report.model.api.GroupHandle; - -/** - * IGroupStructureProvider - */ -public interface IGroupStructureProvider { - - /** - * @return Returns the groups structure associated with given element, if the - * original group info is not GroupHandle, it's desired to - * be converted to the GroupHandle structure without a - * container. Only the info on GroupHandle itself will be - * used. - */ - List getGroups(DesignElementHandle handle); -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.model; + +import java.util.List; + +import org.eclipse.birt.report.model.api.DesignElementHandle; +import org.eclipse.birt.report.model.api.GroupHandle; + +/** + * IGroupStructureProvider + */ +public interface IGroupStructureProvider { + + /** + * @return Returns the groups structure associated with given element, if the + * original group info is not GroupHandle, it's desired to + * be converted to the GroupHandle structure without a + * container. Only the info on GroupHandle itself will be + * used. + */ + List getGroups(DesignElementHandle handle); +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/IMixedHandle.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/IMixedHandle.java index b06f378f025..ed416b579b9 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/IMixedHandle.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/IMixedHandle.java @@ -1,36 +1,36 @@ -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.model; - -import java.util.List; - -import org.eclipse.birt.report.model.api.PropertyHandle; -import org.eclipse.birt.report.model.api.SlotHandle; -import org.eclipse.swt.graphics.Image; - -/** - * A composition of SlotHandle and PropertyHandle - */ -public interface IMixedHandle { - SlotHandle getSlotHandle(); - - PropertyHandle getPropertyHandle(); - - List getChildren(); - - String getDisplayName(); - - Image getNodeIcon(); -} +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.model; + +import java.util.List; + +import org.eclipse.birt.report.model.api.PropertyHandle; +import org.eclipse.birt.report.model.api.SlotHandle; +import org.eclipse.swt.graphics.Image; + +/** + * A composition of SlotHandle and PropertyHandle + */ +public interface IMixedHandle { + SlotHandle getSlotHandle(); + + PropertyHandle getPropertyHandle(); + + List getChildren(); + + String getDisplayName(); + + Image getNodeIcon(); +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/views/outline/ScriptObjectNode.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/views/outline/ScriptObjectNode.java index cf4a87e9426..2b9eb4f448e 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/views/outline/ScriptObjectNode.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/views/outline/ScriptObjectNode.java @@ -1,104 +1,104 @@ -/******************************************************************************* - * Copyright (c) 2007 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.model.views.outline; - -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.birt.report.model.api.CommandStack; -import org.eclipse.birt.report.model.api.PropertyHandle; -import org.eclipse.birt.report.model.api.activity.SemanticException; -import org.eclipse.jface.action.Action; -import org.eclipse.jface.action.IMenuListener; -import org.eclipse.jface.action.IMenuManager; - -/** - * Represents the script method node of a report element - */ -public class ScriptObjectNode implements IScriptTreeNode, IMenuListener { - private static final String ACTION_TEXT = Messages.getString("ScriptObjectNode_0"); //$NON-NLS-1$ - private PropertyHandle parent; - - public ScriptObjectNode(PropertyHandle parent) { - this.parent = parent; - } - - @Override - public Object[] getChildren() { - // TODO Auto-generated method stub - return new Object[0]; - } - - @Override - public Object getParent() { - return this.parent; - } - - public String getText() { - return parent.getPropertyDefn().getName(); - } - - @Override - public void menuAboutToShow(IMenuManager manager) { - manager.add(new ResetScriptAction()); - } - - /* - * (non-Javadoc) - * - * @see java.lang.Object#equals(java.lang.Object) - */ - @Override - public boolean equals(Object arg0) { - if (arg0 == this) { - return true; - } - if (arg0 instanceof ScriptObjectNode) { - return parent == null ? (((ScriptObjectNode) arg0).parent == null) - : parent.equals(((ScriptObjectNode) arg0).parent); - } - return false; - } - - @Override - public int hashCode() { - int hashCode = 13; - if (parent != null) { - hashCode += parent.hashCode() * 7; - } - return hashCode; - } - - class ResetScriptAction extends Action { - ResetScriptAction() { - super(ACTION_TEXT); - } - - @Override - public void run() { - CommandStack commandStack = parent.getElementHandle().getModuleHandle().getCommandStack(); - commandStack.startPersistentTrans(ACTION_TEXT); - try { - reset(); - } catch (SemanticException e) { - commandStack.rollbackAll(); - return; - } - commandStack.commit(); - } - } - - public void reset() throws SemanticException { - parent.setValue(null); - } -} +/******************************************************************************* + * Copyright (c) 2007 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.model.views.outline; + +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.birt.report.model.api.CommandStack; +import org.eclipse.birt.report.model.api.PropertyHandle; +import org.eclipse.birt.report.model.api.activity.SemanticException; +import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.IMenuListener; +import org.eclipse.jface.action.IMenuManager; + +/** + * Represents the script method node of a report element + */ +public class ScriptObjectNode implements IScriptTreeNode, IMenuListener { + private static final String ACTION_TEXT = Messages.getString("ScriptObjectNode_0"); //$NON-NLS-1$ + private PropertyHandle parent; + + public ScriptObjectNode(PropertyHandle parent) { + this.parent = parent; + } + + @Override + public Object[] getChildren() { + // TODO Auto-generated method stub + return new Object[0]; + } + + @Override + public Object getParent() { + return this.parent; + } + + public String getText() { + return parent.getPropertyDefn().getName(); + } + + @Override + public void menuAboutToShow(IMenuManager manager) { + manager.add(new ResetScriptAction()); + } + + /* + * (non-Javadoc) + * + * @see java.lang.Object#equals(java.lang.Object) + */ + @Override + public boolean equals(Object arg0) { + if (arg0 == this) { + return true; + } + if (arg0 instanceof ScriptObjectNode) { + return parent == null ? (((ScriptObjectNode) arg0).parent == null) + : parent.equals(((ScriptObjectNode) arg0).parent); + } + return false; + } + + @Override + public int hashCode() { + int hashCode = 13; + if (parent != null) { + hashCode += parent.hashCode() * 7; + } + return hashCode; + } + + class ResetScriptAction extends Action { + ResetScriptAction() { + super(ACTION_TEXT); + } + + @Override + public void run() { + CommandStack commandStack = parent.getElementHandle().getModuleHandle().getCommandStack(); + commandStack.startPersistentTrans(ACTION_TEXT); + try { + reset(); + } catch (SemanticException e) { + commandStack.rollbackAll(); + return; + } + commandStack.commit(); + } + } + + public void reset() throws SemanticException { + parent.setValue(null); + } +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/util/mediator/ModuleMediatorTarget.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/util/mediator/ModuleMediatorTarget.java index 5bf24d55883..e1b5a9f099b 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/util/mediator/ModuleMediatorTarget.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/util/mediator/ModuleMediatorTarget.java @@ -1,95 +1,95 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.util.mediator; - -import java.util.HashMap; -import java.util.Map; - -import org.eclipse.birt.report.designer.core.mediator.IMediatorTarget; -import org.eclipse.birt.report.model.api.ModuleHandle; -import org.eclipse.birt.report.model.api.core.DisposeEvent; -import org.eclipse.birt.report.model.api.core.IDisposeListener; - -/** - * A mediator target wraping a ModuleHandle object. - */ -public class ModuleMediatorTarget implements IMediatorTarget { - - private ModuleHandle model; - private Map listeners; - - public ModuleMediatorTarget(ModuleHandle model) { - this.model = model; - listeners = new HashMap<>(); - } - - @Override - public int hashCode() { - return model == null ? 0 : model.hashCode(); - } - - @Override - public boolean equals(Object obj) { - if (obj == this) { - return true; - } - - if (!(obj instanceof ModuleMediatorTarget)) { - return false; - } - - if (((ModuleMediatorTarget) obj).model == model) { - return true; - } - - if (model != null) { - return model.equals(((ModuleMediatorTarget) obj).model); - } - - return false; - } - - @Override - public void addDisposeListener(final ITargetDisposeListener listener) { - if (model != null && listener != null) { - if (listeners.containsKey(listener)) { - return; - } - - IDisposeListener modelListener = new IDisposeListener() { - - @Override - public void moduleDisposed(ModuleHandle targetElement, DisposeEvent ev) { - listener.dispose(new ModuleMediatorTarget(targetElement)); - } - }; - - listeners.put(listener, modelListener); - model.addDisposeListener(modelListener); - } - } - - @Override - public void removeDisposeListener(ITargetDisposeListener listener) { - if (model != null && listener != null) { - IDisposeListener modelListener = listeners.remove(listener); - - if (modelListener != null) { - model.removeDisposeListener(modelListener); - } - } - } - -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.util.mediator; + +import java.util.HashMap; +import java.util.Map; + +import org.eclipse.birt.report.designer.core.mediator.IMediatorTarget; +import org.eclipse.birt.report.model.api.ModuleHandle; +import org.eclipse.birt.report.model.api.core.DisposeEvent; +import org.eclipse.birt.report.model.api.core.IDisposeListener; + +/** + * A mediator target wraping a ModuleHandle object. + */ +public class ModuleMediatorTarget implements IMediatorTarget { + + private ModuleHandle model; + private Map listeners; + + public ModuleMediatorTarget(ModuleHandle model) { + this.model = model; + listeners = new HashMap<>(); + } + + @Override + public int hashCode() { + return model == null ? 0 : model.hashCode(); + } + + @Override + public boolean equals(Object obj) { + if (obj == this) { + return true; + } + + if (!(obj instanceof ModuleMediatorTarget)) { + return false; + } + + if (((ModuleMediatorTarget) obj).model == model) { + return true; + } + + if (model != null) { + return model.equals(((ModuleMediatorTarget) obj).model); + } + + return false; + } + + @Override + public void addDisposeListener(final ITargetDisposeListener listener) { + if (model != null && listener != null) { + if (listeners.containsKey(listener)) { + return; + } + + IDisposeListener modelListener = new IDisposeListener() { + + @Override + public void moduleDisposed(ModuleHandle targetElement, DisposeEvent ev) { + listener.dispose(new ModuleMediatorTarget(targetElement)); + } + }; + + listeners.put(listener, modelListener); + model.addDisposeListener(modelListener); + } + } + + @Override + public void removeDisposeListener(ITargetDisposeListener listener) { + if (model != null && listener != null) { + IDisposeListener modelListener = listeners.remove(listener); + + if (modelListener != null) { + model.removeDisposeListener(modelListener); + } + } + } + +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/util/mediator/request/IRequestConverter.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/util/mediator/request/IRequestConverter.java index 4df6095d9f9..492c0099ec7 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/util/mediator/request/IRequestConverter.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/util/mediator/request/IRequestConverter.java @@ -1,30 +1,30 @@ -/******************************************************************************* - * Copyright (c) 2004 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: Actuate Corporation - initial API and implementation - ******************************************************************************/ - -package org.eclipse.birt.report.designer.core.util.mediator.request; - -import java.util.List; - -/** - * Convert the selection list to model list - * - */ -public interface IRequestConverter { - - /** - * Convert the selection list to model list - * - * @param list - * @return - */ - List convertSelectionToModelLisr(List list); -} +/******************************************************************************* + * Copyright (c) 2004 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: Actuate Corporation - initial API and implementation + ******************************************************************************/ + +package org.eclipse.birt.report.designer.core.util.mediator.request; + +import java.util.List; + +/** + * Convert the selection list to model list + * + */ +public interface IRequestConverter { + + /** + * Convert the selection list to model list + * + * @param list + * @return + */ + List convertSelectionToModelLisr(List list); +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/util/mediator/request/ReportRequestConstants.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/util/mediator/request/ReportRequestConstants.java index 855a4374860..a25b74d6ed5 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/util/mediator/request/ReportRequestConstants.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/util/mediator/request/ReportRequestConstants.java @@ -1,48 +1,48 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.core.util.mediator.request; - -/** - * ReportRequestConstants - */ -public interface ReportRequestConstants { - - /** - * Selection request SELECTION - */ - String SELECTION = "selection"; //$NON-NLS-1$ - - /** - * Open editor request. OPEN_EDITOR - */ - String OPEN_EDITOR = "open editor"; //$NON-NLS-1$ - - /** - * Open editor request. OPEN_EDITOR - */ - String LOAD_MASTERPAGE = "load masterpage"; //$NON-NLS-1$ - - /** - * Create element request. CREATE_ELEMENT - */ - String CREATE_ELEMENT = "create element"; //$NON-NLS-1$ - - /** - * Added for fixing bugs 144165 and 151317 Create scalarparameter or - * resultsetcolumn request. - */ - String CREATE_SCALARPARAMETER_OR_RESULTSETCOLUMN = "create scalarparameter or resultsetcolumn"; //$NON-NLS-1$ - -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.core.util.mediator.request; + +/** + * ReportRequestConstants + */ +public interface ReportRequestConstants { + + /** + * Selection request SELECTION + */ + String SELECTION = "selection"; //$NON-NLS-1$ + + /** + * Open editor request. OPEN_EDITOR + */ + String OPEN_EDITOR = "open editor"; //$NON-NLS-1$ + + /** + * Open editor request. OPEN_EDITOR + */ + String LOAD_MASTERPAGE = "load masterpage"; //$NON-NLS-1$ + + /** + * Create element request. CREATE_ELEMENT + */ + String CREATE_ELEMENT = "create element"; //$NON-NLS-1$ + + /** + * Added for fixing bugs 144165 and 151317 Create scalarparameter or + * resultsetcolumn request. + */ + String CREATE_SCALARPARAMETER_OR_RESULTSETCOLUMN = "create scalarparameter or resultsetcolumn"; //$NON-NLS-1$ + +} diff --git a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/util/ScriptedDesignVisitor.java b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/util/ScriptedDesignVisitor.java index 1d2916fe295..063cd996aae 100644 --- a/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/util/ScriptedDesignVisitor.java +++ b/UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/util/ScriptedDesignVisitor.java @@ -1,97 +1,97 @@ -/******************************************************************************* - * Copyright (c) 2007 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.util; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.birt.report.designer.core.model.views.outline.ScriptElementNode; -import org.eclipse.birt.report.model.api.DesignElementHandle; -import org.eclipse.birt.report.model.api.DesignVisitor; -import org.eclipse.birt.report.model.api.ModuleHandle; -import org.eclipse.birt.report.model.api.ReportItemHandle; -import org.eclipse.birt.report.model.api.metadata.IElementPropertyDefn; -import org.eclipse.birt.report.model.metadata.PropertyDefn; - -/** - * - * Visit the Design Element Handle has scripts - */ -public class ScriptedDesignVisitor extends DesignVisitor { - - private List scriptNodes = new ArrayList(); - - public ScriptedDesignVisitor() { - super(); - } - - public List getScriptNodes(ModuleHandle handle) { - return getScriptNodes((DesignElementHandle) handle); - } - - public List getScriptNodes(DesignElementHandle handle) { - scriptNodes.clear(); - apply(handle); - return scriptNodes; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.model.api.DesignVisitor#visitDesignElement(org.eclipse.birt. - * model.api.DesignElementHandle) - */ - @Override - public void visitDesignElement(DesignElementHandle elementHandle) { - List scriptMethods = elementHandle.getMethods(); - boolean hasCurrentView = false; - if (elementHandle instanceof ReportItemHandle) { - ReportItemHandle handle = (ReportItemHandle) elementHandle; - - if (handle.getCurrentView() != null) { - List currentScriptMethods = handle.getCurrentView().getMethods(); - for (Iterator ite = currentScriptMethods.iterator(); ite.hasNext();) { - IElementPropertyDefn elementPropDefn = (IElementPropertyDefn) ite.next(); - String methodName = elementPropDefn.getMethodInfo().getName(); - if (handle.getCurrentView().getStringProperty(methodName) != null) { - hasCurrentView = true; - break; - } - } - } - } - if (scriptMethods != null) { - for (Iterator ite = scriptMethods.iterator(); ite.hasNext();) { - IElementPropertyDefn elementPropDefn = (IElementPropertyDefn) ite.next(); - String methodName = elementPropDefn.getMethodInfo().getName(); - if (elementHandle.getStringProperty(methodName) != null || hasCurrentView) { - ScriptElementNode scriptElementNode = new ScriptElementNode(elementHandle); - scriptNodes.add(scriptElementNode); - break; - } - } - } - - for (int i = 0; i < elementHandle.getDefn().getSlotCount(); i++) { - visitContents(elementHandle.getSlot(i)); - } - for (int i = 0; i < elementHandle.getDefn().getContents().size(); i++) { - visitContents(elementHandle, ((PropertyDefn) elementHandle.getDefn().getContents().get(i)).getName()); - } - } - -} +/******************************************************************************* + * Copyright (c) 2007 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.util; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +import org.eclipse.birt.report.designer.core.model.views.outline.ScriptElementNode; +import org.eclipse.birt.report.model.api.DesignElementHandle; +import org.eclipse.birt.report.model.api.DesignVisitor; +import org.eclipse.birt.report.model.api.ModuleHandle; +import org.eclipse.birt.report.model.api.ReportItemHandle; +import org.eclipse.birt.report.model.api.metadata.IElementPropertyDefn; +import org.eclipse.birt.report.model.metadata.PropertyDefn; + +/** + * + * Visit the Design Element Handle has scripts + */ +public class ScriptedDesignVisitor extends DesignVisitor { + + private List scriptNodes = new ArrayList(); + + public ScriptedDesignVisitor() { + super(); + } + + public List getScriptNodes(ModuleHandle handle) { + return getScriptNodes((DesignElementHandle) handle); + } + + public List getScriptNodes(DesignElementHandle handle) { + scriptNodes.clear(); + apply(handle); + return scriptNodes; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.model.api.DesignVisitor#visitDesignElement(org.eclipse.birt. + * model.api.DesignElementHandle) + */ + @Override + public void visitDesignElement(DesignElementHandle elementHandle) { + List scriptMethods = elementHandle.getMethods(); + boolean hasCurrentView = false; + if (elementHandle instanceof ReportItemHandle) { + ReportItemHandle handle = (ReportItemHandle) elementHandle; + + if (handle.getCurrentView() != null) { + List currentScriptMethods = handle.getCurrentView().getMethods(); + for (Iterator ite = currentScriptMethods.iterator(); ite.hasNext();) { + IElementPropertyDefn elementPropDefn = (IElementPropertyDefn) ite.next(); + String methodName = elementPropDefn.getMethodInfo().getName(); + if (handle.getCurrentView().getStringProperty(methodName) != null) { + hasCurrentView = true; + break; + } + } + } + } + if (scriptMethods != null) { + for (Iterator ite = scriptMethods.iterator(); ite.hasNext();) { + IElementPropertyDefn elementPropDefn = (IElementPropertyDefn) ite.next(); + String methodName = elementPropDefn.getMethodInfo().getName(); + if (elementHandle.getStringProperty(methodName) != null || hasCurrentView) { + ScriptElementNode scriptElementNode = new ScriptElementNode(elementHandle); + scriptNodes.add(scriptElementNode); + break; + } + } + } + + for (int i = 0; i < elementHandle.getDefn().getSlotCount(); i++) { + visitContents(elementHandle.getSlot(i)); + } + for (int i = 0; i < elementHandle.getDefn().getContents().size(); i++) { + visitContents(elementHandle, ((PropertyDefn) elementHandle.getDefn().getContents().get(i)).getName()); + } + } + +} diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Chart/SimpleChartAPI.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Chart/SimpleChartAPI.rptdesign index fda7aeb7800..80b7c88aba8 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Chart/SimpleChartAPI.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Chart/SimpleChartAPI.rptdesign @@ -288,1284 +288,1284 @@ from CLASSICMODELS.CUSTOMERS]]> - - 2.5.0 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 216.0 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 200 - 208 - 212 - - true - - Two_Dimensional - - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - - - - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CONTACTFIRSTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - + + 2.5.0 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 216.0 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 200 + 208 + 212 + + true + + Two_Dimensional + + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CONTACTFIRSTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + ]]> SVG true @@ -1643,1112 +1643,1112 @@ from CLASSICMODELS.CUSTOMERS]]> - - 2.5.0 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Categories - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 216.0 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 200 - 208 - 212 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - - - - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CONTACTFIRSTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - + + 2.5.0 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Categories + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 216.0 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 200 + 208 + 212 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CONTACTFIRSTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + ]]> SVG true @@ -2828,1112 +2828,1112 @@ from CLASSICMODELS.CUSTOMERS]]> - - 2.5.0 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 216.0 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 200 - 208 - 212 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - - - - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CONTACTFIRSTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - + + 2.5.0 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 216.0 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 200 + 208 + 212 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CONTACTFIRSTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + ]]> SVG true @@ -4011,1112 +4011,1112 @@ from CLASSICMODELS.CUSTOMERS]]> - - 2.5.0 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 216.0 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 200 - 208 - 212 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - - - - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CONTACTFIRSTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - + + 2.5.0 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 216.0 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 200 + 208 + 212 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CONTACTFIRSTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + ]]> SVG true @@ -5196,1516 +5196,1516 @@ from CLASSICMODELS.CUSTOMERS]]> - - 2.5.0 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 216.0 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 200 - 208 - 212 - - true - - Three_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - Series 1 - - - - - - - - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - Text - - <Caption> - <Value>Z-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CONTACTFIRSTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - - -20.0 - 45.0 - 0.0 - None - - - + + 2.5.0 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 216.0 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 200 + 208 + 212 + + true + + Three_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + Series 1 + + + + + + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + Text + + <Caption> + <Value>Z-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CONTACTFIRSTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + + -20.0 + 45.0 + 0.0 + None + + + ]]> SVG true @@ -6783,1112 +6783,1112 @@ from CLASSICMODELS.CUSTOMERS]]> - - 2.5.0 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 216.0 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 200 - 208 - 212 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - - - - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CONTACTFIRSTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - + + 2.5.0 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 216.0 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 200 + 208 + 212 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CONTACTFIRSTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + ]]> SVG true @@ -7968,1516 +7968,1516 @@ from CLASSICMODELS.CUSTOMERS]]> - - 2.5.0 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 216.0 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 200 - 208 - 212 - - true - - Two_Dimensional_With_Depth - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - Series 1 - - - - - - - - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - Text - - <Caption> - <Value>Z-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CONTACTFIRSTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - - -20.0 - 45.0 - 0.0 - None - - - + + 2.5.0 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 216.0 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 200 + 208 + 212 + + true + + Two_Dimensional_With_Depth + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + Series 1 + + + + + + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + Text + + <Caption> + <Value>Z-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CONTACTFIRSTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + + -20.0 + 45.0 + 0.0 + None + + + ]]> SVG true @@ -9555,1516 +9555,1516 @@ from CLASSICMODELS.CUSTOMERS]]> - - 2.5.0 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 216.0 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 200 - 208 - 212 - - true - - Three_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - Series 1 - - - - - - - - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - Text - - <Caption> - <Value>Z-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CONTACTFIRSTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - - -20.0 - 45.0 - 0.0 - None - - - + + 2.5.0 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 216.0 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 200 + 208 + 212 + + true + + Three_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + Series 1 + + + + + + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + Text + + <Caption> + <Value>Z-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CONTACTFIRSTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + + -20.0 + 45.0 + 0.0 + None + + + ]]> SVG true @@ -11144,1516 +11144,1516 @@ from CLASSICMODELS.CUSTOMERS]]> - - 2.5.0 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 216.0 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 200 - 208 - 212 - - true - - Two_Dimensional_With_Depth - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - Series 1 - - - - - - - - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - Text - - <Caption> - <Value>Z-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CONTACTFIRSTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - - -20.0 - 45.0 - 0.0 - None - - - + + 2.5.0 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 216.0 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 200 + 208 + 212 + + true + + Two_Dimensional_With_Depth + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + Series 1 + + + + + + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + Text + + <Caption> + <Value>Z-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CONTACTFIRSTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + + -20.0 + 45.0 + 0.0 + None + + + ]]> SVG true @@ -12731,1112 +12731,1112 @@ from CLASSICMODELS.CUSTOMERS]]> - - 2.5.0 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 216.0 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 200 - 208 - 212 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - - - - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - row["COUNTRY"] - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CONTACTFIRSTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - + + 2.5.0 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 216.0 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 200 + 208 + 212 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + row["COUNTRY"] + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CONTACTFIRSTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + ]]> SVG true @@ -13916,1112 +13916,1112 @@ from CLASSICMODELS.CUSTOMERS]]> - - 2.5.0 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 216.0 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 200 - 208 - 212 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - - - - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CONTACTFIRSTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - + + 2.5.0 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 216.0 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 200 + 208 + 212 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CONTACTFIRSTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + ]]> SVG true @@ -15099,1112 +15099,1112 @@ from CLASSICMODELS.CUSTOMERS]]> - - 2.5.0 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 216.0 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 200 - 208 - 212 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - - - - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CONTACTFIRSTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - + + 2.5.0 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 216.0 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 200 + 208 + 212 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CONTACTFIRSTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + ]]> SVG true @@ -16284,1112 +16284,1112 @@ from CLASSICMODELS.CUSTOMERS]]> - - 2.5.0 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - false - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 216.0 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 200 - 208 - 212 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - - - - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CONTACTFIRSTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - + + 2.5.0 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + false + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 216.0 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 200 + 208 + 212 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CONTACTFIRSTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + ]]> SVG true diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Dynamic Map Rule/DynamicMapRule.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Dynamic Map Rule/DynamicMapRule.rptdesign index 70b7318d66b..bbc71ab7b97 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Dynamic Map Rule/DynamicMapRule.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Dynamic Map Rule/DynamicMapRule.rptdesign @@ -1,330 +1,330 @@ - - - - Eclipse BIRT Designer Version 2.1.2.v20070205-1728 Build <20070205-1728> - in - Copyright (c) 2006 <<Your Company Name here>> - - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - - 1 - ORDERNUMBER - integer - - - 2 - PRODUCTCODE - string - - - 3 - QUANTITYORDERED - integer - - - 4 - PRICEEACH - float - - - 5 - ORDERLINENUMBER - integer - - - - Data Source - - - 1 - ORDERNUMBER - ORDERNUMBER - integer - 4 - - - 2 - PRODUCTCODE - PRODUCTCODE - string - 12 - - - 3 - QUANTITYORDERED - QUANTITYORDERED - integer - 4 - - - 4 - PRICEEACH - PRICEEACH - float - 8 - - - 5 - ORDERLINENUMBER - ORDERLINENUMBER - integer - 5 - - + + + + Eclipse BIRT Designer Version 2.1.2.v20070205-1728 Build <20070205-1728> + in + Copyright (c) 2006 <<Your Company Name here>> + + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + + 1 + ORDERNUMBER + integer + + + 2 + PRODUCTCODE + string + + + 3 + QUANTITYORDERED + integer + + + 4 + PRICEEACH + float + + + 5 + ORDERLINENUMBER + integer + + + + Data Source + + + 1 + ORDERNUMBER + ORDERNUMBER + integer + 4 + + + 2 + PRODUCTCODE + PRODUCTCODE + string + 12 + + + 3 + QUANTITYORDERED + QUANTITYORDERED + integer + 4 + + + 4 + PRICEEACH + PRICEEACH + float + 8 + + + 5 + ORDERLINENUMBER + ORDERLINENUMBER + integer + 5 + + select * -from orderdetails - - - 1.0 - - - - - - ORDERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - ORDERNUMBER - - 11 - - - - - - PRODUCTCODE - 2 - 12 - 15 - 0 - Nullable - - - PRODUCTCODE - - 15 - - - - - - QUANTITYORDERED - 3 - 4 - 10 - 0 - Nullable - - - QUANTITYORDERED - - 11 - - - - - - PRICEEACH - 4 - 8 - 15 - 0 - Nullable - - - PRICEEACH - - 22 - - - - - - ORDERLINENUMBER - 5 - 5 - 5 - 0 - Nullable - - - ORDERLINENUMBER - - 6 - - - - - - -]]> - - - - - - - - - - - - html - new Date()]]> - - - - - - - 100% - Data Set - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - PRODUCTCODE - dataSetRow["PRODUCTCODE"] - string - - - QUANTITYORDERED - dataSetRow["QUANTITYORDERED"] - integer - - - PRICEEACH - dataSetRow["PRICEEACH"] - float - - - ORDERLINENUMBER - dataSetRow["ORDERLINENUMBER"] - integer - - - - - - - -
- - headerfooter - - - - - - - - - - - - - - - - -
- - - detail - - - ORDERNUMBER - - - - - PRODUCTCODE - - - - - QUANTITYORDERED - - - - - PRICEEACH - - - - - ORDERLINENUMBER - - - - -
- - headerfooter - - - - - - -
-
- -
+from orderdetails + + + 1.0 + + + + + + ORDERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + ORDERNUMBER + + 11 + + + + + + PRODUCTCODE + 2 + 12 + 15 + 0 + Nullable + + + PRODUCTCODE + + 15 + + + + + + QUANTITYORDERED + 3 + 4 + 10 + 0 + Nullable + + + QUANTITYORDERED + + 11 + + + + + + PRICEEACH + 4 + 8 + 15 + 0 + Nullable + + + PRICEEACH + + 22 + + + + + + ORDERLINENUMBER + 5 + 5 + 5 + 0 + Nullable + + + ORDERLINENUMBER + + 6 + + + + + + +]]> +
+
+ + + + + + + + + + html + new Date()]]> + + + + + + + 100% + Data Set + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + PRODUCTCODE + dataSetRow["PRODUCTCODE"] + string + + + QUANTITYORDERED + dataSetRow["QUANTITYORDERED"] + integer + + + PRICEEACH + dataSetRow["PRICEEACH"] + float + + + ORDERLINENUMBER + dataSetRow["ORDERLINENUMBER"] + integer + + + + + + + +
+ + headerfooter + + + + + + + + + + + + + + + + +
+ + + detail + + + ORDERNUMBER + + + + + PRODUCTCODE + + + + + QUANTITYORDERED + + + + + PRICEEACH + + + + + ORDERLINENUMBER + + + + +
+ + headerfooter + + + + + + +
+
+ +
diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Group Separator/GroupSeparator.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Group Separator/GroupSeparator.rptdesign index fc94fdc4c43..dd95df48e82 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Group Separator/GroupSeparator.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Group Separator/GroupSeparator.rptdesign @@ -4,7 +4,7 @@ in Copyright (c) 2006 <<Your Company Name here>> Creates a blank report with no predefined content. - Blank Report /templates/blank_report.gif @@ -184,223 +184,223 @@ oldgroup = "";]]> select * from customers - - - 1.0 - - - - - - CUSTOMERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - CUSTOMERNUMBER - - 11 - - - - - - CUSTOMERNAME - 2 - 12 - 50 - 0 - Nullable - - - CUSTOMERNAME - - 50 - - - - - - CONTACTLASTNAME - 3 - 12 - 50 - 0 - Nullable - - - CONTACTLASTNAME - - 50 - - - - - - CONTACTFIRSTNAME - 4 - 12 - 50 - 0 - Nullable - - - CONTACTFIRSTNAME - - 50 - - - - - - PHONE - 5 - 12 - 50 - 0 - Nullable - - - PHONE - - 50 - - - - - - ADDRESSLINE1 - 6 - 12 - 50 - 0 - Nullable - - - ADDRESSLINE1 - - 50 - - - - - - ADDRESSLINE2 - 7 - 12 - 50 - 0 - Nullable - - - ADDRESSLINE2 - - 50 - - - - - - CITY - 8 - 12 - 50 - 0 - Nullable - - - CITY - - 50 - - - - - - STATE - 9 - 12 - 50 - 0 - Nullable - - - STATE - - 50 - - - - - - POSTALCODE - 10 - 12 - 15 - 0 - Nullable - - - POSTALCODE - - 15 - - - - - - COUNTRY - 11 - 12 - 50 - 0 - Nullable - - - COUNTRY - - 50 - - - - - - SALESREPEMPLOYEENUMBER - 12 - 4 - 10 - 0 - Nullable - - - SALESREPEMPLOYEENUMBER - - 11 - - - - - - CREDITLIMIT - 13 - 8 - 15 - 0 - Nullable - - - CREDITLIMIT - - 22 - - - - - - + + + 1.0 + + + + + + CUSTOMERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + CUSTOMERNUMBER + + 11 + + + + + + CUSTOMERNAME + 2 + 12 + 50 + 0 + Nullable + + + CUSTOMERNAME + + 50 + + + + + + CONTACTLASTNAME + 3 + 12 + 50 + 0 + Nullable + + + CONTACTLASTNAME + + 50 + + + + + + CONTACTFIRSTNAME + 4 + 12 + 50 + 0 + Nullable + + + CONTACTFIRSTNAME + + 50 + + + + + + PHONE + 5 + 12 + 50 + 0 + Nullable + + + PHONE + + 50 + + + + + + ADDRESSLINE1 + 6 + 12 + 50 + 0 + Nullable + + + ADDRESSLINE1 + + 50 + + + + + + ADDRESSLINE2 + 7 + 12 + 50 + 0 + Nullable + + + ADDRESSLINE2 + + 50 + + + + + + CITY + 8 + 12 + 50 + 0 + Nullable + + + CITY + + 50 + + + + + + STATE + 9 + 12 + 50 + 0 + Nullable + + + STATE + + 50 + + + + + + POSTALCODE + 10 + 12 + 15 + 0 + Nullable + + + POSTALCODE + + 15 + + + + + + COUNTRY + 11 + 12 + 50 + 0 + Nullable + + + COUNTRY + + 50 + + + + + + SALESREPEMPLOYEENUMBER + 12 + 4 + 10 + 0 + Nullable + + + SALESREPEMPLOYEENUMBER + + 11 + + + + + + CREDITLIMIT + 13 + 8 + 15 + 0 + Nullable + + + CREDITLIMIT + + 22 + + + + + + ]]> @@ -575,8 +575,8 @@ from customers - 2 ){ -internalGroupCount = 0; + 2 ){ +internalGroupCount = 0; }]]> detail @@ -609,10 +609,10 @@ internalGroupCount = 0; all - if( internalGroupCount < 2 ){ -true; -}else{ -false; + if( internalGroupCount < 2 ){ +true; +}else{ +false; } diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Visibility Rule/Addvisrule.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Visibility Rule/Addvisrule.rptdesign index c3631704dd7..fabad6c7fcb 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Visibility Rule/Addvisrule.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports.ide/Scripting/Visibility Rule/Addvisrule.rptdesign @@ -1,332 +1,332 @@ - - - - Eclipse BIRT Designer Version 2.1.2.v20070205-1728 Build <20070205-1728> - in - Copyright (c) 2006 <<Your Company Name here>> - 30 ){true;}else{false;}"); -ph = delm.getPropertyHandle("visibility"); -ph.addItem(hr);]]> - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - - 1 - ORDERNUMBER - integer - - - 2 - PRODUCTCODE - string - - - 3 - QUANTITYORDERED - integer - - - 4 - PRICEEACH - float - - - 5 - ORDERLINENUMBER - integer - - - - Data Source - - - 1 - ORDERNUMBER - ORDERNUMBER - integer - 4 - - - 2 - PRODUCTCODE - PRODUCTCODE - string - 12 - - - 3 - QUANTITYORDERED - QUANTITYORDERED - integer - 4 - - - 4 - PRICEEACH - PRICEEACH - float - 8 - - - 5 - ORDERLINENUMBER - ORDERLINENUMBER - integer - 5 - - + + + + Eclipse BIRT Designer Version 2.1.2.v20070205-1728 Build <20070205-1728> + in + Copyright (c) 2006 <<Your Company Name here>> + 30 ){true;}else{false;}"); +ph = delm.getPropertyHandle("visibility"); +ph.addItem(hr);]]> + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + + 1 + ORDERNUMBER + integer + + + 2 + PRODUCTCODE + string + + + 3 + QUANTITYORDERED + integer + + + 4 + PRICEEACH + float + + + 5 + ORDERLINENUMBER + integer + + + + Data Source + + + 1 + ORDERNUMBER + ORDERNUMBER + integer + 4 + + + 2 + PRODUCTCODE + PRODUCTCODE + string + 12 + + + 3 + QUANTITYORDERED + QUANTITYORDERED + integer + 4 + + + 4 + PRICEEACH + PRICEEACH + float + 8 + + + 5 + ORDERLINENUMBER + ORDERLINENUMBER + integer + 5 + + select * -from orderdetails - - - 1.0 - - - - - - ORDERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - ORDERNUMBER - - 11 - - - - - - PRODUCTCODE - 2 - 12 - 15 - 0 - Nullable - - - PRODUCTCODE - - 15 - - - - - - QUANTITYORDERED - 3 - 4 - 10 - 0 - Nullable - - - QUANTITYORDERED - - 11 - - - - - - PRICEEACH - 4 - 8 - 15 - 0 - Nullable - - - PRICEEACH - - 22 - - - - - - ORDERLINENUMBER - 5 - 5 - 5 - 0 - Nullable - - - ORDERLINENUMBER - - 6 - - - - - - -]]> - - - - - - - - - - - - html - new Date()]]> - - - - - - - 100% - Data Set - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - PRODUCTCODE - dataSetRow["PRODUCTCODE"] - string - - - QUANTITYORDERED - dataSetRow["QUANTITYORDERED"] - integer - - - PRICEEACH - dataSetRow["PRICEEACH"] - float - - - ORDERLINENUMBER - dataSetRow["ORDERLINENUMBER"] - integer - - - - - - - -
- - headerfooter - - - - - - - - - - - - - - - - -
- - - detail - - - ORDERNUMBER - - - - - PRODUCTCODE - - - - - QUANTITYORDERED - - - - - PRICEEACH - - - - - ORDERLINENUMBER - - - - -
- - headerfooter - - - - - - -
-
- -
+from orderdetails + + + 1.0 + + + + + + ORDERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + ORDERNUMBER + + 11 + + + + + + PRODUCTCODE + 2 + 12 + 15 + 0 + Nullable + + + PRODUCTCODE + + 15 + + + + + + QUANTITYORDERED + 3 + 4 + 10 + 0 + Nullable + + + QUANTITYORDERED + + 11 + + + + + + PRICEEACH + 4 + 8 + 15 + 0 + Nullable + + + PRICEEACH + + 22 + + + + + + ORDERLINENUMBER + 5 + 5 + 5 + 0 + Nullable + + + ORDERLINENUMBER + + 6 + + + + + + +]]> +
+
+ + + + + + + + + + html + new Date()]]> + + + + + + + 100% + Data Set + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + PRODUCTCODE + dataSetRow["PRODUCTCODE"] + string + + + QUANTITYORDERED + dataSetRow["QUANTITYORDERED"] + integer + + + PRICEEACH + dataSetRow["PRICEEACH"] + float + + + ORDERLINENUMBER + dataSetRow["ORDERLINENUMBER"] + integer + + + + + + + +
+ + headerfooter + + + + + + + + + + + + + + + + +
+ + + detail + + + ORDERNUMBER + + + + + PRODUCTCODE + + + + + QUANTITYORDERED + + + + + PRICEEACH + + + + + ORDERLINENUMBER + + + + +
+ + headerfooter + + + + + + +
+
+ +
diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Cascaded Parameter Report/cascade.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Cascaded Parameter Report/cascade.rptdesign index 598c99ba8be..5ec0955b810 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Cascaded Parameter Report/cascade.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Cascaded Parameter Report/cascade.rptdesign @@ -1,1074 +1,1074 @@ - - - - Eclipse BIRT Designer Version 2.1.1.v20060922-1058 Build <20060926-0959> - in - Copyright (c) 2006 <<Your Company Name here>> - - - multiple - - - dynamic - integer - true - false - list-box - customers - row["CUSTOMERNUMBER"] - row["CUSTOMERNAME"] - - Unformatted - - - - dynamic - integer - false - true - false - list-box - orders - row["ORDERNUMBER"] - row["ORDERNUMBER"] - - Unformatted - - - - - - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - - 1 - CUSTOMERNAME - string - - - 2 - CUSTOMERNUMBER - integer - - - - Data Source - - - 1 - CUSTOMERNAME - CUSTOMERNAME - string - 12 - - - 2 - CUSTOMERNUMBER - CUSTOMERNUMBER - integer - 4 - - + + + + Eclipse BIRT Designer Version 2.1.1.v20060922-1058 Build <20060926-0959> + in + Copyright (c) 2006 <<Your Company Name here>> + + + multiple + + + dynamic + integer + true + false + list-box + customers + row["CUSTOMERNUMBER"] + row["CUSTOMERNAME"] + + Unformatted + + + + dynamic + integer + false + true + false + list-box + orders + row["ORDERNUMBER"] + row["ORDERNUMBER"] + + Unformatted + + + + + + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + + 1 + CUSTOMERNAME + string + + + 2 + CUSTOMERNUMBER + integer + + + + Data Source + + + 1 + CUSTOMERNAME + CUSTOMERNAME + string + 12 + + + 2 + CUSTOMERNUMBER + CUSTOMERNUMBER + integer + 4 + + select CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER -from CLASSICMODELS.CUSTOMERS - - - 1.0 - - - - - - CUSTOMERNAME - 1 - 12 - 50 - 0 - Nullable - - - CUSTOMERNAME - - 50 - - - - - - CUSTOMERNUMBER - 2 - 4 - 10 - 0 - Nullable - - - CUSTOMERNUMBER - - 11 - - - - - - - - - - CUSTOMERNUMBER - 1 - 4 - - - - - -]]> - - - - - - 1 - ORDERNUMBER - integer - - - 2 - ORDERDATE - date-time - - - 3 - REQUIREDDATE - date-time - - - 4 - SHIPPEDDATE - date-time - - - 5 - STATUS - string - - - 6 - COMMENTS - string - - - 7 - CUSTOMERNUMBER - integer - - - - Data Source - - - param1 - customer - - integer - 4 - 1 - true - true - - - - - 1 - ORDERNUMBER - ORDERNUMBER - integer - 4 - - - 2 - ORDERDATE - ORDERDATE - date-time - 91 - - - 3 - REQUIREDDATE - REQUIREDDATE - date-time - 91 - - - 4 - SHIPPEDDATE - SHIPPEDDATE - date-time - 91 - - - 5 - STATUS - STATUS - string - 12 - - - 6 - COMMENTS - COMMENTS - string - 12 - - - 7 - CUSTOMERNUMBER - CUSTOMERNUMBER - integer - 4 - - +from CLASSICMODELS.CUSTOMERS + + + 1.0 + + + + + + CUSTOMERNAME + 1 + 12 + 50 + 0 + Nullable + + + CUSTOMERNAME + + 50 + + + + + + CUSTOMERNUMBER + 2 + 4 + 10 + 0 + Nullable + + + CUSTOMERNUMBER + + 11 + + + + + + + + + + CUSTOMERNUMBER + 1 + 4 + + + + + +]]> + + + + + + 1 + ORDERNUMBER + integer + + + 2 + ORDERDATE + date-time + + + 3 + REQUIREDDATE + date-time + + + 4 + SHIPPEDDATE + date-time + + + 5 + STATUS + string + + + 6 + COMMENTS + string + + + 7 + CUSTOMERNUMBER + integer + + + + Data Source + + + param1 + customer + + integer + 4 + 1 + true + true + + + + + 1 + ORDERNUMBER + ORDERNUMBER + integer + 4 + + + 2 + ORDERDATE + ORDERDATE + date-time + 91 + + + 3 + REQUIREDDATE + REQUIREDDATE + date-time + 91 + + + 4 + SHIPPEDDATE + SHIPPEDDATE + date-time + 91 + + + 5 + STATUS + STATUS + string + 12 + + + 6 + COMMENTS + COMMENTS + string + 12 + + + 7 + CUSTOMERNUMBER + CUSTOMERNUMBER + integer + 4 + + select * from CLASSICMODELS.ORDERS -where CLASSICMODELS.ORDERS.CUSTOMERNUMBER = ? - - - 1.0 - - - In - - - 1 - 4 - 10 - 0 - Unknown - - - - - true - false - - - customers - org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet - - Data Source - org.eclipse.birt.report.data.oda.jdbc - - - - - odaDriverClass - org.eclipse.birt.report.data.oda.sampledb.Driver - - - - - odaURL - jdbc:classicmodels:sampledb - - - - - odaDataSource - - - - - odaUser - ClassicModels - - - - - odaPassword - - - - - - odaJndiName - - - - - - select CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER -from CLASSICMODELS.CUSTOMERS - - - - - queryTimeOut - - - - - - - - - CUSTOMERNAME - 1 - 12 - - - - - CUSTOMERNUMBER - 2 - 4 - - - - - - - true - row["CUSTOMERNUMBER"] - row["CUSTOMERNAME"] - - - SelectableListWithTextField - - - - - - - - - - - - ORDERNUMBER - 1 - 4 - - - - - ORDERDATE - 2 - 91 - - - - - REQUIREDDATE - 3 - 91 - - - - - SHIPPEDDATE - 4 - 91 - - - - - STATUS - 5 - 12 - - - - - COMMENTS - 6 - 12 - - - - - CUSTOMERNUMBER - 7 - 4 - - - - - -]]> - - - - - - 1 - ORDERNUMBER - integer - - - 2 - PRODUCTCODE - string - - - 3 - QUANTITYORDERED - integer - - - 4 - PRICEEACH - float - - - 5 - ORDERLINENUMBER - integer - - - - Data Source - - - param1 - order - - integer - 4 - 1 - true - true - - - - - 1 - ORDERNUMBER - ORDERNUMBER - integer - 4 - - - 2 - PRODUCTCODE - PRODUCTCODE - string - 12 - - - 3 - QUANTITYORDERED - QUANTITYORDERED - integer - 4 - - - 4 - PRICEEACH - PRICEEACH - float - 8 - - - 5 - ORDERLINENUMBER - ORDERLINENUMBER - integer - 5 - - +where CLASSICMODELS.ORDERS.CUSTOMERNUMBER = ? + + + 1.0 + + + In + + + 1 + 4 + 10 + 0 + Unknown + + + + + true + false + + + customers + org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet + + Data Source + org.eclipse.birt.report.data.oda.jdbc + + + + + odaDriverClass + org.eclipse.birt.report.data.oda.sampledb.Driver + + + + + odaURL + jdbc:classicmodels:sampledb + + + + + odaDataSource + + + + + odaUser + ClassicModels + + + + + odaPassword + + + + + + odaJndiName + + + + + + select CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER +from CLASSICMODELS.CUSTOMERS + + + + + queryTimeOut + + + + + + + + + CUSTOMERNAME + 1 + 12 + + + + + CUSTOMERNUMBER + 2 + 4 + + + + + + + true + row["CUSTOMERNUMBER"] + row["CUSTOMERNAME"] + + + SelectableListWithTextField + + + + + + + + + + + + ORDERNUMBER + 1 + 4 + + + + + ORDERDATE + 2 + 91 + + + + + REQUIREDDATE + 3 + 91 + + + + + SHIPPEDDATE + 4 + 91 + + + + + STATUS + 5 + 12 + + + + + COMMENTS + 6 + 12 + + + + + CUSTOMERNUMBER + 7 + 4 + + + + + +]]> + + + + + + 1 + ORDERNUMBER + integer + + + 2 + PRODUCTCODE + string + + + 3 + QUANTITYORDERED + integer + + + 4 + PRICEEACH + float + + + 5 + ORDERLINENUMBER + integer + + + + Data Source + + + param1 + order + + integer + 4 + 1 + true + true + + + + + 1 + ORDERNUMBER + ORDERNUMBER + integer + 4 + + + 2 + PRODUCTCODE + PRODUCTCODE + string + 12 + + + 3 + QUANTITYORDERED + QUANTITYORDERED + integer + 4 + + + 4 + PRICEEACH + PRICEEACH + float + 8 + + + 5 + ORDERLINENUMBER + ORDERLINENUMBER + integer + 5 + + select * from CLASSICMODELS.ORDERDETAILS -where CLASSICMODELS.ORDERDETAILS.ORDERNUMBER = ? - - - 1.0 - - - In - - - 1 - 4 - 10 - 0 - Unknown - - - - - true - false - - - orders - org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet - - Data Source - org.eclipse.birt.report.data.oda.jdbc - - - - - odaDriverClass - org.eclipse.birt.report.data.oda.sampledb.Driver - - - - - odaURL - jdbc:classicmodels:sampledb - - - - - odaDataSource - - - - - odaUser - ClassicModels - - - - - odaPassword - - - - - - odaJndiName - - - - - - select * -from CLASSICMODELS.ORDERS -where CLASSICMODELS.ORDERS.CUSTOMERNUMBER = ? - - - - - queryTimeOut - - - - - - - - - ORDERNUMBER - 1 - 4 - - - - - ORDERDATE - 2 - 91 - - - - - REQUIREDDATE - 3 - 91 - - - - - SHIPPEDDATE - 4 - 91 - - - - - STATUS - 5 - 12 - - - - - COMMENTS - 6 - 12 - - - - - CUSTOMERNUMBER - 7 - 4 - - - - - - - - In - - - 1 - 4 - 10 - 0 - Unknown - - - - - true - false - - - customers - org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet - - Data Source - org.eclipse.birt.report.data.oda.jdbc - - - - - odaDriverClass - org.eclipse.birt.report.data.oda.sampledb.Driver - - - - - odaURL - jdbc:classicmodels:sampledb - - - - - odaDataSource - - - - - odaUser - ClassicModels - - - - - odaPassword - - - - - - odaJndiName - - - - - - select CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER -from CLASSICMODELS.CUSTOMERS - - - - - queryTimeOut - - - - - - - - - CUSTOMERNAME - 1 - 12 - - - - - CUSTOMERNUMBER - 2 - 4 - - - - - - - true - row["CUSTOMERNUMBER"] - row["CUSTOMERNAME"] - - - SelectableListWithTextField - - - - - - - - true - row["ORDERNUMBER"] - row["ORDERNUMBER"] - - - SelectableListWithTextField - - - - - - - - - - - - ORDERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - ORDERNUMBER - - 11 - - - - - - PRODUCTCODE - 2 - 12 - 15 - 0 - Nullable - - - PRODUCTCODE - - 15 - - - - - - QUANTITYORDERED - 3 - 4 - 10 - 0 - Nullable - - - QUANTITYORDERED - - 11 - - - - - - PRICEEACH - 4 - 8 - 15 - 0 - Nullable - - - PRICEEACH - - 22 - - - - - - ORDERLINENUMBER - 5 - 5 - 5 - 0 - Nullable - - - ORDERLINENUMBER - - 6 - - - - - - - - - - ORDERNUMBER - 1 - 4 - - - - - PRODUCTCODE - 2 - 12 - - - - - QUANTITYORDERED - 3 - 4 - - - - - PRICEEACH - 4 - 8 - - - - - ORDERLINENUMBER - 5 - 5 - - - - - -]]> - - - - - - - - - - - - - - - - - - - - html - new Date()]]> - - - - - - - 100% - orderdetails - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - PRODUCTCODE - dataSetRow["PRODUCTCODE"] - string - - - QUANTITYORDERED - dataSetRow["QUANTITYORDERED"] - integer - - - PRICEEACH - dataSetRow["PRICEEACH"] - float - - - ORDERLINENUMBER - dataSetRow["ORDERLINENUMBER"] - integer - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - ORDERNUMBER - - - - - PRODUCTCODE - - - - - QUANTITYORDERED - - - - - PRICEEACH - - - - - ORDERLINENUMBER - - - - -
- - - - - - - -
-
- -
+where CLASSICMODELS.ORDERDETAILS.ORDERNUMBER = ? + + + 1.0 + + + In + + + 1 + 4 + 10 + 0 + Unknown + + + + + true + false + + + orders + org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet + + Data Source + org.eclipse.birt.report.data.oda.jdbc + + + + + odaDriverClass + org.eclipse.birt.report.data.oda.sampledb.Driver + + + + + odaURL + jdbc:classicmodels:sampledb + + + + + odaDataSource + + + + + odaUser + ClassicModels + + + + + odaPassword + + + + + + odaJndiName + + + + + + select * +from CLASSICMODELS.ORDERS +where CLASSICMODELS.ORDERS.CUSTOMERNUMBER = ? + + + + + queryTimeOut + + + + + + + + + ORDERNUMBER + 1 + 4 + + + + + ORDERDATE + 2 + 91 + + + + + REQUIREDDATE + 3 + 91 + + + + + SHIPPEDDATE + 4 + 91 + + + + + STATUS + 5 + 12 + + + + + COMMENTS + 6 + 12 + + + + + CUSTOMERNUMBER + 7 + 4 + + + + + + + + In + + + 1 + 4 + 10 + 0 + Unknown + + + + + true + false + + + customers + org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet + + Data Source + org.eclipse.birt.report.data.oda.jdbc + + + + + odaDriverClass + org.eclipse.birt.report.data.oda.sampledb.Driver + + + + + odaURL + jdbc:classicmodels:sampledb + + + + + odaDataSource + + + + + odaUser + ClassicModels + + + + + odaPassword + + + + + + odaJndiName + + + + + + select CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER +from CLASSICMODELS.CUSTOMERS + + + + + queryTimeOut + + + + + + + + + CUSTOMERNAME + 1 + 12 + + + + + CUSTOMERNUMBER + 2 + 4 + + + + + + + true + row["CUSTOMERNUMBER"] + row["CUSTOMERNAME"] + + + SelectableListWithTextField + + + + + + + + true + row["ORDERNUMBER"] + row["ORDERNUMBER"] + + + SelectableListWithTextField + + + + + + + + + + + + ORDERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + ORDERNUMBER + + 11 + + + + + + PRODUCTCODE + 2 + 12 + 15 + 0 + Nullable + + + PRODUCTCODE + + 15 + + + + + + QUANTITYORDERED + 3 + 4 + 10 + 0 + Nullable + + + QUANTITYORDERED + + 11 + + + + + + PRICEEACH + 4 + 8 + 15 + 0 + Nullable + + + PRICEEACH + + 22 + + + + + + ORDERLINENUMBER + 5 + 5 + 5 + 0 + Nullable + + + ORDERLINENUMBER + + 6 + + + + + + + + + + ORDERNUMBER + 1 + 4 + + + + + PRODUCTCODE + 2 + 12 + + + + + QUANTITYORDERED + 3 + 4 + + + + + PRICEEACH + 4 + 8 + + + + + ORDERLINENUMBER + 5 + 5 + + + + + +]]> +
+
+ + + + + + + + + + + + + + + + + + html + new Date()]]> + + + + + + + 100% + orderdetails + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + PRODUCTCODE + dataSetRow["PRODUCTCODE"] + string + + + QUANTITYORDERED + dataSetRow["QUANTITYORDERED"] + integer + + + PRICEEACH + dataSetRow["PRICEEACH"] + float + + + ORDERLINENUMBER + dataSetRow["ORDERLINENUMBER"] + integer + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ + + + + ORDERNUMBER + + + + + PRODUCTCODE + + + + + QUANTITYORDERED + + + + + PRICEEACH + + + + + ORDERLINENUMBER + + + + +
+ + + + + + + +
+
+ +
diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Combination Chart/CustomerOrdersFinal.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Combination Chart/CustomerOrdersFinal.rptdesign index 920598aaf32..72c416fd7da 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Combination Chart/CustomerOrdersFinal.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Combination Chart/CustomerOrdersFinal.rptdesign @@ -1,91 +1,91 @@ - - - - Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> - in - Copyright (c) 2006 <<Your Company Name here>> - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - 1 - CUSTOMERNAME - string - 12 - - - 2 - ORDERNUMBER - integer - 4 - - - 3 - ORDERDATE - date-time - 91 - - - 4 - STATUS - string - 12 - - - 5 - QUANTITYORDERED - integer - 4 - - - 6 - PRICEEACH - float - 8 - - - - - - 1 - CUSTOMERNAME - string - - - 2 - ORDERNUMBER - integer - - - 3 - ORDERDATE - date-time - - - 4 - STATUS - string - - - 5 - QUANTITYORDERED - integer - - - 6 - PRICEEACH - float - - - - srcClassicModels + + + + Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> + in + Copyright (c) 2006 <<Your Company Name here>> + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + 1 + CUSTOMERNAME + string + 12 + + + 2 + ORDERNUMBER + integer + 4 + + + 3 + ORDERDATE + date-time + 91 + + + 4 + STATUS + string + 12 + + + 5 + QUANTITYORDERED + integer + 4 + + + 6 + PRICEEACH + float + 8 + + + + + + 1 + CUSTOMERNAME + string + + + 2 + ORDERNUMBER + integer + + + 3 + ORDERDATE + date-time + + + 4 + STATUS + string + + + 5 + QUANTITYORDERED + integer + + + 6 + PRICEEACH + float + + + + srcClassicModels select CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.ORDERS.ORDERNUMBER, @@ -101,137 +101,137 @@ where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER = CLASSICMODELS.ORDERS.CUSTOMERNUMBER and CLASSICMODELS.ORDERS.ORDERNUMBER = CLASSICMODELS.ORDERDETAILS.ORDERNUMBER - - - - - - 1 - CUSTOMERNAME - string - 12 - - - 2 - CONTACTLASTNAME - string - 12 - - - 3 - CONTACTFIRSTNAME - string - 12 - - - 4 - PHONE - string - 12 - - - 5 - ADDRESSLINE1 - string - 12 - - - 6 - ADDRESSLINE2 - string - 12 - - - 7 - CITY - string - 12 - - - 8 - STATE - string - 12 - - - 9 - POSTALCODE - string - 12 - - - 10 - COUNTRY - string - 12 - - - 11 - CREDITLIMIT - float - 8 - - - - - - 1 - CUSTOMERNAME - string - - - 2 - CONTACTLASTNAME - string - - - 3 - CONTACTFIRSTNAME - string - - - 4 - PHONE - string - - - 5 - ADDRESSLINE1 - string - - - 6 - ADDRESSLINE2 - string - - - 7 - CITY - string - - - 8 - STATE - string - - - 9 - POSTALCODE - string - - - 10 - COUNTRY - string - - - 11 - CREDITLIMIT - float - - - - srcClassicModels + + + + + + 1 + CUSTOMERNAME + string + 12 + + + 2 + CONTACTLASTNAME + string + 12 + + + 3 + CONTACTFIRSTNAME + string + 12 + + + 4 + PHONE + string + 12 + + + 5 + ADDRESSLINE1 + string + 12 + + + 6 + ADDRESSLINE2 + string + 12 + + + 7 + CITY + string + 12 + + + 8 + STATE + string + 12 + + + 9 + POSTALCODE + string + 12 + + + 10 + COUNTRY + string + 12 + + + 11 + CREDITLIMIT + float + 8 + + + + + + 1 + CUSTOMERNAME + string + + + 2 + CONTACTLASTNAME + string + + + 3 + CONTACTFIRSTNAME + string + + + 4 + PHONE + string + + + 5 + ADDRESSLINE1 + string + + + 6 + ADDRESSLINE2 + string + + + 7 + CITY + string + + + 8 + STATE + string + + + 9 + POSTALCODE + string + + + 10 + COUNTRY + string + + + 11 + CREDITLIMIT + float + + + + srcClassicModels select CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.CUSTOMERS.CONTACTLASTNAME, CLASSICMODELS.CUSTOMERS.CONTACTFIRSTNAME, @@ -243,176 +243,176 @@ and CLASSICMODELS.CUSTOMERS.POSTALCODE, CLASSICMODELS.CUSTOMERS.COUNTRY, CLASSICMODELS.CUSTOMERS.CREDITLIMIT -from CLASSICMODELS.CUSTOMERS - - - - - 1 - CONTACTLASTNAME - string - 12 - - - 2 - CONTACTFIRSTNAME - string - 12 - - - 3 - PHONE - string - 12 - - - 4 - CUSTOMERNAME - string - 12 - - - 5 - CUSTOMERNUMBER - integer - 4 - - - 6 - CUSTOMERTOTAL - float - 8 - - - - - percentoftotal - (Total.percentSum(row["CUSTOMERTOTAL"])*100).toFixed(2) - float - - - - - - 1 - CONTACTLASTNAME - string - - - 2 - CONTACTFIRSTNAME - string - - - 3 - PHONE - string - - - 4 - CUSTOMERNAME - string - - - 5 - CUSTOMERNUMBER - integer - - - 6 - CUSTOMERTOTAL - float - - - 7 - percentoftotal - float - - - - srcClassicModels +from CLASSICMODELS.CUSTOMERS + + + + + 1 + CONTACTLASTNAME + string + 12 + + + 2 + CONTACTFIRSTNAME + string + 12 + + + 3 + PHONE + string + 12 + + + 4 + CUSTOMERNAME + string + 12 + + + 5 + CUSTOMERNUMBER + integer + 4 + + + 6 + CUSTOMERTOTAL + float + 8 + + + + + percentoftotal + (Total.percentSum(row["CUSTOMERTOTAL"])*100).toFixed(2) + float + + + + + + 1 + CONTACTLASTNAME + string + + + 2 + CONTACTFIRSTNAME + string + + + 3 + PHONE + string + + + 4 + CUSTOMERNAME + string + + + 5 + CUSTOMERNUMBER + integer + + + 6 + CUSTOMERTOTAL + float + + + 7 + percentoftotal + float + + + + srcClassicModels select CLASSICMODELS.CUSTOMERS.CONTACTLASTNAME, CLASSICMODELS.CUSTOMERS.CONTACTFIRSTNAME, CLASSICMODELS.CUSTOMERS.PHONE, CUSTOMERS.CUSTOMERNAME, CUSTOMERS.CUSTOMERNUMBER, sum(ORDERDETAILS.QUANTITYORDERED * ORDERDETAILS.PRICEEACH) as CUSTOMERTOTAL from CUSTOMERS, ORDERS, ORDERDETAILS where CUSTOMERS.CUSTOMERNUMBER = ORDERS.CUSTOMERNUMBER and ORDERS.ORDERNUMBER = ORDERDETAILS.ORDERNUMBER group by CUSTOMERS.CUSTOMERNAME, CUSTOMERS.CUSTOMERNUMBER, CLASSICMODELS.CUSTOMERS.CONTACTLASTNAME, CLASSICMODELS.CUSTOMERS.CONTACTFIRSTNAME,CLASSICMODELS.CUSTOMERS.PHONE -order by CUSTOMERTOTAL - - - customerratio - - - 1 - CUSTOMERNAME - string - 12 - - - 2 - CUSTOMERNUMBER - integer - 4 - - - 3 - CREDITLIMIT - float - 8 - - - 4 - ORDERTOTALS - float - 8 - - - 5 - PAIDTOTALS - float - 8 - - - - - Outstanding - row["ORDERTOTALS"]-row["PAIDTOTALS"] - float - - - - - - 1 - CUSTOMERNAME - string - - - 2 - CUSTOMERNUMBER - integer - - - 3 - CREDITLIMIT - float - - - 4 - ORDERTOTALS - float - - - 5 - PAIDTOTALS - float - - - 6 - Outstanding - float - - - - srcClassicModels +order by CUSTOMERTOTAL + + + customerratio + + + 1 + CUSTOMERNAME + string + 12 + + + 2 + CUSTOMERNUMBER + integer + 4 + + + 3 + CREDITLIMIT + float + 8 + + + 4 + ORDERTOTALS + float + 8 + + + 5 + PAIDTOTALS + float + 8 + + + + + Outstanding + row["ORDERTOTALS"]-row["PAIDTOTALS"] + float + + + + + + 1 + CUSTOMERNAME + string + + + 2 + CUSTOMERNUMBER + integer + + + 3 + CREDITLIMIT + float + + + 4 + ORDERTOTALS + float + + + 5 + PAIDTOTALS + float + + + 6 + Outstanding + float + + + + srcClassicModels select CUSTOMERS.CUSTOMERNAME, CUSTOMERS.CUSTOMERNUMBER,CLASSICMODELS.CUSTOMERS.CREDITLIMIT, ordersums.OrderTotals, @@ -426,1689 +426,1689 @@ from CUSTOMERS, PAYMENTS where PAYMENTS.CUSTOMERNUMBER = CUSTOMERS.CUSTOMERNUMBE group by CUSTOMERS.CUSTOMERNUMBER) paymentsums where CUSTOMERS.CUSTOMERNUMBER = ordersums.CUSTOMERNUMBER -and CUSTOMERS.CUSTOMERNUMBER = paymentsums.CUSTOMERNUMBER - - - - - - - - - - - - - - 100% - - - center - middle - - - 3.885in - 6.114in - customerratio - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - CREDITLIMIT - dataSetRow["CREDITLIMIT"] - float - - - ORDERTOTALS - dataSetRow["ORDERTOTALS"] - float - - - PAIDTOTALS - dataSetRow["PAIDTOTALS"] - float - - - Outstanding - dataSetRow["Outstanding"] - float - - - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - false - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 440.25 - 279.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional_With_Depth - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - 5,4,12 - 1 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["Outstanding"] - - - - - Orthogonal_Value - - , - - Inside - false - - onclick - - URL_Redirect - - <structure name="action"> - <property name="linkType">bookmark-link</property> - <expression name="targetBookmark">row["CUSTOMERNAME"]</expression> -</structure> - - - - - - - - true - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - - 250000.0 - - 5 - - - Min - - 0.0 - - - true - false - - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Right - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["CREDITLIMIT"] - - - - - Orthogonal_Value - - , - - Above - false - - Box - 4 - true - - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Right - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - - 250000.0 - - 5 - - - Max - - false - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["CUSTOMERNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - -]]> - SVG - - - top-n - row["Outstanding"] - 5 - - - - - - - - - - - - - - #004080 - solid - medium - #004080 - solid - medium - #004080 - solid - medium - #004080 - solid - medium - 100% - setOrders - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - ORDERDATE - dataSetRow["ORDERDATE"] - date-time - - - STATUS - dataSetRow["STATUS"] - string - - - QUANTITYORDERED - dataSetRow["QUANTITYORDERED"] - integer - - - PRICEEACH - dataSetRow["PRICEEACH"] - float - - - TOTALSALE - dataSetRow["QUANTITYORDERED"] * dataSetRow["PRICEEACH"] - float - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - ORDERTOTAL - Total.sum(row["TOTALSALE"]) - float - grpOrderNumber - - - CUSTOMERTOTAL - Total.sum(row["TOTALSALE"]) - float - grpCustomerName - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - grpCustomerName - none - asc - row["CUSTOMERNAME"] - row["CUSTOMERNAME"] + ": $(" + row["CUSTOMERTOTAL"].toFixed(2) + ")USD" - true - false - auto - auto -
- - group1 - - - row["CUSTOMERNAME"] - CUSTOMERNAME - - bookmark-link - row["CUSTOMERNAME"] - - - - - - - - - - -
-
- - group1 - - #EAF3F4 - solid - thin - - - #EAF3F4 - solid - thin - - - #EAF3F4 - solid - thin - - - #EAF3F4 - solid - thin - - - 2 - 1 - #EAF3F4 - solid - thin - - - - #EAF3F4 - solid - thin - - - Currency - $#,##0.00;$(#,##0.00) - - right - CUSTOMERTOTAL - - - -
-
- - grpOrderNumber - none - asc - row["ORDERNUMBER"] - "Order Number: " + row["ORDERNUMBER"] + "\n$(" + row["ORDERTOTAL"].toFixed(2) + ")USD" - true - false - auto - auto -
- - group2 - - - - ORDERNUMBER - - - - - - - - -
-
- - group2 - - #86BAC1 - solid - thin - - - #86BAC1 - solid - thin - - - #86BAC1 - solid - thin - - - #86BAC1 - solid - thin - - - 2 - 1 - #86BAC1 - solid - thin - - - - #86BAC1 - solid - thin - - - Currency - $#,##0.00;$(#,##0.00) - - right - ORDERTOTAL - - - -
-
- - - - - - - - Short Date - Short Date - - ORDERDATE - - none - - - - - - STATUS - - - - - center - QUANTITYORDERED - - - - - - Currency - $#,##0.00;$(#,##0.00) - - right - PRICEEACH - - - - - - Currency - $#,##0.00;$(#,##0.00) - - right - TOTALSALE - - - - -
- - - - - - - - - -
-
-
-
- - - - - - - - - #004080 - solid - medium - #004080 - solid - medium - #004080 - solid - medium - #004080 - solid - medium - auto - 100% - setCustomerList - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CONTACTLASTNAME - dataSetRow["CONTACTLASTNAME"] + ", " + dataSetRow["CONTACTFIRSTNAME"] - string - - - CONTACTFIRSTNAME - dataSetRow["CONTACTFIRSTNAME"] - string - - - PHONE - dataSetRow["PHONE"] - string - - - ADDRESSLINE1 +and CUSTOMERS.CUSTOMERNUMBER = paymentsums.CUSTOMERNUMBER + + + + + + + + + + + + + + 100% + + + center + middle + + + 3.885in + 6.114in + customerratio + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + CREDITLIMIT + dataSetRow["CREDITLIMIT"] + float + + + ORDERTOTALS + dataSetRow["ORDERTOTALS"] + float + + + PAIDTOTALS + dataSetRow["PAIDTOTALS"] + float + + + Outstanding + dataSetRow["Outstanding"] + float + + + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + false + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 440.25 + 279.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional_With_Depth + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + 5,4,12 + 1 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + + row["Outstanding"] + + + + + Orthogonal_Value + + , + + Inside + false + + onclick + + URL_Redirect + + <structure name="action"> + <property name="linkType">bookmark-link</property> + <expression name="targetBookmark">row["CUSTOMERNAME"]</expression> +</structure> + + + + + + + + true + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + + 250000.0 + + 5 + + + Min + + 0.0 + + + true + false + + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Right + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + + row["CREDITLIMIT"] + + + + + Orthogonal_Value + + , + + Above + false + + Box + 4 + true + + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + Right + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + + 250000.0 + + 5 + + + Max + + false + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["CUSTOMERNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + +]]> + SVG + + + top-n + row["Outstanding"] + 5 + + + + + + + + + + + + +
+ Outstanding Ratio + + 16.0 + true + + Center + Center + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -45.0 + +
+ #004080 + solid + medium + #004080 + solid + medium + #004080 + solid + medium + #004080 + solid + medium + 100% + setOrders + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + ORDERDATE + dataSetRow["ORDERDATE"] + date-time + + + STATUS + dataSetRow["STATUS"] + string + + + QUANTITYORDERED + dataSetRow["QUANTITYORDERED"] + integer + + + PRICEEACH + dataSetRow["PRICEEACH"] + float + + + TOTALSALE + dataSetRow["QUANTITYORDERED"] * dataSetRow["PRICEEACH"] + float + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + ORDERTOTAL + Total.sum(row["TOTALSALE"]) + float + grpOrderNumber + + + CUSTOMERTOTAL + Total.sum(row["TOTALSALE"]) + float + grpCustomerName + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + grpCustomerName + none + asc + row["CUSTOMERNAME"] + row["CUSTOMERNAME"] + ": $(" + row["CUSTOMERTOTAL"].toFixed(2) + ")USD" + true + false + auto + auto +
+ + group1 + + + row["CUSTOMERNAME"] + CUSTOMERNAME + + bookmark-link + row["CUSTOMERNAME"] + + + + + + + + + + +
+
+ + group1 + + #EAF3F4 + solid + thin + + + #EAF3F4 + solid + thin + + + #EAF3F4 + solid + thin + + + #EAF3F4 + solid + thin + + + 2 + 1 + #EAF3F4 + solid + thin + + + + #EAF3F4 + solid + thin + + + Currency + $#,##0.00;$(#,##0.00) + + right + CUSTOMERTOTAL + + + +
+
+ + grpOrderNumber + none + asc + row["ORDERNUMBER"] + "Order Number: " + row["ORDERNUMBER"] + "\n$(" + row["ORDERTOTAL"].toFixed(2) + ")USD" + true + false + auto + auto +
+ + group2 + + + + ORDERNUMBER + + + + + + + + +
+
+ + group2 + + #86BAC1 + solid + thin + + + #86BAC1 + solid + thin + + + #86BAC1 + solid + thin + + + #86BAC1 + solid + thin + + + 2 + 1 + #86BAC1 + solid + thin + + + + #86BAC1 + solid + thin + + + Currency + $#,##0.00;$(#,##0.00) + + right + ORDERTOTAL + + + +
+
+ + + + + + + + Short Date + Short Date + + ORDERDATE + + none + + + + + + STATUS + + + + + center + QUANTITYORDERED + + + + + + Currency + $#,##0.00;$(#,##0.00) + + right + PRICEEACH + + + + + + Currency + $#,##0.00;$(#,##0.00) + + right + TOTALSALE + + + + +
+ + + + + + + + + +
+
+
+
+ + + + + + + + + #004080 + solid + medium + #004080 + solid + medium + #004080 + solid + medium + #004080 + solid + medium + auto + 100% + setCustomerList + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CONTACTLASTNAME + dataSetRow["CONTACTLASTNAME"] + ", " + dataSetRow["CONTACTFIRSTNAME"] + string + + + CONTACTFIRSTNAME + dataSetRow["CONTACTFIRSTNAME"] + string + + + PHONE + dataSetRow["PHONE"] + string + + + ADDRESSLINE1 dataSetRow["ADDRESSLINE1"] + "\n" + dataSetRow["CITY"] + ", " + dataSetRow["STATE"] + " " + dataSetRow["POSTALCODE"] + "\n" + -dataSetRow["COUNTRY"] - string - - - ADDRESSLINE2 - dataSetRow["ADDRESSLINE2"] - string - - - CITY - dataSetRow["CITY"] - string - - - STATE - dataSetRow["STATE"] - string - - - POSTALCODE - dataSetRow["POSTALCODE"] - string - - - COUNTRY - dataSetRow["COUNTRY"] - string - - - CREDITLIMIT - dataSetRow["CREDITLIMIT"] - float - - - - - - -
- - - - - - - - - - - - - - -
- - - - #004080 - solid - medium - - CUSTOMERNAME - - - - #004080 - solid - medium - - CONTACTLASTNAME - - - - #004080 - solid - medium - - ADDRESSLINE1 - - - - #004080 - solid - medium - - - Currency - $#,##0.00;$(#,##0.00) - - right - CREDITLIMIT - - - - -
- - - - - - -
-
-
-
-
- -
+dataSetRow["COUNTRY"] + string + + + ADDRESSLINE2 + dataSetRow["ADDRESSLINE2"] + string + + + CITY + dataSetRow["CITY"] + string + + + STATE + dataSetRow["STATE"] + string + + + POSTALCODE + dataSetRow["POSTALCODE"] + string + + + COUNTRY + dataSetRow["COUNTRY"] + string + + + CREDITLIMIT + dataSetRow["CREDITLIMIT"] + float + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + #004080 + solid + medium + + CUSTOMERNAME + + + + #004080 + solid + medium + + CONTACTLASTNAME + + + + #004080 + solid + medium + + ADDRESSLINE1 + + + + #004080 + solid + medium + + + Currency + $#,##0.00;$(#,##0.00) + + right + CREDITLIMIT + + + + +
+ + + + + + +
+ +
+
+ + + diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Drill to Details/MasterDetailOneReport.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Drill to Details/MasterDetailOneReport.rptdesign index e962c7f0fde..79389b70bdd 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Drill to Details/MasterDetailOneReport.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Drill to Details/MasterDetailOneReport.rptdesign @@ -135,149 +135,149 @@ select * from orders where ordernumber = ? - - - 1.0 - - - In - - - 1 - 4 - Unknown - - - - - 10101 - false - false - - TextField - - - - - - - - - - - ORDERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - ORDERNUMBER - - 11 - - - - - - ORDERDATE - 2 - 91 - 10 - 0 - Nullable - - - ORDERDATE - - 10 - - - - - - REQUIREDDATE - 3 - 91 - 10 - 0 - Nullable - - - REQUIREDDATE - - 10 - - - - - - SHIPPEDDATE - 4 - 91 - 10 - 0 - Nullable - - - SHIPPEDDATE - - 10 - - - - - - STATUS - 5 - 12 - 15 - 0 - Nullable - - - STATUS - - 15 - - - - - - COMMENTS - 6 - 12 - 32700 - 0 - Nullable - - - COMMENTS - - 32700 - - - - - - CUSTOMERNUMBER - 7 - 4 - 10 - 0 - Nullable - - - CUSTOMERNUMBER - - 11 - - - - - - + + + 1.0 + + + In + + + 1 + 4 + Unknown + + + + + 10101 + false + false + + TextField + + + + + + + + + + + ORDERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + ORDERNUMBER + + 11 + + + + + + ORDERDATE + 2 + 91 + 10 + 0 + Nullable + + + ORDERDATE + + 10 + + + + + + REQUIREDDATE + 3 + 91 + 10 + 0 + Nullable + + + REQUIREDDATE + + 10 + + + + + + SHIPPEDDATE + 4 + 91 + 10 + 0 + Nullable + + + SHIPPEDDATE + + 10 + + + + + + STATUS + 5 + 12 + 15 + 0 + Nullable + + + STATUS + + 15 + + + + + + COMMENTS + 6 + 12 + 32700 + 0 + Nullable + + + COMMENTS + + 32700 + + + + + + CUSTOMERNUMBER + 7 + 4 + 10 + 0 + Nullable + + + CUSTOMERNUMBER + + 11 + + + + + + ]]> @@ -364,112 +364,112 @@ where ordernumber = ? select * from orderdetails where ordernumber = ? - - - 1.0 - - - In - - - 1 - 4 - Unknown - - - - 10101 - false - - - - - - - - - - ORDERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - ORDERNUMBER - - 11 - - - - - - PRODUCTCODE - 2 - 12 - 15 - 0 - Nullable - - - PRODUCTCODE - - 15 - - - - - - QUANTITYORDERED - 3 - 4 - 10 - 0 - Nullable - - - QUANTITYORDERED - - 11 - - - - - - PRICEEACH - 4 - 8 - 15 - 0 - Nullable - - - PRICEEACH - - 22 - - - - - - ORDERLINENUMBER - 5 - 5 - 5 - 0 - Nullable - - - ORDERLINENUMBER - - 6 - - - - - - + + + 1.0 + + + In + + + 1 + 4 + Unknown + + + + 10101 + false + + + + + + + + + + ORDERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + ORDERNUMBER + + 11 + + + + + + PRODUCTCODE + 2 + 12 + 15 + 0 + Nullable + + + PRODUCTCODE + + 15 + + + + + + QUANTITYORDERED + 3 + 4 + 10 + 0 + Nullable + + + QUANTITYORDERED + + 11 + + + + + + PRICEEACH + 4 + 8 + 15 + 0 + Nullable + + + PRICEEACH + + 22 + + + + + + ORDERLINENUMBER + 5 + 5 + 5 + 0 + Nullable + + + ORDERLINENUMBER + + 6 + + + + + + ]]> diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Drill to Details/OrderDetailAfter.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Drill to Details/OrderDetailAfter.rptdesign index 98cbd3f2522..912a354a4d2 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Drill to Details/OrderDetailAfter.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Drill to Details/OrderDetailAfter.rptdesign @@ -1,413 +1,413 @@ - - - - Paul Clenahan - Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> - in - Top Selling Products - Copyright (c) 2006 <<Your Company Name here>> - - - static - integer - text-box - 10100 - - Unformatted - - - - - - Classic Models - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - ORDERNUMBER - integer - - - 2 - PRODUCTCODE - string - - - 3 - QUANTITYORDERED - integer - - - 4 - PRICEEACH - float - - - 5 - ORDERLINENUMBER - integer - - - - Classic Models - - - param1 - pOrderNumber - - integer - 4 - 1 - 10100 - true - true - - - - - 1 - ORDERNUMBER - ORDERNUMBER - integer - 4 - - - 2 - PRODUCTCODE - PRODUCTCODE - string - 12 - - - 3 - QUANTITYORDERED - QUANTITYORDERED - integer - 4 - - - 4 - PRICEEACH - PRICEEACH - float - 8 - - - 5 - ORDERLINENUMBER - ORDERLINENUMBER - integer - 5 - - + + + + Paul Clenahan + Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> + in + Top Selling Products + Copyright (c) 2006 <<Your Company Name here>> + + + static + integer + text-box + 10100 + + Unformatted + + + + + + Classic Models + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + ORDERNUMBER + integer + + + 2 + PRODUCTCODE + string + + + 3 + QUANTITYORDERED + integer + + + 4 + PRICEEACH + float + + + 5 + ORDERLINENUMBER + integer + + + + Classic Models + + + param1 + pOrderNumber + + integer + 4 + 1 + 10100 + true + true + + + + + 1 + ORDERNUMBER + ORDERNUMBER + integer + 4 + + + 2 + PRODUCTCODE + PRODUCTCODE + string + 12 + + + 3 + QUANTITYORDERED + QUANTITYORDERED + integer + 4 + + + 4 + PRICEEACH + PRICEEACH + float + 8 + + + 5 + ORDERLINENUMBER + ORDERLINENUMBER + integer + 5 + + select * from CLASSICMODELS.ORDERDETAILS -where CLASSICMODELS.ORDERDETAILS.ORDERNUMBER = ? - - - 1.0 - - - In - - - 1 - 4 - 10 - 0 - Unknown - - - - - 10100 - true - false - - TextField - - - - - - - - - - - ORDERNUMBER - 1 - 4 - - - - - PRODUCTCODE - 2 - 12 - - - - - QUANTITYORDERED - 3 - 4 - - - - - PRICEEACH - 4 - 8 - - - - - ORDERLINENUMBER - 5 - 5 - - - - - -]]> - - - - - - - - - - - - 0.5in - 0.5in - 0.5in - 0.5in - - - - - #D2D2D2 - 100% - - 1.604in - - - 3.197in - - - 2.687in - - - - center - middle - - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - embed - Classic-Models-Minimal-S.jpg - - - - - - - middle - - - plain +where CLASSICMODELS.ORDERDETAILS.ORDERNUMBER = ? + + + 1.0 + + + In + + + 1 + 4 + 10 + 0 + Unknown + + + + + 10100 + true + false + + TextField + + + + + + + + + + + ORDERNUMBER + 1 + 4 + + + + + PRODUCTCODE + 2 + 12 + + + + + QUANTITYORDERED + 3 + 4 + + + + + PRICEEACH + 4 + 8 + + + + + ORDERLINENUMBER + 5 + 5 + + + + + +]]> + + + + + + + + + + + + 0.5in + 0.5in + 0.5in + 0.5in + + + + + #D2D2D2 + 100% + + 1.604in + + + 3.197in + + + 2.687in + + + + center + middle + + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + embed + Classic-Models-Minimal-S.jpg + + + + + + + middle + + + plain - - - - - #FFFFFF - - - - - - - 100% - Data Set - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - PRODUCTCODE - dataSetRow["PRODUCTCODE"] - string - - - QUANTITYORDERED - dataSetRow["QUANTITYORDERED"] - integer - - - PRICEEACH - dataSetRow["PRICEEACH"] - float - - - ORDERLINENUMBER - dataSetRow["ORDERLINENUMBER"] - integer - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - ORDERNUMBER - - - - - PRODUCTCODE - - - - - QUANTITYORDERED - - - - - PRICEEACH - - - - - ORDERLINENUMBER - - - - -
- - - - - - - -
-
- - - - Classic-Models-Minimal-S.jpg +South San Francisco, CA 94080]]> + +
+
+ + #FFFFFF + + + + + + + 100% + Data Set + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + PRODUCTCODE + dataSetRow["PRODUCTCODE"] + string + + + QUANTITYORDERED + dataSetRow["QUANTITYORDERED"] + integer + + + PRICEEACH + dataSetRow["PRICEEACH"] + float + + + ORDERLINENUMBER + dataSetRow["ORDERLINENUMBER"] + integer + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ + + + + ORDERNUMBER + + + + + PRODUCTCODE + + + + + QUANTITYORDERED + + + + + PRICEEACH + + + + + ORDERLINENUMBER + + + + +
+ + + + + + + +
+
+ + + + Classic-Models-Minimal-S.jpg /9j/4AAQSkZJRgABAgEBLAEsAAD/4QEuRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAAB @@ -719,7 +719,7 @@ South San Francisco, CA 94080]]> 6+5qL1WxzKeu7lGIOPws0MQSIpdHePkzIv39VhVjunz2dcpGEgyj5U7kCmHwKmI9+tOS4HpNt4ImxwDY AIP2/GomREOMkjy6U9T08K3ydV6mo6Uo6Uo6Ur//0b/HSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlH SlHSlHSlHSlHSlHSlf/Z - - - - + + + + diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Drill to Details/OrderMasterAfter.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Drill to Details/OrderMasterAfter.rptdesign index 0d24a22a650..331c46606c6 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Drill to Details/OrderMasterAfter.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Drill to Details/OrderMasterAfter.rptdesign @@ -1,498 +1,498 @@ - - - - Paul Clenahan - Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> - in - Top Selling Products - Copyright (c) 2006 <<Your Company Name here>> - - - Classic Models - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - ORDERNUMBER - integer - - - 2 - ORDERDATE - date-time - - - 3 - REQUIREDDATE - date-time - - - 4 - SHIPPEDDATE - date-time - - - 5 - STATUS - string - - - 6 - COMMENTS - string - - - 7 - CUSTOMERNUMBER - integer - - - - Classic Models - - - 1 - ORDERNUMBER - ORDERNUMBER - integer - 4 - - - 2 - ORDERDATE - ORDERDATE - date-time - 91 - - - 3 - REQUIREDDATE - REQUIREDDATE - date-time - 91 - - - 4 - SHIPPEDDATE - SHIPPEDDATE - date-time - 91 - - - 5 - STATUS - STATUS - string - 12 - - - 6 - COMMENTS - COMMENTS - string - 12 - - - 7 - CUSTOMERNUMBER - CUSTOMERNUMBER - integer - 4 - - + + + + Paul Clenahan + Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> + in + Top Selling Products + Copyright (c) 2006 <<Your Company Name here>> + + + Classic Models + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + ORDERNUMBER + integer + + + 2 + ORDERDATE + date-time + + + 3 + REQUIREDDATE + date-time + + + 4 + SHIPPEDDATE + date-time + + + 5 + STATUS + string + + + 6 + COMMENTS + string + + + 7 + CUSTOMERNUMBER + integer + + + + Classic Models + + + 1 + ORDERNUMBER + ORDERNUMBER + integer + 4 + + + 2 + ORDERDATE + ORDERDATE + date-time + 91 + + + 3 + REQUIREDDATE + REQUIREDDATE + date-time + 91 + + + 4 + SHIPPEDDATE + SHIPPEDDATE + date-time + 91 + + + 5 + STATUS + STATUS + string + 12 + + + 6 + COMMENTS + COMMENTS + string + 12 + + + 7 + CUSTOMERNUMBER + CUSTOMERNUMBER + integer + 4 + + select * -from CLASSICMODELS.ORDERS - - - 1.0 - - - - - - ORDERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - ORDERNUMBER - - 11 - - - - - - ORDERDATE - 2 - 91 - 10 - 0 - Nullable - - - ORDERDATE - - 10 - - - - - - REQUIREDDATE - 3 - 91 - 10 - 0 - Nullable - - - REQUIREDDATE - - 10 - - - - - - SHIPPEDDATE - 4 - 91 - 10 - 0 - Nullable - - - SHIPPEDDATE - - 10 - - - - - - STATUS - 5 - 12 - 15 - 0 - Nullable - - - STATUS - - 15 - - - - - - COMMENTS - 6 - 12 - 32700 - 0 - Nullable - - - COMMENTS - - 32700 - - - - - - CUSTOMERNUMBER - 7 - 4 - 10 - 0 - Nullable - - - CUSTOMERNUMBER - - 11 - - - - - - - - - - ORDERNUMBER - 1 - 4 - - - - - ORDERDATE - 2 - 91 - - - - - REQUIREDDATE - 3 - 91 - - - - - SHIPPEDDATE - 4 - 91 - - - - - STATUS - 5 - 12 - - - - - COMMENTS - 6 - 12 - - - - - CUSTOMERNUMBER - 7 - 4 - - - - - -]]> - - - - - - - - - - - - 0.5in - 0.5in - 0.5in - 0.5in - - - - - #D2D2D2 - 100% - - 1.604in - - - 3.197in - - - 2.687in - - - - center - middle - - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - embed - Classic-Models-Minimal-S.jpg - - - - - - - middle - - - plain +from CLASSICMODELS.ORDERS + + + 1.0 + + + + + + ORDERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + ORDERNUMBER + + 11 + + + + + + ORDERDATE + 2 + 91 + 10 + 0 + Nullable + + + ORDERDATE + + 10 + + + + + + REQUIREDDATE + 3 + 91 + 10 + 0 + Nullable + + + REQUIREDDATE + + 10 + + + + + + SHIPPEDDATE + 4 + 91 + 10 + 0 + Nullable + + + SHIPPEDDATE + + 10 + + + + + + STATUS + 5 + 12 + 15 + 0 + Nullable + + + STATUS + + 15 + + + + + + COMMENTS + 6 + 12 + 32700 + 0 + Nullable + + + COMMENTS + + 32700 + + + + + + CUSTOMERNUMBER + 7 + 4 + 10 + 0 + Nullable + + + CUSTOMERNUMBER + + 11 + + + + + + + + + + ORDERNUMBER + 1 + 4 + + + + + ORDERDATE + 2 + 91 + + + + + REQUIREDDATE + 3 + 91 + + + + + SHIPPEDDATE + 4 + 91 + + + + + STATUS + 5 + 12 + + + + + COMMENTS + 6 + 12 + + + + + CUSTOMERNUMBER + 7 + 4 + + + + + +]]> + + + + + + + + + + + + 0.5in + 0.5in + 0.5in + 0.5in + + + + + #D2D2D2 + 100% + + 1.604in + + + 3.197in + + + 2.687in + + + + center + middle + + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + embed + Classic-Models-Minimal-S.jpg + + + + + + + middle + + + plain - - - - - #FFFFFF - - - - - - - 100% - Data Set - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - SHIPPEDDATE - dataSetRow["SHIPPEDDATE"] - date-time - - - STATUS - dataSetRow["STATUS"] - string - - - - - -
- - - - - - - - - - - -
- - - - - ORDERNUMBER - - html - drill-through - OrderDetailAfter.rptdesign - bookmark - _blank - report-design - - - pOrderNumber - row["ORDERNUMBER"] - - - - - - - - SHIPPEDDATE - - - - - STATUS - - - - -
- - - - - -
-
- - - - Classic-Models-Minimal-S.jpg +South San Francisco, CA 94080]]> + +
+
+ + #FFFFFF + + + + + + + 100% + Data Set + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + SHIPPEDDATE + dataSetRow["SHIPPEDDATE"] + date-time + + + STATUS + dataSetRow["STATUS"] + string + + + + + +
+ + + + + + + + + + + +
+ + + + + ORDERNUMBER + + html + drill-through + OrderDetailAfter.rptdesign + bookmark + _blank + report-design + + + pOrderNumber + row["ORDERNUMBER"] + + + + + + + + SHIPPEDDATE + + + + + STATUS + + + + +
+ + + + + +
+
+ + + + Classic-Models-Minimal-S.jpg /9j/4AAQSkZJRgABAgEBLAEsAAD/4QEuRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAAB @@ -804,7 +804,7 @@ South San Francisco, CA 94080]]> 6+5qL1WxzKeu7lGIOPws0MQSIpdHePkzIv39VhVjunz2dcpGEgyj5U7kCmHwKmI9+tOS4HpNt4ImxwDY AIP2/GomREOMkjy6U9T08K3ydV6mo6Uo6Uo6Ur//0b/HSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlH SlHSlHSlHSlHSlHSlf/Z - - - - + + + + diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Dynamic Report Parameter/ParameterToDataSetParameter.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Dynamic Report Parameter/ParameterToDataSetParameter.rptdesign index 4e6217aec79..a549389e471 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Dynamic Report Parameter/ParameterToDataSetParameter.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Dynamic Report Parameter/ParameterToDataSetParameter.rptdesign @@ -1,116 +1,116 @@ - - - - Eclipse BIRT Designer Version 2.1.2.v20070205-1728 Build <20070205-1728> - in - Copyright (c) 2006 <<Your Company Name here>> - - - false - dynamic - integer - false - list-box - OrderNumbers - dataSetRow["ORDERNUMBER"] - dataSetRow["ORDERNUMBER"] - true - 10100 - - Unformatted - - - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - ORDERNUMBER - integer - - - 2 - PRODUCTCODE - string - - - 3 - QUANTITYORDERED - integer - - - 4 - PRICEEACH - float - - - 5 - ORDERLINENUMBER - integer - - - - Data Source - - - param1 - OrderNumber - - integer - 4 - 1 - true - - - - - 1 - ORDERNUMBER - ORDERNUMBER - integer - 4 - - - 2 - PRODUCTCODE - PRODUCTCODE - string - 12 - - - 3 - QUANTITYORDERED - QUANTITYORDERED - integer - 4 - - - 4 - PRICEEACH - PRICEEACH - float - 8 - - - 5 - ORDERLINENUMBER - ORDERLINENUMBER - integer - 5 - - + + + + Eclipse BIRT Designer Version 2.1.2.v20070205-1728 Build <20070205-1728> + in + Copyright (c) 2006 <<Your Company Name here>> + + + false + dynamic + integer + false + list-box + OrderNumbers + dataSetRow["ORDERNUMBER"] + dataSetRow["ORDERNUMBER"] + true + 10100 + + Unformatted + + + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + ORDERNUMBER + integer + + + 2 + PRODUCTCODE + string + + + 3 + QUANTITYORDERED + integer + + + 4 + PRICEEACH + float + + + 5 + ORDERLINENUMBER + integer + + + + Data Source + + + param1 + OrderNumber + + integer + 4 + 1 + true + + + + + 1 + ORDERNUMBER + ORDERNUMBER + integer + 4 + + + 2 + PRODUCTCODE + PRODUCTCODE + string + 12 + + + 3 + QUANTITYORDERED + QUANTITYORDERED + integer + 4 + + + 4 + PRICEEACH + PRICEEACH + float + 8 + + + 5 + ORDERLINENUMBER + ORDERLINENUMBER + integer + 5 + + select * from orderdetails -where ordernumber = ? +where ordernumber = ? 1.0 @@ -466,30 +466,30 @@ where ordernumber = ? -]]> - - - - - - 1 - ORDERNUMBER - integer - - - - Data Source - - - 1 - ORDERNUMBER - ORDERNUMBER - integer - 4 - - +]]> + + + + + + 1 + ORDERNUMBER + integer + + + + Data Source + + + 1 + ORDERNUMBER + ORDERNUMBER + integer + 4 + + select CLASSICMODELS.ORDERS.ORDERNUMBER -from CLASSICMODELS.ORDERS +from CLASSICMODELS.ORDERS 1.0 @@ -515,152 +515,152 @@ from CLASSICMODELS.ORDERS -]]> - - - - - - - - - - - - html - new Date()]]> - - - - - - - 100% - OrderDetails - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - PRODUCTCODE - dataSetRow["PRODUCTCODE"] - string - - - QUANTITYORDERED - dataSetRow["QUANTITYORDERED"] - integer - - - PRICEEACH - dataSetRow["PRICEEACH"] - float - - - ORDERLINENUMBER - dataSetRow["ORDERLINENUMBER"] - integer - - - - - row["ORDERLINENUMBER"] - asc - - - - - - - -
- - headerfooter - - - - - - - - - - - - - - - - -
- - - detail - - - ORDERNUMBER - - - - - PRODUCTCODE - - - - - QUANTITYORDERED - - - - - PRICEEACH - - - - - ORDERLINENUMBER - - - - -
- - headerfooter - - - - - - -
-
- -
+]]> +
+
+ + + + + + + + + + html + new Date()]]> + + + + + + + 100% + OrderDetails + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + PRODUCTCODE + dataSetRow["PRODUCTCODE"] + string + + + QUANTITYORDERED + dataSetRow["QUANTITYORDERED"] + integer + + + PRICEEACH + dataSetRow["PRICEEACH"] + float + + + ORDERLINENUMBER + dataSetRow["ORDERLINENUMBER"] + integer + + + + + row["ORDERLINENUMBER"] + asc + + + + + + + +
+ + headerfooter + + + + + + + + + + + + + + + + +
+ + + detail + + + ORDERNUMBER + + + + + PRODUCTCODE + + + + + QUANTITYORDERED + + + + + PRICEEACH + + + + + ORDERLINENUMBER + + + + +
+ + headerfooter + + + + + + +
+
+ +
diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Expressions/Expressions.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Expressions/Expressions.rptdesign index 362e66ee7ee..edaa6fa2f43 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Expressions/Expressions.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Expressions/Expressions.rptdesign @@ -1,99 +1,99 @@ - - - - Eclipse BIRT Designer Version 2.1.2.v20061226-0710 Build <20061226-0710> - in - Copyright (c) 2006 <<Your Company Name here>> - - - static - string - text-box - varA - - Unformatted - - - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - ORDERNUMBER - integer - - - 2 - PRODUCTCODE - string - - - 3 - QUANTITYORDERED - integer - - - 4 - PRICEEACH - float - - - 5 - ORDERLINENUMBER - integer - - - - Data Source - - - 1 - ORDERNUMBER - ORDERNUMBER - integer - 4 - - - 2 - PRODUCTCODE - PRODUCTCODE - string - 12 - - - 3 - QUANTITYORDERED - QUANTITYORDERED - integer - 4 - - - 4 - PRICEEACH - PRICEEACH - float - 8 - - - 5 - ORDERLINENUMBER - ORDERLINENUMBER - integer - 5 - - + + + + Eclipse BIRT Designer Version 2.1.2.v20061226-0710 Build <20061226-0710> + in + Copyright (c) 2006 <<Your Company Name here>> + + + static + string + text-box + varA + + Unformatted + + + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + ORDERNUMBER + integer + + + 2 + PRODUCTCODE + string + + + 3 + QUANTITYORDERED + integer + + + 4 + PRICEEACH + float + + + 5 + ORDERLINENUMBER + integer + + + + Data Source + + + 1 + ORDERNUMBER + ORDERNUMBER + integer + 4 + + + 2 + PRODUCTCODE + PRODUCTCODE + string + 12 + + + 3 + QUANTITYORDERED + QUANTITYORDERED + integer + 4 + + + 4 + PRICEEACH + PRICEEACH + float + 8 + + + 5 + ORDERLINENUMBER + ORDERLINENUMBER + integer + 5 + + select * from orderdetails - + 1.0 @@ -222,298 +222,298 @@ from orderdetails -]]> - - - - - - - - - - - - - - html - new Date()]]> - - - - - - - 100% - Data Set - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - PRODUCTCODE - dataSetRow["PRODUCTCODE"] - string - - - QUANTITYORDERED - dataSetRow["QUANTITYORDERED"] - integer - - - PRICEEACH - dataSetRow["PRICEEACH"] - float - - - ORDERLINENUMBER - dataSetRow["ORDERLINENUMBER"] - integer - - - data item - BirtComp.between(dataSetRow["QUANTITYORDERED"], 30, 50) - boolean - - - data item_1 - BirtComp.equalTo(row["QUANTITYORDERED"], 20) - boolean - - - data item_2 - BirtComp.anyOf(dataSetRow["QUANTITYORDERED"], 20, 30) - boolean - - - data item_3 - var myarr = new Array() -myarr[0] = "Zeta"; -myarr[1] = "Charlie"; -myarr[2] = "Beta"; -myarr.sort() -myarr[0]; - string - - - data item_4 - var expval = ""; -var reg = /S18/; -var check = reg.exec(dataSetRow["PRODUCTCODE"]); - -if( check ){ - expval="Match"; - }else{ - expval="No Match"; -} - string - - - data item_5 - dataSetRow["PRODUCTCODE"].replace(/S18/g, "R18A"); - string - - - data item_6 +]]> + + + + + + + + + + + + + + html + new Date()]]> + + + + + +
+ 100% + Data Set + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + PRODUCTCODE + dataSetRow["PRODUCTCODE"] + string + + + QUANTITYORDERED + dataSetRow["QUANTITYORDERED"] + integer + + + PRICEEACH + dataSetRow["PRICEEACH"] + float + + + ORDERLINENUMBER + dataSetRow["ORDERLINENUMBER"] + integer + + + data item + BirtComp.between(dataSetRow["QUANTITYORDERED"], 30, 50) + boolean + + + data item_1 + BirtComp.equalTo(row["QUANTITYORDERED"], 20) + boolean + + + data item_2 + BirtComp.anyOf(dataSetRow["QUANTITYORDERED"], 20, 30) + boolean + + + data item_3 + var myarr = new Array() +myarr[0] = "Zeta"; +myarr[1] = "Charlie"; +myarr[2] = "Beta"; +myarr.sort() +myarr[0]; + string + + + data item_4 + var expval = ""; +var reg = /S18/; +var check = reg.exec(dataSetRow["PRODUCTCODE"]); + +if( check ){ + expval="Match"; + }else{ + expval="No Match"; +} + string + + + data item_5 + dataSetRow["PRODUCTCODE"].replace(/S18/g, "R18A"); + string + + + data item_6 var varA = "Variable A"; var varB = "Varaible B"; var varC = 5; -eval( params["VariableName"].value ); - string - - - - - row["ORDERNUMBER"] - asc - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - data item - - - - - data item_1 - - - - - data item_2 - - - - - data item_3 - - - - - data item_4 - - - - - data item_5 - - - - - data item_6 - - - - - PRODUCTCODE - - - - - QUANTITYORDERED - - - - -
- - - - - - - - - - - -
-
- -
+eval( params["VariableName"].value ); + string + + + + + row["ORDERNUMBER"] + asc + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + data item + + + + + data item_1 + + + + + data item_2 + + + + + data item_3 + + + + + data item_4 + + + + + data item_5 + + + + + data item_6 + + + + + PRODUCTCODE + + + + + QUANTITYORDERED + + + + +
+ + + + + + + + + + + +
+ + +
diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Grouping/CustomerListAfter_Grouping.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Grouping/CustomerListAfter_Grouping.rptdesign index 944a164f166..e3a4816fcec 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Grouping/CustomerListAfter_Grouping.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Grouping/CustomerListAfter_Grouping.rptdesign @@ -1,780 +1,780 @@ - - - - Paul Clenahan - Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> - in - Top Selling Products - Copyright (c) 2006 <<Your Company Name here>> - - - Classic Models - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CONTACTLASTNAME - string - - - 4 - CONTACTFIRSTNAME - string - - - 5 - PHONE - string - - - 6 - ADDRESSLINE1 - string - - - 7 - ADDRESSLINE2 - string - - - 8 - CITY - string - - - 9 - STATE - string - - - 10 - POSTALCODE - string - - - 11 - COUNTRY - string - - - 12 - SALESREPEMPLOYEENUMBER - integer - - - 13 - CREDITLIMIT - float - - - - Classic Models - - - 1 - CUSTOMERNUMBER - CUSTOMERNUMBER - integer - 4 - - - 2 - CUSTOMERNAME - CUSTOMERNAME - string - 12 - - - 3 - CONTACTLASTNAME - CONTACTLASTNAME - string - 12 - - - 4 - CONTACTFIRSTNAME - CONTACTFIRSTNAME - string - 12 - - - 5 - PHONE - PHONE - string - 12 - - - 6 - ADDRESSLINE1 - ADDRESSLINE1 - string - 12 - - - 7 - ADDRESSLINE2 - ADDRESSLINE2 - string - 12 - - - 8 - CITY - CITY - string - 12 - - - 9 - STATE - STATE - string - 12 - - - 10 - POSTALCODE - POSTALCODE - string - 12 - - - 11 - COUNTRY - COUNTRY - string - 12 - - - 12 - SALESREPEMPLOYEENUMBER - SALESREPEMPLOYEENUMBER - integer - 4 - - - 13 - CREDITLIMIT - CREDITLIMIT - float - 8 - - + + + + Paul Clenahan + Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> + in + Top Selling Products + Copyright (c) 2006 <<Your Company Name here>> + + + Classic Models + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CONTACTLASTNAME + string + + + 4 + CONTACTFIRSTNAME + string + + + 5 + PHONE + string + + + 6 + ADDRESSLINE1 + string + + + 7 + ADDRESSLINE2 + string + + + 8 + CITY + string + + + 9 + STATE + string + + + 10 + POSTALCODE + string + + + 11 + COUNTRY + string + + + 12 + SALESREPEMPLOYEENUMBER + integer + + + 13 + CREDITLIMIT + float + + + + Classic Models + + + 1 + CUSTOMERNUMBER + CUSTOMERNUMBER + integer + 4 + + + 2 + CUSTOMERNAME + CUSTOMERNAME + string + 12 + + + 3 + CONTACTLASTNAME + CONTACTLASTNAME + string + 12 + + + 4 + CONTACTFIRSTNAME + CONTACTFIRSTNAME + string + 12 + + + 5 + PHONE + PHONE + string + 12 + + + 6 + ADDRESSLINE1 + ADDRESSLINE1 + string + 12 + + + 7 + ADDRESSLINE2 + ADDRESSLINE2 + string + 12 + + + 8 + CITY + CITY + string + 12 + + + 9 + STATE + STATE + string + 12 + + + 10 + POSTALCODE + POSTALCODE + string + 12 + + + 11 + COUNTRY + COUNTRY + string + 12 + + + 12 + SALESREPEMPLOYEENUMBER + SALESREPEMPLOYEENUMBER + integer + 4 + + + 13 + CREDITLIMIT + CREDITLIMIT + float + 8 + + select * -from CLASSICMODELS.CUSTOMERS - - - 1.0 - - - - - - CUSTOMERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - CUSTOMERNUMBER - - 11 - - - - - - CUSTOMERNAME - 2 - 12 - 50 - 0 - Nullable - - - CUSTOMERNAME - - 50 - - - - - - CONTACTLASTNAME - 3 - 12 - 50 - 0 - Nullable - - - CONTACTLASTNAME - - 50 - - - - - - CONTACTFIRSTNAME - 4 - 12 - 50 - 0 - Nullable - - - CONTACTFIRSTNAME - - 50 - - - - - - PHONE - 5 - 12 - 50 - 0 - Nullable - - - PHONE - - 50 - - - - - - ADDRESSLINE1 - 6 - 12 - 50 - 0 - Nullable - - - ADDRESSLINE1 - - 50 - - - - - - ADDRESSLINE2 - 7 - 12 - 50 - 0 - Nullable - - - ADDRESSLINE2 - - 50 - - - - - - CITY - 8 - 12 - 50 - 0 - Nullable - - - CITY - - 50 - - - - - - STATE - 9 - 12 - 50 - 0 - Nullable - - - STATE - - 50 - - - - - - POSTALCODE - 10 - 12 - 15 - 0 - Nullable - - - POSTALCODE - - 15 - - - - - - COUNTRY - 11 - 12 - 50 - 0 - Nullable - - - COUNTRY - - 50 - - - - - - SALESREPEMPLOYEENUMBER - 12 - 4 - 10 - 0 - Nullable - - - SALESREPEMPLOYEENUMBER - - 11 - - - - - - CREDITLIMIT - 13 - 8 - 15 - 0 - Nullable - - - CREDITLIMIT - - 22 - - - - - - - - - - CUSTOMERNUMBER - 1 - 4 - - - - - CUSTOMERNAME - 2 - 12 - - - - - CONTACTLASTNAME - 3 - 12 - - - - - CONTACTFIRSTNAME - 4 - 12 - - - - - PHONE - 5 - 12 - - - - - ADDRESSLINE1 - 6 - 12 - - - - - ADDRESSLINE2 - 7 - 12 - - - - - CITY - 8 - 12 - - - - - STATE - 9 - 12 - - - - - POSTALCODE - 10 - 12 - - - - - COUNTRY - 11 - 12 - - - - - SALESREPEMPLOYEENUMBER - 12 - 4 - - - - - CREDITLIMIT - 13 - 8 - - - - - -]]> - - - - - - - - - - - - 0.5in - 0.5in - 0.5in - 0.5in - - - - - #D2D2D2 - 100% - - 1.604in - - - 3.197in - - - 2.687in - - - - center - middle - - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - embed - Classic-Models-Minimal-S.jpg - - - - - - - middle - - - plain +from CLASSICMODELS.CUSTOMERS + + + 1.0 + + + + + + CUSTOMERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + CUSTOMERNUMBER + + 11 + + + + + + CUSTOMERNAME + 2 + 12 + 50 + 0 + Nullable + + + CUSTOMERNAME + + 50 + + + + + + CONTACTLASTNAME + 3 + 12 + 50 + 0 + Nullable + + + CONTACTLASTNAME + + 50 + + + + + + CONTACTFIRSTNAME + 4 + 12 + 50 + 0 + Nullable + + + CONTACTFIRSTNAME + + 50 + + + + + + PHONE + 5 + 12 + 50 + 0 + Nullable + + + PHONE + + 50 + + + + + + ADDRESSLINE1 + 6 + 12 + 50 + 0 + Nullable + + + ADDRESSLINE1 + + 50 + + + + + + ADDRESSLINE2 + 7 + 12 + 50 + 0 + Nullable + + + ADDRESSLINE2 + + 50 + + + + + + CITY + 8 + 12 + 50 + 0 + Nullable + + + CITY + + 50 + + + + + + STATE + 9 + 12 + 50 + 0 + Nullable + + + STATE + + 50 + + + + + + POSTALCODE + 10 + 12 + 15 + 0 + Nullable + + + POSTALCODE + + 15 + + + + + + COUNTRY + 11 + 12 + 50 + 0 + Nullable + + + COUNTRY + + 50 + + + + + + SALESREPEMPLOYEENUMBER + 12 + 4 + 10 + 0 + Nullable + + + SALESREPEMPLOYEENUMBER + + 11 + + + + + + CREDITLIMIT + 13 + 8 + 15 + 0 + Nullable + + + CREDITLIMIT + + 22 + + + + + + + + + + CUSTOMERNUMBER + 1 + 4 + + + + + CUSTOMERNAME + 2 + 12 + + + + + CONTACTLASTNAME + 3 + 12 + + + + + CONTACTFIRSTNAME + 4 + 12 + + + + + PHONE + 5 + 12 + + + + + ADDRESSLINE1 + 6 + 12 + + + + + ADDRESSLINE2 + 7 + 12 + + + + + CITY + 8 + 12 + + + + + STATE + 9 + 12 + + + + + POSTALCODE + 10 + 12 + + + + + COUNTRY + 11 + 12 + + + + + SALESREPEMPLOYEENUMBER + 12 + 4 + + + + + CREDITLIMIT + 13 + 8 + + + + + +]]> + + + + + + + + + + + + 0.5in + 0.5in + 0.5in + 0.5in + + + + + #D2D2D2 + 100% + + 1.604in + + + 3.197in + + + 2.687in + + + + center + middle + + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + embed + Classic-Models-Minimal-S.jpg + + + + + + + middle + + + plain - - - - - #FFFFFF - - - - - - - 100% - CustomerList - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - COUNTRY - dataSetRow["COUNTRY"] - string - - - CREDITLIMIT - dataSetRow["CREDITLIMIT"] - float - - - customerstotal - "Total Customers: " + Total.countDistinct(row["CUSTOMERNUMBER"]); - string - - - customercountrycount - "Customers in this Country: " + Total.countDistinct(row["CUSTOMERNUMBER"]) - string - customercountry - - - - - - -
- - - - - - - - - - - - - - -
- - customercountry - none - asc - row["COUNTRY"] - true - false - auto - always-excluding-first -
- - group1-header - - 4 - 1 - - COUNTRY - - - -
-
- - group1-footer - - #C0C0C0 - solid - medium - - - #C0C0C0 - solid - medium - - - #C0C0C0 - solid - medium - - customercountrycount - - - - #C0C0C0 - solid - medium - - -
-
- - - - - CUSTOMERNUMBER - - - - - CUSTOMERNAME - - - - - COUNTRY - - - - - - Currency - $#,##0.00 - - CREDITLIMIT - - - - -
- - - - - - customerstotal - - - - -
-
- - - - Classic-Models-Minimal-S.jpg +South San Francisco, CA 94080]]> + +
+
+ + #FFFFFF + + + + + + + 100% + CustomerList + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + COUNTRY + dataSetRow["COUNTRY"] + string + + + CREDITLIMIT + dataSetRow["CREDITLIMIT"] + float + + + customerstotal + "Total Customers: " + Total.countDistinct(row["CUSTOMERNUMBER"]); + string + + + customercountrycount + "Customers in this Country: " + Total.countDistinct(row["CUSTOMERNUMBER"]) + string + customercountry + + + + + + +
+ + + + + + + + + + + + + + +
+ + customercountry + none + asc + row["COUNTRY"] + true + false + auto + always-excluding-first +
+ + group1-header + + 4 + 1 + + COUNTRY + + + +
+
+ + group1-footer + + #C0C0C0 + solid + medium + + + #C0C0C0 + solid + medium + + + #C0C0C0 + solid + medium + + customercountrycount + + + + #C0C0C0 + solid + medium + + +
+
+ + + + + CUSTOMERNUMBER + + + + + CUSTOMERNAME + + + + + COUNTRY + + + + + + Currency + $#,##0.00 + + CREDITLIMIT + + + + +
+ + + + + + customerstotal + + + + +
+
+ + + + Classic-Models-Minimal-S.jpg /9j/4AAQSkZJRgABAgEBLAEsAAD/4QEuRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAAB @@ -1086,7 +1086,7 @@ South San Francisco, CA 94080]]> 6+5qL1WxzKeu7lGIOPws0MQSIpdHePkzIv39VhVjunz2dcpGEgyj5U7kCmHwKmI9+tOS4HpNt4ImxwDY AIP2/GomREOMkjy6U9T08K3ydV6mo6Uo6Uo6Ur//0b/HSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlH SlHSlHSlHSlHSlHSlf/Z - - - - + + + + diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Highlighting and Conditional Formatting/ProductListAfter.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Highlighting and Conditional Formatting/ProductListAfter.rptdesign index 610b13f6dc3..cfa08bfdd3c 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Highlighting and Conditional Formatting/ProductListAfter.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Highlighting and Conditional Formatting/ProductListAfter.rptdesign @@ -1,610 +1,610 @@ - - - - Paul Clenahan - Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> - in - Top Selling Products - Copyright (c) 2006 <<Your Company Name here>> - - - Classic Models - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - PRODUCTCODE - string - - - 2 - PRODUCTNAME - string - - - 3 - PRODUCTLINE - string - - - 4 - PRODUCTSCALE - string - - - 5 - PRODUCTVENDOR - string - - - 6 - PRODUCTDESCRIPTION - string - - - 7 - QUANTITYINSTOCK - integer - - - 8 - BUYPRICE - float - - - 9 - MSRP - float - - - - Classic Models - - - 1 - PRODUCTCODE - PRODUCTCODE - string - 12 - - - 2 - PRODUCTNAME - PRODUCTNAME - string - 12 - - - 3 - PRODUCTLINE - PRODUCTLINE - string - 12 - - - 4 - PRODUCTSCALE - PRODUCTSCALE - string - 12 - - - 5 - PRODUCTVENDOR - PRODUCTVENDOR - string - 12 - - - 6 - PRODUCTDESCRIPTION - PRODUCTDESCRIPTION - string - 12 - - - 7 - QUANTITYINSTOCK - QUANTITYINSTOCK - integer - 4 - - - 8 - BUYPRICE - BUYPRICE - float - 8 - - - 9 - MSRP - MSRP - float - 8 - - + + + + Paul Clenahan + Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> + in + Top Selling Products + Copyright (c) 2006 <<Your Company Name here>> + + + Classic Models + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + PRODUCTCODE + string + + + 2 + PRODUCTNAME + string + + + 3 + PRODUCTLINE + string + + + 4 + PRODUCTSCALE + string + + + 5 + PRODUCTVENDOR + string + + + 6 + PRODUCTDESCRIPTION + string + + + 7 + QUANTITYINSTOCK + integer + + + 8 + BUYPRICE + float + + + 9 + MSRP + float + + + + Classic Models + + + 1 + PRODUCTCODE + PRODUCTCODE + string + 12 + + + 2 + PRODUCTNAME + PRODUCTNAME + string + 12 + + + 3 + PRODUCTLINE + PRODUCTLINE + string + 12 + + + 4 + PRODUCTSCALE + PRODUCTSCALE + string + 12 + + + 5 + PRODUCTVENDOR + PRODUCTVENDOR + string + 12 + + + 6 + PRODUCTDESCRIPTION + PRODUCTDESCRIPTION + string + 12 + + + 7 + QUANTITYINSTOCK + QUANTITYINSTOCK + integer + 4 + + + 8 + BUYPRICE + BUYPRICE + float + 8 + + + 9 + MSRP + MSRP + float + 8 + + select * -from CLASSICMODELS.PRODUCTS - - - 1.0 - - - - - - PRODUCTCODE - 1 - 12 - 15 - 0 - Nullable - - - PRODUCTCODE - - 15 - - - - - - PRODUCTNAME - 2 - 12 - 70 - 0 - Nullable - - - PRODUCTNAME - - 70 - - - - - - PRODUCTLINE - 3 - 12 - 50 - 0 - Nullable - - - PRODUCTLINE - - 50 - - - - - - PRODUCTSCALE - 4 - 12 - 10 - 0 - Nullable - - - PRODUCTSCALE - - 10 - - - - - - PRODUCTVENDOR - 5 - 12 - 50 - 0 - Nullable - - - PRODUCTVENDOR - - 50 - - - - - - PRODUCTDESCRIPTION - 6 - 12 - 32700 - 0 - Nullable - - - PRODUCTDESCRIPTION - - 32700 - - - - - - QUANTITYINSTOCK - 7 - 4 - 10 - 0 - Nullable - - - QUANTITYINSTOCK - - 11 - - - - - - BUYPRICE - 8 - 8 - 15 - 0 - Nullable - - - BUYPRICE - - 22 - - - - - - MSRP - 9 - 8 - 15 - 0 - Nullable - - - MSRP - - 22 - - - - - - - - - - PRODUCTCODE - 1 - 12 - - - - - PRODUCTNAME - 2 - 12 - - - - - PRODUCTLINE - 3 - 12 - - - - - PRODUCTSCALE - 4 - 12 - - - - - PRODUCTVENDOR - 5 - 12 - - - - - PRODUCTDESCRIPTION - 6 - 12 - - - - - QUANTITYINSTOCK - 7 - 4 - - - - - BUYPRICE - 8 - 8 - - - - - MSRP - 9 - 8 - - - - - -]]> - - - - - - - - - - - - 0.5in - 0.5in - 0.5in - 0.5in - - - - - #D2D2D2 - 100% - - 1.604in - - - 3.197in - - - 2.687in - - - - center - middle - - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - embed - Classic-Models-Minimal-S.jpg - - - - - - - middle - - - plain +from CLASSICMODELS.PRODUCTS + + + 1.0 + + + + + + PRODUCTCODE + 1 + 12 + 15 + 0 + Nullable + + + PRODUCTCODE + + 15 + + + + + + PRODUCTNAME + 2 + 12 + 70 + 0 + Nullable + + + PRODUCTNAME + + 70 + + + + + + PRODUCTLINE + 3 + 12 + 50 + 0 + Nullable + + + PRODUCTLINE + + 50 + + + + + + PRODUCTSCALE + 4 + 12 + 10 + 0 + Nullable + + + PRODUCTSCALE + + 10 + + + + + + PRODUCTVENDOR + 5 + 12 + 50 + 0 + Nullable + + + PRODUCTVENDOR + + 50 + + + + + + PRODUCTDESCRIPTION + 6 + 12 + 32700 + 0 + Nullable + + + PRODUCTDESCRIPTION + + 32700 + + + + + + QUANTITYINSTOCK + 7 + 4 + 10 + 0 + Nullable + + + QUANTITYINSTOCK + + 11 + + + + + + BUYPRICE + 8 + 8 + 15 + 0 + Nullable + + + BUYPRICE + + 22 + + + + + + MSRP + 9 + 8 + 15 + 0 + Nullable + + + MSRP + + 22 + + + + + + + + + + PRODUCTCODE + 1 + 12 + + + + + PRODUCTNAME + 2 + 12 + + + + + PRODUCTLINE + 3 + 12 + + + + + PRODUCTSCALE + 4 + 12 + + + + + PRODUCTVENDOR + 5 + 12 + + + + + PRODUCTDESCRIPTION + 6 + 12 + + + + + QUANTITYINSTOCK + 7 + 4 + + + + + BUYPRICE + 8 + 8 + + + + + MSRP + 9 + 8 + + + + + +]]> + + + + + + + + + + + + 0.5in + 0.5in + 0.5in + 0.5in + + + + + #D2D2D2 + 100% + + 1.604in + + + 3.197in + + + 2.687in + + + + center + middle + + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + embed + Classic-Models-Minimal-S.jpg + + + + + + + middle + + + plain - - - - - #FFFFFF - - - - - - - 100% - Data Set - - - PRODUCTCODE - dataSetRow["PRODUCTCODE"] - string - - - PRODUCTNAME - dataSetRow["PRODUCTNAME"] - string - - - QUANTITYINSTOCK - dataSetRow["QUANTITYINSTOCK"] - integer - - - MSRP - dataSetRow["MSRP"] - float - - - BUYPRICE - dataSetRow["BUYPRICE"] - float - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - 100 ){ - this.getStyle().fontStyle = "italic"; -}]]> - - - eq - #C0C0C0 - row["__rownum"] % 2 - 0 - - - lt - #FF8080 - row["QUANTITYINSTOCK"] - 100 - - - - - PRODUCTCODE - - - - - PRODUCTNAME - - - - - QUANTITYINSTOCK - - - - - BUYPRICE - - - - - MSRP - - - - -
- - - - - - - -
-
- - - - Classic-Models-Minimal-S.jpg +South San Francisco, CA 94080]]> + +
+
+ + #FFFFFF + + + + + + + 100% + Data Set + + + PRODUCTCODE + dataSetRow["PRODUCTCODE"] + string + + + PRODUCTNAME + dataSetRow["PRODUCTNAME"] + string + + + QUANTITYINSTOCK + dataSetRow["QUANTITYINSTOCK"] + integer + + + MSRP + dataSetRow["MSRP"] + float + + + BUYPRICE + dataSetRow["BUYPRICE"] + float + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ + + 100 ){ + this.getStyle().fontStyle = "italic"; +}]]> + + + eq + #C0C0C0 + row["__rownum"] % 2 + 0 + + + lt + #FF8080 + row["QUANTITYINSTOCK"] + 100 + + + + + PRODUCTCODE + + + + + PRODUCTNAME + + + + + QUANTITYINSTOCK + + + + + BUYPRICE + + + + + MSRP + + + + +
+ + + + + + + +
+
+ + + + Classic-Models-Minimal-S.jpg /9j/4AAQSkZJRgABAgEBLAEsAAD/4QEuRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAAB @@ -916,7 +916,7 @@ if( mark_up > 100 ){ 6+5qL1WxzKeu7lGIOPws0MQSIpdHePkzIv39VhVjunz2dcpGEgyj5U7kCmHwKmI9+tOS4HpNt4ImxwDY AIP2/GomREOMkjy6U9T08K3ydV6mo6Uo6Uo6Ur//0b/HSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlH SlHSlHSlHSlHSlHSlf/Z - - - - + + + + diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Libraries/Newsfeeds.rptlibrary b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Libraries/Newsfeeds.rptlibrary index 0a446d9da01..c542bb9dbb8 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Libraries/Newsfeeds.rptlibrary +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Libraries/Newsfeeds.rptlibrary @@ -1,288 +1,288 @@ - - - - Eclipse BIRT Designer Version 2.1.0.N20060531-1258 Build <20060531-1258> - Copyright (c) 2006 Actuate Corporation. - Blue - - - EclipseNews - http://www.eclipse.org/home/eclipsenews.rss - - - - JavaNews - http://developers.sun.com/rss/java.xml - - - - - - EclipseHeadlines - - - - 1 - Channel Title - string - - - 2 - Channel URL - string - - - 3 - Channel Description - string - - - 4 - Channel Logo URL - string - - - 5 - News Item - string - - - 6 - News Item URL - string - - - 7 - News Item Description - string - - - 8 - News Item Publish Date - string - - - - EclipseNews - table0#-TNAME-#table0#:#[/rss/channel/item]#:#{Channel Title;String;../title},{Channel URL;String;../link},{Channel Description;String;../description},{Channel Logo URL;String;../image/url},{News Item;String;/title},{News Item URL;String;/link},{News Item Description;String;/description},{News Item Publish Date;String;/pubDate} - -1 - http://www.eclipse.org/home/eclipsenews.rss - - - JavaNewsHeadlines - - - - 1 - Channel Title - string - - - 2 - Channel URL - string - - - 3 - Channel Description - string - - - 4 - Channel Logo URL - string - - - 5 - News Item - string - - - 6 - News Item URL - string - - - 7 - News Item Description - string - - - 8 - News Item Publish Date - string - - - - JavaNews - table0#-TNAME-#table0#:#[/rss/channel/item]#:#{Channel Title;String;../title},{Channel URL;String;../link},{Channel Description;String;../description},{Channel Logo URL;String;../image/url},{News Item;String;/title},{News Item URL;String;/link},{News Item Description;String;/description},{News Item Publish Date;String;/date} - -1 - http://developers.sun.com/rss/java.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + Eclipse BIRT Designer Version 2.1.0.N20060531-1258 Build <20060531-1258> + Copyright (c) 2006 Actuate Corporation. + Blue + + + EclipseNews + http://www.eclipse.org/home/eclipsenews.rss + + + + JavaNews + http://developers.sun.com/rss/java.xml + + + + + + EclipseHeadlines + + + + 1 + Channel Title + string + + + 2 + Channel URL + string + + + 3 + Channel Description + string + + + 4 + Channel Logo URL + string + + + 5 + News Item + string + + + 6 + News Item URL + string + + + 7 + News Item Description + string + + + 8 + News Item Publish Date + string + + + + EclipseNews + table0#-TNAME-#table0#:#[/rss/channel/item]#:#{Channel Title;String;../title},{Channel URL;String;../link},{Channel Description;String;../description},{Channel Logo URL;String;../image/url},{News Item;String;/title},{News Item URL;String;/link},{News Item Description;String;/description},{News Item Publish Date;String;/pubDate} + -1 + http://www.eclipse.org/home/eclipsenews.rss + + + JavaNewsHeadlines + + + + 1 + Channel Title + string + + + 2 + Channel URL + string + + + 3 + Channel Description + string + + + 4 + Channel Logo URL + string + + + 5 + News Item + string + + + 6 + News Item URL + string + + + 7 + News Item Description + string + + + 8 + News Item Publish Date + string + + + + JavaNews + table0#-TNAME-#table0#:#[/rss/channel/item]#:#{Channel Title;String;../title},{Channel URL;String;../link},{Channel Description;String;../description},{Channel Logo URL;String;../image/url},{News Item;String;/title},{News Item URL;String;/link},{News Item Description;String;/description},{News Item Publish Date;String;/date} + -1 + http://developers.sun.com/rss/java.xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Libraries/Newsfeeds_After.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Libraries/Newsfeeds_After.rptdesign index a468728abeb..658a52abc7c 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Libraries/Newsfeeds_After.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Libraries/Newsfeeds_After.rptdesign @@ -1,172 +1,172 @@ - - - - Eclipse BIRT Designer Version 2.1.0.N20060531-1258 Build <20060531-1258> - in - Copyright (c) 2006 Actuate Corporation. - Newsfeeds.Blue - - - Newsfeeds.rptlibrary - Newsfeeds - - - + + + + Eclipse BIRT Designer Version 2.1.0.N20060531-1258 Build <20060531-1258> + in + Copyright (c) 2006 Actuate Corporation. + Newsfeeds.Blue + + + Newsfeeds.rptlibrary + Newsfeeds + + + - - - - - - html - new Date()]]> - - - - - - - "Arial" - 100% - EclipseHeadlines - - - Channel Title - dataSetRow["Channel Title"] - string - - - Channel URL - dataSetRow["Channel URL"] - string - - - Channel Description - dataSetRow["Channel Description"] - string - - - Channel Logo URL - dataSetRow["Channel Logo URL"] - string - - - News Item - dataSetRow["News Item"] - string - - - News Item URL - dataSetRow["News Item URL"] - string - - - News Item Description - dataSetRow["News Item Description"] - string - - - News Item Publish Date - dataSetRow["News Item Publish Date"] - string - - - - 1.77in - - - 4.218in - -
- - - 2 - 1 - - 100% - - - - - 100% - - 1.687in - - - 4.156in - - - - - row["Channel Logo URL"] - - - - - bold - Channel Title - - - - - - - - - - Channel Description - - - - - - -
- - - - - 100% - - - - - bold - News Item - - hyperlink - row["News Item URL"] - _blank - - - - - - - - 8pt - italic - News Item Publish Date - - - - - - - - row["News Item Description"] - html - - - - -
- - - - -
-
- -
+ extends="Newsfeeds.EclipseHeadlines"/> +
+ + + + + html + new Date()]]> + + + + + + + "Arial" + 100% + EclipseHeadlines + + + Channel Title + dataSetRow["Channel Title"] + string + + + Channel URL + dataSetRow["Channel URL"] + string + + + Channel Description + dataSetRow["Channel Description"] + string + + + Channel Logo URL + dataSetRow["Channel Logo URL"] + string + + + News Item + dataSetRow["News Item"] + string + + + News Item URL + dataSetRow["News Item URL"] + string + + + News Item Description + dataSetRow["News Item Description"] + string + + + News Item Publish Date + dataSetRow["News Item Publish Date"] + string + + + + 1.77in + + + 4.218in + +
+ + + 2 + 1 + + 100% + + + + + 100% + + 1.687in + + + 4.156in + + + + + row["Channel Logo URL"] + + + + + bold + Channel Title + + + + + + + + + + Channel Description + + + + + + +
+ + + + + 100% + + + + + bold + News Item + + hyperlink + row["News Item URL"] + _blank + + + + + + + + 8pt + italic + News Item Publish Date + + + + + + + + row["News Item Description"] + html + + + + +
+ + + + +
+
+ +
diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Mapping and Sorting/CustomerListAfter_Mapping.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Mapping and Sorting/CustomerListAfter_Mapping.rptdesign index c1b62dc5482..d2b1973e93b 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Mapping and Sorting/CustomerListAfter_Mapping.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Mapping and Sorting/CustomerListAfter_Mapping.rptdesign @@ -1,739 +1,739 @@ - - - - Paul Clenahan - Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> - in - Top Selling Products - Copyright (c) 2006 <<Your Company Name here>> - - - static - string - text-box - A - - Unformatted - - - - - - Classic Models - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CONTACTLASTNAME - string - - - 4 - CONTACTFIRSTNAME - string - - - 5 - PHONE - string - - - 6 - ADDRESSLINE1 - string - - - 7 - ADDRESSLINE2 - string - - - 8 - CITY - string - - - 9 - STATE - string - - - 10 - POSTALCODE - string - - - 11 - COUNTRY - string - - - 12 - SALESREPEMPLOYEENUMBER - integer - - - 13 - CREDITLIMIT - float - - - - Classic Models - - - 1 - CUSTOMERNUMBER - CUSTOMERNUMBER - integer - 4 - - - 2 - CUSTOMERNAME - CUSTOMERNAME - string - 12 - - - 3 - CONTACTLASTNAME - CONTACTLASTNAME - string - 12 - - - 4 - CONTACTFIRSTNAME - CONTACTFIRSTNAME - string - 12 - - - 5 - PHONE - PHONE - string - 12 - - - 6 - ADDRESSLINE1 - ADDRESSLINE1 - string - 12 - - - 7 - ADDRESSLINE2 - ADDRESSLINE2 - string - 12 - - - 8 - CITY - CITY - string - 12 - - - 9 - STATE - STATE - string - 12 - - - 10 - POSTALCODE - POSTALCODE - string - 12 - - - 11 - COUNTRY - COUNTRY - string - 12 - - - 12 - SALESREPEMPLOYEENUMBER - SALESREPEMPLOYEENUMBER - integer - 4 - - - 13 - CREDITLIMIT - CREDITLIMIT - float - 8 - - + + + + Paul Clenahan + Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> + in + Top Selling Products + Copyright (c) 2006 <<Your Company Name here>> + + + static + string + text-box + A + + Unformatted + + + + + + Classic Models + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CONTACTLASTNAME + string + + + 4 + CONTACTFIRSTNAME + string + + + 5 + PHONE + string + + + 6 + ADDRESSLINE1 + string + + + 7 + ADDRESSLINE2 + string + + + 8 + CITY + string + + + 9 + STATE + string + + + 10 + POSTALCODE + string + + + 11 + COUNTRY + string + + + 12 + SALESREPEMPLOYEENUMBER + integer + + + 13 + CREDITLIMIT + float + + + + Classic Models + + + 1 + CUSTOMERNUMBER + CUSTOMERNUMBER + integer + 4 + + + 2 + CUSTOMERNAME + CUSTOMERNAME + string + 12 + + + 3 + CONTACTLASTNAME + CONTACTLASTNAME + string + 12 + + + 4 + CONTACTFIRSTNAME + CONTACTFIRSTNAME + string + 12 + + + 5 + PHONE + PHONE + string + 12 + + + 6 + ADDRESSLINE1 + ADDRESSLINE1 + string + 12 + + + 7 + ADDRESSLINE2 + ADDRESSLINE2 + string + 12 + + + 8 + CITY + CITY + string + 12 + + + 9 + STATE + STATE + string + 12 + + + 10 + POSTALCODE + POSTALCODE + string + 12 + + + 11 + COUNTRY + COUNTRY + string + 12 + + + 12 + SALESREPEMPLOYEENUMBER + SALESREPEMPLOYEENUMBER + integer + 4 + + + 13 + CREDITLIMIT + CREDITLIMIT + float + 8 + + select * -from CLASSICMODELS.CUSTOMERS - - - 1.0 - - - - - - CUSTOMERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - CUSTOMERNUMBER - - 11 - - - - - - CUSTOMERNAME - 2 - 12 - 50 - 0 - Nullable - - - CUSTOMERNAME - - 50 - - - - - - CONTACTLASTNAME - 3 - 12 - 50 - 0 - Nullable - - - CONTACTLASTNAME - - 50 - - - - - - CONTACTFIRSTNAME - 4 - 12 - 50 - 0 - Nullable - - - CONTACTFIRSTNAME - - 50 - - - - - - PHONE - 5 - 12 - 50 - 0 - Nullable - - - PHONE - - 50 - - - - - - ADDRESSLINE1 - 6 - 12 - 50 - 0 - Nullable - - - ADDRESSLINE1 - - 50 - - - - - - ADDRESSLINE2 - 7 - 12 - 50 - 0 - Nullable - - - ADDRESSLINE2 - - 50 - - - - - - CITY - 8 - 12 - 50 - 0 - Nullable - - - CITY - - 50 - - - - - - STATE - 9 - 12 - 50 - 0 - Nullable - - - STATE - - 50 - - - - - - POSTALCODE - 10 - 12 - 15 - 0 - Nullable - - - POSTALCODE - - 15 - - - - - - COUNTRY - 11 - 12 - 50 - 0 - Nullable - - - COUNTRY - - 50 - - - - - - SALESREPEMPLOYEENUMBER - 12 - 4 - 10 - 0 - Nullable - - - SALESREPEMPLOYEENUMBER - - 11 - - - - - - CREDITLIMIT - 13 - 8 - 15 - 0 - Nullable - - - CREDITLIMIT - - 22 - - - - - - - - - - CUSTOMERNUMBER - 1 - 4 - - - - - CUSTOMERNAME - 2 - 12 - - - - - CONTACTLASTNAME - 3 - 12 - - - - - CONTACTFIRSTNAME - 4 - 12 - - - - - PHONE - 5 - 12 - - - - - ADDRESSLINE1 - 6 - 12 - - - - - ADDRESSLINE2 - 7 - 12 - - - - - CITY - 8 - 12 - - - - - STATE - 9 - 12 - - - - - POSTALCODE - 10 - 12 - - - - - COUNTRY - 11 - 12 - - - - - SALESREPEMPLOYEENUMBER - 12 - 4 - - - - - CREDITLIMIT - 13 - 8 - - - - - -]]> - - - - - - - - - - - - 0.5in - 0.5in - 0.5in - 0.5in - - - - - #D2D2D2 - 100% - - 1.604in - - - 3.197in - - - 2.687in - - - - center - middle - - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - embed - Classic-Models-Minimal-S.jpg - - - - - - - middle - - - plain +from CLASSICMODELS.CUSTOMERS + + + 1.0 + + + + + + CUSTOMERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + CUSTOMERNUMBER + + 11 + + + + + + CUSTOMERNAME + 2 + 12 + 50 + 0 + Nullable + + + CUSTOMERNAME + + 50 + + + + + + CONTACTLASTNAME + 3 + 12 + 50 + 0 + Nullable + + + CONTACTLASTNAME + + 50 + + + + + + CONTACTFIRSTNAME + 4 + 12 + 50 + 0 + Nullable + + + CONTACTFIRSTNAME + + 50 + + + + + + PHONE + 5 + 12 + 50 + 0 + Nullable + + + PHONE + + 50 + + + + + + ADDRESSLINE1 + 6 + 12 + 50 + 0 + Nullable + + + ADDRESSLINE1 + + 50 + + + + + + ADDRESSLINE2 + 7 + 12 + 50 + 0 + Nullable + + + ADDRESSLINE2 + + 50 + + + + + + CITY + 8 + 12 + 50 + 0 + Nullable + + + CITY + + 50 + + + + + + STATE + 9 + 12 + 50 + 0 + Nullable + + + STATE + + 50 + + + + + + POSTALCODE + 10 + 12 + 15 + 0 + Nullable + + + POSTALCODE + + 15 + + + + + + COUNTRY + 11 + 12 + 50 + 0 + Nullable + + + COUNTRY + + 50 + + + + + + SALESREPEMPLOYEENUMBER + 12 + 4 + 10 + 0 + Nullable + + + SALESREPEMPLOYEENUMBER + + 11 + + + + + + CREDITLIMIT + 13 + 8 + 15 + 0 + Nullable + + + CREDITLIMIT + + 22 + + + + + + + + + + CUSTOMERNUMBER + 1 + 4 + + + + + CUSTOMERNAME + 2 + 12 + + + + + CONTACTLASTNAME + 3 + 12 + + + + + CONTACTFIRSTNAME + 4 + 12 + + + + + PHONE + 5 + 12 + + + + + ADDRESSLINE1 + 6 + 12 + + + + + ADDRESSLINE2 + 7 + 12 + + + + + CITY + 8 + 12 + + + + + STATE + 9 + 12 + + + + + POSTALCODE + 10 + 12 + + + + + COUNTRY + 11 + 12 + + + + + SALESREPEMPLOYEENUMBER + 12 + 4 + + + + + CREDITLIMIT + 13 + 8 + + + + + +]]> + + + + + + + + + + + + 0.5in + 0.5in + 0.5in + 0.5in + + + + + #D2D2D2 + 100% + + 1.604in + + + 3.197in + + + 2.687in + + + + center + middle + + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + embed + Classic-Models-Minimal-S.jpg + + + + + + + middle + + + plain - - - - - #FFFFFF - - - - - - - 100% - Data Set - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CREDITLIMIT - dataSetRow["CREDITLIMIT"] - float - - - - - srtval = row["CUSTOMERNAME"].toUpperCase().indexOf(params["sortLetter"]); -if( srtval == -1 ){ - srtval = 1000000; -} -srtval; - asc - - - - - -
- - - - - - - - - - - -
- - - - - CUSTOMERNAME - - - - - - Currency - $#,##0.00 - - CREDITLIMIT - - - - - - Currency - $#,##0.00 - - - - row["CREDITLIMIT"] - gt - 100000 - Excellent - - - row["CREDITLIMIT"] - between - 50000 - 100000 - Average - - - row["CREDITLIMIT"] - lt - 50000 - Poor - - - CREDITLIMIT - - - - -
- - - - - -
-
- - - - Classic-Models-Minimal-S.jpg +South San Francisco, CA 94080]]> + +
+
+ + #FFFFFF + + + + + + + 100% + Data Set + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CREDITLIMIT + dataSetRow["CREDITLIMIT"] + float + + + + + srtval = row["CUSTOMERNAME"].toUpperCase().indexOf(params["sortLetter"]); +if( srtval == -1 ){ + srtval = 1000000; +} +srtval; + asc + + + + + +
+ + + + + + + + + + + +
+ + + + + CUSTOMERNAME + + + + + + Currency + $#,##0.00 + + CREDITLIMIT + + + + + + Currency + $#,##0.00 + + + + row["CREDITLIMIT"] + gt + 100000 + Excellent + + + row["CREDITLIMIT"] + between + 50000 + 100000 + Average + + + row["CREDITLIMIT"] + lt + 50000 + Poor + + + CREDITLIMIT + + + + +
+ + + + + +
+
+ + + + Classic-Models-Minimal-S.jpg /9j/4AAQSkZJRgABAgEBLAEsAAD/4QEuRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAAB @@ -1045,7 +1045,7 @@ srtval; 6+5qL1WxzKeu7lGIOPws0MQSIpdHePkzIv39VhVjunz2dcpGEgyj5U7kCmHwKmI9+tOS4HpNt4ImxwDY AIP2/GomREOMkjy6U9T08K3ydV6mo6Uo6Uo6Ur//0b/HSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlH SlHSlHSlHSlHSlHSlf/Z - - - - + + + + diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Parallel Report/EmployeeAfter.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Parallel Report/EmployeeAfter.rptdesign index 52203e29e39..fd3605b52d9 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Parallel Report/EmployeeAfter.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Parallel Report/EmployeeAfter.rptdesign @@ -1,997 +1,997 @@ - - - - Paul Clenahan - Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> - in - Top Selling Products - Copyright (c) 2006 <<Your Company Name here>> - - - Classic Models - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - EMPLOYEENUMBER - integer - - - 2 - LASTNAME - string - - - 3 - FIRSTNAME - string - - - 4 - EXTENSION - string - - - 5 - EMAIL - string - - - 6 - OFFICECODE - string - - - 7 - REPORTSTO - integer - - - 8 - JOBTITLE - string - - - - Classic Models - - - 1 - EMPLOYEENUMBER - EMPLOYEENUMBER - integer - 4 - - - 2 - LASTNAME - LASTNAME - string - 12 - - - 3 - FIRSTNAME - FIRSTNAME - string - 12 - - - 4 - EXTENSION - EXTENSION - string - 12 - - - 5 - EMAIL - EMAIL - string - 12 - - - 6 - OFFICECODE - OFFICECODE - string - 12 - - - 7 - REPORTSTO - REPORTSTO - integer - 4 - - - 8 - JOBTITLE - JOBTITLE - string - 12 - - + + + + Paul Clenahan + Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> + in + Top Selling Products + Copyright (c) 2006 <<Your Company Name here>> + + + Classic Models + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + EMPLOYEENUMBER + integer + + + 2 + LASTNAME + string + + + 3 + FIRSTNAME + string + + + 4 + EXTENSION + string + + + 5 + EMAIL + string + + + 6 + OFFICECODE + string + + + 7 + REPORTSTO + integer + + + 8 + JOBTITLE + string + + + + Classic Models + + + 1 + EMPLOYEENUMBER + EMPLOYEENUMBER + integer + 4 + + + 2 + LASTNAME + LASTNAME + string + 12 + + + 3 + FIRSTNAME + FIRSTNAME + string + 12 + + + 4 + EXTENSION + EXTENSION + string + 12 + + + 5 + EMAIL + EMAIL + string + 12 + + + 6 + OFFICECODE + OFFICECODE + string + 12 + + + 7 + REPORTSTO + REPORTSTO + integer + 4 + + + 8 + JOBTITLE + JOBTITLE + string + 12 + + select * -from CLASSICMODELS.EMPLOYEES - - - 1.0 - - - - - - EMPLOYEENUMBER - 1 - 4 - 10 - 0 - Nullable - - - EMPLOYEENUMBER - - 11 - - - - - - LASTNAME - 2 - 12 - 50 - 0 - Nullable - - - LASTNAME - - 50 - - - - - - FIRSTNAME - 3 - 12 - 50 - 0 - Nullable - - - FIRSTNAME - - 50 - - - - - - EXTENSION - 4 - 12 - 10 - 0 - Nullable - - - EXTENSION - - 10 - - - - - - EMAIL - 5 - 12 - 100 - 0 - Nullable - - - EMAIL - - 100 - - - - - - OFFICECODE - 6 - 12 - 10 - 0 - Nullable - - - OFFICECODE - - 10 - - - - - - REPORTSTO - 7 - 4 - 10 - 0 - Nullable - - - REPORTSTO - - 11 - - - - - - JOBTITLE - 8 - 12 - 50 - 0 - Nullable - - - JOBTITLE - - 50 - - - - - - - - - - EMPLOYEENUMBER - 1 - 4 - - - - - LASTNAME - 2 - 12 - - - - - FIRSTNAME - 3 - 12 - - - - - EXTENSION - 4 - 12 - - - - - EMAIL - 5 - 12 - - - - - OFFICECODE - 6 - 12 - - - - - REPORTSTO - 7 - 4 - - - - - JOBTITLE - 8 - 12 - - - - - -]]> - - - - - - 1 - LASTNAME - string - - - 2 - FIRSTNAME - string - - - 3 - JOBTITLE - string - - - - Classic Models - - - param1 - - integer - 4 - 1 - 1002 - false - true - - - - - 1 - LASTNAME - LASTNAME - string - 12 - - - 2 - FIRSTNAME - FIRSTNAME - string - 12 - - - 3 - JOBTITLE - JOBTITLE - string - 12 - - +from CLASSICMODELS.EMPLOYEES + + + 1.0 + + + + + + EMPLOYEENUMBER + 1 + 4 + 10 + 0 + Nullable + + + EMPLOYEENUMBER + + 11 + + + + + + LASTNAME + 2 + 12 + 50 + 0 + Nullable + + + LASTNAME + + 50 + + + + + + FIRSTNAME + 3 + 12 + 50 + 0 + Nullable + + + FIRSTNAME + + 50 + + + + + + EXTENSION + 4 + 12 + 10 + 0 + Nullable + + + EXTENSION + + 10 + + + + + + EMAIL + 5 + 12 + 100 + 0 + Nullable + + + EMAIL + + 100 + + + + + + OFFICECODE + 6 + 12 + 10 + 0 + Nullable + + + OFFICECODE + + 10 + + + + + + REPORTSTO + 7 + 4 + 10 + 0 + Nullable + + + REPORTSTO + + 11 + + + + + + JOBTITLE + 8 + 12 + 50 + 0 + Nullable + + + JOBTITLE + + 50 + + + + + + + + + + EMPLOYEENUMBER + 1 + 4 + + + + + LASTNAME + 2 + 12 + + + + + FIRSTNAME + 3 + 12 + + + + + EXTENSION + 4 + 12 + + + + + EMAIL + 5 + 12 + + + + + OFFICECODE + 6 + 12 + + + + + REPORTSTO + 7 + 4 + + + + + JOBTITLE + 8 + 12 + + + + + +]]> + + + + + + 1 + LASTNAME + string + + + 2 + FIRSTNAME + string + + + 3 + JOBTITLE + string + + + + Classic Models + + + param1 + + integer + 4 + 1 + 1002 + false + true + + + + + 1 + LASTNAME + LASTNAME + string + 12 + + + 2 + FIRSTNAME + FIRSTNAME + string + 12 + + + 3 + JOBTITLE + JOBTITLE + string + 12 + + select CLASSICMODELS.EMPLOYEES.LASTNAME, CLASSICMODELS.EMPLOYEES.FIRSTNAME,CLASSICMODELS.EMPLOYEES.JOBTITLE from CLASSICMODELS.EMPLOYEES -where CLASSICMODELS.EMPLOYEES.EMPLOYEENUMBER = ? - - - 1.0 - - - In - - - 1 - 4 - 10 - 0 - Unknown - - - - 1002 - false - - - - - - - - - - LASTNAME - 1 - 12 - 50 - 0 - Nullable - - - LASTNAME - - 50 - - - - - - FIRSTNAME - 2 - 12 - 50 - 0 - Nullable - - - FIRSTNAME - - 50 - - - - - - JOBTITLE - 3 - 12 - 50 - 0 - Nullable - - - JOBTITLE - - 50 - - - - - - - - - - LASTNAME - 1 - 12 - - - - - FIRSTNAME - 2 - 12 - - - - - JOBTITLE - 3 - 12 - - - - - -]]> - - - - - - - - - - - - 0.5in - 0.5in - 0.5in - 0.5in - - - - - #D2D2D2 - 100% - - 1.604in - - - 3.197in - - - 2.687in - - - - center - middle - - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - embed - Classic-Models-Minimal-S.jpg - - - - - - - middle - - - plain +where CLASSICMODELS.EMPLOYEES.EMPLOYEENUMBER = ? + + + 1.0 + + + In + + + 1 + 4 + 10 + 0 + Unknown + + + + 1002 + false + + + + + + + + + + LASTNAME + 1 + 12 + 50 + 0 + Nullable + + + LASTNAME + + 50 + + + + + + FIRSTNAME + 2 + 12 + 50 + 0 + Nullable + + + FIRSTNAME + + 50 + + + + + + JOBTITLE + 3 + 12 + 50 + 0 + Nullable + + + JOBTITLE + + 50 + + + + + + + + + + LASTNAME + 1 + 12 + + + + + FIRSTNAME + 2 + 12 + + + + + JOBTITLE + 3 + 12 + + + + + +]]> + + + + + + + + + + + + 0.5in + 0.5in + 0.5in + 0.5in + + + + + #D2D2D2 + 100% + + 1.604in + + + 3.197in + + + 2.687in + + + + center + middle + + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + embed + Classic-Models-Minimal-S.jpg + + + + + + + middle + + + plain - - - - - #FFFFFF - - - - - - - 100% - - - - - #C0C0C0 - solid - medium - #C0C0C0 - solid - medium - #C0C0C0 - solid - medium - #C0C0C0 - solid - medium - top - - 100% - Employees - - - EMPLOYEENUMBER - dataSetRow["EMPLOYEENUMBER"] - integer - - - LASTNAME - dataSetRow["FIRSTNAME"] + " " + dataSetRow["LASTNAME"] - string - - - FIRSTNAME - dataSetRow["FIRSTNAME"] - string - - - EXTENSION - dataSetRow["EXTENSION"] - string - - - EMAIL - dataSetRow["EMAIL"] - string - - - OFFICECODE - dataSetRow["OFFICECODE"] - string - - - REPORTSTO - dataSetRow["REPORTSTO"] - integer - - - JOBTITLE - dataSetRow["JOBTITLE"] - string - - - data item - "OFFICE CODE: " + row["OFFICECODE"] - string - - - - - ne - row["REPORTSTO"] - null - - - eq - row["OFFICECODE"] - 1 - - - - -
- - - 2 - 1 - center - - data item - - - - - - - - - - - -
- - reportstruct - none - asc - row["REPORTSTO"] - true - false - auto - auto -
- - group1-header - justify - - 2 - 1 -
- 100% - OneEmployee - - - param1 - row["REPORTSTO"] - - - - - LASTNAME - dataSetRow["FIRSTNAME"] + " " + dataSetRow["LASTNAME"] - string - - - FIRSTNAME - dataSetRow["FIRSTNAME"] - string - - - JOBTITLE - dataSetRow["JOBTITLE"] - string - - - - - - - group1-header - justify - - - LASTNAME - - - - - right - JOBTITLE - - - - -
-
-
- - - - - - - LASTNAME - - - - - JOBTITLE - - - - -
- - - - -
- -
- - #C0C0C0 - solid - medium - #C0C0C0 - solid - medium - #C0C0C0 - solid - medium - #C0C0C0 - solid - medium - top - - 100% - Employees - - - EMPLOYEENUMBER - dataSetRow["EMPLOYEENUMBER"] - integer - - - LASTNAME - dataSetRow["FIRSTNAME"] + " " + dataSetRow["LASTNAME"] - string - - - FIRSTNAME - dataSetRow["FIRSTNAME"] - string - - - EXTENSION - dataSetRow["EXTENSION"] - string - - - EMAIL - dataSetRow["EMAIL"] - string - - - OFFICECODE - dataSetRow["OFFICECODE"] - string - - - REPORTSTO - dataSetRow["REPORTSTO"] - integer - - - JOBTITLE - dataSetRow["JOBTITLE"] - string - - - data item - "OFFICE CODE: " + row["OFFICECODE"] - string - - - - - ne - row["REPORTSTO"] - null - - - eq - row["OFFICECODE"] - 4 - - - - -
- - - 2 - 1 - center - - data item - - - - - - - - - - - -
- - reportstruct - none - asc - row["REPORTSTO"] - true - false - auto - auto -
- - group1-header - - 2 - 1 -
- 100% - OneEmployee - - - param1 - row["REPORTSTO"] - - - - - LASTNAME - dataSetRow["FIRSTNAME"] + " " + dataSetRow["LASTNAME"] - string - - - FIRSTNAME - dataSetRow["FIRSTNAME"] - string - - - JOBTITLE - dataSetRow["JOBTITLE"] - string - - - - - - - group1-header - - - LASTNAME - - - - - right - JOBTITLE - - - - -
-
-
- - - - - - - LASTNAME - - - - - JOBTITLE - - - - -
- - - - -
- -
-
- - - - - Classic-Models-Minimal-S.jpg +South San Francisco, CA 94080]]> + + + + + #FFFFFF + + + + + + + 100% + + + + + #C0C0C0 + solid + medium + #C0C0C0 + solid + medium + #C0C0C0 + solid + medium + #C0C0C0 + solid + medium + top + + 100% + Employees + + + EMPLOYEENUMBER + dataSetRow["EMPLOYEENUMBER"] + integer + + + LASTNAME + dataSetRow["FIRSTNAME"] + " " + dataSetRow["LASTNAME"] + string + + + FIRSTNAME + dataSetRow["FIRSTNAME"] + string + + + EXTENSION + dataSetRow["EXTENSION"] + string + + + EMAIL + dataSetRow["EMAIL"] + string + + + OFFICECODE + dataSetRow["OFFICECODE"] + string + + + REPORTSTO + dataSetRow["REPORTSTO"] + integer + + + JOBTITLE + dataSetRow["JOBTITLE"] + string + + + data item + "OFFICE CODE: " + row["OFFICECODE"] + string + + + + + ne + row["REPORTSTO"] + null + + + eq + row["OFFICECODE"] + 1 + + + + +
+ + + 2 + 1 + center + + data item + + + + + + + + + + + +
+ + reportstruct + none + asc + row["REPORTSTO"] + true + false + auto + auto +
+ + group1-header + justify + + 2 + 1 +
+ 100% + OneEmployee + + + param1 + row["REPORTSTO"] + + + + + LASTNAME + dataSetRow["FIRSTNAME"] + " " + dataSetRow["LASTNAME"] + string + + + FIRSTNAME + dataSetRow["FIRSTNAME"] + string + + + JOBTITLE + dataSetRow["JOBTITLE"] + string + + + + + + + group1-header + justify + + + LASTNAME + + + + + right + JOBTITLE + + + + +
+
+
+ + + + + + + LASTNAME + + + + + JOBTITLE + + + + +
+ + + + +
+ + + + #C0C0C0 + solid + medium + #C0C0C0 + solid + medium + #C0C0C0 + solid + medium + #C0C0C0 + solid + medium + top + + 100% + Employees + + + EMPLOYEENUMBER + dataSetRow["EMPLOYEENUMBER"] + integer + + + LASTNAME + dataSetRow["FIRSTNAME"] + " " + dataSetRow["LASTNAME"] + string + + + FIRSTNAME + dataSetRow["FIRSTNAME"] + string + + + EXTENSION + dataSetRow["EXTENSION"] + string + + + EMAIL + dataSetRow["EMAIL"] + string + + + OFFICECODE + dataSetRow["OFFICECODE"] + string + + + REPORTSTO + dataSetRow["REPORTSTO"] + integer + + + JOBTITLE + dataSetRow["JOBTITLE"] + string + + + data item + "OFFICE CODE: " + row["OFFICECODE"] + string + + + + + ne + row["REPORTSTO"] + null + + + eq + row["OFFICECODE"] + 4 + + + + +
+ + + 2 + 1 + center + + data item + + + + + + + + + + + +
+ + reportstruct + none + asc + row["REPORTSTO"] + true + false + auto + auto +
+ + group1-header + + 2 + 1 +
+ 100% + OneEmployee + + + param1 + row["REPORTSTO"] + + + + + LASTNAME + dataSetRow["FIRSTNAME"] + " " + dataSetRow["LASTNAME"] + string + + + FIRSTNAME + dataSetRow["FIRSTNAME"] + string + + + JOBTITLE + dataSetRow["JOBTITLE"] + string + + + + + + + group1-header + + + LASTNAME + + + + + right + JOBTITLE + + + + +
+
+ + + + + + + + LASTNAME + + + + + JOBTITLE + + + + +
+ + + + +
+ + + +
+ + + + Classic-Models-Minimal-S.jpg /9j/4AAQSkZJRgABAgEBLAEsAAD/4QEuRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAAB @@ -1303,7 +1303,7 @@ South San Francisco, CA 94080]]> 6+5qL1WxzKeu7lGIOPws0MQSIpdHePkzIv39VhVjunz2dcpGEgyj5U7kCmHwKmI9+tOS4HpNt4ImxwDY AIP2/GomREOMkjy6U9T08K3ydV6mo6Uo6Uo6Ur//0b/HSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlH SlHSlHSlHSlHSlHSlf/Z - - - - + +
+
+ diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Query Modification/OrderDetailsAfter.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Query Modification/OrderDetailsAfter.rptdesign index 15b27d28003..ae5d0a08d29 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Query Modification/OrderDetailsAfter.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Query Modification/OrderDetailsAfter.rptdesign @@ -1,471 +1,471 @@ - - - - Paul Clenahan - Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> - in - Top Selling Products - Copyright (c) 2006 <<Your Company Name here>> - - - queryText - 42 - "select * from orderdetails "; // + params["whereClause"] - - - queryTimeOut - 42 - - - - - static - string - text-box - where ordernumber = 10100 - - Unformatted - - - - - - Classic Models - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - ORDERNUMBER - integer - - - 2 - PRODUCTCODE - string - - - 3 - QUANTITYORDERED - integer - - - 4 - PRICEEACH - float - - - 5 - ORDERLINENUMBER - integer - - - - Classic Models - - - - 1 - ORDERNUMBER - ORDERNUMBER - integer - 4 - - - 2 - PRODUCTCODE - PRODUCTCODE - string - 12 - - - 3 - QUANTITYORDERED - QUANTITYORDERED - integer - 4 - - - 4 - PRICEEACH - PRICEEACH - float - 8 - - - 5 - ORDERLINENUMBER - ORDERLINENUMBER - integer - 5 - - + + + + Paul Clenahan + Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537> + in + Top Selling Products + Copyright (c) 2006 <<Your Company Name here>> + + + queryText + 42 + "select * from orderdetails "; // + params["whereClause"] + + + queryTimeOut + 42 + + + + + static + string + text-box + where ordernumber = 10100 + + Unformatted + + + + + + Classic Models + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + ORDERNUMBER + integer + + + 2 + PRODUCTCODE + string + + + 3 + QUANTITYORDERED + integer + + + 4 + PRICEEACH + float + + + 5 + ORDERLINENUMBER + integer + + + + Classic Models + + + + 1 + ORDERNUMBER + ORDERNUMBER + integer + 4 + + + 2 + PRODUCTCODE + PRODUCTCODE + string + 12 + + + 3 + QUANTITYORDERED + QUANTITYORDERED + integer + 4 + + + 4 + PRICEEACH + PRICEEACH + float + 8 + + + 5 + ORDERLINENUMBER + ORDERLINENUMBER + integer + 5 + + select * -from CLASSICMODELS.ORDERDETAILS - - - 1.0 - - - - - - ORDERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - ORDERNUMBER - - 11 - - - - - - PRODUCTCODE - 2 - 12 - 15 - 0 - Nullable - - - PRODUCTCODE - - 15 - - - - - - QUANTITYORDERED - 3 - 4 - 10 - 0 - Nullable - - - QUANTITYORDERED - - 11 - - - - - - PRICEEACH - 4 - 8 - 15 - 0 - Nullable - - - PRICEEACH - - 22 - - - - - - ORDERLINENUMBER - 5 - 5 - 5 - 0 - Nullable - - - ORDERLINENUMBER - - 6 - - - - - - - - - - ORDERNUMBER - 1 - 4 - - - - - PRODUCTCODE - 2 - 12 - - - - - QUANTITYORDERED - 3 - 4 - - - - - PRICEEACH - 4 - 8 - - - - - ORDERLINENUMBER - 5 - 5 - - - - - -]]> - - - - - - - - - - - - 0.5in - 0.5in - 0.5in - 0.5in - - - - - #D2D2D2 - 100% - - 1.604in - - - 3.197in - - - 2.687in - - - - center - middle - - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - #C0C0C0 - solid - thin - embed - Classic-Models-Minimal-S.jpg - - - - - - - middle - - - plain +from CLASSICMODELS.ORDERDETAILS + + + 1.0 + + + + + + ORDERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + ORDERNUMBER + + 11 + + + + + + PRODUCTCODE + 2 + 12 + 15 + 0 + Nullable + + + PRODUCTCODE + + 15 + + + + + + QUANTITYORDERED + 3 + 4 + 10 + 0 + Nullable + + + QUANTITYORDERED + + 11 + + + + + + PRICEEACH + 4 + 8 + 15 + 0 + Nullable + + + PRICEEACH + + 22 + + + + + + ORDERLINENUMBER + 5 + 5 + 5 + 0 + Nullable + + + ORDERLINENUMBER + + 6 + + + + + + + + + + ORDERNUMBER + 1 + 4 + + + + + PRODUCTCODE + 2 + 12 + + + + + QUANTITYORDERED + 3 + 4 + + + + + PRICEEACH + 4 + 8 + + + + + ORDERLINENUMBER + 5 + 5 + + + + + +]]> + + + + + + + + + + + + 0.5in + 0.5in + 0.5in + 0.5in + + + + + #D2D2D2 + 100% + + 1.604in + + + 3.197in + + + 2.687in + + + + center + middle + + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + #C0C0C0 + solid + thin + embed + Classic-Models-Minimal-S.jpg + + + + + + + middle + + + plain - - - - - #FFFFFF - - - - - - - 100% - Data Set - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - PRODUCTCODE - dataSetRow["PRODUCTCODE"] - string - - - QUANTITYORDERED - dataSetRow["QUANTITYORDERED"] - integer - - - PRICEEACH - dataSetRow["PRICEEACH"] - float - - - ORDERLINENUMBER - dataSetRow["ORDERLINENUMBER"] - integer - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - ORDERNUMBER - - - - - PRODUCTCODE - - - - - QUANTITYORDERED - - - - - PRICEEACH - - - - - ORDERLINENUMBER - - - - -
- - - - - - - -
-
- - - - Classic-Models-Minimal-S.jpg +South San Francisco, CA 94080]]> + + + + + #FFFFFF + + + + + + + 100% + Data Set + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + PRODUCTCODE + dataSetRow["PRODUCTCODE"] + string + + + QUANTITYORDERED + dataSetRow["QUANTITYORDERED"] + integer + + + PRICEEACH + dataSetRow["PRICEEACH"] + float + + + ORDERLINENUMBER + dataSetRow["ORDERLINENUMBER"] + integer + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ + + + + ORDERNUMBER + + + + + PRODUCTCODE + + + + + QUANTITYORDERED + + + + + PRICEEACH + + + + + ORDERLINENUMBER + + + + +
+ + + + + + + +
+
+ + + + Classic-Models-Minimal-S.jpg /9j/4AAQSkZJRgABAgEBLAEsAAD/4QEuRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAAB @@ -777,7 +777,7 @@ South San Francisco, CA 94080]]> 6+5qL1WxzKeu7lGIOPws0MQSIpdHePkzIv39VhVjunz2dcpGEgyj5U7kCmHwKmI9+tOS4HpNt4ImxwDY AIP2/GomREOMkjy6U9T08K3ydV6mo6Uo6Uo6Ur//0b/HSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlHSlH SlHSlHSlHSlHSlHSlf/Z - - - -
+ + + + diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Sorting/SortTableByReportParameter.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Sorting/SortTableByReportParameter.rptdesign index 14802cf1d16..d04c1a9d4db 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Sorting/SortTableByReportParameter.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/Sorting/SortTableByReportParameter.rptdesign @@ -4,15 +4,15 @@ in Copyright (c) 2007 <<Your Company Name here>> Creates a blank report with no predefined content. - Blank Report /templates/blank_report.gif @@ -222,224 +222,224 @@ select * from customers - - - 1.0 - - - - - - CUSTOMERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - CUSTOMERNUMBER - - 11 - - - - - - CUSTOMERNAME - 2 - 12 - 50 - 0 - Nullable - - - CUSTOMERNAME - - 50 - - - - - - CONTACTLASTNAME - 3 - 12 - 50 - 0 - Nullable - - - CONTACTLASTNAME - - 50 - - - - - - CONTACTFIRSTNAME - 4 - 12 - 50 - 0 - Nullable - - - CONTACTFIRSTNAME - - 50 - - - - - - PHONE - 5 - 12 - 50 - 0 - Nullable - - - PHONE - - 50 - - - - - - ADDRESSLINE1 - 6 - 12 - 50 - 0 - Nullable - - - ADDRESSLINE1 - - 50 - - - - - - ADDRESSLINE2 - 7 - 12 - 50 - 0 - Nullable - - - ADDRESSLINE2 - - 50 - - - - - - CITY - 8 - 12 - 50 - 0 - Nullable - - - CITY - - 50 - - - - - - STATE - 9 - 12 - 50 - 0 - Nullable - - - STATE - - 50 - - - - - - POSTALCODE - 10 - 12 - 15 - 0 - Nullable - - - POSTALCODE - - 15 - - - - - - COUNTRY - 11 - 12 - 50 - 0 - Nullable - - - COUNTRY - - 50 - - - - - - SALESREPEMPLOYEENUMBER - 12 - 4 - 10 - 0 - Nullable - - - SALESREPEMPLOYEENUMBER - - 11 - - - - - - CREDITLIMIT - 13 - 8 - 15 - 0 - Nullable - - - CREDITLIMIT - - 22 - - - - - - - + + + 1.0 + + + + + + CUSTOMERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + CUSTOMERNUMBER + + 11 + + + + + + CUSTOMERNAME + 2 + 12 + 50 + 0 + Nullable + + + CUSTOMERNAME + + 50 + + + + + + CONTACTLASTNAME + 3 + 12 + 50 + 0 + Nullable + + + CONTACTLASTNAME + + 50 + + + + + + CONTACTFIRSTNAME + 4 + 12 + 50 + 0 + Nullable + + + CONTACTFIRSTNAME + + 50 + + + + + + PHONE + 5 + 12 + 50 + 0 + Nullable + + + PHONE + + 50 + + + + + + ADDRESSLINE1 + 6 + 12 + 50 + 0 + Nullable + + + ADDRESSLINE1 + + 50 + + + + + + ADDRESSLINE2 + 7 + 12 + 50 + 0 + Nullable + + + ADDRESSLINE2 + + 50 + + + + + + CITY + 8 + 12 + 50 + 0 + Nullable + + + CITY + + 50 + + + + + + STATE + 9 + 12 + 50 + 0 + Nullable + + + STATE + + 50 + + + + + + POSTALCODE + 10 + 12 + 15 + 0 + Nullable + + + POSTALCODE + + 15 + + + + + + COUNTRY + 11 + 12 + 50 + 0 + Nullable + + + COUNTRY + + 50 + + + + + + SALESREPEMPLOYEENUMBER + 12 + 4 + 10 + 0 + Nullable + + + SALESREPEMPLOYEENUMBER + + 11 + + + + + + CREDITLIMIT + 13 + 8 + 15 + 0 + Nullable + + + CREDITLIMIT + + 22 + + + + + + + ]]> @@ -579,12 +579,12 @@ from customers - if( params["srt"].value == "firstcol" ){ -row["CUSTOMERNUMBER"]; -} else if( params["srt"].value == "secondcol"){ -row["CUSTOMERNAME"]; -} else if( params["srt"].value == "thirdcol"){ -row["CONTACTLASTNAME"]; + if( params["srt"].value == "firstcol" ){ +row["CUSTOMERNUMBER"]; +} else if( params["srt"].value == "secondcol"){ +row["CUSTOMERNAME"]; +} else if( params["srt"].value == "thirdcol"){ +row["CONTACTLASTNAME"]; } asc diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/XML Data Source/XMLDS_After.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/XML Data Source/XMLDS_After.rptdesign index c00caa7136e..c8188784070 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/XML Data Source/XMLDS_After.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Reporting Feature Examples/XML Data Source/XMLDS_After.rptdesign @@ -1,254 +1,254 @@ - - - - Eclipse BIRT Designer Version 2.1.0.N20060531-1258 Build <20060531-1258> - in - Copyright (c) 2006 Actuate Corporation. - - - Eclipse News Feed - http://www.eclipse.org/home/eclipsenews.rss - - - - - - Eclise News Headlines - - - - 1 - Channel Title - string - - - 2 - Channel URL - string - - - 3 - Channel Description - string - - - 4 - Channel Image URL - string - - - 5 - News Item Headline - string - - - 6 - Link To News Item - string - - - 7 - Short Description Of News Item - string - - - 8 - Publish Date of News Item - string - - - - Eclipse News Feed - table0#-TNAME-#table0#:#[/rss/channel/item]#:#{Channel Title;String;../title},{Channel URL;String;../link},{Channel Description;String;../description},{Channel Image URL;String;../image/url},{News Item Headline;String;/title},{Link To News Item;String;/link},{Short Description Of News Item;String;/description},{Publish Date of News Item;String;/pubDate} - -1 - http://www.eclipse.org/home/eclipsenews.rss - - - - - - - html - new Date()]]> - - - - - - - 100% - - - - - - "Classic-Models-Minimal-M-Trans (smaller).png" - - - - - "Arial" - x-large - bold - right - html - - - - - - - "Arial" - 100% - Eclise News Headlines - - - Channel Title - dataSetRow["Channel Title"] - string - - - Channel URL - dataSetRow["Channel URL"] - string - - - Channel Description - dataSetRow["Channel Description"] - string - - - Channel Image URL - dataSetRow["Channel Image URL"] - string - - - News Item Headline - dataSetRow["News Item Headline"] - string - - - Link To News Item - dataSetRow["Link To News Item"] - string - - - Short Description Of News Item - dataSetRow["Short Description Of News Item"] - string - - - Publish Date of News Item - dataSetRow["Publish Date of News Item"] - string - - - - 2.989in - - - 3in - -
- - - 2 - 1 - - 100% - - 1.583in - - - 4.333in - - - - - row["Channel Image URL"] - - - - - bold - Channel Title - - hyperlink - row["Channel URL"] - _blank - - - - - - - 2 - 1 - - bold - Channel Description - - - - - - -
- - - - - 100% - - - - - bold - News Item Headline - - hyperlink - row["Link To News Item"] - _blank - - - - - - - - 8pt - italic - Publish Date of News Item - - - - - - - - 8pt - row["Short Description Of News Item"] - html - - - - - - 2 - 1 - - html - ]]> - - - - -
- - - - -
-
- -
+ + + + Eclipse BIRT Designer Version 2.1.0.N20060531-1258 Build <20060531-1258> + in + Copyright (c) 2006 Actuate Corporation. + + + Eclipse News Feed + http://www.eclipse.org/home/eclipsenews.rss + + + + + + Eclise News Headlines + + + + 1 + Channel Title + string + + + 2 + Channel URL + string + + + 3 + Channel Description + string + + + 4 + Channel Image URL + string + + + 5 + News Item Headline + string + + + 6 + Link To News Item + string + + + 7 + Short Description Of News Item + string + + + 8 + Publish Date of News Item + string + + + + Eclipse News Feed + table0#-TNAME-#table0#:#[/rss/channel/item]#:#{Channel Title;String;../title},{Channel URL;String;../link},{Channel Description;String;../description},{Channel Image URL;String;../image/url},{News Item Headline;String;/title},{Link To News Item;String;/link},{Short Description Of News Item;String;/description},{Publish Date of News Item;String;/pubDate} + -1 + http://www.eclipse.org/home/eclipsenews.rss + + + + + + + html + new Date()]]> + + + + + + + 100% + + + + + + "Classic-Models-Minimal-M-Trans (smaller).png" + + + + + "Arial" + x-large + bold + right + html + + + + + + + "Arial" + 100% + Eclise News Headlines + + + Channel Title + dataSetRow["Channel Title"] + string + + + Channel URL + dataSetRow["Channel URL"] + string + + + Channel Description + dataSetRow["Channel Description"] + string + + + Channel Image URL + dataSetRow["Channel Image URL"] + string + + + News Item Headline + dataSetRow["News Item Headline"] + string + + + Link To News Item + dataSetRow["Link To News Item"] + string + + + Short Description Of News Item + dataSetRow["Short Description Of News Item"] + string + + + Publish Date of News Item + dataSetRow["Publish Date of News Item"] + string + + + + 2.989in + + + 3in + +
+ + + 2 + 1 + + 100% + + 1.583in + + + 4.333in + + + + + row["Channel Image URL"] + + + + + bold + Channel Title + + hyperlink + row["Channel URL"] + _blank + + + + + + + 2 + 1 + + bold + Channel Description + + + + + + +
+ + + + + 100% + + + + + bold + News Item Headline + + hyperlink + row["Link To News Item"] + _blank + + + + + + + + 8pt + italic + Publish Date of News Item + + + + + + + + 8pt + row["Short Description Of News Item"] + html + + + + + + 2 + 1 + + html + ]]> + + + + +
+ + + + +
+
+ +
diff --git a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Solution Reports/Listing/TopSellingProducts.rptdesign b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Solution Reports/Listing/TopSellingProducts.rptdesign index 669932dacb2..f548d2be499 100644 --- a/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Solution Reports/Listing/TopSellingProducts.rptdesign +++ b/UI/org.eclipse.birt.report.designer.samplereports/samplereports/Solution Reports/Listing/TopSellingProducts.rptdesign @@ -155,632 +155,632 @@ San Francisco, CA 94107
- - Pie Chart - Standard Pie Chart - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Categories - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - - - 0.0 - 0.0 - 400.0 - 250.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional_With_Depth - Points - 15.0 - 1 - - - A, B, C - - - 5,4,12 - 0 - - - - - - Base Series - - - - 255 - 128 - 0 - 0 - - - 255 - 0 - 0 - 254 - - - 255 - 128 - 0 - 128 - - - 255 - 254 - 204 - 0 - - - 255 - 0 - 254 - 0 - - - 255 - 0 - 0 - 128 - - - 255 - 254 - 102 - 0 - - - 255 - 0 - 204 - 254 - - - - - - - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 128 - 255 - 128 - - - 255 - 255 - 255 - 0 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - - - 0 - - - true - - - row["TOTALREVENUE"] - - Revenue (in Millions) - - - Orthogonal_Value - - - - 1.0E-6 - 2 - - - , - - Outside - false - true - 20 - - <Caption> - <Value>valueSeries</Value> - <Font> - <Name>SansSerif</Name> - <Size>10.0</Size> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>0.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - - 1 - - 255 - 0 - 50 - 100 - - true - - Stretch_To_Side - 5.0 - - - false - 2.0 - Text - Sum - - - - true - - - row["PRODUCTLINE"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - + + Pie Chart + Standard Pie Chart + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Categories + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + + + 0.0 + 0.0 + 400.0 + 250.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional_With_Depth + Points + 15.0 + 1 + + + A, B, C + + + 5,4,12 + 0 + + + + + + Base Series + + + + 255 + 128 + 0 + 0 + + + 255 + 0 + 0 + 254 + + + 255 + 128 + 0 + 128 + + + 255 + 254 + 204 + 0 + + + 255 + 0 + 254 + 0 + + + 255 + 0 + 0 + 128 + + + 255 + 254 + 102 + 0 + + + 255 + 0 + 204 + 254 + + + + + + + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 128 + 255 + 128 + + + 255 + 255 + 255 + 0 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + + + 0 + + + true + + + row["TOTALREVENUE"] + + Revenue (in Millions) + + + Orthogonal_Value + + + + 1.0E-6 + 2 + + + , + + Outside + false + true + 20 + + <Caption> + <Value>valueSeries</Value> + <Font> + <Name>SansSerif</Name> + <Size>10.0</Size> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>0.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + + 1 + + 255 + 0 + 50 + 100 + + true + + Stretch_To_Side + 5.0 + + + false + 2.0 + Text + Sum + + + + true + + + row["PRODUCTLINE"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + ]]> SVG Total Sales By Product Line diff --git a/UI/org.eclipse.birt.report.designer.tests/test/org/eclipse/birt/report/designer/internal/ui/dnd/DndTest.rptdesign b/UI/org.eclipse.birt.report.designer.tests/test/org/eclipse/birt/report/designer/internal/ui/dnd/DndTest.rptdesign index feedbbeb21f..35ba56e645d 100644 --- a/UI/org.eclipse.birt.report.designer.tests/test/org/eclipse/birt/report/designer/internal/ui/dnd/DndTest.rptdesign +++ b/UI/org.eclipse.birt.report.designer.tests/test/org/eclipse/birt/report/designer/internal/ui/dnd/DndTest.rptdesign @@ -1,165 +1,165 @@ - - - - in - - - - - false - string - false - true - false - text-box - false - false - - - - - - - false - string - false - true - false - text-box - false - false - - - - - - - - - valid - string - - - true - jdbc - - - ODA:url - jdbc:jtds:sqlserver://qabee/gui - - - ODA:user - sa - - - ODA:password - sa - - - ODA:driver-class - net.sourceforge.jtds.jdbc.Driver - - - - - - - Data source + + + + in + + + + + false + string + false + true + false + text-box + false + false + + + + + + + false + string + false + true + false + text-box + false + false + + + + + + + + + valid + string + + + true + jdbc + + + ODA:url + jdbc:jtds:sqlserver://qabee/gui + + + ODA:user + sa + + + ODA:password + sa + + + ODA:driver-class + net.sourceforge.jtds.jdbc.Driver + + + + + + + Data source SELECT "dbo"."Account"."account_id", "dbo"."Account"."account_nm", "dbo"."Account"."curr_val", "dbo"."Account"."open_dt" - FROM "dbo"."Account" - JdbcSelectDataSet - - - - - - - 100% - - - - xx-large - bold - center - - - - - - - - - - 100% - - - - - - html - new Date()]]> - - - - right - - - - - - - - - - - - 100% - - - -
- - - - - -
- -
- - - - - -
-
- - - - - -
-
- - - - - - - -
- - - - - -
-
- - - - -
+ FROM "dbo"."Account" + JdbcSelectDataSet +
+
+ + + + + 100% + + + + xx-large + bold + center + + + + + + + + + + 100% + + + + + + html + new Date()]]> + + + + right + + + + + + + + + + + + 100% + + + +
+ + + + + +
+ +
+ + + + + +
+
+ + + + + +
+
+ + + + + + + +
+ + + + + +
+
+ + + + +
diff --git a/UI/org.eclipse.birt.report.designer.tests/test/org/eclipse/birt/report/designer/testutil/test.rptdesign b/UI/org.eclipse.birt.report.designer.tests/test/org/eclipse/birt/report/designer/testutil/test.rptdesign index a7c2771fb6b..3526f53bccb 100644 --- a/UI/org.eclipse.birt.report.designer.tests/test/org/eclipse/birt/report/designer/testutil/test.rptdesign +++ b/UI/org.eclipse.birt.report.designer.tests/test/org/eclipse/birt/report/designer/testutil/test.rptdesign @@ -1,9 +1,9 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - - - - - + + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + + + + + diff --git a/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/joins/editparts/ColumnEditPart.java b/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/joins/editparts/ColumnEditPart.java index 3db89363b46..befec12097b 100644 --- a/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/joins/editparts/ColumnEditPart.java +++ b/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/joins/editparts/ColumnEditPart.java @@ -1,190 +1,190 @@ -/******************************************************************************* - * Copyright (c) 2005 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: Actuate Corporation - initial API and implementation - ******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.cubebuilder.joins.editparts; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.birt.report.designer.ui.cubebuilder.joins.editpolicies.ColumnSelectionEditPolicy; -import org.eclipse.birt.report.designer.ui.cubebuilder.joins.editpolicies.ConnectionCreationEditPolicy; -import org.eclipse.birt.report.designer.ui.cubebuilder.joins.figures.ColumnFigure; -import org.eclipse.birt.report.designer.ui.cubebuilder.util.OlapUtil; -import org.eclipse.birt.report.model.api.DesignElementHandle; -import org.eclipse.birt.report.model.api.DimensionConditionHandle; -import org.eclipse.birt.report.model.api.DimensionJoinConditionHandle; -import org.eclipse.birt.report.model.api.ResultSetColumnHandle; -import org.eclipse.birt.report.model.api.activity.NotificationEvent; -import org.eclipse.birt.report.model.api.core.Listener; -import org.eclipse.birt.report.model.api.olap.TabularCubeHandle; -import org.eclipse.birt.report.model.api.olap.TabularHierarchyHandle; -import org.eclipse.birt.report.model.api.olap.TabularLevelHandle; -import org.eclipse.birt.report.model.elements.interfaces.IHierarchyModel; -import org.eclipse.draw2d.FlowLayout; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.Label; -import org.eclipse.gef.EditPart; -import org.eclipse.gef.EditPolicy; -import org.eclipse.gef.editparts.AbstractGraphicalEditPart; - -/** - * The Edit Part corresponding to the Column of a Table - * - * @see - *

- * NodeDditPartHelper - *

- * for other methods defined here - * - */ -public class ColumnEditPart extends NodeEditPartHelper implements Listener - -{ - - protected Label label; - - /** - * @param context - * @param column - */ - public ColumnEditPart(EditPart parent, ResultSetColumnHandle column) { - setParent(parent); - setModel(column); - this.cube = ((DatasetNodeEditPart) getParent()).getCube(); - } - - private TabularCubeHandle cube; - - public TabularCubeHandle getCube() { - return cube; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.gef.editparts.AbstractGraphicalEditPart#createFigure() - */ - @Override - protected IFigure createFigure() { - ColumnFigure columnFigure; - columnFigure = new ColumnFigure(); - FlowLayout layout = new FlowLayout(); - layout.setMinorSpacing(2); - columnFigure.setLayoutManager(layout); - columnFigure.setOpaque(true); - String name = OlapUtil.getDataFieldDisplayName(getColumn()); - label = new Label(name); - columnFigure.add(label); - return columnFigure; - } - - /** - * @return Gets the Model object represented by this Edit Part - */ - private ResultSetColumnHandle getColumn() { - // TODO Auto-generated method stub - return (ResultSetColumnHandle) getModel(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.gef.editparts.AbstractEditPart#createEditPolicies() - */ - @Override - protected void createEditPolicies() { - // // TODO Auto-generated method stub - ColumnSelectionEditPolicy colEditPol = new ColumnSelectionEditPolicy(); - this.installEditPolicy("Selection Policy", colEditPol); //$NON-NLS-1$ - installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new ConnectionCreationEditPolicy()); - - } - - @Override - public IFigure getChopFigure() { - return ((AbstractGraphicalEditPart) this.getParent()).getFigure(); - } - - @Override - protected List getModelTargetConnections() { - List targetjoins = new ArrayList(); - - DatasetNodeEditPart datasetEditpart = (DatasetNodeEditPart) getParent(); - TabularCubeHandle cube = datasetEditpart.getCube(); - Iterator iter = cube.joinConditionsIterator(); - while (iter.hasNext()) { - DimensionConditionHandle condition = (DimensionConditionHandle) iter.next(); - Iterator conditionIter = condition.getJoinConditions().iterator(); - while (conditionIter.hasNext()) { - DimensionJoinConditionHandle joinCondition = (DimensionJoinConditionHandle) conditionIter.next(); - if (joinCondition.getCubeKey().equals(getColumn().getColumnName())) { - TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) condition.getHierarchy(); - if (hierarchy == null || hierarchy.getDataSet() == null) { - break; - } - - if (OlapUtil.getDataField(hierarchy.getDataSet(), joinCondition.getHierarchyKey()) != null) { - List columnList = new ArrayList(); - - TabularLevelHandle[] levels = (TabularLevelHandle[]) hierarchy - .getContents(IHierarchyModel.LEVELS_PROP).toArray(new TabularLevelHandle[0]); - if (levels != null) { - for (int i = 0; i < levels.length; i++) { - ResultSetColumnHandle resultSetColumn = OlapUtil.getDataField(hierarchy.getDataSet(), - levels[i].getColumnName()); - if (resultSetColumn != null && !columnList.contains(resultSetColumn)) { - columnList.add(resultSetColumn); - } - } - } - - for (int i = 0; i < columnList.size(); i++) { - ResultSetColumnHandle resultSetColumn = (ResultSetColumnHandle) columnList.get(i); - - if (resultSetColumn != null && resultSetColumn.getColumnName() != null - && resultSetColumn.getColumnName().equals(joinCondition.getHierarchyKey())) { - targetjoins.add(joinCondition); - break; - } - } - } - } - } - } - - return targetjoins; - } - - @Override - public void elementChanged(DesignElementHandle focus, NotificationEvent ev) { - if (isActive() && !isDelete()) { - refreshTargetConnections(); - } - } - - @Override - public void deactivate() { - super.deactivate(); - cube.removeListener(this); - } - - @Override - public void activate() { - super.activate(); - cube.addListener(this); - } - - public String getColumnName() { - return getColumn().getColumnName(); - } -} +/******************************************************************************* + * Copyright (c) 2005 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: Actuate Corporation - initial API and implementation + ******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.cubebuilder.joins.editparts; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +import org.eclipse.birt.report.designer.ui.cubebuilder.joins.editpolicies.ColumnSelectionEditPolicy; +import org.eclipse.birt.report.designer.ui.cubebuilder.joins.editpolicies.ConnectionCreationEditPolicy; +import org.eclipse.birt.report.designer.ui.cubebuilder.joins.figures.ColumnFigure; +import org.eclipse.birt.report.designer.ui.cubebuilder.util.OlapUtil; +import org.eclipse.birt.report.model.api.DesignElementHandle; +import org.eclipse.birt.report.model.api.DimensionConditionHandle; +import org.eclipse.birt.report.model.api.DimensionJoinConditionHandle; +import org.eclipse.birt.report.model.api.ResultSetColumnHandle; +import org.eclipse.birt.report.model.api.activity.NotificationEvent; +import org.eclipse.birt.report.model.api.core.Listener; +import org.eclipse.birt.report.model.api.olap.TabularCubeHandle; +import org.eclipse.birt.report.model.api.olap.TabularHierarchyHandle; +import org.eclipse.birt.report.model.api.olap.TabularLevelHandle; +import org.eclipse.birt.report.model.elements.interfaces.IHierarchyModel; +import org.eclipse.draw2d.FlowLayout; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.Label; +import org.eclipse.gef.EditPart; +import org.eclipse.gef.EditPolicy; +import org.eclipse.gef.editparts.AbstractGraphicalEditPart; + +/** + * The Edit Part corresponding to the Column of a Table + * + * @see + *

+ * NodeDditPartHelper + *

+ * for other methods defined here + * + */ +public class ColumnEditPart extends NodeEditPartHelper implements Listener + +{ + + protected Label label; + + /** + * @param context + * @param column + */ + public ColumnEditPart(EditPart parent, ResultSetColumnHandle column) { + setParent(parent); + setModel(column); + this.cube = ((DatasetNodeEditPart) getParent()).getCube(); + } + + private TabularCubeHandle cube; + + public TabularCubeHandle getCube() { + return cube; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.gef.editparts.AbstractGraphicalEditPart#createFigure() + */ + @Override + protected IFigure createFigure() { + ColumnFigure columnFigure; + columnFigure = new ColumnFigure(); + FlowLayout layout = new FlowLayout(); + layout.setMinorSpacing(2); + columnFigure.setLayoutManager(layout); + columnFigure.setOpaque(true); + String name = OlapUtil.getDataFieldDisplayName(getColumn()); + label = new Label(name); + columnFigure.add(label); + return columnFigure; + } + + /** + * @return Gets the Model object represented by this Edit Part + */ + private ResultSetColumnHandle getColumn() { + // TODO Auto-generated method stub + return (ResultSetColumnHandle) getModel(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.gef.editparts.AbstractEditPart#createEditPolicies() + */ + @Override + protected void createEditPolicies() { + // // TODO Auto-generated method stub + ColumnSelectionEditPolicy colEditPol = new ColumnSelectionEditPolicy(); + this.installEditPolicy("Selection Policy", colEditPol); //$NON-NLS-1$ + installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new ConnectionCreationEditPolicy()); + + } + + @Override + public IFigure getChopFigure() { + return ((AbstractGraphicalEditPart) this.getParent()).getFigure(); + } + + @Override + protected List getModelTargetConnections() { + List targetjoins = new ArrayList(); + + DatasetNodeEditPart datasetEditpart = (DatasetNodeEditPart) getParent(); + TabularCubeHandle cube = datasetEditpart.getCube(); + Iterator iter = cube.joinConditionsIterator(); + while (iter.hasNext()) { + DimensionConditionHandle condition = (DimensionConditionHandle) iter.next(); + Iterator conditionIter = condition.getJoinConditions().iterator(); + while (conditionIter.hasNext()) { + DimensionJoinConditionHandle joinCondition = (DimensionJoinConditionHandle) conditionIter.next(); + if (joinCondition.getCubeKey().equals(getColumn().getColumnName())) { + TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) condition.getHierarchy(); + if (hierarchy == null || hierarchy.getDataSet() == null) { + break; + } + + if (OlapUtil.getDataField(hierarchy.getDataSet(), joinCondition.getHierarchyKey()) != null) { + List columnList = new ArrayList(); + + TabularLevelHandle[] levels = (TabularLevelHandle[]) hierarchy + .getContents(IHierarchyModel.LEVELS_PROP).toArray(new TabularLevelHandle[0]); + if (levels != null) { + for (int i = 0; i < levels.length; i++) { + ResultSetColumnHandle resultSetColumn = OlapUtil.getDataField(hierarchy.getDataSet(), + levels[i].getColumnName()); + if (resultSetColumn != null && !columnList.contains(resultSetColumn)) { + columnList.add(resultSetColumn); + } + } + } + + for (int i = 0; i < columnList.size(); i++) { + ResultSetColumnHandle resultSetColumn = (ResultSetColumnHandle) columnList.get(i); + + if (resultSetColumn != null && resultSetColumn.getColumnName() != null + && resultSetColumn.getColumnName().equals(joinCondition.getHierarchyKey())) { + targetjoins.add(joinCondition); + break; + } + } + } + } + } + } + + return targetjoins; + } + + @Override + public void elementChanged(DesignElementHandle focus, NotificationEvent ev) { + if (isActive() && !isDelete()) { + refreshTargetConnections(); + } + } + + @Override + public void deactivate() { + super.deactivate(); + cube.removeListener(this); + } + + @Override + public void activate() { + super.activate(); + cube.addListener(this); + } + + public String getColumnName() { + return getColumn().getColumnName(); + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/page/CubeGroupContent.java b/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/page/CubeGroupContent.java index 81d62a156db..50ebcd9c832 100644 --- a/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/page/CubeGroupContent.java +++ b/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/page/CubeGroupContent.java @@ -1,2102 +1,2102 @@ -/******************************************************************************* - * Copyright (c) 2005 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.cubebuilder.page; - -import java.util.Iterator; -import java.util.List; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.data.engine.api.aggregation.AggregationManager; -import org.eclipse.birt.data.engine.api.aggregation.IAggrFunction; -import org.eclipse.birt.report.data.adapter.api.DataAdapterUtil; -import org.eclipse.birt.report.designer.core.model.SessionHandleAdapter; -import org.eclipse.birt.report.designer.data.ui.util.DataUtil; -import org.eclipse.birt.report.designer.internal.ui.util.ExpressionUtility; -import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; -import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; -import org.eclipse.birt.report.designer.internal.ui.views.RenameInputDialog; -import org.eclipse.birt.report.designer.internal.ui.views.outline.ListenerElementVisitor; -import org.eclipse.birt.report.designer.ui.IReportGraphicConstants; -import org.eclipse.birt.report.designer.ui.ReportPlatformUIImages; -import org.eclipse.birt.report.designer.ui.cubebuilder.BuilderPlugin; -import org.eclipse.birt.report.designer.ui.cubebuilder.dialog.DateLevelDialog; -import org.eclipse.birt.report.designer.ui.cubebuilder.dialog.GroupDialog; -import org.eclipse.birt.report.designer.ui.cubebuilder.dialog.GroupRenameDialog; -import org.eclipse.birt.report.designer.ui.cubebuilder.dialog.LevelPropertyDialog; -import org.eclipse.birt.report.designer.ui.cubebuilder.dialog.MeasureDialog; -import org.eclipse.birt.report.designer.ui.cubebuilder.nls.Messages; -import org.eclipse.birt.report.designer.ui.cubebuilder.provider.CubeContentProvider; -import org.eclipse.birt.report.designer.ui.cubebuilder.provider.CubeLabelProvider; -import org.eclipse.birt.report.designer.ui.cubebuilder.provider.DataContentProvider; -import org.eclipse.birt.report.designer.ui.cubebuilder.util.OlapUtil; -import org.eclipse.birt.report.designer.ui.cubebuilder.util.UIHelper; -import org.eclipse.birt.report.designer.ui.cubebuilder.util.VirtualField; -import org.eclipse.birt.report.designer.ui.newelement.DesignElementFactory; -import org.eclipse.birt.report.designer.ui.preferences.PreferenceFactory; -import org.eclipse.birt.report.designer.ui.util.ExceptionUtil; -import org.eclipse.birt.report.designer.ui.views.ElementAdapterManager; -import org.eclipse.birt.report.designer.ui.widget.TreeViewerBackup; -import org.eclipse.birt.report.model.api.ColumnHintHandle; -import org.eclipse.birt.report.model.api.CommandStack; -import org.eclipse.birt.report.model.api.DataSetHandle; -import org.eclipse.birt.report.model.api.DesignElementHandle; -import org.eclipse.birt.report.model.api.Expression; -import org.eclipse.birt.report.model.api.LevelAttributeHandle; -import org.eclipse.birt.report.model.api.PropertyHandle; -import org.eclipse.birt.report.model.api.ReportElementHandle; -import org.eclipse.birt.report.model.api.ResultSetColumnHandle; -import org.eclipse.birt.report.model.api.activity.NotificationEvent; -import org.eclipse.birt.report.model.api.activity.SemanticException; -import org.eclipse.birt.report.model.api.command.ContentEvent; -import org.eclipse.birt.report.model.api.command.NameException; -import org.eclipse.birt.report.model.api.core.IDesignElement; -import org.eclipse.birt.report.model.api.core.Listener; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; -import org.eclipse.birt.report.model.api.olap.CubeHandle; -import org.eclipse.birt.report.model.api.olap.DimensionHandle; -import org.eclipse.birt.report.model.api.olap.LevelHandle; -import org.eclipse.birt.report.model.api.olap.MeasureGroupHandle; -import org.eclipse.birt.report.model.api.olap.MeasureHandle; -import org.eclipse.birt.report.model.api.olap.TabularCubeHandle; -import org.eclipse.birt.report.model.api.olap.TabularDimensionHandle; -import org.eclipse.birt.report.model.api.olap.TabularHierarchyHandle; -import org.eclipse.birt.report.model.api.olap.TabularLevelHandle; -import org.eclipse.birt.report.model.api.olap.TabularMeasureHandle; -import org.eclipse.birt.report.model.elements.interfaces.ICubeModel; -import org.eclipse.birt.report.model.elements.interfaces.IDimensionModel; -import org.eclipse.birt.report.model.elements.interfaces.IHierarchyModel; -import org.eclipse.birt.report.model.elements.interfaces.IMeasureGroupModel; -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.viewers.AbstractTreeViewer; -import org.eclipse.jface.viewers.ISelectionChangedListener; -import org.eclipse.jface.viewers.SelectionChangedEvent; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.jface.viewers.TreeSelection; -import org.eclipse.jface.viewers.TreeViewer; -import org.eclipse.jface.window.Window; -import org.eclipse.swt.SWT; -import org.eclipse.swt.dnd.DND; -import org.eclipse.swt.dnd.DragSource; -import org.eclipse.swt.dnd.DragSourceEvent; -import org.eclipse.swt.dnd.DragSourceListener; -import org.eclipse.swt.dnd.DropTarget; -import org.eclipse.swt.dnd.DropTargetAdapter; -import org.eclipse.swt.dnd.DropTargetEvent; -import org.eclipse.swt.dnd.TextTransfer; -import org.eclipse.swt.dnd.Transfer; -import org.eclipse.swt.events.KeyAdapter; -import org.eclipse.swt.events.KeyEvent; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.events.TreeEvent; -import org.eclipse.swt.events.TreeListener; -import org.eclipse.swt.graphics.Color; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.graphics.Rectangle; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Display; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Item; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.ToolBar; -import org.eclipse.swt.widgets.ToolItem; -import org.eclipse.swt.widgets.TreeItem; - -public class CubeGroupContent extends Composite implements Listener { - - private TreeItem[] dragSourceItems = new TreeItem[1]; - private boolean[] useSorting = { false }; - private static final String SORTING_PREFERENCE_KEY = "ExpressionBuilder.preference.enable.sorting"; //$NON-NLS-1$ - - class CustomDragListener implements DragSourceListener { - - private TreeViewer viewer; - - CustomDragListener(TreeViewer viewer) { - this.viewer = viewer; - } - - @Override - public void dragFinished(DragSourceEvent event) { - - } - - @Override - public void dragSetData(DragSourceEvent event) { - event.data = dragSourceItems[0].getText(); - } - - @Override - public void dragStart(DragSourceEvent event) { - TreeItem[] selection = viewer.getTree().getSelection(); - - if (selection.length > 0) { - if (viewer == dataFieldsViewer) { - dragSourceItems[0] = selection[0]; - } else if (viewer == groupViewer && selection[0].getData() != null - && selection[0].getData() instanceof LevelHandle) { - dragSourceItems[0] = selection[0]; - } else { - event.doit = false; - } - } else { - event.doit = false; - } - - } - } - - private TreeViewer dataFieldsViewer; - - public CubeGroupContent(Composite parent, int style) { - super(parent, style); - GridLayout layout = new GridLayout(4, false); - layout.marginTop = 0; - this.setLayout(layout); - createContent(); - } - - @Override - public void dispose() { - dataBackup.dispose(); - groupBackup.dispose(); - if (visitor != null) { - if (input != null) { - visitor.removeListener(input); - } - visitor.dispose(); - visitor = null; - } - super.dispose(); - } - - private TabularCubeHandle input; - private TreeViewer groupViewer; - - public void setInput(TabularCubeHandle cube) { - if (input != null) { - getListenerElementVisitor().removeListener(input); - } - this.input = cube; - } - - private DataSetHandle[] datasets = new DataSetHandle[1]; - - public void setInput(TabularCubeHandle cube, DataSetHandle dataset) { - this.input = cube; - datasets[0] = dataset; - } - - public void createContent() { - createDataField(); - createMoveButtonsField(); - createGroupField(); - createOperationField(); - } - - private void createOperationField() { - Composite operationField = new Composite(this, SWT.NONE); - operationField.setLayout(new GridLayout()); - operationField.setLayout(new GridLayout()); - - String[] btnTexts = { Messages.getString("GroupsPage.Button.Add"), //$NON-NLS-1$ - Messages.getString("GroupsPage.Button.Edit"), //$NON-NLS-1$ - Messages.getString("GroupsPage.Button.Delete"), //$NON-NLS-1$ - }; - addBtn = new Button(operationField, SWT.PUSH); - addBtn.setEnabled(false); - addBtn.setText(btnTexts[0]); - addBtn.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - handleAddEvent(); - } - - }); - - editBtn = new Button(operationField, SWT.PUSH); - editBtn.setText(btnTexts[1]); - editBtn.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - handleEditEvent(); - } - - }); - - delBtn = new Button(operationField, SWT.PUSH); - delBtn.setText(btnTexts[2]); - delBtn.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - handleDelEvent(); - } - - }); - - int width = UIUtil.getMaxStringWidth(btnTexts, operationField) + 10; - if (width < 60) { - width = 60; - } - layoutButton(addBtn, width); - layoutButton(editBtn, width); - layoutButton(delBtn, width); - addBtn.setEnabled(false); - editBtn.setEnabled(false); - delBtn.setEnabled(false); - - GridData data = (GridData) addBtn.getLayoutData(); - data.grabExcessVerticalSpace = true; - data.verticalAlignment = SWT.BOTTOM; - - data = (GridData) delBtn.getLayoutData(); - data.grabExcessVerticalSpace = true; - data.verticalAlignment = SWT.TOP; - - } - - private void layoutButton(Button button, int width) { - GridData gd = new GridData(); - gd.widthHint = width; - button.setLayoutData(gd); - } - - TreeListener groupTreeListener = new TreeListener() { - - @Override - public void treeCollapsed(TreeEvent e) { - Item item = (Item) e.item; - if (groupBackup != null) { - groupBackup.updateCollapsedStatus(groupViewer, item.getData()); - } - - } - - @Override - public void treeExpanded(TreeEvent e) { - Item item = (Item) e.item; - if (groupBackup != null) { - groupBackup.updateExpandedStatus(groupViewer, item.getData()); - } - } - - }; - - private void initSorting() { - // read setting from preference - useSorting[0] = PreferenceFactory.getInstance().getPreferences(BuilderPlugin.getDefault()) - .getBoolean(SORTING_PREFERENCE_KEY); - } - - private void toggleSorting(boolean sorted) { - useSorting[0] = sorted; - - // update preference - PreferenceFactory.getInstance().getPreferences(BuilderPlugin.getDefault()).setValue(SORTING_PREFERENCE_KEY, - useSorting[0]); - - groupViewer.refresh(); - } - - private void createGroupField() { - Composite groupField = new Composite(this, SWT.NONE); - groupField.setLayoutData(new GridData(GridData.FILL_BOTH)); - GridLayout layout = new GridLayout(); - layout.numColumns = 2; - groupField.setLayout(layout); - - Label groupLabel = new Label(groupField, SWT.NONE); - groupLabel.setText(Messages.getString("GroupsPage.Label.Group")); //$NON-NLS-1$ - - ToolBar toolBar = new ToolBar(groupField, SWT.FLAT); - toolBar.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END)); - - final ToolItem sortBtn = new ToolItem(toolBar, SWT.CHECK); - sortBtn.setImage(ReportPlatformUIImages.getImage(IReportGraphicConstants.ICON_ALPHABETIC_SORT)); - sortBtn.setToolTipText(Messages.getString("GroupsPage.tooltip.Sort")); //$NON-NLS-1$ - sortBtn.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - toggleSorting(sortBtn.getSelection()); - } - }); - - groupViewer = new TreeViewer(groupField, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); - GridData gd = new GridData(GridData.FILL_BOTH); - gd.horizontalSpan = 2; - groupViewer.getTree().setLayoutData(gd); - ((GridData) groupViewer.getTree().getLayoutData()).heightHint = 250; - ((GridData) groupViewer.getTree().getLayoutData()).widthHint = 200; - groupViewer.setLabelProvider(getCubeLabelProvider()); - groupViewer.setContentProvider(new CubeContentProvider(useSorting)); - groupViewer.addSelectionChangedListener(new ISelectionChangedListener() { - - @Override - public void selectionChanged(SelectionChangedEvent event) { - updateButtons(); - } - - }); - groupViewer.getTree().addKeyListener(new KeyAdapter() { - - @Override - public void keyPressed(KeyEvent e) { - if (e.keyCode == SWT.DEL) { - try { - if (delBtn.isEnabled()) { - handleDelEvent(); - } - } catch (Exception e1) { - ExceptionUtil.handle(e1); - } - } - } - }); - - groupViewer.getTree().addSelectionListener(new SelectionListener() { - - @Override - public void widgetSelected(SelectionEvent e) { - // Do nothing - - } - - // Handle double click event - @Override - public void widgetDefaultSelected(SelectionEvent e) { - if (editBtn.isEnabled()) { - handleEditEvent(); - } - } - - }); - - groupViewer.getTree().addListener(SWT.PaintItem, new org.eclipse.swt.widgets.Listener() { - - @Override - public void handleEvent(Event e) { - TreeItem item = (TreeItem) e.item; - - Color gray = Display.getCurrent().getSystemColor(SWT.COLOR_DARK_GRAY); - - if (item != null) { - if (item.getData() != null) { - if (checkSharedDimension(item.getData()) && item.getData() instanceof LevelHandle) { - item.setForeground(gray); - } else { - item.setForeground(item.getParent().getForeground()); - } - } else { - item.setForeground(item.getParent().getForeground()); - } - } - } - }); - final DragSource fieldsSource = new DragSource(groupViewer.getTree(), operations); - fieldsSource.setTransfer(types); - fieldsSource.addDragListener(new CustomDragListener(groupViewer)); - - DropTarget target = new DropTarget(groupViewer.getTree(), operations); - target.setTransfer(types); - target.addDropListener(new DropTargetAdapter() { - - @Override - public void dragOver(DropTargetEvent event) { - event.feedback = DND.FEEDBACK_EXPAND | DND.FEEDBACK_SCROLL; - if (OlapUtil.isFromLibrary(input)) { - event.detail = DND.DROP_NONE; - return; - } - if (event.item != null) { - TreeItem item = (TreeItem) event.item; - Object element = item.getData(); - event.detail = DND.DROP_MOVE; - - Object obj = dragSourceItems[0].getData(); - ResultSetColumnHandle dataField = null; - DataSetHandle dataset = null; - if (obj == null || obj instanceof DataSetHandle - || (obj instanceof VirtualField - && ((VirtualField) obj).getType().equals(VirtualField.TYPE_OTHER_DATASETS)) - || (obj instanceof VirtualField - && ((VirtualField) obj).getType().equals(VirtualField.TYPE_SHARED_DIMENSIONS))) { - event.detail = DND.DROP_NONE; - return; - } - - if (checkSharedDimension(element)) { - event.detail = DND.DROP_NONE; - return; - } - - if (obj instanceof ResultSetColumnHandle) { - dataField = (ResultSetColumnHandle) obj; - dataset = (DataSetHandle) dataField.getElementHandle(); - - if (element instanceof LevelHandle) { - DataSetHandle temp = OlapUtil.getHierarchyDataset( - ((TabularHierarchyHandle) ((LevelHandle) element).getContainer())); - if (temp != null && dataset != null && dataset != temp) { - event.detail = DND.DROP_NONE; - return; - } - // if ( dataField != null - // && isDateType( dataField.getDataType( ) ) ) - // { - // event.detail = DND.DROP_NONE; - // return; - // } - - DesignElementHandle hierarchy = ((TabularLevelHandle) element).getContainer(); - DimensionHandle dimension = (DimensionHandle) hierarchy.getContainer(); - - if (isTimeType(dimension)) { - event.detail = DND.DROP_NONE; - return; - } - - } else if (element instanceof DimensionHandle || (element instanceof VirtualField - && ((VirtualField) element).getType().equals(VirtualField.TYPE_LEVEL))) { - DimensionHandle dimension = null; - if (element instanceof DimensionHandle) { - dimension = (DimensionHandle) element; - } else { - dimension = (DimensionHandle) ((VirtualField) element).getModel(); - } - - if (isTimeType(dimension)) { - - if (dimension.getDefaultHierarchy().getLevelCount() != 0 - || !isDateType(dataField.getDataType())) { - event.detail = DND.DROP_NONE; - return; - } - } - - DataSetHandle temp = OlapUtil - .getHierarchyDataset((TabularHierarchyHandle) dimension.getDefaultHierarchy()); - if (temp != null && dataset != null && dataset != temp) { - event.detail = DND.DROP_NONE; - return; - } - // TabularHierarchyHandle hierarchy = ( - // (TabularHierarchyHandle) - // dimension.getDefaultHierarchy( ) ); - // if ( hierarchy.getContentCount( - // IHierarchyModel.LEVELS_PROP ) > 0 ) - // { - // if ( dataField != null - // && isDateType( dataField.getDataType( ) ) ) - // { - // event.detail = DND.DROP_NONE; - // return; - // } - // } - - } else if (element instanceof MeasureGroupHandle - || (element instanceof VirtualField - && ((VirtualField) element).getType().equals(VirtualField.TYPE_MEASURE)) - || element instanceof MeasureHandle - || (element instanceof VirtualField - && ((VirtualField) element).getType().equals(VirtualField.TYPE_MEASURE_GROUP)) - || (element instanceof PropertyHandle && ((PropertyHandle) element).getPropertyDefn() - .getName().equals(ICubeModel.MEASURE_GROUPS_PROP))) { - DataSetHandle primary = input.getDataSet(); - if (primary == null || primary != dataset) { - event.detail = DND.DROP_NONE; - return; - } - } - } - if (obj instanceof DimensionHandle) { - DimensionHandle dimension = (DimensionHandle) obj; - if ((dimension.getContainer() instanceof TabularCubeHandle) || !((element instanceof PropertyHandle && ((PropertyHandle) element).getPropertyDefn() - .getName().equals(ICubeModel.DIMENSIONS_PROP)) - || (element instanceof VirtualField - && ((VirtualField) element).getType().equals(VirtualField.TYPE_DIMENSION)))) { - event.detail = DND.DROP_NONE; - return; - } - } - if (obj instanceof LevelHandle) { - if (!(element instanceof LevelHandle) || element == obj - || ((LevelHandle) obj).getContainer() != ((LevelHandle) element).getContainer()) { - event.detail = DND.DROP_NONE; - return; - } - } - - Point pt = Display.getCurrent().map(null, groupViewer.getTree(), event.x, event.y); - Rectangle bounds = item.getBounds(); - if (pt.y < bounds.y + bounds.height / 3) { - event.feedback |= DND.FEEDBACK_INSERT_BEFORE; - } else if (pt.y > bounds.y + 2 * bounds.height / 3) { - event.feedback |= DND.FEEDBACK_INSERT_AFTER; - } else { - event.feedback |= DND.FEEDBACK_SELECT; - } - } else { - event.detail = DND.DROP_NONE; - } - } - - @Override - public void drop(DropTargetEvent event) { - if (event.data == null) { - event.detail = DND.DROP_NONE; - return; - } - - Object obj = dragSourceItems[0].getData(); - ResultSetColumnHandle dataField = null; - DataSetHandle dataset = null; - if (obj == null || obj instanceof DataSetHandle) { - event.detail = DND.DROP_NONE; - return; - } - - TreeItem item = (TreeItem) event.item; - Object element = item.getData(); - - if (obj instanceof DimensionHandle) { - if ((element instanceof VirtualField - && ((VirtualField) element).getType().equals(VirtualField.TYPE_DIMENSION)) - || (element instanceof PropertyHandle && ((PropertyHandle) element).getPropertyDefn() - .getName().equals(ICubeModel.DIMENSIONS_PROP))) { - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - - try { - TabularDimensionHandle dimension = DesignElementFactory.getInstance() - .newTabularDimension(null); - input.add(CubeHandle.DIMENSIONS_PROP, dimension); - dimension.setSharedDimension((DimensionHandle) obj); - stack.commit(); - } catch (SemanticException e) { - stack.rollback(); - refresh(); - ExceptionUtil.handle(e); - } - } - } - - if (obj instanceof ResultSetColumnHandle) { - dataField = (ResultSetColumnHandle) obj; - dataset = (DataSetHandle) dataField.getElementHandle(); - - if (event.item == null || dataField == null) { - event.detail = DND.DROP_NONE; - return; - } else { - - Point pt = Display.getCurrent().map(null, groupViewer.getTree(), event.x, event.y); - Rectangle bounds = item.getBounds(); - - Boolean isValidName = UIUtil.validateDimensionName(OlapUtil.getDataFieldDisplayName(dataField)); - - if (pt.y < bounds.y + bounds.height / 3) { - if (element instanceof MeasureHandle) { - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - try { - TabularMeasureHandle measure = DesignElementFactory.getInstance() - .newTabularMeasure(OlapUtil.getDataFieldDisplayName(dataField)); - - Expression expression = new Expression( - ExpressionUtility.getExpression(dataField, - ExpressionUtility - .getExpressionConverter(UIUtil.getDefaultScriptType())), - UIUtil.getDefaultScriptType()); - measure.setExpressionProperty(MeasureHandle.MEASURE_EXPRESSION_PROP, expression); - ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); - if (column != null) { - measure.setAlignment(column.getHorizontalAlign()); - measure.setFormat(column.getValueFormat()); - } - - initMeasure(dataField, measure); - ((MeasureHandle) element).getContainer().add(IMeasureGroupModel.MEASURES_PROP, - measure); - if (!isValidName) { - MeasureDialog dialog = new MeasureDialog(false); - dialog.setInput(measure); - dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); - if (dialog.open() == Window.CANCEL) { - SessionHandleAdapter.getInstance().getCommandStack().rollback(); - } - } else { - stack.commit(); - } - } catch (SemanticException e) { - stack.rollback(); - refresh(); - ExceptionUtil.handle(e); - } - return; - } else if (element instanceof LevelHandle) { - DesignElementHandle hierarchy = ((TabularLevelHandle) element).getContainer(); - DimensionHandle dimension = (DimensionHandle) hierarchy.getContainer(); - - if (isTimeType(dimension)) { - event.detail = DND.DROP_NONE; - return; - } - int index = ((LevelHandle) element).getIndex(); - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - try { - TabularLevelHandle level = DesignElementFactory.getInstance() - .newTabularLevel(dimension, OlapUtil.getDataFieldDisplayName(dataField)); - level.setColumnName(dataField.getColumnName()); - level.setDataType(dataField.getDataType()); - ((LevelHandle) element).getContainer().add(IHierarchyModel.LEVELS_PROP, level, - index); - ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); - if (column != null) { - level.setAlignment(column.getHorizontalAlign()); - level.setFormat(column.getValueFormat()); - } - - if (!isValidName) { - LevelPropertyDialog dialog = new LevelPropertyDialog(true); - dialog.setInput(level); - if (dialog.open() == Window.CANCEL) { - SessionHandleAdapter.getInstance().getCommandStack().rollback(); - } - } else { - stack.commit(); - } - } catch (SemanticException e) { - stack.rollback(); - refresh(); - ExceptionUtil.handle(e); - } - return; - } - } - - { - if (element instanceof MeasureHandle) { - if (!checkColumnDataType(dataField)) { - return; - } - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - try { - TabularMeasureHandle measure = DesignElementFactory.getInstance() - .newTabularMeasure(OlapUtil.getDataFieldDisplayName(dataField)); - Expression expression = new Expression( - ExpressionUtility.getExpression(dataField, - ExpressionUtility - .getExpressionConverter(UIUtil.getDefaultScriptType())), - UIUtil.getDefaultScriptType()); - measure.setExpressionProperty(MeasureHandle.MEASURE_EXPRESSION_PROP, expression); - ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); - if (column != null) { - measure.setAlignment(column.getHorizontalAlign()); - measure.setFormat(column.getValueFormat()); - } - initMeasure(dataField, measure); - ((MeasureHandle) element).getContainer().add(IMeasureGroupModel.MEASURES_PROP, - measure); - if (!isValidName) { - MeasureDialog dialog = new MeasureDialog(false); - dialog.setInput(measure); - dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); - if (dialog.open() == Window.CANCEL) { - SessionHandleAdapter.getInstance().getCommandStack().rollback(); - } - } else { - stack.commit(); - } - } catch (SemanticException e) { - stack.rollback(); - refresh(); - ExceptionUtil.handle(e); - return; - } - } else if (element instanceof MeasureGroupHandle - || (element instanceof VirtualField - && ((VirtualField) element).getType().equals(VirtualField.TYPE_MEASURE)) - || (element instanceof VirtualField && ((VirtualField) element).getType() - .equals(VirtualField.TYPE_MEASURE_GROUP)) - || (element instanceof PropertyHandle && ((PropertyHandle) element) - .getPropertyDefn().getName().equals(ICubeModel.MEASURE_GROUPS_PROP))) { - if (!checkColumnDataType(dataField)) { - return; - } - MeasureGroupHandle measureGroup = null; - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - try { - if ((element instanceof VirtualField && ((VirtualField) element).getType() - .equals(VirtualField.TYPE_MEASURE_GROUP)) - || (element instanceof PropertyHandle - && ((PropertyHandle) element).getPropertyDefn().getName() - .equals(ICubeModel.MEASURE_GROUPS_PROP))) { - measureGroup = DesignElementFactory.getInstance().newTabularMeasureGroup(null); - input.add(CubeHandle.MEASURE_GROUPS_PROP, measureGroup); - } else if (element instanceof MeasureGroupHandle) { - measureGroup = (MeasureGroupHandle) element; - } else { - measureGroup = (MeasureGroupHandle) ((VirtualField) element).getModel(); - } - TabularMeasureHandle measure = DesignElementFactory.getInstance() - .newTabularMeasure(OlapUtil.getDataFieldDisplayName(dataField)); - Expression expression = new Expression( - ExpressionUtility.getExpression(dataField, - ExpressionUtility - .getExpressionConverter(UIUtil.getDefaultScriptType())), - UIUtil.getDefaultScriptType()); - measure.setExpressionProperty(MeasureHandle.MEASURE_EXPRESSION_PROP, expression); - ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); - if (column != null) { - measure.setAlignment(column.getHorizontalAlign()); - measure.setFormat(column.getValueFormat()); - } - initMeasure(dataField, measure); - measureGroup.add(IMeasureGroupModel.MEASURES_PROP, measure); - if (!isValidName) { - MeasureDialog dialog = new MeasureDialog(false); - dialog.setInput(measure); - dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); - if (dialog.open() == Window.CANCEL) { - SessionHandleAdapter.getInstance().getCommandStack().rollback(); - } - } else { - stack.commit(); - } - } catch (SemanticException e) { - stack.rollback(); - refresh(); - ExceptionUtil.handle(e); - return; - } - } else if (element instanceof LevelHandle) { - // if ( isDateType( dataField.getDataType( ) - // ) ) - // { - // event.detail = DND.DROP_NONE; - // return; - // } - - TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) ((LevelHandle) element) - .getContainer(); - DimensionHandle dimension = (DimensionHandle) hierarchy.getContainer(); - - if (isTimeType(dimension)) { - event.detail = DND.DROP_NONE; - return; - } - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - // if ( hierarchy.getDataSet( ) == null - // && dataset != null ) - // { - // hierarchy.setDataSet( dataset ); - // } - try { - int index = ((LevelHandle) element).getIndex(); - TabularLevelHandle level = DesignElementFactory.getInstance() - .newTabularLevel(dimension, OlapUtil.getDataFieldDisplayName(dataField)); - level.setColumnName(dataField.getColumnName()); - level.setDataType(dataField.getDataType()); - ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); - if (column != null) { - level.setAlignment(column.getHorizontalAlign()); - level.setFormat(column.getValueFormat()); - } - ((LevelHandle) element).getContainer().add(IHierarchyModel.LEVELS_PROP, level, - index + 1); - if (!isValidName) { - LevelPropertyDialog dialog = new LevelPropertyDialog(true); - dialog.setInput(level); - if (dialog.open() == Window.CANCEL) { - SessionHandleAdapter.getInstance().getCommandStack().rollback(); - } - } else { - stack.commit(); - } - } catch (SemanticException e) { - stack.rollback(); - refresh(); - ExceptionUtil.handle(e); - return; - } - } else if (element instanceof DimensionHandle - || (element instanceof VirtualField - && ((VirtualField) element).getType().equals(VirtualField.TYPE_LEVEL)) - || (element instanceof VirtualField - && ((VirtualField) element).getType().equals(VirtualField.TYPE_DIMENSION)) - || (element instanceof PropertyHandle && ((PropertyHandle) element) - .getPropertyDefn().getName().equals(ICubeModel.DIMENSIONS_PROP))) { - DimensionHandle dimension = null; - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - try { - if ((element instanceof VirtualField - && ((VirtualField) element).getType().equals(VirtualField.TYPE_DIMENSION)) - || (element instanceof PropertyHandle && ((PropertyHandle) element) - .getPropertyDefn().getName().equals(ICubeModel.DIMENSIONS_PROP))) { - - if (!isDateType(dataField.getDataType())) { - dimension = DesignElementFactory.getInstance().newTabularDimension(null); - input.add(CubeHandle.DIMENSIONS_PROP, dimension); - GroupRenameDialog inputDialog = createRenameDialog(dimension, - Messages.getString("CubeGroupContent.Group.Add.Title"), //$NON-NLS-1$ - Messages.getString("CubeGroupContent.Group.Add.Message") //$NON-NLS-1$ - ); - if (inputDialog.open() != Window.OK) { - stack.rollback(); - refresh(); - return; - } - } else { - GroupDialog dialog = createGroupDialog(); - dialog.setInput(input, dataField); - if (dialog.open() != Window.OK) { - stack.rollback(); - } else { - dimension = (DimensionHandle) dialog.getResult(); - TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) dimension - .getDefaultHierarchy(); - if (!isValidName) { - TabularLevelHandle level = (TabularLevelHandle) hierarchy - .getLevel(dataField.getColumnName()); - LevelPropertyDialog dialog2 = new LevelPropertyDialog(false); - dialog2.setInput(level); - if (dialog2.open() == Window.CANCEL) { - SessionHandleAdapter.getInstance().getCommandStack().rollback(); - } - } else { - stack.commit(); - } - } - - refresh(); - return; - } - } else if (element instanceof DimensionHandle) { - dimension = (DimensionHandle) element; - } else { - dimension = (DimensionHandle) ((VirtualField) element).getModel(); - } - if (isTimeType(dimension) && dimension.getDefaultHierarchy().getLevelCount() > 0) { - event.detail = DND.DROP_NONE; - stack.rollback(); - return; - } - - TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) dimension - .getDefaultHierarchy(); - - if (hierarchy.getDataSet() == null && hierarchy.getLevelCount() == 0 - && (dataset != null && dataset != input.getDataSet())) { - hierarchy.setDataSet(dataset); - } - - TabularLevelHandle level = DesignElementFactory.getInstance() - .newTabularLevel(dimension, OlapUtil.getDataFieldDisplayName(dataField)); - level.setColumnName(dataField.getColumnName()); - level.setDataType(dataField.getDataType()); - ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); - if (column != null) { - level.setAlignment(column.getHorizontalAlign()); - level.setFormat(column.getValueFormat()); - } - hierarchy.add(IHierarchyModel.LEVELS_PROP, level); - if (!isValidName) { - LevelPropertyDialog dialog = new LevelPropertyDialog(true); - dialog.setInput(level); - if (dialog.open() == Window.CANCEL) { - SessionHandleAdapter.getInstance().getCommandStack().rollback(); - } - } else { - stack.commit(); - } - - } catch (SemanticException e) { - stack.rollback(); - refresh(); - ExceptionUtil.handle(e); - return; - } - } - } - } - } - - if (obj instanceof LevelHandle) { - int oldIndex = ((LevelHandle) obj).getIndex(); - if (event.item == null) { - event.detail = DND.DROP_NONE; - return; - } else { - Point pt = Display.getCurrent().map(null, groupViewer.getTree(), event.x, event.y); - Rectangle bounds = item.getBounds(); - - if (element instanceof LevelHandle) { - int newIndex = ((LevelHandle) element).getIndex(); - if (newIndex < oldIndex) { - if (pt.y < bounds.y + bounds.height / 3) { - newIndex = ((LevelHandle) element).getIndex(); - } else { - newIndex = ((LevelHandle) element).getIndex() + 1; - } - } else if (newIndex > oldIndex) { - if (pt.y < bounds.y + bounds.height / 3) { - newIndex = ((LevelHandle) element).getIndex() - 1; - } else { - newIndex = ((LevelHandle) element).getIndex(); - } - } - - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - try { - ((LevelHandle) obj).moveTo(newIndex); - stack.commit(); - } catch (SemanticException e) { - - stack.rollback(); - refresh(); - ExceptionUtil.handle(e); - return; - } - groupViewer.expandToLevel((obj), AbstractTreeViewer.ALL_LEVELS); - groupViewer.setSelection(new StructuredSelection((obj)), true); - } - } - } - refresh(); - } - }); - - initSorting(); - sortBtn.setSelection(useSorting[0]); - } - - private void createMoveButtonsField() { - Composite buttonsField = new Composite(this, SWT.NONE); - GridLayout layout = new GridLayout(); - layout.marginWidth = 0; - buttonsField.setLayout(layout); - - addButton = new Button(buttonsField, SWT.PUSH); - addButton.addSelectionListener(new SelectionListener() { - - @Override - public void widgetDefaultSelected(SelectionEvent e) { - - } - - @Override - public void widgetSelected(SelectionEvent e) { - handleAddEvent(); - - } - - }); - - removeButton = new Button(buttonsField, SWT.PUSH); - removeButton.addSelectionListener(new SelectionListener() { - - @Override - public void widgetDefaultSelected(SelectionEvent e) { - - } - - @Override - public void widgetSelected(SelectionEvent e) { - handleDelEvent(); - } - - }); - - addButton.setText(">"); //$NON-NLS-1$ - addButton.setToolTipText(Messages.getString("GroupsPage.ArrowButton.Add.Tooltip"));//$NON-NLS-1$ - removeButton.setText("<"); //$NON-NLS-1$ - removeButton.setToolTipText(Messages.getString("GroupsPage.ArrowButton.Remove.Tooltip"));//$NON-NLS-1$ - GridData gd = new GridData(); - gd.grabExcessVerticalSpace = true; - gd.widthHint = Math.max(25, addButton.computeSize(SWT.DEFAULT, SWT.DEFAULT).x); - gd.verticalAlignment = SWT.BOTTOM; - addButton.setLayoutData(gd); - - gd = new GridData(); - gd.widthHint = Math.max(25, removeButton.computeSize(SWT.DEFAULT, SWT.DEFAULT).x); - gd.grabExcessVerticalSpace = true; - gd.verticalAlignment = SWT.TOP; - removeButton.setLayoutData(gd); - - } - - TreeListener dataTreeListener = new TreeListener() { - - @Override - public void treeCollapsed(TreeEvent e) { - Item item = (Item) e.item; - if (dataBackup != null) { - dataBackup.updateCollapsedStatus(dataFieldsViewer, item.getData()); - } - - } - - @Override - public void treeExpanded(TreeEvent e) { - Item item = (Item) e.item; - if (dataBackup != null) { - dataBackup.updateExpandedStatus(dataFieldsViewer, item.getData()); - } - } - - }; - - private void createDataField() { - Composite dataField = new Composite(this, SWT.NONE); - dataField.setLayoutData(new GridData(GridData.FILL_BOTH)); - dataField.setLayout(new GridLayout()); - - Label dataLabel = new Label(dataField, SWT.NONE); - dataLabel.setText(Messages.getString("GroupsPage.Label.DataField")); //$NON-NLS-1$ - dataFieldsViewer = new TreeViewer(dataField, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); - cubeLabelProvider = getCubeLabelProvider(); - cubeLabelProvider.setProivderViewer(true); - dataFieldsViewer.setLabelProvider(cubeLabelProvider); - dataFieldsViewer.setContentProvider(dataContentProvider); - dataFieldsViewer.setAutoExpandLevel(3); - GridData gd = new GridData(GridData.FILL_BOTH); - dataFieldsViewer.getTree().setLayoutData(gd); - ((GridData) dataFieldsViewer.getTree().getLayoutData()).heightHint = 250; - ((GridData) dataFieldsViewer.getTree().getLayoutData()).widthHint = 200; - dataFieldsViewer.addSelectionChangedListener(new ISelectionChangedListener() { - - @Override - public void selectionChanged(SelectionChangedEvent event) { - updateButtons(); - } - - }); - - final DragSource fieldsSource = new DragSource(dataFieldsViewer.getTree(), operations); - fieldsSource.setTransfer(types); - fieldsSource.addDragListener(new CustomDragListener(dataFieldsViewer)); - - } - - private CubeLabelProvider getCubeLabelProvider() { - Object label = ElementAdapterManager.getAdapter(this, CubeLabelProvider.class); - if (label instanceof CubeLabelProvider) { - return (CubeLabelProvider) label; - } else { - return new CubeLabelProvider(); - } - } - - private Button addBtn; - private Button delBtn; - private int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK; - private Transfer[] types = { TextTransfer.getInstance() }; - private Button editBtn; - - public void load() { - if (input != null) { - dataFieldsViewer.getTree().removeTreeListener(dataTreeListener); - if (datasets[0] != null) { - cubeLabelProvider.setInput(input); - dataFieldsViewer.setInput(datasets); - } else if (input.getDataSet() != null) { - cubeLabelProvider.setInput(input); - dataFieldsViewer.setInput(input); - } - refreshDataFieldViewer(); - if (dataBackup != null) { - dataBackup.restoreBackup(dataFieldsViewer); - } else { - dataBackup = new TreeViewerBackup(); - dataFieldsViewer.expandToLevel(2); - dataBackup.updateStatus(dataFieldsViewer); - } - dataFieldsViewer.getTree().addTreeListener(dataTreeListener); - - groupViewer.getTree().removeTreeListener(groupTreeListener); - groupViewer.setInput(input); - refreshDataFieldViewer(); - if (groupBackup != null) { - groupBackup.restoreBackup(groupViewer); - } else { - groupBackup = new TreeViewerBackup(); - groupViewer.expandToLevel(4); - groupBackup.updateStatus(groupViewer); - } - groupViewer.getTree().addTreeListener(groupTreeListener); - - getListenerElementVisitor().addListener(input); - refresh(); - } - } - - private ListenerElementVisitor visitor; - - private ListenerElementVisitor getListenerElementVisitor() { - if (visitor == null) { - visitor = new ListenerElementVisitor(this); - } - return visitor; - } - - protected void updateButtons() { - groupViewer.refresh(); - TreeSelection selections = (TreeSelection) groupViewer.getSelection(); - ResultSetColumnHandle dataField = null; - if (selections.size() == 1) { - Iterator iter = selections.iterator(); - Object obj = iter.next(); - - TreeSelection dataSelection = (TreeSelection) dataFieldsViewer.getSelection(); - - DataSetHandle dataset = null; - if (dataSelection.size() == 1 && dataSelection.getFirstElement() != null - && dataSelection.getFirstElement() instanceof ResultSetColumnHandle) { - dataField = (ResultSetColumnHandle) dataSelection.getFirstElement(); - dataset = (DataSetHandle) dataField.getElementHandle(); - } - - if (dataField == null || dataset == null) { - addBtn.setEnabled(false); - } - - /** - * Deal add button and del button. - */ - if (obj instanceof DimensionHandle || obj instanceof LevelHandle || obj instanceof MeasureHandle - || obj instanceof MeasureGroupHandle || obj instanceof VirtualField) { - if (checkSharedDimension(obj)) { - addBtn.setEnabled(false); - delBtn.setEnabled(false); - editBtn.setEnabled(false); - if (obj instanceof DimensionHandle) { - delBtn.setEnabled(true); - // editBtn.setEnabled( true ); - } - removeButton.setEnabled(delBtn.isEnabled()); - addButton.setEnabled(addBtn.isEnabled()); - - return; - } - - DimensionHandle dimenTemp = null; - if (obj instanceof DimensionHandle) { - dimenTemp = ((DimensionHandle) obj); - } else if (obj instanceof VirtualField - && ((VirtualField) obj).getType().equals(VirtualField.TYPE_LEVEL)) { - dimenTemp = (DimensionHandle) ((VirtualField) obj).getModel(); - - } else if (obj instanceof LevelHandle) { - DesignElementHandle hierarchy = ((LevelHandle) obj).getContainer(); - dimenTemp = (DimensionHandle) hierarchy.getContainer(); - } else { - addBtn.setEnabled(true); - } - - if (dimenTemp != null) { - DataSetHandle table = OlapUtil - .getHierarchyDataset((TabularHierarchyHandle) dimenTemp.getDefaultHierarchy()); - if (table == null && dataField != null) { - addBtn.setEnabled(true); - } else if (table != null && dataset != table) { - addBtn.setEnabled(false); - } else { - if (isTimeType(dimenTemp) && dataField != null) { - if (isDateType(dataField.getDataType()) - && dimenTemp.getDefaultHierarchy().getLevelCount() == 0) { - addBtn.setEnabled(true); - } else { - addBtn.setEnabled(false); - } - } - if (!isTimeType(dimenTemp) && dataField != null) { - addBtn.setEnabled(true); - } - } - - // if ( dataField != null - // && isDateType( dataField.getDataType( ) ) ) - // { - // if ( dimenTemp.getDefaultHierarchy( ) - // .getContentCount( IHierarchyModel.LEVELS_PROP ) > 0 ) - // { - // addBtn.setEnabled( false ); - // } - // else - // addBtn.setEnabled( true ); - // } - - } - - if (obj instanceof MeasureGroupHandle - || (obj instanceof VirtualField - && ((VirtualField) obj).getType().equals(VirtualField.TYPE_MEASURE)) - || obj instanceof MeasureHandle) { - // if ( dataset == input.getDataSet( ) || dataField == null - // ) - // addBtn.setEnabled( true ); - // else - addBtn.setEnabled(true); - } - - if (obj instanceof LevelHandle) { - DimensionHandle dimension = (DimensionHandle) ((LevelHandle) obj).getContainer().getContainer(); - if (isTimeType(dimension)) { - if (dimension.getDefaultHierarchy().getLevelCount() > 1) { - delBtn.setEnabled(true); - } else { - delBtn.setEnabled(false); - } - } else { - delBtn.setEnabled(true); - } - } else if (obj instanceof VirtualField) { - delBtn.setEnabled(false); - } else { - delBtn.setEnabled(true); - } - } else { - delBtn.setEnabled(false); - } - - /** - * CubeHandle can do nothing. - */ - if (obj instanceof CubeHandle) { - addBtn.setEnabled(false); - } else if (obj instanceof PropertyHandle) { - addBtn.setEnabled(true); - } - - /** - * Only Level Handle has EditBtn and PropBtn. - */ - if (obj instanceof LevelHandle) { - TabularLevelHandle level = (TabularLevelHandle) obj; - if (level != null && level.attributesIterator() != null && level.attributesIterator().hasNext()) { - String name = level.getName() + " ("; //$NON-NLS-1$ - // + level.getColumnName( ) - // + ": "; //$NON-NLS-1$ - Iterator attrIter = level.attributesIterator(); - while (attrIter.hasNext()) { - name += ((LevelAttributeHandle) attrIter.next()).getName(); - if (attrIter.hasNext()) { - name += ", "; //$NON-NLS-1$ - } - } - name += ")"; //$NON-NLS-1$ - groupViewer.getTree().getSelection()[0].setText(name); - } - editBtn.setEnabled(true); - } else if (obj instanceof DimensionHandle || obj instanceof MeasureGroupHandle - || obj instanceof MeasureHandle) { - editBtn.setEnabled(true); - } else { - editBtn.setEnabled(false); - } - if (OlapUtil.isFromLibrary(input)) { - addBtn.setEnabled(false); - delBtn.setEnabled(false); - } - } else { - addBtn.setEnabled(false); - delBtn.setEnabled(false); - editBtn.setEnabled(false); - } - - removeButton.setEnabled(delBtn.isEnabled()); - addButton.setEnabled(addBtn.isEnabled()); - } - - private DataContentProvider dataContentProvider = new DataContentProvider(); - private CubeLabelProvider cubeLabelProvider; - private TreeViewerBackup dataBackup; - private TreeViewerBackup groupBackup; - private Button addButton; - private Button removeButton; - - private void handleDelEvent() { - if (OlapUtil.isFromLibrary(input)) { - return; - } - TreeSelection slections = (TreeSelection) groupViewer.getSelection(); - Iterator iter = slections.iterator(); - while (iter.hasNext()) { - Object obj = iter.next(); - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - try { - if (obj instanceof DimensionHandle) { - DimensionHandle dimension = (DimensionHandle) obj; - - boolean hasExecuted = OlapUtil.enableDrop(dimension); - if (hasExecuted) { - UIHelper.dropDimensionProperties(dimension); - dimension.dropAndClear(); - } - - } else if (obj instanceof LevelHandle) { - LevelHandle level = (LevelHandle) obj; - TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) level.getContainer(); - DimensionHandle dimension = (DimensionHandle) hierarchy.getContainer(); - - boolean hasExecuted = OlapUtil.enableDrop(level); - if (hasExecuted) { - level.dropAndClear(); - } - - if (hierarchy.getContentCount(IHierarchyModel.LEVELS_PROP) == 0) { - dimension.setTimeType(false); - hierarchy.setDataSet(null); - } - - } else if (obj instanceof MeasureGroupHandle) { - MeasureGroupHandle measureGroup = (MeasureGroupHandle) obj; - boolean hasExecuted = OlapUtil.enableDrop(measureGroup); - if (hasExecuted) { - measureGroup.dropAndClear(); - } - } else if (obj instanceof MeasureHandle) { - MeasureHandle measure = (MeasureHandle) obj; - boolean hasExecuted = OlapUtil.enableDrop(measure); - if (hasExecuted) { - measure.dropAndClear(); - } - } - stack.commit(); - } catch (SemanticException e) { - stack.rollback(); - refresh(); - ExceptionUtil.handle(e); - } - } - refresh(); - } - - private void handleAddEvent() { - if (OlapUtil.isFromLibrary(input)) { - return; - } - TreeSelection slections = (TreeSelection) groupViewer.getSelection(); - Iterator iter = slections.iterator(); - while (iter.hasNext()) { - Object obj = iter.next(); - - TreeSelection dataFields = (TreeSelection) dataFieldsViewer.getSelection(); - Iterator iterator = dataFields.iterator(); - Object dataField = null; - while (iterator.hasNext()) { - Object temp = iterator.next(); - if (!(temp instanceof ResultSetColumnHandle || temp instanceof DimensionHandle)) { - continue; - } - dataField = temp; - } - - if (dataField instanceof ResultSetColumnHandle) { - handleDataAddEvent(); - } else { - if (obj instanceof MeasureGroupHandle || (obj instanceof VirtualField - && ((VirtualField) obj).getType().equals(VirtualField.TYPE_MEASURE))) { - MeasureGroupHandle measureGroup = null; - if (obj instanceof MeasureGroupHandle) { - measureGroup = (MeasureGroupHandle) obj; - } else { - measureGroup = (MeasureGroupHandle) ((VirtualField) obj).getModel(); - } - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - TabularMeasureHandle measure = DesignElementFactory.getInstance().newTabularMeasure(null); - try { - measureGroup.add(IMeasureGroupModel.MEASURES_PROP, measure); - MeasureDialog dialog = new MeasureDialog(true); - dialog.setInput(measure); - dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); - if (dialog.open() == Window.CANCEL) { - stack.rollback(); - } else { - stack.commit(); - } - } catch (SemanticException e1) { - ExceptionUtil.handle(e1); - stack.rollback(); - } - refresh(); - return; - } else if (obj instanceof MeasureHandle) { - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - TabularMeasureHandle measure = DesignElementFactory.getInstance().newTabularMeasure(null); - try { - ((MeasureHandle) obj).getContainer().add(IMeasureGroupModel.MEASURES_PROP, measure); - MeasureDialog dialog = new MeasureDialog(true); - dialog.setInput(measure); - dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); - if (dialog.open() == Window.CANCEL) { - stack.rollback(); - } else { - stack.commit(); - } - } catch (SemanticException e1) { - ExceptionUtil.handle(e1); - stack.rollback(); - } - refresh(); - return; - } - - if (obj instanceof PropertyHandle - || (obj instanceof VirtualField && ((VirtualField) obj).getModel() instanceof PropertyHandle)) { - PropertyHandle model; - if (obj instanceof PropertyHandle) { - model = (PropertyHandle) obj; - } else { - model = (PropertyHandle) ((VirtualField) obj).getModel(); - } - if (model.getPropertyDefn().getName().equals(ICubeModel.DIMENSIONS_PROP)) { - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - TabularDimensionHandle dimension = DesignElementFactory.getInstance().newTabularDimension(null); - try { - if (dataField instanceof DimensionHandle) { - model.getElementHandle().add(ICubeModel.DIMENSIONS_PROP, dimension); - dimension.setSharedDimension((DimensionHandle) dataField); - stack.commit(); - refresh(); - continue; - } - model.getElementHandle().add(ICubeModel.DIMENSIONS_PROP, dimension); - } catch (SemanticException e1) { - stack.rollback(); - ExceptionUtil.handle(e1); - refresh(); - continue; - } - - GroupRenameDialog inputDialog = createRenameDialog(dimension, - Messages.getString("CubeGroupContent.Group.Add.Title"), //$NON-NLS-1$ - Messages.getString("CubeGroupContent.Group.Add.Message") //$NON-NLS-1$ - ); - if (inputDialog.open() == Window.OK) { - stack.commit(); - } else { - stack.rollback(); - refresh(); - continue; - } - - refresh(); - } else if (model.getPropertyDefn().getName().equals(ICubeModel.MEASURE_GROUPS_PROP)) { - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - MeasureGroupHandle measureGroup = DesignElementFactory.getInstance() - .newTabularMeasureGroup(null); - try { - model.getElementHandle().add(ICubeModel.MEASURE_GROUPS_PROP, measureGroup); - } catch (SemanticException e1) { - stack.rollback(); - ExceptionUtil.handle(e1); - refresh(); - continue; - } - - RenameInputDialog inputDialog = new RenameInputDialog(getShell(), - Messages.getString("CubeGroupContent.Measure.Add.Title"), //$NON-NLS-1$ - Messages.getString("CubeGroupContent.Message.Add.Message"), //$NON-NLS-1$ - ((DesignElementHandle) measureGroup).getName(), - IHelpContextIds.SUMMARY_FIELD_DIALOG_ID); - inputDialog.create(); - if (inputDialog.open() == Window.OK) { - try { - ((DesignElementHandle) measureGroup).setName(inputDialog.getResult().toString().trim()); - stack.commit(); - } catch (Exception e1) { - ExceptionUtil.handle(e1); - stack.rollback(); - refresh(); - continue; - } - } else { - stack.rollback(); - refresh(); - continue; - } - - refresh(); - } - } - } - - } - } - - private boolean isDateType(String dataType) { - return dataType.equals(DesignChoiceConstants.COLUMN_DATA_TYPE_DATETIME) - || dataType.equals(DesignChoiceConstants.COLUMN_DATA_TYPE_DATE) - || dataType.equals(DesignChoiceConstants.COLUMN_DATA_TYPE_TIME); - } - - protected void handleDataAddEvent() { - if (OlapUtil.isFromLibrary(input)) { - return; - } - TreeSelection dataFields = (TreeSelection) dataFieldsViewer.getSelection(); - Iterator iterator = dataFields.iterator(); - while (iterator.hasNext()) { - Object temp = iterator.next(); - if (!(temp instanceof ResultSetColumnHandle)) { - continue; - } - - ResultSetColumnHandle dataField = (ResultSetColumnHandle) temp; - Boolean isValidName = UIUtil.validateDimensionName(OlapUtil.getDataFieldDisplayName(dataField)); - DataSetHandle dataset = (DataSetHandle) dataField.getElementHandle(); - DataSetHandle primary = (input).getDataSet(); - - TreeSelection slections = (TreeSelection) groupViewer.getSelection(); - Iterator iter = slections.iterator(); - while (iter.hasNext()) { - Object obj = iter.next(); - if (obj instanceof TabularLevelHandle) { - // if ( isDateType( dataField.getDataType( ) ) ) - // continue; - - TabularHierarchyHandle hierarchy = ((TabularHierarchyHandle) ((TabularLevelHandle) obj) - .getContainer()); - TabularDimensionHandle dimension = (TabularDimensionHandle) hierarchy.getContainer(); - if (isTimeType(dimension)) { - continue; - } - - DataSetHandle dasetTemp = OlapUtil.getHierarchyDataset(hierarchy); - if (dasetTemp != null && dataset != null && dataset != dasetTemp) { - continue; - } - - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - // if ( hierarchy.getDataSet( ) == null ) - // { - // try - // { - // if ( hierarchy.getLevelCount( ) == 0 - // && dataset != primary ) - // hierarchy.setDataSet( dataset ); - // } - // catch ( SemanticException e ) - // { - // ExceptionUtil.handle( e ); - // } - // } - TabularLevelHandle level = DesignElementFactory.getInstance().newTabularLevel(dimension, - OlapUtil.getDataFieldDisplayName(dataField)); - try { - level.setColumnName(dataField.getColumnName()); - level.setDataType(dataField.getDataType()); - ((TabularLevelHandle) obj).getContainer().add(IHierarchyModel.LEVELS_PROP, level, - ((TabularLevelHandle) obj).getIndex() + 1); - ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); - if (column != null) { - level.setAlignment(column.getHorizontalAlign()); - level.setFormat(column.getValueFormat()); - } - } catch (SemanticException e) { - stack.rollback(); - refresh(); - ExceptionUtil.handle(e); - continue; - } - if (!isValidName) { - LevelPropertyDialog dialog = new LevelPropertyDialog(true); - dialog.setInput(level); - if (dialog.open() == Window.CANCEL) { - SessionHandleAdapter.getInstance().getCommandStack().rollback(); - } - } else { - stack.commit(); - } - refresh(); - return; - } else if (obj instanceof DimensionHandle - || (obj instanceof VirtualField - && ((VirtualField) obj).getType().equals(VirtualField.TYPE_LEVEL)) - || (obj instanceof VirtualField - && ((VirtualField) obj).getType().equals(VirtualField.TYPE_DIMENSION)) - || (obj instanceof PropertyHandle && ((PropertyHandle) obj).getPropertyDefn().getName() - .equals(ICubeModel.DIMENSIONS_PROP))) { - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - DimensionHandle dimension = null; - if ((obj instanceof VirtualField - && ((VirtualField) obj).getType().equals(VirtualField.TYPE_DIMENSION)) - || (obj instanceof PropertyHandle && ((PropertyHandle) obj).getPropertyDefn().getName() - .equals(ICubeModel.DIMENSIONS_PROP))) { - - try { - - if (!isDateType(dataField.getDataType())) { - dimension = DesignElementFactory.getInstance().newTabularDimension(null); - input.add(CubeHandle.DIMENSIONS_PROP, dimension); - GroupRenameDialog inputDialog = createRenameDialog(dimension, - Messages.getString("CubeGroupContent.Group.Add.Title"), //$NON-NLS-1$ - Messages.getString("CubeGroupContent.Group.Add.Message") //$NON-NLS-1$ - ); - if (inputDialog.open() != Window.OK) { - stack.rollback(); - refresh(); - continue; - } - } else { - GroupDialog dialog = createGroupDialog(); - dialog.setInput(input, dataField); - if (dialog.open() != Window.OK) { - stack.rollback(); - } else { - dimension = (DimensionHandle) dialog.getResult(); - TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) dimension - .getDefaultHierarchy(); - if (!isValidName) { - TabularLevelHandle level = (TabularLevelHandle) hierarchy - .getLevel(dataField.getColumnName()); - LevelPropertyDialog dialog2 = new LevelPropertyDialog(false); - dialog2.setInput(level); - if (dialog2.open() == Window.CANCEL) { - SessionHandleAdapter.getInstance().getCommandStack().rollback(); - } - } else { - stack.commit(); - } - } - refresh(); - continue; - } - } catch (SemanticException e) { - stack.rollback(); - refresh(); - ExceptionUtil.handle(e); - continue; - } - } else { - if (obj instanceof TabularDimensionHandle) { - dimension = (TabularDimensionHandle) obj; - } else { - dimension = (TabularDimensionHandle) ((VirtualField) obj).getModel(); - } - } - if (isTimeType(dimension)) { - if (dimension.getDefaultHierarchy().getLevelCount() > 0 - || !isDateType(dataField.getDataType())) { - stack.rollback(); - } - continue; - } - - TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) dimension - .getContent(IDimensionModel.HIERARCHIES_PROP, 0); - - DataSetHandle dasetTemp = OlapUtil.getHierarchyDataset(hierarchy); - if (dasetTemp != null && dataset != null && dataset != dasetTemp) { - stack.rollback(); - continue; - } - - if (hierarchy.getDataSet() == null) { - try { - if (hierarchy.getLevelCount() == 0 && dataset != primary) { - hierarchy.setDataSet(dataset); - } - } catch (SemanticException e) { - stack.rollback(); - refresh(); - ExceptionUtil.handle(e); - continue; - } - } - try { - - TabularLevelHandle level = DesignElementFactory.getInstance().newTabularLevel(dimension, - OlapUtil.getDataFieldDisplayName(dataField)); - level.setColumnName(dataField.getColumnName()); - level.setDataType(dataField.getDataType()); - ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); - if (column != null) { - level.setAlignment(column.getHorizontalAlign()); - level.setFormat(column.getValueFormat()); - } - hierarchy.add(IHierarchyModel.LEVELS_PROP, level); - if (!isValidName) { - LevelPropertyDialog dialog = new LevelPropertyDialog(true); - dialog.setInput(level); - if (dialog.open() == Window.CANCEL) { - SessionHandleAdapter.getInstance().getCommandStack().rollback(); - } - } else { - stack.commit(); - } - - // if ( dataset != input.getDataSet( ) ) - // { - // builder.showSelectionPage( builder.getLinkGroupNode( - // ) ); - // } - } catch (SemanticException e) { - stack.rollback(); - ExceptionUtil.handle(e); - } - refresh(); - return; - } else if (obj instanceof MeasureGroupHandle - || (obj instanceof VirtualField - && ((VirtualField) obj).getType().equals(VirtualField.TYPE_MEASURE)) - || (obj instanceof VirtualField - && ((VirtualField) obj).getType().equals(VirtualField.TYPE_MEASURE_GROUP)) - || (obj instanceof PropertyHandle && ((PropertyHandle) obj).getPropertyDefn().getName() - .equals(ICubeModel.MEASURE_GROUPS_PROP))) { - if (!checkColumnDataType(dataField)) { - return; - } - MeasureGroupHandle measureGroup = null; - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - if ((obj instanceof VirtualField - && ((VirtualField) obj).getType().equals(VirtualField.TYPE_MEASURE_GROUP)) - || (obj instanceof PropertyHandle && ((PropertyHandle) obj).getPropertyDefn().getName() - .equals(ICubeModel.MEASURE_GROUPS_PROP))) { - measureGroup = DesignElementFactory.getInstance().newTabularMeasureGroup(null); - try { - input.add(CubeHandle.MEASURE_GROUPS_PROP, measureGroup); - } catch (SemanticException e) { - stack.rollback(); - refresh(); - ExceptionUtil.handle(e); - continue; - } - } else { - if (obj instanceof MeasureGroupHandle) { - measureGroup = (MeasureGroupHandle) obj; - } else { - measureGroup = (MeasureGroupHandle) ((VirtualField) obj).getModel(); - } - } - TabularMeasureHandle measure = DesignElementFactory.getInstance() - .newTabularMeasure(OlapUtil.getDataFieldDisplayName(dataField)); - try { - if (dataset != null && primary != null && dataset == primary) { - Expression expression = new Expression( - ExpressionUtility.getExpression(dataField, - ExpressionUtility.getExpressionConverter(UIUtil.getDefaultScriptType())), - UIUtil.getDefaultScriptType()); - measure.setExpressionProperty(MeasureHandle.MEASURE_EXPRESSION_PROP, expression); - ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); - if (column != null) { - measure.setAlignment(column.getHorizontalAlign()); - measure.setFormat(column.getValueFormat()); - } - } - initMeasure(dataField, measure); - measureGroup.add(IMeasureGroupModel.MEASURES_PROP, measure); - if (!isValidName || measure.getMeasureExpression() == null) { - MeasureDialog dialog = new MeasureDialog(false); - dialog.setInput(measure); - dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); - if (dialog.open() == Window.CANCEL) { - stack.rollback(); - } else { - stack.commit(); - } - } else { - stack.commit(); - } - } catch (SemanticException e1) { - stack.rollback(); - ExceptionUtil.handle(e1); - } - refresh(); - return; - } else if (obj instanceof MeasureHandle) { - if (!checkColumnDataType(dataField)) { - return; - } - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - TabularMeasureHandle measure = DesignElementFactory.getInstance() - .newTabularMeasure(OlapUtil.getDataFieldDisplayName(dataField)); - try { - if (dataset != null && primary != null && dataset == primary) { - Expression expression = new Expression( - ExpressionUtility.getExpression(dataField, - ExpressionUtility.getExpressionConverter(UIUtil.getDefaultScriptType())), - UIUtil.getDefaultScriptType()); - measure.setExpressionProperty(MeasureHandle.MEASURE_EXPRESSION_PROP, expression); - ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); - if (column != null) { - measure.setAlignment(column.getHorizontalAlign()); - measure.setFormat(column.getValueFormat()); - } - } - initMeasure(dataField, measure); - ((MeasureHandle) obj).getContainer().add(IMeasureGroupModel.MEASURES_PROP, measure); - if (!isValidName || measure.getMeasureExpression() == null) { - MeasureDialog dialog = new MeasureDialog(false); - dialog.setInput(measure); - dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); - if (dialog.open() == Window.CANCEL) { - stack.rollback(); - } else { - stack.commit(); - } - } else { - stack.commit(); - } - } catch (SemanticException e1) { - stack.rollback(); - ExceptionUtil.handle(e1); - } - refresh(); - return; - } - - } - } - } - - private void initMeasure(ResultSetColumnHandle dataField, TabularMeasureHandle measure) throws SemanticException { - String dataType = dataField.getDataType(); - measure.setDataType(dataType); - if (DesignChoiceConstants.COLUMN_DATA_TYPE_INTEGER.equals(dataType) - || DesignChoiceConstants.COLUMN_DATA_TYPE_FLOAT.equals(dataType) - || DesignChoiceConstants.COLUMN_DATA_TYPE_DECIMAL.equals(dataType)) { - return; - } - - IAggrFunction countFunction = getCountFunction(); - if (countFunction != null) { - measure.setFunction(countFunction.getName()); - measure.setDataType(DesignChoiceConstants.COLUMN_DATA_TYPE_INTEGER); - } - - } - - private IAggrFunction getCountFunction() { - IAggrFunction countFunction = null; - - try { - String countFunctionName = DataAdapterUtil - .adaptModelAggregationType(DesignChoiceConstants.AGGREGATION_FUNCTION_COUNT); - List aggrInfoList = DataUtil.getAggregationManager().getAggregations(AggregationManager.AGGR_MEASURE); - for (int i = 0; i < aggrInfoList.size(); i++) { - IAggrFunction function = (IAggrFunction) aggrInfoList.get(i); - if (function.getDisplayName().equals(countFunctionName)) { - countFunction = function; - break; - } - - } - } catch (BirtException e) { - ExceptionUtil.handle(e); - } - return countFunction; - } - - private GroupRenameDialog createRenameDialog(DimensionHandle handle, String title, String message) { - GroupRenameDialog inputDialog = new GroupRenameDialog(getShell(), title, message); - inputDialog.setInput(handle); - return inputDialog; - } - - private boolean checkColumnDataType(ResultSetColumnHandle dataField) { - if (dataField.getDataType().equals(DesignChoiceConstants.COLUMN_DATA_TYPE_ANY)) { - MessageDialog dialog = new MessageDialog(UIUtil.getDefaultShell(), - Messages.getString("CubeGroupContent.MeasureDataTypeErrorDialog.Title"), //$NON-NLS-1$ - null, Messages.getFormattedString("CubeGroupContent.MeasureDataTypeErrorDialog.Message", //$NON-NLS-1$ - new Object[] { OlapUtil.getDataFieldDisplayName(dataField) }), - MessageDialog.WARNING, new String[] { IDialogConstants.OK_LABEL }, 0); - dialog.open(); - return false; - } - return true; - } - - public void refresh() { - updateButtons(); - refreshDataFieldViewer(); - } - - protected void refreshDataFieldViewer() { - dataFieldsViewer.refresh(); - } - - @Override - public void elementChanged(DesignElementHandle focus, NotificationEvent ev) { - if (groupViewer == null || groupViewer.getControl().isDisposed()) { - return; - } - groupViewer.refresh(); - expandNodeAfterCreation(ev); - groupBackup.updateStatus(groupViewer); - getListenerElementVisitor().addListener(focus); - } - - private void expandNodeAfterCreation(NotificationEvent ev) { - if (ev instanceof ContentEvent && ev.getEventType() == NotificationEvent.CONTENT_EVENT - && ((ContentEvent) ev).getAction() == ContentEvent.ADD) { - IDesignElement element = ((ContentEvent) ev).getContent(); - if (element != null) { - final DesignElementHandle handle = element.getHandle(input.getModule()); - groupViewer.expandToLevel(handle, AbstractTreeViewer.ALL_LEVELS); - groupViewer.setSelection(new StructuredSelection(handle), true); - refresh(); - } - } - } - - private void handleEditEvent() { - TreeSelection slections = (TreeSelection) groupViewer.getSelection(); - Iterator iter = slections.iterator(); - while (iter.hasNext()) { - Object obj = iter.next(); - - if (obj instanceof TabularLevelHandle) { - TabularLevelHandle level = (TabularLevelHandle) obj; - // if ( level.getDataType( ) - // .equals( DesignChoiceConstants.COLUMN_DATA_TYPE_DATETIME ) ) - if (isTimeType((DimensionHandle) level.getContainer().getContainer())) { - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - DateLevelDialog dialog = new DateLevelDialog(); - dialog.setInput(input, level); - if (dialog.open() == Window.OK) { - stack.commit(); - refresh(); - } else { - stack.rollback(); - } - } else { - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - LevelPropertyDialog dialog = new LevelPropertyDialog(false); - dialog.setInput(level); - if (dialog.open() == Window.OK) { - stack.commit(); - refresh(); - } else { - stack.rollback(); - } - } - } else if (obj instanceof TabularMeasureHandle) { - TabularMeasureHandle level = (TabularMeasureHandle) obj; - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - MeasureDialog dialog = new MeasureDialog(false); - dialog.setInput(level); - dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); - if (dialog.open() == Window.OK) { - stack.commit(); - refresh(); - } else { - stack.rollback(); - } - } else if (obj instanceof DimensionHandle && isTimeType((DimensionHandle) obj) - && ((DimensionHandle) obj).getDefaultHierarchy().getLevelCount() > 0 - && !checkSharedDimension(obj)) { - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - GroupDialog dialog = createGroupDialog(); - dialog.setInput((TabularHierarchyHandle) ((DimensionHandle) obj).getDefaultHierarchy()); - if (dialog.open() == Window.OK) { - stack.commit(); - } else { - stack.rollback(); - } - } else { - String title = Messages.getString("RenameInputDialog.DialogTitle"); //$NON-NLS-1$ - String message = Messages.getString("RenameInputDialog.DialogMessage"); //$NON-NLS-1$ - if (obj instanceof DimensionHandle) { - title = Messages.getString("CubeGroupContent.Group.Edit.Title"); //$NON-NLS-1$ - message = Messages.getString("CubeGroupContent.Group.Edit.Message"); //$NON-NLS-1$ - CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); - stack.startTrans(""); //$NON-NLS-1$ - GroupRenameDialog inputDialog = createRenameDialog((DimensionHandle) obj, title, message); - if (inputDialog.open() == Window.OK) { - stack.commit(); - } else { - stack.rollback(); - } - } else if (obj instanceof MeasureGroupHandle) { - RenameInputDialog inputDialog = new RenameInputDialog(getShell(), - Messages.getString("CubeGroupContent.Measure.Edit.Title"), //$NON-NLS-1$ , - Messages.getString("CubeGroupContent.Measure.Edit.Message"), //$NON-NLS-1$ , - ((ReportElementHandle) obj).getName(), IHelpContextIds.SUMMARY_FIELD_DIALOG_ID); - inputDialog.create(); - if (inputDialog.open() == Window.OK) { - try { - ((DesignElementHandle) obj).setName(inputDialog.getResult().toString().trim()); - } catch (NameException e1) { - ExceptionUtil.handle(e1); - } - } - } - } - } - refresh(); - } - - private boolean checkSharedDimension(Object element) { - DimensionHandle tempDimension = null; - - if (element instanceof LevelHandle) { - tempDimension = (DimensionHandle) ((LevelHandle) element).getContainer().getContainer(); - } else if (element instanceof DimensionHandle) { - tempDimension = (DimensionHandle) element; - } - - if (tempDimension != null && (!(tempDimension.getContainer() instanceof CubeHandle) - || (tempDimension instanceof TabularDimensionHandle - && (((TabularDimensionHandle) tempDimension).getSharedDimension() != null - || ((TabularDimensionHandle) tempDimension).getContent(DimensionHandle.HIERARCHIES_PROP, - 0) == null)))) { - return true; - } - - return false; - } - - protected GroupDialog createGroupDialog() { - return new GroupDialog(); - } - - protected GroupDialog createGroupDialog(TabularHierarchyHandle hierarchy) { - return new GroupDialog(hierarchy); - } - - protected boolean isTimeType(DimensionHandle dimension) { - return dimension.isTimeType(); - } -} +/******************************************************************************* + * Copyright (c) 2005 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.cubebuilder.page; + +import java.util.Iterator; +import java.util.List; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.data.engine.api.aggregation.AggregationManager; +import org.eclipse.birt.data.engine.api.aggregation.IAggrFunction; +import org.eclipse.birt.report.data.adapter.api.DataAdapterUtil; +import org.eclipse.birt.report.designer.core.model.SessionHandleAdapter; +import org.eclipse.birt.report.designer.data.ui.util.DataUtil; +import org.eclipse.birt.report.designer.internal.ui.util.ExpressionUtility; +import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; +import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; +import org.eclipse.birt.report.designer.internal.ui.views.RenameInputDialog; +import org.eclipse.birt.report.designer.internal.ui.views.outline.ListenerElementVisitor; +import org.eclipse.birt.report.designer.ui.IReportGraphicConstants; +import org.eclipse.birt.report.designer.ui.ReportPlatformUIImages; +import org.eclipse.birt.report.designer.ui.cubebuilder.BuilderPlugin; +import org.eclipse.birt.report.designer.ui.cubebuilder.dialog.DateLevelDialog; +import org.eclipse.birt.report.designer.ui.cubebuilder.dialog.GroupDialog; +import org.eclipse.birt.report.designer.ui.cubebuilder.dialog.GroupRenameDialog; +import org.eclipse.birt.report.designer.ui.cubebuilder.dialog.LevelPropertyDialog; +import org.eclipse.birt.report.designer.ui.cubebuilder.dialog.MeasureDialog; +import org.eclipse.birt.report.designer.ui.cubebuilder.nls.Messages; +import org.eclipse.birt.report.designer.ui.cubebuilder.provider.CubeContentProvider; +import org.eclipse.birt.report.designer.ui.cubebuilder.provider.CubeLabelProvider; +import org.eclipse.birt.report.designer.ui.cubebuilder.provider.DataContentProvider; +import org.eclipse.birt.report.designer.ui.cubebuilder.util.OlapUtil; +import org.eclipse.birt.report.designer.ui.cubebuilder.util.UIHelper; +import org.eclipse.birt.report.designer.ui.cubebuilder.util.VirtualField; +import org.eclipse.birt.report.designer.ui.newelement.DesignElementFactory; +import org.eclipse.birt.report.designer.ui.preferences.PreferenceFactory; +import org.eclipse.birt.report.designer.ui.util.ExceptionUtil; +import org.eclipse.birt.report.designer.ui.views.ElementAdapterManager; +import org.eclipse.birt.report.designer.ui.widget.TreeViewerBackup; +import org.eclipse.birt.report.model.api.ColumnHintHandle; +import org.eclipse.birt.report.model.api.CommandStack; +import org.eclipse.birt.report.model.api.DataSetHandle; +import org.eclipse.birt.report.model.api.DesignElementHandle; +import org.eclipse.birt.report.model.api.Expression; +import org.eclipse.birt.report.model.api.LevelAttributeHandle; +import org.eclipse.birt.report.model.api.PropertyHandle; +import org.eclipse.birt.report.model.api.ReportElementHandle; +import org.eclipse.birt.report.model.api.ResultSetColumnHandle; +import org.eclipse.birt.report.model.api.activity.NotificationEvent; +import org.eclipse.birt.report.model.api.activity.SemanticException; +import org.eclipse.birt.report.model.api.command.ContentEvent; +import org.eclipse.birt.report.model.api.command.NameException; +import org.eclipse.birt.report.model.api.core.IDesignElement; +import org.eclipse.birt.report.model.api.core.Listener; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; +import org.eclipse.birt.report.model.api.olap.CubeHandle; +import org.eclipse.birt.report.model.api.olap.DimensionHandle; +import org.eclipse.birt.report.model.api.olap.LevelHandle; +import org.eclipse.birt.report.model.api.olap.MeasureGroupHandle; +import org.eclipse.birt.report.model.api.olap.MeasureHandle; +import org.eclipse.birt.report.model.api.olap.TabularCubeHandle; +import org.eclipse.birt.report.model.api.olap.TabularDimensionHandle; +import org.eclipse.birt.report.model.api.olap.TabularHierarchyHandle; +import org.eclipse.birt.report.model.api.olap.TabularLevelHandle; +import org.eclipse.birt.report.model.api.olap.TabularMeasureHandle; +import org.eclipse.birt.report.model.elements.interfaces.ICubeModel; +import org.eclipse.birt.report.model.elements.interfaces.IDimensionModel; +import org.eclipse.birt.report.model.elements.interfaces.IHierarchyModel; +import org.eclipse.birt.report.model.elements.interfaces.IMeasureGroupModel; +import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.viewers.AbstractTreeViewer; +import org.eclipse.jface.viewers.ISelectionChangedListener; +import org.eclipse.jface.viewers.SelectionChangedEvent; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.jface.viewers.TreeSelection; +import org.eclipse.jface.viewers.TreeViewer; +import org.eclipse.jface.window.Window; +import org.eclipse.swt.SWT; +import org.eclipse.swt.dnd.DND; +import org.eclipse.swt.dnd.DragSource; +import org.eclipse.swt.dnd.DragSourceEvent; +import org.eclipse.swt.dnd.DragSourceListener; +import org.eclipse.swt.dnd.DropTarget; +import org.eclipse.swt.dnd.DropTargetAdapter; +import org.eclipse.swt.dnd.DropTargetEvent; +import org.eclipse.swt.dnd.TextTransfer; +import org.eclipse.swt.dnd.Transfer; +import org.eclipse.swt.events.KeyAdapter; +import org.eclipse.swt.events.KeyEvent; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.SelectionListener; +import org.eclipse.swt.events.TreeEvent; +import org.eclipse.swt.events.TreeListener; +import org.eclipse.swt.graphics.Color; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.graphics.Rectangle; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Item; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.ToolBar; +import org.eclipse.swt.widgets.ToolItem; +import org.eclipse.swt.widgets.TreeItem; + +public class CubeGroupContent extends Composite implements Listener { + + private TreeItem[] dragSourceItems = new TreeItem[1]; + private boolean[] useSorting = { false }; + private static final String SORTING_PREFERENCE_KEY = "ExpressionBuilder.preference.enable.sorting"; //$NON-NLS-1$ + + class CustomDragListener implements DragSourceListener { + + private TreeViewer viewer; + + CustomDragListener(TreeViewer viewer) { + this.viewer = viewer; + } + + @Override + public void dragFinished(DragSourceEvent event) { + + } + + @Override + public void dragSetData(DragSourceEvent event) { + event.data = dragSourceItems[0].getText(); + } + + @Override + public void dragStart(DragSourceEvent event) { + TreeItem[] selection = viewer.getTree().getSelection(); + + if (selection.length > 0) { + if (viewer == dataFieldsViewer) { + dragSourceItems[0] = selection[0]; + } else if (viewer == groupViewer && selection[0].getData() != null + && selection[0].getData() instanceof LevelHandle) { + dragSourceItems[0] = selection[0]; + } else { + event.doit = false; + } + } else { + event.doit = false; + } + + } + } + + private TreeViewer dataFieldsViewer; + + public CubeGroupContent(Composite parent, int style) { + super(parent, style); + GridLayout layout = new GridLayout(4, false); + layout.marginTop = 0; + this.setLayout(layout); + createContent(); + } + + @Override + public void dispose() { + dataBackup.dispose(); + groupBackup.dispose(); + if (visitor != null) { + if (input != null) { + visitor.removeListener(input); + } + visitor.dispose(); + visitor = null; + } + super.dispose(); + } + + private TabularCubeHandle input; + private TreeViewer groupViewer; + + public void setInput(TabularCubeHandle cube) { + if (input != null) { + getListenerElementVisitor().removeListener(input); + } + this.input = cube; + } + + private DataSetHandle[] datasets = new DataSetHandle[1]; + + public void setInput(TabularCubeHandle cube, DataSetHandle dataset) { + this.input = cube; + datasets[0] = dataset; + } + + public void createContent() { + createDataField(); + createMoveButtonsField(); + createGroupField(); + createOperationField(); + } + + private void createOperationField() { + Composite operationField = new Composite(this, SWT.NONE); + operationField.setLayout(new GridLayout()); + operationField.setLayout(new GridLayout()); + + String[] btnTexts = { Messages.getString("GroupsPage.Button.Add"), //$NON-NLS-1$ + Messages.getString("GroupsPage.Button.Edit"), //$NON-NLS-1$ + Messages.getString("GroupsPage.Button.Delete"), //$NON-NLS-1$ + }; + addBtn = new Button(operationField, SWT.PUSH); + addBtn.setEnabled(false); + addBtn.setText(btnTexts[0]); + addBtn.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + handleAddEvent(); + } + + }); + + editBtn = new Button(operationField, SWT.PUSH); + editBtn.setText(btnTexts[1]); + editBtn.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + handleEditEvent(); + } + + }); + + delBtn = new Button(operationField, SWT.PUSH); + delBtn.setText(btnTexts[2]); + delBtn.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + handleDelEvent(); + } + + }); + + int width = UIUtil.getMaxStringWidth(btnTexts, operationField) + 10; + if (width < 60) { + width = 60; + } + layoutButton(addBtn, width); + layoutButton(editBtn, width); + layoutButton(delBtn, width); + addBtn.setEnabled(false); + editBtn.setEnabled(false); + delBtn.setEnabled(false); + + GridData data = (GridData) addBtn.getLayoutData(); + data.grabExcessVerticalSpace = true; + data.verticalAlignment = SWT.BOTTOM; + + data = (GridData) delBtn.getLayoutData(); + data.grabExcessVerticalSpace = true; + data.verticalAlignment = SWT.TOP; + + } + + private void layoutButton(Button button, int width) { + GridData gd = new GridData(); + gd.widthHint = width; + button.setLayoutData(gd); + } + + TreeListener groupTreeListener = new TreeListener() { + + @Override + public void treeCollapsed(TreeEvent e) { + Item item = (Item) e.item; + if (groupBackup != null) { + groupBackup.updateCollapsedStatus(groupViewer, item.getData()); + } + + } + + @Override + public void treeExpanded(TreeEvent e) { + Item item = (Item) e.item; + if (groupBackup != null) { + groupBackup.updateExpandedStatus(groupViewer, item.getData()); + } + } + + }; + + private void initSorting() { + // read setting from preference + useSorting[0] = PreferenceFactory.getInstance().getPreferences(BuilderPlugin.getDefault()) + .getBoolean(SORTING_PREFERENCE_KEY); + } + + private void toggleSorting(boolean sorted) { + useSorting[0] = sorted; + + // update preference + PreferenceFactory.getInstance().getPreferences(BuilderPlugin.getDefault()).setValue(SORTING_PREFERENCE_KEY, + useSorting[0]); + + groupViewer.refresh(); + } + + private void createGroupField() { + Composite groupField = new Composite(this, SWT.NONE); + groupField.setLayoutData(new GridData(GridData.FILL_BOTH)); + GridLayout layout = new GridLayout(); + layout.numColumns = 2; + groupField.setLayout(layout); + + Label groupLabel = new Label(groupField, SWT.NONE); + groupLabel.setText(Messages.getString("GroupsPage.Label.Group")); //$NON-NLS-1$ + + ToolBar toolBar = new ToolBar(groupField, SWT.FLAT); + toolBar.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END)); + + final ToolItem sortBtn = new ToolItem(toolBar, SWT.CHECK); + sortBtn.setImage(ReportPlatformUIImages.getImage(IReportGraphicConstants.ICON_ALPHABETIC_SORT)); + sortBtn.setToolTipText(Messages.getString("GroupsPage.tooltip.Sort")); //$NON-NLS-1$ + sortBtn.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + toggleSorting(sortBtn.getSelection()); + } + }); + + groupViewer = new TreeViewer(groupField, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); + GridData gd = new GridData(GridData.FILL_BOTH); + gd.horizontalSpan = 2; + groupViewer.getTree().setLayoutData(gd); + ((GridData) groupViewer.getTree().getLayoutData()).heightHint = 250; + ((GridData) groupViewer.getTree().getLayoutData()).widthHint = 200; + groupViewer.setLabelProvider(getCubeLabelProvider()); + groupViewer.setContentProvider(new CubeContentProvider(useSorting)); + groupViewer.addSelectionChangedListener(new ISelectionChangedListener() { + + @Override + public void selectionChanged(SelectionChangedEvent event) { + updateButtons(); + } + + }); + groupViewer.getTree().addKeyListener(new KeyAdapter() { + + @Override + public void keyPressed(KeyEvent e) { + if (e.keyCode == SWT.DEL) { + try { + if (delBtn.isEnabled()) { + handleDelEvent(); + } + } catch (Exception e1) { + ExceptionUtil.handle(e1); + } + } + } + }); + + groupViewer.getTree().addSelectionListener(new SelectionListener() { + + @Override + public void widgetSelected(SelectionEvent e) { + // Do nothing + + } + + // Handle double click event + @Override + public void widgetDefaultSelected(SelectionEvent e) { + if (editBtn.isEnabled()) { + handleEditEvent(); + } + } + + }); + + groupViewer.getTree().addListener(SWT.PaintItem, new org.eclipse.swt.widgets.Listener() { + + @Override + public void handleEvent(Event e) { + TreeItem item = (TreeItem) e.item; + + Color gray = Display.getCurrent().getSystemColor(SWT.COLOR_DARK_GRAY); + + if (item != null) { + if (item.getData() != null) { + if (checkSharedDimension(item.getData()) && item.getData() instanceof LevelHandle) { + item.setForeground(gray); + } else { + item.setForeground(item.getParent().getForeground()); + } + } else { + item.setForeground(item.getParent().getForeground()); + } + } + } + }); + final DragSource fieldsSource = new DragSource(groupViewer.getTree(), operations); + fieldsSource.setTransfer(types); + fieldsSource.addDragListener(new CustomDragListener(groupViewer)); + + DropTarget target = new DropTarget(groupViewer.getTree(), operations); + target.setTransfer(types); + target.addDropListener(new DropTargetAdapter() { + + @Override + public void dragOver(DropTargetEvent event) { + event.feedback = DND.FEEDBACK_EXPAND | DND.FEEDBACK_SCROLL; + if (OlapUtil.isFromLibrary(input)) { + event.detail = DND.DROP_NONE; + return; + } + if (event.item != null) { + TreeItem item = (TreeItem) event.item; + Object element = item.getData(); + event.detail = DND.DROP_MOVE; + + Object obj = dragSourceItems[0].getData(); + ResultSetColumnHandle dataField = null; + DataSetHandle dataset = null; + if (obj == null || obj instanceof DataSetHandle + || (obj instanceof VirtualField + && ((VirtualField) obj).getType().equals(VirtualField.TYPE_OTHER_DATASETS)) + || (obj instanceof VirtualField + && ((VirtualField) obj).getType().equals(VirtualField.TYPE_SHARED_DIMENSIONS))) { + event.detail = DND.DROP_NONE; + return; + } + + if (checkSharedDimension(element)) { + event.detail = DND.DROP_NONE; + return; + } + + if (obj instanceof ResultSetColumnHandle) { + dataField = (ResultSetColumnHandle) obj; + dataset = (DataSetHandle) dataField.getElementHandle(); + + if (element instanceof LevelHandle) { + DataSetHandle temp = OlapUtil.getHierarchyDataset( + ((TabularHierarchyHandle) ((LevelHandle) element).getContainer())); + if (temp != null && dataset != null && dataset != temp) { + event.detail = DND.DROP_NONE; + return; + } + // if ( dataField != null + // && isDateType( dataField.getDataType( ) ) ) + // { + // event.detail = DND.DROP_NONE; + // return; + // } + + DesignElementHandle hierarchy = ((TabularLevelHandle) element).getContainer(); + DimensionHandle dimension = (DimensionHandle) hierarchy.getContainer(); + + if (isTimeType(dimension)) { + event.detail = DND.DROP_NONE; + return; + } + + } else if (element instanceof DimensionHandle || (element instanceof VirtualField + && ((VirtualField) element).getType().equals(VirtualField.TYPE_LEVEL))) { + DimensionHandle dimension = null; + if (element instanceof DimensionHandle) { + dimension = (DimensionHandle) element; + } else { + dimension = (DimensionHandle) ((VirtualField) element).getModel(); + } + + if (isTimeType(dimension)) { + + if (dimension.getDefaultHierarchy().getLevelCount() != 0 + || !isDateType(dataField.getDataType())) { + event.detail = DND.DROP_NONE; + return; + } + } + + DataSetHandle temp = OlapUtil + .getHierarchyDataset((TabularHierarchyHandle) dimension.getDefaultHierarchy()); + if (temp != null && dataset != null && dataset != temp) { + event.detail = DND.DROP_NONE; + return; + } + // TabularHierarchyHandle hierarchy = ( + // (TabularHierarchyHandle) + // dimension.getDefaultHierarchy( ) ); + // if ( hierarchy.getContentCount( + // IHierarchyModel.LEVELS_PROP ) > 0 ) + // { + // if ( dataField != null + // && isDateType( dataField.getDataType( ) ) ) + // { + // event.detail = DND.DROP_NONE; + // return; + // } + // } + + } else if (element instanceof MeasureGroupHandle + || (element instanceof VirtualField + && ((VirtualField) element).getType().equals(VirtualField.TYPE_MEASURE)) + || element instanceof MeasureHandle + || (element instanceof VirtualField + && ((VirtualField) element).getType().equals(VirtualField.TYPE_MEASURE_GROUP)) + || (element instanceof PropertyHandle && ((PropertyHandle) element).getPropertyDefn() + .getName().equals(ICubeModel.MEASURE_GROUPS_PROP))) { + DataSetHandle primary = input.getDataSet(); + if (primary == null || primary != dataset) { + event.detail = DND.DROP_NONE; + return; + } + } + } + if (obj instanceof DimensionHandle) { + DimensionHandle dimension = (DimensionHandle) obj; + if ((dimension.getContainer() instanceof TabularCubeHandle) || !((element instanceof PropertyHandle && ((PropertyHandle) element).getPropertyDefn() + .getName().equals(ICubeModel.DIMENSIONS_PROP)) + || (element instanceof VirtualField + && ((VirtualField) element).getType().equals(VirtualField.TYPE_DIMENSION)))) { + event.detail = DND.DROP_NONE; + return; + } + } + if (obj instanceof LevelHandle) { + if (!(element instanceof LevelHandle) || element == obj + || ((LevelHandle) obj).getContainer() != ((LevelHandle) element).getContainer()) { + event.detail = DND.DROP_NONE; + return; + } + } + + Point pt = Display.getCurrent().map(null, groupViewer.getTree(), event.x, event.y); + Rectangle bounds = item.getBounds(); + if (pt.y < bounds.y + bounds.height / 3) { + event.feedback |= DND.FEEDBACK_INSERT_BEFORE; + } else if (pt.y > bounds.y + 2 * bounds.height / 3) { + event.feedback |= DND.FEEDBACK_INSERT_AFTER; + } else { + event.feedback |= DND.FEEDBACK_SELECT; + } + } else { + event.detail = DND.DROP_NONE; + } + } + + @Override + public void drop(DropTargetEvent event) { + if (event.data == null) { + event.detail = DND.DROP_NONE; + return; + } + + Object obj = dragSourceItems[0].getData(); + ResultSetColumnHandle dataField = null; + DataSetHandle dataset = null; + if (obj == null || obj instanceof DataSetHandle) { + event.detail = DND.DROP_NONE; + return; + } + + TreeItem item = (TreeItem) event.item; + Object element = item.getData(); + + if (obj instanceof DimensionHandle) { + if ((element instanceof VirtualField + && ((VirtualField) element).getType().equals(VirtualField.TYPE_DIMENSION)) + || (element instanceof PropertyHandle && ((PropertyHandle) element).getPropertyDefn() + .getName().equals(ICubeModel.DIMENSIONS_PROP))) { + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + + try { + TabularDimensionHandle dimension = DesignElementFactory.getInstance() + .newTabularDimension(null); + input.add(CubeHandle.DIMENSIONS_PROP, dimension); + dimension.setSharedDimension((DimensionHandle) obj); + stack.commit(); + } catch (SemanticException e) { + stack.rollback(); + refresh(); + ExceptionUtil.handle(e); + } + } + } + + if (obj instanceof ResultSetColumnHandle) { + dataField = (ResultSetColumnHandle) obj; + dataset = (DataSetHandle) dataField.getElementHandle(); + + if (event.item == null || dataField == null) { + event.detail = DND.DROP_NONE; + return; + } else { + + Point pt = Display.getCurrent().map(null, groupViewer.getTree(), event.x, event.y); + Rectangle bounds = item.getBounds(); + + Boolean isValidName = UIUtil.validateDimensionName(OlapUtil.getDataFieldDisplayName(dataField)); + + if (pt.y < bounds.y + bounds.height / 3) { + if (element instanceof MeasureHandle) { + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + try { + TabularMeasureHandle measure = DesignElementFactory.getInstance() + .newTabularMeasure(OlapUtil.getDataFieldDisplayName(dataField)); + + Expression expression = new Expression( + ExpressionUtility.getExpression(dataField, + ExpressionUtility + .getExpressionConverter(UIUtil.getDefaultScriptType())), + UIUtil.getDefaultScriptType()); + measure.setExpressionProperty(MeasureHandle.MEASURE_EXPRESSION_PROP, expression); + ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); + if (column != null) { + measure.setAlignment(column.getHorizontalAlign()); + measure.setFormat(column.getValueFormat()); + } + + initMeasure(dataField, measure); + ((MeasureHandle) element).getContainer().add(IMeasureGroupModel.MEASURES_PROP, + measure); + if (!isValidName) { + MeasureDialog dialog = new MeasureDialog(false); + dialog.setInput(measure); + dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); + if (dialog.open() == Window.CANCEL) { + SessionHandleAdapter.getInstance().getCommandStack().rollback(); + } + } else { + stack.commit(); + } + } catch (SemanticException e) { + stack.rollback(); + refresh(); + ExceptionUtil.handle(e); + } + return; + } else if (element instanceof LevelHandle) { + DesignElementHandle hierarchy = ((TabularLevelHandle) element).getContainer(); + DimensionHandle dimension = (DimensionHandle) hierarchy.getContainer(); + + if (isTimeType(dimension)) { + event.detail = DND.DROP_NONE; + return; + } + int index = ((LevelHandle) element).getIndex(); + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + try { + TabularLevelHandle level = DesignElementFactory.getInstance() + .newTabularLevel(dimension, OlapUtil.getDataFieldDisplayName(dataField)); + level.setColumnName(dataField.getColumnName()); + level.setDataType(dataField.getDataType()); + ((LevelHandle) element).getContainer().add(IHierarchyModel.LEVELS_PROP, level, + index); + ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); + if (column != null) { + level.setAlignment(column.getHorizontalAlign()); + level.setFormat(column.getValueFormat()); + } + + if (!isValidName) { + LevelPropertyDialog dialog = new LevelPropertyDialog(true); + dialog.setInput(level); + if (dialog.open() == Window.CANCEL) { + SessionHandleAdapter.getInstance().getCommandStack().rollback(); + } + } else { + stack.commit(); + } + } catch (SemanticException e) { + stack.rollback(); + refresh(); + ExceptionUtil.handle(e); + } + return; + } + } + + { + if (element instanceof MeasureHandle) { + if (!checkColumnDataType(dataField)) { + return; + } + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + try { + TabularMeasureHandle measure = DesignElementFactory.getInstance() + .newTabularMeasure(OlapUtil.getDataFieldDisplayName(dataField)); + Expression expression = new Expression( + ExpressionUtility.getExpression(dataField, + ExpressionUtility + .getExpressionConverter(UIUtil.getDefaultScriptType())), + UIUtil.getDefaultScriptType()); + measure.setExpressionProperty(MeasureHandle.MEASURE_EXPRESSION_PROP, expression); + ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); + if (column != null) { + measure.setAlignment(column.getHorizontalAlign()); + measure.setFormat(column.getValueFormat()); + } + initMeasure(dataField, measure); + ((MeasureHandle) element).getContainer().add(IMeasureGroupModel.MEASURES_PROP, + measure); + if (!isValidName) { + MeasureDialog dialog = new MeasureDialog(false); + dialog.setInput(measure); + dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); + if (dialog.open() == Window.CANCEL) { + SessionHandleAdapter.getInstance().getCommandStack().rollback(); + } + } else { + stack.commit(); + } + } catch (SemanticException e) { + stack.rollback(); + refresh(); + ExceptionUtil.handle(e); + return; + } + } else if (element instanceof MeasureGroupHandle + || (element instanceof VirtualField + && ((VirtualField) element).getType().equals(VirtualField.TYPE_MEASURE)) + || (element instanceof VirtualField && ((VirtualField) element).getType() + .equals(VirtualField.TYPE_MEASURE_GROUP)) + || (element instanceof PropertyHandle && ((PropertyHandle) element) + .getPropertyDefn().getName().equals(ICubeModel.MEASURE_GROUPS_PROP))) { + if (!checkColumnDataType(dataField)) { + return; + } + MeasureGroupHandle measureGroup = null; + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + try { + if ((element instanceof VirtualField && ((VirtualField) element).getType() + .equals(VirtualField.TYPE_MEASURE_GROUP)) + || (element instanceof PropertyHandle + && ((PropertyHandle) element).getPropertyDefn().getName() + .equals(ICubeModel.MEASURE_GROUPS_PROP))) { + measureGroup = DesignElementFactory.getInstance().newTabularMeasureGroup(null); + input.add(CubeHandle.MEASURE_GROUPS_PROP, measureGroup); + } else if (element instanceof MeasureGroupHandle) { + measureGroup = (MeasureGroupHandle) element; + } else { + measureGroup = (MeasureGroupHandle) ((VirtualField) element).getModel(); + } + TabularMeasureHandle measure = DesignElementFactory.getInstance() + .newTabularMeasure(OlapUtil.getDataFieldDisplayName(dataField)); + Expression expression = new Expression( + ExpressionUtility.getExpression(dataField, + ExpressionUtility + .getExpressionConverter(UIUtil.getDefaultScriptType())), + UIUtil.getDefaultScriptType()); + measure.setExpressionProperty(MeasureHandle.MEASURE_EXPRESSION_PROP, expression); + ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); + if (column != null) { + measure.setAlignment(column.getHorizontalAlign()); + measure.setFormat(column.getValueFormat()); + } + initMeasure(dataField, measure); + measureGroup.add(IMeasureGroupModel.MEASURES_PROP, measure); + if (!isValidName) { + MeasureDialog dialog = new MeasureDialog(false); + dialog.setInput(measure); + dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); + if (dialog.open() == Window.CANCEL) { + SessionHandleAdapter.getInstance().getCommandStack().rollback(); + } + } else { + stack.commit(); + } + } catch (SemanticException e) { + stack.rollback(); + refresh(); + ExceptionUtil.handle(e); + return; + } + } else if (element instanceof LevelHandle) { + // if ( isDateType( dataField.getDataType( ) + // ) ) + // { + // event.detail = DND.DROP_NONE; + // return; + // } + + TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) ((LevelHandle) element) + .getContainer(); + DimensionHandle dimension = (DimensionHandle) hierarchy.getContainer(); + + if (isTimeType(dimension)) { + event.detail = DND.DROP_NONE; + return; + } + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + // if ( hierarchy.getDataSet( ) == null + // && dataset != null ) + // { + // hierarchy.setDataSet( dataset ); + // } + try { + int index = ((LevelHandle) element).getIndex(); + TabularLevelHandle level = DesignElementFactory.getInstance() + .newTabularLevel(dimension, OlapUtil.getDataFieldDisplayName(dataField)); + level.setColumnName(dataField.getColumnName()); + level.setDataType(dataField.getDataType()); + ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); + if (column != null) { + level.setAlignment(column.getHorizontalAlign()); + level.setFormat(column.getValueFormat()); + } + ((LevelHandle) element).getContainer().add(IHierarchyModel.LEVELS_PROP, level, + index + 1); + if (!isValidName) { + LevelPropertyDialog dialog = new LevelPropertyDialog(true); + dialog.setInput(level); + if (dialog.open() == Window.CANCEL) { + SessionHandleAdapter.getInstance().getCommandStack().rollback(); + } + } else { + stack.commit(); + } + } catch (SemanticException e) { + stack.rollback(); + refresh(); + ExceptionUtil.handle(e); + return; + } + } else if (element instanceof DimensionHandle + || (element instanceof VirtualField + && ((VirtualField) element).getType().equals(VirtualField.TYPE_LEVEL)) + || (element instanceof VirtualField + && ((VirtualField) element).getType().equals(VirtualField.TYPE_DIMENSION)) + || (element instanceof PropertyHandle && ((PropertyHandle) element) + .getPropertyDefn().getName().equals(ICubeModel.DIMENSIONS_PROP))) { + DimensionHandle dimension = null; + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + try { + if ((element instanceof VirtualField + && ((VirtualField) element).getType().equals(VirtualField.TYPE_DIMENSION)) + || (element instanceof PropertyHandle && ((PropertyHandle) element) + .getPropertyDefn().getName().equals(ICubeModel.DIMENSIONS_PROP))) { + + if (!isDateType(dataField.getDataType())) { + dimension = DesignElementFactory.getInstance().newTabularDimension(null); + input.add(CubeHandle.DIMENSIONS_PROP, dimension); + GroupRenameDialog inputDialog = createRenameDialog(dimension, + Messages.getString("CubeGroupContent.Group.Add.Title"), //$NON-NLS-1$ + Messages.getString("CubeGroupContent.Group.Add.Message") //$NON-NLS-1$ + ); + if (inputDialog.open() != Window.OK) { + stack.rollback(); + refresh(); + return; + } + } else { + GroupDialog dialog = createGroupDialog(); + dialog.setInput(input, dataField); + if (dialog.open() != Window.OK) { + stack.rollback(); + } else { + dimension = (DimensionHandle) dialog.getResult(); + TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) dimension + .getDefaultHierarchy(); + if (!isValidName) { + TabularLevelHandle level = (TabularLevelHandle) hierarchy + .getLevel(dataField.getColumnName()); + LevelPropertyDialog dialog2 = new LevelPropertyDialog(false); + dialog2.setInput(level); + if (dialog2.open() == Window.CANCEL) { + SessionHandleAdapter.getInstance().getCommandStack().rollback(); + } + } else { + stack.commit(); + } + } + + refresh(); + return; + } + } else if (element instanceof DimensionHandle) { + dimension = (DimensionHandle) element; + } else { + dimension = (DimensionHandle) ((VirtualField) element).getModel(); + } + if (isTimeType(dimension) && dimension.getDefaultHierarchy().getLevelCount() > 0) { + event.detail = DND.DROP_NONE; + stack.rollback(); + return; + } + + TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) dimension + .getDefaultHierarchy(); + + if (hierarchy.getDataSet() == null && hierarchy.getLevelCount() == 0 + && (dataset != null && dataset != input.getDataSet())) { + hierarchy.setDataSet(dataset); + } + + TabularLevelHandle level = DesignElementFactory.getInstance() + .newTabularLevel(dimension, OlapUtil.getDataFieldDisplayName(dataField)); + level.setColumnName(dataField.getColumnName()); + level.setDataType(dataField.getDataType()); + ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); + if (column != null) { + level.setAlignment(column.getHorizontalAlign()); + level.setFormat(column.getValueFormat()); + } + hierarchy.add(IHierarchyModel.LEVELS_PROP, level); + if (!isValidName) { + LevelPropertyDialog dialog = new LevelPropertyDialog(true); + dialog.setInput(level); + if (dialog.open() == Window.CANCEL) { + SessionHandleAdapter.getInstance().getCommandStack().rollback(); + } + } else { + stack.commit(); + } + + } catch (SemanticException e) { + stack.rollback(); + refresh(); + ExceptionUtil.handle(e); + return; + } + } + } + } + } + + if (obj instanceof LevelHandle) { + int oldIndex = ((LevelHandle) obj).getIndex(); + if (event.item == null) { + event.detail = DND.DROP_NONE; + return; + } else { + Point pt = Display.getCurrent().map(null, groupViewer.getTree(), event.x, event.y); + Rectangle bounds = item.getBounds(); + + if (element instanceof LevelHandle) { + int newIndex = ((LevelHandle) element).getIndex(); + if (newIndex < oldIndex) { + if (pt.y < bounds.y + bounds.height / 3) { + newIndex = ((LevelHandle) element).getIndex(); + } else { + newIndex = ((LevelHandle) element).getIndex() + 1; + } + } else if (newIndex > oldIndex) { + if (pt.y < bounds.y + bounds.height / 3) { + newIndex = ((LevelHandle) element).getIndex() - 1; + } else { + newIndex = ((LevelHandle) element).getIndex(); + } + } + + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + try { + ((LevelHandle) obj).moveTo(newIndex); + stack.commit(); + } catch (SemanticException e) { + + stack.rollback(); + refresh(); + ExceptionUtil.handle(e); + return; + } + groupViewer.expandToLevel((obj), AbstractTreeViewer.ALL_LEVELS); + groupViewer.setSelection(new StructuredSelection((obj)), true); + } + } + } + refresh(); + } + }); + + initSorting(); + sortBtn.setSelection(useSorting[0]); + } + + private void createMoveButtonsField() { + Composite buttonsField = new Composite(this, SWT.NONE); + GridLayout layout = new GridLayout(); + layout.marginWidth = 0; + buttonsField.setLayout(layout); + + addButton = new Button(buttonsField, SWT.PUSH); + addButton.addSelectionListener(new SelectionListener() { + + @Override + public void widgetDefaultSelected(SelectionEvent e) { + + } + + @Override + public void widgetSelected(SelectionEvent e) { + handleAddEvent(); + + } + + }); + + removeButton = new Button(buttonsField, SWT.PUSH); + removeButton.addSelectionListener(new SelectionListener() { + + @Override + public void widgetDefaultSelected(SelectionEvent e) { + + } + + @Override + public void widgetSelected(SelectionEvent e) { + handleDelEvent(); + } + + }); + + addButton.setText(">"); //$NON-NLS-1$ + addButton.setToolTipText(Messages.getString("GroupsPage.ArrowButton.Add.Tooltip"));//$NON-NLS-1$ + removeButton.setText("<"); //$NON-NLS-1$ + removeButton.setToolTipText(Messages.getString("GroupsPage.ArrowButton.Remove.Tooltip"));//$NON-NLS-1$ + GridData gd = new GridData(); + gd.grabExcessVerticalSpace = true; + gd.widthHint = Math.max(25, addButton.computeSize(SWT.DEFAULT, SWT.DEFAULT).x); + gd.verticalAlignment = SWT.BOTTOM; + addButton.setLayoutData(gd); + + gd = new GridData(); + gd.widthHint = Math.max(25, removeButton.computeSize(SWT.DEFAULT, SWT.DEFAULT).x); + gd.grabExcessVerticalSpace = true; + gd.verticalAlignment = SWT.TOP; + removeButton.setLayoutData(gd); + + } + + TreeListener dataTreeListener = new TreeListener() { + + @Override + public void treeCollapsed(TreeEvent e) { + Item item = (Item) e.item; + if (dataBackup != null) { + dataBackup.updateCollapsedStatus(dataFieldsViewer, item.getData()); + } + + } + + @Override + public void treeExpanded(TreeEvent e) { + Item item = (Item) e.item; + if (dataBackup != null) { + dataBackup.updateExpandedStatus(dataFieldsViewer, item.getData()); + } + } + + }; + + private void createDataField() { + Composite dataField = new Composite(this, SWT.NONE); + dataField.setLayoutData(new GridData(GridData.FILL_BOTH)); + dataField.setLayout(new GridLayout()); + + Label dataLabel = new Label(dataField, SWT.NONE); + dataLabel.setText(Messages.getString("GroupsPage.Label.DataField")); //$NON-NLS-1$ + dataFieldsViewer = new TreeViewer(dataField, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); + cubeLabelProvider = getCubeLabelProvider(); + cubeLabelProvider.setProivderViewer(true); + dataFieldsViewer.setLabelProvider(cubeLabelProvider); + dataFieldsViewer.setContentProvider(dataContentProvider); + dataFieldsViewer.setAutoExpandLevel(3); + GridData gd = new GridData(GridData.FILL_BOTH); + dataFieldsViewer.getTree().setLayoutData(gd); + ((GridData) dataFieldsViewer.getTree().getLayoutData()).heightHint = 250; + ((GridData) dataFieldsViewer.getTree().getLayoutData()).widthHint = 200; + dataFieldsViewer.addSelectionChangedListener(new ISelectionChangedListener() { + + @Override + public void selectionChanged(SelectionChangedEvent event) { + updateButtons(); + } + + }); + + final DragSource fieldsSource = new DragSource(dataFieldsViewer.getTree(), operations); + fieldsSource.setTransfer(types); + fieldsSource.addDragListener(new CustomDragListener(dataFieldsViewer)); + + } + + private CubeLabelProvider getCubeLabelProvider() { + Object label = ElementAdapterManager.getAdapter(this, CubeLabelProvider.class); + if (label instanceof CubeLabelProvider) { + return (CubeLabelProvider) label; + } else { + return new CubeLabelProvider(); + } + } + + private Button addBtn; + private Button delBtn; + private int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK; + private Transfer[] types = { TextTransfer.getInstance() }; + private Button editBtn; + + public void load() { + if (input != null) { + dataFieldsViewer.getTree().removeTreeListener(dataTreeListener); + if (datasets[0] != null) { + cubeLabelProvider.setInput(input); + dataFieldsViewer.setInput(datasets); + } else if (input.getDataSet() != null) { + cubeLabelProvider.setInput(input); + dataFieldsViewer.setInput(input); + } + refreshDataFieldViewer(); + if (dataBackup != null) { + dataBackup.restoreBackup(dataFieldsViewer); + } else { + dataBackup = new TreeViewerBackup(); + dataFieldsViewer.expandToLevel(2); + dataBackup.updateStatus(dataFieldsViewer); + } + dataFieldsViewer.getTree().addTreeListener(dataTreeListener); + + groupViewer.getTree().removeTreeListener(groupTreeListener); + groupViewer.setInput(input); + refreshDataFieldViewer(); + if (groupBackup != null) { + groupBackup.restoreBackup(groupViewer); + } else { + groupBackup = new TreeViewerBackup(); + groupViewer.expandToLevel(4); + groupBackup.updateStatus(groupViewer); + } + groupViewer.getTree().addTreeListener(groupTreeListener); + + getListenerElementVisitor().addListener(input); + refresh(); + } + } + + private ListenerElementVisitor visitor; + + private ListenerElementVisitor getListenerElementVisitor() { + if (visitor == null) { + visitor = new ListenerElementVisitor(this); + } + return visitor; + } + + protected void updateButtons() { + groupViewer.refresh(); + TreeSelection selections = (TreeSelection) groupViewer.getSelection(); + ResultSetColumnHandle dataField = null; + if (selections.size() == 1) { + Iterator iter = selections.iterator(); + Object obj = iter.next(); + + TreeSelection dataSelection = (TreeSelection) dataFieldsViewer.getSelection(); + + DataSetHandle dataset = null; + if (dataSelection.size() == 1 && dataSelection.getFirstElement() != null + && dataSelection.getFirstElement() instanceof ResultSetColumnHandle) { + dataField = (ResultSetColumnHandle) dataSelection.getFirstElement(); + dataset = (DataSetHandle) dataField.getElementHandle(); + } + + if (dataField == null || dataset == null) { + addBtn.setEnabled(false); + } + + /** + * Deal add button and del button. + */ + if (obj instanceof DimensionHandle || obj instanceof LevelHandle || obj instanceof MeasureHandle + || obj instanceof MeasureGroupHandle || obj instanceof VirtualField) { + if (checkSharedDimension(obj)) { + addBtn.setEnabled(false); + delBtn.setEnabled(false); + editBtn.setEnabled(false); + if (obj instanceof DimensionHandle) { + delBtn.setEnabled(true); + // editBtn.setEnabled( true ); + } + removeButton.setEnabled(delBtn.isEnabled()); + addButton.setEnabled(addBtn.isEnabled()); + + return; + } + + DimensionHandle dimenTemp = null; + if (obj instanceof DimensionHandle) { + dimenTemp = ((DimensionHandle) obj); + } else if (obj instanceof VirtualField + && ((VirtualField) obj).getType().equals(VirtualField.TYPE_LEVEL)) { + dimenTemp = (DimensionHandle) ((VirtualField) obj).getModel(); + + } else if (obj instanceof LevelHandle) { + DesignElementHandle hierarchy = ((LevelHandle) obj).getContainer(); + dimenTemp = (DimensionHandle) hierarchy.getContainer(); + } else { + addBtn.setEnabled(true); + } + + if (dimenTemp != null) { + DataSetHandle table = OlapUtil + .getHierarchyDataset((TabularHierarchyHandle) dimenTemp.getDefaultHierarchy()); + if (table == null && dataField != null) { + addBtn.setEnabled(true); + } else if (table != null && dataset != table) { + addBtn.setEnabled(false); + } else { + if (isTimeType(dimenTemp) && dataField != null) { + if (isDateType(dataField.getDataType()) + && dimenTemp.getDefaultHierarchy().getLevelCount() == 0) { + addBtn.setEnabled(true); + } else { + addBtn.setEnabled(false); + } + } + if (!isTimeType(dimenTemp) && dataField != null) { + addBtn.setEnabled(true); + } + } + + // if ( dataField != null + // && isDateType( dataField.getDataType( ) ) ) + // { + // if ( dimenTemp.getDefaultHierarchy( ) + // .getContentCount( IHierarchyModel.LEVELS_PROP ) > 0 ) + // { + // addBtn.setEnabled( false ); + // } + // else + // addBtn.setEnabled( true ); + // } + + } + + if (obj instanceof MeasureGroupHandle + || (obj instanceof VirtualField + && ((VirtualField) obj).getType().equals(VirtualField.TYPE_MEASURE)) + || obj instanceof MeasureHandle) { + // if ( dataset == input.getDataSet( ) || dataField == null + // ) + // addBtn.setEnabled( true ); + // else + addBtn.setEnabled(true); + } + + if (obj instanceof LevelHandle) { + DimensionHandle dimension = (DimensionHandle) ((LevelHandle) obj).getContainer().getContainer(); + if (isTimeType(dimension)) { + if (dimension.getDefaultHierarchy().getLevelCount() > 1) { + delBtn.setEnabled(true); + } else { + delBtn.setEnabled(false); + } + } else { + delBtn.setEnabled(true); + } + } else if (obj instanceof VirtualField) { + delBtn.setEnabled(false); + } else { + delBtn.setEnabled(true); + } + } else { + delBtn.setEnabled(false); + } + + /** + * CubeHandle can do nothing. + */ + if (obj instanceof CubeHandle) { + addBtn.setEnabled(false); + } else if (obj instanceof PropertyHandle) { + addBtn.setEnabled(true); + } + + /** + * Only Level Handle has EditBtn and PropBtn. + */ + if (obj instanceof LevelHandle) { + TabularLevelHandle level = (TabularLevelHandle) obj; + if (level != null && level.attributesIterator() != null && level.attributesIterator().hasNext()) { + String name = level.getName() + " ("; //$NON-NLS-1$ + // + level.getColumnName( ) + // + ": "; //$NON-NLS-1$ + Iterator attrIter = level.attributesIterator(); + while (attrIter.hasNext()) { + name += ((LevelAttributeHandle) attrIter.next()).getName(); + if (attrIter.hasNext()) { + name += ", "; //$NON-NLS-1$ + } + } + name += ")"; //$NON-NLS-1$ + groupViewer.getTree().getSelection()[0].setText(name); + } + editBtn.setEnabled(true); + } else if (obj instanceof DimensionHandle || obj instanceof MeasureGroupHandle + || obj instanceof MeasureHandle) { + editBtn.setEnabled(true); + } else { + editBtn.setEnabled(false); + } + if (OlapUtil.isFromLibrary(input)) { + addBtn.setEnabled(false); + delBtn.setEnabled(false); + } + } else { + addBtn.setEnabled(false); + delBtn.setEnabled(false); + editBtn.setEnabled(false); + } + + removeButton.setEnabled(delBtn.isEnabled()); + addButton.setEnabled(addBtn.isEnabled()); + } + + private DataContentProvider dataContentProvider = new DataContentProvider(); + private CubeLabelProvider cubeLabelProvider; + private TreeViewerBackup dataBackup; + private TreeViewerBackup groupBackup; + private Button addButton; + private Button removeButton; + + private void handleDelEvent() { + if (OlapUtil.isFromLibrary(input)) { + return; + } + TreeSelection slections = (TreeSelection) groupViewer.getSelection(); + Iterator iter = slections.iterator(); + while (iter.hasNext()) { + Object obj = iter.next(); + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + try { + if (obj instanceof DimensionHandle) { + DimensionHandle dimension = (DimensionHandle) obj; + + boolean hasExecuted = OlapUtil.enableDrop(dimension); + if (hasExecuted) { + UIHelper.dropDimensionProperties(dimension); + dimension.dropAndClear(); + } + + } else if (obj instanceof LevelHandle) { + LevelHandle level = (LevelHandle) obj; + TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) level.getContainer(); + DimensionHandle dimension = (DimensionHandle) hierarchy.getContainer(); + + boolean hasExecuted = OlapUtil.enableDrop(level); + if (hasExecuted) { + level.dropAndClear(); + } + + if (hierarchy.getContentCount(IHierarchyModel.LEVELS_PROP) == 0) { + dimension.setTimeType(false); + hierarchy.setDataSet(null); + } + + } else if (obj instanceof MeasureGroupHandle) { + MeasureGroupHandle measureGroup = (MeasureGroupHandle) obj; + boolean hasExecuted = OlapUtil.enableDrop(measureGroup); + if (hasExecuted) { + measureGroup.dropAndClear(); + } + } else if (obj instanceof MeasureHandle) { + MeasureHandle measure = (MeasureHandle) obj; + boolean hasExecuted = OlapUtil.enableDrop(measure); + if (hasExecuted) { + measure.dropAndClear(); + } + } + stack.commit(); + } catch (SemanticException e) { + stack.rollback(); + refresh(); + ExceptionUtil.handle(e); + } + } + refresh(); + } + + private void handleAddEvent() { + if (OlapUtil.isFromLibrary(input)) { + return; + } + TreeSelection slections = (TreeSelection) groupViewer.getSelection(); + Iterator iter = slections.iterator(); + while (iter.hasNext()) { + Object obj = iter.next(); + + TreeSelection dataFields = (TreeSelection) dataFieldsViewer.getSelection(); + Iterator iterator = dataFields.iterator(); + Object dataField = null; + while (iterator.hasNext()) { + Object temp = iterator.next(); + if (!(temp instanceof ResultSetColumnHandle || temp instanceof DimensionHandle)) { + continue; + } + dataField = temp; + } + + if (dataField instanceof ResultSetColumnHandle) { + handleDataAddEvent(); + } else { + if (obj instanceof MeasureGroupHandle || (obj instanceof VirtualField + && ((VirtualField) obj).getType().equals(VirtualField.TYPE_MEASURE))) { + MeasureGroupHandle measureGroup = null; + if (obj instanceof MeasureGroupHandle) { + measureGroup = (MeasureGroupHandle) obj; + } else { + measureGroup = (MeasureGroupHandle) ((VirtualField) obj).getModel(); + } + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + TabularMeasureHandle measure = DesignElementFactory.getInstance().newTabularMeasure(null); + try { + measureGroup.add(IMeasureGroupModel.MEASURES_PROP, measure); + MeasureDialog dialog = new MeasureDialog(true); + dialog.setInput(measure); + dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); + if (dialog.open() == Window.CANCEL) { + stack.rollback(); + } else { + stack.commit(); + } + } catch (SemanticException e1) { + ExceptionUtil.handle(e1); + stack.rollback(); + } + refresh(); + return; + } else if (obj instanceof MeasureHandle) { + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + TabularMeasureHandle measure = DesignElementFactory.getInstance().newTabularMeasure(null); + try { + ((MeasureHandle) obj).getContainer().add(IMeasureGroupModel.MEASURES_PROP, measure); + MeasureDialog dialog = new MeasureDialog(true); + dialog.setInput(measure); + dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); + if (dialog.open() == Window.CANCEL) { + stack.rollback(); + } else { + stack.commit(); + } + } catch (SemanticException e1) { + ExceptionUtil.handle(e1); + stack.rollback(); + } + refresh(); + return; + } + + if (obj instanceof PropertyHandle + || (obj instanceof VirtualField && ((VirtualField) obj).getModel() instanceof PropertyHandle)) { + PropertyHandle model; + if (obj instanceof PropertyHandle) { + model = (PropertyHandle) obj; + } else { + model = (PropertyHandle) ((VirtualField) obj).getModel(); + } + if (model.getPropertyDefn().getName().equals(ICubeModel.DIMENSIONS_PROP)) { + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + TabularDimensionHandle dimension = DesignElementFactory.getInstance().newTabularDimension(null); + try { + if (dataField instanceof DimensionHandle) { + model.getElementHandle().add(ICubeModel.DIMENSIONS_PROP, dimension); + dimension.setSharedDimension((DimensionHandle) dataField); + stack.commit(); + refresh(); + continue; + } + model.getElementHandle().add(ICubeModel.DIMENSIONS_PROP, dimension); + } catch (SemanticException e1) { + stack.rollback(); + ExceptionUtil.handle(e1); + refresh(); + continue; + } + + GroupRenameDialog inputDialog = createRenameDialog(dimension, + Messages.getString("CubeGroupContent.Group.Add.Title"), //$NON-NLS-1$ + Messages.getString("CubeGroupContent.Group.Add.Message") //$NON-NLS-1$ + ); + if (inputDialog.open() == Window.OK) { + stack.commit(); + } else { + stack.rollback(); + refresh(); + continue; + } + + refresh(); + } else if (model.getPropertyDefn().getName().equals(ICubeModel.MEASURE_GROUPS_PROP)) { + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + MeasureGroupHandle measureGroup = DesignElementFactory.getInstance() + .newTabularMeasureGroup(null); + try { + model.getElementHandle().add(ICubeModel.MEASURE_GROUPS_PROP, measureGroup); + } catch (SemanticException e1) { + stack.rollback(); + ExceptionUtil.handle(e1); + refresh(); + continue; + } + + RenameInputDialog inputDialog = new RenameInputDialog(getShell(), + Messages.getString("CubeGroupContent.Measure.Add.Title"), //$NON-NLS-1$ + Messages.getString("CubeGroupContent.Message.Add.Message"), //$NON-NLS-1$ + ((DesignElementHandle) measureGroup).getName(), + IHelpContextIds.SUMMARY_FIELD_DIALOG_ID); + inputDialog.create(); + if (inputDialog.open() == Window.OK) { + try { + ((DesignElementHandle) measureGroup).setName(inputDialog.getResult().toString().trim()); + stack.commit(); + } catch (Exception e1) { + ExceptionUtil.handle(e1); + stack.rollback(); + refresh(); + continue; + } + } else { + stack.rollback(); + refresh(); + continue; + } + + refresh(); + } + } + } + + } + } + + private boolean isDateType(String dataType) { + return dataType.equals(DesignChoiceConstants.COLUMN_DATA_TYPE_DATETIME) + || dataType.equals(DesignChoiceConstants.COLUMN_DATA_TYPE_DATE) + || dataType.equals(DesignChoiceConstants.COLUMN_DATA_TYPE_TIME); + } + + protected void handleDataAddEvent() { + if (OlapUtil.isFromLibrary(input)) { + return; + } + TreeSelection dataFields = (TreeSelection) dataFieldsViewer.getSelection(); + Iterator iterator = dataFields.iterator(); + while (iterator.hasNext()) { + Object temp = iterator.next(); + if (!(temp instanceof ResultSetColumnHandle)) { + continue; + } + + ResultSetColumnHandle dataField = (ResultSetColumnHandle) temp; + Boolean isValidName = UIUtil.validateDimensionName(OlapUtil.getDataFieldDisplayName(dataField)); + DataSetHandle dataset = (DataSetHandle) dataField.getElementHandle(); + DataSetHandle primary = (input).getDataSet(); + + TreeSelection slections = (TreeSelection) groupViewer.getSelection(); + Iterator iter = slections.iterator(); + while (iter.hasNext()) { + Object obj = iter.next(); + if (obj instanceof TabularLevelHandle) { + // if ( isDateType( dataField.getDataType( ) ) ) + // continue; + + TabularHierarchyHandle hierarchy = ((TabularHierarchyHandle) ((TabularLevelHandle) obj) + .getContainer()); + TabularDimensionHandle dimension = (TabularDimensionHandle) hierarchy.getContainer(); + if (isTimeType(dimension)) { + continue; + } + + DataSetHandle dasetTemp = OlapUtil.getHierarchyDataset(hierarchy); + if (dasetTemp != null && dataset != null && dataset != dasetTemp) { + continue; + } + + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + // if ( hierarchy.getDataSet( ) == null ) + // { + // try + // { + // if ( hierarchy.getLevelCount( ) == 0 + // && dataset != primary ) + // hierarchy.setDataSet( dataset ); + // } + // catch ( SemanticException e ) + // { + // ExceptionUtil.handle( e ); + // } + // } + TabularLevelHandle level = DesignElementFactory.getInstance().newTabularLevel(dimension, + OlapUtil.getDataFieldDisplayName(dataField)); + try { + level.setColumnName(dataField.getColumnName()); + level.setDataType(dataField.getDataType()); + ((TabularLevelHandle) obj).getContainer().add(IHierarchyModel.LEVELS_PROP, level, + ((TabularLevelHandle) obj).getIndex() + 1); + ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); + if (column != null) { + level.setAlignment(column.getHorizontalAlign()); + level.setFormat(column.getValueFormat()); + } + } catch (SemanticException e) { + stack.rollback(); + refresh(); + ExceptionUtil.handle(e); + continue; + } + if (!isValidName) { + LevelPropertyDialog dialog = new LevelPropertyDialog(true); + dialog.setInput(level); + if (dialog.open() == Window.CANCEL) { + SessionHandleAdapter.getInstance().getCommandStack().rollback(); + } + } else { + stack.commit(); + } + refresh(); + return; + } else if (obj instanceof DimensionHandle + || (obj instanceof VirtualField + && ((VirtualField) obj).getType().equals(VirtualField.TYPE_LEVEL)) + || (obj instanceof VirtualField + && ((VirtualField) obj).getType().equals(VirtualField.TYPE_DIMENSION)) + || (obj instanceof PropertyHandle && ((PropertyHandle) obj).getPropertyDefn().getName() + .equals(ICubeModel.DIMENSIONS_PROP))) { + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + DimensionHandle dimension = null; + if ((obj instanceof VirtualField + && ((VirtualField) obj).getType().equals(VirtualField.TYPE_DIMENSION)) + || (obj instanceof PropertyHandle && ((PropertyHandle) obj).getPropertyDefn().getName() + .equals(ICubeModel.DIMENSIONS_PROP))) { + + try { + + if (!isDateType(dataField.getDataType())) { + dimension = DesignElementFactory.getInstance().newTabularDimension(null); + input.add(CubeHandle.DIMENSIONS_PROP, dimension); + GroupRenameDialog inputDialog = createRenameDialog(dimension, + Messages.getString("CubeGroupContent.Group.Add.Title"), //$NON-NLS-1$ + Messages.getString("CubeGroupContent.Group.Add.Message") //$NON-NLS-1$ + ); + if (inputDialog.open() != Window.OK) { + stack.rollback(); + refresh(); + continue; + } + } else { + GroupDialog dialog = createGroupDialog(); + dialog.setInput(input, dataField); + if (dialog.open() != Window.OK) { + stack.rollback(); + } else { + dimension = (DimensionHandle) dialog.getResult(); + TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) dimension + .getDefaultHierarchy(); + if (!isValidName) { + TabularLevelHandle level = (TabularLevelHandle) hierarchy + .getLevel(dataField.getColumnName()); + LevelPropertyDialog dialog2 = new LevelPropertyDialog(false); + dialog2.setInput(level); + if (dialog2.open() == Window.CANCEL) { + SessionHandleAdapter.getInstance().getCommandStack().rollback(); + } + } else { + stack.commit(); + } + } + refresh(); + continue; + } + } catch (SemanticException e) { + stack.rollback(); + refresh(); + ExceptionUtil.handle(e); + continue; + } + } else { + if (obj instanceof TabularDimensionHandle) { + dimension = (TabularDimensionHandle) obj; + } else { + dimension = (TabularDimensionHandle) ((VirtualField) obj).getModel(); + } + } + if (isTimeType(dimension)) { + if (dimension.getDefaultHierarchy().getLevelCount() > 0 + || !isDateType(dataField.getDataType())) { + stack.rollback(); + } + continue; + } + + TabularHierarchyHandle hierarchy = (TabularHierarchyHandle) dimension + .getContent(IDimensionModel.HIERARCHIES_PROP, 0); + + DataSetHandle dasetTemp = OlapUtil.getHierarchyDataset(hierarchy); + if (dasetTemp != null && dataset != null && dataset != dasetTemp) { + stack.rollback(); + continue; + } + + if (hierarchy.getDataSet() == null) { + try { + if (hierarchy.getLevelCount() == 0 && dataset != primary) { + hierarchy.setDataSet(dataset); + } + } catch (SemanticException e) { + stack.rollback(); + refresh(); + ExceptionUtil.handle(e); + continue; + } + } + try { + + TabularLevelHandle level = DesignElementFactory.getInstance().newTabularLevel(dimension, + OlapUtil.getDataFieldDisplayName(dataField)); + level.setColumnName(dataField.getColumnName()); + level.setDataType(dataField.getDataType()); + ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); + if (column != null) { + level.setAlignment(column.getHorizontalAlign()); + level.setFormat(column.getValueFormat()); + } + hierarchy.add(IHierarchyModel.LEVELS_PROP, level); + if (!isValidName) { + LevelPropertyDialog dialog = new LevelPropertyDialog(true); + dialog.setInput(level); + if (dialog.open() == Window.CANCEL) { + SessionHandleAdapter.getInstance().getCommandStack().rollback(); + } + } else { + stack.commit(); + } + + // if ( dataset != input.getDataSet( ) ) + // { + // builder.showSelectionPage( builder.getLinkGroupNode( + // ) ); + // } + } catch (SemanticException e) { + stack.rollback(); + ExceptionUtil.handle(e); + } + refresh(); + return; + } else if (obj instanceof MeasureGroupHandle + || (obj instanceof VirtualField + && ((VirtualField) obj).getType().equals(VirtualField.TYPE_MEASURE)) + || (obj instanceof VirtualField + && ((VirtualField) obj).getType().equals(VirtualField.TYPE_MEASURE_GROUP)) + || (obj instanceof PropertyHandle && ((PropertyHandle) obj).getPropertyDefn().getName() + .equals(ICubeModel.MEASURE_GROUPS_PROP))) { + if (!checkColumnDataType(dataField)) { + return; + } + MeasureGroupHandle measureGroup = null; + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + if ((obj instanceof VirtualField + && ((VirtualField) obj).getType().equals(VirtualField.TYPE_MEASURE_GROUP)) + || (obj instanceof PropertyHandle && ((PropertyHandle) obj).getPropertyDefn().getName() + .equals(ICubeModel.MEASURE_GROUPS_PROP))) { + measureGroup = DesignElementFactory.getInstance().newTabularMeasureGroup(null); + try { + input.add(CubeHandle.MEASURE_GROUPS_PROP, measureGroup); + } catch (SemanticException e) { + stack.rollback(); + refresh(); + ExceptionUtil.handle(e); + continue; + } + } else { + if (obj instanceof MeasureGroupHandle) { + measureGroup = (MeasureGroupHandle) obj; + } else { + measureGroup = (MeasureGroupHandle) ((VirtualField) obj).getModel(); + } + } + TabularMeasureHandle measure = DesignElementFactory.getInstance() + .newTabularMeasure(OlapUtil.getDataFieldDisplayName(dataField)); + try { + if (dataset != null && primary != null && dataset == primary) { + Expression expression = new Expression( + ExpressionUtility.getExpression(dataField, + ExpressionUtility.getExpressionConverter(UIUtil.getDefaultScriptType())), + UIUtil.getDefaultScriptType()); + measure.setExpressionProperty(MeasureHandle.MEASURE_EXPRESSION_PROP, expression); + ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); + if (column != null) { + measure.setAlignment(column.getHorizontalAlign()); + measure.setFormat(column.getValueFormat()); + } + } + initMeasure(dataField, measure); + measureGroup.add(IMeasureGroupModel.MEASURES_PROP, measure); + if (!isValidName || measure.getMeasureExpression() == null) { + MeasureDialog dialog = new MeasureDialog(false); + dialog.setInput(measure); + dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); + if (dialog.open() == Window.CANCEL) { + stack.rollback(); + } else { + stack.commit(); + } + } else { + stack.commit(); + } + } catch (SemanticException e1) { + stack.rollback(); + ExceptionUtil.handle(e1); + } + refresh(); + return; + } else if (obj instanceof MeasureHandle) { + if (!checkColumnDataType(dataField)) { + return; + } + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + TabularMeasureHandle measure = DesignElementFactory.getInstance() + .newTabularMeasure(OlapUtil.getDataFieldDisplayName(dataField)); + try { + if (dataset != null && primary != null && dataset == primary) { + Expression expression = new Expression( + ExpressionUtility.getExpression(dataField, + ExpressionUtility.getExpressionConverter(UIUtil.getDefaultScriptType())), + UIUtil.getDefaultScriptType()); + measure.setExpressionProperty(MeasureHandle.MEASURE_EXPRESSION_PROP, expression); + ColumnHintHandle column = OlapUtil.getColumnHintHandle(dataField); + if (column != null) { + measure.setAlignment(column.getHorizontalAlign()); + measure.setFormat(column.getValueFormat()); + } + } + initMeasure(dataField, measure); + ((MeasureHandle) obj).getContainer().add(IMeasureGroupModel.MEASURES_PROP, measure); + if (!isValidName || measure.getMeasureExpression() == null) { + MeasureDialog dialog = new MeasureDialog(false); + dialog.setInput(measure); + dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); + if (dialog.open() == Window.CANCEL) { + stack.rollback(); + } else { + stack.commit(); + } + } else { + stack.commit(); + } + } catch (SemanticException e1) { + stack.rollback(); + ExceptionUtil.handle(e1); + } + refresh(); + return; + } + + } + } + } + + private void initMeasure(ResultSetColumnHandle dataField, TabularMeasureHandle measure) throws SemanticException { + String dataType = dataField.getDataType(); + measure.setDataType(dataType); + if (DesignChoiceConstants.COLUMN_DATA_TYPE_INTEGER.equals(dataType) + || DesignChoiceConstants.COLUMN_DATA_TYPE_FLOAT.equals(dataType) + || DesignChoiceConstants.COLUMN_DATA_TYPE_DECIMAL.equals(dataType)) { + return; + } + + IAggrFunction countFunction = getCountFunction(); + if (countFunction != null) { + measure.setFunction(countFunction.getName()); + measure.setDataType(DesignChoiceConstants.COLUMN_DATA_TYPE_INTEGER); + } + + } + + private IAggrFunction getCountFunction() { + IAggrFunction countFunction = null; + + try { + String countFunctionName = DataAdapterUtil + .adaptModelAggregationType(DesignChoiceConstants.AGGREGATION_FUNCTION_COUNT); + List aggrInfoList = DataUtil.getAggregationManager().getAggregations(AggregationManager.AGGR_MEASURE); + for (int i = 0; i < aggrInfoList.size(); i++) { + IAggrFunction function = (IAggrFunction) aggrInfoList.get(i); + if (function.getDisplayName().equals(countFunctionName)) { + countFunction = function; + break; + } + + } + } catch (BirtException e) { + ExceptionUtil.handle(e); + } + return countFunction; + } + + private GroupRenameDialog createRenameDialog(DimensionHandle handle, String title, String message) { + GroupRenameDialog inputDialog = new GroupRenameDialog(getShell(), title, message); + inputDialog.setInput(handle); + return inputDialog; + } + + private boolean checkColumnDataType(ResultSetColumnHandle dataField) { + if (dataField.getDataType().equals(DesignChoiceConstants.COLUMN_DATA_TYPE_ANY)) { + MessageDialog dialog = new MessageDialog(UIUtil.getDefaultShell(), + Messages.getString("CubeGroupContent.MeasureDataTypeErrorDialog.Title"), //$NON-NLS-1$ + null, Messages.getFormattedString("CubeGroupContent.MeasureDataTypeErrorDialog.Message", //$NON-NLS-1$ + new Object[] { OlapUtil.getDataFieldDisplayName(dataField) }), + MessageDialog.WARNING, new String[] { IDialogConstants.OK_LABEL }, 0); + dialog.open(); + return false; + } + return true; + } + + public void refresh() { + updateButtons(); + refreshDataFieldViewer(); + } + + protected void refreshDataFieldViewer() { + dataFieldsViewer.refresh(); + } + + @Override + public void elementChanged(DesignElementHandle focus, NotificationEvent ev) { + if (groupViewer == null || groupViewer.getControl().isDisposed()) { + return; + } + groupViewer.refresh(); + expandNodeAfterCreation(ev); + groupBackup.updateStatus(groupViewer); + getListenerElementVisitor().addListener(focus); + } + + private void expandNodeAfterCreation(NotificationEvent ev) { + if (ev instanceof ContentEvent && ev.getEventType() == NotificationEvent.CONTENT_EVENT + && ((ContentEvent) ev).getAction() == ContentEvent.ADD) { + IDesignElement element = ((ContentEvent) ev).getContent(); + if (element != null) { + final DesignElementHandle handle = element.getHandle(input.getModule()); + groupViewer.expandToLevel(handle, AbstractTreeViewer.ALL_LEVELS); + groupViewer.setSelection(new StructuredSelection(handle), true); + refresh(); + } + } + } + + private void handleEditEvent() { + TreeSelection slections = (TreeSelection) groupViewer.getSelection(); + Iterator iter = slections.iterator(); + while (iter.hasNext()) { + Object obj = iter.next(); + + if (obj instanceof TabularLevelHandle) { + TabularLevelHandle level = (TabularLevelHandle) obj; + // if ( level.getDataType( ) + // .equals( DesignChoiceConstants.COLUMN_DATA_TYPE_DATETIME ) ) + if (isTimeType((DimensionHandle) level.getContainer().getContainer())) { + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + DateLevelDialog dialog = new DateLevelDialog(); + dialog.setInput(input, level); + if (dialog.open() == Window.OK) { + stack.commit(); + refresh(); + } else { + stack.rollback(); + } + } else { + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + LevelPropertyDialog dialog = new LevelPropertyDialog(false); + dialog.setInput(level); + if (dialog.open() == Window.OK) { + stack.commit(); + refresh(); + } else { + stack.rollback(); + } + } + } else if (obj instanceof TabularMeasureHandle) { + TabularMeasureHandle level = (TabularMeasureHandle) obj; + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + MeasureDialog dialog = new MeasureDialog(false); + dialog.setInput(level); + dialog.setAutoPrimaryKeyStatus(input.autoPrimaryKey()); + if (dialog.open() == Window.OK) { + stack.commit(); + refresh(); + } else { + stack.rollback(); + } + } else if (obj instanceof DimensionHandle && isTimeType((DimensionHandle) obj) + && ((DimensionHandle) obj).getDefaultHierarchy().getLevelCount() > 0 + && !checkSharedDimension(obj)) { + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + GroupDialog dialog = createGroupDialog(); + dialog.setInput((TabularHierarchyHandle) ((DimensionHandle) obj).getDefaultHierarchy()); + if (dialog.open() == Window.OK) { + stack.commit(); + } else { + stack.rollback(); + } + } else { + String title = Messages.getString("RenameInputDialog.DialogTitle"); //$NON-NLS-1$ + String message = Messages.getString("RenameInputDialog.DialogMessage"); //$NON-NLS-1$ + if (obj instanceof DimensionHandle) { + title = Messages.getString("CubeGroupContent.Group.Edit.Title"); //$NON-NLS-1$ + message = Messages.getString("CubeGroupContent.Group.Edit.Message"); //$NON-NLS-1$ + CommandStack stack = SessionHandleAdapter.getInstance().getCommandStack(); + stack.startTrans(""); //$NON-NLS-1$ + GroupRenameDialog inputDialog = createRenameDialog((DimensionHandle) obj, title, message); + if (inputDialog.open() == Window.OK) { + stack.commit(); + } else { + stack.rollback(); + } + } else if (obj instanceof MeasureGroupHandle) { + RenameInputDialog inputDialog = new RenameInputDialog(getShell(), + Messages.getString("CubeGroupContent.Measure.Edit.Title"), //$NON-NLS-1$ , + Messages.getString("CubeGroupContent.Measure.Edit.Message"), //$NON-NLS-1$ , + ((ReportElementHandle) obj).getName(), IHelpContextIds.SUMMARY_FIELD_DIALOG_ID); + inputDialog.create(); + if (inputDialog.open() == Window.OK) { + try { + ((DesignElementHandle) obj).setName(inputDialog.getResult().toString().trim()); + } catch (NameException e1) { + ExceptionUtil.handle(e1); + } + } + } + } + } + refresh(); + } + + private boolean checkSharedDimension(Object element) { + DimensionHandle tempDimension = null; + + if (element instanceof LevelHandle) { + tempDimension = (DimensionHandle) ((LevelHandle) element).getContainer().getContainer(); + } else if (element instanceof DimensionHandle) { + tempDimension = (DimensionHandle) element; + } + + if (tempDimension != null && (!(tempDimension.getContainer() instanceof CubeHandle) + || (tempDimension instanceof TabularDimensionHandle + && (((TabularDimensionHandle) tempDimension).getSharedDimension() != null + || ((TabularDimensionHandle) tempDimension).getContent(DimensionHandle.HIERARCHIES_PROP, + 0) == null)))) { + return true; + } + + return false; + } + + protected GroupDialog createGroupDialog() { + return new GroupDialog(); + } + + protected GroupDialog createGroupDialog(TabularHierarchyHandle hierarchy) { + return new GroupDialog(hierarchy); + } + + protected boolean isTimeType(DimensionHandle dimension) { + return dimension.isTimeType(); + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/provider/CubeACLExpressionProvider.java b/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/provider/CubeACLExpressionProvider.java index e7805e36624..3708e7debe0 100644 --- a/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/provider/CubeACLExpressionProvider.java +++ b/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/provider/CubeACLExpressionProvider.java @@ -1,49 +1,49 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.cubebuilder.provider; - -import org.eclipse.birt.report.designer.ui.dialogs.ExpressionProvider; -import org.eclipse.birt.report.designer.ui.expressions.ExpressionFilter; -import org.eclipse.birt.report.model.api.DesignElementHandle; - -/** - * The expression provider for the Access Control List Expressions. Basically - * this is the default CubeExpressionProvider except that it filters the data - * set row category for the data set rows are not available while evaluating the - * ACL expression for a level. - */ -public class CubeACLExpressionProvider extends CubeExpressionProvider { - public CubeACLExpressionProvider(DesignElementHandle handle) { - super(handle); - } - - @Override - protected void addFilterToProvider() { - this.addFilter(new ExpressionFilter() { - - @Override - public boolean select(Object parentElement, Object element) { - if ((ExpressionFilter.CATEGORY.equals(parentElement) - && ExpressionProvider.CURRENT_CUBE.equals(element)) || (ExpressionFilter.CATEGORY.equals(parentElement) && ExpressionProvider.MEASURE.equals(element))) { - return false; - } - if (ExpressionFilter.CATEGORY.equals(parentElement) && ExpressionProvider.DATASETS.equals(element)) { - return false; - } - return true; - } - }); - } -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.cubebuilder.provider; + +import org.eclipse.birt.report.designer.ui.dialogs.ExpressionProvider; +import org.eclipse.birt.report.designer.ui.expressions.ExpressionFilter; +import org.eclipse.birt.report.model.api.DesignElementHandle; + +/** + * The expression provider for the Access Control List Expressions. Basically + * this is the default CubeExpressionProvider except that it filters the data + * set row category for the data set rows are not available while evaluating the + * ACL expression for a level. + */ +public class CubeACLExpressionProvider extends CubeExpressionProvider { + public CubeACLExpressionProvider(DesignElementHandle handle) { + super(handle); + } + + @Override + protected void addFilterToProvider() { + this.addFilter(new ExpressionFilter() { + + @Override + public boolean select(Object parentElement, Object element) { + if ((ExpressionFilter.CATEGORY.equals(parentElement) + && ExpressionProvider.CURRENT_CUBE.equals(element)) || (ExpressionFilter.CATEGORY.equals(parentElement) && ExpressionProvider.MEASURE.equals(element))) { + return false; + } + if (ExpressionFilter.CATEGORY.equals(parentElement) && ExpressionProvider.DATASETS.equals(element)) { + return false; + } + return true; + } + }); + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/provider/CubeContentProvider.java b/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/provider/CubeContentProvider.java index 90d14eba9ff..ed387e3b266 100644 --- a/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/provider/CubeContentProvider.java +++ b/UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/provider/CubeContentProvider.java @@ -1,289 +1,289 @@ -/******************************************************************************* - * Copyright (c) 2005 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.cubebuilder.provider; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; - -import org.eclipse.birt.report.designer.ui.cubebuilder.util.VirtualField; -import org.eclipse.birt.report.model.api.PropertyHandle; -import org.eclipse.birt.report.model.api.olap.CubeHandle; -import org.eclipse.birt.report.model.api.olap.DimensionHandle; -import org.eclipse.birt.report.model.api.olap.HierarchyHandle; -import org.eclipse.birt.report.model.api.olap.LevelHandle; -import org.eclipse.birt.report.model.api.olap.MeasureGroupHandle; -import org.eclipse.birt.report.model.api.olap.MeasureHandle; -import org.eclipse.birt.report.model.elements.interfaces.ICubeModel; -import org.eclipse.jface.viewers.ITreeContentProvider; -import org.eclipse.jface.viewers.Viewer; - -import com.ibm.icu.text.Collator; - -/** - * Tree viewer content provider adapter for resource browser. - * - */ - -public class CubeContentProvider implements ITreeContentProvider { - - private boolean[] useSorting; - - public CubeContentProvider() { - } - - public CubeContentProvider(boolean[] useSorting) { - this.useSorting = useSorting; - } - - @Override - public Object[] getChildren(Object parentElement) { - if (parentElement instanceof Object[]) { - return (Object[]) parentElement; - } - if (parentElement instanceof DimensionHandle) { - HierarchyHandle hierarchy = (HierarchyHandle) ((DimensionHandle) parentElement) - .getContent(DimensionHandle.HIERARCHIES_PROP, 0); - if (hierarchy == null) { - return new Object[0]; - } else if (hierarchy.getLevelCount() > 0) { - return new Object[] { hierarchy.getLevel(0) }; - } else { - VirtualField virtualLevel = new VirtualField(VirtualField.TYPE_LEVEL); - virtualLevel.setModel(parentElement); - return new Object[] { virtualLevel }; - } - } - if (parentElement instanceof CubeHandle) { - CubeHandle handle = (CubeHandle) parentElement; - return new Object[] { handle.getPropertyHandle(ICubeModel.DIMENSIONS_PROP), - handle.getPropertyHandle(ICubeModel.MEASURE_GROUPS_PROP) }; - } - if (parentElement instanceof PropertyHandle) { - PropertyHandle property = (PropertyHandle) parentElement; - String name = property.getPropertyDefn().getName(); - - if (name.equals(ICubeModel.DIMENSIONS_PROP)) { - CubeHandle cube = (CubeHandle) property.getElementHandle(); - VirtualField virtualDimsnion = new VirtualField(VirtualField.TYPE_DIMENSION); - virtualDimsnion.setModel(parentElement); - List dimensionList = new ArrayList(); - List dimensions = new ArrayList<>(); - if (cube.getContentCount(CubeHandle.DIMENSIONS_PROP) > 0) { - dimensions.addAll(cube.getContents(CubeHandle.DIMENSIONS_PROP)); - } - - if (useSorting != null && useSorting[0]) { - // sort attribute list - Collections.sort(dimensions, new Comparator() { - - @Override - public int compare(DimensionHandle o1, DimensionHandle o2) { - return Collator.getInstance().compare(o1.getName(), o2.getName()); - } - }); - } - - dimensionList.addAll(dimensions); - dimensionList.add(0, virtualDimsnion); - return dimensionList.toArray(); - - } else if (name.equals(ICubeModel.MEASURE_GROUPS_PROP)) { - CubeHandle cube = (CubeHandle) property.getElementHandle(); - VirtualField virtualMeasureGroup = new VirtualField(VirtualField.TYPE_MEASURE_GROUP); - virtualMeasureGroup.setModel(parentElement); - List measureGroupList = new ArrayList(); - List measures = new ArrayList<>(); - if (cube.getContentCount(CubeHandle.MEASURE_GROUPS_PROP) > 0) { - measures.addAll(cube.getContents(CubeHandle.MEASURE_GROUPS_PROP)); - } - if (useSorting != null && useSorting[0]) { - // sort attribute list - Collections.sort(measures, new Comparator() { - - @Override - public int compare(MeasureGroupHandle o1, MeasureGroupHandle o2) { - return Collator.getInstance().compare(o1.getName(), o2.getName()); - } - }); - } - measureGroupList.addAll(measures); - measureGroupList.add(0, virtualMeasureGroup); - return measureGroupList.toArray(); - } - } - if (parentElement instanceof LevelHandle) { - HierarchyHandle hierarchy = (HierarchyHandle) ((LevelHandle) parentElement).getContainer(); - int pos = ((LevelHandle) parentElement).getIndex(); - if (hierarchy.getLevel(pos + 1) != null) { - return new Object[] { hierarchy.getLevel(pos + 1) }; - } - } - if (parentElement instanceof MeasureGroupHandle) { - Object[] measures = ((MeasureGroupHandle) parentElement).getContents(MeasureGroupHandle.MEASURES_PROP) - .toArray(); - if (measures == null || measures.length == 0) { - VirtualField virtualMeasure = new VirtualField(VirtualField.TYPE_MEASURE); - virtualMeasure.setModel(parentElement); - return new Object[] { virtualMeasure }; - } else { - return measures; - } - } - return new Object[0]; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object ) - */ - @Override - public Object getParent(Object element) { - if (element instanceof LevelHandle) { - HierarchyHandle hierarchy = (HierarchyHandle) ((LevelHandle) element).getContainer(); - LevelHandle level = (LevelHandle) element; - if (hierarchy == null) { - return null; - } - if (level.getIndex() > 0) { - return hierarchy.getLevel(level.getIndex() - 1); - } else { - return hierarchy.getContainer(); - } - } - if (element instanceof MeasureGroupHandle) { - MeasureGroupHandle measures = (MeasureGroupHandle) element; - CubeHandle cube = (CubeHandle) measures.getContainer(); - if (cube != null) { - return cube.getPropertyHandle(ICubeModel.MEASURE_GROUPS_PROP); - } - } - if (element instanceof DimensionHandle) { - DimensionHandle dimension = (DimensionHandle) element; - CubeHandle cube = (CubeHandle) dimension.getContainer(); - if (cube != null) { - return cube.getPropertyHandle(ICubeModel.DIMENSIONS_PROP); - } - } - if (element instanceof MeasureHandle) { - return ((MeasureHandle) element).getContainer(); - } - if (element instanceof PropertyHandle) { - PropertyHandle property = (PropertyHandle) element; - return property.getElementHandle(); - } - return null; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang. - * Object) - */ - @Override - public boolean hasChildren(Object element) { - if (element instanceof Object[]) { - return ((Object[]) element).length > 0; - } - if (element instanceof DimensionHandle) { - HierarchyHandle hierarchy = (HierarchyHandle) ((DimensionHandle) element) - .getContent(DimensionHandle.HIERARCHIES_PROP, 0); - if (hierarchy == null) { - return false; - } - return true; - } - if (element instanceof LevelHandle) { - HierarchyHandle hierarchy = (HierarchyHandle) ((LevelHandle) element).getContainer(); - int pos = ((LevelHandle) element).getIndex(); - return hierarchy.getLevel(pos + 1) != null; - } - if ((element instanceof MeasureGroupHandle) || (element instanceof CubeHandle)) { - return true; - } - if (element instanceof PropertyHandle) { - PropertyHandle property = (PropertyHandle) element; - String name = property.getPropertyDefn().getName(); - if (name.equals(ICubeModel.DIMENSIONS_PROP)) { - // CubeHandle cube = (CubeHandle) property.getElementHandle( ); - // List dimensionList = cube.getContents( - // CubeHandle.DIMENSIONS_PROP ); - // if ( dimensionList == null || dimensionList.size( ) == 0 ) - // { - // TabularDimensionHandle dimension = - // DesignElementFactory.getInstance( ) - // .newTabularDimension( "Group" ); - // try - // { - // cube.add( CubeHandle.DIMENSIONS_PROP, dimension ); - // } - // catch ( SemanticException e ) - // { - // ExceptionHandler.handle( e ); - // } - // } - // return dimensionList != null && dimensionList.size( ) > 0; - return true; - } else if (name.equals(ICubeModel.MEASURE_GROUPS_PROP)) { - // CubeHandle cube = (CubeHandle) property.getElementHandle( ); - // List measureList = cube.getContents( - // CubeHandle.MEASURE_GROUPS_PROP ); - // if ( measureList == null || measureList.size( ) == 0 ) - // { - // TabularMeasureGroupHandle measureGroup = - // DesignElementFactory.getInstance( ) - // .newTabularMeasureGroup( "Summary Field" ); - // try - // { - // cube.add( CubeHandle.MEASURE_GROUPS_PROP, measureGroup ); - // } - // catch ( SemanticException e ) - // { - // ExceptionHandler.handle( e ); - // } - // } - // return measureList != null && measureList.size( ) > 0; - return true; - } - } - return false; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java - * .lang.Object) - */ - @Override - public Object[] getElements(Object inputElement) { - return getChildren(inputElement); - } - - @Override - public void dispose() { - - } - - @Override - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - - } - -} +/******************************************************************************* + * Copyright (c) 2005 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.cubebuilder.provider; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +import org.eclipse.birt.report.designer.ui.cubebuilder.util.VirtualField; +import org.eclipse.birt.report.model.api.PropertyHandle; +import org.eclipse.birt.report.model.api.olap.CubeHandle; +import org.eclipse.birt.report.model.api.olap.DimensionHandle; +import org.eclipse.birt.report.model.api.olap.HierarchyHandle; +import org.eclipse.birt.report.model.api.olap.LevelHandle; +import org.eclipse.birt.report.model.api.olap.MeasureGroupHandle; +import org.eclipse.birt.report.model.api.olap.MeasureHandle; +import org.eclipse.birt.report.model.elements.interfaces.ICubeModel; +import org.eclipse.jface.viewers.ITreeContentProvider; +import org.eclipse.jface.viewers.Viewer; + +import com.ibm.icu.text.Collator; + +/** + * Tree viewer content provider adapter for resource browser. + * + */ + +public class CubeContentProvider implements ITreeContentProvider { + + private boolean[] useSorting; + + public CubeContentProvider() { + } + + public CubeContentProvider(boolean[] useSorting) { + this.useSorting = useSorting; + } + + @Override + public Object[] getChildren(Object parentElement) { + if (parentElement instanceof Object[]) { + return (Object[]) parentElement; + } + if (parentElement instanceof DimensionHandle) { + HierarchyHandle hierarchy = (HierarchyHandle) ((DimensionHandle) parentElement) + .getContent(DimensionHandle.HIERARCHIES_PROP, 0); + if (hierarchy == null) { + return new Object[0]; + } else if (hierarchy.getLevelCount() > 0) { + return new Object[] { hierarchy.getLevel(0) }; + } else { + VirtualField virtualLevel = new VirtualField(VirtualField.TYPE_LEVEL); + virtualLevel.setModel(parentElement); + return new Object[] { virtualLevel }; + } + } + if (parentElement instanceof CubeHandle) { + CubeHandle handle = (CubeHandle) parentElement; + return new Object[] { handle.getPropertyHandle(ICubeModel.DIMENSIONS_PROP), + handle.getPropertyHandle(ICubeModel.MEASURE_GROUPS_PROP) }; + } + if (parentElement instanceof PropertyHandle) { + PropertyHandle property = (PropertyHandle) parentElement; + String name = property.getPropertyDefn().getName(); + + if (name.equals(ICubeModel.DIMENSIONS_PROP)) { + CubeHandle cube = (CubeHandle) property.getElementHandle(); + VirtualField virtualDimsnion = new VirtualField(VirtualField.TYPE_DIMENSION); + virtualDimsnion.setModel(parentElement); + List dimensionList = new ArrayList(); + List dimensions = new ArrayList<>(); + if (cube.getContentCount(CubeHandle.DIMENSIONS_PROP) > 0) { + dimensions.addAll(cube.getContents(CubeHandle.DIMENSIONS_PROP)); + } + + if (useSorting != null && useSorting[0]) { + // sort attribute list + Collections.sort(dimensions, new Comparator() { + + @Override + public int compare(DimensionHandle o1, DimensionHandle o2) { + return Collator.getInstance().compare(o1.getName(), o2.getName()); + } + }); + } + + dimensionList.addAll(dimensions); + dimensionList.add(0, virtualDimsnion); + return dimensionList.toArray(); + + } else if (name.equals(ICubeModel.MEASURE_GROUPS_PROP)) { + CubeHandle cube = (CubeHandle) property.getElementHandle(); + VirtualField virtualMeasureGroup = new VirtualField(VirtualField.TYPE_MEASURE_GROUP); + virtualMeasureGroup.setModel(parentElement); + List measureGroupList = new ArrayList(); + List measures = new ArrayList<>(); + if (cube.getContentCount(CubeHandle.MEASURE_GROUPS_PROP) > 0) { + measures.addAll(cube.getContents(CubeHandle.MEASURE_GROUPS_PROP)); + } + if (useSorting != null && useSorting[0]) { + // sort attribute list + Collections.sort(measures, new Comparator() { + + @Override + public int compare(MeasureGroupHandle o1, MeasureGroupHandle o2) { + return Collator.getInstance().compare(o1.getName(), o2.getName()); + } + }); + } + measureGroupList.addAll(measures); + measureGroupList.add(0, virtualMeasureGroup); + return measureGroupList.toArray(); + } + } + if (parentElement instanceof LevelHandle) { + HierarchyHandle hierarchy = (HierarchyHandle) ((LevelHandle) parentElement).getContainer(); + int pos = ((LevelHandle) parentElement).getIndex(); + if (hierarchy.getLevel(pos + 1) != null) { + return new Object[] { hierarchy.getLevel(pos + 1) }; + } + } + if (parentElement instanceof MeasureGroupHandle) { + Object[] measures = ((MeasureGroupHandle) parentElement).getContents(MeasureGroupHandle.MEASURES_PROP) + .toArray(); + if (measures == null || measures.length == 0) { + VirtualField virtualMeasure = new VirtualField(VirtualField.TYPE_MEASURE); + virtualMeasure.setModel(parentElement); + return new Object[] { virtualMeasure }; + } else { + return measures; + } + } + return new Object[0]; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object ) + */ + @Override + public Object getParent(Object element) { + if (element instanceof LevelHandle) { + HierarchyHandle hierarchy = (HierarchyHandle) ((LevelHandle) element).getContainer(); + LevelHandle level = (LevelHandle) element; + if (hierarchy == null) { + return null; + } + if (level.getIndex() > 0) { + return hierarchy.getLevel(level.getIndex() - 1); + } else { + return hierarchy.getContainer(); + } + } + if (element instanceof MeasureGroupHandle) { + MeasureGroupHandle measures = (MeasureGroupHandle) element; + CubeHandle cube = (CubeHandle) measures.getContainer(); + if (cube != null) { + return cube.getPropertyHandle(ICubeModel.MEASURE_GROUPS_PROP); + } + } + if (element instanceof DimensionHandle) { + DimensionHandle dimension = (DimensionHandle) element; + CubeHandle cube = (CubeHandle) dimension.getContainer(); + if (cube != null) { + return cube.getPropertyHandle(ICubeModel.DIMENSIONS_PROP); + } + } + if (element instanceof MeasureHandle) { + return ((MeasureHandle) element).getContainer(); + } + if (element instanceof PropertyHandle) { + PropertyHandle property = (PropertyHandle) element; + return property.getElementHandle(); + } + return null; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang. + * Object) + */ + @Override + public boolean hasChildren(Object element) { + if (element instanceof Object[]) { + return ((Object[]) element).length > 0; + } + if (element instanceof DimensionHandle) { + HierarchyHandle hierarchy = (HierarchyHandle) ((DimensionHandle) element) + .getContent(DimensionHandle.HIERARCHIES_PROP, 0); + if (hierarchy == null) { + return false; + } + return true; + } + if (element instanceof LevelHandle) { + HierarchyHandle hierarchy = (HierarchyHandle) ((LevelHandle) element).getContainer(); + int pos = ((LevelHandle) element).getIndex(); + return hierarchy.getLevel(pos + 1) != null; + } + if ((element instanceof MeasureGroupHandle) || (element instanceof CubeHandle)) { + return true; + } + if (element instanceof PropertyHandle) { + PropertyHandle property = (PropertyHandle) element; + String name = property.getPropertyDefn().getName(); + if (name.equals(ICubeModel.DIMENSIONS_PROP)) { + // CubeHandle cube = (CubeHandle) property.getElementHandle( ); + // List dimensionList = cube.getContents( + // CubeHandle.DIMENSIONS_PROP ); + // if ( dimensionList == null || dimensionList.size( ) == 0 ) + // { + // TabularDimensionHandle dimension = + // DesignElementFactory.getInstance( ) + // .newTabularDimension( "Group" ); + // try + // { + // cube.add( CubeHandle.DIMENSIONS_PROP, dimension ); + // } + // catch ( SemanticException e ) + // { + // ExceptionHandler.handle( e ); + // } + // } + // return dimensionList != null && dimensionList.size( ) > 0; + return true; + } else if (name.equals(ICubeModel.MEASURE_GROUPS_PROP)) { + // CubeHandle cube = (CubeHandle) property.getElementHandle( ); + // List measureList = cube.getContents( + // CubeHandle.MEASURE_GROUPS_PROP ); + // if ( measureList == null || measureList.size( ) == 0 ) + // { + // TabularMeasureGroupHandle measureGroup = + // DesignElementFactory.getInstance( ) + // .newTabularMeasureGroup( "Summary Field" ); + // try + // { + // cube.add( CubeHandle.MEASURE_GROUPS_PROP, measureGroup ); + // } + // catch ( SemanticException e ) + // { + // ExceptionHandler.handle( e ); + // } + // } + // return measureList != null && measureList.size( ) > 0; + return true; + } + } + return false; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java + * .lang.Object) + */ + @Override + public Object[] getElements(Object inputElement) { + return getChildren(inputElement); + } + + @Override + public void dispose() { + + } + + @Override + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.data/src/org/eclipse/birt/report/designer/data/ui/dataset/DataSetUIUtility.java b/UI/org.eclipse.birt.report.designer.ui.data/src/org/eclipse/birt/report/designer/data/ui/dataset/DataSetUIUtility.java index 436cb7bdc2d..68b46229039 100644 --- a/UI/org.eclipse.birt.report.designer.ui.data/src/org/eclipse/birt/report/designer/data/ui/dataset/DataSetUIUtility.java +++ b/UI/org.eclipse.birt.report.designer.ui.data/src/org/eclipse/birt/report/designer/data/ui/dataset/DataSetUIUtility.java @@ -1,53 +1,53 @@ -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: Actuate Corporation - initial API and implementation - ******************************************************************************/ -package org.eclipse.birt.report.designer.data.ui.dataset; - -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; - -/** - * This is a general utility file serving for the data set pages in design time. - * - * @author xwu - * - */ -public class DataSetUIUtility { - - /** - * Get the default analysis type according to the data type. - * - * @param dataType - * @return - */ - public static String getDefaultAnalysisType(String dataType) { - String defaultAnalysisType = null; - - dataType = dataType.toLowerCase(); - - if (dataType.equals(DesignChoiceConstants.COLUMN_DATA_TYPE_INTEGER) - || dataType.equals(DesignChoiceConstants.COLUMN_DATA_TYPE_FLOAT) - || dataType.equals(DesignChoiceConstants.COLUMN_DATA_TYPE_DECIMAL) - || DesignChoiceConstants.COLUMN_DATA_TYPE_JAVA_OBJECT.equals(dataType)) { - defaultAnalysisType = DesignChoiceConstants.ANALYSIS_TYPE_MEASURE; - } else if (DesignChoiceConstants.COLUMN_DATA_TYPE_TIME.equals(dataType) - || DesignChoiceConstants.COLUMN_DATA_TYPE_DATE.equals(dataType) - || DesignChoiceConstants.COLUMN_DATA_TYPE_DATETIME.equals(dataType) - || DesignChoiceConstants.COLUMN_DATA_TYPE_STRING.equals(dataType) - || DesignChoiceConstants.COLUMN_DATA_TYPE_BOOLEAN.equals(dataType)) { - defaultAnalysisType = DesignChoiceConstants.ANALYSIS_TYPE_DIMENSION; - } else if (DesignChoiceConstants.COLUMN_DATA_TYPE_BLOB.equals(dataType)) { - defaultAnalysisType = DesignChoiceConstants.ANALYSIS_TYPE_ATTRIBUTE; - } - - return defaultAnalysisType; - } - -} +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: Actuate Corporation - initial API and implementation + ******************************************************************************/ +package org.eclipse.birt.report.designer.data.ui.dataset; + +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; + +/** + * This is a general utility file serving for the data set pages in design time. + * + * @author xwu + * + */ +public class DataSetUIUtility { + + /** + * Get the default analysis type according to the data type. + * + * @param dataType + * @return + */ + public static String getDefaultAnalysisType(String dataType) { + String defaultAnalysisType = null; + + dataType = dataType.toLowerCase(); + + if (dataType.equals(DesignChoiceConstants.COLUMN_DATA_TYPE_INTEGER) + || dataType.equals(DesignChoiceConstants.COLUMN_DATA_TYPE_FLOAT) + || dataType.equals(DesignChoiceConstants.COLUMN_DATA_TYPE_DECIMAL) + || DesignChoiceConstants.COLUMN_DATA_TYPE_JAVA_OBJECT.equals(dataType)) { + defaultAnalysisType = DesignChoiceConstants.ANALYSIS_TYPE_MEASURE; + } else if (DesignChoiceConstants.COLUMN_DATA_TYPE_TIME.equals(dataType) + || DesignChoiceConstants.COLUMN_DATA_TYPE_DATE.equals(dataType) + || DesignChoiceConstants.COLUMN_DATA_TYPE_DATETIME.equals(dataType) + || DesignChoiceConstants.COLUMN_DATA_TYPE_STRING.equals(dataType) + || DesignChoiceConstants.COLUMN_DATA_TYPE_BOOLEAN.equals(dataType)) { + defaultAnalysisType = DesignChoiceConstants.ANALYSIS_TYPE_DIMENSION; + } else if (DesignChoiceConstants.COLUMN_DATA_TYPE_BLOB.equals(dataType)) { + defaultAnalysisType = DesignChoiceConstants.ANALYSIS_TYPE_ATTRIBUTE; + } + + return defaultAnalysisType; + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.data/src/org/eclipse/birt/report/designer/data/ui/dataset/ReportEngineCreator.java b/UI/org.eclipse.birt.report.designer.ui.data/src/org/eclipse/birt/report/designer/data/ui/dataset/ReportEngineCreator.java index fc3145b0638..42fca79b872 100644 --- a/UI/org.eclipse.birt.report.designer.ui.data/src/org/eclipse/birt/report/designer/data/ui/dataset/ReportEngineCreator.java +++ b/UI/org.eclipse.birt.report.designer.ui.data/src/org/eclipse/birt/report/designer/data/ui/dataset/ReportEngineCreator.java @@ -1,33 +1,33 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.data.ui.dataset; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.api.EngineConfig; -import org.eclipse.birt.report.engine.api.IReportEngine; -import org.eclipse.birt.report.engine.api.impl.ReportEngineFactory; - -public class ReportEngineCreator { - /** - * create an engine instance - * - * @param config - * @return - * @throws BirtException - */ - public static IReportEngine createReportEngine(EngineConfig config) throws BirtException { - return new ReportEngineFactory().createReportEngine(config); - } -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.data.ui.dataset; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.api.EngineConfig; +import org.eclipse.birt.report.engine.api.IReportEngine; +import org.eclipse.birt.report.engine.api.impl.ReportEngineFactory; + +public class ReportEngineCreator { + /** + * create an engine instance + * + * @param config + * @return + * @throws BirtException + */ + public static IReportEngine createReportEngine(EngineConfig config) throws BirtException { + return new ReportEngineFactory().createReportEngine(config); + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.data/src/org/eclipse/birt/report/designer/data/ui/function/layout/ArgumentLayout.java b/UI/org.eclipse.birt.report.designer.ui.data/src/org/eclipse/birt/report/designer/data/ui/function/layout/ArgumentLayout.java index e4a8a1572d8..c10f814af74 100644 --- a/UI/org.eclipse.birt.report.designer.ui.data/src/org/eclipse/birt/report/designer/data/ui/function/layout/ArgumentLayout.java +++ b/UI/org.eclipse.birt.report.designer.ui.data/src/org/eclipse/birt/report/designer/data/ui/function/layout/ArgumentLayout.java @@ -1,48 +1,48 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.designer.data.ui.function.layout; - -import org.eclipse.birt.report.designer.internal.ui.data.function.layout.IArgumentLayout; - -public class ArgumentLayout implements IArgumentLayout { - - private int layoutHint; - private String name; - - public ArgumentLayout(String name, int layoutHint) { - this.name = name; - this.layoutHint = layoutHint; - } - - public ArgumentLayout(String name) { - this.name = name; - this.layoutHint = ALIGN_BLOCK; - } - - @Override - public int getLayoutHint() { - return this.layoutHint; - } - - @Override - public void setLayoutHint(int layoutHint) { - this.layoutHint = layoutHint; - } - - @Override - public String getName() { - return name; - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.designer.data.ui.function.layout; + +import org.eclipse.birt.report.designer.internal.ui.data.function.layout.IArgumentLayout; + +public class ArgumentLayout implements IArgumentLayout { + + private int layoutHint; + private String name; + + public ArgumentLayout(String name, int layoutHint) { + this.name = name; + this.layoutHint = layoutHint; + } + + public ArgumentLayout(String name) { + this.name = name; + this.layoutHint = ALIGN_BLOCK; + } + + @Override + public int getLayoutHint() { + return this.layoutHint; + } + + @Override + public void setLayoutHint(int layoutHint) { + this.layoutHint = layoutHint; + } + + @Override + public String getName() { + return name; + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.editor.script/src/org/eclipse/birt/report/designer/ui/editor/pages/script/ScriptTextEditorActionContributor.java b/UI/org.eclipse.birt.report.designer.ui.editor.script/src/org/eclipse/birt/report/designer/ui/editor/pages/script/ScriptTextEditorActionContributor.java index a73eecdefec..a7fdd310139 100644 --- a/UI/org.eclipse.birt.report.designer.ui.editor.script/src/org/eclipse/birt/report/designer/ui/editor/pages/script/ScriptTextEditorActionContributor.java +++ b/UI/org.eclipse.birt.report.designer.ui.editor.script/src/org/eclipse/birt/report/designer/ui/editor/pages/script/ScriptTextEditorActionContributor.java @@ -1,34 +1,34 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.editor.pages.script; - -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.editors.text.TextEditorActionContributor; -import org.eclipse.ui.texteditor.ITextEditor; - -/** - * - */ - -public class ScriptTextEditorActionContributor extends TextEditorActionContributor { - @Override - public void setActiveEditor(IEditorPart part) { - if (part.getAdapter(ITextEditor.class) != null) { - super.setActiveEditor((ITextEditor) part.getAdapter(ITextEditor.class)); - } else { - super.setActiveEditor(part); - } - } -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.editor.pages.script; + +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.editors.text.TextEditorActionContributor; +import org.eclipse.ui.texteditor.ITextEditor; + +/** + * + */ + +public class ScriptTextEditorActionContributor extends TextEditorActionContributor { + @Override + public void setActiveEditor(IEditorPart part) { + if (part.getAdapter(ITextEditor.class) != null) { + super.setActiveEditor((ITextEditor) part.getAdapter(ITextEditor.class)); + } else { + super.setActiveEditor(part); + } + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.editor.script/src/org/eclipse/birt/report/designer/ui/editor/script/DecoratedScriptEditor.java b/UI/org.eclipse.birt.report.designer.ui.editor.script/src/org/eclipse/birt/report/designer/ui/editor/script/DecoratedScriptEditor.java index 67be1c9a199..4cacd247b06 100644 --- a/UI/org.eclipse.birt.report.designer.ui.editor.script/src/org/eclipse/birt/report/designer/ui/editor/script/DecoratedScriptEditor.java +++ b/UI/org.eclipse.birt.report.designer.ui.editor.script/src/org/eclipse/birt/report/designer/ui/editor/script/DecoratedScriptEditor.java @@ -1,509 +1,509 @@ -/************************************************************************************* - * Copyright (c) 2007, 2014 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Actuate Corporation - Initial implementation. - ************************************************************************************/ - -package org.eclipse.birt.report.designer.ui.editor.script; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.birt.core.preference.IPreferences; -import org.eclipse.birt.report.designer.internal.ui.editors.script.IScriptEditor; -import org.eclipse.birt.report.designer.internal.ui.script.JSEditorInput; -import org.eclipse.birt.report.designer.internal.ui.script.JSSyntaxContext; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.birt.report.designer.ui.ReportPlugin; -import org.eclipse.birt.report.designer.ui.editors.schematic.action.TextSaveAction; -import org.eclipse.birt.report.designer.ui.preferences.PreferenceFactory; -import org.eclipse.birt.report.designer.ui.preferences.PreferenceWrapper; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.gef.ui.actions.ActionRegistry; -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.action.IMenuManager; -import org.eclipse.jface.action.MenuManager; -import org.eclipse.jface.action.Separator; -import org.eclipse.jface.preference.IPreferenceStore; -import org.eclipse.jface.text.IDocument; -import org.eclipse.jface.text.IUndoManager; -import org.eclipse.jface.text.source.Annotation; -import org.eclipse.jface.text.source.ISourceViewer; -import org.eclipse.jface.text.source.IVerticalRuler; -import org.eclipse.jface.text.source.SourceViewer; -import org.eclipse.jface.text.source.projection.ProjectionAnnotationModel; -import org.eclipse.jface.text.source.projection.ProjectionSupport; -import org.eclipse.jface.text.source.projection.ProjectionViewer; -import org.eclipse.jface.util.PropertyChangeEvent; -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.ui.IEditorInput; -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.IWorkbenchActionConstants; -import org.eclipse.ui.editors.text.EditorsUI; -import org.eclipse.ui.editors.text.IFoldingCommandIds; -import org.eclipse.ui.texteditor.AbstractDecoratedTextEditor; -import org.eclipse.ui.texteditor.AbstractMarkerAnnotationModel; -import org.eclipse.ui.texteditor.ChainedPreferenceStore; -import org.eclipse.ui.texteditor.IDocumentProvider; -import org.eclipse.ui.texteditor.ITextEditorActionConstants; -import org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds; -import org.eclipse.ui.texteditor.IUpdate; -import org.eclipse.ui.texteditor.ResourceAction; -import org.eclipse.ui.texteditor.TextOperationAction; - -/** - * A script editor comprising functionality not present in the leaner - * ScriptEditor, but used in many heavy weight (and especially - * source editing) editors, such as line numbers, change ruler, overview ruler, - * print margins, current line highlighting, etc. - */ -public class DecoratedScriptEditor extends AbstractDecoratedTextEditor implements IScriptEditor { - - /** - * The Javascript syntax context, provides methods to access available Type - * meta-data. - */ - private final JSSyntaxContext context = new JSSyntaxContext(); - - /** The editor input for javascript. */ - private IEditorInput input = createScriptInput(null); - - /** The action registry */ - private ActionRegistry actionRegistry = null; - - /** The parent editor. */ - private final IEditorPart parent; - - private ScriptSourceViewerConfiguration sourceViewerConfiguration; - - /** - * Constructs a decorated script editor with the specified parent. - * - * @param parent the parent editor. - */ - public DecoratedScriptEditor(IEditorPart parent) { - this(parent, null); - } - - /** - * Constructs a decorated script editor with the specified parent and the - * specified script. - * - * @param parent the parent editor. - * @param script the script to edit - */ - public DecoratedScriptEditor(IEditorPart parent, String script) { - super(); - this.parent = parent; - this.sourceViewerConfiguration = new ScriptSourceViewerConfiguration(context); - setSourceViewerConfiguration(this.sourceViewerConfiguration); - setDocumentProvider(new ScriptDocumentProvider(parent)); - setScript(script); - - IPreferences preferences = PreferenceFactory.getInstance().getPreferences(ReportPlugin.getDefault()); - if (preferences instanceof PreferenceWrapper) { - IPreferenceStore store = ((PreferenceWrapper) preferences).getPrefsStore(); - if (store != null) { - IPreferenceStore baseEditorPrefs = EditorsUI.getPreferenceStore(); - setPreferenceStore(new ChainedPreferenceStore(new IPreferenceStore[] { store, baseEditorPrefs })); - } - } - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.ui.texteditor.StatusTextEditor#createPartControl(org.eclipse - * .swt.widgets.Composite) - */ - @Override - public void createPartControl(Composite parent) { - if (input != null) { - setInput(input); - } - super.createPartControl(parent); - - ISourceViewer viewer = getViewer(); - - if (viewer instanceof ProjectionViewer) { - // Turn projection mode on. - ((ProjectionViewer) viewer).doOperation(ProjectionViewer.TOGGLE); - } - // bidi_hcg: Force LTR orientation of the StyledText widget - getSourceViewer().getTextWidget().setOrientation(SWT.LEFT_TO_RIGHT); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.ui.texteditor.AbstractTextEditor#editorContextMenuAboutToShow - * (org.eclipse.jface.action.IMenuManager) - */ - @Override - protected void editorContextMenuAboutToShow(IMenuManager menu) { - menu.add(new Separator(ITextEditorActionConstants.GROUP_UNDO)); - menu.add(new Separator(ITextEditorActionConstants.GROUP_COPY)); - menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); - - if (isEditable()) { - addAction(menu, ITextEditorActionConstants.GROUP_UNDO, ITextEditorActionConstants.UNDO); - - addAction(menu, ITextEditorActionConstants.GROUP_COPY, ITextEditorActionConstants.CUT); - - addAction(menu, ITextEditorActionConstants.GROUP_COPY, ITextEditorActionConstants.COPY); - - addAction(menu, ITextEditorActionConstants.GROUP_COPY, ITextEditorActionConstants.PASTE); - } else { - addAction(menu, ITextEditorActionConstants.GROUP_COPY, ITextEditorActionConstants.COPY); - } - } - - /* - * (non-Javadoc) - * - * @seeorg.eclipse.ui.texteditor.AbstractTextEditor# - * isEditorInputIncludedInContextMenu() - */ - @Override - protected boolean isEditorInputIncludedInContextMenu() { - return false; - } - - /** - * Creates an editor input with the specified script. - * - * @param script the script to edit. - * @return an editor input with the specified script. - */ - protected IEditorInput createScriptInput(String script) { - return new JSEditorInput(script); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.ui.texteditor.AbstractDecoratedTextEditor#createActions() - */ - @Override - protected void createActions() { - super.createActions(); - - IAction contentAssistAction = new TextOperationAction(Messages.getReportResourceBundle(), - "ContentAssistProposal_", this, ISourceViewer.CONTENTASSIST_PROPOSALS, true);//$NON-NLS-1$ - - IAction expandAll = new TextOperationAction(Messages.getReportResourceBundle(), "JSEditor.Folding.ExpandAll.", //$NON-NLS-1$ - this, ProjectionViewer.EXPAND_ALL, true); - - IAction collapseAll = new TextOperationAction(Messages.getReportResourceBundle(), - "JSEditor.Folding.CollapseAll.", this, ProjectionViewer.COLLAPSE_ALL, true); //$NON-NLS-1$ - - IAction collapseComments = new ResourceAction(Messages.getReportResourceBundle(), - "JSEditor.Folding.CollapseComments.") { //$NON-NLS-1$ - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.action.Action#run() - */ - @Override - public void run() { - collapseStyle(ScriptProjectionAnnotation.SCRIPT_COMMENT); - } - }; - - IAction collapseMethods = new ResourceAction(Messages.getReportResourceBundle(), - "JSEditor.Folding.CollapseMethods.") { //$NON-NLS-1$ - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.action.Action#run() - */ - @Override - public void run() { - collapseStyle(ScriptProjectionAnnotation.SCRIPT_METHOD); - } - }; - - contentAssistAction.setActionDefinitionId(ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS); - expandAll.setActionDefinitionId(IFoldingCommandIds.FOLDING_EXPAND_ALL); - collapseAll.setActionDefinitionId(IFoldingCommandIds.FOLDING_COLLAPSE_ALL); - - setAction("ContentAssistProposal", contentAssistAction);//$NON-NLS-1$ - setAction("FoldingExpandAll", expandAll); //$NON-NLS-1$ - setAction("FoldingCollapseAll", collapseAll); //$NON-NLS-1$ - setAction("FoldingCollapseComments", collapseComments); //$NON-NLS-1$ - setAction("FoldingCollapseMethods", collapseMethods); //$NON-NLS-1$ - setAction(ITextEditorActionConstants.SAVE, new TextSaveAction(this)); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.ui.texteditor.AbstractTextEditor#setAction(java.lang.String, - * org.eclipse.jface.action.IAction) - */ - @Override - public void setAction(String actionID, IAction action) { - super.setAction(actionID, action); - if (action != null && action.getId() == null) { - action.setId(actionID); - } - if (action != null) { - getActionRegistry().registerAction(action); - } - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.report.designer.internal.ui.editors.script.IScriptEditor - * #getActionRegistry() - */ - @Override - public ActionRegistry getActionRegistry() { - if (actionRegistry == null) { - actionRegistry = new ActionRegistry(); - } - return actionRegistry; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.report.designer.internal.ui.editors.script.IScriptEditor - * #getViewer() - */ - @Override - public ISourceViewer getViewer() { - return getSourceViewer(); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.report.designer.internal.ui.editors.script.IScriptEditor - * #getScript() - */ - @Override - public String getScript() { - IDocumentProvider provider = getDocumentProvider(); - String script = ""; //$NON-NLS-1$ - - if (provider != null) { - IDocument document = provider.getDocument(getEditorInput()); - - if (document != null) { - script = document.get(); - } - } - return script; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.report.designer.internal.ui.editors.script.IScriptEditor - * #setScript(java.lang.String) - */ - @Override - public void setScript(String script) { - try { - IDocumentProvider provider = getDocumentProvider(); - - if (provider != null) { - IDocument document = provider.getDocument(getEditorInput()); - - if (document != null) { - document.set(script == null ? "" : script); //$NON-NLS-1$ - return; - } - } - input = createScriptInput(script); - } finally { - ISourceViewer viewer = getSourceViewer(); - - if (viewer instanceof SourceViewer) { - IUndoManager undoManager = ((SourceViewer) viewer).getUndoManager(); - - if (undoManager != null) { - undoManager.reset(); - } - } - } - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.report.designer.internal.ui.editors.script.IScriptEditor - * #getContext() - */ - @Override - public JSSyntaxContext getContext() { - return context; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.report.designer.ui.editor.script.IDebugScriptEditor# - * saveDocument() - */ - public void saveDocument() { - ScriptDocumentProvider provider = (ScriptDocumentProvider) getDocumentProvider(); - try { - ((AbstractMarkerAnnotationModel) provider.getAnnotationModel(getEditorInput())) - .commit(provider.getDocument(getEditorInput())); - } catch (CoreException e) { - // do nothing - } - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.ui.texteditor.AbstractDecoratedTextEditor#createSourceViewer - * (org.eclipse.swt.widgets.Composite, - * org.eclipse.jface.text.source.IVerticalRuler, int) - */ - @Override - protected ISourceViewer createSourceViewer(Composite parent, IVerticalRuler ruler, int styles) { - fAnnotationAccess = getAnnotationAccess(); - fOverviewRuler = createOverviewRuler(getSharedColors()); - - ProjectionViewer viewer = new ProjectionViewer(parent, ruler, getOverviewRuler(), isOverviewRulerVisible(), - styles); - - ProjectionSupport fProjectionSupport = new ProjectionSupport(viewer, getAnnotationAccess(), getSharedColors()); - fProjectionSupport.addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.error"); //$NON-NLS-1$ - fProjectionSupport.addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.warning"); //$NON-NLS-1$ - fProjectionSupport.install(); - - // Ensures source viewer decoration support has been created and - // configured. - getSourceViewerDecorationSupport(viewer); - - return viewer; - } - - /* - * (non-Javadoc) - * - * @seeorg.eclipse.ui.texteditor.AbstractDecoratedTextEditor# - * rulerContextMenuAboutToShow(org.eclipse.jface.action.IMenuManager) - */ - @Override - protected void rulerContextMenuAboutToShow(IMenuManager menu) { - super.rulerContextMenuAboutToShow(menu); - - IMenuManager foldingMenu = new MenuManager(Messages.getString("JSEditor.Folding.Group")); //$NON-NLS-1$ - - menu.appendToGroup(ITextEditorActionConstants.GROUP_RULERS, foldingMenu); - - IAction expandAll = getAction("FoldingExpandAll"); //$NON-NLS-1$ - IAction collapseAll = getAction("FoldingCollapseAll"); //$NON-NLS-1$ - IAction collapseComments = getAction("FoldingCollapseComments"); //$NON-NLS-1$ - IAction collapseMethods = getAction("FoldingCollapseMethods"); //$NON-NLS-1$ - - // Enables all actions. - enableAction(expandAll); - enableAction(collapseAll); - enableAction(collapseComments); - enableAction(collapseMethods); - - // Adds all actions into folding group. - foldingMenu.add(expandAll); - foldingMenu.add(collapseAll); - foldingMenu.add(collapseComments); - foldingMenu.add(collapseMethods); - } - - /** - * Set the specified action enabled. - * - * @param action the specified action to set enable. - */ - private void enableAction(IAction action) { - if (action instanceof IUpdate) { - ((IUpdate) action).update(); - } else { - ISourceViewer viewer = getViewer(); - - action.setEnabled( - viewer instanceof ProjectionViewer ? ((ProjectionViewer) viewer).isProjectionMode() : true); - } - } - - /** - * Collapses all item with the specified style. - * - * @param style the style to collapse - */ - private void collapseStyle(int style) { - ISourceViewer viewer = getViewer(); - - if (!(viewer instanceof ProjectionViewer)) { - return; - } - - ProjectionAnnotationModel model = ((ProjectionViewer) viewer).getProjectionAnnotationModel(); - - if (model == null) { - return; - } - - List modified = new ArrayList(); - Iterator iter = model.getAnnotationIterator(); - - while (iter.hasNext()) { - Object annotation = iter.next(); - - if (annotation instanceof ScriptProjectionAnnotation) { - ScriptProjectionAnnotation scriptAnnotation = (ScriptProjectionAnnotation) annotation; - - if (!scriptAnnotation.isCollapsed() && scriptAnnotation.isStyle(style)) { - scriptAnnotation.markCollapsed(); - modified.add(scriptAnnotation); - } - } - } - model.modifyAnnotations(null, null, (Annotation[]) modified.toArray(new Annotation[modified.size()])); - } - - /** - * Returns the parent editor. - * - * @return the parent editor. - */ - protected IEditorPart getParent() { - return parent; - } - - @Override - protected void handlePreferenceStoreChanged(PropertyChangeEvent event) { - if (getSourceViewer() != null) { - sourceViewerConfiguration.resetScannerColor(); - // reset text widget text - getSourceViewer().getTextWidget().setText(getSourceViewer().getTextWidget().getText()); - sourceViewerConfiguration.getPresentationReconciler(getSourceViewer()).install(getSourceViewer()); - } - super.handlePreferenceStoreChanged(event); - } - -} +/************************************************************************************* + * Copyright (c) 2007, 2014 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Actuate Corporation - Initial implementation. + ************************************************************************************/ + +package org.eclipse.birt.report.designer.ui.editor.script; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +import org.eclipse.birt.core.preference.IPreferences; +import org.eclipse.birt.report.designer.internal.ui.editors.script.IScriptEditor; +import org.eclipse.birt.report.designer.internal.ui.script.JSEditorInput; +import org.eclipse.birt.report.designer.internal.ui.script.JSSyntaxContext; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.birt.report.designer.ui.ReportPlugin; +import org.eclipse.birt.report.designer.ui.editors.schematic.action.TextSaveAction; +import org.eclipse.birt.report.designer.ui.preferences.PreferenceFactory; +import org.eclipse.birt.report.designer.ui.preferences.PreferenceWrapper; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.gef.ui.actions.ActionRegistry; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.action.IMenuManager; +import org.eclipse.jface.action.MenuManager; +import org.eclipse.jface.action.Separator; +import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.jface.text.IDocument; +import org.eclipse.jface.text.IUndoManager; +import org.eclipse.jface.text.source.Annotation; +import org.eclipse.jface.text.source.ISourceViewer; +import org.eclipse.jface.text.source.IVerticalRuler; +import org.eclipse.jface.text.source.SourceViewer; +import org.eclipse.jface.text.source.projection.ProjectionAnnotationModel; +import org.eclipse.jface.text.source.projection.ProjectionSupport; +import org.eclipse.jface.text.source.projection.ProjectionViewer; +import org.eclipse.jface.util.PropertyChangeEvent; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.IEditorInput; +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.IWorkbenchActionConstants; +import org.eclipse.ui.editors.text.EditorsUI; +import org.eclipse.ui.editors.text.IFoldingCommandIds; +import org.eclipse.ui.texteditor.AbstractDecoratedTextEditor; +import org.eclipse.ui.texteditor.AbstractMarkerAnnotationModel; +import org.eclipse.ui.texteditor.ChainedPreferenceStore; +import org.eclipse.ui.texteditor.IDocumentProvider; +import org.eclipse.ui.texteditor.ITextEditorActionConstants; +import org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds; +import org.eclipse.ui.texteditor.IUpdate; +import org.eclipse.ui.texteditor.ResourceAction; +import org.eclipse.ui.texteditor.TextOperationAction; + +/** + * A script editor comprising functionality not present in the leaner + * ScriptEditor, but used in many heavy weight (and especially + * source editing) editors, such as line numbers, change ruler, overview ruler, + * print margins, current line highlighting, etc. + */ +public class DecoratedScriptEditor extends AbstractDecoratedTextEditor implements IScriptEditor { + + /** + * The Javascript syntax context, provides methods to access available Type + * meta-data. + */ + private final JSSyntaxContext context = new JSSyntaxContext(); + + /** The editor input for javascript. */ + private IEditorInput input = createScriptInput(null); + + /** The action registry */ + private ActionRegistry actionRegistry = null; + + /** The parent editor. */ + private final IEditorPart parent; + + private ScriptSourceViewerConfiguration sourceViewerConfiguration; + + /** + * Constructs a decorated script editor with the specified parent. + * + * @param parent the parent editor. + */ + public DecoratedScriptEditor(IEditorPart parent) { + this(parent, null); + } + + /** + * Constructs a decorated script editor with the specified parent and the + * specified script. + * + * @param parent the parent editor. + * @param script the script to edit + */ + public DecoratedScriptEditor(IEditorPart parent, String script) { + super(); + this.parent = parent; + this.sourceViewerConfiguration = new ScriptSourceViewerConfiguration(context); + setSourceViewerConfiguration(this.sourceViewerConfiguration); + setDocumentProvider(new ScriptDocumentProvider(parent)); + setScript(script); + + IPreferences preferences = PreferenceFactory.getInstance().getPreferences(ReportPlugin.getDefault()); + if (preferences instanceof PreferenceWrapper) { + IPreferenceStore store = ((PreferenceWrapper) preferences).getPrefsStore(); + if (store != null) { + IPreferenceStore baseEditorPrefs = EditorsUI.getPreferenceStore(); + setPreferenceStore(new ChainedPreferenceStore(new IPreferenceStore[] { store, baseEditorPrefs })); + } + } + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.texteditor.StatusTextEditor#createPartControl(org.eclipse + * .swt.widgets.Composite) + */ + @Override + public void createPartControl(Composite parent) { + if (input != null) { + setInput(input); + } + super.createPartControl(parent); + + ISourceViewer viewer = getViewer(); + + if (viewer instanceof ProjectionViewer) { + // Turn projection mode on. + ((ProjectionViewer) viewer).doOperation(ProjectionViewer.TOGGLE); + } + // bidi_hcg: Force LTR orientation of the StyledText widget + getSourceViewer().getTextWidget().setOrientation(SWT.LEFT_TO_RIGHT); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.ui.texteditor.AbstractTextEditor#editorContextMenuAboutToShow + * (org.eclipse.jface.action.IMenuManager) + */ + @Override + protected void editorContextMenuAboutToShow(IMenuManager menu) { + menu.add(new Separator(ITextEditorActionConstants.GROUP_UNDO)); + menu.add(new Separator(ITextEditorActionConstants.GROUP_COPY)); + menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); + + if (isEditable()) { + addAction(menu, ITextEditorActionConstants.GROUP_UNDO, ITextEditorActionConstants.UNDO); + + addAction(menu, ITextEditorActionConstants.GROUP_COPY, ITextEditorActionConstants.CUT); + + addAction(menu, ITextEditorActionConstants.GROUP_COPY, ITextEditorActionConstants.COPY); + + addAction(menu, ITextEditorActionConstants.GROUP_COPY, ITextEditorActionConstants.PASTE); + } else { + addAction(menu, ITextEditorActionConstants.GROUP_COPY, ITextEditorActionConstants.COPY); + } + } + + /* + * (non-Javadoc) + * + * @seeorg.eclipse.ui.texteditor.AbstractTextEditor# + * isEditorInputIncludedInContextMenu() + */ + @Override + protected boolean isEditorInputIncludedInContextMenu() { + return false; + } + + /** + * Creates an editor input with the specified script. + * + * @param script the script to edit. + * @return an editor input with the specified script. + */ + protected IEditorInput createScriptInput(String script) { + return new JSEditorInput(script); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.texteditor.AbstractDecoratedTextEditor#createActions() + */ + @Override + protected void createActions() { + super.createActions(); + + IAction contentAssistAction = new TextOperationAction(Messages.getReportResourceBundle(), + "ContentAssistProposal_", this, ISourceViewer.CONTENTASSIST_PROPOSALS, true);//$NON-NLS-1$ + + IAction expandAll = new TextOperationAction(Messages.getReportResourceBundle(), "JSEditor.Folding.ExpandAll.", //$NON-NLS-1$ + this, ProjectionViewer.EXPAND_ALL, true); + + IAction collapseAll = new TextOperationAction(Messages.getReportResourceBundle(), + "JSEditor.Folding.CollapseAll.", this, ProjectionViewer.COLLAPSE_ALL, true); //$NON-NLS-1$ + + IAction collapseComments = new ResourceAction(Messages.getReportResourceBundle(), + "JSEditor.Folding.CollapseComments.") { //$NON-NLS-1$ + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.action.Action#run() + */ + @Override + public void run() { + collapseStyle(ScriptProjectionAnnotation.SCRIPT_COMMENT); + } + }; + + IAction collapseMethods = new ResourceAction(Messages.getReportResourceBundle(), + "JSEditor.Folding.CollapseMethods.") { //$NON-NLS-1$ + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.action.Action#run() + */ + @Override + public void run() { + collapseStyle(ScriptProjectionAnnotation.SCRIPT_METHOD); + } + }; + + contentAssistAction.setActionDefinitionId(ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS); + expandAll.setActionDefinitionId(IFoldingCommandIds.FOLDING_EXPAND_ALL); + collapseAll.setActionDefinitionId(IFoldingCommandIds.FOLDING_COLLAPSE_ALL); + + setAction("ContentAssistProposal", contentAssistAction);//$NON-NLS-1$ + setAction("FoldingExpandAll", expandAll); //$NON-NLS-1$ + setAction("FoldingCollapseAll", collapseAll); //$NON-NLS-1$ + setAction("FoldingCollapseComments", collapseComments); //$NON-NLS-1$ + setAction("FoldingCollapseMethods", collapseMethods); //$NON-NLS-1$ + setAction(ITextEditorActionConstants.SAVE, new TextSaveAction(this)); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.texteditor.AbstractTextEditor#setAction(java.lang.String, + * org.eclipse.jface.action.IAction) + */ + @Override + public void setAction(String actionID, IAction action) { + super.setAction(actionID, action); + if (action != null && action.getId() == null) { + action.setId(actionID); + } + if (action != null) { + getActionRegistry().registerAction(action); + } + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.report.designer.internal.ui.editors.script.IScriptEditor + * #getActionRegistry() + */ + @Override + public ActionRegistry getActionRegistry() { + if (actionRegistry == null) { + actionRegistry = new ActionRegistry(); + } + return actionRegistry; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.report.designer.internal.ui.editors.script.IScriptEditor + * #getViewer() + */ + @Override + public ISourceViewer getViewer() { + return getSourceViewer(); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.report.designer.internal.ui.editors.script.IScriptEditor + * #getScript() + */ + @Override + public String getScript() { + IDocumentProvider provider = getDocumentProvider(); + String script = ""; //$NON-NLS-1$ + + if (provider != null) { + IDocument document = provider.getDocument(getEditorInput()); + + if (document != null) { + script = document.get(); + } + } + return script; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.report.designer.internal.ui.editors.script.IScriptEditor + * #setScript(java.lang.String) + */ + @Override + public void setScript(String script) { + try { + IDocumentProvider provider = getDocumentProvider(); + + if (provider != null) { + IDocument document = provider.getDocument(getEditorInput()); + + if (document != null) { + document.set(script == null ? "" : script); //$NON-NLS-1$ + return; + } + } + input = createScriptInput(script); + } finally { + ISourceViewer viewer = getSourceViewer(); + + if (viewer instanceof SourceViewer) { + IUndoManager undoManager = ((SourceViewer) viewer).getUndoManager(); + + if (undoManager != null) { + undoManager.reset(); + } + } + } + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.report.designer.internal.ui.editors.script.IScriptEditor + * #getContext() + */ + @Override + public JSSyntaxContext getContext() { + return context; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.report.designer.ui.editor.script.IDebugScriptEditor# + * saveDocument() + */ + public void saveDocument() { + ScriptDocumentProvider provider = (ScriptDocumentProvider) getDocumentProvider(); + try { + ((AbstractMarkerAnnotationModel) provider.getAnnotationModel(getEditorInput())) + .commit(provider.getDocument(getEditorInput())); + } catch (CoreException e) { + // do nothing + } + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.texteditor.AbstractDecoratedTextEditor#createSourceViewer + * (org.eclipse.swt.widgets.Composite, + * org.eclipse.jface.text.source.IVerticalRuler, int) + */ + @Override + protected ISourceViewer createSourceViewer(Composite parent, IVerticalRuler ruler, int styles) { + fAnnotationAccess = getAnnotationAccess(); + fOverviewRuler = createOverviewRuler(getSharedColors()); + + ProjectionViewer viewer = new ProjectionViewer(parent, ruler, getOverviewRuler(), isOverviewRulerVisible(), + styles); + + ProjectionSupport fProjectionSupport = new ProjectionSupport(viewer, getAnnotationAccess(), getSharedColors()); + fProjectionSupport.addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.error"); //$NON-NLS-1$ + fProjectionSupport.addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.warning"); //$NON-NLS-1$ + fProjectionSupport.install(); + + // Ensures source viewer decoration support has been created and + // configured. + getSourceViewerDecorationSupport(viewer); + + return viewer; + } + + /* + * (non-Javadoc) + * + * @seeorg.eclipse.ui.texteditor.AbstractDecoratedTextEditor# + * rulerContextMenuAboutToShow(org.eclipse.jface.action.IMenuManager) + */ + @Override + protected void rulerContextMenuAboutToShow(IMenuManager menu) { + super.rulerContextMenuAboutToShow(menu); + + IMenuManager foldingMenu = new MenuManager(Messages.getString("JSEditor.Folding.Group")); //$NON-NLS-1$ + + menu.appendToGroup(ITextEditorActionConstants.GROUP_RULERS, foldingMenu); + + IAction expandAll = getAction("FoldingExpandAll"); //$NON-NLS-1$ + IAction collapseAll = getAction("FoldingCollapseAll"); //$NON-NLS-1$ + IAction collapseComments = getAction("FoldingCollapseComments"); //$NON-NLS-1$ + IAction collapseMethods = getAction("FoldingCollapseMethods"); //$NON-NLS-1$ + + // Enables all actions. + enableAction(expandAll); + enableAction(collapseAll); + enableAction(collapseComments); + enableAction(collapseMethods); + + // Adds all actions into folding group. + foldingMenu.add(expandAll); + foldingMenu.add(collapseAll); + foldingMenu.add(collapseComments); + foldingMenu.add(collapseMethods); + } + + /** + * Set the specified action enabled. + * + * @param action the specified action to set enable. + */ + private void enableAction(IAction action) { + if (action instanceof IUpdate) { + ((IUpdate) action).update(); + } else { + ISourceViewer viewer = getViewer(); + + action.setEnabled( + viewer instanceof ProjectionViewer ? ((ProjectionViewer) viewer).isProjectionMode() : true); + } + } + + /** + * Collapses all item with the specified style. + * + * @param style the style to collapse + */ + private void collapseStyle(int style) { + ISourceViewer viewer = getViewer(); + + if (!(viewer instanceof ProjectionViewer)) { + return; + } + + ProjectionAnnotationModel model = ((ProjectionViewer) viewer).getProjectionAnnotationModel(); + + if (model == null) { + return; + } + + List modified = new ArrayList(); + Iterator iter = model.getAnnotationIterator(); + + while (iter.hasNext()) { + Object annotation = iter.next(); + + if (annotation instanceof ScriptProjectionAnnotation) { + ScriptProjectionAnnotation scriptAnnotation = (ScriptProjectionAnnotation) annotation; + + if (!scriptAnnotation.isCollapsed() && scriptAnnotation.isStyle(style)) { + scriptAnnotation.markCollapsed(); + modified.add(scriptAnnotation); + } + } + } + model.modifyAnnotations(null, null, (Annotation[]) modified.toArray(new Annotation[modified.size()])); + } + + /** + * Returns the parent editor. + * + * @return the parent editor. + */ + protected IEditorPart getParent() { + return parent; + } + + @Override + protected void handlePreferenceStoreChanged(PropertyChangeEvent event) { + if (getSourceViewer() != null) { + sourceViewerConfiguration.resetScannerColor(); + // reset text widget text + getSourceViewer().getTextWidget().setText(getSourceViewer().getTextWidget().getText()); + sourceViewerConfiguration.getPresentationReconciler(getSourceViewer()).install(getSourceViewer()); + } + super.handlePreferenceStoreChanged(event); + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt/report/designer/ui/editor/pages/xml/XMLEditorActionContributor.java b/UI/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt/report/designer/ui/editor/pages/xml/XMLEditorActionContributor.java index f9c423673d5..b3b400448d3 100644 --- a/UI/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt/report/designer/ui/editor/pages/xml/XMLEditorActionContributor.java +++ b/UI/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt/report/designer/ui/editor/pages/xml/XMLEditorActionContributor.java @@ -1,34 +1,34 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.editor.pages.xml; - -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.editors.text.TextEditorActionContributor; -import org.eclipse.ui.texteditor.ITextEditor; - -/** - * - */ - -public class XMLEditorActionContributor extends TextEditorActionContributor { - @Override - public void setActiveEditor(IEditorPart part) { - if (part.getAdapter(ITextEditor.class) != null) { - super.setActiveEditor((ITextEditor) part.getAdapter(ITextEditor.class)); - } else { - super.setActiveEditor(part); - } - } -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.editor.pages.xml; + +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.editors.text.TextEditorActionContributor; +import org.eclipse.ui.texteditor.ITextEditor; + +/** + * + */ + +public class XMLEditorActionContributor extends TextEditorActionContributor { + @Override + public void setActiveEditor(IEditorPart part) { + if (part.getAdapter(ITextEditor.class) != null) { + super.setActiveEditor((ITextEditor) part.getAdapter(ITextEditor.class)); + } else { + super.setActiveEditor(part); + } + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.editors/plugin.xml b/UI/org.eclipse.birt.report.designer.ui.editors/plugin.xml index 4690e76cb10..19bfe664cc1 100644 --- a/UI/org.eclipse.birt.report.designer.ui.editors/plugin.xml +++ b/UI/org.eclipse.birt.report.designer.ui.editors/plugin.xml @@ -1,5 +1,5 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/UI/org.eclipse.birt.report.designer.ui.editors/src/org/eclipse/birt/report/designer/internal/ui/editors/EditorUtil.java b/UI/org.eclipse.birt.report.designer.ui.editors/src/org/eclipse/birt/report/designer/internal/ui/editors/EditorUtil.java index 6483d3de5c1..c9f5e5f665b 100644 --- a/UI/org.eclipse.birt.report.designer.ui.editors/src/org/eclipse/birt/report/designer/internal/ui/editors/EditorUtil.java +++ b/UI/org.eclipse.birt.report.designer.ui.editors/src/org/eclipse/birt/report/designer/internal/ui/editors/EditorUtil.java @@ -1,94 +1,94 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.editors; - -import java.io.File; -import java.io.IOException; -import java.net.URL; - -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.birt.report.designer.ui.editors.IPathEditorInputFactory; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.FileLocator; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Platform; -import org.eclipse.ui.IEditorInput; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PartInitException; -import org.eclipse.ui.PlatformUI; - -/** - * EditorUtil - */ -public class EditorUtil { - - public static void openEditor(Object adaptable, File target, String editorId) throws PartInitException { - IWorkbench workbench = PlatformUI.getWorkbench(); - IWorkbenchWindow window = workbench == null ? null : workbench.getActiveWorkbenchWindow(); - - IWorkbenchPage page = window == null ? null : window.getActivePage(); - - if (page != null) { - IEditorInput input = null; - Object adapter = Platform.getAdapterManager().getAdapter(adaptable, IPathEditorInputFactory.class); - - if (adapter instanceof IPathEditorInputFactory) { - input = ((IPathEditorInputFactory) adapter).create(new Path(target.getAbsolutePath())); - IFile file = (IFile) input.getAdapter(IFile.class); - if (file != null) { - try { - file.refreshLocal(IResource.DEPTH_INFINITE, null); - } catch (CoreException e) { - // do nothing now - } - } - } - - if (input == null) { - input = new ReportEditorInput(target); - } - - page.openEditor(input, editorId, true); - } - } - - public static File convertToFile(URL url) throws IOException { - if (url == null) { - throw new IOException(Messages.getString("ResourceAction.ConvertToFile.URLIsNull")); //$NON-NLS-1$ - } - - URL fileURL = FileLocator.toFileURL(url); - IPath path = new Path((fileURL).getPath()); - String ref = fileURL.getRef(); - String fullPath = path.toFile().getAbsolutePath(); - - if (ref != null) { - ref = "#" + ref; //$NON-NLS-1$ - if (path.toString().endsWith("/")) //$NON-NLS-1$ - { - return path.append(ref).toFile(); - } else { - fullPath += ref; - } - } - return new File(fullPath); - } - -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.editors; + +import java.io.File; +import java.io.IOException; +import java.net.URL; + +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.birt.report.designer.ui.editors.IPathEditorInputFactory; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.FileLocator; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.Platform; +import org.eclipse.ui.IEditorInput; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.PartInitException; +import org.eclipse.ui.PlatformUI; + +/** + * EditorUtil + */ +public class EditorUtil { + + public static void openEditor(Object adaptable, File target, String editorId) throws PartInitException { + IWorkbench workbench = PlatformUI.getWorkbench(); + IWorkbenchWindow window = workbench == null ? null : workbench.getActiveWorkbenchWindow(); + + IWorkbenchPage page = window == null ? null : window.getActivePage(); + + if (page != null) { + IEditorInput input = null; + Object adapter = Platform.getAdapterManager().getAdapter(adaptable, IPathEditorInputFactory.class); + + if (adapter instanceof IPathEditorInputFactory) { + input = ((IPathEditorInputFactory) adapter).create(new Path(target.getAbsolutePath())); + IFile file = (IFile) input.getAdapter(IFile.class); + if (file != null) { + try { + file.refreshLocal(IResource.DEPTH_INFINITE, null); + } catch (CoreException e) { + // do nothing now + } + } + } + + if (input == null) { + input = new ReportEditorInput(target); + } + + page.openEditor(input, editorId, true); + } + } + + public static File convertToFile(URL url) throws IOException { + if (url == null) { + throw new IOException(Messages.getString("ResourceAction.ConvertToFile.URLIsNull")); //$NON-NLS-1$ + } + + URL fileURL = FileLocator.toFileURL(url); + IPath path = new Path((fileURL).getPath()); + String ref = fileURL.getRef(); + String fullPath = path.toFile().getAbsolutePath(); + + if (ref != null) { + ref = "#" + ref; //$NON-NLS-1$ + if (path.toString().endsWith("/")) //$NON-NLS-1$ + { + return path.append(ref).toFile(); + } else { + fullPath += ref; + } + } + return new File(fullPath); + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.ide/plugin.xml b/UI/org.eclipse.birt.report.designer.ui.ide/plugin.xml index 4d5d4885511..fab0fcb4ffe 100644 --- a/UI/org.eclipse.birt.report.designer.ui.ide/plugin.xml +++ b/UI/org.eclipse.birt.report.designer.ui.ide/plugin.xml @@ -1,5 +1,5 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %ReportWizardDescription - - - - %TemplateWizardDescription - - - - %ReportProjectWizardDescription - - - - %LibraryWizardDescription - - - - - %OdaRuntimeWizardDesc - - - - - %OdaDesignerWizardDesc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %ReportWizardDescription + + + + %TemplateWizardDescription + + + + %ReportProjectWizardDescription + + + + %LibraryWizardDescription + + + + + %OdaRuntimeWizardDesc + + + + + %OdaDesignerWizardDesc + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/IDEModelResourceAdapterFactory.java b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/IDEModelResourceAdapterFactory.java index 88db301a34e..42c86aa2d7a 100644 --- a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/IDEModelResourceAdapterFactory.java +++ b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/IDEModelResourceAdapterFactory.java @@ -1,53 +1,53 @@ -/******************************************************************************* - * Copyright (c) 2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.ide.adapters; - -import org.eclipse.birt.report.model.api.SlotHandle; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.IAdapterFactory; -import org.eclipse.core.runtime.Path; - -/** - * This class adapts the BIRT model to IResource in workspace, basically it is - * to resolve the current IResoruce selection when focus on non-editor views, - * e.g. outline view, data explorer view. - */ -public class IDEModelResourceAdapterFactory implements IAdapterFactory { - - @Override - public Object getAdapter(Object adaptableObject, Class adapterType) { - if (adapterType == IResource.class) { - if (adaptableObject instanceof SlotHandle) { - String file = ((SlotHandle) adaptableObject).getModule().getFileName(); - if (file != null) { - IResource[] res = ResourcesPlugin.getWorkspace().getRoot() - .findFilesForLocation(Path.fromOSString(file)); - - if (res != null && res.length > 0) { - return res[0]; - } - } - } - } - return null; - } - - @Override - public Class[] getAdapterList() { - return new Class[] { IResource.class }; - } - -} +/******************************************************************************* + * Copyright (c) 2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.ide.adapters; + +import org.eclipse.birt.report.model.api.SlotHandle; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.IAdapterFactory; +import org.eclipse.core.runtime.Path; + +/** + * This class adapts the BIRT model to IResource in workspace, basically it is + * to resolve the current IResoruce selection when focus on non-editor views, + * e.g. outline view, data explorer view. + */ +public class IDEModelResourceAdapterFactory implements IAdapterFactory { + + @Override + public Object getAdapter(Object adaptableObject, Class adapterType) { + if (adapterType == IResource.class) { + if (adaptableObject instanceof SlotHandle) { + String file = ((SlotHandle) adaptableObject).getModule().getFileName(); + if (file != null) { + IResource[] res = ResourcesPlugin.getWorkspace().getRoot() + .findFilesForLocation(Path.fromOSString(file)); + + if (res != null && res.length > 0) { + return res[0]; + } + } + } + } + return null; + } + + @Override + public Class[] getAdapterList() { + return new Class[] { IResource.class }; + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/IDEResourcePageHelper.java b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/IDEResourcePageHelper.java index 1706749fc0e..e58189b3038 100644 --- a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/IDEResourcePageHelper.java +++ b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/IDEResourcePageHelper.java @@ -1,192 +1,192 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.ide.adapters; - -import java.util.List; - -import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.AbstractDialogHelper; -import org.eclipse.birt.report.designer.internal.ui.ide.dialog.StringVariableSelectionDialog; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.IPath; -import org.eclipse.jface.window.Window; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.DirectoryDialog; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Listener; -import org.eclipse.ui.dialogs.ContainerSelectionDialog; - -/** - * - */ - -public class IDEResourcePageHelper extends AbstractDialogHelper { - public static final String WOKSPACE_BUTTON = Messages.getString("IDEResourcePageHelper.WorkSpace.Button"); //$NON-NLS-1$ - public static final String FILESYSTEM_BUTTON = Messages.getString("IDEResourcePageHelper.File.Button"); //$NON-NLS-1$ - public static final String VARIABLES_BUTTON = Messages.getString("IDEResourcePageHelper.Varible.Button"); //$NON-NLS-1$ - private static final String DirectoryDialog_Text = Messages.getString("IDEResourcePageHelper.Dialog.Title"); //$NON-NLS-1$ - private static final String DirectoryDialog_Message = Messages.getString("IDEResourcePageHelper.Dialog.Prompt"); //$NON-NLS-1$ - private static final String ContainerSelectionDialog_Message = Messages - .getString("IDEResourcePageHelper.Dialog.Text"); //$NON-NLS-1$ - private String location = ""; //$NON-NLS-1$ - private Button fVariablesButton; - private Button fFileSystemButton; - private Button fWorkspaceButton; - private Control control; - private int butonAlignment = SWT.END; - private ButtonListener fListener = new ButtonListener(); - private String[] buttonLabels = { WOKSPACE_BUTTON, FILESYSTEM_BUTTON, VARIABLES_BUTTON }; - - public void setButonAlignment(int butonAlignment) { - this.butonAlignment = butonAlignment; - } - - public void setButtonLabels(String[] buttonLabels) { - this.buttonLabels = buttonLabels; - } - - class ButtonListener extends SelectionAdapter { - - @Override - public void widgetSelected(SelectionEvent e) { - Object source = e.getSource(); - if (source == fFileSystemButton) { - handleBrowseFileSystem(); - } else if (source == fWorkspaceButton) { - handleBrowseWorkspace(); - } else if (source == fVariablesButton) { - handleInsertVariable(); - } - } - } - - @Override - public void createContent(Composite parent) { - Composite buttons = new Composite(parent, SWT.NONE); - GridLayout layout = new GridLayout(buttonLabels.length, false); - layout.marginHeight = layout.marginWidth = 0; - buttons.setLayout(layout); - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 2; - buttons.setLayoutData(gd); - - this.control = buttons; - createButtons(buttons, buttonLabels); - } - - @Override - public Control getControl() { - return control; - } - - protected void createButtons(Composite parent, String[] buttonLabels) { - Button button = createButton(parent, buttonLabels[0]); - populateButton(button, buttonLabels[0]); - GridData gd = new GridData(); - gd.grabExcessHorizontalSpace = true; - gd.horizontalAlignment = butonAlignment; - button.setLayoutData(gd); - - for (int i = 1; i < buttonLabels.length; i++) { - populateButton(createButton(parent, buttonLabels[i]), buttonLabels[i]); - } - } - - private void populateButton(Button button, String label) { - if (WOKSPACE_BUTTON.equals(label)) { - fWorkspaceButton = button; - } else if (FILESYSTEM_BUTTON.equals(label)) { - fFileSystemButton = button; - } else if (VARIABLES_BUTTON.equals(label)) { - fVariablesButton = button; - } - } - - protected Button createButton(Composite parent, String text) { - Button button = new Button(parent, SWT.PUSH); - button.setText(text); - button.setLayoutData(new GridData()); - button.addSelectionListener(fListener); - StringVariableSelectionDialog.setButtonDimensionHint(button); - return button; - } - - protected void handleBrowseFileSystem() { - DirectoryDialog dialog = new DirectoryDialog(getControl().getShell()); - dialog.setFilterPath(getLocation()); - dialog.setText(DirectoryDialog_Text); - dialog.setMessage(DirectoryDialog_Message); - String result = dialog.open(); - if (result != null) { - // fLocationText.setText(result); - location = result; - result = replaceString(result); - notifyTextChange(result); - } - } - - private String replaceString(String str) { - String retValue = str.replace('\\', '/'); // $NON-NLS-1$ - if (!retValue.endsWith("/")) //$NON-NLS-1$ - { - retValue = retValue + "/"; //$NON-NLS-1$ - } - return retValue; - } - - protected void handleBrowseWorkspace() { - ContainerSelectionDialog dialog = new ContainerSelectionDialog(getControl().getShell(), - ResourcesPlugin.getWorkspace().getRoot(), true, ContainerSelectionDialog_Message); - if (dialog.open() == Window.OK) { - Object[] result = dialog.getResult(); - if (result.length == 0) { - return; - } - IPath path = (IPath) result[0]; - // fLocationText.setText("${workspace_loc:" + path.makeRelative().toString() + - // "}"); //$NON-NLS-1$ //$NON-NLS-2$ - notifyTextChange("${workspace_loc:" //$NON-NLS-1$ - + path.makeRelative().toString() + "}"); //$NON-NLS-1$ - } - } - - private void handleInsertVariable() { - StringVariableSelectionDialog dialog = new StringVariableSelectionDialog(getControl().getShell()); - if (dialog.open() == Window.OK) { - notifyTextChange(dialog.getVariableExpression()); - } - } - - private String getLocation() { - return location; - } - - private void notifyTextChange(String text) { - Event event = new Event(); - event.text = text; - List list = listeners.get(SWT.Selection); - for (int i = 0; i < list.size(); i++) { - Listener listener = list.get(i); - listener.handleEvent(event); - } - } -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.ide.adapters; + +import java.util.List; + +import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.AbstractDialogHelper; +import org.eclipse.birt.report.designer.internal.ui.ide.dialog.StringVariableSelectionDialog; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.IPath; +import org.eclipse.jface.window.Window; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.DirectoryDialog; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Listener; +import org.eclipse.ui.dialogs.ContainerSelectionDialog; + +/** + * + */ + +public class IDEResourcePageHelper extends AbstractDialogHelper { + public static final String WOKSPACE_BUTTON = Messages.getString("IDEResourcePageHelper.WorkSpace.Button"); //$NON-NLS-1$ + public static final String FILESYSTEM_BUTTON = Messages.getString("IDEResourcePageHelper.File.Button"); //$NON-NLS-1$ + public static final String VARIABLES_BUTTON = Messages.getString("IDEResourcePageHelper.Varible.Button"); //$NON-NLS-1$ + private static final String DirectoryDialog_Text = Messages.getString("IDEResourcePageHelper.Dialog.Title"); //$NON-NLS-1$ + private static final String DirectoryDialog_Message = Messages.getString("IDEResourcePageHelper.Dialog.Prompt"); //$NON-NLS-1$ + private static final String ContainerSelectionDialog_Message = Messages + .getString("IDEResourcePageHelper.Dialog.Text"); //$NON-NLS-1$ + private String location = ""; //$NON-NLS-1$ + private Button fVariablesButton; + private Button fFileSystemButton; + private Button fWorkspaceButton; + private Control control; + private int butonAlignment = SWT.END; + private ButtonListener fListener = new ButtonListener(); + private String[] buttonLabels = { WOKSPACE_BUTTON, FILESYSTEM_BUTTON, VARIABLES_BUTTON }; + + public void setButonAlignment(int butonAlignment) { + this.butonAlignment = butonAlignment; + } + + public void setButtonLabels(String[] buttonLabels) { + this.buttonLabels = buttonLabels; + } + + class ButtonListener extends SelectionAdapter { + + @Override + public void widgetSelected(SelectionEvent e) { + Object source = e.getSource(); + if (source == fFileSystemButton) { + handleBrowseFileSystem(); + } else if (source == fWorkspaceButton) { + handleBrowseWorkspace(); + } else if (source == fVariablesButton) { + handleInsertVariable(); + } + } + } + + @Override + public void createContent(Composite parent) { + Composite buttons = new Composite(parent, SWT.NONE); + GridLayout layout = new GridLayout(buttonLabels.length, false); + layout.marginHeight = layout.marginWidth = 0; + buttons.setLayout(layout); + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 2; + buttons.setLayoutData(gd); + + this.control = buttons; + createButtons(buttons, buttonLabels); + } + + @Override + public Control getControl() { + return control; + } + + protected void createButtons(Composite parent, String[] buttonLabels) { + Button button = createButton(parent, buttonLabels[0]); + populateButton(button, buttonLabels[0]); + GridData gd = new GridData(); + gd.grabExcessHorizontalSpace = true; + gd.horizontalAlignment = butonAlignment; + button.setLayoutData(gd); + + for (int i = 1; i < buttonLabels.length; i++) { + populateButton(createButton(parent, buttonLabels[i]), buttonLabels[i]); + } + } + + private void populateButton(Button button, String label) { + if (WOKSPACE_BUTTON.equals(label)) { + fWorkspaceButton = button; + } else if (FILESYSTEM_BUTTON.equals(label)) { + fFileSystemButton = button; + } else if (VARIABLES_BUTTON.equals(label)) { + fVariablesButton = button; + } + } + + protected Button createButton(Composite parent, String text) { + Button button = new Button(parent, SWT.PUSH); + button.setText(text); + button.setLayoutData(new GridData()); + button.addSelectionListener(fListener); + StringVariableSelectionDialog.setButtonDimensionHint(button); + return button; + } + + protected void handleBrowseFileSystem() { + DirectoryDialog dialog = new DirectoryDialog(getControl().getShell()); + dialog.setFilterPath(getLocation()); + dialog.setText(DirectoryDialog_Text); + dialog.setMessage(DirectoryDialog_Message); + String result = dialog.open(); + if (result != null) { + // fLocationText.setText(result); + location = result; + result = replaceString(result); + notifyTextChange(result); + } + } + + private String replaceString(String str) { + String retValue = str.replace('\\', '/'); // $NON-NLS-1$ + if (!retValue.endsWith("/")) //$NON-NLS-1$ + { + retValue = retValue + "/"; //$NON-NLS-1$ + } + return retValue; + } + + protected void handleBrowseWorkspace() { + ContainerSelectionDialog dialog = new ContainerSelectionDialog(getControl().getShell(), + ResourcesPlugin.getWorkspace().getRoot(), true, ContainerSelectionDialog_Message); + if (dialog.open() == Window.OK) { + Object[] result = dialog.getResult(); + if (result.length == 0) { + return; + } + IPath path = (IPath) result[0]; + // fLocationText.setText("${workspace_loc:" + path.makeRelative().toString() + + // "}"); //$NON-NLS-1$ //$NON-NLS-2$ + notifyTextChange("${workspace_loc:" //$NON-NLS-1$ + + path.makeRelative().toString() + "}"); //$NON-NLS-1$ + } + } + + private void handleInsertVariable() { + StringVariableSelectionDialog dialog = new StringVariableSelectionDialog(getControl().getShell()); + if (dialog.open() == Window.OK) { + notifyTextChange(dialog.getVariableExpression()); + } + } + + private String getLocation() { + return location; + } + + private void notifyTextChange(String text) { + Event event = new Event(); + event.text = text; + List list = listeners.get(SWT.Selection); + for (int i = 0; i < list.size(); i++) { + Listener listener = list.get(i); + listener.handleEvent(event); + } + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/ResourcePageHelperProvider.java b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/ResourcePageHelperProvider.java index 53104071692..4bafe22ba51 100644 --- a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/ResourcePageHelperProvider.java +++ b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/ResourcePageHelperProvider.java @@ -1,52 +1,52 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.ide.adapters; - -import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.IDialogHelper; -import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.IDialogHelperProvider; -import org.eclipse.birt.report.designer.ui.preferences.ResourceConfigurationBlock; -import org.eclipse.birt.report.designer.ui.preferences.TemplateConfigurationBlock; - -/** - * - */ - -public class ResourcePageHelperProvider implements IDialogHelperProvider { - - /* - * (non-Javadoc) - * - * @seeorg.eclipse.birt.report.designer.internal.ui.dialogs.helper. - * IDialogHelperProvider#createHelper(java.lang.Object, java.lang.String) - */ - @Override - public IDialogHelper createHelper(Object container, String helperKey) { - if (container instanceof ResourceConfigurationBlock) { - if (ResourceConfigurationBlock.BUTTON_KEY.equals(helperKey)) { - return new IDEResourcePageHelper(); - } - } else if (container instanceof TemplateConfigurationBlock) { - if (TemplateConfigurationBlock.BUTTON_KEY.equals(helperKey)) { - IDEResourcePageHelper helper = new IDEResourcePageHelper(); - helper.setButtonLabels(new String[] { IDEResourcePageHelper.FILESYSTEM_BUTTON, - IDEResourcePageHelper.VARIABLES_BUTTON }); - // helper.setButonAlignment( SWT.BEGINNING ); - return helper; - } - } - - return null; - } -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.ide.adapters; + +import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.IDialogHelper; +import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.IDialogHelperProvider; +import org.eclipse.birt.report.designer.ui.preferences.ResourceConfigurationBlock; +import org.eclipse.birt.report.designer.ui.preferences.TemplateConfigurationBlock; + +/** + * + */ + +public class ResourcePageHelperProvider implements IDialogHelperProvider { + + /* + * (non-Javadoc) + * + * @seeorg.eclipse.birt.report.designer.internal.ui.dialogs.helper. + * IDialogHelperProvider#createHelper(java.lang.Object, java.lang.String) + */ + @Override + public IDialogHelper createHelper(Object container, String helperKey) { + if (container instanceof ResourceConfigurationBlock) { + if (ResourceConfigurationBlock.BUTTON_KEY.equals(helperKey)) { + return new IDEResourcePageHelper(); + } + } else if (container instanceof TemplateConfigurationBlock) { + if (TemplateConfigurationBlock.BUTTON_KEY.equals(helperKey)) { + IDEResourcePageHelper helper = new IDEResourcePageHelper(); + helper.setButtonLabels(new String[] { IDEResourcePageHelper.FILESYSTEM_BUTTON, + IDEResourcePageHelper.VARIABLES_BUTTON }); + // helper.setButonAlignment( SWT.BEGINNING ); + return helper; + } + } + + return null; + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/ResourceViewRenameChecker.java b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/ResourceViewRenameChecker.java index 00fd0056d85..86fb2955c2b 100644 --- a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/ResourceViewRenameChecker.java +++ b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/internal/ui/ide/adapters/ResourceViewRenameChecker.java @@ -1,33 +1,33 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.ide.adapters; - -import java.io.File; - -import org.eclipse.birt.report.designer.ui.ide.navigator.ResourceCloseManagement; -import org.eclipse.birt.report.designer.ui.lib.explorer.action.IRenameChecker; - -/** - * - */ - -public class ResourceViewRenameChecker implements IRenameChecker { - - @Override - public boolean renameCheck(File file) { - return ResourceCloseManagement.saveDirtyAndCloseOpenFile(file); - } - -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.ide.adapters; + +import java.io.File; + +import org.eclipse.birt.report.designer.ui.ide.navigator.ResourceCloseManagement; +import org.eclipse.birt.report.designer.ui.lib.explorer.action.IRenameChecker; + +/** + * + */ + +public class ResourceViewRenameChecker implements IRenameChecker { + + @Override + public boolean renameCheck(File file) { + return ResourceCloseManagement.saveDirtyAndCloseOpenFile(file); + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/IReportPerspectiveExtra.java b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/IReportPerspectiveExtra.java index 1fd80bad9f6..65798c1ac24 100644 --- a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/IReportPerspectiveExtra.java +++ b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/IReportPerspectiveExtra.java @@ -1,66 +1,66 @@ -/******************************************************************************* - * Copyright (c) 2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui; - -/** - * IReportPerspectiveExtra - */ -public interface IReportPerspectiveExtra { - - int LAYOUT_TOP_LEFT = 1; - - int LAYOUT_BOTTOM_LEFT = 2; - - int LAYOUT_BOTTOM_RIGHT = 3; - - boolean obsoleteNewWizardShortcut(String id); - - boolean obsoleteShowViewShortcut(String id); - - boolean obsoleteLayoutView(int layoutPos, String id); - - /** - * Defines the extra new wizard shortcuts needed be added into the perspective - * - * @return the wizard ids - */ - String[] getExtraNewWizardShortcut(); - - /** - * Defines the extra show view shortcuts needed be added into the perspective - * - * @return the view ids - */ - String[] getExtraShowViewShortcut(); - - /** - * Defines the extra views needed be added into the perspective - * - * @param layoutPos one of - * LAYOUT_TOP_LEFT,LAYOUT_BOTTOM_LEFT,LAYOUT_BOTTOM_RIGHT - * @return the view ids - */ - String[] getExtraLayoutView(int layoutPos); - - /** - * Defines the extra view placeholders needed be added into the perspective - * - * @param layoutPos one of - * LAYOUT_TOP_LEFT,LAYOUT_BOTTOM_LEFT,LAYOUT_BOTTOM_RIGHT - * @return the view ids - */ - String[] getExtraLayoutPlaceholder(int layoutPos); - -} +/******************************************************************************* + * Copyright (c) 2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui; + +/** + * IReportPerspectiveExtra + */ +public interface IReportPerspectiveExtra { + + int LAYOUT_TOP_LEFT = 1; + + int LAYOUT_BOTTOM_LEFT = 2; + + int LAYOUT_BOTTOM_RIGHT = 3; + + boolean obsoleteNewWizardShortcut(String id); + + boolean obsoleteShowViewShortcut(String id); + + boolean obsoleteLayoutView(int layoutPos, String id); + + /** + * Defines the extra new wizard shortcuts needed be added into the perspective + * + * @return the wizard ids + */ + String[] getExtraNewWizardShortcut(); + + /** + * Defines the extra show view shortcuts needed be added into the perspective + * + * @return the view ids + */ + String[] getExtraShowViewShortcut(); + + /** + * Defines the extra views needed be added into the perspective + * + * @param layoutPos one of + * LAYOUT_TOP_LEFT,LAYOUT_BOTTOM_LEFT,LAYOUT_BOTTOM_RIGHT + * @return the view ids + */ + String[] getExtraLayoutView(int layoutPos); + + /** + * Defines the extra view placeholders needed be added into the perspective + * + * @param layoutPos one of + * LAYOUT_TOP_LEFT,LAYOUT_BOTTOM_LEFT,LAYOUT_BOTTOM_RIGHT + * @return the view ids + */ + String[] getExtraLayoutPlaceholder(int layoutPos); + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/ide/navigator/ResourceCloseManagement.java b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/ide/navigator/ResourceCloseManagement.java index 0ab11baece2..32f309cae1b 100644 --- a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/ide/navigator/ResourceCloseManagement.java +++ b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/ide/navigator/ResourceCloseManagement.java @@ -1,286 +1,286 @@ -/******************************************************************************* - * Copyright (c) 2014 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.ide.navigator; - -import java.io.File; -import java.lang.reflect.InvocationTargetException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.birt.report.designer.internal.ui.util.ExceptionHandler; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.core.resources.IContainer; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.SubProgressMonitor; -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.dialogs.ProgressMonitorDialog; -import org.eclipse.jface.operation.IRunnableContext; -import org.eclipse.jface.operation.IRunnableWithProgress; -import org.eclipse.ui.IEditorInput; -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.IEditorReference; -import org.eclipse.ui.IFileEditorInput; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.dialogs.ListDialog; -import org.eclipse.ui.model.AdaptableList; -import org.eclipse.ui.model.BaseWorkbenchContentProvider; -import org.eclipse.ui.model.WorkbenchPartLabelProvider; -import org.eclipse.ui.part.FileEditorInput; - -public class ResourceCloseManagement { - - public static boolean saveDirtyAndCloseOpenFile(File file) { - List resources = new ArrayList<>(); - String sFilePath = file.getAbsolutePath(); - IPath filePath = new Path(sFilePath); - IPath workspacePath = ResourcesPlugin.getWorkspace().getRoot().getLocation(); - int offset = workspacePath.segmentCount(); - - // get file path relative to its project - IPath fileRelativePath = filePath.removeFirstSegments(offset); - IResource res = ResourcesPlugin.getWorkspace().getRoot().getFile(fileRelativePath); - resources.add(res); - - return saveDirtyAndCloseOpenFiles(resources); - } - - public static boolean saveDirtyAndCloseOpenFiles(List resources) { - if (resources.isEmpty()) { - return true; - } - List openedDirtyFiles = new ArrayList<>(); - List openedFiles = new ArrayList<>(); - - try { - checkOpenResources(resources, openedFiles, openedDirtyFiles); - } catch (CoreException e) { - ExceptionHandler.handle(e, true); - } - - if (openedFiles.isEmpty()) { - return true; - } - - if (showClosingFileMessage(resources, openedFiles)) { - if (!checkAndSaveDirtyFiles(openedDirtyFiles)) { - return false; - } - closeAllOpenFiles(openedFiles); - return true; - } - return false; - } - - private static boolean showClosingFileMessage(List resources, List openedFiles) { - String msg = getResourceType(resources, openedFiles); - return MessageDialog.openQuestion(null, Messages.getString("renameChecker.closeResourceTitle"), //$NON-NLS-1$ - msg + " " + Messages.getString("renameChecker.closeResourceMessage.proceed")); //$NON-NLS-1$ //$NON-NLS-2$ - } - - private static String getResourceType(List resources, List openedFiles) { - - IResource currentResource = resources.get(0); - IEditorInput editorInput = openedFiles.get(0).getEditorInput(); - - if (editorInput instanceof FileEditorInput) { - currentResource = ((FileEditorInput) editorInput).getFile(); - } - - switch (currentResource.getType()) { - case IResource.FILE: - return openedFiles.size() != 1 ? Messages.getString("renameChecker.closeResourceMessage.forManyFile") //$NON-NLS-1$ - : currentResource.getName() + " " //$NON-NLS-1$ - + Messages.getString("renameChecker.closeResourceMessage.forOneFile"); //$NON-NLS-1$ - case IResource.PROJECT: - return Messages.getString("renameChecker.closeResourceMessage.forProject"); //$NON-NLS-1$ - default: - return Messages.getString("renameChecker.closeResourceMessage.forFolder"); //$NON-NLS-1$ - } - } - - /** - * Saves any modified files after confirmation from the user (if needed). - * - * @return true if the files were saved, false otherwise. - */ - public static boolean checkAndSaveAllFiles() { - ArrayList editorsToSave = new ArrayList<>(); - IWorkbench workbench = PlatformUI.getWorkbench(); - IWorkbenchWindow windows[] = workbench.getWorkbenchWindows(); - for (int currWindow = 0; currWindow < windows.length; currWindow++) { - IWorkbenchPage pages[] = windows[currWindow].getPages(); - for (int currPage = 0; currPage < pages.length; currPage++) { - IEditorReference editors[] = pages[currPage].getEditorReferences(); - for (IEditorReference currEditorRef : editors) { - IEditorPart currEditor = currEditorRef.getEditor(false); - - if (currEditor != null && currEditor.isDirty()) { - editorsToSave.add(currEditor); - } - } - } - } - - // Ask to save open files - return checkAndSaveDirtyFiles(editorsToSave); - } - - public static void closeAllOpenFiles(List openedFiles) { - for (IEditorPart part : openedFiles) { - part.getSite().getPage().closeEditor(part, false); - } - } - - public static boolean checkAndSaveDirtyFiles(List openedDirtyFiles) { - if (openedDirtyFiles.isEmpty()) { - return true; - } - if (!showSaveDirtyFileDialog(openedDirtyFiles)) { - return false; - } - - final List finalEditors = openedDirtyFiles; - // Copied code from EditorManager - IRunnableWithProgress progressOp = new IRunnableWithProgress() { - - @Override - public void run(IProgressMonitor monitor) { - monitor.beginTask("", finalEditors.size()); //$NON-NLS-1$ - Iterator edenum = finalEditors.iterator(); - while (edenum.hasNext()) { - IEditorPart part = edenum.next(); - part.doSave(new SubProgressMonitor(monitor, 1)); - } - monitor.done(); - } - - }; - - IRunnableContext ctx = new ProgressMonitorDialog( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell()); - try { - ctx.run(false, false, progressOp); - } catch (InvocationTargetException e) { - ExceptionHandler.handle(e, true); - } catch (InterruptedException e) { - } - - return true; - } - - private static boolean showSaveDirtyFileDialog(List dirtyEditors) { - AdaptableList input = new AdaptableList(dirtyEditors); - - ListDialog dlg = new ListDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell()); - dlg.setContentProvider(new BaseWorkbenchContentProvider()); - dlg.setLabelProvider(new WorkbenchPartLabelProvider()); - dlg.setInput(input); - dlg.setMessage(Messages.getString("renameChecker.saveResourcesMessage")); //$NON-NLS-1$ - dlg.setTitle(Messages.getString("renameChecker.saveResourcesTitle")); //$NON-NLS-1$ - - // Just return false to prevent the operation continuing - return dlg.open() == IDialogConstants.OK_ID; - } - - private static IEditorReference getEditorRefInOpenFileList(IFile resourceToCheck) { - IEditorReference[] editors = getOpenedFileRefs(); - for (int i = 0; i < editors.length; i++) { - IFile file = getEditorFile(editors[i]); - - if ((file != null) && file.equals(resourceToCheck)) { - return editors[i]; - } - } - return null; - } - - private static IFile getEditorFile(IEditorReference fileRef) { - if (fileRef != null) { - IEditorPart part = (IEditorPart) fileRef.getPart(false); - if (part != null) { - IEditorInput input = part.getEditorInput(); - - if (input instanceof IFileEditorInput) { - return ((IFileEditorInput) input).getFile(); - } - } - } - return null; - } - - private static void checkOpenResources(List itemsToCheck, List openedEditorRefs, - List openedDirtyEditorRefs) throws CoreException { - for (IResource resourceToCheck : itemsToCheck) { - switch (resourceToCheck.getType()) { - case IResource.FILE: - IEditorReference fileRef = getEditorRefInOpenFileList((IFile) resourceToCheck); - checkAndAddToEditorLists(openedEditorRefs, openedDirtyEditorRefs, fileRef); - break; - case IResource.PROJECT: - getOpenedFileInProject((IProject) resourceToCheck, openedEditorRefs, openedDirtyEditorRefs); - break; - default: - checkOpenResources(Arrays.asList(((IContainer) resourceToCheck).members()), openedEditorRefs, - openedDirtyEditorRefs); - } - } - } - - private static void checkAndAddToEditorLists(List openedEditorRefs, - List openedDirtyEditorRefs, IEditorReference fileRef) { - if (fileRef != null) { - IEditorPart part = (IEditorPart) fileRef.getPart(false); - if (part != null) { - if (part.isDirty()) { - openedDirtyEditorRefs.add(part); - } - openedEditorRefs.add(part); - } - } - } - - private static void getOpenedFileInProject(IProject project, List openedEditorRefs, - List openedDirtyEditorRefs) { - IEditorReference[] editors = getOpenedFileRefs(); - for (int i = 0; i < editors.length; i++) { - IFile file = getEditorFile(editors[i]); - - if ((file != null) && (file.getProject() != null) && file.getProject().equals(project)) { - checkAndAddToEditorLists(openedEditorRefs, openedDirtyEditorRefs, editors[i]); - } - } - } - - private static IEditorReference[] getOpenedFileRefs() { - IWorkbenchWindow window = org.eclipse.ui.PlatformUI.getWorkbench().getActiveWorkbenchWindow(); - IWorkbenchPage page = window.getActivePage(); - - return page.getEditorReferences(); - } - -} +/******************************************************************************* + * Copyright (c) 2014 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.ide.navigator; + +import java.io.File; +import java.lang.reflect.InvocationTargetException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Iterator; +import java.util.List; + +import org.eclipse.birt.report.designer.internal.ui.util.ExceptionHandler; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.core.resources.IContainer; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IProject; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.SubProgressMonitor; +import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.dialogs.ProgressMonitorDialog; +import org.eclipse.jface.operation.IRunnableContext; +import org.eclipse.jface.operation.IRunnableWithProgress; +import org.eclipse.ui.IEditorInput; +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.IEditorReference; +import org.eclipse.ui.IFileEditorInput; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.dialogs.ListDialog; +import org.eclipse.ui.model.AdaptableList; +import org.eclipse.ui.model.BaseWorkbenchContentProvider; +import org.eclipse.ui.model.WorkbenchPartLabelProvider; +import org.eclipse.ui.part.FileEditorInput; + +public class ResourceCloseManagement { + + public static boolean saveDirtyAndCloseOpenFile(File file) { + List resources = new ArrayList<>(); + String sFilePath = file.getAbsolutePath(); + IPath filePath = new Path(sFilePath); + IPath workspacePath = ResourcesPlugin.getWorkspace().getRoot().getLocation(); + int offset = workspacePath.segmentCount(); + + // get file path relative to its project + IPath fileRelativePath = filePath.removeFirstSegments(offset); + IResource res = ResourcesPlugin.getWorkspace().getRoot().getFile(fileRelativePath); + resources.add(res); + + return saveDirtyAndCloseOpenFiles(resources); + } + + public static boolean saveDirtyAndCloseOpenFiles(List resources) { + if (resources.isEmpty()) { + return true; + } + List openedDirtyFiles = new ArrayList<>(); + List openedFiles = new ArrayList<>(); + + try { + checkOpenResources(resources, openedFiles, openedDirtyFiles); + } catch (CoreException e) { + ExceptionHandler.handle(e, true); + } + + if (openedFiles.isEmpty()) { + return true; + } + + if (showClosingFileMessage(resources, openedFiles)) { + if (!checkAndSaveDirtyFiles(openedDirtyFiles)) { + return false; + } + closeAllOpenFiles(openedFiles); + return true; + } + return false; + } + + private static boolean showClosingFileMessage(List resources, List openedFiles) { + String msg = getResourceType(resources, openedFiles); + return MessageDialog.openQuestion(null, Messages.getString("renameChecker.closeResourceTitle"), //$NON-NLS-1$ + msg + " " + Messages.getString("renameChecker.closeResourceMessage.proceed")); //$NON-NLS-1$ //$NON-NLS-2$ + } + + private static String getResourceType(List resources, List openedFiles) { + + IResource currentResource = resources.get(0); + IEditorInput editorInput = openedFiles.get(0).getEditorInput(); + + if (editorInput instanceof FileEditorInput) { + currentResource = ((FileEditorInput) editorInput).getFile(); + } + + switch (currentResource.getType()) { + case IResource.FILE: + return openedFiles.size() != 1 ? Messages.getString("renameChecker.closeResourceMessage.forManyFile") //$NON-NLS-1$ + : currentResource.getName() + " " //$NON-NLS-1$ + + Messages.getString("renameChecker.closeResourceMessage.forOneFile"); //$NON-NLS-1$ + case IResource.PROJECT: + return Messages.getString("renameChecker.closeResourceMessage.forProject"); //$NON-NLS-1$ + default: + return Messages.getString("renameChecker.closeResourceMessage.forFolder"); //$NON-NLS-1$ + } + } + + /** + * Saves any modified files after confirmation from the user (if needed). + * + * @return true if the files were saved, false otherwise. + */ + public static boolean checkAndSaveAllFiles() { + ArrayList editorsToSave = new ArrayList<>(); + IWorkbench workbench = PlatformUI.getWorkbench(); + IWorkbenchWindow windows[] = workbench.getWorkbenchWindows(); + for (int currWindow = 0; currWindow < windows.length; currWindow++) { + IWorkbenchPage pages[] = windows[currWindow].getPages(); + for (int currPage = 0; currPage < pages.length; currPage++) { + IEditorReference editors[] = pages[currPage].getEditorReferences(); + for (IEditorReference currEditorRef : editors) { + IEditorPart currEditor = currEditorRef.getEditor(false); + + if (currEditor != null && currEditor.isDirty()) { + editorsToSave.add(currEditor); + } + } + } + } + + // Ask to save open files + return checkAndSaveDirtyFiles(editorsToSave); + } + + public static void closeAllOpenFiles(List openedFiles) { + for (IEditorPart part : openedFiles) { + part.getSite().getPage().closeEditor(part, false); + } + } + + public static boolean checkAndSaveDirtyFiles(List openedDirtyFiles) { + if (openedDirtyFiles.isEmpty()) { + return true; + } + if (!showSaveDirtyFileDialog(openedDirtyFiles)) { + return false; + } + + final List finalEditors = openedDirtyFiles; + // Copied code from EditorManager + IRunnableWithProgress progressOp = new IRunnableWithProgress() { + + @Override + public void run(IProgressMonitor monitor) { + monitor.beginTask("", finalEditors.size()); //$NON-NLS-1$ + Iterator edenum = finalEditors.iterator(); + while (edenum.hasNext()) { + IEditorPart part = edenum.next(); + part.doSave(new SubProgressMonitor(monitor, 1)); + } + monitor.done(); + } + + }; + + IRunnableContext ctx = new ProgressMonitorDialog( + PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell()); + try { + ctx.run(false, false, progressOp); + } catch (InvocationTargetException e) { + ExceptionHandler.handle(e, true); + } catch (InterruptedException e) { + } + + return true; + } + + private static boolean showSaveDirtyFileDialog(List dirtyEditors) { + AdaptableList input = new AdaptableList(dirtyEditors); + + ListDialog dlg = new ListDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell()); + dlg.setContentProvider(new BaseWorkbenchContentProvider()); + dlg.setLabelProvider(new WorkbenchPartLabelProvider()); + dlg.setInput(input); + dlg.setMessage(Messages.getString("renameChecker.saveResourcesMessage")); //$NON-NLS-1$ + dlg.setTitle(Messages.getString("renameChecker.saveResourcesTitle")); //$NON-NLS-1$ + + // Just return false to prevent the operation continuing + return dlg.open() == IDialogConstants.OK_ID; + } + + private static IEditorReference getEditorRefInOpenFileList(IFile resourceToCheck) { + IEditorReference[] editors = getOpenedFileRefs(); + for (int i = 0; i < editors.length; i++) { + IFile file = getEditorFile(editors[i]); + + if ((file != null) && file.equals(resourceToCheck)) { + return editors[i]; + } + } + return null; + } + + private static IFile getEditorFile(IEditorReference fileRef) { + if (fileRef != null) { + IEditorPart part = (IEditorPart) fileRef.getPart(false); + if (part != null) { + IEditorInput input = part.getEditorInput(); + + if (input instanceof IFileEditorInput) { + return ((IFileEditorInput) input).getFile(); + } + } + } + return null; + } + + private static void checkOpenResources(List itemsToCheck, List openedEditorRefs, + List openedDirtyEditorRefs) throws CoreException { + for (IResource resourceToCheck : itemsToCheck) { + switch (resourceToCheck.getType()) { + case IResource.FILE: + IEditorReference fileRef = getEditorRefInOpenFileList((IFile) resourceToCheck); + checkAndAddToEditorLists(openedEditorRefs, openedDirtyEditorRefs, fileRef); + break; + case IResource.PROJECT: + getOpenedFileInProject((IProject) resourceToCheck, openedEditorRefs, openedDirtyEditorRefs); + break; + default: + checkOpenResources(Arrays.asList(((IContainer) resourceToCheck).members()), openedEditorRefs, + openedDirtyEditorRefs); + } + } + } + + private static void checkAndAddToEditorLists(List openedEditorRefs, + List openedDirtyEditorRefs, IEditorReference fileRef) { + if (fileRef != null) { + IEditorPart part = (IEditorPart) fileRef.getPart(false); + if (part != null) { + if (part.isDirty()) { + openedDirtyEditorRefs.add(part); + } + openedEditorRefs.add(part); + } + } + } + + private static void getOpenedFileInProject(IProject project, List openedEditorRefs, + List openedDirtyEditorRefs) { + IEditorReference[] editors = getOpenedFileRefs(); + for (int i = 0; i < editors.length; i++) { + IFile file = getEditorFile(editors[i]); + + if ((file != null) && (file.getProject() != null) && file.getProject().equals(project)) { + checkAndAddToEditorLists(openedEditorRefs, openedDirtyEditorRefs, editors[i]); + } + } + } + + private static IEditorReference[] getOpenedFileRefs() { + IWorkbenchWindow window = org.eclipse.ui.PlatformUI.getWorkbench().getActiveWorkbenchWindow(); + IWorkbenchPage page = window.getActivePage(); + + return page.getEditorReferences(); + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/ide/preferences/ColorSettingPreviewCode.txt b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/ide/preferences/ColorSettingPreviewCode.txt index 98f47f5b97a..b39e0a29120 100644 --- a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/ide/preferences/ColorSettingPreviewCode.txt +++ b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/ide/preferences/ColorSettingPreviewCode.txt @@ -1,32 +1,32 @@ -/** - * This is about Example.js. - * {@link com.yourCompany.aPackage.aFile} - * @author author - * @deprecated use BetterExample.js - */ -var index = 0; -var arr = []; - -function foo() { - /* This comment may span multiple lines. */ - var var1 = new Object(); - var obj = [ make: "Toyota", model: "Celica", year: 2000 ]; - var s = "abc123"; - clear(var1); -} - -function pop() { - return arr[index--]; -} - -function push(elem) { - // This comment may span only this line - arr[index++] = elem; -} - -function isEmpty() { - // TASK: refactor - return index == 0; -} - - +/** + * This is about Example.js. + * {@link com.yourCompany.aPackage.aFile} + * @author author + * @deprecated use BetterExample.js + */ +var index = 0; +var arr = []; + +function foo() { + /* This comment may span multiple lines. */ + var var1 = new Object(); + var obj = [ make: "Toyota", model: "Celica", year: 2000 ]; + var s = "abc123"; + clear(var1); +} + +function pop() { + return arr[index--]; +} + +function push(elem) { + // This comment may span only this line + arr[index++] = elem; +} + +function isEmpty() { + // TASK: refactor + return index == 0; +} + + diff --git a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/ide/preferences/ExpressionSyntaxColoringPage.java b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/ide/preferences/ExpressionSyntaxColoringPage.java index 24551a9f3ac..4da4e80a911 100644 --- a/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/ide/preferences/ExpressionSyntaxColoringPage.java +++ b/UI/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/ide/preferences/ExpressionSyntaxColoringPage.java @@ -1,952 +1,952 @@ -/******************************************************************************* - * Copyright (c) 2012, 2014 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.ide.preferences; - -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.core.preference.IPreferences; -import org.eclipse.birt.report.designer.internal.ui.script.JSDocumentProvider; -import org.eclipse.birt.report.designer.internal.ui.script.JSEditorInput; -import org.eclipse.birt.report.designer.internal.ui.script.JSPartitionScanner; -import org.eclipse.birt.report.designer.internal.ui.script.JSSourceViewerConfiguration; -import org.eclipse.birt.report.designer.internal.ui.util.ColorHelper; -import org.eclipse.birt.report.designer.internal.ui.util.ExceptionHandler; -import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; -import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.birt.report.designer.ui.ReportPlugin; -import org.eclipse.birt.report.designer.ui.preferences.OverlayPreferenceStore; -import org.eclipse.birt.report.designer.ui.preferences.OverlayPreferenceStore.OverlayKey; -import org.eclipse.birt.report.designer.ui.preferences.PreferenceFactory; -import org.eclipse.birt.report.designer.util.ColorManager; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.jface.preference.ColorSelector; -import org.eclipse.jface.resource.JFaceResources; -import org.eclipse.jface.text.BadLocationException; -import org.eclipse.jface.text.IDocument; -import org.eclipse.jface.text.IDocumentExtension3; -import org.eclipse.jface.text.ITypedRegion; -import org.eclipse.jface.text.TextAttribute; -import org.eclipse.jface.text.TextUtilities; -import org.eclipse.jface.text.source.ISourceViewer; -import org.eclipse.jface.text.source.SourceViewer; -import org.eclipse.jface.util.IPropertyChangeListener; -import org.eclipse.jface.util.PropertyChangeEvent; -import org.eclipse.jface.viewers.ISelectionChangedListener; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.ITreeContentProvider; -import org.eclipse.jface.viewers.LabelProvider; -import org.eclipse.jface.viewers.ListViewer; -import org.eclipse.jface.viewers.SelectionChangedEvent; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.jface.viewers.StructuredViewer; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.jface.viewers.ViewerComparator; -import org.eclipse.swt.SWT; -import org.eclipse.swt.accessibility.ACC; -import org.eclipse.swt.accessibility.AccessibleAdapter; -import org.eclipse.swt.accessibility.AccessibleEvent; -import org.eclipse.swt.custom.SashForm; -import org.eclipse.swt.custom.StyleRange; -import org.eclipse.swt.custom.StyledText; -import org.eclipse.swt.events.KeyEvent; -import org.eclipse.swt.events.KeyListener; -import org.eclipse.swt.events.MouseEvent; -import org.eclipse.swt.events.MouseListener; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.events.TraverseEvent; -import org.eclipse.swt.events.TraverseListener; -import org.eclipse.swt.graphics.Color; -import org.eclipse.swt.graphics.RGB; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Link; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPreferencePage; -import org.eclipse.ui.dialogs.PreferencesUtil; - -import com.ibm.icu.text.Collator; - -/** - * Class to represents the syntax coloring page - * - * @since 3.3 - * - */ -public final class ExpressionSyntaxColoringPage extends AbstractSyntaxColoringPage implements IWorkbenchPreferencePage { - - private Button fBold; - private Label fForegroundLabel; - private Label fBackgroundLabel; - private Button fClearStyle; - private Map fContextToStyleMap; - private Color fDefaultForeground = null; - private Color fDefaultBackground = null; - private IDocument fDocument; - private ColorSelector fForegroundColorEditor; - private ColorSelector fBackgroundColorEditor; - private Button fItalic; - private OverlayPreferenceStore fOverlayStore; - private Button fStrike; - private Collection fStylePreferenceKeys; - private StructuredViewer fStylesViewer = null; - private Map fStyleToDescriptionMap; - private StyledText fText; - private Button fUnderline; - - private ISourceViewer fPreviewViewer; - private IPreferences preference; - - // activate controls based on the given local color type - private void activate(String namedStyle) { - Color foreground = fDefaultForeground; - Color background = fDefaultBackground; - if (namedStyle == null) { - fClearStyle.setEnabled(false); - fBold.setEnabled(false); - fItalic.setEnabled(false); - fStrike.setEnabled(false); - fUnderline.setEnabled(false); - fForegroundLabel.setEnabled(false); - fBackgroundLabel.setEnabled(false); - fForegroundColorEditor.setEnabled(false); - fBackgroundColorEditor.setEnabled(false); - fBold.setSelection(false); - fItalic.setSelection(false); - fStrike.setSelection(false); - fUnderline.setSelection(false); - } else { - TextAttribute attribute = getAttributeFor(namedStyle); - fClearStyle.setEnabled(true); - fBold.setEnabled(true); - fItalic.setEnabled(true); - fStrike.setEnabled(true); - fUnderline.setEnabled(true); - fForegroundLabel.setEnabled(true); - fBackgroundLabel.setEnabled(true); - fForegroundColorEditor.setEnabled(true); - fBackgroundColorEditor.setEnabled(true); - fBold.setSelection((attribute.getStyle() & SWT.BOLD) != 0); - fItalic.setSelection((attribute.getStyle() & SWT.ITALIC) != 0); - fStrike.setSelection((attribute.getStyle() & TextAttribute.STRIKETHROUGH) != 0); - fUnderline.setSelection((attribute.getStyle() & TextAttribute.UNDERLINE) != 0); - if (attribute.getForeground() != null) { - foreground = attribute.getForeground(); - } - if (attribute.getBackground() != null) { - background = attribute.getBackground(); - } - } - - fForegroundColorEditor.setColorValue(foreground.getRGB()); - fBackgroundColorEditor.setColorValue(background.getRGB()); - } - - /** - * Color the text in the sample area according to the current preferences - */ - void applyStyles() { - if (fText == null || fText.isDisposed()) { - return; - } - - try { - ITypedRegion[] regions = TextUtilities.computePartitioning(fDocument, - IDocumentExtension3.DEFAULT_PARTITIONING, 0, fDocument.getLength(), true); - if (regions.length > 0) { - for (int i = 0; i < regions.length; i++) { - ITypedRegion region = regions[i]; - String namedStyle = fContextToStyleMap.get(region.getType()); - if (namedStyle == null) { - continue; - } - TextAttribute attribute = getAttributeFor(namedStyle); - if (attribute == null) { - continue; - } - int fontStyle = attribute.getStyle() & (SWT.ITALIC | SWT.BOLD | SWT.NORMAL); - StyleRange style = new StyleRange(region.getOffset(), region.getLength(), attribute.getForeground(), - attribute.getBackground(), fontStyle); - style.strikeout = (attribute.getStyle() & TextAttribute.STRIKETHROUGH) != 0; - style.underline = (attribute.getStyle() & TextAttribute.UNDERLINE) != 0; - style.font = attribute.getFont(); - fText.setStyleRange(style); - } - } - } catch (BadLocationException e) { - ExceptionHandler.handle(e); - } - } - - Button createCheckbox(Composite parent, String label) { - Button button = new Button(parent, SWT.CHECK); - button.setText(label); - button.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); - return button; - } - - /** - * Creates composite control and sets the default layout data. - */ - private Composite createComposite(Composite parent, int numColumns) { - Composite composite = new Composite(parent, SWT.NULL); - - // GridLayout - GridLayout layout = new GridLayout(); - layout.numColumns = numColumns; - layout.makeColumnsEqualWidth = false; - layout.marginHeight = 0; - layout.marginWidth = 0; - composite.setLayout(layout); - - // GridData - GridData data = new GridData(SWT.FILL, SWT.FILL, true, false); - composite.setLayoutData(data); - return composite; - } - - @Override - protected Control createContents(final Composite parent) { - initializeDialogUnits(parent); - - fDefaultForeground = UIUtil.getEclipseEditorForeground(); - fDefaultBackground = UIUtil.getEclipseEditorBackground(); - Composite pageComponent = createComposite(parent, 2); - UIUtil.bindHelp(getControl(), IHelpContextIds.PREFERENCE_BIRT_EXPRESSION_SYNTAX_COLOR_ID); - - Link link = new Link(pageComponent, SWT.WRAP); - link.setText(Messages.getString("ExpressionSyntaxColoringPage.Link.ColorAndFont")); //$NON-NLS-1$ - link.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - PreferencesUtil.createPreferenceDialogOn(parent.getShell(), e.text, null, null); - } - }); - - GridData linkData = new GridData(SWT.FILL, SWT.BEGINNING, true, false, 2, 1); - linkData.widthHint = 150; // only expand further if anyone else requires - // it - link.setLayoutData(linkData); - - new Label(pageComponent, SWT.NONE).setLayoutData(new GridData()); - new Label(pageComponent, SWT.NONE).setLayoutData(new GridData()); - - SashForm editor = new SashForm(pageComponent, SWT.VERTICAL); - GridData gridData2 = new GridData(SWT.FILL, SWT.FILL, true, true); - gridData2.horizontalSpan = 2; - editor.setLayoutData(gridData2); - SashForm top = new SashForm(editor, SWT.HORIZONTAL); - Composite styleEditor = createComposite(top, 1); - ((GridLayout) styleEditor.getLayout()).marginRight = 5; - ((GridLayout) styleEditor.getLayout()).marginLeft = 0; - createLabel(styleEditor, Messages.getString("ExpressionSyntaxColoringPage.Label.SyntaxElement")); //$NON-NLS-1$ - fStylesViewer = createStylesViewer(styleEditor); - GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true); - gridData.horizontalIndent = 0; - Iterator iterator = fStyleToDescriptionMap.values().iterator(); - while (iterator.hasNext()) { - gridData.widthHint = Math.max(gridData.widthHint, - convertWidthInCharsToPixels(iterator.next().toString().length())); - } - gridData.heightHint = convertHeightInCharsToPixels(5); - fStylesViewer.getControl().setLayoutData(gridData); - - Composite editingComposite = createComposite(top, 1); - ((GridLayout) styleEditor.getLayout()).marginLeft = 5; - createLabel(editingComposite, ""); //$NON-NLS-1$ - Button enabler = createCheckbox(editingComposite, - Messages.getString("ExpressionSyntaxColoringPage.Button.Enable")); //$NON-NLS-1$ - enabler.setEnabled(false); - enabler.setSelection(true); - Composite editControls = createComposite(editingComposite, 2); - ((GridLayout) editControls.getLayout()).marginLeft = 20; - - fForegroundLabel = createLabel(editControls, - Messages.getString("ExpressionSyntaxColoringPage.Label.Foreground")); //$NON-NLS-1$ - ((GridData) fForegroundLabel.getLayoutData()).verticalAlignment = SWT.CENTER; - fForegroundLabel.setEnabled(false); - - fForegroundColorEditor = new ColorSelector(editControls); - Button fForegroundColor = fForegroundColorEditor.getButton(); - GridData gd = new GridData(SWT.BEGINNING, SWT.FILL, false, false); - fForegroundColor.setLayoutData(gd); - fForegroundColorEditor.setEnabled(false); - fForegroundColorEditor.getButton().getAccessible().addAccessibleListener(new AccessibleAdapter() { - - @Override - public void getName(final AccessibleEvent e) { - e.result = Messages.getString("ExpressionSyntaxColoringPage.Accessible.Name.Foreground"); //$NON-NLS-1$ - } - }); - - fBackgroundLabel = createLabel(editControls, - Messages.getString("ExpressionSyntaxColoringPage.Label.Background")); //$NON-NLS-1$ - ((GridData) fBackgroundLabel.getLayoutData()).verticalAlignment = SWT.CENTER; - fBackgroundLabel.setEnabled(false); - - fBackgroundColorEditor = new ColorSelector(editControls); - Button fBackgroundColor = fBackgroundColorEditor.getButton(); - gd = new GridData(SWT.BEGINNING, SWT.FILL, false, false); - fBackgroundColor.setLayoutData(gd); - fBackgroundColorEditor.setEnabled(false); - fBackgroundColorEditor.getButton().getAccessible().addAccessibleListener(new AccessibleAdapter() { - - @Override - public void getName(final AccessibleEvent e) { - e.result = Messages.getString("ExpressionSyntaxColoringPage.Accessible.Name.Background"); //$NON-NLS-1$ - } - }); - - fBold = createCheckbox(editControls, Messages.getString("ExpressionSyntaxColoringPage.Button.Bold")); //$NON-NLS-1$ - fBold.setEnabled(false); - ((GridData) fBold.getLayoutData()).horizontalSpan = 2; - fItalic = createCheckbox(editControls, Messages.getString("ExpressionSyntaxColoringPage.Button.Italic")); //$NON-NLS-1$ - fItalic.setEnabled(false); - ((GridData) fItalic.getLayoutData()).horizontalSpan = 2; - fStrike = createCheckbox(editControls, Messages.getString("ExpressionSyntaxColoringPage.Button.Strikethrough")); //$NON-NLS-1$ - fStrike.setEnabled(false); - ((GridData) fStrike.getLayoutData()).horizontalSpan = 2; - fUnderline = createCheckbox(editControls, Messages.getString("ExpressionSyntaxColoringPage.Button.Underline")); //$NON-NLS-1$ - fUnderline.setEnabled(false); - ((GridData) fUnderline.getLayoutData()).horizontalSpan = 2; - fClearStyle = new Button(editingComposite, SWT.PUSH); - fClearStyle.setText(Messages.getString("ExpressionSyntaxColoringPage.Button.Restore")); //$NON-NLS-1$ - fClearStyle.setLayoutData(new GridData(SWT.BEGINNING)); - ((GridData) fClearStyle.getLayoutData()).horizontalIndent = 20; - fClearStyle.setEnabled(false); - - Composite sampleArea = createComposite(editor, 1); - - ((GridLayout) sampleArea.getLayout()).marginLeft = 5; - ((GridLayout) sampleArea.getLayout()).marginTop = 5; - createLabel(sampleArea, Messages.getString("ExpressionSyntaxColoringPage.Label.SampleText")); //$NON-NLS-1$ - fPreviewViewer = new SourceViewer(sampleArea, null, - SWT.BORDER | SWT.LEFT_TO_RIGHT | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL | SWT.READ_ONLY); - fPreviewViewer.configure(new JSSourceViewerConfiguration()); - fText = fPreviewViewer.getTextWidget(); - GridData gridData3 = new GridData(SWT.FILL, SWT.FILL, true, true); - gridData3.widthHint = convertWidthInCharsToPixels(20); - gridData3.heightHint = convertHeightInCharsToPixels(5); - gridData3.horizontalSpan = 2; - fText.setLayoutData(gridData3); - fText.setEditable(false); - fText.setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT)); - fText.addKeyListener(getTextKeyListener()); - fText.addSelectionListener(getTextSelectionListener()); - fText.addMouseListener(getTextMouseListener()); - fText.addTraverseListener(getTraverseListener()); - setAccessible(fText, Messages.getString("ExpressionSyntaxColoringPage.Label.SampleText")); //$NON-NLS-1$ - - JSEditorInput editorInput = new JSEditorInput(loadPreviewContentFromFile()); - JSDocumentProvider documentProvider = new JSDocumentProvider(); - - try { - documentProvider.connect(editorInput); - } catch (CoreException e) { - ExceptionHandler.handle(e); - } - - fDocument = documentProvider.getDocument(editorInput); - - initializeSourcePreviewColors(fPreviewViewer); - - fPreviewViewer.setDocument(fDocument); - - top.setWeights(new int[] { 1, 1 }); - editor.setWeights(new int[] { 1, 1 }); - - fStylesViewer.setInput(getStylePreferenceKeys()); - - applyStyles(); - - fStylesViewer.addSelectionChangedListener(new ISelectionChangedListener() { - - @Override - public void selectionChanged(SelectionChangedEvent event) { - if (!event.getSelection().isEmpty()) { - Object o = ((IStructuredSelection) event.getSelection()).getFirstElement(); - String namedStyle = o.toString(); - activate(namedStyle); - if (namedStyle == null) { - } - } - } - }); - - fForegroundColorEditor.addListener(new IPropertyChangeListener() { - - @Override - public void propertyChange(PropertyChangeEvent event) { - if (event.getProperty().equals(ColorSelector.PROP_COLORCHANGE)) { - Object o = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement(); - String namedStyle = o.toString(); - String prefString = getOverlayStore().getString(namedStyle); - String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); - if (stylePrefs != null) { - String oldValue = stylePrefs[0]; - // open color dialog to get new color - String newValue = ColorHelper.toRGBString(fForegroundColorEditor.getColorValue()); - - if (!newValue.equals(oldValue)) { - stylePrefs[0] = newValue; - String newPrefString = ColorHelper.packStylePreferences(stylePrefs); - getOverlayStore().setValue(namedStyle, newPrefString); - applyStyles(); - fText.redraw(); - } - } - } - } - }); - - fBackgroundColorEditor.addListener(new IPropertyChangeListener() { - - @Override - public void propertyChange(PropertyChangeEvent event) { - if (event.getProperty().equals(ColorSelector.PROP_COLORCHANGE)) { - Object o = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement(); - String namedStyle = o.toString(); - String prefString = getOverlayStore().getString(namedStyle); - String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); - if (stylePrefs != null) { - String oldValue = stylePrefs[1]; - // open color dialog to get new color - String newValue = ColorHelper.toRGBString(fBackgroundColorEditor.getColorValue()); - - if (!newValue.equals(oldValue)) { - stylePrefs[1] = newValue; - String newPrefString = ColorHelper.packStylePreferences(stylePrefs); - getOverlayStore().setValue(namedStyle, newPrefString); - applyStyles(); - fText.redraw(); - activate(namedStyle); - } - } - } - } - }); - - fBold.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - super.widgetSelected(e); - // get current (newly old) style - Object o = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement(); - String namedStyle = o.toString(); - String prefString = getOverlayStore().getString(namedStyle); - String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); - if (stylePrefs != null) { - String oldValue = stylePrefs[2]; - String newValue = String.valueOf(fBold.getSelection()); - if (!newValue.equals(oldValue)) { - stylePrefs[2] = newValue; - String newPrefString = ColorHelper.packStylePreferences(stylePrefs); - getOverlayStore().setValue(namedStyle, newPrefString); - applyStyles(); - fText.redraw(); - } - } - } - }); - - fItalic.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - super.widgetSelected(e); - // get current (newly old) style - Object o = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement(); - String namedStyle = o.toString(); - String prefString = getOverlayStore().getString(namedStyle); - String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); - if (stylePrefs != null) { - String oldValue = stylePrefs[3]; - String newValue = String.valueOf(fItalic.getSelection()); - if (!newValue.equals(oldValue)) { - stylePrefs[3] = newValue; - String newPrefString = ColorHelper.packStylePreferences(stylePrefs); - getOverlayStore().setValue(namedStyle, newPrefString); - applyStyles(); - fText.redraw(); - } - } - } - }); - - fStrike.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - super.widgetSelected(e); - // get current (newly old) style - Object o = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement(); - String namedStyle = o.toString(); - String prefString = getOverlayStore().getString(namedStyle); - String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); - if (stylePrefs != null) { - String oldValue = stylePrefs[4]; - String newValue = String.valueOf(fStrike.getSelection()); - if (!newValue.equals(oldValue)) { - stylePrefs[4] = newValue; - String newPrefString = ColorHelper.packStylePreferences(stylePrefs); - getOverlayStore().setValue(namedStyle, newPrefString); - applyStyles(); - fText.redraw(); - } - } - } - }); - - fUnderline.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - super.widgetSelected(e); - // get current (newly old) style - Object o = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement(); - String namedStyle = o.toString(); - String prefString = getOverlayStore().getString(namedStyle); - String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); - if (stylePrefs != null) { - String oldValue = stylePrefs[5]; - String newValue = String.valueOf(fUnderline.getSelection()); - if (!newValue.equals(oldValue)) { - stylePrefs[5] = newValue; - String newPrefString = ColorHelper.packStylePreferences(stylePrefs); - getOverlayStore().setValue(namedStyle, newPrefString); - applyStyles(); - fText.redraw(); - } - } - } - }); - - fClearStyle.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - if (fStylesViewer.getSelection().isEmpty()) { - return; - } - String namedStyle = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement().toString(); - getOverlayStore().setToDefault(namedStyle); - applyStyles(); - fText.redraw(); - activate(namedStyle); - } - }); - - return pageComponent; - } - - private String loadPreviewContentFromFile() { - String line; - String separator = System.lineSeparator(); - StringBuilder buffer = new StringBuilder(512); - BufferedReader reader = null; - try { - reader = new BufferedReader( - new InputStreamReader(this.getClass().getResourceAsStream("ColorSettingPreviewCode.txt"))); //$NON-NLS-1$ - while ((line = reader.readLine()) != null) { - buffer.append(line); - buffer.append(separator); - } - } catch (IOException io) { - - } finally { - if (reader != null) { - try { - reader.close(); - } catch (IOException e) { - } - } - } - return buffer.toString(); - } - - private Label createLabel(Composite parent, String text) { - Label label = new Label(parent, SWT.WRAP); - label.setText(text); - GridData data = new GridData(SWT.FILL, SWT.FILL, false, false); - label.setLayoutData(data); - label.setBackground(parent.getBackground()); - return label; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.wst.sse.ui.internal.preferences.ui.AbstractSyntaxColoringPage - * #getSourcePreview() - */ - @Override - protected ISourceViewer getSourcePreviewViewer() { - return fPreviewViewer; - } - - // protected Label createDescriptionLabel(Composite parent) { - // return null; - // } - - /** - * Set up all the style preference keys in the overlay store - */ - private OverlayKey[] createOverlayStoreKeys() { - List overlayKeys = new ArrayList(); - - Iterator i = getStylePreferenceKeys().iterator(); - while (i.hasNext()) { - overlayKeys.add(new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, i.next())); - } - - OverlayPreferenceStore.OverlayKey[] keys = new OverlayPreferenceStore.OverlayKey[overlayKeys.size()]; - overlayKeys.toArray(keys); - return keys; - } - - /** - * Creates the List viewer where we see the various syntax element display - * names--would it ever be a Tree like JDT's? - * - * @param parent - * @return - */ - private StructuredViewer createStylesViewer(Composite parent) { - StructuredViewer stylesViewer = new ListViewer(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER); - stylesViewer.setComparator(new ViewerComparator(Collator.getInstance())); - stylesViewer.setLabelProvider(new LabelProvider() { - - @Override - public String getText(Object element) { - Object description = fStyleToDescriptionMap.get(element); - if (description != null) { - return description.toString(); - } - return super.getText(element); - } - }); - stylesViewer.setContentProvider(new ITreeContentProvider() { - - @Override - public void dispose() { - } - - @Override - public Object[] getChildren(Object parentElement) { - return getStylePreferenceKeys().toArray(); - } - - @Override - public Object[] getElements(Object inputElement) { - return getChildren(inputElement); - } - - @Override - public Object getParent(Object element) { - return getStylePreferenceKeys(); - } - - @Override - public boolean hasChildren(Object element) { - return false; - } - - @Override - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - } - }); - return stylesViewer; - } - - @Override - public void dispose() { - if (fOverlayStore != null) { - fOverlayStore.stop(); - } - super.dispose(); - } - - private TextAttribute getAttributeFor(String namedStyle) { - TextAttribute ta = new TextAttribute(fDefaultForeground, fDefaultBackground, SWT.NORMAL); - - if (namedStyle != null && fOverlayStore != null) { - // note: "namedStyle" *is* the preference key - String prefString = getOverlayStore().getString(namedStyle); - String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); - if (stylePrefs != null) { - RGB foreground = ColorHelper.toRGB(stylePrefs[0]); - RGB background = ColorHelper.toRGB(stylePrefs[1]); - - int fontModifier = SWT.NORMAL; - - if (stylePrefs.length > 2) { - boolean on = Boolean.parseBoolean(stylePrefs[2]); - if (on) { - fontModifier = fontModifier | SWT.BOLD; - } - } - if (stylePrefs.length > 3) { - boolean on = Boolean.parseBoolean(stylePrefs[3]); - if (on) { - fontModifier = fontModifier | SWT.ITALIC; - } - } - if (stylePrefs.length > 4) { - boolean on = Boolean.parseBoolean(stylePrefs[4]); - if (on) { - fontModifier = fontModifier | TextAttribute.STRIKETHROUGH; - } - } - if (stylePrefs.length > 5) { - boolean on = Boolean.parseBoolean(stylePrefs[5]); - if (on) { - fontModifier = fontModifier | TextAttribute.UNDERLINE; - } - } - - ta = new TextAttribute((foreground != null) ? ColorManager.getColor(foreground) : null, - (background != null) ? ColorManager.getColor(background) : null, fontModifier); - } - } - return ta; - } - - private String getNamedStyleAtOffset(int offset) { - // ensure the offset is clean - if (offset >= fDocument.getLength()) { - return getNamedStyleAtOffset(fDocument.getLength() - 1); - } else if (offset < 0) { - return getNamedStyleAtOffset(0); - } - try { - String regionContext = fDocument.getPartition(offset).getType(); - - String namedStyle = fContextToStyleMap.get(regionContext); - if (namedStyle != null) { - return namedStyle; - } - } catch (BadLocationException e) { - } - return null; - } - - private OverlayPreferenceStore getOverlayStore() { - return fOverlayStore; - } - - private Collection getStylePreferenceKeys() { - if (fStylePreferenceKeys == null) { - List styles = new ArrayList(); - styles.add(ReportPlugin.EXPRESSION_CONTENT_COLOR_PREFERENCE); - styles.add(ReportPlugin.EXPRESSION_COMMENT_COLOR_PREFERENCE); - styles.add(ReportPlugin.EXPRESSION_KEYWORD_COLOR_PREFERENCE); - styles.add(ReportPlugin.EXPRESSION_STRING_COLOR_PREFERENCE); - styles.add(ReportPlugin.EXPRESSION_METHOD_COLOR_PREFERENCE); - styles.add(ReportPlugin.EXPRESSION_OBJECT_COLOR_PREFERENCE); - fStylePreferenceKeys = styles; - } - return fStylePreferenceKeys; - } - - private KeyListener getTextKeyListener() { - return new KeyListener() { - - @Override - public void keyPressed(KeyEvent e) { - if (e.widget instanceof StyledText) { - int x = ((StyledText) e.widget).getCaretOffset(); - selectColorAtOffset(x); - } - } - - @Override - public void keyReleased(KeyEvent e) { - if (e.widget instanceof StyledText) { - int x = ((StyledText) e.widget).getCaretOffset(); - selectColorAtOffset(x); - } - } - }; - } - - private MouseListener getTextMouseListener() { - return new MouseListener() { - - @Override - public void mouseDoubleClick(MouseEvent e) { - } - - @Override - public void mouseDown(MouseEvent e) { - } - - @Override - public void mouseUp(MouseEvent e) { - if (e.widget instanceof StyledText) { - int x = ((StyledText) e.widget).getCaretOffset(); - selectColorAtOffset(x); - } - } - }; - } - - private SelectionListener getTextSelectionListener() { - return new SelectionListener() { - - @Override - public void widgetDefaultSelected(SelectionEvent e) { - selectColorAtOffset(e.x); - if (e.widget instanceof StyledText) { - ((StyledText) e.widget).setSelection(e.x); - } - } - - @Override - public void widgetSelected(SelectionEvent e) { - selectColorAtOffset(e.x); - if (e.widget instanceof StyledText) { - ((StyledText) e.widget).setSelection(e.x); - } - } - }; - } - - private TraverseListener getTraverseListener() { - return new TraverseListener() { - - /** - * @see org.eclipse.swt.events.TraverseListener#keyTraversed(TraverseEvent) - */ - @Override - public void keyTraversed(TraverseEvent e) { - if (e.widget instanceof StyledText) { - if ((e.detail == SWT.TRAVERSE_TAB_NEXT) || (e.detail == SWT.TRAVERSE_TAB_PREVIOUS)) { - e.doit = true; - } - } - } - }; - } - - @Override - public void init(IWorkbench workbench) { - setDescription(Messages.getString("ExpressionSyntaxColoringPage.Decscription")); //$NON-NLS-1$ - - fStyleToDescriptionMap = new HashMap(); - fContextToStyleMap = new HashMap(); - - initStyleToDescriptionMap(); - initRegionContextToStyleMap(); - - preference = PreferenceFactory.getInstance().getPreferences(ReportPlugin.getDefault()); - fOverlayStore = new OverlayPreferenceStore(preference, createOverlayStoreKeys()); - fOverlayStore.load(); - fOverlayStore.start(); - } - - private void initRegionContextToStyleMap() { - fContextToStyleMap.put(IDocument.DEFAULT_CONTENT_TYPE, ReportPlugin.EXPRESSION_CONTENT_COLOR_PREFERENCE); - fContextToStyleMap.put(JSPartitionScanner.JS_COMMENT, ReportPlugin.EXPRESSION_COMMENT_COLOR_PREFERENCE); - fContextToStyleMap.put(JSPartitionScanner.JS_KEYWORD, ReportPlugin.EXPRESSION_KEYWORD_COLOR_PREFERENCE); - fContextToStyleMap.put(JSPartitionScanner.JS_STRING, ReportPlugin.EXPRESSION_STRING_COLOR_PREFERENCE); - fContextToStyleMap.put(JSPartitionScanner.JS_METHOD, ReportPlugin.EXPRESSION_METHOD_COLOR_PREFERENCE); - fContextToStyleMap.put(JSPartitionScanner.JS_OBJECT, ReportPlugin.EXPRESSION_OBJECT_COLOR_PREFERENCE); - } - - private void initStyleToDescriptionMap() { - fStyleToDescriptionMap.put(ReportPlugin.EXPRESSION_CONTENT_COLOR_PREFERENCE, - Messages.getString("ExpressionSyntaxColoringPage.Element.Default")); //$NON-NLS-1$ - fStyleToDescriptionMap.put(ReportPlugin.EXPRESSION_COMMENT_COLOR_PREFERENCE, - Messages.getString("ExpressionSyntaxColoringPage.Element.Comment")); //$NON-NLS-1$ - fStyleToDescriptionMap.put(ReportPlugin.EXPRESSION_KEYWORD_COLOR_PREFERENCE, - Messages.getString("ExpressionSyntaxColoringPage.Element.Keyword")); //$NON-NLS-1$ - fStyleToDescriptionMap.put(ReportPlugin.EXPRESSION_STRING_COLOR_PREFERENCE, - Messages.getString("ExpressionSyntaxColoringPage.Element.String")); //$NON-NLS-1$ - fStyleToDescriptionMap.put(ReportPlugin.EXPRESSION_METHOD_COLOR_PREFERENCE, - Messages.getString("ExpressionSyntaxColoringPage.Element.Method")); //$NON-NLS-1$ - fStyleToDescriptionMap.put(ReportPlugin.EXPRESSION_OBJECT_COLOR_PREFERENCE, - Messages.getString("ExpressionSyntaxColoringPage.Element.Object")); //$NON-NLS-1$ - } - - @Override - protected void performDefaults() { - super.performDefaults(); - getOverlayStore().loadDefaults(); - applyStyles(); - fStylesViewer.setSelection(StructuredSelection.EMPTY); - activate(null); - fText.redraw(); - } - - @Override - public boolean performOk() { - getOverlayStore().propagate(); - if (preference != null) { - try { - preference.save(); - } catch (IOException e) { - ExceptionHandler.handle(e); - } - } - return true; - } - - private void selectColorAtOffset(int offset) { - String namedStyle = getNamedStyleAtOffset(offset); - if (namedStyle != null) { - fStylesViewer.setSelection(new StructuredSelection(namedStyle)); - fStylesViewer.reveal(namedStyle); - } else { - fStylesViewer.setSelection(StructuredSelection.EMPTY); - } - activate(namedStyle); - } - - /** - * Specifically set the reporting name of a control for accessibility - */ - private void setAccessible(Control control, String name) { - if (control == null) { - return; - } - final String n = name; - control.getAccessible().addAccessibleListener(new AccessibleAdapter() { - - @Override - public void getName(AccessibleEvent e) { - if (e.childID == ACC.CHILDID_SELF) { - e.result = n; - } - } - }); - } -} +/******************************************************************************* + * Copyright (c) 2012, 2014 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.ide.preferences; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.core.preference.IPreferences; +import org.eclipse.birt.report.designer.internal.ui.script.JSDocumentProvider; +import org.eclipse.birt.report.designer.internal.ui.script.JSEditorInput; +import org.eclipse.birt.report.designer.internal.ui.script.JSPartitionScanner; +import org.eclipse.birt.report.designer.internal.ui.script.JSSourceViewerConfiguration; +import org.eclipse.birt.report.designer.internal.ui.util.ColorHelper; +import org.eclipse.birt.report.designer.internal.ui.util.ExceptionHandler; +import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; +import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.birt.report.designer.ui.ReportPlugin; +import org.eclipse.birt.report.designer.ui.preferences.OverlayPreferenceStore; +import org.eclipse.birt.report.designer.ui.preferences.OverlayPreferenceStore.OverlayKey; +import org.eclipse.birt.report.designer.ui.preferences.PreferenceFactory; +import org.eclipse.birt.report.designer.util.ColorManager; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.jface.preference.ColorSelector; +import org.eclipse.jface.resource.JFaceResources; +import org.eclipse.jface.text.BadLocationException; +import org.eclipse.jface.text.IDocument; +import org.eclipse.jface.text.IDocumentExtension3; +import org.eclipse.jface.text.ITypedRegion; +import org.eclipse.jface.text.TextAttribute; +import org.eclipse.jface.text.TextUtilities; +import org.eclipse.jface.text.source.ISourceViewer; +import org.eclipse.jface.text.source.SourceViewer; +import org.eclipse.jface.util.IPropertyChangeListener; +import org.eclipse.jface.util.PropertyChangeEvent; +import org.eclipse.jface.viewers.ISelectionChangedListener; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.viewers.ITreeContentProvider; +import org.eclipse.jface.viewers.LabelProvider; +import org.eclipse.jface.viewers.ListViewer; +import org.eclipse.jface.viewers.SelectionChangedEvent; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.jface.viewers.StructuredViewer; +import org.eclipse.jface.viewers.Viewer; +import org.eclipse.jface.viewers.ViewerComparator; +import org.eclipse.swt.SWT; +import org.eclipse.swt.accessibility.ACC; +import org.eclipse.swt.accessibility.AccessibleAdapter; +import org.eclipse.swt.accessibility.AccessibleEvent; +import org.eclipse.swt.custom.SashForm; +import org.eclipse.swt.custom.StyleRange; +import org.eclipse.swt.custom.StyledText; +import org.eclipse.swt.events.KeyEvent; +import org.eclipse.swt.events.KeyListener; +import org.eclipse.swt.events.MouseEvent; +import org.eclipse.swt.events.MouseListener; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.SelectionListener; +import org.eclipse.swt.events.TraverseEvent; +import org.eclipse.swt.events.TraverseListener; +import org.eclipse.swt.graphics.Color; +import org.eclipse.swt.graphics.RGB; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Link; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchPreferencePage; +import org.eclipse.ui.dialogs.PreferencesUtil; + +import com.ibm.icu.text.Collator; + +/** + * Class to represents the syntax coloring page + * + * @since 3.3 + * + */ +public final class ExpressionSyntaxColoringPage extends AbstractSyntaxColoringPage implements IWorkbenchPreferencePage { + + private Button fBold; + private Label fForegroundLabel; + private Label fBackgroundLabel; + private Button fClearStyle; + private Map fContextToStyleMap; + private Color fDefaultForeground = null; + private Color fDefaultBackground = null; + private IDocument fDocument; + private ColorSelector fForegroundColorEditor; + private ColorSelector fBackgroundColorEditor; + private Button fItalic; + private OverlayPreferenceStore fOverlayStore; + private Button fStrike; + private Collection fStylePreferenceKeys; + private StructuredViewer fStylesViewer = null; + private Map fStyleToDescriptionMap; + private StyledText fText; + private Button fUnderline; + + private ISourceViewer fPreviewViewer; + private IPreferences preference; + + // activate controls based on the given local color type + private void activate(String namedStyle) { + Color foreground = fDefaultForeground; + Color background = fDefaultBackground; + if (namedStyle == null) { + fClearStyle.setEnabled(false); + fBold.setEnabled(false); + fItalic.setEnabled(false); + fStrike.setEnabled(false); + fUnderline.setEnabled(false); + fForegroundLabel.setEnabled(false); + fBackgroundLabel.setEnabled(false); + fForegroundColorEditor.setEnabled(false); + fBackgroundColorEditor.setEnabled(false); + fBold.setSelection(false); + fItalic.setSelection(false); + fStrike.setSelection(false); + fUnderline.setSelection(false); + } else { + TextAttribute attribute = getAttributeFor(namedStyle); + fClearStyle.setEnabled(true); + fBold.setEnabled(true); + fItalic.setEnabled(true); + fStrike.setEnabled(true); + fUnderline.setEnabled(true); + fForegroundLabel.setEnabled(true); + fBackgroundLabel.setEnabled(true); + fForegroundColorEditor.setEnabled(true); + fBackgroundColorEditor.setEnabled(true); + fBold.setSelection((attribute.getStyle() & SWT.BOLD) != 0); + fItalic.setSelection((attribute.getStyle() & SWT.ITALIC) != 0); + fStrike.setSelection((attribute.getStyle() & TextAttribute.STRIKETHROUGH) != 0); + fUnderline.setSelection((attribute.getStyle() & TextAttribute.UNDERLINE) != 0); + if (attribute.getForeground() != null) { + foreground = attribute.getForeground(); + } + if (attribute.getBackground() != null) { + background = attribute.getBackground(); + } + } + + fForegroundColorEditor.setColorValue(foreground.getRGB()); + fBackgroundColorEditor.setColorValue(background.getRGB()); + } + + /** + * Color the text in the sample area according to the current preferences + */ + void applyStyles() { + if (fText == null || fText.isDisposed()) { + return; + } + + try { + ITypedRegion[] regions = TextUtilities.computePartitioning(fDocument, + IDocumentExtension3.DEFAULT_PARTITIONING, 0, fDocument.getLength(), true); + if (regions.length > 0) { + for (int i = 0; i < regions.length; i++) { + ITypedRegion region = regions[i]; + String namedStyle = fContextToStyleMap.get(region.getType()); + if (namedStyle == null) { + continue; + } + TextAttribute attribute = getAttributeFor(namedStyle); + if (attribute == null) { + continue; + } + int fontStyle = attribute.getStyle() & (SWT.ITALIC | SWT.BOLD | SWT.NORMAL); + StyleRange style = new StyleRange(region.getOffset(), region.getLength(), attribute.getForeground(), + attribute.getBackground(), fontStyle); + style.strikeout = (attribute.getStyle() & TextAttribute.STRIKETHROUGH) != 0; + style.underline = (attribute.getStyle() & TextAttribute.UNDERLINE) != 0; + style.font = attribute.getFont(); + fText.setStyleRange(style); + } + } + } catch (BadLocationException e) { + ExceptionHandler.handle(e); + } + } + + Button createCheckbox(Composite parent, String label) { + Button button = new Button(parent, SWT.CHECK); + button.setText(label); + button.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); + return button; + } + + /** + * Creates composite control and sets the default layout data. + */ + private Composite createComposite(Composite parent, int numColumns) { + Composite composite = new Composite(parent, SWT.NULL); + + // GridLayout + GridLayout layout = new GridLayout(); + layout.numColumns = numColumns; + layout.makeColumnsEqualWidth = false; + layout.marginHeight = 0; + layout.marginWidth = 0; + composite.setLayout(layout); + + // GridData + GridData data = new GridData(SWT.FILL, SWT.FILL, true, false); + composite.setLayoutData(data); + return composite; + } + + @Override + protected Control createContents(final Composite parent) { + initializeDialogUnits(parent); + + fDefaultForeground = UIUtil.getEclipseEditorForeground(); + fDefaultBackground = UIUtil.getEclipseEditorBackground(); + Composite pageComponent = createComposite(parent, 2); + UIUtil.bindHelp(getControl(), IHelpContextIds.PREFERENCE_BIRT_EXPRESSION_SYNTAX_COLOR_ID); + + Link link = new Link(pageComponent, SWT.WRAP); + link.setText(Messages.getString("ExpressionSyntaxColoringPage.Link.ColorAndFont")); //$NON-NLS-1$ + link.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + PreferencesUtil.createPreferenceDialogOn(parent.getShell(), e.text, null, null); + } + }); + + GridData linkData = new GridData(SWT.FILL, SWT.BEGINNING, true, false, 2, 1); + linkData.widthHint = 150; // only expand further if anyone else requires + // it + link.setLayoutData(linkData); + + new Label(pageComponent, SWT.NONE).setLayoutData(new GridData()); + new Label(pageComponent, SWT.NONE).setLayoutData(new GridData()); + + SashForm editor = new SashForm(pageComponent, SWT.VERTICAL); + GridData gridData2 = new GridData(SWT.FILL, SWT.FILL, true, true); + gridData2.horizontalSpan = 2; + editor.setLayoutData(gridData2); + SashForm top = new SashForm(editor, SWT.HORIZONTAL); + Composite styleEditor = createComposite(top, 1); + ((GridLayout) styleEditor.getLayout()).marginRight = 5; + ((GridLayout) styleEditor.getLayout()).marginLeft = 0; + createLabel(styleEditor, Messages.getString("ExpressionSyntaxColoringPage.Label.SyntaxElement")); //$NON-NLS-1$ + fStylesViewer = createStylesViewer(styleEditor); + GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true); + gridData.horizontalIndent = 0; + Iterator iterator = fStyleToDescriptionMap.values().iterator(); + while (iterator.hasNext()) { + gridData.widthHint = Math.max(gridData.widthHint, + convertWidthInCharsToPixels(iterator.next().toString().length())); + } + gridData.heightHint = convertHeightInCharsToPixels(5); + fStylesViewer.getControl().setLayoutData(gridData); + + Composite editingComposite = createComposite(top, 1); + ((GridLayout) styleEditor.getLayout()).marginLeft = 5; + createLabel(editingComposite, ""); //$NON-NLS-1$ + Button enabler = createCheckbox(editingComposite, + Messages.getString("ExpressionSyntaxColoringPage.Button.Enable")); //$NON-NLS-1$ + enabler.setEnabled(false); + enabler.setSelection(true); + Composite editControls = createComposite(editingComposite, 2); + ((GridLayout) editControls.getLayout()).marginLeft = 20; + + fForegroundLabel = createLabel(editControls, + Messages.getString("ExpressionSyntaxColoringPage.Label.Foreground")); //$NON-NLS-1$ + ((GridData) fForegroundLabel.getLayoutData()).verticalAlignment = SWT.CENTER; + fForegroundLabel.setEnabled(false); + + fForegroundColorEditor = new ColorSelector(editControls); + Button fForegroundColor = fForegroundColorEditor.getButton(); + GridData gd = new GridData(SWT.BEGINNING, SWT.FILL, false, false); + fForegroundColor.setLayoutData(gd); + fForegroundColorEditor.setEnabled(false); + fForegroundColorEditor.getButton().getAccessible().addAccessibleListener(new AccessibleAdapter() { + + @Override + public void getName(final AccessibleEvent e) { + e.result = Messages.getString("ExpressionSyntaxColoringPage.Accessible.Name.Foreground"); //$NON-NLS-1$ + } + }); + + fBackgroundLabel = createLabel(editControls, + Messages.getString("ExpressionSyntaxColoringPage.Label.Background")); //$NON-NLS-1$ + ((GridData) fBackgroundLabel.getLayoutData()).verticalAlignment = SWT.CENTER; + fBackgroundLabel.setEnabled(false); + + fBackgroundColorEditor = new ColorSelector(editControls); + Button fBackgroundColor = fBackgroundColorEditor.getButton(); + gd = new GridData(SWT.BEGINNING, SWT.FILL, false, false); + fBackgroundColor.setLayoutData(gd); + fBackgroundColorEditor.setEnabled(false); + fBackgroundColorEditor.getButton().getAccessible().addAccessibleListener(new AccessibleAdapter() { + + @Override + public void getName(final AccessibleEvent e) { + e.result = Messages.getString("ExpressionSyntaxColoringPage.Accessible.Name.Background"); //$NON-NLS-1$ + } + }); + + fBold = createCheckbox(editControls, Messages.getString("ExpressionSyntaxColoringPage.Button.Bold")); //$NON-NLS-1$ + fBold.setEnabled(false); + ((GridData) fBold.getLayoutData()).horizontalSpan = 2; + fItalic = createCheckbox(editControls, Messages.getString("ExpressionSyntaxColoringPage.Button.Italic")); //$NON-NLS-1$ + fItalic.setEnabled(false); + ((GridData) fItalic.getLayoutData()).horizontalSpan = 2; + fStrike = createCheckbox(editControls, Messages.getString("ExpressionSyntaxColoringPage.Button.Strikethrough")); //$NON-NLS-1$ + fStrike.setEnabled(false); + ((GridData) fStrike.getLayoutData()).horizontalSpan = 2; + fUnderline = createCheckbox(editControls, Messages.getString("ExpressionSyntaxColoringPage.Button.Underline")); //$NON-NLS-1$ + fUnderline.setEnabled(false); + ((GridData) fUnderline.getLayoutData()).horizontalSpan = 2; + fClearStyle = new Button(editingComposite, SWT.PUSH); + fClearStyle.setText(Messages.getString("ExpressionSyntaxColoringPage.Button.Restore")); //$NON-NLS-1$ + fClearStyle.setLayoutData(new GridData(SWT.BEGINNING)); + ((GridData) fClearStyle.getLayoutData()).horizontalIndent = 20; + fClearStyle.setEnabled(false); + + Composite sampleArea = createComposite(editor, 1); + + ((GridLayout) sampleArea.getLayout()).marginLeft = 5; + ((GridLayout) sampleArea.getLayout()).marginTop = 5; + createLabel(sampleArea, Messages.getString("ExpressionSyntaxColoringPage.Label.SampleText")); //$NON-NLS-1$ + fPreviewViewer = new SourceViewer(sampleArea, null, + SWT.BORDER | SWT.LEFT_TO_RIGHT | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL | SWT.READ_ONLY); + fPreviewViewer.configure(new JSSourceViewerConfiguration()); + fText = fPreviewViewer.getTextWidget(); + GridData gridData3 = new GridData(SWT.FILL, SWT.FILL, true, true); + gridData3.widthHint = convertWidthInCharsToPixels(20); + gridData3.heightHint = convertHeightInCharsToPixels(5); + gridData3.horizontalSpan = 2; + fText.setLayoutData(gridData3); + fText.setEditable(false); + fText.setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT)); + fText.addKeyListener(getTextKeyListener()); + fText.addSelectionListener(getTextSelectionListener()); + fText.addMouseListener(getTextMouseListener()); + fText.addTraverseListener(getTraverseListener()); + setAccessible(fText, Messages.getString("ExpressionSyntaxColoringPage.Label.SampleText")); //$NON-NLS-1$ + + JSEditorInput editorInput = new JSEditorInput(loadPreviewContentFromFile()); + JSDocumentProvider documentProvider = new JSDocumentProvider(); + + try { + documentProvider.connect(editorInput); + } catch (CoreException e) { + ExceptionHandler.handle(e); + } + + fDocument = documentProvider.getDocument(editorInput); + + initializeSourcePreviewColors(fPreviewViewer); + + fPreviewViewer.setDocument(fDocument); + + top.setWeights(new int[] { 1, 1 }); + editor.setWeights(new int[] { 1, 1 }); + + fStylesViewer.setInput(getStylePreferenceKeys()); + + applyStyles(); + + fStylesViewer.addSelectionChangedListener(new ISelectionChangedListener() { + + @Override + public void selectionChanged(SelectionChangedEvent event) { + if (!event.getSelection().isEmpty()) { + Object o = ((IStructuredSelection) event.getSelection()).getFirstElement(); + String namedStyle = o.toString(); + activate(namedStyle); + if (namedStyle == null) { + } + } + } + }); + + fForegroundColorEditor.addListener(new IPropertyChangeListener() { + + @Override + public void propertyChange(PropertyChangeEvent event) { + if (event.getProperty().equals(ColorSelector.PROP_COLORCHANGE)) { + Object o = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement(); + String namedStyle = o.toString(); + String prefString = getOverlayStore().getString(namedStyle); + String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); + if (stylePrefs != null) { + String oldValue = stylePrefs[0]; + // open color dialog to get new color + String newValue = ColorHelper.toRGBString(fForegroundColorEditor.getColorValue()); + + if (!newValue.equals(oldValue)) { + stylePrefs[0] = newValue; + String newPrefString = ColorHelper.packStylePreferences(stylePrefs); + getOverlayStore().setValue(namedStyle, newPrefString); + applyStyles(); + fText.redraw(); + } + } + } + } + }); + + fBackgroundColorEditor.addListener(new IPropertyChangeListener() { + + @Override + public void propertyChange(PropertyChangeEvent event) { + if (event.getProperty().equals(ColorSelector.PROP_COLORCHANGE)) { + Object o = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement(); + String namedStyle = o.toString(); + String prefString = getOverlayStore().getString(namedStyle); + String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); + if (stylePrefs != null) { + String oldValue = stylePrefs[1]; + // open color dialog to get new color + String newValue = ColorHelper.toRGBString(fBackgroundColorEditor.getColorValue()); + + if (!newValue.equals(oldValue)) { + stylePrefs[1] = newValue; + String newPrefString = ColorHelper.packStylePreferences(stylePrefs); + getOverlayStore().setValue(namedStyle, newPrefString); + applyStyles(); + fText.redraw(); + activate(namedStyle); + } + } + } + } + }); + + fBold.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + super.widgetSelected(e); + // get current (newly old) style + Object o = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement(); + String namedStyle = o.toString(); + String prefString = getOverlayStore().getString(namedStyle); + String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); + if (stylePrefs != null) { + String oldValue = stylePrefs[2]; + String newValue = String.valueOf(fBold.getSelection()); + if (!newValue.equals(oldValue)) { + stylePrefs[2] = newValue; + String newPrefString = ColorHelper.packStylePreferences(stylePrefs); + getOverlayStore().setValue(namedStyle, newPrefString); + applyStyles(); + fText.redraw(); + } + } + } + }); + + fItalic.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + super.widgetSelected(e); + // get current (newly old) style + Object o = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement(); + String namedStyle = o.toString(); + String prefString = getOverlayStore().getString(namedStyle); + String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); + if (stylePrefs != null) { + String oldValue = stylePrefs[3]; + String newValue = String.valueOf(fItalic.getSelection()); + if (!newValue.equals(oldValue)) { + stylePrefs[3] = newValue; + String newPrefString = ColorHelper.packStylePreferences(stylePrefs); + getOverlayStore().setValue(namedStyle, newPrefString); + applyStyles(); + fText.redraw(); + } + } + } + }); + + fStrike.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + super.widgetSelected(e); + // get current (newly old) style + Object o = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement(); + String namedStyle = o.toString(); + String prefString = getOverlayStore().getString(namedStyle); + String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); + if (stylePrefs != null) { + String oldValue = stylePrefs[4]; + String newValue = String.valueOf(fStrike.getSelection()); + if (!newValue.equals(oldValue)) { + stylePrefs[4] = newValue; + String newPrefString = ColorHelper.packStylePreferences(stylePrefs); + getOverlayStore().setValue(namedStyle, newPrefString); + applyStyles(); + fText.redraw(); + } + } + } + }); + + fUnderline.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + super.widgetSelected(e); + // get current (newly old) style + Object o = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement(); + String namedStyle = o.toString(); + String prefString = getOverlayStore().getString(namedStyle); + String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); + if (stylePrefs != null) { + String oldValue = stylePrefs[5]; + String newValue = String.valueOf(fUnderline.getSelection()); + if (!newValue.equals(oldValue)) { + stylePrefs[5] = newValue; + String newPrefString = ColorHelper.packStylePreferences(stylePrefs); + getOverlayStore().setValue(namedStyle, newPrefString); + applyStyles(); + fText.redraw(); + } + } + } + }); + + fClearStyle.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + if (fStylesViewer.getSelection().isEmpty()) { + return; + } + String namedStyle = ((IStructuredSelection) fStylesViewer.getSelection()).getFirstElement().toString(); + getOverlayStore().setToDefault(namedStyle); + applyStyles(); + fText.redraw(); + activate(namedStyle); + } + }); + + return pageComponent; + } + + private String loadPreviewContentFromFile() { + String line; + String separator = System.lineSeparator(); + StringBuilder buffer = new StringBuilder(512); + BufferedReader reader = null; + try { + reader = new BufferedReader( + new InputStreamReader(this.getClass().getResourceAsStream("ColorSettingPreviewCode.txt"))); //$NON-NLS-1$ + while ((line = reader.readLine()) != null) { + buffer.append(line); + buffer.append(separator); + } + } catch (IOException io) { + + } finally { + if (reader != null) { + try { + reader.close(); + } catch (IOException e) { + } + } + } + return buffer.toString(); + } + + private Label createLabel(Composite parent, String text) { + Label label = new Label(parent, SWT.WRAP); + label.setText(text); + GridData data = new GridData(SWT.FILL, SWT.FILL, false, false); + label.setLayoutData(data); + label.setBackground(parent.getBackground()); + return label; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.wst.sse.ui.internal.preferences.ui.AbstractSyntaxColoringPage + * #getSourcePreview() + */ + @Override + protected ISourceViewer getSourcePreviewViewer() { + return fPreviewViewer; + } + + // protected Label createDescriptionLabel(Composite parent) { + // return null; + // } + + /** + * Set up all the style preference keys in the overlay store + */ + private OverlayKey[] createOverlayStoreKeys() { + List overlayKeys = new ArrayList(); + + Iterator i = getStylePreferenceKeys().iterator(); + while (i.hasNext()) { + overlayKeys.add(new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, i.next())); + } + + OverlayPreferenceStore.OverlayKey[] keys = new OverlayPreferenceStore.OverlayKey[overlayKeys.size()]; + overlayKeys.toArray(keys); + return keys; + } + + /** + * Creates the List viewer where we see the various syntax element display + * names--would it ever be a Tree like JDT's? + * + * @param parent + * @return + */ + private StructuredViewer createStylesViewer(Composite parent) { + StructuredViewer stylesViewer = new ListViewer(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER); + stylesViewer.setComparator(new ViewerComparator(Collator.getInstance())); + stylesViewer.setLabelProvider(new LabelProvider() { + + @Override + public String getText(Object element) { + Object description = fStyleToDescriptionMap.get(element); + if (description != null) { + return description.toString(); + } + return super.getText(element); + } + }); + stylesViewer.setContentProvider(new ITreeContentProvider() { + + @Override + public void dispose() { + } + + @Override + public Object[] getChildren(Object parentElement) { + return getStylePreferenceKeys().toArray(); + } + + @Override + public Object[] getElements(Object inputElement) { + return getChildren(inputElement); + } + + @Override + public Object getParent(Object element) { + return getStylePreferenceKeys(); + } + + @Override + public boolean hasChildren(Object element) { + return false; + } + + @Override + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + } + }); + return stylesViewer; + } + + @Override + public void dispose() { + if (fOverlayStore != null) { + fOverlayStore.stop(); + } + super.dispose(); + } + + private TextAttribute getAttributeFor(String namedStyle) { + TextAttribute ta = new TextAttribute(fDefaultForeground, fDefaultBackground, SWT.NORMAL); + + if (namedStyle != null && fOverlayStore != null) { + // note: "namedStyle" *is* the preference key + String prefString = getOverlayStore().getString(namedStyle); + String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString); + if (stylePrefs != null) { + RGB foreground = ColorHelper.toRGB(stylePrefs[0]); + RGB background = ColorHelper.toRGB(stylePrefs[1]); + + int fontModifier = SWT.NORMAL; + + if (stylePrefs.length > 2) { + boolean on = Boolean.parseBoolean(stylePrefs[2]); + if (on) { + fontModifier = fontModifier | SWT.BOLD; + } + } + if (stylePrefs.length > 3) { + boolean on = Boolean.parseBoolean(stylePrefs[3]); + if (on) { + fontModifier = fontModifier | SWT.ITALIC; + } + } + if (stylePrefs.length > 4) { + boolean on = Boolean.parseBoolean(stylePrefs[4]); + if (on) { + fontModifier = fontModifier | TextAttribute.STRIKETHROUGH; + } + } + if (stylePrefs.length > 5) { + boolean on = Boolean.parseBoolean(stylePrefs[5]); + if (on) { + fontModifier = fontModifier | TextAttribute.UNDERLINE; + } + } + + ta = new TextAttribute((foreground != null) ? ColorManager.getColor(foreground) : null, + (background != null) ? ColorManager.getColor(background) : null, fontModifier); + } + } + return ta; + } + + private String getNamedStyleAtOffset(int offset) { + // ensure the offset is clean + if (offset >= fDocument.getLength()) { + return getNamedStyleAtOffset(fDocument.getLength() - 1); + } else if (offset < 0) { + return getNamedStyleAtOffset(0); + } + try { + String regionContext = fDocument.getPartition(offset).getType(); + + String namedStyle = fContextToStyleMap.get(regionContext); + if (namedStyle != null) { + return namedStyle; + } + } catch (BadLocationException e) { + } + return null; + } + + private OverlayPreferenceStore getOverlayStore() { + return fOverlayStore; + } + + private Collection getStylePreferenceKeys() { + if (fStylePreferenceKeys == null) { + List styles = new ArrayList(); + styles.add(ReportPlugin.EXPRESSION_CONTENT_COLOR_PREFERENCE); + styles.add(ReportPlugin.EXPRESSION_COMMENT_COLOR_PREFERENCE); + styles.add(ReportPlugin.EXPRESSION_KEYWORD_COLOR_PREFERENCE); + styles.add(ReportPlugin.EXPRESSION_STRING_COLOR_PREFERENCE); + styles.add(ReportPlugin.EXPRESSION_METHOD_COLOR_PREFERENCE); + styles.add(ReportPlugin.EXPRESSION_OBJECT_COLOR_PREFERENCE); + fStylePreferenceKeys = styles; + } + return fStylePreferenceKeys; + } + + private KeyListener getTextKeyListener() { + return new KeyListener() { + + @Override + public void keyPressed(KeyEvent e) { + if (e.widget instanceof StyledText) { + int x = ((StyledText) e.widget).getCaretOffset(); + selectColorAtOffset(x); + } + } + + @Override + public void keyReleased(KeyEvent e) { + if (e.widget instanceof StyledText) { + int x = ((StyledText) e.widget).getCaretOffset(); + selectColorAtOffset(x); + } + } + }; + } + + private MouseListener getTextMouseListener() { + return new MouseListener() { + + @Override + public void mouseDoubleClick(MouseEvent e) { + } + + @Override + public void mouseDown(MouseEvent e) { + } + + @Override + public void mouseUp(MouseEvent e) { + if (e.widget instanceof StyledText) { + int x = ((StyledText) e.widget).getCaretOffset(); + selectColorAtOffset(x); + } + } + }; + } + + private SelectionListener getTextSelectionListener() { + return new SelectionListener() { + + @Override + public void widgetDefaultSelected(SelectionEvent e) { + selectColorAtOffset(e.x); + if (e.widget instanceof StyledText) { + ((StyledText) e.widget).setSelection(e.x); + } + } + + @Override + public void widgetSelected(SelectionEvent e) { + selectColorAtOffset(e.x); + if (e.widget instanceof StyledText) { + ((StyledText) e.widget).setSelection(e.x); + } + } + }; + } + + private TraverseListener getTraverseListener() { + return new TraverseListener() { + + /** + * @see org.eclipse.swt.events.TraverseListener#keyTraversed(TraverseEvent) + */ + @Override + public void keyTraversed(TraverseEvent e) { + if (e.widget instanceof StyledText) { + if ((e.detail == SWT.TRAVERSE_TAB_NEXT) || (e.detail == SWT.TRAVERSE_TAB_PREVIOUS)) { + e.doit = true; + } + } + } + }; + } + + @Override + public void init(IWorkbench workbench) { + setDescription(Messages.getString("ExpressionSyntaxColoringPage.Decscription")); //$NON-NLS-1$ + + fStyleToDescriptionMap = new HashMap(); + fContextToStyleMap = new HashMap(); + + initStyleToDescriptionMap(); + initRegionContextToStyleMap(); + + preference = PreferenceFactory.getInstance().getPreferences(ReportPlugin.getDefault()); + fOverlayStore = new OverlayPreferenceStore(preference, createOverlayStoreKeys()); + fOverlayStore.load(); + fOverlayStore.start(); + } + + private void initRegionContextToStyleMap() { + fContextToStyleMap.put(IDocument.DEFAULT_CONTENT_TYPE, ReportPlugin.EXPRESSION_CONTENT_COLOR_PREFERENCE); + fContextToStyleMap.put(JSPartitionScanner.JS_COMMENT, ReportPlugin.EXPRESSION_COMMENT_COLOR_PREFERENCE); + fContextToStyleMap.put(JSPartitionScanner.JS_KEYWORD, ReportPlugin.EXPRESSION_KEYWORD_COLOR_PREFERENCE); + fContextToStyleMap.put(JSPartitionScanner.JS_STRING, ReportPlugin.EXPRESSION_STRING_COLOR_PREFERENCE); + fContextToStyleMap.put(JSPartitionScanner.JS_METHOD, ReportPlugin.EXPRESSION_METHOD_COLOR_PREFERENCE); + fContextToStyleMap.put(JSPartitionScanner.JS_OBJECT, ReportPlugin.EXPRESSION_OBJECT_COLOR_PREFERENCE); + } + + private void initStyleToDescriptionMap() { + fStyleToDescriptionMap.put(ReportPlugin.EXPRESSION_CONTENT_COLOR_PREFERENCE, + Messages.getString("ExpressionSyntaxColoringPage.Element.Default")); //$NON-NLS-1$ + fStyleToDescriptionMap.put(ReportPlugin.EXPRESSION_COMMENT_COLOR_PREFERENCE, + Messages.getString("ExpressionSyntaxColoringPage.Element.Comment")); //$NON-NLS-1$ + fStyleToDescriptionMap.put(ReportPlugin.EXPRESSION_KEYWORD_COLOR_PREFERENCE, + Messages.getString("ExpressionSyntaxColoringPage.Element.Keyword")); //$NON-NLS-1$ + fStyleToDescriptionMap.put(ReportPlugin.EXPRESSION_STRING_COLOR_PREFERENCE, + Messages.getString("ExpressionSyntaxColoringPage.Element.String")); //$NON-NLS-1$ + fStyleToDescriptionMap.put(ReportPlugin.EXPRESSION_METHOD_COLOR_PREFERENCE, + Messages.getString("ExpressionSyntaxColoringPage.Element.Method")); //$NON-NLS-1$ + fStyleToDescriptionMap.put(ReportPlugin.EXPRESSION_OBJECT_COLOR_PREFERENCE, + Messages.getString("ExpressionSyntaxColoringPage.Element.Object")); //$NON-NLS-1$ + } + + @Override + protected void performDefaults() { + super.performDefaults(); + getOverlayStore().loadDefaults(); + applyStyles(); + fStylesViewer.setSelection(StructuredSelection.EMPTY); + activate(null); + fText.redraw(); + } + + @Override + public boolean performOk() { + getOverlayStore().propagate(); + if (preference != null) { + try { + preference.save(); + } catch (IOException e) { + ExceptionHandler.handle(e); + } + } + return true; + } + + private void selectColorAtOffset(int offset) { + String namedStyle = getNamedStyleAtOffset(offset); + if (namedStyle != null) { + fStylesViewer.setSelection(new StructuredSelection(namedStyle)); + fStylesViewer.reveal(namedStyle); + } else { + fStylesViewer.setSelection(StructuredSelection.EMPTY); + } + activate(namedStyle); + } + + /** + * Specifically set the reporting name of a control for accessibility + */ + private void setAccessible(Control control, String name) { + if (control == null) { + return; + } + final String n = name; + control.getAccessible().addAccessibleListener(new AccessibleAdapter() { + + @Override + public void getName(AccessibleEvent e) { + if (e.childID == ACC.CHILDID_SELF) { + e.result = n; + } + } + }); + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.lib.explorer/src/org/eclipse/birt/report/designer/ui/lib/explorer/action/IRenameChecker.java b/UI/org.eclipse.birt.report.designer.ui.lib.explorer/src/org/eclipse/birt/report/designer/ui/lib/explorer/action/IRenameChecker.java index e759c27bca1..da4e68f7083 100644 --- a/UI/org.eclipse.birt.report.designer.ui.lib.explorer/src/org/eclipse/birt/report/designer/ui/lib/explorer/action/IRenameChecker.java +++ b/UI/org.eclipse.birt.report.designer.ui.lib.explorer/src/org/eclipse/birt/report/designer/ui/lib/explorer/action/IRenameChecker.java @@ -1,27 +1,27 @@ -/******************************************************************************* - * Copyright (c) 2014 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.lib.explorer.action; - -import java.io.File; - -/** - * - */ - -public interface IRenameChecker { - - boolean renameCheck(File file); - -} +/******************************************************************************* + * Copyright (c) 2014 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.lib.explorer.action; + +import java.io.File; + +/** + * + */ + +public interface IRenameChecker { + + boolean renameCheck(File file); + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.preview.test/.classpath b/UI/org.eclipse.birt.report.designer.ui.preview.test/.classpath index e163234e698..c22a6245d24 100644 --- a/UI/org.eclipse.birt.report.designer.ui.preview.test/.classpath +++ b/UI/org.eclipse.birt.report.designer.ui.preview.test/.classpath @@ -1,11 +1,11 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/UI/org.eclipse.birt.report.designer.ui.preview.web/src/org/eclipse/birt/report/designer/ui/preview/PreviewUtil.java b/UI/org.eclipse.birt.report.designer.ui.preview.web/src/org/eclipse/birt/report/designer/ui/preview/PreviewUtil.java index 6ba7811f052..82d7cef0978 100644 --- a/UI/org.eclipse.birt.report.designer.ui.preview.web/src/org/eclipse/birt/report/designer/ui/preview/PreviewUtil.java +++ b/UI/org.eclipse.birt.report.designer.ui.preview.web/src/org/eclipse/birt/report/designer/ui/preview/PreviewUtil.java @@ -1,40 +1,40 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.preview; - -import org.eclipse.birt.report.designer.ui.ReportPlugin; -import org.eclipse.birt.report.viewer.ViewerPlugin; -import org.eclipse.birt.report.viewer.utilities.WebViewer; - -/** - * - */ - -public class PreviewUtil { - public static void clearSystemProperties() { - System.clearProperty(IPreviewConstants.SID); - System.clearProperty(IPreviewConstants.DSID); - System.clearProperty(IPreviewConstants.MAX_DATASET_ROWS); - System.clearProperty(IPreviewConstants.MAX_DATA_MODEL_MEMORY_SIZE); - } - - public static void setSystemProperties() { - System.setProperty(IPreviewConstants.MAX_DATASET_ROWS, - ViewerPlugin.getDefault().getPluginPreferences().getString(WebViewer.PREVIEW_MAXROW)); - - System.setProperty(IPreviewConstants.MAX_DATA_MODEL_MEMORY_SIZE, ReportPlugin.getDefault() - .getPluginPreferences().getString(ReportPlugin.DATA_MODEL_MEMORY_LIMIT_PREFERENCE)); - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.preview; + +import org.eclipse.birt.report.designer.ui.ReportPlugin; +import org.eclipse.birt.report.viewer.ViewerPlugin; +import org.eclipse.birt.report.viewer.utilities.WebViewer; + +/** + * + */ + +public class PreviewUtil { + public static void clearSystemProperties() { + System.clearProperty(IPreviewConstants.SID); + System.clearProperty(IPreviewConstants.DSID); + System.clearProperty(IPreviewConstants.MAX_DATASET_ROWS); + System.clearProperty(IPreviewConstants.MAX_DATA_MODEL_MEMORY_SIZE); + } + + public static void setSystemProperties() { + System.setProperty(IPreviewConstants.MAX_DATASET_ROWS, + ViewerPlugin.getDefault().getPluginPreferences().getString(WebViewer.PREVIEW_MAXROW)); + + System.setProperty(IPreviewConstants.MAX_DATA_MODEL_MEMORY_SIZE, ReportPlugin.getDefault() + .getPluginPreferences().getString(ReportPlugin.DATA_MODEL_MEMORY_LIMIT_PREFERENCE)); + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.rcp/BIRT-headless.product b/UI/org.eclipse.birt.report.designer.ui.rcp/BIRT-headless.product index 7234df7f46a..d54bc3ed5a8 100644 --- a/UI/org.eclipse.birt.report.designer.ui.rcp/BIRT-headless.product +++ b/UI/org.eclipse.birt.report.designer.ui.rcp/BIRT-headless.product @@ -1,439 +1,439 @@ - - - - - - - - - %About - - - - - - - - -Xms512m --Xmx1024m - - - - - - - - - - - - - - - - http://eclipse.org/legal/epl/notice.php - - Eclipse Foundation Software User Agreement - -November 22, 2017 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION -AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF -THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE -TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED -BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY -APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU -MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation -is provided to you under the terms and conditions of the Eclipse Public License -Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also -available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, -"Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation -and other files maintained in the Eclipse Foundation source code repository -("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -- Content may be structured and packaged into modules to facilitate - delivering, extending, and upgrading the Content. Typical modules may - include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and - features ("Features"). -- Each Plug-in or Fragment may be packaged as a sub-directory or JAR - (Javaâ„¢ ARchive) in a directory named "plugins". -- A Feature is a bundle of one or more Plug-ins and/or Fragments and - associated material. Each Feature may be packaged as a sub-directory in a - directory named "features". Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of the Plug-ins and/or - Fragments associated with that Feature. -- Features may also include other Features ("Included Features"). Within a - Feature, files named "feature.xml" may contain a list of the names and - version numbers of Included Features. - -The terms and conditions governing Plug-ins and Fragments should be contained in -files named "about.html" ("Abouts"). The terms and conditions governing Features -and Included Features should be contained in files named "license.html" -("Feature Licenses"). Abouts and Feature Licenses may be located in any -directory of a Download or Module including, but not limited to the following -locations: - -- The top-level (root) directory -- Plug-in and Fragment directories -- Inside Plug-ins and Fragments packaged as JARs -- Sub-directories of the directory named "src" of certain Plug-ins -- Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using -the Provisioning Technology (as defined below), you must agree to a license -("Feature Update License") during the installation process. If the Feature -contains Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform you -where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such -Abouts, Feature Licenses, and Feature Update Licenses contain the terms and -conditions (or references to such terms and conditions) that govern your use of -the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL -OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -- Eclipse Public License Version 1.0 (available at - http://www.eclipse.org/legal/epl-v10.html) -- Eclipse Distribution License Version 1.0 (available at - http://www.eclipse.org/licenses/edl-v1.0.html) -- Common Public License Version 1.0 (available at - http://www.eclipse.org/legal/cpl-v10.html) -- Apache Software License 1.1 (available at - http://www.apache.org/licenses/LICENSE) -- Apache Software License 2.0 (available at - http://www.apache.org/licenses/LICENSE-2.0) -- Mozilla Public License Version 1.1 (available at - http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO -USE OF THE CONTENT. If no About, Feature License, or Feature Update License is -provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which -include, but are not limited to, p2 and the Eclipse Update Manager -("Provisioning Technology") for the purpose of allowing users to install -software, documentation, information and/or other materials (collectively -"Installable Software"). This capability is provided with the intent of allowing -such users to install, extend and update Eclipse-based products. Information -about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install -Installable Software. You shall be responsible for enabling the applicable -license agreements relating to the Installable Software to be presented to, and -accepted by, the users of the Provisioning Technology in accordance with the -Specification. By using Provisioning Technology in such a manner and making it -available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the -following: - -1. A series of actions may occur ("Provisioning Process") in which a user may - execute the Provisioning Technology on a machine ("Target Machine") with the - intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third - party Installable Software or a portion thereof to be accessed and copied to - the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and - conditions that govern the use of the Installable Software ("Installable - Software Agreement") and such Installable Software Agreement shall be - accessed from the Target Machine in accordance with the Specification. Such - Installable Software Agreement must inform the user of the terms and - conditions that govern the Installable Software and must solicit acceptance - by the end user in the manner prescribed in such Installable - Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the - Installable Software. - -Cryptography - -Content may contain encryption software. The country in which you are currently -may have restrictions on the import, possession, and use, and/or re-export to -another country, of encryption software. BEFORE using any encryption software, -please check the country's laws, regulations and policies concerning the import, -possession, or use, and re-export of encryption software, to see if this is -permitted. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the -United States, other countries, or both. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + %About + + + + + + + + -Xms512m +-Xmx1024m + + + + + + + + + + + + + + + + http://eclipse.org/legal/epl/notice.php + + Eclipse Foundation Software User Agreement + +November 22, 2017 + +Usage Of Content + +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION +AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF +THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE +TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED +BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED +BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE +AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY +APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU +MAY NOT USE THE CONTENT. + +Applicable Licenses + +Unless otherwise indicated, all Content made available by the Eclipse Foundation +is provided to you under the terms and conditions of the Eclipse Public License +Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also +available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, +"Program" will mean the Content. + +Content includes, but is not limited to, source code, object code, documentation +and other files maintained in the Eclipse Foundation source code repository +("Repository") in software modules ("Modules") and made available as +downloadable archives ("Downloads"). + +- Content may be structured and packaged into modules to facilitate + delivering, extending, and upgrading the Content. Typical modules may + include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and + features ("Features"). +- Each Plug-in or Fragment may be packaged as a sub-directory or JAR + (Javaâ„¢ ARchive) in a directory named "plugins". +- A Feature is a bundle of one or more Plug-ins and/or Fragments and + associated material. Each Feature may be packaged as a sub-directory in a + directory named "features". Within a Feature, files named "feature.xml" may + contain a list of the names and version numbers of the Plug-ins and/or + Fragments associated with that Feature. +- Features may also include other Features ("Included Features"). Within a + Feature, files named "feature.xml" may contain a list of the names and + version numbers of Included Features. + +The terms and conditions governing Plug-ins and Fragments should be contained in +files named "about.html" ("Abouts"). The terms and conditions governing Features +and Included Features should be contained in files named "license.html" +("Feature Licenses"). Abouts and Feature Licenses may be located in any +directory of a Download or Module including, but not limited to the following +locations: + +- The top-level (root) directory +- Plug-in and Fragment directories +- Inside Plug-ins and Fragments packaged as JARs +- Sub-directories of the directory named "src" of certain Plug-ins +- Feature directories + +Note: if a Feature made available by the Eclipse Foundation is installed using +the Provisioning Technology (as defined below), you must agree to a license +("Feature Update License") during the installation process. If the Feature +contains Included Features, the Feature Update License should either provide you +with the terms and conditions governing the Included Features or inform you +where you can locate them. Feature Update Licenses may be found in the "license" +property of files named "feature.properties" found within a Feature. Such +Abouts, Feature Licenses, and Feature Update Licenses contain the terms and +conditions (or references to such terms and conditions) that govern your use of +the associated Content in that directory. + +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL +OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE +OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): + +- Eclipse Public License Version 1.0 (available at + http://www.eclipse.org/legal/epl-v10.html) +- Eclipse Distribution License Version 1.0 (available at + http://www.eclipse.org/licenses/edl-v1.0.html) +- Common Public License Version 1.0 (available at + http://www.eclipse.org/legal/cpl-v10.html) +- Apache Software License 1.1 (available at + http://www.apache.org/licenses/LICENSE) +- Apache Software License 2.0 (available at + http://www.apache.org/licenses/LICENSE-2.0) +- Mozilla Public License Version 1.1 (available at + http://www.mozilla.org/MPL/MPL-1.1.html) + +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO +USE OF THE CONTENT. If no About, Feature License, or Feature Update License is +provided, please contact the Eclipse Foundation to determine what terms and +conditions govern that particular Content. + +Use of Provisioning Technology + +The Eclipse Foundation makes available provisioning software, examples of which +include, but are not limited to, p2 and the Eclipse Update Manager +("Provisioning Technology") for the purpose of allowing users to install +software, documentation, information and/or other materials (collectively +"Installable Software"). This capability is provided with the intent of allowing +such users to install, extend and update Eclipse-based products. Information +about packaging Installable Software is available at +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). + +You may use Provisioning Technology to allow other parties to install +Installable Software. You shall be responsible for enabling the applicable +license agreements relating to the Installable Software to be presented to, and +accepted by, the users of the Provisioning Technology in accordance with the +Specification. By using Provisioning Technology in such a manner and making it +available in accordance with the Specification, you further acknowledge your +agreement to, and the acquisition of all necessary rights to permit the +following: + +1. A series of actions may occur ("Provisioning Process") in which a user may + execute the Provisioning Technology on a machine ("Target Machine") with the + intent of installing, extending or updating the functionality of an + Eclipse-based product. +2. During the Provisioning Process, the Provisioning Technology may cause third + party Installable Software or a portion thereof to be accessed and copied to + the Target Machine. +3. Pursuant to the Specification, you will provide to the user the terms and + conditions that govern the use of the Installable Software ("Installable + Software Agreement") and such Installable Software Agreement shall be + accessed from the Target Machine in accordance with the Specification. Such + Installable Software Agreement must inform the user of the terms and + conditions that govern the Installable Software and must solicit acceptance + by the end user in the manner prescribed in such Installable + Software Agreement. Upon such indication of agreement by the user, the + provisioning Technology will complete installation of the + Installable Software. + +Cryptography + +Content may contain encryption software. The country in which you are currently +may have restrictions on the import, possession, and use, and/or re-export to +another country, of encryption software. BEFORE using any encryption software, +please check the country's laws, regulations and policies concerning the import, +possession, or use, and re-export of encryption software, to see if this is +permitted. + +Java and all Java-based trademarks are trademarks of Oracle Corporation in the +United States, other countries, or both. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/UI/org.eclipse.birt.report.designer.ui.rcp/BIRT.product b/UI/org.eclipse.birt.report.designer.ui.rcp/BIRT.product index 8b112ecdc20..2cb4a45473b 100644 --- a/UI/org.eclipse.birt.report.designer.ui.rcp/BIRT.product +++ b/UI/org.eclipse.birt.report.designer.ui.rcp/BIRT.product @@ -1,442 +1,442 @@ - - - - - - - - - %About - - - - - - - - -Xms40m --Xmx256m --XX:MaxPermSize=128m - - - - - - - - - - - - - - - - http://eclipse.org/legal/epl/notice.php - - Eclipse Foundation Software User Agreement - -November 22, 2017 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION -AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF -THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE -TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED -BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY -APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU -MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation -is provided to you under the terms and conditions of the Eclipse Public License -Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also -available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, -"Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation -and other files maintained in the Eclipse Foundation source code repository -("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -- Content may be structured and packaged into modules to facilitate - delivering, extending, and upgrading the Content. Typical modules may - include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and - features ("Features"). -- Each Plug-in or Fragment may be packaged as a sub-directory or JAR - (Javaâ„¢ ARchive) in a directory named "plugins". -- A Feature is a bundle of one or more Plug-ins and/or Fragments and - associated material. Each Feature may be packaged as a sub-directory in a - directory named "features". Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of the Plug-ins and/or - Fragments associated with that Feature. -- Features may also include other Features ("Included Features"). Within a - Feature, files named "feature.xml" may contain a list of the names and - version numbers of Included Features. - -The terms and conditions governing Plug-ins and Fragments should be contained in -files named "about.html" ("Abouts"). The terms and conditions governing Features -and Included Features should be contained in files named "license.html" -("Feature Licenses"). Abouts and Feature Licenses may be located in any -directory of a Download or Module including, but not limited to the following -locations: - -- The top-level (root) directory -- Plug-in and Fragment directories -- Inside Plug-ins and Fragments packaged as JARs -- Sub-directories of the directory named "src" of certain Plug-ins -- Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using -the Provisioning Technology (as defined below), you must agree to a license -("Feature Update License") during the installation process. If the Feature -contains Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform you -where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such -Abouts, Feature Licenses, and Feature Update Licenses contain the terms and -conditions (or references to such terms and conditions) that govern your use of -the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL -OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -- Eclipse Public License Version 1.0 (available at - http://www.eclipse.org/legal/epl-v10.html) -- Eclipse Distribution License Version 1.0 (available at - http://www.eclipse.org/licenses/edl-v1.0.html) -- Common Public License Version 1.0 (available at - http://www.eclipse.org/legal/cpl-v10.html) -- Apache Software License 1.1 (available at - http://www.apache.org/licenses/LICENSE) -- Apache Software License 2.0 (available at - http://www.apache.org/licenses/LICENSE-2.0) -- Mozilla Public License Version 1.1 (available at - http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO -USE OF THE CONTENT. If no About, Feature License, or Feature Update License is -provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which -include, but are not limited to, p2 and the Eclipse Update Manager -("Provisioning Technology") for the purpose of allowing users to install -software, documentation, information and/or other materials (collectively -"Installable Software"). This capability is provided with the intent of allowing -such users to install, extend and update Eclipse-based products. Information -about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install -Installable Software. You shall be responsible for enabling the applicable -license agreements relating to the Installable Software to be presented to, and -accepted by, the users of the Provisioning Technology in accordance with the -Specification. By using Provisioning Technology in such a manner and making it -available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the -following: - -1. A series of actions may occur ("Provisioning Process") in which a user may - execute the Provisioning Technology on a machine ("Target Machine") with the - intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third - party Installable Software or a portion thereof to be accessed and copied to - the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and - conditions that govern the use of the Installable Software ("Installable - Software Agreement") and such Installable Software Agreement shall be - accessed from the Target Machine in accordance with the Specification. Such - Installable Software Agreement must inform the user of the terms and - conditions that govern the Installable Software and must solicit acceptance - by the end user in the manner prescribed in such Installable - Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the - Installable Software. - -Cryptography - -Content may contain encryption software. The country in which you are currently -may have restrictions on the import, possession, and use, and/or re-export to -another country, of encryption software. BEFORE using any encryption software, -please check the country's laws, regulations and policies concerning the import, -possession, or use, and re-export of encryption software, to see if this is -permitted. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the -United States, other countries, or both. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + %About + + + + + + + + -Xms40m +-Xmx256m +-XX:MaxPermSize=128m + + + + + + + + + + + + + + + + http://eclipse.org/legal/epl/notice.php + + Eclipse Foundation Software User Agreement + +November 22, 2017 + +Usage Of Content + +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION +AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF +THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE +TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED +BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED +BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE +AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY +APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU +MAY NOT USE THE CONTENT. + +Applicable Licenses + +Unless otherwise indicated, all Content made available by the Eclipse Foundation +is provided to you under the terms and conditions of the Eclipse Public License +Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also +available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, +"Program" will mean the Content. + +Content includes, but is not limited to, source code, object code, documentation +and other files maintained in the Eclipse Foundation source code repository +("Repository") in software modules ("Modules") and made available as +downloadable archives ("Downloads"). + +- Content may be structured and packaged into modules to facilitate + delivering, extending, and upgrading the Content. Typical modules may + include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and + features ("Features"). +- Each Plug-in or Fragment may be packaged as a sub-directory or JAR + (Javaâ„¢ ARchive) in a directory named "plugins". +- A Feature is a bundle of one or more Plug-ins and/or Fragments and + associated material. Each Feature may be packaged as a sub-directory in a + directory named "features". Within a Feature, files named "feature.xml" may + contain a list of the names and version numbers of the Plug-ins and/or + Fragments associated with that Feature. +- Features may also include other Features ("Included Features"). Within a + Feature, files named "feature.xml" may contain a list of the names and + version numbers of Included Features. + +The terms and conditions governing Plug-ins and Fragments should be contained in +files named "about.html" ("Abouts"). The terms and conditions governing Features +and Included Features should be contained in files named "license.html" +("Feature Licenses"). Abouts and Feature Licenses may be located in any +directory of a Download or Module including, but not limited to the following +locations: + +- The top-level (root) directory +- Plug-in and Fragment directories +- Inside Plug-ins and Fragments packaged as JARs +- Sub-directories of the directory named "src" of certain Plug-ins +- Feature directories + +Note: if a Feature made available by the Eclipse Foundation is installed using +the Provisioning Technology (as defined below), you must agree to a license +("Feature Update License") during the installation process. If the Feature +contains Included Features, the Feature Update License should either provide you +with the terms and conditions governing the Included Features or inform you +where you can locate them. Feature Update Licenses may be found in the "license" +property of files named "feature.properties" found within a Feature. Such +Abouts, Feature Licenses, and Feature Update Licenses contain the terms and +conditions (or references to such terms and conditions) that govern your use of +the associated Content in that directory. + +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL +OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE +OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): + +- Eclipse Public License Version 1.0 (available at + http://www.eclipse.org/legal/epl-v10.html) +- Eclipse Distribution License Version 1.0 (available at + http://www.eclipse.org/licenses/edl-v1.0.html) +- Common Public License Version 1.0 (available at + http://www.eclipse.org/legal/cpl-v10.html) +- Apache Software License 1.1 (available at + http://www.apache.org/licenses/LICENSE) +- Apache Software License 2.0 (available at + http://www.apache.org/licenses/LICENSE-2.0) +- Mozilla Public License Version 1.1 (available at + http://www.mozilla.org/MPL/MPL-1.1.html) + +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO +USE OF THE CONTENT. If no About, Feature License, or Feature Update License is +provided, please contact the Eclipse Foundation to determine what terms and +conditions govern that particular Content. + +Use of Provisioning Technology + +The Eclipse Foundation makes available provisioning software, examples of which +include, but are not limited to, p2 and the Eclipse Update Manager +("Provisioning Technology") for the purpose of allowing users to install +software, documentation, information and/or other materials (collectively +"Installable Software"). This capability is provided with the intent of allowing +such users to install, extend and update Eclipse-based products. Information +about packaging Installable Software is available at +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). + +You may use Provisioning Technology to allow other parties to install +Installable Software. You shall be responsible for enabling the applicable +license agreements relating to the Installable Software to be presented to, and +accepted by, the users of the Provisioning Technology in accordance with the +Specification. By using Provisioning Technology in such a manner and making it +available in accordance with the Specification, you further acknowledge your +agreement to, and the acquisition of all necessary rights to permit the +following: + +1. A series of actions may occur ("Provisioning Process") in which a user may + execute the Provisioning Technology on a machine ("Target Machine") with the + intent of installing, extending or updating the functionality of an + Eclipse-based product. +2. During the Provisioning Process, the Provisioning Technology may cause third + party Installable Software or a portion thereof to be accessed and copied to + the Target Machine. +3. Pursuant to the Specification, you will provide to the user the terms and + conditions that govern the use of the Installable Software ("Installable + Software Agreement") and such Installable Software Agreement shall be + accessed from the Target Machine in accordance with the Specification. Such + Installable Software Agreement must inform the user of the terms and + conditions that govern the Installable Software and must solicit acceptance + by the end user in the manner prescribed in such Installable + Software Agreement. Upon such indication of agreement by the user, the + provisioning Technology will complete installation of the + Installable Software. + +Cryptography + +Content may contain encryption software. The country in which you are currently +may have restrictions on the import, possession, and use, and/or re-export to +another country, of encryption software. BEFORE using any encryption software, +please check the country's laws, regulations and policies concerning the import, +possession, or use, and re-export of encryption software, to see if this is +permitted. + +Java and all Java-based trademarks are trademarks of Oracle Corporation in the +United States, other countries, or both. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/UI/org.eclipse.birt.report.designer.ui.rcp/plugin.xml b/UI/org.eclipse.birt.report.designer.ui.rcp/plugin.xml index 8bf56827f71..0bd6e34edb6 100644 --- a/UI/org.eclipse.birt.report.designer.ui.rcp/plugin.xml +++ b/UI/org.eclipse.birt.report.designer.ui.rcp/plugin.xml @@ -1,201 +1,201 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %ReportWizardDescription - - - - - - %TemplateWizardDescription - - - - - - %LibraryWizardDescription - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %ReportWizardDescription + + + + + + %TemplateWizardDescription + + + + + + %LibraryWizardDescription + + + + + + + + + + + + + + + + + + diff --git a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/DesignerActionBarAdvisor.java b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/DesignerActionBarAdvisor.java index e6cb5ed3454..73cf3b53f07 100644 --- a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/DesignerActionBarAdvisor.java +++ b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/DesignerActionBarAdvisor.java @@ -1,546 +1,546 @@ -/******************************************************************************* - * Copyright (c) 2004, 2014 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.internal.rcp; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -import org.eclipse.birt.report.designer.ui.ReportPlugin; -import org.eclipse.birt.report.designer.ui.internal.rcp.actions.IExtensionFile; -import org.eclipse.birt.report.designer.ui.internal.rcp.actions.INewExtensionFileWorkbenchAction; -import org.eclipse.birt.report.designer.ui.internal.rcp.actions.NewLibraryAction; -import org.eclipse.birt.report.designer.ui.internal.rcp.actions.NewReportAction; -import org.eclipse.birt.report.designer.ui.internal.rcp.actions.NewReportTemplateAction; -import org.eclipse.birt.report.designer.ui.internal.rcp.actions.OpenFileAction; -import org.eclipse.birt.report.designer.ui.rcp.nls.DesignerWorkbenchMessages; -import org.eclipse.birt.report.designer.ui.views.ElementAdapterManager; -import org.eclipse.core.runtime.Platform; -import org.eclipse.jface.action.ActionContributionItem; -import org.eclipse.jface.action.GroupMarker; -import org.eclipse.jface.action.IContributionItem; -import org.eclipse.jface.action.ICoolBarManager; -import org.eclipse.jface.action.IMenuManager; -import org.eclipse.jface.action.IStatusLineManager; -import org.eclipse.jface.action.IToolBarManager; -import org.eclipse.jface.action.MenuManager; -import org.eclipse.jface.action.Separator; -import org.eclipse.jface.action.ToolBarContributionItem; -import org.eclipse.jface.action.ToolBarManager; -import org.eclipse.jface.preference.IPreferenceStore; -import org.eclipse.ui.IWorkbenchActionConstants; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.actions.ActionFactory; -import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; -import org.eclipse.ui.actions.ContributionItemFactory; -import org.eclipse.ui.actions.NewWizardDropDownAction; -import org.eclipse.ui.application.ActionBarAdvisor; -import org.eclipse.ui.application.IActionBarConfigurer; - -/** - * Class for configuring the action part of the BIRT RCP designer. - */ -public class DesignerActionBarAdvisor extends ActionBarAdvisor { - - private final IWorkbenchWindow window; - - // generic actions - private IWorkbenchAction openFileAction; - - private IWorkbenchAction newReportAction; - - private IWorkbenchAction newLibraryAction; - - private IWorkbenchAction[] newActions; - - private IWorkbenchAction newReportTemplateAction; - - private IWorkbenchAction closeAction; - - private IWorkbenchAction closeAllAction; - - private IWorkbenchAction saveAction; - - private IWorkbenchAction saveAllAction; - - private IWorkbenchAction helpContentsAction; - - private IWorkbenchAction aboutAction; - - private IWorkbenchAction openPreferencesAction; - - private IWorkbenchAction saveAsAction; - - private IWorkbenchAction lockToolBarAction; - - private IWorkbenchAction backwardHistoryAction; - - private IWorkbenchAction forwardHistoryAction; - - // generic re-target actions - private IWorkbenchAction undoAction; - - private IWorkbenchAction redoAction; - - private IWorkbenchAction cutAction; - - private IWorkbenchAction copyAction; - - private IWorkbenchAction pasteAction; - - private IWorkbenchAction deleteAction; - - private IWorkbenchAction selectAllAction; - - private IWorkbenchAction findAction; - - private IWorkbenchAction quitAction; - - // IDE-specific actions - // private IWorkbenchAction quickStartAction; - - // private IWorkbenchAction tipsAndTricksAction; - - private IWorkbenchAction introAction; - - // contribution items - private IContributionItem pinEditorContributionItem; - - /** - * Indicates if the action builder has been disposed - */ - private boolean isDisposed = false; - - /** - * Constructs a new action builder which contributes actions to the given - * window. - * - * @param configurer the action bar configurer for the window - */ - public DesignerActionBarAdvisor(IActionBarConfigurer configurer) { - super(configurer); - window = configurer.getWindowConfigurer().getWindow(); - } - - /** - * Returns the window to which this action builder is contributing. - */ - private IWorkbenchWindow getWindow() { - return window; - } - - /** - * Fills the coolbar with the workbench actions. - */ - @Override - protected void fillCoolBar(ICoolBarManager coolBar) { - { - // Set up the context Menu - IMenuManager popUpMenu = new MenuManager(); - popUpMenu.add(new ActionContributionItem(lockToolBarAction)); - coolBar.setContextMenuManager(popUpMenu); - } - coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_FILE)); - { - // File Group - IToolBarManager fileToolBar = new ToolBarManager(coolBar.getStyle()); - - fileToolBar.add(new NewWizardDropDownAction(window)); - -// fileToolBar.add( newReportAction ); -// fileToolBar.add( newLibraryAction ); -// fileToolBar.add( newReportTemplateAction ); - fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); - fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP)); - fileToolBar.add(saveAction); - fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT)); - - fileToolBar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); - - // Add to the cool bar manager - coolBar.add(new ToolBarContributionItem(fileToolBar, IWorkbenchActionConstants.TOOLBAR_FILE)); - } - - coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); - - // coolBar.add( new GroupMarker( IWorkbenchConstants.GROUP_NAV ) ); - { - // Navigate group - IToolBarManager navToolBar = new ToolBarManager(coolBar.getStyle()); - navToolBar.add(new Separator(IWorkbenchActionConstants.HISTORY_GROUP)); - navToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP)); - navToolBar.add(backwardHistoryAction); - navToolBar.add(forwardHistoryAction); - navToolBar.add(new Separator(IWorkbenchActionConstants.PIN_GROUP)); - navToolBar.add(pinEditorContributionItem); - - // Add to the cool bar manager - coolBar.add(new ToolBarContributionItem(navToolBar, IWorkbenchActionConstants.TOOLBAR_NAVIGATE)); - } - - coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR)); - - coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_HELP)); - - { - // Help group - IToolBarManager helpToolBar = new ToolBarManager(coolBar.getStyle()); - helpToolBar.add(new Separator(IWorkbenchActionConstants.GROUP_HELP)); - - // Add the group for applications to contribute - helpToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP)); - // Add to the cool bar manager - coolBar.add(new ToolBarContributionItem(helpToolBar, IWorkbenchActionConstants.TOOLBAR_HELP)); - } - - } - - /** - * Fills the menu bar with the workbench actions. - */ - @Override - protected void fillMenuBar(IMenuManager menuBar) { - menuBar.add(createFileMenu()); - menuBar.add(createEditMenu()); - menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); - menuBar.add(createWindowMenu()); - menuBar.add(createHelpMenu()); - } - - /** - * Creates and returns the File menu. - */ - private MenuManager createFileMenu() { - MenuManager menu = new MenuManager(DesignerWorkbenchMessages.Workbench_file, IWorkbenchActionConstants.M_FILE); - - MenuManager newMenu = new MenuManager(DesignerWorkbenchMessages.Workbench_new, ActionFactory.NEW.getId()); - newMenu.add(newReportAction); - newMenu.add(newLibraryAction); - newMenu.add(newReportTemplateAction); - for (int i = 0; i < newActions.length; i++) { - newMenu.add(newActions[i]); - } - menu.add(newMenu); - - menu.add(openFileAction); - menu.add(new Separator()); - - menu.add(closeAction); - menu.add(closeAllAction); - menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT)); - menu.add(new Separator()); - menu.add(saveAction); - menu.add(saveAsAction); - menu.add(saveAllAction); - menu.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT)); - - menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); - - menu.add(ContributionItemFactory.REOPEN_EDITORS.create(getWindow())); - menu.add(new GroupMarker(IWorkbenchActionConstants.MRU)); - menu.add(new Separator()); - menu.add(quitAction); - menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); - return menu; - } - - /** - * Creates and returns the Edit menu. - */ - private MenuManager createEditMenu() { - MenuManager menu = new MenuManager(DesignerWorkbenchMessages.Workbench_edit, IWorkbenchActionConstants.M_EDIT); - menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START)); - - menu.add(undoAction); - menu.add(redoAction); - menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT)); - menu.add(new Separator()); - - menu.add(cutAction); - menu.add(copyAction); - menu.add(pasteAction); - menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT)); - menu.add(new Separator()); - - menu.add(deleteAction); - menu.add(selectAllAction); - menu.add(new Separator()); - - menu.add(findAction); - menu.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT)); - menu.add(new Separator()); - - menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END)); - menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); - return menu; - } - - /** - * Creates and returns the Window menu. - */ - private MenuManager createWindowMenu() { - MenuManager menu = new MenuManager(DesignerWorkbenchMessages.Workbench_window, - IWorkbenchActionConstants.M_WINDOW); - - addPerspectiveActions(menu); - menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); - menu.add(openPreferencesAction); - return menu; - } - - /** - * Adds the perspective actions to the specified menu. - */ - private void addPerspectiveActions(MenuManager menu) { - { - MenuManager showViewMenuMgr = new MenuManager(DesignerWorkbenchMessages.Workbench_showView, "showView"); //$NON-NLS-1$ - IContributionItem showViewMenu = ContributionItemFactory.VIEWS_SHORTLIST.create(getWindow()); - showViewMenuMgr.add(showViewMenu); - menu.add(showViewMenuMgr); - } - } - - /** - * Creates and returns the Help menu. - */ - private MenuManager createHelpMenu() { - MenuManager menu = new MenuManager(DesignerWorkbenchMessages.Workbench_help, IWorkbenchActionConstants.M_HELP); - - // See if a welcome or introduction page is specified - if (introAction != null) { - menu.add(introAction); - } -// else if ( quickStartAction != null ) -// menu.add( quickStartAction ); - menu.add(helpContentsAction); - -// if ( tipsAndTricksAction != null ) -// menu.add( tipsAndTricksAction ); - - menu.add(new GroupMarker("group.tutorials")); //$NON-NLS-1$ - menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); - menu.add(new Separator("group.about")); //$NON-NLS-1$ - menu.add(aboutAction); - menu.add(new GroupMarker("group.about.ext")); //$NON-NLS-1$ - - return menu; - } - - /** - * Disposes any resources and unhooks any listeners that are no longer needed. - * Called when the window is closed. - */ - @Override - public void dispose() { - if (isDisposed) { - return; - } - isDisposed = true; - - pinEditorContributionItem.dispose(); - - // null out actions to make leak debugging easier - openFileAction = null; - newReportAction = null; - newLibraryAction = null; - newReportTemplateAction = null; - - Arrays.fill(newActions, null); - closeAction = null; - closeAllAction = null; - saveAction = null; - saveAllAction = null; - helpContentsAction = null; - aboutAction = null; - openPreferencesAction = null; - saveAsAction = null; - lockToolBarAction = null; - backwardHistoryAction = null; - forwardHistoryAction = null; - undoAction = null; - redoAction = null; - cutAction = null; - copyAction = null; - pasteAction = null; - deleteAction = null; - selectAllAction = null; - findAction = null; - quitAction = null; - // quickStartAction = null; - // tipsAndTricksAction = null; - pinEditorContributionItem = null; - introAction = null; - - super.dispose(); - } - - /** - * Returns true if the menu with the given ID should be considered as an OLE - * container menu. Container menus are preserved in OLE menu merging. - */ - @Override - public boolean isApplicationMenu(String menuId) { - if (menuId.equals(IWorkbenchActionConstants.M_FILE) || menuId.equals(IWorkbenchActionConstants.M_WINDOW)) { - return true; - } - return false; - } - - /** - * Return whether or not given id matches the id of the cool items that the - * workbench creates. - */ - public boolean isWorkbenchCoolItemId(String id) { - if (IWorkbenchActionConstants.TOOLBAR_FILE.equalsIgnoreCase(id) || IWorkbenchActionConstants.TOOLBAR_NAVIGATE.equalsIgnoreCase(id)) { - return true; - } - return false; - } - - /** - * Fills the status line with the workbench contribution items. - */ - @Override - protected void fillStatusLine(IStatusLineManager statusLine) { - // Do nothing - } - - /** - * Creates actions (and contribution items) for the menu bar, toolbar and status - * line. - */ - @Override - public void makeActions(final IWorkbenchWindow window) { - openFileAction = new OpenFileAction(window); - register(openFileAction); - - newReportAction = new NewReportAction(window); - register(newReportAction); - - newLibraryAction = new NewLibraryAction(window); - register(newLibraryAction); - - newReportTemplateAction = new NewReportTemplateAction(window); - register(newReportTemplateAction); - - saveAction = ActionFactory.SAVE.create(window); - register(saveAction); - - saveAsAction = ActionFactory.SAVE_AS.create(window); - register(saveAsAction); - - saveAllAction = ActionFactory.SAVE_ALL.create(window); - register(saveAllAction); - - undoAction = ActionFactory.UNDO.create(window); - register(undoAction); - - redoAction = ActionFactory.REDO.create(window); - register(redoAction); - - cutAction = ActionFactory.CUT.create(window); - register(cutAction); - - copyAction = ActionFactory.COPY.create(window); - register(copyAction); - - pasteAction = ActionFactory.PASTE.create(window); - register(pasteAction); - - selectAllAction = ActionFactory.SELECT_ALL.create(window); - register(selectAllAction); - - findAction = ActionFactory.FIND.create(window); - register(findAction); - - closeAction = ActionFactory.CLOSE.create(window); - register(closeAction); - - closeAllAction = ActionFactory.CLOSE_ALL.create(window); - register(closeAllAction); - - helpContentsAction = ActionFactory.HELP_CONTENTS.create(window); - register(helpContentsAction); - - aboutAction = ActionFactory.ABOUT.create(window); - aboutAction.setImageDescriptor( - PlatformUI.getWorkbench().getSharedImages().getImageDescriptor("IMG_OBJS_DEFAULT_PROD")); //$NON-NLS-1$ - register(aboutAction); - - openPreferencesAction = ActionFactory.PREFERENCES.create(window); - register(openPreferencesAction); - - deleteAction = ActionFactory.DELETE.create(window); - register(deleteAction); - - makeFeatureDependentActions(window); - - lockToolBarAction = ActionFactory.LOCK_TOOL_BAR.create(window); - register(lockToolBarAction); - - forwardHistoryAction = ActionFactory.FORWARD_HISTORY.create(window); - register(forwardHistoryAction); - - backwardHistoryAction = ActionFactory.BACKWARD_HISTORY.create(window); - register(backwardHistoryAction); - - quitAction = ActionFactory.QUIT.create(window); - register(quitAction); - - // register the new actions - Object[] adapters = ElementAdapterManager.getAdapters(this, IExtensionFile.class); - List tempList = new ArrayList<>(); - - if (adapters != null) { - for (int i = 0; i < adapters.length; i++) { - IExtensionFile newFile = (IExtensionFile) adapters[i]; - INewExtensionFileWorkbenchAction action = newFile.getNewAction(); - if (action == null) { - continue; - } - action.init(window); - register(action); - tempList.add(action); - } - - newActions = tempList.toArray(new IWorkbenchAction[tempList.size()]); - } else { - newActions = new IWorkbenchAction[0]; - } - - if (window.getWorkbench().getIntroManager().hasIntro()) { - introAction = ActionFactory.INTRO.create(window); - register(introAction); - } - - pinEditorContributionItem = ContributionItemFactory.PIN_EDITOR.create(window); - } - - /** - * Creates the feature-dependent actions for the menu bar. - */ - private void makeFeatureDependentActions(IWorkbenchWindow window) { - IPreferenceStore prefs = ReportPlugin.getDefault().getPreferenceStore(); - - String stateKey = "platformState"; //$NON-NLS-1$ - String prevState = prefs.getString(stateKey); - String currentState = String.valueOf(Platform.getStateStamp()); - boolean sameState = currentState.equals(prevState); - if (!sameState) { - prefs.putValue(stateKey, currentState); - } - } -} +/******************************************************************************* + * Copyright (c) 2004, 2014 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.internal.rcp; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import org.eclipse.birt.report.designer.ui.ReportPlugin; +import org.eclipse.birt.report.designer.ui.internal.rcp.actions.IExtensionFile; +import org.eclipse.birt.report.designer.ui.internal.rcp.actions.INewExtensionFileWorkbenchAction; +import org.eclipse.birt.report.designer.ui.internal.rcp.actions.NewLibraryAction; +import org.eclipse.birt.report.designer.ui.internal.rcp.actions.NewReportAction; +import org.eclipse.birt.report.designer.ui.internal.rcp.actions.NewReportTemplateAction; +import org.eclipse.birt.report.designer.ui.internal.rcp.actions.OpenFileAction; +import org.eclipse.birt.report.designer.ui.rcp.nls.DesignerWorkbenchMessages; +import org.eclipse.birt.report.designer.ui.views.ElementAdapterManager; +import org.eclipse.core.runtime.Platform; +import org.eclipse.jface.action.ActionContributionItem; +import org.eclipse.jface.action.GroupMarker; +import org.eclipse.jface.action.IContributionItem; +import org.eclipse.jface.action.ICoolBarManager; +import org.eclipse.jface.action.IMenuManager; +import org.eclipse.jface.action.IStatusLineManager; +import org.eclipse.jface.action.IToolBarManager; +import org.eclipse.jface.action.MenuManager; +import org.eclipse.jface.action.Separator; +import org.eclipse.jface.action.ToolBarContributionItem; +import org.eclipse.jface.action.ToolBarManager; +import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.ui.IWorkbenchActionConstants; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.actions.ActionFactory; +import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; +import org.eclipse.ui.actions.ContributionItemFactory; +import org.eclipse.ui.actions.NewWizardDropDownAction; +import org.eclipse.ui.application.ActionBarAdvisor; +import org.eclipse.ui.application.IActionBarConfigurer; + +/** + * Class for configuring the action part of the BIRT RCP designer. + */ +public class DesignerActionBarAdvisor extends ActionBarAdvisor { + + private final IWorkbenchWindow window; + + // generic actions + private IWorkbenchAction openFileAction; + + private IWorkbenchAction newReportAction; + + private IWorkbenchAction newLibraryAction; + + private IWorkbenchAction[] newActions; + + private IWorkbenchAction newReportTemplateAction; + + private IWorkbenchAction closeAction; + + private IWorkbenchAction closeAllAction; + + private IWorkbenchAction saveAction; + + private IWorkbenchAction saveAllAction; + + private IWorkbenchAction helpContentsAction; + + private IWorkbenchAction aboutAction; + + private IWorkbenchAction openPreferencesAction; + + private IWorkbenchAction saveAsAction; + + private IWorkbenchAction lockToolBarAction; + + private IWorkbenchAction backwardHistoryAction; + + private IWorkbenchAction forwardHistoryAction; + + // generic re-target actions + private IWorkbenchAction undoAction; + + private IWorkbenchAction redoAction; + + private IWorkbenchAction cutAction; + + private IWorkbenchAction copyAction; + + private IWorkbenchAction pasteAction; + + private IWorkbenchAction deleteAction; + + private IWorkbenchAction selectAllAction; + + private IWorkbenchAction findAction; + + private IWorkbenchAction quitAction; + + // IDE-specific actions + // private IWorkbenchAction quickStartAction; + + // private IWorkbenchAction tipsAndTricksAction; + + private IWorkbenchAction introAction; + + // contribution items + private IContributionItem pinEditorContributionItem; + + /** + * Indicates if the action builder has been disposed + */ + private boolean isDisposed = false; + + /** + * Constructs a new action builder which contributes actions to the given + * window. + * + * @param configurer the action bar configurer for the window + */ + public DesignerActionBarAdvisor(IActionBarConfigurer configurer) { + super(configurer); + window = configurer.getWindowConfigurer().getWindow(); + } + + /** + * Returns the window to which this action builder is contributing. + */ + private IWorkbenchWindow getWindow() { + return window; + } + + /** + * Fills the coolbar with the workbench actions. + */ + @Override + protected void fillCoolBar(ICoolBarManager coolBar) { + { + // Set up the context Menu + IMenuManager popUpMenu = new MenuManager(); + popUpMenu.add(new ActionContributionItem(lockToolBarAction)); + coolBar.setContextMenuManager(popUpMenu); + } + coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_FILE)); + { + // File Group + IToolBarManager fileToolBar = new ToolBarManager(coolBar.getStyle()); + + fileToolBar.add(new NewWizardDropDownAction(window)); + +// fileToolBar.add( newReportAction ); +// fileToolBar.add( newLibraryAction ); +// fileToolBar.add( newReportTemplateAction ); + fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); + fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP)); + fileToolBar.add(saveAction); + fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT)); + + fileToolBar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); + + // Add to the cool bar manager + coolBar.add(new ToolBarContributionItem(fileToolBar, IWorkbenchActionConstants.TOOLBAR_FILE)); + } + + coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); + + // coolBar.add( new GroupMarker( IWorkbenchConstants.GROUP_NAV ) ); + { + // Navigate group + IToolBarManager navToolBar = new ToolBarManager(coolBar.getStyle()); + navToolBar.add(new Separator(IWorkbenchActionConstants.HISTORY_GROUP)); + navToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP)); + navToolBar.add(backwardHistoryAction); + navToolBar.add(forwardHistoryAction); + navToolBar.add(new Separator(IWorkbenchActionConstants.PIN_GROUP)); + navToolBar.add(pinEditorContributionItem); + + // Add to the cool bar manager + coolBar.add(new ToolBarContributionItem(navToolBar, IWorkbenchActionConstants.TOOLBAR_NAVIGATE)); + } + + coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR)); + + coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_HELP)); + + { + // Help group + IToolBarManager helpToolBar = new ToolBarManager(coolBar.getStyle()); + helpToolBar.add(new Separator(IWorkbenchActionConstants.GROUP_HELP)); + + // Add the group for applications to contribute + helpToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP)); + // Add to the cool bar manager + coolBar.add(new ToolBarContributionItem(helpToolBar, IWorkbenchActionConstants.TOOLBAR_HELP)); + } + + } + + /** + * Fills the menu bar with the workbench actions. + */ + @Override + protected void fillMenuBar(IMenuManager menuBar) { + menuBar.add(createFileMenu()); + menuBar.add(createEditMenu()); + menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); + menuBar.add(createWindowMenu()); + menuBar.add(createHelpMenu()); + } + + /** + * Creates and returns the File menu. + */ + private MenuManager createFileMenu() { + MenuManager menu = new MenuManager(DesignerWorkbenchMessages.Workbench_file, IWorkbenchActionConstants.M_FILE); + + MenuManager newMenu = new MenuManager(DesignerWorkbenchMessages.Workbench_new, ActionFactory.NEW.getId()); + newMenu.add(newReportAction); + newMenu.add(newLibraryAction); + newMenu.add(newReportTemplateAction); + for (int i = 0; i < newActions.length; i++) { + newMenu.add(newActions[i]); + } + menu.add(newMenu); + + menu.add(openFileAction); + menu.add(new Separator()); + + menu.add(closeAction); + menu.add(closeAllAction); + menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT)); + menu.add(new Separator()); + menu.add(saveAction); + menu.add(saveAsAction); + menu.add(saveAllAction); + menu.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT)); + + menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); + + menu.add(ContributionItemFactory.REOPEN_EDITORS.create(getWindow())); + menu.add(new GroupMarker(IWorkbenchActionConstants.MRU)); + menu.add(new Separator()); + menu.add(quitAction); + menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); + return menu; + } + + /** + * Creates and returns the Edit menu. + */ + private MenuManager createEditMenu() { + MenuManager menu = new MenuManager(DesignerWorkbenchMessages.Workbench_edit, IWorkbenchActionConstants.M_EDIT); + menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START)); + + menu.add(undoAction); + menu.add(redoAction); + menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT)); + menu.add(new Separator()); + + menu.add(cutAction); + menu.add(copyAction); + menu.add(pasteAction); + menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT)); + menu.add(new Separator()); + + menu.add(deleteAction); + menu.add(selectAllAction); + menu.add(new Separator()); + + menu.add(findAction); + menu.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT)); + menu.add(new Separator()); + + menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END)); + menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); + return menu; + } + + /** + * Creates and returns the Window menu. + */ + private MenuManager createWindowMenu() { + MenuManager menu = new MenuManager(DesignerWorkbenchMessages.Workbench_window, + IWorkbenchActionConstants.M_WINDOW); + + addPerspectiveActions(menu); + menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); + menu.add(openPreferencesAction); + return menu; + } + + /** + * Adds the perspective actions to the specified menu. + */ + private void addPerspectiveActions(MenuManager menu) { + { + MenuManager showViewMenuMgr = new MenuManager(DesignerWorkbenchMessages.Workbench_showView, "showView"); //$NON-NLS-1$ + IContributionItem showViewMenu = ContributionItemFactory.VIEWS_SHORTLIST.create(getWindow()); + showViewMenuMgr.add(showViewMenu); + menu.add(showViewMenuMgr); + } + } + + /** + * Creates and returns the Help menu. + */ + private MenuManager createHelpMenu() { + MenuManager menu = new MenuManager(DesignerWorkbenchMessages.Workbench_help, IWorkbenchActionConstants.M_HELP); + + // See if a welcome or introduction page is specified + if (introAction != null) { + menu.add(introAction); + } +// else if ( quickStartAction != null ) +// menu.add( quickStartAction ); + menu.add(helpContentsAction); + +// if ( tipsAndTricksAction != null ) +// menu.add( tipsAndTricksAction ); + + menu.add(new GroupMarker("group.tutorials")); //$NON-NLS-1$ + menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); + menu.add(new Separator("group.about")); //$NON-NLS-1$ + menu.add(aboutAction); + menu.add(new GroupMarker("group.about.ext")); //$NON-NLS-1$ + + return menu; + } + + /** + * Disposes any resources and unhooks any listeners that are no longer needed. + * Called when the window is closed. + */ + @Override + public void dispose() { + if (isDisposed) { + return; + } + isDisposed = true; + + pinEditorContributionItem.dispose(); + + // null out actions to make leak debugging easier + openFileAction = null; + newReportAction = null; + newLibraryAction = null; + newReportTemplateAction = null; + + Arrays.fill(newActions, null); + closeAction = null; + closeAllAction = null; + saveAction = null; + saveAllAction = null; + helpContentsAction = null; + aboutAction = null; + openPreferencesAction = null; + saveAsAction = null; + lockToolBarAction = null; + backwardHistoryAction = null; + forwardHistoryAction = null; + undoAction = null; + redoAction = null; + cutAction = null; + copyAction = null; + pasteAction = null; + deleteAction = null; + selectAllAction = null; + findAction = null; + quitAction = null; + // quickStartAction = null; + // tipsAndTricksAction = null; + pinEditorContributionItem = null; + introAction = null; + + super.dispose(); + } + + /** + * Returns true if the menu with the given ID should be considered as an OLE + * container menu. Container menus are preserved in OLE menu merging. + */ + @Override + public boolean isApplicationMenu(String menuId) { + if (menuId.equals(IWorkbenchActionConstants.M_FILE) || menuId.equals(IWorkbenchActionConstants.M_WINDOW)) { + return true; + } + return false; + } + + /** + * Return whether or not given id matches the id of the cool items that the + * workbench creates. + */ + public boolean isWorkbenchCoolItemId(String id) { + if (IWorkbenchActionConstants.TOOLBAR_FILE.equalsIgnoreCase(id) || IWorkbenchActionConstants.TOOLBAR_NAVIGATE.equalsIgnoreCase(id)) { + return true; + } + return false; + } + + /** + * Fills the status line with the workbench contribution items. + */ + @Override + protected void fillStatusLine(IStatusLineManager statusLine) { + // Do nothing + } + + /** + * Creates actions (and contribution items) for the menu bar, toolbar and status + * line. + */ + @Override + public void makeActions(final IWorkbenchWindow window) { + openFileAction = new OpenFileAction(window); + register(openFileAction); + + newReportAction = new NewReportAction(window); + register(newReportAction); + + newLibraryAction = new NewLibraryAction(window); + register(newLibraryAction); + + newReportTemplateAction = new NewReportTemplateAction(window); + register(newReportTemplateAction); + + saveAction = ActionFactory.SAVE.create(window); + register(saveAction); + + saveAsAction = ActionFactory.SAVE_AS.create(window); + register(saveAsAction); + + saveAllAction = ActionFactory.SAVE_ALL.create(window); + register(saveAllAction); + + undoAction = ActionFactory.UNDO.create(window); + register(undoAction); + + redoAction = ActionFactory.REDO.create(window); + register(redoAction); + + cutAction = ActionFactory.CUT.create(window); + register(cutAction); + + copyAction = ActionFactory.COPY.create(window); + register(copyAction); + + pasteAction = ActionFactory.PASTE.create(window); + register(pasteAction); + + selectAllAction = ActionFactory.SELECT_ALL.create(window); + register(selectAllAction); + + findAction = ActionFactory.FIND.create(window); + register(findAction); + + closeAction = ActionFactory.CLOSE.create(window); + register(closeAction); + + closeAllAction = ActionFactory.CLOSE_ALL.create(window); + register(closeAllAction); + + helpContentsAction = ActionFactory.HELP_CONTENTS.create(window); + register(helpContentsAction); + + aboutAction = ActionFactory.ABOUT.create(window); + aboutAction.setImageDescriptor( + PlatformUI.getWorkbench().getSharedImages().getImageDescriptor("IMG_OBJS_DEFAULT_PROD")); //$NON-NLS-1$ + register(aboutAction); + + openPreferencesAction = ActionFactory.PREFERENCES.create(window); + register(openPreferencesAction); + + deleteAction = ActionFactory.DELETE.create(window); + register(deleteAction); + + makeFeatureDependentActions(window); + + lockToolBarAction = ActionFactory.LOCK_TOOL_BAR.create(window); + register(lockToolBarAction); + + forwardHistoryAction = ActionFactory.FORWARD_HISTORY.create(window); + register(forwardHistoryAction); + + backwardHistoryAction = ActionFactory.BACKWARD_HISTORY.create(window); + register(backwardHistoryAction); + + quitAction = ActionFactory.QUIT.create(window); + register(quitAction); + + // register the new actions + Object[] adapters = ElementAdapterManager.getAdapters(this, IExtensionFile.class); + List tempList = new ArrayList<>(); + + if (adapters != null) { + for (int i = 0; i < adapters.length; i++) { + IExtensionFile newFile = (IExtensionFile) adapters[i]; + INewExtensionFileWorkbenchAction action = newFile.getNewAction(); + if (action == null) { + continue; + } + action.init(window); + register(action); + tempList.add(action); + } + + newActions = tempList.toArray(new IWorkbenchAction[tempList.size()]); + } else { + newActions = new IWorkbenchAction[0]; + } + + if (window.getWorkbench().getIntroManager().hasIntro()) { + introAction = ActionFactory.INTRO.create(window); + register(introAction); + } + + pinEditorContributionItem = ContributionItemFactory.PIN_EDITOR.create(window); + } + + /** + * Creates the feature-dependent actions for the menu bar. + */ + private void makeFeatureDependentActions(IWorkbenchWindow window) { + IPreferenceStore prefs = ReportPlugin.getDefault().getPreferenceStore(); + + String stateKey = "platformState"; //$NON-NLS-1$ + String prevState = prefs.getString(stateKey); + String currentState = String.valueOf(Platform.getStateStamp()); + boolean sameState = currentState.equals(prevState); + if (!sameState) { + prefs.putValue(stateKey, currentState); + } + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/INewExtensionFileWorkbenchAction.java b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/INewExtensionFileWorkbenchAction.java index f78fc38e4d2..17ab3247b6e 100644 --- a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/INewExtensionFileWorkbenchAction.java +++ b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/INewExtensionFileWorkbenchAction.java @@ -1,31 +1,31 @@ -/******************************************************************************* - * Copyright (c) 2008, 2014 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.internal.rcp.actions; - -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; - -/** - * Workbench action and initialize the window - */ - -public interface INewExtensionFileWorkbenchAction extends IWorkbenchAction { - /** - * Initialize the window - * - * @param window - */ - void init(IWorkbenchWindow window); -} +/******************************************************************************* + * Copyright (c) 2008, 2014 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.internal.rcp.actions; + +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; + +/** + * Workbench action and initialize the window + */ + +public interface INewExtensionFileWorkbenchAction extends IWorkbenchAction { + /** + * Initialize the window + * + * @param window + */ + void init(IWorkbenchWindow window); +} diff --git a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/NewLibraryAction.java b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/NewLibraryAction.java index 8db4c072dc9..8f657a70dc7 100644 --- a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/NewLibraryAction.java +++ b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/NewLibraryAction.java @@ -1,69 +1,69 @@ -/******************************************************************************* - * Copyright (c) 2004, 2014 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.internal.rcp.actions; - -import org.eclipse.birt.report.designer.internal.ui.dialogs.BaseWizardDialog; -import org.eclipse.birt.report.designer.ui.IReportGraphicConstants; -import org.eclipse.birt.report.designer.ui.ReportPlatformUIImages; -import org.eclipse.birt.report.designer.ui.rcp.nls.DesignerWorkbenchMessages; -import org.eclipse.birt.report.designer.ui.wizards.NewLibraryWizard; -import org.eclipse.jface.action.Action; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; - -/** - * The action to create a new library - */ - -public class NewLibraryAction extends Action implements IWorkbenchAction { - - private IWorkbenchWindow fWindow; - - public NewLibraryAction(IWorkbenchWindow window) { - init(window); - setId("org.eclipse.birt.report.designer.rcp.internal.ui.actions.NewLibraryAction"); //$NON-NLS-1$ - setText(DesignerWorkbenchMessages.Action_newLibrary); - setToolTipText(DesignerWorkbenchMessages.Action_newLibrary); - } - - /* - * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui. - * IWorkbenchWindow) - */ - public void init(IWorkbenchWindow window) { - if (window == null) { - throw new IllegalArgumentException(); - } - fWindow = window; - } - - @Override - public void run() { - Dialog dialog = new BaseWizardDialog(fWindow.getShell(), new NewLibraryWizard()); - dialog.open(); - } - - @Override - public void dispose() { - fWindow = null; - } - - @Override - public ImageDescriptor getImageDescriptor() { - return ReportPlatformUIImages.getImageDescriptor(IReportGraphicConstants.ICON_NEW_LIBRARY); - } -} +/******************************************************************************* + * Copyright (c) 2004, 2014 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.internal.rcp.actions; + +import org.eclipse.birt.report.designer.internal.ui.dialogs.BaseWizardDialog; +import org.eclipse.birt.report.designer.ui.IReportGraphicConstants; +import org.eclipse.birt.report.designer.ui.ReportPlatformUIImages; +import org.eclipse.birt.report.designer.ui.rcp.nls.DesignerWorkbenchMessages; +import org.eclipse.birt.report.designer.ui.wizards.NewLibraryWizard; +import org.eclipse.jface.action.Action; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; + +/** + * The action to create a new library + */ + +public class NewLibraryAction extends Action implements IWorkbenchAction { + + private IWorkbenchWindow fWindow; + + public NewLibraryAction(IWorkbenchWindow window) { + init(window); + setId("org.eclipse.birt.report.designer.rcp.internal.ui.actions.NewLibraryAction"); //$NON-NLS-1$ + setText(DesignerWorkbenchMessages.Action_newLibrary); + setToolTipText(DesignerWorkbenchMessages.Action_newLibrary); + } + + /* + * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui. + * IWorkbenchWindow) + */ + public void init(IWorkbenchWindow window) { + if (window == null) { + throw new IllegalArgumentException(); + } + fWindow = window; + } + + @Override + public void run() { + Dialog dialog = new BaseWizardDialog(fWindow.getShell(), new NewLibraryWizard()); + dialog.open(); + } + + @Override + public void dispose() { + fWindow = null; + } + + @Override + public ImageDescriptor getImageDescriptor() { + return ReportPlatformUIImages.getImageDescriptor(IReportGraphicConstants.ICON_NEW_LIBRARY); + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/NewReportAction.java b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/NewReportAction.java index 13c029d369e..b290c8e8cac 100644 --- a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/NewReportAction.java +++ b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/NewReportAction.java @@ -1,64 +1,64 @@ -/******************************************************************************* - * Copyright (c) 2004, 2014 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.internal.rcp.actions; - -import org.eclipse.birt.report.designer.internal.ui.dialogs.BaseWizardDialog; -import org.eclipse.birt.report.designer.ui.IReportGraphicConstants; -import org.eclipse.birt.report.designer.ui.ReportPlatformUIImages; -import org.eclipse.birt.report.designer.ui.internal.rcp.wizards.NewReportWizard; -import org.eclipse.birt.report.designer.ui.rcp.nls.DesignerWorkbenchMessages; -import org.eclipse.jface.action.Action; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; - -/** - * The action to create a new report - */ - -public class NewReportAction extends Action implements IWorkbenchAction { - - private IWorkbenchWindow fWindow; - - public NewReportAction(IWorkbenchWindow window) { - init(window); - setId("org.eclipse.birt.report.designer.rcp.internal.ui.actions.NewReportAction"); //$NON-NLS-1$ - setText(DesignerWorkbenchMessages.Action_newReport); - setToolTipText(DesignerWorkbenchMessages.Action_newReport); - setImageDescriptor(ReportPlatformUIImages.getImageDescriptor(IReportGraphicConstants.ICON_NEW_REPORT)); - } - - /* - * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui. - * IWorkbenchWindow) - */ - public void init(IWorkbenchWindow window) { - if (window == null) { - throw new IllegalArgumentException(); - } - fWindow = window; - } - - @Override - public void run() { - Dialog dialog = new BaseWizardDialog(fWindow.getShell(), new NewReportWizard()); - dialog.open(); - } - - @Override - public void dispose() { - fWindow = null; - } -} +/******************************************************************************* + * Copyright (c) 2004, 2014 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.internal.rcp.actions; + +import org.eclipse.birt.report.designer.internal.ui.dialogs.BaseWizardDialog; +import org.eclipse.birt.report.designer.ui.IReportGraphicConstants; +import org.eclipse.birt.report.designer.ui.ReportPlatformUIImages; +import org.eclipse.birt.report.designer.ui.internal.rcp.wizards.NewReportWizard; +import org.eclipse.birt.report.designer.ui.rcp.nls.DesignerWorkbenchMessages; +import org.eclipse.jface.action.Action; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; + +/** + * The action to create a new report + */ + +public class NewReportAction extends Action implements IWorkbenchAction { + + private IWorkbenchWindow fWindow; + + public NewReportAction(IWorkbenchWindow window) { + init(window); + setId("org.eclipse.birt.report.designer.rcp.internal.ui.actions.NewReportAction"); //$NON-NLS-1$ + setText(DesignerWorkbenchMessages.Action_newReport); + setToolTipText(DesignerWorkbenchMessages.Action_newReport); + setImageDescriptor(ReportPlatformUIImages.getImageDescriptor(IReportGraphicConstants.ICON_NEW_REPORT)); + } + + /* + * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui. + * IWorkbenchWindow) + */ + public void init(IWorkbenchWindow window) { + if (window == null) { + throw new IllegalArgumentException(); + } + fWindow = window; + } + + @Override + public void run() { + Dialog dialog = new BaseWizardDialog(fWindow.getShell(), new NewReportWizard()); + dialog.open(); + } + + @Override + public void dispose() { + fWindow = null; + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/NewReportTemplateAction.java b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/NewReportTemplateAction.java index 1a5dad5d9b1..e1424178c59 100644 --- a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/NewReportTemplateAction.java +++ b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/NewReportTemplateAction.java @@ -1,69 +1,69 @@ -/******************************************************************************* - * Copyright (c) 2004, 2014 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.internal.rcp.actions; - -import org.eclipse.birt.report.designer.internal.ui.dialogs.BaseWizardDialog; -import org.eclipse.birt.report.designer.ui.IReportGraphicConstants; -import org.eclipse.birt.report.designer.ui.ReportPlatformUIImages; -import org.eclipse.birt.report.designer.ui.internal.rcp.wizards.NewReportTemplateWizard; -import org.eclipse.birt.report.designer.ui.rcp.nls.DesignerWorkbenchMessages; -import org.eclipse.jface.action.Action; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; - -/** - * The action to create a new report template - */ - -public class NewReportTemplateAction extends Action implements IWorkbenchAction { - - private IWorkbenchWindow fWindow; - - public NewReportTemplateAction(IWorkbenchWindow window) { - init(window); - setId("org.eclipse.birt.report.designer.rcp.internal.ui.actions.NewReportTemplateAction"); //$NON-NLS-1$ - setText(DesignerWorkbenchMessages.Action_newTemplate); - setToolTipText(DesignerWorkbenchMessages.Action_newTemplate); - } - - /* - * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui. - * IWorkbenchWindow) - */ - public void init(IWorkbenchWindow window) { - if (window == null) { - throw new IllegalArgumentException(); - } - fWindow = window; - } - - @Override - public void run() { - Dialog dialog = new BaseWizardDialog(fWindow.getShell(), new NewReportTemplateWizard()); - dialog.open(); - } - - @Override - public void dispose() { - fWindow = null; - } - - @Override - public ImageDescriptor getImageDescriptor() { - return ReportPlatformUIImages.getImageDescriptor(IReportGraphicConstants.ICON_NEW_TEMPLATE); - } -} +/******************************************************************************* + * Copyright (c) 2004, 2014 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.internal.rcp.actions; + +import org.eclipse.birt.report.designer.internal.ui.dialogs.BaseWizardDialog; +import org.eclipse.birt.report.designer.ui.IReportGraphicConstants; +import org.eclipse.birt.report.designer.ui.ReportPlatformUIImages; +import org.eclipse.birt.report.designer.ui.internal.rcp.wizards.NewReportTemplateWizard; +import org.eclipse.birt.report.designer.ui.rcp.nls.DesignerWorkbenchMessages; +import org.eclipse.jface.action.Action; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; + +/** + * The action to create a new report template + */ + +public class NewReportTemplateAction extends Action implements IWorkbenchAction { + + private IWorkbenchWindow fWindow; + + public NewReportTemplateAction(IWorkbenchWindow window) { + init(window); + setId("org.eclipse.birt.report.designer.rcp.internal.ui.actions.NewReportTemplateAction"); //$NON-NLS-1$ + setText(DesignerWorkbenchMessages.Action_newTemplate); + setToolTipText(DesignerWorkbenchMessages.Action_newTemplate); + } + + /* + * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui. + * IWorkbenchWindow) + */ + public void init(IWorkbenchWindow window) { + if (window == null) { + throw new IllegalArgumentException(); + } + fWindow = window; + } + + @Override + public void run() { + Dialog dialog = new BaseWizardDialog(fWindow.getShell(), new NewReportTemplateWizard()); + dialog.open(); + } + + @Override + public void dispose() { + fWindow = null; + } + + @Override + public ImageDescriptor getImageDescriptor() { + return ReportPlatformUIImages.getImageDescriptor(IReportGraphicConstants.ICON_NEW_TEMPLATE); + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/OpenFileAction.java b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/OpenFileAction.java index 0830c6fedf7..f61861b9620 100644 --- a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/OpenFileAction.java +++ b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/actions/OpenFileAction.java @@ -1,185 +1,185 @@ -/******************************************************************************* - * Copyright (c) 2004, 2014 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.internal.rcp.actions; - -import java.io.File; -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.birt.report.designer.internal.ui.editors.ReportEditorInput; -import org.eclipse.birt.report.designer.ui.ReportPlugin; -import org.eclipse.birt.report.designer.ui.rcp.nls.DesignerWorkbenchMessages; -import org.eclipse.birt.report.designer.ui.util.ExceptionUtil; -import org.eclipse.birt.report.designer.ui.views.ElementAdapterManager; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.Platform; -import org.eclipse.core.runtime.content.IContentType; -import org.eclipse.jface.action.Action; -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.util.OpenStrategy; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.FileDialog; -import org.eclipse.ui.IEditorDescriptor; -import org.eclipse.ui.IEditorInput; -import org.eclipse.ui.IEditorRegistry; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.IWorkbenchWindowActionDelegate; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; - -/** - * Action to open designer files. - */ - -public class OpenFileAction extends Action implements IWorkbenchWindowActionDelegate, IWorkbenchAction { - - private IWorkbenchWindow fWindow; - - private static String[] filterExtensions; - private static final int SUPPORT_COUNT; - static { - List list = ReportPlugin.getDefault().getReportExtensionNameList(); - filterExtensions = new String[list.size() + 3]; - for (int i = 0; i < list.size(); i++) { - filterExtensions[i] = "*." + list.get(i); //$NON-NLS-1$ - } - filterExtensions[filterExtensions.length - 3] = "*.rptlibrary"; //$NON-NLS-1$ - filterExtensions[filterExtensions.length - 2] = "*.rpttemplate"; //$NON-NLS-1$ - filterExtensions[filterExtensions.length - 1] = "*.rptdocument"; //$NON-NLS-1$ - - SUPPORT_COUNT = filterExtensions.length; - } - - public OpenFileAction(IWorkbenchWindow window) { - init(window); - setEnabled(true); - setText(DesignerWorkbenchMessages.Workbench_openFile); - setToolTipText(DesignerWorkbenchMessages.Action_openReport); - setId("org.eclipse.birt.report.designer.rcp.internal.ui.actions.OpenFileAction"); //$NON-NLS-1$ - - if (filterExtensions.length == SUPPORT_COUNT) { - Object[] adapters = ElementAdapterManager.getAdapters(this, IExtensionFile.class); - List tempList = new ArrayList<>(); - for (int i = 0; i < filterExtensions.length; i++) { - tempList.add(filterExtensions[i]); - } - if (adapters != null) { - for (int i = 0; i < adapters.length; i++) { - IExtensionFile newFile = (IExtensionFile) adapters[i]; - tempList.add(newFile.getFileExtension()); - } - } - - filterExtensions = tempList.toArray(new String[tempList.size()]); - } - } - - /* - * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose() - */ - @Override - public void dispose() { - fWindow = null; - } - - /* - * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui. - * IWorkbenchWindow) - */ - @Override - public void init(IWorkbenchWindow window) { - if (window == null) { - throw new IllegalArgumentException(); - } - fWindow = window; - } - - /* - * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) - */ - @Override - public void run(IAction action) { - run(); - } - - /* - * @see - * org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action. - * IAction, org.eclipse.jface.viewers.ISelection) - */ - @Override - public void selectionChanged(IAction action, ISelection selection) { - } - - /* - * @see org.eclipse.jface.action.Action#run() - */ - @Override - public void run() { - FileDialog dialog = new FileDialog(fWindow.getShell(), SWT.OPEN | SWT.MULTI); - dialog.setText(DesignerWorkbenchMessages.Dialog_openFile); - dialog.setFilterExtensions(filterExtensions); - dialog.setFilterPath(ResourcesPlugin.getWorkspace().getRoot().getProjectRelativePath().toOSString()); - dialog.open(); - String[] names = dialog.getFileNames(); - - if (names != null) { - String fFilterPath = dialog.getFilterPath(); - - int numberOfFilesNotFound = 0; - StringBuilder notFound = new StringBuilder(); - for (int i = 0; i < names.length; i++) { - File file = new File(fFilterPath + File.separator + names[i]); - if (file.exists()) { - IWorkbenchPage page = fWindow.getActivePage(); - IEditorInput input = new ReportEditorInput(file); - IEditorDescriptor editorDesc = getEditorDescriptor(input, OpenStrategy.activateOnOpen()); - try { - page.openEditor(input, editorDesc.getId()); - } catch (Exception e) { - ExceptionUtil.handle(e); - } - } else { - if (++numberOfFilesNotFound > 1) { - notFound.append('\n'); - } - notFound.append(file.getName()); - } - } - if (numberOfFilesNotFound > 0) { - // String msgFmt= numberOfFilesNotFound == 1 ? - // TextEditorMessages.OpenExternalFileAction_message_fileNotFound - // : - // TextEditorMessages.OpenExternalFileAction_message_filesNotFound; - // String msg= MessageFormat.format(msgFmt, new Object[] { - // notFound.toString() }); - // MessageDialog.openError(fWindow.getShell(), - // TextEditorMessages.OpenExternalFileAction_title, msg); - } - } - } - - private IEditorDescriptor getEditorDescriptor(IEditorInput input, boolean determineContentType) { - if (input == null) { - throw new IllegalArgumentException(); - } - IContentType contentType = Platform.getContentTypeManager().findContentTypeFor(input.getName()); - IEditorRegistry editorReg = PlatformUI.getWorkbench().getEditorRegistry(); - return editorReg.getDefaultEditor(input.getName(), contentType); - } - -} +/******************************************************************************* + * Copyright (c) 2004, 2014 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.internal.rcp.actions; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.birt.report.designer.internal.ui.editors.ReportEditorInput; +import org.eclipse.birt.report.designer.ui.ReportPlugin; +import org.eclipse.birt.report.designer.ui.rcp.nls.DesignerWorkbenchMessages; +import org.eclipse.birt.report.designer.ui.util.ExceptionUtil; +import org.eclipse.birt.report.designer.ui.views.ElementAdapterManager; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.Platform; +import org.eclipse.core.runtime.content.IContentType; +import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.util.OpenStrategy; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.FileDialog; +import org.eclipse.ui.IEditorDescriptor; +import org.eclipse.ui.IEditorInput; +import org.eclipse.ui.IEditorRegistry; +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.IWorkbenchWindowActionDelegate; +import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; + +/** + * Action to open designer files. + */ + +public class OpenFileAction extends Action implements IWorkbenchWindowActionDelegate, IWorkbenchAction { + + private IWorkbenchWindow fWindow; + + private static String[] filterExtensions; + private static final int SUPPORT_COUNT; + static { + List list = ReportPlugin.getDefault().getReportExtensionNameList(); + filterExtensions = new String[list.size() + 3]; + for (int i = 0; i < list.size(); i++) { + filterExtensions[i] = "*." + list.get(i); //$NON-NLS-1$ + } + filterExtensions[filterExtensions.length - 3] = "*.rptlibrary"; //$NON-NLS-1$ + filterExtensions[filterExtensions.length - 2] = "*.rpttemplate"; //$NON-NLS-1$ + filterExtensions[filterExtensions.length - 1] = "*.rptdocument"; //$NON-NLS-1$ + + SUPPORT_COUNT = filterExtensions.length; + } + + public OpenFileAction(IWorkbenchWindow window) { + init(window); + setEnabled(true); + setText(DesignerWorkbenchMessages.Workbench_openFile); + setToolTipText(DesignerWorkbenchMessages.Action_openReport); + setId("org.eclipse.birt.report.designer.rcp.internal.ui.actions.OpenFileAction"); //$NON-NLS-1$ + + if (filterExtensions.length == SUPPORT_COUNT) { + Object[] adapters = ElementAdapterManager.getAdapters(this, IExtensionFile.class); + List tempList = new ArrayList<>(); + for (int i = 0; i < filterExtensions.length; i++) { + tempList.add(filterExtensions[i]); + } + if (adapters != null) { + for (int i = 0; i < adapters.length; i++) { + IExtensionFile newFile = (IExtensionFile) adapters[i]; + tempList.add(newFile.getFileExtension()); + } + } + + filterExtensions = tempList.toArray(new String[tempList.size()]); + } + } + + /* + * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose() + */ + @Override + public void dispose() { + fWindow = null; + } + + /* + * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui. + * IWorkbenchWindow) + */ + @Override + public void init(IWorkbenchWindow window) { + if (window == null) { + throw new IllegalArgumentException(); + } + fWindow = window; + } + + /* + * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) + */ + @Override + public void run(IAction action) { + run(); + } + + /* + * @see + * org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action. + * IAction, org.eclipse.jface.viewers.ISelection) + */ + @Override + public void selectionChanged(IAction action, ISelection selection) { + } + + /* + * @see org.eclipse.jface.action.Action#run() + */ + @Override + public void run() { + FileDialog dialog = new FileDialog(fWindow.getShell(), SWT.OPEN | SWT.MULTI); + dialog.setText(DesignerWorkbenchMessages.Dialog_openFile); + dialog.setFilterExtensions(filterExtensions); + dialog.setFilterPath(ResourcesPlugin.getWorkspace().getRoot().getProjectRelativePath().toOSString()); + dialog.open(); + String[] names = dialog.getFileNames(); + + if (names != null) { + String fFilterPath = dialog.getFilterPath(); + + int numberOfFilesNotFound = 0; + StringBuilder notFound = new StringBuilder(); + for (int i = 0; i < names.length; i++) { + File file = new File(fFilterPath + File.separator + names[i]); + if (file.exists()) { + IWorkbenchPage page = fWindow.getActivePage(); + IEditorInput input = new ReportEditorInput(file); + IEditorDescriptor editorDesc = getEditorDescriptor(input, OpenStrategy.activateOnOpen()); + try { + page.openEditor(input, editorDesc.getId()); + } catch (Exception e) { + ExceptionUtil.handle(e); + } + } else { + if (++numberOfFilesNotFound > 1) { + notFound.append('\n'); + } + notFound.append(file.getName()); + } + } + if (numberOfFilesNotFound > 0) { + // String msgFmt= numberOfFilesNotFound == 1 ? + // TextEditorMessages.OpenExternalFileAction_message_fileNotFound + // : + // TextEditorMessages.OpenExternalFileAction_message_filesNotFound; + // String msg= MessageFormat.format(msgFmt, new Object[] { + // notFound.toString() }); + // MessageDialog.openError(fWindow.getShell(), + // TextEditorMessages.OpenExternalFileAction_title, msg); + } + } + } + + private IEditorDescriptor getEditorDescriptor(IEditorInput input, boolean determineContentType) { + if (input == null) { + throw new IllegalArgumentException(); + } + IContentType contentType = Platform.getContentTypeManager().findContentTypeFor(input.getName()); + IEditorRegistry editorReg = PlatformUI.getWorkbench().getEditorRegistry(); + return editorReg.getDefaultEditor(input.getName(), contentType); + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/dialogs/SaveAsDialog.java b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/dialogs/SaveAsDialog.java index 2501c3ed7a7..69bedb8a08f 100644 --- a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/dialogs/SaveAsDialog.java +++ b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/dialogs/SaveAsDialog.java @@ -1,240 +1,240 @@ -/******************************************************************************* - * Copyright (c) 2004, 2014 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.internal.rcp.dialogs; - -import java.io.File; - -import org.eclipse.birt.report.designer.internal.ui.editors.ReportEditorInput; -import org.eclipse.birt.report.designer.internal.ui.editors.wizards.NewReportPageSupport; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.birt.report.designer.ui.ReportPlugin; -import org.eclipse.birt.report.designer.ui.dialogs.BaseTitleAreaDialog; -import org.eclipse.core.runtime.IPath; -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.swt.SWT; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Listener; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.IEditorInput; - -/** - * SaveAs dialogue for report designer - */ - -public class SaveAsDialog extends BaseTitleAreaDialog { - - private static final String DEFAULT_MESSAGE = Messages.getString("SaveAsDialog.message"); //$NON-NLS-1$ - private NewReportPageSupport support; - private Control okButton; - - private static final String MSG_EMPTY_FILE_LOCATION_DIRECTORY = Messages - .getString("WizardNewReportCreationPage.msg.empty.file.locationDirectory"); //$NON-NLS-1$ - private static final String MSG_EMPTY_FILE_NAME = Messages - .getString("WizardNewReportCreationPage.msg.empty.file.name"); //$NON-NLS-1$ - - private Listener locationModifyListener = new Listener() { - - @Override - public void handleEvent(Event e) { - setDialogComplete(validatePage()); - } - }; - private IPath result; - - public SaveAsDialog(Shell parentShell) { - super(parentShell); - setShellStyle(getShellStyle() | SWT.RESIZE); - support = new NewReportPageSupport(); - } - - /** - * Sets the original file to use. - * - * @param input the original editorInput - */ - public void setOriginalFile(IEditorInput input) { - String container = ((ReportEditorInput) input).getPath().removeLastSegments(1).toOSString(); - support.setInitialFileLocation(container); - support.setInitialFileName(((ReportEditorInput) input).getName()); - } - - /** - * Set the original file name to use. Used instead of - * setOriginalFile when the original resource is not an IFile. Must - * be called before create. - * - * @param originalName default file name - */ - public void setOriginalName(String originalName) { - support.setInitialFileName(originalName); - } - - /** - * Returns the full path entered by the user. - *

- * Note that the file and container might not exist and would need to be - * created. See the IFile.create method and the - * ContainerGenerator class. - *

- * - * @return the path, or null if Cancel was pressed - */ - @Override - public IPath getResult() { - return result; - } - - /* - * (non-Javadoc) Method declared in Window. - */ - @Override - protected void configureShell(Shell shell) { - super.configureShell(shell); - shell.setText(Messages.getString("SaveAsDialog.text")); //$NON-NLS-1$ - } - - /* - * (non-Javadoc) Method declared in Window. - */ - @Override - protected Control createContents(Composite parent) { - Control contents = super.createContents(parent); - setTitle(Messages.getString("SaveAsDialog.title")); //$NON-NLS-1$ - Image dlgTitleImage = ReportPlugin.getImage("/icons/wizban/create_report_wizard.gif"); //$NON-NLS-1$ - setTitleImage(dlgTitleImage); - setMessage(DEFAULT_MESSAGE); - setDialogComplete(validatePage()); - return contents; - } - - /** - * The SaveAsDialog implementation of this Window - * method disposes of the banner image when the dialog is closed. - */ - @Override - public boolean close() { - support = null; - return super.close(); - } - - /* - * (non-Javadoc) Method declared on Dialog. - */ - @Override - protected void createButtonsForButtonBar(Composite parent) { - okButton = createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true); - createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); - } - - /* - * (non-Javadoc) Method declared on Dialog. - */ - @Override - protected Control createDialogArea(Composite parent) { - // top level composite - Composite parentComposite = (Composite) super.createDialogArea(parent); - - Composite composite = support.createComposite(parent); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - composite.setFont(parentComposite.getFont()); - - support.getFileNameField().setFocus(); - support.getFileNameField().addListener(SWT.Modify, locationModifyListener); - support.getLocationPathField().addListener(SWT.Modify, locationModifyListener); - return parentComposite; - } - - private boolean validatePage() { - if (support.getFileName().equals(""))//$NON-NLS-1$ - { - setErrorMessage(null); - setMessage(MSG_EMPTY_FILE_NAME); - return false; - } - - String location = support.getFileLocationFullPath().toOSString(); - - if (location.equals("")) //$NON-NLS-1$ - { - setErrorMessage(null); - setMessage(MSG_EMPTY_FILE_LOCATION_DIRECTORY); - return false; - } - - setMessage(DEFAULT_MESSAGE); - setErrorMessage(null); - return true; - } - - /** - * Sets the completion state of this dialog and adjusts the enable state of the - * OK button accordingly. - * - * @param value true if this dialog is complete, and - * false otherwise - */ - protected void setDialogComplete(boolean value) { - okButton.setEnabled(value); - } - - /* - * (non-Javadoc) Method declared on Dialog. - */ - @Override - protected void okPressed() { - // Get new path. - IPath path = support.getFileLocationFullPath().append(support.getFileName()); - - // If the user does not supply a file extension and the save - // as dialog was provided a default file name, then append the extension - // of the default filename to the new name - if (!ReportPlugin.getDefault().isReportDesignFile(path.toOSString())) { - String[] parts = support.getInitialFileName().split("\\."); //$NON-NLS-1$ - path = path.addFileExtension(parts[parts.length - 1]); - } - - // If the path already exists then confirm overwrite. - File file = path.toFile(); - if (file.exists()) { - String[] buttons = { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL, IDialogConstants.CANCEL_LABEL }; - - String question = Messages.getFormattedString("SaveAsDialog.overwriteQuestion", //$NON-NLS-1$ - new Object[] { path.toOSString() }); - MessageDialog d = new MessageDialog(getShell(), Messages.getString("SaveAsDialog.Question"), //$NON-NLS-1$ - null, question, MessageDialog.QUESTION, buttons, 0); - int overwrite = d.open(); - switch (overwrite) { - case 0: // Yes - break; - case 1: // No - return; - case 2: // Cancel - default: - cancelPressed(); - return; - } - } - - // Store path and close. - result = path; - close(); - } - -} +/******************************************************************************* + * Copyright (c) 2004, 2014 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.internal.rcp.dialogs; + +import java.io.File; + +import org.eclipse.birt.report.designer.internal.ui.editors.ReportEditorInput; +import org.eclipse.birt.report.designer.internal.ui.editors.wizards.NewReportPageSupport; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.birt.report.designer.ui.ReportPlugin; +import org.eclipse.birt.report.designer.ui.dialogs.BaseTitleAreaDialog; +import org.eclipse.core.runtime.IPath; +import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.swt.SWT; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Listener; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.IEditorInput; + +/** + * SaveAs dialogue for report designer + */ + +public class SaveAsDialog extends BaseTitleAreaDialog { + + private static final String DEFAULT_MESSAGE = Messages.getString("SaveAsDialog.message"); //$NON-NLS-1$ + private NewReportPageSupport support; + private Control okButton; + + private static final String MSG_EMPTY_FILE_LOCATION_DIRECTORY = Messages + .getString("WizardNewReportCreationPage.msg.empty.file.locationDirectory"); //$NON-NLS-1$ + private static final String MSG_EMPTY_FILE_NAME = Messages + .getString("WizardNewReportCreationPage.msg.empty.file.name"); //$NON-NLS-1$ + + private Listener locationModifyListener = new Listener() { + + @Override + public void handleEvent(Event e) { + setDialogComplete(validatePage()); + } + }; + private IPath result; + + public SaveAsDialog(Shell parentShell) { + super(parentShell); + setShellStyle(getShellStyle() | SWT.RESIZE); + support = new NewReportPageSupport(); + } + + /** + * Sets the original file to use. + * + * @param input the original editorInput + */ + public void setOriginalFile(IEditorInput input) { + String container = ((ReportEditorInput) input).getPath().removeLastSegments(1).toOSString(); + support.setInitialFileLocation(container); + support.setInitialFileName(((ReportEditorInput) input).getName()); + } + + /** + * Set the original file name to use. Used instead of + * setOriginalFile when the original resource is not an IFile. Must + * be called before create. + * + * @param originalName default file name + */ + public void setOriginalName(String originalName) { + support.setInitialFileName(originalName); + } + + /** + * Returns the full path entered by the user. + *

+ * Note that the file and container might not exist and would need to be + * created. See the IFile.create method and the + * ContainerGenerator class. + *

+ * + * @return the path, or null if Cancel was pressed + */ + @Override + public IPath getResult() { + return result; + } + + /* + * (non-Javadoc) Method declared in Window. + */ + @Override + protected void configureShell(Shell shell) { + super.configureShell(shell); + shell.setText(Messages.getString("SaveAsDialog.text")); //$NON-NLS-1$ + } + + /* + * (non-Javadoc) Method declared in Window. + */ + @Override + protected Control createContents(Composite parent) { + Control contents = super.createContents(parent); + setTitle(Messages.getString("SaveAsDialog.title")); //$NON-NLS-1$ + Image dlgTitleImage = ReportPlugin.getImage("/icons/wizban/create_report_wizard.gif"); //$NON-NLS-1$ + setTitleImage(dlgTitleImage); + setMessage(DEFAULT_MESSAGE); + setDialogComplete(validatePage()); + return contents; + } + + /** + * The SaveAsDialog implementation of this Window + * method disposes of the banner image when the dialog is closed. + */ + @Override + public boolean close() { + support = null; + return super.close(); + } + + /* + * (non-Javadoc) Method declared on Dialog. + */ + @Override + protected void createButtonsForButtonBar(Composite parent) { + okButton = createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true); + createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); + } + + /* + * (non-Javadoc) Method declared on Dialog. + */ + @Override + protected Control createDialogArea(Composite parent) { + // top level composite + Composite parentComposite = (Composite) super.createDialogArea(parent); + + Composite composite = support.createComposite(parent); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + composite.setFont(parentComposite.getFont()); + + support.getFileNameField().setFocus(); + support.getFileNameField().addListener(SWT.Modify, locationModifyListener); + support.getLocationPathField().addListener(SWT.Modify, locationModifyListener); + return parentComposite; + } + + private boolean validatePage() { + if (support.getFileName().equals(""))//$NON-NLS-1$ + { + setErrorMessage(null); + setMessage(MSG_EMPTY_FILE_NAME); + return false; + } + + String location = support.getFileLocationFullPath().toOSString(); + + if (location.equals("")) //$NON-NLS-1$ + { + setErrorMessage(null); + setMessage(MSG_EMPTY_FILE_LOCATION_DIRECTORY); + return false; + } + + setMessage(DEFAULT_MESSAGE); + setErrorMessage(null); + return true; + } + + /** + * Sets the completion state of this dialog and adjusts the enable state of the + * OK button accordingly. + * + * @param value true if this dialog is complete, and + * false otherwise + */ + protected void setDialogComplete(boolean value) { + okButton.setEnabled(value); + } + + /* + * (non-Javadoc) Method declared on Dialog. + */ + @Override + protected void okPressed() { + // Get new path. + IPath path = support.getFileLocationFullPath().append(support.getFileName()); + + // If the user does not supply a file extension and the save + // as dialog was provided a default file name, then append the extension + // of the default filename to the new name + if (!ReportPlugin.getDefault().isReportDesignFile(path.toOSString())) { + String[] parts = support.getInitialFileName().split("\\."); //$NON-NLS-1$ + path = path.addFileExtension(parts[parts.length - 1]); + } + + // If the path already exists then confirm overwrite. + File file = path.toFile(); + if (file.exists()) { + String[] buttons = { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL, IDialogConstants.CANCEL_LABEL }; + + String question = Messages.getFormattedString("SaveAsDialog.overwriteQuestion", //$NON-NLS-1$ + new Object[] { path.toOSString() }); + MessageDialog d = new MessageDialog(getShell(), Messages.getString("SaveAsDialog.Question"), //$NON-NLS-1$ + null, question, MessageDialog.QUESTION, buttons, 0); + int overwrite = d.open(); + switch (overwrite) { + case 0: // Yes + break; + case 1: // No + return; + case 2: // Cancel + default: + cancelPressed(); + return; + } + } + + // Store path and close. + result = path; + close(); + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/wizards/NewReportTemplateWizard.java b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/wizards/NewReportTemplateWizard.java index 903930bdc15..3719191ebf7 100644 --- a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/wizards/NewReportTemplateWizard.java +++ b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/internal/rcp/wizards/NewReportTemplateWizard.java @@ -1,344 +1,344 @@ -/******************************************************************************* - * Copyright (c) 2004, 2014 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.internal.rcp.wizards; - -import java.io.File; -import java.io.IOException; -import java.lang.reflect.InvocationTargetException; -import java.net.URL; -import java.util.Locale; - -import org.eclipse.birt.report.designer.core.IReportElementConstants; -import org.eclipse.birt.report.designer.core.model.SessionHandleAdapter; -import org.eclipse.birt.report.designer.internal.ui.editors.ReportEditorInput; -import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; -import org.eclipse.birt.report.designer.internal.ui.wizards.WizardReportSettingPage; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.birt.report.designer.ui.ReportPlugin; -import org.eclipse.birt.report.designer.ui.editors.IReportEditorContants; -import org.eclipse.birt.report.designer.ui.util.ExceptionUtil; -import org.eclipse.birt.report.model.api.IResourceLocator; -import org.eclipse.birt.report.model.api.ModuleHandle; -import org.eclipse.birt.report.model.api.ReportDesignHandle; -import org.eclipse.birt.report.model.api.activity.SemanticException; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.FileLocator; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IExecutableExtension; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Platform; -import org.eclipse.jface.operation.IRunnableWithProgress; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.swt.graphics.Image; -import org.eclipse.ui.INewWizard; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PlatformUI; - -/** - * RCP New Report Template Wizard. - * - */ - -public class NewReportTemplateWizard extends Wizard implements INewWizard, IExecutableExtension { - - private static final String NEW = Messages.getString("NewTemplateWizard.title.New"); //$NON-NLS-1$ - - private static final String REPORT = Messages.getString("NewTemplateWizard.title.Template"); //$NON-NLS-1$ - - private static final String WIZARDPAGE = Messages.getString("NewTemplateWizard.title.WizardPage"); //$NON-NLS-1$ - - private static final String CREATE_A_NEW_REPORT = Messages.getString("NewTemplateWizard.text.CreateReport"); //$NON-NLS-1$ - - private static final String CREATING = Messages.getString("NewTemplateWizard.text.Creating"); //$NON-NLS-1$ - - private static final String OPENING_FILE_FOR_EDITING = Messages - .getString("NewTemplateWizard.text.OpenFileForEditing"); //$NON-NLS-1$ - - private static final String NEW_REPORT_FILE_NAME_PREFIX = Messages - .getString("NewTemplateWizard.displayName.NewReportFileNamePrefix"); //$NON-NLS-1$ - - private String fileExtension = "." + IReportElementConstants.TEMPLATE_FILE_EXTENSION; //$NON-NLS-1$ - - private static final String TEMPLATE_FILE = "/templates/blank_report.rpttemplate"; //$NON-NLS-1$ - - private static final String SAVE_TEMPLATE_PROPERTIES_MESSAGES = Messages - .getString("SaveReportAsWizard.SettingPage.Messages"); //$NON-NLS-1$ - - private WizardNewReportCreationPage newReportFileWizardPage; - - private WizardReportSettingPage settingPage; - - public NewReportTemplateWizard() { - setWindowTitle(NEW); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.wizard.IWizard#getDefaultPageImage() - */ - @Override - public Image getDefaultPageImage() { - return ReportPlugin.getImage("/icons/wizban/create_report_wizard.gif"); //$NON-NLS-1$ - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.wizard.IWizard#addPages() - */ - @Override - public void addPages() { - newReportFileWizardPage = new WizardNewReportCreationPage(WIZARDPAGE) { - - @Override - public boolean validatePage() { - return validatePage(fileExtension); - } - }; - - addPage(newReportFileWizardPage); - - // set titles - newReportFileWizardPage.setTitle(REPORT); - newReportFileWizardPage.setDescription(CREATE_A_NEW_REPORT); - - // initialize new report file page. - newReportFileWizardPage.setInitialFileName(getNewFileFullName(NEW_REPORT_FILE_NAME_PREFIX)); - newReportFileWizardPage.setInitialFileLocation(getDefaultLocation()); - - settingPage = new WizardReportSettingPage(null); - settingPage.setTitle(Messages.getFormattedString("SaveReportAsWizard.SettingPage.title", //$NON-NLS-1$ - new Object[] { Messages.getString("NewTemplateWizard.WizardPageTitle.Template") }));//$NON-NLS-1$ - settingPage.setPageDesc(SAVE_TEMPLATE_PROPERTIES_MESSAGES); - - addPage(settingPage); - } - - /** - * Get the default location for the provided name. - * - * @return the location - */ - private String getDefaultLocation() { - IPath defaultPath = Platform.getLocation(); - return defaultPath.toOSString(); - } - - private String getNewFileFullName(String defaultName) { - String path = getDefaultLocation(); - String name = defaultName + fileExtension; - - int count = 0; - - File file; - - file = new File(path, name); - - while (file.exists()) { - count++; - name = defaultName + "_" + count + fileExtension; //$NON-NLS-1$ - file = null; - file = new File(path, name); - } - - file = null; - - return name; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.wizard.Wizard#performFinish() - */ - @Override - public boolean performFinish() { - final IPath locPath = newReportFileWizardPage.getFileLocationFullPath(); - String fn = newReportFileWizardPage.getFileName(); - - final String fileName; - if (!Platform.getOS().equals(Platform.WS_WIN32)) { - if (!fn.endsWith(fileExtension)) { - fileName = fn + fileExtension; - } else { - fileName = fn; - } - } else if (!fn.toLowerCase(Locale.getDefault()).endsWith(fileExtension)) { - fileName = fn + fileExtension; - } else { - fileName = fn; - } - - if (Platform.getBundle(IResourceLocator.FRAGMENT_RESOURCE_HOST) == null) { - return true; - } - URL url = FileLocator.find(Platform.getBundle(IResourceLocator.FRAGMENT_RESOURCE_HOST), new Path(TEMPLATE_FILE), - null); - - if (url == null) { - return true; - } - final String templateFileName; - try { - templateFileName = FileLocator.resolve(url).getPath(); - } catch (IOException e1) { - return false; - } - - IRunnableWithProgress op = new IRunnableWithProgress() { - - @Override - public void run(IProgressMonitor monitor) { - try { - doFinish(locPath, fileName, templateFileName, monitor); - } finally { - monitor.done(); - } - } - }; - try { - getContainer().run(true, false, op); - } catch (InterruptedException e) { - return false; - } catch (InvocationTargetException e) { - Throwable realException = e.getTargetException(); - ExceptionUtil.handle(realException); - return false; - } - return true; - } - - /** - * The worker method. It will find the container, create the file if missing or - * just replace its contents, and open the editor on the newly created file. - * - * @param locationPath - * @param fileName - * @param stream - * @param monitor - */ - - private void doFinish(IPath locationPath, String fileName, String templateFileName, IProgressMonitor monitor) { - // create a sample file - monitor.beginTask(CREATING + fileName, 2); - - final File file = new File(locationPath.toString(), fileName); - try { - File container = new File(locationPath.toString()); - - boolean conExists = container.exists(); - if (!conExists) { - conExists = container.mkdirs(); - } - if (!conExists) { - ExceptionUtil.openError(Messages.getString("PublishTemplateAction.wizard.errorTitle"), //$NON-NLS-1$ - Messages.getString("PublishTemplateAction.wizard.msgDirErr")); //$NON-NLS-1$ - return; - } - - } catch (Exception e) { - ExceptionUtil.handle(e); - } - - try { - ReportDesignHandle handle = SessionHandleAdapter.getInstance().getSessionHandle() - .createDesignFromTemplate(templateFileName); - if (ReportPlugin.getDefault().getEnableCommentPreference()) { - handle.setStringProperty(ModuleHandle.COMMENTS_PROP, ReportPlugin.getDefault().getCommentPreference()); - } - setReportSettings(handle); - - handle.setBidiOrientation( - ReportPlugin.getDefault().getLTRReportDirection() ? DesignChoiceConstants.BIDI_DIRECTION_LTR - : DesignChoiceConstants.BIDI_DIRECTION_RTL); - - handle.saveAs(file.getAbsolutePath()); - handle.close(); - - } catch (Exception e) { - ExceptionUtil.handle(e); - } - - monitor.worked(1); - monitor.setTaskName(OPENING_FILE_FOR_EDITING); - getShell().getDisplay().asyncExec(new Runnable() { - - @Override - public void run() { - IWorkbench workbench = PlatformUI.getWorkbench(); - IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); - - IWorkbenchPage page = window.getActivePage(); - try { - // sanity checks - if (page == null) { - throw new IllegalArgumentException(); - } - // open the editor on the file - page.openEditor(new ReportEditorInput(file), IReportEditorContants.TEMPLATE_EDITOR_ID, true); - } catch (Exception e) { - ExceptionUtil.handle(e); - } - } - }); - - monitor.worked(1); - - } /* - * (non-Javadoc) - * - * @see org.eclipse.jface.wizard.IWizard#canFinish() - */ - - @Override - public boolean canFinish() { - return newReportFileWizardPage.isPageComplete() && settingPage.canFinish(); - } - - @Override - public void init(IWorkbench workbench, IStructuredSelection selection) { - } - - @Override - public void setInitializationData(IConfigurationElement config, String propertyName, Object data) - throws CoreException { - } - - /** - * Set report basic settings. - * - * @param model - * @throws IOException - */ - void setReportSettings(Object model) throws IOException { - ReportDesignHandle handle = (ReportDesignHandle) model; - try { - handle.setDisplayName(settingPage.getDisplayName()); - handle.setDescription(settingPage.getDescription()); - handle.setIconFile(settingPage.getPreviewImagePath()); - // add the create property - UIUtil.addCreateBy(handle); - UIUtil.setDPI(handle); - } catch (SemanticException e) { - } - } -} +/******************************************************************************* + * Copyright (c) 2004, 2014 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.internal.rcp.wizards; + +import java.io.File; +import java.io.IOException; +import java.lang.reflect.InvocationTargetException; +import java.net.URL; +import java.util.Locale; + +import org.eclipse.birt.report.designer.core.IReportElementConstants; +import org.eclipse.birt.report.designer.core.model.SessionHandleAdapter; +import org.eclipse.birt.report.designer.internal.ui.editors.ReportEditorInput; +import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; +import org.eclipse.birt.report.designer.internal.ui.wizards.WizardReportSettingPage; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.birt.report.designer.ui.ReportPlugin; +import org.eclipse.birt.report.designer.ui.editors.IReportEditorContants; +import org.eclipse.birt.report.designer.ui.util.ExceptionUtil; +import org.eclipse.birt.report.model.api.IResourceLocator; +import org.eclipse.birt.report.model.api.ModuleHandle; +import org.eclipse.birt.report.model.api.ReportDesignHandle; +import org.eclipse.birt.report.model.api.activity.SemanticException; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.FileLocator; +import org.eclipse.core.runtime.IConfigurationElement; +import org.eclipse.core.runtime.IExecutableExtension; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.Platform; +import org.eclipse.jface.operation.IRunnableWithProgress; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.wizard.Wizard; +import org.eclipse.swt.graphics.Image; +import org.eclipse.ui.INewWizard; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.PlatformUI; + +/** + * RCP New Report Template Wizard. + * + */ + +public class NewReportTemplateWizard extends Wizard implements INewWizard, IExecutableExtension { + + private static final String NEW = Messages.getString("NewTemplateWizard.title.New"); //$NON-NLS-1$ + + private static final String REPORT = Messages.getString("NewTemplateWizard.title.Template"); //$NON-NLS-1$ + + private static final String WIZARDPAGE = Messages.getString("NewTemplateWizard.title.WizardPage"); //$NON-NLS-1$ + + private static final String CREATE_A_NEW_REPORT = Messages.getString("NewTemplateWizard.text.CreateReport"); //$NON-NLS-1$ + + private static final String CREATING = Messages.getString("NewTemplateWizard.text.Creating"); //$NON-NLS-1$ + + private static final String OPENING_FILE_FOR_EDITING = Messages + .getString("NewTemplateWizard.text.OpenFileForEditing"); //$NON-NLS-1$ + + private static final String NEW_REPORT_FILE_NAME_PREFIX = Messages + .getString("NewTemplateWizard.displayName.NewReportFileNamePrefix"); //$NON-NLS-1$ + + private String fileExtension = "." + IReportElementConstants.TEMPLATE_FILE_EXTENSION; //$NON-NLS-1$ + + private static final String TEMPLATE_FILE = "/templates/blank_report.rpttemplate"; //$NON-NLS-1$ + + private static final String SAVE_TEMPLATE_PROPERTIES_MESSAGES = Messages + .getString("SaveReportAsWizard.SettingPage.Messages"); //$NON-NLS-1$ + + private WizardNewReportCreationPage newReportFileWizardPage; + + private WizardReportSettingPage settingPage; + + public NewReportTemplateWizard() { + setWindowTitle(NEW); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.wizard.IWizard#getDefaultPageImage() + */ + @Override + public Image getDefaultPageImage() { + return ReportPlugin.getImage("/icons/wizban/create_report_wizard.gif"); //$NON-NLS-1$ + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.wizard.IWizard#addPages() + */ + @Override + public void addPages() { + newReportFileWizardPage = new WizardNewReportCreationPage(WIZARDPAGE) { + + @Override + public boolean validatePage() { + return validatePage(fileExtension); + } + }; + + addPage(newReportFileWizardPage); + + // set titles + newReportFileWizardPage.setTitle(REPORT); + newReportFileWizardPage.setDescription(CREATE_A_NEW_REPORT); + + // initialize new report file page. + newReportFileWizardPage.setInitialFileName(getNewFileFullName(NEW_REPORT_FILE_NAME_PREFIX)); + newReportFileWizardPage.setInitialFileLocation(getDefaultLocation()); + + settingPage = new WizardReportSettingPage(null); + settingPage.setTitle(Messages.getFormattedString("SaveReportAsWizard.SettingPage.title", //$NON-NLS-1$ + new Object[] { Messages.getString("NewTemplateWizard.WizardPageTitle.Template") }));//$NON-NLS-1$ + settingPage.setPageDesc(SAVE_TEMPLATE_PROPERTIES_MESSAGES); + + addPage(settingPage); + } + + /** + * Get the default location for the provided name. + * + * @return the location + */ + private String getDefaultLocation() { + IPath defaultPath = Platform.getLocation(); + return defaultPath.toOSString(); + } + + private String getNewFileFullName(String defaultName) { + String path = getDefaultLocation(); + String name = defaultName + fileExtension; + + int count = 0; + + File file; + + file = new File(path, name); + + while (file.exists()) { + count++; + name = defaultName + "_" + count + fileExtension; //$NON-NLS-1$ + file = null; + file = new File(path, name); + } + + file = null; + + return name; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.wizard.Wizard#performFinish() + */ + @Override + public boolean performFinish() { + final IPath locPath = newReportFileWizardPage.getFileLocationFullPath(); + String fn = newReportFileWizardPage.getFileName(); + + final String fileName; + if (!Platform.getOS().equals(Platform.WS_WIN32)) { + if (!fn.endsWith(fileExtension)) { + fileName = fn + fileExtension; + } else { + fileName = fn; + } + } else if (!fn.toLowerCase(Locale.getDefault()).endsWith(fileExtension)) { + fileName = fn + fileExtension; + } else { + fileName = fn; + } + + if (Platform.getBundle(IResourceLocator.FRAGMENT_RESOURCE_HOST) == null) { + return true; + } + URL url = FileLocator.find(Platform.getBundle(IResourceLocator.FRAGMENT_RESOURCE_HOST), new Path(TEMPLATE_FILE), + null); + + if (url == null) { + return true; + } + final String templateFileName; + try { + templateFileName = FileLocator.resolve(url).getPath(); + } catch (IOException e1) { + return false; + } + + IRunnableWithProgress op = new IRunnableWithProgress() { + + @Override + public void run(IProgressMonitor monitor) { + try { + doFinish(locPath, fileName, templateFileName, monitor); + } finally { + monitor.done(); + } + } + }; + try { + getContainer().run(true, false, op); + } catch (InterruptedException e) { + return false; + } catch (InvocationTargetException e) { + Throwable realException = e.getTargetException(); + ExceptionUtil.handle(realException); + return false; + } + return true; + } + + /** + * The worker method. It will find the container, create the file if missing or + * just replace its contents, and open the editor on the newly created file. + * + * @param locationPath + * @param fileName + * @param stream + * @param monitor + */ + + private void doFinish(IPath locationPath, String fileName, String templateFileName, IProgressMonitor monitor) { + // create a sample file + monitor.beginTask(CREATING + fileName, 2); + + final File file = new File(locationPath.toString(), fileName); + try { + File container = new File(locationPath.toString()); + + boolean conExists = container.exists(); + if (!conExists) { + conExists = container.mkdirs(); + } + if (!conExists) { + ExceptionUtil.openError(Messages.getString("PublishTemplateAction.wizard.errorTitle"), //$NON-NLS-1$ + Messages.getString("PublishTemplateAction.wizard.msgDirErr")); //$NON-NLS-1$ + return; + } + + } catch (Exception e) { + ExceptionUtil.handle(e); + } + + try { + ReportDesignHandle handle = SessionHandleAdapter.getInstance().getSessionHandle() + .createDesignFromTemplate(templateFileName); + if (ReportPlugin.getDefault().getEnableCommentPreference()) { + handle.setStringProperty(ModuleHandle.COMMENTS_PROP, ReportPlugin.getDefault().getCommentPreference()); + } + setReportSettings(handle); + + handle.setBidiOrientation( + ReportPlugin.getDefault().getLTRReportDirection() ? DesignChoiceConstants.BIDI_DIRECTION_LTR + : DesignChoiceConstants.BIDI_DIRECTION_RTL); + + handle.saveAs(file.getAbsolutePath()); + handle.close(); + + } catch (Exception e) { + ExceptionUtil.handle(e); + } + + monitor.worked(1); + monitor.setTaskName(OPENING_FILE_FOR_EDITING); + getShell().getDisplay().asyncExec(new Runnable() { + + @Override + public void run() { + IWorkbench workbench = PlatformUI.getWorkbench(); + IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); + + IWorkbenchPage page = window.getActivePage(); + try { + // sanity checks + if (page == null) { + throw new IllegalArgumentException(); + } + // open the editor on the file + page.openEditor(new ReportEditorInput(file), IReportEditorContants.TEMPLATE_EDITOR_ID, true); + } catch (Exception e) { + ExceptionUtil.handle(e); + } + } + }); + + monitor.worked(1); + + } /* + * (non-Javadoc) + * + * @see org.eclipse.jface.wizard.IWizard#canFinish() + */ + + @Override + public boolean canFinish() { + return newReportFileWizardPage.isPageComplete() && settingPage.canFinish(); + } + + @Override + public void init(IWorkbench workbench, IStructuredSelection selection) { + } + + @Override + public void setInitializationData(IConfigurationElement config, String propertyName, Object data) + throws CoreException { + } + + /** + * Set report basic settings. + * + * @param model + * @throws IOException + */ + void setReportSettings(Object model) throws IOException { + ReportDesignHandle handle = (ReportDesignHandle) model; + try { + handle.setDisplayName(settingPage.getDisplayName()); + handle.setDescription(settingPage.getDescription()); + handle.setIconFile(settingPage.getPreviewImagePath()); + // add the create property + UIUtil.addCreateBy(handle); + UIUtil.setDPI(handle); + } catch (SemanticException e) { + } + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/rcp/DesignerApplication.java b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/rcp/DesignerApplication.java index 38b8cbb4f73..e9bf4e65495 100644 --- a/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/rcp/DesignerApplication.java +++ b/UI/org.eclipse.birt.report.designer.ui.rcp/src/org/eclipse/birt/report/designer/ui/rcp/DesignerApplication.java @@ -1,49 +1,49 @@ -/******************************************************************************* - * Copyright (c) 2004, 2014 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.rcp; - -import org.eclipse.birt.report.designer.ui.internal.rcp.DesignerWorkbenchAdvisor; -import org.eclipse.equinox.app.IApplication; -import org.eclipse.equinox.app.IApplicationContext; -import org.eclipse.jface.dialogs.TrayDialog; -import org.eclipse.swt.widgets.Display; -import org.eclipse.ui.PlatformUI; - -/** - * - * BIRT RCP main application - * - */ -public class DesignerApplication implements IApplication { - - @Override - public Object start(IApplicationContext context) throws Exception { - Display display = PlatformUI.createDisplay(); - TrayDialog.setDialogHelpAvailable(true); - try { - int code = PlatformUI.createAndRunWorkbench(display, new DesignerWorkbenchAdvisor()); - // exit the application with an appropriate return code - return code == PlatformUI.RETURN_RESTART ? EXIT_RESTART : EXIT_OK; - } finally { - if (display != null) { - display.dispose(); - } - } - } - - @Override - public void stop() { - } -} +/******************************************************************************* + * Copyright (c) 2004, 2014 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.rcp; + +import org.eclipse.birt.report.designer.ui.internal.rcp.DesignerWorkbenchAdvisor; +import org.eclipse.equinox.app.IApplication; +import org.eclipse.equinox.app.IApplicationContext; +import org.eclipse.jface.dialogs.TrayDialog; +import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.PlatformUI; + +/** + * + * BIRT RCP main application + * + */ +public class DesignerApplication implements IApplication { + + @Override + public Object start(IApplicationContext context) throws Exception { + Display display = PlatformUI.createDisplay(); + TrayDialog.setDialogHelpAvailable(true); + try { + int code = PlatformUI.createAndRunWorkbench(display, new DesignerWorkbenchAdvisor()); + // exit the application with an appropriate return code + return code == PlatformUI.RETURN_RESTART ? EXIT_RESTART : EXIT_OK; + } finally { + if (display != null) { + display.dispose(); + } + } + } + + @Override + public void stop() { + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui.views/src/org/eclipse/birt/report/designer/ui/views/attributes/IAttributeViewPage.java b/UI/org.eclipse.birt.report.designer.ui.views/src/org/eclipse/birt/report/designer/ui/views/attributes/IAttributeViewPage.java index e69633f93c4..c09b4f80405 100644 --- a/UI/org.eclipse.birt.report.designer.ui.views/src/org/eclipse/birt/report/designer/ui/views/attributes/IAttributeViewPage.java +++ b/UI/org.eclipse.birt.report.designer.ui.views/src/org/eclipse/birt/report/designer/ui/views/attributes/IAttributeViewPage.java @@ -1,25 +1,25 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.views.attributes; - -import org.eclipse.ui.part.IPageBookViewPage; - -/** - * This interface is to identify the page implementation that targets for the - * *Property Editor* view. - */ -public interface IAttributeViewPage extends IPageBookViewPage { - -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.views.attributes; + +import org.eclipse.ui.part.IPageBookViewPage; + +/** + * This interface is to identify the page implementation that targets for the + * *Property Editor* view. + */ +public interface IAttributeViewPage extends IPageBookViewPage { + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.views/src/org/eclipse/birt/report/designer/ui/views/attributes/IPageGeneratorHelper.java b/UI/org.eclipse.birt.report.designer.ui.views/src/org/eclipse/birt/report/designer/ui/views/attributes/IPageGeneratorHelper.java index 73851fa57b5..f6219357788 100644 --- a/UI/org.eclipse.birt.report.designer.ui.views/src/org/eclipse/birt/report/designer/ui/views/attributes/IPageGeneratorHelper.java +++ b/UI/org.eclipse.birt.report.designer.ui.views/src/org/eclipse/birt/report/designer/ui/views/attributes/IPageGeneratorHelper.java @@ -1,25 +1,25 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - *******************************************************************************/ -package org.eclipse.birt.report.designer.ui.views.attributes; - -import java.util.List; - -/** - * - */ - -public interface IPageGeneratorHelper { - - String[] createTabItems(List input); - - TabPage buildTabContent(String tabKey); - -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + *******************************************************************************/ +package org.eclipse.birt.report.designer.ui.views.attributes; + +import java.util.List; + +/** + * + */ + +public interface IPageGeneratorHelper { + + String[] createTabItems(List input); + + TabPage buildTabContent(String tabKey); + +} diff --git a/UI/org.eclipse.birt.report.designer.ui.views/src/org/eclipse/birt/report/designer/ui/views/data/IDataViewPage.java b/UI/org.eclipse.birt.report.designer.ui.views/src/org/eclipse/birt/report/designer/ui/views/data/IDataViewPage.java index e2e085b791a..b6038c12644 100644 --- a/UI/org.eclipse.birt.report.designer.ui.views/src/org/eclipse/birt/report/designer/ui/views/data/IDataViewPage.java +++ b/UI/org.eclipse.birt.report.designer.ui.views/src/org/eclipse/birt/report/designer/ui/views/data/IDataViewPage.java @@ -1,25 +1,25 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.views.data; - -import org.eclipse.ui.part.IPageBookViewPage; - -/** - * This interface is to identify the page implementation that targets for the - * *Data Explorer* view. - */ -public interface IDataViewPage extends IPageBookViewPage { - -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.views.data; + +import org.eclipse.ui.part.IPageBookViewPage; + +/** + * This interface is to identify the page implementation that targets for the + * *Data Explorer* view. + */ +public interface IDataViewPage extends IPageBookViewPage { + +} diff --git a/UI/org.eclipse.birt.report.designer.ui/schema/datasource.exsd b/UI/org.eclipse.birt.report.designer.ui/schema/datasource.exsd index c3ef4cbcba0..056f2f18d35 100644 --- a/UI/org.eclipse.birt.report.designer.ui/schema/datasource.exsd +++ b/UI/org.eclipse.birt.report.designer.ui/schema/datasource.exsd @@ -1,362 +1,362 @@ - - - - - - - - - [Deprecated] As of BIRT 2.1, the BIRT ODA design-time framework is deprecated. -<br>BIRT 2.1 report designer now adopts the Eclipse Data Tools Platform (DTP) ODA design-time framework. -This extension point is replaced by the <i>org.eclipse.datatools.connectivity.oda.design.ui.dataSource</i> extension point. - -<br>BIRT 2.1 provides backward compatibility support of existing ODA extensions that implemented this deprecated extension point. - -<br><br>Original description:<br> -The data source extension allows providers to add their own type of data source support to the BIRT designer.<br/> -The extension can optionally provide the following implementations for the data source.<br/> -1) A wizard for creating the data source<br/> -2) A set of pages for editing the data source<br/> -3) A list of data sets that this data source supports<br/><br/> - -For each data set that is defined, it can optionally provide <br/> -1) A wizard for creating the data set.<br/> -2) A set of pages for editing the data set.<br/> - - - - - - - - - - Data Source Extension point - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This extension allows providers to add support for a new data source. -It defines child elements for the data source wizard, one or more editor pages and for data sets that this data source supports. - - - - - - - - - - - The fully qualified name of this data source type.<br/> -This has to be the same as defined in the ODA extension for the same driver. - - - - - - - - - - This element provides the wizard class that will allow a BIRT user to create a data source object of this type. - - - - - - - A fully quailfied class name which provides a wizard for creating a new data Source<br/> -This class should be an extension of org.eclipse.birt.report.designer.ui.views.data.wizards.AbstractDataSourceConnectionWizard - - - - - - - - - - - - - This element identifies an editor page that is to be added to the editor dialog for this data source. The pages are added to the dialog in the order they are defined. - - - - - - - A unique name for this page.<br/> -This identifier should be unique within the dialog. It doesn't need to be globally unique. - - - - - - - The path within the dialog to which this page should be added.<br/> -If it is to be added to the root node then this should just be "/". If it is to be added as a child of some other node then the full path starting with the / and separated by / should be provided.<br/> -For e.g. If the dialog has a node with the id "one" and you wish to add a page with the id "two" under this, then you need to enter the path as "/one". This will add the page with the id "two" under the page with the id "one".<br/> -Note: The page with the id "one" should already have been added before attempting to add page "two". - - - - - - - The fully qualified class name of this editor page. The class should be an implementation of org.eclipse.birt.report.designer.ui.dialogs.properties.IPropertyPage. It can also extend the abstract class org.eclipse.birt.report.designer.ui.dialogs.properties.AbstractPropertyPage. - - - - - - - - - - The display name of this page. This is what will be displayed in the dialog. - - - - - - - An image to be shown before the name if any. - - - - - - - - - - - - - This element identifies a data set type that is supported by this data source. -It provides the New data set wizard and a set of one or more editor pages. -A data source can have one or more data sets. - - - - - - - - - - - The fully qualified name of this data set.<br/> -This has to be the same as the ODA Data Set extension name for the same driver. - - - - - - - The attribute indicates that whether the ui should include parameter definition page in data set editor dialog. - - - - - - - - - - This element provides the wizard class that will allow a BIRT user to create a data set object of this type. - - - - - - - A fully quailfied class name which provides a wizard for Creating a new data set.<br/> - This class should be an extension of org.eclipse.birt.report.designer.ui.views.data.wizards.AbstractDataSetWizard - - - - - - - - - - - - - This element identifies an editor page that is to be added to the editor dialog for this data set. The pages are added to the dialog in the order they are defined. - - - - - - - A unique name for this page.<br/> -This identifier should be unique within the dialog. It doesn't need to be globally unique. - - - - - - - The path within the dialog to which this page should be added.<br/> -If it is to be added to the root node then this should just be "/". If it is to be added as a child of some other node then the full path starting with the / and separated by / should be provided.<br/> -For e.g. If the dialog has a node with the id "one" and you wish to add a page with the id "two" under this, then you need to enter the path as "/one". This will add the page with the id "two" under the page with the id "one".<br/> -Note: The page with the id "one" should already have been added before attempting to add page "two". - - - - - - - The fully qualified class name of this editor page. The class should be an implementation of org.eclipse.birt.report.designer.ui.dialogs.properties.IPropertyPage. It can also extend the abstract class org.eclipse.birt.report.designer.ui.dialogs.properties.AbstractPropertyPage. - - - - - - - - - - The display name of this page. This is what will be displayed in the dialog. - - - - - - - An image to be shown before the name if any. - - - - - - - An boolean string indicates whether this page needs to be focused. - - - - - - - - - - - - 1.0 - - - - - - - - - The following is an example of the JDBC data source extension. -<p> -<pre> - -<extension point="org.eclipse.birt.report.designer.ui.odadatasource"> - <odaDataSourceUI id="org.eclipse.birt.report.data.oda.jdbc"> - <newDataSourceWizard class="org.eclipse.birt.report.data.oda.jdbc.ui.wizards.JdbcDataSourceWizard"/> - <dataSourceEditorPage - class="org.eclipse.birt.report.data.oda.jdbc.ui.wizards.JdbcDataSourcePage" - path="/" - displayName="%datasource.editor.page.connection" - name="org.eclipse.birt.report.data.oda.jdbc.ui.data-source-editor.connection"/> - </odaDataSourceUI> - <odaDataSetUI id="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet"> - <dataSetEditorPage - class="org.eclipse.birt.report.data.oda.jdbc.ui.editors.SQLDataSetEditorPage" - path="/" - displayName="%dataset.editor.page.query" - name="org.eclipse.birt.report.data.oda.jdbc.ui.data-set-editor-page1"/> - </odaDataSetUI> -</extension> - -</pre> -</p> - - - - - - - - - [Deprecated] As of BIRT 2.1, the BIRT ODA design-time framework is deprecated. -<br>BIRT 2.1 report designer now adopts the Eclipse Data Tools Platform (DTP) ODA design-time framework. -This extension point is replaced by the <i>org.eclipse.datatools.connectivity.oda.design.ui.dataSource</i> extension point. - -<br><br>Original description:<br> -The new data source wizard should extend the org.eclipse.birt.report.designer.ui.odadatasource.wizards.AbstractDataSourceConnectionWizard class.<br/><br/> -The new data set wizard should extend the org.eclipse.birt.report.designer.ui.odadatasource.wizards.AbstractDataSetWizard class<br/><br/> - -The editor pages should be an implementation of org.eclipse.birt.report.designer.ui.dialogs.properties.IPropertyPage. They can also extend from the abstract class org.eclipse.birt.report.designer.ui.dialogs.properties.AbstractPropertyPage.<br/><br/> - - - - - - - - - An abstract implementation of <samp>org.eclipse.birt.report.designer.ui.dialogs.properties.IPropertyPage</samp> is provided as <samp>org.eclipse.birt.report.designer.ui.dialogs.properties.AbstractPropertyPage</samp>. This class contains get and set methods for the name, the image and the container. -<br/><br/> -A default JDBC data source implementation plugin is also provided - - - - - - - - - Copyright (c) 2005 Actuate Corporation. All rights reserved. This program and -the accompanying materials are made available under the terms of the Eclipse -Public License v1.0 which accompanies this distribution, and is available at -http://www.eclipse.org/legal/epl-2.0.html<br/><br/> - -Contributors: Actuate Corporation - initial API and implementation - - - - + + + + + + + + + [Deprecated] As of BIRT 2.1, the BIRT ODA design-time framework is deprecated. +<br>BIRT 2.1 report designer now adopts the Eclipse Data Tools Platform (DTP) ODA design-time framework. +This extension point is replaced by the <i>org.eclipse.datatools.connectivity.oda.design.ui.dataSource</i> extension point. + +<br>BIRT 2.1 provides backward compatibility support of existing ODA extensions that implemented this deprecated extension point. + +<br><br>Original description:<br> +The data source extension allows providers to add their own type of data source support to the BIRT designer.<br/> +The extension can optionally provide the following implementations for the data source.<br/> +1) A wizard for creating the data source<br/> +2) A set of pages for editing the data source<br/> +3) A list of data sets that this data source supports<br/><br/> + +For each data set that is defined, it can optionally provide <br/> +1) A wizard for creating the data set.<br/> +2) A set of pages for editing the data set.<br/> + + + + + + + + + + Data Source Extension point + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This extension allows providers to add support for a new data source. +It defines child elements for the data source wizard, one or more editor pages and for data sets that this data source supports. + + + + + + + + + + + The fully qualified name of this data source type.<br/> +This has to be the same as defined in the ODA extension for the same driver. + + + + + + + + + + This element provides the wizard class that will allow a BIRT user to create a data source object of this type. + + + + + + + A fully quailfied class name which provides a wizard for creating a new data Source<br/> +This class should be an extension of org.eclipse.birt.report.designer.ui.views.data.wizards.AbstractDataSourceConnectionWizard + + + + + + + + + + + + + This element identifies an editor page that is to be added to the editor dialog for this data source. The pages are added to the dialog in the order they are defined. + + + + + + + A unique name for this page.<br/> +This identifier should be unique within the dialog. It doesn't need to be globally unique. + + + + + + + The path within the dialog to which this page should be added.<br/> +If it is to be added to the root node then this should just be "/". If it is to be added as a child of some other node then the full path starting with the / and separated by / should be provided.<br/> +For e.g. If the dialog has a node with the id "one" and you wish to add a page with the id "two" under this, then you need to enter the path as "/one". This will add the page with the id "two" under the page with the id "one".<br/> +Note: The page with the id "one" should already have been added before attempting to add page "two". + + + + + + + The fully qualified class name of this editor page. The class should be an implementation of org.eclipse.birt.report.designer.ui.dialogs.properties.IPropertyPage. It can also extend the abstract class org.eclipse.birt.report.designer.ui.dialogs.properties.AbstractPropertyPage. + + + + + + + + + + The display name of this page. This is what will be displayed in the dialog. + + + + + + + An image to be shown before the name if any. + + + + + + + + + + + + + This element identifies a data set type that is supported by this data source. +It provides the New data set wizard and a set of one or more editor pages. +A data source can have one or more data sets. + + + + + + + + + + + The fully qualified name of this data set.<br/> +This has to be the same as the ODA Data Set extension name for the same driver. + + + + + + + The attribute indicates that whether the ui should include parameter definition page in data set editor dialog. + + + + + + + + + + This element provides the wizard class that will allow a BIRT user to create a data set object of this type. + + + + + + + A fully quailfied class name which provides a wizard for Creating a new data set.<br/> + This class should be an extension of org.eclipse.birt.report.designer.ui.views.data.wizards.AbstractDataSetWizard + + + + + + + + + + + + + This element identifies an editor page that is to be added to the editor dialog for this data set. The pages are added to the dialog in the order they are defined. + + + + + + + A unique name for this page.<br/> +This identifier should be unique within the dialog. It doesn't need to be globally unique. + + + + + + + The path within the dialog to which this page should be added.<br/> +If it is to be added to the root node then this should just be "/". If it is to be added as a child of some other node then the full path starting with the / and separated by / should be provided.<br/> +For e.g. If the dialog has a node with the id "one" and you wish to add a page with the id "two" under this, then you need to enter the path as "/one". This will add the page with the id "two" under the page with the id "one".<br/> +Note: The page with the id "one" should already have been added before attempting to add page "two". + + + + + + + The fully qualified class name of this editor page. The class should be an implementation of org.eclipse.birt.report.designer.ui.dialogs.properties.IPropertyPage. It can also extend the abstract class org.eclipse.birt.report.designer.ui.dialogs.properties.AbstractPropertyPage. + + + + + + + + + + The display name of this page. This is what will be displayed in the dialog. + + + + + + + An image to be shown before the name if any. + + + + + + + An boolean string indicates whether this page needs to be focused. + + + + + + + + + + + + 1.0 + + + + + + + + + The following is an example of the JDBC data source extension. +<p> +<pre> + +<extension point="org.eclipse.birt.report.designer.ui.odadatasource"> + <odaDataSourceUI id="org.eclipse.birt.report.data.oda.jdbc"> + <newDataSourceWizard class="org.eclipse.birt.report.data.oda.jdbc.ui.wizards.JdbcDataSourceWizard"/> + <dataSourceEditorPage + class="org.eclipse.birt.report.data.oda.jdbc.ui.wizards.JdbcDataSourcePage" + path="/" + displayName="%datasource.editor.page.connection" + name="org.eclipse.birt.report.data.oda.jdbc.ui.data-source-editor.connection"/> + </odaDataSourceUI> + <odaDataSetUI id="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet"> + <dataSetEditorPage + class="org.eclipse.birt.report.data.oda.jdbc.ui.editors.SQLDataSetEditorPage" + path="/" + displayName="%dataset.editor.page.query" + name="org.eclipse.birt.report.data.oda.jdbc.ui.data-set-editor-page1"/> + </odaDataSetUI> +</extension> + +</pre> +</p> + + + + + + + + + [Deprecated] As of BIRT 2.1, the BIRT ODA design-time framework is deprecated. +<br>BIRT 2.1 report designer now adopts the Eclipse Data Tools Platform (DTP) ODA design-time framework. +This extension point is replaced by the <i>org.eclipse.datatools.connectivity.oda.design.ui.dataSource</i> extension point. + +<br><br>Original description:<br> +The new data source wizard should extend the org.eclipse.birt.report.designer.ui.odadatasource.wizards.AbstractDataSourceConnectionWizard class.<br/><br/> +The new data set wizard should extend the org.eclipse.birt.report.designer.ui.odadatasource.wizards.AbstractDataSetWizard class<br/><br/> + +The editor pages should be an implementation of org.eclipse.birt.report.designer.ui.dialogs.properties.IPropertyPage. They can also extend from the abstract class org.eclipse.birt.report.designer.ui.dialogs.properties.AbstractPropertyPage.<br/><br/> + + + + + + + + + An abstract implementation of <samp>org.eclipse.birt.report.designer.ui.dialogs.properties.IPropertyPage</samp> is provided as <samp>org.eclipse.birt.report.designer.ui.dialogs.properties.AbstractPropertyPage</samp>. This class contains get and set methods for the name, the image and the container. +<br/><br/> +A default JDBC data source implementation plugin is also provided + + + + + + + + + Copyright (c) 2005 Actuate Corporation. All rights reserved. This program and +the accompanying materials are made available under the terms of the Eclipse +Public License v1.0 which accompanies this distribution, and is available at +http://www.eclipse.org/legal/epl-2.0.html<br/><br/> + +Contributors: Actuate Corporation - initial API and implementation + + + + diff --git a/UI/org.eclipse.birt.report.designer.ui/schema/reportitemUI.exsd b/UI/org.eclipse.birt.report.designer.ui/schema/reportitemUI.exsd index 6b138f3516b..1102c33ba93 100644 --- a/UI/org.eclipse.birt.report.designer.ui/schema/reportitemUI.exsd +++ b/UI/org.eclipse.birt.report.designer.ui/schema/reportitemUI.exsd @@ -1,297 +1,297 @@ - - - - - - - - - This extension point is used in conjunction with the Report Item extension point defined in the model. It is used to register the GUI to be used for the Extended report item. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The ROM Report Item Extension name that maps to this UI - - - - - - - - - - - - a fully qualified name of the Java class implementing org.eclipse.birt.report.designer.ui.extensions.IReportItemFigureUI - - - - - - - - - - - - - - - a fully qualified name of the Java class implementing org.eclipse.birt.report.designer.ui.extensions.IReportItemLabelUI - - - - - - - - - - - - - - - a fully qualified name of the Java class implementing org.eclipse.birt.report.designer.ui.extensions.IReportItemImageUI - - - - - - - - - - - - - Optional Builder for the element inside the Editor. Instantiated when a new item is dragged from the palette inside the editor. - - - - - - - a fully qualified name of the Java class implementing org.eclipse.birt.report.designer.ui.extensions.IReportItemBuilderUI - - - - - - - - - - - - - - - The icon to show in the Palette - - - - - - - The large icon to show in the Palette - - - - - - - Indicates in which category the icon should appear in the Palette. If it is an non-existing category, a new one will be created for this report item. - - - - - - - Display name of the category if this category does not exist in BIRT. If it does already exist, this will be ignored. - - - - - - - - - - - - - - - True if the element UI is to be shown in the MasterPage and MasterPage's Palette - - - - - - - True if the element UI is to be shown in the Designer and the Designer's Palette. Its priority is lower than showInDesignerByPreference. - - - - - - - Check if the element UI is to be shown in the Designer and the Designer's Palette by the preference setting. Its priority is higher than showInDesigner. - -The input string format is "Plugin Id"/"Prefenece Key", the plugin id is the id of plugin which contains the preference. For example: org.eclipse.birt.chart.reportitem.ui/enable_live. - - - - - - - Boolean indicating if the element can be resized inside the editor area - - - - - - - An optional text that will be display for menu item if applicable. - - - - - - - - - - - - - - - The icon to show in the Outline View - - - - - - - - - - - - - an optional subelement whose body contains a short text describing what the UI extension will do - - - - - - - - - - 1.0 - - - - - - - - - The following is an example of the extented element UI extension point: -<p><pre> - -<extension point="org.eclipse.birt.report.designer.reportitemUI"> - <model extensionName="chart"/> - <reportItemFigureUI class=="org.eclipse.birt.chart.ChartAdapterUI"/> - <palette icon="/icons/paletteimage.gif" category="main"/> - <editor showInMasterPage="false"/> - <outline icon="/icons/outlineimage.gif"/> -</extension> - -</pre></p> - - - - - - - - - The report item UI extension may implement the interfaces defined in the <i>org.eclipse.birt.report.designer.ui.extensions</i> package. See the package's JavaDoc documentation and API interfaces for more information. - - - - - - - - - The plugin <i>org.eclipse.birt.chart.reportitem</i>, supplied with the BIRT installation, provides a good example for implementing a report item UI extension. -<br> - - - - - - - - - Copyright (c) 2005 Actuate Corporation. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html - -Contributors: Actuate Corporation - initial API and implementation - - - - + + + + + + + + + This extension point is used in conjunction with the Report Item extension point defined in the model. It is used to register the GUI to be used for the Extended report item. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The ROM Report Item Extension name that maps to this UI + + + + + + + + + + + + a fully qualified name of the Java class implementing org.eclipse.birt.report.designer.ui.extensions.IReportItemFigureUI + + + + + + + + + + + + + + + a fully qualified name of the Java class implementing org.eclipse.birt.report.designer.ui.extensions.IReportItemLabelUI + + + + + + + + + + + + + + + a fully qualified name of the Java class implementing org.eclipse.birt.report.designer.ui.extensions.IReportItemImageUI + + + + + + + + + + + + + Optional Builder for the element inside the Editor. Instantiated when a new item is dragged from the palette inside the editor. + + + + + + + a fully qualified name of the Java class implementing org.eclipse.birt.report.designer.ui.extensions.IReportItemBuilderUI + + + + + + + + + + + + + + + The icon to show in the Palette + + + + + + + The large icon to show in the Palette + + + + + + + Indicates in which category the icon should appear in the Palette. If it is an non-existing category, a new one will be created for this report item. + + + + + + + Display name of the category if this category does not exist in BIRT. If it does already exist, this will be ignored. + + + + + + + + + + + + + + + True if the element UI is to be shown in the MasterPage and MasterPage's Palette + + + + + + + True if the element UI is to be shown in the Designer and the Designer's Palette. Its priority is lower than showInDesignerByPreference. + + + + + + + Check if the element UI is to be shown in the Designer and the Designer's Palette by the preference setting. Its priority is higher than showInDesigner. + +The input string format is "Plugin Id"/"Prefenece Key", the plugin id is the id of plugin which contains the preference. For example: org.eclipse.birt.chart.reportitem.ui/enable_live. + + + + + + + Boolean indicating if the element can be resized inside the editor area + + + + + + + An optional text that will be display for menu item if applicable. + + + + + + + + + + + + + + + The icon to show in the Outline View + + + + + + + + + + + + + an optional subelement whose body contains a short text describing what the UI extension will do + + + + + + + + + + 1.0 + + + + + + + + + The following is an example of the extented element UI extension point: +<p><pre> + +<extension point="org.eclipse.birt.report.designer.reportitemUI"> + <model extensionName="chart"/> + <reportItemFigureUI class=="org.eclipse.birt.chart.ChartAdapterUI"/> + <palette icon="/icons/paletteimage.gif" category="main"/> + <editor showInMasterPage="false"/> + <outline icon="/icons/outlineimage.gif"/> +</extension> + +</pre></p> + + + + + + + + + The report item UI extension may implement the interfaces defined in the <i>org.eclipse.birt.report.designer.ui.extensions</i> package. See the package's JavaDoc documentation and API interfaces for more information. + + + + + + + + + The plugin <i>org.eclipse.birt.chart.reportitem</i>, supplied with the BIRT installation, provides a good example for implementing a report item UI extension. +<br> + + + + + + + + + Copyright (c) 2005 Actuate Corporation. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html + +Contributors: Actuate Corporation - initial API and implementation + + + + diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/actions/helper/IOpenDocActionHelperProvider.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/actions/helper/IOpenDocActionHelperProvider.java index 2e380971994..32469c94339 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/actions/helper/IOpenDocActionHelperProvider.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/actions/helper/IOpenDocActionHelperProvider.java @@ -1,31 +1,31 @@ -/******************************************************************************* - * Copyright (c) 2014 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.actions.helper; - -/** - * - * @author cthronson - * - */ -public interface IOpenDocActionHelperProvider { - - /** - * Creates a helper for cheatsheets. - * - * @return A helper for cheatsheets - */ - IOpenDocActionHelper createHelper(); - -} +/******************************************************************************* + * Copyright (c) 2014 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.actions.helper; + +/** + * + * @author cthronson + * + */ +public interface IOpenDocActionHelperProvider { + + /** + * Creates a helper for cheatsheets. + * + * @return A helper for cheatsheets + */ + IOpenDocActionHelper createHelper(); + +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/data/function/layout/IArgumentLayout.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/data/function/layout/IArgumentLayout.java index aeb28a7e55f..25bb0a709f5 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/data/function/layout/IArgumentLayout.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/data/function/layout/IArgumentLayout.java @@ -1,39 +1,39 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.designer.internal.ui.data.function.layout; - -public interface IArgumentLayout { -// 0x0 - -// By default, the layout hint returns 0, which means the argument should be layouted in next line and the label is before the value field. This meets most default behavior for the standard argument layout. -// -// 0x10 - -// The argument should be layouted inline with previous one, the label is before the value field. -// -// 0x11 - -// The argument should be layouted inline with previous one, the label is after the value field. -// -// 0x12- -// the argument should be layouted inline with previous one, and with no label. - int ALIGN_BLOCK = 0x0; - int ALIGN_INLINE = 0x10; - int ALIGN_INLINE_BEFORE = 0x10; - int LIGN_INLINEL_AFTER = 0x11; - int ALIGN_INLINE_NONE = 0x12; - - int getLayoutHint(); - - void setLayoutHint(int layoutHint); - - String getName(); -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.designer.internal.ui.data.function.layout; + +public interface IArgumentLayout { +// 0x0 - +// By default, the layout hint returns 0, which means the argument should be layouted in next line and the label is before the value field. This meets most default behavior for the standard argument layout. +// +// 0x10 - +// The argument should be layouted inline with previous one, the label is before the value field. +// +// 0x11 - +// The argument should be layouted inline with previous one, the label is after the value field. +// +// 0x12- +// the argument should be layouted inline with previous one, and with no label. + int ALIGN_BLOCK = 0x0; + int ALIGN_INLINE = 0x10; + int ALIGN_INLINE_BEFORE = 0x10; + int LIGN_INLINEL_AFTER = 0x11; + int ALIGN_INLINE_NONE = 0x12; + + int getLayoutHint(); + + void setLayoutHint(int layoutHint); + + String getName(); +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/BaseElementTreeSelectionDialog.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/BaseElementTreeSelectionDialog.java index d40cafef4a3..1f41e69eeb2 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/BaseElementTreeSelectionDialog.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/BaseElementTreeSelectionDialog.java @@ -1,32 +1,32 @@ -/******************************************************************************* - * Copyright (c) 2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.dialogs; - -import org.eclipse.jface.viewers.ILabelProvider; -import org.eclipse.jface.viewers.ITreeContentProvider; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.dialogs.ElementTreeSelectionDialog; - -/** - * BaseElementTreeSelectionDialog - */ -public class BaseElementTreeSelectionDialog extends ElementTreeSelectionDialog { - - public BaseElementTreeSelectionDialog(Shell parent, ILabelProvider labelProvider, - ITreeContentProvider contentProvider) { - super(parent, labelProvider, contentProvider); - setHelpAvailable(false); - } -} +/******************************************************************************* + * Copyright (c) 2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.dialogs; + +import org.eclipse.jface.viewers.ILabelProvider; +import org.eclipse.jface.viewers.ITreeContentProvider; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.dialogs.ElementTreeSelectionDialog; + +/** + * BaseElementTreeSelectionDialog + */ +public class BaseElementTreeSelectionDialog extends ElementTreeSelectionDialog { + + public BaseElementTreeSelectionDialog(Shell parent, ILabelProvider labelProvider, + ITreeContentProvider contentProvider) { + super(parent, labelProvider, contentProvider); + setHelpAvailable(false); + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/BaseWizardDialog.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/BaseWizardDialog.java index 5952536444d..a29da64a574 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/BaseWizardDialog.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/BaseWizardDialog.java @@ -1,30 +1,30 @@ -/******************************************************************************* - * Copyright (c) 2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.dialogs; - -import org.eclipse.jface.wizard.IWizard; -import org.eclipse.jface.wizard.WizardDialog; -import org.eclipse.swt.widgets.Shell; - -/** - * BaseWizardDialog - */ -public class BaseWizardDialog extends WizardDialog { - - public BaseWizardDialog(Shell parentShell, IWizard newWizard) { - super(parentShell, newWizard); - setHelpAvailable(false); - } -} +/******************************************************************************* + * Copyright (c) 2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.dialogs; + +import org.eclipse.jface.wizard.IWizard; +import org.eclipse.jface.wizard.WizardDialog; +import org.eclipse.swt.widgets.Shell; + +/** + * BaseWizardDialog + */ +public class BaseWizardDialog extends WizardDialog { + + public BaseWizardDialog(Shell parentShell, IWizard newWizard) { + super(parentShell, newWizard); + setHelpAvailable(false); + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/DataSetBindingSelector.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/DataSetBindingSelector.java index 25e848eb053..6f4d17e388d 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/DataSetBindingSelector.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/DataSetBindingSelector.java @@ -1,765 +1,765 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.dialogs; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Set; - -import org.eclipse.birt.report.designer.core.model.SessionHandleAdapter; -import org.eclipse.birt.report.designer.data.ui.dataset.DataSetUIUtil; -import org.eclipse.birt.report.designer.internal.ui.swt.custom.AutoResizeTableLayout; -import org.eclipse.birt.report.designer.internal.ui.util.DataUtil; -import org.eclipse.birt.report.designer.internal.ui.util.ExceptionHandler; -import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; -import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.birt.report.designer.ui.dialogs.BaseDialog; -import org.eclipse.birt.report.designer.ui.views.attributes.providers.LinkedDataSetAdapter; -import org.eclipse.birt.report.designer.util.DEUtil; -import org.eclipse.birt.report.model.api.CachedMetaDataHandle; -import org.eclipse.birt.report.model.api.DataSetHandle; -import org.eclipse.birt.report.model.api.ResultSetColumnHandle; -import org.eclipse.birt.report.model.api.activity.SemanticException; -import org.eclipse.birt.report.model.api.elements.structures.ComputedColumn; -import org.eclipse.birt.report.model.api.metadata.IChoice; -import org.eclipse.jface.viewers.CheckStateChangedEvent; -import org.eclipse.jface.viewers.CheckboxTableViewer; -import org.eclipse.jface.viewers.CheckboxTreeViewer; -import org.eclipse.jface.viewers.ColumnLabelProvider; -import org.eclipse.jface.viewers.ColumnWeightData; -import org.eclipse.jface.viewers.ICheckStateListener; -import org.eclipse.jface.viewers.ISelectionChangedListener; -import org.eclipse.jface.viewers.IStructuredContentProvider; -import org.eclipse.jface.viewers.ITableLabelProvider; -import org.eclipse.jface.viewers.ITreeContentProvider; -import org.eclipse.jface.viewers.LabelProvider; -import org.eclipse.jface.viewers.SelectionChangedEvent; -import org.eclipse.jface.viewers.TableLayout; -import org.eclipse.jface.viewers.TreeViewerColumn; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.TableColumn; -import org.eclipse.swt.widgets.TreeItem; - -/** - * DataSetBindingSelector - */ -public class DataSetBindingSelector extends BaseDialog { - - public static final String NONE = Messages.getString("BindingPage.None"); //$NON-NLS-1$ - private CheckboxTableViewer columnTableViewer; - private CheckboxTreeViewer columnTreeViewer; - private Composite contentPane; - private Combo dataSetCombo; - private String dataSetName; - private DataSetHandle datasetHandle; - private String[] columns; - private boolean validateEmptyResults = false; - private List datasets; - private Object[] result; - - private static final IChoice[] DATA_TYPE_CHOICES = DEUtil.getMetaDataDictionary() - .getStructure(ComputedColumn.COMPUTED_COLUMN_STRUCT).getMember(ComputedColumn.DATA_TYPE_MEMBER) - .getAllowedChoices().getChoices(); - - /** - * DataSetColumnProvider - */ - private static class DataSetColumnProvider extends LabelProvider - implements ITableLabelProvider, IStructuredContentProvider { - - @Override - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - } - - @Override - public Object[] getElements(Object inputElement) { - if (inputElement instanceof Iterator) { - Iterator iter = (Iterator) inputElement; - List list = new ArrayList(); - while (iter.hasNext()) { - list.add(iter.next()); - } - return list.toArray(); - } - return new Object[0]; - } - - @Override - public Image getColumnImage(Object element, int columnIndex) { - return null; - } - - @Override - public String getColumnText(Object element, int columnIndex) { - ResultSetColumnHandle column = (ResultSetColumnHandle) element; - if (columnIndex == 1) { - return column.getColumnName(); - } - if (columnIndex == 2) { - return getDataTypeDisplayName(column.getDataType()); - } - return null; - } - - } - - /** - * GroupedColumnProvider - */ - private static class GroupedColumnProvider implements ITreeContentProvider { - - @Override - public void dispose() { - } - - @Override - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - } - - @Override - public Object[] getElements(Object inputElement) { - if (inputElement instanceof Map) { - return ((Map) inputElement).entrySet().toArray(); - } - return new Object[0]; - } - - @Override - public Object[] getChildren(Object parentElement) { - if (parentElement instanceof Entry) { - return ((List) ((Entry) parentElement).getValue()).toArray(); - } - return new Object[0]; - } - - @Override - public Object getParent(Object element) { - return null; - } - - @Override - public boolean hasChildren(Object element) { - Object[] cc = getChildren(element); - return cc != null && cc.length > 0; - } - } - - /** - * GroupedColumnNameProvider - */ - private static class GroupedColumnNameProvider extends ColumnLabelProvider { - - @Override - public String getText(Object element) { - if (element instanceof Entry) { - return (String) ((Entry) element).getKey(); - } else if (element instanceof ResultSetColumnHandle) { - ResultSetColumnHandle column = (ResultSetColumnHandle) element; - return column.getColumnName(); - } - return ""; //$NON-NLS-1$ - } - } - - /** - * GroupedColumnTypeProvider - */ - private static class GroupedColumnTypeProvider extends ColumnLabelProvider { - - @Override - public String getText(Object element) { - if (element instanceof ResultSetColumnHandle) { - ResultSetColumnHandle column = (ResultSetColumnHandle) element; - return getDataTypeDisplayName(column.getDataType()); - } - return ""; //$NON-NLS-1$ - } - } - - public DataSetBindingSelector(Shell parentShell, String title) { - super(parentShell, title); - } - - @Override - public Control createDialogArea(Composite parent) { - - UIUtil.bindHelp(parent, IHelpContextIds.SELECT_DATASET_BINDING_COLUMN); - - Composite area = (Composite) super.createDialogArea(parent); - Composite contents = new Composite(area, SWT.NONE); - contents.setLayoutData(new GridData(GridData.FILL_BOTH)); - GridLayout layout = new GridLayout(); - layout.numColumns = 2; - contents.setLayout(layout); - - createDataSetContents(contents); - - contentPane = new Composite(contents, SWT.None); - contentPane.setLayoutData(new GridData(GridData.FILL_BOTH)); - contentPane.setLayout(new GridLayout()); - - columnTableViewer = null; - columnTreeViewer = null; - - Object input = populateInput(); - - if (input instanceof Map) { - createColumnBindingTreeContents(contentPane, input); - } else { - createColumnBindingTableContents(contentPane, input); - } - - return area; - } - - @Override - protected Control createContents(Composite parent) { - Control control = super.createContents(parent); - enableOKButton(); - return control; - } - - protected void createColumnBindingTableContents(Composite parent, Object input) { - columnTableViewer = CheckboxTableViewer.newCheckList(parent, SWT.CHECK | SWT.BORDER | SWT.FULL_SELECTION); - - GridData data = new GridData(GridData.FILL_BOTH); - data.widthHint = 450; - data.heightHint = 200; - data.horizontalSpan = 2; - data.verticalIndent = 5; - columnTableViewer.getTable().setLayoutData(data); - - columnTableViewer.getTable().setHeaderVisible(true); - columnTableViewer.getTable().setLinesVisible(true); - - new TableColumn(columnTableViewer.getTable(), SWT.NONE).setText(""); //$NON-NLS-1$ - new TableColumn(columnTableViewer.getTable(), SWT.NONE) - .setText(Messages.getString("DataSetColumnBindingsFormHandleProvider.Column.Name"));//$NON-NLS-1$ - new TableColumn(columnTableViewer.getTable(), SWT.NONE) - .setText(Messages.getString("DataSetColumnBindingsFormHandleProvider.Column.DataType")); //$NON-NLS-1$ - - TableLayout layout = new AutoResizeTableLayout(columnTableViewer.getTable()); - layout.addColumnData(new ColumnWeightData(6, true)); - layout.addColumnData(new ColumnWeightData(47, true)); - layout.addColumnData(new ColumnWeightData(47, true)); - columnTableViewer.getTable().setLayout(layout); - columnTableViewer.addSelectionChangedListener(new ISelectionChangedListener() { - - @Override - public void selectionChanged(SelectionChangedEvent event) { - enableOKButton(); - } - }); - DataSetColumnProvider provider = new DataSetColumnProvider(); - columnTableViewer.setLabelProvider(provider); - columnTableViewer.setContentProvider(provider); - - Composite buttonContainer = new Composite(parent, SWT.NONE); - data = new GridData(GridData.FILL_HORIZONTAL); - data.horizontalSpan = 2; - buttonContainer.setLayoutData(data); - GridLayout gdLayout = new GridLayout(); - gdLayout.numColumns = 2; - gdLayout.marginWidth = gdLayout.marginHeight = 0; - buttonContainer.setLayout(gdLayout); - - Button selectAllButton = new Button(buttonContainer, SWT.PUSH); - selectAllButton.setText(Messages.getString("DataSetBindingSelector.Button.SelectAll")); //$NON-NLS-1$ - selectAllButton.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - columnTableViewer.setAllChecked(true); - enableOKButton(); - } - }); - - Button deselectAllButton = new Button(buttonContainer, SWT.PUSH); - deselectAllButton.setText(Messages.getString("DataSetBindingSelector.Button.DeselectAll")); //$NON-NLS-1$ - deselectAllButton.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - columnTableViewer.setAllChecked(false); - enableOKButton(); - } - }); - - handleDataSetComboSelectedEvent(input); - - if (columns != null) { - int count = columnTableViewer.getTable().getItemCount(); - List columnList = Arrays.asList(columns); - for (int i = 0; i < count; i++) { - ResultSetColumnHandle column = (ResultSetColumnHandle) columnTableViewer.getElementAt(i); - if (columnList.contains(column.getColumnName())) { - columnTableViewer.setChecked(column, true); - } - } - } - } - - protected void createColumnBindingTreeContents(Composite parent, Object input) { - columnTreeViewer = new CheckboxTreeViewer(parent, SWT.CHECK | SWT.BORDER | SWT.FULL_SELECTION); - - GridData data = new GridData(GridData.FILL_BOTH); - data.widthHint = 450; - data.heightHint = 200; - data.horizontalSpan = 2; - data.verticalIndent = 5; - columnTreeViewer.getTree().setLayoutData(data); - - columnTreeViewer.getTree().setHeaderVisible(true); - columnTreeViewer.getTree().setLinesVisible(true); - - TreeViewerColumn tvc1 = new TreeViewerColumn(columnTreeViewer, SWT.NONE); - tvc1.getColumn().setText(Messages.getString("DataSetColumnBindingsFormHandleProvider.Column.Name"));//$NON-NLS-1$ - tvc1.getColumn().setWidth(230); - tvc1.setLabelProvider(new GroupedColumnNameProvider()); - - TreeViewerColumn tvc2 = new TreeViewerColumn(columnTreeViewer, SWT.NONE); - tvc2.getColumn().setText(Messages.getString("DataSetColumnBindingsFormHandleProvider.Column.DataType")); //$NON-NLS-1$ - tvc2.getColumn().setWidth(100); - tvc2.setLabelProvider(new GroupedColumnTypeProvider()); - - columnTreeViewer.addSelectionChangedListener(new ISelectionChangedListener() { - - @Override - public void selectionChanged(SelectionChangedEvent event) { - enableOKButton(); - } - }); - - columnTreeViewer.addCheckStateListener(new ICheckStateListener() { - - @Override - public void checkStateChanged(CheckStateChangedEvent event) { - Object element = event.getElement(); - - if (element instanceof Entry) { - columnTreeViewer.setGrayed(element, false); - columnTreeViewer.setSubtreeChecked(element, event.getChecked()); - } else { - Map input = (Map) columnTreeViewer.getInput(); - for (Entry ent : input.entrySet()) { - List children = ent.getValue(); - if (children.contains(element)) { - Object parent = ent; - - boolean allChecked = event.getChecked(); - boolean graySet = false; - - for (Object cc : children) { - if (columnTreeViewer.getChecked(cc) != allChecked) { - columnTreeViewer.setGrayed(parent, true); - columnTreeViewer.setChecked(parent, true); - graySet = true; - - break; - } - } - - if (!graySet) { - columnTreeViewer.setGrayed(parent, false); - columnTreeViewer.setChecked(parent, allChecked); - } - - break; - } - } - } - - enableOKButton(); - } - }); - - columnTreeViewer.setContentProvider(new GroupedColumnProvider()); - - Composite buttonContainer = new Composite(parent, SWT.NONE); - data = new GridData(GridData.FILL_HORIZONTAL); - data.horizontalSpan = 2; - buttonContainer.setLayoutData(data); - GridLayout gdLayout = new GridLayout(); - gdLayout.numColumns = 2; - gdLayout.marginWidth = gdLayout.marginHeight = 0; - buttonContainer.setLayout(gdLayout); - - Button selectAllButton = new Button(buttonContainer, SWT.PUSH); - selectAllButton.setText(Messages.getString("DataSetBindingSelector.Button.SelectAll")); //$NON-NLS-1$ - selectAllButton.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - TreeItem[] items = columnTreeViewer.getTree().getItems(); - - for (TreeItem ti : items) { - columnTreeViewer.setGrayed(ti.getData(), false); - columnTreeViewer.setSubtreeChecked(ti.getData(), true); - } - enableOKButton(); - } - }); - - Button deselectAllButton = new Button(buttonContainer, SWT.PUSH); - deselectAllButton.setText(Messages.getString("DataSetBindingSelector.Button.DeselectAll")); //$NON-NLS-1$ - deselectAllButton.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - TreeItem[] items = columnTreeViewer.getTree().getItems(); - - for (TreeItem ti : items) { - columnTreeViewer.setGrayed(ti.getData(), false); - columnTreeViewer.setSubtreeChecked(ti.getData(), false); - } - enableOKButton(); - } - }); - - handleDataSetComboSelectedEvent(input); - - if (columns != null) { - Set columnSet = new HashSet<>(Arrays.asList(columns)); - - TreeItem[] items = columnTreeViewer.getTree().getItems(); - - for (TreeItem ti : items) { - TreeItem[] ccs = ti.getItems(); - - int count = 0; - - for (TreeItem cc : ccs) { - ResultSetColumnHandle column = (ResultSetColumnHandle) cc.getData(); - if (columnSet.contains(column.getColumnName())) { - columnTreeViewer.setChecked(column, true); - count++; - } - } - - if (count == ccs.length) { - columnTreeViewer.setChecked(ti.getData(), true); - } - } - } - } - - protected void createDataSetContents(Composite parent) { - - if (dataSetName != null) { - Label lb = new Label(parent, SWT.NONE); - lb.setText(Messages.getString("DataSetBindingSelector.Label.SelectBindingColumns")); //$NON-NLS-1$ - GridData data = new GridData(GridData.FILL_HORIZONTAL); - data.horizontalSpan = 2; - lb.setLayoutData(data); - } else { - Label dateSetLabel = new Label(parent, SWT.NONE); - dateSetLabel.setText(Messages.getString("DataSetBindingSelector.Combo.DataSet")); //$NON-NLS-1$ - dataSetCombo = new Combo(parent, SWT.BORDER | SWT.READ_ONLY); - datasets = UIUtil.getVisibleDataSetHandles(SessionHandleAdapter.getInstance().getModule()); - dataSetCombo.setItems(getDataSetComboList()); - dataSetCombo.select(0); - GridData data = new GridData(GridData.FILL_HORIZONTAL); - dataSetCombo.setLayoutData(data); - dataSetCombo.setVisibleItemCount(30); - dataSetCombo.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - Object input = populateInput(); - - if (input instanceof Map) { - if (columnTreeViewer == null) { - disposeChildren(contentPane); - columnTableViewer = null; - createColumnBindingTreeContents(contentPane, input); - } - } else if (columnTableViewer == null) { - disposeChildren(contentPane); - columnTreeViewer = null; - createColumnBindingTableContents(contentPane, input); - } - - handleDataSetComboSelectedEvent(input); - } - - }); - } - } - - private void disposeChildren(Composite parent) { - Control[] cc = parent.getChildren(); - - if (cc != null) { - for (Control c : cc) { - c.dispose(); - } - } - } - - private String[] getDataSetComboList() { - String[] comboList = new String[datasets.size() + 1]; - comboList[0] = NONE; - for (int i = 0; i < datasets.size(); i++) { - comboList[i + 1] = datasets.get(i).getQualifiedName(); - if (SessionHandleAdapter.getInstance().getModule().findDataSet(comboList[i + 1]) != datasets.get(i)) { - comboList[i + 1] += Messages.getString("BindingGroupDescriptorProvider.Flag.DataModel"); - } - } - return comboList; - } - - private DataSetHandle getSelectedDataSet() { - if (dataSetCombo.getSelectionIndex() > 0) { - return (DataSetHandle) datasets.get(dataSetCombo.getSelectionIndex() - 1); - } - return null; - } - - private Object populateInput() { - Object input = null; - DataSetHandle handle = null; - - if (datasetHandle != null) { - handle = datasetHandle; - - LinkedDataSetAdapter adapter = new LinkedDataSetAdapter(); - for (Iterator iterator = adapter - .getVisibleLinkedDataSetsDataSetHandles(SessionHandleAdapter.getInstance().getReportDesignHandle()) - .iterator(); iterator.hasNext();) { - DataSetHandle dataSetHandle = (DataSetHandle) iterator.next(); - if (dataSetHandle.getQualifiedName().equals(dataSetName)) { - // if dataet is linkeddatamodel, reset the handle to get - // grouped view. - handle = null; - break; - } - } - } else if (dataSetName != null) { - handle = DataUtil.findDataSet(dataSetName); - } else { - handle = getSelectedDataSet(); - } - - if (handle != null) { - try { - CachedMetaDataHandle cmdh = DataSetUIUtil.getCachedMetaDataHandle(handle); - input = cmdh.getResultSet().iterator(); - } catch (SemanticException e) { - ExceptionHandler.handle(e); - } - } else { - input = new LinkedDataSetAdapter().getGroupedResultSetColumns(dataSetName); - } - - return input; - } - - protected void handleDataSetComboSelectedEvent(Object input) { - if (input instanceof Iterator) { - columnTableViewer.setInput(input); - } else if (input instanceof Map) { - columnTreeViewer.setInput(input); - columnTreeViewer.expandAll(); - } else { - if (columnTableViewer != null) { - columnTableViewer.setInput(null); - } - - if (columnTreeViewer != null) { - columnTreeViewer.setInput(null); - } - } - - } - - @Override - protected void okPressed() { - - result = new Object[3]; - if (dataSetName != null || dataSetCombo.getSelectionIndex() > 0) { - if (dataSetName == null) { - result[0] = getSelectedDataSet(); - } else { - result[0] = datasetHandle; - } - - if (columnTableViewer != null) { - if (columnTableViewer.getCheckedElements() != null) { - result[1] = columnTableViewer.getCheckedElements(); - List list = new ArrayList<>(); - for (int i = 0; i < columnTableViewer.getTable().getItemCount(); i++) { - ResultSetColumnHandle column = (ResultSetColumnHandle) columnTableViewer.getElementAt(i); - if (!columnTableViewer.getChecked(column)) { - list.add(column.getColumnName()); - } - } - result[2] = list.toArray(); - } else { - result[1] = null; - List list = new ArrayList<>(); - for (int i = 0; i < columnTableViewer.getTable().getItemCount(); i++) { - ResultSetColumnHandle column = (ResultSetColumnHandle) columnTableViewer.getElementAt(i); - if (!columnTableViewer.getChecked(column)) { - list.add(column.getColumnName()); - } - } - - if (list.isEmpty()) { - result[2] = null; - } else { - result[2] = list.toArray(); - } - } - } else if (columnTreeViewer.getCheckedElements() != null) { - Object[] selection = columnTreeViewer.getCheckedElements(); - - List cols = new ArrayList<>(); - - for (Object obj : selection) { - if (obj instanceof ResultSetColumnHandle) { - cols.add((ResultSetColumnHandle) obj); - } - } - result[1] = cols.toArray(); - - List list = new ArrayList<>(); - for (int i = 0; i < columnTreeViewer.getTree().getItemCount(); i++) { - TreeItem ti = columnTreeViewer.getTree().getItem(i); - - for (int j = 0; j < ti.getItemCount(); j++) { - TreeItem sti = ti.getItem(j); - - if (!sti.getChecked()) { - list.add(((ResultSetColumnHandle) sti.getData()).getColumnName()); - } - } - } - result[2] = list.toArray(); - } else { - result[1] = null; - List list = new ArrayList<>(); - for (int i = 0; i < columnTreeViewer.getTree().getItemCount(); i++) { - TreeItem ti = columnTreeViewer.getTree().getItem(i); - - for (int j = 0; j < ti.getItemCount(); j++) { - TreeItem sti = ti.getItem(j); - - if (!sti.getChecked()) { - list.add(((ResultSetColumnHandle) sti.getData()).getColumnName()); - } - } - } - - if (list.isEmpty()) { - result[2] = null; - } else { - result[2] = list.toArray(); - } - } - } else { - result[0] = null; - result[1] = null; - result[2] = null; - } - super.okPressed(); - } - - @Override - public Object getResult() { - return result; - } - - public void setDataSet(String dataSetName) { - setDataSet(dataSetName, true); - } - - public void setDataSet(String dataSetName, boolean isDataSet) { - this.dataSetName = dataSetName; - if (isDataSet) { - datasetHandle = SessionHandleAdapter.getInstance().getReportDesignHandle().findDataSet(dataSetName); - } else { - LinkedDataSetAdapter adapter = new LinkedDataSetAdapter(); - for (Iterator iterator = adapter - .getVisibleLinkedDataSetsDataSetHandles(SessionHandleAdapter.getInstance().getReportDesignHandle()) - .iterator(); iterator.hasNext();) { - DataSetHandle dataSetHandle = (DataSetHandle) iterator.next(); - if (dataSetHandle.getQualifiedName().equals(dataSetName)) { - this.datasetHandle = dataSetHandle; - break; - } - } - } - } - - private static String getDataTypeDisplayName(String dataType) { - for (int i = 0; i < DATA_TYPE_CHOICES.length; i++) { - IChoice choice = DATA_TYPE_CHOICES[i]; - if (choice.getName().equals(dataType)) { - return choice.getDisplayName(); - } - } - return dataType; - } - - private void enableOKButton() { - if (getOkButton() != null && !getOkButton().isDisposed()) { - if (validateEmptyResults) { - if (columnTableViewer != null) { - getOkButton().setEnabled(columnTableViewer.getCheckedElements().length > 0); - } else { - getOkButton().setEnabled(columnTreeViewer.getCheckedElements().length > 0); - } - } - } - } - - public void setColumns(String[] columns) { - this.columns = columns; - } - - public void setValidateEmptyResults(boolean validateEmptyResults) { - this.validateEmptyResults = validateEmptyResults; - } - - public DataSetHandle getDatasetHandle() { - return datasetHandle; - } - - public void setDatasetHandle(DataSetHandle datasetHandle) { - if (datasetHandle != null) { - this.datasetHandle = datasetHandle; - this.dataSetName = datasetHandle.getQualifiedName(); - } - } - -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.dialogs; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashSet; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; + +import org.eclipse.birt.report.designer.core.model.SessionHandleAdapter; +import org.eclipse.birt.report.designer.data.ui.dataset.DataSetUIUtil; +import org.eclipse.birt.report.designer.internal.ui.swt.custom.AutoResizeTableLayout; +import org.eclipse.birt.report.designer.internal.ui.util.DataUtil; +import org.eclipse.birt.report.designer.internal.ui.util.ExceptionHandler; +import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; +import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.birt.report.designer.ui.dialogs.BaseDialog; +import org.eclipse.birt.report.designer.ui.views.attributes.providers.LinkedDataSetAdapter; +import org.eclipse.birt.report.designer.util.DEUtil; +import org.eclipse.birt.report.model.api.CachedMetaDataHandle; +import org.eclipse.birt.report.model.api.DataSetHandle; +import org.eclipse.birt.report.model.api.ResultSetColumnHandle; +import org.eclipse.birt.report.model.api.activity.SemanticException; +import org.eclipse.birt.report.model.api.elements.structures.ComputedColumn; +import org.eclipse.birt.report.model.api.metadata.IChoice; +import org.eclipse.jface.viewers.CheckStateChangedEvent; +import org.eclipse.jface.viewers.CheckboxTableViewer; +import org.eclipse.jface.viewers.CheckboxTreeViewer; +import org.eclipse.jface.viewers.ColumnLabelProvider; +import org.eclipse.jface.viewers.ColumnWeightData; +import org.eclipse.jface.viewers.ICheckStateListener; +import org.eclipse.jface.viewers.ISelectionChangedListener; +import org.eclipse.jface.viewers.IStructuredContentProvider; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.jface.viewers.ITreeContentProvider; +import org.eclipse.jface.viewers.LabelProvider; +import org.eclipse.jface.viewers.SelectionChangedEvent; +import org.eclipse.jface.viewers.TableLayout; +import org.eclipse.jface.viewers.TreeViewerColumn; +import org.eclipse.jface.viewers.Viewer; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.TreeItem; + +/** + * DataSetBindingSelector + */ +public class DataSetBindingSelector extends BaseDialog { + + public static final String NONE = Messages.getString("BindingPage.None"); //$NON-NLS-1$ + private CheckboxTableViewer columnTableViewer; + private CheckboxTreeViewer columnTreeViewer; + private Composite contentPane; + private Combo dataSetCombo; + private String dataSetName; + private DataSetHandle datasetHandle; + private String[] columns; + private boolean validateEmptyResults = false; + private List datasets; + private Object[] result; + + private static final IChoice[] DATA_TYPE_CHOICES = DEUtil.getMetaDataDictionary() + .getStructure(ComputedColumn.COMPUTED_COLUMN_STRUCT).getMember(ComputedColumn.DATA_TYPE_MEMBER) + .getAllowedChoices().getChoices(); + + /** + * DataSetColumnProvider + */ + private static class DataSetColumnProvider extends LabelProvider + implements ITableLabelProvider, IStructuredContentProvider { + + @Override + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + } + + @Override + public Object[] getElements(Object inputElement) { + if (inputElement instanceof Iterator) { + Iterator iter = (Iterator) inputElement; + List list = new ArrayList(); + while (iter.hasNext()) { + list.add(iter.next()); + } + return list.toArray(); + } + return new Object[0]; + } + + @Override + public Image getColumnImage(Object element, int columnIndex) { + return null; + } + + @Override + public String getColumnText(Object element, int columnIndex) { + ResultSetColumnHandle column = (ResultSetColumnHandle) element; + if (columnIndex == 1) { + return column.getColumnName(); + } + if (columnIndex == 2) { + return getDataTypeDisplayName(column.getDataType()); + } + return null; + } + + } + + /** + * GroupedColumnProvider + */ + private static class GroupedColumnProvider implements ITreeContentProvider { + + @Override + public void dispose() { + } + + @Override + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + } + + @Override + public Object[] getElements(Object inputElement) { + if (inputElement instanceof Map) { + return ((Map) inputElement).entrySet().toArray(); + } + return new Object[0]; + } + + @Override + public Object[] getChildren(Object parentElement) { + if (parentElement instanceof Entry) { + return ((List) ((Entry) parentElement).getValue()).toArray(); + } + return new Object[0]; + } + + @Override + public Object getParent(Object element) { + return null; + } + + @Override + public boolean hasChildren(Object element) { + Object[] cc = getChildren(element); + return cc != null && cc.length > 0; + } + } + + /** + * GroupedColumnNameProvider + */ + private static class GroupedColumnNameProvider extends ColumnLabelProvider { + + @Override + public String getText(Object element) { + if (element instanceof Entry) { + return (String) ((Entry) element).getKey(); + } else if (element instanceof ResultSetColumnHandle) { + ResultSetColumnHandle column = (ResultSetColumnHandle) element; + return column.getColumnName(); + } + return ""; //$NON-NLS-1$ + } + } + + /** + * GroupedColumnTypeProvider + */ + private static class GroupedColumnTypeProvider extends ColumnLabelProvider { + + @Override + public String getText(Object element) { + if (element instanceof ResultSetColumnHandle) { + ResultSetColumnHandle column = (ResultSetColumnHandle) element; + return getDataTypeDisplayName(column.getDataType()); + } + return ""; //$NON-NLS-1$ + } + } + + public DataSetBindingSelector(Shell parentShell, String title) { + super(parentShell, title); + } + + @Override + public Control createDialogArea(Composite parent) { + + UIUtil.bindHelp(parent, IHelpContextIds.SELECT_DATASET_BINDING_COLUMN); + + Composite area = (Composite) super.createDialogArea(parent); + Composite contents = new Composite(area, SWT.NONE); + contents.setLayoutData(new GridData(GridData.FILL_BOTH)); + GridLayout layout = new GridLayout(); + layout.numColumns = 2; + contents.setLayout(layout); + + createDataSetContents(contents); + + contentPane = new Composite(contents, SWT.None); + contentPane.setLayoutData(new GridData(GridData.FILL_BOTH)); + contentPane.setLayout(new GridLayout()); + + columnTableViewer = null; + columnTreeViewer = null; + + Object input = populateInput(); + + if (input instanceof Map) { + createColumnBindingTreeContents(contentPane, input); + } else { + createColumnBindingTableContents(contentPane, input); + } + + return area; + } + + @Override + protected Control createContents(Composite parent) { + Control control = super.createContents(parent); + enableOKButton(); + return control; + } + + protected void createColumnBindingTableContents(Composite parent, Object input) { + columnTableViewer = CheckboxTableViewer.newCheckList(parent, SWT.CHECK | SWT.BORDER | SWT.FULL_SELECTION); + + GridData data = new GridData(GridData.FILL_BOTH); + data.widthHint = 450; + data.heightHint = 200; + data.horizontalSpan = 2; + data.verticalIndent = 5; + columnTableViewer.getTable().setLayoutData(data); + + columnTableViewer.getTable().setHeaderVisible(true); + columnTableViewer.getTable().setLinesVisible(true); + + new TableColumn(columnTableViewer.getTable(), SWT.NONE).setText(""); //$NON-NLS-1$ + new TableColumn(columnTableViewer.getTable(), SWT.NONE) + .setText(Messages.getString("DataSetColumnBindingsFormHandleProvider.Column.Name"));//$NON-NLS-1$ + new TableColumn(columnTableViewer.getTable(), SWT.NONE) + .setText(Messages.getString("DataSetColumnBindingsFormHandleProvider.Column.DataType")); //$NON-NLS-1$ + + TableLayout layout = new AutoResizeTableLayout(columnTableViewer.getTable()); + layout.addColumnData(new ColumnWeightData(6, true)); + layout.addColumnData(new ColumnWeightData(47, true)); + layout.addColumnData(new ColumnWeightData(47, true)); + columnTableViewer.getTable().setLayout(layout); + columnTableViewer.addSelectionChangedListener(new ISelectionChangedListener() { + + @Override + public void selectionChanged(SelectionChangedEvent event) { + enableOKButton(); + } + }); + DataSetColumnProvider provider = new DataSetColumnProvider(); + columnTableViewer.setLabelProvider(provider); + columnTableViewer.setContentProvider(provider); + + Composite buttonContainer = new Composite(parent, SWT.NONE); + data = new GridData(GridData.FILL_HORIZONTAL); + data.horizontalSpan = 2; + buttonContainer.setLayoutData(data); + GridLayout gdLayout = new GridLayout(); + gdLayout.numColumns = 2; + gdLayout.marginWidth = gdLayout.marginHeight = 0; + buttonContainer.setLayout(gdLayout); + + Button selectAllButton = new Button(buttonContainer, SWT.PUSH); + selectAllButton.setText(Messages.getString("DataSetBindingSelector.Button.SelectAll")); //$NON-NLS-1$ + selectAllButton.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + columnTableViewer.setAllChecked(true); + enableOKButton(); + } + }); + + Button deselectAllButton = new Button(buttonContainer, SWT.PUSH); + deselectAllButton.setText(Messages.getString("DataSetBindingSelector.Button.DeselectAll")); //$NON-NLS-1$ + deselectAllButton.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + columnTableViewer.setAllChecked(false); + enableOKButton(); + } + }); + + handleDataSetComboSelectedEvent(input); + + if (columns != null) { + int count = columnTableViewer.getTable().getItemCount(); + List columnList = Arrays.asList(columns); + for (int i = 0; i < count; i++) { + ResultSetColumnHandle column = (ResultSetColumnHandle) columnTableViewer.getElementAt(i); + if (columnList.contains(column.getColumnName())) { + columnTableViewer.setChecked(column, true); + } + } + } + } + + protected void createColumnBindingTreeContents(Composite parent, Object input) { + columnTreeViewer = new CheckboxTreeViewer(parent, SWT.CHECK | SWT.BORDER | SWT.FULL_SELECTION); + + GridData data = new GridData(GridData.FILL_BOTH); + data.widthHint = 450; + data.heightHint = 200; + data.horizontalSpan = 2; + data.verticalIndent = 5; + columnTreeViewer.getTree().setLayoutData(data); + + columnTreeViewer.getTree().setHeaderVisible(true); + columnTreeViewer.getTree().setLinesVisible(true); + + TreeViewerColumn tvc1 = new TreeViewerColumn(columnTreeViewer, SWT.NONE); + tvc1.getColumn().setText(Messages.getString("DataSetColumnBindingsFormHandleProvider.Column.Name"));//$NON-NLS-1$ + tvc1.getColumn().setWidth(230); + tvc1.setLabelProvider(new GroupedColumnNameProvider()); + + TreeViewerColumn tvc2 = new TreeViewerColumn(columnTreeViewer, SWT.NONE); + tvc2.getColumn().setText(Messages.getString("DataSetColumnBindingsFormHandleProvider.Column.DataType")); //$NON-NLS-1$ + tvc2.getColumn().setWidth(100); + tvc2.setLabelProvider(new GroupedColumnTypeProvider()); + + columnTreeViewer.addSelectionChangedListener(new ISelectionChangedListener() { + + @Override + public void selectionChanged(SelectionChangedEvent event) { + enableOKButton(); + } + }); + + columnTreeViewer.addCheckStateListener(new ICheckStateListener() { + + @Override + public void checkStateChanged(CheckStateChangedEvent event) { + Object element = event.getElement(); + + if (element instanceof Entry) { + columnTreeViewer.setGrayed(element, false); + columnTreeViewer.setSubtreeChecked(element, event.getChecked()); + } else { + Map input = (Map) columnTreeViewer.getInput(); + for (Entry ent : input.entrySet()) { + List children = ent.getValue(); + if (children.contains(element)) { + Object parent = ent; + + boolean allChecked = event.getChecked(); + boolean graySet = false; + + for (Object cc : children) { + if (columnTreeViewer.getChecked(cc) != allChecked) { + columnTreeViewer.setGrayed(parent, true); + columnTreeViewer.setChecked(parent, true); + graySet = true; + + break; + } + } + + if (!graySet) { + columnTreeViewer.setGrayed(parent, false); + columnTreeViewer.setChecked(parent, allChecked); + } + + break; + } + } + } + + enableOKButton(); + } + }); + + columnTreeViewer.setContentProvider(new GroupedColumnProvider()); + + Composite buttonContainer = new Composite(parent, SWT.NONE); + data = new GridData(GridData.FILL_HORIZONTAL); + data.horizontalSpan = 2; + buttonContainer.setLayoutData(data); + GridLayout gdLayout = new GridLayout(); + gdLayout.numColumns = 2; + gdLayout.marginWidth = gdLayout.marginHeight = 0; + buttonContainer.setLayout(gdLayout); + + Button selectAllButton = new Button(buttonContainer, SWT.PUSH); + selectAllButton.setText(Messages.getString("DataSetBindingSelector.Button.SelectAll")); //$NON-NLS-1$ + selectAllButton.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + TreeItem[] items = columnTreeViewer.getTree().getItems(); + + for (TreeItem ti : items) { + columnTreeViewer.setGrayed(ti.getData(), false); + columnTreeViewer.setSubtreeChecked(ti.getData(), true); + } + enableOKButton(); + } + }); + + Button deselectAllButton = new Button(buttonContainer, SWT.PUSH); + deselectAllButton.setText(Messages.getString("DataSetBindingSelector.Button.DeselectAll")); //$NON-NLS-1$ + deselectAllButton.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + TreeItem[] items = columnTreeViewer.getTree().getItems(); + + for (TreeItem ti : items) { + columnTreeViewer.setGrayed(ti.getData(), false); + columnTreeViewer.setSubtreeChecked(ti.getData(), false); + } + enableOKButton(); + } + }); + + handleDataSetComboSelectedEvent(input); + + if (columns != null) { + Set columnSet = new HashSet<>(Arrays.asList(columns)); + + TreeItem[] items = columnTreeViewer.getTree().getItems(); + + for (TreeItem ti : items) { + TreeItem[] ccs = ti.getItems(); + + int count = 0; + + for (TreeItem cc : ccs) { + ResultSetColumnHandle column = (ResultSetColumnHandle) cc.getData(); + if (columnSet.contains(column.getColumnName())) { + columnTreeViewer.setChecked(column, true); + count++; + } + } + + if (count == ccs.length) { + columnTreeViewer.setChecked(ti.getData(), true); + } + } + } + } + + protected void createDataSetContents(Composite parent) { + + if (dataSetName != null) { + Label lb = new Label(parent, SWT.NONE); + lb.setText(Messages.getString("DataSetBindingSelector.Label.SelectBindingColumns")); //$NON-NLS-1$ + GridData data = new GridData(GridData.FILL_HORIZONTAL); + data.horizontalSpan = 2; + lb.setLayoutData(data); + } else { + Label dateSetLabel = new Label(parent, SWT.NONE); + dateSetLabel.setText(Messages.getString("DataSetBindingSelector.Combo.DataSet")); //$NON-NLS-1$ + dataSetCombo = new Combo(parent, SWT.BORDER | SWT.READ_ONLY); + datasets = UIUtil.getVisibleDataSetHandles(SessionHandleAdapter.getInstance().getModule()); + dataSetCombo.setItems(getDataSetComboList()); + dataSetCombo.select(0); + GridData data = new GridData(GridData.FILL_HORIZONTAL); + dataSetCombo.setLayoutData(data); + dataSetCombo.setVisibleItemCount(30); + dataSetCombo.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + Object input = populateInput(); + + if (input instanceof Map) { + if (columnTreeViewer == null) { + disposeChildren(contentPane); + columnTableViewer = null; + createColumnBindingTreeContents(contentPane, input); + } + } else if (columnTableViewer == null) { + disposeChildren(contentPane); + columnTreeViewer = null; + createColumnBindingTableContents(contentPane, input); + } + + handleDataSetComboSelectedEvent(input); + } + + }); + } + } + + private void disposeChildren(Composite parent) { + Control[] cc = parent.getChildren(); + + if (cc != null) { + for (Control c : cc) { + c.dispose(); + } + } + } + + private String[] getDataSetComboList() { + String[] comboList = new String[datasets.size() + 1]; + comboList[0] = NONE; + for (int i = 0; i < datasets.size(); i++) { + comboList[i + 1] = datasets.get(i).getQualifiedName(); + if (SessionHandleAdapter.getInstance().getModule().findDataSet(comboList[i + 1]) != datasets.get(i)) { + comboList[i + 1] += Messages.getString("BindingGroupDescriptorProvider.Flag.DataModel"); + } + } + return comboList; + } + + private DataSetHandle getSelectedDataSet() { + if (dataSetCombo.getSelectionIndex() > 0) { + return (DataSetHandle) datasets.get(dataSetCombo.getSelectionIndex() - 1); + } + return null; + } + + private Object populateInput() { + Object input = null; + DataSetHandle handle = null; + + if (datasetHandle != null) { + handle = datasetHandle; + + LinkedDataSetAdapter adapter = new LinkedDataSetAdapter(); + for (Iterator iterator = adapter + .getVisibleLinkedDataSetsDataSetHandles(SessionHandleAdapter.getInstance().getReportDesignHandle()) + .iterator(); iterator.hasNext();) { + DataSetHandle dataSetHandle = (DataSetHandle) iterator.next(); + if (dataSetHandle.getQualifiedName().equals(dataSetName)) { + // if dataet is linkeddatamodel, reset the handle to get + // grouped view. + handle = null; + break; + } + } + } else if (dataSetName != null) { + handle = DataUtil.findDataSet(dataSetName); + } else { + handle = getSelectedDataSet(); + } + + if (handle != null) { + try { + CachedMetaDataHandle cmdh = DataSetUIUtil.getCachedMetaDataHandle(handle); + input = cmdh.getResultSet().iterator(); + } catch (SemanticException e) { + ExceptionHandler.handle(e); + } + } else { + input = new LinkedDataSetAdapter().getGroupedResultSetColumns(dataSetName); + } + + return input; + } + + protected void handleDataSetComboSelectedEvent(Object input) { + if (input instanceof Iterator) { + columnTableViewer.setInput(input); + } else if (input instanceof Map) { + columnTreeViewer.setInput(input); + columnTreeViewer.expandAll(); + } else { + if (columnTableViewer != null) { + columnTableViewer.setInput(null); + } + + if (columnTreeViewer != null) { + columnTreeViewer.setInput(null); + } + } + + } + + @Override + protected void okPressed() { + + result = new Object[3]; + if (dataSetName != null || dataSetCombo.getSelectionIndex() > 0) { + if (dataSetName == null) { + result[0] = getSelectedDataSet(); + } else { + result[0] = datasetHandle; + } + + if (columnTableViewer != null) { + if (columnTableViewer.getCheckedElements() != null) { + result[1] = columnTableViewer.getCheckedElements(); + List list = new ArrayList<>(); + for (int i = 0; i < columnTableViewer.getTable().getItemCount(); i++) { + ResultSetColumnHandle column = (ResultSetColumnHandle) columnTableViewer.getElementAt(i); + if (!columnTableViewer.getChecked(column)) { + list.add(column.getColumnName()); + } + } + result[2] = list.toArray(); + } else { + result[1] = null; + List list = new ArrayList<>(); + for (int i = 0; i < columnTableViewer.getTable().getItemCount(); i++) { + ResultSetColumnHandle column = (ResultSetColumnHandle) columnTableViewer.getElementAt(i); + if (!columnTableViewer.getChecked(column)) { + list.add(column.getColumnName()); + } + } + + if (list.isEmpty()) { + result[2] = null; + } else { + result[2] = list.toArray(); + } + } + } else if (columnTreeViewer.getCheckedElements() != null) { + Object[] selection = columnTreeViewer.getCheckedElements(); + + List cols = new ArrayList<>(); + + for (Object obj : selection) { + if (obj instanceof ResultSetColumnHandle) { + cols.add((ResultSetColumnHandle) obj); + } + } + result[1] = cols.toArray(); + + List list = new ArrayList<>(); + for (int i = 0; i < columnTreeViewer.getTree().getItemCount(); i++) { + TreeItem ti = columnTreeViewer.getTree().getItem(i); + + for (int j = 0; j < ti.getItemCount(); j++) { + TreeItem sti = ti.getItem(j); + + if (!sti.getChecked()) { + list.add(((ResultSetColumnHandle) sti.getData()).getColumnName()); + } + } + } + result[2] = list.toArray(); + } else { + result[1] = null; + List list = new ArrayList<>(); + for (int i = 0; i < columnTreeViewer.getTree().getItemCount(); i++) { + TreeItem ti = columnTreeViewer.getTree().getItem(i); + + for (int j = 0; j < ti.getItemCount(); j++) { + TreeItem sti = ti.getItem(j); + + if (!sti.getChecked()) { + list.add(((ResultSetColumnHandle) sti.getData()).getColumnName()); + } + } + } + + if (list.isEmpty()) { + result[2] = null; + } else { + result[2] = list.toArray(); + } + } + } else { + result[0] = null; + result[1] = null; + result[2] = null; + } + super.okPressed(); + } + + @Override + public Object getResult() { + return result; + } + + public void setDataSet(String dataSetName) { + setDataSet(dataSetName, true); + } + + public void setDataSet(String dataSetName, boolean isDataSet) { + this.dataSetName = dataSetName; + if (isDataSet) { + datasetHandle = SessionHandleAdapter.getInstance().getReportDesignHandle().findDataSet(dataSetName); + } else { + LinkedDataSetAdapter adapter = new LinkedDataSetAdapter(); + for (Iterator iterator = adapter + .getVisibleLinkedDataSetsDataSetHandles(SessionHandleAdapter.getInstance().getReportDesignHandle()) + .iterator(); iterator.hasNext();) { + DataSetHandle dataSetHandle = (DataSetHandle) iterator.next(); + if (dataSetHandle.getQualifiedName().equals(dataSetName)) { + this.datasetHandle = dataSetHandle; + break; + } + } + } + } + + private static String getDataTypeDisplayName(String dataType) { + for (int i = 0; i < DATA_TYPE_CHOICES.length; i++) { + IChoice choice = DATA_TYPE_CHOICES[i]; + if (choice.getName().equals(dataType)) { + return choice.getDisplayName(); + } + } + return dataType; + } + + private void enableOKButton() { + if (getOkButton() != null && !getOkButton().isDisposed()) { + if (validateEmptyResults) { + if (columnTableViewer != null) { + getOkButton().setEnabled(columnTableViewer.getCheckedElements().length > 0); + } else { + getOkButton().setEnabled(columnTreeViewer.getCheckedElements().length > 0); + } + } + } + } + + public void setColumns(String[] columns) { + this.columns = columns; + } + + public void setValidateEmptyResults(boolean validateEmptyResults) { + this.validateEmptyResults = validateEmptyResults; + } + + public DataSetHandle getDatasetHandle() { + return datasetHandle; + } + + public void setDatasetHandle(DataSetHandle datasetHandle) { + if (datasetHandle != null) { + this.datasetHandle = datasetHandle; + this.dataSetName = datasetHandle.getQualifiedName(); + } + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/DataSetBindingSelectorPage.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/DataSetBindingSelectorPage.java index 0cd84306efb..b41684f9aa7 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/DataSetBindingSelectorPage.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/DataSetBindingSelectorPage.java @@ -1,81 +1,81 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.dialogs; - -import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; -import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.jface.wizard.WizardPage; -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; - -public class DataSetBindingSelectorPage extends WizardPage { - - private DataSetBindingSelector selector; - - public DataSetBindingSelectorPage() { - super(Messages.getString("DataSetBindingSelectorPage.Title")); //$NON-NLS-1$ - this.setTitle(Messages.getString("DataSetBindingSelectorPage.Title")); //$NON-NLS-1$ - this.setMessage(Messages.getString("DataSetBindingSelectorPage.Label.SelectBindingColumns")); //$NON-NLS-1$ - } - - @Override - public void createControl(Composite parent) { - Composite pageComp = new Composite(parent, SWT.NONE); - GridLayout pageCompLayout = new GridLayout(); - pageCompLayout.marginWidth = 0; - pageCompLayout.marginHeight = 0; - pageComp.setLayout(pageCompLayout); - pageComp.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL - | GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL)); - - UIUtil.bindHelp(pageComp, IHelpContextIds.SELECT_DATASET_BINDING_COLUMN); - - pageComp.layout(); - - selector = new DataSetBindingSelector(UIUtil.getDefaultShell(), - Messages.getString("DataSetBindingSelectorPage.Title")); //$NON-NLS-1$ - Control control = selector.createDialogArea(pageComp); - control.setLayoutData(new GridData(GridData.FILL_BOTH)); - setControl(pageComp); - } - - @Override - public boolean isPageComplete() { - return true; - } - - public Object getResult() { - if (selector != null) { - return selector.getResult(); - } - return null; - } - - public void performFinish() { - selector.okPressed(); - } - - @Override - public void setVisible(boolean visible) { - super.setVisible(visible); - if (visible) { - getControl().forceFocus(); - } - } -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.dialogs; + +import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; +import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; + +public class DataSetBindingSelectorPage extends WizardPage { + + private DataSetBindingSelector selector; + + public DataSetBindingSelectorPage() { + super(Messages.getString("DataSetBindingSelectorPage.Title")); //$NON-NLS-1$ + this.setTitle(Messages.getString("DataSetBindingSelectorPage.Title")); //$NON-NLS-1$ + this.setMessage(Messages.getString("DataSetBindingSelectorPage.Label.SelectBindingColumns")); //$NON-NLS-1$ + } + + @Override + public void createControl(Composite parent) { + Composite pageComp = new Composite(parent, SWT.NONE); + GridLayout pageCompLayout = new GridLayout(); + pageCompLayout.marginWidth = 0; + pageCompLayout.marginHeight = 0; + pageComp.setLayout(pageCompLayout); + pageComp.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL + | GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL)); + + UIUtil.bindHelp(pageComp, IHelpContextIds.SELECT_DATASET_BINDING_COLUMN); + + pageComp.layout(); + + selector = new DataSetBindingSelector(UIUtil.getDefaultShell(), + Messages.getString("DataSetBindingSelectorPage.Title")); //$NON-NLS-1$ + Control control = selector.createDialogArea(pageComp); + control.setLayoutData(new GridData(GridData.FILL_BOTH)); + setControl(pageComp); + } + + @Override + public boolean isPageComplete() { + return true; + } + + public Object getResult() { + if (selector != null) { + return selector.getResult(); + } + return null; + } + + public void performFinish() { + selector.okPressed(); + } + + @Override + public void setVisible(boolean visible) { + super.setVisible(visible); + if (visible) { + getControl().forceFocus(); + } + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/ITimeDimensionCheck.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/ITimeDimensionCheck.java index 7248f2b9da5..8a1670ff83e 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/ITimeDimensionCheck.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/ITimeDimensionCheck.java @@ -1,30 +1,30 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.dialogs; - -import org.eclipse.birt.report.model.api.olap.DimensionHandle; - -/** - * - */ -public interface ITimeDimensionCheck { - /** - * If the dimension is the time dimension type - * - * @param handle - * @return - */ - boolean isTimeDimension(DimensionHandle handle); -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.dialogs; + +import org.eclipse.birt.report.model.api.olap.DimensionHandle; + +/** + * + */ +public interface ITimeDimensionCheck { + /** + * If the dimension is the time dimension type + * + * @param handle + * @return + */ + boolean isTimeDimension(DimensionHandle handle); +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/TableOptionBindingDialog.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/TableOptionBindingDialog.java index 28ecdbc55fc..a4bc9405823 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/TableOptionBindingDialog.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/TableOptionBindingDialog.java @@ -1,221 +1,221 @@ -/******************************************************************************* - * Copyright (c) 2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.dialogs; - -import org.eclipse.birt.report.designer.core.model.SessionHandleAdapter; -import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; -import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.birt.report.designer.ui.views.attributes.providers.ChoiceSetFactory; -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Spinner; - -/** - * TableOptionBindingDialog - */ -public class TableOptionBindingDialog extends TableOptionDialog { - - private DataSetBindingSelector selector; - - public TableOptionBindingDialog(Shell parentShell) { - super(parentShell, true); - } - - @Override - protected Control createDialogArea(Composite parent) { - loadPreference(); - - Composite composite = new Composite(parent, SWT.NONE); - GridLayout layout = new GridLayout(2, false); - layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN); - layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN); - layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING); - layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING); - composite.setLayout(layout); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - applyDialogFont(composite); - - new Label(composite, SWT.NONE).setText(MSG_DATA_SET); - - dataSetCombo = new Combo(composite, SWT.BORDER | SWT.SINGLE | SWT.READ_ONLY); - dataSetCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - dataSetCombo.setVisibleItemCount(30); - String[] dataSets = ChoiceSetFactory.getDataSets(); - String[] newList = new String[dataSets.length + 1]; - System.arraycopy(dataSets, 0, newList, 1, dataSets.length); - newList[0] = NONE; - dataSetCombo.setItems(newList); - dataSetCombo.select(0); - - autoChk = new Button(composite, SWT.CHECK); - autoChk.setText(Messages.getString("TableOptionDialog.text.AutoSummary")); //$NON-NLS-1$ - GridData gdata = new GridData(GridData.FILL_HORIZONTAL); - gdata.horizontalSpan = 2; - gdata.verticalIndent = 10; - gdata.horizontalIndent = 10; - autoChk.setLayoutData(gdata); - autoChk.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - if (dataSetCombo.getSelectionIndex() == 0) { - rowEditor.setEnabled(!autoChk.getSelection()); - } - } - }); - - final Composite contentPane = new Composite(composite, SWT.NONE); - gdata = new GridData(GridData.FILL_BOTH); - gdata.horizontalSpan = 2; - gdata.minimumWidth = 400; - gdata.minimumHeight = 250; - contentPane.setLayoutData(gdata); - contentPane.setLayout(new GridLayout()); - - createStaticUI(contentPane); - - dataSetCombo.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - if (dataSetCombo.getSelectionIndex() > 0) { - createBindingUI(contentPane); - } else { - createStaticUI(contentPane); - } - - contentPane.layout(); - } - }); - - UIUtil.bindHelp(parent, IHelpContextIds.TABLE_OPTION_DIALOG_ID); - - return composite; - } - - private void createStaticUI(Composite parent) { - disposeChildren(parent); - - new Label(parent, SWT.NONE).setText(MSG_TABLE_SIZE); - Label sp = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL); - sp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - Composite innerPane = new Composite(parent, SWT.NONE); - GridData gdata = new GridData(GridData.FILL_HORIZONTAL); - gdata.horizontalSpan = 2; - innerPane.setLayoutData(gdata); - GridLayout glayout = new GridLayout(2, false); - glayout.marginWidth = 10; - glayout.marginHeight = 10; - innerPane.setLayout(glayout); - - new Label(innerPane, SWT.NONE).setText(MSG_NUMBER_OF_COLUMNS); - columnEditor = new Spinner(innerPane, SWT.BORDER); - columnEditor.setMinimum(1); - columnEditor.setMaximum(Integer.MAX_VALUE); - columnEditor.setIncrement(1); - columnEditor.setSelection(columnCount); - columnEditor.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - new Label(innerPane, SWT.NONE).setText(insertTable ? MSG_NUMBER_OF_TABLE_ROWS : MSG_NUMBER_OF_GRID_ROWS); - rowEditor = new Spinner(innerPane, SWT.BORDER); - rowEditor.setMinimum(1); - rowEditor.setMaximum(Integer.MAX_VALUE); - rowEditor.setIncrement(1); - rowEditor.setSelection(rowCount); - rowEditor.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - chkbox = new Button(innerPane, SWT.CHECK); - chkbox.setText(insertTable ? MSG_REMEMBER_DIMENSIONS_FOR_NEW_TABLES : MSG_REMEMBER_DIMENSIONS_FOR_NEW_GRIDS); - gdata = new GridData(GridData.FILL_HORIZONTAL); - gdata.horizontalSpan = 2; - chkbox.setLayoutData(gdata); - } - - private void createBindingUI(Composite parent) { - disposeChildren(parent); - - selector = new DataSetBindingSelector(UIUtil.getDefaultShell(), - Messages.getString("DataSetBindingSelectorPage.Title")); //$NON-NLS-1$ - - String dsName = dataSetCombo.getItem(dataSetCombo.getSelectionIndex()); - boolean isDataSet = SessionHandleAdapter.getInstance().getReportDesignHandle().findDataSet(dsName) != null; - - selector.setDataSet(dsName, isDataSet); - Control control = selector.createDialogArea(parent); - control.setLayoutData(new GridData(GridData.FILL_BOTH)); - } - - private void disposeChildren(Composite parent) { - Control[] cc = parent.getChildren(); - - if (cc != null) { - for (Control c : cc) { - c.dispose(); - } - } - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.dialogs.Dialog#okPressed() - */ - @Override - protected void okPressed() { - if (dataSetCombo.getSelectionIndex() == 0) { - rowCount = rowEditor.getSelection(); - columnCount = columnEditor.getSelection(); - - if (columnCount <= 0) { - columnCount = DEFAULT_COLUMN_COUNT; - } - if (rowCount <= 0) { - rowCount = insertTable ? DEFAULT_TABLE_ROW_COUNT : DEFAULT_ROW_COUNT; - } - - setResult(new Object[] { - new Object[] { Integer.valueOf(rowCount), Integer.valueOf(columnCount), autoChk.getSelection() }, - null }); - - if (chkbox.getSelection()) { - savePreference(); - } - } else { - selector.okPressed(); - - setResult( - new Object[] { - new Object[] { Integer.valueOf(DEFAULT_TABLE_ROW_COUNT), - Integer.valueOf(DEFAULT_COLUMN_COUNT), autoChk.getSelection() }, - selector.getResult() }); - } - - setReturnCode(OK); - close(); - } - -} +/******************************************************************************* + * Copyright (c) 2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.dialogs; + +import org.eclipse.birt.report.designer.core.model.SessionHandleAdapter; +import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; +import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.birt.report.designer.ui.views.attributes.providers.ChoiceSetFactory; +import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.Spinner; + +/** + * TableOptionBindingDialog + */ +public class TableOptionBindingDialog extends TableOptionDialog { + + private DataSetBindingSelector selector; + + public TableOptionBindingDialog(Shell parentShell) { + super(parentShell, true); + } + + @Override + protected Control createDialogArea(Composite parent) { + loadPreference(); + + Composite composite = new Composite(parent, SWT.NONE); + GridLayout layout = new GridLayout(2, false); + layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN); + layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN); + layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING); + layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING); + composite.setLayout(layout); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + applyDialogFont(composite); + + new Label(composite, SWT.NONE).setText(MSG_DATA_SET); + + dataSetCombo = new Combo(composite, SWT.BORDER | SWT.SINGLE | SWT.READ_ONLY); + dataSetCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + dataSetCombo.setVisibleItemCount(30); + String[] dataSets = ChoiceSetFactory.getDataSets(); + String[] newList = new String[dataSets.length + 1]; + System.arraycopy(dataSets, 0, newList, 1, dataSets.length); + newList[0] = NONE; + dataSetCombo.setItems(newList); + dataSetCombo.select(0); + + autoChk = new Button(composite, SWT.CHECK); + autoChk.setText(Messages.getString("TableOptionDialog.text.AutoSummary")); //$NON-NLS-1$ + GridData gdata = new GridData(GridData.FILL_HORIZONTAL); + gdata.horizontalSpan = 2; + gdata.verticalIndent = 10; + gdata.horizontalIndent = 10; + autoChk.setLayoutData(gdata); + autoChk.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + if (dataSetCombo.getSelectionIndex() == 0) { + rowEditor.setEnabled(!autoChk.getSelection()); + } + } + }); + + final Composite contentPane = new Composite(composite, SWT.NONE); + gdata = new GridData(GridData.FILL_BOTH); + gdata.horizontalSpan = 2; + gdata.minimumWidth = 400; + gdata.minimumHeight = 250; + contentPane.setLayoutData(gdata); + contentPane.setLayout(new GridLayout()); + + createStaticUI(contentPane); + + dataSetCombo.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + if (dataSetCombo.getSelectionIndex() > 0) { + createBindingUI(contentPane); + } else { + createStaticUI(contentPane); + } + + contentPane.layout(); + } + }); + + UIUtil.bindHelp(parent, IHelpContextIds.TABLE_OPTION_DIALOG_ID); + + return composite; + } + + private void createStaticUI(Composite parent) { + disposeChildren(parent); + + new Label(parent, SWT.NONE).setText(MSG_TABLE_SIZE); + Label sp = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL); + sp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + Composite innerPane = new Composite(parent, SWT.NONE); + GridData gdata = new GridData(GridData.FILL_HORIZONTAL); + gdata.horizontalSpan = 2; + innerPane.setLayoutData(gdata); + GridLayout glayout = new GridLayout(2, false); + glayout.marginWidth = 10; + glayout.marginHeight = 10; + innerPane.setLayout(glayout); + + new Label(innerPane, SWT.NONE).setText(MSG_NUMBER_OF_COLUMNS); + columnEditor = new Spinner(innerPane, SWT.BORDER); + columnEditor.setMinimum(1); + columnEditor.setMaximum(Integer.MAX_VALUE); + columnEditor.setIncrement(1); + columnEditor.setSelection(columnCount); + columnEditor.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + new Label(innerPane, SWT.NONE).setText(insertTable ? MSG_NUMBER_OF_TABLE_ROWS : MSG_NUMBER_OF_GRID_ROWS); + rowEditor = new Spinner(innerPane, SWT.BORDER); + rowEditor.setMinimum(1); + rowEditor.setMaximum(Integer.MAX_VALUE); + rowEditor.setIncrement(1); + rowEditor.setSelection(rowCount); + rowEditor.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + chkbox = new Button(innerPane, SWT.CHECK); + chkbox.setText(insertTable ? MSG_REMEMBER_DIMENSIONS_FOR_NEW_TABLES : MSG_REMEMBER_DIMENSIONS_FOR_NEW_GRIDS); + gdata = new GridData(GridData.FILL_HORIZONTAL); + gdata.horizontalSpan = 2; + chkbox.setLayoutData(gdata); + } + + private void createBindingUI(Composite parent) { + disposeChildren(parent); + + selector = new DataSetBindingSelector(UIUtil.getDefaultShell(), + Messages.getString("DataSetBindingSelectorPage.Title")); //$NON-NLS-1$ + + String dsName = dataSetCombo.getItem(dataSetCombo.getSelectionIndex()); + boolean isDataSet = SessionHandleAdapter.getInstance().getReportDesignHandle().findDataSet(dsName) != null; + + selector.setDataSet(dsName, isDataSet); + Control control = selector.createDialogArea(parent); + control.setLayoutData(new GridData(GridData.FILL_BOTH)); + } + + private void disposeChildren(Composite parent) { + Control[] cc = parent.getChildren(); + + if (cc != null) { + for (Control c : cc) { + c.dispose(); + } + } + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.dialogs.Dialog#okPressed() + */ + @Override + protected void okPressed() { + if (dataSetCombo.getSelectionIndex() == 0) { + rowCount = rowEditor.getSelection(); + columnCount = columnEditor.getSelection(); + + if (columnCount <= 0) { + columnCount = DEFAULT_COLUMN_COUNT; + } + if (rowCount <= 0) { + rowCount = insertTable ? DEFAULT_TABLE_ROW_COUNT : DEFAULT_ROW_COUNT; + } + + setResult(new Object[] { + new Object[] { Integer.valueOf(rowCount), Integer.valueOf(columnCount), autoChk.getSelection() }, + null }); + + if (chkbox.getSelection()) { + savePreference(); + } + } else { + selector.okPressed(); + + setResult( + new Object[] { + new Object[] { Integer.valueOf(DEFAULT_TABLE_ROW_COUNT), + Integer.valueOf(DEFAULT_COLUMN_COUNT), autoChk.getSelection() }, + selector.getResult() }); + } + + setReturnCode(OK); + close(); + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/TableOptionPage.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/TableOptionPage.java index cee1a2be3f7..1306e566a6c 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/TableOptionPage.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/TableOptionPage.java @@ -1,80 +1,80 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.dialogs; - -import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; -import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.jface.wizard.WizardPage; -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; - -public class TableOptionPage extends WizardPage { - - private TableOptionDialog dialog; - - public TableOptionPage() { - super(Messages.getString("TableOptionPage.Title")); //$NON-NLS-1$ - this.setTitle(Messages.getString("TableOptionPage.Title")); //$NON-NLS-1$ - } - - @Override - public void createControl(Composite parent) { - Composite pageComp = new Composite(parent, SWT.NONE); - GridLayout pageCompLayout = new GridLayout(); - pageCompLayout.marginWidth = 10; - pageCompLayout.marginHeight = 10; - pageComp.setLayout(pageCompLayout); - pageComp.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL - | GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL)); - - UIUtil.bindHelp(pageComp, IHelpContextIds.SELECT_DATASET_BINDING_COLUMN); - - pageComp.layout(); - - dialog = new TableOptionDialog(UIUtil.getDefaultShell(), true); - dialog.showDataSetOption(false); - Control control = dialog.createDialogArea(pageComp); - control.setLayoutData(new GridData(GridData.FILL_BOTH)); - setControl(pageComp); - } - - @Override - public boolean isPageComplete() { - return true; - } - - public Object getResult() { - if (dialog != null) { - return dialog.getResult(); - } - return null; - } - - public void performFinish() { - dialog.okPressed(); - } - - @Override - public void setVisible(boolean visible) { - super.setVisible(visible); - if (visible) { - getControl().forceFocus(); - } - } -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.dialogs; + +import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; +import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; + +public class TableOptionPage extends WizardPage { + + private TableOptionDialog dialog; + + public TableOptionPage() { + super(Messages.getString("TableOptionPage.Title")); //$NON-NLS-1$ + this.setTitle(Messages.getString("TableOptionPage.Title")); //$NON-NLS-1$ + } + + @Override + public void createControl(Composite parent) { + Composite pageComp = new Composite(parent, SWT.NONE); + GridLayout pageCompLayout = new GridLayout(); + pageCompLayout.marginWidth = 10; + pageCompLayout.marginHeight = 10; + pageComp.setLayout(pageCompLayout); + pageComp.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL + | GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL)); + + UIUtil.bindHelp(pageComp, IHelpContextIds.SELECT_DATASET_BINDING_COLUMN); + + pageComp.layout(); + + dialog = new TableOptionDialog(UIUtil.getDefaultShell(), true); + dialog.showDataSetOption(false); + Control control = dialog.createDialogArea(pageComp); + control.setLayoutData(new GridData(GridData.FILL_BOTH)); + setControl(pageComp); + } + + @Override + public boolean isPageComplete() { + return true; + } + + public Object getResult() { + if (dialog != null) { + return dialog.getResult(); + } + return null; + } + + public void performFinish() { + dialog.okPressed(); + } + + @Override + public void setVisible(boolean visible) { + super.setVisible(visible); + if (visible) { + getControl().forceFocus(); + } + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/TableOptionWizard.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/TableOptionWizard.java index 6ae96d8a1d8..10513d459be 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/TableOptionWizard.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/TableOptionWizard.java @@ -1,76 +1,76 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.dialogs; - -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.jface.wizard.IWizardPage; -import org.eclipse.jface.wizard.Wizard; - -public class TableOptionWizard extends Wizard { - - private static final String MSG_INSERT_TABLE = Messages.getString("TableOptionDialog.title.InsertTable"); //$NON-NLS-1$ - - private DataSetBindingSelectorPage dataSetBindingSelectorPage; - private TableOptionPage tableOptionPage; - - public TableOptionWizard() { - super(); - setWindowTitle(MSG_INSERT_TABLE); // $NON-NLS-1$ - } - - @Override - public void addPages() { - tableOptionPage = new TableOptionPage(); - addPage(tableOptionPage); - dataSetBindingSelectorPage = new DataSetBindingSelectorPage(); - addPage(dataSetBindingSelectorPage); - } - - @Override - public boolean performFinish() { - tableOptionPage.performFinish(); - dataSetBindingSelectorPage.performFinish(); - return true; - } - - @Override - public boolean performCancel() { - return super.performCancel(); - } - - @Override - public boolean canFinish() { - IWizardPage[] pages = getPages(); - for (int i = 0; i < pages.length; i++) { - IWizardPage currentPage = pages[i]; - if (!currentPage.isPageComplete()) { - return false; - } - if (currentPage.getNextPage() == null) { - return true; - } - } - return true; - } - - @Override - public boolean needsPreviousAndNextButtons() { - return true; - } - - public Object[] getResult() { - return new Object[] { tableOptionPage.getResult(), dataSetBindingSelectorPage.getResult() }; - } -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.dialogs; + +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.jface.wizard.IWizardPage; +import org.eclipse.jface.wizard.Wizard; + +public class TableOptionWizard extends Wizard { + + private static final String MSG_INSERT_TABLE = Messages.getString("TableOptionDialog.title.InsertTable"); //$NON-NLS-1$ + + private DataSetBindingSelectorPage dataSetBindingSelectorPage; + private TableOptionPage tableOptionPage; + + public TableOptionWizard() { + super(); + setWindowTitle(MSG_INSERT_TABLE); // $NON-NLS-1$ + } + + @Override + public void addPages() { + tableOptionPage = new TableOptionPage(); + addPage(tableOptionPage); + dataSetBindingSelectorPage = new DataSetBindingSelectorPage(); + addPage(dataSetBindingSelectorPage); + } + + @Override + public boolean performFinish() { + tableOptionPage.performFinish(); + dataSetBindingSelectorPage.performFinish(); + return true; + } + + @Override + public boolean performCancel() { + return super.performCancel(); + } + + @Override + public boolean canFinish() { + IWizardPage[] pages = getPages(); + for (int i = 0; i < pages.length; i++) { + IWizardPage currentPage = pages[i]; + if (!currentPage.isPageComplete()) { + return false; + } + if (currentPage.getNextPage() == null) { + return true; + } + } + return true; + } + + @Override + public boolean needsPreviousAndNextButtons() { + return true; + } + + public Object[] getResult() { + return new Object[] { tableOptionPage.getResult(), dataSetBindingSelectorPage.getResult() }; + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/ReportTextEditorActionContributor.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/ReportTextEditorActionContributor.java index dbc3dfcaa7c..a85379a3a17 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/ReportTextEditorActionContributor.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/ReportTextEditorActionContributor.java @@ -1,34 +1,34 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.editors; - -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.texteditor.BasicTextEditorActionContributor; -import org.eclipse.ui.texteditor.ITextEditor; - -/** - * - */ - -public class ReportTextEditorActionContributor extends BasicTextEditorActionContributor { - @Override - public void setActiveEditor(IEditorPart part) { - if (part.getAdapter(ITextEditor.class) != null) { - super.setActiveEditor((ITextEditor) part.getAdapter(ITextEditor.class)); - } else { - super.setActiveEditor(part); - } - } -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.editors; + +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.texteditor.BasicTextEditorActionContributor; +import org.eclipse.ui.texteditor.ITextEditor; + +/** + * + */ + +public class ReportTextEditorActionContributor extends BasicTextEditorActionContributor { + @Override + public void setActiveEditor(IEditorPart part) { + if (part.getAdapter(ITextEditor.class) != null) { + super.setActiveEditor((ITextEditor) part.getAdapter(ITextEditor.class)); + } else { + super.setActiveEditor(part); + } + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/parts/event/IModelEventManager.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/parts/event/IModelEventManager.java index 00d2e78e5e6..77da0e3e6a2 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/parts/event/IModelEventManager.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/parts/event/IModelEventManager.java @@ -1,35 +1,35 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.editors.parts.event; - -import org.eclipse.birt.report.designer.internal.ui.command.WrapperCommandStack; - -/** - * IModelEventManager - */ -public interface IModelEventManager { - - void addModelEventProcessor(IModelEventProcessor processor); - - void removeModelEventProcessor(IModelEventProcessor processor); - - void hookRoot(Object obj); - - void unhookRoot(Object obj); - - void hookCommandStack(WrapperCommandStack stack); - - void unhookCommandStack(WrapperCommandStack stack); -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.editors.parts.event; + +import org.eclipse.birt.report.designer.internal.ui.command.WrapperCommandStack; + +/** + * IModelEventManager + */ +public interface IModelEventManager { + + void addModelEventProcessor(IModelEventProcessor processor); + + void removeModelEventProcessor(IModelEventProcessor processor); + + void hookRoot(Object obj); + + void unhookRoot(Object obj); + + void hookCommandStack(WrapperCommandStack stack); + + void unhookCommandStack(WrapperCommandStack stack); +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/handles/IGuideFeedBackHost.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/handles/IGuideFeedBackHost.java index c8796c5d942..61fc51934aa 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/handles/IGuideFeedBackHost.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/handles/IGuideFeedBackHost.java @@ -1,31 +1,31 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.editors.schematic.handles; - -/** - * IGuideFeedBackHost - */ -public interface IGuideFeedBackHost { - - /** - * Add the guide feedback - */ - void addGuideFeedBack(); - - /** - * delay to remove the guide feedback - */ - void delayRemoveGuideFeedBack(); -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.editors.schematic.handles; + +/** + * IGuideFeedBackHost + */ +public interface IGuideFeedBackHost { + + /** + * Add the guide feedback + */ + void addGuideFeedBack(); + + /** + * delay to remove the guide feedback + */ + void delayRemoveGuideFeedBack(); +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/tools/ReportResizeTracker.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/tools/ReportResizeTracker.java index a3fbe28d478..65b50f2b4a6 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/tools/ReportResizeTracker.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/tools/ReportResizeTracker.java @@ -1,160 +1,160 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.editors.schematic.tools; - -import org.eclipse.birt.report.designer.internal.ui.editors.schematic.figures.IOutsideBorder; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.birt.report.designer.util.MetricUtility; -import org.eclipse.birt.report.model.api.DesignElementHandle; -import org.eclipse.birt.report.model.api.ModuleHandle; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; -import org.eclipse.birt.report.model.api.util.DimensionUtil; -import org.eclipse.draw2d.Border; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.PositionConstants; -import org.eclipse.draw2d.geometry.Dimension; -import org.eclipse.draw2d.geometry.Insets; -import org.eclipse.gef.GraphicalEditPart; -import org.eclipse.gef.tools.ResizeTracker; - -/** - * - */ - -public class ReportResizeTracker extends ResizeTracker { - private ShowDragInfomationProcessor processor; - - public ReportResizeTracker(GraphicalEditPart owner, int direction) { - super(owner, direction); - if (PositionConstants.EAST == direction || PositionConstants.SOUTH == direction) { - processor = new ShowDragInfomationProcessor(owner); - } - } - - @Override - protected void showSourceFeedback() { - super.showSourceFeedback(); - if (processor != null) { - int pix = 0; - if (PositionConstants.EAST == getResizeDirection()) { - pix = getFigureSize().width; - } else if (PositionConstants.SOUTH == getResizeDirection()) { - pix = getFigureSize().height; - } - processor.getInfomationLabel(getInfomation(pix), getStartLocation()).setText(getInfomation(pix)); - } - } - - private Dimension getFigureSize() { - IFigure figure = getOwner().getFigure(); - Dimension dim = figure.getSize(); - if (figure instanceof IOutsideBorder) { - Border border = ((IOutsideBorder) figure).getOutsideBorder(); - Insets insets = border.getInsets(figure); - if (PositionConstants.EAST == getResizeDirection()) { - dim.width = dim.width - insets.right - insets.left; - } else if (PositionConstants.SOUTH == getResizeDirection()) { - dim.height = dim.height - insets.bottom - insets.top; - } - } - return dim; - } - - @Override - protected boolean handleButtonDown(int button) { - boolean bool = super.handleButtonDown(button); - if (button == 1) { - showSourceFeedback(); - } - return bool; - } - - @Override - protected void eraseSourceFeedback() { - super.eraseSourceFeedback(); - if (processor != null) { - processor.removeLabelFigue(); - } - } - - @Override - protected boolean handleDragInProgress() { - boolean bool = super.handleDragInProgress(); - if (processor != null) { - int width = 0; - if (PositionConstants.EAST == getResizeDirection()) { - width = getFigureSize().width + getMouseTrueValueX(); - } else if (PositionConstants.SOUTH == getResizeDirection()) { - width = getFigureSize().height + getMouseTrueValueY(); - } - if (width < 1) { - width = 1; - } - processor.updateInfomation(getInfomation(width), getStartLocation()); - } - return bool; - } - - protected int getMouseTrueValueX() { - int value = getLocation().x - getStartLocation().x; - - Dimension temp = new Dimension(value, 0); - getOwner().getFigure().translateToRelative(temp); - value = temp.width; - - return value; - } - - protected int getMouseTrueValueY() { - int value = getLocation().y - getStartLocation().y; - - Dimension temp = new Dimension(value, 0); - getOwner().getFigure().translateToRelative(temp); - value = temp.width; - - return value; - } - - protected String getInfomation(int pix) { - return getShowLabel(pix); - } - - protected String getDefaultUnits() { - Object model = getOwner().getModel(); - if (!(model instanceof DesignElementHandle)) { - return DesignChoiceConstants.UNITS_IN; - } - ModuleHandle handle = ((DesignElementHandle) model).getModuleHandle(); - return handle.getDefaultUnits(); - } - - private String getShowLabel(int pix) { - String unit = getDefaultUnits(); - - double doubleValue = MetricUtility.pixelToPixelInch(pix); - double showValue = DimensionUtil.convertTo(doubleValue, DesignChoiceConstants.UNITS_IN, unit).getMeasure(); - String prefix = ""; - if (PositionConstants.EAST == getResizeDirection()) { - prefix = Messages.getString("ColumnDragTracker.Show.Label"); - - } else if (PositionConstants.SOUTH == getResizeDirection()) { - prefix = Messages.getString("RowDragTracker.Show.Label"); - } - return prefix + " " + TableDragGuideTracker.FORMAT.format(showValue) + " " //$NON-NLS-1$ //$NON-NLS-2$ - + TableDragGuideTracker.getUnitDisplayName(unit) + " (" + pix + " " + TableDragGuideTracker.PIXELS_LABEL //$NON-NLS-1$ //$NON-NLS-2$ - + ")"; //$NON-NLS-1$ - } - -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.editors.schematic.tools; + +import org.eclipse.birt.report.designer.internal.ui.editors.schematic.figures.IOutsideBorder; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.birt.report.designer.util.MetricUtility; +import org.eclipse.birt.report.model.api.DesignElementHandle; +import org.eclipse.birt.report.model.api.ModuleHandle; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; +import org.eclipse.birt.report.model.api.util.DimensionUtil; +import org.eclipse.draw2d.Border; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.PositionConstants; +import org.eclipse.draw2d.geometry.Dimension; +import org.eclipse.draw2d.geometry.Insets; +import org.eclipse.gef.GraphicalEditPart; +import org.eclipse.gef.tools.ResizeTracker; + +/** + * + */ + +public class ReportResizeTracker extends ResizeTracker { + private ShowDragInfomationProcessor processor; + + public ReportResizeTracker(GraphicalEditPart owner, int direction) { + super(owner, direction); + if (PositionConstants.EAST == direction || PositionConstants.SOUTH == direction) { + processor = new ShowDragInfomationProcessor(owner); + } + } + + @Override + protected void showSourceFeedback() { + super.showSourceFeedback(); + if (processor != null) { + int pix = 0; + if (PositionConstants.EAST == getResizeDirection()) { + pix = getFigureSize().width; + } else if (PositionConstants.SOUTH == getResizeDirection()) { + pix = getFigureSize().height; + } + processor.getInfomationLabel(getInfomation(pix), getStartLocation()).setText(getInfomation(pix)); + } + } + + private Dimension getFigureSize() { + IFigure figure = getOwner().getFigure(); + Dimension dim = figure.getSize(); + if (figure instanceof IOutsideBorder) { + Border border = ((IOutsideBorder) figure).getOutsideBorder(); + Insets insets = border.getInsets(figure); + if (PositionConstants.EAST == getResizeDirection()) { + dim.width = dim.width - insets.right - insets.left; + } else if (PositionConstants.SOUTH == getResizeDirection()) { + dim.height = dim.height - insets.bottom - insets.top; + } + } + return dim; + } + + @Override + protected boolean handleButtonDown(int button) { + boolean bool = super.handleButtonDown(button); + if (button == 1) { + showSourceFeedback(); + } + return bool; + } + + @Override + protected void eraseSourceFeedback() { + super.eraseSourceFeedback(); + if (processor != null) { + processor.removeLabelFigue(); + } + } + + @Override + protected boolean handleDragInProgress() { + boolean bool = super.handleDragInProgress(); + if (processor != null) { + int width = 0; + if (PositionConstants.EAST == getResizeDirection()) { + width = getFigureSize().width + getMouseTrueValueX(); + } else if (PositionConstants.SOUTH == getResizeDirection()) { + width = getFigureSize().height + getMouseTrueValueY(); + } + if (width < 1) { + width = 1; + } + processor.updateInfomation(getInfomation(width), getStartLocation()); + } + return bool; + } + + protected int getMouseTrueValueX() { + int value = getLocation().x - getStartLocation().x; + + Dimension temp = new Dimension(value, 0); + getOwner().getFigure().translateToRelative(temp); + value = temp.width; + + return value; + } + + protected int getMouseTrueValueY() { + int value = getLocation().y - getStartLocation().y; + + Dimension temp = new Dimension(value, 0); + getOwner().getFigure().translateToRelative(temp); + value = temp.width; + + return value; + } + + protected String getInfomation(int pix) { + return getShowLabel(pix); + } + + protected String getDefaultUnits() { + Object model = getOwner().getModel(); + if (!(model instanceof DesignElementHandle)) { + return DesignChoiceConstants.UNITS_IN; + } + ModuleHandle handle = ((DesignElementHandle) model).getModuleHandle(); + return handle.getDefaultUnits(); + } + + private String getShowLabel(int pix) { + String unit = getDefaultUnits(); + + double doubleValue = MetricUtility.pixelToPixelInch(pix); + double showValue = DimensionUtil.convertTo(doubleValue, DesignChoiceConstants.UNITS_IN, unit).getMeasure(); + String prefix = ""; + if (PositionConstants.EAST == getResizeDirection()) { + prefix = Messages.getString("ColumnDragTracker.Show.Label"); + + } else if (PositionConstants.SOUTH == getResizeDirection()) { + prefix = Messages.getString("RowDragTracker.Show.Label"); + } + return prefix + " " + TableDragGuideTracker.FORMAT.format(showValue) + " " //$NON-NLS-1$ //$NON-NLS-2$ + + TableDragGuideTracker.getUnitDisplayName(unit) + " (" + pix + " " + TableDragGuideTracker.PIXELS_LABEL //$NON-NLS-1$ //$NON-NLS-2$ + + ")"; //$NON-NLS-1$ + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/tools/ShowDragInfomationProcessor.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/tools/ShowDragInfomationProcessor.java index 313f71623a9..6f7371a6330 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/tools/ShowDragInfomationProcessor.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/tools/ShowDragInfomationProcessor.java @@ -1,178 +1,178 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.editors.schematic.tools; - -import org.eclipse.birt.report.designer.internal.ui.editors.ReportColorConstants; -import org.eclipse.birt.report.designer.internal.ui.editors.parts.DeferredGraphicalViewer; -import org.eclipse.draw2d.FigureCanvas; -import org.eclipse.draw2d.FigureUtilities; -import org.eclipse.draw2d.Graphics; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.Label; -import org.eclipse.draw2d.MarginBorder; -import org.eclipse.draw2d.PositionConstants; -import org.eclipse.draw2d.geometry.Dimension; -import org.eclipse.draw2d.geometry.Insets; -import org.eclipse.draw2d.geometry.Point; -import org.eclipse.draw2d.geometry.Rectangle; -import org.eclipse.gef.EditPart; -import org.eclipse.gef.LayerConstants; -import org.eclipse.gef.editparts.LayerManager; - -/** - * - */ - -public class ShowDragInfomationProcessor { - private static final Insets INSETS = new Insets(2, 4, 2, 4); - private static final int DISTANCE = 30; - private EditPart editpart; - - public ShowDragInfomationProcessor(EditPart editpart) { - super(); - this.editpart = editpart; - } - - public Label getLabelFigure() { - return labelFigure; - } - - public void setLabelFigure(Label labelFigure) { - this.labelFigure = labelFigure; - } - - private Label labelFigure; - - private int maxWidth; - - public Label getInfomationLabel(String infomation, Point statrtPoint) { - if (labelFigure == null) { - labelFigure = new Label(); - labelFigure.setBorder(new MarginBorder(new Insets(0, 3, 0, 0)) { - @Override - public void paint(IFigure figure, Graphics graphics, Insets insets) { - tempRect.setBounds(getPaintRectangle(figure, insets)); - if (getWidth() % 2 != 0) { - tempRect.width--; - tempRect.height--; - } - tempRect.shrink(getWidth() / 2, getWidth() / 2); - graphics.setLineWidth(getWidth()); - - graphics.drawRectangle(tempRect); - } - - private int getWidth() { - return 1; - } - - }); - labelFigure.setLabelAlignment(PositionConstants.LEFT); - labelFigure.setOpaque(true); - - labelFigure.setBackgroundColor(ReportColorConstants.TableGuideFillColor); - - addFeedback(labelFigure); - Dimension size = FigureUtilities.getTextExtents(infomation, labelFigure.getFont()); - - Dimension newSize = size.getCopy().expand(INSETS.getWidth(), INSETS.getHeight()); - labelFigure.setSize(newSize); - - maxWidth = size.width; - - setLabelLocation(statrtPoint); - - // Insets insets = getInfomationLabel( ).getInsets( ); - adjustLocation(statrtPoint); - - } - return labelFigure; - } - - public void removeLabelFigue() { - if (labelFigure != null) { - LayerManager lm = (LayerManager) editpart.getViewer().getEditPartRegistry().get(LayerManager.ID); - if (lm == null) { - return; - } - lm.getLayer(LayerConstants.FEEDBACK_LAYER).remove(labelFigure); - labelFigure = null; - } - } - - public void updateInfomation(String label, Point p) { - if (labelFigure == null) { - return; - } - labelFigure.setText(label); - Dimension size = FigureUtilities.getTextExtents(label, labelFigure.getFont()); - // Insets insets = getInfomationLabel( ).getInsets( ); - Insets insets = INSETS; - Dimension newSize = size.getCopy().expand(insets.getWidth(), insets.getHeight()); - if (size.width > maxWidth) { - maxWidth = size.width; - } else { - newSize = new Dimension(maxWidth, size.height).expand(insets.getWidth(), insets.getHeight()); - } - labelFigure.setSize(newSize); - setLabelLocation(p); - adjustLocation(p); - } - - private void setLabelLocation(Point p) { - if (labelFigure == null) { - return; - } - - labelFigure.translateToRelative(p); - labelFigure.setLocation(new Point(p.x, p.y - DISTANCE)); - } - - private void adjustLocation(Point statrtPoint) { - if (labelFigure == null) { - return; - } - Rectangle rect = labelFigure.getBounds(); - Dimension dim = getDistance(statrtPoint); - Point p = labelFigure.getLocation().getCopy(); - if (dim.width < rect.width) { - p.x = p.x - (rect.width - dim.width); - } - if (dim.height < rect.height + DISTANCE) { - p.y = p.y + (rect.height + DISTANCE - dim.height); - } - - labelFigure.setLocation(p); - } - - private Dimension getDistance(Point p) { - FigureCanvas canvas = ((DeferredGraphicalViewer) editpart.getViewer()).getFigureCanvas(); - org.eclipse.swt.graphics.Rectangle rect = canvas.getBounds(); - - Dimension retValue = new Dimension(rect.width - p.x, p.y); - if (canvas.getVerticalBar().isVisible()) { - retValue.width = retValue.width - canvas.getVerticalBar().getSize().x; - } - return retValue; - } - - protected void addFeedback(IFigure figure) { - LayerManager lm = (LayerManager) editpart.getViewer().getEditPartRegistry().get(LayerManager.ID); - if (lm == null) { - return; - } - lm.getLayer(LayerConstants.FEEDBACK_LAYER).add(figure); - } -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.editors.schematic.tools; + +import org.eclipse.birt.report.designer.internal.ui.editors.ReportColorConstants; +import org.eclipse.birt.report.designer.internal.ui.editors.parts.DeferredGraphicalViewer; +import org.eclipse.draw2d.FigureCanvas; +import org.eclipse.draw2d.FigureUtilities; +import org.eclipse.draw2d.Graphics; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.Label; +import org.eclipse.draw2d.MarginBorder; +import org.eclipse.draw2d.PositionConstants; +import org.eclipse.draw2d.geometry.Dimension; +import org.eclipse.draw2d.geometry.Insets; +import org.eclipse.draw2d.geometry.Point; +import org.eclipse.draw2d.geometry.Rectangle; +import org.eclipse.gef.EditPart; +import org.eclipse.gef.LayerConstants; +import org.eclipse.gef.editparts.LayerManager; + +/** + * + */ + +public class ShowDragInfomationProcessor { + private static final Insets INSETS = new Insets(2, 4, 2, 4); + private static final int DISTANCE = 30; + private EditPart editpart; + + public ShowDragInfomationProcessor(EditPart editpart) { + super(); + this.editpart = editpart; + } + + public Label getLabelFigure() { + return labelFigure; + } + + public void setLabelFigure(Label labelFigure) { + this.labelFigure = labelFigure; + } + + private Label labelFigure; + + private int maxWidth; + + public Label getInfomationLabel(String infomation, Point statrtPoint) { + if (labelFigure == null) { + labelFigure = new Label(); + labelFigure.setBorder(new MarginBorder(new Insets(0, 3, 0, 0)) { + @Override + public void paint(IFigure figure, Graphics graphics, Insets insets) { + tempRect.setBounds(getPaintRectangle(figure, insets)); + if (getWidth() % 2 != 0) { + tempRect.width--; + tempRect.height--; + } + tempRect.shrink(getWidth() / 2, getWidth() / 2); + graphics.setLineWidth(getWidth()); + + graphics.drawRectangle(tempRect); + } + + private int getWidth() { + return 1; + } + + }); + labelFigure.setLabelAlignment(PositionConstants.LEFT); + labelFigure.setOpaque(true); + + labelFigure.setBackgroundColor(ReportColorConstants.TableGuideFillColor); + + addFeedback(labelFigure); + Dimension size = FigureUtilities.getTextExtents(infomation, labelFigure.getFont()); + + Dimension newSize = size.getCopy().expand(INSETS.getWidth(), INSETS.getHeight()); + labelFigure.setSize(newSize); + + maxWidth = size.width; + + setLabelLocation(statrtPoint); + + // Insets insets = getInfomationLabel( ).getInsets( ); + adjustLocation(statrtPoint); + + } + return labelFigure; + } + + public void removeLabelFigue() { + if (labelFigure != null) { + LayerManager lm = (LayerManager) editpart.getViewer().getEditPartRegistry().get(LayerManager.ID); + if (lm == null) { + return; + } + lm.getLayer(LayerConstants.FEEDBACK_LAYER).remove(labelFigure); + labelFigure = null; + } + } + + public void updateInfomation(String label, Point p) { + if (labelFigure == null) { + return; + } + labelFigure.setText(label); + Dimension size = FigureUtilities.getTextExtents(label, labelFigure.getFont()); + // Insets insets = getInfomationLabel( ).getInsets( ); + Insets insets = INSETS; + Dimension newSize = size.getCopy().expand(insets.getWidth(), insets.getHeight()); + if (size.width > maxWidth) { + maxWidth = size.width; + } else { + newSize = new Dimension(maxWidth, size.height).expand(insets.getWidth(), insets.getHeight()); + } + labelFigure.setSize(newSize); + setLabelLocation(p); + adjustLocation(p); + } + + private void setLabelLocation(Point p) { + if (labelFigure == null) { + return; + } + + labelFigure.translateToRelative(p); + labelFigure.setLocation(new Point(p.x, p.y - DISTANCE)); + } + + private void adjustLocation(Point statrtPoint) { + if (labelFigure == null) { + return; + } + Rectangle rect = labelFigure.getBounds(); + Dimension dim = getDistance(statrtPoint); + Point p = labelFigure.getLocation().getCopy(); + if (dim.width < rect.width) { + p.x = p.x - (rect.width - dim.width); + } + if (dim.height < rect.height + DISTANCE) { + p.y = p.y + (rect.height + DISTANCE - dim.height); + } + + labelFigure.setLocation(p); + } + + private Dimension getDistance(Point p) { + FigureCanvas canvas = ((DeferredGraphicalViewer) editpart.getViewer()).getFigureCanvas(); + org.eclipse.swt.graphics.Rectangle rect = canvas.getBounds(); + + Dimension retValue = new Dimension(rect.width - p.x, p.y); + if (canvas.getVerticalBar().isVisible()) { + retValue.width = retValue.width - canvas.getVerticalBar().getSize().x; + } + return retValue; + } + + protected void addFeedback(IFigure figure) { + LayerManager lm = (LayerManager) editpart.getViewer().getEditPartRegistry().get(LayerManager.ID); + if (lm == null) { + return; + } + lm.getLayer(LayerConstants.FEEDBACK_LAYER).add(figure); + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/extension/IExtendedDataModelUIAdapter.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/extension/IExtendedDataModelUIAdapter.java index 43d2ef6703b..b36a1f67751 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/extension/IExtendedDataModelUIAdapter.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/extension/IExtendedDataModelUIAdapter.java @@ -1,206 +1,206 @@ -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.extension; - -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.report.designer.ui.dialogs.ExpressionProvider; -import org.eclipse.birt.report.designer.ui.preferences.IStatusChangeListener; -import org.eclipse.birt.report.designer.ui.preferences.OptionsConfigurationBlock; -import org.eclipse.birt.report.model.api.ComputedColumnHandle; -import org.eclipse.birt.report.model.api.DataSetHandle; -import org.eclipse.birt.report.model.api.DesignElementHandle; -import org.eclipse.birt.report.model.api.ElementDetailHandle; -import org.eclipse.birt.report.model.api.ModuleHandle; -import org.eclipse.birt.report.model.api.ReportElementHandle; -import org.eclipse.birt.report.model.api.ReportItemHandle; -import org.eclipse.birt.report.model.api.ResultSetColumnHandle; -import org.eclipse.birt.report.model.api.olap.DimensionHandle; -import org.eclipse.birt.report.model.api.olap.LevelHandle; -import org.eclipse.core.resources.IProject; - -/** - * The extended data adapter for extended report item - */ -public interface IExtendedDataModelUIAdapter { - /** - * Checks whether the data item is a child of the extended data. - * - * @param parent the extended data - * @param child the extended data item - * @return true if contains, false if not - */ - boolean contains(ReportElementHandle parent, ReportElementHandle child); - - /** - * Gets the bound extended data from the report item. - * - * @param element the report item - * @return the bound extended data, or null if not found - */ - ReportElementHandle getBoundExtendedData(ReportItemHandle element); - - /** - * Gets the name of the extended data from the report item. - * - * @param element the report item - * @return the name of the extended data - */ - String getExtendedDataName(ReportItemHandle element); - - /** - * Gets instances of supported data types of the extended data. - * - * @param element the data item - * @param parent the instance of the given parent type - * @return instances of the supported data types - */ - ReportElementHandle[] getSupportedTypes(ReportElementHandle element, ReportElementHandle parent); - - /** - * Checks whether this element needs a data source or not. - * - * @param element the element to be checked - * @return true if needs, or false if not - */ - boolean needsDataSource(ReportElementHandle element); - - /** - * Checks whether this is an extended data item. - * - * @param element the element to be checked - * @return true if it is, or false if not - */ - boolean isExtendedDataItem(ReportElementHandle element); - - /** - * Resolves and returns the extended data by the given element if possible. - * - * @param element the element to be resolved - * @return the extended data - */ - ReportElementHandle resolveExtendedData(DesignElementHandle element); - - /** - * Sets the extended data to the report item. - * - * @param target the report item - * @param element the extended data - * @return true if succeeded, of false if not - */ - boolean setExtendedData(ReportItemHandle target, ReportElementHandle element); - - /** - * Finds the extended data by the given name. - * - * @param name the name - * @return the extended data if found, or null if not - */ - ReportElementHandle findExtendedDataByName(String name); - - /** - * Gets the data set element of the column. - * - * @param column the result set column - * @return the data set handle resolved by the result set column, or null if - * cannot - */ - DataSetHandle getDataSet(ResultSetColumnHandle column); - - /** - * Gets the data set instance of the extended data. - * - * @param element the extended data - * @return the data set handle returned by the extended data, or null if it - * cannot be a DataSetHandle instance - */ - DataSetHandle getDataSet(ReportElementHandle element); - - /** - * Gets the result set column instance of the extended data item. - * - * @param element the extended data item - * @return the result set column handle returned by the extended data model - * item, or null if it cannot be a ResultSetColumnHandle instance - */ - ResultSetColumnHandle getResultSetColumn(ReportElementHandle element); - - /** - * Creates an expression by the given element. - * - * @param element the report element - * @return the expression - */ - String createExtendedDataItemExpression(DesignElementHandle element); - - /** - * Creates the binding name b the given element. - * - * @param element the report element - * @return the binding name - */ - String createBindingName(DesignElementHandle element); - - /** - * Gets the detail handle about this extended data model - * - * @param module the module handle, might be a report design handle or a library - * handle - * @return the detail handle, might be a slot handle, a property handle or a - * structure handle - */ - ElementDetailHandle getDetailHandle(ModuleHandle module); - - /** - * Gets the available binding reference list of the extended data model. - * - * @param handle the report item handle - * @return the available binding reference list - */ - List getAvailableBindingReferenceList(ReportItemHandle handle); - - /** - * Gets the binding expression provider for the extended data model - * - * @param handle the binding holder - * @param computedColumnHandle the binding item - * @return the expression provider - */ - ExpressionProvider getBindingExpressionProvider(DesignElementHandle handle, - ComputedColumnHandle computedColumnHandle); - - /** - * Gets the level hierarchy hints - * - * @param dimension the dimension - * @return the levels - */ - List getLevelHints(DimensionHandle dimension); - - /** - * Gets the display block for data model in the preference page. - * - * @param listener The StatusChangeListener - * @param project The project - * @return The ConfigurationBlock - */ - OptionsConfigurationBlock getDataModelConfigurationBlock(IStatusChangeListener listener, IProject project); - - /** - * Gets application context settings for the engine tasks. - */ - Map getAppContext(); -} +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.extension; + +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.report.designer.ui.dialogs.ExpressionProvider; +import org.eclipse.birt.report.designer.ui.preferences.IStatusChangeListener; +import org.eclipse.birt.report.designer.ui.preferences.OptionsConfigurationBlock; +import org.eclipse.birt.report.model.api.ComputedColumnHandle; +import org.eclipse.birt.report.model.api.DataSetHandle; +import org.eclipse.birt.report.model.api.DesignElementHandle; +import org.eclipse.birt.report.model.api.ElementDetailHandle; +import org.eclipse.birt.report.model.api.ModuleHandle; +import org.eclipse.birt.report.model.api.ReportElementHandle; +import org.eclipse.birt.report.model.api.ReportItemHandle; +import org.eclipse.birt.report.model.api.ResultSetColumnHandle; +import org.eclipse.birt.report.model.api.olap.DimensionHandle; +import org.eclipse.birt.report.model.api.olap.LevelHandle; +import org.eclipse.core.resources.IProject; + +/** + * The extended data adapter for extended report item + */ +public interface IExtendedDataModelUIAdapter { + /** + * Checks whether the data item is a child of the extended data. + * + * @param parent the extended data + * @param child the extended data item + * @return true if contains, false if not + */ + boolean contains(ReportElementHandle parent, ReportElementHandle child); + + /** + * Gets the bound extended data from the report item. + * + * @param element the report item + * @return the bound extended data, or null if not found + */ + ReportElementHandle getBoundExtendedData(ReportItemHandle element); + + /** + * Gets the name of the extended data from the report item. + * + * @param element the report item + * @return the name of the extended data + */ + String getExtendedDataName(ReportItemHandle element); + + /** + * Gets instances of supported data types of the extended data. + * + * @param element the data item + * @param parent the instance of the given parent type + * @return instances of the supported data types + */ + ReportElementHandle[] getSupportedTypes(ReportElementHandle element, ReportElementHandle parent); + + /** + * Checks whether this element needs a data source or not. + * + * @param element the element to be checked + * @return true if needs, or false if not + */ + boolean needsDataSource(ReportElementHandle element); + + /** + * Checks whether this is an extended data item. + * + * @param element the element to be checked + * @return true if it is, or false if not + */ + boolean isExtendedDataItem(ReportElementHandle element); + + /** + * Resolves and returns the extended data by the given element if possible. + * + * @param element the element to be resolved + * @return the extended data + */ + ReportElementHandle resolveExtendedData(DesignElementHandle element); + + /** + * Sets the extended data to the report item. + * + * @param target the report item + * @param element the extended data + * @return true if succeeded, of false if not + */ + boolean setExtendedData(ReportItemHandle target, ReportElementHandle element); + + /** + * Finds the extended data by the given name. + * + * @param name the name + * @return the extended data if found, or null if not + */ + ReportElementHandle findExtendedDataByName(String name); + + /** + * Gets the data set element of the column. + * + * @param column the result set column + * @return the data set handle resolved by the result set column, or null if + * cannot + */ + DataSetHandle getDataSet(ResultSetColumnHandle column); + + /** + * Gets the data set instance of the extended data. + * + * @param element the extended data + * @return the data set handle returned by the extended data, or null if it + * cannot be a DataSetHandle instance + */ + DataSetHandle getDataSet(ReportElementHandle element); + + /** + * Gets the result set column instance of the extended data item. + * + * @param element the extended data item + * @return the result set column handle returned by the extended data model + * item, or null if it cannot be a ResultSetColumnHandle instance + */ + ResultSetColumnHandle getResultSetColumn(ReportElementHandle element); + + /** + * Creates an expression by the given element. + * + * @param element the report element + * @return the expression + */ + String createExtendedDataItemExpression(DesignElementHandle element); + + /** + * Creates the binding name b the given element. + * + * @param element the report element + * @return the binding name + */ + String createBindingName(DesignElementHandle element); + + /** + * Gets the detail handle about this extended data model + * + * @param module the module handle, might be a report design handle or a library + * handle + * @return the detail handle, might be a slot handle, a property handle or a + * structure handle + */ + ElementDetailHandle getDetailHandle(ModuleHandle module); + + /** + * Gets the available binding reference list of the extended data model. + * + * @param handle the report item handle + * @return the available binding reference list + */ + List getAvailableBindingReferenceList(ReportItemHandle handle); + + /** + * Gets the binding expression provider for the extended data model + * + * @param handle the binding holder + * @param computedColumnHandle the binding item + * @return the expression provider + */ + ExpressionProvider getBindingExpressionProvider(DesignElementHandle handle, + ComputedColumnHandle computedColumnHandle); + + /** + * Gets the level hierarchy hints + * + * @param dimension the dimension + * @return the levels + */ + List getLevelHints(DimensionHandle dimension); + + /** + * Gets the display block for data model in the preference page. + * + * @param listener The StatusChangeListener + * @param project The project + * @return The ConfigurationBlock + */ + OptionsConfigurationBlock getDataModelConfigurationBlock(IStatusChangeListener listener, IProject project); + + /** + * Gets application context settings for the engine tasks. + */ + Map getAppContext(); +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/extension/PathResourcePropertyTester.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/extension/PathResourcePropertyTester.java index 26e12d183d3..401bb5b9f43 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/extension/PathResourcePropertyTester.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/extension/PathResourcePropertyTester.java @@ -1,47 +1,47 @@ -/******************************************************************************* - * Copyright (c) 2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.extension; - -import org.eclipse.birt.report.designer.internal.ui.resourcelocator.PathResourceEntry; -import org.eclipse.core.expressions.PropertyTester; - -/** - * PathResourcePropertyTester - */ -public class PathResourcePropertyTester extends PropertyTester { - - public PathResourcePropertyTester() { - } - - @Override - public boolean test(Object receiver, String property, Object[] args, Object expectedValue) { - if (receiver instanceof PathResourceEntry) { - PathResourceEntry entry = (PathResourceEntry) receiver; - - if ("isFile".equals(property)) //$NON-NLS-1$ - { - return entry.isFile() == Boolean.parseBoolean(String.valueOf(expectedValue)); - } else if ("pathEndsWith".equals(property)) //$NON-NLS-1$ - { - String path = entry.getURL().toString().toLowerCase(); - - return path.endsWith(String.valueOf(expectedValue)); - } - } - - return false; - } - -} +/******************************************************************************* + * Copyright (c) 2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.extension; + +import org.eclipse.birt.report.designer.internal.ui.resourcelocator.PathResourceEntry; +import org.eclipse.core.expressions.PropertyTester; + +/** + * PathResourcePropertyTester + */ +public class PathResourcePropertyTester extends PropertyTester { + + public PathResourcePropertyTester() { + } + + @Override + public boolean test(Object receiver, String property, Object[] args, Object expectedValue) { + if (receiver instanceof PathResourceEntry) { + PathResourceEntry entry = (PathResourceEntry) receiver; + + if ("isFile".equals(property)) //$NON-NLS-1$ + { + return entry.isFile() == Boolean.parseBoolean(String.valueOf(expectedValue)); + } else if ("pathEndsWith".equals(property)) //$NON-NLS-1$ + { + String path = entry.getURL().toString().toLowerCase(); + + return path.endsWith(String.valueOf(expectedValue)); + } + } + + return false; + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/swt/custom/AutoResizeTableLayout.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/swt/custom/AutoResizeTableLayout.java index d14bdf1e566..5badd8f0778 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/swt/custom/AutoResizeTableLayout.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/swt/custom/AutoResizeTableLayout.java @@ -1,176 +1,176 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - *******************************************************************************/ -package org.eclipse.birt.report.designer.internal.ui.swt.custom; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.jface.viewers.ColumnLayoutData; -import org.eclipse.jface.viewers.ColumnPixelData; -import org.eclipse.jface.viewers.ColumnWeightData; -import org.eclipse.jface.viewers.TableLayout; -import org.eclipse.swt.events.ControlEvent; -import org.eclipse.swt.events.ControlListener; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; - -/** - * COMMENT - Add description of this class or interface here. Description should - * go beyond the class/interface name. Use the following template: - * - * - */ -public class AutoResizeTableLayout extends TableLayout implements ControlListener { - - private final Table table; - private List columns = new ArrayList<>(); - private boolean autosizing = false; - private int oldWidth; - - /** - * COMMENT - Add concise description of this constructor. Description should go - * beyond the constructor's name. - * - * - */ - public AutoResizeTableLayout(final Table table) { - this.table = table; - table.addControlListener(this); - } - - @Override - public void addColumnData(ColumnLayoutData data) { - columns.add(data); - super.addColumnData(data); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.swt.events.ControlListener#controlMoved(org.eclipse.swt.events. - * ControlEvent) - */ - @Override - public void controlMoved(ControlEvent e) { - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.swt.events.ControlListener#controlResized(org.eclipse.swt.events. - * ControlEvent) - */ - @Override - public void controlResized(ControlEvent e) { - // only react on changing width min. few pixels - // (see workaround for SWT bug getting unnecessary scroll bar) - if (Math.abs(oldWidth - table.getClientArea().width) > 5) { - if (autosizing) { - return; - } - autosizing = true; - try { - autoSizeColumns(); - } finally { - autosizing = false; - oldWidth = table.getClientArea().width; - } - } - } - - /** - * - * - * - */ - private void autoSizeColumns() { - int width = table.getClientArea().width; - width -= 10; // workaround for SWT bug getting unnecessary scroll bar - - if (width <= 1) { - return; - } - - TableColumn[] tableColumns = table.getColumns(); - int size = Math.min(columns.size(), tableColumns.length); - int[] widths = new int[size]; - int fixedWidth = 0; - int numberOfWeightColumns = 0; - int totalWeight = 0; - - // First calc space occupied by fixed columns - for (int i = 0; i < size; ++i) { - ColumnLayoutData col = (ColumnLayoutData) columns.get(i); - if (col instanceof ColumnPixelData) { - int pixels = ((ColumnPixelData) col).width; - widths[i] = pixels; - fixedWidth += pixels; - } else if (col instanceof ColumnWeightData) { - ColumnWeightData cw = (ColumnWeightData) col; - ++numberOfWeightColumns; - int weight = cw.weight; - totalWeight += weight; - } else { - throw new IllegalStateException("Unknown column layout data"); //$NON-NLS-1$ - } - } - - // Do we have columns that have weight? - if (numberOfWeightColumns > 0) { - // Now, distribute the rest to the columns with weight - int rest = width - fixedWidth; - int totalDistributed = 0; - for (int i = 0; i < size; ++i) { - ColumnLayoutData col = (ColumnLayoutData) columns.get(i); - if (col instanceof ColumnWeightData) { - ColumnWeightData cw = (ColumnWeightData) col; - int weight = cw.weight; - int pixels = totalWeight == 0 ? 0 : weight * rest / totalWeight; - if (pixels < cw.minimumWidth) { - pixels = cw.minimumWidth; - } - totalDistributed += pixels; - widths[i] = pixels; - } - } - // Distribute any remaining pixels to columns with weight - int diff = rest - totalDistributed; - for (int i = 0; diff > 0; ++i) { - if (i == size) { - i = 0; - } - ColumnLayoutData col = (ColumnLayoutData) columns.get(i); - if (col instanceof ColumnWeightData) { - ++widths[i]; - --diff; - } - } - } - for (int i = 0; i < size; i++) { - if (tableColumns[i].getWidth() != widths[i]) { - tableColumns[i].setWidth(widths[i]); - } - } - } - - /** - * remove this from the tables listeners. - */ - public void dispose() { - table.removeControlListener(this); - } -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + *******************************************************************************/ +package org.eclipse.birt.report.designer.internal.ui.swt.custom; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.jface.viewers.ColumnLayoutData; +import org.eclipse.jface.viewers.ColumnPixelData; +import org.eclipse.jface.viewers.ColumnWeightData; +import org.eclipse.jface.viewers.TableLayout; +import org.eclipse.swt.events.ControlEvent; +import org.eclipse.swt.events.ControlListener; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; + +/** + * COMMENT - Add description of this class or interface here. Description should + * go beyond the class/interface name. Use the following template: + * + * + */ +public class AutoResizeTableLayout extends TableLayout implements ControlListener { + + private final Table table; + private List columns = new ArrayList<>(); + private boolean autosizing = false; + private int oldWidth; + + /** + * COMMENT - Add concise description of this constructor. Description should go + * beyond the constructor's name. + * + * + */ + public AutoResizeTableLayout(final Table table) { + this.table = table; + table.addControlListener(this); + } + + @Override + public void addColumnData(ColumnLayoutData data) { + columns.add(data); + super.addColumnData(data); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.swt.events.ControlListener#controlMoved(org.eclipse.swt.events. + * ControlEvent) + */ + @Override + public void controlMoved(ControlEvent e) { + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.swt.events.ControlListener#controlResized(org.eclipse.swt.events. + * ControlEvent) + */ + @Override + public void controlResized(ControlEvent e) { + // only react on changing width min. few pixels + // (see workaround for SWT bug getting unnecessary scroll bar) + if (Math.abs(oldWidth - table.getClientArea().width) > 5) { + if (autosizing) { + return; + } + autosizing = true; + try { + autoSizeColumns(); + } finally { + autosizing = false; + oldWidth = table.getClientArea().width; + } + } + } + + /** + * + * + * + */ + private void autoSizeColumns() { + int width = table.getClientArea().width; + width -= 10; // workaround for SWT bug getting unnecessary scroll bar + + if (width <= 1) { + return; + } + + TableColumn[] tableColumns = table.getColumns(); + int size = Math.min(columns.size(), tableColumns.length); + int[] widths = new int[size]; + int fixedWidth = 0; + int numberOfWeightColumns = 0; + int totalWeight = 0; + + // First calc space occupied by fixed columns + for (int i = 0; i < size; ++i) { + ColumnLayoutData col = (ColumnLayoutData) columns.get(i); + if (col instanceof ColumnPixelData) { + int pixels = ((ColumnPixelData) col).width; + widths[i] = pixels; + fixedWidth += pixels; + } else if (col instanceof ColumnWeightData) { + ColumnWeightData cw = (ColumnWeightData) col; + ++numberOfWeightColumns; + int weight = cw.weight; + totalWeight += weight; + } else { + throw new IllegalStateException("Unknown column layout data"); //$NON-NLS-1$ + } + } + + // Do we have columns that have weight? + if (numberOfWeightColumns > 0) { + // Now, distribute the rest to the columns with weight + int rest = width - fixedWidth; + int totalDistributed = 0; + for (int i = 0; i < size; ++i) { + ColumnLayoutData col = (ColumnLayoutData) columns.get(i); + if (col instanceof ColumnWeightData) { + ColumnWeightData cw = (ColumnWeightData) col; + int weight = cw.weight; + int pixels = totalWeight == 0 ? 0 : weight * rest / totalWeight; + if (pixels < cw.minimumWidth) { + pixels = cw.minimumWidth; + } + totalDistributed += pixels; + widths[i] = pixels; + } + } + // Distribute any remaining pixels to columns with weight + int diff = rest - totalDistributed; + for (int i = 0; diff > 0; ++i) { + if (i == size) { + i = 0; + } + ColumnLayoutData col = (ColumnLayoutData) columns.get(i); + if (col instanceof ColumnWeightData) { + ++widths[i]; + --diff; + } + } + } + for (int i = 0; i < size; i++) { + if (tableColumns[i].getWidth() != widths[i]) { + tableColumns[i].setWidth(widths[i]); + } + } + } + + /** + * remove this from the tables listeners. + */ + public void dispose() { + table.removeControlListener(this); + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/views/actions/IExtendElementActionFactory.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/views/actions/IExtendElementActionFactory.java index a0b3ae6c624..f9e2bf13005 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/views/actions/IExtendElementActionFactory.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/views/actions/IExtendElementActionFactory.java @@ -1,19 +1,19 @@ -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.internal.ui.views.actions; - -public interface IExtendElementActionFactory { - ExtendElementAction getAction(Object selectedObject); -} +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.internal.ui.views.actions; + +public interface IExtendElementActionFactory { + ExtendElementAction getAction(Object selectedObject); +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/dialogs/GroupDialog.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/dialogs/GroupDialog.java index 062167e82f1..dbe6f874500 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/dialogs/GroupDialog.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/dialogs/GroupDialog.java @@ -1,1646 +1,1646 @@ -/******************************************************************************* - * Copyright (c) 2004 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.dialogs; - -import java.text.NumberFormat; -import java.text.ParseException; -import java.util.ArrayList; -import java.util.Date; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.birt.core.data.DataType; -import org.eclipse.birt.report.designer.core.model.SessionHandleAdapter; -import org.eclipse.birt.report.designer.core.model.views.data.DataSetItemModel; -import org.eclipse.birt.report.designer.data.ui.util.DataUtil; -import org.eclipse.birt.report.designer.internal.ui.dialogs.FormPage; -import org.eclipse.birt.report.designer.internal.ui.dialogs.expression.ExpressionButton; -import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.IDialogHelper; -import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.IDialogHelperProvider; -import org.eclipse.birt.report.designer.internal.ui.dnd.InsertInLayoutUtil; -import org.eclipse.birt.report.designer.internal.ui.expressions.ExpressionContextFactoryImpl; -import org.eclipse.birt.report.designer.internal.ui.expressions.IExpressionContextFactory; -import org.eclipse.birt.report.designer.internal.ui.expressions.IExpressionConverter; -import org.eclipse.birt.report.designer.internal.ui.util.ExceptionHandler; -import org.eclipse.birt.report.designer.internal.ui.util.ExpressionButtonUtil; -import org.eclipse.birt.report.designer.internal.ui.util.ExpressionButtonUtil.ExpressionHelper; -import org.eclipse.birt.report.designer.internal.ui.util.ExpressionUtility; -import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; -import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; -import org.eclipse.birt.report.designer.internal.ui.util.WidgetUtil; -import org.eclipse.birt.report.designer.internal.ui.views.dialogs.provider.FilterHandleProvider; -import org.eclipse.birt.report.designer.internal.ui.views.dialogs.provider.SortingHandleProvider; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.birt.report.designer.ui.views.ElementAdapterManager; -import org.eclipse.birt.report.designer.ui.views.attributes.providers.ChoiceSetFactory; -import org.eclipse.birt.report.designer.util.DEUtil; -import org.eclipse.birt.report.designer.util.FontManager; -import org.eclipse.birt.report.model.api.ActionHandle; -import org.eclipse.birt.report.model.api.CellHandle; -import org.eclipse.birt.report.model.api.ColumnHintHandle; -import org.eclipse.birt.report.model.api.ComputedColumnHandle; -import org.eclipse.birt.report.model.api.DataItemHandle; -import org.eclipse.birt.report.model.api.DataSetHandle; -import org.eclipse.birt.report.model.api.DesignElementHandle; -import org.eclipse.birt.report.model.api.DesignEngine; -import org.eclipse.birt.report.model.api.Expression; -import org.eclipse.birt.report.model.api.ExpressionHandle; -import org.eclipse.birt.report.model.api.GroupHandle; -import org.eclipse.birt.report.model.api.ListGroupHandle; -import org.eclipse.birt.report.model.api.PropertyHandle; -import org.eclipse.birt.report.model.api.ReportItemHandle; -import org.eclipse.birt.report.model.api.RowHandle; -import org.eclipse.birt.report.model.api.SlotHandle; -import org.eclipse.birt.report.model.api.StructureFactory; -import org.eclipse.birt.report.model.api.StyleHandle; -import org.eclipse.birt.report.model.api.TableGroupHandle; -import org.eclipse.birt.report.model.api.TableHandle; -import org.eclipse.birt.report.model.api.UserPropertyDefnHandle; -import org.eclipse.birt.report.model.api.activity.NotificationEvent; -import org.eclipse.birt.report.model.api.activity.SemanticException; -import org.eclipse.birt.report.model.api.core.Listener; -import org.eclipse.birt.report.model.api.core.UserPropertyDefn; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; -import org.eclipse.birt.report.model.api.elements.ReportDesignConstants; -import org.eclipse.birt.report.model.api.elements.structures.Action; -import org.eclipse.birt.report.model.api.elements.structures.TOC; -import org.eclipse.birt.report.model.api.metadata.IChoice; -import org.eclipse.birt.report.model.api.metadata.IPredefinedStyle; -import org.eclipse.birt.report.model.api.util.StringUtil; -import org.eclipse.birt.report.model.elements.GroupElement; -import org.eclipse.birt.report.model.elements.interfaces.IGroupElementModel; -import org.eclipse.birt.report.model.elements.interfaces.IListingElementModel; -import org.eclipse.birt.report.model.elements.interfaces.IStyleModel; -import org.eclipse.birt.report.model.metadata.PropertyType; -import org.eclipse.birt.report.model.util.ModelUtil; -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.jface.layout.GridDataFactory; -import org.eclipse.jface.resource.JFaceColors; -import org.eclipse.swt.SWT; -import org.eclipse.swt.custom.ScrolledComposite; -import org.eclipse.swt.events.FocusAdapter; -import org.eclipse.swt.events.FocusEvent; -import org.eclipse.swt.events.ModifyEvent; -import org.eclipse.swt.events.ModifyListener; -import org.eclipse.swt.events.PaintEvent; -import org.eclipse.swt.events.PaintListener; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.VerifyEvent; -import org.eclipse.swt.events.VerifyListener; -import org.eclipse.swt.graphics.Color; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.graphics.Rectangle; -import org.eclipse.swt.layout.FillLayout; -import org.eclipse.swt.layout.FormLayout; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Display; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.TabItem; -import org.eclipse.swt.widgets.Text; - -/** - * Group Properties Dialog - */ - -public class GroupDialog extends BaseDialog implements Listener { - - private static final String AC_GROUP_COLLAPSE_LEVEL_PROPERTY = "__ac_group_collapse_level"; //$NON-NLS-1$ - - private static final String GROUP_DLG_GROUP_FILTER_SORTING = Messages.getString("GroupDialog.Label.FilterSorting"); //$NON-NLS-1$ - - private static final String GROUP_DLG_GROUP_RANGE_LABEL = Messages.getString("GroupDialog.Label.Range"); //$NON-NLS-1$ - - private static final String GROUP_DLG_GROUP_INTERVAL_LABEL = Messages.getString("GroupDialog.Label.Interval"); //$NON-NLS-1$ - - private static final String GROUP_DLG_GROUP_KEY_LABEL = Messages.getString("GroupDialog.Label.GroupOn"); //$NON-NLS-1$ - - private static final String GROUP_DLG_GROUP_NAME_LABEL = Messages.getString("GroupDialog.Label.Name"); //$NON-NLS-1$ - - // private static final String TAB_BINDING = Messages.getString( - // "GroupDialog.Tab.Binding" ); //$NON-NLS-1$ - - private static final String TAB_SORTING = Messages.getString("GroupDialog.Tab.Sorting"); //$NON-NLS-1$ - - private static final String TAB_FILTER = Messages.getString("GroupDialog.Tab.Filter"); //$NON-NLS-1$ - - // private static final String GROUP_DLG_INCLUDE_FOOTER_LABEL = - // Messages.getString( "GroupDialog.Label.IncludeFooter" ); //$NON-NLS-1$ - - // private static final String GROUP_DLG_INCLUDE_HEADER_LABEL = - // Messages.getString( "GroupDialog.Label.IncludeHeader" ); //$NON-NLS-1$; - - // private static final String GROUP_DLG_HEADER_FOOTER_LABEL = - // Messages.getString( "GroupDialog.Label.HeaderFooter" ); //$NON-NLS-1$ - - private static final String GROUP_DLG_INTERVAL_BASE_LABEL = Messages.getString("GroupDialog.Label.IntervalBase"); //$NON-NLS-1$ - - private static final String GROUP_DLG_AREA_MSG = Messages.getString("GroupDialog.Dialog.GroupDetail"); //$NON-NLS-1$ - - public static final String GROUP_DLG_TITLE_NEW = Messages.getString("GroupDialog.Title.New"); //$NON-NLS-1$ - - public static final String GROUP_DLG_TITLE_EDIT = Messages.getString("GroupDialog.Title.Edit"); //$NON-NLS-1$ - - public static final String GROUP_DLG_HIDE_DETAIL = Messages.getString("GroupDialog.buttion.HideDetail"); //$NON-NLS-1$ - - public static final String HELPER_KEY_STARTCOLLAPSED = "start collapsed";//$NON-NLS-1$ - - public static final String START_COLLAPSED = "START_COLLAPSED";//$NON-NLS-1$ - - private List columnList; - - private GroupHandle inputGroup; - - /** - * The name editor - */ - private Text nameEditor; - - /** - * The group key and interval type combo box. - */ - private Combo keyChooser, intervalType; - - private Combo tocStyleType; - /** The editor to input interval range. */ - private Text intervalRange; - - /** - * The include check box and sorting direction radio box - */ - private Button ascending, descending; - - private Button intervalBaseButton; - - private Text intervalBaseText; - - private Button hideDetail; - - private Text tocEditor; - - private Text bookmarkEditor; - - final private static IChoice[] intervalChoicesAll = DEUtil.getMetaDataDictionary() - .getChoiceSet(DesignChoiceConstants.CHOICE_INTERVAL).getChoices(); - - final private static String SORT_GROUP_TITLE = DEUtil - .getPropertyDefn(ReportDesignConstants.TABLE_GROUP_ELEMENT, GroupHandle.SORT_DIRECTION_PROP) - .getDisplayName(); - - final private static IChoice[] pagebreakBeforeChoicesAll = DEUtil.getMetaDataDictionary() - .getChoiceSet(DesignChoiceConstants.CHOICE_PAGE_BREAK_BEFORE).getChoices(); - final private static IChoice[] pagebreakAfterChoicesAll = DEUtil.getMetaDataDictionary() - .getChoiceSet(DesignChoiceConstants.CHOICE_PAGE_BREAK_AFTER).getChoices(); - final private static IChoice[] pagebreakInsideChoicesAll = DEUtil.getMetaDataDictionary() - .getChoiceSet(DesignChoiceConstants.CHOICE_PAGE_BREAK_INSIDE).getChoices(); - private String[] sytleChoicesAll; - - final private static IChoice[] intervalChoicesString = getIntervalChoicesString(); - final private static IChoice[] intervalChoicesDate = getIntervalChoicesDate(); - final private static IChoice[] intervalChoicesNumeric = getIntervalChoicesNumeric(); - - private static IChoice[] intervalChoices = intervalChoicesAll; - private String previoiusKeyExpression = ""; //$NON-NLS-1$ - - private Button repeatHeaderButton; - - private Combo pagebreakAfterCombo; - - private Combo pagebreakBeforeCombo; - - private Combo pagebreakInsideCombo; - - private Group sortingGroup; - - NumberFormat format = NumberFormat - .getNumberInstance(SessionHandleAdapter.getInstance().getSessionHandle().getULocale().toLocale()); - - private IDialogHelper startCollapsedHelper; - - private boolean startCollapsed; - - /** - * Constructor. - * - * @param parentShell - */ - public GroupDialog(Shell parentShell, String title) { - super(parentShell, title); - sytleChoicesAll = getAllStyleChoices(); - } - - private String[] getAllStyleChoices() { - String[] styles = ChoiceSetFactory.getStyles(); - styles = filterPreStyles(styles); - return styles; - } - - private static String[] filterPreStyles(String items[]) { - List preStyles = DesignEngine.getMetaDataDictionary().getPredefinedStyles(); - List preStyleNames = new ArrayList(); - - for (int i = 0; i < preStyles.size(); i++) { - preStyleNames.add(((IPredefinedStyle) preStyles.get(i)).getName()); - } - - List sytleNames = new ArrayList(); - for (int i = 0; i < items.length; i++) { - if (preStyleNames.indexOf(items[i]) == -1) { - sytleNames.add(items[i]); - } - } - - return (String[]) (sytleNames.toArray(new String[] {})); - - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets - * .Composite) - */ - @Override - protected Control createDialogArea(Composite parent) { - // Assert.isNotNull( dataSetList ); - - if (sytleChoicesAll == null) { - sytleChoicesAll = getAllStyleChoices(); - } - - // Composite topComposite = (Composite) super.createDialogArea( parent - // ); - - ScrolledComposite scrollContent = new ScrolledComposite((Composite) super.createDialogArea(parent), - SWT.H_SCROLL | SWT.V_SCROLL); - scrollContent.setAlwaysShowScrollBars(false); - scrollContent.setExpandHorizontal(true); - scrollContent.setMinWidth(600); - scrollContent.setLayout(new FillLayout()); - scrollContent.setLayoutData(new GridData(GridData.FILL_BOTH)); - - applyDialogFont(scrollContent); - - Composite topComposite = new Composite(scrollContent, SWT.NONE); - GridLayout layout = new GridLayout(); - layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN); - layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN); - layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING); - layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING); - topComposite.setLayout(layout); - - createTitleArea(topComposite); - - Composite composite = new Composite(topComposite, SWT.NONE); - composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - composite.setLayout(new GridLayout(2, true)); - createFieldArea(composite); - createGroupArea(composite); - createBookmarkArea(topComposite); - createTOCArea(topComposite); - createFilterSortingArea(topComposite); - UIUtil.bindHelp(parent, IHelpContextIds.GROUP_DIALOG_ID); - - Point size = topComposite.computeSize(SWT.DEFAULT, SWT.DEFAULT); - topComposite.setSize(size.x, size.y); - - scrollContent.setContent(topComposite); - - return scrollContent; - } - - private void createBookmarkArea(Composite parent) { - Composite bookmakrComposite = new Composite(parent, SWT.NONE); - bookmakrComposite.setLayout(new GridLayout()); - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - GridLayout layout = new GridLayout(); - layout.numColumns = 3; - bookmakrComposite.setLayoutData(gd); - bookmakrComposite.setLayout(layout); - - new Label(bookmakrComposite, SWT.NONE).setText(Messages.getString("GroupDialog.Label.Bookmark")); //$NON-NLS-1$ - bookmarkEditor = new Text(bookmakrComposite, SWT.MULTI | SWT.BORDER); - gd = new GridData(); - gd.widthHint = 180; - gd.heightHint = bookmarkEditor.computeSize(SWT.DEFAULT, SWT.DEFAULT).y - bookmarkEditor.getBorderWidth() * 2; - bookmarkEditor.setLayoutData(gd); - - ExpressionButtonUtil.createExpressionButton(bookmakrComposite, bookmarkEditor, - new ExpressionProvider(inputGroup), inputGroup.getContainer()); - } - - private void createTOCArea(Composite parent) { - Group group = new Group(parent, SWT.NONE); - group.setText(Messages.getString("GroupDialog.Dialog.TOCGroup")); //$NON-NLS-1$ - GridLayout layout = new GridLayout(); - layout.numColumns = 2; - group.setLayout(layout); - group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - // Creates TOC expression name Label - new Label(group, SWT.NONE).setText(Messages.getString("GroupDialog.Dialog.TOC")); //$NON-NLS-1$ - - // Creates TOC area - Composite tocArea = new Composite(group, SWT.NONE); - tocArea.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - tocArea.setLayout(UIUtil.createGridLayoutWithoutMargin(2, false)); - - // Creates expression editor - tocEditor = new Text(tocArea, SWT.MULTI | SWT.BORDER); - GridData gd = new GridData(); - gd.widthHint = 200; - gd.heightHint = tocEditor.computeSize(SWT.DEFAULT, SWT.DEFAULT).y - tocEditor.getBorderWidth() * 2; - tocEditor.setLayoutData(gd); - tocEditor.addModifyListener(new ModifyListener() { - - @Override - public void modifyText(ModifyEvent e) { - if (tocStyleType == null) { - return; - } - if (tocEditor.getText().trim().equals("")) //$NON-NLS-1$ - { - tocStyleType.setEnabled(false); - } else { - tocStyleType.setEnabled(true); - } - } - - }); - - ExpressionButtonUtil.createExpressionButton(tocArea, tocEditor, new ExpressionProvider(inputGroup), - inputGroup.getContainer()); - - new Label(group, SWT.NONE).setText(Messages.getString("GroupDialog.Dialog.TOCStyle")); //$NON-NLS-1$ - - tocStyleType = new Combo(group, SWT.DROP_DOWN | SWT.READ_ONLY); - gd = new GridData(); - gd.widthHint = 200; - tocStyleType.setLayoutData(gd); - tocStyleType.setVisibleItemCount(30); - tocStyleType.setItems(sytleChoicesAll); - } - - /** - * Creates the title area - * - * @param parent the parent composite - */ - private void createTitleArea(Composite parent) { - int heightMargins = 3; - int widthMargins = 8; - final Composite titleArea = new Composite(parent, SWT.NONE); - FormLayout layout = new FormLayout(); - layout.marginHeight = heightMargins; - layout.marginWidth = widthMargins; - titleArea.setLayout(layout); - - Display display = parent.getDisplay(); - Color background = JFaceColors.getBannerBackground(display); - GridData layoutData = new GridData(GridData.FILL_HORIZONTAL); - layoutData.heightHint = 20 + (heightMargins * 2); - titleArea.setLayoutData(layoutData); - titleArea.setBackground(background); - - titleArea.addPaintListener(new PaintListener() { - - @Override - public void paintControl(PaintEvent e) { - e.gc.setForeground(titleArea.getDisplay().getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW)); - Rectangle bounds = titleArea.getClientArea(); - bounds.height = bounds.height - 2; - bounds.width = bounds.width - 1; - e.gc.drawRectangle(bounds); - } - }); - - Label label = new Label(titleArea, SWT.NONE); - label.setBackground(background); - label.setFont(FontManager.getFont(label.getFont().toString(), 10, SWT.BOLD)); - label.setText(GROUP_DLG_AREA_MSG); - } - - /** - * Creates the field area - * - * @param parent the parent composite - */ - private void createFieldArea(Composite parent) { - Composite composite = new Composite(parent, SWT.NONE); - composite.setLayout(new GridLayout()); - GridData gd = new GridData(GridData.FILL_BOTH); - gd.widthHint = 200; - composite.setLayoutData(gd); - - // Creates group name Label - new Label(composite, SWT.NONE).setText(GROUP_DLG_GROUP_NAME_LABEL); - - // Creates group name editor - nameEditor = new Text(composite, SWT.SINGLE | SWT.BORDER); - nameEditor.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - // Creates group key Label - new Label(composite, SWT.NONE).setText(GROUP_DLG_GROUP_KEY_LABEL); - - // Creates group key chooser - Composite keyArea = new Composite(composite, SWT.NONE); - keyArea.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - keyArea.setLayout(UIUtil.createGridLayoutWithoutMargin(2, false)); - - keyChooser = new Combo(keyArea, SWT.DROP_DOWN); - keyChooser.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - keyChooser.setVisibleItemCount(30); - keyChooser.addModifyListener(new ModifyListener() { - - @Override - public void modifyText(ModifyEvent e) { - if (!keyChooser.getText().trim().equals("")) //$NON-NLS-1$ - { - resetInterval(); - } - } - - }); - - keyChooser.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - if (keyChooser.getSelectionIndex() != -1) { - IExpressionConverter converter = ExpressionButtonUtil.getCurrentExpressionConverter(keyChooser); - if (converter != null) { - String value = ExpressionUtility.getExpression(columnList.get(keyChooser.getSelectionIndex()), - converter); - if (value != null) { - tocEditor.setText(value); - tocEditor.setData(ExpressionButtonUtil.EXPR_TYPE, - ExpressionButtonUtil.getExpression(keyChooser).getType()); - ExpressionButton button = ExpressionButtonUtil.getExpressionButton(tocEditor); - if (button != null) { - ((ExpressionButton) button).refresh(); - } - } - } - } - } - }); - - keyChooser.addFocusListener(new FocusAdapter() { - - @Override - public void focusLost(FocusEvent e) { - String key = UIUtil.convertToModelString(keyChooser.getText(), true); - if (key != null) { - String tocExp = null; - IExpressionConverter converter = ExpressionButtonUtil.getCurrentExpressionConverter(keyChooser, - false); - if (converter != null) { - if (keyChooser.indexOf(key) != -1) { - tocExp = ExpressionUtility.getExpression(columnList.get(keyChooser.indexOf(key)), - converter); - } else { - for (int i = 0; i < columnList.size(); i++) { - if (key.equals(ExpressionUtility.getExpression(columnList.get(i), converter))) { - tocExp = key; - break; - } - } - } - } - - if (!tocEditor.getText().equals(tocExp)) { - if (tocExp == null) { - tocEditor.setText(""); //$NON-NLS-1$ - } else { - tocEditor.setText(tocExp); - } - } - - tocEditor.setData(ExpressionButtonUtil.EXPR_TYPE, - ExpressionButtonUtil.getExpression(keyChooser).getType()); - ExpressionButton button = ExpressionButtonUtil.getExpressionButton(tocEditor); - if (button != null) { - ((ExpressionButton) button).refresh(); - } - } - } - }); - - ExpressionHelper helper = new ExpressionHelper() { - - @Override - public String getExpression() { - return GroupDialog.this.getKeyExpression(keyChooser, keyChooser.getText()); - } - - @Override - public void setExpression(String expression) { - GroupDialog.this.setKeyExpression(keyChooser, expression); - } - - public IExpressionProvider getExpressionProvider() { - return new ExpressionProvider(inputGroup); - } - - @Override - public IExpressionContextFactory getExpressionContextFactory() { - return new ExpressionContextFactoryImpl(getContextObject(), getExpressionProvider()); - } - }; - - ExpressionButtonUtil.createExpressionButton(keyArea, keyChooser, null, inputGroup.getContainer(), null, false, - SWT.PUSH, helper); - - // Creates intervalRange area - Composite intervalArea = new Composite(composite, SWT.NONE); - intervalArea.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - intervalArea.setLayout(UIUtil.createGridLayoutWithoutMargin(2, false)); - - Composite intervalTypeArea = new Composite(intervalArea, SWT.NONE); - intervalTypeArea.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - intervalTypeArea.setLayout(UIUtil.createGridLayoutWithoutMargin(1, false)); - - Composite intervalRangeArea = new Composite(intervalArea, SWT.NONE); - intervalRangeArea.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL)); - intervalRangeArea.setLayout(UIUtil.createGridLayoutWithoutMargin(1, false)); - - // Creates intervalRange labels - new Label(intervalTypeArea, SWT.NONE).setText(GROUP_DLG_GROUP_INTERVAL_LABEL); - new Label(intervalRangeArea, SWT.NONE).setText(GROUP_DLG_GROUP_RANGE_LABEL); - - // Creates intervalRange type chooser - intervalType = new Combo(intervalTypeArea, SWT.READ_ONLY | SWT.DROP_DOWN); - intervalType.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - intervalType.setVisibleItemCount(30); - for (int i = 0; i < intervalChoices.length; i++) { - intervalType.add(intervalChoices[i].getDisplayName()); - } - intervalType.setData(intervalChoices); - - intervalType.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - intervalRange.setEnabled(intervalType.getSelectionIndex() != 0); - intervalBaseButton - .setEnabled(intervalType.getSelectionIndex() != 0 && (getColumnType() != String.class)); - intervalBaseText.setEnabled(intervalBaseButton.getEnabled() && intervalBaseButton.getSelection()); - } - }); - - // Creates intervalRange range chooser - - intervalRange = new Text(intervalRangeArea, SWT.SINGLE | SWT.BORDER); - intervalRange.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL)); - intervalRange.addVerifyListener(new VerifyListener() { - - /* - * (non-Javadoc) - * - * @see org.eclipse.swt.events.VerifyListener#verifyText(org.eclipse. - * swt.events.VerifyEvent) - */ - @Override - public void verifyText(VerifyEvent event) { - if (event.text.length() <= 0) { - return; - } - - int beginIndex = Math.min(event.start, event.end); - int endIndex = Math.max(event.start, event.end); - String inputtedText = intervalRange.getText(); - String newString = inputtedText.substring(0, beginIndex); - - newString += event.text; - newString += inputtedText.substring(endIndex); - - event.doit = false; - - try { - double value = format.parse(newString).doubleValue(); - if (value >= 0) { - event.doit = true; - } - } catch (Exception e) { - event.doit = false; - return; - } - } - }); - - // Creates interval base editor - intervalBaseButton = new Button(composite, SWT.CHECK); - intervalBaseButton.setText(GROUP_DLG_INTERVAL_BASE_LABEL); // $NON-NLS-1$ - intervalBaseButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - intervalBaseButton.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - intervalBaseText.setEnabled(intervalBaseButton.getSelection()); - } - }); - - intervalBaseText = new Text(composite, SWT.SINGLE | SWT.BORDER); - intervalBaseText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - Composite buttonContainer = new Composite(composite, SWT.NONE); - GridLayout layout = new GridLayout(); - layout.marginWidth = layout.marginHeight = 0; - layout.numColumns = 2; - buttonContainer.setLayout(layout); - buttonContainer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - hideDetail = new Button(buttonContainer, SWT.CHECK); - hideDetail.setText(GROUP_DLG_HIDE_DETAIL); - - createStartCollapsedSection(buttonContainer); - } - - private void createStartCollapsedSection(Composite parent) { - IDialogHelperProvider helperProvider = (IDialogHelperProvider) ElementAdapterManager.getAdapter(this, - IDialogHelperProvider.class); - - if (helperProvider != null) { - startCollapsedHelper = helperProvider.createHelper(this, HELPER_KEY_STARTCOLLAPSED); - } - - if (startCollapsedHelper != null - && inputGroup.getContainer().getSlot(IListingElementModel.GROUP_SLOT) != null) { - List groups = getGroupNames( - inputGroup.getContainer().getStringProperty(AC_GROUP_COLLAPSE_LEVEL_PROPERTY)); - String position = "" - + (inputGroup.getContainer().getSlot(IListingElementModel.GROUP_SLOT).findPosn(inputGroup) + 1); - startCollapsed = groups.contains(position); - startCollapsedHelper.createContent(parent); - startCollapsedHelper.setProperty(START_COLLAPSED, startCollapsed); - startCollapsedHelper.update(true); - GridData data = new GridData(GridData.FILL_HORIZONTAL); - startCollapsedHelper.getControl().setLayoutData(data); - startCollapsedHelper.addListener(SWT.Modify, new org.eclipse.swt.widgets.Listener() { - - @Override - public void handleEvent(Event event) { - startCollapsedHelper.update(false); - startCollapsed = (Boolean) startCollapsedHelper.getProperty(START_COLLAPSED); - } - - }); - } - } - - /** - * Creates the group area - * - * @param parent the parent composite - */ - private void createGroupArea(Composite parent) { - Composite composite = new Composite(parent, SWT.NONE); - GridData layoutData = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING); - layoutData.verticalSpan = 2; - composite.setLayoutData(layoutData); - composite.setLayout(new GridLayout()); - - sortingGroup = new Group(composite, SWT.NONE); - sortingGroup.setText(SORT_GROUP_TITLE); - sortingGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - sortingGroup.setLayout(new FillLayout(SWT.VERTICAL)); - - Composite sortingGroupComposite = new Composite(sortingGroup, SWT.NONE); - sortingGroupComposite.setLayout(new GridLayout()); - - ascending = new Button(sortingGroupComposite, SWT.RADIO); - // ascending.setText( sortByAscending.getDisplayName( ) ); - ascending.setText(Messages.getString("GroupDialog.Button.Ascending")); //$NON-NLS-1$ - descending = new Button(sortingGroupComposite, SWT.RADIO); - // descending.setText( sortByDescending.getDisplayName( ) ); - descending.setText(Messages.getString("GroupDialog.Button.Descending")); //$NON-NLS-1$ - - Group pagebreakGroup = new Group(composite, SWT.NONE); - - pagebreakGroup.setText(Messages.getString("GroupDialog.PageBreak")); //$NON-NLS-1$ - pagebreakGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - GridLayout layout = new GridLayout(); - layout.numColumns = 3; - pagebreakGroup.setLayout(layout); - - new Label(pagebreakGroup, SWT.NONE).setText(Messages.getString("GroupDialog.PageBreakBefore")); //$NON-NLS-1$ - pagebreakBeforeCombo = new Combo(pagebreakGroup, SWT.READ_ONLY | SWT.DROP_DOWN); - for (int i = 0; i < pagebreakBeforeChoicesAll.length; i++) { - pagebreakBeforeCombo.add(pagebreakBeforeChoicesAll[i].getDisplayName()); - } - pagebreakBeforeCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - pagebreakBeforeCombo.setVisibleItemCount(30); - WidgetUtil.createGridPlaceholder(pagebreakGroup, 1, true); - pagebreakBeforeCombo.setData(pagebreakBeforeChoicesAll); - - new Label(pagebreakGroup, SWT.NONE).setText(Messages.getString("GroupDialog.PageBreakAfter")); //$NON-NLS-1$ - pagebreakAfterCombo = new Combo(pagebreakGroup, SWT.READ_ONLY | SWT.DROP_DOWN); - for (int i = 0; i < pagebreakAfterChoicesAll.length; i++) { - pagebreakAfterCombo.add(pagebreakAfterChoicesAll[i].getDisplayName()); - } - pagebreakAfterCombo.setVisibleItemCount(30); - pagebreakAfterCombo.setData(pagebreakAfterChoicesAll); - pagebreakAfterCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - WidgetUtil.createGridPlaceholder(pagebreakGroup, 1, true); - - new Label(pagebreakGroup, SWT.NONE).setText(Messages.getString("GroupDialog.PageBreakInside")); //$NON-NLS-1$ - pagebreakInsideCombo = new Combo(pagebreakGroup, SWT.READ_ONLY | SWT.DROP_DOWN); - for (int i = 0; i < pagebreakInsideChoicesAll.length; i++) { - pagebreakInsideCombo.add(pagebreakInsideChoicesAll[i].getDisplayName()); - } - pagebreakInsideCombo.setVisibleItemCount(30); - pagebreakInsideCombo.setData(pagebreakInsideChoicesAll); - pagebreakInsideCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - WidgetUtil.createGridPlaceholder(pagebreakGroup, 1, true); - - repeatHeaderButton = new Button(pagebreakGroup, SWT.CHECK); - repeatHeaderButton.setText(Messages.getString("GroupDialog.RepeatHeader")); //$NON-NLS-1$ - GridData data = new GridData(); - data.horizontalSpan = 3; - repeatHeaderButton.setLayoutData(data); - - PropertyHandle propertyHandle = inputGroup.getPropertyHandle(TableHandle.SORT_PROP); - if (propertyHandle.iterator().hasNext()) { - ascending.setEnabled(false); - descending.setEnabled(false); - } - } - - /** - * Creates sorting and filter table area - * - * @param parent the parent composite - */ - private void createFilterSortingArea(Composite parent) { - Group group = new Group(parent, SWT.NONE); - group.setText(GROUP_DLG_GROUP_FILTER_SORTING); - group.setLayout(new GridLayout()); - group.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).minSize(500, 250).create()); - ArrayList list = new ArrayList(1); - list.add(inputGroup); - - TabFolder tab = new TabFolder(group, SWT.TOP); - tab.setLayoutData(new GridData(GridData.FILL_BOTH)); - - // TODO:remove databinding page by cnfree on 4.28.2006 - /* - * TabItem bindingItem = new TabItem( tab, SWT.NONE ); FormPage bindingPage = - * new DataSetColumnBindingsFormPage( tab, new - * DataSetColumnBindingsFormHandleProvider( ) ); bindingPage.setInput( list ); - * bindingItem.setText( TAB_BINDING ); bindingItem.setControl( bindingPage ); - */ - - TabItem filterItem = new TabItem(tab, SWT.NONE); - FormPage filterPage = new FormPage(tab, FormPage.FULL_FUNCTION_HORIZONTAL, new FilterHandleProvider() { - - @Override - public int[] getColumnWidths() { - return new int[] { 200, 100, 100, 100 }; - } - - @Override - public boolean isEditGroup() { - - return editGroup(); - } - }, true); - filterPage.setInput(list); - filterItem.setText(TAB_FILTER); - filterItem.setControl(filterPage); - checkReadOnlyControl(IGroupElementModel.FILTER_PROP, filterPage); - - final TabItem sortItem = new TabItem(tab, SWT.NONE); - FormPage sortPage = new FormPage(tab, FormPage.FULL_FUNCTION_HORIZONTAL, new SortingHandleProvider() { - - @Override - public int[] getColumnWidths() { - return new int[] { 200, 100, 100, 100 }; - } - }, true); - - sortPage.setInput(list); - sortItem.setText(TAB_SORTING); - sortItem.setControl(sortPage); - checkReadOnlyControl(IGroupElementModel.SORT_PROP, sortPage); - - } - - private boolean checkReadOnlyControl(String property, Control control) { - PropertyHandle handle = inputGroup.getPropertyHandle(property); - if (handle != null && handle.isReadOnly()) { - if (control instanceof Text) { - ((Text) control).setEditable(false); - } else if (control instanceof Combo) { - ((Combo) control).setEnabled(false); - } else if (control instanceof Button) { - ((Button) control).setEnabled(false); - } else if (control instanceof Composite) { - disableControl((Composite) control); - } - return handle.isReadOnly(); - } - return false; - } - - private void disableControl(Composite container) { - Control[] children = container.getChildren(); - for (int i = 0; i < children.length; i++) { - if (children[i] instanceof Composite) { - disableControl((Composite) children[i]); - } else if (!(children[i] instanceof Label)) { - children[i].setEnabled(false); - } - } - container.setEnabled(false); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.report.designer.internal.ui.dialogs.BaseDialog#initDialog () - */ - @Override - protected boolean initDialog() { - if (inputGroup.getName() != null) { - nameEditor.setText(inputGroup.getName()); - checkReadOnlyControl(IGroupElementModel.GROUP_NAME_PROP, nameEditor); - } - - ExpressionButtonUtil.initExpressionButtonControl(bookmarkEditor, inputGroup, IGroupElementModel.BOOKMARK_PROP); - - checkReadOnlyControl(IGroupElementModel.BOOKMARK_PROP, bookmarkEditor); - - refreshColumnList(); - - setKeyExpression(inputGroup.getExpressionProperty(IGroupElementModel.KEY_EXPR_PROP)); - if (checkReadOnlyControl(IGroupElementModel.KEY_EXPR_PROP, keyChooser)) { - ((ExpressionButton) keyChooser.getData(ExpressionButtonUtil.EXPR_BUTTON)).setEnabled(false); - } else { - ((ExpressionButton) keyChooser.getData(ExpressionButtonUtil.EXPR_BUTTON)).setEnabled(true); - } - - PropertyHandle property = inputGroup.getPropertyHandle(GroupElement.INTERVAL_RANGE_PROP); - String range = property == null ? null : property.getDisplayValue(); - - intervalRange.setText(range == null ? "" : range); //$NON-NLS-1$ - - checkReadOnlyControl(GroupElement.INTERVAL_RANGE_PROP, intervalRange); - int index = getIntervalTypeIndex(inputGroup.getInterval()); - intervalType.select(index); - checkReadOnlyControl(IGroupElementModel.INTERVAL_PROP, intervalType); - if (index == 0) { - intervalRange.setEnabled(false); - intervalBaseButton.setEnabled(false); - intervalBaseText.setEnabled(false); - } else { - intervalRange.setEnabled(true); - if (getColumnType() == String.class) { - intervalBaseButton.setEnabled(false); - intervalBaseText.setEnabled(false); - } else { - intervalBaseButton.setEnabled(true); - intervalBaseButton.setSelection(inputGroup.getIntervalBase() != null); - intervalBaseText.setEnabled(intervalBaseButton.getSelection()); - if (inputGroup.getIntervalBase() != null) { - intervalBaseText.setText(inputGroup.getIntervalBase()); - } - } - } - checkReadOnlyControl(IGroupElementModel.INTERVAL_BASE_PROP, intervalBaseButton); - checkReadOnlyControl(IGroupElementModel.INTERVAL_BASE_PROP, intervalBaseText); - - if (DesignChoiceConstants.SORT_DIRECTION_ASC.equals(inputGroup.getSortDirection())) { - ascending.setSelection(true); - } else { - descending.setSelection(true); - } - checkReadOnlyControl(IGroupElementModel.SORT_DIRECTION_PROP, ascending); - checkReadOnlyControl(IGroupElementModel.SORT_DIRECTION_PROP, descending); - - List list = new ArrayList(1); - list.add(inputGroup); - // filterPage.setInput( list ); - - ExpressionButtonUtil.initExpressionButtonControl(tocEditor, inputGroup.getTOC(), TOC.TOC_EXPRESSION); - - if (inputGroup.getTOC() != null) { - index = getTocStyleIndex(inputGroup.getTOC().getStyleName()); - if (index >= 0 && index < tocStyleType.getItemCount()) { - tocStyleType.select(index); - } else if (inputGroup.getTOC().getStyleName() != null) { - tocStyleType.setText(inputGroup.getTOC().getStyleName()); - } - if (tocStyleType.getText() == null || tocStyleType.getText().trim().length() == 0) { - tocStyleType.setEnabled(false); - } - } - if (checkReadOnlyControl(IGroupElementModel.TOC_PROP, tocEditor)) { - ((ExpressionButton) tocEditor.getData(ExpressionButtonUtil.EXPR_BUTTON)).setEnabled(false); - tocStyleType.setEnabled(false); - } else { - ((ExpressionButton) tocEditor.getData(ExpressionButtonUtil.EXPR_BUTTON)).setEnabled(true); - } - index = getPagebreakBeforeIndex(inputGroup.getPageBreakBefore()); - if (index < 0 || index >= pagebreakBeforeCombo.getItemCount()) { - pagebreakBeforeCombo.setText(inputGroup.getPageBreakBefore()); - } else { - pagebreakBeforeCombo.select(index); - } - checkReadOnlyControl(IStyleModel.PAGE_BREAK_BEFORE_PROP, pagebreakBeforeCombo); - - index = getPagebreakAfterIndex(inputGroup.getPageBreakAfter()); - - if (index < 0 || index >= pagebreakAfterCombo.getItemCount()) { - pagebreakAfterCombo.setText(inputGroup.getPageBreakAfter()); - } else { - pagebreakAfterCombo.select(index); - } - checkReadOnlyControl(IStyleModel.PAGE_BREAK_AFTER_PROP, pagebreakAfterCombo); - - index = getPagebreakInsideIndex(inputGroup.getPageBreakInside()); - - if (index < 0 || index >= pagebreakInsideCombo.getItemCount()) { - pagebreakInsideCombo.setText(inputGroup.getPageBreakInside()); - } else { - pagebreakInsideCombo.select(index); - } - checkReadOnlyControl(IStyleModel.PAGE_BREAK_AFTER_PROP, pagebreakInsideCombo); - - if (inputGroup.repeatHeader()) { - repeatHeaderButton.setSelection(true); - } - checkReadOnlyControl(IGroupElementModel.REPEAT_HEADER_PROP, repeatHeaderButton); - - hideDetail.setSelection(inputGroup.hideDetail()); - checkReadOnlyControl(IGroupElementModel.HIDE_DETAIL_PROP, hideDetail); - return true; - } - - private void refreshColumnList() { - String selected = keyChooser.getText(); - keyChooser.removeAll(); - columnList = DEUtil.getVisiableColumnBindingsList(inputGroup); - columnList = DataUtil.getValidGroupKeyBindings(columnList); - Iterator itor = columnList.iterator(); - while (itor.hasNext()) { - keyChooser.add(((ComputedColumnHandle) itor.next()).getName()); - } - int newIndex = keyChooser.indexOf(selected); - if (newIndex != -1) { - keyChooser.select(newIndex); - } else { - keyChooser.setText(selected); - } - - } - - private int getPagebreakAfterIndex(String pageBreakAfter) { - int index = 0; - for (int i = 0; i < pagebreakAfterChoicesAll.length; i++) { - if (pagebreakAfterChoicesAll[i].getName().equals(pageBreakAfter)) { - index = i; - break; - } - } - return index; - } - - private int getPagebreakInsideIndex(String pageBreakInside) { - int index = 0; - for (int i = 0; i < pagebreakInsideChoicesAll.length; i++) { - if (pagebreakInsideChoicesAll[i].getName().equals(pageBreakInside)) { - index = i; - break; - } - } - return index; - } - - private int getPagebreakBeforeIndex(String pageBreakBefore) { - int index = 0; - for (int i = 0; i < pagebreakBeforeChoicesAll.length; i++) { - if (pagebreakBeforeChoicesAll[i].getName().equals(pageBreakBefore)) { - index = i; - break; - } - } - return index; - } - - private int getTocStyleIndex(String style) { - int index = -1; - if (style == null || style.trim().length() == 0) { - return 0; - } - for (int i = 0; i < sytleChoicesAll.length; i++) { - if (sytleChoicesAll[i].equals(style)) { - index = i; - break; - } - } - return index; - } - - /** - * Sets the model input. - * - * @param input - */ - public void setInput(Object input) { - assert input instanceof GroupHandle; - if (inputGroup != null) { - inputGroup.removeListener(this); - } - inputGroup = (GroupHandle) input; - inputGroup.addListener(this); - } - - /** - * Sets the dataset list to use. - * - * @param dataSetList - */ - // public void setDataSetList( List dataSetList ) - // { - // this.dataSetList = dataSetList; - // } - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.dialogs.Dialog#okPressed() - */ - @Override - protected void okPressed() { - try { - inputGroup.setName(nameEditor.getText()); - - String bookmark = bookmarkEditor.getText(); - if (bookmark != null && !bookmark.equals("")) //$NON-NLS-1$ - { - ExpressionButtonUtil.saveExpressionButtonControl(bookmarkEditor, inputGroup, - IGroupElementModel.BOOKMARK_PROP); - } else { - inputGroup.setBookmark(null); - } - - String tocText = tocEditor.getText(); - if (tocText != null && !tocText.equals("")) //$NON-NLS-1$ - { - if (inputGroup.getTOC() != null) { - ExpressionButtonUtil.saveExpressionButtonControl(tocEditor, inputGroup.getTOC(), - TOC.TOC_EXPRESSION); - } else { - TOC toc = StructureFactory.createTOC(); - ExpressionButtonUtil.saveExpressionButtonControl(tocEditor, toc, TOC.TOC_EXPRESSION); - inputGroup.addTOC(toc); - } - } else { - inputGroup.setTocExpression(null); - } - - int index; - if (inputGroup.getTOC() != null) { - - index = tocStyleType.getSelectionIndex(); - if (index == 0) { - inputGroup.getTOC().setStyleName(null); - } else { - inputGroup.getTOC().setStyleName(tocStyleType.getText()); - } - - } - - index = keyChooser.getSelectionIndex(); - if (index == -1 && UIUtil.convertToModelString(keyChooser.getText(), true) != null) { - String groupKey = UIUtil.convertToModelString(keyChooser.getText(), true); - if (keyChooser.indexOf(groupKey) != -1) { - index = keyChooser.indexOf(groupKey); - } else { - for (int i = 0; i < columnList.size(); i++) { - if (groupKey.equals(DEUtil.getExpression(columnList.get(i)))) { - index = i; - break; - } - } - } - } - - Expression oldKeyExpr = (Expression) inputGroup.getExpressionProperty(IGroupElementModel.KEY_EXPR_PROP) - .getValue(); - - Expression newKeyExpr = new Expression(getKeyExpression(keyChooser, keyChooser.getText()), - (String) keyChooser.getData(ExpressionButtonUtil.EXPR_TYPE)); - inputGroup.setExpressionProperty(IGroupElementModel.KEY_EXPR_PROP, newKeyExpr); - if (newKeyExpr != null && newKeyExpr.getStringExpression() != null - && newKeyExpr.getStringExpression().trim().length() != 0 && !newKeyExpr.equals(oldKeyExpr) - && index != -1) { - SlotHandle slotHandle = null; - // SlotHandle headerHandle = null; - if (inputGroup instanceof ListGroupHandle) { - slotHandle = inputGroup.getHeader(); - // headerHandle = ( (ListHandle) inputGroup.getContainer( ) - // ).getHeader( ); - } else if (inputGroup instanceof TableGroupHandle) { - if (inputGroup.getHeader().getCount() != 0) { - RowHandle rowHandle = ((RowHandle) inputGroup.getHeader().get(0)); - CellHandle cellHandle = (CellHandle) rowHandle.getCells().get(0); - slotHandle = cellHandle.getContent(); - } - // headerHandle = ( (TableHandle) inputGroup.getContainer( ) - // ).getHeader( ); - // if ( headerHandle.getCount( ) != 0 ) - // { - // headerHandle = ( (RowHandle) headerHandle.get( 0 ) - // ).getCells( ); - // if ( headerHandle.getCount( ) != 0 ) - // { - // headerHandle = ( (CellHandle) headerHandle.get( 0 ) - // ).getContent( ); - // } - // } - } - if (slotHandle != null) { - // bugzilla 224242, add data item when cell is empty - if (slotHandle.getContents().size() == 0) { - DataItemHandle dataItemHandle = inputGroup.getElementFactory().newDataItem(null); - ComputedColumnHandle columnHandle = (ComputedColumnHandle) columnList.get(index); - dataItemHandle.setResultSetColumn(columnHandle.getName()); - ColumnHintHandle hintHandle = findColumnHintHandle(columnHandle); - setDataItemAction(hintHandle, dataItemHandle); - StyleHandle styleHandle = dataItemHandle.getPrivateStyle(); - if (hintHandle != null) { - InsertInLayoutUtil.formatDataHandleDataType(columnHandle.getDataType(), - hintHandle.getValueFormat(), styleHandle); - } - slotHandle.add(dataItemHandle); - } - } - } - - index = intervalType.getSelectionIndex(); - - if (!intervalChoices[index].getName().equals(inputGroup.getInterval())) { - inputGroup.setInterval(intervalChoices[index].getName()); - } - - if (index != 0) { - try { - if (intervalRange.getText().trim().length() > 0) { - inputGroup.setIntervalRange(format.parse(intervalRange.getText()).doubleValue()); - - } else { - inputGroup.setIntervalRange(null); - } - } catch (ParseException e) { - ExceptionHandler.handle(e); - } - } else { - inputGroup.setProperty(GroupHandle.INTERVAL_RANGE_PROP, null); - } - if (intervalBaseText.getEnabled()) { - inputGroup.setIntervalBase(UIUtil.convertToModelString(intervalBaseText.getText(), false)); - } else { - inputGroup.setIntervalBase(null); - } - - if (inputGroup.hideDetail() != hideDetail.getSelection()) { - inputGroup.setHideDetail(hideDetail.getSelection()); - } - - if (ascending.getSelection()) { - if (!DesignChoiceConstants.SORT_DIRECTION_ASC.equals(inputGroup.getSortDirection())) { - inputGroup.setSortDirection(DesignChoiceConstants.SORT_DIRECTION_ASC); - } - } else if (!DesignChoiceConstants.SORT_DIRECTION_DESC.equals(inputGroup.getSortDirection())) { - inputGroup.setSortDirection(DesignChoiceConstants.SORT_DIRECTION_DESC); - } - - String choice = pagebreakBeforeChoicesAll[pagebreakBeforeCombo.getSelectionIndex()].getName(); - if (!choice.equals(inputGroup.getPageBreakBefore())) { - inputGroup.setPageBreakBefore(choice); - } - - choice = pagebreakAfterChoicesAll[pagebreakAfterCombo.getSelectionIndex()].getName(); - if (!choice.equals(inputGroup.getPageBreakAfter())) { - inputGroup.setPageBreakAfter(choice); - } - - choice = pagebreakInsideChoicesAll[pagebreakInsideCombo.getSelectionIndex()].getName(); - if (!choice.equals(inputGroup.getPageBreakInside())) { - inputGroup.setPageBreakInside(choice); - } - - if (inputGroup.repeatHeader() != repeatHeaderButton.getSelection()) { - inputGroup.setRepeatHeader(repeatHeaderButton.getSelection()); - } - if (this.startCollapsedHelper != null) { - UserPropertyDefnHandle property = inputGroup.getContainer() - .getUserPropertyDefnHandle(AC_GROUP_COLLAPSE_LEVEL_PROPERTY); - if (property != null && property.getType() != PropertyType.STRING_TYPE) { - inputGroup.getContainer().dropUserPropertyDefn(property.getName()); - } - property = inputGroup.getContainer().getUserPropertyDefnHandle(AC_GROUP_COLLAPSE_LEVEL_PROPERTY); - if (property == null) { - UserPropertyDefn propertyDefn = new UserPropertyDefn(); - propertyDefn.setName(AC_GROUP_COLLAPSE_LEVEL_PROPERTY); - propertyDefn.setType(DEUtil.getMetaDataDictionary().getPropertyType(PropertyType.STRING_TYPE)); - // propertyDefn.setVisible( false ); - inputGroup.getContainer().addUserPropertyDefn(propertyDefn); - } - - List groups = getGroupNames( - inputGroup.getContainer().getStringProperty(AC_GROUP_COLLAPSE_LEVEL_PROPERTY)); - String position = "" - + (inputGroup.getContainer().getSlot(IListingElementModel.GROUP_SLOT).findPosn(inputGroup) + 1); - if (startCollapsed) { - if (!groups.contains(position)) { - groups.add(position); - } - } else { - groups.remove(position); - } - - StringBuilder buffer = new StringBuilder(); - for (int i = 0; i < groups.size(); i++) { - buffer.append(groups.get(i)); - if (i < groups.size() - 1) { - buffer.append(","); //$NON-NLS-1$ - } - } - - String value = buffer.toString().trim().length() > 0 ? buffer.toString().trim() : null; - inputGroup.getContainer().setStringProperty(AC_GROUP_COLLAPSE_LEVEL_PROPERTY, value); - } - if (this.startCollapsedHelper != null) { - UserPropertyDefnHandle property = inputGroup.getContainer() - .getUserPropertyDefnHandle(AC_GROUP_COLLAPSE_LEVEL_PROPERTY); - if (property != null && property.getType() != PropertyType.STRING_TYPE) { - inputGroup.getContainer().dropUserPropertyDefn(property.getName()); - } - property = inputGroup.getContainer().getUserPropertyDefnHandle(AC_GROUP_COLLAPSE_LEVEL_PROPERTY); - if (property == null) { - UserPropertyDefn propertyDefn = new UserPropertyDefn(); - propertyDefn.setName(AC_GROUP_COLLAPSE_LEVEL_PROPERTY); - propertyDefn.setType(DEUtil.getMetaDataDictionary().getPropertyType(PropertyType.STRING_TYPE)); - // propertyDefn.setVisible( false ); - inputGroup.getContainer().addUserPropertyDefn(propertyDefn); - } - - List groups = getGroupNames( - inputGroup.getContainer().getStringProperty(AC_GROUP_COLLAPSE_LEVEL_PROPERTY)); - String position = "" - + (inputGroup.getContainer().getSlot(IListingElementModel.GROUP_SLOT).findPosn(inputGroup) + 1); - if (startCollapsed) { - if (!groups.contains(position)) { - groups.add(position); - } - } else { - groups.remove(position); - } - - StringBuilder buffer = new StringBuilder(); - for (int i = 0; i < groups.size(); i++) { - buffer.append(groups.get(i)); - if (i < groups.size() - 1) { - buffer.append(","); //$NON-NLS-1$ - } - } - - String value = buffer.toString().trim().length() > 0 ? buffer.toString().trim() : null; - inputGroup.getContainer().setStringProperty(AC_GROUP_COLLAPSE_LEVEL_PROPERTY, value); - } - } catch (SemanticException e) { - ExceptionHandler.handle(e); - return; - } - setResult(inputGroup); - super.okPressed(); - } - - private List getGroupNames(String s) { - List groups = new ArrayList<>(); - if (s == null) { - return groups; - } - StringBuilder buffer = new StringBuilder(); - for (int i = 0; i < s.length(); i++) { - char c = s.charAt(i); - if (c == ',') { - if (buffer.toString().trim().length() > 0) { - groups.add(buffer.toString().trim()); - } - buffer = new StringBuilder(); - } else { - buffer.append(c); - } - } - if (buffer.toString().trim().length() > 0) { - groups.add(buffer.toString().trim()); - } - return groups; - } - - private static void setDataItemAction(ColumnHintHandle model, DataItemHandle dataHandle) { - if (model == null || dataHandle == null) { - return; - } - - ActionHandle actionHandle = model.getActionHandle(); - if (actionHandle != null) { - List source = new ArrayList(); - source.add(actionHandle.getStructure()); - List newAction = ModelUtil.cloneStructList(source); - try { - dataHandle.setAction((Action) newAction.get(0)); - } catch (SemanticException e) { - // Do nothing now - } - } - } - - private static ColumnHintHandle findColumnHintHandle(ComputedColumnHandle column) { - if (!(column.getElementHandle() instanceof ReportItemHandle)) { - return null; - } - DataSetHandle dataset = ((ReportItemHandle) column.getElementHandle()).getDataSet(); - if (dataset == null) { - return null; - } - for (Iterator iter = dataset.getPropertyHandle(DataSetHandle.COLUMN_HINTS_PROP).iterator(); iter.hasNext();) { - ColumnHintHandle element = (ColumnHintHandle) iter.next(); - if (element.getColumnName().equals(column.getColumnName()) - || column.getColumnName().equals(element.getAlias())) { - return element; - } - } - return null; - } - - /** - * Returns the internal type index by its value. - * - * @param interval - */ - private int getIntervalTypeIndex(String interval) { - int index = 0; - for (int i = 0; i < intervalChoices.length; i++) { - if (intervalChoices[i].getName().equals(interval)) { - index = i; - break; - } - } - return index; - } - - private void setKeyExpression(ExpressionHandle key) { - keyChooser.setData(ExpressionButtonUtil.EXPR_TYPE, - key == null || key.getType() == null ? UIUtil.getDefaultScriptType() : (String) key.getType()); - - Object button = keyChooser.getData(ExpressionButtonUtil.EXPR_BUTTON); - if (button instanceof ExpressionButton) { - ((ExpressionButton) button).refresh(); - } - - if (key == null) { - keyChooser.setText(""); //$NON-NLS-1$ - return; - } - - keyChooser.deselectAll(); - String keyValue = StringUtil.trimString(key.getStringExpression()); - if (StringUtil.isBlank(keyValue)) { - keyChooser.setText(""); //$NON-NLS-1$ - return; - } - for (int i = 0; i < columnList.size(); i++) { - if (keyValue.equals(ExpressionUtility.getExpression(columnList.get(i), - ExpressionButtonUtil.getCurrentExpressionConverter(keyChooser, false)))) { - keyChooser.select(i); - return; - } - } - keyChooser.setText(keyValue); - } - - /** - * Reset interval - * - */ - private void resetInterval() { - String currentKeyExpression = keyChooser.getText(); - if (previoiusKeyExpression.equals(currentKeyExpression)) { - return; - } - - if (ExpressionUtility.isColumnExpression(currentKeyExpression)) { - intervalChoices = getSubIntervalChoice(); - } else { - intervalChoices = intervalChoicesAll; - } - - resetIntervalType(intervalChoices); - - previoiusKeyExpression = currentKeyExpression; - } - - /** - * Get subIntervalChoice, could be String,Date,Numeric or All - * - * @return - */ - private IChoice[] getSubIntervalChoice() { - Class columnType = getColumnType(); - - if (columnType == null) { - return intervalChoicesAll; - } - - if (String.class.isAssignableFrom(columnType)) { - return intervalChoicesString; - } else if (Date.class.isAssignableFrom(columnType)) { - return intervalChoicesDate; - } else if (Number.class.isAssignableFrom(columnType)) { - return intervalChoicesNumeric; - } else { - return intervalChoicesAll; - } - } - - private static IChoice[] getIntervalChoicesString() { - String[] str = { DesignChoiceConstants.INTERVAL_NONE, DesignChoiceConstants.INTERVAL_PREFIX, }; - - return getIntervalChoiceArray(str); - } - - private static IChoice[] getIntervalChoicesDate() { - String[] str = { DesignChoiceConstants.INTERVAL_NONE, DesignChoiceConstants.INTERVAL_YEAR, - DesignChoiceConstants.INTERVAL_QUARTER, DesignChoiceConstants.INTERVAL_MONTH, - DesignChoiceConstants.INTERVAL_WEEK, DesignChoiceConstants.INTERVAL_DAY, - DesignChoiceConstants.INTERVAL_HOUR, DesignChoiceConstants.INTERVAL_MINUTE, - DesignChoiceConstants.INTERVAL_SECOND }; - - return getIntervalChoiceArray(str); - } - - private static IChoice[] getIntervalChoicesNumeric() { - String[] str = { DesignChoiceConstants.INTERVAL_NONE, DesignChoiceConstants.INTERVAL_INTERVAL, }; - - return getIntervalChoiceArray(str); - } - - /** - * Get intervalChoiceArray - * - * @param str - * @return - */ - private static IChoice[] getIntervalChoiceArray(String[] str) { - List choiceList = new ArrayList(); - for (int i = 0; i < intervalChoicesAll.length; i++) { - for (int j = 0; j < str.length; j++) { - if (intervalChoicesAll[i].getName().equals(str[j])) { - choiceList.add(intervalChoicesAll[i]); - break; - } - } - } - IChoice[] choice = new IChoice[choiceList.size()]; - - return (IChoice[]) choiceList.toArray(choice); - } - - /** - * Get columnDataType - * - * @return - */ - private Class getColumnType() { - for (int i = 0; i < columnList.size(); i++) { - Object dataSetItemModel = columnList.get(i); - - if (dataSetItemModel instanceof DataSetItemModel) { - if (((DataSetItemModel) dataSetItemModel).getDataSetColumnName().equals(keyChooser.getText())) { - return DataType.getClass(((DataSetItemModel) dataSetItemModel).getDataType()); - } - } - } - - return null; - } - - /** - * Reset intervalType - * - * @param choice - */ - private void resetIntervalType(IChoice[] choice) { - intervalType.removeAll(); - - for (int i = 0; i < choice.length; i++) { - intervalType.add(choice[i].getDisplayName()); - } - intervalType.setData(choice); - intervalType.select(0); - intervalType.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - intervalRange.setEnabled(intervalType.getSelectionIndex() != 0); - intervalBaseButton - .setEnabled(intervalType.getSelectionIndex() != 0 && (getColumnType() != String.class)); - intervalBaseText.setEnabled(intervalBaseButton.getEnabled() && intervalBaseButton.getSelection()); - } - }); - - enableIntervalRangeAndBase(false); - } - - /** - * Enable the interval range and base right after refreshing the interval type - * - */ - private void enableIntervalRangeAndBase(boolean bool) { - intervalRange.setEnabled(bool); - intervalBaseButton.setEnabled(bool); - intervalBaseText.setEnabled(bool); - } - - private String getKeyExpression(Combo chooser, String key) { - for (Iterator iter = columnList.iterator(); iter.hasNext();) { - ComputedColumnHandle cachedColumn = (ComputedColumnHandle) iter.next(); - if (cachedColumn.getName().equals(key)) { - IExpressionConverter converter = ExpressionButtonUtil.getCurrentExpressionConverter(chooser); - return ExpressionUtility.getExpression(cachedColumn, converter); - } - } - return key; - } - - private void setKeyExpression(Combo chooser, String key) { - chooser.deselectAll(); - key = StringUtil.trimString(key); - if (StringUtil.isBlank(key)) { - chooser.setText(""); //$NON-NLS-1$ - return; - } - - IExpressionConverter converter = ExpressionButtonUtil.getCurrentExpressionConverter(chooser); - for (int i = 0; i < columnList.size(); i++) { - if (key.equals(ExpressionUtility.getExpression(columnList.get(i), converter))) { - // chooser.select( i ); - chooser.setText(((ComputedColumnHandle) columnList.get(i)).getName()); - return; - } - } - chooser.setText(key); - } - - @Override - public void elementChanged(DesignElementHandle focus, NotificationEvent ev) { - PropertyHandle propertyHandle = inputGroup.getPropertyHandle(TableHandle.SORT_PROP); - if (propertyHandle.iterator().hasNext()) { - ascending.setEnabled(false); - descending.setEnabled(false); - } else { - ascending.setEnabled(true); - descending.setEnabled(true); - } - } - - @Override - public boolean close() { - inputGroup.removeListener(this); - return super.close(); - } - - private boolean editGroup() { - if (GROUP_DLG_TITLE_EDIT.equals(getTitle())) { - return true; - } - return false; - } - -} +/******************************************************************************* + * Copyright (c) 2004 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.dialogs; + +import java.text.NumberFormat; +import java.text.ParseException; +import java.util.ArrayList; +import java.util.Date; +import java.util.Iterator; +import java.util.List; + +import org.eclipse.birt.core.data.DataType; +import org.eclipse.birt.report.designer.core.model.SessionHandleAdapter; +import org.eclipse.birt.report.designer.core.model.views.data.DataSetItemModel; +import org.eclipse.birt.report.designer.data.ui.util.DataUtil; +import org.eclipse.birt.report.designer.internal.ui.dialogs.FormPage; +import org.eclipse.birt.report.designer.internal.ui.dialogs.expression.ExpressionButton; +import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.IDialogHelper; +import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.IDialogHelperProvider; +import org.eclipse.birt.report.designer.internal.ui.dnd.InsertInLayoutUtil; +import org.eclipse.birt.report.designer.internal.ui.expressions.ExpressionContextFactoryImpl; +import org.eclipse.birt.report.designer.internal.ui.expressions.IExpressionContextFactory; +import org.eclipse.birt.report.designer.internal.ui.expressions.IExpressionConverter; +import org.eclipse.birt.report.designer.internal.ui.util.ExceptionHandler; +import org.eclipse.birt.report.designer.internal.ui.util.ExpressionButtonUtil; +import org.eclipse.birt.report.designer.internal.ui.util.ExpressionButtonUtil.ExpressionHelper; +import org.eclipse.birt.report.designer.internal.ui.util.ExpressionUtility; +import org.eclipse.birt.report.designer.internal.ui.util.IHelpContextIds; +import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; +import org.eclipse.birt.report.designer.internal.ui.util.WidgetUtil; +import org.eclipse.birt.report.designer.internal.ui.views.dialogs.provider.FilterHandleProvider; +import org.eclipse.birt.report.designer.internal.ui.views.dialogs.provider.SortingHandleProvider; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.birt.report.designer.ui.views.ElementAdapterManager; +import org.eclipse.birt.report.designer.ui.views.attributes.providers.ChoiceSetFactory; +import org.eclipse.birt.report.designer.util.DEUtil; +import org.eclipse.birt.report.designer.util.FontManager; +import org.eclipse.birt.report.model.api.ActionHandle; +import org.eclipse.birt.report.model.api.CellHandle; +import org.eclipse.birt.report.model.api.ColumnHintHandle; +import org.eclipse.birt.report.model.api.ComputedColumnHandle; +import org.eclipse.birt.report.model.api.DataItemHandle; +import org.eclipse.birt.report.model.api.DataSetHandle; +import org.eclipse.birt.report.model.api.DesignElementHandle; +import org.eclipse.birt.report.model.api.DesignEngine; +import org.eclipse.birt.report.model.api.Expression; +import org.eclipse.birt.report.model.api.ExpressionHandle; +import org.eclipse.birt.report.model.api.GroupHandle; +import org.eclipse.birt.report.model.api.ListGroupHandle; +import org.eclipse.birt.report.model.api.PropertyHandle; +import org.eclipse.birt.report.model.api.ReportItemHandle; +import org.eclipse.birt.report.model.api.RowHandle; +import org.eclipse.birt.report.model.api.SlotHandle; +import org.eclipse.birt.report.model.api.StructureFactory; +import org.eclipse.birt.report.model.api.StyleHandle; +import org.eclipse.birt.report.model.api.TableGroupHandle; +import org.eclipse.birt.report.model.api.TableHandle; +import org.eclipse.birt.report.model.api.UserPropertyDefnHandle; +import org.eclipse.birt.report.model.api.activity.NotificationEvent; +import org.eclipse.birt.report.model.api.activity.SemanticException; +import org.eclipse.birt.report.model.api.core.Listener; +import org.eclipse.birt.report.model.api.core.UserPropertyDefn; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; +import org.eclipse.birt.report.model.api.elements.ReportDesignConstants; +import org.eclipse.birt.report.model.api.elements.structures.Action; +import org.eclipse.birt.report.model.api.elements.structures.TOC; +import org.eclipse.birt.report.model.api.metadata.IChoice; +import org.eclipse.birt.report.model.api.metadata.IPredefinedStyle; +import org.eclipse.birt.report.model.api.util.StringUtil; +import org.eclipse.birt.report.model.elements.GroupElement; +import org.eclipse.birt.report.model.elements.interfaces.IGroupElementModel; +import org.eclipse.birt.report.model.elements.interfaces.IListingElementModel; +import org.eclipse.birt.report.model.elements.interfaces.IStyleModel; +import org.eclipse.birt.report.model.metadata.PropertyType; +import org.eclipse.birt.report.model.util.ModelUtil; +import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.jface.layout.GridDataFactory; +import org.eclipse.jface.resource.JFaceColors; +import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.ScrolledComposite; +import org.eclipse.swt.events.FocusAdapter; +import org.eclipse.swt.events.FocusEvent; +import org.eclipse.swt.events.ModifyEvent; +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.PaintEvent; +import org.eclipse.swt.events.PaintListener; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.VerifyEvent; +import org.eclipse.swt.events.VerifyListener; +import org.eclipse.swt.graphics.Color; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.graphics.Rectangle; +import org.eclipse.swt.layout.FillLayout; +import org.eclipse.swt.layout.FormLayout; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Group; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.TabItem; +import org.eclipse.swt.widgets.Text; + +/** + * Group Properties Dialog + */ + +public class GroupDialog extends BaseDialog implements Listener { + + private static final String AC_GROUP_COLLAPSE_LEVEL_PROPERTY = "__ac_group_collapse_level"; //$NON-NLS-1$ + + private static final String GROUP_DLG_GROUP_FILTER_SORTING = Messages.getString("GroupDialog.Label.FilterSorting"); //$NON-NLS-1$ + + private static final String GROUP_DLG_GROUP_RANGE_LABEL = Messages.getString("GroupDialog.Label.Range"); //$NON-NLS-1$ + + private static final String GROUP_DLG_GROUP_INTERVAL_LABEL = Messages.getString("GroupDialog.Label.Interval"); //$NON-NLS-1$ + + private static final String GROUP_DLG_GROUP_KEY_LABEL = Messages.getString("GroupDialog.Label.GroupOn"); //$NON-NLS-1$ + + private static final String GROUP_DLG_GROUP_NAME_LABEL = Messages.getString("GroupDialog.Label.Name"); //$NON-NLS-1$ + + // private static final String TAB_BINDING = Messages.getString( + // "GroupDialog.Tab.Binding" ); //$NON-NLS-1$ + + private static final String TAB_SORTING = Messages.getString("GroupDialog.Tab.Sorting"); //$NON-NLS-1$ + + private static final String TAB_FILTER = Messages.getString("GroupDialog.Tab.Filter"); //$NON-NLS-1$ + + // private static final String GROUP_DLG_INCLUDE_FOOTER_LABEL = + // Messages.getString( "GroupDialog.Label.IncludeFooter" ); //$NON-NLS-1$ + + // private static final String GROUP_DLG_INCLUDE_HEADER_LABEL = + // Messages.getString( "GroupDialog.Label.IncludeHeader" ); //$NON-NLS-1$; + + // private static final String GROUP_DLG_HEADER_FOOTER_LABEL = + // Messages.getString( "GroupDialog.Label.HeaderFooter" ); //$NON-NLS-1$ + + private static final String GROUP_DLG_INTERVAL_BASE_LABEL = Messages.getString("GroupDialog.Label.IntervalBase"); //$NON-NLS-1$ + + private static final String GROUP_DLG_AREA_MSG = Messages.getString("GroupDialog.Dialog.GroupDetail"); //$NON-NLS-1$ + + public static final String GROUP_DLG_TITLE_NEW = Messages.getString("GroupDialog.Title.New"); //$NON-NLS-1$ + + public static final String GROUP_DLG_TITLE_EDIT = Messages.getString("GroupDialog.Title.Edit"); //$NON-NLS-1$ + + public static final String GROUP_DLG_HIDE_DETAIL = Messages.getString("GroupDialog.buttion.HideDetail"); //$NON-NLS-1$ + + public static final String HELPER_KEY_STARTCOLLAPSED = "start collapsed";//$NON-NLS-1$ + + public static final String START_COLLAPSED = "START_COLLAPSED";//$NON-NLS-1$ + + private List columnList; + + private GroupHandle inputGroup; + + /** + * The name editor + */ + private Text nameEditor; + + /** + * The group key and interval type combo box. + */ + private Combo keyChooser, intervalType; + + private Combo tocStyleType; + /** The editor to input interval range. */ + private Text intervalRange; + + /** + * The include check box and sorting direction radio box + */ + private Button ascending, descending; + + private Button intervalBaseButton; + + private Text intervalBaseText; + + private Button hideDetail; + + private Text tocEditor; + + private Text bookmarkEditor; + + final private static IChoice[] intervalChoicesAll = DEUtil.getMetaDataDictionary() + .getChoiceSet(DesignChoiceConstants.CHOICE_INTERVAL).getChoices(); + + final private static String SORT_GROUP_TITLE = DEUtil + .getPropertyDefn(ReportDesignConstants.TABLE_GROUP_ELEMENT, GroupHandle.SORT_DIRECTION_PROP) + .getDisplayName(); + + final private static IChoice[] pagebreakBeforeChoicesAll = DEUtil.getMetaDataDictionary() + .getChoiceSet(DesignChoiceConstants.CHOICE_PAGE_BREAK_BEFORE).getChoices(); + final private static IChoice[] pagebreakAfterChoicesAll = DEUtil.getMetaDataDictionary() + .getChoiceSet(DesignChoiceConstants.CHOICE_PAGE_BREAK_AFTER).getChoices(); + final private static IChoice[] pagebreakInsideChoicesAll = DEUtil.getMetaDataDictionary() + .getChoiceSet(DesignChoiceConstants.CHOICE_PAGE_BREAK_INSIDE).getChoices(); + private String[] sytleChoicesAll; + + final private static IChoice[] intervalChoicesString = getIntervalChoicesString(); + final private static IChoice[] intervalChoicesDate = getIntervalChoicesDate(); + final private static IChoice[] intervalChoicesNumeric = getIntervalChoicesNumeric(); + + private static IChoice[] intervalChoices = intervalChoicesAll; + private String previoiusKeyExpression = ""; //$NON-NLS-1$ + + private Button repeatHeaderButton; + + private Combo pagebreakAfterCombo; + + private Combo pagebreakBeforeCombo; + + private Combo pagebreakInsideCombo; + + private Group sortingGroup; + + NumberFormat format = NumberFormat + .getNumberInstance(SessionHandleAdapter.getInstance().getSessionHandle().getULocale().toLocale()); + + private IDialogHelper startCollapsedHelper; + + private boolean startCollapsed; + + /** + * Constructor. + * + * @param parentShell + */ + public GroupDialog(Shell parentShell, String title) { + super(parentShell, title); + sytleChoicesAll = getAllStyleChoices(); + } + + private String[] getAllStyleChoices() { + String[] styles = ChoiceSetFactory.getStyles(); + styles = filterPreStyles(styles); + return styles; + } + + private static String[] filterPreStyles(String items[]) { + List preStyles = DesignEngine.getMetaDataDictionary().getPredefinedStyles(); + List preStyleNames = new ArrayList(); + + for (int i = 0; i < preStyles.size(); i++) { + preStyleNames.add(((IPredefinedStyle) preStyles.get(i)).getName()); + } + + List sytleNames = new ArrayList(); + for (int i = 0; i < items.length; i++) { + if (preStyleNames.indexOf(items[i]) == -1) { + sytleNames.add(items[i]); + } + } + + return (String[]) (sytleNames.toArray(new String[] {})); + + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets + * .Composite) + */ + @Override + protected Control createDialogArea(Composite parent) { + // Assert.isNotNull( dataSetList ); + + if (sytleChoicesAll == null) { + sytleChoicesAll = getAllStyleChoices(); + } + + // Composite topComposite = (Composite) super.createDialogArea( parent + // ); + + ScrolledComposite scrollContent = new ScrolledComposite((Composite) super.createDialogArea(parent), + SWT.H_SCROLL | SWT.V_SCROLL); + scrollContent.setAlwaysShowScrollBars(false); + scrollContent.setExpandHorizontal(true); + scrollContent.setMinWidth(600); + scrollContent.setLayout(new FillLayout()); + scrollContent.setLayoutData(new GridData(GridData.FILL_BOTH)); + + applyDialogFont(scrollContent); + + Composite topComposite = new Composite(scrollContent, SWT.NONE); + GridLayout layout = new GridLayout(); + layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN); + layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN); + layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING); + layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING); + topComposite.setLayout(layout); + + createTitleArea(topComposite); + + Composite composite = new Composite(topComposite, SWT.NONE); + composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + composite.setLayout(new GridLayout(2, true)); + createFieldArea(composite); + createGroupArea(composite); + createBookmarkArea(topComposite); + createTOCArea(topComposite); + createFilterSortingArea(topComposite); + UIUtil.bindHelp(parent, IHelpContextIds.GROUP_DIALOG_ID); + + Point size = topComposite.computeSize(SWT.DEFAULT, SWT.DEFAULT); + topComposite.setSize(size.x, size.y); + + scrollContent.setContent(topComposite); + + return scrollContent; + } + + private void createBookmarkArea(Composite parent) { + Composite bookmakrComposite = new Composite(parent, SWT.NONE); + bookmakrComposite.setLayout(new GridLayout()); + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + GridLayout layout = new GridLayout(); + layout.numColumns = 3; + bookmakrComposite.setLayoutData(gd); + bookmakrComposite.setLayout(layout); + + new Label(bookmakrComposite, SWT.NONE).setText(Messages.getString("GroupDialog.Label.Bookmark")); //$NON-NLS-1$ + bookmarkEditor = new Text(bookmakrComposite, SWT.MULTI | SWT.BORDER); + gd = new GridData(); + gd.widthHint = 180; + gd.heightHint = bookmarkEditor.computeSize(SWT.DEFAULT, SWT.DEFAULT).y - bookmarkEditor.getBorderWidth() * 2; + bookmarkEditor.setLayoutData(gd); + + ExpressionButtonUtil.createExpressionButton(bookmakrComposite, bookmarkEditor, + new ExpressionProvider(inputGroup), inputGroup.getContainer()); + } + + private void createTOCArea(Composite parent) { + Group group = new Group(parent, SWT.NONE); + group.setText(Messages.getString("GroupDialog.Dialog.TOCGroup")); //$NON-NLS-1$ + GridLayout layout = new GridLayout(); + layout.numColumns = 2; + group.setLayout(layout); + group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + // Creates TOC expression name Label + new Label(group, SWT.NONE).setText(Messages.getString("GroupDialog.Dialog.TOC")); //$NON-NLS-1$ + + // Creates TOC area + Composite tocArea = new Composite(group, SWT.NONE); + tocArea.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + tocArea.setLayout(UIUtil.createGridLayoutWithoutMargin(2, false)); + + // Creates expression editor + tocEditor = new Text(tocArea, SWT.MULTI | SWT.BORDER); + GridData gd = new GridData(); + gd.widthHint = 200; + gd.heightHint = tocEditor.computeSize(SWT.DEFAULT, SWT.DEFAULT).y - tocEditor.getBorderWidth() * 2; + tocEditor.setLayoutData(gd); + tocEditor.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + if (tocStyleType == null) { + return; + } + if (tocEditor.getText().trim().equals("")) //$NON-NLS-1$ + { + tocStyleType.setEnabled(false); + } else { + tocStyleType.setEnabled(true); + } + } + + }); + + ExpressionButtonUtil.createExpressionButton(tocArea, tocEditor, new ExpressionProvider(inputGroup), + inputGroup.getContainer()); + + new Label(group, SWT.NONE).setText(Messages.getString("GroupDialog.Dialog.TOCStyle")); //$NON-NLS-1$ + + tocStyleType = new Combo(group, SWT.DROP_DOWN | SWT.READ_ONLY); + gd = new GridData(); + gd.widthHint = 200; + tocStyleType.setLayoutData(gd); + tocStyleType.setVisibleItemCount(30); + tocStyleType.setItems(sytleChoicesAll); + } + + /** + * Creates the title area + * + * @param parent the parent composite + */ + private void createTitleArea(Composite parent) { + int heightMargins = 3; + int widthMargins = 8; + final Composite titleArea = new Composite(parent, SWT.NONE); + FormLayout layout = new FormLayout(); + layout.marginHeight = heightMargins; + layout.marginWidth = widthMargins; + titleArea.setLayout(layout); + + Display display = parent.getDisplay(); + Color background = JFaceColors.getBannerBackground(display); + GridData layoutData = new GridData(GridData.FILL_HORIZONTAL); + layoutData.heightHint = 20 + (heightMargins * 2); + titleArea.setLayoutData(layoutData); + titleArea.setBackground(background); + + titleArea.addPaintListener(new PaintListener() { + + @Override + public void paintControl(PaintEvent e) { + e.gc.setForeground(titleArea.getDisplay().getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW)); + Rectangle bounds = titleArea.getClientArea(); + bounds.height = bounds.height - 2; + bounds.width = bounds.width - 1; + e.gc.drawRectangle(bounds); + } + }); + + Label label = new Label(titleArea, SWT.NONE); + label.setBackground(background); + label.setFont(FontManager.getFont(label.getFont().toString(), 10, SWT.BOLD)); + label.setText(GROUP_DLG_AREA_MSG); + } + + /** + * Creates the field area + * + * @param parent the parent composite + */ + private void createFieldArea(Composite parent) { + Composite composite = new Composite(parent, SWT.NONE); + composite.setLayout(new GridLayout()); + GridData gd = new GridData(GridData.FILL_BOTH); + gd.widthHint = 200; + composite.setLayoutData(gd); + + // Creates group name Label + new Label(composite, SWT.NONE).setText(GROUP_DLG_GROUP_NAME_LABEL); + + // Creates group name editor + nameEditor = new Text(composite, SWT.SINGLE | SWT.BORDER); + nameEditor.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + // Creates group key Label + new Label(composite, SWT.NONE).setText(GROUP_DLG_GROUP_KEY_LABEL); + + // Creates group key chooser + Composite keyArea = new Composite(composite, SWT.NONE); + keyArea.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + keyArea.setLayout(UIUtil.createGridLayoutWithoutMargin(2, false)); + + keyChooser = new Combo(keyArea, SWT.DROP_DOWN); + keyChooser.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + keyChooser.setVisibleItemCount(30); + keyChooser.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + if (!keyChooser.getText().trim().equals("")) //$NON-NLS-1$ + { + resetInterval(); + } + } + + }); + + keyChooser.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + if (keyChooser.getSelectionIndex() != -1) { + IExpressionConverter converter = ExpressionButtonUtil.getCurrentExpressionConverter(keyChooser); + if (converter != null) { + String value = ExpressionUtility.getExpression(columnList.get(keyChooser.getSelectionIndex()), + converter); + if (value != null) { + tocEditor.setText(value); + tocEditor.setData(ExpressionButtonUtil.EXPR_TYPE, + ExpressionButtonUtil.getExpression(keyChooser).getType()); + ExpressionButton button = ExpressionButtonUtil.getExpressionButton(tocEditor); + if (button != null) { + ((ExpressionButton) button).refresh(); + } + } + } + } + } + }); + + keyChooser.addFocusListener(new FocusAdapter() { + + @Override + public void focusLost(FocusEvent e) { + String key = UIUtil.convertToModelString(keyChooser.getText(), true); + if (key != null) { + String tocExp = null; + IExpressionConverter converter = ExpressionButtonUtil.getCurrentExpressionConverter(keyChooser, + false); + if (converter != null) { + if (keyChooser.indexOf(key) != -1) { + tocExp = ExpressionUtility.getExpression(columnList.get(keyChooser.indexOf(key)), + converter); + } else { + for (int i = 0; i < columnList.size(); i++) { + if (key.equals(ExpressionUtility.getExpression(columnList.get(i), converter))) { + tocExp = key; + break; + } + } + } + } + + if (!tocEditor.getText().equals(tocExp)) { + if (tocExp == null) { + tocEditor.setText(""); //$NON-NLS-1$ + } else { + tocEditor.setText(tocExp); + } + } + + tocEditor.setData(ExpressionButtonUtil.EXPR_TYPE, + ExpressionButtonUtil.getExpression(keyChooser).getType()); + ExpressionButton button = ExpressionButtonUtil.getExpressionButton(tocEditor); + if (button != null) { + ((ExpressionButton) button).refresh(); + } + } + } + }); + + ExpressionHelper helper = new ExpressionHelper() { + + @Override + public String getExpression() { + return GroupDialog.this.getKeyExpression(keyChooser, keyChooser.getText()); + } + + @Override + public void setExpression(String expression) { + GroupDialog.this.setKeyExpression(keyChooser, expression); + } + + public IExpressionProvider getExpressionProvider() { + return new ExpressionProvider(inputGroup); + } + + @Override + public IExpressionContextFactory getExpressionContextFactory() { + return new ExpressionContextFactoryImpl(getContextObject(), getExpressionProvider()); + } + }; + + ExpressionButtonUtil.createExpressionButton(keyArea, keyChooser, null, inputGroup.getContainer(), null, false, + SWT.PUSH, helper); + + // Creates intervalRange area + Composite intervalArea = new Composite(composite, SWT.NONE); + intervalArea.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + intervalArea.setLayout(UIUtil.createGridLayoutWithoutMargin(2, false)); + + Composite intervalTypeArea = new Composite(intervalArea, SWT.NONE); + intervalTypeArea.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + intervalTypeArea.setLayout(UIUtil.createGridLayoutWithoutMargin(1, false)); + + Composite intervalRangeArea = new Composite(intervalArea, SWT.NONE); + intervalRangeArea.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL)); + intervalRangeArea.setLayout(UIUtil.createGridLayoutWithoutMargin(1, false)); + + // Creates intervalRange labels + new Label(intervalTypeArea, SWT.NONE).setText(GROUP_DLG_GROUP_INTERVAL_LABEL); + new Label(intervalRangeArea, SWT.NONE).setText(GROUP_DLG_GROUP_RANGE_LABEL); + + // Creates intervalRange type chooser + intervalType = new Combo(intervalTypeArea, SWT.READ_ONLY | SWT.DROP_DOWN); + intervalType.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + intervalType.setVisibleItemCount(30); + for (int i = 0; i < intervalChoices.length; i++) { + intervalType.add(intervalChoices[i].getDisplayName()); + } + intervalType.setData(intervalChoices); + + intervalType.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + intervalRange.setEnabled(intervalType.getSelectionIndex() != 0); + intervalBaseButton + .setEnabled(intervalType.getSelectionIndex() != 0 && (getColumnType() != String.class)); + intervalBaseText.setEnabled(intervalBaseButton.getEnabled() && intervalBaseButton.getSelection()); + } + }); + + // Creates intervalRange range chooser + + intervalRange = new Text(intervalRangeArea, SWT.SINGLE | SWT.BORDER); + intervalRange.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL)); + intervalRange.addVerifyListener(new VerifyListener() { + + /* + * (non-Javadoc) + * + * @see org.eclipse.swt.events.VerifyListener#verifyText(org.eclipse. + * swt.events.VerifyEvent) + */ + @Override + public void verifyText(VerifyEvent event) { + if (event.text.length() <= 0) { + return; + } + + int beginIndex = Math.min(event.start, event.end); + int endIndex = Math.max(event.start, event.end); + String inputtedText = intervalRange.getText(); + String newString = inputtedText.substring(0, beginIndex); + + newString += event.text; + newString += inputtedText.substring(endIndex); + + event.doit = false; + + try { + double value = format.parse(newString).doubleValue(); + if (value >= 0) { + event.doit = true; + } + } catch (Exception e) { + event.doit = false; + return; + } + } + }); + + // Creates interval base editor + intervalBaseButton = new Button(composite, SWT.CHECK); + intervalBaseButton.setText(GROUP_DLG_INTERVAL_BASE_LABEL); // $NON-NLS-1$ + intervalBaseButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + intervalBaseButton.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + intervalBaseText.setEnabled(intervalBaseButton.getSelection()); + } + }); + + intervalBaseText = new Text(composite, SWT.SINGLE | SWT.BORDER); + intervalBaseText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + Composite buttonContainer = new Composite(composite, SWT.NONE); + GridLayout layout = new GridLayout(); + layout.marginWidth = layout.marginHeight = 0; + layout.numColumns = 2; + buttonContainer.setLayout(layout); + buttonContainer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + hideDetail = new Button(buttonContainer, SWT.CHECK); + hideDetail.setText(GROUP_DLG_HIDE_DETAIL); + + createStartCollapsedSection(buttonContainer); + } + + private void createStartCollapsedSection(Composite parent) { + IDialogHelperProvider helperProvider = (IDialogHelperProvider) ElementAdapterManager.getAdapter(this, + IDialogHelperProvider.class); + + if (helperProvider != null) { + startCollapsedHelper = helperProvider.createHelper(this, HELPER_KEY_STARTCOLLAPSED); + } + + if (startCollapsedHelper != null + && inputGroup.getContainer().getSlot(IListingElementModel.GROUP_SLOT) != null) { + List groups = getGroupNames( + inputGroup.getContainer().getStringProperty(AC_GROUP_COLLAPSE_LEVEL_PROPERTY)); + String position = "" + + (inputGroup.getContainer().getSlot(IListingElementModel.GROUP_SLOT).findPosn(inputGroup) + 1); + startCollapsed = groups.contains(position); + startCollapsedHelper.createContent(parent); + startCollapsedHelper.setProperty(START_COLLAPSED, startCollapsed); + startCollapsedHelper.update(true); + GridData data = new GridData(GridData.FILL_HORIZONTAL); + startCollapsedHelper.getControl().setLayoutData(data); + startCollapsedHelper.addListener(SWT.Modify, new org.eclipse.swt.widgets.Listener() { + + @Override + public void handleEvent(Event event) { + startCollapsedHelper.update(false); + startCollapsed = (Boolean) startCollapsedHelper.getProperty(START_COLLAPSED); + } + + }); + } + } + + /** + * Creates the group area + * + * @param parent the parent composite + */ + private void createGroupArea(Composite parent) { + Composite composite = new Composite(parent, SWT.NONE); + GridData layoutData = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING); + layoutData.verticalSpan = 2; + composite.setLayoutData(layoutData); + composite.setLayout(new GridLayout()); + + sortingGroup = new Group(composite, SWT.NONE); + sortingGroup.setText(SORT_GROUP_TITLE); + sortingGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + sortingGroup.setLayout(new FillLayout(SWT.VERTICAL)); + + Composite sortingGroupComposite = new Composite(sortingGroup, SWT.NONE); + sortingGroupComposite.setLayout(new GridLayout()); + + ascending = new Button(sortingGroupComposite, SWT.RADIO); + // ascending.setText( sortByAscending.getDisplayName( ) ); + ascending.setText(Messages.getString("GroupDialog.Button.Ascending")); //$NON-NLS-1$ + descending = new Button(sortingGroupComposite, SWT.RADIO); + // descending.setText( sortByDescending.getDisplayName( ) ); + descending.setText(Messages.getString("GroupDialog.Button.Descending")); //$NON-NLS-1$ + + Group pagebreakGroup = new Group(composite, SWT.NONE); + + pagebreakGroup.setText(Messages.getString("GroupDialog.PageBreak")); //$NON-NLS-1$ + pagebreakGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + GridLayout layout = new GridLayout(); + layout.numColumns = 3; + pagebreakGroup.setLayout(layout); + + new Label(pagebreakGroup, SWT.NONE).setText(Messages.getString("GroupDialog.PageBreakBefore")); //$NON-NLS-1$ + pagebreakBeforeCombo = new Combo(pagebreakGroup, SWT.READ_ONLY | SWT.DROP_DOWN); + for (int i = 0; i < pagebreakBeforeChoicesAll.length; i++) { + pagebreakBeforeCombo.add(pagebreakBeforeChoicesAll[i].getDisplayName()); + } + pagebreakBeforeCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + pagebreakBeforeCombo.setVisibleItemCount(30); + WidgetUtil.createGridPlaceholder(pagebreakGroup, 1, true); + pagebreakBeforeCombo.setData(pagebreakBeforeChoicesAll); + + new Label(pagebreakGroup, SWT.NONE).setText(Messages.getString("GroupDialog.PageBreakAfter")); //$NON-NLS-1$ + pagebreakAfterCombo = new Combo(pagebreakGroup, SWT.READ_ONLY | SWT.DROP_DOWN); + for (int i = 0; i < pagebreakAfterChoicesAll.length; i++) { + pagebreakAfterCombo.add(pagebreakAfterChoicesAll[i].getDisplayName()); + } + pagebreakAfterCombo.setVisibleItemCount(30); + pagebreakAfterCombo.setData(pagebreakAfterChoicesAll); + pagebreakAfterCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + WidgetUtil.createGridPlaceholder(pagebreakGroup, 1, true); + + new Label(pagebreakGroup, SWT.NONE).setText(Messages.getString("GroupDialog.PageBreakInside")); //$NON-NLS-1$ + pagebreakInsideCombo = new Combo(pagebreakGroup, SWT.READ_ONLY | SWT.DROP_DOWN); + for (int i = 0; i < pagebreakInsideChoicesAll.length; i++) { + pagebreakInsideCombo.add(pagebreakInsideChoicesAll[i].getDisplayName()); + } + pagebreakInsideCombo.setVisibleItemCount(30); + pagebreakInsideCombo.setData(pagebreakInsideChoicesAll); + pagebreakInsideCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + WidgetUtil.createGridPlaceholder(pagebreakGroup, 1, true); + + repeatHeaderButton = new Button(pagebreakGroup, SWT.CHECK); + repeatHeaderButton.setText(Messages.getString("GroupDialog.RepeatHeader")); //$NON-NLS-1$ + GridData data = new GridData(); + data.horizontalSpan = 3; + repeatHeaderButton.setLayoutData(data); + + PropertyHandle propertyHandle = inputGroup.getPropertyHandle(TableHandle.SORT_PROP); + if (propertyHandle.iterator().hasNext()) { + ascending.setEnabled(false); + descending.setEnabled(false); + } + } + + /** + * Creates sorting and filter table area + * + * @param parent the parent composite + */ + private void createFilterSortingArea(Composite parent) { + Group group = new Group(parent, SWT.NONE); + group.setText(GROUP_DLG_GROUP_FILTER_SORTING); + group.setLayout(new GridLayout()); + group.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).minSize(500, 250).create()); + ArrayList list = new ArrayList(1); + list.add(inputGroup); + + TabFolder tab = new TabFolder(group, SWT.TOP); + tab.setLayoutData(new GridData(GridData.FILL_BOTH)); + + // TODO:remove databinding page by cnfree on 4.28.2006 + /* + * TabItem bindingItem = new TabItem( tab, SWT.NONE ); FormPage bindingPage = + * new DataSetColumnBindingsFormPage( tab, new + * DataSetColumnBindingsFormHandleProvider( ) ); bindingPage.setInput( list ); + * bindingItem.setText( TAB_BINDING ); bindingItem.setControl( bindingPage ); + */ + + TabItem filterItem = new TabItem(tab, SWT.NONE); + FormPage filterPage = new FormPage(tab, FormPage.FULL_FUNCTION_HORIZONTAL, new FilterHandleProvider() { + + @Override + public int[] getColumnWidths() { + return new int[] { 200, 100, 100, 100 }; + } + + @Override + public boolean isEditGroup() { + + return editGroup(); + } + }, true); + filterPage.setInput(list); + filterItem.setText(TAB_FILTER); + filterItem.setControl(filterPage); + checkReadOnlyControl(IGroupElementModel.FILTER_PROP, filterPage); + + final TabItem sortItem = new TabItem(tab, SWT.NONE); + FormPage sortPage = new FormPage(tab, FormPage.FULL_FUNCTION_HORIZONTAL, new SortingHandleProvider() { + + @Override + public int[] getColumnWidths() { + return new int[] { 200, 100, 100, 100 }; + } + }, true); + + sortPage.setInput(list); + sortItem.setText(TAB_SORTING); + sortItem.setControl(sortPage); + checkReadOnlyControl(IGroupElementModel.SORT_PROP, sortPage); + + } + + private boolean checkReadOnlyControl(String property, Control control) { + PropertyHandle handle = inputGroup.getPropertyHandle(property); + if (handle != null && handle.isReadOnly()) { + if (control instanceof Text) { + ((Text) control).setEditable(false); + } else if (control instanceof Combo) { + ((Combo) control).setEnabled(false); + } else if (control instanceof Button) { + ((Button) control).setEnabled(false); + } else if (control instanceof Composite) { + disableControl((Composite) control); + } + return handle.isReadOnly(); + } + return false; + } + + private void disableControl(Composite container) { + Control[] children = container.getChildren(); + for (int i = 0; i < children.length; i++) { + if (children[i] instanceof Composite) { + disableControl((Composite) children[i]); + } else if (!(children[i] instanceof Label)) { + children[i].setEnabled(false); + } + } + container.setEnabled(false); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.report.designer.internal.ui.dialogs.BaseDialog#initDialog () + */ + @Override + protected boolean initDialog() { + if (inputGroup.getName() != null) { + nameEditor.setText(inputGroup.getName()); + checkReadOnlyControl(IGroupElementModel.GROUP_NAME_PROP, nameEditor); + } + + ExpressionButtonUtil.initExpressionButtonControl(bookmarkEditor, inputGroup, IGroupElementModel.BOOKMARK_PROP); + + checkReadOnlyControl(IGroupElementModel.BOOKMARK_PROP, bookmarkEditor); + + refreshColumnList(); + + setKeyExpression(inputGroup.getExpressionProperty(IGroupElementModel.KEY_EXPR_PROP)); + if (checkReadOnlyControl(IGroupElementModel.KEY_EXPR_PROP, keyChooser)) { + ((ExpressionButton) keyChooser.getData(ExpressionButtonUtil.EXPR_BUTTON)).setEnabled(false); + } else { + ((ExpressionButton) keyChooser.getData(ExpressionButtonUtil.EXPR_BUTTON)).setEnabled(true); + } + + PropertyHandle property = inputGroup.getPropertyHandle(GroupElement.INTERVAL_RANGE_PROP); + String range = property == null ? null : property.getDisplayValue(); + + intervalRange.setText(range == null ? "" : range); //$NON-NLS-1$ + + checkReadOnlyControl(GroupElement.INTERVAL_RANGE_PROP, intervalRange); + int index = getIntervalTypeIndex(inputGroup.getInterval()); + intervalType.select(index); + checkReadOnlyControl(IGroupElementModel.INTERVAL_PROP, intervalType); + if (index == 0) { + intervalRange.setEnabled(false); + intervalBaseButton.setEnabled(false); + intervalBaseText.setEnabled(false); + } else { + intervalRange.setEnabled(true); + if (getColumnType() == String.class) { + intervalBaseButton.setEnabled(false); + intervalBaseText.setEnabled(false); + } else { + intervalBaseButton.setEnabled(true); + intervalBaseButton.setSelection(inputGroup.getIntervalBase() != null); + intervalBaseText.setEnabled(intervalBaseButton.getSelection()); + if (inputGroup.getIntervalBase() != null) { + intervalBaseText.setText(inputGroup.getIntervalBase()); + } + } + } + checkReadOnlyControl(IGroupElementModel.INTERVAL_BASE_PROP, intervalBaseButton); + checkReadOnlyControl(IGroupElementModel.INTERVAL_BASE_PROP, intervalBaseText); + + if (DesignChoiceConstants.SORT_DIRECTION_ASC.equals(inputGroup.getSortDirection())) { + ascending.setSelection(true); + } else { + descending.setSelection(true); + } + checkReadOnlyControl(IGroupElementModel.SORT_DIRECTION_PROP, ascending); + checkReadOnlyControl(IGroupElementModel.SORT_DIRECTION_PROP, descending); + + List list = new ArrayList(1); + list.add(inputGroup); + // filterPage.setInput( list ); + + ExpressionButtonUtil.initExpressionButtonControl(tocEditor, inputGroup.getTOC(), TOC.TOC_EXPRESSION); + + if (inputGroup.getTOC() != null) { + index = getTocStyleIndex(inputGroup.getTOC().getStyleName()); + if (index >= 0 && index < tocStyleType.getItemCount()) { + tocStyleType.select(index); + } else if (inputGroup.getTOC().getStyleName() != null) { + tocStyleType.setText(inputGroup.getTOC().getStyleName()); + } + if (tocStyleType.getText() == null || tocStyleType.getText().trim().length() == 0) { + tocStyleType.setEnabled(false); + } + } + if (checkReadOnlyControl(IGroupElementModel.TOC_PROP, tocEditor)) { + ((ExpressionButton) tocEditor.getData(ExpressionButtonUtil.EXPR_BUTTON)).setEnabled(false); + tocStyleType.setEnabled(false); + } else { + ((ExpressionButton) tocEditor.getData(ExpressionButtonUtil.EXPR_BUTTON)).setEnabled(true); + } + index = getPagebreakBeforeIndex(inputGroup.getPageBreakBefore()); + if (index < 0 || index >= pagebreakBeforeCombo.getItemCount()) { + pagebreakBeforeCombo.setText(inputGroup.getPageBreakBefore()); + } else { + pagebreakBeforeCombo.select(index); + } + checkReadOnlyControl(IStyleModel.PAGE_BREAK_BEFORE_PROP, pagebreakBeforeCombo); + + index = getPagebreakAfterIndex(inputGroup.getPageBreakAfter()); + + if (index < 0 || index >= pagebreakAfterCombo.getItemCount()) { + pagebreakAfterCombo.setText(inputGroup.getPageBreakAfter()); + } else { + pagebreakAfterCombo.select(index); + } + checkReadOnlyControl(IStyleModel.PAGE_BREAK_AFTER_PROP, pagebreakAfterCombo); + + index = getPagebreakInsideIndex(inputGroup.getPageBreakInside()); + + if (index < 0 || index >= pagebreakInsideCombo.getItemCount()) { + pagebreakInsideCombo.setText(inputGroup.getPageBreakInside()); + } else { + pagebreakInsideCombo.select(index); + } + checkReadOnlyControl(IStyleModel.PAGE_BREAK_AFTER_PROP, pagebreakInsideCombo); + + if (inputGroup.repeatHeader()) { + repeatHeaderButton.setSelection(true); + } + checkReadOnlyControl(IGroupElementModel.REPEAT_HEADER_PROP, repeatHeaderButton); + + hideDetail.setSelection(inputGroup.hideDetail()); + checkReadOnlyControl(IGroupElementModel.HIDE_DETAIL_PROP, hideDetail); + return true; + } + + private void refreshColumnList() { + String selected = keyChooser.getText(); + keyChooser.removeAll(); + columnList = DEUtil.getVisiableColumnBindingsList(inputGroup); + columnList = DataUtil.getValidGroupKeyBindings(columnList); + Iterator itor = columnList.iterator(); + while (itor.hasNext()) { + keyChooser.add(((ComputedColumnHandle) itor.next()).getName()); + } + int newIndex = keyChooser.indexOf(selected); + if (newIndex != -1) { + keyChooser.select(newIndex); + } else { + keyChooser.setText(selected); + } + + } + + private int getPagebreakAfterIndex(String pageBreakAfter) { + int index = 0; + for (int i = 0; i < pagebreakAfterChoicesAll.length; i++) { + if (pagebreakAfterChoicesAll[i].getName().equals(pageBreakAfter)) { + index = i; + break; + } + } + return index; + } + + private int getPagebreakInsideIndex(String pageBreakInside) { + int index = 0; + for (int i = 0; i < pagebreakInsideChoicesAll.length; i++) { + if (pagebreakInsideChoicesAll[i].getName().equals(pageBreakInside)) { + index = i; + break; + } + } + return index; + } + + private int getPagebreakBeforeIndex(String pageBreakBefore) { + int index = 0; + for (int i = 0; i < pagebreakBeforeChoicesAll.length; i++) { + if (pagebreakBeforeChoicesAll[i].getName().equals(pageBreakBefore)) { + index = i; + break; + } + } + return index; + } + + private int getTocStyleIndex(String style) { + int index = -1; + if (style == null || style.trim().length() == 0) { + return 0; + } + for (int i = 0; i < sytleChoicesAll.length; i++) { + if (sytleChoicesAll[i].equals(style)) { + index = i; + break; + } + } + return index; + } + + /** + * Sets the model input. + * + * @param input + */ + public void setInput(Object input) { + assert input instanceof GroupHandle; + if (inputGroup != null) { + inputGroup.removeListener(this); + } + inputGroup = (GroupHandle) input; + inputGroup.addListener(this); + } + + /** + * Sets the dataset list to use. + * + * @param dataSetList + */ + // public void setDataSetList( List dataSetList ) + // { + // this.dataSetList = dataSetList; + // } + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.dialogs.Dialog#okPressed() + */ + @Override + protected void okPressed() { + try { + inputGroup.setName(nameEditor.getText()); + + String bookmark = bookmarkEditor.getText(); + if (bookmark != null && !bookmark.equals("")) //$NON-NLS-1$ + { + ExpressionButtonUtil.saveExpressionButtonControl(bookmarkEditor, inputGroup, + IGroupElementModel.BOOKMARK_PROP); + } else { + inputGroup.setBookmark(null); + } + + String tocText = tocEditor.getText(); + if (tocText != null && !tocText.equals("")) //$NON-NLS-1$ + { + if (inputGroup.getTOC() != null) { + ExpressionButtonUtil.saveExpressionButtonControl(tocEditor, inputGroup.getTOC(), + TOC.TOC_EXPRESSION); + } else { + TOC toc = StructureFactory.createTOC(); + ExpressionButtonUtil.saveExpressionButtonControl(tocEditor, toc, TOC.TOC_EXPRESSION); + inputGroup.addTOC(toc); + } + } else { + inputGroup.setTocExpression(null); + } + + int index; + if (inputGroup.getTOC() != null) { + + index = tocStyleType.getSelectionIndex(); + if (index == 0) { + inputGroup.getTOC().setStyleName(null); + } else { + inputGroup.getTOC().setStyleName(tocStyleType.getText()); + } + + } + + index = keyChooser.getSelectionIndex(); + if (index == -1 && UIUtil.convertToModelString(keyChooser.getText(), true) != null) { + String groupKey = UIUtil.convertToModelString(keyChooser.getText(), true); + if (keyChooser.indexOf(groupKey) != -1) { + index = keyChooser.indexOf(groupKey); + } else { + for (int i = 0; i < columnList.size(); i++) { + if (groupKey.equals(DEUtil.getExpression(columnList.get(i)))) { + index = i; + break; + } + } + } + } + + Expression oldKeyExpr = (Expression) inputGroup.getExpressionProperty(IGroupElementModel.KEY_EXPR_PROP) + .getValue(); + + Expression newKeyExpr = new Expression(getKeyExpression(keyChooser, keyChooser.getText()), + (String) keyChooser.getData(ExpressionButtonUtil.EXPR_TYPE)); + inputGroup.setExpressionProperty(IGroupElementModel.KEY_EXPR_PROP, newKeyExpr); + if (newKeyExpr != null && newKeyExpr.getStringExpression() != null + && newKeyExpr.getStringExpression().trim().length() != 0 && !newKeyExpr.equals(oldKeyExpr) + && index != -1) { + SlotHandle slotHandle = null; + // SlotHandle headerHandle = null; + if (inputGroup instanceof ListGroupHandle) { + slotHandle = inputGroup.getHeader(); + // headerHandle = ( (ListHandle) inputGroup.getContainer( ) + // ).getHeader( ); + } else if (inputGroup instanceof TableGroupHandle) { + if (inputGroup.getHeader().getCount() != 0) { + RowHandle rowHandle = ((RowHandle) inputGroup.getHeader().get(0)); + CellHandle cellHandle = (CellHandle) rowHandle.getCells().get(0); + slotHandle = cellHandle.getContent(); + } + // headerHandle = ( (TableHandle) inputGroup.getContainer( ) + // ).getHeader( ); + // if ( headerHandle.getCount( ) != 0 ) + // { + // headerHandle = ( (RowHandle) headerHandle.get( 0 ) + // ).getCells( ); + // if ( headerHandle.getCount( ) != 0 ) + // { + // headerHandle = ( (CellHandle) headerHandle.get( 0 ) + // ).getContent( ); + // } + // } + } + if (slotHandle != null) { + // bugzilla 224242, add data item when cell is empty + if (slotHandle.getContents().size() == 0) { + DataItemHandle dataItemHandle = inputGroup.getElementFactory().newDataItem(null); + ComputedColumnHandle columnHandle = (ComputedColumnHandle) columnList.get(index); + dataItemHandle.setResultSetColumn(columnHandle.getName()); + ColumnHintHandle hintHandle = findColumnHintHandle(columnHandle); + setDataItemAction(hintHandle, dataItemHandle); + StyleHandle styleHandle = dataItemHandle.getPrivateStyle(); + if (hintHandle != null) { + InsertInLayoutUtil.formatDataHandleDataType(columnHandle.getDataType(), + hintHandle.getValueFormat(), styleHandle); + } + slotHandle.add(dataItemHandle); + } + } + } + + index = intervalType.getSelectionIndex(); + + if (!intervalChoices[index].getName().equals(inputGroup.getInterval())) { + inputGroup.setInterval(intervalChoices[index].getName()); + } + + if (index != 0) { + try { + if (intervalRange.getText().trim().length() > 0) { + inputGroup.setIntervalRange(format.parse(intervalRange.getText()).doubleValue()); + + } else { + inputGroup.setIntervalRange(null); + } + } catch (ParseException e) { + ExceptionHandler.handle(e); + } + } else { + inputGroup.setProperty(GroupHandle.INTERVAL_RANGE_PROP, null); + } + if (intervalBaseText.getEnabled()) { + inputGroup.setIntervalBase(UIUtil.convertToModelString(intervalBaseText.getText(), false)); + } else { + inputGroup.setIntervalBase(null); + } + + if (inputGroup.hideDetail() != hideDetail.getSelection()) { + inputGroup.setHideDetail(hideDetail.getSelection()); + } + + if (ascending.getSelection()) { + if (!DesignChoiceConstants.SORT_DIRECTION_ASC.equals(inputGroup.getSortDirection())) { + inputGroup.setSortDirection(DesignChoiceConstants.SORT_DIRECTION_ASC); + } + } else if (!DesignChoiceConstants.SORT_DIRECTION_DESC.equals(inputGroup.getSortDirection())) { + inputGroup.setSortDirection(DesignChoiceConstants.SORT_DIRECTION_DESC); + } + + String choice = pagebreakBeforeChoicesAll[pagebreakBeforeCombo.getSelectionIndex()].getName(); + if (!choice.equals(inputGroup.getPageBreakBefore())) { + inputGroup.setPageBreakBefore(choice); + } + + choice = pagebreakAfterChoicesAll[pagebreakAfterCombo.getSelectionIndex()].getName(); + if (!choice.equals(inputGroup.getPageBreakAfter())) { + inputGroup.setPageBreakAfter(choice); + } + + choice = pagebreakInsideChoicesAll[pagebreakInsideCombo.getSelectionIndex()].getName(); + if (!choice.equals(inputGroup.getPageBreakInside())) { + inputGroup.setPageBreakInside(choice); + } + + if (inputGroup.repeatHeader() != repeatHeaderButton.getSelection()) { + inputGroup.setRepeatHeader(repeatHeaderButton.getSelection()); + } + if (this.startCollapsedHelper != null) { + UserPropertyDefnHandle property = inputGroup.getContainer() + .getUserPropertyDefnHandle(AC_GROUP_COLLAPSE_LEVEL_PROPERTY); + if (property != null && property.getType() != PropertyType.STRING_TYPE) { + inputGroup.getContainer().dropUserPropertyDefn(property.getName()); + } + property = inputGroup.getContainer().getUserPropertyDefnHandle(AC_GROUP_COLLAPSE_LEVEL_PROPERTY); + if (property == null) { + UserPropertyDefn propertyDefn = new UserPropertyDefn(); + propertyDefn.setName(AC_GROUP_COLLAPSE_LEVEL_PROPERTY); + propertyDefn.setType(DEUtil.getMetaDataDictionary().getPropertyType(PropertyType.STRING_TYPE)); + // propertyDefn.setVisible( false ); + inputGroup.getContainer().addUserPropertyDefn(propertyDefn); + } + + List groups = getGroupNames( + inputGroup.getContainer().getStringProperty(AC_GROUP_COLLAPSE_LEVEL_PROPERTY)); + String position = "" + + (inputGroup.getContainer().getSlot(IListingElementModel.GROUP_SLOT).findPosn(inputGroup) + 1); + if (startCollapsed) { + if (!groups.contains(position)) { + groups.add(position); + } + } else { + groups.remove(position); + } + + StringBuilder buffer = new StringBuilder(); + for (int i = 0; i < groups.size(); i++) { + buffer.append(groups.get(i)); + if (i < groups.size() - 1) { + buffer.append(","); //$NON-NLS-1$ + } + } + + String value = buffer.toString().trim().length() > 0 ? buffer.toString().trim() : null; + inputGroup.getContainer().setStringProperty(AC_GROUP_COLLAPSE_LEVEL_PROPERTY, value); + } + if (this.startCollapsedHelper != null) { + UserPropertyDefnHandle property = inputGroup.getContainer() + .getUserPropertyDefnHandle(AC_GROUP_COLLAPSE_LEVEL_PROPERTY); + if (property != null && property.getType() != PropertyType.STRING_TYPE) { + inputGroup.getContainer().dropUserPropertyDefn(property.getName()); + } + property = inputGroup.getContainer().getUserPropertyDefnHandle(AC_GROUP_COLLAPSE_LEVEL_PROPERTY); + if (property == null) { + UserPropertyDefn propertyDefn = new UserPropertyDefn(); + propertyDefn.setName(AC_GROUP_COLLAPSE_LEVEL_PROPERTY); + propertyDefn.setType(DEUtil.getMetaDataDictionary().getPropertyType(PropertyType.STRING_TYPE)); + // propertyDefn.setVisible( false ); + inputGroup.getContainer().addUserPropertyDefn(propertyDefn); + } + + List groups = getGroupNames( + inputGroup.getContainer().getStringProperty(AC_GROUP_COLLAPSE_LEVEL_PROPERTY)); + String position = "" + + (inputGroup.getContainer().getSlot(IListingElementModel.GROUP_SLOT).findPosn(inputGroup) + 1); + if (startCollapsed) { + if (!groups.contains(position)) { + groups.add(position); + } + } else { + groups.remove(position); + } + + StringBuilder buffer = new StringBuilder(); + for (int i = 0; i < groups.size(); i++) { + buffer.append(groups.get(i)); + if (i < groups.size() - 1) { + buffer.append(","); //$NON-NLS-1$ + } + } + + String value = buffer.toString().trim().length() > 0 ? buffer.toString().trim() : null; + inputGroup.getContainer().setStringProperty(AC_GROUP_COLLAPSE_LEVEL_PROPERTY, value); + } + } catch (SemanticException e) { + ExceptionHandler.handle(e); + return; + } + setResult(inputGroup); + super.okPressed(); + } + + private List getGroupNames(String s) { + List groups = new ArrayList<>(); + if (s == null) { + return groups; + } + StringBuilder buffer = new StringBuilder(); + for (int i = 0; i < s.length(); i++) { + char c = s.charAt(i); + if (c == ',') { + if (buffer.toString().trim().length() > 0) { + groups.add(buffer.toString().trim()); + } + buffer = new StringBuilder(); + } else { + buffer.append(c); + } + } + if (buffer.toString().trim().length() > 0) { + groups.add(buffer.toString().trim()); + } + return groups; + } + + private static void setDataItemAction(ColumnHintHandle model, DataItemHandle dataHandle) { + if (model == null || dataHandle == null) { + return; + } + + ActionHandle actionHandle = model.getActionHandle(); + if (actionHandle != null) { + List source = new ArrayList(); + source.add(actionHandle.getStructure()); + List newAction = ModelUtil.cloneStructList(source); + try { + dataHandle.setAction((Action) newAction.get(0)); + } catch (SemanticException e) { + // Do nothing now + } + } + } + + private static ColumnHintHandle findColumnHintHandle(ComputedColumnHandle column) { + if (!(column.getElementHandle() instanceof ReportItemHandle)) { + return null; + } + DataSetHandle dataset = ((ReportItemHandle) column.getElementHandle()).getDataSet(); + if (dataset == null) { + return null; + } + for (Iterator iter = dataset.getPropertyHandle(DataSetHandle.COLUMN_HINTS_PROP).iterator(); iter.hasNext();) { + ColumnHintHandle element = (ColumnHintHandle) iter.next(); + if (element.getColumnName().equals(column.getColumnName()) + || column.getColumnName().equals(element.getAlias())) { + return element; + } + } + return null; + } + + /** + * Returns the internal type index by its value. + * + * @param interval + */ + private int getIntervalTypeIndex(String interval) { + int index = 0; + for (int i = 0; i < intervalChoices.length; i++) { + if (intervalChoices[i].getName().equals(interval)) { + index = i; + break; + } + } + return index; + } + + private void setKeyExpression(ExpressionHandle key) { + keyChooser.setData(ExpressionButtonUtil.EXPR_TYPE, + key == null || key.getType() == null ? UIUtil.getDefaultScriptType() : (String) key.getType()); + + Object button = keyChooser.getData(ExpressionButtonUtil.EXPR_BUTTON); + if (button instanceof ExpressionButton) { + ((ExpressionButton) button).refresh(); + } + + if (key == null) { + keyChooser.setText(""); //$NON-NLS-1$ + return; + } + + keyChooser.deselectAll(); + String keyValue = StringUtil.trimString(key.getStringExpression()); + if (StringUtil.isBlank(keyValue)) { + keyChooser.setText(""); //$NON-NLS-1$ + return; + } + for (int i = 0; i < columnList.size(); i++) { + if (keyValue.equals(ExpressionUtility.getExpression(columnList.get(i), + ExpressionButtonUtil.getCurrentExpressionConverter(keyChooser, false)))) { + keyChooser.select(i); + return; + } + } + keyChooser.setText(keyValue); + } + + /** + * Reset interval + * + */ + private void resetInterval() { + String currentKeyExpression = keyChooser.getText(); + if (previoiusKeyExpression.equals(currentKeyExpression)) { + return; + } + + if (ExpressionUtility.isColumnExpression(currentKeyExpression)) { + intervalChoices = getSubIntervalChoice(); + } else { + intervalChoices = intervalChoicesAll; + } + + resetIntervalType(intervalChoices); + + previoiusKeyExpression = currentKeyExpression; + } + + /** + * Get subIntervalChoice, could be String,Date,Numeric or All + * + * @return + */ + private IChoice[] getSubIntervalChoice() { + Class columnType = getColumnType(); + + if (columnType == null) { + return intervalChoicesAll; + } + + if (String.class.isAssignableFrom(columnType)) { + return intervalChoicesString; + } else if (Date.class.isAssignableFrom(columnType)) { + return intervalChoicesDate; + } else if (Number.class.isAssignableFrom(columnType)) { + return intervalChoicesNumeric; + } else { + return intervalChoicesAll; + } + } + + private static IChoice[] getIntervalChoicesString() { + String[] str = { DesignChoiceConstants.INTERVAL_NONE, DesignChoiceConstants.INTERVAL_PREFIX, }; + + return getIntervalChoiceArray(str); + } + + private static IChoice[] getIntervalChoicesDate() { + String[] str = { DesignChoiceConstants.INTERVAL_NONE, DesignChoiceConstants.INTERVAL_YEAR, + DesignChoiceConstants.INTERVAL_QUARTER, DesignChoiceConstants.INTERVAL_MONTH, + DesignChoiceConstants.INTERVAL_WEEK, DesignChoiceConstants.INTERVAL_DAY, + DesignChoiceConstants.INTERVAL_HOUR, DesignChoiceConstants.INTERVAL_MINUTE, + DesignChoiceConstants.INTERVAL_SECOND }; + + return getIntervalChoiceArray(str); + } + + private static IChoice[] getIntervalChoicesNumeric() { + String[] str = { DesignChoiceConstants.INTERVAL_NONE, DesignChoiceConstants.INTERVAL_INTERVAL, }; + + return getIntervalChoiceArray(str); + } + + /** + * Get intervalChoiceArray + * + * @param str + * @return + */ + private static IChoice[] getIntervalChoiceArray(String[] str) { + List choiceList = new ArrayList(); + for (int i = 0; i < intervalChoicesAll.length; i++) { + for (int j = 0; j < str.length; j++) { + if (intervalChoicesAll[i].getName().equals(str[j])) { + choiceList.add(intervalChoicesAll[i]); + break; + } + } + } + IChoice[] choice = new IChoice[choiceList.size()]; + + return (IChoice[]) choiceList.toArray(choice); + } + + /** + * Get columnDataType + * + * @return + */ + private Class getColumnType() { + for (int i = 0; i < columnList.size(); i++) { + Object dataSetItemModel = columnList.get(i); + + if (dataSetItemModel instanceof DataSetItemModel) { + if (((DataSetItemModel) dataSetItemModel).getDataSetColumnName().equals(keyChooser.getText())) { + return DataType.getClass(((DataSetItemModel) dataSetItemModel).getDataType()); + } + } + } + + return null; + } + + /** + * Reset intervalType + * + * @param choice + */ + private void resetIntervalType(IChoice[] choice) { + intervalType.removeAll(); + + for (int i = 0; i < choice.length; i++) { + intervalType.add(choice[i].getDisplayName()); + } + intervalType.setData(choice); + intervalType.select(0); + intervalType.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + intervalRange.setEnabled(intervalType.getSelectionIndex() != 0); + intervalBaseButton + .setEnabled(intervalType.getSelectionIndex() != 0 && (getColumnType() != String.class)); + intervalBaseText.setEnabled(intervalBaseButton.getEnabled() && intervalBaseButton.getSelection()); + } + }); + + enableIntervalRangeAndBase(false); + } + + /** + * Enable the interval range and base right after refreshing the interval type + * + */ + private void enableIntervalRangeAndBase(boolean bool) { + intervalRange.setEnabled(bool); + intervalBaseButton.setEnabled(bool); + intervalBaseText.setEnabled(bool); + } + + private String getKeyExpression(Combo chooser, String key) { + for (Iterator iter = columnList.iterator(); iter.hasNext();) { + ComputedColumnHandle cachedColumn = (ComputedColumnHandle) iter.next(); + if (cachedColumn.getName().equals(key)) { + IExpressionConverter converter = ExpressionButtonUtil.getCurrentExpressionConverter(chooser); + return ExpressionUtility.getExpression(cachedColumn, converter); + } + } + return key; + } + + private void setKeyExpression(Combo chooser, String key) { + chooser.deselectAll(); + key = StringUtil.trimString(key); + if (StringUtil.isBlank(key)) { + chooser.setText(""); //$NON-NLS-1$ + return; + } + + IExpressionConverter converter = ExpressionButtonUtil.getCurrentExpressionConverter(chooser); + for (int i = 0; i < columnList.size(); i++) { + if (key.equals(ExpressionUtility.getExpression(columnList.get(i), converter))) { + // chooser.select( i ); + chooser.setText(((ComputedColumnHandle) columnList.get(i)).getName()); + return; + } + } + chooser.setText(key); + } + + @Override + public void elementChanged(DesignElementHandle focus, NotificationEvent ev) { + PropertyHandle propertyHandle = inputGroup.getPropertyHandle(TableHandle.SORT_PROP); + if (propertyHandle.iterator().hasNext()) { + ascending.setEnabled(false); + descending.setEnabled(false); + } else { + ascending.setEnabled(true); + descending.setEnabled(true); + } + } + + @Override + public boolean close() { + inputGroup.removeListener(this); + return super.close(); + } + + private boolean editGroup() { + if (GROUP_DLG_TITLE_EDIT.equals(getTitle())) { + return true; + } + return false; + } + +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/preferences/OverlayPreferenceStore.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/preferences/OverlayPreferenceStore.java index abe7ff4cf55..7bbe0af6627 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/preferences/OverlayPreferenceStore.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/preferences/OverlayPreferenceStore.java @@ -1,615 +1,615 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.preferences; - -import org.eclipse.birt.core.preference.IPreferenceChangeListener; -import org.eclipse.birt.core.preference.IPreferences; -import org.eclipse.birt.core.preference.PreferenceChangeEvent; -import org.eclipse.core.runtime.Assert; -import org.eclipse.jface.preference.IPreferenceStore; -import org.eclipse.jface.preference.PreferenceStore; -import org.eclipse.jface.util.IPropertyChangeListener; - -/** - * An overlaying preference store. - */ -public class OverlayPreferenceStore implements IPreferenceStore { - - public static final class TypeDescriptor { - - private TypeDescriptor() { - } - } - - public static final TypeDescriptor BOOLEAN = new TypeDescriptor(); - public static final TypeDescriptor DOUBLE = new TypeDescriptor(); - public static final TypeDescriptor FLOAT = new TypeDescriptor(); - public static final TypeDescriptor INT = new TypeDescriptor(); - public static final TypeDescriptor LONG = new TypeDescriptor(); - public static final TypeDescriptor STRING = new TypeDescriptor(); - - public static class OverlayKey { - - TypeDescriptor fDescriptor; - String fKey; - - public OverlayKey(TypeDescriptor descriptor, String key) { - fDescriptor = descriptor; - fKey = key; - } - } - - private class PropertyListener implements IPreferenceChangeListener { - - @Override - public void preferenceChange(PreferenceChangeEvent event) { - OverlayKey key = findOverlayKey(event.getKey()); - if (key != null) { - propagateProperty(fParent, key, fStore); - } - - } - } - - private IPreferences fParent; - private IPreferenceStore fStore; - private OverlayKey[] fOverlayKeys; - - private IPreferenceChangeListener fPropertyListener; - private boolean fLoaded; - - public OverlayPreferenceStore(IPreferences preference, OverlayKey[] overlayKeys) { - fParent = preference; - fOverlayKeys = overlayKeys; - fStore = new PreferenceStore(); - } - - private OverlayKey findOverlayKey(String key) { - for (int i = 0; i < fOverlayKeys.length; i++) { - if (fOverlayKeys[i].fKey.equals(key)) { - return fOverlayKeys[i]; - } - } - return null; - } - - private boolean covers(String key) { - return (findOverlayKey(key) != null); - } - - private void propagateProperty(IPreferences orgin, OverlayKey key, IPreferenceStore target) { - - if (orgin.isDefault(key.fKey)) { - if (!target.isDefault(key.fKey)) { - target.setToDefault(key.fKey); - } - return; - } - - TypeDescriptor d = key.fDescriptor; - if (BOOLEAN == d) { - - boolean originValue = orgin.getBoolean(key.fKey); - boolean targetValue = target.getBoolean(key.fKey); - if (targetValue != originValue) { - target.setValue(key.fKey, originValue); - } - - } else if (DOUBLE == d) { - - double originValue = orgin.getDouble(key.fKey); - double targetValue = target.getDouble(key.fKey); - if (targetValue != originValue) { - target.setValue(key.fKey, originValue); - } - - } else if (FLOAT == d) { - - float originValue = orgin.getFloat(key.fKey); - float targetValue = target.getFloat(key.fKey); - if (targetValue != originValue) { - target.setValue(key.fKey, originValue); - } - - } else if (INT == d) { - - int originValue = orgin.getInt(key.fKey); - int targetValue = target.getInt(key.fKey); - if (targetValue != originValue) { - target.setValue(key.fKey, originValue); - } - - } else if (LONG == d) { - - long originValue = orgin.getLong(key.fKey); - long targetValue = target.getLong(key.fKey); - if (targetValue != originValue) { - target.setValue(key.fKey, originValue); - } - - } else if (STRING == d) { - - String originValue = orgin.getString(key.fKey); - String targetValue = target.getString(key.fKey); - if (targetValue != null && originValue != null && !targetValue.equals(originValue)) { - target.setValue(key.fKey, originValue); - } - - } - } - - private void propagateProperty(IPreferenceStore orgin, OverlayKey key, IPreferences target) { - - if (orgin.isDefault(key.fKey)) { - if (!target.isDefault(key.fKey)) { - target.setToDefault(key.fKey); - } - return; - } - - TypeDescriptor d = key.fDescriptor; - if (BOOLEAN == d) { - - boolean originValue = orgin.getBoolean(key.fKey); - boolean targetValue = target.getBoolean(key.fKey); - if (targetValue != originValue) { - target.setValue(key.fKey, originValue); - } - - } else if (DOUBLE == d) { - - double originValue = orgin.getDouble(key.fKey); - double targetValue = target.getDouble(key.fKey); - if (targetValue != originValue) { - target.setValue(key.fKey, originValue); - } - - } else if (FLOAT == d) { - - float originValue = orgin.getFloat(key.fKey); - float targetValue = target.getFloat(key.fKey); - if (targetValue != originValue) { - target.setValue(key.fKey, originValue); - } - - } else if (INT == d) { - - int originValue = orgin.getInt(key.fKey); - int targetValue = target.getInt(key.fKey); - if (targetValue != originValue) { - target.setValue(key.fKey, originValue); - } - - } else if (LONG == d) { - - long originValue = orgin.getLong(key.fKey); - long targetValue = target.getLong(key.fKey); - if (targetValue != originValue) { - target.setValue(key.fKey, originValue); - } - - } else if (STRING == d) { - - String originValue = orgin.getString(key.fKey); - String targetValue = target.getString(key.fKey); - if (targetValue != null && originValue != null && !targetValue.equals(originValue)) { - target.setValue(key.fKey, originValue); - } - - } - } - - public void propagate() { - for (int i = 0; i < fOverlayKeys.length; i++) { - propagateProperty(fStore, fOverlayKeys[i], fParent); - } - } - - private void loadProperty(IPreferences orgin, OverlayKey key, IPreferenceStore target, - boolean forceInitialization) { - TypeDescriptor d = key.fDescriptor; - if (BOOLEAN == d) { - - if (forceInitialization) { - target.setValue(key.fKey, true); - } - target.setValue(key.fKey, orgin.getBoolean(key.fKey)); - target.setDefault(key.fKey, orgin.getDefaultBoolean(key.fKey)); - - } else if (DOUBLE == d) { - - if (forceInitialization) { - target.setValue(key.fKey, 1.0D); - } - target.setValue(key.fKey, orgin.getDouble(key.fKey)); - target.setDefault(key.fKey, orgin.getDefaultDouble(key.fKey)); - - } else if (FLOAT == d) { - - if (forceInitialization) { - target.setValue(key.fKey, 1.0F); - } - target.setValue(key.fKey, orgin.getFloat(key.fKey)); - target.setDefault(key.fKey, orgin.getDefaultFloat(key.fKey)); - - } else if (INT == d) { - - if (forceInitialization) { - target.setValue(key.fKey, 1); - } - target.setValue(key.fKey, orgin.getInt(key.fKey)); - target.setDefault(key.fKey, orgin.getDefaultInt(key.fKey)); - - } else if (LONG == d) { - - if (forceInitialization) { - target.setValue(key.fKey, 1L); - } - target.setValue(key.fKey, orgin.getLong(key.fKey)); - target.setDefault(key.fKey, orgin.getDefaultLong(key.fKey)); - - } else if (STRING == d) { - - if (forceInitialization) { - target.setValue(key.fKey, "1"); //$NON-NLS-1$ - } - target.setValue(key.fKey, orgin.getString(key.fKey)); - target.setDefault(key.fKey, orgin.getDefaultString(key.fKey)); - - } - } - - public void load() { - for (int i = 0; i < fOverlayKeys.length; i++) { - loadProperty(fParent, fOverlayKeys[i], fStore, true); - } - - fLoaded = true; - - } - - public void loadDefaults() { - for (int i = 0; i < fOverlayKeys.length; i++) { - setToDefault(fOverlayKeys[i].fKey); - } - } - - public void start() { - if (fPropertyListener == null) { - fPropertyListener = new PropertyListener(); - fParent.addPreferenceChangeListener(fPropertyListener); - } - } - - public void stop() { - if (fPropertyListener != null) { - fParent.removePreferenceChangeListener(fPropertyListener); - fPropertyListener = null; - } - } - - /* - * @see IPreferenceStore#addPropertyChangeListener(IPropertyChangeListener) - */ - @Override - public void addPropertyChangeListener(IPropertyChangeListener listener) { - fStore.addPropertyChangeListener(listener); - } - - /* - * @see IPreferenceStore#removePropertyChangeListener(IPropertyChangeListener) - */ - @Override - public void removePropertyChangeListener(IPropertyChangeListener listener) { - fStore.removePropertyChangeListener(listener); - } - - /* - * @see IPreferenceStore#firePropertyChangeEvent(String, Object, Object) - */ - @Override - public void firePropertyChangeEvent(String name, Object oldValue, Object newValue) { - fStore.firePropertyChangeEvent(name, oldValue, newValue); - } - - /* - * @see IPreferenceStore#contains(String) - */ - @Override - public boolean contains(String name) { - return fStore.contains(name); - } - - /* - * @see IPreferenceStore#getBoolean(String) - */ - @Override - public boolean getBoolean(String name) { - return fStore.getBoolean(name); - } - - /* - * @see IPreferenceStore#getDefaultBoolean(String) - */ - @Override - public boolean getDefaultBoolean(String name) { - return fStore.getDefaultBoolean(name); - } - - /* - * @see IPreferenceStore#getDefaultDouble(String) - */ - @Override - public double getDefaultDouble(String name) { - return fStore.getDefaultDouble(name); - } - - /* - * @see IPreferenceStore#getDefaultFloat(String) - */ - @Override - public float getDefaultFloat(String name) { - return fStore.getDefaultFloat(name); - } - - /* - * @see IPreferenceStore#getDefaultInt(String) - */ - @Override - public int getDefaultInt(String name) { - return fStore.getDefaultInt(name); - } - - /* - * @see IPreferenceStore#getDefaultLong(String) - */ - @Override - public long getDefaultLong(String name) { - return fStore.getDefaultLong(name); - } - - /* - * @see IPreferenceStore#getDefaultString(String) - */ - @Override - public String getDefaultString(String name) { - return fStore.getDefaultString(name); - } - - /* - * @see IPreferenceStore#getDouble(String) - */ - @Override - public double getDouble(String name) { - return fStore.getDouble(name); - } - - /* - * @see IPreferenceStore#getFloat(String) - */ - @Override - public float getFloat(String name) { - return fStore.getFloat(name); - } - - /* - * @see IPreferenceStore#getInt(String) - */ - @Override - public int getInt(String name) { - return fStore.getInt(name); - } - - /* - * @see IPreferenceStore#getLong(String) - */ - @Override - public long getLong(String name) { - return fStore.getLong(name); - } - - /* - * @see IPreferenceStore#getString(String) - */ - @Override - public String getString(String name) { - return fStore.getString(name); - } - - /* - * @see IPreferenceStore#isDefault(String) - */ - @Override - public boolean isDefault(String name) { - return fStore.isDefault(name); - } - - /* - * @see IPreferenceStore#needsSaving() - */ - @Override - public boolean needsSaving() { - return fStore.needsSaving(); - } - - /* - * @see IPreferenceStore#putValue(String, String) - */ - @Override - public void putValue(String name, String value) { - if (covers(name)) { - fStore.putValue(name, value); - } - } - - /* - * @see IPreferenceStore#setDefault(String, double) - */ - @Override - public void setDefault(String name, double value) { - if (covers(name)) { - fStore.setDefault(name, value); - } - } - - /* - * @see IPreferenceStore#setDefault(String, float) - */ - @Override - public void setDefault(String name, float value) { - if (covers(name)) { - fStore.setDefault(name, value); - } - } - - /* - * @see IPreferenceStore#setDefault(String, int) - */ - @Override - public void setDefault(String name, int value) { - if (covers(name)) { - fStore.setDefault(name, value); - } - } - - /* - * @see IPreferenceStore#setDefault(String, long) - */ - @Override - public void setDefault(String name, long value) { - if (covers(name)) { - fStore.setDefault(name, value); - } - } - - /* - * @see IPreferenceStore#setDefault(String, String) - */ - @Override - public void setDefault(String name, String value) { - if (covers(name)) { - fStore.setDefault(name, value); - } - } - - /* - * @see IPreferenceStore#setDefault(String, boolean) - */ - @Override - public void setDefault(String name, boolean value) { - if (covers(name)) { - fStore.setDefault(name, value); - } - } - - /* - * @see IPreferenceStore#setToDefault(String) - */ - @Override - public void setToDefault(String name) { - fStore.setToDefault(name); - } - - /* - * @see IPreferenceStore#setValue(String, double) - */ - @Override - public void setValue(String name, double value) { - if (covers(name)) { - fStore.setValue(name, value); - } - } - - /* - * @see IPreferenceStore#setValue(String, float) - */ - @Override - public void setValue(String name, float value) { - if (covers(name)) { - fStore.setValue(name, value); - } - } - - /* - * @see IPreferenceStore#setValue(String, int) - */ - @Override - public void setValue(String name, int value) { - if (covers(name)) { - fStore.setValue(name, value); - } - } - - /* - * @see IPreferenceStore#setValue(String, long) - */ - @Override - public void setValue(String name, long value) { - if (covers(name)) { - fStore.setValue(name, value); - } - } - - /* - * @see IPreferenceStore#setValue(String, String) - */ - @Override - public void setValue(String name, String value) { - if (covers(name)) { - fStore.setValue(name, value); - } - } - - /* - * @see IPreferenceStore#setValue(String, boolean) - */ - @Override - public void setValue(String name, boolean value) { - if (covers(name)) { - fStore.setValue(name, value); - } - } - - /** - * The keys to add to the list of overlay keys. - *

- * Note: This method must be called before {@link #load()} is called. - *

- * - * @param keys - * @since 3.0 - */ - public void addKeys(OverlayKey[] keys) { - Assert.isTrue(!fLoaded); - Assert.isNotNull(keys); - - int overlayKeysLength = fOverlayKeys.length; - OverlayKey[] result = new OverlayKey[keys.length + overlayKeysLength]; - - for (int i = 0, length = overlayKeysLength; i < length; i++) { - result[i] = fOverlayKeys[i]; - } - - for (int i = 0, length = keys.length; i < length; i++) { - result[overlayKeysLength + i] = keys[i]; - } - - fOverlayKeys = result; - - if (fLoaded) { - load(); - } - } -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.preferences; + +import org.eclipse.birt.core.preference.IPreferenceChangeListener; +import org.eclipse.birt.core.preference.IPreferences; +import org.eclipse.birt.core.preference.PreferenceChangeEvent; +import org.eclipse.core.runtime.Assert; +import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.jface.preference.PreferenceStore; +import org.eclipse.jface.util.IPropertyChangeListener; + +/** + * An overlaying preference store. + */ +public class OverlayPreferenceStore implements IPreferenceStore { + + public static final class TypeDescriptor { + + private TypeDescriptor() { + } + } + + public static final TypeDescriptor BOOLEAN = new TypeDescriptor(); + public static final TypeDescriptor DOUBLE = new TypeDescriptor(); + public static final TypeDescriptor FLOAT = new TypeDescriptor(); + public static final TypeDescriptor INT = new TypeDescriptor(); + public static final TypeDescriptor LONG = new TypeDescriptor(); + public static final TypeDescriptor STRING = new TypeDescriptor(); + + public static class OverlayKey { + + TypeDescriptor fDescriptor; + String fKey; + + public OverlayKey(TypeDescriptor descriptor, String key) { + fDescriptor = descriptor; + fKey = key; + } + } + + private class PropertyListener implements IPreferenceChangeListener { + + @Override + public void preferenceChange(PreferenceChangeEvent event) { + OverlayKey key = findOverlayKey(event.getKey()); + if (key != null) { + propagateProperty(fParent, key, fStore); + } + + } + } + + private IPreferences fParent; + private IPreferenceStore fStore; + private OverlayKey[] fOverlayKeys; + + private IPreferenceChangeListener fPropertyListener; + private boolean fLoaded; + + public OverlayPreferenceStore(IPreferences preference, OverlayKey[] overlayKeys) { + fParent = preference; + fOverlayKeys = overlayKeys; + fStore = new PreferenceStore(); + } + + private OverlayKey findOverlayKey(String key) { + for (int i = 0; i < fOverlayKeys.length; i++) { + if (fOverlayKeys[i].fKey.equals(key)) { + return fOverlayKeys[i]; + } + } + return null; + } + + private boolean covers(String key) { + return (findOverlayKey(key) != null); + } + + private void propagateProperty(IPreferences orgin, OverlayKey key, IPreferenceStore target) { + + if (orgin.isDefault(key.fKey)) { + if (!target.isDefault(key.fKey)) { + target.setToDefault(key.fKey); + } + return; + } + + TypeDescriptor d = key.fDescriptor; + if (BOOLEAN == d) { + + boolean originValue = orgin.getBoolean(key.fKey); + boolean targetValue = target.getBoolean(key.fKey); + if (targetValue != originValue) { + target.setValue(key.fKey, originValue); + } + + } else if (DOUBLE == d) { + + double originValue = orgin.getDouble(key.fKey); + double targetValue = target.getDouble(key.fKey); + if (targetValue != originValue) { + target.setValue(key.fKey, originValue); + } + + } else if (FLOAT == d) { + + float originValue = orgin.getFloat(key.fKey); + float targetValue = target.getFloat(key.fKey); + if (targetValue != originValue) { + target.setValue(key.fKey, originValue); + } + + } else if (INT == d) { + + int originValue = orgin.getInt(key.fKey); + int targetValue = target.getInt(key.fKey); + if (targetValue != originValue) { + target.setValue(key.fKey, originValue); + } + + } else if (LONG == d) { + + long originValue = orgin.getLong(key.fKey); + long targetValue = target.getLong(key.fKey); + if (targetValue != originValue) { + target.setValue(key.fKey, originValue); + } + + } else if (STRING == d) { + + String originValue = orgin.getString(key.fKey); + String targetValue = target.getString(key.fKey); + if (targetValue != null && originValue != null && !targetValue.equals(originValue)) { + target.setValue(key.fKey, originValue); + } + + } + } + + private void propagateProperty(IPreferenceStore orgin, OverlayKey key, IPreferences target) { + + if (orgin.isDefault(key.fKey)) { + if (!target.isDefault(key.fKey)) { + target.setToDefault(key.fKey); + } + return; + } + + TypeDescriptor d = key.fDescriptor; + if (BOOLEAN == d) { + + boolean originValue = orgin.getBoolean(key.fKey); + boolean targetValue = target.getBoolean(key.fKey); + if (targetValue != originValue) { + target.setValue(key.fKey, originValue); + } + + } else if (DOUBLE == d) { + + double originValue = orgin.getDouble(key.fKey); + double targetValue = target.getDouble(key.fKey); + if (targetValue != originValue) { + target.setValue(key.fKey, originValue); + } + + } else if (FLOAT == d) { + + float originValue = orgin.getFloat(key.fKey); + float targetValue = target.getFloat(key.fKey); + if (targetValue != originValue) { + target.setValue(key.fKey, originValue); + } + + } else if (INT == d) { + + int originValue = orgin.getInt(key.fKey); + int targetValue = target.getInt(key.fKey); + if (targetValue != originValue) { + target.setValue(key.fKey, originValue); + } + + } else if (LONG == d) { + + long originValue = orgin.getLong(key.fKey); + long targetValue = target.getLong(key.fKey); + if (targetValue != originValue) { + target.setValue(key.fKey, originValue); + } + + } else if (STRING == d) { + + String originValue = orgin.getString(key.fKey); + String targetValue = target.getString(key.fKey); + if (targetValue != null && originValue != null && !targetValue.equals(originValue)) { + target.setValue(key.fKey, originValue); + } + + } + } + + public void propagate() { + for (int i = 0; i < fOverlayKeys.length; i++) { + propagateProperty(fStore, fOverlayKeys[i], fParent); + } + } + + private void loadProperty(IPreferences orgin, OverlayKey key, IPreferenceStore target, + boolean forceInitialization) { + TypeDescriptor d = key.fDescriptor; + if (BOOLEAN == d) { + + if (forceInitialization) { + target.setValue(key.fKey, true); + } + target.setValue(key.fKey, orgin.getBoolean(key.fKey)); + target.setDefault(key.fKey, orgin.getDefaultBoolean(key.fKey)); + + } else if (DOUBLE == d) { + + if (forceInitialization) { + target.setValue(key.fKey, 1.0D); + } + target.setValue(key.fKey, orgin.getDouble(key.fKey)); + target.setDefault(key.fKey, orgin.getDefaultDouble(key.fKey)); + + } else if (FLOAT == d) { + + if (forceInitialization) { + target.setValue(key.fKey, 1.0F); + } + target.setValue(key.fKey, orgin.getFloat(key.fKey)); + target.setDefault(key.fKey, orgin.getDefaultFloat(key.fKey)); + + } else if (INT == d) { + + if (forceInitialization) { + target.setValue(key.fKey, 1); + } + target.setValue(key.fKey, orgin.getInt(key.fKey)); + target.setDefault(key.fKey, orgin.getDefaultInt(key.fKey)); + + } else if (LONG == d) { + + if (forceInitialization) { + target.setValue(key.fKey, 1L); + } + target.setValue(key.fKey, orgin.getLong(key.fKey)); + target.setDefault(key.fKey, orgin.getDefaultLong(key.fKey)); + + } else if (STRING == d) { + + if (forceInitialization) { + target.setValue(key.fKey, "1"); //$NON-NLS-1$ + } + target.setValue(key.fKey, orgin.getString(key.fKey)); + target.setDefault(key.fKey, orgin.getDefaultString(key.fKey)); + + } + } + + public void load() { + for (int i = 0; i < fOverlayKeys.length; i++) { + loadProperty(fParent, fOverlayKeys[i], fStore, true); + } + + fLoaded = true; + + } + + public void loadDefaults() { + for (int i = 0; i < fOverlayKeys.length; i++) { + setToDefault(fOverlayKeys[i].fKey); + } + } + + public void start() { + if (fPropertyListener == null) { + fPropertyListener = new PropertyListener(); + fParent.addPreferenceChangeListener(fPropertyListener); + } + } + + public void stop() { + if (fPropertyListener != null) { + fParent.removePreferenceChangeListener(fPropertyListener); + fPropertyListener = null; + } + } + + /* + * @see IPreferenceStore#addPropertyChangeListener(IPropertyChangeListener) + */ + @Override + public void addPropertyChangeListener(IPropertyChangeListener listener) { + fStore.addPropertyChangeListener(listener); + } + + /* + * @see IPreferenceStore#removePropertyChangeListener(IPropertyChangeListener) + */ + @Override + public void removePropertyChangeListener(IPropertyChangeListener listener) { + fStore.removePropertyChangeListener(listener); + } + + /* + * @see IPreferenceStore#firePropertyChangeEvent(String, Object, Object) + */ + @Override + public void firePropertyChangeEvent(String name, Object oldValue, Object newValue) { + fStore.firePropertyChangeEvent(name, oldValue, newValue); + } + + /* + * @see IPreferenceStore#contains(String) + */ + @Override + public boolean contains(String name) { + return fStore.contains(name); + } + + /* + * @see IPreferenceStore#getBoolean(String) + */ + @Override + public boolean getBoolean(String name) { + return fStore.getBoolean(name); + } + + /* + * @see IPreferenceStore#getDefaultBoolean(String) + */ + @Override + public boolean getDefaultBoolean(String name) { + return fStore.getDefaultBoolean(name); + } + + /* + * @see IPreferenceStore#getDefaultDouble(String) + */ + @Override + public double getDefaultDouble(String name) { + return fStore.getDefaultDouble(name); + } + + /* + * @see IPreferenceStore#getDefaultFloat(String) + */ + @Override + public float getDefaultFloat(String name) { + return fStore.getDefaultFloat(name); + } + + /* + * @see IPreferenceStore#getDefaultInt(String) + */ + @Override + public int getDefaultInt(String name) { + return fStore.getDefaultInt(name); + } + + /* + * @see IPreferenceStore#getDefaultLong(String) + */ + @Override + public long getDefaultLong(String name) { + return fStore.getDefaultLong(name); + } + + /* + * @see IPreferenceStore#getDefaultString(String) + */ + @Override + public String getDefaultString(String name) { + return fStore.getDefaultString(name); + } + + /* + * @see IPreferenceStore#getDouble(String) + */ + @Override + public double getDouble(String name) { + return fStore.getDouble(name); + } + + /* + * @see IPreferenceStore#getFloat(String) + */ + @Override + public float getFloat(String name) { + return fStore.getFloat(name); + } + + /* + * @see IPreferenceStore#getInt(String) + */ + @Override + public int getInt(String name) { + return fStore.getInt(name); + } + + /* + * @see IPreferenceStore#getLong(String) + */ + @Override + public long getLong(String name) { + return fStore.getLong(name); + } + + /* + * @see IPreferenceStore#getString(String) + */ + @Override + public String getString(String name) { + return fStore.getString(name); + } + + /* + * @see IPreferenceStore#isDefault(String) + */ + @Override + public boolean isDefault(String name) { + return fStore.isDefault(name); + } + + /* + * @see IPreferenceStore#needsSaving() + */ + @Override + public boolean needsSaving() { + return fStore.needsSaving(); + } + + /* + * @see IPreferenceStore#putValue(String, String) + */ + @Override + public void putValue(String name, String value) { + if (covers(name)) { + fStore.putValue(name, value); + } + } + + /* + * @see IPreferenceStore#setDefault(String, double) + */ + @Override + public void setDefault(String name, double value) { + if (covers(name)) { + fStore.setDefault(name, value); + } + } + + /* + * @see IPreferenceStore#setDefault(String, float) + */ + @Override + public void setDefault(String name, float value) { + if (covers(name)) { + fStore.setDefault(name, value); + } + } + + /* + * @see IPreferenceStore#setDefault(String, int) + */ + @Override + public void setDefault(String name, int value) { + if (covers(name)) { + fStore.setDefault(name, value); + } + } + + /* + * @see IPreferenceStore#setDefault(String, long) + */ + @Override + public void setDefault(String name, long value) { + if (covers(name)) { + fStore.setDefault(name, value); + } + } + + /* + * @see IPreferenceStore#setDefault(String, String) + */ + @Override + public void setDefault(String name, String value) { + if (covers(name)) { + fStore.setDefault(name, value); + } + } + + /* + * @see IPreferenceStore#setDefault(String, boolean) + */ + @Override + public void setDefault(String name, boolean value) { + if (covers(name)) { + fStore.setDefault(name, value); + } + } + + /* + * @see IPreferenceStore#setToDefault(String) + */ + @Override + public void setToDefault(String name) { + fStore.setToDefault(name); + } + + /* + * @see IPreferenceStore#setValue(String, double) + */ + @Override + public void setValue(String name, double value) { + if (covers(name)) { + fStore.setValue(name, value); + } + } + + /* + * @see IPreferenceStore#setValue(String, float) + */ + @Override + public void setValue(String name, float value) { + if (covers(name)) { + fStore.setValue(name, value); + } + } + + /* + * @see IPreferenceStore#setValue(String, int) + */ + @Override + public void setValue(String name, int value) { + if (covers(name)) { + fStore.setValue(name, value); + } + } + + /* + * @see IPreferenceStore#setValue(String, long) + */ + @Override + public void setValue(String name, long value) { + if (covers(name)) { + fStore.setValue(name, value); + } + } + + /* + * @see IPreferenceStore#setValue(String, String) + */ + @Override + public void setValue(String name, String value) { + if (covers(name)) { + fStore.setValue(name, value); + } + } + + /* + * @see IPreferenceStore#setValue(String, boolean) + */ + @Override + public void setValue(String name, boolean value) { + if (covers(name)) { + fStore.setValue(name, value); + } + } + + /** + * The keys to add to the list of overlay keys. + *

+ * Note: This method must be called before {@link #load()} is called. + *

+ * + * @param keys + * @since 3.0 + */ + public void addKeys(OverlayKey[] keys) { + Assert.isTrue(!fLoaded); + Assert.isNotNull(keys); + + int overlayKeysLength = fOverlayKeys.length; + OverlayKey[] result = new OverlayKey[keys.length + overlayKeysLength]; + + for (int i = 0, length = overlayKeysLength; i < length; i++) { + result[i] = fOverlayKeys[i]; + } + + for (int i = 0, length = keys.length; i < length; i++) { + result[overlayKeysLength + i] = keys[i]; + } + + fOverlayKeys = result; + + if (fLoaded) { + load(); + } + } +} diff --git a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/preferences/TemplateConfigurationBlock.java b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/preferences/TemplateConfigurationBlock.java index a0f7483c6bd..90d7f0adf9c 100644 --- a/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/preferences/TemplateConfigurationBlock.java +++ b/UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/preferences/TemplateConfigurationBlock.java @@ -1,162 +1,162 @@ -/******************************************************************************* - * Copyright (c) 2004 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.designer.ui.preferences; - -import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.IDialogHelper; -import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.IDialogHelperProvider; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.birt.report.designer.ui.ReportPlugin; -import org.eclipse.birt.report.designer.ui.util.PixelConverter; -import org.eclipse.birt.report.designer.ui.views.ElementAdapterManager; -import org.eclipse.core.resources.IProject; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.DirectoryDialog; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Listener; -import org.eclipse.swt.widgets.Text; -import org.eclipse.ui.PlatformUI; - -/** - */ -public class TemplateConfigurationBlock extends OptionsConfigurationBlock { - - private final Key PREF_TEMPLATE = getReportKey(ReportPlugin.TEMPLATE_PREFERENCE); - private PixelConverter fPixelConverter; - public static final String BUTTON_KEY = "buttons";//$NON-NLS-1$ - - public TemplateConfigurationBlock(IStatusChangeListener context, IProject project) { - super(context, ReportPlugin.getDefault(), project); - setKeys(getKeys()); - } - - private Key[] getKeys() { - Key[] keys = { PREF_TEMPLATE }; - return keys; - } - - /* - * @see org.eclipse.jface.preference.PreferencePage#createContents(Composite) - */ - @Override - protected Control createContents(Composite parent) { - fPixelConverter = new PixelConverter(parent); - setShell(parent.getShell()); - - Composite mainComp = new Composite(parent, SWT.NONE); - mainComp.setFont(parent.getFont()); - GridLayout layout = new GridLayout(); - layout.marginHeight = 0; - layout.marginWidth = 0; - mainComp.setLayout(layout); - - Composite othersComposite = createBuildPathTabContent(mainComp); - GridData gridData = new GridData(GridData.FILL, GridData.FILL, true, true); - gridData.heightHint = fPixelConverter.convertHeightInCharsToPixels(20); - othersComposite.setLayoutData(gridData); - - validateSettings(null, null, null); - - return mainComp; - } - - public static final String TITLE_LABEL = Messages.getString("report.designer.ui.preferences.template.title"); //$NON-NLS-1$ - public static final String TEMPLATE_IMAGE_LABEL = Messages - .getString("report.designer.ui.preferences.template.templatefolder"); //$NON-NLS-1$ - public static final String BROWSER_BUTTON = Messages.getString("report.designer.ui.preferences.template.select"); //$NON-NLS-1$ - public static final String OPEN_DIALOG_TITLE = Messages - .getString("report.designer.ui.preferences.template.openDialogTitle"); //$NON-NLS-1$ - // $NON-NLS-1$ - - public static final String DIRCTORY = "templates"; //$NON-NLS-1$ - private Text resourceText; - - private Composite createBuildPathTabContent(Composite parent) { - - Label title = new Label(parent, SWT.NULL); - title.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - title.setText(TITLE_LABEL); - new Label(parent, SWT.NONE); - - Composite pageContent = new Composite(parent, SWT.NONE); - - GridData data = new GridData( - GridData.FILL_HORIZONTAL | GridData.FILL_VERTICAL | GridData.VERTICAL_ALIGN_BEGINNING); - data.grabExcessHorizontalSpace = true; - pageContent.setLayoutData(data); - - GridLayout layout = new GridLayout(); - layout.marginHeight = 0; - layout.marginWidth = 0; - layout.numColumns = 3; - pageContent.setLayout(layout); - - resourceText = addTextField(pageContent, TEMPLATE_IMAGE_LABEL, PREF_TEMPLATE, 0, 0); - - IDialogHelperProvider helperProvider = (IDialogHelperProvider) ElementAdapterManager.getAdapter(this, - IDialogHelperProvider.class); - IDialogHelper controlTypeHelper = null; - if (helperProvider != null) { - controlTypeHelper = helperProvider.createHelper(this, BUTTON_KEY); - } - - if (controlTypeHelper != null) { - controlTypeHelper.setContainer(this); - controlTypeHelper.createContent(pageContent); - - controlTypeHelper.addListener(SWT.Selection, new Listener() { - - @Override - public void handleEvent(Event event) { - resourceText.setText(event.text); - } - }); - } else { - new Label(pageContent, SWT.NONE); - Button browser = new Button(pageContent, SWT.PUSH); - browser.setText(BROWSER_BUTTON); - data = new GridData(); - browser.setLayoutData(data); - browser.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent event) { - DirectoryDialog dialog = new DirectoryDialog( - PlatformUI.getWorkbench().getDisplay().getActiveShell()); - - dialog.setText(OPEN_DIALOG_TITLE); - String folderName = dialog.open(); - if (folderName == null) { - return; - } - folderName = folderName.replace('\\', '/'); // $NON-NLS-1$ - if (!folderName.endsWith("/")) //$NON-NLS-1$ - { - folderName = folderName + "/"; //$NON-NLS-1$ - } - resourceText.setText(folderName); - } - }); - } - return pageContent; - } -} +/******************************************************************************* + * Copyright (c) 2004 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.designer.ui.preferences; + +import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.IDialogHelper; +import org.eclipse.birt.report.designer.internal.ui.dialogs.helper.IDialogHelperProvider; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.birt.report.designer.ui.ReportPlugin; +import org.eclipse.birt.report.designer.ui.util.PixelConverter; +import org.eclipse.birt.report.designer.ui.views.ElementAdapterManager; +import org.eclipse.core.resources.IProject; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.DirectoryDialog; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Listener; +import org.eclipse.swt.widgets.Text; +import org.eclipse.ui.PlatformUI; + +/** + */ +public class TemplateConfigurationBlock extends OptionsConfigurationBlock { + + private final Key PREF_TEMPLATE = getReportKey(ReportPlugin.TEMPLATE_PREFERENCE); + private PixelConverter fPixelConverter; + public static final String BUTTON_KEY = "buttons";//$NON-NLS-1$ + + public TemplateConfigurationBlock(IStatusChangeListener context, IProject project) { + super(context, ReportPlugin.getDefault(), project); + setKeys(getKeys()); + } + + private Key[] getKeys() { + Key[] keys = { PREF_TEMPLATE }; + return keys; + } + + /* + * @see org.eclipse.jface.preference.PreferencePage#createContents(Composite) + */ + @Override + protected Control createContents(Composite parent) { + fPixelConverter = new PixelConverter(parent); + setShell(parent.getShell()); + + Composite mainComp = new Composite(parent, SWT.NONE); + mainComp.setFont(parent.getFont()); + GridLayout layout = new GridLayout(); + layout.marginHeight = 0; + layout.marginWidth = 0; + mainComp.setLayout(layout); + + Composite othersComposite = createBuildPathTabContent(mainComp); + GridData gridData = new GridData(GridData.FILL, GridData.FILL, true, true); + gridData.heightHint = fPixelConverter.convertHeightInCharsToPixels(20); + othersComposite.setLayoutData(gridData); + + validateSettings(null, null, null); + + return mainComp; + } + + public static final String TITLE_LABEL = Messages.getString("report.designer.ui.preferences.template.title"); //$NON-NLS-1$ + public static final String TEMPLATE_IMAGE_LABEL = Messages + .getString("report.designer.ui.preferences.template.templatefolder"); //$NON-NLS-1$ + public static final String BROWSER_BUTTON = Messages.getString("report.designer.ui.preferences.template.select"); //$NON-NLS-1$ + public static final String OPEN_DIALOG_TITLE = Messages + .getString("report.designer.ui.preferences.template.openDialogTitle"); //$NON-NLS-1$ + // $NON-NLS-1$ + + public static final String DIRCTORY = "templates"; //$NON-NLS-1$ + private Text resourceText; + + private Composite createBuildPathTabContent(Composite parent) { + + Label title = new Label(parent, SWT.NULL); + title.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + title.setText(TITLE_LABEL); + new Label(parent, SWT.NONE); + + Composite pageContent = new Composite(parent, SWT.NONE); + + GridData data = new GridData( + GridData.FILL_HORIZONTAL | GridData.FILL_VERTICAL | GridData.VERTICAL_ALIGN_BEGINNING); + data.grabExcessHorizontalSpace = true; + pageContent.setLayoutData(data); + + GridLayout layout = new GridLayout(); + layout.marginHeight = 0; + layout.marginWidth = 0; + layout.numColumns = 3; + pageContent.setLayout(layout); + + resourceText = addTextField(pageContent, TEMPLATE_IMAGE_LABEL, PREF_TEMPLATE, 0, 0); + + IDialogHelperProvider helperProvider = (IDialogHelperProvider) ElementAdapterManager.getAdapter(this, + IDialogHelperProvider.class); + IDialogHelper controlTypeHelper = null; + if (helperProvider != null) { + controlTypeHelper = helperProvider.createHelper(this, BUTTON_KEY); + } + + if (controlTypeHelper != null) { + controlTypeHelper.setContainer(this); + controlTypeHelper.createContent(pageContent); + + controlTypeHelper.addListener(SWT.Selection, new Listener() { + + @Override + public void handleEvent(Event event) { + resourceText.setText(event.text); + } + }); + } else { + new Label(pageContent, SWT.NONE); + Button browser = new Button(pageContent, SWT.PUSH); + browser.setText(BROWSER_BUTTON); + data = new GridData(); + browser.setLayoutData(data); + browser.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent event) { + DirectoryDialog dialog = new DirectoryDialog( + PlatformUI.getWorkbench().getDisplay().getActiveShell()); + + dialog.setText(OPEN_DIALOG_TITLE); + String folderName = dialog.open(); + if (folderName == null) { + return; + } + folderName = folderName.replace('\\', '/'); // $NON-NLS-1$ + if (!folderName.endsWith("/")) //$NON-NLS-1$ + { + folderName = folderName + "/"; //$NON-NLS-1$ + } + resourceText.setText(folderName); + } + }); + } + return pageContent; + } +} diff --git a/build/birt-packages/birt-epp/category.xml b/build/birt-packages/birt-epp/category.xml index a5895915e3b..55b9e2c697d 100644 --- a/build/birt-packages/birt-epp/category.xml +++ b/build/birt-packages/birt-epp/category.xml @@ -1,4 +1,4 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/birt-packages/birt-nl/birt-charts/.gitignore b/build/birt-packages/birt-nl/birt-charts/.gitignore index 0b7606e702b..3d16c2a0481 100644 --- a/build/birt-packages/birt-nl/birt-charts/.gitignore +++ b/build/birt-packages/birt-nl/birt-charts/.gitignore @@ -1 +1 @@ -target +target diff --git a/build/birt-packages/birt-nl/birt-rcp-report-designer/.gitignore b/build/birt-packages/birt-nl/birt-rcp-report-designer/.gitignore index 0b7606e702b..3d16c2a0481 100644 --- a/build/birt-packages/birt-nl/birt-rcp-report-designer/.gitignore +++ b/build/birt-packages/birt-nl/birt-rcp-report-designer/.gitignore @@ -1 +1 @@ -target +target diff --git a/build/birt-packages/birt-nl/birt-report-designer-all-in-one/.gitignore b/build/birt-packages/birt-nl/birt-report-designer-all-in-one/.gitignore index 0b7606e702b..3d16c2a0481 100644 --- a/build/birt-packages/birt-nl/birt-report-designer-all-in-one/.gitignore +++ b/build/birt-packages/birt-nl/birt-report-designer-all-in-one/.gitignore @@ -1 +1 @@ -target +target diff --git a/build/birt-packages/birt-nl/birt-report-framework/.gitignore b/build/birt-packages/birt-nl/birt-report-framework/.gitignore index 0b7606e702b..3d16c2a0481 100644 --- a/build/birt-packages/birt-nl/birt-report-framework/.gitignore +++ b/build/birt-packages/birt-nl/birt-report-framework/.gitignore @@ -1 +1 @@ -target +target diff --git a/build/birt-packages/birt-nl/birt-runtime/.gitignore b/build/birt-packages/birt-nl/birt-runtime/.gitignore index 0b7606e702b..3d16c2a0481 100644 --- a/build/birt-packages/birt-nl/birt-runtime/.gitignore +++ b/build/birt-packages/birt-nl/birt-runtime/.gitignore @@ -1 +1 @@ -target +target diff --git a/build/birt-packages/birt-report-all-in-one/.project b/build/birt-packages/birt-report-all-in-one/.project index 0489d151a14..ad75260f172 100644 --- a/build/birt-packages/birt-report-all-in-one/.project +++ b/build/birt-packages/birt-report-all-in-one/.project @@ -1,23 +1,23 @@ - - - org.eclipse.birt.report.designer.all - - - - - - org.eclipse.pde.FeatureBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.FeatureNature - - + + + org.eclipse.birt.report.designer.all + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/build/birt-packages/birt-runtime-osgi/build.xml b/build/birt-packages/birt-runtime-osgi/build.xml index 69c8e7a6294..5c3a98da516 100644 --- a/build/birt-packages/birt-runtime-osgi/build.xml +++ b/build/birt-packages/birt-runtime-osgi/build.xml @@ -1,120 +1,120 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${VIEWER_PLUGIN}, ${VIEWER_DIR} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${VIEWER_PLUGIN}, ${VIEWER_DIR} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/birt-packages/birt-runtime-osgi/config.ini b/build/birt-packages/birt-runtime-osgi/config.ini index ff5c90b8089..612a23bcb08 100644 --- a/build/birt-packages/birt-runtime-osgi/config.ini +++ b/build/birt-packages/birt-runtime-osgi/config.ini @@ -1,7 +1,7 @@ -#Product Runtime Configuration File -eclipse.product=org.eclipse.birt.engine.runtime -osgi.bundles=org.eclipse.equinox.simpleconfigurator@start, org.eclipse.birt.core@start -osgi.framework.extensions=org.eclipse.birt.api -osgi.bundles.defaultStartLevel=4 -eclipse.parsers.setTCCL=false - +#Product Runtime Configuration File +eclipse.product=org.eclipse.birt.engine.runtime +osgi.bundles=org.eclipse.equinox.simpleconfigurator@start, org.eclipse.birt.core@start +osgi.framework.extensions=org.eclipse.birt.api +osgi.bundles.defaultStartLevel=4 +eclipse.parsers.setTCCL=false + diff --git a/build/birt-packages/birt-runtime-osgi/reportengine.product b/build/birt-packages/birt-runtime-osgi/reportengine.product index 52cc20e9a3f..cc971b4a627 100644 --- a/build/birt-packages/birt-runtime-osgi/reportengine.product +++ b/build/birt-packages/birt-runtime-osgi/reportengine.product @@ -1,185 +1,185 @@ - - - - - - - - - - - - - - - - - - - - - - http://eclipse.org/legal/epl/notice.php - - Eclipse Foundation Software User Agreement - -November 22, 2017 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION -AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF -THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE -TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED -BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY -APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU -MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation -is provided to you under the terms and conditions of the Eclipse Public License -Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also -available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, -"Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation -and other files maintained in the Eclipse Foundation source code repository -("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -- Content may be structured and packaged into modules to facilitate - delivering, extending, and upgrading the Content. Typical modules may - include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and - features ("Features"). -- Each Plug-in or Fragment may be packaged as a sub-directory or JAR - (Javaâ„¢ ARchive) in a directory named "plugins". -- A Feature is a bundle of one or more Plug-ins and/or Fragments and - associated material. Each Feature may be packaged as a sub-directory in a - directory named "features". Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of the Plug-ins and/or - Fragments associated with that Feature. -- Features may also include other Features ("Included Features"). Within a - Feature, files named "feature.xml" may contain a list of the names and - version numbers of Included Features. - -The terms and conditions governing Plug-ins and Fragments should be contained in -files named "about.html" ("Abouts"). The terms and conditions governing Features -and Included Features should be contained in files named "license.html" -("Feature Licenses"). Abouts and Feature Licenses may be located in any -directory of a Download or Module including, but not limited to the following -locations: - -- The top-level (root) directory -- Plug-in and Fragment directories -- Inside Plug-ins and Fragments packaged as JARs -- Sub-directories of the directory named "src" of certain Plug-ins -- Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using -the Provisioning Technology (as defined below), you must agree to a license -("Feature Update License") during the installation process. If the Feature -contains Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform you -where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such -Abouts, Feature Licenses, and Feature Update Licenses contain the terms and -conditions (or references to such terms and conditions) that govern your use of -the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL -OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -- Eclipse Public License Version 1.0 (available at - http://www.eclipse.org/legal/epl-v10.html) -- Eclipse Distribution License Version 1.0 (available at - http://www.eclipse.org/licenses/edl-v1.0.html) -- Common Public License Version 1.0 (available at - http://www.eclipse.org/legal/cpl-v10.html) -- Apache Software License 1.1 (available at - http://www.apache.org/licenses/LICENSE) -- Apache Software License 2.0 (available at - http://www.apache.org/licenses/LICENSE-2.0) -- Mozilla Public License Version 1.1 (available at - http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO -USE OF THE CONTENT. If no About, Feature License, or Feature Update License is -provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which -include, but are not limited to, p2 and the Eclipse Update Manager -("Provisioning Technology") for the purpose of allowing users to install -software, documentation, information and/or other materials (collectively -"Installable Software"). This capability is provided with the intent of allowing -such users to install, extend and update Eclipse-based products. Information -about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install -Installable Software. You shall be responsible for enabling the applicable -license agreements relating to the Installable Software to be presented to, and -accepted by, the users of the Provisioning Technology in accordance with the -Specification. By using Provisioning Technology in such a manner and making it -available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the -following: - -1. A series of actions may occur ("Provisioning Process") in which a user may - execute the Provisioning Technology on a machine ("Target Machine") with the - intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third - party Installable Software or a portion thereof to be accessed and copied to - the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and - conditions that govern the use of the Installable Software ("Installable - Software Agreement") and such Installable Software Agreement shall be - accessed from the Target Machine in accordance with the Specification. Such - Installable Software Agreement must inform the user of the terms and - conditions that govern the Installable Software and must solicit acceptance - by the end user in the manner prescribed in such Installable - Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the - Installable Software. - -Cryptography - -Content may contain encryption software. The country in which you are currently -may have restrictions on the import, possession, and use, and/or re-export to -another country, of encryption software. BEFORE using any encryption software, -please check the country's laws, regulations and policies concerning the import, -possession, or use, and re-export of encryption software, to see if this is -permitted. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the -United States, other countries, or both. - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + http://eclipse.org/legal/epl/notice.php + + Eclipse Foundation Software User Agreement + +November 22, 2017 + +Usage Of Content + +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION +AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF +THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE +TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED +BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED +BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE +AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY +APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU +MAY NOT USE THE CONTENT. + +Applicable Licenses + +Unless otherwise indicated, all Content made available by the Eclipse Foundation +is provided to you under the terms and conditions of the Eclipse Public License +Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also +available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, +"Program" will mean the Content. + +Content includes, but is not limited to, source code, object code, documentation +and other files maintained in the Eclipse Foundation source code repository +("Repository") in software modules ("Modules") and made available as +downloadable archives ("Downloads"). + +- Content may be structured and packaged into modules to facilitate + delivering, extending, and upgrading the Content. Typical modules may + include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and + features ("Features"). +- Each Plug-in or Fragment may be packaged as a sub-directory or JAR + (Javaâ„¢ ARchive) in a directory named "plugins". +- A Feature is a bundle of one or more Plug-ins and/or Fragments and + associated material. Each Feature may be packaged as a sub-directory in a + directory named "features". Within a Feature, files named "feature.xml" may + contain a list of the names and version numbers of the Plug-ins and/or + Fragments associated with that Feature. +- Features may also include other Features ("Included Features"). Within a + Feature, files named "feature.xml" may contain a list of the names and + version numbers of Included Features. + +The terms and conditions governing Plug-ins and Fragments should be contained in +files named "about.html" ("Abouts"). The terms and conditions governing Features +and Included Features should be contained in files named "license.html" +("Feature Licenses"). Abouts and Feature Licenses may be located in any +directory of a Download or Module including, but not limited to the following +locations: + +- The top-level (root) directory +- Plug-in and Fragment directories +- Inside Plug-ins and Fragments packaged as JARs +- Sub-directories of the directory named "src" of certain Plug-ins +- Feature directories + +Note: if a Feature made available by the Eclipse Foundation is installed using +the Provisioning Technology (as defined below), you must agree to a license +("Feature Update License") during the installation process. If the Feature +contains Included Features, the Feature Update License should either provide you +with the terms and conditions governing the Included Features or inform you +where you can locate them. Feature Update Licenses may be found in the "license" +property of files named "feature.properties" found within a Feature. Such +Abouts, Feature Licenses, and Feature Update Licenses contain the terms and +conditions (or references to such terms and conditions) that govern your use of +the associated Content in that directory. + +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL +OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE +OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): + +- Eclipse Public License Version 1.0 (available at + http://www.eclipse.org/legal/epl-v10.html) +- Eclipse Distribution License Version 1.0 (available at + http://www.eclipse.org/licenses/edl-v1.0.html) +- Common Public License Version 1.0 (available at + http://www.eclipse.org/legal/cpl-v10.html) +- Apache Software License 1.1 (available at + http://www.apache.org/licenses/LICENSE) +- Apache Software License 2.0 (available at + http://www.apache.org/licenses/LICENSE-2.0) +- Mozilla Public License Version 1.1 (available at + http://www.mozilla.org/MPL/MPL-1.1.html) + +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO +USE OF THE CONTENT. If no About, Feature License, or Feature Update License is +provided, please contact the Eclipse Foundation to determine what terms and +conditions govern that particular Content. + +Use of Provisioning Technology + +The Eclipse Foundation makes available provisioning software, examples of which +include, but are not limited to, p2 and the Eclipse Update Manager +("Provisioning Technology") for the purpose of allowing users to install +software, documentation, information and/or other materials (collectively +"Installable Software"). This capability is provided with the intent of allowing +such users to install, extend and update Eclipse-based products. Information +about packaging Installable Software is available at +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). + +You may use Provisioning Technology to allow other parties to install +Installable Software. You shall be responsible for enabling the applicable +license agreements relating to the Installable Software to be presented to, and +accepted by, the users of the Provisioning Technology in accordance with the +Specification. By using Provisioning Technology in such a manner and making it +available in accordance with the Specification, you further acknowledge your +agreement to, and the acquisition of all necessary rights to permit the +following: + +1. A series of actions may occur ("Provisioning Process") in which a user may + execute the Provisioning Technology on a machine ("Target Machine") with the + intent of installing, extending or updating the functionality of an + Eclipse-based product. +2. During the Provisioning Process, the Provisioning Technology may cause third + party Installable Software or a portion thereof to be accessed and copied to + the Target Machine. +3. Pursuant to the Specification, you will provide to the user the terms and + conditions that govern the use of the Installable Software ("Installable + Software Agreement") and such Installable Software Agreement shall be + accessed from the Target Machine in accordance with the Specification. Such + Installable Software Agreement must inform the user of the terms and + conditions that govern the Installable Software and must solicit acceptance + by the end user in the manner prescribed in such Installable + Software Agreement. Upon such indication of agreement by the user, the + provisioning Technology will complete installation of the + Installable Software. + +Cryptography + +Content may contain encryption software. The country in which you are currently +may have restrictions on the import, possession, and use, and/or re-export to +another country, of encryption software. BEFORE using any encryption software, +please check the country's laws, regulations and policies concerning the import, +possession, or use, and re-export of encryption software, to see if this is +permitted. + +Java and all Java-based trademarks are trademarks of Oracle Corporation in the +United States, other countries, or both. + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/birt-packages/birt-runtime-test/src/test/java/org/eclipse/birt/sdk/BaseTestTemplate.java b/build/birt-packages/birt-runtime-test/src/test/java/org/eclipse/birt/sdk/BaseTestTemplate.java index 83d74badffc..0a77ad2da25 100644 --- a/build/birt-packages/birt-runtime-test/src/test/java/org/eclipse/birt/sdk/BaseTestTemplate.java +++ b/build/birt-packages/birt-runtime-test/src/test/java/org/eclipse/birt/sdk/BaseTestTemplate.java @@ -1,121 +1,121 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - *******************************************************************************/ -package org.eclipse.birt.sdk; - -import java.io.File; -import java.io.FilenameFilter; -import java.io.IOException; -import java.lang.reflect.Constructor; -import java.lang.reflect.Method; -import java.net.URL; -import java.net.URLClassLoader; -import java.nio.charset.StandardCharsets; -import java.nio.file.Files; -import java.nio.file.Paths; -import java.util.LinkedHashSet; -import java.util.Set; - -import org.junit.Assert; -import org.junit.Test; - -/** - * - */ - -@SuppressWarnings("javadoc") -public abstract class BaseTestTemplate { - - @Test - public void testMain() throws Exception { - String output = "./target/output.html"; - new File(output).delete(); - int result = run(new String[] { "-o", output, "-m", "RunAndRender", "-p", "paramInteger=1", "-p", - "paramList=1,2,3", "./target/birt-runtime/ReportEngine/samples/hello_world.rptdesign" }); - Assert.assertEquals(0, result); - Assert.assertTrue(new File(output).exists()); - Assert.assertTrue(new String(Files.readAllBytes(Paths.get(output)), StandardCharsets.UTF_8) - .contains("If you can see this report, it means that the BIRT Engine is installed correctly.")); - } - - @Test - public void testTable() throws Exception { - String output = "./target/table.html"; - new File(output).delete(); - int result = run(new String[] { "-o", output, "-m", "RunAndRender", "./src/test/resources/table.rptdesign" }); - Assert.assertEquals(0, result); - Assert.assertTrue(new File(output).exists()); - // USA's customer count is 36 - Assert.assertTrue(new String(Files.readAllBytes(Paths.get(output)), StandardCharsets.UTF_8).contains("36")); - } - - @Test - public void testXtab() throws Exception { - String output = "./target/xtab.html"; - new File(output).delete(); - int result = run(new String[] { "-o", output, "-m", "RunAndRender", "./src/test/resources/xtab.rptdesign" }); - Assert.assertEquals(0, result); - Assert.assertTrue(new File(output).exists()); - // USA's customer count is 36 - Assert.assertTrue(new String(Files.readAllBytes(Paths.get(output)), StandardCharsets.UTF_8).contains("36")); - } - - @Test - public void testChart() throws Exception { - String output = "./target/chart.html"; - new File(output).delete(); - int result = run(new String[] { "-o", output, "-m", "RunAndRender", "./src/test/resources/chart.rptdesign" }); - Assert.assertEquals(0, result); - Assert.assertTrue(new File(output).exists()); - // there is a svg image output as type="image/svg+xml" - Assert.assertTrue( - new String(Files.readAllBytes(Paths.get(output)), StandardCharsets.UTF_8).contains("image/svg+xml")); - } - - protected File[] listJars(String folder) { - return new File(folder).listFiles(new FilenameFilter() { - @Override - public boolean accept(File dir, String name) { - if (name.endsWith(".jar")) { - return true; - } - return false; - } - }); - } - - protected Set getURLs(String... roots) throws IOException { - Set urls = new LinkedHashSet(); - for (String root : roots) { - File[] files = new File(root).listFiles(); - for (int i = 0; i < files.length; i++) { - File file = files[i]; - urls.add(file.toURI().toURL()); - } - } - return urls; - } - - protected ClassLoader createClassLoader(String... roots) throws IOException { - Set urls = getURLs(roots); - return new URLClassLoader(urls.toArray(new URL[urls.size()])); - } - - public abstract int run(String[] args) throws Exception; - - protected int run(Class mainClass, String[] args) throws Exception { - Constructor constructor = mainClass.getConstructor(String[].class); - Object runner = constructor.newInstance(new Object[] { args }); - Method execute = mainClass.getMethod("execute"); - Object result = execute.invoke(runner); - return ((Integer) result).intValue(); - } - -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + *******************************************************************************/ +package org.eclipse.birt.sdk; + +import java.io.File; +import java.io.FilenameFilter; +import java.io.IOException; +import java.lang.reflect.Constructor; +import java.lang.reflect.Method; +import java.net.URL; +import java.net.URLClassLoader; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.LinkedHashSet; +import java.util.Set; + +import org.junit.Assert; +import org.junit.Test; + +/** + * + */ + +@SuppressWarnings("javadoc") +public abstract class BaseTestTemplate { + + @Test + public void testMain() throws Exception { + String output = "./target/output.html"; + new File(output).delete(); + int result = run(new String[] { "-o", output, "-m", "RunAndRender", "-p", "paramInteger=1", "-p", + "paramList=1,2,3", "./target/birt-runtime/ReportEngine/samples/hello_world.rptdesign" }); + Assert.assertEquals(0, result); + Assert.assertTrue(new File(output).exists()); + Assert.assertTrue(new String(Files.readAllBytes(Paths.get(output)), StandardCharsets.UTF_8) + .contains("If you can see this report, it means that the BIRT Engine is installed correctly.")); + } + + @Test + public void testTable() throws Exception { + String output = "./target/table.html"; + new File(output).delete(); + int result = run(new String[] { "-o", output, "-m", "RunAndRender", "./src/test/resources/table.rptdesign" }); + Assert.assertEquals(0, result); + Assert.assertTrue(new File(output).exists()); + // USA's customer count is 36 + Assert.assertTrue(new String(Files.readAllBytes(Paths.get(output)), StandardCharsets.UTF_8).contains("36")); + } + + @Test + public void testXtab() throws Exception { + String output = "./target/xtab.html"; + new File(output).delete(); + int result = run(new String[] { "-o", output, "-m", "RunAndRender", "./src/test/resources/xtab.rptdesign" }); + Assert.assertEquals(0, result); + Assert.assertTrue(new File(output).exists()); + // USA's customer count is 36 + Assert.assertTrue(new String(Files.readAllBytes(Paths.get(output)), StandardCharsets.UTF_8).contains("36")); + } + + @Test + public void testChart() throws Exception { + String output = "./target/chart.html"; + new File(output).delete(); + int result = run(new String[] { "-o", output, "-m", "RunAndRender", "./src/test/resources/chart.rptdesign" }); + Assert.assertEquals(0, result); + Assert.assertTrue(new File(output).exists()); + // there is a svg image output as type="image/svg+xml" + Assert.assertTrue( + new String(Files.readAllBytes(Paths.get(output)), StandardCharsets.UTF_8).contains("image/svg+xml")); + } + + protected File[] listJars(String folder) { + return new File(folder).listFiles(new FilenameFilter() { + @Override + public boolean accept(File dir, String name) { + if (name.endsWith(".jar")) { + return true; + } + return false; + } + }); + } + + protected Set getURLs(String... roots) throws IOException { + Set urls = new LinkedHashSet(); + for (String root : roots) { + File[] files = new File(root).listFiles(); + for (int i = 0; i < files.length; i++) { + File file = files[i]; + urls.add(file.toURI().toURL()); + } + } + return urls; + } + + protected ClassLoader createClassLoader(String... roots) throws IOException { + Set urls = getURLs(roots); + return new URLClassLoader(urls.toArray(new URL[urls.size()])); + } + + public abstract int run(String[] args) throws Exception; + + protected int run(Class mainClass, String[] args) throws Exception { + Constructor constructor = mainClass.getConstructor(String[].class); + Object runner = constructor.newInstance(new Object[] { args }); + Method execute = mainClass.getMethod("execute"); + Object result = execute.invoke(runner); + return ((Integer) result).intValue(); + } + +} diff --git a/build/birt-packages/birt-runtime-test/src/test/java/org/eclipse/birt/sdk/RuntimeOSGiTest.java b/build/birt-packages/birt-runtime-test/src/test/java/org/eclipse/birt/sdk/RuntimeOSGiTest.java index 230bb29e7ae..d14926fb07e 100644 --- a/build/birt-packages/birt-runtime-test/src/test/java/org/eclipse/birt/sdk/RuntimeOSGiTest.java +++ b/build/birt-packages/birt-runtime-test/src/test/java/org/eclipse/birt/sdk/RuntimeOSGiTest.java @@ -1,49 +1,49 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - *******************************************************************************/ -package org.eclipse.birt.sdk; - -import java.io.File; -import java.lang.reflect.Field; -import java.lang.reflect.Method; - -@SuppressWarnings("javadoc") -// TODO This works locally for me on Windows but fails on the Linux build machines. -// One must first do a full Maven build for these artifacts to be available in the target folder. -public abstract class RuntimeOSGiTest extends BaseTestTemplate { - public int run(String[] args) throws Exception { - System.setProperty("BIRT_HOME", - new File("./target/birt-runtime-osgi/ReportEngine/platform/").getAbsolutePath()); - - ClassLoader loader = createClassLoader("./target/birt-runtime-osgi/ReportEngine/lib"); - - // Start the Platform to start the Equinox framework. - Class platformClass = loader.loadClass("org.eclipse.birt.core.framework.Platform"); //$NON-NLS-1$ - platformClass.getMethod("startup").invoke(null); - - // Get the launcher from the started Platform. - Field launcherField = platformClass.getDeclaredField("launcher"); - launcherField.setAccessible(true); - Object launcher = launcherField.get(null); - - // Get the org.eclipse.birt.report.engine bundle from the launcher. - Method getBundleMethod = launcher.getClass().getDeclaredMethod("getBundle", String.class); - getBundleMethod.setAccessible(true); - Object birtReportEngineBundle = getBundleMethod.invoke(launcher, "org.eclipse.birt.report.engine"); - - // Load the org.eclipse.birt.report.engine.api.ReportRunner class from the - // bundle to ensure we have loaded the instance class from the actual OSGi - // runtime..c - Method loadClassMethod = birtReportEngineBundle.getClass().getMethod("loadClass", String.class); - Class mainClass = (Class) loadClassMethod.invoke(birtReportEngineBundle, - "org.eclipse.birt.report.engine.api.ReportRunner"); - return run(mainClass, args); - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + *******************************************************************************/ +package org.eclipse.birt.sdk; + +import java.io.File; +import java.lang.reflect.Field; +import java.lang.reflect.Method; + +@SuppressWarnings("javadoc") +// TODO This works locally for me on Windows but fails on the Linux build machines. +// One must first do a full Maven build for these artifacts to be available in the target folder. +public abstract class RuntimeOSGiTest extends BaseTestTemplate { + public int run(String[] args) throws Exception { + System.setProperty("BIRT_HOME", + new File("./target/birt-runtime-osgi/ReportEngine/platform/").getAbsolutePath()); + + ClassLoader loader = createClassLoader("./target/birt-runtime-osgi/ReportEngine/lib"); + + // Start the Platform to start the Equinox framework. + Class platformClass = loader.loadClass("org.eclipse.birt.core.framework.Platform"); //$NON-NLS-1$ + platformClass.getMethod("startup").invoke(null); + + // Get the launcher from the started Platform. + Field launcherField = platformClass.getDeclaredField("launcher"); + launcherField.setAccessible(true); + Object launcher = launcherField.get(null); + + // Get the org.eclipse.birt.report.engine bundle from the launcher. + Method getBundleMethod = launcher.getClass().getDeclaredMethod("getBundle", String.class); + getBundleMethod.setAccessible(true); + Object birtReportEngineBundle = getBundleMethod.invoke(launcher, "org.eclipse.birt.report.engine"); + + // Load the org.eclipse.birt.report.engine.api.ReportRunner class from the + // bundle to ensure we have loaded the instance class from the actual OSGi + // runtime..c + Method loadClassMethod = birtReportEngineBundle.getClass().getMethod("loadClass", String.class); + Class mainClass = (Class) loadClassMethod.invoke(birtReportEngineBundle, + "org.eclipse.birt.report.engine.api.ReportRunner"); + return run(mainClass, args); + } +} diff --git a/build/birt-packages/birt-runtime/build.xml b/build/birt-packages/birt-runtime/build.xml index d0513616940..50d6acf00d9 100644 --- a/build/birt-packages/birt-runtime/build.xml +++ b/build/birt-packages/birt-runtime/build.xml @@ -1,4 +1,4 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/birt-packages/birt-source/category.xml b/build/birt-packages/birt-source/category.xml index 512c332fc6a..68c43f3c5dd 100644 --- a/build/birt-packages/birt-source/category.xml +++ b/build/birt-packages/birt-source/category.xml @@ -1,4 +1,4 @@ - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/birt-packages/birt-tests-suite/category.xml b/build/birt-packages/birt-tests-suite/category.xml index f6c4cde785b..f85c8501d1e 100644 --- a/build/birt-packages/birt-tests-suite/category.xml +++ b/build/birt-packages/birt-tests-suite/category.xml @@ -1,4 +1,4 @@ - + - - - - - - - - - + + + + + + + + + diff --git a/build/org.eclipse.birt.p2updatesite/.project b/build/org.eclipse.birt.p2updatesite/.project index 84bb2bf9e4d..ce264948b3e 100644 --- a/build/org.eclipse.birt.p2updatesite/.project +++ b/build/org.eclipse.birt.p2updatesite/.project @@ -1,23 +1,23 @@ - - - org.eclipse.birt.p2updatesite - - - - - - org.eclipse.pde.UpdateSiteBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.UpdateSiteNature - - + + + org.eclipse.birt.p2updatesite + + + + + + org.eclipse.pde.UpdateSiteBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.UpdateSiteNature + + diff --git a/build/org.eclipse.birt.p2updatesite/category.xml b/build/org.eclipse.birt.p2updatesite/category.xml index 9df80b0fa34..7c4be9d2790 100644 --- a/build/org.eclipse.birt.p2updatesite/category.xml +++ b/build/org.eclipse.birt.p2updatesite/category.xml @@ -1,135 +1,135 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Contains the RCP bundle for the Designer product. Do not install in your IDE! - - - - - - BIRT Report Designer All-In-One Product. Do not install in your IDE! - - - - - - - id=="org.eclipse.birt.report.designer.all" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contains the RCP bundle for the Designer product. Do not install in your IDE! + + + + + + BIRT Report Designer All-In-One Product. Do not install in your IDE! + + + + + + + id=="org.eclipse.birt.report.designer.all" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/org.eclipse.birt.releng.birtbuilder/eclipse/buildConfigs/birt/tools/BIRTDownloadSetup.xml b/build/org.eclipse.birt.releng.birtbuilder/eclipse/buildConfigs/birt/tools/BIRTDownloadSetup.xml index 38aa9e4d689..1056581f722 100644 --- a/build/org.eclipse.birt.releng.birtbuilder/eclipse/buildConfigs/birt/tools/BIRTDownloadSetup.xml +++ b/build/org.eclipse.birt.releng.birtbuilder/eclipse/buildConfigs/birt/tools/BIRTDownloadSetup.xml @@ -1,1655 +1,1655 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/org.eclipse.birt.releng.birtbuilder/extras/genReport.bat b/build/org.eclipse.birt.releng.birtbuilder/extras/genReport.bat index f539a6cba7c..b0f5c95e6ed 100644 --- a/build/org.eclipse.birt.releng.birtbuilder/extras/genReport.bat +++ b/build/org.eclipse.birt.releng.birtbuilder/extras/genReport.bat @@ -1,113 +1,113 @@ -@ECHO off -setlocal - -PUSHD %~dp0 -set THIS_DIR=%CD% -POPD - -if [%1]==[help] goto usage -if [%1]==[/?] goto usage -if not [%1]==[] goto run - -:usage -REM ################## USAGE OF REPORT ENGINE ################ -echo org.eclipse.birt.report.engine.impl.ReportRunner Usage: -echo --mode/-m [ runrender ^| render ^| run] the default is runrender -echo. -echo For runrender mode: -echo we should add it in the end ^ -echo --format/-f [ HTML ^| PDF ] -echo --output/-o ^ -echo --htmlType/-t ^< HTML ^| ReportletNoCSS ^> -echo --locale/-l ^ -echo --parameter/-p ^<"parameterName=parameterValue"^> -echo --file/-F ^ -echo --encoding/-e ^ -echo. -echo example: genReport.bat -m runrender -f PDF samples\hello_world.rptdesign -echo. -echo Locale: default is English -echo parameters in command line will overide parameters in parameter file -echo parameter name cannot include characters such as ' ', '=', ':' -echo. -echo For RUN mode: -echo we should add it in the end ^ -echo --output/-o ^ -echo --locale/-l ^ -echo --parameter/-p ^<"parameterName=parameterValue"^> -echo --file/-F ^ -echo. -echo Locale: default is English -echo parameters in command line will overide parameters in parameter file -echo parameter name cannot include characters such as ' ', '=', ':' -echo. -echo For RENDER mode: -echo we should add it in the end ^ -echo --output/-o ^ -echo --page/-p ^ -echo --locale/-l ^ -echo. -echo Locale: default is English -goto end -REM ################## USAGE OF REPORT ENGINE END ################ - -:run -REM ################## Start ################ -REM set common variables -SET WORK_DIR=%THIS_DIR% -if exist %THIS_DIR%\platform ( - SET BIRT_HOME=%THIS_DIR%\platform -) - -IF DEFINED BIRT_HOME ECHO OSGI-Mode, BIRT_HOME=%BIRT_HOME% - -:runBirt - -SET java.io.tmpdir=%WORK_DIR%\tmpdir -SET org.eclipse.datatools_workspacepath=%java.io.tmpdir%\workspace_dtp - -IF not exist %java.io.tmpdir% mkdir %java.io.tmpdir% -IF not exist %org.eclipse.datatools_workspacepath% mkdir %org.eclipse.datatools_workspacepath% - -REM set BIRT class path. -set BIRTCLASSPATH=%THIS_DIR%\lib\* - -REM set command -SET JAVACMD=java -set p1=%1 -set p2=%2 -set p3=%3 -set p4=%4 -set p5=%5 -set p6=%6 -set p7=%7 -set p8=%8 -set p9=%9 -shift -set p10=%9 -shift -set p11=%9 -shift -set p12=%9 -shift -set p13=%9 -shift -set p14=%9 -shift -set p15=%9 -shift -set p16=%9 -shift -set p17=%9 -shift -set p18=%9 -shift -set p19=%9 - -if defined BIRT_HOME set "BIRT_HOME=-DBIRT_HOME=%BIRT_HOME%" -echo Java command=%JAVACMD% -cp "%BIRTCLASSPATH%" %BIRT_HOME% org.eclipse.birt.report.engine.api.ReportRunner %p1% %p2% %p3% %p4% %p5% %p6% %p7% %p8% %p9% %p10% %p11% %p12% %p13% %p14% %p15% %p16% %p17% %p18% %p19% - -%JAVACMD% -cp "%BIRTCLASSPATH%" %BIRT_HOME% org.eclipse.birt.report.engine.api.ReportRunner %p1% %p2% %p3% %p4% %p5% %p6% %p7% %p8% %p9% %p10% %p11% %p12% %p13% %p14% %p15% %p16% %p17% %p18% %p19% - -:end -endlocal +@ECHO off +setlocal + +PUSHD %~dp0 +set THIS_DIR=%CD% +POPD + +if [%1]==[help] goto usage +if [%1]==[/?] goto usage +if not [%1]==[] goto run + +:usage +REM ################## USAGE OF REPORT ENGINE ################ +echo org.eclipse.birt.report.engine.impl.ReportRunner Usage: +echo --mode/-m [ runrender ^| render ^| run] the default is runrender +echo. +echo For runrender mode: +echo we should add it in the end ^ +echo --format/-f [ HTML ^| PDF ] +echo --output/-o ^ +echo --htmlType/-t ^< HTML ^| ReportletNoCSS ^> +echo --locale/-l ^ +echo --parameter/-p ^<"parameterName=parameterValue"^> +echo --file/-F ^ +echo --encoding/-e ^ +echo. +echo example: genReport.bat -m runrender -f PDF samples\hello_world.rptdesign +echo. +echo Locale: default is English +echo parameters in command line will overide parameters in parameter file +echo parameter name cannot include characters such as ' ', '=', ':' +echo. +echo For RUN mode: +echo we should add it in the end ^ +echo --output/-o ^ +echo --locale/-l ^ +echo --parameter/-p ^<"parameterName=parameterValue"^> +echo --file/-F ^ +echo. +echo Locale: default is English +echo parameters in command line will overide parameters in parameter file +echo parameter name cannot include characters such as ' ', '=', ':' +echo. +echo For RENDER mode: +echo we should add it in the end ^ +echo --output/-o ^ +echo --page/-p ^ +echo --locale/-l ^ +echo. +echo Locale: default is English +goto end +REM ################## USAGE OF REPORT ENGINE END ################ + +:run +REM ################## Start ################ +REM set common variables +SET WORK_DIR=%THIS_DIR% +if exist %THIS_DIR%\platform ( + SET BIRT_HOME=%THIS_DIR%\platform +) + +IF DEFINED BIRT_HOME ECHO OSGI-Mode, BIRT_HOME=%BIRT_HOME% + +:runBirt + +SET java.io.tmpdir=%WORK_DIR%\tmpdir +SET org.eclipse.datatools_workspacepath=%java.io.tmpdir%\workspace_dtp + +IF not exist %java.io.tmpdir% mkdir %java.io.tmpdir% +IF not exist %org.eclipse.datatools_workspacepath% mkdir %org.eclipse.datatools_workspacepath% + +REM set BIRT class path. +set BIRTCLASSPATH=%THIS_DIR%\lib\* + +REM set command +SET JAVACMD=java +set p1=%1 +set p2=%2 +set p3=%3 +set p4=%4 +set p5=%5 +set p6=%6 +set p7=%7 +set p8=%8 +set p9=%9 +shift +set p10=%9 +shift +set p11=%9 +shift +set p12=%9 +shift +set p13=%9 +shift +set p14=%9 +shift +set p15=%9 +shift +set p16=%9 +shift +set p17=%9 +shift +set p18=%9 +shift +set p19=%9 + +if defined BIRT_HOME set "BIRT_HOME=-DBIRT_HOME=%BIRT_HOME%" +echo Java command=%JAVACMD% -cp "%BIRTCLASSPATH%" %BIRT_HOME% org.eclipse.birt.report.engine.api.ReportRunner %p1% %p2% %p3% %p4% %p5% %p6% %p7% %p8% %p9% %p10% %p11% %p12% %p13% %p14% %p15% %p16% %p17% %p18% %p19% + +%JAVACMD% -cp "%BIRTCLASSPATH%" %BIRT_HOME% org.eclipse.birt.report.engine.api.ReportRunner %p1% %p2% %p3% %p4% %p5% %p6% %p7% %p8% %p9% %p10% %p11% %p12% %p13% %p14% %p15% %p16% %p17% %p18% %p19% + +:end +endlocal diff --git a/build/org.eclipse.birt.releng.birtbuilder/extras/genReport.sh b/build/org.eclipse.birt.releng.birtbuilder/extras/genReport.sh index 2e45fec7bee..20fb4591a14 100644 --- a/build/org.eclipse.birt.releng.birtbuilder/extras/genReport.sh +++ b/build/org.eclipse.birt.releng.birtbuilder/extras/genReport.sh @@ -1,66 +1,66 @@ -#!/bin/sh - -################ USAGE OF REPORTRUNNER ######################### -# org.eclipse.birt.report.engine.impl.ReportRunner Usage: -# --mode/-m [ run | render | runrender] the default is runrender -# for runrender mode: -# we should add it in the end -# --format/-f [ HTML | PDF ] -# --output/-o -# --htmlType/-t < HTML | ReportletNoCSS > -# --locale/-l -# --parameter/-p <"parameterName=parameterValue"> -# --file/-F -# --encoding/-e -# -# Locale: default is English -# parameters in command line will overide parameters in parameter file -# parameter name cannot include characters such as \' \'\, \'=\'\, \':\' -# -# For RUN mode: -# we should add it in the end -# --output/-o -# --locale/-l -# --parameter/-p -# --file/-F -# -# Locale: default is English -# parameters in command line will overide parameters in parameter file -# parameter name cannot include characters such as \' \'\, \'=\'\, \':\' -# -# For RENDER mode: -# we should add it in the end -# --output/-o -# --page/-p -# --locale/-l -# -# Locale: default is English -################ END OF USAGE ######################### - -# echo set common variables -#export BIRT_HOME=BIRT-runtime_install_dir -BIRT_HOME="" -WORK_DIR=$PWD -# class path : don't forget to add your connection drivers in the classpath directory -BIRTCLASSPATH=$BIRT_HOME/ReportEngine/lib/* - - -echo BIRT_HOME=$BIRT_HOME -echo WORK_DIR=$WORK_DIR -echo BIRTCLASSPATH=$BIRTCLASSPATH - -if [ "$BIRT_HOME" = "" ] - -then -echo "BIRT_HOME must be set before ReportRunner can run"; -else - -java_io_tmpdir=$WORK_DIR/tmpdir -org_eclipse_datatools_workspacepath=$java_io_tmpdir/workspace_dtp -mkdir -p $org_eclipse_datatools_workspacepath - -# JAVA version >= 17 -JAVACMD='java'; -$JAVACMD -Djava.awt.headless=true -cp "$BIRTCLASSPATH" -DBIRT_HOME="$BIRT_HOME" -Dorg.eclipse.datatools_workspacepath="$org_eclipse_datatools_workspacepath" org.eclipse.birt.report.engine.api.ReportRunner ${1+"$@"} - -fi +#!/bin/sh + +################ USAGE OF REPORTRUNNER ######################### +# org.eclipse.birt.report.engine.impl.ReportRunner Usage: +# --mode/-m [ run | render | runrender] the default is runrender +# for runrender mode: +# we should add it in the end +# --format/-f [ HTML | PDF ] +# --output/-o +# --htmlType/-t < HTML | ReportletNoCSS > +# --locale/-l +# --parameter/-p <"parameterName=parameterValue"> +# --file/-F +# --encoding/-e +# +# Locale: default is English +# parameters in command line will overide parameters in parameter file +# parameter name cannot include characters such as \' \'\, \'=\'\, \':\' +# +# For RUN mode: +# we should add it in the end +# --output/-o +# --locale/-l +# --parameter/-p +# --file/-F +# +# Locale: default is English +# parameters in command line will overide parameters in parameter file +# parameter name cannot include characters such as \' \'\, \'=\'\, \':\' +# +# For RENDER mode: +# we should add it in the end +# --output/-o +# --page/-p +# --locale/-l +# +# Locale: default is English +################ END OF USAGE ######################### + +# echo set common variables +#export BIRT_HOME=BIRT-runtime_install_dir +BIRT_HOME="" +WORK_DIR=$PWD +# class path : don't forget to add your connection drivers in the classpath directory +BIRTCLASSPATH=$BIRT_HOME/ReportEngine/lib/* + + +echo BIRT_HOME=$BIRT_HOME +echo WORK_DIR=$WORK_DIR +echo BIRTCLASSPATH=$BIRTCLASSPATH + +if [ "$BIRT_HOME" = "" ] + +then +echo "BIRT_HOME must be set before ReportRunner can run"; +else + +java_io_tmpdir=$WORK_DIR/tmpdir +org_eclipse_datatools_workspacepath=$java_io_tmpdir/workspace_dtp +mkdir -p $org_eclipse_datatools_workspacepath + +# JAVA version >= 17 +JAVACMD='java'; +$JAVACMD -Djava.awt.headless=true -cp "$BIRTCLASSPATH" -DBIRT_HOME="$BIRT_HOME" -Dorg.eclipse.datatools_workspacepath="$org_eclipse_datatools_workspacepath" org.eclipse.birt.report.engine.api.ReportRunner ${1+"$@"} + +fi diff --git a/chart/org.eclipse.birt.chart.device.pdf/build.properties b/chart/org.eclipse.birt.chart.device.pdf/build.properties index c99aea9958b..7c52001885f 100644 --- a/chart/org.eclipse.birt.chart.device.pdf/build.properties +++ b/chart/org.eclipse.birt.chart.device.pdf/build.properties @@ -10,8 +10,8 @@ # * Contributors: # * See git history # *******************************************************************************/ -source.. = src/ -output.. = target/classes/ +source.. = src/ +output.. = target/classes/ bin.includes = META-INF/,\ .,\ plugin.xml,\ @@ -20,4 +20,4 @@ bin.includes = META-INF/,\ lib/fop-2.6.jar,\ OSGI-INF/l10n/bundle.properties,\ OSGI-INF/ -src.includes = about.html +src.includes = about.html diff --git a/chart/org.eclipse.birt.chart.device.pdf/pom.xml b/chart/org.eclipse.birt.chart.device.pdf/pom.xml index 61c47ba037c..c7563f99ead 100644 --- a/chart/org.eclipse.birt.chart.device.pdf/pom.xml +++ b/chart/org.eclipse.birt.chart.device.pdf/pom.xml @@ -1,4 +1,4 @@ - + - - 4.0.0 - - org.eclipse.birt - org.eclipse.birt-parent - 4.17.0-SNAPSHOT - ../../ - - org.eclipse.birt.chart.device.pdf - eclipse-plugin - - - - - org.eclipse.tycho - tycho-maven-plugin - ${tycho.version} - true - - - org.apache.maven.plugins - maven-dependency-plugin - ${maven.dependency.plugin.version} - - - Copy jars - process-resources - - copy - - - - - org.apache.xmlgraphics - fop - 2.6 - jar - false - ${project.basedir}/lib - fop-2.6.jar - - - - - - - - - + + 4.0.0 + + org.eclipse.birt + org.eclipse.birt-parent + 4.17.0-SNAPSHOT + ../../ + + org.eclipse.birt.chart.device.pdf + eclipse-plugin + + + + + org.eclipse.tycho + tycho-maven-plugin + ${tycho.version} + true + + + org.apache.maven.plugins + maven-dependency-plugin + ${maven.dependency.plugin.version} + + + Copy jars + process-resources + + copy + + + + + org.apache.xmlgraphics + fop + 2.6 + jar + false + ${project.basedir}/lib + fop-2.6.jar + + + + + + + + + diff --git a/chart/org.eclipse.birt.chart.engine/schema/datasetprocessors.exsd b/chart/org.eclipse.birt.chart.engine/schema/datasetprocessors.exsd index 8a350a6e9a0..5dc29076488 100644 --- a/chart/org.eclipse.birt.chart.engine/schema/datasetprocessors.exsd +++ b/chart/org.eclipse.birt.chart.engine/schema/datasetprocessors.exsd @@ -1,146 +1,146 @@ - - - - - - - - - A dataset processor extension point specifies a mapping entry between a series type identified by a fully qualified implementing class name against a class that is capable of processing each row of data provided in its dataset. For further information, please refer to the documentation provided for each extension point schema element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A dataset processor extension point specifies a mapping entry between a series type identified by a fully qualified implementing class name against a class that is capable of processing each row of data provided in its dataset. Note that all dataset processor implementations must subclass the base dataset processor implementation provided i.e. org.eclipse.birt.chart.datafeed.DataSetAdapter and override methods as needed. A dataset processor is responsible for introspecting each row of custom data that may be provided in a dataset for use in series rendering. - - - - - - - The series type class name for which a dataset processor is being defined. Series class implementations are located at org.eclipse.birt.chart.model.type.impl.* - -e.g. -org.eclipse.birt.chart.model.type.impl.BarSeriesImpl - - - - - - - The dataset processor implementation class name responsible for rendering the specific series type along with its data set. The dataset processor class is typically provided by an extension writer for complex rows of data containing multiple numeric values that may be mapped to a numeric scale. - -e.g. -org.eclipse.birt.chart.datafeed.StockDataSetProcessorImpl - - - - - - - - - - - - - - - 1.0.0 - - - - - - - - - <extension - point="org.eclipse.birt.chart.engine.datasetprocessors"> - <datasetProcessor - processor="org.eclipse.birt.chart.datafeed.DataSetProcessorImpl" - series="org.eclipse.birt.chart.model.component.impl.SeriesImpl"/> - <datasetProcessor - processor="org.eclipse.birt.chart.datafeed.DataSetProcessorImpl" - series="org.eclipse.birt.chart.model.type.impl.BarSeriesImpl"/> - <datasetProcessor - processor="org.eclipse.birt.chart.datafeed.DataSetProcessorImpl" - series="org.eclipse.birt.chart.model.type.impl.LineSeriesImpl"/> - <datasetProcessor - processor="org.eclipse.birt.chart.datafeed.DataSetProcessorImpl" - series="org.eclipse.birt.chart.model.type.impl.PieSeriesImpl"/> - <datasetProcessor - processor="org.eclipse.birt.chart.datafeed.StockDataSetProcessorImpl" - series="org.eclipse.birt.chart.model.type.impl.StockSeriesImpl"/> - <datasetProcessor - processor="org.eclipse.birt.chart.datafeed.DataSetProcessorImpl" - series="org.eclipse.birt.chart.model.type.impl.ScatterSeriesImpl"/> - </extension> - - - - - - - - - Please refer to the IDataSetProcessor interface javadocs in <i>org.eclipse.birt.chart.datafeed</i> package. - - - - - - - - - The <i>org.eclipse.birt.chart.engine.extension</i> plug-in defines DataSetProcessor extensions for the default series types. - - - - - - - - - Copyright (c) 2004-2005 Actuate Corporation. -All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html - - - - + + + + + + + + + A dataset processor extension point specifies a mapping entry between a series type identified by a fully qualified implementing class name against a class that is capable of processing each row of data provided in its dataset. For further information, please refer to the documentation provided for each extension point schema element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A dataset processor extension point specifies a mapping entry between a series type identified by a fully qualified implementing class name against a class that is capable of processing each row of data provided in its dataset. Note that all dataset processor implementations must subclass the base dataset processor implementation provided i.e. org.eclipse.birt.chart.datafeed.DataSetAdapter and override methods as needed. A dataset processor is responsible for introspecting each row of custom data that may be provided in a dataset for use in series rendering. + + + + + + + The series type class name for which a dataset processor is being defined. Series class implementations are located at org.eclipse.birt.chart.model.type.impl.* + +e.g. +org.eclipse.birt.chart.model.type.impl.BarSeriesImpl + + + + + + + The dataset processor implementation class name responsible for rendering the specific series type along with its data set. The dataset processor class is typically provided by an extension writer for complex rows of data containing multiple numeric values that may be mapped to a numeric scale. + +e.g. +org.eclipse.birt.chart.datafeed.StockDataSetProcessorImpl + + + + + + + + + + + + + + + 1.0.0 + + + + + + + + + <extension + point="org.eclipse.birt.chart.engine.datasetprocessors"> + <datasetProcessor + processor="org.eclipse.birt.chart.datafeed.DataSetProcessorImpl" + series="org.eclipse.birt.chart.model.component.impl.SeriesImpl"/> + <datasetProcessor + processor="org.eclipse.birt.chart.datafeed.DataSetProcessorImpl" + series="org.eclipse.birt.chart.model.type.impl.BarSeriesImpl"/> + <datasetProcessor + processor="org.eclipse.birt.chart.datafeed.DataSetProcessorImpl" + series="org.eclipse.birt.chart.model.type.impl.LineSeriesImpl"/> + <datasetProcessor + processor="org.eclipse.birt.chart.datafeed.DataSetProcessorImpl" + series="org.eclipse.birt.chart.model.type.impl.PieSeriesImpl"/> + <datasetProcessor + processor="org.eclipse.birt.chart.datafeed.StockDataSetProcessorImpl" + series="org.eclipse.birt.chart.model.type.impl.StockSeriesImpl"/> + <datasetProcessor + processor="org.eclipse.birt.chart.datafeed.DataSetProcessorImpl" + series="org.eclipse.birt.chart.model.type.impl.ScatterSeriesImpl"/> + </extension> + + + + + + + + + Please refer to the IDataSetProcessor interface javadocs in <i>org.eclipse.birt.chart.datafeed</i> package. + + + + + + + + + The <i>org.eclipse.birt.chart.engine.extension</i> plug-in defines DataSetProcessor extensions for the default series types. + + + + + + + + + Copyright (c) 2004-2005 Actuate Corporation. +All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html + + + + diff --git a/chart/org.eclipse.birt.chart.engine/schema/devicerenderers.exsd b/chart/org.eclipse.birt.chart.engine/schema/devicerenderers.exsd index 0c7862e6549..8a7f6726572 100644 --- a/chart/org.eclipse.birt.chart.engine/schema/devicerenderers.exsd +++ b/chart/org.eclipse.birt.chart.engine/schema/devicerenderers.exsd @@ -1,175 +1,175 @@ - - - - - - - - - The DeviceRenderer extension point allows custom implementations of device renderers to be plugged into the chart library to generate charts in new output formats. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A device renderer extension point specifies a mapping entry between a device renderer name against the device renderer implementing class name. Note that all device renderer implementations must subclass the base device renderer implementation provided i.e. org.eclipse.birt.chart.device.DeviceAdapter and override methods as needed. A device renderer is responsible for rendering primitive instructions and handling user events in a particular output format. - - - - - - - The name of the device renderer refers to a tag used to locate the device renderer implementing class. The naming convention uses a prefix of 'dv.'. Examples of device renderer names are dv.SWT and dv.SWING - - - - - - - The device attribute corresponds to the fully qualified class name that represents the implementing device renderer class. An example of the fully qualified device renderer class name is 'org.eclipse.birt.chart.device.swt.SwtRendererImpl' - - - - - - - - - - @Since 2.0. The format attribute indicates a file format which this device renderer can generate, such as "BMP", "JPG", "PNG", etc. - - - - - - - @Since 2.0. The description of the device renderer elaborates the format detail if the "format" attribute exists or the functionality this device renderer holds. - - - - - - - @Since 2.5. This is used to display name of device renderer in UI. If it's blank, display name could be "format" attribute value. - - - - - - - - - - - - - - - 1.0.0 - - - - - - - - - <extension - point="org.eclipse.birt.chart.engine.devicerenderers"> - <deviceRenderer - device="org.eclipse.birt.chart.device.swing.SwingRendererImpl" - name="dv.SWING"/> - <deviceRenderer - device="org.eclipse.birt.chart.device.swt.SwtRendererImpl" - name="dv.SWT"/> - <deviceRenderer - device="org.eclipse.birt.chart.device.image.PngRendererImpl" - name="dv.PNG24"/> - <deviceRenderer - device="org.eclipse.birt.chart.device.image.GifRendererImpl" - name="dv.GIF8"/> - <deviceRenderer - device="org.eclipse.birt.chart.device.image.PngRendererImpl" - name="dv.PNG" - format="PNG" - description="Protable Network Graphics"/> - <deviceRenderer - device="org.eclipse.birt.chart.device.image.GifRendererImpl" - name="dv.GIF"/> - <deviceRenderer - device="org.eclipse.birt.chart.device.image.JpegRendererImpl" - name="dv.JPEG"/> - <deviceRenderer - device="org.eclipse.birt.chart.device.image.JpegRendererImpl" - name="dv.JPG"/> - <deviceRenderer - device="org.eclipse.birt.chart.device.image.BmpRendererImpl" - name="dv.BMP"/> - </extension> - - - - - - - - - Please refer to the javadocs for IDeviceRenderer in the <i>org.eclipse.birt.chart.device</i> package. - - - - - - - - - The <i>org.eclipse.birt.chart.device.extension</i> plug-in provides device renderers for default supported output devices. - - - - - - - - - Copyright (c) 2004-2005 Actuate Corporation. -All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html - - - - + + + + + + + + + The DeviceRenderer extension point allows custom implementations of device renderers to be plugged into the chart library to generate charts in new output formats. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A device renderer extension point specifies a mapping entry between a device renderer name against the device renderer implementing class name. Note that all device renderer implementations must subclass the base device renderer implementation provided i.e. org.eclipse.birt.chart.device.DeviceAdapter and override methods as needed. A device renderer is responsible for rendering primitive instructions and handling user events in a particular output format. + + + + + + + The name of the device renderer refers to a tag used to locate the device renderer implementing class. The naming convention uses a prefix of 'dv.'. Examples of device renderer names are dv.SWT and dv.SWING + + + + + + + The device attribute corresponds to the fully qualified class name that represents the implementing device renderer class. An example of the fully qualified device renderer class name is 'org.eclipse.birt.chart.device.swt.SwtRendererImpl' + + + + + + + + + + @Since 2.0. The format attribute indicates a file format which this device renderer can generate, such as "BMP", "JPG", "PNG", etc. + + + + + + + @Since 2.0. The description of the device renderer elaborates the format detail if the "format" attribute exists or the functionality this device renderer holds. + + + + + + + @Since 2.5. This is used to display name of device renderer in UI. If it's blank, display name could be "format" attribute value. + + + + + + + + + + + + + + + 1.0.0 + + + + + + + + + <extension + point="org.eclipse.birt.chart.engine.devicerenderers"> + <deviceRenderer + device="org.eclipse.birt.chart.device.swing.SwingRendererImpl" + name="dv.SWING"/> + <deviceRenderer + device="org.eclipse.birt.chart.device.swt.SwtRendererImpl" + name="dv.SWT"/> + <deviceRenderer + device="org.eclipse.birt.chart.device.image.PngRendererImpl" + name="dv.PNG24"/> + <deviceRenderer + device="org.eclipse.birt.chart.device.image.GifRendererImpl" + name="dv.GIF8"/> + <deviceRenderer + device="org.eclipse.birt.chart.device.image.PngRendererImpl" + name="dv.PNG" + format="PNG" + description="Protable Network Graphics"/> + <deviceRenderer + device="org.eclipse.birt.chart.device.image.GifRendererImpl" + name="dv.GIF"/> + <deviceRenderer + device="org.eclipse.birt.chart.device.image.JpegRendererImpl" + name="dv.JPEG"/> + <deviceRenderer + device="org.eclipse.birt.chart.device.image.JpegRendererImpl" + name="dv.JPG"/> + <deviceRenderer + device="org.eclipse.birt.chart.device.image.BmpRendererImpl" + name="dv.BMP"/> + </extension> + + + + + + + + + Please refer to the javadocs for IDeviceRenderer in the <i>org.eclipse.birt.chart.device</i> package. + + + + + + + + + The <i>org.eclipse.birt.chart.device.extension</i> plug-in provides device renderers for default supported output devices. + + + + + + + + + Copyright (c) 2004-2005 Actuate Corporation. +All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html + + + + diff --git a/chart/org.eclipse.birt.chart.engine/schema/displayservers.exsd b/chart/org.eclipse.birt.chart.engine/schema/displayservers.exsd index 3cf89546514..b5a59ffae99 100644 --- a/chart/org.eclipse.birt.chart.engine/schema/displayservers.exsd +++ b/chart/org.eclipse.birt.chart.engine/schema/displayservers.exsd @@ -1,128 +1,128 @@ - - - - - - - - - Refer to the documentation provided for each extension point schema element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A display server extension point specifies a mapping entry between a display server name against the display server implementing class name. Note that all display server implementations must subclass the base display server implementation provided i.e. org.eclipse.birt.chart.device.DisplayAdapter and override methods as needed. A display server provides generic services to a device renderer such as text metric information, device specific image loading and other system information. - - - - - - - The name of the display server refers to a tag used to locate the display server implementing class. The naming convention uses a prefix of 'ds.'. Examples of display server names are ds.SWT and ds.SWING - - - - - - - The server attribute corresponds to the fully qualified class name that represents the implementing display server class. An example of the fully qualified display server class name is 'org.eclipse.birt.chart.device.swt.SwtDisplayServer' - - - - - - - - - - - - - - - 1.0.0 - - - - - - - - - <extension - point="org.eclipse.birt.chart.engine.displayservers"> - <displayserver - server="org.eclipse.birt.chart.device.swing.SwingDisplayServer" - name="ds.SWING"/> - <displayserver - server="org.eclipse.birt.chart.device.swt.SwtDisplayServer" - name="ds.SWT"/> - </extension> - - - - - - - - - Please refer to the javadocs for the IDisplayServer interface in the <i>org.eclipse.birt.chart.device</i> package. - - - - - - - - - The <i>org.eclipse.birt.chart.device.extension</i> plug-in provides implementations of the DisplayServer extension point. - - - - - - - - - Copyright (c) 2004-2005 Actuate Corporation. -All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html - - - - + + + + + + + + + Refer to the documentation provided for each extension point schema element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A display server extension point specifies a mapping entry between a display server name against the display server implementing class name. Note that all display server implementations must subclass the base display server implementation provided i.e. org.eclipse.birt.chart.device.DisplayAdapter and override methods as needed. A display server provides generic services to a device renderer such as text metric information, device specific image loading and other system information. + + + + + + + The name of the display server refers to a tag used to locate the display server implementing class. The naming convention uses a prefix of 'ds.'. Examples of display server names are ds.SWT and ds.SWING + + + + + + + The server attribute corresponds to the fully qualified class name that represents the implementing display server class. An example of the fully qualified display server class name is 'org.eclipse.birt.chart.device.swt.SwtDisplayServer' + + + + + + + + + + + + + + + 1.0.0 + + + + + + + + + <extension + point="org.eclipse.birt.chart.engine.displayservers"> + <displayserver + server="org.eclipse.birt.chart.device.swing.SwingDisplayServer" + name="ds.SWING"/> + <displayserver + server="org.eclipse.birt.chart.device.swt.SwtDisplayServer" + name="ds.SWT"/> + </extension> + + + + + + + + + Please refer to the javadocs for the IDisplayServer interface in the <i>org.eclipse.birt.chart.device</i> package. + + + + + + + + + The <i>org.eclipse.birt.chart.device.extension</i> plug-in provides implementations of the DisplayServer extension point. + + + + + + + + + Copyright (c) 2004-2005 Actuate Corporation. +All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html + + + + diff --git a/chart/org.eclipse.birt.chart.engine/schema/modelrenderers.exsd b/chart/org.eclipse.birt.chart.engine/schema/modelrenderers.exsd index 15fa95a8048..05455bcd2dd 100644 --- a/chart/org.eclipse.birt.chart.engine/schema/modelrenderers.exsd +++ b/chart/org.eclipse.birt.chart.engine/schema/modelrenderers.exsd @@ -1,143 +1,143 @@ - - - - - - - - - This extension point is used to define series renderers for custom series types. The renderer implementation should extend the AxisRenderer or BaseRenderer from <i>org.eclipse.birt.chart.render</i> package based on the series type. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A model renderer extension point specifies a mapping entry between a series type implementation class name defined in the chart model against the class name responsible for rendering this series type in the plot and legend area. - - - - - - - The series type class name for which a renderer is being defined. Series class implementations are located at org.eclipse.birt.chart.model.type.impl.* - -e.g. -org.eclipse.birt.chart.model.type.impl.BarSeriesImpl - - - - - - - The renderer implementation class name responsible for rendering the specific series type along with its data set. The renderer class is typically provided by an extension writer. - -e.g. -org.eclipse.birt.chart.render.Bar - - - - - - - - - - - - - - - 1.0.0 - - - - - - - - - <extension - point="org.eclipse.birt.chart.engine.modelrenderers"> - <modelRenderer - renderer="org.eclipse.birt.chart.render.Bar" - series="org.eclipse.birt.chart.model.type.impl.BarSeriesImpl"/> - <modelRenderer - renderer="org.eclipse.birt.chart.render.Line" - series="org.eclipse.birt.chart.model.type.impl.LineSeriesImpl"/> - <modelRenderer - renderer="org.eclipse.birt.chart.render.Pie" - series="org.eclipse.birt.chart.model.type.impl.PieSeriesImpl"/> - <modelRenderer - renderer="org.eclipse.birt.chart.render.Stock" - series="org.eclipse.birt.chart.model.type.impl.StockSeriesImpl"/> - <modelRenderer - renderer="org.eclipse.birt.chart.render.Scatter" - series="org.eclipse.birt.chart.model.type.impl.ScatterSeriesImpl"/> - </extension> - - - - - - - - - Please refer to the javadocs for ISeriesRenderer in the <i>org.eclipse.birt.chart.render</i> package. - - - - - - - - - The <i>org.eclipse.birt.chart.engine.extension</i> plug-in implements the Series Renderers for the standard series types. - - - - - - - - - Copyright (c) 2004-2005 Actuate Corporation. -All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html - - - - + + + + + + + + + This extension point is used to define series renderers for custom series types. The renderer implementation should extend the AxisRenderer or BaseRenderer from <i>org.eclipse.birt.chart.render</i> package based on the series type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A model renderer extension point specifies a mapping entry between a series type implementation class name defined in the chart model against the class name responsible for rendering this series type in the plot and legend area. + + + + + + + The series type class name for which a renderer is being defined. Series class implementations are located at org.eclipse.birt.chart.model.type.impl.* + +e.g. +org.eclipse.birt.chart.model.type.impl.BarSeriesImpl + + + + + + + The renderer implementation class name responsible for rendering the specific series type along with its data set. The renderer class is typically provided by an extension writer. + +e.g. +org.eclipse.birt.chart.render.Bar + + + + + + + + + + + + + + + 1.0.0 + + + + + + + + + <extension + point="org.eclipse.birt.chart.engine.modelrenderers"> + <modelRenderer + renderer="org.eclipse.birt.chart.render.Bar" + series="org.eclipse.birt.chart.model.type.impl.BarSeriesImpl"/> + <modelRenderer + renderer="org.eclipse.birt.chart.render.Line" + series="org.eclipse.birt.chart.model.type.impl.LineSeriesImpl"/> + <modelRenderer + renderer="org.eclipse.birt.chart.render.Pie" + series="org.eclipse.birt.chart.model.type.impl.PieSeriesImpl"/> + <modelRenderer + renderer="org.eclipse.birt.chart.render.Stock" + series="org.eclipse.birt.chart.model.type.impl.StockSeriesImpl"/> + <modelRenderer + renderer="org.eclipse.birt.chart.render.Scatter" + series="org.eclipse.birt.chart.model.type.impl.ScatterSeriesImpl"/> + </extension> + + + + + + + + + Please refer to the javadocs for ISeriesRenderer in the <i>org.eclipse.birt.chart.render</i> package. + + + + + + + + + The <i>org.eclipse.birt.chart.engine.extension</i> plug-in implements the Series Renderers for the standard series types. + + + + + + + + + Copyright (c) 2004-2005 Actuate Corporation. +All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html + + + + diff --git a/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.component.ecore b/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.component.ecore index c42f04a4c82..163fcd715eb 100644 --- a/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.component.ecore +++ b/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.component.ecore @@ -1,1208 +1,1208 @@ - - - -
- - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
-
- - - - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - + + + +
+ + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+
+ + + + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + diff --git a/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.ecore b/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.ecore index b144dc991fe..a776598b5b9 100644 --- a/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.ecore +++ b/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.ecore @@ -1,359 +1,359 @@ - - - -
- - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
-
-
-
- - - - -
-
- - - - -
- - -
-
- - - -
- - -
-
- - - - + + + +
+ + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+
+
+
+ + + + +
+
+ + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + diff --git a/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.layout.ecore b/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.layout.ecore index 4f16e091591..010e2e26bcb 100644 --- a/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.layout.ecore +++ b/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.layout.ecore @@ -1,568 +1,568 @@ - - - -
- - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
-
-
- - - - -
-
- - - - -
- - -
-
- - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - - -
-
-
-
- - - - -
-
- - - + + + +
+ + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+
+
+ + + + +
+
+ + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + + +
+
+
+
+ + + + +
+
+ + + diff --git a/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.type.ecore b/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.type.ecore index f549679ea4d..55ce9c425a6 100644 --- a/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.type.ecore +++ b/chart/org.eclipse.birt.chart.engine/src/model/org.eclipse.birt.chart.model.type.ecore @@ -1,550 +1,550 @@ - - - -
- - - -
- - -
-
- - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - - -
- - -
-
- - - - -
- - -
-
- - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - -
- - -
-
- - - - + + + +
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + +
+ + +
+
+ + + + diff --git a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/ScriptExpression.java b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/ScriptExpression.java index ce4c14930f2..0fd1360c162 100644 --- a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/ScriptExpression.java +++ b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/data/ScriptExpression.java @@ -1,81 +1,81 @@ - -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -/** - * This class is used to wrap value and type from an script expression in one object - */ - -package org.eclipse.birt.chart.model.data; - -import org.eclipse.birt.chart.computation.IConstants; -import org.eclipse.birt.chart.util.ChartExpressionUtil.ExpressionCodec; - -/* - * This type represents expression - */ -public class ScriptExpression { - - private String type; - private String value; - - public ScriptExpression() { - this(ExpressionCodec.JAVASCRIPT); - } - - public ScriptExpression(String type) { - this(type, IConstants.EMPTY_STRING); - } - - public ScriptExpression(String type, String value) { - this.type = type; - this.value = value; - } - - /* - * Get expression type - * - * @return type the type of the expression. - */ - public String getType() { - return type; - } - - /* - * Set expression type - * - * @param type the type of the expression. - */ - public void setType(String type) { - this.type = type; - } - - /* - * Get expression value - * - * @return value value of the expression. - */ - public String getValue() { - return value; - } - - /* - * Set expression value - * - * @param value value of the expression. - */ - public void setValue(String value) { - this.value = value; - } -} + +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +/** + * This class is used to wrap value and type from an script expression in one object + */ + +package org.eclipse.birt.chart.model.data; + +import org.eclipse.birt.chart.computation.IConstants; +import org.eclipse.birt.chart.util.ChartExpressionUtil.ExpressionCodec; + +/* + * This type represents expression + */ +public class ScriptExpression { + + private String type; + private String value; + + public ScriptExpression() { + this(ExpressionCodec.JAVASCRIPT); + } + + public ScriptExpression(String type) { + this(type, IConstants.EMPTY_STRING); + } + + public ScriptExpression(String type, String value) { + this.type = type; + this.value = value; + } + + /* + * Get expression type + * + * @return type the type of the expression. + */ + public String getType() { + return type; + } + + /* + * Set expression type + * + * @param type the type of the expression. + */ + public void setType(String type) { + this.type = type; + } + + /* + * Get expression value + * + * @return value value of the expression. + */ + public String getValue() { + return value; + } + + /* + * Set expression value + * + * @param value value of the expression. + */ + public void setValue(String value) { + this.value = value; + } +} diff --git a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/BaseChartValueUpdater.java b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/BaseChartValueUpdater.java index a0074542444..39468420b4e 100644 --- a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/BaseChartValueUpdater.java +++ b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/BaseChartValueUpdater.java @@ -1,6622 +1,6622 @@ -/*********************************************************************** - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - ***********************************************************************/ - -package org.eclipse.birt.chart.model.util; - -import java.lang.reflect.Method; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.chart.model.Chart; -import org.eclipse.birt.chart.model.ChartWithAxes; -import org.eclipse.birt.chart.model.ChartWithoutAxes; -import org.eclipse.birt.chart.model.DialChart; -import org.eclipse.birt.chart.model.IChartObject; -import org.eclipse.birt.chart.model.attribute.Angle3D; -import org.eclipse.birt.chart.model.attribute.AxisOrigin; -import org.eclipse.birt.chart.model.attribute.Bounds; -import org.eclipse.birt.chart.model.attribute.ColorDefinition; -import org.eclipse.birt.chart.model.attribute.Cursor; -import org.eclipse.birt.chart.model.attribute.DataPoint; -import org.eclipse.birt.chart.model.attribute.DataPointComponent; -import org.eclipse.birt.chart.model.attribute.DataPointComponentType; -import org.eclipse.birt.chart.model.attribute.EmbeddedImage; -import org.eclipse.birt.chart.model.attribute.ExtendedProperty; -import org.eclipse.birt.chart.model.attribute.Fill; -import org.eclipse.birt.chart.model.attribute.FontDefinition; -import org.eclipse.birt.chart.model.attribute.FormatSpecifier; -import org.eclipse.birt.chart.model.attribute.Gradient; -import org.eclipse.birt.chart.model.attribute.Image; -import org.eclipse.birt.chart.model.attribute.Insets; -import org.eclipse.birt.chart.model.attribute.Interactivity; -import org.eclipse.birt.chart.model.attribute.LineAttributes; -import org.eclipse.birt.chart.model.attribute.Location; -import org.eclipse.birt.chart.model.attribute.Location3D; -import org.eclipse.birt.chart.model.attribute.Marker; -import org.eclipse.birt.chart.model.attribute.MultipleFill; -import org.eclipse.birt.chart.model.attribute.Palette; -import org.eclipse.birt.chart.model.attribute.PatternImage; -import org.eclipse.birt.chart.model.attribute.Rotation3D; -import org.eclipse.birt.chart.model.attribute.Size; -import org.eclipse.birt.chart.model.attribute.Style; -import org.eclipse.birt.chart.model.attribute.Text; -import org.eclipse.birt.chart.model.attribute.TextAlignment; -import org.eclipse.birt.chart.model.component.Axis; -import org.eclipse.birt.chart.model.component.ComponentPackage; -import org.eclipse.birt.chart.model.component.CurveFitting; -import org.eclipse.birt.chart.model.component.Dial; -import org.eclipse.birt.chart.model.component.DialRegion; -import org.eclipse.birt.chart.model.component.Grid; -import org.eclipse.birt.chart.model.component.Label; -import org.eclipse.birt.chart.model.component.MarkerLine; -import org.eclipse.birt.chart.model.component.MarkerRange; -import org.eclipse.birt.chart.model.component.Needle; -import org.eclipse.birt.chart.model.component.Scale; -import org.eclipse.birt.chart.model.component.Series; -import org.eclipse.birt.chart.model.data.SeriesDefinition; -import org.eclipse.birt.chart.model.layout.Block; -import org.eclipse.birt.chart.model.layout.ClientArea; -import org.eclipse.birt.chart.model.layout.LabelBlock; -import org.eclipse.birt.chart.model.layout.Legend; -import org.eclipse.birt.chart.model.layout.Plot; -import org.eclipse.birt.chart.model.layout.TitleBlock; -import org.eclipse.birt.chart.model.type.AreaSeries; -import org.eclipse.birt.chart.model.type.BarSeries; -import org.eclipse.birt.chart.model.type.BubbleSeries; -import org.eclipse.birt.chart.model.type.DialSeries; -import org.eclipse.birt.chart.model.type.DifferenceSeries; -import org.eclipse.birt.chart.model.type.GanttSeries; -import org.eclipse.birt.chart.model.type.LineSeries; -import org.eclipse.birt.chart.model.type.PieSeries; -import org.eclipse.birt.chart.model.type.ScatterSeries; -import org.eclipse.birt.chart.model.type.StockSeries; -import org.eclipse.emf.ecore.EObject; - -/** - * This class is auto generated code, don't edit it manually. This class - * provides function to update chart element values with reference chart object - * or default chart values, if current chart element isn't set or is null, then - * use reference chart object to replace if the reference chart object is set or - * not null, otherwise use default chart value to replace if it is set. - * - * @generated - */ - -public class BaseChartValueUpdater { - - protected ChartExtensionValueUpdater extUpdater = new ChartExtensionValueUpdater(); - - /** - * Updates chart object. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * - * @generated - */ - public void update(Chart eObj, Chart eRefObj) { - if (eObj != null) { - updateChart(eObj.eClass().getName(), null, eObj, eRefObj, true, true); - } - } - - /** - * Updates chart element Chart. - * - * @param name name chart element type. - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated - */ - public void updateChart(String name, EObject eParentObj, Chart eObj, Chart eRefObj, boolean eDefOverride, - boolean checkVisible) { - if (eObj == null) { - return; - } - if (eObj instanceof DialChart) { - updateDialChart(name, eParentObj, (DialChart) eObj, (DialChart) eRefObj, - DefaultValueProvider.defDialChart(), eDefOverride, checkVisible); - } else if (eObj instanceof ChartWithAxes) { - updateChartWithAxes(name, eParentObj, (ChartWithAxes) eObj, (ChartWithAxes) eRefObj, - DefaultValueProvider.defChartWithAxes(), eDefOverride, checkVisible); - } else if (eObj instanceof ChartWithoutAxes) { - updateChartWithoutAxes(name, eParentObj, (ChartWithoutAxes) eObj, (ChartWithoutAxes) eRefObj, - DefaultValueProvider.defChartWithoutAxes(), eDefOverride, checkVisible); - } else { - updateChartImpl(name, eParentObj, eObj, eRefObj, null, eDefOverride, checkVisible); - } - } - - /** - * Updates chart element Chart. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateChartImpl(String name, EObject eParentObj, Chart eObj, Chart eRefObj, Chart eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (eObj.getType() == null) { - if (eRefObj != null && eRefObj.getType() != null) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.getType() != null) { - eObj.setType(eDefObj.getType()); - } - } - - if (eObj.getSubType() == null) { - if (eRefObj != null && eRefObj.getSubType() != null) { - eObj.setSubType(eRefObj.getSubType()); - } else if (eDefObj != null && eDefObj.getSubType() != null) { - eObj.setSubType(eDefObj.getSubType()); - } - } - - if (!eObj.isSetDimension()) { - if (eRefObj != null && eRefObj.isSetDimension()) { - eObj.setDimension(eRefObj.getDimension()); - } else if (eDefObj != null && eDefObj.isSetDimension()) { - eObj.setDimension(eDefObj.getDimension()); - } - } - - if (eObj.getUnits() == null) { - if (eRefObj != null && eRefObj.getUnits() != null) { - eObj.setUnits(eRefObj.getUnits()); - } else if (eDefObj != null && eDefObj.getUnits() != null) { - eObj.setUnits(eDefObj.getUnits()); - } - } - - if (!eObj.isSetSeriesThickness()) { - if (eRefObj != null && eRefObj.isSetSeriesThickness()) { - eObj.setSeriesThickness(eRefObj.getSeriesThickness()); - } else if (eDefObj != null && eDefObj.isSetSeriesThickness()) { - eObj.setSeriesThickness(eDefObj.getSeriesThickness()); - } - } - - if (!eObj.isSetGridColumnCount()) { - if (eRefObj != null && eRefObj.isSetGridColumnCount()) { - eObj.setGridColumnCount(eRefObj.getGridColumnCount()); - } else if (eDefObj != null && eDefObj.isSetGridColumnCount()) { - eObj.setGridColumnCount(eDefObj.getGridColumnCount()); - } - } - - // list attributes - - // references - updateBlock("block", eObj, eObj.getBlock(), eRefObj == null ? null : eRefObj.getBlock(), - eDefObj == null ? null : eDefObj.getBlock(), eDefOverride, checkVisible); - if (eObj.getExtendedProperties().size() == 0) { - if (eRefObj != null && eRefObj.getExtendedProperties().size() > 0) { - eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eRefObj.getExtendedProperties())); - } else if (eDefObj != null && eDefObj.getExtendedProperties().size() > 0) { - eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eDefObj.getExtendedProperties())); - } - } - updateInteractivity("interactivity", eObj, eObj.getInteractivity(), - eRefObj == null ? null : eRefObj.getInteractivity(), - eDefObj == null ? null : eDefObj.getInteractivity(), eDefOverride, checkVisible); - updateLabel("emptyMessage", eObj, eObj.getEmptyMessage(), eRefObj == null ? null : eRefObj.getEmptyMessage(), - eDefObj == null ? null : eDefObj.getEmptyMessage(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element ChartWithAxes. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateChartWithAxes(String name, EObject eParentObj, ChartWithAxes eObj, ChartWithAxes eRefObj, - ChartWithAxes eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetVersion()) { - if (eRefObj != null && eRefObj.isSetVersion()) { - eObj.setVersion(eRefObj.getVersion()); - } else if (eDefObj != null && eDefObj.isSetVersion()) { - eObj.setVersion(eDefObj.getVersion()); - } - } - - if (eObj.getType() == null) { - if (eRefObj != null && eRefObj.getType() != null) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.getType() != null) { - eObj.setType(eDefObj.getType()); - } - } - - if (eObj.getSubType() == null) { - if (eRefObj != null && eRefObj.getSubType() != null) { - eObj.setSubType(eRefObj.getSubType()); - } else if (eDefObj != null && eDefObj.getSubType() != null) { - eObj.setSubType(eDefObj.getSubType()); - } - } - - if (!eObj.isSetDimension()) { - if (eRefObj != null && eRefObj.isSetDimension()) { - eObj.setDimension(eRefObj.getDimension()); - } else if (eDefObj != null && eDefObj.isSetDimension()) { - eObj.setDimension(eDefObj.getDimension()); - } - } - - if (eObj.getScript() == null) { - if (eRefObj != null && eRefObj.getScript() != null) { - eObj.setScript(eRefObj.getScript()); - } else if (eDefObj != null && eDefObj.getScript() != null) { - eObj.setScript(eDefObj.getScript()); - } - } - - if (eObj.getUnits() == null) { - if (eRefObj != null && eRefObj.getUnits() != null) { - eObj.setUnits(eRefObj.getUnits()); - } else if (eDefObj != null && eDefObj.getUnits() != null) { - eObj.setUnits(eDefObj.getUnits()); - } - } - - if (!eObj.isSetSeriesThickness()) { - if (eRefObj != null && eRefObj.isSetSeriesThickness()) { - eObj.setSeriesThickness(eRefObj.getSeriesThickness()); - } else if (eDefObj != null && eDefObj.isSetSeriesThickness()) { - eObj.setSeriesThickness(eDefObj.getSeriesThickness()); - } - } - - if (!eObj.isSetGridColumnCount()) { - if (eRefObj != null && eRefObj.isSetGridColumnCount()) { - eObj.setGridColumnCount(eRefObj.getGridColumnCount()); - } else if (eDefObj != null && eDefObj.isSetGridColumnCount()) { - eObj.setGridColumnCount(eDefObj.getGridColumnCount()); - } - } - - if (!eObj.isSetOrientation()) { - if (eRefObj != null && eRefObj.isSetOrientation()) { - eObj.setOrientation(eRefObj.getOrientation()); - } else if (eDefObj != null && eDefObj.isSetOrientation()) { - eObj.setOrientation(eDefObj.getOrientation()); - } - } - - if (!eObj.isSetUnitSpacing()) { - if (eRefObj != null && eRefObj.isSetUnitSpacing()) { - eObj.setUnitSpacing(eRefObj.getUnitSpacing()); - } else if (eDefObj != null && eDefObj.isSetUnitSpacing()) { - eObj.setUnitSpacing(eDefObj.getUnitSpacing()); - } - } - - if (!eObj.isSetReverseCategory()) { - if (eRefObj != null && eRefObj.isSetReverseCategory()) { - eObj.setReverseCategory(eRefObj.isReverseCategory()); - } else if (eDefObj != null && eDefObj.isSetReverseCategory()) { - eObj.setReverseCategory(eDefObj.isReverseCategory()); - } - } - - if (!eObj.isSetStudyLayout()) { - if (eRefObj != null && eRefObj.isSetStudyLayout()) { - eObj.setStudyLayout(eRefObj.isStudyLayout()); - } else if (eDefObj != null && eDefObj.isSetStudyLayout()) { - eObj.setStudyLayout(eDefObj.isStudyLayout()); - } - } - - // list attributes - - // references - updateText("description", eObj, eObj.getDescription(), eRefObj == null ? null : eRefObj.getDescription(), - eDefObj == null ? null : eDefObj.getDescription(), eDefOverride, checkVisible); - updateBlock("block", eObj, eObj.getBlock(), eRefObj == null ? null : eRefObj.getBlock(), - eDefObj == null ? null : eDefObj.getBlock(), eDefOverride, checkVisible); - if (eObj.getExtendedProperties().size() == 0) { - if (eRefObj != null && eRefObj.getExtendedProperties().size() > 0) { - eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eRefObj.getExtendedProperties())); - } else if (eDefObj != null && eDefObj.getExtendedProperties().size() > 0) { - eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eDefObj.getExtendedProperties())); - } - } - updateInteractivity("interactivity", eObj, eObj.getInteractivity(), - eRefObj == null ? null : eRefObj.getInteractivity(), - eDefObj == null ? null : eDefObj.getInteractivity(), eDefOverride, checkVisible); - updateLabel("emptyMessage", eObj, eObj.getEmptyMessage(), eRefObj == null ? null : eRefObj.getEmptyMessage(), - eDefObj == null ? null : eDefObj.getEmptyMessage(), eDefOverride, checkVisible); - for (Axis element : eObj.getAxes()) { - updateAxis("axes", eObj, element, //$NON-NLS-1$ - (eRefObj != null && eRefObj.getAxes().size() > 0) ? eRefObj.getAxes().get(0) : null, - DefaultValueProvider.defBaseAxis(), eDefOverride, checkVisible, 0); - } - - updateFill("wallFill", eObj, eObj.getWallFill(), eRefObj == null ? null : eRefObj.getWallFill(), - eDefObj == null ? null : eDefObj.getWallFill(), eDefOverride, checkVisible); - updateFill("floorFill", eObj, eObj.getFloorFill(), eRefObj == null ? null : eRefObj.getFloorFill(), - eDefObj == null ? null : eDefObj.getFloorFill(), eDefOverride, checkVisible); - updateRotation3D("rotation", eObj, eObj.getRotation(), eRefObj == null ? null : eRefObj.getRotation(), - eDefObj == null ? null : eDefObj.getRotation(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element ChartWithoutAxes. - * - * @param name name chart element type. - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated - */ - public void updateChartWithoutAxes(String name, EObject eParentObj, ChartWithoutAxes eObj, ChartWithoutAxes eRefObj, - ChartWithoutAxes eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - if (eObj instanceof DialChart) { - updateDialChart(name, eParentObj, (DialChart) eObj, (DialChart) eRefObj, - DefaultValueProvider.defDialChart(), eDefOverride, checkVisible); - } else { - updateChartWithoutAxesImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - } - - /** - * Updates chart element ChartWithoutAxes. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateChartWithoutAxesImpl(String name, EObject eParentObj, ChartWithoutAxes eObj, - ChartWithoutAxes eRefObj, ChartWithoutAxes eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetVersion()) { - if (eRefObj != null && eRefObj.isSetVersion()) { - eObj.setVersion(eRefObj.getVersion()); - } else if (eDefObj != null && eDefObj.isSetVersion()) { - eObj.setVersion(eDefObj.getVersion()); - } - } - - if (eObj.getType() == null) { - if (eRefObj != null && eRefObj.getType() != null) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.getType() != null) { - eObj.setType(eDefObj.getType()); - } - } - - if (eObj.getSubType() == null) { - if (eRefObj != null && eRefObj.getSubType() != null) { - eObj.setSubType(eRefObj.getSubType()); - } else if (eDefObj != null && eDefObj.getSubType() != null) { - eObj.setSubType(eDefObj.getSubType()); - } - } - - if (!eObj.isSetDimension()) { - if (eRefObj != null && eRefObj.isSetDimension()) { - eObj.setDimension(eRefObj.getDimension()); - } else if (eDefObj != null && eDefObj.isSetDimension()) { - eObj.setDimension(eDefObj.getDimension()); - } - } - - if (eObj.getScript() == null) { - if (eRefObj != null && eRefObj.getScript() != null) { - eObj.setScript(eRefObj.getScript()); - } else if (eDefObj != null && eDefObj.getScript() != null) { - eObj.setScript(eDefObj.getScript()); - } - } - - if (eObj.getUnits() == null) { - if (eRefObj != null && eRefObj.getUnits() != null) { - eObj.setUnits(eRefObj.getUnits()); - } else if (eDefObj != null && eDefObj.getUnits() != null) { - eObj.setUnits(eDefObj.getUnits()); - } - } - - if (!eObj.isSetSeriesThickness()) { - if (eRefObj != null && eRefObj.isSetSeriesThickness()) { - eObj.setSeriesThickness(eRefObj.getSeriesThickness()); - } else if (eDefObj != null && eDefObj.isSetSeriesThickness()) { - eObj.setSeriesThickness(eDefObj.getSeriesThickness()); - } - } - - if (!eObj.isSetGridColumnCount()) { - if (eRefObj != null && eRefObj.isSetGridColumnCount()) { - eObj.setGridColumnCount(eRefObj.getGridColumnCount()); - } else if (eDefObj != null && eDefObj.isSetGridColumnCount()) { - eObj.setGridColumnCount(eDefObj.getGridColumnCount()); - } - } - - if (!eObj.isSetMinSlice()) { - if (eRefObj != null && eRefObj.isSetMinSlice()) { - eObj.setMinSlice(eRefObj.getMinSlice()); - } else if (eDefObj != null && eDefObj.isSetMinSlice()) { - eObj.setMinSlice(eDefObj.getMinSlice()); - } - } - - if (!eObj.isSetMinSlicePercent()) { - if (eRefObj != null && eRefObj.isSetMinSlicePercent()) { - eObj.setMinSlicePercent(eRefObj.isMinSlicePercent()); - } else if (eDefObj != null && eDefObj.isSetMinSlicePercent()) { - eObj.setMinSlicePercent(eDefObj.isMinSlicePercent()); - } - } - - if (eObj.getMinSliceLabel() == null) { - if (eRefObj != null && eRefObj.getMinSliceLabel() != null) { - eObj.setMinSliceLabel(eRefObj.getMinSliceLabel()); - } else if (eDefObj != null && eDefObj.getMinSliceLabel() != null) { - eObj.setMinSliceLabel(eDefObj.getMinSliceLabel()); - } - } - - if (!eObj.isSetCoverage()) { - if (eRefObj != null && eRefObj.isSetCoverage()) { - eObj.setCoverage(eRefObj.getCoverage()); - } else if (eDefObj != null && eDefObj.isSetCoverage()) { - eObj.setCoverage(eDefObj.getCoverage()); - } - } - - // list attributes - - // references - updateText("description", eObj, eObj.getDescription(), eRefObj == null ? null : eRefObj.getDescription(), - eDefObj == null ? null : eDefObj.getDescription(), eDefOverride, checkVisible); - updateBlock("block", eObj, eObj.getBlock(), eRefObj == null ? null : eRefObj.getBlock(), - eDefObj == null ? null : eDefObj.getBlock(), eDefOverride, checkVisible); - if (eObj.getExtendedProperties().size() == 0) { - if (eRefObj != null && eRefObj.getExtendedProperties().size() > 0) { - eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eRefObj.getExtendedProperties())); - } else if (eDefObj != null && eDefObj.getExtendedProperties().size() > 0) { - eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eDefObj.getExtendedProperties())); - } - } - updateInteractivity("interactivity", eObj, eObj.getInteractivity(), - eRefObj == null ? null : eRefObj.getInteractivity(), - eDefObj == null ? null : eDefObj.getInteractivity(), eDefOverride, checkVisible); - updateLabel("emptyMessage", eObj, eObj.getEmptyMessage(), eRefObj == null ? null : eRefObj.getEmptyMessage(), - eDefObj == null ? null : eDefObj.getEmptyMessage(), eDefOverride, checkVisible); - int seriesDefIndex = 0; - for (SeriesDefinition element : eObj.getSeriesDefinitions()) { - updateSeriesDefinition("seriesDefinitions", eObj, element, //$NON-NLS-1$ - (eRefObj != null && eRefObj.getSeriesDefinitions().size() > 0) - ? eRefObj.getSeriesDefinitions().get(0) - : null, - DefaultValueProvider.defSeriesDefinition(seriesDefIndex++), eDefOverride, checkVisible, 0, 0); - } - - } - - /** - * Updates chart element DialChart. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateDialChart(String name, EObject eParentObj, DialChart eObj, DialChart eRefObj, - DialChart eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetVersion()) { - if (eRefObj != null && eRefObj.isSetVersion()) { - eObj.setVersion(eRefObj.getVersion()); - } else if (eDefObj != null && eDefObj.isSetVersion()) { - eObj.setVersion(eDefObj.getVersion()); - } - } - - if (eObj.getType() == null) { - if (eRefObj != null && eRefObj.getType() != null) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.getType() != null) { - eObj.setType(eDefObj.getType()); - } - } - - if (eObj.getSubType() == null) { - if (eRefObj != null && eRefObj.getSubType() != null) { - eObj.setSubType(eRefObj.getSubType()); - } else if (eDefObj != null && eDefObj.getSubType() != null) { - eObj.setSubType(eDefObj.getSubType()); - } - } - - if (!eObj.isSetDimension()) { - if (eRefObj != null && eRefObj.isSetDimension()) { - eObj.setDimension(eRefObj.getDimension()); - } else if (eDefObj != null && eDefObj.isSetDimension()) { - eObj.setDimension(eDefObj.getDimension()); - } - } - - if (eObj.getScript() == null) { - if (eRefObj != null && eRefObj.getScript() != null) { - eObj.setScript(eRefObj.getScript()); - } else if (eDefObj != null && eDefObj.getScript() != null) { - eObj.setScript(eDefObj.getScript()); - } - } - - if (eObj.getUnits() == null) { - if (eRefObj != null && eRefObj.getUnits() != null) { - eObj.setUnits(eRefObj.getUnits()); - } else if (eDefObj != null && eDefObj.getUnits() != null) { - eObj.setUnits(eDefObj.getUnits()); - } - } - - if (!eObj.isSetSeriesThickness()) { - if (eRefObj != null && eRefObj.isSetSeriesThickness()) { - eObj.setSeriesThickness(eRefObj.getSeriesThickness()); - } else if (eDefObj != null && eDefObj.isSetSeriesThickness()) { - eObj.setSeriesThickness(eDefObj.getSeriesThickness()); - } - } - - if (!eObj.isSetGridColumnCount()) { - if (eRefObj != null && eRefObj.isSetGridColumnCount()) { - eObj.setGridColumnCount(eRefObj.getGridColumnCount()); - } else if (eDefObj != null && eDefObj.isSetGridColumnCount()) { - eObj.setGridColumnCount(eDefObj.getGridColumnCount()); - } - } - - if (!eObj.isSetMinSlice()) { - if (eRefObj != null && eRefObj.isSetMinSlice()) { - eObj.setMinSlice(eRefObj.getMinSlice()); - } else if (eDefObj != null && eDefObj.isSetMinSlice()) { - eObj.setMinSlice(eDefObj.getMinSlice()); - } - } - - if (!eObj.isSetMinSlicePercent()) { - if (eRefObj != null && eRefObj.isSetMinSlicePercent()) { - eObj.setMinSlicePercent(eRefObj.isMinSlicePercent()); - } else if (eDefObj != null && eDefObj.isSetMinSlicePercent()) { - eObj.setMinSlicePercent(eDefObj.isMinSlicePercent()); - } - } - - if (eObj.getMinSliceLabel() == null) { - if (eRefObj != null && eRefObj.getMinSliceLabel() != null) { - eObj.setMinSliceLabel(eRefObj.getMinSliceLabel()); - } else if (eDefObj != null && eDefObj.getMinSliceLabel() != null) { - eObj.setMinSliceLabel(eDefObj.getMinSliceLabel()); - } - } - - if (!eObj.isSetCoverage()) { - if (eRefObj != null && eRefObj.isSetCoverage()) { - eObj.setCoverage(eRefObj.getCoverage()); - } else if (eDefObj != null && eDefObj.isSetCoverage()) { - eObj.setCoverage(eDefObj.getCoverage()); - } - } - - if (!eObj.isSetDialSuperimposition()) { - if (eRefObj != null && eRefObj.isSetDialSuperimposition()) { - eObj.setDialSuperimposition(eRefObj.isDialSuperimposition()); - } else if (eDefObj != null && eDefObj.isSetDialSuperimposition()) { - eObj.setDialSuperimposition(eDefObj.isDialSuperimposition()); - } - } - - // list attributes - - // references - updateText("description", eObj, eObj.getDescription(), eRefObj == null ? null : eRefObj.getDescription(), - eDefObj == null ? null : eDefObj.getDescription(), eDefOverride, checkVisible); - updateBlock("block", eObj, eObj.getBlock(), eRefObj == null ? null : eRefObj.getBlock(), - eDefObj == null ? null : eDefObj.getBlock(), eDefOverride, checkVisible); - if (eObj.getExtendedProperties().size() == 0) { - if (eRefObj != null && eRefObj.getExtendedProperties().size() > 0) { - eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eRefObj.getExtendedProperties())); - } else if (eDefObj != null && eDefObj.getExtendedProperties().size() > 0) { - eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eDefObj.getExtendedProperties())); - } - } - updateInteractivity("interactivity", eObj, eObj.getInteractivity(), - eRefObj == null ? null : eRefObj.getInteractivity(), - eDefObj == null ? null : eDefObj.getInteractivity(), eDefOverride, checkVisible); - updateLabel("emptyMessage", eObj, eObj.getEmptyMessage(), eRefObj == null ? null : eRefObj.getEmptyMessage(), - eDefObj == null ? null : eDefObj.getEmptyMessage(), eDefOverride, checkVisible); - int seriesDefIndex = 0; - for (SeriesDefinition element : eObj.getSeriesDefinitions()) { - updateSeriesDefinition("seriesDefinitions", eObj, element, //$NON-NLS-1$ - (eRefObj != null && eRefObj.getSeriesDefinitions().size() > 0) - ? eRefObj.getSeriesDefinitions().get(0) - : null, - DefaultValueProvider.defSeriesDefinition(seriesDefIndex++), eDefOverride, checkVisible, 0, 0); - } - - } - - /** - * Updates chart element AreaSeries. - * - * @param name name chart element type. - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated - */ - public void updateAreaSeries(String name, EObject eParentObj, AreaSeries eObj, AreaSeries eRefObj, - AreaSeries eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - if (eObj instanceof DifferenceSeries) { - updateDifferenceSeries(name, eParentObj, (DifferenceSeries) eObj, (DifferenceSeries) eRefObj, - DefaultValueProvider.defDifferenceSeries(), eDefOverride, checkVisible); - } else { - updateAreaSeriesImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - } - - /** - * Updates chart element AreaSeries. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateAreaSeriesImpl(String name, EObject eParentObj, AreaSeries eObj, AreaSeries eRefObj, - AreaSeries eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (eObj.getSeriesIdentifier() == null) { - if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); - } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); - } - } - - if (!eObj.isSetLabelPosition()) { - if (eRefObj != null && eRefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eRefObj.getLabelPosition()); - } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eDefObj.getLabelPosition()); - } - } - - if (!eObj.isSetStacked()) { - if (eRefObj != null && eRefObj.isSetStacked()) { - eObj.setStacked(eRefObj.isStacked()); - } else if (eDefObj != null && eDefObj.isSetStacked()) { - eObj.setStacked(eDefObj.isStacked()); - } - } - - if (!eObj.isSetTranslucent()) { - if (eRefObj != null && eRefObj.isSetTranslucent()) { - eObj.setTranslucent(eRefObj.isTranslucent()); - } else if (eDefObj != null && eDefObj.isSetTranslucent()) { - eObj.setTranslucent(eDefObj.isTranslucent()); - } - } - - if (!eObj.isSetPaletteLineColor()) { - if (eRefObj != null && eRefObj.isSetPaletteLineColor()) { - eObj.setPaletteLineColor(eRefObj.isPaletteLineColor()); - } else if (eDefObj != null && eDefObj.isSetPaletteLineColor()) { - eObj.setPaletteLineColor(eDefObj.isPaletteLineColor()); - } - } - - if (!eObj.isSetCurve()) { - if (eRefObj != null && eRefObj.isSetCurve()) { - eObj.setCurve(eRefObj.isCurve()); - } else if (eDefObj != null && eDefObj.isSetCurve()) { - eObj.setCurve(eDefObj.isCurve()); - } - } - - if (!eObj.isSetConnectMissingValue()) { - if (eRefObj != null && eRefObj.isSetConnectMissingValue()) { - eObj.setConnectMissingValue(eRefObj.isConnectMissingValue()); - } else if (eDefObj != null && eDefObj.isSetConnectMissingValue()) { - eObj.setConnectMissingValue(eDefObj.isConnectMissingValue()); - } - } - - // list attributes - - // references - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), - eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); - updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), - eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), - eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - int index_AreaSeries_markers = 0; - for (Marker element : eObj.getMarkers()) { - updateMarker("markers", eObj, element, //$NON-NLS-1$ - getValidIndexRef(eRefObj, "markers", index_AreaSeries_markers, element), - getValidIndexRef(eDefObj, "markers", index_AreaSeries_markers, element), eDefOverride, - checkVisible); - index_AreaSeries_markers++; - } - - updateMarker("marker", eObj, eObj.getMarker(), eRefObj == null ? null : eRefObj.getMarker(), - eDefObj == null ? null : eDefObj.getMarker(), eDefOverride, checkVisible); - updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), - eRefObj == null ? null : eRefObj.getLineAttributes(), - eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); - updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), - eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), - eDefOverride, checkVisible); - - } - - /** - * Updates chart element BarSeries. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateBarSeries(String name, EObject eParentObj, BarSeries eObj, BarSeries eRefObj, - BarSeries eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (eObj.getSeriesIdentifier() == null) { - if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); - } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); - } - } - - if (!eObj.isSetLabelPosition()) { - if (eRefObj != null && eRefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eRefObj.getLabelPosition()); - } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eDefObj.getLabelPosition()); - } - } - - if (!eObj.isSetStacked()) { - if (eRefObj != null && eRefObj.isSetStacked()) { - eObj.setStacked(eRefObj.isStacked()); - } else if (eDefObj != null && eDefObj.isSetStacked()) { - eObj.setStacked(eDefObj.isStacked()); - } - } - - if (!eObj.isSetTranslucent()) { - if (eRefObj != null && eRefObj.isSetTranslucent()) { - eObj.setTranslucent(eRefObj.isTranslucent()); - } else if (eDefObj != null && eDefObj.isSetTranslucent()) { - eObj.setTranslucent(eDefObj.isTranslucent()); - } - } - - if (!eObj.isSetRiser()) { - if (eRefObj != null && eRefObj.isSetRiser()) { - eObj.setRiser(eRefObj.getRiser()); - } else if (eDefObj != null && eDefObj.isSetRiser()) { - eObj.setRiser(eDefObj.getRiser()); - } - } - - // list attributes - - // references - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), - eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); - updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), - eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), - eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - updateColorDefinition("riserOutline", eObj, eObj.getRiserOutline(), - eRefObj == null ? null : eRefObj.getRiserOutline(), eDefObj == null ? null : eDefObj.getRiserOutline(), - eDefOverride, checkVisible); - - } - - /** - * Updates chart element BubbleSeries. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateBubbleSeries(String name, EObject eParentObj, BubbleSeries eObj, BubbleSeries eRefObj, - BubbleSeries eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (eObj.getSeriesIdentifier() == null) { - if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); - } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); - } - } - - if (!eObj.isSetLabelPosition()) { - if (eRefObj != null && eRefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eRefObj.getLabelPosition()); - } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eDefObj.getLabelPosition()); - } - } - - if (!eObj.isSetStacked()) { - if (eRefObj != null && eRefObj.isSetStacked()) { - eObj.setStacked(eRefObj.isStacked()); - } else if (eDefObj != null && eDefObj.isSetStacked()) { - eObj.setStacked(eDefObj.isStacked()); - } - } - - if (!eObj.isSetTranslucent()) { - if (eRefObj != null && eRefObj.isSetTranslucent()) { - eObj.setTranslucent(eRefObj.isTranslucent()); - } else if (eDefObj != null && eDefObj.isSetTranslucent()) { - eObj.setTranslucent(eDefObj.isTranslucent()); - } - } - - if (!eObj.isSetPaletteLineColor()) { - if (eRefObj != null && eRefObj.isSetPaletteLineColor()) { - eObj.setPaletteLineColor(eRefObj.isPaletteLineColor()); - } else if (eDefObj != null && eDefObj.isSetPaletteLineColor()) { - eObj.setPaletteLineColor(eDefObj.isPaletteLineColor()); - } - } - - if (!eObj.isSetCurve()) { - if (eRefObj != null && eRefObj.isSetCurve()) { - eObj.setCurve(eRefObj.isCurve()); - } else if (eDefObj != null && eDefObj.isSetCurve()) { - eObj.setCurve(eDefObj.isCurve()); - } - } - - if (!eObj.isSetConnectMissingValue()) { - if (eRefObj != null && eRefObj.isSetConnectMissingValue()) { - eObj.setConnectMissingValue(eRefObj.isConnectMissingValue()); - } else if (eDefObj != null && eDefObj.isSetConnectMissingValue()) { - eObj.setConnectMissingValue(eDefObj.isConnectMissingValue()); - } - } - - if (!eObj.isSetAccOrientation()) { - if (eRefObj != null && eRefObj.isSetAccOrientation()) { - eObj.setAccOrientation(eRefObj.getAccOrientation()); - } else if (eDefObj != null && eDefObj.isSetAccOrientation()) { - eObj.setAccOrientation(eDefObj.getAccOrientation()); - } - } - - // list attributes - - // references - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), - eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); - updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), - eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), - eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - int index_BubbleSeries_markers = 0; - for (Marker element : eObj.getMarkers()) { - updateMarker("markers", eObj, element, //$NON-NLS-1$ - getValidIndexRef(eRefObj, "markers", index_BubbleSeries_markers, element), - getValidIndexRef(eDefObj, "markers", index_BubbleSeries_markers, element), eDefOverride, - checkVisible); - index_BubbleSeries_markers++; - } - - updateMarker("marker", eObj, eObj.getMarker(), eRefObj == null ? null : eRefObj.getMarker(), - eDefObj == null ? null : eDefObj.getMarker(), eDefOverride, checkVisible); - updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), - eRefObj == null ? null : eRefObj.getLineAttributes(), - eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); - updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), - eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), - eDefOverride, checkVisible); - updateLineAttributes("accLineAttributes", eObj, eObj.getAccLineAttributes(), - eRefObj == null ? null : eRefObj.getAccLineAttributes(), - eDefObj == null ? null : eDefObj.getAccLineAttributes(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element DialSeries. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateDialSeries(String name, EObject eParentObj, DialSeries eObj, DialSeries eRefObj, - DialSeries eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (eObj.getSeriesIdentifier() == null) { - if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); - } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); - } - } - - if (!eObj.isSetLabelPosition()) { - if (eRefObj != null && eRefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eRefObj.getLabelPosition()); - } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eDefObj.getLabelPosition()); - } - } - - if (!eObj.isSetStacked()) { - if (eRefObj != null && eRefObj.isSetStacked()) { - eObj.setStacked(eRefObj.isStacked()); - } else if (eDefObj != null && eDefObj.isSetStacked()) { - eObj.setStacked(eDefObj.isStacked()); - } - } - - if (!eObj.isSetTranslucent()) { - if (eRefObj != null && eRefObj.isSetTranslucent()) { - eObj.setTranslucent(eRefObj.isTranslucent()); - } else if (eDefObj != null && eDefObj.isSetTranslucent()) { - eObj.setTranslucent(eDefObj.isTranslucent()); - } - } - - // list attributes - - // references - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), - eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); - updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), - eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), - eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - updateDial("dial", eObj, eObj.getDial(), eRefObj == null ? null : eRefObj.getDial(), - eDefObj == null ? null : eDefObj.getDial(), eDefOverride, checkVisible); - updateNeedle("needle", eObj, eObj.getNeedle(), eRefObj == null ? null : eRefObj.getNeedle(), - eDefObj == null ? null : eDefObj.getNeedle(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element DifferenceSeries. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateDifferenceSeries(String name, EObject eParentObj, DifferenceSeries eObj, - DifferenceSeries eRefObj, DifferenceSeries eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (eObj.getSeriesIdentifier() == null) { - if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); - } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); - } - } - - if (!eObj.isSetLabelPosition()) { - if (eRefObj != null && eRefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eRefObj.getLabelPosition()); - } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eDefObj.getLabelPosition()); - } - } - - if (!eObj.isSetStacked()) { - if (eRefObj != null && eRefObj.isSetStacked()) { - eObj.setStacked(eRefObj.isStacked()); - } else if (eDefObj != null && eDefObj.isSetStacked()) { - eObj.setStacked(eDefObj.isStacked()); - } - } - - if (!eObj.isSetTranslucent()) { - if (eRefObj != null && eRefObj.isSetTranslucent()) { - eObj.setTranslucent(eRefObj.isTranslucent()); - } else if (eDefObj != null && eDefObj.isSetTranslucent()) { - eObj.setTranslucent(eDefObj.isTranslucent()); - } - } - - if (!eObj.isSetPaletteLineColor()) { - if (eRefObj != null && eRefObj.isSetPaletteLineColor()) { - eObj.setPaletteLineColor(eRefObj.isPaletteLineColor()); - } else if (eDefObj != null && eDefObj.isSetPaletteLineColor()) { - eObj.setPaletteLineColor(eDefObj.isPaletteLineColor()); - } - } - - if (!eObj.isSetCurve()) { - if (eRefObj != null && eRefObj.isSetCurve()) { - eObj.setCurve(eRefObj.isCurve()); - } else if (eDefObj != null && eDefObj.isSetCurve()) { - eObj.setCurve(eDefObj.isCurve()); - } - } - - if (!eObj.isSetConnectMissingValue()) { - if (eRefObj != null && eRefObj.isSetConnectMissingValue()) { - eObj.setConnectMissingValue(eRefObj.isConnectMissingValue()); - } else if (eDefObj != null && eDefObj.isSetConnectMissingValue()) { - eObj.setConnectMissingValue(eDefObj.isConnectMissingValue()); - } - } - - // list attributes - - // references - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), - eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); - updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), - eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), - eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - int index_DifferenceSeries_markers = 0; - for (Marker element : eObj.getMarkers()) { - updateMarker("markers", eObj, element, //$NON-NLS-1$ - getValidIndexRef(eRefObj, "markers", index_DifferenceSeries_markers, element), - getValidIndexRef(eDefObj, "markers", index_DifferenceSeries_markers, element), eDefOverride, - checkVisible); - index_DifferenceSeries_markers++; - } - - updateMarker("marker", eObj, eObj.getMarker(), eRefObj == null ? null : eRefObj.getMarker(), - eDefObj == null ? null : eDefObj.getMarker(), eDefOverride, checkVisible); - updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), - eRefObj == null ? null : eRefObj.getLineAttributes(), - eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); - updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), - eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), - eDefOverride, checkVisible); - int index_DifferenceSeries_negativeMarkers = 0; - for (Marker element : eObj.getNegativeMarkers()) { - updateMarker("negativeMarkers", eObj, element, //$NON-NLS-1$ - getValidIndexRef(eRefObj, "negativeMarkers", index_DifferenceSeries_negativeMarkers, element), - getValidIndexRef(eDefObj, "negativeMarkers", index_DifferenceSeries_negativeMarkers, element), - eDefOverride, checkVisible); - index_DifferenceSeries_negativeMarkers++; - } - - updateLineAttributes("negativeLineAttributes", eObj, eObj.getNegativeLineAttributes(), - eRefObj == null ? null : eRefObj.getNegativeLineAttributes(), - eDefObj == null ? null : eDefObj.getNegativeLineAttributes(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element GanttSeries. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateGanttSeries(String name, EObject eParentObj, GanttSeries eObj, GanttSeries eRefObj, - GanttSeries eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (eObj.getSeriesIdentifier() == null) { - if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); - } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); - } - } - - if (!eObj.isSetLabelPosition()) { - if (eRefObj != null && eRefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eRefObj.getLabelPosition()); - } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eDefObj.getLabelPosition()); - } - } - - if (!eObj.isSetStacked()) { - if (eRefObj != null && eRefObj.isSetStacked()) { - eObj.setStacked(eRefObj.isStacked()); - } else if (eDefObj != null && eDefObj.isSetStacked()) { - eObj.setStacked(eDefObj.isStacked()); - } - } - - if (!eObj.isSetTranslucent()) { - if (eRefObj != null && eRefObj.isSetTranslucent()) { - eObj.setTranslucent(eRefObj.isTranslucent()); - } else if (eDefObj != null && eDefObj.isSetTranslucent()) { - eObj.setTranslucent(eDefObj.isTranslucent()); - } - } - - if (!eObj.isSetStartMarkerPosition()) { - if (eRefObj != null && eRefObj.isSetStartMarkerPosition()) { - eObj.setStartMarkerPosition(eRefObj.getStartMarkerPosition()); - } else if (eDefObj != null && eDefObj.isSetStartMarkerPosition()) { - eObj.setStartMarkerPosition(eDefObj.getStartMarkerPosition()); - } - } - - if (!eObj.isSetEndMarkerPosition()) { - if (eRefObj != null && eRefObj.isSetEndMarkerPosition()) { - eObj.setEndMarkerPosition(eRefObj.getEndMarkerPosition()); - } else if (eDefObj != null && eDefObj.isSetEndMarkerPosition()) { - eObj.setEndMarkerPosition(eDefObj.getEndMarkerPosition()); - } - } - - if (!eObj.isSetUseDecorationLabelValue()) { - if (eRefObj != null && eRefObj.isSetUseDecorationLabelValue()) { - eObj.setUseDecorationLabelValue(eRefObj.isUseDecorationLabelValue()); - } else if (eDefObj != null && eDefObj.isSetUseDecorationLabelValue()) { - eObj.setUseDecorationLabelValue(eDefObj.isUseDecorationLabelValue()); - } - } - - if (!eObj.isSetDecorationLabelPosition()) { - if (eRefObj != null && eRefObj.isSetDecorationLabelPosition()) { - eObj.setDecorationLabelPosition(eRefObj.getDecorationLabelPosition()); - } else if (eDefObj != null && eDefObj.isSetDecorationLabelPosition()) { - eObj.setDecorationLabelPosition(eDefObj.getDecorationLabelPosition()); - } - } - - if (!eObj.isSetPaletteLineColor()) { - if (eRefObj != null && eRefObj.isSetPaletteLineColor()) { - eObj.setPaletteLineColor(eRefObj.isPaletteLineColor()); - } else if (eDefObj != null && eDefObj.isSetPaletteLineColor()) { - eObj.setPaletteLineColor(eDefObj.isPaletteLineColor()); - } - } - - // list attributes - - // references - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), - eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); - updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), - eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), - eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - updateMarker("startMarker", eObj, eObj.getStartMarker(), eRefObj == null ? null : eRefObj.getStartMarker(), - eDefObj == null ? null : eDefObj.getStartMarker(), eDefOverride, checkVisible); - updateMarker("endMarker", eObj, eObj.getEndMarker(), eRefObj == null ? null : eRefObj.getEndMarker(), - eDefObj == null ? null : eDefObj.getEndMarker(), eDefOverride, checkVisible); - updateLineAttributes("connectionLine", eObj, eObj.getConnectionLine(), - eRefObj == null ? null : eRefObj.getConnectionLine(), - eDefObj == null ? null : eDefObj.getConnectionLine(), eDefOverride, checkVisible); - updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), - eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); - updateFill("outlineFill", eObj, eObj.getOutlineFill(), eRefObj == null ? null : eRefObj.getOutlineFill(), - eDefObj == null ? null : eDefObj.getOutlineFill(), eDefOverride, checkVisible); - updateLabel("decorationLabel", eObj, eObj.getDecorationLabel(), - eRefObj == null ? null : eRefObj.getDecorationLabel(), - eDefObj == null ? null : eDefObj.getDecorationLabel(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element LineSeries. - * - * @param name name chart element type. - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated - */ - public void updateLineSeries(String name, EObject eParentObj, LineSeries eObj, LineSeries eRefObj, - LineSeries eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - if (eObj instanceof BubbleSeries) { - updateBubbleSeries(name, eParentObj, (BubbleSeries) eObj, (BubbleSeries) eRefObj, - DefaultValueProvider.defBubbleSeries(), eDefOverride, checkVisible); - } else if (eObj instanceof DifferenceSeries) { - updateDifferenceSeries(name, eParentObj, (DifferenceSeries) eObj, (DifferenceSeries) eRefObj, - DefaultValueProvider.defDifferenceSeries(), eDefOverride, checkVisible); - } else if (eObj instanceof AreaSeries) { - updateAreaSeries(name, eParentObj, (AreaSeries) eObj, (AreaSeries) eRefObj, - DefaultValueProvider.defAreaSeries(), eDefOverride, checkVisible); - } else if (eObj instanceof ScatterSeries) { - updateScatterSeries(name, eParentObj, (ScatterSeries) eObj, (ScatterSeries) eRefObj, - DefaultValueProvider.defScatterSeries(), eDefOverride, checkVisible); - } else { - updateLineSeriesImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - } - - /** - * Updates chart element LineSeries. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateLineSeriesImpl(String name, EObject eParentObj, LineSeries eObj, LineSeries eRefObj, - LineSeries eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (eObj.getSeriesIdentifier() == null) { - if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); - } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); - } - } - - if (!eObj.isSetLabelPosition()) { - if (eRefObj != null && eRefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eRefObj.getLabelPosition()); - } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eDefObj.getLabelPosition()); - } - } - - if (!eObj.isSetStacked()) { - if (eRefObj != null && eRefObj.isSetStacked()) { - eObj.setStacked(eRefObj.isStacked()); - } else if (eDefObj != null && eDefObj.isSetStacked()) { - eObj.setStacked(eDefObj.isStacked()); - } - } - - if (!eObj.isSetTranslucent()) { - if (eRefObj != null && eRefObj.isSetTranslucent()) { - eObj.setTranslucent(eRefObj.isTranslucent()); - } else if (eDefObj != null && eDefObj.isSetTranslucent()) { - eObj.setTranslucent(eDefObj.isTranslucent()); - } - } - - if (!eObj.isSetPaletteLineColor()) { - if (eRefObj != null && eRefObj.isSetPaletteLineColor()) { - eObj.setPaletteLineColor(eRefObj.isPaletteLineColor()); - } else if (eDefObj != null && eDefObj.isSetPaletteLineColor()) { - eObj.setPaletteLineColor(eDefObj.isPaletteLineColor()); - } - } - - if (!eObj.isSetCurve()) { - if (eRefObj != null && eRefObj.isSetCurve()) { - eObj.setCurve(eRefObj.isCurve()); - } else if (eDefObj != null && eDefObj.isSetCurve()) { - eObj.setCurve(eDefObj.isCurve()); - } - } - - if (!eObj.isSetConnectMissingValue()) { - if (eRefObj != null && eRefObj.isSetConnectMissingValue()) { - eObj.setConnectMissingValue(eRefObj.isConnectMissingValue()); - } else if (eDefObj != null && eDefObj.isSetConnectMissingValue()) { - eObj.setConnectMissingValue(eDefObj.isConnectMissingValue()); - } - } - - // list attributes - - // references - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), - eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); - updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), - eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), - eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - int index_LineSeries_markers = 0; - for (Marker element : eObj.getMarkers()) { - updateMarker("markers", eObj, element, //$NON-NLS-1$ - getValidIndexRef(eRefObj, "markers", index_LineSeries_markers, element), - getValidIndexRef(eDefObj, "markers", index_LineSeries_markers, element), eDefOverride, - checkVisible); - index_LineSeries_markers++; - } - - updateMarker("marker", eObj, eObj.getMarker(), eRefObj == null ? null : eRefObj.getMarker(), - eDefObj == null ? null : eDefObj.getMarker(), eDefOverride, checkVisible); - updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), - eRefObj == null ? null : eRefObj.getLineAttributes(), - eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); - updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), - eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), - eDefOverride, checkVisible); - - } - - /** - * Updates chart element PieSeries. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updatePieSeries(String name, EObject eParentObj, PieSeries eObj, PieSeries eRefObj, - PieSeries eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (eObj.getSeriesIdentifier() == null) { - if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); - } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); - } - } - - if (!eObj.isSetLabelPosition()) { - if (eRefObj != null && eRefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eRefObj.getLabelPosition()); - } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eDefObj.getLabelPosition()); - } - } - - if (!eObj.isSetStacked()) { - if (eRefObj != null && eRefObj.isSetStacked()) { - eObj.setStacked(eRefObj.isStacked()); - } else if (eDefObj != null && eDefObj.isSetStacked()) { - eObj.setStacked(eDefObj.isStacked()); - } - } - - if (!eObj.isSetTranslucent()) { - if (eRefObj != null && eRefObj.isSetTranslucent()) { - eObj.setTranslucent(eRefObj.isTranslucent()); - } else if (eDefObj != null && eDefObj.isSetTranslucent()) { - eObj.setTranslucent(eDefObj.isTranslucent()); - } - } - - if (!eObj.isSetExplosion()) { - if (eRefObj != null && eRefObj.isSetExplosion()) { - eObj.setExplosion(eRefObj.getExplosion()); - } else if (eDefObj != null && eDefObj.isSetExplosion()) { - eObj.setExplosion(eDefObj.getExplosion()); - } - } - - if (eObj.getExplosionExpression() == null) { - if (eRefObj != null && eRefObj.getExplosionExpression() != null) { - eObj.setExplosionExpression(eRefObj.getExplosionExpression()); - } else if (eDefObj != null && eDefObj.getExplosionExpression() != null) { - eObj.setExplosionExpression(eDefObj.getExplosionExpression()); - } - } - - if (!eObj.isSetTitlePosition()) { - if (eRefObj != null && eRefObj.isSetTitlePosition()) { - eObj.setTitlePosition(eRefObj.getTitlePosition()); - } else if (eDefObj != null && eDefObj.isSetTitlePosition()) { - eObj.setTitlePosition(eDefObj.getTitlePosition()); - } - } - - if (!eObj.isSetLeaderLineStyle()) { - if (eRefObj != null && eRefObj.isSetLeaderLineStyle()) { - eObj.setLeaderLineStyle(eRefObj.getLeaderLineStyle()); - } else if (eDefObj != null && eDefObj.isSetLeaderLineStyle()) { - eObj.setLeaderLineStyle(eDefObj.getLeaderLineStyle()); - } - } - - if (!eObj.isSetLeaderLineLength()) { - if (eRefObj != null && eRefObj.isSetLeaderLineLength()) { - eObj.setLeaderLineLength(eRefObj.getLeaderLineLength()); - } else if (eDefObj != null && eDefObj.isSetLeaderLineLength()) { - eObj.setLeaderLineLength(eDefObj.getLeaderLineLength()); - } - } - - if (!eObj.isSetRatio()) { - if (eRefObj != null && eRefObj.isSetRatio()) { - eObj.setRatio(eRefObj.getRatio()); - } else if (eDefObj != null && eDefObj.isSetRatio()) { - eObj.setRatio(eDefObj.getRatio()); - } - } - - if (!eObj.isSetRotation()) { - if (eRefObj != null && eRefObj.isSetRotation()) { - eObj.setRotation(eRefObj.getRotation()); - } else if (eDefObj != null && eDefObj.isSetRotation()) { - eObj.setRotation(eDefObj.getRotation()); - } - } - - if (!eObj.isSetClockwise()) { - if (eRefObj != null && eRefObj.isSetClockwise()) { - eObj.setClockwise(eRefObj.isClockwise()); - } else if (eDefObj != null && eDefObj.isSetClockwise()) { - eObj.setClockwise(eDefObj.isClockwise()); - } - } - - if (!eObj.isSetInnerRadius()) { - if (eRefObj != null && eRefObj.isSetInnerRadius()) { - eObj.setInnerRadius(eRefObj.getInnerRadius()); - } else if (eDefObj != null && eDefObj.isSetInnerRadius()) { - eObj.setInnerRadius(eDefObj.getInnerRadius()); - } - } - - if (!eObj.isSetInnerRadiusPercent()) { - if (eRefObj != null && eRefObj.isSetInnerRadiusPercent()) { - eObj.setInnerRadiusPercent(eRefObj.isInnerRadiusPercent()); - } else if (eDefObj != null && eDefObj.isSetInnerRadiusPercent()) { - eObj.setInnerRadiusPercent(eDefObj.isInnerRadiusPercent()); - } - } - - // list attributes - - // references - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), - eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); - updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), - eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), - eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - updateLabel("title", eObj, eObj.getTitle(), eRefObj == null ? null : eRefObj.getTitle(), - eDefObj == null ? null : eDefObj.getTitle(), eDefOverride, checkVisible); - updateLineAttributes("leaderLineAttributes", eObj, eObj.getLeaderLineAttributes(), - eRefObj == null ? null : eRefObj.getLeaderLineAttributes(), - eDefObj == null ? null : eDefObj.getLeaderLineAttributes(), eDefOverride, checkVisible); - updateColorDefinition("sliceOutline", eObj, eObj.getSliceOutline(), - eRefObj == null ? null : eRefObj.getSliceOutline(), eDefObj == null ? null : eDefObj.getSliceOutline(), - eDefOverride, checkVisible); - - } - - /** - * Updates chart element ScatterSeries. - * - * @param name name chart element type. - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated - */ - public void updateScatterSeries(String name, EObject eParentObj, ScatterSeries eObj, ScatterSeries eRefObj, - ScatterSeries eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - if (eObj instanceof BubbleSeries) { - updateBubbleSeries(name, eParentObj, (BubbleSeries) eObj, (BubbleSeries) eRefObj, - DefaultValueProvider.defBubbleSeries(), eDefOverride, checkVisible); - } else { - updateScatterSeriesImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - } - - /** - * Updates chart element ScatterSeries. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateScatterSeriesImpl(String name, EObject eParentObj, ScatterSeries eObj, ScatterSeries eRefObj, - ScatterSeries eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (eObj.getSeriesIdentifier() == null) { - if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); - } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); - } - } - - if (!eObj.isSetLabelPosition()) { - if (eRefObj != null && eRefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eRefObj.getLabelPosition()); - } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eDefObj.getLabelPosition()); - } - } - - if (!eObj.isSetStacked()) { - if (eRefObj != null && eRefObj.isSetStacked()) { - eObj.setStacked(eRefObj.isStacked()); - } else if (eDefObj != null && eDefObj.isSetStacked()) { - eObj.setStacked(eDefObj.isStacked()); - } - } - - if (!eObj.isSetTranslucent()) { - if (eRefObj != null && eRefObj.isSetTranslucent()) { - eObj.setTranslucent(eRefObj.isTranslucent()); - } else if (eDefObj != null && eDefObj.isSetTranslucent()) { - eObj.setTranslucent(eDefObj.isTranslucent()); - } - } - - if (!eObj.isSetPaletteLineColor()) { - if (eRefObj != null && eRefObj.isSetPaletteLineColor()) { - eObj.setPaletteLineColor(eRefObj.isPaletteLineColor()); - } else if (eDefObj != null && eDefObj.isSetPaletteLineColor()) { - eObj.setPaletteLineColor(eDefObj.isPaletteLineColor()); - } - } - - if (!eObj.isSetCurve()) { - if (eRefObj != null && eRefObj.isSetCurve()) { - eObj.setCurve(eRefObj.isCurve()); - } else if (eDefObj != null && eDefObj.isSetCurve()) { - eObj.setCurve(eDefObj.isCurve()); - } - } - - if (!eObj.isSetConnectMissingValue()) { - if (eRefObj != null && eRefObj.isSetConnectMissingValue()) { - eObj.setConnectMissingValue(eRefObj.isConnectMissingValue()); - } else if (eDefObj != null && eDefObj.isSetConnectMissingValue()) { - eObj.setConnectMissingValue(eDefObj.isConnectMissingValue()); - } - } - - // list attributes - - // references - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), - eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); - updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), - eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), - eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - int index_ScatterSeries_markers = 0; - for (Marker element : eObj.getMarkers()) { - updateMarker("markers", eObj, element, //$NON-NLS-1$ - getValidIndexRef(eRefObj, "markers", index_ScatterSeries_markers, element), - getValidIndexRef(eDefObj, "markers", index_ScatterSeries_markers, element), eDefOverride, - checkVisible); - index_ScatterSeries_markers++; - } - - updateMarker("marker", eObj, eObj.getMarker(), eRefObj == null ? null : eRefObj.getMarker(), - eDefObj == null ? null : eDefObj.getMarker(), eDefOverride, checkVisible); - updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), - eRefObj == null ? null : eRefObj.getLineAttributes(), - eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); - updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), - eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), - eDefOverride, checkVisible); - - } - - /** - * Updates chart element StockSeries. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateStockSeries(String name, EObject eParentObj, StockSeries eObj, StockSeries eRefObj, - StockSeries eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (eObj.getSeriesIdentifier() == null) { - if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); - } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); - } - } - - if (!eObj.isSetLabelPosition()) { - if (eRefObj != null && eRefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eRefObj.getLabelPosition()); - } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eDefObj.getLabelPosition()); - } - } - - if (!eObj.isSetStacked()) { - if (eRefObj != null && eRefObj.isSetStacked()) { - eObj.setStacked(eRefObj.isStacked()); - } else if (eDefObj != null && eDefObj.isSetStacked()) { - eObj.setStacked(eDefObj.isStacked()); - } - } - - if (!eObj.isSetTranslucent()) { - if (eRefObj != null && eRefObj.isSetTranslucent()) { - eObj.setTranslucent(eRefObj.isTranslucent()); - } else if (eDefObj != null && eDefObj.isSetTranslucent()) { - eObj.setTranslucent(eDefObj.isTranslucent()); - } - } - - if (!eObj.isSetShowAsBarStick()) { - if (eRefObj != null && eRefObj.isSetShowAsBarStick()) { - eObj.setShowAsBarStick(eRefObj.isShowAsBarStick()); - } else if (eDefObj != null && eDefObj.isSetShowAsBarStick()) { - eObj.setShowAsBarStick(eDefObj.isShowAsBarStick()); - } - } - - if (!eObj.isSetStickLength()) { - if (eRefObj != null && eRefObj.isSetStickLength()) { - eObj.setStickLength(eRefObj.getStickLength()); - } else if (eDefObj != null && eDefObj.isSetStickLength()) { - eObj.setStickLength(eDefObj.getStickLength()); - } - } - - // list attributes - - // references - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), - eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); - updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), - eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), - eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - updateFill("fill", eObj, eObj.getFill(), eRefObj == null ? null : eRefObj.getFill(), - eDefObj == null ? null : eDefObj.getFill(), eDefOverride, checkVisible); - updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), - eRefObj == null ? null : eRefObj.getLineAttributes(), - eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element Axis. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * @param axisIndex index of axis. - * - * @generated Don't change this method manually. - */ - public void updateAxis(String name, EObject eParentObj, Axis eObj, Axis eRefObj, Axis eDefObj, boolean eDefOverride, - boolean checkVisible, int axisIndex) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetType()) { - if (eRefObj != null && eRefObj.isSetType()) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.isSetType()) { - eObj.setType(eDefObj.getType()); - } - } - - if (!eObj.isSetTitlePosition()) { - if (eRefObj != null && eRefObj.isSetTitlePosition()) { - eObj.setTitlePosition(eRefObj.getTitlePosition()); - } else if (eDefObj != null && eDefObj.isSetTitlePosition()) { - eObj.setTitlePosition(eDefObj.getTitlePosition()); - } - } - - if (!eObj.isSetGapWidth()) { - if (eRefObj != null && eRefObj.isSetGapWidth()) { - eObj.setGapWidth(eRefObj.getGapWidth()); - } else if (eDefObj != null && eDefObj.isSetGapWidth()) { - eObj.setGapWidth(eDefObj.getGapWidth()); - } - } - - if (!eObj.isSetOrientation()) { - if (eRefObj != null && eRefObj.isSetOrientation()) { - eObj.setOrientation(eRefObj.getOrientation()); - } else if (eDefObj != null && eDefObj.isSetOrientation()) { - eObj.setOrientation(eDefObj.getOrientation()); - } - } - - if (!eObj.isSetLabelPosition()) { - if (eRefObj != null && eRefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eRefObj.getLabelPosition()); - } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eDefObj.getLabelPosition()); - } - } - - if (!eObj.isSetStaggered()) { - if (eRefObj != null && eRefObj.isSetStaggered()) { - eObj.setStaggered(eRefObj.isStaggered()); - } else if (eDefObj != null && eDefObj.isSetStaggered()) { - eObj.setStaggered(eDefObj.isStaggered()); - } - } - - if (!eObj.isSetInterval()) { - if (eRefObj != null && eRefObj.isSetInterval()) { - eObj.setInterval(eRefObj.getInterval()); - } else if (eDefObj != null && eDefObj.isSetInterval()) { - eObj.setInterval(eDefObj.getInterval()); - } - } - - if (!eObj.isSetPrimaryAxis()) { - if (eRefObj != null && eRefObj.isSetPrimaryAxis()) { - eObj.setPrimaryAxis(eRefObj.isPrimaryAxis()); - } else if (eDefObj != null && eDefObj.isSetPrimaryAxis()) { - eObj.setPrimaryAxis(eDefObj.isPrimaryAxis()); - } - } - - if (!eObj.isSetCategoryAxis()) { - if (eRefObj != null && eRefObj.isSetCategoryAxis()) { - eObj.setCategoryAxis(eRefObj.isCategoryAxis()); - } else if (eDefObj != null && eDefObj.isSetCategoryAxis()) { - eObj.setCategoryAxis(eDefObj.isCategoryAxis()); - } - } - - if (!eObj.isSetPercent()) { - if (eRefObj != null && eRefObj.isSetPercent()) { - eObj.setPercent(eRefObj.isPercent()); - } else if (eDefObj != null && eDefObj.isSetPercent()) { - eObj.setPercent(eDefObj.isPercent()); - } - } - - if (!eObj.isSetLabelWithinAxes()) { - if (eRefObj != null && eRefObj.isSetLabelWithinAxes()) { - eObj.setLabelWithinAxes(eRefObj.isLabelWithinAxes()); - } else if (eDefObj != null && eDefObj.isSetLabelWithinAxes()) { - eObj.setLabelWithinAxes(eDefObj.isLabelWithinAxes()); - } - } - - if (!eObj.isSetAligned()) { - if (eRefObj != null && eRefObj.isSetAligned()) { - eObj.setAligned(eRefObj.isAligned()); - } else if (eDefObj != null && eDefObj.isSetAligned()) { - eObj.setAligned(eDefObj.isAligned()); - } - } - - if (!eObj.isSetSideBySide()) { - if (eRefObj != null && eRefObj.isSetSideBySide()) { - eObj.setSideBySide(eRefObj.isSideBySide()); - } else if (eDefObj != null && eDefObj.isSetSideBySide()) { - eObj.setSideBySide(eDefObj.isSideBySide()); - } - } - - if (!eObj.isSetLabelSpan()) { - if (eRefObj != null && eRefObj.isSetLabelSpan()) { - eObj.setLabelSpan(eRefObj.getLabelSpan()); - } else if (eDefObj != null && eDefObj.isSetLabelSpan()) { - eObj.setLabelSpan(eDefObj.getLabelSpan()); - } - } - - if (!eObj.isSetAxisPercent()) { - if (eRefObj != null && eRefObj.isSetAxisPercent()) { - eObj.setAxisPercent(eRefObj.getAxisPercent()); - } else if (eDefObj != null && eDefObj.isSetAxisPercent()) { - eObj.setAxisPercent(eDefObj.getAxisPercent()); - } - } - - // list attributes - - // references - updateLabel("title", eObj, eObj.getTitle(), eRefObj == null ? null : eRefObj.getTitle(), - eDefObj == null ? null : eDefObj.getTitle(), eDefOverride, checkVisible); - updateLabel("subTitle", eObj, eObj.getSubTitle(), eRefObj == null ? null : eRefObj.getSubTitle(), - eDefObj == null ? null : eDefObj.getSubTitle(), eDefOverride, checkVisible); - int orghAxisIndex = 0; - for (Axis element : eObj.getAssociatedAxes()) { - updateAxis("associatedAxes", eObj, element, //$NON-NLS-1$ - (eRefObj != null && eRefObj.getAssociatedAxes().size() > 0) ? eRefObj.getAssociatedAxes().get(0) - : null, - DefaultValueProvider.defOrthogonalAxis(), eDefOverride, checkVisible, orghAxisIndex); - orghAxisIndex++; - } - - for (Axis element : eObj.getAncillaryAxes()) { - updateAxis("ancillaryAxes", eObj, element, //$NON-NLS-1$ - (eRefObj != null && eRefObj.getAncillaryAxes().size() > 0) ? eRefObj.getAncillaryAxes().get(0) - : null, - DefaultValueProvider.defAncillaryAxis(), eDefOverride, checkVisible, 0); - } - - int seriesDefIndex = 0; - for (SeriesDefinition element : eObj.getSeriesDefinitions()) { - updateSeriesDefinition("seriesDefinitions", eObj, element, //$NON-NLS-1$ - (eRefObj != null && eRefObj.getSeriesDefinitions().size() > 0) - ? eRefObj.getSeriesDefinitions().get(0) - : null, - DefaultValueProvider.defSeriesDefinition(seriesDefIndex), eDefOverride, checkVisible, axisIndex, - seriesDefIndex); - seriesDefIndex++; - } - - updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), - eRefObj == null ? null : eRefObj.getLineAttributes(), - eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), - eRefObj == null ? null : eRefObj.getFormatSpecifier(), - eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); - int index_Axis_markerLines = 0; - for (MarkerLine element : eObj.getMarkerLines()) { - updateMarkerLine("markerLines", eObj, element, //$NON-NLS-1$ - getValidIndexRef(eRefObj, "markerLines", index_Axis_markerLines, element), - getValidIndexRef(eDefObj, "markerLines", index_Axis_markerLines, element), eDefOverride, - checkVisible); - index_Axis_markerLines++; - } - - int index_Axis_markerRanges = 0; - for (MarkerRange element : eObj.getMarkerRanges()) { - updateMarkerRange("markerRanges", eObj, element, //$NON-NLS-1$ - getValidIndexRef(eRefObj, "markerRanges", index_Axis_markerRanges, element), - getValidIndexRef(eDefObj, "markerRanges", index_Axis_markerRanges, element), eDefOverride, - checkVisible); - index_Axis_markerRanges++; - } - - updateGrid("majorGrid", eObj, eObj.getMajorGrid(), eRefObj == null ? null : eRefObj.getMajorGrid(), - eDefObj == null ? null : eDefObj.getMajorGrid(), eDefOverride, checkVisible); - updateGrid("minorGrid", eObj, eObj.getMinorGrid(), eRefObj == null ? null : eRefObj.getMinorGrid(), - eDefObj == null ? null : eDefObj.getMinorGrid(), eDefOverride, checkVisible); - updateScale("scale", eObj, eObj.getScale(), eRefObj == null ? null : eRefObj.getScale(), - eDefObj == null ? null : eDefObj.getScale(), eDefOverride, checkVisible); - updateAxisOrigin("origin", eObj, eObj.getOrigin(), eRefObj == null ? null : eRefObj.getOrigin(), - eDefObj == null ? null : eDefObj.getOrigin(), eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element CurveFitting. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateCurveFitting(String name, EObject eParentObj, CurveFitting eObj, CurveFitting eRefObj, - CurveFitting eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetLabelAnchor()) { - if (eRefObj != null && eRefObj.isSetLabelAnchor()) { - eObj.setLabelAnchor(eRefObj.getLabelAnchor()); - } else if (eDefObj != null && eDefObj.isSetLabelAnchor()) { - eObj.setLabelAnchor(eDefObj.getLabelAnchor()); - } - } - - // list attributes - - // references - updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), - eRefObj == null ? null : eRefObj.getLineAttributes(), - eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element Dial. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateDial(String name, EObject eParentObj, Dial eObj, Dial eRefObj, Dial eDefObj, boolean eDefOverride, - boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetStartAngle()) { - if (eRefObj != null && eRefObj.isSetStartAngle()) { - eObj.setStartAngle(eRefObj.getStartAngle()); - } else if (eDefObj != null && eDefObj.isSetStartAngle()) { - eObj.setStartAngle(eDefObj.getStartAngle()); - } - } - - if (!eObj.isSetStopAngle()) { - if (eRefObj != null && eRefObj.isSetStopAngle()) { - eObj.setStopAngle(eRefObj.getStopAngle()); - } else if (eDefObj != null && eDefObj.isSetStopAngle()) { - eObj.setStopAngle(eDefObj.getStopAngle()); - } - } - - if (!eObj.isSetRadius()) { - if (eRefObj != null && eRefObj.isSetRadius()) { - eObj.setRadius(eRefObj.getRadius()); - } else if (eDefObj != null && eDefObj.isSetRadius()) { - eObj.setRadius(eDefObj.getRadius()); - } - } - - if (!eObj.isSetInverseScale()) { - if (eRefObj != null && eRefObj.isSetInverseScale()) { - eObj.setInverseScale(eRefObj.isInverseScale()); - } else if (eDefObj != null && eDefObj.isSetInverseScale()) { - eObj.setInverseScale(eDefObj.isInverseScale()); - } - } - - // list attributes - - // references - updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), - eRefObj == null ? null : eRefObj.getLineAttributes(), - eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); - updateFill("fill", eObj, eObj.getFill(), eRefObj == null ? null : eRefObj.getFill(), - eDefObj == null ? null : eDefObj.getFill(), eDefOverride, checkVisible); - int index_Dial_dialRegions = 0; - for (DialRegion element : eObj.getDialRegions()) { - updateDialRegion("dialRegions", eObj, element, //$NON-NLS-1$ - getValidIndexRef(eRefObj, "dialRegions", index_Dial_dialRegions, element), - getValidIndexRef(eDefObj, "dialRegions", index_Dial_dialRegions, element), eDefOverride, - checkVisible); - index_Dial_dialRegions++; - } - - updateGrid("majorGrid", eObj, eObj.getMajorGrid(), eRefObj == null ? null : eRefObj.getMajorGrid(), - eDefObj == null ? null : eDefObj.getMajorGrid(), eDefOverride, checkVisible); - updateGrid("minorGrid", eObj, eObj.getMinorGrid(), eRefObj == null ? null : eRefObj.getMinorGrid(), - eDefObj == null ? null : eDefObj.getMinorGrid(), eDefOverride, checkVisible); - updateScale("scale", eObj, eObj.getScale(), eRefObj == null ? null : eRefObj.getScale(), - eDefObj == null ? null : eDefObj.getScale(), eDefOverride, checkVisible); - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), - eRefObj == null ? null : eRefObj.getFormatSpecifier(), - eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element DialRegion. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateDialRegion(String name, EObject eParentObj, DialRegion eObj, DialRegion eRefObj, - DialRegion eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetLabelAnchor()) { - if (eRefObj != null && eRefObj.isSetLabelAnchor()) { - eObj.setLabelAnchor(eRefObj.getLabelAnchor()); - } else if (eDefObj != null && eDefObj.isSetLabelAnchor()) { - eObj.setLabelAnchor(eDefObj.getLabelAnchor()); - } - } - - if (!eObj.isSetInnerRadius()) { - if (eRefObj != null && eRefObj.isSetInnerRadius()) { - eObj.setInnerRadius(eRefObj.getInnerRadius()); - } else if (eDefObj != null && eDefObj.isSetInnerRadius()) { - eObj.setInnerRadius(eDefObj.getInnerRadius()); - } - } - - if (!eObj.isSetOuterRadius()) { - if (eRefObj != null && eRefObj.isSetOuterRadius()) { - eObj.setOuterRadius(eRefObj.getOuterRadius()); - } else if (eDefObj != null && eDefObj.isSetOuterRadius()) { - eObj.setOuterRadius(eDefObj.getOuterRadius()); - } - } - - // list attributes - - // references - updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), - eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); - updateFill("fill", eObj, eObj.getFill(), eRefObj == null ? null : eRefObj.getFill(), - eDefObj == null ? null : eDefObj.getFill(), eDefOverride, checkVisible); - if (eObj.getStartValue() == null) { - if (eRefObj != null && eRefObj.getStartValue() != null) { - eObj.setStartValue(eRefObj.getStartValue().copyInstance()); - } else if (eDefObj != null && eDefObj.getStartValue() != null) { - eObj.setStartValue(eDefObj.getStartValue().copyInstance()); - } - } - if (eObj.getEndValue() == null) { - if (eRefObj != null && eRefObj.getEndValue() != null) { - eObj.setEndValue(eRefObj.getEndValue().copyInstance()); - } else if (eDefObj != null && eDefObj.getEndValue() != null) { - eObj.setEndValue(eDefObj.getEndValue().copyInstance()); - } - } - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), - eRefObj == null ? null : eRefObj.getFormatSpecifier(), - eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element Grid. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateGrid(String name, EObject eParentObj, Grid eObj, Grid eRefObj, Grid eDefObj, boolean eDefOverride, - boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetTickStyle()) { - if (eRefObj != null && eRefObj.isSetTickStyle()) { - eObj.setTickStyle(eRefObj.getTickStyle()); - } else if (eDefObj != null && eDefObj.isSetTickStyle()) { - eObj.setTickStyle(eDefObj.getTickStyle()); - } - } - - if (!eObj.isSetTickSize()) { - if (eRefObj != null && eRefObj.isSetTickSize()) { - eObj.setTickSize(eRefObj.getTickSize()); - } else if (eDefObj != null && eDefObj.isSetTickSize()) { - eObj.setTickSize(eDefObj.getTickSize()); - } - } - - if (!eObj.isSetTickCount()) { - if (eRefObj != null && eRefObj.isSetTickCount()) { - eObj.setTickCount(eRefObj.getTickCount()); - } else if (eDefObj != null && eDefObj.isSetTickCount()) { - eObj.setTickCount(eDefObj.getTickCount()); - } - } - - // list attributes - - // references - updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), - eRefObj == null ? null : eRefObj.getLineAttributes(), - eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); - updateLineAttributes("tickAttributes", eObj, eObj.getTickAttributes(), - eRefObj == null ? null : eRefObj.getTickAttributes(), - eDefObj == null ? null : eDefObj.getTickAttributes(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element Label. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateLabel(String name, EObject eParentObj, Label eObj, Label eRefObj, Label eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (!eObj.isSetEllipsis()) { - if (eRefObj != null && eRefObj.isSetEllipsis()) { - eObj.setEllipsis(eRefObj.getEllipsis()); - } else if (eDefObj != null && eDefObj.isSetEllipsis()) { - eObj.setEllipsis(eDefObj.getEllipsis()); - } - } - - // list attributes - - // references - updateText("caption", eObj, eObj.getCaption(), eRefObj == null ? null : eRefObj.getCaption(), - eDefObj == null ? null : eDefObj.getCaption(), eDefOverride, checkVisible); - updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), - eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); - updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), - eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); - updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), - eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), - eDefOverride, checkVisible); - updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), - eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element MarkerLine. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateMarkerLine(String name, EObject eParentObj, MarkerLine eObj, MarkerLine eRefObj, - MarkerLine eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetLabelAnchor()) { - if (eRefObj != null && eRefObj.isSetLabelAnchor()) { - eObj.setLabelAnchor(eRefObj.getLabelAnchor()); - } else if (eDefObj != null && eDefObj.isSetLabelAnchor()) { - eObj.setLabelAnchor(eDefObj.getLabelAnchor()); - } - } - - // list attributes - - // references - updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), - eRefObj == null ? null : eRefObj.getLineAttributes(), - eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); - if (eObj.getValue() == null) { - if (eRefObj != null && eRefObj.getValue() != null) { - eObj.setValue(eRefObj.getValue().copyInstance()); - } else if (eDefObj != null && eDefObj.getValue() != null) { - eObj.setValue(eDefObj.getValue().copyInstance()); - } - } - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), - eRefObj == null ? null : eRefObj.getFormatSpecifier(), - eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element MarkerRange. - * - * @param name name chart element type. - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated - */ - public void updateMarkerRange(String name, EObject eParentObj, MarkerRange eObj, MarkerRange eRefObj, - MarkerRange eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - if (eObj instanceof DialRegion) { - updateDialRegion(name, eParentObj, (DialRegion) eObj, (DialRegion) eRefObj, - eDefObj instanceof DialRegion ? (DialRegion) eDefObj : null, eDefOverride, checkVisible); - } else { - updateMarkerRangeImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - } - - /** - * Updates chart element MarkerRange. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateMarkerRangeImpl(String name, EObject eParentObj, MarkerRange eObj, MarkerRange eRefObj, - MarkerRange eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetLabelAnchor()) { - if (eRefObj != null && eRefObj.isSetLabelAnchor()) { - eObj.setLabelAnchor(eRefObj.getLabelAnchor()); - } else if (eDefObj != null && eDefObj.isSetLabelAnchor()) { - eObj.setLabelAnchor(eDefObj.getLabelAnchor()); - } - } - - // list attributes - - // references - updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), - eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); - updateFill("fill", eObj, eObj.getFill(), eRefObj == null ? null : eRefObj.getFill(), - eDefObj == null ? null : eDefObj.getFill(), eDefOverride, checkVisible); - if (eObj.getStartValue() == null) { - if (eRefObj != null && eRefObj.getStartValue() != null) { - eObj.setStartValue(eRefObj.getStartValue().copyInstance()); - } else if (eDefObj != null && eDefObj.getStartValue() != null) { - eObj.setStartValue(eDefObj.getStartValue().copyInstance()); - } - } - if (eObj.getEndValue() == null) { - if (eRefObj != null && eRefObj.getEndValue() != null) { - eObj.setEndValue(eRefObj.getEndValue().copyInstance()); - } else if (eDefObj != null && eDefObj.getEndValue() != null) { - eObj.setEndValue(eDefObj.getEndValue().copyInstance()); - } - } - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), - eRefObj == null ? null : eRefObj.getFormatSpecifier(), - eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element Needle. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateNeedle(String name, EObject eParentObj, Needle eObj, Needle eRefObj, Needle eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetDecorator()) { - if (eRefObj != null && eRefObj.isSetDecorator()) { - eObj.setDecorator(eRefObj.getDecorator()); - } else if (eDefObj != null && eDefObj.isSetDecorator()) { - eObj.setDecorator(eDefObj.getDecorator()); - } - } - - // list attributes - - // references - updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), - eRefObj == null ? null : eRefObj.getLineAttributes(), - eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element Scale. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateScale(String name, EObject eParentObj, Scale eObj, Scale eRefObj, Scale eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetStep()) { - if (eRefObj != null && eRefObj.isSetStep()) { - eObj.setStep(eRefObj.getStep()); - } else if (eDefObj != null && eDefObj.isSetStep()) { - eObj.setStep(eDefObj.getStep()); - } - } - - if (!eObj.isSetUnit()) { - if (eRefObj != null && eRefObj.isSetUnit()) { - eObj.setUnit(eRefObj.getUnit()); - } else if (eDefObj != null && eDefObj.isSetUnit()) { - eObj.setUnit(eDefObj.getUnit()); - } - } - - if (!eObj.isSetMinorGridsPerUnit()) { - if (eRefObj != null && eRefObj.isSetMinorGridsPerUnit()) { - eObj.setMinorGridsPerUnit(eRefObj.getMinorGridsPerUnit()); - } else if (eDefObj != null && eDefObj.isSetMinorGridsPerUnit()) { - eObj.setMinorGridsPerUnit(eDefObj.getMinorGridsPerUnit()); - } - } - - if (!eObj.isSetStepNumber()) { - if (eRefObj != null && eRefObj.isSetStepNumber()) { - eObj.setStepNumber(eRefObj.getStepNumber()); - } else if (eDefObj != null && eDefObj.isSetStepNumber()) { - eObj.setStepNumber(eDefObj.getStepNumber()); - } - } - - if (!eObj.isSetShowOutside()) { - if (eRefObj != null && eRefObj.isSetShowOutside()) { - eObj.setShowOutside(eRefObj.isShowOutside()); - } else if (eDefObj != null && eDefObj.isSetShowOutside()) { - eObj.setShowOutside(eDefObj.isShowOutside()); - } - } - - if (!eObj.isSetTickBetweenCategories()) { - if (eRefObj != null && eRefObj.isSetTickBetweenCategories()) { - eObj.setTickBetweenCategories(eRefObj.isTickBetweenCategories()); - } else if (eDefObj != null && eDefObj.isSetTickBetweenCategories()) { - eObj.setTickBetweenCategories(eDefObj.isTickBetweenCategories()); - } - } - - if (!eObj.isSetAutoExpand()) { - if (eRefObj != null && eRefObj.isSetAutoExpand()) { - eObj.setAutoExpand(eRefObj.isAutoExpand()); - } else if (eDefObj != null && eDefObj.isSetAutoExpand()) { - eObj.setAutoExpand(eDefObj.isAutoExpand()); - } - } - - if (!eObj.isSetMajorGridsStepNumber()) { - if (eRefObj != null && eRefObj.isSetMajorGridsStepNumber()) { - eObj.setMajorGridsStepNumber(eRefObj.getMajorGridsStepNumber()); - } else if (eDefObj != null && eDefObj.isSetMajorGridsStepNumber()) { - eObj.setMajorGridsStepNumber(eDefObj.getMajorGridsStepNumber()); - } - } - - if (!eObj.isSetFactor()) { - if (eRefObj != null && eRefObj.isSetFactor()) { - eObj.setFactor(eRefObj.getFactor()); - } else if (eDefObj != null && eDefObj.isSetFactor()) { - eObj.setFactor(eDefObj.getFactor()); - } - } - - // list attributes - - // references - if (eObj.getMin() == null) { - if (eRefObj != null && eRefObj.getMin() != null) { - eObj.setMin(eRefObj.getMin().copyInstance()); - } else if (eDefObj != null && eDefObj.getMin() != null) { - eObj.setMin(eDefObj.getMin().copyInstance()); - } - } - if (eObj.getMax() == null) { - if (eRefObj != null && eRefObj.getMax() != null) { - eObj.setMax(eRefObj.getMax().copyInstance()); - } else if (eDefObj != null && eDefObj.getMax() != null) { - eObj.setMax(eDefObj.getMax().copyInstance()); - } - } - - } - - /** - * Updates chart element Series. - * - * @param name name chart element type. - * @param eObj chart element object. - * @param eRefObj map of series objects. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated - */ - public void updateSeries(String name, EObject eParentObj, Series eObj, Map eRefObj, Series eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - if (ChartDynamicExtension.isExtended(eObj)) { - EObject seriesDefault = extUpdater.getDefault(ComponentPackage.eINSTANCE.getSeries(), name, eObj); - String key = getSeriesID(eObj); - extUpdater.update(ComponentPackage.eINSTANCE.getSeries(), name, eParentObj, eObj, eRefObj.get(key), - seriesDefault); - return; - } - - if (eObj instanceof BubbleSeries) { - updateBubbleSeries(name, eParentObj, (BubbleSeries) eObj, (BubbleSeries) eRefObj.get("BubbleSeries"), - DefaultValueProvider.defBubbleSeries(), eDefOverride, checkVisible); - } else if (eObj instanceof DifferenceSeries) { - updateDifferenceSeries(name, eParentObj, (DifferenceSeries) eObj, - (DifferenceSeries) eRefObj.get("DifferenceSeries"), DefaultValueProvider.defDifferenceSeries(), - eDefOverride, checkVisible); - } else if (eObj instanceof AreaSeries) { - updateAreaSeries(name, eParentObj, (AreaSeries) eObj, (AreaSeries) eRefObj.get("AreaSeries"), - DefaultValueProvider.defAreaSeries(), eDefOverride, checkVisible); - } else if (eObj instanceof ScatterSeries) { - updateScatterSeries(name, eParentObj, (ScatterSeries) eObj, (ScatterSeries) eRefObj.get("ScatterSeries"), - DefaultValueProvider.defScatterSeries(), eDefOverride, checkVisible); - } else if (eObj instanceof BarSeries) { - updateBarSeries(name, eParentObj, (BarSeries) eObj, (BarSeries) eRefObj.get("BarSeries"), - DefaultValueProvider.defBarSeries(), eDefOverride, checkVisible); - } else if (eObj instanceof DialSeries) { - updateDialSeries(name, eParentObj, (DialSeries) eObj, (DialSeries) eRefObj.get("DialSeries"), - DefaultValueProvider.defDialSeries(), eDefOverride, checkVisible); - } else if (eObj instanceof GanttSeries) { - updateGanttSeries(name, eParentObj, (GanttSeries) eObj, (GanttSeries) eRefObj.get("GanttSeries"), - DefaultValueProvider.defGanttSeries(), eDefOverride, checkVisible); - } else if (eObj instanceof LineSeries) { - updateLineSeries(name, eParentObj, (LineSeries) eObj, (LineSeries) eRefObj.get("LineSeries"), - DefaultValueProvider.defLineSeries(), eDefOverride, checkVisible); - } else if (eObj instanceof PieSeries) { - updatePieSeries(name, eParentObj, (PieSeries) eObj, (PieSeries) eRefObj.get("PieSeries"), - DefaultValueProvider.defPieSeries(), eDefOverride, checkVisible); - } else if (eObj instanceof StockSeries) { - updateStockSeries(name, eParentObj, (StockSeries) eObj, (StockSeries) eRefObj.get("StockSeries"), - DefaultValueProvider.defStockSeries(), eDefOverride, checkVisible); - } else { - updateSeriesImpl(name, eParentObj, eObj, eRefObj.size() > 0 ? eRefObj.get(0) : null, eDefObj, eDefOverride, - checkVisible); - } - } - - /** - * Updates chart element Series. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateSeriesImpl(String name, EObject eParentObj, Series eObj, Series eRefObj, Series eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (eObj.getSeriesIdentifier() == null) { - if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); - } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { - eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); - } - } - - if (!eObj.isSetLabelPosition()) { - if (eRefObj != null && eRefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eRefObj.getLabelPosition()); - } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { - eObj.setLabelPosition(eDefObj.getLabelPosition()); - } - } - - if (!eObj.isSetStacked()) { - if (eRefObj != null && eRefObj.isSetStacked()) { - eObj.setStacked(eRefObj.isStacked()); - } else if (eDefObj != null && eDefObj.isSetStacked()) { - eObj.setStacked(eDefObj.isStacked()); - } - } - - if (!eObj.isSetTranslucent()) { - if (eRefObj != null && eRefObj.isSetTranslucent()) { - eObj.setTranslucent(eRefObj.isTranslucent()); - } else if (eDefObj != null && eDefObj.isSetTranslucent()) { - eObj.setTranslucent(eDefObj.isTranslucent()); - } - } - - // list attributes - - // references - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), - eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); - updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), - eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), - eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element SeriesDefinition. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * @param axisIndex index of axis. - * @param seriesDefIndex index of series definition. - * - * @generated Don't change this method manually. - */ - public void updateSeriesDefinition(String name, EObject eParentObj, SeriesDefinition eObj, SeriesDefinition eRefObj, - SeriesDefinition eDefObj, boolean eDefOverride, boolean checkVisible, int axisIndex, int seriesDefIndex) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetZOrder()) { - if (eRefObj != null && eRefObj.isSetZOrder()) { - eObj.setZOrder(eRefObj.getZOrder()); - } else if (eDefObj != null && eDefObj.isSetZOrder()) { - eObj.setZOrder(eDefObj.getZOrder()); - } - } - - // list attributes - - // references - updatePalette("seriesPalette", eObj, eObj.getSeriesPalette(), - eRefObj == null ? null : eRefObj.getSeriesPalette(), - eDefObj == null ? null : eDefObj.getSeriesPalette(), eDefOverride, checkVisible, axisIndex, - seriesDefIndex); - int orthSeriesDefIndex = 0; - for (SeriesDefinition element : eObj.getSeriesDefinitions()) { - updateSeriesDefinition("seriesDefinitions", eObj, element, //$NON-NLS-1$ - (eRefObj != null && eRefObj.getSeriesDefinitions().size() > 0) - ? eRefObj.getSeriesDefinitions().get(0) - : null, - DefaultValueProvider.defSeriesDefinition(orthSeriesDefIndex), eDefOverride, checkVisible, 0, - orthSeriesDefIndex); - orthSeriesDefIndex++; - } - - updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), - eRefObj == null ? null : eRefObj.getFormatSpecifier(), - eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); - Map seriesRefMap = new HashMap<>(); - - if (eRefObj != null) { - for (Series series : eRefObj.getSeries()) { - seriesRefMap.put(getSeriesID(series), series); - } - } - for (Series element : eObj.getSeries()) { - updateSeries("series", eObj, element, seriesRefMap, DefaultValueProvider.defSeries(), eDefOverride, //$NON-NLS-1$ - checkVisible); - } - - } - - /** - * Updates chart element Block. - * - * @param name name chart element type. - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated - */ - public void updateBlock(String name, EObject eParentObj, Block eObj, Block eRefObj, Block eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - if (eObj instanceof TitleBlock) { - updateTitleBlock(name, eParentObj, (TitleBlock) eObj, (TitleBlock) eRefObj, - DefaultValueProvider.defTitleBlock(), eDefOverride, checkVisible); - } else if (eObj instanceof LabelBlock) { - updateLabelBlock(name, eParentObj, (LabelBlock) eObj, (LabelBlock) eRefObj, - eDefObj instanceof LabelBlock ? (LabelBlock) eDefObj : null, eDefOverride, checkVisible); - } else if (eObj instanceof Legend) { - updateLegend(name, eParentObj, (Legend) eObj, (Legend) eRefObj, DefaultValueProvider.defLegend(), - eDefOverride, checkVisible); - } else if (eObj instanceof Plot) { - updatePlot(name, eParentObj, (Plot) eObj, (Plot) eRefObj, DefaultValueProvider.defPlot(), eDefOverride, - checkVisible); - } else { - updateBlockImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - } - - /** - * Updates chart element Block. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateBlockImpl(String name, EObject eParentObj, Block eObj, Block eRefObj, Block eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetAnchor()) { - if (eRefObj != null && eRefObj.isSetAnchor()) { - eObj.setAnchor(eRefObj.getAnchor()); - } else if (eDefObj != null && eDefObj.isSetAnchor()) { - eObj.setAnchor(eDefObj.getAnchor()); - } - } - - if (!eObj.isSetStretch()) { - if (eRefObj != null && eRefObj.isSetStretch()) { - eObj.setStretch(eRefObj.getStretch()); - } else if (eDefObj != null && eDefObj.isSetStretch()) { - eObj.setStretch(eDefObj.getStretch()); - } - } - - if (!eObj.isSetRow()) { - if (eRefObj != null && eRefObj.isSetRow()) { - eObj.setRow(eRefObj.getRow()); - } else if (eDefObj != null && eDefObj.isSetRow()) { - eObj.setRow(eDefObj.getRow()); - } - } - - if (!eObj.isSetColumn()) { - if (eRefObj != null && eRefObj.isSetColumn()) { - eObj.setColumn(eRefObj.getColumn()); - } else if (eDefObj != null && eDefObj.isSetColumn()) { - eObj.setColumn(eDefObj.getColumn()); - } - } - - if (!eObj.isSetRowspan()) { - if (eRefObj != null && eRefObj.isSetRowspan()) { - eObj.setRowspan(eRefObj.getRowspan()); - } else if (eDefObj != null && eDefObj.isSetRowspan()) { - eObj.setRowspan(eDefObj.getRowspan()); - } - } - - if (!eObj.isSetColumnspan()) { - if (eRefObj != null && eRefObj.isSetColumnspan()) { - eObj.setColumnspan(eRefObj.getColumnspan()); - } else if (eDefObj != null && eDefObj.isSetColumnspan()) { - eObj.setColumnspan(eDefObj.getColumnspan()); - } - } - - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (!eObj.isSetWidthHint()) { - if (eRefObj != null && eRefObj.isSetWidthHint()) { - eObj.setWidthHint(eRefObj.getWidthHint()); - } else if (eDefObj != null && eDefObj.isSetWidthHint()) { - eObj.setWidthHint(eDefObj.getWidthHint()); - } - } - - if (!eObj.isSetHeightHint()) { - if (eRefObj != null && eRefObj.isSetHeightHint()) { - eObj.setHeightHint(eRefObj.getHeightHint()); - } else if (eDefObj != null && eDefObj.isSetHeightHint()) { - eObj.setHeightHint(eDefObj.getHeightHint()); - } - } - - // list attributes - - // references - int index_Block_children = 0; - for (Block element : eObj.getChildren()) { - updateBlock("children", eObj, element, //$NON-NLS-1$ - (eRefObj == null || eRefObj.getChildren().size() <= index_Block_children) ? null - : eRefObj.getChildren().get(index_Block_children), - (eDefObj == null || eDefObj.getChildren().size() <= index_Block_children) ? null - : eDefObj.getChildren().get(index_Block_children), - eDefOverride, checkVisible); - index_Block_children++; - } - - updateBounds("bounds", eObj, eObj.getBounds(), eRefObj == null ? null : eRefObj.getBounds(), - eDefObj == null ? null : eDefObj.getBounds(), eDefOverride, checkVisible); - updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), - eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); - updateSize("minSize", eObj, eObj.getMinSize(), eRefObj == null ? null : eRefObj.getMinSize(), - eDefObj == null ? null : eDefObj.getMinSize(), eDefOverride, checkVisible); - updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), - eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); - updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), - eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element ClientArea. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateClientArea(String name, EObject eParentObj, ClientArea eObj, ClientArea eRefObj, - ClientArea eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - // list attributes - - // references - updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), - eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); - updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), - eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); - updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), - eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), - eDefOverride, checkVisible); - updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), - eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element LabelBlock. - * - * @param name name chart element type. - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated - */ - public void updateLabelBlock(String name, EObject eParentObj, LabelBlock eObj, LabelBlock eRefObj, - LabelBlock eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - if (eObj instanceof TitleBlock) { - updateTitleBlock(name, eParentObj, (TitleBlock) eObj, (TitleBlock) eRefObj, - DefaultValueProvider.defTitleBlock(), eDefOverride, checkVisible); - } else { - updateLabelBlockImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - } - - /** - * Updates chart element LabelBlock. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateLabelBlockImpl(String name, EObject eParentObj, LabelBlock eObj, LabelBlock eRefObj, - LabelBlock eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetAnchor()) { - if (eRefObj != null && eRefObj.isSetAnchor()) { - eObj.setAnchor(eRefObj.getAnchor()); - } else if (eDefObj != null && eDefObj.isSetAnchor()) { - eObj.setAnchor(eDefObj.getAnchor()); - } - } - - if (!eObj.isSetStretch()) { - if (eRefObj != null && eRefObj.isSetStretch()) { - eObj.setStretch(eRefObj.getStretch()); - } else if (eDefObj != null && eDefObj.isSetStretch()) { - eObj.setStretch(eDefObj.getStretch()); - } - } - - if (!eObj.isSetRow()) { - if (eRefObj != null && eRefObj.isSetRow()) { - eObj.setRow(eRefObj.getRow()); - } else if (eDefObj != null && eDefObj.isSetRow()) { - eObj.setRow(eDefObj.getRow()); - } - } - - if (!eObj.isSetColumn()) { - if (eRefObj != null && eRefObj.isSetColumn()) { - eObj.setColumn(eRefObj.getColumn()); - } else if (eDefObj != null && eDefObj.isSetColumn()) { - eObj.setColumn(eDefObj.getColumn()); - } - } - - if (!eObj.isSetRowspan()) { - if (eRefObj != null && eRefObj.isSetRowspan()) { - eObj.setRowspan(eRefObj.getRowspan()); - } else if (eDefObj != null && eDefObj.isSetRowspan()) { - eObj.setRowspan(eDefObj.getRowspan()); - } - } - - if (!eObj.isSetColumnspan()) { - if (eRefObj != null && eRefObj.isSetColumnspan()) { - eObj.setColumnspan(eRefObj.getColumnspan()); - } else if (eDefObj != null && eDefObj.isSetColumnspan()) { - eObj.setColumnspan(eDefObj.getColumnspan()); - } - } - - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (!eObj.isSetWidthHint()) { - if (eRefObj != null && eRefObj.isSetWidthHint()) { - eObj.setWidthHint(eRefObj.getWidthHint()); - } else if (eDefObj != null && eDefObj.isSetWidthHint()) { - eObj.setWidthHint(eDefObj.getWidthHint()); - } - } - - if (!eObj.isSetHeightHint()) { - if (eRefObj != null && eRefObj.isSetHeightHint()) { - eObj.setHeightHint(eRefObj.getHeightHint()); - } else if (eDefObj != null && eDefObj.isSetHeightHint()) { - eObj.setHeightHint(eDefObj.getHeightHint()); - } - } - - // list attributes - - // references - int index_LabelBlock_children = 0; - for (Block element : eObj.getChildren()) { - updateBlock("children", eObj, element, //$NON-NLS-1$ - (eRefObj == null || eRefObj.getChildren().size() <= index_LabelBlock_children) ? null - : eRefObj.getChildren().get(index_LabelBlock_children), - (eDefObj == null || eDefObj.getChildren().size() <= index_LabelBlock_children) ? null - : eDefObj.getChildren().get(index_LabelBlock_children), - eDefOverride, checkVisible); - index_LabelBlock_children++; - } - - updateBounds("bounds", eObj, eObj.getBounds(), eRefObj == null ? null : eRefObj.getBounds(), - eDefObj == null ? null : eDefObj.getBounds(), eDefOverride, checkVisible); - updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), - eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); - updateSize("minSize", eObj, eObj.getMinSize(), eRefObj == null ? null : eRefObj.getMinSize(), - eDefObj == null ? null : eDefObj.getMinSize(), eDefOverride, checkVisible); - updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), - eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); - updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), - eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element Legend. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateLegend(String name, EObject eParentObj, Legend eObj, Legend eRefObj, Legend eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetAnchor()) { - if (eRefObj != null && eRefObj.isSetAnchor()) { - eObj.setAnchor(eRefObj.getAnchor()); - } else if (eDefObj != null && eDefObj.isSetAnchor()) { - eObj.setAnchor(eDefObj.getAnchor()); - } - } - - if (!eObj.isSetStretch()) { - if (eRefObj != null && eRefObj.isSetStretch()) { - eObj.setStretch(eRefObj.getStretch()); - } else if (eDefObj != null && eDefObj.isSetStretch()) { - eObj.setStretch(eDefObj.getStretch()); - } - } - - if (!eObj.isSetRow()) { - if (eRefObj != null && eRefObj.isSetRow()) { - eObj.setRow(eRefObj.getRow()); - } else if (eDefObj != null && eDefObj.isSetRow()) { - eObj.setRow(eDefObj.getRow()); - } - } - - if (!eObj.isSetColumn()) { - if (eRefObj != null && eRefObj.isSetColumn()) { - eObj.setColumn(eRefObj.getColumn()); - } else if (eDefObj != null && eDefObj.isSetColumn()) { - eObj.setColumn(eDefObj.getColumn()); - } - } - - if (!eObj.isSetRowspan()) { - if (eRefObj != null && eRefObj.isSetRowspan()) { - eObj.setRowspan(eRefObj.getRowspan()); - } else if (eDefObj != null && eDefObj.isSetRowspan()) { - eObj.setRowspan(eDefObj.getRowspan()); - } - } - - if (!eObj.isSetColumnspan()) { - if (eRefObj != null && eRefObj.isSetColumnspan()) { - eObj.setColumnspan(eRefObj.getColumnspan()); - } else if (eDefObj != null && eDefObj.isSetColumnspan()) { - eObj.setColumnspan(eDefObj.getColumnspan()); - } - } - - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (!eObj.isSetWidthHint()) { - if (eRefObj != null && eRefObj.isSetWidthHint()) { - eObj.setWidthHint(eRefObj.getWidthHint()); - } else if (eDefObj != null && eDefObj.isSetWidthHint()) { - eObj.setWidthHint(eDefObj.getWidthHint()); - } - } - - if (!eObj.isSetHeightHint()) { - if (eRefObj != null && eRefObj.isSetHeightHint()) { - eObj.setHeightHint(eRefObj.getHeightHint()); - } else if (eDefObj != null && eDefObj.isSetHeightHint()) { - eObj.setHeightHint(eDefObj.getHeightHint()); - } - } - - if (!eObj.isSetHorizontalSpacing()) { - if (eRefObj != null && eRefObj.isSetHorizontalSpacing()) { - eObj.setHorizontalSpacing(eRefObj.getHorizontalSpacing()); - } else if (eDefObj != null && eDefObj.isSetHorizontalSpacing()) { - eObj.setHorizontalSpacing(eDefObj.getHorizontalSpacing()); - } - } - - if (!eObj.isSetVerticalSpacing()) { - if (eRefObj != null && eRefObj.isSetVerticalSpacing()) { - eObj.setVerticalSpacing(eRefObj.getVerticalSpacing()); - } else if (eDefObj != null && eDefObj.isSetVerticalSpacing()) { - eObj.setVerticalSpacing(eDefObj.getVerticalSpacing()); - } - } - - if (!eObj.isSetOrientation()) { - if (eRefObj != null && eRefObj.isSetOrientation()) { - eObj.setOrientation(eRefObj.getOrientation()); - } else if (eDefObj != null && eDefObj.isSetOrientation()) { - eObj.setOrientation(eDefObj.getOrientation()); - } - } - - if (!eObj.isSetDirection()) { - if (eRefObj != null && eRefObj.isSetDirection()) { - eObj.setDirection(eRefObj.getDirection()); - } else if (eDefObj != null && eDefObj.isSetDirection()) { - eObj.setDirection(eDefObj.getDirection()); - } - } - - if (!eObj.isSetPosition()) { - if (eRefObj != null && eRefObj.isSetPosition()) { - eObj.setPosition(eRefObj.getPosition()); - } else if (eDefObj != null && eDefObj.isSetPosition()) { - eObj.setPosition(eDefObj.getPosition()); - } - } - - if (!eObj.isSetItemType()) { - if (eRefObj != null && eRefObj.isSetItemType()) { - eObj.setItemType(eRefObj.getItemType()); - } else if (eDefObj != null && eDefObj.isSetItemType()) { - eObj.setItemType(eDefObj.getItemType()); - } - } - - if (!eObj.isSetTitlePosition()) { - if (eRefObj != null && eRefObj.isSetTitlePosition()) { - eObj.setTitlePosition(eRefObj.getTitlePosition()); - } else if (eDefObj != null && eDefObj.isSetTitlePosition()) { - eObj.setTitlePosition(eDefObj.getTitlePosition()); - } - } - - if (!eObj.isSetShowValue()) { - if (eRefObj != null && eRefObj.isSetShowValue()) { - eObj.setShowValue(eRefObj.isShowValue()); - } else if (eDefObj != null && eDefObj.isSetShowValue()) { - eObj.setShowValue(eDefObj.isShowValue()); - } - } - - if (!eObj.isSetShowPercent()) { - if (eRefObj != null && eRefObj.isSetShowPercent()) { - eObj.setShowPercent(eRefObj.isShowPercent()); - } else if (eDefObj != null && eDefObj.isSetShowPercent()) { - eObj.setShowPercent(eDefObj.isShowPercent()); - } - } - - if (!eObj.isSetShowTotal()) { - if (eRefObj != null && eRefObj.isSetShowTotal()) { - eObj.setShowTotal(eRefObj.isShowTotal()); - } else if (eDefObj != null && eDefObj.isSetShowTotal()) { - eObj.setShowTotal(eDefObj.isShowTotal()); - } - } - - if (!eObj.isSetWrappingSize()) { - if (eRefObj != null && eRefObj.isSetWrappingSize()) { - eObj.setWrappingSize(eRefObj.getWrappingSize()); - } else if (eDefObj != null && eDefObj.isSetWrappingSize()) { - eObj.setWrappingSize(eDefObj.getWrappingSize()); - } - } - - if (!eObj.isSetMaxPercent()) { - if (eRefObj != null && eRefObj.isSetMaxPercent()) { - eObj.setMaxPercent(eRefObj.getMaxPercent()); - } else if (eDefObj != null && eDefObj.isSetMaxPercent()) { - eObj.setMaxPercent(eDefObj.getMaxPercent()); - } - } - - if (!eObj.isSetTitlePercent()) { - if (eRefObj != null && eRefObj.isSetTitlePercent()) { - eObj.setTitlePercent(eRefObj.getTitlePercent()); - } else if (eDefObj != null && eDefObj.isSetTitlePercent()) { - eObj.setTitlePercent(eDefObj.getTitlePercent()); - } - } - - if (!eObj.isSetEllipsis()) { - if (eRefObj != null && eRefObj.isSetEllipsis()) { - eObj.setEllipsis(eRefObj.getEllipsis()); - } else if (eDefObj != null && eDefObj.isSetEllipsis()) { - eObj.setEllipsis(eDefObj.getEllipsis()); - } - } - - // list attributes - - // references - int index_Legend_children = 0; - for (Block element : eObj.getChildren()) { - updateBlock("children", eObj, element, //$NON-NLS-1$ - (eRefObj == null || eRefObj.getChildren().size() <= index_Legend_children) ? null - : eRefObj.getChildren().get(index_Legend_children), - (eDefObj == null || eDefObj.getChildren().size() <= index_Legend_children) ? null - : eDefObj.getChildren().get(index_Legend_children), - eDefOverride, checkVisible); - index_Legend_children++; - } - - updateBounds("bounds", eObj, eObj.getBounds(), eRefObj == null ? null : eRefObj.getBounds(), - eDefObj == null ? null : eDefObj.getBounds(), eDefOverride, checkVisible); - updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), - eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); - updateSize("minSize", eObj, eObj.getMinSize(), eRefObj == null ? null : eRefObj.getMinSize(), - eDefObj == null ? null : eDefObj.getMinSize(), eDefOverride, checkVisible); - updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), - eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); - updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), - eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - updateClientArea("clientArea", eObj, eObj.getClientArea(), eRefObj == null ? null : eRefObj.getClientArea(), - eDefObj == null ? null : eDefObj.getClientArea(), eDefOverride, checkVisible); - updateText("text", eObj, eObj.getText(), eRefObj == null ? null : eRefObj.getText(), - eDefObj == null ? null : eDefObj.getText(), eDefOverride, checkVisible); - updateLineAttributes("separator", eObj, eObj.getSeparator(), eRefObj == null ? null : eRefObj.getSeparator(), - eDefObj == null ? null : eDefObj.getSeparator(), eDefOverride, checkVisible); - updateLabel("title", eObj, eObj.getTitle(), eRefObj == null ? null : eRefObj.getTitle(), - eDefObj == null ? null : eDefObj.getTitle(), eDefOverride, checkVisible); - updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), - eRefObj == null ? null : eRefObj.getFormatSpecifier(), - eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element Plot. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updatePlot(String name, EObject eParentObj, Plot eObj, Plot eRefObj, Plot eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetAnchor()) { - if (eRefObj != null && eRefObj.isSetAnchor()) { - eObj.setAnchor(eRefObj.getAnchor()); - } else if (eDefObj != null && eDefObj.isSetAnchor()) { - eObj.setAnchor(eDefObj.getAnchor()); - } - } - - if (!eObj.isSetStretch()) { - if (eRefObj != null && eRefObj.isSetStretch()) { - eObj.setStretch(eRefObj.getStretch()); - } else if (eDefObj != null && eDefObj.isSetStretch()) { - eObj.setStretch(eDefObj.getStretch()); - } - } - - if (!eObj.isSetRow()) { - if (eRefObj != null && eRefObj.isSetRow()) { - eObj.setRow(eRefObj.getRow()); - } else if (eDefObj != null && eDefObj.isSetRow()) { - eObj.setRow(eDefObj.getRow()); - } - } - - if (!eObj.isSetColumn()) { - if (eRefObj != null && eRefObj.isSetColumn()) { - eObj.setColumn(eRefObj.getColumn()); - } else if (eDefObj != null && eDefObj.isSetColumn()) { - eObj.setColumn(eDefObj.getColumn()); - } - } - - if (!eObj.isSetRowspan()) { - if (eRefObj != null && eRefObj.isSetRowspan()) { - eObj.setRowspan(eRefObj.getRowspan()); - } else if (eDefObj != null && eDefObj.isSetRowspan()) { - eObj.setRowspan(eDefObj.getRowspan()); - } - } - - if (!eObj.isSetColumnspan()) { - if (eRefObj != null && eRefObj.isSetColumnspan()) { - eObj.setColumnspan(eRefObj.getColumnspan()); - } else if (eDefObj != null && eDefObj.isSetColumnspan()) { - eObj.setColumnspan(eDefObj.getColumnspan()); - } - } - - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (!eObj.isSetWidthHint()) { - if (eRefObj != null && eRefObj.isSetWidthHint()) { - eObj.setWidthHint(eRefObj.getWidthHint()); - } else if (eDefObj != null && eDefObj.isSetWidthHint()) { - eObj.setWidthHint(eDefObj.getWidthHint()); - } - } - - if (!eObj.isSetHeightHint()) { - if (eRefObj != null && eRefObj.isSetHeightHint()) { - eObj.setHeightHint(eRefObj.getHeightHint()); - } else if (eDefObj != null && eDefObj.isSetHeightHint()) { - eObj.setHeightHint(eDefObj.getHeightHint()); - } - } - - if (!eObj.isSetHorizontalSpacing()) { - if (eRefObj != null && eRefObj.isSetHorizontalSpacing()) { - eObj.setHorizontalSpacing(eRefObj.getHorizontalSpacing()); - } else if (eDefObj != null && eDefObj.isSetHorizontalSpacing()) { - eObj.setHorizontalSpacing(eDefObj.getHorizontalSpacing()); - } - } - - if (!eObj.isSetVerticalSpacing()) { - if (eRefObj != null && eRefObj.isSetVerticalSpacing()) { - eObj.setVerticalSpacing(eRefObj.getVerticalSpacing()); - } else if (eDefObj != null && eDefObj.isSetVerticalSpacing()) { - eObj.setVerticalSpacing(eDefObj.getVerticalSpacing()); - } - } - - // list attributes - - // references - int index_Plot_children = 0; - for (Block element : eObj.getChildren()) { - updateBlock("children", eObj, element, //$NON-NLS-1$ - (eRefObj == null || eRefObj.getChildren().size() <= index_Plot_children) ? null - : eRefObj.getChildren().get(index_Plot_children), - (eDefObj == null || eDefObj.getChildren().size() <= index_Plot_children) ? null - : eDefObj.getChildren().get(index_Plot_children), - eDefOverride, checkVisible); - index_Plot_children++; - } - - updateBounds("bounds", eObj, eObj.getBounds(), eRefObj == null ? null : eRefObj.getBounds(), - eDefObj == null ? null : eDefObj.getBounds(), eDefOverride, checkVisible); - updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), - eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); - updateSize("minSize", eObj, eObj.getMinSize(), eRefObj == null ? null : eRefObj.getMinSize(), - eDefObj == null ? null : eDefObj.getMinSize(), eDefOverride, checkVisible); - updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), - eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); - updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), - eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - updateClientArea("clientArea", eObj, eObj.getClientArea(), eRefObj == null ? null : eRefObj.getClientArea(), - eDefObj == null ? null : eDefObj.getClientArea(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element TitleBlock. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateTitleBlock(String name, EObject eParentObj, TitleBlock eObj, TitleBlock eRefObj, - TitleBlock eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetAnchor()) { - if (eRefObj != null && eRefObj.isSetAnchor()) { - eObj.setAnchor(eRefObj.getAnchor()); - } else if (eDefObj != null && eDefObj.isSetAnchor()) { - eObj.setAnchor(eDefObj.getAnchor()); - } - } - - if (!eObj.isSetStretch()) { - if (eRefObj != null && eRefObj.isSetStretch()) { - eObj.setStretch(eRefObj.getStretch()); - } else if (eDefObj != null && eDefObj.isSetStretch()) { - eObj.setStretch(eDefObj.getStretch()); - } - } - - if (!eObj.isSetRow()) { - if (eRefObj != null && eRefObj.isSetRow()) { - eObj.setRow(eRefObj.getRow()); - } else if (eDefObj != null && eDefObj.isSetRow()) { - eObj.setRow(eDefObj.getRow()); - } - } - - if (!eObj.isSetColumn()) { - if (eRefObj != null && eRefObj.isSetColumn()) { - eObj.setColumn(eRefObj.getColumn()); - } else if (eDefObj != null && eDefObj.isSetColumn()) { - eObj.setColumn(eDefObj.getColumn()); - } - } - - if (!eObj.isSetRowspan()) { - if (eRefObj != null && eRefObj.isSetRowspan()) { - eObj.setRowspan(eRefObj.getRowspan()); - } else if (eDefObj != null && eDefObj.isSetRowspan()) { - eObj.setRowspan(eDefObj.getRowspan()); - } - } - - if (!eObj.isSetColumnspan()) { - if (eRefObj != null && eRefObj.isSetColumnspan()) { - eObj.setColumnspan(eRefObj.getColumnspan()); - } else if (eDefObj != null && eDefObj.isSetColumnspan()) { - eObj.setColumnspan(eDefObj.getColumnspan()); - } - } - - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - if (!eObj.isSetWidthHint()) { - if (eRefObj != null && eRefObj.isSetWidthHint()) { - eObj.setWidthHint(eRefObj.getWidthHint()); - } else if (eDefObj != null && eDefObj.isSetWidthHint()) { - eObj.setWidthHint(eDefObj.getWidthHint()); - } - } - - if (!eObj.isSetHeightHint()) { - if (eRefObj != null && eRefObj.isSetHeightHint()) { - eObj.setHeightHint(eRefObj.getHeightHint()); - } else if (eDefObj != null && eDefObj.isSetHeightHint()) { - eObj.setHeightHint(eDefObj.getHeightHint()); - } - } - - if (!eObj.isSetAuto()) { - if (eRefObj != null && eRefObj.isSetAuto()) { - eObj.setAuto(eRefObj.isAuto()); - } else if (eDefObj != null && eDefObj.isSetAuto()) { - eObj.setAuto(eDefObj.isAuto()); - } - } - - // list attributes - - // references - int index_TitleBlock_children = 0; - for (Block element : eObj.getChildren()) { - updateBlock("children", eObj, element, //$NON-NLS-1$ - (eRefObj == null || eRefObj.getChildren().size() <= index_TitleBlock_children) ? null - : eRefObj.getChildren().get(index_TitleBlock_children), - (eDefObj == null || eDefObj.getChildren().size() <= index_TitleBlock_children) ? null - : eDefObj.getChildren().get(index_TitleBlock_children), - eDefOverride, checkVisible); - index_TitleBlock_children++; - } - - updateBounds("bounds", eObj, eObj.getBounds(), eRefObj == null ? null : eRefObj.getBounds(), - eDefObj == null ? null : eDefObj.getBounds(), eDefOverride, checkVisible); - updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), - eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); - updateSize("minSize", eObj, eObj.getMinSize(), eRefObj == null ? null : eRefObj.getMinSize(), - eDefObj == null ? null : eDefObj.getMinSize(), eDefOverride, checkVisible); - updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), - eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); - updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), - eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); - updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), - eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); - updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), - eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element Angle3D. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateAngle3D(String name, EObject eParentObj, Angle3D eObj, Angle3D eRefObj, Angle3D eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetXAngle()) { - if (eRefObj != null && eRefObj.isSetXAngle()) { - eObj.setXAngle(eRefObj.getXAngle()); - } else if (eDefObj != null && eDefObj.isSetXAngle()) { - eObj.setXAngle(eDefObj.getXAngle()); - } - } - - if (!eObj.isSetYAngle()) { - if (eRefObj != null && eRefObj.isSetYAngle()) { - eObj.setYAngle(eRefObj.getYAngle()); - } else if (eDefObj != null && eDefObj.isSetYAngle()) { - eObj.setYAngle(eDefObj.getYAngle()); - } - } - - if (!eObj.isSetZAngle()) { - if (eRefObj != null && eRefObj.isSetZAngle()) { - eObj.setZAngle(eRefObj.getZAngle()); - } else if (eDefObj != null && eDefObj.isSetZAngle()) { - eObj.setZAngle(eDefObj.getZAngle()); - } - } - - if (!eObj.isSetType()) { - if (eRefObj != null && eRefObj.isSetType()) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.isSetType()) { - eObj.setType(eDefObj.getType()); - } - } - - // list attributes - - // references - - } - - /** - * Updates chart element AxisOrigin. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateAxisOrigin(String name, EObject eParentObj, AxisOrigin eObj, AxisOrigin eRefObj, - AxisOrigin eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetType()) { - if (eRefObj != null && eRefObj.isSetType()) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.isSetType()) { - eObj.setType(eDefObj.getType()); - } - } - - // list attributes - - // references - if (eObj.getValue() == null) { - if (eRefObj != null && eRefObj.getValue() != null) { - eObj.setValue(eRefObj.getValue().copyInstance()); - } else if (eDefObj != null && eDefObj.getValue() != null) { - eObj.setValue(eDefObj.getValue().copyInstance()); - } - } - - } - - /** - * Updates chart element Bounds. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateBounds(String name, EObject eParentObj, Bounds eObj, Bounds eRefObj, Bounds eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetLeft()) { - if (eRefObj != null && eRefObj.isSetLeft()) { - eObj.setLeft(eRefObj.getLeft()); - } else if (eDefObj != null && eDefObj.isSetLeft()) { - eObj.setLeft(eDefObj.getLeft()); - } - } - - if (!eObj.isSetTop()) { - if (eRefObj != null && eRefObj.isSetTop()) { - eObj.setTop(eRefObj.getTop()); - } else if (eDefObj != null && eDefObj.isSetTop()) { - eObj.setTop(eDefObj.getTop()); - } - } - - if (!eObj.isSetWidth()) { - if (eRefObj != null && eRefObj.isSetWidth()) { - eObj.setWidth(eRefObj.getWidth()); - } else if (eDefObj != null && eDefObj.isSetWidth()) { - eObj.setWidth(eDefObj.getWidth()); - } - } - - if (!eObj.isSetHeight()) { - if (eRefObj != null && eRefObj.isSetHeight()) { - eObj.setHeight(eRefObj.getHeight()); - } else if (eDefObj != null && eDefObj.isSetHeight()) { - eObj.setHeight(eDefObj.getHeight()); - } - } - - // list attributes - - // references - - } - - /** - * Updates chart element ColorDefinition. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateColorDefinition(String name, EObject eParentObj, ColorDefinition eObj, ColorDefinition eRefObj, - ColorDefinition eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetType()) { - if (eRefObj != null && eRefObj.isSetType()) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.isSetType()) { - eObj.setType(eDefObj.getType()); - } - } - - if (!eObj.isSetTransparency()) { - if (eRefObj != null && eRefObj.isSetTransparency()) { - eObj.setTransparency(eRefObj.getTransparency()); - } else if (eDefObj != null && eDefObj.isSetTransparency()) { - eObj.setTransparency(eDefObj.getTransparency()); - } - } - - if (!eObj.isSetRed()) { - if (eRefObj != null && eRefObj.isSetRed()) { - eObj.setRed(eRefObj.getRed()); - } else if (eDefObj != null && eDefObj.isSetRed()) { - eObj.setRed(eDefObj.getRed()); - } - } - - if (!eObj.isSetGreen()) { - if (eRefObj != null && eRefObj.isSetGreen()) { - eObj.setGreen(eRefObj.getGreen()); - } else if (eDefObj != null && eDefObj.isSetGreen()) { - eObj.setGreen(eDefObj.getGreen()); - } - } - - if (!eObj.isSetBlue()) { - if (eRefObj != null && eRefObj.isSetBlue()) { - eObj.setBlue(eRefObj.getBlue()); - } else if (eDefObj != null && eDefObj.isSetBlue()) { - eObj.setBlue(eDefObj.getBlue()); - } - } - - // list attributes - - // references - - } - - /** - * Updates chart element Cursor. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateCursor(String name, EObject eParentObj, Cursor eObj, Cursor eRefObj, Cursor eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetType()) { - if (eRefObj != null && eRefObj.isSetType()) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.isSetType()) { - eObj.setType(eDefObj.getType()); - } - } - - // list attributes - - // references - int index_Cursor_image = 0; - for (Image element : eObj.getImage()) { - updateImage("image", eObj, element, //$NON-NLS-1$ - (eRefObj == null || eRefObj.getImage().size() <= index_Cursor_image) ? null - : eRefObj.getImage().get(index_Cursor_image), - (eDefObj == null || eDefObj.getImage().size() <= index_Cursor_image) ? null - : eDefObj.getImage().get(index_Cursor_image), - eDefOverride, checkVisible); - index_Cursor_image++; - } - - } - - /** - * Updates chart element DataPoint. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateDataPoint(String name, EObject eParentObj, DataPoint eObj, DataPoint eRefObj, DataPoint eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (eObj.getPrefix() == null) { - if (eRefObj != null && eRefObj.getPrefix() != null) { - eObj.setPrefix(eRefObj.getPrefix()); - } else if (eDefObj != null && eDefObj.getPrefix() != null) { - eObj.setPrefix(eDefObj.getPrefix()); - } - } - - if (eObj.getSuffix() == null) { - if (eRefObj != null && eRefObj.getSuffix() != null) { - eObj.setSuffix(eRefObj.getSuffix()); - } else if (eDefObj != null && eDefObj.getSuffix() != null) { - eObj.setSuffix(eDefObj.getSuffix()); - } - } - - if (eObj.getSeparator() == null) { - if (eRefObj != null && eRefObj.getSeparator() != null) { - eObj.setSeparator(eRefObj.getSeparator()); - } else if (eDefObj != null && eDefObj.getSeparator() != null) { - eObj.setSeparator(eDefObj.getSeparator()); - } - } - - // list attributes - - // references - if (eObj.getComponents().size() == 0) { - if (eRefObj != null && eRefObj.getComponents().size() > 0) { - eObj.getComponents().addAll(ChartElementUtil.copyInstance(eRefObj.getComponents())); - } else if (eDefObj != null && eDefObj.getComponents().size() > 0) { - eObj.getComponents().addAll(ChartElementUtil.copyInstance(eDefObj.getComponents())); - } - } else { - for (DataPointComponent dpc : eObj.getComponents()) { - DataPointComponentType type = dpc.getType(); - DataPointComponent subRef = null; - DataPointComponent subDef = null; - if (eRefObj != null) { - for (DataPointComponent dpcRef : eRefObj.getComponents()) { - if (type == dpcRef.getType()) { - subRef = dpcRef; - break; - } - } - } - if (eDefObj != null) { - for (DataPointComponent dpcDef : eDefObj.getComponents()) { - if (type == dpcDef.getType()) { - subDef = dpcDef; - break; - } - } - } - updateDataPointComponent("components", eObj, dpc, subRef, subDef, eDefOverride, checkVisible); //$NON-NLS-1$ - } - } - - } - - /** - * Updates chart element DataPointComponent. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateDataPointComponent(String name, EObject eParentObj, DataPointComponent eObj, - DataPointComponent eRefObj, DataPointComponent eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetType()) { - if (eRefObj != null && eRefObj.isSetType()) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.isSetType()) { - eObj.setType(eDefObj.getType()); - } - } - - if (!eObj.isSetOrthogonalType()) { - if (eRefObj != null && eRefObj.isSetOrthogonalType()) { - eObj.setOrthogonalType(eRefObj.getOrthogonalType()); - } else if (eDefObj != null && eDefObj.isSetOrthogonalType()) { - eObj.setOrthogonalType(eDefObj.getOrthogonalType()); - } - } - - // list attributes - - // references - updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), - eRefObj == null ? null : eRefObj.getFormatSpecifier(), - eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element EmbeddedImage. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateEmbeddedImage(String name, EObject eParentObj, EmbeddedImage eObj, EmbeddedImage eRefObj, - EmbeddedImage eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetType()) { - if (eRefObj != null && eRefObj.isSetType()) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.isSetType()) { - eObj.setType(eDefObj.getType()); - } - } - - if (eObj.getURL() == null) { - if (eRefObj != null && eRefObj.getURL() != null) { - eObj.setURL(eRefObj.getURL()); - } else if (eDefObj != null && eDefObj.getURL() != null) { - eObj.setURL(eDefObj.getURL()); - } - } - - if (!eObj.isSetSource()) { - if (eRefObj != null && eRefObj.isSetSource()) { - eObj.setSource(eRefObj.getSource()); - } else if (eDefObj != null && eDefObj.isSetSource()) { - eObj.setSource(eDefObj.getSource()); - } - } - - if (eObj.getData() == null) { - if (eRefObj != null && eRefObj.getData() != null) { - eObj.setData(eRefObj.getData()); - } else if (eDefObj != null && eDefObj.getData() != null) { - eObj.setData(eDefObj.getData()); - } - } - - // list attributes - - // references - - } - - /** - * Updates chart element ExtendedProperty. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateExtendedProperty(String name, EObject eParentObj, ExtendedProperty eObj, ExtendedProperty eRefObj, - ExtendedProperty eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (eObj.getName() == null) { - if (eRefObj != null && eRefObj.getName() != null) { - eObj.setName(eRefObj.getName()); - } else if (eDefObj != null && eDefObj.getName() != null) { - eObj.setName(eDefObj.getName()); - } - } - - if (eObj.getValue() == null) { - if (eRefObj != null && eRefObj.getValue() != null) { - eObj.setValue(eRefObj.getValue()); - } else if (eDefObj != null && eDefObj.getValue() != null) { - eObj.setValue(eDefObj.getValue()); - } - } - - // list attributes - - // references - - } - - /** - * Updates chart element Fill. - * - * @param name name chart element type. - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated - */ - public void updateFill(String name, EObject eParentObj, Fill eObj, Fill eRefObj, Fill eDefObj, boolean eDefOverride, - boolean checkVisible) { - if (eObj != null || (eRefObj == null && eDefObj == null)) { - } else { - updateFillImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - } - - /** - * Updates chart element Fill. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateFillImpl(String name, EObject eParentObj, Fill eObj, Fill eRefObj, Fill eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj != null || (eRefObj == null && eDefObj == null)) { - return; - } - - if (eRefObj != null) { - Object v = eRefObj; - if (eRefObj instanceof IChartObject) { - v = eRefObj.copyInstance(); - } - ChartElementUtil.setEObjectAttribute(eParentObj, name, v, false); - } else if (eDefObj != null) { - Object v = eDefObj; - if (eDefObj instanceof IChartObject) { - v = eDefObj.copyInstance(); - } - ChartElementUtil.setEObjectAttribute(eParentObj, name, v, false); - } - } - - /** - * Updates chart element FontDefinition. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateFontDefinition(String name, EObject eParentObj, FontDefinition eObj, FontDefinition eRefObj, - FontDefinition eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (eObj.getName() == null) { - if (eRefObj != null && eRefObj.getName() != null) { - eObj.setName(eRefObj.getName()); - } else if (eDefObj != null && eDefObj.getName() != null) { - eObj.setName(eDefObj.getName()); - } - } - - if (!eObj.isSetSize()) { - if (eRefObj != null && eRefObj.isSetSize()) { - eObj.setSize(eRefObj.getSize()); - } else if (eDefObj != null && eDefObj.isSetSize()) { - eObj.setSize(eDefObj.getSize()); - } - } - - if (!eObj.isSetBold()) { - if (eRefObj != null && eRefObj.isSetBold()) { - eObj.setBold(eRefObj.isBold()); - } else if (eDefObj != null && eDefObj.isSetBold()) { - eObj.setBold(eDefObj.isBold()); - } - } - - if (!eObj.isSetItalic()) { - if (eRefObj != null && eRefObj.isSetItalic()) { - eObj.setItalic(eRefObj.isItalic()); - } else if (eDefObj != null && eDefObj.isSetItalic()) { - eObj.setItalic(eDefObj.isItalic()); - } - } - - if (!eObj.isSetStrikethrough()) { - if (eRefObj != null && eRefObj.isSetStrikethrough()) { - eObj.setStrikethrough(eRefObj.isStrikethrough()); - } else if (eDefObj != null && eDefObj.isSetStrikethrough()) { - eObj.setStrikethrough(eDefObj.isStrikethrough()); - } - } - - if (!eObj.isSetUnderline()) { - if (eRefObj != null && eRefObj.isSetUnderline()) { - eObj.setUnderline(eRefObj.isUnderline()); - } else if (eDefObj != null && eDefObj.isSetUnderline()) { - eObj.setUnderline(eDefObj.isUnderline()); - } - } - - if (!eObj.isSetWordWrap()) { - if (eRefObj != null && eRefObj.isSetWordWrap()) { - eObj.setWordWrap(eRefObj.isWordWrap()); - } else if (eDefObj != null && eDefObj.isSetWordWrap()) { - eObj.setWordWrap(eDefObj.isWordWrap()); - } - } - - if (!eObj.isSetRotation()) { - if (eRefObj != null && eRefObj.isSetRotation()) { - eObj.setRotation(eRefObj.getRotation()); - } else if (eDefObj != null && eDefObj.isSetRotation()) { - eObj.setRotation(eDefObj.getRotation()); - } - } - - // list attributes - - // references - updateTextAlignment("alignment", eObj, eObj.getAlignment(), eRefObj == null ? null : eRefObj.getAlignment(), - eDefObj == null ? null : eDefObj.getAlignment(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element FormatSpecifier. - * - * @param name name chart element type. - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated - */ - public void updateFormatSpecifier(String name, EObject eParentObj, FormatSpecifier eObj, FormatSpecifier eRefObj, - FormatSpecifier eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj != null || (eRefObj == null && eDefObj == null)) { - } else { - updateFormatSpecifierImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - } - - /** - * Updates chart element FormatSpecifier. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateFormatSpecifierImpl(String name, EObject eParentObj, FormatSpecifier eObj, - FormatSpecifier eRefObj, FormatSpecifier eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj != null || (eRefObj == null && eDefObj == null)) { - return; - } - - if (eRefObj != null) { - Object v = eRefObj; - if (eRefObj instanceof IChartObject) { - v = eRefObj.copyInstance(); - } - ChartElementUtil.setEObjectAttribute(eParentObj, name, v, false); - } else if (eDefObj != null) { - Object v = eDefObj; - if (eDefObj instanceof IChartObject) { - v = eDefObj.copyInstance(); - } - ChartElementUtil.setEObjectAttribute(eParentObj, name, v, false); - } - } - - /** - * Updates chart element Gradient. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateGradient(String name, EObject eParentObj, Gradient eObj, Gradient eRefObj, Gradient eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetType()) { - if (eRefObj != null && eRefObj.isSetType()) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.isSetType()) { - eObj.setType(eDefObj.getType()); - } - } - - if (!eObj.isSetDirection()) { - if (eRefObj != null && eRefObj.isSetDirection()) { - eObj.setDirection(eRefObj.getDirection()); - } else if (eDefObj != null && eDefObj.isSetDirection()) { - eObj.setDirection(eDefObj.getDirection()); - } - } - - if (!eObj.isSetCyclic()) { - if (eRefObj != null && eRefObj.isSetCyclic()) { - eObj.setCyclic(eRefObj.isCyclic()); - } else if (eDefObj != null && eDefObj.isSetCyclic()) { - eObj.setCyclic(eDefObj.isCyclic()); - } - } - - if (!eObj.isSetTransparency()) { - if (eRefObj != null && eRefObj.isSetTransparency()) { - eObj.setTransparency(eRefObj.getTransparency()); - } else if (eDefObj != null && eDefObj.isSetTransparency()) { - eObj.setTransparency(eDefObj.getTransparency()); - } - } - - // list attributes - - // references - updateColorDefinition("startColor", eObj, eObj.getStartColor(), - eRefObj == null ? null : eRefObj.getStartColor(), eDefObj == null ? null : eDefObj.getStartColor(), - eDefOverride, checkVisible); - updateColorDefinition("endColor", eObj, eObj.getEndColor(), eRefObj == null ? null : eRefObj.getEndColor(), - eDefObj == null ? null : eDefObj.getEndColor(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element Image. - * - * @param name name chart element type. - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated - */ - public void updateImage(String name, EObject eParentObj, Image eObj, Image eRefObj, Image eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - if (eObj instanceof EmbeddedImage) { - updateEmbeddedImage(name, eParentObj, (EmbeddedImage) eObj, (EmbeddedImage) eRefObj, - eDefObj instanceof EmbeddedImage ? (EmbeddedImage) eDefObj : null, eDefOverride, checkVisible); - } else if (eObj instanceof PatternImage) { - updatePatternImage(name, eParentObj, (PatternImage) eObj, (PatternImage) eRefObj, - eDefObj instanceof PatternImage ? (PatternImage) eDefObj : null, eDefOverride, checkVisible); - } else { - updateImageImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - } - - /** - * Updates chart element Image. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateImageImpl(String name, EObject eParentObj, Image eObj, Image eRefObj, Image eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetType()) { - if (eRefObj != null && eRefObj.isSetType()) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.isSetType()) { - eObj.setType(eDefObj.getType()); - } - } - - if (eObj.getURL() == null) { - if (eRefObj != null && eRefObj.getURL() != null) { - eObj.setURL(eRefObj.getURL()); - } else if (eDefObj != null && eDefObj.getURL() != null) { - eObj.setURL(eDefObj.getURL()); - } - } - - if (!eObj.isSetSource()) { - if (eRefObj != null && eRefObj.isSetSource()) { - eObj.setSource(eRefObj.getSource()); - } else if (eDefObj != null && eDefObj.isSetSource()) { - eObj.setSource(eDefObj.getSource()); - } - } - - // list attributes - - // references - - } - - /** - * Updates chart element Insets. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateInsets(String name, EObject eParentObj, Insets eObj, Insets eRefObj, Insets eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetTop()) { - if (eRefObj != null && eRefObj.isSetTop()) { - eObj.setTop(eRefObj.getTop()); - } else if (eDefObj != null && eDefObj.isSetTop()) { - eObj.setTop(eDefObj.getTop()); - } - } - - if (!eObj.isSetLeft()) { - if (eRefObj != null && eRefObj.isSetLeft()) { - eObj.setLeft(eRefObj.getLeft()); - } else if (eDefObj != null && eDefObj.isSetLeft()) { - eObj.setLeft(eDefObj.getLeft()); - } - } - - if (!eObj.isSetBottom()) { - if (eRefObj != null && eRefObj.isSetBottom()) { - eObj.setBottom(eRefObj.getBottom()); - } else if (eDefObj != null && eDefObj.isSetBottom()) { - eObj.setBottom(eDefObj.getBottom()); - } - } - - if (!eObj.isSetRight()) { - if (eRefObj != null && eRefObj.isSetRight()) { - eObj.setRight(eRefObj.getRight()); - } else if (eDefObj != null && eDefObj.isSetRight()) { - eObj.setRight(eDefObj.getRight()); - } - } - - // list attributes - - // references - - } - - /** - * Updates chart element Interactivity. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateInteractivity(String name, EObject eParentObj, Interactivity eObj, Interactivity eRefObj, - Interactivity eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetEnable()) { - if (eRefObj != null && eRefObj.isSetEnable()) { - eObj.setEnable(eRefObj.isEnable()); - } else if (eDefObj != null && eDefObj.isSetEnable()) { - eObj.setEnable(eDefObj.isEnable()); - } - } - - if (!eObj.isSetLegendBehavior()) { - if (eRefObj != null && eRefObj.isSetLegendBehavior()) { - eObj.setLegendBehavior(eRefObj.getLegendBehavior()); - } else if (eDefObj != null && eDefObj.isSetLegendBehavior()) { - eObj.setLegendBehavior(eDefObj.getLegendBehavior()); - } - } - - // list attributes - - // references - - } - - /** - * Updates chart element LineAttributes. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateLineAttributes(String name, EObject eParentObj, LineAttributes eObj, LineAttributes eRefObj, - LineAttributes eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetStyle()) { - if (eRefObj != null && eRefObj.isSetStyle()) { - eObj.setStyle(eRefObj.getStyle()); - } else if (eDefObj != null && eDefObj.isSetStyle()) { - eObj.setStyle(eDefObj.getStyle()); - } - } - - if (!eObj.isSetThickness()) { - if (eRefObj != null && eRefObj.isSetThickness()) { - eObj.setThickness(eRefObj.getThickness()); - } else if (eDefObj != null && eDefObj.isSetThickness()) { - eObj.setThickness(eDefObj.getThickness()); - } - } - - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - // list attributes - - // references - updateColorDefinition("color", eObj, eObj.getColor(), eRefObj == null ? null : eRefObj.getColor(), - eDefObj == null ? null : eDefObj.getColor(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element Location. - * - * @param name name chart element type. - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated - */ - public void updateLocation(String name, EObject eParentObj, Location eObj, Location eRefObj, Location eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - if (eObj instanceof Location3D) { - updateLocation3D(name, eParentObj, (Location3D) eObj, (Location3D) eRefObj, - eDefObj instanceof Location3D ? (Location3D) eDefObj : null, eDefOverride, checkVisible); - } else { - updateLocationImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - } - - /** - * Updates chart element Location. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateLocationImpl(String name, EObject eParentObj, Location eObj, Location eRefObj, - Location eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetX()) { - if (eRefObj != null && eRefObj.isSetX()) { - eObj.setX(eRefObj.getX()); - } else if (eDefObj != null && eDefObj.isSetX()) { - eObj.setX(eDefObj.getX()); - } - } - - if (!eObj.isSetY()) { - if (eRefObj != null && eRefObj.isSetY()) { - eObj.setY(eRefObj.getY()); - } else if (eDefObj != null && eDefObj.isSetY()) { - eObj.setY(eDefObj.getY()); - } - } - - // list attributes - - // references - - } - - /** - * Updates chart element Location3D. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateLocation3D(String name, EObject eParentObj, Location3D eObj, Location3D eRefObj, - Location3D eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetX()) { - if (eRefObj != null && eRefObj.isSetX()) { - eObj.setX(eRefObj.getX()); - } else if (eDefObj != null && eDefObj.isSetX()) { - eObj.setX(eDefObj.getX()); - } - } - - if (!eObj.isSetY()) { - if (eRefObj != null && eRefObj.isSetY()) { - eObj.setY(eRefObj.getY()); - } else if (eDefObj != null && eDefObj.isSetY()) { - eObj.setY(eDefObj.getY()); - } - } - - if (!eObj.isSetZ()) { - if (eRefObj != null && eRefObj.isSetZ()) { - eObj.setZ(eRefObj.getZ()); - } else if (eDefObj != null && eDefObj.isSetZ()) { - eObj.setZ(eDefObj.getZ()); - } - } - - // list attributes - - // references - - } - - /** - * Updates chart element Marker. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateMarker(String name, EObject eParentObj, Marker eObj, Marker eRefObj, Marker eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // Pro-process 'visible' case, if current element is invisible, no need to - // update other attributes.; - if (checkVisible) { - if (eObj.isSetVisible()) { - if (!eObj.isVisible()) { - // If the visible attribute of reference obj is false, directly return, no need - // to udpate other attributes.; - return; - } - } else if (eRefObj != null && eRefObj.isSetVisible()) { - if (!eRefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } else if (eDefObj != null && eDefObj.isSetVisible()) { - if (!eDefObj.isVisible()) { - eObj.setVisible(false); - return; - } - } - } - - // attributes - if (!eObj.isSetType()) { - if (eRefObj != null && eRefObj.isSetType()) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.isSetType()) { - eObj.setType(eDefObj.getType()); - } - } - - if (!eObj.isSetSize()) { - if (eRefObj != null && eRefObj.isSetSize()) { - eObj.setSize(eRefObj.getSize()); - } else if (eDefObj != null && eDefObj.isSetSize()) { - eObj.setSize(eDefObj.getSize()); - } - } - - if (!eObj.isSetVisible()) { - if (eRefObj != null && eRefObj.isSetVisible()) { - eObj.setVisible(eRefObj.isVisible()); - } else if (eDefObj != null && eDefObj.isSetVisible()) { - eObj.setVisible(eDefObj.isVisible()); - } - } - - // list attributes - - // references - updateFill("fill", eObj, eObj.getFill(), eRefObj == null ? null : eRefObj.getFill(), - eDefObj == null ? null : eDefObj.getFill(), eDefOverride, checkVisible); - updatePalette("iconPalette", eObj, eObj.getIconPalette(), eRefObj == null ? null : eRefObj.getIconPalette(), - eDefObj == null ? null : eDefObj.getIconPalette(), eDefOverride, checkVisible, 0, 0); - updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), - eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element MultipleFill. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updateMultipleFill(String name, EObject eParentObj, MultipleFill eObj, MultipleFill eRefObj, - MultipleFill eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetType()) { - if (eRefObj != null && eRefObj.isSetType()) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.isSetType()) { - eObj.setType(eDefObj.getType()); - } - } - - // list attributes - - // references - int index_MultipleFill_fills = 0; - for (Fill element : eObj.getFills()) { - updateFill("fills", eObj, element, //$NON-NLS-1$ - (eRefObj == null || eRefObj.getFills().size() <= index_MultipleFill_fills) ? null - : eRefObj.getFills().get(index_MultipleFill_fills), - (eDefObj == null || eDefObj.getFills().size() <= index_MultipleFill_fills) ? null - : eDefObj.getFills().get(index_MultipleFill_fills), - eDefOverride, checkVisible); - index_MultipleFill_fills++; - } - - } - - /** - * Updates chart element Palette. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * @param axisIndex index of axis. - * @param seriesDefIndex index of series definition. - * - * @generated Don't change this method manually. - */ - public void updatePalette(String name, EObject eParentObj, Palette eObj, Palette eRefObj, Palette eDefObj, - boolean eDefOverride, boolean checkVisible, int axisIndex, int seriesDefIndex) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (eObj.getName() == null) { - if (eRefObj != null && eRefObj.getName() != null) { - eObj.setName(eRefObj.getName()); - } else if (eDefObj != null && eDefObj.getName() != null) { - eObj.setName(eDefObj.getName()); - } - } - - // list attributes - - // references - if (eObj.getEntries().size() > 0) { - return; - } - if (eRefObj != null && eRefObj.getEntries().size() > 0) { - Palette p = eRefObj.copyInstance(); - ChartDefaultValueUtil.shiftPaletteColors(p, (axisIndex + seriesDefIndex) * -1); - eObj.getEntries().addAll(p.getEntries()); - } else if (eDefObj != null) { - Palette p = eDefObj.copyInstance(); - ChartDefaultValueUtil.shiftPaletteColors(p, -axisIndex); - eObj.getEntries().addAll(p.getEntries()); - } - - } - - /** - * Updates chart element PatternImage. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - protected void updatePatternImage(String name, EObject eParentObj, PatternImage eObj, PatternImage eRefObj, - PatternImage eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetType()) { - if (eRefObj != null && eRefObj.isSetType()) { - eObj.setType(eRefObj.getType()); - } else if (eDefObj != null && eDefObj.isSetType()) { - eObj.setType(eDefObj.getType()); - } - } - - if (eObj.getURL() == null) { - if (eRefObj != null && eRefObj.getURL() != null) { - eObj.setURL(eRefObj.getURL()); - } else if (eDefObj != null && eDefObj.getURL() != null) { - eObj.setURL(eDefObj.getURL()); - } - } - - if (!eObj.isSetSource()) { - if (eRefObj != null && eRefObj.isSetSource()) { - eObj.setSource(eRefObj.getSource()); - } else if (eDefObj != null && eDefObj.isSetSource()) { - eObj.setSource(eDefObj.getSource()); - } - } - - if (!eObj.isSetBitmap()) { - if (eRefObj != null && eRefObj.isSetBitmap()) { - eObj.setBitmap(eRefObj.getBitmap()); - } else if (eDefObj != null && eDefObj.isSetBitmap()) { - eObj.setBitmap(eDefObj.getBitmap()); - } - } - - // list attributes - - // references - updateColorDefinition("foreColor", eObj, eObj.getForeColor(), eRefObj == null ? null : eRefObj.getForeColor(), - eDefObj == null ? null : eDefObj.getForeColor(), eDefOverride, checkVisible); - updateColorDefinition("backColor", eObj, eObj.getBackColor(), eRefObj == null ? null : eRefObj.getBackColor(), - eDefObj == null ? null : eDefObj.getBackColor(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element Rotation3D. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateRotation3D(String name, EObject eParentObj, Rotation3D eObj, Rotation3D eRefObj, - Rotation3D eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - // list attributes - - // references - int index_Rotation3D_angles = 0; - for (Angle3D element : eObj.getAngles()) { - updateAngle3D("angles", eObj, element, //$NON-NLS-1$ - (eRefObj == null || eRefObj.getAngles().size() <= index_Rotation3D_angles) ? null - : eRefObj.getAngles().get(index_Rotation3D_angles), - (eDefObj == null || eDefObj.getAngles().size() <= index_Rotation3D_angles) ? null - : eDefObj.getAngles().get(index_Rotation3D_angles), - eDefOverride, checkVisible); - index_Rotation3D_angles++; - } - - } - - /** - * Updates chart element Size. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateSize(String name, EObject eParentObj, Size eObj, Size eRefObj, Size eDefObj, boolean eDefOverride, - boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetHeight()) { - if (eRefObj != null && eRefObj.isSetHeight()) { - eObj.setHeight(eRefObj.getHeight()); - } else if (eDefObj != null && eDefObj.isSetHeight()) { - eObj.setHeight(eDefObj.getHeight()); - } - } - - if (!eObj.isSetWidth()) { - if (eRefObj != null && eRefObj.isSetWidth()) { - eObj.setWidth(eRefObj.getWidth()); - } else if (eDefObj != null && eDefObj.isSetWidth()) { - eObj.setWidth(eDefObj.getWidth()); - } - } - - // list attributes - - // references - - } - - /** - * Updates chart element Style. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateStyle(String name, EObject eParentObj, Style eObj, Style eRefObj, Style eDefObj, - boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - // list attributes - - // references - updateFontDefinition("font", eObj, eObj.getFont(), eRefObj == null ? null : eRefObj.getFont(), - eDefObj == null ? null : eDefObj.getFont(), eDefOverride, checkVisible); - updateColorDefinition("color", eObj, eObj.getColor(), eRefObj == null ? null : eRefObj.getColor(), - eDefObj == null ? null : eDefObj.getColor(), eDefOverride, checkVisible); - updateColorDefinition("backgroundColor", eObj, eObj.getBackgroundColor(), - eRefObj == null ? null : eRefObj.getBackgroundColor(), - eDefObj == null ? null : eDefObj.getBackgroundColor(), eDefOverride, checkVisible); - updateImage("backgroundImage", eObj, eObj.getBackgroundImage(), - eRefObj == null ? null : eRefObj.getBackgroundImage(), - eDefObj == null ? null : eDefObj.getBackgroundImage(), eDefOverride, checkVisible); - updateInsets("padding", eObj, eObj.getPadding(), eRefObj == null ? null : eRefObj.getPadding(), - eDefObj == null ? null : eDefObj.getPadding(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element Text. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateText(String name, EObject eParentObj, Text eObj, Text eRefObj, Text eDefObj, boolean eDefOverride, - boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (eObj.getValue() == null) { - if (eRefObj != null && eRefObj.getValue() != null) { - eObj.setValue(eRefObj.getValue()); - } else if (eDefObj != null && eDefObj.getValue() != null) { - eObj.setValue(eDefObj.getValue()); - } - } - - // list attributes - - // references - updateFontDefinition("font", eObj, eObj.getFont(), eRefObj == null ? null : eRefObj.getFont(), - eDefObj == null ? null : eDefObj.getFont(), eDefOverride, checkVisible); - updateColorDefinition("color", eObj, eObj.getColor(), eRefObj == null ? null : eRefObj.getColor(), - eDefObj == null ? null : eDefObj.getColor(), eDefOverride, checkVisible); - - } - - /** - * Updates chart element TextAlignment. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * @param eDefOverride indicates if using default object to override target - * object if target is null. - * @param checkVisible indicates if still checking visible of chart element - * before updating properties of chart element. - * - * @generated Don't change this method manually. - */ - public void updateTextAlignment(String name, EObject eParentObj, TextAlignment eObj, TextAlignment eRefObj, - TextAlignment eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } else if (eDefOverride && eDefObj != null) { - eObj = eDefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - // attributes - if (!eObj.isSetHorizontalAlignment()) { - if (eRefObj != null && eRefObj.isSetHorizontalAlignment()) { - eObj.setHorizontalAlignment(eRefObj.getHorizontalAlignment()); - } else if (eDefObj != null && eDefObj.isSetHorizontalAlignment()) { - eObj.setHorizontalAlignment(eDefObj.getHorizontalAlignment()); - } - } - - if (!eObj.isSetVerticalAlignment()) { - if (eRefObj != null && eRefObj.isSetVerticalAlignment()) { - eObj.setVerticalAlignment(eRefObj.getVerticalAlignment()); - } else if (eDefObj != null && eDefObj.isSetVerticalAlignment()) { - eObj.setVerticalAlignment(eDefObj.getVerticalAlignment()); - } - } - - // list attributes - - // references - - } - - /** - * Generates series ID according to specified series. - * - * @param series chart series object. - * - * @generated - */ - protected String getSeriesID(Series series) { - String simpleName = series.getClass().getSimpleName(); - if (simpleName.endsWith("Impl")) { - simpleName = simpleName.substring(0, simpleName.indexOf("Impl")); - } - return simpleName; - } - - /** - * Get valid index reference. - * - * @param obj the parent object which contains list of specific object. - * @param attribute attribute name of specific object. - * @param index the index of specific object. - * @param element the target object. - * - * @generated - */ - private T getValidIndexRef(EObject obj, String attribute, int index, T element) { - if (obj == null) { - return null; - } - - try { - String methodName = "get" + attribute.substring(0, 1).toUpperCase() + attribute.substring(1); - Method m = obj.getClass().getMethod(methodName); - List mList = (List) m.invoke(obj); - if ((mList.size() - 1) >= index) { - return mList.get(index); - } else if (mList.size() == 1) { - return mList.get(0); - } - } catch (Exception e) { - // Do nothing.; - } - return null; - } - -} +/*********************************************************************** + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + ***********************************************************************/ + +package org.eclipse.birt.chart.model.util; + +import java.lang.reflect.Method; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.chart.model.Chart; +import org.eclipse.birt.chart.model.ChartWithAxes; +import org.eclipse.birt.chart.model.ChartWithoutAxes; +import org.eclipse.birt.chart.model.DialChart; +import org.eclipse.birt.chart.model.IChartObject; +import org.eclipse.birt.chart.model.attribute.Angle3D; +import org.eclipse.birt.chart.model.attribute.AxisOrigin; +import org.eclipse.birt.chart.model.attribute.Bounds; +import org.eclipse.birt.chart.model.attribute.ColorDefinition; +import org.eclipse.birt.chart.model.attribute.Cursor; +import org.eclipse.birt.chart.model.attribute.DataPoint; +import org.eclipse.birt.chart.model.attribute.DataPointComponent; +import org.eclipse.birt.chart.model.attribute.DataPointComponentType; +import org.eclipse.birt.chart.model.attribute.EmbeddedImage; +import org.eclipse.birt.chart.model.attribute.ExtendedProperty; +import org.eclipse.birt.chart.model.attribute.Fill; +import org.eclipse.birt.chart.model.attribute.FontDefinition; +import org.eclipse.birt.chart.model.attribute.FormatSpecifier; +import org.eclipse.birt.chart.model.attribute.Gradient; +import org.eclipse.birt.chart.model.attribute.Image; +import org.eclipse.birt.chart.model.attribute.Insets; +import org.eclipse.birt.chart.model.attribute.Interactivity; +import org.eclipse.birt.chart.model.attribute.LineAttributes; +import org.eclipse.birt.chart.model.attribute.Location; +import org.eclipse.birt.chart.model.attribute.Location3D; +import org.eclipse.birt.chart.model.attribute.Marker; +import org.eclipse.birt.chart.model.attribute.MultipleFill; +import org.eclipse.birt.chart.model.attribute.Palette; +import org.eclipse.birt.chart.model.attribute.PatternImage; +import org.eclipse.birt.chart.model.attribute.Rotation3D; +import org.eclipse.birt.chart.model.attribute.Size; +import org.eclipse.birt.chart.model.attribute.Style; +import org.eclipse.birt.chart.model.attribute.Text; +import org.eclipse.birt.chart.model.attribute.TextAlignment; +import org.eclipse.birt.chart.model.component.Axis; +import org.eclipse.birt.chart.model.component.ComponentPackage; +import org.eclipse.birt.chart.model.component.CurveFitting; +import org.eclipse.birt.chart.model.component.Dial; +import org.eclipse.birt.chart.model.component.DialRegion; +import org.eclipse.birt.chart.model.component.Grid; +import org.eclipse.birt.chart.model.component.Label; +import org.eclipse.birt.chart.model.component.MarkerLine; +import org.eclipse.birt.chart.model.component.MarkerRange; +import org.eclipse.birt.chart.model.component.Needle; +import org.eclipse.birt.chart.model.component.Scale; +import org.eclipse.birt.chart.model.component.Series; +import org.eclipse.birt.chart.model.data.SeriesDefinition; +import org.eclipse.birt.chart.model.layout.Block; +import org.eclipse.birt.chart.model.layout.ClientArea; +import org.eclipse.birt.chart.model.layout.LabelBlock; +import org.eclipse.birt.chart.model.layout.Legend; +import org.eclipse.birt.chart.model.layout.Plot; +import org.eclipse.birt.chart.model.layout.TitleBlock; +import org.eclipse.birt.chart.model.type.AreaSeries; +import org.eclipse.birt.chart.model.type.BarSeries; +import org.eclipse.birt.chart.model.type.BubbleSeries; +import org.eclipse.birt.chart.model.type.DialSeries; +import org.eclipse.birt.chart.model.type.DifferenceSeries; +import org.eclipse.birt.chart.model.type.GanttSeries; +import org.eclipse.birt.chart.model.type.LineSeries; +import org.eclipse.birt.chart.model.type.PieSeries; +import org.eclipse.birt.chart.model.type.ScatterSeries; +import org.eclipse.birt.chart.model.type.StockSeries; +import org.eclipse.emf.ecore.EObject; + +/** + * This class is auto generated code, don't edit it manually. This class + * provides function to update chart element values with reference chart object + * or default chart values, if current chart element isn't set or is null, then + * use reference chart object to replace if the reference chart object is set or + * not null, otherwise use default chart value to replace if it is set. + * + * @generated + */ + +public class BaseChartValueUpdater { + + protected ChartExtensionValueUpdater extUpdater = new ChartExtensionValueUpdater(); + + /** + * Updates chart object. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * + * @generated + */ + public void update(Chart eObj, Chart eRefObj) { + if (eObj != null) { + updateChart(eObj.eClass().getName(), null, eObj, eRefObj, true, true); + } + } + + /** + * Updates chart element Chart. + * + * @param name name chart element type. + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated + */ + public void updateChart(String name, EObject eParentObj, Chart eObj, Chart eRefObj, boolean eDefOverride, + boolean checkVisible) { + if (eObj == null) { + return; + } + if (eObj instanceof DialChart) { + updateDialChart(name, eParentObj, (DialChart) eObj, (DialChart) eRefObj, + DefaultValueProvider.defDialChart(), eDefOverride, checkVisible); + } else if (eObj instanceof ChartWithAxes) { + updateChartWithAxes(name, eParentObj, (ChartWithAxes) eObj, (ChartWithAxes) eRefObj, + DefaultValueProvider.defChartWithAxes(), eDefOverride, checkVisible); + } else if (eObj instanceof ChartWithoutAxes) { + updateChartWithoutAxes(name, eParentObj, (ChartWithoutAxes) eObj, (ChartWithoutAxes) eRefObj, + DefaultValueProvider.defChartWithoutAxes(), eDefOverride, checkVisible); + } else { + updateChartImpl(name, eParentObj, eObj, eRefObj, null, eDefOverride, checkVisible); + } + } + + /** + * Updates chart element Chart. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateChartImpl(String name, EObject eParentObj, Chart eObj, Chart eRefObj, Chart eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (eObj.getType() == null) { + if (eRefObj != null && eRefObj.getType() != null) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.getType() != null) { + eObj.setType(eDefObj.getType()); + } + } + + if (eObj.getSubType() == null) { + if (eRefObj != null && eRefObj.getSubType() != null) { + eObj.setSubType(eRefObj.getSubType()); + } else if (eDefObj != null && eDefObj.getSubType() != null) { + eObj.setSubType(eDefObj.getSubType()); + } + } + + if (!eObj.isSetDimension()) { + if (eRefObj != null && eRefObj.isSetDimension()) { + eObj.setDimension(eRefObj.getDimension()); + } else if (eDefObj != null && eDefObj.isSetDimension()) { + eObj.setDimension(eDefObj.getDimension()); + } + } + + if (eObj.getUnits() == null) { + if (eRefObj != null && eRefObj.getUnits() != null) { + eObj.setUnits(eRefObj.getUnits()); + } else if (eDefObj != null && eDefObj.getUnits() != null) { + eObj.setUnits(eDefObj.getUnits()); + } + } + + if (!eObj.isSetSeriesThickness()) { + if (eRefObj != null && eRefObj.isSetSeriesThickness()) { + eObj.setSeriesThickness(eRefObj.getSeriesThickness()); + } else if (eDefObj != null && eDefObj.isSetSeriesThickness()) { + eObj.setSeriesThickness(eDefObj.getSeriesThickness()); + } + } + + if (!eObj.isSetGridColumnCount()) { + if (eRefObj != null && eRefObj.isSetGridColumnCount()) { + eObj.setGridColumnCount(eRefObj.getGridColumnCount()); + } else if (eDefObj != null && eDefObj.isSetGridColumnCount()) { + eObj.setGridColumnCount(eDefObj.getGridColumnCount()); + } + } + + // list attributes + + // references + updateBlock("block", eObj, eObj.getBlock(), eRefObj == null ? null : eRefObj.getBlock(), + eDefObj == null ? null : eDefObj.getBlock(), eDefOverride, checkVisible); + if (eObj.getExtendedProperties().size() == 0) { + if (eRefObj != null && eRefObj.getExtendedProperties().size() > 0) { + eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eRefObj.getExtendedProperties())); + } else if (eDefObj != null && eDefObj.getExtendedProperties().size() > 0) { + eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eDefObj.getExtendedProperties())); + } + } + updateInteractivity("interactivity", eObj, eObj.getInteractivity(), + eRefObj == null ? null : eRefObj.getInteractivity(), + eDefObj == null ? null : eDefObj.getInteractivity(), eDefOverride, checkVisible); + updateLabel("emptyMessage", eObj, eObj.getEmptyMessage(), eRefObj == null ? null : eRefObj.getEmptyMessage(), + eDefObj == null ? null : eDefObj.getEmptyMessage(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element ChartWithAxes. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateChartWithAxes(String name, EObject eParentObj, ChartWithAxes eObj, ChartWithAxes eRefObj, + ChartWithAxes eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetVersion()) { + if (eRefObj != null && eRefObj.isSetVersion()) { + eObj.setVersion(eRefObj.getVersion()); + } else if (eDefObj != null && eDefObj.isSetVersion()) { + eObj.setVersion(eDefObj.getVersion()); + } + } + + if (eObj.getType() == null) { + if (eRefObj != null && eRefObj.getType() != null) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.getType() != null) { + eObj.setType(eDefObj.getType()); + } + } + + if (eObj.getSubType() == null) { + if (eRefObj != null && eRefObj.getSubType() != null) { + eObj.setSubType(eRefObj.getSubType()); + } else if (eDefObj != null && eDefObj.getSubType() != null) { + eObj.setSubType(eDefObj.getSubType()); + } + } + + if (!eObj.isSetDimension()) { + if (eRefObj != null && eRefObj.isSetDimension()) { + eObj.setDimension(eRefObj.getDimension()); + } else if (eDefObj != null && eDefObj.isSetDimension()) { + eObj.setDimension(eDefObj.getDimension()); + } + } + + if (eObj.getScript() == null) { + if (eRefObj != null && eRefObj.getScript() != null) { + eObj.setScript(eRefObj.getScript()); + } else if (eDefObj != null && eDefObj.getScript() != null) { + eObj.setScript(eDefObj.getScript()); + } + } + + if (eObj.getUnits() == null) { + if (eRefObj != null && eRefObj.getUnits() != null) { + eObj.setUnits(eRefObj.getUnits()); + } else if (eDefObj != null && eDefObj.getUnits() != null) { + eObj.setUnits(eDefObj.getUnits()); + } + } + + if (!eObj.isSetSeriesThickness()) { + if (eRefObj != null && eRefObj.isSetSeriesThickness()) { + eObj.setSeriesThickness(eRefObj.getSeriesThickness()); + } else if (eDefObj != null && eDefObj.isSetSeriesThickness()) { + eObj.setSeriesThickness(eDefObj.getSeriesThickness()); + } + } + + if (!eObj.isSetGridColumnCount()) { + if (eRefObj != null && eRefObj.isSetGridColumnCount()) { + eObj.setGridColumnCount(eRefObj.getGridColumnCount()); + } else if (eDefObj != null && eDefObj.isSetGridColumnCount()) { + eObj.setGridColumnCount(eDefObj.getGridColumnCount()); + } + } + + if (!eObj.isSetOrientation()) { + if (eRefObj != null && eRefObj.isSetOrientation()) { + eObj.setOrientation(eRefObj.getOrientation()); + } else if (eDefObj != null && eDefObj.isSetOrientation()) { + eObj.setOrientation(eDefObj.getOrientation()); + } + } + + if (!eObj.isSetUnitSpacing()) { + if (eRefObj != null && eRefObj.isSetUnitSpacing()) { + eObj.setUnitSpacing(eRefObj.getUnitSpacing()); + } else if (eDefObj != null && eDefObj.isSetUnitSpacing()) { + eObj.setUnitSpacing(eDefObj.getUnitSpacing()); + } + } + + if (!eObj.isSetReverseCategory()) { + if (eRefObj != null && eRefObj.isSetReverseCategory()) { + eObj.setReverseCategory(eRefObj.isReverseCategory()); + } else if (eDefObj != null && eDefObj.isSetReverseCategory()) { + eObj.setReverseCategory(eDefObj.isReverseCategory()); + } + } + + if (!eObj.isSetStudyLayout()) { + if (eRefObj != null && eRefObj.isSetStudyLayout()) { + eObj.setStudyLayout(eRefObj.isStudyLayout()); + } else if (eDefObj != null && eDefObj.isSetStudyLayout()) { + eObj.setStudyLayout(eDefObj.isStudyLayout()); + } + } + + // list attributes + + // references + updateText("description", eObj, eObj.getDescription(), eRefObj == null ? null : eRefObj.getDescription(), + eDefObj == null ? null : eDefObj.getDescription(), eDefOverride, checkVisible); + updateBlock("block", eObj, eObj.getBlock(), eRefObj == null ? null : eRefObj.getBlock(), + eDefObj == null ? null : eDefObj.getBlock(), eDefOverride, checkVisible); + if (eObj.getExtendedProperties().size() == 0) { + if (eRefObj != null && eRefObj.getExtendedProperties().size() > 0) { + eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eRefObj.getExtendedProperties())); + } else if (eDefObj != null && eDefObj.getExtendedProperties().size() > 0) { + eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eDefObj.getExtendedProperties())); + } + } + updateInteractivity("interactivity", eObj, eObj.getInteractivity(), + eRefObj == null ? null : eRefObj.getInteractivity(), + eDefObj == null ? null : eDefObj.getInteractivity(), eDefOverride, checkVisible); + updateLabel("emptyMessage", eObj, eObj.getEmptyMessage(), eRefObj == null ? null : eRefObj.getEmptyMessage(), + eDefObj == null ? null : eDefObj.getEmptyMessage(), eDefOverride, checkVisible); + for (Axis element : eObj.getAxes()) { + updateAxis("axes", eObj, element, //$NON-NLS-1$ + (eRefObj != null && eRefObj.getAxes().size() > 0) ? eRefObj.getAxes().get(0) : null, + DefaultValueProvider.defBaseAxis(), eDefOverride, checkVisible, 0); + } + + updateFill("wallFill", eObj, eObj.getWallFill(), eRefObj == null ? null : eRefObj.getWallFill(), + eDefObj == null ? null : eDefObj.getWallFill(), eDefOverride, checkVisible); + updateFill("floorFill", eObj, eObj.getFloorFill(), eRefObj == null ? null : eRefObj.getFloorFill(), + eDefObj == null ? null : eDefObj.getFloorFill(), eDefOverride, checkVisible); + updateRotation3D("rotation", eObj, eObj.getRotation(), eRefObj == null ? null : eRefObj.getRotation(), + eDefObj == null ? null : eDefObj.getRotation(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element ChartWithoutAxes. + * + * @param name name chart element type. + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated + */ + public void updateChartWithoutAxes(String name, EObject eParentObj, ChartWithoutAxes eObj, ChartWithoutAxes eRefObj, + ChartWithoutAxes eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + if (eObj instanceof DialChart) { + updateDialChart(name, eParentObj, (DialChart) eObj, (DialChart) eRefObj, + DefaultValueProvider.defDialChart(), eDefOverride, checkVisible); + } else { + updateChartWithoutAxesImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + } + + /** + * Updates chart element ChartWithoutAxes. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateChartWithoutAxesImpl(String name, EObject eParentObj, ChartWithoutAxes eObj, + ChartWithoutAxes eRefObj, ChartWithoutAxes eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetVersion()) { + if (eRefObj != null && eRefObj.isSetVersion()) { + eObj.setVersion(eRefObj.getVersion()); + } else if (eDefObj != null && eDefObj.isSetVersion()) { + eObj.setVersion(eDefObj.getVersion()); + } + } + + if (eObj.getType() == null) { + if (eRefObj != null && eRefObj.getType() != null) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.getType() != null) { + eObj.setType(eDefObj.getType()); + } + } + + if (eObj.getSubType() == null) { + if (eRefObj != null && eRefObj.getSubType() != null) { + eObj.setSubType(eRefObj.getSubType()); + } else if (eDefObj != null && eDefObj.getSubType() != null) { + eObj.setSubType(eDefObj.getSubType()); + } + } + + if (!eObj.isSetDimension()) { + if (eRefObj != null && eRefObj.isSetDimension()) { + eObj.setDimension(eRefObj.getDimension()); + } else if (eDefObj != null && eDefObj.isSetDimension()) { + eObj.setDimension(eDefObj.getDimension()); + } + } + + if (eObj.getScript() == null) { + if (eRefObj != null && eRefObj.getScript() != null) { + eObj.setScript(eRefObj.getScript()); + } else if (eDefObj != null && eDefObj.getScript() != null) { + eObj.setScript(eDefObj.getScript()); + } + } + + if (eObj.getUnits() == null) { + if (eRefObj != null && eRefObj.getUnits() != null) { + eObj.setUnits(eRefObj.getUnits()); + } else if (eDefObj != null && eDefObj.getUnits() != null) { + eObj.setUnits(eDefObj.getUnits()); + } + } + + if (!eObj.isSetSeriesThickness()) { + if (eRefObj != null && eRefObj.isSetSeriesThickness()) { + eObj.setSeriesThickness(eRefObj.getSeriesThickness()); + } else if (eDefObj != null && eDefObj.isSetSeriesThickness()) { + eObj.setSeriesThickness(eDefObj.getSeriesThickness()); + } + } + + if (!eObj.isSetGridColumnCount()) { + if (eRefObj != null && eRefObj.isSetGridColumnCount()) { + eObj.setGridColumnCount(eRefObj.getGridColumnCount()); + } else if (eDefObj != null && eDefObj.isSetGridColumnCount()) { + eObj.setGridColumnCount(eDefObj.getGridColumnCount()); + } + } + + if (!eObj.isSetMinSlice()) { + if (eRefObj != null && eRefObj.isSetMinSlice()) { + eObj.setMinSlice(eRefObj.getMinSlice()); + } else if (eDefObj != null && eDefObj.isSetMinSlice()) { + eObj.setMinSlice(eDefObj.getMinSlice()); + } + } + + if (!eObj.isSetMinSlicePercent()) { + if (eRefObj != null && eRefObj.isSetMinSlicePercent()) { + eObj.setMinSlicePercent(eRefObj.isMinSlicePercent()); + } else if (eDefObj != null && eDefObj.isSetMinSlicePercent()) { + eObj.setMinSlicePercent(eDefObj.isMinSlicePercent()); + } + } + + if (eObj.getMinSliceLabel() == null) { + if (eRefObj != null && eRefObj.getMinSliceLabel() != null) { + eObj.setMinSliceLabel(eRefObj.getMinSliceLabel()); + } else if (eDefObj != null && eDefObj.getMinSliceLabel() != null) { + eObj.setMinSliceLabel(eDefObj.getMinSliceLabel()); + } + } + + if (!eObj.isSetCoverage()) { + if (eRefObj != null && eRefObj.isSetCoverage()) { + eObj.setCoverage(eRefObj.getCoverage()); + } else if (eDefObj != null && eDefObj.isSetCoverage()) { + eObj.setCoverage(eDefObj.getCoverage()); + } + } + + // list attributes + + // references + updateText("description", eObj, eObj.getDescription(), eRefObj == null ? null : eRefObj.getDescription(), + eDefObj == null ? null : eDefObj.getDescription(), eDefOverride, checkVisible); + updateBlock("block", eObj, eObj.getBlock(), eRefObj == null ? null : eRefObj.getBlock(), + eDefObj == null ? null : eDefObj.getBlock(), eDefOverride, checkVisible); + if (eObj.getExtendedProperties().size() == 0) { + if (eRefObj != null && eRefObj.getExtendedProperties().size() > 0) { + eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eRefObj.getExtendedProperties())); + } else if (eDefObj != null && eDefObj.getExtendedProperties().size() > 0) { + eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eDefObj.getExtendedProperties())); + } + } + updateInteractivity("interactivity", eObj, eObj.getInteractivity(), + eRefObj == null ? null : eRefObj.getInteractivity(), + eDefObj == null ? null : eDefObj.getInteractivity(), eDefOverride, checkVisible); + updateLabel("emptyMessage", eObj, eObj.getEmptyMessage(), eRefObj == null ? null : eRefObj.getEmptyMessage(), + eDefObj == null ? null : eDefObj.getEmptyMessage(), eDefOverride, checkVisible); + int seriesDefIndex = 0; + for (SeriesDefinition element : eObj.getSeriesDefinitions()) { + updateSeriesDefinition("seriesDefinitions", eObj, element, //$NON-NLS-1$ + (eRefObj != null && eRefObj.getSeriesDefinitions().size() > 0) + ? eRefObj.getSeriesDefinitions().get(0) + : null, + DefaultValueProvider.defSeriesDefinition(seriesDefIndex++), eDefOverride, checkVisible, 0, 0); + } + + } + + /** + * Updates chart element DialChart. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateDialChart(String name, EObject eParentObj, DialChart eObj, DialChart eRefObj, + DialChart eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetVersion()) { + if (eRefObj != null && eRefObj.isSetVersion()) { + eObj.setVersion(eRefObj.getVersion()); + } else if (eDefObj != null && eDefObj.isSetVersion()) { + eObj.setVersion(eDefObj.getVersion()); + } + } + + if (eObj.getType() == null) { + if (eRefObj != null && eRefObj.getType() != null) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.getType() != null) { + eObj.setType(eDefObj.getType()); + } + } + + if (eObj.getSubType() == null) { + if (eRefObj != null && eRefObj.getSubType() != null) { + eObj.setSubType(eRefObj.getSubType()); + } else if (eDefObj != null && eDefObj.getSubType() != null) { + eObj.setSubType(eDefObj.getSubType()); + } + } + + if (!eObj.isSetDimension()) { + if (eRefObj != null && eRefObj.isSetDimension()) { + eObj.setDimension(eRefObj.getDimension()); + } else if (eDefObj != null && eDefObj.isSetDimension()) { + eObj.setDimension(eDefObj.getDimension()); + } + } + + if (eObj.getScript() == null) { + if (eRefObj != null && eRefObj.getScript() != null) { + eObj.setScript(eRefObj.getScript()); + } else if (eDefObj != null && eDefObj.getScript() != null) { + eObj.setScript(eDefObj.getScript()); + } + } + + if (eObj.getUnits() == null) { + if (eRefObj != null && eRefObj.getUnits() != null) { + eObj.setUnits(eRefObj.getUnits()); + } else if (eDefObj != null && eDefObj.getUnits() != null) { + eObj.setUnits(eDefObj.getUnits()); + } + } + + if (!eObj.isSetSeriesThickness()) { + if (eRefObj != null && eRefObj.isSetSeriesThickness()) { + eObj.setSeriesThickness(eRefObj.getSeriesThickness()); + } else if (eDefObj != null && eDefObj.isSetSeriesThickness()) { + eObj.setSeriesThickness(eDefObj.getSeriesThickness()); + } + } + + if (!eObj.isSetGridColumnCount()) { + if (eRefObj != null && eRefObj.isSetGridColumnCount()) { + eObj.setGridColumnCount(eRefObj.getGridColumnCount()); + } else if (eDefObj != null && eDefObj.isSetGridColumnCount()) { + eObj.setGridColumnCount(eDefObj.getGridColumnCount()); + } + } + + if (!eObj.isSetMinSlice()) { + if (eRefObj != null && eRefObj.isSetMinSlice()) { + eObj.setMinSlice(eRefObj.getMinSlice()); + } else if (eDefObj != null && eDefObj.isSetMinSlice()) { + eObj.setMinSlice(eDefObj.getMinSlice()); + } + } + + if (!eObj.isSetMinSlicePercent()) { + if (eRefObj != null && eRefObj.isSetMinSlicePercent()) { + eObj.setMinSlicePercent(eRefObj.isMinSlicePercent()); + } else if (eDefObj != null && eDefObj.isSetMinSlicePercent()) { + eObj.setMinSlicePercent(eDefObj.isMinSlicePercent()); + } + } + + if (eObj.getMinSliceLabel() == null) { + if (eRefObj != null && eRefObj.getMinSliceLabel() != null) { + eObj.setMinSliceLabel(eRefObj.getMinSliceLabel()); + } else if (eDefObj != null && eDefObj.getMinSliceLabel() != null) { + eObj.setMinSliceLabel(eDefObj.getMinSliceLabel()); + } + } + + if (!eObj.isSetCoverage()) { + if (eRefObj != null && eRefObj.isSetCoverage()) { + eObj.setCoverage(eRefObj.getCoverage()); + } else if (eDefObj != null && eDefObj.isSetCoverage()) { + eObj.setCoverage(eDefObj.getCoverage()); + } + } + + if (!eObj.isSetDialSuperimposition()) { + if (eRefObj != null && eRefObj.isSetDialSuperimposition()) { + eObj.setDialSuperimposition(eRefObj.isDialSuperimposition()); + } else if (eDefObj != null && eDefObj.isSetDialSuperimposition()) { + eObj.setDialSuperimposition(eDefObj.isDialSuperimposition()); + } + } + + // list attributes + + // references + updateText("description", eObj, eObj.getDescription(), eRefObj == null ? null : eRefObj.getDescription(), + eDefObj == null ? null : eDefObj.getDescription(), eDefOverride, checkVisible); + updateBlock("block", eObj, eObj.getBlock(), eRefObj == null ? null : eRefObj.getBlock(), + eDefObj == null ? null : eDefObj.getBlock(), eDefOverride, checkVisible); + if (eObj.getExtendedProperties().size() == 0) { + if (eRefObj != null && eRefObj.getExtendedProperties().size() > 0) { + eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eRefObj.getExtendedProperties())); + } else if (eDefObj != null && eDefObj.getExtendedProperties().size() > 0) { + eObj.getExtendedProperties().addAll(ChartElementUtil.copyInstance(eDefObj.getExtendedProperties())); + } + } + updateInteractivity("interactivity", eObj, eObj.getInteractivity(), + eRefObj == null ? null : eRefObj.getInteractivity(), + eDefObj == null ? null : eDefObj.getInteractivity(), eDefOverride, checkVisible); + updateLabel("emptyMessage", eObj, eObj.getEmptyMessage(), eRefObj == null ? null : eRefObj.getEmptyMessage(), + eDefObj == null ? null : eDefObj.getEmptyMessage(), eDefOverride, checkVisible); + int seriesDefIndex = 0; + for (SeriesDefinition element : eObj.getSeriesDefinitions()) { + updateSeriesDefinition("seriesDefinitions", eObj, element, //$NON-NLS-1$ + (eRefObj != null && eRefObj.getSeriesDefinitions().size() > 0) + ? eRefObj.getSeriesDefinitions().get(0) + : null, + DefaultValueProvider.defSeriesDefinition(seriesDefIndex++), eDefOverride, checkVisible, 0, 0); + } + + } + + /** + * Updates chart element AreaSeries. + * + * @param name name chart element type. + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated + */ + public void updateAreaSeries(String name, EObject eParentObj, AreaSeries eObj, AreaSeries eRefObj, + AreaSeries eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + if (eObj instanceof DifferenceSeries) { + updateDifferenceSeries(name, eParentObj, (DifferenceSeries) eObj, (DifferenceSeries) eRefObj, + DefaultValueProvider.defDifferenceSeries(), eDefOverride, checkVisible); + } else { + updateAreaSeriesImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + } + + /** + * Updates chart element AreaSeries. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateAreaSeriesImpl(String name, EObject eParentObj, AreaSeries eObj, AreaSeries eRefObj, + AreaSeries eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (eObj.getSeriesIdentifier() == null) { + if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); + } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); + } + } + + if (!eObj.isSetLabelPosition()) { + if (eRefObj != null && eRefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eRefObj.getLabelPosition()); + } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eDefObj.getLabelPosition()); + } + } + + if (!eObj.isSetStacked()) { + if (eRefObj != null && eRefObj.isSetStacked()) { + eObj.setStacked(eRefObj.isStacked()); + } else if (eDefObj != null && eDefObj.isSetStacked()) { + eObj.setStacked(eDefObj.isStacked()); + } + } + + if (!eObj.isSetTranslucent()) { + if (eRefObj != null && eRefObj.isSetTranslucent()) { + eObj.setTranslucent(eRefObj.isTranslucent()); + } else if (eDefObj != null && eDefObj.isSetTranslucent()) { + eObj.setTranslucent(eDefObj.isTranslucent()); + } + } + + if (!eObj.isSetPaletteLineColor()) { + if (eRefObj != null && eRefObj.isSetPaletteLineColor()) { + eObj.setPaletteLineColor(eRefObj.isPaletteLineColor()); + } else if (eDefObj != null && eDefObj.isSetPaletteLineColor()) { + eObj.setPaletteLineColor(eDefObj.isPaletteLineColor()); + } + } + + if (!eObj.isSetCurve()) { + if (eRefObj != null && eRefObj.isSetCurve()) { + eObj.setCurve(eRefObj.isCurve()); + } else if (eDefObj != null && eDefObj.isSetCurve()) { + eObj.setCurve(eDefObj.isCurve()); + } + } + + if (!eObj.isSetConnectMissingValue()) { + if (eRefObj != null && eRefObj.isSetConnectMissingValue()) { + eObj.setConnectMissingValue(eRefObj.isConnectMissingValue()); + } else if (eDefObj != null && eDefObj.isSetConnectMissingValue()) { + eObj.setConnectMissingValue(eDefObj.isConnectMissingValue()); + } + } + + // list attributes + + // references + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), + eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); + updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), + eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), + eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + int index_AreaSeries_markers = 0; + for (Marker element : eObj.getMarkers()) { + updateMarker("markers", eObj, element, //$NON-NLS-1$ + getValidIndexRef(eRefObj, "markers", index_AreaSeries_markers, element), + getValidIndexRef(eDefObj, "markers", index_AreaSeries_markers, element), eDefOverride, + checkVisible); + index_AreaSeries_markers++; + } + + updateMarker("marker", eObj, eObj.getMarker(), eRefObj == null ? null : eRefObj.getMarker(), + eDefObj == null ? null : eDefObj.getMarker(), eDefOverride, checkVisible); + updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), + eRefObj == null ? null : eRefObj.getLineAttributes(), + eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); + updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), + eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), + eDefOverride, checkVisible); + + } + + /** + * Updates chart element BarSeries. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateBarSeries(String name, EObject eParentObj, BarSeries eObj, BarSeries eRefObj, + BarSeries eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (eObj.getSeriesIdentifier() == null) { + if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); + } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); + } + } + + if (!eObj.isSetLabelPosition()) { + if (eRefObj != null && eRefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eRefObj.getLabelPosition()); + } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eDefObj.getLabelPosition()); + } + } + + if (!eObj.isSetStacked()) { + if (eRefObj != null && eRefObj.isSetStacked()) { + eObj.setStacked(eRefObj.isStacked()); + } else if (eDefObj != null && eDefObj.isSetStacked()) { + eObj.setStacked(eDefObj.isStacked()); + } + } + + if (!eObj.isSetTranslucent()) { + if (eRefObj != null && eRefObj.isSetTranslucent()) { + eObj.setTranslucent(eRefObj.isTranslucent()); + } else if (eDefObj != null && eDefObj.isSetTranslucent()) { + eObj.setTranslucent(eDefObj.isTranslucent()); + } + } + + if (!eObj.isSetRiser()) { + if (eRefObj != null && eRefObj.isSetRiser()) { + eObj.setRiser(eRefObj.getRiser()); + } else if (eDefObj != null && eDefObj.isSetRiser()) { + eObj.setRiser(eDefObj.getRiser()); + } + } + + // list attributes + + // references + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), + eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); + updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), + eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), + eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + updateColorDefinition("riserOutline", eObj, eObj.getRiserOutline(), + eRefObj == null ? null : eRefObj.getRiserOutline(), eDefObj == null ? null : eDefObj.getRiserOutline(), + eDefOverride, checkVisible); + + } + + /** + * Updates chart element BubbleSeries. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateBubbleSeries(String name, EObject eParentObj, BubbleSeries eObj, BubbleSeries eRefObj, + BubbleSeries eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (eObj.getSeriesIdentifier() == null) { + if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); + } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); + } + } + + if (!eObj.isSetLabelPosition()) { + if (eRefObj != null && eRefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eRefObj.getLabelPosition()); + } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eDefObj.getLabelPosition()); + } + } + + if (!eObj.isSetStacked()) { + if (eRefObj != null && eRefObj.isSetStacked()) { + eObj.setStacked(eRefObj.isStacked()); + } else if (eDefObj != null && eDefObj.isSetStacked()) { + eObj.setStacked(eDefObj.isStacked()); + } + } + + if (!eObj.isSetTranslucent()) { + if (eRefObj != null && eRefObj.isSetTranslucent()) { + eObj.setTranslucent(eRefObj.isTranslucent()); + } else if (eDefObj != null && eDefObj.isSetTranslucent()) { + eObj.setTranslucent(eDefObj.isTranslucent()); + } + } + + if (!eObj.isSetPaletteLineColor()) { + if (eRefObj != null && eRefObj.isSetPaletteLineColor()) { + eObj.setPaletteLineColor(eRefObj.isPaletteLineColor()); + } else if (eDefObj != null && eDefObj.isSetPaletteLineColor()) { + eObj.setPaletteLineColor(eDefObj.isPaletteLineColor()); + } + } + + if (!eObj.isSetCurve()) { + if (eRefObj != null && eRefObj.isSetCurve()) { + eObj.setCurve(eRefObj.isCurve()); + } else if (eDefObj != null && eDefObj.isSetCurve()) { + eObj.setCurve(eDefObj.isCurve()); + } + } + + if (!eObj.isSetConnectMissingValue()) { + if (eRefObj != null && eRefObj.isSetConnectMissingValue()) { + eObj.setConnectMissingValue(eRefObj.isConnectMissingValue()); + } else if (eDefObj != null && eDefObj.isSetConnectMissingValue()) { + eObj.setConnectMissingValue(eDefObj.isConnectMissingValue()); + } + } + + if (!eObj.isSetAccOrientation()) { + if (eRefObj != null && eRefObj.isSetAccOrientation()) { + eObj.setAccOrientation(eRefObj.getAccOrientation()); + } else if (eDefObj != null && eDefObj.isSetAccOrientation()) { + eObj.setAccOrientation(eDefObj.getAccOrientation()); + } + } + + // list attributes + + // references + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), + eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); + updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), + eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), + eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + int index_BubbleSeries_markers = 0; + for (Marker element : eObj.getMarkers()) { + updateMarker("markers", eObj, element, //$NON-NLS-1$ + getValidIndexRef(eRefObj, "markers", index_BubbleSeries_markers, element), + getValidIndexRef(eDefObj, "markers", index_BubbleSeries_markers, element), eDefOverride, + checkVisible); + index_BubbleSeries_markers++; + } + + updateMarker("marker", eObj, eObj.getMarker(), eRefObj == null ? null : eRefObj.getMarker(), + eDefObj == null ? null : eDefObj.getMarker(), eDefOverride, checkVisible); + updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), + eRefObj == null ? null : eRefObj.getLineAttributes(), + eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); + updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), + eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), + eDefOverride, checkVisible); + updateLineAttributes("accLineAttributes", eObj, eObj.getAccLineAttributes(), + eRefObj == null ? null : eRefObj.getAccLineAttributes(), + eDefObj == null ? null : eDefObj.getAccLineAttributes(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element DialSeries. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateDialSeries(String name, EObject eParentObj, DialSeries eObj, DialSeries eRefObj, + DialSeries eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (eObj.getSeriesIdentifier() == null) { + if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); + } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); + } + } + + if (!eObj.isSetLabelPosition()) { + if (eRefObj != null && eRefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eRefObj.getLabelPosition()); + } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eDefObj.getLabelPosition()); + } + } + + if (!eObj.isSetStacked()) { + if (eRefObj != null && eRefObj.isSetStacked()) { + eObj.setStacked(eRefObj.isStacked()); + } else if (eDefObj != null && eDefObj.isSetStacked()) { + eObj.setStacked(eDefObj.isStacked()); + } + } + + if (!eObj.isSetTranslucent()) { + if (eRefObj != null && eRefObj.isSetTranslucent()) { + eObj.setTranslucent(eRefObj.isTranslucent()); + } else if (eDefObj != null && eDefObj.isSetTranslucent()) { + eObj.setTranslucent(eDefObj.isTranslucent()); + } + } + + // list attributes + + // references + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), + eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); + updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), + eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), + eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + updateDial("dial", eObj, eObj.getDial(), eRefObj == null ? null : eRefObj.getDial(), + eDefObj == null ? null : eDefObj.getDial(), eDefOverride, checkVisible); + updateNeedle("needle", eObj, eObj.getNeedle(), eRefObj == null ? null : eRefObj.getNeedle(), + eDefObj == null ? null : eDefObj.getNeedle(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element DifferenceSeries. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateDifferenceSeries(String name, EObject eParentObj, DifferenceSeries eObj, + DifferenceSeries eRefObj, DifferenceSeries eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (eObj.getSeriesIdentifier() == null) { + if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); + } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); + } + } + + if (!eObj.isSetLabelPosition()) { + if (eRefObj != null && eRefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eRefObj.getLabelPosition()); + } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eDefObj.getLabelPosition()); + } + } + + if (!eObj.isSetStacked()) { + if (eRefObj != null && eRefObj.isSetStacked()) { + eObj.setStacked(eRefObj.isStacked()); + } else if (eDefObj != null && eDefObj.isSetStacked()) { + eObj.setStacked(eDefObj.isStacked()); + } + } + + if (!eObj.isSetTranslucent()) { + if (eRefObj != null && eRefObj.isSetTranslucent()) { + eObj.setTranslucent(eRefObj.isTranslucent()); + } else if (eDefObj != null && eDefObj.isSetTranslucent()) { + eObj.setTranslucent(eDefObj.isTranslucent()); + } + } + + if (!eObj.isSetPaletteLineColor()) { + if (eRefObj != null && eRefObj.isSetPaletteLineColor()) { + eObj.setPaletteLineColor(eRefObj.isPaletteLineColor()); + } else if (eDefObj != null && eDefObj.isSetPaletteLineColor()) { + eObj.setPaletteLineColor(eDefObj.isPaletteLineColor()); + } + } + + if (!eObj.isSetCurve()) { + if (eRefObj != null && eRefObj.isSetCurve()) { + eObj.setCurve(eRefObj.isCurve()); + } else if (eDefObj != null && eDefObj.isSetCurve()) { + eObj.setCurve(eDefObj.isCurve()); + } + } + + if (!eObj.isSetConnectMissingValue()) { + if (eRefObj != null && eRefObj.isSetConnectMissingValue()) { + eObj.setConnectMissingValue(eRefObj.isConnectMissingValue()); + } else if (eDefObj != null && eDefObj.isSetConnectMissingValue()) { + eObj.setConnectMissingValue(eDefObj.isConnectMissingValue()); + } + } + + // list attributes + + // references + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), + eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); + updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), + eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), + eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + int index_DifferenceSeries_markers = 0; + for (Marker element : eObj.getMarkers()) { + updateMarker("markers", eObj, element, //$NON-NLS-1$ + getValidIndexRef(eRefObj, "markers", index_DifferenceSeries_markers, element), + getValidIndexRef(eDefObj, "markers", index_DifferenceSeries_markers, element), eDefOverride, + checkVisible); + index_DifferenceSeries_markers++; + } + + updateMarker("marker", eObj, eObj.getMarker(), eRefObj == null ? null : eRefObj.getMarker(), + eDefObj == null ? null : eDefObj.getMarker(), eDefOverride, checkVisible); + updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), + eRefObj == null ? null : eRefObj.getLineAttributes(), + eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); + updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), + eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), + eDefOverride, checkVisible); + int index_DifferenceSeries_negativeMarkers = 0; + for (Marker element : eObj.getNegativeMarkers()) { + updateMarker("negativeMarkers", eObj, element, //$NON-NLS-1$ + getValidIndexRef(eRefObj, "negativeMarkers", index_DifferenceSeries_negativeMarkers, element), + getValidIndexRef(eDefObj, "negativeMarkers", index_DifferenceSeries_negativeMarkers, element), + eDefOverride, checkVisible); + index_DifferenceSeries_negativeMarkers++; + } + + updateLineAttributes("negativeLineAttributes", eObj, eObj.getNegativeLineAttributes(), + eRefObj == null ? null : eRefObj.getNegativeLineAttributes(), + eDefObj == null ? null : eDefObj.getNegativeLineAttributes(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element GanttSeries. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateGanttSeries(String name, EObject eParentObj, GanttSeries eObj, GanttSeries eRefObj, + GanttSeries eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (eObj.getSeriesIdentifier() == null) { + if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); + } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); + } + } + + if (!eObj.isSetLabelPosition()) { + if (eRefObj != null && eRefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eRefObj.getLabelPosition()); + } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eDefObj.getLabelPosition()); + } + } + + if (!eObj.isSetStacked()) { + if (eRefObj != null && eRefObj.isSetStacked()) { + eObj.setStacked(eRefObj.isStacked()); + } else if (eDefObj != null && eDefObj.isSetStacked()) { + eObj.setStacked(eDefObj.isStacked()); + } + } + + if (!eObj.isSetTranslucent()) { + if (eRefObj != null && eRefObj.isSetTranslucent()) { + eObj.setTranslucent(eRefObj.isTranslucent()); + } else if (eDefObj != null && eDefObj.isSetTranslucent()) { + eObj.setTranslucent(eDefObj.isTranslucent()); + } + } + + if (!eObj.isSetStartMarkerPosition()) { + if (eRefObj != null && eRefObj.isSetStartMarkerPosition()) { + eObj.setStartMarkerPosition(eRefObj.getStartMarkerPosition()); + } else if (eDefObj != null && eDefObj.isSetStartMarkerPosition()) { + eObj.setStartMarkerPosition(eDefObj.getStartMarkerPosition()); + } + } + + if (!eObj.isSetEndMarkerPosition()) { + if (eRefObj != null && eRefObj.isSetEndMarkerPosition()) { + eObj.setEndMarkerPosition(eRefObj.getEndMarkerPosition()); + } else if (eDefObj != null && eDefObj.isSetEndMarkerPosition()) { + eObj.setEndMarkerPosition(eDefObj.getEndMarkerPosition()); + } + } + + if (!eObj.isSetUseDecorationLabelValue()) { + if (eRefObj != null && eRefObj.isSetUseDecorationLabelValue()) { + eObj.setUseDecorationLabelValue(eRefObj.isUseDecorationLabelValue()); + } else if (eDefObj != null && eDefObj.isSetUseDecorationLabelValue()) { + eObj.setUseDecorationLabelValue(eDefObj.isUseDecorationLabelValue()); + } + } + + if (!eObj.isSetDecorationLabelPosition()) { + if (eRefObj != null && eRefObj.isSetDecorationLabelPosition()) { + eObj.setDecorationLabelPosition(eRefObj.getDecorationLabelPosition()); + } else if (eDefObj != null && eDefObj.isSetDecorationLabelPosition()) { + eObj.setDecorationLabelPosition(eDefObj.getDecorationLabelPosition()); + } + } + + if (!eObj.isSetPaletteLineColor()) { + if (eRefObj != null && eRefObj.isSetPaletteLineColor()) { + eObj.setPaletteLineColor(eRefObj.isPaletteLineColor()); + } else if (eDefObj != null && eDefObj.isSetPaletteLineColor()) { + eObj.setPaletteLineColor(eDefObj.isPaletteLineColor()); + } + } + + // list attributes + + // references + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), + eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); + updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), + eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), + eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + updateMarker("startMarker", eObj, eObj.getStartMarker(), eRefObj == null ? null : eRefObj.getStartMarker(), + eDefObj == null ? null : eDefObj.getStartMarker(), eDefOverride, checkVisible); + updateMarker("endMarker", eObj, eObj.getEndMarker(), eRefObj == null ? null : eRefObj.getEndMarker(), + eDefObj == null ? null : eDefObj.getEndMarker(), eDefOverride, checkVisible); + updateLineAttributes("connectionLine", eObj, eObj.getConnectionLine(), + eRefObj == null ? null : eRefObj.getConnectionLine(), + eDefObj == null ? null : eDefObj.getConnectionLine(), eDefOverride, checkVisible); + updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), + eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); + updateFill("outlineFill", eObj, eObj.getOutlineFill(), eRefObj == null ? null : eRefObj.getOutlineFill(), + eDefObj == null ? null : eDefObj.getOutlineFill(), eDefOverride, checkVisible); + updateLabel("decorationLabel", eObj, eObj.getDecorationLabel(), + eRefObj == null ? null : eRefObj.getDecorationLabel(), + eDefObj == null ? null : eDefObj.getDecorationLabel(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element LineSeries. + * + * @param name name chart element type. + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated + */ + public void updateLineSeries(String name, EObject eParentObj, LineSeries eObj, LineSeries eRefObj, + LineSeries eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + if (eObj instanceof BubbleSeries) { + updateBubbleSeries(name, eParentObj, (BubbleSeries) eObj, (BubbleSeries) eRefObj, + DefaultValueProvider.defBubbleSeries(), eDefOverride, checkVisible); + } else if (eObj instanceof DifferenceSeries) { + updateDifferenceSeries(name, eParentObj, (DifferenceSeries) eObj, (DifferenceSeries) eRefObj, + DefaultValueProvider.defDifferenceSeries(), eDefOverride, checkVisible); + } else if (eObj instanceof AreaSeries) { + updateAreaSeries(name, eParentObj, (AreaSeries) eObj, (AreaSeries) eRefObj, + DefaultValueProvider.defAreaSeries(), eDefOverride, checkVisible); + } else if (eObj instanceof ScatterSeries) { + updateScatterSeries(name, eParentObj, (ScatterSeries) eObj, (ScatterSeries) eRefObj, + DefaultValueProvider.defScatterSeries(), eDefOverride, checkVisible); + } else { + updateLineSeriesImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + } + + /** + * Updates chart element LineSeries. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateLineSeriesImpl(String name, EObject eParentObj, LineSeries eObj, LineSeries eRefObj, + LineSeries eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (eObj.getSeriesIdentifier() == null) { + if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); + } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); + } + } + + if (!eObj.isSetLabelPosition()) { + if (eRefObj != null && eRefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eRefObj.getLabelPosition()); + } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eDefObj.getLabelPosition()); + } + } + + if (!eObj.isSetStacked()) { + if (eRefObj != null && eRefObj.isSetStacked()) { + eObj.setStacked(eRefObj.isStacked()); + } else if (eDefObj != null && eDefObj.isSetStacked()) { + eObj.setStacked(eDefObj.isStacked()); + } + } + + if (!eObj.isSetTranslucent()) { + if (eRefObj != null && eRefObj.isSetTranslucent()) { + eObj.setTranslucent(eRefObj.isTranslucent()); + } else if (eDefObj != null && eDefObj.isSetTranslucent()) { + eObj.setTranslucent(eDefObj.isTranslucent()); + } + } + + if (!eObj.isSetPaletteLineColor()) { + if (eRefObj != null && eRefObj.isSetPaletteLineColor()) { + eObj.setPaletteLineColor(eRefObj.isPaletteLineColor()); + } else if (eDefObj != null && eDefObj.isSetPaletteLineColor()) { + eObj.setPaletteLineColor(eDefObj.isPaletteLineColor()); + } + } + + if (!eObj.isSetCurve()) { + if (eRefObj != null && eRefObj.isSetCurve()) { + eObj.setCurve(eRefObj.isCurve()); + } else if (eDefObj != null && eDefObj.isSetCurve()) { + eObj.setCurve(eDefObj.isCurve()); + } + } + + if (!eObj.isSetConnectMissingValue()) { + if (eRefObj != null && eRefObj.isSetConnectMissingValue()) { + eObj.setConnectMissingValue(eRefObj.isConnectMissingValue()); + } else if (eDefObj != null && eDefObj.isSetConnectMissingValue()) { + eObj.setConnectMissingValue(eDefObj.isConnectMissingValue()); + } + } + + // list attributes + + // references + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), + eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); + updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), + eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), + eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + int index_LineSeries_markers = 0; + for (Marker element : eObj.getMarkers()) { + updateMarker("markers", eObj, element, //$NON-NLS-1$ + getValidIndexRef(eRefObj, "markers", index_LineSeries_markers, element), + getValidIndexRef(eDefObj, "markers", index_LineSeries_markers, element), eDefOverride, + checkVisible); + index_LineSeries_markers++; + } + + updateMarker("marker", eObj, eObj.getMarker(), eRefObj == null ? null : eRefObj.getMarker(), + eDefObj == null ? null : eDefObj.getMarker(), eDefOverride, checkVisible); + updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), + eRefObj == null ? null : eRefObj.getLineAttributes(), + eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); + updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), + eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), + eDefOverride, checkVisible); + + } + + /** + * Updates chart element PieSeries. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updatePieSeries(String name, EObject eParentObj, PieSeries eObj, PieSeries eRefObj, + PieSeries eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (eObj.getSeriesIdentifier() == null) { + if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); + } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); + } + } + + if (!eObj.isSetLabelPosition()) { + if (eRefObj != null && eRefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eRefObj.getLabelPosition()); + } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eDefObj.getLabelPosition()); + } + } + + if (!eObj.isSetStacked()) { + if (eRefObj != null && eRefObj.isSetStacked()) { + eObj.setStacked(eRefObj.isStacked()); + } else if (eDefObj != null && eDefObj.isSetStacked()) { + eObj.setStacked(eDefObj.isStacked()); + } + } + + if (!eObj.isSetTranslucent()) { + if (eRefObj != null && eRefObj.isSetTranslucent()) { + eObj.setTranslucent(eRefObj.isTranslucent()); + } else if (eDefObj != null && eDefObj.isSetTranslucent()) { + eObj.setTranslucent(eDefObj.isTranslucent()); + } + } + + if (!eObj.isSetExplosion()) { + if (eRefObj != null && eRefObj.isSetExplosion()) { + eObj.setExplosion(eRefObj.getExplosion()); + } else if (eDefObj != null && eDefObj.isSetExplosion()) { + eObj.setExplosion(eDefObj.getExplosion()); + } + } + + if (eObj.getExplosionExpression() == null) { + if (eRefObj != null && eRefObj.getExplosionExpression() != null) { + eObj.setExplosionExpression(eRefObj.getExplosionExpression()); + } else if (eDefObj != null && eDefObj.getExplosionExpression() != null) { + eObj.setExplosionExpression(eDefObj.getExplosionExpression()); + } + } + + if (!eObj.isSetTitlePosition()) { + if (eRefObj != null && eRefObj.isSetTitlePosition()) { + eObj.setTitlePosition(eRefObj.getTitlePosition()); + } else if (eDefObj != null && eDefObj.isSetTitlePosition()) { + eObj.setTitlePosition(eDefObj.getTitlePosition()); + } + } + + if (!eObj.isSetLeaderLineStyle()) { + if (eRefObj != null && eRefObj.isSetLeaderLineStyle()) { + eObj.setLeaderLineStyle(eRefObj.getLeaderLineStyle()); + } else if (eDefObj != null && eDefObj.isSetLeaderLineStyle()) { + eObj.setLeaderLineStyle(eDefObj.getLeaderLineStyle()); + } + } + + if (!eObj.isSetLeaderLineLength()) { + if (eRefObj != null && eRefObj.isSetLeaderLineLength()) { + eObj.setLeaderLineLength(eRefObj.getLeaderLineLength()); + } else if (eDefObj != null && eDefObj.isSetLeaderLineLength()) { + eObj.setLeaderLineLength(eDefObj.getLeaderLineLength()); + } + } + + if (!eObj.isSetRatio()) { + if (eRefObj != null && eRefObj.isSetRatio()) { + eObj.setRatio(eRefObj.getRatio()); + } else if (eDefObj != null && eDefObj.isSetRatio()) { + eObj.setRatio(eDefObj.getRatio()); + } + } + + if (!eObj.isSetRotation()) { + if (eRefObj != null && eRefObj.isSetRotation()) { + eObj.setRotation(eRefObj.getRotation()); + } else if (eDefObj != null && eDefObj.isSetRotation()) { + eObj.setRotation(eDefObj.getRotation()); + } + } + + if (!eObj.isSetClockwise()) { + if (eRefObj != null && eRefObj.isSetClockwise()) { + eObj.setClockwise(eRefObj.isClockwise()); + } else if (eDefObj != null && eDefObj.isSetClockwise()) { + eObj.setClockwise(eDefObj.isClockwise()); + } + } + + if (!eObj.isSetInnerRadius()) { + if (eRefObj != null && eRefObj.isSetInnerRadius()) { + eObj.setInnerRadius(eRefObj.getInnerRadius()); + } else if (eDefObj != null && eDefObj.isSetInnerRadius()) { + eObj.setInnerRadius(eDefObj.getInnerRadius()); + } + } + + if (!eObj.isSetInnerRadiusPercent()) { + if (eRefObj != null && eRefObj.isSetInnerRadiusPercent()) { + eObj.setInnerRadiusPercent(eRefObj.isInnerRadiusPercent()); + } else if (eDefObj != null && eDefObj.isSetInnerRadiusPercent()) { + eObj.setInnerRadiusPercent(eDefObj.isInnerRadiusPercent()); + } + } + + // list attributes + + // references + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), + eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); + updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), + eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), + eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + updateLabel("title", eObj, eObj.getTitle(), eRefObj == null ? null : eRefObj.getTitle(), + eDefObj == null ? null : eDefObj.getTitle(), eDefOverride, checkVisible); + updateLineAttributes("leaderLineAttributes", eObj, eObj.getLeaderLineAttributes(), + eRefObj == null ? null : eRefObj.getLeaderLineAttributes(), + eDefObj == null ? null : eDefObj.getLeaderLineAttributes(), eDefOverride, checkVisible); + updateColorDefinition("sliceOutline", eObj, eObj.getSliceOutline(), + eRefObj == null ? null : eRefObj.getSliceOutline(), eDefObj == null ? null : eDefObj.getSliceOutline(), + eDefOverride, checkVisible); + + } + + /** + * Updates chart element ScatterSeries. + * + * @param name name chart element type. + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated + */ + public void updateScatterSeries(String name, EObject eParentObj, ScatterSeries eObj, ScatterSeries eRefObj, + ScatterSeries eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + if (eObj instanceof BubbleSeries) { + updateBubbleSeries(name, eParentObj, (BubbleSeries) eObj, (BubbleSeries) eRefObj, + DefaultValueProvider.defBubbleSeries(), eDefOverride, checkVisible); + } else { + updateScatterSeriesImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + } + + /** + * Updates chart element ScatterSeries. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateScatterSeriesImpl(String name, EObject eParentObj, ScatterSeries eObj, ScatterSeries eRefObj, + ScatterSeries eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (eObj.getSeriesIdentifier() == null) { + if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); + } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); + } + } + + if (!eObj.isSetLabelPosition()) { + if (eRefObj != null && eRefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eRefObj.getLabelPosition()); + } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eDefObj.getLabelPosition()); + } + } + + if (!eObj.isSetStacked()) { + if (eRefObj != null && eRefObj.isSetStacked()) { + eObj.setStacked(eRefObj.isStacked()); + } else if (eDefObj != null && eDefObj.isSetStacked()) { + eObj.setStacked(eDefObj.isStacked()); + } + } + + if (!eObj.isSetTranslucent()) { + if (eRefObj != null && eRefObj.isSetTranslucent()) { + eObj.setTranslucent(eRefObj.isTranslucent()); + } else if (eDefObj != null && eDefObj.isSetTranslucent()) { + eObj.setTranslucent(eDefObj.isTranslucent()); + } + } + + if (!eObj.isSetPaletteLineColor()) { + if (eRefObj != null && eRefObj.isSetPaletteLineColor()) { + eObj.setPaletteLineColor(eRefObj.isPaletteLineColor()); + } else if (eDefObj != null && eDefObj.isSetPaletteLineColor()) { + eObj.setPaletteLineColor(eDefObj.isPaletteLineColor()); + } + } + + if (!eObj.isSetCurve()) { + if (eRefObj != null && eRefObj.isSetCurve()) { + eObj.setCurve(eRefObj.isCurve()); + } else if (eDefObj != null && eDefObj.isSetCurve()) { + eObj.setCurve(eDefObj.isCurve()); + } + } + + if (!eObj.isSetConnectMissingValue()) { + if (eRefObj != null && eRefObj.isSetConnectMissingValue()) { + eObj.setConnectMissingValue(eRefObj.isConnectMissingValue()); + } else if (eDefObj != null && eDefObj.isSetConnectMissingValue()) { + eObj.setConnectMissingValue(eDefObj.isConnectMissingValue()); + } + } + + // list attributes + + // references + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), + eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); + updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), + eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), + eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + int index_ScatterSeries_markers = 0; + for (Marker element : eObj.getMarkers()) { + updateMarker("markers", eObj, element, //$NON-NLS-1$ + getValidIndexRef(eRefObj, "markers", index_ScatterSeries_markers, element), + getValidIndexRef(eDefObj, "markers", index_ScatterSeries_markers, element), eDefOverride, + checkVisible); + index_ScatterSeries_markers++; + } + + updateMarker("marker", eObj, eObj.getMarker(), eRefObj == null ? null : eRefObj.getMarker(), + eDefObj == null ? null : eDefObj.getMarker(), eDefOverride, checkVisible); + updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), + eRefObj == null ? null : eRefObj.getLineAttributes(), + eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); + updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), + eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), + eDefOverride, checkVisible); + + } + + /** + * Updates chart element StockSeries. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateStockSeries(String name, EObject eParentObj, StockSeries eObj, StockSeries eRefObj, + StockSeries eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (eObj.getSeriesIdentifier() == null) { + if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); + } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); + } + } + + if (!eObj.isSetLabelPosition()) { + if (eRefObj != null && eRefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eRefObj.getLabelPosition()); + } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eDefObj.getLabelPosition()); + } + } + + if (!eObj.isSetStacked()) { + if (eRefObj != null && eRefObj.isSetStacked()) { + eObj.setStacked(eRefObj.isStacked()); + } else if (eDefObj != null && eDefObj.isSetStacked()) { + eObj.setStacked(eDefObj.isStacked()); + } + } + + if (!eObj.isSetTranslucent()) { + if (eRefObj != null && eRefObj.isSetTranslucent()) { + eObj.setTranslucent(eRefObj.isTranslucent()); + } else if (eDefObj != null && eDefObj.isSetTranslucent()) { + eObj.setTranslucent(eDefObj.isTranslucent()); + } + } + + if (!eObj.isSetShowAsBarStick()) { + if (eRefObj != null && eRefObj.isSetShowAsBarStick()) { + eObj.setShowAsBarStick(eRefObj.isShowAsBarStick()); + } else if (eDefObj != null && eDefObj.isSetShowAsBarStick()) { + eObj.setShowAsBarStick(eDefObj.isShowAsBarStick()); + } + } + + if (!eObj.isSetStickLength()) { + if (eRefObj != null && eRefObj.isSetStickLength()) { + eObj.setStickLength(eRefObj.getStickLength()); + } else if (eDefObj != null && eDefObj.isSetStickLength()) { + eObj.setStickLength(eDefObj.getStickLength()); + } + } + + // list attributes + + // references + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), + eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); + updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), + eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), + eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + updateFill("fill", eObj, eObj.getFill(), eRefObj == null ? null : eRefObj.getFill(), + eDefObj == null ? null : eDefObj.getFill(), eDefOverride, checkVisible); + updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), + eRefObj == null ? null : eRefObj.getLineAttributes(), + eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element Axis. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * @param axisIndex index of axis. + * + * @generated Don't change this method manually. + */ + public void updateAxis(String name, EObject eParentObj, Axis eObj, Axis eRefObj, Axis eDefObj, boolean eDefOverride, + boolean checkVisible, int axisIndex) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetType()) { + if (eRefObj != null && eRefObj.isSetType()) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.isSetType()) { + eObj.setType(eDefObj.getType()); + } + } + + if (!eObj.isSetTitlePosition()) { + if (eRefObj != null && eRefObj.isSetTitlePosition()) { + eObj.setTitlePosition(eRefObj.getTitlePosition()); + } else if (eDefObj != null && eDefObj.isSetTitlePosition()) { + eObj.setTitlePosition(eDefObj.getTitlePosition()); + } + } + + if (!eObj.isSetGapWidth()) { + if (eRefObj != null && eRefObj.isSetGapWidth()) { + eObj.setGapWidth(eRefObj.getGapWidth()); + } else if (eDefObj != null && eDefObj.isSetGapWidth()) { + eObj.setGapWidth(eDefObj.getGapWidth()); + } + } + + if (!eObj.isSetOrientation()) { + if (eRefObj != null && eRefObj.isSetOrientation()) { + eObj.setOrientation(eRefObj.getOrientation()); + } else if (eDefObj != null && eDefObj.isSetOrientation()) { + eObj.setOrientation(eDefObj.getOrientation()); + } + } + + if (!eObj.isSetLabelPosition()) { + if (eRefObj != null && eRefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eRefObj.getLabelPosition()); + } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eDefObj.getLabelPosition()); + } + } + + if (!eObj.isSetStaggered()) { + if (eRefObj != null && eRefObj.isSetStaggered()) { + eObj.setStaggered(eRefObj.isStaggered()); + } else if (eDefObj != null && eDefObj.isSetStaggered()) { + eObj.setStaggered(eDefObj.isStaggered()); + } + } + + if (!eObj.isSetInterval()) { + if (eRefObj != null && eRefObj.isSetInterval()) { + eObj.setInterval(eRefObj.getInterval()); + } else if (eDefObj != null && eDefObj.isSetInterval()) { + eObj.setInterval(eDefObj.getInterval()); + } + } + + if (!eObj.isSetPrimaryAxis()) { + if (eRefObj != null && eRefObj.isSetPrimaryAxis()) { + eObj.setPrimaryAxis(eRefObj.isPrimaryAxis()); + } else if (eDefObj != null && eDefObj.isSetPrimaryAxis()) { + eObj.setPrimaryAxis(eDefObj.isPrimaryAxis()); + } + } + + if (!eObj.isSetCategoryAxis()) { + if (eRefObj != null && eRefObj.isSetCategoryAxis()) { + eObj.setCategoryAxis(eRefObj.isCategoryAxis()); + } else if (eDefObj != null && eDefObj.isSetCategoryAxis()) { + eObj.setCategoryAxis(eDefObj.isCategoryAxis()); + } + } + + if (!eObj.isSetPercent()) { + if (eRefObj != null && eRefObj.isSetPercent()) { + eObj.setPercent(eRefObj.isPercent()); + } else if (eDefObj != null && eDefObj.isSetPercent()) { + eObj.setPercent(eDefObj.isPercent()); + } + } + + if (!eObj.isSetLabelWithinAxes()) { + if (eRefObj != null && eRefObj.isSetLabelWithinAxes()) { + eObj.setLabelWithinAxes(eRefObj.isLabelWithinAxes()); + } else if (eDefObj != null && eDefObj.isSetLabelWithinAxes()) { + eObj.setLabelWithinAxes(eDefObj.isLabelWithinAxes()); + } + } + + if (!eObj.isSetAligned()) { + if (eRefObj != null && eRefObj.isSetAligned()) { + eObj.setAligned(eRefObj.isAligned()); + } else if (eDefObj != null && eDefObj.isSetAligned()) { + eObj.setAligned(eDefObj.isAligned()); + } + } + + if (!eObj.isSetSideBySide()) { + if (eRefObj != null && eRefObj.isSetSideBySide()) { + eObj.setSideBySide(eRefObj.isSideBySide()); + } else if (eDefObj != null && eDefObj.isSetSideBySide()) { + eObj.setSideBySide(eDefObj.isSideBySide()); + } + } + + if (!eObj.isSetLabelSpan()) { + if (eRefObj != null && eRefObj.isSetLabelSpan()) { + eObj.setLabelSpan(eRefObj.getLabelSpan()); + } else if (eDefObj != null && eDefObj.isSetLabelSpan()) { + eObj.setLabelSpan(eDefObj.getLabelSpan()); + } + } + + if (!eObj.isSetAxisPercent()) { + if (eRefObj != null && eRefObj.isSetAxisPercent()) { + eObj.setAxisPercent(eRefObj.getAxisPercent()); + } else if (eDefObj != null && eDefObj.isSetAxisPercent()) { + eObj.setAxisPercent(eDefObj.getAxisPercent()); + } + } + + // list attributes + + // references + updateLabel("title", eObj, eObj.getTitle(), eRefObj == null ? null : eRefObj.getTitle(), + eDefObj == null ? null : eDefObj.getTitle(), eDefOverride, checkVisible); + updateLabel("subTitle", eObj, eObj.getSubTitle(), eRefObj == null ? null : eRefObj.getSubTitle(), + eDefObj == null ? null : eDefObj.getSubTitle(), eDefOverride, checkVisible); + int orghAxisIndex = 0; + for (Axis element : eObj.getAssociatedAxes()) { + updateAxis("associatedAxes", eObj, element, //$NON-NLS-1$ + (eRefObj != null && eRefObj.getAssociatedAxes().size() > 0) ? eRefObj.getAssociatedAxes().get(0) + : null, + DefaultValueProvider.defOrthogonalAxis(), eDefOverride, checkVisible, orghAxisIndex); + orghAxisIndex++; + } + + for (Axis element : eObj.getAncillaryAxes()) { + updateAxis("ancillaryAxes", eObj, element, //$NON-NLS-1$ + (eRefObj != null && eRefObj.getAncillaryAxes().size() > 0) ? eRefObj.getAncillaryAxes().get(0) + : null, + DefaultValueProvider.defAncillaryAxis(), eDefOverride, checkVisible, 0); + } + + int seriesDefIndex = 0; + for (SeriesDefinition element : eObj.getSeriesDefinitions()) { + updateSeriesDefinition("seriesDefinitions", eObj, element, //$NON-NLS-1$ + (eRefObj != null && eRefObj.getSeriesDefinitions().size() > 0) + ? eRefObj.getSeriesDefinitions().get(0) + : null, + DefaultValueProvider.defSeriesDefinition(seriesDefIndex), eDefOverride, checkVisible, axisIndex, + seriesDefIndex); + seriesDefIndex++; + } + + updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), + eRefObj == null ? null : eRefObj.getLineAttributes(), + eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), + eRefObj == null ? null : eRefObj.getFormatSpecifier(), + eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); + int index_Axis_markerLines = 0; + for (MarkerLine element : eObj.getMarkerLines()) { + updateMarkerLine("markerLines", eObj, element, //$NON-NLS-1$ + getValidIndexRef(eRefObj, "markerLines", index_Axis_markerLines, element), + getValidIndexRef(eDefObj, "markerLines", index_Axis_markerLines, element), eDefOverride, + checkVisible); + index_Axis_markerLines++; + } + + int index_Axis_markerRanges = 0; + for (MarkerRange element : eObj.getMarkerRanges()) { + updateMarkerRange("markerRanges", eObj, element, //$NON-NLS-1$ + getValidIndexRef(eRefObj, "markerRanges", index_Axis_markerRanges, element), + getValidIndexRef(eDefObj, "markerRanges", index_Axis_markerRanges, element), eDefOverride, + checkVisible); + index_Axis_markerRanges++; + } + + updateGrid("majorGrid", eObj, eObj.getMajorGrid(), eRefObj == null ? null : eRefObj.getMajorGrid(), + eDefObj == null ? null : eDefObj.getMajorGrid(), eDefOverride, checkVisible); + updateGrid("minorGrid", eObj, eObj.getMinorGrid(), eRefObj == null ? null : eRefObj.getMinorGrid(), + eDefObj == null ? null : eDefObj.getMinorGrid(), eDefOverride, checkVisible); + updateScale("scale", eObj, eObj.getScale(), eRefObj == null ? null : eRefObj.getScale(), + eDefObj == null ? null : eDefObj.getScale(), eDefOverride, checkVisible); + updateAxisOrigin("origin", eObj, eObj.getOrigin(), eRefObj == null ? null : eRefObj.getOrigin(), + eDefObj == null ? null : eDefObj.getOrigin(), eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element CurveFitting. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateCurveFitting(String name, EObject eParentObj, CurveFitting eObj, CurveFitting eRefObj, + CurveFitting eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetLabelAnchor()) { + if (eRefObj != null && eRefObj.isSetLabelAnchor()) { + eObj.setLabelAnchor(eRefObj.getLabelAnchor()); + } else if (eDefObj != null && eDefObj.isSetLabelAnchor()) { + eObj.setLabelAnchor(eDefObj.getLabelAnchor()); + } + } + + // list attributes + + // references + updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), + eRefObj == null ? null : eRefObj.getLineAttributes(), + eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element Dial. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateDial(String name, EObject eParentObj, Dial eObj, Dial eRefObj, Dial eDefObj, boolean eDefOverride, + boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetStartAngle()) { + if (eRefObj != null && eRefObj.isSetStartAngle()) { + eObj.setStartAngle(eRefObj.getStartAngle()); + } else if (eDefObj != null && eDefObj.isSetStartAngle()) { + eObj.setStartAngle(eDefObj.getStartAngle()); + } + } + + if (!eObj.isSetStopAngle()) { + if (eRefObj != null && eRefObj.isSetStopAngle()) { + eObj.setStopAngle(eRefObj.getStopAngle()); + } else if (eDefObj != null && eDefObj.isSetStopAngle()) { + eObj.setStopAngle(eDefObj.getStopAngle()); + } + } + + if (!eObj.isSetRadius()) { + if (eRefObj != null && eRefObj.isSetRadius()) { + eObj.setRadius(eRefObj.getRadius()); + } else if (eDefObj != null && eDefObj.isSetRadius()) { + eObj.setRadius(eDefObj.getRadius()); + } + } + + if (!eObj.isSetInverseScale()) { + if (eRefObj != null && eRefObj.isSetInverseScale()) { + eObj.setInverseScale(eRefObj.isInverseScale()); + } else if (eDefObj != null && eDefObj.isSetInverseScale()) { + eObj.setInverseScale(eDefObj.isInverseScale()); + } + } + + // list attributes + + // references + updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), + eRefObj == null ? null : eRefObj.getLineAttributes(), + eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); + updateFill("fill", eObj, eObj.getFill(), eRefObj == null ? null : eRefObj.getFill(), + eDefObj == null ? null : eDefObj.getFill(), eDefOverride, checkVisible); + int index_Dial_dialRegions = 0; + for (DialRegion element : eObj.getDialRegions()) { + updateDialRegion("dialRegions", eObj, element, //$NON-NLS-1$ + getValidIndexRef(eRefObj, "dialRegions", index_Dial_dialRegions, element), + getValidIndexRef(eDefObj, "dialRegions", index_Dial_dialRegions, element), eDefOverride, + checkVisible); + index_Dial_dialRegions++; + } + + updateGrid("majorGrid", eObj, eObj.getMajorGrid(), eRefObj == null ? null : eRefObj.getMajorGrid(), + eDefObj == null ? null : eDefObj.getMajorGrid(), eDefOverride, checkVisible); + updateGrid("minorGrid", eObj, eObj.getMinorGrid(), eRefObj == null ? null : eRefObj.getMinorGrid(), + eDefObj == null ? null : eDefObj.getMinorGrid(), eDefOverride, checkVisible); + updateScale("scale", eObj, eObj.getScale(), eRefObj == null ? null : eRefObj.getScale(), + eDefObj == null ? null : eDefObj.getScale(), eDefOverride, checkVisible); + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), + eRefObj == null ? null : eRefObj.getFormatSpecifier(), + eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element DialRegion. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateDialRegion(String name, EObject eParentObj, DialRegion eObj, DialRegion eRefObj, + DialRegion eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetLabelAnchor()) { + if (eRefObj != null && eRefObj.isSetLabelAnchor()) { + eObj.setLabelAnchor(eRefObj.getLabelAnchor()); + } else if (eDefObj != null && eDefObj.isSetLabelAnchor()) { + eObj.setLabelAnchor(eDefObj.getLabelAnchor()); + } + } + + if (!eObj.isSetInnerRadius()) { + if (eRefObj != null && eRefObj.isSetInnerRadius()) { + eObj.setInnerRadius(eRefObj.getInnerRadius()); + } else if (eDefObj != null && eDefObj.isSetInnerRadius()) { + eObj.setInnerRadius(eDefObj.getInnerRadius()); + } + } + + if (!eObj.isSetOuterRadius()) { + if (eRefObj != null && eRefObj.isSetOuterRadius()) { + eObj.setOuterRadius(eRefObj.getOuterRadius()); + } else if (eDefObj != null && eDefObj.isSetOuterRadius()) { + eObj.setOuterRadius(eDefObj.getOuterRadius()); + } + } + + // list attributes + + // references + updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), + eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); + updateFill("fill", eObj, eObj.getFill(), eRefObj == null ? null : eRefObj.getFill(), + eDefObj == null ? null : eDefObj.getFill(), eDefOverride, checkVisible); + if (eObj.getStartValue() == null) { + if (eRefObj != null && eRefObj.getStartValue() != null) { + eObj.setStartValue(eRefObj.getStartValue().copyInstance()); + } else if (eDefObj != null && eDefObj.getStartValue() != null) { + eObj.setStartValue(eDefObj.getStartValue().copyInstance()); + } + } + if (eObj.getEndValue() == null) { + if (eRefObj != null && eRefObj.getEndValue() != null) { + eObj.setEndValue(eRefObj.getEndValue().copyInstance()); + } else if (eDefObj != null && eDefObj.getEndValue() != null) { + eObj.setEndValue(eDefObj.getEndValue().copyInstance()); + } + } + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), + eRefObj == null ? null : eRefObj.getFormatSpecifier(), + eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element Grid. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateGrid(String name, EObject eParentObj, Grid eObj, Grid eRefObj, Grid eDefObj, boolean eDefOverride, + boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetTickStyle()) { + if (eRefObj != null && eRefObj.isSetTickStyle()) { + eObj.setTickStyle(eRefObj.getTickStyle()); + } else if (eDefObj != null && eDefObj.isSetTickStyle()) { + eObj.setTickStyle(eDefObj.getTickStyle()); + } + } + + if (!eObj.isSetTickSize()) { + if (eRefObj != null && eRefObj.isSetTickSize()) { + eObj.setTickSize(eRefObj.getTickSize()); + } else if (eDefObj != null && eDefObj.isSetTickSize()) { + eObj.setTickSize(eDefObj.getTickSize()); + } + } + + if (!eObj.isSetTickCount()) { + if (eRefObj != null && eRefObj.isSetTickCount()) { + eObj.setTickCount(eRefObj.getTickCount()); + } else if (eDefObj != null && eDefObj.isSetTickCount()) { + eObj.setTickCount(eDefObj.getTickCount()); + } + } + + // list attributes + + // references + updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), + eRefObj == null ? null : eRefObj.getLineAttributes(), + eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); + updateLineAttributes("tickAttributes", eObj, eObj.getTickAttributes(), + eRefObj == null ? null : eRefObj.getTickAttributes(), + eDefObj == null ? null : eDefObj.getTickAttributes(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element Label. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateLabel(String name, EObject eParentObj, Label eObj, Label eRefObj, Label eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (!eObj.isSetEllipsis()) { + if (eRefObj != null && eRefObj.isSetEllipsis()) { + eObj.setEllipsis(eRefObj.getEllipsis()); + } else if (eDefObj != null && eDefObj.isSetEllipsis()) { + eObj.setEllipsis(eDefObj.getEllipsis()); + } + } + + // list attributes + + // references + updateText("caption", eObj, eObj.getCaption(), eRefObj == null ? null : eRefObj.getCaption(), + eDefObj == null ? null : eDefObj.getCaption(), eDefOverride, checkVisible); + updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), + eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); + updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), + eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); + updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), + eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), + eDefOverride, checkVisible); + updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), + eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element MarkerLine. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateMarkerLine(String name, EObject eParentObj, MarkerLine eObj, MarkerLine eRefObj, + MarkerLine eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetLabelAnchor()) { + if (eRefObj != null && eRefObj.isSetLabelAnchor()) { + eObj.setLabelAnchor(eRefObj.getLabelAnchor()); + } else if (eDefObj != null && eDefObj.isSetLabelAnchor()) { + eObj.setLabelAnchor(eDefObj.getLabelAnchor()); + } + } + + // list attributes + + // references + updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), + eRefObj == null ? null : eRefObj.getLineAttributes(), + eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); + if (eObj.getValue() == null) { + if (eRefObj != null && eRefObj.getValue() != null) { + eObj.setValue(eRefObj.getValue().copyInstance()); + } else if (eDefObj != null && eDefObj.getValue() != null) { + eObj.setValue(eDefObj.getValue().copyInstance()); + } + } + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), + eRefObj == null ? null : eRefObj.getFormatSpecifier(), + eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element MarkerRange. + * + * @param name name chart element type. + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated + */ + public void updateMarkerRange(String name, EObject eParentObj, MarkerRange eObj, MarkerRange eRefObj, + MarkerRange eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + if (eObj instanceof DialRegion) { + updateDialRegion(name, eParentObj, (DialRegion) eObj, (DialRegion) eRefObj, + eDefObj instanceof DialRegion ? (DialRegion) eDefObj : null, eDefOverride, checkVisible); + } else { + updateMarkerRangeImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + } + + /** + * Updates chart element MarkerRange. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateMarkerRangeImpl(String name, EObject eParentObj, MarkerRange eObj, MarkerRange eRefObj, + MarkerRange eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetLabelAnchor()) { + if (eRefObj != null && eRefObj.isSetLabelAnchor()) { + eObj.setLabelAnchor(eRefObj.getLabelAnchor()); + } else if (eDefObj != null && eDefObj.isSetLabelAnchor()) { + eObj.setLabelAnchor(eDefObj.getLabelAnchor()); + } + } + + // list attributes + + // references + updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), + eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); + updateFill("fill", eObj, eObj.getFill(), eRefObj == null ? null : eRefObj.getFill(), + eDefObj == null ? null : eDefObj.getFill(), eDefOverride, checkVisible); + if (eObj.getStartValue() == null) { + if (eRefObj != null && eRefObj.getStartValue() != null) { + eObj.setStartValue(eRefObj.getStartValue().copyInstance()); + } else if (eDefObj != null && eDefObj.getStartValue() != null) { + eObj.setStartValue(eDefObj.getStartValue().copyInstance()); + } + } + if (eObj.getEndValue() == null) { + if (eRefObj != null && eRefObj.getEndValue() != null) { + eObj.setEndValue(eRefObj.getEndValue().copyInstance()); + } else if (eDefObj != null && eDefObj.getEndValue() != null) { + eObj.setEndValue(eDefObj.getEndValue().copyInstance()); + } + } + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), + eRefObj == null ? null : eRefObj.getFormatSpecifier(), + eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element Needle. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateNeedle(String name, EObject eParentObj, Needle eObj, Needle eRefObj, Needle eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetDecorator()) { + if (eRefObj != null && eRefObj.isSetDecorator()) { + eObj.setDecorator(eRefObj.getDecorator()); + } else if (eDefObj != null && eDefObj.isSetDecorator()) { + eObj.setDecorator(eDefObj.getDecorator()); + } + } + + // list attributes + + // references + updateLineAttributes("lineAttributes", eObj, eObj.getLineAttributes(), + eRefObj == null ? null : eRefObj.getLineAttributes(), + eDefObj == null ? null : eDefObj.getLineAttributes(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element Scale. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateScale(String name, EObject eParentObj, Scale eObj, Scale eRefObj, Scale eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetStep()) { + if (eRefObj != null && eRefObj.isSetStep()) { + eObj.setStep(eRefObj.getStep()); + } else if (eDefObj != null && eDefObj.isSetStep()) { + eObj.setStep(eDefObj.getStep()); + } + } + + if (!eObj.isSetUnit()) { + if (eRefObj != null && eRefObj.isSetUnit()) { + eObj.setUnit(eRefObj.getUnit()); + } else if (eDefObj != null && eDefObj.isSetUnit()) { + eObj.setUnit(eDefObj.getUnit()); + } + } + + if (!eObj.isSetMinorGridsPerUnit()) { + if (eRefObj != null && eRefObj.isSetMinorGridsPerUnit()) { + eObj.setMinorGridsPerUnit(eRefObj.getMinorGridsPerUnit()); + } else if (eDefObj != null && eDefObj.isSetMinorGridsPerUnit()) { + eObj.setMinorGridsPerUnit(eDefObj.getMinorGridsPerUnit()); + } + } + + if (!eObj.isSetStepNumber()) { + if (eRefObj != null && eRefObj.isSetStepNumber()) { + eObj.setStepNumber(eRefObj.getStepNumber()); + } else if (eDefObj != null && eDefObj.isSetStepNumber()) { + eObj.setStepNumber(eDefObj.getStepNumber()); + } + } + + if (!eObj.isSetShowOutside()) { + if (eRefObj != null && eRefObj.isSetShowOutside()) { + eObj.setShowOutside(eRefObj.isShowOutside()); + } else if (eDefObj != null && eDefObj.isSetShowOutside()) { + eObj.setShowOutside(eDefObj.isShowOutside()); + } + } + + if (!eObj.isSetTickBetweenCategories()) { + if (eRefObj != null && eRefObj.isSetTickBetweenCategories()) { + eObj.setTickBetweenCategories(eRefObj.isTickBetweenCategories()); + } else if (eDefObj != null && eDefObj.isSetTickBetweenCategories()) { + eObj.setTickBetweenCategories(eDefObj.isTickBetweenCategories()); + } + } + + if (!eObj.isSetAutoExpand()) { + if (eRefObj != null && eRefObj.isSetAutoExpand()) { + eObj.setAutoExpand(eRefObj.isAutoExpand()); + } else if (eDefObj != null && eDefObj.isSetAutoExpand()) { + eObj.setAutoExpand(eDefObj.isAutoExpand()); + } + } + + if (!eObj.isSetMajorGridsStepNumber()) { + if (eRefObj != null && eRefObj.isSetMajorGridsStepNumber()) { + eObj.setMajorGridsStepNumber(eRefObj.getMajorGridsStepNumber()); + } else if (eDefObj != null && eDefObj.isSetMajorGridsStepNumber()) { + eObj.setMajorGridsStepNumber(eDefObj.getMajorGridsStepNumber()); + } + } + + if (!eObj.isSetFactor()) { + if (eRefObj != null && eRefObj.isSetFactor()) { + eObj.setFactor(eRefObj.getFactor()); + } else if (eDefObj != null && eDefObj.isSetFactor()) { + eObj.setFactor(eDefObj.getFactor()); + } + } + + // list attributes + + // references + if (eObj.getMin() == null) { + if (eRefObj != null && eRefObj.getMin() != null) { + eObj.setMin(eRefObj.getMin().copyInstance()); + } else if (eDefObj != null && eDefObj.getMin() != null) { + eObj.setMin(eDefObj.getMin().copyInstance()); + } + } + if (eObj.getMax() == null) { + if (eRefObj != null && eRefObj.getMax() != null) { + eObj.setMax(eRefObj.getMax().copyInstance()); + } else if (eDefObj != null && eDefObj.getMax() != null) { + eObj.setMax(eDefObj.getMax().copyInstance()); + } + } + + } + + /** + * Updates chart element Series. + * + * @param name name chart element type. + * @param eObj chart element object. + * @param eRefObj map of series objects. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated + */ + public void updateSeries(String name, EObject eParentObj, Series eObj, Map eRefObj, Series eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + if (ChartDynamicExtension.isExtended(eObj)) { + EObject seriesDefault = extUpdater.getDefault(ComponentPackage.eINSTANCE.getSeries(), name, eObj); + String key = getSeriesID(eObj); + extUpdater.update(ComponentPackage.eINSTANCE.getSeries(), name, eParentObj, eObj, eRefObj.get(key), + seriesDefault); + return; + } + + if (eObj instanceof BubbleSeries) { + updateBubbleSeries(name, eParentObj, (BubbleSeries) eObj, (BubbleSeries) eRefObj.get("BubbleSeries"), + DefaultValueProvider.defBubbleSeries(), eDefOverride, checkVisible); + } else if (eObj instanceof DifferenceSeries) { + updateDifferenceSeries(name, eParentObj, (DifferenceSeries) eObj, + (DifferenceSeries) eRefObj.get("DifferenceSeries"), DefaultValueProvider.defDifferenceSeries(), + eDefOverride, checkVisible); + } else if (eObj instanceof AreaSeries) { + updateAreaSeries(name, eParentObj, (AreaSeries) eObj, (AreaSeries) eRefObj.get("AreaSeries"), + DefaultValueProvider.defAreaSeries(), eDefOverride, checkVisible); + } else if (eObj instanceof ScatterSeries) { + updateScatterSeries(name, eParentObj, (ScatterSeries) eObj, (ScatterSeries) eRefObj.get("ScatterSeries"), + DefaultValueProvider.defScatterSeries(), eDefOverride, checkVisible); + } else if (eObj instanceof BarSeries) { + updateBarSeries(name, eParentObj, (BarSeries) eObj, (BarSeries) eRefObj.get("BarSeries"), + DefaultValueProvider.defBarSeries(), eDefOverride, checkVisible); + } else if (eObj instanceof DialSeries) { + updateDialSeries(name, eParentObj, (DialSeries) eObj, (DialSeries) eRefObj.get("DialSeries"), + DefaultValueProvider.defDialSeries(), eDefOverride, checkVisible); + } else if (eObj instanceof GanttSeries) { + updateGanttSeries(name, eParentObj, (GanttSeries) eObj, (GanttSeries) eRefObj.get("GanttSeries"), + DefaultValueProvider.defGanttSeries(), eDefOverride, checkVisible); + } else if (eObj instanceof LineSeries) { + updateLineSeries(name, eParentObj, (LineSeries) eObj, (LineSeries) eRefObj.get("LineSeries"), + DefaultValueProvider.defLineSeries(), eDefOverride, checkVisible); + } else if (eObj instanceof PieSeries) { + updatePieSeries(name, eParentObj, (PieSeries) eObj, (PieSeries) eRefObj.get("PieSeries"), + DefaultValueProvider.defPieSeries(), eDefOverride, checkVisible); + } else if (eObj instanceof StockSeries) { + updateStockSeries(name, eParentObj, (StockSeries) eObj, (StockSeries) eRefObj.get("StockSeries"), + DefaultValueProvider.defStockSeries(), eDefOverride, checkVisible); + } else { + updateSeriesImpl(name, eParentObj, eObj, eRefObj.size() > 0 ? eRefObj.get(0) : null, eDefObj, eDefOverride, + checkVisible); + } + } + + /** + * Updates chart element Series. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateSeriesImpl(String name, EObject eParentObj, Series eObj, Series eRefObj, Series eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (eObj.getSeriesIdentifier() == null) { + if (eRefObj != null && eRefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eRefObj.getSeriesIdentifier()); + } else if (eDefObj != null && eDefObj.getSeriesIdentifier() != null) { + eObj.setSeriesIdentifier(eDefObj.getSeriesIdentifier()); + } + } + + if (!eObj.isSetLabelPosition()) { + if (eRefObj != null && eRefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eRefObj.getLabelPosition()); + } else if (eDefObj != null && eDefObj.isSetLabelPosition()) { + eObj.setLabelPosition(eDefObj.getLabelPosition()); + } + } + + if (!eObj.isSetStacked()) { + if (eRefObj != null && eRefObj.isSetStacked()) { + eObj.setStacked(eRefObj.isStacked()); + } else if (eDefObj != null && eDefObj.isSetStacked()) { + eObj.setStacked(eDefObj.isStacked()); + } + } + + if (!eObj.isSetTranslucent()) { + if (eRefObj != null && eRefObj.isSetTranslucent()) { + eObj.setTranslucent(eRefObj.isTranslucent()); + } else if (eDefObj != null && eDefObj.isSetTranslucent()) { + eObj.setTranslucent(eDefObj.isTranslucent()); + } + } + + // list attributes + + // references + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + updateDataPoint("dataPoint", eObj, eObj.getDataPoint(), eRefObj == null ? null : eRefObj.getDataPoint(), + eDefObj == null ? null : eDefObj.getDataPoint(), eDefOverride, checkVisible); + updateCurveFitting("curveFitting", eObj, eObj.getCurveFitting(), + eRefObj == null ? null : eRefObj.getCurveFitting(), eDefObj == null ? null : eDefObj.getCurveFitting(), + eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element SeriesDefinition. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * @param axisIndex index of axis. + * @param seriesDefIndex index of series definition. + * + * @generated Don't change this method manually. + */ + public void updateSeriesDefinition(String name, EObject eParentObj, SeriesDefinition eObj, SeriesDefinition eRefObj, + SeriesDefinition eDefObj, boolean eDefOverride, boolean checkVisible, int axisIndex, int seriesDefIndex) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetZOrder()) { + if (eRefObj != null && eRefObj.isSetZOrder()) { + eObj.setZOrder(eRefObj.getZOrder()); + } else if (eDefObj != null && eDefObj.isSetZOrder()) { + eObj.setZOrder(eDefObj.getZOrder()); + } + } + + // list attributes + + // references + updatePalette("seriesPalette", eObj, eObj.getSeriesPalette(), + eRefObj == null ? null : eRefObj.getSeriesPalette(), + eDefObj == null ? null : eDefObj.getSeriesPalette(), eDefOverride, checkVisible, axisIndex, + seriesDefIndex); + int orthSeriesDefIndex = 0; + for (SeriesDefinition element : eObj.getSeriesDefinitions()) { + updateSeriesDefinition("seriesDefinitions", eObj, element, //$NON-NLS-1$ + (eRefObj != null && eRefObj.getSeriesDefinitions().size() > 0) + ? eRefObj.getSeriesDefinitions().get(0) + : null, + DefaultValueProvider.defSeriesDefinition(orthSeriesDefIndex), eDefOverride, checkVisible, 0, + orthSeriesDefIndex); + orthSeriesDefIndex++; + } + + updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), + eRefObj == null ? null : eRefObj.getFormatSpecifier(), + eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); + Map seriesRefMap = new HashMap<>(); + + if (eRefObj != null) { + for (Series series : eRefObj.getSeries()) { + seriesRefMap.put(getSeriesID(series), series); + } + } + for (Series element : eObj.getSeries()) { + updateSeries("series", eObj, element, seriesRefMap, DefaultValueProvider.defSeries(), eDefOverride, //$NON-NLS-1$ + checkVisible); + } + + } + + /** + * Updates chart element Block. + * + * @param name name chart element type. + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated + */ + public void updateBlock(String name, EObject eParentObj, Block eObj, Block eRefObj, Block eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + if (eObj instanceof TitleBlock) { + updateTitleBlock(name, eParentObj, (TitleBlock) eObj, (TitleBlock) eRefObj, + DefaultValueProvider.defTitleBlock(), eDefOverride, checkVisible); + } else if (eObj instanceof LabelBlock) { + updateLabelBlock(name, eParentObj, (LabelBlock) eObj, (LabelBlock) eRefObj, + eDefObj instanceof LabelBlock ? (LabelBlock) eDefObj : null, eDefOverride, checkVisible); + } else if (eObj instanceof Legend) { + updateLegend(name, eParentObj, (Legend) eObj, (Legend) eRefObj, DefaultValueProvider.defLegend(), + eDefOverride, checkVisible); + } else if (eObj instanceof Plot) { + updatePlot(name, eParentObj, (Plot) eObj, (Plot) eRefObj, DefaultValueProvider.defPlot(), eDefOverride, + checkVisible); + } else { + updateBlockImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + } + + /** + * Updates chart element Block. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateBlockImpl(String name, EObject eParentObj, Block eObj, Block eRefObj, Block eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetAnchor()) { + if (eRefObj != null && eRefObj.isSetAnchor()) { + eObj.setAnchor(eRefObj.getAnchor()); + } else if (eDefObj != null && eDefObj.isSetAnchor()) { + eObj.setAnchor(eDefObj.getAnchor()); + } + } + + if (!eObj.isSetStretch()) { + if (eRefObj != null && eRefObj.isSetStretch()) { + eObj.setStretch(eRefObj.getStretch()); + } else if (eDefObj != null && eDefObj.isSetStretch()) { + eObj.setStretch(eDefObj.getStretch()); + } + } + + if (!eObj.isSetRow()) { + if (eRefObj != null && eRefObj.isSetRow()) { + eObj.setRow(eRefObj.getRow()); + } else if (eDefObj != null && eDefObj.isSetRow()) { + eObj.setRow(eDefObj.getRow()); + } + } + + if (!eObj.isSetColumn()) { + if (eRefObj != null && eRefObj.isSetColumn()) { + eObj.setColumn(eRefObj.getColumn()); + } else if (eDefObj != null && eDefObj.isSetColumn()) { + eObj.setColumn(eDefObj.getColumn()); + } + } + + if (!eObj.isSetRowspan()) { + if (eRefObj != null && eRefObj.isSetRowspan()) { + eObj.setRowspan(eRefObj.getRowspan()); + } else if (eDefObj != null && eDefObj.isSetRowspan()) { + eObj.setRowspan(eDefObj.getRowspan()); + } + } + + if (!eObj.isSetColumnspan()) { + if (eRefObj != null && eRefObj.isSetColumnspan()) { + eObj.setColumnspan(eRefObj.getColumnspan()); + } else if (eDefObj != null && eDefObj.isSetColumnspan()) { + eObj.setColumnspan(eDefObj.getColumnspan()); + } + } + + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (!eObj.isSetWidthHint()) { + if (eRefObj != null && eRefObj.isSetWidthHint()) { + eObj.setWidthHint(eRefObj.getWidthHint()); + } else if (eDefObj != null && eDefObj.isSetWidthHint()) { + eObj.setWidthHint(eDefObj.getWidthHint()); + } + } + + if (!eObj.isSetHeightHint()) { + if (eRefObj != null && eRefObj.isSetHeightHint()) { + eObj.setHeightHint(eRefObj.getHeightHint()); + } else if (eDefObj != null && eDefObj.isSetHeightHint()) { + eObj.setHeightHint(eDefObj.getHeightHint()); + } + } + + // list attributes + + // references + int index_Block_children = 0; + for (Block element : eObj.getChildren()) { + updateBlock("children", eObj, element, //$NON-NLS-1$ + (eRefObj == null || eRefObj.getChildren().size() <= index_Block_children) ? null + : eRefObj.getChildren().get(index_Block_children), + (eDefObj == null || eDefObj.getChildren().size() <= index_Block_children) ? null + : eDefObj.getChildren().get(index_Block_children), + eDefOverride, checkVisible); + index_Block_children++; + } + + updateBounds("bounds", eObj, eObj.getBounds(), eRefObj == null ? null : eRefObj.getBounds(), + eDefObj == null ? null : eDefObj.getBounds(), eDefOverride, checkVisible); + updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), + eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); + updateSize("minSize", eObj, eObj.getMinSize(), eRefObj == null ? null : eRefObj.getMinSize(), + eDefObj == null ? null : eDefObj.getMinSize(), eDefOverride, checkVisible); + updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), + eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); + updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), + eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element ClientArea. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateClientArea(String name, EObject eParentObj, ClientArea eObj, ClientArea eRefObj, + ClientArea eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + // list attributes + + // references + updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), + eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); + updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), + eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); + updateColorDefinition("shadowColor", eObj, eObj.getShadowColor(), + eRefObj == null ? null : eRefObj.getShadowColor(), eDefObj == null ? null : eDefObj.getShadowColor(), + eDefOverride, checkVisible); + updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), + eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element LabelBlock. + * + * @param name name chart element type. + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated + */ + public void updateLabelBlock(String name, EObject eParentObj, LabelBlock eObj, LabelBlock eRefObj, + LabelBlock eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + if (eObj instanceof TitleBlock) { + updateTitleBlock(name, eParentObj, (TitleBlock) eObj, (TitleBlock) eRefObj, + DefaultValueProvider.defTitleBlock(), eDefOverride, checkVisible); + } else { + updateLabelBlockImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + } + + /** + * Updates chart element LabelBlock. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateLabelBlockImpl(String name, EObject eParentObj, LabelBlock eObj, LabelBlock eRefObj, + LabelBlock eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetAnchor()) { + if (eRefObj != null && eRefObj.isSetAnchor()) { + eObj.setAnchor(eRefObj.getAnchor()); + } else if (eDefObj != null && eDefObj.isSetAnchor()) { + eObj.setAnchor(eDefObj.getAnchor()); + } + } + + if (!eObj.isSetStretch()) { + if (eRefObj != null && eRefObj.isSetStretch()) { + eObj.setStretch(eRefObj.getStretch()); + } else if (eDefObj != null && eDefObj.isSetStretch()) { + eObj.setStretch(eDefObj.getStretch()); + } + } + + if (!eObj.isSetRow()) { + if (eRefObj != null && eRefObj.isSetRow()) { + eObj.setRow(eRefObj.getRow()); + } else if (eDefObj != null && eDefObj.isSetRow()) { + eObj.setRow(eDefObj.getRow()); + } + } + + if (!eObj.isSetColumn()) { + if (eRefObj != null && eRefObj.isSetColumn()) { + eObj.setColumn(eRefObj.getColumn()); + } else if (eDefObj != null && eDefObj.isSetColumn()) { + eObj.setColumn(eDefObj.getColumn()); + } + } + + if (!eObj.isSetRowspan()) { + if (eRefObj != null && eRefObj.isSetRowspan()) { + eObj.setRowspan(eRefObj.getRowspan()); + } else if (eDefObj != null && eDefObj.isSetRowspan()) { + eObj.setRowspan(eDefObj.getRowspan()); + } + } + + if (!eObj.isSetColumnspan()) { + if (eRefObj != null && eRefObj.isSetColumnspan()) { + eObj.setColumnspan(eRefObj.getColumnspan()); + } else if (eDefObj != null && eDefObj.isSetColumnspan()) { + eObj.setColumnspan(eDefObj.getColumnspan()); + } + } + + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (!eObj.isSetWidthHint()) { + if (eRefObj != null && eRefObj.isSetWidthHint()) { + eObj.setWidthHint(eRefObj.getWidthHint()); + } else if (eDefObj != null && eDefObj.isSetWidthHint()) { + eObj.setWidthHint(eDefObj.getWidthHint()); + } + } + + if (!eObj.isSetHeightHint()) { + if (eRefObj != null && eRefObj.isSetHeightHint()) { + eObj.setHeightHint(eRefObj.getHeightHint()); + } else if (eDefObj != null && eDefObj.isSetHeightHint()) { + eObj.setHeightHint(eDefObj.getHeightHint()); + } + } + + // list attributes + + // references + int index_LabelBlock_children = 0; + for (Block element : eObj.getChildren()) { + updateBlock("children", eObj, element, //$NON-NLS-1$ + (eRefObj == null || eRefObj.getChildren().size() <= index_LabelBlock_children) ? null + : eRefObj.getChildren().get(index_LabelBlock_children), + (eDefObj == null || eDefObj.getChildren().size() <= index_LabelBlock_children) ? null + : eDefObj.getChildren().get(index_LabelBlock_children), + eDefOverride, checkVisible); + index_LabelBlock_children++; + } + + updateBounds("bounds", eObj, eObj.getBounds(), eRefObj == null ? null : eRefObj.getBounds(), + eDefObj == null ? null : eDefObj.getBounds(), eDefOverride, checkVisible); + updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), + eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); + updateSize("minSize", eObj, eObj.getMinSize(), eRefObj == null ? null : eRefObj.getMinSize(), + eDefObj == null ? null : eDefObj.getMinSize(), eDefOverride, checkVisible); + updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), + eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); + updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), + eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element Legend. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateLegend(String name, EObject eParentObj, Legend eObj, Legend eRefObj, Legend eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetAnchor()) { + if (eRefObj != null && eRefObj.isSetAnchor()) { + eObj.setAnchor(eRefObj.getAnchor()); + } else if (eDefObj != null && eDefObj.isSetAnchor()) { + eObj.setAnchor(eDefObj.getAnchor()); + } + } + + if (!eObj.isSetStretch()) { + if (eRefObj != null && eRefObj.isSetStretch()) { + eObj.setStretch(eRefObj.getStretch()); + } else if (eDefObj != null && eDefObj.isSetStretch()) { + eObj.setStretch(eDefObj.getStretch()); + } + } + + if (!eObj.isSetRow()) { + if (eRefObj != null && eRefObj.isSetRow()) { + eObj.setRow(eRefObj.getRow()); + } else if (eDefObj != null && eDefObj.isSetRow()) { + eObj.setRow(eDefObj.getRow()); + } + } + + if (!eObj.isSetColumn()) { + if (eRefObj != null && eRefObj.isSetColumn()) { + eObj.setColumn(eRefObj.getColumn()); + } else if (eDefObj != null && eDefObj.isSetColumn()) { + eObj.setColumn(eDefObj.getColumn()); + } + } + + if (!eObj.isSetRowspan()) { + if (eRefObj != null && eRefObj.isSetRowspan()) { + eObj.setRowspan(eRefObj.getRowspan()); + } else if (eDefObj != null && eDefObj.isSetRowspan()) { + eObj.setRowspan(eDefObj.getRowspan()); + } + } + + if (!eObj.isSetColumnspan()) { + if (eRefObj != null && eRefObj.isSetColumnspan()) { + eObj.setColumnspan(eRefObj.getColumnspan()); + } else if (eDefObj != null && eDefObj.isSetColumnspan()) { + eObj.setColumnspan(eDefObj.getColumnspan()); + } + } + + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (!eObj.isSetWidthHint()) { + if (eRefObj != null && eRefObj.isSetWidthHint()) { + eObj.setWidthHint(eRefObj.getWidthHint()); + } else if (eDefObj != null && eDefObj.isSetWidthHint()) { + eObj.setWidthHint(eDefObj.getWidthHint()); + } + } + + if (!eObj.isSetHeightHint()) { + if (eRefObj != null && eRefObj.isSetHeightHint()) { + eObj.setHeightHint(eRefObj.getHeightHint()); + } else if (eDefObj != null && eDefObj.isSetHeightHint()) { + eObj.setHeightHint(eDefObj.getHeightHint()); + } + } + + if (!eObj.isSetHorizontalSpacing()) { + if (eRefObj != null && eRefObj.isSetHorizontalSpacing()) { + eObj.setHorizontalSpacing(eRefObj.getHorizontalSpacing()); + } else if (eDefObj != null && eDefObj.isSetHorizontalSpacing()) { + eObj.setHorizontalSpacing(eDefObj.getHorizontalSpacing()); + } + } + + if (!eObj.isSetVerticalSpacing()) { + if (eRefObj != null && eRefObj.isSetVerticalSpacing()) { + eObj.setVerticalSpacing(eRefObj.getVerticalSpacing()); + } else if (eDefObj != null && eDefObj.isSetVerticalSpacing()) { + eObj.setVerticalSpacing(eDefObj.getVerticalSpacing()); + } + } + + if (!eObj.isSetOrientation()) { + if (eRefObj != null && eRefObj.isSetOrientation()) { + eObj.setOrientation(eRefObj.getOrientation()); + } else if (eDefObj != null && eDefObj.isSetOrientation()) { + eObj.setOrientation(eDefObj.getOrientation()); + } + } + + if (!eObj.isSetDirection()) { + if (eRefObj != null && eRefObj.isSetDirection()) { + eObj.setDirection(eRefObj.getDirection()); + } else if (eDefObj != null && eDefObj.isSetDirection()) { + eObj.setDirection(eDefObj.getDirection()); + } + } + + if (!eObj.isSetPosition()) { + if (eRefObj != null && eRefObj.isSetPosition()) { + eObj.setPosition(eRefObj.getPosition()); + } else if (eDefObj != null && eDefObj.isSetPosition()) { + eObj.setPosition(eDefObj.getPosition()); + } + } + + if (!eObj.isSetItemType()) { + if (eRefObj != null && eRefObj.isSetItemType()) { + eObj.setItemType(eRefObj.getItemType()); + } else if (eDefObj != null && eDefObj.isSetItemType()) { + eObj.setItemType(eDefObj.getItemType()); + } + } + + if (!eObj.isSetTitlePosition()) { + if (eRefObj != null && eRefObj.isSetTitlePosition()) { + eObj.setTitlePosition(eRefObj.getTitlePosition()); + } else if (eDefObj != null && eDefObj.isSetTitlePosition()) { + eObj.setTitlePosition(eDefObj.getTitlePosition()); + } + } + + if (!eObj.isSetShowValue()) { + if (eRefObj != null && eRefObj.isSetShowValue()) { + eObj.setShowValue(eRefObj.isShowValue()); + } else if (eDefObj != null && eDefObj.isSetShowValue()) { + eObj.setShowValue(eDefObj.isShowValue()); + } + } + + if (!eObj.isSetShowPercent()) { + if (eRefObj != null && eRefObj.isSetShowPercent()) { + eObj.setShowPercent(eRefObj.isShowPercent()); + } else if (eDefObj != null && eDefObj.isSetShowPercent()) { + eObj.setShowPercent(eDefObj.isShowPercent()); + } + } + + if (!eObj.isSetShowTotal()) { + if (eRefObj != null && eRefObj.isSetShowTotal()) { + eObj.setShowTotal(eRefObj.isShowTotal()); + } else if (eDefObj != null && eDefObj.isSetShowTotal()) { + eObj.setShowTotal(eDefObj.isShowTotal()); + } + } + + if (!eObj.isSetWrappingSize()) { + if (eRefObj != null && eRefObj.isSetWrappingSize()) { + eObj.setWrappingSize(eRefObj.getWrappingSize()); + } else if (eDefObj != null && eDefObj.isSetWrappingSize()) { + eObj.setWrappingSize(eDefObj.getWrappingSize()); + } + } + + if (!eObj.isSetMaxPercent()) { + if (eRefObj != null && eRefObj.isSetMaxPercent()) { + eObj.setMaxPercent(eRefObj.getMaxPercent()); + } else if (eDefObj != null && eDefObj.isSetMaxPercent()) { + eObj.setMaxPercent(eDefObj.getMaxPercent()); + } + } + + if (!eObj.isSetTitlePercent()) { + if (eRefObj != null && eRefObj.isSetTitlePercent()) { + eObj.setTitlePercent(eRefObj.getTitlePercent()); + } else if (eDefObj != null && eDefObj.isSetTitlePercent()) { + eObj.setTitlePercent(eDefObj.getTitlePercent()); + } + } + + if (!eObj.isSetEllipsis()) { + if (eRefObj != null && eRefObj.isSetEllipsis()) { + eObj.setEllipsis(eRefObj.getEllipsis()); + } else if (eDefObj != null && eDefObj.isSetEllipsis()) { + eObj.setEllipsis(eDefObj.getEllipsis()); + } + } + + // list attributes + + // references + int index_Legend_children = 0; + for (Block element : eObj.getChildren()) { + updateBlock("children", eObj, element, //$NON-NLS-1$ + (eRefObj == null || eRefObj.getChildren().size() <= index_Legend_children) ? null + : eRefObj.getChildren().get(index_Legend_children), + (eDefObj == null || eDefObj.getChildren().size() <= index_Legend_children) ? null + : eDefObj.getChildren().get(index_Legend_children), + eDefOverride, checkVisible); + index_Legend_children++; + } + + updateBounds("bounds", eObj, eObj.getBounds(), eRefObj == null ? null : eRefObj.getBounds(), + eDefObj == null ? null : eDefObj.getBounds(), eDefOverride, checkVisible); + updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), + eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); + updateSize("minSize", eObj, eObj.getMinSize(), eRefObj == null ? null : eRefObj.getMinSize(), + eDefObj == null ? null : eDefObj.getMinSize(), eDefOverride, checkVisible); + updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), + eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); + updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), + eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + updateClientArea("clientArea", eObj, eObj.getClientArea(), eRefObj == null ? null : eRefObj.getClientArea(), + eDefObj == null ? null : eDefObj.getClientArea(), eDefOverride, checkVisible); + updateText("text", eObj, eObj.getText(), eRefObj == null ? null : eRefObj.getText(), + eDefObj == null ? null : eDefObj.getText(), eDefOverride, checkVisible); + updateLineAttributes("separator", eObj, eObj.getSeparator(), eRefObj == null ? null : eRefObj.getSeparator(), + eDefObj == null ? null : eDefObj.getSeparator(), eDefOverride, checkVisible); + updateLabel("title", eObj, eObj.getTitle(), eRefObj == null ? null : eRefObj.getTitle(), + eDefObj == null ? null : eDefObj.getTitle(), eDefOverride, checkVisible); + updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), + eRefObj == null ? null : eRefObj.getFormatSpecifier(), + eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element Plot. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updatePlot(String name, EObject eParentObj, Plot eObj, Plot eRefObj, Plot eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetAnchor()) { + if (eRefObj != null && eRefObj.isSetAnchor()) { + eObj.setAnchor(eRefObj.getAnchor()); + } else if (eDefObj != null && eDefObj.isSetAnchor()) { + eObj.setAnchor(eDefObj.getAnchor()); + } + } + + if (!eObj.isSetStretch()) { + if (eRefObj != null && eRefObj.isSetStretch()) { + eObj.setStretch(eRefObj.getStretch()); + } else if (eDefObj != null && eDefObj.isSetStretch()) { + eObj.setStretch(eDefObj.getStretch()); + } + } + + if (!eObj.isSetRow()) { + if (eRefObj != null && eRefObj.isSetRow()) { + eObj.setRow(eRefObj.getRow()); + } else if (eDefObj != null && eDefObj.isSetRow()) { + eObj.setRow(eDefObj.getRow()); + } + } + + if (!eObj.isSetColumn()) { + if (eRefObj != null && eRefObj.isSetColumn()) { + eObj.setColumn(eRefObj.getColumn()); + } else if (eDefObj != null && eDefObj.isSetColumn()) { + eObj.setColumn(eDefObj.getColumn()); + } + } + + if (!eObj.isSetRowspan()) { + if (eRefObj != null && eRefObj.isSetRowspan()) { + eObj.setRowspan(eRefObj.getRowspan()); + } else if (eDefObj != null && eDefObj.isSetRowspan()) { + eObj.setRowspan(eDefObj.getRowspan()); + } + } + + if (!eObj.isSetColumnspan()) { + if (eRefObj != null && eRefObj.isSetColumnspan()) { + eObj.setColumnspan(eRefObj.getColumnspan()); + } else if (eDefObj != null && eDefObj.isSetColumnspan()) { + eObj.setColumnspan(eDefObj.getColumnspan()); + } + } + + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (!eObj.isSetWidthHint()) { + if (eRefObj != null && eRefObj.isSetWidthHint()) { + eObj.setWidthHint(eRefObj.getWidthHint()); + } else if (eDefObj != null && eDefObj.isSetWidthHint()) { + eObj.setWidthHint(eDefObj.getWidthHint()); + } + } + + if (!eObj.isSetHeightHint()) { + if (eRefObj != null && eRefObj.isSetHeightHint()) { + eObj.setHeightHint(eRefObj.getHeightHint()); + } else if (eDefObj != null && eDefObj.isSetHeightHint()) { + eObj.setHeightHint(eDefObj.getHeightHint()); + } + } + + if (!eObj.isSetHorizontalSpacing()) { + if (eRefObj != null && eRefObj.isSetHorizontalSpacing()) { + eObj.setHorizontalSpacing(eRefObj.getHorizontalSpacing()); + } else if (eDefObj != null && eDefObj.isSetHorizontalSpacing()) { + eObj.setHorizontalSpacing(eDefObj.getHorizontalSpacing()); + } + } + + if (!eObj.isSetVerticalSpacing()) { + if (eRefObj != null && eRefObj.isSetVerticalSpacing()) { + eObj.setVerticalSpacing(eRefObj.getVerticalSpacing()); + } else if (eDefObj != null && eDefObj.isSetVerticalSpacing()) { + eObj.setVerticalSpacing(eDefObj.getVerticalSpacing()); + } + } + + // list attributes + + // references + int index_Plot_children = 0; + for (Block element : eObj.getChildren()) { + updateBlock("children", eObj, element, //$NON-NLS-1$ + (eRefObj == null || eRefObj.getChildren().size() <= index_Plot_children) ? null + : eRefObj.getChildren().get(index_Plot_children), + (eDefObj == null || eDefObj.getChildren().size() <= index_Plot_children) ? null + : eDefObj.getChildren().get(index_Plot_children), + eDefOverride, checkVisible); + index_Plot_children++; + } + + updateBounds("bounds", eObj, eObj.getBounds(), eRefObj == null ? null : eRefObj.getBounds(), + eDefObj == null ? null : eDefObj.getBounds(), eDefOverride, checkVisible); + updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), + eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); + updateSize("minSize", eObj, eObj.getMinSize(), eRefObj == null ? null : eRefObj.getMinSize(), + eDefObj == null ? null : eDefObj.getMinSize(), eDefOverride, checkVisible); + updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), + eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); + updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), + eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + updateClientArea("clientArea", eObj, eObj.getClientArea(), eRefObj == null ? null : eRefObj.getClientArea(), + eDefObj == null ? null : eDefObj.getClientArea(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element TitleBlock. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateTitleBlock(String name, EObject eParentObj, TitleBlock eObj, TitleBlock eRefObj, + TitleBlock eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetAnchor()) { + if (eRefObj != null && eRefObj.isSetAnchor()) { + eObj.setAnchor(eRefObj.getAnchor()); + } else if (eDefObj != null && eDefObj.isSetAnchor()) { + eObj.setAnchor(eDefObj.getAnchor()); + } + } + + if (!eObj.isSetStretch()) { + if (eRefObj != null && eRefObj.isSetStretch()) { + eObj.setStretch(eRefObj.getStretch()); + } else if (eDefObj != null && eDefObj.isSetStretch()) { + eObj.setStretch(eDefObj.getStretch()); + } + } + + if (!eObj.isSetRow()) { + if (eRefObj != null && eRefObj.isSetRow()) { + eObj.setRow(eRefObj.getRow()); + } else if (eDefObj != null && eDefObj.isSetRow()) { + eObj.setRow(eDefObj.getRow()); + } + } + + if (!eObj.isSetColumn()) { + if (eRefObj != null && eRefObj.isSetColumn()) { + eObj.setColumn(eRefObj.getColumn()); + } else if (eDefObj != null && eDefObj.isSetColumn()) { + eObj.setColumn(eDefObj.getColumn()); + } + } + + if (!eObj.isSetRowspan()) { + if (eRefObj != null && eRefObj.isSetRowspan()) { + eObj.setRowspan(eRefObj.getRowspan()); + } else if (eDefObj != null && eDefObj.isSetRowspan()) { + eObj.setRowspan(eDefObj.getRowspan()); + } + } + + if (!eObj.isSetColumnspan()) { + if (eRefObj != null && eRefObj.isSetColumnspan()) { + eObj.setColumnspan(eRefObj.getColumnspan()); + } else if (eDefObj != null && eDefObj.isSetColumnspan()) { + eObj.setColumnspan(eDefObj.getColumnspan()); + } + } + + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + if (!eObj.isSetWidthHint()) { + if (eRefObj != null && eRefObj.isSetWidthHint()) { + eObj.setWidthHint(eRefObj.getWidthHint()); + } else if (eDefObj != null && eDefObj.isSetWidthHint()) { + eObj.setWidthHint(eDefObj.getWidthHint()); + } + } + + if (!eObj.isSetHeightHint()) { + if (eRefObj != null && eRefObj.isSetHeightHint()) { + eObj.setHeightHint(eRefObj.getHeightHint()); + } else if (eDefObj != null && eDefObj.isSetHeightHint()) { + eObj.setHeightHint(eDefObj.getHeightHint()); + } + } + + if (!eObj.isSetAuto()) { + if (eRefObj != null && eRefObj.isSetAuto()) { + eObj.setAuto(eRefObj.isAuto()); + } else if (eDefObj != null && eDefObj.isSetAuto()) { + eObj.setAuto(eDefObj.isAuto()); + } + } + + // list attributes + + // references + int index_TitleBlock_children = 0; + for (Block element : eObj.getChildren()) { + updateBlock("children", eObj, element, //$NON-NLS-1$ + (eRefObj == null || eRefObj.getChildren().size() <= index_TitleBlock_children) ? null + : eRefObj.getChildren().get(index_TitleBlock_children), + (eDefObj == null || eDefObj.getChildren().size() <= index_TitleBlock_children) ? null + : eDefObj.getChildren().get(index_TitleBlock_children), + eDefOverride, checkVisible); + index_TitleBlock_children++; + } + + updateBounds("bounds", eObj, eObj.getBounds(), eRefObj == null ? null : eRefObj.getBounds(), + eDefObj == null ? null : eDefObj.getBounds(), eDefOverride, checkVisible); + updateInsets("insets", eObj, eObj.getInsets(), eRefObj == null ? null : eRefObj.getInsets(), + eDefObj == null ? null : eDefObj.getInsets(), eDefOverride, checkVisible); + updateSize("minSize", eObj, eObj.getMinSize(), eRefObj == null ? null : eRefObj.getMinSize(), + eDefObj == null ? null : eDefObj.getMinSize(), eDefOverride, checkVisible); + updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), + eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); + updateFill("background", eObj, eObj.getBackground(), eRefObj == null ? null : eRefObj.getBackground(), + eDefObj == null ? null : eDefObj.getBackground(), eDefOverride, checkVisible); + updateCursor("cursor", eObj, eObj.getCursor(), eRefObj == null ? null : eRefObj.getCursor(), + eDefObj == null ? null : eDefObj.getCursor(), eDefOverride, checkVisible); + updateLabel("label", eObj, eObj.getLabel(), eRefObj == null ? null : eRefObj.getLabel(), + eDefObj == null ? null : eDefObj.getLabel(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element Angle3D. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateAngle3D(String name, EObject eParentObj, Angle3D eObj, Angle3D eRefObj, Angle3D eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetXAngle()) { + if (eRefObj != null && eRefObj.isSetXAngle()) { + eObj.setXAngle(eRefObj.getXAngle()); + } else if (eDefObj != null && eDefObj.isSetXAngle()) { + eObj.setXAngle(eDefObj.getXAngle()); + } + } + + if (!eObj.isSetYAngle()) { + if (eRefObj != null && eRefObj.isSetYAngle()) { + eObj.setYAngle(eRefObj.getYAngle()); + } else if (eDefObj != null && eDefObj.isSetYAngle()) { + eObj.setYAngle(eDefObj.getYAngle()); + } + } + + if (!eObj.isSetZAngle()) { + if (eRefObj != null && eRefObj.isSetZAngle()) { + eObj.setZAngle(eRefObj.getZAngle()); + } else if (eDefObj != null && eDefObj.isSetZAngle()) { + eObj.setZAngle(eDefObj.getZAngle()); + } + } + + if (!eObj.isSetType()) { + if (eRefObj != null && eRefObj.isSetType()) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.isSetType()) { + eObj.setType(eDefObj.getType()); + } + } + + // list attributes + + // references + + } + + /** + * Updates chart element AxisOrigin. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateAxisOrigin(String name, EObject eParentObj, AxisOrigin eObj, AxisOrigin eRefObj, + AxisOrigin eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetType()) { + if (eRefObj != null && eRefObj.isSetType()) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.isSetType()) { + eObj.setType(eDefObj.getType()); + } + } + + // list attributes + + // references + if (eObj.getValue() == null) { + if (eRefObj != null && eRefObj.getValue() != null) { + eObj.setValue(eRefObj.getValue().copyInstance()); + } else if (eDefObj != null && eDefObj.getValue() != null) { + eObj.setValue(eDefObj.getValue().copyInstance()); + } + } + + } + + /** + * Updates chart element Bounds. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateBounds(String name, EObject eParentObj, Bounds eObj, Bounds eRefObj, Bounds eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetLeft()) { + if (eRefObj != null && eRefObj.isSetLeft()) { + eObj.setLeft(eRefObj.getLeft()); + } else if (eDefObj != null && eDefObj.isSetLeft()) { + eObj.setLeft(eDefObj.getLeft()); + } + } + + if (!eObj.isSetTop()) { + if (eRefObj != null && eRefObj.isSetTop()) { + eObj.setTop(eRefObj.getTop()); + } else if (eDefObj != null && eDefObj.isSetTop()) { + eObj.setTop(eDefObj.getTop()); + } + } + + if (!eObj.isSetWidth()) { + if (eRefObj != null && eRefObj.isSetWidth()) { + eObj.setWidth(eRefObj.getWidth()); + } else if (eDefObj != null && eDefObj.isSetWidth()) { + eObj.setWidth(eDefObj.getWidth()); + } + } + + if (!eObj.isSetHeight()) { + if (eRefObj != null && eRefObj.isSetHeight()) { + eObj.setHeight(eRefObj.getHeight()); + } else if (eDefObj != null && eDefObj.isSetHeight()) { + eObj.setHeight(eDefObj.getHeight()); + } + } + + // list attributes + + // references + + } + + /** + * Updates chart element ColorDefinition. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateColorDefinition(String name, EObject eParentObj, ColorDefinition eObj, ColorDefinition eRefObj, + ColorDefinition eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetType()) { + if (eRefObj != null && eRefObj.isSetType()) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.isSetType()) { + eObj.setType(eDefObj.getType()); + } + } + + if (!eObj.isSetTransparency()) { + if (eRefObj != null && eRefObj.isSetTransparency()) { + eObj.setTransparency(eRefObj.getTransparency()); + } else if (eDefObj != null && eDefObj.isSetTransparency()) { + eObj.setTransparency(eDefObj.getTransparency()); + } + } + + if (!eObj.isSetRed()) { + if (eRefObj != null && eRefObj.isSetRed()) { + eObj.setRed(eRefObj.getRed()); + } else if (eDefObj != null && eDefObj.isSetRed()) { + eObj.setRed(eDefObj.getRed()); + } + } + + if (!eObj.isSetGreen()) { + if (eRefObj != null && eRefObj.isSetGreen()) { + eObj.setGreen(eRefObj.getGreen()); + } else if (eDefObj != null && eDefObj.isSetGreen()) { + eObj.setGreen(eDefObj.getGreen()); + } + } + + if (!eObj.isSetBlue()) { + if (eRefObj != null && eRefObj.isSetBlue()) { + eObj.setBlue(eRefObj.getBlue()); + } else if (eDefObj != null && eDefObj.isSetBlue()) { + eObj.setBlue(eDefObj.getBlue()); + } + } + + // list attributes + + // references + + } + + /** + * Updates chart element Cursor. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateCursor(String name, EObject eParentObj, Cursor eObj, Cursor eRefObj, Cursor eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetType()) { + if (eRefObj != null && eRefObj.isSetType()) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.isSetType()) { + eObj.setType(eDefObj.getType()); + } + } + + // list attributes + + // references + int index_Cursor_image = 0; + for (Image element : eObj.getImage()) { + updateImage("image", eObj, element, //$NON-NLS-1$ + (eRefObj == null || eRefObj.getImage().size() <= index_Cursor_image) ? null + : eRefObj.getImage().get(index_Cursor_image), + (eDefObj == null || eDefObj.getImage().size() <= index_Cursor_image) ? null + : eDefObj.getImage().get(index_Cursor_image), + eDefOverride, checkVisible); + index_Cursor_image++; + } + + } + + /** + * Updates chart element DataPoint. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateDataPoint(String name, EObject eParentObj, DataPoint eObj, DataPoint eRefObj, DataPoint eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (eObj.getPrefix() == null) { + if (eRefObj != null && eRefObj.getPrefix() != null) { + eObj.setPrefix(eRefObj.getPrefix()); + } else if (eDefObj != null && eDefObj.getPrefix() != null) { + eObj.setPrefix(eDefObj.getPrefix()); + } + } + + if (eObj.getSuffix() == null) { + if (eRefObj != null && eRefObj.getSuffix() != null) { + eObj.setSuffix(eRefObj.getSuffix()); + } else if (eDefObj != null && eDefObj.getSuffix() != null) { + eObj.setSuffix(eDefObj.getSuffix()); + } + } + + if (eObj.getSeparator() == null) { + if (eRefObj != null && eRefObj.getSeparator() != null) { + eObj.setSeparator(eRefObj.getSeparator()); + } else if (eDefObj != null && eDefObj.getSeparator() != null) { + eObj.setSeparator(eDefObj.getSeparator()); + } + } + + // list attributes + + // references + if (eObj.getComponents().size() == 0) { + if (eRefObj != null && eRefObj.getComponents().size() > 0) { + eObj.getComponents().addAll(ChartElementUtil.copyInstance(eRefObj.getComponents())); + } else if (eDefObj != null && eDefObj.getComponents().size() > 0) { + eObj.getComponents().addAll(ChartElementUtil.copyInstance(eDefObj.getComponents())); + } + } else { + for (DataPointComponent dpc : eObj.getComponents()) { + DataPointComponentType type = dpc.getType(); + DataPointComponent subRef = null; + DataPointComponent subDef = null; + if (eRefObj != null) { + for (DataPointComponent dpcRef : eRefObj.getComponents()) { + if (type == dpcRef.getType()) { + subRef = dpcRef; + break; + } + } + } + if (eDefObj != null) { + for (DataPointComponent dpcDef : eDefObj.getComponents()) { + if (type == dpcDef.getType()) { + subDef = dpcDef; + break; + } + } + } + updateDataPointComponent("components", eObj, dpc, subRef, subDef, eDefOverride, checkVisible); //$NON-NLS-1$ + } + } + + } + + /** + * Updates chart element DataPointComponent. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateDataPointComponent(String name, EObject eParentObj, DataPointComponent eObj, + DataPointComponent eRefObj, DataPointComponent eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetType()) { + if (eRefObj != null && eRefObj.isSetType()) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.isSetType()) { + eObj.setType(eDefObj.getType()); + } + } + + if (!eObj.isSetOrthogonalType()) { + if (eRefObj != null && eRefObj.isSetOrthogonalType()) { + eObj.setOrthogonalType(eRefObj.getOrthogonalType()); + } else if (eDefObj != null && eDefObj.isSetOrthogonalType()) { + eObj.setOrthogonalType(eDefObj.getOrthogonalType()); + } + } + + // list attributes + + // references + updateFormatSpecifier("formatSpecifier", eObj, eObj.getFormatSpecifier(), + eRefObj == null ? null : eRefObj.getFormatSpecifier(), + eDefObj == null ? null : eDefObj.getFormatSpecifier(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element EmbeddedImage. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateEmbeddedImage(String name, EObject eParentObj, EmbeddedImage eObj, EmbeddedImage eRefObj, + EmbeddedImage eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetType()) { + if (eRefObj != null && eRefObj.isSetType()) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.isSetType()) { + eObj.setType(eDefObj.getType()); + } + } + + if (eObj.getURL() == null) { + if (eRefObj != null && eRefObj.getURL() != null) { + eObj.setURL(eRefObj.getURL()); + } else if (eDefObj != null && eDefObj.getURL() != null) { + eObj.setURL(eDefObj.getURL()); + } + } + + if (!eObj.isSetSource()) { + if (eRefObj != null && eRefObj.isSetSource()) { + eObj.setSource(eRefObj.getSource()); + } else if (eDefObj != null && eDefObj.isSetSource()) { + eObj.setSource(eDefObj.getSource()); + } + } + + if (eObj.getData() == null) { + if (eRefObj != null && eRefObj.getData() != null) { + eObj.setData(eRefObj.getData()); + } else if (eDefObj != null && eDefObj.getData() != null) { + eObj.setData(eDefObj.getData()); + } + } + + // list attributes + + // references + + } + + /** + * Updates chart element ExtendedProperty. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateExtendedProperty(String name, EObject eParentObj, ExtendedProperty eObj, ExtendedProperty eRefObj, + ExtendedProperty eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (eObj.getName() == null) { + if (eRefObj != null && eRefObj.getName() != null) { + eObj.setName(eRefObj.getName()); + } else if (eDefObj != null && eDefObj.getName() != null) { + eObj.setName(eDefObj.getName()); + } + } + + if (eObj.getValue() == null) { + if (eRefObj != null && eRefObj.getValue() != null) { + eObj.setValue(eRefObj.getValue()); + } else if (eDefObj != null && eDefObj.getValue() != null) { + eObj.setValue(eDefObj.getValue()); + } + } + + // list attributes + + // references + + } + + /** + * Updates chart element Fill. + * + * @param name name chart element type. + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated + */ + public void updateFill(String name, EObject eParentObj, Fill eObj, Fill eRefObj, Fill eDefObj, boolean eDefOverride, + boolean checkVisible) { + if (eObj != null || (eRefObj == null && eDefObj == null)) { + } else { + updateFillImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + } + + /** + * Updates chart element Fill. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateFillImpl(String name, EObject eParentObj, Fill eObj, Fill eRefObj, Fill eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj != null || (eRefObj == null && eDefObj == null)) { + return; + } + + if (eRefObj != null) { + Object v = eRefObj; + if (eRefObj instanceof IChartObject) { + v = eRefObj.copyInstance(); + } + ChartElementUtil.setEObjectAttribute(eParentObj, name, v, false); + } else if (eDefObj != null) { + Object v = eDefObj; + if (eDefObj instanceof IChartObject) { + v = eDefObj.copyInstance(); + } + ChartElementUtil.setEObjectAttribute(eParentObj, name, v, false); + } + } + + /** + * Updates chart element FontDefinition. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateFontDefinition(String name, EObject eParentObj, FontDefinition eObj, FontDefinition eRefObj, + FontDefinition eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (eObj.getName() == null) { + if (eRefObj != null && eRefObj.getName() != null) { + eObj.setName(eRefObj.getName()); + } else if (eDefObj != null && eDefObj.getName() != null) { + eObj.setName(eDefObj.getName()); + } + } + + if (!eObj.isSetSize()) { + if (eRefObj != null && eRefObj.isSetSize()) { + eObj.setSize(eRefObj.getSize()); + } else if (eDefObj != null && eDefObj.isSetSize()) { + eObj.setSize(eDefObj.getSize()); + } + } + + if (!eObj.isSetBold()) { + if (eRefObj != null && eRefObj.isSetBold()) { + eObj.setBold(eRefObj.isBold()); + } else if (eDefObj != null && eDefObj.isSetBold()) { + eObj.setBold(eDefObj.isBold()); + } + } + + if (!eObj.isSetItalic()) { + if (eRefObj != null && eRefObj.isSetItalic()) { + eObj.setItalic(eRefObj.isItalic()); + } else if (eDefObj != null && eDefObj.isSetItalic()) { + eObj.setItalic(eDefObj.isItalic()); + } + } + + if (!eObj.isSetStrikethrough()) { + if (eRefObj != null && eRefObj.isSetStrikethrough()) { + eObj.setStrikethrough(eRefObj.isStrikethrough()); + } else if (eDefObj != null && eDefObj.isSetStrikethrough()) { + eObj.setStrikethrough(eDefObj.isStrikethrough()); + } + } + + if (!eObj.isSetUnderline()) { + if (eRefObj != null && eRefObj.isSetUnderline()) { + eObj.setUnderline(eRefObj.isUnderline()); + } else if (eDefObj != null && eDefObj.isSetUnderline()) { + eObj.setUnderline(eDefObj.isUnderline()); + } + } + + if (!eObj.isSetWordWrap()) { + if (eRefObj != null && eRefObj.isSetWordWrap()) { + eObj.setWordWrap(eRefObj.isWordWrap()); + } else if (eDefObj != null && eDefObj.isSetWordWrap()) { + eObj.setWordWrap(eDefObj.isWordWrap()); + } + } + + if (!eObj.isSetRotation()) { + if (eRefObj != null && eRefObj.isSetRotation()) { + eObj.setRotation(eRefObj.getRotation()); + } else if (eDefObj != null && eDefObj.isSetRotation()) { + eObj.setRotation(eDefObj.getRotation()); + } + } + + // list attributes + + // references + updateTextAlignment("alignment", eObj, eObj.getAlignment(), eRefObj == null ? null : eRefObj.getAlignment(), + eDefObj == null ? null : eDefObj.getAlignment(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element FormatSpecifier. + * + * @param name name chart element type. + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated + */ + public void updateFormatSpecifier(String name, EObject eParentObj, FormatSpecifier eObj, FormatSpecifier eRefObj, + FormatSpecifier eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj != null || (eRefObj == null && eDefObj == null)) { + } else { + updateFormatSpecifierImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + } + + /** + * Updates chart element FormatSpecifier. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateFormatSpecifierImpl(String name, EObject eParentObj, FormatSpecifier eObj, + FormatSpecifier eRefObj, FormatSpecifier eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj != null || (eRefObj == null && eDefObj == null)) { + return; + } + + if (eRefObj != null) { + Object v = eRefObj; + if (eRefObj instanceof IChartObject) { + v = eRefObj.copyInstance(); + } + ChartElementUtil.setEObjectAttribute(eParentObj, name, v, false); + } else if (eDefObj != null) { + Object v = eDefObj; + if (eDefObj instanceof IChartObject) { + v = eDefObj.copyInstance(); + } + ChartElementUtil.setEObjectAttribute(eParentObj, name, v, false); + } + } + + /** + * Updates chart element Gradient. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateGradient(String name, EObject eParentObj, Gradient eObj, Gradient eRefObj, Gradient eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetType()) { + if (eRefObj != null && eRefObj.isSetType()) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.isSetType()) { + eObj.setType(eDefObj.getType()); + } + } + + if (!eObj.isSetDirection()) { + if (eRefObj != null && eRefObj.isSetDirection()) { + eObj.setDirection(eRefObj.getDirection()); + } else if (eDefObj != null && eDefObj.isSetDirection()) { + eObj.setDirection(eDefObj.getDirection()); + } + } + + if (!eObj.isSetCyclic()) { + if (eRefObj != null && eRefObj.isSetCyclic()) { + eObj.setCyclic(eRefObj.isCyclic()); + } else if (eDefObj != null && eDefObj.isSetCyclic()) { + eObj.setCyclic(eDefObj.isCyclic()); + } + } + + if (!eObj.isSetTransparency()) { + if (eRefObj != null && eRefObj.isSetTransparency()) { + eObj.setTransparency(eRefObj.getTransparency()); + } else if (eDefObj != null && eDefObj.isSetTransparency()) { + eObj.setTransparency(eDefObj.getTransparency()); + } + } + + // list attributes + + // references + updateColorDefinition("startColor", eObj, eObj.getStartColor(), + eRefObj == null ? null : eRefObj.getStartColor(), eDefObj == null ? null : eDefObj.getStartColor(), + eDefOverride, checkVisible); + updateColorDefinition("endColor", eObj, eObj.getEndColor(), eRefObj == null ? null : eRefObj.getEndColor(), + eDefObj == null ? null : eDefObj.getEndColor(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element Image. + * + * @param name name chart element type. + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated + */ + public void updateImage(String name, EObject eParentObj, Image eObj, Image eRefObj, Image eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + if (eObj instanceof EmbeddedImage) { + updateEmbeddedImage(name, eParentObj, (EmbeddedImage) eObj, (EmbeddedImage) eRefObj, + eDefObj instanceof EmbeddedImage ? (EmbeddedImage) eDefObj : null, eDefOverride, checkVisible); + } else if (eObj instanceof PatternImage) { + updatePatternImage(name, eParentObj, (PatternImage) eObj, (PatternImage) eRefObj, + eDefObj instanceof PatternImage ? (PatternImage) eDefObj : null, eDefOverride, checkVisible); + } else { + updateImageImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + } + + /** + * Updates chart element Image. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateImageImpl(String name, EObject eParentObj, Image eObj, Image eRefObj, Image eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetType()) { + if (eRefObj != null && eRefObj.isSetType()) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.isSetType()) { + eObj.setType(eDefObj.getType()); + } + } + + if (eObj.getURL() == null) { + if (eRefObj != null && eRefObj.getURL() != null) { + eObj.setURL(eRefObj.getURL()); + } else if (eDefObj != null && eDefObj.getURL() != null) { + eObj.setURL(eDefObj.getURL()); + } + } + + if (!eObj.isSetSource()) { + if (eRefObj != null && eRefObj.isSetSource()) { + eObj.setSource(eRefObj.getSource()); + } else if (eDefObj != null && eDefObj.isSetSource()) { + eObj.setSource(eDefObj.getSource()); + } + } + + // list attributes + + // references + + } + + /** + * Updates chart element Insets. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateInsets(String name, EObject eParentObj, Insets eObj, Insets eRefObj, Insets eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetTop()) { + if (eRefObj != null && eRefObj.isSetTop()) { + eObj.setTop(eRefObj.getTop()); + } else if (eDefObj != null && eDefObj.isSetTop()) { + eObj.setTop(eDefObj.getTop()); + } + } + + if (!eObj.isSetLeft()) { + if (eRefObj != null && eRefObj.isSetLeft()) { + eObj.setLeft(eRefObj.getLeft()); + } else if (eDefObj != null && eDefObj.isSetLeft()) { + eObj.setLeft(eDefObj.getLeft()); + } + } + + if (!eObj.isSetBottom()) { + if (eRefObj != null && eRefObj.isSetBottom()) { + eObj.setBottom(eRefObj.getBottom()); + } else if (eDefObj != null && eDefObj.isSetBottom()) { + eObj.setBottom(eDefObj.getBottom()); + } + } + + if (!eObj.isSetRight()) { + if (eRefObj != null && eRefObj.isSetRight()) { + eObj.setRight(eRefObj.getRight()); + } else if (eDefObj != null && eDefObj.isSetRight()) { + eObj.setRight(eDefObj.getRight()); + } + } + + // list attributes + + // references + + } + + /** + * Updates chart element Interactivity. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateInteractivity(String name, EObject eParentObj, Interactivity eObj, Interactivity eRefObj, + Interactivity eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetEnable()) { + if (eRefObj != null && eRefObj.isSetEnable()) { + eObj.setEnable(eRefObj.isEnable()); + } else if (eDefObj != null && eDefObj.isSetEnable()) { + eObj.setEnable(eDefObj.isEnable()); + } + } + + if (!eObj.isSetLegendBehavior()) { + if (eRefObj != null && eRefObj.isSetLegendBehavior()) { + eObj.setLegendBehavior(eRefObj.getLegendBehavior()); + } else if (eDefObj != null && eDefObj.isSetLegendBehavior()) { + eObj.setLegendBehavior(eDefObj.getLegendBehavior()); + } + } + + // list attributes + + // references + + } + + /** + * Updates chart element LineAttributes. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateLineAttributes(String name, EObject eParentObj, LineAttributes eObj, LineAttributes eRefObj, + LineAttributes eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetStyle()) { + if (eRefObj != null && eRefObj.isSetStyle()) { + eObj.setStyle(eRefObj.getStyle()); + } else if (eDefObj != null && eDefObj.isSetStyle()) { + eObj.setStyle(eDefObj.getStyle()); + } + } + + if (!eObj.isSetThickness()) { + if (eRefObj != null && eRefObj.isSetThickness()) { + eObj.setThickness(eRefObj.getThickness()); + } else if (eDefObj != null && eDefObj.isSetThickness()) { + eObj.setThickness(eDefObj.getThickness()); + } + } + + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + // list attributes + + // references + updateColorDefinition("color", eObj, eObj.getColor(), eRefObj == null ? null : eRefObj.getColor(), + eDefObj == null ? null : eDefObj.getColor(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element Location. + * + * @param name name chart element type. + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated + */ + public void updateLocation(String name, EObject eParentObj, Location eObj, Location eRefObj, Location eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + if (eObj instanceof Location3D) { + updateLocation3D(name, eParentObj, (Location3D) eObj, (Location3D) eRefObj, + eDefObj instanceof Location3D ? (Location3D) eDefObj : null, eDefOverride, checkVisible); + } else { + updateLocationImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + } + + /** + * Updates chart element Location. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateLocationImpl(String name, EObject eParentObj, Location eObj, Location eRefObj, + Location eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetX()) { + if (eRefObj != null && eRefObj.isSetX()) { + eObj.setX(eRefObj.getX()); + } else if (eDefObj != null && eDefObj.isSetX()) { + eObj.setX(eDefObj.getX()); + } + } + + if (!eObj.isSetY()) { + if (eRefObj != null && eRefObj.isSetY()) { + eObj.setY(eRefObj.getY()); + } else if (eDefObj != null && eDefObj.isSetY()) { + eObj.setY(eDefObj.getY()); + } + } + + // list attributes + + // references + + } + + /** + * Updates chart element Location3D. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateLocation3D(String name, EObject eParentObj, Location3D eObj, Location3D eRefObj, + Location3D eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetX()) { + if (eRefObj != null && eRefObj.isSetX()) { + eObj.setX(eRefObj.getX()); + } else if (eDefObj != null && eDefObj.isSetX()) { + eObj.setX(eDefObj.getX()); + } + } + + if (!eObj.isSetY()) { + if (eRefObj != null && eRefObj.isSetY()) { + eObj.setY(eRefObj.getY()); + } else if (eDefObj != null && eDefObj.isSetY()) { + eObj.setY(eDefObj.getY()); + } + } + + if (!eObj.isSetZ()) { + if (eRefObj != null && eRefObj.isSetZ()) { + eObj.setZ(eRefObj.getZ()); + } else if (eDefObj != null && eDefObj.isSetZ()) { + eObj.setZ(eDefObj.getZ()); + } + } + + // list attributes + + // references + + } + + /** + * Updates chart element Marker. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateMarker(String name, EObject eParentObj, Marker eObj, Marker eRefObj, Marker eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // Pro-process 'visible' case, if current element is invisible, no need to + // update other attributes.; + if (checkVisible) { + if (eObj.isSetVisible()) { + if (!eObj.isVisible()) { + // If the visible attribute of reference obj is false, directly return, no need + // to udpate other attributes.; + return; + } + } else if (eRefObj != null && eRefObj.isSetVisible()) { + if (!eRefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } else if (eDefObj != null && eDefObj.isSetVisible()) { + if (!eDefObj.isVisible()) { + eObj.setVisible(false); + return; + } + } + } + + // attributes + if (!eObj.isSetType()) { + if (eRefObj != null && eRefObj.isSetType()) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.isSetType()) { + eObj.setType(eDefObj.getType()); + } + } + + if (!eObj.isSetSize()) { + if (eRefObj != null && eRefObj.isSetSize()) { + eObj.setSize(eRefObj.getSize()); + } else if (eDefObj != null && eDefObj.isSetSize()) { + eObj.setSize(eDefObj.getSize()); + } + } + + if (!eObj.isSetVisible()) { + if (eRefObj != null && eRefObj.isSetVisible()) { + eObj.setVisible(eRefObj.isVisible()); + } else if (eDefObj != null && eDefObj.isSetVisible()) { + eObj.setVisible(eDefObj.isVisible()); + } + } + + // list attributes + + // references + updateFill("fill", eObj, eObj.getFill(), eRefObj == null ? null : eRefObj.getFill(), + eDefObj == null ? null : eDefObj.getFill(), eDefOverride, checkVisible); + updatePalette("iconPalette", eObj, eObj.getIconPalette(), eRefObj == null ? null : eRefObj.getIconPalette(), + eDefObj == null ? null : eDefObj.getIconPalette(), eDefOverride, checkVisible, 0, 0); + updateLineAttributes("outline", eObj, eObj.getOutline(), eRefObj == null ? null : eRefObj.getOutline(), + eDefObj == null ? null : eDefObj.getOutline(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element MultipleFill. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updateMultipleFill(String name, EObject eParentObj, MultipleFill eObj, MultipleFill eRefObj, + MultipleFill eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetType()) { + if (eRefObj != null && eRefObj.isSetType()) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.isSetType()) { + eObj.setType(eDefObj.getType()); + } + } + + // list attributes + + // references + int index_MultipleFill_fills = 0; + for (Fill element : eObj.getFills()) { + updateFill("fills", eObj, element, //$NON-NLS-1$ + (eRefObj == null || eRefObj.getFills().size() <= index_MultipleFill_fills) ? null + : eRefObj.getFills().get(index_MultipleFill_fills), + (eDefObj == null || eDefObj.getFills().size() <= index_MultipleFill_fills) ? null + : eDefObj.getFills().get(index_MultipleFill_fills), + eDefOverride, checkVisible); + index_MultipleFill_fills++; + } + + } + + /** + * Updates chart element Palette. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * @param axisIndex index of axis. + * @param seriesDefIndex index of series definition. + * + * @generated Don't change this method manually. + */ + public void updatePalette(String name, EObject eParentObj, Palette eObj, Palette eRefObj, Palette eDefObj, + boolean eDefOverride, boolean checkVisible, int axisIndex, int seriesDefIndex) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (eObj.getName() == null) { + if (eRefObj != null && eRefObj.getName() != null) { + eObj.setName(eRefObj.getName()); + } else if (eDefObj != null && eDefObj.getName() != null) { + eObj.setName(eDefObj.getName()); + } + } + + // list attributes + + // references + if (eObj.getEntries().size() > 0) { + return; + } + if (eRefObj != null && eRefObj.getEntries().size() > 0) { + Palette p = eRefObj.copyInstance(); + ChartDefaultValueUtil.shiftPaletteColors(p, (axisIndex + seriesDefIndex) * -1); + eObj.getEntries().addAll(p.getEntries()); + } else if (eDefObj != null) { + Palette p = eDefObj.copyInstance(); + ChartDefaultValueUtil.shiftPaletteColors(p, -axisIndex); + eObj.getEntries().addAll(p.getEntries()); + } + + } + + /** + * Updates chart element PatternImage. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + protected void updatePatternImage(String name, EObject eParentObj, PatternImage eObj, PatternImage eRefObj, + PatternImage eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetType()) { + if (eRefObj != null && eRefObj.isSetType()) { + eObj.setType(eRefObj.getType()); + } else if (eDefObj != null && eDefObj.isSetType()) { + eObj.setType(eDefObj.getType()); + } + } + + if (eObj.getURL() == null) { + if (eRefObj != null && eRefObj.getURL() != null) { + eObj.setURL(eRefObj.getURL()); + } else if (eDefObj != null && eDefObj.getURL() != null) { + eObj.setURL(eDefObj.getURL()); + } + } + + if (!eObj.isSetSource()) { + if (eRefObj != null && eRefObj.isSetSource()) { + eObj.setSource(eRefObj.getSource()); + } else if (eDefObj != null && eDefObj.isSetSource()) { + eObj.setSource(eDefObj.getSource()); + } + } + + if (!eObj.isSetBitmap()) { + if (eRefObj != null && eRefObj.isSetBitmap()) { + eObj.setBitmap(eRefObj.getBitmap()); + } else if (eDefObj != null && eDefObj.isSetBitmap()) { + eObj.setBitmap(eDefObj.getBitmap()); + } + } + + // list attributes + + // references + updateColorDefinition("foreColor", eObj, eObj.getForeColor(), eRefObj == null ? null : eRefObj.getForeColor(), + eDefObj == null ? null : eDefObj.getForeColor(), eDefOverride, checkVisible); + updateColorDefinition("backColor", eObj, eObj.getBackColor(), eRefObj == null ? null : eRefObj.getBackColor(), + eDefObj == null ? null : eDefObj.getBackColor(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element Rotation3D. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateRotation3D(String name, EObject eParentObj, Rotation3D eObj, Rotation3D eRefObj, + Rotation3D eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + // list attributes + + // references + int index_Rotation3D_angles = 0; + for (Angle3D element : eObj.getAngles()) { + updateAngle3D("angles", eObj, element, //$NON-NLS-1$ + (eRefObj == null || eRefObj.getAngles().size() <= index_Rotation3D_angles) ? null + : eRefObj.getAngles().get(index_Rotation3D_angles), + (eDefObj == null || eDefObj.getAngles().size() <= index_Rotation3D_angles) ? null + : eDefObj.getAngles().get(index_Rotation3D_angles), + eDefOverride, checkVisible); + index_Rotation3D_angles++; + } + + } + + /** + * Updates chart element Size. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateSize(String name, EObject eParentObj, Size eObj, Size eRefObj, Size eDefObj, boolean eDefOverride, + boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetHeight()) { + if (eRefObj != null && eRefObj.isSetHeight()) { + eObj.setHeight(eRefObj.getHeight()); + } else if (eDefObj != null && eDefObj.isSetHeight()) { + eObj.setHeight(eDefObj.getHeight()); + } + } + + if (!eObj.isSetWidth()) { + if (eRefObj != null && eRefObj.isSetWidth()) { + eObj.setWidth(eRefObj.getWidth()); + } else if (eDefObj != null && eDefObj.isSetWidth()) { + eObj.setWidth(eDefObj.getWidth()); + } + } + + // list attributes + + // references + + } + + /** + * Updates chart element Style. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateStyle(String name, EObject eParentObj, Style eObj, Style eRefObj, Style eDefObj, + boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + // list attributes + + // references + updateFontDefinition("font", eObj, eObj.getFont(), eRefObj == null ? null : eRefObj.getFont(), + eDefObj == null ? null : eDefObj.getFont(), eDefOverride, checkVisible); + updateColorDefinition("color", eObj, eObj.getColor(), eRefObj == null ? null : eRefObj.getColor(), + eDefObj == null ? null : eDefObj.getColor(), eDefOverride, checkVisible); + updateColorDefinition("backgroundColor", eObj, eObj.getBackgroundColor(), + eRefObj == null ? null : eRefObj.getBackgroundColor(), + eDefObj == null ? null : eDefObj.getBackgroundColor(), eDefOverride, checkVisible); + updateImage("backgroundImage", eObj, eObj.getBackgroundImage(), + eRefObj == null ? null : eRefObj.getBackgroundImage(), + eDefObj == null ? null : eDefObj.getBackgroundImage(), eDefOverride, checkVisible); + updateInsets("padding", eObj, eObj.getPadding(), eRefObj == null ? null : eRefObj.getPadding(), + eDefObj == null ? null : eDefObj.getPadding(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element Text. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateText(String name, EObject eParentObj, Text eObj, Text eRefObj, Text eDefObj, boolean eDefOverride, + boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (eObj.getValue() == null) { + if (eRefObj != null && eRefObj.getValue() != null) { + eObj.setValue(eRefObj.getValue()); + } else if (eDefObj != null && eDefObj.getValue() != null) { + eObj.setValue(eDefObj.getValue()); + } + } + + // list attributes + + // references + updateFontDefinition("font", eObj, eObj.getFont(), eRefObj == null ? null : eRefObj.getFont(), + eDefObj == null ? null : eDefObj.getFont(), eDefOverride, checkVisible); + updateColorDefinition("color", eObj, eObj.getColor(), eRefObj == null ? null : eRefObj.getColor(), + eDefObj == null ? null : eDefObj.getColor(), eDefOverride, checkVisible); + + } + + /** + * Updates chart element TextAlignment. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * @param eDefOverride indicates if using default object to override target + * object if target is null. + * @param checkVisible indicates if still checking visible of chart element + * before updating properties of chart element. + * + * @generated Don't change this method manually. + */ + public void updateTextAlignment(String name, EObject eParentObj, TextAlignment eObj, TextAlignment eRefObj, + TextAlignment eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } else if (eDefOverride && eDefObj != null) { + eObj = eDefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + // attributes + if (!eObj.isSetHorizontalAlignment()) { + if (eRefObj != null && eRefObj.isSetHorizontalAlignment()) { + eObj.setHorizontalAlignment(eRefObj.getHorizontalAlignment()); + } else if (eDefObj != null && eDefObj.isSetHorizontalAlignment()) { + eObj.setHorizontalAlignment(eDefObj.getHorizontalAlignment()); + } + } + + if (!eObj.isSetVerticalAlignment()) { + if (eRefObj != null && eRefObj.isSetVerticalAlignment()) { + eObj.setVerticalAlignment(eRefObj.getVerticalAlignment()); + } else if (eDefObj != null && eDefObj.isSetVerticalAlignment()) { + eObj.setVerticalAlignment(eDefObj.getVerticalAlignment()); + } + } + + // list attributes + + // references + + } + + /** + * Generates series ID according to specified series. + * + * @param series chart series object. + * + * @generated + */ + protected String getSeriesID(Series series) { + String simpleName = series.getClass().getSimpleName(); + if (simpleName.endsWith("Impl")) { + simpleName = simpleName.substring(0, simpleName.indexOf("Impl")); + } + return simpleName; + } + + /** + * Get valid index reference. + * + * @param obj the parent object which contains list of specific object. + * @param attribute attribute name of specific object. + * @param index the index of specific object. + * @param element the target object. + * + * @generated + */ + private T getValidIndexRef(EObject obj, String attribute, int index, T element) { + if (obj == null) { + return null; + } + + try { + String methodName = "get" + attribute.substring(0, 1).toUpperCase() + attribute.substring(1); + Method m = obj.getClass().getMethod(methodName); + List mList = (List) m.invoke(obj); + if ((mList.size() - 1) >= index) { + return mList.get(index); + } else if (mList.size() == 1) { + return mList.get(0); + } + } catch (Exception e) { + // Do nothing.; + } + return null; + } + +} diff --git a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartDefaultValueUtil.java b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartDefaultValueUtil.java index 40da2f3bfe1..26d080e2c6e 100644 --- a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartDefaultValueUtil.java +++ b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartDefaultValueUtil.java @@ -1,377 +1,377 @@ -/******************************************************************************* - * Copyright (c) 2009 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.model.util; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Set; - -import org.eclipse.birt.chart.model.Chart; -import org.eclipse.birt.chart.model.ChartWithAxes; -import org.eclipse.birt.chart.model.ChartWithoutAxes; -import org.eclipse.birt.chart.model.DialChart; -import org.eclipse.birt.chart.model.attribute.DataPointComponent; -import org.eclipse.birt.chart.model.attribute.DataPointComponentType; -import org.eclipse.birt.chart.model.attribute.Fill; -import org.eclipse.birt.chart.model.attribute.Orientation; -import org.eclipse.birt.chart.model.attribute.Palette; -import org.eclipse.birt.chart.model.attribute.impl.DataPointComponentImpl; -import org.eclipse.birt.chart.model.component.ComponentPackage; -import org.eclipse.birt.chart.model.component.Series; -import org.eclipse.birt.chart.model.data.SeriesDefinition; -import org.eclipse.birt.chart.model.layout.Block; -import org.eclipse.birt.chart.model.layout.Legend; -import org.eclipse.birt.chart.model.layout.Plot; -import org.eclipse.birt.chart.model.layout.TitleBlock; -import org.eclipse.birt.chart.model.type.AreaSeries; -import org.eclipse.birt.chart.model.type.BarSeries; -import org.eclipse.birt.chart.model.type.BubbleSeries; -import org.eclipse.birt.chart.model.type.DialSeries; -import org.eclipse.birt.chart.model.type.DifferenceSeries; -import org.eclipse.birt.chart.model.type.GanttSeries; -import org.eclipse.birt.chart.model.type.LineSeries; -import org.eclipse.birt.chart.model.type.PieSeries; -import org.eclipse.birt.chart.model.type.ScatterSeries; -import org.eclipse.birt.chart.model.type.StockSeries; -import org.eclipse.birt.chart.util.ChartUtil; -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.util.EList; - -/** - * This class provides methods to set default value into chart elements. - * - */ - -public class ChartDefaultValueUtil extends ChartElementUtil { - - /** - * Check if current chart use auto series palette. - * - * @param chart - * @return true if series palette is not set. - */ - public static boolean isAutoSeriesPalette(Chart chart) { - SeriesDefinition sd = ChartUtil.getCategorySeriesDefinition(chart); - return (sd.getSeriesPalette().getEntries().size() == 0); - } - - /** - * Removes all series palettes. - * - * @param chart - */ - public static void removeSerlesPalettes(Chart chart) { - ChartUtil.getCategorySeriesDefinition(chart).getSeriesPalette().getEntries().clear(); - for (SeriesDefinition sd : ChartUtil.getValueSeriesDefinitions(chart)) { - sd.getSeriesPalette().getEntries().clear(); - } - } - - /** - * Updates series palettes to default values. - * - * @param chart - */ - public static void updateSeriesPalettes(Chart chart) { - updateSeriesPalettes(chart, null); - } - - /** - * Updates series palettes to default values. - * - * @param chart - * @param adapters - */ - public static void updateSeriesPalettes(Chart chart, Collection adapters) { - // Set series palette for category series definition. - ChartUtil.getCategorySeriesDefinition(chart) - .setSeriesPalette(DefaultValueProvider.defSeriesDefinition(0).getSeriesPalette().copyInstance()); - if (adapters != null) { - ChartUtil.getCategorySeriesDefinition(chart).getSeriesPalette().eAdapters().addAll(adapters); - } - // Set series palettes for value series definitions. - if (ChartUtil.hasMultipleYAxes(chart)) { - int axesNum = ChartUtil.getOrthogonalAxisNumber(chart); - for (int i = 0; i < axesNum; i++) { - int pos = i; - SeriesDefinition[] seriesDefns = ChartUtil.getOrthogonalSeriesDefinitions(chart, i) - .toArray(new SeriesDefinition[] {}); - for (int j = 0; j < seriesDefns.length; j++) { - pos += j; - seriesDefns[j].setSeriesPalette( - DefaultValueProvider.defSeriesDefinition(pos).getSeriesPalette().copyInstance()); - if (adapters != null) { - seriesDefns[j].getSeriesPalette().eAdapters().addAll(adapters); - } - } - } - } else { - int i = 0; - for (SeriesDefinition sd : ChartUtil.getValueSeriesDefinitions(chart)) { - sd.setSeriesPalette(DefaultValueProvider.defSeriesDefinition(i).getSeriesPalette().copyInstance()); - if (adapters != null) { - sd.getSeriesPalette().eAdapters().addAll(adapters); - } - i++; - } - } - } - - /** - * Returns default values of specified series object. - * - * @param runtimeSeries specified series object. - * @return series object with default value. - */ - public static Series getDefaultSeries(Series runtimeSeries) { - if (runtimeSeries instanceof BarSeries) { - return DefaultValueProvider.defBarSeries(); - } else if (runtimeSeries instanceof BubbleSeries) { - return DefaultValueProvider.defBubbleSeries(); - } else if (runtimeSeries instanceof ScatterSeries) { - return DefaultValueProvider.defScatterSeries(); - } else if (runtimeSeries instanceof DifferenceSeries) { - return DefaultValueProvider.defDifferenceSeries(); - } else if (runtimeSeries instanceof AreaSeries) { - return DefaultValueProvider.defAreaSeries(); - } else if (runtimeSeries instanceof LineSeries) { - return DefaultValueProvider.defLineSeries(); - } else if (runtimeSeries instanceof GanttSeries) { - return DefaultValueProvider.defGanttSeries(); - } else if (runtimeSeries instanceof DialSeries) { - return DefaultValueProvider.defDialSeries(); - } else if (runtimeSeries instanceof PieSeries) { - return DefaultValueProvider.defPieSeries(); - } else if (runtimeSeries instanceof StockSeries) { - return DefaultValueProvider.defStockSeries(); - } else if (ChartDynamicExtension.isExtended(runtimeSeries)) { - return (Series) new ChartExtensionValueUpdater().getDefault(ComponentPackage.eINSTANCE.getSeries(), - "series", //$NON-NLS-1$ - runtimeSeries); - } - return null; - } - - /** - * Returns default value chart instance according to specified chart instance. - * - * @param cm - * @return default value chart instance according to specified chart instance. - */ - public static Chart getDefaultValueChart(Chart cm) { - Chart instance = null; - if (cm instanceof DialChart) { - instance = DefaultValueProvider.defDialChart(); - } else if (cm instanceof ChartWithoutAxes) { - instance = DefaultValueProvider.defChartWithoutAxes(); - } else { - instance = DefaultValueProvider.defChartWithAxes(); - } - - return instance; - } - - /** - * Returns default chart orientation according to specified chart instance. - * - * @param cm - * @return default orientation of chart according to specified chart instance. - */ - public static Orientation getDefaultOrientation(Chart cm) { - Chart chart = getDefaultValueChart(cm); - if (chart instanceof ChartWithAxes) { - ((ChartWithAxes) chart).getOrientation(); - } - return null; - } - - /** - * Returns default chart block according specified chart instance. - * - * @param cm - * @return default chart block according specified chart instance. - */ - public static Block getDefaultBlock(Chart cm) { - return ChartDefaultValueUtil.getDefaultValueChart(cm).getBlock(); - } - - /** - * Returns default chart legend according specified chart instance. - * - * @param cm - * @return default chart legend according specified chart instance. - */ - public static Legend getDefaultLegend(Chart cm) { - return ChartDefaultValueUtil.getDefaultValueChart(cm).getLegend(); - } - - /** - * Returns default chart plot according specified chart instance. - * - * @param cm - * @return default chart plot according specified chart instance. - */ - public static Plot getDefaultPlot(Chart cm) { - return ChartDefaultValueUtil.getDefaultValueChart(cm).getPlot(); - } - - /** - * Returns default chart title block according to specified chart instance. - * - * @param cm - * @return default chart title block according to specified chart instance. - */ - public static TitleBlock getDefaultTitle(Chart cm) { - return ChartDefaultValueUtil.getDefaultValueChart(cm).getTitle(); - } - - /** - * Creates instance of default value chart according to specified chart type. - * - * @param cm - * @return chart instance with default values. - */ - public static Chart createDefaultValueChartInstance(Chart cm) { - Chart instance = getDefaultValueChart(cm).copyInstance(); - - // Add all different series instances. - SeriesDefinition sd = ChartUtil.getOrthogonalSeriesDefinitions(instance, 0).get(0); - List seriesList = sd.getSeries(); - seriesList.clear(); - if (instance instanceof ChartWithAxes) { - seriesList.add(DefaultValueProvider.defBarSeries().copyInstance()); - seriesList.add(DefaultValueProvider.defBubbleSeries().copyInstance()); - seriesList.add(DefaultValueProvider.defScatterSeries().copyInstance()); - seriesList.add(DefaultValueProvider.defDifferenceSeries().copyInstance()); - seriesList.add(DefaultValueProvider.defAreaSeries().copyInstance()); - seriesList.add(DefaultValueProvider.defLineSeries().copyInstance()); - seriesList.add(DefaultValueProvider.defGanttSeries().copyInstance()); - seriesList.add(DefaultValueProvider.defStockSeries().copyInstance()); - } else { - seriesList.add(DefaultValueProvider.defDialSeries().copyInstance()); - seriesList.add(DefaultValueProvider.defPieSeries().copyInstance()); - } - - // Get remaining default series objects. - Set seriesNameSet = new HashSet<>(); - for (Series s : seriesList) { - seriesNameSet.add(s.getClass().getName()); - } - Set dtSeries = new HashSet<>(); - for (SeriesDefinition sdef : ChartUtil.getAllOrthogonalSeriesDefinitions(cm)) { - for (Series s : sdef.getSeries()) { - dtSeries.add(s); - } - } - for (Iterator iter = dtSeries.iterator(); iter.hasNext();) { - Series s = iter.next(); - if (!seriesNameSet.contains(s.getClass().getName())) { - seriesList.add(getDefaultSeries(s)); - } - } - - // Set default chart title according to chart type. - instance.getTitle().getLabel().getCaption().setValue(ChartUtil.getDefaultChartTitle(cm)); - - return instance; - } - - /** - * - * Shifts the colors in palette with the offset. - * - * @param offset moving offset to rotate the color. If the offset is zero or the - * absolute value is greater than the size of list, do nothing. - * Negative value means moving to the left side, and positive - * value is to the right side. - */ - public static void shiftPaletteColors(Palette p, int offset) { - if (p.getEntries().size() == 0) { - p.shift(offset); - return; - } - - final EList el = p.getEntries(); - int size = el.size(); - - if (offset == 0 || Math.abs(offset) >= size) { - // Do nothing - offset = 0; - return; - } - - List colorList = new ArrayList<>(el); - el.clear(); - if (offset < 0) { - // Move to the left side - offset = -offset; - } else if (offset > 0) { - // Move to the right side - offset = size - offset; - } - - for (int i = offset; i < size; i++) { - el.add((colorList.get(i))); - } - for (int i = 0; i < offset; i++) { - el.add((colorList.get(i))); - } - } - - /** - * Returns default units value of chart. - * - * @param cm reference chart model. - * @return default units value of chart. - */ - public static String getDefaultUnits(Chart cm) { - if (cm instanceof ChartWithAxes) { - return DefaultValueProvider.defChartWithAxes().getUnits(); - } else if (cm instanceof DialChart) { - return DefaultValueProvider.defDialChart().getUnits(); - } else if (cm instanceof ChartWithoutAxes) { - return DefaultValueProvider.defChartWithoutAxes().getUnits(); - } - - return null; - } - - /** - * Returns the default DataPointComponent of Percentile Value Literal with - * according formatter. - * - * @param eObj - * @param eDefObj - * @return default DataPointComponent of Percentile Value Literal - */ - public static DataPointComponent getPercentileDataPointDefObj(DataPointComponent eObj, DataPointComponent eDefObj) { - // Set default format for percentile value. - DataPointComponent eTmpDefObj = eDefObj; - if (eObj != null && eObj.getType() == DataPointComponentType.PERCENTILE_ORTHOGONAL_VALUE_LITERAL - && (eDefObj == null || eDefObj.getFormatSpecifier() == null)) { - if (eDefObj == null) { - eTmpDefObj = DataPointComponentImpl.create(DataPointComponentType.PERCENTILE_ORTHOGONAL_VALUE_LITERAL, - DefaultValueProvider.defPercentileValueFormatSpecifier()); - } else if (eDefObj.getFormatSpecifier() == null) { - eTmpDefObj = eDefObj.copyInstance(); - eTmpDefObj.setFormatSpecifier(DefaultValueProvider.defPercentileValueFormatSpecifier()); - } - } - return eTmpDefObj; - } -} +/******************************************************************************* + * Copyright (c) 2009 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.model.util; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.Iterator; +import java.util.List; +import java.util.Set; + +import org.eclipse.birt.chart.model.Chart; +import org.eclipse.birt.chart.model.ChartWithAxes; +import org.eclipse.birt.chart.model.ChartWithoutAxes; +import org.eclipse.birt.chart.model.DialChart; +import org.eclipse.birt.chart.model.attribute.DataPointComponent; +import org.eclipse.birt.chart.model.attribute.DataPointComponentType; +import org.eclipse.birt.chart.model.attribute.Fill; +import org.eclipse.birt.chart.model.attribute.Orientation; +import org.eclipse.birt.chart.model.attribute.Palette; +import org.eclipse.birt.chart.model.attribute.impl.DataPointComponentImpl; +import org.eclipse.birt.chart.model.component.ComponentPackage; +import org.eclipse.birt.chart.model.component.Series; +import org.eclipse.birt.chart.model.data.SeriesDefinition; +import org.eclipse.birt.chart.model.layout.Block; +import org.eclipse.birt.chart.model.layout.Legend; +import org.eclipse.birt.chart.model.layout.Plot; +import org.eclipse.birt.chart.model.layout.TitleBlock; +import org.eclipse.birt.chart.model.type.AreaSeries; +import org.eclipse.birt.chart.model.type.BarSeries; +import org.eclipse.birt.chart.model.type.BubbleSeries; +import org.eclipse.birt.chart.model.type.DialSeries; +import org.eclipse.birt.chart.model.type.DifferenceSeries; +import org.eclipse.birt.chart.model.type.GanttSeries; +import org.eclipse.birt.chart.model.type.LineSeries; +import org.eclipse.birt.chart.model.type.PieSeries; +import org.eclipse.birt.chart.model.type.ScatterSeries; +import org.eclipse.birt.chart.model.type.StockSeries; +import org.eclipse.birt.chart.util.ChartUtil; +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.util.EList; + +/** + * This class provides methods to set default value into chart elements. + * + */ + +public class ChartDefaultValueUtil extends ChartElementUtil { + + /** + * Check if current chart use auto series palette. + * + * @param chart + * @return true if series palette is not set. + */ + public static boolean isAutoSeriesPalette(Chart chart) { + SeriesDefinition sd = ChartUtil.getCategorySeriesDefinition(chart); + return (sd.getSeriesPalette().getEntries().size() == 0); + } + + /** + * Removes all series palettes. + * + * @param chart + */ + public static void removeSerlesPalettes(Chart chart) { + ChartUtil.getCategorySeriesDefinition(chart).getSeriesPalette().getEntries().clear(); + for (SeriesDefinition sd : ChartUtil.getValueSeriesDefinitions(chart)) { + sd.getSeriesPalette().getEntries().clear(); + } + } + + /** + * Updates series palettes to default values. + * + * @param chart + */ + public static void updateSeriesPalettes(Chart chart) { + updateSeriesPalettes(chart, null); + } + + /** + * Updates series palettes to default values. + * + * @param chart + * @param adapters + */ + public static void updateSeriesPalettes(Chart chart, Collection adapters) { + // Set series palette for category series definition. + ChartUtil.getCategorySeriesDefinition(chart) + .setSeriesPalette(DefaultValueProvider.defSeriesDefinition(0).getSeriesPalette().copyInstance()); + if (adapters != null) { + ChartUtil.getCategorySeriesDefinition(chart).getSeriesPalette().eAdapters().addAll(adapters); + } + // Set series palettes for value series definitions. + if (ChartUtil.hasMultipleYAxes(chart)) { + int axesNum = ChartUtil.getOrthogonalAxisNumber(chart); + for (int i = 0; i < axesNum; i++) { + int pos = i; + SeriesDefinition[] seriesDefns = ChartUtil.getOrthogonalSeriesDefinitions(chart, i) + .toArray(new SeriesDefinition[] {}); + for (int j = 0; j < seriesDefns.length; j++) { + pos += j; + seriesDefns[j].setSeriesPalette( + DefaultValueProvider.defSeriesDefinition(pos).getSeriesPalette().copyInstance()); + if (adapters != null) { + seriesDefns[j].getSeriesPalette().eAdapters().addAll(adapters); + } + } + } + } else { + int i = 0; + for (SeriesDefinition sd : ChartUtil.getValueSeriesDefinitions(chart)) { + sd.setSeriesPalette(DefaultValueProvider.defSeriesDefinition(i).getSeriesPalette().copyInstance()); + if (adapters != null) { + sd.getSeriesPalette().eAdapters().addAll(adapters); + } + i++; + } + } + } + + /** + * Returns default values of specified series object. + * + * @param runtimeSeries specified series object. + * @return series object with default value. + */ + public static Series getDefaultSeries(Series runtimeSeries) { + if (runtimeSeries instanceof BarSeries) { + return DefaultValueProvider.defBarSeries(); + } else if (runtimeSeries instanceof BubbleSeries) { + return DefaultValueProvider.defBubbleSeries(); + } else if (runtimeSeries instanceof ScatterSeries) { + return DefaultValueProvider.defScatterSeries(); + } else if (runtimeSeries instanceof DifferenceSeries) { + return DefaultValueProvider.defDifferenceSeries(); + } else if (runtimeSeries instanceof AreaSeries) { + return DefaultValueProvider.defAreaSeries(); + } else if (runtimeSeries instanceof LineSeries) { + return DefaultValueProvider.defLineSeries(); + } else if (runtimeSeries instanceof GanttSeries) { + return DefaultValueProvider.defGanttSeries(); + } else if (runtimeSeries instanceof DialSeries) { + return DefaultValueProvider.defDialSeries(); + } else if (runtimeSeries instanceof PieSeries) { + return DefaultValueProvider.defPieSeries(); + } else if (runtimeSeries instanceof StockSeries) { + return DefaultValueProvider.defStockSeries(); + } else if (ChartDynamicExtension.isExtended(runtimeSeries)) { + return (Series) new ChartExtensionValueUpdater().getDefault(ComponentPackage.eINSTANCE.getSeries(), + "series", //$NON-NLS-1$ + runtimeSeries); + } + return null; + } + + /** + * Returns default value chart instance according to specified chart instance. + * + * @param cm + * @return default value chart instance according to specified chart instance. + */ + public static Chart getDefaultValueChart(Chart cm) { + Chart instance = null; + if (cm instanceof DialChart) { + instance = DefaultValueProvider.defDialChart(); + } else if (cm instanceof ChartWithoutAxes) { + instance = DefaultValueProvider.defChartWithoutAxes(); + } else { + instance = DefaultValueProvider.defChartWithAxes(); + } + + return instance; + } + + /** + * Returns default chart orientation according to specified chart instance. + * + * @param cm + * @return default orientation of chart according to specified chart instance. + */ + public static Orientation getDefaultOrientation(Chart cm) { + Chart chart = getDefaultValueChart(cm); + if (chart instanceof ChartWithAxes) { + ((ChartWithAxes) chart).getOrientation(); + } + return null; + } + + /** + * Returns default chart block according specified chart instance. + * + * @param cm + * @return default chart block according specified chart instance. + */ + public static Block getDefaultBlock(Chart cm) { + return ChartDefaultValueUtil.getDefaultValueChart(cm).getBlock(); + } + + /** + * Returns default chart legend according specified chart instance. + * + * @param cm + * @return default chart legend according specified chart instance. + */ + public static Legend getDefaultLegend(Chart cm) { + return ChartDefaultValueUtil.getDefaultValueChart(cm).getLegend(); + } + + /** + * Returns default chart plot according specified chart instance. + * + * @param cm + * @return default chart plot according specified chart instance. + */ + public static Plot getDefaultPlot(Chart cm) { + return ChartDefaultValueUtil.getDefaultValueChart(cm).getPlot(); + } + + /** + * Returns default chart title block according to specified chart instance. + * + * @param cm + * @return default chart title block according to specified chart instance. + */ + public static TitleBlock getDefaultTitle(Chart cm) { + return ChartDefaultValueUtil.getDefaultValueChart(cm).getTitle(); + } + + /** + * Creates instance of default value chart according to specified chart type. + * + * @param cm + * @return chart instance with default values. + */ + public static Chart createDefaultValueChartInstance(Chart cm) { + Chart instance = getDefaultValueChart(cm).copyInstance(); + + // Add all different series instances. + SeriesDefinition sd = ChartUtil.getOrthogonalSeriesDefinitions(instance, 0).get(0); + List seriesList = sd.getSeries(); + seriesList.clear(); + if (instance instanceof ChartWithAxes) { + seriesList.add(DefaultValueProvider.defBarSeries().copyInstance()); + seriesList.add(DefaultValueProvider.defBubbleSeries().copyInstance()); + seriesList.add(DefaultValueProvider.defScatterSeries().copyInstance()); + seriesList.add(DefaultValueProvider.defDifferenceSeries().copyInstance()); + seriesList.add(DefaultValueProvider.defAreaSeries().copyInstance()); + seriesList.add(DefaultValueProvider.defLineSeries().copyInstance()); + seriesList.add(DefaultValueProvider.defGanttSeries().copyInstance()); + seriesList.add(DefaultValueProvider.defStockSeries().copyInstance()); + } else { + seriesList.add(DefaultValueProvider.defDialSeries().copyInstance()); + seriesList.add(DefaultValueProvider.defPieSeries().copyInstance()); + } + + // Get remaining default series objects. + Set seriesNameSet = new HashSet<>(); + for (Series s : seriesList) { + seriesNameSet.add(s.getClass().getName()); + } + Set dtSeries = new HashSet<>(); + for (SeriesDefinition sdef : ChartUtil.getAllOrthogonalSeriesDefinitions(cm)) { + for (Series s : sdef.getSeries()) { + dtSeries.add(s); + } + } + for (Iterator iter = dtSeries.iterator(); iter.hasNext();) { + Series s = iter.next(); + if (!seriesNameSet.contains(s.getClass().getName())) { + seriesList.add(getDefaultSeries(s)); + } + } + + // Set default chart title according to chart type. + instance.getTitle().getLabel().getCaption().setValue(ChartUtil.getDefaultChartTitle(cm)); + + return instance; + } + + /** + * + * Shifts the colors in palette with the offset. + * + * @param offset moving offset to rotate the color. If the offset is zero or the + * absolute value is greater than the size of list, do nothing. + * Negative value means moving to the left side, and positive + * value is to the right side. + */ + public static void shiftPaletteColors(Palette p, int offset) { + if (p.getEntries().size() == 0) { + p.shift(offset); + return; + } + + final EList el = p.getEntries(); + int size = el.size(); + + if (offset == 0 || Math.abs(offset) >= size) { + // Do nothing + offset = 0; + return; + } + + List colorList = new ArrayList<>(el); + el.clear(); + if (offset < 0) { + // Move to the left side + offset = -offset; + } else if (offset > 0) { + // Move to the right side + offset = size - offset; + } + + for (int i = offset; i < size; i++) { + el.add((colorList.get(i))); + } + for (int i = 0; i < offset; i++) { + el.add((colorList.get(i))); + } + } + + /** + * Returns default units value of chart. + * + * @param cm reference chart model. + * @return default units value of chart. + */ + public static String getDefaultUnits(Chart cm) { + if (cm instanceof ChartWithAxes) { + return DefaultValueProvider.defChartWithAxes().getUnits(); + } else if (cm instanceof DialChart) { + return DefaultValueProvider.defDialChart().getUnits(); + } else if (cm instanceof ChartWithoutAxes) { + return DefaultValueProvider.defChartWithoutAxes().getUnits(); + } + + return null; + } + + /** + * Returns the default DataPointComponent of Percentile Value Literal with + * according formatter. + * + * @param eObj + * @param eDefObj + * @return default DataPointComponent of Percentile Value Literal + */ + public static DataPointComponent getPercentileDataPointDefObj(DataPointComponent eObj, DataPointComponent eDefObj) { + // Set default format for percentile value. + DataPointComponent eTmpDefObj = eDefObj; + if (eObj != null && eObj.getType() == DataPointComponentType.PERCENTILE_ORTHOGONAL_VALUE_LITERAL + && (eDefObj == null || eDefObj.getFormatSpecifier() == null)) { + if (eDefObj == null) { + eTmpDefObj = DataPointComponentImpl.create(DataPointComponentType.PERCENTILE_ORTHOGONAL_VALUE_LITERAL, + DefaultValueProvider.defPercentileValueFormatSpecifier()); + } else if (eDefObj.getFormatSpecifier() == null) { + eTmpDefObj = eDefObj.copyInstance(); + eTmpDefObj.setFormatSpecifier(DefaultValueProvider.defPercentileValueFormatSpecifier()); + } + } + return eTmpDefObj; + } +} diff --git a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartDynamicExtension.java b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartDynamicExtension.java index 4a40d9fd770..db69f000c18 100644 --- a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartDynamicExtension.java +++ b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartDynamicExtension.java @@ -1,101 +1,101 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.model.util; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; - -import org.eclipse.birt.chart.exception.ChartException; -import org.eclipse.birt.chart.log.ILogger; -import org.eclipse.birt.chart.log.Logger; -import org.eclipse.birt.chart.util.PluginSettings; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -/** - * This class loads and registers extended classes/implementations of chart - * model element. - * - * @since 3.7 - */ - -public class ChartDynamicExtension { - - private static ILogger logger = Logger.getLogger("org.eclipse.birt.chart.engine/trace"); //$NON-NLS-1$ - - protected static final List extendedPackages; - - protected static final Set extendedEClasses; - - static { - // Registers extended chart packages. - registerExtendedChartPackages(); - extendedPackages = Collections.unmodifiableList(findExtendedPackages()); - extendedEClasses = getEClasses(extendedPackages); - } - - private static List findExtendedPackages() { - List pkgs = new ArrayList<>(); - - try { - for (Map.Entry e : PluginSettings.instance().getExtChartModelPackages().entrySet()) { - pkgs.add((EPackage) e.getValue()); - } - } catch (ChartException e) { - logger.log(e); - } - - return pkgs; - } - - /** - * Checks if specified chart element is an extended classes of chart model. - * - * @param eObj the instance of chart element. - * @return - */ - public static boolean isExtended(EObject eObj) { - return eObj != null && extendedEClasses.contains(eObj.eClass()); - } - - private static Set getEClasses(List packages) { - Set set = new HashSet<>(); - for (EPackage pkg : packages) { - for (EClassifier eClassifier : pkg.getEClassifiers()) { - if (eClassifier instanceof EClass) { - set.add((EClass) eClassifier); - } - } - } - - return set; - } - - private static void registerExtendedChartPackages() { - try { - for (Map.Entry e : PluginSettings.instance().getExtChartModelPackages().entrySet()) { - EPackage.Registry.INSTANCE.put(e.getKey(), e.getValue()); - } - } catch (ChartException e) { - logger.log(e); - } - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.model.util; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import org.eclipse.birt.chart.exception.ChartException; +import org.eclipse.birt.chart.log.ILogger; +import org.eclipse.birt.chart.log.Logger; +import org.eclipse.birt.chart.util.PluginSettings; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +/** + * This class loads and registers extended classes/implementations of chart + * model element. + * + * @since 3.7 + */ + +public class ChartDynamicExtension { + + private static ILogger logger = Logger.getLogger("org.eclipse.birt.chart.engine/trace"); //$NON-NLS-1$ + + protected static final List extendedPackages; + + protected static final Set extendedEClasses; + + static { + // Registers extended chart packages. + registerExtendedChartPackages(); + extendedPackages = Collections.unmodifiableList(findExtendedPackages()); + extendedEClasses = getEClasses(extendedPackages); + } + + private static List findExtendedPackages() { + List pkgs = new ArrayList<>(); + + try { + for (Map.Entry e : PluginSettings.instance().getExtChartModelPackages().entrySet()) { + pkgs.add((EPackage) e.getValue()); + } + } catch (ChartException e) { + logger.log(e); + } + + return pkgs; + } + + /** + * Checks if specified chart element is an extended classes of chart model. + * + * @param eObj the instance of chart element. + * @return + */ + public static boolean isExtended(EObject eObj) { + return eObj != null && extendedEClasses.contains(eObj.eClass()); + } + + private static Set getEClasses(List packages) { + Set set = new HashSet<>(); + for (EPackage pkg : packages) { + for (EClassifier eClassifier : pkg.getEClassifiers()) { + if (eClassifier instanceof EClass) { + set.add((EClass) eClassifier); + } + } + } + + return set; + } + + private static void registerExtendedChartPackages() { + try { + for (Map.Entry e : PluginSettings.instance().getExtChartModelPackages().entrySet()) { + EPackage.Registry.INSTANCE.put(e.getKey(), e.getValue()); + } + } catch (ChartException e) { + logger.log(e); + } + } +} diff --git a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartElementUtil.java b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartElementUtil.java index 811abc0ba6f..0bde52c7505 100644 --- a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartElementUtil.java +++ b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartElementUtil.java @@ -1,196 +1,196 @@ -/******************************************************************************* - * Copyright (c) 2009 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.model.util; - -import java.lang.reflect.Field; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; - -import org.eclipse.birt.chart.exception.ChartException; -import org.eclipse.birt.chart.model.Chart; -import org.eclipse.birt.chart.model.IChartObject; -import org.eclipse.birt.chart.model.attribute.Insets; -import org.eclipse.birt.chart.model.attribute.Palette; -import org.eclipse.birt.chart.model.component.Series; -import org.eclipse.birt.chart.plugin.ChartEnginePlugin; -import org.eclipse.birt.chart.util.ChartUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; - -/** - * This class provides static methods to check status of chart's elements. - * - */ - -public class ChartElementUtil { - - public static int PROPERTY_UPDATE = 1; - public static int PROPERTY_UNSET = 1 << 1; - - /** - * This method uses reflection to set a value to EMF's property as default - * value, but avoid to update the related 'isSet' flag. - * - * @param obj - * @param fieldName - * @param value - * @throws ChartException - */ - @SuppressWarnings("rawtypes") - public static void setDefaultValue(Object obj, String fieldName, Object value) throws ChartException { - Field field = null; - try { - Class cc = obj.getClass(); - boolean existence = false; - while (!existence && cc != null) { - try { - field = cc.getDeclaredField(fieldName); - existence = true; - } catch (NoSuchFieldException e) { - cc = cc.getSuperclass(); - } - } - if (field == null) { - return; - } - boolean accessible = field.isAccessible(); - if (!accessible) { - field.setAccessible(true); - field.set(obj, value); - field.setAccessible(accessible); - } else { - field.set(obj, value); - } - } catch (SecurityException | IllegalArgumentException | IllegalAccessException e) { - throw new ChartException(ChartEnginePlugin.ID, ChartException.INVALID_DATA_TYPE, e); - } - } - - /** - * @param eContainer EMF model container - * @param attribute the attribute that belongs to the container. - * @param value value - * @param isUnset indicates if executing unset action. - */ - public static void setEObjectAttribute(EObject eContainer, String attribute, Object value, boolean isUnset) { - EStructuralFeature esf = eContainer.eClass().getEStructuralFeature(attribute); - if (esf == null) { - return; - } - if (isUnset) { - eContainer.eUnset(esf); - } else { - eContainer.eSet(esf, value); - } - } - - /** - * @param eContainer - * @param attribute - * @return value - */ - public static Object getEObjectAttributeValue(EObject eContainer, String attribute) { - EStructuralFeature esf = eContainer.eClass().getEStructuralFeature(attribute); - if (esf == null) { - return null; - } - return eContainer.eGet(esf); - } - - /** - * Checks if a attribute is set value. - * - * @param eContainer - * @param attribute - * @return true if attribute is set value. - */ - public static boolean isSetEObjectAttribute(EObject eContainer, String attribute) { - EStructuralFeature esf = eContainer.eClass().getEStructuralFeature(attribute); - if (esf == null) { - return false; - } - return eContainer.eIsSet(esf); - } - - /** - * Check if series palette is set. - * - * @param chart - * @return true if chart specify series palette. - */ - public static boolean isSetSeriesPalette(Chart chart) { - Palette p = ChartUtil.getCategorySeriesDefinition(chart).getSeriesPalette(); - if (p != null && p.getEntries().size() > 0) { - return true; - } - return false; - } - - public static boolean isSetInsets(Insets insets) { - return (insets.isSetTop() && insets.isSetBottom() && insets.isSetLeft() && insets.isSetRight()); - } - - public static boolean isSetDataPointComponents(Series series) { - return !series.getDataPoint().getComponents().isEmpty(); - } - - public static boolean isSetStringProperty(String s) { - return !(s == null || s.trim().equals("")); //$NON-NLS-1$ - } - - /** - * Copy a list. - * - * @param - * @param objs - * @return list of type T - */ - @SuppressWarnings("unchecked") - public static List copyInstance(List objs) { - List lst = new ArrayList<>(); - for (Object o : objs) { - if (o instanceof IChartObject) { - lst.add((T) ((IChartObject) o).copyInstance()); - } else { - lst.add((T) o); - } - } - return lst; - } - - /** - * Copy a map. - * - * @param - * @param - * @param objs - * @return map of type - */ - @SuppressWarnings("unchecked") - public static Map copyInstance(Map objs) { - Map map = new HashMap<>(); - for (Entry o : objs.entrySet()) { - if (o.getValue() instanceof IChartObject) { - map.put(o.getKey(), (J) ((IChartObject) o.getValue()).copyInstance()); - } else { - map.put(o.getKey(), o.getValue()); - } - } - return map; - } -} +/******************************************************************************* + * Copyright (c) 2009 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.model.util; + +import java.lang.reflect.Field; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +import org.eclipse.birt.chart.exception.ChartException; +import org.eclipse.birt.chart.model.Chart; +import org.eclipse.birt.chart.model.IChartObject; +import org.eclipse.birt.chart.model.attribute.Insets; +import org.eclipse.birt.chart.model.attribute.Palette; +import org.eclipse.birt.chart.model.component.Series; +import org.eclipse.birt.chart.plugin.ChartEnginePlugin; +import org.eclipse.birt.chart.util.ChartUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EStructuralFeature; + +/** + * This class provides static methods to check status of chart's elements. + * + */ + +public class ChartElementUtil { + + public static int PROPERTY_UPDATE = 1; + public static int PROPERTY_UNSET = 1 << 1; + + /** + * This method uses reflection to set a value to EMF's property as default + * value, but avoid to update the related 'isSet' flag. + * + * @param obj + * @param fieldName + * @param value + * @throws ChartException + */ + @SuppressWarnings("rawtypes") + public static void setDefaultValue(Object obj, String fieldName, Object value) throws ChartException { + Field field = null; + try { + Class cc = obj.getClass(); + boolean existence = false; + while (!existence && cc != null) { + try { + field = cc.getDeclaredField(fieldName); + existence = true; + } catch (NoSuchFieldException e) { + cc = cc.getSuperclass(); + } + } + if (field == null) { + return; + } + boolean accessible = field.isAccessible(); + if (!accessible) { + field.setAccessible(true); + field.set(obj, value); + field.setAccessible(accessible); + } else { + field.set(obj, value); + } + } catch (SecurityException | IllegalArgumentException | IllegalAccessException e) { + throw new ChartException(ChartEnginePlugin.ID, ChartException.INVALID_DATA_TYPE, e); + } + } + + /** + * @param eContainer EMF model container + * @param attribute the attribute that belongs to the container. + * @param value value + * @param isUnset indicates if executing unset action. + */ + public static void setEObjectAttribute(EObject eContainer, String attribute, Object value, boolean isUnset) { + EStructuralFeature esf = eContainer.eClass().getEStructuralFeature(attribute); + if (esf == null) { + return; + } + if (isUnset) { + eContainer.eUnset(esf); + } else { + eContainer.eSet(esf, value); + } + } + + /** + * @param eContainer + * @param attribute + * @return value + */ + public static Object getEObjectAttributeValue(EObject eContainer, String attribute) { + EStructuralFeature esf = eContainer.eClass().getEStructuralFeature(attribute); + if (esf == null) { + return null; + } + return eContainer.eGet(esf); + } + + /** + * Checks if a attribute is set value. + * + * @param eContainer + * @param attribute + * @return true if attribute is set value. + */ + public static boolean isSetEObjectAttribute(EObject eContainer, String attribute) { + EStructuralFeature esf = eContainer.eClass().getEStructuralFeature(attribute); + if (esf == null) { + return false; + } + return eContainer.eIsSet(esf); + } + + /** + * Check if series palette is set. + * + * @param chart + * @return true if chart specify series palette. + */ + public static boolean isSetSeriesPalette(Chart chart) { + Palette p = ChartUtil.getCategorySeriesDefinition(chart).getSeriesPalette(); + if (p != null && p.getEntries().size() > 0) { + return true; + } + return false; + } + + public static boolean isSetInsets(Insets insets) { + return (insets.isSetTop() && insets.isSetBottom() && insets.isSetLeft() && insets.isSetRight()); + } + + public static boolean isSetDataPointComponents(Series series) { + return !series.getDataPoint().getComponents().isEmpty(); + } + + public static boolean isSetStringProperty(String s) { + return !(s == null || s.trim().equals("")); //$NON-NLS-1$ + } + + /** + * Copy a list. + * + * @param + * @param objs + * @return list of type T + */ + @SuppressWarnings("unchecked") + public static List copyInstance(List objs) { + List lst = new ArrayList<>(); + for (Object o : objs) { + if (o instanceof IChartObject) { + lst.add((T) ((IChartObject) o).copyInstance()); + } else { + lst.add((T) o); + } + } + return lst; + } + + /** + * Copy a map. + * + * @param + * @param + * @param objs + * @return map of type + */ + @SuppressWarnings("unchecked") + public static Map copyInstance(Map objs) { + Map map = new HashMap<>(); + for (Entry o : objs.entrySet()) { + if (o.getValue() instanceof IChartObject) { + map.put(o.getKey(), (J) ((IChartObject) o.getValue()).copyInstance()); + } else { + map.put(o.getKey(), o.getValue()); + } + } + return map; + } +} diff --git a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartExtensionValueUpdater.java b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartExtensionValueUpdater.java index 19473e688d3..6adce5fd45a 100644 --- a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartExtensionValueUpdater.java +++ b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartExtensionValueUpdater.java @@ -1,288 +1,288 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.model.util; - -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.util.HashMap; -import java.util.HashSet; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import java.util.Set; - -import org.eclipse.birt.chart.log.ILogger; -import org.eclipse.birt.chart.log.Logger; -import org.eclipse.birt.chart.model.IChartObject; -import org.eclipse.birt.chart.model.attribute.DataPointComponent; -import org.eclipse.birt.chart.model.attribute.LineAttributes; -import org.eclipse.birt.chart.model.attribute.Marker; -import org.eclipse.birt.chart.model.component.Label; -import org.eclipse.birt.chart.model.component.Series; -import org.eclipse.birt.chart.model.layout.Block; -import org.eclipse.birt.chart.model.layout.ClientArea; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EReference; - -/** - * This class is responsible for updating chart value of extension chart - * elements. - * - * @since 3.7 - */ - -public class ChartExtensionValueUpdater { - - private ILogger logger = Logger.getLogger("org.eclipse.birt.chart.engine/trace"); //$NON-NLS-1$ - - /** - * This set identifies which elements has visible attribute. - */ - private static Set hasVisibleElementSet = new HashSet<>(); - static { - hasVisibleElementSet.add(LineAttributes.class.getSimpleName()); - hasVisibleElementSet.add(Marker.class.getSimpleName()); - hasVisibleElementSet.add(Label.class.getSimpleName()); - hasVisibleElementSet.add(Series.class.getSimpleName()); - hasVisibleElementSet.add(Block.class.getSimpleName()); - hasVisibleElementSet.add(ClientArea.class.getSimpleName()); - } - - /** - * Returns true if specified class contains 'visible' attribute. - * - * @param clazz - * @return - */ - static boolean contanisVisibleElement(EClass clazz) { - boolean contains = hasVisibleElementSet.contains(clazz.getName()); - if (contains) { - return true; - } - EList supers = clazz.getEAllSuperTypes(); - if (supers.size() > 0) { - for (EClass eSuper : supers) { - contains = hasVisibleElementSet.contains(eSuper.getName()); - if (contains) { - return true; - } - } - } - - return contains; - } - - public static boolean isMapEntry(EClass eClass) { - return (eClass.getInstanceClass() == Map.Entry.class); - } - - @SuppressWarnings({ "unchecked", "rawtypes" }) - private void updateAttrs(EClass eClass, EObject eParentObj, EObject eObj, EObject eRef, EObject eDef) { - - List listMany = new LinkedList<>(); - List list = new LinkedList<>(); - - for (EAttribute eAttr : eClass.getEAllAttributes()) { - if (eAttr.isMany()) { - listMany.add(eAttr); - } else { - list.add(eAttr); - } - } - - for (EAttribute eAttr : listMany) { - List vList = (List) eObj.eGet(eAttr); - if (vList.size() == 0) { - if (eRef != null && ((List) eRef.eGet(eAttr)).size() > 0) { - vList.addAll((List) eRef.eGet(eAttr)); - } else if (eDef != null) { - vList.addAll((List) eDef.eGet(eAttr)); - } - } - } - - for (EAttribute eAttr : list) { - Object val = eObj.eGet(eAttr); - if (eAttr.isUnsettable()) { - if (!eObj.eIsSet(eAttr)) { - if (eRef != null && eRef.eIsSet(eAttr)) { - eObj.eSet(eAttr, eRef.eGet(eAttr)); - } else if (eDef != null && eDef.eIsSet(eAttr)) { - eObj.eSet(eAttr, eDef.eGet(eAttr)); - } - } - } else if (val == null) { - if (eRef != null && eRef.eGet(eAttr) != null) { - eObj.eSet(eAttr, eRef.eGet(eAttr)); - } else if (eDef != null) { - eObj.eSet(eAttr, eDef.eGet(eAttr)); - } - } - } - } - - /** - * Updates chart element object. - * - * @param expected class of expected chart element. - * @param name chart element name - * @param eParentObj container of chart element object. - * @param eObj chart element object. - * @param eRef reference chart object to be used to update chart object's - * values. - * @param eDef default chart object to be used to update chart object's - * values. - */ - public void update(EClass expected, String name, EObject eParentObj, EObject eObj, EObject eRef, EObject eDef) { - if (eObj == null) { - if (eRef != null) { - if (eRef instanceof IChartObject) { - eObj = ((IChartObject) eRef).copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - } - } else if (eDef != null) { - if (eDef instanceof IChartObject) { - eObj = ((IChartObject) eDef).copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - return; - } - } - } - if (eObj == null || (eRef == null && eDef == null)) { - return; - } - - // Process visible case. - if (contanisVisibleElement(eObj.eClass())) { - if (eObj.eIsSet(eObj.eClass().getEStructuralFeature("visible"))) //$NON-NLS-1$ - { - if (eObj.eGet(eObj.eClass().getEStructuralFeature("visible")) != Boolean.TRUE) //$NON-NLS-1$ - { - // If the visible attribute is set to false, directly return, no need - // to update other attributes. - return; - } - } else // If eObj isn't set visible and the visible attribute of - // reference object is set to false, directly return, no need to - // update other attributes. - if (eRef != null && eRef.eIsSet(eRef.eClass().getEStructuralFeature("visible"))) //$NON-NLS-1$ - { - if (eRef.eGet(eRef.eClass().getEStructuralFeature("visible")) != Boolean.TRUE) //$NON-NLS-1$ - { - eObj.eSet(eRef.eClass().getEStructuralFeature("visible"), Boolean.FALSE); //$NON-NLS-1$ - return; - } - } else if (eDef != null && eDef.eIsSet(eDef.eClass().getEStructuralFeature("visible"))) //$NON-NLS-1$ - { - if (eDef.eGet(eDef.eClass().getEStructuralFeature("visible")) != Boolean.TRUE) //$NON-NLS-1$ - { - eObj.eSet(eDef.eClass().getEStructuralFeature("visible"), Boolean.FALSE); //$NON-NLS-1$ - return; - } - } - } - - EClass eClass = eObj.eClass(); - - // attributes - updateAttrs(eClass, eParentObj, eObj, eRef, eDef); - - // list attributes - - // references - for (EReference ref : eClass.getEAllReferences()) { - String childName = ref.getName(); - Object child = eObj.eGet(ref); - Object refChild = eRef != null ? eRef.eGet(ref) : null; - Object defChild = eDef != null ? eDef.eGet(ref) : null; - EObject eChildParntObj = eObj; - if (child == null) { - if (refChild != null) { - if (refChild instanceof IChartObject) { - child = updateFromReference(childName, refChild, eChildParntObj); - } - } else if (defChild != null) { - if (defChild instanceof IChartObject) { - child = ((IChartObject) defChild).copyInstance(); - ChartElementUtil.setEObjectAttribute(eChildParntObj, childName, child, false); - continue; - } - } - } - - if (child != null) { - if (ref.isMany()) { - int size = ((List) child).size(); - for (int i = 0; i < size; i++) { - Object item = ((List) child).get(i); - Object refItem = (refChild == null || (i >= ((List) refChild).size())) ? null - : ((List) refChild).get(i); - Object defItem = (defChild == null || (i >= ((List) defChild).size())) ? null - : ((List) defChild).get(i); - update(ref, eObj, (EObject) item, (EObject) refItem, (EObject) defItem); - } - } else { - update(ref, eObj, (EObject) child, (EObject) refChild, (EObject) defChild); - } - } - } - } - - protected Object updateFromReference(String childName, Object refChild, EObject eChildParntObj) { - Object child = ((IChartObject) refChild).copyInstance(); - ChartElementUtil.setEObjectAttribute(eChildParntObj, childName, child, false); - return child; - } - - private Map defaultObjCache = new HashMap<>(); - - /** - * Returns a chart element instance with default value. - * - * @param expected - * @param name - * @param eObj - * @return a chart element instance with default value. - */ - public EObject getDefault(EClass expected, String name, EObject eObj) { - EObject def = defaultObjCache.get(eObj.getClass().getSimpleName()); - if (def != null) { - return def; - } - - Method m; - try { - m = eObj.getClass().getMethod("create"); //$NON-NLS-1$ - EObject object = (EObject) m.invoke(eObj); - defaultObjCache.put(eObj.getClass().getSimpleName(), object); - return object; - } catch (SecurityException | NoSuchMethodException | IllegalArgumentException | IllegalAccessException | InvocationTargetException e) { - logger.log(e); - } - return null; - } - - private void update(EReference ref, EObject eParentObj, EObject eObj, EObject eRef, EObject eDef) { - if (eObj instanceof DataPointComponent) { - eDef = ChartDefaultValueUtil.getPercentileDataPointDefObj((DataPointComponent) eObj, - (DataPointComponent) eDef); - } - - update(ref.getEReferenceType(), ref.getName(), eParentObj, eObj, eRef, eDef); - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.model.util; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.HashMap; +import java.util.HashSet; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import org.eclipse.birt.chart.log.ILogger; +import org.eclipse.birt.chart.log.Logger; +import org.eclipse.birt.chart.model.IChartObject; +import org.eclipse.birt.chart.model.attribute.DataPointComponent; +import org.eclipse.birt.chart.model.attribute.LineAttributes; +import org.eclipse.birt.chart.model.attribute.Marker; +import org.eclipse.birt.chart.model.component.Label; +import org.eclipse.birt.chart.model.component.Series; +import org.eclipse.birt.chart.model.layout.Block; +import org.eclipse.birt.chart.model.layout.ClientArea; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EReference; + +/** + * This class is responsible for updating chart value of extension chart + * elements. + * + * @since 3.7 + */ + +public class ChartExtensionValueUpdater { + + private ILogger logger = Logger.getLogger("org.eclipse.birt.chart.engine/trace"); //$NON-NLS-1$ + + /** + * This set identifies which elements has visible attribute. + */ + private static Set hasVisibleElementSet = new HashSet<>(); + static { + hasVisibleElementSet.add(LineAttributes.class.getSimpleName()); + hasVisibleElementSet.add(Marker.class.getSimpleName()); + hasVisibleElementSet.add(Label.class.getSimpleName()); + hasVisibleElementSet.add(Series.class.getSimpleName()); + hasVisibleElementSet.add(Block.class.getSimpleName()); + hasVisibleElementSet.add(ClientArea.class.getSimpleName()); + } + + /** + * Returns true if specified class contains 'visible' attribute. + * + * @param clazz + * @return + */ + static boolean contanisVisibleElement(EClass clazz) { + boolean contains = hasVisibleElementSet.contains(clazz.getName()); + if (contains) { + return true; + } + EList supers = clazz.getEAllSuperTypes(); + if (supers.size() > 0) { + for (EClass eSuper : supers) { + contains = hasVisibleElementSet.contains(eSuper.getName()); + if (contains) { + return true; + } + } + } + + return contains; + } + + public static boolean isMapEntry(EClass eClass) { + return (eClass.getInstanceClass() == Map.Entry.class); + } + + @SuppressWarnings({ "unchecked", "rawtypes" }) + private void updateAttrs(EClass eClass, EObject eParentObj, EObject eObj, EObject eRef, EObject eDef) { + + List listMany = new LinkedList<>(); + List list = new LinkedList<>(); + + for (EAttribute eAttr : eClass.getEAllAttributes()) { + if (eAttr.isMany()) { + listMany.add(eAttr); + } else { + list.add(eAttr); + } + } + + for (EAttribute eAttr : listMany) { + List vList = (List) eObj.eGet(eAttr); + if (vList.size() == 0) { + if (eRef != null && ((List) eRef.eGet(eAttr)).size() > 0) { + vList.addAll((List) eRef.eGet(eAttr)); + } else if (eDef != null) { + vList.addAll((List) eDef.eGet(eAttr)); + } + } + } + + for (EAttribute eAttr : list) { + Object val = eObj.eGet(eAttr); + if (eAttr.isUnsettable()) { + if (!eObj.eIsSet(eAttr)) { + if (eRef != null && eRef.eIsSet(eAttr)) { + eObj.eSet(eAttr, eRef.eGet(eAttr)); + } else if (eDef != null && eDef.eIsSet(eAttr)) { + eObj.eSet(eAttr, eDef.eGet(eAttr)); + } + } + } else if (val == null) { + if (eRef != null && eRef.eGet(eAttr) != null) { + eObj.eSet(eAttr, eRef.eGet(eAttr)); + } else if (eDef != null) { + eObj.eSet(eAttr, eDef.eGet(eAttr)); + } + } + } + } + + /** + * Updates chart element object. + * + * @param expected class of expected chart element. + * @param name chart element name + * @param eParentObj container of chart element object. + * @param eObj chart element object. + * @param eRef reference chart object to be used to update chart object's + * values. + * @param eDef default chart object to be used to update chart object's + * values. + */ + public void update(EClass expected, String name, EObject eParentObj, EObject eObj, EObject eRef, EObject eDef) { + if (eObj == null) { + if (eRef != null) { + if (eRef instanceof IChartObject) { + eObj = ((IChartObject) eRef).copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + } + } else if (eDef != null) { + if (eDef instanceof IChartObject) { + eObj = ((IChartObject) eDef).copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + return; + } + } + } + if (eObj == null || (eRef == null && eDef == null)) { + return; + } + + // Process visible case. + if (contanisVisibleElement(eObj.eClass())) { + if (eObj.eIsSet(eObj.eClass().getEStructuralFeature("visible"))) //$NON-NLS-1$ + { + if (eObj.eGet(eObj.eClass().getEStructuralFeature("visible")) != Boolean.TRUE) //$NON-NLS-1$ + { + // If the visible attribute is set to false, directly return, no need + // to update other attributes. + return; + } + } else // If eObj isn't set visible and the visible attribute of + // reference object is set to false, directly return, no need to + // update other attributes. + if (eRef != null && eRef.eIsSet(eRef.eClass().getEStructuralFeature("visible"))) //$NON-NLS-1$ + { + if (eRef.eGet(eRef.eClass().getEStructuralFeature("visible")) != Boolean.TRUE) //$NON-NLS-1$ + { + eObj.eSet(eRef.eClass().getEStructuralFeature("visible"), Boolean.FALSE); //$NON-NLS-1$ + return; + } + } else if (eDef != null && eDef.eIsSet(eDef.eClass().getEStructuralFeature("visible"))) //$NON-NLS-1$ + { + if (eDef.eGet(eDef.eClass().getEStructuralFeature("visible")) != Boolean.TRUE) //$NON-NLS-1$ + { + eObj.eSet(eDef.eClass().getEStructuralFeature("visible"), Boolean.FALSE); //$NON-NLS-1$ + return; + } + } + } + + EClass eClass = eObj.eClass(); + + // attributes + updateAttrs(eClass, eParentObj, eObj, eRef, eDef); + + // list attributes + + // references + for (EReference ref : eClass.getEAllReferences()) { + String childName = ref.getName(); + Object child = eObj.eGet(ref); + Object refChild = eRef != null ? eRef.eGet(ref) : null; + Object defChild = eDef != null ? eDef.eGet(ref) : null; + EObject eChildParntObj = eObj; + if (child == null) { + if (refChild != null) { + if (refChild instanceof IChartObject) { + child = updateFromReference(childName, refChild, eChildParntObj); + } + } else if (defChild != null) { + if (defChild instanceof IChartObject) { + child = ((IChartObject) defChild).copyInstance(); + ChartElementUtil.setEObjectAttribute(eChildParntObj, childName, child, false); + continue; + } + } + } + + if (child != null) { + if (ref.isMany()) { + int size = ((List) child).size(); + for (int i = 0; i < size; i++) { + Object item = ((List) child).get(i); + Object refItem = (refChild == null || (i >= ((List) refChild).size())) ? null + : ((List) refChild).get(i); + Object defItem = (defChild == null || (i >= ((List) defChild).size())) ? null + : ((List) defChild).get(i); + update(ref, eObj, (EObject) item, (EObject) refItem, (EObject) defItem); + } + } else { + update(ref, eObj, (EObject) child, (EObject) refChild, (EObject) defChild); + } + } + } + } + + protected Object updateFromReference(String childName, Object refChild, EObject eChildParntObj) { + Object child = ((IChartObject) refChild).copyInstance(); + ChartElementUtil.setEObjectAttribute(eChildParntObj, childName, child, false); + return child; + } + + private Map defaultObjCache = new HashMap<>(); + + /** + * Returns a chart element instance with default value. + * + * @param expected + * @param name + * @param eObj + * @return a chart element instance with default value. + */ + public EObject getDefault(EClass expected, String name, EObject eObj) { + EObject def = defaultObjCache.get(eObj.getClass().getSimpleName()); + if (def != null) { + return def; + } + + Method m; + try { + m = eObj.getClass().getMethod("create"); //$NON-NLS-1$ + EObject object = (EObject) m.invoke(eObj); + defaultObjCache.put(eObj.getClass().getSimpleName(), object); + return object; + } catch (SecurityException | NoSuchMethodException | IllegalArgumentException | IllegalAccessException | InvocationTargetException e) { + logger.log(e); + } + return null; + } + + private void update(EReference ref, EObject eParentObj, EObject eObj, EObject eRef, EObject eDef) { + if (eObj instanceof DataPointComponent) { + eDef = ChartDefaultValueUtil.getPercentileDataPointDefObj((DataPointComponent) eObj, + (DataPointComponent) eDef); + } + + update(ref.getEReferenceType(), ref.getName(), eParentObj, eObj, eRef, eDef); + } +} diff --git a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartValueUpdater.java b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartValueUpdater.java index a79015db092..76a340940f5 100644 --- a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartValueUpdater.java +++ b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/ChartValueUpdater.java @@ -1,340 +1,340 @@ -/*********************************************************************** - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - ***********************************************************************/ - -package org.eclipse.birt.chart.model.util; - -import org.eclipse.birt.chart.model.Chart; -import org.eclipse.birt.chart.model.ChartWithAxes; -import org.eclipse.birt.chart.model.attribute.ChartDimension; -import org.eclipse.birt.chart.model.attribute.DataPointComponent; -import org.eclipse.birt.chart.model.attribute.Orientation; -import org.eclipse.birt.chart.model.component.Axis; -import org.eclipse.birt.chart.model.component.CurveFitting; -import org.eclipse.birt.chart.model.component.DialRegion; -import org.eclipse.birt.chart.model.component.MarkerLine; -import org.eclipse.birt.chart.model.component.MarkerRange; -import org.eclipse.birt.chart.model.component.Series; -import org.eclipse.birt.chart.model.data.SeriesDefinition; -import org.eclipse.birt.chart.model.layout.TitleBlock; -import org.eclipse.birt.chart.model.type.GanttSeries; -import org.eclipse.birt.chart.model.type.StockSeries; -import org.eclipse.birt.chart.util.ChartUtil; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EObject; - -import com.ibm.icu.util.ULocale; - -/** - * This class override base chart value updater, it overrides super methods. - */ - -public class ChartValueUpdater extends BaseChartValueUpdater { - protected Chart chart; - private ULocale uLocale; - - protected ULocale getULocale() { - return uLocale; - } - - public void setULocale(ULocale uLocale) { - this.uLocale = uLocale; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.model.util.BaseChartValueUpdater#update(org.eclipse. - * birt.chart.model.Chart, org.eclipse.birt.chart.model.Chart) - */ - @Override - public void update(Chart eObj, Chart eRefObj) { - chart = eObj; - - beforeUpdate(eObj, eRefObj, true); - - super.update(eObj, eRefObj); - - revise(eObj, eRefObj, true); - chart = null; - } - - /** - * @param eObj - * @param eRefObj - * @param checkVisible - */ - public void update(Chart eObj, Chart eRefObj, boolean checkVisible) { - chart = eObj; - if (eObj != null) { - beforeUpdate(eObj, eRefObj, checkVisible); - - updateChart(eObj.eClass().getName(), null, eObj, eRefObj, true, checkVisible); - } - - revise(eObj, eRefObj, checkVisible); - chart = null; - } - - protected void beforeUpdate(Chart eObj, Chart eRefObj, boolean checkVisible) { - // If chart message is not set or is blank string, just set it with null - // to make sure the default chart message is used while updating chart - // model with default chart values. - if (eObj.getEmptyMessage() != null && ChartUtil.isEmpty(eObj.getEmptyMessage().getCaption().getValue())) { - eObj.getEmptyMessage().getCaption().setValue(null); - } - } - - /** - * This method revise property values according to limit of different chart - * types. - * - * @param eObj - * @param eRefObj - */ - protected void revise(Chart eObj, Chart eRefObj, boolean checkVisible) { - // This hasSeries array indicates if specific series type is contained in chart. - boolean[] hasSeries = hasSpecificSeries(eObj); - if (hasSeries[0]) // Value of index 0 indicates Stock series. - { - // Stock chart just supports default vertical orientation. - ((ChartWithAxes) eObj).unsetOrientation(); - } - if (hasSeries[1]) // Value of index 1 indicates gantt series. - { - // Gantt chart just supports horizontal orientation. - ((ChartWithAxes) eObj).setOrientation(Orientation.HORIZONTAL_LITERAL); - } - - // Revise axis title rotation. - if (eObj != null) { - if (eObj instanceof ChartWithAxes && eObj.getDimension() != ChartDimension.THREE_DIMENSIONAL_LITERAL) { - rotateAxesTitle((ChartWithAxes) eObj); - } - } - } - - /** - * This method iterate chart series to check if it contains specific series - * type. - * - * @param eObj - * @return - */ - protected boolean[] hasSpecificSeries(Chart eObj) { - boolean[] hasSeries = { false, false }; - if (eObj instanceof ChartWithAxes) { - ChartWithAxes cwa = (ChartWithAxes) eObj; - for (Axis axis : cwa.getAxes().get(0).getAssociatedAxes()) { - for (SeriesDefinition sd : axis.getSeriesDefinitions()) { - for (Series s : sd.getSeries()) { - // Since it is forbidden that a chart contains both stock - // series and gantt series, so only one condition is meet, - // we will return directly. - if (!hasSeries[0] && s instanceof StockSeries) { - hasSeries[0] = true; - return hasSeries; - } else if (!hasSeries[1] && s instanceof GanttSeries) { - hasSeries[1] = true; - return hasSeries; - } - } - } - } - } - return hasSeries; - } - - protected void rotateAxesTitle(ChartWithAxes cwa) { - boolean isHorizontal = (cwa.getOrientation() == Orientation.HORIZONTAL_LITERAL); - Axis aX = cwa.getAxes().get(0); - if (aX.getTitle().isSetVisible() && aX.getTitle().isVisible() - && !aX.getTitle().getCaption().getFont().isSetRotation()) { - if (isHorizontal) { - aX.getTitle().getCaption().getFont().setRotation(90); - } else { - aX.getTitle().getCaption().getFont().setRotation(0); - } - } - - EList aYs = aX.getAssociatedAxes(); - for (int i = 0; i < aYs.size(); i++) { - - Axis aY = aYs.get(i); - if (aY.getTitle().isSetVisible() && aY.getTitle().isVisible() - && !aY.getTitle().getCaption().getFont().isSetRotation()) { - if (isHorizontal) { - aY.getTitle().getCaption().getFont().setRotation(0); - } else { - aY.getTitle().getCaption().getFont().setRotation(90); - } - } - } - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.model.util.BaseChartValueUpdater#updateCurveFitting( - * java.lang.String, org.eclipse.emf.ecore.EObject, - * org.eclipse.birt.chart.model.component.CurveFitting, - * org.eclipse.birt.chart.model.component.CurveFitting, - * org.eclipse.birt.chart.model.component.CurveFitting, boolean, boolean) - */ - @Override - public void updateCurveFitting(String name, EObject eParentObj, CurveFitting eObj, CurveFitting eRefObj, - CurveFitting eDefObj, boolean eDefOverride, boolean checkVisible) { - // As default, curve fitting is different from other chart element, if - // current curve fitting is null, just use non-null reference curve - // fitting to override, not use non-null default curve fitting to - // override. And for properties in curve fitting, it can use values in - // default curve fitting to override if those values in current curve - // fitting are 'auto' - - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - eRefObj = null; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - super.updateCurveFitting(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.model.util.BaseChartValueUpdater#updateMarkerLine(java - * .lang.String, org.eclipse.emf.ecore.EObject, - * org.eclipse.birt.chart.model.component.MarkerLine, - * org.eclipse.birt.chart.model.component.MarkerLine, - * org.eclipse.birt.chart.model.component.MarkerLine, boolean, boolean) - */ - @Override - public void updateMarkerLine(String name, EObject eParentObj, MarkerLine eObj, MarkerLine eRefObj, - MarkerLine eDefObj, boolean eDefOverride, boolean checkVisible) { - // Same reason with updateCurveFitting method. - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - eRefObj = null; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - super.updateMarkerLine(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.model.util.BaseChartValueUpdater#updateMarkerRange( - * java.lang.String, org.eclipse.emf.ecore.EObject, - * org.eclipse.birt.chart.model.component.MarkerRange, - * org.eclipse.birt.chart.model.component.MarkerRange, - * org.eclipse.birt.chart.model.component.MarkerRange, boolean, boolean) - */ - @Override - public void updateMarkerRange(String name, EObject eParentObj, MarkerRange eObj, MarkerRange eRefObj, - MarkerRange eDefObj, boolean eDefOverride, boolean checkVisible) { - // Same reason with updateCurveFitting method. - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - eRefObj = null; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - super.updateMarkerRange(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - - /** - * Updates chart element DialRegion. - * - * @param eObj chart element object. - * @param eRefObj reference chart element object. - * @param eDefObj default chart element object. - * - * @generated Don't change this method manually. - */ - @Override - protected void updateDialRegion(String name, EObject eParentObj, DialRegion eObj, DialRegion eRefObj, - DialRegion eDefObj, boolean eDefOverride, boolean checkVisible) { - // Same reason with updateCurveFitting method. - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - eRefObj = null; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - super.updateDialRegion(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - - } - - @Override - protected void updateMarkerRangeImpl(String name, EObject eParentObj, MarkerRange eObj, MarkerRange eRefObj, - MarkerRange eDefObj, boolean eDefOverride, boolean checkVisible) { - // Same reason with updateCurveFitting method. - if (eObj == null) { - if (eRefObj != null) { - eObj = eRefObj.copyInstance(); - ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); - eRefObj = null; - } - } - if (eObj == null || (eRefObj == null && eDefObj == null)) { - return; - } - - super.updateMarkerRangeImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - - @Override - protected void updateTitleBlock(String name, EObject eParentObj, TitleBlock eObj, TitleBlock eRefObj, - TitleBlock eDefObj, boolean eDefOverride, boolean checkVisible) { - if (eObj != null && eObj.eContainer() != null && eObj.eContainer().eContainer() instanceof Chart) { - // It is chart title block, if chart title is null or blank, we use chart type. - if (ChartUtil.isEmpty(eObj.getLabel().getCaption().getValue())) { - eObj.getLabel().getCaption().setValue(ChartUtil.getDefaultChartTitle(chart, getULocale())); - } - } - super.updateTitleBlock(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); - } - - @Override - public void updateDataPointComponent(String name, EObject eParentObj, DataPointComponent eObj, - DataPointComponent eRefObj, DataPointComponent eDefObj, boolean eDefOverride, boolean checkVisible) { - super.updateDataPointComponent(name, eParentObj, eObj, eRefObj, - ChartDefaultValueUtil.getPercentileDataPointDefObj(eObj, eDefObj), eDefOverride, checkVisible); - } -} +/*********************************************************************** + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + ***********************************************************************/ + +package org.eclipse.birt.chart.model.util; + +import org.eclipse.birt.chart.model.Chart; +import org.eclipse.birt.chart.model.ChartWithAxes; +import org.eclipse.birt.chart.model.attribute.ChartDimension; +import org.eclipse.birt.chart.model.attribute.DataPointComponent; +import org.eclipse.birt.chart.model.attribute.Orientation; +import org.eclipse.birt.chart.model.component.Axis; +import org.eclipse.birt.chart.model.component.CurveFitting; +import org.eclipse.birt.chart.model.component.DialRegion; +import org.eclipse.birt.chart.model.component.MarkerLine; +import org.eclipse.birt.chart.model.component.MarkerRange; +import org.eclipse.birt.chart.model.component.Series; +import org.eclipse.birt.chart.model.data.SeriesDefinition; +import org.eclipse.birt.chart.model.layout.TitleBlock; +import org.eclipse.birt.chart.model.type.GanttSeries; +import org.eclipse.birt.chart.model.type.StockSeries; +import org.eclipse.birt.chart.util.ChartUtil; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EObject; + +import com.ibm.icu.util.ULocale; + +/** + * This class override base chart value updater, it overrides super methods. + */ + +public class ChartValueUpdater extends BaseChartValueUpdater { + protected Chart chart; + private ULocale uLocale; + + protected ULocale getULocale() { + return uLocale; + } + + public void setULocale(ULocale uLocale) { + this.uLocale = uLocale; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.model.util.BaseChartValueUpdater#update(org.eclipse. + * birt.chart.model.Chart, org.eclipse.birt.chart.model.Chart) + */ + @Override + public void update(Chart eObj, Chart eRefObj) { + chart = eObj; + + beforeUpdate(eObj, eRefObj, true); + + super.update(eObj, eRefObj); + + revise(eObj, eRefObj, true); + chart = null; + } + + /** + * @param eObj + * @param eRefObj + * @param checkVisible + */ + public void update(Chart eObj, Chart eRefObj, boolean checkVisible) { + chart = eObj; + if (eObj != null) { + beforeUpdate(eObj, eRefObj, checkVisible); + + updateChart(eObj.eClass().getName(), null, eObj, eRefObj, true, checkVisible); + } + + revise(eObj, eRefObj, checkVisible); + chart = null; + } + + protected void beforeUpdate(Chart eObj, Chart eRefObj, boolean checkVisible) { + // If chart message is not set or is blank string, just set it with null + // to make sure the default chart message is used while updating chart + // model with default chart values. + if (eObj.getEmptyMessage() != null && ChartUtil.isEmpty(eObj.getEmptyMessage().getCaption().getValue())) { + eObj.getEmptyMessage().getCaption().setValue(null); + } + } + + /** + * This method revise property values according to limit of different chart + * types. + * + * @param eObj + * @param eRefObj + */ + protected void revise(Chart eObj, Chart eRefObj, boolean checkVisible) { + // This hasSeries array indicates if specific series type is contained in chart. + boolean[] hasSeries = hasSpecificSeries(eObj); + if (hasSeries[0]) // Value of index 0 indicates Stock series. + { + // Stock chart just supports default vertical orientation. + ((ChartWithAxes) eObj).unsetOrientation(); + } + if (hasSeries[1]) // Value of index 1 indicates gantt series. + { + // Gantt chart just supports horizontal orientation. + ((ChartWithAxes) eObj).setOrientation(Orientation.HORIZONTAL_LITERAL); + } + + // Revise axis title rotation. + if (eObj != null) { + if (eObj instanceof ChartWithAxes && eObj.getDimension() != ChartDimension.THREE_DIMENSIONAL_LITERAL) { + rotateAxesTitle((ChartWithAxes) eObj); + } + } + } + + /** + * This method iterate chart series to check if it contains specific series + * type. + * + * @param eObj + * @return + */ + protected boolean[] hasSpecificSeries(Chart eObj) { + boolean[] hasSeries = { false, false }; + if (eObj instanceof ChartWithAxes) { + ChartWithAxes cwa = (ChartWithAxes) eObj; + for (Axis axis : cwa.getAxes().get(0).getAssociatedAxes()) { + for (SeriesDefinition sd : axis.getSeriesDefinitions()) { + for (Series s : sd.getSeries()) { + // Since it is forbidden that a chart contains both stock + // series and gantt series, so only one condition is meet, + // we will return directly. + if (!hasSeries[0] && s instanceof StockSeries) { + hasSeries[0] = true; + return hasSeries; + } else if (!hasSeries[1] && s instanceof GanttSeries) { + hasSeries[1] = true; + return hasSeries; + } + } + } + } + } + return hasSeries; + } + + protected void rotateAxesTitle(ChartWithAxes cwa) { + boolean isHorizontal = (cwa.getOrientation() == Orientation.HORIZONTAL_LITERAL); + Axis aX = cwa.getAxes().get(0); + if (aX.getTitle().isSetVisible() && aX.getTitle().isVisible() + && !aX.getTitle().getCaption().getFont().isSetRotation()) { + if (isHorizontal) { + aX.getTitle().getCaption().getFont().setRotation(90); + } else { + aX.getTitle().getCaption().getFont().setRotation(0); + } + } + + EList aYs = aX.getAssociatedAxes(); + for (int i = 0; i < aYs.size(); i++) { + + Axis aY = aYs.get(i); + if (aY.getTitle().isSetVisible() && aY.getTitle().isVisible() + && !aY.getTitle().getCaption().getFont().isSetRotation()) { + if (isHorizontal) { + aY.getTitle().getCaption().getFont().setRotation(0); + } else { + aY.getTitle().getCaption().getFont().setRotation(90); + } + } + } + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.model.util.BaseChartValueUpdater#updateCurveFitting( + * java.lang.String, org.eclipse.emf.ecore.EObject, + * org.eclipse.birt.chart.model.component.CurveFitting, + * org.eclipse.birt.chart.model.component.CurveFitting, + * org.eclipse.birt.chart.model.component.CurveFitting, boolean, boolean) + */ + @Override + public void updateCurveFitting(String name, EObject eParentObj, CurveFitting eObj, CurveFitting eRefObj, + CurveFitting eDefObj, boolean eDefOverride, boolean checkVisible) { + // As default, curve fitting is different from other chart element, if + // current curve fitting is null, just use non-null reference curve + // fitting to override, not use non-null default curve fitting to + // override. And for properties in curve fitting, it can use values in + // default curve fitting to override if those values in current curve + // fitting are 'auto' + + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + eRefObj = null; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + super.updateCurveFitting(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.model.util.BaseChartValueUpdater#updateMarkerLine(java + * .lang.String, org.eclipse.emf.ecore.EObject, + * org.eclipse.birt.chart.model.component.MarkerLine, + * org.eclipse.birt.chart.model.component.MarkerLine, + * org.eclipse.birt.chart.model.component.MarkerLine, boolean, boolean) + */ + @Override + public void updateMarkerLine(String name, EObject eParentObj, MarkerLine eObj, MarkerLine eRefObj, + MarkerLine eDefObj, boolean eDefOverride, boolean checkVisible) { + // Same reason with updateCurveFitting method. + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + eRefObj = null; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + super.updateMarkerLine(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.model.util.BaseChartValueUpdater#updateMarkerRange( + * java.lang.String, org.eclipse.emf.ecore.EObject, + * org.eclipse.birt.chart.model.component.MarkerRange, + * org.eclipse.birt.chart.model.component.MarkerRange, + * org.eclipse.birt.chart.model.component.MarkerRange, boolean, boolean) + */ + @Override + public void updateMarkerRange(String name, EObject eParentObj, MarkerRange eObj, MarkerRange eRefObj, + MarkerRange eDefObj, boolean eDefOverride, boolean checkVisible) { + // Same reason with updateCurveFitting method. + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + eRefObj = null; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + super.updateMarkerRange(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + + /** + * Updates chart element DialRegion. + * + * @param eObj chart element object. + * @param eRefObj reference chart element object. + * @param eDefObj default chart element object. + * + * @generated Don't change this method manually. + */ + @Override + protected void updateDialRegion(String name, EObject eParentObj, DialRegion eObj, DialRegion eRefObj, + DialRegion eDefObj, boolean eDefOverride, boolean checkVisible) { + // Same reason with updateCurveFitting method. + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + eRefObj = null; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + super.updateDialRegion(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + + } + + @Override + protected void updateMarkerRangeImpl(String name, EObject eParentObj, MarkerRange eObj, MarkerRange eRefObj, + MarkerRange eDefObj, boolean eDefOverride, boolean checkVisible) { + // Same reason with updateCurveFitting method. + if (eObj == null) { + if (eRefObj != null) { + eObj = eRefObj.copyInstance(); + ChartElementUtil.setEObjectAttribute(eParentObj, name, eObj, false); + eRefObj = null; + } + } + if (eObj == null || (eRefObj == null && eDefObj == null)) { + return; + } + + super.updateMarkerRangeImpl(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + + @Override + protected void updateTitleBlock(String name, EObject eParentObj, TitleBlock eObj, TitleBlock eRefObj, + TitleBlock eDefObj, boolean eDefOverride, boolean checkVisible) { + if (eObj != null && eObj.eContainer() != null && eObj.eContainer().eContainer() instanceof Chart) { + // It is chart title block, if chart title is null or blank, we use chart type. + if (ChartUtil.isEmpty(eObj.getLabel().getCaption().getValue())) { + eObj.getLabel().getCaption().setValue(ChartUtil.getDefaultChartTitle(chart, getULocale())); + } + } + super.updateTitleBlock(name, eParentObj, eObj, eRefObj, eDefObj, eDefOverride, checkVisible); + } + + @Override + public void updateDataPointComponent(String name, EObject eParentObj, DataPointComponent eObj, + DataPointComponent eRefObj, DataPointComponent eDefObj, boolean eDefOverride, boolean checkVisible) { + super.updateDataPointComponent(name, eParentObj, eObj, eRefObj, + ChartDefaultValueUtil.getPercentileDataPointDefObj(eObj, eDefObj), eDefOverride, checkVisible); + } +} diff --git a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/DefaultValueProvider.java b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/DefaultValueProvider.java index 2fd92554828..20a0d68a8d0 100644 --- a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/DefaultValueProvider.java +++ b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/DefaultValueProvider.java @@ -1,461 +1,461 @@ -/******************************************************************************* - * Copyright (c) 2009 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.model.util; - -import org.eclipse.birt.chart.engine.i18n.Messages; -import org.eclipse.birt.chart.model.Chart; -import org.eclipse.birt.chart.model.ChartWithAxes; -import org.eclipse.birt.chart.model.ChartWithoutAxes; -import org.eclipse.birt.chart.model.DialChart; -import org.eclipse.birt.chart.model.attribute.Angle3D; -import org.eclipse.birt.chart.model.attribute.AxisType; -import org.eclipse.birt.chart.model.attribute.ChartDimension; -import org.eclipse.birt.chart.model.attribute.FormatSpecifier; -import org.eclipse.birt.chart.model.attribute.Insets; -import org.eclipse.birt.chart.model.attribute.IntersectionType; -import org.eclipse.birt.chart.model.attribute.JavaNumberFormatSpecifier; -import org.eclipse.birt.chart.model.attribute.LegendItemType; -import org.eclipse.birt.chart.model.attribute.Orientation; -import org.eclipse.birt.chart.model.attribute.Position; -import org.eclipse.birt.chart.model.attribute.impl.Angle3DImpl; -import org.eclipse.birt.chart.model.attribute.impl.ColorDefinitionImpl; -import org.eclipse.birt.chart.model.attribute.impl.InsetsImpl; -import org.eclipse.birt.chart.model.attribute.impl.JavaNumberFormatSpecifierImpl; -import org.eclipse.birt.chart.model.attribute.impl.Rotation3DImpl; -import org.eclipse.birt.chart.model.component.Axis; -import org.eclipse.birt.chart.model.component.Label; -import org.eclipse.birt.chart.model.component.Series; -import org.eclipse.birt.chart.model.component.impl.AxisImpl; -import org.eclipse.birt.chart.model.component.impl.CurveFittingImpl; -import org.eclipse.birt.chart.model.component.impl.DialRegionImpl; -import org.eclipse.birt.chart.model.component.impl.LabelImpl; -import org.eclipse.birt.chart.model.component.impl.MarkerLineImpl; -import org.eclipse.birt.chart.model.component.impl.MarkerRangeImpl; -import org.eclipse.birt.chart.model.component.impl.SeriesImpl; -import org.eclipse.birt.chart.model.data.SeriesDefinition; -import org.eclipse.birt.chart.model.data.impl.NumberDataElementImpl; -import org.eclipse.birt.chart.model.data.impl.SeriesDefinitionImpl; -import org.eclipse.birt.chart.model.impl.ChartWithAxesImpl; -import org.eclipse.birt.chart.model.impl.ChartWithoutAxesImpl; -import org.eclipse.birt.chart.model.impl.DialChartImpl; -import org.eclipse.birt.chart.model.layout.Block; -import org.eclipse.birt.chart.model.layout.Legend; -import org.eclipse.birt.chart.model.layout.Plot; -import org.eclipse.birt.chart.model.layout.TitleBlock; -import org.eclipse.birt.chart.model.type.AreaSeries; -import org.eclipse.birt.chart.model.type.BarSeries; -import org.eclipse.birt.chart.model.type.BubbleSeries; -import org.eclipse.birt.chart.model.type.DialSeries; -import org.eclipse.birt.chart.model.type.DifferenceSeries; -import org.eclipse.birt.chart.model.type.GanttSeries; -import org.eclipse.birt.chart.model.type.LineSeries; -import org.eclipse.birt.chart.model.type.PieSeries; -import org.eclipse.birt.chart.model.type.ScatterSeries; -import org.eclipse.birt.chart.model.type.StockSeries; -import org.eclipse.birt.chart.model.type.impl.AreaSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.BarSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.BubbleSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.DialSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.DifferenceSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.GanttSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.LineSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.PieSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.ScatterSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.StockSeriesImpl; - -/** - * This class defines chart element instances with default values, the 'isSet' - * flag of chart element is initialized. - * - * @since 3.7 - */ - -public class DefaultValueProvider { - - /** - * - * @return default instance of chart with axes. - */ - public static ChartWithAxes defChartWithAxes() { - return defChartWithAxes; - } - - /** - * - * @return default instance of chart without axes. - */ - public static ChartWithoutAxes defChartWithoutAxes() { - return defChartWithoutAxes; - } - - /** - * - * @return default instance of dial chart. - */ - public static DialChart defDialChart() { - return defDialChart; - } - - /** - * - * @return default instance of title - */ - public static TitleBlock defTitleBlock() { - return defTitleBlock; - } - - /** - * - * @return default instance of plot. - */ - public static Plot defPlot() { - return defPlot; - } - - /** - * - * @return default instance of legend. - */ - public static Legend defLegend() { - return defLegend; - } - - /** - * - * @return default instance of series definition. - */ - public static SeriesDefinition defSeriesDefinition(int id) { - return defSeriesDefinitions.get(id); - } - - /** - * - * @return default instance of series. - */ - public static Series defSeries() { - return defSeries; - } - - /** - * - * @return default instance of x/category axis. - */ - public static Axis defBaseAxis() { - return defBaseAxis; - } - - /** - * - * @return default instance of y axis or value axis. - */ - public static Axis defOrthogonalAxis() { - return defOrthAxis; - } - - /** - * - * @return default instance of z axis. - */ - public static Axis defAncillaryAxis() { - return defAncillaryAxis; - } - - /** - * - * @return default instance of gantt series. - */ - public static GanttSeries defGanttSeries() { - return defGanttSeries; - } - - /** - * - * @return default instance of scatter series. - */ - public static ScatterSeries defScatterSeries() { - return defScatterSeries; - } - - /** - * - * @return default instance of dial series. - */ - public static DialSeries defDialSeries() { - return defDialSeries; - } - - /** - * - * @return default instance of pie series. - */ - public static PieSeries defPieSeries() { - return defPieSeries; - } - - /** - * - * @return default instance of different series. - */ - public static DifferenceSeries defDifferenceSeries() { - return defDifferenceSeries; - } - - /** - * - * @return default instance of stock series. - */ - public static StockSeries defStockSeries() { - return defStockSeries; - } - - /** - * - * @return default instance of line series. - */ - public static LineSeries defLineSeries() { - return defLineSeries; - } - - /** - * - * @return default instance of area series. - */ - public static AreaSeries defAreaSeries() { - return defAreaSeries; - } - - /** - * - * @return default instance of bar series. - */ - public static BarSeries defBarSeries() { - return defBarSeries; - } - - /** - * - * @return default instance of bubble series. - */ - public static BubbleSeries defBubbleSeries() { - return defBubbleSeries; - } - - private static final ChartWithAxes defChartWithAxes = createChartWithAxes(); - - private static ChartWithAxes createChartWithAxes() { - - ChartWithAxes newChart = ChartWithAxesImpl.create(); - newChart.setDimension(ChartDimension.TWO_DIMENSIONAL_LITERAL); - newChart.setOrientation(Orientation.VERTICAL_LITERAL); - newChart.getTitle().getLabel().getCaption().setValue(Messages.getString("DefaultValueProvider_ChartTitle")); //$NON-NLS-1$ - - Axis axBase = newChart.getAxes().get(0); - axBase.getMarkerLines().add(MarkerLineImpl.create(axBase, null)); - axBase.getMarkerRanges().add(MarkerRangeImpl.create(axBase, null, null, ColorDefinitionImpl.TRANSPARENT(), - ColorDefinitionImpl.RED())); - axBase.setCategoryAxis(true); - axBase.getSeriesDefinitions().add(createSeriesDefinition(0)); - axBase.getLineAttributes().setColor(ColorDefinitionImpl.BLACK()); - - Axis axOrth = axBase.getAssociatedAxes().get(0); - axOrth.getMarkerLines().add(MarkerLineImpl.create(axOrth, null)); - axOrth.getMarkerRanges().add(MarkerRangeImpl.create(axOrth, null, null, ColorDefinitionImpl.TRANSPARENT(), - ColorDefinitionImpl.RED())); - axOrth.getSeriesDefinitions().add(createSeriesDefinition(0)); - axOrth.getLineAttributes().setColor(ColorDefinitionImpl.BLACK()); - createAncillaryAxis(newChart); - return newChart; - } - - private static Axis createAncillaryAxis(ChartWithAxes chart) { - chart.setRotation(Rotation3DImpl.create(new Angle3D[] { Angle3DImpl.create(-20, 45, 0) })); - - chart.setUnitSpacing(50); - - Axis zAxisAncillary = AxisImpl.create(Axis.ANCILLARY_BASE); - zAxisAncillary.setTitlePosition(Position.BELOW_LITERAL); - zAxisAncillary.getTitle().getCaption().setValue(Messages.getString("ChartWithAxesImpl.Z_Axis.title")); //$NON-NLS-1$ - zAxisAncillary.getTitle().setVisible(false); - zAxisAncillary.setPrimaryAxis(true); - zAxisAncillary.setLabelPosition(Position.BELOW_LITERAL); - zAxisAncillary.setOrientation(Orientation.HORIZONTAL_LITERAL); - zAxisAncillary.getOrigin().setType(IntersectionType.MIN_LITERAL); - zAxisAncillary.getOrigin().setValue(NumberDataElementImpl.create(0)); - zAxisAncillary.setType(AxisType.TEXT_LITERAL); - chart.getPrimaryBaseAxes()[0].getAncillaryAxes().add(zAxisAncillary); - - SeriesDefinition sdZ = SeriesDefinitionImpl.create(); - sdZ.getSeriesPalette().shift(0); - sdZ.getSeries().add(SeriesImpl.create()); - zAxisAncillary.getSeriesDefinitions().add(sdZ); - - return zAxisAncillary; - } - - private static final TitleBlock defTitleBlock = getTitleBlock(defChartWithAxes); - private static final Plot defPlot = getPlot(defChartWithAxes); - private static final Legend defLegend = getLegend(defChartWithAxes); - private static final Series defSeries = SeriesImpl.create(); - private static final GanttSeries defGanttSeries = (GanttSeries) GanttSeriesImpl.create(); - private static final ScatterSeries defScatterSeries = (ScatterSeries) ScatterSeriesImpl.create(); - private static final DialSeries defDialSeries = (DialSeries) DialSeriesImpl.create(); - static { - defDialSeries.getDial().getDialRegions().add(DialRegionImpl.create()); - } - private static final PieSeries defPieSeries = (PieSeries) PieSeriesImpl.create(); - private static final DifferenceSeries defDifferenceSeries = (DifferenceSeries) DifferenceSeriesImpl.create(); - private static final StockSeries defStockSeries = (StockSeries) StockSeriesImpl.create(); - private static final LineSeries defLineSeries = (LineSeries) LineSeriesImpl.create(); - private static final AreaSeries defAreaSeries = (AreaSeries) AreaSeriesImpl.create(); - private static final BarSeries defBarSeries = (BarSeries) BarSeriesImpl.create(); - private static final BubbleSeries defBubbleSeries = (BubbleSeries) BubbleSeriesImpl.create(); - static { - defSeries.setCurveFitting(CurveFittingImpl.create()); - defGanttSeries.setCurveFitting(CurveFittingImpl.create()); - defScatterSeries.setCurveFitting(CurveFittingImpl.create()); - defStockSeries.setCurveFitting(CurveFittingImpl.create()); - defLineSeries.setCurveFitting(CurveFittingImpl.create()); - defAreaSeries.setCurveFitting(CurveFittingImpl.create()); - defBarSeries.setCurveFitting(CurveFittingImpl.create()); - defBubbleSeries.setCurveFitting(CurveFittingImpl.create()); - } - private static final Axis defBaseAxis = defChartWithAxes.getAxes().get(0); - private static final Axis defOrthAxis = defBaseAxis.getAssociatedAxes().get(0); - private static final Axis defAncillaryAxis = defBaseAxis.getAncillaryAxes().get(0); - - public static Insets defLabelInsets() { - return defLabelInsets; - } - - private static final Insets defLabelInsets = InsetsImpl.create(0, 2, 0, 3); - - public static Label defLabel() { - return defLabel; - } - - private static final Label defLabel = LabelImpl.create(); - - private static final DefSeriesDefinitionPool defSeriesDefinitions = new DefSeriesDefinitionPool(); - - public static class DefSeriesDefinitionPool { - - protected int size = 8; - protected SeriesDefinition[] pool = null; - - public DefSeriesDefinitionPool() { - pool = new SeriesDefinition[] { createSeriesDefinition(0), createSeriesDefinition(-1), - createSeriesDefinition(-2), createSeriesDefinition(-3), createSeriesDefinition(-4), - createSeriesDefinition(-5), createSeriesDefinition(-6), createSeriesDefinition(-7), }; - } - - public SeriesDefinition get(int id) { - if (id >= size) { - int sizeNew = (id / 4 + 1) * 4; - - SeriesDefinition[] poolNew = new SeriesDefinition[sizeNew]; - System.arraycopy(pool, 0, poolNew, 0, size); - - for (int i = size; i < sizeNew; i++) { - poolNew[i] = createSeriesDefinition(-i); - } - - pool = poolNew; - size = sizeNew; - } - return pool[id]; - } - - } - - private static ChartWithoutAxes defChartWithoutAxes = createChartWithoutAxes(); - - private static ChartWithoutAxes createChartWithoutAxes() { - ChartWithoutAxes newChart = ChartWithoutAxesImpl.create(); - newChart.setSubType(Messages.getString("DefaultValueProvider_ChartSubType.Standard")); //$NON-NLS-1$ - newChart.getTitle().getLabel().getCaption().setValue(Messages.getString("DefaultValueProvider_ChartTitle")); //$NON-NLS-1$ - - SeriesDefinition sdX = createSeriesDefinition(0); - sdX.getQuery().setDefinition(Messages.getString("DefaultValueProvider_BaseSeries")); //$NON-NLS-1$ - - SeriesDefinition sdY = createSeriesDefinition(0); - sdX.getSeriesDefinitions().add(sdY); - newChart.getSeriesDefinitions().add(sdX); - - return newChart; - } - - private static DialChart defDialChart = createDialChart(); - - private static DialChart createDialChart() { - DialChart newChart = (DialChart) DialChartImpl.create(); - newChart.setSubType(Messages.getString("DefaultValueProvider_ChartSubType.StandardMeterChart")); //$NON-NLS-1$ - newChart.setUnits(Messages.getString("DefaultValueProvider_ChartUnits.Points")); //$NON-NLS-1$ - newChart.setDialSuperimposition(false); - newChart.getLegend().setItemType(LegendItemType.SERIES_LITERAL); - - SeriesDefinition sdX = createSeriesDefinition(0); - sdX.getQuery().setDefinition(Messages.getString("DefaultValueProvider_BaseSeries")); //$NON-NLS-1$ - - SeriesDefinition sdY = createSeriesDefinition(0); - sdX.getSeriesDefinitions().add(sdY); - - newChart.getSeriesDefinitions().add(sdX); - - return newChart; - } - - private static TitleBlock getTitleBlock(Chart chart) { - for (Block b : chart.getBlock().getChildren()) { - if (b instanceof TitleBlock) { - return (TitleBlock) b; - } - } - return null; - } - - private static Plot getPlot(Chart chart) { - for (Block b : chart.getBlock().getChildren()) { - if (b instanceof Plot) { - return (Plot) b; - } - } - return null; - } - - private static Legend getLegend(Chart chart) { - for (Block b : chart.getBlock().getChildren()) { - if (b instanceof Legend) { - return (Legend) b; - } - } - return null; - } - - protected static SeriesDefinition createSeriesDefinition(int paletteShift) { - SeriesDefinition sd = SeriesDefinitionImpl.create(); - sd.getSeries().add(SeriesImpl.create()); - sd.getSeriesPalette().shift(paletteShift); - return sd; - } - - private static JavaNumberFormatSpecifier percentileValueFS = JavaNumberFormatSpecifierImpl.create("##.##%"); //$NON-NLS-1$ - - /** - * @return default format specifier for percentile value. - */ - public static FormatSpecifier defPercentileValueFormatSpecifier() { - return percentileValueFS; - } -} +/******************************************************************************* + * Copyright (c) 2009 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.model.util; + +import org.eclipse.birt.chart.engine.i18n.Messages; +import org.eclipse.birt.chart.model.Chart; +import org.eclipse.birt.chart.model.ChartWithAxes; +import org.eclipse.birt.chart.model.ChartWithoutAxes; +import org.eclipse.birt.chart.model.DialChart; +import org.eclipse.birt.chart.model.attribute.Angle3D; +import org.eclipse.birt.chart.model.attribute.AxisType; +import org.eclipse.birt.chart.model.attribute.ChartDimension; +import org.eclipse.birt.chart.model.attribute.FormatSpecifier; +import org.eclipse.birt.chart.model.attribute.Insets; +import org.eclipse.birt.chart.model.attribute.IntersectionType; +import org.eclipse.birt.chart.model.attribute.JavaNumberFormatSpecifier; +import org.eclipse.birt.chart.model.attribute.LegendItemType; +import org.eclipse.birt.chart.model.attribute.Orientation; +import org.eclipse.birt.chart.model.attribute.Position; +import org.eclipse.birt.chart.model.attribute.impl.Angle3DImpl; +import org.eclipse.birt.chart.model.attribute.impl.ColorDefinitionImpl; +import org.eclipse.birt.chart.model.attribute.impl.InsetsImpl; +import org.eclipse.birt.chart.model.attribute.impl.JavaNumberFormatSpecifierImpl; +import org.eclipse.birt.chart.model.attribute.impl.Rotation3DImpl; +import org.eclipse.birt.chart.model.component.Axis; +import org.eclipse.birt.chart.model.component.Label; +import org.eclipse.birt.chart.model.component.Series; +import org.eclipse.birt.chart.model.component.impl.AxisImpl; +import org.eclipse.birt.chart.model.component.impl.CurveFittingImpl; +import org.eclipse.birt.chart.model.component.impl.DialRegionImpl; +import org.eclipse.birt.chart.model.component.impl.LabelImpl; +import org.eclipse.birt.chart.model.component.impl.MarkerLineImpl; +import org.eclipse.birt.chart.model.component.impl.MarkerRangeImpl; +import org.eclipse.birt.chart.model.component.impl.SeriesImpl; +import org.eclipse.birt.chart.model.data.SeriesDefinition; +import org.eclipse.birt.chart.model.data.impl.NumberDataElementImpl; +import org.eclipse.birt.chart.model.data.impl.SeriesDefinitionImpl; +import org.eclipse.birt.chart.model.impl.ChartWithAxesImpl; +import org.eclipse.birt.chart.model.impl.ChartWithoutAxesImpl; +import org.eclipse.birt.chart.model.impl.DialChartImpl; +import org.eclipse.birt.chart.model.layout.Block; +import org.eclipse.birt.chart.model.layout.Legend; +import org.eclipse.birt.chart.model.layout.Plot; +import org.eclipse.birt.chart.model.layout.TitleBlock; +import org.eclipse.birt.chart.model.type.AreaSeries; +import org.eclipse.birt.chart.model.type.BarSeries; +import org.eclipse.birt.chart.model.type.BubbleSeries; +import org.eclipse.birt.chart.model.type.DialSeries; +import org.eclipse.birt.chart.model.type.DifferenceSeries; +import org.eclipse.birt.chart.model.type.GanttSeries; +import org.eclipse.birt.chart.model.type.LineSeries; +import org.eclipse.birt.chart.model.type.PieSeries; +import org.eclipse.birt.chart.model.type.ScatterSeries; +import org.eclipse.birt.chart.model.type.StockSeries; +import org.eclipse.birt.chart.model.type.impl.AreaSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.BarSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.BubbleSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.DialSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.DifferenceSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.GanttSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.LineSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.PieSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.ScatterSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.StockSeriesImpl; + +/** + * This class defines chart element instances with default values, the 'isSet' + * flag of chart element is initialized. + * + * @since 3.7 + */ + +public class DefaultValueProvider { + + /** + * + * @return default instance of chart with axes. + */ + public static ChartWithAxes defChartWithAxes() { + return defChartWithAxes; + } + + /** + * + * @return default instance of chart without axes. + */ + public static ChartWithoutAxes defChartWithoutAxes() { + return defChartWithoutAxes; + } + + /** + * + * @return default instance of dial chart. + */ + public static DialChart defDialChart() { + return defDialChart; + } + + /** + * + * @return default instance of title + */ + public static TitleBlock defTitleBlock() { + return defTitleBlock; + } + + /** + * + * @return default instance of plot. + */ + public static Plot defPlot() { + return defPlot; + } + + /** + * + * @return default instance of legend. + */ + public static Legend defLegend() { + return defLegend; + } + + /** + * + * @return default instance of series definition. + */ + public static SeriesDefinition defSeriesDefinition(int id) { + return defSeriesDefinitions.get(id); + } + + /** + * + * @return default instance of series. + */ + public static Series defSeries() { + return defSeries; + } + + /** + * + * @return default instance of x/category axis. + */ + public static Axis defBaseAxis() { + return defBaseAxis; + } + + /** + * + * @return default instance of y axis or value axis. + */ + public static Axis defOrthogonalAxis() { + return defOrthAxis; + } + + /** + * + * @return default instance of z axis. + */ + public static Axis defAncillaryAxis() { + return defAncillaryAxis; + } + + /** + * + * @return default instance of gantt series. + */ + public static GanttSeries defGanttSeries() { + return defGanttSeries; + } + + /** + * + * @return default instance of scatter series. + */ + public static ScatterSeries defScatterSeries() { + return defScatterSeries; + } + + /** + * + * @return default instance of dial series. + */ + public static DialSeries defDialSeries() { + return defDialSeries; + } + + /** + * + * @return default instance of pie series. + */ + public static PieSeries defPieSeries() { + return defPieSeries; + } + + /** + * + * @return default instance of different series. + */ + public static DifferenceSeries defDifferenceSeries() { + return defDifferenceSeries; + } + + /** + * + * @return default instance of stock series. + */ + public static StockSeries defStockSeries() { + return defStockSeries; + } + + /** + * + * @return default instance of line series. + */ + public static LineSeries defLineSeries() { + return defLineSeries; + } + + /** + * + * @return default instance of area series. + */ + public static AreaSeries defAreaSeries() { + return defAreaSeries; + } + + /** + * + * @return default instance of bar series. + */ + public static BarSeries defBarSeries() { + return defBarSeries; + } + + /** + * + * @return default instance of bubble series. + */ + public static BubbleSeries defBubbleSeries() { + return defBubbleSeries; + } + + private static final ChartWithAxes defChartWithAxes = createChartWithAxes(); + + private static ChartWithAxes createChartWithAxes() { + + ChartWithAxes newChart = ChartWithAxesImpl.create(); + newChart.setDimension(ChartDimension.TWO_DIMENSIONAL_LITERAL); + newChart.setOrientation(Orientation.VERTICAL_LITERAL); + newChart.getTitle().getLabel().getCaption().setValue(Messages.getString("DefaultValueProvider_ChartTitle")); //$NON-NLS-1$ + + Axis axBase = newChart.getAxes().get(0); + axBase.getMarkerLines().add(MarkerLineImpl.create(axBase, null)); + axBase.getMarkerRanges().add(MarkerRangeImpl.create(axBase, null, null, ColorDefinitionImpl.TRANSPARENT(), + ColorDefinitionImpl.RED())); + axBase.setCategoryAxis(true); + axBase.getSeriesDefinitions().add(createSeriesDefinition(0)); + axBase.getLineAttributes().setColor(ColorDefinitionImpl.BLACK()); + + Axis axOrth = axBase.getAssociatedAxes().get(0); + axOrth.getMarkerLines().add(MarkerLineImpl.create(axOrth, null)); + axOrth.getMarkerRanges().add(MarkerRangeImpl.create(axOrth, null, null, ColorDefinitionImpl.TRANSPARENT(), + ColorDefinitionImpl.RED())); + axOrth.getSeriesDefinitions().add(createSeriesDefinition(0)); + axOrth.getLineAttributes().setColor(ColorDefinitionImpl.BLACK()); + createAncillaryAxis(newChart); + return newChart; + } + + private static Axis createAncillaryAxis(ChartWithAxes chart) { + chart.setRotation(Rotation3DImpl.create(new Angle3D[] { Angle3DImpl.create(-20, 45, 0) })); + + chart.setUnitSpacing(50); + + Axis zAxisAncillary = AxisImpl.create(Axis.ANCILLARY_BASE); + zAxisAncillary.setTitlePosition(Position.BELOW_LITERAL); + zAxisAncillary.getTitle().getCaption().setValue(Messages.getString("ChartWithAxesImpl.Z_Axis.title")); //$NON-NLS-1$ + zAxisAncillary.getTitle().setVisible(false); + zAxisAncillary.setPrimaryAxis(true); + zAxisAncillary.setLabelPosition(Position.BELOW_LITERAL); + zAxisAncillary.setOrientation(Orientation.HORIZONTAL_LITERAL); + zAxisAncillary.getOrigin().setType(IntersectionType.MIN_LITERAL); + zAxisAncillary.getOrigin().setValue(NumberDataElementImpl.create(0)); + zAxisAncillary.setType(AxisType.TEXT_LITERAL); + chart.getPrimaryBaseAxes()[0].getAncillaryAxes().add(zAxisAncillary); + + SeriesDefinition sdZ = SeriesDefinitionImpl.create(); + sdZ.getSeriesPalette().shift(0); + sdZ.getSeries().add(SeriesImpl.create()); + zAxisAncillary.getSeriesDefinitions().add(sdZ); + + return zAxisAncillary; + } + + private static final TitleBlock defTitleBlock = getTitleBlock(defChartWithAxes); + private static final Plot defPlot = getPlot(defChartWithAxes); + private static final Legend defLegend = getLegend(defChartWithAxes); + private static final Series defSeries = SeriesImpl.create(); + private static final GanttSeries defGanttSeries = (GanttSeries) GanttSeriesImpl.create(); + private static final ScatterSeries defScatterSeries = (ScatterSeries) ScatterSeriesImpl.create(); + private static final DialSeries defDialSeries = (DialSeries) DialSeriesImpl.create(); + static { + defDialSeries.getDial().getDialRegions().add(DialRegionImpl.create()); + } + private static final PieSeries defPieSeries = (PieSeries) PieSeriesImpl.create(); + private static final DifferenceSeries defDifferenceSeries = (DifferenceSeries) DifferenceSeriesImpl.create(); + private static final StockSeries defStockSeries = (StockSeries) StockSeriesImpl.create(); + private static final LineSeries defLineSeries = (LineSeries) LineSeriesImpl.create(); + private static final AreaSeries defAreaSeries = (AreaSeries) AreaSeriesImpl.create(); + private static final BarSeries defBarSeries = (BarSeries) BarSeriesImpl.create(); + private static final BubbleSeries defBubbleSeries = (BubbleSeries) BubbleSeriesImpl.create(); + static { + defSeries.setCurveFitting(CurveFittingImpl.create()); + defGanttSeries.setCurveFitting(CurveFittingImpl.create()); + defScatterSeries.setCurveFitting(CurveFittingImpl.create()); + defStockSeries.setCurveFitting(CurveFittingImpl.create()); + defLineSeries.setCurveFitting(CurveFittingImpl.create()); + defAreaSeries.setCurveFitting(CurveFittingImpl.create()); + defBarSeries.setCurveFitting(CurveFittingImpl.create()); + defBubbleSeries.setCurveFitting(CurveFittingImpl.create()); + } + private static final Axis defBaseAxis = defChartWithAxes.getAxes().get(0); + private static final Axis defOrthAxis = defBaseAxis.getAssociatedAxes().get(0); + private static final Axis defAncillaryAxis = defBaseAxis.getAncillaryAxes().get(0); + + public static Insets defLabelInsets() { + return defLabelInsets; + } + + private static final Insets defLabelInsets = InsetsImpl.create(0, 2, 0, 3); + + public static Label defLabel() { + return defLabel; + } + + private static final Label defLabel = LabelImpl.create(); + + private static final DefSeriesDefinitionPool defSeriesDefinitions = new DefSeriesDefinitionPool(); + + public static class DefSeriesDefinitionPool { + + protected int size = 8; + protected SeriesDefinition[] pool = null; + + public DefSeriesDefinitionPool() { + pool = new SeriesDefinition[] { createSeriesDefinition(0), createSeriesDefinition(-1), + createSeriesDefinition(-2), createSeriesDefinition(-3), createSeriesDefinition(-4), + createSeriesDefinition(-5), createSeriesDefinition(-6), createSeriesDefinition(-7), }; + } + + public SeriesDefinition get(int id) { + if (id >= size) { + int sizeNew = (id / 4 + 1) * 4; + + SeriesDefinition[] poolNew = new SeriesDefinition[sizeNew]; + System.arraycopy(pool, 0, poolNew, 0, size); + + for (int i = size; i < sizeNew; i++) { + poolNew[i] = createSeriesDefinition(-i); + } + + pool = poolNew; + size = sizeNew; + } + return pool[id]; + } + + } + + private static ChartWithoutAxes defChartWithoutAxes = createChartWithoutAxes(); + + private static ChartWithoutAxes createChartWithoutAxes() { + ChartWithoutAxes newChart = ChartWithoutAxesImpl.create(); + newChart.setSubType(Messages.getString("DefaultValueProvider_ChartSubType.Standard")); //$NON-NLS-1$ + newChart.getTitle().getLabel().getCaption().setValue(Messages.getString("DefaultValueProvider_ChartTitle")); //$NON-NLS-1$ + + SeriesDefinition sdX = createSeriesDefinition(0); + sdX.getQuery().setDefinition(Messages.getString("DefaultValueProvider_BaseSeries")); //$NON-NLS-1$ + + SeriesDefinition sdY = createSeriesDefinition(0); + sdX.getSeriesDefinitions().add(sdY); + newChart.getSeriesDefinitions().add(sdX); + + return newChart; + } + + private static DialChart defDialChart = createDialChart(); + + private static DialChart createDialChart() { + DialChart newChart = (DialChart) DialChartImpl.create(); + newChart.setSubType(Messages.getString("DefaultValueProvider_ChartSubType.StandardMeterChart")); //$NON-NLS-1$ + newChart.setUnits(Messages.getString("DefaultValueProvider_ChartUnits.Points")); //$NON-NLS-1$ + newChart.setDialSuperimposition(false); + newChart.getLegend().setItemType(LegendItemType.SERIES_LITERAL); + + SeriesDefinition sdX = createSeriesDefinition(0); + sdX.getQuery().setDefinition(Messages.getString("DefaultValueProvider_BaseSeries")); //$NON-NLS-1$ + + SeriesDefinition sdY = createSeriesDefinition(0); + sdX.getSeriesDefinitions().add(sdY); + + newChart.getSeriesDefinitions().add(sdX); + + return newChart; + } + + private static TitleBlock getTitleBlock(Chart chart) { + for (Block b : chart.getBlock().getChildren()) { + if (b instanceof TitleBlock) { + return (TitleBlock) b; + } + } + return null; + } + + private static Plot getPlot(Chart chart) { + for (Block b : chart.getBlock().getChildren()) { + if (b instanceof Plot) { + return (Plot) b; + } + } + return null; + } + + private static Legend getLegend(Chart chart) { + for (Block b : chart.getBlock().getChildren()) { + if (b instanceof Legend) { + return (Legend) b; + } + } + return null; + } + + protected static SeriesDefinition createSeriesDefinition(int paletteShift) { + SeriesDefinition sd = SeriesDefinitionImpl.create(); + sd.getSeries().add(SeriesImpl.create()); + sd.getSeriesPalette().shift(paletteShift); + return sd; + } + + private static JavaNumberFormatSpecifier percentileValueFS = JavaNumberFormatSpecifierImpl.create("##.##%"); //$NON-NLS-1$ + + /** + * @return default format specifier for percentile value. + */ + public static FormatSpecifier defPercentileValueFormatSpecifier() { + return percentileValueFS; + } +} diff --git a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/InitialValueProvider.java b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/InitialValueProvider.java index c763b13a68b..e7e5a48e0cf 100644 --- a/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/InitialValueProvider.java +++ b/chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/model/util/InitialValueProvider.java @@ -1,436 +1,436 @@ -/******************************************************************************* - * Copyright (c) 2009 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - *******************************************************************************/ - -package org.eclipse.birt.chart.model.util; - -import org.eclipse.birt.chart.engine.i18n.Messages; -import org.eclipse.birt.chart.exception.ChartException; -import org.eclipse.birt.chart.model.Chart; -import org.eclipse.birt.chart.model.ChartWithAxes; -import org.eclipse.birt.chart.model.ChartWithoutAxes; -import org.eclipse.birt.chart.model.DialChart; -import org.eclipse.birt.chart.model.attribute.Angle3D; -import org.eclipse.birt.chart.model.attribute.AxisType; -import org.eclipse.birt.chart.model.attribute.Insets; -import org.eclipse.birt.chart.model.attribute.IntersectionType; -import org.eclipse.birt.chart.model.attribute.LegendItemType; -import org.eclipse.birt.chart.model.attribute.Orientation; -import org.eclipse.birt.chart.model.attribute.Position; -import org.eclipse.birt.chart.model.attribute.impl.Angle3DImpl; -import org.eclipse.birt.chart.model.attribute.impl.ColorDefinitionImpl; -import org.eclipse.birt.chart.model.attribute.impl.InsetsImpl; -import org.eclipse.birt.chart.model.attribute.impl.Rotation3DImpl; -import org.eclipse.birt.chart.model.component.Axis; -import org.eclipse.birt.chart.model.component.Label; -import org.eclipse.birt.chart.model.component.Series; -import org.eclipse.birt.chart.model.component.impl.AxisImpl; -import org.eclipse.birt.chart.model.component.impl.LabelImpl; -import org.eclipse.birt.chart.model.component.impl.SeriesImpl; -import org.eclipse.birt.chart.model.data.SeriesDefinition; -import org.eclipse.birt.chart.model.data.impl.NumberDataElementImpl; -import org.eclipse.birt.chart.model.data.impl.SeriesDefinitionImpl; -import org.eclipse.birt.chart.model.impl.ChartWithAxesImpl; -import org.eclipse.birt.chart.model.impl.ChartWithoutAxesImpl; -import org.eclipse.birt.chart.model.impl.DialChartImpl; -import org.eclipse.birt.chart.model.layout.Block; -import org.eclipse.birt.chart.model.layout.Legend; -import org.eclipse.birt.chart.model.layout.Plot; -import org.eclipse.birt.chart.model.layout.TitleBlock; -import org.eclipse.birt.chart.model.type.AreaSeries; -import org.eclipse.birt.chart.model.type.BarSeries; -import org.eclipse.birt.chart.model.type.BubbleSeries; -import org.eclipse.birt.chart.model.type.DialSeries; -import org.eclipse.birt.chart.model.type.DifferenceSeries; -import org.eclipse.birt.chart.model.type.GanttSeries; -import org.eclipse.birt.chart.model.type.LineSeries; -import org.eclipse.birt.chart.model.type.PieSeries; -import org.eclipse.birt.chart.model.type.ScatterSeries; -import org.eclipse.birt.chart.model.type.StockSeries; -import org.eclipse.birt.chart.model.type.impl.AreaSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.BarSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.BubbleSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.DialSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.DifferenceSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.GanttSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.LineSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.PieSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.ScatterSeriesImpl; -import org.eclipse.birt.chart.model.type.impl.StockSeriesImpl; - -/** - * This class defines chart element instances with initial values, the 'isSet' - * flag isn't initialized. - * - * @since 3.7 - */ - -public class InitialValueProvider { - - /** - * - * @return default instance of chart with axes. - */ - public static ChartWithAxes defChartWithAxes() { - return defChartWithAxes; - } - - /** - * - * @return default instance of chart without axes. - */ - public static ChartWithoutAxes defChartWithoutAxes() { - return defChartWithoutAxes; - } - - /** - * - * @return default instance of dial chart. - */ - public static DialChart defDialChart() { - return defDialChart; - } - - /** - * - * @return default instance of title. - */ - public static TitleBlock defTitleBlock() { - return defTitleBlock; - } - - /** - * - * @return default instance of plot. - */ - public static Plot defPlot() { - return defPlot; - } - - /** - * - * @return default instance of legend. - */ - public static Legend defLegend() { - return defLegend; - } - - /** - * - * @return default instance of series definition. - */ - public static SeriesDefinition defSeriesDefinition(int id) { - return defSeriesDefinitions.get(id); - } - - /** - * - * @return default instance of series. - */ - public static Series defSeries() { - return defSeries; - } - - /** - * - * @return default instance of x axis or cateogry axis. - */ - public static Axis defBaseAxis() { - return defBaseAxis; - } - - /** - * - * @return default instance of y axis or value axis. - */ - public static Axis defOrthogonalAxis() { - return defOrthAxis; - } - - /** - * - * @return default instance of z axis. - */ - public static Axis defAncillaryAxis() { - return defAncillaryAxis; - } - - /** - * - * @return default instance of gantt series. - */ - public static GanttSeries defGanttSeries() { - return defGanttSeries; - } - - /** - * - * @return default instance of scatter series. - */ - public static ScatterSeries defScatterSeries() { - return defScatterSeries; - } - - /** - * - * @return default instance of dial series. - */ - public static DialSeries defDialSeries() { - return defDialSeries; - } - - /** - * - * @return default instance of pie series. - */ - public static PieSeries defPieSeries() { - return defPieSeries; - } - - /** - * - * @return default instance of difference series. - */ - public static DifferenceSeries defDifferenceSeries() { - return defDifferenceSeries; - } - - /** - * - * @return default instance of stock series. - */ - public static StockSeries defStockSeries() { - return defStockSeries; - } - - /** - * - * @return default instance of line series. - */ - public static LineSeries defLineSeries() { - return defLineSeries; - } - - /** - * - * @return default instance of area series. - */ - public static AreaSeries defAreaSeries() { - return defAreaSeries; - } - - /** - * - * @return default instance of bar series. - */ - public static BarSeries defBarSeries() { - return defBarSeries; - } - - /** - * - * @return default instance of bubble series. - */ - public static BubbleSeries defBubbleSeries() { - return defBubbleSeries; - } - - private static final ChartWithAxes defChartWithAxes = createDefaultChartWithAxes(); - - private static ChartWithAxes createDefaultChartWithAxes() { - - ChartWithAxes newChart = ChartWithAxesImpl.createDefault(); - - Axis axBase = newChart.getAxes().get(0); - try { - ChartElementUtil.setDefaultValue(axBase, "categoryAxis", true); //$NON-NLS-1$ - } catch (ChartException e) { - } - axBase.getSeriesDefinitions().add(createDefaultSeriesDefinition(0)); - axBase.getLineAttributes().setColor(ColorDefinitionImpl.BLACK()); - - Axis axOrth = axBase.getAssociatedAxes().get(0); - axOrth.getSeriesDefinitions().add(createDefaultSeriesDefinition(0)); - axOrth.getLineAttributes().setColor(ColorDefinitionImpl.BLACK()); - createDefaultAncillaryAxis(newChart); - return newChart; - } - - private static Axis createDefaultAncillaryAxis(ChartWithAxes chart) { - chart.setRotation(Rotation3DImpl.createDefault(new Angle3D[] { Angle3DImpl.createDefault(-20, 45, 0) })); - - try { - chart.setUnitSpacing(50); - - Axis zAxisAncillary = AxisImpl.createDefault(Axis.ANCILLARY_BASE); - ChartElementUtil.setDefaultValue(zAxisAncillary, "titlePosition", //$NON-NLS-1$ - Position.BELOW_LITERAL); - zAxisAncillary.getTitle().getCaption().setValue(Messages.getString("ChartWithAxesImpl.Z_Axis.title")); //$NON-NLS-1$ - ChartElementUtil.setDefaultValue(zAxisAncillary.getTitle(), "visible", //$NON-NLS-1$ - false); - ChartElementUtil.setDefaultValue(zAxisAncillary, "primaryAxis", //$NON-NLS-1$ - true); - ChartElementUtil.setDefaultValue(zAxisAncillary, "labelPosition", //$NON-NLS-1$ - Position.BELOW_LITERAL); - ChartElementUtil.setDefaultValue(zAxisAncillary, "orientation", //$NON-NLS-1$ - Orientation.HORIZONTAL_LITERAL); - ChartElementUtil.setDefaultValue(zAxisAncillary.getOrigin(), "type", //$NON-NLS-1$ - IntersectionType.MIN_LITERAL); - zAxisAncillary.getOrigin().setValue(NumberDataElementImpl.create(0)); - ChartElementUtil.setDefaultValue(zAxisAncillary, "type", //$NON-NLS-1$ - AxisType.TEXT_LITERAL); - chart.getPrimaryBaseAxes()[0].getAncillaryAxes().add(zAxisAncillary); - - SeriesDefinition sdZ = SeriesDefinitionImpl.createDefault(); - sdZ.getSeriesPalette().shift(0); - sdZ.getSeries().add(SeriesImpl.createDefault()); - zAxisAncillary.getSeriesDefinitions().add(sdZ); - - return zAxisAncillary; - } catch (ChartException e) { - // Do nothing. - } - return null; - } - - private static final TitleBlock defTitleBlock = getTitleBlock(defChartWithAxes); - private static final Plot defPlot = getPlot(defChartWithAxes); - private static final Legend defLegend = getLegend(defChartWithAxes); - private static final Series defSeries = SeriesImpl.createDefault(); - private static final GanttSeries defGanttSeries = (GanttSeries) GanttSeriesImpl.createDefault(); - private static final ScatterSeries defScatterSeries = (ScatterSeries) ScatterSeriesImpl.createDefault(); - private static final DialSeries defDialSeries = (DialSeries) DialSeriesImpl.createDefault(); - private static final PieSeries defPieSeries = (PieSeries) PieSeriesImpl.createDefault(); - private static final DifferenceSeries defDifferenceSeries = (DifferenceSeries) DifferenceSeriesImpl.createDefault(); - private static final StockSeries defStockSeries = (StockSeries) StockSeriesImpl.createDefault(); - private static final LineSeries defLineSeries = (LineSeries) LineSeriesImpl.createDefault(); - private static final AreaSeries defAreaSeries = (AreaSeries) AreaSeriesImpl.createDefault(); - private static final BarSeries defBarSeries = (BarSeries) BarSeriesImpl.createDefault(); - private static final BubbleSeries defBubbleSeries = (BubbleSeries) BubbleSeriesImpl.createDefault(); - private static final Axis defBaseAxis = defChartWithAxes.getAxes().get(0); - private static final Axis defOrthAxis = defBaseAxis.getAssociatedAxes().get(0); - private static final Axis defAncillaryAxis = defBaseAxis.getAncillaryAxes().get(0); - - public static Insets defLabelInsets() { - return defLabelInsets; - } - - private static final Insets defLabelInsets = InsetsImpl.createDefault(0, 2, 0, 3); - - public static Label defLabel() { - return defLabel; - } - - private static final Label defLabel = LabelImpl.createDefault(); - - private static final DefSeriesDefinitionPool defSeriesDefinitions = new DefSeriesDefinitionPool(); - - private static class DefSeriesDefinitionPool { - - private int size = 8; - - public SeriesDefinition get(int id) { - if (id >= size) { - int sizeNew = (id / 4 + 1) * 4; - - SeriesDefinition[] poolNew = new SeriesDefinition[sizeNew]; - System.arraycopy(pool, 0, poolNew, 0, size); - - for (int i = size; i < sizeNew; i++) { - poolNew[i] = createDefaultSeriesDefinition(-i); - } - - pool = poolNew; - size = sizeNew; - } - return pool[id]; - } - - private SeriesDefinition[] pool = { createDefaultSeriesDefinition(0), createDefaultSeriesDefinition(-1), - createDefaultSeriesDefinition(-2), createDefaultSeriesDefinition(-3), createDefaultSeriesDefinition(-4), - createDefaultSeriesDefinition(-5), createDefaultSeriesDefinition(-6), - createDefaultSeriesDefinition(-7), }; - - } - - private static ChartWithoutAxes defChartWithoutAxes = createDefaultChartWithoutAxes(); - - private static ChartWithoutAxes createDefaultChartWithoutAxes() { - ChartWithoutAxes newChart = ChartWithoutAxesImpl.createDefault(); - newChart.setSubType("Standard"); //$NON-NLS-1$ - - SeriesDefinition sdX = createDefaultSeriesDefinition(0); - sdX.getQuery().setDefinition("Base Series"); //$NON-NLS-1$ - - SeriesDefinition sdY = createDefaultSeriesDefinition(0); - sdX.getSeriesDefinitions().add(sdY); - newChart.getSeriesDefinitions().add(sdX); - - return newChart; - } - - private static DialChart defDialChart = createDefaultDialChart(); - - private static DialChart createDefaultDialChart() { - DialChart newChart = (DialChart) DialChartImpl.createDefault(); - newChart.setSubType("Standard Meter Chart"); //$NON-NLS-1$ - newChart.setUnits("Points"); //$NON-NLS-1$ - newChart.setDialSuperimposition(false); - newChart.getLegend().setItemType(LegendItemType.SERIES_LITERAL); - - SeriesDefinition sdX = createDefaultSeriesDefinition(0); - sdX.getQuery().setDefinition("Base Series"); //$NON-NLS-1$ - - SeriesDefinition sdY = createDefaultSeriesDefinition(0); - sdX.getSeriesDefinitions().add(sdY); - - newChart.getSeriesDefinitions().add(sdX); - - return newChart; - } - - private static TitleBlock getTitleBlock(Chart chart) { - for (Block b : chart.getBlock().getChildren()) { - if (b instanceof TitleBlock) { - return (TitleBlock) b; - } - } - return null; - } - - private static Plot getPlot(Chart chart) { - for (Block b : chart.getBlock().getChildren()) { - if (b instanceof Plot) { - return (Plot) b; - } - } - return null; - } - - private static Legend getLegend(Chart chart) { - for (Block b : chart.getBlock().getChildren()) { - if (b instanceof Legend) { - return (Legend) b; - } - } - return null; - } - - protected static SeriesDefinition createDefaultSeriesDefinition(int paletteShift) { - SeriesDefinition sd = SeriesDefinitionImpl.createDefault(); - sd.getSeries().add(SeriesImpl.createDefault()); - // Palette p = PaletteImpl.create( ColorDefinitionImpl.GREY( ) ); - // p.shift( paletteShift ); - // sd.setSeriesPalette( p ); - // sd.getSeriesPalette( ).shift( paletteShift ); - return sd; - } - -} +/******************************************************************************* + * Copyright (c) 2009 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + *******************************************************************************/ + +package org.eclipse.birt.chart.model.util; + +import org.eclipse.birt.chart.engine.i18n.Messages; +import org.eclipse.birt.chart.exception.ChartException; +import org.eclipse.birt.chart.model.Chart; +import org.eclipse.birt.chart.model.ChartWithAxes; +import org.eclipse.birt.chart.model.ChartWithoutAxes; +import org.eclipse.birt.chart.model.DialChart; +import org.eclipse.birt.chart.model.attribute.Angle3D; +import org.eclipse.birt.chart.model.attribute.AxisType; +import org.eclipse.birt.chart.model.attribute.Insets; +import org.eclipse.birt.chart.model.attribute.IntersectionType; +import org.eclipse.birt.chart.model.attribute.LegendItemType; +import org.eclipse.birt.chart.model.attribute.Orientation; +import org.eclipse.birt.chart.model.attribute.Position; +import org.eclipse.birt.chart.model.attribute.impl.Angle3DImpl; +import org.eclipse.birt.chart.model.attribute.impl.ColorDefinitionImpl; +import org.eclipse.birt.chart.model.attribute.impl.InsetsImpl; +import org.eclipse.birt.chart.model.attribute.impl.Rotation3DImpl; +import org.eclipse.birt.chart.model.component.Axis; +import org.eclipse.birt.chart.model.component.Label; +import org.eclipse.birt.chart.model.component.Series; +import org.eclipse.birt.chart.model.component.impl.AxisImpl; +import org.eclipse.birt.chart.model.component.impl.LabelImpl; +import org.eclipse.birt.chart.model.component.impl.SeriesImpl; +import org.eclipse.birt.chart.model.data.SeriesDefinition; +import org.eclipse.birt.chart.model.data.impl.NumberDataElementImpl; +import org.eclipse.birt.chart.model.data.impl.SeriesDefinitionImpl; +import org.eclipse.birt.chart.model.impl.ChartWithAxesImpl; +import org.eclipse.birt.chart.model.impl.ChartWithoutAxesImpl; +import org.eclipse.birt.chart.model.impl.DialChartImpl; +import org.eclipse.birt.chart.model.layout.Block; +import org.eclipse.birt.chart.model.layout.Legend; +import org.eclipse.birt.chart.model.layout.Plot; +import org.eclipse.birt.chart.model.layout.TitleBlock; +import org.eclipse.birt.chart.model.type.AreaSeries; +import org.eclipse.birt.chart.model.type.BarSeries; +import org.eclipse.birt.chart.model.type.BubbleSeries; +import org.eclipse.birt.chart.model.type.DialSeries; +import org.eclipse.birt.chart.model.type.DifferenceSeries; +import org.eclipse.birt.chart.model.type.GanttSeries; +import org.eclipse.birt.chart.model.type.LineSeries; +import org.eclipse.birt.chart.model.type.PieSeries; +import org.eclipse.birt.chart.model.type.ScatterSeries; +import org.eclipse.birt.chart.model.type.StockSeries; +import org.eclipse.birt.chart.model.type.impl.AreaSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.BarSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.BubbleSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.DialSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.DifferenceSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.GanttSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.LineSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.PieSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.ScatterSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.StockSeriesImpl; + +/** + * This class defines chart element instances with initial values, the 'isSet' + * flag isn't initialized. + * + * @since 3.7 + */ + +public class InitialValueProvider { + + /** + * + * @return default instance of chart with axes. + */ + public static ChartWithAxes defChartWithAxes() { + return defChartWithAxes; + } + + /** + * + * @return default instance of chart without axes. + */ + public static ChartWithoutAxes defChartWithoutAxes() { + return defChartWithoutAxes; + } + + /** + * + * @return default instance of dial chart. + */ + public static DialChart defDialChart() { + return defDialChart; + } + + /** + * + * @return default instance of title. + */ + public static TitleBlock defTitleBlock() { + return defTitleBlock; + } + + /** + * + * @return default instance of plot. + */ + public static Plot defPlot() { + return defPlot; + } + + /** + * + * @return default instance of legend. + */ + public static Legend defLegend() { + return defLegend; + } + + /** + * + * @return default instance of series definition. + */ + public static SeriesDefinition defSeriesDefinition(int id) { + return defSeriesDefinitions.get(id); + } + + /** + * + * @return default instance of series. + */ + public static Series defSeries() { + return defSeries; + } + + /** + * + * @return default instance of x axis or cateogry axis. + */ + public static Axis defBaseAxis() { + return defBaseAxis; + } + + /** + * + * @return default instance of y axis or value axis. + */ + public static Axis defOrthogonalAxis() { + return defOrthAxis; + } + + /** + * + * @return default instance of z axis. + */ + public static Axis defAncillaryAxis() { + return defAncillaryAxis; + } + + /** + * + * @return default instance of gantt series. + */ + public static GanttSeries defGanttSeries() { + return defGanttSeries; + } + + /** + * + * @return default instance of scatter series. + */ + public static ScatterSeries defScatterSeries() { + return defScatterSeries; + } + + /** + * + * @return default instance of dial series. + */ + public static DialSeries defDialSeries() { + return defDialSeries; + } + + /** + * + * @return default instance of pie series. + */ + public static PieSeries defPieSeries() { + return defPieSeries; + } + + /** + * + * @return default instance of difference series. + */ + public static DifferenceSeries defDifferenceSeries() { + return defDifferenceSeries; + } + + /** + * + * @return default instance of stock series. + */ + public static StockSeries defStockSeries() { + return defStockSeries; + } + + /** + * + * @return default instance of line series. + */ + public static LineSeries defLineSeries() { + return defLineSeries; + } + + /** + * + * @return default instance of area series. + */ + public static AreaSeries defAreaSeries() { + return defAreaSeries; + } + + /** + * + * @return default instance of bar series. + */ + public static BarSeries defBarSeries() { + return defBarSeries; + } + + /** + * + * @return default instance of bubble series. + */ + public static BubbleSeries defBubbleSeries() { + return defBubbleSeries; + } + + private static final ChartWithAxes defChartWithAxes = createDefaultChartWithAxes(); + + private static ChartWithAxes createDefaultChartWithAxes() { + + ChartWithAxes newChart = ChartWithAxesImpl.createDefault(); + + Axis axBase = newChart.getAxes().get(0); + try { + ChartElementUtil.setDefaultValue(axBase, "categoryAxis", true); //$NON-NLS-1$ + } catch (ChartException e) { + } + axBase.getSeriesDefinitions().add(createDefaultSeriesDefinition(0)); + axBase.getLineAttributes().setColor(ColorDefinitionImpl.BLACK()); + + Axis axOrth = axBase.getAssociatedAxes().get(0); + axOrth.getSeriesDefinitions().add(createDefaultSeriesDefinition(0)); + axOrth.getLineAttributes().setColor(ColorDefinitionImpl.BLACK()); + createDefaultAncillaryAxis(newChart); + return newChart; + } + + private static Axis createDefaultAncillaryAxis(ChartWithAxes chart) { + chart.setRotation(Rotation3DImpl.createDefault(new Angle3D[] { Angle3DImpl.createDefault(-20, 45, 0) })); + + try { + chart.setUnitSpacing(50); + + Axis zAxisAncillary = AxisImpl.createDefault(Axis.ANCILLARY_BASE); + ChartElementUtil.setDefaultValue(zAxisAncillary, "titlePosition", //$NON-NLS-1$ + Position.BELOW_LITERAL); + zAxisAncillary.getTitle().getCaption().setValue(Messages.getString("ChartWithAxesImpl.Z_Axis.title")); //$NON-NLS-1$ + ChartElementUtil.setDefaultValue(zAxisAncillary.getTitle(), "visible", //$NON-NLS-1$ + false); + ChartElementUtil.setDefaultValue(zAxisAncillary, "primaryAxis", //$NON-NLS-1$ + true); + ChartElementUtil.setDefaultValue(zAxisAncillary, "labelPosition", //$NON-NLS-1$ + Position.BELOW_LITERAL); + ChartElementUtil.setDefaultValue(zAxisAncillary, "orientation", //$NON-NLS-1$ + Orientation.HORIZONTAL_LITERAL); + ChartElementUtil.setDefaultValue(zAxisAncillary.getOrigin(), "type", //$NON-NLS-1$ + IntersectionType.MIN_LITERAL); + zAxisAncillary.getOrigin().setValue(NumberDataElementImpl.create(0)); + ChartElementUtil.setDefaultValue(zAxisAncillary, "type", //$NON-NLS-1$ + AxisType.TEXT_LITERAL); + chart.getPrimaryBaseAxes()[0].getAncillaryAxes().add(zAxisAncillary); + + SeriesDefinition sdZ = SeriesDefinitionImpl.createDefault(); + sdZ.getSeriesPalette().shift(0); + sdZ.getSeries().add(SeriesImpl.createDefault()); + zAxisAncillary.getSeriesDefinitions().add(sdZ); + + return zAxisAncillary; + } catch (ChartException e) { + // Do nothing. + } + return null; + } + + private static final TitleBlock defTitleBlock = getTitleBlock(defChartWithAxes); + private static final Plot defPlot = getPlot(defChartWithAxes); + private static final Legend defLegend = getLegend(defChartWithAxes); + private static final Series defSeries = SeriesImpl.createDefault(); + private static final GanttSeries defGanttSeries = (GanttSeries) GanttSeriesImpl.createDefault(); + private static final ScatterSeries defScatterSeries = (ScatterSeries) ScatterSeriesImpl.createDefault(); + private static final DialSeries defDialSeries = (DialSeries) DialSeriesImpl.createDefault(); + private static final PieSeries defPieSeries = (PieSeries) PieSeriesImpl.createDefault(); + private static final DifferenceSeries defDifferenceSeries = (DifferenceSeries) DifferenceSeriesImpl.createDefault(); + private static final StockSeries defStockSeries = (StockSeries) StockSeriesImpl.createDefault(); + private static final LineSeries defLineSeries = (LineSeries) LineSeriesImpl.createDefault(); + private static final AreaSeries defAreaSeries = (AreaSeries) AreaSeriesImpl.createDefault(); + private static final BarSeries defBarSeries = (BarSeries) BarSeriesImpl.createDefault(); + private static final BubbleSeries defBubbleSeries = (BubbleSeries) BubbleSeriesImpl.createDefault(); + private static final Axis defBaseAxis = defChartWithAxes.getAxes().get(0); + private static final Axis defOrthAxis = defBaseAxis.getAssociatedAxes().get(0); + private static final Axis defAncillaryAxis = defBaseAxis.getAncillaryAxes().get(0); + + public static Insets defLabelInsets() { + return defLabelInsets; + } + + private static final Insets defLabelInsets = InsetsImpl.createDefault(0, 2, 0, 3); + + public static Label defLabel() { + return defLabel; + } + + private static final Label defLabel = LabelImpl.createDefault(); + + private static final DefSeriesDefinitionPool defSeriesDefinitions = new DefSeriesDefinitionPool(); + + private static class DefSeriesDefinitionPool { + + private int size = 8; + + public SeriesDefinition get(int id) { + if (id >= size) { + int sizeNew = (id / 4 + 1) * 4; + + SeriesDefinition[] poolNew = new SeriesDefinition[sizeNew]; + System.arraycopy(pool, 0, poolNew, 0, size); + + for (int i = size; i < sizeNew; i++) { + poolNew[i] = createDefaultSeriesDefinition(-i); + } + + pool = poolNew; + size = sizeNew; + } + return pool[id]; + } + + private SeriesDefinition[] pool = { createDefaultSeriesDefinition(0), createDefaultSeriesDefinition(-1), + createDefaultSeriesDefinition(-2), createDefaultSeriesDefinition(-3), createDefaultSeriesDefinition(-4), + createDefaultSeriesDefinition(-5), createDefaultSeriesDefinition(-6), + createDefaultSeriesDefinition(-7), }; + + } + + private static ChartWithoutAxes defChartWithoutAxes = createDefaultChartWithoutAxes(); + + private static ChartWithoutAxes createDefaultChartWithoutAxes() { + ChartWithoutAxes newChart = ChartWithoutAxesImpl.createDefault(); + newChart.setSubType("Standard"); //$NON-NLS-1$ + + SeriesDefinition sdX = createDefaultSeriesDefinition(0); + sdX.getQuery().setDefinition("Base Series"); //$NON-NLS-1$ + + SeriesDefinition sdY = createDefaultSeriesDefinition(0); + sdX.getSeriesDefinitions().add(sdY); + newChart.getSeriesDefinitions().add(sdX); + + return newChart; + } + + private static DialChart defDialChart = createDefaultDialChart(); + + private static DialChart createDefaultDialChart() { + DialChart newChart = (DialChart) DialChartImpl.createDefault(); + newChart.setSubType("Standard Meter Chart"); //$NON-NLS-1$ + newChart.setUnits("Points"); //$NON-NLS-1$ + newChart.setDialSuperimposition(false); + newChart.getLegend().setItemType(LegendItemType.SERIES_LITERAL); + + SeriesDefinition sdX = createDefaultSeriesDefinition(0); + sdX.getQuery().setDefinition("Base Series"); //$NON-NLS-1$ + + SeriesDefinition sdY = createDefaultSeriesDefinition(0); + sdX.getSeriesDefinitions().add(sdY); + + newChart.getSeriesDefinitions().add(sdX); + + return newChart; + } + + private static TitleBlock getTitleBlock(Chart chart) { + for (Block b : chart.getBlock().getChildren()) { + if (b instanceof TitleBlock) { + return (TitleBlock) b; + } + } + return null; + } + + private static Plot getPlot(Chart chart) { + for (Block b : chart.getBlock().getChildren()) { + if (b instanceof Plot) { + return (Plot) b; + } + } + return null; + } + + private static Legend getLegend(Chart chart) { + for (Block b : chart.getBlock().getChildren()) { + if (b instanceof Legend) { + return (Legend) b; + } + } + return null; + } + + protected static SeriesDefinition createDefaultSeriesDefinition(int paletteShift) { + SeriesDefinition sd = SeriesDefinitionImpl.createDefault(); + sd.getSeries().add(SeriesImpl.createDefault()); + // Palette p = PaletteImpl.create( ColorDefinitionImpl.GREY( ) ); + // p.shift( paletteShift ); + // sd.setSeriesPalette( p ); + // sd.getSeriesPalette( ).shift( paletteShift ); + return sd; + } + +} diff --git a/chart/org.eclipse.birt.chart.engine/xsd/component.xsd b/chart/org.eclipse.birt.chart.engine/xsd/component.xsd index 3418ef3e7aa..6af8ca10f42 100644 --- a/chart/org.eclipse.birt.chart.engine/xsd/component.xsd +++ b/chart/org.eclipse.birt.chart.engine/xsd/component.xsd @@ -1,872 +1,872 @@ - - - - - - - - - - This type defines the basic elements that are expected in any axis. An axis refers to a line -along the X, Y, or Z co-ordinate system used in the plot. It provides a point of reference for -the various values plotted in each direction. This class can further be extended for special axis types. - - - - - - - Holds the type of Axis. - - - - - - - This is the element title. - - - - - - - This is the element subtitle. - - - - - - - Specifies where the title for the axis should be - displayed, by default it's Left. - - - - - - - Holds the value orthogonal axes associated with - this axis. - - - - - - - Holds the value ancillary base axes associated - with this axis. - - - - - - - Defines the source of the series. - - - - - - - Holds the spacing between the first (or last) - series marker and the edge of the unit on the - axis. This is specified as a percentage. - - - - - - - Specifies the orientation of the Axis, - by default it's Vertical. - - - - - - - Specifies the formatting information for the - axis line. - - - - - - - A label instance to hold attributes for axis - labels. - - - - - - - Specifies the formatting for axis labels. - - - - - - - Specifies where the labels for the axis should - be displayed, by default it's Left. - - - - - - - Specifies the position to be used for the - labels. (Staggered/Straight) - - - - - - - Specifies the showing interval for the labels. - - - - - - - Defines a set of markers for positions on the - axis scale displayed as lines across the plot at - those locations. - - - - - - - Defines a set of marker areas for a range of - values on the axis displayed as filled - rectangles extending across the plot between the - start and end positions. - - - - - - - Holds the triggers for the axis. - - - - - - - Defines the major grid associated with the axis. - - - - - - - Defines the minor grid associated with the axis. - - - - - - - Defines the scale for the axis. - - - - - - - Specifies the location on the perpendicular - primary axis that should be considered as the - point of intersection for this axis. - - - - - - - Specifies whether or not this is a primary axis. - - - - - - - Specifies whether or not this is a category - axis. - - - - - - - Specifies whether or not this is a percentage - axis. - - - - - - - Specifies whether axis labels are within axes, - i.e. inside the axis delimited area. - - - - - - - Specifies whether the zero point of this axis is - to be aligned with other axes whose "Aligned" is - true. - - - - - - - Specifies whether the data points of this axis - is to be placed side by side instead of - overlayed with those of other axes whose - "SideBySide" is true. - - - - - - - The element represents a cursor for axis area. - - - - - - - Give the user a way to customize a fixed - thickness of axis label. Span means width for - vertical axis, and height for horizontal axis. - By default, this value is unset. - - - - - - This field indicates this axis will use what percent size of chart plot height if the AxesStudyLayout of ChartWithAxes is true. The value of this field is just a number, not a percent value. The actual percent value will be computed by dividing total numbers of all axes. - - - - - - This type defines a single (related) group of data to be plotted in a chart. A series is usually expected to be associated with a numerical axis. -The series includes a name, visualization settings, and a query definition used to retrieve the data point values. At designtime, the series -data set is null, while at runtime, each series' data set gets populated with the data for that series. - - - - - - Determines visibility of the series. - - - - - - - Holds the properties for the Series data points. - - - - - - - Defines the source of the data for the series. - (e.g. Database field which will provide the - values for the series). - - - - - - - Specifies an identifier to link the series with - its definition at runtime. - - - - - - - Specifies what (and how) information is shown in - the data label. - - - - - - - Holds the runtime data for the series. - - - - - - - Specifies where the data label for the series - should be displayed, by default it's Outside. - - - - - - - Specifies whether the series is to be rendered - stacked. - - - - - - - Holds the triggers for the series. - - - - - - - Specifies whether the series elements are to be - rendered translucent. This setting is only - applicable for elements with solid color fills. - - - - - - - Specifies the curve fitting attributes for the - series. - - - - - - The element represents cursor for series area. - - - - - - This type defines a text label. It is not intended as a standalone element but should be associated with -a chart element. - - - - - - The string content displayed in the label. - - - - - - - Specifies the background for the label. - - - - - - - Defines the outline (border) for the label. - - - - - - - Specifies the shadow color for the label. - - - - - - - Defines the insets for the label. - - - - - - - Specifies whether or not the label is visible on the chart. - By default it's true; - - - - - - Specifies the min count of characters before ellipsis. 0 means ellipsis won't be used. - - - - - - - This type defines a single line element. It is intended for use as a marker associated with an Axis. -It can be used to denote a target value or threshold. - - - - - - Specify the line properties. - - - - - - - Defines where this line is to be positioned - w.r.t the axis. (Can be a value on the axis or a - category name). - - - - - - - Specifies the label associated with this line. - - - - - - - Specifies where the label associated with this - line is to be positioned with respect to the - line itself. - - - - - - - Specifies the formatting for marker line labels. - - - - - - - Holds the triggers for the marker line. - - - - - - The element represents a cursor for marker line. - - - - - - This type defines a marker area. It is intended for use as a range marker associated with an Axis. - - - - - - - Specify the outline properties for the marker - range. - - - - - - - Specify the background for the marker range. - - - - - - - Defines where this area starts relative to the - axis scale. - - - - - - - Defines where this area is ends relative to the - axis scale. - - - - - - - Specifies the label associated with this area. - - - - - - - Specifies where the label associated with this - line is to be positioned within respect to the - marker range itself. - - - - - - - Specifies the formatting for marker range - labels. - - - - - - - Holds the triggers for the marker range. - - - - - - The element represents a cursor for marker range. - - - - - - - This type defines the grid associated with an axis. - - - - - - - Holds formatting information for the grid lines. - - - - - - - Specifies how the tick is to be marked for the grid line. - - - - - - - Specifies the formatting information for the tick. - - - - - - - Specifies the formatting information for the tick. - - - - - - - Specifies the frequency of the grid lines per unit of the scale. - - - - - - - - - This type defines the scale associated with an axis. - - - - - - - Minimum value that should appear on the axis. - - - - - - - Maximum value that should appear on the axis. - - - - - - - Step size in the values shown on the axis. - - - - - - - Step unit in the values shown on the axis. - - - - - - - Specifies the number of minor grids per unit of - the scale, by default it's 5. - - - - - - - Number of steps in the values shown on the axis. - - - - - - - Indicates if it shows values outside Axis range. - - - - - - - Specifes if the major tick is rendered at the - category value or between two categories. This - only affects the category and text style axis. - - - - - - - Specifes if min/max value should be expanded - by 1 unit, by default is true. - - - - - - Specify the step number of axis grid lines. - - - - - Specifies the fixed scaling factor. - - - - - - - - This type defines the global chart preferences. - - - - - - - A collection of labels holding preferences for the various labels used in a chart. - - - - - - - A collection of blocks holding preferences for the different blocks used in a chart. - - - - - - - - This type defines the curve fitting element. - - - - - - Specifies the formatting information for the curve. - - - - - - A label instance to hold attributes for curve labels. - - - - - - Specifies where the labels for the curve should be displayed. - - - - - - - - - - - - Specifies the percentage value of the inner radius of the dial region. - - - - - Specifies the percentage value of the outer radius of the dial region. - - - - - - - - - This type defines a needle of a dial. - - - - - Specify the line properties for the needle. - - - - - Specify the line decorator for the needle. - - - - - - - This type defines the basic elements that are expected in a dial chart. This can further be extended for special dial chart types. - - - - - Specifies the start angle of the dial. - - - - - Specifies the stop angle of the dial. - - - - - Specifies the radius of the dial. - - - - - Specifies the border line style. - - - - - Specifies the background fill style. - - - - - Defines a set of areas for a range of values within a dial displayed as filled sections -extending across the dial between the start and end positions. - - - - - Defines the major grid associated with the dial. - - - - - Defines the minor grid associated with the dial. - - - - - Defines the scale for the dial. - - - - - Defines if invert the scale during rendering(right to left) - - - - - Defines the properties for grid labels. - - - - - Format specifier for grid label. - - - - - - - Each entry makes up the value of an actual data point to be plotted in the chart. - - - - - - - + + + + + + + + + + This type defines the basic elements that are expected in any axis. An axis refers to a line +along the X, Y, or Z co-ordinate system used in the plot. It provides a point of reference for +the various values plotted in each direction. This class can further be extended for special axis types. + + + + + + + Holds the type of Axis. + + + + + + + This is the element title. + + + + + + + This is the element subtitle. + + + + + + + Specifies where the title for the axis should be + displayed, by default it's Left. + + + + + + + Holds the value orthogonal axes associated with + this axis. + + + + + + + Holds the value ancillary base axes associated + with this axis. + + + + + + + Defines the source of the series. + + + + + + + Holds the spacing between the first (or last) + series marker and the edge of the unit on the + axis. This is specified as a percentage. + + + + + + + Specifies the orientation of the Axis, + by default it's Vertical. + + + + + + + Specifies the formatting information for the + axis line. + + + + + + + A label instance to hold attributes for axis + labels. + + + + + + + Specifies the formatting for axis labels. + + + + + + + Specifies where the labels for the axis should + be displayed, by default it's Left. + + + + + + + Specifies the position to be used for the + labels. (Staggered/Straight) + + + + + + + Specifies the showing interval for the labels. + + + + + + + Defines a set of markers for positions on the + axis scale displayed as lines across the plot at + those locations. + + + + + + + Defines a set of marker areas for a range of + values on the axis displayed as filled + rectangles extending across the plot between the + start and end positions. + + + + + + + Holds the triggers for the axis. + + + + + + + Defines the major grid associated with the axis. + + + + + + + Defines the minor grid associated with the axis. + + + + + + + Defines the scale for the axis. + + + + + + + Specifies the location on the perpendicular + primary axis that should be considered as the + point of intersection for this axis. + + + + + + + Specifies whether or not this is a primary axis. + + + + + + + Specifies whether or not this is a category + axis. + + + + + + + Specifies whether or not this is a percentage + axis. + + + + + + + Specifies whether axis labels are within axes, + i.e. inside the axis delimited area. + + + + + + + Specifies whether the zero point of this axis is + to be aligned with other axes whose "Aligned" is + true. + + + + + + + Specifies whether the data points of this axis + is to be placed side by side instead of + overlayed with those of other axes whose + "SideBySide" is true. + + + + + + + The element represents a cursor for axis area. + + + + + + + Give the user a way to customize a fixed + thickness of axis label. Span means width for + vertical axis, and height for horizontal axis. + By default, this value is unset. + + + + + + This field indicates this axis will use what percent size of chart plot height if the AxesStudyLayout of ChartWithAxes is true. The value of this field is just a number, not a percent value. The actual percent value will be computed by dividing total numbers of all axes. + + + + + + This type defines a single (related) group of data to be plotted in a chart. A series is usually expected to be associated with a numerical axis. +The series includes a name, visualization settings, and a query definition used to retrieve the data point values. At designtime, the series +data set is null, while at runtime, each series' data set gets populated with the data for that series. + + + + + + Determines visibility of the series. + + + + + + + Holds the properties for the Series data points. + + + + + + + Defines the source of the data for the series. + (e.g. Database field which will provide the + values for the series). + + + + + + + Specifies an identifier to link the series with + its definition at runtime. + + + + + + + Specifies what (and how) information is shown in + the data label. + + + + + + + Holds the runtime data for the series. + + + + + + + Specifies where the data label for the series + should be displayed, by default it's Outside. + + + + + + + Specifies whether the series is to be rendered + stacked. + + + + + + + Holds the triggers for the series. + + + + + + + Specifies whether the series elements are to be + rendered translucent. This setting is only + applicable for elements with solid color fills. + + + + + + + Specifies the curve fitting attributes for the + series. + + + + + + The element represents cursor for series area. + + + + + + This type defines a text label. It is not intended as a standalone element but should be associated with +a chart element. + + + + + + The string content displayed in the label. + + + + + + + Specifies the background for the label. + + + + + + + Defines the outline (border) for the label. + + + + + + + Specifies the shadow color for the label. + + + + + + + Defines the insets for the label. + + + + + + + Specifies whether or not the label is visible on the chart. + By default it's true; + + + + + + Specifies the min count of characters before ellipsis. 0 means ellipsis won't be used. + + + + + + + This type defines a single line element. It is intended for use as a marker associated with an Axis. +It can be used to denote a target value or threshold. + + + + + + Specify the line properties. + + + + + + + Defines where this line is to be positioned + w.r.t the axis. (Can be a value on the axis or a + category name). + + + + + + + Specifies the label associated with this line. + + + + + + + Specifies where the label associated with this + line is to be positioned with respect to the + line itself. + + + + + + + Specifies the formatting for marker line labels. + + + + + + + Holds the triggers for the marker line. + + + + + + The element represents a cursor for marker line. + + + + + + This type defines a marker area. It is intended for use as a range marker associated with an Axis. + + + + + + + Specify the outline properties for the marker + range. + + + + + + + Specify the background for the marker range. + + + + + + + Defines where this area starts relative to the + axis scale. + + + + + + + Defines where this area is ends relative to the + axis scale. + + + + + + + Specifies the label associated with this area. + + + + + + + Specifies where the label associated with this + line is to be positioned within respect to the + marker range itself. + + + + + + + Specifies the formatting for marker range + labels. + + + + + + + Holds the triggers for the marker range. + + + + + + The element represents a cursor for marker range. + + + + + + + This type defines the grid associated with an axis. + + + + + + + Holds formatting information for the grid lines. + + + + + + + Specifies how the tick is to be marked for the grid line. + + + + + + + Specifies the formatting information for the tick. + + + + + + + Specifies the formatting information for the tick. + + + + + + + Specifies the frequency of the grid lines per unit of the scale. + + + + + + + + + This type defines the scale associated with an axis. + + + + + + + Minimum value that should appear on the axis. + + + + + + + Maximum value that should appear on the axis. + + + + + + + Step size in the values shown on the axis. + + + + + + + Step unit in the values shown on the axis. + + + + + + + Specifies the number of minor grids per unit of + the scale, by default it's 5. + + + + + + + Number of steps in the values shown on the axis. + + + + + + + Indicates if it shows values outside Axis range. + + + + + + + Specifes if the major tick is rendered at the + category value or between two categories. This + only affects the category and text style axis. + + + + + + + Specifes if min/max value should be expanded + by 1 unit, by default is true. + + + + + + Specify the step number of axis grid lines. + + + + + Specifies the fixed scaling factor. + + + + + + + + This type defines the global chart preferences. + + + + + + + A collection of labels holding preferences for the various labels used in a chart. + + + + + + + A collection of blocks holding preferences for the different blocks used in a chart. + + + + + + + + This type defines the curve fitting element. + + + + + + Specifies the formatting information for the curve. + + + + + + A label instance to hold attributes for curve labels. + + + + + + Specifies where the labels for the curve should be displayed. + + + + + + + + + + + + Specifies the percentage value of the inner radius of the dial region. + + + + + Specifies the percentage value of the outer radius of the dial region. + + + + + + + + + This type defines a needle of a dial. + + + + + Specify the line properties for the needle. + + + + + Specify the line decorator for the needle. + + + + + + + This type defines the basic elements that are expected in a dial chart. This can further be extended for special dial chart types. + + + + + Specifies the start angle of the dial. + + + + + Specifies the stop angle of the dial. + + + + + Specifies the radius of the dial. + + + + + Specifies the border line style. + + + + + Specifies the background fill style. + + + + + Defines a set of areas for a range of values within a dial displayed as filled sections +extending across the dial between the start and end positions. + + + + + Defines the major grid associated with the dial. + + + + + Defines the minor grid associated with the dial. + + + + + Defines the scale for the dial. + + + + + Defines if invert the scale during rendering(right to left) + + + + + Defines the properties for grid labels. + + + + + Format specifier for grid label. + + + + + + + Each entry makes up the value of an actual data point to be plotted in the chart. + + + + + + + diff --git a/chart/org.eclipse.birt.chart.engine/xsd/layout.xsd b/chart/org.eclipse.birt.chart.engine/xsd/layout.xsd index cb2cc127828..00a03abf67a 100644 --- a/chart/org.eclipse.birt.chart.engine/xsd/layout.xsd +++ b/chart/org.eclipse.birt.chart.engine/xsd/layout.xsd @@ -1,479 +1,479 @@ - - - - - - - - - - Plot represent the rectangular area in a chart, inside where the graph of its datapoints is displayed. -It extends to the client area of a chart's block excluding the title and legend. Plot is a sub-type of Block, -and exists as a child block of the chart's block in a chart's model. -

-Besides the general approach of using Chart.getBlock( ).getChildren( ) we can also access it using the -convenient method: Chart.getPlot( ); -

-
- - - - - - Attribute "VerticalSpacing" specifies the vertical spacing between elements in the plot. -For chart with axes, it represents the space in points between the horizontal axes and the graph -of the datapoints. - - - - - - Attribute "VerticalSpacing" specifies the vertical spacing between elements in the plot. -For chart with axes, it represents the space in points between the vertical axes and the graph -of the datapoints. - - - - - - Element "ClientArea" represents the valid rectangular area of a plot -block to lay out its content. It extends the whole block excluding the -margin of the block, which is defined by "Insets". It also holds a group of -properties to specify how this area will be rendered, including its background, -outline, visibility... and so on. -

-For chart with axes it represents the area within axes.
-For chart without axes it will be split into cells, with each cell for one single series. -

-
-
-
-
-
-
-
- - - Legend represents the rectangular area in chart, where its legends are displayed. It holds also a -group of attributes and elements to specify how the legend items are laid out and displayed. -The legend items usually describe either the series or categories, depeding on the chart type. -Legend is a sub-type of Block, and exists as a child block of the chart's block in a chart's model. -

-Besides the general approach of using Chart.getBlock( ).getChildren( ) we can also access it using the -convenient method: Chart.getLegend( ); -

-
-
- - - - - - Attribute "HorizontalSpacing" represents the horizontal spacing -in points between elements in the legend, namely legend items. - - - - - - Attribute "VerticalSpacing" represents the vertical spacing in -points between elements in the legend, namely legend items. - - - - - - Element "ClientArea" represents the valid rectangular area of a legend -block to lay out legned items, it extends the whole block excluding the -margin of the block, which is defined by "Insets". It also holds a group of -properties to specify how this area will be rendered, including its background, -outline, visibility... and so on. - - - - - - Element "Text" of Legend holds the Font and Color properties for all legend items. - - - - - - Attribute "orientation" specifies the layout orientation of legend -items inside one legend group. It can be Vertical or Horizontal, which -means the legend items will be laid out in top-down or left-right -direction respectively. -

-In case of colored by series, all legend items related with the same -designtime series belong to the same group, therefore if no y-optional -grouping is defined each group contains only one legend item, otherwise -more than one legned items.
-In case of colored by category, all legend items belong to one group. -

-
-
-
- - - Attribute "direction" specifies the layout direction of legend groups if -there are more than one legend groups. It can be Left_Right or -Top_Bottom, which means the legend groups will be laid out in left-right -or top-down direction respectively. -

-In case of colored by series, all legend items related with the same -designtime series belong to the same group, therefore if no y-optional -grouping is defined each group contains only one legend item, otherwise -more than one legned items.
-In case of colored by category, all legend items belong to one group. -

-
-
-
- - - Element "Separator" specifies the graphical attributes of the seperate line between legend groups. -

-In case of colored by series, all legend items related with the same -designtime series belong to the same group, therefore if no y-optional -grouping is defined each group contains only one legend item, otherwise -more than one legned items.
-In case of colored by category, all legend items belong to one group. -

-
-
- - - Attribute "position" specifies the position of the legend relative to the plot block -of the chart, it can be Above, Below, Left, Right and Inside. If Inside is selected, -the legend block will be displayed in the middel of the plot block and overlapped -with it. - - - - - - Attribute "ItemType" specifies whether the datapoints and the legend items are -colored by category or series pallet. - - - - - - Element "Title" of type Label specifies the content and graphical -properties of the title of the legend block. - - - - - - Attribute "TitlePosition" specifies the position of the legend title -inside the legend block. It can be Above, Below, Left and Right - -by default it's Above. - - - - - - The boolean attribute "ShowValue" specifies whether a descriptive value of -the related series will be displayed under the legend item, normally this value -will be the first value in the series. - - - - - - This attribute is not currently used. - - - - - This attribute is not currently used. - - - - - Attribute "WrappingSize" specifies the behavior of automatically wrapping the -legend items text into multiple lines when lacking in display space. Value zero -means this feature is disabled, a positive value represents the maximal width -of the text in points. - - - - - - - Attribute "MaxPercent" specifies the maximal percent of space which the -legend can take from the whole chart block. By default, it's 0.33333333, -which means the legend block will either be dropped or occupy less than -33.3% space of the whole chart block. - - - - - - - Attribute "TitlePercent" specifies the maximal percent of space which the -legend title can take from the whole legend block. By default, it's 0.6, -which means the legend title will either be dropped or occupy less than -60% space of the whole legend block. - - - - - - - - - - - - - Int attribute "Ellipsis" specifies the behavior of shortening the legend item's -text with ellipsis if there is not enough space to display the whole text. Value -0 indicates that the feature is disabled, and the legend item will either be displayed -with whole text or be dropped. A positive value n represents the minimal count -of characters to be displayed before the ellipsis, which means the legend item -will either be dropped or be displayed with at least n characters. - - - - - - - - - - - Element "FormatSpecifier" specifies how the legend item text will be formated. - - -
-
-
-
- - - LabelBlock is a sub-type of Block, which is specialized for laying out a text -in the chart for general purpose. It contains a Label, which holds the content -and graphical properties of the text to be rendered. Following example shows -how to add a arbitrary text "Sample Text" to a chart: -

- Chart cm = ....
- LabelBlock lbBlock = (LabelBlock) LabelBlockImpl.create( );
- lbBlock.getBounds( ).set( 50, 50, 100, 100 );
- lbBlock.getLabel( ).getCaption( ).setValue( "Sample Text" );
- cm.getBlock( ).getChildren( ).add( lbBlock ); -

-
- - - - - - Element "Label" of type Label specifies the content and graphical -properties of the text to be laid out and rendered within the block. - - - - - - -
- - - TitleBlock is a special sub-type of LabelBlock, which devotes itself to representing the title of the chart. -

-Besides the general approach of using Chart.getBlock( ).getChildren( ) we can also access it using the -convenient method: Chart.getTitle( ); -

-
- - - - - - Attribute "Auto" of type boolean specifies whether the text of the TitleBlock -could be automatically determined by the system. - - - - -
- - - Block is the most important component to layout the contents of a chart. -It represents a rectangular area that bounds an individual chart element, which is used -to determine the layout of the chart. The user can define its Bounds, Insets, Outline and -Background among other properties. A Block can also contain other Blocks as its children. -Use Block.getChildren( ) which returns a list of type Block to navigate through -the children hierarchy of Blocks. -

-The most important block is the chart's block, all contents of a chart -are rendered inside this block, we can get the instance of a chart's block using:
-Chart.getBlock( ); -

-A chart graphically consists of 3 parts, TitleBlock, Plot and Legend, which are -also sub-type of Block and organized as children of the chart's Block. Besides the general -approach of using Chart.getBlock( ).getChildren( ) we can also access them using the -convenient methods:
-Chart.getTitle( );
-Chart.getPlot( );
-Chart.getLegend( );
-
-
- - - - - - - - - Element "Bounds" represents the size of a block and the its position insides its container. - - - - - Aattribute "Anchor" specifies the position of the block inside its container. - - - - - Attribute "Stretch" specifies how the content of the block fills up available space. - - - - - Element "Insets" represents the size of the margin between the block's edge and its client area. - - - - - Attribute "Row" represents the row index for the block, by default it's -1. - - - - - Attribute "Column" the column index for the block, by default it's -1. - - - - - Attribute "Rowspan" represents the rowspan value for the block, by default it's -1. - - - - - Attribute "Columnspan" represents the columnspan value for the block, by default it's -1. - - - - - Element "MinSize" represents the minimum size for the block. - - - - - Element "outline" of type LineAttributes specifies how to render the block's outline. - - - - - Element "background" of type Fill specifies how to render the background of the Block. -Can be transparent, a solid color, a gradient or image - - - - - Attribute "Visible" specifies whether the block is visible. By default it's true. - - - - - - - - - - - WidthHint specifies a hinted width for the block. - - - - - - HeightHint pecifies a hinted height for the block. - - - - - - Element "Cursor" represents cursor for the block. - - -
- - - ClientArea holds a group of graphical properties for Plot and Legend to specify how to render -their client area, the properties include background, outline, visible... and so on. - - - - - - Element "background" of type Fill specifies how to render the background of the client area. - - - - - - Element "Outline" of type LineAttributes specifies how to render the outline of the client area. - - - - - - Element "ShadowColor" of type ColorDefinition specifies the shadow color for the client area. - - - - - - Element "Insets" represents the size of the margin between the client area's edge and its client area. - - - - - - Attribute "Visible" specifies whether client area is visible. - - - - -
+ + + + + + + + + + Plot represent the rectangular area in a chart, inside where the graph of its datapoints is displayed. +It extends to the client area of a chart's block excluding the title and legend. Plot is a sub-type of Block, +and exists as a child block of the chart's block in a chart's model. +

+Besides the general approach of using Chart.getBlock( ).getChildren( ) we can also access it using the +convenient method: Chart.getPlot( ); +

+
+ + + + + + Attribute "VerticalSpacing" specifies the vertical spacing between elements in the plot. +For chart with axes, it represents the space in points between the horizontal axes and the graph +of the datapoints. + + + + + + Attribute "VerticalSpacing" specifies the vertical spacing between elements in the plot. +For chart with axes, it represents the space in points between the vertical axes and the graph +of the datapoints. + + + + + + Element "ClientArea" represents the valid rectangular area of a plot +block to lay out its content. It extends the whole block excluding the +margin of the block, which is defined by "Insets". It also holds a group of +properties to specify how this area will be rendered, including its background, +outline, visibility... and so on. +

+For chart with axes it represents the area within axes.
+For chart without axes it will be split into cells, with each cell for one single series. +

+
+
+
+
+
+
+
+ + + Legend represents the rectangular area in chart, where its legends are displayed. It holds also a +group of attributes and elements to specify how the legend items are laid out and displayed. +The legend items usually describe either the series or categories, depeding on the chart type. +Legend is a sub-type of Block, and exists as a child block of the chart's block in a chart's model. +

+Besides the general approach of using Chart.getBlock( ).getChildren( ) we can also access it using the +convenient method: Chart.getLegend( ); +

+
+
+ + + + + + Attribute "HorizontalSpacing" represents the horizontal spacing +in points between elements in the legend, namely legend items. + + + + + + Attribute "VerticalSpacing" represents the vertical spacing in +points between elements in the legend, namely legend items. + + + + + + Element "ClientArea" represents the valid rectangular area of a legend +block to lay out legned items, it extends the whole block excluding the +margin of the block, which is defined by "Insets". It also holds a group of +properties to specify how this area will be rendered, including its background, +outline, visibility... and so on. + + + + + + Element "Text" of Legend holds the Font and Color properties for all legend items. + + + + + + Attribute "orientation" specifies the layout orientation of legend +items inside one legend group. It can be Vertical or Horizontal, which +means the legend items will be laid out in top-down or left-right +direction respectively. +

+In case of colored by series, all legend items related with the same +designtime series belong to the same group, therefore if no y-optional +grouping is defined each group contains only one legend item, otherwise +more than one legned items.
+In case of colored by category, all legend items belong to one group. +

+
+
+
+ + + Attribute "direction" specifies the layout direction of legend groups if +there are more than one legend groups. It can be Left_Right or +Top_Bottom, which means the legend groups will be laid out in left-right +or top-down direction respectively. +

+In case of colored by series, all legend items related with the same +designtime series belong to the same group, therefore if no y-optional +grouping is defined each group contains only one legend item, otherwise +more than one legned items.
+In case of colored by category, all legend items belong to one group. +

+
+
+
+ + + Element "Separator" specifies the graphical attributes of the seperate line between legend groups. +

+In case of colored by series, all legend items related with the same +designtime series belong to the same group, therefore if no y-optional +grouping is defined each group contains only one legend item, otherwise +more than one legned items.
+In case of colored by category, all legend items belong to one group. +

+
+
+ + + Attribute "position" specifies the position of the legend relative to the plot block +of the chart, it can be Above, Below, Left, Right and Inside. If Inside is selected, +the legend block will be displayed in the middel of the plot block and overlapped +with it. + + + + + + Attribute "ItemType" specifies whether the datapoints and the legend items are +colored by category or series pallet. + + + + + + Element "Title" of type Label specifies the content and graphical +properties of the title of the legend block. + + + + + + Attribute "TitlePosition" specifies the position of the legend title +inside the legend block. It can be Above, Below, Left and Right - +by default it's Above. + + + + + + The boolean attribute "ShowValue" specifies whether a descriptive value of +the related series will be displayed under the legend item, normally this value +will be the first value in the series. + + + + + + This attribute is not currently used. + + + + + This attribute is not currently used. + + + + + Attribute "WrappingSize" specifies the behavior of automatically wrapping the +legend items text into multiple lines when lacking in display space. Value zero +means this feature is disabled, a positive value represents the maximal width +of the text in points. + + + + + + + Attribute "MaxPercent" specifies the maximal percent of space which the +legend can take from the whole chart block. By default, it's 0.33333333, +which means the legend block will either be dropped or occupy less than +33.3% space of the whole chart block. + + + + + + + Attribute "TitlePercent" specifies the maximal percent of space which the +legend title can take from the whole legend block. By default, it's 0.6, +which means the legend title will either be dropped or occupy less than +60% space of the whole legend block. + + + + + + + + + + + + + Int attribute "Ellipsis" specifies the behavior of shortening the legend item's +text with ellipsis if there is not enough space to display the whole text. Value +0 indicates that the feature is disabled, and the legend item will either be displayed +with whole text or be dropped. A positive value n represents the minimal count +of characters to be displayed before the ellipsis, which means the legend item +will either be dropped or be displayed with at least n characters. + + + + + + + + + + + Element "FormatSpecifier" specifies how the legend item text will be formated. + + +
+
+
+
+ + + LabelBlock is a sub-type of Block, which is specialized for laying out a text +in the chart for general purpose. It contains a Label, which holds the content +and graphical properties of the text to be rendered. Following example shows +how to add a arbitrary text "Sample Text" to a chart: +

+ Chart cm = ....
+ LabelBlock lbBlock = (LabelBlock) LabelBlockImpl.create( );
+ lbBlock.getBounds( ).set( 50, 50, 100, 100 );
+ lbBlock.getLabel( ).getCaption( ).setValue( "Sample Text" );
+ cm.getBlock( ).getChildren( ).add( lbBlock ); +

+
+ + + + + + Element "Label" of type Label specifies the content and graphical +properties of the text to be laid out and rendered within the block. + + + + + + +
+ + + TitleBlock is a special sub-type of LabelBlock, which devotes itself to representing the title of the chart. +

+Besides the general approach of using Chart.getBlock( ).getChildren( ) we can also access it using the +convenient method: Chart.getTitle( ); +

+
+ + + + + + Attribute "Auto" of type boolean specifies whether the text of the TitleBlock +could be automatically determined by the system. + + + + +
+ + + Block is the most important component to layout the contents of a chart. +It represents a rectangular area that bounds an individual chart element, which is used +to determine the layout of the chart. The user can define its Bounds, Insets, Outline and +Background among other properties. A Block can also contain other Blocks as its children. +Use Block.getChildren( ) which returns a list of type Block to navigate through +the children hierarchy of Blocks. +

+The most important block is the chart's block, all contents of a chart +are rendered inside this block, we can get the instance of a chart's block using:
+Chart.getBlock( ); +

+A chart graphically consists of 3 parts, TitleBlock, Plot and Legend, which are +also sub-type of Block and organized as children of the chart's Block. Besides the general +approach of using Chart.getBlock( ).getChildren( ) we can also access them using the +convenient methods:
+Chart.getTitle( );
+Chart.getPlot( );
+Chart.getLegend( );
+
+
+ + + + + + + + + Element "Bounds" represents the size of a block and the its position insides its container. + + + + + Aattribute "Anchor" specifies the position of the block inside its container. + + + + + Attribute "Stretch" specifies how the content of the block fills up available space. + + + + + Element "Insets" represents the size of the margin between the block's edge and its client area. + + + + + Attribute "Row" represents the row index for the block, by default it's -1. + + + + + Attribute "Column" the column index for the block, by default it's -1. + + + + + Attribute "Rowspan" represents the rowspan value for the block, by default it's -1. + + + + + Attribute "Columnspan" represents the columnspan value for the block, by default it's -1. + + + + + Element "MinSize" represents the minimum size for the block. + + + + + Element "outline" of type LineAttributes specifies how to render the block's outline. + + + + + Element "background" of type Fill specifies how to render the background of the Block. +Can be transparent, a solid color, a gradient or image + + + + + Attribute "Visible" specifies whether the block is visible. By default it's true. + + + + + + + + + + + WidthHint specifies a hinted width for the block. + + + + + + HeightHint pecifies a hinted height for the block. + + + + + + Element "Cursor" represents cursor for the block. + + +
+ + + ClientArea holds a group of graphical properties for Plot and Legend to specify how to render +their client area, the properties include background, outline, visible... and so on. + + + + + + Element "background" of type Fill specifies how to render the background of the client area. + + + + + + Element "Outline" of type LineAttributes specifies how to render the outline of the client area. + + + + + + Element "ShadowColor" of type ColorDefinition specifies the shadow color for the client area. + + + + + + Element "Insets" represents the size of the margin between the client area's edge and its client area. + + + + + + Attribute "Visible" specifies whether client area is visible. + + + + +
diff --git a/chart/org.eclipse.birt.chart.engine/xsd/model.xsd b/chart/org.eclipse.birt.chart.engine/xsd/model.xsd index a4ca16511f5..8ae248ea560 100644 --- a/chart/org.eclipse.birt.chart.engine/xsd/model.xsd +++ b/chart/org.eclipse.birt.chart.engine/xsd/model.xsd @@ -1,382 +1,382 @@ - - - - - - - - - - Schema file for the chart.model package. - - - - - Chart is the basic type from which all charts should be extended. It defines the basic elements that are -expected to be present for all charts. Class Chart is de facto abstract - never instantiate the class Chart, -instantiate one of its extended class ChartWithAxes, ChartWithoutAxes or DialChart instead. - - - - - Attribute "Version" specifies the version number of this chart. - - - - - - The String attribute "Type" specifies the type of this chart, it -can be "Bar Chart", "Line Chart", "Pie Chart" ... etc. - - - - - - Attribute "SubType" specifies the sub-type of a chart in respect of -a certain type, e.g. for a chart of type "Bar Chart", the candidates -for sub-type are "Side-by-side", "Staced" and "Percent Stacked". - - - - - - Element "Description" holds a descriptive text of the chart, -which could be used as tooltip value for example. - - - - - - Element "Block" of type Block represents main block of a chart, which -defines a rectangular area to render and to layout its content inside it, -and also holds the graphical properties of the chart's background and -properties for interaction like triggers and cursor. - - - - - - - Attribute "Dimension" specifies the dimensions of the chart, it -can be "Two Dimensional", "Two Dimensional With Depth" or -"Three Dimensional". - - - - - The string attribute "Script" holds the script for the chart. - - - - - - Attribute "Units" holds the units of measurement for the model, -it can be points, pixels, mm... etc. - - - - - - Attribute "SeriesThickness" is used in case of charts with depth (2.5D), it specifies the depth of the wall and -floor in points for chart with axes, and the depth of the pie chart. By default it's 10. - - - - - - Attribute "GridColumnCount" is mostly used for charts without axes -containing multiple series, in which case the chart's plot area is split -into multiple cells with each cell representing a series, and -"GridColumnCount" specifies the number of columns to layout the -split cells. By default, it's zero, and means that the column number -will be automatically adjusted due to the aspect ratio of the plot -area. - - - - - - The list element "ExtendedProperties" holds a generic list of -properties (as name-value pairs) for minor extensions to the -chart. The preferred way to add properties remains through -modification of schema. To set of get a certain extended -property, following convenient static methods are defined -in class org.eclipse.birt.chart.util.ChartUtil. -

-ExtendedProperty setExtendedProperty( Chart cm, - String propertyName, String propertyValue )
-ExtendedProperty getExtendedProperty( Chart cm, -String propertyName ) -

-
-
-
- - - Element "SampleData" holds a collection of sample values for -use by the chart. - - - - - - Element "Styles" holds a collection of style maps for use by the chart. - - - - - - Element "Interactivity" holds the settings for interactive features. - - - - - - Element "EmptyMessage" provides the message text to be displayed -in the place of plot area when the chart contains no data. By default, -it's visibility is false, which indicates if the chart contains no data, the -whole chart will be hidden, and no label will be shown. - - -
-
- - - - ChartWithAxes represents a chart with axes. (e.g. Bar Chart, Line Chart, etc). -

-To create an instance use the factory method:
-ChartWithAxesImpl.create( ); -

-At the moment only charts with one single base axis are supported, while one or -more orthogonal axes can be associated with the base axis. In case of 3D charts, -the z-axis is defined as an ancillary axis of the base axis. -

-Following examples show the ways to retrieve the base axis of an -instance of ChartWithAxes :
-ChartWithAxes cwa...
-Axis axBase = cwa.getAxes( ).get( 0 );
-or
-Axis axBase = cwa.getAxes( ).getPrimaryBaseAxes( )[0]; -

-

-To retrieve the primary orthogonal axis associated with the base axis use:
-
-Axis axOrth = getPrimaryOrthogonalAxis( axBase );
-
-To retireve all the orthogonal axes associated with the base axis use in/exclude -the primary one use:
-
-Axis[] axOrths = getOrthogonalAxes( axBase, bIncludePrimary ); -
-To retrieve the z-axis use: -Axis axAnci = getAncillaryBaseAxis( axBase ); -

-
-
- - - - - - This element represents the base axes of -the chart. Although this is a list of axes, at the moment only charts with one single base axis -are supported. -

-Following examples show the ways to retrieve the base axis of an -instance of ChartWithAxes :
-ChartWithAxes cwa...
-Axis axBase = cwa.getAxes( ).get( 0 );
-or
-Axis axBase = cwa.getAxes( ).getPrimaryBaseAxes( )[0]; -

-
-
-
- - - Element "WallFill" specifies how to fill the wall of a chart's graphic -in case of chart with depth. - - - - - - Element "FloorFill" specifies how to fill the floor of a chart's graphic -in case of chart with depth. - - - - - - Attribute "Orientation" specifies whether the chart is a vertical -or horizontal chart, more precisely the orhogonal axes are -vertical/horizontal. -

-To set/get this attribute conveniently, the instance methods -of ChartWithAxes "setTransposed" and "isTransposed" can be -used:
- void setTransposed( boolean bTransposed );
- boolean isTransposed( ); -

-A chart is transposed means its orientation is horizontal. -
-
-
- - - Attribute "UnitSpacing" specifies the spacing between the last -series element of one unit and the first series element of the -next unit in the chart. This should be specified as a percentage. - - - - - - Element "Rotation" of type Rotation3D is used for 3D charts, -it specifies how many degrees the chart graphic is rotated -around each of the three axes.
-The following example will set a 3D chart to be rotated -20 degrees -around x-axis, 45 degrees around y-axis and 0 degrees around -z-axis: -

-ChartWithAxes cwa = ...
-Angle3D a3D = cwa .getRotation( ).getAngles( ) .get( 0 );
-a3D.set( -20, 45, 0 );
-

-
-
- - - The boolean attribute "ReverseCategory" specifies if the -categories are in reverse order. - - - - - - The boolean attribute "StudyLayout" specifies whether multiple Y -axes are laid out as a Study Chart. - -
-
-
-
- - - - ChartWithoutAxes represents a chart without any axis. (e.g. Pie Chart, Dial Chart, etc). -

-To create an instance use the factory method:
-ChartWithoutAxesImpl.create( ); -

-
-
- - - - - - The element "SeriesDefinitions" represents the defined category -SeriesDefinition. At the moment only one single category Series- -Definition is supported, while one or multiple value SeriesDefinitions -can be associated with the category SeriesDefinition. -The following example shows how to retrieve the category -series definition of a chart without axes: -

-ChartWithoutAxes cwoa =...
-SeriesDefinition sdCategory = cwoa.getBaseSeriesDefinition( ); -

-

-To retrieve all value SeriesDefinitions use:
-List<SeriesDefinition> sdValues = cwoa.getOrthogonalSeriesDefinitions( ); -

-
-
-
- - - The concept "min slice" is used for Pie-like charts, by which -datapoints are displayed as slices of a whole graph, the size -of the slices corresponds the value's percentage of the -summary. The attribute "MinSlice" of type double specifies -the threshold value of slices. A separate slice will be created -for each datapoint whose value is greater than this threshold, -and all values less than the threshold will be aggregated into -one single slice called "min slice". - - - - - The boolean attribute indicates whether the MinSlice value is -defined as a percentage. - - - - - - The string attribute "MinSliceLabel" specifies the label text -of the MinSlice. - - - - - - Attribute "Coverage" specifies the percentage of size that the chart -graphics (pie or dial) takes from the client area of the plot. By default -it's not set, which means the size will be auto adjusted. - - - - - - - - - -
-
-
-
- - - - DialChart represent a special type of ChartWithoutAxes class that contains information specific to dials. -

-To create an instance use the factory method:
-DialChartImpl.create( ); -

-
- - - - - - The boolean attribute "DialSuperimposition" specifies whether all -dials are superimposed on one another, or laid out in separate cells. - - - - - -
-
+ + + + + + + + + + Schema file for the chart.model package. + + + + + Chart is the basic type from which all charts should be extended. It defines the basic elements that are +expected to be present for all charts. Class Chart is de facto abstract - never instantiate the class Chart, +instantiate one of its extended class ChartWithAxes, ChartWithoutAxes or DialChart instead. + + + + + Attribute "Version" specifies the version number of this chart. + + + + + + The String attribute "Type" specifies the type of this chart, it +can be "Bar Chart", "Line Chart", "Pie Chart" ... etc. + + + + + + Attribute "SubType" specifies the sub-type of a chart in respect of +a certain type, e.g. for a chart of type "Bar Chart", the candidates +for sub-type are "Side-by-side", "Staced" and "Percent Stacked". + + + + + + Element "Description" holds a descriptive text of the chart, +which could be used as tooltip value for example. + + + + + + Element "Block" of type Block represents main block of a chart, which +defines a rectangular area to render and to layout its content inside it, +and also holds the graphical properties of the chart's background and +properties for interaction like triggers and cursor. + + + + + + + Attribute "Dimension" specifies the dimensions of the chart, it +can be "Two Dimensional", "Two Dimensional With Depth" or +"Three Dimensional". + + + + + The string attribute "Script" holds the script for the chart. + + + + + + Attribute "Units" holds the units of measurement for the model, +it can be points, pixels, mm... etc. + + + + + + Attribute "SeriesThickness" is used in case of charts with depth (2.5D), it specifies the depth of the wall and +floor in points for chart with axes, and the depth of the pie chart. By default it's 10. + + + + + + Attribute "GridColumnCount" is mostly used for charts without axes +containing multiple series, in which case the chart's plot area is split +into multiple cells with each cell representing a series, and +"GridColumnCount" specifies the number of columns to layout the +split cells. By default, it's zero, and means that the column number +will be automatically adjusted due to the aspect ratio of the plot +area. + + + + + + The list element "ExtendedProperties" holds a generic list of +properties (as name-value pairs) for minor extensions to the +chart. The preferred way to add properties remains through +modification of schema. To set of get a certain extended +property, following convenient static methods are defined +in class org.eclipse.birt.chart.util.ChartUtil. +

+ExtendedProperty setExtendedProperty( Chart cm, + String propertyName, String propertyValue )
+ExtendedProperty getExtendedProperty( Chart cm, +String propertyName ) +

+
+
+
+ + + Element "SampleData" holds a collection of sample values for +use by the chart. + + + + + + Element "Styles" holds a collection of style maps for use by the chart. + + + + + + Element "Interactivity" holds the settings for interactive features. + + + + + + Element "EmptyMessage" provides the message text to be displayed +in the place of plot area when the chart contains no data. By default, +it's visibility is false, which indicates if the chart contains no data, the +whole chart will be hidden, and no label will be shown. + + +
+
+ + + + ChartWithAxes represents a chart with axes. (e.g. Bar Chart, Line Chart, etc). +

+To create an instance use the factory method:
+ChartWithAxesImpl.create( ); +

+At the moment only charts with one single base axis are supported, while one or +more orthogonal axes can be associated with the base axis. In case of 3D charts, +the z-axis is defined as an ancillary axis of the base axis. +

+Following examples show the ways to retrieve the base axis of an +instance of ChartWithAxes :
+ChartWithAxes cwa...
+Axis axBase = cwa.getAxes( ).get( 0 );
+or
+Axis axBase = cwa.getAxes( ).getPrimaryBaseAxes( )[0]; +

+

+To retrieve the primary orthogonal axis associated with the base axis use:
+
+Axis axOrth = getPrimaryOrthogonalAxis( axBase );
+
+To retireve all the orthogonal axes associated with the base axis use in/exclude +the primary one use:
+
+Axis[] axOrths = getOrthogonalAxes( axBase, bIncludePrimary ); +
+To retrieve the z-axis use: +Axis axAnci = getAncillaryBaseAxis( axBase ); +

+
+
+ + + + + + This element represents the base axes of +the chart. Although this is a list of axes, at the moment only charts with one single base axis +are supported. +

+Following examples show the ways to retrieve the base axis of an +instance of ChartWithAxes :
+ChartWithAxes cwa...
+Axis axBase = cwa.getAxes( ).get( 0 );
+or
+Axis axBase = cwa.getAxes( ).getPrimaryBaseAxes( )[0]; +

+
+
+
+ + + Element "WallFill" specifies how to fill the wall of a chart's graphic +in case of chart with depth. + + + + + + Element "FloorFill" specifies how to fill the floor of a chart's graphic +in case of chart with depth. + + + + + + Attribute "Orientation" specifies whether the chart is a vertical +or horizontal chart, more precisely the orhogonal axes are +vertical/horizontal. +

+To set/get this attribute conveniently, the instance methods +of ChartWithAxes "setTransposed" and "isTransposed" can be +used:
+ void setTransposed( boolean bTransposed );
+ boolean isTransposed( ); +

+A chart is transposed means its orientation is horizontal. +
+
+
+ + + Attribute "UnitSpacing" specifies the spacing between the last +series element of one unit and the first series element of the +next unit in the chart. This should be specified as a percentage. + + + + + + Element "Rotation" of type Rotation3D is used for 3D charts, +it specifies how many degrees the chart graphic is rotated +around each of the three axes.
+The following example will set a 3D chart to be rotated -20 degrees +around x-axis, 45 degrees around y-axis and 0 degrees around +z-axis: +

+ChartWithAxes cwa = ...
+Angle3D a3D = cwa .getRotation( ).getAngles( ) .get( 0 );
+a3D.set( -20, 45, 0 );
+

+
+
+ + + The boolean attribute "ReverseCategory" specifies if the +categories are in reverse order. + + + + + + The boolean attribute "StudyLayout" specifies whether multiple Y +axes are laid out as a Study Chart. + +
+
+
+
+ + + + ChartWithoutAxes represents a chart without any axis. (e.g. Pie Chart, Dial Chart, etc). +

+To create an instance use the factory method:
+ChartWithoutAxesImpl.create( ); +

+
+
+ + + + + + The element "SeriesDefinitions" represents the defined category +SeriesDefinition. At the moment only one single category Series- +Definition is supported, while one or multiple value SeriesDefinitions +can be associated with the category SeriesDefinition. +The following example shows how to retrieve the category +series definition of a chart without axes: +

+ChartWithoutAxes cwoa =...
+SeriesDefinition sdCategory = cwoa.getBaseSeriesDefinition( ); +

+

+To retrieve all value SeriesDefinitions use:
+List<SeriesDefinition> sdValues = cwoa.getOrthogonalSeriesDefinitions( ); +

+
+
+
+ + + The concept "min slice" is used for Pie-like charts, by which +datapoints are displayed as slices of a whole graph, the size +of the slices corresponds the value's percentage of the +summary. The attribute "MinSlice" of type double specifies +the threshold value of slices. A separate slice will be created +for each datapoint whose value is greater than this threshold, +and all values less than the threshold will be aggregated into +one single slice called "min slice". + + + + + The boolean attribute indicates whether the MinSlice value is +defined as a percentage. + + + + + + The string attribute "MinSliceLabel" specifies the label text +of the MinSlice. + + + + + + Attribute "Coverage" specifies the percentage of size that the chart +graphics (pie or dial) takes from the client area of the plot. By default +it's not set, which means the size will be auto adjusted. + + + + + + + + + +
+
+
+
+ + + + DialChart represent a special type of ChartWithoutAxes class that contains information specific to dials. +

+To create an instance use the factory method:
+DialChartImpl.create( ); +

+
+ + + + + + The boolean attribute "DialSuperimposition" specifies whether all +dials are superimposed on one another, or laid out in separate cells. + + + + + +
+
diff --git a/chart/org.eclipse.birt.chart.engine/xsd/type.xsd b/chart/org.eclipse.birt.chart.engine/xsd/type.xsd index e6153fbdc30..ef6b64f843e 100644 --- a/chart/org.eclipse.birt.chart.engine/xsd/type.xsd +++ b/chart/org.eclipse.birt.chart.engine/xsd/type.xsd @@ -1,435 +1,435 @@ - - - - - - - - - - - - This is a Series type that, during design time, holds the query data for Bar charts, and during run time, -holds the value for each riser in the series. When rendered, a riser extends from the x-axis to the -value of each data point. - - - - - - - - Specifies the 'Riser' to be used for displaying the data values in the chart. - - - - - - - Defines the color to be used for the Riser outline. - - - - - - - - - - - This is a Series type that, during design time, holds the query data for Pie charts, and during run time, -holds the value for each data point in the pie that represents the series. When rendered, each series is -drawn as a complete pie, and each data point in that series defines the size of the pie's slices. A pie chart -with multiple series will draw multiple pies. - - - - - - - - Specifies the 'Explosion' value to be - used while displaying the pie slices. - - - - - - - Specifies an expression to determine if - the explosion will be applied to each - slice. - - - - - - - Holds the properties for a series title. - - - - - - - Holds the position property for a series - title. - - - - - - - Holds the attributes for leader lines. - - - - - - - Specifies how the leader lines are to be - shown. - - - - - - - Length for the leader lines. Used only - if style is 'FIXED_LENGTH'. - - - - - - - Defines the color to be used for the - slice outline. - - - - - - - Defines the ratio(height/width) of the - oval, 1 means it's a circle, 0 means - stretch automatically. - - - - - - - Defines the rotation of the pie, 0 means - start drawing the first slice from the - east. - - - - - - - Attribute "Clockwise" Specifies whether - the pie slices are rendered in clockwise - direction, by default they will be - rendered in counter-clockwise direction. - - - - - - - - Defines inner radius, if inner radius - greater than 0, it should be a dount - pie. If value of inner radius is between - 0 and 1, the inner radius is percentage - value of width/height of pie, otherwise - it is actual size. - - - - - - Indicates if the value of inner radius is a percent value or actual value. - - - - - - - - - This is a Series type that, during design time, holds the query data for Line charts, and during run time, -holds the value for each data point in the line. When rendered, a line connects each data point. - - - - - - - - Specifies the marker to be used for displaying the data point on the line in the chart. - - - - - - Deprecated. Use Markers property instead. This is kept just to maintain the compatibility with old models. - - - - - - Specifies the attributes for the line used to represent this series. - - - - - - Indicates if use the series palette color to draw the line instead of the color in LineAttributes - - - - - - Indicates whether the line segments joining data points in the series are to be drawn as curves or as straight lines. - - - - - - - Specifies the color to be used for the shadow. - - - - - - Specifies if connect the missing values in the line or just skip drawing. - - - - - - - - - - This is a Series type that holds data for Scatter Charts. - - - - - - - - - - This is a Series type that holds data for Stock Charts. - - - - - - - - - Defines the fill to be used for the Candle. - - - - - - - Specifies the style to be used to display the lines for this series. - - - - - - Specifies if show graph as bar-stick look. - - - - - Specifies the length of the stick when show as bar-stick look. - - - - - - - - - - This is a Series type that, during design time, holds the query data for Area charts, and during run time, -holds the value for each data point in the series. When rendered, a line connects each data point, and -the area below the line is filled with the series color. - - - - - - - - - This is a Series type that holds data for Dial Charts. - - - - - - - Specifies the Dial for this series - - - - - Defines the needle to be used in the Dial - - - - - - - - - - This is a Series type that holds data for Gantt Charts. - - - - - - - -Specifies the marker to be used for displaying the start data point on the line in the chart. - - - - - - Specifies the position of the start marker relative to the connection line start point. - - - - - -Specifies the marker to be used for displaying the end data point on the line in the chart. - - - - - Specifies the position of the end marker relative to the connection line end point. - - - - - -Specifies the attributes for the line used to represent this series. - - - - - -Specifies the attributes for the outline used to represent this series. - - - - - Defines the extra fill to be used with outline. - - - - - - Specifies if use decoration value as the datapoint label value - - - - - - Holds the properties for the decoration label, which could be used to decorate the primary base Axis. - - - - - - - Holds the position property for the decoration label. - - - - - - Indicates if use the series palette color to draw the line instead of the color in ConnectionLine - - - - - - - - - - This is a Series type that holds data for Bubble Charts. - - - - - - - - Specifies the attributes for the line used to represent the acceleration line to the Bubble. - - - - - - Specifies the orientation of the acceleration line. - - - - - - - - - - This is a Series type that, during design time, holds the query data for Difference charts, and during -run time, holds the values for each data point in the series. Each data point in a Difference Series -holds two values. When rendered, a line connects each high value of each data point, another line -connects each low value of each data point, and the area between the high and low lines is filled with -the series color. - - - - - - - Specifies the marker to be used for displaying the data point on the negative line in the chart. - - - - - Specifies the attributes for the negative line used to represent this series. - - - - - - - - + + + + + + + + + + + + This is a Series type that, during design time, holds the query data for Bar charts, and during run time, +holds the value for each riser in the series. When rendered, a riser extends from the x-axis to the +value of each data point. + + + + + + + + Specifies the 'Riser' to be used for displaying the data values in the chart. + + + + + + + Defines the color to be used for the Riser outline. + + + + + + + + + + + This is a Series type that, during design time, holds the query data for Pie charts, and during run time, +holds the value for each data point in the pie that represents the series. When rendered, each series is +drawn as a complete pie, and each data point in that series defines the size of the pie's slices. A pie chart +with multiple series will draw multiple pies. + + + + + + + + Specifies the 'Explosion' value to be + used while displaying the pie slices. + + + + + + + Specifies an expression to determine if + the explosion will be applied to each + slice. + + + + + + + Holds the properties for a series title. + + + + + + + Holds the position property for a series + title. + + + + + + + Holds the attributes for leader lines. + + + + + + + Specifies how the leader lines are to be + shown. + + + + + + + Length for the leader lines. Used only + if style is 'FIXED_LENGTH'. + + + + + + + Defines the color to be used for the + slice outline. + + + + + + + Defines the ratio(height/width) of the + oval, 1 means it's a circle, 0 means + stretch automatically. + + + + + + + Defines the rotation of the pie, 0 means + start drawing the first slice from the + east. + + + + + + + Attribute "Clockwise" Specifies whether + the pie slices are rendered in clockwise + direction, by default they will be + rendered in counter-clockwise direction. + + + + + + + + Defines inner radius, if inner radius + greater than 0, it should be a dount + pie. If value of inner radius is between + 0 and 1, the inner radius is percentage + value of width/height of pie, otherwise + it is actual size. + + + + + + Indicates if the value of inner radius is a percent value or actual value. + + + + + + + + + This is a Series type that, during design time, holds the query data for Line charts, and during run time, +holds the value for each data point in the line. When rendered, a line connects each data point. + + + + + + + + Specifies the marker to be used for displaying the data point on the line in the chart. + + + + + + Deprecated. Use Markers property instead. This is kept just to maintain the compatibility with old models. + + + + + + Specifies the attributes for the line used to represent this series. + + + + + + Indicates if use the series palette color to draw the line instead of the color in LineAttributes + + + + + + Indicates whether the line segments joining data points in the series are to be drawn as curves or as straight lines. + + + + + + + Specifies the color to be used for the shadow. + + + + + + Specifies if connect the missing values in the line or just skip drawing. + + + + + + + + + + This is a Series type that holds data for Scatter Charts. + + + + + + + + + + This is a Series type that holds data for Stock Charts. + + + + + + + + + Defines the fill to be used for the Candle. + + + + + + + Specifies the style to be used to display the lines for this series. + + + + + + Specifies if show graph as bar-stick look. + + + + + Specifies the length of the stick when show as bar-stick look. + + + + + + + + + + This is a Series type that, during design time, holds the query data for Area charts, and during run time, +holds the value for each data point in the series. When rendered, a line connects each data point, and +the area below the line is filled with the series color. + + + + + + + + + This is a Series type that holds data for Dial Charts. + + + + + + + Specifies the Dial for this series + + + + + Defines the needle to be used in the Dial + + + + + + + + + + This is a Series type that holds data for Gantt Charts. + + + + + + + +Specifies the marker to be used for displaying the start data point on the line in the chart. + + + + + + Specifies the position of the start marker relative to the connection line start point. + + + + + +Specifies the marker to be used for displaying the end data point on the line in the chart. + + + + + Specifies the position of the end marker relative to the connection line end point. + + + + + +Specifies the attributes for the line used to represent this series. + + + + + +Specifies the attributes for the outline used to represent this series. + + + + + Defines the extra fill to be used with outline. + + + + + + Specifies if use decoration value as the datapoint label value + + + + + + Holds the properties for the decoration label, which could be used to decorate the primary base Axis. + + + + + + + Holds the position property for the decoration label. + + + + + + Indicates if use the series palette color to draw the line instead of the color in ConnectionLine + + + + + + + + + + This is a Series type that holds data for Bubble Charts. + + + + + + + + Specifies the attributes for the line used to represent the acceleration line to the Bubble. + + + + + + Specifies the orientation of the acceleration line. + + + + + + + + + + This is a Series type that, during design time, holds the query data for Difference charts, and during +run time, holds the values for each data point in the series. Each data point in a Difference Series +holds two values. When rendered, a line connects each high value of each data point, another line +connects each low value of each data point, and the area between the high and low lines is filled with +the series color. + + + + + + + Specifies the marker to be used for displaying the data point on the negative line in the chart. + + + + + Specifies the attributes for the negative line used to represent this series. + + + + + + + + diff --git a/chart/org.eclipse.birt.chart.examples.core/src/org/eclipse/birt/chart/examples/radar/model/radar.xsd2ecore b/chart/org.eclipse.birt.chart.examples.core/src/org/eclipse/birt/chart/examples/radar/model/radar.xsd2ecore index a5383d54d0e..ee4746083de 100644 --- a/chart/org.eclipse.birt.chart.examples.core/src/org/eclipse/birt/chart/examples/radar/model/radar.xsd2ecore +++ b/chart/org.eclipse.birt.chart.examples.core/src/org/eclipse/birt/chart/examples/radar/model/radar.xsd2ecore @@ -1,1560 +1,1560 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/chart/org.eclipse.birt.chart.examples.core/src/org/eclipse/birt/chart/examples/radar/render/RadarScaleHelper.java b/chart/org.eclipse.birt.chart.examples.core/src/org/eclipse/birt/chart/examples/radar/render/RadarScaleHelper.java index 121bf85f416..dbfc51d6c02 100644 --- a/chart/org.eclipse.birt.chart.examples.core/src/org/eclipse/birt/chart/examples/radar/render/RadarScaleHelper.java +++ b/chart/org.eclipse.birt.chart.examples.core/src/org/eclipse/birt/chart/examples/radar/render/RadarScaleHelper.java @@ -1,137 +1,137 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.examples.radar.render; - -import java.util.ArrayList; - -import org.eclipse.birt.chart.datafeed.IDataSetProcessor; -import org.eclipse.birt.chart.examples.radar.model.type.RadarSeries; -import org.eclipse.birt.chart.exception.ChartException; -import org.eclipse.birt.chart.model.ChartWithoutAxes; -import org.eclipse.birt.chart.model.component.Series; -import org.eclipse.birt.chart.model.data.DataSet; -import org.eclipse.birt.chart.model.data.SeriesDefinition; -import org.eclipse.birt.chart.model.impl.ChartWithoutAxesImpl; -import org.eclipse.birt.chart.util.PluginSettings; -import org.eclipse.emf.common.util.EList; - -/** - * Helper function for computing and getting scale properties - */ - -public class RadarScaleHelper { - - private int scaleCount = 6; - private double axisMin = Double.MAX_VALUE; - private double axisMax = Double.MIN_VALUE; - private boolean autoscale = false; - - private RadarSeries radarSeries; - private ChartWithoutAxes chartWithoutAxes; - - public RadarScaleHelper(RadarSeries series, ChartWithoutAxes chartWithoutAxes) { - this.radarSeries = series; - this.chartWithoutAxes = chartWithoutAxes; - } - - public void compute() throws ChartException { - // Currently only using the base series to store web/radar specific - // information - int psc = radarSeries.getPlotSteps().intValue(); - if (psc > 20) { - psc = 20; - } - if (psc < 1) { - psc = 1; - } - scaleCount = psc; - - computeDsMinMax(); - } - - public int getScaleCount() { - return scaleCount; - } - - public boolean getAutoScale() { - return autoscale; - } - - public double getAxisMin() { - if (autoscale) { - double nmin = axisMin - (axisMin * (1.0 / (scaleCount * 5))); - return nmin; - } else { - return axisMin; - } - } - - public double getAxisMax() { - if (autoscale) { - double nmax = axisMax + (axisMax * (1.0 / (scaleCount * 5))); - return nmax; - } else { - return axisMax; - } - } - - private void computeDsMinMax() throws ChartException { - double calcMin = Double.MAX_VALUE; - double calcMax = Double.MIN_VALUE; - - // Auto Scale - if (!radarSeries.isSetRadarAutoScale() || radarSeries.isRadarAutoScale()) { - autoscale = true; - } else { - double taxisMin = radarSeries.getWebLabelMin(); - double taxisMax = radarSeries.getWebLabelMax(); - if ((taxisMax - taxisMin) == 0.0) { - autoscale = true; - } - } - - PluginSettings ps = PluginSettings.instance(); - IDataSetProcessor iDSP = null; - DataSet dst; - - EList el = chartWithoutAxes.getSeriesDefinitions(); - ArrayList al = new ArrayList<>(); - ((ChartWithoutAxesImpl) chartWithoutAxes).recursivelyGetSeries(el, al, 0, 0); - final Series[] sea = al.toArray(new Series[al.size()]); - - for (int i = 0; i < sea.length; i++) { - iDSP = ps.getDataSetProcessor(sea[i].getClass()); - dst = sea[i].getDataSet(); - Object oMin = iDSP.getMinimum(dst); - Object oMax = iDSP.getMaximum(dst); - Double min = oMin == null ? null : ((Number) oMin).doubleValue(); - Double max = oMax == null ? null : ((Number) oMax).doubleValue(); - - if (min != null && min < calcMin) { - calcMin = min; - } - if (max != null && max > calcMax) { - calcMax = max; - } - } - if (autoscale) { - this.axisMin = calcMin; - this.axisMax = calcMax; - } else { - this.axisMin = radarSeries.getWebLabelMin(); - this.axisMax = radarSeries.getWebLabelMax(); - } - } -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.examples.radar.render; + +import java.util.ArrayList; + +import org.eclipse.birt.chart.datafeed.IDataSetProcessor; +import org.eclipse.birt.chart.examples.radar.model.type.RadarSeries; +import org.eclipse.birt.chart.exception.ChartException; +import org.eclipse.birt.chart.model.ChartWithoutAxes; +import org.eclipse.birt.chart.model.component.Series; +import org.eclipse.birt.chart.model.data.DataSet; +import org.eclipse.birt.chart.model.data.SeriesDefinition; +import org.eclipse.birt.chart.model.impl.ChartWithoutAxesImpl; +import org.eclipse.birt.chart.util.PluginSettings; +import org.eclipse.emf.common.util.EList; + +/** + * Helper function for computing and getting scale properties + */ + +public class RadarScaleHelper { + + private int scaleCount = 6; + private double axisMin = Double.MAX_VALUE; + private double axisMax = Double.MIN_VALUE; + private boolean autoscale = false; + + private RadarSeries radarSeries; + private ChartWithoutAxes chartWithoutAxes; + + public RadarScaleHelper(RadarSeries series, ChartWithoutAxes chartWithoutAxes) { + this.radarSeries = series; + this.chartWithoutAxes = chartWithoutAxes; + } + + public void compute() throws ChartException { + // Currently only using the base series to store web/radar specific + // information + int psc = radarSeries.getPlotSteps().intValue(); + if (psc > 20) { + psc = 20; + } + if (psc < 1) { + psc = 1; + } + scaleCount = psc; + + computeDsMinMax(); + } + + public int getScaleCount() { + return scaleCount; + } + + public boolean getAutoScale() { + return autoscale; + } + + public double getAxisMin() { + if (autoscale) { + double nmin = axisMin - (axisMin * (1.0 / (scaleCount * 5))); + return nmin; + } else { + return axisMin; + } + } + + public double getAxisMax() { + if (autoscale) { + double nmax = axisMax + (axisMax * (1.0 / (scaleCount * 5))); + return nmax; + } else { + return axisMax; + } + } + + private void computeDsMinMax() throws ChartException { + double calcMin = Double.MAX_VALUE; + double calcMax = Double.MIN_VALUE; + + // Auto Scale + if (!radarSeries.isSetRadarAutoScale() || radarSeries.isRadarAutoScale()) { + autoscale = true; + } else { + double taxisMin = radarSeries.getWebLabelMin(); + double taxisMax = radarSeries.getWebLabelMax(); + if ((taxisMax - taxisMin) == 0.0) { + autoscale = true; + } + } + + PluginSettings ps = PluginSettings.instance(); + IDataSetProcessor iDSP = null; + DataSet dst; + + EList el = chartWithoutAxes.getSeriesDefinitions(); + ArrayList al = new ArrayList<>(); + ((ChartWithoutAxesImpl) chartWithoutAxes).recursivelyGetSeries(el, al, 0, 0); + final Series[] sea = al.toArray(new Series[al.size()]); + + for (int i = 0; i < sea.length; i++) { + iDSP = ps.getDataSetProcessor(sea[i].getClass()); + dst = sea[i].getDataSet(); + Object oMin = iDSP.getMinimum(dst); + Object oMax = iDSP.getMaximum(dst); + Double min = oMin == null ? null : ((Number) oMin).doubleValue(); + Double max = oMax == null ? null : ((Number) oMax).doubleValue(); + + if (min != null && min < calcMin) { + calcMin = min; + } + if (max != null && max > calcMax) { + calcMax = max; + } + } + if (autoscale) { + this.axisMin = calcMin; + this.axisMax = calcMax; + } else { + this.axisMin = radarSeries.getWebLabelMin(); + this.axisMax = radarSeries.getWebLabelMax(); + } + } +} diff --git a/chart/org.eclipse.birt.chart.examples/data/customers_data.csv b/chart/org.eclipse.birt.chart.examples/data/customers_data.csv index fe326ccfa0e..b648121d7db 100644 --- a/chart/org.eclipse.birt.chart.examples/data/customers_data.csv +++ b/chart/org.eclipse.birt.chart.examples/data/customers_data.csv @@ -1,123 +1,123 @@ -CUSTOMERNUMBER CUSTOMERNAME CONTACTLASTNAME CONTACTFIRSTNAME PHONE ADDRESSLINE1 ADDRESSLINE2 CITY STATE POSTALCODE COUNTRY SALESREPEMPLOYEENUMBER CREDITLIMIT -103 Atelier graphique Schmitt Carine 40.32.2555 54, rue Royale Nantes 44000 France 1370 21000.0 -112 Signal Gift Stores King Jean 7025551838 8489 Strong St. Las Vegas NV 83030 USA 1166 71800.0 -114 Australian Collectors, Co. Ferguson Peter 03 9520 4555 636 St Kilda Road Level 3 Melbourne Victoria 3004 Australia 1611 117300.0 -119 La Rochelle Gifts Labrune Janine 40.67.8555 67, rue des Cinquante Otages Nantes 44000 France 1370 118200.0 -121 Baane Mini Imports Bergulfsen Jonas 07-98 9555 Erling Skakkes gate 78 Stavern 4110 Norway 1504 81700.0 -124 Mini Gifts Distributors Ltd. Nelson Susan 4155551450 5677 Strong St. San Rafael CA 97562 USA 1165 210500.0 -125 Havel & Zbyszek Co Piestrzeniewicz Zbyszek (26) 642-7555 ul. Filtrowa 68 Warszawa 01-012 Poland 0.0 -128 Blauer See Auto, Co. Keitel Roland +49 69 66 90 2555 Lyonerstr. 34 Frankfurt 60528 Germany 1504 59700.0 -129 Mini Wheels Co. Murphy Julie 6505555787 5557 North Pendale Street San Francisco CA 94217 USA 1165 64600.0 -131 Land of Toys Inc. Lee Kwai 2125557818 897 Long Airport Avenue NYC NY 10022 USA 1323 114900.0 -141 Euro+ Shopping Channel Freyre Diego (91) 555 94 44 C/ Moralzarzal, 86 Madrid 28034 Spain 1370 227600.0 -144 Volvo Model Replicas, Co Berglund Christina 0921-12 3555 Berguvsvägen 8 Luleå S-958 22 Sweden 1504 53100.0 -145 Danish Wholesale Imports Petersen Jytte 31 12 3555 Vinbæltet 34 Kobenhavn 1734 Denmark 1401 83400.0 -146 Saveley & Henriot, Co. Saveley Mary 78.32.5555 2, rue du Commerce Lyon 69004 France 1337 123900.0 -148 Dragon Souveniers, Ltd. Natividad Eric +65 221 7555 Bronz Sok. Bronz Apt. 3/6 Tesvikiye Singapore 079903 Singapore 1621 103800.0 -151 Muscle Machine Inc Young Jeff 2125557413 4092 Furth Circle Suite 400 NYC NY 10022 USA 1286 138500.0 -157 Diecast Classics Inc. Leong Kelvin 2155551555 7586 Pompton St. Allentown PA 70267 USA 1216 100600.0 -161 Technics Stores Inc. Hashimoto Juri 6505556809 9408 Furth Circle Burlingame CA 94217 USA 1165 84600.0 -166 Handji Gifts& Co Victorino Wendy +65 224 1555 106 Linden Road Sandown 2nd Floor Singapore 069045 Singapore 1612 97900.0 -167 Herkku Gifts Oeztan Veysel +47 2267 3215 Brehmen St. 121 PR 334 Sentrum Bergen N 5804 Norway 1504 96800.0 -168 American Souvenirs Inc Franco Keith 2035557845 149 Spinnaker Dr. Suite 101 New Haven CT 97823 USA 1286 0.0 -169 Porto Imports Co. de Castro Isabel (1) 356-5555 Estrada da saúde n. 58 Lisboa 1756 Portugal 0.0 -171 Daedalus Designs Imports Rancé Martine 20.16.1555 184, chaussée de Tournai Lille 59000 France 1370 82900.0 -172 La Corne D'abondance, Co. Bertrand Marie (1) 42.34.2555 265, boulevard Charonne Paris 75012 France 1337 84300.0 -173 Cambridge Collectables Co. Tseng Jerry 6175555555 4658 Baden Av. Cambridge MA 51247 USA 1188 43400.0 -175 Gift Depot Inc. King Julie 2035552570 25593 South Bay Ln. Bridgewater CT 97562 USA 1323 84300.0 -177 Osaka Souveniers Co. Kentary Mory +81 06 6342 5555 1-6-20 Dojima Kita-ku Osaka 530-0003 Japan 1621 81200.0 -181 Vitachrome Inc. Frick Michael 2125551500 2678 Kingston Rd. Suite 101 NYC NY 10022 USA 1286 76400.0 -186 Toys of Finland, Co. Karttunen Matti 90-224 8555 Keskuskatu 45 Helsinki 21240 Finland 1501 96500.0 -187 AV Stores, Co. Ashworth Rachel (171) 555-1555 Fauntleroy Circus Manchester EC2 5NT UK 1501 136800.0 -189 Clover Collections, Co. Cassidy Dean +353 1862 1555 25 Maiden Lane Floor No. 4 Dublin 2 Ireland 1504 69400.0 -198 Auto-Moto Classics Inc. Taylor Leslie 6175558428 16780 Pompton St. Brickhaven MA 58339 USA 1216 23000.0 -201 UK Collectables, Ltd. Devon Elizabeth (171) 555-2282 12, Berkeley Gardens Blvd Liverpool WX1 6LT UK 1501 92700.0 -202 Canadian Gift Exchange Network Tamuri Yoshi (604) 555-3392 1900 Oak St. Vancouver BC V3F 2K1 Canada 1323 90300.0 -204 Online Mini Collectables Barajas Miguel 6175557555 7635 Spinnaker Dr. Brickhaven MA 58339 USA 1188 68700.0 -205 Toys4GrownUps.com Young Julie 6265557265 78934 Hillside Dr. Pasadena CA 90003 USA 1166 90700.0 -206 Asian Shopping Network, Co Walker Brydey +612 9411 1555 Suntec Tower Three 8 Temasek Singapore 038988 Singapore 0.0 -209 Mini Caravy Citeaux Frédérique 88.60.1555 24, place Kléber Strasbourg 67000 France 1370 53800.0 -211 King Kong Collectables, Co. Gao Mike +852 2251 1555 Bank of China Tower 1 Garden Road Central Hong Kong Hong Kong 1621 58600.0 -216 Enaco Distributors Saavedra Eduardo (93) 203 4555 Rambla de Cataluña, 23 Barcelona 08022 Spain 1702 60300.0 -219 Boards & Toys Co. Young Mary 3105552373 4097 Douglas Av. Glendale CA 92561 USA 1166 11000.0 -223 Natürlich Autos Kloss Horst 0372-555188 Taucherstraße 10 Cunewalde 01307 Germany 0.0 -227 Heintze Collectables Ibsen Palle 86 21 3555 Smagsloget 45 Århus 8200 Denmark 1401 120800.0 -233 Québec Home Shopping Network Fresnière Jean (514) 555-8054 43 rue St. Laurent Montréal Québec H1J 1C3 Canada 1286 48700.0 -237 ANG Resellers Camino Alejandra (91) 745 6555 Gran Vía, 1 Madrid 28001 Spain 0.0 -239 Collectable Mini Designs Co. Thompson Valarie 7605558146 361 Furth Circle San Diego CA 91217 USA 1166 105000.0 -240 giftsbymail.co.uk Bennett Helen (198) 555-8888 Garden House Crowther Way 23 Cowes Isle of Wight PO31 7PJ UK 1501 93900.0 -242 Alpha Cognac Roulet Annette 61.77.6555 1 rue Alsace-Lorraine Toulouse 31000 France 1370 61100.0 -247 Messner Shopping Network Messner Renate 069-0555984 Magazinweg 7 Frankfurt 60528 Germany 0.0 -249 Amica Models & Co. Accorti Paolo 011-4988555 Via Monte Bianco 34 Torino 10100 Italy 1401 113000.0 -250 Lyon Souveniers Da Silva Daniel +33 1 46 62 7555 27 rue du Colonel Pierre Avia Paris 75508 France 1337 68100.0 -256 Auto Associés & Cie. Tonini Daniel 30.59.8555 67, avenue de l'Europe Versailles 78000 France 1370 77900.0 -259 Toms Spezialitäten, Ltd Pfalzheim Henriette 0221-5554327 Mehrheimerstr. 369 Köln 50739 Germany 1504 120400.0 -260 Royal Canadian Collectables, Ltd. Lincoln Elizabeth (604) 555-4555 23 Tsawassen Blvd. Tsawassen BC T2F 8M4 Canada 1323 89600.0 -273 Franken Gifts, Co Franken Peter 089-0877555 Berliner Platz 43 München 80805 Germany 0.0 -276 Anna's Decorations, Ltd O'Hara Anna 02 9936 8555 201 Miller Street Level 15 North Sydney NSW 2060 Australia 1611 107800.0 -278 Rovelli Gifts Rovelli Giovanni 035-640555 Via Ludovico il Moro 22 Bergamo 24100 Italy 1401 119600.0 -282 Souveniers And Things Co. Huxley Adrian +61 2 9495 8555 Monitor Money Building 815 Pacific Hwy Chatswood NSW 2067 Australia 1611 93300.0 -286 Marta's Replicas Co. Hernandez Marta 6175558555 39323 Spinnaker Dr. Cambridge MA 51247 USA 1216 123700.0 -293 BG&E Collectables Harrison Ed +41 26 425 50 01 Rte des Arsenaux 41 Fribourg 1700 Switzerland 0.0 -298 Vida Sport, Ltd Holz Mihael 0897-034555 Grenzacherweg 237 Genève 1203 Switzerland 1702 141300.0 -299 Norway Gifts By Mail, Co. Klaeboe Jan +47 2212 1555 Drammensveien 126A PB 211 Sentrum Oslo N 0106 Norway 1504 95100.0 -303 Schuyler Imports Schuyler Bradley +31 20 491 9555 Kingsfordweg 151 Amsterdam 1043 GR Netherlands 0.0 -307 Der Hund Imports Andersen Mel 030-0074555 Obere Str. 57 Berlin 12209 Germany 0.0 -311 Oulu Toy Supplies, Inc. Koskitalo Pirkko 981-443655 Torikatu 38 Oulu 90110 Finland 1501 90500.0 -314 Petit Auto Dewey Catherine (02) 5554 67 Rue Joseph-Bens 532 Bruxelles B-1180 Belgium 1401 79900.0 -319 Mini Classics Frick Steve 9145554562 3758 North Pendale Street White Plains NY 24067 USA 1323 102700.0 -320 Mini Creations Ltd. Huang Wing 5085559555 4575 Hillside Dr. New Bedford MA 50553 USA 1188 94500.0 -321 Corporate Gift Ideas Co. Brown Julie 6505551386 7734 Strong St. San Francisco CA 94217 USA 1165 105000.0 -323 Down Under Souveniers, Inc Graham Mike +64 9 312 5555 162-164 Grafton Road Level 2 Auckland New Zealand 1612 88000.0 -324 Stylish Desk Decors, Co. Brown Ann (171) 555-0297 35 King George London WX3 6FW UK 1501 77000.0 -328 Tekni Collectables Inc. Brown William 2015559350 7476 Moss Rd. Newark NJ 94019 USA 1323 43000.0 -333 Australian Gift Network, Co Calaghan Ben 61-7-3844-6555 31 Duncan St. West End South Brisbane Queensland 4101 Australia 1611 51600.0 -334 Suominen Souveniers Suominen Kalle +358 9 8045 555 Software Engineering Center SEC Oy Espoo FIN-02271 Finland 1501 98800.0 -335 Cramer Spezialitäten, Ltd Cramer Philip 0555-09555 Maubelstr. 90 Brandenburg 14776 Germany 0.0 -339 Classic Gift Ideas, Inc Cervantes Francisca 2155554695 782 First Street Philadelphia PA 71270 USA 1188 81100.0 -344 CAF Imports Fernandez Jesus +34 913 728 555 Merchants House 27-30 Merchant's Quay Madrid 28023 Spain 1702 59600.0 -347 Men 'R' US Retailers, Ltd. Chandler Brian 2155554369 6047 Douglas Av. Los Angeles CA 91003 USA 1166 57700.0 -348 Asian Treasures, Inc. McKenna Patricia 2967 555 8 Johnstown Road Cork Co. Cork Ireland 0.0 -350 Marseille Mini Autos Lebihan Laurence 91.24.4555 12, rue des Bouchers Marseille 13008 France 1337 65000.0 -353 Reims Collectables Henriot Paul 26.47.1555 59 rue de l'Abbaye Reims 51100 France 1337 81100.0 -356 SAR Distributors, Co Kuger Armand +27 21 550 3555 1250 Pretorius Street Hatfield Pretoria 0028 South Africa 0.0 -357 GiftsForHim.com MacKinlay Wales 64-9-3763555 199 Great North Road Auckland New Zealand 1612 77700.0 -361 Kommission Auto Josephs Karin 0251-555259 Luisenstr. 48 Münster 44087 Germany 0.0 -362 Gifts4AllAges.com Yoshido Juri 6175559555 8616 Spinnaker Dr. Boston MA 51003 USA 1216 41900.0 -363 Online Diecast Creations Co. Young Dorothy 6035558647 2304 Long Airport Avenue Nashua NH 62005 USA 1216 114200.0 -369 Lisboa Souveniers, Inc Rodriguez Lino (1) 354-2555 Jardim das rosas n. 32 Lisboa 1675 Portugal 0.0 -376 Precious Collectables Urs Braun 0452-076555 Hauptstr. 29 Bern 3012 Switzerland 1702 0.0 -379 Collectables For Less Inc. Nelson Allen 6175558555 7825 Douglas Av. Brickhaven MA 58339 USA 1188 70700.0 -381 Royale Belge Cartrain Pascale (071) 23 67 2555 Boulevard Tirou, 255 Charleroi B-6000 Belgium 1401 23500.0 -382 Salzburg Collectables Pipps Georg 6562-9555 Geislweg 14 Salzburg 5020 Austria 1401 71700.0 -385 Cruz & Sons Co. Cruz Arnold +63 2 555 3587 15 McCallum Street NatWest Center #13-03 Makati City 1227 MM Philippines 1621 81500.0 -386 L'ordine Souveniers Moroni Maurizio 0522-556555 Strada Provinciale 124 Reggio Emilia 42100 Italy 1401 121400.0 -398 Tokyo Collectables, Ltd Shimamura Akiko +81 3 3584 0555 2-2-8 Roppongi Minato-ku Tokyo 106-0032 Japan 1621 94400.0 -406 Auto Canal+ Petit Perrier Dominique (1) 47.55.6555 25, rue Lauriston Paris 75016 France 1337 95000.0 -409 Stuttgart Collectable Exchange Müller Rita 0711-555361 Adenauerallee 900 Stuttgart 70563 Germany 0.0 -412 Extreme Desk Decorations, Ltd McRoy Sarah 04 499 9555 101 Lambton Quay Level 11 Wellington New Zealand 1612 86800.0 -415 Bavarian Collectables Imports, Co. Donnermeyer Michael +49 89 61 08 9555 Hansastr. 15 Munich 80686 Germany 1504 77000.0 -424 Classic Legends Inc. Hernandez Maria 2125558493 5905 Pompton St. Suite 750 NYC NY 10022 USA 1286 67500.0 -443 Feuer Online Stores, Inc Feuer Alexander 0342-555176 Heerstr. 22 Leipzig 04179 Germany 0.0 -447 Gift Ideas Corp. Lewis Dan 2035554407 2440 Pompton St. Glendale CT 97561 USA 1323 49700.0 -448 Scandinavian Gift Ideas Larsson Martha 0695-34 6555 Åkergatan 24 Bräcke S-844 67 Sweden 1504 116400.0 -450 The Sharp Gifts Warehouse Frick Sue 4085553659 3086 Ingle Ln. San Jose CA 94217 USA 1165 77600.0 -452 Mini Auto Werke Mendel Roland 7675-3555 Kirchgasse 6 Graz 8010 Austria 1401 45300.0 -455 Super Scale Inc. Murphy Leslie 2035559545 567 North Pendale Street New Haven CT 97823 USA 1286 95400.0 -456 Microscale Inc. Choi Yu 2125551957 5290 North Pendale Street Suite 200 NYC NY 10022 USA 1286 39800.0 -458 Corrida Auto Replicas, Ltd Sommer Martín (91) 555 22 82 C/ Araquil, 67 Madrid 28023 Spain 1702 104600.0 -459 Warburg Exchange Ottlieb Sven 0241-039123 Walserweg 21 Aachen 52066 Germany 0.0 -462 FunGiftIdeas.com Benitez Violeta 5085552555 1785 First Street New Bedford MA 50553 USA 1216 85800.0 -465 Anton Designs, Ltd. Anton Carmen +34 913 728555 c/ Gobelas, 19-1 Urb. La Florida Madrid 28023 Spain 0.0 -471 Australian Collectables, Ltd Clenahan Sean 61-9-3844-6555 7 Allen Street Glen Waverly Victoria 3150 Australia 1611 60300.0 -473 Frau da Collezione Ricotti Franco +39 022515555 20093 Cologno Monzese Alessandro Volta 16 Milan Italy 1401 34800.0 -475 West Coast Collectables Co. Thompson Steve 3105553722 3675 Furth Circle Burbank CA 94019 USA 1166 55400.0 -477 Mit Vergnügen & Co. Moos Hanna 0621-08555 Forsterstr. 57 Mannheim 68306 Germany 0.0 -480 Kremlin Collectables, Co. Semenov Alexander +7 812 293 0521 2 Pobedy Square Saint Petersburg 196143 Russia 0.0 -481 Raanan Stores, Inc Altagar,G M Raanan + 972 9 959 8555 3 Hagalim Blv. Herzlia 47625 Israel 0.0 -484 Iberia Gift Imports, Corp. Roel José Pedro (95) 555 82 82 C/ Romero, 33 Sevilla 41101 Spain 1702 65700.0 -486 Motor Mint Distributors Inc. Salazar Rosa 2155559857 11328 Douglas Av. Philadelphia PA 71270 USA 1323 72600.0 -487 Signal Collectibles Ltd. Taylor Sue 4155554312 2793 Furth Circle Brisbane CA 94217 USA 1165 60300.0 -489 Double Decker Gift Stores, Ltd Smith Thomas (171) 555-7555 120 Hanover Sq. London WA1 1DP UK 1501 43300.0 -495 Diecast Collectables Franco Valarie 6175552555 6251 Ingle Ln. Boston MA 51003 USA 1188 85100.0 -496 Kelly's Gift Shop Snowden Tony +64 9 5555500 Arenales 1938 3'A' Auckland New Zealand 1612 110000.0 +CUSTOMERNUMBER CUSTOMERNAME CONTACTLASTNAME CONTACTFIRSTNAME PHONE ADDRESSLINE1 ADDRESSLINE2 CITY STATE POSTALCODE COUNTRY SALESREPEMPLOYEENUMBER CREDITLIMIT +103 Atelier graphique Schmitt Carine 40.32.2555 54, rue Royale Nantes 44000 France 1370 21000.0 +112 Signal Gift Stores King Jean 7025551838 8489 Strong St. Las Vegas NV 83030 USA 1166 71800.0 +114 Australian Collectors, Co. Ferguson Peter 03 9520 4555 636 St Kilda Road Level 3 Melbourne Victoria 3004 Australia 1611 117300.0 +119 La Rochelle Gifts Labrune Janine 40.67.8555 67, rue des Cinquante Otages Nantes 44000 France 1370 118200.0 +121 Baane Mini Imports Bergulfsen Jonas 07-98 9555 Erling Skakkes gate 78 Stavern 4110 Norway 1504 81700.0 +124 Mini Gifts Distributors Ltd. Nelson Susan 4155551450 5677 Strong St. San Rafael CA 97562 USA 1165 210500.0 +125 Havel & Zbyszek Co Piestrzeniewicz Zbyszek (26) 642-7555 ul. Filtrowa 68 Warszawa 01-012 Poland 0.0 +128 Blauer See Auto, Co. Keitel Roland +49 69 66 90 2555 Lyonerstr. 34 Frankfurt 60528 Germany 1504 59700.0 +129 Mini Wheels Co. Murphy Julie 6505555787 5557 North Pendale Street San Francisco CA 94217 USA 1165 64600.0 +131 Land of Toys Inc. Lee Kwai 2125557818 897 Long Airport Avenue NYC NY 10022 USA 1323 114900.0 +141 Euro+ Shopping Channel Freyre Diego (91) 555 94 44 C/ Moralzarzal, 86 Madrid 28034 Spain 1370 227600.0 +144 Volvo Model Replicas, Co Berglund Christina 0921-12 3555 Berguvsvägen 8 Luleå S-958 22 Sweden 1504 53100.0 +145 Danish Wholesale Imports Petersen Jytte 31 12 3555 Vinbæltet 34 Kobenhavn 1734 Denmark 1401 83400.0 +146 Saveley & Henriot, Co. Saveley Mary 78.32.5555 2, rue du Commerce Lyon 69004 France 1337 123900.0 +148 Dragon Souveniers, Ltd. Natividad Eric +65 221 7555 Bronz Sok. Bronz Apt. 3/6 Tesvikiye Singapore 079903 Singapore 1621 103800.0 +151 Muscle Machine Inc Young Jeff 2125557413 4092 Furth Circle Suite 400 NYC NY 10022 USA 1286 138500.0 +157 Diecast Classics Inc. Leong Kelvin 2155551555 7586 Pompton St. Allentown PA 70267 USA 1216 100600.0 +161 Technics Stores Inc. Hashimoto Juri 6505556809 9408 Furth Circle Burlingame CA 94217 USA 1165 84600.0 +166 Handji Gifts& Co Victorino Wendy +65 224 1555 106 Linden Road Sandown 2nd Floor Singapore 069045 Singapore 1612 97900.0 +167 Herkku Gifts Oeztan Veysel +47 2267 3215 Brehmen St. 121 PR 334 Sentrum Bergen N 5804 Norway 1504 96800.0 +168 American Souvenirs Inc Franco Keith 2035557845 149 Spinnaker Dr. Suite 101 New Haven CT 97823 USA 1286 0.0 +169 Porto Imports Co. de Castro Isabel (1) 356-5555 Estrada da saúde n. 58 Lisboa 1756 Portugal 0.0 +171 Daedalus Designs Imports Rancé Martine 20.16.1555 184, chaussée de Tournai Lille 59000 France 1370 82900.0 +172 La Corne D'abondance, Co. Bertrand Marie (1) 42.34.2555 265, boulevard Charonne Paris 75012 France 1337 84300.0 +173 Cambridge Collectables Co. Tseng Jerry 6175555555 4658 Baden Av. Cambridge MA 51247 USA 1188 43400.0 +175 Gift Depot Inc. King Julie 2035552570 25593 South Bay Ln. Bridgewater CT 97562 USA 1323 84300.0 +177 Osaka Souveniers Co. Kentary Mory +81 06 6342 5555 1-6-20 Dojima Kita-ku Osaka 530-0003 Japan 1621 81200.0 +181 Vitachrome Inc. Frick Michael 2125551500 2678 Kingston Rd. Suite 101 NYC NY 10022 USA 1286 76400.0 +186 Toys of Finland, Co. Karttunen Matti 90-224 8555 Keskuskatu 45 Helsinki 21240 Finland 1501 96500.0 +187 AV Stores, Co. Ashworth Rachel (171) 555-1555 Fauntleroy Circus Manchester EC2 5NT UK 1501 136800.0 +189 Clover Collections, Co. Cassidy Dean +353 1862 1555 25 Maiden Lane Floor No. 4 Dublin 2 Ireland 1504 69400.0 +198 Auto-Moto Classics Inc. Taylor Leslie 6175558428 16780 Pompton St. Brickhaven MA 58339 USA 1216 23000.0 +201 UK Collectables, Ltd. Devon Elizabeth (171) 555-2282 12, Berkeley Gardens Blvd Liverpool WX1 6LT UK 1501 92700.0 +202 Canadian Gift Exchange Network Tamuri Yoshi (604) 555-3392 1900 Oak St. Vancouver BC V3F 2K1 Canada 1323 90300.0 +204 Online Mini Collectables Barajas Miguel 6175557555 7635 Spinnaker Dr. Brickhaven MA 58339 USA 1188 68700.0 +205 Toys4GrownUps.com Young Julie 6265557265 78934 Hillside Dr. Pasadena CA 90003 USA 1166 90700.0 +206 Asian Shopping Network, Co Walker Brydey +612 9411 1555 Suntec Tower Three 8 Temasek Singapore 038988 Singapore 0.0 +209 Mini Caravy Citeaux Frédérique 88.60.1555 24, place Kléber Strasbourg 67000 France 1370 53800.0 +211 King Kong Collectables, Co. Gao Mike +852 2251 1555 Bank of China Tower 1 Garden Road Central Hong Kong Hong Kong 1621 58600.0 +216 Enaco Distributors Saavedra Eduardo (93) 203 4555 Rambla de Cataluña, 23 Barcelona 08022 Spain 1702 60300.0 +219 Boards & Toys Co. Young Mary 3105552373 4097 Douglas Av. Glendale CA 92561 USA 1166 11000.0 +223 Natürlich Autos Kloss Horst 0372-555188 Taucherstraße 10 Cunewalde 01307 Germany 0.0 +227 Heintze Collectables Ibsen Palle 86 21 3555 Smagsloget 45 Århus 8200 Denmark 1401 120800.0 +233 Québec Home Shopping Network Fresnière Jean (514) 555-8054 43 rue St. Laurent Montréal Québec H1J 1C3 Canada 1286 48700.0 +237 ANG Resellers Camino Alejandra (91) 745 6555 Gran Vía, 1 Madrid 28001 Spain 0.0 +239 Collectable Mini Designs Co. Thompson Valarie 7605558146 361 Furth Circle San Diego CA 91217 USA 1166 105000.0 +240 giftsbymail.co.uk Bennett Helen (198) 555-8888 Garden House Crowther Way 23 Cowes Isle of Wight PO31 7PJ UK 1501 93900.0 +242 Alpha Cognac Roulet Annette 61.77.6555 1 rue Alsace-Lorraine Toulouse 31000 France 1370 61100.0 +247 Messner Shopping Network Messner Renate 069-0555984 Magazinweg 7 Frankfurt 60528 Germany 0.0 +249 Amica Models & Co. Accorti Paolo 011-4988555 Via Monte Bianco 34 Torino 10100 Italy 1401 113000.0 +250 Lyon Souveniers Da Silva Daniel +33 1 46 62 7555 27 rue du Colonel Pierre Avia Paris 75508 France 1337 68100.0 +256 Auto Associés & Cie. Tonini Daniel 30.59.8555 67, avenue de l'Europe Versailles 78000 France 1370 77900.0 +259 Toms Spezialitäten, Ltd Pfalzheim Henriette 0221-5554327 Mehrheimerstr. 369 Köln 50739 Germany 1504 120400.0 +260 Royal Canadian Collectables, Ltd. Lincoln Elizabeth (604) 555-4555 23 Tsawassen Blvd. Tsawassen BC T2F 8M4 Canada 1323 89600.0 +273 Franken Gifts, Co Franken Peter 089-0877555 Berliner Platz 43 München 80805 Germany 0.0 +276 Anna's Decorations, Ltd O'Hara Anna 02 9936 8555 201 Miller Street Level 15 North Sydney NSW 2060 Australia 1611 107800.0 +278 Rovelli Gifts Rovelli Giovanni 035-640555 Via Ludovico il Moro 22 Bergamo 24100 Italy 1401 119600.0 +282 Souveniers And Things Co. Huxley Adrian +61 2 9495 8555 Monitor Money Building 815 Pacific Hwy Chatswood NSW 2067 Australia 1611 93300.0 +286 Marta's Replicas Co. Hernandez Marta 6175558555 39323 Spinnaker Dr. Cambridge MA 51247 USA 1216 123700.0 +293 BG&E Collectables Harrison Ed +41 26 425 50 01 Rte des Arsenaux 41 Fribourg 1700 Switzerland 0.0 +298 Vida Sport, Ltd Holz Mihael 0897-034555 Grenzacherweg 237 Genève 1203 Switzerland 1702 141300.0 +299 Norway Gifts By Mail, Co. Klaeboe Jan +47 2212 1555 Drammensveien 126A PB 211 Sentrum Oslo N 0106 Norway 1504 95100.0 +303 Schuyler Imports Schuyler Bradley +31 20 491 9555 Kingsfordweg 151 Amsterdam 1043 GR Netherlands 0.0 +307 Der Hund Imports Andersen Mel 030-0074555 Obere Str. 57 Berlin 12209 Germany 0.0 +311 Oulu Toy Supplies, Inc. Koskitalo Pirkko 981-443655 Torikatu 38 Oulu 90110 Finland 1501 90500.0 +314 Petit Auto Dewey Catherine (02) 5554 67 Rue Joseph-Bens 532 Bruxelles B-1180 Belgium 1401 79900.0 +319 Mini Classics Frick Steve 9145554562 3758 North Pendale Street White Plains NY 24067 USA 1323 102700.0 +320 Mini Creations Ltd. Huang Wing 5085559555 4575 Hillside Dr. New Bedford MA 50553 USA 1188 94500.0 +321 Corporate Gift Ideas Co. Brown Julie 6505551386 7734 Strong St. San Francisco CA 94217 USA 1165 105000.0 +323 Down Under Souveniers, Inc Graham Mike +64 9 312 5555 162-164 Grafton Road Level 2 Auckland New Zealand 1612 88000.0 +324 Stylish Desk Decors, Co. Brown Ann (171) 555-0297 35 King George London WX3 6FW UK 1501 77000.0 +328 Tekni Collectables Inc. Brown William 2015559350 7476 Moss Rd. Newark NJ 94019 USA 1323 43000.0 +333 Australian Gift Network, Co Calaghan Ben 61-7-3844-6555 31 Duncan St. West End South Brisbane Queensland 4101 Australia 1611 51600.0 +334 Suominen Souveniers Suominen Kalle +358 9 8045 555 Software Engineering Center SEC Oy Espoo FIN-02271 Finland 1501 98800.0 +335 Cramer Spezialitäten, Ltd Cramer Philip 0555-09555 Maubelstr. 90 Brandenburg 14776 Germany 0.0 +339 Classic Gift Ideas, Inc Cervantes Francisca 2155554695 782 First Street Philadelphia PA 71270 USA 1188 81100.0 +344 CAF Imports Fernandez Jesus +34 913 728 555 Merchants House 27-30 Merchant's Quay Madrid 28023 Spain 1702 59600.0 +347 Men 'R' US Retailers, Ltd. Chandler Brian 2155554369 6047 Douglas Av. Los Angeles CA 91003 USA 1166 57700.0 +348 Asian Treasures, Inc. McKenna Patricia 2967 555 8 Johnstown Road Cork Co. Cork Ireland 0.0 +350 Marseille Mini Autos Lebihan Laurence 91.24.4555 12, rue des Bouchers Marseille 13008 France 1337 65000.0 +353 Reims Collectables Henriot Paul 26.47.1555 59 rue de l'Abbaye Reims 51100 France 1337 81100.0 +356 SAR Distributors, Co Kuger Armand +27 21 550 3555 1250 Pretorius Street Hatfield Pretoria 0028 South Africa 0.0 +357 GiftsForHim.com MacKinlay Wales 64-9-3763555 199 Great North Road Auckland New Zealand 1612 77700.0 +361 Kommission Auto Josephs Karin 0251-555259 Luisenstr. 48 Münster 44087 Germany 0.0 +362 Gifts4AllAges.com Yoshido Juri 6175559555 8616 Spinnaker Dr. Boston MA 51003 USA 1216 41900.0 +363 Online Diecast Creations Co. Young Dorothy 6035558647 2304 Long Airport Avenue Nashua NH 62005 USA 1216 114200.0 +369 Lisboa Souveniers, Inc Rodriguez Lino (1) 354-2555 Jardim das rosas n. 32 Lisboa 1675 Portugal 0.0 +376 Precious Collectables Urs Braun 0452-076555 Hauptstr. 29 Bern 3012 Switzerland 1702 0.0 +379 Collectables For Less Inc. Nelson Allen 6175558555 7825 Douglas Av. Brickhaven MA 58339 USA 1188 70700.0 +381 Royale Belge Cartrain Pascale (071) 23 67 2555 Boulevard Tirou, 255 Charleroi B-6000 Belgium 1401 23500.0 +382 Salzburg Collectables Pipps Georg 6562-9555 Geislweg 14 Salzburg 5020 Austria 1401 71700.0 +385 Cruz & Sons Co. Cruz Arnold +63 2 555 3587 15 McCallum Street NatWest Center #13-03 Makati City 1227 MM Philippines 1621 81500.0 +386 L'ordine Souveniers Moroni Maurizio 0522-556555 Strada Provinciale 124 Reggio Emilia 42100 Italy 1401 121400.0 +398 Tokyo Collectables, Ltd Shimamura Akiko +81 3 3584 0555 2-2-8 Roppongi Minato-ku Tokyo 106-0032 Japan 1621 94400.0 +406 Auto Canal+ Petit Perrier Dominique (1) 47.55.6555 25, rue Lauriston Paris 75016 France 1337 95000.0 +409 Stuttgart Collectable Exchange Müller Rita 0711-555361 Adenauerallee 900 Stuttgart 70563 Germany 0.0 +412 Extreme Desk Decorations, Ltd McRoy Sarah 04 499 9555 101 Lambton Quay Level 11 Wellington New Zealand 1612 86800.0 +415 Bavarian Collectables Imports, Co. Donnermeyer Michael +49 89 61 08 9555 Hansastr. 15 Munich 80686 Germany 1504 77000.0 +424 Classic Legends Inc. Hernandez Maria 2125558493 5905 Pompton St. Suite 750 NYC NY 10022 USA 1286 67500.0 +443 Feuer Online Stores, Inc Feuer Alexander 0342-555176 Heerstr. 22 Leipzig 04179 Germany 0.0 +447 Gift Ideas Corp. Lewis Dan 2035554407 2440 Pompton St. Glendale CT 97561 USA 1323 49700.0 +448 Scandinavian Gift Ideas Larsson Martha 0695-34 6555 Åkergatan 24 Bräcke S-844 67 Sweden 1504 116400.0 +450 The Sharp Gifts Warehouse Frick Sue 4085553659 3086 Ingle Ln. San Jose CA 94217 USA 1165 77600.0 +452 Mini Auto Werke Mendel Roland 7675-3555 Kirchgasse 6 Graz 8010 Austria 1401 45300.0 +455 Super Scale Inc. Murphy Leslie 2035559545 567 North Pendale Street New Haven CT 97823 USA 1286 95400.0 +456 Microscale Inc. Choi Yu 2125551957 5290 North Pendale Street Suite 200 NYC NY 10022 USA 1286 39800.0 +458 Corrida Auto Replicas, Ltd Sommer Martín (91) 555 22 82 C/ Araquil, 67 Madrid 28023 Spain 1702 104600.0 +459 Warburg Exchange Ottlieb Sven 0241-039123 Walserweg 21 Aachen 52066 Germany 0.0 +462 FunGiftIdeas.com Benitez Violeta 5085552555 1785 First Street New Bedford MA 50553 USA 1216 85800.0 +465 Anton Designs, Ltd. Anton Carmen +34 913 728555 c/ Gobelas, 19-1 Urb. La Florida Madrid 28023 Spain 0.0 +471 Australian Collectables, Ltd Clenahan Sean 61-9-3844-6555 7 Allen Street Glen Waverly Victoria 3150 Australia 1611 60300.0 +473 Frau da Collezione Ricotti Franco +39 022515555 20093 Cologno Monzese Alessandro Volta 16 Milan Italy 1401 34800.0 +475 West Coast Collectables Co. Thompson Steve 3105553722 3675 Furth Circle Burbank CA 94019 USA 1166 55400.0 +477 Mit Vergnügen & Co. Moos Hanna 0621-08555 Forsterstr. 57 Mannheim 68306 Germany 0.0 +480 Kremlin Collectables, Co. Semenov Alexander +7 812 293 0521 2 Pobedy Square Saint Petersburg 196143 Russia 0.0 +481 Raanan Stores, Inc Altagar,G M Raanan + 972 9 959 8555 3 Hagalim Blv. Herzlia 47625 Israel 0.0 +484 Iberia Gift Imports, Corp. Roel José Pedro (95) 555 82 82 C/ Romero, 33 Sevilla 41101 Spain 1702 65700.0 +486 Motor Mint Distributors Inc. Salazar Rosa 2155559857 11328 Douglas Av. Philadelphia PA 71270 USA 1323 72600.0 +487 Signal Collectibles Ltd. Taylor Sue 4155554312 2793 Furth Circle Brisbane CA 94217 USA 1165 60300.0 +489 Double Decker Gift Stores, Ltd Smith Thomas (171) 555-7555 120 Hanover Sq. London WA1 1DP UK 1501 43300.0 +495 Diecast Collectables Franco Valarie 6175552555 6251 Ingle Ln. Boston MA 51003 USA 1188 85100.0 +496 Kelly's Gift Shop Snowden Tony +64 9 5555500 Arenales 1938 3'A' Auckland New Zealand 1612 110000.0 diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/data/NonGroupOnXSeries.rptdesign b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/data/NonGroupOnXSeries.rptdesign index 9eb2e1c69c6..6780cca4ae1 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/data/NonGroupOnXSeries.rptdesign +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/data/NonGroupOnXSeries.rptdesign @@ -1,46 +1,46 @@ - - - - Eclipse BIRT Designer Version 0.0.1 Build <20050405-1230> - in - - - - - - - - 1 - Month - integer - - - 2 - Amount - float - - - - - 1 - Month - integer - - - 2 - Amount - float - - - - - Month - - - Amount - - - Data Source + + + + Eclipse BIRT Designer Version 0.0.1 Build <20050405-1230> + in + + + + + + + + 1 + Month + integer + + + 2 + Amount + float + + + + + 1 + Month + integer + + + 2 + Amount + float + + + + + Month + + + Amount + + + Data Source +sourcedata[5][1] = 212;]]> i++; return true; } - return false;]]> - - - - - a4 - - - 100% - - - - xx-large - bold - center - - - - - - - 100% - - - - - - html - new Date()]]> - - - - right - - - - - - - - - 250pt - 400pt - Data Set - - - Month - dataSetRow["Month"] - - - Amount - dataSetRow["Amount"] - - - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - Vertical - Top_Bottom - Right - Categories - - - 0.0 - 0.0 - 399.75 - 249.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - - - 8.0,8.0,8.0 - - - 5,4,12 - 0 - - - - Linear - - <Caption> - <Value>=Month</Value> - <Font> - <Name>SansSerif</Name> - <Size>16.0</Size> - <Bold>true</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>0.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - Linear - - <Caption> - <Value>=Sales</Value> - <Font> - <Name>SansSerif</Name> - <Size>16.0</Size> - <Bold>true</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - - - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 128 - 255 - 128 - - - 255 - 255 - 255 - 0 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["Amount"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 204 - 153 - 254 - - - - ### - - - true - - - row["Month"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - false - Months - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - ### - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - -]]> - - - + return false;]]> + + + + + a4 + + + 100% + + + + xx-large + bold + center + + + + + + + 100% + + + + + + html + new Date()]]> + + + + right + + + + + + + + + 250pt + 400pt + Data Set + + + Month + dataSetRow["Month"] + + + Amount + dataSetRow["Amount"] + + + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + Vertical + Top_Bottom + Right + Categories + + + 0.0 + 0.0 + 399.75 + 249.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + + + 8.0,8.0,8.0 + + + 5,4,12 + 0 + + + + Linear + + <Caption> + <Value>=Month</Value> + <Font> + <Name>SansSerif</Name> + <Size>16.0</Size> + <Bold>true</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>0.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + Linear + + <Caption> + <Value>=Sales</Value> + <Font> + <Name>SansSerif</Name> + <Size>16.0</Size> + <Bold>true</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + + + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 128 + 255 + 128 + + + 255 + 255 + 255 + 0 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["Amount"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 204 + 153 + 254 + + + + ### + + + true + + + row["Month"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + false + Months + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + ### + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + +]]> + + + diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/data/NonGroupOnYAxis.rptdesign b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/data/NonGroupOnYAxis.rptdesign index 6d3bd6a1b62..67b5312eabd 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/data/NonGroupOnYAxis.rptdesign +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/data/NonGroupOnYAxis.rptdesign @@ -1,59 +1,59 @@ - - - - Eclipse BIRT Designer Version 0.0.1 Build <20050405-1230> - in - - - - - - - - 1 - Month - any - - - 2 - Product - any - - - 3 - Amount - any - - - - - 1 - Month - any - - - 2 - Product - any - - - 3 - Amount - any - - - - - Month - - - Product - - - Amount - - - Data Source + + + + Eclipse BIRT Designer Version 0.0.1 Build <20050405-1230> + in + + + + + + + + 1 + Month + any + + + 2 + Product + any + + + 3 + Amount + any + + + + + 1 + Month + any + + + 2 + Product + any + + + 3 + Amount + any + + + + + Month + + + Product + + + Amount + + + Data Source +sourcedata[5][2] = 212;]]> i++; return true; } - return false;]]> - - - - - a4 - - - 100% - - - - xx-large - bold - center - - - - - - - 100% - - - - - - html - new Date()]]> - - - - right - - - - - - - - - 3.468in - 5.812in - Data Set - - - Product - dataSetRow["Product"] - - - Amount - dataSetRow["Amount"] - - - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - Vertical - Top_Bottom - Right - Categories - - - 0.0 - 0.0 - 417.75 - 249.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional_With_Depth - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - Text - - <Caption> - <Value>=Product</Value> - <Font> - <Name>SansSerif</Name> - <Size>16.0</Size> - <Bold>true</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>0.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - Linear - - <Caption> - <Value>=Sales</Value> - <Font> - <Name>SansSerif</Name> - <Size>16.0</Size> - <Bold>true</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - - - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 128 - 255 - 128 - - - 255 - 255 - 255 - 0 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["Amount"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - - 255 - 240 - 255 - 255 - - - 255 - 0 - 254 - 254 - - 0.0 - - - - 255 - 239 - 255 - 191 - - - 255 - 154 - 204 - 0 - - 0.0 - - - - 255 - 250 - 244 - 255 - - - 255 - 204 - 153 - 254 - - 0.0 - - - - true - - - row["Product"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - -]]> - - - + return false;]]> + + + + + a4 + + + 100% + + + + xx-large + bold + center + + + + + + + 100% + + + + + + html + new Date()]]> + + + + right + + + + + + + + + 3.468in + 5.812in + Data Set + + + Product + dataSetRow["Product"] + + + Amount + dataSetRow["Amount"] + + + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + Vertical + Top_Bottom + Right + Categories + + + 0.0 + 0.0 + 417.75 + 249.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional_With_Depth + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + Text + + <Caption> + <Value>=Product</Value> + <Font> + <Name>SansSerif</Name> + <Size>16.0</Size> + <Bold>true</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>0.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + Linear + + <Caption> + <Value>=Sales</Value> + <Font> + <Name>SansSerif</Name> + <Size>16.0</Size> + <Bold>true</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + + + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 128 + 255 + 128 + + + 255 + 255 + 255 + 0 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["Amount"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + + 255 + 240 + 255 + 255 + + + 255 + 0 + 254 + 254 + + 0.0 + + + + 255 + 239 + 255 + 191 + + + 255 + 154 + 204 + 0 + + 0.0 + + + + 255 + 250 + 244 + 255 + + + 255 + 204 + 153 + 254 + + 0.0 + + + + true + + + row["Product"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + +]]> + + + diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/preference/UserPreference.jsp b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/preference/UserPreference.jsp index 8220395033c..e7adf2e67e8 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/preference/UserPreference.jsp +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/preference/UserPreference.jsp @@ -1,15 +1,15 @@ - - - -Untitled Document - - - - - - - -<body> - -</body> - + + + +Untitled Document + + + + + + + +<body> + +</body> + diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/preference/chartImage.jsp b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/preference/chartImage.jsp index fb0e6ffb3ef..ff2a75db93c 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/preference/chartImage.jsp +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/preference/chartImage.jsp @@ -1,15 +1,15 @@ -<%@ page language="java" contentType="text/html; charset=ISO-8859-1" - pageEncoding="ISO-8859-1"%> - - - - - - - -Chart Preferences - - - - +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" + pageEncoding="ISO-8859-1"%> + + + + + + + +Chart Preferences + + + + \ No newline at end of file diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/preference/control.jsp b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/preference/control.jsp index 96cc57f354c..1cef012096f 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/preference/control.jsp +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/api/preference/control.jsp @@ -1,77 +1,77 @@ -<%@ page language="java" contentType="text/html; charset=ISO-8859-1" - pageEncoding="ISO-8859-1"%> - - - - - - - -Chart Preferences - - - - - - - - - - - -
- - - - - - - -
-

Chart Title

-
- - - - - - - - - - - - - - - - - -

Fonts

Style

- - - -

Size

Color

- - - -
-
- -
- - +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" + pageEncoding="ISO-8859-1"%> + + + + + + + +Chart Preferences + + + + + + + + + + + +
+ + + + + + + +
+

Chart Title

+
+ + + + + + + + + + + + + + + + + +

Fonts

Style

+ + + +

Size

Color

+ + + +
+
+ +
+ + diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/BarChartWithJavascript.rptdesign b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/BarChartWithJavascript.rptdesign index 192fba44084..ecd464dbe6e 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/BarChartWithJavascript.rptdesign +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/BarChartWithJavascript.rptdesign @@ -1,34 +1,34 @@ - - - - Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> - in - - - - - - Data Source - - - 1 - Category - string - - - 2 - SalesBalance - decimal - - - - - Category - - - SalesBalance - - + + + + Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> + in + + + + + + Data Source + + + 1 + Category + string + + + 2 + SalesBalance + decimal + + + + + Category + + + SalesBalance + + +sourcedata[4][1] = -790;]]> i++; return true; } - return false;]]> - - - - - - - html - new Date()]]> - - - - - - - 250pt - 400pt - Data Set - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - true - - - 255 - 240 - 255 - 255 - - true - 5 - 5 - - - 255 - 240 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - false - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - Vertical - Top_Bottom - Right - Series - - - 0.0 - 0.0 - 399.75 - 249.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - - Points - 10.0 - - - A, B, C - - - 500,400,1200 - 0 - - - - Text - - <Caption> - <Value>=</Value> - <Font> - <Name>SansSerif</Name> - <Size>16.0</Size> - <Bold>true</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>0.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>=Sales Balance</Value> - <Font> - <Name>SansSerif</Name> - <Size>16.0</Size> - <Bold>true</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - - - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 128 - 255 - 128 - - - 255 - 255 - 255 - 0 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["SalesBalance"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Left - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - - -1000.0 - - - 2000.0 - - 500.0 - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 127 - 127 - 127 - - - - true - - - row["Category"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Below - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Value - - 0.0 - - - true - true - false - - Vertical - -]]> - - - + return false;]]> + + + + + + + html + new Date()]]> + + + + + + + 250pt + 400pt + Data Set + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + true + + + 255 + 240 + 255 + 255 + + true + 5 + 5 + + + 255 + 240 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + false + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + Vertical + Top_Bottom + Right + Series + + + 0.0 + 0.0 + 399.75 + 249.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + + Points + 10.0 + + + A, B, C + + + 500,400,1200 + 0 + + + + Text + + <Caption> + <Value>=</Value> + <Font> + <Name>SansSerif</Name> + <Size>16.0</Size> + <Bold>true</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>0.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>=Sales Balance</Value> + <Font> + <Name>SansSerif</Name> + <Size>16.0</Size> + <Bold>true</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + + + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 128 + 255 + 128 + + + 255 + 255 + 255 + 0 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["SalesBalance"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Left + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + + -1000.0 + + + 2000.0 + + 500.0 + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 127 + 127 + 127 + + + + true + + + row["Category"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Below + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Value + + 0.0 + + + true + true + false + + Vertical + +]]> + + + diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/BarChartWithinTableGroup.rptdesign b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/BarChartWithinTableGroup.rptdesign index 8d1c5d50f30..0c6ea68ac28 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/BarChartWithinTableGroup.rptdesign +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/BarChartWithinTableGroup.rptdesign @@ -1,18 +1,18 @@ - - - - Eclipse BIRT Designer Version 0.0.1 Build <20050405-1230> - in - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - Data Source + + + + Eclipse BIRT Designer Version 0.0.1 Build <20050405-1230> + in + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + Data Source SELECT CLASSICMODELS.PRODUCTS.PRODUCTCODE, CLASSICMODELS.PRODUCTS.PRODUCTNAME, CLASSICMODELS.PRODUCTS.PRODUCTLINE, @@ -22,28 +22,28 @@ CLASSICMODELS.PRODUCTS.QUANTITYINSTOCK, CLASSICMODELS.ORDERDETAILS.QUANTITYORDERED FROM CLASSICMODELS.PRODUCTS,CLASSICMODELS.ORDERDETAILS - WHERE CLASSICMODELS.PRODUCTS.PRODUCTCODE=CLASSICMODELS.ORDERDETAILS.PRODUCTCODE - - - Data Source - - - param1 - string - 1 - 0 - true - true - false - - - - - 3 - TOTALORDERS - TOTALORDERS - - + WHERE CLASSICMODELS.PRODUCTS.PRODUCTCODE=CLASSICMODELS.ORDERDETAILS.PRODUCTCODE + + + Data Source + + + param1 + string + 1 + 0 + true + true + false + + + + + 3 + TOTALORDERS + TOTALORDERS + + SELECT CLASSICMODELS.PRODUCTS.PRODUCTNAME, CLASSICMODELS.PRODUCTS.PRODUCTLINE, SUM(CLASSICMODELS.ORDERDETAILS.QUANTITYORDERED) @@ -52,1986 +52,1986 @@ FROM CLASSICMODELS.ORDERDETAILS, WHERE CLASSICMODELS.PRODUCTS.PRODUCTCODE=CLASSICMODELS.ORDERDETAILS.PRODUCTCODE AND CLASSICMODELS.PRODUCTS.PRODUCTLINE=? GROUP BY CLASSICMODELS.PRODUCTS.PRODUCTLINE, CLASSICMODELS.PRODUCTS.PRODUCTNAME - - - - - - - - - - us-letter - 0.25in - 0.25in - - - 100% - - - - xx-large - bold - center - - - - - - - 100% - - - - - - html - new Date()]]> - - - - right - - - - - - - - - 100% - dSet - - - row["PRODUCTCODE"] - asc - - - - 13% - - - 25% - - - 20% - - - 10% - - - 10% - - - 10% - - - 12% - - - productCategory - none - asc - row["PRODUCTLINE"] -
- - - 7 - 1 - 2cm - center - - Arial Black - x-large - bold - #004080 - 0cm - row["PRODUCTLINE"] - - - - - - 7 - 1 - center - - 400pt - 550pt - Data Set - - - param1 - rows[0]["PRODUCTLINE"] - - - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true -
- - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 244 - 234 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - false - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - Vertical - Top_Bottom - Right - Categories - - - 0.0 - 0.0 - 549.75 - 399.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 2 - - 255 - 254 - 102 - 0 - - true - - - 255 - 255 - 245 - 236 - - true - - Two_Dimensional - Points - 10.0 - 1 - - - 'A','B','C' - - - 5,4,12 - 0 - - - - Text - - <Caption> - <Value>=Products</Value> - <Font> - <Name>SansSerif</Name> - <Size>16.0</Size> - <Bold>true</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>0.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>=Orders</Value> - <Font> - <Name>Book Antiqua</Name> - <Size>16.0</Size> - <Bold>true</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>102</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - - - - - 255 - 26 - 140 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 128 - 255 - 128 - - - 255 - 255 - 255 - 0 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0 - 255 - 255 - 255 - - - 0.0 - 2.0 - 0.0 - 3.0 - - true - - - row["TOTALORDERS"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 254 - 102 - 0 - - true - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - true - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - - 0.0 - - - 1200.0 - - 200.0 - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 154 - 204 - 0 - - - 255 - 253 - 153 - 204 - - - 255 - 204 - 153 - 254 - - - 255 - 0 - 204 - 254 - - - 255 - 204 - 254 - 204 - - - 255 - 255 - 128 - 255 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 0 - 255 - - - 255 - 254 - 204 - 153 - - - 255 - 128 - 64 - 64 - - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["PRODUCTNAME"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - false - 30 - Text - Sum - - Ascending - - Horizontal - - - 1 - - 255 - 254 - 102 - 0 - - true - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - true - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - -]]> - SVG - - - - - - #004080 - solid - thin - 0.5cm - left - - - - #004080 - solid - thin - 0.5cm - left - - - - #004080 - solid - thin - 0.5cm - left - - - - #004080 - solid - thin - 0.5cm - left - - - - #004080 - solid - thin - 0.5cm - left - - - - #004080 - solid - thin - 0.5cm - left - - - - #004080 - solid - thin - 0.5cm - left - - - - -
- - - 7 - 1 - #004080 - solid - thin - - -
- - - group - none - asc - row["PRODUCTCODE"] - row["PRODUCTCODE"] -
- - - - Data - row["PRODUCTCODE"] - - - row["PRODUCTCODE"] - - - - - Data - row["PRODUCTNAME"] - - - - - Data - row["PRODUCTVENDOR"] - - - - - Data - row["QUANTITYINSTOCK"] - - - - - Data - row["BUYPRICE"] - - - - - Data - row["MSRP"] - - - - - Data - Total.sum(row["QUANTITYORDERED"]) - - - -
-
-
- = - - SansSerif - 24.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 10.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 254 - 102 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - <undefined> - - SansSerif - 10.0 - false - false - false - false - - Left - Top - - 90.0 - - - 255 - 0 - 0 - 0 - -
- - - - D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-S.jpg + +
+
+ + + + + + + us-letter + 0.25in + 0.25in + + + 100% + + + + xx-large + bold + center + + + + + + + 100% + + + + + + html + new Date()]]> + + + + right + + + + + + + + + 100% + dSet + + + row["PRODUCTCODE"] + asc + + + + 13% + + + 25% + + + 20% + + + 10% + + + 10% + + + 10% + + + 12% + + + productCategory + none + asc + row["PRODUCTLINE"] +
+ + + 7 + 1 + 2cm + center + + Arial Black + x-large + bold + #004080 + 0cm + row["PRODUCTLINE"] + + + + + + 7 + 1 + center + + 400pt + 550pt + Data Set + + + param1 + rows[0]["PRODUCTLINE"] + + + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true +
+ + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 244 + 234 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + false + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + Vertical + Top_Bottom + Right + Categories + + + 0.0 + 0.0 + 549.75 + 399.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 2 + + 255 + 254 + 102 + 0 + + true + + + 255 + 255 + 245 + 236 + + true + + Two_Dimensional + Points + 10.0 + 1 + + + 'A','B','C' + + + 5,4,12 + 0 + + + + Text + + <Caption> + <Value>=Products</Value> + <Font> + <Name>SansSerif</Name> + <Size>16.0</Size> + <Bold>true</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>0.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>=Orders</Value> + <Font> + <Name>Book Antiqua</Name> + <Size>16.0</Size> + <Bold>true</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>254</Red> + <Green>102</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + + + + + 255 + 26 + 140 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 128 + 255 + 128 + + + 255 + 255 + 255 + 0 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0 + 255 + 255 + 255 + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + + row["TOTALORDERS"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 254 + 102 + 0 + + true + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + + 0.0 + + + 1200.0 + + 200.0 + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 154 + 204 + 0 + + + 255 + 253 + 153 + 204 + + + 255 + 204 + 153 + 254 + + + 255 + 0 + 204 + 254 + + + 255 + 204 + 254 + 204 + + + 255 + 255 + 128 + 255 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 0 + 255 + + + 255 + 254 + 204 + 153 + + + 255 + 128 + 64 + 64 + + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["PRODUCTNAME"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + false + 30 + Text + Sum + + Ascending + + Horizontal + + + 1 + + 255 + 254 + 102 + 0 + + true + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + +]]> + SVG + + + + + + #004080 + solid + thin + 0.5cm + left + + + + #004080 + solid + thin + 0.5cm + left + + + + #004080 + solid + thin + 0.5cm + left + + + + #004080 + solid + thin + 0.5cm + left + + + + #004080 + solid + thin + 0.5cm + left + + + + #004080 + solid + thin + 0.5cm + left + + + + #004080 + solid + thin + 0.5cm + left + + + + +
+ + + 7 + 1 + #004080 + solid + thin + + +
+ + + group + none + asc + row["PRODUCTCODE"] + row["PRODUCTCODE"] +
+ + + + Data + row["PRODUCTCODE"] + + + row["PRODUCTCODE"] + + + + + Data + row["PRODUCTNAME"] + + + + + Data + row["PRODUCTVENDOR"] + + + + + Data + row["QUANTITYINSTOCK"] + + + + + Data + row["BUYPRICE"] + + + + + Data + row["MSRP"] + + + + + Data + Total.sum(row["QUANTITYORDERED"]) + + + +
+
+
+ = + + SansSerif + 24.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 10.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 254 + 102 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + <undefined> + + SansSerif + 10.0 + false + false + false + false + + Left + Top + + 90.0 + + + 255 + 0 + 0 + 0 + +
+ + + + D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-S.jpg /9j/4AAQSkZJRgABAgEBLAEsAAD/4RQWRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAAB @@ -2592,7 +2592,7 @@ GROUP BY CLASSICMODELS.PRODUCTS.PRODUCTLINE, CLASSICMODELS.PRODUCTS.PRODUCTNAME rrKEctBEAHp612UwqVU+2+wmMJttBe474h7fdhMyWtfjuHzelffhVejU78SyH1Wy+1NUzz/dD2+7Hnl2 f9Q32ffgejU78SyH1Wy+1NGef7oe33YOXZ/1DfZ9+B6NTvxLIfVbL7U0Z5/uh7fdg5dn/UN9n34zlh6f 5Zb/AOlkP/O38fTGP8N14beqfLozz/dD2+7By7P+ob7Pvx//2Q== - - - -
+ + + + diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/DynamicSeriesPieChart.rptdesign b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/DynamicSeriesPieChart.rptdesign index d597c39af7e..c70595a8c95 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/DynamicSeriesPieChart.rptdesign +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/DynamicSeriesPieChart.rptdesign @@ -1,42 +1,42 @@ - - - - Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> - in - - - - - - Data Source - - - 1 - Month - string - - - 2 - Product - string - - - 3 - Amount - decimal - - - - - Month - - - Product - - - Amount - - + + + + Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> + in + + + + + + Data Source + + + 1 + Month + string + + + 2 + Product + string + + + 3 + Amount + decimal + + + + + Month + + + Product + + + Amount + + +sourcedata[5][2] = 212;]]> i++; return true; } - return false;]]> - - - - - - - html - new Date()]]> - - - - - - - 100% - - - - center - - 452.25pt - 399.75pt - Data Set - - Pie Chart - Standard Pie Chart - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - true - - - 255 - 255 - 240 - 240 - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 240 - 240 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 240 - 240 - - true - 10 - - - 255 - 255 - 168 - 168 - - - - 0 - - 255 - 0 - 0 - 0 - - true - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - Vertical - Top_Bottom - Right - Categories - - - 0.0 - 0.0 - 399.75 - 452.25 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional_With_Depth - Points - 15.0 - 1 - - - A, B, C - - - 5,4,12 - 0 - - - - - Base Series - - - - 255 - 204 - 254 - 204 - - - 255 - 204 - 153 - 254 - - - 255 - 254 - 204 - 153 - - - - - row["Month"] - - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 128 - 255 - 128 - - - 255 - 255 - 255 - 0 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - ###,### - - - true - - - row["Amount"] - - valueSeriesIdentifier - - - Orthogonal_Value - - , - - Outside - false - 20 - - <Caption> - <Value>valueSeries</Value> - <Font> - <Name>SansSerif</Name> - <Size>16.0</Size> - <Bold>true</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>0.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>154</Red> - <Green>50</Green> - <Blue>102</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>204</Red> - <Green>254</Green> - <Blue>254</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - 1 - - 255 - 154 - 50 - 102 - - true - - Stretch_To_Side - 100.0 - - 255 - 0 - 128 - 0 - - - - false - 2 - Text - Sum - - - - true - - - row["Product"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - -]]> - - - - - - + return false;]]> + + + + + + + html + new Date()]]> + + + + + + + 100% + + + + center + + 452.25pt + 399.75pt + Data Set + + Pie Chart + Standard Pie Chart + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + true + + + 255 + 255 + 240 + 240 + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 240 + 240 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 240 + 240 + + true + 10 + + + 255 + 255 + 168 + 168 + + + + 0 + + 255 + 0 + 0 + 0 + + true + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + Vertical + Top_Bottom + Right + Categories + + + 0.0 + 0.0 + 399.75 + 452.25 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional_With_Depth + Points + 15.0 + 1 + + + A, B, C + + + 5,4,12 + 0 + + + + + Base Series + + + + 255 + 204 + 254 + 204 + + + 255 + 204 + 153 + 254 + + + 255 + 254 + 204 + 153 + + + + + row["Month"] + + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 128 + 255 + 128 + + + 255 + 255 + 255 + 0 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + ###,### + + + true + + + row["Amount"] + + valueSeriesIdentifier + + + Orthogonal_Value + + , + + Outside + false + 20 + + <Caption> + <Value>valueSeries</Value> + <Font> + <Name>SansSerif</Name> + <Size>16.0</Size> + <Bold>true</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>0.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>154</Red> + <Green>50</Green> + <Blue>102</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>255</Transparency> + <Red>204</Red> + <Green>254</Green> + <Blue>254</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + 1 + + 255 + 154 + 50 + 102 + + true + + Stretch_To_Side + 100.0 + + 255 + 0 + 128 + 0 + + + + false + 2 + Text + Sum + + + + true + + + row["Product"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + +]]> + + + + + + diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/AxisScript.rptdesign b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/AxisScript.rptdesign index 58785874726..bba2cde1320 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/AxisScript.rptdesign +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/AxisScript.rptdesign @@ -1,34 +1,34 @@ - - - - Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> - in - - - - - - Data Source - - - 1 - Category - string - - - 2 - SalesBalance - float - - - - - Category - - - SalesBalance - - + + + + Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> + in + + + + + + Data Source + + + 1 + Category + string + + + 2 + SalesBalance + float + + + + + Category + + + SalesBalance + + +sourcedata[4][1] = -790;]]> i++; return true; } - return false;]]> - - - - - - - html - new Date()]]> - - - - - - - 3.437in - 4.645in - Data Set - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - Test - - - - - Vertical - Top_Bottom - Right - Series - - <Caption> - <Value>Test</Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 333.75 - 246.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["SalesBalance"] - - Test - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - - -]]> - SVG - - - + return false;]]> + + + + + + + html + new Date()]]> + + + + + + + 3.437in + 4.645in + Data Set + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + Test + + + + + Vertical + Top_Bottom + Right + Series + + <Caption> + <Value>Test</Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 333.75 + 246.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["SalesBalance"] + + Test + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + + +]]> + SVG + + + diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/BlockScript.rptdesign b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/BlockScript.rptdesign index b10b7059e7a..c9f9a189470 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/BlockScript.rptdesign +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/BlockScript.rptdesign @@ -1,34 +1,34 @@ - - - - Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> - in - - - - - - Data Source - - - 1 - Category - string - - - 2 - SalesBalance - float - - - - - Category - - - SalesBalance - - + + + + Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> + in + + + + + + Data Source + + + 1 + Category + string + + + 2 + SalesBalance + float + + + + + Category + + + SalesBalance + + +sourcedata[4][1] = -790;]]> i++; return true; } - return false;]]> - - - - - - - html - new Date()]]> - - - - - - - 3.437in - 4.645in - Data Set - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - Test - - - - - Vertical - Top_Bottom - Right - Series - - <Caption> - <Value>Test</Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 333.75 - 246.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["SalesBalance"] - - Test - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - - -]]> - SVG - - - + return false;]]> + + + + + + + html + new Date()]]> + + + + + + + 3.437in + 4.645in + Data Set + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + Test + + + + + Vertical + Top_Bottom + Right + Series + + <Caption> + <Value>Test</Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 333.75 + 246.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["SalesBalance"] + + Test + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + + +]]> + SVG + + + diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/DataPointScript.rptdesign b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/DataPointScript.rptdesign index 70864143d8d..0ef4809aa6e 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/DataPointScript.rptdesign +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/DataPointScript.rptdesign @@ -1,34 +1,34 @@ - - - - Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> - in - - - - - - Data Source - - - 1 - Category - string - - - 2 - SalesBalance - float - - - - - Category - - - SalesBalance - - + + + + Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> + in + + + + + + Data Source + + + 1 + Category + string + + + 2 + SalesBalance + float + + + + + Category + + + SalesBalance + + +sourcedata[4][1] = -790;]]> i++; return true; } - return false;]]> - - - - - - - html - new Date()]]> - - - - - - - 3.437in - 4.645in - Data Set - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - Test - - - - - Vertical - Top_Bottom - Right - Series - - <Caption> - <Value>Test</Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 333.75 - 246.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["SalesBalance"] - - Test - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - - -]]> - SVG - - - + return false;]]> + + + + + + + html + new Date()]]> + + + + + + + 3.437in + 4.645in + Data Set + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + Test + + + + + Vertical + Top_Bottom + Right + Series + + <Caption> + <Value>Test</Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 333.75 + 246.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["SalesBalance"] + + Test + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + + +]]> + SVG + + + diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/LegendScript.rptdesign b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/LegendScript.rptdesign index 656fd6916a0..648df52991a 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/LegendScript.rptdesign +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/LegendScript.rptdesign @@ -1,34 +1,34 @@ - - - - Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> - in - - - - - - Data Source - - - 1 - Category - string - - - 2 - SalesBalance - float - - - - - Category - - - SalesBalance - - + + + + Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> + in + + + + + + Data Source + + + 1 + Category + string + + + 2 + SalesBalance + float + + + + + Category + + + SalesBalance + + +sourcedata[4][1] = -790;]]> i++; return true; } - return false;]]> - - - - - - - html - new Date()]]> - - - - - - - 3.437in - 4.645in - Data Set - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - Test - - - - - Vertical - Top_Bottom - Right - Series - - <Caption> - <Value>Test</Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 333.75 - 246.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["SalesBalance"] - - Test - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - - -]]> - SVG - - - + return false;]]> + + + + + + + html + new Date()]]> + + + + + + + 3.437in + 4.645in + Data Set + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + Test + + + + + Vertical + Top_Bottom + Right + Series + + <Caption> + <Value>Test</Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 333.75 + 246.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["SalesBalance"] + + Test + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + + +]]> + SVG + + + diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/MarkerScript.rptdesign b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/MarkerScript.rptdesign index 9936ef2630a..d49d0f327e5 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/MarkerScript.rptdesign +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/MarkerScript.rptdesign @@ -1,34 +1,34 @@ - - - - Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> - in - - - - - - Data Source - - - 1 - Category - string - - - 2 - SalesBalance - float - - - - - Category - - - SalesBalance - - + + + + Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> + in + + + + + + Data Source + + + 1 + Category + string + + + 2 + SalesBalance + float + + + + + Category + + + SalesBalance + + +sourcedata[4][1] = -790;]]> i++; return true; } - return false;]]> - - - - - - - html - new Date()]]> - - - - - - - 3.437in - 4.645in - Data Set - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - Test - - - - - Vertical - Top_Bottom - Right - Series - - <Caption> - <Value>Test</Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 333.75 - 246.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["SalesBalance"] - - Test - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 255 - 0 - 0 - - true - - - 0.0 - - - North_East - - - - - 1 - - 255 - 0 - 0 - 0 - - true - - - 255 - 204 - 153 - 254 - - - 8.0 - - - 12.0 - - - North_West - - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - - -]]> - SVG - - - + return false;]]> + + + + + + + html + new Date()]]> + + + + + + + 3.437in + 4.645in + Data Set + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + Test + + + + + Vertical + Top_Bottom + Right + Series + + <Caption> + <Value>Test</Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 333.75 + 246.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["SalesBalance"] + + Test + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 255 + 0 + 0 + + true + + + 0.0 + + + North_East + + + + + 1 + + 255 + 0 + 0 + 0 + + true + + + 255 + 204 + 153 + 254 + + + 8.0 + + + 12.0 + + + North_West + + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + + +]]> + SVG + + + diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/SeriesScript.rptdesign b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/SeriesScript.rptdesign index 6b5b85e0f19..deff0f3638a 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/SeriesScript.rptdesign +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/SeriesScript.rptdesign @@ -1,34 +1,34 @@ - - - - Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> - in - - - - - - Data Source - - - 1 - Category - string - - - 2 - SalesBalance - float - - - - - Category - - - SalesBalance - - + + + + Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> + in + + + + + + Data Source + + + 1 + Category + string + + + 2 + SalesBalance + float + + + + + Category + + + SalesBalance + + +sourcedata[4][1] = -790;]]> i++; return true; } - return false;]]> - - - - - - - html - new Date()]]> - - - - - - - 3.437in - 4.645in - Data Set - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - Test - - - - - Vertical - Top_Bottom - Right - Series - - <Caption> - <Value>Test</Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 333.75 - 246.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["SalesBalance"] - - Test - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - - -]]> - SVG - - - + return false;]]> + + + + + + + html + new Date()]]> + + + + + + + 3.437in + 4.645in + Data Set + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + Test + + + + + Vertical + Top_Bottom + Right + Series + + <Caption> + <Value>Test</Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 333.75 + 246.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["SalesBalance"] + + Test + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + + +]]> + SVG + + + diff --git a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/SeriesTitleScript.rptdesign b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/SeriesTitleScript.rptdesign index ffb1dbe2c72..d1c43ec022a 100644 --- a/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/SeriesTitleScript.rptdesign +++ b/chart/org.eclipse.birt.chart.examples/src/org/eclipse/birt/chart/examples/report/design/script/SeriesTitleScript.rptdesign @@ -1,34 +1,34 @@ - - - - Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> - in - - - - - - Data Source - - - 1 - Category - string - - - 2 - SalesBalance - float - - - - - Category - - - SalesBalance - - + + + + Eclipse BIRT Designer Version 1.0.0 Build <20050531-0733> + in + + + + + + Data Source + + + 1 + Category + string + + + 2 + SalesBalance + float + + + + + Category + + + SalesBalance + + +sourcedata[4][1] = 790;]]> i++; return true; } - return false;]]> - - - - - - - html - new Date()]]> - - - - - - - 3.437in - 4.645in - Data Set - - Pie Chart - Standard Pie Chart - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - Test - - - - - Vertical - Top_Bottom - Right - Categories - - <Caption> - <Value>Test</Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 333.75 - 246.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - - Points - 10.0 - 1 - - - 'A','B','C' - - - 5,4,12 - 0 - - - - true - None - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["SalesBalance"] - - Test - - - Orthogonal_Value - - , - - Outside - false - 10 - - <Caption> - <Value>Test</Value> - <Font> - <Size>16.0</Size> - <Bold>true</Bold> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - - 1 - - 255 - 0 - 0 - 0 - - true - - Stretch_To_Side - 100.0 - - - false - 2 - Text - Sum - - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - true - - - row["Category"] - - Test - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - -]]> - SVG - - - + return false;]]> + + + + + + + html + new Date()]]> + + + + + + + 3.437in + 4.645in + Data Set + + Pie Chart + Standard Pie Chart + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + Test + + + + + Vertical + Top_Bottom + Right + Categories + + <Caption> + <Value>Test</Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 333.75 + 246.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + + Points + 10.0 + 1 + + + 'A','B','C' + + + 5,4,12 + 0 + + + + true + None + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["SalesBalance"] + + Test + + + Orthogonal_Value + + , + + Outside + false + 10 + + <Caption> + <Value>Test</Value> + <Font> + <Size>16.0</Size> + <Bold>true</Bold> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + + 1 + + 255 + 0 + 0 + 0 + + true + + Stretch_To_Side + 100.0 + + + false + 2 + Text + Sum + + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + true + + + row["Category"] + + Test + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + +]]> + SVG + + + diff --git a/chart/org.eclipse.birt.chart.reportitem.ui/src/org/eclipse/birt/chart/reportitem/ui/ChartMenuBuilderProxy.java b/chart/org.eclipse.birt.chart.reportitem.ui/src/org/eclipse/birt/chart/reportitem/ui/ChartMenuBuilderProxy.java index 714ff1551a8..52c4eab929e 100644 --- a/chart/org.eclipse.birt.chart.reportitem.ui/src/org/eclipse/birt/chart/reportitem/ui/ChartMenuBuilderProxy.java +++ b/chart/org.eclipse.birt.chart.reportitem.ui/src/org/eclipse/birt/chart/reportitem/ui/ChartMenuBuilderProxy.java @@ -1,35 +1,35 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.reportitem.ui; - -import java.util.List; - -import org.eclipse.birt.report.designer.ui.extensions.IMenuBuilder; -import org.eclipse.jface.action.IMenuManager; - -/** - * ChartMenuBuilderProxy - */ - -public class ChartMenuBuilderProxy implements IMenuBuilder { - - private IMenuBuilder instance = ChartReportItemUIFactory.instance().createMenuBuilder(); - - @Override - public void buildMenu(IMenuManager menu, List selectedList) { - instance.buildMenu(menu, selectedList); - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.reportitem.ui; + +import java.util.List; + +import org.eclipse.birt.report.designer.ui.extensions.IMenuBuilder; +import org.eclipse.jface.action.IMenuManager; + +/** + * ChartMenuBuilderProxy + */ + +public class ChartMenuBuilderProxy implements IMenuBuilder { + + private IMenuBuilder instance = ChartReportItemUIFactory.instance().createMenuBuilder(); + + @Override + public void buildMenu(IMenuManager menu, List selectedList) { + instance.buildMenu(menu, selectedList); + } + +} diff --git a/chart/org.eclipse.birt.chart.reportitem.ui/src/org/eclipse/birt/chart/reportitem/ui/ChartReportItemBuilderProxy.java b/chart/org.eclipse.birt.chart.reportitem.ui/src/org/eclipse/birt/chart/reportitem/ui/ChartReportItemBuilderProxy.java index 3f413effd3c..68f5cced4f7 100644 --- a/chart/org.eclipse.birt.chart.reportitem.ui/src/org/eclipse/birt/chart/reportitem/ui/ChartReportItemBuilderProxy.java +++ b/chart/org.eclipse.birt.chart.reportitem.ui/src/org/eclipse/birt/chart/reportitem/ui/ChartReportItemBuilderProxy.java @@ -1,191 +1,191 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.reportitem.ui; - -import java.util.List; - -import org.eclipse.birt.chart.exception.ChartException; -import org.eclipse.birt.chart.model.Chart; -import org.eclipse.birt.chart.ui.swt.interfaces.IFormatSpecifierHandler; -import org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider; -import org.eclipse.birt.report.designer.ui.extensions.ReportItemBuilderUI; -import org.eclipse.birt.report.model.api.ExtendedItemHandle; - -/** - * This class is a proxy class to create different instance of - * IUIServiceProvider according to context. - */ - -public class ChartReportItemBuilderProxy extends ReportItemBuilderUI implements IUIServiceProvider { - - private ChartReportItemBuilderImpl instance; - - /** - * The constructor. - */ - public ChartReportItemBuilderProxy() { - instance = ChartReportItemUIFactory.instance().createReportItemBuilder(null); - } - - /** - * Open the chart with specified task - * - * @param taskId specified task to open - */ - public ChartReportItemBuilderProxy(String taskId) { - instance = ChartReportItemUIFactory.instance().createReportItemBuilder(taskId); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.report.designer.ui.extensions.ReportItemBuilderUI#open(org. - * eclipse.birt.report.model.api.ExtendedItemHandle) - */ - @Override - public int open(final ExtendedItemHandle eih) { - return instance.open(eih); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#invoke(java.lang. - * String, java.lang.Object, java.lang.String) - */ - @Override - public String invoke(String sExpression, Object context, String sTitle) { - return instance.invoke(sExpression, context, sTitle); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#invoke(java.lang. - * String, java.lang.Object, java.lang.String, boolean) - */ - @Override - public String invoke(String sExpression, Object context, String sTitle, boolean isChartProvider) { - return instance.invoke(sExpression, context, sTitle, isChartProvider); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#invoke(int, - * java.lang.String, java.lang.Object, java.lang.String) - */ - @Override - public String invoke(int command, String value, Object context, String sTitle) throws ChartException { - return instance.invoke(command, value, context, sTitle); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#invoke(org. - * eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider.Command, - * java.lang.Object[]) - */ - @Override - public Object invoke(Command command, Object... inData) throws ChartException { - return instance.invoke(command, inData); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider# - * isInvokingSupported() - */ - @Override - public boolean isInvokingSupported() { - return instance.isInvokingSupported(); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#validate(org. - * eclipse.birt.chart.model.Chart, java.lang.Object) - */ - @Override - public String[] validate(Chart chartModel, Object oContext) { - return instance.validate(chartModel, oContext); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#getRegisteredKeys - * () - */ - @Override - public List getRegisteredKeys() { - return instance.getRegisteredKeys(); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#getValue(java. - * lang.String) - */ - @Override - public String getValue(String sKey) { - return instance.getValue(sKey); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#getConvertedValue - * (double, java.lang.String, java.lang.String) - */ - @Override - public double getConvertedValue(double dOriginalValue, String sFromUnits, String sToUnits) { - return instance.getConvertedValue(dOriginalValue, sFromUnits, sToUnits); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider# - * isEclipseModeSupported() - */ - @Override - public boolean isEclipseModeSupported() { - return instance.isEclipseModeSupported(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider# - * getFormatSpecifierHandler() - */ - @Override - public IFormatSpecifierHandler getFormatSpecifierHandler() { - return instance.getFormatSpecifierHandler(); - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.reportitem.ui; + +import java.util.List; + +import org.eclipse.birt.chart.exception.ChartException; +import org.eclipse.birt.chart.model.Chart; +import org.eclipse.birt.chart.ui.swt.interfaces.IFormatSpecifierHandler; +import org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider; +import org.eclipse.birt.report.designer.ui.extensions.ReportItemBuilderUI; +import org.eclipse.birt.report.model.api.ExtendedItemHandle; + +/** + * This class is a proxy class to create different instance of + * IUIServiceProvider according to context. + */ + +public class ChartReportItemBuilderProxy extends ReportItemBuilderUI implements IUIServiceProvider { + + private ChartReportItemBuilderImpl instance; + + /** + * The constructor. + */ + public ChartReportItemBuilderProxy() { + instance = ChartReportItemUIFactory.instance().createReportItemBuilder(null); + } + + /** + * Open the chart with specified task + * + * @param taskId specified task to open + */ + public ChartReportItemBuilderProxy(String taskId) { + instance = ChartReportItemUIFactory.instance().createReportItemBuilder(taskId); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.report.designer.ui.extensions.ReportItemBuilderUI#open(org. + * eclipse.birt.report.model.api.ExtendedItemHandle) + */ + @Override + public int open(final ExtendedItemHandle eih) { + return instance.open(eih); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#invoke(java.lang. + * String, java.lang.Object, java.lang.String) + */ + @Override + public String invoke(String sExpression, Object context, String sTitle) { + return instance.invoke(sExpression, context, sTitle); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#invoke(java.lang. + * String, java.lang.Object, java.lang.String, boolean) + */ + @Override + public String invoke(String sExpression, Object context, String sTitle, boolean isChartProvider) { + return instance.invoke(sExpression, context, sTitle, isChartProvider); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#invoke(int, + * java.lang.String, java.lang.Object, java.lang.String) + */ + @Override + public String invoke(int command, String value, Object context, String sTitle) throws ChartException { + return instance.invoke(command, value, context, sTitle); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#invoke(org. + * eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider.Command, + * java.lang.Object[]) + */ + @Override + public Object invoke(Command command, Object... inData) throws ChartException { + return instance.invoke(command, inData); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider# + * isInvokingSupported() + */ + @Override + public boolean isInvokingSupported() { + return instance.isInvokingSupported(); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#validate(org. + * eclipse.birt.chart.model.Chart, java.lang.Object) + */ + @Override + public String[] validate(Chart chartModel, Object oContext) { + return instance.validate(chartModel, oContext); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#getRegisteredKeys + * () + */ + @Override + public List getRegisteredKeys() { + return instance.getRegisteredKeys(); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#getValue(java. + * lang.String) + */ + @Override + public String getValue(String sKey) { + return instance.getValue(sKey); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider#getConvertedValue + * (double, java.lang.String, java.lang.String) + */ + @Override + public double getConvertedValue(double dOriginalValue, String sFromUnits, String sToUnits) { + return instance.getConvertedValue(dOriginalValue, sFromUnits, sToUnits); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider# + * isEclipseModeSupported() + */ + @Override + public boolean isEclipseModeSupported() { + return instance.isEclipseModeSupported(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider# + * getFormatSpecifierHandler() + */ + @Override + public IFormatSpecifierHandler getFormatSpecifierHandler() { + return instance.getFormatSpecifierHandler(); + } + +} diff --git a/chart/org.eclipse.birt.chart.reportitem/src/org/eclipse/birt/chart/reportitem/api/ChartReportItemHelper.java b/chart/org.eclipse.birt.chart.reportitem/src/org/eclipse/birt/chart/reportitem/api/ChartReportItemHelper.java index 992397a3fe3..1f9c1866666 100644 --- a/chart/org.eclipse.birt.chart.reportitem/src/org/eclipse/birt/chart/reportitem/api/ChartReportItemHelper.java +++ b/chart/org.eclipse.birt.chart.reportitem/src/org/eclipse/birt/chart/reportitem/api/ChartReportItemHelper.java @@ -1,125 +1,125 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.reportitem.api; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.birt.chart.model.Chart; -import org.eclipse.birt.chart.model.impl.ChartModelHelper; -import org.eclipse.birt.chart.util.ChartExpressionUtil; -import org.eclipse.birt.chart.util.ChartExpressionUtil.ExpressionCodec; -import org.eclipse.birt.core.data.ExpressionUtil; -import org.eclipse.birt.report.item.crosstab.core.de.CrosstabViewHandle; -import org.eclipse.birt.report.item.crosstab.core.de.DimensionViewHandle; -import org.eclipse.birt.report.model.api.ComputedColumnHandle; -import org.eclipse.birt.report.model.api.DataSetHandle; -import org.eclipse.birt.report.model.api.ExtendedItemHandle; -import org.eclipse.birt.report.model.api.ReportItemHandle; -import org.eclipse.birt.report.model.api.olap.CubeHandle; - -/** - * ChartReportItemHelper - */ - -public class ChartReportItemHelper { - private static ChartReportItemHelper instance = new ChartReportItemHelper(); - - protected ChartReportItemHelper() { - - } - - public static void initInstance(ChartReportItemHelper newInstance) { - instance = newInstance; - } - - public static ChartReportItemHelper instance() { - return instance; - } - - public CubeHandle getBindingCubeHandle(ReportItemHandle itemHandle) { - return ChartCubeUtil.getBindingCube(itemHandle); - } - - public DataSetHandle getBindingDataSetHandle(ReportItemHandle itemHandle) { - return ChartCubeUtil.getBindingDataSet(itemHandle); - } - - public boolean checkCubeBindings(ExtendedItemHandle handle, Iterator columnBindings) { - return ChartCubeUtil.checkColumnbindingForCube(columnBindings); - } - - public ChartExpressionUtil.ExpressionCodec createExpressionCodec(ExtendedItemHandle handle) { - return ChartModelHelper.instance().createExpressionCodec(); - } - - public boolean loadExpression(ExpressionCodec exprCodec, ComputedColumnHandle cch) { - return ChartItemUtil.loadExpression(exprCodec, cch); - } - - public ComputedColumnHandle findDimensionBinding(ExpressionCodec exprCodec, String dimName, String levelName, - Collection bindings, ReportItemHandle itemHandle) { - for (ComputedColumnHandle cch : bindings) { - ChartReportItemHelper.instance().loadExpression(exprCodec, cch); - String[] levelNames = exprCodec.getLevelNames(); - if (levelNames != null && levelNames[0].equals(dimName) && levelNames[1].equals(levelName)) { - return cch; - } - } - return null; - } - - /** - * Returns all bindings used by chart. - * - * @param cm - * @param handle - * @param validExtensionNames - * @return all bindings used by chart. - */ - public Iterator getAllUsedBindings(Chart cm, ReportItemHandle handle, List validExtensionNames) { - return handle.columnBindingsIterator(); - } - - /** - * Returns all bindings used by chart. - * - * @param cm - * @param handle - * @return all bindings used by chart. - */ - public Iterator getAllUsedBindings(Chart cm, ReportItemHandle handle) { - return handle.columnBindingsIterator(); - } - - public String getMeasureExprIndicator(CubeHandle cubeHandle) { - return ExpressionUtil.MEASURE_INDICATOR; - } - - public List getLevelBindingNamesOfCrosstab(CrosstabViewHandle viewHandle, ReportItemHandle chartHandle) { - ArrayList names = new ArrayList<>(); - for (int i = 0; i < viewHandle.getDimensionCount(); i++) { - DimensionViewHandle dimensionHandle = viewHandle.getDimension(i); - dimensionHandle.availableBindings(); - for (int k = 0; k < dimensionHandle.getLevelCount(); k++) { - names.add(dimensionHandle.getLevel(k).getCubeLevel().getName()); - } - } - - return names; - } -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.reportitem.api; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; + +import org.eclipse.birt.chart.model.Chart; +import org.eclipse.birt.chart.model.impl.ChartModelHelper; +import org.eclipse.birt.chart.util.ChartExpressionUtil; +import org.eclipse.birt.chart.util.ChartExpressionUtil.ExpressionCodec; +import org.eclipse.birt.core.data.ExpressionUtil; +import org.eclipse.birt.report.item.crosstab.core.de.CrosstabViewHandle; +import org.eclipse.birt.report.item.crosstab.core.de.DimensionViewHandle; +import org.eclipse.birt.report.model.api.ComputedColumnHandle; +import org.eclipse.birt.report.model.api.DataSetHandle; +import org.eclipse.birt.report.model.api.ExtendedItemHandle; +import org.eclipse.birt.report.model.api.ReportItemHandle; +import org.eclipse.birt.report.model.api.olap.CubeHandle; + +/** + * ChartReportItemHelper + */ + +public class ChartReportItemHelper { + private static ChartReportItemHelper instance = new ChartReportItemHelper(); + + protected ChartReportItemHelper() { + + } + + public static void initInstance(ChartReportItemHelper newInstance) { + instance = newInstance; + } + + public static ChartReportItemHelper instance() { + return instance; + } + + public CubeHandle getBindingCubeHandle(ReportItemHandle itemHandle) { + return ChartCubeUtil.getBindingCube(itemHandle); + } + + public DataSetHandle getBindingDataSetHandle(ReportItemHandle itemHandle) { + return ChartCubeUtil.getBindingDataSet(itemHandle); + } + + public boolean checkCubeBindings(ExtendedItemHandle handle, Iterator columnBindings) { + return ChartCubeUtil.checkColumnbindingForCube(columnBindings); + } + + public ChartExpressionUtil.ExpressionCodec createExpressionCodec(ExtendedItemHandle handle) { + return ChartModelHelper.instance().createExpressionCodec(); + } + + public boolean loadExpression(ExpressionCodec exprCodec, ComputedColumnHandle cch) { + return ChartItemUtil.loadExpression(exprCodec, cch); + } + + public ComputedColumnHandle findDimensionBinding(ExpressionCodec exprCodec, String dimName, String levelName, + Collection bindings, ReportItemHandle itemHandle) { + for (ComputedColumnHandle cch : bindings) { + ChartReportItemHelper.instance().loadExpression(exprCodec, cch); + String[] levelNames = exprCodec.getLevelNames(); + if (levelNames != null && levelNames[0].equals(dimName) && levelNames[1].equals(levelName)) { + return cch; + } + } + return null; + } + + /** + * Returns all bindings used by chart. + * + * @param cm + * @param handle + * @param validExtensionNames + * @return all bindings used by chart. + */ + public Iterator getAllUsedBindings(Chart cm, ReportItemHandle handle, List validExtensionNames) { + return handle.columnBindingsIterator(); + } + + /** + * Returns all bindings used by chart. + * + * @param cm + * @param handle + * @return all bindings used by chart. + */ + public Iterator getAllUsedBindings(Chart cm, ReportItemHandle handle) { + return handle.columnBindingsIterator(); + } + + public String getMeasureExprIndicator(CubeHandle cubeHandle) { + return ExpressionUtil.MEASURE_INDICATOR; + } + + public List getLevelBindingNamesOfCrosstab(CrosstabViewHandle viewHandle, ReportItemHandle chartHandle) { + ArrayList names = new ArrayList<>(); + for (int i = 0; i < viewHandle.getDimensionCount(); i++) { + DimensionViewHandle dimensionHandle = viewHandle.getDimension(i); + dimensionHandle.availableBindings(); + for (int k = 0; k < dimensionHandle.getLevelCount(); k++) { + names.add(dimensionHandle.getLevel(k).getCubeLevel().getName()); + } + } + + return names; + } +} diff --git a/chart/org.eclipse.birt.chart.tests/.gitignore b/chart/org.eclipse.birt.chart.tests/.gitignore index ff545b771b5..c2975985599 100644 --- a/chart/org.eclipse.birt.chart.tests/.gitignore +++ b/chart/org.eclipse.birt.chart.tests/.gitignore @@ -1,4 +1,4 @@ -bin -charttests.jar -target -src/org/eclipse/birt/chart/tests/device/output +bin +charttests.jar +target +src/org/eclipse/birt/chart/tests/device/output diff --git a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/chart/2dpie.drw b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/chart/2dpie.drw index 15b07dd3796..30e730c2b10 100644 --- a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/chart/2dpie.drw +++ b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/chart/2dpie.drw @@ -1,85 +1,85 @@ -size 0.0 0.0 533.0 333.0 -fill 255 255 255 255 -rectfill 0.0 0.0 533.0 333.0 0.0 -font SansSerif 24.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 3 4.0 4.0 525.0 38.0 null null Pie_Chart_Title 0.0 -fill 255 255 255 255 -rectfill 4.0 42.0 468.96875 287.0 0.0 -fill 127 127 127 127 -arcfill 70.12955729166669 53.0 0.0 85.0 207.961685794125 370.57096354166663 0.0 -stroke 88 88 88 127 -lineAttr 0 1 -arc 70.12955729166669 53.0 0.0 85.0 207.961685794125 370.57096354166663 0.0 -fill 127 127 127 127 -arcfill 47.129557291666686 49.0 85.0 68.0 207.961685794125 370.57096354166663 0.0 -stroke 88 88 88 127 -lineAttr 0 1 -arc 47.129557291666686 49.0 85.0 68.0 207.961685794125 370.57096354166663 0.0 -fill 127 127 127 127 -arcfill 52.129557291666686 85.0 153.0 207.0 207.961685794125 370.57096354166663 0.0 -stroke 88 88 88 127 -lineAttr 0 1 -arc 52.129557291666686 85.0 153.0 207.0 207.961685794125 370.57096354166663 0.0 -font SansSerif 16.0 true false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 3 8.0 304.0 460.96875 21.0 null null Series 1 0.0 -stroke 0 0 0 255 -lineAttr 0 1 -line 392.7673723482833 86.2205995038715 400.1401457163845 82.42923719261587 0.0 -stroke 0 0 0 255 -lineAttr 0 1 -line 400.1401457163845 82.42923719261587 446.7005208333333 82.42923719261587 0.0 -stroke 0 0 0 255 -lineAttr 0 1 -line 141.89066260309596 61.54475439153825 137.0425664006326 56.63645323952362 0.0 -stroke 0 0 0 255 -lineAttr 0 1 -line 137.0425664006326 56.63645323952362 36.129557291666686 56.63645323952362 0.0 -stroke 0 0 0 255 -lineAttr 0 1 -line 193.49209507617303 290.53608523571603 191.157641437614 295.99295335967156 0.0 -stroke 0 0 0 255 -lineAttr 0 1 -line 191.157641437614 295.99295335967156 36.129557291666686 295.99295335967156 0.0 -fill 127 127 127 255 -polygonfill 0.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 -stroke 127 127 127 255 -lineAttr 0 1 -polygon 0.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 -font SansSerif 12.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 2 2 507.6354166666667 163.16666666666666 A 0.0 -fill 127 127 127 255 -polygonfill 0.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 -stroke 127 127 127 255 -lineAttr 0 1 -polygon 0.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 -font SansSerif 12.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 2 2 507.6354166666667 184.49999999999997 B 0.0 -fill 127 127 127 255 -polygonfill 0.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 -stroke 127 127 127 255 -lineAttr 0 1 -polygon 0.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 -font SansSerif 12.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 2 2 507.6354166666667 205.8333333333333 C 0.0 -font SansSerif 12.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 2 2 446.7005208333333 82.42923719261587 5.0 0.0 -font SansSerif 12.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 2 1 36.129557291666686 56.63645323952362 4.0 0.0 -font SansSerif 12.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 +size 0.0 0.0 533.0 333.0 +fill 255 255 255 255 +rectfill 0.0 0.0 533.0 333.0 0.0 +font SansSerif 24.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 3 4.0 4.0 525.0 38.0 null null Pie_Chart_Title 0.0 +fill 255 255 255 255 +rectfill 4.0 42.0 468.96875 287.0 0.0 +fill 127 127 127 127 +arcfill 70.12955729166669 53.0 0.0 85.0 207.961685794125 370.57096354166663 0.0 +stroke 88 88 88 127 +lineAttr 0 1 +arc 70.12955729166669 53.0 0.0 85.0 207.961685794125 370.57096354166663 0.0 +fill 127 127 127 127 +arcfill 47.129557291666686 49.0 85.0 68.0 207.961685794125 370.57096354166663 0.0 +stroke 88 88 88 127 +lineAttr 0 1 +arc 47.129557291666686 49.0 85.0 68.0 207.961685794125 370.57096354166663 0.0 +fill 127 127 127 127 +arcfill 52.129557291666686 85.0 153.0 207.0 207.961685794125 370.57096354166663 0.0 +stroke 88 88 88 127 +lineAttr 0 1 +arc 52.129557291666686 85.0 153.0 207.0 207.961685794125 370.57096354166663 0.0 +font SansSerif 16.0 true false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 3 8.0 304.0 460.96875 21.0 null null Series 1 0.0 +stroke 0 0 0 255 +lineAttr 0 1 +line 392.7673723482833 86.2205995038715 400.1401457163845 82.42923719261587 0.0 +stroke 0 0 0 255 +lineAttr 0 1 +line 400.1401457163845 82.42923719261587 446.7005208333333 82.42923719261587 0.0 +stroke 0 0 0 255 +lineAttr 0 1 +line 141.89066260309596 61.54475439153825 137.0425664006326 56.63645323952362 0.0 +stroke 0 0 0 255 +lineAttr 0 1 +line 137.0425664006326 56.63645323952362 36.129557291666686 56.63645323952362 0.0 +stroke 0 0 0 255 +lineAttr 0 1 +line 193.49209507617303 290.53608523571603 191.157641437614 295.99295335967156 0.0 +stroke 0 0 0 255 +lineAttr 0 1 +line 191.157641437614 295.99295335967156 36.129557291666686 295.99295335967156 0.0 +fill 127 127 127 255 +polygonfill 0.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 +stroke 127 127 127 255 +lineAttr 0 1 +polygon 0.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 +font SansSerif 12.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 2 2 507.6354166666667 163.16666666666666 A 0.0 +fill 127 127 127 255 +polygonfill 0.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 +stroke 127 127 127 255 +lineAttr 0 1 +polygon 0.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 +font SansSerif 12.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 2 2 507.6354166666667 184.49999999999997 B 0.0 +fill 127 127 127 255 +polygonfill 0.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 +stroke 127 127 127 255 +lineAttr 0 1 +polygon 0.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 +font SansSerif 12.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 2 2 507.6354166666667 205.8333333333333 C 0.0 +font SansSerif 12.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 2 2 446.7005208333333 82.42923719261587 5.0 0.0 +font SansSerif 12.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 2 1 36.129557291666686 56.63645323952362 4.0 0.0 +font SansSerif 12.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 text 2 1 36.129557291666686 295.99295335967156 12.0 0.0 \ No newline at end of file diff --git a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/chart/3dpie.drw b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/chart/3dpie.drw index 15e2cdd75f2..848c810185c 100644 --- a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/chart/3dpie.drw +++ b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/chart/3dpie.drw @@ -1,193 +1,193 @@ -size 0.0 0.0 533.0 333.0 -fill 255 255 255 255 -rectfill 0.0 0.0 533.0 333.0 0.0 -font SansSerif 24.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 3 4.0 4.0 525.0 38.0 null null Pie Chart Title 0.0 -fill 255 255 255 255 -rectfill 4.0 42.0 468.96875 287.0 0.0 -fill 127 127 127 127 -arcfill 70.12955729166669 68.0 0.0 85.0 203.0 370.57096354166663 0.0 -fill 127 127 127 127 -arcfill 47.129557291666686 64.0 85.0 68.0 203.0 370.57096354166663 0.0 -fill 127 127 127 127 -arcfill 52.129557291666686 100.0 153.0 207.0 203.0 370.57096354166663 0.0 -stroke 88 88 88 127 -lineAttr 0 1 -polygon 0.0 4 232.4150390625 165.5 248.5637328465947 64.38623814368783 248.5637328465947 49.386238143687834 232.4150390625 150.5 -stroke 88 88 88 127 -lineAttr 0 1 -polygon 0.0 4 255.4150390625 169.5 255.4150390625 154.5 271.5637328465947 53.386238143687834 271.5637328465947 68.38623814368783 -stroke 88 88 88 127 -lineAttr 0 1 -polygon 0.0 4 232.4150390625 165.5 232.4150390625 150.5 67.32446596730261 104.41996427643599 67.32446596730261 119.41996427643599 -stroke 88 88 88 127 -lineAttr 0 1 -polygon 0.0 4 237.4150390625 201.5 72.32446596730261 155.419964276436 72.32446596730261 140.419964276436 237.4150390625 186.5 -stroke 88 88 88 127 -lineAttr 0 1 -polygon 0.0 4 255.4150390625 169.5 440.7005208333333 169.5 440.7005208333333 154.5 255.4150390625 154.5 -stroke 88 88 88 127 -lineAttr 0 1 -polygon 0.0 4 237.4150390625 201.5 237.4150390625 186.5 422.7005208333333 186.50000000000003 422.7005208333333 201.50000000000003 -fill 127 127 127 127 -arcfill 70.12955729166669 53.0 0.0 85.0 203.0 370.57096354166663 0.0 -stroke 88 88 88 127 -lineAttr 0 1 -arc 70.12955729166669 53.0 0.0 85.0 203.0 370.57096354166663 0.0 -fill 127 127 127 127 -arcfill 47.129557291666686 49.0 85.0 68.0 203.0 370.57096354166663 0.0 -stroke 88 88 88 127 -lineAttr 0 1 -arc 47.129557291666686 49.0 85.0 68.0 203.0 370.57096354166663 0.0 -fill 127 127 127 127 -arcfill 52.129557291666686 85.0 153.0 207.0 203.0 370.57096354166663 0.0 -stroke 88 88 88 127 -lineAttr 0 1 -arc 52.129557291666686 85.0 153.0 207.0 203.0 370.57096354166663 0.0 -font SansSerif 16.0 true false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 3 8.0 304.0 460.96875 21.0 null null Series 1 0.0 -stroke 0 0 0 255 -lineAttr 0 1 -line 392.7673723482833 85.41578977469729 400.1401457163845 81.71488426296368 0.0 -stroke 0 0 0 255 -lineAttr 0 1 -line 400.1401457163845 81.71488426296368 446.7005208333333 81.71488426296368 0.0 -stroke 0 0 0 255 -lineAttr 0 1 -line 141.89066260309596 61.2337055825634 137.0425664006326 56.44250988680744 0.0 -stroke 0 0 0 255 -lineAttr 0 1 -line 137.0425664006326 56.44250988680744 36.129557291666686 56.44250988680744 0.0 -stroke 0 0 0 255 -lineAttr 0 1 -line 193.49209507617303 285.6429453283177 191.157641437614 290.969619926732 0.0 -stroke 0 0 0 255 -lineAttr 0 1 -line 191.157641437614 290.969619926732 36.129557291666686 290.969619926732 0.0 -fill 88 88 88 255 -polygonfill -3.0 4 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 502.6354166666667 168.16666666666666 488.6354166666667 168.16666666666666 -fill 88 88 88 255 -polygonfill -3.0 4 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 502.6354166666667 168.16666666666666 488.6354166666667 168.16666666666666 -stroke 127 127 127 255 -lineAttr 0 1 -polygon -3.0 4 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 502.6354166666667 168.16666666666666 488.6354166666667 168.16666666666666 -fill 88 88 88 255 -polygonfill -3.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 488.6354166666667 168.16666666666666 488.6354166666667 154.16666666666666 -fill 88 88 88 255 -polygonfill -3.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 488.6354166666667 168.16666666666666 488.6354166666667 154.16666666666666 -stroke 127 127 127 255 -lineAttr 0 1 -polygon -3.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 488.6354166666667 168.16666666666666 488.6354166666667 154.16666666666666 -fill 88 88 88 255 -polygonfill -3.0 4 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 502.6354166666667 154.16666666666666 502.6354166666667 168.16666666666666 -fill 88 88 88 255 -polygonfill -3.0 4 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 502.6354166666667 154.16666666666666 502.6354166666667 168.16666666666666 -stroke 127 127 127 255 -lineAttr 0 1 -polygon -3.0 4 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 502.6354166666667 154.16666666666666 502.6354166666667 168.16666666666666 -fill 181 181 181 255 -polygonfill -3.0 4 499.6354166666667 157.16666666666666 485.6354166666667 157.16666666666666 488.6354166666667 154.16666666666666 502.6354166666667 154.16666666666666 -fill 181 181 181 255 -polygonfill -3.0 4 499.6354166666667 157.16666666666666 485.6354166666667 157.16666666666666 488.6354166666667 154.16666666666666 502.6354166666667 154.16666666666666 -stroke 127 127 127 255 -lineAttr 0 1 -polygon -3.0 4 499.6354166666667 157.16666666666666 485.6354166666667 157.16666666666666 488.6354166666667 154.16666666666666 502.6354166666667 154.16666666666666 -fill 127 127 127 255 -polygonfill 0.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 -stroke 127 127 127 255 -lineAttr 0 1 -polygon 0.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 -font SansSerif 12.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 2 2 507.6354166666667 163.16666666666666 A 0.0 -fill 88 88 88 255 -polygonfill -3.0 4 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 502.6354166666667 189.49999999999997 488.6354166666667 189.49999999999997 -fill 88 88 88 255 -polygonfill -3.0 4 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 502.6354166666667 189.49999999999997 488.6354166666667 189.49999999999997 -stroke 127 127 127 255 -lineAttr 0 1 -polygon -3.0 4 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 502.6354166666667 189.49999999999997 488.6354166666667 189.49999999999997 -fill 88 88 88 255 -polygonfill -3.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 488.6354166666667 189.49999999999997 488.6354166666667 175.49999999999997 -fill 88 88 88 255 -polygonfill -3.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 488.6354166666667 189.49999999999997 488.6354166666667 175.49999999999997 -stroke 127 127 127 255 -lineAttr 0 1 -polygon -3.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 488.6354166666667 189.49999999999997 488.6354166666667 175.49999999999997 -fill 88 88 88 255 -polygonfill -3.0 4 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 502.6354166666667 175.49999999999997 502.6354166666667 189.49999999999997 -fill 88 88 88 255 -polygonfill -3.0 4 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 502.6354166666667 175.49999999999997 502.6354166666667 189.49999999999997 -stroke 127 127 127 255 -lineAttr 0 1 -polygon -3.0 4 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 502.6354166666667 175.49999999999997 502.6354166666667 189.49999999999997 -fill 181 181 181 255 -polygonfill -3.0 4 499.6354166666667 178.49999999999997 485.6354166666667 178.49999999999997 488.6354166666667 175.49999999999997 502.6354166666667 175.49999999999997 -fill 181 181 181 255 -polygonfill -3.0 4 499.6354166666667 178.49999999999997 485.6354166666667 178.49999999999997 488.6354166666667 175.49999999999997 502.6354166666667 175.49999999999997 -stroke 127 127 127 255 -lineAttr 0 1 -polygon -3.0 4 499.6354166666667 178.49999999999997 485.6354166666667 178.49999999999997 488.6354166666667 175.49999999999997 502.6354166666667 175.49999999999997 -fill 127 127 127 255 -polygonfill 0.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 -stroke 127 127 127 255 -lineAttr 0 1 -polygon 0.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 -font SansSerif 12.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 2 2 507.6354166666667 184.49999999999997 B 0.0 -fill 88 88 88 255 -polygonfill -3.0 4 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 502.6354166666667 210.8333333333333 488.6354166666667 210.8333333333333 -fill 88 88 88 255 -polygonfill -3.0 4 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 502.6354166666667 210.8333333333333 488.6354166666667 210.8333333333333 -stroke 127 127 127 255 -lineAttr 0 1 -polygon -3.0 4 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 502.6354166666667 210.8333333333333 488.6354166666667 210.8333333333333 -fill 88 88 88 255 -polygonfill -3.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 488.6354166666667 210.8333333333333 488.6354166666667 196.8333333333333 -fill 88 88 88 255 -polygonfill -3.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 488.6354166666667 210.8333333333333 488.6354166666667 196.8333333333333 -stroke 127 127 127 255 -lineAttr 0 1 -polygon -3.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 488.6354166666667 210.8333333333333 488.6354166666667 196.8333333333333 -fill 88 88 88 255 -polygonfill -3.0 4 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 502.6354166666667 196.8333333333333 502.6354166666667 210.8333333333333 -fill 88 88 88 255 -polygonfill -3.0 4 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 502.6354166666667 196.8333333333333 502.6354166666667 210.8333333333333 -stroke 127 127 127 255 -lineAttr 0 1 -polygon -3.0 4 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 502.6354166666667 196.8333333333333 502.6354166666667 210.8333333333333 -fill 181 181 181 255 -polygonfill -3.0 4 499.6354166666667 199.8333333333333 485.6354166666667 199.8333333333333 488.6354166666667 196.8333333333333 502.6354166666667 196.8333333333333 -fill 181 181 181 255 -polygonfill -3.0 4 499.6354166666667 199.8333333333333 485.6354166666667 199.8333333333333 488.6354166666667 196.8333333333333 502.6354166666667 196.8333333333333 -stroke 127 127 127 255 -lineAttr 0 1 -polygon -3.0 4 499.6354166666667 199.8333333333333 485.6354166666667 199.8333333333333 488.6354166666667 196.8333333333333 502.6354166666667 196.8333333333333 -fill 127 127 127 255 -polygonfill 0.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 -stroke 127 127 127 255 -lineAttr 0 1 -polygon 0.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 -font SansSerif 12.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 2 2 507.6354166666667 205.8333333333333 C 0.0 -font SansSerif 12.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 2 2 446.7005208333333 81.71488426296368 5.0 0.0 -font SansSerif 12.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 -text 2 1 36.129557291666686 56.44250988680744 4.0 0.0 -font SansSerif 12.0 false false false false false 0.0 0 0 -stroke 0 0 0 255 -lineAttr 0 1 +size 0.0 0.0 533.0 333.0 +fill 255 255 255 255 +rectfill 0.0 0.0 533.0 333.0 0.0 +font SansSerif 24.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 3 4.0 4.0 525.0 38.0 null null Pie Chart Title 0.0 +fill 255 255 255 255 +rectfill 4.0 42.0 468.96875 287.0 0.0 +fill 127 127 127 127 +arcfill 70.12955729166669 68.0 0.0 85.0 203.0 370.57096354166663 0.0 +fill 127 127 127 127 +arcfill 47.129557291666686 64.0 85.0 68.0 203.0 370.57096354166663 0.0 +fill 127 127 127 127 +arcfill 52.129557291666686 100.0 153.0 207.0 203.0 370.57096354166663 0.0 +stroke 88 88 88 127 +lineAttr 0 1 +polygon 0.0 4 232.4150390625 165.5 248.5637328465947 64.38623814368783 248.5637328465947 49.386238143687834 232.4150390625 150.5 +stroke 88 88 88 127 +lineAttr 0 1 +polygon 0.0 4 255.4150390625 169.5 255.4150390625 154.5 271.5637328465947 53.386238143687834 271.5637328465947 68.38623814368783 +stroke 88 88 88 127 +lineAttr 0 1 +polygon 0.0 4 232.4150390625 165.5 232.4150390625 150.5 67.32446596730261 104.41996427643599 67.32446596730261 119.41996427643599 +stroke 88 88 88 127 +lineAttr 0 1 +polygon 0.0 4 237.4150390625 201.5 72.32446596730261 155.419964276436 72.32446596730261 140.419964276436 237.4150390625 186.5 +stroke 88 88 88 127 +lineAttr 0 1 +polygon 0.0 4 255.4150390625 169.5 440.7005208333333 169.5 440.7005208333333 154.5 255.4150390625 154.5 +stroke 88 88 88 127 +lineAttr 0 1 +polygon 0.0 4 237.4150390625 201.5 237.4150390625 186.5 422.7005208333333 186.50000000000003 422.7005208333333 201.50000000000003 +fill 127 127 127 127 +arcfill 70.12955729166669 53.0 0.0 85.0 203.0 370.57096354166663 0.0 +stroke 88 88 88 127 +lineAttr 0 1 +arc 70.12955729166669 53.0 0.0 85.0 203.0 370.57096354166663 0.0 +fill 127 127 127 127 +arcfill 47.129557291666686 49.0 85.0 68.0 203.0 370.57096354166663 0.0 +stroke 88 88 88 127 +lineAttr 0 1 +arc 47.129557291666686 49.0 85.0 68.0 203.0 370.57096354166663 0.0 +fill 127 127 127 127 +arcfill 52.129557291666686 85.0 153.0 207.0 203.0 370.57096354166663 0.0 +stroke 88 88 88 127 +lineAttr 0 1 +arc 52.129557291666686 85.0 153.0 207.0 203.0 370.57096354166663 0.0 +font SansSerif 16.0 true false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 3 8.0 304.0 460.96875 21.0 null null Series 1 0.0 +stroke 0 0 0 255 +lineAttr 0 1 +line 392.7673723482833 85.41578977469729 400.1401457163845 81.71488426296368 0.0 +stroke 0 0 0 255 +lineAttr 0 1 +line 400.1401457163845 81.71488426296368 446.7005208333333 81.71488426296368 0.0 +stroke 0 0 0 255 +lineAttr 0 1 +line 141.89066260309596 61.2337055825634 137.0425664006326 56.44250988680744 0.0 +stroke 0 0 0 255 +lineAttr 0 1 +line 137.0425664006326 56.44250988680744 36.129557291666686 56.44250988680744 0.0 +stroke 0 0 0 255 +lineAttr 0 1 +line 193.49209507617303 285.6429453283177 191.157641437614 290.969619926732 0.0 +stroke 0 0 0 255 +lineAttr 0 1 +line 191.157641437614 290.969619926732 36.129557291666686 290.969619926732 0.0 +fill 88 88 88 255 +polygonfill -3.0 4 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 502.6354166666667 168.16666666666666 488.6354166666667 168.16666666666666 +fill 88 88 88 255 +polygonfill -3.0 4 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 502.6354166666667 168.16666666666666 488.6354166666667 168.16666666666666 +stroke 127 127 127 255 +lineAttr 0 1 +polygon -3.0 4 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 502.6354166666667 168.16666666666666 488.6354166666667 168.16666666666666 +fill 88 88 88 255 +polygonfill -3.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 488.6354166666667 168.16666666666666 488.6354166666667 154.16666666666666 +fill 88 88 88 255 +polygonfill -3.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 488.6354166666667 168.16666666666666 488.6354166666667 154.16666666666666 +stroke 127 127 127 255 +lineAttr 0 1 +polygon -3.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 488.6354166666667 168.16666666666666 488.6354166666667 154.16666666666666 +fill 88 88 88 255 +polygonfill -3.0 4 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 502.6354166666667 154.16666666666666 502.6354166666667 168.16666666666666 +fill 88 88 88 255 +polygonfill -3.0 4 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 502.6354166666667 154.16666666666666 502.6354166666667 168.16666666666666 +stroke 127 127 127 255 +lineAttr 0 1 +polygon -3.0 4 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 502.6354166666667 154.16666666666666 502.6354166666667 168.16666666666666 +fill 181 181 181 255 +polygonfill -3.0 4 499.6354166666667 157.16666666666666 485.6354166666667 157.16666666666666 488.6354166666667 154.16666666666666 502.6354166666667 154.16666666666666 +fill 181 181 181 255 +polygonfill -3.0 4 499.6354166666667 157.16666666666666 485.6354166666667 157.16666666666666 488.6354166666667 154.16666666666666 502.6354166666667 154.16666666666666 +stroke 127 127 127 255 +lineAttr 0 1 +polygon -3.0 4 499.6354166666667 157.16666666666666 485.6354166666667 157.16666666666666 488.6354166666667 154.16666666666666 502.6354166666667 154.16666666666666 +fill 127 127 127 255 +polygonfill 0.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 +stroke 127 127 127 255 +lineAttr 0 1 +polygon 0.0 4 485.6354166666667 157.16666666666666 485.6354166666667 171.16666666666666 499.6354166666667 171.16666666666666 499.6354166666667 157.16666666666666 +font SansSerif 12.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 2 2 507.6354166666667 163.16666666666666 A 0.0 +fill 88 88 88 255 +polygonfill -3.0 4 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 502.6354166666667 189.49999999999997 488.6354166666667 189.49999999999997 +fill 88 88 88 255 +polygonfill -3.0 4 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 502.6354166666667 189.49999999999997 488.6354166666667 189.49999999999997 +stroke 127 127 127 255 +lineAttr 0 1 +polygon -3.0 4 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 502.6354166666667 189.49999999999997 488.6354166666667 189.49999999999997 +fill 88 88 88 255 +polygonfill -3.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 488.6354166666667 189.49999999999997 488.6354166666667 175.49999999999997 +fill 88 88 88 255 +polygonfill -3.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 488.6354166666667 189.49999999999997 488.6354166666667 175.49999999999997 +stroke 127 127 127 255 +lineAttr 0 1 +polygon -3.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 488.6354166666667 189.49999999999997 488.6354166666667 175.49999999999997 +fill 88 88 88 255 +polygonfill -3.0 4 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 502.6354166666667 175.49999999999997 502.6354166666667 189.49999999999997 +fill 88 88 88 255 +polygonfill -3.0 4 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 502.6354166666667 175.49999999999997 502.6354166666667 189.49999999999997 +stroke 127 127 127 255 +lineAttr 0 1 +polygon -3.0 4 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 502.6354166666667 175.49999999999997 502.6354166666667 189.49999999999997 +fill 181 181 181 255 +polygonfill -3.0 4 499.6354166666667 178.49999999999997 485.6354166666667 178.49999999999997 488.6354166666667 175.49999999999997 502.6354166666667 175.49999999999997 +fill 181 181 181 255 +polygonfill -3.0 4 499.6354166666667 178.49999999999997 485.6354166666667 178.49999999999997 488.6354166666667 175.49999999999997 502.6354166666667 175.49999999999997 +stroke 127 127 127 255 +lineAttr 0 1 +polygon -3.0 4 499.6354166666667 178.49999999999997 485.6354166666667 178.49999999999997 488.6354166666667 175.49999999999997 502.6354166666667 175.49999999999997 +fill 127 127 127 255 +polygonfill 0.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 +stroke 127 127 127 255 +lineAttr 0 1 +polygon 0.0 4 485.6354166666667 178.49999999999997 485.6354166666667 192.49999999999997 499.6354166666667 192.49999999999997 499.6354166666667 178.49999999999997 +font SansSerif 12.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 2 2 507.6354166666667 184.49999999999997 B 0.0 +fill 88 88 88 255 +polygonfill -3.0 4 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 502.6354166666667 210.8333333333333 488.6354166666667 210.8333333333333 +fill 88 88 88 255 +polygonfill -3.0 4 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 502.6354166666667 210.8333333333333 488.6354166666667 210.8333333333333 +stroke 127 127 127 255 +lineAttr 0 1 +polygon -3.0 4 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 502.6354166666667 210.8333333333333 488.6354166666667 210.8333333333333 +fill 88 88 88 255 +polygonfill -3.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 488.6354166666667 210.8333333333333 488.6354166666667 196.8333333333333 +fill 88 88 88 255 +polygonfill -3.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 488.6354166666667 210.8333333333333 488.6354166666667 196.8333333333333 +stroke 127 127 127 255 +lineAttr 0 1 +polygon -3.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 488.6354166666667 210.8333333333333 488.6354166666667 196.8333333333333 +fill 88 88 88 255 +polygonfill -3.0 4 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 502.6354166666667 196.8333333333333 502.6354166666667 210.8333333333333 +fill 88 88 88 255 +polygonfill -3.0 4 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 502.6354166666667 196.8333333333333 502.6354166666667 210.8333333333333 +stroke 127 127 127 255 +lineAttr 0 1 +polygon -3.0 4 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 502.6354166666667 196.8333333333333 502.6354166666667 210.8333333333333 +fill 181 181 181 255 +polygonfill -3.0 4 499.6354166666667 199.8333333333333 485.6354166666667 199.8333333333333 488.6354166666667 196.8333333333333 502.6354166666667 196.8333333333333 +fill 181 181 181 255 +polygonfill -3.0 4 499.6354166666667 199.8333333333333 485.6354166666667 199.8333333333333 488.6354166666667 196.8333333333333 502.6354166666667 196.8333333333333 +stroke 127 127 127 255 +lineAttr 0 1 +polygon -3.0 4 499.6354166666667 199.8333333333333 485.6354166666667 199.8333333333333 488.6354166666667 196.8333333333333 502.6354166666667 196.8333333333333 +fill 127 127 127 255 +polygonfill 0.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 +stroke 127 127 127 255 +lineAttr 0 1 +polygon 0.0 4 485.6354166666667 199.8333333333333 485.6354166666667 213.8333333333333 499.6354166666667 213.8333333333333 499.6354166666667 199.8333333333333 +font SansSerif 12.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 2 2 507.6354166666667 205.8333333333333 C 0.0 +font SansSerif 12.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 2 2 446.7005208333333 81.71488426296368 5.0 0.0 +font SansSerif 12.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 +text 2 1 36.129557291666686 56.44250988680744 4.0 0.0 +font SansSerif 12.0 false false false false false 0.0 0 0 +stroke 0 0 0 255 +lineAttr 0 1 text 2 1 36.129557291666686 290.969619926732 12.0 0.0 \ No newline at end of file diff --git a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/arc.drw b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/arc.drw index 285cd149857..1cedb58bd2a 100644 --- a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/arc.drw +++ b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/arc.drw @@ -1,17 +1,17 @@ -size 0.0 0.0 533.0 333.0 -lineAttr 0 1 -stroke 123 24 25 255 -fill 223 10 55 255 -arcfill 10 10.0 0.0 85.0 203.0 370.57096354166663 0.0 -arc 10 80.0 0.0 85.0 203.0 370.57096354166663 0.0 -arc 10 80.0 0.0 15.0 45.0 90 0.0 -arc 10 20.0 0.0 90.0 45.0 90 0.0 -stroke 0 0 255 255 -lineAttr 0 1 -arc 10 20.0 90.0 90.0 45.0 90 0.0 -stroke 0 255 0 255 -lineAttr 0 1 -arc 10 20.0 180.0 90.0 45.0 90 0.0 -lineAttr 1 1 -stroke 0 255 255 255 -arc 10 20.0 270.0 90.0 45.0 90 0.0 +size 0.0 0.0 533.0 333.0 +lineAttr 0 1 +stroke 123 24 25 255 +fill 223 10 55 255 +arcfill 10 10.0 0.0 85.0 203.0 370.57096354166663 0.0 +arc 10 80.0 0.0 85.0 203.0 370.57096354166663 0.0 +arc 10 80.0 0.0 15.0 45.0 90 0.0 +arc 10 20.0 0.0 90.0 45.0 90 0.0 +stroke 0 0 255 255 +lineAttr 0 1 +arc 10 20.0 90.0 90.0 45.0 90 0.0 +stroke 0 255 0 255 +lineAttr 0 1 +arc 10 20.0 180.0 90.0 45.0 90 0.0 +lineAttr 1 1 +stroke 0 255 255 255 +arc 10 20.0 270.0 90.0 45.0 90 0.0 diff --git a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/line.drw b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/line.drw index 053654d3f38..04ebe82c9a7 100644 --- a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/line.drw +++ b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/line.drw @@ -1,35 +1,35 @@ -size 0.0 0.0 533.0 333.0 -stroke 123 24 25 255 -fill 255 255 255 255 -#solid line with 1 pixel thickness -lineAttr 0 1 -line 10 0 10 0 0 -#solid line with 1 pixel thickness -lineAttr 0 1 -line 10 10 50 10 0 -#dashed line with 1 pixel thickness -lineAttr 1 1 -line 10 20 50 20 0 -#dotted line with 1 pixel thickness -lineAttr 2 1 -line 10 30 50 30 0 -#dashed dotted line with 1 pixel thickness -lineAttr 3 1 -line 10 40 50 40 0 -lineAttr 0 2 -line 10 60 50 60 0 -lineAttr 0 5 -line 10 60 50 60 0 -lineAttr 0 10 -line 10 80 50 80 0 -lineAttr 0 1 -line 80 80 200 200 0 -stroke 88 94 125 255 -lineAttr 3 1 -line 10 90 50 90 0 -lineAttr 1 2 -line 10 100 50 100 0 -lineAttr 1 5 -line 10 110 50 110 0 -lineAttr 1 10 +size 0.0 0.0 533.0 333.0 +stroke 123 24 25 255 +fill 255 255 255 255 +#solid line with 1 pixel thickness +lineAttr 0 1 +line 10 0 10 0 0 +#solid line with 1 pixel thickness +lineAttr 0 1 +line 10 10 50 10 0 +#dashed line with 1 pixel thickness +lineAttr 1 1 +line 10 20 50 20 0 +#dotted line with 1 pixel thickness +lineAttr 2 1 +line 10 30 50 30 0 +#dashed dotted line with 1 pixel thickness +lineAttr 3 1 +line 10 40 50 40 0 +lineAttr 0 2 +line 10 60 50 60 0 +lineAttr 0 5 +line 10 60 50 60 0 +lineAttr 0 10 +line 10 80 50 80 0 +lineAttr 0 1 +line 80 80 200 200 0 +stroke 88 94 125 255 +lineAttr 3 1 +line 10 90 50 90 0 +lineAttr 1 2 +line 10 100 50 100 0 +lineAttr 1 5 +line 10 110 50 110 0 +lineAttr 1 10 line 10 120 50 120 0 \ No newline at end of file diff --git a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/polygon.drw b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/polygon.drw index 5aa00c3774f..00fa3eeb83b 100644 --- a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/polygon.drw +++ b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/polygon.drw @@ -1,9 +1,9 @@ -size 0.0 0.0 533.0 333.0 -lineAttr 0 1 -stroke 123 24 25 255 -fill 223 10 55 255 -polygon 0.0 4 5 5 45 45 5 45 45 5 -polygonfill 0.0 4 45 5 85 45 45 45 85 5 -polygon 0 12 182.718 58 232 93.3465 182.718 127.307 182.718 96.1188 127.522 96.1188 83.1675 128 26 128 75.2823 93.3465 26 58 83.1675 58 127.522 89.1881 182.718 89.1881 -fill 23 10 55 105 +size 0.0 0.0 533.0 333.0 +lineAttr 0 1 +stroke 123 24 25 255 +fill 223 10 55 255 +polygon 0.0 4 5 5 45 45 5 45 45 5 +polygonfill 0.0 4 45 5 85 45 45 45 85 5 +polygon 0 12 182.718 58 232 93.3465 182.718 127.307 182.718 96.1188 127.522 96.1188 83.1675 128 26 128 75.2823 93.3465 26 58 83.1675 58 127.522 89.1881 182.718 89.1881 +fill 23 10 55 105 polygonfill 0 12 182.718 58 232 93.3465 182.718 127.307 182.718 96.1188 127.522 96.1188 83.1675 128 26 128 75.2823 93.3465 26 58 83.1675 58 127.522 89.1881 182.718 89.1881 \ No newline at end of file diff --git a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/rect.drw b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/rect.drw index 43044bccb4b..d8d5e7e4cd2 100644 --- a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/rect.drw +++ b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/device/input/primitives/rect.drw @@ -1,12 +1,12 @@ -size 0.0 0.0 533.0 333.0 -lineAttr 0 1 -stroke 123 24 25 255 -fill 23 10 55 255 -rect 10 10 20 20 0 -rectfill 10 30 20 20 0 -rect -10 -10 20 20 0 -rectfill -10 -30 20 20 0 -rect 10 60 -10 -10 0 -rectfill 10 60 -10 -10 0 -rect 44.34 12.23 100.5223 12.201 0.0 +size 0.0 0.0 533.0 333.0 +lineAttr 0 1 +stroke 123 24 25 255 +fill 23 10 55 255 +rect 10 10 20 20 0 +rectfill 10 30 20 20 0 +rect -10 -10 20 20 0 +rectfill -10 -30 20 20 0 +rect 10 60 -10 -10 0 +rectfill 10 60 -10 -10 0 +rect 44.34 12.23 100.5223 12.201 0.0 rectfill 44.34 62.23 100.5223 12.201 10.2 \ No newline at end of file diff --git a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/script/api_test.rptdesign b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/script/api_test.rptdesign index 436028f7bfe..b8b62976492 100644 --- a/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/script/api_test.rptdesign +++ b/chart/org.eclipse.birt.chart.tests/src/org/eclipse/birt/chart/tests/script/api_test.rptdesign @@ -248,1556 +248,1556 @@ from CLASSICMODELS.OFFICES - - Bar Chart - Side-by-side - - Description - - - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value>LegendTitle</Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Above - false - - - 0.0 - 0.0 - 429.75 - 169.5 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - - - 01/05/2000,02/01/2000,04/12/2000 - - - 01/05/2000,02/01/2000,04/12/2000 - 0 - - - 10.0,8.0,24.0 - 1 - - - 30.0,24.0,72.0 - 2 - - - 15.0,12.0,36.0 - 3 - - - - - DateTime - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - DateTime - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["ORDERDATE"] - - Date - - - Orthogonal_Value - - , - - Outside - false - - onclick - - URL_Redirect - - <structure name="action"> - <property name="linkType">hyperlink</property> - <expression name="uri">http://www.actuate.com</expression> - <property name="targetWindow">_blank</property> -</structure> - - - - - - - - Rectangle - - - true - 2 - Text - Average - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - - 1037635200984 - - 2.0 - Weeks - 5 - - - Min - - 0.0 - - - true - false - - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Right - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["ORDERNUMBER"] - - Number1 - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - true - 2 - Text - Average - - Ascending - - - - - - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 80 - 166 - 218 - - - - true - - - row["ORDERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Right - - - - 1 - - 255 - 255 - 0 - 0 - - true - - - 10105.0 - - - North_East - - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - - 10100.0 - - - 10110.0 - - 2.0 - 5 - - - Max - - false - false - - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Right - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["ORDERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - true - 2 - Text - Average - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - false - - - Right - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - 5 - - - Max - - false - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["ORDERDATE"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - Days - 0 - DateTime - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - true - - - 255 - 204 - 254 - 254 - - - 0.0 - - - 5.0 - - - North_East - - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - + + Bar Chart + Side-by-side + + Description + + + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value>LegendTitle</Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Above + false + + + 0.0 + 0.0 + 429.75 + 169.5 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + + + 01/05/2000,02/01/2000,04/12/2000 + + + 01/05/2000,02/01/2000,04/12/2000 + 0 + + + 10.0,8.0,24.0 + 1 + + + 30.0,24.0,72.0 + 2 + + + 15.0,12.0,36.0 + 3 + + + + + DateTime + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + DateTime + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["ORDERDATE"] + + Date + + + Orthogonal_Value + + , + + Outside + false + + onclick + + URL_Redirect + + <structure name="action"> + <property name="linkType">hyperlink</property> + <expression name="uri">http://www.actuate.com</expression> + <property name="targetWindow">_blank</property> +</structure> + + + + + + + + Rectangle + + + true + 2 + Text + Average + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + + 1037635200984 + + 2.0 + Weeks + 5 + + + Min + + 0.0 + + + true + false + + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Right + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["ORDERNUMBER"] + + Number1 + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + true + 2 + Text + Average + + Ascending + + + + + + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 80 + 166 + 218 + + + + true + + + row["ORDERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Right + + + + 1 + + 255 + 255 + 0 + 0 + + true + + + 10105.0 + + + North_East + + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + + 10100.0 + + + 10110.0 + + 2.0 + 5 + + + Max + + false + false + + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Right + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["ORDERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + true + 2 + Text + Average + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + false + + + Right + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + 5 + + + Max + + false + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["ORDERDATE"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + Days + 0 + DateTime + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + true + + + 255 + 204 + 254 + 254 + + + 0.0 + + + 5.0 + + + North_East + + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + ]]> PNG @@ -1847,711 +1847,711 @@ from CLASSICMODELS.OFFICES - - Pie Chart - Standard Pie Chart - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - false - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Categories - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 211.5 - 129.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - 1 - - - 'A','B','C' - - - 5.0,4.0,12.0 - 0 - - - 10.0,8.0,24.0 - 1 - - - - true - None - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["ORDERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - 0 - valueData>10005 - - <Caption> - <Value></Value> - <Font> - <Size>16.0</Size> - <Bold>true</Bold> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - - 1 - - 255 - 0 - 0 - 0 - - true - - Fixed_Length - 10.0 - - - true - 2 - Text - Sum - - Ascending - - - - - - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 80 - 166 - 218 - - - - true - - - row["CUSTOMERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - 0 - - <Caption> - <Value></Value> - <Font> - <Size>16.0</Size> - <Bold>true</Bold> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - - 1 - - 255 - 0 - 0 - 0 - - true - - Fixed_Length - 10.0 - - - false - 2 - Text - Sum - - - - true - - - row["STATUS"] - - - - - Orthogonal_Value - - , - - Outside - false - - - true - 0 - Text - Average - - - 10000.0 - Label - + + Pie Chart + Standard Pie Chart + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + false + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Categories + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 211.5 + 129.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + 1 + + + 'A','B','C' + + + 5.0,4.0,12.0 + 0 + + + 10.0,8.0,24.0 + 1 + + + + true + None + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["ORDERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + 0 + valueData>10005 + + <Caption> + <Value></Value> + <Font> + <Size>16.0</Size> + <Bold>true</Bold> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + + 1 + + 255 + 0 + 0 + 0 + + true + + Fixed_Length + 10.0 + + + true + 2 + Text + Sum + + Ascending + + + + + + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 80 + 166 + 218 + + + + true + + + row["CUSTOMERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + 0 + + <Caption> + <Value></Value> + <Font> + <Size>16.0</Size> + <Bold>true</Bold> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + + 1 + + 255 + 0 + 0 + 0 + + true + + Fixed_Length + 10.0 + + + false + 2 + Text + Sum + + + + true + + + row["STATUS"] + + + + + Orthogonal_Value + + , + + Outside + false + + + true + 0 + Text + Average + + + 10000.0 + Label + ]]> SVG datesample @@ -2596,811 +2596,811 @@ from CLASSICMODELS.OFFICES - - Stock Chart - Standard Stock Chart - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 211.5 - 129.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - - - 5.0,4.0,12.0 - - - 5.0,4.0,12.0 - 0 - - - - - Linear - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row.__rownum/2+10 - - - 0 - - - row.__rownum - - - 2 - - - - - Orthogonal_Value - - , - - Above - false - - - 0 - - 255 - 0 - 0 - 0 - - true - - - - false - 2 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["ORDERNUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - + + Stock Chart + Standard Stock Chart + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 211.5 + 129.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + + + 5.0,4.0,12.0 + + + 5.0,4.0,12.0 + 0 + + + + + Linear + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row.__rownum/2+10 + + + 0 + + + row.__rownum + + + 2 + + + + + Orthogonal_Value + + , + + Above + false + + + 0 + + 255 + 0 + 0 + 0 + + true + + + + false + 2 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["ORDERNUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + ]]> SVG datesample @@ -3445,1089 +3445,1089 @@ from CLASSICMODELS.OFFICES - - Area Chart - Stacked - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 211.5 - 129.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - Two_Dimensional - Points - 10.0 - - - 'A','B','C' - - - 5.0,4.0,12.0 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - row["COUNTRY"] - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row.__rownum - - - - - Orthogonal_Value - - , - - Above - true - - Box - 4 - false - - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - false - 2 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - 255 - 192 - 192 - 192 - - - 255 - 255 - 255 - 128 - - - 255 - 128 - 192 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 0 - 255 - 255 - - - 255 - 255 - 128 - 128 - - - 255 - 0 - 128 - 192 - - - 255 - 128 - 128 - 192 - - - 255 - 255 - 0 - 255 - - - 255 - 128 - 64 - 64 - - - 255 - 255 - 128 - 64 - - - 255 - 80 - 240 - 120 - - - 255 - 0 - 64 - 128 - - - 255 - 128 - 0 - 64 - - - 255 - 255 - 0 - 128 - - - 255 - 128 - 128 - 64 - - - 255 - 128 - 128 - 128 - - - 255 - 255 - 128 - 255 - - - 255 - 0 - 64 - 0 - - - 255 - 0 - 0 - 0 - - - 255 - 255 - 255 - 255 - - - 255 - 255 - 128 - 0 - - - - true - - - row["CITY"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - + + Area Chart + Stacked + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 211.5 + 129.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + Two_Dimensional + Points + 10.0 + + + 'A','B','C' + + + 5.0,4.0,12.0 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + row["COUNTRY"] + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row.__rownum + + + + + Orthogonal_Value + + , + + Above + true + + Box + 4 + false + + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + false + 2 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + 255 + 192 + 192 + 192 + + + 255 + 255 + 255 + 128 + + + 255 + 128 + 192 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 0 + 255 + 255 + + + 255 + 255 + 128 + 128 + + + 255 + 0 + 128 + 192 + + + 255 + 128 + 128 + 192 + + + 255 + 255 + 0 + 255 + + + 255 + 128 + 64 + 64 + + + 255 + 255 + 128 + 64 + + + 255 + 80 + 240 + 120 + + + 255 + 0 + 64 + 128 + + + 255 + 128 + 0 + 64 + + + 255 + 255 + 0 + 128 + + + 255 + 128 + 128 + 64 + + + 255 + 128 + 128 + 128 + + + 255 + 255 + 128 + 255 + + + 255 + 0 + 64 + 0 + + + 255 + 0 + 0 + 0 + + + 255 + 255 + 255 + 255 + + + 255 + 255 + 128 + 0 + + + + true + + + row["CITY"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + ]]> SVG Country diff --git a/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/ChartUIFactory.java b/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/ChartUIFactory.java index ac386fada7c..096880b0b14 100644 --- a/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/ChartUIFactory.java +++ b/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/ChartUIFactory.java @@ -1,326 +1,326 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt; - -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; - -import org.eclipse.birt.chart.model.attribute.ColorDefinition; -import org.eclipse.birt.chart.model.attribute.Fill; -import org.eclipse.birt.chart.model.attribute.FontDefinition; -import org.eclipse.birt.chart.model.attribute.Insets; -import org.eclipse.birt.chart.model.data.DataElement; -import org.eclipse.birt.chart.model.data.DateTimeDataElement; -import org.eclipse.birt.chart.ui.integrate.ChartUIHelperBase; -import org.eclipse.birt.chart.ui.swt.composites.DateTimeDataElementComposite; -import org.eclipse.birt.chart.ui.swt.composites.FontDefinitionDialog; -import org.eclipse.birt.chart.ui.swt.composites.HeadStyleChooserComposite; -import org.eclipse.birt.chart.ui.swt.composites.ImageDialog; -import org.eclipse.birt.chart.ui.swt.composites.InsetsComposite; -import org.eclipse.birt.chart.ui.swt.composites.IntegerSpinControl; -import org.eclipse.birt.chart.ui.swt.composites.LineStyleChooserComposite; -import org.eclipse.birt.chart.ui.swt.composites.LineWidthChooserComposite; -import org.eclipse.birt.chart.ui.swt.composites.LocalizedNumberEditorComposite; -import org.eclipse.birt.chart.ui.swt.composites.NumberDataElementComposite; -import org.eclipse.birt.chart.ui.swt.composites.TextEditorComposite; -import org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory; -import org.eclipse.birt.chart.ui.swt.interfaces.IChartUIHelper; -import org.eclipse.birt.chart.ui.swt.interfaces.IDataElementComposite; -import org.eclipse.birt.chart.ui.swt.interfaces.IFontDefinitionDialog; -import org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider; -import org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext; -import org.eclipse.birt.chart.util.TriggerSupportMatrix; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.jface.dialogs.TrayDialog; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Shell; - -/** - * ChartUIFactory - */ - -public class ChartUIFactory implements IChartUIFactory { - - @Override - public IChartUIHelper createUIHelper() { - return new ChartUIHelperBase(); - } - - @Override - public TriggerSupportMatrix createSupportMatrix(String outputFormat, int iType) { - return new TriggerSupportMatrix(outputFormat, iType); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#createChartCheckbox( - * org.eclipse.swt.widgets.Composite, int, boolean) - */ - @Override - public ChartCheckbox createChartCheckbox(Composite parent, int styles, boolean defaultSelection) { - return new ChartCheckbox(parent, styles, defaultSelection); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#createChartSpinner( - * org.eclipse.swt.widgets.Composite, int, org.eclipse.emf.ecore.EObject, - * java.lang.String, boolean) - */ - @Override - public ChartSpinner createChartSpinner(Composite parent, int styles, EObject obj, String property, - boolean enabled) { - return new ChartSpinner(parent, styles, obj, property, enabled); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#createChartSpinner( - * org.eclipse.swt.widgets.Composite, int, org.eclipse.emf.ecore.EObject, - * java.lang.String, boolean, java.lang.String, java.lang.String) - */ - @Override - public ChartSpinner createChartSpinner(Composite parent, int styles, EObject obj, String property, boolean enabled, - String label, String endLabel) { - return new ChartSpinner(parent, styles, obj, property, enabled, label, endLabel); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# - * createChartInsetsComposite(org.eclipse.swt.widgets.Composite, int, int, - * org.eclipse.birt.chart.model.attribute.Insets, java.lang.String, - * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider, - * org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext, - * org.eclipse.birt.chart.model.attribute.Insets) - */ - @Override - public AbstractChartInsets createChartInsetsComposite(Composite parent, int style, int numberRows, Insets insets, - String sUnits, IUIServiceProvider serviceprovider, ChartWizardContext context, Insets defInsets) { - InsetsComposite insetsComp = new InsetsComposite(parent, style, numberRows, insets, sUnits, serviceprovider, - context); - insetsComp.setDefaultInsets(defInsets); - return insetsComp; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# - * createChartIntSpinner(org.eclipse.swt.widgets.Composite, int, int, - * org.eclipse.emf.ecore.EObject, java.lang.String, boolean) - */ - @Override - public AbstractChartIntSpinner createChartIntSpinner(Composite parent, int style, int iCurrentValue, EObject obj, - String property, boolean enabled) { - AbstractChartIntSpinner cis = new IntegerSpinControl(parent, style, iCurrentValue); - cis.setEnabled(enabled); - return cis; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# - * createNumberDataElementComposite(org.eclipse.swt.widgets.Composite, - * org.eclipse.birt.chart.model.data.DataElement, org.eclipse.emf.ecore.EObject, - * java.lang.String) - */ - @Override - public IDataElementComposite createNumberDataElementComposite(Composite parent, DataElement data, EObject eParent, - String sProperty) { - return new NumberDataElementComposite(parent, data); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# - * createDateTimeDataElementComposite(org.eclipse.swt.widgets.Composite, int, - * org.eclipse.birt.chart.model.data.DateTimeDataElement, boolean, - * org.eclipse.emf.ecore.EObject, java.lang.String) - */ - @Override - public IDataElementComposite createDateTimeDataElementComposite(Composite parent, int style, - DateTimeDataElement data, boolean isNullAllowed, EObject eParent, String sProperty) { - return new DateTimeDataElementComposite(parent, style, data, isNullAllowed); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#createChartCombo(org - * .eclipse.swt.widgets.Composite, int, org.eclipse.emf.ecore.EObject, - * java.lang.String, java.lang.String) - */ - @Override - public ChartCombo createChartCombo(Composite parent, int style, EObject eParent, String sProperty, - String defaultItem) { - return new ChartCombo(parent, style, eParent, sProperty, defaultItem); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# - * createLineStyleChooserComposite(org.eclipse.swt.widgets.Composite, int, int, - * java.lang.Integer[], org.eclipse.emf.ecore.EObject, java.lang.String) - */ - @Override - public AbstractLineStyleChooserComposite createLineStyleChooserComposite(Composite parent, int style, - int iLineStyle, Integer[] lineStyleItems, EObject eParent, String sProperty) { - return new LineStyleChooserComposite(parent, style, iLineStyle, lineStyleItems); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# - * createLineWidthChooserComposite(org.eclipse.swt.widgets.Composite, int, int, - * java.lang.Integer[], org.eclipse.emf.ecore.EObject, java.lang.String) - */ - @Override - public AbstractLineWidthChooserComposite createLineWidthChooserComposite(Composite parent, int style, int iWidth, - Integer[] lineWidths, EObject eParent, String sProperty) { - return new LineWidthChooserComposite(parent, style, iWidth, lineWidths); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#canEnableUI(org. - * eclipse.birt.chart.ui.swt.ChartCheckbox) - */ - @Override - public boolean canEnableUI(ChartCheckbox button) { - return button.getSelectionState() == ChartCheckbox.STATE_SELECTED; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# - * createHeadStyleChooserComposite(org.eclipse.swt.widgets.Composite, int, int, - * org.eclipse.emf.ecore.EObject, java.lang.String) - */ - @Override - public AbstractHeadStyleChooserComposite createHeadStyleChooserComposite(Composite parent, int style, - int iLineDecorator, EObject eParent, String sProperty) { - return new HeadStyleChooserComposite(parent, style, iLineDecorator); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# - * createFontDefinitionDialog(org.eclipse.swt.widgets.Shell, - * org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext, - * org.eclipse.birt.chart.model.attribute.FontDefinition, - * org.eclipse.birt.chart.model.attribute.ColorDefinition, int) - */ - @Override - public IFontDefinitionDialog createFontDefinitionDialog(Shell shellParent, ChartWizardContext wizardContext, - FontDefinition fdCurrent, ColorDefinition cdCurrent, int optionalStyle) { - return new FontDefinitionDialog(shellParent, wizardContext, fdCurrent, cdCurrent, optionalStyle); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# - * createChartTextEditor(org.eclipse.swt.widgets.Composite, int, - * org.eclipse.emf.ecore.EObject, java.lang.String) - */ - @Override - public AbstractChartTextEditor createChartTextEditor(Composite parent, int style, EObject eParent, - String sProperty) { - return new TextEditorComposite(parent, style); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# - * createChartNumberEditor(org.eclipse.swt.widgets.Composite, int, - * java.lang.String, org.eclipse.emf.ecore.EObject, java.lang.String) - */ - @Override - public AbstractChartNumberEditor createChartNumberEditor(Composite parent, int style, String sUnit, EObject eParent, - String sProperty) { - return new LocalizedNumberEditorComposite(parent, style, sUnit); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#createChartSlider( - * org.eclipse.swt.widgets.Composite, int, org.eclipse.emf.ecore.EObject, - * java.lang.String) - */ - @Override - public ChartSlider createChartSlider(Composite parent, int style, EObject eParent, String sProperty) { - return new ChartSlider(parent, style); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#supportAutoUI() - */ - @Override - public boolean supportAutoUI() { - return false; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#isSetInvisible(org. - * eclipse.emf.ecore.EObject) - */ - @Override - public boolean isSetInvisible(EObject obj) { - boolean isSetInvisible = false; - try { - Method m = obj.getClass().getMethod("isVisible"); //$NON-NLS-1$ - isSetInvisible = !((Boolean) m.invoke(obj)); - } catch (SecurityException | NoSuchMethodException | IllegalArgumentException | IllegalAccessException | InvocationTargetException e) { - // Do nothing. - } - return isSetInvisible; - } - - @Override - public TrayDialog createChartMarkerIconDialog(Shell parent, Fill fill, ChartWizardContext context) { - return new ImageDialog(parent, fill, context, true, false, true); - } - - @Override - public TrayDialog createChartImageDialog(Shell parentShell, Fill fCurrent, ChartWizardContext context, - boolean bEmbeddedImageEnabled, boolean bResourceImageEnabled) { - return new ImageDialog(parentShell, fCurrent, context, bEmbeddedImageEnabled, bResourceImageEnabled); - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; + +import org.eclipse.birt.chart.model.attribute.ColorDefinition; +import org.eclipse.birt.chart.model.attribute.Fill; +import org.eclipse.birt.chart.model.attribute.FontDefinition; +import org.eclipse.birt.chart.model.attribute.Insets; +import org.eclipse.birt.chart.model.data.DataElement; +import org.eclipse.birt.chart.model.data.DateTimeDataElement; +import org.eclipse.birt.chart.ui.integrate.ChartUIHelperBase; +import org.eclipse.birt.chart.ui.swt.composites.DateTimeDataElementComposite; +import org.eclipse.birt.chart.ui.swt.composites.FontDefinitionDialog; +import org.eclipse.birt.chart.ui.swt.composites.HeadStyleChooserComposite; +import org.eclipse.birt.chart.ui.swt.composites.ImageDialog; +import org.eclipse.birt.chart.ui.swt.composites.InsetsComposite; +import org.eclipse.birt.chart.ui.swt.composites.IntegerSpinControl; +import org.eclipse.birt.chart.ui.swt.composites.LineStyleChooserComposite; +import org.eclipse.birt.chart.ui.swt.composites.LineWidthChooserComposite; +import org.eclipse.birt.chart.ui.swt.composites.LocalizedNumberEditorComposite; +import org.eclipse.birt.chart.ui.swt.composites.NumberDataElementComposite; +import org.eclipse.birt.chart.ui.swt.composites.TextEditorComposite; +import org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory; +import org.eclipse.birt.chart.ui.swt.interfaces.IChartUIHelper; +import org.eclipse.birt.chart.ui.swt.interfaces.IDataElementComposite; +import org.eclipse.birt.chart.ui.swt.interfaces.IFontDefinitionDialog; +import org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider; +import org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext; +import org.eclipse.birt.chart.util.TriggerSupportMatrix; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.jface.dialogs.TrayDialog; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Shell; + +/** + * ChartUIFactory + */ + +public class ChartUIFactory implements IChartUIFactory { + + @Override + public IChartUIHelper createUIHelper() { + return new ChartUIHelperBase(); + } + + @Override + public TriggerSupportMatrix createSupportMatrix(String outputFormat, int iType) { + return new TriggerSupportMatrix(outputFormat, iType); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#createChartCheckbox( + * org.eclipse.swt.widgets.Composite, int, boolean) + */ + @Override + public ChartCheckbox createChartCheckbox(Composite parent, int styles, boolean defaultSelection) { + return new ChartCheckbox(parent, styles, defaultSelection); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#createChartSpinner( + * org.eclipse.swt.widgets.Composite, int, org.eclipse.emf.ecore.EObject, + * java.lang.String, boolean) + */ + @Override + public ChartSpinner createChartSpinner(Composite parent, int styles, EObject obj, String property, + boolean enabled) { + return new ChartSpinner(parent, styles, obj, property, enabled); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#createChartSpinner( + * org.eclipse.swt.widgets.Composite, int, org.eclipse.emf.ecore.EObject, + * java.lang.String, boolean, java.lang.String, java.lang.String) + */ + @Override + public ChartSpinner createChartSpinner(Composite parent, int styles, EObject obj, String property, boolean enabled, + String label, String endLabel) { + return new ChartSpinner(parent, styles, obj, property, enabled, label, endLabel); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# + * createChartInsetsComposite(org.eclipse.swt.widgets.Composite, int, int, + * org.eclipse.birt.chart.model.attribute.Insets, java.lang.String, + * org.eclipse.birt.chart.ui.swt.interfaces.IUIServiceProvider, + * org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext, + * org.eclipse.birt.chart.model.attribute.Insets) + */ + @Override + public AbstractChartInsets createChartInsetsComposite(Composite parent, int style, int numberRows, Insets insets, + String sUnits, IUIServiceProvider serviceprovider, ChartWizardContext context, Insets defInsets) { + InsetsComposite insetsComp = new InsetsComposite(parent, style, numberRows, insets, sUnits, serviceprovider, + context); + insetsComp.setDefaultInsets(defInsets); + return insetsComp; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# + * createChartIntSpinner(org.eclipse.swt.widgets.Composite, int, int, + * org.eclipse.emf.ecore.EObject, java.lang.String, boolean) + */ + @Override + public AbstractChartIntSpinner createChartIntSpinner(Composite parent, int style, int iCurrentValue, EObject obj, + String property, boolean enabled) { + AbstractChartIntSpinner cis = new IntegerSpinControl(parent, style, iCurrentValue); + cis.setEnabled(enabled); + return cis; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# + * createNumberDataElementComposite(org.eclipse.swt.widgets.Composite, + * org.eclipse.birt.chart.model.data.DataElement, org.eclipse.emf.ecore.EObject, + * java.lang.String) + */ + @Override + public IDataElementComposite createNumberDataElementComposite(Composite parent, DataElement data, EObject eParent, + String sProperty) { + return new NumberDataElementComposite(parent, data); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# + * createDateTimeDataElementComposite(org.eclipse.swt.widgets.Composite, int, + * org.eclipse.birt.chart.model.data.DateTimeDataElement, boolean, + * org.eclipse.emf.ecore.EObject, java.lang.String) + */ + @Override + public IDataElementComposite createDateTimeDataElementComposite(Composite parent, int style, + DateTimeDataElement data, boolean isNullAllowed, EObject eParent, String sProperty) { + return new DateTimeDataElementComposite(parent, style, data, isNullAllowed); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#createChartCombo(org + * .eclipse.swt.widgets.Composite, int, org.eclipse.emf.ecore.EObject, + * java.lang.String, java.lang.String) + */ + @Override + public ChartCombo createChartCombo(Composite parent, int style, EObject eParent, String sProperty, + String defaultItem) { + return new ChartCombo(parent, style, eParent, sProperty, defaultItem); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# + * createLineStyleChooserComposite(org.eclipse.swt.widgets.Composite, int, int, + * java.lang.Integer[], org.eclipse.emf.ecore.EObject, java.lang.String) + */ + @Override + public AbstractLineStyleChooserComposite createLineStyleChooserComposite(Composite parent, int style, + int iLineStyle, Integer[] lineStyleItems, EObject eParent, String sProperty) { + return new LineStyleChooserComposite(parent, style, iLineStyle, lineStyleItems); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# + * createLineWidthChooserComposite(org.eclipse.swt.widgets.Composite, int, int, + * java.lang.Integer[], org.eclipse.emf.ecore.EObject, java.lang.String) + */ + @Override + public AbstractLineWidthChooserComposite createLineWidthChooserComposite(Composite parent, int style, int iWidth, + Integer[] lineWidths, EObject eParent, String sProperty) { + return new LineWidthChooserComposite(parent, style, iWidth, lineWidths); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#canEnableUI(org. + * eclipse.birt.chart.ui.swt.ChartCheckbox) + */ + @Override + public boolean canEnableUI(ChartCheckbox button) { + return button.getSelectionState() == ChartCheckbox.STATE_SELECTED; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# + * createHeadStyleChooserComposite(org.eclipse.swt.widgets.Composite, int, int, + * org.eclipse.emf.ecore.EObject, java.lang.String) + */ + @Override + public AbstractHeadStyleChooserComposite createHeadStyleChooserComposite(Composite parent, int style, + int iLineDecorator, EObject eParent, String sProperty) { + return new HeadStyleChooserComposite(parent, style, iLineDecorator); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# + * createFontDefinitionDialog(org.eclipse.swt.widgets.Shell, + * org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext, + * org.eclipse.birt.chart.model.attribute.FontDefinition, + * org.eclipse.birt.chart.model.attribute.ColorDefinition, int) + */ + @Override + public IFontDefinitionDialog createFontDefinitionDialog(Shell shellParent, ChartWizardContext wizardContext, + FontDefinition fdCurrent, ColorDefinition cdCurrent, int optionalStyle) { + return new FontDefinitionDialog(shellParent, wizardContext, fdCurrent, cdCurrent, optionalStyle); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# + * createChartTextEditor(org.eclipse.swt.widgets.Composite, int, + * org.eclipse.emf.ecore.EObject, java.lang.String) + */ + @Override + public AbstractChartTextEditor createChartTextEditor(Composite parent, int style, EObject eParent, + String sProperty) { + return new TextEditorComposite(parent, style); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory# + * createChartNumberEditor(org.eclipse.swt.widgets.Composite, int, + * java.lang.String, org.eclipse.emf.ecore.EObject, java.lang.String) + */ + @Override + public AbstractChartNumberEditor createChartNumberEditor(Composite parent, int style, String sUnit, EObject eParent, + String sProperty) { + return new LocalizedNumberEditorComposite(parent, style, sUnit); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#createChartSlider( + * org.eclipse.swt.widgets.Composite, int, org.eclipse.emf.ecore.EObject, + * java.lang.String) + */ + @Override + public ChartSlider createChartSlider(Composite parent, int style, EObject eParent, String sProperty) { + return new ChartSlider(parent, style); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#supportAutoUI() + */ + @Override + public boolean supportAutoUI() { + return false; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.chart.ui.swt.interfaces.IChartUIFactory#isSetInvisible(org. + * eclipse.emf.ecore.EObject) + */ + @Override + public boolean isSetInvisible(EObject obj) { + boolean isSetInvisible = false; + try { + Method m = obj.getClass().getMethod("isVisible"); //$NON-NLS-1$ + isSetInvisible = !((Boolean) m.invoke(obj)); + } catch (SecurityException | NoSuchMethodException | IllegalArgumentException | IllegalAccessException | InvocationTargetException e) { + // Do nothing. + } + return isSetInvisible; + } + + @Override + public TrayDialog createChartMarkerIconDialog(Shell parent, Fill fill, ChartWizardContext context) { + return new ImageDialog(parent, fill, context, true, false, true); + } + + @Override + public TrayDialog createChartImageDialog(Shell parentShell, Fill fCurrent, ChartWizardContext context, + boolean bEmbeddedImageEnabled, boolean bResourceImageEnabled) { + return new ImageDialog(parentShell, fCurrent, context, bEmbeddedImageEnabled, bResourceImageEnabled); + } +} diff --git a/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/composites/FormatSpecifierHandler.java b/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/composites/FormatSpecifierHandler.java index a4d4758d667..df41be2d3e2 100644 --- a/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/composites/FormatSpecifierHandler.java +++ b/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/composites/FormatSpecifierHandler.java @@ -1,57 +1,57 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt.composites; - -import org.eclipse.birt.chart.model.attribute.AxisType; -import org.eclipse.birt.chart.model.attribute.FormatSpecifier; -import org.eclipse.birt.chart.model.util.ChartElementUtil; -import org.eclipse.birt.chart.ui.swt.interfaces.IFormatSpecifierHandler; -import org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.jface.window.Window; -import org.eclipse.swt.widgets.Shell; - -/** - * FormatSpecifierHandler - */ - -public class FormatSpecifierHandler implements IFormatSpecifierHandler { - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.chart.ui.swt.interfaces.IFormatSpecifierHandler# - * handleFormatSpecifier(org.eclipse.swt.widgets.Shell, - * org.eclipse.birt.chart.model.attribute.AxisType, java.lang.String, - * org.eclipse.emf.ecore.EObject, - * org.eclipse.birt.chart.model.attribute.FormatSpecifier, java.lang.String, - * org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext) - */ - @Override - public FormatSpecifier handleFormatSpecifier(Shell shellParent, String title, AxisType[] axisTypes, - FormatSpecifier formatspecifier, EObject target, String attrName, ChartWizardContext context) { - FormatSpecifierDialog editor = new FormatSpecifierDialog(shellParent, formatspecifier, axisTypes, title); - if (editor.open() == Window.OK) { - if (editor.getFormatSpecifier() == null) { - ChartElementUtil.setEObjectAttribute(target, attrName, null, true); - } else { - ChartElementUtil.setEObjectAttribute(target, attrName, editor.getFormatSpecifier(), false); - } - return editor.getFormatSpecifier(); - } - return null; - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt.composites; + +import org.eclipse.birt.chart.model.attribute.AxisType; +import org.eclipse.birt.chart.model.attribute.FormatSpecifier; +import org.eclipse.birt.chart.model.util.ChartElementUtil; +import org.eclipse.birt.chart.ui.swt.interfaces.IFormatSpecifierHandler; +import org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.jface.window.Window; +import org.eclipse.swt.widgets.Shell; + +/** + * FormatSpecifierHandler + */ + +public class FormatSpecifierHandler implements IFormatSpecifierHandler { + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.ui.swt.interfaces.IFormatSpecifierHandler# + * handleFormatSpecifier(org.eclipse.swt.widgets.Shell, + * org.eclipse.birt.chart.model.attribute.AxisType, java.lang.String, + * org.eclipse.emf.ecore.EObject, + * org.eclipse.birt.chart.model.attribute.FormatSpecifier, java.lang.String, + * org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext) + */ + @Override + public FormatSpecifier handleFormatSpecifier(Shell shellParent, String title, AxisType[] axisTypes, + FormatSpecifier formatspecifier, EObject target, String attrName, ChartWizardContext context) { + FormatSpecifierDialog editor = new FormatSpecifierDialog(shellParent, formatspecifier, axisTypes, title); + if (editor.open() == Window.OK) { + if (editor.getFormatSpecifier() == null) { + ChartElementUtil.setEObjectAttribute(target, attrName, null, true); + } else { + ChartElementUtil.setEObjectAttribute(target, attrName, editor.getFormatSpecifier(), false); + } + return editor.getFormatSpecifier(); + } + return null; + } + +} diff --git a/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/wizard/format/popup/chart/VisibilitySheet.java b/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/wizard/format/popup/chart/VisibilitySheet.java index 5f5cd402be1..75b3f334cfe 100644 --- a/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/wizard/format/popup/chart/VisibilitySheet.java +++ b/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/wizard/format/popup/chart/VisibilitySheet.java @@ -1,154 +1,154 @@ -/******************************************************************************* - * Copyright (c) 2007 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt.wizard.format.popup.chart; - -import java.util.List; - -import org.eclipse.birt.chart.model.attribute.ColorDefinition; -import org.eclipse.birt.chart.model.attribute.FontDefinition; -import org.eclipse.birt.chart.model.attribute.Text; -import org.eclipse.birt.chart.ui.extension.i18n.Messages; -import org.eclipse.birt.chart.ui.swt.composites.ExternalizedTextEditorComposite; -import org.eclipse.birt.chart.ui.swt.composites.FontDefinitionComposite; -import org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext; -import org.eclipse.birt.chart.ui.swt.wizard.format.popup.AbstractPopupSheet; -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Listener; - -/** - * VisibilitySheet - */ - -public class VisibilitySheet extends AbstractPopupSheet implements Listener { - - protected ExternalizedTextEditorComposite txtEmptyMsg; - - protected Label lbTxtEmptyMsg; - - protected Label lbFdcEmptyMsg; - - protected FontDefinitionComposite fdcEmptyMsg; - - protected Button btnAutoHide; - - protected Button btnShowEmptyMsg; - - public VisibilitySheet(String title, ChartWizardContext context) { - super(title, context, false); - } - - @Override - protected Composite getComponent(Composite parent) { - Composite emptyMsgComp = new Composite(parent, SWT.NONE); - { - { - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 3; - emptyMsgComp.setLayoutData(gd); - emptyMsgComp.setLayout(new GridLayout(1, false)); - } - - org.eclipse.birt.chart.model.component.Label laEmptyMsg = getChart().getEmptyMessage(); - - btnAutoHide = new Button(emptyMsgComp, SWT.RADIO); - { - btnAutoHide.setText(Messages.getString("ChartSheetImpl.Button.AutoHide")); //$NON-NLS-1$ - GridData gd = new GridData(); - btnAutoHide.setLayoutData(gd); - btnAutoHide.setSelection(laEmptyMsg.isSetVisible() && !laEmptyMsg.isVisible()); - btnAutoHide.addListener(SWT.Selection, this); - } - - btnShowEmptyMsg = new Button(emptyMsgComp, SWT.RADIO); - { - btnShowEmptyMsg.setText(Messages.getString("ChartSheetImpl.Button.ShowEmptyMsg")); //$NON-NLS-1$ - GridData gd = new GridData(); - btnShowEmptyMsg.setLayoutData(gd); - btnShowEmptyMsg.setSelection(laEmptyMsg.isSetVisible() && laEmptyMsg.isVisible()); - btnShowEmptyMsg.addListener(SWT.Selection, this); - } - - Composite cmpEmptyText = new Composite(emptyMsgComp, SWT.NONE); - { - GridData gd = new GridData(GridData.FILL_BOTH); - gd.horizontalIndent = 12; - cmpEmptyText.setLayoutData(gd); - cmpEmptyText.setLayout(new GridLayout(2, false)); - } - - lbTxtEmptyMsg = new Label(cmpEmptyText, SWT.NONE); - lbTxtEmptyMsg.setText(Messages.getString("ChartSheetImpl.Label.Text")); //$NON-NLS-1$ - - List keys = null; - if (getContext().getUIServiceProvider() != null) { - keys = getContext().getUIServiceProvider().getRegisteredKeys(); - } - - txtEmptyMsg = new ExternalizedTextEditorComposite(cmpEmptyText, SWT.BORDER, -1, -1, keys, - getContext().getUIServiceProvider(), laEmptyMsg.getCaption().getValue()); - { - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - gd.widthHint = 200; - txtEmptyMsg.setLayoutData(gd); - txtEmptyMsg.addListener(this); - } - - lbFdcEmptyMsg = new Label(cmpEmptyText, SWT.NONE); - lbFdcEmptyMsg.setText(Messages.getString("ChartSheetImpl.Label.Font")); //$NON-NLS-1$ - - fdcEmptyMsg = new FontDefinitionComposite(cmpEmptyText, SWT.NONE, getContext(), - laEmptyMsg.getCaption().getFont(), laEmptyMsg.getCaption().getColor(), true); - { - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - gd.widthHint = 200; - gd.grabExcessVerticalSpace = false; - fdcEmptyMsg.setLayoutData(gd); - fdcEmptyMsg.addListener(this); - } - - updateEmptyMessageUIStates(); - } - return emptyMsgComp; - } - - protected void updateEmptyMessageUIStates() { - boolean bEnabled = getChart().getEmptyMessage().isVisible(); - txtEmptyMsg.setEnabled(bEnabled); - fdcEmptyMsg.setEnabled(bEnabled); - lbTxtEmptyMsg.setEnabled(bEnabled); - lbFdcEmptyMsg.setEnabled(bEnabled); - } - - @Override - public void handleEvent(Event event) { - if (event.widget == txtEmptyMsg) { - getChart().getEmptyMessage().getCaption().setValue(txtEmptyMsg.getText()); - } else if (event.widget == btnAutoHide || event.widget == btnShowEmptyMsg) { - getChart().getEmptyMessage().setVisible(!btnAutoHide.getSelection()); - updateEmptyMessageUIStates(); - } else if (event.widget == fdcEmptyMsg) { - Text caption = getChart().getEmptyMessage().getCaption(); - caption.setFont((FontDefinition) ((Object[]) event.data)[0]); - caption.setColor((ColorDefinition) ((Object[]) event.data)[1]); - } - } - -} +/******************************************************************************* + * Copyright (c) 2007 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt.wizard.format.popup.chart; + +import java.util.List; + +import org.eclipse.birt.chart.model.attribute.ColorDefinition; +import org.eclipse.birt.chart.model.attribute.FontDefinition; +import org.eclipse.birt.chart.model.attribute.Text; +import org.eclipse.birt.chart.ui.extension.i18n.Messages; +import org.eclipse.birt.chart.ui.swt.composites.ExternalizedTextEditorComposite; +import org.eclipse.birt.chart.ui.swt.composites.FontDefinitionComposite; +import org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext; +import org.eclipse.birt.chart.ui.swt.wizard.format.popup.AbstractPopupSheet; +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Listener; + +/** + * VisibilitySheet + */ + +public class VisibilitySheet extends AbstractPopupSheet implements Listener { + + protected ExternalizedTextEditorComposite txtEmptyMsg; + + protected Label lbTxtEmptyMsg; + + protected Label lbFdcEmptyMsg; + + protected FontDefinitionComposite fdcEmptyMsg; + + protected Button btnAutoHide; + + protected Button btnShowEmptyMsg; + + public VisibilitySheet(String title, ChartWizardContext context) { + super(title, context, false); + } + + @Override + protected Composite getComponent(Composite parent) { + Composite emptyMsgComp = new Composite(parent, SWT.NONE); + { + { + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 3; + emptyMsgComp.setLayoutData(gd); + emptyMsgComp.setLayout(new GridLayout(1, false)); + } + + org.eclipse.birt.chart.model.component.Label laEmptyMsg = getChart().getEmptyMessage(); + + btnAutoHide = new Button(emptyMsgComp, SWT.RADIO); + { + btnAutoHide.setText(Messages.getString("ChartSheetImpl.Button.AutoHide")); //$NON-NLS-1$ + GridData gd = new GridData(); + btnAutoHide.setLayoutData(gd); + btnAutoHide.setSelection(laEmptyMsg.isSetVisible() && !laEmptyMsg.isVisible()); + btnAutoHide.addListener(SWT.Selection, this); + } + + btnShowEmptyMsg = new Button(emptyMsgComp, SWT.RADIO); + { + btnShowEmptyMsg.setText(Messages.getString("ChartSheetImpl.Button.ShowEmptyMsg")); //$NON-NLS-1$ + GridData gd = new GridData(); + btnShowEmptyMsg.setLayoutData(gd); + btnShowEmptyMsg.setSelection(laEmptyMsg.isSetVisible() && laEmptyMsg.isVisible()); + btnShowEmptyMsg.addListener(SWT.Selection, this); + } + + Composite cmpEmptyText = new Composite(emptyMsgComp, SWT.NONE); + { + GridData gd = new GridData(GridData.FILL_BOTH); + gd.horizontalIndent = 12; + cmpEmptyText.setLayoutData(gd); + cmpEmptyText.setLayout(new GridLayout(2, false)); + } + + lbTxtEmptyMsg = new Label(cmpEmptyText, SWT.NONE); + lbTxtEmptyMsg.setText(Messages.getString("ChartSheetImpl.Label.Text")); //$NON-NLS-1$ + + List keys = null; + if (getContext().getUIServiceProvider() != null) { + keys = getContext().getUIServiceProvider().getRegisteredKeys(); + } + + txtEmptyMsg = new ExternalizedTextEditorComposite(cmpEmptyText, SWT.BORDER, -1, -1, keys, + getContext().getUIServiceProvider(), laEmptyMsg.getCaption().getValue()); + { + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + gd.widthHint = 200; + txtEmptyMsg.setLayoutData(gd); + txtEmptyMsg.addListener(this); + } + + lbFdcEmptyMsg = new Label(cmpEmptyText, SWT.NONE); + lbFdcEmptyMsg.setText(Messages.getString("ChartSheetImpl.Label.Font")); //$NON-NLS-1$ + + fdcEmptyMsg = new FontDefinitionComposite(cmpEmptyText, SWT.NONE, getContext(), + laEmptyMsg.getCaption().getFont(), laEmptyMsg.getCaption().getColor(), true); + { + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + gd.widthHint = 200; + gd.grabExcessVerticalSpace = false; + fdcEmptyMsg.setLayoutData(gd); + fdcEmptyMsg.addListener(this); + } + + updateEmptyMessageUIStates(); + } + return emptyMsgComp; + } + + protected void updateEmptyMessageUIStates() { + boolean bEnabled = getChart().getEmptyMessage().isVisible(); + txtEmptyMsg.setEnabled(bEnabled); + fdcEmptyMsg.setEnabled(bEnabled); + lbTxtEmptyMsg.setEnabled(bEnabled); + lbFdcEmptyMsg.setEnabled(bEnabled); + } + + @Override + public void handleEvent(Event event) { + if (event.widget == txtEmptyMsg) { + getChart().getEmptyMessage().getCaption().setValue(txtEmptyMsg.getText()); + } else if (event.widget == btnAutoHide || event.widget == btnShowEmptyMsg) { + getChart().getEmptyMessage().setVisible(!btnAutoHide.getSelection()); + updateEmptyMessageUIStates(); + } else if (event.widget == fdcEmptyMsg) { + Text caption = getChart().getEmptyMessage().getCaption(); + caption.setFont((FontDefinition) ((Object[]) event.data)[0]); + caption.setColor((ColorDefinition) ((Object[]) event.data)[1]); + } + } + +} diff --git a/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/util/ChartUIExtensionUtil.java b/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/util/ChartUIExtensionUtil.java index 49bce4662a3..aed1bf89644 100644 --- a/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/util/ChartUIExtensionUtil.java +++ b/chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/util/ChartUIExtensionUtil.java @@ -1,121 +1,121 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.util; - -import java.util.Collection; -import java.util.Hashtable; -import java.util.Iterator; - -import org.eclipse.birt.chart.model.ChartWithAxes; -import org.eclipse.birt.chart.model.attribute.ChartDimension; -import org.eclipse.birt.chart.model.attribute.LineStyle; -import org.eclipse.birt.chart.model.attribute.Orientation; -import org.eclipse.birt.chart.model.component.CurveFitting; -import org.eclipse.birt.chart.model.component.Series; -import org.eclipse.birt.chart.model.component.impl.CurveFittingImpl; -import org.eclipse.birt.chart.model.type.AreaSeries; -import org.eclipse.birt.chart.model.type.StockSeries; -import org.eclipse.birt.chart.model.util.ChartElementUtil; -import org.eclipse.birt.chart.ui.swt.interfaces.IChartType; -import org.eclipse.birt.chart.ui.swt.interfaces.IChartUIHelper; -import org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext; -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.Combo; - -/** - * This class defines common chart UI methods. - */ - -public class ChartUIExtensionUtil { - - public static int PROPERTY_UPDATE = ChartElementUtil.PROPERTY_UPDATE; - public static int PROPERTY_UNSET = ChartElementUtil.PROPERTY_UNSET; - - /** - * Populates series type list. - * - * @param htSeriesNames - * @param cmbTypes - * @param context - * @param allChartType - * @param currentSeries - */ - public static void populateSeriesTypesList(Hashtable htSeriesNames, Combo cmbTypes, - ChartWizardContext context, Collection allChartType, Series currentSeries) { - IChartUIHelper helper = context.getUIFactory().createUIHelper(); - IChartType currentChartType = ChartUIUtil.getChartType(context.getModel().getType()); - - // Populate Series Types List - cmbTypes.removeAll(); - if (helper.canCombine(currentChartType, context)) { - Orientation orientation = ((ChartWithAxes) context.getModel()).getOrientation(); - Iterator iterTypes = allChartType.iterator(); - while (iterTypes.hasNext()) { - IChartType type = iterTypes.next(); - Series newSeries = type.getSeries(false); - - if (helper.canCombine(type, context)) { - if (newSeries instanceof AreaSeries - && context.getModel().getDimension() == ChartDimension.TWO_DIMENSIONAL_WITH_DEPTH_LITERAL) { - continue; - } - if (!(newSeries instanceof StockSeries) || (orientation.getValue() == Orientation.VERTICAL)) { - String sDisplayName = newSeries.getDisplayName(); - htSeriesNames.put(sDisplayName, newSeries); - cmbTypes.add(sDisplayName); - } - - // Select the same series type - if (type.getName().equals(context.getModel().getType())) { - cmbTypes.select(cmbTypes.getItemCount() - 1); - } - } - } - String sDisplayName = currentSeries.getDisplayName(); - cmbTypes.setText(sDisplayName); - } else { - String seriesName = currentSeries.getDisplayName(); - cmbTypes.add(seriesName); - cmbTypes.select(0); - } - - } - - /** - * Create an instance of CurveFitting according to current context. - * - * @param context - * @return an instance of CurveFitting - */ - public static CurveFitting createCurveFitting(ChartWizardContext context) { - return context.getUIFactory().supportAutoUI() ? CurveFittingImpl.createDefault() : CurveFittingImpl.create(); - } - - /** - * Converts the specified model line style to an appropriate SWT line style - * constant - */ - public static int getSWTLineStyle(LineStyle style) { - if (LineStyle.DASHED_LITERAL.equals(style)) { - return SWT.LINE_DASH; - } else if (LineStyle.DASH_DOTTED_LITERAL.equals(style)) { - return SWT.LINE_DASHDOT; - } else if (LineStyle.DOTTED_LITERAL.equals(style)) { - return SWT.LINE_DOT; - } else { - return SWT.LINE_SOLID; - } - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.util; + +import java.util.Collection; +import java.util.Hashtable; +import java.util.Iterator; + +import org.eclipse.birt.chart.model.ChartWithAxes; +import org.eclipse.birt.chart.model.attribute.ChartDimension; +import org.eclipse.birt.chart.model.attribute.LineStyle; +import org.eclipse.birt.chart.model.attribute.Orientation; +import org.eclipse.birt.chart.model.component.CurveFitting; +import org.eclipse.birt.chart.model.component.Series; +import org.eclipse.birt.chart.model.component.impl.CurveFittingImpl; +import org.eclipse.birt.chart.model.type.AreaSeries; +import org.eclipse.birt.chart.model.type.StockSeries; +import org.eclipse.birt.chart.model.util.ChartElementUtil; +import org.eclipse.birt.chart.ui.swt.interfaces.IChartType; +import org.eclipse.birt.chart.ui.swt.interfaces.IChartUIHelper; +import org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Combo; + +/** + * This class defines common chart UI methods. + */ + +public class ChartUIExtensionUtil { + + public static int PROPERTY_UPDATE = ChartElementUtil.PROPERTY_UPDATE; + public static int PROPERTY_UNSET = ChartElementUtil.PROPERTY_UNSET; + + /** + * Populates series type list. + * + * @param htSeriesNames + * @param cmbTypes + * @param context + * @param allChartType + * @param currentSeries + */ + public static void populateSeriesTypesList(Hashtable htSeriesNames, Combo cmbTypes, + ChartWizardContext context, Collection allChartType, Series currentSeries) { + IChartUIHelper helper = context.getUIFactory().createUIHelper(); + IChartType currentChartType = ChartUIUtil.getChartType(context.getModel().getType()); + + // Populate Series Types List + cmbTypes.removeAll(); + if (helper.canCombine(currentChartType, context)) { + Orientation orientation = ((ChartWithAxes) context.getModel()).getOrientation(); + Iterator iterTypes = allChartType.iterator(); + while (iterTypes.hasNext()) { + IChartType type = iterTypes.next(); + Series newSeries = type.getSeries(false); + + if (helper.canCombine(type, context)) { + if (newSeries instanceof AreaSeries + && context.getModel().getDimension() == ChartDimension.TWO_DIMENSIONAL_WITH_DEPTH_LITERAL) { + continue; + } + if (!(newSeries instanceof StockSeries) || (orientation.getValue() == Orientation.VERTICAL)) { + String sDisplayName = newSeries.getDisplayName(); + htSeriesNames.put(sDisplayName, newSeries); + cmbTypes.add(sDisplayName); + } + + // Select the same series type + if (type.getName().equals(context.getModel().getType())) { + cmbTypes.select(cmbTypes.getItemCount() - 1); + } + } + } + String sDisplayName = currentSeries.getDisplayName(); + cmbTypes.setText(sDisplayName); + } else { + String seriesName = currentSeries.getDisplayName(); + cmbTypes.add(seriesName); + cmbTypes.select(0); + } + + } + + /** + * Create an instance of CurveFitting according to current context. + * + * @param context + * @return an instance of CurveFitting + */ + public static CurveFitting createCurveFitting(ChartWizardContext context) { + return context.getUIFactory().supportAutoUI() ? CurveFittingImpl.createDefault() : CurveFittingImpl.create(); + } + + /** + * Converts the specified model line style to an appropriate SWT line style + * constant + */ + public static int getSWTLineStyle(LineStyle style) { + if (LineStyle.DASHED_LITERAL.equals(style)) { + return SWT.LINE_DASH; + } else if (LineStyle.DASH_DOTTED_LITERAL.equals(style)) { + return SWT.LINE_DASHDOT; + } else if (LineStyle.DOTTED_LITERAL.equals(style)) { + return SWT.LINE_DOT; + } else { + return SWT.LINE_SOLID; + } + } +} diff --git a/chart/org.eclipse.birt.chart.ui/schema/changelistener.exsd b/chart/org.eclipse.birt.chart.ui/schema/changelistener.exsd index acb88f32ca9..68ba4d74ef8 100644 --- a/chart/org.eclipse.birt.chart.ui/schema/changelistener.exsd +++ b/chart/org.eclipse.birt.chart.ui/schema/changelistener.exsd @@ -1,111 +1,111 @@ - - - - - - - - - This extension point defines all ChangeListener classes registered with the Chart Designer UI. Change listener implementations must implement the IChangeListener interfaces from <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The definition of a ChangeListener implementation that is to be registered with the Chart Builder UI. - - - - - - - A class implementing the IChangeListener interface. This extensionsion should only be used if you have created 'uisheet' extensions where the nodes for the sheets are to be dynamically added or removed from the tree. - - - - - - - - - - - - - - - 1.0.0 - - - - - - - - - <extension - point="org.eclipse.birt.chart.ui.changelisteners"> - <changeListener listenerClassDefinition="org.eclipse.birt.chart.ui.event.ChangeListenerImpl"/> - </extension> - - - - - - - - - The Aggregate Function implementation must implement the IChangeListener interface in the <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package. See the javadoc for the interface for more information. - - - - - - - - - The <i>org.eclipse.birt.chart.ui.extension</i> plug-in provides an example of an implementation of ChangeListener extension point. - - - - - - - - - Copyright (c) 2004-2005 Actuate Corporation. -All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html - - - - + + + + + + + + + This extension point defines all ChangeListener classes registered with the Chart Designer UI. Change listener implementations must implement the IChangeListener interfaces from <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The definition of a ChangeListener implementation that is to be registered with the Chart Builder UI. + + + + + + + A class implementing the IChangeListener interface. This extensionsion should only be used if you have created 'uisheet' extensions where the nodes for the sheets are to be dynamically added or removed from the tree. + + + + + + + + + + + + + + + 1.0.0 + + + + + + + + + <extension + point="org.eclipse.birt.chart.ui.changelisteners"> + <changeListener listenerClassDefinition="org.eclipse.birt.chart.ui.event.ChangeListenerImpl"/> + </extension> + + + + + + + + + The Aggregate Function implementation must implement the IChangeListener interface in the <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package. See the javadoc for the interface for more information. + + + + + + + + + The <i>org.eclipse.birt.chart.ui.extension</i> plug-in provides an example of an implementation of ChangeListener extension point. + + + + + + + + + Copyright (c) 2004-2005 Actuate Corporation. +All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html + + + + diff --git a/chart/org.eclipse.birt.chart.ui/schema/charttype.exsd b/chart/org.eclipse.birt.chart.ui/schema/charttype.exsd index fcd6059ce10..c2bfd8d3c9e 100644 --- a/chart/org.eclipse.birt.chart.ui/schema/charttype.exsd +++ b/chart/org.eclipse.birt.chart.ui/schema/charttype.exsd @@ -1,132 +1,132 @@ - - - - - - - - - This extension point defines all registered chart types available for selection in the chart library UI. The registered class must implement the IChartType interface in <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The UI representation of a chart type. This extension registers a chart type so that it appears in the chart type selection UI. - - - - - - - The class that provides UI details about this chart type (should implement IChartType interface). - - - - - - - - - - Chart type name. This name uniquely identifies the chart type defined by this extension. (e.g. 'Bar Chart', 'Line Chart') - - - - - - - - - - - - 1.0.0 - - - - - - - - - <extension - point="org.eclipse.birt.chart.ui.types"> - <chartType - classDefinition="org.eclipse.birt.chart.ui.swt.type.BarChart" - name="Bar Chart"/> - <chartType - classDefinition="org.eclipse.birt.chart.ui.swt.type.LineChart" - name="Line Chart"/> - <chartType - classDefinition="org.eclipse.birt.chart.ui.swt.type.PieChart" - name="Pie Chart"/> - <chartType - classDefinition="org.eclipse.birt.chart.ui.swt.type.ScatterChart" - name="Scatter Chart"/> - <chartType - classDefinition="org.eclipse.birt.chart.ui.swt.type.StockChart" - name="Stock Chart"/> - </extension> - - - - - - - - - Please refer to the javadocs for the IChartType interface in <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package. - - - - - - - - - The <i>org.eclipse.birt.chart.ui.extension</i> plug-in provides an example of an implementation of the IChartType extension point. - - - - - - - - - Copyright (c) 2004-2005 Actuate Corporation. -All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html - - - - + + + + + + + + + This extension point defines all registered chart types available for selection in the chart library UI. The registered class must implement the IChartType interface in <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The UI representation of a chart type. This extension registers a chart type so that it appears in the chart type selection UI. + + + + + + + The class that provides UI details about this chart type (should implement IChartType interface). + + + + + + + + + + Chart type name. This name uniquely identifies the chart type defined by this extension. (e.g. 'Bar Chart', 'Line Chart') + + + + + + + + + + + + 1.0.0 + + + + + + + + + <extension + point="org.eclipse.birt.chart.ui.types"> + <chartType + classDefinition="org.eclipse.birt.chart.ui.swt.type.BarChart" + name="Bar Chart"/> + <chartType + classDefinition="org.eclipse.birt.chart.ui.swt.type.LineChart" + name="Line Chart"/> + <chartType + classDefinition="org.eclipse.birt.chart.ui.swt.type.PieChart" + name="Pie Chart"/> + <chartType + classDefinition="org.eclipse.birt.chart.ui.swt.type.ScatterChart" + name="Scatter Chart"/> + <chartType + classDefinition="org.eclipse.birt.chart.ui.swt.type.StockChart" + name="Stock Chart"/> + </extension> + + + + + + + + + Please refer to the javadocs for the IChartType interface in <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package. + + + + + + + + + The <i>org.eclipse.birt.chart.ui.extension</i> plug-in provides an example of an implementation of the IChartType extension point. + + + + + + + + + Copyright (c) 2004-2005 Actuate Corporation. +All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html + + + + diff --git a/chart/org.eclipse.birt.chart.ui/schema/chartui.exsd b/chart/org.eclipse.birt.chart.ui/schema/chartui.exsd index 80f0f70fc9a..653fcc851f7 100644 --- a/chart/org.eclipse.birt.chart.ui/schema/chartui.exsd +++ b/chart/org.eclipse.birt.chart.ui/schema/chartui.exsd @@ -1,137 +1,137 @@ - - - - - - - - - This extension point defines all registered UI Panels and their associated nodes in the Chart Designer. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The definition of a UI component to be added to the chart builder. - - - - - - - The index for the node in the navigation tree. This value will determine the order in which the node is added to the tree. A higher number will cause it to appear lower down in the tree. - - - - - - - The node path is the path in the Chart Builder navigation tree that shows hierarchy of the node representing the custom sheet. - - - - - - - A class implementing the ISheet interface that provides custom property editing for the model. - - - - - - - - - - The display name is used for display in the Chart Builder navigation tree that shows current node name. - - - - - - - - - - - - 1.0.0 - - - - - - - - - <extension - point="org.eclipse.birt.chart.ui.uisheets"> - <propertySheet - classDefinition="org.eclipse.birt.chart.ui.swt.wizard.format.series.SeriesSheetImpl" - displayName="Series" - nodeIndex="10" - nodePath="Series"/> -... - </extension> - - - - - - - - - Please refer to the javadocs for the ISubtaskSheet interfaces in the <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package. - - - - - - - - - The <i>org.eclipse.birt.chart.ui.extension</i> plug-in provides an example of an implementation of ISheet interface. - - - - - - - - - Copyright (c) 2004-2005 Actuate Corporation. -All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html - - - - + + + + + + + + + This extension point defines all registered UI Panels and their associated nodes in the Chart Designer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The definition of a UI component to be added to the chart builder. + + + + + + + The index for the node in the navigation tree. This value will determine the order in which the node is added to the tree. A higher number will cause it to appear lower down in the tree. + + + + + + + The node path is the path in the Chart Builder navigation tree that shows hierarchy of the node representing the custom sheet. + + + + + + + A class implementing the ISheet interface that provides custom property editing for the model. + + + + + + + + + + The display name is used for display in the Chart Builder navigation tree that shows current node name. + + + + + + + + + + + + 1.0.0 + + + + + + + + + <extension + point="org.eclipse.birt.chart.ui.uisheets"> + <propertySheet + classDefinition="org.eclipse.birt.chart.ui.swt.wizard.format.series.SeriesSheetImpl" + displayName="Series" + nodeIndex="10" + nodePath="Series"/> +... + </extension> + + + + + + + + + Please refer to the javadocs for the ISubtaskSheet interfaces in the <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package. + + + + + + + + + The <i>org.eclipse.birt.chart.ui.extension</i> plug-in provides an example of an implementation of ISheet interface. + + + + + + + + + Copyright (c) 2004-2005 Actuate Corporation. +All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html + + + + diff --git a/chart/org.eclipse.birt.chart.ui/schema/seriescomposites.exsd b/chart/org.eclipse.birt.chart.ui/schema/seriescomposites.exsd index 9cd28d0df56..c3e16150a07 100644 --- a/chart/org.eclipse.birt.chart.ui/schema/seriescomposites.exsd +++ b/chart/org.eclipse.birt.chart.ui/schema/seriescomposites.exsd @@ -1,147 +1,147 @@ - - - - - - - - - The SeriesComposites extension point provides hooks using which the chart builder can show customized UI elements to set properties specific to custom series types. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Defines a series composite provider for a custom series type. - - - - - - - Series implementation class. This should be a fully qualified class name of the Series implementation class in the model for which this extension provides UI components. - - - - - - - Class name of ISeriesUIProvider implementation for this series type. This class will be used to create Attribute and Data composites for this series for use in the Chart Builder. - - - - - - - - - - A priority index for multiple composites with the same series type. Default value is zero. Composite with the highest priority will be used. - - - - - - - - - - - - 1.0.0 - - - - - - - - - <extension - point="org.eclipse.birt.chart.ui.seriescomposites"> - <seriescomposite - seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.SeriesUIProvider" - seriesType="org.eclipse.birt.chart.model.component.impl.SeriesImpl"/> - <seriescomposite - seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.BarSeriesUIProvider" - seriesType="org.eclipse.birt.chart.model.type.impl.BarSeriesImpl"/> - <seriescomposite - seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.LineSeriesUIProvider" - seriesType="org.eclipse.birt.chart.model.type.impl.LineSeriesImpl"/> - <seriescomposite - seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.PieSeriesUIProvider" - seriesType="org.eclipse.birt.chart.model.type.impl.PieSeriesImpl"/> - <seriescomposite - seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.ScatterSeriesUIProvider" - seriesType="org.eclipse.birt.chart.model.type.impl.ScatterSeriesImpl"/> - <seriescomposite - seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.StockSeriesUIProvider" - seriesType="org.eclipse.birt.chart.model.type.impl.StockSeriesImpl"/> - </extension> - - - - - - - - - Please refer to the javadocs for ISeriesUIProvider interface in the <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package. - - - - - - - - - The <i>org.eclipse.birt.chart.ui.extension</i> plug-in provides implementations of the SeriesComposites extension point. - - - - - - - - - Copyright (c) 2004-2005 Actuate Corporation. -All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html - - - - + + + + + + + + + The SeriesComposites extension point provides hooks using which the chart builder can show customized UI elements to set properties specific to custom series types. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines a series composite provider for a custom series type. + + + + + + + Series implementation class. This should be a fully qualified class name of the Series implementation class in the model for which this extension provides UI components. + + + + + + + Class name of ISeriesUIProvider implementation for this series type. This class will be used to create Attribute and Data composites for this series for use in the Chart Builder. + + + + + + + + + + A priority index for multiple composites with the same series type. Default value is zero. Composite with the highest priority will be used. + + + + + + + + + + + + 1.0.0 + + + + + + + + + <extension + point="org.eclipse.birt.chart.ui.seriescomposites"> + <seriescomposite + seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.SeriesUIProvider" + seriesType="org.eclipse.birt.chart.model.component.impl.SeriesImpl"/> + <seriescomposite + seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.BarSeriesUIProvider" + seriesType="org.eclipse.birt.chart.model.type.impl.BarSeriesImpl"/> + <seriescomposite + seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.LineSeriesUIProvider" + seriesType="org.eclipse.birt.chart.model.type.impl.LineSeriesImpl"/> + <seriescomposite + seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.PieSeriesUIProvider" + seriesType="org.eclipse.birt.chart.model.type.impl.PieSeriesImpl"/> + <seriescomposite + seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.ScatterSeriesUIProvider" + seriesType="org.eclipse.birt.chart.model.type.impl.ScatterSeriesImpl"/> + <seriescomposite + seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.StockSeriesUIProvider" + seriesType="org.eclipse.birt.chart.model.type.impl.StockSeriesImpl"/> + </extension> + + + + + + + + + Please refer to the javadocs for ISeriesUIProvider interface in the <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package. + + + + + + + + + The <i>org.eclipse.birt.chart.ui.extension</i> plug-in provides implementations of the SeriesComposites extension point. + + + + + + + + + Copyright (c) 2004-2005 Actuate Corporation. +All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html + + + + diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartInsets.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartInsets.java index 26ce0f779ca..c49f972f5eb 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartInsets.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartInsets.java @@ -1,33 +1,33 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt; - -import org.eclipse.birt.chart.model.attribute.Insets; -import org.eclipse.swt.widgets.Composite; - -/** - * AbstractChartInsets - */ - -public abstract class AbstractChartInsets extends Composite { - - public AbstractChartInsets(Composite parent, int style) { - super(parent, style); - } - - abstract public void setInsets(Insets insets, String sUnits); - - abstract public void setDefaultInsets(Insets insets); -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt; + +import org.eclipse.birt.chart.model.attribute.Insets; +import org.eclipse.swt.widgets.Composite; + +/** + * AbstractChartInsets + */ + +public abstract class AbstractChartInsets extends Composite { + + public AbstractChartInsets(Composite parent, int style) { + super(parent, style); + } + + abstract public void setInsets(Insets insets, String sUnits); + + abstract public void setDefaultInsets(Insets insets); +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartIntSpinner.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartIntSpinner.java index eb278798732..fc4faa55284 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartIntSpinner.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartIntSpinner.java @@ -1,43 +1,43 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt; - -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Listener; - -/** - * AbstractChartIntSpinner - */ - -public abstract class AbstractChartIntSpinner extends Composite { - - public AbstractChartIntSpinner(Composite parent, int style) { - super(parent, style); - } - - abstract public void setValue(int value); - - abstract public int getValue(); - - abstract public void setIncrement(int increment); - - abstract public void setMaximum(int max); - - abstract public void setMinimum(int min); - - abstract public void addListener(Listener listener); - - abstract public boolean isSpinnerEnabled(); -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt; + +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Listener; + +/** + * AbstractChartIntSpinner + */ + +public abstract class AbstractChartIntSpinner extends Composite { + + public AbstractChartIntSpinner(Composite parent, int style) { + super(parent, style); + } + + abstract public void setValue(int value); + + abstract public int getValue(); + + abstract public void setIncrement(int increment); + + abstract public void setMaximum(int max); + + abstract public void setMinimum(int min); + + abstract public void addListener(Listener listener); + + abstract public boolean isSpinnerEnabled(); +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartNumberEditor.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartNumberEditor.java index d1e4e95d742..0fb84cfd8bf 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartNumberEditor.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartNumberEditor.java @@ -1,51 +1,51 @@ -/******************************************************************************* - * Copyright (c) 2007 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.swt.events.ModifyListener; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Listener; -import org.eclipse.swt.widgets.Text; - -/** - * AbstractChartNumberEditor - */ - -public abstract class AbstractChartNumberEditor extends Composite { - - public AbstractChartNumberEditor(Composite parent, int style) { - super(parent, style); - } - - abstract public boolean isSetValue(); - - abstract public void unsetValue(); - - abstract public void setValue(double value); - - abstract public double getValue(); - - abstract public Text getTextControl(); - - abstract public Label getUnitLabel(); - - abstract public void addFractionListener(Listener listener); - - abstract public void addModifyListener(ModifyListener listener); - - abstract public void setEObjectParent(EObject eParent); -} +/******************************************************************************* + * Copyright (c) 2007 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Listener; +import org.eclipse.swt.widgets.Text; + +/** + * AbstractChartNumberEditor + */ + +public abstract class AbstractChartNumberEditor extends Composite { + + public AbstractChartNumberEditor(Composite parent, int style) { + super(parent, style); + } + + abstract public boolean isSetValue(); + + abstract public void unsetValue(); + + abstract public void setValue(double value); + + abstract public double getValue(); + + abstract public Text getTextControl(); + + abstract public Label getUnitLabel(); + + abstract public void addFractionListener(Listener listener); + + abstract public void addModifyListener(ModifyListener listener); + + abstract public void setEObjectParent(EObject eParent); +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartTextEditor.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartTextEditor.java index 40ae457256a..600d30e9640 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartTextEditor.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractChartTextEditor.java @@ -1,44 +1,44 @@ -/******************************************************************************* - * Copyright (c) 2007 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Listener; -import org.eclipse.swt.widgets.Text; - -/** - * AbstractChartTextEditor - */ - -public abstract class AbstractChartTextEditor extends Composite { - - public AbstractChartTextEditor(Composite parent, int style) { - super(parent, style); - // TODO Auto-generated constructor stub - } - - abstract public void setText(String sText); - - abstract public String getText(); - - abstract public void addListener(Listener listener); - - abstract public void setDefaultValue(String value); - - abstract public Text getTextControl(); - - abstract public void setEObjectParent(EObject eParent); -} +/******************************************************************************* + * Copyright (c) 2007 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Listener; +import org.eclipse.swt.widgets.Text; + +/** + * AbstractChartTextEditor + */ + +public abstract class AbstractChartTextEditor extends Composite { + + public AbstractChartTextEditor(Composite parent, int style) { + super(parent, style); + // TODO Auto-generated constructor stub + } + + abstract public void setText(String sText); + + abstract public String getText(); + + abstract public void addListener(Listener listener); + + abstract public void setDefaultValue(String value); + + abstract public Text getTextControl(); + + abstract public void setEObjectParent(EObject eParent); +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractHeadStyleChooserComposite.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractHeadStyleChooserComposite.java index 730c4196914..7f2f64cd69b 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractHeadStyleChooserComposite.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractHeadStyleChooserComposite.java @@ -1,45 +1,45 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt; - -import org.eclipse.birt.chart.ui.util.ChartUIUtil; -import org.eclipse.birt.core.ui.swt.custom.CustomChooserComposite; -import org.eclipse.swt.widgets.Canvas; -import org.eclipse.swt.widgets.Composite; - -/** - * - */ - -public abstract class AbstractHeadStyleChooserComposite extends CustomChooserComposite { - - public AbstractHeadStyleChooserComposite(Composite parent, int style, Object choiceValue) { - super(parent, style, choiceValue); - } - - /** - * Returns the current selected head style as an integer. - * - */ - abstract public int getHeadStyle(); - - abstract public void setHeadStyle(int iStyle); - - @Override - protected void initAccessible() { - super.initAccessible(); - ChartUIUtil.addScreenReaderAccessibility(this, (Canvas) cnvSelection); - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt; + +import org.eclipse.birt.chart.ui.util.ChartUIUtil; +import org.eclipse.birt.core.ui.swt.custom.CustomChooserComposite; +import org.eclipse.swt.widgets.Canvas; +import org.eclipse.swt.widgets.Composite; + +/** + * + */ + +public abstract class AbstractHeadStyleChooserComposite extends CustomChooserComposite { + + public AbstractHeadStyleChooserComposite(Composite parent, int style, Object choiceValue) { + super(parent, style, choiceValue); + } + + /** + * Returns the current selected head style as an integer. + * + */ + abstract public int getHeadStyle(); + + abstract public void setHeadStyle(int iStyle); + + @Override + protected void initAccessible() { + super.initAccessible(); + ChartUIUtil.addScreenReaderAccessibility(this, (Canvas) cnvSelection); + } +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractLineStyleChooserComposite.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractLineStyleChooserComposite.java index 56e45386730..bced7f8da06 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractLineStyleChooserComposite.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractLineStyleChooserComposite.java @@ -1,45 +1,45 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt; - -import org.eclipse.birt.chart.model.attribute.LineStyle; -import org.eclipse.birt.chart.ui.util.ChartUIUtil; -import org.eclipse.birt.core.ui.swt.custom.CustomChooserComposite; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.swt.widgets.Canvas; -import org.eclipse.swt.widgets.Composite; - -/** - * AbstractLineStyleChooserComposite - */ - -public abstract class AbstractLineStyleChooserComposite extends CustomChooserComposite { - - public AbstractLineStyleChooserComposite(Composite parent, int style, Object choiceValue) { - super(parent, style, choiceValue); - } - - abstract public int getLineStyle(); - - abstract public void setLineStyle(int iStyle); - - abstract public void setLineStyle(LineStyle style, EObject eParent); - - @Override - protected void initAccessible() { - super.initAccessible(); - ChartUIUtil.addScreenReaderAccessibility(this, (Canvas) cnvSelection); - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt; + +import org.eclipse.birt.chart.model.attribute.LineStyle; +import org.eclipse.birt.chart.ui.util.ChartUIUtil; +import org.eclipse.birt.core.ui.swt.custom.CustomChooserComposite; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.swt.widgets.Canvas; +import org.eclipse.swt.widgets.Composite; + +/** + * AbstractLineStyleChooserComposite + */ + +public abstract class AbstractLineStyleChooserComposite extends CustomChooserComposite { + + public AbstractLineStyleChooserComposite(Composite parent, int style, Object choiceValue) { + super(parent, style, choiceValue); + } + + abstract public int getLineStyle(); + + abstract public void setLineStyle(int iStyle); + + abstract public void setLineStyle(LineStyle style, EObject eParent); + + @Override + protected void initAccessible() { + super.initAccessible(); + ChartUIUtil.addScreenReaderAccessibility(this, (Canvas) cnvSelection); + } +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractLineWidthChooserComposite.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractLineWidthChooserComposite.java index a2a06af9e52..038c97163f4 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractLineWidthChooserComposite.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/AbstractLineWidthChooserComposite.java @@ -1,49 +1,49 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt; - -import org.eclipse.birt.chart.ui.util.ChartUIUtil; -import org.eclipse.birt.core.ui.swt.custom.CustomChooserComposite; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.swt.widgets.Canvas; -import org.eclipse.swt.widgets.Composite; - -/** - * AbstractLineWidthChooserComposite - */ - -public abstract class AbstractLineWidthChooserComposite extends CustomChooserComposite { - - public AbstractLineWidthChooserComposite(Composite parent, int style, Object choiceValue) { - super(parent, style, choiceValue); - } - - /** - * Returns the currently selected line width - * - * @return currently selected line width - */ - abstract public int getLineWidth(); - - abstract public void setLineWidth(int iWidth); - - abstract public void setLineWidth(int iWidth, EObject eParent); - - @Override - protected void initAccessible() { - super.initAccessible(); - ChartUIUtil.addScreenReaderAccessibility(this, (Canvas) cnvSelection); - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt; + +import org.eclipse.birt.chart.ui.util.ChartUIUtil; +import org.eclipse.birt.core.ui.swt.custom.CustomChooserComposite; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.swt.widgets.Canvas; +import org.eclipse.swt.widgets.Composite; + +/** + * AbstractLineWidthChooserComposite + */ + +public abstract class AbstractLineWidthChooserComposite extends CustomChooserComposite { + + public AbstractLineWidthChooserComposite(Composite parent, int style, Object choiceValue) { + super(parent, style, choiceValue); + } + + /** + * Returns the currently selected line width + * + * @return currently selected line width + */ + abstract public int getLineWidth(); + + abstract public void setLineWidth(int iWidth); + + abstract public void setLineWidth(int iWidth, EObject eParent); + + @Override + protected void initAccessible() { + super.initAccessible(); + ChartUIUtil.addScreenReaderAccessibility(this, (Canvas) cnvSelection); + } +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartCheckbox.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartCheckbox.java index 507a2c3f751..46ac13b0ae1 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartCheckbox.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartCheckbox.java @@ -1,310 +1,310 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.birt.chart.ui.util.ChartUIUtil; -import org.eclipse.birt.chart.util.ChartUtil; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.FocusEvent; -import org.eclipse.swt.events.FocusListener; -import org.eclipse.swt.events.PaintEvent; -import org.eclipse.swt.events.PaintListener; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.graphics.Rectangle; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Canvas; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Listener; - -/** - * AbstractChartCheckbox - * - */ - -public class ChartCheckbox extends Canvas implements Listener, SelectionListener { - public static final int STATE_GRAYED = 0; - - public static final int STATE_SELECTED = 1; - - public static final int STATE_UNSELECTED = 2; - - protected Button button; - protected List selectListenerList = new ArrayList<>(2); - - protected boolean bDefaultSelection = false; - - protected FocusListener btnFocusLinster = new FocusListener() { - - @Override - public void focusLost(FocusEvent e) { - ChartCheckbox.this.redraw(); - } - - @Override - public void focusGained(FocusEvent e) { - ChartCheckbox.this.redraw(); - } - }; - - protected PaintListener checkBoxPaintListener = new PaintListener() { - - @Override - public void paintControl(PaintEvent e) { - // Do some drawing - if (button.isFocusControl()) { - Rectangle rect = ((Canvas) e.widget).getBounds(); - e.gc.drawFocus(0, 0, rect.width, rect.height); - } - } - }; - - /** - * Constructor. - * - * @param container - * @param styles - */ - public ChartCheckbox(Composite container, int styles) { - this(container, styles, false); - } - - /** - * Constructor. - * - * @param container - * @param styles - * @param defaultSelection - */ - public ChartCheckbox(Composite container, int styles, boolean defaultSelection) { - super(container, SWT.NONE); - this.bDefaultSelection = defaultSelection; - placeComponents(styles); - initListeners(); - } - - /** - * Initialize listeners. - */ - protected void initListeners() { - // Create a paint handler for the canvas - if (ChartUtil.isEmpty(button.getText())) { - registerFocusPaintListener(); - } - } - - protected void registerFocusPaintListener() { - button.addFocusListener(btnFocusLinster); - this.addPaintListener(checkBoxPaintListener); - } - - protected void unregisterFocusPaintListener() { - button.removeFocusListener(btnFocusLinster); - this.removePaintListener(checkBoxPaintListener); - } - - protected void placeComponents(int styles) { - GridLayout gl = new GridLayout(); - gl.marginHeight = 0; - gl.marginWidth = 0; - gl.marginLeft = 2; - gl.marginRight = 2; - gl.marginTop = 2; - gl.marginBottom = 2; - setLayout(gl); - button = new Button(this, SWT.CHECK | styles); - GridData gd = new GridData(GridData.FILL_BOTH); - button.setLayoutData(gd); - } - - /** - * Set if default state is selection for this button. - * - * @param defSelection - */ - public void setDefaultSelection(boolean defSelection) { - this.bDefaultSelection = defSelection; - } - - /** - * Set button text. - * - * @param text - */ - public void setText(String text) { - button.setText(text); - // Create a paint handler for the canvas - if (ChartUtil.isEmpty(button.getText())) { - registerFocusPaintListener(); - } else { - unregisterFocusPaintListener(); - } - } - - /** - * Returns checkbox state, 0 means grayed state, 1 means checked state, 2 means - * unchecked state. - * - * @return selection state. - */ - public int getSelectionState() { - if (button.getGrayed()) { - return this.bDefaultSelection ? STATE_SELECTED : STATE_UNSELECTED; - } else if (button.getSelection()) { - return STATE_SELECTED; - } else { - return STATE_UNSELECTED; - } - } - - /** - * Sets checkbox state. - * - * @param state the state value, 0 means grayed state, 1 means checked state, 2 - * means unchecked state. - */ - public void setSelectionState(int state) { - switch (state) { - case STATE_GRAYED: - button.setSelection(this.bDefaultSelection); - break; - case STATE_SELECTED: - button.setSelection(true); - break; - case STATE_UNSELECTED: - button.setSelection(false); - break; - } - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.swt.widgets.Widget#addListener(int, - * org.eclipse.swt.widgets.Listener) - */ - @Override - public void addListener(int eventType, Listener listener) { - super.addListener(eventType, listener); - - // It seems Linux System event is specific, here checks null for button - // to avoid NPE against Linux system. - if (button != null) { - button.addListener(eventType, this); - } - } - - /** - * Adds selection listener for button. - * - * @param listener - */ - public void addSelectionListener(SelectionListener listener) { - selectListenerList.add(listener); - button.addSelectionListener(this); - } - - /** - * Returns actual button object. - * - * @return actual button widget. - */ - public Button getButton() { - return button; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event) - */ - @Override - public void handleEvent(Event event) { - if (event.widget == button) { - event.widget = this; - Listener[] lis = this.getListeners(event.type); - for (int i = (lis.length - 1); i >= 0; i--) { - lis[i].handleEvent(event); - } - } - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse. - * swt.events.SelectionEvent) - */ - @Override - public void widgetDefaultSelected(SelectionEvent event) { - // Do nothing. - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt. - * events.SelectionEvent) - */ - @Override - public void widgetSelected(SelectionEvent event) { - if (event.widget == button) { - Event e = new Event(); - e.detail = event.detail; - e.data = event.data; - e.display = event.display; - e.doit = event.doit; - e.height = event.height; - e.item = event.item; - e.stateMask = event.stateMask; - e.text = event.text; - e.time = event.time; - e.width = event.width; - e.widget = this; - e.x = event.x; - e.y = event.y; - SelectionEvent se = new SelectionEvent(e); - - for (int i = (selectListenerList.size() - 1); i >= 0; i--) { - selectListenerList.get(i).widgetSelected(se); - } - } - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.swt.widgets.Control#setEnabled(boolean) - */ - @Override - public void setEnabled(boolean enabled) { - super.setEnabled(enabled); - button.setEnabled(enabled); - } - - public void addScreenReaderAccessiblity(String description) { - if (ChartUtil.isEmpty(button.getText())) { - ChartUIUtil.addScreenReaderAccessbility(button, description); - } - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.birt.chart.ui.util.ChartUIUtil; +import org.eclipse.birt.chart.util.ChartUtil; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.FocusEvent; +import org.eclipse.swt.events.FocusListener; +import org.eclipse.swt.events.PaintEvent; +import org.eclipse.swt.events.PaintListener; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.SelectionListener; +import org.eclipse.swt.graphics.Rectangle; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Canvas; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Listener; + +/** + * AbstractChartCheckbox + * + */ + +public class ChartCheckbox extends Canvas implements Listener, SelectionListener { + public static final int STATE_GRAYED = 0; + + public static final int STATE_SELECTED = 1; + + public static final int STATE_UNSELECTED = 2; + + protected Button button; + protected List selectListenerList = new ArrayList<>(2); + + protected boolean bDefaultSelection = false; + + protected FocusListener btnFocusLinster = new FocusListener() { + + @Override + public void focusLost(FocusEvent e) { + ChartCheckbox.this.redraw(); + } + + @Override + public void focusGained(FocusEvent e) { + ChartCheckbox.this.redraw(); + } + }; + + protected PaintListener checkBoxPaintListener = new PaintListener() { + + @Override + public void paintControl(PaintEvent e) { + // Do some drawing + if (button.isFocusControl()) { + Rectangle rect = ((Canvas) e.widget).getBounds(); + e.gc.drawFocus(0, 0, rect.width, rect.height); + } + } + }; + + /** + * Constructor. + * + * @param container + * @param styles + */ + public ChartCheckbox(Composite container, int styles) { + this(container, styles, false); + } + + /** + * Constructor. + * + * @param container + * @param styles + * @param defaultSelection + */ + public ChartCheckbox(Composite container, int styles, boolean defaultSelection) { + super(container, SWT.NONE); + this.bDefaultSelection = defaultSelection; + placeComponents(styles); + initListeners(); + } + + /** + * Initialize listeners. + */ + protected void initListeners() { + // Create a paint handler for the canvas + if (ChartUtil.isEmpty(button.getText())) { + registerFocusPaintListener(); + } + } + + protected void registerFocusPaintListener() { + button.addFocusListener(btnFocusLinster); + this.addPaintListener(checkBoxPaintListener); + } + + protected void unregisterFocusPaintListener() { + button.removeFocusListener(btnFocusLinster); + this.removePaintListener(checkBoxPaintListener); + } + + protected void placeComponents(int styles) { + GridLayout gl = new GridLayout(); + gl.marginHeight = 0; + gl.marginWidth = 0; + gl.marginLeft = 2; + gl.marginRight = 2; + gl.marginTop = 2; + gl.marginBottom = 2; + setLayout(gl); + button = new Button(this, SWT.CHECK | styles); + GridData gd = new GridData(GridData.FILL_BOTH); + button.setLayoutData(gd); + } + + /** + * Set if default state is selection for this button. + * + * @param defSelection + */ + public void setDefaultSelection(boolean defSelection) { + this.bDefaultSelection = defSelection; + } + + /** + * Set button text. + * + * @param text + */ + public void setText(String text) { + button.setText(text); + // Create a paint handler for the canvas + if (ChartUtil.isEmpty(button.getText())) { + registerFocusPaintListener(); + } else { + unregisterFocusPaintListener(); + } + } + + /** + * Returns checkbox state, 0 means grayed state, 1 means checked state, 2 means + * unchecked state. + * + * @return selection state. + */ + public int getSelectionState() { + if (button.getGrayed()) { + return this.bDefaultSelection ? STATE_SELECTED : STATE_UNSELECTED; + } else if (button.getSelection()) { + return STATE_SELECTED; + } else { + return STATE_UNSELECTED; + } + } + + /** + * Sets checkbox state. + * + * @param state the state value, 0 means grayed state, 1 means checked state, 2 + * means unchecked state. + */ + public void setSelectionState(int state) { + switch (state) { + case STATE_GRAYED: + button.setSelection(this.bDefaultSelection); + break; + case STATE_SELECTED: + button.setSelection(true); + break; + case STATE_UNSELECTED: + button.setSelection(false); + break; + } + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.swt.widgets.Widget#addListener(int, + * org.eclipse.swt.widgets.Listener) + */ + @Override + public void addListener(int eventType, Listener listener) { + super.addListener(eventType, listener); + + // It seems Linux System event is specific, here checks null for button + // to avoid NPE against Linux system. + if (button != null) { + button.addListener(eventType, this); + } + } + + /** + * Adds selection listener for button. + * + * @param listener + */ + public void addSelectionListener(SelectionListener listener) { + selectListenerList.add(listener); + button.addSelectionListener(this); + } + + /** + * Returns actual button object. + * + * @return actual button widget. + */ + public Button getButton() { + return button; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event) + */ + @Override + public void handleEvent(Event event) { + if (event.widget == button) { + event.widget = this; + Listener[] lis = this.getListeners(event.type); + for (int i = (lis.length - 1); i >= 0; i--) { + lis[i].handleEvent(event); + } + } + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse. + * swt.events.SelectionEvent) + */ + @Override + public void widgetDefaultSelected(SelectionEvent event) { + // Do nothing. + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt. + * events.SelectionEvent) + */ + @Override + public void widgetSelected(SelectionEvent event) { + if (event.widget == button) { + Event e = new Event(); + e.detail = event.detail; + e.data = event.data; + e.display = event.display; + e.doit = event.doit; + e.height = event.height; + e.item = event.item; + e.stateMask = event.stateMask; + e.text = event.text; + e.time = event.time; + e.width = event.width; + e.widget = this; + e.x = event.x; + e.y = event.y; + SelectionEvent se = new SelectionEvent(e); + + for (int i = (selectListenerList.size() - 1); i >= 0; i--) { + selectListenerList.get(i).widgetSelected(se); + } + } + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.swt.widgets.Control#setEnabled(boolean) + */ + @Override + public void setEnabled(boolean enabled) { + super.setEnabled(enabled); + button.setEnabled(enabled); + } + + public void addScreenReaderAccessiblity(String description) { + if (ChartUtil.isEmpty(button.getText())) { + ChartUIUtil.addScreenReaderAccessbility(button, description); + } + } +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartCombo.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartCombo.java index 340ea889f55..78367c65dd1 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartCombo.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartCombo.java @@ -1,235 +1,235 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt; - -import java.util.Vector; - -import org.eclipse.birt.chart.ui.util.ChartUIUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Listener; - -/** - * ChartCombo - */ - -public class ChartCombo extends Composite implements SelectionListener { - - protected Combo cmbItems; - - protected Vector vListeners = new Vector<>(); - - protected String[] data; - - private String defaultItem; - - private int defaultIndex; - - protected EObject eParent = null; - - protected String sProperty = null; - - public ChartCombo(Composite parent, int style, EObject eParent, String sProperty, String defaultItem) { - super(parent, SWT.NONE); - this.eParent = eParent; - this.sProperty = sProperty; - placeComponents(style); - this.defaultItem = defaultItem; - ChartUIUtil.addScreenReaderAccessibility(this, cmbItems); - } - - public void addScreenReaderAccessibility(String description) { - ChartUIUtil.addScreenReaderAccessbility(cmbItems, description); - } - - protected void placeComponents(int style) { - GridLayout gl = new GridLayout(1, false); - gl.marginBottom = 0; - gl.marginHeight = 0; - gl.marginLeft = 0; - gl.marginRight = 0; - gl.marginTop = 0; - gl.marginWidth = 0; - this.setLayout(gl); - - cmbItems = new Combo(this, style); - GridData gd = new GridData(GridData.FILL_BOTH); - cmbItems.setLayoutData(gd); - } - - public void add(String item) { - cmbItems.add(item); - } - - public void add(String item, int index) { - cmbItems.add(item, index); - } - - public void setItems(String[] items) { - cmbItems.setItems(items); - } - - public String[] getItems() { - return cmbItems.getItems(); - } - - public int getSelectionIndex() { - return cmbItems.getSelectionIndex(); - } - - public void removeAll() { - cmbItems.removeAll(); - } - - public void setItemData(String[] data) { - this.data = data; - this.defaultIndex = indexOf(this.defaultItem); - } - - public void setDefaultItem(String itemName) { - this.defaultItem = itemName; - this.defaultIndex = indexOf(this.defaultItem); - } - - public void select(int index) { - cmbItems.select(index); - } - - public void setText(String text) { - if (indexOf(text) < 0) { - cmbItems.select(this.defaultIndex); - return; - } - cmbItems.setText(text); - } - - public void setSelection(String itemName) { - if (data != null) { - for (int i = 0; i < data.length; i++) { - if (itemName.equals(data[i])) { - cmbItems.select(i); - return; - } - } - } - } - - protected int indexOf(String itemName) { - if (data != null && itemName != null) { - for (int i = 0; i < data.length; i++) { - if (itemName.equals(data[i])) { - return i; - } - } - } - return -1; - } - - public String getSelectedItemData() { - return data[cmbItems.getSelectionIndex()]; - } - - @Override - public void setEnabled(boolean enabled) { - super.setEnabled(enabled); - cmbItems.setEnabled(enabled); - } - - public Combo getWidget() { - return cmbItems; - } - - public void addSelectionListener(SelectionListener listener) { - vListeners.add(listener); - cmbItems.addSelectionListener(this); - } - - @Override - public void addListener(int eventType, final Listener listener) { - // Only add support for addListener(SWT.Selection, listener) - if (eventType == SWT.Selection) { - addSelectionListener(new SelectionListener() { - - @Override - public void widgetSelected(SelectionEvent event) { - Event e = new Event(); - e.detail = event.detail; - e.data = event.data; - e.display = event.display; - e.doit = event.doit; - e.height = event.height; - e.item = event.item; - e.stateMask = event.stateMask; - e.text = event.text; - e.time = event.time; - e.width = event.width; - e.widget = event.widget; - e.x = event.x; - e.y = event.y; - listener.handleEvent(e); - } - - @Override - public void widgetDefaultSelected(SelectionEvent evt) { - // TODO Auto-generated method stub - - } - }); - } - super.addListener(eventType, listener); - } - - @Override - public void widgetDefaultSelected(SelectionEvent arg0) { - // TODO Auto-generated method stub - - } - - @Override - public void widgetSelected(SelectionEvent event) { - if (event.widget == cmbItems) { - Event e = new Event(); - e.detail = event.detail; - e.data = event.data; - e.display = event.display; - e.doit = event.doit; - e.height = event.height; - e.item = event.item; - e.stateMask = event.stateMask; - e.text = event.text; - e.time = event.time; - e.width = event.width; - e.widget = this; - e.x = event.x; - e.y = event.y; - SelectionEvent se = new SelectionEvent(e); - - for (int i = (vListeners.size() - 1); i >= 0; i--) { - vListeners.get(i).widgetSelected(se); - } - } - } - - public void setEObjectParent(EObject eParent) { - this.eParent = eParent; - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt; + +import java.util.Vector; + +import org.eclipse.birt.chart.ui.util.ChartUIUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.SelectionListener; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Listener; + +/** + * ChartCombo + */ + +public class ChartCombo extends Composite implements SelectionListener { + + protected Combo cmbItems; + + protected Vector vListeners = new Vector<>(); + + protected String[] data; + + private String defaultItem; + + private int defaultIndex; + + protected EObject eParent = null; + + protected String sProperty = null; + + public ChartCombo(Composite parent, int style, EObject eParent, String sProperty, String defaultItem) { + super(parent, SWT.NONE); + this.eParent = eParent; + this.sProperty = sProperty; + placeComponents(style); + this.defaultItem = defaultItem; + ChartUIUtil.addScreenReaderAccessibility(this, cmbItems); + } + + public void addScreenReaderAccessibility(String description) { + ChartUIUtil.addScreenReaderAccessbility(cmbItems, description); + } + + protected void placeComponents(int style) { + GridLayout gl = new GridLayout(1, false); + gl.marginBottom = 0; + gl.marginHeight = 0; + gl.marginLeft = 0; + gl.marginRight = 0; + gl.marginTop = 0; + gl.marginWidth = 0; + this.setLayout(gl); + + cmbItems = new Combo(this, style); + GridData gd = new GridData(GridData.FILL_BOTH); + cmbItems.setLayoutData(gd); + } + + public void add(String item) { + cmbItems.add(item); + } + + public void add(String item, int index) { + cmbItems.add(item, index); + } + + public void setItems(String[] items) { + cmbItems.setItems(items); + } + + public String[] getItems() { + return cmbItems.getItems(); + } + + public int getSelectionIndex() { + return cmbItems.getSelectionIndex(); + } + + public void removeAll() { + cmbItems.removeAll(); + } + + public void setItemData(String[] data) { + this.data = data; + this.defaultIndex = indexOf(this.defaultItem); + } + + public void setDefaultItem(String itemName) { + this.defaultItem = itemName; + this.defaultIndex = indexOf(this.defaultItem); + } + + public void select(int index) { + cmbItems.select(index); + } + + public void setText(String text) { + if (indexOf(text) < 0) { + cmbItems.select(this.defaultIndex); + return; + } + cmbItems.setText(text); + } + + public void setSelection(String itemName) { + if (data != null) { + for (int i = 0; i < data.length; i++) { + if (itemName.equals(data[i])) { + cmbItems.select(i); + return; + } + } + } + } + + protected int indexOf(String itemName) { + if (data != null && itemName != null) { + for (int i = 0; i < data.length; i++) { + if (itemName.equals(data[i])) { + return i; + } + } + } + return -1; + } + + public String getSelectedItemData() { + return data[cmbItems.getSelectionIndex()]; + } + + @Override + public void setEnabled(boolean enabled) { + super.setEnabled(enabled); + cmbItems.setEnabled(enabled); + } + + public Combo getWidget() { + return cmbItems; + } + + public void addSelectionListener(SelectionListener listener) { + vListeners.add(listener); + cmbItems.addSelectionListener(this); + } + + @Override + public void addListener(int eventType, final Listener listener) { + // Only add support for addListener(SWT.Selection, listener) + if (eventType == SWT.Selection) { + addSelectionListener(new SelectionListener() { + + @Override + public void widgetSelected(SelectionEvent event) { + Event e = new Event(); + e.detail = event.detail; + e.data = event.data; + e.display = event.display; + e.doit = event.doit; + e.height = event.height; + e.item = event.item; + e.stateMask = event.stateMask; + e.text = event.text; + e.time = event.time; + e.width = event.width; + e.widget = event.widget; + e.x = event.x; + e.y = event.y; + listener.handleEvent(e); + } + + @Override + public void widgetDefaultSelected(SelectionEvent evt) { + // TODO Auto-generated method stub + + } + }); + } + super.addListener(eventType, listener); + } + + @Override + public void widgetDefaultSelected(SelectionEvent arg0) { + // TODO Auto-generated method stub + + } + + @Override + public void widgetSelected(SelectionEvent event) { + if (event.widget == cmbItems) { + Event e = new Event(); + e.detail = event.detail; + e.data = event.data; + e.display = event.display; + e.doit = event.doit; + e.height = event.height; + e.item = event.item; + e.stateMask = event.stateMask; + e.text = event.text; + e.time = event.time; + e.width = event.width; + e.widget = this; + e.x = event.x; + e.y = event.y; + SelectionEvent se = new SelectionEvent(e); + + for (int i = (vListeners.size() - 1); i >= 0; i--) { + vListeners.get(i).widgetSelected(se); + } + } + } + + public void setEObjectParent(EObject eParent) { + this.eParent = eParent; + } +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartSlider.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartSlider.java index 979b847f102..5de3084cd17 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartSlider.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartSlider.java @@ -1,117 +1,117 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt; - -import java.util.Vector; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Slider; - -/** - * ChartSlider - */ - -public class ChartSlider extends Composite implements SelectionListener { - protected Slider slider; - - protected Vector vListeners = new Vector<>(); - - public ChartSlider(Composite parent, int style) { - super(parent, SWT.NONE); - placeComponents(style); - } - - protected void placeComponents(int style) { - GridLayout gl = new GridLayout(1, false); - gl.marginBottom = 0; - gl.marginHeight = 0; - gl.marginLeft = 0; - gl.marginRight = 0; - gl.marginTop = 0; - gl.marginWidth = 0; - this.setLayout(gl); - - slider = new Slider(this, style); - GridData gd = new GridData(GridData.FILL_BOTH); - slider.setLayoutData(gd); - } - - public Slider getWidget() { - return this.slider; - } - - public void setValues(int selection, int minimum, int maximum, int thumb, int increment, int pageIncrement, - double dRatio) { - slider.setValues(selection, minimum, maximum, thumb, increment, pageIncrement); - } - - public int getSelection() { - return slider.getSelection(); - } - - public void addSelectionListener(SelectionListener listener) { - vListeners.add(listener); - slider.addSelectionListener(this); - } - - @Override - public void setEnabled(boolean enabled) { - super.setEnabled(enabled); - slider.setEnabled(enabled); - } - - @Override - public void setToolTipText(String tooltip) { - slider.setToolTipText(tooltip); - } - - @Override - public void widgetDefaultSelected(SelectionEvent arg0) { - // TODO Auto-generated method stub - - } - - @Override - public void widgetSelected(SelectionEvent event) { - if (event.widget == slider) { - Event e = new Event(); - e.detail = event.detail; - e.data = event.data; - e.display = event.display; - e.doit = event.doit; - e.height = event.height; - e.item = event.item; - e.stateMask = event.stateMask; - e.text = event.text; - e.time = event.time; - e.width = event.width; - e.widget = this; - e.x = event.x; - e.y = event.y; - SelectionEvent se = new SelectionEvent(e); - - for (int i = (vListeners.size() - 1); i >= 0; i--) { - vListeners.get(i).widgetSelected(se); - } - } - - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt; + +import java.util.Vector; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.SelectionListener; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Slider; + +/** + * ChartSlider + */ + +public class ChartSlider extends Composite implements SelectionListener { + protected Slider slider; + + protected Vector vListeners = new Vector<>(); + + public ChartSlider(Composite parent, int style) { + super(parent, SWT.NONE); + placeComponents(style); + } + + protected void placeComponents(int style) { + GridLayout gl = new GridLayout(1, false); + gl.marginBottom = 0; + gl.marginHeight = 0; + gl.marginLeft = 0; + gl.marginRight = 0; + gl.marginTop = 0; + gl.marginWidth = 0; + this.setLayout(gl); + + slider = new Slider(this, style); + GridData gd = new GridData(GridData.FILL_BOTH); + slider.setLayoutData(gd); + } + + public Slider getWidget() { + return this.slider; + } + + public void setValues(int selection, int minimum, int maximum, int thumb, int increment, int pageIncrement, + double dRatio) { + slider.setValues(selection, minimum, maximum, thumb, increment, pageIncrement); + } + + public int getSelection() { + return slider.getSelection(); + } + + public void addSelectionListener(SelectionListener listener) { + vListeners.add(listener); + slider.addSelectionListener(this); + } + + @Override + public void setEnabled(boolean enabled) { + super.setEnabled(enabled); + slider.setEnabled(enabled); + } + + @Override + public void setToolTipText(String tooltip) { + slider.setToolTipText(tooltip); + } + + @Override + public void widgetDefaultSelected(SelectionEvent arg0) { + // TODO Auto-generated method stub + + } + + @Override + public void widgetSelected(SelectionEvent event) { + if (event.widget == slider) { + Event e = new Event(); + e.detail = event.detail; + e.data = event.data; + e.display = event.display; + e.doit = event.doit; + e.height = event.height; + e.item = event.item; + e.stateMask = event.stateMask; + e.text = event.text; + e.time = event.time; + e.width = event.width; + e.widget = this; + e.x = event.x; + e.y = event.y; + SelectionEvent se = new SelectionEvent(e); + + for (int i = (vListeners.size() - 1); i >= 0; i--) { + vListeners.get(i).widgetSelected(se); + } + } + + } +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartSpinner.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartSpinner.java index bc866ad46aa..7db4c65f7b7 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartSpinner.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/ChartSpinner.java @@ -1,186 +1,186 @@ -/******************************************************************************* - * Copyright (c) 2007 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt; - -import java.math.BigInteger; - -import org.eclipse.birt.chart.model.util.ChartElementUtil; -import org.eclipse.birt.chart.ui.util.ChartUIUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Listener; -import org.eclipse.swt.widgets.Spinner; - -/** - * ChartSpinner - */ - -public class ChartSpinner extends Composite implements Listener, SelectionListener { - protected EObject eParent = null; - protected String sProperty = null; - protected Spinner spinner = null; - protected double dRatio = 1d; - protected Label lblLabel; - protected Label lblEndLabel; - - public ChartSpinner(Composite parent, int styles, EObject obj, String property, boolean enabled) { - this(parent, styles, obj, property, enabled, null, null); - } - - public ChartSpinner(Composite parent, int styles, EObject eParent, String property, boolean enabled, String label, - String endLabel) { - super(parent, SWT.NONE); - this.eParent = eParent; - this.sProperty = property; - placeComponents(styles, enabled, label, endLabel); - initListeners(); - - if (lblLabel != null) { - ChartUIUtil.addScreenReaderAccessbility(spinner, lblLabel.getText()); - } else { - ChartUIUtil.addScreenReaderAccessibility(this, spinner); - } - } - - public void addScreenReaderAccessibility(String description) { - ChartUIUtil.addScreenReaderAccessbility(spinner, description); - } - - protected void placeComponents(int styles, boolean enabled, String label, String endLabel) { - int colNum = 1; - if (label != null) { - colNum++; - } - if (endLabel != null) { - colNum++; - } - GridLayout gl = new GridLayout(); - gl.numColumns = colNum; - gl.makeColumnsEqualWidth = false; - gl.marginBottom = 0; - gl.marginHeight = 0; - gl.marginLeft = 0; - gl.marginRight = 0; - gl.marginTop = 0; - gl.marginWidth = 0; - this.setLayout(gl); - if (label != null) { - lblLabel = new Label(this, SWT.NONE); - lblLabel.setText(label); - } - spinner = new Spinner(this, styles); - GridData gd = new GridData(GridData.FILL_BOTH); - spinner.setLayoutData(gd); - setEnabled(enabled); - if (endLabel != null) { - lblEndLabel = new Label(this, SWT.NONE); - lblEndLabel.setText(endLabel); - } - } - - public Spinner getWidget() { - return spinner; - } - - protected void initListeners() { - spinner.addSelectionListener(this); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.swt.widgets.Widget#addListener(int, - * org.eclipse.swt.widgets.Listener) - */ - @Override - public void addListener(int eventType, Listener listener) { - super.addListener(eventType, listener); - - // It seems Linux System event is specific, here checks null for button - // to avoid NPE against Linux system. - if (spinner != null) { - spinner.addListener(eventType, this); - } - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.swt.widgets.Control#setEnabled(boolean) - */ - @Override - public void setEnabled(boolean enabled) { - super.setEnabled(enabled); - spinner.setEnabled(enabled); - if (lblLabel != null) { - lblLabel.setEnabled(enabled); - } - if (lblEndLabel != null) { - lblEndLabel.setEnabled(enabled); - } - } - - @Override - public void widgetDefaultSelected(SelectionEvent arg0) { - // Do nothing. - } - - @Override - public void widgetSelected(SelectionEvent event) { - if (event.widget == spinner) { - ChartElementUtil.setEObjectAttribute(eParent, sProperty, - convertNumber(eParent, sProperty, spinner.getSelection() / dRatio), false); - } - } - - @Override - public void handleEvent(Event event) { - if (event.widget == spinner) { - event.widget = this; - Listener[] lis = this.getListeners(event.type); - for (int i = (lis.length - 1); i >= 0; i--) { - lis[i].handleEvent(event); - } - } - } - - public void setRatio(double ratio) { - this.dRatio = ratio; - } - - public static Number convertNumber(EObject eObj, String sProperty, double value) { - EStructuralFeature esf = eObj.eClass().getEStructuralFeature(sProperty); - String typeName = esf.getEType().getInstanceTypeName(); - if ("double".equalsIgnoreCase(typeName)) //$NON-NLS-1$ - { - return value; - } else if ("float".equalsIgnoreCase(typeName))//$NON-NLS-1$ - { - return new Float(value); - } else if ("java.math.BigInteger".equalsIgnoreCase(typeName)) //$NON-NLS-1$ - { - return BigInteger.valueOf((long) value); - } - return (int) value; - } -} +/******************************************************************************* + * Copyright (c) 2007 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt; + +import java.math.BigInteger; + +import org.eclipse.birt.chart.model.util.ChartElementUtil; +import org.eclipse.birt.chart.ui.util.ChartUIUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.SelectionListener; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Listener; +import org.eclipse.swt.widgets.Spinner; + +/** + * ChartSpinner + */ + +public class ChartSpinner extends Composite implements Listener, SelectionListener { + protected EObject eParent = null; + protected String sProperty = null; + protected Spinner spinner = null; + protected double dRatio = 1d; + protected Label lblLabel; + protected Label lblEndLabel; + + public ChartSpinner(Composite parent, int styles, EObject obj, String property, boolean enabled) { + this(parent, styles, obj, property, enabled, null, null); + } + + public ChartSpinner(Composite parent, int styles, EObject eParent, String property, boolean enabled, String label, + String endLabel) { + super(parent, SWT.NONE); + this.eParent = eParent; + this.sProperty = property; + placeComponents(styles, enabled, label, endLabel); + initListeners(); + + if (lblLabel != null) { + ChartUIUtil.addScreenReaderAccessbility(spinner, lblLabel.getText()); + } else { + ChartUIUtil.addScreenReaderAccessibility(this, spinner); + } + } + + public void addScreenReaderAccessibility(String description) { + ChartUIUtil.addScreenReaderAccessbility(spinner, description); + } + + protected void placeComponents(int styles, boolean enabled, String label, String endLabel) { + int colNum = 1; + if (label != null) { + colNum++; + } + if (endLabel != null) { + colNum++; + } + GridLayout gl = new GridLayout(); + gl.numColumns = colNum; + gl.makeColumnsEqualWidth = false; + gl.marginBottom = 0; + gl.marginHeight = 0; + gl.marginLeft = 0; + gl.marginRight = 0; + gl.marginTop = 0; + gl.marginWidth = 0; + this.setLayout(gl); + if (label != null) { + lblLabel = new Label(this, SWT.NONE); + lblLabel.setText(label); + } + spinner = new Spinner(this, styles); + GridData gd = new GridData(GridData.FILL_BOTH); + spinner.setLayoutData(gd); + setEnabled(enabled); + if (endLabel != null) { + lblEndLabel = new Label(this, SWT.NONE); + lblEndLabel.setText(endLabel); + } + } + + public Spinner getWidget() { + return spinner; + } + + protected void initListeners() { + spinner.addSelectionListener(this); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.swt.widgets.Widget#addListener(int, + * org.eclipse.swt.widgets.Listener) + */ + @Override + public void addListener(int eventType, Listener listener) { + super.addListener(eventType, listener); + + // It seems Linux System event is specific, here checks null for button + // to avoid NPE against Linux system. + if (spinner != null) { + spinner.addListener(eventType, this); + } + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.swt.widgets.Control#setEnabled(boolean) + */ + @Override + public void setEnabled(boolean enabled) { + super.setEnabled(enabled); + spinner.setEnabled(enabled); + if (lblLabel != null) { + lblLabel.setEnabled(enabled); + } + if (lblEndLabel != null) { + lblEndLabel.setEnabled(enabled); + } + } + + @Override + public void widgetDefaultSelected(SelectionEvent arg0) { + // Do nothing. + } + + @Override + public void widgetSelected(SelectionEvent event) { + if (event.widget == spinner) { + ChartElementUtil.setEObjectAttribute(eParent, sProperty, + convertNumber(eParent, sProperty, spinner.getSelection() / dRatio), false); + } + } + + @Override + public void handleEvent(Event event) { + if (event.widget == spinner) { + event.widget = this; + Listener[] lis = this.getListeners(event.type); + for (int i = (lis.length - 1); i >= 0; i--) { + lis[i].handleEvent(event); + } + } + } + + public void setRatio(double ratio) { + this.dRatio = ratio; + } + + public static Number convertNumber(EObject eObj, String sProperty, double value) { + EStructuralFeature esf = eObj.eClass().getEStructuralFeature(sProperty); + String typeName = esf.getEType().getInstanceTypeName(); + if ("double".equalsIgnoreCase(typeName)) //$NON-NLS-1$ + { + return value; + } else if ("float".equalsIgnoreCase(typeName))//$NON-NLS-1$ + { + return new Float(value); + } else if ("java.math.BigInteger".equalsIgnoreCase(typeName)) //$NON-NLS-1$ + { + return BigInteger.valueOf((long) value); + } + return (int) value; + } +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IChartUIAccessible.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IChartUIAccessible.java index e35110b89a1..ec8959229f1 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IChartUIAccessible.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IChartUIAccessible.java @@ -1,38 +1,38 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt.interfaces; - -import org.eclipse.swt.widgets.Label; - -/** - * This interface defines the methods to add accessibility to chart components. - */ - -public interface IChartUIAccessible { - - /** - * add accessibility with the given Label's text. - * - * @param label Label Object. - */ - void bindAssociatedLabel(Label label); - - /** - * add accessibility with the given name. - * - * @param name String Object. - */ - void bindAssociatedName(String name); -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt.interfaces; + +import org.eclipse.swt.widgets.Label; + +/** + * This interface defines the methods to add accessibility to chart components. + */ + +public interface IChartUIAccessible { + + /** + * add accessibility with the given Label's text. + * + * @param label Label Object. + */ + void bindAssociatedLabel(Label label); + + /** + * add accessibility with the given name. + * + * @param name String Object. + */ + void bindAssociatedName(String name); +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IFontDefinitionDialog.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IFontDefinitionDialog.java index 169ab2d732f..182e6307c27 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IFontDefinitionDialog.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IFontDefinitionDialog.java @@ -1,30 +1,30 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt.interfaces; - -import org.eclipse.birt.chart.model.attribute.ColorDefinition; -import org.eclipse.birt.chart.model.attribute.FontDefinition; - -/** - * IFontDefinitionDialog - */ - -public interface IFontDefinitionDialog { - int open(); - - FontDefinition getFontDefinition(); - - ColorDefinition getFontColor(); -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt.interfaces; + +import org.eclipse.birt.chart.model.attribute.ColorDefinition; +import org.eclipse.birt.chart.model.attribute.FontDefinition; + +/** + * IFontDefinitionDialog + */ + +public interface IFontDefinitionDialog { + int open(); + + FontDefinition getFontDefinition(); + + ColorDefinition getFontColor(); +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IFormatSpecifierHandler.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IFormatSpecifierHandler.java index 3ae5dfee5f9..86e2f19fb8f 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IFormatSpecifierHandler.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IFormatSpecifierHandler.java @@ -1,42 +1,42 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt.interfaces; - -import org.eclipse.birt.chart.model.attribute.AxisType; -import org.eclipse.birt.chart.model.attribute.FormatSpecifier; -import org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.swt.widgets.Shell; - -/** - * This interface defines method(s) to process format specifier. - */ - -public interface IFormatSpecifierHandler { - /** - * Creates a UI to process format specifier. - * - * @param shellParent - * @param title - * @param axisType - * @param formatspecifier - * @param target - * @param attrName - * @param context - * @return instance of format specifier - */ - FormatSpecifier handleFormatSpecifier(Shell shellParent, String title, AxisType[] axisTypes, - FormatSpecifier formatspecifier, EObject target, String attrName, ChartWizardContext context); -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt.interfaces; + +import org.eclipse.birt.chart.model.attribute.AxisType; +import org.eclipse.birt.chart.model.attribute.FormatSpecifier; +import org.eclipse.birt.chart.ui.swt.wizard.ChartWizardContext; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.swt.widgets.Shell; + +/** + * This interface defines method(s) to process format specifier. + */ + +public interface IFormatSpecifierHandler { + /** + * Creates a UI to process format specifier. + * + * @param shellParent + * @param title + * @param axisType + * @param formatspecifier + * @param target + * @param attrName + * @param context + * @return instance of format specifier + */ + FormatSpecifier handleFormatSpecifier(Shell shellParent, String title, AxisType[] axisTypes, + FormatSpecifier formatspecifier, EObject target, String attrName, ChartWizardContext context); +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IImageServiceProvider.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IImageServiceProvider.java index a2312b2720c..cea330a573b 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IImageServiceProvider.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/interfaces/IImageServiceProvider.java @@ -1,69 +1,69 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt.interfaces; - -import java.util.List; - -import org.eclipse.birt.chart.exception.ChartException; -import org.eclipse.birt.chart.model.attribute.Image; - -/** - * IImageServiceProvider - */ - -public interface IImageServiceProvider { - - /** - * get All available embedded image names in report - * - * @return list of image names - */ - List getEmbeddedImageName(); - - /** - * save image to report - * - * @param fullPath - * @param fileName - * @return relative file name - * @throws ChartException - */ - String saveImage(String fullPath, String fileName) throws ChartException; - - /** - * get embedded image by file name - * - * @param fileName - * @return org.eclipse.swt.graphics.Image - */ - org.eclipse.swt.graphics.Image getEmbeddedImage(String fileName); - - /** - * get resource image by file name - * - * @param fileName - * @return org.eclipse.swt.graphics.Image - * @throws ChartException - */ - org.eclipse.swt.graphics.Image loadImage(String fileName) throws ChartException; - - /** - * get design time image absolute URL - * - * @param image - * @return image URL - */ - String getImageAbsoluteURL(Image image); -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt.interfaces; + +import java.util.List; + +import org.eclipse.birt.chart.exception.ChartException; +import org.eclipse.birt.chart.model.attribute.Image; + +/** + * IImageServiceProvider + */ + +public interface IImageServiceProvider { + + /** + * get All available embedded image names in report + * + * @return list of image names + */ + List getEmbeddedImageName(); + + /** + * save image to report + * + * @param fullPath + * @param fileName + * @return relative file name + * @throws ChartException + */ + String saveImage(String fullPath, String fileName) throws ChartException; + + /** + * get embedded image by file name + * + * @param fileName + * @return org.eclipse.swt.graphics.Image + */ + org.eclipse.swt.graphics.Image getEmbeddedImage(String fileName); + + /** + * get resource image by file name + * + * @param fileName + * @return org.eclipse.swt.graphics.Image + * @throws ChartException + */ + org.eclipse.swt.graphics.Image loadImage(String fileName) throws ChartException; + + /** + * get design time image absolute URL + * + * @param image + * @return image URL + */ + String getImageAbsoluteURL(Image image); +} diff --git a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/wizard/DefaultRegisteredEntry.java b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/wizard/DefaultRegisteredEntry.java index d461a8e7bc6..e131295dcee 100644 --- a/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/wizard/DefaultRegisteredEntry.java +++ b/chart/org.eclipse.birt.chart.ui/src/org/eclipse/birt/chart/ui/swt/wizard/DefaultRegisteredEntry.java @@ -1,65 +1,65 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.chart.ui.swt.wizard; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.List; - -/** - * Used for general registered UI entry with priority. - */ - -public class DefaultRegisteredEntry { - - private int priority = 0; - private final T instance; - private final String name; - - public DefaultRegisteredEntry(T instance, String name, String sPriority) { - this.instance = instance; - this.name = name; - try { - if (sPriority != null) { - priority = Integer.parseInt(sPriority); - } - } catch (NumberFormatException e) { - } - } - - public T getInstance() { - return instance; - } - - public int getPriority() { - return priority; - } - - public String getName() { - return name; - } - - public static Collection convert(Collection> collection) { - if (collection == null || collection.isEmpty()) { - return Collections.emptyList(); - } - List newCollection = new ArrayList<>(); - for (DefaultRegisteredEntry d : collection) { - newCollection.add(d.getInstance()); - } - return newCollection; - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.chart.ui.swt.wizard; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.List; + +/** + * Used for general registered UI entry with priority. + */ + +public class DefaultRegisteredEntry { + + private int priority = 0; + private final T instance; + private final String name; + + public DefaultRegisteredEntry(T instance, String name, String sPriority) { + this.instance = instance; + this.name = name; + try { + if (sPriority != null) { + priority = Integer.parseInt(sPriority); + } + } catch (NumberFormatException e) { + } + } + + public T getInstance() { + return instance; + } + + public int getPriority() { + return priority; + } + + public String getName() { + return name; + } + + public static Collection convert(Collection> collection) { + if (collection == null || collection.isEmpty()) { + return Collections.emptyList(); + } + List newCollection = new ArrayList<>(); + for (DefaultRegisteredEntry d : collection) { + newCollection.add(d.getInstance()); + } + return newCollection; + } +} diff --git a/chart/org.eclipse.birt.chart.viewer/.settings/org.eclipse.jdt.core.prefs b/chart/org.eclipse.birt.chart.viewer/.settings/org.eclipse.jdt.core.prefs index bbd4a291f84..414eeb7113e 100644 --- a/chart/org.eclipse.birt.chart.viewer/.settings/org.eclipse.jdt.core.prefs +++ b/chart/org.eclipse.birt.chart.viewer/.settings/org.eclipse.jdt.core.prefs @@ -1,402 +1,402 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.builder.cleanOutputFolder=clean -org.eclipse.jdt.core.builder.duplicateResourceTask=warning -org.eclipse.jdt.core.builder.invalidClasspath=abort -org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch -org.eclipse.jdt.core.circularClasspath=error -org.eclipse.jdt.core.classpath.exclusionPatterns=enabled -org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.doc.comment.support=enabled -org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=warning -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.fieldHiding=warning -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning -org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning -org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected -org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled -org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public -org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled -org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedParameter=warning -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 -org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 -org.eclipse.jdt.core.formatter.align_type_members_on_columns=false -org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_assignment=0 -org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants=16 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0 -org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 -org.eclipse.jdt.core.formatter.alignment_for_module_statements=16 -org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 -org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 -org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 -org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0 -org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0 -org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 -org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_after_package=1 -org.eclipse.jdt.core.formatter.blank_lines_before_field=0 -org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 -org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 -org.eclipse.jdt.core.formatter.blank_lines_before_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 -org.eclipse.jdt.core.formatter.blank_lines_before_package=0 -org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 -org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 -org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=true -org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false -org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=true -org.eclipse.jdt.core.formatter.comment.format_block_comments=true -org.eclipse.jdt.core.formatter.comment.format_header=false -org.eclipse.jdt.core.formatter.comment.format_html=true -org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true -org.eclipse.jdt.core.formatter.comment.format_line_comments=true -org.eclipse.jdt.core.formatter.comment.format_source_code=true -org.eclipse.jdt.core.formatter.comment.indent_parameter_description=false -org.eclipse.jdt.core.formatter.comment.indent_root_tags=false -org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert -org.eclipse.jdt.core.formatter.comment.line_length=80 -org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true -org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true -org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false -org.eclipse.jdt.core.formatter.compact_else_if=true -org.eclipse.jdt.core.formatter.continuation_indentation=2 -org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 -org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off -org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on -org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false -org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true -org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_empty_lines=false -org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true -org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false -org.eclipse.jdt.core.formatter.indentation.size=4 -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert -org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert -org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert -org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert -org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert -org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.join_lines_in_comments=true -org.eclipse.jdt.core.formatter.join_wrapped_lines=true -org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false -org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false -org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false -org.eclipse.jdt.core.formatter.lineSplit=120 -org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false -org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 -org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines -org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true -org.eclipse.jdt.core.formatter.tabulation.char=tab -org.eclipse.jdt.core.formatter.tabulation.size=4 -org.eclipse.jdt.core.formatter.use_on_off_tags=false -org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false -org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true -org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false -org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true -org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true -org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true -org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true -org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true -org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true -org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true -org.eclipse.jdt.core.incompatibleJDKLevel=ignore -org.eclipse.jdt.core.incompleteClasspath=warning -org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter +eclipse.preferences.version=1 +org.eclipse.jdt.core.builder.cleanOutputFolder=clean +org.eclipse.jdt.core.builder.duplicateResourceTask=warning +org.eclipse.jdt.core.builder.invalidClasspath=abort +org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch +org.eclipse.jdt.core.circularClasspath=error +org.eclipse.jdt.core.classpath.exclusionPatterns=enabled +org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.doc.comment.support=enabled +org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.deprecation=warning +org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled +org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled +org.eclipse.jdt.core.compiler.problem.discouragedReference=warning +org.eclipse.jdt.core.compiler.problem.emptyStatement=warning +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.fieldHiding=warning +org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning +org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning +org.eclipse.jdt.core.compiler.problem.forbiddenReference=error +org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning +org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning +org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error +org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning +org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning +org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected +org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore +org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled +org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public +org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public +org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning +org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error +org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning +org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore +org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning +org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled +org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning +org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore +org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore +org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning +org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning +org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore +org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation=warning +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled +org.eclipse.jdt.core.compiler.problem.unusedImport=warning +org.eclipse.jdt.core.compiler.problem.unusedLocal=warning +org.eclipse.jdt.core.compiler.problem.unusedParameter=warning +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled +org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning +org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=16 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0 +org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 +org.eclipse.jdt.core.formatter.alignment_for_module_statements=16 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0 +org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=true +org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=true +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=false +org.eclipse.jdt.core.formatter.comment.indent_root_tags=false +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert +org.eclipse.jdt.core.formatter.comment.line_length=80 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=true +org.eclipse.jdt.core.formatter.join_wrapped_lines=true +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=120 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=tab +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true +org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false +org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true +org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true +org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true +org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true +org.eclipse.jdt.core.incompatibleJDKLevel=ignore +org.eclipse.jdt.core.incompleteClasspath=warning +org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter diff --git a/chart/org.eclipse.birt.chart.viewer/.settings/org.eclipse.wst.common.project.facet.core.xml b/chart/org.eclipse.birt.chart.viewer/.settings/org.eclipse.wst.common.project.facet.core.xml index 27d74ab1319..2a7876bb031 100644 --- a/chart/org.eclipse.birt.chart.viewer/.settings/org.eclipse.wst.common.project.facet.core.xml +++ b/chart/org.eclipse.birt.chart.viewer/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -1,4 +1,4 @@ - + - - - - - - + + + + + + diff --git a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/AllTests.java b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/AllTests.java index 278cc5fa9b1..5108f820e50 100644 --- a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/AllTests.java +++ b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/AllTests.java @@ -1,39 +1,39 @@ -/******************************************************************************* - * Copyright (c) 2017 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core; - -import org.eclipse.birt.core.script.AllScriptTests; - -import junit.framework.Test; -import junit.framework.TestSuite; - -/** - * Tests cases run in the build script. - */ - -public class AllTests { - - /** - * @return test run in build script - */ - - public static Test suite() { - TestSuite test = new TestSuite(); - test.addTest(AllScriptTests.suite()); - - return test; - } - -} +/******************************************************************************* + * Copyright (c) 2017 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core; + +import org.eclipse.birt.core.script.AllScriptTests; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * Tests cases run in the build script. + */ + +public class AllTests { + + /** + * @return test run in build script + */ + + public static Test suite() { + TestSuite test = new TestSuite(); + test.addTest(AllScriptTests.suite()); + + return test; + } + +} diff --git a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/archive/AllArchiveTests.java b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/archive/AllArchiveTests.java index 8d95c8478b4..f5eeaa6a42f 100644 --- a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/archive/AllArchiveTests.java +++ b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/archive/AllArchiveTests.java @@ -1,66 +1,66 @@ -/******************************************************************************* - * Copyright (c) 2017 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.archive; - -import org.eclipse.birt.core.archive.cache.FileCacheManagerTest; -import org.eclipse.birt.core.archive.compound.ArchiveEntryInputStreamTest; -import org.eclipse.birt.core.archive.compound.ArchiveFileFactoryTest; -import org.eclipse.birt.core.archive.compound.ArchiveFileTest; -import org.eclipse.birt.core.archive.compound.ArchivePerformanceTest; -import org.eclipse.birt.core.archive.compound.ArchiveRemoveTest; -import org.eclipse.birt.core.archive.compound.ArchiveViewTest; -import org.eclipse.birt.core.archive.compound.UpgradeArchiveTest; - -import junit.framework.Test; -import junit.framework.TestSuite; - -/** - * Tests for archive package - */ - -public class AllArchiveTests { - - /** - * @return the test - */ - - public static Test suite() { - TestSuite test = new TestSuite(); - - test.addTestSuite(FileCacheManagerTest.class); - test.addTestSuite(ArchiveEntryInputStreamTest.class); - test.addTestSuite(ArchiveFileFactoryTest.class); - test.addTestSuite(ArchiveFileTest.class); - test.addTestSuite(ArchivePerformanceTest.class); - test.addTestSuite(ArchiveRemoveTest.class); - test.addTestSuite(ArchiveViewTest.class); - test.addTestSuite(UpgradeArchiveTest.class); - test.addTestSuite(ArchiveFileCacheTest.class); - test.addTestSuite(ArchiveFileSaveTest.class); - test.addTestSuite(ArchiveFlushTest.class); - test.addTestSuite(ArchiveUtilTest.class); - test.addTestSuite(DocArchiveLockManagerTest.class); - test.addTestSuite(DocumentArchiveTest.class); - test.addTestSuite(FileArchiveTest.class); - test.addTestSuite(FolderArchiveTest.class); - test.addTestSuite(FolderToArchiveTest.class); - test.addTestSuite(InputStreamRefreshTest.class); - test.addTestSuite(SpecialCharacterTest.class); - test.addTestSuite(BufferTest.class); - // add all test classes here - - return test; - } -} +/******************************************************************************* + * Copyright (c) 2017 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.archive; + +import org.eclipse.birt.core.archive.cache.FileCacheManagerTest; +import org.eclipse.birt.core.archive.compound.ArchiveEntryInputStreamTest; +import org.eclipse.birt.core.archive.compound.ArchiveFileFactoryTest; +import org.eclipse.birt.core.archive.compound.ArchiveFileTest; +import org.eclipse.birt.core.archive.compound.ArchivePerformanceTest; +import org.eclipse.birt.core.archive.compound.ArchiveRemoveTest; +import org.eclipse.birt.core.archive.compound.ArchiveViewTest; +import org.eclipse.birt.core.archive.compound.UpgradeArchiveTest; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * Tests for archive package + */ + +public class AllArchiveTests { + + /** + * @return the test + */ + + public static Test suite() { + TestSuite test = new TestSuite(); + + test.addTestSuite(FileCacheManagerTest.class); + test.addTestSuite(ArchiveEntryInputStreamTest.class); + test.addTestSuite(ArchiveFileFactoryTest.class); + test.addTestSuite(ArchiveFileTest.class); + test.addTestSuite(ArchivePerformanceTest.class); + test.addTestSuite(ArchiveRemoveTest.class); + test.addTestSuite(ArchiveViewTest.class); + test.addTestSuite(UpgradeArchiveTest.class); + test.addTestSuite(ArchiveFileCacheTest.class); + test.addTestSuite(ArchiveFileSaveTest.class); + test.addTestSuite(ArchiveFlushTest.class); + test.addTestSuite(ArchiveUtilTest.class); + test.addTestSuite(DocArchiveLockManagerTest.class); + test.addTestSuite(DocumentArchiveTest.class); + test.addTestSuite(FileArchiveTest.class); + test.addTestSuite(FolderArchiveTest.class); + test.addTestSuite(FolderToArchiveTest.class); + test.addTestSuite(InputStreamRefreshTest.class); + test.addTestSuite(SpecialCharacterTest.class); + test.addTestSuite(BufferTest.class); + // add all test classes here + + return test; + } +} diff --git a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/btree/AllBTreeTests.java b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/btree/AllBTreeTests.java index 10cae873edd..7b7a9331783 100644 --- a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/btree/AllBTreeTests.java +++ b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/btree/AllBTreeTests.java @@ -1,40 +1,40 @@ -/******************************************************************************* - * Copyright (c) 2017 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.core.btree; - -import junit.framework.Test; -import junit.framework.TestSuite; - -/** - * Tests for btree package - */ - -public class AllBTreeTests { - /** - * @return the test - */ - - public static Test suite() { - TestSuite test = new TestSuite(); - - test.addTestSuite(BTreeCursorTest.class); - test.addTestSuite(BTreeMultipleThreadTest.class); - test.addTestSuite(BTreeTest.class); - test.addTestSuite(NodeInputStreamTest.class); - test.addTestSuite(NodeOutputStreamTest.class); - - return test; - } - -} +/******************************************************************************* + * Copyright (c) 2017 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.core.btree; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * Tests for btree package + */ + +public class AllBTreeTests { + /** + * @return the test + */ + + public static Test suite() { + TestSuite test = new TestSuite(); + + test.addTestSuite(BTreeCursorTest.class); + test.addTestSuite(BTreeMultipleThreadTest.class); + test.addTestSuite(BTreeTest.class); + test.addTestSuite(NodeInputStreamTest.class); + test.addTestSuite(NodeOutputStreamTest.class); + + return test; + } + +} diff --git a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/config/AllConfigTests.java b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/config/AllConfigTests.java index 99609dd6529..861e831e065 100644 --- a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/config/AllConfigTests.java +++ b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/config/AllConfigTests.java @@ -1,38 +1,38 @@ -/******************************************************************************* - * Copyright (c) 2017 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.config; - -import junit.framework.Test; -import junit.framework.TestSuite; - -/** - * Tests for config package - */ - -public class AllConfigTests { - - /** - * @return the test - */ - - public static Test suite() { - TestSuite test = new TestSuite(); - - test.addTestSuite(FileConfigVarManagerTest.class); - // add all test classes here - - return test; - } -} +/******************************************************************************* + * Copyright (c) 2017 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.config; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * Tests for config package + */ + +public class AllConfigTests { + + /** + * @return the test + */ + + public static Test suite() { + TestSuite test = new TestSuite(); + + test.addTestSuite(FileConfigVarManagerTest.class); + // add all test classes here + + return test; + } +} diff --git a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/data/AllDataTests.java b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/data/AllDataTests.java index a7d54042ebe..8b38a1d4faf 100644 --- a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/data/AllDataTests.java +++ b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/data/AllDataTests.java @@ -1,42 +1,42 @@ -/******************************************************************************* - * Copyright (c) 2017 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.data; - -import junit.framework.Test; -import junit.framework.TestSuite; - -/** - * Tests for data package - */ - -public class AllDataTests { - - /** - * @return the test - */ - - public static Test suite() { - TestSuite test = new TestSuite(); - - test.addTestSuite(DataTypeUtilTest.class); - test.addTestSuite(DateUtilTest.class); - test.addTestSuite(DateUtilThreadTest.class); - test.addTestSuite(ExpressionParserUtilityTest.class); - test.addTestSuite(ExpressionUtilTest.class); - // add all test classes here - - return test; - } -} +/******************************************************************************* + * Copyright (c) 2017 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.data; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * Tests for data package + */ + +public class AllDataTests { + + /** + * @return the test + */ + + public static Test suite() { + TestSuite test = new TestSuite(); + + test.addTestSuite(DataTypeUtilTest.class); + test.addTestSuite(DateUtilTest.class); + test.addTestSuite(DateUtilThreadTest.class); + test.addTestSuite(ExpressionParserUtilityTest.class); + test.addTestSuite(ExpressionUtilTest.class); + // add all test classes here + + return test; + } +} diff --git a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/exception/AllExceptionTests.java b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/exception/AllExceptionTests.java index 8eef7f9ff97..2c9122bd6fe 100644 --- a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/exception/AllExceptionTests.java +++ b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/exception/AllExceptionTests.java @@ -1,38 +1,38 @@ -/******************************************************************************* - * Copyright (c) 2017 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.exception; - -import junit.framework.Test; -import junit.framework.TestSuite; - -/** - * - */ - -public class AllExceptionTests { - - /** - * @return the test - */ - - public static Test suite() { - TestSuite test = new TestSuite(); - - test.addTestSuite(BirtExceptionTest.class); - // add all test classes here - - return test; - } -} +/******************************************************************************* + * Copyright (c) 2017 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.exception; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * + */ + +public class AllExceptionTests { + + /** + * @return the test + */ + + public static Test suite() { + TestSuite test = new TestSuite(); + + test.addTestSuite(BirtExceptionTest.class); + // add all test classes here + + return test; + } +} diff --git a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/format/AllFormatTests.java b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/format/AllFormatTests.java index d34bf41f2a1..ae9e86c4cb7 100644 --- a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/format/AllFormatTests.java +++ b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/format/AllFormatTests.java @@ -1,39 +1,39 @@ -/******************************************************************************* - * Copyright (c) 2017 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.format; - -import junit.framework.Test; -import junit.framework.TestSuite; - -/** - * Test cases in format package - */ - -public class AllFormatTests { - - /** - * @return the test - */ - - public static Test suite() { - TestSuite test = new TestSuite(); - - test.addTestSuite(DateFormatterTest.class); - test.addTestSuite(NumberFormatterTest.class); - test.addTestSuite(StringFormatterTest.class); - - return test; - } -} +/******************************************************************************* + * Copyright (c) 2017 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.format; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * Test cases in format package + */ + +public class AllFormatTests { + + /** + * @return the test + */ + + public static Test suite() { + TestSuite test = new TestSuite(); + + test.addTestSuite(DateFormatterTest.class); + test.addTestSuite(NumberFormatterTest.class); + test.addTestSuite(StringFormatterTest.class); + + return test; + } +} diff --git a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/fs/LocalFileTest.java b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/fs/LocalFileTest.java index 072b4765613..3dc5d1dbc5d 100644 --- a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/fs/LocalFileTest.java +++ b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/fs/LocalFileTest.java @@ -1,154 +1,154 @@ -/******************************************************************************* - * Copyright (c) 2018 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.fs; - -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.URISyntaxException; - -import junit.framework.TestCase; - -/** - * - */ - -public class LocalFileTest extends TestCase { - - private static final String TEST_FOLDER = "./utest/fs/testfiles/"; - - @Override - protected void setUp() throws Exception { - File folder = new File(TEST_FOLDER); - if (!folder.exists()) { - folder.mkdirs(); - } - new File(TEST_FOLDER + "abc.txt").createNewFile(); - } - - @Override - protected void tearDown() throws Exception { - super.tearDown(); - } - - public void testGetName() { - assertEquals("abc.txt", new LocalFile(new File(TEST_FOLDER + "abc.txt")).getName()); - } - - public void testGetPath() { - String expectedPath = String.join(File.separator, ".", "utest", "fs", "testfiles", "abc.txt"); - assertEquals(expectedPath, new LocalFile(new File(TEST_FOLDER + "abc.txt")).getPath()); - } - - public void testIsDirectory() { - assertEquals(true, new LocalFile(new File(TEST_FOLDER)).isDirectory()); - assertEquals(false, new LocalFile(new File(TEST_FOLDER + "/abc.txt")).isDirectory()); - } - - public void testExists() { - assertEquals(true, new LocalFile(new File(TEST_FOLDER + "/abc.txt")).exists()); - assertEquals(false, new LocalFile(new File(TEST_FOLDER + "/abcd.txt")).exists()); - } - - public void testListFiles() { - IFile[] files = new LocalFile(new File(TEST_FOLDER)).listFiles(); - assertEquals(1, files.length); - assertEquals("abc.txt", files[0].getName()); - } - - public void testIsAbsolute() { - IFile file = new LocalFile(new File(TEST_FOLDER + "/abc.txt")); - assertEquals(false, file.isAbsolute()); - try { - assertEquals(true, new LocalFile(new File(file.toURL().toURI())).isAbsolute()); - } catch (URISyntaxException | IOException e) { - e.printStackTrace(); - } - } - - public void testGetParent() { - assertEquals("testfiles", new LocalFile(new File(TEST_FOLDER + "/abc.txt")).getParent().getName()); - } - - public void testToURL() { - IFile file = new LocalFile(new File(TEST_FOLDER + "/abc.txt")); - try { - assertEquals(true, new LocalFile(new File(file.toURL().toURI())).isAbsolute()); - } catch (URISyntaxException | IOException e) { - e.printStackTrace(); - } - } - - public void testDelete() { - try { - // delete file - File newFile = new File(TEST_FOLDER + "ccc.txt"); - newFile.createNewFile(); - IFile newIFile = new LocalFile(newFile); - assertEquals(true, newIFile.exists()); - newIFile.delete(); - assertEquals(false, newIFile.exists()); - - // delete folder - newIFile = new LocalFile(new File(TEST_FOLDER + "folder")); - newIFile.mkdirs(); - new File(TEST_FOLDER + "folder/abc.txt").createNewFile(); - new File(TEST_FOLDER + "folder/abcd.txt").createNewFile(); - assertEquals(true, newIFile.exists()); - newIFile.delete(); - assertEquals(false, newIFile.exists()); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - - public void testMkdirs() { - IFile newIFile = new LocalFile(new File(TEST_FOLDER + "folder")); - try { - assertEquals(true, newIFile.mkdirs()); - assertEquals(true, newIFile.exists()); - newIFile.delete(); - assertEquals(false, newIFile.exists()); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - - public void testCreateInputAndOutputStream() { - - String testText = "This is a test!"; - IFile file = new LocalFile(new File(TEST_FOLDER + "/abc.txt")); - try { - // Test output stream - OutputStream os = file.createOutputStream(); - os.write(testText.getBytes()); - os.flush(); - os.close(); - - // Test input stream - InputStream is = file.createInputStream(); - byte[] content = new byte[256]; - int len = is.read(content); - is.close(); - assertEquals(testText, new String(content, 0, len)); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } -} +/******************************************************************************* + * Copyright (c) 2018 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.fs; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.URISyntaxException; + +import junit.framework.TestCase; + +/** + * + */ + +public class LocalFileTest extends TestCase { + + private static final String TEST_FOLDER = "./utest/fs/testfiles/"; + + @Override + protected void setUp() throws Exception { + File folder = new File(TEST_FOLDER); + if (!folder.exists()) { + folder.mkdirs(); + } + new File(TEST_FOLDER + "abc.txt").createNewFile(); + } + + @Override + protected void tearDown() throws Exception { + super.tearDown(); + } + + public void testGetName() { + assertEquals("abc.txt", new LocalFile(new File(TEST_FOLDER + "abc.txt")).getName()); + } + + public void testGetPath() { + String expectedPath = String.join(File.separator, ".", "utest", "fs", "testfiles", "abc.txt"); + assertEquals(expectedPath, new LocalFile(new File(TEST_FOLDER + "abc.txt")).getPath()); + } + + public void testIsDirectory() { + assertEquals(true, new LocalFile(new File(TEST_FOLDER)).isDirectory()); + assertEquals(false, new LocalFile(new File(TEST_FOLDER + "/abc.txt")).isDirectory()); + } + + public void testExists() { + assertEquals(true, new LocalFile(new File(TEST_FOLDER + "/abc.txt")).exists()); + assertEquals(false, new LocalFile(new File(TEST_FOLDER + "/abcd.txt")).exists()); + } + + public void testListFiles() { + IFile[] files = new LocalFile(new File(TEST_FOLDER)).listFiles(); + assertEquals(1, files.length); + assertEquals("abc.txt", files[0].getName()); + } + + public void testIsAbsolute() { + IFile file = new LocalFile(new File(TEST_FOLDER + "/abc.txt")); + assertEquals(false, file.isAbsolute()); + try { + assertEquals(true, new LocalFile(new File(file.toURL().toURI())).isAbsolute()); + } catch (URISyntaxException | IOException e) { + e.printStackTrace(); + } + } + + public void testGetParent() { + assertEquals("testfiles", new LocalFile(new File(TEST_FOLDER + "/abc.txt")).getParent().getName()); + } + + public void testToURL() { + IFile file = new LocalFile(new File(TEST_FOLDER + "/abc.txt")); + try { + assertEquals(true, new LocalFile(new File(file.toURL().toURI())).isAbsolute()); + } catch (URISyntaxException | IOException e) { + e.printStackTrace(); + } + } + + public void testDelete() { + try { + // delete file + File newFile = new File(TEST_FOLDER + "ccc.txt"); + newFile.createNewFile(); + IFile newIFile = new LocalFile(newFile); + assertEquals(true, newIFile.exists()); + newIFile.delete(); + assertEquals(false, newIFile.exists()); + + // delete folder + newIFile = new LocalFile(new File(TEST_FOLDER + "folder")); + newIFile.mkdirs(); + new File(TEST_FOLDER + "folder/abc.txt").createNewFile(); + new File(TEST_FOLDER + "folder/abcd.txt").createNewFile(); + assertEquals(true, newIFile.exists()); + newIFile.delete(); + assertEquals(false, newIFile.exists()); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + + public void testMkdirs() { + IFile newIFile = new LocalFile(new File(TEST_FOLDER + "folder")); + try { + assertEquals(true, newIFile.mkdirs()); + assertEquals(true, newIFile.exists()); + newIFile.delete(); + assertEquals(false, newIFile.exists()); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + + public void testCreateInputAndOutputStream() { + + String testText = "This is a test!"; + IFile file = new LocalFile(new File(TEST_FOLDER + "/abc.txt")); + try { + // Test output stream + OutputStream os = file.createOutputStream(); + os.write(testText.getBytes()); + os.flush(); + os.close(); + + // Test input stream + InputStream is = file.createInputStream(); + byte[] content = new byte[256]; + int len = is.read(content); + is.close(); + assertEquals(testText, new String(content, 0, len)); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } +} diff --git a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/script/AllScriptTests.java b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/script/AllScriptTests.java index 40fb6f63639..3eaf2621c9f 100644 --- a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/script/AllScriptTests.java +++ b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/script/AllScriptTests.java @@ -1,57 +1,57 @@ -/******************************************************************************* - * Copyright (c) 2017 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.script; - -import org.eclipse.birt.core.fs.LocalFileTest; -import org.eclipse.birt.core.script.bre.BirtCompTest; -import org.eclipse.birt.core.script.bre.BirtDateTimeTest; -import org.eclipse.birt.core.script.bre.BirtDurationTest; -import org.eclipse.birt.core.script.bre.BirtMathTest; -import org.eclipse.birt.core.script.bre.BirtStrTest; - -import junit.framework.Test; -import junit.framework.TestSuite; - -/** - * Test cases in script package. - */ - -public class AllScriptTests { - - /** - * @return the test - */ - - public static Test suite() { - TestSuite test = new TestSuite(); - - test.addTestSuite(CoreJavaScriptWrapperTest.class); - test.addTestSuite(NativeDateTimeSpanTest.class); - test.addTestSuite(NativeFinanceTest.class); - test.addTestSuite(NativeJavaMapTest.class); - test.addTestSuite(NativeNamedListTest.class); - test.addTestSuite(ScriptableParametersTest.class); - test.addTestSuite(ScriptContextTest.class); - test.addTestSuite(BirtCompTest.class); - test.addTestSuite(BirtDateTimeTest.class); - test.addTestSuite(BirtDurationTest.class); - test.addTestSuite(BirtMathTest.class); - test.addTestSuite(BirtStrTest.class); - test.addTestSuite(LocalFileTest.class); - // add all test classes here - - return test; - } -} +/******************************************************************************* + * Copyright (c) 2017 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.script; + +import org.eclipse.birt.core.fs.LocalFileTest; +import org.eclipse.birt.core.script.bre.BirtCompTest; +import org.eclipse.birt.core.script.bre.BirtDateTimeTest; +import org.eclipse.birt.core.script.bre.BirtDurationTest; +import org.eclipse.birt.core.script.bre.BirtMathTest; +import org.eclipse.birt.core.script.bre.BirtStrTest; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * Test cases in script package. + */ + +public class AllScriptTests { + + /** + * @return the test + */ + + public static Test suite() { + TestSuite test = new TestSuite(); + + test.addTestSuite(CoreJavaScriptWrapperTest.class); + test.addTestSuite(NativeDateTimeSpanTest.class); + test.addTestSuite(NativeFinanceTest.class); + test.addTestSuite(NativeJavaMapTest.class); + test.addTestSuite(NativeNamedListTest.class); + test.addTestSuite(ScriptableParametersTest.class); + test.addTestSuite(ScriptContextTest.class); + test.addTestSuite(BirtCompTest.class); + test.addTestSuite(BirtDateTimeTest.class); + test.addTestSuite(BirtDurationTest.class); + test.addTestSuite(BirtMathTest.class); + test.addTestSuite(BirtStrTest.class); + test.addTestSuite(LocalFileTest.class); + // add all test classes here + + return test; + } +} diff --git a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/script/CoreJavaScriptWrapperTest.java b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/script/CoreJavaScriptWrapperTest.java index 9563086a52a..8659f2cac24 100644 --- a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/script/CoreJavaScriptWrapperTest.java +++ b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/script/CoreJavaScriptWrapperTest.java @@ -1,92 +1,92 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - *******************************************************************************/ - -package org.eclipse.birt.core.script; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -import org.junit.After; -import org.junit.Before; -import org.junit.Test; -import org.mozilla.javascript.Context; -import org.mozilla.javascript.NativeArray; -import org.mozilla.javascript.Scriptable; - -import junit.framework.TestCase; - -/** - * Unit test for CoreJavaScriptWrapper class. - */ - -public class CoreJavaScriptWrapperTest extends TestCase { - - /** - * Create a Context instance - */ - Context cx; - /** - * Create a Scriptable instance - */ - Scriptable scope; - - IJavascriptWrapper coreWrapper; - - @Override - @Before - public void setUp() throws Exception { - /* - * Creates and enters a Context. The Context stores information about the - * execution environment of a script. - */ - - cx = Context.enter(); - /* - * Initialize the standard objects (Object, Function, etc.) This must be done - * before scripts can be executed. Returns a scope object that we use in later - * calls. - */ - scope = cx.initStandardObjects(); - - coreWrapper = new CoreJavaScriptWrapper(); - } - - @Override - @After - public void tearDown() { - Context.exit(); - } - - @Test - public void testWrap() { - // test nativeArray - NativeArray nativeArray = new NativeArray(new Object[] { "one", "two" }); - Object object = coreWrapper.wrap(cx, scope, nativeArray, null); - assertTrue(object instanceof org.mozilla.javascript.NativeArray); - - // test list - List list = new ArrayList<>(); - object = coreWrapper.wrap(cx, scope, list, null); - assertTrue(object instanceof NativeJavaList); - - // test map - Map linkedHashMap = new LinkedHashMap<>(); - object = coreWrapper.wrap(cx, scope, linkedHashMap, null); - assertTrue(object instanceof NativeJavaLinkedHashMap); - - // test BirtHashMap - BirtHashMap birtHashMap = new BirtHashMap(); - object = coreWrapper.wrap(cx, scope, birtHashMap, null); - assertTrue(object instanceof NativeJavaMap); - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + *******************************************************************************/ + +package org.eclipse.birt.core.script; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.mozilla.javascript.Context; +import org.mozilla.javascript.NativeArray; +import org.mozilla.javascript.Scriptable; + +import junit.framework.TestCase; + +/** + * Unit test for CoreJavaScriptWrapper class. + */ + +public class CoreJavaScriptWrapperTest extends TestCase { + + /** + * Create a Context instance + */ + Context cx; + /** + * Create a Scriptable instance + */ + Scriptable scope; + + IJavascriptWrapper coreWrapper; + + @Override + @Before + public void setUp() throws Exception { + /* + * Creates and enters a Context. The Context stores information about the + * execution environment of a script. + */ + + cx = Context.enter(); + /* + * Initialize the standard objects (Object, Function, etc.) This must be done + * before scripts can be executed. Returns a scope object that we use in later + * calls. + */ + scope = cx.initStandardObjects(); + + coreWrapper = new CoreJavaScriptWrapper(); + } + + @Override + @After + public void tearDown() { + Context.exit(); + } + + @Test + public void testWrap() { + // test nativeArray + NativeArray nativeArray = new NativeArray(new Object[] { "one", "two" }); + Object object = coreWrapper.wrap(cx, scope, nativeArray, null); + assertTrue(object instanceof org.mozilla.javascript.NativeArray); + + // test list + List list = new ArrayList<>(); + object = coreWrapper.wrap(cx, scope, list, null); + assertTrue(object instanceof NativeJavaList); + + // test map + Map linkedHashMap = new LinkedHashMap<>(); + object = coreWrapper.wrap(cx, scope, linkedHashMap, null); + assertTrue(object instanceof NativeJavaLinkedHashMap); + + // test BirtHashMap + BirtHashMap birtHashMap = new BirtHashMap(); + object = coreWrapper.wrap(cx, scope, birtHashMap, null); + assertTrue(object instanceof NativeJavaMap); + } +} diff --git a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/template/AllTemplateTests.java b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/template/AllTemplateTests.java index 4f7f9e74732..6f742883620 100644 --- a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/template/AllTemplateTests.java +++ b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/template/AllTemplateTests.java @@ -1,62 +1,62 @@ -/******************************************************************************* - * Copyright (c) 2017 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.template; - -import org.eclipse.birt.core.script.CoreJavaScriptWrapperTest; -import org.eclipse.birt.core.script.NativeDateTimeSpanTest; -import org.eclipse.birt.core.script.NativeFinanceTest; -import org.eclipse.birt.core.script.NativeJavaMapTest; -import org.eclipse.birt.core.script.NativeNamedListTest; -import org.eclipse.birt.core.script.ScriptContextTest; -import org.eclipse.birt.core.script.ScriptableParametersTest; -import org.eclipse.birt.core.script.bre.BirtCompTest; -import org.eclipse.birt.core.script.bre.BirtDateTimeTest; -import org.eclipse.birt.core.script.bre.BirtDurationTest; -import org.eclipse.birt.core.script.bre.BirtMathTest; -import org.eclipse.birt.core.script.bre.BirtStrTest; - -import junit.framework.Test; -import junit.framework.TestSuite; - -/** - * Tests in template package - */ - -public class AllTemplateTests { - - /** - * @return the test - */ - - public static Test suite() { - TestSuite test = new TestSuite(); - - test.addTestSuite(CoreJavaScriptWrapperTest.class); - test.addTestSuite(NativeDateTimeSpanTest.class); - test.addTestSuite(NativeFinanceTest.class); - test.addTestSuite(NativeJavaMapTest.class); - test.addTestSuite(NativeNamedListTest.class); - test.addTestSuite(ScriptableParametersTest.class); - test.addTestSuite(ScriptContextTest.class); - test.addTestSuite(BirtCompTest.class); - test.addTestSuite(BirtDateTimeTest.class); - test.addTestSuite(BirtDurationTest.class); - test.addTestSuite(BirtMathTest.class); - test.addTestSuite(BirtStrTest.class); - // add all test classes here - - return test; - } -} +/******************************************************************************* + * Copyright (c) 2017 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.template; + +import org.eclipse.birt.core.script.CoreJavaScriptWrapperTest; +import org.eclipse.birt.core.script.NativeDateTimeSpanTest; +import org.eclipse.birt.core.script.NativeFinanceTest; +import org.eclipse.birt.core.script.NativeJavaMapTest; +import org.eclipse.birt.core.script.NativeNamedListTest; +import org.eclipse.birt.core.script.ScriptContextTest; +import org.eclipse.birt.core.script.ScriptableParametersTest; +import org.eclipse.birt.core.script.bre.BirtCompTest; +import org.eclipse.birt.core.script.bre.BirtDateTimeTest; +import org.eclipse.birt.core.script.bre.BirtDurationTest; +import org.eclipse.birt.core.script.bre.BirtMathTest; +import org.eclipse.birt.core.script.bre.BirtStrTest; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * Tests in template package + */ + +public class AllTemplateTests { + + /** + * @return the test + */ + + public static Test suite() { + TestSuite test = new TestSuite(); + + test.addTestSuite(CoreJavaScriptWrapperTest.class); + test.addTestSuite(NativeDateTimeSpanTest.class); + test.addTestSuite(NativeFinanceTest.class); + test.addTestSuite(NativeJavaMapTest.class); + test.addTestSuite(NativeNamedListTest.class); + test.addTestSuite(ScriptableParametersTest.class); + test.addTestSuite(ScriptContextTest.class); + test.addTestSuite(BirtCompTest.class); + test.addTestSuite(BirtDateTimeTest.class); + test.addTestSuite(BirtDurationTest.class); + test.addTestSuite(BirtMathTest.class); + test.addTestSuite(BirtStrTest.class); + // add all test classes here + + return test; + } +} diff --git a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/util/AllUtilTests.java b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/util/AllUtilTests.java index 0697f679518..f2271da20a4 100644 --- a/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/util/AllUtilTests.java +++ b/core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/util/AllUtilTests.java @@ -1,40 +1,40 @@ -/******************************************************************************* - * Copyright (c) 2017 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.util; - -import junit.framework.Test; -import junit.framework.TestSuite; - -/** - * Util package test - */ - -public class AllUtilTests { - - /** - * @return the test - */ - - public static Test suite() { - TestSuite test = new TestSuite(); - - test.addTestSuite(IOUtilTest.class); - - // add all test classes here - - return test; - } - -} +/******************************************************************************* + * Copyright (c) 2017 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.util; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * Util package test + */ + +public class AllUtilTests { + + /** + * @return the test + */ + + public static Test suite() { + TestSuite test = new TestSuite(); + + test.addTestSuite(IOUtilTest.class); + + // add all test classes here + + return test; + } + +} diff --git a/core/org.eclipse.birt.core.ui/schema/taskWizards.exsd b/core/org.eclipse.birt.core.ui/schema/taskWizards.exsd index 33bee0551df..b41c165ab84 100644 --- a/core/org.eclipse.birt.core.ui/schema/taskWizards.exsd +++ b/core/org.eclipse.birt.core.ui/schema/taskWizards.exsd @@ -1,115 +1,115 @@ - - - - - - - - - [Enter description of this extension point.] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A representation of a task-oriented Wizard. This representation is intended for extending the tasks available in the wizard on initialization without modifying invocation code. - - - - - - - An ID uniquely identifying this wizard. - - - - - - - A comma separated list of registered TaskIDs. The tasks represented by these IDs will be included in the wizard (in the same order as listed) by default. - - - - - - - An ID for a task included in this wizard before which the tasks specified by 'tasklist' are to be inserted. This can also be an integer index on which the tasks will be inserted. Default value is blank, which means inserting to the last. - - - - - - - - - - - - [Enter the first release in which this extension point appears.] - - - - - - - - - [Enter extension point usage example here.] - - - - - - - - - [Enter API information here.] - - - - - - - - - [Enter information about supplied implementation of this extension point.] - - - - - + + + + + + + + + [Enter description of this extension point.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A representation of a task-oriented Wizard. This representation is intended for extending the tasks available in the wizard on initialization without modifying invocation code. + + + + + + + An ID uniquely identifying this wizard. + + + + + + + A comma separated list of registered TaskIDs. The tasks represented by these IDs will be included in the wizard (in the same order as listed) by default. + + + + + + + An ID for a task included in this wizard before which the tasks specified by 'tasklist' are to be inserted. This can also be an integer index on which the tasks will be inserted. Default value is blank, which means inserting to the last. + + + + + + + + + + + + [Enter the first release in which this extension point appears.] + + + + + + + + + [Enter extension point usage example here.] + + + + + + + + + [Enter API information here.] + + + + + + + + + [Enter information about supplied implementation of this extension point.] + + + + + diff --git a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/data/ExpressionHelper.java b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/data/ExpressionHelper.java index 05b1b806696..7e6d4d9812d 100644 --- a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/data/ExpressionHelper.java +++ b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/data/ExpressionHelper.java @@ -1,135 +1,135 @@ -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.data; - -import java.util.HashMap; -import java.util.List; - -import org.eclipse.birt.core.exception.BirtException; - -/** - * None-static version of ExpressionParserUtility , which caches - * parsed expressions and avoid repeat parsing the same expressions. - * - */ -public class ExpressionHelper { - - private ExpressionParserUtility exprParser; - private HashMap parsedRowExprs; - private HashMap parsedDataSetExprs; - - public ExpressionHelper() { - exprParser = new ExpressionParserUtility(); - parsedRowExprs = new HashMap<>(); - parsedDataSetExprs = new HashMap<>(); - } - - public synchronized String getColumnName(String oldExpression) throws BirtException { - if (oldExpression == null || oldExpression.trim().length() == 0) { - return null; - } - - CompileResult result = extractColumnExpressions(oldExpression, ExpressionUtil.DATASET_ROW_INDICATOR); - - if (result.getColumnReference().size() != 1 || !result.isDirectColumnRef()) { - return null; - } - - return ((IColumnBinding) result.getColumnReference().get(0)).getResultSetColumnName(); - } - - public synchronized String getColumnBindingName(String oldExpression) throws BirtException { - if (oldExpression == null || oldExpression.trim().length() == 0) { - return null; - } - - CompileResult result = extractColumnExpressions(oldExpression, ExpressionUtil.ROW_INDICATOR); - - if (result.getColumnReference().size() != 1 || !result.isDirectColumnRef()) { - return null; - } - - return ((IColumnBinding) result.getColumnReference().get(0)).getResultSetColumnName(); - } - - private CompileResult extractColumnExpressions(String expression, String indicator) throws BirtException { - CompileResult result = getParsedExpression(expression, indicator); - if (result != null) { - return result; - } - extractExpressions(expression, indicator); - return getParsedExpression(expression, indicator); - } - - private List extractExpressions(String expression, String indicator) throws BirtException { - exprParser.reset(); - List result = ExpressionParserUtility.compileColumnExpression(exprParser, expression, indicator); - cacheParsedExpression(expression, result, indicator); - return result; - } - - private void cacheParsedExpression(String expression, List parseResult, String indicator) { - HashMap cache = getExpressionCache(indicator); - if (cache == null) { - return; - } - cache.put(expression, - new CompileResult(parseResult, exprParser.hasAggregation(), exprParser.isDirectColumnRef())); - } - - private CompileResult getParsedExpression(String expr, String indicator) { - HashMap cache = getExpressionCache(indicator); - return cache == null ? null : cache.get(expr); - } - - private HashMap getExpressionCache(String indicator) { - if (ExpressionUtil.DATASET_ROW_INDICATOR.equals(indicator)) { - return parsedDataSetExprs; - } else if (ExpressionUtil.ROW_INDICATOR.equals(indicator)) { - return parsedRowExprs; - } - return null; - } - - public synchronized void close() { - parsedRowExprs.clear(); - parsedDataSetExprs.clear(); - } - - class CompileResult { - - boolean hasAggregation = false; - boolean isDirectColumnRef = false; - List columnRefs; - - public CompileResult(List columnRefs, boolean hasAggregation, boolean isDirectColumnRef) { - this.columnRefs = columnRefs; - this.hasAggregation = hasAggregation; - this.isDirectColumnRef = isDirectColumnRef; - } - - public boolean hasAggregation() { - return hasAggregation; - } - - public boolean isDirectColumnRef() { - return isDirectColumnRef; - } - - public List getColumnReference() { - return columnRefs; - } - } -} +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.data; + +import java.util.HashMap; +import java.util.List; + +import org.eclipse.birt.core.exception.BirtException; + +/** + * None-static version of ExpressionParserUtility , which caches + * parsed expressions and avoid repeat parsing the same expressions. + * + */ +public class ExpressionHelper { + + private ExpressionParserUtility exprParser; + private HashMap parsedRowExprs; + private HashMap parsedDataSetExprs; + + public ExpressionHelper() { + exprParser = new ExpressionParserUtility(); + parsedRowExprs = new HashMap<>(); + parsedDataSetExprs = new HashMap<>(); + } + + public synchronized String getColumnName(String oldExpression) throws BirtException { + if (oldExpression == null || oldExpression.trim().length() == 0) { + return null; + } + + CompileResult result = extractColumnExpressions(oldExpression, ExpressionUtil.DATASET_ROW_INDICATOR); + + if (result.getColumnReference().size() != 1 || !result.isDirectColumnRef()) { + return null; + } + + return ((IColumnBinding) result.getColumnReference().get(0)).getResultSetColumnName(); + } + + public synchronized String getColumnBindingName(String oldExpression) throws BirtException { + if (oldExpression == null || oldExpression.trim().length() == 0) { + return null; + } + + CompileResult result = extractColumnExpressions(oldExpression, ExpressionUtil.ROW_INDICATOR); + + if (result.getColumnReference().size() != 1 || !result.isDirectColumnRef()) { + return null; + } + + return ((IColumnBinding) result.getColumnReference().get(0)).getResultSetColumnName(); + } + + private CompileResult extractColumnExpressions(String expression, String indicator) throws BirtException { + CompileResult result = getParsedExpression(expression, indicator); + if (result != null) { + return result; + } + extractExpressions(expression, indicator); + return getParsedExpression(expression, indicator); + } + + private List extractExpressions(String expression, String indicator) throws BirtException { + exprParser.reset(); + List result = ExpressionParserUtility.compileColumnExpression(exprParser, expression, indicator); + cacheParsedExpression(expression, result, indicator); + return result; + } + + private void cacheParsedExpression(String expression, List parseResult, String indicator) { + HashMap cache = getExpressionCache(indicator); + if (cache == null) { + return; + } + cache.put(expression, + new CompileResult(parseResult, exprParser.hasAggregation(), exprParser.isDirectColumnRef())); + } + + private CompileResult getParsedExpression(String expr, String indicator) { + HashMap cache = getExpressionCache(indicator); + return cache == null ? null : cache.get(expr); + } + + private HashMap getExpressionCache(String indicator) { + if (ExpressionUtil.DATASET_ROW_INDICATOR.equals(indicator)) { + return parsedDataSetExprs; + } else if (ExpressionUtil.ROW_INDICATOR.equals(indicator)) { + return parsedRowExprs; + } + return null; + } + + public synchronized void close() { + parsedRowExprs.clear(); + parsedDataSetExprs.clear(); + } + + class CompileResult { + + boolean hasAggregation = false; + boolean isDirectColumnRef = false; + List columnRefs; + + public CompileResult(List columnRefs, boolean hasAggregation, boolean isDirectColumnRef) { + this.columnRefs = columnRefs; + this.hasAggregation = hasAggregation; + this.isDirectColumnRef = isDirectColumnRef; + } + + public boolean hasAggregation() { + return hasAggregation; + } + + public boolean isDirectColumnRef() { + return isDirectColumnRef; + } + + public List getColumnReference() { + return columnRefs; + } + } +} diff --git a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/FileSystemFactory.java b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/FileSystemFactory.java index 104cee2417a..e8c155d233e 100644 --- a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/FileSystemFactory.java +++ b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/FileSystemFactory.java @@ -1,73 +1,73 @@ -/******************************************************************************* - * Copyright (c) 2018 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.fs; - -import java.io.File; -import java.io.IOException; -import java.net.URI; - -import org.eclipse.birt.core.archive.compound.ArchiveFile; -import org.eclipse.birt.core.archive.compound.IArchiveFile; -import org.eclipse.birt.core.framework.Platform; - -/** - * Default implementation of File System Factory. It provides support for local - * file. It also allows to support any file system, as long as extension point - * IFileSystemFactory.EXTENSION_FILE_SYSTEM_FACTORY is found. - */ - -public class FileSystemFactory implements IFileSystemFactory { - - private static volatile IFileSystemFactory instance; - - /** - * Gets the instance of file system factory. If extension is not found, default - * implementation of local file system will be used. - * - * @return instance of file system factory. - */ - public static IFileSystemFactory getInstance() { - if (instance == null) { - synchronized (FileSystemFactory.class) { - if (instance == null) { - Object factory = Platform.createFactoryObject(IFileSystemFactory.EXTENSION_FILE_SYSTEM_FACTORY); - if (factory instanceof IFileSystemFactory) { - instance = (IFileSystemFactory) factory; - } else { - // Use default one if no extension found - instance = new FileSystemFactory(); - } - } - } - } - return instance; - } - - @Override - public IFile getFile(String fileName) { - return new LocalFile(new File(fileName)); - } - - @Override - public IFile getFile(URI uri) { - return new LocalFile(uri); - } - - @Override - public IArchiveFile createArchiveFile(String systemId, String fileName, String mode, IFile externalFile) - throws IOException { - return new ArchiveFile(systemId, fileName, mode); - } -} +/******************************************************************************* + * Copyright (c) 2018 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.fs; + +import java.io.File; +import java.io.IOException; +import java.net.URI; + +import org.eclipse.birt.core.archive.compound.ArchiveFile; +import org.eclipse.birt.core.archive.compound.IArchiveFile; +import org.eclipse.birt.core.framework.Platform; + +/** + * Default implementation of File System Factory. It provides support for local + * file. It also allows to support any file system, as long as extension point + * IFileSystemFactory.EXTENSION_FILE_SYSTEM_FACTORY is found. + */ + +public class FileSystemFactory implements IFileSystemFactory { + + private static volatile IFileSystemFactory instance; + + /** + * Gets the instance of file system factory. If extension is not found, default + * implementation of local file system will be used. + * + * @return instance of file system factory. + */ + public static IFileSystemFactory getInstance() { + if (instance == null) { + synchronized (FileSystemFactory.class) { + if (instance == null) { + Object factory = Platform.createFactoryObject(IFileSystemFactory.EXTENSION_FILE_SYSTEM_FACTORY); + if (factory instanceof IFileSystemFactory) { + instance = (IFileSystemFactory) factory; + } else { + // Use default one if no extension found + instance = new FileSystemFactory(); + } + } + } + } + return instance; + } + + @Override + public IFile getFile(String fileName) { + return new LocalFile(new File(fileName)); + } + + @Override + public IFile getFile(URI uri) { + return new LocalFile(uri); + } + + @Override + public IArchiveFile createArchiveFile(String systemId, String fileName, String mode, IFile externalFile) + throws IOException { + return new ArchiveFile(systemId, fileName, mode); + } +} diff --git a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/IFile.java b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/IFile.java index 2098cc80fdd..75f02c027da 100644 --- a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/IFile.java +++ b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/IFile.java @@ -1,120 +1,120 @@ -/******************************************************************************* - * Copyright (c) 2018 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.fs; - -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.URL; - -/** - * File interface is used to define common methods to access file in various - * file system. - */ - -public interface IFile { - - /** - * Creates input stream for current file. - * - * @return input stream. - * @throws IOException - */ - InputStream createInputStream() throws IOException; - - /** - * Creates output stream for current file. - * - * @return output stream. - * @throws IOException - */ - OutputStream createOutputStream() throws IOException; - - /** - * Returns file name of current file. - * - * @return file name - */ - String getName(); - - /** - * Returns file path of current file. - * - * @return file path - */ - String getPath(); - - /** - * Checks if current file exists. - * - * @return true if file exists, otherwise false. - * @throws IOException - */ - boolean exists() throws IOException; - - /** - * Deletes current file. - * - * @return true if deletion is successful, otherwise false. - * @throws IOException - */ - boolean delete() throws IOException; - - /** - * Creates folder for current file. If it exists, do nothing. - * - * @return true if creation is successful, otherwise false. - * @throws IOException - */ - boolean mkdirs() throws IOException; - - /** - * Checks if current file object is a directory. - * - * @return true if current file object is directory, otherwise false. - * @throws IOException - */ - boolean isDirectory() throws IOException; - - /** - * Checks if current file path is absolute. - * - * @return true if file path is absolute, otherwise false. - */ - boolean isAbsolute(); - - /** - * Returns the parent folder. - * - * @return parent folder - */ - IFile getParent(); - - /** - * Returns all files under current folder. - * - * @return array of files in current folder. - * @throws IOException - */ - IFile[] listFiles() throws IOException; - - /** - * Converts file path to URL. - * - * @return URL of current file. - * @throws IOException - */ - URL toURL() throws IOException; -} +/******************************************************************************* + * Copyright (c) 2018 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.fs; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.URL; + +/** + * File interface is used to define common methods to access file in various + * file system. + */ + +public interface IFile { + + /** + * Creates input stream for current file. + * + * @return input stream. + * @throws IOException + */ + InputStream createInputStream() throws IOException; + + /** + * Creates output stream for current file. + * + * @return output stream. + * @throws IOException + */ + OutputStream createOutputStream() throws IOException; + + /** + * Returns file name of current file. + * + * @return file name + */ + String getName(); + + /** + * Returns file path of current file. + * + * @return file path + */ + String getPath(); + + /** + * Checks if current file exists. + * + * @return true if file exists, otherwise false. + * @throws IOException + */ + boolean exists() throws IOException; + + /** + * Deletes current file. + * + * @return true if deletion is successful, otherwise false. + * @throws IOException + */ + boolean delete() throws IOException; + + /** + * Creates folder for current file. If it exists, do nothing. + * + * @return true if creation is successful, otherwise false. + * @throws IOException + */ + boolean mkdirs() throws IOException; + + /** + * Checks if current file object is a directory. + * + * @return true if current file object is directory, otherwise false. + * @throws IOException + */ + boolean isDirectory() throws IOException; + + /** + * Checks if current file path is absolute. + * + * @return true if file path is absolute, otherwise false. + */ + boolean isAbsolute(); + + /** + * Returns the parent folder. + * + * @return parent folder + */ + IFile getParent(); + + /** + * Returns all files under current folder. + * + * @return array of files in current folder. + * @throws IOException + */ + IFile[] listFiles() throws IOException; + + /** + * Converts file path to URL. + * + * @return URL of current file. + * @throws IOException + */ + URL toURL() throws IOException; +} diff --git a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/IFileSystemFactory.java b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/IFileSystemFactory.java index 074b1b3656c..a3b06682ba2 100644 --- a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/IFileSystemFactory.java +++ b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/IFileSystemFactory.java @@ -1,62 +1,62 @@ -/******************************************************************************* - * Copyright (c) 2018 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.fs; - -import java.io.IOException; -import java.net.URI; - -import org.eclipse.birt.core.archive.compound.IArchiveFile; - -/** - * File system factory interface defines method to create IFile. It - * allows to extend BIRT to support any file system. - */ - -public interface IFileSystemFactory { - - /** - * ID for File System Factory extension. - */ - String EXTENSION_FILE_SYSTEM_FACTORY = IFileSystemFactory.class.getName(); - - /** - * Creates file object according to file path. - * - * @param fileName file path - * @return file object - */ - IFile getFile(String fileName); - - /** - * Creates file object according to file URI. - * - * @param uri file URI - * @return file object - */ - IFile getFile(URI uri); - - /** - * Creates archive file with specific arguments. - * - * @param systemId system id - * @param fileName file name - * @param mode file mode - * @param externalFile external file link - * @return archive file - * @throws IOException - */ - IArchiveFile createArchiveFile(String systemId, String fileName, String mode, IFile externalFile) - throws IOException; -} +/******************************************************************************* + * Copyright (c) 2018 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.fs; + +import java.io.IOException; +import java.net.URI; + +import org.eclipse.birt.core.archive.compound.IArchiveFile; + +/** + * File system factory interface defines method to create IFile. It + * allows to extend BIRT to support any file system. + */ + +public interface IFileSystemFactory { + + /** + * ID for File System Factory extension. + */ + String EXTENSION_FILE_SYSTEM_FACTORY = IFileSystemFactory.class.getName(); + + /** + * Creates file object according to file path. + * + * @param fileName file path + * @return file object + */ + IFile getFile(String fileName); + + /** + * Creates file object according to file URI. + * + * @param uri file URI + * @return file object + */ + IFile getFile(URI uri); + + /** + * Creates archive file with specific arguments. + * + * @param systemId system id + * @param fileName file name + * @param mode file mode + * @param externalFile external file link + * @return archive file + * @throws IOException + */ + IArchiveFile createArchiveFile(String systemId, String fileName, String mode, IFile externalFile) + throws IOException; +} diff --git a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/LocalFile.java b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/LocalFile.java index b5f461d8711..b0c943abc32 100644 --- a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/LocalFile.java +++ b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/fs/LocalFile.java @@ -1,120 +1,120 @@ -/******************************************************************************* - * Copyright (c) 2018 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.fs; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.URI; -import java.net.URL; - -/** - * Provides local file system support. - */ - -public class LocalFile implements IFile { - - private final File file; - - public LocalFile(File localFile) { - this.file = localFile; - } - - public LocalFile(URI uri) { - this.file = uri.isAbsolute() ? new File(uri) : new File(uri.toString()); - } - - @Override - public String getName() { - return file.getName(); - } - - @Override - public String getPath() { - return file.getPath(); - } - - @Override - public boolean exists() { - return file.exists(); - } - - @Override - public boolean delete() { - return deleteFile(file); - } - - private boolean deleteFile(File f) { - if (f.isDirectory()) { - // Must delete children files before deleting folder - for (File child : f.listFiles()) { - deleteFile(child); - } - } - return f.delete(); - } - - @Override - public boolean mkdirs() { - return file.mkdirs(); - } - - @Override - public boolean isDirectory() { - return file.isDirectory(); - } - - @Override - public IFile[] listFiles() { - if (!file.exists() || !file.isDirectory()) { - return new IFile[0]; - } - File[] files = file.listFiles(); - IFile[] result = new IFile[files.length]; - for (int i = 0; i < files.length; i++) { - result[i] = new LocalFile(files[i]); - } - return result; - } - - @Override - public OutputStream createOutputStream() throws IOException { - return new FileOutputStream(file); - } - - @Override - public InputStream createInputStream() throws IOException { - return new FileInputStream(file); - } - - @Override - public URL toURL() throws IOException { - return file.toURI().toURL(); - } - - @Override - public boolean isAbsolute() { - return file.isAbsolute(); - } - - @Override - public IFile getParent() { - return new LocalFile(file.getParentFile()); - } - -} +/******************************************************************************* + * Copyright (c) 2018 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.fs; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.URI; +import java.net.URL; + +/** + * Provides local file system support. + */ + +public class LocalFile implements IFile { + + private final File file; + + public LocalFile(File localFile) { + this.file = localFile; + } + + public LocalFile(URI uri) { + this.file = uri.isAbsolute() ? new File(uri) : new File(uri.toString()); + } + + @Override + public String getName() { + return file.getName(); + } + + @Override + public String getPath() { + return file.getPath(); + } + + @Override + public boolean exists() { + return file.exists(); + } + + @Override + public boolean delete() { + return deleteFile(file); + } + + private boolean deleteFile(File f) { + if (f.isDirectory()) { + // Must delete children files before deleting folder + for (File child : f.listFiles()) { + deleteFile(child); + } + } + return f.delete(); + } + + @Override + public boolean mkdirs() { + return file.mkdirs(); + } + + @Override + public boolean isDirectory() { + return file.isDirectory(); + } + + @Override + public IFile[] listFiles() { + if (!file.exists() || !file.isDirectory()) { + return new IFile[0]; + } + File[] files = file.listFiles(); + IFile[] result = new IFile[files.length]; + for (int i = 0; i < files.length; i++) { + result[i] = new LocalFile(files[i]); + } + return result; + } + + @Override + public OutputStream createOutputStream() throws IOException { + return new FileOutputStream(file); + } + + @Override + public InputStream createInputStream() throws IOException { + return new FileInputStream(file); + } + + @Override + public URL toURL() throws IOException { + return file.toURI().toURL(); + } + + @Override + public boolean isAbsolute() { + return file.isAbsolute(); + } + + @Override + public IFile getParent() { + return new LocalFile(file.getParentFile()); + } + +} diff --git a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/script/functionservice/impl/FunctionProviderBaseImpl.java b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/script/functionservice/impl/FunctionProviderBaseImpl.java index 939ad2db93f..f173360a263 100644 --- a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/script/functionservice/impl/FunctionProviderBaseImpl.java +++ b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/script/functionservice/impl/FunctionProviderBaseImpl.java @@ -1,366 +1,366 @@ -/******************************************************************************* - * Copyright (c) 2018 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - *******************************************************************************/ - -package org.eclipse.birt.core.script.functionservice.impl; - -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; -import java.net.URL; -import java.net.URLClassLoader; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.core.data.DataTypeUtil; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.core.framework.IConfigurationElement; -import org.eclipse.birt.core.framework.IExtension; -import org.eclipse.birt.core.framework.IExtensionPoint; -import org.eclipse.birt.core.internal.function.impl.FunctionProviderImpl; -import org.eclipse.birt.core.script.functionservice.IScriptFunction; -import org.eclipse.birt.core.script.functionservice.IScriptFunctionArgument; -import org.eclipse.birt.core.script.functionservice.IScriptFunctionCategory; -import org.eclipse.birt.core.script.functionservice.IScriptFunctionFactory; -import org.mozilla.javascript.Context; -import org.mozilla.javascript.Script; -import org.mozilla.javascript.Scriptable; -import org.mozilla.javascript.ScriptableObject; - -/** - * This base implementation class does not rely on OSGi framework. Extension - * point must be specified from constructor. - */ - -public class FunctionProviderBaseImpl implements IFunctionProvider { - - // The extension constants - // The extension constants - public static final String EXTENSION_POINT = "org.eclipse.birt.core.ScriptFunctionService"; //$NON-NLS-1$ - protected static final String ELEMENT_CATEGORY = "Category"; //$NON-NLS-1$ - protected static final String ELEMENT_FUNCTION = "Function"; //$NON-NLS-1$ - protected static final String ELEMENT_ARGUMENT = "Argument"; //$NON-NLS-1$ - protected static final String ELEMENT_JSLIB = "JSLib"; //$NON-NLS-1$ - protected static final String ELEMENT_DATATYPE = "DataType"; //$NON-NLS-1$ - - protected static final String ATTRIBUTE_NAME = "name"; //$NON-NLS-1$ - protected static final String ATTRIBUTE_DESC = "desc"; //$NON-NLS-1$ - protected static final String ATTRIBUTE_FACTORYCLASS = "factoryclass"; //$NON-NLS-1$ - protected static final String ATTRIBUTE_VALUE = "value"; //$NON-NLS-1$ - protected static final String ATTRIBUTE_ISOPTIONAL = "isOptional"; //$NON-NLS-1$ - protected static final String ATTRIBUTE_ALLOWVARARGUMENT = "variableArguments"; //$NON-NLS-1$ - protected static final String ATTRIBUTE_ISSTATIC = "isStatic"; //$NON-NLS-1$ - protected static final String ATTRIBUTE_ISCONSTRUCTOR = "isConstructor"; //$NON-NLS-1$ - protected static final String ATTRIBUTE_LOCATION = "location"; //$NON-NLS-1$ - protected static final String ATTRIBUTE_ISVISIBLE = "isVisible"; //$NON-NLS-1$ - - protected static final String DEFAULT_CATEGORYNAME = null; - - protected Map categories; - protected List jsLibs = new ArrayList<>(); - protected List jarLibs = new ArrayList<>(); - protected final IExtensionPoint extPoint; - - public FunctionProviderBaseImpl(IExtensionPoint extPoint) { - this.extPoint = extPoint; - } - - /** - * Return all the categories defined by extensions. - * - * @return - * @throws BirtException - */ - @Override - public IScriptFunctionCategory[] getCategories() throws BirtException { - return getCategoryMap().values().toArray(new IScriptFunctionCategory[] {}); - } - - /** - * Return the functions that defined in a category. - * - * @param categoryName - * @return - * @throws BirtException - */ - @Override - public IScriptFunction[] getFunctions(String categoryName) throws BirtException { - if (getCategoryMap().containsKey(categoryName)) { - Category category = getCategoryMap().get(categoryName); - return category.getFunctions(); - } - - return new IScriptFunction[0]; - } - - /** - * Register script functions to scope. - * - * @param cx - * @param scope - * @throws BirtException - */ - @Override - public void registerScriptFunction(Context cx, Scriptable scope) throws BirtException { - List wrapperedCategories = getWrapperedCategories(); - for (CategoryWrapper category : wrapperedCategories) { - ScriptableObject.putProperty(scope, category.getClassName(), category); - } - - if (!jarLibs.isEmpty()) { - ClassLoader classLoader = cx.getApplicationClassLoader(); - URLClassLoader scriptClassLoader = createScriptClassLoader(jarLibs, classLoader); - setApplicationClassLoader(scriptClassLoader, cx); - } - for (URL url : jsLibs) { - Script script; - try { - script = cx.compileReader(new BufferedReader(new InputStreamReader(url.openStream())), null, 0, null); - script.exec(cx, scope); - } catch (IOException e) { - } - } - } - - public void setApplicationClassLoader(final ClassLoader appLoader, Context context) { - if (appLoader == null) { - return; - } - ClassLoader loader = appLoader; - try { - appLoader.loadClass("org.mozilla.javascript.Context"); - } catch (ClassNotFoundException e) { - loader = new RhinoClassLoaderDecoration(appLoader, FunctionProviderImpl.class.getClassLoader()); - } - context.setApplicationClassLoader(loader); - } - - private synchronized URLClassLoader createScriptClassLoader(List urls, ClassLoader parent) { - final URL[] jarUrls = (URL[]) urls.toArray(new URL[] {}); - final ClassLoader parentClassLoader = parent; - URLClassLoader scriptClassLoader = new URLClassLoader(jarUrls, parentClassLoader); - return scriptClassLoader; - } - - private static class RhinoClassLoaderDecoration extends ClassLoader { - - private ClassLoader applicationClassLoader; - private ClassLoader rhinoClassLoader; - - public RhinoClassLoaderDecoration(ClassLoader applicationClassLoader, ClassLoader rhinoClassLoader) { - this.applicationClassLoader = applicationClassLoader; - this.rhinoClassLoader = rhinoClassLoader; - } - - @Override - public Class loadClass(String name) throws ClassNotFoundException { - try { - return applicationClassLoader.loadClass(name); - } catch (ClassNotFoundException e) { - return rhinoClassLoader.loadClass(name); - } - } - } - - /** - * Return the category map. - * - * @return - */ - private synchronized Map getCategoryMap() { - if (categories != null) { - return categories; - } - - categories = new HashMap<>(); - - if (extPoint == null) { - return categories; - } - - // Fetch all extensions - IExtension[] exts = extPoint.getExtensions(); - if (exts == null) { - return categories; - } - - // populate category map as per extension. - for (int e = 0; e < exts.length; e++) { - try { - IConfigurationElement[] configElems = exts[e].getConfigurationElements(); - if (configElems == null) { - continue; - } - - for (int i = 0; i < configElems.length; i++) { - boolean isVisible = extractBoolean(configElems[i].getAttribute(ATTRIBUTE_ISVISIBLE), true); - // for element Category - if (configElems[i].getName().equals(ELEMENT_CATEGORY)) { - Category category = new Category(configElems[i].getAttribute(ATTRIBUTE_NAME), - configElems[i].getAttribute(ATTRIBUTE_DESC), isVisible); - categories.put(category.getName(), category); - - IScriptFunctionFactory factory = null; - if (configElems[i].getAttribute(ATTRIBUTE_FACTORYCLASS) != null) { - factory = (IScriptFunctionFactory) configElems[i] - .createExecutableExtension(ATTRIBUTE_FACTORYCLASS); - } - IConfigurationElement[] functions = configElems[i].getChildren(ELEMENT_FUNCTION); - for (int j = 0; j < functions.length; j++) { - IScriptFunction function = getScriptFunction(category, factory, functions[j]); - if (function != null) { - category.addFunction(function); - } - } - - } - // For element function that are not under certain category. - // Usually those functions are - // defined in .js file - else if (configElems[i].getName().equals(ELEMENT_FUNCTION)) { - if (categories.get(DEFAULT_CATEGORYNAME) == null) { - categories.put(DEFAULT_CATEGORYNAME, new Category(DEFAULT_CATEGORYNAME, null, isVisible)); - } - IScriptFunction function = getScriptFunction(categories.get(DEFAULT_CATEGORYNAME), null, - configElems[i]); - if (function != null) { - categories.get(DEFAULT_CATEGORYNAME).addFunction(function); - } - } - // Populate the .js script library - else if (configElems[i].getName().equals(ELEMENT_JSLIB)) { - populateResources(jsLibs, ".js", configElems[i]); - populateResources(jarLibs, ".jar", configElems[i]); - } - } - } catch (BirtException ex) { - ex.printStackTrace(); - } - } - return categories; - } - - /** - * Populate library resources. The library resources includes .js script lib and - * .jar java lib. - * - * @param libs - * @param suffix - * @param confElement - */ - protected void populateResources(List libs, String suffix, IConfigurationElement confElement) { - // Do thing in base class - } - - /** - * Create script function out of a function element. - * - * @param category - * @param factory - * @param function - * @return - */ - private static IScriptFunction getScriptFunction(Category category, IScriptFunctionFactory factory, - IConfigurationElement function) { - try { - // Function name - String name = function.getAttribute(ATTRIBUTE_NAME); - // Function Desc - String desc = function.getAttribute(ATTRIBUTE_DESC); - // Allow var argument - String varArgs = function.getAttribute(ATTRIBUTE_ALLOWVARARGUMENT); - boolean allowVarArgs = extractBoolean(varArgs, false); - boolean isConstructor = extractBoolean(function.getAttribute(ATTRIBUTE_ISCONSTRUCTOR), false); - boolean isStatic = extractBoolean(function.getAttribute(ATTRIBUTE_ISSTATIC), true); - boolean isVisible = extractBoolean(function.getAttribute(ATTRIBUTE_ISVISIBLE), true); - String dataType = null; - List arguments = new ArrayList<>(); - // Populate function return data type info. - if (hasChildren(ELEMENT_DATATYPE, function)) { - dataType = function.getChildren(ELEMENT_DATATYPE)[0].getAttribute(ATTRIBUTE_VALUE); - } - - // Popualte function argument info - if (hasChildren(ELEMENT_ARGUMENT, function)) { - for (int i = 0; i < function.getChildren(ELEMENT_ARGUMENT).length; i++) { - arguments.add(getScriptFunctionArgument(function.getChildren(ELEMENT_ARGUMENT)[i])); - } - } - return new ScriptFunction(name, category, arguments.toArray(new IScriptFunctionArgument[0]), dataType, desc, - factory == null ? null : factory.getFunctionExecutor(name), allowVarArgs, isStatic, isConstructor, - isVisible); - } catch (Exception e) { - return null; - } - } - - private static boolean extractBoolean(String strValue, boolean ifNull) throws BirtException { - boolean booleanValue = strValue == null ? ifNull : DataTypeUtil.toBoolean(strValue); - return booleanValue; - } - - /** - * Populate function argument. - * - * @param argument - * @return - * @throws BirtException - */ - private static IScriptFunctionArgument getScriptFunctionArgument(IConfigurationElement argument) - throws BirtException { - // - String name = argument.getAttribute(ATTRIBUTE_NAME); - String desc = argument.getAttribute(ATTRIBUTE_DESC); - - // populate whether it is optional argument. - String optional = argument.getAttribute(ATTRIBUTE_ISOPTIONAL); - boolean isOptional = extractBoolean(optional, false); - - String dataType = null; - - // Populate data type - if (hasChildren(ELEMENT_DATATYPE, argument)) { - dataType = argument.getChildren(ELEMENT_DATATYPE)[0].getAttribute(ATTRIBUTE_VALUE); - } - - return new Argument(name, dataType, desc, isOptional); - } - - /** - * - * @param name - * @param element - * @return - */ - private static boolean hasChildren(String name, IConfigurationElement element) { - IConfigurationElement[] children = element.getChildren(name); - return children != null && children.length > 0; - } - - /** - * Create category wrapper. - * - * @return - * @throws BirtException - */ - private List getWrapperedCategories() throws BirtException { - List result = new ArrayList<>(); - - for (Category category : getCategoryMap().values()) { - if (category.getName() != DEFAULT_CATEGORYNAME) { - result.add(new CategoryWrapper(category)); - } - } - return result; - } - -} +/******************************************************************************* + * Copyright (c) 2018 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + *******************************************************************************/ + +package org.eclipse.birt.core.script.functionservice.impl; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.net.URL; +import java.net.URLClassLoader; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.core.data.DataTypeUtil; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.core.framework.IConfigurationElement; +import org.eclipse.birt.core.framework.IExtension; +import org.eclipse.birt.core.framework.IExtensionPoint; +import org.eclipse.birt.core.internal.function.impl.FunctionProviderImpl; +import org.eclipse.birt.core.script.functionservice.IScriptFunction; +import org.eclipse.birt.core.script.functionservice.IScriptFunctionArgument; +import org.eclipse.birt.core.script.functionservice.IScriptFunctionCategory; +import org.eclipse.birt.core.script.functionservice.IScriptFunctionFactory; +import org.mozilla.javascript.Context; +import org.mozilla.javascript.Script; +import org.mozilla.javascript.Scriptable; +import org.mozilla.javascript.ScriptableObject; + +/** + * This base implementation class does not rely on OSGi framework. Extension + * point must be specified from constructor. + */ + +public class FunctionProviderBaseImpl implements IFunctionProvider { + + // The extension constants + // The extension constants + public static final String EXTENSION_POINT = "org.eclipse.birt.core.ScriptFunctionService"; //$NON-NLS-1$ + protected static final String ELEMENT_CATEGORY = "Category"; //$NON-NLS-1$ + protected static final String ELEMENT_FUNCTION = "Function"; //$NON-NLS-1$ + protected static final String ELEMENT_ARGUMENT = "Argument"; //$NON-NLS-1$ + protected static final String ELEMENT_JSLIB = "JSLib"; //$NON-NLS-1$ + protected static final String ELEMENT_DATATYPE = "DataType"; //$NON-NLS-1$ + + protected static final String ATTRIBUTE_NAME = "name"; //$NON-NLS-1$ + protected static final String ATTRIBUTE_DESC = "desc"; //$NON-NLS-1$ + protected static final String ATTRIBUTE_FACTORYCLASS = "factoryclass"; //$NON-NLS-1$ + protected static final String ATTRIBUTE_VALUE = "value"; //$NON-NLS-1$ + protected static final String ATTRIBUTE_ISOPTIONAL = "isOptional"; //$NON-NLS-1$ + protected static final String ATTRIBUTE_ALLOWVARARGUMENT = "variableArguments"; //$NON-NLS-1$ + protected static final String ATTRIBUTE_ISSTATIC = "isStatic"; //$NON-NLS-1$ + protected static final String ATTRIBUTE_ISCONSTRUCTOR = "isConstructor"; //$NON-NLS-1$ + protected static final String ATTRIBUTE_LOCATION = "location"; //$NON-NLS-1$ + protected static final String ATTRIBUTE_ISVISIBLE = "isVisible"; //$NON-NLS-1$ + + protected static final String DEFAULT_CATEGORYNAME = null; + + protected Map categories; + protected List jsLibs = new ArrayList<>(); + protected List jarLibs = new ArrayList<>(); + protected final IExtensionPoint extPoint; + + public FunctionProviderBaseImpl(IExtensionPoint extPoint) { + this.extPoint = extPoint; + } + + /** + * Return all the categories defined by extensions. + * + * @return + * @throws BirtException + */ + @Override + public IScriptFunctionCategory[] getCategories() throws BirtException { + return getCategoryMap().values().toArray(new IScriptFunctionCategory[] {}); + } + + /** + * Return the functions that defined in a category. + * + * @param categoryName + * @return + * @throws BirtException + */ + @Override + public IScriptFunction[] getFunctions(String categoryName) throws BirtException { + if (getCategoryMap().containsKey(categoryName)) { + Category category = getCategoryMap().get(categoryName); + return category.getFunctions(); + } + + return new IScriptFunction[0]; + } + + /** + * Register script functions to scope. + * + * @param cx + * @param scope + * @throws BirtException + */ + @Override + public void registerScriptFunction(Context cx, Scriptable scope) throws BirtException { + List wrapperedCategories = getWrapperedCategories(); + for (CategoryWrapper category : wrapperedCategories) { + ScriptableObject.putProperty(scope, category.getClassName(), category); + } + + if (!jarLibs.isEmpty()) { + ClassLoader classLoader = cx.getApplicationClassLoader(); + URLClassLoader scriptClassLoader = createScriptClassLoader(jarLibs, classLoader); + setApplicationClassLoader(scriptClassLoader, cx); + } + for (URL url : jsLibs) { + Script script; + try { + script = cx.compileReader(new BufferedReader(new InputStreamReader(url.openStream())), null, 0, null); + script.exec(cx, scope); + } catch (IOException e) { + } + } + } + + public void setApplicationClassLoader(final ClassLoader appLoader, Context context) { + if (appLoader == null) { + return; + } + ClassLoader loader = appLoader; + try { + appLoader.loadClass("org.mozilla.javascript.Context"); + } catch (ClassNotFoundException e) { + loader = new RhinoClassLoaderDecoration(appLoader, FunctionProviderImpl.class.getClassLoader()); + } + context.setApplicationClassLoader(loader); + } + + private synchronized URLClassLoader createScriptClassLoader(List urls, ClassLoader parent) { + final URL[] jarUrls = (URL[]) urls.toArray(new URL[] {}); + final ClassLoader parentClassLoader = parent; + URLClassLoader scriptClassLoader = new URLClassLoader(jarUrls, parentClassLoader); + return scriptClassLoader; + } + + private static class RhinoClassLoaderDecoration extends ClassLoader { + + private ClassLoader applicationClassLoader; + private ClassLoader rhinoClassLoader; + + public RhinoClassLoaderDecoration(ClassLoader applicationClassLoader, ClassLoader rhinoClassLoader) { + this.applicationClassLoader = applicationClassLoader; + this.rhinoClassLoader = rhinoClassLoader; + } + + @Override + public Class loadClass(String name) throws ClassNotFoundException { + try { + return applicationClassLoader.loadClass(name); + } catch (ClassNotFoundException e) { + return rhinoClassLoader.loadClass(name); + } + } + } + + /** + * Return the category map. + * + * @return + */ + private synchronized Map getCategoryMap() { + if (categories != null) { + return categories; + } + + categories = new HashMap<>(); + + if (extPoint == null) { + return categories; + } + + // Fetch all extensions + IExtension[] exts = extPoint.getExtensions(); + if (exts == null) { + return categories; + } + + // populate category map as per extension. + for (int e = 0; e < exts.length; e++) { + try { + IConfigurationElement[] configElems = exts[e].getConfigurationElements(); + if (configElems == null) { + continue; + } + + for (int i = 0; i < configElems.length; i++) { + boolean isVisible = extractBoolean(configElems[i].getAttribute(ATTRIBUTE_ISVISIBLE), true); + // for element Category + if (configElems[i].getName().equals(ELEMENT_CATEGORY)) { + Category category = new Category(configElems[i].getAttribute(ATTRIBUTE_NAME), + configElems[i].getAttribute(ATTRIBUTE_DESC), isVisible); + categories.put(category.getName(), category); + + IScriptFunctionFactory factory = null; + if (configElems[i].getAttribute(ATTRIBUTE_FACTORYCLASS) != null) { + factory = (IScriptFunctionFactory) configElems[i] + .createExecutableExtension(ATTRIBUTE_FACTORYCLASS); + } + IConfigurationElement[] functions = configElems[i].getChildren(ELEMENT_FUNCTION); + for (int j = 0; j < functions.length; j++) { + IScriptFunction function = getScriptFunction(category, factory, functions[j]); + if (function != null) { + category.addFunction(function); + } + } + + } + // For element function that are not under certain category. + // Usually those functions are + // defined in .js file + else if (configElems[i].getName().equals(ELEMENT_FUNCTION)) { + if (categories.get(DEFAULT_CATEGORYNAME) == null) { + categories.put(DEFAULT_CATEGORYNAME, new Category(DEFAULT_CATEGORYNAME, null, isVisible)); + } + IScriptFunction function = getScriptFunction(categories.get(DEFAULT_CATEGORYNAME), null, + configElems[i]); + if (function != null) { + categories.get(DEFAULT_CATEGORYNAME).addFunction(function); + } + } + // Populate the .js script library + else if (configElems[i].getName().equals(ELEMENT_JSLIB)) { + populateResources(jsLibs, ".js", configElems[i]); + populateResources(jarLibs, ".jar", configElems[i]); + } + } + } catch (BirtException ex) { + ex.printStackTrace(); + } + } + return categories; + } + + /** + * Populate library resources. The library resources includes .js script lib and + * .jar java lib. + * + * @param libs + * @param suffix + * @param confElement + */ + protected void populateResources(List libs, String suffix, IConfigurationElement confElement) { + // Do thing in base class + } + + /** + * Create script function out of a function element. + * + * @param category + * @param factory + * @param function + * @return + */ + private static IScriptFunction getScriptFunction(Category category, IScriptFunctionFactory factory, + IConfigurationElement function) { + try { + // Function name + String name = function.getAttribute(ATTRIBUTE_NAME); + // Function Desc + String desc = function.getAttribute(ATTRIBUTE_DESC); + // Allow var argument + String varArgs = function.getAttribute(ATTRIBUTE_ALLOWVARARGUMENT); + boolean allowVarArgs = extractBoolean(varArgs, false); + boolean isConstructor = extractBoolean(function.getAttribute(ATTRIBUTE_ISCONSTRUCTOR), false); + boolean isStatic = extractBoolean(function.getAttribute(ATTRIBUTE_ISSTATIC), true); + boolean isVisible = extractBoolean(function.getAttribute(ATTRIBUTE_ISVISIBLE), true); + String dataType = null; + List arguments = new ArrayList<>(); + // Populate function return data type info. + if (hasChildren(ELEMENT_DATATYPE, function)) { + dataType = function.getChildren(ELEMENT_DATATYPE)[0].getAttribute(ATTRIBUTE_VALUE); + } + + // Popualte function argument info + if (hasChildren(ELEMENT_ARGUMENT, function)) { + for (int i = 0; i < function.getChildren(ELEMENT_ARGUMENT).length; i++) { + arguments.add(getScriptFunctionArgument(function.getChildren(ELEMENT_ARGUMENT)[i])); + } + } + return new ScriptFunction(name, category, arguments.toArray(new IScriptFunctionArgument[0]), dataType, desc, + factory == null ? null : factory.getFunctionExecutor(name), allowVarArgs, isStatic, isConstructor, + isVisible); + } catch (Exception e) { + return null; + } + } + + private static boolean extractBoolean(String strValue, boolean ifNull) throws BirtException { + boolean booleanValue = strValue == null ? ifNull : DataTypeUtil.toBoolean(strValue); + return booleanValue; + } + + /** + * Populate function argument. + * + * @param argument + * @return + * @throws BirtException + */ + private static IScriptFunctionArgument getScriptFunctionArgument(IConfigurationElement argument) + throws BirtException { + // + String name = argument.getAttribute(ATTRIBUTE_NAME); + String desc = argument.getAttribute(ATTRIBUTE_DESC); + + // populate whether it is optional argument. + String optional = argument.getAttribute(ATTRIBUTE_ISOPTIONAL); + boolean isOptional = extractBoolean(optional, false); + + String dataType = null; + + // Populate data type + if (hasChildren(ELEMENT_DATATYPE, argument)) { + dataType = argument.getChildren(ELEMENT_DATATYPE)[0].getAttribute(ATTRIBUTE_VALUE); + } + + return new Argument(name, dataType, desc, isOptional); + } + + /** + * + * @param name + * @param element + * @return + */ + private static boolean hasChildren(String name, IConfigurationElement element) { + IConfigurationElement[] children = element.getChildren(name); + return children != null && children.length > 0; + } + + /** + * Create category wrapper. + * + * @return + * @throws BirtException + */ + private List getWrapperedCategories() throws BirtException { + List result = new ArrayList<>(); + + for (Category category : getCategoryMap().values()) { + if (category.getName() != DEFAULT_CATEGORYNAME) { + result.add(new CategoryWrapper(category)); + } + } + return result; + } + +} diff --git a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/util/CommonUtil.java b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/util/CommonUtil.java index f05371a3f2f..1bf7f60b1b3 100644 --- a/core/org.eclipse.birt.core/src/org/eclipse/birt/core/util/CommonUtil.java +++ b/core/org.eclipse.birt.core/src/org/eclipse/birt/core/util/CommonUtil.java @@ -1,45 +1,45 @@ -/******************************************************************************* - * Copyright (c) 2004-2017 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.core.util; - -import javax.xml.parsers.ParserConfigurationException; -import javax.xml.parsers.SAXParser; -import javax.xml.parsers.SAXParserFactory; - -import org.xml.sax.SAXException; - -/** - * To provide common utility method in BIRT - */ - -public class CommonUtil { - - /** - * Creates SAX parser and disables XXE - * - * @return new SAX parser - * @throws ParserConfigurationException - * @throws SAXException - */ - public static SAXParser createSAXParser() throws ParserConfigurationException, SAXException { - - SAXParserFactory factory = SAXParserFactory.newInstance(); - // Disable XML External Entity to avoid hack - factory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); //$NON-NLS-1$ - SAXParser parser = factory.newSAXParser(); - - return parser; - } -} +/******************************************************************************* + * Copyright (c) 2004-2017 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.core.util; + +import javax.xml.parsers.ParserConfigurationException; +import javax.xml.parsers.SAXParser; +import javax.xml.parsers.SAXParserFactory; + +import org.xml.sax.SAXException; + +/** + * To provide common utility method in BIRT + */ + +public class CommonUtil { + + /** + * Creates SAX parser and disables XXE + * + * @return new SAX parser + * @throws ParserConfigurationException + * @throws SAXException + */ + public static SAXParser createSAXParser() throws ParserConfigurationException, SAXException { + + SAXParserFactory factory = SAXParserFactory.newInstance(); + // Disable XML External Entity to avoid hack + factory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); //$NON-NLS-1$ + SAXParser parser = factory.newSAXParser(); + + return parser; + } +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/.project b/data/org.eclipse.birt.data.oda.mongodb/.project index 1d135fcddcf..5ea37a93360 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/.project +++ b/data/org.eclipse.birt.data.oda.mongodb/.project @@ -1,34 +1,34 @@ - - - org.eclipse.birt.data.oda.mongodb - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - + + + org.eclipse.birt.data.oda.mongodb + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/data/org.eclipse.birt.data.oda.mongodb/plugin.xml b/data/org.eclipse.birt.data.oda.mongodb/plugin.xml index 38a5a88ba7a..98eba34e428 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/plugin.xml +++ b/data/org.eclipse.birt.data.oda.mongodb/plugin.xml @@ -1,5 +1,5 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/Activator.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/Activator.java index 58cc9e5c447..ac822910a7c 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/Activator.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/Activator.java @@ -1,55 +1,55 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb; - -import org.eclipse.birt.data.oda.mongodb.impl.MongoDBDriver; -import org.osgi.framework.BundleActivator; -import org.osgi.framework.BundleContext; - -public class Activator implements BundleActivator { - - private static BundleContext context; - - static BundleContext getContext() { - return context; - } - - /* - * (non-Javadoc) - * - * @see - * org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext ) - */ - @Override - public void start(BundleContext bundleContext) throws Exception { - Activator.context = bundleContext; - } - - /* - * (non-Javadoc) - * - * @see - * org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext) - */ - @Override - public void stop(BundleContext bundleContext) throws Exception { - Activator.context = null; - MongoDBDriver.close(); - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb; + +import org.eclipse.birt.data.oda.mongodb.impl.MongoDBDriver; +import org.osgi.framework.BundleActivator; +import org.osgi.framework.BundleContext; + +public class Activator implements BundleActivator { + + private static BundleContext context; + + static BundleContext getContext() { + return context; + } + + /* + * (non-Javadoc) + * + * @see + * org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext ) + */ + @Override + public void start(BundleContext bundleContext) throws Exception { + Activator.context = bundleContext; + } + + /* + * (non-Javadoc) + * + * @see + * org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext) + */ + @Override + public void stop(BundleContext bundleContext) throws Exception { + Activator.context = null; + MongoDBDriver.close(); + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/DataSetMetaData.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/DataSetMetaData.java index 2f7205a29e1..361c1add7b5 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/DataSetMetaData.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/DataSetMetaData.java @@ -1,167 +1,167 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.impl; - -import org.eclipse.birt.data.oda.mongodb.nls.Messages; -import org.eclipse.datatools.connectivity.oda.IConnection; -import org.eclipse.datatools.connectivity.oda.IDataSetMetaData; -import org.eclipse.datatools.connectivity.oda.IResultSet; -import org.eclipse.datatools.connectivity.oda.OdaException; - -/** - * Implementation class of IDataSetMetaData for the MongoDB ODA runtime driver. - */ -public class DataSetMetaData implements IDataSetMetaData { - private IConnection m_connection; - - DataSetMetaData(IConnection connection) { - m_connection = connection; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getConnection() - */ - @Override - public IConnection getConnection() throws OdaException { - return m_connection; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getDataSourceObjects( - * java.lang.String, java.lang.String, java.lang.String, java.lang.String) - */ - @Override - public IResultSet getDataSourceObjects(String catalog, String schema, String object, String version) - throws OdaException { - throw new UnsupportedOperationException(); - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# - * getDataSourceMajorVersion() - */ - @Override - public int getDataSourceMajorVersion() throws OdaException { - // Mongo Java driver doesn't provide the version any more - // https://jira.mongodb.org/browse/JAVA-1605 Remove Mongo#getVersion - return 3; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# - * getDataSourceMinorVersion() - */ - @Override - public int getDataSourceMinorVersion() throws OdaException { - return 2; // see Major version comment - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# - * getDataSourceProductName() - */ - @Override - public String getDataSourceProductName() throws OdaException { - return Messages.mDbDSMetaData_dataSourceName; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# - * getDataSourceProductVersion() - */ - @Override - public String getDataSourceProductVersion() throws OdaException { - return Integer.toString(getDataSourceMajorVersion()) + "." + //$NON-NLS-1$ - Integer.toString(getDataSourceMinorVersion()); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getSQLStateType() - */ - @Override - public int getSQLStateType() throws OdaException { - return -1; // n/a - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# - * supportsMultipleResultSets() - */ - @Override - public boolean supportsMultipleResultSets() throws OdaException { - return false; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# - * supportsMultipleOpenResults() - */ - @Override - public boolean supportsMultipleOpenResults() throws OdaException { - return false; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# - * supportsNamedResultSets() - */ - @Override - public boolean supportsNamedResultSets() throws OdaException { - return false; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# - * supportsNamedParameters() - */ - @Override - public boolean supportsNamedParameters() throws OdaException { - return false; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IDataSetMetaData#supportsInParameters( - * ) - */ - @Override - public boolean supportsInParameters() throws OdaException { - return false; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IDataSetMetaData#supportsOutParameters - * () - */ - @Override - public boolean supportsOutParameters() throws OdaException { - return false; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getSortMode() - */ - @Override - public int getSortMode() { - return IDataSetMetaData.sortModeColumnOrder; - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.impl; + +import org.eclipse.birt.data.oda.mongodb.nls.Messages; +import org.eclipse.datatools.connectivity.oda.IConnection; +import org.eclipse.datatools.connectivity.oda.IDataSetMetaData; +import org.eclipse.datatools.connectivity.oda.IResultSet; +import org.eclipse.datatools.connectivity.oda.OdaException; + +/** + * Implementation class of IDataSetMetaData for the MongoDB ODA runtime driver. + */ +public class DataSetMetaData implements IDataSetMetaData { + private IConnection m_connection; + + DataSetMetaData(IConnection connection) { + m_connection = connection; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getConnection() + */ + @Override + public IConnection getConnection() throws OdaException { + return m_connection; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getDataSourceObjects( + * java.lang.String, java.lang.String, java.lang.String, java.lang.String) + */ + @Override + public IResultSet getDataSourceObjects(String catalog, String schema, String object, String version) + throws OdaException { + throw new UnsupportedOperationException(); + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# + * getDataSourceMajorVersion() + */ + @Override + public int getDataSourceMajorVersion() throws OdaException { + // Mongo Java driver doesn't provide the version any more + // https://jira.mongodb.org/browse/JAVA-1605 Remove Mongo#getVersion + return 3; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# + * getDataSourceMinorVersion() + */ + @Override + public int getDataSourceMinorVersion() throws OdaException { + return 2; // see Major version comment + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# + * getDataSourceProductName() + */ + @Override + public String getDataSourceProductName() throws OdaException { + return Messages.mDbDSMetaData_dataSourceName; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# + * getDataSourceProductVersion() + */ + @Override + public String getDataSourceProductVersion() throws OdaException { + return Integer.toString(getDataSourceMajorVersion()) + "." + //$NON-NLS-1$ + Integer.toString(getDataSourceMinorVersion()); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getSQLStateType() + */ + @Override + public int getSQLStateType() throws OdaException { + return -1; // n/a + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# + * supportsMultipleResultSets() + */ + @Override + public boolean supportsMultipleResultSets() throws OdaException { + return false; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# + * supportsMultipleOpenResults() + */ + @Override + public boolean supportsMultipleOpenResults() throws OdaException { + return false; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# + * supportsNamedResultSets() + */ + @Override + public boolean supportsNamedResultSets() throws OdaException { + return false; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData# + * supportsNamedParameters() + */ + @Override + public boolean supportsNamedParameters() throws OdaException { + return false; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IDataSetMetaData#supportsInParameters( + * ) + */ + @Override + public boolean supportsInParameters() throws OdaException { + return false; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IDataSetMetaData#supportsOutParameters + * () + */ + @Override + public boolean supportsOutParameters() throws OdaException { + return false; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getSortMode() + */ + @Override + public int getSortMode() { + return IDataSetMetaData.sortModeColumnOrder; + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbConnection.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbConnection.java index 4749c282d6a..e8b13357cbf 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbConnection.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbConnection.java @@ -1,222 +1,222 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.impl; - -import java.util.Properties; -import java.util.logging.Level; - -import org.bson.Document; -import org.eclipse.birt.data.oda.mongodb.nls.Messages; -import org.eclipse.datatools.connectivity.oda.IConnection; -import org.eclipse.datatools.connectivity.oda.IDataSetMetaData; -import org.eclipse.datatools.connectivity.oda.IQuery; -import org.eclipse.datatools.connectivity.oda.OdaException; - -import com.ibm.icu.util.ULocale; -import com.mongodb.MongoClient; -import com.mongodb.MongoException; -import com.mongodb.client.MongoDatabase; -import com.mongodb.client.MongoIterable; - -/** - * Implementation class of IConnection for the MongoDB ODA runtime driver. Each - * connection is to a Mongo database for specific Mongo Connection URI plus - * additional options not definable in the URI. - */ -public class MDbConnection implements IConnection { - - private MongoDatabase m_mongoDbInstance; - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IConnection#open(java.util.Properties) - */ - @Override - public void open(Properties connProperties) throws OdaException { - if (isOpen()) { - return; // already open - } - - MongoDatabase dbInstance = getMongoDatabase(connProperties); - - // no exception thrown thus far; accept the db instance for use - m_mongoDbInstance = dbInstance; - } - - public static MongoDatabase getMongoDatabase(Properties connProperties) throws OdaException { - MongoClient mongoClient = MongoDBDriver.getMongoNode(connProperties); - - // to avoid potential conflict in shared DB, ReadPreference is exposed - // as cursorReadPreference in data set property - - String dbName = MongoDBDriver.getDatabaseName(connProperties); - if (dbName == null || dbName.isEmpty()) { - throw new OdaException(Messages.mDbConnection_missingValueDBName); - } - - MongoDatabase dbInstance = null; - try { - Boolean dbExists = existsDatabase(mongoClient, dbName, connProperties); - if (dbExists != null && !dbExists) // does not exist for sure - { - // do not proceed to create new database instance - throw new OdaException(Messages.bind(Messages.mDbConnection_invalidDatabaseName, dbName)); - } - - dbInstance = mongoClient.getDatabase(dbName); - authenticateDB(dbInstance, connProperties); - } catch (Exception ex) { - MongoDBDriver.getLogger().log(Level.SEVERE, "Unable to get Database " + dbName + ". " + ex.getMessage(), - ex); - throw new OdaException(ex); - } - return dbInstance; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IConnection#setAppContext(java.lang. - * Object) - */ - @Override - public void setAppContext(Object context) throws OdaException { - // do nothing; no support for pass-through context - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IConnection#close() - */ - @Override - public void close() throws OdaException { - m_mongoDbInstance = null; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IConnection#isOpen() - */ - @Override - public boolean isOpen() throws OdaException { - return m_mongoDbInstance != null; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IConnection#getMetaData(java.lang. - * String) - */ - @Override - public IDataSetMetaData getMetaData(String dataSetType) throws OdaException { - // this driver supports only one type of data set, - // ignores the specified dataSetType - return new DataSetMetaData(this); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IConnection#newQuery(java.lang.String) - */ - @Override - public IQuery newQuery(String dataSetType) throws OdaException { - if (!isOpen()) { - throw new OdaException(Messages.mDbConnection_noConnection); - } - // this driver supports only one type of data set, - // ignores the specified dataSetType - return new MDbQuery(this); - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IConnection#getMaxQueries() - */ - @Override - public int getMaxQueries() throws OdaException { - return 0; // no limit - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IConnection#commit() - */ - @Override - public void commit() throws OdaException { - // do nothing; no transaction support needed - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IConnection#rollback() - */ - @Override - public void rollback() throws OdaException { - // do nothing; no transaction support needed - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.datatools.connectivity.oda.IConnection#setLocale(com.ibm.icu.util - * .ULocale) - */ - @Override - public void setLocale(ULocale locale) throws OdaException { - // do nothing; no locale support - } - - MongoDatabase getConnectedDB() { - return m_mongoDbInstance; - } - - static void authenticateDB(MongoDatabase mongoDb, Properties connProps) throws OdaException { - - try { - mongoDb.runCommand(new Document("ping", 1)); - } catch (Exception ex) { - OdaException odaEx = new OdaException(ex); - String username = MongoDBDriver.getUserName(connProps); - - MongoDBDriver.getLogger() - .info(Messages.bind("Unable to authenticate user (${0}) in database (${1}).\n ${2}", //$NON-NLS-1$ - new Object[] { username, mongoDb, odaEx.getCause().getMessage() })); - throw odaEx; - } - } - - private static Boolean existsDatabase(MongoClient mongoClient, String dbName, Properties connProps) - throws OdaException { - if (dbName == null) { - return false; - } - try { - MongoIterable databaseNameIterable = mongoClient.listDatabaseNames(); - for (String databaseName : databaseNameIterable) { - if (dbName.equals(databaseName)) { - return true; - } - } - return false; - } catch (MongoException ex) { - MongoDBDriver.getLogger().log(Level.SEVERE, "Unable to connect host", ex); // unable - // to - // get - // db - // names - // user may not have permission for listDatabaseName, return true, - // let the getDatabase() handle it. - throw new OdaException(ex); - } - } -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.impl; + +import java.util.Properties; +import java.util.logging.Level; + +import org.bson.Document; +import org.eclipse.birt.data.oda.mongodb.nls.Messages; +import org.eclipse.datatools.connectivity.oda.IConnection; +import org.eclipse.datatools.connectivity.oda.IDataSetMetaData; +import org.eclipse.datatools.connectivity.oda.IQuery; +import org.eclipse.datatools.connectivity.oda.OdaException; + +import com.ibm.icu.util.ULocale; +import com.mongodb.MongoClient; +import com.mongodb.MongoException; +import com.mongodb.client.MongoDatabase; +import com.mongodb.client.MongoIterable; + +/** + * Implementation class of IConnection for the MongoDB ODA runtime driver. Each + * connection is to a Mongo database for specific Mongo Connection URI plus + * additional options not definable in the URI. + */ +public class MDbConnection implements IConnection { + + private MongoDatabase m_mongoDbInstance; + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IConnection#open(java.util.Properties) + */ + @Override + public void open(Properties connProperties) throws OdaException { + if (isOpen()) { + return; // already open + } + + MongoDatabase dbInstance = getMongoDatabase(connProperties); + + // no exception thrown thus far; accept the db instance for use + m_mongoDbInstance = dbInstance; + } + + public static MongoDatabase getMongoDatabase(Properties connProperties) throws OdaException { + MongoClient mongoClient = MongoDBDriver.getMongoNode(connProperties); + + // to avoid potential conflict in shared DB, ReadPreference is exposed + // as cursorReadPreference in data set property + + String dbName = MongoDBDriver.getDatabaseName(connProperties); + if (dbName == null || dbName.isEmpty()) { + throw new OdaException(Messages.mDbConnection_missingValueDBName); + } + + MongoDatabase dbInstance = null; + try { + Boolean dbExists = existsDatabase(mongoClient, dbName, connProperties); + if (dbExists != null && !dbExists) // does not exist for sure + { + // do not proceed to create new database instance + throw new OdaException(Messages.bind(Messages.mDbConnection_invalidDatabaseName, dbName)); + } + + dbInstance = mongoClient.getDatabase(dbName); + authenticateDB(dbInstance, connProperties); + } catch (Exception ex) { + MongoDBDriver.getLogger().log(Level.SEVERE, "Unable to get Database " + dbName + ". " + ex.getMessage(), + ex); + throw new OdaException(ex); + } + return dbInstance; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IConnection#setAppContext(java.lang. + * Object) + */ + @Override + public void setAppContext(Object context) throws OdaException { + // do nothing; no support for pass-through context + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IConnection#close() + */ + @Override + public void close() throws OdaException { + m_mongoDbInstance = null; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IConnection#isOpen() + */ + @Override + public boolean isOpen() throws OdaException { + return m_mongoDbInstance != null; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IConnection#getMetaData(java.lang. + * String) + */ + @Override + public IDataSetMetaData getMetaData(String dataSetType) throws OdaException { + // this driver supports only one type of data set, + // ignores the specified dataSetType + return new DataSetMetaData(this); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IConnection#newQuery(java.lang.String) + */ + @Override + public IQuery newQuery(String dataSetType) throws OdaException { + if (!isOpen()) { + throw new OdaException(Messages.mDbConnection_noConnection); + } + // this driver supports only one type of data set, + // ignores the specified dataSetType + return new MDbQuery(this); + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IConnection#getMaxQueries() + */ + @Override + public int getMaxQueries() throws OdaException { + return 0; // no limit + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IConnection#commit() + */ + @Override + public void commit() throws OdaException { + // do nothing; no transaction support needed + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IConnection#rollback() + */ + @Override + public void rollback() throws OdaException { + // do nothing; no transaction support needed + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.datatools.connectivity.oda.IConnection#setLocale(com.ibm.icu.util + * .ULocale) + */ + @Override + public void setLocale(ULocale locale) throws OdaException { + // do nothing; no locale support + } + + MongoDatabase getConnectedDB() { + return m_mongoDbInstance; + } + + static void authenticateDB(MongoDatabase mongoDb, Properties connProps) throws OdaException { + + try { + mongoDb.runCommand(new Document("ping", 1)); + } catch (Exception ex) { + OdaException odaEx = new OdaException(ex); + String username = MongoDBDriver.getUserName(connProps); + + MongoDBDriver.getLogger() + .info(Messages.bind("Unable to authenticate user (${0}) in database (${1}).\n ${2}", //$NON-NLS-1$ + new Object[] { username, mongoDb, odaEx.getCause().getMessage() })); + throw odaEx; + } + } + + private static Boolean existsDatabase(MongoClient mongoClient, String dbName, Properties connProps) + throws OdaException { + if (dbName == null) { + return false; + } + try { + MongoIterable databaseNameIterable = mongoClient.listDatabaseNames(); + for (String databaseName : databaseNameIterable) { + if (dbName.equals(databaseName)) { + return true; + } + } + return false; + } catch (MongoException ex) { + MongoDBDriver.getLogger().log(Level.SEVERE, "Unable to connect host", ex); // unable + // to + // get + // db + // names + // user may not have permission for listDatabaseName, return true, + // let the getDatabase() handle it. + throw new OdaException(ex); + } + } +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbQuery.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbQuery.java index 8548adbacf3..909bd9c0d4c 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbQuery.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbQuery.java @@ -1,445 +1,445 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.impl; - -import java.math.BigDecimal; -import java.sql.Date; -import java.sql.Time; -import java.sql.Timestamp; - -import org.eclipse.birt.data.oda.mongodb.internal.impl.DriverUtil; -import org.eclipse.birt.data.oda.mongodb.internal.impl.QueryModel; -import org.eclipse.birt.data.oda.mongodb.internal.impl.QueryProperties; -import org.eclipse.birt.data.oda.mongodb.nls.Messages; -import org.eclipse.datatools.connectivity.oda.IParameterMetaData; -import org.eclipse.datatools.connectivity.oda.IQuery; -import org.eclipse.datatools.connectivity.oda.IResultSet; -import org.eclipse.datatools.connectivity.oda.IResultSetMetaData; -import org.eclipse.datatools.connectivity.oda.OdaException; -import org.eclipse.datatools.connectivity.oda.SortSpec; -import org.eclipse.datatools.connectivity.oda.spec.QuerySpecification; - -/** - * Implementation class of IQuery for the MongoDB ODA runtime driver. - */ -public class MDbQuery implements IQuery { - public static final String ODA_DATA_SET_ID = "org.eclipse.birt.data.oda.mongodb.dataSet"; //$NON-NLS-1$ - static UnsupportedOperationException sm_unSupportedOpEx = new UnsupportedOperationException(); - - private MDbConnection m_mdbConn; - - private QueryModel m_model; - private QuerySpecification m_querySpec; - private int m_maxRows; - - MDbQuery(MDbConnection mdbConn) { - if (mdbConn == null) { - throw new NullPointerException("null connection"); //$NON-NLS-1$ - } - m_mdbConn = mdbConn; - } - - private void resetPreparedQuery() { - m_model = null; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#prepare(java.lang.String) - */ - @Override - public void prepare(String queryText) throws OdaException { - resetPreparedQuery(); - - QueryProperties queryProps = QueryProperties.deserialize(queryText); - m_model = new QueryModel(queryProps, m_mdbConn.getConnectedDB()); - if (hasValidModel()) { - m_model.addQuerySpec(getSpecification()); - } - - // #prepare may be called multiple times; - // defer format of prepared query content till call to #getEffectiveQueryText - } - - private boolean hasValidModel() { - return m_model != null && m_model.isValid(); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IQuery#setAppContext(java.lang.Object) - */ - @Override - public void setAppContext(Object context) throws OdaException { - // do nothing; no support for pass-through context - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#close() - */ - @Override - public void close() throws OdaException { - resetPreparedQuery(); - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#getMetaData() - */ - @Override - public IResultSetMetaData getMetaData() throws OdaException { - if (!hasValidModel()) { - throw new OdaException(new IllegalStateException(Messages.mDbQuery_invalidQueryGetMD)); - } - - return m_model.getResultSetMetaData(); - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#executeQuery() - */ - @Override - public IResultSet executeQuery() throws OdaException { - if (!hasValidModel()) { - throw new OdaException(Messages.mDbQuery_invalidQueryExecQuery); - } - - IResultSet resultSet = m_model.execute(); - resultSet.setMaxRows(getMaxRows()); - return resultSet; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IQuery#setProperty(java.lang.String, - * java.lang.String) - */ - @Override - public void setProperty(String name, String value) throws OdaException { - // do nothing; only supports setting data set properties once - // via #setSpecification(QuerySpecification), which is called before #prepare - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#setMaxRows(int) - */ - @Override - public void setMaxRows(int max) throws OdaException { - m_maxRows = max; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#getMaxRows() - */ - @Override - public int getMaxRows() throws OdaException { - return m_maxRows; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#clearInParameters() - */ - @Override - public void clearInParameters() throws OdaException { - // do nothing; input parameter is not supported - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#setInt(java.lang.String, - * int) - */ - @Override - public void setInt(String parameterName, int value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#setInt(int, int) - */ - @Override - public void setInt(int parameterId, int value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IQuery#setDouble(java.lang.String, - * double) - */ - @Override - public void setDouble(String parameterName, double value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#setDouble(int, double) - */ - @Override - public void setDouble(int parameterId, double value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IQuery#setBigDecimal(java.lang.String, - * java.math.BigDecimal) - */ - @Override - public void setBigDecimal(String parameterName, BigDecimal value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#setBigDecimal(int, - * java.math.BigDecimal) - */ - @Override - public void setBigDecimal(int parameterId, BigDecimal value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IQuery#setString(java.lang.String, - * java.lang.String) - */ - @Override - public void setString(String parameterName, String value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#setString(int, - * java.lang.String) - */ - @Override - public void setString(int parameterId, String value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#setDate(java.lang.String, - * java.sql.Date) - */ - @Override - public void setDate(String parameterName, Date value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#setDate(int, - * java.sql.Date) - */ - @Override - public void setDate(int parameterId, Date value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#setTime(java.lang.String, - * java.sql.Time) - */ - @Override - public void setTime(String parameterName, Time value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#setTime(int, - * java.sql.Time) - */ - @Override - public void setTime(int parameterId, Time value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IQuery#setTimestamp(java.lang.String, - * java.sql.Timestamp) - */ - @Override - public void setTimestamp(String parameterName, Timestamp value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#setTimestamp(int, - * java.sql.Timestamp) - */ - @Override - public void setTimestamp(int parameterId, Timestamp value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.datatools.connectivity.oda.IQuery#setBoolean(java.lang.String, - * boolean) - */ - @Override - public void setBoolean(String parameterName, boolean value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.datatools.connectivity.oda.IQuery#setBoolean(int, boolean) - */ - @Override - public void setBoolean(int parameterId, boolean value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.datatools.connectivity.oda.IQuery#setObject(java.lang.String, - * java.lang.Object) - */ - @Override - public void setObject(String parameterName, Object value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.datatools.connectivity.oda.IQuery#setObject(int, - * java.lang.Object) - */ - @Override - public void setObject(int parameterId, Object value) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.datatools.connectivity.oda.IQuery#setNull(java.lang.String) - */ - @Override - public void setNull(String parameterName) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.datatools.connectivity.oda.IQuery#setNull(int) - */ - @Override - public void setNull(int parameterId) throws OdaException { - throw sm_unSupportedOpEx; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#findInParameter(java.lang. - * String) - */ - @Override - public int findInParameter(String parameterName) throws OdaException { - return 0; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#getParameterMetaData() - */ - @Override - public IParameterMetaData getParameterMetaData() throws OdaException { - return new ParameterMetaData(); - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#setSortSpec(org.eclipse. - * datatools.connectivity.oda.SortSpec) - */ - @Override - public void setSortSpec(SortSpec sortBy) throws OdaException { - // no push-down support; - // only supports user-defined MongoDB Sort Expression defined in the data set - throw new UnsupportedOperationException(); - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IQuery#getSortSpec() - */ - @Override - public SortSpec getSortSpec() throws OdaException { - return null; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.datatools.connectivity.oda.IQuery#setSpecification(org.eclipse. - * datatools.connectivity.oda.spec.QuerySpecification) - */ - @Override - public void setSpecification(QuerySpecification querySpec) throws OdaException, UnsupportedOperationException { - m_querySpec = querySpec; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.datatools.connectivity.oda.IQuery#getSpecification() - */ - @Override - public QuerySpecification getSpecification() { - return m_querySpec; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.datatools.connectivity.oda.IQuery#getEffectiveQueryText() - */ - @Override - public String getEffectiveQueryText() { - if (!hasValidModel()) { - return DriverUtil.EMPTY_STRING; - } - - return m_model.getEffectiveQueryText(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.datatools.connectivity.oda.IQuery#cancel() - */ - @Override - public void cancel() throws OdaException, UnsupportedOperationException { - // does not support cancel while executing a query - throw new UnsupportedOperationException(); - } - - /* - * For internal use only. - */ - public void setMetaDataSearchLimit(int searchLimit) { - if (m_model != null) { - m_model.setMetaDataSearchLimit(searchLimit); - } - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.impl; + +import java.math.BigDecimal; +import java.sql.Date; +import java.sql.Time; +import java.sql.Timestamp; + +import org.eclipse.birt.data.oda.mongodb.internal.impl.DriverUtil; +import org.eclipse.birt.data.oda.mongodb.internal.impl.QueryModel; +import org.eclipse.birt.data.oda.mongodb.internal.impl.QueryProperties; +import org.eclipse.birt.data.oda.mongodb.nls.Messages; +import org.eclipse.datatools.connectivity.oda.IParameterMetaData; +import org.eclipse.datatools.connectivity.oda.IQuery; +import org.eclipse.datatools.connectivity.oda.IResultSet; +import org.eclipse.datatools.connectivity.oda.IResultSetMetaData; +import org.eclipse.datatools.connectivity.oda.OdaException; +import org.eclipse.datatools.connectivity.oda.SortSpec; +import org.eclipse.datatools.connectivity.oda.spec.QuerySpecification; + +/** + * Implementation class of IQuery for the MongoDB ODA runtime driver. + */ +public class MDbQuery implements IQuery { + public static final String ODA_DATA_SET_ID = "org.eclipse.birt.data.oda.mongodb.dataSet"; //$NON-NLS-1$ + static UnsupportedOperationException sm_unSupportedOpEx = new UnsupportedOperationException(); + + private MDbConnection m_mdbConn; + + private QueryModel m_model; + private QuerySpecification m_querySpec; + private int m_maxRows; + + MDbQuery(MDbConnection mdbConn) { + if (mdbConn == null) { + throw new NullPointerException("null connection"); //$NON-NLS-1$ + } + m_mdbConn = mdbConn; + } + + private void resetPreparedQuery() { + m_model = null; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#prepare(java.lang.String) + */ + @Override + public void prepare(String queryText) throws OdaException { + resetPreparedQuery(); + + QueryProperties queryProps = QueryProperties.deserialize(queryText); + m_model = new QueryModel(queryProps, m_mdbConn.getConnectedDB()); + if (hasValidModel()) { + m_model.addQuerySpec(getSpecification()); + } + + // #prepare may be called multiple times; + // defer format of prepared query content till call to #getEffectiveQueryText + } + + private boolean hasValidModel() { + return m_model != null && m_model.isValid(); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IQuery#setAppContext(java.lang.Object) + */ + @Override + public void setAppContext(Object context) throws OdaException { + // do nothing; no support for pass-through context + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#close() + */ + @Override + public void close() throws OdaException { + resetPreparedQuery(); + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#getMetaData() + */ + @Override + public IResultSetMetaData getMetaData() throws OdaException { + if (!hasValidModel()) { + throw new OdaException(new IllegalStateException(Messages.mDbQuery_invalidQueryGetMD)); + } + + return m_model.getResultSetMetaData(); + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#executeQuery() + */ + @Override + public IResultSet executeQuery() throws OdaException { + if (!hasValidModel()) { + throw new OdaException(Messages.mDbQuery_invalidQueryExecQuery); + } + + IResultSet resultSet = m_model.execute(); + resultSet.setMaxRows(getMaxRows()); + return resultSet; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IQuery#setProperty(java.lang.String, + * java.lang.String) + */ + @Override + public void setProperty(String name, String value) throws OdaException { + // do nothing; only supports setting data set properties once + // via #setSpecification(QuerySpecification), which is called before #prepare + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#setMaxRows(int) + */ + @Override + public void setMaxRows(int max) throws OdaException { + m_maxRows = max; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#getMaxRows() + */ + @Override + public int getMaxRows() throws OdaException { + return m_maxRows; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#clearInParameters() + */ + @Override + public void clearInParameters() throws OdaException { + // do nothing; input parameter is not supported + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#setInt(java.lang.String, + * int) + */ + @Override + public void setInt(String parameterName, int value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#setInt(int, int) + */ + @Override + public void setInt(int parameterId, int value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IQuery#setDouble(java.lang.String, + * double) + */ + @Override + public void setDouble(String parameterName, double value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#setDouble(int, double) + */ + @Override + public void setDouble(int parameterId, double value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IQuery#setBigDecimal(java.lang.String, + * java.math.BigDecimal) + */ + @Override + public void setBigDecimal(String parameterName, BigDecimal value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#setBigDecimal(int, + * java.math.BigDecimal) + */ + @Override + public void setBigDecimal(int parameterId, BigDecimal value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IQuery#setString(java.lang.String, + * java.lang.String) + */ + @Override + public void setString(String parameterName, String value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#setString(int, + * java.lang.String) + */ + @Override + public void setString(int parameterId, String value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#setDate(java.lang.String, + * java.sql.Date) + */ + @Override + public void setDate(String parameterName, Date value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#setDate(int, + * java.sql.Date) + */ + @Override + public void setDate(int parameterId, Date value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#setTime(java.lang.String, + * java.sql.Time) + */ + @Override + public void setTime(String parameterName, Time value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#setTime(int, + * java.sql.Time) + */ + @Override + public void setTime(int parameterId, Time value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IQuery#setTimestamp(java.lang.String, + * java.sql.Timestamp) + */ + @Override + public void setTimestamp(String parameterName, Timestamp value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#setTimestamp(int, + * java.sql.Timestamp) + */ + @Override + public void setTimestamp(int parameterId, Timestamp value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.datatools.connectivity.oda.IQuery#setBoolean(java.lang.String, + * boolean) + */ + @Override + public void setBoolean(String parameterName, boolean value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.datatools.connectivity.oda.IQuery#setBoolean(int, boolean) + */ + @Override + public void setBoolean(int parameterId, boolean value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.datatools.connectivity.oda.IQuery#setObject(java.lang.String, + * java.lang.Object) + */ + @Override + public void setObject(String parameterName, Object value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.datatools.connectivity.oda.IQuery#setObject(int, + * java.lang.Object) + */ + @Override + public void setObject(int parameterId, Object value) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.datatools.connectivity.oda.IQuery#setNull(java.lang.String) + */ + @Override + public void setNull(String parameterName) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.datatools.connectivity.oda.IQuery#setNull(int) + */ + @Override + public void setNull(int parameterId) throws OdaException { + throw sm_unSupportedOpEx; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#findInParameter(java.lang. + * String) + */ + @Override + public int findInParameter(String parameterName) throws OdaException { + return 0; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#getParameterMetaData() + */ + @Override + public IParameterMetaData getParameterMetaData() throws OdaException { + return new ParameterMetaData(); + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#setSortSpec(org.eclipse. + * datatools.connectivity.oda.SortSpec) + */ + @Override + public void setSortSpec(SortSpec sortBy) throws OdaException { + // no push-down support; + // only supports user-defined MongoDB Sort Expression defined in the data set + throw new UnsupportedOperationException(); + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IQuery#getSortSpec() + */ + @Override + public SortSpec getSortSpec() throws OdaException { + return null; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.datatools.connectivity.oda.IQuery#setSpecification(org.eclipse. + * datatools.connectivity.oda.spec.QuerySpecification) + */ + @Override + public void setSpecification(QuerySpecification querySpec) throws OdaException, UnsupportedOperationException { + m_querySpec = querySpec; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.datatools.connectivity.oda.IQuery#getSpecification() + */ + @Override + public QuerySpecification getSpecification() { + return m_querySpec; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.datatools.connectivity.oda.IQuery#getEffectiveQueryText() + */ + @Override + public String getEffectiveQueryText() { + if (!hasValidModel()) { + return DriverUtil.EMPTY_STRING; + } + + return m_model.getEffectiveQueryText(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.datatools.connectivity.oda.IQuery#cancel() + */ + @Override + public void cancel() throws OdaException, UnsupportedOperationException { + // does not support cancel while executing a query + throw new UnsupportedOperationException(); + } + + /* + * For internal use only. + */ + public void setMetaDataSearchLimit(int searchLimit) { + if (m_model != null) { + m_model.setMetaDataSearchLimit(searchLimit); + } + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbResultSet.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbResultSet.java index c19ab1d8be1..fe9038adc7e 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbResultSet.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbResultSet.java @@ -1,741 +1,741 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.impl; - -import java.math.BigDecimal; -import java.sql.Date; -import java.sql.Time; -import java.sql.Timestamp; -import java.util.Iterator; -import java.util.List; -import java.util.logging.Level; -import java.util.logging.Logger; - -import javax.xml.bind.DatatypeConverter; - -import org.apache.commons.codec.binary.Base64; -import org.bson.Document; -import org.bson.types.BSONTimestamp; -import org.eclipse.birt.data.oda.mongodb.internal.impl.DriverUtil; -import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.FieldMetaData; -import org.eclipse.birt.data.oda.mongodb.internal.impl.QueryProperties; -import org.eclipse.birt.data.oda.mongodb.internal.impl.ResultDataHandler; -import org.eclipse.birt.data.oda.mongodb.nls.Messages; -import org.eclipse.datatools.connectivity.oda.IBlob; -import org.eclipse.datatools.connectivity.oda.IClob; -import org.eclipse.datatools.connectivity.oda.IResultSet; -import org.eclipse.datatools.connectivity.oda.IResultSetMetaData; -import org.eclipse.datatools.connectivity.oda.OdaException; -import org.eclipse.datatools.connectivity.oda.impl.Blob; - -import com.mongodb.BasicDBList; -import com.mongodb.DBCursor; - -/** - * Implementation class of IResultSet for the MongoDB ODA runtime driver. - */ -@SuppressWarnings("deprecation") -public class MDbResultSet implements IResultSet { - private Iterator m_resultsIterator; - private DBCursor m_mongoCursor; - private MDbResultSetMetaData m_metadata; - private QueryProperties m_queryProps; - - private Document m_currentRow; - private int m_currentRowId = 0; // 1-based index - private int m_maxRows = 0; // no limit by default - private boolean m_wasNull = true; - private ResultDataHandler m_dataHandler; - - private static Logger sm_logger = DriverUtil.getLogger(); - - public MDbResultSet(Iterator resultsIterator, MDbResultSetMetaData rsmd, QueryProperties queryProps) { - if (resultsIterator == null || rsmd == null) { - throw new IllegalArgumentException("null DBCursor"); //$NON-NLS-1$ - } - - m_resultsIterator = resultsIterator; - // if( resultsIterator instanceof DBCursor ) - // m_mongoCursor = (DBCursor)resultsIterator; - m_metadata = rsmd; - m_queryProps = queryProps != null ? queryProps : QueryProperties.defaultValues(); - if (projectsFlattenedRows()) { - m_dataHandler = new ResultDataHandler(m_metadata); - } - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getMetaData() - */ - @Override - public IResultSetMetaData getMetaData() throws OdaException { - return m_metadata; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#setMaxRows(int) - */ - @Override - public void setMaxRows(int max) throws OdaException { - m_maxRows = max; - if (m_maxRows > 0 && m_mongoCursor != null) { - m_mongoCursor.limit(m_maxRows); - } - } - - /** - * Returns the maximum number of rows that can be fetched from this result set. - * - * @return the maximum number of rows to fetch. - */ - protected int getMaxRows() { - return m_maxRows >= 0 ? m_maxRows : 0; // negative value is ignored - } - - private boolean hasNoMaxLimit() { - return m_maxRows <= 0; - } - - private boolean projectsFlattenedRows() { - return m_queryProps.isAutoFlattening(); - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#next() - */ - @Override - public boolean next() throws OdaException { - // handle automatic flattening of embedded objects - default is false - if (projectsFlattenedRows()) { - if (m_dataHandler != null && m_dataHandler.next()) { - return true; - } - } - - // get next row from the iterator - m_currentRow = null; // reset - if (m_resultsIterator == null || !m_resultsIterator.hasNext()) { - return false; - } - - // has next row; check the maximum rows limit - if (hasNoMaxLimit() || m_currentRowId < getMaxRows()) { - m_currentRow = m_resultsIterator.next(); - m_currentRowId++; - return true; - } - - return false; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#close() - */ - @Override - public void close() throws OdaException { - m_currentRow = null; - m_currentRowId = 0; // reset row counter - m_resultsIterator = null; - if (m_mongoCursor != null) { - m_mongoCursor.close(); - m_mongoCursor = null; - } - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getRow() - */ - @Override - public int getRow() throws OdaException { - return m_currentRowId; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getString(int) - */ - @Override - public String getString(int index) throws OdaException { - return getString(findFieldName(index)); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSet#getString(java.lang.String) - */ - @Override - public String getString(String columnName) throws OdaException { - Object columnValue = getFieldValue(columnName); - if (columnValue instanceof String) { - return (String) columnValue; - } - - if (columnValue instanceof List && !(columnValue instanceof BasicDBList)) { - // convert generic List to JSON-formattable list - List fromList = (List) columnValue; - if (!fromList.isEmpty()) { - BasicDBList fieldValuesList = new BasicDBList(); - for (int index = 0; index < fromList.size(); index++) { - fieldValuesList.put(index, fromList.get(index)); - } - fieldValuesList.markAsPartialObject(); - return fieldValuesList.toString(); // return JSON expr format - } - } - - if (columnValue instanceof byte[]) { - return convertToString((byte[]) columnValue); - } - - return columnValue != null ? columnValue.toString() : null; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getInt(int) - */ - @Override - public int getInt(int index) throws OdaException { - return getInt(findFieldName(index)); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSet#getInt(java.lang.String) - */ - @Override - public int getInt(String columnName) throws OdaException { - Object columnValue = getFieldValue(columnName); - columnValue = tryConvertToDataType(columnValue, Integer.class); - - if (columnValue instanceof List) { - columnValue = getFirstFieldValue((List) columnValue, Integer.class, columnName); - } - if (columnValue instanceof Integer) { - return (Integer) columnValue; - } - - // not convertible - if (columnValue != null) { - String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, - new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "integer" }); //$NON-NLS-1$ - getLogger().severe(errMsg); - throw new OdaException(errMsg); - } - - // null value - return 0; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getDouble(int) - */ - @Override - public double getDouble(int index) throws OdaException { - return getDouble(findFieldName(index)); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSet#getDouble(java.lang.String) - */ - @Override - public double getDouble(String columnName) throws OdaException { - Object columnValue = getFieldValue(columnName); - columnValue = tryConvertToDataType(columnValue, Double.class); - - if (columnValue instanceof List) { - columnValue = getFirstFieldValue((List) columnValue, Double.class, columnName); - } - if (columnValue instanceof Double) { - return (Double) columnValue; - } - - // not convertible - if (columnValue != null) { - String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, - new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "double" }); //$NON-NLS-1$ - getLogger().severe(errMsg); - throw new OdaException(errMsg); - } - - // null value - return 0d; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getBigDecimal(int) - */ - @Override - public BigDecimal getBigDecimal(int index) throws OdaException { - return getBigDecimal(findFieldName(index)); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSet#getBigDecimal(java.lang. - * String) - */ - @Override - public BigDecimal getBigDecimal(String columnName) throws OdaException { - Object columnValue = getFieldValue(columnName); - columnValue = tryConvertToDataType(columnValue, BigDecimal.class); - if (columnValue instanceof BigDecimal) { - return (BigDecimal) columnValue; - } - - if (columnValue instanceof List) { - return (BigDecimal) getFirstFieldValue((List) columnValue, BigDecimal.class, columnName); - } - - // not convertible - if (columnValue != null) { - String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, - new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "BigDecimal" }); //$NON-NLS-1$ - getLogger().severe(errMsg); - throw new OdaException(errMsg); - } - - return null; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getDate(int) - */ - @Override - public Date getDate(int index) throws OdaException { - return getDate(findFieldName(index)); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSet#getDate(java.lang.String) - */ - @Override - public Date getDate(String columnName) throws OdaException { - Object columnValue = getFieldValue(columnName); - columnValue = tryConvertToDataType(columnValue, Date.class); - if (columnValue instanceof Date) { - return (Date) columnValue; - } - - if (columnValue instanceof List) { - return (Date) getFirstFieldValue((List) columnValue, Date.class, columnName); - } - - // not convertible - if (columnValue != null) { - String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, - new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "Date" }); //$NON-NLS-1$ - getLogger().severe(errMsg); - throw new OdaException(errMsg); - } - - return null; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getTime(int) - */ - @Override - public Time getTime(int index) throws OdaException { - return getTime(findFieldName(index)); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSet#getTime(java.lang.String) - */ - @Override - public Time getTime(String columnName) throws OdaException { - Date dateValue = getDate(columnName); - if (dateValue == null) { - return null; - } - return new Time(dateValue.getTime()); - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getTimestamp(int) - */ - @Override - public Timestamp getTimestamp(int index) throws OdaException { - return getTimestamp(findFieldName(index)); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSet#getTimestamp(java.lang. - * String) - */ - @Override - public Timestamp getTimestamp(String columnName) throws OdaException { - Object columnValue = getFieldValue(columnName); - columnValue = tryConvertToDataType(columnValue, Timestamp.class); - - if (columnValue instanceof List) { - columnValue = getFirstFieldValue((List) columnValue, Timestamp.class, columnName); - } - if (columnValue instanceof Timestamp) { - return (Timestamp) columnValue; - } - - // not convertible - if (columnValue != null) { - String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, - new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "Timestamp" }); //$NON-NLS-1$ - getLogger().severe(errMsg); - throw new OdaException(errMsg); - } - - return null; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getBlob(int) - */ - @Override - public IBlob getBlob(int index) throws OdaException { - return getBlob(findFieldName(index)); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSet#getBlob(java.lang.String) - */ - @Override - public IBlob getBlob(String columnName) throws OdaException { - Object columnValue = getFieldValue(columnName); - columnValue = tryConvertToDataType(columnValue, byte[].class); - - if (columnValue instanceof List) { - columnValue = getFirstFieldValue((List) columnValue, byte[].class, columnName); - } - if (columnValue instanceof byte[]) { - return new Blob((byte[]) columnValue); - } - - // not convertible - if (columnValue != null) { - String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, - new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "Blob" }); //$NON-NLS-1$ - getLogger().severe(errMsg); - throw new OdaException(errMsg); - } - - return null; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getClob(int) - */ - @Override - public IClob getClob(int index) throws OdaException { - throw MDbQuery.sm_unSupportedOpEx; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSet#getClob(java.lang.String) - */ - @Override - public IClob getClob(String columnName) throws OdaException { - throw MDbQuery.sm_unSupportedOpEx; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getBoolean(int) - */ - @Override - public boolean getBoolean(int index) throws OdaException { - return getBoolean(findFieldName(index)); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getBoolean(java.lang. - * String) - */ - @Override - public boolean getBoolean(String columnName) throws OdaException { - Object columnValue = getFieldValue(columnName); - columnValue = tryConvertToDataType(columnValue, Boolean.class); - - if (columnValue instanceof List) { - columnValue = getFirstFieldValue((List) columnValue, Boolean.class, columnName); - } - if (columnValue instanceof Boolean) { - return (Boolean) columnValue; - } - - // not convertible - if (columnValue != null) { - String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, - new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "boolean" }); //$NON-NLS-1$ - getLogger().severe(errMsg); - throw new OdaException(errMsg); - } - - // null value - return false; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.datatools.connectivity.oda.IResultSet#getObject(int) - */ - @Override - public Object getObject(int index) throws OdaException { - return getObject(findFieldName(index)); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.datatools.connectivity.oda.IResultSet#getObject(java.lang.String) - */ - @Override - public Object getObject(String columnName) throws OdaException { - return getFieldValue(columnName); - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#wasNull() - */ - @Override - public boolean wasNull() throws OdaException { - return m_wasNull; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSet#findColumn(java.lang. - * String) - */ - @Override - public int findColumn(String columnName) throws OdaException { - return m_metadata.getColumnNumber(columnName); - } - - private String findFieldName(int columnNumber) throws OdaException { - return getMetaData().getColumnName(columnNumber); - } - - private Object getFieldValue(String columnName) throws OdaException { - Object fieldValue = doGetFieldValue(columnName); - m_wasNull = (fieldValue == null); - return fieldValue; - } - - private Object doGetFieldValue(String columnName) throws OdaException { - if (!projectsFlattenedRows()) { - FieldMetaData fieldMD = m_metadata.getColumnMetaData(columnName); - return ResultDataHandler.fetchFieldValues(columnName, fieldMD, m_currentRow); - } - - // flatten array of nested documents' field values, if exists, and projects into - // multiple result rows - return m_dataHandler.getFieldValue(columnName, m_currentRow); - } - - /* - * Get specified type of value from the first element in an array; handles - * nested arrays. Returns a null value if not able to return value in the - * specified valueDataType. - */ - private Object getFirstFieldValue(List valuesList, Class valueDataType, String logColumnName) - throws OdaException { - Object value = getFirstElementFromList(valuesList, logColumnName); - value = tryConvertToDataType(value, valueDataType); - if (valueDataType.isInstance(value)) { - return value; - } - if (value instanceof List) { // nested array - return getFirstFieldValue((List) value, valueDataType, logColumnName); - } - - // not convertible - if (value != null && getLogger().isLoggable(Level.FINE)) { - getLogger().fine(Messages.bind( - "Unable to get the '{0}' field's first array value ({1}) in {2} data type as a {3} value.", //$NON-NLS-1$ - new Object[] { logColumnName, value, value.getClass().getSimpleName(), - valueDataType.getSimpleName() })); - } - - m_wasNull = true; - return null; - } - - private static Object getFirstElementFromList(List valuesList, String columnName) { - if (valuesList.size() == 0) { - return null; - } - Object firstValue = null; - if (valuesList instanceof BasicDBList) { - firstValue = ((BasicDBList) valuesList).get(String.valueOf(0)); - } else { - firstValue = valuesList.get(0); - } - - // log that only first value in array is returned - logFetchedFirstElementFromArray(columnName, valuesList.size()); - return firstValue; - } - - private static Object tryConvertToDataType(Object value, Class toDataType) throws OdaException { - if (value == null || toDataType.isInstance(value)) { // already in specified data type - return value; - } - - try { - if (value instanceof String) { - String stringValue = (String) value; - if (toDataType == Integer.class) { - return Integer.valueOf(stringValue); - } - if (toDataType == Double.class) { - return Double.valueOf(stringValue); - } - if (toDataType == BigDecimal.class) { - return new BigDecimal(stringValue); - } - if (toDataType == Boolean.class) { - return Boolean.valueOf(stringValue); - } - if (toDataType == Date.class) { - return Date.valueOf(stringValue); - } - if (toDataType == Timestamp.class) { - return Timestamp.valueOf(stringValue); - } - if (toDataType == byte[].class) { - return tryConvertToBytes(stringValue); - } - } - - if (value instanceof java.util.Date) // the object type returned by MongoDB for a Date field - { - long msTime = ((java.util.Date) value).getTime(); - if (toDataType == Date.class) { - return new Date(msTime); - } - if (toDataType == Timestamp.class) { - return new Timestamp(msTime); - } - } - - if (value instanceof BSONTimestamp) { - long msTime = ((BSONTimestamp) value).getTime() * 1000L; - if (toDataType == Date.class) { - return new Date(msTime); - } - if (toDataType == Timestamp.class) { - return new Timestamp(msTime); - } - } - - if (toDataType == Integer.class) { - return tryConvertToInteger(value); - } - if (toDataType == Double.class) { - return tryConvertToDouble(value); - } - if (toDataType == Boolean.class) { - return tryConvertToBoolean(value); - } - } catch (Exception ex) { - String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, new Object[] { - DriverUtil.EMPTY_STRING, value, value.getClass().getSimpleName(), toDataType.getSimpleName() }); - getLogger().severe(errMsg); - - OdaException odaEx = new OdaException(errMsg); - odaEx.initCause(ex); - throw odaEx; - } - - // non-handled data type conversion; return value as is - return value; - } - - private static Object tryConvertToInteger(Object value) { - if (value instanceof Number) { - return Integer.valueOf(((Number) value).intValue()); - } - if (value instanceof Boolean) { - return ((Boolean) value) ? Integer.valueOf(1) : Integer.valueOf(0); - } - return value; // not able to convert; return value as is - } - - private static Object tryConvertToDouble(Object value) { - if (value instanceof Number) { - return Double.valueOf(((Number) value).doubleValue()); - } - if (value instanceof Boolean) { - return ((Boolean) value) ? Double.valueOf(1d) : Double.valueOf(0d); - } - return value; // not able to convert; return value as is - } - - private static Object tryConvertToBoolean(Object value) { - if (value instanceof Number) { - return ((Number) value).doubleValue() != 0 ? Boolean.TRUE : Boolean.FALSE; - } - return value; // not able to convert; return value as is - } - - private static Object tryConvertToBytes(String stringValue) { - try { - return DatatypeConverter.parseBase64Binary(stringValue); - } catch (Exception ex) { - // DatatypeConverter could be un-initialized, - // log and continue; note that Base64Codec#decode might be unavailable in some - // versions - if (getLogger().isLoggable(Level.FINE)) { - getLogger().fine( - Messages.bind("Unable to convert the String field value ({0}) to a bytes[] value.\n Cause: {1}", //$NON-NLS-1$ - stringValue, ex.getMessage())); - } - } - return stringValue; // not able to convert; return value as is - } - - private static String convertToString(byte[] value) { - try { - return DatatypeConverter.printBase64Binary(value); - } catch (Exception ex) { - // DatatypeConverter could be un-initialized; retry with Base64Codec - return (new String(Base64.encodeBase64(value))); - } - } - - private static void logFetchedFirstElementFromArray(String columnName, int arraySize) { - // log that only first value in set is returned - if (arraySize > 1 && getLogger().isLoggable(Level.FINER)) { - getLogger().finer(Messages.bind("Fetching only the first value out of {0} for the field {1}.", //$NON-NLS-1$ - Integer.valueOf(arraySize), columnName)); - } - } - - private static Logger getLogger() { - return sm_logger; - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.impl; + +import java.math.BigDecimal; +import java.sql.Date; +import java.sql.Time; +import java.sql.Timestamp; +import java.util.Iterator; +import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; + +import javax.xml.bind.DatatypeConverter; + +import org.apache.commons.codec.binary.Base64; +import org.bson.Document; +import org.bson.types.BSONTimestamp; +import org.eclipse.birt.data.oda.mongodb.internal.impl.DriverUtil; +import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.FieldMetaData; +import org.eclipse.birt.data.oda.mongodb.internal.impl.QueryProperties; +import org.eclipse.birt.data.oda.mongodb.internal.impl.ResultDataHandler; +import org.eclipse.birt.data.oda.mongodb.nls.Messages; +import org.eclipse.datatools.connectivity.oda.IBlob; +import org.eclipse.datatools.connectivity.oda.IClob; +import org.eclipse.datatools.connectivity.oda.IResultSet; +import org.eclipse.datatools.connectivity.oda.IResultSetMetaData; +import org.eclipse.datatools.connectivity.oda.OdaException; +import org.eclipse.datatools.connectivity.oda.impl.Blob; + +import com.mongodb.BasicDBList; +import com.mongodb.DBCursor; + +/** + * Implementation class of IResultSet for the MongoDB ODA runtime driver. + */ +@SuppressWarnings("deprecation") +public class MDbResultSet implements IResultSet { + private Iterator m_resultsIterator; + private DBCursor m_mongoCursor; + private MDbResultSetMetaData m_metadata; + private QueryProperties m_queryProps; + + private Document m_currentRow; + private int m_currentRowId = 0; // 1-based index + private int m_maxRows = 0; // no limit by default + private boolean m_wasNull = true; + private ResultDataHandler m_dataHandler; + + private static Logger sm_logger = DriverUtil.getLogger(); + + public MDbResultSet(Iterator resultsIterator, MDbResultSetMetaData rsmd, QueryProperties queryProps) { + if (resultsIterator == null || rsmd == null) { + throw new IllegalArgumentException("null DBCursor"); //$NON-NLS-1$ + } + + m_resultsIterator = resultsIterator; + // if( resultsIterator instanceof DBCursor ) + // m_mongoCursor = (DBCursor)resultsIterator; + m_metadata = rsmd; + m_queryProps = queryProps != null ? queryProps : QueryProperties.defaultValues(); + if (projectsFlattenedRows()) { + m_dataHandler = new ResultDataHandler(m_metadata); + } + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getMetaData() + */ + @Override + public IResultSetMetaData getMetaData() throws OdaException { + return m_metadata; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#setMaxRows(int) + */ + @Override + public void setMaxRows(int max) throws OdaException { + m_maxRows = max; + if (m_maxRows > 0 && m_mongoCursor != null) { + m_mongoCursor.limit(m_maxRows); + } + } + + /** + * Returns the maximum number of rows that can be fetched from this result set. + * + * @return the maximum number of rows to fetch. + */ + protected int getMaxRows() { + return m_maxRows >= 0 ? m_maxRows : 0; // negative value is ignored + } + + private boolean hasNoMaxLimit() { + return m_maxRows <= 0; + } + + private boolean projectsFlattenedRows() { + return m_queryProps.isAutoFlattening(); + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#next() + */ + @Override + public boolean next() throws OdaException { + // handle automatic flattening of embedded objects - default is false + if (projectsFlattenedRows()) { + if (m_dataHandler != null && m_dataHandler.next()) { + return true; + } + } + + // get next row from the iterator + m_currentRow = null; // reset + if (m_resultsIterator == null || !m_resultsIterator.hasNext()) { + return false; + } + + // has next row; check the maximum rows limit + if (hasNoMaxLimit() || m_currentRowId < getMaxRows()) { + m_currentRow = m_resultsIterator.next(); + m_currentRowId++; + return true; + } + + return false; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#close() + */ + @Override + public void close() throws OdaException { + m_currentRow = null; + m_currentRowId = 0; // reset row counter + m_resultsIterator = null; + if (m_mongoCursor != null) { + m_mongoCursor.close(); + m_mongoCursor = null; + } + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getRow() + */ + @Override + public int getRow() throws OdaException { + return m_currentRowId; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getString(int) + */ + @Override + public String getString(int index) throws OdaException { + return getString(findFieldName(index)); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSet#getString(java.lang.String) + */ + @Override + public String getString(String columnName) throws OdaException { + Object columnValue = getFieldValue(columnName); + if (columnValue instanceof String) { + return (String) columnValue; + } + + if (columnValue instanceof List && !(columnValue instanceof BasicDBList)) { + // convert generic List to JSON-formattable list + List fromList = (List) columnValue; + if (!fromList.isEmpty()) { + BasicDBList fieldValuesList = new BasicDBList(); + for (int index = 0; index < fromList.size(); index++) { + fieldValuesList.put(index, fromList.get(index)); + } + fieldValuesList.markAsPartialObject(); + return fieldValuesList.toString(); // return JSON expr format + } + } + + if (columnValue instanceof byte[]) { + return convertToString((byte[]) columnValue); + } + + return columnValue != null ? columnValue.toString() : null; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getInt(int) + */ + @Override + public int getInt(int index) throws OdaException { + return getInt(findFieldName(index)); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSet#getInt(java.lang.String) + */ + @Override + public int getInt(String columnName) throws OdaException { + Object columnValue = getFieldValue(columnName); + columnValue = tryConvertToDataType(columnValue, Integer.class); + + if (columnValue instanceof List) { + columnValue = getFirstFieldValue((List) columnValue, Integer.class, columnName); + } + if (columnValue instanceof Integer) { + return (Integer) columnValue; + } + + // not convertible + if (columnValue != null) { + String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, + new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "integer" }); //$NON-NLS-1$ + getLogger().severe(errMsg); + throw new OdaException(errMsg); + } + + // null value + return 0; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getDouble(int) + */ + @Override + public double getDouble(int index) throws OdaException { + return getDouble(findFieldName(index)); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSet#getDouble(java.lang.String) + */ + @Override + public double getDouble(String columnName) throws OdaException { + Object columnValue = getFieldValue(columnName); + columnValue = tryConvertToDataType(columnValue, Double.class); + + if (columnValue instanceof List) { + columnValue = getFirstFieldValue((List) columnValue, Double.class, columnName); + } + if (columnValue instanceof Double) { + return (Double) columnValue; + } + + // not convertible + if (columnValue != null) { + String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, + new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "double" }); //$NON-NLS-1$ + getLogger().severe(errMsg); + throw new OdaException(errMsg); + } + + // null value + return 0d; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getBigDecimal(int) + */ + @Override + public BigDecimal getBigDecimal(int index) throws OdaException { + return getBigDecimal(findFieldName(index)); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSet#getBigDecimal(java.lang. + * String) + */ + @Override + public BigDecimal getBigDecimal(String columnName) throws OdaException { + Object columnValue = getFieldValue(columnName); + columnValue = tryConvertToDataType(columnValue, BigDecimal.class); + if (columnValue instanceof BigDecimal) { + return (BigDecimal) columnValue; + } + + if (columnValue instanceof List) { + return (BigDecimal) getFirstFieldValue((List) columnValue, BigDecimal.class, columnName); + } + + // not convertible + if (columnValue != null) { + String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, + new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "BigDecimal" }); //$NON-NLS-1$ + getLogger().severe(errMsg); + throw new OdaException(errMsg); + } + + return null; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getDate(int) + */ + @Override + public Date getDate(int index) throws OdaException { + return getDate(findFieldName(index)); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSet#getDate(java.lang.String) + */ + @Override + public Date getDate(String columnName) throws OdaException { + Object columnValue = getFieldValue(columnName); + columnValue = tryConvertToDataType(columnValue, Date.class); + if (columnValue instanceof Date) { + return (Date) columnValue; + } + + if (columnValue instanceof List) { + return (Date) getFirstFieldValue((List) columnValue, Date.class, columnName); + } + + // not convertible + if (columnValue != null) { + String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, + new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "Date" }); //$NON-NLS-1$ + getLogger().severe(errMsg); + throw new OdaException(errMsg); + } + + return null; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getTime(int) + */ + @Override + public Time getTime(int index) throws OdaException { + return getTime(findFieldName(index)); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSet#getTime(java.lang.String) + */ + @Override + public Time getTime(String columnName) throws OdaException { + Date dateValue = getDate(columnName); + if (dateValue == null) { + return null; + } + return new Time(dateValue.getTime()); + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getTimestamp(int) + */ + @Override + public Timestamp getTimestamp(int index) throws OdaException { + return getTimestamp(findFieldName(index)); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSet#getTimestamp(java.lang. + * String) + */ + @Override + public Timestamp getTimestamp(String columnName) throws OdaException { + Object columnValue = getFieldValue(columnName); + columnValue = tryConvertToDataType(columnValue, Timestamp.class); + + if (columnValue instanceof List) { + columnValue = getFirstFieldValue((List) columnValue, Timestamp.class, columnName); + } + if (columnValue instanceof Timestamp) { + return (Timestamp) columnValue; + } + + // not convertible + if (columnValue != null) { + String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, + new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "Timestamp" }); //$NON-NLS-1$ + getLogger().severe(errMsg); + throw new OdaException(errMsg); + } + + return null; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getBlob(int) + */ + @Override + public IBlob getBlob(int index) throws OdaException { + return getBlob(findFieldName(index)); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSet#getBlob(java.lang.String) + */ + @Override + public IBlob getBlob(String columnName) throws OdaException { + Object columnValue = getFieldValue(columnName); + columnValue = tryConvertToDataType(columnValue, byte[].class); + + if (columnValue instanceof List) { + columnValue = getFirstFieldValue((List) columnValue, byte[].class, columnName); + } + if (columnValue instanceof byte[]) { + return new Blob((byte[]) columnValue); + } + + // not convertible + if (columnValue != null) { + String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, + new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "Blob" }); //$NON-NLS-1$ + getLogger().severe(errMsg); + throw new OdaException(errMsg); + } + + return null; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getClob(int) + */ + @Override + public IClob getClob(int index) throws OdaException { + throw MDbQuery.sm_unSupportedOpEx; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSet#getClob(java.lang.String) + */ + @Override + public IClob getClob(String columnName) throws OdaException { + throw MDbQuery.sm_unSupportedOpEx; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getBoolean(int) + */ + @Override + public boolean getBoolean(int index) throws OdaException { + return getBoolean(findFieldName(index)); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getBoolean(java.lang. + * String) + */ + @Override + public boolean getBoolean(String columnName) throws OdaException { + Object columnValue = getFieldValue(columnName); + columnValue = tryConvertToDataType(columnValue, Boolean.class); + + if (columnValue instanceof List) { + columnValue = getFirstFieldValue((List) columnValue, Boolean.class, columnName); + } + if (columnValue instanceof Boolean) { + return (Boolean) columnValue; + } + + // not convertible + if (columnValue != null) { + String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, + new Object[] { columnName, columnValue, columnValue.getClass().getSimpleName(), "boolean" }); //$NON-NLS-1$ + getLogger().severe(errMsg); + throw new OdaException(errMsg); + } + + // null value + return false; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.datatools.connectivity.oda.IResultSet#getObject(int) + */ + @Override + public Object getObject(int index) throws OdaException { + return getObject(findFieldName(index)); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.datatools.connectivity.oda.IResultSet#getObject(java.lang.String) + */ + @Override + public Object getObject(String columnName) throws OdaException { + return getFieldValue(columnName); + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#wasNull() + */ + @Override + public boolean wasNull() throws OdaException { + return m_wasNull; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSet#findColumn(java.lang. + * String) + */ + @Override + public int findColumn(String columnName) throws OdaException { + return m_metadata.getColumnNumber(columnName); + } + + private String findFieldName(int columnNumber) throws OdaException { + return getMetaData().getColumnName(columnNumber); + } + + private Object getFieldValue(String columnName) throws OdaException { + Object fieldValue = doGetFieldValue(columnName); + m_wasNull = (fieldValue == null); + return fieldValue; + } + + private Object doGetFieldValue(String columnName) throws OdaException { + if (!projectsFlattenedRows()) { + FieldMetaData fieldMD = m_metadata.getColumnMetaData(columnName); + return ResultDataHandler.fetchFieldValues(columnName, fieldMD, m_currentRow); + } + + // flatten array of nested documents' field values, if exists, and projects into + // multiple result rows + return m_dataHandler.getFieldValue(columnName, m_currentRow); + } + + /* + * Get specified type of value from the first element in an array; handles + * nested arrays. Returns a null value if not able to return value in the + * specified valueDataType. + */ + private Object getFirstFieldValue(List valuesList, Class valueDataType, String logColumnName) + throws OdaException { + Object value = getFirstElementFromList(valuesList, logColumnName); + value = tryConvertToDataType(value, valueDataType); + if (valueDataType.isInstance(value)) { + return value; + } + if (value instanceof List) { // nested array + return getFirstFieldValue((List) value, valueDataType, logColumnName); + } + + // not convertible + if (value != null && getLogger().isLoggable(Level.FINE)) { + getLogger().fine(Messages.bind( + "Unable to get the '{0}' field's first array value ({1}) in {2} data type as a {3} value.", //$NON-NLS-1$ + new Object[] { logColumnName, value, value.getClass().getSimpleName(), + valueDataType.getSimpleName() })); + } + + m_wasNull = true; + return null; + } + + private static Object getFirstElementFromList(List valuesList, String columnName) { + if (valuesList.size() == 0) { + return null; + } + Object firstValue = null; + if (valuesList instanceof BasicDBList) { + firstValue = ((BasicDBList) valuesList).get(String.valueOf(0)); + } else { + firstValue = valuesList.get(0); + } + + // log that only first value in array is returned + logFetchedFirstElementFromArray(columnName, valuesList.size()); + return firstValue; + } + + private static Object tryConvertToDataType(Object value, Class toDataType) throws OdaException { + if (value == null || toDataType.isInstance(value)) { // already in specified data type + return value; + } + + try { + if (value instanceof String) { + String stringValue = (String) value; + if (toDataType == Integer.class) { + return Integer.valueOf(stringValue); + } + if (toDataType == Double.class) { + return Double.valueOf(stringValue); + } + if (toDataType == BigDecimal.class) { + return new BigDecimal(stringValue); + } + if (toDataType == Boolean.class) { + return Boolean.valueOf(stringValue); + } + if (toDataType == Date.class) { + return Date.valueOf(stringValue); + } + if (toDataType == Timestamp.class) { + return Timestamp.valueOf(stringValue); + } + if (toDataType == byte[].class) { + return tryConvertToBytes(stringValue); + } + } + + if (value instanceof java.util.Date) // the object type returned by MongoDB for a Date field + { + long msTime = ((java.util.Date) value).getTime(); + if (toDataType == Date.class) { + return new Date(msTime); + } + if (toDataType == Timestamp.class) { + return new Timestamp(msTime); + } + } + + if (value instanceof BSONTimestamp) { + long msTime = ((BSONTimestamp) value).getTime() * 1000L; + if (toDataType == Date.class) { + return new Date(msTime); + } + if (toDataType == Timestamp.class) { + return new Timestamp(msTime); + } + } + + if (toDataType == Integer.class) { + return tryConvertToInteger(value); + } + if (toDataType == Double.class) { + return tryConvertToDouble(value); + } + if (toDataType == Boolean.class) { + return tryConvertToBoolean(value); + } + } catch (Exception ex) { + String errMsg = Messages.bind(Messages.mDbResultSet_cannotConvertFieldData, new Object[] { + DriverUtil.EMPTY_STRING, value, value.getClass().getSimpleName(), toDataType.getSimpleName() }); + getLogger().severe(errMsg); + + OdaException odaEx = new OdaException(errMsg); + odaEx.initCause(ex); + throw odaEx; + } + + // non-handled data type conversion; return value as is + return value; + } + + private static Object tryConvertToInteger(Object value) { + if (value instanceof Number) { + return Integer.valueOf(((Number) value).intValue()); + } + if (value instanceof Boolean) { + return ((Boolean) value) ? Integer.valueOf(1) : Integer.valueOf(0); + } + return value; // not able to convert; return value as is + } + + private static Object tryConvertToDouble(Object value) { + if (value instanceof Number) { + return Double.valueOf(((Number) value).doubleValue()); + } + if (value instanceof Boolean) { + return ((Boolean) value) ? Double.valueOf(1d) : Double.valueOf(0d); + } + return value; // not able to convert; return value as is + } + + private static Object tryConvertToBoolean(Object value) { + if (value instanceof Number) { + return ((Number) value).doubleValue() != 0 ? Boolean.TRUE : Boolean.FALSE; + } + return value; // not able to convert; return value as is + } + + private static Object tryConvertToBytes(String stringValue) { + try { + return DatatypeConverter.parseBase64Binary(stringValue); + } catch (Exception ex) { + // DatatypeConverter could be un-initialized, + // log and continue; note that Base64Codec#decode might be unavailable in some + // versions + if (getLogger().isLoggable(Level.FINE)) { + getLogger().fine( + Messages.bind("Unable to convert the String field value ({0}) to a bytes[] value.\n Cause: {1}", //$NON-NLS-1$ + stringValue, ex.getMessage())); + } + } + return stringValue; // not able to convert; return value as is + } + + private static String convertToString(byte[] value) { + try { + return DatatypeConverter.printBase64Binary(value); + } catch (Exception ex) { + // DatatypeConverter could be un-initialized; retry with Base64Codec + return (new String(Base64.encodeBase64(value))); + } + } + + private static void logFetchedFirstElementFromArray(String columnName, int arraySize) { + // log that only first value in set is returned + if (arraySize > 1 && getLogger().isLoggable(Level.FINER)) { + getLogger().finer(Messages.bind("Fetching only the first value out of {0} for the field {1}.", //$NON-NLS-1$ + Integer.valueOf(arraySize), columnName)); + } + } + + private static Logger getLogger() { + return sm_logger; + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbResultSetMetaData.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbResultSetMetaData.java index 74533599a0c..dbccba90053 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbResultSetMetaData.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbResultSetMetaData.java @@ -1,282 +1,282 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.impl; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Map; - -import org.bson.BSON; -import org.bson.Document; -import org.eclipse.birt.data.oda.mongodb.internal.impl.DriverUtil; -import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData; -import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.DocumentsMetaData; -import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.FieldMetaData; -import org.eclipse.datatools.connectivity.oda.IResultSetMetaData; -import org.eclipse.datatools.connectivity.oda.OdaException; - -/** - * Implementation class of IResultSetMetaData for the MongoDB ODA runtime - * driver. - */ -public class MDbResultSetMetaData implements IResultSetMetaData { - private Map m_resultFieldsMD; // key is full name of result field - private List m_resultFieldFullNames; // convenient indexed access to field names - private List m_resultFieldDataTypes; // convenient cached access to field native data type - private DocumentsMetaData m_docsMetaData; - private boolean m_isAutoFlattening; - - public MDbResultSetMetaData(Iterable resultCursor, List resultFieldNames, - boolean isAutoFlattening) { - // expects caller to have already applied all settings, such as searchLimit, - // as needed on the resultCursor - m_docsMetaData = MDbMetaData.getMetaData(resultCursor); - init(resultFieldNames, isAutoFlattening); - } - - public MDbResultSetMetaData(Iterable resultObjs, int searchLimit, List resultFieldNames, - boolean isAutoFlattening) { - m_docsMetaData = MDbMetaData.getMetaData(resultObjs, searchLimit); - init(resultFieldNames, isAutoFlattening); - } - - private void init(List resultFieldNames, boolean isAutoFlattening) { - m_resultFieldsMD = mapResultFieldsMetaData(resultFieldNames, m_docsMetaData); - m_isAutoFlattening = isAutoFlattening; - if (m_isAutoFlattening) { - m_docsMetaData.setFlattenableFields(m_resultFieldsMD, true); - } - } - - private static Map mapResultFieldsMetaData(List resultFieldNames, - DocumentsMetaData fromDocMetaData) { - if (resultFieldNames == null || resultFieldNames.isEmpty()) // no specific fields identified - { - // map all fields in metadata - return MDbMetaData.flattenFieldsMetaData(fromDocMetaData, null); - } - - // only get metadata for the specified list of fields - return MDbMetaData.flattenFieldsMetaData(resultFieldNames, fromDocMetaData); - } - - private List getFieldFullNames() { - if (m_resultFieldFullNames == null) { - if (m_resultFieldsMD == null) { - return Collections.emptyList(); - } - m_resultFieldFullNames = new ArrayList<>(m_resultFieldsMD.keySet()); - } - return m_resultFieldFullNames; - } - - private List getFieldDataTypes() { - if (m_resultFieldDataTypes == null) { - if (m_resultFieldsMD == null) { - return Collections.emptyList(); - } - m_resultFieldDataTypes = new ArrayList<>(m_resultFieldsMD.size()); - for (int i = 0; i < m_resultFieldsMD.size(); i++) { - m_resultFieldDataTypes.add(null); // initialize size - } - } - return m_resultFieldDataTypes; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getColumnCount() - */ - @Override - public int getColumnCount() throws OdaException { - return m_resultFieldsMD.size(); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getColumnName(int) - */ - @Override - public String getColumnName(int index) throws OdaException { - int numColumns = getColumnCount(); - if (numColumns == 0 || index <= 0 || index > numColumns) { - return DriverUtil.EMPTY_STRING; - } - - return getFieldFullNames().get(index - 1); // 1-based position - } - - int getColumnNumber(String columnName) { - return getFieldFullNames().indexOf(columnName) + 1; // 1-based position - } - - private FieldMetaData getColumnMetaData(int index) { - String fieldName; - try { - fieldName = getColumnName(index); - } catch (OdaException ex) { - return null; - } - - return getColumnMetaData(fieldName); - } - - // For internal use only. - public FieldMetaData getColumnMetaData(String columnName) { - if (columnName == null || columnName.isEmpty()) { - return null; - } - return m_resultFieldsMD.get(columnName); - } - - // For internal use only. - public DocumentsMetaData getDocumentsMetaData() { - return m_docsMetaData; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getColumnLabel(int) - */ - @Override - public String getColumnLabel(int index) throws OdaException { - return getColumnName(index); // default - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getColumnType(int) - */ - @Override - public int getColumnType(int index) throws OdaException { - if (index <= 0 || index > getFieldDataTypes().size()) { - throw new OdaException(new IndexOutOfBoundsException()); - } - - // get from cached value, if exists - Integer nativeDataType = getFieldDataTypes().get(index - 1); // 1-based position - if (nativeDataType != null) { - return nativeDataType; - } - - nativeDataType = doGetColumnType(index); - if (nativeDataType != null) { - getFieldDataTypes().set(index - 1, nativeDataType); // save in cache - } - return nativeDataType; - } - - private int doGetColumnType(int index) throws OdaException { - FieldMetaData columnMD = getColumnMetaData(index); - if (columnMD == null) { // unknown - return BSON.STRING; // use default data type - } - - if (columnMD.hasDocumentDataType()) { - return columnMD.getPreferredNativeDataType(m_isAutoFlattening); - } - - // a child field from a nested document - if (columnMD.isDescendantOfArrayField()) { - // If Flatten Nested Collections data set property == "false", i.e. - // nested array's field values will be concatenated into a single String value - // in a result set column, - // flattening of nested array of array (with scalar values) is not supported - // either, and - // will be concatenated into a single String value as well. - if (!m_isAutoFlattening || columnMD.isArrayOfScalarValues()) { - return BSON.STRING; - } - - // flattening of nested collection is supported for only one such field in a - // document, - // and is tracked in containing DocumentsMetaData - String arrayAncestorName = columnMD.getArrayAncestorName(); - if (arrayAncestorName != null && !isFlattenableNestedField(columnMD)) { - return BSON.STRING; - } - } else if (columnMD.isArrayOfScalarValues()) // top-level array of scalar values - { - // if no flattening, or already flattening another field, - // this array of scalar values will be concatenated to a String value - if (!m_isAutoFlattening) { - return BSON.STRING; - } - String flattenableFieldName = m_docsMetaData.getFlattenableFieldName(); - if (flattenableFieldName != null && !flattenableFieldName.equals(columnMD.getFullName())) { - return BSON.STRING; - } - } - - // return own native data type - return columnMD.getPreferredNativeDataType(m_isAutoFlattening); - } - - private boolean isFlattenableNestedField(FieldMetaData columnMD) { - return MDbMetaData.isFlattenableNestedField(columnMD, m_docsMetaData); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getColumnTypeName( - * int) - */ - @Override - public String getColumnTypeName(int index) throws OdaException { - int nativeTypeCode = getColumnType(index); - return MongoDBDriver.getNativeDataTypeName(nativeTypeCode); - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSetMetaData# - * getColumnDisplayLength(int) - */ - @Override - public int getColumnDisplayLength(int index) throws OdaException { - return -1; // unknown - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getPrecision(int) - */ - @Override - public int getPrecision(int index) throws OdaException { - return -1; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getScale(int) - */ - @Override - public int getScale(int index) throws OdaException { - return -1; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#isNullable(int) - */ - @Override - public int isNullable(int index) throws OdaException { - // not all fields have data in each document in a collection, thus can be null - return IResultSetMetaData.columnNullable; - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.impl; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Map; + +import org.bson.BSON; +import org.bson.Document; +import org.eclipse.birt.data.oda.mongodb.internal.impl.DriverUtil; +import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData; +import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.DocumentsMetaData; +import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.FieldMetaData; +import org.eclipse.datatools.connectivity.oda.IResultSetMetaData; +import org.eclipse.datatools.connectivity.oda.OdaException; + +/** + * Implementation class of IResultSetMetaData for the MongoDB ODA runtime + * driver. + */ +public class MDbResultSetMetaData implements IResultSetMetaData { + private Map m_resultFieldsMD; // key is full name of result field + private List m_resultFieldFullNames; // convenient indexed access to field names + private List m_resultFieldDataTypes; // convenient cached access to field native data type + private DocumentsMetaData m_docsMetaData; + private boolean m_isAutoFlattening; + + public MDbResultSetMetaData(Iterable resultCursor, List resultFieldNames, + boolean isAutoFlattening) { + // expects caller to have already applied all settings, such as searchLimit, + // as needed on the resultCursor + m_docsMetaData = MDbMetaData.getMetaData(resultCursor); + init(resultFieldNames, isAutoFlattening); + } + + public MDbResultSetMetaData(Iterable resultObjs, int searchLimit, List resultFieldNames, + boolean isAutoFlattening) { + m_docsMetaData = MDbMetaData.getMetaData(resultObjs, searchLimit); + init(resultFieldNames, isAutoFlattening); + } + + private void init(List resultFieldNames, boolean isAutoFlattening) { + m_resultFieldsMD = mapResultFieldsMetaData(resultFieldNames, m_docsMetaData); + m_isAutoFlattening = isAutoFlattening; + if (m_isAutoFlattening) { + m_docsMetaData.setFlattenableFields(m_resultFieldsMD, true); + } + } + + private static Map mapResultFieldsMetaData(List resultFieldNames, + DocumentsMetaData fromDocMetaData) { + if (resultFieldNames == null || resultFieldNames.isEmpty()) // no specific fields identified + { + // map all fields in metadata + return MDbMetaData.flattenFieldsMetaData(fromDocMetaData, null); + } + + // only get metadata for the specified list of fields + return MDbMetaData.flattenFieldsMetaData(resultFieldNames, fromDocMetaData); + } + + private List getFieldFullNames() { + if (m_resultFieldFullNames == null) { + if (m_resultFieldsMD == null) { + return Collections.emptyList(); + } + m_resultFieldFullNames = new ArrayList<>(m_resultFieldsMD.keySet()); + } + return m_resultFieldFullNames; + } + + private List getFieldDataTypes() { + if (m_resultFieldDataTypes == null) { + if (m_resultFieldsMD == null) { + return Collections.emptyList(); + } + m_resultFieldDataTypes = new ArrayList<>(m_resultFieldsMD.size()); + for (int i = 0; i < m_resultFieldsMD.size(); i++) { + m_resultFieldDataTypes.add(null); // initialize size + } + } + return m_resultFieldDataTypes; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getColumnCount() + */ + @Override + public int getColumnCount() throws OdaException { + return m_resultFieldsMD.size(); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getColumnName(int) + */ + @Override + public String getColumnName(int index) throws OdaException { + int numColumns = getColumnCount(); + if (numColumns == 0 || index <= 0 || index > numColumns) { + return DriverUtil.EMPTY_STRING; + } + + return getFieldFullNames().get(index - 1); // 1-based position + } + + int getColumnNumber(String columnName) { + return getFieldFullNames().indexOf(columnName) + 1; // 1-based position + } + + private FieldMetaData getColumnMetaData(int index) { + String fieldName; + try { + fieldName = getColumnName(index); + } catch (OdaException ex) { + return null; + } + + return getColumnMetaData(fieldName); + } + + // For internal use only. + public FieldMetaData getColumnMetaData(String columnName) { + if (columnName == null || columnName.isEmpty()) { + return null; + } + return m_resultFieldsMD.get(columnName); + } + + // For internal use only. + public DocumentsMetaData getDocumentsMetaData() { + return m_docsMetaData; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getColumnLabel(int) + */ + @Override + public String getColumnLabel(int index) throws OdaException { + return getColumnName(index); // default + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getColumnType(int) + */ + @Override + public int getColumnType(int index) throws OdaException { + if (index <= 0 || index > getFieldDataTypes().size()) { + throw new OdaException(new IndexOutOfBoundsException()); + } + + // get from cached value, if exists + Integer nativeDataType = getFieldDataTypes().get(index - 1); // 1-based position + if (nativeDataType != null) { + return nativeDataType; + } + + nativeDataType = doGetColumnType(index); + if (nativeDataType != null) { + getFieldDataTypes().set(index - 1, nativeDataType); // save in cache + } + return nativeDataType; + } + + private int doGetColumnType(int index) throws OdaException { + FieldMetaData columnMD = getColumnMetaData(index); + if (columnMD == null) { // unknown + return BSON.STRING; // use default data type + } + + if (columnMD.hasDocumentDataType()) { + return columnMD.getPreferredNativeDataType(m_isAutoFlattening); + } + + // a child field from a nested document + if (columnMD.isDescendantOfArrayField()) { + // If Flatten Nested Collections data set property == "false", i.e. + // nested array's field values will be concatenated into a single String value + // in a result set column, + // flattening of nested array of array (with scalar values) is not supported + // either, and + // will be concatenated into a single String value as well. + if (!m_isAutoFlattening || columnMD.isArrayOfScalarValues()) { + return BSON.STRING; + } + + // flattening of nested collection is supported for only one such field in a + // document, + // and is tracked in containing DocumentsMetaData + String arrayAncestorName = columnMD.getArrayAncestorName(); + if (arrayAncestorName != null && !isFlattenableNestedField(columnMD)) { + return BSON.STRING; + } + } else if (columnMD.isArrayOfScalarValues()) // top-level array of scalar values + { + // if no flattening, or already flattening another field, + // this array of scalar values will be concatenated to a String value + if (!m_isAutoFlattening) { + return BSON.STRING; + } + String flattenableFieldName = m_docsMetaData.getFlattenableFieldName(); + if (flattenableFieldName != null && !flattenableFieldName.equals(columnMD.getFullName())) { + return BSON.STRING; + } + } + + // return own native data type + return columnMD.getPreferredNativeDataType(m_isAutoFlattening); + } + + private boolean isFlattenableNestedField(FieldMetaData columnMD) { + return MDbMetaData.isFlattenableNestedField(columnMD, m_docsMetaData); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getColumnTypeName( + * int) + */ + @Override + public String getColumnTypeName(int index) throws OdaException { + int nativeTypeCode = getColumnType(index); + return MongoDBDriver.getNativeDataTypeName(nativeTypeCode); + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSetMetaData# + * getColumnDisplayLength(int) + */ + @Override + public int getColumnDisplayLength(int index) throws OdaException { + return -1; // unknown + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getPrecision(int) + */ + @Override + public int getPrecision(int index) throws OdaException { + return -1; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getScale(int) + */ + @Override + public int getScale(int index) throws OdaException { + return -1; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IResultSetMetaData#isNullable(int) + */ + @Override + public int isNullable(int index) throws OdaException { + // not all fields have data in each document in a collection, thus can be null + return IResultSetMetaData.columnNullable; + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MongoDBDriver.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MongoDBDriver.java index 68827f302fa..c6a4e96f25f 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MongoDBDriver.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MongoDBDriver.java @@ -1,554 +1,554 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.impl; - -import java.net.InetAddress; -import java.util.ArrayList; -import java.util.List; -import java.util.Properties; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ConcurrentMap; -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.eclipse.birt.data.oda.mongodb.internal.impl.DriverUtil; -import org.eclipse.birt.data.oda.mongodb.nls.Messages; -import org.eclipse.datatools.connectivity.oda.IConnection; -import org.eclipse.datatools.connectivity.oda.IDriver; -import org.eclipse.datatools.connectivity.oda.LogConfiguration; -import org.eclipse.datatools.connectivity.oda.OdaException; -import org.eclipse.datatools.connectivity.oda.util.manifest.DataTypeMapping; -import org.eclipse.datatools.connectivity.oda.util.manifest.ExtensionManifest; -import org.eclipse.datatools.connectivity.oda.util.manifest.ManifestExplorer; - -import com.mongodb.Mongo; -import com.mongodb.MongoClient; -import com.mongodb.MongoClientOptions; -import com.mongodb.MongoClientOptions.Builder; -import com.mongodb.MongoClientURI; -import com.mongodb.MongoCredential; -import com.mongodb.ReadPreference; -import com.mongodb.ServerAddress; - -/** - * Implementation class of IDriver for the MongoDB ODA runtime driver. - */ -public class MongoDBDriver implements IDriver { - public static final String ODA_DATA_SOURCE_ID = "org.eclipse.birt.data.oda.mongodb"; //$NON-NLS-1$ - - private static final String MONGO_PROP_PREFIX = ""; //$NON-NLS-1$ // not using a prefix for now - - private static final String MONGODB_PREFIX = "mongodb://"; - - public static final String IGNORE_URI_PROP = MONGO_PROP_PREFIX.concat("ignoreURI"); //$NON-NLS-1$ - public static final String MONGO_URI_PROP = MONGO_PROP_PREFIX.concat("mongoURI"); //$NON-NLS-1$ - - public static final String SERVER_HOST_PROP = MONGO_PROP_PREFIX.concat("serverHost"); //$NON-NLS-1$ - public static final String SERVER_PORT_PROP = MONGO_PROP_PREFIX.concat("serverPort"); //$NON-NLS-1$ - public static final String DBNAME_PROP = MONGO_PROP_PREFIX.concat("databaseName"); //$NON-NLS-1$ - public static final String USERNAME_PROP = MONGO_PROP_PREFIX.concat("userName"); //$NON-NLS-1$ - public static final String PASSWORD_PROP = MONGO_PROP_PREFIX.concat("password"); //$NON-NLS-1$ - - // Kerberos Authentication - public static final String USE_KERBEROS_PROP = MONGO_PROP_PREFIX.concat("useKerberosAuthentication"); //$NON-NLS-1$ - public static final String KERBEROS_PRINCIPAL_PROP = MONGO_PROP_PREFIX.concat("kerberosPrincipal"); //$NON-NLS-1$ - public static final String KERBEROS_GSSAPI_SERVICENAME_PROP = MONGO_PROP_PREFIX.concat("gssapiServiceName"); //$NON-NLS-1$ - public static final String KERBEROS_KRB5CONFIG_FILE_PROP = MONGO_PROP_PREFIX.concat("krb5config"); //$NON-NLS-1$ - public static final String KERBEROS_GSS_JAAS_CONFIG_FILE_PROP = MONGO_PROP_PREFIX.concat("gssJAASConfig"); //$NON-NLS-1$ - public static final String KERBEROS_PASSWORD_PROP = MONGO_PROP_PREFIX.concat("kerberosPassword"); //$NON-NLS-1$ - - // supported MongoOptions that are not covered in MongoURI - public static final String SOCKET_KEEP_ALIVE_PROP = MONGO_PROP_PREFIX.concat("socketKeepAlive"); //$NON-NLS-1$ - - private static final MongoDBDriver sm_factory = new MongoDBDriver(); - - private static ConcurrentMap sm_mongoServerNodes; - - private static ConcurrentMap getMongoServerNodes() { - // different from Mongo.Holder (which uses MongoURI as key), - // this uses cached key based on a - // MongoURI plus supported options not definable in MongoURI - if (sm_mongoServerNodes == null) { - synchronized (MongoDBDriver.class) { - if (sm_mongoServerNodes == null) { - sm_mongoServerNodes = new ConcurrentHashMap<>(); - } - } - } - return sm_mongoServerNodes; - } - - public static void close() { - synchronized (MongoDBDriver.class) { - if (sm_mongoServerNodes == null) { - return; - } - - for (Mongo node : sm_mongoServerNodes.values()) { - node.close(); - } - sm_mongoServerNodes.clear(); - sm_mongoServerNodes = null; - } - } - - private static MongoClient getMongoNodeInstance(ServerNodeKey serverNodeKey) throws OdaException { - // first check if a cached node already exists and reuse - MongoClient mongoNode = getMongoServerNodes().get(serverNodeKey); - if (mongoNode != null) { - return mongoNode; - } - - // now try get mongo node based on server host/port and supported options - mongoNode = createMongoNode(serverNodeKey); - MongoClient existingNode = getMongoServerNodes().putIfAbsent(serverNodeKey, mongoNode); // cache the new mongo - // server node - - if (existingNode == null) { // the new one got in - return mongoNode; - } - - // there was a race, and the new node lost; - // close the new node, and return the existing one - mongoNode.close(); - return existingNode; - } - - static MongoClient getMongoNode(Properties connProperties) throws OdaException { - ServerNodeKey nodeKey = createServerNodeKey(connProperties); - return getMongoNodeInstance(nodeKey); - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDriver#getConnection(java.lang. - * String) - */ - @Override - public IConnection getConnection(String dataSourceType) throws OdaException { - // driver supports only one type of data source, - // ignores the specified dataSourceType - return new MDbConnection(); - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDriver#setLogConfiguration(org. - * eclipse.datatools.connectivity.oda.LogConfiguration) - */ - @Override - public void setLogConfiguration(LogConfiguration logConfig) throws OdaException { - // not supported - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDriver#getMaxConnections() - */ - @Override - public int getMaxConnections() throws OdaException { - // use default value defined in MongoClientOptions.connectionsPerHost; - // this may be called before opening a connection, i.e. no instance of - // MongoOptions is available - return 100; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IDriver#setAppContext(java.lang. - * Object) - */ - @Override - public void setAppContext(Object context) throws OdaException { - // do nothing; no support for pass-through context - } - - /** - * Returns the object that represents this extension's manifest. - * - * @throws OdaException - */ - static ExtensionManifest getManifest() throws OdaException { - return ManifestExplorer.getInstance().getExtensionManifest(ODA_DATA_SOURCE_ID); - } - - /** - * Returns the native data type name of the specified code, as defined in this - * data source extension's manifest. - * - * @param nativeTypeCode the native data type code - * @return corresponding native data type name - * @throws OdaException if lookup fails - */ - static String getNativeDataTypeName(int nativeDataTypeCode) throws OdaException { - DataTypeMapping typeMapping = getManifest().getDataSetType(null).getDataTypeMapping(nativeDataTypeCode); - if (typeMapping != null) { - return typeMapping.getNativeType(); - } - return Messages.mDbDriver_nonDefinedDataType; - } - - /** - * An enum of MongoDB ReadPreference that supports localization of its display - * names. - */ - public enum ReadPreferenceChoice { - PRIMARY, PRIMARY_PREFERRED, SECONDARY, SECONDARY_PREFERRED, NEAREST; - - ReadPreferenceChoice() { - } - - public static ReadPreferenceChoice DEFAULT = PRIMARY; - public static ReadPreference DEFAULT_PREFERENCE = ReadPreference.primary(); - - public static ReadPreference getMongoReadPreference(String readPrefChoiceLiteral) { - if (readPrefChoiceLiteral == null || readPrefChoiceLiteral.trim().isEmpty()) { - return null; // use MongoDB default - } - - try { - return ReadPreference.valueOf(readPrefChoiceLiteral.trim()); - } catch (IllegalArgumentException ex) { - // ignore, falls back to return default - } - return DEFAULT_PREFERENCE; // default - } - - public static ReadPreferenceChoice getReadPreferenceChoice(ReadPreference readPref) { - if (readPref == null) { - return PRIMARY; // default - } - String readPrefName = readPref.getName(); - if (readPrefName == ReadPreference.primary().getName()) { - return PRIMARY; - } - if (readPrefName == ReadPreference.primaryPreferred().getName()) { - return PRIMARY_PREFERRED; - } - if (readPrefName == ReadPreference.secondary().getName()) { - return SECONDARY; - } - if (readPrefName == ReadPreference.secondaryPreferred().getName()) { - return SECONDARY_PREFERRED; - } - if (readPrefName == ReadPreference.nearest().getName()) { - return NEAREST; - } - return PRIMARY; // default - } - - public String displayName() { - // externalizes name, which is not provided by Mongo Java driver - if (this == PRIMARY) { - return Messages.mDbDriver_readPrefPrimary; // ReadPreference.primary().getName(); - } - if (this == PRIMARY_PREFERRED) { - return Messages.mDbDriver_readPrefPrimaryPreferred; // ReadPreference.primaryPreferred().getName(); - } - if (this == SECONDARY) { - return Messages.mDbDriver_readPrefSecondary; // ReadPreference.secondary().getName(); - } - if (this == SECONDARY_PREFERRED) { - return Messages.mDbDriver_readPrefSecondaryPreferred; // ReadPreference.secondaryPreferred().getName(); - } - if (this == NEAREST) { - return Messages.mDbDriver_readPrefNearest; // ReadPreference.nearest().getName(); - } - return Messages.mDbDriver_readPrefPrimary; // default - } - } - - private static MongoClient createMongoNode(ServerNodeKey serverNodeKey) throws OdaException { - Properties connProperties = serverNodeKey.getConnectionProperties(); - // Sanity check - if (connProperties == null) { - throw new OdaException("ConnectionProperties is null"); - } - try { - MongoClient mongoClient = null; - - String useKerberos = getStringPropValue(connProperties, USE_KERBEROS_PROP); - String kerberosPrincipal = getStringPropValue(connProperties, KERBEROS_PRINCIPAL_PROP); - String serviceName = getStringPropValue(connProperties, KERBEROS_GSSAPI_SERVICENAME_PROP); - String kerberosConfig = getStringPropValue(connProperties, KERBEROS_KRB5CONFIG_FILE_PROP); - String gssapiConfig = getStringPropValue(connProperties, KERBEROS_GSS_JAAS_CONFIG_FILE_PROP); - String kerberosPassword = getKerberosPassword(connProperties); - String serverHost = getStringPropValue(connProperties, SERVER_HOST_PROP); - Integer serverPort = getIntegerPropValue(connProperties, SERVER_PORT_PROP); - String userName = getUserName(connProperties); - String databaseName = getDatabaseName(connProperties); - String password = getPassword(connProperties); - - MongoClientOptions.Builder clientOptionsBuilder = createDefaultClientOptionsBuilder(connProperties); - MongoClientURI clientURI = getMongoURI(connProperties); - - if (useKerberos.equals("true")) { - - if (kerberosPrincipal == null || kerberosPrincipal.isEmpty()) { - throw new OdaException(Messages.mDbConnection_missingValueKrbPrinc); - } - if (kerberosConfig == null || kerberosConfig.isEmpty()) { - throw new OdaException(Messages.mDbConnection_missingValueKrbConf); - } - if (gssapiConfig == null || gssapiConfig.isEmpty()) { - throw new OdaException(Messages.mDbConnection_missingValueJaasConf); - } - System.setProperty("sun.security.krb5.principal", userName); - System.setProperty("javax.security.auth.useSubjectCredsOnly", "false"); - if (null != gssapiConfig && !(gssapiConfig.trim().length() == 0)) { - System.setProperty("java.security.auth.login.config", gssapiConfig); - } - if (null != kerberosConfig && !(kerberosConfig.trim().length() == 0)) { - System.setProperty("java.security.krb5.conf", kerberosConfig); - } - - } - - if (clientURI != null) // has user-defined MongoURI - { - mongoClient = new MongoClient(clientURI); - // trace logging - if (getLogger().isLoggable(Level.FINEST)) { - getLogger().finest(Messages.bind("{0}: uri= {1}", //$NON-NLS-1$ - new Object[] { "createMongoNode", clientURI })); - } - } else { - MongoClientOptions clientOptions = clientOptionsBuilder.build(); - List mongoCredentials = new ArrayList<>(); - MongoCredential mongoCredential = null; - if (useKerberos.equals("true")) { - InetAddress addr = InetAddress.getByName(kerberosPrincipal); - mongoCredential = MongoCredential.createGSSAPICredential(userName); - if (serviceName != null && !serviceName.isEmpty()) { - mongoCredential = mongoCredential.withMechanismProperty("SERVICE_NAME", serviceName); - } else { - mongoCredential = mongoCredential.withMechanismProperty("SERVICE_NAME", "mongodb"); - } - mongoCredential = mongoCredential.withMechanismProperty("CANONICALIZE_HOST_NAME", true); - } else if (userName != null && !userName.isEmpty()) { - mongoCredential = MongoCredential.createCredential(userName, databaseName, - (password == null ? null : password.toCharArray())); - } - ServerAddress serverAddr = serverPort != null ? new ServerAddress(serverHost, serverPort) - : new ServerAddress(serverHost); - if (mongoCredential != null) { - mongoCredentials.add(mongoCredential); - mongoClient = new MongoClient(serverAddr, mongoCredentials); - } else { - mongoClient = new MongoClient(serverAddr, clientOptions); - } - - // trace logging - if (getLogger().isLoggable(Level.FINEST)) { - getLogger().finest(Messages.bind("{0}: hosts= {1}, port= {2}, user= {3}, database= {4}", //$NON-NLS-1$ - new Object[] { "createMongoNode", serverHost, serverPort, userName, databaseName })); - } - } - return mongoClient; - } catch (Exception ex) { - throw new OdaException(ex); - } - } - - private static ServerNodeKey createServerNodeKey(Properties connProperties) { - return sm_factory.new ServerNodeKey(connProperties); - } - - private class ServerNodeKey { - private Properties m_connProperties; - - ServerNodeKey(Properties connProperties) { - - m_connProperties = new Properties(); - String useKerberos = getStringPropValue(connProperties, USE_KERBEROS_PROP); - String ignoreMongoUri = getStringPropValue(connProperties, IGNORE_URI_PROP); - // to disable properties based on MongoUri radio button selection - if (ignoreMongoUri.equals("false")) { - connProperties.remove(MongoDBDriver.SERVER_HOST_PROP); - connProperties.remove(MongoDBDriver.SERVER_PORT_PROP); - connProperties.remove(MongoDBDriver.DBNAME_PROP); - connProperties.remove(MongoDBDriver.USERNAME_PROP); - connProperties.remove(MongoDBDriver.PASSWORD_PROP); - } - // to disable properties based on kerberos check box selection - if (useKerberos.equals("false")) { - connProperties.remove(MongoDBDriver.KERBEROS_PRINCIPAL_PROP); - connProperties.remove(MongoDBDriver.KERBEROS_GSSAPI_SERVICENAME_PROP); - connProperties.remove(MongoDBDriver.KERBEROS_KRB5CONFIG_FILE_PROP); - connProperties.remove(MongoDBDriver.KERBEROS_GSS_JAAS_CONFIG_FILE_PROP); - connProperties.remove(MongoDBDriver.KERBEROS_PASSWORD_PROP); - } - for (String propertyName : connProperties.stringPropertyNames()) { - - m_connProperties.setProperty(propertyName, connProperties.getProperty(propertyName)); - - if (propertyName.equals(MONGO_URI_PROP)) { - MongoClientURI mongoUri = getMongoURI(connProperties); - if (mongoUri != null && mongoUri.getUsername() != null) { - m_connProperties.setProperty(USERNAME_PROP, mongoUri.getUsername()); - } - } - } - } - - @Override - public boolean equals(Object obj) { - if (super.equals(obj)) { - return true; - } - if (!(obj instanceof ServerNodeKey)) { - return false; - } - - // compare the attribute values - ServerNodeKey thatKey = (ServerNodeKey) obj; - if ((this.m_connProperties == null && thatKey.m_connProperties != null) || (this.m_connProperties != null && !this.m_connProperties.equals(thatKey.m_connProperties))) { - return false; - } - - return true; - } - - @Override - public int hashCode() { - // use its attributes for hashcode if exists - int hashCode = 0; - if (m_connProperties != null) { - hashCode = m_connProperties.hashCode(); - } - - return hashCode == 0 ? super.hashCode() : hashCode; - } - - private Properties getConnectionProperties() { - return m_connProperties; - } - } - - private static MongoClientOptions.Builder createDefaultClientOptionsBuilder(Properties connProperties) { - Builder clientOptionsBuilder = new MongoClientOptions.Builder(); - if (connProperties != null) { - if (hasKeepSocketAlive(connProperties)) { // need to change - // setting, - // as MongoDB default is - // false - clientOptionsBuilder.socketKeepAlive(true); - } - - } - return clientOptionsBuilder; - } - - private static Boolean hasKeepSocketAlive(Properties connProperties) { - String keepSocketAlivePropValue = getStringPropValue(connProperties, SOCKET_KEEP_ALIVE_PROP); - if (keepSocketAlivePropValue == null) { // supported option is not defined - return Boolean.FALSE; - } - boolean keepSocketAlive = Boolean.parseBoolean(keepSocketAlivePropValue); - if (!keepSocketAlive) { // mongoDB default - return Boolean.FALSE; // using default value, no need to return value - } - - return Boolean.TRUE; - } - - static String getDatabaseName(Properties connProps) { - MongoClientURI mongoURI = getMongoURI(connProps); - if (mongoURI != null) { - return mongoURI.getDatabase(); - } - - // no mongoURI specified, get from the individual property - return getStringPropValue(connProps, DBNAME_PROP); - } - - static String getUserName(Properties connProps) { - return getStringPropValue(connProps, USERNAME_PROP); - } - - static String getPassword(Properties connProps) { - return getStringPropValue(connProps, PASSWORD_PROP); - } - - static String getKerberosPassword(Properties connProps) { - return getStringPropValue(connProps, KERBEROS_PASSWORD_PROP); - } - - private static MongoClientURI getMongoURI(Properties connProps) { - try { - return getMongoURI(connProps, null); - } catch (Exception e) { - return null; - } - } - - private static MongoClientURI getMongoURI(Properties connProps, MongoClientOptions.Builder clientOptionsBuilder) - throws Exception { - // check if explicitly indicated not to use URI, even if URI value exists - Boolean ignoreURI = getBooleanPropValue(connProps, IGNORE_URI_PROP); - if (ignoreURI != null && ignoreURI) { - return null; - } - - String uri = getStringPropValue(connProps, MONGO_URI_PROP); - if (uri == null || uri.isEmpty()) { - return null; - } - - try { - if (clientOptionsBuilder != null) { - return new MongoClientURI(uri, clientOptionsBuilder); - } else { - return new MongoClientURI(uri); - } - } catch (Exception ex) { - // log and ignore - getLogger().log(Level.INFO, Messages.bind("Invalid Mongo Database URI: {0}", uri), ex); //$NON-NLS-1$ - throw ex; - } - // return null; - } - - static String getStringPropValue(Properties props, String propName) { - String propValue = props.getProperty(propName); - return propValue != null ? propValue.trim() : null; - } - - static Boolean getBooleanPropValue(Properties props, String propName) { - String propValue = getStringPropValue(props, propName); - if (propValue == null || propValue.isEmpty()) { - return null; - } - return Boolean.valueOf(propValue); - } - - static Integer getIntegerPropValue(Properties props, String propName) { - String propValue = getStringPropValue(props, propName); - if (propValue == null || propValue.isEmpty()) { - return null; - } - try { - return Integer.valueOf(propValue); - } catch (NumberFormatException ex) { - // log and ignore - getLogger().log(Level.INFO, "MongoDBDriver#getIntegerPropValue ignoring exception: " + ex); //$NON-NLS-1$ - } - return null; - } - - static Logger getLogger() { - return DriverUtil.getLogger(); - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.impl; + +import java.net.InetAddress; +import java.util.ArrayList; +import java.util.List; +import java.util.Properties; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ConcurrentMap; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.eclipse.birt.data.oda.mongodb.internal.impl.DriverUtil; +import org.eclipse.birt.data.oda.mongodb.nls.Messages; +import org.eclipse.datatools.connectivity.oda.IConnection; +import org.eclipse.datatools.connectivity.oda.IDriver; +import org.eclipse.datatools.connectivity.oda.LogConfiguration; +import org.eclipse.datatools.connectivity.oda.OdaException; +import org.eclipse.datatools.connectivity.oda.util.manifest.DataTypeMapping; +import org.eclipse.datatools.connectivity.oda.util.manifest.ExtensionManifest; +import org.eclipse.datatools.connectivity.oda.util.manifest.ManifestExplorer; + +import com.mongodb.Mongo; +import com.mongodb.MongoClient; +import com.mongodb.MongoClientOptions; +import com.mongodb.MongoClientOptions.Builder; +import com.mongodb.MongoClientURI; +import com.mongodb.MongoCredential; +import com.mongodb.ReadPreference; +import com.mongodb.ServerAddress; + +/** + * Implementation class of IDriver for the MongoDB ODA runtime driver. + */ +public class MongoDBDriver implements IDriver { + public static final String ODA_DATA_SOURCE_ID = "org.eclipse.birt.data.oda.mongodb"; //$NON-NLS-1$ + + private static final String MONGO_PROP_PREFIX = ""; //$NON-NLS-1$ // not using a prefix for now + + private static final String MONGODB_PREFIX = "mongodb://"; + + public static final String IGNORE_URI_PROP = MONGO_PROP_PREFIX.concat("ignoreURI"); //$NON-NLS-1$ + public static final String MONGO_URI_PROP = MONGO_PROP_PREFIX.concat("mongoURI"); //$NON-NLS-1$ + + public static final String SERVER_HOST_PROP = MONGO_PROP_PREFIX.concat("serverHost"); //$NON-NLS-1$ + public static final String SERVER_PORT_PROP = MONGO_PROP_PREFIX.concat("serverPort"); //$NON-NLS-1$ + public static final String DBNAME_PROP = MONGO_PROP_PREFIX.concat("databaseName"); //$NON-NLS-1$ + public static final String USERNAME_PROP = MONGO_PROP_PREFIX.concat("userName"); //$NON-NLS-1$ + public static final String PASSWORD_PROP = MONGO_PROP_PREFIX.concat("password"); //$NON-NLS-1$ + + // Kerberos Authentication + public static final String USE_KERBEROS_PROP = MONGO_PROP_PREFIX.concat("useKerberosAuthentication"); //$NON-NLS-1$ + public static final String KERBEROS_PRINCIPAL_PROP = MONGO_PROP_PREFIX.concat("kerberosPrincipal"); //$NON-NLS-1$ + public static final String KERBEROS_GSSAPI_SERVICENAME_PROP = MONGO_PROP_PREFIX.concat("gssapiServiceName"); //$NON-NLS-1$ + public static final String KERBEROS_KRB5CONFIG_FILE_PROP = MONGO_PROP_PREFIX.concat("krb5config"); //$NON-NLS-1$ + public static final String KERBEROS_GSS_JAAS_CONFIG_FILE_PROP = MONGO_PROP_PREFIX.concat("gssJAASConfig"); //$NON-NLS-1$ + public static final String KERBEROS_PASSWORD_PROP = MONGO_PROP_PREFIX.concat("kerberosPassword"); //$NON-NLS-1$ + + // supported MongoOptions that are not covered in MongoURI + public static final String SOCKET_KEEP_ALIVE_PROP = MONGO_PROP_PREFIX.concat("socketKeepAlive"); //$NON-NLS-1$ + + private static final MongoDBDriver sm_factory = new MongoDBDriver(); + + private static ConcurrentMap sm_mongoServerNodes; + + private static ConcurrentMap getMongoServerNodes() { + // different from Mongo.Holder (which uses MongoURI as key), + // this uses cached key based on a + // MongoURI plus supported options not definable in MongoURI + if (sm_mongoServerNodes == null) { + synchronized (MongoDBDriver.class) { + if (sm_mongoServerNodes == null) { + sm_mongoServerNodes = new ConcurrentHashMap<>(); + } + } + } + return sm_mongoServerNodes; + } + + public static void close() { + synchronized (MongoDBDriver.class) { + if (sm_mongoServerNodes == null) { + return; + } + + for (Mongo node : sm_mongoServerNodes.values()) { + node.close(); + } + sm_mongoServerNodes.clear(); + sm_mongoServerNodes = null; + } + } + + private static MongoClient getMongoNodeInstance(ServerNodeKey serverNodeKey) throws OdaException { + // first check if a cached node already exists and reuse + MongoClient mongoNode = getMongoServerNodes().get(serverNodeKey); + if (mongoNode != null) { + return mongoNode; + } + + // now try get mongo node based on server host/port and supported options + mongoNode = createMongoNode(serverNodeKey); + MongoClient existingNode = getMongoServerNodes().putIfAbsent(serverNodeKey, mongoNode); // cache the new mongo + // server node + + if (existingNode == null) { // the new one got in + return mongoNode; + } + + // there was a race, and the new node lost; + // close the new node, and return the existing one + mongoNode.close(); + return existingNode; + } + + static MongoClient getMongoNode(Properties connProperties) throws OdaException { + ServerNodeKey nodeKey = createServerNodeKey(connProperties); + return getMongoNodeInstance(nodeKey); + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDriver#getConnection(java.lang. + * String) + */ + @Override + public IConnection getConnection(String dataSourceType) throws OdaException { + // driver supports only one type of data source, + // ignores the specified dataSourceType + return new MDbConnection(); + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDriver#setLogConfiguration(org. + * eclipse.datatools.connectivity.oda.LogConfiguration) + */ + @Override + public void setLogConfiguration(LogConfiguration logConfig) throws OdaException { + // not supported + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDriver#getMaxConnections() + */ + @Override + public int getMaxConnections() throws OdaException { + // use default value defined in MongoClientOptions.connectionsPerHost; + // this may be called before opening a connection, i.e. no instance of + // MongoOptions is available + return 100; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IDriver#setAppContext(java.lang. + * Object) + */ + @Override + public void setAppContext(Object context) throws OdaException { + // do nothing; no support for pass-through context + } + + /** + * Returns the object that represents this extension's manifest. + * + * @throws OdaException + */ + static ExtensionManifest getManifest() throws OdaException { + return ManifestExplorer.getInstance().getExtensionManifest(ODA_DATA_SOURCE_ID); + } + + /** + * Returns the native data type name of the specified code, as defined in this + * data source extension's manifest. + * + * @param nativeTypeCode the native data type code + * @return corresponding native data type name + * @throws OdaException if lookup fails + */ + static String getNativeDataTypeName(int nativeDataTypeCode) throws OdaException { + DataTypeMapping typeMapping = getManifest().getDataSetType(null).getDataTypeMapping(nativeDataTypeCode); + if (typeMapping != null) { + return typeMapping.getNativeType(); + } + return Messages.mDbDriver_nonDefinedDataType; + } + + /** + * An enum of MongoDB ReadPreference that supports localization of its display + * names. + */ + public enum ReadPreferenceChoice { + PRIMARY, PRIMARY_PREFERRED, SECONDARY, SECONDARY_PREFERRED, NEAREST; + + ReadPreferenceChoice() { + } + + public static ReadPreferenceChoice DEFAULT = PRIMARY; + public static ReadPreference DEFAULT_PREFERENCE = ReadPreference.primary(); + + public static ReadPreference getMongoReadPreference(String readPrefChoiceLiteral) { + if (readPrefChoiceLiteral == null || readPrefChoiceLiteral.trim().isEmpty()) { + return null; // use MongoDB default + } + + try { + return ReadPreference.valueOf(readPrefChoiceLiteral.trim()); + } catch (IllegalArgumentException ex) { + // ignore, falls back to return default + } + return DEFAULT_PREFERENCE; // default + } + + public static ReadPreferenceChoice getReadPreferenceChoice(ReadPreference readPref) { + if (readPref == null) { + return PRIMARY; // default + } + String readPrefName = readPref.getName(); + if (readPrefName == ReadPreference.primary().getName()) { + return PRIMARY; + } + if (readPrefName == ReadPreference.primaryPreferred().getName()) { + return PRIMARY_PREFERRED; + } + if (readPrefName == ReadPreference.secondary().getName()) { + return SECONDARY; + } + if (readPrefName == ReadPreference.secondaryPreferred().getName()) { + return SECONDARY_PREFERRED; + } + if (readPrefName == ReadPreference.nearest().getName()) { + return NEAREST; + } + return PRIMARY; // default + } + + public String displayName() { + // externalizes name, which is not provided by Mongo Java driver + if (this == PRIMARY) { + return Messages.mDbDriver_readPrefPrimary; // ReadPreference.primary().getName(); + } + if (this == PRIMARY_PREFERRED) { + return Messages.mDbDriver_readPrefPrimaryPreferred; // ReadPreference.primaryPreferred().getName(); + } + if (this == SECONDARY) { + return Messages.mDbDriver_readPrefSecondary; // ReadPreference.secondary().getName(); + } + if (this == SECONDARY_PREFERRED) { + return Messages.mDbDriver_readPrefSecondaryPreferred; // ReadPreference.secondaryPreferred().getName(); + } + if (this == NEAREST) { + return Messages.mDbDriver_readPrefNearest; // ReadPreference.nearest().getName(); + } + return Messages.mDbDriver_readPrefPrimary; // default + } + } + + private static MongoClient createMongoNode(ServerNodeKey serverNodeKey) throws OdaException { + Properties connProperties = serverNodeKey.getConnectionProperties(); + // Sanity check + if (connProperties == null) { + throw new OdaException("ConnectionProperties is null"); + } + try { + MongoClient mongoClient = null; + + String useKerberos = getStringPropValue(connProperties, USE_KERBEROS_PROP); + String kerberosPrincipal = getStringPropValue(connProperties, KERBEROS_PRINCIPAL_PROP); + String serviceName = getStringPropValue(connProperties, KERBEROS_GSSAPI_SERVICENAME_PROP); + String kerberosConfig = getStringPropValue(connProperties, KERBEROS_KRB5CONFIG_FILE_PROP); + String gssapiConfig = getStringPropValue(connProperties, KERBEROS_GSS_JAAS_CONFIG_FILE_PROP); + String kerberosPassword = getKerberosPassword(connProperties); + String serverHost = getStringPropValue(connProperties, SERVER_HOST_PROP); + Integer serverPort = getIntegerPropValue(connProperties, SERVER_PORT_PROP); + String userName = getUserName(connProperties); + String databaseName = getDatabaseName(connProperties); + String password = getPassword(connProperties); + + MongoClientOptions.Builder clientOptionsBuilder = createDefaultClientOptionsBuilder(connProperties); + MongoClientURI clientURI = getMongoURI(connProperties); + + if (useKerberos.equals("true")) { + + if (kerberosPrincipal == null || kerberosPrincipal.isEmpty()) { + throw new OdaException(Messages.mDbConnection_missingValueKrbPrinc); + } + if (kerberosConfig == null || kerberosConfig.isEmpty()) { + throw new OdaException(Messages.mDbConnection_missingValueKrbConf); + } + if (gssapiConfig == null || gssapiConfig.isEmpty()) { + throw new OdaException(Messages.mDbConnection_missingValueJaasConf); + } + System.setProperty("sun.security.krb5.principal", userName); + System.setProperty("javax.security.auth.useSubjectCredsOnly", "false"); + if (null != gssapiConfig && !(gssapiConfig.trim().length() == 0)) { + System.setProperty("java.security.auth.login.config", gssapiConfig); + } + if (null != kerberosConfig && !(kerberosConfig.trim().length() == 0)) { + System.setProperty("java.security.krb5.conf", kerberosConfig); + } + + } + + if (clientURI != null) // has user-defined MongoURI + { + mongoClient = new MongoClient(clientURI); + // trace logging + if (getLogger().isLoggable(Level.FINEST)) { + getLogger().finest(Messages.bind("{0}: uri= {1}", //$NON-NLS-1$ + new Object[] { "createMongoNode", clientURI })); + } + } else { + MongoClientOptions clientOptions = clientOptionsBuilder.build(); + List mongoCredentials = new ArrayList<>(); + MongoCredential mongoCredential = null; + if (useKerberos.equals("true")) { + InetAddress addr = InetAddress.getByName(kerberosPrincipal); + mongoCredential = MongoCredential.createGSSAPICredential(userName); + if (serviceName != null && !serviceName.isEmpty()) { + mongoCredential = mongoCredential.withMechanismProperty("SERVICE_NAME", serviceName); + } else { + mongoCredential = mongoCredential.withMechanismProperty("SERVICE_NAME", "mongodb"); + } + mongoCredential = mongoCredential.withMechanismProperty("CANONICALIZE_HOST_NAME", true); + } else if (userName != null && !userName.isEmpty()) { + mongoCredential = MongoCredential.createCredential(userName, databaseName, + (password == null ? null : password.toCharArray())); + } + ServerAddress serverAddr = serverPort != null ? new ServerAddress(serverHost, serverPort) + : new ServerAddress(serverHost); + if (mongoCredential != null) { + mongoCredentials.add(mongoCredential); + mongoClient = new MongoClient(serverAddr, mongoCredentials); + } else { + mongoClient = new MongoClient(serverAddr, clientOptions); + } + + // trace logging + if (getLogger().isLoggable(Level.FINEST)) { + getLogger().finest(Messages.bind("{0}: hosts= {1}, port= {2}, user= {3}, database= {4}", //$NON-NLS-1$ + new Object[] { "createMongoNode", serverHost, serverPort, userName, databaseName })); + } + } + return mongoClient; + } catch (Exception ex) { + throw new OdaException(ex); + } + } + + private static ServerNodeKey createServerNodeKey(Properties connProperties) { + return sm_factory.new ServerNodeKey(connProperties); + } + + private class ServerNodeKey { + private Properties m_connProperties; + + ServerNodeKey(Properties connProperties) { + + m_connProperties = new Properties(); + String useKerberos = getStringPropValue(connProperties, USE_KERBEROS_PROP); + String ignoreMongoUri = getStringPropValue(connProperties, IGNORE_URI_PROP); + // to disable properties based on MongoUri radio button selection + if (ignoreMongoUri.equals("false")) { + connProperties.remove(MongoDBDriver.SERVER_HOST_PROP); + connProperties.remove(MongoDBDriver.SERVER_PORT_PROP); + connProperties.remove(MongoDBDriver.DBNAME_PROP); + connProperties.remove(MongoDBDriver.USERNAME_PROP); + connProperties.remove(MongoDBDriver.PASSWORD_PROP); + } + // to disable properties based on kerberos check box selection + if (useKerberos.equals("false")) { + connProperties.remove(MongoDBDriver.KERBEROS_PRINCIPAL_PROP); + connProperties.remove(MongoDBDriver.KERBEROS_GSSAPI_SERVICENAME_PROP); + connProperties.remove(MongoDBDriver.KERBEROS_KRB5CONFIG_FILE_PROP); + connProperties.remove(MongoDBDriver.KERBEROS_GSS_JAAS_CONFIG_FILE_PROP); + connProperties.remove(MongoDBDriver.KERBEROS_PASSWORD_PROP); + } + for (String propertyName : connProperties.stringPropertyNames()) { + + m_connProperties.setProperty(propertyName, connProperties.getProperty(propertyName)); + + if (propertyName.equals(MONGO_URI_PROP)) { + MongoClientURI mongoUri = getMongoURI(connProperties); + if (mongoUri != null && mongoUri.getUsername() != null) { + m_connProperties.setProperty(USERNAME_PROP, mongoUri.getUsername()); + } + } + } + } + + @Override + public boolean equals(Object obj) { + if (super.equals(obj)) { + return true; + } + if (!(obj instanceof ServerNodeKey)) { + return false; + } + + // compare the attribute values + ServerNodeKey thatKey = (ServerNodeKey) obj; + if ((this.m_connProperties == null && thatKey.m_connProperties != null) || (this.m_connProperties != null && !this.m_connProperties.equals(thatKey.m_connProperties))) { + return false; + } + + return true; + } + + @Override + public int hashCode() { + // use its attributes for hashcode if exists + int hashCode = 0; + if (m_connProperties != null) { + hashCode = m_connProperties.hashCode(); + } + + return hashCode == 0 ? super.hashCode() : hashCode; + } + + private Properties getConnectionProperties() { + return m_connProperties; + } + } + + private static MongoClientOptions.Builder createDefaultClientOptionsBuilder(Properties connProperties) { + Builder clientOptionsBuilder = new MongoClientOptions.Builder(); + if (connProperties != null) { + if (hasKeepSocketAlive(connProperties)) { // need to change + // setting, + // as MongoDB default is + // false + clientOptionsBuilder.socketKeepAlive(true); + } + + } + return clientOptionsBuilder; + } + + private static Boolean hasKeepSocketAlive(Properties connProperties) { + String keepSocketAlivePropValue = getStringPropValue(connProperties, SOCKET_KEEP_ALIVE_PROP); + if (keepSocketAlivePropValue == null) { // supported option is not defined + return Boolean.FALSE; + } + boolean keepSocketAlive = Boolean.parseBoolean(keepSocketAlivePropValue); + if (!keepSocketAlive) { // mongoDB default + return Boolean.FALSE; // using default value, no need to return value + } + + return Boolean.TRUE; + } + + static String getDatabaseName(Properties connProps) { + MongoClientURI mongoURI = getMongoURI(connProps); + if (mongoURI != null) { + return mongoURI.getDatabase(); + } + + // no mongoURI specified, get from the individual property + return getStringPropValue(connProps, DBNAME_PROP); + } + + static String getUserName(Properties connProps) { + return getStringPropValue(connProps, USERNAME_PROP); + } + + static String getPassword(Properties connProps) { + return getStringPropValue(connProps, PASSWORD_PROP); + } + + static String getKerberosPassword(Properties connProps) { + return getStringPropValue(connProps, KERBEROS_PASSWORD_PROP); + } + + private static MongoClientURI getMongoURI(Properties connProps) { + try { + return getMongoURI(connProps, null); + } catch (Exception e) { + return null; + } + } + + private static MongoClientURI getMongoURI(Properties connProps, MongoClientOptions.Builder clientOptionsBuilder) + throws Exception { + // check if explicitly indicated not to use URI, even if URI value exists + Boolean ignoreURI = getBooleanPropValue(connProps, IGNORE_URI_PROP); + if (ignoreURI != null && ignoreURI) { + return null; + } + + String uri = getStringPropValue(connProps, MONGO_URI_PROP); + if (uri == null || uri.isEmpty()) { + return null; + } + + try { + if (clientOptionsBuilder != null) { + return new MongoClientURI(uri, clientOptionsBuilder); + } else { + return new MongoClientURI(uri); + } + } catch (Exception ex) { + // log and ignore + getLogger().log(Level.INFO, Messages.bind("Invalid Mongo Database URI: {0}", uri), ex); //$NON-NLS-1$ + throw ex; + } + // return null; + } + + static String getStringPropValue(Properties props, String propName) { + String propValue = props.getProperty(propName); + return propValue != null ? propValue.trim() : null; + } + + static Boolean getBooleanPropValue(Properties props, String propName) { + String propValue = getStringPropValue(props, propName); + if (propValue == null || propValue.isEmpty()) { + return null; + } + return Boolean.valueOf(propValue); + } + + static Integer getIntegerPropValue(Properties props, String propName) { + String propValue = getStringPropValue(props, propName); + if (propValue == null || propValue.isEmpty()) { + return null; + } + try { + return Integer.valueOf(propValue); + } catch (NumberFormatException ex) { + // log and ignore + getLogger().log(Level.INFO, "MongoDBDriver#getIntegerPropValue ignoring exception: " + ex); //$NON-NLS-1$ + } + return null; + } + + static Logger getLogger() { + return DriverUtil.getLogger(); + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/ParameterMetaData.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/ParameterMetaData.java index 5a94b02e739..c3192cd7087 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/ParameterMetaData.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/ParameterMetaData.java @@ -1,107 +1,107 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.impl; - -import org.eclipse.datatools.connectivity.oda.IParameterMetaData; -import org.eclipse.datatools.connectivity.oda.OdaException; - -/** - * Implementation class of IParameterMetaData for the MongoDB ODA runtime - * driver. Input parameters are not supported; always returns 0 input parameter - * count. - */ -public class ParameterMetaData implements IParameterMetaData { - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IParameterMetaData#getParameterCount() - */ - @Override - public int getParameterCount() throws OdaException { - return 0; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IParameterMetaData#getParameterMode( - * int) - */ - @Override - public int getParameterMode(int param) throws OdaException { - return IParameterMetaData.parameterModeIn; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.datatools.connectivity.oda.IParameterMetaData#getParameterName( - * int) - */ - @Override - public String getParameterName(int param) throws OdaException { - return null; // name is not available - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IParameterMetaData#getParameterType( - * int) - */ - @Override - public int getParameterType(int param) throws OdaException { - return java.sql.Types.CHAR; // default value - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IParameterMetaData# - * getParameterTypeName(int) - */ - @Override - public String getParameterTypeName(int param) throws OdaException { - int nativeTypeCode = getParameterType(param); - return MongoDBDriver.getNativeDataTypeName(nativeTypeCode); - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IParameterMetaData#getPrecision(int) - */ - @Override - public int getPrecision(int param) throws OdaException { - return -1; - } - - /* - * @see org.eclipse.datatools.connectivity.oda.IParameterMetaData#getScale(int) - */ - @Override - public int getScale(int param) throws OdaException { - return -1; - } - - /* - * @see - * org.eclipse.datatools.connectivity.oda.IParameterMetaData#isNullable(int) - */ - @Override - public int isNullable(int param) throws OdaException { - return IParameterMetaData.parameterNullableUnknown; - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.impl; + +import org.eclipse.datatools.connectivity.oda.IParameterMetaData; +import org.eclipse.datatools.connectivity.oda.OdaException; + +/** + * Implementation class of IParameterMetaData for the MongoDB ODA runtime + * driver. Input parameters are not supported; always returns 0 input parameter + * count. + */ +public class ParameterMetaData implements IParameterMetaData { + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IParameterMetaData#getParameterCount() + */ + @Override + public int getParameterCount() throws OdaException { + return 0; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IParameterMetaData#getParameterMode( + * int) + */ + @Override + public int getParameterMode(int param) throws OdaException { + return IParameterMetaData.parameterModeIn; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.datatools.connectivity.oda.IParameterMetaData#getParameterName( + * int) + */ + @Override + public String getParameterName(int param) throws OdaException { + return null; // name is not available + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IParameterMetaData#getParameterType( + * int) + */ + @Override + public int getParameterType(int param) throws OdaException { + return java.sql.Types.CHAR; // default value + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IParameterMetaData# + * getParameterTypeName(int) + */ + @Override + public String getParameterTypeName(int param) throws OdaException { + int nativeTypeCode = getParameterType(param); + return MongoDBDriver.getNativeDataTypeName(nativeTypeCode); + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IParameterMetaData#getPrecision(int) + */ + @Override + public int getPrecision(int param) throws OdaException { + return -1; + } + + /* + * @see org.eclipse.datatools.connectivity.oda.IParameterMetaData#getScale(int) + */ + @Override + public int getScale(int param) throws OdaException { + return -1; + } + + /* + * @see + * org.eclipse.datatools.connectivity.oda.IParameterMetaData#isNullable(int) + */ + @Override + public int isNullable(int param) throws OdaException { + return IParameterMetaData.parameterNullableUnknown; + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/ArrayFieldValues.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/ArrayFieldValues.java index 08ff75b14ff..5aeb34775e1 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/ArrayFieldValues.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/ArrayFieldValues.java @@ -1,157 +1,157 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.internal.impl; - -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -import org.bson.Document; -import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.FieldMetaData; - -/** - * Internal class to cache and handle a logical row's multiple values. E.g. a - * field that contains an array of scalar values, or multiple documents fetched - * from a nested collection. It servers to handle projection of additional - * result set sub-rows, flattening collection of nested documents. - */ -public class ArrayFieldValues { - // Map key is a fully-qualified field name; - // and Map value may be a list of field values, such as an array of scalar - // values, - // or values extracted from each and every document in a nested collection - private Map m_fieldValues; - private String m_containingDocName; - - private int m_subRowIndex = 0; // initialize to first subrow; 0-based index - private int m_maxSubRows = 0; - - ArrayFieldValues(String containingDocName) { - m_fieldValues = new LinkedHashMap<>(5); - m_containingDocName = containingDocName; - } - - boolean hasFieldValue(String fieldName) { - return m_fieldValues.containsKey(fieldName); - } - - Object getFieldValue(String fieldName) { - return m_fieldValues.get(fieldName); - } - - void addFieldValue(FieldMetaData fieldMD, List value) { - String fieldName = fieldMD.getFullName(); - addFieldValue(fieldName, value, true); // default is to iterate over each element in value list - } - - void addFieldValue(String fieldName, Object value, boolean iterateListElements) { - m_fieldValues.put(fieldName, value); - - int valueRowCount = 1; - if (iterateListElements && value instanceof List) { - valueRowCount = ((List) value).size(); - } - if (m_maxSubRows < valueRowCount) { - m_maxSubRows = valueRowCount; - } - } - - boolean hasContainerDocs() { - return hasFieldValue(m_containingDocName); - } - - void addContainerDocs(Object value) { - addFieldValue(m_containingDocName, value, true); - } - - void clearContainerDocs() { - // defer clearing of top-level container cache till the end of - // iterating top-level row in ResultDataHandler#next() - if (ResultDataHandler.TOP_LEVEL_PARENT.equals(m_containingDocName)) { - return; - } - - if (!m_fieldValues.isEmpty()) { - m_fieldValues.remove(m_containingDocName); - } - resetRowCount(); - } - - Object getCurrentValue(String fieldName) { - Object value = getFieldValue(fieldName); - if (value == null) { - return null; - } - - if (!(value instanceof List)) { - return value; - } - - List fieldValuesList = (List) value; - if (m_subRowIndex < 0 || m_subRowIndex >= fieldValuesList.size()) { - return null; - } - - return fieldValuesList.get(m_subRowIndex); - } - - Document getCurrentContainerDoc() { - Object currentDoc = getCurrentValue(m_containingDocName); - return currentDoc instanceof Document ? (Document) currentDoc : null; - } - - boolean next() { - // iterate over this cache - if (m_subRowIndex + 1 < m_maxSubRows) // 0-based index - { - ++m_subRowIndex; - return true; - } - - resetIterator(); - return false; - } - - private void resetIterator() { - m_subRowIndex = 0; // re-initialize to first subrow - } - - void clear() { - if (!m_fieldValues.isEmpty()) { - m_fieldValues.clear(); - } - resetRowCount(); - } - - private void resetRowCount() { - if (m_fieldValues.isEmpty()) { - m_maxSubRows = 0; - resetIterator(); - return; - } - - // reset count based on remaining field values - for (Object fieldValue : m_fieldValues.values()) { - int valueRowCount = fieldValue instanceof List ? ((List) fieldValue).size() : 1; - if (m_maxSubRows < valueRowCount) { - m_maxSubRows = valueRowCount; - } - } - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.internal.impl; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +import org.bson.Document; +import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.FieldMetaData; + +/** + * Internal class to cache and handle a logical row's multiple values. E.g. a + * field that contains an array of scalar values, or multiple documents fetched + * from a nested collection. It servers to handle projection of additional + * result set sub-rows, flattening collection of nested documents. + */ +public class ArrayFieldValues { + // Map key is a fully-qualified field name; + // and Map value may be a list of field values, such as an array of scalar + // values, + // or values extracted from each and every document in a nested collection + private Map m_fieldValues; + private String m_containingDocName; + + private int m_subRowIndex = 0; // initialize to first subrow; 0-based index + private int m_maxSubRows = 0; + + ArrayFieldValues(String containingDocName) { + m_fieldValues = new LinkedHashMap<>(5); + m_containingDocName = containingDocName; + } + + boolean hasFieldValue(String fieldName) { + return m_fieldValues.containsKey(fieldName); + } + + Object getFieldValue(String fieldName) { + return m_fieldValues.get(fieldName); + } + + void addFieldValue(FieldMetaData fieldMD, List value) { + String fieldName = fieldMD.getFullName(); + addFieldValue(fieldName, value, true); // default is to iterate over each element in value list + } + + void addFieldValue(String fieldName, Object value, boolean iterateListElements) { + m_fieldValues.put(fieldName, value); + + int valueRowCount = 1; + if (iterateListElements && value instanceof List) { + valueRowCount = ((List) value).size(); + } + if (m_maxSubRows < valueRowCount) { + m_maxSubRows = valueRowCount; + } + } + + boolean hasContainerDocs() { + return hasFieldValue(m_containingDocName); + } + + void addContainerDocs(Object value) { + addFieldValue(m_containingDocName, value, true); + } + + void clearContainerDocs() { + // defer clearing of top-level container cache till the end of + // iterating top-level row in ResultDataHandler#next() + if (ResultDataHandler.TOP_LEVEL_PARENT.equals(m_containingDocName)) { + return; + } + + if (!m_fieldValues.isEmpty()) { + m_fieldValues.remove(m_containingDocName); + } + resetRowCount(); + } + + Object getCurrentValue(String fieldName) { + Object value = getFieldValue(fieldName); + if (value == null) { + return null; + } + + if (!(value instanceof List)) { + return value; + } + + List fieldValuesList = (List) value; + if (m_subRowIndex < 0 || m_subRowIndex >= fieldValuesList.size()) { + return null; + } + + return fieldValuesList.get(m_subRowIndex); + } + + Document getCurrentContainerDoc() { + Object currentDoc = getCurrentValue(m_containingDocName); + return currentDoc instanceof Document ? (Document) currentDoc : null; + } + + boolean next() { + // iterate over this cache + if (m_subRowIndex + 1 < m_maxSubRows) // 0-based index + { + ++m_subRowIndex; + return true; + } + + resetIterator(); + return false; + } + + private void resetIterator() { + m_subRowIndex = 0; // re-initialize to first subrow + } + + void clear() { + if (!m_fieldValues.isEmpty()) { + m_fieldValues.clear(); + } + resetRowCount(); + } + + private void resetRowCount() { + if (m_fieldValues.isEmpty()) { + m_maxSubRows = 0; + resetIterator(); + return; + } + + // reset count based on remaining field values + for (Object fieldValue : m_fieldValues.values()) { + int valueRowCount = fieldValue instanceof List ? ((List) fieldValue).size() : 1; + if (m_maxSubRows < valueRowCount) { + m_maxSubRows = valueRowCount; + } + } + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/DriverUtil.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/DriverUtil.java index 5514af5e3d7..a45e392a755 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/DriverUtil.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/DriverUtil.java @@ -1,65 +1,65 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.internal.impl; - -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.eclipse.birt.data.oda.mongodb.impl.MongoDBDriver; -import org.eclipse.birt.data.oda.mongodb.nls.Messages; -import org.eclipse.datatools.connectivity.oda.OdaException; - -import com.mongodb.DBObject; -import com.mongodb.util.JSON; -import com.mongodb.util.JSONParseException; - -/** - * Internal constant variables and utilities. - */ -public final class DriverUtil { - public static final String EMPTY_STRING = ""; //$NON-NLS-1$ - - // trace logging - private static Logger sm_logger = Logger.getLogger(MongoDBDriver.ODA_DATA_SOURCE_ID); - - public static Logger getLogger() { - return sm_logger; - } - - static Object parseJSONExpr(String jsonExpr) throws OdaException { - try { - return JSON.parse(jsonExpr); - } catch (JSONParseException ex) { - String errMsg = Messages.bind(Messages.driverUtil_parsingError, jsonExpr); - DriverUtil.getLogger().log(Level.INFO, errMsg, ex); // caller may choose to ignore it; log at INFO level - - OdaException newEx = new OdaException(errMsg); - newEx.initCause(ex); - throw newEx; - } - } - - static DBObject parseExprToDBObject(String jsonExpr) throws OdaException { - Object parsedObj = parseJSONExpr(jsonExpr); - if (parsedObj instanceof DBObject) { - return (DBObject) parsedObj; - } - throw new OdaException(Messages.bind(Messages.driverUtil_invalidExpr, parsedObj.getClass().getSimpleName())); - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.internal.impl; + +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.eclipse.birt.data.oda.mongodb.impl.MongoDBDriver; +import org.eclipse.birt.data.oda.mongodb.nls.Messages; +import org.eclipse.datatools.connectivity.oda.OdaException; + +import com.mongodb.DBObject; +import com.mongodb.util.JSON; +import com.mongodb.util.JSONParseException; + +/** + * Internal constant variables and utilities. + */ +public final class DriverUtil { + public static final String EMPTY_STRING = ""; //$NON-NLS-1$ + + // trace logging + private static Logger sm_logger = Logger.getLogger(MongoDBDriver.ODA_DATA_SOURCE_ID); + + public static Logger getLogger() { + return sm_logger; + } + + static Object parseJSONExpr(String jsonExpr) throws OdaException { + try { + return JSON.parse(jsonExpr); + } catch (JSONParseException ex) { + String errMsg = Messages.bind(Messages.driverUtil_parsingError, jsonExpr); + DriverUtil.getLogger().log(Level.INFO, errMsg, ex); // caller may choose to ignore it; log at INFO level + + OdaException newEx = new OdaException(errMsg); + newEx.initCause(ex); + throw newEx; + } + } + + static DBObject parseExprToDBObject(String jsonExpr) throws OdaException { + Object parsedObj = parseJSONExpr(jsonExpr); + if (parsedObj instanceof DBObject) { + return (DBObject) parsedObj; + } + throw new OdaException(Messages.bind(Messages.driverUtil_invalidExpr, parsedObj.getClass().getSimpleName())); + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/MDbMetaData.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/MDbMetaData.java index bd3358e1785..dcdf65bbbc5 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/MDbMetaData.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/MDbMetaData.java @@ -1,891 +1,891 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.internal.impl; - -import java.sql.Types; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.HashSet; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Properties; -import java.util.Set; -import java.util.logging.Level; - -import org.bson.BSON; -import org.bson.Document; -import org.eclipse.birt.data.oda.mongodb.impl.MDbConnection; -import org.eclipse.birt.data.oda.mongodb.impl.MDbQuery; -import org.eclipse.birt.data.oda.mongodb.impl.MongoDBDriver; -import org.eclipse.birt.data.oda.mongodb.internal.impl.QueryProperties.CommandOperationType; -import org.eclipse.birt.data.oda.mongodb.nls.Messages; -import org.eclipse.datatools.connectivity.oda.OdaException; -import org.eclipse.datatools.connectivity.oda.util.manifest.ManifestExplorer; - -import com.mongodb.Bytes; -import com.mongodb.MongoException; -import com.mongodb.ServerAddress; -import com.mongodb.client.FindIterable; -import com.mongodb.client.MongoCollection; -import com.mongodb.client.MongoDatabase; -import com.mongodb.client.MongoIterable; - -/** - * Utility class to retrieve the metadata of a MongoDB database and collections. - */ -public class MDbMetaData { - public static final int DEFAULT_META_DATA_SEARCH_LIMIT = 1; - public static int count = 0; - - private static final MDbMetaData sm_factory = new MDbMetaData(); - private static final DocumentsMetaData sm_emptyFields = sm_factory.new DocumentsMetaData(); - private static final FieldMetaData sm_emptyFieldMetaData = sm_factory.new FieldMetaData(DriverUtil.EMPTY_STRING); - - private static final String SYSTEM_NAMESPACE_PREFIX = "system."; //$NON-NLS-1$ - static final String FIELD_FULL_NAME_SEPARATOR = "."; //$NON-NLS-1$ - - private static final Integer NULL_NATIVE_DATA_TYPE = (int) BSON.NULL; - private static final Integer STRING_NATIVE_DATA_TYPE = (int) BSON.STRING; - private static final Integer BOOLEAN_NATIVE_DATA_TYPE = (int) BSON.BOOLEAN; - private static final Integer NUMBER_NATIVE_DATA_TYPE = (int) BSON.NUMBER; - private static final Integer NUMBER_INT_NATIVE_DATA_TYPE = (int) BSON.NUMBER_INT; - private static final Integer DATE_NATIVE_DATA_TYPE = (int) BSON.DATE; - private static final Integer TIMESTAMP_NATIVE_DATA_TYPE = (int) BSON.TIMESTAMP; - private static final Integer BINARY_NATIVE_DATA_TYPE = (int) BSON.BINARY; - private static final Integer ARRAY_NATIVE_DATA_TYPE = (int) BSON.ARRAY; - private static final Integer OBJECT_NATIVE_DATA_TYPE = (int) BSON.OBJECT; - - private MongoDatabase m_connectedDB; - private ArrayList collectionNames = new ArrayList<>(); - - public MDbMetaData(Properties connProperties) throws OdaException { - m_connectedDB = MDbConnection.getMongoDatabase(connProperties); - } - - public MDbMetaData(MongoDatabase connectedDB) { - if (connectedDB == null) { - throw new IllegalArgumentException("null"); //$NON-NLS-1$ - } - m_connectedDB = connectedDB; - } - - private MDbMetaData() { - } - - /** - * Returns the name of the connected database. - */ - public String getDatabaseName() { - return m_connectedDB.getName(); - } - - /** - * Returns the sorted list of collection names found in the connected database - * of this instance. The returned list excludes system collections, by default. - */ - public List getCollectionsList() { - return getCollectionsList(true); - } - - /** - * Returns the sorted list of collection names found in the connected database - * of this instance. - * - * @param excludeSystemCollections true indicates to exclude system collections - * from the returned list; false to include. - */ - public List getCollectionsList(boolean excludeSystemCollections) { - if (collectionNames.isEmpty()) { - try { - MongoIterable collectionNamesIterable = m_connectedDB.listCollectionNames(); - for (final String collectionName : collectionNamesIterable) { - collectionNames.add(collectionName); - } - } catch (MongoException ex) { - // log and ignore - DriverUtil.getLogger().log(Level.INFO, "Ignoring error to get collection names from database.", ex); //$NON-NLS-1$ - return Collections.emptyList(); - } - } - if (excludeSystemCollections) { - List filteredNames = new ArrayList<>(collectionNames.size()); - for (String collectionName : collectionNames) { - if (!collectionName.startsWith(SYSTEM_NAMESPACE_PREFIX)) { - filteredNames.add(collectionName); - } - } - return filteredNames; - } - - // return the complete list returned by mongoDB, which is already sorted - List collectionNamesCopy = new ArrayList<>(Collections.nCopies(collectionNames.size(), " ")); - Collections.copy(collectionNamesCopy, collectionNames); - return new ArrayList<>(collectionNamesCopy); - } - - public boolean collectionExists(String collectionName) { - if (collectionNames.isEmpty()) { - getCollectionsList(); - } - for (String name : collectionNames) { - if (name.equalsIgnoreCase(collectionName)) { - return true; - } - } - return false; - } - - public MongoCollection getCollection(String collectionName) { - if (!collectionExists(collectionName)) { - return null; - } - return m_connectedDB.getCollection(collectionName); - } - - /** - * Returns all fields' name and corresponding metadata found in the specified - * collection. - * - * @param collectionName name of MongoDB collection (i.e. table) - * @param searchLimit maximum number of documents, i.e. rows to search for - * available fields; a zero or negative value would adopt - * the default limit - * @param runtimeProps an instance of QueryProperties containing the data set - * runtime property values; may be null to apply all - * default values in finding the available fields metadata - * @return the DocumentsMetaData object that contains the list of available - * field names and corresponding metadata; an empty list is returned if - * no available fields are found, or if the specified collection does - * not exist - * @throws OdaException - */ - public DocumentsMetaData getAvailableFields(String collectionName, int searchLimit, QueryProperties runtimeProps) - throws OdaException { - MongoCollection collection = getCollection(collectionName); - if (collection == null && !runtimeProps.hasRunCommand()) { - if (runtimeProps.getOperationType() == CommandOperationType.RUN_DB_COMMAND - && runtimeProps.getOperationExpression().isEmpty()) { - throw new OdaException(Messages.bind(Messages.mDbMetaData_missingCmdExprText, - runtimeProps.getOperationType().displayName())); - } else { - throw new OdaException(Messages.bind(Messages.mDbMetaData_invalidCollectionName, collectionName)); - } - } - - if (searchLimit <= 0) { // no limit specified, applies meta data design-time default - searchLimit = DEFAULT_META_DATA_SEARCH_LIMIT; - } - - // handle optional command operation - if (runtimeProps.hasValidCommandOperation()) { - QueryModel.validateCommandSyntax(runtimeProps.getOperationType(), runtimeProps.getOperationExpression()); - - Iterable commandResults = null; - if (runtimeProps.hasAggregateCommand()) { - commandResults = MDbOperation.callAggregateCmd(collection, runtimeProps); - } else if (runtimeProps.hasMapReduceCommand()) { - commandResults = MDbOperation.callMapReduceCmd(collection, runtimeProps); - // skip running $query on output collection in discovering metadata - } else if (runtimeProps.hasRunCommand()) { - commandResults = MDbOperation.callDBCommand(m_connectedDB, runtimeProps); - } - - if (commandResults != null) { - return getMetaData(commandResults, searchLimit); - } - return sm_emptyFields; - } - - // run search query operation by default - FindIterable rowsCursor = collection.find(); - - if (searchLimit > 0) { - rowsCursor.limit(searchLimit); - } - - QueryProperties mdCursorProps = runtimeProps != null ? runtimeProps : QueryProperties.defaultValues(); - MDbOperation.applyPropertiesToCursor(rowsCursor, mdCursorProps, false); - - return getMetaData(rowsCursor); - } - - /** - * Returns the default database port. - */ - public static int defaultPort() { - return ServerAddress.defaultPort(); - } - - static String[] splitFieldName(String fieldFullName) { - if (fieldFullName == null || fieldFullName.isEmpty()) { - return new String[0]; - } - return fieldFullName.split('\\' + FIELD_FULL_NAME_SEPARATOR); - } - - static String getSimpleName(String fieldFullName) { - String[] nameFragments = splitFieldName(fieldFullName); - if (nameFragments.length == 0) { - return DriverUtil.EMPTY_STRING; // something is wrong; not able to find simple name - } - return nameFragments[nameFragments.length - 1]; - } - - static String stripParentName(String fieldFullName, String parentName) { - if (parentName == null || parentName.isEmpty()) { - return fieldFullName; // nothing applicable to strip - } - int stripFromIndex = parentName.length() + FIELD_FULL_NAME_SEPARATOR.length(); - if (stripFromIndex > fieldFullName.length()) { // out of bound index - return fieldFullName; // n/a in fieldFullName to strip - } - return fieldFullName.substring(stripFromIndex); - } - - static String formatFieldLevelNames(String[] fieldLevelNames, int fromIndex, int toIndex) { - if (fromIndex < 0 || toIndex >= fieldLevelNames.length || fromIndex > toIndex) { - throw new IllegalArgumentException("MDbMetaData#formatFieldLevelNames: Index argument(s) out of range."); //$NON-NLS-1$ - } - - StringBuilder fieldName = new StringBuilder(); - for (int i = fromIndex; i <= toIndex; i++) { - if (fieldName.length() > 0) { - fieldName.append(FIELD_FULL_NAME_SEPARATOR); - } - fieldName.append(fieldLevelNames[i]); - } - return fieldName.toString(); - } - - /** - * Find and return the metadata of the specified field. - * - * @param fieldFullName the full name of a field - * @param fromDocMetaData the metadata of documents found in a collection - * @return the FieldMetaData instance of the specified field full name - */ - public static FieldMetaData findFieldByFullName(String fieldFullName, DocumentsMetaData fromDocMetaData) { - String[] nameFragments = splitFieldName(fieldFullName); - if (nameFragments.length == 0) { - return null; // something is wrong; not able to find a match - } - - FieldMetaData firstLevelMd = fromDocMetaData.getFieldMetaData(nameFragments[0]); - if (nameFragments.length == 1) { // specified field has only 1 level - return firstLevelMd; - } - - // expects the first level to be a parent field - if (!firstLevelMd.hasChildDocuments()) { - return null; // does not match metadata; not able to find a match - } - // remove the parent name to get the next level child's full name - String childFullName = stripParentName(fieldFullName, nameFragments[0]); - return findFieldByFullName(childFullName, firstLevelMd.getChildMetaData()); - } - - /** - * Indicates whether the specified field has flattening support. - * - * @param fieldMd field metadata; may be that of top-level array field or - * a child field - * @param topLevelDocMD top level document metadata returned by - * {@link #getAvailableFields(String, int, QueryProperties)} - */ - public static boolean isFlattenableNestedField(FieldMetaData fieldMd, DocumentsMetaData topLevelDocMD) { - if (fieldMd == null) { - return false; - } - DocumentsMetaData containingDocMD = fieldMd.getContainingMetaData(); - if (containingDocMD == null) // top-level field - { - containingDocMD = topLevelDocMD; // use top-level metadata - } - String cachedAncestorName = containingDocMD.getFlattenableFieldName(); - if (cachedAncestorName != null && cachedAncestorName.equals(fieldMd.getFullName())) { - return true; - } - if (fieldMd.isChildField()) { - return isFlattenableNestedField(fieldMd.getParentMetaData(), topLevelDocMD); - } - return false; - } - - /** - * Find the FieldMetaData of each field specified by its full name. - * - * @param fieldFullNames a list of fields in their full name. - * @param fromDocMetaData the metadata of documents found in a collection - * @return a flattened Map of each field's full name with its corresponding - * FieldMetaData. If a field name is not found in the specified - * DocumentsMetaData, no entry is put in the returned Map. - */ - public static Map flattenFieldsMetaData(List fieldFullNames, - DocumentsMetaData fromDocMetaData) { - if (fieldFullNames.isEmpty()) { - return Collections.emptyMap(); // done; no fields to find - } - - Map resultFieldsMD = new LinkedHashMap<>(fieldFullNames.size()); - for (String fieldFullName : fieldFullNames) { - FieldMetaData fieldMD = findFieldByFullName(fieldFullName, fromDocMetaData); - if (fieldMD != null) { - resultFieldsMD.put(fieldFullName, fieldMD); - } - } - return resultFieldsMD; - } - - /** - * Flatten all the fields, including nested ones, in the specified - * DocumentsMetaData into the specified Map. - * - * @param fromDocMetaData the metadata of documents found in a collection - * @param toResultFieldsMD the Map to which append the entries for all fields in - * the specified DocumentsMetaData - * @return a flattened Map of each field's full name with its corresponding - * FieldMetaData. - */ - public static Map flattenFieldsMetaData(DocumentsMetaData fromDocMetaData, - Map toResultFieldsMD) { - if (toResultFieldsMD == null) { - toResultFieldsMD = new LinkedHashMap<>(); - } - for (FieldMetaData fieldMD : fromDocMetaData.m_fieldsMetaData.values()) { - toResultFieldsMD.put(fieldMD.getFullName(), fieldMD); - if (fieldMD.hasChildDocuments()) { - toResultFieldsMD = flattenFieldsMetaData(fieldMD.getChildMetaData(), toResultFieldsMD); - } - } - return toResultFieldsMD; - } - - /** - * An internal utility method. Discover and return the metadata of one or more - * documents in the specified MongoDB cursor, up to the searchLimit count. - * - * @param iterable an inactive MongoDB cursor, before having executed query, to - * iterate the results expects caller to have already set - * searchLimit and other options on the result cursor - * @return a DocumentsMetaData representing all the fields and corresponding - * metadata found in the specified iterated cursor - */ - public static DocumentsMetaData getMetaData(Iterable iterable) { - if (iterable == null) { - return sm_emptyFields; - } - - DocumentsMetaData newMetaData = sm_factory.new DocumentsMetaData(); - for (Document document : iterable) { - newMetaData.addDocumentMetaData(document, null); // top-level doc - // has no parent - } - return newMetaData; - } - - public static DocumentsMetaData getMetaData(Iterable iterable, int searchLimit) { - if (iterable == null) { - return sm_emptyFields; - } - - DocumentsMetaData newMetaData = sm_factory.new DocumentsMetaData(); - // iterate thru searchLimit documents to discover metadata - int count = 1; - for (Document document : iterable) { - if (!(searchLimit <= 0 || count <= searchLimit)) { - break; - } - newMetaData.addDocumentMetaData(document, null); // top-level doc has no parent - count++; - } - return newMetaData; - } - - private static Integer getPreferredScalarNativeDataType(Set nativeDataTypes) { - if (nativeDataTypes.isEmpty()) { - return NULL_NATIVE_DATA_TYPE; // none available - } - if (nativeDataTypes.size() == 1) { - return nativeDataTypes.iterator().next(); // return the only data type available - } - - // more than one native data types in field - - if (nativeDataTypes.contains(STRING_NATIVE_DATA_TYPE)) { - return STRING_NATIVE_DATA_TYPE; // String data type takes precedence over other scalar types - } - - // check if any of the native data types map to an ODA String - Set nonStringNativeDataTypes = new HashSet<>(nativeDataTypes.size()); - for (Integer nativeDataType : nativeDataTypes) { - if (nativeDataType == NULL_NATIVE_DATA_TYPE || nativeDataType == ARRAY_NATIVE_DATA_TYPE - || nativeDataType == OBJECT_NATIVE_DATA_TYPE) { - continue; // skip non-scalar data types - } - int odaDataType = ManifestExplorer.getInstance().getDefaultOdaDataTypeCode(nativeDataType, - MongoDBDriver.ODA_DATA_SOURCE_ID, MDbQuery.ODA_DATA_SET_ID); - if (odaDataType == Types.CHAR) { // maps to ODA String data type - return nativeDataType; // String data type takes precedence over other scalar types - } - - nonStringNativeDataTypes.add(nativeDataType); - } - - if (nonStringNativeDataTypes.isEmpty()) { - return NULL_NATIVE_DATA_TYPE; // none available - } - if (nonStringNativeDataTypes.size() == 1) { - return nonStringNativeDataTypes.iterator().next(); // return first element by default - } - - // more than one native data types in field are not mapped to ODA String; - // check if they have mixed data type categories. - boolean isNumeric = nonStringNativeDataTypes.contains(NUMBER_NATIVE_DATA_TYPE) - || nonStringNativeDataTypes.contains(NUMBER_INT_NATIVE_DATA_TYPE) - || nonStringNativeDataTypes.contains(BOOLEAN_NATIVE_DATA_TYPE); - boolean isDatetime = nonStringNativeDataTypes.contains(DATE_NATIVE_DATA_TYPE) - || nonStringNativeDataTypes.contains(TIMESTAMP_NATIVE_DATA_TYPE); - boolean isBinary = nonStringNativeDataTypes.contains(BINARY_NATIVE_DATA_TYPE); - - if (isNumeric && !isDatetime && !isBinary) // numeric only - { - if (nonStringNativeDataTypes.contains(NUMBER_NATIVE_DATA_TYPE)) { - return NUMBER_NATIVE_DATA_TYPE; // Number takes precedence over other numeric data types - } - return NUMBER_INT_NATIVE_DATA_TYPE; // Integer takes precedence over Boolean - } - - if (!isNumeric && isDatetime && !isBinary) // Date and Timestamp data types only - { - return TIMESTAMP_NATIVE_DATA_TYPE; // Timestamp takes precedence over Date - } - - // multiple non-String native data types must be of mixed data type categories - return STRING_NATIVE_DATA_TYPE; // use String to handle mixed data types - } - - /** - * The metadata of all fields discovered in one or more documents found in a - * collection. - */ - public class DocumentsMetaData { - // an ordered Map w/ the field name as the key, - // and its corresponding metadata as value - private Map m_fieldsMetaData = new LinkedHashMap<>(); - - // flattening of nested collection is supported for only one applicable field in - // a document, - // and is tracked in this variable to ensure consistency in metadata and - // fetching result set - private String m_nestedCollFieldName; - - @SuppressWarnings("unchecked") - private void addDocumentMetaData(Object documentObj, FieldMetaData parentMd) { - if (documentObj == null) { - return; - } - Document doc = null; - if (documentObj instanceof List) { - List docList = (List) documentObj; - if (docList.size() > 0) { - doc = ((List) documentObj).get(0); - } - } else { - doc = (Document) documentObj; - } - - if (doc != null) { - Set fieldNames = doc.keySet(); - for (String fieldName : fieldNames) { - Object value = doc.get(fieldName); - addDataTypeOfFieldValue(fieldName, value, parentMd); - } - } - } - - private FieldMetaData addDataTypeOfFieldValue(String fieldName, Object fieldValue, FieldMetaData parentMd) { - // add the specified data type to existing set, if exists, for the specified - // field; - // the same field name in a different doc may have a different data type - FieldMetaData fieldMd = m_fieldsMetaData.get(fieldName); - if (fieldMd == null) { - fieldMd = new FieldMetaData(fieldName); - fieldMd.setParentMetaData(parentMd); - } - fieldMd.addDataType(fieldValue); - m_fieldsMetaData.put(fieldMd.getSimpleName(), fieldMd); - return fieldMd; - } - - /** - * Returns the simple names of first level fields in the sequence that they were - * discovered from a collection. - */ - public List getFieldNames() { - // maintain the ordering of the fields that they were discovered - List docFields = new ArrayList<>(m_fieldsMetaData.size()); - for (String fieldName : m_fieldsMetaData.keySet()) { - docFields.add(fieldName); - } - return docFields; - } - - /** - * Returns the simple names of first level fields in natural ascending order. - */ - public List getSortedFieldNames() { - Set attributeNames = m_fieldsMetaData.keySet(); - return sortFieldNames(attributeNames); - } - - private List sortFieldNames(Set fieldNames) { - if (fieldNames == null || fieldNames.isEmpty()) { - return Collections.emptyList(); - } - - String[] attrNamesArray = (String[]) fieldNames.toArray(new String[fieldNames.size()]); - Arrays.sort(attrNamesArray); - - List sortedAttrList = new ArrayList<>(attrNamesArray.length); - sortedAttrList.addAll(Arrays.asList(attrNamesArray)); - return sortedAttrList; - } - - public FieldMetaData getFieldMetaData(String fieldSimpleName) { - FieldMetaData fieldMd = m_fieldsMetaData.get(fieldSimpleName); - return fieldMd != null ? fieldMd : sm_emptyFieldMetaData; - } - - public void setFlattenableFields(Map resultFieldsMD, boolean isTopLevelDoc) { - if (resultFieldsMD == null || resultFieldsMD.isEmpty()) { - return; // no result set fields; nothing to set - } - - FieldMetaData flattenableFieldMD = null; - if (m_nestedCollFieldName != null) { - flattenableFieldMD = resultFieldsMD.get(m_nestedCollFieldName); - } - - if (flattenableFieldMD == null) { - // iterate in the sequence of selected fields in result set - for (FieldMetaData resultFieldMD : resultFieldsMD.values()) { - FieldMetaData fieldLevelMD = resultFieldMD; - while (fieldLevelMD != null) { - if (!m_fieldsMetaData.containsValue(fieldLevelMD)) // not a field in this document - { - fieldLevelMD = fieldLevelMD.getParentMetaData(); // check its parent field - continue; - } - - // is a field of this document; - // determine the first field with nested collection of documents, whose result - // set may be flattened - if (fieldLevelMD.isArrayOfDocuments()) { - m_nestedCollFieldName = fieldLevelMD.getFullName(); - flattenableFieldMD = fieldLevelMD; - } - // done checking on this field - fieldLevelMD = null; - } - if (flattenableFieldMD != null) { // done finding the flattenable field - break; - } - } - } - - // set its child document's flattenable field - if (flattenableFieldMD != null) { - if (flattenableFieldMD.hasChildDocuments()) { - flattenableFieldMD.getChildMetaData().setFlattenableFields(resultFieldsMD, false); - } - return; - } - - // no nested collection of documents exist; - // determine the top-level's first array field of scalar values that may be - // flattened - if (m_nestedCollFieldName == null && isTopLevelDoc) { - for (FieldMetaData resultFieldMD : resultFieldsMD.values()) { - if (resultFieldMD.isArrayOfScalarValues()) { - m_nestedCollFieldName = resultFieldMD.getFullName(); - break; - } - } - } - } - - public String getFlattenableFieldName() { - return m_nestedCollFieldName; - } - - /* - * (non-Javadoc) - * - * @see java.lang.Object#toString() - */ - @Override - public String toString() { - StringBuilder buf = new StringBuilder("\n " + getClass().getSimpleName() + ":"); //$NON-NLS-1$ //$NON-NLS-2$ - buf.append("; flattenableFieldName: " + m_nestedCollFieldName); //$NON-NLS-1$ - for (Entry entry : m_fieldsMetaData.entrySet()) { - buf.append("\n field key: " + entry.getKey()); //$NON-NLS-1$ - buf.append("; metadata: " + entry.getValue()); //$NON-NLS-1$ - } - return buf.toString(); - } - } - - /** - * The metadata of an individual field found in one or more documents in a - * collection. A field is uniquely identified by name within a document. If a - * field value is a sub-document, this includes the sub-document's metadata. - */ - public class FieldMetaData { - private static final String ARRAY_NOTATION = "[]"; //$NON-NLS-1$ - - private String m_simpleName; - private Set m_nativeDataTypes; - private DocumentsMetaData m_childDocMetaData; - private FieldMetaData m_parentMd; // may be null if no parent doc field - private String[] m_nameFragments; // cached fragments of field full name - - private FieldMetaData(String simpleName) { - m_simpleName = simpleName; - } - - public String getSimpleName() { - return m_simpleName; - } - - public String getSimpleDisplayName() { - return hasArrayDataType() ? getSimpleName() + ARRAY_NOTATION : getSimpleName(); - } - - public String getFullName() { - if (m_parentMd == null) { - return getSimpleName(); - } - - StringBuilder fullName = new StringBuilder(m_parentMd.getFullName()); - fullName.append(FIELD_FULL_NAME_SEPARATOR); - fullName.append(getSimpleName()); - return fullName.toString(); - } - - public String getFullDisplayName() { - if (m_parentMd == null) { - return getSimpleDisplayName(); - } - - StringBuilder fullName = new StringBuilder(m_parentMd.getFullDisplayName()); - fullName.append(FIELD_FULL_NAME_SEPARATOR); - fullName.append(getSimpleDisplayName()); - return fullName.toString(); - } - - String[] getLevelNames() { - if (m_nameFragments == null) { - m_nameFragments = splitFieldName(getFullName()); - } - return m_nameFragments; - } - - private void setParentMetaData(FieldMetaData parentMd) { - if (parentMd != null) { - m_parentMd = parentMd; - } - } - - private FieldMetaData getParentMetaData() { - return m_parentMd; - } - - private DocumentsMetaData getContainingMetaData() { - if (m_parentMd == null) { - return null; - } - return m_parentMd.getChildMetaData(); - } - - /** - * Indicates whether this is a child field, contained by a parent document. - */ - public boolean isChildField() { - return m_parentMd != null; - } - - private void addDataType(Object fieldValue) { - // add the data type of given fieldValue to existing set, if exists; - // the same named field set in a different doc may have a different data type - byte nativeBSonDataTypeCode = Bytes.getType(fieldValue); - if (m_nativeDataTypes == null) { - m_nativeDataTypes = new HashSet<>(2); - } - if (nativeBSonDataTypeCode == -1) { - if (fieldValue instanceof Document) { - nativeBSonDataTypeCode = Bytes.OBJECT; - } - } - m_nativeDataTypes.add((int) nativeBSonDataTypeCode); - - // check if field value contains a document, - // iteratively get field document's nested metadata - if (nativeBSonDataTypeCode == BSON.ARRAY) { - if (fieldValue instanceof java.util.List) { - java.util.List listOfObjects = (java.util.List) fieldValue; - if (listOfObjects.size() > 0) { - // use first element in array to determine metadata - addDataType(listOfObjects.get(0)); // handles nested arrays - return; - } - } - } - - Object fieldObjValue = ResultDataHandler.fetchFieldDocument(fieldValue, nativeBSonDataTypeCode); - - if (fieldObjValue != null) // contains nested document - { - if (m_childDocMetaData == null) { - m_childDocMetaData = sm_factory.new DocumentsMetaData(); - } - m_childDocMetaData.addDocumentMetaData(fieldObjValue, this); - } - } - - public Integer getPreferredNativeDataType(boolean isAutoFlattening) { - Set nativeDataTypes = getNativeDataTypes(); - if (nativeDataTypes.isEmpty()) { - return NULL_NATIVE_DATA_TYPE; // none available - } - - // determine the preferred data type of a nested array - if (hasArrayDataType()) { - if (isAutoFlattening) { - // if field is an array of scalar data elements, - // return the scalar data type - if (!hasDocumentDataType()) { - return getScalarNativeDataType(); - } - } - return ARRAY_NATIVE_DATA_TYPE; - } - - if (hasDocumentDataType()) { - return OBJECT_NATIVE_DATA_TYPE; - } - - return getPreferredScalarNativeDataType(nativeDataTypes); - } - - /** - * Returns all the known data types of the specified field. The same named field - * could have a different data type in a separate document within a collection. - * - * @param ofField field name - * @return a set of known MongoDB native data type codes - */ - public Set getNativeDataTypes() { - if (m_nativeDataTypes == null) { - return Collections.emptySet(); - } - return m_nativeDataTypes; - } - - private Integer getScalarNativeDataType() { - Set nativeDataTypes = getNativeDataTypes(); - Set scalarNativeDataTypes = new HashSet<>(nativeDataTypes.size()); - for (Integer nativeDataType : nativeDataTypes) { - if (nativeDataType == ARRAY_NATIVE_DATA_TYPE || nativeDataType == OBJECT_NATIVE_DATA_TYPE) { - continue; // skip complex types - } - scalarNativeDataTypes.add(nativeDataType); - } - return getPreferredScalarNativeDataType(scalarNativeDataTypes); - } - - public boolean isArrayOfScalarValues() { - if (!hasArrayDataType()) { - return false; - } - return !hasDocumentDataType(); - } - - public boolean isArrayOfDocuments() { - if (!hasArrayDataType()) { - return false; - } - return hasDocumentDataType(); - } - - public boolean hasDocumentDataType() { - return getNativeDataTypes().contains(OBJECT_NATIVE_DATA_TYPE); - } - - public boolean hasArrayDataType() { - return getNativeDataTypes().contains(ARRAY_NATIVE_DATA_TYPE); - } - - public boolean isDescendantOfArrayField() { - if (!isChildField()) { - return false; - } - return m_parentMd.hasArrayDataType() || m_parentMd.isDescendantOfArrayField(); - } - - public String getArrayAncestorName() { - if (!isChildField()) { // has no parent - return null; - } - if (m_parentMd.hasArrayDataType()) { - return m_parentMd.getFullName(); - } - return m_parentMd.getArrayAncestorName(); - } - - /** - * Indicates whether this is a parent field, containing nested documents. - */ - public boolean hasChildDocuments() { - return m_childDocMetaData != null; - } - - public DocumentsMetaData getChildMetaData() { - return m_childDocMetaData != null ? m_childDocMetaData : sm_emptyFields; - } - - /* - * (non-Javadoc) - * - * @see java.lang.Object#toString() - */ - @Override - public String toString() { - StringBuilder buf = new StringBuilder("name: " + m_simpleName); //$NON-NLS-1$ - buf.append("; full display name: " + getFullDisplayName()); //$NON-NLS-1$ - buf.append("; nativeDataTypes: " + m_nativeDataTypes); //$NON-NLS-1$ - String parentName = m_parentMd != null ? m_parentMd.getFullDisplayName() : "null"; //$NON-NLS-1$ - buf.append("; parent field: " + parentName); //$NON-NLS-1$ - buf.append("; child document metadata: " + m_childDocMetaData); //$NON-NLS-1$ - return buf.toString(); - } - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.internal.impl; + +import java.sql.Types; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashSet; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Properties; +import java.util.Set; +import java.util.logging.Level; + +import org.bson.BSON; +import org.bson.Document; +import org.eclipse.birt.data.oda.mongodb.impl.MDbConnection; +import org.eclipse.birt.data.oda.mongodb.impl.MDbQuery; +import org.eclipse.birt.data.oda.mongodb.impl.MongoDBDriver; +import org.eclipse.birt.data.oda.mongodb.internal.impl.QueryProperties.CommandOperationType; +import org.eclipse.birt.data.oda.mongodb.nls.Messages; +import org.eclipse.datatools.connectivity.oda.OdaException; +import org.eclipse.datatools.connectivity.oda.util.manifest.ManifestExplorer; + +import com.mongodb.Bytes; +import com.mongodb.MongoException; +import com.mongodb.ServerAddress; +import com.mongodb.client.FindIterable; +import com.mongodb.client.MongoCollection; +import com.mongodb.client.MongoDatabase; +import com.mongodb.client.MongoIterable; + +/** + * Utility class to retrieve the metadata of a MongoDB database and collections. + */ +public class MDbMetaData { + public static final int DEFAULT_META_DATA_SEARCH_LIMIT = 1; + public static int count = 0; + + private static final MDbMetaData sm_factory = new MDbMetaData(); + private static final DocumentsMetaData sm_emptyFields = sm_factory.new DocumentsMetaData(); + private static final FieldMetaData sm_emptyFieldMetaData = sm_factory.new FieldMetaData(DriverUtil.EMPTY_STRING); + + private static final String SYSTEM_NAMESPACE_PREFIX = "system."; //$NON-NLS-1$ + static final String FIELD_FULL_NAME_SEPARATOR = "."; //$NON-NLS-1$ + + private static final Integer NULL_NATIVE_DATA_TYPE = (int) BSON.NULL; + private static final Integer STRING_NATIVE_DATA_TYPE = (int) BSON.STRING; + private static final Integer BOOLEAN_NATIVE_DATA_TYPE = (int) BSON.BOOLEAN; + private static final Integer NUMBER_NATIVE_DATA_TYPE = (int) BSON.NUMBER; + private static final Integer NUMBER_INT_NATIVE_DATA_TYPE = (int) BSON.NUMBER_INT; + private static final Integer DATE_NATIVE_DATA_TYPE = (int) BSON.DATE; + private static final Integer TIMESTAMP_NATIVE_DATA_TYPE = (int) BSON.TIMESTAMP; + private static final Integer BINARY_NATIVE_DATA_TYPE = (int) BSON.BINARY; + private static final Integer ARRAY_NATIVE_DATA_TYPE = (int) BSON.ARRAY; + private static final Integer OBJECT_NATIVE_DATA_TYPE = (int) BSON.OBJECT; + + private MongoDatabase m_connectedDB; + private ArrayList collectionNames = new ArrayList<>(); + + public MDbMetaData(Properties connProperties) throws OdaException { + m_connectedDB = MDbConnection.getMongoDatabase(connProperties); + } + + public MDbMetaData(MongoDatabase connectedDB) { + if (connectedDB == null) { + throw new IllegalArgumentException("null"); //$NON-NLS-1$ + } + m_connectedDB = connectedDB; + } + + private MDbMetaData() { + } + + /** + * Returns the name of the connected database. + */ + public String getDatabaseName() { + return m_connectedDB.getName(); + } + + /** + * Returns the sorted list of collection names found in the connected database + * of this instance. The returned list excludes system collections, by default. + */ + public List getCollectionsList() { + return getCollectionsList(true); + } + + /** + * Returns the sorted list of collection names found in the connected database + * of this instance. + * + * @param excludeSystemCollections true indicates to exclude system collections + * from the returned list; false to include. + */ + public List getCollectionsList(boolean excludeSystemCollections) { + if (collectionNames.isEmpty()) { + try { + MongoIterable collectionNamesIterable = m_connectedDB.listCollectionNames(); + for (final String collectionName : collectionNamesIterable) { + collectionNames.add(collectionName); + } + } catch (MongoException ex) { + // log and ignore + DriverUtil.getLogger().log(Level.INFO, "Ignoring error to get collection names from database.", ex); //$NON-NLS-1$ + return Collections.emptyList(); + } + } + if (excludeSystemCollections) { + List filteredNames = new ArrayList<>(collectionNames.size()); + for (String collectionName : collectionNames) { + if (!collectionName.startsWith(SYSTEM_NAMESPACE_PREFIX)) { + filteredNames.add(collectionName); + } + } + return filteredNames; + } + + // return the complete list returned by mongoDB, which is already sorted + List collectionNamesCopy = new ArrayList<>(Collections.nCopies(collectionNames.size(), " ")); + Collections.copy(collectionNamesCopy, collectionNames); + return new ArrayList<>(collectionNamesCopy); + } + + public boolean collectionExists(String collectionName) { + if (collectionNames.isEmpty()) { + getCollectionsList(); + } + for (String name : collectionNames) { + if (name.equalsIgnoreCase(collectionName)) { + return true; + } + } + return false; + } + + public MongoCollection getCollection(String collectionName) { + if (!collectionExists(collectionName)) { + return null; + } + return m_connectedDB.getCollection(collectionName); + } + + /** + * Returns all fields' name and corresponding metadata found in the specified + * collection. + * + * @param collectionName name of MongoDB collection (i.e. table) + * @param searchLimit maximum number of documents, i.e. rows to search for + * available fields; a zero or negative value would adopt + * the default limit + * @param runtimeProps an instance of QueryProperties containing the data set + * runtime property values; may be null to apply all + * default values in finding the available fields metadata + * @return the DocumentsMetaData object that contains the list of available + * field names and corresponding metadata; an empty list is returned if + * no available fields are found, or if the specified collection does + * not exist + * @throws OdaException + */ + public DocumentsMetaData getAvailableFields(String collectionName, int searchLimit, QueryProperties runtimeProps) + throws OdaException { + MongoCollection collection = getCollection(collectionName); + if (collection == null && !runtimeProps.hasRunCommand()) { + if (runtimeProps.getOperationType() == CommandOperationType.RUN_DB_COMMAND + && runtimeProps.getOperationExpression().isEmpty()) { + throw new OdaException(Messages.bind(Messages.mDbMetaData_missingCmdExprText, + runtimeProps.getOperationType().displayName())); + } else { + throw new OdaException(Messages.bind(Messages.mDbMetaData_invalidCollectionName, collectionName)); + } + } + + if (searchLimit <= 0) { // no limit specified, applies meta data design-time default + searchLimit = DEFAULT_META_DATA_SEARCH_LIMIT; + } + + // handle optional command operation + if (runtimeProps.hasValidCommandOperation()) { + QueryModel.validateCommandSyntax(runtimeProps.getOperationType(), runtimeProps.getOperationExpression()); + + Iterable commandResults = null; + if (runtimeProps.hasAggregateCommand()) { + commandResults = MDbOperation.callAggregateCmd(collection, runtimeProps); + } else if (runtimeProps.hasMapReduceCommand()) { + commandResults = MDbOperation.callMapReduceCmd(collection, runtimeProps); + // skip running $query on output collection in discovering metadata + } else if (runtimeProps.hasRunCommand()) { + commandResults = MDbOperation.callDBCommand(m_connectedDB, runtimeProps); + } + + if (commandResults != null) { + return getMetaData(commandResults, searchLimit); + } + return sm_emptyFields; + } + + // run search query operation by default + FindIterable rowsCursor = collection.find(); + + if (searchLimit > 0) { + rowsCursor.limit(searchLimit); + } + + QueryProperties mdCursorProps = runtimeProps != null ? runtimeProps : QueryProperties.defaultValues(); + MDbOperation.applyPropertiesToCursor(rowsCursor, mdCursorProps, false); + + return getMetaData(rowsCursor); + } + + /** + * Returns the default database port. + */ + public static int defaultPort() { + return ServerAddress.defaultPort(); + } + + static String[] splitFieldName(String fieldFullName) { + if (fieldFullName == null || fieldFullName.isEmpty()) { + return new String[0]; + } + return fieldFullName.split('\\' + FIELD_FULL_NAME_SEPARATOR); + } + + static String getSimpleName(String fieldFullName) { + String[] nameFragments = splitFieldName(fieldFullName); + if (nameFragments.length == 0) { + return DriverUtil.EMPTY_STRING; // something is wrong; not able to find simple name + } + return nameFragments[nameFragments.length - 1]; + } + + static String stripParentName(String fieldFullName, String parentName) { + if (parentName == null || parentName.isEmpty()) { + return fieldFullName; // nothing applicable to strip + } + int stripFromIndex = parentName.length() + FIELD_FULL_NAME_SEPARATOR.length(); + if (stripFromIndex > fieldFullName.length()) { // out of bound index + return fieldFullName; // n/a in fieldFullName to strip + } + return fieldFullName.substring(stripFromIndex); + } + + static String formatFieldLevelNames(String[] fieldLevelNames, int fromIndex, int toIndex) { + if (fromIndex < 0 || toIndex >= fieldLevelNames.length || fromIndex > toIndex) { + throw new IllegalArgumentException("MDbMetaData#formatFieldLevelNames: Index argument(s) out of range."); //$NON-NLS-1$ + } + + StringBuilder fieldName = new StringBuilder(); + for (int i = fromIndex; i <= toIndex; i++) { + if (fieldName.length() > 0) { + fieldName.append(FIELD_FULL_NAME_SEPARATOR); + } + fieldName.append(fieldLevelNames[i]); + } + return fieldName.toString(); + } + + /** + * Find and return the metadata of the specified field. + * + * @param fieldFullName the full name of a field + * @param fromDocMetaData the metadata of documents found in a collection + * @return the FieldMetaData instance of the specified field full name + */ + public static FieldMetaData findFieldByFullName(String fieldFullName, DocumentsMetaData fromDocMetaData) { + String[] nameFragments = splitFieldName(fieldFullName); + if (nameFragments.length == 0) { + return null; // something is wrong; not able to find a match + } + + FieldMetaData firstLevelMd = fromDocMetaData.getFieldMetaData(nameFragments[0]); + if (nameFragments.length == 1) { // specified field has only 1 level + return firstLevelMd; + } + + // expects the first level to be a parent field + if (!firstLevelMd.hasChildDocuments()) { + return null; // does not match metadata; not able to find a match + } + // remove the parent name to get the next level child's full name + String childFullName = stripParentName(fieldFullName, nameFragments[0]); + return findFieldByFullName(childFullName, firstLevelMd.getChildMetaData()); + } + + /** + * Indicates whether the specified field has flattening support. + * + * @param fieldMd field metadata; may be that of top-level array field or + * a child field + * @param topLevelDocMD top level document metadata returned by + * {@link #getAvailableFields(String, int, QueryProperties)} + */ + public static boolean isFlattenableNestedField(FieldMetaData fieldMd, DocumentsMetaData topLevelDocMD) { + if (fieldMd == null) { + return false; + } + DocumentsMetaData containingDocMD = fieldMd.getContainingMetaData(); + if (containingDocMD == null) // top-level field + { + containingDocMD = topLevelDocMD; // use top-level metadata + } + String cachedAncestorName = containingDocMD.getFlattenableFieldName(); + if (cachedAncestorName != null && cachedAncestorName.equals(fieldMd.getFullName())) { + return true; + } + if (fieldMd.isChildField()) { + return isFlattenableNestedField(fieldMd.getParentMetaData(), topLevelDocMD); + } + return false; + } + + /** + * Find the FieldMetaData of each field specified by its full name. + * + * @param fieldFullNames a list of fields in their full name. + * @param fromDocMetaData the metadata of documents found in a collection + * @return a flattened Map of each field's full name with its corresponding + * FieldMetaData. If a field name is not found in the specified + * DocumentsMetaData, no entry is put in the returned Map. + */ + public static Map flattenFieldsMetaData(List fieldFullNames, + DocumentsMetaData fromDocMetaData) { + if (fieldFullNames.isEmpty()) { + return Collections.emptyMap(); // done; no fields to find + } + + Map resultFieldsMD = new LinkedHashMap<>(fieldFullNames.size()); + for (String fieldFullName : fieldFullNames) { + FieldMetaData fieldMD = findFieldByFullName(fieldFullName, fromDocMetaData); + if (fieldMD != null) { + resultFieldsMD.put(fieldFullName, fieldMD); + } + } + return resultFieldsMD; + } + + /** + * Flatten all the fields, including nested ones, in the specified + * DocumentsMetaData into the specified Map. + * + * @param fromDocMetaData the metadata of documents found in a collection + * @param toResultFieldsMD the Map to which append the entries for all fields in + * the specified DocumentsMetaData + * @return a flattened Map of each field's full name with its corresponding + * FieldMetaData. + */ + public static Map flattenFieldsMetaData(DocumentsMetaData fromDocMetaData, + Map toResultFieldsMD) { + if (toResultFieldsMD == null) { + toResultFieldsMD = new LinkedHashMap<>(); + } + for (FieldMetaData fieldMD : fromDocMetaData.m_fieldsMetaData.values()) { + toResultFieldsMD.put(fieldMD.getFullName(), fieldMD); + if (fieldMD.hasChildDocuments()) { + toResultFieldsMD = flattenFieldsMetaData(fieldMD.getChildMetaData(), toResultFieldsMD); + } + } + return toResultFieldsMD; + } + + /** + * An internal utility method. Discover and return the metadata of one or more + * documents in the specified MongoDB cursor, up to the searchLimit count. + * + * @param iterable an inactive MongoDB cursor, before having executed query, to + * iterate the results expects caller to have already set + * searchLimit and other options on the result cursor + * @return a DocumentsMetaData representing all the fields and corresponding + * metadata found in the specified iterated cursor + */ + public static DocumentsMetaData getMetaData(Iterable iterable) { + if (iterable == null) { + return sm_emptyFields; + } + + DocumentsMetaData newMetaData = sm_factory.new DocumentsMetaData(); + for (Document document : iterable) { + newMetaData.addDocumentMetaData(document, null); // top-level doc + // has no parent + } + return newMetaData; + } + + public static DocumentsMetaData getMetaData(Iterable iterable, int searchLimit) { + if (iterable == null) { + return sm_emptyFields; + } + + DocumentsMetaData newMetaData = sm_factory.new DocumentsMetaData(); + // iterate thru searchLimit documents to discover metadata + int count = 1; + for (Document document : iterable) { + if (!(searchLimit <= 0 || count <= searchLimit)) { + break; + } + newMetaData.addDocumentMetaData(document, null); // top-level doc has no parent + count++; + } + return newMetaData; + } + + private static Integer getPreferredScalarNativeDataType(Set nativeDataTypes) { + if (nativeDataTypes.isEmpty()) { + return NULL_NATIVE_DATA_TYPE; // none available + } + if (nativeDataTypes.size() == 1) { + return nativeDataTypes.iterator().next(); // return the only data type available + } + + // more than one native data types in field + + if (nativeDataTypes.contains(STRING_NATIVE_DATA_TYPE)) { + return STRING_NATIVE_DATA_TYPE; // String data type takes precedence over other scalar types + } + + // check if any of the native data types map to an ODA String + Set nonStringNativeDataTypes = new HashSet<>(nativeDataTypes.size()); + for (Integer nativeDataType : nativeDataTypes) { + if (nativeDataType == NULL_NATIVE_DATA_TYPE || nativeDataType == ARRAY_NATIVE_DATA_TYPE + || nativeDataType == OBJECT_NATIVE_DATA_TYPE) { + continue; // skip non-scalar data types + } + int odaDataType = ManifestExplorer.getInstance().getDefaultOdaDataTypeCode(nativeDataType, + MongoDBDriver.ODA_DATA_SOURCE_ID, MDbQuery.ODA_DATA_SET_ID); + if (odaDataType == Types.CHAR) { // maps to ODA String data type + return nativeDataType; // String data type takes precedence over other scalar types + } + + nonStringNativeDataTypes.add(nativeDataType); + } + + if (nonStringNativeDataTypes.isEmpty()) { + return NULL_NATIVE_DATA_TYPE; // none available + } + if (nonStringNativeDataTypes.size() == 1) { + return nonStringNativeDataTypes.iterator().next(); // return first element by default + } + + // more than one native data types in field are not mapped to ODA String; + // check if they have mixed data type categories. + boolean isNumeric = nonStringNativeDataTypes.contains(NUMBER_NATIVE_DATA_TYPE) + || nonStringNativeDataTypes.contains(NUMBER_INT_NATIVE_DATA_TYPE) + || nonStringNativeDataTypes.contains(BOOLEAN_NATIVE_DATA_TYPE); + boolean isDatetime = nonStringNativeDataTypes.contains(DATE_NATIVE_DATA_TYPE) + || nonStringNativeDataTypes.contains(TIMESTAMP_NATIVE_DATA_TYPE); + boolean isBinary = nonStringNativeDataTypes.contains(BINARY_NATIVE_DATA_TYPE); + + if (isNumeric && !isDatetime && !isBinary) // numeric only + { + if (nonStringNativeDataTypes.contains(NUMBER_NATIVE_DATA_TYPE)) { + return NUMBER_NATIVE_DATA_TYPE; // Number takes precedence over other numeric data types + } + return NUMBER_INT_NATIVE_DATA_TYPE; // Integer takes precedence over Boolean + } + + if (!isNumeric && isDatetime && !isBinary) // Date and Timestamp data types only + { + return TIMESTAMP_NATIVE_DATA_TYPE; // Timestamp takes precedence over Date + } + + // multiple non-String native data types must be of mixed data type categories + return STRING_NATIVE_DATA_TYPE; // use String to handle mixed data types + } + + /** + * The metadata of all fields discovered in one or more documents found in a + * collection. + */ + public class DocumentsMetaData { + // an ordered Map w/ the field name as the key, + // and its corresponding metadata as value + private Map m_fieldsMetaData = new LinkedHashMap<>(); + + // flattening of nested collection is supported for only one applicable field in + // a document, + // and is tracked in this variable to ensure consistency in metadata and + // fetching result set + private String m_nestedCollFieldName; + + @SuppressWarnings("unchecked") + private void addDocumentMetaData(Object documentObj, FieldMetaData parentMd) { + if (documentObj == null) { + return; + } + Document doc = null; + if (documentObj instanceof List) { + List docList = (List) documentObj; + if (docList.size() > 0) { + doc = ((List) documentObj).get(0); + } + } else { + doc = (Document) documentObj; + } + + if (doc != null) { + Set fieldNames = doc.keySet(); + for (String fieldName : fieldNames) { + Object value = doc.get(fieldName); + addDataTypeOfFieldValue(fieldName, value, parentMd); + } + } + } + + private FieldMetaData addDataTypeOfFieldValue(String fieldName, Object fieldValue, FieldMetaData parentMd) { + // add the specified data type to existing set, if exists, for the specified + // field; + // the same field name in a different doc may have a different data type + FieldMetaData fieldMd = m_fieldsMetaData.get(fieldName); + if (fieldMd == null) { + fieldMd = new FieldMetaData(fieldName); + fieldMd.setParentMetaData(parentMd); + } + fieldMd.addDataType(fieldValue); + m_fieldsMetaData.put(fieldMd.getSimpleName(), fieldMd); + return fieldMd; + } + + /** + * Returns the simple names of first level fields in the sequence that they were + * discovered from a collection. + */ + public List getFieldNames() { + // maintain the ordering of the fields that they were discovered + List docFields = new ArrayList<>(m_fieldsMetaData.size()); + for (String fieldName : m_fieldsMetaData.keySet()) { + docFields.add(fieldName); + } + return docFields; + } + + /** + * Returns the simple names of first level fields in natural ascending order. + */ + public List getSortedFieldNames() { + Set attributeNames = m_fieldsMetaData.keySet(); + return sortFieldNames(attributeNames); + } + + private List sortFieldNames(Set fieldNames) { + if (fieldNames == null || fieldNames.isEmpty()) { + return Collections.emptyList(); + } + + String[] attrNamesArray = (String[]) fieldNames.toArray(new String[fieldNames.size()]); + Arrays.sort(attrNamesArray); + + List sortedAttrList = new ArrayList<>(attrNamesArray.length); + sortedAttrList.addAll(Arrays.asList(attrNamesArray)); + return sortedAttrList; + } + + public FieldMetaData getFieldMetaData(String fieldSimpleName) { + FieldMetaData fieldMd = m_fieldsMetaData.get(fieldSimpleName); + return fieldMd != null ? fieldMd : sm_emptyFieldMetaData; + } + + public void setFlattenableFields(Map resultFieldsMD, boolean isTopLevelDoc) { + if (resultFieldsMD == null || resultFieldsMD.isEmpty()) { + return; // no result set fields; nothing to set + } + + FieldMetaData flattenableFieldMD = null; + if (m_nestedCollFieldName != null) { + flattenableFieldMD = resultFieldsMD.get(m_nestedCollFieldName); + } + + if (flattenableFieldMD == null) { + // iterate in the sequence of selected fields in result set + for (FieldMetaData resultFieldMD : resultFieldsMD.values()) { + FieldMetaData fieldLevelMD = resultFieldMD; + while (fieldLevelMD != null) { + if (!m_fieldsMetaData.containsValue(fieldLevelMD)) // not a field in this document + { + fieldLevelMD = fieldLevelMD.getParentMetaData(); // check its parent field + continue; + } + + // is a field of this document; + // determine the first field with nested collection of documents, whose result + // set may be flattened + if (fieldLevelMD.isArrayOfDocuments()) { + m_nestedCollFieldName = fieldLevelMD.getFullName(); + flattenableFieldMD = fieldLevelMD; + } + // done checking on this field + fieldLevelMD = null; + } + if (flattenableFieldMD != null) { // done finding the flattenable field + break; + } + } + } + + // set its child document's flattenable field + if (flattenableFieldMD != null) { + if (flattenableFieldMD.hasChildDocuments()) { + flattenableFieldMD.getChildMetaData().setFlattenableFields(resultFieldsMD, false); + } + return; + } + + // no nested collection of documents exist; + // determine the top-level's first array field of scalar values that may be + // flattened + if (m_nestedCollFieldName == null && isTopLevelDoc) { + for (FieldMetaData resultFieldMD : resultFieldsMD.values()) { + if (resultFieldMD.isArrayOfScalarValues()) { + m_nestedCollFieldName = resultFieldMD.getFullName(); + break; + } + } + } + } + + public String getFlattenableFieldName() { + return m_nestedCollFieldName; + } + + /* + * (non-Javadoc) + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder buf = new StringBuilder("\n " + getClass().getSimpleName() + ":"); //$NON-NLS-1$ //$NON-NLS-2$ + buf.append("; flattenableFieldName: " + m_nestedCollFieldName); //$NON-NLS-1$ + for (Entry entry : m_fieldsMetaData.entrySet()) { + buf.append("\n field key: " + entry.getKey()); //$NON-NLS-1$ + buf.append("; metadata: " + entry.getValue()); //$NON-NLS-1$ + } + return buf.toString(); + } + } + + /** + * The metadata of an individual field found in one or more documents in a + * collection. A field is uniquely identified by name within a document. If a + * field value is a sub-document, this includes the sub-document's metadata. + */ + public class FieldMetaData { + private static final String ARRAY_NOTATION = "[]"; //$NON-NLS-1$ + + private String m_simpleName; + private Set m_nativeDataTypes; + private DocumentsMetaData m_childDocMetaData; + private FieldMetaData m_parentMd; // may be null if no parent doc field + private String[] m_nameFragments; // cached fragments of field full name + + private FieldMetaData(String simpleName) { + m_simpleName = simpleName; + } + + public String getSimpleName() { + return m_simpleName; + } + + public String getSimpleDisplayName() { + return hasArrayDataType() ? getSimpleName() + ARRAY_NOTATION : getSimpleName(); + } + + public String getFullName() { + if (m_parentMd == null) { + return getSimpleName(); + } + + StringBuilder fullName = new StringBuilder(m_parentMd.getFullName()); + fullName.append(FIELD_FULL_NAME_SEPARATOR); + fullName.append(getSimpleName()); + return fullName.toString(); + } + + public String getFullDisplayName() { + if (m_parentMd == null) { + return getSimpleDisplayName(); + } + + StringBuilder fullName = new StringBuilder(m_parentMd.getFullDisplayName()); + fullName.append(FIELD_FULL_NAME_SEPARATOR); + fullName.append(getSimpleDisplayName()); + return fullName.toString(); + } + + String[] getLevelNames() { + if (m_nameFragments == null) { + m_nameFragments = splitFieldName(getFullName()); + } + return m_nameFragments; + } + + private void setParentMetaData(FieldMetaData parentMd) { + if (parentMd != null) { + m_parentMd = parentMd; + } + } + + private FieldMetaData getParentMetaData() { + return m_parentMd; + } + + private DocumentsMetaData getContainingMetaData() { + if (m_parentMd == null) { + return null; + } + return m_parentMd.getChildMetaData(); + } + + /** + * Indicates whether this is a child field, contained by a parent document. + */ + public boolean isChildField() { + return m_parentMd != null; + } + + private void addDataType(Object fieldValue) { + // add the data type of given fieldValue to existing set, if exists; + // the same named field set in a different doc may have a different data type + byte nativeBSonDataTypeCode = Bytes.getType(fieldValue); + if (m_nativeDataTypes == null) { + m_nativeDataTypes = new HashSet<>(2); + } + if (nativeBSonDataTypeCode == -1) { + if (fieldValue instanceof Document) { + nativeBSonDataTypeCode = Bytes.OBJECT; + } + } + m_nativeDataTypes.add((int) nativeBSonDataTypeCode); + + // check if field value contains a document, + // iteratively get field document's nested metadata + if (nativeBSonDataTypeCode == BSON.ARRAY) { + if (fieldValue instanceof java.util.List) { + java.util.List listOfObjects = (java.util.List) fieldValue; + if (listOfObjects.size() > 0) { + // use first element in array to determine metadata + addDataType(listOfObjects.get(0)); // handles nested arrays + return; + } + } + } + + Object fieldObjValue = ResultDataHandler.fetchFieldDocument(fieldValue, nativeBSonDataTypeCode); + + if (fieldObjValue != null) // contains nested document + { + if (m_childDocMetaData == null) { + m_childDocMetaData = sm_factory.new DocumentsMetaData(); + } + m_childDocMetaData.addDocumentMetaData(fieldObjValue, this); + } + } + + public Integer getPreferredNativeDataType(boolean isAutoFlattening) { + Set nativeDataTypes = getNativeDataTypes(); + if (nativeDataTypes.isEmpty()) { + return NULL_NATIVE_DATA_TYPE; // none available + } + + // determine the preferred data type of a nested array + if (hasArrayDataType()) { + if (isAutoFlattening) { + // if field is an array of scalar data elements, + // return the scalar data type + if (!hasDocumentDataType()) { + return getScalarNativeDataType(); + } + } + return ARRAY_NATIVE_DATA_TYPE; + } + + if (hasDocumentDataType()) { + return OBJECT_NATIVE_DATA_TYPE; + } + + return getPreferredScalarNativeDataType(nativeDataTypes); + } + + /** + * Returns all the known data types of the specified field. The same named field + * could have a different data type in a separate document within a collection. + * + * @param ofField field name + * @return a set of known MongoDB native data type codes + */ + public Set getNativeDataTypes() { + if (m_nativeDataTypes == null) { + return Collections.emptySet(); + } + return m_nativeDataTypes; + } + + private Integer getScalarNativeDataType() { + Set nativeDataTypes = getNativeDataTypes(); + Set scalarNativeDataTypes = new HashSet<>(nativeDataTypes.size()); + for (Integer nativeDataType : nativeDataTypes) { + if (nativeDataType == ARRAY_NATIVE_DATA_TYPE || nativeDataType == OBJECT_NATIVE_DATA_TYPE) { + continue; // skip complex types + } + scalarNativeDataTypes.add(nativeDataType); + } + return getPreferredScalarNativeDataType(scalarNativeDataTypes); + } + + public boolean isArrayOfScalarValues() { + if (!hasArrayDataType()) { + return false; + } + return !hasDocumentDataType(); + } + + public boolean isArrayOfDocuments() { + if (!hasArrayDataType()) { + return false; + } + return hasDocumentDataType(); + } + + public boolean hasDocumentDataType() { + return getNativeDataTypes().contains(OBJECT_NATIVE_DATA_TYPE); + } + + public boolean hasArrayDataType() { + return getNativeDataTypes().contains(ARRAY_NATIVE_DATA_TYPE); + } + + public boolean isDescendantOfArrayField() { + if (!isChildField()) { + return false; + } + return m_parentMd.hasArrayDataType() || m_parentMd.isDescendantOfArrayField(); + } + + public String getArrayAncestorName() { + if (!isChildField()) { // has no parent + return null; + } + if (m_parentMd.hasArrayDataType()) { + return m_parentMd.getFullName(); + } + return m_parentMd.getArrayAncestorName(); + } + + /** + * Indicates whether this is a parent field, containing nested documents. + */ + public boolean hasChildDocuments() { + return m_childDocMetaData != null; + } + + public DocumentsMetaData getChildMetaData() { + return m_childDocMetaData != null ? m_childDocMetaData : sm_emptyFields; + } + + /* + * (non-Javadoc) + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder buf = new StringBuilder("name: " + m_simpleName); //$NON-NLS-1$ + buf.append("; full display name: " + getFullDisplayName()); //$NON-NLS-1$ + buf.append("; nativeDataTypes: " + m_nativeDataTypes); //$NON-NLS-1$ + String parentName = m_parentMd != null ? m_parentMd.getFullDisplayName() : "null"; //$NON-NLS-1$ + buf.append("; parent field: " + parentName); //$NON-NLS-1$ + buf.append("; child document metadata: " + m_childDocMetaData); //$NON-NLS-1$ + return buf.toString(); + } + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/MDbOperation.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/MDbOperation.java index dddf238b180..993d673bb6e 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/MDbOperation.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/MDbOperation.java @@ -1,478 +1,478 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.internal.impl; - -import java.util.ArrayList; -import java.util.List; -import java.util.logging.Level; - -import org.bson.Document; -import org.eclipse.birt.data.oda.mongodb.impl.MDbResultSet; -import org.eclipse.birt.data.oda.mongodb.impl.MDbResultSetMetaData; -import org.eclipse.birt.data.oda.mongodb.nls.Messages; -import org.eclipse.datatools.connectivity.oda.OdaException; - -import com.mongodb.BasicDBObject; -import com.mongodb.DBCursor; -import com.mongodb.DBObject; -import com.mongodb.ReadPreference; -import com.mongodb.client.AggregateIterable; -import com.mongodb.client.FindIterable; -import com.mongodb.client.MapReduceIterable; -import com.mongodb.client.MongoCollection; -import com.mongodb.client.MongoDatabase; -import com.mongodb.client.MongoIterable; - -/** - * Base class for MongoDB findQuery and command operations. Delegated by - * QueryModel to handle its operations. - */ -public class MDbOperation { - private QueryModel m_model; - - private MongoCollection m_queryCollection; - private BasicDBObject m_fieldsObj; - private BasicDBObject m_queryObj; - private MDbResultSetMetaData m_rsMetaData; - - private static final MDbOperation sm_factory = new MDbOperation(); - - static MDbOperation createQueryOperation(QueryModel queryModel) { - if (queryModel == null || !queryModel.isValid()) { - throw new IllegalArgumentException("null/invalid QueryModel"); //$NON-NLS-1$ - } - - return queryModel.getQueryProperties().hasValidCommandOperation() ? sm_factory.new CommandOperation(queryModel) - : new MDbOperation(queryModel); - } - - private MDbOperation() { - } - - private MDbOperation(QueryModel queryModel) { - m_model = queryModel; - } - - protected QueryModel getModel() { - return m_model; - } - - protected void setResultSetMetaData(MDbResultSetMetaData rsmd) { - m_rsMetaData = rsmd; - } - - MDbResultSetMetaData getResultSetMetaData() { - return m_rsMetaData; - } - - protected void resetPreparedState() { - m_queryCollection = null; - m_fieldsObj = null; - m_queryObj = null; - m_rsMetaData = null; - } - - protected void prepare(MongoCollection dbCollection) throws OdaException { - resetPreparedState(); - - // get individual query components from data set properties - QueryProperties queryProps = getModel().getQueryProperties(); - - // Apply read preferences - ReadPreference readPref = queryProps.getTaggableReadPreference(); - if (readPref != null) { - dbCollection = dbCollection.withReadPreference(readPref); - } - - // handle findQueryExpr property - BasicDBObject queryObj = queryProps.getFindQueryExprAsParsedObject(); - - if (queryObj == null) { - queryObj = new BasicDBObject(); - } - - // specify fields to retrieve - BasicDBObject fieldsObj = queryProps.getSelectedFieldsAsProjectionKeys(); - - try { - // find search-limited rows to validate the queryObj and - // obtain result set metadata on the specified dbCollection - FindIterable findIterable = dbCollection.find(queryObj); - findIterable = findIterable.projection(fieldsObj); - // set data set query properties on DBCursor - // to get result set metadata; no need to include sortExpr for getting metadata - applyPropertiesToCursor(findIterable, queryProps, true, false); - - m_rsMetaData = new MDbResultSetMetaData(findIterable, queryProps.getSelectedFieldNames(), - queryProps.isAutoFlattening()); - - // no exception; the find arguments on specified dbCollection are valid - m_queryCollection = dbCollection; // could be different, e.g. mapReduce output collection - m_fieldsObj = fieldsObj; - m_queryObj = queryObj; - } catch (RuntimeException ex) { - DriverUtil.getLogger().log(Level.SEVERE, - "Encountered RuntimeException in QueryModel#prepareQuery(DBCollection).", ex); //$NON-NLS-1$ - throw new OdaException(ex); - } - } - - protected MDbResultSet execute() throws OdaException { - if (m_queryObj == null || m_queryCollection == null) { - throw new OdaException(Messages.mDbOp_invalidQueryExpr); - } - - try { - FindIterable findIterable = m_queryCollection.find(m_queryObj); - findIterable = findIterable.projection(m_fieldsObj); - - // no search limit applies here; - // defer to MDbResultSet to set DBCursor#limit based on its maxRows - applyPropertiesToCursor(findIterable, getModel().getQueryProperties(), false, true); - - return new MDbResultSet(findIterable.iterator(), getResultSetMetaData(), getModel().getQueryProperties()); - } catch (RuntimeException ex) { - DriverUtil.getLogger().log(Level.SEVERE, "Encountered RuntimeException: ", ex); //$NON-NLS-1$ - throw new OdaException(ex); - } - } - - /* - * Applies data set query properties and hints on DBCursor. - */ - private void applyPropertiesToCursor(MongoIterable mongoIterable, QueryProperties queryProps, - boolean includeMetaDataSearchLimit, boolean includeSortExpr) { - if (includeMetaDataSearchLimit) { - Integer searchLimit = getModel().getEffectiveMDSearchLimit(queryProps); - if (searchLimit > 0) { - // Apply to FindIterable or MapReduceIterable - if (mongoIterable instanceof FindIterable) { - FindIterable findIterable = (FindIterable) mongoIterable; - findIterable.limit(searchLimit.intValue()); - } else if (mongoIterable instanceof MapReduceIterable) { - MapReduceIterable mapReduceIterable = (MapReduceIterable) mongoIterable; - mapReduceIterable.limit(searchLimit.intValue()); - } - } - } - - applyPropertiesToCursor(mongoIterable, queryProps, includeSortExpr); - } - - /** - * Applies data set query properties and hints on DBCursor, except for cursor - * limit. - * - * @see #applyPropertiesToCursor(DBCursor,QueryProperties,boolean,boolean) - */ - static void applyPropertiesToCursor(MongoIterable mongoIterable, QueryProperties queryProps, - boolean includeSortExpr) { - BasicDBObject sortExprObj = null; - if (includeSortExpr) // normally done only when executing a query to get full result set - { - - try { - sortExprObj = queryProps.getSortExprAsParsedObject(); - } catch (OdaException ex) { - // log warning and ignore - DriverUtil.getLogger().log(Level.WARNING, - Messages.bind("Unable to parse the user-defined Sort Expression: {0}", //$NON-NLS-1$ - queryProps.getSortExpr()), - ex); - } - - } - - // Map it to correct iterable object - FindIterable findIterable = null; - AggregateIterable aggregateIterable = null; - MapReduceIterable mapReduceIterable = null; - if (mongoIterable instanceof FindIterable) { - findIterable = (FindIterable) mongoIterable; - } else if (mongoIterable instanceof AggregateIterable) { - aggregateIterable = (AggregateIterable) mongoIterable; - } else if (mongoIterable instanceof MapReduceIterable) { - mapReduceIterable = (MapReduceIterable) mongoIterable; - } - if (findIterable == null && aggregateIterable == null && mapReduceIterable == null) { - // Unknown type, return - } - - if (findIterable != null) { - if (sortExprObj != null) { - findIterable.sort(sortExprObj); - } - - if (queryProps.getBatchSize() > 0) { - findIterable.batchSize(queryProps.getBatchSize()); - } - - if (queryProps.getNumDocsToSkip() > 0) { - findIterable.skip(queryProps.getNumDocsToSkip()); - } - - if (queryProps.isPartialResultsOk()) { - findIterable.partial(true); - // TODO: Remove hint from the UI - // TODO: add Time out in the UI - /* - * // hint is deprecated in 3.2 DBObject hintObj = - * queryProps.getIndexHintsAsParsedObject(); String hintValue = - * queryProps.getIndexHints(); if( hintObj != null ) rowsCursor.hint( hintObj ); - * else // try to pass the hint string value as is { String hintValue = - * queryProps.getIndexHints(); if( ! hintValue.isEmpty() ) rowsCursor.hint( - * hintValue ); } findIterable.maxTime(Bytes.QUERYOPTION_NOTIMEOUT, arg1) if( - * queryProps.hasNoTimeOut() ) rowsCursor.addOption( Bytes.QUERYOPTION_NOTIMEOUT - * ); - */ - } - } - if (aggregateIterable != null) { - if (queryProps.getBatchSize() > 0) { - aggregateIterable.batchSize(queryProps.getBatchSize()); - } - - } - if (mapReduceIterable != null) { - if (sortExprObj != null) { - mapReduceIterable.sort(sortExprObj); - } - - if (queryProps.getBatchSize() > 0) { - mapReduceIterable.batchSize(queryProps.getBatchSize()); - } - } - } - - protected QueryProperties getEffectiveProperties() { - return getModel().getQueryProperties(); - } - - /* - * Extends MDbOperation to handle MongoDB commands. - */ - public class CommandOperation extends MDbOperation { - private Iterable m_cmdResultObjs; - private boolean m_hasOutputCollection; - - private CommandOperation(QueryModel queryModel) { - super(queryModel); - } - - @Override - protected void resetPreparedState() { - m_cmdResultObjs = null; - m_hasOutputCollection = false; - super.resetPreparedState(); - } - - @Override - protected void prepare(MongoCollection dbCollection) throws OdaException { - resetPreparedState(); - - QueryProperties queryProps = getModel().getQueryProperties(); - QueryModel.validateCommandSyntax(queryProps.getOperationType(), queryProps.getOperationExpression()); - - // call the specified command - Iterable cmdResults = null; - if (queryProps.hasAggregateCommand()) { - cmdResults = callAggregateCmd(dbCollection, queryProps); - } else if (queryProps.hasRunCommand()) { - cmdResults = callDBCommand(getModel().getConnectedDB(), queryProps); - } else if (queryProps.hasMapReduceCommand()) { - cmdResults = callMapReduceCmd(dbCollection, queryProps); - if (cmdResults != null) { - // run query on the output collection - // super.prepare( cmdResults ); - m_hasOutputCollection = true; - // return; - } - - } - - if (cmdResults == null) { - return; - } - - setResultSetMetaData(new MDbResultSetMetaData(cmdResults, getModel().getEffectiveMDSearchLimit(queryProps), - queryProps.getSelectedFieldNames(), queryProps.isAutoFlattening())); - - // no exception thus far, ok to cache the command result objects - m_cmdResultObjs = cmdResults; - } - - @Override - protected MDbResultSet execute() throws OdaException { - if (m_cmdResultObjs != null) { - return getCommandResults(); - } - - return super.execute(); // default operation type - } - - private MDbResultSet getCommandResults() throws OdaException { - if (m_cmdResultObjs == null) { - throw new OdaException(Messages.mDbOp_noCmdResults); - } - - return new MDbResultSet(m_cmdResultObjs.iterator(), getResultSetMetaData(), - getModel().getQueryProperties()); - } - - @Override - protected QueryProperties getEffectiveProperties() { - // Command operations do not apply the queryExpr and sortExpr, - // unless a MapReduce op has output to a collection - QueryProperties queryProps = super.getEffectiveProperties(); - // remove n/a queryExpr and sortExpr, if exists, from effective properties - if (m_hasOutputCollection || (queryProps.getFindQueryExpr().isEmpty() && queryProps.getSortExpr().isEmpty())) { - return queryProps; // nothing to remove - } - - QueryProperties effectiveProps = QueryProperties.copy(queryProps); - effectiveProps.setFindQueryExpr(null); - effectiveProps.setSortExpr(null); - return effectiveProps; - } - } - - static AggregateIterable callAggregateCmd(MongoCollection mongoCollection, - QueryProperties queryProps) throws OdaException { - if (!queryProps.hasAggregateCommand()) { - return null; - } - DBObject operationExprObj = queryProps.getOperationExprAsParsedObject(true); - if (operationExprObj == null) { - return null; - } - - // convert user-specified operation expression to operation pipeline - List operationList = QueryProperties.getObjectsAsDocumentList(operationExprObj); - // DBObject firstOp = QueryProperties.getFirstObjectSet( operationExprObj ); - if (operationList == null) { - return null; // no valid DBObject operation - } - - // DBObject[] addlOps = QueryProperties.getSecondaryObjectSets( operationExprObj - // ); - - // aggregation $limit and $skip operators applies to the number - // of documents in the *input* pipeline, and thus cannot be used to apply - // the searchLimit and numSkipDocuments properties defined for data set - - // $match and $sort pipeline operators are built in an aggregate command - - // execute the aggregate command - - try { - return mongoCollection.aggregate(operationList); - } catch (RuntimeException ex) { - OdaException odaEx = new OdaException(Messages.mDbOp_aggrCmdFailed); - odaEx.initCause(ex); - throw odaEx; - } - } - - static MapReduceIterable callMapReduceCmd(MongoCollection mongoCollection, - QueryProperties queryProps) throws OdaException { - if (!queryProps.hasMapReduceCommand()) { - return null; - } - DBObject command = queryProps.getOperationExprAsParsedObject(false); - if (command == null) { - return null; - } - - if (!(command instanceof BasicDBObject)) { - throw new OdaException( - Messages.bind("Unexpected data type ({0}) in Selected Fields property value in MapReduce command", - command.getClass().getSimpleName())); - } - - String mapFunction = null; - String reduceFunction = null; - Object object = command.get(QueryModel.MAP_REDUCE_MAP_FUNCTION); - if (object instanceof String) { - mapFunction = (String) object; - } else { - throw new OdaException(Messages.bind("Unexpected data type ({0}) in {1} function", - command.getClass().getSimpleName(), QueryModel.MAP_REDUCE_MAP_FUNCTION)); - } - object = command.get(QueryModel.MAP_REDUCE_REDUCE_FUNCTION); - if (object instanceof String) { - reduceFunction = (String) object; - } else { - throw new OdaException(Messages.bind(Messages.driverUtil_invalidExpr, - command.getClass().getSimpleName() + " in " + QueryModel.MAP_REDUCE_REDUCE_FUNCTION)); - } - - // mapReduce command's optional "limit" parameter applies to the number - // of documents in the *input* collection, and thus cannot be used to apply - // the searchLimit property defined for data set - - // execute the mapreduce command - - try { - MapReduceIterable mapReduceIterable = mongoCollection.mapReduce(mapFunction, reduceFunction); - - object = command.get("finalize"); - String finalizeFunction = null; - if (object != null) { - if (object instanceof String) { - finalizeFunction = (String) object; - } else { - throw new OdaException(Messages.bind("Unexpected data type ({0}) in {1} function", - command.getClass().getSimpleName(), "finalize")); - } - } - if (finalizeFunction != null) { - mapReduceIterable = mapReduceIterable.finalizeFunction(finalizeFunction); - } - return mapReduceIterable; - } catch (RuntimeException ex) { - OdaException odaEx = new OdaException( - Messages.bind(Messages.mDbOp_mapReduceCmdFailed, queryProps.getOperationExpression())); - odaEx.initCause(ex); - throw odaEx; - } - } - - static Iterable callDBCommand(MongoDatabase connectedDB, QueryProperties queryProps) throws OdaException { - if (!queryProps.hasRunCommand()) { - return null; - } - DBObject command = queryProps.getOperationExprAsParsedObject(false); - if (command == null) { - return null; - } - - try { - Document documentCommand = QueryProperties.getDocument((BasicDBObject) command); - Document result = connectedDB.runCommand(documentCommand); - List iterable = new ArrayList<>(); - iterable.add(result); - return iterable; - } catch (RuntimeException ex) { - OdaException odaEx = new OdaException( - Messages.bind(Messages.mDbOp_dbCmdFailed, queryProps.getOperationExpression())); - odaEx.initCause(ex); - throw odaEx; - } - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.internal.impl; + +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Level; + +import org.bson.Document; +import org.eclipse.birt.data.oda.mongodb.impl.MDbResultSet; +import org.eclipse.birt.data.oda.mongodb.impl.MDbResultSetMetaData; +import org.eclipse.birt.data.oda.mongodb.nls.Messages; +import org.eclipse.datatools.connectivity.oda.OdaException; + +import com.mongodb.BasicDBObject; +import com.mongodb.DBCursor; +import com.mongodb.DBObject; +import com.mongodb.ReadPreference; +import com.mongodb.client.AggregateIterable; +import com.mongodb.client.FindIterable; +import com.mongodb.client.MapReduceIterable; +import com.mongodb.client.MongoCollection; +import com.mongodb.client.MongoDatabase; +import com.mongodb.client.MongoIterable; + +/** + * Base class for MongoDB findQuery and command operations. Delegated by + * QueryModel to handle its operations. + */ +public class MDbOperation { + private QueryModel m_model; + + private MongoCollection m_queryCollection; + private BasicDBObject m_fieldsObj; + private BasicDBObject m_queryObj; + private MDbResultSetMetaData m_rsMetaData; + + private static final MDbOperation sm_factory = new MDbOperation(); + + static MDbOperation createQueryOperation(QueryModel queryModel) { + if (queryModel == null || !queryModel.isValid()) { + throw new IllegalArgumentException("null/invalid QueryModel"); //$NON-NLS-1$ + } + + return queryModel.getQueryProperties().hasValidCommandOperation() ? sm_factory.new CommandOperation(queryModel) + : new MDbOperation(queryModel); + } + + private MDbOperation() { + } + + private MDbOperation(QueryModel queryModel) { + m_model = queryModel; + } + + protected QueryModel getModel() { + return m_model; + } + + protected void setResultSetMetaData(MDbResultSetMetaData rsmd) { + m_rsMetaData = rsmd; + } + + MDbResultSetMetaData getResultSetMetaData() { + return m_rsMetaData; + } + + protected void resetPreparedState() { + m_queryCollection = null; + m_fieldsObj = null; + m_queryObj = null; + m_rsMetaData = null; + } + + protected void prepare(MongoCollection dbCollection) throws OdaException { + resetPreparedState(); + + // get individual query components from data set properties + QueryProperties queryProps = getModel().getQueryProperties(); + + // Apply read preferences + ReadPreference readPref = queryProps.getTaggableReadPreference(); + if (readPref != null) { + dbCollection = dbCollection.withReadPreference(readPref); + } + + // handle findQueryExpr property + BasicDBObject queryObj = queryProps.getFindQueryExprAsParsedObject(); + + if (queryObj == null) { + queryObj = new BasicDBObject(); + } + + // specify fields to retrieve + BasicDBObject fieldsObj = queryProps.getSelectedFieldsAsProjectionKeys(); + + try { + // find search-limited rows to validate the queryObj and + // obtain result set metadata on the specified dbCollection + FindIterable findIterable = dbCollection.find(queryObj); + findIterable = findIterable.projection(fieldsObj); + // set data set query properties on DBCursor + // to get result set metadata; no need to include sortExpr for getting metadata + applyPropertiesToCursor(findIterable, queryProps, true, false); + + m_rsMetaData = new MDbResultSetMetaData(findIterable, queryProps.getSelectedFieldNames(), + queryProps.isAutoFlattening()); + + // no exception; the find arguments on specified dbCollection are valid + m_queryCollection = dbCollection; // could be different, e.g. mapReduce output collection + m_fieldsObj = fieldsObj; + m_queryObj = queryObj; + } catch (RuntimeException ex) { + DriverUtil.getLogger().log(Level.SEVERE, + "Encountered RuntimeException in QueryModel#prepareQuery(DBCollection).", ex); //$NON-NLS-1$ + throw new OdaException(ex); + } + } + + protected MDbResultSet execute() throws OdaException { + if (m_queryObj == null || m_queryCollection == null) { + throw new OdaException(Messages.mDbOp_invalidQueryExpr); + } + + try { + FindIterable findIterable = m_queryCollection.find(m_queryObj); + findIterable = findIterable.projection(m_fieldsObj); + + // no search limit applies here; + // defer to MDbResultSet to set DBCursor#limit based on its maxRows + applyPropertiesToCursor(findIterable, getModel().getQueryProperties(), false, true); + + return new MDbResultSet(findIterable.iterator(), getResultSetMetaData(), getModel().getQueryProperties()); + } catch (RuntimeException ex) { + DriverUtil.getLogger().log(Level.SEVERE, "Encountered RuntimeException: ", ex); //$NON-NLS-1$ + throw new OdaException(ex); + } + } + + /* + * Applies data set query properties and hints on DBCursor. + */ + private void applyPropertiesToCursor(MongoIterable mongoIterable, QueryProperties queryProps, + boolean includeMetaDataSearchLimit, boolean includeSortExpr) { + if (includeMetaDataSearchLimit) { + Integer searchLimit = getModel().getEffectiveMDSearchLimit(queryProps); + if (searchLimit > 0) { + // Apply to FindIterable or MapReduceIterable + if (mongoIterable instanceof FindIterable) { + FindIterable findIterable = (FindIterable) mongoIterable; + findIterable.limit(searchLimit.intValue()); + } else if (mongoIterable instanceof MapReduceIterable) { + MapReduceIterable mapReduceIterable = (MapReduceIterable) mongoIterable; + mapReduceIterable.limit(searchLimit.intValue()); + } + } + } + + applyPropertiesToCursor(mongoIterable, queryProps, includeSortExpr); + } + + /** + * Applies data set query properties and hints on DBCursor, except for cursor + * limit. + * + * @see #applyPropertiesToCursor(DBCursor,QueryProperties,boolean,boolean) + */ + static void applyPropertiesToCursor(MongoIterable mongoIterable, QueryProperties queryProps, + boolean includeSortExpr) { + BasicDBObject sortExprObj = null; + if (includeSortExpr) // normally done only when executing a query to get full result set + { + + try { + sortExprObj = queryProps.getSortExprAsParsedObject(); + } catch (OdaException ex) { + // log warning and ignore + DriverUtil.getLogger().log(Level.WARNING, + Messages.bind("Unable to parse the user-defined Sort Expression: {0}", //$NON-NLS-1$ + queryProps.getSortExpr()), + ex); + } + + } + + // Map it to correct iterable object + FindIterable findIterable = null; + AggregateIterable aggregateIterable = null; + MapReduceIterable mapReduceIterable = null; + if (mongoIterable instanceof FindIterable) { + findIterable = (FindIterable) mongoIterable; + } else if (mongoIterable instanceof AggregateIterable) { + aggregateIterable = (AggregateIterable) mongoIterable; + } else if (mongoIterable instanceof MapReduceIterable) { + mapReduceIterable = (MapReduceIterable) mongoIterable; + } + if (findIterable == null && aggregateIterable == null && mapReduceIterable == null) { + // Unknown type, return + } + + if (findIterable != null) { + if (sortExprObj != null) { + findIterable.sort(sortExprObj); + } + + if (queryProps.getBatchSize() > 0) { + findIterable.batchSize(queryProps.getBatchSize()); + } + + if (queryProps.getNumDocsToSkip() > 0) { + findIterable.skip(queryProps.getNumDocsToSkip()); + } + + if (queryProps.isPartialResultsOk()) { + findIterable.partial(true); + // TODO: Remove hint from the UI + // TODO: add Time out in the UI + /* + * // hint is deprecated in 3.2 DBObject hintObj = + * queryProps.getIndexHintsAsParsedObject(); String hintValue = + * queryProps.getIndexHints(); if( hintObj != null ) rowsCursor.hint( hintObj ); + * else // try to pass the hint string value as is { String hintValue = + * queryProps.getIndexHints(); if( ! hintValue.isEmpty() ) rowsCursor.hint( + * hintValue ); } findIterable.maxTime(Bytes.QUERYOPTION_NOTIMEOUT, arg1) if( + * queryProps.hasNoTimeOut() ) rowsCursor.addOption( Bytes.QUERYOPTION_NOTIMEOUT + * ); + */ + } + } + if (aggregateIterable != null) { + if (queryProps.getBatchSize() > 0) { + aggregateIterable.batchSize(queryProps.getBatchSize()); + } + + } + if (mapReduceIterable != null) { + if (sortExprObj != null) { + mapReduceIterable.sort(sortExprObj); + } + + if (queryProps.getBatchSize() > 0) { + mapReduceIterable.batchSize(queryProps.getBatchSize()); + } + } + } + + protected QueryProperties getEffectiveProperties() { + return getModel().getQueryProperties(); + } + + /* + * Extends MDbOperation to handle MongoDB commands. + */ + public class CommandOperation extends MDbOperation { + private Iterable m_cmdResultObjs; + private boolean m_hasOutputCollection; + + private CommandOperation(QueryModel queryModel) { + super(queryModel); + } + + @Override + protected void resetPreparedState() { + m_cmdResultObjs = null; + m_hasOutputCollection = false; + super.resetPreparedState(); + } + + @Override + protected void prepare(MongoCollection dbCollection) throws OdaException { + resetPreparedState(); + + QueryProperties queryProps = getModel().getQueryProperties(); + QueryModel.validateCommandSyntax(queryProps.getOperationType(), queryProps.getOperationExpression()); + + // call the specified command + Iterable cmdResults = null; + if (queryProps.hasAggregateCommand()) { + cmdResults = callAggregateCmd(dbCollection, queryProps); + } else if (queryProps.hasRunCommand()) { + cmdResults = callDBCommand(getModel().getConnectedDB(), queryProps); + } else if (queryProps.hasMapReduceCommand()) { + cmdResults = callMapReduceCmd(dbCollection, queryProps); + if (cmdResults != null) { + // run query on the output collection + // super.prepare( cmdResults ); + m_hasOutputCollection = true; + // return; + } + + } + + if (cmdResults == null) { + return; + } + + setResultSetMetaData(new MDbResultSetMetaData(cmdResults, getModel().getEffectiveMDSearchLimit(queryProps), + queryProps.getSelectedFieldNames(), queryProps.isAutoFlattening())); + + // no exception thus far, ok to cache the command result objects + m_cmdResultObjs = cmdResults; + } + + @Override + protected MDbResultSet execute() throws OdaException { + if (m_cmdResultObjs != null) { + return getCommandResults(); + } + + return super.execute(); // default operation type + } + + private MDbResultSet getCommandResults() throws OdaException { + if (m_cmdResultObjs == null) { + throw new OdaException(Messages.mDbOp_noCmdResults); + } + + return new MDbResultSet(m_cmdResultObjs.iterator(), getResultSetMetaData(), + getModel().getQueryProperties()); + } + + @Override + protected QueryProperties getEffectiveProperties() { + // Command operations do not apply the queryExpr and sortExpr, + // unless a MapReduce op has output to a collection + QueryProperties queryProps = super.getEffectiveProperties(); + // remove n/a queryExpr and sortExpr, if exists, from effective properties + if (m_hasOutputCollection || (queryProps.getFindQueryExpr().isEmpty() && queryProps.getSortExpr().isEmpty())) { + return queryProps; // nothing to remove + } + + QueryProperties effectiveProps = QueryProperties.copy(queryProps); + effectiveProps.setFindQueryExpr(null); + effectiveProps.setSortExpr(null); + return effectiveProps; + } + } + + static AggregateIterable callAggregateCmd(MongoCollection mongoCollection, + QueryProperties queryProps) throws OdaException { + if (!queryProps.hasAggregateCommand()) { + return null; + } + DBObject operationExprObj = queryProps.getOperationExprAsParsedObject(true); + if (operationExprObj == null) { + return null; + } + + // convert user-specified operation expression to operation pipeline + List operationList = QueryProperties.getObjectsAsDocumentList(operationExprObj); + // DBObject firstOp = QueryProperties.getFirstObjectSet( operationExprObj ); + if (operationList == null) { + return null; // no valid DBObject operation + } + + // DBObject[] addlOps = QueryProperties.getSecondaryObjectSets( operationExprObj + // ); + + // aggregation $limit and $skip operators applies to the number + // of documents in the *input* pipeline, and thus cannot be used to apply + // the searchLimit and numSkipDocuments properties defined for data set + + // $match and $sort pipeline operators are built in an aggregate command + + // execute the aggregate command + + try { + return mongoCollection.aggregate(operationList); + } catch (RuntimeException ex) { + OdaException odaEx = new OdaException(Messages.mDbOp_aggrCmdFailed); + odaEx.initCause(ex); + throw odaEx; + } + } + + static MapReduceIterable callMapReduceCmd(MongoCollection mongoCollection, + QueryProperties queryProps) throws OdaException { + if (!queryProps.hasMapReduceCommand()) { + return null; + } + DBObject command = queryProps.getOperationExprAsParsedObject(false); + if (command == null) { + return null; + } + + if (!(command instanceof BasicDBObject)) { + throw new OdaException( + Messages.bind("Unexpected data type ({0}) in Selected Fields property value in MapReduce command", + command.getClass().getSimpleName())); + } + + String mapFunction = null; + String reduceFunction = null; + Object object = command.get(QueryModel.MAP_REDUCE_MAP_FUNCTION); + if (object instanceof String) { + mapFunction = (String) object; + } else { + throw new OdaException(Messages.bind("Unexpected data type ({0}) in {1} function", + command.getClass().getSimpleName(), QueryModel.MAP_REDUCE_MAP_FUNCTION)); + } + object = command.get(QueryModel.MAP_REDUCE_REDUCE_FUNCTION); + if (object instanceof String) { + reduceFunction = (String) object; + } else { + throw new OdaException(Messages.bind(Messages.driverUtil_invalidExpr, + command.getClass().getSimpleName() + " in " + QueryModel.MAP_REDUCE_REDUCE_FUNCTION)); + } + + // mapReduce command's optional "limit" parameter applies to the number + // of documents in the *input* collection, and thus cannot be used to apply + // the searchLimit property defined for data set + + // execute the mapreduce command + + try { + MapReduceIterable mapReduceIterable = mongoCollection.mapReduce(mapFunction, reduceFunction); + + object = command.get("finalize"); + String finalizeFunction = null; + if (object != null) { + if (object instanceof String) { + finalizeFunction = (String) object; + } else { + throw new OdaException(Messages.bind("Unexpected data type ({0}) in {1} function", + command.getClass().getSimpleName(), "finalize")); + } + } + if (finalizeFunction != null) { + mapReduceIterable = mapReduceIterable.finalizeFunction(finalizeFunction); + } + return mapReduceIterable; + } catch (RuntimeException ex) { + OdaException odaEx = new OdaException( + Messages.bind(Messages.mDbOp_mapReduceCmdFailed, queryProps.getOperationExpression())); + odaEx.initCause(ex); + throw odaEx; + } + } + + static Iterable callDBCommand(MongoDatabase connectedDB, QueryProperties queryProps) throws OdaException { + if (!queryProps.hasRunCommand()) { + return null; + } + DBObject command = queryProps.getOperationExprAsParsedObject(false); + if (command == null) { + return null; + } + + try { + Document documentCommand = QueryProperties.getDocument((BasicDBObject) command); + Document result = connectedDB.runCommand(documentCommand); + List iterable = new ArrayList<>(); + iterable.add(result); + return iterable; + } catch (RuntimeException ex) { + OdaException odaEx = new OdaException( + Messages.bind(Messages.mDbOp_dbCmdFailed, queryProps.getOperationExpression())); + odaEx.initCause(ex); + throw odaEx; + } + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/QueryModel.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/QueryModel.java index 5c9b89e7f99..31da53acd28 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/QueryModel.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/QueryModel.java @@ -1,389 +1,389 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.internal.impl; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import org.bson.Document; -import org.eclipse.birt.data.oda.mongodb.impl.MDbResultSet; -import org.eclipse.birt.data.oda.mongodb.impl.MDbResultSetMetaData; -import org.eclipse.birt.data.oda.mongodb.internal.impl.QueryProperties.CommandOperationType; -import org.eclipse.birt.data.oda.mongodb.nls.Messages; -import org.eclipse.datatools.connectivity.oda.OdaException; -import org.eclipse.datatools.connectivity.oda.spec.QuerySpecification; - -import com.mongodb.BasicDBList; -import com.mongodb.BasicDBObject; -import com.mongodb.DBObject; -import com.mongodb.client.MongoCollection; -import com.mongodb.client.MongoDatabase; - -/** - * Represents the model of a MongoDB query. It contains QueryProperties and - * interacts with query spec defined by an ODA consumer to adjust a query. - */ -public class QueryModel { - private static final int DEFAULT_RUNTIME_METADATA_SEARCH_LIMIT = QueryProperties.DEFAULT_RUNTIME_METADATA_SEARCH_LIMIT; - - static final String DOC_ID_FIELD_NAME = "_id"; //$NON-NLS-1$ - private static final String GROUP_AGGR_KEY = "$group"; //$NON-NLS-1$ - private static final String SORT_AGGR_KEY = "$sort"; //$NON-NLS-1$ - private static final String EVAL_KEY = "eval"; //$NON-NLS-1$ - private static final String NOLOCK_KEY = "nolock"; //$NON-NLS-1$ - - static final String MAP_REDUCE_MAP_FUNCTION = "map"; - static final String MAP_REDUCE_REDUCE_FUNCTION = "reduce"; - private static final String[] REQUIRED_MAPREDUCE_KEYS = { MAP_REDUCE_MAP_FUNCTION, MAP_REDUCE_REDUCE_FUNCTION, - "out" }; //$NON-NLS-1$ - - static final String MAP_REDUCE_CMD_KEY = "mapreduce"; //$NON-NLS-1$ - static final String MAP_REDUCE_CMD_KEY2 = "mapReduce"; //$NON-NLS-1$ - - private static final String[] SUPPORTED_DB_COMMANDS = { "buildInfo", "collStats", "connPoolStats", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - "count", "cursorInfo", "dataSize", "dbStats", "distinct", EVAL_KEY, //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ - "geoNear", "geoSearch", "getLastError", "getLog", "getPrevError", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ - "group", "isMaster", "isdbgrid", "listCommands", "listDatabases", "listShards", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ - "ping", "printShardingStatus", "replSetGetStatus", "serverStatus" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ - }; - - private QueryProperties m_queryProps; - private MongoDatabase m_connectedDB; - private MongoCollection m_dbCollection; - private Integer m_metaDataSearchLimit; - - private MDbOperation m_operation; - - public QueryModel(QueryProperties queryProps, MongoDatabase connectedDB) throws OdaException { - if (connectedDB == null) { - throw new OdaException(new IllegalArgumentException("null com.mongodb.DB")); //$NON-NLS-1$ - } - m_connectedDB = connectedDB; - m_queryProps = queryProps; - initialize(); - } - - public void addQuerySpec(QuerySpecification querySpec) { - if (querySpec == null) { - return; // done; nothing to add - } - - // add/override with properties in query spec - m_queryProps.setNonNullValues(querySpec.getProperties()); - } - - private void initialize() throws OdaException { - if (m_queryProps == null || m_queryProps.getPropertiesMap().isEmpty()) { - throw new OdaException(Messages.queryModel_missingQueryProps); - } - - // if query has specified no command type or a command that is not a valid - // Run_DB_Command, - // validate that collection name is defined and exists in connectedDB - if (!m_queryProps.hasRunCommand()) { - String collectionName = m_queryProps.getCollectionName(); - if (collectionName == null || collectionName.isEmpty()) { - throw new OdaException(Messages.queryModel_missingCollectionName); - } - - MDbMetaData metadataUtil = new MDbMetaData(m_connectedDB); - m_dbCollection = metadataUtil.getCollection(collectionName); - if (m_dbCollection == null) { - throw new OdaException(Messages.bind(Messages.queryModel_invalidCollectionName, collectionName)); - } - } - } - - public boolean isValid() { - return m_dbCollection != null || (m_queryProps.hasRunCommand() && m_connectedDB != null); - } - - QueryProperties getQueryProperties() { - return m_queryProps; - } - - MongoDatabase getConnectedDB() { - return m_connectedDB; - } - - MongoCollection getCollection() { - return m_dbCollection; - } - - private boolean isPrepared() { - return m_operation != null; - } - - public MDbResultSetMetaData getResultSetMetaData() throws OdaException { - if (!isPrepared()) { - prepare(); - } - - return m_operation.getResultSetMetaData(); - } - - private void prepare() throws OdaException { - if (!isValid()) { - throw new OdaException(Messages.queryModel_invalidModelToPrepare); - } - - m_operation = MDbOperation.createQueryOperation(this); - m_operation.prepare(m_dbCollection); - } - - public MDbResultSet execute() throws OdaException { - if (!isValid()) { - throw new OdaException(Messages.queryModel_invalidModelToExec); - } - - if (!isPrepared()) { - prepare(); - } - - return m_operation.execute(); - } - - private int getMetaDataSearchLimit() { - if (m_metaDataSearchLimit == null) { - return DEFAULT_RUNTIME_METADATA_SEARCH_LIMIT; - } - return m_metaDataSearchLimit; - } - - int getEffectiveMDSearchLimit(QueryProperties queryProps) { - // if data set prop setting is invalid or has default, override it with - // local setting (that may be set by the designer at design time) - Integer searchLimit = queryProps.getRuntimeMetaDataSearchLimit(); - if (searchLimit == null || searchLimit < 0 || searchLimit == DEFAULT_RUNTIME_METADATA_SEARCH_LIMIT) { - searchLimit = getMetaDataSearchLimit(); - } - return searchLimit; - } - - public void setMetaDataSearchLimit(int searchLimit) { - if (searchLimit > 0) { - m_metaDataSearchLimit = searchLimit; - } - } - - public String getEffectiveQueryText() { - if (!isPrepared()) { - return DriverUtil.EMPTY_STRING; - } - QueryProperties effectiveProps = m_operation.getEffectiveProperties(); - return effectiveProps != null ? effectiveProps.serialize() : DriverUtil.EMPTY_STRING; - } - - private static final DBObject parseExprToDBObject(String jsonExpr) throws OdaException { - return DriverUtil.parseExprToDBObject(jsonExpr); - } - - /** - * Validates the syntax of the specified query expression text. - * - * @param queryExpr - * @throws OdaException throws OdaException if the specified expression has - * syntax error - */ - public static void validateQuerySyntax(String queryExpr) throws OdaException { - if (queryExpr == null) { - return; // nothing to validate - } - parseExprToDBObject(queryExpr.trim()); - } - - /** - * Validates the syntax of the specified sort expression text. - * - * @param sortExpr - * @throws OdaException throws OdaException if the specified expression has - * syntax error - */ - public static void validateSortExprSyntax(String sortExpr) throws OdaException { - if (sortExpr == null) { - return; // nothing to validate - } - DBObject parsedSortObj = parseExprToDBObject(sortExpr.trim()); - - if (parsedSortObj instanceof BasicDBObject) { - BasicDBObject sortExprObj = (BasicDBObject) parsedSortObj; - for (Object sortKeySpec : sortExprObj.values()) { - // a Boolean value, both true and false, are handled by Mongo as ascending - // order; - // but such behavior is unexpected, thus not allowed in this context - if (!(sortKeySpec instanceof Number)) { - throw new OdaException(Messages.bind(Messages.queryModel_invalidQuerySortExpr, sortExpr)); - } - } - } - } - - /** - * Validates the syntax of the specified command expression for the specified - * command operation type. - * - * @param cmdOp - * @param commandExpr - * @throws OdaException throws OdaException if the specified command is not - * valid - */ - public static void validateCommandSyntax(CommandOperationType cmdOp, String commandExpr) throws OdaException { - if ((cmdOp != CommandOperationType.AGGREGATE && cmdOp != CommandOperationType.MAP_REDUCE - && cmdOp != CommandOperationType.RUN_DB_COMMAND) || (commandExpr == null)) { - return; // nothing to validate - } - commandExpr = commandExpr.trim(); - if (commandExpr.isEmpty()) { - return; // nothing to validate - } - - // Aggregate command accepts pipeline operations in an array - if (cmdOp == CommandOperationType.AGGREGATE) { - commandExpr = QueryProperties.addArrayMarkers(commandExpr); - } - - DBObject parsedCmdObj = parseExprToDBObject(commandExpr); - - if (cmdOp == CommandOperationType.MAP_REDUCE) { - // check that expected command keys exist - validateMapReduceCommand(parsedCmdObj); - } else if (cmdOp == CommandOperationType.AGGREGATE) { - validateAggregateCommand(parsedCmdObj); - } else if (cmdOp == CommandOperationType.RUN_DB_COMMAND) { - validateDBCommand(parsedCmdObj); - } - } - - private static void validateMapReduceCommand(DBObject commandObj) throws OdaException { - for (int i = 0; i < REQUIRED_MAPREDUCE_KEYS.length; i++) { - String requiredKey = REQUIRED_MAPREDUCE_KEYS[i]; - if (!commandObj.containsField(requiredKey)) { - throw new OdaException(Messages.bind(Messages.queryModel_missingMapReduceKey, requiredKey)); - } - if (commandObj.get(requiredKey) == null) { - throw new OdaException(Messages.bind(Messages.queryModel_missingMapReduceValue, requiredKey)); - } - } - } - - private static void validateAggregateCommand(DBObject commandObj) throws OdaException { - // validate a $group pipeline operation expression, if specified - List groupOps = findPipelineOperation(commandObj, GROUP_AGGR_KEY); - for (BasicDBObject groupOp : groupOps) { - if (!groupOp.containsField(DOC_ID_FIELD_NAME)) { - throw new OdaException(Messages.bind(Messages.queryModel_missingGroupAggrKey, - new Object[] { GROUP_AGGR_KEY, DOC_ID_FIELD_NAME, groupOp })); - } - } - - // validate a $sort pipeline operation expression, if specified - List sortOps = findPipelineOperation(commandObj, SORT_AGGR_KEY); - for (BasicDBObject sortOp : sortOps) { - for (Object sortKeySpec : sortOp.values()) { - if (sortKeySpec instanceof Number) { - int sortKeyValue = ((Number) sortKeySpec).intValue(); - if (sortKeyValue == 1 || sortKeyValue == -1) { - continue; // is valid - } - } - throw new OdaException(Messages.bind(Messages.queryModel_invalidSortAggrValue, SORT_AGGR_KEY, sortOp)); - } - } - } - - private static List findPipelineOperation(DBObject commandObj, String operator) throws OdaException { - List foundOps = new ArrayList<>(2); - if (commandObj instanceof BasicDBObject) { - BasicDBObject foundOp = findOperation((BasicDBObject) commandObj, operator); - if (foundOp != null) { - foundOps.add(foundOp); - } - } else if (commandObj instanceof BasicDBList) { - BasicDBList ops = (BasicDBList) commandObj; - Iterator opsItr = ops.iterator(); - while (opsItr.hasNext()) { - Object op = opsItr.next(); - if (!(op instanceof DBObject)) { - if (String.valueOf(op).isEmpty()) { - op = Messages.queryModel_emptyExprErrorMsg; - } - throw new OdaException(Messages.bind(Messages.queryModel_invalidPipelineOp, op)); - } - - List foundOpsInElement = findPipelineOperation((DBObject) op, operator); - if (!foundOpsInElement.isEmpty()) { - foundOps.addAll(foundOpsInElement); - } - - // continue to check the next op element in list - } - } - - return foundOps; - } - - private static BasicDBObject findOperation(BasicDBObject opObj, String operator) { - if (opObj == null) { - return null; - } - Object op = opObj.get(operator); - return op instanceof BasicDBObject ? (BasicDBObject) op : null; - } - - private static void validateDBCommand(DBObject commandObj) throws OdaException { - // check that the db command is one of the supported ones - boolean hasSupportedCommand = false; - for (int i = 0; i < SUPPORTED_DB_COMMANDS.length; i++) { - String supportedCommand = SUPPORTED_DB_COMMANDS[i]; - if (commandObj.containsField(supportedCommand) - || commandObj.containsField(supportedCommand.toLowerCase())) { - hasSupportedCommand = true; - break; - } - } - - if (!hasSupportedCommand) { - throw new OdaException(Messages.bind(Messages.queryModel_nonSupportedDbCmd, commandObj.toString())); - } - - // only supports eval command w/ {nolock : true} - if (commandObj.containsField(EVAL_KEY)) { - boolean noLockValue = getBooleanValueOfKey(commandObj, NOLOCK_KEY, false); - if (!noLockValue) { - throw new OdaException(Messages.bind(Messages.queryModel_invalidDbCmdKeyValue, EVAL_KEY, - "{" + NOLOCK_KEY + " : true}")); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - } - - private static boolean getBooleanValueOfKey(DBObject commandObj, String keyName, boolean defaultValue) { - Object value = commandObj.get(keyName); - if (value == null) { - return defaultValue; - } - if (value instanceof Number) { - return ((Number) value).intValue() > 0; - } - if (value instanceof Boolean) { - return ((Boolean) value).booleanValue(); - } - return defaultValue; - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.internal.impl; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +import org.bson.Document; +import org.eclipse.birt.data.oda.mongodb.impl.MDbResultSet; +import org.eclipse.birt.data.oda.mongodb.impl.MDbResultSetMetaData; +import org.eclipse.birt.data.oda.mongodb.internal.impl.QueryProperties.CommandOperationType; +import org.eclipse.birt.data.oda.mongodb.nls.Messages; +import org.eclipse.datatools.connectivity.oda.OdaException; +import org.eclipse.datatools.connectivity.oda.spec.QuerySpecification; + +import com.mongodb.BasicDBList; +import com.mongodb.BasicDBObject; +import com.mongodb.DBObject; +import com.mongodb.client.MongoCollection; +import com.mongodb.client.MongoDatabase; + +/** + * Represents the model of a MongoDB query. It contains QueryProperties and + * interacts with query spec defined by an ODA consumer to adjust a query. + */ +public class QueryModel { + private static final int DEFAULT_RUNTIME_METADATA_SEARCH_LIMIT = QueryProperties.DEFAULT_RUNTIME_METADATA_SEARCH_LIMIT; + + static final String DOC_ID_FIELD_NAME = "_id"; //$NON-NLS-1$ + private static final String GROUP_AGGR_KEY = "$group"; //$NON-NLS-1$ + private static final String SORT_AGGR_KEY = "$sort"; //$NON-NLS-1$ + private static final String EVAL_KEY = "eval"; //$NON-NLS-1$ + private static final String NOLOCK_KEY = "nolock"; //$NON-NLS-1$ + + static final String MAP_REDUCE_MAP_FUNCTION = "map"; + static final String MAP_REDUCE_REDUCE_FUNCTION = "reduce"; + private static final String[] REQUIRED_MAPREDUCE_KEYS = { MAP_REDUCE_MAP_FUNCTION, MAP_REDUCE_REDUCE_FUNCTION, + "out" }; //$NON-NLS-1$ + + static final String MAP_REDUCE_CMD_KEY = "mapreduce"; //$NON-NLS-1$ + static final String MAP_REDUCE_CMD_KEY2 = "mapReduce"; //$NON-NLS-1$ + + private static final String[] SUPPORTED_DB_COMMANDS = { "buildInfo", "collStats", "connPoolStats", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + "count", "cursorInfo", "dataSize", "dbStats", "distinct", EVAL_KEY, //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ + "geoNear", "geoSearch", "getLastError", "getLog", "getPrevError", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ + "group", "isMaster", "isdbgrid", "listCommands", "listDatabases", "listShards", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ + "ping", "printShardingStatus", "replSetGetStatus", "serverStatus" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ + }; + + private QueryProperties m_queryProps; + private MongoDatabase m_connectedDB; + private MongoCollection m_dbCollection; + private Integer m_metaDataSearchLimit; + + private MDbOperation m_operation; + + public QueryModel(QueryProperties queryProps, MongoDatabase connectedDB) throws OdaException { + if (connectedDB == null) { + throw new OdaException(new IllegalArgumentException("null com.mongodb.DB")); //$NON-NLS-1$ + } + m_connectedDB = connectedDB; + m_queryProps = queryProps; + initialize(); + } + + public void addQuerySpec(QuerySpecification querySpec) { + if (querySpec == null) { + return; // done; nothing to add + } + + // add/override with properties in query spec + m_queryProps.setNonNullValues(querySpec.getProperties()); + } + + private void initialize() throws OdaException { + if (m_queryProps == null || m_queryProps.getPropertiesMap().isEmpty()) { + throw new OdaException(Messages.queryModel_missingQueryProps); + } + + // if query has specified no command type or a command that is not a valid + // Run_DB_Command, + // validate that collection name is defined and exists in connectedDB + if (!m_queryProps.hasRunCommand()) { + String collectionName = m_queryProps.getCollectionName(); + if (collectionName == null || collectionName.isEmpty()) { + throw new OdaException(Messages.queryModel_missingCollectionName); + } + + MDbMetaData metadataUtil = new MDbMetaData(m_connectedDB); + m_dbCollection = metadataUtil.getCollection(collectionName); + if (m_dbCollection == null) { + throw new OdaException(Messages.bind(Messages.queryModel_invalidCollectionName, collectionName)); + } + } + } + + public boolean isValid() { + return m_dbCollection != null || (m_queryProps.hasRunCommand() && m_connectedDB != null); + } + + QueryProperties getQueryProperties() { + return m_queryProps; + } + + MongoDatabase getConnectedDB() { + return m_connectedDB; + } + + MongoCollection getCollection() { + return m_dbCollection; + } + + private boolean isPrepared() { + return m_operation != null; + } + + public MDbResultSetMetaData getResultSetMetaData() throws OdaException { + if (!isPrepared()) { + prepare(); + } + + return m_operation.getResultSetMetaData(); + } + + private void prepare() throws OdaException { + if (!isValid()) { + throw new OdaException(Messages.queryModel_invalidModelToPrepare); + } + + m_operation = MDbOperation.createQueryOperation(this); + m_operation.prepare(m_dbCollection); + } + + public MDbResultSet execute() throws OdaException { + if (!isValid()) { + throw new OdaException(Messages.queryModel_invalidModelToExec); + } + + if (!isPrepared()) { + prepare(); + } + + return m_operation.execute(); + } + + private int getMetaDataSearchLimit() { + if (m_metaDataSearchLimit == null) { + return DEFAULT_RUNTIME_METADATA_SEARCH_LIMIT; + } + return m_metaDataSearchLimit; + } + + int getEffectiveMDSearchLimit(QueryProperties queryProps) { + // if data set prop setting is invalid or has default, override it with + // local setting (that may be set by the designer at design time) + Integer searchLimit = queryProps.getRuntimeMetaDataSearchLimit(); + if (searchLimit == null || searchLimit < 0 || searchLimit == DEFAULT_RUNTIME_METADATA_SEARCH_LIMIT) { + searchLimit = getMetaDataSearchLimit(); + } + return searchLimit; + } + + public void setMetaDataSearchLimit(int searchLimit) { + if (searchLimit > 0) { + m_metaDataSearchLimit = searchLimit; + } + } + + public String getEffectiveQueryText() { + if (!isPrepared()) { + return DriverUtil.EMPTY_STRING; + } + QueryProperties effectiveProps = m_operation.getEffectiveProperties(); + return effectiveProps != null ? effectiveProps.serialize() : DriverUtil.EMPTY_STRING; + } + + private static final DBObject parseExprToDBObject(String jsonExpr) throws OdaException { + return DriverUtil.parseExprToDBObject(jsonExpr); + } + + /** + * Validates the syntax of the specified query expression text. + * + * @param queryExpr + * @throws OdaException throws OdaException if the specified expression has + * syntax error + */ + public static void validateQuerySyntax(String queryExpr) throws OdaException { + if (queryExpr == null) { + return; // nothing to validate + } + parseExprToDBObject(queryExpr.trim()); + } + + /** + * Validates the syntax of the specified sort expression text. + * + * @param sortExpr + * @throws OdaException throws OdaException if the specified expression has + * syntax error + */ + public static void validateSortExprSyntax(String sortExpr) throws OdaException { + if (sortExpr == null) { + return; // nothing to validate + } + DBObject parsedSortObj = parseExprToDBObject(sortExpr.trim()); + + if (parsedSortObj instanceof BasicDBObject) { + BasicDBObject sortExprObj = (BasicDBObject) parsedSortObj; + for (Object sortKeySpec : sortExprObj.values()) { + // a Boolean value, both true and false, are handled by Mongo as ascending + // order; + // but such behavior is unexpected, thus not allowed in this context + if (!(sortKeySpec instanceof Number)) { + throw new OdaException(Messages.bind(Messages.queryModel_invalidQuerySortExpr, sortExpr)); + } + } + } + } + + /** + * Validates the syntax of the specified command expression for the specified + * command operation type. + * + * @param cmdOp + * @param commandExpr + * @throws OdaException throws OdaException if the specified command is not + * valid + */ + public static void validateCommandSyntax(CommandOperationType cmdOp, String commandExpr) throws OdaException { + if ((cmdOp != CommandOperationType.AGGREGATE && cmdOp != CommandOperationType.MAP_REDUCE + && cmdOp != CommandOperationType.RUN_DB_COMMAND) || (commandExpr == null)) { + return; // nothing to validate + } + commandExpr = commandExpr.trim(); + if (commandExpr.isEmpty()) { + return; // nothing to validate + } + + // Aggregate command accepts pipeline operations in an array + if (cmdOp == CommandOperationType.AGGREGATE) { + commandExpr = QueryProperties.addArrayMarkers(commandExpr); + } + + DBObject parsedCmdObj = parseExprToDBObject(commandExpr); + + if (cmdOp == CommandOperationType.MAP_REDUCE) { + // check that expected command keys exist + validateMapReduceCommand(parsedCmdObj); + } else if (cmdOp == CommandOperationType.AGGREGATE) { + validateAggregateCommand(parsedCmdObj); + } else if (cmdOp == CommandOperationType.RUN_DB_COMMAND) { + validateDBCommand(parsedCmdObj); + } + } + + private static void validateMapReduceCommand(DBObject commandObj) throws OdaException { + for (int i = 0; i < REQUIRED_MAPREDUCE_KEYS.length; i++) { + String requiredKey = REQUIRED_MAPREDUCE_KEYS[i]; + if (!commandObj.containsField(requiredKey)) { + throw new OdaException(Messages.bind(Messages.queryModel_missingMapReduceKey, requiredKey)); + } + if (commandObj.get(requiredKey) == null) { + throw new OdaException(Messages.bind(Messages.queryModel_missingMapReduceValue, requiredKey)); + } + } + } + + private static void validateAggregateCommand(DBObject commandObj) throws OdaException { + // validate a $group pipeline operation expression, if specified + List groupOps = findPipelineOperation(commandObj, GROUP_AGGR_KEY); + for (BasicDBObject groupOp : groupOps) { + if (!groupOp.containsField(DOC_ID_FIELD_NAME)) { + throw new OdaException(Messages.bind(Messages.queryModel_missingGroupAggrKey, + new Object[] { GROUP_AGGR_KEY, DOC_ID_FIELD_NAME, groupOp })); + } + } + + // validate a $sort pipeline operation expression, if specified + List sortOps = findPipelineOperation(commandObj, SORT_AGGR_KEY); + for (BasicDBObject sortOp : sortOps) { + for (Object sortKeySpec : sortOp.values()) { + if (sortKeySpec instanceof Number) { + int sortKeyValue = ((Number) sortKeySpec).intValue(); + if (sortKeyValue == 1 || sortKeyValue == -1) { + continue; // is valid + } + } + throw new OdaException(Messages.bind(Messages.queryModel_invalidSortAggrValue, SORT_AGGR_KEY, sortOp)); + } + } + } + + private static List findPipelineOperation(DBObject commandObj, String operator) throws OdaException { + List foundOps = new ArrayList<>(2); + if (commandObj instanceof BasicDBObject) { + BasicDBObject foundOp = findOperation((BasicDBObject) commandObj, operator); + if (foundOp != null) { + foundOps.add(foundOp); + } + } else if (commandObj instanceof BasicDBList) { + BasicDBList ops = (BasicDBList) commandObj; + Iterator opsItr = ops.iterator(); + while (opsItr.hasNext()) { + Object op = opsItr.next(); + if (!(op instanceof DBObject)) { + if (String.valueOf(op).isEmpty()) { + op = Messages.queryModel_emptyExprErrorMsg; + } + throw new OdaException(Messages.bind(Messages.queryModel_invalidPipelineOp, op)); + } + + List foundOpsInElement = findPipelineOperation((DBObject) op, operator); + if (!foundOpsInElement.isEmpty()) { + foundOps.addAll(foundOpsInElement); + } + + // continue to check the next op element in list + } + } + + return foundOps; + } + + private static BasicDBObject findOperation(BasicDBObject opObj, String operator) { + if (opObj == null) { + return null; + } + Object op = opObj.get(operator); + return op instanceof BasicDBObject ? (BasicDBObject) op : null; + } + + private static void validateDBCommand(DBObject commandObj) throws OdaException { + // check that the db command is one of the supported ones + boolean hasSupportedCommand = false; + for (int i = 0; i < SUPPORTED_DB_COMMANDS.length; i++) { + String supportedCommand = SUPPORTED_DB_COMMANDS[i]; + if (commandObj.containsField(supportedCommand) + || commandObj.containsField(supportedCommand.toLowerCase())) { + hasSupportedCommand = true; + break; + } + } + + if (!hasSupportedCommand) { + throw new OdaException(Messages.bind(Messages.queryModel_nonSupportedDbCmd, commandObj.toString())); + } + + // only supports eval command w/ {nolock : true} + if (commandObj.containsField(EVAL_KEY)) { + boolean noLockValue = getBooleanValueOfKey(commandObj, NOLOCK_KEY, false); + if (!noLockValue) { + throw new OdaException(Messages.bind(Messages.queryModel_invalidDbCmdKeyValue, EVAL_KEY, + "{" + NOLOCK_KEY + " : true}")); //$NON-NLS-1$ //$NON-NLS-2$ + } + } + } + + private static boolean getBooleanValueOfKey(DBObject commandObj, String keyName, boolean defaultValue) { + Object value = commandObj.get(keyName); + if (value == null) { + return defaultValue; + } + if (value instanceof Number) { + return ((Number) value).intValue() > 0; + } + if (value instanceof Boolean) { + return ((Boolean) value).booleanValue(); + } + return defaultValue; + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/QueryProperties.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/QueryProperties.java index 32266c73fd1..351635a2e7d 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/QueryProperties.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/QueryProperties.java @@ -1,857 +1,857 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.internal.impl; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.bson.Document; -import org.eclipse.birt.data.oda.mongodb.impl.MongoDBDriver; -import org.eclipse.birt.data.oda.mongodb.impl.MongoDBDriver.ReadPreferenceChoice; -import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.FieldMetaData; -import org.eclipse.birt.data.oda.mongodb.nls.Messages; -import org.eclipse.datatools.connectivity.oda.OdaException; - -import com.mongodb.BasicDBList; -import com.mongodb.BasicDBObject; -import com.mongodb.DBObject; -import com.mongodb.ReadPreference; -import com.mongodb.Tag; -import com.mongodb.TagSet; -import com.mongodb.util.JSON; - -/** - * Represents the properties that define a MongoDB ODA data set query. - */ -public class QueryProperties { - private static final String MONGO_PROP_PREFIX = DriverUtil.EMPTY_STRING; // no prefix - - // query components - private static final String COLLECTION_NAME_PROP = MONGO_PROP_PREFIX.concat("collectionName"); //$NON-NLS-1$ - private static final String QUERY_OPERATION_TYPE_PROP = MONGO_PROP_PREFIX.concat("operationType"); //$NON-NLS-1$ - private static final String QUERY_OPERATION_EXPR_PROP = MONGO_PROP_PREFIX.concat("operationExpr"); //$NON-NLS-1$ - private static final String SELECTED_FIELDS_PROP = MONGO_PROP_PREFIX.concat("selectedFields"); //$NON-NLS-1$ - private static final String FIND_QUERY_EXPR_PROP = MONGO_PROP_PREFIX.concat("findQueryExpr"); //$NON-NLS-1$ - private static final String SORT_EXPR_PROP = MONGO_PROP_PREFIX.concat("sortExpr"); //$NON-NLS-1$ - - // advanced runtime properties - private static final String QUERY_READ_PREF_PROP = MONGO_PROP_PREFIX.concat("queryReadPreference"); //$NON-NLS-1$ - private static final String QUERY_READ_PREF_TAGS_PROP = MONGO_PROP_PREFIX.concat("queryReadPreferenceTags"); //$NON-NLS-1$ - private static final String RT_META_DATA_SEARCH_LIMIT = MONGO_PROP_PREFIX.concat("rtMDSearchLimit"); //$NON-NLS-1$ - private static final String CURSOR_BATCH_SIZE_PROP = MONGO_PROP_PREFIX.concat("batchSize"); //$NON-NLS-1$ - private static final String SKIP_NUM_DOCS_PROP = MONGO_PROP_PREFIX.concat("numSkipDocuments"); //$NON-NLS-1$ - private static final String AUTO_FLATTENING_PROP = MONGO_PROP_PREFIX.concat("flattenCollections"); //$NON-NLS-1$ - private static final String INDEX_HINTS_PROP = MONGO_PROP_PREFIX.concat("indexHints"); //$NON-NLS-1$ - private static final String NO_TIMEOUT_PROP = MONGO_PROP_PREFIX.concat("noTimeOut"); //$NON-NLS-1$ - private static final String PARTIAL_RESULTS_PROP = MONGO_PROP_PREFIX.concat("allowsPartialResults"); //$NON-NLS-1$ - - public static final int DEFAULT_RUNTIME_METADATA_SEARCH_LIMIT = 10; - public static final int DEFAULT_CURSOR_BATCH_SIZE = 101; // default used by Mongo - - private static final String DOC_ID_FIELD_NAME = QueryModel.DOC_ID_FIELD_NAME; - private static final String ARRAY_BEGIN_MARKER = "["; //$NON-NLS-1$ - private static final String ARRAY_END_MARKER = "]"; //$NON-NLS-1$ - - public enum CommandOperationType { - DYNAMIC_QUERY, AGGREGATE, MAP_REDUCE, RUN_DB_COMMAND; - - CommandOperationType() { - } - - public static CommandOperationType getType(String operationTypeLiteral) { - if (operationTypeLiteral == null || operationTypeLiteral.isEmpty()) { - return DYNAMIC_QUERY; - } - if (operationTypeLiteral.equals(AGGREGATE.displayName()) || operationTypeLiteral.equals(AGGREGATE.name())) { - return AGGREGATE; - } - if (operationTypeLiteral.equals(MAP_REDUCE.displayName()) - || operationTypeLiteral.equals(MAP_REDUCE.name())) { - return MAP_REDUCE; - } - if (operationTypeLiteral.equals(RUN_DB_COMMAND.displayName()) - || operationTypeLiteral.equals(RUN_DB_COMMAND.name())) { - return RUN_DB_COMMAND; - } - - return DYNAMIC_QUERY; // default - } - - public String displayName() { - if (this == DYNAMIC_QUERY) { - return DriverUtil.EMPTY_STRING; - } - if (this == AGGREGATE) { - return Messages.queryProperties_aggrCmdName; - } - if (this == MAP_REDUCE) { - return Messages.queryProperties_mapReduceCmdName; - } - if (this == RUN_DB_COMMAND) { - return Messages.queryProperties_dbCmdName; - } - return DriverUtil.EMPTY_STRING; - } - } - - private static final Map sm_defaultPropsMap = (new QueryProperties()).getPropertiesMap(); - - private Map m_propertiesMap; - - public QueryProperties(String collectionName) { - setCollectionName(collectionName); - } - - QueryProperties(Map propertiesMap) { - setValues(propertiesMap); - } - - private QueryProperties() { - setDefaultValues(); - } - - public static QueryProperties defaultValues() { - return new QueryProperties(sm_defaultPropsMap); - } - - static QueryProperties copy(QueryProperties fromProps) { - if (fromProps == null) { - return null; // done; nothing to copy - } - return new QueryProperties(fromProps.getPropertiesMap()); - } - - @SuppressWarnings("unchecked") - public static QueryProperties deserialize(String serializedContent) throws OdaException { - if (serializedContent == null || serializedContent.trim().isEmpty()) { - return new QueryProperties((Map) null); - } - - Exception caughtEx = null; - try { - DBObject parsedObj = parseExprToDBObject(serializedContent); - if (parsedObj instanceof Map) { - return new QueryProperties((Map) parsedObj); - } - } catch (Exception ex) { - caughtEx = ex; - } - - // not able to de-serialize - OdaException odaEx = new OdaException( - Messages.bind(Messages.queryProperties_errDeSerializeDBObject, serializedContent)); - if (caughtEx != null) { - odaEx.initCause(caughtEx); - } - throw odaEx; - } - - public String serialize() { - Map definedPropsMap = copyNonDefaultProperties(getPropertiesMap()); - - // convert property values not serializable by BSON serializer - externalizePropValues(definedPropsMap); - - return JSON.serialize(definedPropsMap); - } - - private void setDefaultValues() { - setOperationType(CommandOperationType.DYNAMIC_QUERY); - setQueryReadPreference(ReadPreferenceChoice.DEFAULT_PREFERENCE); - setRuntimeMetaDataSearchLimit(DEFAULT_RUNTIME_METADATA_SEARCH_LIMIT); - setBatchSize(DEFAULT_CURSOR_BATCH_SIZE); - setNumDocsToSkip(0); - setAutoFlattening(false); - setNoTimeOut(false); - setPartialResultsOk(true); - } - - private static Object getDefaultPropValue(String propKey) { - return sm_defaultPropsMap.get(propKey); - } - - private void setValues(Map propertiesMap) { - if (propertiesMap == null || propertiesMap.isEmpty()) { - return; // done; nothing to put - } - - // override existing values with the specified Map entries - setInternalProperties(propertiesMap); - } - - void setNonNullValues(Map propertiesMap) { - Map nonNullPropsMap = copyNonNullProperties(propertiesMap); - // override existing value with the specified Map entry value - setInternalProperties(nonNullPropsMap); - } - - private void setInternalProperties(Map propertiesMap) { - getPropertiesMap().putAll(propertiesMap); - internalizePropValues(); - } - - private void internalizePropValues() { - // convert prop value to internal format (to minimize conversion for internal - // processing) - Object propValue = getPropertiesMap().get(QUERY_READ_PREF_PROP); - if (propValue instanceof String) { - setQueryReadPreference((String) propValue); - } - - propValue = getPropertiesMap().get(QUERY_OPERATION_TYPE_PROP); - if (propValue instanceof String) { - setOperationType((String) propValue); - } - } - - private static void externalizePropValues(Map propertiesMap) { - // convert property value object not serializable by BSON serializer - // to its string representation - Object propValue = propertiesMap.get(QUERY_READ_PREF_PROP); - if (propValue instanceof ReadPreference) { - propertiesMap.put(QUERY_READ_PREF_PROP, ((ReadPreference) propValue).getName()); - } - - propValue = propertiesMap.get(QUERY_OPERATION_TYPE_PROP); - if (propValue instanceof CommandOperationType) { - propertiesMap.put(QUERY_OPERATION_TYPE_PROP, propValue.toString()); - } - } - - private static Map copyNonNullProperties(Map propertiesMap) { - if (propertiesMap == null || propertiesMap.isEmpty()) { - return Collections.emptyMap(); // done; nothing to copy - } - - Map propsCopy = new HashMap<>(propertiesMap.size()); - for (Entry propEntry : propertiesMap.entrySet()) { - Object propValue = propEntry.getValue(); - // copy the specified Map entry value if value is not null - if (propValue != null) { - propsCopy.put(propEntry.getKey(), propValue); - } - } - return propsCopy; - } - - private static Map copyNonDefaultProperties(Map propertiesMap) { - if (propertiesMap == null || propertiesMap.isEmpty()) { - return Collections.emptyMap(); // done; nothing to copy - } - - // copy map entries that contains non-null and non-default values - Map propsCopy = new HashMap<>(propertiesMap.size()); - for (Entry propEntry : propertiesMap.entrySet()) { - Object propValue = propEntry.getValue(); - if (propValue == null) { - continue; // skip null value in entry - } - - // check if entry is of the default value - String propKey = propEntry.getKey(); - Object defaultValue = getDefaultPropValue(propKey); - if (propValue instanceof String) { - if (((String) propValue).isEmpty()) { - continue; // skip empty value in entry - } - - if (defaultValue instanceof Boolean || defaultValue instanceof Integer - || defaultValue instanceof ReadPreference) { - defaultValue = defaultValue.toString(); - } - } - if (propValue.equals(defaultValue)) { - continue; // skip default value in entry - } - - // copy the specified Map entry value - propsCopy.put(propKey, propValue); - } - - return propsCopy; - } - - Map getPropertiesMap() { - if (m_propertiesMap == null) { - m_propertiesMap = new HashMap<>(); - } - return m_propertiesMap; - } - - public void setCollectionName(String collectionName) { - getPropertiesMap().put(COLLECTION_NAME_PROP, collectionName); - } - - public String getCollectionName() { - return getStringPropOrEmptyValue(COLLECTION_NAME_PROP); - } - - public void setOperationType(String opTypeLiteral) { - setOperationType(CommandOperationType.getType(opTypeLiteral.trim())); - } - - public void setOperationType(CommandOperationType opType) { - getPropertiesMap().put(QUERY_OPERATION_TYPE_PROP, opType); - } - - public CommandOperationType getOperationType() { - CommandOperationType value = getOperationTypeImpl(getPropertiesMap()); - if (value == null) { - value = getOperationTypeImpl(sm_defaultPropsMap); // get default value instead - } - return value; - } - - private static CommandOperationType getOperationTypeImpl(Map propMap) { - Object propValue = propMap.get(QUERY_OPERATION_TYPE_PROP); - if (propValue instanceof CommandOperationType) { - return (CommandOperationType) propValue; - } - if (propValue instanceof String) { - return CommandOperationType.getType(((String) propValue).trim()); - } - return null; // non-recognized data type - } - - public boolean hasValidCommandOperation() { - return hasAggregateCommand() || hasMapReduceCommand() || hasRunCommand(); - } - - public boolean hasAggregateCommand() { - return hasValidCommand(CommandOperationType.AGGREGATE); - } - - public boolean hasMapReduceCommand() { - return hasValidCommand(CommandOperationType.MAP_REDUCE); - } - - public boolean hasRunCommand() { - return hasValidCommand(CommandOperationType.RUN_DB_COMMAND); - } - - private boolean hasValidCommand(CommandOperationType opType) { - if (getOperationType() != opType) { - return false; - } - return !getOperationExpression().isEmpty(); - } - - public void setOperationExpression(String opExpr) { - getPropertiesMap().put(QUERY_OPERATION_EXPR_PROP, opExpr); - } - - public String getOperationExpression() { - return getStringPropOrEmptyValue(QUERY_OPERATION_EXPR_PROP); - } - - DBObject getOperationExprAsParsedObject(boolean addArrayMarkers) throws OdaException { - String cmdOpExprText = getOperationExpression(); - if (cmdOpExprText.isEmpty()) { - return null; - } - - // add array markers for operation pipeline - if (addArrayMarkers) { - cmdOpExprText = addArrayMarkers(cmdOpExprText); - } - - return parseExprToDBObject(cmdOpExprText); - } - - static String addArrayMarkers(String expr) { - if (!expr.startsWith(ARRAY_BEGIN_MARKER) && !expr.endsWith(ARRAY_END_MARKER)) { - StringBuilder strBldr = new StringBuilder(expr.length() + 2); - strBldr.append(ARRAY_BEGIN_MARKER).append(expr).append(ARRAY_END_MARKER); - return strBldr.toString(); - } - - return expr; - } - - static Document getDocument(BasicDBObject dbObject) { - return Document.parse(dbObject.toJson()); - } - - static List getObjectsAsDocumentList(DBObject exprObj) { - if (exprObj == null) { - return null; - } - List documentList = new ArrayList<>(); - if (exprObj instanceof BasicDBList) { - BasicDBList dbList = (BasicDBList) exprObj; - for (Object obj : dbList) { - if (obj instanceof DBObject) { - documentList.add(getDocument((BasicDBObject) obj)); - } else if (obj instanceof BasicDBList) { - List childrenList = getObjectsAsDocumentList((DBObject) obj); - if (childrenList != null) { - documentList.addAll(childrenList); - } - } - } - } else if (exprObj instanceof DBObject) { - documentList.add(getDocument((BasicDBObject) exprObj)); - } - return documentList; - } - - static DBObject getFirstObjectSet(DBObject exprObj) { - if (exprObj == null) { - return null; - } - - DBObject firstObj = null; - if (exprObj instanceof BasicDBList) { - BasicDBList objList = (BasicDBList) exprObj; - if (objList.size() >= 1) { - Object value = objList.get(0); - if (value instanceof DBObject) { - firstObj = (DBObject) value; - } else { - logInvalidTagValue(value); - } - } - } else { - firstObj = exprObj; - } - - return firstObj; - } - - static DBObject[] getSecondaryObjectSets(DBObject exprObj) { - if (!(exprObj instanceof BasicDBList)) { - return null; // no secondary element(s) - } - - BasicDBList objList = (BasicDBList) exprObj; - if (objList.size() <= 1) { - return null; - } - - // return the second and remaining DBObject(s) from the list - List secondaryObjList = new ArrayList<>(objList.size() - 1); - for (int i = 1; i < objList.size(); i++) { - Object value = objList.get(i); - if (value instanceof DBObject) { - secondaryObjList.add((DBObject) value); - } else { - logInvalidTagValue(value); - } - } - - if (secondaryObjList.isEmpty()) { - return null; - } - return (DBObject[]) secondaryObjList.toArray(new DBObject[secondaryObjList.size()]); - } - - private static final void logInvalidTagValue(Object tagValue) { - getLogger().info(Messages.bind( - "Ignoring the tag value ({0}). A Read Preference Tag Set must be specified as a document.", tagValue)); //$NON-NLS-1$ - } - - public void setSelectedFields(List selectedFields) { - List fieldNames = new ArrayList<>(selectedFields.size()); - for (FieldMetaData fieldMd : selectedFields) { - fieldNames.add(fieldMd.getFullName()); - } - - setSelectedFieldNames(fieldNames); - } - - private void setSelectedFieldNames(List selectedFieldList) { - getPropertiesMap().put(SELECTED_FIELDS_PROP, selectedFieldList); - } - - /** - * Returns the full names of selected fields in an ordered list. - */ - @SuppressWarnings("unchecked") - public List getSelectedFieldNames() { - Object propValue = getPropertiesMap().get(SELECTED_FIELDS_PROP); - if (propValue instanceof List) { - return (List) propValue; - } - - if (propValue instanceof String) { - DBObject projectionKeys = null; - try { - projectionKeys = parseExprToDBObject((String) propValue); - } catch (OdaException ex) { - // log and ignore - getLogger().log(Level.INFO, - Messages.bind("Ignoring invalid Selected Fields expression: {0}", propValue), ex); //$NON-NLS-1$ - return Collections.emptyList(); - } - - // extract the included fields to a list of selected fields - List selectedFieldNames = new ArrayList<>(projectionKeys.keySet().size()); - for (String key : projectionKeys.keySet()) { - Object value = projectionKeys.get(key); - if (value instanceof Integer) { - if ((Integer) value == 0) { // field is being excluded - continue; - } - } else if (value instanceof Boolean && (Boolean) value == Boolean.FALSE) { // field is being excluded - continue; - } - - selectedFieldNames.add(key); - } - return selectedFieldNames; - } - - return Collections.emptyList(); // null or non-recognized data type - } - - BasicDBObject getSelectedFieldsAsProjectionKeys() throws OdaException { - Object propValue = getPropertiesMap().get(SELECTED_FIELDS_PROP); - if (propValue instanceof List) { - BasicDBObject keys = new BasicDBObject(); - @SuppressWarnings("unchecked") - List fieldNames = (List) propValue; - for (String field : fieldNames) { - keys.append(field, 1); - } - - // explicitly exclude docId field if not in projected list - if (!keys.containsField(DOC_ID_FIELD_NAME)) { - keys.append(DOC_ID_FIELD_NAME, 0); - } - return keys; - } - - if (propValue instanceof String) { - // user-defined projection expression - DBObject projectObj = parseExprToDBObject((String) propValue); - if (!(projectObj instanceof BasicDBObject)) { - throw new OdaException(Messages.bind("Unexpected data type ({0}) in {1}", - projectObj.getClass().getSimpleName(), SELECTED_FIELDS_PROP)); - } - return (BasicDBObject) projectObj; - } - - // non-recognized data type; log and ignore - if (propValue != null) { - getLogger().log(Level.INFO, Messages.bind("Unexpected data type ({0}) in Selected Fields property value.", //$NON-NLS-1$ - propValue.getClass().getName())); - } - - return new BasicDBObject(); - } - - public void setQueryReadPreference(String readPrefLiteral) { - ReadPreference readPref = toReadPreference(readPrefLiteral); - setQueryReadPreference(readPref); - } - - public void setQueryReadPreference(ReadPreference readPref) { - getPropertiesMap().put(QUERY_READ_PREF_PROP, readPref); - } - - public ReadPreference getQueryReadPreference() { - Object propValue = getPropertiesMap().get(QUERY_READ_PREF_PROP); - if (propValue instanceof String) { - propValue = toReadPreference(((String) propValue)); - } - if (propValue instanceof ReadPreference) { - // return explicit read preference mode to prevent confusion - return (ReadPreference) propValue; - } - return ReadPreferenceChoice.DEFAULT_PREFERENCE; // non-recognized data type; use default - } - - private static ReadPreference toReadPreference(String readPrefChoiceLiteral) { - return MongoDBDriver.ReadPreferenceChoice.getMongoReadPreference(readPrefChoiceLiteral); - } - - public void setQueryReadPreferenceTags(String tagsExpr) { - getPropertiesMap().put(QUERY_READ_PREF_TAGS_PROP, tagsExpr); - } - - public String getQueryReadPreferenceTags() { - return getStringPropOrEmptyValue(QUERY_READ_PREF_TAGS_PROP); - } - - DBObject getReadPreferenceTagsAsParsedObject() { - String tagsExpr = getQueryReadPreferenceTags(); - if (tagsExpr.isEmpty()) { - return null; - } - try { - return parseExprToDBObject(tagsExpr); - } catch (OdaException ex) { - // log and ignore - getLogger().log(Level.INFO, - Messages.bind("Ignoring invalid Read Preference Tags expression: {0}", tagsExpr), ex); //$NON-NLS-1$ - } - return null; - } - - private static TagSet toTags(DBObject tagsDocument) { - List tagList = new ArrayList<>(); - for (String key : tagsDocument.keySet()) { - tagList.add(new Tag(key, tagsDocument.get(key).toString())); - } - return new TagSet(tagList); - } - - ReadPreference getTaggableReadPreference() { - ReadPreference readPref = getQueryReadPreference(); - if (readPref == ReadPreference.primary()) { - return readPref; // primary read preference mode does not apply tags - } - - DBObject tagObjects = getReadPreferenceTagsAsParsedObject(); - - if (tagObjects == null) { - return readPref; // no tags in read preference - } - - List tagsList = new ArrayList<>(); - if (tagObjects instanceof BasicDBList) { - BasicDBList tagObjectList = (BasicDBList) tagObjects; - for (Object obj : tagObjectList) { - if (obj instanceof DBObject) { - tagsList.add(toTags((DBObject) obj)); - } else { // ignore elements that are not DBObject - logInvalidTagValue(obj); - } - } - } else { - tagsList.add(toTags(tagObjects)); - } - if (tagsList.size() == 0) { - return readPref; - } - - try { - return ReadPreference.valueOf(readPref.getName(), tagsList); - } catch (RuntimeException ex) { - // log and ignore tags - getLogger().info(ex.getLocalizedMessage()); - } - return readPref; - } - - public void setRuntimeMetaDataSearchLimit(Integer searchLimit) { - getPropertiesMap().put(RT_META_DATA_SEARCH_LIMIT, searchLimit); - } - - public Integer getRuntimeMetaDataSearchLimit() { - return getIntPropOrDefaultValue(RT_META_DATA_SEARCH_LIMIT); - } - - public boolean hasRuntimeMetaDataSearchLimit() { - return hasIntPropertyValue(getPropertiesMap(), RT_META_DATA_SEARCH_LIMIT); - } - - public void setBatchSize(Integer batchSize) { - getPropertiesMap().put(CURSOR_BATCH_SIZE_PROP, batchSize); - } - - public Integer getBatchSize() { - return getIntPropOrDefaultValue(CURSOR_BATCH_SIZE_PROP); - } - - public boolean hasBatchSize() { - return hasIntPropertyValue(getPropertiesMap(), CURSOR_BATCH_SIZE_PROP); - } - - public void setNumDocsToSkip(Integer numDocsToSkip) { - getPropertiesMap().put(SKIP_NUM_DOCS_PROP, numDocsToSkip); - } - - public Integer getNumDocsToSkip() { - return getIntPropOrDefaultValue(SKIP_NUM_DOCS_PROP); - } - - public boolean hasNumDocsToSkip() { - return hasIntPropertyValue(getPropertiesMap(), SKIP_NUM_DOCS_PROP); - } - - public void setAutoFlattening(Boolean isAutoFlattening) { - getPropertiesMap().put(AUTO_FLATTENING_PROP, isAutoFlattening); - } - - public boolean isAutoFlattening() { - return getBooleanPropOrDefaultValue(AUTO_FLATTENING_PROP); - } - - public void setIndexHints(String indexHints) { - getPropertiesMap().put(INDEX_HINTS_PROP, indexHints); - } - - public String getIndexHints() { - return getStringPropOrEmptyValue(INDEX_HINTS_PROP); - } - - DBObject getIndexHintsAsParsedObject() { - String hintValue = getIndexHints(); - if (hintValue.isEmpty()) { - return null; - } - try { - return parseExprToDBObject(hintValue); - } catch (OdaException ex) { - // log and ignore - getLogger().log(Level.INFO, Messages.bind("Ignoring invalid Index Hint expression: {0}", hintValue), ex); //$NON-NLS-1$ - } - return null; - } - - public void setNoTimeOut(Boolean hasNoTimeOut) { - getPropertiesMap().put(NO_TIMEOUT_PROP, hasNoTimeOut); - } - - public boolean hasNoTimeOut() { - return getBooleanPropOrDefaultValue(NO_TIMEOUT_PROP); - } - - public void setPartialResultsOk(Boolean isPartialResultsOk) { - getPropertiesMap().put(PARTIAL_RESULTS_PROP, isPartialResultsOk); - } - - public boolean isPartialResultsOk() { - return getBooleanPropOrDefaultValue(PARTIAL_RESULTS_PROP); - } - - public void setFindQueryExpr(String findQueryExpr) { - getPropertiesMap().put(FIND_QUERY_EXPR_PROP, findQueryExpr); - } - - public String getFindQueryExpr() { - return getStringPropOrEmptyValue(FIND_QUERY_EXPR_PROP); - } - - BasicDBObject getFindQueryExprAsParsedObject() throws OdaException { - String queryExprText = getFindQueryExpr(); - if (queryExprText.isEmpty()) { - return null; - } - - DBObject queryObj = parseExprToDBObject(queryExprText); - if (!(queryObj instanceof BasicDBObject)) { - throw new OdaException(Messages.bind("Unexpected data type ({0}) in {1}", - queryObj.getClass().getSimpleName(), FIND_QUERY_EXPR_PROP)); - } - - return (BasicDBObject) queryObj; - - } - - public void setSortExpr(String sortExpr) { - getPropertiesMap().put(SORT_EXPR_PROP, sortExpr); - } - - public String getSortExpr() { - return getStringPropOrEmptyValue(SORT_EXPR_PROP); - } - - BasicDBObject getSortExprAsParsedObject() throws OdaException { - String sortExprText = getSortExpr(); - if (sortExprText.isEmpty()) { - return null; - } - - DBObject sortObj = parseExprToDBObject(sortExprText); - if (!(sortObj instanceof BasicDBObject)) { - throw new OdaException(Messages.bind("Unexpected data type ({0}) in {1}", - sortObj.getClass().getSimpleName(), SORT_EXPR_PROP)); - } - - return (BasicDBObject) sortObj; - } - - // Utility methods - - private String getStringPropOrEmptyValue(String propName) { - String value = getStringPropertyValue(getPropertiesMap(), propName); - return value != null ? value : DriverUtil.EMPTY_STRING; - } - - private static String getStringPropertyValue(Map propertiesMap, String propertyName) { - Object propValue = propertiesMap.get(propertyName); - return propValue instanceof String ? ((String) propValue).trim() : null; - - } - - private Boolean getBooleanPropOrDefaultValue(String propName) { - Boolean value = getBooleanPropertyValue(getPropertiesMap(), propName); - if (value == null) { // no property value defined, get default value instead - value = getBooleanPropertyValue(sm_defaultPropsMap, propName); - } - return value; - } - - private static Boolean getBooleanPropertyValue(Map propertiesMap, String propertyName) { - Object propValue = propertiesMap.get(propertyName); - if (propValue instanceof Boolean) { - return (Boolean) propValue; - } - if (propValue instanceof String && !((String) propValue).isEmpty()) { - return Boolean.valueOf((String) propValue); - } - return null; - } - - private Integer getIntPropOrDefaultValue(String propName) { - Integer value = getIntPropertyValue(getPropertiesMap(), propName); - if (value == null) { // no property value defined, get default value instead - value = getIntPropertyValue(sm_defaultPropsMap, propName); - } - return value; - } - - private static Integer getIntPropertyValue(Map propertiesMap, String propertyName) { - Object propValue = propertiesMap.get(propertyName); - try { - if (propValue instanceof Integer) { - return (Integer) propValue; - } - if (propValue instanceof String && !((String) propValue).isEmpty()) { - return Integer.valueOf((String) propValue); - } - } catch (NumberFormatException ex) { - // log and ignore - getLogger().log(Level.INFO, - Messages.bind("Invalid integer value ({0}) found in the {1} property.", propValue, propertyName), //$NON-NLS-1$ - ex); - } - return null; - } - - private static boolean hasIntPropertyValue(Map propertiesMap, String propertyName) { - return getIntPropertyValue(propertiesMap, propertyName) != null; - } - - private static final DBObject parseExprToDBObject(String jsonExpr) throws OdaException { - return DriverUtil.parseExprToDBObject(jsonExpr); - } - - private static final Logger getLogger() { - return DriverUtil.getLogger(); - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.internal.impl; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.bson.Document; +import org.eclipse.birt.data.oda.mongodb.impl.MongoDBDriver; +import org.eclipse.birt.data.oda.mongodb.impl.MongoDBDriver.ReadPreferenceChoice; +import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.FieldMetaData; +import org.eclipse.birt.data.oda.mongodb.nls.Messages; +import org.eclipse.datatools.connectivity.oda.OdaException; + +import com.mongodb.BasicDBList; +import com.mongodb.BasicDBObject; +import com.mongodb.DBObject; +import com.mongodb.ReadPreference; +import com.mongodb.Tag; +import com.mongodb.TagSet; +import com.mongodb.util.JSON; + +/** + * Represents the properties that define a MongoDB ODA data set query. + */ +public class QueryProperties { + private static final String MONGO_PROP_PREFIX = DriverUtil.EMPTY_STRING; // no prefix + + // query components + private static final String COLLECTION_NAME_PROP = MONGO_PROP_PREFIX.concat("collectionName"); //$NON-NLS-1$ + private static final String QUERY_OPERATION_TYPE_PROP = MONGO_PROP_PREFIX.concat("operationType"); //$NON-NLS-1$ + private static final String QUERY_OPERATION_EXPR_PROP = MONGO_PROP_PREFIX.concat("operationExpr"); //$NON-NLS-1$ + private static final String SELECTED_FIELDS_PROP = MONGO_PROP_PREFIX.concat("selectedFields"); //$NON-NLS-1$ + private static final String FIND_QUERY_EXPR_PROP = MONGO_PROP_PREFIX.concat("findQueryExpr"); //$NON-NLS-1$ + private static final String SORT_EXPR_PROP = MONGO_PROP_PREFIX.concat("sortExpr"); //$NON-NLS-1$ + + // advanced runtime properties + private static final String QUERY_READ_PREF_PROP = MONGO_PROP_PREFIX.concat("queryReadPreference"); //$NON-NLS-1$ + private static final String QUERY_READ_PREF_TAGS_PROP = MONGO_PROP_PREFIX.concat("queryReadPreferenceTags"); //$NON-NLS-1$ + private static final String RT_META_DATA_SEARCH_LIMIT = MONGO_PROP_PREFIX.concat("rtMDSearchLimit"); //$NON-NLS-1$ + private static final String CURSOR_BATCH_SIZE_PROP = MONGO_PROP_PREFIX.concat("batchSize"); //$NON-NLS-1$ + private static final String SKIP_NUM_DOCS_PROP = MONGO_PROP_PREFIX.concat("numSkipDocuments"); //$NON-NLS-1$ + private static final String AUTO_FLATTENING_PROP = MONGO_PROP_PREFIX.concat("flattenCollections"); //$NON-NLS-1$ + private static final String INDEX_HINTS_PROP = MONGO_PROP_PREFIX.concat("indexHints"); //$NON-NLS-1$ + private static final String NO_TIMEOUT_PROP = MONGO_PROP_PREFIX.concat("noTimeOut"); //$NON-NLS-1$ + private static final String PARTIAL_RESULTS_PROP = MONGO_PROP_PREFIX.concat("allowsPartialResults"); //$NON-NLS-1$ + + public static final int DEFAULT_RUNTIME_METADATA_SEARCH_LIMIT = 10; + public static final int DEFAULT_CURSOR_BATCH_SIZE = 101; // default used by Mongo + + private static final String DOC_ID_FIELD_NAME = QueryModel.DOC_ID_FIELD_NAME; + private static final String ARRAY_BEGIN_MARKER = "["; //$NON-NLS-1$ + private static final String ARRAY_END_MARKER = "]"; //$NON-NLS-1$ + + public enum CommandOperationType { + DYNAMIC_QUERY, AGGREGATE, MAP_REDUCE, RUN_DB_COMMAND; + + CommandOperationType() { + } + + public static CommandOperationType getType(String operationTypeLiteral) { + if (operationTypeLiteral == null || operationTypeLiteral.isEmpty()) { + return DYNAMIC_QUERY; + } + if (operationTypeLiteral.equals(AGGREGATE.displayName()) || operationTypeLiteral.equals(AGGREGATE.name())) { + return AGGREGATE; + } + if (operationTypeLiteral.equals(MAP_REDUCE.displayName()) + || operationTypeLiteral.equals(MAP_REDUCE.name())) { + return MAP_REDUCE; + } + if (operationTypeLiteral.equals(RUN_DB_COMMAND.displayName()) + || operationTypeLiteral.equals(RUN_DB_COMMAND.name())) { + return RUN_DB_COMMAND; + } + + return DYNAMIC_QUERY; // default + } + + public String displayName() { + if (this == DYNAMIC_QUERY) { + return DriverUtil.EMPTY_STRING; + } + if (this == AGGREGATE) { + return Messages.queryProperties_aggrCmdName; + } + if (this == MAP_REDUCE) { + return Messages.queryProperties_mapReduceCmdName; + } + if (this == RUN_DB_COMMAND) { + return Messages.queryProperties_dbCmdName; + } + return DriverUtil.EMPTY_STRING; + } + } + + private static final Map sm_defaultPropsMap = (new QueryProperties()).getPropertiesMap(); + + private Map m_propertiesMap; + + public QueryProperties(String collectionName) { + setCollectionName(collectionName); + } + + QueryProperties(Map propertiesMap) { + setValues(propertiesMap); + } + + private QueryProperties() { + setDefaultValues(); + } + + public static QueryProperties defaultValues() { + return new QueryProperties(sm_defaultPropsMap); + } + + static QueryProperties copy(QueryProperties fromProps) { + if (fromProps == null) { + return null; // done; nothing to copy + } + return new QueryProperties(fromProps.getPropertiesMap()); + } + + @SuppressWarnings("unchecked") + public static QueryProperties deserialize(String serializedContent) throws OdaException { + if (serializedContent == null || serializedContent.trim().isEmpty()) { + return new QueryProperties((Map) null); + } + + Exception caughtEx = null; + try { + DBObject parsedObj = parseExprToDBObject(serializedContent); + if (parsedObj instanceof Map) { + return new QueryProperties((Map) parsedObj); + } + } catch (Exception ex) { + caughtEx = ex; + } + + // not able to de-serialize + OdaException odaEx = new OdaException( + Messages.bind(Messages.queryProperties_errDeSerializeDBObject, serializedContent)); + if (caughtEx != null) { + odaEx.initCause(caughtEx); + } + throw odaEx; + } + + public String serialize() { + Map definedPropsMap = copyNonDefaultProperties(getPropertiesMap()); + + // convert property values not serializable by BSON serializer + externalizePropValues(definedPropsMap); + + return JSON.serialize(definedPropsMap); + } + + private void setDefaultValues() { + setOperationType(CommandOperationType.DYNAMIC_QUERY); + setQueryReadPreference(ReadPreferenceChoice.DEFAULT_PREFERENCE); + setRuntimeMetaDataSearchLimit(DEFAULT_RUNTIME_METADATA_SEARCH_LIMIT); + setBatchSize(DEFAULT_CURSOR_BATCH_SIZE); + setNumDocsToSkip(0); + setAutoFlattening(false); + setNoTimeOut(false); + setPartialResultsOk(true); + } + + private static Object getDefaultPropValue(String propKey) { + return sm_defaultPropsMap.get(propKey); + } + + private void setValues(Map propertiesMap) { + if (propertiesMap == null || propertiesMap.isEmpty()) { + return; // done; nothing to put + } + + // override existing values with the specified Map entries + setInternalProperties(propertiesMap); + } + + void setNonNullValues(Map propertiesMap) { + Map nonNullPropsMap = copyNonNullProperties(propertiesMap); + // override existing value with the specified Map entry value + setInternalProperties(nonNullPropsMap); + } + + private void setInternalProperties(Map propertiesMap) { + getPropertiesMap().putAll(propertiesMap); + internalizePropValues(); + } + + private void internalizePropValues() { + // convert prop value to internal format (to minimize conversion for internal + // processing) + Object propValue = getPropertiesMap().get(QUERY_READ_PREF_PROP); + if (propValue instanceof String) { + setQueryReadPreference((String) propValue); + } + + propValue = getPropertiesMap().get(QUERY_OPERATION_TYPE_PROP); + if (propValue instanceof String) { + setOperationType((String) propValue); + } + } + + private static void externalizePropValues(Map propertiesMap) { + // convert property value object not serializable by BSON serializer + // to its string representation + Object propValue = propertiesMap.get(QUERY_READ_PREF_PROP); + if (propValue instanceof ReadPreference) { + propertiesMap.put(QUERY_READ_PREF_PROP, ((ReadPreference) propValue).getName()); + } + + propValue = propertiesMap.get(QUERY_OPERATION_TYPE_PROP); + if (propValue instanceof CommandOperationType) { + propertiesMap.put(QUERY_OPERATION_TYPE_PROP, propValue.toString()); + } + } + + private static Map copyNonNullProperties(Map propertiesMap) { + if (propertiesMap == null || propertiesMap.isEmpty()) { + return Collections.emptyMap(); // done; nothing to copy + } + + Map propsCopy = new HashMap<>(propertiesMap.size()); + for (Entry propEntry : propertiesMap.entrySet()) { + Object propValue = propEntry.getValue(); + // copy the specified Map entry value if value is not null + if (propValue != null) { + propsCopy.put(propEntry.getKey(), propValue); + } + } + return propsCopy; + } + + private static Map copyNonDefaultProperties(Map propertiesMap) { + if (propertiesMap == null || propertiesMap.isEmpty()) { + return Collections.emptyMap(); // done; nothing to copy + } + + // copy map entries that contains non-null and non-default values + Map propsCopy = new HashMap<>(propertiesMap.size()); + for (Entry propEntry : propertiesMap.entrySet()) { + Object propValue = propEntry.getValue(); + if (propValue == null) { + continue; // skip null value in entry + } + + // check if entry is of the default value + String propKey = propEntry.getKey(); + Object defaultValue = getDefaultPropValue(propKey); + if (propValue instanceof String) { + if (((String) propValue).isEmpty()) { + continue; // skip empty value in entry + } + + if (defaultValue instanceof Boolean || defaultValue instanceof Integer + || defaultValue instanceof ReadPreference) { + defaultValue = defaultValue.toString(); + } + } + if (propValue.equals(defaultValue)) { + continue; // skip default value in entry + } + + // copy the specified Map entry value + propsCopy.put(propKey, propValue); + } + + return propsCopy; + } + + Map getPropertiesMap() { + if (m_propertiesMap == null) { + m_propertiesMap = new HashMap<>(); + } + return m_propertiesMap; + } + + public void setCollectionName(String collectionName) { + getPropertiesMap().put(COLLECTION_NAME_PROP, collectionName); + } + + public String getCollectionName() { + return getStringPropOrEmptyValue(COLLECTION_NAME_PROP); + } + + public void setOperationType(String opTypeLiteral) { + setOperationType(CommandOperationType.getType(opTypeLiteral.trim())); + } + + public void setOperationType(CommandOperationType opType) { + getPropertiesMap().put(QUERY_OPERATION_TYPE_PROP, opType); + } + + public CommandOperationType getOperationType() { + CommandOperationType value = getOperationTypeImpl(getPropertiesMap()); + if (value == null) { + value = getOperationTypeImpl(sm_defaultPropsMap); // get default value instead + } + return value; + } + + private static CommandOperationType getOperationTypeImpl(Map propMap) { + Object propValue = propMap.get(QUERY_OPERATION_TYPE_PROP); + if (propValue instanceof CommandOperationType) { + return (CommandOperationType) propValue; + } + if (propValue instanceof String) { + return CommandOperationType.getType(((String) propValue).trim()); + } + return null; // non-recognized data type + } + + public boolean hasValidCommandOperation() { + return hasAggregateCommand() || hasMapReduceCommand() || hasRunCommand(); + } + + public boolean hasAggregateCommand() { + return hasValidCommand(CommandOperationType.AGGREGATE); + } + + public boolean hasMapReduceCommand() { + return hasValidCommand(CommandOperationType.MAP_REDUCE); + } + + public boolean hasRunCommand() { + return hasValidCommand(CommandOperationType.RUN_DB_COMMAND); + } + + private boolean hasValidCommand(CommandOperationType opType) { + if (getOperationType() != opType) { + return false; + } + return !getOperationExpression().isEmpty(); + } + + public void setOperationExpression(String opExpr) { + getPropertiesMap().put(QUERY_OPERATION_EXPR_PROP, opExpr); + } + + public String getOperationExpression() { + return getStringPropOrEmptyValue(QUERY_OPERATION_EXPR_PROP); + } + + DBObject getOperationExprAsParsedObject(boolean addArrayMarkers) throws OdaException { + String cmdOpExprText = getOperationExpression(); + if (cmdOpExprText.isEmpty()) { + return null; + } + + // add array markers for operation pipeline + if (addArrayMarkers) { + cmdOpExprText = addArrayMarkers(cmdOpExprText); + } + + return parseExprToDBObject(cmdOpExprText); + } + + static String addArrayMarkers(String expr) { + if (!expr.startsWith(ARRAY_BEGIN_MARKER) && !expr.endsWith(ARRAY_END_MARKER)) { + StringBuilder strBldr = new StringBuilder(expr.length() + 2); + strBldr.append(ARRAY_BEGIN_MARKER).append(expr).append(ARRAY_END_MARKER); + return strBldr.toString(); + } + + return expr; + } + + static Document getDocument(BasicDBObject dbObject) { + return Document.parse(dbObject.toJson()); + } + + static List getObjectsAsDocumentList(DBObject exprObj) { + if (exprObj == null) { + return null; + } + List documentList = new ArrayList<>(); + if (exprObj instanceof BasicDBList) { + BasicDBList dbList = (BasicDBList) exprObj; + for (Object obj : dbList) { + if (obj instanceof DBObject) { + documentList.add(getDocument((BasicDBObject) obj)); + } else if (obj instanceof BasicDBList) { + List childrenList = getObjectsAsDocumentList((DBObject) obj); + if (childrenList != null) { + documentList.addAll(childrenList); + } + } + } + } else if (exprObj instanceof DBObject) { + documentList.add(getDocument((BasicDBObject) exprObj)); + } + return documentList; + } + + static DBObject getFirstObjectSet(DBObject exprObj) { + if (exprObj == null) { + return null; + } + + DBObject firstObj = null; + if (exprObj instanceof BasicDBList) { + BasicDBList objList = (BasicDBList) exprObj; + if (objList.size() >= 1) { + Object value = objList.get(0); + if (value instanceof DBObject) { + firstObj = (DBObject) value; + } else { + logInvalidTagValue(value); + } + } + } else { + firstObj = exprObj; + } + + return firstObj; + } + + static DBObject[] getSecondaryObjectSets(DBObject exprObj) { + if (!(exprObj instanceof BasicDBList)) { + return null; // no secondary element(s) + } + + BasicDBList objList = (BasicDBList) exprObj; + if (objList.size() <= 1) { + return null; + } + + // return the second and remaining DBObject(s) from the list + List secondaryObjList = new ArrayList<>(objList.size() - 1); + for (int i = 1; i < objList.size(); i++) { + Object value = objList.get(i); + if (value instanceof DBObject) { + secondaryObjList.add((DBObject) value); + } else { + logInvalidTagValue(value); + } + } + + if (secondaryObjList.isEmpty()) { + return null; + } + return (DBObject[]) secondaryObjList.toArray(new DBObject[secondaryObjList.size()]); + } + + private static final void logInvalidTagValue(Object tagValue) { + getLogger().info(Messages.bind( + "Ignoring the tag value ({0}). A Read Preference Tag Set must be specified as a document.", tagValue)); //$NON-NLS-1$ + } + + public void setSelectedFields(List selectedFields) { + List fieldNames = new ArrayList<>(selectedFields.size()); + for (FieldMetaData fieldMd : selectedFields) { + fieldNames.add(fieldMd.getFullName()); + } + + setSelectedFieldNames(fieldNames); + } + + private void setSelectedFieldNames(List selectedFieldList) { + getPropertiesMap().put(SELECTED_FIELDS_PROP, selectedFieldList); + } + + /** + * Returns the full names of selected fields in an ordered list. + */ + @SuppressWarnings("unchecked") + public List getSelectedFieldNames() { + Object propValue = getPropertiesMap().get(SELECTED_FIELDS_PROP); + if (propValue instanceof List) { + return (List) propValue; + } + + if (propValue instanceof String) { + DBObject projectionKeys = null; + try { + projectionKeys = parseExprToDBObject((String) propValue); + } catch (OdaException ex) { + // log and ignore + getLogger().log(Level.INFO, + Messages.bind("Ignoring invalid Selected Fields expression: {0}", propValue), ex); //$NON-NLS-1$ + return Collections.emptyList(); + } + + // extract the included fields to a list of selected fields + List selectedFieldNames = new ArrayList<>(projectionKeys.keySet().size()); + for (String key : projectionKeys.keySet()) { + Object value = projectionKeys.get(key); + if (value instanceof Integer) { + if ((Integer) value == 0) { // field is being excluded + continue; + } + } else if (value instanceof Boolean && (Boolean) value == Boolean.FALSE) { // field is being excluded + continue; + } + + selectedFieldNames.add(key); + } + return selectedFieldNames; + } + + return Collections.emptyList(); // null or non-recognized data type + } + + BasicDBObject getSelectedFieldsAsProjectionKeys() throws OdaException { + Object propValue = getPropertiesMap().get(SELECTED_FIELDS_PROP); + if (propValue instanceof List) { + BasicDBObject keys = new BasicDBObject(); + @SuppressWarnings("unchecked") + List fieldNames = (List) propValue; + for (String field : fieldNames) { + keys.append(field, 1); + } + + // explicitly exclude docId field if not in projected list + if (!keys.containsField(DOC_ID_FIELD_NAME)) { + keys.append(DOC_ID_FIELD_NAME, 0); + } + return keys; + } + + if (propValue instanceof String) { + // user-defined projection expression + DBObject projectObj = parseExprToDBObject((String) propValue); + if (!(projectObj instanceof BasicDBObject)) { + throw new OdaException(Messages.bind("Unexpected data type ({0}) in {1}", + projectObj.getClass().getSimpleName(), SELECTED_FIELDS_PROP)); + } + return (BasicDBObject) projectObj; + } + + // non-recognized data type; log and ignore + if (propValue != null) { + getLogger().log(Level.INFO, Messages.bind("Unexpected data type ({0}) in Selected Fields property value.", //$NON-NLS-1$ + propValue.getClass().getName())); + } + + return new BasicDBObject(); + } + + public void setQueryReadPreference(String readPrefLiteral) { + ReadPreference readPref = toReadPreference(readPrefLiteral); + setQueryReadPreference(readPref); + } + + public void setQueryReadPreference(ReadPreference readPref) { + getPropertiesMap().put(QUERY_READ_PREF_PROP, readPref); + } + + public ReadPreference getQueryReadPreference() { + Object propValue = getPropertiesMap().get(QUERY_READ_PREF_PROP); + if (propValue instanceof String) { + propValue = toReadPreference(((String) propValue)); + } + if (propValue instanceof ReadPreference) { + // return explicit read preference mode to prevent confusion + return (ReadPreference) propValue; + } + return ReadPreferenceChoice.DEFAULT_PREFERENCE; // non-recognized data type; use default + } + + private static ReadPreference toReadPreference(String readPrefChoiceLiteral) { + return MongoDBDriver.ReadPreferenceChoice.getMongoReadPreference(readPrefChoiceLiteral); + } + + public void setQueryReadPreferenceTags(String tagsExpr) { + getPropertiesMap().put(QUERY_READ_PREF_TAGS_PROP, tagsExpr); + } + + public String getQueryReadPreferenceTags() { + return getStringPropOrEmptyValue(QUERY_READ_PREF_TAGS_PROP); + } + + DBObject getReadPreferenceTagsAsParsedObject() { + String tagsExpr = getQueryReadPreferenceTags(); + if (tagsExpr.isEmpty()) { + return null; + } + try { + return parseExprToDBObject(tagsExpr); + } catch (OdaException ex) { + // log and ignore + getLogger().log(Level.INFO, + Messages.bind("Ignoring invalid Read Preference Tags expression: {0}", tagsExpr), ex); //$NON-NLS-1$ + } + return null; + } + + private static TagSet toTags(DBObject tagsDocument) { + List tagList = new ArrayList<>(); + for (String key : tagsDocument.keySet()) { + tagList.add(new Tag(key, tagsDocument.get(key).toString())); + } + return new TagSet(tagList); + } + + ReadPreference getTaggableReadPreference() { + ReadPreference readPref = getQueryReadPreference(); + if (readPref == ReadPreference.primary()) { + return readPref; // primary read preference mode does not apply tags + } + + DBObject tagObjects = getReadPreferenceTagsAsParsedObject(); + + if (tagObjects == null) { + return readPref; // no tags in read preference + } + + List tagsList = new ArrayList<>(); + if (tagObjects instanceof BasicDBList) { + BasicDBList tagObjectList = (BasicDBList) tagObjects; + for (Object obj : tagObjectList) { + if (obj instanceof DBObject) { + tagsList.add(toTags((DBObject) obj)); + } else { // ignore elements that are not DBObject + logInvalidTagValue(obj); + } + } + } else { + tagsList.add(toTags(tagObjects)); + } + if (tagsList.size() == 0) { + return readPref; + } + + try { + return ReadPreference.valueOf(readPref.getName(), tagsList); + } catch (RuntimeException ex) { + // log and ignore tags + getLogger().info(ex.getLocalizedMessage()); + } + return readPref; + } + + public void setRuntimeMetaDataSearchLimit(Integer searchLimit) { + getPropertiesMap().put(RT_META_DATA_SEARCH_LIMIT, searchLimit); + } + + public Integer getRuntimeMetaDataSearchLimit() { + return getIntPropOrDefaultValue(RT_META_DATA_SEARCH_LIMIT); + } + + public boolean hasRuntimeMetaDataSearchLimit() { + return hasIntPropertyValue(getPropertiesMap(), RT_META_DATA_SEARCH_LIMIT); + } + + public void setBatchSize(Integer batchSize) { + getPropertiesMap().put(CURSOR_BATCH_SIZE_PROP, batchSize); + } + + public Integer getBatchSize() { + return getIntPropOrDefaultValue(CURSOR_BATCH_SIZE_PROP); + } + + public boolean hasBatchSize() { + return hasIntPropertyValue(getPropertiesMap(), CURSOR_BATCH_SIZE_PROP); + } + + public void setNumDocsToSkip(Integer numDocsToSkip) { + getPropertiesMap().put(SKIP_NUM_DOCS_PROP, numDocsToSkip); + } + + public Integer getNumDocsToSkip() { + return getIntPropOrDefaultValue(SKIP_NUM_DOCS_PROP); + } + + public boolean hasNumDocsToSkip() { + return hasIntPropertyValue(getPropertiesMap(), SKIP_NUM_DOCS_PROP); + } + + public void setAutoFlattening(Boolean isAutoFlattening) { + getPropertiesMap().put(AUTO_FLATTENING_PROP, isAutoFlattening); + } + + public boolean isAutoFlattening() { + return getBooleanPropOrDefaultValue(AUTO_FLATTENING_PROP); + } + + public void setIndexHints(String indexHints) { + getPropertiesMap().put(INDEX_HINTS_PROP, indexHints); + } + + public String getIndexHints() { + return getStringPropOrEmptyValue(INDEX_HINTS_PROP); + } + + DBObject getIndexHintsAsParsedObject() { + String hintValue = getIndexHints(); + if (hintValue.isEmpty()) { + return null; + } + try { + return parseExprToDBObject(hintValue); + } catch (OdaException ex) { + // log and ignore + getLogger().log(Level.INFO, Messages.bind("Ignoring invalid Index Hint expression: {0}", hintValue), ex); //$NON-NLS-1$ + } + return null; + } + + public void setNoTimeOut(Boolean hasNoTimeOut) { + getPropertiesMap().put(NO_TIMEOUT_PROP, hasNoTimeOut); + } + + public boolean hasNoTimeOut() { + return getBooleanPropOrDefaultValue(NO_TIMEOUT_PROP); + } + + public void setPartialResultsOk(Boolean isPartialResultsOk) { + getPropertiesMap().put(PARTIAL_RESULTS_PROP, isPartialResultsOk); + } + + public boolean isPartialResultsOk() { + return getBooleanPropOrDefaultValue(PARTIAL_RESULTS_PROP); + } + + public void setFindQueryExpr(String findQueryExpr) { + getPropertiesMap().put(FIND_QUERY_EXPR_PROP, findQueryExpr); + } + + public String getFindQueryExpr() { + return getStringPropOrEmptyValue(FIND_QUERY_EXPR_PROP); + } + + BasicDBObject getFindQueryExprAsParsedObject() throws OdaException { + String queryExprText = getFindQueryExpr(); + if (queryExprText.isEmpty()) { + return null; + } + + DBObject queryObj = parseExprToDBObject(queryExprText); + if (!(queryObj instanceof BasicDBObject)) { + throw new OdaException(Messages.bind("Unexpected data type ({0}) in {1}", + queryObj.getClass().getSimpleName(), FIND_QUERY_EXPR_PROP)); + } + + return (BasicDBObject) queryObj; + + } + + public void setSortExpr(String sortExpr) { + getPropertiesMap().put(SORT_EXPR_PROP, sortExpr); + } + + public String getSortExpr() { + return getStringPropOrEmptyValue(SORT_EXPR_PROP); + } + + BasicDBObject getSortExprAsParsedObject() throws OdaException { + String sortExprText = getSortExpr(); + if (sortExprText.isEmpty()) { + return null; + } + + DBObject sortObj = parseExprToDBObject(sortExprText); + if (!(sortObj instanceof BasicDBObject)) { + throw new OdaException(Messages.bind("Unexpected data type ({0}) in {1}", + sortObj.getClass().getSimpleName(), SORT_EXPR_PROP)); + } + + return (BasicDBObject) sortObj; + } + + // Utility methods + + private String getStringPropOrEmptyValue(String propName) { + String value = getStringPropertyValue(getPropertiesMap(), propName); + return value != null ? value : DriverUtil.EMPTY_STRING; + } + + private static String getStringPropertyValue(Map propertiesMap, String propertyName) { + Object propValue = propertiesMap.get(propertyName); + return propValue instanceof String ? ((String) propValue).trim() : null; + + } + + private Boolean getBooleanPropOrDefaultValue(String propName) { + Boolean value = getBooleanPropertyValue(getPropertiesMap(), propName); + if (value == null) { // no property value defined, get default value instead + value = getBooleanPropertyValue(sm_defaultPropsMap, propName); + } + return value; + } + + private static Boolean getBooleanPropertyValue(Map propertiesMap, String propertyName) { + Object propValue = propertiesMap.get(propertyName); + if (propValue instanceof Boolean) { + return (Boolean) propValue; + } + if (propValue instanceof String && !((String) propValue).isEmpty()) { + return Boolean.valueOf((String) propValue); + } + return null; + } + + private Integer getIntPropOrDefaultValue(String propName) { + Integer value = getIntPropertyValue(getPropertiesMap(), propName); + if (value == null) { // no property value defined, get default value instead + value = getIntPropertyValue(sm_defaultPropsMap, propName); + } + return value; + } + + private static Integer getIntPropertyValue(Map propertiesMap, String propertyName) { + Object propValue = propertiesMap.get(propertyName); + try { + if (propValue instanceof Integer) { + return (Integer) propValue; + } + if (propValue instanceof String && !((String) propValue).isEmpty()) { + return Integer.valueOf((String) propValue); + } + } catch (NumberFormatException ex) { + // log and ignore + getLogger().log(Level.INFO, + Messages.bind("Invalid integer value ({0}) found in the {1} property.", propValue, propertyName), //$NON-NLS-1$ + ex); + } + return null; + } + + private static boolean hasIntPropertyValue(Map propertiesMap, String propertyName) { + return getIntPropertyValue(propertiesMap, propertyName) != null; + } + + private static final DBObject parseExprToDBObject(String jsonExpr) throws OdaException { + return DriverUtil.parseExprToDBObject(jsonExpr); + } + + private static final Logger getLogger() { + return DriverUtil.getLogger(); + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/ResultDataHandler.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/ResultDataHandler.java index f51cd12254b..682253e0f79 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/ResultDataHandler.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/ResultDataHandler.java @@ -1,535 +1,535 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.internal.impl; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.bson.BSON; -import org.bson.Document; -import org.eclipse.birt.data.oda.mongodb.impl.MDbResultSetMetaData; -import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.DocumentsMetaData; -import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.FieldMetaData; -import org.eclipse.birt.data.oda.mongodb.nls.Messages; -import org.eclipse.datatools.connectivity.oda.OdaException; - -import com.mongodb.BasicDBList; -import com.mongodb.Bytes; - -/** - * Internal class delegated by MDbResultSet to handle result data documents, - * mapping to ODA result set rows. - */ -public class ResultDataHandler { - private MDbResultSetMetaData m_rsMetaData; - private List m_flattenableLevelFields; // tracks the sequence of nested levels being flattened - private Map m_intermediateFieldMDs; // quick map to optimize lookup of metadata for - // intermediate level fields - - // cached values for each current top-level document - private Map m_nestedValues; // key is top-level row, and field name of each level of - // nested collection being flattened - private Map m_currentContainingDocs; // key is top-level row, and name of a result set field; - // mapped to the current parent document that holds its - // value - - static final String TOP_LEVEL_PARENT = ""; //$NON-NLS-1$ - private static final Document NULL_VALUE_FIELD = (new Document()).append("NULL", Boolean.TRUE); //$NON-NLS-1$ - - private static Logger sm_logger = DriverUtil.getLogger(); - - public ResultDataHandler(MDbResultSetMetaData resultSetMetaData) { - m_rsMetaData = resultSetMetaData; - m_flattenableLevelFields = new ArrayList<>(3); - m_intermediateFieldMDs = new HashMap<>(3); - m_nestedValues = new HashMap<>(3); - m_currentContainingDocs = new HashMap<>(8); - - // initialize all flattenable nested level cached field names - initializeNestedLevels(); - } - - private void initializeNestedLevels() { - // initialize top-level cached values - String nextLevelArrayField = TOP_LEVEL_PARENT; - addFlattenableField(nextLevelArrayField); - - // determine nested levels based on runtime metadata - DocumentsMetaData docMD = getDocumentsMetaData(); - while (docMD != null) { - nextLevelArrayField = docMD.getFlattenableFieldName(); - - // check that field name exists - if (nextLevelArrayField == null) { - break; - } - String fieldSimpleName = MDbMetaData.getSimpleName(nextLevelArrayField); - FieldMetaData fieldMD = docMD.getFieldMetaData(fieldSimpleName); - if (fieldMD == null) { // not a valid field - break; - } - - // initialize cached values for this field level - addFlattenableField(nextLevelArrayField); - - // look for next nested level - docMD = fieldMD.getChildMetaData(); - } - } - - private ArrayFieldValues addFlattenableField(String fieldName) { - // create field's cached values, - // including m_flattenableLevelFields and m_nestedValues - m_flattenableLevelFields.add(fieldName); - return getOrCreateCachedFieldValues(fieldName); - } - - private DocumentsMetaData getDocumentsMetaData() { - return m_rsMetaData.getDocumentsMetaData(); - } - - private FieldMetaData getFieldMetaData(String fieldName) { - // result set metadata contains metadata for only the leaf fields defined in - // result set - FieldMetaData fieldMD = m_rsMetaData.getColumnMetaData(fieldName); - - // look up intermediate field's metadata and cache in Map - if (fieldMD == null) { - fieldMD = m_intermediateFieldMDs.get(fieldName); - if (fieldMD == null) // not in cache yet - { - fieldMD = MDbMetaData.findFieldByFullName(fieldName, getDocumentsMetaData()); - m_intermediateFieldMDs.put(fieldName, fieldMD); - } - } - return fieldMD; - } - - private boolean isFlattenableTopLevelScalarArrayField(FieldMetaData fieldMD) { - if (fieldMD == null || fieldMD.isChildField() || !fieldMD.isArrayOfScalarValues()) { - return false; - } - - // ok to flatten only if not flattening any nested collection of documents, - // or other top-level array field of scalar values - return isFlattenableLevelField(fieldMD.getFullName()); - } - - private boolean isFlattenableLevelField(String fieldFullName) { - return m_flattenableLevelFields != null && m_flattenableLevelFields.contains(fieldFullName); - } - - private boolean isFlattenableNestedField(FieldMetaData fieldMd) { - if (isFlattenableLevelField(fieldMd.getFullName())) { - return true; - } - return MDbMetaData.isFlattenableNestedField(fieldMd, getDocumentsMetaData()); - } - - private ArrayFieldValues getOrCreateCachedFieldValues(String arrayAncestorName) { - return doGetCachedFieldValues(arrayAncestorName, false); - } - - private ArrayFieldValues getCachedFieldValues(String arrayAncestorName) { - return doGetCachedFieldValues(arrayAncestorName, true); - } - - private ArrayFieldValues doGetCachedFieldValues(String arrayAncestorName, boolean ifExists) { - if (arrayAncestorName == null) { - return null; - } - ArrayFieldValues existingValue = m_nestedValues.get(arrayAncestorName); - if (ifExists || existingValue != null) { - return existingValue; - } - - // create a new instance under the arrayAncestorName - return createCachedFieldValues(arrayAncestorName); - } - - // create a new instance under the arrayAncestorName - private ArrayFieldValues createCachedFieldValues(String arrayAncestorName) { - ArrayFieldValues newFieldValues = new ArrayFieldValues(arrayAncestorName); - m_nestedValues.put(arrayAncestorName, newFieldValues); - return newFieldValues; - } - - /* - * Fetches and returns the value of the named field from a top-level document in - * a db collection. This method flattens array(s) of sub-documents, if exists - * and designated in the metadata, and projects the sub-documents in an array - * into multiple ODA result set rows. - */ - public Object getFieldValue(String fieldName, Document currentRow) throws OdaException { - FieldMetaData fieldMD = getFieldMetaData(fieldName); - if (fieldMD == null) { - throw new OdaException(Messages.bind(Messages.resultDataHandler_invalidFieldName, fieldName)); - } - - // flatten top level array of scalar values, if applicable - if (isFlattenableTopLevelScalarArrayField(fieldMD)) { - ArrayFieldValues fieldValues = getOrCreateCachedFieldValues(fieldName); - if (!fieldValues.hasFieldValue(fieldName)) { - Object value = currentRow.get(fieldName); - fieldValues.addFieldValue(fieldName, value, true); - - // trace logging - if (getLogger().isLoggable(Level.FINEST)) { - getLogger().finest( - Messages.bind(">> Cached array values for top-level field {0}:\n {1}", fieldName, value)); //$NON-NLS-1$ - } - } - Object flattenedValue = fieldValues.getCurrentValue(fieldName); - return flattenedValue; - } - - // handling other types of field or flattening nested collection of documents - Document containerDoc = getContainerDocument(fieldName, fieldMD, currentRow); - if (containerDoc == NULL_VALUE_FIELD) { // no value under the field or its intermediate parents - return null; - } - if (containerDoc == null) // no nested parent container doc - { - // no flattening support; - // extract all values directly from current top-level document, if not already - // cached - ArrayFieldValues cachedValues = getCachedFieldValues(TOP_LEVEL_PARENT); - - if (cachedValues.hasFieldValue(fieldName)) { // field value(s) for column is cached - return cachedValues.getFieldValue(fieldName); - } - - Object value = fetchFieldValues(fieldName, fieldMD, currentRow); - // cache value; do not iterate over array elements, if exist - cachedValues.addFieldValue(fieldName, value, false); - - // trace logging - if (getLogger().isLoggable(Level.FINEST)) { - getLogger().finest(Messages.bind(">> Cached non-flattened values for top-level field {0}:\n {1}", //$NON-NLS-1$ - fieldName, value)); - } - return value; - } - - // if containerDoc is the selected field itself in a flattened nested collection - if (isFlattenableLevelField(fieldName)) { - return containerDoc; - } - - // containerDoc is in a flattened collection (not necessarily immediate parent) - // of the field being fetched - Object value = null; - try { - value = getSubFieldValues(fieldName, fieldMD, containerDoc); - } catch (Exception ex) { - getLogger().log(Level.SEVERE, Messages.bind("Unable to get field value of {0} from document: ({1}).", //$NON-NLS-1$ - fieldMD.getFullName(), containerDoc), ex); - throw new OdaException(ex); - } - return value; - } - - private Document getContainerDocument(String fieldFullName, FieldMetaData fieldMD, Document documentObj) { - if (m_currentContainingDocs.containsKey(fieldFullName)) { - return m_currentContainingDocs.get(fieldFullName); // may have null value - } - - Document containingDoc = doGetContainerDocument(fieldFullName, fieldMD, documentObj, null); - m_currentContainingDocs.put(fieldFullName, containingDoc); // cache for repeated lookup - return containingDoc; - } - - private Document doGetContainerDocument(String fieldFullName, FieldMetaData fieldMD, Document documentObj, - String priorLevelName) { - String[] fieldLevelNames = fieldMD != null ? fieldMD.getLevelNames() - : MDbMetaData.splitFieldName(fieldFullName); - if (fieldLevelNames.length == 0) { - return documentObj; - } - - String firstLevelName = fieldLevelNames[0]; - String levelFullName = priorLevelName != null - ? priorLevelName + MDbMetaData.FIELD_FULL_NAME_SEPARATOR + firstLevelName - : firstLevelName; - - Document currentContainerDoc = null; - if (!m_currentContainingDocs.containsKey(levelFullName)) { - FieldMetaData firstLevelMD = levelFullName.equals(fieldFullName) && fieldMD != null ? fieldMD - : getFieldMetaData(levelFullName); - - // trace logging - if (getLogger().isLoggable(Level.FINEST)) { - getLogger().finest(Messages.bind( - ">> FieldFullName= {0}, priorLevelName= {1},\n fieldMetaData= <{2}>,\n documentObj= {3}", //$NON-NLS-1$ - new Object[] { fieldFullName, priorLevelName, fieldMD, documentObj })); - getLogger().finest(Messages.bind(" firstLevelName= {0}, levelFullName= {1},\n firstLevelMD= <{2}>", //$NON-NLS-1$ - new Object[] { firstLevelName, levelFullName, firstLevelMD })); - } - - if (firstLevelMD == null) { - return documentObj; - } - - if (!firstLevelMD.hasChildDocuments()) { // a leaf field - return documentObj; - } - - // if field is not from the same lineage of a flattenable nested collection - if (!isFlattenableNestedField(firstLevelMD)) { - return null; // no nested parent container doc - // field is from the lineage of a flattenable nested collection - } - - // if this is the lowest level of a selected field, but not a flattenable - // collection field itself - if (fieldLevelNames.length == 1 && !isFlattenableLevelField(levelFullName)) { - return documentObj; // return its nested parent container doc - } - - // field being processed is an intermediate level one, or - // it is the lowest level of a selected field that is itself a flattenable - // field; - // get the current document from the nested collection - ArrayFieldValues firstLevelValues = getOrCreateCachedFieldValues(levelFullName); - if (!firstLevelValues.hasContainerDocs()) { - Object value = documentObj.get(firstLevelName); - Object firstLevelDocs = value != null ? fetchFieldDocument(value) : NULL_VALUE_FIELD; - firstLevelValues.addContainerDocs(firstLevelDocs); - - // trace logging - if (getLogger().isLoggable(Level.FINEST)) { - getLogger().finest(Messages.bind(">> Cached container documents for {0}:\n {1}", levelFullName, //$NON-NLS-1$ - firstLevelDocs)); - } - } - currentContainerDoc = firstLevelValues.getCurrentContainerDoc(); - - // cache intermediate level current doc in handler to optimize repeated lookup - m_currentContainingDocs.put(levelFullName, currentContainerDoc); - } - currentContainerDoc = m_currentContainingDocs.get(levelFullName); // may have null value - - // if the lowest level of a selected field is itself a document in a flattenable - // nested collection - if (currentContainerDoc == null || currentContainerDoc == NULL_VALUE_FIELD || (fieldLevelNames.length == 1)) { - return currentContainerDoc; - } - - // handle next level child value - String childFullName = MDbMetaData.stripParentName(fieldFullName, firstLevelName); - return doGetContainerDocument(childFullName, null, currentContainerDoc, levelFullName); - } - - public boolean next() throws OdaException { - // iterate over the lowest level first - for (int level = m_flattenableLevelFields.size(); level >= 1; level--) { - String levelFieldName = m_flattenableLevelFields.get(level - 1); - clearCurrentDocsOf(levelFieldName); // clear any current containing documents cached at this level - - ArrayFieldValues cachedFieldValues = getCachedFieldValues(levelFieldName); - if (cachedFieldValues != null && cachedFieldValues.next()) { - return true; - } - // done iterating all documents at this level; - // clear cache before iterate to upper level doc - cachedFieldValues.clearContainerDocs(); - } - - // clear all cached values, before moving on to the next top-level document - for (ArrayFieldValues nestedLevelValues : m_nestedValues.values()) { - nestedLevelValues.clear(); - } - if (!m_currentContainingDocs.isEmpty()) { - m_currentContainingDocs.clear(); - } - return false; - } - - private void clearCurrentDocsOf(String containerFieldName) { - if (m_currentContainingDocs.isEmpty() || // nothing to clear - TOP_LEVEL_PARENT.equals(containerFieldName)) { - return; - } - - m_currentContainingDocs.remove(containerFieldName); - - // also clear all cached values of child fields under the containing field - String parentPrefix = containerFieldName + MDbMetaData.FIELD_FULL_NAME_SEPARATOR; - Set cachedFieldNames = new HashSet<>(m_currentContainingDocs.keySet()); - for (String fieldName : cachedFieldNames) { - if (fieldName.startsWith(parentPrefix)) { - m_currentContainingDocs.remove(fieldName); - } - } - } - - // Utility methods - - static Object fetchFieldDocument(Object fieldValue) { - return fetchFieldDocument(fieldValue, BSON.UNDEFINED); - } - - @SuppressWarnings("unchecked") - static Object fetchFieldDocument(Object fieldValue, byte fieldNativeDataType) { - if (fieldNativeDataType == BSON.UNDEFINED) { - fieldNativeDataType = Bytes.getType(fieldValue); - } - - if (fieldNativeDataType == BSON.ARRAY) { - if (!(fieldValue instanceof List)) { - return null; - } - - // fetch nested document, if exists, for each element in array - List documentList = new ArrayList<>(); - for (Object valueInList : (List) fieldValue) { - Object listElementObj = fetchFieldDocument(valueInList); - if (listElementObj == null) { // at least one element in array is not a nested doc - return null; - } - if (listElementObj instanceof List) { - documentList.addAll((List) listElementObj); // collapse into the same list - } else { - documentList.add((Document) listElementObj); - } - } - return documentList; // return nested documents in an array - } - - Document fieldObjValue = null; - if (fieldValue instanceof Document) { - fieldObjValue = (Document) fieldValue; - - } else { - // log and ignore - getLogger().log(Level.INFO, "Ignoring error in fetching of unsupported BSON.OBJECT type" + fieldValue); //$NON-NLS-1$ - } - return fieldObjValue; - } - - public static Object fetchFieldValues(String fieldFullName, Object documentObj) { - return fetchFieldValues(fieldFullName, null, documentObj); - } - - @SuppressWarnings("unchecked") - public static Object fetchFieldValues(String fieldFullName, FieldMetaData fieldMD, Object documentObj) { - if (documentObj instanceof List) { - return fetchFieldValuesFromList(fieldFullName, (List) documentObj); - } - - Document document = (Document) documentObj; - String[] fieldLevelNames = fieldMD != null ? fieldMD.getLevelNames() - : MDbMetaData.splitFieldName(fieldFullName); - if (fieldLevelNames.length == 0) { - return null; - } - - Object value = document.get(fieldLevelNames[0]); - if (value == null) { // no data in document under the specified field name - return null; - } - Object fieldDoc = fetchFieldDocument(value); - - if (fieldLevelNames.length == 1) { - return fieldDoc != null ? fieldDoc : value; - } - - // handle next level child value - if (fieldDoc == null) // no nested document - { - // log and ignore - getLogger().log(Level.INFO, Messages.bind("The nested field ({0}) has no parent document.", fieldFullName)); //$NON-NLS-1$ - return value; - } - - String childFullName = MDbMetaData.stripParentName(fieldFullName, fieldLevelNames[0]); - return fetchFieldValues(childFullName, fieldDoc); - } - - private static BasicDBList fetchFieldValuesFromList(String fieldFullName, List documentList) { - if (documentList == null || documentList.size() == 0) { - return null; - } - - // get the named field value from each element in given array list - BasicDBList fieldValuesList = new BasicDBList(); - // if( documentList.isPartialObject() ) - // fieldValuesList.markAsPartialObject(); - - for (int index = 0; index < documentList.size(); index++) { - Object listElementObj = documentList.get(index); - if (listElementObj instanceof Document) { // nested complex object, e.g. document - listElementObj = fetchFieldValues(fieldFullName, (Document) listElementObj); - } - fieldValuesList.put(index, listElementObj); - } - - // check if at least one field value in list is not null, return the list - for (Object elementValue : fieldValuesList.toMap().values()) { - if (elementValue != null) { - return fieldValuesList; - } - } - - return null; // all values in list is null - } - - private Object getSubFieldValues(String fieldFullName, FieldMetaData fieldMD, Document documentObj) { - String[] fieldLevelNames = fieldMD != null ? fieldMD.getLevelNames() - : MDbMetaData.splitFieldName(fieldFullName); - - if (fieldLevelNames.length == 1) { - String fieldSimpleName = fieldMD != null ? fieldMD.getSimpleName() : fieldLevelNames[0]; - return documentObj.get(fieldSimpleName); - } - - if (fieldLevelNames.length == 2) { - return documentObj.get(fieldLevelNames[1]); // get the document field by its simple name - } - - // field has at least 3 levels or more - for (int i = fieldLevelNames.length - 2; i >= 0; i--) { - // check the lowest ancestor level that is a flattenable nested collection - // field, i.e. - // the nested level of the specified documentObj - String ancestorFullName = MDbMetaData.formatFieldLevelNames(fieldLevelNames, 0, i); - if (isFlattenableLevelField(ancestorFullName)) { - // strip the flattenable ancestor segments from the field full name to identify - // the lower field level(s); - // get the value of the lower level field from the ancestor documentObj - String childLevelName = MDbMetaData.formatFieldLevelNames(fieldLevelNames, i + 1, - fieldLevelNames.length - 1); - return fetchFieldValues(childLevelName, documentObj); - } - } - - // no multi-level field from a flattenable collection - return documentObj; // return the document itself - } - - private static Logger getLogger() { - return sm_logger; - } - -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.internal.impl; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.bson.BSON; +import org.bson.Document; +import org.eclipse.birt.data.oda.mongodb.impl.MDbResultSetMetaData; +import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.DocumentsMetaData; +import org.eclipse.birt.data.oda.mongodb.internal.impl.MDbMetaData.FieldMetaData; +import org.eclipse.birt.data.oda.mongodb.nls.Messages; +import org.eclipse.datatools.connectivity.oda.OdaException; + +import com.mongodb.BasicDBList; +import com.mongodb.Bytes; + +/** + * Internal class delegated by MDbResultSet to handle result data documents, + * mapping to ODA result set rows. + */ +public class ResultDataHandler { + private MDbResultSetMetaData m_rsMetaData; + private List m_flattenableLevelFields; // tracks the sequence of nested levels being flattened + private Map m_intermediateFieldMDs; // quick map to optimize lookup of metadata for + // intermediate level fields + + // cached values for each current top-level document + private Map m_nestedValues; // key is top-level row, and field name of each level of + // nested collection being flattened + private Map m_currentContainingDocs; // key is top-level row, and name of a result set field; + // mapped to the current parent document that holds its + // value + + static final String TOP_LEVEL_PARENT = ""; //$NON-NLS-1$ + private static final Document NULL_VALUE_FIELD = (new Document()).append("NULL", Boolean.TRUE); //$NON-NLS-1$ + + private static Logger sm_logger = DriverUtil.getLogger(); + + public ResultDataHandler(MDbResultSetMetaData resultSetMetaData) { + m_rsMetaData = resultSetMetaData; + m_flattenableLevelFields = new ArrayList<>(3); + m_intermediateFieldMDs = new HashMap<>(3); + m_nestedValues = new HashMap<>(3); + m_currentContainingDocs = new HashMap<>(8); + + // initialize all flattenable nested level cached field names + initializeNestedLevels(); + } + + private void initializeNestedLevels() { + // initialize top-level cached values + String nextLevelArrayField = TOP_LEVEL_PARENT; + addFlattenableField(nextLevelArrayField); + + // determine nested levels based on runtime metadata + DocumentsMetaData docMD = getDocumentsMetaData(); + while (docMD != null) { + nextLevelArrayField = docMD.getFlattenableFieldName(); + + // check that field name exists + if (nextLevelArrayField == null) { + break; + } + String fieldSimpleName = MDbMetaData.getSimpleName(nextLevelArrayField); + FieldMetaData fieldMD = docMD.getFieldMetaData(fieldSimpleName); + if (fieldMD == null) { // not a valid field + break; + } + + // initialize cached values for this field level + addFlattenableField(nextLevelArrayField); + + // look for next nested level + docMD = fieldMD.getChildMetaData(); + } + } + + private ArrayFieldValues addFlattenableField(String fieldName) { + // create field's cached values, + // including m_flattenableLevelFields and m_nestedValues + m_flattenableLevelFields.add(fieldName); + return getOrCreateCachedFieldValues(fieldName); + } + + private DocumentsMetaData getDocumentsMetaData() { + return m_rsMetaData.getDocumentsMetaData(); + } + + private FieldMetaData getFieldMetaData(String fieldName) { + // result set metadata contains metadata for only the leaf fields defined in + // result set + FieldMetaData fieldMD = m_rsMetaData.getColumnMetaData(fieldName); + + // look up intermediate field's metadata and cache in Map + if (fieldMD == null) { + fieldMD = m_intermediateFieldMDs.get(fieldName); + if (fieldMD == null) // not in cache yet + { + fieldMD = MDbMetaData.findFieldByFullName(fieldName, getDocumentsMetaData()); + m_intermediateFieldMDs.put(fieldName, fieldMD); + } + } + return fieldMD; + } + + private boolean isFlattenableTopLevelScalarArrayField(FieldMetaData fieldMD) { + if (fieldMD == null || fieldMD.isChildField() || !fieldMD.isArrayOfScalarValues()) { + return false; + } + + // ok to flatten only if not flattening any nested collection of documents, + // or other top-level array field of scalar values + return isFlattenableLevelField(fieldMD.getFullName()); + } + + private boolean isFlattenableLevelField(String fieldFullName) { + return m_flattenableLevelFields != null && m_flattenableLevelFields.contains(fieldFullName); + } + + private boolean isFlattenableNestedField(FieldMetaData fieldMd) { + if (isFlattenableLevelField(fieldMd.getFullName())) { + return true; + } + return MDbMetaData.isFlattenableNestedField(fieldMd, getDocumentsMetaData()); + } + + private ArrayFieldValues getOrCreateCachedFieldValues(String arrayAncestorName) { + return doGetCachedFieldValues(arrayAncestorName, false); + } + + private ArrayFieldValues getCachedFieldValues(String arrayAncestorName) { + return doGetCachedFieldValues(arrayAncestorName, true); + } + + private ArrayFieldValues doGetCachedFieldValues(String arrayAncestorName, boolean ifExists) { + if (arrayAncestorName == null) { + return null; + } + ArrayFieldValues existingValue = m_nestedValues.get(arrayAncestorName); + if (ifExists || existingValue != null) { + return existingValue; + } + + // create a new instance under the arrayAncestorName + return createCachedFieldValues(arrayAncestorName); + } + + // create a new instance under the arrayAncestorName + private ArrayFieldValues createCachedFieldValues(String arrayAncestorName) { + ArrayFieldValues newFieldValues = new ArrayFieldValues(arrayAncestorName); + m_nestedValues.put(arrayAncestorName, newFieldValues); + return newFieldValues; + } + + /* + * Fetches and returns the value of the named field from a top-level document in + * a db collection. This method flattens array(s) of sub-documents, if exists + * and designated in the metadata, and projects the sub-documents in an array + * into multiple ODA result set rows. + */ + public Object getFieldValue(String fieldName, Document currentRow) throws OdaException { + FieldMetaData fieldMD = getFieldMetaData(fieldName); + if (fieldMD == null) { + throw new OdaException(Messages.bind(Messages.resultDataHandler_invalidFieldName, fieldName)); + } + + // flatten top level array of scalar values, if applicable + if (isFlattenableTopLevelScalarArrayField(fieldMD)) { + ArrayFieldValues fieldValues = getOrCreateCachedFieldValues(fieldName); + if (!fieldValues.hasFieldValue(fieldName)) { + Object value = currentRow.get(fieldName); + fieldValues.addFieldValue(fieldName, value, true); + + // trace logging + if (getLogger().isLoggable(Level.FINEST)) { + getLogger().finest( + Messages.bind(">> Cached array values for top-level field {0}:\n {1}", fieldName, value)); //$NON-NLS-1$ + } + } + Object flattenedValue = fieldValues.getCurrentValue(fieldName); + return flattenedValue; + } + + // handling other types of field or flattening nested collection of documents + Document containerDoc = getContainerDocument(fieldName, fieldMD, currentRow); + if (containerDoc == NULL_VALUE_FIELD) { // no value under the field or its intermediate parents + return null; + } + if (containerDoc == null) // no nested parent container doc + { + // no flattening support; + // extract all values directly from current top-level document, if not already + // cached + ArrayFieldValues cachedValues = getCachedFieldValues(TOP_LEVEL_PARENT); + + if (cachedValues.hasFieldValue(fieldName)) { // field value(s) for column is cached + return cachedValues.getFieldValue(fieldName); + } + + Object value = fetchFieldValues(fieldName, fieldMD, currentRow); + // cache value; do not iterate over array elements, if exist + cachedValues.addFieldValue(fieldName, value, false); + + // trace logging + if (getLogger().isLoggable(Level.FINEST)) { + getLogger().finest(Messages.bind(">> Cached non-flattened values for top-level field {0}:\n {1}", //$NON-NLS-1$ + fieldName, value)); + } + return value; + } + + // if containerDoc is the selected field itself in a flattened nested collection + if (isFlattenableLevelField(fieldName)) { + return containerDoc; + } + + // containerDoc is in a flattened collection (not necessarily immediate parent) + // of the field being fetched + Object value = null; + try { + value = getSubFieldValues(fieldName, fieldMD, containerDoc); + } catch (Exception ex) { + getLogger().log(Level.SEVERE, Messages.bind("Unable to get field value of {0} from document: ({1}).", //$NON-NLS-1$ + fieldMD.getFullName(), containerDoc), ex); + throw new OdaException(ex); + } + return value; + } + + private Document getContainerDocument(String fieldFullName, FieldMetaData fieldMD, Document documentObj) { + if (m_currentContainingDocs.containsKey(fieldFullName)) { + return m_currentContainingDocs.get(fieldFullName); // may have null value + } + + Document containingDoc = doGetContainerDocument(fieldFullName, fieldMD, documentObj, null); + m_currentContainingDocs.put(fieldFullName, containingDoc); // cache for repeated lookup + return containingDoc; + } + + private Document doGetContainerDocument(String fieldFullName, FieldMetaData fieldMD, Document documentObj, + String priorLevelName) { + String[] fieldLevelNames = fieldMD != null ? fieldMD.getLevelNames() + : MDbMetaData.splitFieldName(fieldFullName); + if (fieldLevelNames.length == 0) { + return documentObj; + } + + String firstLevelName = fieldLevelNames[0]; + String levelFullName = priorLevelName != null + ? priorLevelName + MDbMetaData.FIELD_FULL_NAME_SEPARATOR + firstLevelName + : firstLevelName; + + Document currentContainerDoc = null; + if (!m_currentContainingDocs.containsKey(levelFullName)) { + FieldMetaData firstLevelMD = levelFullName.equals(fieldFullName) && fieldMD != null ? fieldMD + : getFieldMetaData(levelFullName); + + // trace logging + if (getLogger().isLoggable(Level.FINEST)) { + getLogger().finest(Messages.bind( + ">> FieldFullName= {0}, priorLevelName= {1},\n fieldMetaData= <{2}>,\n documentObj= {3}", //$NON-NLS-1$ + new Object[] { fieldFullName, priorLevelName, fieldMD, documentObj })); + getLogger().finest(Messages.bind(" firstLevelName= {0}, levelFullName= {1},\n firstLevelMD= <{2}>", //$NON-NLS-1$ + new Object[] { firstLevelName, levelFullName, firstLevelMD })); + } + + if (firstLevelMD == null) { + return documentObj; + } + + if (!firstLevelMD.hasChildDocuments()) { // a leaf field + return documentObj; + } + + // if field is not from the same lineage of a flattenable nested collection + if (!isFlattenableNestedField(firstLevelMD)) { + return null; // no nested parent container doc + // field is from the lineage of a flattenable nested collection + } + + // if this is the lowest level of a selected field, but not a flattenable + // collection field itself + if (fieldLevelNames.length == 1 && !isFlattenableLevelField(levelFullName)) { + return documentObj; // return its nested parent container doc + } + + // field being processed is an intermediate level one, or + // it is the lowest level of a selected field that is itself a flattenable + // field; + // get the current document from the nested collection + ArrayFieldValues firstLevelValues = getOrCreateCachedFieldValues(levelFullName); + if (!firstLevelValues.hasContainerDocs()) { + Object value = documentObj.get(firstLevelName); + Object firstLevelDocs = value != null ? fetchFieldDocument(value) : NULL_VALUE_FIELD; + firstLevelValues.addContainerDocs(firstLevelDocs); + + // trace logging + if (getLogger().isLoggable(Level.FINEST)) { + getLogger().finest(Messages.bind(">> Cached container documents for {0}:\n {1}", levelFullName, //$NON-NLS-1$ + firstLevelDocs)); + } + } + currentContainerDoc = firstLevelValues.getCurrentContainerDoc(); + + // cache intermediate level current doc in handler to optimize repeated lookup + m_currentContainingDocs.put(levelFullName, currentContainerDoc); + } + currentContainerDoc = m_currentContainingDocs.get(levelFullName); // may have null value + + // if the lowest level of a selected field is itself a document in a flattenable + // nested collection + if (currentContainerDoc == null || currentContainerDoc == NULL_VALUE_FIELD || (fieldLevelNames.length == 1)) { + return currentContainerDoc; + } + + // handle next level child value + String childFullName = MDbMetaData.stripParentName(fieldFullName, firstLevelName); + return doGetContainerDocument(childFullName, null, currentContainerDoc, levelFullName); + } + + public boolean next() throws OdaException { + // iterate over the lowest level first + for (int level = m_flattenableLevelFields.size(); level >= 1; level--) { + String levelFieldName = m_flattenableLevelFields.get(level - 1); + clearCurrentDocsOf(levelFieldName); // clear any current containing documents cached at this level + + ArrayFieldValues cachedFieldValues = getCachedFieldValues(levelFieldName); + if (cachedFieldValues != null && cachedFieldValues.next()) { + return true; + } + // done iterating all documents at this level; + // clear cache before iterate to upper level doc + cachedFieldValues.clearContainerDocs(); + } + + // clear all cached values, before moving on to the next top-level document + for (ArrayFieldValues nestedLevelValues : m_nestedValues.values()) { + nestedLevelValues.clear(); + } + if (!m_currentContainingDocs.isEmpty()) { + m_currentContainingDocs.clear(); + } + return false; + } + + private void clearCurrentDocsOf(String containerFieldName) { + if (m_currentContainingDocs.isEmpty() || // nothing to clear + TOP_LEVEL_PARENT.equals(containerFieldName)) { + return; + } + + m_currentContainingDocs.remove(containerFieldName); + + // also clear all cached values of child fields under the containing field + String parentPrefix = containerFieldName + MDbMetaData.FIELD_FULL_NAME_SEPARATOR; + Set cachedFieldNames = new HashSet<>(m_currentContainingDocs.keySet()); + for (String fieldName : cachedFieldNames) { + if (fieldName.startsWith(parentPrefix)) { + m_currentContainingDocs.remove(fieldName); + } + } + } + + // Utility methods + + static Object fetchFieldDocument(Object fieldValue) { + return fetchFieldDocument(fieldValue, BSON.UNDEFINED); + } + + @SuppressWarnings("unchecked") + static Object fetchFieldDocument(Object fieldValue, byte fieldNativeDataType) { + if (fieldNativeDataType == BSON.UNDEFINED) { + fieldNativeDataType = Bytes.getType(fieldValue); + } + + if (fieldNativeDataType == BSON.ARRAY) { + if (!(fieldValue instanceof List)) { + return null; + } + + // fetch nested document, if exists, for each element in array + List documentList = new ArrayList<>(); + for (Object valueInList : (List) fieldValue) { + Object listElementObj = fetchFieldDocument(valueInList); + if (listElementObj == null) { // at least one element in array is not a nested doc + return null; + } + if (listElementObj instanceof List) { + documentList.addAll((List) listElementObj); // collapse into the same list + } else { + documentList.add((Document) listElementObj); + } + } + return documentList; // return nested documents in an array + } + + Document fieldObjValue = null; + if (fieldValue instanceof Document) { + fieldObjValue = (Document) fieldValue; + + } else { + // log and ignore + getLogger().log(Level.INFO, "Ignoring error in fetching of unsupported BSON.OBJECT type" + fieldValue); //$NON-NLS-1$ + } + return fieldObjValue; + } + + public static Object fetchFieldValues(String fieldFullName, Object documentObj) { + return fetchFieldValues(fieldFullName, null, documentObj); + } + + @SuppressWarnings("unchecked") + public static Object fetchFieldValues(String fieldFullName, FieldMetaData fieldMD, Object documentObj) { + if (documentObj instanceof List) { + return fetchFieldValuesFromList(fieldFullName, (List) documentObj); + } + + Document document = (Document) documentObj; + String[] fieldLevelNames = fieldMD != null ? fieldMD.getLevelNames() + : MDbMetaData.splitFieldName(fieldFullName); + if (fieldLevelNames.length == 0) { + return null; + } + + Object value = document.get(fieldLevelNames[0]); + if (value == null) { // no data in document under the specified field name + return null; + } + Object fieldDoc = fetchFieldDocument(value); + + if (fieldLevelNames.length == 1) { + return fieldDoc != null ? fieldDoc : value; + } + + // handle next level child value + if (fieldDoc == null) // no nested document + { + // log and ignore + getLogger().log(Level.INFO, Messages.bind("The nested field ({0}) has no parent document.", fieldFullName)); //$NON-NLS-1$ + return value; + } + + String childFullName = MDbMetaData.stripParentName(fieldFullName, fieldLevelNames[0]); + return fetchFieldValues(childFullName, fieldDoc); + } + + private static BasicDBList fetchFieldValuesFromList(String fieldFullName, List documentList) { + if (documentList == null || documentList.size() == 0) { + return null; + } + + // get the named field value from each element in given array list + BasicDBList fieldValuesList = new BasicDBList(); + // if( documentList.isPartialObject() ) + // fieldValuesList.markAsPartialObject(); + + for (int index = 0; index < documentList.size(); index++) { + Object listElementObj = documentList.get(index); + if (listElementObj instanceof Document) { // nested complex object, e.g. document + listElementObj = fetchFieldValues(fieldFullName, (Document) listElementObj); + } + fieldValuesList.put(index, listElementObj); + } + + // check if at least one field value in list is not null, return the list + for (Object elementValue : fieldValuesList.toMap().values()) { + if (elementValue != null) { + return fieldValuesList; + } + } + + return null; // all values in list is null + } + + private Object getSubFieldValues(String fieldFullName, FieldMetaData fieldMD, Document documentObj) { + String[] fieldLevelNames = fieldMD != null ? fieldMD.getLevelNames() + : MDbMetaData.splitFieldName(fieldFullName); + + if (fieldLevelNames.length == 1) { + String fieldSimpleName = fieldMD != null ? fieldMD.getSimpleName() : fieldLevelNames[0]; + return documentObj.get(fieldSimpleName); + } + + if (fieldLevelNames.length == 2) { + return documentObj.get(fieldLevelNames[1]); // get the document field by its simple name + } + + // field has at least 3 levels or more + for (int i = fieldLevelNames.length - 2; i >= 0; i--) { + // check the lowest ancestor level that is a flattenable nested collection + // field, i.e. + // the nested level of the specified documentObj + String ancestorFullName = MDbMetaData.formatFieldLevelNames(fieldLevelNames, 0, i); + if (isFlattenableLevelField(ancestorFullName)) { + // strip the flattenable ancestor segments from the field full name to identify + // the lower field level(s); + // get the value of the lower level field from the ancestor documentObj + String childLevelName = MDbMetaData.formatFieldLevelNames(fieldLevelNames, i + 1, + fieldLevelNames.length - 1); + return fetchFieldValues(childLevelName, documentObj); + } + } + + // no multi-level field from a flattenable collection + return documentObj; // return the document itself + } + + private static Logger getLogger() { + return sm_logger; + } + +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/nls/Messages.java b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/nls/Messages.java index c1290c32bbd..66c08305288 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/nls/Messages.java +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/nls/Messages.java @@ -1,89 +1,89 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.mongodb.nls; - -import org.eclipse.osgi.util.NLS; - -public class Messages extends NLS { - private static final String BUNDLE_NAME = "org.eclipse.birt.data.oda.mongodb.nls.messages"; //$NON-NLS-1$ - - public static String mDbConnection_failedToOpenConn; - public static String mDbConnection_invalidDatabaseName; - public static String mDbConnection_missingValueDBName; - public static String mDbConnection_noConnection; - - public static String mDbDriver_missingValueServerHost; - public static String mDbDriver_nonDefinedDataType; - public static String mDbDriver_readPrefNearest; - public static String mDbDriver_readPrefPrimary; - public static String mDbDriver_readPrefPrimaryPreferred; - public static String mDbDriver_readPrefSecondary; - public static String mDbDriver_readPrefSecondaryPreferred; - public static String mDbConnection_missingValueJaasConf; - public static String mDbConnection_missingValueKrbConf; - public static String mDbConnection_missingValueKrbPrinc; - - public static String mDbDSMetaData_dataSourceName; - - public static String mDbMetaData_invalidCollectionName; - public static String mDbMetaData_missingCmdExprText; - - public static String mDbQuery_invalidQueryExecQuery; - public static String mDbQuery_invalidQueryGetMD; - - public static String driverUtil_invalidExpr; - public static String driverUtil_parsingError; - - public static String mDbOp_aggrCmdFailed; - public static String mDbOp_dbCmdFailed; - public static String mDbOp_invalidQueryExpr; - public static String mDbOp_mapReduceCmdFailed; - public static String mDbOp_noCmdResults; - - public static String mDbResultSet_cannotConvertFieldData; - - public static String queryModel_emptyExprErrorMsg; - public static String queryModel_invalidCollectionName; - public static String queryModel_invalidDbCmdKeyValue; - public static String queryModel_invalidModelToExec; - public static String queryModel_invalidModelToPrepare; - public static String queryModel_invalidPipelineOp; - public static String queryModel_invalidQuerySortExpr; - public static String queryModel_invalidSortAggrValue; - public static String queryModel_missingCollectionName; - public static String queryModel_missingGroupAggrKey; - public static String queryModel_missingMapReduceKey; - public static String queryModel_missingMapReduceValue; - public static String queryModel_missingQueryProps; - public static String queryModel_nonSupportedDbCmd; - - public static String queryProperties_aggrCmdName; - public static String queryProperties_dbCmdName; - public static String queryProperties_errDeSerializeDBObject; - public static String queryProperties_mapReduceCmdName; - - public static String resultDataHandler_invalidFieldName; - - static { - // initialize resource bundle - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - - private Messages() { - } -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.mongodb.nls; + +import org.eclipse.osgi.util.NLS; + +public class Messages extends NLS { + private static final String BUNDLE_NAME = "org.eclipse.birt.data.oda.mongodb.nls.messages"; //$NON-NLS-1$ + + public static String mDbConnection_failedToOpenConn; + public static String mDbConnection_invalidDatabaseName; + public static String mDbConnection_missingValueDBName; + public static String mDbConnection_noConnection; + + public static String mDbDriver_missingValueServerHost; + public static String mDbDriver_nonDefinedDataType; + public static String mDbDriver_readPrefNearest; + public static String mDbDriver_readPrefPrimary; + public static String mDbDriver_readPrefPrimaryPreferred; + public static String mDbDriver_readPrefSecondary; + public static String mDbDriver_readPrefSecondaryPreferred; + public static String mDbConnection_missingValueJaasConf; + public static String mDbConnection_missingValueKrbConf; + public static String mDbConnection_missingValueKrbPrinc; + + public static String mDbDSMetaData_dataSourceName; + + public static String mDbMetaData_invalidCollectionName; + public static String mDbMetaData_missingCmdExprText; + + public static String mDbQuery_invalidQueryExecQuery; + public static String mDbQuery_invalidQueryGetMD; + + public static String driverUtil_invalidExpr; + public static String driverUtil_parsingError; + + public static String mDbOp_aggrCmdFailed; + public static String mDbOp_dbCmdFailed; + public static String mDbOp_invalidQueryExpr; + public static String mDbOp_mapReduceCmdFailed; + public static String mDbOp_noCmdResults; + + public static String mDbResultSet_cannotConvertFieldData; + + public static String queryModel_emptyExprErrorMsg; + public static String queryModel_invalidCollectionName; + public static String queryModel_invalidDbCmdKeyValue; + public static String queryModel_invalidModelToExec; + public static String queryModel_invalidModelToPrepare; + public static String queryModel_invalidPipelineOp; + public static String queryModel_invalidQuerySortExpr; + public static String queryModel_invalidSortAggrValue; + public static String queryModel_missingCollectionName; + public static String queryModel_missingGroupAggrKey; + public static String queryModel_missingMapReduceKey; + public static String queryModel_missingMapReduceValue; + public static String queryModel_missingQueryProps; + public static String queryModel_nonSupportedDbCmd; + + public static String queryProperties_aggrCmdName; + public static String queryProperties_dbCmdName; + public static String queryProperties_errDeSerializeDBObject; + public static String queryProperties_mapReduceCmdName; + + public static String resultDataHandler_invalidFieldName; + + static { + // initialize resource bundle + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + + private Messages() { + } +} diff --git a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/nls/messages.properties b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/nls/messages.properties index 4324b3ce6b5..987ba2fd260 100644 --- a/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/nls/messages.properties +++ b/data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/nls/messages.properties @@ -1,5 +1,5 @@ -#************************************************************************ -# Copyright (c) 2013 Actuate Corporation. +#************************************************************************ +# Copyright (c) 2013 Actuate Corporation. # * # * This program and the accompanying materials are made available under the # * terms of the Eclipse Public License 2.0 which is available at @@ -7,54 +7,54 @@ # * # * SPDX-License-Identifier: EPL-2.0 # * -# Contributors: -# Actuate Corporation - initial API and implementation -# -#************************************************************************ -# -mDbConnection_failedToOpenConn=Unable to open connection with the specified properties. -mDbConnection_invalidDatabaseName=The specified database ({0}) does not exist. -mDbConnection_missingValueDBName=Missing required value in the Database Name property. -mDbConnection_missingValueKrbPrinc=Missing required value in the Kerberos Principal property. -mDbConnection_missingValueKrbConf=Missing required value in the Kerberos Configuration File property. -mDbConnection_missingValueJaasConf=Missing required value in the GSS API Configuration File property. -mDbConnection_noConnection=No opened connection to prepare query. -mDbDriver_missingValueServerHost=Missing required value in the Server Host property. -mDbDriver_nonDefinedDataType=Non-defined -mDbDriver_readPrefNearest=nearest -mDbDriver_readPrefPrimary=primary -mDbDriver_readPrefPrimaryPreferred=primaryPreferred -mDbDriver_readPrefSecondary=secondary -mDbDriver_readPrefSecondaryPreferred=secondaryPreferred -mDbDSMetaData_dataSourceName=MongoDB Data Source -mDbMetaData_invalidCollectionName=Invalid collection name: {0} -mDbMetaData_missingCmdExprText=Missing expression for the {0} command operation. -mDbQuery_invalidQueryExecQuery=The query is invalid and unable to execute. -mDbQuery_invalidQueryGetMD=The query is invalid and unable to prepare result set metadata. -driverUtil_invalidExpr=Unexpected expression type: {0}. -driverUtil_parsingError=Error in parsing the JSON expression: {0} -mDbOp_aggrCmdFailed=Unable to run the Aggregate command operation. \nCheck that your connected MongoDB server is version 2.2 or later. -mDbOp_dbCmdFailed=Unable to run the command operation ({0}) -mDbOp_invalidQueryExpr=Invalid query expression; unable to execute query. -mDbOp_mapReduceCmdFailed=Unable to run the MapReduce command operation ({0}) -mDbOp_noCmdResults=No command results available. -mDbResultSet_cannotConvertFieldData=Unable to convert the '{0}' field value ({1}) in {2} data type to a {3} value -queryModel_emptyExprErrorMsg= -queryModel_invalidCollectionName=Invalid collection name (${0}). -queryModel_invalidDbCmdKeyValue=The database command ({0}) is only supported with: \n {1} -queryModel_invalidModelToExec=Invalid query definition; unable to execute query. -queryModel_invalidModelToPrepare=Invalid query definition; unable to prepare query. -queryModel_invalidPipelineOp=Invalid pipeline operation: {0} -queryModel_invalidQuerySortExpr=A query sort expression must specify a positive or negative value for the sort order: \n {0} -queryModel_invalidSortAggrValue=A {0} pipeline operation must specify a value of 1 or -1 in the sort key: \n {1} -queryModel_missingCollectionName=No MongoDB collection is defined in data set query. -queryModel_missingGroupAggrKey=A {0} pipeline operation must specify an {1} field: \n {2} -queryModel_missingMapReduceKey=The command expression is missing the required key: {0} -queryModel_missingMapReduceValue=The command expression key {0} requires a value. -queryModel_missingQueryProps=No query is defined in data set. -queryModel_nonSupportedDbCmd=The database command type is not supported: \n {0} -queryProperties_aggrCmdName=Aggregate -queryProperties_dbCmdName=Run Database Command -queryProperties_errDeSerializeDBObject=Unable to de-serialize MongoDB expression: {0} -queryProperties_mapReduceCmdName=MapReduce -resultDataHandler_invalidFieldName=Invalid field name: {0} +# Contributors: +# Actuate Corporation - initial API and implementation +# +#************************************************************************ +# +mDbConnection_failedToOpenConn=Unable to open connection with the specified properties. +mDbConnection_invalidDatabaseName=The specified database ({0}) does not exist. +mDbConnection_missingValueDBName=Missing required value in the Database Name property. +mDbConnection_missingValueKrbPrinc=Missing required value in the Kerberos Principal property. +mDbConnection_missingValueKrbConf=Missing required value in the Kerberos Configuration File property. +mDbConnection_missingValueJaasConf=Missing required value in the GSS API Configuration File property. +mDbConnection_noConnection=No opened connection to prepare query. +mDbDriver_missingValueServerHost=Missing required value in the Server Host property. +mDbDriver_nonDefinedDataType=Non-defined +mDbDriver_readPrefNearest=nearest +mDbDriver_readPrefPrimary=primary +mDbDriver_readPrefPrimaryPreferred=primaryPreferred +mDbDriver_readPrefSecondary=secondary +mDbDriver_readPrefSecondaryPreferred=secondaryPreferred +mDbDSMetaData_dataSourceName=MongoDB Data Source +mDbMetaData_invalidCollectionName=Invalid collection name: {0} +mDbMetaData_missingCmdExprText=Missing expression for the {0} command operation. +mDbQuery_invalidQueryExecQuery=The query is invalid and unable to execute. +mDbQuery_invalidQueryGetMD=The query is invalid and unable to prepare result set metadata. +driverUtil_invalidExpr=Unexpected expression type: {0}. +driverUtil_parsingError=Error in parsing the JSON expression: {0} +mDbOp_aggrCmdFailed=Unable to run the Aggregate command operation. \nCheck that your connected MongoDB server is version 2.2 or later. +mDbOp_dbCmdFailed=Unable to run the command operation ({0}) +mDbOp_invalidQueryExpr=Invalid query expression; unable to execute query. +mDbOp_mapReduceCmdFailed=Unable to run the MapReduce command operation ({0}) +mDbOp_noCmdResults=No command results available. +mDbResultSet_cannotConvertFieldData=Unable to convert the '{0}' field value ({1}) in {2} data type to a {3} value +queryModel_emptyExprErrorMsg= +queryModel_invalidCollectionName=Invalid collection name (${0}). +queryModel_invalidDbCmdKeyValue=The database command ({0}) is only supported with: \n {1} +queryModel_invalidModelToExec=Invalid query definition; unable to execute query. +queryModel_invalidModelToPrepare=Invalid query definition; unable to prepare query. +queryModel_invalidPipelineOp=Invalid pipeline operation: {0} +queryModel_invalidQuerySortExpr=A query sort expression must specify a positive or negative value for the sort order: \n {0} +queryModel_invalidSortAggrValue=A {0} pipeline operation must specify a value of 1 or -1 in the sort key: \n {1} +queryModel_missingCollectionName=No MongoDB collection is defined in data set query. +queryModel_missingGroupAggrKey=A {0} pipeline operation must specify an {1} field: \n {2} +queryModel_missingMapReduceKey=The command expression is missing the required key: {0} +queryModel_missingMapReduceValue=The command expression key {0} requires a value. +queryModel_missingQueryProps=No query is defined in data set. +queryModel_nonSupportedDbCmd=The database command type is not supported: \n {0} +queryProperties_aggrCmdName=Aggregate +queryProperties_dbCmdName=Run Database Command +queryProperties_errDeSerializeDBObject=Unable to de-serialize MongoDB expression: {0} +queryProperties_mapReduceCmdName=MapReduce +resultDataHandler_invalidFieldName=Invalid field name: {0} diff --git a/data/org.eclipse.birt.data.oda.pojo.tests/.classpath b/data/org.eclipse.birt.data.oda.pojo.tests/.classpath index c1d8fca8a86..336abe9f465 100644 --- a/data/org.eclipse.birt.data.oda.pojo.tests/.classpath +++ b/data/org.eclipse.birt.data.oda.pojo.tests/.classpath @@ -1,11 +1,11 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/data/org.eclipse.birt.data.oda.pojo.ui/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages.properties b/data/org.eclipse.birt.data.oda.pojo.ui/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages.properties index 53c54fd8d9f..163ace48125 100644 --- a/data/org.eclipse.birt.data.oda.pojo.ui/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages.properties +++ b/data/org.eclipse.birt.data.oda.pojo.ui/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages.properties @@ -1,5 +1,5 @@ -############################################################################### -# Copyright (c) 2013 Actuate Corporation. +############################################################################### +# Copyright (c) 2013 Actuate Corporation. # # This program and the accompanying materials are made available under the # terms of the Eclipse Public License 2.0 which is available at @@ -7,160 +7,160 @@ # # SPDX-License-Identifier: EPL-2.0 # -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# data source messages -DataSource.RuntimeProperty=&Runtime Properties -DataSource.DataSetClassPath=Shared &Location of Custom POJO Data Set Classes - -DataSource.AddRelativeJars0=&Add Jars(Relative Path)... -DataSource.AddAbsoluteJars0=Add &Jars(Absolute Path)... - -#To avoid duplicate short-cut keys -DataSource.AddRelativeJars1=Add Jar&s(Relative Path)... -DataSource.AddAbsoluteJars1=Add Jars(A&bsolute Path)... -DataSource.AddRelativeClassFolder1=Add Class Fold&er(Relative Path)... -DataSource.AddAbsoluteClassFolder1=Add Class Folder(Absol&ute Path)... - -DataSource.button.tooltip.AddJar.TwoItems=Add jars to the class paths.\nRelative Path: the relative path based on the resource folder.\nAbsolute Path: the absolute path of the file system. -DataSource.button.tooltip.AddJar.OneItems=Add jars to the class paths.\nAbsolute Path: the absolute path of the file system. - -DataSource.PojoClassPath=Shared L&ocation of POJO Classes - -DataSource.MissDataSetPojoClassPath.runtime=The runtime shared location of custom POJO data set classes is missing. -DataSource.MissDataSetPojoClassPath.designtime=The shared location of custom POJO data set classes used in design time is missing. -DataSource.PageMessage=POJO Data Source Properties -DataSource.POJOClasses.tab.runtime=&Runtime Properties -DataSource.POJOClasses.tab.designTime=Design Time &Properties -DataSource.POJOClassTabFolderPage.promptLabel.runtime=Shared &Location of Custom POJO Data Set Classes -DataSource.POJOClassTabFolderPage.promptLabel.designtime=Shared &Location of Custom POJO Classes -DataSource.POJOClassTabFolderPage.button.edit=&Edit... -DataSource.POJOClassTabFolderPage.button.up=&Up -DataSource.POJOClassTabFolderPage.button.down=&Down -DataSource.POJOClassTabFolderPage.button.remove=Remo&ve -DataSource.POJOClassTabFolderPage.menuButton.addJar=Add Jars -DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=Relative path -DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=Absolute path -DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=Error -DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=Failed to get the application resource base URI! - -DataSource.ClassPathPage.synchronize.checkbox.message=Use Runtime Properties for both Runtime and Designtime -DataSource.ClassPathPage.synchronize.checkbox.tooltip=If the option is ticked on, then the Designtime Properties Editor will be disabled to edit. -DataSource.ClassPathPage.synchronize.PrompMessage=Note: If the option is ticked on, the Designtime Properties Settings will be ignored. -DataSource.ClassPathPage.testConnection.failed.runtime=Failed to create connection with "{0}" of the runtime property! -DataSource.ClassPathPage.testConnection.failed.designtime=Failed to create connection with "{0}" of the design time property! - - -# data set messages -DataSet.PojoDataSetClass=&POJO Data Set Class Name -DataSet.AppContextKey=&Application Context Key -DataSet.PojoRootClass=POJO &Class Name -DataSet.Browse=&Browse... -DataSet.Browse.tooltip=Browse to select a class. - -#To avoid duplicate short-cut key -DataSet.Browse1=B&rowse... -DataSet.DataType.Object=Java Object - -DataSet.FailedParseQueryTitle=Failed to Parse Query Text -DataSet.FailedParseQueryMsg=Query text: "{0}". -DataSet.FailedToSaveTitle=Failed to Save Data Set -DataSet.FailedToSaveMsg=Exception occurs during saving data set. -DataSet.Label.MethodNameFilter=&Method Name Filter(? = any character,* = any string): -DataSet.MissPojoRootClass=POJO Class is not provided. -DataSet.Apply=Appl&y -DataSet.ClassStructure=POJO Class Structure -DataSet.ColumnMapping=&Column Mapping -DataSet.Add=&Add... -DataSet.Edit=&Edit... -DataSet.Remove=&Remove -DataSet.Up=&Up -DataSet.Down=&Down -DataSet.Label.POJOClassName=POJO Class Name -DataSet.Label.prompt.ClassName=Select methods and &fields to create data set columns. -DataSet.button.addColumn.tooltip.mapColumn=Add the selected item to be the column. -DataSet.button.removeColumn.tooltip.mapColumn=Remove the selected item from the columns table. -DataSet.button.tooltip.Add=Add a new column. -DataSet.button.tooltip.Edit=Edit the current column. -DataSet.button.tooltip.Remove=Remove the current column. -DataSet.button.tooltip.Up=Move up the current column. -DataSet.button.tooltip.Down=Move down the current column. -DataSet.ShowSampleData=&Show Sample Data -DataSet.button.tooltip.ShowSampleData=Show sample data. -DataSet.FailedToLoadClassTitle=Failed to load class. -DataSet.FailedToLoadPojoClassMsg=Failed to load POJO class:"{0}". - -ColumnMappingPage.table.head.columnName=Name -ColumnMappingPage.table.head.MethodField=Method/Field -ColumnMappingPage.table.head.columnType=Type - -ColumnMappingWizardPage.error.getQueryText=Failed to parse original query text. -ColumnMappingWizardPage.button.apply.text=A&pply -ColumnMappingWizardPage.button.apply.tooltip=Apply the input POJO class name to generate the method tree. - -ColumnMappingDialog.Label.ColumnName=&Column Name: -ColumnMappingDialog.Label.ColumnMethodField=&Method/Field: -ColumnMappingDialog.Label.Type=Column &Type: -ColumnMappingDialog.table.promptLabel=Select method &arguments mapped to the parameter: -ColumnMappingDialog.table.head.mapped=Mapped -ColumnMappingDialog.table.head.name=Name -ColumnMappingDialog.table.head.value=Value -ColumnMappingDialog.table.head.dataType=Java Data Type -ColumnMappingDialog.button.edit=&Edit... -ColumnMappingDialog.button.selectAll=&Select All -ColumnMappingDialog.button.deselectAll=&Deselect All -ColumnMappingDialog.Label.methodHierarchy=Method call hierarchy: -ColumnMappingDialog.error.DuplicatedColumnName=The column name has already been used! -ColumnMappingDialog.error.EmptyColumnName=The column name cannot be empty! -ColumnMappingDialog.error.EmptyMappingPath=The column mapping path cannot be empty! -ColumnMappingDialog.MenuItem.remove=Remove -ColumnMappingDialog.MenuItem.removeAll=Remove All - -MethodParameterDialog.edit.title=Edit Method Parameter -MethodParameterDialog.label.name=&Name: -MethodParameterDialog.label.value=&Value: -MethodParameterDialog.label.dataType=&Java Data Type: -MethodParameterDialog.checkBox.message=Set the argument mapped to the parameter. -MethodParameterDialog.error.missingName=The mapped parameter must be specified a name! -MethodParameterDialog.error.missingValue=The constant parameter must be specified a constant value! -MethodParameterDialog.error.invalidParamName=The parameter has already been specified a different data type! -MethodParameterDialog.error.missingDataType=The parameter data type cannot be empty! - -DataSet.DataType.String=String -DataSet.DataType.Integer=Integer -#make the display label consistent with BIRT data type -DataSet.DataType.Double=Float -DataSet.DataType.Decimal=Decimal -DataSet.DataType.Date=Date -DataSet.DataType.Time=Time -#make the display label consistent with BIRT data type -DataSet.DataType.Timestamp=Date Time -DataSet.DataType.Boolean=Boolean -DataSet.DataType.Blob=Blob -DataSet.AddColumnMapping=Add Column Mapping -DataSet.EditColumnMapping=Edit Column Mapping -DataSet.InvalidColumnMappingPath=Invalid Method/Field Format:"{0}". -DataSet.InvalidMethodName=Invalid Method Name:"{0}". -DataSet.InvalidFieldName=Invalid Field Name:"{0}". -DataSet.JarsSelectDlg.Title=Select Jars / Zips -DataSet.ClassFoldersSelectDlg.Title=Select Class Folders -DataSet.PropertyPageMsg=POJO Data Set Properties -DataSet.ColumnMappingPageMsg=Column Mapping -DataSet.NoColumnMappingErrorMsg=No Column Mapping. -DataSet.ClassNameFilter=&Class Name Filter(? = any character,* = any string): -DataSet.MatchingItems=&Matching Items: -DataSet.ClassInputDialogTitle=Choose Class -DataSet.PreviewDialogTitle=Sample Data -DataSet.FailedFetchSampleData=Failed to Fetch Sample Data - -ExceptionDialog.title.erro=Error -ExceptionDialog.DataSource.AddDuplicatedJar=The same jar cannot be added multiple times. -error.PojoDataSet.emptyClassName=Class name can not be empty. - -JarsSelectionDialog.button.importFile=Import File... -JarsSelectionDialog.title.error=Error -JarsSelectionDialog.title.overwrite=Overwrite -JarsSelectionDialog.overwrite.msg=A file with this name already exists, do you want to overwrite it? -JarsSelectionDialog.import.msg=Importing file... +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# data source messages +DataSource.RuntimeProperty=&Runtime Properties +DataSource.DataSetClassPath=Shared &Location of Custom POJO Data Set Classes + +DataSource.AddRelativeJars0=&Add Jars(Relative Path)... +DataSource.AddAbsoluteJars0=Add &Jars(Absolute Path)... + +#To avoid duplicate short-cut keys +DataSource.AddRelativeJars1=Add Jar&s(Relative Path)... +DataSource.AddAbsoluteJars1=Add Jars(A&bsolute Path)... +DataSource.AddRelativeClassFolder1=Add Class Fold&er(Relative Path)... +DataSource.AddAbsoluteClassFolder1=Add Class Folder(Absol&ute Path)... + +DataSource.button.tooltip.AddJar.TwoItems=Add jars to the class paths.\nRelative Path: the relative path based on the resource folder.\nAbsolute Path: the absolute path of the file system. +DataSource.button.tooltip.AddJar.OneItems=Add jars to the class paths.\nAbsolute Path: the absolute path of the file system. + +DataSource.PojoClassPath=Shared L&ocation of POJO Classes + +DataSource.MissDataSetPojoClassPath.runtime=The runtime shared location of custom POJO data set classes is missing. +DataSource.MissDataSetPojoClassPath.designtime=The shared location of custom POJO data set classes used in design time is missing. +DataSource.PageMessage=POJO Data Source Properties +DataSource.POJOClasses.tab.runtime=&Runtime Properties +DataSource.POJOClasses.tab.designTime=Design Time &Properties +DataSource.POJOClassTabFolderPage.promptLabel.runtime=Shared &Location of Custom POJO Data Set Classes +DataSource.POJOClassTabFolderPage.promptLabel.designtime=Shared &Location of Custom POJO Classes +DataSource.POJOClassTabFolderPage.button.edit=&Edit... +DataSource.POJOClassTabFolderPage.button.up=&Up +DataSource.POJOClassTabFolderPage.button.down=&Down +DataSource.POJOClassTabFolderPage.button.remove=Remo&ve +DataSource.POJOClassTabFolderPage.menuButton.addJar=Add Jars +DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=Relative path +DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=Absolute path +DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=Error +DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=Failed to get the application resource base URI! + +DataSource.ClassPathPage.synchronize.checkbox.message=Use Runtime Properties for both Runtime and Designtime +DataSource.ClassPathPage.synchronize.checkbox.tooltip=If the option is ticked on, then the Designtime Properties Editor will be disabled to edit. +DataSource.ClassPathPage.synchronize.PrompMessage=Note: If the option is ticked on, the Designtime Properties Settings will be ignored. +DataSource.ClassPathPage.testConnection.failed.runtime=Failed to create connection with "{0}" of the runtime property! +DataSource.ClassPathPage.testConnection.failed.designtime=Failed to create connection with "{0}" of the design time property! + + +# data set messages +DataSet.PojoDataSetClass=&POJO Data Set Class Name +DataSet.AppContextKey=&Application Context Key +DataSet.PojoRootClass=POJO &Class Name +DataSet.Browse=&Browse... +DataSet.Browse.tooltip=Browse to select a class. + +#To avoid duplicate short-cut key +DataSet.Browse1=B&rowse... +DataSet.DataType.Object=Java Object + +DataSet.FailedParseQueryTitle=Failed to Parse Query Text +DataSet.FailedParseQueryMsg=Query text: "{0}". +DataSet.FailedToSaveTitle=Failed to Save Data Set +DataSet.FailedToSaveMsg=Exception occurs during saving data set. +DataSet.Label.MethodNameFilter=&Method Name Filter(? = any character,* = any string): +DataSet.MissPojoRootClass=POJO Class is not provided. +DataSet.Apply=Appl&y +DataSet.ClassStructure=POJO Class Structure +DataSet.ColumnMapping=&Column Mapping +DataSet.Add=&Add... +DataSet.Edit=&Edit... +DataSet.Remove=&Remove +DataSet.Up=&Up +DataSet.Down=&Down +DataSet.Label.POJOClassName=POJO Class Name +DataSet.Label.prompt.ClassName=Select methods and &fields to create data set columns. +DataSet.button.addColumn.tooltip.mapColumn=Add the selected item to be the column. +DataSet.button.removeColumn.tooltip.mapColumn=Remove the selected item from the columns table. +DataSet.button.tooltip.Add=Add a new column. +DataSet.button.tooltip.Edit=Edit the current column. +DataSet.button.tooltip.Remove=Remove the current column. +DataSet.button.tooltip.Up=Move up the current column. +DataSet.button.tooltip.Down=Move down the current column. +DataSet.ShowSampleData=&Show Sample Data +DataSet.button.tooltip.ShowSampleData=Show sample data. +DataSet.FailedToLoadClassTitle=Failed to load class. +DataSet.FailedToLoadPojoClassMsg=Failed to load POJO class:"{0}". + +ColumnMappingPage.table.head.columnName=Name +ColumnMappingPage.table.head.MethodField=Method/Field +ColumnMappingPage.table.head.columnType=Type + +ColumnMappingWizardPage.error.getQueryText=Failed to parse original query text. +ColumnMappingWizardPage.button.apply.text=A&pply +ColumnMappingWizardPage.button.apply.tooltip=Apply the input POJO class name to generate the method tree. + +ColumnMappingDialog.Label.ColumnName=&Column Name: +ColumnMappingDialog.Label.ColumnMethodField=&Method/Field: +ColumnMappingDialog.Label.Type=Column &Type: +ColumnMappingDialog.table.promptLabel=Select method &arguments mapped to the parameter: +ColumnMappingDialog.table.head.mapped=Mapped +ColumnMappingDialog.table.head.name=Name +ColumnMappingDialog.table.head.value=Value +ColumnMappingDialog.table.head.dataType=Java Data Type +ColumnMappingDialog.button.edit=&Edit... +ColumnMappingDialog.button.selectAll=&Select All +ColumnMappingDialog.button.deselectAll=&Deselect All +ColumnMappingDialog.Label.methodHierarchy=Method call hierarchy: +ColumnMappingDialog.error.DuplicatedColumnName=The column name has already been used! +ColumnMappingDialog.error.EmptyColumnName=The column name cannot be empty! +ColumnMappingDialog.error.EmptyMappingPath=The column mapping path cannot be empty! +ColumnMappingDialog.MenuItem.remove=Remove +ColumnMappingDialog.MenuItem.removeAll=Remove All + +MethodParameterDialog.edit.title=Edit Method Parameter +MethodParameterDialog.label.name=&Name: +MethodParameterDialog.label.value=&Value: +MethodParameterDialog.label.dataType=&Java Data Type: +MethodParameterDialog.checkBox.message=Set the argument mapped to the parameter. +MethodParameterDialog.error.missingName=The mapped parameter must be specified a name! +MethodParameterDialog.error.missingValue=The constant parameter must be specified a constant value! +MethodParameterDialog.error.invalidParamName=The parameter has already been specified a different data type! +MethodParameterDialog.error.missingDataType=The parameter data type cannot be empty! + +DataSet.DataType.String=String +DataSet.DataType.Integer=Integer +#make the display label consistent with BIRT data type +DataSet.DataType.Double=Float +DataSet.DataType.Decimal=Decimal +DataSet.DataType.Date=Date +DataSet.DataType.Time=Time +#make the display label consistent with BIRT data type +DataSet.DataType.Timestamp=Date Time +DataSet.DataType.Boolean=Boolean +DataSet.DataType.Blob=Blob +DataSet.AddColumnMapping=Add Column Mapping +DataSet.EditColumnMapping=Edit Column Mapping +DataSet.InvalidColumnMappingPath=Invalid Method/Field Format:"{0}". +DataSet.InvalidMethodName=Invalid Method Name:"{0}". +DataSet.InvalidFieldName=Invalid Field Name:"{0}". +DataSet.JarsSelectDlg.Title=Select Jars / Zips +DataSet.ClassFoldersSelectDlg.Title=Select Class Folders +DataSet.PropertyPageMsg=POJO Data Set Properties +DataSet.ColumnMappingPageMsg=Column Mapping +DataSet.NoColumnMappingErrorMsg=No Column Mapping. +DataSet.ClassNameFilter=&Class Name Filter(? = any character,* = any string): +DataSet.MatchingItems=&Matching Items: +DataSet.ClassInputDialogTitle=Choose Class +DataSet.PreviewDialogTitle=Sample Data +DataSet.FailedFetchSampleData=Failed to Fetch Sample Data + +ExceptionDialog.title.erro=Error +ExceptionDialog.DataSource.AddDuplicatedJar=The same jar cannot be added multiple times. +error.PojoDataSet.emptyClassName=Class name can not be empty. + +JarsSelectionDialog.button.importFile=Import File... +JarsSelectionDialog.title.error=Error +JarsSelectionDialog.title.overwrite=Overwrite +JarsSelectionDialog.overwrite.msg=A file with this name already exists, do you want to overwrite it? +JarsSelectionDialog.import.msg=Importing file... diff --git a/data/org.eclipse.birt.data.oda.pojo.ui/src/org/eclipse/birt/data/oda/pojo/ui/impl/contols/ClassSelectionButton.java b/data/org.eclipse.birt.data.oda.pojo.ui/src/org/eclipse/birt/data/oda/pojo/ui/impl/contols/ClassSelectionButton.java index fd6b86da0c2..a7a0c345a50 100644 --- a/data/org.eclipse.birt.data.oda.pojo.ui/src/org/eclipse/birt/data/oda/pojo/ui/impl/contols/ClassSelectionButton.java +++ b/data/org.eclipse.birt.data.oda.pojo.ui/src/org/eclipse/birt/data/oda/pojo/ui/impl/contols/ClassSelectionButton.java @@ -1,179 +1,179 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.oda.pojo.ui.impl.contols; - -import java.io.File; - -import org.eclipse.birt.data.oda.pojo.ui.impl.models.ClassPathElement; -import org.eclipse.birt.report.designer.internal.ui.swt.custom.MenuButton; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Menu; -import org.eclipse.swt.widgets.MenuItem; -import org.eclipse.swt.widgets.Widget; - -public class ClassSelectionButton { - - private MenuButton button; - - private IMenuButtonHelper helper; - private IMenuButtonProvider provider; - - private Menu menu; - private POJOClassTabFolderPage folderPage; - - private SelectionAdapter listener = new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - Widget widget = e.widget; - if (widget instanceof MenuItem) { - String exprType = (String) widget.getData(); - provider.handleSelectionEvent(exprType); - refresh(); - } - if (widget instanceof MenuButton) { - provider.handleSelectionEvent(((MenuButtonProvider) provider).getDefaultOptionType()); - } - } - - }; - - public ClassSelectionButton(Composite parent, int style, IMenuButtonProvider provider) { - button = new MenuButton(parent, style); - button.addSelectionListener(listener); - button.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - refreshMenuItems(); - } - - }); - - menu = new Menu(parent.getShell(), SWT.POP_UP); - button.setDropDownMenu(menu); - - setMenuButtonProvider(provider); - refresh(); - } - - protected void refreshMenuItems() { - ((MenuButtonProvider) this.provider).resetProperties(); - populateMenuItems(); - } - - public void setContainer(POJOClassTabFolderPage folderPage) { - this.folderPage = folderPage; - } - - public void setEnabled(boolean enable) { - button.setEnabled(enable); - } - - public boolean isEnabled() { - return button.isEnabled(); - } - - public MenuButton getControl() { - return button; - } - - public IMenuButtonProvider getProvider() { - return this.provider; - } - - public void notifyExpressionChangeEvent(String oldExpression, String newExpression) { - if (helper != null) { - helper.notifyExpressionChangeEvent(oldExpression, newExpression); - } - } - - public void setMenuButtonHelper(IMenuButtonHelper helper) { - this.helper = helper; - } - - public IMenuButtonHelper getMenuButtonHelper() { - return helper; - } - - public void refresh() { - } - - public void setMenuButtonProvider(IMenuButtonProvider provider) { - if (provider != null && provider != this.provider) { - this.provider = provider; - - provider.setInput(this); - - populateMenuItems(); - } - } - - private void populateMenuItems() { - for (int i = 0; i < menu.getItemCount(); i++) { - menu.getItem(i).dispose(); - i--; - } - - String[] types = this.provider.getMenuItems(); - for (int i = 0; i < types.length; i++) { - MenuItem item = new MenuItem(menu, SWT.PUSH); - item.setText(provider.getMenuItemText(types[i])); - item.setData(types[i]); - item.setImage(this.provider.getMenuItemImage(types[i])); - item.addSelectionListener(listener); - } - - if (menu.getItemCount() <= 0) { - button.setDropDownMenu(null); - } - - button.setText(provider.getButtonText()); - refresh(); - } - - public void handleSelection(String[] paths, String rootPath, boolean isRelative) { - ClassPathElement[] elements = createClassPathElements(paths, rootPath, isRelative); - ((MenuButtonHelper) helper).updateTableElementsList(); - helper.addClassPathElements(elements, true); - - if (folderPage != null) { - folderPage.updateWizardPageStatus(); - synchronizeClassPath(); - } - } - - private void synchronizeClassPath() { - if (!folderPage.getTabFriendClassTabFolderPage().isPageEditable()) { - folderPage.getTabFriendClassTabFolderPage().resetJarElements(folderPage.getJarElements()); - folderPage.getTabFriendClassTabFolderPage().updateWizardPageStatus(); - } - } - - private ClassPathElement[] createClassPathElements(String[] paths, String rootPath, boolean isRelative) { - ClassPathElement[] elements = new ClassPathElement[paths.length]; - - for (int i = 0; i < paths.length; i++) { - String fullPath = rootPath == null ? paths[i] : rootPath + File.separator + paths[i]; - elements[i] = new ClassPathElement(new File(paths[i]).getName(), fullPath, isRelative); - } - - return elements; - } - -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.oda.pojo.ui.impl.contols; + +import java.io.File; + +import org.eclipse.birt.data.oda.pojo.ui.impl.models.ClassPathElement; +import org.eclipse.birt.report.designer.internal.ui.swt.custom.MenuButton; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Menu; +import org.eclipse.swt.widgets.MenuItem; +import org.eclipse.swt.widgets.Widget; + +public class ClassSelectionButton { + + private MenuButton button; + + private IMenuButtonHelper helper; + private IMenuButtonProvider provider; + + private Menu menu; + private POJOClassTabFolderPage folderPage; + + private SelectionAdapter listener = new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + Widget widget = e.widget; + if (widget instanceof MenuItem) { + String exprType = (String) widget.getData(); + provider.handleSelectionEvent(exprType); + refresh(); + } + if (widget instanceof MenuButton) { + provider.handleSelectionEvent(((MenuButtonProvider) provider).getDefaultOptionType()); + } + } + + }; + + public ClassSelectionButton(Composite parent, int style, IMenuButtonProvider provider) { + button = new MenuButton(parent, style); + button.addSelectionListener(listener); + button.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + refreshMenuItems(); + } + + }); + + menu = new Menu(parent.getShell(), SWT.POP_UP); + button.setDropDownMenu(menu); + + setMenuButtonProvider(provider); + refresh(); + } + + protected void refreshMenuItems() { + ((MenuButtonProvider) this.provider).resetProperties(); + populateMenuItems(); + } + + public void setContainer(POJOClassTabFolderPage folderPage) { + this.folderPage = folderPage; + } + + public void setEnabled(boolean enable) { + button.setEnabled(enable); + } + + public boolean isEnabled() { + return button.isEnabled(); + } + + public MenuButton getControl() { + return button; + } + + public IMenuButtonProvider getProvider() { + return this.provider; + } + + public void notifyExpressionChangeEvent(String oldExpression, String newExpression) { + if (helper != null) { + helper.notifyExpressionChangeEvent(oldExpression, newExpression); + } + } + + public void setMenuButtonHelper(IMenuButtonHelper helper) { + this.helper = helper; + } + + public IMenuButtonHelper getMenuButtonHelper() { + return helper; + } + + public void refresh() { + } + + public void setMenuButtonProvider(IMenuButtonProvider provider) { + if (provider != null && provider != this.provider) { + this.provider = provider; + + provider.setInput(this); + + populateMenuItems(); + } + } + + private void populateMenuItems() { + for (int i = 0; i < menu.getItemCount(); i++) { + menu.getItem(i).dispose(); + i--; + } + + String[] types = this.provider.getMenuItems(); + for (int i = 0; i < types.length; i++) { + MenuItem item = new MenuItem(menu, SWT.PUSH); + item.setText(provider.getMenuItemText(types[i])); + item.setData(types[i]); + item.setImage(this.provider.getMenuItemImage(types[i])); + item.addSelectionListener(listener); + } + + if (menu.getItemCount() <= 0) { + button.setDropDownMenu(null); + } + + button.setText(provider.getButtonText()); + refresh(); + } + + public void handleSelection(String[] paths, String rootPath, boolean isRelative) { + ClassPathElement[] elements = createClassPathElements(paths, rootPath, isRelative); + ((MenuButtonHelper) helper).updateTableElementsList(); + helper.addClassPathElements(elements, true); + + if (folderPage != null) { + folderPage.updateWizardPageStatus(); + synchronizeClassPath(); + } + } + + private void synchronizeClassPath() { + if (!folderPage.getTabFriendClassTabFolderPage().isPageEditable()) { + folderPage.getTabFriendClassTabFolderPage().resetJarElements(folderPage.getJarElements()); + folderPage.getTabFriendClassTabFolderPage().updateWizardPageStatus(); + } + } + + private ClassPathElement[] createClassPathElements(String[] paths, String rootPath, boolean isRelative) { + ClassPathElement[] elements = new ClassPathElement[paths.length]; + + for (int i = 0; i < paths.length; i++) { + String fullPath = rootPath == null ? paths[i] : rootPath + File.separator + paths[i]; + elements[i] = new ClassPathElement(new File(paths[i]).getName(), fullPath, isRelative); + } + + return elements; + } + +} diff --git a/data/org.eclipse.birt.data.oda.pojo.ui/src/org/eclipse/birt/data/oda/pojo/ui/impl/dialogs/ClassPathsEditorPage.java b/data/org.eclipse.birt.data.oda.pojo.ui/src/org/eclipse/birt/data/oda/pojo/ui/impl/dialogs/ClassPathsEditorPage.java index dccebc1b16e..c42791e0463 100644 --- a/data/org.eclipse.birt.data.oda.pojo.ui/src/org/eclipse/birt/data/oda/pojo/ui/impl/dialogs/ClassPathsEditorPage.java +++ b/data/org.eclipse.birt.data.oda.pojo.ui/src/org/eclipse/birt/data/oda/pojo/ui/impl/dialogs/ClassPathsEditorPage.java @@ -1,79 +1,79 @@ - -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.oda.pojo.ui.impl.dialogs; - -import java.util.Properties; - -import org.eclipse.datatools.connectivity.IConnectionProfile; -import org.eclipse.datatools.connectivity.oda.design.ui.wizards.DataSourceEditorPage; -import org.eclipse.swt.widgets.Composite; - -/** - * - */ - -public class ClassPathsEditorPage extends DataSourceEditorPage { - private ClassPathsPageHelper helper; - - public ClassPathsEditorPage() { - super(); - helper = new ClassPathsPageHelper(this.getHostResourceIdentifiers()); - this.setMessage(ClassPathsPageHelper.DEFAULT_MSG); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.datatools.connectivity.oda.design.internal.ui. - * DataSourceEditorPageCore#createTestConnectionRunnable(org.eclipse.datatools. - * connectivity.IConnectionProfile) - */ - @Override - protected Runnable createTestConnectionRunnable(IConnectionProfile profile) { - return helper.createTestConnectionRunnable(profile); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.datatools.connectivity.oda.design.ui.wizards.DataSourceEditorPage - * #collectCustomProperties(java.util.Properties) - */ - @Override - public Properties collectCustomProperties(Properties dataSourceProps) { - return helper.collectCustomProperties(dataSourceProps); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.datatools.connectivity.oda.design.ui.wizards.DataSourceEditorPage - * #createAndInitCustomControl(org.eclipse.swt.widgets.Composite, - * java.util.Properties) - */ - @Override - protected void createAndInitCustomControl(Composite parent, Properties profileProps) { - if (helper.isPageInitialized()) { - return; - } - - helper.setResourceIdentifiers(this.getHostResourceIdentifiers()); - helper.setInitialProperties(profileProps); - helper.createPageCustomControl(parent); - } - -} + +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.oda.pojo.ui.impl.dialogs; + +import java.util.Properties; + +import org.eclipse.datatools.connectivity.IConnectionProfile; +import org.eclipse.datatools.connectivity.oda.design.ui.wizards.DataSourceEditorPage; +import org.eclipse.swt.widgets.Composite; + +/** + * + */ + +public class ClassPathsEditorPage extends DataSourceEditorPage { + private ClassPathsPageHelper helper; + + public ClassPathsEditorPage() { + super(); + helper = new ClassPathsPageHelper(this.getHostResourceIdentifiers()); + this.setMessage(ClassPathsPageHelper.DEFAULT_MSG); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.datatools.connectivity.oda.design.internal.ui. + * DataSourceEditorPageCore#createTestConnectionRunnable(org.eclipse.datatools. + * connectivity.IConnectionProfile) + */ + @Override + protected Runnable createTestConnectionRunnable(IConnectionProfile profile) { + return helper.createTestConnectionRunnable(profile); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.datatools.connectivity.oda.design.ui.wizards.DataSourceEditorPage + * #collectCustomProperties(java.util.Properties) + */ + @Override + public Properties collectCustomProperties(Properties dataSourceProps) { + return helper.collectCustomProperties(dataSourceProps); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.datatools.connectivity.oda.design.ui.wizards.DataSourceEditorPage + * #createAndInitCustomControl(org.eclipse.swt.widgets.Composite, + * java.util.Properties) + */ + @Override + protected void createAndInitCustomControl(Composite parent, Properties profileProps) { + if (helper.isPageInitialized()) { + return; + } + + helper.setResourceIdentifiers(this.getHostResourceIdentifiers()); + helper.setInitialProperties(profileProps); + helper.createPageCustomControl(parent); + } + +} diff --git a/data/org.eclipse.birt.data.oda.pojo/src/org/eclipse/birt/data/oda/pojo/impl/ClassLoaderProvider.java b/data/org.eclipse.birt.data.oda.pojo/src/org/eclipse/birt/data/oda/pojo/impl/ClassLoaderProvider.java index 440b41e9703..24118f7aacc 100644 --- a/data/org.eclipse.birt.data.oda.pojo/src/org/eclipse/birt/data/oda/pojo/impl/ClassLoaderProvider.java +++ b/data/org.eclipse.birt.data.oda.pojo/src/org/eclipse/birt/data/oda/pojo/impl/ClassLoaderProvider.java @@ -1,77 +1,77 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.oda.pojo.impl; - -import java.net.URL; - -import org.eclipse.birt.core.framework.URLClassLoader; -import org.eclipse.birt.data.oda.pojo.Activator; - -/** - * Provider of class loaders for pojo jars - */ -public class ClassLoaderProvider { - private static ClassLoaderProvider sm_instance = null; - - private URLClassLoader m_classLoaders = null; - - public static ClassLoaderProvider getInstance() { - if (sm_instance == null) { - synchronized (ClassLoaderProvider.class) { - if (sm_instance == null) { - sm_instance = new ClassLoaderProvider(); - } - } - } - return sm_instance; - } - - /** - * Singleton instance release method. - */ - public static void releaseInstance() { - if (sm_instance == null) { - return; - } - - synchronized (ClassLoaderProvider.class) { - if (sm_instance != null) { - sm_instance.reset(); - sm_instance = null; - } - } - } - - private void reset() { - if (m_classLoaders != null) { - m_classLoaders.close(); - m_classLoaders = null; - } - } - - synchronized URLClassLoader getClassLoader(URL[] urls) { - if (m_classLoaders == null) { - m_classLoaders = new URLClassLoader(urls, Activator.class.getClassLoader()); - } else { - for (int i = 0; i < urls.length; i++) { - m_classLoaders.addURL(urls[i]); - } - } - return m_classLoaders; - } -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.oda.pojo.impl; + +import java.net.URL; + +import org.eclipse.birt.core.framework.URLClassLoader; +import org.eclipse.birt.data.oda.pojo.Activator; + +/** + * Provider of class loaders for pojo jars + */ +public class ClassLoaderProvider { + private static ClassLoaderProvider sm_instance = null; + + private URLClassLoader m_classLoaders = null; + + public static ClassLoaderProvider getInstance() { + if (sm_instance == null) { + synchronized (ClassLoaderProvider.class) { + if (sm_instance == null) { + sm_instance = new ClassLoaderProvider(); + } + } + } + return sm_instance; + } + + /** + * Singleton instance release method. + */ + public static void releaseInstance() { + if (sm_instance == null) { + return; + } + + synchronized (ClassLoaderProvider.class) { + if (sm_instance != null) { + sm_instance.reset(); + sm_instance = null; + } + } + } + + private void reset() { + if (m_classLoaders != null) { + m_classLoaders.close(); + m_classLoaders = null; + } + } + + synchronized URLClassLoader getClassLoader(URL[] urls) { + if (m_classLoaders == null) { + m_classLoaders = new URLClassLoader(urls, Activator.class.getClassLoader()); + } else { + for (int i = 0; i < urls.length; i++) { + m_classLoaders.addURL(urls[i]); + } + } + return m_classLoaders; + } +} diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter1.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter1.txt index f75ac4749f3..54a8f4c00ba 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter1.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter1.txt @@ -1,7 +1,7 @@ -*****A new Report Start!***** -S:0 E:4 11 UK England London 10 4 3 3 499.0 true -S:4 E:4 17 UK England London 21 4 3 3 499.0 true -S:4 E:1 18 UK England London 22 4 3 3 499.0 true -S:1 E:3 9 US California Hollywood 20 6 5 1 499.0 false -S:3 E:0 10 US California San Francisco 30 6 5 1 499.0 false - +*****A new Report Start!***** +S:0 E:4 11 UK England London 10 4 3 3 499.0 true +S:4 E:4 17 UK England London 21 4 3 3 499.0 true +S:4 E:1 18 UK England London 22 4 3 3 499.0 true +S:1 E:3 9 US California Hollywood 20 6 5 1 499.0 false +S:3 E:0 10 US California San Francisco 30 6 5 1 499.0 false + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter2.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter2.txt index 9a040a51b26..4cf68f5670f 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter2.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter2.txt @@ -1,10 +1,10 @@ -*****A new Report Start!***** -S:0 E:2 2 China Beijing Beijing 20 8 1 1 499.0 false -S:2 E:4 3 China Jiangshu Nanjing 30 8 4 3 499.0 true -S:4 E:4 13 China Jiangshu Nanjing 31 8 4 3 499.0 true -S:4 E:3 14 China Jiangshu Nanjing 32 8 4 3 499.0 true -S:3 E:2 4 China Jiangshu Suzhou 40 8 4 1 499.0 false -S:2 E:2 1 China Shanghai Shanghai 10 8 1 1 499.0 false -S:2 E:3 5 China Sichuan Chengdu 50 8 2 1 499.0 false -S:3 E:0 6 China Sichuan Mianyang 60 8 2 1 499.0 false - +*****A new Report Start!***** +S:0 E:2 2 China Beijing Beijing 20 8 1 1 499.0 false +S:2 E:4 3 China Jiangshu Nanjing 30 8 4 3 499.0 true +S:4 E:4 13 China Jiangshu Nanjing 31 8 4 3 499.0 true +S:4 E:3 14 China Jiangshu Nanjing 32 8 4 3 499.0 true +S:3 E:2 4 China Jiangshu Suzhou 40 8 4 1 499.0 false +S:2 E:2 1 China Shanghai Shanghai 10 8 1 1 499.0 false +S:2 E:3 5 China Sichuan Chengdu 50 8 2 1 499.0 false +S:3 E:0 6 China Sichuan Mianyang 60 8 2 1 499.0 false + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter3.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter3.txt index da0f8afffc8..1c21087e6b7 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter3.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter3.txt @@ -1,5 +1,5 @@ -*****A new Report Start!***** -S:0 E:1 1 China Shanghai Shanghai 10 8 1 1 10.0 true -S:1 E:1 12 UK Scotland Edinburgh 20 4 1 1 20.0 true -S:1 E:0 7 US Colombia Washington 70 6 1 1 70.0 true - +*****A new Report Start!***** +S:0 E:1 1 China Shanghai Shanghai 10 8 1 1 10.0 true +S:1 E:1 12 UK Scotland Edinburgh 20 4 1 1 20.0 true +S:1 E:0 7 US Colombia Washington 70 6 1 1 70.0 true + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter4.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter4.txt index fc943c02590..4c5c0d0a7d4 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter4.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter4.txt @@ -1,5 +1,5 @@ -*****A new Report Start!***** -S:0 E:2 2 China Beijing Beijing 20 8 1 1 20.0 false -S:2 E:1 1 China Shanghai Shanghai 10 8 1 1 10.0 true -S:1 E:0 12 UK Scotland Edinburgh 20 4 1 1 20.0 true - +*****A new Report Start!***** +S:0 E:2 2 China Beijing Beijing 20 8 1 1 20.0 false +S:2 E:1 1 China Shanghai Shanghai 10 8 1 1 10.0 true +S:1 E:0 12 UK Scotland Edinburgh 20 4 1 1 20.0 true + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter5.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter5.txt index 706e94e4b11..cae5636f960 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter5.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter5.txt @@ -1,9 +1,9 @@ -*****A new Report Start!***** -S:0 E:4 11 UK England London 10 4 3 3 73.0 false -S:4 E:4 17 UK England London 21 4 3 3 73.0 false -S:4 E:2 18 UK England London 22 4 3 3 73.0 false -S:2 E:1 12 UK Scotland Edinburgh 20 4 1 1 73.0 false -S:1 E:3 9 US California Hollywood 20 6 5 1 153.0 false -S:3 E:2 10 US California San Francisco 30 6 5 1 153.0 false -S:2 E:0 7 US Colombia Washington 70 6 1 1 153.0 false - +*****A new Report Start!***** +S:0 E:4 11 UK England London 10 4 3 3 73.0 false +S:4 E:4 17 UK England London 21 4 3 3 73.0 false +S:4 E:2 18 UK England London 22 4 3 3 73.0 false +S:2 E:1 12 UK Scotland Edinburgh 20 4 1 1 73.0 false +S:1 E:3 9 US California Hollywood 20 6 5 1 153.0 false +S:3 E:2 10 US California San Francisco 30 6 5 1 153.0 false +S:2 E:0 7 US Colombia Washington 70 6 1 1 153.0 false + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter6.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter6.txt index 7876c865276..b4f5413108e 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter6.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter6.txt @@ -1,5 +1,5 @@ -*****A new Report Start!***** -S:0 E:1 18 UK England London 22 4 3 3 73.0 false -S:1 E:2 10 US California San Francisco 30 6 5 1 153.0 false -S:2 E:0 7 US Colombia Washington 70 6 1 1 153.0 false - +*****A new Report Start!***** +S:0 E:1 18 UK England London 22 4 3 3 73.0 false +S:1 E:2 10 US California San Francisco 30 6 5 1 153.0 false +S:2 E:0 7 US Colombia Washington 70 6 1 1 153.0 false + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter7.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter7.txt index 12ae3aafd5a..84edd070267 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter7.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter7.txt @@ -1,4 +1,4 @@ -*****A new Report Start!***** -S:0 E:2 14 China Jiangshu Nanjing 32 8 4 3 273.0 true -S:2 E:0 5 China Sichuan Chengdu 50 8 2 1 273.0 true - +*****A new Report Start!***** +S:0 E:2 14 China Jiangshu Nanjing 32 8 4 3 273.0 true +S:2 E:0 5 China Sichuan Chengdu 50 8 2 1 273.0 true + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter8.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter8.txt index 5122b976eff..f2b6a90fcd3 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter8.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter8.txt @@ -1,3 +1,3 @@ -*****A new Report Start!***** -S:0 E:0 9 US California Hollywood 20 6 5 1 83.0 false - +*****A new Report Start!***** +S:0 E:0 9 US California Hollywood 20 6 5 1 83.0 false + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter9.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter9.txt index 5122b976eff..f2b6a90fcd3 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter9.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testGroupFilter9.txt @@ -1,3 +1,3 @@ -*****A new Report Start!***** -S:0 E:0 9 US California Hollywood 20 6 5 1 83.0 false - +*****A new Report Start!***** +S:0 E:0 9 US California Hollywood 20 6 5 1 83.0 false + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testIV1.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testIV1.txt index 3381c682458..f4d0218d090 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testIV1.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testIV1.txt @@ -1,5 +1,5 @@ -*****A new Report Start!***** -S:0 E:4 3 China Jiangshu Nanjing 30 8 4 3 499.0 -S:4 E:4 13 China Jiangshu Nanjing 31 8 4 3 499.0 -S:4 E:0 14 China Jiangshu Nanjing 32 8 4 3 499.0 - +*****A new Report Start!***** +S:0 E:4 3 China Jiangshu Nanjing 30 8 4 3 499.0 +S:4 E:4 13 China Jiangshu Nanjing 31 8 4 3 499.0 +S:4 E:0 14 China Jiangshu Nanjing 32 8 4 3 499.0 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter1.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter1.txt index c55bc1ee946..ba0e5a69e24 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter1.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter1.txt @@ -1,17 +1,17 @@ -*****A new Report Start!***** -S:0 E:2 2 China Beijing Beijing 20 8 1 1 499.0 -S:2 E:4 3 China Jiangshu Nanjing 30 8 4 3 499.0 -S:4 E:4 13 China Jiangshu Nanjing 31 8 4 3 499.0 -S:4 E:3 14 China Jiangshu Nanjing 32 8 4 3 499.0 -S:3 E:2 4 China Jiangshu Suzhou 40 8 4 1 499.0 -S:2 E:3 5 China Sichuan Chengdu 50 8 2 1 499.0 -S:3 E:1 6 China Sichuan Mianyang 60 8 2 1 499.0 -S:1 E:4 17 UK England London 21 4 3 3 499.0 -S:4 E:2 18 UK England London 22 4 3 3 499.0 -S:2 E:1 12 UK Scotland Edinburgh 20 4 1 1 499.0 -S:1 E:3 9 US California Hollywood 20 6 5 1 499.0 -S:3 E:4 15 US California Los Angeles 11 6 5 3 499.0 -S:4 E:3 16 US California Los Angeles 12 6 5 3 499.0 -S:3 E:2 10 US California San Francisco 30 6 5 1 499.0 -S:2 E:0 7 US Colombia Washington 70 6 1 1 499.0 - +*****A new Report Start!***** +S:0 E:2 2 China Beijing Beijing 20 8 1 1 499.0 +S:2 E:4 3 China Jiangshu Nanjing 30 8 4 3 499.0 +S:4 E:4 13 China Jiangshu Nanjing 31 8 4 3 499.0 +S:4 E:3 14 China Jiangshu Nanjing 32 8 4 3 499.0 +S:3 E:2 4 China Jiangshu Suzhou 40 8 4 1 499.0 +S:2 E:3 5 China Sichuan Chengdu 50 8 2 1 499.0 +S:3 E:1 6 China Sichuan Mianyang 60 8 2 1 499.0 +S:1 E:4 17 UK England London 21 4 3 3 499.0 +S:4 E:2 18 UK England London 22 4 3 3 499.0 +S:2 E:1 12 UK Scotland Edinburgh 20 4 1 1 499.0 +S:1 E:3 9 US California Hollywood 20 6 5 1 499.0 +S:3 E:4 15 US California Los Angeles 11 6 5 3 499.0 +S:4 E:3 16 US California Los Angeles 12 6 5 3 499.0 +S:3 E:2 10 US California San Francisco 30 6 5 1 499.0 +S:2 E:0 7 US Colombia Washington 70 6 1 1 499.0 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter2.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter2.txt index e9f294c42ea..36b42420c6d 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter2.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter2.txt @@ -1,11 +1,11 @@ -*****A new Report Start!***** -S:0 E:4 3 China Jiangshu Nanjing 30 8 4 3 499.0 -S:4 E:4 13 China Jiangshu Nanjing 31 8 4 3 499.0 -S:4 E:1 14 China Jiangshu Nanjing 32 8 4 3 499.0 -S:1 E:4 11 UK England London 10 4 3 3 499.0 -S:4 E:4 17 UK England London 21 4 3 3 499.0 -S:4 E:1 18 UK England London 22 4 3 3 499.0 -S:1 E:4 8 US California Los Angeles 10 6 5 3 499.0 -S:4 E:4 15 US California Los Angeles 11 6 5 3 499.0 -S:4 E:0 16 US California Los Angeles 12 6 5 3 499.0 - +*****A new Report Start!***** +S:0 E:4 3 China Jiangshu Nanjing 30 8 4 3 499.0 +S:4 E:4 13 China Jiangshu Nanjing 31 8 4 3 499.0 +S:4 E:1 14 China Jiangshu Nanjing 32 8 4 3 499.0 +S:1 E:4 11 UK England London 10 4 3 3 499.0 +S:4 E:4 17 UK England London 21 4 3 3 499.0 +S:4 E:1 18 UK England London 22 4 3 3 499.0 +S:1 E:4 8 US California Los Angeles 10 6 5 3 499.0 +S:4 E:4 15 US California Los Angeles 11 6 5 3 499.0 +S:4 E:0 16 US California Los Angeles 12 6 5 3 499.0 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter3.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter3.txt index aa6dcfdc103..0cf22261cd5 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter3.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter3.txt @@ -1,6 +1,6 @@ -*****A new Report Start!***** -S:0 E:2 4 China Jiangshu Suzhou 40 8 4 1 499.0 false -S:2 E:1 6 China Sichuan Mianyang 60 8 2 1 499.0 false -S:1 E:3 9 US California Hollywood 20 6 5 1 499.0 false -S:3 E:0 10 US California San Francisco 30 6 5 1 499.0 false - +*****A new Report Start!***** +S:0 E:2 4 China Jiangshu Suzhou 40 8 4 1 499.0 false +S:2 E:1 6 China Sichuan Mianyang 60 8 2 1 499.0 false +S:1 E:3 9 US California Hollywood 20 6 5 1 499.0 false +S:3 E:0 10 US California San Francisco 30 6 5 1 499.0 false + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter4.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter4.txt index 1821eb83195..db98e13a3fb 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter4.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter4.txt @@ -1,5 +1,5 @@ -*****A new Report Start!***** -S:0 E:4 17 UK England London 21 4 3 3 499.0 true -S:4 E:1 18 UK England London 22 4 3 3 499.0 true -S:1 E:0 16 US California Los Angeles 12 6 5 3 499.0 true - +*****A new Report Start!***** +S:0 E:4 17 UK England London 21 4 3 3 499.0 true +S:4 E:1 18 UK England London 22 4 3 3 499.0 true +S:1 E:0 16 US California Los Angeles 12 6 5 3 499.0 true + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter5.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter5.txt index ac67de90e57..7005858f35d 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter5.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter5.txt @@ -1,2 +1,2 @@ -*****A new Report Start!***** - +*****A new Report Start!***** + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter6.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter6.txt index 75be376734a..086dbe81962 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter6.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter6.txt @@ -1,3 +1,3 @@ -*****A new Report Start!***** -S:0 E:0 7 US Colombia Washington 70 6 1 1 70.0 - +*****A new Report Start!***** +S:0 E:0 7 US Colombia Washington 70 6 1 1 70.0 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter7.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter7.txt index 24998d53b35..f8038a8713d 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter7.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/golden/NoUpdateAggrFilterTest.testRowFilter7.txt @@ -1,3 +1,3 @@ -*****A new Report Start!***** -S:0 E:0 6 China Sichuan Mianyang 60 8 2 1 60.0 - +*****A new Report Start!***** +S:0 E:0 6 China Sichuan Mianyang 60 8 2 1 60.0 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/input/testNoUpdateFilter.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/input/testNoUpdateFilter.txt index 976f8d48cea..a5fabab6ac6 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/input/testNoUpdateFilter.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/api/input/testNoUpdateFilter.txt @@ -1,20 +1,20 @@ -ID,COUNTRY,STATE,CITY,AMOUNT -INT,STRING,STRING,STRING,INT -1, 'China', 'Shanghai', 'Shanghai', 10 -2, 'China', 'Beijing', 'Beijing', 20 -3, 'China', 'Jiangshu', 'Nanjing', 30 -4, 'China', 'Jiangshu', 'Suzhou', 40 -5, 'China', 'Sichuan', 'Chengdu', 50 -6, 'China', 'Sichuan', 'Mianyang', 60 -7, 'US', 'Colombia', 'Washington', 70 -8, 'US', 'California', 'Los Angeles', 10 -9, 'US', 'California', 'Hollywood', 20 -10, 'US', 'California', 'San Francisco', 30 -11, 'UK', 'England', 'London', 10 -12, 'UK', 'Scotland', 'Edinburgh', 20 -13, 'China', 'Jiangshu', 'Nanjing', 31 -14, 'China', 'Jiangshu', 'Nanjing', 32 -15, 'US', 'California', 'Los Angeles', 11 -16, 'US', 'California', 'Los Angeles', 12 -17, 'UK', 'England', 'London', 21 +ID,COUNTRY,STATE,CITY,AMOUNT +INT,STRING,STRING,STRING,INT +1, 'China', 'Shanghai', 'Shanghai', 10 +2, 'China', 'Beijing', 'Beijing', 20 +3, 'China', 'Jiangshu', 'Nanjing', 30 +4, 'China', 'Jiangshu', 'Suzhou', 40 +5, 'China', 'Sichuan', 'Chengdu', 50 +6, 'China', 'Sichuan', 'Mianyang', 60 +7, 'US', 'Colombia', 'Washington', 70 +8, 'US', 'California', 'Los Angeles', 10 +9, 'US', 'California', 'Hollywood', 20 +10, 'US', 'California', 'San Francisco', 30 +11, 'UK', 'England', 'London', 10 +12, 'UK', 'Scotland', 'Edinburgh', 20 +13, 'China', 'Jiangshu', 'Nanjing', 31 +14, 'China', 'Jiangshu', 'Nanjing', 32 +15, 'US', 'California', 'Los Angeles', 11 +16, 'US', 'California', 'Los Angeles', 12 +17, 'UK', 'England', 'London', 21 18, 'UK', 'England', 'London', 22 \ No newline at end of file diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/golden/FeaturesTest.test14.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/golden/FeaturesTest.test14.txt index dbc452fe1e1..62327224354 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/golden/FeaturesTest.test14.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/golden/FeaturesTest.test14.txt @@ -1,5 +1,5 @@ -*****A new Report Start!***** -S:0 E:2 CHINA Beijing 2004-06-05 00:00:00.0 400 600.0 -S:2 E:3 CHINA Shanghai 2004-06-01 00:00:00.0 100 600.0 -S:3 E:0 CHINA Shanghai 2004-01-01 00:00:00.0 100 600.0 - +*****A new Report Start!***** +S:0 E:2 CHINA Beijing 2004-06-05 00:00:00.0 400 600.0 +S:2 E:3 CHINA Shanghai 2004-06-01 00:00:00.0 100 600.0 +S:3 E:0 CHINA Shanghai 2004-01-01 00:00:00.0 100 600.0 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/golden/FeaturesTest.test15.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/golden/FeaturesTest.test15.txt index c29aaceca0d..78fa25b6e8f 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/golden/FeaturesTest.test15.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/golden/FeaturesTest.test15.txt @@ -1,4 +1,4 @@ -*****A new Report Start!***** -S:0 E:3 CHINA Shanghai 2004-06-01 00:00:00.0 100 200.0 -S:3 E:0 CHINA Shanghai 2004-01-01 00:00:00.0 100 200.0 - +*****A new Report Start!***** +S:0 E:3 CHINA Shanghai 2004-06-01 00:00:00.0 100 200.0 +S:3 E:0 CHINA Shanghai 2004-01-01 00:00:00.0 100 200.0 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/golden/FeaturesTest.test19.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/golden/FeaturesTest.test19.txt index 2b6a14c353f..4c66fed35b6 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/golden/FeaturesTest.test19.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/golden/FeaturesTest.test19.txt @@ -1,10 +1,10 @@ -*****A new Report Start!***** -S:0 E:3 CHINA Beijing 2004-01-01 00:00:00.0 7000 true true false true false -S:3 E:2 CHINA Beijing 2004-06-05 00:00:00.0 400 true true false true false -S:2 E:3 CHINA Shanghai 2004-06-01 00:00:00.0 100 true false true true true -S:3 E:1 CHINA Shanghai 2004-01-01 00:00:00.0 100 true false true true true -S:1 E:3 US Chicago 2004-03-02 00:00:00.0 700 true false true true false -S:3 E:2 US Chicago 2004-05-05 00:00:00.0 400 true false true true false -S:2 E:3 US New York 2004-05-01 00:00:00.0 100 true false true true true -S:3 E:0 US New York 2004-06-01 00:00:00.0 100 true false true true true - +*****A new Report Start!***** +S:0 E:3 CHINA Beijing 2004-01-01 00:00:00.0 7000 true true false true false +S:3 E:2 CHINA Beijing 2004-06-05 00:00:00.0 400 true true false true false +S:2 E:3 CHINA Shanghai 2004-06-01 00:00:00.0 100 true false true true true +S:3 E:1 CHINA Shanghai 2004-01-01 00:00:00.0 100 true false true true true +S:1 E:3 US Chicago 2004-03-02 00:00:00.0 700 true false true true false +S:3 E:2 US Chicago 2004-05-05 00:00:00.0 400 true false true true false +S:2 E:3 US New York 2004-05-01 00:00:00.0 100 true false true true true +S:3 E:0 US New York 2004-06-01 00:00:00.0 100 true false true true true + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/newbinding/golden/MultiplePassTest.testGroupFilteringSorting5.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/newbinding/golden/MultiplePassTest.testGroupFilteringSorting5.txt index 726bc755300..0c7a7ea6d42 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/newbinding/golden/MultiplePassTest.testGroupFilteringSorting5.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/newbinding/golden/MultiplePassTest.testGroupFilteringSorting5.txt @@ -1,4 +1,4 @@ -*****A new Report Start!***** -S:0 E:2 US Chicago 2004-03-02 00:00:00.0 700 -S:2 E:0 US Chicago 2004-05-05 00:00:00.0 400 - +*****A new Report Start!***** +S:0 E:2 US Chicago 2004-03-02 00:00:00.0 700 +S:2 E:0 US Chicago 2004-05-05 00:00:00.0 400 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test14.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test14.txt index dbc452fe1e1..62327224354 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test14.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test14.txt @@ -1,5 +1,5 @@ -*****A new Report Start!***** -S:0 E:2 CHINA Beijing 2004-06-05 00:00:00.0 400 600.0 -S:2 E:3 CHINA Shanghai 2004-06-01 00:00:00.0 100 600.0 -S:3 E:0 CHINA Shanghai 2004-01-01 00:00:00.0 100 600.0 - +*****A new Report Start!***** +S:0 E:2 CHINA Beijing 2004-06-05 00:00:00.0 400 600.0 +S:2 E:3 CHINA Shanghai 2004-06-01 00:00:00.0 100 600.0 +S:3 E:0 CHINA Shanghai 2004-01-01 00:00:00.0 100 600.0 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test15.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test15.txt index c29aaceca0d..78fa25b6e8f 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test15.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test15.txt @@ -1,4 +1,4 @@ -*****A new Report Start!***** -S:0 E:3 CHINA Shanghai 2004-06-01 00:00:00.0 100 200.0 -S:3 E:0 CHINA Shanghai 2004-01-01 00:00:00.0 100 200.0 - +*****A new Report Start!***** +S:0 E:3 CHINA Shanghai 2004-06-01 00:00:00.0 100 200.0 +S:3 E:0 CHINA Shanghai 2004-01-01 00:00:00.0 100 200.0 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test19.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test19.txt index 2b6a14c353f..4c66fed35b6 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test19.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test19.txt @@ -1,10 +1,10 @@ -*****A new Report Start!***** -S:0 E:3 CHINA Beijing 2004-01-01 00:00:00.0 7000 true true false true false -S:3 E:2 CHINA Beijing 2004-06-05 00:00:00.0 400 true true false true false -S:2 E:3 CHINA Shanghai 2004-06-01 00:00:00.0 100 true false true true true -S:3 E:1 CHINA Shanghai 2004-01-01 00:00:00.0 100 true false true true true -S:1 E:3 US Chicago 2004-03-02 00:00:00.0 700 true false true true false -S:3 E:2 US Chicago 2004-05-05 00:00:00.0 400 true false true true false -S:2 E:3 US New York 2004-05-01 00:00:00.0 100 true false true true true -S:3 E:0 US New York 2004-06-01 00:00:00.0 100 true false true true true - +*****A new Report Start!***** +S:0 E:3 CHINA Beijing 2004-01-01 00:00:00.0 7000 true true false true false +S:3 E:2 CHINA Beijing 2004-06-05 00:00:00.0 400 true true false true false +S:2 E:3 CHINA Shanghai 2004-06-01 00:00:00.0 100 true false true true true +S:3 E:1 CHINA Shanghai 2004-01-01 00:00:00.0 100 true false true true true +S:1 E:3 US Chicago 2004-03-02 00:00:00.0 700 true false true true false +S:3 E:2 US Chicago 2004-05-05 00:00:00.0 400 true false true true false +S:2 E:3 US New York 2004-05-01 00:00:00.0 100 true false true true true +S:3 E:0 US New York 2004-06-01 00:00:00.0 100 true false true true true + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test2.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test2.txt index 07b0eb45d91..e2efe6a9cdc 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test2.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test2.txt @@ -1,15 +1,15 @@ -*****A new Report Start!***** -S:0 E:1 CHINA -S:1 E:1 US -S:1 E:1 CHINA -S:1 E:1 US -S:1 E:0 US - -Cache Complete -*****A new Report Start!***** -S:0 E:1 CHINA Beijing -S:1 E:1 US New York -S:1 E:1 CHINA Shanghai -S:1 E:1 US Chicago -S:1 E:0 US New York - +*****A new Report Start!***** +S:0 E:1 CHINA +S:1 E:1 US +S:1 E:1 CHINA +S:1 E:1 US +S:1 E:0 US + +Cache Complete +*****A new Report Start!***** +S:0 E:1 CHINA Beijing +S:1 E:1 US New York +S:1 E:1 CHINA Shanghai +S:1 E:1 US Chicago +S:1 E:0 US New York + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test3.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test3.txt index ee2deb275ff..63f0c810651 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test3.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test3.txt @@ -1,23 +1,23 @@ -*****A new Report Start!***** -S:0 E:1 CHINA -S:1 E:1 US -S:1 E:1 CHINA -S:1 E:1 US -S:1 E:0 US - -Cache Complete -*****A new Report Start!***** -S:0 E:1 CHINA Beijing -S:1 E:1 US New York -S:1 E:1 CHINA Shanghai -S:1 E:1 US Chicago -S:1 E:0 US New York - -Clear Cache -*****A new Report Start!***** -S:0 E:1 CHINA Beijing -S:1 E:1 US New York -S:1 E:1 CHINA Shanghai -S:1 E:1 US Chicago -S:1 E:0 US New York - +*****A new Report Start!***** +S:0 E:1 CHINA +S:1 E:1 US +S:1 E:1 CHINA +S:1 E:1 US +S:1 E:0 US + +Cache Complete +*****A new Report Start!***** +S:0 E:1 CHINA Beijing +S:1 E:1 US New York +S:1 E:1 CHINA Shanghai +S:1 E:1 US Chicago +S:1 E:0 US New York + +Clear Cache +*****A new Report Start!***** +S:0 E:1 CHINA Beijing +S:1 E:1 US New York +S:1 E:1 CHINA Shanghai +S:1 E:1 US Chicago +S:1 E:0 US New York + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test4.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test4.txt index bef43a23488..8290cf52e7c 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test4.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test4.txt @@ -1,23 +1,23 @@ -*****A new Report Start!***** -S:0 E:1 CHINA -S:1 E:1 US -S:1 E:1 CHINA -S:1 E:1 US -S:1 E:0 US - -Cache Complete -*****A new Report Start!***** -S:0 E:1 CHINA 7000.0 -S:1 E:1 US 100.0 -S:1 E:1 CHINA 100.0 -S:1 E:1 US 700.0 -S:1 E:0 US 100.0 - -Clear Cache -*****A new Report Start!***** -S:0 E:1 CHINA 7000.0 -S:1 E:1 US 100.0 -S:1 E:1 CHINA 100.0 -S:1 E:1 US 700.0 -S:1 E:0 US 100.0 - +*****A new Report Start!***** +S:0 E:1 CHINA +S:1 E:1 US +S:1 E:1 CHINA +S:1 E:1 US +S:1 E:0 US + +Cache Complete +*****A new Report Start!***** +S:0 E:1 CHINA 7000.0 +S:1 E:1 US 100.0 +S:1 E:1 CHINA 100.0 +S:1 E:1 US 700.0 +S:1 E:0 US 100.0 + +Clear Cache +*****A new Report Start!***** +S:0 E:1 CHINA 7000.0 +S:1 E:1 US 100.0 +S:1 E:1 CHINA 100.0 +S:1 E:1 US 700.0 +S:1 E:0 US 100.0 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test5.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test5.txt index fe842a14995..c2a712a0000 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test5.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/executor/cache/golden/ScopedCacheTest.test5.txt @@ -1,23 +1,23 @@ -*****A new Report Start!***** -S:0 E:1 CHINA -S:1 E:1 US -S:1 E:1 CHINA -S:1 E:1 US -S:1 E:0 US - -Cache Complete -*****A new Report Start!***** -S:0 E:1 CHINA 7000 -S:1 E:1 US 100 -S:1 E:1 CHINA 100 -S:1 E:1 US 700 -S:1 E:0 US 100 - -Clear Cache -*****A new Report Start!***** -S:0 E:1 CHINA 7000 -S:1 E:1 US 100 -S:1 E:1 CHINA 100 -S:1 E:1 US 700 -S:1 E:0 US 100 - +*****A new Report Start!***** +S:0 E:1 CHINA +S:1 E:1 US +S:1 E:1 CHINA +S:1 E:1 US +S:1 E:0 US + +Cache Complete +*****A new Report Start!***** +S:0 E:1 CHINA 7000 +S:1 E:1 US 100 +S:1 E:1 CHINA 100 +S:1 E:1 US 700 +S:1 E:0 US 100 + +Clear Cache +*****A new Report Start!***** +S:0 E:1 CHINA 7000 +S:1 E:1 US 100 +S:1 E:1 CHINA 100 +S:1 E:1 US 700 +S:1 E:0 US 100 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test2.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test2.txt index c9cc073c48a..0f5a17459aa 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test2.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test2.txt @@ -1,4 +1,4 @@ -*****A new Report Start!***** -S:0 E:4 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 2 2 1100.0 0.10181818181818182 28.0 -S:4 E:0 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 2 2 1100.0 0.8981818181818182 28.0 - +*****A new Report Start!***** +S:0 E:4 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 2 2 1100.0 0.10181818181818182 28.0 +S:4 E:0 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 2 2 1100.0 0.8981818181818182 28.0 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test4.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test4.txt index 46d83b5477e..a342dc855d9 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test4.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test4.txt @@ -1,3 +1,3 @@ -*****A new Report Start!***** -S:0 E:0 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 10 10 405.99 0.18627296380982417 78.62666666666667 - +*****A new Report Start!***** +S:0 E:0 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 10 10 405.99 0.18627296380982417 78.62666666666667 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test6.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test6.txt index 30a4ebb4ef4..ca180835e1d 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test6.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test6.txt @@ -1,3 +1,3 @@ -*****A new Report Start!***** -S:0 E:0 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 1 1 378.0 1.0 189.0 - +*****A new Report Start!***** +S:0 E:0 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 1 1 378.0 1.0 189.0 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test7.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test7.txt index d55d2b7e54e..315991333ff 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test7.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test7.txt @@ -1,3 +1,3 @@ -*****A new Report Start!***** -S:0 E:0 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 1 1 112.0 1.0 28.0 - +*****A new Report Start!***** +S:0 E:0 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 1 1 112.0 1.0 28.0 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test8.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test8.txt index 3b2ebbddc6c..1cd61c7dc5b 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test8.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/binding/golden/AggregationTest.test8.txt @@ -1,26 +1,26 @@ -*****A new Report Start!***** -S:0 E:4 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 4 4 1100.0 0.33159797062041996 1.0000000000000004 -S:4 E:3 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 4 4 1100.0 0.33159797062041996 1.0000000000000004 -S:3 E:3 HONG KONG Central 2004-11-20 00:00:00.0 U882X223 168.0 1 4 4 168.0 0.05064405369475505 1.0000000000000004 -S:3 E:1 HONG KONG Central 2004-12-11 00:00:00.0 99842783 18.88 6 4 4 113.28 0.034148561919891976 1.0000000000000004 -S:1 E:4 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 10 10 405.99 0.12238678190198572 1.0000000000000004 -S:4 E:3 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 10 10 405.99 0.12238678190198572 1.0000000000000004 -S:3 E:4 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 10 10 229.07 0.06905377011819963 1.0000000000000004 -S:4 E:4 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 10 10 229.07 0.06905377011819963 1.0000000000000004 -S:4 E:2 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 10 10 229.07 0.06905377011819963 1.0000000000000004 -S:2 E:3 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 10 10 20.85 0.006285288806759779 1.0000000000000004 -S:3 E:4 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 10 10 88.19 0.02658511366274076 1.0000000000000004 -S:4 E:4 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 10 10 88.19 0.02658511366274076 1.0000000000000004 -S:4 E:3 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 10 10 88.19 0.02658511366274076 1.0000000000000004 -S:3 E:1 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 10 10 85.99 0.025921917721499918 1.0000000000000004 -S:1 E:4 NEW YORK 5th Ave 2004-10-01 00:00:00.0 4422236S 19.99 1 10 10 76.99 0.023208843416423753 1.0000000000000004 -S:4 E:4 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 2 10 10 76.99 0.023208843416423753 1.0000000000000004 -S:4 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 4 10 10 76.99 0.023208843416423753 1.0000000000000004 -S:3 E:4 NEW YORK 5th Ave 2004-11-02 00:00:00.0 665523600 99.0 2 10 10 224.99 0.06782384309989845 1.0000000000000004 -S:4 E:3 NEW YORK 5th Ave 2004-11-19 00:00:00.0 5112007 26.99 1 10 10 224.99 0.06782384309989845 1.0000000000000004 -S:3 E:2 NEW YORK 5th Ave 2004-12-11 00:00:00.0 T55224 24.99 4 10 10 99.96 0.03013321194837925 1.0000000000000004 -S:2 E:3 NEW YORK Chelsea 2004-11-27 00:00:00.0 4422236S 17.99 2 10 10 35.98 0.01084626816629337 1.0000000000000004 -S:3 E:4 NEW YORK Chelsea 2004-12-01 00:00:00.0 5523330M 178.99 1 10 10 667.98 0.20136437492275283 1.0000000000000004 -S:4 E:4 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 10 10 667.98 0.20136437492275283 1.0000000000000004 -S:4 E:0 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 10 10 667.98 0.20136437492275283 1.0000000000000004 - +*****A new Report Start!***** +S:0 E:4 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 4 4 1100.0 0.33159797062041996 1.0000000000000004 +S:4 E:3 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 4 4 1100.0 0.33159797062041996 1.0000000000000004 +S:3 E:3 HONG KONG Central 2004-11-20 00:00:00.0 U882X223 168.0 1 4 4 168.0 0.05064405369475505 1.0000000000000004 +S:3 E:1 HONG KONG Central 2004-12-11 00:00:00.0 99842783 18.88 6 4 4 113.28 0.034148561919891976 1.0000000000000004 +S:1 E:4 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 10 10 405.99 0.12238678190198572 1.0000000000000004 +S:4 E:3 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 10 10 405.99 0.12238678190198572 1.0000000000000004 +S:3 E:4 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 10 10 229.07 0.06905377011819963 1.0000000000000004 +S:4 E:4 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 10 10 229.07 0.06905377011819963 1.0000000000000004 +S:4 E:2 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 10 10 229.07 0.06905377011819963 1.0000000000000004 +S:2 E:3 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 10 10 20.85 0.006285288806759779 1.0000000000000004 +S:3 E:4 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 10 10 88.19 0.02658511366274076 1.0000000000000004 +S:4 E:4 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 10 10 88.19 0.02658511366274076 1.0000000000000004 +S:4 E:3 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 10 10 88.19 0.02658511366274076 1.0000000000000004 +S:3 E:1 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 10 10 85.99 0.025921917721499918 1.0000000000000004 +S:1 E:4 NEW YORK 5th Ave 2004-10-01 00:00:00.0 4422236S 19.99 1 10 10 76.99 0.023208843416423753 1.0000000000000004 +S:4 E:4 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 2 10 10 76.99 0.023208843416423753 1.0000000000000004 +S:4 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 4 10 10 76.99 0.023208843416423753 1.0000000000000004 +S:3 E:4 NEW YORK 5th Ave 2004-11-02 00:00:00.0 665523600 99.0 2 10 10 224.99 0.06782384309989845 1.0000000000000004 +S:4 E:3 NEW YORK 5th Ave 2004-11-19 00:00:00.0 5112007 26.99 1 10 10 224.99 0.06782384309989845 1.0000000000000004 +S:3 E:2 NEW YORK 5th Ave 2004-12-11 00:00:00.0 T55224 24.99 4 10 10 99.96 0.03013321194837925 1.0000000000000004 +S:2 E:3 NEW YORK Chelsea 2004-11-27 00:00:00.0 4422236S 17.99 2 10 10 35.98 0.01084626816629337 1.0000000000000004 +S:3 E:4 NEW YORK Chelsea 2004-12-01 00:00:00.0 5523330M 178.99 1 10 10 667.98 0.20136437492275283 1.0000000000000004 +S:4 E:4 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 10 10 667.98 0.20136437492275283 1.0000000000000004 +S:4 E:0 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 10 10 667.98 0.20136437492275283 1.0000000000000004 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test10.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test10.txt index 4dd9d0be4ad..0b5b00fefec 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test10.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test10.txt @@ -1,26 +1,26 @@ -*****A new Report Start!***** -S:0 E:2 HONG KONG Central 2004-12-11 00:00:00.0 99842783 18.88 6 4.345112196480086 -S:2 E:2 HONG KONG Central 2004-11-20 00:00:00.0 U882X223 168.0 1 13.67040599250805 -S:2 E:2 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 34.27652257741441 -S:2 E:1 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 34.68256045911259 -S:1 E:2 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 5.290557626564519 -S:2 E:2 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 7.218032973047435 -S:2 E:2 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 15.527395145355193 -S:2 E:2 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 15.612815249018993 -S:2 E:2 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 20.80288441538817 -S:2 E:2 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 20.874865269026287 -S:2 E:2 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 21.49348738571756 -S:2 E:2 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 22.13504009483606 -S:2 E:2 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 22.601106167619317 -S:2 E:1 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 24.42949037536395 -S:1 E:2 NEW YORK 5th Ave 2004-10-01 00:00:00.0 4422236S 19.99 1 4.471017781221631 -S:2 E:2 NEW YORK 5th Ave 2004-11-02 00:00:00.0 665523600 99.0 2 10.90825375575761 -S:2 E:2 NEW YORK 5th Ave 2004-12-11 00:00:00.0 T55224 24.99 4 11.999166637729472 -S:2 E:2 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 2 12.388704532758863 -S:2 E:2 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 4 12.766362050325847 -S:2 E:2 NEW YORK 5th Ave 2004-11-19 00:00:00.0 5112007 26.99 1 13.782960494755834 -S:2 E:2 NEW YORK Chelsea 2004-11-27 00:00:00.0 4422236S 17.99 2 14.420818284688286 -S:2 E:2 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 19.923855048659636 -S:2 E:2 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 26.399810605381244 -S:2 E:0 NEW YORK Chelsea 2004-12-01 00:00:00.0 5523330M 178.99 1 29.59628355047302 - +*****A new Report Start!***** +S:0 E:2 HONG KONG Central 2004-12-11 00:00:00.0 99842783 18.88 6 4.345112196480086 +S:2 E:2 HONG KONG Central 2004-11-20 00:00:00.0 U882X223 168.0 1 13.67040599250805 +S:2 E:2 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 34.27652257741441 +S:2 E:1 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 34.68256045911259 +S:1 E:2 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 5.290557626564519 +S:2 E:2 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 7.218032973047435 +S:2 E:2 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 15.527395145355193 +S:2 E:2 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 15.612815249018993 +S:2 E:2 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 20.80288441538817 +S:2 E:2 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 20.874865269026287 +S:2 E:2 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 21.49348738571756 +S:2 E:2 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 22.13504009483606 +S:2 E:2 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 22.601106167619317 +S:2 E:1 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 24.42949037536395 +S:1 E:2 NEW YORK 5th Ave 2004-10-01 00:00:00.0 4422236S 19.99 1 4.471017781221631 +S:2 E:2 NEW YORK 5th Ave 2004-11-02 00:00:00.0 665523600 99.0 2 10.90825375575761 +S:2 E:2 NEW YORK 5th Ave 2004-12-11 00:00:00.0 T55224 24.99 4 11.999166637729472 +S:2 E:2 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 2 12.388704532758863 +S:2 E:2 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 4 12.766362050325847 +S:2 E:2 NEW YORK 5th Ave 2004-11-19 00:00:00.0 5112007 26.99 1 13.782960494755834 +S:2 E:2 NEW YORK Chelsea 2004-11-27 00:00:00.0 4422236S 17.99 2 14.420818284688286 +S:2 E:2 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 19.923855048659636 +S:2 E:2 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 26.399810605381244 +S:2 E:0 NEW YORK Chelsea 2004-12-01 00:00:00.0 5523330M 178.99 1 29.59628355047302 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test5.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test5.txt index 032976a4bd1..3d772a5af57 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test5.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test5.txt @@ -1,26 +1,26 @@ -*****A new Report Start!***** -S:0 E:2 HONG KONG Central 2004-12-11 00:00:00.0 99842783 18.88 6 1 -S:2 E:2 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 2 -S:2 E:2 HONG KONG Central 2004-11-20 00:00:00.0 U882X223 168.0 1 3 -S:2 E:1 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 4 -S:1 E:2 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 1 -S:2 E:2 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 2 -S:2 E:2 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 3 -S:2 E:2 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 4 -S:2 E:2 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 5 -S:2 E:2 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 6 -S:2 E:2 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 6 -S:2 E:2 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 8 -S:2 E:2 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 9 -S:2 E:1 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 -S:1 E:2 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 2 1 -S:2 E:2 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 4 1 -S:2 E:2 NEW YORK Chelsea 2004-11-27 00:00:00.0 4422236S 17.99 2 3 -S:2 E:2 NEW YORK 5th Ave 2004-10-01 00:00:00.0 4422236S 19.99 1 4 -S:2 E:2 NEW YORK 5th Ave 2004-12-11 00:00:00.0 T55224 24.99 4 5 -S:2 E:2 NEW YORK 5th Ave 2004-11-19 00:00:00.0 5112007 26.99 1 6 -S:2 E:2 NEW YORK 5th Ave 2004-11-02 00:00:00.0 665523600 99.0 2 7 -S:2 E:2 NEW YORK Chelsea 2004-12-01 00:00:00.0 5523330M 178.99 1 8 -S:2 E:2 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 -S:2 E:0 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 10 - +*****A new Report Start!***** +S:0 E:2 HONG KONG Central 2004-12-11 00:00:00.0 99842783 18.88 6 1 +S:2 E:2 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 2 +S:2 E:2 HONG KONG Central 2004-11-20 00:00:00.0 U882X223 168.0 1 3 +S:2 E:1 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 4 +S:1 E:2 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 1 +S:2 E:2 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 2 +S:2 E:2 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 3 +S:2 E:2 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 4 +S:2 E:2 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 5 +S:2 E:2 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 6 +S:2 E:2 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 6 +S:2 E:2 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 8 +S:2 E:2 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 9 +S:2 E:1 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 +S:1 E:2 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 2 1 +S:2 E:2 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 4 1 +S:2 E:2 NEW YORK Chelsea 2004-11-27 00:00:00.0 4422236S 17.99 2 3 +S:2 E:2 NEW YORK 5th Ave 2004-10-01 00:00:00.0 4422236S 19.99 1 4 +S:2 E:2 NEW YORK 5th Ave 2004-12-11 00:00:00.0 T55224 24.99 4 5 +S:2 E:2 NEW YORK 5th Ave 2004-11-19 00:00:00.0 5112007 26.99 1 6 +S:2 E:2 NEW YORK 5th Ave 2004-11-02 00:00:00.0 665523600 99.0 2 7 +S:2 E:2 NEW YORK Chelsea 2004-12-01 00:00:00.0 5523330M 178.99 1 8 +S:2 E:2 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 +S:2 E:0 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 10 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test6.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test6.txt index be09fe79bbe..4735e799ed0 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test6.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test6.txt @@ -1,26 +1,26 @@ -*****A new Report Start!***** -S:0 E:3 HONG KONG Central 2004-12-11 00:00:00.0 99842783 18.88 6 1 18.88 -S:3 E:3 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 2 46.879999999999995 -S:3 E:3 HONG KONG Central 2004-11-20 00:00:00.0 U882X223 168.0 1 3 214.88 -S:3 E:1 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 4 1202.88 -S:1 E:3 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 1 2.66 -S:3 E:3 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 4 26.77 -S:3 E:3 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 6 54.76 -S:3 E:3 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 9 243.76 -S:3 E:2 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 432.76 -S:2 E:3 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 2 3.0 -S:3 E:3 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 3 23.85 -S:3 E:3 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 5 50.06 -S:3 E:3 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 6 78.05 -S:3 E:1 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 8 164.04 -S:1 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 2 1 9.5 -S:3 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 4 1 19.0 -S:3 E:3 NEW YORK 5th Ave 2004-10-01 00:00:00.0 4422236S 19.99 1 4 38.989999999999995 -S:3 E:3 NEW YORK 5th Ave 2004-12-11 00:00:00.0 T55224 24.99 4 5 63.97999999999999 -S:3 E:3 NEW YORK 5th Ave 2004-11-19 00:00:00.0 5112007 26.99 1 6 90.96999999999998 -S:3 E:2 NEW YORK 5th Ave 2004-11-02 00:00:00.0 665523600 99.0 2 7 189.96999999999997 -S:2 E:3 NEW YORK Chelsea 2004-11-27 00:00:00.0 4422236S 17.99 2 3 17.99 -S:3 E:3 NEW YORK Chelsea 2004-12-01 00:00:00.0 5523330M 178.99 1 8 196.98000000000002 -S:3 E:3 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 385.98 -S:3 E:0 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 10 685.97 - +*****A new Report Start!***** +S:0 E:3 HONG KONG Central 2004-12-11 00:00:00.0 99842783 18.88 6 1 18.88 +S:3 E:3 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 2 46.879999999999995 +S:3 E:3 HONG KONG Central 2004-11-20 00:00:00.0 U882X223 168.0 1 3 214.88 +S:3 E:1 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 4 1202.88 +S:1 E:3 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 1 2.66 +S:3 E:3 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 4 26.77 +S:3 E:3 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 6 54.76 +S:3 E:3 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 9 243.76 +S:3 E:2 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 432.76 +S:2 E:3 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 2 3.0 +S:3 E:3 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 3 23.85 +S:3 E:3 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 5 50.06 +S:3 E:3 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 6 78.05 +S:3 E:1 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 8 164.04 +S:1 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 2 1 9.5 +S:3 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 4 1 19.0 +S:3 E:3 NEW YORK 5th Ave 2004-10-01 00:00:00.0 4422236S 19.99 1 4 38.989999999999995 +S:3 E:3 NEW YORK 5th Ave 2004-12-11 00:00:00.0 T55224 24.99 4 5 63.97999999999999 +S:3 E:3 NEW YORK 5th Ave 2004-11-19 00:00:00.0 5112007 26.99 1 6 90.96999999999998 +S:3 E:2 NEW YORK 5th Ave 2004-11-02 00:00:00.0 665523600 99.0 2 7 189.96999999999997 +S:2 E:3 NEW YORK Chelsea 2004-11-27 00:00:00.0 4422236S 17.99 2 3 17.99 +S:3 E:3 NEW YORK Chelsea 2004-12-01 00:00:00.0 5523330M 178.99 1 8 196.98000000000002 +S:3 E:3 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 385.98 +S:3 E:0 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 10 685.97 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test7.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test7.txt index 4de33721905..405b349e238 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test7.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test7.txt @@ -1,26 +1,26 @@ -*****A new Report Start!***** -S:0 E:3 HONG KONG Central 2004-12-11 00:00:00.0 99842783 18.88 6 4.345112196480086 -S:3 E:3 HONG KONG Central 2004-11-20 00:00:00.0 U882X223 168.0 1 13.67040599250805 -S:3 E:3 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 34.27652257741441 -S:3 E:1 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 34.68256045911259 -S:1 E:3 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 5.290557626564519 -S:3 E:3 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 7.218032973047435 -S:3 E:3 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 15.527395145355193 -S:3 E:3 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 15.612815249018993 -S:3 E:2 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 20.80288441538817 -S:2 E:3 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 1.7320508075688772 -S:3 E:3 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 5.404627646748664 -S:3 E:3 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 7.563068160475615 -S:3 E:3 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 8.834591105421914 -S:3 E:1 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 12.807810117268293 -S:1 E:3 NEW YORK 5th Ave 2004-10-01 00:00:00.0 4422236S 19.99 1 4.471017781221631 -S:3 E:3 NEW YORK 5th Ave 2004-11-02 00:00:00.0 665523600 99.0 2 10.90825375575761 -S:3 E:3 NEW YORK 5th Ave 2004-12-11 00:00:00.0 T55224 24.99 4 11.999166637729472 -S:3 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 2 12.388704532758863 -S:3 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 4 12.766362050325847 -S:3 E:2 NEW YORK 5th Ave 2004-11-19 00:00:00.0 5112007 26.99 1 13.782960494755834 -S:2 E:3 NEW YORK Chelsea 2004-11-27 00:00:00.0 4422236S 17.99 2 4.241462012089699 -S:3 E:3 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 14.38714704171748 -S:3 E:3 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 22.516216378423795 -S:3 E:0 NEW YORK Chelsea 2004-12-01 00:00:00.0 5523330M 178.99 1 26.191028998494886 - +*****A new Report Start!***** +S:0 E:3 HONG KONG Central 2004-12-11 00:00:00.0 99842783 18.88 6 4.345112196480086 +S:3 E:3 HONG KONG Central 2004-11-20 00:00:00.0 U882X223 168.0 1 13.67040599250805 +S:3 E:3 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 34.27652257741441 +S:3 E:1 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 34.68256045911259 +S:1 E:3 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 5.290557626564519 +S:3 E:3 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 7.218032973047435 +S:3 E:3 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 15.527395145355193 +S:3 E:3 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 15.612815249018993 +S:3 E:2 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 20.80288441538817 +S:2 E:3 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 1.7320508075688772 +S:3 E:3 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 5.404627646748664 +S:3 E:3 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 7.563068160475615 +S:3 E:3 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 8.834591105421914 +S:3 E:1 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 12.807810117268293 +S:1 E:3 NEW YORK 5th Ave 2004-10-01 00:00:00.0 4422236S 19.99 1 4.471017781221631 +S:3 E:3 NEW YORK 5th Ave 2004-11-02 00:00:00.0 665523600 99.0 2 10.90825375575761 +S:3 E:3 NEW YORK 5th Ave 2004-12-11 00:00:00.0 T55224 24.99 4 11.999166637729472 +S:3 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 2 12.388704532758863 +S:3 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 4 12.766362050325847 +S:3 E:2 NEW YORK 5th Ave 2004-11-19 00:00:00.0 5112007 26.99 1 13.782960494755834 +S:2 E:3 NEW YORK Chelsea 2004-11-27 00:00:00.0 4422236S 17.99 2 4.241462012089699 +S:3 E:3 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 14.38714704171748 +S:3 E:3 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 22.516216378423795 +S:3 E:0 NEW YORK Chelsea 2004-12-01 00:00:00.0 5523330M 178.99 1 26.191028998494886 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test8.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test8.txt index 533954b0fd3..9671f5c8129 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test8.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test8.txt @@ -1,26 +1,26 @@ -*****A new Report Start!***** -S:0 E:3 HONG KONG Central 2004-12-11 00:00:00.0 99842783 18.88 6 1 4.345112196480086 -S:3 E:3 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 2 6.846897107449475 -S:3 E:3 HONG KONG Central 2004-11-20 00:00:00.0 U882X223 168.0 1 3 14.658785761446955 -S:3 E:1 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 4 34.68256045911259 -S:1 E:3 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 1 1.6309506430300091 -S:3 E:3 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 4 5.173973328110612 -S:3 E:3 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 6 7.3999999999999995 -S:3 E:3 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 9 15.612815249018993 -S:3 E:2 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 20.80288441538817 -S:2 E:3 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 2 1.7320508075688772 -S:3 E:3 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 3 4.883646178829912 -S:3 E:3 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 5 7.075309180523492 -S:3 E:3 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 6 8.834591105421914 -S:3 E:1 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 8 12.807810117268291 -S:1 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 2 1 3.082207001484488 -S:3 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 4 1 4.358898943540674 -S:3 E:3 NEW YORK 5th Ave 2004-10-01 00:00:00.0 4422236S 19.99 1 4 6.244197306299665 -S:3 E:3 NEW YORK 5th Ave 2004-12-11 00:00:00.0 T55224 24.99 4 5 7.998749902328488 -S:3 E:3 NEW YORK 5th Ave 2004-11-19 00:00:00.0 5112007 26.99 1 6 9.537819457297354 -S:3 E:2 NEW YORK 5th Ave 2004-11-02 00:00:00.0 665523600 99.0 2 7 13.782960494755834 -S:2 E:3 NEW YORK Chelsea 2004-11-27 00:00:00.0 4422236S 17.99 2 3 4.241462012089699 -S:3 E:3 NEW YORK Chelsea 2004-12-01 00:00:00.0 5523330M 178.99 1 8 14.034956359034396 -S:3 E:3 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 19.64637371119668 -S:3 E:0 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 10 26.191028998494886 - +*****A new Report Start!***** +S:0 E:3 HONG KONG Central 2004-12-11 00:00:00.0 99842783 18.88 6 1 4.345112196480086 +S:3 E:3 HONG KONG Central 2004-10-01 00:00:00.0 T55224 28.0 4 2 6.846897107449475 +S:3 E:3 HONG KONG Central 2004-11-20 00:00:00.0 U882X223 168.0 1 3 14.658785761446955 +S:3 E:1 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 4 34.68256045911259 +S:1 E:3 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 1 1.6309506430300091 +S:3 E:3 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 4 5.173973328110612 +S:3 E:3 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 6 7.3999999999999995 +S:3 E:3 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 9 15.612815249018993 +S:3 E:2 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 20.80288441538817 +S:2 E:3 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 2 1.7320508075688772 +S:3 E:3 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 3 4.883646178829912 +S:3 E:3 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 5 7.075309180523492 +S:3 E:3 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 6 8.834591105421914 +S:3 E:1 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 8 12.807810117268291 +S:1 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 2 1 3.082207001484488 +S:3 E:3 NEW YORK 5th Ave 2004-10-05 00:00:00.0 666440002 9.5 4 1 4.358898943540674 +S:3 E:3 NEW YORK 5th Ave 2004-10-01 00:00:00.0 4422236S 19.99 1 4 6.244197306299665 +S:3 E:3 NEW YORK 5th Ave 2004-12-11 00:00:00.0 T55224 24.99 4 5 7.998749902328488 +S:3 E:3 NEW YORK 5th Ave 2004-11-19 00:00:00.0 5112007 26.99 1 6 9.537819457297354 +S:3 E:2 NEW YORK 5th Ave 2004-11-02 00:00:00.0 665523600 99.0 2 7 13.782960494755834 +S:2 E:3 NEW YORK Chelsea 2004-11-27 00:00:00.0 4422236S 17.99 2 3 4.241462012089699 +S:3 E:3 NEW YORK Chelsea 2004-12-01 00:00:00.0 5523330M 178.99 1 8 14.034956359034396 +S:3 E:3 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 19.64637371119668 +S:3 E:0 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 10 26.191028998494886 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test9.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test9.txt index 9cf24fffe4a..0567432510a 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test9.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.test9.txt @@ -1,12 +1,12 @@ -*****A new Report Start!***** -S:0 E:2 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 1 -S:2 E:2 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 2 -S:2 E:2 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 3 -S:2 E:2 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 4 -S:2 E:2 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 5 -S:2 E:2 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 6 -S:2 E:2 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 6 -S:2 E:2 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 8 -S:2 E:2 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 9 -S:2 E:0 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 - +*****A new Report Start!***** +S:0 E:2 LONDON Chelsea 2004-12-01 00:00:00.0 9774422322 2.66 6 1 +S:2 E:2 LONDON West End 2004-11-28 00:00:00.0 9774422322 3.0 2 2 +S:2 E:2 LONDON West End 2004-10-21 00:00:00.0 4422236S 20.85 1 3 +S:2 E:2 LONDON Chelsea 2004-12-22 00:00:00.0 4423T662 24.11 1 4 +S:2 E:2 LONDON West End 2004-11-22 00:00:00.0 4423T662 26.21 1 5 +S:2 E:2 LONDON Chelsea 2004-11-12 00:00:00.0 T55224 27.99 1 6 +S:2 E:2 LONDON West End 2004-11-01 00:00:00.0 T55224 27.99 2 6 +S:2 E:2 LONDON West End 2004-12-22 00:00:00.0 89444221P 85.99 1 8 +S:2 E:2 LONDON Chelsea 2004-11-02 00:00:00.0 U882X223 189.0 2 9 +S:2 E:0 LONDON Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 9 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.testTed49051.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.testTed49051.txt index 0d0c6e6c337..c2fabda9016 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.testTed49051.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/golden/AggregationTest.testTed49051.txt @@ -1,5 +1,5 @@ -*****A new Report Start!***** -S:0 E:1 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 1 -S:1 E:1 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 2 -S:1 E:0 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 3 - +*****A new Report Start!***** +S:0 E:1 NEW YORK Chelsea 2004-12-20 00:00:00.0 U882X223 189.0 1 1 +S:1 E:1 NEW YORK Chelsea 2004-12-02 00:00:00.0 6772344S 299.99 1 2 +S:1 E:0 HONG KONG Central 2004-10-27 00:00:00.0 8845613D 988.0 1 3 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/rd/golden/SummaryIVTest.testBasicFilter1.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/rd/golden/SummaryIVTest.testBasicFilter1.txt index 1908f4ce93c..37e278bbaa1 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/rd/golden/SummaryIVTest.testBasicFilter1.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/rd/golden/SummaryIVTest.testBasicFilter1.txt @@ -1,17 +1,17 @@ -2004-01-01 00:00:00.0 CHINA 7100.0 -2004-03-02 00:00:00.0 US 700.0 -2004-05-01 00:00:00.0 US 500.0 -2004-06-01 00:00:00.0 CHINA 500.0 -2004-06-01 00:00:00.0 US 100.0 +2004-01-01 00:00:00.0 CHINA 7100.0 +2004-03-02 00:00:00.0 US 700.0 +2004-05-01 00:00:00.0 US 500.0 +2004-06-01 00:00:00.0 CHINA 500.0 +2004-06-01 00:00:00.0 US 100.0 - -2004-01-01 00:00:00.0 CHINA 7100.0 -2004-03-02 00:00:00.0 US 700.0 -2004-05-01 00:00:00.0 US 500.0 -2004-06-01 00:00:00.0 CHINA 500.0 -2004-06-01 00:00:00.0 US 100.0 - -CHINA 7100.0 +2004-01-01 00:00:00.0 CHINA 7100.0 +2004-03-02 00:00:00.0 US 700.0 +2004-05-01 00:00:00.0 US 500.0 +2004-06-01 00:00:00.0 CHINA 500.0 +2004-06-01 00:00:00.0 US 100.0 + + +CHINA 7100.0 + - diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/rd/golden/ViewingTest2.testFilters7.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/rd/golden/ViewingTest2.testFilters7.txt index 16580d51e6d..4f877738d10 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/rd/golden/ViewingTest2.testFilters7.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/rd/golden/ViewingTest2.testFilters7.txt @@ -1,10 +1,10 @@ -CHINA Beijing 2004-01-01 00:00:00.0 7000 5 8600.0 -CHINA Beijing 2004-06-05 00:00:00.0 400 5 8600.0 -US Chicago 2004-03-02 00:00:00.0 700 5 8600.0 -US Chicago 2004-05-05 00:00:00.0 400 5 8600.0 -US New York 2004-05-01 00:00:00.0 100 5 8600.0 - -US New York 2004-05-01 00:00:00.0 100 1 100.0 4 - -US New York 2004-05-01 00:00:00.0 100 1 100.0 4 - +CHINA Beijing 2004-01-01 00:00:00.0 7000 5 8600.0 +CHINA Beijing 2004-06-05 00:00:00.0 400 5 8600.0 +US Chicago 2004-03-02 00:00:00.0 700 5 8600.0 +US Chicago 2004-05-05 00:00:00.0 400 5 8600.0 +US New York 2004-05-01 00:00:00.0 100 5 8600.0 + +US New York 2004-05-01 00:00:00.0 100 1 100.0 4 + +US New York 2004-05-01 00:00:00.0 100 1 100.0 4 + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/odaconsumer/README_1ST b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/odaconsumer/README_1ST index d139e6a4545..9c1dd503d3c 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/odaconsumer/README_1ST +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/odaconsumer/README_1ST @@ -1,18 +1,18 @@ -/******************************************************************************* -* Copyright (c) 2004, 2005 Actuate Corporation. -* All rights reserved. This program and the accompanying materials -* are made available under the terms of the Eclipse Public License v2.0 -* which accompanies this distribution, and is available at -* http://www.eclipse.org/legal/epl-2.0.html -* -* Contributors: -* Actuate Corporation - initial API and implementation -*******************************************************************************/ - -To run the odaconsumer test pleasure ensure -1. Derby and MySql jdbc driver is located in - test/plugin/org.eclipse.birt.report.data.oda.jdbc/drivers directory -2. oda-flatfile.jar and the corresponding plugin.xml file are located in - test/plugin/org.eclipse.birt.report.data.oda.flatfile directory - - +/******************************************************************************* +* Copyright (c) 2004, 2005 Actuate Corporation. +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* http://www.eclipse.org/legal/epl-2.0.html +* +* Contributors: +* Actuate Corporation - initial API and implementation +*******************************************************************************/ + +To run the odaconsumer test pleasure ensure +1. Derby and MySql jdbc driver is located in + test/plugin/org.eclipse.birt.report.data.oda.jdbc/drivers directory +2. oda-flatfile.jar and the corresponding plugin.xml file are located in + test/plugin/org.eclipse.birt.report.data.oda.flatfile directory + + diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/golden/CubeIVTest.testIVWithIncrementNoAggrUpdateFilter1.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/golden/CubeIVTest.testIVWithIncrementNoAggrUpdateFilter1.txt index 9887f347197..91934a0c48e 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/golden/CubeIVTest.testIVWithIncrementNoAggrUpdateFilter1.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/golden/CubeIVTest.testIVWithIncrementNoAggrUpdateFilter1.txt @@ -1,9 +1,9 @@ - - CN CN CN JP JP UN UN US US US - BJ SZ SZ IL TK LD LP CS LA NY - CP S1 S2 P1 F1 D1 E1 B1 A1 C1 -1998 null 21.0 26.0 61.0 56.0 46.0 51.0 36.0 31.0 41.0 -1999 null 22.0 27.0 62.0 57.0 47.0 52.0 37.0 32.0 42.0 -2000 null 23.0 28.0 63.0 58.0 48.0 53.0 38.0 33.0 43.0 -2001 19.0 24.0 29.0 65.0 59.0 49.0 54.0 39.0 34.0 44.0 + + CN CN CN JP JP UN UN US US US + BJ SZ SZ IL TK LD LP CS LA NY + CP S1 S2 P1 F1 D1 E1 B1 A1 C1 +1998 null 21.0 26.0 61.0 56.0 46.0 51.0 36.0 31.0 41.0 +1999 null 22.0 27.0 62.0 57.0 47.0 52.0 37.0 32.0 42.0 +2000 null 23.0 28.0 63.0 58.0 48.0 53.0 38.0 33.0 43.0 +2001 19.0 24.0 29.0 65.0 59.0 49.0 54.0 39.0 34.0 44.0 2002 20.0 25.0 30.0 65.0 60.0 50.0 55.0 40.0 35.0 45.0 \ No newline at end of file diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/golden/CubeIVTest.testIVWithIncrementNoAggrUpdateFilter2.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/golden/CubeIVTest.testIVWithIncrementNoAggrUpdateFilter2.txt index 11c2eba16b6..11808eefdcf 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/golden/CubeIVTest.testIVWithIncrementNoAggrUpdateFilter2.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/golden/CubeIVTest.testIVWithIncrementNoAggrUpdateFilter2.txt @@ -1,7 +1,7 @@ - - CN CN CN CN CN CN JP JP UN UN US US US - BJ BJ SH SH SZ SZ IL TK LD LP CS LA NY - CP HD PD ZJ S1 S2 P1 F1 D1 E1 B1 A1 C1 -2000 18.0 13.0 3.0 8.0 23.0 28.0 63.0 58.0 48.0 53.0 38.0 33.0 43.0 -2001 19.0 14.0 4.0 9.0 24.0 29.0 65.0 59.0 49.0 54.0 39.0 34.0 44.0 + + CN CN CN CN CN CN JP JP UN UN US US US + BJ BJ SH SH SZ SZ IL TK LD LP CS LA NY + CP HD PD ZJ S1 S2 P1 F1 D1 E1 B1 A1 C1 +2000 18.0 13.0 3.0 8.0 23.0 28.0 63.0 58.0 48.0 53.0 38.0 33.0 43.0 +2001 19.0 14.0 4.0 9.0 24.0 29.0 65.0 59.0 49.0 54.0 39.0 34.0 44.0 2002 20.0 15.0 5.0 10.0 25.0 30.0 65.0 60.0 50.0 55.0 40.0 35.0 45.0 \ No newline at end of file diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD1.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD1.txt index 67fd2cd4d37..57b7342c4ce 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD1.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD1.txt @@ -1,42 +1,42 @@ -year month day-of-month -2002 3 1 -year month day-of-month -2002 3 2 -year month day-of-month -2002 3 3 -year month day-of-month -2002 3 4 -year month day-of-month -2002 3 5 -year month day-of-month -2002 3 6 -year month day-of-month -2002 3 7 -year month day-of-month -2002 3 8 -year month day-of-month -2002 3 9 -year month day-of-month -2002 3 10 -year month day-of-month -2002 3 11 -year month day-of-month -2002 3 12 -year month day-of-month -2002 3 13 -year month day-of-month -2002 3 14 -year month day-of-month -2002 3 15 -year month day-of-month -2002 3 16 -year month day-of-month -2002 3 17 -year month day-of-month -2002 3 18 -year month day-of-month -2002 3 19 -year month day-of-month -2002 3 20 -year month day-of-month -2002 3 21 +year month day-of-month +2002 3 1 +year month day-of-month +2002 3 2 +year month day-of-month +2002 3 3 +year month day-of-month +2002 3 4 +year month day-of-month +2002 3 5 +year month day-of-month +2002 3 6 +year month day-of-month +2002 3 7 +year month day-of-month +2002 3 8 +year month day-of-month +2002 3 9 +year month day-of-month +2002 3 10 +year month day-of-month +2002 3 11 +year month day-of-month +2002 3 12 +year month day-of-month +2002 3 13 +year month day-of-month +2002 3 14 +year month day-of-month +2002 3 15 +year month day-of-month +2002 3 16 +year month day-of-month +2002 3 17 +year month day-of-month +2002 3 18 +year month day-of-month +2002 3 19 +year month day-of-month +2002 3 20 +year month day-of-month +2002 3 21 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD2.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD2.txt index 1df1573a29d..dcc18791fd1 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD2.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD2.txt @@ -1,42 +1,42 @@ -year quarter month day-of-month -2002 1 3 1 -year quarter month day-of-month -2002 1 3 2 -year quarter month day-of-month -2002 1 3 3 -year quarter month day-of-month -2002 1 3 4 -year quarter month day-of-month -2002 1 3 5 -year quarter month day-of-month -2002 1 3 6 -year quarter month day-of-month -2002 1 3 7 -year quarter month day-of-month -2002 1 3 8 -year quarter month day-of-month -2002 1 3 9 -year quarter month day-of-month -2002 1 3 10 -year quarter month day-of-month -2002 1 3 11 -year quarter month day-of-month -2002 1 3 12 -year quarter month day-of-month -2002 1 3 13 -year quarter month day-of-month -2002 1 3 14 -year quarter month day-of-month -2002 1 3 15 -year quarter month day-of-month -2002 1 3 16 -year quarter month day-of-month -2002 1 3 17 -year quarter month day-of-month -2002 1 3 18 -year quarter month day-of-month -2002 1 3 19 -year quarter month day-of-month -2002 1 3 20 -year quarter month day-of-month -2002 1 3 21 +year quarter month day-of-month +2002 1 3 1 +year quarter month day-of-month +2002 1 3 2 +year quarter month day-of-month +2002 1 3 3 +year quarter month day-of-month +2002 1 3 4 +year quarter month day-of-month +2002 1 3 5 +year quarter month day-of-month +2002 1 3 6 +year quarter month day-of-month +2002 1 3 7 +year quarter month day-of-month +2002 1 3 8 +year quarter month day-of-month +2002 1 3 9 +year quarter month day-of-month +2002 1 3 10 +year quarter month day-of-month +2002 1 3 11 +year quarter month day-of-month +2002 1 3 12 +year quarter month day-of-month +2002 1 3 13 +year quarter month day-of-month +2002 1 3 14 +year quarter month day-of-month +2002 1 3 15 +year quarter month day-of-month +2002 1 3 16 +year quarter month day-of-month +2002 1 3 17 +year quarter month day-of-month +2002 1 3 18 +year quarter month day-of-month +2002 1 3 19 +year quarter month day-of-month +2002 1 3 20 +year quarter month day-of-month +2002 1 3 21 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD3.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD3.txt index 3f0fcdbdebe..e7060965605 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD3.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD3.txt @@ -1,8 +1,8 @@ -year quarter month week-of-month -2011 3 9 1 -year quarter month week-of-month -2011 3 9 2 -year quarter month week-of-month -2011 3 9 3 -year quarter month week-of-month -2011 3 9 4 +year quarter month week-of-month +2011 3 9 1 +year quarter month week-of-month +2011 3 9 2 +year quarter month week-of-month +2011 3 9 3 +year quarter month week-of-month +2011 3 9 4 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD4.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD4.txt index a6cc6ef708c..6d589bf2838 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD4.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD4.txt @@ -1,8 +1,8 @@ -year quarter month week-of-month -2002 1 2 1 -year quarter month week-of-month -2002 1 2 2 -year quarter month week-of-month -2002 1 2 3 -year quarter month week-of-month -2002 1 2 4 +year quarter month week-of-month +2002 1 2 1 +year quarter month week-of-month +2002 1 2 2 +year quarter month week-of-month +2002 1 2 3 +year quarter month week-of-month +2002 1 2 4 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD5.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD5.txt index 88d45455c0c..afea2055bb9 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD5.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD5.txt @@ -1,20 +1,20 @@ -year day-of-year -2002 91 -year day-of-year -2002 92 -year day-of-year -2002 93 -year day-of-year -2002 94 -year day-of-year -2002 95 -year day-of-year -2002 96 -year day-of-year -2002 97 -year day-of-year -2002 98 -year day-of-year -2002 99 -year day-of-year -2002 100 +year day-of-year +2002 91 +year day-of-year +2002 92 +year day-of-year +2002 93 +year day-of-year +2002 94 +year day-of-year +2002 95 +year day-of-year +2002 96 +year day-of-year +2002 97 +year day-of-year +2002 98 +year day-of-year +2002 99 +year day-of-year +2002 100 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD6.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD6.txt index 86167d64605..9d2cf41b600 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD6.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD6.txt @@ -1,44 +1,44 @@ -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 1 36 5 1 244 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 1 36 6 2 245 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 1 36 7 3 246 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 1 4 247 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 2 5 248 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 3 6 249 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 4 7 250 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 5 8 251 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 6 9 252 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 7 10 253 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 1 11 254 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 2 12 255 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 3 13 256 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 4 14 257 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 5 15 258 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 6 16 259 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 7 17 260 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 1 18 261 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 2 19 262 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 3 20 263 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 4 21 264 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 5 22 265 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 1 36 5 1 244 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 1 36 6 2 245 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 1 36 7 3 246 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 1 4 247 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 2 5 248 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 3 6 249 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 4 7 250 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 5 8 251 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 6 9 252 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 7 10 253 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 1 11 254 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 2 12 255 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 3 13 256 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 4 14 257 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 5 15 258 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 6 16 259 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 7 17 260 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 1 18 261 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 2 19 262 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 3 20 263 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 4 21 264 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 5 22 265 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD7.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD7.txt index 893a5f5f2c0..e57e25285db 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD7.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD7.txt @@ -1,2 +1,2 @@ -year quarter month -2011 3 8 +year quarter month +2011 3 8 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD8.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD8.txt index 7e28c6c216c..8b23b542fc5 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD8.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD8.txt @@ -1,60 +1,60 @@ -year quarter month day-of-month -2011 3 9 1 -year quarter month day-of-month -2011 3 9 2 -year quarter month day-of-month -2011 3 9 3 -year quarter month day-of-month -2011 3 9 4 -year quarter month day-of-month -2011 3 9 5 -year quarter month day-of-month -2011 3 9 6 -year quarter month day-of-month -2011 3 9 7 -year quarter month day-of-month -2011 3 9 8 -year quarter month day-of-month -2011 3 9 9 -year quarter month day-of-month -2011 3 9 10 -year quarter month day-of-month -2011 3 9 11 -year quarter month day-of-month -2011 3 9 12 -year quarter month day-of-month -2011 3 9 13 -year quarter month day-of-month -2011 3 9 14 -year quarter month day-of-month -2011 3 9 15 -year quarter month day-of-month -2011 3 9 16 -year quarter month day-of-month -2011 3 9 17 -year quarter month day-of-month -2011 3 9 18 -year quarter month day-of-month -2011 3 9 19 -year quarter month day-of-month -2011 3 9 20 -year quarter month day-of-month -2011 3 9 21 -year quarter month day-of-month -2011 3 9 22 -year quarter month day-of-month -2011 3 9 23 -year quarter month day-of-month -2011 3 9 24 -year quarter month day-of-month -2011 3 9 25 -year quarter month day-of-month -2011 3 9 26 -year quarter month day-of-month -2011 3 9 27 -year quarter month day-of-month -2011 3 9 28 -year quarter month day-of-month -2011 3 9 29 -year quarter month day-of-month +year quarter month day-of-month +2011 3 9 1 +year quarter month day-of-month +2011 3 9 2 +year quarter month day-of-month +2011 3 9 3 +year quarter month day-of-month +2011 3 9 4 +year quarter month day-of-month +2011 3 9 5 +year quarter month day-of-month +2011 3 9 6 +year quarter month day-of-month +2011 3 9 7 +year quarter month day-of-month +2011 3 9 8 +year quarter month day-of-month +2011 3 9 9 +year quarter month day-of-month +2011 3 9 10 +year quarter month day-of-month +2011 3 9 11 +year quarter month day-of-month +2011 3 9 12 +year quarter month day-of-month +2011 3 9 13 +year quarter month day-of-month +2011 3 9 14 +year quarter month day-of-month +2011 3 9 15 +year quarter month day-of-month +2011 3 9 16 +year quarter month day-of-month +2011 3 9 17 +year quarter month day-of-month +2011 3 9 18 +year quarter month day-of-month +2011 3 9 19 +year quarter month day-of-month +2011 3 9 20 +year quarter month day-of-month +2011 3 9 21 +year quarter month day-of-month +2011 3 9 22 +year quarter month day-of-month +2011 3 9 23 +year quarter month day-of-month +2011 3 9 24 +year quarter month day-of-month +2011 3 9 25 +year quarter month day-of-month +2011 3 9 26 +year quarter month day-of-month +2011 3 9 27 +year quarter month day-of-month +2011 3 9 28 +year quarter month day-of-month +2011 3 9 29 +year quarter month day-of-month 2011 3 9 30 \ No newline at end of file diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD9.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD9.txt index 3706ba137bb..a3308b2a781 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD9.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/MonthToDateTest.testMTD9.txt @@ -1,12 +1,12 @@ -year quarter month week-of-month -2011 4 10 1 -year quarter month week-of-month -2011 4 10 2 -year quarter month week-of-month -2011 4 10 3 -year quarter month week-of-month -2011 4 10 4 -year quarter month week-of-month -2011 4 10 5 -year quarter month week-of-month -2011 4 10 6 +year quarter month week-of-month +2011 4 10 1 +year quarter month week-of-month +2011 4 10 2 +year quarter month week-of-month +2011 4 10 3 +year quarter month week-of-month +2011 4 10 4 +year quarter month week-of-month +2011 4 10 5 +year quarter month week-of-month +2011 4 10 6 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions.txt index b1a25b2befe..3413b3ec884 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions.txt @@ -1 +1 @@ -2002 2 +2002 2 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions1.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions1.txt index 66d868d025d..7972797f5ae 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions1.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions1.txt @@ -1,2 +1,2 @@ -2002 7 +2002 7 2002 8 \ No newline at end of file diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions2.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions2.txt index 7dfb605ad97..7aed4e11473 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions2.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions2.txt @@ -1,3 +1,3 @@ -2002 3 7 -2002 3 8 +2002 3 7 +2002 3 8 2002 3 9 \ No newline at end of file diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions3.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions3.txt index d24aad0801f..4b338172970 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions3.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions3.txt @@ -1,49 +1,49 @@ -2002 3 7 1 -2002 3 7 2 -2002 3 7 3 -2002 3 7 4 -2002 3 7 5 -2002 3 7 6 -2002 3 7 7 -2002 3 7 8 -2002 3 7 9 -2002 3 7 10 -2002 3 7 11 -2002 3 7 12 -2002 3 7 13 -2002 3 7 14 -2002 3 7 15 -2002 3 7 16 -2002 3 7 17 -2002 3 7 18 -2002 3 7 19 -2002 3 7 20 -2002 3 7 21 -2002 3 7 22 -2002 3 7 23 -2002 3 7 24 -2002 3 7 25 -2002 3 7 26 -2002 3 7 27 -2002 3 7 28 -2002 3 7 29 -2002 3 7 30 -2002 3 7 31 -2002 3 8 1 -2002 3 8 2 -2002 3 8 3 -2002 3 8 4 -2002 3 8 5 -2002 3 8 6 -2002 3 8 7 -2002 3 8 8 -2002 3 8 9 -2002 3 8 10 -2002 3 8 11 -2002 3 8 12 -2002 3 8 13 -2002 3 8 14 -2002 3 8 15 -2002 3 8 16 -2002 3 8 17 +2002 3 7 1 +2002 3 7 2 +2002 3 7 3 +2002 3 7 4 +2002 3 7 5 +2002 3 7 6 +2002 3 7 7 +2002 3 7 8 +2002 3 7 9 +2002 3 7 10 +2002 3 7 11 +2002 3 7 12 +2002 3 7 13 +2002 3 7 14 +2002 3 7 15 +2002 3 7 16 +2002 3 7 17 +2002 3 7 18 +2002 3 7 19 +2002 3 7 20 +2002 3 7 21 +2002 3 7 22 +2002 3 7 23 +2002 3 7 24 +2002 3 7 25 +2002 3 7 26 +2002 3 7 27 +2002 3 7 28 +2002 3 7 29 +2002 3 7 30 +2002 3 7 31 +2002 3 8 1 +2002 3 8 2 +2002 3 8 3 +2002 3 8 4 +2002 3 8 5 +2002 3 8 6 +2002 3 8 7 +2002 3 8 8 +2002 3 8 9 +2002 3 8 10 +2002 3 8 11 +2002 3 8 12 +2002 3 8 13 +2002 3 8 14 +2002 3 8 15 +2002 3 8 16 +2002 3 8 17 2002 3 8 18 \ No newline at end of file diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions6.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions6.txt index b96c771e24f..cdb0c0a025f 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions6.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions6.txt @@ -1,92 +1,92 @@ -2002 3 7 1 -2002 3 7 2 -2002 3 7 3 -2002 3 7 4 -2002 3 7 5 -2002 3 7 6 -2002 3 7 7 -2002 3 7 8 -2002 3 7 9 -2002 3 7 10 -2002 3 7 11 -2002 3 7 12 -2002 3 7 13 -2002 3 7 14 -2002 3 7 15 -2002 3 7 16 -2002 3 7 17 -2002 3 7 18 -2002 3 7 19 -2002 3 7 20 -2002 3 7 21 -2002 3 7 22 -2002 3 7 23 -2002 3 7 24 -2002 3 7 25 -2002 3 7 26 -2002 3 7 27 -2002 3 7 28 -2002 3 7 29 -2002 3 7 30 -2002 3 7 31 -2002 3 8 1 -2002 3 8 2 -2002 3 8 3 -2002 3 8 4 -2002 3 8 5 -2002 3 8 6 -2002 3 8 7 -2002 3 8 8 -2002 3 8 9 -2002 3 8 10 -2002 3 8 11 -2002 3 8 12 -2002 3 8 13 -2002 3 8 14 -2002 3 8 15 -2002 3 8 16 -2002 3 8 17 -2002 3 8 18 -2002 3 8 19 -2002 3 8 20 -2002 3 8 21 -2002 3 8 22 -2002 3 8 23 -2002 3 8 24 -2002 3 8 25 -2002 3 8 26 -2002 3 8 27 -2002 3 8 28 -2002 3 8 29 -2002 3 8 30 -2002 3 8 31 -2002 3 9 1 -2002 3 9 2 -2002 3 9 3 -2002 3 9 4 -2002 3 9 5 -2002 3 9 6 -2002 3 9 7 -2002 3 9 8 -2002 3 9 9 -2002 3 9 10 -2002 3 9 11 -2002 3 9 12 -2002 3 9 13 -2002 3 9 14 -2002 3 9 15 -2002 3 9 16 -2002 3 9 17 -2002 3 9 18 -2002 3 9 19 -2002 3 9 20 -2002 3 9 21 -2002 3 9 22 -2002 3 9 23 -2002 3 9 24 -2002 3 9 25 -2002 3 9 26 -2002 3 9 27 -2002 3 9 28 -2002 3 9 29 +2002 3 7 1 +2002 3 7 2 +2002 3 7 3 +2002 3 7 4 +2002 3 7 5 +2002 3 7 6 +2002 3 7 7 +2002 3 7 8 +2002 3 7 9 +2002 3 7 10 +2002 3 7 11 +2002 3 7 12 +2002 3 7 13 +2002 3 7 14 +2002 3 7 15 +2002 3 7 16 +2002 3 7 17 +2002 3 7 18 +2002 3 7 19 +2002 3 7 20 +2002 3 7 21 +2002 3 7 22 +2002 3 7 23 +2002 3 7 24 +2002 3 7 25 +2002 3 7 26 +2002 3 7 27 +2002 3 7 28 +2002 3 7 29 +2002 3 7 30 +2002 3 7 31 +2002 3 8 1 +2002 3 8 2 +2002 3 8 3 +2002 3 8 4 +2002 3 8 5 +2002 3 8 6 +2002 3 8 7 +2002 3 8 8 +2002 3 8 9 +2002 3 8 10 +2002 3 8 11 +2002 3 8 12 +2002 3 8 13 +2002 3 8 14 +2002 3 8 15 +2002 3 8 16 +2002 3 8 17 +2002 3 8 18 +2002 3 8 19 +2002 3 8 20 +2002 3 8 21 +2002 3 8 22 +2002 3 8 23 +2002 3 8 24 +2002 3 8 25 +2002 3 8 26 +2002 3 8 27 +2002 3 8 28 +2002 3 8 29 +2002 3 8 30 +2002 3 8 31 +2002 3 9 1 +2002 3 9 2 +2002 3 9 3 +2002 3 9 4 +2002 3 9 5 +2002 3 9 6 +2002 3 9 7 +2002 3 9 8 +2002 3 9 9 +2002 3 9 10 +2002 3 9 11 +2002 3 9 12 +2002 3 9 13 +2002 3 9 14 +2002 3 9 15 +2002 3 9 16 +2002 3 9 17 +2002 3 9 18 +2002 3 9 19 +2002 3 9 20 +2002 3 9 21 +2002 3 9 22 +2002 3 9 23 +2002 3 9 24 +2002 3 9 25 +2002 3 9 26 +2002 3 9 27 +2002 3 9 28 +2002 3 9 29 2002 3 9 30 \ No newline at end of file diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions7.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions7.txt index 921214b59c9..7e327fcef9d 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions7.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/QuarterToDateFunctionTest.testFunctions7.txt @@ -1,3 +1,3 @@ -2002 7 -2002 8 +2002 7 +2002 8 2002 9 \ No newline at end of file diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing1.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing1.txt index 7e2830166b5..de2a7c8f2fe 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing1.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing1.txt @@ -1,2190 +1,2190 @@ -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 5 22 265 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 4 21 264 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 3 20 263 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 2 19 262 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 1 18 261 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 7 17 260 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 6 16 259 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 5 15 258 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 4 14 257 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 3 13 256 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 2 12 255 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 1 11 254 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 7 10 253 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 6 9 252 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 5 8 251 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 4 7 250 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 3 6 249 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 2 5 248 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 1 4 247 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 1 36 7 3 246 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 1 36 6 2 245 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 1 36 5 1 244 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 5 36 4 31 243 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 5 36 3 30 242 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 5 36 2 29 241 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 5 36 1 28 240 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 7 27 239 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 6 26 238 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 5 25 237 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 4 24 236 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 3 23 235 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 2 22 234 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 1 21 233 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 7 20 232 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 6 19 231 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 5 18 230 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 4 17 229 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 3 16 228 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 2 15 227 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 1 14 226 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 7 13 225 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 6 12 224 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 5 11 223 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 4 10 222 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 3 9 221 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 2 8 220 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 1 7 219 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 7 6 218 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 6 5 217 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 5 4 216 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 4 3 215 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 3 2 214 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 2 1 213 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 6 32 1 31 212 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 7 30 211 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 6 29 210 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 5 28 209 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 4 27 208 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 3 26 207 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 2 25 206 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 1 24 205 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 7 23 204 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 6 22 203 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 5 21 202 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 4 20 201 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 3 19 200 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 2 18 199 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 1 17 198 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 7 16 197 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 6 15 196 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 5 14 195 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 4 13 194 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 3 12 193 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 2 11 192 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 1 10 191 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 7 9 190 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 6 8 189 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 5 7 188 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 4 6 187 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 3 5 186 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 2 4 185 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 1 3 184 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 1 27 7 2 183 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 1 27 6 1 182 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 5 30 181 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 4 29 180 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 3 28 179 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 2 27 178 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 1 26 177 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 7 25 176 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 6 24 175 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 5 23 174 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 4 22 173 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 3 21 172 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 2 20 171 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 1 19 170 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 7 18 169 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 6 17 168 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 5 16 167 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 4 15 166 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 3 14 165 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 2 13 164 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 1 12 163 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 7 11 162 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 6 10 161 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 5 9 160 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 4 8 159 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 3 7 158 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 2 6 157 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 1 5 156 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 1 23 7 4 155 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 1 23 6 3 154 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 1 23 5 2 153 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 1 23 4 1 152 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 5 23 3 31 151 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 5 23 2 30 150 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 5 23 1 29 149 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 7 28 148 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 6 27 147 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 5 26 146 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 4 25 145 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 3 24 144 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 2 23 143 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 1 22 142 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 7 21 141 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 6 20 140 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 5 19 139 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 4 18 138 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 3 17 137 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 2 16 136 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 1 15 135 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 7 14 134 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 6 13 133 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 5 12 132 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 4 11 131 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 3 10 130 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 2 9 129 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 1 8 128 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 7 7 127 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 6 6 126 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 5 5 125 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 4 4 124 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 3 3 123 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 2 2 122 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 1 1 121 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 7 30 120 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 6 29 119 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 5 28 118 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 4 27 117 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 3 26 116 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 2 25 115 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 1 24 114 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 7 23 113 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 6 22 112 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 5 21 111 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 4 20 110 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 3 19 109 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 2 18 108 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 1 17 107 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 7 16 106 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 6 15 105 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 5 14 104 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 4 13 103 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 3 12 102 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 2 11 101 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 1 10 100 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 7 9 99 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 6 8 98 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 5 7 97 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 4 6 96 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 3 5 95 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 2 4 94 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 1 3 93 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 1 14 7 2 92 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 1 14 6 1 91 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 5 14 5 31 90 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 5 14 4 30 89 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 5 14 3 29 88 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 5 14 2 28 87 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 5 14 1 27 86 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 7 26 85 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 6 25 84 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 5 24 83 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 4 23 82 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 3 22 81 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 2 21 80 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 1 20 79 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 7 19 78 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 6 18 77 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 5 17 76 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 4 16 75 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 3 15 74 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 2 14 73 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 1 13 72 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 7 12 71 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 6 11 70 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 5 10 69 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 4 9 68 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 3 8 67 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 2 7 66 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 1 6 65 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 1 10 7 5 64 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 1 10 6 4 63 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 1 10 5 3 62 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 1 10 4 2 61 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 1 10 3 1 60 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 5 10 2 28 59 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 5 10 1 27 58 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 7 26 57 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 6 25 56 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 5 24 55 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 4 23 54 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 3 22 53 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 2 21 52 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 1 20 51 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 7 19 50 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 6 18 49 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 5 17 48 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 4 16 47 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 3 15 46 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 2 14 45 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 1 13 44 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 7 12 43 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 6 11 42 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 5 10 41 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 4 9 40 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 3 8 39 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 2 7 38 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 1 6 37 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 1 6 7 5 36 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 1 6 6 4 35 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 1 6 5 3 34 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 1 6 4 2 33 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 1 6 3 1 32 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 6 6 2 31 31 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 6 6 1 30 30 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 7 29 29 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 6 28 28 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 5 27 27 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 4 26 26 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 3 25 25 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 2 24 24 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 1 23 23 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 7 22 22 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 6 21 21 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 5 20 20 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 4 19 19 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 3 18 18 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 2 17 17 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 1 16 16 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 7 15 15 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 6 14 14 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 5 13 13 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 4 12 12 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 3 11 11 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 2 10 10 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 1 9 9 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 7 8 8 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 6 7 7 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 5 6 6 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 4 5 5 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 3 4 4 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 2 3 3 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 1 2 2 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 1 1 7 1 1 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 5 1 6 31 365 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 5 1 5 30 364 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 5 1 4 29 363 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 5 1 3 28 362 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 5 1 2 27 361 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 5 1 1 26 360 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 4 52 7 25 359 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 4 52 6 24 358 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 4 52 5 23 357 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 4 52 4 22 356 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 4 52 3 21 355 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 4 52 2 20 354 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 4 52 1 19 353 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 3 51 7 18 352 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 3 51 6 17 351 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 3 51 5 16 350 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 3 51 4 15 349 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 3 51 3 14 348 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 3 51 2 13 347 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 3 51 1 12 346 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 2 50 7 11 345 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 2 50 6 10 344 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 2 50 5 9 343 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 2 50 4 8 342 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 2 50 3 7 341 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 2 50 2 6 340 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 2 50 1 5 339 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 1 49 7 4 338 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 1 49 6 3 337 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 1 49 5 2 336 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 1 49 4 1 335 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 5 49 3 30 334 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 5 49 2 29 333 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 5 49 1 28 332 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 4 48 7 27 331 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 4 48 6 26 330 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 4 48 5 25 329 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 4 48 4 24 328 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 4 48 3 23 327 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 4 48 2 22 326 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 4 48 1 21 325 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 3 47 7 20 324 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 3 47 6 19 323 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 3 47 5 18 322 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 3 47 4 17 321 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 3 47 3 16 320 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 3 47 2 15 319 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 3 47 1 14 318 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 2 46 7 13 317 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 2 46 6 12 316 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 2 46 5 11 315 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 2 46 4 10 314 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 2 46 3 9 313 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 2 46 2 8 312 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 2 46 1 7 311 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 1 45 7 6 310 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 1 45 6 5 309 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 1 45 5 4 308 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 1 45 4 3 307 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 1 45 3 2 306 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 11 1 45 2 1 305 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 6 45 1 31 304 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 5 44 7 30 303 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 5 44 6 29 302 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 5 44 5 28 301 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 5 44 4 27 300 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 5 44 3 26 299 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 5 44 2 25 298 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 5 44 1 24 297 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 4 43 7 23 296 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 4 43 6 22 295 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 4 43 5 21 294 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 4 43 4 20 293 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 4 43 3 19 292 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 4 43 2 18 291 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 4 43 1 17 290 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 3 42 7 16 289 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 3 42 6 15 288 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 3 42 5 14 287 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 3 42 4 13 286 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 3 42 3 12 285 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 3 42 2 11 284 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 3 42 1 10 283 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 2 41 7 9 282 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 2 41 6 8 281 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 2 41 5 7 280 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 2 41 4 6 279 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 2 41 3 5 278 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 2 41 2 4 277 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 2 41 1 3 276 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 1 40 7 2 275 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 10 1 40 6 1 274 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 5 40 5 30 273 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 5 40 4 29 272 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 5 40 3 28 271 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 5 40 2 27 270 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 5 40 1 26 269 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 4 39 7 25 268 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 4 39 6 24 267 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 4 39 5 23 266 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 4 39 4 22 265 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 4 39 3 21 264 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 4 39 2 20 263 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 4 39 1 19 262 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 3 38 7 18 261 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 3 38 6 17 260 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 3 38 5 16 259 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 3 38 4 15 258 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 3 38 3 14 257 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 3 38 2 13 256 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 3 38 1 12 255 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 2 37 7 11 254 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 2 37 6 10 253 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 2 37 5 9 252 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 2 37 4 8 251 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 2 37 3 7 250 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 2 37 2 6 249 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 2 37 1 5 248 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 1 36 7 4 247 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 1 36 6 3 246 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 1 36 5 2 245 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 9 1 36 4 1 244 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 5 36 3 31 243 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 5 36 2 30 242 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 5 36 1 29 241 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 4 35 7 28 240 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 4 35 6 27 239 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 4 35 5 26 238 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 4 35 4 25 237 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 4 35 3 24 236 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 4 35 2 23 235 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 4 35 1 22 234 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 3 34 7 21 233 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 3 34 6 20 232 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 3 34 5 19 231 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 3 34 4 18 230 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 3 34 3 17 229 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 3 34 2 16 228 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 3 34 1 15 227 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 2 33 7 14 226 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 2 33 6 13 225 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 2 33 5 12 224 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 2 33 4 11 223 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 2 33 3 10 222 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 2 33 2 9 221 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 2 33 1 8 220 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 1 32 7 7 219 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 1 32 6 6 218 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 1 32 5 5 217 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 1 32 4 4 216 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 1 32 3 3 215 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 1 32 2 2 214 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 8 1 32 1 1 213 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 5 31 7 31 212 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 5 31 6 30 211 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 5 31 5 29 210 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 5 31 4 28 209 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 5 31 3 27 208 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 5 31 2 26 207 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 5 31 1 25 206 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 4 30 7 24 205 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 4 30 6 23 204 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 4 30 5 22 203 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 4 30 4 21 202 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 4 30 3 20 201 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 4 30 2 19 200 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 4 30 1 18 199 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 3 29 7 17 198 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 3 29 6 16 197 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 3 29 5 15 196 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 3 29 4 14 195 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 3 29 3 13 194 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 3 29 2 12 193 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 3 29 1 11 192 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 2 28 7 10 191 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 2 28 6 9 190 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 2 28 5 8 189 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 2 28 4 7 188 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 2 28 3 6 187 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 2 28 2 5 186 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 2 28 1 4 185 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 1 27 7 3 184 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 1 27 6 2 183 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 3 7 1 27 5 1 182 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 5 27 4 30 181 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 5 27 3 29 180 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 5 27 2 28 179 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 5 27 1 27 178 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 4 26 7 26 177 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 4 26 6 25 176 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 4 26 5 24 175 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 4 26 4 23 174 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 4 26 3 22 173 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 4 26 2 21 172 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 4 26 1 20 171 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 3 25 7 19 170 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 3 25 6 18 169 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 3 25 5 17 168 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 3 25 4 16 167 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 3 25 3 15 166 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 3 25 2 14 165 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 3 25 1 13 164 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 2 24 7 12 163 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 2 24 6 11 162 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 2 24 5 10 161 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 2 24 4 9 160 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 2 24 3 8 159 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 2 24 2 7 158 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 2 24 1 6 157 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 1 23 7 5 156 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 1 23 6 4 155 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 1 23 5 3 154 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 1 23 4 2 153 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 6 1 23 3 1 152 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 6 23 2 31 151 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 6 23 1 30 150 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 5 22 7 29 149 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 5 22 6 28 148 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 5 22 5 27 147 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 5 22 4 26 146 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 5 22 3 25 145 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 5 22 2 24 144 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 5 22 1 23 143 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 4 21 7 22 142 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 4 21 6 21 141 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 4 21 5 20 140 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 4 21 4 19 139 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 4 21 3 18 138 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 4 21 2 17 137 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 4 21 1 16 136 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 3 20 7 15 135 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 3 20 6 14 134 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 3 20 5 13 133 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 3 20 4 12 132 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 3 20 3 11 131 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 3 20 2 10 130 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 3 20 1 9 129 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 2 19 7 8 128 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 2 19 6 7 127 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 2 19 5 6 126 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 2 19 4 5 125 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 2 19 3 4 124 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 2 19 2 3 123 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 2 19 1 2 122 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 5 1 18 7 1 121 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 5 18 6 30 120 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 5 18 5 29 119 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 5 18 4 28 118 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 5 18 3 27 117 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 5 18 2 26 116 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 5 18 1 25 115 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 4 17 7 24 114 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 4 17 6 23 113 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 4 17 5 22 112 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 4 17 4 21 111 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 4 17 3 20 110 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 4 17 2 19 109 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 4 17 1 18 108 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 3 16 7 17 107 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 3 16 6 16 106 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 3 16 5 15 105 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 3 16 4 14 104 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 3 16 3 13 103 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 3 16 2 12 102 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 3 16 1 11 101 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 2 15 7 10 100 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 2 15 6 9 99 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 2 15 5 8 98 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 2 15 4 7 97 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 2 15 3 6 96 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 2 15 2 5 95 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 2 15 1 4 94 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 1 14 7 3 93 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 1 14 6 2 92 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 2 4 1 14 5 1 91 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 5 14 4 31 90 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 5 14 3 30 89 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 5 14 2 29 88 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 5 14 1 28 87 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 4 13 7 27 86 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 4 13 6 26 85 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 4 13 5 25 84 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 4 13 4 24 83 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 4 13 3 23 82 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 4 13 2 22 81 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 4 13 1 21 80 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 3 12 7 20 79 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 3 12 6 19 78 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 3 12 5 18 77 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 3 12 4 17 76 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 3 12 3 16 75 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 3 12 2 15 74 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 3 12 1 14 73 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 2 11 7 13 72 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 2 11 6 12 71 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 2 11 5 11 70 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 2 11 4 10 69 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 2 11 3 9 68 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 2 11 2 8 67 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 2 11 1 7 66 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 1 10 7 6 65 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 1 10 6 5 64 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 1 10 5 4 63 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 1 10 4 3 62 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 1 10 3 2 61 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 3 1 10 2 1 60 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 5 10 1 28 59 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 4 9 7 27 58 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 4 9 6 26 57 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 4 9 5 25 56 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 4 9 4 24 55 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 4 9 3 23 54 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 4 9 2 22 53 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 4 9 1 21 52 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 3 8 7 20 51 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 3 8 6 19 50 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 3 8 5 18 49 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 3 8 4 17 48 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 3 8 3 16 47 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 3 8 2 15 46 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 3 8 1 14 45 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 2 7 7 13 44 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 2 7 6 12 43 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 2 7 5 11 42 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 2 7 4 10 41 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 2 7 3 9 40 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 2 7 2 8 39 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 2 7 1 7 38 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 1 6 7 6 37 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 1 6 6 5 36 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 1 6 5 4 35 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 1 6 4 3 34 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 1 6 3 2 33 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 2 1 6 2 1 32 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 6 6 1 31 31 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 5 5 7 30 30 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 5 5 6 29 29 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 5 5 5 28 28 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 5 5 4 27 27 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 5 5 3 26 26 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 5 5 2 25 25 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 5 5 1 24 24 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 4 4 7 23 23 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 4 4 6 22 22 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 4 4 5 21 21 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 4 4 4 20 20 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 4 4 3 19 19 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 4 4 2 18 18 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 4 4 1 17 17 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 3 3 7 16 16 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 3 3 6 15 15 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 3 3 5 14 14 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 3 3 4 13 13 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 3 3 3 12 12 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 3 3 2 11 11 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 3 3 1 10 10 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 2 2 7 9 9 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 2 2 6 8 8 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 2 2 5 7 7 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 2 2 4 6 6 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 2 2 3 5 5 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 2 2 2 4 4 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 2 2 1 3 3 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 1 1 7 2 2 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 1 1 1 1 6 1 1 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 5 1 5 31 365 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 5 1 4 30 364 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 5 1 3 29 363 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 5 1 2 28 362 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 5 1 1 27 361 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 4 52 7 26 360 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 4 52 6 25 359 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 4 52 5 24 358 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 4 52 4 23 357 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 4 52 3 22 356 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 4 52 2 21 355 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 4 52 1 20 354 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 3 51 7 19 353 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 3 51 6 18 352 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 3 51 5 17 351 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 3 51 4 16 350 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 3 51 3 15 349 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 3 51 2 14 348 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 3 51 1 13 347 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 2 50 7 12 346 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 2 50 6 11 345 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 2 50 5 10 344 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 2 50 4 9 343 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 2 50 3 8 342 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 2 50 2 7 341 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 2 50 1 6 340 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 1 49 7 5 339 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 1 49 6 4 338 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 1 49 5 3 337 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 1 49 4 2 336 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 12 1 49 3 1 335 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 5 49 2 30 334 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 5 49 1 29 333 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 4 48 7 28 332 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 4 48 6 27 331 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 4 48 5 26 330 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 4 48 4 25 329 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 4 48 3 24 328 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 4 48 2 23 327 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 4 48 1 22 326 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 3 47 7 21 325 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 3 47 6 20 324 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 3 47 5 19 323 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 3 47 4 18 322 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 3 47 3 17 321 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 3 47 2 16 320 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 3 47 1 15 319 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 2 46 7 14 318 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 2 46 6 13 317 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 2 46 5 12 316 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 2 46 4 11 315 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 2 46 3 10 314 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 2 46 2 9 313 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 2 46 1 8 312 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 1 45 7 7 311 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 1 45 6 6 310 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 1 45 5 5 309 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 1 45 4 4 308 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 1 45 3 3 307 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 1 45 2 2 306 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 11 1 45 1 1 305 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 5 44 7 31 304 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 5 44 6 30 303 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 5 44 5 29 302 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 5 44 4 28 301 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 5 44 3 27 300 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 5 44 2 26 299 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 5 44 1 25 298 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 4 43 7 24 297 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 4 43 6 23 296 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 4 43 5 22 295 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 4 43 4 21 294 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 4 43 3 20 293 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 4 43 2 19 292 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 4 43 1 18 291 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 3 42 7 17 290 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 3 42 6 16 289 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 3 42 5 15 288 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 3 42 4 14 287 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 3 42 3 13 286 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 3 42 2 12 285 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 3 42 1 11 284 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 2 41 7 10 283 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 2 41 6 9 282 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 2 41 5 8 281 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 2 41 4 7 280 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 2 41 3 6 279 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 2 41 2 5 278 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 2 41 1 4 277 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 1 40 7 3 276 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 1 40 6 2 275 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 4 10 1 40 5 1 274 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 5 40 4 30 273 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 5 40 3 29 272 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 5 40 2 28 271 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 5 40 1 27 270 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 4 39 7 26 269 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 4 39 6 25 268 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 4 39 5 24 267 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 4 39 4 23 266 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 4 39 3 22 265 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 4 39 2 21 264 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 4 39 1 20 263 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 3 38 7 19 262 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 3 38 6 18 261 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 3 38 5 17 260 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 3 38 4 16 259 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 3 38 3 15 258 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 3 38 2 14 257 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 3 38 1 13 256 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 2 37 7 12 255 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 2 37 6 11 254 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 2 37 5 10 253 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 2 37 4 9 252 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 2 37 3 8 251 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 2 37 2 7 250 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 2 37 1 6 249 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 1 36 7 5 248 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 1 36 6 4 247 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 1 36 5 3 246 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 1 36 4 2 245 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 9 1 36 3 1 244 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 6 36 2 31 243 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 6 36 1 30 242 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 5 35 7 29 241 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 5 35 6 28 240 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 5 35 5 27 239 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 5 35 4 26 238 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 5 35 3 25 237 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 5 35 2 24 236 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 5 35 1 23 235 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 4 34 7 22 234 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 4 34 6 21 233 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 4 34 5 20 232 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 4 34 4 19 231 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 4 34 3 18 230 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 4 34 2 17 229 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 4 34 1 16 228 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 3 33 7 15 227 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 3 33 6 14 226 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 3 33 5 13 225 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 3 33 4 12 224 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 3 33 3 11 223 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 3 33 2 10 222 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 3 33 1 9 221 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 2 32 7 8 220 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 2 32 6 7 219 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 2 32 5 6 218 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 2 32 4 5 217 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 2 32 3 4 216 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 2 32 2 3 215 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 2 32 1 2 214 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 8 1 31 7 1 213 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 5 31 6 31 212 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 5 31 5 30 211 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 5 31 4 29 210 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 5 31 3 28 209 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 5 31 2 27 208 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 5 31 1 26 207 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 4 30 7 25 206 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 4 30 6 24 205 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 4 30 5 23 204 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 4 30 4 22 203 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 4 30 3 21 202 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 4 30 2 20 201 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 4 30 1 19 200 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 3 29 7 18 199 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 3 29 6 17 198 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 3 29 5 16 197 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 3 29 4 15 196 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 3 29 3 14 195 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 3 29 2 13 194 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 3 29 1 12 193 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 2 28 7 11 192 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 2 28 6 10 191 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 2 28 5 9 190 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 2 28 4 8 189 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 2 28 3 7 188 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 2 28 2 6 187 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 2 28 1 5 186 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 1 27 7 4 185 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 1 27 6 3 184 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 1 27 5 2 183 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 3 7 1 27 4 1 182 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 5 27 3 30 181 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 5 27 2 29 180 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 5 27 1 28 179 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 4 26 7 27 178 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 4 26 6 26 177 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 4 26 5 25 176 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 4 26 4 24 175 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 4 26 3 23 174 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 4 26 2 22 173 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 4 26 1 21 172 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 3 25 7 20 171 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 3 25 6 19 170 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 3 25 5 18 169 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 3 25 4 17 168 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 3 25 3 16 167 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 3 25 2 15 166 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 3 25 1 14 165 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 2 24 7 13 164 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 2 24 6 12 163 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 2 24 5 11 162 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 2 24 4 10 161 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 2 24 3 9 160 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 2 24 2 8 159 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 2 24 1 7 158 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 1 23 7 6 157 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 1 23 6 5 156 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 1 23 5 4 155 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 1 23 4 3 154 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 1 23 3 2 153 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 6 1 23 2 1 152 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 6 23 1 31 151 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 5 22 7 30 150 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 5 22 6 29 149 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 5 22 5 28 148 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 5 22 4 27 147 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 5 22 3 26 146 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 5 22 2 25 145 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 5 22 1 24 144 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 4 21 7 23 143 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 4 21 6 22 142 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 4 21 5 21 141 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 4 21 4 20 140 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 4 21 3 19 139 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 4 21 2 18 138 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 4 21 1 17 137 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 3 20 7 16 136 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 3 20 6 15 135 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 3 20 5 14 134 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 3 20 4 13 133 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 3 20 3 12 132 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 3 20 2 11 131 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 3 20 1 10 130 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 2 19 7 9 129 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 2 19 6 8 128 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 2 19 5 7 127 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 2 19 4 6 126 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 2 19 3 5 125 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 2 19 2 4 124 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 2 19 1 3 123 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 1 18 7 2 122 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 5 1 18 6 1 121 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 5 18 5 30 120 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 5 18 4 29 119 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 5 18 3 28 118 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 5 18 2 27 117 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 5 18 1 26 116 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 4 17 7 25 115 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 4 17 6 24 114 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 4 17 5 23 113 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 4 17 4 22 112 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 4 17 3 21 111 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 4 17 2 20 110 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 4 17 1 19 109 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 3 16 7 18 108 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 3 16 6 17 107 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 3 16 5 16 106 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 3 16 4 15 105 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 3 16 3 14 104 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 3 16 2 13 103 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 3 16 1 12 102 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 2 15 7 11 101 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 2 15 6 10 100 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 2 15 5 9 99 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 2 15 4 8 98 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 2 15 3 7 97 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 2 15 2 6 96 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 2 15 1 5 95 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 1 14 7 4 94 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 1 14 6 3 93 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 1 14 5 2 92 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 2 4 1 14 4 1 91 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 5 14 3 31 90 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 5 14 2 30 89 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 5 14 1 29 88 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 4 13 7 28 87 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 4 13 6 27 86 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 4 13 5 26 85 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 4 13 4 25 84 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 4 13 3 24 83 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 4 13 2 23 82 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 4 13 1 22 81 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 3 12 7 21 80 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 3 12 6 20 79 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 3 12 5 19 78 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 3 12 4 18 77 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 3 12 3 17 76 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 3 12 2 16 75 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 3 12 1 15 74 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 2 11 7 14 73 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 2 11 6 13 72 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 2 11 5 12 71 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 2 11 4 11 70 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 2 11 3 10 69 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 2 11 2 9 68 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 2 11 1 8 67 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 1 10 7 7 66 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 1 10 6 6 65 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 1 10 5 5 64 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 1 10 4 4 63 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 1 10 3 3 62 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 1 10 2 2 61 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 3 1 10 1 1 60 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 4 9 7 28 59 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 4 9 6 27 58 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 4 9 5 26 57 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 4 9 4 25 56 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 4 9 3 24 55 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 4 9 2 23 54 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 4 9 1 22 53 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 3 8 7 21 52 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 3 8 6 20 51 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 3 8 5 19 50 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 3 8 4 18 49 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 3 8 3 17 48 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 3 8 2 16 47 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 3 8 1 15 46 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 2 7 7 14 45 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 2 7 6 13 44 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 2 7 5 12 43 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 2 7 4 11 42 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 2 7 3 10 41 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 2 7 2 9 40 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 2 7 1 8 39 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 1 6 7 7 38 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 1 6 6 6 37 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 1 6 5 5 36 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 1 6 4 4 35 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 1 6 3 3 34 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 1 6 2 2 33 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 2 1 6 1 1 32 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 5 5 7 31 31 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 5 5 6 30 30 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 5 5 5 29 29 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 5 5 4 28 28 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 5 5 3 27 27 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 5 5 2 26 26 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 5 5 1 25 25 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 4 4 7 24 24 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 4 4 6 23 23 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 4 4 5 22 22 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 4 4 4 21 21 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 4 4 3 20 20 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 4 4 2 19 19 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 4 4 1 18 18 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 3 3 7 17 17 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 3 3 6 16 16 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 3 3 5 15 15 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 3 3 4 14 14 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 3 3 3 13 13 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 3 3 2 12 12 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 3 3 1 11 11 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 2 2 7 10 10 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 2 2 6 9 9 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 2 2 5 8 8 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 2 2 4 7 7 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 2 2 3 6 6 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 2 2 2 5 5 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 2 2 1 4 4 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 1 1 7 3 3 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 1 1 6 2 2 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2009 1 1 1 1 5 1 1 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 5 1 4 31 366 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 5 1 3 30 365 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 5 1 2 29 364 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 5 1 1 28 363 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 4 52 7 27 362 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 4 52 6 26 361 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 4 52 5 25 360 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 4 52 4 24 359 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 4 52 3 23 358 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 4 52 2 22 357 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 4 52 1 21 356 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 3 51 7 20 355 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 3 51 6 19 354 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 3 51 5 18 353 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 3 51 4 17 352 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 3 51 3 16 351 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 3 51 2 15 350 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 3 51 1 14 349 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 2 50 7 13 348 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 2 50 6 12 347 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 2 50 5 11 346 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 2 50 4 10 345 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 2 50 3 9 344 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 2 50 2 8 343 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 2 50 1 7 342 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 1 49 7 6 341 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 1 49 6 5 340 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 1 49 5 4 339 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 1 49 4 3 338 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 1 49 3 2 337 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 12 1 49 2 1 336 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 6 49 1 30 335 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 5 48 7 29 334 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 5 48 6 28 333 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 5 48 5 27 332 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 5 48 4 26 331 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 5 48 3 25 330 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 5 48 2 24 329 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 5 48 1 23 328 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 4 47 7 22 327 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 4 47 6 21 326 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 4 47 5 20 325 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 4 47 4 19 324 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 4 47 3 18 323 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 4 47 2 17 322 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 4 47 1 16 321 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 3 46 7 15 320 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 3 46 6 14 319 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 3 46 5 13 318 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 3 46 4 12 317 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 3 46 3 11 316 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 3 46 2 10 315 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 3 46 1 9 314 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 2 45 7 8 313 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 2 45 6 7 312 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 2 45 5 6 311 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 2 45 4 5 310 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 2 45 3 4 309 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 2 45 2 3 308 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 2 45 1 2 307 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 11 1 44 7 1 306 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 5 44 6 31 305 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 5 44 5 30 304 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 5 44 4 29 303 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 5 44 3 28 302 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 5 44 2 27 301 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 5 44 1 26 300 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 4 43 7 25 299 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 4 43 6 24 298 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 4 43 5 23 297 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 4 43 4 22 296 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 4 43 3 21 295 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 4 43 2 20 294 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 4 43 1 19 293 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 3 42 7 18 292 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 3 42 6 17 291 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 3 42 5 16 290 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 3 42 4 15 289 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 3 42 3 14 288 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 3 42 2 13 287 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 3 42 1 12 286 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 2 41 7 11 285 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 2 41 6 10 284 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 2 41 5 9 283 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 2 41 4 8 282 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 2 41 3 7 281 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 2 41 2 6 280 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 2 41 1 5 279 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 1 40 7 4 278 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 1 40 6 3 277 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 1 40 5 2 276 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 4 10 1 40 4 1 275 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 3 9 5 40 3 30 274 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 3 9 5 40 2 29 273 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 3 9 5 40 1 28 272 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 3 9 4 39 7 27 271 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 3 9 4 39 6 26 270 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 3 9 4 39 5 25 269 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 3 9 4 39 4 24 268 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2008 3 9 4 39 3 23 267 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 5 22 265 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 4 21 264 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 3 20 263 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 2 19 262 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 1 18 261 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 7 17 260 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 6 16 259 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 5 15 258 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 4 14 257 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 3 13 256 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 2 12 255 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 1 11 254 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 7 10 253 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 6 9 252 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 5 8 251 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 4 7 250 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 3 6 249 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 2 5 248 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 1 4 247 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 1 36 7 3 246 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 1 36 6 2 245 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 1 36 5 1 244 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 5 36 4 31 243 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 5 36 3 30 242 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 5 36 2 29 241 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 5 36 1 28 240 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 7 27 239 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 6 26 238 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 5 25 237 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 4 24 236 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 3 23 235 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 2 22 234 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 1 21 233 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 7 20 232 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 6 19 231 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 5 18 230 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 4 17 229 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 3 16 228 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 2 15 227 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 1 14 226 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 7 13 225 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 6 12 224 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 5 11 223 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 4 10 222 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 3 9 221 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 2 8 220 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 1 7 219 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 7 6 218 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 6 5 217 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 5 4 216 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 4 3 215 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 3 2 214 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 2 1 213 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 6 32 1 31 212 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 7 30 211 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 6 29 210 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 5 28 209 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 4 27 208 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 3 26 207 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 2 25 206 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 1 24 205 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 7 23 204 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 6 22 203 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 5 21 202 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 4 20 201 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 3 19 200 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 2 18 199 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 1 17 198 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 7 16 197 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 6 15 196 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 5 14 195 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 4 13 194 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 3 12 193 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 2 11 192 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 1 10 191 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 7 9 190 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 6 8 189 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 5 7 188 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 4 6 187 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 3 5 186 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 2 4 185 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 1 3 184 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 1 27 7 2 183 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 1 27 6 1 182 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 5 30 181 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 4 29 180 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 3 28 179 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 2 27 178 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 1 26 177 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 7 25 176 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 6 24 175 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 5 23 174 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 4 22 173 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 3 21 172 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 2 20 171 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 1 19 170 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 7 18 169 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 6 17 168 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 5 16 167 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 4 15 166 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 3 14 165 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 2 13 164 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 1 12 163 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 7 11 162 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 6 10 161 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 5 9 160 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 4 8 159 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 3 7 158 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 2 6 157 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 1 5 156 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 1 23 7 4 155 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 1 23 6 3 154 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 1 23 5 2 153 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 1 23 4 1 152 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 5 23 3 31 151 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 5 23 2 30 150 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 5 23 1 29 149 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 7 28 148 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 6 27 147 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 5 26 146 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 4 25 145 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 3 24 144 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 2 23 143 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 1 22 142 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 7 21 141 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 6 20 140 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 5 19 139 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 4 18 138 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 3 17 137 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 2 16 136 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 1 15 135 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 7 14 134 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 6 13 133 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 5 12 132 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 4 11 131 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 3 10 130 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 2 9 129 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 1 8 128 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 7 7 127 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 6 6 126 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 5 5 125 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 4 4 124 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 3 3 123 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 2 2 122 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 1 1 121 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 7 30 120 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 6 29 119 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 5 28 118 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 4 27 117 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 3 26 116 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 2 25 115 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 1 24 114 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 7 23 113 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 6 22 112 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 5 21 111 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 4 20 110 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 3 19 109 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 2 18 108 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 1 17 107 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 7 16 106 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 6 15 105 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 5 14 104 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 4 13 103 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 3 12 102 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 2 11 101 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 1 10 100 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 7 9 99 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 6 8 98 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 5 7 97 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 4 6 96 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 3 5 95 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 2 4 94 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 1 3 93 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 1 14 7 2 92 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 1 14 6 1 91 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 5 14 5 31 90 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 5 14 4 30 89 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 5 14 3 29 88 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 5 14 2 28 87 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 5 14 1 27 86 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 7 26 85 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 6 25 84 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 5 24 83 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 4 23 82 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 3 22 81 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 2 21 80 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 1 20 79 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 7 19 78 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 6 18 77 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 5 17 76 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 4 16 75 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 3 15 74 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 2 14 73 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 1 13 72 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 7 12 71 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 6 11 70 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 5 10 69 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 4 9 68 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 3 8 67 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 2 7 66 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 1 6 65 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 1 10 7 5 64 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 1 10 6 4 63 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 1 10 5 3 62 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 1 10 4 2 61 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 1 10 3 1 60 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 5 10 2 28 59 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 5 10 1 27 58 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 7 26 57 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 6 25 56 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 5 24 55 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 4 23 54 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 3 22 53 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 2 21 52 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 1 20 51 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 7 19 50 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 6 18 49 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 5 17 48 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 4 16 47 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 3 15 46 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 2 14 45 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 1 13 44 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 7 12 43 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 6 11 42 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 5 10 41 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 4 9 40 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 3 8 39 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 2 7 38 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 1 6 37 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 1 6 7 5 36 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 1 6 6 4 35 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 1 6 5 3 34 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 1 6 4 2 33 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 1 6 3 1 32 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 6 6 2 31 31 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 6 6 1 30 30 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 7 29 29 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 6 28 28 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 5 27 27 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 4 26 26 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 3 25 25 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 2 24 24 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 1 23 23 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 7 22 22 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 6 21 21 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 5 20 20 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 4 19 19 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 3 18 18 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 2 17 17 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 1 16 16 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 7 15 15 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 6 14 14 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 5 13 13 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 4 12 12 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 3 11 11 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 2 10 10 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 1 9 9 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 7 8 8 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 6 7 7 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 5 6 6 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 4 5 5 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 3 4 4 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 2 3 3 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 1 2 2 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 1 1 7 1 1 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 5 1 6 31 365 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 5 1 5 30 364 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 5 1 4 29 363 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 5 1 3 28 362 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 5 1 2 27 361 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 5 1 1 26 360 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 4 52 7 25 359 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 4 52 6 24 358 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 4 52 5 23 357 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 4 52 4 22 356 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 4 52 3 21 355 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 4 52 2 20 354 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 4 52 1 19 353 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 3 51 7 18 352 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 3 51 6 17 351 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 3 51 5 16 350 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 3 51 4 15 349 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 3 51 3 14 348 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 3 51 2 13 347 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 3 51 1 12 346 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 2 50 7 11 345 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 2 50 6 10 344 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 2 50 5 9 343 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 2 50 4 8 342 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 2 50 3 7 341 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 2 50 2 6 340 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 2 50 1 5 339 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 1 49 7 4 338 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 1 49 6 3 337 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 1 49 5 2 336 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 1 49 4 1 335 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 5 49 3 30 334 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 5 49 2 29 333 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 5 49 1 28 332 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 4 48 7 27 331 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 4 48 6 26 330 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 4 48 5 25 329 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 4 48 4 24 328 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 4 48 3 23 327 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 4 48 2 22 326 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 4 48 1 21 325 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 3 47 7 20 324 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 3 47 6 19 323 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 3 47 5 18 322 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 3 47 4 17 321 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 3 47 3 16 320 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 3 47 2 15 319 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 3 47 1 14 318 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 2 46 7 13 317 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 2 46 6 12 316 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 2 46 5 11 315 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 2 46 4 10 314 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 2 46 3 9 313 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 2 46 2 8 312 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 2 46 1 7 311 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 1 45 7 6 310 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 1 45 6 5 309 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 1 45 5 4 308 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 1 45 4 3 307 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 1 45 3 2 306 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 11 1 45 2 1 305 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 6 45 1 31 304 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 5 44 7 30 303 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 5 44 6 29 302 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 5 44 5 28 301 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 5 44 4 27 300 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 5 44 3 26 299 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 5 44 2 25 298 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 5 44 1 24 297 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 4 43 7 23 296 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 4 43 6 22 295 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 4 43 5 21 294 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 4 43 4 20 293 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 4 43 3 19 292 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 4 43 2 18 291 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 4 43 1 17 290 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 3 42 7 16 289 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 3 42 6 15 288 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 3 42 5 14 287 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 3 42 4 13 286 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 3 42 3 12 285 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 3 42 2 11 284 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 3 42 1 10 283 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 2 41 7 9 282 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 2 41 6 8 281 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 2 41 5 7 280 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 2 41 4 6 279 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 2 41 3 5 278 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 2 41 2 4 277 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 2 41 1 3 276 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 1 40 7 2 275 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 10 1 40 6 1 274 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 5 40 5 30 273 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 5 40 4 29 272 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 5 40 3 28 271 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 5 40 2 27 270 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 5 40 1 26 269 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 4 39 7 25 268 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 4 39 6 24 267 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 4 39 5 23 266 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 4 39 4 22 265 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 4 39 3 21 264 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 4 39 2 20 263 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 4 39 1 19 262 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 3 38 7 18 261 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 3 38 6 17 260 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 3 38 5 16 259 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 3 38 4 15 258 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 3 38 3 14 257 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 3 38 2 13 256 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 3 38 1 12 255 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 2 37 7 11 254 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 2 37 6 10 253 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 2 37 5 9 252 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 2 37 4 8 251 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 2 37 3 7 250 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 2 37 2 6 249 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 2 37 1 5 248 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 1 36 7 4 247 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 1 36 6 3 246 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 1 36 5 2 245 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 9 1 36 4 1 244 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 5 36 3 31 243 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 5 36 2 30 242 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 5 36 1 29 241 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 4 35 7 28 240 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 4 35 6 27 239 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 4 35 5 26 238 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 4 35 4 25 237 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 4 35 3 24 236 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 4 35 2 23 235 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 4 35 1 22 234 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 3 34 7 21 233 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 3 34 6 20 232 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 3 34 5 19 231 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 3 34 4 18 230 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 3 34 3 17 229 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 3 34 2 16 228 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 3 34 1 15 227 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 2 33 7 14 226 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 2 33 6 13 225 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 2 33 5 12 224 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 2 33 4 11 223 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 2 33 3 10 222 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 2 33 2 9 221 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 2 33 1 8 220 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 1 32 7 7 219 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 1 32 6 6 218 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 1 32 5 5 217 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 1 32 4 4 216 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 1 32 3 3 215 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 1 32 2 2 214 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 8 1 32 1 1 213 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 5 31 7 31 212 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 5 31 6 30 211 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 5 31 5 29 210 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 5 31 4 28 209 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 5 31 3 27 208 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 5 31 2 26 207 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 5 31 1 25 206 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 4 30 7 24 205 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 4 30 6 23 204 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 4 30 5 22 203 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 4 30 4 21 202 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 4 30 3 20 201 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 4 30 2 19 200 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 4 30 1 18 199 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 3 29 7 17 198 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 3 29 6 16 197 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 3 29 5 15 196 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 3 29 4 14 195 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 3 29 3 13 194 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 3 29 2 12 193 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 3 29 1 11 192 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 2 28 7 10 191 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 2 28 6 9 190 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 2 28 5 8 189 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 2 28 4 7 188 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 2 28 3 6 187 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 2 28 2 5 186 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 2 28 1 4 185 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 1 27 7 3 184 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 1 27 6 2 183 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 3 7 1 27 5 1 182 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 5 27 4 30 181 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 5 27 3 29 180 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 5 27 2 28 179 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 5 27 1 27 178 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 4 26 7 26 177 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 4 26 6 25 176 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 4 26 5 24 175 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 4 26 4 23 174 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 4 26 3 22 173 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 4 26 2 21 172 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 4 26 1 20 171 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 3 25 7 19 170 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 3 25 6 18 169 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 3 25 5 17 168 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 3 25 4 16 167 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 3 25 3 15 166 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 3 25 2 14 165 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 3 25 1 13 164 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 2 24 7 12 163 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 2 24 6 11 162 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 2 24 5 10 161 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 2 24 4 9 160 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 2 24 3 8 159 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 2 24 2 7 158 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 2 24 1 6 157 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 1 23 7 5 156 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 1 23 6 4 155 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 1 23 5 3 154 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 1 23 4 2 153 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 6 1 23 3 1 152 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 6 23 2 31 151 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 6 23 1 30 150 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 5 22 7 29 149 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 5 22 6 28 148 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 5 22 5 27 147 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 5 22 4 26 146 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 5 22 3 25 145 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 5 22 2 24 144 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 5 22 1 23 143 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 4 21 7 22 142 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 4 21 6 21 141 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 4 21 5 20 140 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 4 21 4 19 139 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 4 21 3 18 138 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 4 21 2 17 137 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 4 21 1 16 136 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 3 20 7 15 135 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 3 20 6 14 134 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 3 20 5 13 133 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 3 20 4 12 132 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 3 20 3 11 131 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 3 20 2 10 130 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 3 20 1 9 129 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 2 19 7 8 128 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 2 19 6 7 127 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 2 19 5 6 126 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 2 19 4 5 125 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 2 19 3 4 124 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 2 19 2 3 123 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 2 19 1 2 122 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 5 1 18 7 1 121 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 5 18 6 30 120 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 5 18 5 29 119 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 5 18 4 28 118 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 5 18 3 27 117 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 5 18 2 26 116 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 5 18 1 25 115 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 4 17 7 24 114 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 4 17 6 23 113 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 4 17 5 22 112 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 4 17 4 21 111 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 4 17 3 20 110 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 4 17 2 19 109 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 4 17 1 18 108 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 3 16 7 17 107 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 3 16 6 16 106 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 3 16 5 15 105 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 3 16 4 14 104 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 3 16 3 13 103 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 3 16 2 12 102 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 3 16 1 11 101 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 2 15 7 10 100 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 2 15 6 9 99 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 2 15 5 8 98 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 2 15 4 7 97 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 2 15 3 6 96 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 2 15 2 5 95 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 2 15 1 4 94 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 1 14 7 3 93 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 1 14 6 2 92 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 2 4 1 14 5 1 91 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 5 14 4 31 90 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 5 14 3 30 89 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 5 14 2 29 88 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 5 14 1 28 87 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 4 13 7 27 86 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 4 13 6 26 85 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 4 13 5 25 84 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 4 13 4 24 83 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 4 13 3 23 82 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 4 13 2 22 81 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 4 13 1 21 80 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 3 12 7 20 79 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 3 12 6 19 78 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 3 12 5 18 77 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 3 12 4 17 76 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 3 12 3 16 75 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 3 12 2 15 74 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 3 12 1 14 73 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 2 11 7 13 72 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 2 11 6 12 71 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 2 11 5 11 70 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 2 11 4 10 69 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 2 11 3 9 68 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 2 11 2 8 67 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 2 11 1 7 66 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 1 10 7 6 65 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 1 10 6 5 64 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 1 10 5 4 63 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 1 10 4 3 62 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 1 10 3 2 61 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 3 1 10 2 1 60 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 5 10 1 28 59 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 4 9 7 27 58 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 4 9 6 26 57 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 4 9 5 25 56 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 4 9 4 24 55 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 4 9 3 23 54 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 4 9 2 22 53 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 4 9 1 21 52 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 3 8 7 20 51 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 3 8 6 19 50 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 3 8 5 18 49 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 3 8 4 17 48 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 3 8 3 16 47 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 3 8 2 15 46 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 3 8 1 14 45 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 2 7 7 13 44 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 2 7 6 12 43 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 2 7 5 11 42 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 2 7 4 10 41 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 2 7 3 9 40 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 2 7 2 8 39 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 2 7 1 7 38 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 1 6 7 6 37 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 1 6 6 5 36 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 1 6 5 4 35 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 1 6 4 3 34 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 1 6 3 2 33 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 2 1 6 2 1 32 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 6 6 1 31 31 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 5 5 7 30 30 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 5 5 6 29 29 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 5 5 5 28 28 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 5 5 4 27 27 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 5 5 3 26 26 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 5 5 2 25 25 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 5 5 1 24 24 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 4 4 7 23 23 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 4 4 6 22 22 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 4 4 5 21 21 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 4 4 4 20 20 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 4 4 3 19 19 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 4 4 2 18 18 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 4 4 1 17 17 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 3 3 7 16 16 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 3 3 6 15 15 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 3 3 5 14 14 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 3 3 4 13 13 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 3 3 3 12 12 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 3 3 2 11 11 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 3 3 1 10 10 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 2 2 7 9 9 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 2 2 6 8 8 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 2 2 5 7 7 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 2 2 4 6 6 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 2 2 3 5 5 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 2 2 2 4 4 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 2 2 1 3 3 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 1 1 7 2 2 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 1 1 1 1 6 1 1 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 5 1 5 31 365 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 5 1 4 30 364 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 5 1 3 29 363 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 5 1 2 28 362 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 5 1 1 27 361 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 4 52 7 26 360 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 4 52 6 25 359 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 4 52 5 24 358 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 4 52 4 23 357 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 4 52 3 22 356 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 4 52 2 21 355 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 4 52 1 20 354 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 3 51 7 19 353 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 3 51 6 18 352 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 3 51 5 17 351 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 3 51 4 16 350 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 3 51 3 15 349 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 3 51 2 14 348 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 3 51 1 13 347 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 2 50 7 12 346 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 2 50 6 11 345 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 2 50 5 10 344 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 2 50 4 9 343 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 2 50 3 8 342 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 2 50 2 7 341 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 2 50 1 6 340 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 1 49 7 5 339 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 1 49 6 4 338 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 1 49 5 3 337 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 1 49 4 2 336 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 12 1 49 3 1 335 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 5 49 2 30 334 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 5 49 1 29 333 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 4 48 7 28 332 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 4 48 6 27 331 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 4 48 5 26 330 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 4 48 4 25 329 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 4 48 3 24 328 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 4 48 2 23 327 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 4 48 1 22 326 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 3 47 7 21 325 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 3 47 6 20 324 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 3 47 5 19 323 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 3 47 4 18 322 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 3 47 3 17 321 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 3 47 2 16 320 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 3 47 1 15 319 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 2 46 7 14 318 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 2 46 6 13 317 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 2 46 5 12 316 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 2 46 4 11 315 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 2 46 3 10 314 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 2 46 2 9 313 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 2 46 1 8 312 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 1 45 7 7 311 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 1 45 6 6 310 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 1 45 5 5 309 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 1 45 4 4 308 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 1 45 3 3 307 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 1 45 2 2 306 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 11 1 45 1 1 305 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 5 44 7 31 304 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 5 44 6 30 303 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 5 44 5 29 302 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 5 44 4 28 301 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 5 44 3 27 300 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 5 44 2 26 299 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 5 44 1 25 298 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 4 43 7 24 297 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 4 43 6 23 296 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 4 43 5 22 295 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 4 43 4 21 294 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 4 43 3 20 293 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 4 43 2 19 292 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 4 43 1 18 291 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 3 42 7 17 290 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 3 42 6 16 289 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 3 42 5 15 288 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 3 42 4 14 287 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 3 42 3 13 286 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 3 42 2 12 285 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 3 42 1 11 284 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 2 41 7 10 283 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 2 41 6 9 282 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 2 41 5 8 281 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 2 41 4 7 280 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 2 41 3 6 279 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 2 41 2 5 278 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 2 41 1 4 277 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 1 40 7 3 276 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 1 40 6 2 275 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 4 10 1 40 5 1 274 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 5 40 4 30 273 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 5 40 3 29 272 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 5 40 2 28 271 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 5 40 1 27 270 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 4 39 7 26 269 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 4 39 6 25 268 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 4 39 5 24 267 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 4 39 4 23 266 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 4 39 3 22 265 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 4 39 2 21 264 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 4 39 1 20 263 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 3 38 7 19 262 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 3 38 6 18 261 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 3 38 5 17 260 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 3 38 4 16 259 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 3 38 3 15 258 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 3 38 2 14 257 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 3 38 1 13 256 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 2 37 7 12 255 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 2 37 6 11 254 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 2 37 5 10 253 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 2 37 4 9 252 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 2 37 3 8 251 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 2 37 2 7 250 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 2 37 1 6 249 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 1 36 7 5 248 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 1 36 6 4 247 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 1 36 5 3 246 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 1 36 4 2 245 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 9 1 36 3 1 244 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 6 36 2 31 243 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 6 36 1 30 242 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 5 35 7 29 241 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 5 35 6 28 240 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 5 35 5 27 239 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 5 35 4 26 238 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 5 35 3 25 237 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 5 35 2 24 236 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 5 35 1 23 235 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 4 34 7 22 234 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 4 34 6 21 233 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 4 34 5 20 232 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 4 34 4 19 231 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 4 34 3 18 230 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 4 34 2 17 229 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 4 34 1 16 228 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 3 33 7 15 227 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 3 33 6 14 226 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 3 33 5 13 225 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 3 33 4 12 224 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 3 33 3 11 223 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 3 33 2 10 222 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 3 33 1 9 221 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 2 32 7 8 220 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 2 32 6 7 219 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 2 32 5 6 218 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 2 32 4 5 217 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 2 32 3 4 216 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 2 32 2 3 215 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 2 32 1 2 214 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 8 1 31 7 1 213 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 5 31 6 31 212 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 5 31 5 30 211 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 5 31 4 29 210 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 5 31 3 28 209 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 5 31 2 27 208 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 5 31 1 26 207 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 4 30 7 25 206 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 4 30 6 24 205 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 4 30 5 23 204 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 4 30 4 22 203 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 4 30 3 21 202 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 4 30 2 20 201 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 4 30 1 19 200 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 3 29 7 18 199 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 3 29 6 17 198 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 3 29 5 16 197 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 3 29 4 15 196 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 3 29 3 14 195 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 3 29 2 13 194 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 3 29 1 12 193 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 2 28 7 11 192 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 2 28 6 10 191 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 2 28 5 9 190 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 2 28 4 8 189 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 2 28 3 7 188 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 2 28 2 6 187 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 2 28 1 5 186 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 1 27 7 4 185 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 1 27 6 3 184 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 1 27 5 2 183 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 3 7 1 27 4 1 182 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 5 27 3 30 181 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 5 27 2 29 180 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 5 27 1 28 179 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 4 26 7 27 178 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 4 26 6 26 177 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 4 26 5 25 176 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 4 26 4 24 175 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 4 26 3 23 174 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 4 26 2 22 173 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 4 26 1 21 172 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 3 25 7 20 171 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 3 25 6 19 170 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 3 25 5 18 169 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 3 25 4 17 168 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 3 25 3 16 167 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 3 25 2 15 166 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 3 25 1 14 165 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 2 24 7 13 164 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 2 24 6 12 163 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 2 24 5 11 162 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 2 24 4 10 161 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 2 24 3 9 160 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 2 24 2 8 159 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 2 24 1 7 158 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 1 23 7 6 157 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 1 23 6 5 156 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 1 23 5 4 155 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 1 23 4 3 154 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 1 23 3 2 153 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 6 1 23 2 1 152 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 6 23 1 31 151 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 5 22 7 30 150 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 5 22 6 29 149 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 5 22 5 28 148 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 5 22 4 27 147 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 5 22 3 26 146 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 5 22 2 25 145 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 5 22 1 24 144 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 4 21 7 23 143 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 4 21 6 22 142 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 4 21 5 21 141 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 4 21 4 20 140 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 4 21 3 19 139 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 4 21 2 18 138 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 4 21 1 17 137 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 3 20 7 16 136 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 3 20 6 15 135 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 3 20 5 14 134 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 3 20 4 13 133 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 3 20 3 12 132 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 3 20 2 11 131 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 3 20 1 10 130 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 2 19 7 9 129 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 2 19 6 8 128 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 2 19 5 7 127 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 2 19 4 6 126 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 2 19 3 5 125 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 2 19 2 4 124 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 2 19 1 3 123 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 1 18 7 2 122 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 5 1 18 6 1 121 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 5 18 5 30 120 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 5 18 4 29 119 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 5 18 3 28 118 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 5 18 2 27 117 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 5 18 1 26 116 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 4 17 7 25 115 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 4 17 6 24 114 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 4 17 5 23 113 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 4 17 4 22 112 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 4 17 3 21 111 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 4 17 2 20 110 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 4 17 1 19 109 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 3 16 7 18 108 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 3 16 6 17 107 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 3 16 5 16 106 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 3 16 4 15 105 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 3 16 3 14 104 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 3 16 2 13 103 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 3 16 1 12 102 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 2 15 7 11 101 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 2 15 6 10 100 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 2 15 5 9 99 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 2 15 4 8 98 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 2 15 3 7 97 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 2 15 2 6 96 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 2 15 1 5 95 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 1 14 7 4 94 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 1 14 6 3 93 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 1 14 5 2 92 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 2 4 1 14 4 1 91 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 5 14 3 31 90 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 5 14 2 30 89 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 5 14 1 29 88 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 4 13 7 28 87 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 4 13 6 27 86 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 4 13 5 26 85 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 4 13 4 25 84 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 4 13 3 24 83 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 4 13 2 23 82 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 4 13 1 22 81 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 3 12 7 21 80 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 3 12 6 20 79 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 3 12 5 19 78 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 3 12 4 18 77 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 3 12 3 17 76 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 3 12 2 16 75 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 3 12 1 15 74 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 2 11 7 14 73 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 2 11 6 13 72 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 2 11 5 12 71 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 2 11 4 11 70 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 2 11 3 10 69 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 2 11 2 9 68 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 2 11 1 8 67 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 1 10 7 7 66 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 1 10 6 6 65 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 1 10 5 5 64 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 1 10 4 4 63 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 1 10 3 3 62 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 1 10 2 2 61 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 3 1 10 1 1 60 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 4 9 7 28 59 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 4 9 6 27 58 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 4 9 5 26 57 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 4 9 4 25 56 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 4 9 3 24 55 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 4 9 2 23 54 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 4 9 1 22 53 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 3 8 7 21 52 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 3 8 6 20 51 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 3 8 5 19 50 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 3 8 4 18 49 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 3 8 3 17 48 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 3 8 2 16 47 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 3 8 1 15 46 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 2 7 7 14 45 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 2 7 6 13 44 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 2 7 5 12 43 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 2 7 4 11 42 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 2 7 3 10 41 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 2 7 2 9 40 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 2 7 1 8 39 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 1 6 7 7 38 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 1 6 6 6 37 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 1 6 5 5 36 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 1 6 4 4 35 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 1 6 3 3 34 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 1 6 2 2 33 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 2 1 6 1 1 32 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 5 5 7 31 31 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 5 5 6 30 30 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 5 5 5 29 29 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 5 5 4 28 28 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 5 5 3 27 27 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 5 5 2 26 26 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 5 5 1 25 25 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 4 4 7 24 24 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 4 4 6 23 23 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 4 4 5 22 22 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 4 4 4 21 21 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 4 4 3 20 20 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 4 4 2 19 19 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 4 4 1 18 18 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 3 3 7 17 17 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 3 3 6 16 16 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 3 3 5 15 15 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 3 3 4 14 14 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 3 3 3 13 13 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 3 3 2 12 12 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 3 3 1 11 11 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 2 2 7 10 10 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 2 2 6 9 9 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 2 2 5 8 8 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 2 2 4 7 7 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 2 2 3 6 6 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 2 2 2 5 5 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 2 2 1 4 4 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 1 1 7 3 3 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 1 1 6 2 2 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2009 1 1 1 1 5 1 1 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 5 1 4 31 366 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 5 1 3 30 365 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 5 1 2 29 364 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 5 1 1 28 363 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 4 52 7 27 362 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 4 52 6 26 361 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 4 52 5 25 360 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 4 52 4 24 359 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 4 52 3 23 358 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 4 52 2 22 357 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 4 52 1 21 356 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 3 51 7 20 355 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 3 51 6 19 354 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 3 51 5 18 353 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 3 51 4 17 352 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 3 51 3 16 351 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 3 51 2 15 350 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 3 51 1 14 349 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 2 50 7 13 348 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 2 50 6 12 347 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 2 50 5 11 346 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 2 50 4 10 345 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 2 50 3 9 344 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 2 50 2 8 343 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 2 50 1 7 342 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 1 49 7 6 341 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 1 49 6 5 340 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 1 49 5 4 339 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 1 49 4 3 338 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 1 49 3 2 337 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 12 1 49 2 1 336 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 6 49 1 30 335 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 5 48 7 29 334 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 5 48 6 28 333 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 5 48 5 27 332 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 5 48 4 26 331 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 5 48 3 25 330 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 5 48 2 24 329 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 5 48 1 23 328 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 4 47 7 22 327 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 4 47 6 21 326 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 4 47 5 20 325 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 4 47 4 19 324 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 4 47 3 18 323 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 4 47 2 17 322 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 4 47 1 16 321 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 3 46 7 15 320 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 3 46 6 14 319 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 3 46 5 13 318 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 3 46 4 12 317 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 3 46 3 11 316 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 3 46 2 10 315 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 3 46 1 9 314 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 2 45 7 8 313 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 2 45 6 7 312 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 2 45 5 6 311 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 2 45 4 5 310 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 2 45 3 4 309 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 2 45 2 3 308 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 2 45 1 2 307 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 11 1 44 7 1 306 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 5 44 6 31 305 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 5 44 5 30 304 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 5 44 4 29 303 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 5 44 3 28 302 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 5 44 2 27 301 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 5 44 1 26 300 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 4 43 7 25 299 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 4 43 6 24 298 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 4 43 5 23 297 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 4 43 4 22 296 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 4 43 3 21 295 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 4 43 2 20 294 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 4 43 1 19 293 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 3 42 7 18 292 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 3 42 6 17 291 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 3 42 5 16 290 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 3 42 4 15 289 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 3 42 3 14 288 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 3 42 2 13 287 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 3 42 1 12 286 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 2 41 7 11 285 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 2 41 6 10 284 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 2 41 5 9 283 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 2 41 4 8 282 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 2 41 3 7 281 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 2 41 2 6 280 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 2 41 1 5 279 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 1 40 7 4 278 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 1 40 6 3 277 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 1 40 5 2 276 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 4 10 1 40 4 1 275 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 3 9 5 40 3 30 274 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 3 9 5 40 2 29 273 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 3 9 5 40 1 28 272 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 3 9 4 39 7 27 271 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 3 9 4 39 6 26 270 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 3 9 4 39 5 25 269 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 3 9 4 39 4 24 268 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2008 3 9 4 39 3 23 267 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing10.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing10.txt index 19a3e39202e..b0d4e4c32a8 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing10.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing10.txt @@ -1,8 +1,8 @@ -year quarter month -2008 1 2 -year quarter month -2008 1 1 -year quarter month -2007 4 12 -year quarter month -2007 4 11 +year quarter month +2008 1 2 +year quarter month +2008 1 1 +year quarter month +2007 4 12 +year quarter month +2007 4 11 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing11.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing11.txt index a7c3bacd435..383f471ab0e 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing11.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing11.txt @@ -1,184 +1,184 @@ -year month day-of-month -2008 2 20 -year month day-of-month -2008 2 19 -year month day-of-month -2008 2 18 -year month day-of-month -2008 2 17 -year month day-of-month -2008 2 16 -year month day-of-month -2008 2 15 -year month day-of-month -2008 2 14 -year month day-of-month -2008 2 13 -year month day-of-month -2008 2 12 -year month day-of-month -2008 2 11 -year month day-of-month -2008 2 10 -year month day-of-month -2008 2 9 -year month day-of-month -2008 2 8 -year month day-of-month -2008 2 7 -year month day-of-month -2008 2 6 -year month day-of-month -2008 2 5 -year month day-of-month -2008 2 4 -year month day-of-month -2008 2 3 -year month day-of-month -2008 2 2 -year month day-of-month -2008 2 1 -year month day-of-month -2008 1 31 -year month day-of-month -2008 1 30 -year month day-of-month -2008 1 29 -year month day-of-month -2008 1 28 -year month day-of-month -2008 1 27 -year month day-of-month -2008 1 26 -year month day-of-month -2008 1 25 -year month day-of-month -2008 1 24 -year month day-of-month -2008 1 23 -year month day-of-month -2008 1 22 -year month day-of-month -2008 1 21 -year month day-of-month -2008 1 20 -year month day-of-month -2008 1 19 -year month day-of-month -2008 1 18 -year month day-of-month -2008 1 17 -year month day-of-month -2008 1 16 -year month day-of-month -2008 1 15 -year month day-of-month -2008 1 14 -year month day-of-month -2008 1 13 -year month day-of-month -2008 1 12 -year month day-of-month -2008 1 11 -year month day-of-month -2008 1 10 -year month day-of-month -2008 1 9 -year month day-of-month -2008 1 8 -year month day-of-month -2008 1 7 -year month day-of-month -2008 1 6 -year month day-of-month -2008 1 5 -year month day-of-month -2008 1 4 -year month day-of-month -2008 1 3 -year month day-of-month -2008 1 2 -year month day-of-month -2008 1 1 -year month day-of-month -2007 12 31 -year month day-of-month -2007 12 30 -year month day-of-month -2007 12 29 -year month day-of-month -2007 12 28 -year month day-of-month -2007 12 27 -year month day-of-month -2007 12 26 -year month day-of-month -2007 12 25 -year month day-of-month -2007 12 24 -year month day-of-month -2007 12 23 -year month day-of-month -2007 12 22 -year month day-of-month -2007 12 21 -year month day-of-month -2007 12 20 -year month day-of-month -2007 12 19 -year month day-of-month -2007 12 18 -year month day-of-month -2007 12 17 -year month day-of-month -2007 12 16 -year month day-of-month -2007 12 15 -year month day-of-month -2007 12 14 -year month day-of-month -2007 12 13 -year month day-of-month -2007 12 12 -year month day-of-month -2007 12 11 -year month day-of-month -2007 12 10 -year month day-of-month -2007 12 9 -year month day-of-month -2007 12 8 -year month day-of-month -2007 12 7 -year month day-of-month -2007 12 6 -year month day-of-month -2007 12 5 -year month day-of-month -2007 12 4 -year month day-of-month -2007 12 3 -year month day-of-month -2007 12 2 -year month day-of-month -2007 12 1 -year month day-of-month -2007 11 30 -year month day-of-month -2007 11 29 -year month day-of-month -2007 11 28 -year month day-of-month -2007 11 27 -year month day-of-month -2007 11 26 -year month day-of-month -2007 11 25 -year month day-of-month -2007 11 24 -year month day-of-month -2007 11 23 -year month day-of-month -2007 11 22 -year month day-of-month -2007 11 21 +year month day-of-month +2008 2 20 +year month day-of-month +2008 2 19 +year month day-of-month +2008 2 18 +year month day-of-month +2008 2 17 +year month day-of-month +2008 2 16 +year month day-of-month +2008 2 15 +year month day-of-month +2008 2 14 +year month day-of-month +2008 2 13 +year month day-of-month +2008 2 12 +year month day-of-month +2008 2 11 +year month day-of-month +2008 2 10 +year month day-of-month +2008 2 9 +year month day-of-month +2008 2 8 +year month day-of-month +2008 2 7 +year month day-of-month +2008 2 6 +year month day-of-month +2008 2 5 +year month day-of-month +2008 2 4 +year month day-of-month +2008 2 3 +year month day-of-month +2008 2 2 +year month day-of-month +2008 2 1 +year month day-of-month +2008 1 31 +year month day-of-month +2008 1 30 +year month day-of-month +2008 1 29 +year month day-of-month +2008 1 28 +year month day-of-month +2008 1 27 +year month day-of-month +2008 1 26 +year month day-of-month +2008 1 25 +year month day-of-month +2008 1 24 +year month day-of-month +2008 1 23 +year month day-of-month +2008 1 22 +year month day-of-month +2008 1 21 +year month day-of-month +2008 1 20 +year month day-of-month +2008 1 19 +year month day-of-month +2008 1 18 +year month day-of-month +2008 1 17 +year month day-of-month +2008 1 16 +year month day-of-month +2008 1 15 +year month day-of-month +2008 1 14 +year month day-of-month +2008 1 13 +year month day-of-month +2008 1 12 +year month day-of-month +2008 1 11 +year month day-of-month +2008 1 10 +year month day-of-month +2008 1 9 +year month day-of-month +2008 1 8 +year month day-of-month +2008 1 7 +year month day-of-month +2008 1 6 +year month day-of-month +2008 1 5 +year month day-of-month +2008 1 4 +year month day-of-month +2008 1 3 +year month day-of-month +2008 1 2 +year month day-of-month +2008 1 1 +year month day-of-month +2007 12 31 +year month day-of-month +2007 12 30 +year month day-of-month +2007 12 29 +year month day-of-month +2007 12 28 +year month day-of-month +2007 12 27 +year month day-of-month +2007 12 26 +year month day-of-month +2007 12 25 +year month day-of-month +2007 12 24 +year month day-of-month +2007 12 23 +year month day-of-month +2007 12 22 +year month day-of-month +2007 12 21 +year month day-of-month +2007 12 20 +year month day-of-month +2007 12 19 +year month day-of-month +2007 12 18 +year month day-of-month +2007 12 17 +year month day-of-month +2007 12 16 +year month day-of-month +2007 12 15 +year month day-of-month +2007 12 14 +year month day-of-month +2007 12 13 +year month day-of-month +2007 12 12 +year month day-of-month +2007 12 11 +year month day-of-month +2007 12 10 +year month day-of-month +2007 12 9 +year month day-of-month +2007 12 8 +year month day-of-month +2007 12 7 +year month day-of-month +2007 12 6 +year month day-of-month +2007 12 5 +year month day-of-month +2007 12 4 +year month day-of-month +2007 12 3 +year month day-of-month +2007 12 2 +year month day-of-month +2007 12 1 +year month day-of-month +2007 11 30 +year month day-of-month +2007 11 29 +year month day-of-month +2007 11 28 +year month day-of-month +2007 11 27 +year month day-of-month +2007 11 26 +year month day-of-month +2007 11 25 +year month day-of-month +2007 11 24 +year month day-of-month +2007 11 23 +year month day-of-month +2007 11 22 +year month day-of-month +2007 11 21 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing12.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing12.txt index 41875fb9f6f..b4f3f0fccf3 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing12.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing12.txt @@ -1,184 +1,184 @@ -year quarter month day-of-month -2008 1 2 20 -year quarter month day-of-month -2008 1 2 19 -year quarter month day-of-month -2008 1 2 18 -year quarter month day-of-month -2008 1 2 17 -year quarter month day-of-month -2008 1 2 16 -year quarter month day-of-month -2008 1 2 15 -year quarter month day-of-month -2008 1 2 14 -year quarter month day-of-month -2008 1 2 13 -year quarter month day-of-month -2008 1 2 12 -year quarter month day-of-month -2008 1 2 11 -year quarter month day-of-month -2008 1 2 10 -year quarter month day-of-month -2008 1 2 9 -year quarter month day-of-month -2008 1 2 8 -year quarter month day-of-month -2008 1 2 7 -year quarter month day-of-month -2008 1 2 6 -year quarter month day-of-month -2008 1 2 5 -year quarter month day-of-month -2008 1 2 4 -year quarter month day-of-month -2008 1 2 3 -year quarter month day-of-month -2008 1 2 2 -year quarter month day-of-month -2008 1 2 1 -year quarter month day-of-month -2008 1 1 31 -year quarter month day-of-month -2008 1 1 30 -year quarter month day-of-month -2008 1 1 29 -year quarter month day-of-month -2008 1 1 28 -year quarter month day-of-month -2008 1 1 27 -year quarter month day-of-month -2008 1 1 26 -year quarter month day-of-month -2008 1 1 25 -year quarter month day-of-month -2008 1 1 24 -year quarter month day-of-month -2008 1 1 23 -year quarter month day-of-month -2008 1 1 22 -year quarter month day-of-month -2008 1 1 21 -year quarter month day-of-month -2008 1 1 20 -year quarter month day-of-month -2008 1 1 19 -year quarter month day-of-month -2008 1 1 18 -year quarter month day-of-month -2008 1 1 17 -year quarter month day-of-month -2008 1 1 16 -year quarter month day-of-month -2008 1 1 15 -year quarter month day-of-month -2008 1 1 14 -year quarter month day-of-month -2008 1 1 13 -year quarter month day-of-month -2008 1 1 12 -year quarter month day-of-month -2008 1 1 11 -year quarter month day-of-month -2008 1 1 10 -year quarter month day-of-month -2008 1 1 9 -year quarter month day-of-month -2008 1 1 8 -year quarter month day-of-month -2008 1 1 7 -year quarter month day-of-month -2008 1 1 6 -year quarter month day-of-month -2008 1 1 5 -year quarter month day-of-month -2008 1 1 4 -year quarter month day-of-month -2008 1 1 3 -year quarter month day-of-month -2008 1 1 2 -year quarter month day-of-month -2008 1 1 1 -year quarter month day-of-month -2007 4 12 31 -year quarter month day-of-month -2007 4 12 30 -year quarter month day-of-month -2007 4 12 29 -year quarter month day-of-month -2007 4 12 28 -year quarter month day-of-month -2007 4 12 27 -year quarter month day-of-month -2007 4 12 26 -year quarter month day-of-month -2007 4 12 25 -year quarter month day-of-month -2007 4 12 24 -year quarter month day-of-month -2007 4 12 23 -year quarter month day-of-month -2007 4 12 22 -year quarter month day-of-month -2007 4 12 21 -year quarter month day-of-month -2007 4 12 20 -year quarter month day-of-month -2007 4 12 19 -year quarter month day-of-month -2007 4 12 18 -year quarter month day-of-month -2007 4 12 17 -year quarter month day-of-month -2007 4 12 16 -year quarter month day-of-month -2007 4 12 15 -year quarter month day-of-month -2007 4 12 14 -year quarter month day-of-month -2007 4 12 13 -year quarter month day-of-month -2007 4 12 12 -year quarter month day-of-month -2007 4 12 11 -year quarter month day-of-month -2007 4 12 10 -year quarter month day-of-month -2007 4 12 9 -year quarter month day-of-month -2007 4 12 8 -year quarter month day-of-month -2007 4 12 7 -year quarter month day-of-month -2007 4 12 6 -year quarter month day-of-month -2007 4 12 5 -year quarter month day-of-month -2007 4 12 4 -year quarter month day-of-month -2007 4 12 3 -year quarter month day-of-month -2007 4 12 2 -year quarter month day-of-month -2007 4 12 1 -year quarter month day-of-month -2007 4 11 30 -year quarter month day-of-month -2007 4 11 29 -year quarter month day-of-month -2007 4 11 28 -year quarter month day-of-month -2007 4 11 27 -year quarter month day-of-month -2007 4 11 26 -year quarter month day-of-month -2007 4 11 25 -year quarter month day-of-month -2007 4 11 24 -year quarter month day-of-month -2007 4 11 23 -year quarter month day-of-month -2007 4 11 22 -year quarter month day-of-month -2007 4 11 21 +year quarter month day-of-month +2008 1 2 20 +year quarter month day-of-month +2008 1 2 19 +year quarter month day-of-month +2008 1 2 18 +year quarter month day-of-month +2008 1 2 17 +year quarter month day-of-month +2008 1 2 16 +year quarter month day-of-month +2008 1 2 15 +year quarter month day-of-month +2008 1 2 14 +year quarter month day-of-month +2008 1 2 13 +year quarter month day-of-month +2008 1 2 12 +year quarter month day-of-month +2008 1 2 11 +year quarter month day-of-month +2008 1 2 10 +year quarter month day-of-month +2008 1 2 9 +year quarter month day-of-month +2008 1 2 8 +year quarter month day-of-month +2008 1 2 7 +year quarter month day-of-month +2008 1 2 6 +year quarter month day-of-month +2008 1 2 5 +year quarter month day-of-month +2008 1 2 4 +year quarter month day-of-month +2008 1 2 3 +year quarter month day-of-month +2008 1 2 2 +year quarter month day-of-month +2008 1 2 1 +year quarter month day-of-month +2008 1 1 31 +year quarter month day-of-month +2008 1 1 30 +year quarter month day-of-month +2008 1 1 29 +year quarter month day-of-month +2008 1 1 28 +year quarter month day-of-month +2008 1 1 27 +year quarter month day-of-month +2008 1 1 26 +year quarter month day-of-month +2008 1 1 25 +year quarter month day-of-month +2008 1 1 24 +year quarter month day-of-month +2008 1 1 23 +year quarter month day-of-month +2008 1 1 22 +year quarter month day-of-month +2008 1 1 21 +year quarter month day-of-month +2008 1 1 20 +year quarter month day-of-month +2008 1 1 19 +year quarter month day-of-month +2008 1 1 18 +year quarter month day-of-month +2008 1 1 17 +year quarter month day-of-month +2008 1 1 16 +year quarter month day-of-month +2008 1 1 15 +year quarter month day-of-month +2008 1 1 14 +year quarter month day-of-month +2008 1 1 13 +year quarter month day-of-month +2008 1 1 12 +year quarter month day-of-month +2008 1 1 11 +year quarter month day-of-month +2008 1 1 10 +year quarter month day-of-month +2008 1 1 9 +year quarter month day-of-month +2008 1 1 8 +year quarter month day-of-month +2008 1 1 7 +year quarter month day-of-month +2008 1 1 6 +year quarter month day-of-month +2008 1 1 5 +year quarter month day-of-month +2008 1 1 4 +year quarter month day-of-month +2008 1 1 3 +year quarter month day-of-month +2008 1 1 2 +year quarter month day-of-month +2008 1 1 1 +year quarter month day-of-month +2007 4 12 31 +year quarter month day-of-month +2007 4 12 30 +year quarter month day-of-month +2007 4 12 29 +year quarter month day-of-month +2007 4 12 28 +year quarter month day-of-month +2007 4 12 27 +year quarter month day-of-month +2007 4 12 26 +year quarter month day-of-month +2007 4 12 25 +year quarter month day-of-month +2007 4 12 24 +year quarter month day-of-month +2007 4 12 23 +year quarter month day-of-month +2007 4 12 22 +year quarter month day-of-month +2007 4 12 21 +year quarter month day-of-month +2007 4 12 20 +year quarter month day-of-month +2007 4 12 19 +year quarter month day-of-month +2007 4 12 18 +year quarter month day-of-month +2007 4 12 17 +year quarter month day-of-month +2007 4 12 16 +year quarter month day-of-month +2007 4 12 15 +year quarter month day-of-month +2007 4 12 14 +year quarter month day-of-month +2007 4 12 13 +year quarter month day-of-month +2007 4 12 12 +year quarter month day-of-month +2007 4 12 11 +year quarter month day-of-month +2007 4 12 10 +year quarter month day-of-month +2007 4 12 9 +year quarter month day-of-month +2007 4 12 8 +year quarter month day-of-month +2007 4 12 7 +year quarter month day-of-month +2007 4 12 6 +year quarter month day-of-month +2007 4 12 5 +year quarter month day-of-month +2007 4 12 4 +year quarter month day-of-month +2007 4 12 3 +year quarter month day-of-month +2007 4 12 2 +year quarter month day-of-month +2007 4 12 1 +year quarter month day-of-month +2007 4 11 30 +year quarter month day-of-month +2007 4 11 29 +year quarter month day-of-month +2007 4 11 28 +year quarter month day-of-month +2007 4 11 27 +year quarter month day-of-month +2007 4 11 26 +year quarter month day-of-month +2007 4 11 25 +year quarter month day-of-month +2007 4 11 24 +year quarter month day-of-month +2007 4 11 23 +year quarter month day-of-month +2007 4 11 22 +year quarter month day-of-month +2007 4 11 21 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing13.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing13.txt index 4fd067eb5d6..b46296d93e3 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing13.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing13.txt @@ -1,34 +1,34 @@ -year quarter month week-of-month week-of-year -2011 3 9 4 39 -year quarter month week-of-month week-of-year -2011 3 9 3 38 -year quarter month week-of-month week-of-year -2011 3 9 2 37 -year quarter month week-of-month week-of-year -2011 3 9 1 36 -year quarter month week-of-month week-of-year -2011 3 8 5 36 -year quarter month week-of-month week-of-year -2011 3 8 4 35 -year quarter month week-of-month week-of-year -2011 3 8 3 34 -year quarter month week-of-month week-of-year -2011 3 8 2 33 -year quarter month week-of-month week-of-year -2011 3 8 1 32 -year quarter month week-of-month week-of-year -2011 3 7 6 32 -year quarter month week-of-month week-of-year -2011 3 7 5 31 -year quarter month week-of-month week-of-year -2011 3 7 4 30 -year quarter month week-of-month week-of-year -2011 3 7 3 29 -year quarter month week-of-month week-of-year -2011 3 7 2 28 -year quarter month week-of-month week-of-year -2011 3 7 1 27 -year quarter month week-of-month week-of-year -2011 2 6 5 27 -year quarter month week-of-month week-of-year -2011 2 6 4 26 +year quarter month week-of-month week-of-year +2011 3 9 4 39 +year quarter month week-of-month week-of-year +2011 3 9 3 38 +year quarter month week-of-month week-of-year +2011 3 9 2 37 +year quarter month week-of-month week-of-year +2011 3 9 1 36 +year quarter month week-of-month week-of-year +2011 3 8 5 36 +year quarter month week-of-month week-of-year +2011 3 8 4 35 +year quarter month week-of-month week-of-year +2011 3 8 3 34 +year quarter month week-of-month week-of-year +2011 3 8 2 33 +year quarter month week-of-month week-of-year +2011 3 8 1 32 +year quarter month week-of-month week-of-year +2011 3 7 6 32 +year quarter month week-of-month week-of-year +2011 3 7 5 31 +year quarter month week-of-month week-of-year +2011 3 7 4 30 +year quarter month week-of-month week-of-year +2011 3 7 3 29 +year quarter month week-of-month week-of-year +2011 3 7 2 28 +year quarter month week-of-month week-of-year +2011 3 7 1 27 +year quarter month week-of-month week-of-year +2011 2 6 5 27 +year quarter month week-of-month week-of-year +2011 2 6 4 26 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing14.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing14.txt index 1489177400b..4b5fd75194a 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing14.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing14.txt @@ -1,10 +1,10 @@ -year quarter -2011 3 -year quarter -2011 2 -year quarter -2011 1 -year quarter -2010 4 -year quarter -2010 3 +year quarter +2011 3 +year quarter +2011 2 +year quarter +2011 1 +year quarter +2010 4 +year quarter +2010 3 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing15.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing15.txt index b8d8563a664..940051c6807 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing15.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing15.txt @@ -1,8 +1,8 @@ -year -2011 -year -2010 -year -2009 -year -2008 +year +2011 +year +2010 +year +2009 +year +2008 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing16.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing16.txt index 987136899ff..4d4d2c6227e 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing16.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing16.txt @@ -1,4 +1,4 @@ -year -2003 -year -2002 +year +2003 +year +2002 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing17.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing17.txt index 37519429204..ca8102d0ce2 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing17.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing17.txt @@ -1,4 +1,4 @@ -year -2003 -year -2004 +year +2003 +year +2004 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing18.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing18.txt index a39a85f0113..ff41c127ab9 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing18.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing18.txt @@ -1,10 +1,10 @@ -year month week-of-month week-of-year -2011 1 1 1 -year month week-of-month week-of-year -2010 12 5 1 -year month week-of-month week-of-year -2010 12 4 52 -year month week-of-month week-of-year -2010 12 3 51 -year month week-of-month week-of-year -2010 12 2 50 +year month week-of-month week-of-year +2011 1 1 1 +year month week-of-month week-of-year +2010 12 5 1 +year month week-of-month week-of-year +2010 12 4 52 +year month week-of-month week-of-year +2010 12 3 51 +year month week-of-month week-of-year +2010 12 2 50 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing19.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing19.txt index 80a45ad035a..3af4ea3d25e 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing19.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing19.txt @@ -1,8 +1,8 @@ -year month week-of-month week-of-year -2011 12 4 52 -year month week-of-month week-of-year -2011 12 5 53 -year month week-of-month week-of-year -2012 1 1 1 -year month week-of-month week-of-year -2012 1 2 2 +year month week-of-month week-of-year +2011 12 4 52 +year month week-of-month week-of-year +2011 12 5 53 +year month week-of-month week-of-year +2012 1 1 1 +year month week-of-month week-of-year +2012 1 2 2 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing2.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing2.txt index 1700cc78b70..d772d147005 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing2.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing2.txt @@ -1,548 +1,548 @@ -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 5 22 265 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 4 21 264 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 3 20 263 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 2 19 262 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 1 18 261 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 7 17 260 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 6 16 259 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 5 15 258 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 4 14 257 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 3 13 256 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 2 12 255 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 1 11 254 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 7 10 253 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 6 9 252 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 5 8 251 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 4 7 250 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 3 6 249 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 2 5 248 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 1 4 247 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 1 36 7 3 246 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 1 36 6 2 245 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 1 36 5 1 244 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 5 36 4 31 243 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 5 36 3 30 242 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 5 36 2 29 241 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 5 36 1 28 240 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 7 27 239 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 6 26 238 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 5 25 237 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 4 24 236 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 3 23 235 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 2 22 234 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 1 21 233 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 7 20 232 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 6 19 231 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 5 18 230 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 4 17 229 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 3 16 228 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 2 15 227 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 1 14 226 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 7 13 225 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 6 12 224 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 5 11 223 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 4 10 222 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 3 9 221 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 2 8 220 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 1 7 219 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 7 6 218 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 6 5 217 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 5 4 216 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 4 3 215 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 3 2 214 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 2 1 213 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 6 32 1 31 212 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 7 30 211 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 6 29 210 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 5 28 209 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 4 27 208 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 3 26 207 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 2 25 206 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 1 24 205 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 7 23 204 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 6 22 203 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 5 21 202 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 4 20 201 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 3 19 200 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 2 18 199 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 1 17 198 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 7 16 197 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 6 15 196 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 5 14 195 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 4 13 194 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 3 12 193 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 2 11 192 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 1 10 191 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 7 9 190 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 6 8 189 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 5 7 188 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 4 6 187 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 3 5 186 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 2 4 185 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 1 3 184 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 1 27 7 2 183 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 1 27 6 1 182 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 5 30 181 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 4 29 180 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 3 28 179 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 2 27 178 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 1 26 177 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 7 25 176 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 6 24 175 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 5 23 174 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 4 22 173 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 3 21 172 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 2 20 171 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 1 19 170 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 7 18 169 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 6 17 168 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 5 16 167 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 4 15 166 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 3 14 165 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 2 13 164 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 3 25 1 12 163 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 7 11 162 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 6 10 161 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 5 9 160 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 4 8 159 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 3 7 158 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 2 6 157 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 2 24 1 5 156 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 1 23 7 4 155 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 1 23 6 3 154 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 1 23 5 2 153 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 1 23 4 1 152 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 5 23 3 31 151 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 5 23 2 30 150 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 5 23 1 29 149 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 7 28 148 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 6 27 147 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 5 26 146 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 4 25 145 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 3 24 144 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 2 23 143 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 4 22 1 22 142 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 7 21 141 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 6 20 140 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 5 19 139 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 4 18 138 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 3 17 137 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 2 16 136 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 3 21 1 15 135 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 7 14 134 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 6 13 133 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 5 12 132 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 4 11 131 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 3 10 130 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 2 9 129 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 2 20 1 8 128 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 7 7 127 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 6 6 126 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 5 5 125 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 4 4 124 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 3 3 123 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 2 2 122 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 5 1 19 1 1 121 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 7 30 120 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 6 29 119 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 5 28 118 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 4 27 117 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 3 26 116 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 2 25 115 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 5 18 1 24 114 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 7 23 113 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 6 22 112 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 5 21 111 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 4 20 110 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 3 19 109 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 2 18 108 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 4 17 1 17 107 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 7 16 106 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 6 15 105 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 5 14 104 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 4 13 103 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 3 12 102 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 2 11 101 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 3 16 1 10 100 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 7 9 99 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 6 8 98 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 5 7 97 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 4 6 96 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 3 5 95 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 2 4 94 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 2 15 1 3 93 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 1 14 7 2 92 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 4 1 14 6 1 91 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 5 14 5 31 90 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 5 14 4 30 89 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 5 14 3 29 88 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 5 14 2 28 87 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 5 14 1 27 86 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 7 26 85 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 6 25 84 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 5 24 83 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 4 23 82 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 3 22 81 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 2 21 80 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 4 13 1 20 79 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 7 19 78 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 6 18 77 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 5 17 76 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 4 16 75 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 3 15 74 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 2 14 73 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 3 12 1 13 72 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 7 12 71 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 6 11 70 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 5 10 69 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 4 9 68 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 3 8 67 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 2 7 66 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 2 11 1 6 65 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 1 10 7 5 64 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 1 10 6 4 63 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 1 10 5 3 62 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 1 10 4 2 61 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 3 1 10 3 1 60 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 5 10 2 28 59 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 5 10 1 27 58 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 7 26 57 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 6 25 56 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 5 24 55 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 4 23 54 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 3 22 53 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 2 21 52 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 4 9 1 20 51 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 7 19 50 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 6 18 49 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 5 17 48 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 4 16 47 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 3 15 46 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 2 14 45 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 3 8 1 13 44 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 7 12 43 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 6 11 42 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 5 10 41 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 4 9 40 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 3 8 39 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 2 7 38 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 2 7 1 6 37 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 1 6 7 5 36 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 1 6 6 4 35 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 1 6 5 3 34 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 1 6 4 2 33 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 2 1 6 3 1 32 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 6 6 2 31 31 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 6 6 1 30 30 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 7 29 29 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 6 28 28 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 5 27 27 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 4 26 26 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 3 25 25 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 2 24 24 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 5 5 1 23 23 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 7 22 22 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 6 21 21 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 5 20 20 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 4 19 19 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 3 18 18 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 2 17 17 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 4 4 1 16 16 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 7 15 15 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 6 14 14 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 5 13 13 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 4 12 12 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 3 11 11 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 2 10 10 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 3 3 1 9 9 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 7 8 8 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 6 7 7 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 5 6 6 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 4 5 5 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 3 4 4 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 2 3 3 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 2 2 1 2 2 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 1 1 1 1 7 1 1 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 5 1 6 31 365 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 5 1 5 30 364 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 5 1 4 29 363 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 5 1 3 28 362 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 5 1 2 27 361 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 5 1 1 26 360 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 4 52 7 25 359 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 4 52 6 24 358 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2010 4 12 4 52 5 23 357 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 5 22 265 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 4 21 264 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 3 20 263 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 2 19 262 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 1 18 261 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 7 17 260 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 6 16 259 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 5 15 258 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 4 14 257 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 3 13 256 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 2 12 255 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 1 11 254 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 7 10 253 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 6 9 252 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 5 8 251 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 4 7 250 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 3 6 249 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 2 5 248 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 1 4 247 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 1 36 7 3 246 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 1 36 6 2 245 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 1 36 5 1 244 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 5 36 4 31 243 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 5 36 3 30 242 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 5 36 2 29 241 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 5 36 1 28 240 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 7 27 239 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 6 26 238 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 5 25 237 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 4 24 236 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 3 23 235 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 2 22 234 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 1 21 233 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 7 20 232 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 6 19 231 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 5 18 230 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 4 17 229 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 3 16 228 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 2 15 227 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 1 14 226 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 7 13 225 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 6 12 224 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 5 11 223 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 4 10 222 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 3 9 221 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 2 8 220 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 1 7 219 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 7 6 218 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 6 5 217 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 5 4 216 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 4 3 215 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 3 2 214 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 2 1 213 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 6 32 1 31 212 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 7 30 211 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 6 29 210 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 5 28 209 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 4 27 208 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 3 26 207 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 2 25 206 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 1 24 205 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 7 23 204 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 6 22 203 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 5 21 202 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 4 20 201 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 3 19 200 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 2 18 199 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 1 17 198 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 7 16 197 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 6 15 196 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 5 14 195 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 4 13 194 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 3 12 193 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 2 11 192 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 1 10 191 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 7 9 190 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 6 8 189 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 5 7 188 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 4 6 187 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 3 5 186 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 2 4 185 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 1 3 184 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 1 27 7 2 183 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 1 27 6 1 182 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 5 30 181 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 4 29 180 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 3 28 179 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 2 27 178 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 1 26 177 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 7 25 176 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 6 24 175 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 5 23 174 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 4 22 173 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 3 21 172 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 2 20 171 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 1 19 170 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 7 18 169 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 6 17 168 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 5 16 167 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 4 15 166 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 3 14 165 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 2 13 164 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 3 25 1 12 163 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 7 11 162 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 6 10 161 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 5 9 160 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 4 8 159 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 3 7 158 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 2 6 157 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 2 24 1 5 156 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 1 23 7 4 155 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 1 23 6 3 154 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 1 23 5 2 153 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 1 23 4 1 152 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 5 23 3 31 151 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 5 23 2 30 150 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 5 23 1 29 149 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 7 28 148 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 6 27 147 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 5 26 146 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 4 25 145 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 3 24 144 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 2 23 143 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 4 22 1 22 142 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 7 21 141 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 6 20 140 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 5 19 139 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 4 18 138 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 3 17 137 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 2 16 136 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 3 21 1 15 135 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 7 14 134 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 6 13 133 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 5 12 132 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 4 11 131 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 3 10 130 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 2 9 129 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 2 20 1 8 128 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 7 7 127 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 6 6 126 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 5 5 125 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 4 4 124 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 3 3 123 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 2 2 122 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 5 1 19 1 1 121 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 7 30 120 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 6 29 119 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 5 28 118 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 4 27 117 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 3 26 116 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 2 25 115 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 5 18 1 24 114 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 7 23 113 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 6 22 112 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 5 21 111 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 4 20 110 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 3 19 109 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 2 18 108 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 4 17 1 17 107 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 7 16 106 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 6 15 105 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 5 14 104 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 4 13 103 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 3 12 102 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 2 11 101 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 3 16 1 10 100 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 7 9 99 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 6 8 98 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 5 7 97 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 4 6 96 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 3 5 95 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 2 4 94 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 2 15 1 3 93 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 1 14 7 2 92 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 4 1 14 6 1 91 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 5 14 5 31 90 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 5 14 4 30 89 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 5 14 3 29 88 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 5 14 2 28 87 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 5 14 1 27 86 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 7 26 85 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 6 25 84 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 5 24 83 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 4 23 82 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 3 22 81 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 2 21 80 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 4 13 1 20 79 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 7 19 78 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 6 18 77 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 5 17 76 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 4 16 75 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 3 15 74 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 2 14 73 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 3 12 1 13 72 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 7 12 71 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 6 11 70 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 5 10 69 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 4 9 68 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 3 8 67 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 2 7 66 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 2 11 1 6 65 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 1 10 7 5 64 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 1 10 6 4 63 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 1 10 5 3 62 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 1 10 4 2 61 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 3 1 10 3 1 60 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 5 10 2 28 59 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 5 10 1 27 58 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 7 26 57 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 6 25 56 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 5 24 55 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 4 23 54 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 3 22 53 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 2 21 52 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 4 9 1 20 51 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 7 19 50 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 6 18 49 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 5 17 48 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 4 16 47 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 3 15 46 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 2 14 45 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 3 8 1 13 44 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 7 12 43 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 6 11 42 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 5 10 41 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 4 9 40 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 3 8 39 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 2 7 38 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 2 7 1 6 37 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 1 6 7 5 36 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 1 6 6 4 35 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 1 6 5 3 34 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 1 6 4 2 33 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 2 1 6 3 1 32 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 6 6 2 31 31 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 6 6 1 30 30 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 7 29 29 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 6 28 28 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 5 27 27 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 4 26 26 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 3 25 25 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 2 24 24 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 5 5 1 23 23 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 7 22 22 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 6 21 21 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 5 20 20 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 4 19 19 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 3 18 18 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 2 17 17 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 4 4 1 16 16 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 7 15 15 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 6 14 14 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 5 13 13 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 4 12 12 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 3 11 11 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 2 10 10 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 3 3 1 9 9 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 7 8 8 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 6 7 7 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 5 6 6 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 4 5 5 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 3 4 4 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 2 3 3 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 2 2 1 2 2 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 1 1 1 1 7 1 1 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 5 1 6 31 365 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 5 1 5 30 364 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 5 1 4 29 363 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 5 1 3 28 362 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 5 1 2 27 361 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 5 1 1 26 360 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 4 52 7 25 359 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 4 52 6 24 358 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2010 4 12 4 52 5 23 357 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing20.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing20.txt index feac69b9f01..c484ce3cb7c 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing20.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing20.txt @@ -1,10 +1,10 @@ -year month week-of-month week-of-year -2010 12 5 1 -year month week-of-month week-of-year -2011 1 1 1 -year month week-of-month week-of-year -2011 1 2 2 -year month week-of-month week-of-year -2011 1 3 3 -year month week-of-month week-of-year -2011 1 4 4 +year month week-of-month week-of-year +2010 12 5 1 +year month week-of-month week-of-year +2011 1 1 1 +year month week-of-month week-of-year +2011 1 2 2 +year month week-of-month week-of-year +2011 1 3 3 +year month week-of-month week-of-year +2011 1 4 4 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing21.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing21.txt index 5e25e55e284..6b5ef8971ad 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing21.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing21.txt @@ -1,32 +1,32 @@ -year quarter month week-of-year -2004 1 1 1 -year quarter month week-of-year -2004 1 1 2 -year quarter month week-of-year -2004 1 1 3 -year quarter month week-of-year -2004 1 1 4 -year quarter month week-of-year -2004 1 1 5 -year quarter month week-of-year -2004 1 2 6 -year quarter month week-of-year -2004 1 2 7 -year quarter month week-of-year -2004 1 2 8 -year quarter month week-of-year -2004 1 2 9 -year quarter month week-of-year -2004 1 2 10 -year quarter month week-of-year -2004 1 3 10 -year quarter month week-of-year -2004 1 3 11 -year quarter month week-of-year -2004 1 3 12 -year quarter month week-of-year -2004 1 3 13 -year quarter month week-of-year -2004 1 3 14 -year quarter month week-of-year -2004 2 4 14 +year quarter month week-of-year +2004 1 1 1 +year quarter month week-of-year +2004 1 1 2 +year quarter month week-of-year +2004 1 1 3 +year quarter month week-of-year +2004 1 1 4 +year quarter month week-of-year +2004 1 1 5 +year quarter month week-of-year +2004 1 2 6 +year quarter month week-of-year +2004 1 2 7 +year quarter month week-of-year +2004 1 2 8 +year quarter month week-of-year +2004 1 2 9 +year quarter month week-of-year +2004 1 2 10 +year quarter month week-of-year +2004 1 3 10 +year quarter month week-of-year +2004 1 3 11 +year quarter month week-of-year +2004 1 3 12 +year quarter month week-of-year +2004 1 3 13 +year quarter month week-of-year +2004 1 3 14 +year quarter month week-of-year +2004 2 4 14 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing22.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing22.txt index 249f02858b1..21db1945fd2 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing22.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing22.txt @@ -1,110 +1,110 @@ -year week-of-year -2004 1 -year week-of-year -2004 2 -year week-of-year -2004 3 -year week-of-year -2004 4 -year week-of-year -2004 5 -year week-of-year -2004 6 -year week-of-year -2004 7 -year week-of-year -2004 8 -year week-of-year -2004 9 -year week-of-year -2004 10 -year week-of-year -2004 11 -year week-of-year -2004 12 -year week-of-year -2004 13 -year week-of-year -2004 14 -year week-of-year -2004 15 -year week-of-year -2004 16 -year week-of-year -2004 17 -year week-of-year -2004 18 -year week-of-year -2004 19 -year week-of-year -2004 20 -year week-of-year -2004 21 -year week-of-year -2004 22 -year week-of-year -2004 23 -year week-of-year -2004 24 -year week-of-year -2004 25 -year week-of-year -2004 26 -year week-of-year -2004 27 -year week-of-year -2004 28 -year week-of-year -2004 29 -year week-of-year -2004 30 -year week-of-year -2004 31 -year week-of-year -2004 32 -year week-of-year -2004 33 -year week-of-year -2004 34 -year week-of-year -2004 35 -year week-of-year -2004 36 -year week-of-year -2004 37 -year week-of-year -2004 38 -year week-of-year -2004 39 -year week-of-year -2004 40 -year week-of-year -2004 41 -year week-of-year -2004 42 -year week-of-year -2004 43 -year week-of-year -2004 44 -year week-of-year -2004 45 -year week-of-year -2004 46 -year week-of-year -2004 47 -year week-of-year -2004 48 -year week-of-year -2004 49 -year week-of-year -2004 50 -year week-of-year -2004 51 -year week-of-year -2004 52 -year week-of-year -2004 1 -year week-of-year -2005 1 -year week-of-year -2005 2 +year week-of-year +2004 1 +year week-of-year +2004 2 +year week-of-year +2004 3 +year week-of-year +2004 4 +year week-of-year +2004 5 +year week-of-year +2004 6 +year week-of-year +2004 7 +year week-of-year +2004 8 +year week-of-year +2004 9 +year week-of-year +2004 10 +year week-of-year +2004 11 +year week-of-year +2004 12 +year week-of-year +2004 13 +year week-of-year +2004 14 +year week-of-year +2004 15 +year week-of-year +2004 16 +year week-of-year +2004 17 +year week-of-year +2004 18 +year week-of-year +2004 19 +year week-of-year +2004 20 +year week-of-year +2004 21 +year week-of-year +2004 22 +year week-of-year +2004 23 +year week-of-year +2004 24 +year week-of-year +2004 25 +year week-of-year +2004 26 +year week-of-year +2004 27 +year week-of-year +2004 28 +year week-of-year +2004 29 +year week-of-year +2004 30 +year week-of-year +2004 31 +year week-of-year +2004 32 +year week-of-year +2004 33 +year week-of-year +2004 34 +year week-of-year +2004 35 +year week-of-year +2004 36 +year week-of-year +2004 37 +year week-of-year +2004 38 +year week-of-year +2004 39 +year week-of-year +2004 40 +year week-of-year +2004 41 +year week-of-year +2004 42 +year week-of-year +2004 43 +year week-of-year +2004 44 +year week-of-year +2004 45 +year week-of-year +2004 46 +year week-of-year +2004 47 +year week-of-year +2004 48 +year week-of-year +2004 49 +year week-of-year +2004 50 +year week-of-year +2004 51 +year week-of-year +2004 52 +year week-of-year +2004 1 +year week-of-year +2005 1 +year week-of-year +2005 2 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing3.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing3.txt index 3ad7431823a..5599a19ebab 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing3.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing3.txt @@ -1,184 +1,184 @@ -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 5 22 265 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 4 21 264 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 3 20 263 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 2 19 262 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 1 18 261 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 7 17 260 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 6 16 259 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 5 15 258 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 4 14 257 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 3 13 256 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 2 12 255 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 3 38 1 11 254 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 7 10 253 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 6 9 252 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 5 8 251 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 4 7 250 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 3 6 249 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 2 5 248 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 2 37 1 4 247 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 1 36 7 3 246 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 1 36 6 2 245 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 1 36 5 1 244 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 5 36 4 31 243 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 5 36 3 30 242 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 5 36 2 29 241 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 5 36 1 28 240 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 7 27 239 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 6 26 238 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 5 25 237 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 4 24 236 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 3 23 235 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 2 22 234 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 4 35 1 21 233 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 7 20 232 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 6 19 231 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 5 18 230 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 4 17 229 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 3 16 228 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 2 15 227 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 3 34 1 14 226 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 7 13 225 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 6 12 224 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 5 11 223 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 4 10 222 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 3 9 221 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 2 8 220 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 2 33 1 7 219 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 7 6 218 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 6 5 217 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 5 4 216 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 4 3 215 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 3 2 214 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 8 1 32 2 1 213 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 6 32 1 31 212 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 7 30 211 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 6 29 210 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 5 28 209 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 4 27 208 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 3 26 207 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 2 25 206 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 5 31 1 24 205 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 7 23 204 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 6 22 203 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 5 21 202 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 4 20 201 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 3 19 200 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 2 18 199 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 4 30 1 17 198 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 7 16 197 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 6 15 196 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 5 14 195 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 4 13 194 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 3 12 193 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 2 11 192 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 3 29 1 10 191 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 7 9 190 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 6 8 189 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 5 7 188 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 4 6 187 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 3 5 186 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 2 4 185 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 2 28 1 3 184 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 1 27 7 2 183 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 7 1 27 6 1 182 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 5 30 181 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 4 29 180 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 3 28 179 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 2 27 178 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 5 27 1 26 177 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 7 25 176 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 6 24 175 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 2 6 4 26 5 23 174 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 5 22 265 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 4 21 264 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 3 20 263 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 2 19 262 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 1 18 261 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 7 17 260 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 6 16 259 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 5 15 258 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 4 14 257 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 3 13 256 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 2 12 255 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 3 38 1 11 254 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 7 10 253 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 6 9 252 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 5 8 251 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 4 7 250 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 3 6 249 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 2 5 248 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 2 37 1 4 247 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 1 36 7 3 246 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 1 36 6 2 245 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 1 36 5 1 244 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 5 36 4 31 243 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 5 36 3 30 242 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 5 36 2 29 241 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 5 36 1 28 240 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 7 27 239 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 6 26 238 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 5 25 237 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 4 24 236 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 3 23 235 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 2 22 234 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 4 35 1 21 233 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 7 20 232 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 6 19 231 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 5 18 230 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 4 17 229 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 3 16 228 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 2 15 227 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 3 34 1 14 226 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 7 13 225 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 6 12 224 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 5 11 223 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 4 10 222 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 3 9 221 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 2 8 220 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 2 33 1 7 219 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 7 6 218 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 6 5 217 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 5 4 216 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 4 3 215 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 3 2 214 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 8 1 32 2 1 213 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 6 32 1 31 212 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 7 30 211 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 6 29 210 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 5 28 209 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 4 27 208 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 3 26 207 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 2 25 206 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 5 31 1 24 205 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 7 23 204 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 6 22 203 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 5 21 202 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 4 20 201 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 3 19 200 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 2 18 199 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 4 30 1 17 198 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 7 16 197 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 6 15 196 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 5 14 195 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 4 13 194 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 3 12 193 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 2 11 192 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 3 29 1 10 191 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 7 9 190 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 6 8 189 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 5 7 188 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 4 6 187 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 3 5 186 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 2 4 185 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 2 28 1 3 184 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 1 27 7 2 183 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 7 1 27 6 1 182 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 5 30 181 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 4 29 180 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 3 28 179 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 2 27 178 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 5 27 1 26 177 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 7 25 176 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 6 24 175 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 2 6 4 26 5 23 174 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing4.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing4.txt index 4cdd22f4e54..ae577c04f04 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing4.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing4.txt @@ -1,42 +1,42 @@ -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 5 22 265 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 6 23 266 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 7 24 267 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 5 40 1 25 268 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 5 40 2 26 269 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 5 40 3 27 270 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 5 40 4 28 271 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 5 40 5 29 272 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 5 40 6 30 273 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 4 10 1 40 7 1 274 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 4 10 2 41 1 2 275 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 4 10 2 41 2 3 276 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 4 10 2 41 3 4 277 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 4 10 2 41 4 5 278 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 4 10 2 41 5 6 279 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 4 10 2 41 6 7 280 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 4 10 2 41 7 8 281 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 4 10 3 42 1 9 282 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 4 10 3 42 2 10 283 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 4 10 3 42 3 11 284 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 4 10 3 42 4 12 285 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 5 22 265 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 6 23 266 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 7 24 267 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 5 40 1 25 268 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 5 40 2 26 269 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 5 40 3 27 270 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 5 40 4 28 271 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 5 40 5 29 272 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 5 40 6 30 273 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 4 10 1 40 7 1 274 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 4 10 2 41 1 2 275 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 4 10 2 41 2 3 276 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 4 10 2 41 3 4 277 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 4 10 2 41 4 5 278 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 4 10 2 41 5 6 279 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 4 10 2 41 6 7 280 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 4 10 2 41 7 8 281 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 4 10 3 42 1 9 282 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 4 10 3 42 2 10 283 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 4 10 3 42 3 11 284 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 4 10 3 42 4 12 285 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing5.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing5.txt index 85c262faff7..53aae59372d 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing5.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing5.txt @@ -1,6 +1,6 @@ -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 5 22 265 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 6 23 266 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 7 24 267 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 5 22 265 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 6 23 266 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 7 24 267 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing6.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing6.txt index b09d09da108..f6a09f986e2 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing6.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing6.txt @@ -1,8 +1,8 @@ -year quarter -2011 1 -year quarter -2011 2 -year quarter -2011 3 -year quarter -2011 4 +year quarter +2011 1 +year quarter +2011 2 +year quarter +2011 3 +year quarter +2011 4 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing7.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing7.txt index a66c8ec953a..fb47c7e0a0a 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing7.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing7.txt @@ -1,2190 +1,2190 @@ -year month day-of-month -2008 2 29 -year month day-of-month -2008 3 1 -year month day-of-month -2008 3 2 -year month day-of-month -2008 3 3 -year month day-of-month -2008 3 4 -year month day-of-month -2008 3 5 -year month day-of-month -2008 3 6 -year month day-of-month -2008 3 7 -year month day-of-month -2008 3 8 -year month day-of-month -2008 3 9 -year month day-of-month -2008 3 10 -year month day-of-month -2008 3 11 -year month day-of-month -2008 3 12 -year month day-of-month -2008 3 13 -year month day-of-month -2008 3 14 -year month day-of-month -2008 3 15 -year month day-of-month -2008 3 16 -year month day-of-month -2008 3 17 -year month day-of-month -2008 3 18 -year month day-of-month -2008 3 19 -year month day-of-month -2008 3 20 -year month day-of-month -2008 3 21 -year month day-of-month -2008 3 22 -year month day-of-month -2008 3 23 -year month day-of-month -2008 3 24 -year month day-of-month -2008 3 25 -year month day-of-month -2008 3 26 -year month day-of-month -2008 3 27 -year month day-of-month -2008 3 28 -year month day-of-month -2008 3 29 -year month day-of-month -2008 3 30 -year month day-of-month -2008 3 31 -year month day-of-month -2008 4 1 -year month day-of-month -2008 4 2 -year month day-of-month -2008 4 3 -year month day-of-month -2008 4 4 -year month day-of-month -2008 4 5 -year month day-of-month -2008 4 6 -year month day-of-month -2008 4 7 -year month day-of-month -2008 4 8 -year month day-of-month -2008 4 9 -year month day-of-month -2008 4 10 -year month day-of-month -2008 4 11 -year month day-of-month -2008 4 12 -year month day-of-month -2008 4 13 -year month day-of-month -2008 4 14 -year month day-of-month -2008 4 15 -year month day-of-month -2008 4 16 -year month day-of-month -2008 4 17 -year month day-of-month -2008 4 18 -year month day-of-month -2008 4 19 -year month day-of-month -2008 4 20 -year month day-of-month -2008 4 21 -year month day-of-month -2008 4 22 -year month day-of-month -2008 4 23 -year month day-of-month -2008 4 24 -year month day-of-month -2008 4 25 -year month day-of-month -2008 4 26 -year month day-of-month -2008 4 27 -year month day-of-month -2008 4 28 -year month day-of-month -2008 4 29 -year month day-of-month -2008 4 30 -year month day-of-month -2008 5 1 -year month day-of-month -2008 5 2 -year month day-of-month -2008 5 3 -year month day-of-month -2008 5 4 -year month day-of-month -2008 5 5 -year month day-of-month -2008 5 6 -year month day-of-month -2008 5 7 -year month day-of-month -2008 5 8 -year month day-of-month -2008 5 9 -year month day-of-month -2008 5 10 -year month day-of-month -2008 5 11 -year month day-of-month -2008 5 12 -year month day-of-month -2008 5 13 -year month day-of-month -2008 5 14 -year month day-of-month -2008 5 15 -year month day-of-month -2008 5 16 -year month day-of-month -2008 5 17 -year month day-of-month -2008 5 18 -year month day-of-month -2008 5 19 -year month day-of-month -2008 5 20 -year month day-of-month -2008 5 21 -year month day-of-month -2008 5 22 -year month day-of-month -2008 5 23 -year month day-of-month -2008 5 24 -year month day-of-month -2008 5 25 -year month day-of-month -2008 5 26 -year month day-of-month -2008 5 27 -year month day-of-month -2008 5 28 -year month day-of-month -2008 5 29 -year month day-of-month -2008 5 30 -year month day-of-month -2008 5 31 -year month day-of-month -2008 6 1 -year month day-of-month -2008 6 2 -year month day-of-month -2008 6 3 -year month day-of-month -2008 6 4 -year month day-of-month -2008 6 5 -year month day-of-month -2008 6 6 -year month day-of-month -2008 6 7 -year month day-of-month -2008 6 8 -year month day-of-month -2008 6 9 -year month day-of-month -2008 6 10 -year month day-of-month -2008 6 11 -year month day-of-month -2008 6 12 -year month day-of-month -2008 6 13 -year month day-of-month -2008 6 14 -year month day-of-month -2008 6 15 -year month day-of-month -2008 6 16 -year month day-of-month -2008 6 17 -year month day-of-month -2008 6 18 -year month day-of-month -2008 6 19 -year month day-of-month -2008 6 20 -year month day-of-month -2008 6 21 -year month day-of-month -2008 6 22 -year month day-of-month -2008 6 23 -year month day-of-month -2008 6 24 -year month day-of-month -2008 6 25 -year month day-of-month -2008 6 26 -year month day-of-month -2008 6 27 -year month day-of-month -2008 6 28 -year month day-of-month -2008 6 29 -year month day-of-month -2008 6 30 -year month day-of-month -2008 7 1 -year month day-of-month -2008 7 2 -year month day-of-month -2008 7 3 -year month day-of-month -2008 7 4 -year month day-of-month -2008 7 5 -year month day-of-month -2008 7 6 -year month day-of-month -2008 7 7 -year month day-of-month -2008 7 8 -year month day-of-month -2008 7 9 -year month day-of-month -2008 7 10 -year month day-of-month -2008 7 11 -year month day-of-month -2008 7 12 -year month day-of-month -2008 7 13 -year month day-of-month -2008 7 14 -year month day-of-month -2008 7 15 -year month day-of-month -2008 7 16 -year month day-of-month -2008 7 17 -year month day-of-month -2008 7 18 -year month day-of-month -2008 7 19 -year month day-of-month -2008 7 20 -year month day-of-month -2008 7 21 -year month day-of-month -2008 7 22 -year month day-of-month -2008 7 23 -year month day-of-month -2008 7 24 -year month day-of-month -2008 7 25 -year month day-of-month -2008 7 26 -year month day-of-month -2008 7 27 -year month day-of-month -2008 7 28 -year month day-of-month -2008 7 29 -year month day-of-month -2008 7 30 -year month day-of-month -2008 7 31 -year month day-of-month -2008 8 1 -year month day-of-month -2008 8 2 -year month day-of-month -2008 8 3 -year month day-of-month -2008 8 4 -year month day-of-month -2008 8 5 -year month day-of-month -2008 8 6 -year month day-of-month -2008 8 7 -year month day-of-month -2008 8 8 -year month day-of-month -2008 8 9 -year month day-of-month -2008 8 10 -year month day-of-month -2008 8 11 -year month day-of-month -2008 8 12 -year month day-of-month -2008 8 13 -year month day-of-month -2008 8 14 -year month day-of-month -2008 8 15 -year month day-of-month -2008 8 16 -year month day-of-month -2008 8 17 -year month day-of-month -2008 8 18 -year month day-of-month -2008 8 19 -year month day-of-month -2008 8 20 -year month day-of-month -2008 8 21 -year month day-of-month -2008 8 22 -year month day-of-month -2008 8 23 -year month day-of-month -2008 8 24 -year month day-of-month -2008 8 25 -year month day-of-month -2008 8 26 -year month day-of-month -2008 8 27 -year month day-of-month -2008 8 28 -year month day-of-month -2008 8 29 -year month day-of-month -2008 8 30 -year month day-of-month -2008 8 31 -year month day-of-month -2008 9 1 -year month day-of-month -2008 9 2 -year month day-of-month -2008 9 3 -year month day-of-month -2008 9 4 -year month day-of-month -2008 9 5 -year month day-of-month -2008 9 6 -year month day-of-month -2008 9 7 -year month day-of-month -2008 9 8 -year month day-of-month -2008 9 9 -year month day-of-month -2008 9 10 -year month day-of-month -2008 9 11 -year month day-of-month -2008 9 12 -year month day-of-month -2008 9 13 -year month day-of-month -2008 9 14 -year month day-of-month -2008 9 15 -year month day-of-month -2008 9 16 -year month day-of-month -2008 9 17 -year month day-of-month -2008 9 18 -year month day-of-month -2008 9 19 -year month day-of-month -2008 9 20 -year month day-of-month -2008 9 21 -year month day-of-month -2008 9 22 -year month day-of-month -2008 9 23 -year month day-of-month -2008 9 24 -year month day-of-month -2008 9 25 -year month day-of-month -2008 9 26 -year month day-of-month -2008 9 27 -year month day-of-month -2008 9 28 -year month day-of-month -2008 9 29 -year month day-of-month -2008 9 30 -year month day-of-month -2008 10 1 -year month day-of-month -2008 10 2 -year month day-of-month -2008 10 3 -year month day-of-month -2008 10 4 -year month day-of-month -2008 10 5 -year month day-of-month -2008 10 6 -year month day-of-month -2008 10 7 -year month day-of-month -2008 10 8 -year month day-of-month -2008 10 9 -year month day-of-month -2008 10 10 -year month day-of-month -2008 10 11 -year month day-of-month -2008 10 12 -year month day-of-month -2008 10 13 -year month day-of-month -2008 10 14 -year month day-of-month -2008 10 15 -year month day-of-month -2008 10 16 -year month day-of-month -2008 10 17 -year month day-of-month -2008 10 18 -year month day-of-month -2008 10 19 -year month day-of-month -2008 10 20 -year month day-of-month -2008 10 21 -year month day-of-month -2008 10 22 -year month day-of-month -2008 10 23 -year month day-of-month -2008 10 24 -year month day-of-month -2008 10 25 -year month day-of-month -2008 10 26 -year month day-of-month -2008 10 27 -year month day-of-month -2008 10 28 -year month day-of-month -2008 10 29 -year month day-of-month -2008 10 30 -year month day-of-month -2008 10 31 -year month day-of-month -2008 11 1 -year month day-of-month -2008 11 2 -year month day-of-month -2008 11 3 -year month day-of-month -2008 11 4 -year month day-of-month -2008 11 5 -year month day-of-month -2008 11 6 -year month day-of-month -2008 11 7 -year month day-of-month -2008 11 8 -year month day-of-month -2008 11 9 -year month day-of-month -2008 11 10 -year month day-of-month -2008 11 11 -year month day-of-month -2008 11 12 -year month day-of-month -2008 11 13 -year month day-of-month -2008 11 14 -year month day-of-month -2008 11 15 -year month day-of-month -2008 11 16 -year month day-of-month -2008 11 17 -year month day-of-month -2008 11 18 -year month day-of-month -2008 11 19 -year month day-of-month -2008 11 20 -year month day-of-month -2008 11 21 -year month day-of-month -2008 11 22 -year month day-of-month -2008 11 23 -year month day-of-month -2008 11 24 -year month day-of-month -2008 11 25 -year month day-of-month -2008 11 26 -year month day-of-month -2008 11 27 -year month day-of-month -2008 11 28 -year month day-of-month -2008 11 29 -year month day-of-month -2008 11 30 -year month day-of-month -2008 12 1 -year month day-of-month -2008 12 2 -year month day-of-month -2008 12 3 -year month day-of-month -2008 12 4 -year month day-of-month -2008 12 5 -year month day-of-month -2008 12 6 -year month day-of-month -2008 12 7 -year month day-of-month -2008 12 8 -year month day-of-month -2008 12 9 -year month day-of-month -2008 12 10 -year month day-of-month -2008 12 11 -year month day-of-month -2008 12 12 -year month day-of-month -2008 12 13 -year month day-of-month -2008 12 14 -year month day-of-month -2008 12 15 -year month day-of-month -2008 12 16 -year month day-of-month -2008 12 17 -year month day-of-month -2008 12 18 -year month day-of-month -2008 12 19 -year month day-of-month -2008 12 20 -year month day-of-month -2008 12 21 -year month day-of-month -2008 12 22 -year month day-of-month -2008 12 23 -year month day-of-month -2008 12 24 -year month day-of-month -2008 12 25 -year month day-of-month -2008 12 26 -year month day-of-month -2008 12 27 -year month day-of-month -2008 12 28 -year month day-of-month -2008 12 29 -year month day-of-month -2008 12 30 -year month day-of-month -2008 12 31 -year month day-of-month -2009 1 1 -year month day-of-month -2009 1 2 -year month day-of-month -2009 1 3 -year month day-of-month -2009 1 4 -year month day-of-month -2009 1 5 -year month day-of-month -2009 1 6 -year month day-of-month -2009 1 7 -year month day-of-month -2009 1 8 -year month day-of-month -2009 1 9 -year month day-of-month -2009 1 10 -year month day-of-month -2009 1 11 -year month day-of-month -2009 1 12 -year month day-of-month -2009 1 13 -year month day-of-month -2009 1 14 -year month day-of-month -2009 1 15 -year month day-of-month -2009 1 16 -year month day-of-month -2009 1 17 -year month day-of-month -2009 1 18 -year month day-of-month -2009 1 19 -year month day-of-month -2009 1 20 -year month day-of-month -2009 1 21 -year month day-of-month -2009 1 22 -year month day-of-month -2009 1 23 -year month day-of-month -2009 1 24 -year month day-of-month -2009 1 25 -year month day-of-month -2009 1 26 -year month day-of-month -2009 1 27 -year month day-of-month -2009 1 28 -year month day-of-month -2009 1 29 -year month day-of-month -2009 1 30 -year month day-of-month -2009 1 31 -year month day-of-month -2009 2 1 -year month day-of-month -2009 2 2 -year month day-of-month -2009 2 3 -year month day-of-month -2009 2 4 -year month day-of-month -2009 2 5 -year month day-of-month -2009 2 6 -year month day-of-month -2009 2 7 -year month day-of-month -2009 2 8 -year month day-of-month -2009 2 9 -year month day-of-month -2009 2 10 -year month day-of-month -2009 2 11 -year month day-of-month -2009 2 12 -year month day-of-month -2009 2 13 -year month day-of-month -2009 2 14 -year month day-of-month -2009 2 15 -year month day-of-month -2009 2 16 -year month day-of-month -2009 2 17 -year month day-of-month -2009 2 18 -year month day-of-month -2009 2 19 -year month day-of-month -2009 2 20 -year month day-of-month -2009 2 21 -year month day-of-month -2009 2 22 -year month day-of-month -2009 2 23 -year month day-of-month -2009 2 24 -year month day-of-month -2009 2 25 -year month day-of-month -2009 2 26 -year month day-of-month -2009 2 27 -year month day-of-month -2009 2 28 -year month day-of-month -2009 3 1 -year month day-of-month -2009 3 2 -year month day-of-month -2009 3 3 -year month day-of-month -2009 3 4 -year month day-of-month -2009 3 5 -year month day-of-month -2009 3 6 -year month day-of-month -2009 3 7 -year month day-of-month -2009 3 8 -year month day-of-month -2009 3 9 -year month day-of-month -2009 3 10 -year month day-of-month -2009 3 11 -year month day-of-month -2009 3 12 -year month day-of-month -2009 3 13 -year month day-of-month -2009 3 14 -year month day-of-month -2009 3 15 -year month day-of-month -2009 3 16 -year month day-of-month -2009 3 17 -year month day-of-month -2009 3 18 -year month day-of-month -2009 3 19 -year month day-of-month -2009 3 20 -year month day-of-month -2009 3 21 -year month day-of-month -2009 3 22 -year month day-of-month -2009 3 23 -year month day-of-month -2009 3 24 -year month day-of-month -2009 3 25 -year month day-of-month -2009 3 26 -year month day-of-month -2009 3 27 -year month day-of-month -2009 3 28 -year month day-of-month -2009 3 29 -year month day-of-month -2009 3 30 -year month day-of-month -2009 3 31 -year month day-of-month -2009 4 1 -year month day-of-month -2009 4 2 -year month day-of-month -2009 4 3 -year month day-of-month -2009 4 4 -year month day-of-month -2009 4 5 -year month day-of-month -2009 4 6 -year month day-of-month -2009 4 7 -year month day-of-month -2009 4 8 -year month day-of-month -2009 4 9 -year month day-of-month -2009 4 10 -year month day-of-month -2009 4 11 -year month day-of-month -2009 4 12 -year month day-of-month -2009 4 13 -year month day-of-month -2009 4 14 -year month day-of-month -2009 4 15 -year month day-of-month -2009 4 16 -year month day-of-month -2009 4 17 -year month day-of-month -2009 4 18 -year month day-of-month -2009 4 19 -year month day-of-month -2009 4 20 -year month day-of-month -2009 4 21 -year month day-of-month -2009 4 22 -year month day-of-month -2009 4 23 -year month day-of-month -2009 4 24 -year month day-of-month -2009 4 25 -year month day-of-month -2009 4 26 -year month day-of-month -2009 4 27 -year month day-of-month -2009 4 28 -year month day-of-month -2009 4 29 -year month day-of-month -2009 4 30 -year month day-of-month -2009 5 1 -year month day-of-month -2009 5 2 -year month day-of-month -2009 5 3 -year month day-of-month -2009 5 4 -year month day-of-month -2009 5 5 -year month day-of-month -2009 5 6 -year month day-of-month -2009 5 7 -year month day-of-month -2009 5 8 -year month day-of-month -2009 5 9 -year month day-of-month -2009 5 10 -year month day-of-month -2009 5 11 -year month day-of-month -2009 5 12 -year month day-of-month -2009 5 13 -year month day-of-month -2009 5 14 -year month day-of-month -2009 5 15 -year month day-of-month -2009 5 16 -year month day-of-month -2009 5 17 -year month day-of-month -2009 5 18 -year month day-of-month -2009 5 19 -year month day-of-month -2009 5 20 -year month day-of-month -2009 5 21 -year month day-of-month -2009 5 22 -year month day-of-month -2009 5 23 -year month day-of-month -2009 5 24 -year month day-of-month -2009 5 25 -year month day-of-month -2009 5 26 -year month day-of-month -2009 5 27 -year month day-of-month -2009 5 28 -year month day-of-month -2009 5 29 -year month day-of-month -2009 5 30 -year month day-of-month -2009 5 31 -year month day-of-month -2009 6 1 -year month day-of-month -2009 6 2 -year month day-of-month -2009 6 3 -year month day-of-month -2009 6 4 -year month day-of-month -2009 6 5 -year month day-of-month -2009 6 6 -year month day-of-month -2009 6 7 -year month day-of-month -2009 6 8 -year month day-of-month -2009 6 9 -year month day-of-month -2009 6 10 -year month day-of-month -2009 6 11 -year month day-of-month -2009 6 12 -year month day-of-month -2009 6 13 -year month day-of-month -2009 6 14 -year month day-of-month -2009 6 15 -year month day-of-month -2009 6 16 -year month day-of-month -2009 6 17 -year month day-of-month -2009 6 18 -year month day-of-month -2009 6 19 -year month day-of-month -2009 6 20 -year month day-of-month -2009 6 21 -year month day-of-month -2009 6 22 -year month day-of-month -2009 6 23 -year month day-of-month -2009 6 24 -year month day-of-month -2009 6 25 -year month day-of-month -2009 6 26 -year month day-of-month -2009 6 27 -year month day-of-month -2009 6 28 -year month day-of-month -2009 6 29 -year month day-of-month -2009 6 30 -year month day-of-month -2009 7 1 -year month day-of-month -2009 7 2 -year month day-of-month -2009 7 3 -year month day-of-month -2009 7 4 -year month day-of-month -2009 7 5 -year month day-of-month -2009 7 6 -year month day-of-month -2009 7 7 -year month day-of-month -2009 7 8 -year month day-of-month -2009 7 9 -year month day-of-month -2009 7 10 -year month day-of-month -2009 7 11 -year month day-of-month -2009 7 12 -year month day-of-month -2009 7 13 -year month day-of-month -2009 7 14 -year month day-of-month -2009 7 15 -year month day-of-month -2009 7 16 -year month day-of-month -2009 7 17 -year month day-of-month -2009 7 18 -year month day-of-month -2009 7 19 -year month day-of-month -2009 7 20 -year month day-of-month -2009 7 21 -year month day-of-month -2009 7 22 -year month day-of-month -2009 7 23 -year month day-of-month -2009 7 24 -year month day-of-month -2009 7 25 -year month day-of-month -2009 7 26 -year month day-of-month -2009 7 27 -year month day-of-month -2009 7 28 -year month day-of-month -2009 7 29 -year month day-of-month -2009 7 30 -year month day-of-month -2009 7 31 -year month day-of-month -2009 8 1 -year month day-of-month -2009 8 2 -year month day-of-month -2009 8 3 -year month day-of-month -2009 8 4 -year month day-of-month -2009 8 5 -year month day-of-month -2009 8 6 -year month day-of-month -2009 8 7 -year month day-of-month -2009 8 8 -year month day-of-month -2009 8 9 -year month day-of-month -2009 8 10 -year month day-of-month -2009 8 11 -year month day-of-month -2009 8 12 -year month day-of-month -2009 8 13 -year month day-of-month -2009 8 14 -year month day-of-month -2009 8 15 -year month day-of-month -2009 8 16 -year month day-of-month -2009 8 17 -year month day-of-month -2009 8 18 -year month day-of-month -2009 8 19 -year month day-of-month -2009 8 20 -year month day-of-month -2009 8 21 -year month day-of-month -2009 8 22 -year month day-of-month -2009 8 23 -year month day-of-month -2009 8 24 -year month day-of-month -2009 8 25 -year month day-of-month -2009 8 26 -year month day-of-month -2009 8 27 -year month day-of-month -2009 8 28 -year month day-of-month -2009 8 29 -year month day-of-month -2009 8 30 -year month day-of-month -2009 8 31 -year month day-of-month -2009 9 1 -year month day-of-month -2009 9 2 -year month day-of-month -2009 9 3 -year month day-of-month -2009 9 4 -year month day-of-month -2009 9 5 -year month day-of-month -2009 9 6 -year month day-of-month -2009 9 7 -year month day-of-month -2009 9 8 -year month day-of-month -2009 9 9 -year month day-of-month -2009 9 10 -year month day-of-month -2009 9 11 -year month day-of-month -2009 9 12 -year month day-of-month -2009 9 13 -year month day-of-month -2009 9 14 -year month day-of-month -2009 9 15 -year month day-of-month -2009 9 16 -year month day-of-month -2009 9 17 -year month day-of-month -2009 9 18 -year month day-of-month -2009 9 19 -year month day-of-month -2009 9 20 -year month day-of-month -2009 9 21 -year month day-of-month -2009 9 22 -year month day-of-month -2009 9 23 -year month day-of-month -2009 9 24 -year month day-of-month -2009 9 25 -year month day-of-month -2009 9 26 -year month day-of-month -2009 9 27 -year month day-of-month -2009 9 28 -year month day-of-month -2009 9 29 -year month day-of-month -2009 9 30 -year month day-of-month -2009 10 1 -year month day-of-month -2009 10 2 -year month day-of-month -2009 10 3 -year month day-of-month -2009 10 4 -year month day-of-month -2009 10 5 -year month day-of-month -2009 10 6 -year month day-of-month -2009 10 7 -year month day-of-month -2009 10 8 -year month day-of-month -2009 10 9 -year month day-of-month -2009 10 10 -year month day-of-month -2009 10 11 -year month day-of-month -2009 10 12 -year month day-of-month -2009 10 13 -year month day-of-month -2009 10 14 -year month day-of-month -2009 10 15 -year month day-of-month -2009 10 16 -year month day-of-month -2009 10 17 -year month day-of-month -2009 10 18 -year month day-of-month -2009 10 19 -year month day-of-month -2009 10 20 -year month day-of-month -2009 10 21 -year month day-of-month -2009 10 22 -year month day-of-month -2009 10 23 -year month day-of-month -2009 10 24 -year month day-of-month -2009 10 25 -year month day-of-month -2009 10 26 -year month day-of-month -2009 10 27 -year month day-of-month -2009 10 28 -year month day-of-month -2009 10 29 -year month day-of-month -2009 10 30 -year month day-of-month -2009 10 31 -year month day-of-month -2009 11 1 -year month day-of-month -2009 11 2 -year month day-of-month -2009 11 3 -year month day-of-month -2009 11 4 -year month day-of-month -2009 11 5 -year month day-of-month -2009 11 6 -year month day-of-month -2009 11 7 -year month day-of-month -2009 11 8 -year month day-of-month -2009 11 9 -year month day-of-month -2009 11 10 -year month day-of-month -2009 11 11 -year month day-of-month -2009 11 12 -year month day-of-month -2009 11 13 -year month day-of-month -2009 11 14 -year month day-of-month -2009 11 15 -year month day-of-month -2009 11 16 -year month day-of-month -2009 11 17 -year month day-of-month -2009 11 18 -year month day-of-month -2009 11 19 -year month day-of-month -2009 11 20 -year month day-of-month -2009 11 21 -year month day-of-month -2009 11 22 -year month day-of-month -2009 11 23 -year month day-of-month -2009 11 24 -year month day-of-month -2009 11 25 -year month day-of-month -2009 11 26 -year month day-of-month -2009 11 27 -year month day-of-month -2009 11 28 -year month day-of-month -2009 11 29 -year month day-of-month -2009 11 30 -year month day-of-month -2009 12 1 -year month day-of-month -2009 12 2 -year month day-of-month -2009 12 3 -year month day-of-month -2009 12 4 -year month day-of-month -2009 12 5 -year month day-of-month -2009 12 6 -year month day-of-month -2009 12 7 -year month day-of-month -2009 12 8 -year month day-of-month -2009 12 9 -year month day-of-month -2009 12 10 -year month day-of-month -2009 12 11 -year month day-of-month -2009 12 12 -year month day-of-month -2009 12 13 -year month day-of-month -2009 12 14 -year month day-of-month -2009 12 15 -year month day-of-month -2009 12 16 -year month day-of-month -2009 12 17 -year month day-of-month -2009 12 18 -year month day-of-month -2009 12 19 -year month day-of-month -2009 12 20 -year month day-of-month -2009 12 21 -year month day-of-month -2009 12 22 -year month day-of-month -2009 12 23 -year month day-of-month -2009 12 24 -year month day-of-month -2009 12 25 -year month day-of-month -2009 12 26 -year month day-of-month -2009 12 27 -year month day-of-month -2009 12 28 -year month day-of-month -2009 12 29 -year month day-of-month -2009 12 30 -year month day-of-month -2009 12 31 -year month day-of-month -2010 1 1 -year month day-of-month -2010 1 2 -year month day-of-month -2010 1 3 -year month day-of-month -2010 1 4 -year month day-of-month -2010 1 5 -year month day-of-month -2010 1 6 -year month day-of-month -2010 1 7 -year month day-of-month -2010 1 8 -year month day-of-month -2010 1 9 -year month day-of-month -2010 1 10 -year month day-of-month -2010 1 11 -year month day-of-month -2010 1 12 -year month day-of-month -2010 1 13 -year month day-of-month -2010 1 14 -year month day-of-month -2010 1 15 -year month day-of-month -2010 1 16 -year month day-of-month -2010 1 17 -year month day-of-month -2010 1 18 -year month day-of-month -2010 1 19 -year month day-of-month -2010 1 20 -year month day-of-month -2010 1 21 -year month day-of-month -2010 1 22 -year month day-of-month -2010 1 23 -year month day-of-month -2010 1 24 -year month day-of-month -2010 1 25 -year month day-of-month -2010 1 26 -year month day-of-month -2010 1 27 -year month day-of-month -2010 1 28 -year month day-of-month -2010 1 29 -year month day-of-month -2010 1 30 -year month day-of-month -2010 1 31 -year month day-of-month -2010 2 1 -year month day-of-month -2010 2 2 -year month day-of-month -2010 2 3 -year month day-of-month -2010 2 4 -year month day-of-month -2010 2 5 -year month day-of-month -2010 2 6 -year month day-of-month -2010 2 7 -year month day-of-month -2010 2 8 -year month day-of-month -2010 2 9 -year month day-of-month -2010 2 10 -year month day-of-month -2010 2 11 -year month day-of-month -2010 2 12 -year month day-of-month -2010 2 13 -year month day-of-month -2010 2 14 -year month day-of-month -2010 2 15 -year month day-of-month -2010 2 16 -year month day-of-month -2010 2 17 -year month day-of-month -2010 2 18 -year month day-of-month -2010 2 19 -year month day-of-month -2010 2 20 -year month day-of-month -2010 2 21 -year month day-of-month -2010 2 22 -year month day-of-month -2010 2 23 -year month day-of-month -2010 2 24 -year month day-of-month -2010 2 25 -year month day-of-month -2010 2 26 -year month day-of-month -2010 2 27 -year month day-of-month -2010 2 28 -year month day-of-month -2010 3 1 -year month day-of-month -2010 3 2 -year month day-of-month -2010 3 3 -year month day-of-month -2010 3 4 -year month day-of-month -2010 3 5 -year month day-of-month -2010 3 6 -year month day-of-month -2010 3 7 -year month day-of-month -2010 3 8 -year month day-of-month -2010 3 9 -year month day-of-month -2010 3 10 -year month day-of-month -2010 3 11 -year month day-of-month -2010 3 12 -year month day-of-month -2010 3 13 -year month day-of-month -2010 3 14 -year month day-of-month -2010 3 15 -year month day-of-month -2010 3 16 -year month day-of-month -2010 3 17 -year month day-of-month -2010 3 18 -year month day-of-month -2010 3 19 -year month day-of-month -2010 3 20 -year month day-of-month -2010 3 21 -year month day-of-month -2010 3 22 -year month day-of-month -2010 3 23 -year month day-of-month -2010 3 24 -year month day-of-month -2010 3 25 -year month day-of-month -2010 3 26 -year month day-of-month -2010 3 27 -year month day-of-month -2010 3 28 -year month day-of-month -2010 3 29 -year month day-of-month -2010 3 30 -year month day-of-month -2010 3 31 -year month day-of-month -2010 4 1 -year month day-of-month -2010 4 2 -year month day-of-month -2010 4 3 -year month day-of-month -2010 4 4 -year month day-of-month -2010 4 5 -year month day-of-month -2010 4 6 -year month day-of-month -2010 4 7 -year month day-of-month -2010 4 8 -year month day-of-month -2010 4 9 -year month day-of-month -2010 4 10 -year month day-of-month -2010 4 11 -year month day-of-month -2010 4 12 -year month day-of-month -2010 4 13 -year month day-of-month -2010 4 14 -year month day-of-month -2010 4 15 -year month day-of-month -2010 4 16 -year month day-of-month -2010 4 17 -year month day-of-month -2010 4 18 -year month day-of-month -2010 4 19 -year month day-of-month -2010 4 20 -year month day-of-month -2010 4 21 -year month day-of-month -2010 4 22 -year month day-of-month -2010 4 23 -year month day-of-month -2010 4 24 -year month day-of-month -2010 4 25 -year month day-of-month -2010 4 26 -year month day-of-month -2010 4 27 -year month day-of-month -2010 4 28 -year month day-of-month -2010 4 29 -year month day-of-month -2010 4 30 -year month day-of-month -2010 5 1 -year month day-of-month -2010 5 2 -year month day-of-month -2010 5 3 -year month day-of-month -2010 5 4 -year month day-of-month -2010 5 5 -year month day-of-month -2010 5 6 -year month day-of-month -2010 5 7 -year month day-of-month -2010 5 8 -year month day-of-month -2010 5 9 -year month day-of-month -2010 5 10 -year month day-of-month -2010 5 11 -year month day-of-month -2010 5 12 -year month day-of-month -2010 5 13 -year month day-of-month -2010 5 14 -year month day-of-month -2010 5 15 -year month day-of-month -2010 5 16 -year month day-of-month -2010 5 17 -year month day-of-month -2010 5 18 -year month day-of-month -2010 5 19 -year month day-of-month -2010 5 20 -year month day-of-month -2010 5 21 -year month day-of-month -2010 5 22 -year month day-of-month -2010 5 23 -year month day-of-month -2010 5 24 -year month day-of-month -2010 5 25 -year month day-of-month -2010 5 26 -year month day-of-month -2010 5 27 -year month day-of-month -2010 5 28 -year month day-of-month -2010 5 29 -year month day-of-month -2010 5 30 -year month day-of-month -2010 5 31 -year month day-of-month -2010 6 1 -year month day-of-month -2010 6 2 -year month day-of-month -2010 6 3 -year month day-of-month -2010 6 4 -year month day-of-month -2010 6 5 -year month day-of-month -2010 6 6 -year month day-of-month -2010 6 7 -year month day-of-month -2010 6 8 -year month day-of-month -2010 6 9 -year month day-of-month -2010 6 10 -year month day-of-month -2010 6 11 -year month day-of-month -2010 6 12 -year month day-of-month -2010 6 13 -year month day-of-month -2010 6 14 -year month day-of-month -2010 6 15 -year month day-of-month -2010 6 16 -year month day-of-month -2010 6 17 -year month day-of-month -2010 6 18 -year month day-of-month -2010 6 19 -year month day-of-month -2010 6 20 -year month day-of-month -2010 6 21 -year month day-of-month -2010 6 22 -year month day-of-month -2010 6 23 -year month day-of-month -2010 6 24 -year month day-of-month -2010 6 25 -year month day-of-month -2010 6 26 -year month day-of-month -2010 6 27 -year month day-of-month -2010 6 28 -year month day-of-month -2010 6 29 -year month day-of-month -2010 6 30 -year month day-of-month -2010 7 1 -year month day-of-month -2010 7 2 -year month day-of-month -2010 7 3 -year month day-of-month -2010 7 4 -year month day-of-month -2010 7 5 -year month day-of-month -2010 7 6 -year month day-of-month -2010 7 7 -year month day-of-month -2010 7 8 -year month day-of-month -2010 7 9 -year month day-of-month -2010 7 10 -year month day-of-month -2010 7 11 -year month day-of-month -2010 7 12 -year month day-of-month -2010 7 13 -year month day-of-month -2010 7 14 -year month day-of-month -2010 7 15 -year month day-of-month -2010 7 16 -year month day-of-month -2010 7 17 -year month day-of-month -2010 7 18 -year month day-of-month -2010 7 19 -year month day-of-month -2010 7 20 -year month day-of-month -2010 7 21 -year month day-of-month -2010 7 22 -year month day-of-month -2010 7 23 -year month day-of-month -2010 7 24 -year month day-of-month -2010 7 25 -year month day-of-month -2010 7 26 -year month day-of-month -2010 7 27 -year month day-of-month -2010 7 28 -year month day-of-month -2010 7 29 -year month day-of-month -2010 7 30 -year month day-of-month -2010 7 31 -year month day-of-month -2010 8 1 -year month day-of-month -2010 8 2 -year month day-of-month -2010 8 3 -year month day-of-month -2010 8 4 -year month day-of-month -2010 8 5 -year month day-of-month -2010 8 6 -year month day-of-month -2010 8 7 -year month day-of-month -2010 8 8 -year month day-of-month -2010 8 9 -year month day-of-month -2010 8 10 -year month day-of-month -2010 8 11 -year month day-of-month -2010 8 12 -year month day-of-month -2010 8 13 -year month day-of-month -2010 8 14 -year month day-of-month -2010 8 15 -year month day-of-month -2010 8 16 -year month day-of-month -2010 8 17 -year month day-of-month -2010 8 18 -year month day-of-month -2010 8 19 -year month day-of-month -2010 8 20 -year month day-of-month -2010 8 21 -year month day-of-month -2010 8 22 -year month day-of-month -2010 8 23 -year month day-of-month -2010 8 24 -year month day-of-month -2010 8 25 -year month day-of-month -2010 8 26 -year month day-of-month -2010 8 27 -year month day-of-month -2010 8 28 -year month day-of-month -2010 8 29 -year month day-of-month -2010 8 30 -year month day-of-month -2010 8 31 -year month day-of-month -2010 9 1 -year month day-of-month -2010 9 2 -year month day-of-month -2010 9 3 -year month day-of-month -2010 9 4 -year month day-of-month -2010 9 5 -year month day-of-month -2010 9 6 -year month day-of-month -2010 9 7 -year month day-of-month -2010 9 8 -year month day-of-month -2010 9 9 -year month day-of-month -2010 9 10 -year month day-of-month -2010 9 11 -year month day-of-month -2010 9 12 -year month day-of-month -2010 9 13 -year month day-of-month -2010 9 14 -year month day-of-month -2010 9 15 -year month day-of-month -2010 9 16 -year month day-of-month -2010 9 17 -year month day-of-month -2010 9 18 -year month day-of-month -2010 9 19 -year month day-of-month -2010 9 20 -year month day-of-month -2010 9 21 -year month day-of-month -2010 9 22 -year month day-of-month -2010 9 23 -year month day-of-month -2010 9 24 -year month day-of-month -2010 9 25 -year month day-of-month -2010 9 26 -year month day-of-month -2010 9 27 -year month day-of-month -2010 9 28 -year month day-of-month -2010 9 29 -year month day-of-month -2010 9 30 -year month day-of-month -2010 10 1 -year month day-of-month -2010 10 2 -year month day-of-month -2010 10 3 -year month day-of-month -2010 10 4 -year month day-of-month -2010 10 5 -year month day-of-month -2010 10 6 -year month day-of-month -2010 10 7 -year month day-of-month -2010 10 8 -year month day-of-month -2010 10 9 -year month day-of-month -2010 10 10 -year month day-of-month -2010 10 11 -year month day-of-month -2010 10 12 -year month day-of-month -2010 10 13 -year month day-of-month -2010 10 14 -year month day-of-month -2010 10 15 -year month day-of-month -2010 10 16 -year month day-of-month -2010 10 17 -year month day-of-month -2010 10 18 -year month day-of-month -2010 10 19 -year month day-of-month -2010 10 20 -year month day-of-month -2010 10 21 -year month day-of-month -2010 10 22 -year month day-of-month -2010 10 23 -year month day-of-month -2010 10 24 -year month day-of-month -2010 10 25 -year month day-of-month -2010 10 26 -year month day-of-month -2010 10 27 -year month day-of-month -2010 10 28 -year month day-of-month -2010 10 29 -year month day-of-month -2010 10 30 -year month day-of-month -2010 10 31 -year month day-of-month -2010 11 1 -year month day-of-month -2010 11 2 -year month day-of-month -2010 11 3 -year month day-of-month -2010 11 4 -year month day-of-month -2010 11 5 -year month day-of-month -2010 11 6 -year month day-of-month -2010 11 7 -year month day-of-month -2010 11 8 -year month day-of-month -2010 11 9 -year month day-of-month -2010 11 10 -year month day-of-month -2010 11 11 -year month day-of-month -2010 11 12 -year month day-of-month -2010 11 13 -year month day-of-month -2010 11 14 -year month day-of-month -2010 11 15 -year month day-of-month -2010 11 16 -year month day-of-month -2010 11 17 -year month day-of-month -2010 11 18 -year month day-of-month -2010 11 19 -year month day-of-month -2010 11 20 -year month day-of-month -2010 11 21 -year month day-of-month -2010 11 22 -year month day-of-month -2010 11 23 -year month day-of-month -2010 11 24 -year month day-of-month -2010 11 25 -year month day-of-month -2010 11 26 -year month day-of-month -2010 11 27 -year month day-of-month -2010 11 28 -year month day-of-month -2010 11 29 -year month day-of-month -2010 11 30 -year month day-of-month -2010 12 1 -year month day-of-month -2010 12 2 -year month day-of-month -2010 12 3 -year month day-of-month -2010 12 4 -year month day-of-month -2010 12 5 -year month day-of-month -2010 12 6 -year month day-of-month -2010 12 7 -year month day-of-month -2010 12 8 -year month day-of-month -2010 12 9 -year month day-of-month -2010 12 10 -year month day-of-month -2010 12 11 -year month day-of-month -2010 12 12 -year month day-of-month -2010 12 13 -year month day-of-month -2010 12 14 -year month day-of-month -2010 12 15 -year month day-of-month -2010 12 16 -year month day-of-month -2010 12 17 -year month day-of-month -2010 12 18 -year month day-of-month -2010 12 19 -year month day-of-month -2010 12 20 -year month day-of-month -2010 12 21 -year month day-of-month -2010 12 22 -year month day-of-month -2010 12 23 -year month day-of-month -2010 12 24 -year month day-of-month -2010 12 25 -year month day-of-month -2010 12 26 -year month day-of-month -2010 12 27 -year month day-of-month -2010 12 28 -year month day-of-month -2010 12 29 -year month day-of-month -2010 12 30 -year month day-of-month -2010 12 31 -year month day-of-month -2011 1 1 -year month day-of-month -2011 1 2 -year month day-of-month -2011 1 3 -year month day-of-month -2011 1 4 -year month day-of-month -2011 1 5 -year month day-of-month -2011 1 6 -year month day-of-month -2011 1 7 -year month day-of-month -2011 1 8 -year month day-of-month -2011 1 9 -year month day-of-month -2011 1 10 -year month day-of-month -2011 1 11 -year month day-of-month -2011 1 12 -year month day-of-month -2011 1 13 -year month day-of-month -2011 1 14 -year month day-of-month -2011 1 15 -year month day-of-month -2011 1 16 -year month day-of-month -2011 1 17 -year month day-of-month -2011 1 18 -year month day-of-month -2011 1 19 -year month day-of-month -2011 1 20 -year month day-of-month -2011 1 21 -year month day-of-month -2011 1 22 -year month day-of-month -2011 1 23 -year month day-of-month -2011 1 24 -year month day-of-month -2011 1 25 -year month day-of-month -2011 1 26 -year month day-of-month -2011 1 27 -year month day-of-month -2011 1 28 -year month day-of-month -2011 1 29 -year month day-of-month -2011 1 30 -year month day-of-month -2011 1 31 -year month day-of-month -2011 2 1 -year month day-of-month -2011 2 2 -year month day-of-month -2011 2 3 -year month day-of-month -2011 2 4 -year month day-of-month -2011 2 5 -year month day-of-month -2011 2 6 -year month day-of-month -2011 2 7 -year month day-of-month -2011 2 8 -year month day-of-month -2011 2 9 -year month day-of-month -2011 2 10 -year month day-of-month -2011 2 11 -year month day-of-month -2011 2 12 -year month day-of-month -2011 2 13 -year month day-of-month -2011 2 14 -year month day-of-month -2011 2 15 -year month day-of-month -2011 2 16 -year month day-of-month -2011 2 17 -year month day-of-month -2011 2 18 -year month day-of-month -2011 2 19 -year month day-of-month -2011 2 20 -year month day-of-month -2011 2 21 -year month day-of-month -2011 2 22 -year month day-of-month -2011 2 23 -year month day-of-month -2011 2 24 -year month day-of-month -2011 2 25 -year month day-of-month -2011 2 26 -year month day-of-month -2011 2 27 +year month day-of-month +2008 2 29 +year month day-of-month +2008 3 1 +year month day-of-month +2008 3 2 +year month day-of-month +2008 3 3 +year month day-of-month +2008 3 4 +year month day-of-month +2008 3 5 +year month day-of-month +2008 3 6 +year month day-of-month +2008 3 7 +year month day-of-month +2008 3 8 +year month day-of-month +2008 3 9 +year month day-of-month +2008 3 10 +year month day-of-month +2008 3 11 +year month day-of-month +2008 3 12 +year month day-of-month +2008 3 13 +year month day-of-month +2008 3 14 +year month day-of-month +2008 3 15 +year month day-of-month +2008 3 16 +year month day-of-month +2008 3 17 +year month day-of-month +2008 3 18 +year month day-of-month +2008 3 19 +year month day-of-month +2008 3 20 +year month day-of-month +2008 3 21 +year month day-of-month +2008 3 22 +year month day-of-month +2008 3 23 +year month day-of-month +2008 3 24 +year month day-of-month +2008 3 25 +year month day-of-month +2008 3 26 +year month day-of-month +2008 3 27 +year month day-of-month +2008 3 28 +year month day-of-month +2008 3 29 +year month day-of-month +2008 3 30 +year month day-of-month +2008 3 31 +year month day-of-month +2008 4 1 +year month day-of-month +2008 4 2 +year month day-of-month +2008 4 3 +year month day-of-month +2008 4 4 +year month day-of-month +2008 4 5 +year month day-of-month +2008 4 6 +year month day-of-month +2008 4 7 +year month day-of-month +2008 4 8 +year month day-of-month +2008 4 9 +year month day-of-month +2008 4 10 +year month day-of-month +2008 4 11 +year month day-of-month +2008 4 12 +year month day-of-month +2008 4 13 +year month day-of-month +2008 4 14 +year month day-of-month +2008 4 15 +year month day-of-month +2008 4 16 +year month day-of-month +2008 4 17 +year month day-of-month +2008 4 18 +year month day-of-month +2008 4 19 +year month day-of-month +2008 4 20 +year month day-of-month +2008 4 21 +year month day-of-month +2008 4 22 +year month day-of-month +2008 4 23 +year month day-of-month +2008 4 24 +year month day-of-month +2008 4 25 +year month day-of-month +2008 4 26 +year month day-of-month +2008 4 27 +year month day-of-month +2008 4 28 +year month day-of-month +2008 4 29 +year month day-of-month +2008 4 30 +year month day-of-month +2008 5 1 +year month day-of-month +2008 5 2 +year month day-of-month +2008 5 3 +year month day-of-month +2008 5 4 +year month day-of-month +2008 5 5 +year month day-of-month +2008 5 6 +year month day-of-month +2008 5 7 +year month day-of-month +2008 5 8 +year month day-of-month +2008 5 9 +year month day-of-month +2008 5 10 +year month day-of-month +2008 5 11 +year month day-of-month +2008 5 12 +year month day-of-month +2008 5 13 +year month day-of-month +2008 5 14 +year month day-of-month +2008 5 15 +year month day-of-month +2008 5 16 +year month day-of-month +2008 5 17 +year month day-of-month +2008 5 18 +year month day-of-month +2008 5 19 +year month day-of-month +2008 5 20 +year month day-of-month +2008 5 21 +year month day-of-month +2008 5 22 +year month day-of-month +2008 5 23 +year month day-of-month +2008 5 24 +year month day-of-month +2008 5 25 +year month day-of-month +2008 5 26 +year month day-of-month +2008 5 27 +year month day-of-month +2008 5 28 +year month day-of-month +2008 5 29 +year month day-of-month +2008 5 30 +year month day-of-month +2008 5 31 +year month day-of-month +2008 6 1 +year month day-of-month +2008 6 2 +year month day-of-month +2008 6 3 +year month day-of-month +2008 6 4 +year month day-of-month +2008 6 5 +year month day-of-month +2008 6 6 +year month day-of-month +2008 6 7 +year month day-of-month +2008 6 8 +year month day-of-month +2008 6 9 +year month day-of-month +2008 6 10 +year month day-of-month +2008 6 11 +year month day-of-month +2008 6 12 +year month day-of-month +2008 6 13 +year month day-of-month +2008 6 14 +year month day-of-month +2008 6 15 +year month day-of-month +2008 6 16 +year month day-of-month +2008 6 17 +year month day-of-month +2008 6 18 +year month day-of-month +2008 6 19 +year month day-of-month +2008 6 20 +year month day-of-month +2008 6 21 +year month day-of-month +2008 6 22 +year month day-of-month +2008 6 23 +year month day-of-month +2008 6 24 +year month day-of-month +2008 6 25 +year month day-of-month +2008 6 26 +year month day-of-month +2008 6 27 +year month day-of-month +2008 6 28 +year month day-of-month +2008 6 29 +year month day-of-month +2008 6 30 +year month day-of-month +2008 7 1 +year month day-of-month +2008 7 2 +year month day-of-month +2008 7 3 +year month day-of-month +2008 7 4 +year month day-of-month +2008 7 5 +year month day-of-month +2008 7 6 +year month day-of-month +2008 7 7 +year month day-of-month +2008 7 8 +year month day-of-month +2008 7 9 +year month day-of-month +2008 7 10 +year month day-of-month +2008 7 11 +year month day-of-month +2008 7 12 +year month day-of-month +2008 7 13 +year month day-of-month +2008 7 14 +year month day-of-month +2008 7 15 +year month day-of-month +2008 7 16 +year month day-of-month +2008 7 17 +year month day-of-month +2008 7 18 +year month day-of-month +2008 7 19 +year month day-of-month +2008 7 20 +year month day-of-month +2008 7 21 +year month day-of-month +2008 7 22 +year month day-of-month +2008 7 23 +year month day-of-month +2008 7 24 +year month day-of-month +2008 7 25 +year month day-of-month +2008 7 26 +year month day-of-month +2008 7 27 +year month day-of-month +2008 7 28 +year month day-of-month +2008 7 29 +year month day-of-month +2008 7 30 +year month day-of-month +2008 7 31 +year month day-of-month +2008 8 1 +year month day-of-month +2008 8 2 +year month day-of-month +2008 8 3 +year month day-of-month +2008 8 4 +year month day-of-month +2008 8 5 +year month day-of-month +2008 8 6 +year month day-of-month +2008 8 7 +year month day-of-month +2008 8 8 +year month day-of-month +2008 8 9 +year month day-of-month +2008 8 10 +year month day-of-month +2008 8 11 +year month day-of-month +2008 8 12 +year month day-of-month +2008 8 13 +year month day-of-month +2008 8 14 +year month day-of-month +2008 8 15 +year month day-of-month +2008 8 16 +year month day-of-month +2008 8 17 +year month day-of-month +2008 8 18 +year month day-of-month +2008 8 19 +year month day-of-month +2008 8 20 +year month day-of-month +2008 8 21 +year month day-of-month +2008 8 22 +year month day-of-month +2008 8 23 +year month day-of-month +2008 8 24 +year month day-of-month +2008 8 25 +year month day-of-month +2008 8 26 +year month day-of-month +2008 8 27 +year month day-of-month +2008 8 28 +year month day-of-month +2008 8 29 +year month day-of-month +2008 8 30 +year month day-of-month +2008 8 31 +year month day-of-month +2008 9 1 +year month day-of-month +2008 9 2 +year month day-of-month +2008 9 3 +year month day-of-month +2008 9 4 +year month day-of-month +2008 9 5 +year month day-of-month +2008 9 6 +year month day-of-month +2008 9 7 +year month day-of-month +2008 9 8 +year month day-of-month +2008 9 9 +year month day-of-month +2008 9 10 +year month day-of-month +2008 9 11 +year month day-of-month +2008 9 12 +year month day-of-month +2008 9 13 +year month day-of-month +2008 9 14 +year month day-of-month +2008 9 15 +year month day-of-month +2008 9 16 +year month day-of-month +2008 9 17 +year month day-of-month +2008 9 18 +year month day-of-month +2008 9 19 +year month day-of-month +2008 9 20 +year month day-of-month +2008 9 21 +year month day-of-month +2008 9 22 +year month day-of-month +2008 9 23 +year month day-of-month +2008 9 24 +year month day-of-month +2008 9 25 +year month day-of-month +2008 9 26 +year month day-of-month +2008 9 27 +year month day-of-month +2008 9 28 +year month day-of-month +2008 9 29 +year month day-of-month +2008 9 30 +year month day-of-month +2008 10 1 +year month day-of-month +2008 10 2 +year month day-of-month +2008 10 3 +year month day-of-month +2008 10 4 +year month day-of-month +2008 10 5 +year month day-of-month +2008 10 6 +year month day-of-month +2008 10 7 +year month day-of-month +2008 10 8 +year month day-of-month +2008 10 9 +year month day-of-month +2008 10 10 +year month day-of-month +2008 10 11 +year month day-of-month +2008 10 12 +year month day-of-month +2008 10 13 +year month day-of-month +2008 10 14 +year month day-of-month +2008 10 15 +year month day-of-month +2008 10 16 +year month day-of-month +2008 10 17 +year month day-of-month +2008 10 18 +year month day-of-month +2008 10 19 +year month day-of-month +2008 10 20 +year month day-of-month +2008 10 21 +year month day-of-month +2008 10 22 +year month day-of-month +2008 10 23 +year month day-of-month +2008 10 24 +year month day-of-month +2008 10 25 +year month day-of-month +2008 10 26 +year month day-of-month +2008 10 27 +year month day-of-month +2008 10 28 +year month day-of-month +2008 10 29 +year month day-of-month +2008 10 30 +year month day-of-month +2008 10 31 +year month day-of-month +2008 11 1 +year month day-of-month +2008 11 2 +year month day-of-month +2008 11 3 +year month day-of-month +2008 11 4 +year month day-of-month +2008 11 5 +year month day-of-month +2008 11 6 +year month day-of-month +2008 11 7 +year month day-of-month +2008 11 8 +year month day-of-month +2008 11 9 +year month day-of-month +2008 11 10 +year month day-of-month +2008 11 11 +year month day-of-month +2008 11 12 +year month day-of-month +2008 11 13 +year month day-of-month +2008 11 14 +year month day-of-month +2008 11 15 +year month day-of-month +2008 11 16 +year month day-of-month +2008 11 17 +year month day-of-month +2008 11 18 +year month day-of-month +2008 11 19 +year month day-of-month +2008 11 20 +year month day-of-month +2008 11 21 +year month day-of-month +2008 11 22 +year month day-of-month +2008 11 23 +year month day-of-month +2008 11 24 +year month day-of-month +2008 11 25 +year month day-of-month +2008 11 26 +year month day-of-month +2008 11 27 +year month day-of-month +2008 11 28 +year month day-of-month +2008 11 29 +year month day-of-month +2008 11 30 +year month day-of-month +2008 12 1 +year month day-of-month +2008 12 2 +year month day-of-month +2008 12 3 +year month day-of-month +2008 12 4 +year month day-of-month +2008 12 5 +year month day-of-month +2008 12 6 +year month day-of-month +2008 12 7 +year month day-of-month +2008 12 8 +year month day-of-month +2008 12 9 +year month day-of-month +2008 12 10 +year month day-of-month +2008 12 11 +year month day-of-month +2008 12 12 +year month day-of-month +2008 12 13 +year month day-of-month +2008 12 14 +year month day-of-month +2008 12 15 +year month day-of-month +2008 12 16 +year month day-of-month +2008 12 17 +year month day-of-month +2008 12 18 +year month day-of-month +2008 12 19 +year month day-of-month +2008 12 20 +year month day-of-month +2008 12 21 +year month day-of-month +2008 12 22 +year month day-of-month +2008 12 23 +year month day-of-month +2008 12 24 +year month day-of-month +2008 12 25 +year month day-of-month +2008 12 26 +year month day-of-month +2008 12 27 +year month day-of-month +2008 12 28 +year month day-of-month +2008 12 29 +year month day-of-month +2008 12 30 +year month day-of-month +2008 12 31 +year month day-of-month +2009 1 1 +year month day-of-month +2009 1 2 +year month day-of-month +2009 1 3 +year month day-of-month +2009 1 4 +year month day-of-month +2009 1 5 +year month day-of-month +2009 1 6 +year month day-of-month +2009 1 7 +year month day-of-month +2009 1 8 +year month day-of-month +2009 1 9 +year month day-of-month +2009 1 10 +year month day-of-month +2009 1 11 +year month day-of-month +2009 1 12 +year month day-of-month +2009 1 13 +year month day-of-month +2009 1 14 +year month day-of-month +2009 1 15 +year month day-of-month +2009 1 16 +year month day-of-month +2009 1 17 +year month day-of-month +2009 1 18 +year month day-of-month +2009 1 19 +year month day-of-month +2009 1 20 +year month day-of-month +2009 1 21 +year month day-of-month +2009 1 22 +year month day-of-month +2009 1 23 +year month day-of-month +2009 1 24 +year month day-of-month +2009 1 25 +year month day-of-month +2009 1 26 +year month day-of-month +2009 1 27 +year month day-of-month +2009 1 28 +year month day-of-month +2009 1 29 +year month day-of-month +2009 1 30 +year month day-of-month +2009 1 31 +year month day-of-month +2009 2 1 +year month day-of-month +2009 2 2 +year month day-of-month +2009 2 3 +year month day-of-month +2009 2 4 +year month day-of-month +2009 2 5 +year month day-of-month +2009 2 6 +year month day-of-month +2009 2 7 +year month day-of-month +2009 2 8 +year month day-of-month +2009 2 9 +year month day-of-month +2009 2 10 +year month day-of-month +2009 2 11 +year month day-of-month +2009 2 12 +year month day-of-month +2009 2 13 +year month day-of-month +2009 2 14 +year month day-of-month +2009 2 15 +year month day-of-month +2009 2 16 +year month day-of-month +2009 2 17 +year month day-of-month +2009 2 18 +year month day-of-month +2009 2 19 +year month day-of-month +2009 2 20 +year month day-of-month +2009 2 21 +year month day-of-month +2009 2 22 +year month day-of-month +2009 2 23 +year month day-of-month +2009 2 24 +year month day-of-month +2009 2 25 +year month day-of-month +2009 2 26 +year month day-of-month +2009 2 27 +year month day-of-month +2009 2 28 +year month day-of-month +2009 3 1 +year month day-of-month +2009 3 2 +year month day-of-month +2009 3 3 +year month day-of-month +2009 3 4 +year month day-of-month +2009 3 5 +year month day-of-month +2009 3 6 +year month day-of-month +2009 3 7 +year month day-of-month +2009 3 8 +year month day-of-month +2009 3 9 +year month day-of-month +2009 3 10 +year month day-of-month +2009 3 11 +year month day-of-month +2009 3 12 +year month day-of-month +2009 3 13 +year month day-of-month +2009 3 14 +year month day-of-month +2009 3 15 +year month day-of-month +2009 3 16 +year month day-of-month +2009 3 17 +year month day-of-month +2009 3 18 +year month day-of-month +2009 3 19 +year month day-of-month +2009 3 20 +year month day-of-month +2009 3 21 +year month day-of-month +2009 3 22 +year month day-of-month +2009 3 23 +year month day-of-month +2009 3 24 +year month day-of-month +2009 3 25 +year month day-of-month +2009 3 26 +year month day-of-month +2009 3 27 +year month day-of-month +2009 3 28 +year month day-of-month +2009 3 29 +year month day-of-month +2009 3 30 +year month day-of-month +2009 3 31 +year month day-of-month +2009 4 1 +year month day-of-month +2009 4 2 +year month day-of-month +2009 4 3 +year month day-of-month +2009 4 4 +year month day-of-month +2009 4 5 +year month day-of-month +2009 4 6 +year month day-of-month +2009 4 7 +year month day-of-month +2009 4 8 +year month day-of-month +2009 4 9 +year month day-of-month +2009 4 10 +year month day-of-month +2009 4 11 +year month day-of-month +2009 4 12 +year month day-of-month +2009 4 13 +year month day-of-month +2009 4 14 +year month day-of-month +2009 4 15 +year month day-of-month +2009 4 16 +year month day-of-month +2009 4 17 +year month day-of-month +2009 4 18 +year month day-of-month +2009 4 19 +year month day-of-month +2009 4 20 +year month day-of-month +2009 4 21 +year month day-of-month +2009 4 22 +year month day-of-month +2009 4 23 +year month day-of-month +2009 4 24 +year month day-of-month +2009 4 25 +year month day-of-month +2009 4 26 +year month day-of-month +2009 4 27 +year month day-of-month +2009 4 28 +year month day-of-month +2009 4 29 +year month day-of-month +2009 4 30 +year month day-of-month +2009 5 1 +year month day-of-month +2009 5 2 +year month day-of-month +2009 5 3 +year month day-of-month +2009 5 4 +year month day-of-month +2009 5 5 +year month day-of-month +2009 5 6 +year month day-of-month +2009 5 7 +year month day-of-month +2009 5 8 +year month day-of-month +2009 5 9 +year month day-of-month +2009 5 10 +year month day-of-month +2009 5 11 +year month day-of-month +2009 5 12 +year month day-of-month +2009 5 13 +year month day-of-month +2009 5 14 +year month day-of-month +2009 5 15 +year month day-of-month +2009 5 16 +year month day-of-month +2009 5 17 +year month day-of-month +2009 5 18 +year month day-of-month +2009 5 19 +year month day-of-month +2009 5 20 +year month day-of-month +2009 5 21 +year month day-of-month +2009 5 22 +year month day-of-month +2009 5 23 +year month day-of-month +2009 5 24 +year month day-of-month +2009 5 25 +year month day-of-month +2009 5 26 +year month day-of-month +2009 5 27 +year month day-of-month +2009 5 28 +year month day-of-month +2009 5 29 +year month day-of-month +2009 5 30 +year month day-of-month +2009 5 31 +year month day-of-month +2009 6 1 +year month day-of-month +2009 6 2 +year month day-of-month +2009 6 3 +year month day-of-month +2009 6 4 +year month day-of-month +2009 6 5 +year month day-of-month +2009 6 6 +year month day-of-month +2009 6 7 +year month day-of-month +2009 6 8 +year month day-of-month +2009 6 9 +year month day-of-month +2009 6 10 +year month day-of-month +2009 6 11 +year month day-of-month +2009 6 12 +year month day-of-month +2009 6 13 +year month day-of-month +2009 6 14 +year month day-of-month +2009 6 15 +year month day-of-month +2009 6 16 +year month day-of-month +2009 6 17 +year month day-of-month +2009 6 18 +year month day-of-month +2009 6 19 +year month day-of-month +2009 6 20 +year month day-of-month +2009 6 21 +year month day-of-month +2009 6 22 +year month day-of-month +2009 6 23 +year month day-of-month +2009 6 24 +year month day-of-month +2009 6 25 +year month day-of-month +2009 6 26 +year month day-of-month +2009 6 27 +year month day-of-month +2009 6 28 +year month day-of-month +2009 6 29 +year month day-of-month +2009 6 30 +year month day-of-month +2009 7 1 +year month day-of-month +2009 7 2 +year month day-of-month +2009 7 3 +year month day-of-month +2009 7 4 +year month day-of-month +2009 7 5 +year month day-of-month +2009 7 6 +year month day-of-month +2009 7 7 +year month day-of-month +2009 7 8 +year month day-of-month +2009 7 9 +year month day-of-month +2009 7 10 +year month day-of-month +2009 7 11 +year month day-of-month +2009 7 12 +year month day-of-month +2009 7 13 +year month day-of-month +2009 7 14 +year month day-of-month +2009 7 15 +year month day-of-month +2009 7 16 +year month day-of-month +2009 7 17 +year month day-of-month +2009 7 18 +year month day-of-month +2009 7 19 +year month day-of-month +2009 7 20 +year month day-of-month +2009 7 21 +year month day-of-month +2009 7 22 +year month day-of-month +2009 7 23 +year month day-of-month +2009 7 24 +year month day-of-month +2009 7 25 +year month day-of-month +2009 7 26 +year month day-of-month +2009 7 27 +year month day-of-month +2009 7 28 +year month day-of-month +2009 7 29 +year month day-of-month +2009 7 30 +year month day-of-month +2009 7 31 +year month day-of-month +2009 8 1 +year month day-of-month +2009 8 2 +year month day-of-month +2009 8 3 +year month day-of-month +2009 8 4 +year month day-of-month +2009 8 5 +year month day-of-month +2009 8 6 +year month day-of-month +2009 8 7 +year month day-of-month +2009 8 8 +year month day-of-month +2009 8 9 +year month day-of-month +2009 8 10 +year month day-of-month +2009 8 11 +year month day-of-month +2009 8 12 +year month day-of-month +2009 8 13 +year month day-of-month +2009 8 14 +year month day-of-month +2009 8 15 +year month day-of-month +2009 8 16 +year month day-of-month +2009 8 17 +year month day-of-month +2009 8 18 +year month day-of-month +2009 8 19 +year month day-of-month +2009 8 20 +year month day-of-month +2009 8 21 +year month day-of-month +2009 8 22 +year month day-of-month +2009 8 23 +year month day-of-month +2009 8 24 +year month day-of-month +2009 8 25 +year month day-of-month +2009 8 26 +year month day-of-month +2009 8 27 +year month day-of-month +2009 8 28 +year month day-of-month +2009 8 29 +year month day-of-month +2009 8 30 +year month day-of-month +2009 8 31 +year month day-of-month +2009 9 1 +year month day-of-month +2009 9 2 +year month day-of-month +2009 9 3 +year month day-of-month +2009 9 4 +year month day-of-month +2009 9 5 +year month day-of-month +2009 9 6 +year month day-of-month +2009 9 7 +year month day-of-month +2009 9 8 +year month day-of-month +2009 9 9 +year month day-of-month +2009 9 10 +year month day-of-month +2009 9 11 +year month day-of-month +2009 9 12 +year month day-of-month +2009 9 13 +year month day-of-month +2009 9 14 +year month day-of-month +2009 9 15 +year month day-of-month +2009 9 16 +year month day-of-month +2009 9 17 +year month day-of-month +2009 9 18 +year month day-of-month +2009 9 19 +year month day-of-month +2009 9 20 +year month day-of-month +2009 9 21 +year month day-of-month +2009 9 22 +year month day-of-month +2009 9 23 +year month day-of-month +2009 9 24 +year month day-of-month +2009 9 25 +year month day-of-month +2009 9 26 +year month day-of-month +2009 9 27 +year month day-of-month +2009 9 28 +year month day-of-month +2009 9 29 +year month day-of-month +2009 9 30 +year month day-of-month +2009 10 1 +year month day-of-month +2009 10 2 +year month day-of-month +2009 10 3 +year month day-of-month +2009 10 4 +year month day-of-month +2009 10 5 +year month day-of-month +2009 10 6 +year month day-of-month +2009 10 7 +year month day-of-month +2009 10 8 +year month day-of-month +2009 10 9 +year month day-of-month +2009 10 10 +year month day-of-month +2009 10 11 +year month day-of-month +2009 10 12 +year month day-of-month +2009 10 13 +year month day-of-month +2009 10 14 +year month day-of-month +2009 10 15 +year month day-of-month +2009 10 16 +year month day-of-month +2009 10 17 +year month day-of-month +2009 10 18 +year month day-of-month +2009 10 19 +year month day-of-month +2009 10 20 +year month day-of-month +2009 10 21 +year month day-of-month +2009 10 22 +year month day-of-month +2009 10 23 +year month day-of-month +2009 10 24 +year month day-of-month +2009 10 25 +year month day-of-month +2009 10 26 +year month day-of-month +2009 10 27 +year month day-of-month +2009 10 28 +year month day-of-month +2009 10 29 +year month day-of-month +2009 10 30 +year month day-of-month +2009 10 31 +year month day-of-month +2009 11 1 +year month day-of-month +2009 11 2 +year month day-of-month +2009 11 3 +year month day-of-month +2009 11 4 +year month day-of-month +2009 11 5 +year month day-of-month +2009 11 6 +year month day-of-month +2009 11 7 +year month day-of-month +2009 11 8 +year month day-of-month +2009 11 9 +year month day-of-month +2009 11 10 +year month day-of-month +2009 11 11 +year month day-of-month +2009 11 12 +year month day-of-month +2009 11 13 +year month day-of-month +2009 11 14 +year month day-of-month +2009 11 15 +year month day-of-month +2009 11 16 +year month day-of-month +2009 11 17 +year month day-of-month +2009 11 18 +year month day-of-month +2009 11 19 +year month day-of-month +2009 11 20 +year month day-of-month +2009 11 21 +year month day-of-month +2009 11 22 +year month day-of-month +2009 11 23 +year month day-of-month +2009 11 24 +year month day-of-month +2009 11 25 +year month day-of-month +2009 11 26 +year month day-of-month +2009 11 27 +year month day-of-month +2009 11 28 +year month day-of-month +2009 11 29 +year month day-of-month +2009 11 30 +year month day-of-month +2009 12 1 +year month day-of-month +2009 12 2 +year month day-of-month +2009 12 3 +year month day-of-month +2009 12 4 +year month day-of-month +2009 12 5 +year month day-of-month +2009 12 6 +year month day-of-month +2009 12 7 +year month day-of-month +2009 12 8 +year month day-of-month +2009 12 9 +year month day-of-month +2009 12 10 +year month day-of-month +2009 12 11 +year month day-of-month +2009 12 12 +year month day-of-month +2009 12 13 +year month day-of-month +2009 12 14 +year month day-of-month +2009 12 15 +year month day-of-month +2009 12 16 +year month day-of-month +2009 12 17 +year month day-of-month +2009 12 18 +year month day-of-month +2009 12 19 +year month day-of-month +2009 12 20 +year month day-of-month +2009 12 21 +year month day-of-month +2009 12 22 +year month day-of-month +2009 12 23 +year month day-of-month +2009 12 24 +year month day-of-month +2009 12 25 +year month day-of-month +2009 12 26 +year month day-of-month +2009 12 27 +year month day-of-month +2009 12 28 +year month day-of-month +2009 12 29 +year month day-of-month +2009 12 30 +year month day-of-month +2009 12 31 +year month day-of-month +2010 1 1 +year month day-of-month +2010 1 2 +year month day-of-month +2010 1 3 +year month day-of-month +2010 1 4 +year month day-of-month +2010 1 5 +year month day-of-month +2010 1 6 +year month day-of-month +2010 1 7 +year month day-of-month +2010 1 8 +year month day-of-month +2010 1 9 +year month day-of-month +2010 1 10 +year month day-of-month +2010 1 11 +year month day-of-month +2010 1 12 +year month day-of-month +2010 1 13 +year month day-of-month +2010 1 14 +year month day-of-month +2010 1 15 +year month day-of-month +2010 1 16 +year month day-of-month +2010 1 17 +year month day-of-month +2010 1 18 +year month day-of-month +2010 1 19 +year month day-of-month +2010 1 20 +year month day-of-month +2010 1 21 +year month day-of-month +2010 1 22 +year month day-of-month +2010 1 23 +year month day-of-month +2010 1 24 +year month day-of-month +2010 1 25 +year month day-of-month +2010 1 26 +year month day-of-month +2010 1 27 +year month day-of-month +2010 1 28 +year month day-of-month +2010 1 29 +year month day-of-month +2010 1 30 +year month day-of-month +2010 1 31 +year month day-of-month +2010 2 1 +year month day-of-month +2010 2 2 +year month day-of-month +2010 2 3 +year month day-of-month +2010 2 4 +year month day-of-month +2010 2 5 +year month day-of-month +2010 2 6 +year month day-of-month +2010 2 7 +year month day-of-month +2010 2 8 +year month day-of-month +2010 2 9 +year month day-of-month +2010 2 10 +year month day-of-month +2010 2 11 +year month day-of-month +2010 2 12 +year month day-of-month +2010 2 13 +year month day-of-month +2010 2 14 +year month day-of-month +2010 2 15 +year month day-of-month +2010 2 16 +year month day-of-month +2010 2 17 +year month day-of-month +2010 2 18 +year month day-of-month +2010 2 19 +year month day-of-month +2010 2 20 +year month day-of-month +2010 2 21 +year month day-of-month +2010 2 22 +year month day-of-month +2010 2 23 +year month day-of-month +2010 2 24 +year month day-of-month +2010 2 25 +year month day-of-month +2010 2 26 +year month day-of-month +2010 2 27 +year month day-of-month +2010 2 28 +year month day-of-month +2010 3 1 +year month day-of-month +2010 3 2 +year month day-of-month +2010 3 3 +year month day-of-month +2010 3 4 +year month day-of-month +2010 3 5 +year month day-of-month +2010 3 6 +year month day-of-month +2010 3 7 +year month day-of-month +2010 3 8 +year month day-of-month +2010 3 9 +year month day-of-month +2010 3 10 +year month day-of-month +2010 3 11 +year month day-of-month +2010 3 12 +year month day-of-month +2010 3 13 +year month day-of-month +2010 3 14 +year month day-of-month +2010 3 15 +year month day-of-month +2010 3 16 +year month day-of-month +2010 3 17 +year month day-of-month +2010 3 18 +year month day-of-month +2010 3 19 +year month day-of-month +2010 3 20 +year month day-of-month +2010 3 21 +year month day-of-month +2010 3 22 +year month day-of-month +2010 3 23 +year month day-of-month +2010 3 24 +year month day-of-month +2010 3 25 +year month day-of-month +2010 3 26 +year month day-of-month +2010 3 27 +year month day-of-month +2010 3 28 +year month day-of-month +2010 3 29 +year month day-of-month +2010 3 30 +year month day-of-month +2010 3 31 +year month day-of-month +2010 4 1 +year month day-of-month +2010 4 2 +year month day-of-month +2010 4 3 +year month day-of-month +2010 4 4 +year month day-of-month +2010 4 5 +year month day-of-month +2010 4 6 +year month day-of-month +2010 4 7 +year month day-of-month +2010 4 8 +year month day-of-month +2010 4 9 +year month day-of-month +2010 4 10 +year month day-of-month +2010 4 11 +year month day-of-month +2010 4 12 +year month day-of-month +2010 4 13 +year month day-of-month +2010 4 14 +year month day-of-month +2010 4 15 +year month day-of-month +2010 4 16 +year month day-of-month +2010 4 17 +year month day-of-month +2010 4 18 +year month day-of-month +2010 4 19 +year month day-of-month +2010 4 20 +year month day-of-month +2010 4 21 +year month day-of-month +2010 4 22 +year month day-of-month +2010 4 23 +year month day-of-month +2010 4 24 +year month day-of-month +2010 4 25 +year month day-of-month +2010 4 26 +year month day-of-month +2010 4 27 +year month day-of-month +2010 4 28 +year month day-of-month +2010 4 29 +year month day-of-month +2010 4 30 +year month day-of-month +2010 5 1 +year month day-of-month +2010 5 2 +year month day-of-month +2010 5 3 +year month day-of-month +2010 5 4 +year month day-of-month +2010 5 5 +year month day-of-month +2010 5 6 +year month day-of-month +2010 5 7 +year month day-of-month +2010 5 8 +year month day-of-month +2010 5 9 +year month day-of-month +2010 5 10 +year month day-of-month +2010 5 11 +year month day-of-month +2010 5 12 +year month day-of-month +2010 5 13 +year month day-of-month +2010 5 14 +year month day-of-month +2010 5 15 +year month day-of-month +2010 5 16 +year month day-of-month +2010 5 17 +year month day-of-month +2010 5 18 +year month day-of-month +2010 5 19 +year month day-of-month +2010 5 20 +year month day-of-month +2010 5 21 +year month day-of-month +2010 5 22 +year month day-of-month +2010 5 23 +year month day-of-month +2010 5 24 +year month day-of-month +2010 5 25 +year month day-of-month +2010 5 26 +year month day-of-month +2010 5 27 +year month day-of-month +2010 5 28 +year month day-of-month +2010 5 29 +year month day-of-month +2010 5 30 +year month day-of-month +2010 5 31 +year month day-of-month +2010 6 1 +year month day-of-month +2010 6 2 +year month day-of-month +2010 6 3 +year month day-of-month +2010 6 4 +year month day-of-month +2010 6 5 +year month day-of-month +2010 6 6 +year month day-of-month +2010 6 7 +year month day-of-month +2010 6 8 +year month day-of-month +2010 6 9 +year month day-of-month +2010 6 10 +year month day-of-month +2010 6 11 +year month day-of-month +2010 6 12 +year month day-of-month +2010 6 13 +year month day-of-month +2010 6 14 +year month day-of-month +2010 6 15 +year month day-of-month +2010 6 16 +year month day-of-month +2010 6 17 +year month day-of-month +2010 6 18 +year month day-of-month +2010 6 19 +year month day-of-month +2010 6 20 +year month day-of-month +2010 6 21 +year month day-of-month +2010 6 22 +year month day-of-month +2010 6 23 +year month day-of-month +2010 6 24 +year month day-of-month +2010 6 25 +year month day-of-month +2010 6 26 +year month day-of-month +2010 6 27 +year month day-of-month +2010 6 28 +year month day-of-month +2010 6 29 +year month day-of-month +2010 6 30 +year month day-of-month +2010 7 1 +year month day-of-month +2010 7 2 +year month day-of-month +2010 7 3 +year month day-of-month +2010 7 4 +year month day-of-month +2010 7 5 +year month day-of-month +2010 7 6 +year month day-of-month +2010 7 7 +year month day-of-month +2010 7 8 +year month day-of-month +2010 7 9 +year month day-of-month +2010 7 10 +year month day-of-month +2010 7 11 +year month day-of-month +2010 7 12 +year month day-of-month +2010 7 13 +year month day-of-month +2010 7 14 +year month day-of-month +2010 7 15 +year month day-of-month +2010 7 16 +year month day-of-month +2010 7 17 +year month day-of-month +2010 7 18 +year month day-of-month +2010 7 19 +year month day-of-month +2010 7 20 +year month day-of-month +2010 7 21 +year month day-of-month +2010 7 22 +year month day-of-month +2010 7 23 +year month day-of-month +2010 7 24 +year month day-of-month +2010 7 25 +year month day-of-month +2010 7 26 +year month day-of-month +2010 7 27 +year month day-of-month +2010 7 28 +year month day-of-month +2010 7 29 +year month day-of-month +2010 7 30 +year month day-of-month +2010 7 31 +year month day-of-month +2010 8 1 +year month day-of-month +2010 8 2 +year month day-of-month +2010 8 3 +year month day-of-month +2010 8 4 +year month day-of-month +2010 8 5 +year month day-of-month +2010 8 6 +year month day-of-month +2010 8 7 +year month day-of-month +2010 8 8 +year month day-of-month +2010 8 9 +year month day-of-month +2010 8 10 +year month day-of-month +2010 8 11 +year month day-of-month +2010 8 12 +year month day-of-month +2010 8 13 +year month day-of-month +2010 8 14 +year month day-of-month +2010 8 15 +year month day-of-month +2010 8 16 +year month day-of-month +2010 8 17 +year month day-of-month +2010 8 18 +year month day-of-month +2010 8 19 +year month day-of-month +2010 8 20 +year month day-of-month +2010 8 21 +year month day-of-month +2010 8 22 +year month day-of-month +2010 8 23 +year month day-of-month +2010 8 24 +year month day-of-month +2010 8 25 +year month day-of-month +2010 8 26 +year month day-of-month +2010 8 27 +year month day-of-month +2010 8 28 +year month day-of-month +2010 8 29 +year month day-of-month +2010 8 30 +year month day-of-month +2010 8 31 +year month day-of-month +2010 9 1 +year month day-of-month +2010 9 2 +year month day-of-month +2010 9 3 +year month day-of-month +2010 9 4 +year month day-of-month +2010 9 5 +year month day-of-month +2010 9 6 +year month day-of-month +2010 9 7 +year month day-of-month +2010 9 8 +year month day-of-month +2010 9 9 +year month day-of-month +2010 9 10 +year month day-of-month +2010 9 11 +year month day-of-month +2010 9 12 +year month day-of-month +2010 9 13 +year month day-of-month +2010 9 14 +year month day-of-month +2010 9 15 +year month day-of-month +2010 9 16 +year month day-of-month +2010 9 17 +year month day-of-month +2010 9 18 +year month day-of-month +2010 9 19 +year month day-of-month +2010 9 20 +year month day-of-month +2010 9 21 +year month day-of-month +2010 9 22 +year month day-of-month +2010 9 23 +year month day-of-month +2010 9 24 +year month day-of-month +2010 9 25 +year month day-of-month +2010 9 26 +year month day-of-month +2010 9 27 +year month day-of-month +2010 9 28 +year month day-of-month +2010 9 29 +year month day-of-month +2010 9 30 +year month day-of-month +2010 10 1 +year month day-of-month +2010 10 2 +year month day-of-month +2010 10 3 +year month day-of-month +2010 10 4 +year month day-of-month +2010 10 5 +year month day-of-month +2010 10 6 +year month day-of-month +2010 10 7 +year month day-of-month +2010 10 8 +year month day-of-month +2010 10 9 +year month day-of-month +2010 10 10 +year month day-of-month +2010 10 11 +year month day-of-month +2010 10 12 +year month day-of-month +2010 10 13 +year month day-of-month +2010 10 14 +year month day-of-month +2010 10 15 +year month day-of-month +2010 10 16 +year month day-of-month +2010 10 17 +year month day-of-month +2010 10 18 +year month day-of-month +2010 10 19 +year month day-of-month +2010 10 20 +year month day-of-month +2010 10 21 +year month day-of-month +2010 10 22 +year month day-of-month +2010 10 23 +year month day-of-month +2010 10 24 +year month day-of-month +2010 10 25 +year month day-of-month +2010 10 26 +year month day-of-month +2010 10 27 +year month day-of-month +2010 10 28 +year month day-of-month +2010 10 29 +year month day-of-month +2010 10 30 +year month day-of-month +2010 10 31 +year month day-of-month +2010 11 1 +year month day-of-month +2010 11 2 +year month day-of-month +2010 11 3 +year month day-of-month +2010 11 4 +year month day-of-month +2010 11 5 +year month day-of-month +2010 11 6 +year month day-of-month +2010 11 7 +year month day-of-month +2010 11 8 +year month day-of-month +2010 11 9 +year month day-of-month +2010 11 10 +year month day-of-month +2010 11 11 +year month day-of-month +2010 11 12 +year month day-of-month +2010 11 13 +year month day-of-month +2010 11 14 +year month day-of-month +2010 11 15 +year month day-of-month +2010 11 16 +year month day-of-month +2010 11 17 +year month day-of-month +2010 11 18 +year month day-of-month +2010 11 19 +year month day-of-month +2010 11 20 +year month day-of-month +2010 11 21 +year month day-of-month +2010 11 22 +year month day-of-month +2010 11 23 +year month day-of-month +2010 11 24 +year month day-of-month +2010 11 25 +year month day-of-month +2010 11 26 +year month day-of-month +2010 11 27 +year month day-of-month +2010 11 28 +year month day-of-month +2010 11 29 +year month day-of-month +2010 11 30 +year month day-of-month +2010 12 1 +year month day-of-month +2010 12 2 +year month day-of-month +2010 12 3 +year month day-of-month +2010 12 4 +year month day-of-month +2010 12 5 +year month day-of-month +2010 12 6 +year month day-of-month +2010 12 7 +year month day-of-month +2010 12 8 +year month day-of-month +2010 12 9 +year month day-of-month +2010 12 10 +year month day-of-month +2010 12 11 +year month day-of-month +2010 12 12 +year month day-of-month +2010 12 13 +year month day-of-month +2010 12 14 +year month day-of-month +2010 12 15 +year month day-of-month +2010 12 16 +year month day-of-month +2010 12 17 +year month day-of-month +2010 12 18 +year month day-of-month +2010 12 19 +year month day-of-month +2010 12 20 +year month day-of-month +2010 12 21 +year month day-of-month +2010 12 22 +year month day-of-month +2010 12 23 +year month day-of-month +2010 12 24 +year month day-of-month +2010 12 25 +year month day-of-month +2010 12 26 +year month day-of-month +2010 12 27 +year month day-of-month +2010 12 28 +year month day-of-month +2010 12 29 +year month day-of-month +2010 12 30 +year month day-of-month +2010 12 31 +year month day-of-month +2011 1 1 +year month day-of-month +2011 1 2 +year month day-of-month +2011 1 3 +year month day-of-month +2011 1 4 +year month day-of-month +2011 1 5 +year month day-of-month +2011 1 6 +year month day-of-month +2011 1 7 +year month day-of-month +2011 1 8 +year month day-of-month +2011 1 9 +year month day-of-month +2011 1 10 +year month day-of-month +2011 1 11 +year month day-of-month +2011 1 12 +year month day-of-month +2011 1 13 +year month day-of-month +2011 1 14 +year month day-of-month +2011 1 15 +year month day-of-month +2011 1 16 +year month day-of-month +2011 1 17 +year month day-of-month +2011 1 18 +year month day-of-month +2011 1 19 +year month day-of-month +2011 1 20 +year month day-of-month +2011 1 21 +year month day-of-month +2011 1 22 +year month day-of-month +2011 1 23 +year month day-of-month +2011 1 24 +year month day-of-month +2011 1 25 +year month day-of-month +2011 1 26 +year month day-of-month +2011 1 27 +year month day-of-month +2011 1 28 +year month day-of-month +2011 1 29 +year month day-of-month +2011 1 30 +year month day-of-month +2011 1 31 +year month day-of-month +2011 2 1 +year month day-of-month +2011 2 2 +year month day-of-month +2011 2 3 +year month day-of-month +2011 2 4 +year month day-of-month +2011 2 5 +year month day-of-month +2011 2 6 +year month day-of-month +2011 2 7 +year month day-of-month +2011 2 8 +year month day-of-month +2011 2 9 +year month day-of-month +2011 2 10 +year month day-of-month +2011 2 11 +year month day-of-month +2011 2 12 +year month day-of-month +2011 2 13 +year month day-of-month +2011 2 14 +year month day-of-month +2011 2 15 +year month day-of-month +2011 2 16 +year month day-of-month +2011 2 17 +year month day-of-month +2011 2 18 +year month day-of-month +2011 2 19 +year month day-of-month +2011 2 20 +year month day-of-month +2011 2 21 +year month day-of-month +2011 2 22 +year month day-of-month +2011 2 23 +year month day-of-month +2011 2 24 +year month day-of-month +2011 2 25 +year month day-of-month +2011 2 26 +year month day-of-month +2011 2 27 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing8.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing8.txt index e894589f997..6fdfd69603f 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing8.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing8.txt @@ -1,8 +1,8 @@ -year month -2008 1 -year month -2008 2 -year month -2008 3 -year month -2008 4 +year month +2008 1 +year month +2008 2 +year month +2008 3 +year month +2008 4 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing9.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing9.txt index 7f1b6ca1ae4..8232809777c 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing9.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/TrailingTest.testTrailing9.txt @@ -1,184 +1,184 @@ -year month day-of-month -2008 1 20 -year month day-of-month -2008 1 19 -year month day-of-month -2008 1 18 -year month day-of-month -2008 1 17 -year month day-of-month -2008 1 16 -year month day-of-month -2008 1 15 -year month day-of-month -2008 1 14 -year month day-of-month -2008 1 13 -year month day-of-month -2008 1 12 -year month day-of-month -2008 1 11 -year month day-of-month -2008 1 10 -year month day-of-month -2008 1 9 -year month day-of-month -2008 1 8 -year month day-of-month -2008 1 7 -year month day-of-month -2008 1 6 -year month day-of-month -2008 1 5 -year month day-of-month -2008 1 4 -year month day-of-month -2008 1 3 -year month day-of-month -2008 1 2 -year month day-of-month -2008 1 1 -year month day-of-month -2007 12 31 -year month day-of-month -2007 12 30 -year month day-of-month -2007 12 29 -year month day-of-month -2007 12 28 -year month day-of-month -2007 12 27 -year month day-of-month -2007 12 26 -year month day-of-month -2007 12 25 -year month day-of-month -2007 12 24 -year month day-of-month -2007 12 23 -year month day-of-month -2007 12 22 -year month day-of-month -2007 12 21 -year month day-of-month -2007 12 20 -year month day-of-month -2007 12 19 -year month day-of-month -2007 12 18 -year month day-of-month -2007 12 17 -year month day-of-month -2007 12 16 -year month day-of-month -2007 12 15 -year month day-of-month -2007 12 14 -year month day-of-month -2007 12 13 -year month day-of-month -2007 12 12 -year month day-of-month -2007 12 11 -year month day-of-month -2007 12 10 -year month day-of-month -2007 12 9 -year month day-of-month -2007 12 8 -year month day-of-month -2007 12 7 -year month day-of-month -2007 12 6 -year month day-of-month -2007 12 5 -year month day-of-month -2007 12 4 -year month day-of-month -2007 12 3 -year month day-of-month -2007 12 2 -year month day-of-month -2007 12 1 -year month day-of-month -2007 11 30 -year month day-of-month -2007 11 29 -year month day-of-month -2007 11 28 -year month day-of-month -2007 11 27 -year month day-of-month -2007 11 26 -year month day-of-month -2007 11 25 -year month day-of-month -2007 11 24 -year month day-of-month -2007 11 23 -year month day-of-month -2007 11 22 -year month day-of-month -2007 11 21 -year month day-of-month -2007 11 20 -year month day-of-month -2007 11 19 -year month day-of-month -2007 11 18 -year month day-of-month -2007 11 17 -year month day-of-month -2007 11 16 -year month day-of-month -2007 11 15 -year month day-of-month -2007 11 14 -year month day-of-month -2007 11 13 -year month day-of-month -2007 11 12 -year month day-of-month -2007 11 11 -year month day-of-month -2007 11 10 -year month day-of-month -2007 11 9 -year month day-of-month -2007 11 8 -year month day-of-month -2007 11 7 -year month day-of-month -2007 11 6 -year month day-of-month -2007 11 5 -year month day-of-month -2007 11 4 -year month day-of-month -2007 11 3 -year month day-of-month -2007 11 2 -year month day-of-month -2007 11 1 -year month day-of-month -2007 10 31 -year month day-of-month -2007 10 30 -year month day-of-month -2007 10 29 -year month day-of-month -2007 10 28 -year month day-of-month -2007 10 27 -year month day-of-month -2007 10 26 -year month day-of-month -2007 10 25 -year month day-of-month -2007 10 24 -year month day-of-month -2007 10 23 -year month day-of-month -2007 10 22 -year month day-of-month -2007 10 21 +year month day-of-month +2008 1 20 +year month day-of-month +2008 1 19 +year month day-of-month +2008 1 18 +year month day-of-month +2008 1 17 +year month day-of-month +2008 1 16 +year month day-of-month +2008 1 15 +year month day-of-month +2008 1 14 +year month day-of-month +2008 1 13 +year month day-of-month +2008 1 12 +year month day-of-month +2008 1 11 +year month day-of-month +2008 1 10 +year month day-of-month +2008 1 9 +year month day-of-month +2008 1 8 +year month day-of-month +2008 1 7 +year month day-of-month +2008 1 6 +year month day-of-month +2008 1 5 +year month day-of-month +2008 1 4 +year month day-of-month +2008 1 3 +year month day-of-month +2008 1 2 +year month day-of-month +2008 1 1 +year month day-of-month +2007 12 31 +year month day-of-month +2007 12 30 +year month day-of-month +2007 12 29 +year month day-of-month +2007 12 28 +year month day-of-month +2007 12 27 +year month day-of-month +2007 12 26 +year month day-of-month +2007 12 25 +year month day-of-month +2007 12 24 +year month day-of-month +2007 12 23 +year month day-of-month +2007 12 22 +year month day-of-month +2007 12 21 +year month day-of-month +2007 12 20 +year month day-of-month +2007 12 19 +year month day-of-month +2007 12 18 +year month day-of-month +2007 12 17 +year month day-of-month +2007 12 16 +year month day-of-month +2007 12 15 +year month day-of-month +2007 12 14 +year month day-of-month +2007 12 13 +year month day-of-month +2007 12 12 +year month day-of-month +2007 12 11 +year month day-of-month +2007 12 10 +year month day-of-month +2007 12 9 +year month day-of-month +2007 12 8 +year month day-of-month +2007 12 7 +year month day-of-month +2007 12 6 +year month day-of-month +2007 12 5 +year month day-of-month +2007 12 4 +year month day-of-month +2007 12 3 +year month day-of-month +2007 12 2 +year month day-of-month +2007 12 1 +year month day-of-month +2007 11 30 +year month day-of-month +2007 11 29 +year month day-of-month +2007 11 28 +year month day-of-month +2007 11 27 +year month day-of-month +2007 11 26 +year month day-of-month +2007 11 25 +year month day-of-month +2007 11 24 +year month day-of-month +2007 11 23 +year month day-of-month +2007 11 22 +year month day-of-month +2007 11 21 +year month day-of-month +2007 11 20 +year month day-of-month +2007 11 19 +year month day-of-month +2007 11 18 +year month day-of-month +2007 11 17 +year month day-of-month +2007 11 16 +year month day-of-month +2007 11 15 +year month day-of-month +2007 11 14 +year month day-of-month +2007 11 13 +year month day-of-month +2007 11 12 +year month day-of-month +2007 11 11 +year month day-of-month +2007 11 10 +year month day-of-month +2007 11 9 +year month day-of-month +2007 11 8 +year month day-of-month +2007 11 7 +year month day-of-month +2007 11 6 +year month day-of-month +2007 11 5 +year month day-of-month +2007 11 4 +year month day-of-month +2007 11 3 +year month day-of-month +2007 11 2 +year month day-of-month +2007 11 1 +year month day-of-month +2007 10 31 +year month day-of-month +2007 10 30 +year month day-of-month +2007 10 29 +year month day-of-month +2007 10 28 +year month day-of-month +2007 10 27 +year month day-of-month +2007 10 26 +year month day-of-month +2007 10 25 +year month day-of-month +2007 10 24 +year month day-of-month +2007 10 23 +year month day-of-month +2007 10 22 +year month day-of-month +2007 10 21 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD1.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD1.txt index 158836c419a..a3153e42163 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD1.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD1.txt @@ -1,10 +1,10 @@ -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 1 18 261 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 2 19 262 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 3 20 263 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 4 21 264 -year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year -2011 3 9 4 39 5 22 265 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 1 18 261 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 2 19 262 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 3 20 263 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 4 21 264 +year quarter month week-of-month week-of-year day-of-week day-of-month day-of-year +2011 3 9 4 39 5 22 265 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD2.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD2.txt index 68c4a836d9a..118c4bd1f42 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD2.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD2.txt @@ -1,10 +1,10 @@ -year week-of-year day-of-week -2011 20 1 -year week-of-year day-of-week -2011 20 2 -year week-of-year day-of-week -2011 20 3 -year week-of-year day-of-week -2011 20 4 -year week-of-year day-of-week -2011 20 5 +year week-of-year day-of-week +2011 20 1 +year week-of-year day-of-week +2011 20 2 +year week-of-year day-of-week +2011 20 3 +year week-of-year day-of-week +2011 20 4 +year week-of-year day-of-week +2011 20 5 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD3.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD3.txt index f261ae4bf23..fff39a5c57c 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD3.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD3.txt @@ -1,14 +1,14 @@ -year quarter month week-of-month day-of-week -2002 1 1 5 1 -year quarter month week-of-month day-of-week -2002 1 1 5 2 -year quarter month week-of-month day-of-week -2002 1 1 5 3 -year quarter month week-of-month day-of-week -2002 1 1 5 4 -year quarter month week-of-month day-of-week -2002 1 1 5 5 -year quarter month week-of-month day-of-week -2002 1 2 1 6 -year quarter month week-of-month day-of-week -2002 1 2 1 7 +year quarter month week-of-month day-of-week +2002 1 1 5 1 +year quarter month week-of-month day-of-week +2002 1 1 5 2 +year quarter month week-of-month day-of-week +2002 1 1 5 3 +year quarter month week-of-month day-of-week +2002 1 1 5 4 +year quarter month week-of-month day-of-week +2002 1 1 5 5 +year quarter month week-of-month day-of-week +2002 1 2 1 6 +year quarter month week-of-month day-of-week +2002 1 2 1 7 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD4.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD4.txt index d5558c3afa7..86b65943b55 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD4.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/WeekToDateTest.testWTD4.txt @@ -1,2 +1,2 @@ -year quarter month week-of-month -2011 1 2 1 +year quarter month week-of-month +2011 1 2 1 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions.txt index 1497a5b8709..68e8df70ab0 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions.txt @@ -1 +1 @@ -2002 +2002 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions1.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions1.txt index 13829c5f721..07aeb553303 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions1.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions1.txt @@ -1,8 +1,8 @@ -2002 1 -2002 2 -2002 3 -2002 4 -2002 5 -2002 6 -2002 7 +2002 1 +2002 2 +2002 3 +2002 4 +2002 5 +2002 6 +2002 7 2002 8 \ No newline at end of file diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions2.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions2.txt index e70fdb6b572..2fba0d94629 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions2.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions2.txt @@ -1,9 +1,9 @@ -2002 1 1 -2002 1 2 -2002 1 3 -2002 2 4 -2002 2 5 -2002 2 6 -2002 3 7 -2002 3 8 -2002 3 9 +2002 1 1 +2002 1 2 +2002 1 3 +2002 2 4 +2002 2 5 +2002 2 6 +2002 3 7 +2002 3 8 +2002 3 9 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions3.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions3.txt index b1c2755f7a9..0a4d8127c1a 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions3.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions3.txt @@ -1,231 +1,231 @@ -2004 1 1 1 -2004 1 1 2 -2004 1 1 3 -2004 1 1 4 -2004 1 1 5 -2004 1 1 6 -2004 1 1 7 -2004 1 1 8 -2004 1 1 9 -2004 1 1 10 -2004 1 1 11 -2004 1 1 12 -2004 1 1 13 -2004 1 1 14 -2004 1 1 15 -2004 1 1 16 -2004 1 1 17 -2004 1 1 18 -2004 1 1 19 -2004 1 1 20 -2004 1 1 21 -2004 1 1 22 -2004 1 1 23 -2004 1 1 24 -2004 1 1 25 -2004 1 1 26 -2004 1 1 27 -2004 1 1 28 -2004 1 1 29 -2004 1 1 30 -2004 1 1 31 -2004 1 2 1 -2004 1 2 2 -2004 1 2 3 -2004 1 2 4 -2004 1 2 5 -2004 1 2 6 -2004 1 2 7 -2004 1 2 8 -2004 1 2 9 -2004 1 2 10 -2004 1 2 11 -2004 1 2 12 -2004 1 2 13 -2004 1 2 14 -2004 1 2 15 -2004 1 2 16 -2004 1 2 17 -2004 1 2 18 -2004 1 2 19 -2004 1 2 20 -2004 1 2 21 -2004 1 2 22 -2004 1 2 23 -2004 1 2 24 -2004 1 2 25 -2004 1 2 26 -2004 1 2 27 -2004 1 2 28 -2004 1 2 29 -2004 1 3 1 -2004 1 3 2 -2004 1 3 3 -2004 1 3 4 -2004 1 3 5 -2004 1 3 6 -2004 1 3 7 -2004 1 3 8 -2004 1 3 9 -2004 1 3 10 -2004 1 3 11 -2004 1 3 12 -2004 1 3 13 -2004 1 3 14 -2004 1 3 15 -2004 1 3 16 -2004 1 3 17 -2004 1 3 18 -2004 1 3 19 -2004 1 3 20 -2004 1 3 21 -2004 1 3 22 -2004 1 3 23 -2004 1 3 24 -2004 1 3 25 -2004 1 3 26 -2004 1 3 27 -2004 1 3 28 -2004 1 3 29 -2004 1 3 30 -2004 1 3 31 -2004 2 4 1 -2004 2 4 2 -2004 2 4 3 -2004 2 4 4 -2004 2 4 5 -2004 2 4 6 -2004 2 4 7 -2004 2 4 8 -2004 2 4 9 -2004 2 4 10 -2004 2 4 11 -2004 2 4 12 -2004 2 4 13 -2004 2 4 14 -2004 2 4 15 -2004 2 4 16 -2004 2 4 17 -2004 2 4 18 -2004 2 4 19 -2004 2 4 20 -2004 2 4 21 -2004 2 4 22 -2004 2 4 23 -2004 2 4 24 -2004 2 4 25 -2004 2 4 26 -2004 2 4 27 -2004 2 4 28 -2004 2 4 29 -2004 2 4 30 -2004 2 5 1 -2004 2 5 2 -2004 2 5 3 -2004 2 5 4 -2004 2 5 5 -2004 2 5 6 -2004 2 5 7 -2004 2 5 8 -2004 2 5 9 -2004 2 5 10 -2004 2 5 11 -2004 2 5 12 -2004 2 5 13 -2004 2 5 14 -2004 2 5 15 -2004 2 5 16 -2004 2 5 17 -2004 2 5 18 -2004 2 5 19 -2004 2 5 20 -2004 2 5 21 -2004 2 5 22 -2004 2 5 23 -2004 2 5 24 -2004 2 5 25 -2004 2 5 26 -2004 2 5 27 -2004 2 5 28 -2004 2 5 29 -2004 2 5 30 -2004 2 5 31 -2004 2 6 1 -2004 2 6 2 -2004 2 6 3 -2004 2 6 4 -2004 2 6 5 -2004 2 6 6 -2004 2 6 7 -2004 2 6 8 -2004 2 6 9 -2004 2 6 10 -2004 2 6 11 -2004 2 6 12 -2004 2 6 13 -2004 2 6 14 -2004 2 6 15 -2004 2 6 16 -2004 2 6 17 -2004 2 6 18 -2004 2 6 19 -2004 2 6 20 -2004 2 6 21 -2004 2 6 22 -2004 2 6 23 -2004 2 6 24 -2004 2 6 25 -2004 2 6 26 -2004 2 6 27 -2004 2 6 28 -2004 2 6 29 -2004 2 6 30 -2004 3 7 1 -2004 3 7 2 -2004 3 7 3 -2004 3 7 4 -2004 3 7 5 -2004 3 7 6 -2004 3 7 7 -2004 3 7 8 -2004 3 7 9 -2004 3 7 10 -2004 3 7 11 -2004 3 7 12 -2004 3 7 13 -2004 3 7 14 -2004 3 7 15 -2004 3 7 16 -2004 3 7 17 -2004 3 7 18 -2004 3 7 19 -2004 3 7 20 -2004 3 7 21 -2004 3 7 22 -2004 3 7 23 -2004 3 7 24 -2004 3 7 25 -2004 3 7 26 -2004 3 7 27 -2004 3 7 28 -2004 3 7 29 -2004 3 7 30 -2004 3 7 31 -2004 3 8 1 -2004 3 8 2 -2004 3 8 3 -2004 3 8 4 -2004 3 8 5 -2004 3 8 6 -2004 3 8 7 -2004 3 8 8 -2004 3 8 9 -2004 3 8 10 -2004 3 8 11 -2004 3 8 12 -2004 3 8 13 -2004 3 8 14 -2004 3 8 15 -2004 3 8 16 -2004 3 8 17 +2004 1 1 1 +2004 1 1 2 +2004 1 1 3 +2004 1 1 4 +2004 1 1 5 +2004 1 1 6 +2004 1 1 7 +2004 1 1 8 +2004 1 1 9 +2004 1 1 10 +2004 1 1 11 +2004 1 1 12 +2004 1 1 13 +2004 1 1 14 +2004 1 1 15 +2004 1 1 16 +2004 1 1 17 +2004 1 1 18 +2004 1 1 19 +2004 1 1 20 +2004 1 1 21 +2004 1 1 22 +2004 1 1 23 +2004 1 1 24 +2004 1 1 25 +2004 1 1 26 +2004 1 1 27 +2004 1 1 28 +2004 1 1 29 +2004 1 1 30 +2004 1 1 31 +2004 1 2 1 +2004 1 2 2 +2004 1 2 3 +2004 1 2 4 +2004 1 2 5 +2004 1 2 6 +2004 1 2 7 +2004 1 2 8 +2004 1 2 9 +2004 1 2 10 +2004 1 2 11 +2004 1 2 12 +2004 1 2 13 +2004 1 2 14 +2004 1 2 15 +2004 1 2 16 +2004 1 2 17 +2004 1 2 18 +2004 1 2 19 +2004 1 2 20 +2004 1 2 21 +2004 1 2 22 +2004 1 2 23 +2004 1 2 24 +2004 1 2 25 +2004 1 2 26 +2004 1 2 27 +2004 1 2 28 +2004 1 2 29 +2004 1 3 1 +2004 1 3 2 +2004 1 3 3 +2004 1 3 4 +2004 1 3 5 +2004 1 3 6 +2004 1 3 7 +2004 1 3 8 +2004 1 3 9 +2004 1 3 10 +2004 1 3 11 +2004 1 3 12 +2004 1 3 13 +2004 1 3 14 +2004 1 3 15 +2004 1 3 16 +2004 1 3 17 +2004 1 3 18 +2004 1 3 19 +2004 1 3 20 +2004 1 3 21 +2004 1 3 22 +2004 1 3 23 +2004 1 3 24 +2004 1 3 25 +2004 1 3 26 +2004 1 3 27 +2004 1 3 28 +2004 1 3 29 +2004 1 3 30 +2004 1 3 31 +2004 2 4 1 +2004 2 4 2 +2004 2 4 3 +2004 2 4 4 +2004 2 4 5 +2004 2 4 6 +2004 2 4 7 +2004 2 4 8 +2004 2 4 9 +2004 2 4 10 +2004 2 4 11 +2004 2 4 12 +2004 2 4 13 +2004 2 4 14 +2004 2 4 15 +2004 2 4 16 +2004 2 4 17 +2004 2 4 18 +2004 2 4 19 +2004 2 4 20 +2004 2 4 21 +2004 2 4 22 +2004 2 4 23 +2004 2 4 24 +2004 2 4 25 +2004 2 4 26 +2004 2 4 27 +2004 2 4 28 +2004 2 4 29 +2004 2 4 30 +2004 2 5 1 +2004 2 5 2 +2004 2 5 3 +2004 2 5 4 +2004 2 5 5 +2004 2 5 6 +2004 2 5 7 +2004 2 5 8 +2004 2 5 9 +2004 2 5 10 +2004 2 5 11 +2004 2 5 12 +2004 2 5 13 +2004 2 5 14 +2004 2 5 15 +2004 2 5 16 +2004 2 5 17 +2004 2 5 18 +2004 2 5 19 +2004 2 5 20 +2004 2 5 21 +2004 2 5 22 +2004 2 5 23 +2004 2 5 24 +2004 2 5 25 +2004 2 5 26 +2004 2 5 27 +2004 2 5 28 +2004 2 5 29 +2004 2 5 30 +2004 2 5 31 +2004 2 6 1 +2004 2 6 2 +2004 2 6 3 +2004 2 6 4 +2004 2 6 5 +2004 2 6 6 +2004 2 6 7 +2004 2 6 8 +2004 2 6 9 +2004 2 6 10 +2004 2 6 11 +2004 2 6 12 +2004 2 6 13 +2004 2 6 14 +2004 2 6 15 +2004 2 6 16 +2004 2 6 17 +2004 2 6 18 +2004 2 6 19 +2004 2 6 20 +2004 2 6 21 +2004 2 6 22 +2004 2 6 23 +2004 2 6 24 +2004 2 6 25 +2004 2 6 26 +2004 2 6 27 +2004 2 6 28 +2004 2 6 29 +2004 2 6 30 +2004 3 7 1 +2004 3 7 2 +2004 3 7 3 +2004 3 7 4 +2004 3 7 5 +2004 3 7 6 +2004 3 7 7 +2004 3 7 8 +2004 3 7 9 +2004 3 7 10 +2004 3 7 11 +2004 3 7 12 +2004 3 7 13 +2004 3 7 14 +2004 3 7 15 +2004 3 7 16 +2004 3 7 17 +2004 3 7 18 +2004 3 7 19 +2004 3 7 20 +2004 3 7 21 +2004 3 7 22 +2004 3 7 23 +2004 3 7 24 +2004 3 7 25 +2004 3 7 26 +2004 3 7 27 +2004 3 7 28 +2004 3 7 29 +2004 3 7 30 +2004 3 7 31 +2004 3 8 1 +2004 3 8 2 +2004 3 8 3 +2004 3 8 4 +2004 3 8 5 +2004 3 8 6 +2004 3 8 7 +2004 3 8 8 +2004 3 8 9 +2004 3 8 10 +2004 3 8 11 +2004 3 8 12 +2004 3 8 13 +2004 3 8 14 +2004 3 8 15 +2004 3 8 16 +2004 3 8 17 2004 3 8 18 \ No newline at end of file diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions6.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions6.txt index f639db6dad0..47c28a6aa02 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions6.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions6.txt @@ -1,366 +1,366 @@ -2004 1 1 1 -2004 1 1 2 -2004 1 1 3 -2004 1 1 4 -2004 1 1 5 -2004 1 1 6 -2004 1 1 7 -2004 1 1 8 -2004 1 1 9 -2004 1 1 10 -2004 1 1 11 -2004 1 1 12 -2004 1 1 13 -2004 1 1 14 -2004 1 1 15 -2004 1 1 16 -2004 1 1 17 -2004 1 1 18 -2004 1 1 19 -2004 1 1 20 -2004 1 1 21 -2004 1 1 22 -2004 1 1 23 -2004 1 1 24 -2004 1 1 25 -2004 1 1 26 -2004 1 1 27 -2004 1 1 28 -2004 1 1 29 -2004 1 1 30 -2004 1 1 31 -2004 1 2 1 -2004 1 2 2 -2004 1 2 3 -2004 1 2 4 -2004 1 2 5 -2004 1 2 6 -2004 1 2 7 -2004 1 2 8 -2004 1 2 9 -2004 1 2 10 -2004 1 2 11 -2004 1 2 12 -2004 1 2 13 -2004 1 2 14 -2004 1 2 15 -2004 1 2 16 -2004 1 2 17 -2004 1 2 18 -2004 1 2 19 -2004 1 2 20 -2004 1 2 21 -2004 1 2 22 -2004 1 2 23 -2004 1 2 24 -2004 1 2 25 -2004 1 2 26 -2004 1 2 27 -2004 1 2 28 -2004 1 2 29 -2004 1 3 1 -2004 1 3 2 -2004 1 3 3 -2004 1 3 4 -2004 1 3 5 -2004 1 3 6 -2004 1 3 7 -2004 1 3 8 -2004 1 3 9 -2004 1 3 10 -2004 1 3 11 -2004 1 3 12 -2004 1 3 13 -2004 1 3 14 -2004 1 3 15 -2004 1 3 16 -2004 1 3 17 -2004 1 3 18 -2004 1 3 19 -2004 1 3 20 -2004 1 3 21 -2004 1 3 22 -2004 1 3 23 -2004 1 3 24 -2004 1 3 25 -2004 1 3 26 -2004 1 3 27 -2004 1 3 28 -2004 1 3 29 -2004 1 3 30 -2004 1 3 31 -2004 2 4 1 -2004 2 4 2 -2004 2 4 3 -2004 2 4 4 -2004 2 4 5 -2004 2 4 6 -2004 2 4 7 -2004 2 4 8 -2004 2 4 9 -2004 2 4 10 -2004 2 4 11 -2004 2 4 12 -2004 2 4 13 -2004 2 4 14 -2004 2 4 15 -2004 2 4 16 -2004 2 4 17 -2004 2 4 18 -2004 2 4 19 -2004 2 4 20 -2004 2 4 21 -2004 2 4 22 -2004 2 4 23 -2004 2 4 24 -2004 2 4 25 -2004 2 4 26 -2004 2 4 27 -2004 2 4 28 -2004 2 4 29 -2004 2 4 30 -2004 2 5 1 -2004 2 5 2 -2004 2 5 3 -2004 2 5 4 -2004 2 5 5 -2004 2 5 6 -2004 2 5 7 -2004 2 5 8 -2004 2 5 9 -2004 2 5 10 -2004 2 5 11 -2004 2 5 12 -2004 2 5 13 -2004 2 5 14 -2004 2 5 15 -2004 2 5 16 -2004 2 5 17 -2004 2 5 18 -2004 2 5 19 -2004 2 5 20 -2004 2 5 21 -2004 2 5 22 -2004 2 5 23 -2004 2 5 24 -2004 2 5 25 -2004 2 5 26 -2004 2 5 27 -2004 2 5 28 -2004 2 5 29 -2004 2 5 30 -2004 2 5 31 -2004 2 6 1 -2004 2 6 2 -2004 2 6 3 -2004 2 6 4 -2004 2 6 5 -2004 2 6 6 -2004 2 6 7 -2004 2 6 8 -2004 2 6 9 -2004 2 6 10 -2004 2 6 11 -2004 2 6 12 -2004 2 6 13 -2004 2 6 14 -2004 2 6 15 -2004 2 6 16 -2004 2 6 17 -2004 2 6 18 -2004 2 6 19 -2004 2 6 20 -2004 2 6 21 -2004 2 6 22 -2004 2 6 23 -2004 2 6 24 -2004 2 6 25 -2004 2 6 26 -2004 2 6 27 -2004 2 6 28 -2004 2 6 29 -2004 2 6 30 -2004 3 7 1 -2004 3 7 2 -2004 3 7 3 -2004 3 7 4 -2004 3 7 5 -2004 3 7 6 -2004 3 7 7 -2004 3 7 8 -2004 3 7 9 -2004 3 7 10 -2004 3 7 11 -2004 3 7 12 -2004 3 7 13 -2004 3 7 14 -2004 3 7 15 -2004 3 7 16 -2004 3 7 17 -2004 3 7 18 -2004 3 7 19 -2004 3 7 20 -2004 3 7 21 -2004 3 7 22 -2004 3 7 23 -2004 3 7 24 -2004 3 7 25 -2004 3 7 26 -2004 3 7 27 -2004 3 7 28 -2004 3 7 29 -2004 3 7 30 -2004 3 7 31 -2004 3 8 1 -2004 3 8 2 -2004 3 8 3 -2004 3 8 4 -2004 3 8 5 -2004 3 8 6 -2004 3 8 7 -2004 3 8 8 -2004 3 8 9 -2004 3 8 10 -2004 3 8 11 -2004 3 8 12 -2004 3 8 13 -2004 3 8 14 -2004 3 8 15 -2004 3 8 16 -2004 3 8 17 -2004 3 8 18 -2004 3 8 19 -2004 3 8 20 -2004 3 8 21 -2004 3 8 22 -2004 3 8 23 -2004 3 8 24 -2004 3 8 25 -2004 3 8 26 -2004 3 8 27 -2004 3 8 28 -2004 3 8 29 -2004 3 8 30 -2004 3 8 31 -2004 3 9 1 -2004 3 9 2 -2004 3 9 3 -2004 3 9 4 -2004 3 9 5 -2004 3 9 6 -2004 3 9 7 -2004 3 9 8 -2004 3 9 9 -2004 3 9 10 -2004 3 9 11 -2004 3 9 12 -2004 3 9 13 -2004 3 9 14 -2004 3 9 15 -2004 3 9 16 -2004 3 9 17 -2004 3 9 18 -2004 3 9 19 -2004 3 9 20 -2004 3 9 21 -2004 3 9 22 -2004 3 9 23 -2004 3 9 24 -2004 3 9 25 -2004 3 9 26 -2004 3 9 27 -2004 3 9 28 -2004 3 9 29 -2004 3 9 30 -2004 4 10 1 -2004 4 10 2 -2004 4 10 3 -2004 4 10 4 -2004 4 10 5 -2004 4 10 6 -2004 4 10 7 -2004 4 10 8 -2004 4 10 9 -2004 4 10 10 -2004 4 10 11 -2004 4 10 12 -2004 4 10 13 -2004 4 10 14 -2004 4 10 15 -2004 4 10 16 -2004 4 10 17 -2004 4 10 18 -2004 4 10 19 -2004 4 10 20 -2004 4 10 21 -2004 4 10 22 -2004 4 10 23 -2004 4 10 24 -2004 4 10 25 -2004 4 10 26 -2004 4 10 27 -2004 4 10 28 -2004 4 10 29 -2004 4 10 30 -2004 4 10 31 -2004 4 11 1 -2004 4 11 2 -2004 4 11 3 -2004 4 11 4 -2004 4 11 5 -2004 4 11 6 -2004 4 11 7 -2004 4 11 8 -2004 4 11 9 -2004 4 11 10 -2004 4 11 11 -2004 4 11 12 -2004 4 11 13 -2004 4 11 14 -2004 4 11 15 -2004 4 11 16 -2004 4 11 17 -2004 4 11 18 -2004 4 11 19 -2004 4 11 20 -2004 4 11 21 -2004 4 11 22 -2004 4 11 23 -2004 4 11 24 -2004 4 11 25 -2004 4 11 26 -2004 4 11 27 -2004 4 11 28 -2004 4 11 29 -2004 4 11 30 -2004 4 12 1 -2004 4 12 2 -2004 4 12 3 -2004 4 12 4 -2004 4 12 5 -2004 4 12 6 -2004 4 12 7 -2004 4 12 8 -2004 4 12 9 -2004 4 12 10 -2004 4 12 11 -2004 4 12 12 -2004 4 12 13 -2004 4 12 14 -2004 4 12 15 -2004 4 12 16 -2004 4 12 17 -2004 4 12 18 -2004 4 12 19 -2004 4 12 20 -2004 4 12 21 -2004 4 12 22 -2004 4 12 23 -2004 4 12 24 -2004 4 12 25 -2004 4 12 26 -2004 4 12 27 -2004 4 12 28 -2004 4 12 29 -2004 4 12 30 -2004 4 12 31 +2004 1 1 1 +2004 1 1 2 +2004 1 1 3 +2004 1 1 4 +2004 1 1 5 +2004 1 1 6 +2004 1 1 7 +2004 1 1 8 +2004 1 1 9 +2004 1 1 10 +2004 1 1 11 +2004 1 1 12 +2004 1 1 13 +2004 1 1 14 +2004 1 1 15 +2004 1 1 16 +2004 1 1 17 +2004 1 1 18 +2004 1 1 19 +2004 1 1 20 +2004 1 1 21 +2004 1 1 22 +2004 1 1 23 +2004 1 1 24 +2004 1 1 25 +2004 1 1 26 +2004 1 1 27 +2004 1 1 28 +2004 1 1 29 +2004 1 1 30 +2004 1 1 31 +2004 1 2 1 +2004 1 2 2 +2004 1 2 3 +2004 1 2 4 +2004 1 2 5 +2004 1 2 6 +2004 1 2 7 +2004 1 2 8 +2004 1 2 9 +2004 1 2 10 +2004 1 2 11 +2004 1 2 12 +2004 1 2 13 +2004 1 2 14 +2004 1 2 15 +2004 1 2 16 +2004 1 2 17 +2004 1 2 18 +2004 1 2 19 +2004 1 2 20 +2004 1 2 21 +2004 1 2 22 +2004 1 2 23 +2004 1 2 24 +2004 1 2 25 +2004 1 2 26 +2004 1 2 27 +2004 1 2 28 +2004 1 2 29 +2004 1 3 1 +2004 1 3 2 +2004 1 3 3 +2004 1 3 4 +2004 1 3 5 +2004 1 3 6 +2004 1 3 7 +2004 1 3 8 +2004 1 3 9 +2004 1 3 10 +2004 1 3 11 +2004 1 3 12 +2004 1 3 13 +2004 1 3 14 +2004 1 3 15 +2004 1 3 16 +2004 1 3 17 +2004 1 3 18 +2004 1 3 19 +2004 1 3 20 +2004 1 3 21 +2004 1 3 22 +2004 1 3 23 +2004 1 3 24 +2004 1 3 25 +2004 1 3 26 +2004 1 3 27 +2004 1 3 28 +2004 1 3 29 +2004 1 3 30 +2004 1 3 31 +2004 2 4 1 +2004 2 4 2 +2004 2 4 3 +2004 2 4 4 +2004 2 4 5 +2004 2 4 6 +2004 2 4 7 +2004 2 4 8 +2004 2 4 9 +2004 2 4 10 +2004 2 4 11 +2004 2 4 12 +2004 2 4 13 +2004 2 4 14 +2004 2 4 15 +2004 2 4 16 +2004 2 4 17 +2004 2 4 18 +2004 2 4 19 +2004 2 4 20 +2004 2 4 21 +2004 2 4 22 +2004 2 4 23 +2004 2 4 24 +2004 2 4 25 +2004 2 4 26 +2004 2 4 27 +2004 2 4 28 +2004 2 4 29 +2004 2 4 30 +2004 2 5 1 +2004 2 5 2 +2004 2 5 3 +2004 2 5 4 +2004 2 5 5 +2004 2 5 6 +2004 2 5 7 +2004 2 5 8 +2004 2 5 9 +2004 2 5 10 +2004 2 5 11 +2004 2 5 12 +2004 2 5 13 +2004 2 5 14 +2004 2 5 15 +2004 2 5 16 +2004 2 5 17 +2004 2 5 18 +2004 2 5 19 +2004 2 5 20 +2004 2 5 21 +2004 2 5 22 +2004 2 5 23 +2004 2 5 24 +2004 2 5 25 +2004 2 5 26 +2004 2 5 27 +2004 2 5 28 +2004 2 5 29 +2004 2 5 30 +2004 2 5 31 +2004 2 6 1 +2004 2 6 2 +2004 2 6 3 +2004 2 6 4 +2004 2 6 5 +2004 2 6 6 +2004 2 6 7 +2004 2 6 8 +2004 2 6 9 +2004 2 6 10 +2004 2 6 11 +2004 2 6 12 +2004 2 6 13 +2004 2 6 14 +2004 2 6 15 +2004 2 6 16 +2004 2 6 17 +2004 2 6 18 +2004 2 6 19 +2004 2 6 20 +2004 2 6 21 +2004 2 6 22 +2004 2 6 23 +2004 2 6 24 +2004 2 6 25 +2004 2 6 26 +2004 2 6 27 +2004 2 6 28 +2004 2 6 29 +2004 2 6 30 +2004 3 7 1 +2004 3 7 2 +2004 3 7 3 +2004 3 7 4 +2004 3 7 5 +2004 3 7 6 +2004 3 7 7 +2004 3 7 8 +2004 3 7 9 +2004 3 7 10 +2004 3 7 11 +2004 3 7 12 +2004 3 7 13 +2004 3 7 14 +2004 3 7 15 +2004 3 7 16 +2004 3 7 17 +2004 3 7 18 +2004 3 7 19 +2004 3 7 20 +2004 3 7 21 +2004 3 7 22 +2004 3 7 23 +2004 3 7 24 +2004 3 7 25 +2004 3 7 26 +2004 3 7 27 +2004 3 7 28 +2004 3 7 29 +2004 3 7 30 +2004 3 7 31 +2004 3 8 1 +2004 3 8 2 +2004 3 8 3 +2004 3 8 4 +2004 3 8 5 +2004 3 8 6 +2004 3 8 7 +2004 3 8 8 +2004 3 8 9 +2004 3 8 10 +2004 3 8 11 +2004 3 8 12 +2004 3 8 13 +2004 3 8 14 +2004 3 8 15 +2004 3 8 16 +2004 3 8 17 +2004 3 8 18 +2004 3 8 19 +2004 3 8 20 +2004 3 8 21 +2004 3 8 22 +2004 3 8 23 +2004 3 8 24 +2004 3 8 25 +2004 3 8 26 +2004 3 8 27 +2004 3 8 28 +2004 3 8 29 +2004 3 8 30 +2004 3 8 31 +2004 3 9 1 +2004 3 9 2 +2004 3 9 3 +2004 3 9 4 +2004 3 9 5 +2004 3 9 6 +2004 3 9 7 +2004 3 9 8 +2004 3 9 9 +2004 3 9 10 +2004 3 9 11 +2004 3 9 12 +2004 3 9 13 +2004 3 9 14 +2004 3 9 15 +2004 3 9 16 +2004 3 9 17 +2004 3 9 18 +2004 3 9 19 +2004 3 9 20 +2004 3 9 21 +2004 3 9 22 +2004 3 9 23 +2004 3 9 24 +2004 3 9 25 +2004 3 9 26 +2004 3 9 27 +2004 3 9 28 +2004 3 9 29 +2004 3 9 30 +2004 4 10 1 +2004 4 10 2 +2004 4 10 3 +2004 4 10 4 +2004 4 10 5 +2004 4 10 6 +2004 4 10 7 +2004 4 10 8 +2004 4 10 9 +2004 4 10 10 +2004 4 10 11 +2004 4 10 12 +2004 4 10 13 +2004 4 10 14 +2004 4 10 15 +2004 4 10 16 +2004 4 10 17 +2004 4 10 18 +2004 4 10 19 +2004 4 10 20 +2004 4 10 21 +2004 4 10 22 +2004 4 10 23 +2004 4 10 24 +2004 4 10 25 +2004 4 10 26 +2004 4 10 27 +2004 4 10 28 +2004 4 10 29 +2004 4 10 30 +2004 4 10 31 +2004 4 11 1 +2004 4 11 2 +2004 4 11 3 +2004 4 11 4 +2004 4 11 5 +2004 4 11 6 +2004 4 11 7 +2004 4 11 8 +2004 4 11 9 +2004 4 11 10 +2004 4 11 11 +2004 4 11 12 +2004 4 11 13 +2004 4 11 14 +2004 4 11 15 +2004 4 11 16 +2004 4 11 17 +2004 4 11 18 +2004 4 11 19 +2004 4 11 20 +2004 4 11 21 +2004 4 11 22 +2004 4 11 23 +2004 4 11 24 +2004 4 11 25 +2004 4 11 26 +2004 4 11 27 +2004 4 11 28 +2004 4 11 29 +2004 4 11 30 +2004 4 12 1 +2004 4 12 2 +2004 4 12 3 +2004 4 12 4 +2004 4 12 5 +2004 4 12 6 +2004 4 12 7 +2004 4 12 8 +2004 4 12 9 +2004 4 12 10 +2004 4 12 11 +2004 4 12 12 +2004 4 12 13 +2004 4 12 14 +2004 4 12 15 +2004 4 12 16 +2004 4 12 17 +2004 4 12 18 +2004 4 12 19 +2004 4 12 20 +2004 4 12 21 +2004 4 12 22 +2004 4 12 23 +2004 4 12 24 +2004 4 12 25 +2004 4 12 26 +2004 4 12 27 +2004 4 12 28 +2004 4 12 29 +2004 4 12 30 +2004 4 12 31 diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions7.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions7.txt index 3b83c063a40..5950b4a8dae 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions7.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions7.txt @@ -1,12 +1,12 @@ -2002 1 -2002 2 -2002 3 -2002 4 -2002 5 -2002 6 -2002 7 -2002 8 -2002 9 -2002 10 -2002 11 +2002 1 +2002 2 +2002 3 +2002 4 +2002 5 +2002 6 +2002 7 +2002 8 +2002 9 +2002 10 +2002 11 2002 12 \ No newline at end of file diff --git a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions8.txt b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions8.txt index 85b982bd79e..2d64d8f9489 100644 --- a/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions8.txt +++ b/data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/golden/YearToDateFunctionTest.testFunctions8.txt @@ -1,4 +1,4 @@ -2002 1 -2002 2 -2002 3 +2002 1 +2002 2 +2002 3 2002 4 \ No newline at end of file diff --git a/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.1 b/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.1 index 331d93d5c21..b562673de8d 100644 --- a/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.1 +++ b/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.1 @@ -1,186 +1,186 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.2 b/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.2 index bea1db20cd5..acf18542da3 100644 --- a/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.2 +++ b/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.2 @@ -1,186 +1,186 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.3 b/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.3 index 80394093023..da34177333f 100644 --- a/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.3 +++ b/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.3 @@ -1,187 +1,187 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.4 b/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.4 index e782a231b11..8c050422cdc 100644 --- a/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.4 +++ b/data/org.eclipse.birt.data.tests/test/plugins/org.eclipse.birt.report.data.oda.jdbc/manifests/plugin.xml.4 @@ -1,187 +1,187 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/IBinding.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/IBinding.java index 68f18004364..15989672fdd 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/IBinding.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/IBinding.java @@ -1,187 +1,187 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.api; - -import java.util.List; - -import org.eclipse.birt.data.engine.api.timefunction.ITimeFunction; -import org.eclipse.birt.data.engine.core.DataException; - -/** - * This interface define a BIRT query binding. The binding defined the script - * that to be used to calculate the specific data. - */ -public interface IBinding { - /** - * Return the name of the binding. - * - * @return - * @throws DataException - */ - String getBindingName() throws DataException; - - /** - * Return the target data type of the binding. - * - * @return - * @throws DataException - */ - int getDataType() throws DataException; - - /** - * Set the binding data type. - * - * @param type - * @throws DataException - */ - void setDataType(int type) throws DataException; - - /** - * Get the expression of the binding. - * - * @return - * @throws DataException - */ - IBaseExpression getExpression() throws DataException; - - /** - * Set the expression of the binding. - * - * @param expr - * @throws DataException - */ - void setExpression(IBaseExpression expr) throws DataException; - - /** - * Get the aggregate target group(s) of the binding. When doing tabular query, - * the target group name of the aggregation is returned. When doing cube query, - * the target column/row/page dimension level is returned. - * - * @return - * @throws DataException - */ - List getAggregatOns() throws DataException; - - /** - * Add aggregate on to the binding. - * - * @param levelName - * @throws DataException - */ - void addAggregateOn(String levelName) throws DataException; - - /** - * Get the arguments of the binding. This is only used when the binding is an - * aggregate binding. - * - * @return - * @throws DataException - */ - List getArguments() throws DataException; - - /** - * Imply whether the data of this binding should be candidate for data - * exportation. - * - * @return - * @throws DataException - */ - boolean exportable() throws DataException; - - /** - * Set whether the binding is exportable. - * - * @param exportable - * @throws DataException - */ - void setExportable(boolean exportable) throws DataException; - - /** - * - * @param expr - * @throws DataException - * @deprecated - */ - @Deprecated - void addArgument(IBaseExpression expr) throws DataException; - - /** - * Add a binding argument. - * - * @param name - * @param expr - * @throws DataException - */ - void addArgument(String name, IBaseExpression expr) throws DataException; - - /** - * Add a binding aggregation filter. - * - * @param expr - * @throws DataException - */ - void setFilter(IBaseExpression expr) throws DataException; - - /** - * Return the binding aggregation filter. - * - * @return - * @throws DataException - */ - IBaseExpression getFilter() throws DataException; - - /** - * Return the binding aggregation function. - * - * @return - * @throws DataException - */ - String getAggrFunction() throws DataException; - - /** - * Set the binding aggregation function. - * - * @param functionName - * @throws DataException - */ - void setAggrFunction(String functionName) throws DataException; - - /** - * Return the display name of the binding. - * - * @return - * @throws DataException - */ - String getDisplayName() throws DataException; - - /** - * Set the display name of the binding. - * - */ - void setDisplayName(String displayName) throws DataException; - - /** - * Set the time function name if used - * - * @param timeFunction - */ - void setTimeFunction(ITimeFunction timeFunction); - - /** - * - * @return the time function used in binding - */ - ITimeFunction getTimeFunction(); -} +/******************************************************************************* + * Copyright (c) 2004, 2005 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.api; + +import java.util.List; + +import org.eclipse.birt.data.engine.api.timefunction.ITimeFunction; +import org.eclipse.birt.data.engine.core.DataException; + +/** + * This interface define a BIRT query binding. The binding defined the script + * that to be used to calculate the specific data. + */ +public interface IBinding { + /** + * Return the name of the binding. + * + * @return + * @throws DataException + */ + String getBindingName() throws DataException; + + /** + * Return the target data type of the binding. + * + * @return + * @throws DataException + */ + int getDataType() throws DataException; + + /** + * Set the binding data type. + * + * @param type + * @throws DataException + */ + void setDataType(int type) throws DataException; + + /** + * Get the expression of the binding. + * + * @return + * @throws DataException + */ + IBaseExpression getExpression() throws DataException; + + /** + * Set the expression of the binding. + * + * @param expr + * @throws DataException + */ + void setExpression(IBaseExpression expr) throws DataException; + + /** + * Get the aggregate target group(s) of the binding. When doing tabular query, + * the target group name of the aggregation is returned. When doing cube query, + * the target column/row/page dimension level is returned. + * + * @return + * @throws DataException + */ + List getAggregatOns() throws DataException; + + /** + * Add aggregate on to the binding. + * + * @param levelName + * @throws DataException + */ + void addAggregateOn(String levelName) throws DataException; + + /** + * Get the arguments of the binding. This is only used when the binding is an + * aggregate binding. + * + * @return + * @throws DataException + */ + List getArguments() throws DataException; + + /** + * Imply whether the data of this binding should be candidate for data + * exportation. + * + * @return + * @throws DataException + */ + boolean exportable() throws DataException; + + /** + * Set whether the binding is exportable. + * + * @param exportable + * @throws DataException + */ + void setExportable(boolean exportable) throws DataException; + + /** + * + * @param expr + * @throws DataException + * @deprecated + */ + @Deprecated + void addArgument(IBaseExpression expr) throws DataException; + + /** + * Add a binding argument. + * + * @param name + * @param expr + * @throws DataException + */ + void addArgument(String name, IBaseExpression expr) throws DataException; + + /** + * Add a binding aggregation filter. + * + * @param expr + * @throws DataException + */ + void setFilter(IBaseExpression expr) throws DataException; + + /** + * Return the binding aggregation filter. + * + * @return + * @throws DataException + */ + IBaseExpression getFilter() throws DataException; + + /** + * Return the binding aggregation function. + * + * @return + * @throws DataException + */ + String getAggrFunction() throws DataException; + + /** + * Set the binding aggregation function. + * + * @param functionName + * @throws DataException + */ + void setAggrFunction(String functionName) throws DataException; + + /** + * Return the display name of the binding. + * + * @return + * @throws DataException + */ + String getDisplayName() throws DataException; + + /** + * Set the display name of the binding. + * + */ + void setDisplayName(String displayName) throws DataException; + + /** + * Set the time function name if used + * + * @param timeFunction + */ + void setTimeFunction(ITimeFunction timeFunction); + + /** + * + * @return the time function used in binding + */ + ITimeFunction getTimeFunction(); +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/IPreloadedResultIterator.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/IPreloadedResultIterator.java index a0fd81641df..5a37f9d6791 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/IPreloadedResultIterator.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/IPreloadedResultIterator.java @@ -1,43 +1,43 @@ -/******************************************************************************* - * Copyright (c) 2018 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.api; - -/** - * This iterator only loads predefined number of rows from starting row index. - * Max row numbers and starting row index must be set immediately after new - * instance or before accessing data. This extends - * IResultIterator and provides better performance. - * - * @since 4.8 - */ - -public interface IPreloadedResultIterator extends IResultIterator { - - /** - * Sets max number of rows. - * - * @param rowNum max number of rows. - * @since 4.8 - */ - void setMaxRows(int rowNum); - - /** - * Sets starting row index. - * - * @param startIndex starting row index - * @since 4.8 - */ - void setStartingRow(int startIndex); -} +/******************************************************************************* + * Copyright (c) 2018 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.api; + +/** + * This iterator only loads predefined number of rows from starting row index. + * Max row numbers and starting row index must be set immediately after new + * instance or before accessing data. This extends + * IResultIterator and provides better performance. + * + * @since 4.8 + */ + +public interface IPreloadedResultIterator extends IResultIterator { + + /** + * Sets max number of rows. + * + * @param rowNum max number of rows. + * @since 4.8 + */ + void setMaxRows(int rowNum); + + /** + * Sets starting row index. + * + * @param startIndex starting row index + * @since 4.8 + */ + void setStartingRow(int startIndex); +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/querydefn/NoRecalculateIVQuery.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/querydefn/NoRecalculateIVQuery.java index a078235dc95..9fa8b4da449 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/querydefn/NoRecalculateIVQuery.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/querydefn/NoRecalculateIVQuery.java @@ -1,127 +1,127 @@ - -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.api.querydefn; - -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.data.engine.api.IBaseQueryDefinition; -import org.eclipse.birt.data.engine.api.IBinding; -import org.eclipse.birt.data.engine.api.IFilterDefinition; -import org.eclipse.birt.data.engine.api.IQueryDefinition; -import org.eclipse.birt.data.engine.api.ISortDefinition; -import org.eclipse.birt.data.engine.core.DataException; - -/** - * Query Definition for optimizing IV. - *

- * The optimize query will only do no recalculate filtering based on the - * previous query result set. - * - */ - -public class NoRecalculateIVQuery extends QueryDefnDelegator { - private IBaseQueryDefinition sourceQuery; - private HashMap bindingsMap = new HashMap<>(); - private List filters; - private List sortings; - private List groups; - private String name; - - public NoRecalculateIVQuery(IQueryDefinition queryDefn, IBaseQueryDefinition sourceQuery, - List sorts, List filters, List groups, String queryResultId) - throws DataException { - super(queryDefn); - this.queryResultsId = queryResultId; - this.dataSetName = queryDefn.getDataSetName(); - this.sourceQuery = new QueryDefnDelegator(sourceQuery, this.queryResultsId, this.dataSetName); - this.filters = filters; - this.sortings = sorts; - this.groups = groups; - - initBindings(); - } - - private void initBindings() throws DataException { - Iterator> it = baseQuery.getBindings().entrySet().iterator(); - while (it.hasNext()) { - Map.Entry e = it.next(); - IBinding b = e.getValue(); - - Binding n = new Binding(b.getBindingName()); - n.setDataType(b.getDataType()); - n.setDisplayName(b.getDisplayName()); - n.setExportable(b.exportable()); - n.setFilter(b.getFilter()); - n.setTimeFunction(b.getTimeFunction()); - - n.setExpression(new ScriptExpression("dataSetRow[\"" + b.getBindingName() + "\"]")); //$NON-NLS-1$//$NON-NLS-2$ - bindingsMap.put(n.getBindingName(), n); - } - } - - @Override - public List getGroups() { - return groups; - } - - @Override - public void addBinding(IBinding binding) throws DataException { - this.bindingsMap.put(binding.getBindingName(), binding); - } - - @Override - public Map getBindings() { - return this.bindingsMap; - } - - @Override - public List getFilters() { - return filters; - } - - @Override - public List getSorts() { - return sortings; - } - - @Override - public void setName(String name) { - this.name = name; - } - - @Override - public String getName() { - return name; - } - - @Override - public IBaseQueryDefinition getSourceQuery() { - return sourceQuery; - } - - @Override - public IQueryDefinition getBaseQuery() { - return (IQueryDefinition) baseQuery; - } - - @Override - public void setSourceQuery(IBaseQueryDefinition object) { - sourceQuery = object; - } - -} + +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.api.querydefn; + +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.data.engine.api.IBaseQueryDefinition; +import org.eclipse.birt.data.engine.api.IBinding; +import org.eclipse.birt.data.engine.api.IFilterDefinition; +import org.eclipse.birt.data.engine.api.IQueryDefinition; +import org.eclipse.birt.data.engine.api.ISortDefinition; +import org.eclipse.birt.data.engine.core.DataException; + +/** + * Query Definition for optimizing IV. + *

+ * The optimize query will only do no recalculate filtering based on the + * previous query result set. + * + */ + +public class NoRecalculateIVQuery extends QueryDefnDelegator { + private IBaseQueryDefinition sourceQuery; + private HashMap bindingsMap = new HashMap<>(); + private List filters; + private List sortings; + private List groups; + private String name; + + public NoRecalculateIVQuery(IQueryDefinition queryDefn, IBaseQueryDefinition sourceQuery, + List sorts, List filters, List groups, String queryResultId) + throws DataException { + super(queryDefn); + this.queryResultsId = queryResultId; + this.dataSetName = queryDefn.getDataSetName(); + this.sourceQuery = new QueryDefnDelegator(sourceQuery, this.queryResultsId, this.dataSetName); + this.filters = filters; + this.sortings = sorts; + this.groups = groups; + + initBindings(); + } + + private void initBindings() throws DataException { + Iterator> it = baseQuery.getBindings().entrySet().iterator(); + while (it.hasNext()) { + Map.Entry e = it.next(); + IBinding b = e.getValue(); + + Binding n = new Binding(b.getBindingName()); + n.setDataType(b.getDataType()); + n.setDisplayName(b.getDisplayName()); + n.setExportable(b.exportable()); + n.setFilter(b.getFilter()); + n.setTimeFunction(b.getTimeFunction()); + + n.setExpression(new ScriptExpression("dataSetRow[\"" + b.getBindingName() + "\"]")); //$NON-NLS-1$//$NON-NLS-2$ + bindingsMap.put(n.getBindingName(), n); + } + } + + @Override + public List getGroups() { + return groups; + } + + @Override + public void addBinding(IBinding binding) throws DataException { + this.bindingsMap.put(binding.getBindingName(), binding); + } + + @Override + public Map getBindings() { + return this.bindingsMap; + } + + @Override + public List getFilters() { + return filters; + } + + @Override + public List getSorts() { + return sortings; + } + + @Override + public void setName(String name) { + this.name = name; + } + + @Override + public String getName() { + return name; + } + + @Override + public IBaseQueryDefinition getSourceQuery() { + return sourceQuery; + } + + @Override + public IQueryDefinition getBaseQuery() { + return (IQueryDefinition) baseQuery; + } + + @Override + public void setSourceQuery(IBaseQueryDefinition object) { + sourceQuery = object; + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/querydefn/QueryDefnDelegator.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/querydefn/QueryDefnDelegator.java index d7617ee8aa8..6c3a1f0b882 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/querydefn/QueryDefnDelegator.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/querydefn/QueryDefnDelegator.java @@ -1,356 +1,356 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.api.querydefn; - -import java.util.Collection; -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.data.engine.api.IBaseQueryDefinition; -import org.eclipse.birt.data.engine.api.IBinding; -import org.eclipse.birt.data.engine.api.IQueryDefinition; -import org.eclipse.birt.data.engine.api.IQueryExecutionHints; -import org.eclipse.birt.data.engine.core.DataException; - -public class QueryDefnDelegator extends QueryDefinition { - - protected IBaseQueryDefinition baseQuery; - protected String queryResultsId; - protected String dataSetName; - - public QueryDefnDelegator(IBaseQueryDefinition query) { - baseQuery = query; - if (query instanceof IQueryDefinition) { - queryResultsId = ((IQueryDefinition) query).getQueryResultsID(); - dataSetName = ((IQueryDefinition) query).getDataSetName(); - } - } - - public QueryDefnDelegator(IBaseQueryDefinition query, String queryResultsId, String dataSetName) { - this.baseQuery = query; - this.queryResultsId = queryResultsId; - this.dataSetName = dataSetName; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#usesDetails () - */ - @Override - public boolean usesDetails() { - return baseQuery.usesDetails(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition# - * cacheQueryResults() - */ - @Override - public boolean cacheQueryResults() { - return baseQuery.cacheQueryResults(); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#getParentQuery - * () - */ - @Override - public IBaseQueryDefinition getParentQuery() { - return baseQuery.getParentQuery(); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#getMaxRows () - */ - @Override - public int getMaxRows() { - return baseQuery.getMaxRows(); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#setMaxRows - * (int) - */ - @Override - public void setMaxRows(int maxRows) { - baseQuery.setMaxRows(maxRows); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition# - * getResultSetExpressions() - */ - @Override - public Map getResultSetExpressions() { - return baseQuery.getResultSetExpressions(); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#addBinding - * (org.eclipse.birt.data.engine.api.IBinding) - */ - @Override - public void addBinding(IBinding binding) throws DataException { - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#getBindings () - */ - @Override - public Map getBindings() { - return baseQuery.getBindings(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition# - * getQueryExecutionHints() - */ - @Override - public IQueryExecutionHints getQueryExecutionHints() { - return baseQuery.getQueryExecutionHints(); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#getStartingRow - * () - */ - @Override - public int getStartingRow() { - return baseQuery.getStartingRow(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition# - * getDistinctValue() - */ - @Override - public boolean getDistinctValue() { - return baseQuery.getDistinctValue(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.querydefn.BaseTransform#getFilters() - */ - @Override - public List getFilters() { - return baseQuery.getFilters(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.querydefn.BaseTransform#getSubqueries() - */ - @Override - public Collection getSubqueries() { - return baseQuery.getSubqueries(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.querydefn.BaseTransform#getSorts() - */ - @Override - public List getSorts() { - return baseQuery.getSorts(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#setName - * (java.lang.String) - */ - @Override - public void setName(String name) { - this.dataSetName = name; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#getName() - */ - @Override - public String getName() { - return baseQuery.getName(); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#getDataSetName () - */ - @Override - public String getDataSetName() { - return dataSetName; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#getQueryResultsID - * () - */ - @Override - public String getQueryResultsID() { - return queryResultsId; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#needAutoBinding () - */ - @Override - public boolean needAutoBinding() { - if (baseQuery instanceof QueryDefinition) { - return ((QueryDefinition) baseQuery).needAutoBinding(); - } - return false; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.querydefn.QueryDefinition# - * getInputParamBindings() - */ - @Override - public Collection getInputParamBindings() { - if (baseQuery instanceof QueryDefinition) { - return ((QueryDefinition) baseQuery).getInputParamBindings(); - } - return null; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.querydefn.QueryDefinition# - * getColumnProjection() - */ - @Override - public String[] getColumnProjection() { - if (baseQuery instanceof QueryDefinition) { - return ((QueryDefinition) baseQuery).getColumnProjection(); - } - return null; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#getSourceQuery() - */ - @Override - public IBaseQueryDefinition getSourceQuery() { - if (baseQuery instanceof QueryDefinition) { - return ((QueryDefinition) baseQuery).getSourceQuery(); - } - return null; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#isSummaryQuery() - */ - @Override - public boolean isSummaryQuery() { - if (baseQuery instanceof QueryDefinition) { - return ((QueryDefinition) baseQuery).isSummaryQuery(); - } - return false; - } - - public IQueryDefinition getBaseQuery() { - if (baseQuery instanceof QueryDefinition) { - return (QueryDefinition) baseQuery; - } - return null; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#setSourceQuery(org - * .eclipse.birt.data.engine.api.IBaseQueryDefinition) - */ - @Override - public void setSourceQuery(IBaseQueryDefinition object) { - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#getGroups() - */ - @Override - public List getGroups() { - return baseQuery.getGroups(); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#setQueryResultsID( - * java.lang.String) - */ - @Override - public void setQueryResultsID(String queryResultsID) { - this.queryResultsId = queryResultsID; - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.api.querydefn; + +import java.util.Collection; +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.data.engine.api.IBaseQueryDefinition; +import org.eclipse.birt.data.engine.api.IBinding; +import org.eclipse.birt.data.engine.api.IQueryDefinition; +import org.eclipse.birt.data.engine.api.IQueryExecutionHints; +import org.eclipse.birt.data.engine.core.DataException; + +public class QueryDefnDelegator extends QueryDefinition { + + protected IBaseQueryDefinition baseQuery; + protected String queryResultsId; + protected String dataSetName; + + public QueryDefnDelegator(IBaseQueryDefinition query) { + baseQuery = query; + if (query instanceof IQueryDefinition) { + queryResultsId = ((IQueryDefinition) query).getQueryResultsID(); + dataSetName = ((IQueryDefinition) query).getDataSetName(); + } + } + + public QueryDefnDelegator(IBaseQueryDefinition query, String queryResultsId, String dataSetName) { + this.baseQuery = query; + this.queryResultsId = queryResultsId; + this.dataSetName = dataSetName; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#usesDetails () + */ + @Override + public boolean usesDetails() { + return baseQuery.usesDetails(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition# + * cacheQueryResults() + */ + @Override + public boolean cacheQueryResults() { + return baseQuery.cacheQueryResults(); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#getParentQuery + * () + */ + @Override + public IBaseQueryDefinition getParentQuery() { + return baseQuery.getParentQuery(); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#getMaxRows () + */ + @Override + public int getMaxRows() { + return baseQuery.getMaxRows(); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#setMaxRows + * (int) + */ + @Override + public void setMaxRows(int maxRows) { + baseQuery.setMaxRows(maxRows); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition# + * getResultSetExpressions() + */ + @Override + public Map getResultSetExpressions() { + return baseQuery.getResultSetExpressions(); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#addBinding + * (org.eclipse.birt.data.engine.api.IBinding) + */ + @Override + public void addBinding(IBinding binding) throws DataException { + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#getBindings () + */ + @Override + public Map getBindings() { + return baseQuery.getBindings(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition# + * getQueryExecutionHints() + */ + @Override + public IQueryExecutionHints getQueryExecutionHints() { + return baseQuery.getQueryExecutionHints(); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#getStartingRow + * () + */ + @Override + public int getStartingRow() { + return baseQuery.getStartingRow(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition# + * getDistinctValue() + */ + @Override + public boolean getDistinctValue() { + return baseQuery.getDistinctValue(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.querydefn.BaseTransform#getFilters() + */ + @Override + public List getFilters() { + return baseQuery.getFilters(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.querydefn.BaseTransform#getSubqueries() + */ + @Override + public Collection getSubqueries() { + return baseQuery.getSubqueries(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.querydefn.BaseTransform#getSorts() + */ + @Override + public List getSorts() { + return baseQuery.getSorts(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#setName + * (java.lang.String) + */ + @Override + public void setName(String name) { + this.dataSetName = name; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#getName() + */ + @Override + public String getName() { + return baseQuery.getName(); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#getDataSetName () + */ + @Override + public String getDataSetName() { + return dataSetName; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#getQueryResultsID + * () + */ + @Override + public String getQueryResultsID() { + return queryResultsId; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#needAutoBinding () + */ + @Override + public boolean needAutoBinding() { + if (baseQuery instanceof QueryDefinition) { + return ((QueryDefinition) baseQuery).needAutoBinding(); + } + return false; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.querydefn.QueryDefinition# + * getInputParamBindings() + */ + @Override + public Collection getInputParamBindings() { + if (baseQuery instanceof QueryDefinition) { + return ((QueryDefinition) baseQuery).getInputParamBindings(); + } + return null; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.querydefn.QueryDefinition# + * getColumnProjection() + */ + @Override + public String[] getColumnProjection() { + if (baseQuery instanceof QueryDefinition) { + return ((QueryDefinition) baseQuery).getColumnProjection(); + } + return null; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#getSourceQuery() + */ + @Override + public IBaseQueryDefinition getSourceQuery() { + if (baseQuery instanceof QueryDefinition) { + return ((QueryDefinition) baseQuery).getSourceQuery(); + } + return null; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#isSummaryQuery() + */ + @Override + public boolean isSummaryQuery() { + if (baseQuery instanceof QueryDefinition) { + return ((QueryDefinition) baseQuery).isSummaryQuery(); + } + return false; + } + + public IQueryDefinition getBaseQuery() { + if (baseQuery instanceof QueryDefinition) { + return (QueryDefinition) baseQuery; + } + return null; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#setSourceQuery(org + * .eclipse.birt.data.engine.api.IBaseQueryDefinition) + */ + @Override + public void setSourceQuery(IBaseQueryDefinition object) { + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition#getGroups() + */ + @Override + public List getGroups() { + return baseQuery.getGroups(); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.querydefn.QueryDefinition#setQueryResultsID( + * java.lang.String) + */ + @Override + public void setQueryResultsID(String queryResultsID) { + this.queryResultsId = queryResultsID; + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/IReferenceDate.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/IReferenceDate.java index 4527e9dc9b1..9c5ba991fbf 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/IReferenceDate.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/IReferenceDate.java @@ -1,28 +1,28 @@ -/* - ************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ -package org.eclipse.birt.data.engine.api.timefunction; - -import java.util.Date; - -public interface IReferenceDate { - /** - * - * @return the date based on which the relative time period will be calculated - * against. - */ - Date getDate(); -} +/* + ************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ +package org.eclipse.birt.data.engine.api.timefunction; + +import java.util.Date; + +public interface IReferenceDate { + /** + * + * @return the date based on which the relative time period will be calculated + * against. + */ + Date getDate(); +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/ITimeFunction.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/ITimeFunction.java index 6eb4fd4ff71..f926a9a9eb4 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/ITimeFunction.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/ITimeFunction.java @@ -1,77 +1,77 @@ -/* - ************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ -package org.eclipse.birt.data.engine.api.timefunction; - -import org.eclipse.birt.data.engine.core.DataException; - -public interface ITimeFunction { - /** - * Set the type of time function. - */ - void setBaseTimePeriod(ITimePeriod timePeriod) throws DataException; - - /** - * Get the type of time function. - */ - ITimePeriod getBaseTimePeriod() throws DataException; - - /** - * Set the reference date of a time function. - */ - void setTimeDimension(String timeDimension) throws DataException; - - /** - * Get the time dimension based on which the time function will be calculated - * against. - * - * @return - * @throws DataException - */ - String getTimeDimension() throws DataException; - - /** - * Set the reference date of a time function. - * - * @param referenceDate - * @throws DataException - */ - void setReferenceDate(IReferenceDate referenceDate) throws DataException; - - /** - * Get the reference date of a time function. - * - * @return - * @throws DataException - */ - IReferenceDate getReferenceDate() throws DataException; - - /** - * Set the relative time period of a time function. - * - * @param relativeTimePeriod - * @throws DataException - */ - void setRelativeTimePeriod(ITimePeriod relativeTimePeriod) throws DataException; - - /** - * Get the relative time period of a time function. - * - * @return - * @throws DataException - */ - ITimePeriod getRelativeTimePeriod() throws DataException; -} +/* + ************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ +package org.eclipse.birt.data.engine.api.timefunction; + +import org.eclipse.birt.data.engine.core.DataException; + +public interface ITimeFunction { + /** + * Set the type of time function. + */ + void setBaseTimePeriod(ITimePeriod timePeriod) throws DataException; + + /** + * Get the type of time function. + */ + ITimePeriod getBaseTimePeriod() throws DataException; + + /** + * Set the reference date of a time function. + */ + void setTimeDimension(String timeDimension) throws DataException; + + /** + * Get the time dimension based on which the time function will be calculated + * against. + * + * @return + * @throws DataException + */ + String getTimeDimension() throws DataException; + + /** + * Set the reference date of a time function. + * + * @param referenceDate + * @throws DataException + */ + void setReferenceDate(IReferenceDate referenceDate) throws DataException; + + /** + * Get the reference date of a time function. + * + * @return + * @throws DataException + */ + IReferenceDate getReferenceDate() throws DataException; + + /** + * Set the relative time period of a time function. + * + * @param relativeTimePeriod + * @throws DataException + */ + void setRelativeTimePeriod(ITimePeriod relativeTimePeriod) throws DataException; + + /** + * Get the relative time period of a time function. + * + * @return + * @throws DataException + */ + ITimePeriod getRelativeTimePeriod() throws DataException; +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/ITimePeriod.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/ITimePeriod.java index e29685ab591..5b1e6c4c243 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/ITimePeriod.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/ITimePeriod.java @@ -1,40 +1,40 @@ -/* - ************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ -package org.eclipse.birt.data.engine.api.timefunction; - -public interface ITimePeriod { - /** - * Represent the number of time period, say, the "N" in "last N Year". - * - * @return - */ - int countOfUnit(); - - /** - * Represent the basic unit of a time period. - * - * @return - */ - TimePeriodType getType(); - - /** - * Represent whether it should be calculated in the scope of a current period - * - * @return - */ - boolean isCurrent(); -} +/* + ************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ +package org.eclipse.birt.data.engine.api.timefunction; + +public interface ITimePeriod { + /** + * Represent the number of time period, say, the "N" in "last N Year". + * + * @return + */ + int countOfUnit(); + + /** + * Represent the basic unit of a time period. + * + * @return + */ + TimePeriodType getType(); + + /** + * Represent whether it should be calculated in the scope of a current period + * + * @return + */ + boolean isCurrent(); +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/ReferenceDate.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/ReferenceDate.java index 465cd78fc71..a875db2e9d3 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/ReferenceDate.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/ReferenceDate.java @@ -1,33 +1,33 @@ -/* - ************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ -package org.eclipse.birt.data.engine.api.timefunction; - -import java.util.Date; - -public class ReferenceDate implements IReferenceDate { - private Date referenceDate; - - public ReferenceDate(Date referenceDate) { - this.referenceDate = referenceDate; - } - - @Override - public Date getDate() { - return this.referenceDate; - } - -} +/* + ************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ +package org.eclipse.birt.data.engine.api.timefunction; + +import java.util.Date; + +public class ReferenceDate implements IReferenceDate { + private Date referenceDate; + + public ReferenceDate(Date referenceDate) { + this.referenceDate = referenceDate; + } + + @Override + public Date getDate() { + return this.referenceDate; + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/TimeFunction.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/TimeFunction.java index f934cd55e7b..12375c1434b 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/TimeFunction.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/TimeFunction.java @@ -1,121 +1,121 @@ -/* - ************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ -package org.eclipse.birt.data.engine.api.timefunction; - -import org.eclipse.birt.data.engine.core.DataException; - -public class TimeFunction implements ITimeFunction { - private ITimePeriod baseTimePeriod, relativeTimePeriod; - private String timeDimension; - private IReferenceDate referenceDate; - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.timefunction.ITimeFunction#setBaseTimePeriod - * (org.eclipse.birt.data.engine.api.timefunction.ITimePeriod) - */ - @Override - public void setBaseTimePeriod(ITimePeriod timePeriod) throws DataException { - this.baseTimePeriod = timePeriod; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.timefunction.ITimeFunction#getBaseTimePeriod - * () - */ - @Override - public ITimePeriod getBaseTimePeriod() throws DataException { - return this.baseTimePeriod; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.timefunction.ITimeFunction#setTimeDimension( - * java.lang.String) - */ - @Override - public void setTimeDimension(String timeDimension) throws DataException { - this.timeDimension = timeDimension; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.timefunction.ITimeFunction#getTimeDimension( - * ) - */ - @Override - public String getTimeDimension() throws DataException { - return this.timeDimension; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.timefunction.ITimeFunction#setReferenceDate( - * org.eclipse.birt.data.engine.api.timefunction.IReferenceDate) - */ - @Override - public void setReferenceDate(IReferenceDate referenceDate) throws DataException { - this.referenceDate = referenceDate; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.timefunction.ITimeFunction#getReferenceDate( - * ) - */ - @Override - public IReferenceDate getReferenceDate() throws DataException { - return this.referenceDate; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.timefunction.ITimeFunction# - * setRelativeTimePeriod(org.eclipse.birt.data.engine.api.timefunction. - * ITimePeriod) - */ - @Override - public void setRelativeTimePeriod(ITimePeriod relativeTimePeriod) throws DataException { - this.relativeTimePeriod = relativeTimePeriod; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.timefunction.ITimeFunction# - * getRelativeTimePeriod() - */ - @Override - public ITimePeriod getRelativeTimePeriod() throws DataException { - return this.relativeTimePeriod; - } - -} +/* + ************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ +package org.eclipse.birt.data.engine.api.timefunction; + +import org.eclipse.birt.data.engine.core.DataException; + +public class TimeFunction implements ITimeFunction { + private ITimePeriod baseTimePeriod, relativeTimePeriod; + private String timeDimension; + private IReferenceDate referenceDate; + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.timefunction.ITimeFunction#setBaseTimePeriod + * (org.eclipse.birt.data.engine.api.timefunction.ITimePeriod) + */ + @Override + public void setBaseTimePeriod(ITimePeriod timePeriod) throws DataException { + this.baseTimePeriod = timePeriod; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.timefunction.ITimeFunction#getBaseTimePeriod + * () + */ + @Override + public ITimePeriod getBaseTimePeriod() throws DataException { + return this.baseTimePeriod; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.timefunction.ITimeFunction#setTimeDimension( + * java.lang.String) + */ + @Override + public void setTimeDimension(String timeDimension) throws DataException { + this.timeDimension = timeDimension; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.timefunction.ITimeFunction#getTimeDimension( + * ) + */ + @Override + public String getTimeDimension() throws DataException { + return this.timeDimension; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.timefunction.ITimeFunction#setReferenceDate( + * org.eclipse.birt.data.engine.api.timefunction.IReferenceDate) + */ + @Override + public void setReferenceDate(IReferenceDate referenceDate) throws DataException { + this.referenceDate = referenceDate; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.timefunction.ITimeFunction#getReferenceDate( + * ) + */ + @Override + public IReferenceDate getReferenceDate() throws DataException { + return this.referenceDate; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.timefunction.ITimeFunction# + * setRelativeTimePeriod(org.eclipse.birt.data.engine.api.timefunction. + * ITimePeriod) + */ + @Override + public void setRelativeTimePeriod(ITimePeriod relativeTimePeriod) throws DataException { + this.relativeTimePeriod = relativeTimePeriod; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.timefunction.ITimeFunction# + * getRelativeTimePeriod() + */ + @Override + public ITimePeriod getRelativeTimePeriod() throws DataException { + return this.relativeTimePeriod; + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/TimePeriod.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/TimePeriod.java index 32f50278774..0593effcecd 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/TimePeriod.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/TimePeriod.java @@ -1,50 +1,50 @@ -/* - ************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ -package org.eclipse.birt.data.engine.api.timefunction; - -public class TimePeriod implements ITimePeriod { - public int countOfUnit = 0; - public TimePeriodType type; - public boolean isCurrent = false; - - public TimePeriod(int countOfUnit, TimePeriodType type) { - this.countOfUnit = countOfUnit; - this.type = type; - } - - public TimePeriod(int countOfUnit, TimePeriodType type, boolean isCurrent) { - this.countOfUnit = countOfUnit; - this.type = type; - this.isCurrent = isCurrent; - } - - @Override - public int countOfUnit() { - return this.countOfUnit; - } - - @Override - public TimePeriodType getType() { - return type; - } - - @Override - public boolean isCurrent() { - return this.isCurrent; - } - -} +/* + ************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ +package org.eclipse.birt.data.engine.api.timefunction; + +public class TimePeriod implements ITimePeriod { + public int countOfUnit = 0; + public TimePeriodType type; + public boolean isCurrent = false; + + public TimePeriod(int countOfUnit, TimePeriodType type) { + this.countOfUnit = countOfUnit; + this.type = type; + } + + public TimePeriod(int countOfUnit, TimePeriodType type, boolean isCurrent) { + this.countOfUnit = countOfUnit; + this.type = type; + this.isCurrent = isCurrent; + } + + @Override + public int countOfUnit() { + return this.countOfUnit; + } + + @Override + public TimePeriodType getType() { + return type; + } + + @Override + public boolean isCurrent() { + return this.isCurrent; + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/TimePeriodType.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/TimePeriodType.java index 53df3b6c948..be4e515f667 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/TimePeriodType.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/timefunction/TimePeriodType.java @@ -1,21 +1,21 @@ -/* - ************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ -package org.eclipse.birt.data.engine.api.timefunction; - -public enum TimePeriodType implements java.io.Serializable, java.lang.Comparable { - DAY, MONTH, QUARTER, WEEK, YEAR; -} +/* + ************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ +package org.eclipse.birt.data.engine.api.timefunction; + +public enum TimePeriodType implements java.io.Serializable, java.lang.Comparable { + DAY, MONTH, QUARTER, WEEK, YEAR; +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/CacheIDFetcher.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/CacheIDFetcher.java index 8b40009dbfd..9f461f01838 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/CacheIDFetcher.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/CacheIDFetcher.java @@ -1,116 +1,116 @@ -/******************************************************************************* - * Copyright (c) 2004,2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.executor; - -import java.util.HashSet; -import java.util.Map; -import java.util.Set; -import java.util.Timer; -import java.util.TimerTask; - -import org.eclipse.birt.data.engine.api.DataEngine; - -public class CacheIDFetcher { - private static CacheIDFetcher instance = null; - private static long idleTime = 3600 * 1000; - private Map activeCacheIDs; - - public static CacheIDFetcher getInstance() { - if (instance != null) { - return instance; - } - synchronized (CacheIDFetcher.class) { - if (instance != null) { - return instance; - } - instance = new CacheIDFetcher(); - return instance; - } - } - - private CacheIDFetcher() { - this.activeCacheIDs = new java.util.concurrent.ConcurrentHashMap<>(); - Timer timer = new Timer(true); - TimerTask task = new CacheIDPurgeTimeTask(); - timer.schedule(task, 0, idleTime); - } - - @SuppressWarnings("rawtypes") - public String getCacheID(Map appContext) { - try { - if (appContext == null) { - return null; - } - // Only apply to memory cache - Object option = appContext.get(DataEngine.MEMORY_DATA_SET_CACHE); - if (option == null) { - return null; - } - Object o = appContext.get(DataEngine.QUERY_EXECUTION_SESSION_ID); - if (o != null) { - String cacheID = o.toString(); - this.activeCacheIDs.put(cacheID, System.currentTimeMillis()); - return cacheID; - } - } catch (Exception e) { - } - return null; - } - - @SuppressWarnings("rawtypes") - public boolean enableSampleDataPreivew(Map appContext) { - try { - if (appContext == null) { - return false; - } - // Only apply to memory cache - Object option = appContext.get(DataEngine.MEMORY_DATA_SET_CACHE); - if (option == null) { - return false; - } - Object o = appContext.get(DataEngine.QUERY_EXECUTION_SESSION_ENABLE_SAMPLEDATAPREVIEW); - if (o != null) { - boolean enableSamplePreivew = Boolean.parseBoolean(o.toString()); - return enableSamplePreivew; - } - } catch (Exception e) { - } - return false; - } - - private class CacheIDPurgeTimeTask extends TimerTask { - - @Override - public void run() { - // Do not synchronize here. - Set inActiveCacheIDs = new HashSet<>(); - long currentTime = System.currentTimeMillis(); - String[] keyArray = activeCacheIDs.keySet().toArray(new String[] {}); - - for (String cacheID : keyArray) { - long lastAccessTime = activeCacheIDs.get(cacheID); - if (currentTime - lastAccessTime > idleTime) { - inActiveCacheIDs.add(cacheID); - } - } - - CacheMapManager.clearCache(inActiveCacheIDs); - for (String cacheID : inActiveCacheIDs) { - activeCacheIDs.remove(cacheID); - } - } - - } -} +/******************************************************************************* + * Copyright (c) 2004,2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.executor; + +import java.util.HashSet; +import java.util.Map; +import java.util.Set; +import java.util.Timer; +import java.util.TimerTask; + +import org.eclipse.birt.data.engine.api.DataEngine; + +public class CacheIDFetcher { + private static CacheIDFetcher instance = null; + private static long idleTime = 3600 * 1000; + private Map activeCacheIDs; + + public static CacheIDFetcher getInstance() { + if (instance != null) { + return instance; + } + synchronized (CacheIDFetcher.class) { + if (instance != null) { + return instance; + } + instance = new CacheIDFetcher(); + return instance; + } + } + + private CacheIDFetcher() { + this.activeCacheIDs = new java.util.concurrent.ConcurrentHashMap<>(); + Timer timer = new Timer(true); + TimerTask task = new CacheIDPurgeTimeTask(); + timer.schedule(task, 0, idleTime); + } + + @SuppressWarnings("rawtypes") + public String getCacheID(Map appContext) { + try { + if (appContext == null) { + return null; + } + // Only apply to memory cache + Object option = appContext.get(DataEngine.MEMORY_DATA_SET_CACHE); + if (option == null) { + return null; + } + Object o = appContext.get(DataEngine.QUERY_EXECUTION_SESSION_ID); + if (o != null) { + String cacheID = o.toString(); + this.activeCacheIDs.put(cacheID, System.currentTimeMillis()); + return cacheID; + } + } catch (Exception e) { + } + return null; + } + + @SuppressWarnings("rawtypes") + public boolean enableSampleDataPreivew(Map appContext) { + try { + if (appContext == null) { + return false; + } + // Only apply to memory cache + Object option = appContext.get(DataEngine.MEMORY_DATA_SET_CACHE); + if (option == null) { + return false; + } + Object o = appContext.get(DataEngine.QUERY_EXECUTION_SESSION_ENABLE_SAMPLEDATAPREVIEW); + if (o != null) { + boolean enableSamplePreivew = Boolean.parseBoolean(o.toString()); + return enableSamplePreivew; + } + } catch (Exception e) { + } + return false; + } + + private class CacheIDPurgeTimeTask extends TimerTask { + + @Override + public void run() { + // Do not synchronize here. + Set inActiveCacheIDs = new HashSet<>(); + long currentTime = System.currentTimeMillis(); + String[] keyArray = activeCacheIDs.keySet().toArray(new String[] {}); + + for (String cacheID : keyArray) { + long lastAccessTime = activeCacheIDs.get(cacheID); + if (currentTime - lastAccessTime > idleTime) { + inActiveCacheIDs.add(cacheID); + } + } + + CacheMapManager.clearCache(inActiveCacheIDs); + for (String cacheID : inActiveCacheIDs) { + activeCacheIDs.remove(cacheID); + } + } + + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/SimpleSmartCache.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/SimpleSmartCache.java index fa85ad08f95..dfca6100e07 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/SimpleSmartCache.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/SimpleSmartCache.java @@ -1,251 +1,251 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.executor.cache; - -import java.io.DataOutputStream; -import java.io.OutputStream; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.logging.Logger; - -import org.eclipse.birt.data.engine.api.IBinding; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.ResultObject; -import org.eclipse.birt.data.engine.executor.cache.disk.SimpleDiskCache; -import org.eclipse.birt.data.engine.i18n.ResourceConstants; -import org.eclipse.birt.data.engine.impl.DataEngineSession; -import org.eclipse.birt.data.engine.impl.StringTable; -import org.eclipse.birt.data.engine.impl.index.IAuxiliaryIndexCreator; -import org.eclipse.birt.data.engine.impl.index.IIndexSerializer; -import org.eclipse.birt.data.engine.odi.IEventHandler; -import org.eclipse.birt.data.engine.odi.IResultClass; -import org.eclipse.birt.data.engine.odi.IResultObject; - -public class SimpleSmartCache implements ResultSetCache { - - private ResultSetCache resultSetCache; - private boolean isOpen = false; - private int count; - private long usedMemorySize; - private long memoryCacheSize; - private List resultObjectsList; - private IResultClass rsMeta; - private SizeOfUtil sizeOfUtil; - private int maxRows; - private SimpleDiskCache diskCache; - - // log instance - private static Logger logger = Logger.getLogger(SimpleSmartCache.class.getName()); - - private DataEngineSession session; - - public SimpleSmartCache(DataEngineSession session, IEventHandler eventHandler, IResultClass rsMeta) - throws DataException { - this.session = session; - this.count = 0; - this.usedMemorySize = 0; - this.memoryCacheSize = CacheUtil.computeMemoryBufferSize(eventHandler.getAppContext()); - this.resultObjectsList = new ArrayList<>(); - this.rsMeta = rsMeta; - this.sizeOfUtil = new SizeOfUtil(rsMeta); - this.maxRows = CacheUtil.getMaxRows(eventHandler.getAppContext()); - } - - public void add(IResultObject odaObject) throws DataException { - if (memoryCacheSize == 0 || usedMemorySize < memoryCacheSize) { - count++; - if (maxRows > 0 && count > maxRows) { - throw new DataException(ResourceConstants.EXCEED_MAX_DATA_OBJECT_ROWS); - } - addToMemoryCache(odaObject); - } else { - count++; - addToDiskCache(odaObject); - } - } - - private void addToDiskCache(IResultObject odaObject) throws DataException { - addToMemoryCache(odaObject); - - IResultObject[] resultObjects = (IResultObject[]) resultObjectsList.toArray(new IResultObject[0]); - resultObjectsList.clear(); - if (diskCache == null) { - diskCache = new SimpleDiskCache(resultObjects, rsMeta, resultObjects.length, maxRows, this.session); - } - diskCache.add(resultObjects); - } - - private void addToMemoryCache(IResultObject odaObject) throws DataException { - // the followed variable is for performance - int odaObjectFieldCount = odaObject.getResultClass().getFieldCount(); - int metaFieldCount = rsMeta.getFieldCount(); - if (odaObjectFieldCount < metaFieldCount) { - // Populate Data according to the given meta data. - Object[] obs = new Object[metaFieldCount]; - for (int i = 1; i <= odaObjectFieldCount; i++) { - obs[i - 1] = odaObject.getFieldValue(i); - } - odaObject = new ResultObject(rsMeta, obs); - } - resultObjectsList.add(odaObject); - if (memoryCacheSize != 0) { - usedMemorySize += sizeOfUtil.sizeOf(odaObject); - } - } - - /* - * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#getCount() - */ - @Override - public int getCount() throws DataException { - open(); - - return resultSetCache.getCount(); - } - - public void open() { - if (!isOpen) { - if (diskCache == null) { - logger.fine("MemoryCache is used"); - - IResultObject[] resultObjects = (IResultObject[]) resultObjectsList.toArray(new IResultObject[0]); - resultSetCache = new MemoryCache(resultObjects, rsMeta, null); - } else { - logger.fine("DisckCache is used"); - - resultSetCache = diskCache; - } - isOpen = true; - } - } - - /* - * @see - * org.eclipse.birt.data.engine.executor.cache.ResultSetCache#getCurrentIndex () - */ - @Override - public int getCurrentIndex() throws DataException { - open(); - - return resultSetCache.getCurrentIndex(); - } - - /* - * @see - * org.eclipse.birt.data.engine.executor.cache.ResultSetCache#getCurrentResult - * () - */ - @Override - public IResultObject getCurrentResult() throws DataException { - open(); - - return resultSetCache.getCurrentResult(); - } - - /* - * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#nextRow() - */ - @Override - public boolean next() throws DataException { - open(); - - return resultSetCache.next(); - } - - /* - * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#fetch() - */ - @Override - public IResultObject fetch() throws DataException { - open(); - - return resultSetCache.fetch(); - } - - /* - * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#moveTo(int) - */ - @Override - public void moveTo(int destIndex) throws DataException { - open(); - - resultSetCache.moveTo(destIndex); - } - - /* - * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#reset() - */ - @Override - public void reset() throws DataException { - open(); - - resultSetCache.reset(); - } - - /* - * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#close() - */ - @Override - public void close() throws DataException { - open(); - - resultSetCache.close(); - resultSetCache = null; - isOpen = false; - } - - /* - * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#saveToStream - * (java.io.OutputStream) - */ - @Override - public void doSave(DataOutputStream outputStream, DataOutputStream rowLensStream, - Map stringTable, Map index, List cacheRequestMap, - int version, List auxiliaryIndexCreators, boolean saveRowId) throws DataException { - open(); - - this.resultSetCache.doSave(outputStream, rowLensStream, stringTable, index, cacheRequestMap, version, - auxiliaryIndexCreators, saveRowId); - } - - /* - * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#saveToStream - * (java.io.OutputStream) - */ - @Override - public void incrementalUpdate(OutputStream outputStream, OutputStream rowLensStream, int originalRowCount, - Map stringTable, Map map, List cacheRequestMap, - int version, List auxiliaryIndexCreators) throws DataException { - open(); - - this.resultSetCache.incrementalUpdate(outputStream, rowLensStream, originalRowCount, stringTable, map, - cacheRequestMap, version, auxiliaryIndexCreators); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.executor.cache.ResultSetCache#setResultClass - * (org.eclipse.birt.data.engine.odi.IResultClass) - */ - @Override - public void setResultClass(IResultClass rsMeta) throws DataException { - open(); - - this.resultSetCache.setResultClass(rsMeta); - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.executor.cache; + +import java.io.DataOutputStream; +import java.io.OutputStream; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.logging.Logger; + +import org.eclipse.birt.data.engine.api.IBinding; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.ResultObject; +import org.eclipse.birt.data.engine.executor.cache.disk.SimpleDiskCache; +import org.eclipse.birt.data.engine.i18n.ResourceConstants; +import org.eclipse.birt.data.engine.impl.DataEngineSession; +import org.eclipse.birt.data.engine.impl.StringTable; +import org.eclipse.birt.data.engine.impl.index.IAuxiliaryIndexCreator; +import org.eclipse.birt.data.engine.impl.index.IIndexSerializer; +import org.eclipse.birt.data.engine.odi.IEventHandler; +import org.eclipse.birt.data.engine.odi.IResultClass; +import org.eclipse.birt.data.engine.odi.IResultObject; + +public class SimpleSmartCache implements ResultSetCache { + + private ResultSetCache resultSetCache; + private boolean isOpen = false; + private int count; + private long usedMemorySize; + private long memoryCacheSize; + private List resultObjectsList; + private IResultClass rsMeta; + private SizeOfUtil sizeOfUtil; + private int maxRows; + private SimpleDiskCache diskCache; + + // log instance + private static Logger logger = Logger.getLogger(SimpleSmartCache.class.getName()); + + private DataEngineSession session; + + public SimpleSmartCache(DataEngineSession session, IEventHandler eventHandler, IResultClass rsMeta) + throws DataException { + this.session = session; + this.count = 0; + this.usedMemorySize = 0; + this.memoryCacheSize = CacheUtil.computeMemoryBufferSize(eventHandler.getAppContext()); + this.resultObjectsList = new ArrayList<>(); + this.rsMeta = rsMeta; + this.sizeOfUtil = new SizeOfUtil(rsMeta); + this.maxRows = CacheUtil.getMaxRows(eventHandler.getAppContext()); + } + + public void add(IResultObject odaObject) throws DataException { + if (memoryCacheSize == 0 || usedMemorySize < memoryCacheSize) { + count++; + if (maxRows > 0 && count > maxRows) { + throw new DataException(ResourceConstants.EXCEED_MAX_DATA_OBJECT_ROWS); + } + addToMemoryCache(odaObject); + } else { + count++; + addToDiskCache(odaObject); + } + } + + private void addToDiskCache(IResultObject odaObject) throws DataException { + addToMemoryCache(odaObject); + + IResultObject[] resultObjects = (IResultObject[]) resultObjectsList.toArray(new IResultObject[0]); + resultObjectsList.clear(); + if (diskCache == null) { + diskCache = new SimpleDiskCache(resultObjects, rsMeta, resultObjects.length, maxRows, this.session); + } + diskCache.add(resultObjects); + } + + private void addToMemoryCache(IResultObject odaObject) throws DataException { + // the followed variable is for performance + int odaObjectFieldCount = odaObject.getResultClass().getFieldCount(); + int metaFieldCount = rsMeta.getFieldCount(); + if (odaObjectFieldCount < metaFieldCount) { + // Populate Data according to the given meta data. + Object[] obs = new Object[metaFieldCount]; + for (int i = 1; i <= odaObjectFieldCount; i++) { + obs[i - 1] = odaObject.getFieldValue(i); + } + odaObject = new ResultObject(rsMeta, obs); + } + resultObjectsList.add(odaObject); + if (memoryCacheSize != 0) { + usedMemorySize += sizeOfUtil.sizeOf(odaObject); + } + } + + /* + * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#getCount() + */ + @Override + public int getCount() throws DataException { + open(); + + return resultSetCache.getCount(); + } + + public void open() { + if (!isOpen) { + if (diskCache == null) { + logger.fine("MemoryCache is used"); + + IResultObject[] resultObjects = (IResultObject[]) resultObjectsList.toArray(new IResultObject[0]); + resultSetCache = new MemoryCache(resultObjects, rsMeta, null); + } else { + logger.fine("DisckCache is used"); + + resultSetCache = diskCache; + } + isOpen = true; + } + } + + /* + * @see + * org.eclipse.birt.data.engine.executor.cache.ResultSetCache#getCurrentIndex () + */ + @Override + public int getCurrentIndex() throws DataException { + open(); + + return resultSetCache.getCurrentIndex(); + } + + /* + * @see + * org.eclipse.birt.data.engine.executor.cache.ResultSetCache#getCurrentResult + * () + */ + @Override + public IResultObject getCurrentResult() throws DataException { + open(); + + return resultSetCache.getCurrentResult(); + } + + /* + * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#nextRow() + */ + @Override + public boolean next() throws DataException { + open(); + + return resultSetCache.next(); + } + + /* + * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#fetch() + */ + @Override + public IResultObject fetch() throws DataException { + open(); + + return resultSetCache.fetch(); + } + + /* + * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#moveTo(int) + */ + @Override + public void moveTo(int destIndex) throws DataException { + open(); + + resultSetCache.moveTo(destIndex); + } + + /* + * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#reset() + */ + @Override + public void reset() throws DataException { + open(); + + resultSetCache.reset(); + } + + /* + * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#close() + */ + @Override + public void close() throws DataException { + open(); + + resultSetCache.close(); + resultSetCache = null; + isOpen = false; + } + + /* + * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#saveToStream + * (java.io.OutputStream) + */ + @Override + public void doSave(DataOutputStream outputStream, DataOutputStream rowLensStream, + Map stringTable, Map index, List cacheRequestMap, + int version, List auxiliaryIndexCreators, boolean saveRowId) throws DataException { + open(); + + this.resultSetCache.doSave(outputStream, rowLensStream, stringTable, index, cacheRequestMap, version, + auxiliaryIndexCreators, saveRowId); + } + + /* + * @see org.eclipse.birt.data.engine.executor.cache.ResultSetCache#saveToStream + * (java.io.OutputStream) + */ + @Override + public void incrementalUpdate(OutputStream outputStream, OutputStream rowLensStream, int originalRowCount, + Map stringTable, Map map, List cacheRequestMap, + int version, List auxiliaryIndexCreators) throws DataException { + open(); + + this.resultSetCache.incrementalUpdate(outputStream, rowLensStream, originalRowCount, stringTable, map, + cacheRequestMap, version, auxiliaryIndexCreators); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.executor.cache.ResultSetCache#setResultClass + * (org.eclipse.birt.data.engine.odi.IResultClass) + */ + @Override + public void setResultClass(IResultClass rsMeta) throws DataException { + open(); + + this.resultSetCache.setResultClass(rsMeta); + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/disk/SimpleDiskCache.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/disk/SimpleDiskCache.java index 07ba94e4dfb..67227de793e 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/disk/SimpleDiskCache.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/disk/SimpleDiskCache.java @@ -1,73 +1,73 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.executor.cache.disk; - -import java.io.File; -import java.io.IOException; -import java.util.HashMap; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.cache.ResultObjectUtil; -import org.eclipse.birt.data.engine.impl.DataEngineSession; -import org.eclipse.birt.data.engine.odi.IResultClass; -import org.eclipse.birt.data.engine.odi.IResultObject; - -public class SimpleDiskCache extends DiskCache { - - private String tempFile; - - public SimpleDiskCache(IResultObject[] resultObjects, IResultClass rsMeta, int memoryCacheRowCount, int maxRows, - DataEngineSession session) throws DataException { - this.rsMeta = rsMeta; - this.session = session; - this.tempFile = session.getTempDir() + File.separator + "goalFile"; - this.diskBasedResultSet = new ManualDiskCacheResultSet(session, rsMeta, tempFile, memoryCacheRowCount); - } - - public void add(IResultObject resultObject) throws DataException { - ((ManualDiskCacheResultSet) diskBasedResultSet).add(resultObject); - } - - public void add(IResultObject[] resultObjects) throws DataException { - ((ManualDiskCacheResultSet) diskBasedResultSet).add(resultObjects); - } - - static class ManualDiskCacheResultSet extends DiskCacheResultSet { - - private RowFile rowFile; - - ManualDiskCacheResultSet(DataEngineSession session, IResultClass rsMetaData, String file, int cacheSize) { - super(new HashMap(), session); - this.resultObjectUtil = ResultObjectUtil.newInstance(rsMetaData, session); - this.rowFile = new RowFile(new File(file), resultObjectUtil, cacheSize); - } - - public void add(IResultObject resultObject) throws DataException { - try { - rowFile.write(resultObject); - } catch (IOException ioex) { - throw new DataException(ioex.getLocalizedMessage(), ioex); - } - } - - public void add(IResultObject[] resultObjects) throws DataException { - try { - rowFile.writeRows(resultObjects, resultObjects.length); - } catch (IOException ioex) { - throw new DataException(ioex.getLocalizedMessage(), ioex); - } - } - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.executor.cache.disk; + +import java.io.File; +import java.io.IOException; +import java.util.HashMap; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.cache.ResultObjectUtil; +import org.eclipse.birt.data.engine.impl.DataEngineSession; +import org.eclipse.birt.data.engine.odi.IResultClass; +import org.eclipse.birt.data.engine.odi.IResultObject; + +public class SimpleDiskCache extends DiskCache { + + private String tempFile; + + public SimpleDiskCache(IResultObject[] resultObjects, IResultClass rsMeta, int memoryCacheRowCount, int maxRows, + DataEngineSession session) throws DataException { + this.rsMeta = rsMeta; + this.session = session; + this.tempFile = session.getTempDir() + File.separator + "goalFile"; + this.diskBasedResultSet = new ManualDiskCacheResultSet(session, rsMeta, tempFile, memoryCacheRowCount); + } + + public void add(IResultObject resultObject) throws DataException { + ((ManualDiskCacheResultSet) diskBasedResultSet).add(resultObject); + } + + public void add(IResultObject[] resultObjects) throws DataException { + ((ManualDiskCacheResultSet) diskBasedResultSet).add(resultObjects); + } + + static class ManualDiskCacheResultSet extends DiskCacheResultSet { + + private RowFile rowFile; + + ManualDiskCacheResultSet(DataEngineSession session, IResultClass rsMetaData, String file, int cacheSize) { + super(new HashMap(), session); + this.resultObjectUtil = ResultObjectUtil.newInstance(rsMetaData, session); + this.rowFile = new RowFile(new File(file), resultObjectUtil, cacheSize); + } + + public void add(IResultObject resultObject) throws DataException { + try { + rowFile.write(resultObject); + } catch (IOException ioex) { + throw new DataException(ioex.getLocalizedMessage(), ioex); + } + } + + public void add(IResultObject[] resultObjects) throws DataException { + try { + rowFile.writeRows(resultObjects, resultObjects.length); + } catch (IOException ioex) { + throw new DataException(ioex.getLocalizedMessage(), ioex); + } + } + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/EmptyResultIterator.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/EmptyResultIterator.java index 30bf0e5b7d1..f1737d430fa 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/EmptyResultIterator.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/EmptyResultIterator.java @@ -1,111 +1,111 @@ -/** - ************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ -package org.eclipse.birt.data.engine.executor.transform; - -import java.util.ArrayList; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.ResultClass; -import org.eclipse.birt.data.engine.executor.cache.ResultSetCache; -import org.eclipse.birt.data.engine.impl.IExecutorHelper; -import org.eclipse.birt.data.engine.impl.document.StreamWrapper; -import org.eclipse.birt.data.engine.odi.IResultClass; -import org.eclipse.birt.data.engine.odi.IResultIterator; -import org.eclipse.birt.data.engine.odi.IResultObject; - -public class EmptyResultIterator implements IResultIterator { - - @Override - public IResultClass getResultClass() throws DataException { - return new ResultClass(new ArrayList()); - } - - @Override - public boolean next() throws DataException { - return false; - } - - @Override - public void first(int groupingLevel) throws DataException { - } - - @Override - public void last(int groupingLevel) throws DataException { - } - - @Override - public IResultObject getCurrentResult() throws DataException { - return null; - } - - @Override - public int getCurrentResultIndex() throws DataException { - return 0; - } - - @Override - public int getCurrentGroupIndex(int groupLevel) throws DataException { - return 0; - } - - @Override - public int getStartingGroupLevel() throws DataException { - return 0; - } - - @Override - public int getEndingGroupLevel() throws DataException { - return 0; - } - - @Override - public void close() throws DataException { - } - - @Override - public int[] getGroupStartAndEndIndex(int groupLevel) throws DataException { - return null; - } - - @Override - public ResultSetCache getResultSetCache() { - return null; - } - - @Override - public int getRowCount() throws DataException { - return 0; - } - - @Override - public IExecutorHelper getExecutorHelper() { - return null; - } - - @Override - public void doSave(StreamWrapper streamsWrapper, boolean isSubQuery) throws DataException { - } - - @Override - public void incrementalUpdate(StreamWrapper streamsWrapper, int rowCount, boolean isSubQuery) throws DataException { - } - - @Override - public Object getAggrValue(String aggrName) throws DataException { - return null; - } -} +/** + ************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ +package org.eclipse.birt.data.engine.executor.transform; + +import java.util.ArrayList; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.ResultClass; +import org.eclipse.birt.data.engine.executor.cache.ResultSetCache; +import org.eclipse.birt.data.engine.impl.IExecutorHelper; +import org.eclipse.birt.data.engine.impl.document.StreamWrapper; +import org.eclipse.birt.data.engine.odi.IResultClass; +import org.eclipse.birt.data.engine.odi.IResultIterator; +import org.eclipse.birt.data.engine.odi.IResultObject; + +public class EmptyResultIterator implements IResultIterator { + + @Override + public IResultClass getResultClass() throws DataException { + return new ResultClass(new ArrayList()); + } + + @Override + public boolean next() throws DataException { + return false; + } + + @Override + public void first(int groupingLevel) throws DataException { + } + + @Override + public void last(int groupingLevel) throws DataException { + } + + @Override + public IResultObject getCurrentResult() throws DataException { + return null; + } + + @Override + public int getCurrentResultIndex() throws DataException { + return 0; + } + + @Override + public int getCurrentGroupIndex(int groupLevel) throws DataException { + return 0; + } + + @Override + public int getStartingGroupLevel() throws DataException { + return 0; + } + + @Override + public int getEndingGroupLevel() throws DataException { + return 0; + } + + @Override + public void close() throws DataException { + } + + @Override + public int[] getGroupStartAndEndIndex(int groupLevel) throws DataException { + return null; + } + + @Override + public ResultSetCache getResultSetCache() { + return null; + } + + @Override + public int getRowCount() throws DataException { + return 0; + } + + @Override + public IExecutorHelper getExecutorHelper() { + return null; + } + + @Override + public void doSave(StreamWrapper streamsWrapper, boolean isSubQuery) throws DataException { + } + + @Override + public void incrementalUpdate(StreamWrapper streamsWrapper, int rowCount, boolean isSubQuery) throws DataException { + } + + @Override + public Object getAggrValue(String aggrName) throws DataException { + return null; + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/NoRecalculateIVRSPopulator.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/NoRecalculateIVRSPopulator.java index d022378d639..6d5d5d96db2 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/NoRecalculateIVRSPopulator.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/NoRecalculateIVRSPopulator.java @@ -1,42 +1,42 @@ - -/******************************************************************************* - * Copyright (c) 2004, 2007 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.executor.transform; - -import java.util.List; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.BaseQuery; -import org.eclipse.birt.data.engine.executor.transform.pass.NoRecalculatePassManager; -import org.eclipse.birt.data.engine.impl.DataEngineSession; -import org.eclipse.birt.data.engine.odi.IEventHandler; -import org.eclipse.birt.data.engine.odi.IResultClass; - -/** - * - */ - -public class NoRecalculateIVRSPopulator extends ResultSetPopulator { - - public NoRecalculateIVRSPopulator(BaseQuery query, IResultClass rsMeta, CachedResultSet ri, - DataEngineSession session, IEventHandler eventHandler, List[] groups) throws DataException { - super(query, rsMeta, ri, session, eventHandler); - this.getGroupProcessorManager().getGroupCalculationUtil().getGroupInformationUtil().setGroups(groups); - } - - @Override - public void populateResultSet(OdiResultSetWrapper odaResultSet) throws DataException { - NoRecalculatePassManager.populateResultSet(this, odaResultSet, this.session); - } -} + +/******************************************************************************* + * Copyright (c) 2004, 2007 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.executor.transform; + +import java.util.List; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.BaseQuery; +import org.eclipse.birt.data.engine.executor.transform.pass.NoRecalculatePassManager; +import org.eclipse.birt.data.engine.impl.DataEngineSession; +import org.eclipse.birt.data.engine.odi.IEventHandler; +import org.eclipse.birt.data.engine.odi.IResultClass; + +/** + * + */ + +public class NoRecalculateIVRSPopulator extends ResultSetPopulator { + + public NoRecalculateIVRSPopulator(BaseQuery query, IResultClass rsMeta, CachedResultSet ri, + DataEngineSession session, IEventHandler eventHandler, List[] groups) throws DataException { + super(query, rsMeta, ri, session, eventHandler); + this.getGroupProcessorManager().getGroupCalculationUtil().getGroupInformationUtil().setGroups(groups); + } + + @Override + public void populateResultSet(OdiResultSetWrapper odaResultSet) throws DataException { + NoRecalculatePassManager.populateResultSet(this, odaResultSet, this.session); + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/NoRecalculateIVResultSet.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/NoRecalculateIVResultSet.java index dc779dc62e1..9247ecf326e 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/NoRecalculateIVResultSet.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/NoRecalculateIVResultSet.java @@ -1,39 +1,39 @@ - -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.executor.transform; - -import java.util.List; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.BaseQuery; -import org.eclipse.birt.data.engine.impl.DataEngineSession; -import org.eclipse.birt.data.engine.odi.IDataSetPopulator; -import org.eclipse.birt.data.engine.odi.IEventHandler; -import org.eclipse.birt.data.engine.odi.IResultClass; - -/** - * - */ - -public class NoRecalculateIVResultSet extends CachedResultSet { - public NoRecalculateIVResultSet(BaseQuery query, IResultClass meta, IDataSetPopulator odaResultSet, - IEventHandler eventHandler, DataEngineSession session, List[] groups) throws DataException { - super(); - - this.handler = eventHandler; - this.resultSetPopulator = new NoRecalculateIVRSPopulator(query, meta, this, session, eventHandler, groups); - resultSetPopulator.populateResultSet(new OdiResultSetWrapper(odaResultSet)); - } -} + +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.executor.transform; + +import java.util.List; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.BaseQuery; +import org.eclipse.birt.data.engine.impl.DataEngineSession; +import org.eclipse.birt.data.engine.odi.IDataSetPopulator; +import org.eclipse.birt.data.engine.odi.IEventHandler; +import org.eclipse.birt.data.engine.odi.IResultClass; + +/** + * + */ + +public class NoRecalculateIVResultSet extends CachedResultSet { + public NoRecalculateIVResultSet(BaseQuery query, IResultClass meta, IDataSetPopulator odaResultSet, + IEventHandler eventHandler, DataEngineSession session, List[] groups) throws DataException { + super(); + + this.handler = eventHandler; + this.resultSetPopulator = new NoRecalculateIVRSPopulator(query, meta, this, session, eventHandler, groups); + resultSetPopulator.populateResultSet(new OdiResultSetWrapper(odaResultSet)); + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/AggrValuesUpdator.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/AggrValuesUpdator.java index 749441c053f..3503a180c36 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/AggrValuesUpdator.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/AggrValuesUpdator.java @@ -1,164 +1,164 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.executor.transform.group; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Set; - -import org.eclipse.birt.data.engine.api.aggregation.IAggrFunction; -import org.eclipse.birt.data.engine.cache.BasicCachedList; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; -import org.eclipse.birt.data.engine.impl.DataEngineSession; -import org.eclipse.birt.data.engine.odi.IAggrInfo; -import org.eclipse.birt.data.engine.odi.IAggrValueHolder; - -public class AggrValuesUpdator implements IAggrValueHolder { - - private IAggrInfo[] aggrInfos; - private HashMap aggrIndexMap; - private ResultSetPopulator populator; - private String tempDir; - - private List[] aggrValues; - private List[] oldAggrValues; - private HashMap> summaryAggrsMap; - private HashMap runningAggrsMap; - - @SuppressWarnings("unchecked") - public AggrValuesUpdator(IAggrValueHolder aggrValuesHolder, ResultSetPopulator populator) throws DataException { - Set aggrNames = aggrValuesHolder.getAggrNames(); - this.aggrIndexMap = new HashMap<>(); - this.aggrInfos = new IAggrInfo[aggrNames.size()]; - this.aggrValues = new List[aggrNames.size()]; - this.oldAggrValues = new List[aggrNames.size()]; - this.summaryAggrsMap = new HashMap<>(); - this.runningAggrsMap = new HashMap<>(); - this.populator = populator; - this.tempDir = populator.getSession().getTempDir(); - - Iterator itr = aggrNames.iterator(); - for (int i = 0; itr.hasNext(); i++) { - String aggrName = itr.next(); - this.aggrIndexMap.put(aggrName, i); - this.aggrInfos[i] = aggrValuesHolder.getAggrInfo(aggrName); - this.aggrValues[i] = new BasicCachedList(tempDir, DataEngineSession.getCurrentClassLoader()); - this.oldAggrValues[i] = aggrValuesHolder.getAggrValues(aggrName); - if (this.aggrInfos[i].getAggregation().getType() == IAggrFunction.SUMMARY_AGGR) { - int level = this.aggrInfos[i].getGroupLevel(); - List aggrs = summaryAggrsMap.get(level); - if (aggrs == null) { - aggrs = new ArrayList<>(); - summaryAggrsMap.put(level, aggrs); - } - aggrs.add(i); - } else { - runningAggrsMap.put(aggrName, i); - } - } - } - - @Override - public IAggrInfo getAggrInfo(String aggrName) throws DataException { - Integer i = aggrIndexMap.get(aggrName); - return i == null ? null : aggrInfos[i]; - } - - public boolean hasAggr(String aggrName) throws DataException { - return aggrIndexMap.get(aggrName) != null; - } - - @Override - public Object getAggrValue(String name) throws DataException { - assert this.populator != null; - - IAggrInfo aggrInfo = this.getAggrInfo(name); - - if (this.populator.getCache().getCount() == 0) { - return aggrInfo.getAggregation().getDefaultValue(); - } - - try { - int groupIndex; - - if (aggrInfo.getAggregation().getType() == IAggrFunction.SUMMARY_AGGR) { - // Aggregate on the whole list: there is only one group - if (aggrInfo.getGroupLevel() == 0) { - groupIndex = 0; - } else { - groupIndex = this.getCurrentGroupIndex(aggrInfo.getGroupLevel()); - } - } else { - groupIndex = this.getCurrentResultIndex(); - } - - return this.aggrValues[aggrIndexMap.get(name)].get(groupIndex); - - } catch (DataException e) { - throw e; - } - } - - private int getCurrentGroupIndex(int groupLevel) throws DataException { - assert this.populator != null; - - return this.populator.getResultIterator().getCurrentGroupIndex(groupLevel); - } - - private int getCurrentResultIndex() throws DataException { - return this.populator.getResultIterator().getCurrentResultIndex(); - } - - @Override - public List getAggrValues(String name) throws DataException { - return this.aggrValues[aggrIndexMap.get(name)]; - } - - @Override - public Set getAggrNames() throws DataException { - return this.aggrIndexMap.keySet(); - } - - public void onRow(int rowId) { - // Handle aggregation on each row. - for (Map.Entry a : runningAggrsMap.entrySet()) { - int idx = a.getValue(); - this.aggrValues[idx].add(this.oldAggrValues[idx].get(rowId)); - } - - // Handle aggregation on group level 0. - List lv0Idxs = summaryAggrsMap.get(0); - for (int i = 0; lv0Idxs != null && i < lv0Idxs.size(); i++) { - int id = lv0Idxs.get(i); - if (this.aggrValues[id].size() <= 0) { - this.aggrValues[id].add(this.oldAggrValues[id].get(0)); - } - } - } - - public void onGroup(int level, int groupIndex) { - // Handle aggregation on group level > 0. - List idxs = this.summaryAggrsMap.get(level); - for (int i = 0; idxs != null && i < idxs.size(); i++) { - int id = idxs.get(i); - Object aggr = this.oldAggrValues[id].get(groupIndex); - this.aggrValues[id].add(aggr); - } - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.executor.transform.group; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import org.eclipse.birt.data.engine.api.aggregation.IAggrFunction; +import org.eclipse.birt.data.engine.cache.BasicCachedList; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; +import org.eclipse.birt.data.engine.impl.DataEngineSession; +import org.eclipse.birt.data.engine.odi.IAggrInfo; +import org.eclipse.birt.data.engine.odi.IAggrValueHolder; + +public class AggrValuesUpdator implements IAggrValueHolder { + + private IAggrInfo[] aggrInfos; + private HashMap aggrIndexMap; + private ResultSetPopulator populator; + private String tempDir; + + private List[] aggrValues; + private List[] oldAggrValues; + private HashMap> summaryAggrsMap; + private HashMap runningAggrsMap; + + @SuppressWarnings("unchecked") + public AggrValuesUpdator(IAggrValueHolder aggrValuesHolder, ResultSetPopulator populator) throws DataException { + Set aggrNames = aggrValuesHolder.getAggrNames(); + this.aggrIndexMap = new HashMap<>(); + this.aggrInfos = new IAggrInfo[aggrNames.size()]; + this.aggrValues = new List[aggrNames.size()]; + this.oldAggrValues = new List[aggrNames.size()]; + this.summaryAggrsMap = new HashMap<>(); + this.runningAggrsMap = new HashMap<>(); + this.populator = populator; + this.tempDir = populator.getSession().getTempDir(); + + Iterator itr = aggrNames.iterator(); + for (int i = 0; itr.hasNext(); i++) { + String aggrName = itr.next(); + this.aggrIndexMap.put(aggrName, i); + this.aggrInfos[i] = aggrValuesHolder.getAggrInfo(aggrName); + this.aggrValues[i] = new BasicCachedList(tempDir, DataEngineSession.getCurrentClassLoader()); + this.oldAggrValues[i] = aggrValuesHolder.getAggrValues(aggrName); + if (this.aggrInfos[i].getAggregation().getType() == IAggrFunction.SUMMARY_AGGR) { + int level = this.aggrInfos[i].getGroupLevel(); + List aggrs = summaryAggrsMap.get(level); + if (aggrs == null) { + aggrs = new ArrayList<>(); + summaryAggrsMap.put(level, aggrs); + } + aggrs.add(i); + } else { + runningAggrsMap.put(aggrName, i); + } + } + } + + @Override + public IAggrInfo getAggrInfo(String aggrName) throws DataException { + Integer i = aggrIndexMap.get(aggrName); + return i == null ? null : aggrInfos[i]; + } + + public boolean hasAggr(String aggrName) throws DataException { + return aggrIndexMap.get(aggrName) != null; + } + + @Override + public Object getAggrValue(String name) throws DataException { + assert this.populator != null; + + IAggrInfo aggrInfo = this.getAggrInfo(name); + + if (this.populator.getCache().getCount() == 0) { + return aggrInfo.getAggregation().getDefaultValue(); + } + + try { + int groupIndex; + + if (aggrInfo.getAggregation().getType() == IAggrFunction.SUMMARY_AGGR) { + // Aggregate on the whole list: there is only one group + if (aggrInfo.getGroupLevel() == 0) { + groupIndex = 0; + } else { + groupIndex = this.getCurrentGroupIndex(aggrInfo.getGroupLevel()); + } + } else { + groupIndex = this.getCurrentResultIndex(); + } + + return this.aggrValues[aggrIndexMap.get(name)].get(groupIndex); + + } catch (DataException e) { + throw e; + } + } + + private int getCurrentGroupIndex(int groupLevel) throws DataException { + assert this.populator != null; + + return this.populator.getResultIterator().getCurrentGroupIndex(groupLevel); + } + + private int getCurrentResultIndex() throws DataException { + return this.populator.getResultIterator().getCurrentResultIndex(); + } + + @Override + public List getAggrValues(String name) throws DataException { + return this.aggrValues[aggrIndexMap.get(name)]; + } + + @Override + public Set getAggrNames() throws DataException { + return this.aggrIndexMap.keySet(); + } + + public void onRow(int rowId) { + // Handle aggregation on each row. + for (Map.Entry a : runningAggrsMap.entrySet()) { + int idx = a.getValue(); + this.aggrValues[idx].add(this.oldAggrValues[idx].get(rowId)); + } + + // Handle aggregation on group level 0. + List lv0Idxs = summaryAggrsMap.get(0); + for (int i = 0; lv0Idxs != null && i < lv0Idxs.size(); i++) { + int id = lv0Idxs.get(i); + if (this.aggrValues[id].size() <= 0) { + this.aggrValues[id].add(this.oldAggrValues[id].get(0)); + } + } + } + + public void onGroup(int level, int groupIndex) { + // Handle aggregation on group level > 0. + List idxs = this.summaryAggrsMap.get(level); + for (int i = 0; idxs != null && i < idxs.size(); i++) { + int id = idxs.get(i); + Object aggr = this.oldAggrValues[id].get(groupIndex); + this.aggrValues[id].add(aggr); + } + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupInfoUpdator.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupInfoUpdator.java index 4d7cd8612b1..93663b2ff0d 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupInfoUpdator.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupInfoUpdator.java @@ -1,237 +1,237 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.executor.transform.group; - -import java.util.List; - -import org.eclipse.birt.data.engine.cache.BasicCachedList; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.i18n.ResourceConstants; -import org.eclipse.birt.data.engine.impl.DataEngineSession; - -public class GroupInfoUpdator { - private int level; - protected AggrValuesUpdator[] aggrUpdator; - protected List originGroups; - protected List newGroups; - protected int parentIdxAdj; - protected int childIdxAdj; - protected RuntimeGroupInfo currentGroup; - protected int lastIndex; - - @SuppressWarnings("unchecked") - public GroupInfoUpdator(int level, String tempDir, List groups, int last, - AggrValuesUpdator[] aggrValues) { - this.level = level; - this.originGroups = groups; - this.lastIndex = last; - this.newGroups = new BasicCachedList(tempDir, DataEngineSession.getCurrentClassLoader()); - this.aggrUpdator = aggrValues; - } - - /** - * Try to mark the given group can be accepted and accept current processed - * group. - * - * @param groupIndex Group index - * @throws DataException - */ - public void onGroup(int groupIndex) throws DataException { - acceptPrevious(groupIndex); - if (currentGroup == null) { - currentGroup = getRumtimeGroupInfo(groupIndex); - } - } - - protected void acceptPrevious(int groupIndex) throws DataException { - if (currentGroup == null) { - } else if (currentGroup.groupId < groupIndex) { - if (!currentGroup.isRemoved()) { - acceptGroup(currentGroup); - } - currentGroup = null; - } else if (currentGroup.groupId > groupIndex) { - throw new DataException(ResourceConstants.GROUPUPDATE_ILLEGAL_GROUP_ORDER_STATE, - new Object[] { currentGroup.groupId, groupIndex }); - } - // Same group do nothing. - } - - /** - * Try to mark the given group can be filtered out and accept current processed - * group. - * - * @param groupIndex - * @return Removed group index or -1 while no group is removed. - * @throws DataException - */ - public int notOnGroup(int groupIndex) throws DataException { - acceptPrevious(groupIndex); - if (currentGroup == null) { - currentGroup = getRumtimeGroupInfo(groupIndex); - } - - int rIdx = -1; - currentGroup.removed++; - childIdxAdj++; - - if (currentGroup.isRemoved()) { - rIdx = groupIndex; - } - - return rIdx; - } - - protected RuntimeGroupInfo getRumtimeGroupInfo(int index) { - GroupInfo current = getGroupInfo(index); - GroupInfo next = getGroupInfo(index + 1); - int count; - if (next != null) { - count = next.firstChild - current.firstChild; - } else { - count = lastIndex - current.firstChild + 1; - } - - return new RuntimeGroupInfo(current, index, count, parentIdxAdj, childIdxAdj); - } - - protected GroupInfo getGroupInfo(int index) { - if (index < originGroups.size()) { - return originGroups.get(index); - } else { - return null; - } - } - - protected void acceptGroup(RuntimeGroupInfo groupInfo) { - GroupInfo grpInfo = new GroupInfo(); - grpInfo.parent = groupInfo.group.parent - groupInfo.parentIdxAdj; - grpInfo.firstChild = groupInfo.group.firstChild - groupInfo.childIdxAdj; - newGroups.add(grpInfo); - acceptAggr(groupInfo.groupId); - } - - protected void acceptAggr(int groupIndex) { - for (int i = 0; aggrUpdator != null && i < aggrUpdator.length; i++) { - aggrUpdator[i].onGroup(level + 1, groupIndex); - } - } - - public void increaseParentIndex() { - parentIdxAdj++; - } - - public List getGroups() { - return newGroups; - } - - public void close() { - if (currentGroup != null && !currentGroup.isRemoved()) { - acceptGroup(currentGroup); - } - } - - public int filterGroup(int groupIndex) throws DataException { - acceptPrevious(groupIndex); - if (currentGroup == null) { - currentGroup = getRumtimeGroupInfo(groupIndex); - } - - currentGroup.removed += currentGroup.count; - childIdxAdj += currentGroup.count; - assert currentGroup.isRemoved(); - - return currentGroup.count; - } - - /** - * Filter a chunk of groups. - * - * @param range The group range to be filtered - * @return A GroupRange to be filtered at next level - */ - public GroupRange filterGroupRange(GroupRange range) throws DataException { - GroupRange childRange = new GroupRange(); - for (int i = range.first; i < range.length + range.first; i++) { - RuntimeGroupInfo currentGroup = getRumtimeGroupInfo(i); - if (i == range.first) { - acceptPrevious(i); - childRange.first = currentGroup.group.firstChild; - } - childRange.length += currentGroup.count; - } - childIdxAdj += childRange.length; - return childRange; - } - - /** - * Accept a chunk of groups. - * - * @param range The group range to be accepted - * @return A GroupRange to be accepted at the next level - * @throws DataException - */ - public GroupRange acceptGroupRange(GroupRange range) throws DataException { - GroupRange childRange = new GroupRange(); - for (int i = range.first; i < range.length + range.first; i++) { - RuntimeGroupInfo currentGroup = getRumtimeGroupInfo(i); - if (i == range.first) { - acceptPrevious(i); - childRange.first = currentGroup.group.firstChild; - } - childRange.length += currentGroup.count; - acceptGroup(currentGroup); - } - - return childRange; - } - - /** - * @return The current group's GroupRange at the next level - */ - public GroupRange getChildRange() { - if (currentGroup == null) { - return null; - } - - return new GroupRange(currentGroup.group.firstChild, currentGroup.count); - } - - public void increaseChildIndex(int childs) { - this.childIdxAdj += childs; - if (currentGroup != null) { - currentGroup.removed += childs; - } - } - - public void increaseParentIndex(int parents) { - parentIdxAdj += parents; - } - - public int getChildCount(int groupIdx) { - int count = 0; - GroupInfo i = getGroupInfo(groupIdx); - if (i == null) { - return count; - } - - GroupInfo next = getGroupInfo(groupIdx + 1); - if (next != null) { - count = next.firstChild - i.firstChild; - } else { - count = lastIndex - i.firstChild + 1; - } - return count; - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.executor.transform.group; + +import java.util.List; + +import org.eclipse.birt.data.engine.cache.BasicCachedList; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.i18n.ResourceConstants; +import org.eclipse.birt.data.engine.impl.DataEngineSession; + +public class GroupInfoUpdator { + private int level; + protected AggrValuesUpdator[] aggrUpdator; + protected List originGroups; + protected List newGroups; + protected int parentIdxAdj; + protected int childIdxAdj; + protected RuntimeGroupInfo currentGroup; + protected int lastIndex; + + @SuppressWarnings("unchecked") + public GroupInfoUpdator(int level, String tempDir, List groups, int last, + AggrValuesUpdator[] aggrValues) { + this.level = level; + this.originGroups = groups; + this.lastIndex = last; + this.newGroups = new BasicCachedList(tempDir, DataEngineSession.getCurrentClassLoader()); + this.aggrUpdator = aggrValues; + } + + /** + * Try to mark the given group can be accepted and accept current processed + * group. + * + * @param groupIndex Group index + * @throws DataException + */ + public void onGroup(int groupIndex) throws DataException { + acceptPrevious(groupIndex); + if (currentGroup == null) { + currentGroup = getRumtimeGroupInfo(groupIndex); + } + } + + protected void acceptPrevious(int groupIndex) throws DataException { + if (currentGroup == null) { + } else if (currentGroup.groupId < groupIndex) { + if (!currentGroup.isRemoved()) { + acceptGroup(currentGroup); + } + currentGroup = null; + } else if (currentGroup.groupId > groupIndex) { + throw new DataException(ResourceConstants.GROUPUPDATE_ILLEGAL_GROUP_ORDER_STATE, + new Object[] { currentGroup.groupId, groupIndex }); + } + // Same group do nothing. + } + + /** + * Try to mark the given group can be filtered out and accept current processed + * group. + * + * @param groupIndex + * @return Removed group index or -1 while no group is removed. + * @throws DataException + */ + public int notOnGroup(int groupIndex) throws DataException { + acceptPrevious(groupIndex); + if (currentGroup == null) { + currentGroup = getRumtimeGroupInfo(groupIndex); + } + + int rIdx = -1; + currentGroup.removed++; + childIdxAdj++; + + if (currentGroup.isRemoved()) { + rIdx = groupIndex; + } + + return rIdx; + } + + protected RuntimeGroupInfo getRumtimeGroupInfo(int index) { + GroupInfo current = getGroupInfo(index); + GroupInfo next = getGroupInfo(index + 1); + int count; + if (next != null) { + count = next.firstChild - current.firstChild; + } else { + count = lastIndex - current.firstChild + 1; + } + + return new RuntimeGroupInfo(current, index, count, parentIdxAdj, childIdxAdj); + } + + protected GroupInfo getGroupInfo(int index) { + if (index < originGroups.size()) { + return originGroups.get(index); + } else { + return null; + } + } + + protected void acceptGroup(RuntimeGroupInfo groupInfo) { + GroupInfo grpInfo = new GroupInfo(); + grpInfo.parent = groupInfo.group.parent - groupInfo.parentIdxAdj; + grpInfo.firstChild = groupInfo.group.firstChild - groupInfo.childIdxAdj; + newGroups.add(grpInfo); + acceptAggr(groupInfo.groupId); + } + + protected void acceptAggr(int groupIndex) { + for (int i = 0; aggrUpdator != null && i < aggrUpdator.length; i++) { + aggrUpdator[i].onGroup(level + 1, groupIndex); + } + } + + public void increaseParentIndex() { + parentIdxAdj++; + } + + public List getGroups() { + return newGroups; + } + + public void close() { + if (currentGroup != null && !currentGroup.isRemoved()) { + acceptGroup(currentGroup); + } + } + + public int filterGroup(int groupIndex) throws DataException { + acceptPrevious(groupIndex); + if (currentGroup == null) { + currentGroup = getRumtimeGroupInfo(groupIndex); + } + + currentGroup.removed += currentGroup.count; + childIdxAdj += currentGroup.count; + assert currentGroup.isRemoved(); + + return currentGroup.count; + } + + /** + * Filter a chunk of groups. + * + * @param range The group range to be filtered + * @return A GroupRange to be filtered at next level + */ + public GroupRange filterGroupRange(GroupRange range) throws DataException { + GroupRange childRange = new GroupRange(); + for (int i = range.first; i < range.length + range.first; i++) { + RuntimeGroupInfo currentGroup = getRumtimeGroupInfo(i); + if (i == range.first) { + acceptPrevious(i); + childRange.first = currentGroup.group.firstChild; + } + childRange.length += currentGroup.count; + } + childIdxAdj += childRange.length; + return childRange; + } + + /** + * Accept a chunk of groups. + * + * @param range The group range to be accepted + * @return A GroupRange to be accepted at the next level + * @throws DataException + */ + public GroupRange acceptGroupRange(GroupRange range) throws DataException { + GroupRange childRange = new GroupRange(); + for (int i = range.first; i < range.length + range.first; i++) { + RuntimeGroupInfo currentGroup = getRumtimeGroupInfo(i); + if (i == range.first) { + acceptPrevious(i); + childRange.first = currentGroup.group.firstChild; + } + childRange.length += currentGroup.count; + acceptGroup(currentGroup); + } + + return childRange; + } + + /** + * @return The current group's GroupRange at the next level + */ + public GroupRange getChildRange() { + if (currentGroup == null) { + return null; + } + + return new GroupRange(currentGroup.group.firstChild, currentGroup.count); + } + + public void increaseChildIndex(int childs) { + this.childIdxAdj += childs; + if (currentGroup != null) { + currentGroup.removed += childs; + } + } + + public void increaseParentIndex(int parents) { + parentIdxAdj += parents; + } + + public int getChildCount(int groupIdx) { + int count = 0; + GroupInfo i = getGroupInfo(groupIdx); + if (i == null) { + return count; + } + + GroupInfo next = getGroupInfo(groupIdx + 1); + if (next != null) { + count = next.firstChild - i.firstChild; + } else { + count = lastIndex - i.firstChild + 1; + } + return count; + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupRange.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupRange.java index 7743d26fd2b..11ca45a5f50 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupRange.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupRange.java @@ -1,35 +1,35 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.executor.transform.group; - -public final class GroupRange { - - protected int first; - protected int length; - protected int lastIndex; - - GroupRange() { - } - - GroupRange(int first, int length) { - this.first = first; - this.length = length; - this.lastIndex = first + length; - } - - public int getLast() { - return lastIndex; - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.executor.transform.group; + +public final class GroupRange { + + protected int first; + protected int length; + protected int lastIndex; + + GroupRange() { + } + + GroupRange(int first, int length) { + this.first = first; + this.length = length; + this.lastIndex = first + length; + } + + public int getLast() { + return lastIndex; + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/IncrementalUpdateCaculator.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/IncrementalUpdateCaculator.java index e370a45131f..f97031ea8fb 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/IncrementalUpdateCaculator.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/IncrementalUpdateCaculator.java @@ -1,86 +1,86 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.executor.transform.group; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; -import org.eclipse.birt.data.engine.odi.IAggrValueHolder; - -public class IncrementalUpdateCaculator { - - protected ResultSetPopulator populator; - protected List[] originGroups; - protected int[] groupSize; - protected String tempDir; - protected GroupInformationUtil groupInfoUtil; - protected boolean doFiltering; - protected GroupInfoUpdator[] groupUpdators; - protected AggrValuesUpdator[] aggrValuesUpdators; - - public IncrementalUpdateCaculator(ResultSetPopulator populator) throws DataException { - this.populator = populator; - this.tempDir = populator.getSession().getTempDir(); - - List aggrValues = populator.getResultIterator().getAggrValueHolders(); - this.aggrValuesUpdators = new AggrValuesUpdator[aggrValues.size()]; - for (int i = 0; i < aggrValuesUpdators.length; i++) { - aggrValuesUpdators[i] = new AggrValuesUpdator(aggrValues.get(i), populator); - } - - this.groupInfoUtil = populator.getGroupProcessorManager().getGroupCalculationUtil().getGroupInformationUtil(); - this.originGroups = groupInfoUtil.getGroups(); - this.groupSize = new int[originGroups.length]; - this.groupUpdators = new GroupInfoUpdator[originGroups.length]; - for (int i = 0; i < originGroups.length; i++) { - groupUpdators[i] = new GroupInfoUpdator(i, tempDir, originGroups[i], getLastGroupIndex(i), - aggrValuesUpdators); - groupSize[i] = originGroups[i].size(); - } - - } - - protected int getLastGroupIndex(int level) throws DataException { - int last; - if (level < originGroups.length - 1) { - last = originGroups[level + 1].size() - 1; - } else { - last = populator.getCache().getCount() - 1; - } - return last; - } - - protected int getCurrentGroupIndex(int level) throws DataException { - return groupInfoUtil.getCurrentGroupIndex(level); - } - - @SuppressWarnings("unchecked") - public List[] getGroups() { - ArrayList> groups = new ArrayList<>(); - for (int i = 0; i < groupUpdators.length; i++) { - groupUpdators[i].close(); - groups.add(groupUpdators[i].getGroups()); - } - return groups.toArray(new List[0]); - } - - protected void acceptAggrValues(int rowIndex) { - for (int i = 0; i < aggrValuesUpdators.length; i++) { - aggrValuesUpdators[i].onRow(rowIndex); - } - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.executor.transform.group; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; +import org.eclipse.birt.data.engine.odi.IAggrValueHolder; + +public class IncrementalUpdateCaculator { + + protected ResultSetPopulator populator; + protected List[] originGroups; + protected int[] groupSize; + protected String tempDir; + protected GroupInformationUtil groupInfoUtil; + protected boolean doFiltering; + protected GroupInfoUpdator[] groupUpdators; + protected AggrValuesUpdator[] aggrValuesUpdators; + + public IncrementalUpdateCaculator(ResultSetPopulator populator) throws DataException { + this.populator = populator; + this.tempDir = populator.getSession().getTempDir(); + + List aggrValues = populator.getResultIterator().getAggrValueHolders(); + this.aggrValuesUpdators = new AggrValuesUpdator[aggrValues.size()]; + for (int i = 0; i < aggrValuesUpdators.length; i++) { + aggrValuesUpdators[i] = new AggrValuesUpdator(aggrValues.get(i), populator); + } + + this.groupInfoUtil = populator.getGroupProcessorManager().getGroupCalculationUtil().getGroupInformationUtil(); + this.originGroups = groupInfoUtil.getGroups(); + this.groupSize = new int[originGroups.length]; + this.groupUpdators = new GroupInfoUpdator[originGroups.length]; + for (int i = 0; i < originGroups.length; i++) { + groupUpdators[i] = new GroupInfoUpdator(i, tempDir, originGroups[i], getLastGroupIndex(i), + aggrValuesUpdators); + groupSize[i] = originGroups[i].size(); + } + + } + + protected int getLastGroupIndex(int level) throws DataException { + int last; + if (level < originGroups.length - 1) { + last = originGroups[level + 1].size() - 1; + } else { + last = populator.getCache().getCount() - 1; + } + return last; + } + + protected int getCurrentGroupIndex(int level) throws DataException { + return groupInfoUtil.getCurrentGroupIndex(level); + } + + @SuppressWarnings("unchecked") + public List[] getGroups() { + ArrayList> groups = new ArrayList<>(); + for (int i = 0; i < groupUpdators.length; i++) { + groupUpdators[i].close(); + groups.add(groupUpdators[i].getGroups()); + } + return groups.toArray(new List[0]); + } + + protected void acceptAggrValues(int rowIndex) { + for (int i = 0; i < aggrValuesUpdators.length; i++) { + aggrValuesUpdators[i].onRow(rowIndex); + } + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/IncrementalUpdateGroupFilter.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/IncrementalUpdateGroupFilter.java index fd5e16f7a1f..2f00525b4b9 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/IncrementalUpdateGroupFilter.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/IncrementalUpdateGroupFilter.java @@ -1,341 +1,341 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.executor.transform.group; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.birt.core.data.DataTypeUtil; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.core.script.ScriptContext; -import org.eclipse.birt.core.script.ScriptExpression; -import org.eclipse.birt.data.engine.api.IBaseExpression; -import org.eclipse.birt.data.engine.api.IFilterDefinition; -import org.eclipse.birt.data.engine.api.IScriptExpression; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.cache.SimpleSmartCache; -import org.eclipse.birt.data.engine.executor.transform.FilterUtil; -import org.eclipse.birt.data.engine.executor.transform.IExpressionProcessor; -import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; -import org.eclipse.birt.data.engine.i18n.ResourceConstants; -import org.eclipse.birt.data.engine.odi.IQuery.GroupSpec; -import org.eclipse.birt.data.engine.odi.IResultObject; -import org.eclipse.birt.data.engine.script.FilterPassController; -import org.eclipse.birt.data.engine.script.ScriptEvalUtil; - -/** - * Filter groups from outermost level to innermost level based on current group - * info. - *

- * While filtering groups, the group info and aggregation values are - * incrementally updated. - * - * @author fengbin - * - */ -public class IncrementalUpdateGroupFilter extends IncrementalUpdateCaculator { - private GroupSpec[] groupSpecs; - private FilterPassController filterPassCtrl; - private ScriptContext scriptCtx; - private SimpleSmartCache resultSetCache; - - public IncrementalUpdateGroupFilter(ResultSetPopulator populator) throws DataException { - super(populator); - this.scriptCtx = this.populator.getSession().getEngineContext().getScriptContext(); - this.groupSpecs = populator.getQuery().getGrouping(); - - populateFilterExpression(); - } - - @SuppressWarnings("unchecked") - public void doFilters() throws DataException { - if (!doFiltering) { - return; - } - - for (int i = 1; i <= this.groupSpecs.length; i++) { - List filters = this.groupSpecs[i - 1].getFilters(); - if (filters == null || filters.size() == 0) { - continue; - } - - populator.getResultIterator().first(0); - resultSetCache = new SimpleSmartCache(populator.getSession(), populator.getEventHandler(), - populator.getResultSetMetadata()); - - if (FilterUtil.hasMutipassFilters(filters)) { - List singlePassFilter = new ArrayList(); - List multiPassFilter = new ArrayList(); - - for (Object filter : filters) { - if (FilterUtil.isFilterNeedMultiPass(((IFilterDefinition) filter))) { - multiPassFilter.add(filter); - } else { - singlePassFilter.add(filter); - } - } - - if (singlePassFilter.size() > 0) { - doSinglePassFilter(i, singlePassFilter); - setFilteringResults(); - resultSetCache = new SimpleSmartCache(populator.getSession(), populator.getEventHandler(), - populator.getResultSetMetadata()); - } - - doMultiPassFilter(i, multiPassFilter); - } else { - doSinglePassFilter(i, filters); - } - - setFilteringResults(); - restFilters(filters); - } - - // Rewind result set cursor to the first row. - this.populator.getResultIterator().first(0); - } - - private void restFilters(List filters) { - for (int j = 0; j < filters.size(); j++) { - IFilterDefinition fd = filters.get(j); - if (FilterUtil.isFilterNeedMultiPass(fd)) { - fd.getExpression().setHandle(null); - } - } - } - - @SuppressWarnings({ "unchecked", "deprecation" }) - private void populateFilterExpression() throws DataException { - ArrayList levelList = new ArrayList<>(); - ArrayList exprsList = new ArrayList<>(); - - for (int i = 0; i < this.groupSpecs.length; i++) { - List groupFilters = this.groupSpecs[i].getFilters(); - if (groupFilters == null) { - continue; - } - - String name = this.groupSpecs[i].getName(); - for (int j = 0; j < groupFilters.size(); j++) { - if (!groupFilters.get(j).updateAggregation()) { - IBaseExpression expr = ((IFilterDefinition) groupFilters.get(j)).getExpression(); - expr.setGroupName(name); - exprsList.add(expr); - levelList.add(Integer.valueOf(i + 1)); - } - } - } - - if (exprsList.size() > 0) { - doFiltering = true; - populator.getGroupProcessorManager().setExpressionProcessor(populator.getExpressionProcessor()); - populator.getGroupProcessorManager().calculateExpressionList(exprsList, levelList, - IExpressionProcessor.FILTER_ON_GROUP_EXPR); - filterPassCtrl = new FilterPassController(); - } - } - - private void seekToGroup(int groupLevel, int groupIdx) throws DataException { - this.populator.getResultIterator().first(0); - for (int i = 0; i < groupIdx; i++) { - this.populator.getResultIterator().last(groupLevel); - this.populator.getResultIterator().next(); - } - } - - private void doSinglePassFilter(int level, List filters) throws DataException { - doFilterPass(level, filters, groupSize[level - 1]); - } - - private void doMultiPassFilter(int level, List filters) throws DataException { - if (level > 1) { - int currentGroupIndex = 0; - for (int i = 0; i < groupSize[level - 2]; i++) // Outter level - { - int count = this.groupUpdators[level - 2].getChildCount(i); - // First pass - filterPassCtrl.setPassLevel(FilterPassController.FIRST_PASS); - filterPassCtrl.setRowCount(count); - doEvaluatePass(level, filters, count); - - // Second pass - filterPassCtrl.setPassLevel(FilterPassController.SECOND_PASS); - seekToGroup(level, currentGroupIndex); - doFilterPass(level, filters, count); - - filterPassCtrl.setPassLevel(FilterPassController.DEFAULT_PASS); - filterPassCtrl.setRowCount(FilterPassController.DEFAULT_ROW_COUNT); - filterPassCtrl.setSecondPassRowCount(0); - currentGroupIndex += count; - } - } else { - filterPassCtrl.setPassLevel(FilterPassController.FIRST_PASS); - filterPassCtrl.setRowCount(groupSize[level - 1]); - doEvaluatePass(level, filters, groupSize[level - 1]); - - filterPassCtrl.setPassLevel(FilterPassController.SECOND_PASS); - seekToGroup(level, 0); - doFilterPass(level, filters, groupSize[level - 1]); - filterPassCtrl.setPassLevel(FilterPassController.DEFAULT_PASS); - filterPassCtrl.setRowCount(FilterPassController.DEFAULT_ROW_COUNT); - filterPassCtrl.setSecondPassRowCount(0); - } - } - - private void doEvaluatePass(int level, List filters, int count) throws DataException { - for (int i = 0; i < count; i++) { - populator.getResultIterator().last(level); - evaluateFilters(filters); - populator.getResultIterator().next(); - } - } - - private void doFilterPass(int level, List filters, int count) throws DataException { - for (int i = 0; i < count; i++) { - populator.getResultIterator().first(level); - boolean accept = evaluateFilters(filters); - int gIdx = getCurrentGroupIndex(level); - if (accept) { - // GroupUpdator add accept groups from current level to - // innermost level - // Put all rows to result set cache - acceptGroup(level, gIdx); - } else { - // GroupUpdator report sublevel group removed, update groups - // from current level to outtermost level - filterGroup(level, gIdx); - } - } - } - - private void setFilteringResults() throws DataException { - List[] currentGroupInfo = getGroups(); - // Reset populator with new result set. - populator.setCache(resultSetCache); - populator.getGroupProcessorManager().getGroupCalculationUtil().setResultSetCache(resultSetCache); - populator.getGroupProcessorManager().getGroupCalculationUtil().getGroupInformationUtil() - .setGroups(currentGroupInfo); - populator.getGroupProcessorManager().setExpressionProcessor(populator.getExpressionProcessor()); - resultSetCache = null; - - // Prepare for next filtering round. - populator.getResultIterator().clearAggrValueHolder(); - AggrValuesUpdator[] aggrs = aggrValuesUpdators; - aggrValuesUpdators = new AggrValuesUpdator[aggrs.length]; - for (int i = 0; i < aggrs.length; i++) { - populator.getResultIterator().addAggrValueHolder(aggrs[i]); - aggrValuesUpdators[i] = new AggrValuesUpdator(aggrs[i], populator); - } - - originGroups = currentGroupInfo; - groupSize = new int[originGroups.length]; - for (int i = 0; i < originGroups.length; i++) { - groupUpdators[i] = new GroupInfoUpdator(i, tempDir, originGroups[i], getLastGroupIndex(i), - aggrValuesUpdators); - groupSize[i] = originGroups[i].size(); - } - - filterPassCtrl.setPassLevel(FilterPassController.DEFAULT_PASS); - filterPassCtrl.setRowCount(FilterPassController.DEFAULT_ROW_COUNT); - filterPassCtrl.setSecondPassRowCount(0); - } - - private void acceptGroup(int level, int groupIndex) throws DataException { - groupUpdators[level - 1].onGroup(groupIndex); - GroupRange childChunck = groupUpdators[level - 1].getChildRange(); - - // Update high levels - for (int i = level - 2; i >= 0; i--) { - groupUpdators[i].onGroup(getCurrentGroupIndex(i + 1)); - } - - // Update lower levels. - for (int i = level; i < groupUpdators.length; i++) { - childChunck = groupUpdators[i].acceptGroupRange(childChunck); - } - - // Accept result set rows. - for (int i = childChunck.first; i < childChunck.length + childChunck.first; i++) { - assert i == populator.getResultIterator().getCurrentResultIndex(); - IResultObject res = populator.getResultIterator().getCurrentResult(); - resultSetCache.add(res); - acceptAggrValues(i); // Accept running aggregations. - populator.getResultIterator().next(); - } - } - - private void filterGroup(int level, int groupIndex) throws DataException { - // Filter current group - groupUpdators[level - 1].filterGroup(groupIndex); - GroupRange chunk = groupUpdators[level - 1].getChildRange(); - int pRemoved = 1; - - // Update lower level - for (int i = level; i < groupUpdators.length; i++) { - groupUpdators[i].increaseParentIndex(pRemoved); - pRemoved = chunk.length; - chunk = groupUpdators[i].filterGroupRange(chunk); - } - - for (int i = level - 2; i >= 0; i--) { - if (groupUpdators[i].notOnGroup(getCurrentGroupIndex(i + 1)) < 0) { - break; - } - - if (i < groupUpdators.length - 1) { - groupUpdators[i + 1].increaseParentIndex(); - } - } - - // Skip rows in current group. - populator.getResultIterator().last(level); - populator.getResultIterator().next(); - } - - private boolean evaluateFilters(List filters) throws DataException { - for (int j = 0; j < filters.size(); j++) { - Object result = evaluteFilterExpression(filters.get(j)); - - try { - if (!DataTypeUtil.toBoolean(result).booleanValue()) { - return false; - } - } catch (BirtException e) { - throw new DataException(ResourceConstants.DATATYPEUTIL_ERROR, e); - } - } - return true; - } - - private Object evaluteFilterExpression(IFilterDefinition filter) throws DataException { - IBaseExpression expr = filter.getExpression(); - FilterUtil.prepareFilterExpression(tempDir, expr, filterPassCtrl, - this.populator.getEventHandler().getExecutorHelper()); - - Object result = ScriptEvalUtil.evalExpr(expr, - scriptCtx.newContext(this.populator.getGroupProcessorManager().getExpressionProcessor().getScope()), - ScriptExpression.defaultID, 0); - - if (result == null) { - Object info = null; - if (expr instanceof IScriptExpression) { - info = ((IScriptExpression) expr).getText(); - } else { - info = expr; - } - throw new DataException(ResourceConstants.INVALID_EXPRESSION_IN_FILTER, info); - } - return result; - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.executor.transform.group; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.birt.core.data.DataTypeUtil; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.core.script.ScriptContext; +import org.eclipse.birt.core.script.ScriptExpression; +import org.eclipse.birt.data.engine.api.IBaseExpression; +import org.eclipse.birt.data.engine.api.IFilterDefinition; +import org.eclipse.birt.data.engine.api.IScriptExpression; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.cache.SimpleSmartCache; +import org.eclipse.birt.data.engine.executor.transform.FilterUtil; +import org.eclipse.birt.data.engine.executor.transform.IExpressionProcessor; +import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; +import org.eclipse.birt.data.engine.i18n.ResourceConstants; +import org.eclipse.birt.data.engine.odi.IQuery.GroupSpec; +import org.eclipse.birt.data.engine.odi.IResultObject; +import org.eclipse.birt.data.engine.script.FilterPassController; +import org.eclipse.birt.data.engine.script.ScriptEvalUtil; + +/** + * Filter groups from outermost level to innermost level based on current group + * info. + *

+ * While filtering groups, the group info and aggregation values are + * incrementally updated. + * + * @author fengbin + * + */ +public class IncrementalUpdateGroupFilter extends IncrementalUpdateCaculator { + private GroupSpec[] groupSpecs; + private FilterPassController filterPassCtrl; + private ScriptContext scriptCtx; + private SimpleSmartCache resultSetCache; + + public IncrementalUpdateGroupFilter(ResultSetPopulator populator) throws DataException { + super(populator); + this.scriptCtx = this.populator.getSession().getEngineContext().getScriptContext(); + this.groupSpecs = populator.getQuery().getGrouping(); + + populateFilterExpression(); + } + + @SuppressWarnings("unchecked") + public void doFilters() throws DataException { + if (!doFiltering) { + return; + } + + for (int i = 1; i <= this.groupSpecs.length; i++) { + List filters = this.groupSpecs[i - 1].getFilters(); + if (filters == null || filters.size() == 0) { + continue; + } + + populator.getResultIterator().first(0); + resultSetCache = new SimpleSmartCache(populator.getSession(), populator.getEventHandler(), + populator.getResultSetMetadata()); + + if (FilterUtil.hasMutipassFilters(filters)) { + List singlePassFilter = new ArrayList(); + List multiPassFilter = new ArrayList(); + + for (Object filter : filters) { + if (FilterUtil.isFilterNeedMultiPass(((IFilterDefinition) filter))) { + multiPassFilter.add(filter); + } else { + singlePassFilter.add(filter); + } + } + + if (singlePassFilter.size() > 0) { + doSinglePassFilter(i, singlePassFilter); + setFilteringResults(); + resultSetCache = new SimpleSmartCache(populator.getSession(), populator.getEventHandler(), + populator.getResultSetMetadata()); + } + + doMultiPassFilter(i, multiPassFilter); + } else { + doSinglePassFilter(i, filters); + } + + setFilteringResults(); + restFilters(filters); + } + + // Rewind result set cursor to the first row. + this.populator.getResultIterator().first(0); + } + + private void restFilters(List filters) { + for (int j = 0; j < filters.size(); j++) { + IFilterDefinition fd = filters.get(j); + if (FilterUtil.isFilterNeedMultiPass(fd)) { + fd.getExpression().setHandle(null); + } + } + } + + @SuppressWarnings({ "unchecked", "deprecation" }) + private void populateFilterExpression() throws DataException { + ArrayList levelList = new ArrayList<>(); + ArrayList exprsList = new ArrayList<>(); + + for (int i = 0; i < this.groupSpecs.length; i++) { + List groupFilters = this.groupSpecs[i].getFilters(); + if (groupFilters == null) { + continue; + } + + String name = this.groupSpecs[i].getName(); + for (int j = 0; j < groupFilters.size(); j++) { + if (!groupFilters.get(j).updateAggregation()) { + IBaseExpression expr = ((IFilterDefinition) groupFilters.get(j)).getExpression(); + expr.setGroupName(name); + exprsList.add(expr); + levelList.add(Integer.valueOf(i + 1)); + } + } + } + + if (exprsList.size() > 0) { + doFiltering = true; + populator.getGroupProcessorManager().setExpressionProcessor(populator.getExpressionProcessor()); + populator.getGroupProcessorManager().calculateExpressionList(exprsList, levelList, + IExpressionProcessor.FILTER_ON_GROUP_EXPR); + filterPassCtrl = new FilterPassController(); + } + } + + private void seekToGroup(int groupLevel, int groupIdx) throws DataException { + this.populator.getResultIterator().first(0); + for (int i = 0; i < groupIdx; i++) { + this.populator.getResultIterator().last(groupLevel); + this.populator.getResultIterator().next(); + } + } + + private void doSinglePassFilter(int level, List filters) throws DataException { + doFilterPass(level, filters, groupSize[level - 1]); + } + + private void doMultiPassFilter(int level, List filters) throws DataException { + if (level > 1) { + int currentGroupIndex = 0; + for (int i = 0; i < groupSize[level - 2]; i++) // Outter level + { + int count = this.groupUpdators[level - 2].getChildCount(i); + // First pass + filterPassCtrl.setPassLevel(FilterPassController.FIRST_PASS); + filterPassCtrl.setRowCount(count); + doEvaluatePass(level, filters, count); + + // Second pass + filterPassCtrl.setPassLevel(FilterPassController.SECOND_PASS); + seekToGroup(level, currentGroupIndex); + doFilterPass(level, filters, count); + + filterPassCtrl.setPassLevel(FilterPassController.DEFAULT_PASS); + filterPassCtrl.setRowCount(FilterPassController.DEFAULT_ROW_COUNT); + filterPassCtrl.setSecondPassRowCount(0); + currentGroupIndex += count; + } + } else { + filterPassCtrl.setPassLevel(FilterPassController.FIRST_PASS); + filterPassCtrl.setRowCount(groupSize[level - 1]); + doEvaluatePass(level, filters, groupSize[level - 1]); + + filterPassCtrl.setPassLevel(FilterPassController.SECOND_PASS); + seekToGroup(level, 0); + doFilterPass(level, filters, groupSize[level - 1]); + filterPassCtrl.setPassLevel(FilterPassController.DEFAULT_PASS); + filterPassCtrl.setRowCount(FilterPassController.DEFAULT_ROW_COUNT); + filterPassCtrl.setSecondPassRowCount(0); + } + } + + private void doEvaluatePass(int level, List filters, int count) throws DataException { + for (int i = 0; i < count; i++) { + populator.getResultIterator().last(level); + evaluateFilters(filters); + populator.getResultIterator().next(); + } + } + + private void doFilterPass(int level, List filters, int count) throws DataException { + for (int i = 0; i < count; i++) { + populator.getResultIterator().first(level); + boolean accept = evaluateFilters(filters); + int gIdx = getCurrentGroupIndex(level); + if (accept) { + // GroupUpdator add accept groups from current level to + // innermost level + // Put all rows to result set cache + acceptGroup(level, gIdx); + } else { + // GroupUpdator report sublevel group removed, update groups + // from current level to outtermost level + filterGroup(level, gIdx); + } + } + } + + private void setFilteringResults() throws DataException { + List[] currentGroupInfo = getGroups(); + // Reset populator with new result set. + populator.setCache(resultSetCache); + populator.getGroupProcessorManager().getGroupCalculationUtil().setResultSetCache(resultSetCache); + populator.getGroupProcessorManager().getGroupCalculationUtil().getGroupInformationUtil() + .setGroups(currentGroupInfo); + populator.getGroupProcessorManager().setExpressionProcessor(populator.getExpressionProcessor()); + resultSetCache = null; + + // Prepare for next filtering round. + populator.getResultIterator().clearAggrValueHolder(); + AggrValuesUpdator[] aggrs = aggrValuesUpdators; + aggrValuesUpdators = new AggrValuesUpdator[aggrs.length]; + for (int i = 0; i < aggrs.length; i++) { + populator.getResultIterator().addAggrValueHolder(aggrs[i]); + aggrValuesUpdators[i] = new AggrValuesUpdator(aggrs[i], populator); + } + + originGroups = currentGroupInfo; + groupSize = new int[originGroups.length]; + for (int i = 0; i < originGroups.length; i++) { + groupUpdators[i] = new GroupInfoUpdator(i, tempDir, originGroups[i], getLastGroupIndex(i), + aggrValuesUpdators); + groupSize[i] = originGroups[i].size(); + } + + filterPassCtrl.setPassLevel(FilterPassController.DEFAULT_PASS); + filterPassCtrl.setRowCount(FilterPassController.DEFAULT_ROW_COUNT); + filterPassCtrl.setSecondPassRowCount(0); + } + + private void acceptGroup(int level, int groupIndex) throws DataException { + groupUpdators[level - 1].onGroup(groupIndex); + GroupRange childChunck = groupUpdators[level - 1].getChildRange(); + + // Update high levels + for (int i = level - 2; i >= 0; i--) { + groupUpdators[i].onGroup(getCurrentGroupIndex(i + 1)); + } + + // Update lower levels. + for (int i = level; i < groupUpdators.length; i++) { + childChunck = groupUpdators[i].acceptGroupRange(childChunck); + } + + // Accept result set rows. + for (int i = childChunck.first; i < childChunck.length + childChunck.first; i++) { + assert i == populator.getResultIterator().getCurrentResultIndex(); + IResultObject res = populator.getResultIterator().getCurrentResult(); + resultSetCache.add(res); + acceptAggrValues(i); // Accept running aggregations. + populator.getResultIterator().next(); + } + } + + private void filterGroup(int level, int groupIndex) throws DataException { + // Filter current group + groupUpdators[level - 1].filterGroup(groupIndex); + GroupRange chunk = groupUpdators[level - 1].getChildRange(); + int pRemoved = 1; + + // Update lower level + for (int i = level; i < groupUpdators.length; i++) { + groupUpdators[i].increaseParentIndex(pRemoved); + pRemoved = chunk.length; + chunk = groupUpdators[i].filterGroupRange(chunk); + } + + for (int i = level - 2; i >= 0; i--) { + if (groupUpdators[i].notOnGroup(getCurrentGroupIndex(i + 1)) < 0) { + break; + } + + if (i < groupUpdators.length - 1) { + groupUpdators[i + 1].increaseParentIndex(); + } + } + + // Skip rows in current group. + populator.getResultIterator().last(level); + populator.getResultIterator().next(); + } + + private boolean evaluateFilters(List filters) throws DataException { + for (int j = 0; j < filters.size(); j++) { + Object result = evaluteFilterExpression(filters.get(j)); + + try { + if (!DataTypeUtil.toBoolean(result).booleanValue()) { + return false; + } + } catch (BirtException e) { + throw new DataException(ResourceConstants.DATATYPEUTIL_ERROR, e); + } + } + return true; + } + + private Object evaluteFilterExpression(IFilterDefinition filter) throws DataException { + IBaseExpression expr = filter.getExpression(); + FilterUtil.prepareFilterExpression(tempDir, expr, filterPassCtrl, + this.populator.getEventHandler().getExecutorHelper()); + + Object result = ScriptEvalUtil.evalExpr(expr, + scriptCtx.newContext(this.populator.getGroupProcessorManager().getExpressionProcessor().getScope()), + ScriptExpression.defaultID, 0); + + if (result == null) { + Object info = null; + if (expr instanceof IScriptExpression) { + info = ((IScriptExpression) expr).getText(); + } else { + info = expr; + } + throw new DataException(ResourceConstants.INVALID_EXPRESSION_IN_FILTER, info); + } + return result; + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/IncrementalUpdateRowFilter.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/IncrementalUpdateRowFilter.java index 32750645ad0..c5a0231c904 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/IncrementalUpdateRowFilter.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/IncrementalUpdateRowFilter.java @@ -1,56 +1,56 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.executor.transform.group; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; - -public class IncrementalUpdateRowFilter extends IncrementalUpdateCaculator { - - public IncrementalUpdateRowFilter(ResultSetPopulator populator) throws DataException { - super(populator); - } - - public void onGroup(int index) throws DataException { - for (int level = groupUpdators.length - 1; level >= 0; level--) { - groupUpdators[level].onGroup(getCurrentGroupIndex(level + 1)); - } - acceptAggrValues(index); - } - - public void notOnGroup(int index) throws DataException { - int rIdx = index; - for (int level = groupUpdators.length - 1; level >= 0; level--) { - rIdx = groupUpdators[level].notOnGroup(getCurrentGroupIndex(level + 1)); - if (rIdx < 0) { - break; - } - - if (level < groupUpdators.length - 1) { - groupUpdators[level + 1].increaseParentIndex(); - } - } - - } - - public void close() throws DataException { - this.groupInfoUtil.setGroups(getGroups()); - - populator.getResultIterator().clearAggrValueHolder(); - for (int i = 0; i < aggrValuesUpdators.length; i++) { - populator.getResultIterator().addAggrValueHolder(aggrValuesUpdators[i]); - } - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.executor.transform.group; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; + +public class IncrementalUpdateRowFilter extends IncrementalUpdateCaculator { + + public IncrementalUpdateRowFilter(ResultSetPopulator populator) throws DataException { + super(populator); + } + + public void onGroup(int index) throws DataException { + for (int level = groupUpdators.length - 1; level >= 0; level--) { + groupUpdators[level].onGroup(getCurrentGroupIndex(level + 1)); + } + acceptAggrValues(index); + } + + public void notOnGroup(int index) throws DataException { + int rIdx = index; + for (int level = groupUpdators.length - 1; level >= 0; level--) { + rIdx = groupUpdators[level].notOnGroup(getCurrentGroupIndex(level + 1)); + if (rIdx < 0) { + break; + } + + if (level < groupUpdators.length - 1) { + groupUpdators[level + 1].increaseParentIndex(); + } + } + + } + + public void close() throws DataException { + this.groupInfoUtil.setGroups(getGroups()); + + populator.getResultIterator().clearAggrValueHolder(); + for (int i = 0; i < aggrValuesUpdators.length; i++) { + populator.getResultIterator().addAggrValueHolder(aggrValuesUpdators[i]); + } + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/RuntimeGroupInfo.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/RuntimeGroupInfo.java index 9f454211c61..296da9d5c4b 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/RuntimeGroupInfo.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/RuntimeGroupInfo.java @@ -1,37 +1,37 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.executor.transform.group; - -public class RuntimeGroupInfo { - - protected GroupInfo group; - protected int parentIdxAdj; - protected int childIdxAdj; - protected int count; - protected int removed; - protected int groupId; - - RuntimeGroupInfo(GroupInfo group, int groupIndex, int count, int parentAdjust, int childAdjust) { - this.group = group; - this.groupId = groupIndex; - this.count = count; - this.parentIdxAdj = parentAdjust; - this.childIdxAdj = childAdjust; - this.removed = 0; - } - - boolean isRemoved() { - return count - removed == 0; - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.executor.transform.group; + +public class RuntimeGroupInfo { + + protected GroupInfo group; + protected int parentIdxAdj; + protected int childIdxAdj; + protected int count; + protected int removed; + protected int groupId; + + RuntimeGroupInfo(GroupInfo group, int groupIndex, int count, int parentAdjust, int childAdjust) { + this.group = group; + this.groupId = groupIndex; + this.count = count; + this.parentIdxAdj = parentAdjust; + this.childIdxAdj = childAdjust; + this.removed = 0; + } + + boolean isRemoved() { + return count - removed == 0; + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/pass/NoRecalculatePassManager.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/pass/NoRecalculatePassManager.java index 4561ea0158d..9e26cf37667 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/pass/NoRecalculatePassManager.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/pass/NoRecalculatePassManager.java @@ -1,41 +1,41 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.executor.transform.pass; - -import java.util.Arrays; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.transform.OdiResultSetWrapper; -import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; -import org.eclipse.birt.data.engine.impl.DataEngineSession; - -public class NoRecalculatePassManager extends PassManager { - - public static void populateResultSet(ResultSetPopulator populator, OdiResultSetWrapper odaResultSet, - DataEngineSession session) throws DataException { - new NoRecalculatePassManager(populator).pass(odaResultSet); - } - - private NoRecalculatePassManager(ResultSetPopulator populator) { - super(populator); - } - - @Override - protected void prepareQueryResultSet() throws DataException { - populator.getExpressionProcessor().setDataSetMode(false); - ResultSetProcessUtil.doPopulateNoUpdateAggrFiltering(populator, iccState, computedColumnHelper, filterByRow, - psController, Arrays.asList(populator.getQuery().getOrdering())); - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.executor.transform.pass; + +import java.util.Arrays; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.transform.OdiResultSetWrapper; +import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; +import org.eclipse.birt.data.engine.impl.DataEngineSession; + +public class NoRecalculatePassManager extends PassManager { + + public static void populateResultSet(ResultSetPopulator populator, OdiResultSetWrapper odaResultSet, + DataEngineSession session) throws DataException { + new NoRecalculatePassManager(populator).pass(odaResultSet); + } + + private NoRecalculatePassManager(ResultSetPopulator populator) { + super(populator); + } + + @Override + protected void prepareQueryResultSet() throws DataException { + populator.getExpressionProcessor().setDataSetMode(false); + ResultSetProcessUtil.doPopulateNoUpdateAggrFiltering(populator, iccState, computedColumnHelper, filterByRow, + psController, Arrays.asList(populator.getQuery().getOrdering())); + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/pass/NoUpdateFilterCalculator.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/pass/NoUpdateFilterCalculator.java index fa128aa48bf..173836842de 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/pass/NoUpdateFilterCalculator.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/pass/NoUpdateFilterCalculator.java @@ -1,125 +1,125 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.executor.transform.pass; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; -import org.eclipse.birt.data.engine.impl.IFilterByRow; -import org.eclipse.birt.data.engine.impl.NoUpdateFilterByRow; -import org.eclipse.birt.data.engine.odi.IResultObjectEvent; -import org.eclipse.birt.data.engine.script.FilterPassController; - -/** - * MultiPass filter processor.Used to apply filters to result data. - */ -class NoUpdateFilterCalculator extends FilterCalculator { - - private NoUpdateFilterCalculator(ResultSetPopulator populator, NoUpdateFilterByRow filterByRow) { - super(populator, filterByRow); - this.populator = populator; - this.filterByRow = filterByRow; - } - - /** - * @param populator - * @param filterByRow - * @throws DataException - */ - @SuppressWarnings("unchecked") - static void applyFilters(ResultSetPopulator populator, IFilterByRow filterByRow) throws DataException { - NoUpdateFilterByRow noUpdateRowFilter = new NoUpdateFilterByRow(filterByRow, populator); - int max = populator.getQuery().getMaxRows(); - populator.getQuery().setMaxRows(0); - List onFetchEvents = populator.getQuery().getFetchEvents(); - List runEvents = new ArrayList<>(); - List tempSavedEvents = new ArrayList<>(); - for (int i = 0; i < onFetchEvents.size(); i++) { - if (!(onFetchEvents.get(i) instanceof IFilterByRow)) { - runEvents.add(onFetchEvents.get(i)); - } - tempSavedEvents.add(onFetchEvents.get(i)); - } - onFetchEvents.clear(); - onFetchEvents.addAll(runEvents); - onFetchEvents.add(noUpdateRowFilter); - - new NoUpdateFilterCalculator(populator, noUpdateRowFilter).applyFilters(); - - runEvents.clear(); - onFetchEvents.clear(); - onFetchEvents.addAll(tempSavedEvents); - populator.getQuery().setMaxRows(max); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.executor.transform.pass.FilterCalculator - * #doFiltering(org.eclipse.birt.data.engine.script.FilterPassController) - */ - @Override - protected void doFiltering(FilterPassController filterPass) throws DataException { - ((NoUpdateFilterByRow) filterByRow).setUpdateGroupInfo(true); - - super.doFiltering(filterPass); - - ((NoUpdateFilterByRow) filterByRow).close(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.executor.transform.pass.FilterCalculator - * #makeFirstPassToMultiPassFilter - * (org.eclipse.birt.data.engine.script.FilterPassController) - */ - @Override - protected void makeFirstPassToMultiPassFilter(FilterPassController filterPass) throws DataException { - ((NoUpdateFilterByRow) filterByRow).setUpdateGroupInfo(false); - - super.makeFirstPassToMultiPassFilter(filterPass); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.executor.transform.pass.FilterCalculator# - * makePreparationPassToMultiPassFilter(org.eclipse.birt.data.engine.script. - * FilterPassController) - */ - @Override - protected void makePreparationPassToMultiPassFilter(FilterPassController filterPass) throws DataException { - ((NoUpdateFilterByRow) filterByRow).setUpdateGroupInfo(false); - - super.makePreparationPassToMultiPassFilter(filterPass); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.executor.transform.pass.FilterCalculator - * #makeSecondPassToMultiPassFilter - * (org.eclipse.birt.data.engine.script.FilterPassController) - */ - @Override - protected void makeSecondPassToMultiPassFilter(FilterPassController filterPass) throws DataException { - ((NoUpdateFilterByRow) filterByRow).setUpdateGroupInfo(true); - - super.makeSecondPassToMultiPassFilter(filterPass); - } -} +/******************************************************************************* + * Copyright (c) 2004, 2005 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.executor.transform.pass; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; +import org.eclipse.birt.data.engine.impl.IFilterByRow; +import org.eclipse.birt.data.engine.impl.NoUpdateFilterByRow; +import org.eclipse.birt.data.engine.odi.IResultObjectEvent; +import org.eclipse.birt.data.engine.script.FilterPassController; + +/** + * MultiPass filter processor.Used to apply filters to result data. + */ +class NoUpdateFilterCalculator extends FilterCalculator { + + private NoUpdateFilterCalculator(ResultSetPopulator populator, NoUpdateFilterByRow filterByRow) { + super(populator, filterByRow); + this.populator = populator; + this.filterByRow = filterByRow; + } + + /** + * @param populator + * @param filterByRow + * @throws DataException + */ + @SuppressWarnings("unchecked") + static void applyFilters(ResultSetPopulator populator, IFilterByRow filterByRow) throws DataException { + NoUpdateFilterByRow noUpdateRowFilter = new NoUpdateFilterByRow(filterByRow, populator); + int max = populator.getQuery().getMaxRows(); + populator.getQuery().setMaxRows(0); + List onFetchEvents = populator.getQuery().getFetchEvents(); + List runEvents = new ArrayList<>(); + List tempSavedEvents = new ArrayList<>(); + for (int i = 0; i < onFetchEvents.size(); i++) { + if (!(onFetchEvents.get(i) instanceof IFilterByRow)) { + runEvents.add(onFetchEvents.get(i)); + } + tempSavedEvents.add(onFetchEvents.get(i)); + } + onFetchEvents.clear(); + onFetchEvents.addAll(runEvents); + onFetchEvents.add(noUpdateRowFilter); + + new NoUpdateFilterCalculator(populator, noUpdateRowFilter).applyFilters(); + + runEvents.clear(); + onFetchEvents.clear(); + onFetchEvents.addAll(tempSavedEvents); + populator.getQuery().setMaxRows(max); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.executor.transform.pass.FilterCalculator + * #doFiltering(org.eclipse.birt.data.engine.script.FilterPassController) + */ + @Override + protected void doFiltering(FilterPassController filterPass) throws DataException { + ((NoUpdateFilterByRow) filterByRow).setUpdateGroupInfo(true); + + super.doFiltering(filterPass); + + ((NoUpdateFilterByRow) filterByRow).close(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.executor.transform.pass.FilterCalculator + * #makeFirstPassToMultiPassFilter + * (org.eclipse.birt.data.engine.script.FilterPassController) + */ + @Override + protected void makeFirstPassToMultiPassFilter(FilterPassController filterPass) throws DataException { + ((NoUpdateFilterByRow) filterByRow).setUpdateGroupInfo(false); + + super.makeFirstPassToMultiPassFilter(filterPass); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.executor.transform.pass.FilterCalculator# + * makePreparationPassToMultiPassFilter(org.eclipse.birt.data.engine.script. + * FilterPassController) + */ + @Override + protected void makePreparationPassToMultiPassFilter(FilterPassController filterPass) throws DataException { + ((NoUpdateFilterByRow) filterByRow).setUpdateGroupInfo(false); + + super.makePreparationPassToMultiPassFilter(filterPass); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.executor.transform.pass.FilterCalculator + * #makeSecondPassToMultiPassFilter + * (org.eclipse.birt.data.engine.script.FilterPassController) + */ + @Override + protected void makeSecondPassToMultiPassFilter(FilterPassController filterPass) throws DataException { + ((NoUpdateFilterByRow) filterByRow).setUpdateGroupInfo(true); + + super.makeSecondPassToMultiPassFilter(filterPass); + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/expression/ExprEvaluator.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/expression/ExprEvaluator.java index 9ecff85c5b9..8005195ea27 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/expression/ExprEvaluator.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/expression/ExprEvaluator.java @@ -1,251 +1,251 @@ -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.expression; - -import org.eclipse.birt.core.data.DataTypeUtil; -import org.eclipse.birt.core.data.ExpressionHelper; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.core.script.ScriptContext; -import org.eclipse.birt.data.engine.api.IBaseExpression; -import org.eclipse.birt.data.engine.api.IBinding; -import org.eclipse.birt.data.engine.api.IConditionalExpression; -import org.eclipse.birt.data.engine.api.IExpressionCollection; -import org.eclipse.birt.data.engine.api.IScriptExpression; -import org.eclipse.birt.data.engine.api.querydefn.BaseExpression; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.impl.DataSetRuntime; -import org.eclipse.birt.data.engine.odi.IResultIterator; -import org.eclipse.birt.data.engine.odi.IResultObject; -import org.eclipse.birt.data.engine.script.JSResultSetRow; -import org.eclipse.birt.data.engine.script.NEvaluator; -import org.eclipse.birt.data.engine.script.ScriptEvalUtil; -import org.mozilla.javascript.Scriptable; - -/** - * None-static version of ExprEvaluateUtil . The expression - * evaluator optimizes the expression evaluation by reusing parsed expression. - * - */ -public class ExprEvaluator { - - private ExpressionHelper exprHelper; - - public ExprEvaluator() { - exprHelper = new ExpressionHelper(); - } - - public void close() { - exprHelper.close(); - } - - /** - * @param dataExpr - * @param odiResult - * @param scope - * @param logger - * @return - * @throws BirtException - */ - public Object evaluateExpression(IBaseExpression dataExpr, IResultIterator odiResult, Scriptable scope, - ScriptContext cx) throws BirtException { - return ExprEvaluateUtil.evaluateExpression(dataExpr, odiResult, scope, cx); - } - - public Object evaluateCompiledExpression(CompiledExpression expr, IResultObject ro, int currentIndex, - Scriptable scope, ScriptContext cx) throws DataException { - return ExprEvaluateUtil.evaluateCompiledExpression(expr, ro, currentIndex, scope, cx); - } - - /** - * @param expr - * @param odiResult - * @param scope - * @return - * @throws DataException - */ - public Object evaluateCompiledExpression(CompiledExpression expr, IResultIterator odiResult, Scriptable scope, - ScriptContext cx) throws DataException { - return ExprEvaluateUtil.evaluateCompiledExpression(expr, odiResult, scope, cx); - } - - /** - * Evaluate non-compiled expression - * - * @param dataExpr - * @param scope - * @return the value of raw data type, Java or Java Script - * @throws BirtException - */ - public Object evaluateRawExpression(IBaseExpression dataExpr, Scriptable scope, ScriptContext cx) - throws BirtException { - return ExprEvaluateUtil.evaluateRawExpression(dataExpr, scope, cx); - } - - /** - * @param dataExpr - * @param scope - * @return the value of Java data type - * @throws BirtException - */ - public Object evaluateRawExpression2(IBaseExpression dataExpr, Scriptable scope, ScriptContext cx, - DataSetRuntime dataSet) throws BirtException { - return doEvaluateRawExpression(dataExpr, scope, true, cx, dataSet); - } - - /** - * @param dataExpr - * @param scope - * @return - * @throws BirtException - */ - private Object doEvaluateRawExpression(IBaseExpression dataExpr, Scriptable scope, boolean javaType, - ScriptContext cx) throws BirtException { - return ExprEvaluateUtil.doEvaluateRawExpression(dataExpr, scope, javaType, cx); - } - - /** - * - * @param dataExpr - * @param cx - * @param isRow true:row["xxx"]; false:dataSetRow["xxx"] - * @return - * @throws BirtException - */ - private String extractDirectColumn(IBaseExpression dataExpr, ScriptContext cx, boolean isRow) throws BirtException { - if (dataExpr instanceof IScriptExpression && !BaseExpression.constantId.equals(dataExpr.getScriptId())) { - String exprText = ((IScriptExpression) dataExpr).getText(); - if (isRow) { - return exprHelper.getColumnBindingName(exprText); - } else { - return exprHelper.getColumnName(exprText); - } - } - return null; - } - - /** - * @param dataExpr - * @param scope - * @return - * @throws BirtException - */ - private Object doEvaluateRawExpression(IBaseExpression dataExpr, Scriptable scope, boolean javaType, - ScriptContext cx, DataSetRuntime dataSet) throws BirtException { - if (dataSet == null) { - return doEvaluateRawExpression(dataExpr, scope, javaType, cx); - } - String dataSetColumn = extractDirectColumn(dataExpr, cx, false); - if (dataSetColumn != null) { - if (dataSet.getCurrentRow() != null - && dataSet.getCurrentRow().getResultClass().getFieldIndex(dataSetColumn) >= 0) { - Object value = dataSet.getCurrentRow().getFieldValue(dataSetColumn); - return DataTypeUtil.convert(value, dataExpr.getDataType()); - } - } - - String rowName = extractDirectColumn(dataExpr, cx, true); - if (rowName != null) { - Scriptable scriptable = dataSet.getJSResultRowObject(); - if (scriptable instanceof JSResultSetRow) { - JSResultSetRow resultSetRow = (JSResultSetRow) scriptable; - IBinding b = resultSetRow.getBinding(rowName); - - if (b != null && b.getAggrFunction() == null) { - IBaseExpression expr = b.getExpression(); - dataSetColumn = extractDirectColumn(expr, cx, false); - if (dataSetColumn != null) { - // binding "xxx" expression is just dataSetRow["xxx"] - if (dataSet.getCurrentRow() != null - && dataSet.getCurrentRow().getResultClass().getFieldIndex(dataSetColumn) >= 0) { - Object value = dataSet.getCurrentRow().getFieldValue(dataSetColumn); - return DataTypeUtil.convert(value, b.getDataType()); - } - } - } - } else // row["xxx"] is added on data set level - if (dataSet.getCurrentRow() != null - && dataSet.getCurrentRow().getResultClass().getFieldIndex(rowName) >= 0) { - Object value = dataSet.getCurrentRow().getFieldValue(rowName); - return DataTypeUtil.convert(value, dataExpr.getDataType()); - } - } - - return doEvaluateRawExpression(dataExpr, scope, javaType, cx); - } - - /** - * - * @param dataExpr - * @param scope - * @param javaType - * @param cx - * @return - * @throws DataException - * @throws BirtException - */ - public Object evaluateConditionExpression(IConditionalExpression dataExpr, Scriptable scope, boolean javaType, - ScriptContext cx, CompareHints filterHints) throws DataException, BirtException { - return ExprEvaluateUtil.evaluateConditionExpression(dataExpr, scope, javaType, cx, filterHints); - } - - public Object evaluateConditionExpression(IConditionalExpression dataExpr, Scriptable scope, boolean javaType, - ScriptContext cx, CompareHints filterHints, DataSetRuntime dataSet) throws DataException, BirtException { - if (dataExpr.getHandle() != null) { - return Boolean.valueOf(((NEvaluator) dataExpr.getHandle()).evaluate(cx, scope, dataSet)); - } - - IScriptExpression opr = ((IConditionalExpression) dataExpr).getExpression(); - int oper = ((IConditionalExpression) dataExpr).getOperator(); - IBaseExpression operand1 = ((IConditionalExpression) dataExpr).getOperand1(); - IBaseExpression operand2 = ((IConditionalExpression) dataExpr).getOperand2(); - - if (operand1 instanceof IExpressionCollection) { - Object[] expr = ((IExpressionCollection) operand1).getExpressions().toArray(); - Object[] result = new Object[expr.length]; - for (int i = 0; i < result.length; i++) { - result[i] = doEvaluateRawExpression((IBaseExpression) expr[i], scope, javaType, cx, dataSet); - } - return ScriptEvalUtil.evalConditionalExpr(doEvaluateRawExpression(opr, scope, javaType, cx, dataSet), oper, - ExprEvaluateUtil.flatternMultipleValues(result), filterHints); - } else { - return ScriptEvalUtil.evalConditionalExpr(doEvaluateRawExpression(opr, scope, javaType, cx, dataSet), oper, - doEvaluateRawExpression(operand1, scope, javaType, cx, dataSet), - doEvaluateRawExpression(operand2, scope, javaType, cx, dataSet), filterHints); - } - } - - /** - * - * @param dataExpr - * @return - * @throws BirtException - */ - public Object evaluateValue(IBaseExpression dataExpr, int index, IResultObject roObject, Scriptable scope, - ScriptContext cx) throws BirtException { - return ExprEvaluateUtil.evaluateValue(dataExpr, index, roObject, scope, cx); - } - - /** - * @param roObject - * @param index - * @param colref - * @return - * @throws DataException - */ - public Object evaluateColumnReferenceExpression(IResultObject roObject, int index, ColumnReferenceExpression colref) - throws DataException { - return ExprEvaluateUtil.evaluateColumnReferenceExpression(roObject, index, colref); - } - -} +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.expression; + +import org.eclipse.birt.core.data.DataTypeUtil; +import org.eclipse.birt.core.data.ExpressionHelper; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.core.script.ScriptContext; +import org.eclipse.birt.data.engine.api.IBaseExpression; +import org.eclipse.birt.data.engine.api.IBinding; +import org.eclipse.birt.data.engine.api.IConditionalExpression; +import org.eclipse.birt.data.engine.api.IExpressionCollection; +import org.eclipse.birt.data.engine.api.IScriptExpression; +import org.eclipse.birt.data.engine.api.querydefn.BaseExpression; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.impl.DataSetRuntime; +import org.eclipse.birt.data.engine.odi.IResultIterator; +import org.eclipse.birt.data.engine.odi.IResultObject; +import org.eclipse.birt.data.engine.script.JSResultSetRow; +import org.eclipse.birt.data.engine.script.NEvaluator; +import org.eclipse.birt.data.engine.script.ScriptEvalUtil; +import org.mozilla.javascript.Scriptable; + +/** + * None-static version of ExprEvaluateUtil . The expression + * evaluator optimizes the expression evaluation by reusing parsed expression. + * + */ +public class ExprEvaluator { + + private ExpressionHelper exprHelper; + + public ExprEvaluator() { + exprHelper = new ExpressionHelper(); + } + + public void close() { + exprHelper.close(); + } + + /** + * @param dataExpr + * @param odiResult + * @param scope + * @param logger + * @return + * @throws BirtException + */ + public Object evaluateExpression(IBaseExpression dataExpr, IResultIterator odiResult, Scriptable scope, + ScriptContext cx) throws BirtException { + return ExprEvaluateUtil.evaluateExpression(dataExpr, odiResult, scope, cx); + } + + public Object evaluateCompiledExpression(CompiledExpression expr, IResultObject ro, int currentIndex, + Scriptable scope, ScriptContext cx) throws DataException { + return ExprEvaluateUtil.evaluateCompiledExpression(expr, ro, currentIndex, scope, cx); + } + + /** + * @param expr + * @param odiResult + * @param scope + * @return + * @throws DataException + */ + public Object evaluateCompiledExpression(CompiledExpression expr, IResultIterator odiResult, Scriptable scope, + ScriptContext cx) throws DataException { + return ExprEvaluateUtil.evaluateCompiledExpression(expr, odiResult, scope, cx); + } + + /** + * Evaluate non-compiled expression + * + * @param dataExpr + * @param scope + * @return the value of raw data type, Java or Java Script + * @throws BirtException + */ + public Object evaluateRawExpression(IBaseExpression dataExpr, Scriptable scope, ScriptContext cx) + throws BirtException { + return ExprEvaluateUtil.evaluateRawExpression(dataExpr, scope, cx); + } + + /** + * @param dataExpr + * @param scope + * @return the value of Java data type + * @throws BirtException + */ + public Object evaluateRawExpression2(IBaseExpression dataExpr, Scriptable scope, ScriptContext cx, + DataSetRuntime dataSet) throws BirtException { + return doEvaluateRawExpression(dataExpr, scope, true, cx, dataSet); + } + + /** + * @param dataExpr + * @param scope + * @return + * @throws BirtException + */ + private Object doEvaluateRawExpression(IBaseExpression dataExpr, Scriptable scope, boolean javaType, + ScriptContext cx) throws BirtException { + return ExprEvaluateUtil.doEvaluateRawExpression(dataExpr, scope, javaType, cx); + } + + /** + * + * @param dataExpr + * @param cx + * @param isRow true:row["xxx"]; false:dataSetRow["xxx"] + * @return + * @throws BirtException + */ + private String extractDirectColumn(IBaseExpression dataExpr, ScriptContext cx, boolean isRow) throws BirtException { + if (dataExpr instanceof IScriptExpression && !BaseExpression.constantId.equals(dataExpr.getScriptId())) { + String exprText = ((IScriptExpression) dataExpr).getText(); + if (isRow) { + return exprHelper.getColumnBindingName(exprText); + } else { + return exprHelper.getColumnName(exprText); + } + } + return null; + } + + /** + * @param dataExpr + * @param scope + * @return + * @throws BirtException + */ + private Object doEvaluateRawExpression(IBaseExpression dataExpr, Scriptable scope, boolean javaType, + ScriptContext cx, DataSetRuntime dataSet) throws BirtException { + if (dataSet == null) { + return doEvaluateRawExpression(dataExpr, scope, javaType, cx); + } + String dataSetColumn = extractDirectColumn(dataExpr, cx, false); + if (dataSetColumn != null) { + if (dataSet.getCurrentRow() != null + && dataSet.getCurrentRow().getResultClass().getFieldIndex(dataSetColumn) >= 0) { + Object value = dataSet.getCurrentRow().getFieldValue(dataSetColumn); + return DataTypeUtil.convert(value, dataExpr.getDataType()); + } + } + + String rowName = extractDirectColumn(dataExpr, cx, true); + if (rowName != null) { + Scriptable scriptable = dataSet.getJSResultRowObject(); + if (scriptable instanceof JSResultSetRow) { + JSResultSetRow resultSetRow = (JSResultSetRow) scriptable; + IBinding b = resultSetRow.getBinding(rowName); + + if (b != null && b.getAggrFunction() == null) { + IBaseExpression expr = b.getExpression(); + dataSetColumn = extractDirectColumn(expr, cx, false); + if (dataSetColumn != null) { + // binding "xxx" expression is just dataSetRow["xxx"] + if (dataSet.getCurrentRow() != null + && dataSet.getCurrentRow().getResultClass().getFieldIndex(dataSetColumn) >= 0) { + Object value = dataSet.getCurrentRow().getFieldValue(dataSetColumn); + return DataTypeUtil.convert(value, b.getDataType()); + } + } + } + } else // row["xxx"] is added on data set level + if (dataSet.getCurrentRow() != null + && dataSet.getCurrentRow().getResultClass().getFieldIndex(rowName) >= 0) { + Object value = dataSet.getCurrentRow().getFieldValue(rowName); + return DataTypeUtil.convert(value, dataExpr.getDataType()); + } + } + + return doEvaluateRawExpression(dataExpr, scope, javaType, cx); + } + + /** + * + * @param dataExpr + * @param scope + * @param javaType + * @param cx + * @return + * @throws DataException + * @throws BirtException + */ + public Object evaluateConditionExpression(IConditionalExpression dataExpr, Scriptable scope, boolean javaType, + ScriptContext cx, CompareHints filterHints) throws DataException, BirtException { + return ExprEvaluateUtil.evaluateConditionExpression(dataExpr, scope, javaType, cx, filterHints); + } + + public Object evaluateConditionExpression(IConditionalExpression dataExpr, Scriptable scope, boolean javaType, + ScriptContext cx, CompareHints filterHints, DataSetRuntime dataSet) throws DataException, BirtException { + if (dataExpr.getHandle() != null) { + return Boolean.valueOf(((NEvaluator) dataExpr.getHandle()).evaluate(cx, scope, dataSet)); + } + + IScriptExpression opr = ((IConditionalExpression) dataExpr).getExpression(); + int oper = ((IConditionalExpression) dataExpr).getOperator(); + IBaseExpression operand1 = ((IConditionalExpression) dataExpr).getOperand1(); + IBaseExpression operand2 = ((IConditionalExpression) dataExpr).getOperand2(); + + if (operand1 instanceof IExpressionCollection) { + Object[] expr = ((IExpressionCollection) operand1).getExpressions().toArray(); + Object[] result = new Object[expr.length]; + for (int i = 0; i < result.length; i++) { + result[i] = doEvaluateRawExpression((IBaseExpression) expr[i], scope, javaType, cx, dataSet); + } + return ScriptEvalUtil.evalConditionalExpr(doEvaluateRawExpression(opr, scope, javaType, cx, dataSet), oper, + ExprEvaluateUtil.flatternMultipleValues(result), filterHints); + } else { + return ScriptEvalUtil.evalConditionalExpr(doEvaluateRawExpression(opr, scope, javaType, cx, dataSet), oper, + doEvaluateRawExpression(operand1, scope, javaType, cx, dataSet), + doEvaluateRawExpression(operand2, scope, javaType, cx, dataSet), filterHints); + } + } + + /** + * + * @param dataExpr + * @return + * @throws BirtException + */ + public Object evaluateValue(IBaseExpression dataExpr, int index, IResultObject roObject, Scriptable scope, + ScriptContext cx) throws BirtException { + return ExprEvaluateUtil.evaluateValue(dataExpr, index, roObject, scope, cx); + } + + /** + * @param roObject + * @param index + * @param colref + * @return + * @throws DataException + */ + public Object evaluateColumnReferenceExpression(IResultObject roObject, int index, ColumnReferenceExpression colref) + throws DataException { + return ExprEvaluateUtil.evaluateColumnReferenceExpression(roObject, index, colref); + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/DataEngineImpl.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/DataEngineImpl.java index bcc4d9664cd..3adc835580b 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/DataEngineImpl.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/DataEngineImpl.java @@ -1,706 +1,706 @@ -/************************************************************************** - * Copyright (c) 2004, 2014 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - **************************************************************************/ - -package org.eclipse.birt.data.engine.impl; - -import java.io.File; -import java.io.IOException; -import java.util.HashMap; -import java.util.LinkedHashSet; -import java.util.Map; -import java.util.Set; -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.eclipse.birt.core.archive.RAOutputStream; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.data.engine.api.DataEngine; -import org.eclipse.birt.data.engine.api.DataEngineContext; -import org.eclipse.birt.data.engine.api.DataEngineThreadLocal; -import org.eclipse.birt.data.engine.api.IBaseDataSetDesign; -import org.eclipse.birt.data.engine.api.IBaseDataSourceDesign; -import org.eclipse.birt.data.engine.api.IDataQueryDefinition; -import org.eclipse.birt.data.engine.api.IOdaDataSetDesign; -import org.eclipse.birt.data.engine.api.IPreparedQuery; -import org.eclipse.birt.data.engine.api.IQueryDefinition; -import org.eclipse.birt.data.engine.api.IQueryResults; -import org.eclipse.birt.data.engine.api.IResultMetaData; -import org.eclipse.birt.data.engine.api.IShutdownListener; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.core.security.FileSecurity; -import org.eclipse.birt.data.engine.executor.DataSetCacheManager; -import org.eclipse.birt.data.engine.impl.document.QueryResults; -import org.eclipse.birt.data.engine.olap.api.IPreparedCubeQuery; -import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; -import org.eclipse.birt.data.engine.olap.api.query.ISubCubeQueryDefinition; -import org.eclipse.birt.data.engine.olap.impl.query.PreparedCubeQueryDefinition; -import org.eclipse.birt.data.engine.olap.impl.query.PreparedSubCubeQuery; -import org.eclipse.birt.data.engine.script.JSDataSources; -import org.eclipse.datatools.connectivity.oda.OdaException; -import org.eclipse.datatools.connectivity.oda.spec.ValidationContext; -import org.eclipse.datatools.connectivity.oda.spec.manifest.ExtensionContributor; -import org.eclipse.datatools.connectivity.oda.spec.manifest.ResultExtensionExplorer; -import org.mozilla.javascript.Scriptable; - -/** - * Implementation of DataEngine class - */ -public class DataEngineImpl extends DataEngine { - // Map of data source name (string) to DataSourceRT, for defined data sources - private HashMap dataSources = new HashMap<>(); - - // Map of data set name (string) to IBaseDataSetDesign, for defined data sets - private HashMap dataSetDesigns = new HashMap<>(); - private HashMap dataSourceDesigns = new HashMap<>(); - /** Scriptable object implementing "report.dataSources" array */ - private Scriptable dataSourcesJSObject; - - // data engine context - private DataEngineContext context; - private DataEngineSession session; - private DataSourceManager dataSourceManager; - - private Map cubeDataSourceMap = new HashMap<>(); - private Map cubeDataObjectMap = new HashMap<>(); - // shut down listener list - private Set shutdownListenerSet = null; - - private IEngineExecutionHints queryExecutionHints; - - private Map validationContextMap = new HashMap<>(); - - private static final String BIRT_ENGINE_BUNDEL_VERSION = "BIRT ENGINE BUILD NUMBER"; - - private long startTime; - - private long endTime; - - protected static Logger logger = Logger.getLogger(DataEngineImpl.class.getName()); - - private long dataEngineStart; - - /** - * Constructor to specify the DataEngine Context to use by the Data Engine for - * all related ReportQuery processing. - * - * @param context scope of Context: The global JavaScript scope shared by all - * runtime components within a report session. If this parameter - * is null, a new standard top level scope will be created and - * used. - * @throws BirtException - */ - public DataEngineImpl(DataEngineContext context) throws BirtException { - assert context != null; - - logger.entering(DataEngineImpl.class.getName(), "DataEngineImpl", context); - - this.queryExecutionHints = new EngineExecutionHints(); - - this.context = context; - - dataSourceManager = new DataSourceManager(logger); - this.startTime = System.currentTimeMillis(); - this.session = new DataEngineSession(this); - DataEngineThreadLocal.getInstance().getCloseListener().dataEngineStart(); - - this.dataEngineStart = System.currentTimeMillis(); - logger.exiting(DataEngineImpl.class.getName(), "DataEngineImpl"); - logger.log(Level.FINER, "Data Engine starts up"); - } - - /** - * @return context, the context used by this data engine instance - */ - public DataEngineContext getContext() { - return context; - } - - /* - * @see org.eclipse.birt.data.engine.api.DataEngine#getQueryResults(int) - */ - @Override - public IQueryResults getQueryResults(String queryResultID) throws DataException { - if (context.getMode() == DataEngineContext.MODE_PRESENTATION - || (context.getMode() == DataEngineContext.MODE_UPDATE && context.getDocWriter() == null)) { - return new QueryResults(this.session.getTempDir(), this.context, queryResultID); - } - - if (context.getMode() == DataEngineContext.MODE_GENERATION - || context.getMode() == DataEngineContext.DIRECT_PRESENTATION) { - return new CachedQueryResults(session, queryResultID, null, null); - } - - return null; - } - - /** - * Provides the definition of a data source to Data Engine. A data source must - * be defined using this method prior to preparing any report query that uses - * such data source.
- * Data sources are uniquely identified name. If specified data source has - * already been defined, its definition will be updated with the content of the - * provided DataSourceDesign - */ - @Override - public void defineDataSource(IBaseDataSourceDesign dataSource) throws DataException { - logger.entering(DataEngineImpl.class.getName(), "defineDataSource", - dataSource == null ? "" : dataSource.getName()); - if (dataSource == null) { - NullPointerException e = new NullPointerException("dataSource param cannot be null"); - logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "defineDataSource", - "dataSource param cannot be null", e); - throw e; - } - if (dataSources == null) { - IllegalStateException e = new IllegalStateException("DataEngine has been shutdown"); - logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "defineDataSource", - "DataEngine has been shutdown", e); - throw e; - } - - String name = dataSource.getName(); - if (name == null || name.length() == 0) { - IllegalArgumentException e = new IllegalArgumentException("Data source has no name"); - logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "defineDataSource", "Data source has no name", - e); - throw e; - } - - if (logger.isLoggable(Level.FINER)) { - logger.logp(Level.FINER, DataEngineImpl.class.getName(), "defineDataSource", - "DataEngine.defineDataSource: " + LogUtil.toString(dataSource)); - } - - // See if this data source is already defined; if so update its design - Object existingDefn = dataSources.get(dataSource.getName()); - if (existingDefn != null) { - this.dataSourceManager.addDataSource((DataSourceRuntime) existingDefn); - } - - // Create a corresponding runtime for the data source and add it to - // the map - DataSourceRuntime newDefn = DataSourceRuntime.newInstance(dataSource, this); - if (newDefn != null) { - dataSources.put(newDefn.getName(), newDefn); - } - dataSourceDesigns.put(dataSource.getName(), dataSource); - logger.exiting(DataEngineImpl.class.getName(), "defineDataSource"); - } - - /** - * Provides the definition of a data set to Data Engine. A data set must be - * defined using this method prior to preparing any report query that uses such - * data set.
- * Data sets are uniquely identified name. If specified data set has already - * been defined, its definition will be updated with the content of the provided - * DataSetDesign - */ - @Override - public void defineDataSet(IBaseDataSetDesign dataSet) throws DataException { - logger.entering(DataEngineImpl.class.getName(), "defineDataSet", - dataSet == null ? "" : dataSet.getName()); - if (dataSet == null) { - NullPointerException e = new NullPointerException("dataSource param cannot be null"); - logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "defineDataSet", - "dataSource param cannot be null", e); - throw e; - } - if (dataSources == null) { - IllegalStateException e = new IllegalStateException("DataEngine has been shutdown"); - logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "defineDataSet", "DataEngine has been shutdown", - e); - throw e; - } - String name = dataSet.getName(); - if (name == null || name.length() == 0) { - IllegalArgumentException e = new IllegalArgumentException("Data source has no name"); - logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "defineDataSet", "Data source has no name", e); - throw e; - } - - if (logger.isLoggable(Level.FINER)) { - logger.logp(Level.FINER, DataEngineImpl.class.getName(), "defineDataSet", - "DataEngine.defineDataSet: " + LogUtil.toString(dataSet)); - } - - DataSetDesignHelper.vailidateDataSetDesign(dataSet, dataSourceDesigns); - dataSetDesigns.put(name, dataSet); - logger.exiting(DataEngineImpl.class.getName(), "defineDataSet"); - } - - /* - * @see - * org.eclipse.birt.data.engine.api.DataEngine#clearCache(org.eclipse.birt.data. - * engine.api.IBaseDataSourceDesign, - * org.eclipse.birt.data.engine.api.IBaseDataSetDesign) - */ - @Override - public void clearCache(IBaseDataSourceDesign dataSource, IBaseDataSetDesign dataSet) throws BirtException { - if (dataSource == null || dataSet == null) { - return; - } - - DataSetCacheManager dscManager = this.getSession().getDataSetCacheManager(); - if (dscManager == null) { - } else { - dscManager.clearCache(dataSource, dataSet); - } - } - - /** - * - * @param cacheID - * @throws BirtException - */ - @Override - public void clearCache(String cacheID) throws BirtException { - DataSetCacheManager dscManager = this.getSession().getDataSetCacheManager(); - if (dscManager == null || cacheID == null) { - } else { - dscManager.clearCache(cacheID); - } - } - - /** - * Returns the runtime defn of a data source. If data source is not found, - * returns null. - */ - public DataSourceRuntime getDataSourceRuntime(String name) { - return (DataSourceRuntime) dataSources.get(name); - } - - /** - * Returns the design of a data set. If data set is not found, returns null. - */ - public IBaseDataSetDesign getDataSetDesign(String name) { - return (IBaseDataSetDesign) dataSetDesigns.get(name); - } - - public IBaseDataSourceDesign getDataSourceDesign(String name) { - return (IBaseDataSourceDesign) dataSourceDesigns.get(name); - } - - /** - * Verifies the elements of a report query spec and provides a hint to the query - * to prepare and optimize an execution plan. The given querySpec could be a - * ReportQueryDefn (raw data transform) spec generated by the factory based on - * static definition found in a report design. - *

- * This report query spec could be further refined by FPE during engine - * execution after having resolved any related runtime condition. This is - * probably not in BIRT Release 1. For example, a nested report item might not - * be rendered based on a runtime condition. Thus its associated data expression - * could be removed from the report query defn given to DtE to prepare. - *

- * During prepare, the DTE does not open a data set. In other words, any - * before-open script on a data set will not be evaluated at this stage. That - * could mean that certain query plan generation must be deferred to execution - * time since necessary result set metadata might not be available at Prepare - * time. - * - * @param querySpec An IReportQueryDefn object that specifies the data access - * and data transforms services needed from DtE to produce a - * set of query results. - * @return The PreparedQuery object that contains a prepared ReportQuery ready - * for execution. - * @throws DataException if error occurs in Data Engine - */ - @Override - public IPreparedQuery prepare(IQueryDefinition querySpec) throws DataException { - return prepare(querySpec, null); - } - - /* - * @see - * org.eclipse.birt.data.engine.api.DataEngine#prepare(org.eclipse.birt.data. - * engine.olap.api.query.ISubCubeQueryDefinition) - */ - @Override - public IPreparedCubeQuery prepare(ISubCubeQueryDefinition querySpec, Map appContext) throws BirtException { - - setMemoryUsage(appContext); - - return new PreparedSubCubeQuery(querySpec, appContext, this.session); - } - - /** - * - * @param appContext - */ - private void setMemoryUsage(Map appContext) { - String memoryUsage = null; - if (appContext != null) { - memoryUsage = (String) (appContext.get(DataEngine.MEMORY_USAGE)); - } - MemoryUsageSetting.setMemoryUsage(memoryUsage); - } - - /* - * If user wants to use data set cache option, this method should be called to - * pass cache option information from the upper layer. - * - * @see - * org.eclipse.birt.data.engine.api.DataEngine#prepare(org.eclipse.birt.data. - * engine.api.IQueryDefinition, java.util.Map) - */ - @Override - public IPreparedQuery prepare(IQueryDefinition querySpec, Map appContext) throws DataException { - if (logger.isLoggable(Level.FINER)) { - logger.entering(DataEngineImpl.class.getName(), "prepare", LogUtil.toString(querySpec)); - } - if (dataSources == null) { - IllegalStateException e = new IllegalStateException("DataEngine has been shutdown"); - logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "prepare", "DataEngine has been shutdown", e); - throw e; - } - - if (logger.isLoggable(Level.FINER)) { - logger.fine("Start to prepare query: " + LogUtil.toString(querySpec)); - } - - setMemoryUsage(appContext); - if (appContext != null) { - this.context.setBundleVersion((String) appContext.get(BIRT_ENGINE_BUNDEL_VERSION)); - } - - IPreparedQuery result = PreparedQueryUtil.newInstance(this, querySpec, appContext); - - logger.fine("Finished preparing query."); - logger.exiting(DataEngineImpl.class.getName(), "prepare"); - return result; - } - - /** - * Provides a hint to DtE that the consumer is done with the given data source - * connection, and that its resources can be safely released as appropriate. - * This tells DtE that there is no more ReportQuery on a data set that uses such - * data source connection. The data source identified by name, should be one - * referenced in one or more of the previously prepared ReportQuery. Otherwise, - * it would simply return with no-op.
- * In BIRT Release 1, this method will likely be called by FPE at the end of a - * report generation. - * - * @param dataSourceName The name of a data source connection. - */ - @Override - public void closeDataSource(String dataSourceName) throws DataException { - logger.entering("DataEngineImpl", "closeDataSource", dataSourceName); - if (dataSources == null) { - IllegalStateException e = new IllegalStateException("DataEngine has been shutdown"); - logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "closeDataSource", - "DataEngine has been shutdown", e); - throw e; - } - - logger.logp(Level.FINER, DataEngineImpl.class.getName(), "closeDataSource", - "Close DataSource :" + dataSourceName); - - DataSourceRuntime ds = getDataSourceRuntime(dataSourceName); - if (ds != null) { - closeDataSource(ds); - } - logger.exiting(DataEngineImpl.class.getName(), "closeDataSource"); - } - - /** Close the specified DataSourceDefn, if it is open */ - private static void closeDataSource(DataSourceRuntime ds) throws DataException { - assert ds != null; - if (ds.isOpen()) { - ds.beforeClose(); - ds.closeOdiDataSource(); - ds.afterClose(); - } - } - - /* *//** - * Gets the shared Rhino scope used by this data engine - *//* - * public Scriptable getSharedScope( ) { return this.session.getSharedScope( ); - * } - */ - - /** - * Get the DataEngineSession instance bound to this DataEngineImpl. - * - * @return - */ - public DataEngineSession getSession() { - return session; - } - - public void defineCube(String cubeName, String dataSourceName, String dataObjectName) { - this.cubeDataSourceMap.put(cubeName, dataSourceName); - this.cubeDataObjectMap.put(cubeName, dataObjectName); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.DataEngine#addShutdownListener(org.eclipse. - * birt.data.engine.api.IShutdownListener) - */ - @Override - public void addShutdownListener(IShutdownListener listener) { - if (shutdownListenerSet == null) { - shutdownListenerSet = new LinkedHashSet<>(); - } - if (shutdownListenerSet.contains(listener)) { - return; - } - shutdownListenerSet.add(listener); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.DataEngine#removeListener(org.eclipse.birt. - * data.engine.api.IShutdownListener) - */ - @Override - public void removeListener(IShutdownListener listener) { - if (shutdownListenerSet == null) { - return; - } - shutdownListenerSet.remove(listener); - } - - /* - * @see org.eclipse.birt.data.engine.api.DataEngine#shutdown() - */ - @Override - public void shutdown() { - logger.entering("DataEngineImpl", "shutdown"); - - if (dataSources == null) { - // Already shutdown - logger.fine("The data engine has already been shutdown"); - return; - } - - // Close all open data sources - for (DataSourceRuntime ds : dataSources.values()) { - try { - closeDataSource(ds); - } catch (DataException e) { - if (logger.isLoggable(Level.FINER)) { - logger.log(Level.FINER, "The data source (" + ds + ") fails to shut down", e); - } - } - } - - this.dataSourceManager.close(); - - releaseValidationContexts(); - - if (shutdownListenerSet != null) { - // NOTE: Some IShutdownListener instance will unregister themselves from - // shutdownListener list. So - // We should always first create a local copy of shutdownListener before - // navigation thru it. - for (IShutdownListener shutdownListener : shutdownListenerSet.toArray(new IShutdownListener[0])) { - shutdownListener.dataEngineShutdown(); - } - shutdownListenerSet.clear(); - shutdownListenerSet = null; - } - - logger.logp(Level.FINE, DataEngineImpl.class.getName(), "shutdown", "Data engine shuts down"); - - dataSetDesigns = null; - dataSources = null; - - try { - DataEngineThreadLocal.getInstance().getCloseListener().dataEngineShutDown(); - DataEngineThreadLocal.getInstance().removeTempPathManger(); - if (DataEngineThreadLocal.getInstance().getCloseListener().getActivateDteCount() == 0) { - DataEngineThreadLocal.getInstance().getCloseListener().closeAll(); - DataEngineThreadLocal.getInstance().removeCloseListener(); - } - clearTempFile(); - } catch (IOException e) { - } - if (this.getContext().getDocWriter() != null) { - RAOutputStream outputStream; - try { - if (this.getContext().getDocWriter().exists(DataEngineContext.QUERY_STARTING_ID)) { - outputStream = this.getContext().getDocWriter() - .getOutputStream(DataEngineContext.QUERY_STARTING_ID); - } else { - outputStream = this.getContext().getDocWriter() - .createOutputStream(DataEngineContext.QUERY_STARTING_ID); - } - outputStream.writeInt(this.getSession().getQueryResultIDUtil().getCurrentQueryId()); - outputStream.close(); - } catch (IOException e) { - } - } - - this.endTime = System.currentTimeMillis(); - logger.log(Level.FINE, "Data Engine lifetime: " + (this.endTime - this.startTime) + " ms"); - - logger.exiting(DataEngineImpl.class.getName(), "shutdown"); - } - - /** - * - */ - private void clearTempFile() { - File tmpDir = new File(session.getTempDir()); - if (!FileSecurity.fileExist(tmpDir) || !FileSecurity.fileIsDirectory(tmpDir)) { - return; - } - deleteDirectory(tmpDir); - } - - /** - * - * @param dir - */ - private static void deleteDirectory(File dir) { - File[] subFiles = FileSecurity.fileListFiles(dir); - if (subFiles != null) { - for (int i = 0; i < subFiles.length; i++) { - if (FileSecurity.fileIsDirectory(subFiles[i])) { - deleteDirectory(subFiles[i]); - } else { - safeDelete(subFiles[i]); - } - } - } - safeDelete(dir); - } - - /** - * - * @param file - */ - private static void safeDelete(File file) { - if (!FileSecurity.fileDelete(file)) { - FileSecurity.fileDeleteOnExit(file); - } - } - - /** - * Gets the Scriptable object that implements the "report.dataSources" array - */ - // TODO: Add this method to DataEngine api - public Scriptable getDataSourcesScriptObject() { - if (dataSources == null) { - IllegalStateException e = new IllegalStateException("DataEngine has been shutdown"); - logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "closeDataSource", - "DataEngine has been shutdown", e); - throw e; - } - - if (dataSourcesJSObject == null) { - dataSourcesJSObject = new JSDataSources(this.dataSources); - } - return dataSourcesJSObject; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.DataEngine#prepare(org.eclipse.birt.data. - * engine.olap.api.query.ICubeQueryDefinition, java.util.Map) - */ - @Override - public IPreparedCubeQuery prepare(ICubeQueryDefinition query, Map appContext) throws BirtException { - - setMemoryUsage(appContext); - - ICubeQueryDefinition preparedQuery = new PreparedCubeQueryDefinition(query); - return QueryPrepareUtil.prepareQuery(this.cubeDataSourceMap, this.cubeDataObjectMap, session, context, - preparedQuery, appContext); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.DataEngine#getCachedDataSetMetaData(org. - * eclipse.birt.data.engine.api.IBaseDataSourceDesign, - * org.eclipse.birt.data.engine.api.IBaseDataSetDesign) - */ - @Override - public IResultMetaData getCachedDataSetMetaData(IBaseDataSourceDesign dataSource, IBaseDataSetDesign dataSet) - throws BirtException { - return this.session.getDataSetCacheManager().getCachedResultMetadata(dataSource, dataSet); - } - - /** - * Return whether a data set need to be cached during query execution. - * - * @param dataSetName - * @return - */ - public IEngineExecutionHints getExecutionHints() { - return this.queryExecutionHints; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.api.DataEngine#prepareQueries(java.util.List) - */ - @Override - public void registerQueries(IDataQueryDefinition[] queryDefns) throws DataException { - ((EngineExecutionHints) queryExecutionHints).populateCachedDataSets(this, queryDefns); - } - - @Override - public void cancel() { - this.session.cancel(); - } - - public void restart() { - this.session.restart(); - } - - public ValidationContext getValidationContext(DataSourceRuntime dataSource, IOdaDataSetDesign dataSet) { - DataSourceAndDataSetNames key = new DataSourceAndDataSetNames(dataSource.getName(), dataSet.getName()); - if (!validationContextMap.containsKey(key)) { - ExtensionContributor[] contributors = null; - try { - contributors = ResultExtensionExplorer.getInstance() - .getContributorsOfDataSet(dataSource.getExtensionID(), dataSet.getExtensionID()); - } catch (IllegalArgumentException | OdaException e) { - logger.log(Level.WARNING, e.getLocalizedMessage(), e); - } - ValidationContext vc = null; - if (contributors != null && contributors.length > 0) { - vc = new ValidationContext(contributors[0]); - } - validationContextMap.put(key, vc); - } - return validationContextMap.get(key); - } - - private void releaseValidationContexts() { - if (validationContextMap == null) { - return; - } - for (ValidationContext vc : validationContextMap.values()) { - if (vc != null && vc.getConnection() != null) { - vc.getConnection().close(); - } - } - validationContextMap = null; - } -} +/************************************************************************** + * Copyright (c) 2004, 2014 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + **************************************************************************/ + +package org.eclipse.birt.data.engine.impl; + +import java.io.File; +import java.io.IOException; +import java.util.HashMap; +import java.util.LinkedHashSet; +import java.util.Map; +import java.util.Set; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.eclipse.birt.core.archive.RAOutputStream; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.data.engine.api.DataEngine; +import org.eclipse.birt.data.engine.api.DataEngineContext; +import org.eclipse.birt.data.engine.api.DataEngineThreadLocal; +import org.eclipse.birt.data.engine.api.IBaseDataSetDesign; +import org.eclipse.birt.data.engine.api.IBaseDataSourceDesign; +import org.eclipse.birt.data.engine.api.IDataQueryDefinition; +import org.eclipse.birt.data.engine.api.IOdaDataSetDesign; +import org.eclipse.birt.data.engine.api.IPreparedQuery; +import org.eclipse.birt.data.engine.api.IQueryDefinition; +import org.eclipse.birt.data.engine.api.IQueryResults; +import org.eclipse.birt.data.engine.api.IResultMetaData; +import org.eclipse.birt.data.engine.api.IShutdownListener; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.core.security.FileSecurity; +import org.eclipse.birt.data.engine.executor.DataSetCacheManager; +import org.eclipse.birt.data.engine.impl.document.QueryResults; +import org.eclipse.birt.data.engine.olap.api.IPreparedCubeQuery; +import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; +import org.eclipse.birt.data.engine.olap.api.query.ISubCubeQueryDefinition; +import org.eclipse.birt.data.engine.olap.impl.query.PreparedCubeQueryDefinition; +import org.eclipse.birt.data.engine.olap.impl.query.PreparedSubCubeQuery; +import org.eclipse.birt.data.engine.script.JSDataSources; +import org.eclipse.datatools.connectivity.oda.OdaException; +import org.eclipse.datatools.connectivity.oda.spec.ValidationContext; +import org.eclipse.datatools.connectivity.oda.spec.manifest.ExtensionContributor; +import org.eclipse.datatools.connectivity.oda.spec.manifest.ResultExtensionExplorer; +import org.mozilla.javascript.Scriptable; + +/** + * Implementation of DataEngine class + */ +public class DataEngineImpl extends DataEngine { + // Map of data source name (string) to DataSourceRT, for defined data sources + private HashMap dataSources = new HashMap<>(); + + // Map of data set name (string) to IBaseDataSetDesign, for defined data sets + private HashMap dataSetDesigns = new HashMap<>(); + private HashMap dataSourceDesigns = new HashMap<>(); + /** Scriptable object implementing "report.dataSources" array */ + private Scriptable dataSourcesJSObject; + + // data engine context + private DataEngineContext context; + private DataEngineSession session; + private DataSourceManager dataSourceManager; + + private Map cubeDataSourceMap = new HashMap<>(); + private Map cubeDataObjectMap = new HashMap<>(); + // shut down listener list + private Set shutdownListenerSet = null; + + private IEngineExecutionHints queryExecutionHints; + + private Map validationContextMap = new HashMap<>(); + + private static final String BIRT_ENGINE_BUNDEL_VERSION = "BIRT ENGINE BUILD NUMBER"; + + private long startTime; + + private long endTime; + + protected static Logger logger = Logger.getLogger(DataEngineImpl.class.getName()); + + private long dataEngineStart; + + /** + * Constructor to specify the DataEngine Context to use by the Data Engine for + * all related ReportQuery processing. + * + * @param context scope of Context: The global JavaScript scope shared by all + * runtime components within a report session. If this parameter + * is null, a new standard top level scope will be created and + * used. + * @throws BirtException + */ + public DataEngineImpl(DataEngineContext context) throws BirtException { + assert context != null; + + logger.entering(DataEngineImpl.class.getName(), "DataEngineImpl", context); + + this.queryExecutionHints = new EngineExecutionHints(); + + this.context = context; + + dataSourceManager = new DataSourceManager(logger); + this.startTime = System.currentTimeMillis(); + this.session = new DataEngineSession(this); + DataEngineThreadLocal.getInstance().getCloseListener().dataEngineStart(); + + this.dataEngineStart = System.currentTimeMillis(); + logger.exiting(DataEngineImpl.class.getName(), "DataEngineImpl"); + logger.log(Level.FINER, "Data Engine starts up"); + } + + /** + * @return context, the context used by this data engine instance + */ + public DataEngineContext getContext() { + return context; + } + + /* + * @see org.eclipse.birt.data.engine.api.DataEngine#getQueryResults(int) + */ + @Override + public IQueryResults getQueryResults(String queryResultID) throws DataException { + if (context.getMode() == DataEngineContext.MODE_PRESENTATION + || (context.getMode() == DataEngineContext.MODE_UPDATE && context.getDocWriter() == null)) { + return new QueryResults(this.session.getTempDir(), this.context, queryResultID); + } + + if (context.getMode() == DataEngineContext.MODE_GENERATION + || context.getMode() == DataEngineContext.DIRECT_PRESENTATION) { + return new CachedQueryResults(session, queryResultID, null, null); + } + + return null; + } + + /** + * Provides the definition of a data source to Data Engine. A data source must + * be defined using this method prior to preparing any report query that uses + * such data source.
+ * Data sources are uniquely identified name. If specified data source has + * already been defined, its definition will be updated with the content of the + * provided DataSourceDesign + */ + @Override + public void defineDataSource(IBaseDataSourceDesign dataSource) throws DataException { + logger.entering(DataEngineImpl.class.getName(), "defineDataSource", + dataSource == null ? "" : dataSource.getName()); + if (dataSource == null) { + NullPointerException e = new NullPointerException("dataSource param cannot be null"); + logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "defineDataSource", + "dataSource param cannot be null", e); + throw e; + } + if (dataSources == null) { + IllegalStateException e = new IllegalStateException("DataEngine has been shutdown"); + logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "defineDataSource", + "DataEngine has been shutdown", e); + throw e; + } + + String name = dataSource.getName(); + if (name == null || name.length() == 0) { + IllegalArgumentException e = new IllegalArgumentException("Data source has no name"); + logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "defineDataSource", "Data source has no name", + e); + throw e; + } + + if (logger.isLoggable(Level.FINER)) { + logger.logp(Level.FINER, DataEngineImpl.class.getName(), "defineDataSource", + "DataEngine.defineDataSource: " + LogUtil.toString(dataSource)); + } + + // See if this data source is already defined; if so update its design + Object existingDefn = dataSources.get(dataSource.getName()); + if (existingDefn != null) { + this.dataSourceManager.addDataSource((DataSourceRuntime) existingDefn); + } + + // Create a corresponding runtime for the data source and add it to + // the map + DataSourceRuntime newDefn = DataSourceRuntime.newInstance(dataSource, this); + if (newDefn != null) { + dataSources.put(newDefn.getName(), newDefn); + } + dataSourceDesigns.put(dataSource.getName(), dataSource); + logger.exiting(DataEngineImpl.class.getName(), "defineDataSource"); + } + + /** + * Provides the definition of a data set to Data Engine. A data set must be + * defined using this method prior to preparing any report query that uses such + * data set.
+ * Data sets are uniquely identified name. If specified data set has already + * been defined, its definition will be updated with the content of the provided + * DataSetDesign + */ + @Override + public void defineDataSet(IBaseDataSetDesign dataSet) throws DataException { + logger.entering(DataEngineImpl.class.getName(), "defineDataSet", + dataSet == null ? "" : dataSet.getName()); + if (dataSet == null) { + NullPointerException e = new NullPointerException("dataSource param cannot be null"); + logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "defineDataSet", + "dataSource param cannot be null", e); + throw e; + } + if (dataSources == null) { + IllegalStateException e = new IllegalStateException("DataEngine has been shutdown"); + logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "defineDataSet", "DataEngine has been shutdown", + e); + throw e; + } + String name = dataSet.getName(); + if (name == null || name.length() == 0) { + IllegalArgumentException e = new IllegalArgumentException("Data source has no name"); + logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "defineDataSet", "Data source has no name", e); + throw e; + } + + if (logger.isLoggable(Level.FINER)) { + logger.logp(Level.FINER, DataEngineImpl.class.getName(), "defineDataSet", + "DataEngine.defineDataSet: " + LogUtil.toString(dataSet)); + } + + DataSetDesignHelper.vailidateDataSetDesign(dataSet, dataSourceDesigns); + dataSetDesigns.put(name, dataSet); + logger.exiting(DataEngineImpl.class.getName(), "defineDataSet"); + } + + /* + * @see + * org.eclipse.birt.data.engine.api.DataEngine#clearCache(org.eclipse.birt.data. + * engine.api.IBaseDataSourceDesign, + * org.eclipse.birt.data.engine.api.IBaseDataSetDesign) + */ + @Override + public void clearCache(IBaseDataSourceDesign dataSource, IBaseDataSetDesign dataSet) throws BirtException { + if (dataSource == null || dataSet == null) { + return; + } + + DataSetCacheManager dscManager = this.getSession().getDataSetCacheManager(); + if (dscManager == null) { + } else { + dscManager.clearCache(dataSource, dataSet); + } + } + + /** + * + * @param cacheID + * @throws BirtException + */ + @Override + public void clearCache(String cacheID) throws BirtException { + DataSetCacheManager dscManager = this.getSession().getDataSetCacheManager(); + if (dscManager == null || cacheID == null) { + } else { + dscManager.clearCache(cacheID); + } + } + + /** + * Returns the runtime defn of a data source. If data source is not found, + * returns null. + */ + public DataSourceRuntime getDataSourceRuntime(String name) { + return (DataSourceRuntime) dataSources.get(name); + } + + /** + * Returns the design of a data set. If data set is not found, returns null. + */ + public IBaseDataSetDesign getDataSetDesign(String name) { + return (IBaseDataSetDesign) dataSetDesigns.get(name); + } + + public IBaseDataSourceDesign getDataSourceDesign(String name) { + return (IBaseDataSourceDesign) dataSourceDesigns.get(name); + } + + /** + * Verifies the elements of a report query spec and provides a hint to the query + * to prepare and optimize an execution plan. The given querySpec could be a + * ReportQueryDefn (raw data transform) spec generated by the factory based on + * static definition found in a report design. + *

+ * This report query spec could be further refined by FPE during engine + * execution after having resolved any related runtime condition. This is + * probably not in BIRT Release 1. For example, a nested report item might not + * be rendered based on a runtime condition. Thus its associated data expression + * could be removed from the report query defn given to DtE to prepare. + *

+ * During prepare, the DTE does not open a data set. In other words, any + * before-open script on a data set will not be evaluated at this stage. That + * could mean that certain query plan generation must be deferred to execution + * time since necessary result set metadata might not be available at Prepare + * time. + * + * @param querySpec An IReportQueryDefn object that specifies the data access + * and data transforms services needed from DtE to produce a + * set of query results. + * @return The PreparedQuery object that contains a prepared ReportQuery ready + * for execution. + * @throws DataException if error occurs in Data Engine + */ + @Override + public IPreparedQuery prepare(IQueryDefinition querySpec) throws DataException { + return prepare(querySpec, null); + } + + /* + * @see + * org.eclipse.birt.data.engine.api.DataEngine#prepare(org.eclipse.birt.data. + * engine.olap.api.query.ISubCubeQueryDefinition) + */ + @Override + public IPreparedCubeQuery prepare(ISubCubeQueryDefinition querySpec, Map appContext) throws BirtException { + + setMemoryUsage(appContext); + + return new PreparedSubCubeQuery(querySpec, appContext, this.session); + } + + /** + * + * @param appContext + */ + private void setMemoryUsage(Map appContext) { + String memoryUsage = null; + if (appContext != null) { + memoryUsage = (String) (appContext.get(DataEngine.MEMORY_USAGE)); + } + MemoryUsageSetting.setMemoryUsage(memoryUsage); + } + + /* + * If user wants to use data set cache option, this method should be called to + * pass cache option information from the upper layer. + * + * @see + * org.eclipse.birt.data.engine.api.DataEngine#prepare(org.eclipse.birt.data. + * engine.api.IQueryDefinition, java.util.Map) + */ + @Override + public IPreparedQuery prepare(IQueryDefinition querySpec, Map appContext) throws DataException { + if (logger.isLoggable(Level.FINER)) { + logger.entering(DataEngineImpl.class.getName(), "prepare", LogUtil.toString(querySpec)); + } + if (dataSources == null) { + IllegalStateException e = new IllegalStateException("DataEngine has been shutdown"); + logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "prepare", "DataEngine has been shutdown", e); + throw e; + } + + if (logger.isLoggable(Level.FINER)) { + logger.fine("Start to prepare query: " + LogUtil.toString(querySpec)); + } + + setMemoryUsage(appContext); + if (appContext != null) { + this.context.setBundleVersion((String) appContext.get(BIRT_ENGINE_BUNDEL_VERSION)); + } + + IPreparedQuery result = PreparedQueryUtil.newInstance(this, querySpec, appContext); + + logger.fine("Finished preparing query."); + logger.exiting(DataEngineImpl.class.getName(), "prepare"); + return result; + } + + /** + * Provides a hint to DtE that the consumer is done with the given data source + * connection, and that its resources can be safely released as appropriate. + * This tells DtE that there is no more ReportQuery on a data set that uses such + * data source connection. The data source identified by name, should be one + * referenced in one or more of the previously prepared ReportQuery. Otherwise, + * it would simply return with no-op.
+ * In BIRT Release 1, this method will likely be called by FPE at the end of a + * report generation. + * + * @param dataSourceName The name of a data source connection. + */ + @Override + public void closeDataSource(String dataSourceName) throws DataException { + logger.entering("DataEngineImpl", "closeDataSource", dataSourceName); + if (dataSources == null) { + IllegalStateException e = new IllegalStateException("DataEngine has been shutdown"); + logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "closeDataSource", + "DataEngine has been shutdown", e); + throw e; + } + + logger.logp(Level.FINER, DataEngineImpl.class.getName(), "closeDataSource", + "Close DataSource :" + dataSourceName); + + DataSourceRuntime ds = getDataSourceRuntime(dataSourceName); + if (ds != null) { + closeDataSource(ds); + } + logger.exiting(DataEngineImpl.class.getName(), "closeDataSource"); + } + + /** Close the specified DataSourceDefn, if it is open */ + private static void closeDataSource(DataSourceRuntime ds) throws DataException { + assert ds != null; + if (ds.isOpen()) { + ds.beforeClose(); + ds.closeOdiDataSource(); + ds.afterClose(); + } + } + + /* *//** + * Gets the shared Rhino scope used by this data engine + *//* + * public Scriptable getSharedScope( ) { return this.session.getSharedScope( ); + * } + */ + + /** + * Get the DataEngineSession instance bound to this DataEngineImpl. + * + * @return + */ + public DataEngineSession getSession() { + return session; + } + + public void defineCube(String cubeName, String dataSourceName, String dataObjectName) { + this.cubeDataSourceMap.put(cubeName, dataSourceName); + this.cubeDataObjectMap.put(cubeName, dataObjectName); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.DataEngine#addShutdownListener(org.eclipse. + * birt.data.engine.api.IShutdownListener) + */ + @Override + public void addShutdownListener(IShutdownListener listener) { + if (shutdownListenerSet == null) { + shutdownListenerSet = new LinkedHashSet<>(); + } + if (shutdownListenerSet.contains(listener)) { + return; + } + shutdownListenerSet.add(listener); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.DataEngine#removeListener(org.eclipse.birt. + * data.engine.api.IShutdownListener) + */ + @Override + public void removeListener(IShutdownListener listener) { + if (shutdownListenerSet == null) { + return; + } + shutdownListenerSet.remove(listener); + } + + /* + * @see org.eclipse.birt.data.engine.api.DataEngine#shutdown() + */ + @Override + public void shutdown() { + logger.entering("DataEngineImpl", "shutdown"); + + if (dataSources == null) { + // Already shutdown + logger.fine("The data engine has already been shutdown"); + return; + } + + // Close all open data sources + for (DataSourceRuntime ds : dataSources.values()) { + try { + closeDataSource(ds); + } catch (DataException e) { + if (logger.isLoggable(Level.FINER)) { + logger.log(Level.FINER, "The data source (" + ds + ") fails to shut down", e); + } + } + } + + this.dataSourceManager.close(); + + releaseValidationContexts(); + + if (shutdownListenerSet != null) { + // NOTE: Some IShutdownListener instance will unregister themselves from + // shutdownListener list. So + // We should always first create a local copy of shutdownListener before + // navigation thru it. + for (IShutdownListener shutdownListener : shutdownListenerSet.toArray(new IShutdownListener[0])) { + shutdownListener.dataEngineShutdown(); + } + shutdownListenerSet.clear(); + shutdownListenerSet = null; + } + + logger.logp(Level.FINE, DataEngineImpl.class.getName(), "shutdown", "Data engine shuts down"); + + dataSetDesigns = null; + dataSources = null; + + try { + DataEngineThreadLocal.getInstance().getCloseListener().dataEngineShutDown(); + DataEngineThreadLocal.getInstance().removeTempPathManger(); + if (DataEngineThreadLocal.getInstance().getCloseListener().getActivateDteCount() == 0) { + DataEngineThreadLocal.getInstance().getCloseListener().closeAll(); + DataEngineThreadLocal.getInstance().removeCloseListener(); + } + clearTempFile(); + } catch (IOException e) { + } + if (this.getContext().getDocWriter() != null) { + RAOutputStream outputStream; + try { + if (this.getContext().getDocWriter().exists(DataEngineContext.QUERY_STARTING_ID)) { + outputStream = this.getContext().getDocWriter() + .getOutputStream(DataEngineContext.QUERY_STARTING_ID); + } else { + outputStream = this.getContext().getDocWriter() + .createOutputStream(DataEngineContext.QUERY_STARTING_ID); + } + outputStream.writeInt(this.getSession().getQueryResultIDUtil().getCurrentQueryId()); + outputStream.close(); + } catch (IOException e) { + } + } + + this.endTime = System.currentTimeMillis(); + logger.log(Level.FINE, "Data Engine lifetime: " + (this.endTime - this.startTime) + " ms"); + + logger.exiting(DataEngineImpl.class.getName(), "shutdown"); + } + + /** + * + */ + private void clearTempFile() { + File tmpDir = new File(session.getTempDir()); + if (!FileSecurity.fileExist(tmpDir) || !FileSecurity.fileIsDirectory(tmpDir)) { + return; + } + deleteDirectory(tmpDir); + } + + /** + * + * @param dir + */ + private static void deleteDirectory(File dir) { + File[] subFiles = FileSecurity.fileListFiles(dir); + if (subFiles != null) { + for (int i = 0; i < subFiles.length; i++) { + if (FileSecurity.fileIsDirectory(subFiles[i])) { + deleteDirectory(subFiles[i]); + } else { + safeDelete(subFiles[i]); + } + } + } + safeDelete(dir); + } + + /** + * + * @param file + */ + private static void safeDelete(File file) { + if (!FileSecurity.fileDelete(file)) { + FileSecurity.fileDeleteOnExit(file); + } + } + + /** + * Gets the Scriptable object that implements the "report.dataSources" array + */ + // TODO: Add this method to DataEngine api + public Scriptable getDataSourcesScriptObject() { + if (dataSources == null) { + IllegalStateException e = new IllegalStateException("DataEngine has been shutdown"); + logger.logp(Level.WARNING, DataEngineImpl.class.getName(), "closeDataSource", + "DataEngine has been shutdown", e); + throw e; + } + + if (dataSourcesJSObject == null) { + dataSourcesJSObject = new JSDataSources(this.dataSources); + } + return dataSourcesJSObject; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.DataEngine#prepare(org.eclipse.birt.data. + * engine.olap.api.query.ICubeQueryDefinition, java.util.Map) + */ + @Override + public IPreparedCubeQuery prepare(ICubeQueryDefinition query, Map appContext) throws BirtException { + + setMemoryUsage(appContext); + + ICubeQueryDefinition preparedQuery = new PreparedCubeQueryDefinition(query); + return QueryPrepareUtil.prepareQuery(this.cubeDataSourceMap, this.cubeDataObjectMap, session, context, + preparedQuery, appContext); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.DataEngine#getCachedDataSetMetaData(org. + * eclipse.birt.data.engine.api.IBaseDataSourceDesign, + * org.eclipse.birt.data.engine.api.IBaseDataSetDesign) + */ + @Override + public IResultMetaData getCachedDataSetMetaData(IBaseDataSourceDesign dataSource, IBaseDataSetDesign dataSet) + throws BirtException { + return this.session.getDataSetCacheManager().getCachedResultMetadata(dataSource, dataSet); + } + + /** + * Return whether a data set need to be cached during query execution. + * + * @param dataSetName + * @return + */ + public IEngineExecutionHints getExecutionHints() { + return this.queryExecutionHints; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.api.DataEngine#prepareQueries(java.util.List) + */ + @Override + public void registerQueries(IDataQueryDefinition[] queryDefns) throws DataException { + ((EngineExecutionHints) queryExecutionHints).populateCachedDataSets(this, queryDefns); + } + + @Override + public void cancel() { + this.session.cancel(); + } + + public void restart() { + this.session.restart(); + } + + public ValidationContext getValidationContext(DataSourceRuntime dataSource, IOdaDataSetDesign dataSet) { + DataSourceAndDataSetNames key = new DataSourceAndDataSetNames(dataSource.getName(), dataSet.getName()); + if (!validationContextMap.containsKey(key)) { + ExtensionContributor[] contributors = null; + try { + contributors = ResultExtensionExplorer.getInstance() + .getContributorsOfDataSet(dataSource.getExtensionID(), dataSet.getExtensionID()); + } catch (IllegalArgumentException | OdaException e) { + logger.log(Level.WARNING, e.getLocalizedMessage(), e); + } + ValidationContext vc = null; + if (contributors != null && contributors.length > 0) { + vc = new ValidationContext(contributors[0]); + } + validationContextMap.put(key, vc); + } + return validationContextMap.get(key); + } + + private void releaseValidationContexts() { + if (validationContextMap == null) { + return; + } + for (ValidationContext vc : validationContextMap.values()) { + if (vc != null && vc.getConnection() != null) { + vc.getConnection().close(); + } + } + validationContextMap = null; + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/IFilterByRow.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/IFilterByRow.java index c99fda70893..3885fe4f72d 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/IFilterByRow.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/IFilterByRow.java @@ -1,41 +1,41 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.impl; - -import java.util.List; - -import org.eclipse.birt.data.engine.api.IFilterDefinition; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.odi.IResultObjectEvent; - -public interface IFilterByRow extends IResultObjectEvent { - /** - * @return A list of IFilterDefinition. - * @throws DataException If any error occurs. - */ - List getFilterList() throws DataException; - - /** - * Set current working filters. - * - * @param filterSetType Filter set type - * @throws DataException If any error occurs. - */ - void setWorkingFilterSet(int filterSetType) throws DataException; - - /** - * Close IFilterByRow and release allocated resources. - */ - void close() throws DataException; -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.impl; + +import java.util.List; + +import org.eclipse.birt.data.engine.api.IFilterDefinition; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.odi.IResultObjectEvent; + +public interface IFilterByRow extends IResultObjectEvent { + /** + * @return A list of IFilterDefinition. + * @throws DataException If any error occurs. + */ + List getFilterList() throws DataException; + + /** + * Set current working filters. + * + * @param filterSetType Filter set type + * @throws DataException If any error occurs. + */ + void setWorkingFilterSet(int filterSetType) throws DataException; + + /** + * Close IFilterByRow and release allocated resources. + */ + void close() throws DataException; +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/IPushedDownExpression.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/IPushedDownExpression.java index 040dc139d26..3c0d82e74de 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/IPushedDownExpression.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/IPushedDownExpression.java @@ -1,20 +1,20 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.impl; - -import org.eclipse.birt.data.engine.api.IBaseExpression; - -public interface IPushedDownExpression { - IBaseExpression getOriginalExpression(); -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.impl; + +import org.eclipse.birt.data.engine.api.IBaseExpression; + +public interface IPushedDownExpression { + IBaseExpression getOriginalExpression(); +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/NoRecalculateQueryUtil.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/NoRecalculateQueryUtil.java index ed66004e747..d22d866fabc 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/NoRecalculateQueryUtil.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/NoRecalculateQueryUtil.java @@ -1,140 +1,140 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.impl; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.data.engine.api.IBaseQueryDefinition; -import org.eclipse.birt.data.engine.api.IFilterDefinition; -import org.eclipse.birt.data.engine.api.IGroupDefinition; -import org.eclipse.birt.data.engine.api.IPreparedQuery; -import org.eclipse.birt.data.engine.api.IQueryDefinition; -import org.eclipse.birt.data.engine.api.ISortDefinition; -import org.eclipse.birt.data.engine.api.querydefn.NoRecalculateIVQuery; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.impl.document.FilterDefnUtil; - -/** - * - */ - -public class NoRecalculateQueryUtil { - - public static IPreparedQuery getPreparedIVQuery(DataEngineImpl dataEngine, IBaseQueryDefinition previousQueryDefn, - IQueryDefinition queryDefn, String queryResultID, Map appContext) throws DataException { - return new PreparedNoRecalculateIVQuery(dataEngine, - getOptimizedIVQuery(previousQueryDefn, queryDefn, queryResultID), appContext, - QueryContextVisitorUtil.createQueryContextVisitor(queryDefn, appContext)); - } - - public static boolean hasNoRecalculateFilter(IQueryDefinition query) { - if (hasGroupFilters(query.getGroups()) || hasQueryFilters(query.getFilters())) { - return true; - } - return false; - } - - private static boolean hasQueryFilters(List filters) { - for (IFilterDefinition f : filters) { - if (!f.updateAggregation()) { - return true; - } - } - return false; - } - - private static boolean hasGroupFilters(List groupDefns) { - for (IGroupDefinition g : groupDefns) { - if (hasQueryFilters(g.getFilters())) { - return true; - } - } - return false; - } - - public static IQueryDefinition getOptimizedIVQuery(IBaseQueryDefinition oldq, IQueryDefinition newq, - String queryResultID) throws DataException { - if (oldq == null || newq == null || !QueryCompUtil.isEqualBindings(oldq.getBindings(), newq.getBindings()) || !QueryCompUtil.isEqualGroups(oldq.getGroups(), newq.getGroups(), true)) { - return null; - } - if (!QueryCompUtil.isEqualSorts(oldq.getSorts(), newq.getSorts())) { - return null; - } - - List filters = getEffectiveFilters(oldq.getFilters(), newq.getFilters()); - if (filters == null) { - return null; - } - - // need pass group info due to need to prepare sub query etc. - NoRecalculateIVQuery query = new NoRecalculateIVQuery(newq, oldq, new LinkedList(), filters, - newq.getGroups(), queryResultID); - - return query; - } - - public static boolean isOptimizableIVQuery(IBaseQueryDefinition oldq, IQueryDefinition newq, String queryResultID) - throws DataException { - if (oldq == null || newq == null || !QueryCompUtil.isEqualBindings(oldq.getBindings(), newq.getBindings()) || !QueryCompUtil.isEqualGroups(oldq.getGroups(), newq.getGroups(), true)) { - return false; - } - if (!QueryCompUtil.isEqualSorts(oldq.getSorts(), newq.getSorts())) { - return false; - } - - List filters = getEffectiveFilters(oldq.getFilters(), newq.getFilters()); - if (filters == null) { - return false; - } - return true; - } - - private static List getEffectiveFilters(List filters1, - List filters2) throws DataException { - if (filters1 == filters2) { - return new LinkedList<>(); - } - - if (filters1.size() > filters2.size()) { - return null; - } - - Iterator itr1 = filters1.iterator(); - Iterator itr2 = filters2.iterator(); - while (itr1.hasNext()) { - IFilterDefinition fDefn1 = itr1.next(); - IFilterDefinition fDefn2 = itr2.next(); - if (!FilterDefnUtil.isEqualFilter(fDefn1, fDefn2) - || fDefn1.updateAggregation() != fDefn2.updateAggregation()) { - return null; - } - } - - ArrayList effectiveFilters = new ArrayList<>(); - while (itr2.hasNext()) { - IFilterDefinition f = itr2.next(); - if (!f.updateAggregation()) { - effectiveFilters.add(f); - } else { - return null; - } - } - return effectiveFilters.size() > 0 ? effectiveFilters : null; - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.impl; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.data.engine.api.IBaseQueryDefinition; +import org.eclipse.birt.data.engine.api.IFilterDefinition; +import org.eclipse.birt.data.engine.api.IGroupDefinition; +import org.eclipse.birt.data.engine.api.IPreparedQuery; +import org.eclipse.birt.data.engine.api.IQueryDefinition; +import org.eclipse.birt.data.engine.api.ISortDefinition; +import org.eclipse.birt.data.engine.api.querydefn.NoRecalculateIVQuery; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.impl.document.FilterDefnUtil; + +/** + * + */ + +public class NoRecalculateQueryUtil { + + public static IPreparedQuery getPreparedIVQuery(DataEngineImpl dataEngine, IBaseQueryDefinition previousQueryDefn, + IQueryDefinition queryDefn, String queryResultID, Map appContext) throws DataException { + return new PreparedNoRecalculateIVQuery(dataEngine, + getOptimizedIVQuery(previousQueryDefn, queryDefn, queryResultID), appContext, + QueryContextVisitorUtil.createQueryContextVisitor(queryDefn, appContext)); + } + + public static boolean hasNoRecalculateFilter(IQueryDefinition query) { + if (hasGroupFilters(query.getGroups()) || hasQueryFilters(query.getFilters())) { + return true; + } + return false; + } + + private static boolean hasQueryFilters(List filters) { + for (IFilterDefinition f : filters) { + if (!f.updateAggregation()) { + return true; + } + } + return false; + } + + private static boolean hasGroupFilters(List groupDefns) { + for (IGroupDefinition g : groupDefns) { + if (hasQueryFilters(g.getFilters())) { + return true; + } + } + return false; + } + + public static IQueryDefinition getOptimizedIVQuery(IBaseQueryDefinition oldq, IQueryDefinition newq, + String queryResultID) throws DataException { + if (oldq == null || newq == null || !QueryCompUtil.isEqualBindings(oldq.getBindings(), newq.getBindings()) || !QueryCompUtil.isEqualGroups(oldq.getGroups(), newq.getGroups(), true)) { + return null; + } + if (!QueryCompUtil.isEqualSorts(oldq.getSorts(), newq.getSorts())) { + return null; + } + + List filters = getEffectiveFilters(oldq.getFilters(), newq.getFilters()); + if (filters == null) { + return null; + } + + // need pass group info due to need to prepare sub query etc. + NoRecalculateIVQuery query = new NoRecalculateIVQuery(newq, oldq, new LinkedList(), filters, + newq.getGroups(), queryResultID); + + return query; + } + + public static boolean isOptimizableIVQuery(IBaseQueryDefinition oldq, IQueryDefinition newq, String queryResultID) + throws DataException { + if (oldq == null || newq == null || !QueryCompUtil.isEqualBindings(oldq.getBindings(), newq.getBindings()) || !QueryCompUtil.isEqualGroups(oldq.getGroups(), newq.getGroups(), true)) { + return false; + } + if (!QueryCompUtil.isEqualSorts(oldq.getSorts(), newq.getSorts())) { + return false; + } + + List filters = getEffectiveFilters(oldq.getFilters(), newq.getFilters()); + if (filters == null) { + return false; + } + return true; + } + + private static List getEffectiveFilters(List filters1, + List filters2) throws DataException { + if (filters1 == filters2) { + return new LinkedList<>(); + } + + if (filters1.size() > filters2.size()) { + return null; + } + + Iterator itr1 = filters1.iterator(); + Iterator itr2 = filters2.iterator(); + while (itr1.hasNext()) { + IFilterDefinition fDefn1 = itr1.next(); + IFilterDefinition fDefn2 = itr2.next(); + if (!FilterDefnUtil.isEqualFilter(fDefn1, fDefn2) + || fDefn1.updateAggregation() != fDefn2.updateAggregation()) { + return null; + } + } + + ArrayList effectiveFilters = new ArrayList<>(); + while (itr2.hasNext()) { + IFilterDefinition f = itr2.next(); + if (!f.updateAggregation()) { + effectiveFilters.add(f); + } else { + return null; + } + } + return effectiveFilters.size() > 0 ? effectiveFilters : null; + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/NoUpdateFilterByRow.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/NoUpdateFilterByRow.java index ac81b6f48a0..da110237e91 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/NoUpdateFilterByRow.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/NoUpdateFilterByRow.java @@ -1,90 +1,90 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.impl; - -import java.util.List; - -import org.eclipse.birt.data.engine.api.IFilterDefinition; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; -import org.eclipse.birt.data.engine.executor.transform.group.IncrementalUpdateRowFilter; -import org.eclipse.birt.data.engine.odi.IResultObject; - -public class NoUpdateFilterByRow implements IFilterByRow { - - private IncrementalUpdateRowFilter rowFilter; - private IFilterByRow filterByRow; - private boolean updateGroupInfo; - - public NoUpdateFilterByRow(IFilterByRow filterByRow, ResultSetPopulator populator) throws DataException { - this.filterByRow = filterByRow; - this.filterByRow.setWorkingFilterSet(FilterByRow.NOUPDATE_ROW_FILTER); - this.rowFilter = new IncrementalUpdateRowFilter(populator); - - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.impl.FilterByRow#process(org.eclipse.birt - * .data.engine.odi.IResultObject, int) - */ - @Override - public boolean process(IResultObject row, int rowIndex) throws DataException { - boolean accepted = filterByRow.process(row, rowIndex); - - if (updateGroupInfo) { - if (accepted) { - rowFilter.onGroup(rowIndex); - } else { - rowFilter.notOnGroup(rowIndex); - } - } - - return accepted; - } - - public void setUpdateGroupInfo(boolean updateGroup) { - this.updateGroupInfo = updateGroup; - } - - @Override - public void close() throws DataException { - filterByRow.setWorkingFilterSet(FilterByRow.NO_FILTER); - filterByRow.close(); - filterByRow = null; - rowFilter.close(); - rowFilter = null; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.impl.IFilterByRow#getFilterList() - */ - @Override - public List getFilterList() throws DataException { - return filterByRow.getFilterList(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.impl.IFilterByRow#setWorkingFilterSet(int) - */ - @Override - public void setWorkingFilterSet(int filterSetType) throws DataException { - filterByRow.setWorkingFilterSet(filterSetType); - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.impl; + +import java.util.List; + +import org.eclipse.birt.data.engine.api.IFilterDefinition; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator; +import org.eclipse.birt.data.engine.executor.transform.group.IncrementalUpdateRowFilter; +import org.eclipse.birt.data.engine.odi.IResultObject; + +public class NoUpdateFilterByRow implements IFilterByRow { + + private IncrementalUpdateRowFilter rowFilter; + private IFilterByRow filterByRow; + private boolean updateGroupInfo; + + public NoUpdateFilterByRow(IFilterByRow filterByRow, ResultSetPopulator populator) throws DataException { + this.filterByRow = filterByRow; + this.filterByRow.setWorkingFilterSet(FilterByRow.NOUPDATE_ROW_FILTER); + this.rowFilter = new IncrementalUpdateRowFilter(populator); + + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.impl.FilterByRow#process(org.eclipse.birt + * .data.engine.odi.IResultObject, int) + */ + @Override + public boolean process(IResultObject row, int rowIndex) throws DataException { + boolean accepted = filterByRow.process(row, rowIndex); + + if (updateGroupInfo) { + if (accepted) { + rowFilter.onGroup(rowIndex); + } else { + rowFilter.notOnGroup(rowIndex); + } + } + + return accepted; + } + + public void setUpdateGroupInfo(boolean updateGroup) { + this.updateGroupInfo = updateGroup; + } + + @Override + public void close() throws DataException { + filterByRow.setWorkingFilterSet(FilterByRow.NO_FILTER); + filterByRow.close(); + filterByRow = null; + rowFilter.close(); + rowFilter = null; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.impl.IFilterByRow#getFilterList() + */ + @Override + public List getFilterList() throws DataException { + return filterByRow.getFilterList(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.impl.IFilterByRow#setWorkingFilterSet(int) + */ + @Override + public void setWorkingFilterSet(int filterSetType) throws DataException { + filterByRow.setWorkingFilterSet(filterSetType); + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedNoRecalculateIVQuery.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedNoRecalculateIVQuery.java index 9dc7010f5ad..6343ac46a10 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedNoRecalculateIVQuery.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedNoRecalculateIVQuery.java @@ -1,130 +1,130 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.impl; - -import java.util.Map; - -import org.eclipse.birt.core.data.ExpressionUtil; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.data.engine.api.IBaseQueryResults; -import org.eclipse.birt.data.engine.api.IBinding; -import org.eclipse.birt.data.engine.api.IQueryDefinition; -import org.eclipse.birt.data.engine.api.IQueryResults; -import org.eclipse.birt.data.engine.api.querydefn.Binding; -import org.eclipse.birt.data.engine.api.querydefn.NoRecalculateIVQuery; -import org.eclipse.birt.data.engine.api.querydefn.ScriptExpression; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.transform.NoRecalculateIVResultSet; -import org.eclipse.birt.data.engine.impl.document.QueryResultIDUtil; -import org.eclipse.birt.data.engine.odi.IDataSetPopulator; -import org.eclipse.birt.data.engine.odi.IEventHandler; -import org.eclipse.birt.data.engine.odi.IResultIterator; -import org.mozilla.javascript.Scriptable; - -/** - * Prepared query for no recalculate IV query. - */ - -public class PreparedNoRecalculateIVQuery extends PreparedIVQuerySourceQuery { - - private String resultSetId; - - PreparedNoRecalculateIVQuery(DataEngineImpl dataEngine, IQueryDefinition queryDefn, Map appContext, - IQueryContextVisitor visitor) throws DataException { - super(dataEngine, queryDefn, appContext, visitor); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.impl.PreparedIVQuerySourceQuery#prepareQuery () - */ - @Override - protected void prepareQuery() throws DataException { - // Load previous query. - try { - this.queryResults = PreparedQueryUtil - .newInstance(engine, (IQueryDefinition) queryDefn.getSourceQuery(), this.appContext).execute(null); - ((NoRecalculateIVQuery) queryDefn).setSourceQuery(null); - } catch (BirtException e) { - throw DataException.wrap(e); - } - - if (!hasBinding) { - IBinding[] bindings = {}; - if (queryResults != null && queryResults.getPreparedQuery() != null) { - IQueryDefinition queryDefinition = queryResults.getPreparedQuery().getReportQueryDefn(); - bindings = (IBinding[]) queryDefinition.getBindings().values().toArray(new IBinding[0]); - } - for (int i = 0; i < bindings.length; i++) { - IBinding binding = bindings[i]; - if (!this.queryDefn.getBindings().containsKey(binding.getBindingName())) { - this.queryDefn.addBinding(new Binding(binding.getBindingName(), - new ScriptExpression(ExpressionUtil.createJSDataSetRowExpression(binding.getBindingName()), - binding.getDataType()))); - } - } - } - } - - @Override - protected void initializeExecution(IBaseQueryResults outerResults, Scriptable scope) throws DataException { - String basedID = queryDefn.getQueryResultsID(); - - String _1partID = QueryResultIDUtil.get1PartID(basedID); - if (_1partID == null) { - resultSetId = basedID; - } else { - resultSetId = _1partID; - } - } - - @Override - protected IQueryResults produceQueryResults(IBaseQueryResults outerResults, Scriptable scope) throws DataException { - QueryResults queryResults = preparedQuery.doPrepare(outerResults, scope, newExecutor(), this); - queryResults.setID(resultSetId); - return queryResults; - } - - @Override - protected QueryExecutor newExecutor() { - return new NoUpdateAggrFilterIVQuerySourceExecutor(engine.getSession().getSharedScope()); - } - - protected class NoUpdateAggrFilterIVQuerySourceExecutor extends IVQuerySourceExecutor { - NoUpdateAggrFilterIVQuerySourceExecutor(Scriptable sharedScope) { - super(sharedScope); - ignoreDataSetFilter = true; - } - - @Override - protected IResultIterator executeOdiQuery(IEventHandler eventHandler) throws DataException { - try { - org.eclipse.birt.data.engine.impl.document.ResultIterator sourceData = (org.eclipse.birt.data.engine.impl.document.ResultIterator) queryResults - .getResultIterator(); - - IDataSetPopulator querySourcePopulator = new IVQuerySourcePopulator(sourceData, getResultClass(), query, - queryDefn.getStartingRow()); - return new NoRecalculateIVResultSet(query, resultClass, querySourcePopulator, eventHandler, - engine.getSession(), sourceData.getGroupInfos()); - - } catch (BirtException e) { - throw DataException.wrap(e); - } - } - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.impl; + +import java.util.Map; + +import org.eclipse.birt.core.data.ExpressionUtil; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.data.engine.api.IBaseQueryResults; +import org.eclipse.birt.data.engine.api.IBinding; +import org.eclipse.birt.data.engine.api.IQueryDefinition; +import org.eclipse.birt.data.engine.api.IQueryResults; +import org.eclipse.birt.data.engine.api.querydefn.Binding; +import org.eclipse.birt.data.engine.api.querydefn.NoRecalculateIVQuery; +import org.eclipse.birt.data.engine.api.querydefn.ScriptExpression; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.transform.NoRecalculateIVResultSet; +import org.eclipse.birt.data.engine.impl.document.QueryResultIDUtil; +import org.eclipse.birt.data.engine.odi.IDataSetPopulator; +import org.eclipse.birt.data.engine.odi.IEventHandler; +import org.eclipse.birt.data.engine.odi.IResultIterator; +import org.mozilla.javascript.Scriptable; + +/** + * Prepared query for no recalculate IV query. + */ + +public class PreparedNoRecalculateIVQuery extends PreparedIVQuerySourceQuery { + + private String resultSetId; + + PreparedNoRecalculateIVQuery(DataEngineImpl dataEngine, IQueryDefinition queryDefn, Map appContext, + IQueryContextVisitor visitor) throws DataException { + super(dataEngine, queryDefn, appContext, visitor); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.impl.PreparedIVQuerySourceQuery#prepareQuery () + */ + @Override + protected void prepareQuery() throws DataException { + // Load previous query. + try { + this.queryResults = PreparedQueryUtil + .newInstance(engine, (IQueryDefinition) queryDefn.getSourceQuery(), this.appContext).execute(null); + ((NoRecalculateIVQuery) queryDefn).setSourceQuery(null); + } catch (BirtException e) { + throw DataException.wrap(e); + } + + if (!hasBinding) { + IBinding[] bindings = {}; + if (queryResults != null && queryResults.getPreparedQuery() != null) { + IQueryDefinition queryDefinition = queryResults.getPreparedQuery().getReportQueryDefn(); + bindings = (IBinding[]) queryDefinition.getBindings().values().toArray(new IBinding[0]); + } + for (int i = 0; i < bindings.length; i++) { + IBinding binding = bindings[i]; + if (!this.queryDefn.getBindings().containsKey(binding.getBindingName())) { + this.queryDefn.addBinding(new Binding(binding.getBindingName(), + new ScriptExpression(ExpressionUtil.createJSDataSetRowExpression(binding.getBindingName()), + binding.getDataType()))); + } + } + } + } + + @Override + protected void initializeExecution(IBaseQueryResults outerResults, Scriptable scope) throws DataException { + String basedID = queryDefn.getQueryResultsID(); + + String _1partID = QueryResultIDUtil.get1PartID(basedID); + if (_1partID == null) { + resultSetId = basedID; + } else { + resultSetId = _1partID; + } + } + + @Override + protected IQueryResults produceQueryResults(IBaseQueryResults outerResults, Scriptable scope) throws DataException { + QueryResults queryResults = preparedQuery.doPrepare(outerResults, scope, newExecutor(), this); + queryResults.setID(resultSetId); + return queryResults; + } + + @Override + protected QueryExecutor newExecutor() { + return new NoUpdateAggrFilterIVQuerySourceExecutor(engine.getSession().getSharedScope()); + } + + protected class NoUpdateAggrFilterIVQuerySourceExecutor extends IVQuerySourceExecutor { + NoUpdateAggrFilterIVQuerySourceExecutor(Scriptable sharedScope) { + super(sharedScope); + ignoreDataSetFilter = true; + } + + @Override + protected IResultIterator executeOdiQuery(IEventHandler eventHandler) throws DataException { + try { + org.eclipse.birt.data.engine.impl.document.ResultIterator sourceData = (org.eclipse.birt.data.engine.impl.document.ResultIterator) queryResults + .getResultIterator(); + + IDataSetPopulator querySourcePopulator = new IVQuerySourcePopulator(sourceData, getResultClass(), query, + queryDefn.getStartingRow()); + return new NoRecalculateIVResultSet(query, resultClass, querySourcePopulator, eventHandler, + engine.getSession(), sourceData.getGroupInfos()); + + } catch (BirtException e) { + throw DataException.wrap(e); + } + } + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PushedBreExpression.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PushedBreExpression.java index 7f494c4fcc9..ede6f3d786c 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PushedBreExpression.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PushedBreExpression.java @@ -1,33 +1,33 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.impl; - -import org.eclipse.birt.data.engine.api.IBaseExpression; -import org.eclipse.birt.data.engine.api.querydefn.ScriptExpression; - -public class PushedBreExpression extends ScriptExpression implements IPushedDownExpression { - - private IBaseExpression originalBreScript; - - public PushedBreExpression(String effectiveJavascriptScript, IBaseExpression originalScript) { - super(effectiveJavascriptScript); - this.originalBreScript = originalScript; - } - - @Override - public IBaseExpression getOriginalExpression() { - return this.originalBreScript; - } - -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.impl; + +import org.eclipse.birt.data.engine.api.IBaseExpression; +import org.eclipse.birt.data.engine.api.querydefn.ScriptExpression; + +public class PushedBreExpression extends ScriptExpression implements IPushedDownExpression { + + private IBaseExpression originalBreScript; + + public PushedBreExpression(String effectiveJavascriptScript, IBaseExpression originalScript) { + super(effectiveJavascriptScript); + this.originalBreScript = originalScript; + } + + @Override + public IBaseExpression getOriginalExpression() { + return this.originalBreScript; + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/QueryResults.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/QueryResults.java index 5b19d217891..68a758cf65b 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/QueryResults.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/QueryResults.java @@ -1,624 +1,624 @@ -/* - ************************************************************************* - * Copyright (c) 2004, 2014 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.data.engine.impl; - -import java.io.IOException; -import java.util.Collection; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.core.util.IOUtil; -import org.eclipse.birt.data.engine.api.IBaseExpression; -import org.eclipse.birt.data.engine.api.IBaseQueryDefinition; -import org.eclipse.birt.data.engine.api.IPreparedQuery; -import org.eclipse.birt.data.engine.api.IQueryDefinition; -import org.eclipse.birt.data.engine.api.IQueryResults; -import org.eclipse.birt.data.engine.api.IResultIterator; -import org.eclipse.birt.data.engine.api.IResultMetaData; -import org.eclipse.birt.data.engine.api.IScriptExpression; -import org.eclipse.birt.data.engine.api.ISubqueryDefinition; -import org.eclipse.birt.data.engine.api.querydefn.QueryDefinition; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.cache.ResultSetCache; -import org.eclipse.birt.data.engine.executor.transform.CachedResultSet; -import org.eclipse.birt.data.engine.i18n.ResourceConstants; -import org.eclipse.birt.data.engine.impl.document.QueryResultIDUtil; -import org.eclipse.birt.data.engine.impl.document.StreamWrapper; -import org.eclipse.birt.data.engine.impl.document.viewing.ExprMetaUtil; -import org.eclipse.birt.data.engine.odi.IResultClass; -import org.eclipse.birt.data.engine.odi.IResultObject; -import org.mozilla.javascript.Scriptable; - -/** - * A report query's results opened and ready for data retrieval. A query results - * could contain multiple result sets. This is intended to be used by both - * Factory and Presentation Engines in BIRT, including later releases when a - * report document persists. Beyond Release 1, this would include methods to - * save and restore results in a persisted Report Document. - */ -public class QueryResults implements IQueryResults, IQueryService { - // query service instance - private IServiceForQueryResults queryService; - - // context of data engine - private DataEngineSession session; - private Scriptable queryScope; - private int nestedLevel; - - // id of this instance - private String rootQueryResultID; - private String selfQueryResultID; - - private IResultIterator iterator; - - private static Logger logger = Logger.getLogger(QueryResults.class.getName()); - - private String name; - - /** - * @param queryService - * @param queryScope - * @param nestedLevel - * @throws DataException - */ - QueryResults(IServiceForQueryResults queryService) throws DataException { - logger.entering(QueryResults.class.getName(), "QueryResults", queryService); - assert queryService != null; - - this.queryService = queryService; - this.session = queryService.getSession(); - this.queryScope = queryService.getScope(); - this.nestedLevel = queryService.getNestedLevel(); - - logger.exiting(QueryResults.class.getName(), "QueryResults"); - } - - /* - * @see org.eclipse.birt.data.engine.api.IQueryResults#getName() - */ - @Override - public String getID() { - if (selfQueryResultID == null) { - selfQueryResultID = this.session.getQueryResultIDUtil().nextID(); - } - - return QueryResultIDUtil.buildID(rootQueryResultID, selfQueryResultID); - } - - /* - * Returns the PreparedQuery that contains the execution plan for producing - * this. A convenience method for the API consumer. - * - * @see org.eclipse.birt.data.engine.api.IQueryResults#getPreparedQuery() - */ - @Override - public IPreparedQuery getPreparedQuery() { - return queryService.getPreparedQuery(); - } - - /* - * @see org.eclipse.birt.data.engine.api.IQueryResults#getResultMetaData() - */ - @Override - public IResultMetaData getResultMetaData() throws DataException { - if (queryService == null) { - throw new DataException(ResourceConstants.RESULT_CLOSED); - } - - try { - IResultMetaData metaData = queryService.getResultMetaData(); - if (metaData == null) { - IResultIterator rsIterator = getResultIterator(); - if (rsIterator != null) { - return rsIterator.getResultMetaData(); - } - return null; - } else { - return metaData; - } - } catch (DataException e) { - throw e; - } catch (BirtException e) { - throw DataException.wrap(e); - } - } - - /* - * - * Returns the current result's iterator. Repeated call of this method without - * having advanced to the next result would return the same iterator at its - * current state. - * - * @see org.eclipse.birt.data.engine.api.IQueryResults#getResultIterator() - */ - @Override - public IResultIterator getResultIterator() throws DataException { - if (this.session.getStopSign().isStopped()) { - return null; - } - if (queryService == null) { - throw new DataException(ResourceConstants.RESULT_CLOSED); - } - - try { - if (iterator == null) { - // data row binding - this.queryService.initAutoBinding(); - this.queryService.validateQuery(); - - long startTime = System.currentTimeMillis(); - org.eclipse.birt.data.engine.odi.IResultIterator odiIterator = queryService.executeQuery(); - long endTime = System.currentTimeMillis(); - - if (logger.isLoggable(Level.FINE)) { - String dataSetName = queryService.getDataSetRuntime() != null - ? queryService.getDataSetRuntime().getName() - : null; - logger.log(Level.FINE, "ODI query execution time: " + (endTime - startTime) - + " ms;\n Executed data set: " + dataSetName); - } - - if (queryService.getQueryDefn() instanceof IQueryDefinition - && !((QueryDefinition) queryService.getQueryDefn()).isTempQuery()) { - iterator = QueryResultsUtil.processOdiResult(session, this, - (IQueryDefinition) queryService.getQueryDefn(), odiIterator, - ((IQueryDefinition) queryService.getQueryDefn()).getDataSetName()); - if (iterator != null) { - return iterator; - } - } - - if (isDummyQuery(odiIterator)) { - iterator = new DummyResultIterator(new ResultService(session, this), odiIterator, this.queryScope, - this.queryService.getStartingRawID()); - } else if (queryService.getQueryDefn() instanceof IQueryDefinition - && ((IQueryDefinition) queryService.getQueryDefn()).isSummaryQuery()) { - iterator = new ResultIterator2(new ResultService(session, this), odiIterator, this.queryScope, - this.queryService.getStartingRawID()); - } else if (queryService.getQueryDefn().usesDetails() - || queryService.getQueryDefn().cacheQueryResults()) { - // First create the cache. The cache is created when - // a ResultIterator is closed;Please note that whether usesDetails or - // not, we should always create a complete ResultIterator. - iterator = new ResultIterator(new ResultService(session, this), odiIterator, this.queryScope, - this.queryService.getStartingRawID()); - } else { - iterator = new ResultIterator2(new ResultService(session, this), odiIterator, this.queryScope, - this.queryService.getStartingRawID()); - } - } - } catch (BirtException e) { - throw DataException.wrap(e); - } - logger.logp(Level.FINER, QueryResults.class.getName(), "getResultIterator", "finished"); - return iterator; - } - - /** - * - * @param odiIterator - * @return - * @throws DataException - */ - private boolean isDummyQuery(org.eclipse.birt.data.engine.odi.IResultIterator odiIterator) throws DataException { - return queryService.getQueryDefn() instanceof IQueryDefinition - && ((IQueryDefinition) queryService.getQueryDefn()).getDataSetName() == null - && (odiIterator.getResultClass().getFieldCount() == 0 - || (odiIterator.getResultClass().getFieldCount() == 1 - && odiIterator.getResultClass().getFieldName(1).equals(ExprMetaUtil.POS_NAME))); - } - - /* - * Closes all query result set(s) associated with this object; provides a hint - * to the query that it can safely release all associated resources. The query - * results might have iterators open on them. Iterators associated with the - * query result sets are invalidated and can no longer be used. - * - * @see org.eclipse.birt.data.engine.api.IQueryResults#close() - */ - @Override - public void close() throws BirtException { - if (this.queryService == null) { - // already closed - return; - } - NamingRelationUtil.merge(session, queryService.getQueryDefn(), this); - - if (iterator != null) { - iterator.close(); - iterator = null; - } - - queryService.close(); /* Reintroduced to fix #875 */ - queryService = null; - logger.logp(Level.FINER, QueryResults.class.getName(), "close", - "Iterators associated with QueryResults are closed"); - } - - /** - * @param rootQueryResultID - * @param selfQueryResultID - */ - void setID(String rootQueryResultID, String selfQueryResultID) { - this.rootQueryResultID = rootQueryResultID; - this.selfQueryResultID = selfQueryResultID; - } - - /** - * Set current queryresult ID for sub query. Sub query result ID can not be - * generated independently, and it is needs to be attached with its parent - * query. - * - * @param selfQueryResultID - */ - public void setID(String selfQueryResultID) { - this.setID(null, selfQueryResultID); - } - - /** - * If current query results is associated with a sub query, its result iterator - * needs to know which group level this sub query belongs to. - * - * @return group level of sub query - */ - int getGroupLevel() { - return queryService.getGroupLevel(); - } - - public IServiceForQueryResults getQueryService() { - return this.queryService; - } - - /* - * @see org.eclipse.birt.data.engine.impl.IQueryService#isClosed() - */ - @Override - public boolean isClosed() { - return queryService == null; - } - - /* - * @see org.eclipse.birt.data.engine.impl.IQueryService#getNestedLevel() - */ - @Override - public int getNestedLevel() { - return this.nestedLevel; - } - - /* - * @see org.eclipse.birt.data.engine.impl.IQueryService#getQueryScope() - */ - @Override - public Scriptable getQueryScope() { - return this.queryScope; - } - - /* - * @see org.eclipse.birt.data.engine.impl.IQueryService#getExecutorHelper() - */ - @Override - public IExecutorHelper getExecutorHelper() throws DataException { - if (this.getResultIterator() instanceof ResultIterator) { - return ((ResultIterator) this.getResultIterator()).getOdiResult().getExecutorHelper(); - } else { - return null; - } - } - - /* - * @see org.eclipse.birt.data.engine.impl.IQueryService#getDataSetRuntime(int) - */ - @Override - public DataSetRuntime[] getDataSetRuntime(int count) { - return this.queryService.getDataSetRuntimes(count); - } - - /** - * The ODI result iterator for DummyQuery. A DummyQuery is a query without data - * set. A DummyQuery result iterator always have one row. - * - * @author Administrator - * - */ - private static class DummyOdiResultIterator extends CachedResultSet { - private boolean isFirstRowFetched = false; - private org.eclipse.birt.data.engine.odi.IResultIterator prototype = null; - - DummyOdiResultIterator(org.eclipse.birt.data.engine.odi.IResultIterator result) { - this.prototype = result; - } - - @Override - public void close() { - - } - - @Override - public void doSave(StreamWrapper streamsWrapper, boolean isSubQuery) throws DataException { - try { - if (streamsWrapper.getStreamForResultClass() != null) { - IOUtil.writeInt(streamsWrapper.getStreamForResultClass(), 0); - streamsWrapper.getStreamForResultClass().close(); - if (streamsWrapper.getStreamForDataSet() != null) { - IOUtil.writeInt(streamsWrapper.getStreamForDataSet(), 0); - streamsWrapper.getStreamForDataSet().close(); - } - if (streamsWrapper.getStreamForDataSetRowLens() != null) { - IOUtil.writeLong(streamsWrapper.getStreamForDataSetRowLens(), 0); - streamsWrapper.getStreamForDataSetRowLens().close(); - } - } - IOUtil.writeInt(streamsWrapper.getStreamForGroupInfo(), 0); - } catch (IOException e) { - throw new DataException(ResourceConstants.RD_SAVE_ERROR, e, "Result Class"); - } - } - - @Override - public void first(int groupingLevel) throws DataException { - this.prototype.first(groupingLevel); - } - - @Override - public int getCurrentGroupIndex(int groupLevel) throws DataException { - return 0; - } - - @Override - public IResultObject getCurrentResult() throws DataException { - return this.prototype.getCurrentResult(); - } - - @Override - public int getCurrentResultIndex() throws DataException { - return 0; - } - - @Override - public int getEndingGroupLevel() throws DataException { - return 0; - } - - @Override - public IExecutorHelper getExecutorHelper() { - return this.prototype.getExecutorHelper(); - } - - @Override - public int[] getGroupStartAndEndIndex(int groupLevel) throws DataException { - - return this.prototype.getGroupStartAndEndIndex(groupLevel); - } - - @Override - public IResultClass getResultClass() throws DataException { - - return this.prototype.getResultClass(); - } - - @Override - public ResultSetCache getResultSetCache() { - - return this.prototype.getResultSetCache(); - } - - @Override - public int getRowCount() throws DataException { - return 1; - } - - @Override - public int getStartingGroupLevel() throws DataException { - return 0; - } - - @Override - public void last(int groupingLevel) throws DataException { - this.prototype.last(groupingLevel); - } - - @Override - public boolean next() throws DataException { - if (!this.isFirstRowFetched) { - this.isFirstRowFetched = true; - return true; - } - return false; - } - } - - /** - * - * @author Administrator - * - */ - private class DummyResultIterator extends ResultIterator { - DummyResultIterator(IServiceForResultSet rService, org.eclipse.birt.data.engine.odi.IResultIterator odiResult, - Scriptable scope, int staringRawId) throws DataException { - super(rService, new DummyOdiResultIterator(odiResult), scope, staringRawId); - } - - @Override - public boolean next() throws DataException { - return this.getOdiResult().next(); - } - - @Override - public IResultIterator getSecondaryIterator(String subQueryName, Scriptable subScope) throws DataException { - Collection subQueries = this.getQueryResults().getPreparedQuery().getReportQueryDefn().getSubqueries(); - Iterator subIt = subQueries.iterator(); - HashMap subQueryMap = new HashMap(); - while (subIt.hasNext()) { - ISubqueryDefinition subquery = (ISubqueryDefinition) subIt.next(); - PreparedQueryUtil.mappingParentColumnBinding(subquery); - subQueryMap.put(subquery.getName(), subquery); - - } - PreparedDummyQuery preparedQuery = new PreparedDummyQuery( - ((ISubqueryDefinition) subQueryMap.get(subQueryName)), session); - - IQueryResults queryResults; - try { - queryResults = (IQueryResults) preparedQuery.executeQuery(subScope, subScope); - return queryResults.getResultIterator(); - } catch (BirtException e) { - throw new DataException(e.getMessage()); - } - } - - @Override - public int getRowId() throws BirtException { - return getRowIndex(); - } - - @Override - public void close() throws BirtException { - super.close(); - } - } - - /** - * - */ - private static class ResultService implements IServiceForResultSet { - /** */ - private DataEngineSession session; - private QueryResults queryResults; - - /** - * @param queryResults - */ - public ResultService(DataEngineSession session, QueryResults queryResults) { - this.session = session; - this.queryResults = queryResults; - } - - /* - * @see org.eclipse.birt.data.engine.impl.IResultService#getQueryResults() - */ - @Override - public IQueryResults getQueryResults() { - return queryResults; - } - - /* - * @see org.eclipse.birt.data.engine.impl.IResultService#getQueryDefn() - */ - @Override - public IBaseQueryDefinition getQueryDefn() { - return queryResults.queryService.getQueryDefn(); - } - - /* - * @see - * org.eclipse.birt.data.engine.impl.IResultService#execSubquery(org.eclipse. - * birt.data.engine.odi.IResultIterator, java.lang.String, - * org.mozilla.javascript.Scriptable) - */ - @Override - public IQueryResults execSubquery(org.eclipse.birt.data.engine.odi.IResultIterator iterator, - String subQueryName, Scriptable subScope) throws DataException { - return queryResults.queryService.execSubquery(iterator, this.queryResults.queryService.getQueryExecutor(), - subQueryName, subScope); - } - - /* - * @see - * org.eclipse.birt.data.engine.impl.IResultService#getBaseExpression(java.lang. - * String) - */ - @Override - public IBaseExpression getBindingExpr(String exprName) throws DataException { - return queryResults.queryService.getBindingExpr(exprName); - } - - /* - * @see - * org.eclipse.birt.data.engine.impl.IResultService#getAutoBindingExpr(java.lang - * .String) - */ - @Override - public IScriptExpression getAutoBindingExpr(String exprName) { - return queryResults.queryService.getAutoBindingExpr(exprName); - } - - /* - * @see - * org.eclipse.birt.data.engine.impl.IServiceForResultSet#getAllBindingExprs() - */ - @Override - public List getAllBindingExprs() { - return queryResults.queryService.getAllBindingExprs(); - } - - /* - * @see - * org.eclipse.birt.data.engine.impl.IServiceForResultSet#getAllAutoBindingExprs - * () - */ - @Override - public Map getAllAutoBindingExprs() { - return queryResults.queryService.getAllAutoBindingExprs(); - } - - @Override - public DataEngineSession getSession() { - return session; - } - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.IQueryResults#cancel() - */ - @Override - public void cancel() { - this.session.getStopSign().stop(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.INamedObject#setName(java.lang.String) - */ - @Override - public void setName(String name) { - this.name = name; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.api.INamedObject#getName() - */ - @Override - public String getName() { - return name; - } - - public DataEngineSession getSession() { - return this.session; - } - -} +/* + ************************************************************************* + * Copyright (c) 2004, 2014 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.data.engine.impl; + +import java.io.IOException; +import java.util.Collection; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.core.util.IOUtil; +import org.eclipse.birt.data.engine.api.IBaseExpression; +import org.eclipse.birt.data.engine.api.IBaseQueryDefinition; +import org.eclipse.birt.data.engine.api.IPreparedQuery; +import org.eclipse.birt.data.engine.api.IQueryDefinition; +import org.eclipse.birt.data.engine.api.IQueryResults; +import org.eclipse.birt.data.engine.api.IResultIterator; +import org.eclipse.birt.data.engine.api.IResultMetaData; +import org.eclipse.birt.data.engine.api.IScriptExpression; +import org.eclipse.birt.data.engine.api.ISubqueryDefinition; +import org.eclipse.birt.data.engine.api.querydefn.QueryDefinition; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.cache.ResultSetCache; +import org.eclipse.birt.data.engine.executor.transform.CachedResultSet; +import org.eclipse.birt.data.engine.i18n.ResourceConstants; +import org.eclipse.birt.data.engine.impl.document.QueryResultIDUtil; +import org.eclipse.birt.data.engine.impl.document.StreamWrapper; +import org.eclipse.birt.data.engine.impl.document.viewing.ExprMetaUtil; +import org.eclipse.birt.data.engine.odi.IResultClass; +import org.eclipse.birt.data.engine.odi.IResultObject; +import org.mozilla.javascript.Scriptable; + +/** + * A report query's results opened and ready for data retrieval. A query results + * could contain multiple result sets. This is intended to be used by both + * Factory and Presentation Engines in BIRT, including later releases when a + * report document persists. Beyond Release 1, this would include methods to + * save and restore results in a persisted Report Document. + */ +public class QueryResults implements IQueryResults, IQueryService { + // query service instance + private IServiceForQueryResults queryService; + + // context of data engine + private DataEngineSession session; + private Scriptable queryScope; + private int nestedLevel; + + // id of this instance + private String rootQueryResultID; + private String selfQueryResultID; + + private IResultIterator iterator; + + private static Logger logger = Logger.getLogger(QueryResults.class.getName()); + + private String name; + + /** + * @param queryService + * @param queryScope + * @param nestedLevel + * @throws DataException + */ + QueryResults(IServiceForQueryResults queryService) throws DataException { + logger.entering(QueryResults.class.getName(), "QueryResults", queryService); + assert queryService != null; + + this.queryService = queryService; + this.session = queryService.getSession(); + this.queryScope = queryService.getScope(); + this.nestedLevel = queryService.getNestedLevel(); + + logger.exiting(QueryResults.class.getName(), "QueryResults"); + } + + /* + * @see org.eclipse.birt.data.engine.api.IQueryResults#getName() + */ + @Override + public String getID() { + if (selfQueryResultID == null) { + selfQueryResultID = this.session.getQueryResultIDUtil().nextID(); + } + + return QueryResultIDUtil.buildID(rootQueryResultID, selfQueryResultID); + } + + /* + * Returns the PreparedQuery that contains the execution plan for producing + * this. A convenience method for the API consumer. + * + * @see org.eclipse.birt.data.engine.api.IQueryResults#getPreparedQuery() + */ + @Override + public IPreparedQuery getPreparedQuery() { + return queryService.getPreparedQuery(); + } + + /* + * @see org.eclipse.birt.data.engine.api.IQueryResults#getResultMetaData() + */ + @Override + public IResultMetaData getResultMetaData() throws DataException { + if (queryService == null) { + throw new DataException(ResourceConstants.RESULT_CLOSED); + } + + try { + IResultMetaData metaData = queryService.getResultMetaData(); + if (metaData == null) { + IResultIterator rsIterator = getResultIterator(); + if (rsIterator != null) { + return rsIterator.getResultMetaData(); + } + return null; + } else { + return metaData; + } + } catch (DataException e) { + throw e; + } catch (BirtException e) { + throw DataException.wrap(e); + } + } + + /* + * + * Returns the current result's iterator. Repeated call of this method without + * having advanced to the next result would return the same iterator at its + * current state. + * + * @see org.eclipse.birt.data.engine.api.IQueryResults#getResultIterator() + */ + @Override + public IResultIterator getResultIterator() throws DataException { + if (this.session.getStopSign().isStopped()) { + return null; + } + if (queryService == null) { + throw new DataException(ResourceConstants.RESULT_CLOSED); + } + + try { + if (iterator == null) { + // data row binding + this.queryService.initAutoBinding(); + this.queryService.validateQuery(); + + long startTime = System.currentTimeMillis(); + org.eclipse.birt.data.engine.odi.IResultIterator odiIterator = queryService.executeQuery(); + long endTime = System.currentTimeMillis(); + + if (logger.isLoggable(Level.FINE)) { + String dataSetName = queryService.getDataSetRuntime() != null + ? queryService.getDataSetRuntime().getName() + : null; + logger.log(Level.FINE, "ODI query execution time: " + (endTime - startTime) + + " ms;\n Executed data set: " + dataSetName); + } + + if (queryService.getQueryDefn() instanceof IQueryDefinition + && !((QueryDefinition) queryService.getQueryDefn()).isTempQuery()) { + iterator = QueryResultsUtil.processOdiResult(session, this, + (IQueryDefinition) queryService.getQueryDefn(), odiIterator, + ((IQueryDefinition) queryService.getQueryDefn()).getDataSetName()); + if (iterator != null) { + return iterator; + } + } + + if (isDummyQuery(odiIterator)) { + iterator = new DummyResultIterator(new ResultService(session, this), odiIterator, this.queryScope, + this.queryService.getStartingRawID()); + } else if (queryService.getQueryDefn() instanceof IQueryDefinition + && ((IQueryDefinition) queryService.getQueryDefn()).isSummaryQuery()) { + iterator = new ResultIterator2(new ResultService(session, this), odiIterator, this.queryScope, + this.queryService.getStartingRawID()); + } else if (queryService.getQueryDefn().usesDetails() + || queryService.getQueryDefn().cacheQueryResults()) { + // First create the cache. The cache is created when + // a ResultIterator is closed;Please note that whether usesDetails or + // not, we should always create a complete ResultIterator. + iterator = new ResultIterator(new ResultService(session, this), odiIterator, this.queryScope, + this.queryService.getStartingRawID()); + } else { + iterator = new ResultIterator2(new ResultService(session, this), odiIterator, this.queryScope, + this.queryService.getStartingRawID()); + } + } + } catch (BirtException e) { + throw DataException.wrap(e); + } + logger.logp(Level.FINER, QueryResults.class.getName(), "getResultIterator", "finished"); + return iterator; + } + + /** + * + * @param odiIterator + * @return + * @throws DataException + */ + private boolean isDummyQuery(org.eclipse.birt.data.engine.odi.IResultIterator odiIterator) throws DataException { + return queryService.getQueryDefn() instanceof IQueryDefinition + && ((IQueryDefinition) queryService.getQueryDefn()).getDataSetName() == null + && (odiIterator.getResultClass().getFieldCount() == 0 + || (odiIterator.getResultClass().getFieldCount() == 1 + && odiIterator.getResultClass().getFieldName(1).equals(ExprMetaUtil.POS_NAME))); + } + + /* + * Closes all query result set(s) associated with this object; provides a hint + * to the query that it can safely release all associated resources. The query + * results might have iterators open on them. Iterators associated with the + * query result sets are invalidated and can no longer be used. + * + * @see org.eclipse.birt.data.engine.api.IQueryResults#close() + */ + @Override + public void close() throws BirtException { + if (this.queryService == null) { + // already closed + return; + } + NamingRelationUtil.merge(session, queryService.getQueryDefn(), this); + + if (iterator != null) { + iterator.close(); + iterator = null; + } + + queryService.close(); /* Reintroduced to fix #875 */ + queryService = null; + logger.logp(Level.FINER, QueryResults.class.getName(), "close", + "Iterators associated with QueryResults are closed"); + } + + /** + * @param rootQueryResultID + * @param selfQueryResultID + */ + void setID(String rootQueryResultID, String selfQueryResultID) { + this.rootQueryResultID = rootQueryResultID; + this.selfQueryResultID = selfQueryResultID; + } + + /** + * Set current queryresult ID for sub query. Sub query result ID can not be + * generated independently, and it is needs to be attached with its parent + * query. + * + * @param selfQueryResultID + */ + public void setID(String selfQueryResultID) { + this.setID(null, selfQueryResultID); + } + + /** + * If current query results is associated with a sub query, its result iterator + * needs to know which group level this sub query belongs to. + * + * @return group level of sub query + */ + int getGroupLevel() { + return queryService.getGroupLevel(); + } + + public IServiceForQueryResults getQueryService() { + return this.queryService; + } + + /* + * @see org.eclipse.birt.data.engine.impl.IQueryService#isClosed() + */ + @Override + public boolean isClosed() { + return queryService == null; + } + + /* + * @see org.eclipse.birt.data.engine.impl.IQueryService#getNestedLevel() + */ + @Override + public int getNestedLevel() { + return this.nestedLevel; + } + + /* + * @see org.eclipse.birt.data.engine.impl.IQueryService#getQueryScope() + */ + @Override + public Scriptable getQueryScope() { + return this.queryScope; + } + + /* + * @see org.eclipse.birt.data.engine.impl.IQueryService#getExecutorHelper() + */ + @Override + public IExecutorHelper getExecutorHelper() throws DataException { + if (this.getResultIterator() instanceof ResultIterator) { + return ((ResultIterator) this.getResultIterator()).getOdiResult().getExecutorHelper(); + } else { + return null; + } + } + + /* + * @see org.eclipse.birt.data.engine.impl.IQueryService#getDataSetRuntime(int) + */ + @Override + public DataSetRuntime[] getDataSetRuntime(int count) { + return this.queryService.getDataSetRuntimes(count); + } + + /** + * The ODI result iterator for DummyQuery. A DummyQuery is a query without data + * set. A DummyQuery result iterator always have one row. + * + * @author Administrator + * + */ + private static class DummyOdiResultIterator extends CachedResultSet { + private boolean isFirstRowFetched = false; + private org.eclipse.birt.data.engine.odi.IResultIterator prototype = null; + + DummyOdiResultIterator(org.eclipse.birt.data.engine.odi.IResultIterator result) { + this.prototype = result; + } + + @Override + public void close() { + + } + + @Override + public void doSave(StreamWrapper streamsWrapper, boolean isSubQuery) throws DataException { + try { + if (streamsWrapper.getStreamForResultClass() != null) { + IOUtil.writeInt(streamsWrapper.getStreamForResultClass(), 0); + streamsWrapper.getStreamForResultClass().close(); + if (streamsWrapper.getStreamForDataSet() != null) { + IOUtil.writeInt(streamsWrapper.getStreamForDataSet(), 0); + streamsWrapper.getStreamForDataSet().close(); + } + if (streamsWrapper.getStreamForDataSetRowLens() != null) { + IOUtil.writeLong(streamsWrapper.getStreamForDataSetRowLens(), 0); + streamsWrapper.getStreamForDataSetRowLens().close(); + } + } + IOUtil.writeInt(streamsWrapper.getStreamForGroupInfo(), 0); + } catch (IOException e) { + throw new DataException(ResourceConstants.RD_SAVE_ERROR, e, "Result Class"); + } + } + + @Override + public void first(int groupingLevel) throws DataException { + this.prototype.first(groupingLevel); + } + + @Override + public int getCurrentGroupIndex(int groupLevel) throws DataException { + return 0; + } + + @Override + public IResultObject getCurrentResult() throws DataException { + return this.prototype.getCurrentResult(); + } + + @Override + public int getCurrentResultIndex() throws DataException { + return 0; + } + + @Override + public int getEndingGroupLevel() throws DataException { + return 0; + } + + @Override + public IExecutorHelper getExecutorHelper() { + return this.prototype.getExecutorHelper(); + } + + @Override + public int[] getGroupStartAndEndIndex(int groupLevel) throws DataException { + + return this.prototype.getGroupStartAndEndIndex(groupLevel); + } + + @Override + public IResultClass getResultClass() throws DataException { + + return this.prototype.getResultClass(); + } + + @Override + public ResultSetCache getResultSetCache() { + + return this.prototype.getResultSetCache(); + } + + @Override + public int getRowCount() throws DataException { + return 1; + } + + @Override + public int getStartingGroupLevel() throws DataException { + return 0; + } + + @Override + public void last(int groupingLevel) throws DataException { + this.prototype.last(groupingLevel); + } + + @Override + public boolean next() throws DataException { + if (!this.isFirstRowFetched) { + this.isFirstRowFetched = true; + return true; + } + return false; + } + } + + /** + * + * @author Administrator + * + */ + private class DummyResultIterator extends ResultIterator { + DummyResultIterator(IServiceForResultSet rService, org.eclipse.birt.data.engine.odi.IResultIterator odiResult, + Scriptable scope, int staringRawId) throws DataException { + super(rService, new DummyOdiResultIterator(odiResult), scope, staringRawId); + } + + @Override + public boolean next() throws DataException { + return this.getOdiResult().next(); + } + + @Override + public IResultIterator getSecondaryIterator(String subQueryName, Scriptable subScope) throws DataException { + Collection subQueries = this.getQueryResults().getPreparedQuery().getReportQueryDefn().getSubqueries(); + Iterator subIt = subQueries.iterator(); + HashMap subQueryMap = new HashMap(); + while (subIt.hasNext()) { + ISubqueryDefinition subquery = (ISubqueryDefinition) subIt.next(); + PreparedQueryUtil.mappingParentColumnBinding(subquery); + subQueryMap.put(subquery.getName(), subquery); + + } + PreparedDummyQuery preparedQuery = new PreparedDummyQuery( + ((ISubqueryDefinition) subQueryMap.get(subQueryName)), session); + + IQueryResults queryResults; + try { + queryResults = (IQueryResults) preparedQuery.executeQuery(subScope, subScope); + return queryResults.getResultIterator(); + } catch (BirtException e) { + throw new DataException(e.getMessage()); + } + } + + @Override + public int getRowId() throws BirtException { + return getRowIndex(); + } + + @Override + public void close() throws BirtException { + super.close(); + } + } + + /** + * + */ + private static class ResultService implements IServiceForResultSet { + /** */ + private DataEngineSession session; + private QueryResults queryResults; + + /** + * @param queryResults + */ + public ResultService(DataEngineSession session, QueryResults queryResults) { + this.session = session; + this.queryResults = queryResults; + } + + /* + * @see org.eclipse.birt.data.engine.impl.IResultService#getQueryResults() + */ + @Override + public IQueryResults getQueryResults() { + return queryResults; + } + + /* + * @see org.eclipse.birt.data.engine.impl.IResultService#getQueryDefn() + */ + @Override + public IBaseQueryDefinition getQueryDefn() { + return queryResults.queryService.getQueryDefn(); + } + + /* + * @see + * org.eclipse.birt.data.engine.impl.IResultService#execSubquery(org.eclipse. + * birt.data.engine.odi.IResultIterator, java.lang.String, + * org.mozilla.javascript.Scriptable) + */ + @Override + public IQueryResults execSubquery(org.eclipse.birt.data.engine.odi.IResultIterator iterator, + String subQueryName, Scriptable subScope) throws DataException { + return queryResults.queryService.execSubquery(iterator, this.queryResults.queryService.getQueryExecutor(), + subQueryName, subScope); + } + + /* + * @see + * org.eclipse.birt.data.engine.impl.IResultService#getBaseExpression(java.lang. + * String) + */ + @Override + public IBaseExpression getBindingExpr(String exprName) throws DataException { + return queryResults.queryService.getBindingExpr(exprName); + } + + /* + * @see + * org.eclipse.birt.data.engine.impl.IResultService#getAutoBindingExpr(java.lang + * .String) + */ + @Override + public IScriptExpression getAutoBindingExpr(String exprName) { + return queryResults.queryService.getAutoBindingExpr(exprName); + } + + /* + * @see + * org.eclipse.birt.data.engine.impl.IServiceForResultSet#getAllBindingExprs() + */ + @Override + public List getAllBindingExprs() { + return queryResults.queryService.getAllBindingExprs(); + } + + /* + * @see + * org.eclipse.birt.data.engine.impl.IServiceForResultSet#getAllAutoBindingExprs + * () + */ + @Override + public Map getAllAutoBindingExprs() { + return queryResults.queryService.getAllAutoBindingExprs(); + } + + @Override + public DataEngineSession getSession() { + return session; + } + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.IQueryResults#cancel() + */ + @Override + public void cancel() { + this.session.getStopSign().stop(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.INamedObject#setName(java.lang.String) + */ + @Override + public void setName(String name) { + this.name = name; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.api.INamedObject#getName() + */ + @Override + public String getName() { + return name; + } + + public DataEngineSession getSession() { + return this.session; + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/DataSetIndexFactory.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/DataSetIndexFactory.java index 1a1f585589b..f595933018a 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/DataSetIndexFactory.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/DataSetIndexFactory.java @@ -1,30 +1,30 @@ - -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.impl.document; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.impl.document.stream.StreamManager; -import org.eclipse.birt.data.engine.impl.index.IIndexSerializer; - -/** - * - */ - -public class DataSetIndexFactory { - public static IIndexSerializer createIndex(long memory, String name, StreamManager manager, Class dataType) - throws DataException { - return null; - } -} + +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.impl.document; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.impl.document.stream.StreamManager; +import org.eclipse.birt.data.engine.impl.index.IIndexSerializer; + +/** + * + */ + +public class DataSetIndexFactory { + public static IIndexSerializer createIndex(long memory, String name, StreamManager manager, Class dataType) + throws DataException { + return null; + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/util/EmptyExprResultSet.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/util/EmptyExprResultSet.java index 6747ae84c84..b2d3364f7e7 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/util/EmptyExprResultSet.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/util/EmptyExprResultSet.java @@ -1,86 +1,86 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.impl.document.util; - -import java.util.List; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.impl.document.viewing.DataSetResultSet; - -public class EmptyExprResultSet implements IExprResultSet { - - @Override - public boolean next() throws DataException { - return false; - } - - @Override - public Object getValue(String name) throws DataException { - return null; - } - - @Override - public void moveTo(int rowIndex) throws DataException { - } - - @Override - public int getCurrentId() { - return 0; - } - - @Override - public int getCurrentIndex() { - return 0; - } - - @Override - public int getStartingGroupLevel() throws DataException { - return 0; - } - - @Override - public int getEndingGroupLevel() throws DataException { - return 0; - } - - @Override - public void skipToEnd(int groupLevel) throws DataException { - } - - @Override - public void close() throws DataException { - } - - @Override - public boolean isEmpty() { - return true; - } - - @Override - public int[] getGroupStartAndEndIndex(int groupIndex) throws DataException { - return null; - } - - @Override - public DataSetResultSet getDataSetResultSet() { - return null; - } - - @Override - public List[] getGroupInfos() throws DataException { - return null; - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.impl.document.util; + +import java.util.List; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.impl.document.viewing.DataSetResultSet; + +public class EmptyExprResultSet implements IExprResultSet { + + @Override + public boolean next() throws DataException { + return false; + } + + @Override + public Object getValue(String name) throws DataException { + return null; + } + + @Override + public void moveTo(int rowIndex) throws DataException { + } + + @Override + public int getCurrentId() { + return 0; + } + + @Override + public int getCurrentIndex() { + return 0; + } + + @Override + public int getStartingGroupLevel() throws DataException { + return 0; + } + + @Override + public int getEndingGroupLevel() throws DataException { + return 0; + } + + @Override + public void skipToEnd(int groupLevel) throws DataException { + } + + @Override + public void close() throws DataException { + } + + @Override + public boolean isEmpty() { + return true; + } + + @Override + public int[] getGroupStartAndEndIndex(int groupIndex) throws DataException { + return null; + } + + @Override + public DataSetResultSet getDataSetResultSet() { + return null; + } + + @Override + public List[] getGroupInfos() throws DataException { + return null; + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/viewing/IDataSetResultSet.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/viewing/IDataSetResultSet.java index 49d31e3cbcd..7894ebd619f 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/viewing/IDataSetResultSet.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/viewing/IDataSetResultSet.java @@ -1,36 +1,36 @@ - -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.impl.document.viewing; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.odi.IDataSetPopulator; -import org.eclipse.birt.data.engine.odi.IResultClass; -import org.eclipse.birt.data.engine.odi.IResultObject; - -/** - * - */ - -public interface IDataSetResultSet extends IDataSetPopulator { - IResultObject getResultObject(); - - int getRowCount(); - - void skipTo(int index) throws DataException; - - IResultClass getResultClass(); - - void close() throws DataException; -} + +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.impl.document.viewing; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.odi.IDataSetPopulator; +import org.eclipse.birt.data.engine.odi.IResultClass; +import org.eclipse.birt.data.engine.odi.IResultObject; + +/** + * + */ + +public interface IDataSetResultSet extends IDataSetPopulator { + IResultObject getResultObject(); + + int getRowCount(); + + void skipTo(int index) throws DataException; + + IResultClass getResultClass(); + + void close() throws DataException; +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/index/IAuxiliaryIndexCreator.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/index/IAuxiliaryIndexCreator.java index 958a510a267..8720ae57317 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/index/IAuxiliaryIndexCreator.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/index/IAuxiliaryIndexCreator.java @@ -1,33 +1,33 @@ -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.impl.index; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.odi.IResultClass; -import org.eclipse.birt.data.engine.odi.IResultObject; -import org.mozilla.javascript.Scriptable; - -/** - * - */ - -public interface IAuxiliaryIndexCreator { - - void close() throws DataException; - - void save(IResultObject result, int rowId) throws DataException; - - void initialize(IResultClass resultClass, Scriptable jsRow) throws DataException; -} +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.impl.index; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.odi.IResultClass; +import org.eclipse.birt.data.engine.odi.IResultObject; +import org.mozilla.javascript.Scriptable; + +/** + * + */ + +public interface IAuxiliaryIndexCreator { + + void close() throws DataException; + + void save(IResultObject result, int rowId) throws DataException; + + void initialize(IResultClass resultClass, Scriptable jsRow) throws DataException; +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/index/IOrderedIntSet.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/index/IOrderedIntSet.java index c4fb5279af6..98cd3074856 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/index/IOrderedIntSet.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/index/IOrderedIntSet.java @@ -1,27 +1,27 @@ - -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.impl.index; - -/** - * - */ - -public interface IOrderedIntSet { - IOrderedIntSetIterator iterator(); - - boolean isEmpty(); - - int size(); -} + +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.impl.index; + +/** + * + */ + +public interface IOrderedIntSet { + IOrderedIntSetIterator iterator(); + + boolean isEmpty(); + + int size(); +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/index/IOrderedIntSetIterator.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/index/IOrderedIntSetIterator.java index 8fdd642a559..44e43dcd469 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/index/IOrderedIntSetIterator.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/index/IOrderedIntSetIterator.java @@ -1,25 +1,25 @@ - -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.impl.index; - -/** - * - */ - -public interface IOrderedIntSetIterator { - boolean hasNext(); - - int next(); -} + +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.impl.index; + +/** + * + */ + +public interface IOrderedIntSetIterator { + boolean hasNext(); + + int next(); +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/AggregationDefinition.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/AggregationDefinition.java index 3b29ac19989..1f0625e39e7 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/AggregationDefinition.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/AggregationDefinition.java @@ -1,143 +1,143 @@ - -/******************************************************************************* - * Copyright (c) 2004, 2005 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.olap.data.impl; - -import org.eclipse.birt.data.engine.olap.data.api.DimLevel; - -/** - * Defines a cube aggregation. - */ - -public class AggregationDefinition { - private DimLevel[] levels; - private int[] sortTypes; - private AggregationFunctionDefinition[] aggregationFunctions; - private AggregationFunctionDefinition[] aggregationTimeFunctions; - private DrilledInfo drilledAggregation; - - /** - * - * @param levelNames - * @param sortTypes - * @param aggregationFunctions - */ - public AggregationDefinition(DimLevel[] levels, int[] sortTypes, - AggregationFunctionDefinition[] aggregationFunctions) { - this.levels = levels; - - int timeFunctionCount = 0; - if (aggregationFunctions != null) { - for (int i = 0; i < aggregationFunctions.length; i++) { -// aggregationFunctions[i].setTimeFunction( new TestTimeFunction( ) ); - if (aggregationFunctions[i].getTimeFunction() != null) { - timeFunctionCount++; - } - } - this.aggregationFunctions = new AggregationFunctionDefinition[aggregationFunctions.length]; - if (timeFunctionCount > 0) { - this.aggregationTimeFunctions = new AggregationFunctionDefinition[timeFunctionCount]; - } - int ptr = 0; - int tPtr = 0; - for (int i = 0; i < aggregationFunctions.length; i++) { - if (aggregationFunctions[i].getTimeFunction() == null) { - this.aggregationFunctions[ptr++] = aggregationFunctions[i]; - } else { - this.aggregationTimeFunctions[tPtr++] = aggregationFunctions[i]; - } - } - if (timeFunctionCount > 0) { - for (int i = 0; i < aggregationTimeFunctions.length; i++) { - this.aggregationFunctions[ptr++] = aggregationTimeFunctions[i]; - } - } - } - this.sortTypes = sortTypes; - - if (this.levels != null && this.levels.length == 0) { - // always use null to represent no aggregate on - this.levels = null; - this.sortTypes = null; - } - } - - public AggregationFunctionDefinition[] getAggregationTimeFunctions() { - return aggregationTimeFunctions; - } - - /** - * - * @return - */ - public AggregationFunctionDefinition[] getAggregationFunctions() { - return aggregationFunctions; - } - - public void setAggregationFunctions(AggregationFunctionDefinition[] aggregationFunctions) { - int timeFunctionCount = 0; - for (int i = 0; i < aggregationFunctions.length; i++) { - if (aggregationFunctions[i].getTimeFunction() != null) { - timeFunctionCount++; - } - } - this.aggregationFunctions = new AggregationFunctionDefinition[aggregationFunctions.length - timeFunctionCount]; - this.aggregationTimeFunctions = new AggregationFunctionDefinition[aggregationFunctions.length - - timeFunctionCount]; - int ptr = 0; - int tPtr = 0; - for (int i = 0; i < aggregationFunctions.length; i++) { - if (aggregationFunctions[i].getTimeFunction() == null) { - this.aggregationFunctions[ptr++] = aggregationFunctions[i]; - } else { - this.aggregationTimeFunctions[tPtr++] = aggregationFunctions[i]; - } - } - } - - /** - * - * @return - */ - public DimLevel[] getLevels() { - return levels; - } - - /** - * - * @return - */ - public int[] getSortTypes() { - return sortTypes; - } - - /** - * set its related drilled info - * - * @param aggregation - */ - public void setDrilledInfo(DrilledInfo aggregation) { - drilledAggregation = aggregation; - } - - /** - * get its related drilled info - * - * @return - */ - public DrilledInfo getDrilledInfo() { - return this.drilledAggregation; - } - -} + +/******************************************************************************* + * Copyright (c) 2004, 2005 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.olap.data.impl; + +import org.eclipse.birt.data.engine.olap.data.api.DimLevel; + +/** + * Defines a cube aggregation. + */ + +public class AggregationDefinition { + private DimLevel[] levels; + private int[] sortTypes; + private AggregationFunctionDefinition[] aggregationFunctions; + private AggregationFunctionDefinition[] aggregationTimeFunctions; + private DrilledInfo drilledAggregation; + + /** + * + * @param levelNames + * @param sortTypes + * @param aggregationFunctions + */ + public AggregationDefinition(DimLevel[] levels, int[] sortTypes, + AggregationFunctionDefinition[] aggregationFunctions) { + this.levels = levels; + + int timeFunctionCount = 0; + if (aggregationFunctions != null) { + for (int i = 0; i < aggregationFunctions.length; i++) { +// aggregationFunctions[i].setTimeFunction( new TestTimeFunction( ) ); + if (aggregationFunctions[i].getTimeFunction() != null) { + timeFunctionCount++; + } + } + this.aggregationFunctions = new AggregationFunctionDefinition[aggregationFunctions.length]; + if (timeFunctionCount > 0) { + this.aggregationTimeFunctions = new AggregationFunctionDefinition[timeFunctionCount]; + } + int ptr = 0; + int tPtr = 0; + for (int i = 0; i < aggregationFunctions.length; i++) { + if (aggregationFunctions[i].getTimeFunction() == null) { + this.aggregationFunctions[ptr++] = aggregationFunctions[i]; + } else { + this.aggregationTimeFunctions[tPtr++] = aggregationFunctions[i]; + } + } + if (timeFunctionCount > 0) { + for (int i = 0; i < aggregationTimeFunctions.length; i++) { + this.aggregationFunctions[ptr++] = aggregationTimeFunctions[i]; + } + } + } + this.sortTypes = sortTypes; + + if (this.levels != null && this.levels.length == 0) { + // always use null to represent no aggregate on + this.levels = null; + this.sortTypes = null; + } + } + + public AggregationFunctionDefinition[] getAggregationTimeFunctions() { + return aggregationTimeFunctions; + } + + /** + * + * @return + */ + public AggregationFunctionDefinition[] getAggregationFunctions() { + return aggregationFunctions; + } + + public void setAggregationFunctions(AggregationFunctionDefinition[] aggregationFunctions) { + int timeFunctionCount = 0; + for (int i = 0; i < aggregationFunctions.length; i++) { + if (aggregationFunctions[i].getTimeFunction() != null) { + timeFunctionCount++; + } + } + this.aggregationFunctions = new AggregationFunctionDefinition[aggregationFunctions.length - timeFunctionCount]; + this.aggregationTimeFunctions = new AggregationFunctionDefinition[aggregationFunctions.length + - timeFunctionCount]; + int ptr = 0; + int tPtr = 0; + for (int i = 0; i < aggregationFunctions.length; i++) { + if (aggregationFunctions[i].getTimeFunction() == null) { + this.aggregationFunctions[ptr++] = aggregationFunctions[i]; + } else { + this.aggregationTimeFunctions[tPtr++] = aggregationFunctions[i]; + } + } + } + + /** + * + * @return + */ + public DimLevel[] getLevels() { + return levels; + } + + /** + * + * @return + */ + public int[] getSortTypes() { + return sortTypes; + } + + /** + * set its related drilled info + * + * @param aggregation + */ + public void setDrilledInfo(DrilledInfo aggregation) { + drilledAggregation = aggregation; + } + + /** + * get its related drilled info + * + * @return + */ + public DrilledInfo getDrilledInfo() { + return this.drilledAggregation; + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/AggregationFunctionDefinition.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/AggregationFunctionDefinition.java index b6be663d8e4..1664ebf4fcb 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/AggregationFunctionDefinition.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/AggregationFunctionDefinition.java @@ -1,156 +1,156 @@ - -/******************************************************************************* - * Copyright (c) 2004, 2005 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.olap.data.impl; - -import java.util.logging.Logger; - -import org.eclipse.birt.data.engine.api.timefunction.ITimeFunction; -import org.eclipse.birt.data.engine.olap.data.api.DimLevel; -import org.eclipse.birt.data.engine.olap.util.filter.IJSFacttableFilterEvalHelper; - -/** - * Defines a function which is used in cube aggregation. - */ - -public class AggregationFunctionDefinition { - private String name; - private String measureName; - private String paraColName; - private String functionName; - private DimLevel paraLevel; - private IJSFacttableFilterEvalHelper filterEvalHelper; - private Object paraValue; - private ITimeFunction timeFunction; - private ITimeFunction timeFunctionFilter; - - public ITimeFunction getTimeFunctionFilter() { - return timeFunctionFilter; - } - - public void setTimeFunctionFilter(ITimeFunction timeFunctionFilter) { - this.timeFunctionFilter = timeFunctionFilter; - } - - public Object getParaValue() { - return paraValue; - } - - public void setParaValue(Object paraValue) { - this.paraValue = paraValue; - } - - private static Logger logger = Logger.getLogger(AggregationFunctionDefinition.class.getName()); - - /** - * - * @param name - * @param measureName - * @param functionName - */ - public AggregationFunctionDefinition(String name, String measureName, String functionName) { - this(name, measureName, null, null, functionName, null); - } - - public ITimeFunction getTimeFunction() { - return timeFunction; - } - - public void setTimeFunction(ITimeFunction timeFunction) { - this.timeFunction = timeFunction; - } - - /** - * - * @param name - * @param measureName - * @param paraLevel - * @param paraColName - * @param functionName - */ - public AggregationFunctionDefinition(String name, String measureName, DimLevel paraLevel, String paraColName, - String functionName) { - this(name, measureName, paraLevel, paraColName, functionName, null); - } - - /** - * - * @param name - * @param measureName - * @param paraColNames - * @param functionName - */ - public AggregationFunctionDefinition(String name, String measureName, DimLevel paraLevel, String paraColName, - String functionName, IJSFacttableFilterEvalHelper filterEvalHelper) { - Object[] params = { name, measureName, functionName }; - logger.entering(AggregationFunctionDefinition.class.getName(), "AggregationFunctionDefinition", params); - this.name = name; - this.paraLevel = paraLevel; - this.paraColName = paraColName; - this.measureName = measureName; - this.functionName = functionName; - this.filterEvalHelper = filterEvalHelper; - logger.exiting(AggregationFunctionDefinition.class.getName(), "AggregationFunctionDefinition"); - } - - /** - * - * @param measurename - * @param functionName - */ - public AggregationFunctionDefinition(String measureName, String functionName) { - this(null, measureName, null, null, functionName, null); - } - - /** - * @return the functionName - */ - public String getFunctionName() { - return functionName; - } - - /** - * @return the measureName - */ - public String getMeasureName() { - return measureName; - } - - /** - * - * @return - */ - public String getName() { - return name; - } - - /** - * - * @return - */ - public DimColumn getParaCol() { - if (paraLevel == null) { - return null; - } - return new DimColumn(paraLevel.getDimensionName(), paraLevel.getLevelName(), paraColName); - } - - /** - * - * @return - */ - public IJSFacttableFilterEvalHelper getFilterEvalHelper() { - return filterEvalHelper; - } -} + +/******************************************************************************* + * Copyright (c) 2004, 2005 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.olap.data.impl; + +import java.util.logging.Logger; + +import org.eclipse.birt.data.engine.api.timefunction.ITimeFunction; +import org.eclipse.birt.data.engine.olap.data.api.DimLevel; +import org.eclipse.birt.data.engine.olap.util.filter.IJSFacttableFilterEvalHelper; + +/** + * Defines a function which is used in cube aggregation. + */ + +public class AggregationFunctionDefinition { + private String name; + private String measureName; + private String paraColName; + private String functionName; + private DimLevel paraLevel; + private IJSFacttableFilterEvalHelper filterEvalHelper; + private Object paraValue; + private ITimeFunction timeFunction; + private ITimeFunction timeFunctionFilter; + + public ITimeFunction getTimeFunctionFilter() { + return timeFunctionFilter; + } + + public void setTimeFunctionFilter(ITimeFunction timeFunctionFilter) { + this.timeFunctionFilter = timeFunctionFilter; + } + + public Object getParaValue() { + return paraValue; + } + + public void setParaValue(Object paraValue) { + this.paraValue = paraValue; + } + + private static Logger logger = Logger.getLogger(AggregationFunctionDefinition.class.getName()); + + /** + * + * @param name + * @param measureName + * @param functionName + */ + public AggregationFunctionDefinition(String name, String measureName, String functionName) { + this(name, measureName, null, null, functionName, null); + } + + public ITimeFunction getTimeFunction() { + return timeFunction; + } + + public void setTimeFunction(ITimeFunction timeFunction) { + this.timeFunction = timeFunction; + } + + /** + * + * @param name + * @param measureName + * @param paraLevel + * @param paraColName + * @param functionName + */ + public AggregationFunctionDefinition(String name, String measureName, DimLevel paraLevel, String paraColName, + String functionName) { + this(name, measureName, paraLevel, paraColName, functionName, null); + } + + /** + * + * @param name + * @param measureName + * @param paraColNames + * @param functionName + */ + public AggregationFunctionDefinition(String name, String measureName, DimLevel paraLevel, String paraColName, + String functionName, IJSFacttableFilterEvalHelper filterEvalHelper) { + Object[] params = { name, measureName, functionName }; + logger.entering(AggregationFunctionDefinition.class.getName(), "AggregationFunctionDefinition", params); + this.name = name; + this.paraLevel = paraLevel; + this.paraColName = paraColName; + this.measureName = measureName; + this.functionName = functionName; + this.filterEvalHelper = filterEvalHelper; + logger.exiting(AggregationFunctionDefinition.class.getName(), "AggregationFunctionDefinition"); + } + + /** + * + * @param measurename + * @param functionName + */ + public AggregationFunctionDefinition(String measureName, String functionName) { + this(null, measureName, null, null, functionName, null); + } + + /** + * @return the functionName + */ + public String getFunctionName() { + return functionName; + } + + /** + * @return the measureName + */ + public String getMeasureName() { + return measureName; + } + + /** + * + * @return + */ + public String getName() { + return name; + } + + /** + * + * @return + */ + public DimColumn getParaCol() { + if (paraLevel == null) { + return null; + } + return new DimColumn(paraLevel.getDimensionName(), paraLevel.getLevelName(), paraColName); + } + + /** + * + * @return + */ + public IJSFacttableFilterEvalHelper getFilterEvalHelper() { + return filterEvalHelper; + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/AggregationResultSet.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/AggregationResultSet.java index 7a78d5bfdaa..ee16d4157ba 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/AggregationResultSet.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/AggregationResultSet.java @@ -1,720 +1,720 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.olap.data.impl.aggregation; - -import java.io.IOException; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.logging.Logger; - -import org.eclipse.birt.data.engine.olap.data.api.DimLevel; -import org.eclipse.birt.data.engine.olap.data.api.IAggregationResultRow; -import org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet; -import org.eclipse.birt.data.engine.olap.data.impl.AggregationDefinition; -import org.eclipse.birt.data.engine.olap.data.impl.AggregationFunctionDefinition; -import org.eclipse.birt.data.engine.olap.data.util.DataType; -import org.eclipse.birt.data.engine.olap.data.util.IDiskArray; - -/** - * Default implement class of the interface IAggregationResultSet. - */ - -public class AggregationResultSet implements IAggregationResultSet { - private AggregationDefinition aggregation; - private DimLevel[] levels; - private Map aggregationResultNameMap = null; - private IDiskArray aggregationResultRows; - List timeResultSet; - private int currentPosition; - private String[][] keyNames; - private String[][] attributeNames; - private int[][] keyDataTypes; - private int[][] attributeDataTypes; - private int[] aggregationDataType; - private IAggregationResultRow resultObject; - private static Logger logger = Logger.getLogger(AggregationResultSet.class.getName()); - - /** - * - * @param aggregation - * @param aggregationResultRow - * @param keyNames - * @param attributeNames - * @throws IOException - */ - public AggregationResultSet(AggregationDefinition aggregation, IDiskArray aggregationResultRow, String[][] keyNames, - String[][] attributeNames) throws IOException { - Object[] params = { aggregation, aggregationResultRow, keyNames, attributeNames }; - logger.entering(AggregationResultSet.class.getName(), "AggregationResultSet", params); - this.aggregation = aggregation; - this.levels = aggregation.getLevels(); - this.aggregationResultRows = aggregationResultRow; - produceaggregationNameMap(); - this.keyNames = keyNames; - this.attributeNames = attributeNames; - int aggrCount = 0; - if (aggregation.getAggregationFunctions() != null) { - aggrCount = aggregation.getAggregationFunctions().length; - } - aggregationDataType = new int[aggrCount]; - Arrays.fill(aggregationDataType, DataType.UNKNOWN_TYPE); - if (aggregationResultRow.size() == 0) { - return; - } - this.resultObject = (IAggregationResultRow) aggregationResultRow.get(0); - if (resultObject.getLevelMembers() != null) { - keyDataTypes = new int[resultObject.getLevelMembers().length][]; - attributeDataTypes = new int[resultObject.getLevelMembers().length][]; - - for (int i = 0; i < resultObject.getLevelMembers().length; i++) { - // only for drill operation, the member key value will be null - if (resultObject.getLevelMembers()[i] == null) { - continue; - } - keyDataTypes[i] = new int[resultObject.getLevelMembers()[i].getKeyValues().length]; - for (int j = 0; j < resultObject.getLevelMembers()[i].getKeyValues().length; j++) { - keyDataTypes[i][j] = DataType - .getDataType(resultObject.getLevelMembers()[i].getKeyValues()[j].getClass()); - } - if (resultObject.getLevelMembers()[i].getAttributes() != null) { - attributeDataTypes[i] = new int[resultObject.getLevelMembers()[i].getAttributes().length]; - - for (int j = 0; j < attributeDataTypes[i].length; j++) { - if (resultObject.getLevelMembers()[i].getAttributes()[j] != null) { - attributeDataTypes[i][j] = DataType - .getDataType(resultObject.getLevelMembers()[i].getAttributes()[j].getClass()); - } - } - } - } - } - setAggregationDataType(); - logger.exiting(AggregationResultSet.class.getName(), "AggregationResultSet"); - } - - public AggregationResultSet(AggregationDefinition aggregation, DimLevel[] levels, IDiskArray aggregationResultRow, - String[][] keyNames, String[][] attributeNames) throws IOException { - this(aggregation, aggregationResultRow, keyNames, attributeNames); - this.levels = levels; - } - - /** - * @throws IOException - * - */ - private void setAggregationDataType() throws IOException { - IAggregationResultRow resultObject = null; - - for (int i = 0; i < this.aggregationResultRows.size(); i++) { - resultObject = (IAggregationResultRow) aggregationResultRows.get(i); - if (resultObject.getAggregationValues() == null) { - continue; - } - boolean existUnknown = false; - - for (int j = 0; j < resultObject.getAggregationValues().length; j++) { - if (aggregationDataType[j] == DataType.UNKNOWN_TYPE) { - if (resultObject.getAggregationValues()[j] != null) { - aggregationDataType[j] = DataType - .getDataType(resultObject.getAggregationValues()[j].getClass()); - } else { - existUnknown = true; - } - } - } - if (!existUnknown) { - return; - } - } - } - - /** - * @throws IOException - * - */ - private void setTimeDataType() throws IOException { - TimeResultRow timeResultRow = null; - int[] timeAggregationDataType = null; - for (int i = 0; i < this.timeResultSet.size(); i++) { - timeResultRow = (TimeResultRow) timeResultSet.get(0); - if (timeResultRow.getValue() == null) { - continue; - } - boolean existUnknown = false; - - if (timeAggregationDataType == null) { - timeAggregationDataType = new int[timeResultRow.getValue().length]; - } - - for (int j = 0; j < timeResultRow.getValue().length; j++) { - if (timeAggregationDataType[j] == DataType.UNKNOWN_TYPE) { - if (timeResultRow.getValue()[j] != null) { - timeAggregationDataType[j] = DataType.getDataType(timeResultRow.getValue()[j].getClass()); - } else { - existUnknown = true; - } - } - } - if (!existUnknown) { - break; - } - } - } - - /** - * - */ - private void produceaggregationNameMap() { - AggregationFunctionDefinition[] functions = aggregation.getAggregationFunctions(); - aggregationResultNameMap = new HashMap<>(); - if (functions == null) { - return; - } - for (int i = 0; i < functions.length; i++) { - if (functions[i].getName() != null) { - aggregationResultNameMap.put(functions[i].getName(), i); - } - } - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet# - * getAggregationDataType(int) - */ - @Override - public int getAggregationDataType(int aggregationIndex) throws IOException { - if (aggregationDataType == null || aggregationIndex < 0) { - return DataType.UNKNOWN_TYPE; - } - return aggregationDataType[aggregationIndex]; - } - - /** - * - * @return - */ - @Override - public int[] getAggregationDataType() { - return aggregationDataType; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getAggregationValue - * (int) - */ - @Override - public Object getAggregationValue(int aggregationIndex) throws IOException { - if (resultObject.getAggregationValues() == null || aggregationIndex < 0) { - return null; - } - return resultObject.getAggregationValues()[aggregationIndex]; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelAttribute( - * int, int) - */ - @Override - public Object getLevelAttribute(int levelIndex, int attributeIndex) { - if (resultObject.getLevelMembers() == null || levelIndex < 0 - || resultObject.getLevelMembers()[levelIndex].getAttributes() == null) { - return null; - } - return resultObject.getLevelMembers()[levelIndex].getAttributes()[attributeIndex]; - } - - @Override - public Object[] getLevelAttributesValue(int levelIndex) { - if (resultObject.getLevelMembers() == null || levelIndex < 0 - || resultObject.getLevelMembers()[levelIndex].getAttributes() == null) { - return null; - } - return resultObject.getLevelMembers()[levelIndex].getAttributes(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet# - * getLevelAttributeDataType(java.lang.String, java.lang.String) - */ - @Override - public int getLevelAttributeDataType(DimLevel level, String attributeName) { - int levelIndex = getLevelIndex(level); - if (attributeDataTypes == null || attributeDataTypes[levelIndex] == null) { - return DataType.UNKNOWN_TYPE; - } - return this.attributeDataTypes[levelIndex][getLevelAttributeIndex(level, attributeName)]; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet# - * getLevelAttributeIndex(java.lang.String, java.lang.String) - */ - @Override - public int getLevelAttributeIndex(DimLevel level, String attributeName) { - int levelIndex = getLevelIndex(level); - if (attributeNames == null || attributeNames[levelIndex] == null) { - return -1; - } - for (int i = 0; i < attributeNames[levelIndex].length; i++) { - if (attributeNames[levelIndex][i].equals(attributeName)) { - return i; - } - } - return -1; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet# - * getLevelAttributeIndex(int, java.lang.String) - */ - @Override - public int getLevelAttributeIndex(int levelIndex, String attributeName) { - if (attributeNames == null || levelIndex < 0 || attributeNames[levelIndex] == null) { - return -1; - } - for (int i = 0; i < attributeNames[levelIndex].length; i++) { - if (attributeNames[levelIndex][i].equals(attributeName)) { - return i; - } - } - return -1; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelIndex(java. - * lang.String) - */ - @Override - public int getLevelIndex(DimLevel level) { - if (levels == null) { - return -1; - } - for (int i = 0; i < levels.length; i++) { - if (levels[i].equals(level)) { - return i; - } - } - return -1; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelKeyDataType - * (java.lang.String, java.lang.String) - */ - @Override - public int getLevelKeyDataType(DimLevel level, String keyName) { - if (keyDataTypes == null) { - return DataType.UNKNOWN_TYPE; - } - return getLevelKeyDataType(getLevelIndex(level), keyName); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelKeyValue( - * int) - */ - @Override - public Object[] getLevelKeyValue(int levelIndex) { - if (resultObject.getLevelMembers() == null || levelIndex < 0 - || levelIndex > resultObject.getLevelMembers().length - 1 - || resultObject.getLevelMembers()[levelIndex] == null) { - return null; - } - return resultObject.getLevelMembers()[levelIndex].getKeyValues(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet#length() - */ - @Override - public int length() { - return aggregationResultRows.size(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet#seek(int) - */ - @Override - public void seek(int index) throws IOException { - if (index >= aggregationResultRows.size()) { - throw new IndexOutOfBoundsException("Index: " + index + ", Size: " + aggregationResultRows.size()); - } - currentPosition = index; - resultObject = (IAggregationResultRow) aggregationResultRows.get(index); - if (this.timeResultSet != null) { - Object[] aggrValues = resultObject.getAggregationValues(); - Object[] tAggrValues = this.timeResultSet.get(currentPosition).getValue(); - System.arraycopy(tAggrValues, 0, aggrValues, aggrValues.length - tAggrValues.length, tAggrValues.length); - } - } - - /** - * - * @return - */ - @Override - public IAggregationResultRow getCurrentRow() { - return this.resultObject; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet#getPosition( - * ) - */ - @Override - public int getPosition() { - return currentPosition; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getSortType(int) - */ - @Override - public int getSortType(int levelIndex) { - if (aggregation.getSortTypes() == null) { - return -100; - } - return aggregation.getSortTypes()[levelIndex]; - } - - /** - * - * @return - */ - @Override - public int[] getSortType() { - return aggregation.getSortTypes(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet# - * getLevelAttributeDataType(int, java.lang.String) - */ - @Override - public int getLevelAttributeDataType(int levelIndex, String attributeName) { - if (attributeDataTypes == null || levelIndex < 0 || attributeDataTypes[levelIndex] == null) { - return DataType.UNKNOWN_TYPE; - } - return attributeDataTypes[levelIndex][getLevelAttributeIndex(levelIndex, attributeName)]; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getAllAttributes( - * int) - */ - @Override - public String[] getLevelAttributes(int levelIndex) { - if (attributeNames == null) { - return null; - } - return attributeNames[levelIndex]; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelKeyDataType - * (int, java.lang.String) - */ - @Override - public int getLevelKeyDataType(int levelIndex, String keyName) { - if (keyDataTypes == null || levelIndex < 0 || keyDataTypes[levelIndex] == null) { - return DataType.UNKNOWN_TYPE; - } - return keyDataTypes[levelIndex][getLevelKeyIndex(levelIndex, keyName)]; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelKeyIndex( - * int, java.lang.String) - */ - @Override - public int getLevelKeyIndex(int levelIndex, String keyName) { - if (keyNames == null || levelIndex < 0 || keyNames[levelIndex] == null) { - return -1; - } - for (int i = 0; i < keyNames[levelIndex].length; i++) { - if (keyNames[levelIndex][i].equals(keyName)) { - return i; - } - } - return -1; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelKeyIndex( - * java.lang.String, java.lang.String) - */ - @Override - public int getLevelKeyIndex(DimLevel level, String keyName) { - if (keyNames == null) { - return -1; - } - return getLevelKeyIndex(getLevelIndex(level), keyName); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet# - * getLevelAttributeColCount(int) - */ - @Override - public int getLevelAttributeColCount(int levelIndex) { - if (attributeNames == null || attributeNames[levelIndex] == null) { - return 0; - } - return attributeNames[levelIndex].length; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelKeyColCount - * (int) - */ - @Override - public int getLevelKeyColCount(int levelIndex) { - if (keyNames == null || keyNames[levelIndex] == null) { - return 0; - } - return keyNames[levelIndex].length; - } - - /** - * - * @return - */ - @Override - public String[][] getLevelKeys() { - return keyNames; - } - - /** - * - * @return - */ - @Override - public int[][] getLevelKeyDataType() { - return keyDataTypes; - } - - /** - * - * @return - */ - @Override - public String[][] getLevelAttributes() { - return attributeNames; - } - - /** - * - * @return - */ - @Override - public int[][] getLevelAttributeDataType() { - return this.attributeDataTypes; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelCount() - */ - @Override - public int getLevelCount() { - if (keyNames == null) { - return 0; - } - return keyNames.length; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet# - * getLevelKeyName(int, int) - */ - @Override - public String getLevelKeyName(int levelIndex, int keyIndex) { - return keyNames[levelIndex][keyIndex]; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet#getLevelName - * (int) - */ - @Override - public DimLevel getLevel(int levelIndex) { - return levels[levelIndex]; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet# - * getAggributeNames() - */ - @Override - public String[][] getAttributeNames() { - return this.attributeNames; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet#getKeyNames( - * ) - */ - @Override - public String[][] getKeyNames() { - return this.keyNames; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet# - * getAggregationIndex(java.lang.String) - */ - @Override - public int getAggregationIndex(String name) throws IOException { - Object index = aggregationResultNameMap.get(name); - if (index == null) { - return -1; - } - return ((Integer) index).intValue(); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet#getAllLevels - * () - */ - @Override - public DimLevel[] getAllLevels() { - return levels; - } - - /** - * - */ - @Override - public AggregationDefinition getAggregationDefinition() { - return this.aggregation; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet#close() - */ - @Override - public void close() throws IOException { - aggregationResultRows.close(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet#clear() - */ - @Override - public void clear() throws IOException { - aggregationResultRows.clear(); - } - - public void addTimeFunctionResultSet(List timeResultSet) throws IOException { - this.timeResultSet = timeResultSet; - setTimeDataType(); - } - - @Override - public int getAggregationCount() { - return aggregation.getAggregationFunctions() == null ? 0 : aggregation.getAggregationFunctions().length; - } - - @Override - public String getAggregationName(int index) { - if (aggregation.getAggregationFunctions() != null) { - return aggregation.getAggregationFunctions()[index].getName(); - } - return null; - } - - public IDiskArray getAggregationResultRows() { - return this.aggregationResultRows; - } - - public void setAggregationResultRows(IDiskArray rows) { - this.aggregationResultRows = rows; - } -} +/******************************************************************************* + * Copyright (c) 2004, 2005 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.olap.data.impl.aggregation; + +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.logging.Logger; + +import org.eclipse.birt.data.engine.olap.data.api.DimLevel; +import org.eclipse.birt.data.engine.olap.data.api.IAggregationResultRow; +import org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet; +import org.eclipse.birt.data.engine.olap.data.impl.AggregationDefinition; +import org.eclipse.birt.data.engine.olap.data.impl.AggregationFunctionDefinition; +import org.eclipse.birt.data.engine.olap.data.util.DataType; +import org.eclipse.birt.data.engine.olap.data.util.IDiskArray; + +/** + * Default implement class of the interface IAggregationResultSet. + */ + +public class AggregationResultSet implements IAggregationResultSet { + private AggregationDefinition aggregation; + private DimLevel[] levels; + private Map aggregationResultNameMap = null; + private IDiskArray aggregationResultRows; + List timeResultSet; + private int currentPosition; + private String[][] keyNames; + private String[][] attributeNames; + private int[][] keyDataTypes; + private int[][] attributeDataTypes; + private int[] aggregationDataType; + private IAggregationResultRow resultObject; + private static Logger logger = Logger.getLogger(AggregationResultSet.class.getName()); + + /** + * + * @param aggregation + * @param aggregationResultRow + * @param keyNames + * @param attributeNames + * @throws IOException + */ + public AggregationResultSet(AggregationDefinition aggregation, IDiskArray aggregationResultRow, String[][] keyNames, + String[][] attributeNames) throws IOException { + Object[] params = { aggregation, aggregationResultRow, keyNames, attributeNames }; + logger.entering(AggregationResultSet.class.getName(), "AggregationResultSet", params); + this.aggregation = aggregation; + this.levels = aggregation.getLevels(); + this.aggregationResultRows = aggregationResultRow; + produceaggregationNameMap(); + this.keyNames = keyNames; + this.attributeNames = attributeNames; + int aggrCount = 0; + if (aggregation.getAggregationFunctions() != null) { + aggrCount = aggregation.getAggregationFunctions().length; + } + aggregationDataType = new int[aggrCount]; + Arrays.fill(aggregationDataType, DataType.UNKNOWN_TYPE); + if (aggregationResultRow.size() == 0) { + return; + } + this.resultObject = (IAggregationResultRow) aggregationResultRow.get(0); + if (resultObject.getLevelMembers() != null) { + keyDataTypes = new int[resultObject.getLevelMembers().length][]; + attributeDataTypes = new int[resultObject.getLevelMembers().length][]; + + for (int i = 0; i < resultObject.getLevelMembers().length; i++) { + // only for drill operation, the member key value will be null + if (resultObject.getLevelMembers()[i] == null) { + continue; + } + keyDataTypes[i] = new int[resultObject.getLevelMembers()[i].getKeyValues().length]; + for (int j = 0; j < resultObject.getLevelMembers()[i].getKeyValues().length; j++) { + keyDataTypes[i][j] = DataType + .getDataType(resultObject.getLevelMembers()[i].getKeyValues()[j].getClass()); + } + if (resultObject.getLevelMembers()[i].getAttributes() != null) { + attributeDataTypes[i] = new int[resultObject.getLevelMembers()[i].getAttributes().length]; + + for (int j = 0; j < attributeDataTypes[i].length; j++) { + if (resultObject.getLevelMembers()[i].getAttributes()[j] != null) { + attributeDataTypes[i][j] = DataType + .getDataType(resultObject.getLevelMembers()[i].getAttributes()[j].getClass()); + } + } + } + } + } + setAggregationDataType(); + logger.exiting(AggregationResultSet.class.getName(), "AggregationResultSet"); + } + + public AggregationResultSet(AggregationDefinition aggregation, DimLevel[] levels, IDiskArray aggregationResultRow, + String[][] keyNames, String[][] attributeNames) throws IOException { + this(aggregation, aggregationResultRow, keyNames, attributeNames); + this.levels = levels; + } + + /** + * @throws IOException + * + */ + private void setAggregationDataType() throws IOException { + IAggregationResultRow resultObject = null; + + for (int i = 0; i < this.aggregationResultRows.size(); i++) { + resultObject = (IAggregationResultRow) aggregationResultRows.get(i); + if (resultObject.getAggregationValues() == null) { + continue; + } + boolean existUnknown = false; + + for (int j = 0; j < resultObject.getAggregationValues().length; j++) { + if (aggregationDataType[j] == DataType.UNKNOWN_TYPE) { + if (resultObject.getAggregationValues()[j] != null) { + aggregationDataType[j] = DataType + .getDataType(resultObject.getAggregationValues()[j].getClass()); + } else { + existUnknown = true; + } + } + } + if (!existUnknown) { + return; + } + } + } + + /** + * @throws IOException + * + */ + private void setTimeDataType() throws IOException { + TimeResultRow timeResultRow = null; + int[] timeAggregationDataType = null; + for (int i = 0; i < this.timeResultSet.size(); i++) { + timeResultRow = (TimeResultRow) timeResultSet.get(0); + if (timeResultRow.getValue() == null) { + continue; + } + boolean existUnknown = false; + + if (timeAggregationDataType == null) { + timeAggregationDataType = new int[timeResultRow.getValue().length]; + } + + for (int j = 0; j < timeResultRow.getValue().length; j++) { + if (timeAggregationDataType[j] == DataType.UNKNOWN_TYPE) { + if (timeResultRow.getValue()[j] != null) { + timeAggregationDataType[j] = DataType.getDataType(timeResultRow.getValue()[j].getClass()); + } else { + existUnknown = true; + } + } + } + if (!existUnknown) { + break; + } + } + } + + /** + * + */ + private void produceaggregationNameMap() { + AggregationFunctionDefinition[] functions = aggregation.getAggregationFunctions(); + aggregationResultNameMap = new HashMap<>(); + if (functions == null) { + return; + } + for (int i = 0; i < functions.length; i++) { + if (functions[i].getName() != null) { + aggregationResultNameMap.put(functions[i].getName(), i); + } + } + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet# + * getAggregationDataType(int) + */ + @Override + public int getAggregationDataType(int aggregationIndex) throws IOException { + if (aggregationDataType == null || aggregationIndex < 0) { + return DataType.UNKNOWN_TYPE; + } + return aggregationDataType[aggregationIndex]; + } + + /** + * + * @return + */ + @Override + public int[] getAggregationDataType() { + return aggregationDataType; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getAggregationValue + * (int) + */ + @Override + public Object getAggregationValue(int aggregationIndex) throws IOException { + if (resultObject.getAggregationValues() == null || aggregationIndex < 0) { + return null; + } + return resultObject.getAggregationValues()[aggregationIndex]; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelAttribute( + * int, int) + */ + @Override + public Object getLevelAttribute(int levelIndex, int attributeIndex) { + if (resultObject.getLevelMembers() == null || levelIndex < 0 + || resultObject.getLevelMembers()[levelIndex].getAttributes() == null) { + return null; + } + return resultObject.getLevelMembers()[levelIndex].getAttributes()[attributeIndex]; + } + + @Override + public Object[] getLevelAttributesValue(int levelIndex) { + if (resultObject.getLevelMembers() == null || levelIndex < 0 + || resultObject.getLevelMembers()[levelIndex].getAttributes() == null) { + return null; + } + return resultObject.getLevelMembers()[levelIndex].getAttributes(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet# + * getLevelAttributeDataType(java.lang.String, java.lang.String) + */ + @Override + public int getLevelAttributeDataType(DimLevel level, String attributeName) { + int levelIndex = getLevelIndex(level); + if (attributeDataTypes == null || attributeDataTypes[levelIndex] == null) { + return DataType.UNKNOWN_TYPE; + } + return this.attributeDataTypes[levelIndex][getLevelAttributeIndex(level, attributeName)]; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet# + * getLevelAttributeIndex(java.lang.String, java.lang.String) + */ + @Override + public int getLevelAttributeIndex(DimLevel level, String attributeName) { + int levelIndex = getLevelIndex(level); + if (attributeNames == null || attributeNames[levelIndex] == null) { + return -1; + } + for (int i = 0; i < attributeNames[levelIndex].length; i++) { + if (attributeNames[levelIndex][i].equals(attributeName)) { + return i; + } + } + return -1; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet# + * getLevelAttributeIndex(int, java.lang.String) + */ + @Override + public int getLevelAttributeIndex(int levelIndex, String attributeName) { + if (attributeNames == null || levelIndex < 0 || attributeNames[levelIndex] == null) { + return -1; + } + for (int i = 0; i < attributeNames[levelIndex].length; i++) { + if (attributeNames[levelIndex][i].equals(attributeName)) { + return i; + } + } + return -1; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelIndex(java. + * lang.String) + */ + @Override + public int getLevelIndex(DimLevel level) { + if (levels == null) { + return -1; + } + for (int i = 0; i < levels.length; i++) { + if (levels[i].equals(level)) { + return i; + } + } + return -1; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelKeyDataType + * (java.lang.String, java.lang.String) + */ + @Override + public int getLevelKeyDataType(DimLevel level, String keyName) { + if (keyDataTypes == null) { + return DataType.UNKNOWN_TYPE; + } + return getLevelKeyDataType(getLevelIndex(level), keyName); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelKeyValue( + * int) + */ + @Override + public Object[] getLevelKeyValue(int levelIndex) { + if (resultObject.getLevelMembers() == null || levelIndex < 0 + || levelIndex > resultObject.getLevelMembers().length - 1 + || resultObject.getLevelMembers()[levelIndex] == null) { + return null; + } + return resultObject.getLevelMembers()[levelIndex].getKeyValues(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet#length() + */ + @Override + public int length() { + return aggregationResultRows.size(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet#seek(int) + */ + @Override + public void seek(int index) throws IOException { + if (index >= aggregationResultRows.size()) { + throw new IndexOutOfBoundsException("Index: " + index + ", Size: " + aggregationResultRows.size()); + } + currentPosition = index; + resultObject = (IAggregationResultRow) aggregationResultRows.get(index); + if (this.timeResultSet != null) { + Object[] aggrValues = resultObject.getAggregationValues(); + Object[] tAggrValues = this.timeResultSet.get(currentPosition).getValue(); + System.arraycopy(tAggrValues, 0, aggrValues, aggrValues.length - tAggrValues.length, tAggrValues.length); + } + } + + /** + * + * @return + */ + @Override + public IAggregationResultRow getCurrentRow() { + return this.resultObject; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet#getPosition( + * ) + */ + @Override + public int getPosition() { + return currentPosition; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getSortType(int) + */ + @Override + public int getSortType(int levelIndex) { + if (aggregation.getSortTypes() == null) { + return -100; + } + return aggregation.getSortTypes()[levelIndex]; + } + + /** + * + * @return + */ + @Override + public int[] getSortType() { + return aggregation.getSortTypes(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet# + * getLevelAttributeDataType(int, java.lang.String) + */ + @Override + public int getLevelAttributeDataType(int levelIndex, String attributeName) { + if (attributeDataTypes == null || levelIndex < 0 || attributeDataTypes[levelIndex] == null) { + return DataType.UNKNOWN_TYPE; + } + return attributeDataTypes[levelIndex][getLevelAttributeIndex(levelIndex, attributeName)]; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getAllAttributes( + * int) + */ + @Override + public String[] getLevelAttributes(int levelIndex) { + if (attributeNames == null) { + return null; + } + return attributeNames[levelIndex]; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelKeyDataType + * (int, java.lang.String) + */ + @Override + public int getLevelKeyDataType(int levelIndex, String keyName) { + if (keyDataTypes == null || levelIndex < 0 || keyDataTypes[levelIndex] == null) { + return DataType.UNKNOWN_TYPE; + } + return keyDataTypes[levelIndex][getLevelKeyIndex(levelIndex, keyName)]; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelKeyIndex( + * int, java.lang.String) + */ + @Override + public int getLevelKeyIndex(int levelIndex, String keyName) { + if (keyNames == null || levelIndex < 0 || keyNames[levelIndex] == null) { + return -1; + } + for (int i = 0; i < keyNames[levelIndex].length; i++) { + if (keyNames[levelIndex][i].equals(keyName)) { + return i; + } + } + return -1; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelKeyIndex( + * java.lang.String, java.lang.String) + */ + @Override + public int getLevelKeyIndex(DimLevel level, String keyName) { + if (keyNames == null) { + return -1; + } + return getLevelKeyIndex(getLevelIndex(level), keyName); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.olap.data.api.IAggregationResultSet# + * getLevelAttributeColCount(int) + */ + @Override + public int getLevelAttributeColCount(int levelIndex) { + if (attributeNames == null || attributeNames[levelIndex] == null) { + return 0; + } + return attributeNames[levelIndex].length; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelKeyColCount + * (int) + */ + @Override + public int getLevelKeyColCount(int levelIndex) { + if (keyNames == null || keyNames[levelIndex] == null) { + return 0; + } + return keyNames[levelIndex].length; + } + + /** + * + * @return + */ + @Override + public String[][] getLevelKeys() { + return keyNames; + } + + /** + * + * @return + */ + @Override + public int[][] getLevelKeyDataType() { + return keyDataTypes; + } + + /** + * + * @return + */ + @Override + public String[][] getLevelAttributes() { + return attributeNames; + } + + /** + * + * @return + */ + @Override + public int[][] getLevelAttributeDataType() { + return this.attributeDataTypes; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.olap.data.api.IAggregationResultSet#getLevelCount() + */ + @Override + public int getLevelCount() { + if (keyNames == null) { + return 0; + } + return keyNames.length; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet# + * getLevelKeyName(int, int) + */ + @Override + public String getLevelKeyName(int levelIndex, int keyIndex) { + return keyNames[levelIndex][keyIndex]; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet#getLevelName + * (int) + */ + @Override + public DimLevel getLevel(int levelIndex) { + return levels[levelIndex]; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet# + * getAggributeNames() + */ + @Override + public String[][] getAttributeNames() { + return this.attributeNames; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet#getKeyNames( + * ) + */ + @Override + public String[][] getKeyNames() { + return this.keyNames; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet# + * getAggregationIndex(java.lang.String) + */ + @Override + public int getAggregationIndex(String name) throws IOException { + Object index = aggregationResultNameMap.get(name); + if (index == null) { + return -1; + } + return ((Integer) index).intValue(); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet#getAllLevels + * () + */ + @Override + public DimLevel[] getAllLevels() { + return levels; + } + + /** + * + */ + @Override + public AggregationDefinition getAggregationDefinition() { + return this.aggregation; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet#close() + */ + @Override + public void close() throws IOException { + aggregationResultRows.close(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet#clear() + */ + @Override + public void clear() throws IOException { + aggregationResultRows.clear(); + } + + public void addTimeFunctionResultSet(List timeResultSet) throws IOException { + this.timeResultSet = timeResultSet; + setTimeDataType(); + } + + @Override + public int getAggregationCount() { + return aggregation.getAggregationFunctions() == null ? 0 : aggregation.getAggregationFunctions().length; + } + + @Override + public String getAggregationName(int index) { + if (aggregation.getAggregationFunctions() != null) { + return aggregation.getAggregationFunctions()[index].getName(); + } + return null; + } + + public IDiskArray getAggregationResultRows() { + return this.aggregationResultRows; + } + + public void setAggregationResultRows(IDiskArray rows) { + this.aggregationResultRows = rows; + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/AggregationResultSetWithOneMoreBindingFetcher.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/AggregationResultSetWithOneMoreBindingFetcher.java index f3a2316c7f5..cbba665af37 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/AggregationResultSetWithOneMoreBindingFetcher.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/AggregationResultSetWithOneMoreBindingFetcher.java @@ -1,439 +1,439 @@ - -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.olap.data.impl.aggregation; - -import java.io.IOException; -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.eclipse.birt.core.script.ScriptContext; -import org.eclipse.birt.core.script.ScriptExpression; -import org.eclipse.birt.data.engine.api.IBaseExpression; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.i18n.ResourceConstants; -import org.eclipse.birt.data.engine.olap.data.api.DimLevel; -import org.eclipse.birt.data.engine.olap.data.api.IAggregationResultRow; -import org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet; -import org.eclipse.birt.data.engine.olap.data.api.IBindingValueFetcher; -import org.eclipse.birt.data.engine.olap.data.impl.AggregationDefinition; -import org.eclipse.birt.data.engine.olap.data.impl.aggregation.filter.AggregationRowAccessor; -import org.eclipse.birt.data.engine.script.ScriptConstants; -import org.eclipse.birt.data.engine.script.ScriptEvalUtil; -import org.mozilla.javascript.Context; -import org.mozilla.javascript.Scriptable; -import org.mozilla.javascript.ScriptableObject; - -/** - * - */ - -public class AggregationResultSetWithOneMoreBindingFetcher implements IAggregationResultSet { - private static Logger logger = Logger.getLogger(AggregationResultSetWithOneMoreBindingFetcher.class.getName()); - - private IAggregationResultSet ars; - private String addedAggrName; - private IBaseExpression addedAggrExpression; - private Scriptable scope; - private ScriptContext cx; - - public AggregationResultSetWithOneMoreBindingFetcher(IAggregationResultSet aggregationResultSet, - String addedAggrName, IBaseExpression addedAggrExpression, IBindingValueFetcher fetcher, Scriptable scope, - ScriptContext cx) { - this.ars = aggregationResultSet; - this.addedAggrName = addedAggrName; - this.addedAggrExpression = addedAggrExpression; - this.scope = scope; - this.cx = cx; - this.scope.put(ScriptConstants.DATA_BINDING_SCRIPTABLE, this.scope, new JSDataObject(fetcher)); - this.scope.put(ScriptConstants.DATA_SET_BINDING_SCRIPTABLE, this.scope, new JSDataObject(fetcher)); - this.scope.put(ScriptConstants.DIMENSION_SCRIPTABLE, this.scope, new JSDimensionObject()); - } - - @Override - public void clear() throws IOException { - ars.clear(); - - } - - @Override - public void close() throws IOException { - ars.close(); - - } - - @Override - public int getAggregationCount() { - return ars.getAggregationCount() + 1; - } - - @Override - public int getAggregationDataType(int aggregationIndex) throws IOException { - return getAggregationDataType()[aggregationIndex]; - } - - @Override - public int[] getAggregationDataType() { - int[] types = new int[ars.getAggregationCount() + 1]; - System.arraycopy(ars.getAggregationDataType(), 0, types, 0, ars.getAggregationDataType().length); - types[types.length - 1] = addedAggrExpression.getDataType(); - return types; - } - - @Override - public AggregationDefinition getAggregationDefinition() { - return ars.getAggregationDefinition(); - } - - @Override - public int getAggregationIndex(String name) throws IOException { - int index = ars.getAggregationIndex(name); - if (index < 0) { - if (addedAggrName.equals(name)) { - return this.getAggregationCount() - 1; // the added aggregation - } - return -1; - } - return index; - } - - @Override - public String getAggregationName(int index) { - if (index == this.getAggregationCount() - 1) { - return addedAggrName; - } - return ars.getAggregationName(index); - } - - @Override - public Object getAggregationValue(int aggregationIndex) throws IOException { - if (aggregationIndex == this.getAggregationCount() - 1) { - try { - return ScriptEvalUtil.evalExpr(addedAggrExpression, cx.newContext(scope), ScriptExpression.defaultID, - 0); - } catch (DataException e) { - logger.log(Level.SEVERE, e.getLocalizedMessage(), e); - throw new IOException(e.getLocalizedMessage()); - } - } - return ars.getAggregationValue(aggregationIndex); - } - - @Override - public DimLevel[] getAllLevels() { - return ars.getAllLevels(); - } - - @Override - public String[][] getAttributeNames() { - return ars.getAttributeNames(); - } - - @Override - public IAggregationResultRow getCurrentRow() throws IOException { - IAggregationResultRow arr = ars.getCurrentRow(); - - Object[] values1 = arr.getAggregationValues(); - Object[] values = new Object[values1.length + 1]; - System.arraycopy(values1, 0, values, 0, values1.length); - values[values.length - 1] = getAggregationValue(this.getAggregationCount() - 1); - AggregationResultRow result = new AggregationResultRow(); - result.setLevelMembers(arr.getLevelMembers()); - result.setAggregationValues(values); - return result; - } - - @Override - public String[][] getKeyNames() { - return ars.getKeyNames(); - } - - @Override - public DimLevel getLevel(int levelIndex) { - return ars.getLevel(levelIndex); - } - - @Override - public Object getLevelAttribute(int levelIndex, int attributeIndex) { - return ars.getLevelAttribute(levelIndex, attributeIndex); - } - - @Override - public int getLevelAttributeColCount(int levelIndex) { - return ars.getLevelAttributeColCount(levelIndex); - } - - @Override - public int getLevelAttributeDataType(DimLevel level, String attributeName) { - return ars.getLevelAttributeDataType(level, attributeName); - } - - @Override - public int getLevelAttributeDataType(int levelIndex, String attributeName) { - return ars.getLevelAttributeDataType(levelIndex, attributeName); - } - - @Override - public int[][] getLevelAttributeDataType() { - return ars.getLevelAttributeDataType(); - } - - @Override - public int getLevelAttributeIndex(int levelIndex, String attributeName) { - return ars.getLevelAttributeIndex(levelIndex, attributeName); - } - - @Override - public int getLevelAttributeIndex(DimLevel level, String attributeName) { - return ars.getLevelAttributeIndex(level, attributeName); - } - - @Override - public String[] getLevelAttributes(int levelIndex) { - return ars.getLevelAttributes(levelIndex); - } - - @Override - public String[][] getLevelAttributes() { - return ars.getLevelAttributes(); - } - - @Override - public int getLevelCount() { - return ars.getLevelCount(); - } - - @Override - public int getLevelIndex(DimLevel level) { - return ars.getLevelIndex(level); - } - - @Override - public int getLevelKeyColCount(int levelIndex) { - return ars.getLevelKeyColCount(levelIndex); - } - - @Override - public int getLevelKeyDataType(DimLevel level, String keyName) { - return ars.getLevelKeyDataType(level, keyName); - } - - @Override - public int getLevelKeyDataType(int levelIndex, String keyName) { - return ars.getLevelKeyDataType(levelIndex, keyName); - } - - @Override - public int[][] getLevelKeyDataType() { - return ars.getLevelKeyDataType(); - } - - @Override - public int getLevelKeyIndex(int levelIndex, String keyName) { - return ars.getLevelKeyIndex(levelIndex, keyName); - } - - @Override - public int getLevelKeyIndex(DimLevel level, String keyName) { - return ars.getLevelKeyIndex(level, keyName); - } - - @Override - public String getLevelKeyName(int levelIndex, int keyIndex) { - return ars.getLevelKeyName(levelIndex, keyIndex); - } - - @Override - public Object[] getLevelKeyValue(int levelIndex) { - return ars.getLevelKeyValue(levelIndex); - } - - @Override - public String[][] getLevelKeys() { - return ars.getLevelKeys(); - } - - @Override - public int getPosition() { - return ars.getPosition(); - } - - @Override - public int getSortType(int levelIndex) { - return ars.getSortType(levelIndex); - } - - @Override - public int[] getSortType() { - return ars.getSortType(); - } - - @Override - public int length() { - return ars.length(); - } - - @Override - public void seek(int index) throws IOException { - ars.seek(index); - } - - @SuppressWarnings("serial") - private class JSDataObject extends ScriptableObject { - private IBindingValueFetcher fetcher; - private AggregationRowAccessor accessor; - - public JSDataObject(IBindingValueFetcher fetcher) { - this.fetcher = fetcher; - accessor = new AggregationRowAccessor(ars, fetcher); - } - - /* - * (non-Javadoc) - * - * @see org.mozilla.javascript.ScriptableObject#get(java.lang.String, - * org.mozilla.javascript.Scriptable) - */ - @Override - public Object get(String arg0, Scriptable scope) { - try { - int index = ars.getAggregationIndex(arg0); - if (index < 0) { - try { - return this.fetcher.getValue(arg0, accessor, ars.getPosition()); - } catch (DataException e) { - throw Context.reportRuntimeError(ResourceConstants.INVALID_NEST_AGGREGATION_EXPRESSION); - } - } else { - return ars.getAggregationValue(index); - } - } catch (IOException e) { - logger.log(Level.WARNING, e.getLocalizedMessage(), e); - throw Context.reportRuntimeError(e.getLocalizedMessage()); - } - } - - /* - * (non-Javadoc) - * - * @see org.mozilla.javascript.ScriptableObject#getClassName() - */ - @Override - public String getClassName() { - return JSDataObject.class.getName(); - } - - } - - @SuppressWarnings("serial") - private class JSDimensionObject extends ScriptableObject { - - /* - * (non-Javadoc) - * - * @see org.mozilla.javascript.ScriptableObject#get(java.lang.String, - * org.mozilla.javascript.Scriptable) - */ - @Override - public Object get(String name, Scriptable start) { - return new JSLevelObject(name); - } - - @Override - public String getClassName() { - return JSDimensionObject.class.getName(); - } - - } - - @SuppressWarnings("serial") - private class JSLevelObject extends ScriptableObject { - private String dimensionName; - - public JSLevelObject(String dimensionName) { - this.dimensionName = dimensionName; - } - - /* - * (non-Javadoc) - * - * @see org.mozilla.javascript.ScriptableObject#get(java.lang.String, - * org.mozilla.javascript.Scriptable) - */ - @Override - public Object get(String name, Scriptable start) { - int levelIndex = ars.getLevelIndex(new DimLevel(dimensionName, name)); - if (levelIndex < 0) { - throw Context.reportRuntimeError(ResourceConstants.INVALID_NEST_AGGREGATION_EXPRESSION); - } - return new JSMemberObject(levelIndex); - } - - @Override - public String getClassName() { - return JSLevelObject.class.getName(); - } - - } - - @SuppressWarnings("serial") - private class JSMemberObject extends ScriptableObject { - private int levelIndex; - - public JSMemberObject(int levelIndex) { - this.levelIndex = levelIndex; - } - - /* - * (non-Javadoc) - * - * @see org.mozilla.javascript.ScriptableObject#getDefaultValue(java.lang.Class) - */ - @SuppressWarnings("unchecked") - @Override - public Object getDefaultValue(Class typeHint) { - return ars.getLevelKeyValue(levelIndex)[0]; - } - - /* - * (non-Javadoc) - * - * @see org.mozilla.javascript.ScriptableObject#get(java.lang.String, - * org.mozilla.javascript.Scriptable) - */ - @Override - public Object get(String name, Scriptable start) { - int keyIndex = ars.getLevelKeyIndex(levelIndex, name); - if (keyIndex >= 0) { - return ars.getLevelKeyValue(levelIndex)[keyIndex]; - } - int attrIndex = ars.getLevelAttributeIndex(keyIndex, name); - if (attrIndex < 0) { - throw Context.reportRuntimeError(ResourceConstants.INVALID_NEST_AGGREGATION_EXPRESSION); - } - return ars.getLevelAttribute(levelIndex, attrIndex); - } - - @Override - public String getClassName() { - return JSMemberObject.class.getName(); - } - - } - - @Override - public Object[] getLevelAttributesValue(int levelIndex) { - return ars.getLevelAttributesValue(levelIndex); - } -} + +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.olap.data.impl.aggregation; + +import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.eclipse.birt.core.script.ScriptContext; +import org.eclipse.birt.core.script.ScriptExpression; +import org.eclipse.birt.data.engine.api.IBaseExpression; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.i18n.ResourceConstants; +import org.eclipse.birt.data.engine.olap.data.api.DimLevel; +import org.eclipse.birt.data.engine.olap.data.api.IAggregationResultRow; +import org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet; +import org.eclipse.birt.data.engine.olap.data.api.IBindingValueFetcher; +import org.eclipse.birt.data.engine.olap.data.impl.AggregationDefinition; +import org.eclipse.birt.data.engine.olap.data.impl.aggregation.filter.AggregationRowAccessor; +import org.eclipse.birt.data.engine.script.ScriptConstants; +import org.eclipse.birt.data.engine.script.ScriptEvalUtil; +import org.mozilla.javascript.Context; +import org.mozilla.javascript.Scriptable; +import org.mozilla.javascript.ScriptableObject; + +/** + * + */ + +public class AggregationResultSetWithOneMoreBindingFetcher implements IAggregationResultSet { + private static Logger logger = Logger.getLogger(AggregationResultSetWithOneMoreBindingFetcher.class.getName()); + + private IAggregationResultSet ars; + private String addedAggrName; + private IBaseExpression addedAggrExpression; + private Scriptable scope; + private ScriptContext cx; + + public AggregationResultSetWithOneMoreBindingFetcher(IAggregationResultSet aggregationResultSet, + String addedAggrName, IBaseExpression addedAggrExpression, IBindingValueFetcher fetcher, Scriptable scope, + ScriptContext cx) { + this.ars = aggregationResultSet; + this.addedAggrName = addedAggrName; + this.addedAggrExpression = addedAggrExpression; + this.scope = scope; + this.cx = cx; + this.scope.put(ScriptConstants.DATA_BINDING_SCRIPTABLE, this.scope, new JSDataObject(fetcher)); + this.scope.put(ScriptConstants.DATA_SET_BINDING_SCRIPTABLE, this.scope, new JSDataObject(fetcher)); + this.scope.put(ScriptConstants.DIMENSION_SCRIPTABLE, this.scope, new JSDimensionObject()); + } + + @Override + public void clear() throws IOException { + ars.clear(); + + } + + @Override + public void close() throws IOException { + ars.close(); + + } + + @Override + public int getAggregationCount() { + return ars.getAggregationCount() + 1; + } + + @Override + public int getAggregationDataType(int aggregationIndex) throws IOException { + return getAggregationDataType()[aggregationIndex]; + } + + @Override + public int[] getAggregationDataType() { + int[] types = new int[ars.getAggregationCount() + 1]; + System.arraycopy(ars.getAggregationDataType(), 0, types, 0, ars.getAggregationDataType().length); + types[types.length - 1] = addedAggrExpression.getDataType(); + return types; + } + + @Override + public AggregationDefinition getAggregationDefinition() { + return ars.getAggregationDefinition(); + } + + @Override + public int getAggregationIndex(String name) throws IOException { + int index = ars.getAggregationIndex(name); + if (index < 0) { + if (addedAggrName.equals(name)) { + return this.getAggregationCount() - 1; // the added aggregation + } + return -1; + } + return index; + } + + @Override + public String getAggregationName(int index) { + if (index == this.getAggregationCount() - 1) { + return addedAggrName; + } + return ars.getAggregationName(index); + } + + @Override + public Object getAggregationValue(int aggregationIndex) throws IOException { + if (aggregationIndex == this.getAggregationCount() - 1) { + try { + return ScriptEvalUtil.evalExpr(addedAggrExpression, cx.newContext(scope), ScriptExpression.defaultID, + 0); + } catch (DataException e) { + logger.log(Level.SEVERE, e.getLocalizedMessage(), e); + throw new IOException(e.getLocalizedMessage()); + } + } + return ars.getAggregationValue(aggregationIndex); + } + + @Override + public DimLevel[] getAllLevels() { + return ars.getAllLevels(); + } + + @Override + public String[][] getAttributeNames() { + return ars.getAttributeNames(); + } + + @Override + public IAggregationResultRow getCurrentRow() throws IOException { + IAggregationResultRow arr = ars.getCurrentRow(); + + Object[] values1 = arr.getAggregationValues(); + Object[] values = new Object[values1.length + 1]; + System.arraycopy(values1, 0, values, 0, values1.length); + values[values.length - 1] = getAggregationValue(this.getAggregationCount() - 1); + AggregationResultRow result = new AggregationResultRow(); + result.setLevelMembers(arr.getLevelMembers()); + result.setAggregationValues(values); + return result; + } + + @Override + public String[][] getKeyNames() { + return ars.getKeyNames(); + } + + @Override + public DimLevel getLevel(int levelIndex) { + return ars.getLevel(levelIndex); + } + + @Override + public Object getLevelAttribute(int levelIndex, int attributeIndex) { + return ars.getLevelAttribute(levelIndex, attributeIndex); + } + + @Override + public int getLevelAttributeColCount(int levelIndex) { + return ars.getLevelAttributeColCount(levelIndex); + } + + @Override + public int getLevelAttributeDataType(DimLevel level, String attributeName) { + return ars.getLevelAttributeDataType(level, attributeName); + } + + @Override + public int getLevelAttributeDataType(int levelIndex, String attributeName) { + return ars.getLevelAttributeDataType(levelIndex, attributeName); + } + + @Override + public int[][] getLevelAttributeDataType() { + return ars.getLevelAttributeDataType(); + } + + @Override + public int getLevelAttributeIndex(int levelIndex, String attributeName) { + return ars.getLevelAttributeIndex(levelIndex, attributeName); + } + + @Override + public int getLevelAttributeIndex(DimLevel level, String attributeName) { + return ars.getLevelAttributeIndex(level, attributeName); + } + + @Override + public String[] getLevelAttributes(int levelIndex) { + return ars.getLevelAttributes(levelIndex); + } + + @Override + public String[][] getLevelAttributes() { + return ars.getLevelAttributes(); + } + + @Override + public int getLevelCount() { + return ars.getLevelCount(); + } + + @Override + public int getLevelIndex(DimLevel level) { + return ars.getLevelIndex(level); + } + + @Override + public int getLevelKeyColCount(int levelIndex) { + return ars.getLevelKeyColCount(levelIndex); + } + + @Override + public int getLevelKeyDataType(DimLevel level, String keyName) { + return ars.getLevelKeyDataType(level, keyName); + } + + @Override + public int getLevelKeyDataType(int levelIndex, String keyName) { + return ars.getLevelKeyDataType(levelIndex, keyName); + } + + @Override + public int[][] getLevelKeyDataType() { + return ars.getLevelKeyDataType(); + } + + @Override + public int getLevelKeyIndex(int levelIndex, String keyName) { + return ars.getLevelKeyIndex(levelIndex, keyName); + } + + @Override + public int getLevelKeyIndex(DimLevel level, String keyName) { + return ars.getLevelKeyIndex(level, keyName); + } + + @Override + public String getLevelKeyName(int levelIndex, int keyIndex) { + return ars.getLevelKeyName(levelIndex, keyIndex); + } + + @Override + public Object[] getLevelKeyValue(int levelIndex) { + return ars.getLevelKeyValue(levelIndex); + } + + @Override + public String[][] getLevelKeys() { + return ars.getLevelKeys(); + } + + @Override + public int getPosition() { + return ars.getPosition(); + } + + @Override + public int getSortType(int levelIndex) { + return ars.getSortType(levelIndex); + } + + @Override + public int[] getSortType() { + return ars.getSortType(); + } + + @Override + public int length() { + return ars.length(); + } + + @Override + public void seek(int index) throws IOException { + ars.seek(index); + } + + @SuppressWarnings("serial") + private class JSDataObject extends ScriptableObject { + private IBindingValueFetcher fetcher; + private AggregationRowAccessor accessor; + + public JSDataObject(IBindingValueFetcher fetcher) { + this.fetcher = fetcher; + accessor = new AggregationRowAccessor(ars, fetcher); + } + + /* + * (non-Javadoc) + * + * @see org.mozilla.javascript.ScriptableObject#get(java.lang.String, + * org.mozilla.javascript.Scriptable) + */ + @Override + public Object get(String arg0, Scriptable scope) { + try { + int index = ars.getAggregationIndex(arg0); + if (index < 0) { + try { + return this.fetcher.getValue(arg0, accessor, ars.getPosition()); + } catch (DataException e) { + throw Context.reportRuntimeError(ResourceConstants.INVALID_NEST_AGGREGATION_EXPRESSION); + } + } else { + return ars.getAggregationValue(index); + } + } catch (IOException e) { + logger.log(Level.WARNING, e.getLocalizedMessage(), e); + throw Context.reportRuntimeError(e.getLocalizedMessage()); + } + } + + /* + * (non-Javadoc) + * + * @see org.mozilla.javascript.ScriptableObject#getClassName() + */ + @Override + public String getClassName() { + return JSDataObject.class.getName(); + } + + } + + @SuppressWarnings("serial") + private class JSDimensionObject extends ScriptableObject { + + /* + * (non-Javadoc) + * + * @see org.mozilla.javascript.ScriptableObject#get(java.lang.String, + * org.mozilla.javascript.Scriptable) + */ + @Override + public Object get(String name, Scriptable start) { + return new JSLevelObject(name); + } + + @Override + public String getClassName() { + return JSDimensionObject.class.getName(); + } + + } + + @SuppressWarnings("serial") + private class JSLevelObject extends ScriptableObject { + private String dimensionName; + + public JSLevelObject(String dimensionName) { + this.dimensionName = dimensionName; + } + + /* + * (non-Javadoc) + * + * @see org.mozilla.javascript.ScriptableObject#get(java.lang.String, + * org.mozilla.javascript.Scriptable) + */ + @Override + public Object get(String name, Scriptable start) { + int levelIndex = ars.getLevelIndex(new DimLevel(dimensionName, name)); + if (levelIndex < 0) { + throw Context.reportRuntimeError(ResourceConstants.INVALID_NEST_AGGREGATION_EXPRESSION); + } + return new JSMemberObject(levelIndex); + } + + @Override + public String getClassName() { + return JSLevelObject.class.getName(); + } + + } + + @SuppressWarnings("serial") + private class JSMemberObject extends ScriptableObject { + private int levelIndex; + + public JSMemberObject(int levelIndex) { + this.levelIndex = levelIndex; + } + + /* + * (non-Javadoc) + * + * @see org.mozilla.javascript.ScriptableObject#getDefaultValue(java.lang.Class) + */ + @SuppressWarnings("unchecked") + @Override + public Object getDefaultValue(Class typeHint) { + return ars.getLevelKeyValue(levelIndex)[0]; + } + + /* + * (non-Javadoc) + * + * @see org.mozilla.javascript.ScriptableObject#get(java.lang.String, + * org.mozilla.javascript.Scriptable) + */ + @Override + public Object get(String name, Scriptable start) { + int keyIndex = ars.getLevelKeyIndex(levelIndex, name); + if (keyIndex >= 0) { + return ars.getLevelKeyValue(levelIndex)[keyIndex]; + } + int attrIndex = ars.getLevelAttributeIndex(keyIndex, name); + if (attrIndex < 0) { + throw Context.reportRuntimeError(ResourceConstants.INVALID_NEST_AGGREGATION_EXPRESSION); + } + return ars.getLevelAttribute(levelIndex, attrIndex); + } + + @Override + public String getClassName() { + return JSMemberObject.class.getName(); + } + + } + + @Override + public Object[] getLevelAttributesValue(int levelIndex) { + return ars.getLevelAttributesValue(levelIndex); + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/CubeDimensionReader.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/CubeDimensionReader.java index 904cfcf20f8..ba68ba98eaf 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/CubeDimensionReader.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/CubeDimensionReader.java @@ -1,153 +1,153 @@ - -/******************************************************************************* - * Copyright (c) 2004, 2009 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.olap.data.impl.aggregation; - -import java.io.IOException; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.impl.StopSign; -import org.eclipse.birt.data.engine.olap.data.api.ILevel; -import org.eclipse.birt.data.engine.olap.data.api.cube.IDimension; -import org.eclipse.birt.data.engine.olap.data.impl.Cube; -import org.eclipse.birt.data.engine.olap.data.impl.dimension.Dimension; -import org.eclipse.birt.data.engine.olap.data.impl.dimension.DimensionResultIterator; -import org.eclipse.birt.data.engine.olap.data.impl.dimension.Member; - -/** - * - */ - -public class CubeDimensionReader implements ICubeDimensionReader { - private DimensionResultIterator[] dimResultSet; - private Cube cube; - - public CubeDimensionReader(Cube cube) { - this.cube = cube; - this.dimResultSet = new DimensionResultIterator[cube.getDimesions().length]; - } - - private void populateDimensionResultIterator(int dimIndex) throws DataException, IOException { - IDimension[] dimensions = cube.getDimesions(); - - dimResultSet[dimIndex] = new DimensionResultIterator((Dimension) dimensions[dimIndex], - dimensions[dimIndex].findAll(), new StopSign()); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.olap.data.impl.aggregation.ICubeDimensionReader# - * getLevelMember(int, int, int) - */ - @Override - public Member getLevelMember(int dimIndex, int levelIndex, int dimPos) throws IOException, DataException { - if (dimResultSet[dimIndex] == null) { - populateDimensionResultIterator(dimIndex); - } - dimResultSet[dimIndex].seek(dimPos); - return dimResultSet[dimIndex].getLevelMember(levelIndex); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.olap.data.impl.aggregation.ICubeDimensionReader# - * getDimension(java.lang.String) - */ - @Override - public IDimension getDimension(String dimensionName) { - IDimension[] dimensions = cube.getDimesions(); - for (int i = 0; i < dimensions.length; i++) { - if (dimensions[i].getName().equals(dimensionName)) { - return dimensions[i]; - } - } - return null; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.olap.data.impl.aggregation.ICubeDimensionReader# - * getLevelMembers(int, int, int) - */ - @Override - public Member[] getLevelMembers(int dimIndex, int endLevelIndex, int dimPos) throws IOException, DataException { - if (dimResultSet[dimIndex] == null) { - populateDimensionResultIterator(dimIndex); - } - dimResultSet[dimIndex].seek(dimPos); - Member[] members = dimResultSet[dimIndex].getDimensionRow().getMembers(); - Member[] resultMembers = new Member[endLevelIndex + 1]; - System.arraycopy(members, 0, resultMembers, 0, endLevelIndex + 1); - return resultMembers; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.olap.data.impl.aggregation.ICubeDimensionReader# - * getDimensionIndex(java.lang.String) - */ - @Override - public int getDimensionIndex(String dimensionName) { - IDimension[] dimensions = cube.getDimesions(); - for (int i = 0; i < dimensions.length; i++) { - if (dimensions[i].getName().equals(dimensionName)) { - return i; - } - } - return -1; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.olap.data.impl.aggregation.ICubeDimensionReader# - * getLevelIndex(java.lang.String, java.lang.String) - */ - @Override - public int getLevelIndex(String dimensionName, String levelName) { - IDimension dimension = getDimension(dimensionName); - if (dimension == null) { - return -1; - } - ILevel[] levels = dimension.getHierarchy().getLevels(); - for (int i = 0; i < levels.length; i++) { - if (levelName.equals(levels[i].getName())) { - return i; - } - } - return -1; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.birt.data.engine.olap.data.impl.aggregation.ICubeDimensionReader# - * getlowestLevelIndex(java.lang.String) - */ - @Override - public int getlowestLevelIndex(String dimensionName) { - return getDimension(dimensionName).getHierarchy().getLevels().length - 1; - } - -} + +/******************************************************************************* + * Copyright (c) 2004, 2009 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.olap.data.impl.aggregation; + +import java.io.IOException; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.impl.StopSign; +import org.eclipse.birt.data.engine.olap.data.api.ILevel; +import org.eclipse.birt.data.engine.olap.data.api.cube.IDimension; +import org.eclipse.birt.data.engine.olap.data.impl.Cube; +import org.eclipse.birt.data.engine.olap.data.impl.dimension.Dimension; +import org.eclipse.birt.data.engine.olap.data.impl.dimension.DimensionResultIterator; +import org.eclipse.birt.data.engine.olap.data.impl.dimension.Member; + +/** + * + */ + +public class CubeDimensionReader implements ICubeDimensionReader { + private DimensionResultIterator[] dimResultSet; + private Cube cube; + + public CubeDimensionReader(Cube cube) { + this.cube = cube; + this.dimResultSet = new DimensionResultIterator[cube.getDimesions().length]; + } + + private void populateDimensionResultIterator(int dimIndex) throws DataException, IOException { + IDimension[] dimensions = cube.getDimesions(); + + dimResultSet[dimIndex] = new DimensionResultIterator((Dimension) dimensions[dimIndex], + dimensions[dimIndex].findAll(), new StopSign()); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.olap.data.impl.aggregation.ICubeDimensionReader# + * getLevelMember(int, int, int) + */ + @Override + public Member getLevelMember(int dimIndex, int levelIndex, int dimPos) throws IOException, DataException { + if (dimResultSet[dimIndex] == null) { + populateDimensionResultIterator(dimIndex); + } + dimResultSet[dimIndex].seek(dimPos); + return dimResultSet[dimIndex].getLevelMember(levelIndex); + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.olap.data.impl.aggregation.ICubeDimensionReader# + * getDimension(java.lang.String) + */ + @Override + public IDimension getDimension(String dimensionName) { + IDimension[] dimensions = cube.getDimesions(); + for (int i = 0; i < dimensions.length; i++) { + if (dimensions[i].getName().equals(dimensionName)) { + return dimensions[i]; + } + } + return null; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.olap.data.impl.aggregation.ICubeDimensionReader# + * getLevelMembers(int, int, int) + */ + @Override + public Member[] getLevelMembers(int dimIndex, int endLevelIndex, int dimPos) throws IOException, DataException { + if (dimResultSet[dimIndex] == null) { + populateDimensionResultIterator(dimIndex); + } + dimResultSet[dimIndex].seek(dimPos); + Member[] members = dimResultSet[dimIndex].getDimensionRow().getMembers(); + Member[] resultMembers = new Member[endLevelIndex + 1]; + System.arraycopy(members, 0, resultMembers, 0, endLevelIndex + 1); + return resultMembers; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.olap.data.impl.aggregation.ICubeDimensionReader# + * getDimensionIndex(java.lang.String) + */ + @Override + public int getDimensionIndex(String dimensionName) { + IDimension[] dimensions = cube.getDimesions(); + for (int i = 0; i < dimensions.length; i++) { + if (dimensions[i].getName().equals(dimensionName)) { + return i; + } + } + return -1; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.olap.data.impl.aggregation.ICubeDimensionReader# + * getLevelIndex(java.lang.String, java.lang.String) + */ + @Override + public int getLevelIndex(String dimensionName, String levelName) { + IDimension dimension = getDimension(dimensionName); + if (dimension == null) { + return -1; + } + ILevel[] levels = dimension.getHierarchy().getLevels(); + for (int i = 0; i < levels.length; i++) { + if (levelName.equals(levels[i].getName())) { + return i; + } + } + return -1; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.birt.data.engine.olap.data.impl.aggregation.ICubeDimensionReader# + * getlowestLevelIndex(java.lang.String) + */ + @Override + public int getlowestLevelIndex(String dimensionName) { + return getDimension(dimensionName).getHierarchy().getLevels().length - 1; + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/ICubeDimensionReader.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/ICubeDimensionReader.java index 8544a1adbfd..22658fee64b 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/ICubeDimensionReader.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/ICubeDimensionReader.java @@ -1,79 +1,79 @@ - -/******************************************************************************* - * Copyright (c) 2004, 2009 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.olap.data.impl.aggregation; - -import java.io.IOException; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.olap.data.api.cube.IDimension; -import org.eclipse.birt.data.engine.olap.data.impl.dimension.Member; - -/** - * - */ - -public interface ICubeDimensionReader { - /** - * - * @param dimIndex - * @param levelIndex - * @param dimPos - * @return - * @throws IOException - * @throws DataException - */ - Member getLevelMember(int dimIndex, int levelIndex, int dimPos) throws IOException, DataException; - - /** - * - * @param dimIndex - * @param levelIndex - * @param dimPos - * @return - * @throws IOException - * @throws DataException - */ - Member[] getLevelMembers(int dimIndex, int endLevelIndex, int dimPos) throws IOException, DataException; - - /** - * - * @param dimensionName - * @return - */ - IDimension getDimension(String dimensionName); - - /** - * - * @param dimensionName - * @return - */ - int getDimensionIndex(String dimensionName); - - /** - * - * @param dimensionName - * @param levelIndex - * @return - */ - int getLevelIndex(String dimensionName, String levelIndex); - - /** - * - * @param dimensionName - * @param levelIndex - * @return - */ - int getlowestLevelIndex(String dimensionName); -} + +/******************************************************************************* + * Copyright (c) 2004, 2009 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.olap.data.impl.aggregation; + +import java.io.IOException; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.olap.data.api.cube.IDimension; +import org.eclipse.birt.data.engine.olap.data.impl.dimension.Member; + +/** + * + */ + +public interface ICubeDimensionReader { + /** + * + * @param dimIndex + * @param levelIndex + * @param dimPos + * @return + * @throws IOException + * @throws DataException + */ + Member getLevelMember(int dimIndex, int levelIndex, int dimPos) throws IOException, DataException; + + /** + * + * @param dimIndex + * @param levelIndex + * @param dimPos + * @return + * @throws IOException + * @throws DataException + */ + Member[] getLevelMembers(int dimIndex, int endLevelIndex, int dimPos) throws IOException, DataException; + + /** + * + * @param dimensionName + * @return + */ + IDimension getDimension(String dimensionName); + + /** + * + * @param dimensionName + * @return + */ + int getDimensionIndex(String dimensionName); + + /** + * + * @param dimensionName + * @param levelIndex + * @return + */ + int getLevelIndex(String dimensionName, String levelIndex); + + /** + * + * @param dimensionName + * @param levelIndex + * @return + */ + int getlowestLevelIndex(String dimensionName); +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/TimeFunctionFactory.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/TimeFunctionFactory.java index 0883dbb6f15..e62210b18c9 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/TimeFunctionFactory.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/function/TimeFunctionFactory.java @@ -1,50 +1,50 @@ -/* - ************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ -package org.eclipse.birt.data.engine.olap.data.impl.aggregation.function; - -import org.eclipse.birt.data.engine.api.timefunction.IParallelPeriod; -import org.eclipse.birt.data.engine.api.timefunction.IPeriodsFunction; -import org.eclipse.birt.data.engine.api.timefunction.TimeMember; - -public class TimeFunctionFactory { - public static IPeriodsFunction createPeriodsToDateFunction(String levelType, boolean isCurrent) { - IPeriodsFunction function = null; - if (levelType.equals(TimeMember.TIME_LEVEL_TYPE_YEAR)) { - function = new YearToDateFunction(); - } else if (levelType.equals(TimeMember.TIME_LEVEL_TYPE_QUARTER)) { - function = new QuarterToDateFunction(); - } else if (levelType.equals(TimeMember.TIME_LEVEL_TYPE_MONTH)) { - function = new MonthToDateFunction(); - } else if (levelType.equals(TimeMember.TIME_LEVEL_TYPE_WEEK_OF_MONTH)) { - function = new WeekToDateFunciton(); - } else if (levelType.equals(TimeMember.TIME_LEVEL_TYPE_WEEK_OF_YEAR)) { - function = new WeekToDateFunciton(); - } - if (isCurrent) { - ((AbstractMDX) function).setIsCurrent(isCurrent); - } - return function; - } - - public static IPeriodsFunction createTrailingFunction(String levelType, int Offset) { - return new TrailingFunction(levelType, Offset); - } - - public static IParallelPeriod createParallelPeriodFunction(String levelType, int Offset) { - return new PreviousNPeriodsFunction(levelType, Offset); - } -} +/* + ************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ +package org.eclipse.birt.data.engine.olap.data.impl.aggregation.function; + +import org.eclipse.birt.data.engine.api.timefunction.IParallelPeriod; +import org.eclipse.birt.data.engine.api.timefunction.IPeriodsFunction; +import org.eclipse.birt.data.engine.api.timefunction.TimeMember; + +public class TimeFunctionFactory { + public static IPeriodsFunction createPeriodsToDateFunction(String levelType, boolean isCurrent) { + IPeriodsFunction function = null; + if (levelType.equals(TimeMember.TIME_LEVEL_TYPE_YEAR)) { + function = new YearToDateFunction(); + } else if (levelType.equals(TimeMember.TIME_LEVEL_TYPE_QUARTER)) { + function = new QuarterToDateFunction(); + } else if (levelType.equals(TimeMember.TIME_LEVEL_TYPE_MONTH)) { + function = new MonthToDateFunction(); + } else if (levelType.equals(TimeMember.TIME_LEVEL_TYPE_WEEK_OF_MONTH)) { + function = new WeekToDateFunciton(); + } else if (levelType.equals(TimeMember.TIME_LEVEL_TYPE_WEEK_OF_YEAR)) { + function = new WeekToDateFunciton(); + } + if (isCurrent) { + ((AbstractMDX) function).setIsCurrent(isCurrent); + } + return function; + } + + public static IPeriodsFunction createTrailingFunction(String levelType, int Offset) { + return new TrailingFunction(levelType, Offset); + } + + public static IParallelPeriod createParallelPeriodFunction(String levelType, int Offset) { + return new PreviousNPeriodsFunction(levelType, Offset); + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/impl/query/CubeQueryDefinitionUtil.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/impl/query/CubeQueryDefinitionUtil.java index 9848b7887d4..353b85d5c89 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/impl/query/CubeQueryDefinitionUtil.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/impl/query/CubeQueryDefinitionUtil.java @@ -1,575 +1,575 @@ - -/******************************************************************************* - * Copyright (c) 2004, 2009 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - *******************************************************************************/ -package org.eclipse.birt.data.engine.olap.impl.query; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.data.engine.api.IBaseExpression; -import org.eclipse.birt.data.engine.api.IBinding; -import org.eclipse.birt.data.engine.api.IFilterDefinition; -import org.eclipse.birt.data.engine.api.ISortDefinition; -import org.eclipse.birt.data.engine.api.timefunction.ITimeFunction; -import org.eclipse.birt.data.engine.api.timefunction.ITimePeriod; -import org.eclipse.birt.data.engine.api.timefunction.TimePeriodType; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.impl.document.ExprUtil; -import org.eclipse.birt.data.engine.olap.api.query.IComputedMeasureDefinition; -import org.eclipse.birt.data.engine.olap.api.query.ICubeFilterDefinition; -import org.eclipse.birt.data.engine.olap.api.query.ICubeOperation; -import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; -import org.eclipse.birt.data.engine.olap.api.query.ICubeSortDefinition; -import org.eclipse.birt.data.engine.olap.api.query.IDimensionDefinition; -import org.eclipse.birt.data.engine.olap.api.query.IEdgeDefinition; -import org.eclipse.birt.data.engine.olap.api.query.IEdgeDrillFilter; -import org.eclipse.birt.data.engine.olap.api.query.IHierarchyDefinition; -import org.eclipse.birt.data.engine.olap.api.query.ILevelDefinition; -import org.eclipse.birt.data.engine.olap.api.query.IMeasureDefinition; - -import com.ibm.icu.util.ULocale; - -/** - * - */ - -public class CubeQueryDefinitionUtil { - private CubeQueryDefinitionUtil() { - } - - /** - * Returns hint info about how newQuery can be executed based on the execution - * result of basedQuery. - * - * @param basedQuery - * @param newQuery - * @return null if the execution result of basedQuery is useless for newQuery - */ - public static IncrementExecutionHint getIncrementExecutionHint(ICubeQueryDefinition basedQuery, - ICubeQueryDefinition newQuery) throws DataException { - if ((basedQuery.getFilterOption() != newQuery.getFilterOption()) || !isEqualMeasures(basedQuery.getMeasures(), newQuery.getMeasures()) || !isEqualMeasures(basedQuery.getComputedMeasures(), newQuery.getComputedMeasures()) || !isEqualEdges(basedQuery, newQuery)) { - return null; - } - if (!isEqualCubeOperations(basedQuery.getCubeOperations(), newQuery.getCubeOperations())) { - return null; - } - IncrementExecutionHint ieh = new IncrementExecutionHint(); - IBinding[] bindings = getIncrementBindings(basedQuery, newQuery); - if (bindings == null) { - return null; - } else { - ieh.setBindings(bindings); - } - IFilterDefinition[] filters = getIncrementFilters(basedQuery, newQuery); - if (filters == null) { - return null; - } else { - ieh.setFilters(filters); - } - ISortDefinition[] sorts = getIncrementSorts(basedQuery, newQuery); - ieh.setSorts(sorts); - return ieh; - } - - private static IBinding[] getIncrementBindings(ICubeQueryDefinition basedQuery, ICubeQueryDefinition newQuery) - throws DataException { - if (newQuery.getBindings().size() < basedQuery.getBindings().size()) { - return null; - } - Iterator itr1 = basedQuery.getBindings().iterator(); - Iterator itr2 = newQuery.getBindings().iterator(); - Map bindings1 = new HashMap<>(); - Map bindings2 = new HashMap<>(); - while (itr1.hasNext()) { - IBinding b1 = itr1.next(); - IBinding b2 = itr2.next(); - bindings1.put(b1.getBindingName(), b1); - bindings2.put(b2.getBindingName(), b2); - } - while (itr2.hasNext()) { - IBinding b2 = itr2.next(); - bindings2.put(b2.getBindingName(), b2); - } - for (String name : bindings1.keySet()) { - IBinding b2 = bindings2.get(name); - if (b2 == null) { - return null; - } else { - if (!isEqual(bindings1.get(name), b2)) { - return null; - } - bindings2.remove(name); - } - } - if (!bindings2.isEmpty()) { - // currently, can't apply increment execution for new added bindings - return null; - } - return new IBinding[0]; - } - - private static IFilterDefinition[] getIncrementFilters(ICubeQueryDefinition basedQuery, - ICubeQueryDefinition newQuery) throws DataException { - if (newQuery.getFilters().size() < basedQuery.getFilters().size()) { - return null; - } - List baseFilters = basedQuery.getFilters(); - List newFilters = newQuery.getFilters(); - - List resultFilters = new ArrayList<>(); - for (int i = 0; i < newFilters.size(); i++) { - IFilterDefinition filter = (IFilterDefinition) newFilters.get(i); - boolean find = false; - for (int j = 0; j < baseFilters.size(); j++) { - if (isEqual((IFilterDefinition) newFilters.get(i), (IFilterDefinition) baseFilters.get(j))) { - if (((IFilterDefinition) newFilters.get(i)) - .updateAggregation() == ((IFilterDefinition) baseFilters.get(j)).updateAggregation()) { - find = true; - break; - } else { - return null; - } - } - } - if (!find) { - if (!filter.updateAggregation() && newQuery.getFilters().size() > basedQuery.getFilters().size()) { - resultFilters.add(filter); - } else { - return null; - } - } else if (filter.updateAggregation()) { - return null; - } - - } - - return resultFilters.toArray(new IFilterDefinition[0]); - } - - private static ISortDefinition[] getIncrementSorts(ICubeQueryDefinition basedQuery, ICubeQueryDefinition newQuery) - throws DataException { - if (isEqualSorts(basedQuery.getSorts(), newQuery.getSorts())) { - return new ISortDefinition[0]; - } else { - List result = newQuery.getSorts(); - return result.toArray(new ISortDefinition[0]); - } - } - - private static boolean isEqual(IFilterDefinition fd1, IFilterDefinition fd2) { - if (fd1 == null) { - return null == fd2; - } - if ((fd2 == null) || !fd1.getClass().equals(fd2.getClass()) || !ExprUtil.isEqualExpression(fd1.getExpression(), fd2.getExpression())) { - return false; - } - if (fd1 instanceof ICubeSortDefinition) { - ICubeFilterDefinition cfd1 = (ICubeFilterDefinition) fd1; - ICubeFilterDefinition cfd2 = (ICubeFilterDefinition) fd2; - if (!isEqual(cfd1.getTargetLevel(), cfd2.getTargetLevel())) { - return false; - } - if (!Arrays.deepEquals(cfd1.getAxisQualifierValues(), cfd2.getAxisQualifierValues())) { - return false; - } - if (cfd1.getAxisQualifierLevels() == null) { - return cfd2.getAxisQualifierLevels() == null; - } - if (cfd1.getAxisQualifierLevels().length != cfd2.getAxisQualifierLevels().length) { - return false; - } - int i = 0; - for (ILevelDefinition ld : cfd1.getAxisQualifierLevels()) { - if (!isEqual(ld, cfd2.getAxisQualifierLevels()[i])) { - return false; - } - i++; - } - } - return true; - } - - private static boolean isEqual(IBinding b1, IBinding b2) throws DataException { - if (!b1.getBindingName().equals(b2.getBindingName()) || (b1.getDataType() != b2.getDataType()) || !isEqual(b1.getAggrFunction(), b2.getAggrFunction()) || !ExprUtil.isEqualExpression(b1.getExpression(), b2.getExpression())) { - return false; - } - if (!ExprUtil.isEqualExpression(b1.getFilter(), b2.getFilter())) { - return false; - } - if (b1.getArguments().size() != b2.getArguments().size()) { - return false; - } - Iterator itr1 = b1.getArguments().iterator(); - Iterator itr2 = b2.getArguments().iterator(); - while (itr1.hasNext()) { - IBaseExpression expr1 = (IBaseExpression) itr1.next(); - IBaseExpression expr2 = (IBaseExpression) itr2.next(); - if (!ExprUtil.isEqualExpression(expr1, expr2)) { - return false; - } - } - if (!Arrays.deepEquals(b1.getAggregatOns().toArray(), b2.getAggregatOns().toArray())) { - return false; - } - - if (!isEqualTimeFunction(b1.getTimeFunction(), b2.getTimeFunction())) { - return false; - } - - return true; - } - - private static boolean isEqual(String s1, String s2) { - if (s1 == null) { - return s1 == s2; - } else { - return s1.equals(s2); - } - } - - private static boolean isEqual(IDimensionDefinition dd1, IDimensionDefinition dd2) { - if (dd1 == null) { - return null == dd2; - } - if ((dd2 == null) || !isEqual(dd1.getName(), dd2.getName()) || (dd1.getHierarchy().size() != dd2.getHierarchy().size())) { - return false; - } - int i = 0; - for (IHierarchyDefinition hd : dd1.getHierarchy()) { - if (!isEqual(hd.getName(), dd2.getHierarchy().get(i).getName())) { - return false; - } - if (hd.getLevels().size() != dd2.getHierarchy().get(i).getLevels().size()) { - return false; - } - int j = 0; - for (ILevelDefinition ld : hd.getLevels()) { - if (!isEqual(ld.getName(), dd2.getHierarchy().get(i).getLevels().get(j).getName())) { - return false; - } - j++; - } - i++; - } - return true; - } - - private static boolean isEqual(IHierarchyDefinition hd1, IHierarchyDefinition hd2) { - if (hd1 == null) { - return null == hd2; - } - if ((hd2 == null) || !isEqual(hd1.getName(), hd2.getName()) || (hd1.getLevels().size() != hd2.getLevels().size())) { - return false; - } - int j = 0; - for (ILevelDefinition ld : hd1.getLevels()) { - if (!isEqual(ld.getName(), hd2.getLevels().get(j).getName())) { - return false; - } - j++; - } - return true; - } - - private static boolean isEqual(ILevelDefinition ld1, ILevelDefinition ld2) { - if (ld1 == null) { - return null == ld2; - } - if ((ld2 == null) || !isEqual(ld1.getName(), ld2.getName())) { - return false; - } - return isEqual(ld1.getHierarchy(), ld2.getHierarchy()); - } - - private static boolean isEqual(IMeasureDefinition md1, IMeasureDefinition md2) throws DataException { - if (md1 == null) { - return null == md2; - } - if ((md2 == null) || !md1.getClass().equals(md2.getClass()) || !isEqual(md1.getName(), md2.getName()) || !isEqual(md1.getAggrFunction(), md2.getAggrFunction())) { - return false; - } - if (md1 instanceof IComputedMeasureDefinition) { - IComputedMeasureDefinition cmd1 = (IComputedMeasureDefinition) md1; - IComputedMeasureDefinition cmd2 = (IComputedMeasureDefinition) md1; - if (!ExprUtil.isEqualExpression(cmd1.getExpression(), cmd2.getExpression())) { - return false; - } - return cmd1.getDataType() == cmd2.getDataType(); - } - return true; - } - - private static boolean isEqualMeasures(List mds1, List mds2) - throws DataException { - if (mds1.size() != mds2.size()) { - return false; - } - Map map1 = new HashMap<>(); - Map map2 = new HashMap<>(); - Iterator itr1 = mds1.iterator(); - Iterator itr2 = mds2.iterator(); - while (itr1.hasNext()) { - IMeasureDefinition md1 = itr1.next(); - IMeasureDefinition md2 = itr2.next(); - map1.put(md1.getName(), md1); - map2.put(md2.getName(), md2); - } - for (String name : map1.keySet()) { - IMeasureDefinition md2 = map2.get(name); - if (md2 == null || !isEqual(map1.get(name), md2)) { - return false; - } - } - return true; - } - - private static boolean isEqualEdges(ICubeQueryDefinition cqd1, ICubeQueryDefinition cqd2) { - return isEqual(cqd1.getEdge(ICubeQueryDefinition.ROW_EDGE), cqd2.getEdge(ICubeQueryDefinition.ROW_EDGE)) - && isEqual(cqd1.getEdge(ICubeQueryDefinition.COLUMN_EDGE), - cqd2.getEdge(ICubeQueryDefinition.COLUMN_EDGE)) - && isEqual(cqd1.getEdge(ICubeQueryDefinition.PAGE_EDGE), cqd2.getEdge(ICubeQueryDefinition.PAGE_EDGE)); - } - - private static boolean isEqual(IEdgeDefinition ed1, IEdgeDefinition ed2) { - if (ed1 == null) { - return null == ed2; - } - if ((ed2 == null) || !isEqual(ed1.getName(), ed2.getName()) || (ed1.getDimensions().size() != ed2.getDimensions().size())) { - return false; - } - int i = 0; - for (IDimensionDefinition dd : ed1.getDimensions()) { - if (!isEqual(dd, ed2.getDimensions().get(i))) { - return false; - } - i++; - } - if (ed1.getMirroredDefinition() == null) { - if (ed2.getMirroredDefinition() != null) { - return false; - } - } else if (ed2.getMirroredDefinition() == null) { - return false; - } else { - if (!isEqual(ed1.getMirroredDefinition().getMirrorStartingLevel(), - ed2.getMirroredDefinition().getMirrorStartingLevel())) { - return false; - } - if (ed1.getMirroredDefinition().isBreakHierarchy() != ed2.getMirroredDefinition().isBreakHierarchy()) { - return false; - } - } - - if (ed1.getDrillFilter().size() != ed2.getDrillFilter().size()) { - return false; - } - i = 0; - for (IEdgeDrillFilter edf : ed1.getDrillFilter()) { - if (!isEqual(edf, ed2.getDrillFilter().get(i))) { - return false; - } - i++; - } - return true; - } - - private static boolean isEqual(IEdgeDrillFilter edf1, IEdgeDrillFilter edf2) { - if (edf1 == null) { - return null == edf2; - } - if ((edf2 == null) || (edf1.getLevelFilter().size() != edf2.getLevelFilter().size())) { - return false; - } - { - Iterator itr1 = edf1.getLevelFilter().iterator(); - Iterator itr2 = edf2.getLevelFilter().iterator(); - while (itr1.hasNext()) { - if (!isEqual(itr1.next(), itr2.next())) { - return false; - } - } - } - if (edf1.getLevelSort().size() != edf2.getLevelSort().size()) { - return false; - } - Iterator itr1 = edf1.getLevelSort().iterator(); - Iterator itr2 = edf2.getLevelSort().iterator(); - while (itr1.hasNext()) { - if (!isEqual(itr1.next(), itr2.next())) { - return false; - } - } - if (!isEqual(edf1.getTargetHierarchy(), edf2.getTargetHierarchy())) { - return false; - } - if (!isEqual(edf1.getTargetLevelName(), edf2.getTargetLevelName())) { - return false; - } - return Arrays.deepEquals(edf1.getTuple().toArray(), edf2.getTuple().toArray()); - } - - private static boolean isEqual(ULocale l1, ULocale l2) { - if (l1 == null) { - return null == l2; - } - if (l2 == null) { - return false; - } - return isEqual(l1.getBaseName(), l2.getBaseName()); - } - - private static boolean isEqual(ISortDefinition sd1, ISortDefinition sd2) { - if (sd1 == null) { - return null == sd2; - } - if (sd2 == null) { - return false; - } - if (!sd1.getClass().equals(sd2.getClass()) || !isEqual(sd1.getColumn(), sd2.getColumn()) - || sd1.getSortDirection() != sd2.getSortDirection() - || !ExprUtil.isEqualExpression(sd1.getExpression(), sd2.getExpression()) - || sd1.getSortStrength() != sd2.getSortStrength() - || !isEqual(sd1.getSortLocale(), sd2.getSortLocale())) { - return false; - } - if (sd1 instanceof ICubeSortDefinition) { - ICubeSortDefinition s1 = (ICubeSortDefinition) sd1; - ICubeSortDefinition s2 = (ICubeSortDefinition) sd2; - - if (!Arrays.equals(s1.getAxisQualifierValues(), s2.getAxisQualifierValues())) { - return false; - } - if (s1.getAxisQualifierLevels() == null) { - if (null != s2.getAxisQualifierLevels()) { - return false; - } - } else { - if ((s2.getAxisQualifierLevels() == null) || (s1.getAxisQualifierLevels().length != s2.getAxisQualifierLevels().length)) { - return false; - } - int i = 0; - for (ILevelDefinition ld : s1.getAxisQualifierLevels()) { - if (!isEqual(ld, s2.getAxisQualifierLevels()[i])) { - return false; - } - i++; - } - } - if (!isEqual(s1.getTargetLevel(), s2.getTargetLevel())) { - return false; - } - } - return true; - } - - private static boolean isEqual(ICubeOperation co1, ICubeOperation co2) throws DataException { - if (co1 == null) { - return co2 == null; - } - if ((co2 == null) || !co1.getClass().equals(co2.getClass()) || (co1.getNewBindings().length != co2.getNewBindings().length)) { - return false; - } - for (int i = 0; i < co1.getNewBindings().length; i++) { - if (!isEqual(co1.getNewBindings()[i], co2.getNewBindings()[i])) { - return false; - } - } - return true; - } - - private static boolean isEqualCubeOperations(ICubeOperation[] cos1, ICubeOperation[] cos2) throws DataException { - if (cos1.length != cos2.length) { - return false; - } - for (int i = 0; i < cos1.length; i++) { - if (!isEqual(cos1[i], cos2[i])) { - return false; - } - } - return true; - } - - private static boolean isEqualSorts(List sorts1, List sorts2) { - if (sorts1.size() != sorts2.size()) { - return false; - } - int i = 0; - for (ISortDefinition sd : sorts1) { - if (!isEqual(sd, sorts2.get(i))) { - return false; - } - } - return true; - } - - private static boolean isEqualTimeFunction(ITimeFunction f1, ITimeFunction f2) throws DataException { - if (f1 == f2) { - return true; - } - - if (f1 == null || f2 == null || !isEqual(f1.getTimeDimension(), f2.getTimeDimension())) { - return false; - } - - if (f1.getReferenceDate().getDate() != null - && !f1.getReferenceDate().getDate().equals(f2.getReferenceDate().getDate())) { - return false; - } - - if (f2.getReferenceDate().getDate() != null - && !f2.getReferenceDate().getDate().equals(f1.getReferenceDate().getDate())) { - return false; - } - - if (!isEqualTimePeriod(f1.getBaseTimePeriod(), f2.getBaseTimePeriod())) { - return false; - } - - if (!isEqualTimePeriod(f1.getRelativeTimePeriod(), f2.getRelativeTimePeriod())) { - return false; - } - return true; - } - - private static boolean isEqualTimePeriod(ITimePeriod p1, ITimePeriod p2) { - if (p1 == p2) { - return true; - } - - if (p1 == null || p2 == null) { - return false; - } - - TimePeriodType type1 = p1.getType(); - TimePeriodType type2 = p2.getType(); - if (!type1.equals(type2)) { - return false; - } - - int unit1 = p1.countOfUnit(); - int unit2 = p2.countOfUnit(); - if (unit1 != unit2) { - return false; - } - - boolean current1 = p1.isCurrent(); - boolean current2 = p2.isCurrent(); - - if (current1 != current2) { - return false; - } - return true; - } -} + +/******************************************************************************* + * Copyright (c) 2004, 2009 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + *******************************************************************************/ +package org.eclipse.birt.data.engine.olap.impl.query; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.data.engine.api.IBaseExpression; +import org.eclipse.birt.data.engine.api.IBinding; +import org.eclipse.birt.data.engine.api.IFilterDefinition; +import org.eclipse.birt.data.engine.api.ISortDefinition; +import org.eclipse.birt.data.engine.api.timefunction.ITimeFunction; +import org.eclipse.birt.data.engine.api.timefunction.ITimePeriod; +import org.eclipse.birt.data.engine.api.timefunction.TimePeriodType; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.impl.document.ExprUtil; +import org.eclipse.birt.data.engine.olap.api.query.IComputedMeasureDefinition; +import org.eclipse.birt.data.engine.olap.api.query.ICubeFilterDefinition; +import org.eclipse.birt.data.engine.olap.api.query.ICubeOperation; +import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; +import org.eclipse.birt.data.engine.olap.api.query.ICubeSortDefinition; +import org.eclipse.birt.data.engine.olap.api.query.IDimensionDefinition; +import org.eclipse.birt.data.engine.olap.api.query.IEdgeDefinition; +import org.eclipse.birt.data.engine.olap.api.query.IEdgeDrillFilter; +import org.eclipse.birt.data.engine.olap.api.query.IHierarchyDefinition; +import org.eclipse.birt.data.engine.olap.api.query.ILevelDefinition; +import org.eclipse.birt.data.engine.olap.api.query.IMeasureDefinition; + +import com.ibm.icu.util.ULocale; + +/** + * + */ + +public class CubeQueryDefinitionUtil { + private CubeQueryDefinitionUtil() { + } + + /** + * Returns hint info about how newQuery can be executed based on the execution + * result of basedQuery. + * + * @param basedQuery + * @param newQuery + * @return null if the execution result of basedQuery is useless for newQuery + */ + public static IncrementExecutionHint getIncrementExecutionHint(ICubeQueryDefinition basedQuery, + ICubeQueryDefinition newQuery) throws DataException { + if ((basedQuery.getFilterOption() != newQuery.getFilterOption()) || !isEqualMeasures(basedQuery.getMeasures(), newQuery.getMeasures()) || !isEqualMeasures(basedQuery.getComputedMeasures(), newQuery.getComputedMeasures()) || !isEqualEdges(basedQuery, newQuery)) { + return null; + } + if (!isEqualCubeOperations(basedQuery.getCubeOperations(), newQuery.getCubeOperations())) { + return null; + } + IncrementExecutionHint ieh = new IncrementExecutionHint(); + IBinding[] bindings = getIncrementBindings(basedQuery, newQuery); + if (bindings == null) { + return null; + } else { + ieh.setBindings(bindings); + } + IFilterDefinition[] filters = getIncrementFilters(basedQuery, newQuery); + if (filters == null) { + return null; + } else { + ieh.setFilters(filters); + } + ISortDefinition[] sorts = getIncrementSorts(basedQuery, newQuery); + ieh.setSorts(sorts); + return ieh; + } + + private static IBinding[] getIncrementBindings(ICubeQueryDefinition basedQuery, ICubeQueryDefinition newQuery) + throws DataException { + if (newQuery.getBindings().size() < basedQuery.getBindings().size()) { + return null; + } + Iterator itr1 = basedQuery.getBindings().iterator(); + Iterator itr2 = newQuery.getBindings().iterator(); + Map bindings1 = new HashMap<>(); + Map bindings2 = new HashMap<>(); + while (itr1.hasNext()) { + IBinding b1 = itr1.next(); + IBinding b2 = itr2.next(); + bindings1.put(b1.getBindingName(), b1); + bindings2.put(b2.getBindingName(), b2); + } + while (itr2.hasNext()) { + IBinding b2 = itr2.next(); + bindings2.put(b2.getBindingName(), b2); + } + for (String name : bindings1.keySet()) { + IBinding b2 = bindings2.get(name); + if (b2 == null) { + return null; + } else { + if (!isEqual(bindings1.get(name), b2)) { + return null; + } + bindings2.remove(name); + } + } + if (!bindings2.isEmpty()) { + // currently, can't apply increment execution for new added bindings + return null; + } + return new IBinding[0]; + } + + private static IFilterDefinition[] getIncrementFilters(ICubeQueryDefinition basedQuery, + ICubeQueryDefinition newQuery) throws DataException { + if (newQuery.getFilters().size() < basedQuery.getFilters().size()) { + return null; + } + List baseFilters = basedQuery.getFilters(); + List newFilters = newQuery.getFilters(); + + List resultFilters = new ArrayList<>(); + for (int i = 0; i < newFilters.size(); i++) { + IFilterDefinition filter = (IFilterDefinition) newFilters.get(i); + boolean find = false; + for (int j = 0; j < baseFilters.size(); j++) { + if (isEqual((IFilterDefinition) newFilters.get(i), (IFilterDefinition) baseFilters.get(j))) { + if (((IFilterDefinition) newFilters.get(i)) + .updateAggregation() == ((IFilterDefinition) baseFilters.get(j)).updateAggregation()) { + find = true; + break; + } else { + return null; + } + } + } + if (!find) { + if (!filter.updateAggregation() && newQuery.getFilters().size() > basedQuery.getFilters().size()) { + resultFilters.add(filter); + } else { + return null; + } + } else if (filter.updateAggregation()) { + return null; + } + + } + + return resultFilters.toArray(new IFilterDefinition[0]); + } + + private static ISortDefinition[] getIncrementSorts(ICubeQueryDefinition basedQuery, ICubeQueryDefinition newQuery) + throws DataException { + if (isEqualSorts(basedQuery.getSorts(), newQuery.getSorts())) { + return new ISortDefinition[0]; + } else { + List result = newQuery.getSorts(); + return result.toArray(new ISortDefinition[0]); + } + } + + private static boolean isEqual(IFilterDefinition fd1, IFilterDefinition fd2) { + if (fd1 == null) { + return null == fd2; + } + if ((fd2 == null) || !fd1.getClass().equals(fd2.getClass()) || !ExprUtil.isEqualExpression(fd1.getExpression(), fd2.getExpression())) { + return false; + } + if (fd1 instanceof ICubeSortDefinition) { + ICubeFilterDefinition cfd1 = (ICubeFilterDefinition) fd1; + ICubeFilterDefinition cfd2 = (ICubeFilterDefinition) fd2; + if (!isEqual(cfd1.getTargetLevel(), cfd2.getTargetLevel())) { + return false; + } + if (!Arrays.deepEquals(cfd1.getAxisQualifierValues(), cfd2.getAxisQualifierValues())) { + return false; + } + if (cfd1.getAxisQualifierLevels() == null) { + return cfd2.getAxisQualifierLevels() == null; + } + if (cfd1.getAxisQualifierLevels().length != cfd2.getAxisQualifierLevels().length) { + return false; + } + int i = 0; + for (ILevelDefinition ld : cfd1.getAxisQualifierLevels()) { + if (!isEqual(ld, cfd2.getAxisQualifierLevels()[i])) { + return false; + } + i++; + } + } + return true; + } + + private static boolean isEqual(IBinding b1, IBinding b2) throws DataException { + if (!b1.getBindingName().equals(b2.getBindingName()) || (b1.getDataType() != b2.getDataType()) || !isEqual(b1.getAggrFunction(), b2.getAggrFunction()) || !ExprUtil.isEqualExpression(b1.getExpression(), b2.getExpression())) { + return false; + } + if (!ExprUtil.isEqualExpression(b1.getFilter(), b2.getFilter())) { + return false; + } + if (b1.getArguments().size() != b2.getArguments().size()) { + return false; + } + Iterator itr1 = b1.getArguments().iterator(); + Iterator itr2 = b2.getArguments().iterator(); + while (itr1.hasNext()) { + IBaseExpression expr1 = (IBaseExpression) itr1.next(); + IBaseExpression expr2 = (IBaseExpression) itr2.next(); + if (!ExprUtil.isEqualExpression(expr1, expr2)) { + return false; + } + } + if (!Arrays.deepEquals(b1.getAggregatOns().toArray(), b2.getAggregatOns().toArray())) { + return false; + } + + if (!isEqualTimeFunction(b1.getTimeFunction(), b2.getTimeFunction())) { + return false; + } + + return true; + } + + private static boolean isEqual(String s1, String s2) { + if (s1 == null) { + return s1 == s2; + } else { + return s1.equals(s2); + } + } + + private static boolean isEqual(IDimensionDefinition dd1, IDimensionDefinition dd2) { + if (dd1 == null) { + return null == dd2; + } + if ((dd2 == null) || !isEqual(dd1.getName(), dd2.getName()) || (dd1.getHierarchy().size() != dd2.getHierarchy().size())) { + return false; + } + int i = 0; + for (IHierarchyDefinition hd : dd1.getHierarchy()) { + if (!isEqual(hd.getName(), dd2.getHierarchy().get(i).getName())) { + return false; + } + if (hd.getLevels().size() != dd2.getHierarchy().get(i).getLevels().size()) { + return false; + } + int j = 0; + for (ILevelDefinition ld : hd.getLevels()) { + if (!isEqual(ld.getName(), dd2.getHierarchy().get(i).getLevels().get(j).getName())) { + return false; + } + j++; + } + i++; + } + return true; + } + + private static boolean isEqual(IHierarchyDefinition hd1, IHierarchyDefinition hd2) { + if (hd1 == null) { + return null == hd2; + } + if ((hd2 == null) || !isEqual(hd1.getName(), hd2.getName()) || (hd1.getLevels().size() != hd2.getLevels().size())) { + return false; + } + int j = 0; + for (ILevelDefinition ld : hd1.getLevels()) { + if (!isEqual(ld.getName(), hd2.getLevels().get(j).getName())) { + return false; + } + j++; + } + return true; + } + + private static boolean isEqual(ILevelDefinition ld1, ILevelDefinition ld2) { + if (ld1 == null) { + return null == ld2; + } + if ((ld2 == null) || !isEqual(ld1.getName(), ld2.getName())) { + return false; + } + return isEqual(ld1.getHierarchy(), ld2.getHierarchy()); + } + + private static boolean isEqual(IMeasureDefinition md1, IMeasureDefinition md2) throws DataException { + if (md1 == null) { + return null == md2; + } + if ((md2 == null) || !md1.getClass().equals(md2.getClass()) || !isEqual(md1.getName(), md2.getName()) || !isEqual(md1.getAggrFunction(), md2.getAggrFunction())) { + return false; + } + if (md1 instanceof IComputedMeasureDefinition) { + IComputedMeasureDefinition cmd1 = (IComputedMeasureDefinition) md1; + IComputedMeasureDefinition cmd2 = (IComputedMeasureDefinition) md1; + if (!ExprUtil.isEqualExpression(cmd1.getExpression(), cmd2.getExpression())) { + return false; + } + return cmd1.getDataType() == cmd2.getDataType(); + } + return true; + } + + private static boolean isEqualMeasures(List mds1, List mds2) + throws DataException { + if (mds1.size() != mds2.size()) { + return false; + } + Map map1 = new HashMap<>(); + Map map2 = new HashMap<>(); + Iterator itr1 = mds1.iterator(); + Iterator itr2 = mds2.iterator(); + while (itr1.hasNext()) { + IMeasureDefinition md1 = itr1.next(); + IMeasureDefinition md2 = itr2.next(); + map1.put(md1.getName(), md1); + map2.put(md2.getName(), md2); + } + for (String name : map1.keySet()) { + IMeasureDefinition md2 = map2.get(name); + if (md2 == null || !isEqual(map1.get(name), md2)) { + return false; + } + } + return true; + } + + private static boolean isEqualEdges(ICubeQueryDefinition cqd1, ICubeQueryDefinition cqd2) { + return isEqual(cqd1.getEdge(ICubeQueryDefinition.ROW_EDGE), cqd2.getEdge(ICubeQueryDefinition.ROW_EDGE)) + && isEqual(cqd1.getEdge(ICubeQueryDefinition.COLUMN_EDGE), + cqd2.getEdge(ICubeQueryDefinition.COLUMN_EDGE)) + && isEqual(cqd1.getEdge(ICubeQueryDefinition.PAGE_EDGE), cqd2.getEdge(ICubeQueryDefinition.PAGE_EDGE)); + } + + private static boolean isEqual(IEdgeDefinition ed1, IEdgeDefinition ed2) { + if (ed1 == null) { + return null == ed2; + } + if ((ed2 == null) || !isEqual(ed1.getName(), ed2.getName()) || (ed1.getDimensions().size() != ed2.getDimensions().size())) { + return false; + } + int i = 0; + for (IDimensionDefinition dd : ed1.getDimensions()) { + if (!isEqual(dd, ed2.getDimensions().get(i))) { + return false; + } + i++; + } + if (ed1.getMirroredDefinition() == null) { + if (ed2.getMirroredDefinition() != null) { + return false; + } + } else if (ed2.getMirroredDefinition() == null) { + return false; + } else { + if (!isEqual(ed1.getMirroredDefinition().getMirrorStartingLevel(), + ed2.getMirroredDefinition().getMirrorStartingLevel())) { + return false; + } + if (ed1.getMirroredDefinition().isBreakHierarchy() != ed2.getMirroredDefinition().isBreakHierarchy()) { + return false; + } + } + + if (ed1.getDrillFilter().size() != ed2.getDrillFilter().size()) { + return false; + } + i = 0; + for (IEdgeDrillFilter edf : ed1.getDrillFilter()) { + if (!isEqual(edf, ed2.getDrillFilter().get(i))) { + return false; + } + i++; + } + return true; + } + + private static boolean isEqual(IEdgeDrillFilter edf1, IEdgeDrillFilter edf2) { + if (edf1 == null) { + return null == edf2; + } + if ((edf2 == null) || (edf1.getLevelFilter().size() != edf2.getLevelFilter().size())) { + return false; + } + { + Iterator itr1 = edf1.getLevelFilter().iterator(); + Iterator itr2 = edf2.getLevelFilter().iterator(); + while (itr1.hasNext()) { + if (!isEqual(itr1.next(), itr2.next())) { + return false; + } + } + } + if (edf1.getLevelSort().size() != edf2.getLevelSort().size()) { + return false; + } + Iterator itr1 = edf1.getLevelSort().iterator(); + Iterator itr2 = edf2.getLevelSort().iterator(); + while (itr1.hasNext()) { + if (!isEqual(itr1.next(), itr2.next())) { + return false; + } + } + if (!isEqual(edf1.getTargetHierarchy(), edf2.getTargetHierarchy())) { + return false; + } + if (!isEqual(edf1.getTargetLevelName(), edf2.getTargetLevelName())) { + return false; + } + return Arrays.deepEquals(edf1.getTuple().toArray(), edf2.getTuple().toArray()); + } + + private static boolean isEqual(ULocale l1, ULocale l2) { + if (l1 == null) { + return null == l2; + } + if (l2 == null) { + return false; + } + return isEqual(l1.getBaseName(), l2.getBaseName()); + } + + private static boolean isEqual(ISortDefinition sd1, ISortDefinition sd2) { + if (sd1 == null) { + return null == sd2; + } + if (sd2 == null) { + return false; + } + if (!sd1.getClass().equals(sd2.getClass()) || !isEqual(sd1.getColumn(), sd2.getColumn()) + || sd1.getSortDirection() != sd2.getSortDirection() + || !ExprUtil.isEqualExpression(sd1.getExpression(), sd2.getExpression()) + || sd1.getSortStrength() != sd2.getSortStrength() + || !isEqual(sd1.getSortLocale(), sd2.getSortLocale())) { + return false; + } + if (sd1 instanceof ICubeSortDefinition) { + ICubeSortDefinition s1 = (ICubeSortDefinition) sd1; + ICubeSortDefinition s2 = (ICubeSortDefinition) sd2; + + if (!Arrays.equals(s1.getAxisQualifierValues(), s2.getAxisQualifierValues())) { + return false; + } + if (s1.getAxisQualifierLevels() == null) { + if (null != s2.getAxisQualifierLevels()) { + return false; + } + } else { + if ((s2.getAxisQualifierLevels() == null) || (s1.getAxisQualifierLevels().length != s2.getAxisQualifierLevels().length)) { + return false; + } + int i = 0; + for (ILevelDefinition ld : s1.getAxisQualifierLevels()) { + if (!isEqual(ld, s2.getAxisQualifierLevels()[i])) { + return false; + } + i++; + } + } + if (!isEqual(s1.getTargetLevel(), s2.getTargetLevel())) { + return false; + } + } + return true; + } + + private static boolean isEqual(ICubeOperation co1, ICubeOperation co2) throws DataException { + if (co1 == null) { + return co2 == null; + } + if ((co2 == null) || !co1.getClass().equals(co2.getClass()) || (co1.getNewBindings().length != co2.getNewBindings().length)) { + return false; + } + for (int i = 0; i < co1.getNewBindings().length; i++) { + if (!isEqual(co1.getNewBindings()[i], co2.getNewBindings()[i])) { + return false; + } + } + return true; + } + + private static boolean isEqualCubeOperations(ICubeOperation[] cos1, ICubeOperation[] cos2) throws DataException { + if (cos1.length != cos2.length) { + return false; + } + for (int i = 0; i < cos1.length; i++) { + if (!isEqual(cos1[i], cos2[i])) { + return false; + } + } + return true; + } + + private static boolean isEqualSorts(List sorts1, List sorts2) { + if (sorts1.size() != sorts2.size()) { + return false; + } + int i = 0; + for (ISortDefinition sd : sorts1) { + if (!isEqual(sd, sorts2.get(i))) { + return false; + } + } + return true; + } + + private static boolean isEqualTimeFunction(ITimeFunction f1, ITimeFunction f2) throws DataException { + if (f1 == f2) { + return true; + } + + if (f1 == null || f2 == null || !isEqual(f1.getTimeDimension(), f2.getTimeDimension())) { + return false; + } + + if (f1.getReferenceDate().getDate() != null + && !f1.getReferenceDate().getDate().equals(f2.getReferenceDate().getDate())) { + return false; + } + + if (f2.getReferenceDate().getDate() != null + && !f2.getReferenceDate().getDate().equals(f1.getReferenceDate().getDate())) { + return false; + } + + if (!isEqualTimePeriod(f1.getBaseTimePeriod(), f2.getBaseTimePeriod())) { + return false; + } + + if (!isEqualTimePeriod(f1.getRelativeTimePeriod(), f2.getRelativeTimePeriod())) { + return false; + } + return true; + } + + private static boolean isEqualTimePeriod(ITimePeriod p1, ITimePeriod p2) { + if (p1 == p2) { + return true; + } + + if (p1 == null || p2 == null) { + return false; + } + + TimePeriodType type1 = p1.getType(); + TimePeriodType type2 = p2.getType(); + if (!type1.equals(type2)) { + return false; + } + + int unit1 = p1.countOfUnit(); + int unit2 = p2.countOfUnit(); + if (unit1 != unit2) { + return false; + } + + boolean current1 = p1.isCurrent(); + boolean current2 = p2.isCurrent(); + + if (current1 != current2) { + return false; + } + return true; + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/impl/query/CubeQueryExecutorHints.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/impl/query/CubeQueryExecutorHints.java index 487d1470522..fb4d0237e9a 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/impl/query/CubeQueryExecutorHints.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/impl/query/CubeQueryExecutorHints.java @@ -1,44 +1,44 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.olap.impl.query; - -public class CubeQueryExecutorHints { - private boolean executeNestedAggregation = true; - private boolean needSaveToDoc = true; - private boolean executeDrillOperation = true; - - public boolean canExecuteCubeOperation() { - return this.executeNestedAggregation; - } - - public void executeCubeOperation(boolean canExecuteCubeOperation) { - this.executeNestedAggregation = canExecuteCubeOperation; - } - - public boolean canExecuteDrillOperation() { - return this.executeDrillOperation; - } - - public void executeDrillOperation(boolean canExecuteDrillOperation) { - this.executeDrillOperation = canExecuteDrillOperation; - } - - public void needSaveToDoc(boolean needSaveToDoc) { - this.needSaveToDoc = needSaveToDoc; - } - - public boolean saveToDoc() { - return this.needSaveToDoc; - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.olap.impl.query; + +public class CubeQueryExecutorHints { + private boolean executeNestedAggregation = true; + private boolean needSaveToDoc = true; + private boolean executeDrillOperation = true; + + public boolean canExecuteCubeOperation() { + return this.executeNestedAggregation; + } + + public void executeCubeOperation(boolean canExecuteCubeOperation) { + this.executeNestedAggregation = canExecuteCubeOperation; + } + + public boolean canExecuteDrillOperation() { + return this.executeDrillOperation; + } + + public void executeDrillOperation(boolean canExecuteDrillOperation) { + this.executeDrillOperation = canExecuteDrillOperation; + } + + public void needSaveToDoc(boolean needSaveToDoc) { + this.needSaveToDoc = needSaveToDoc; + } + + public boolean saveToDoc() { + return this.needSaveToDoc; + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/impl/query/SubCubeCursorImpl.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/impl/query/SubCubeCursorImpl.java index 5b91d109e79..b220c9ef30c 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/impl/query/SubCubeCursorImpl.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/impl/query/SubCubeCursorImpl.java @@ -1,45 +1,45 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ -package org.eclipse.birt.data.engine.olap.impl.query; - -import javax.olap.OLAPException; -import javax.olap.cursor.CubeCursor; - -import org.eclipse.birt.core.script.ScriptContext; -import org.eclipse.birt.data.engine.api.IBaseQueryResults; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; -import org.eclipse.birt.data.engine.olap.query.view.BirtCubeView; -import org.mozilla.javascript.Scriptable; - -public class SubCubeCursorImpl extends CubeCursorImpl { - - public SubCubeCursorImpl(IBaseQueryResults outerResults, CubeCursor cursor, Scriptable scope, ScriptContext cx, - ICubeQueryDefinition queryDefn, BirtCubeView view) throws DataException { - super(outerResults, cursor, scope, cx, queryDefn, view); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.data.engine.olap.impl.query.CubeCursorImpl#close() - */ - @Override - public void close() throws OLAPException { - // do nothing - } -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ +package org.eclipse.birt.data.engine.olap.impl.query; + +import javax.olap.OLAPException; +import javax.olap.cursor.CubeCursor; + +import org.eclipse.birt.core.script.ScriptContext; +import org.eclipse.birt.data.engine.api.IBaseQueryResults; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; +import org.eclipse.birt.data.engine.olap.query.view.BirtCubeView; +import org.mozilla.javascript.Scriptable; + +public class SubCubeCursorImpl extends CubeCursorImpl { + + public SubCubeCursorImpl(IBaseQueryResults outerResults, CubeCursor cursor, Scriptable scope, ScriptContext cx, + ICubeQueryDefinition queryDefn, BirtCubeView view) throws DataException { + super(outerResults, cursor, scope, cx, queryDefn, view); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.data.engine.olap.impl.query.CubeCursorImpl#close() + */ + @Override + public void close() throws OLAPException { + // do nothing + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/IQueryExecutor.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/IQueryExecutor.java index 336a1b8613f..b14619a9dd0 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/IQueryExecutor.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/IQueryExecutor.java @@ -1,31 +1,31 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.olap.query.view; - -import java.io.IOException; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.data.engine.impl.StopSign; -import org.eclipse.birt.data.engine.olap.data.api.IBindingValueFetcher; -import org.eclipse.birt.data.engine.olap.data.api.cube.ICube; -import org.eclipse.birt.data.engine.olap.driver.IResultSet; - -public interface IQueryExecutor { - IResultSet execute(BirtCubeView view, StopSign stopSign, ICube cube, IBindingValueFetcher fetcher) - throws IOException, BirtException; - - IResultSet executeSubQuery(IResultSet parentResultSet, BirtCubeView view, int startingColumnLevelIndex, - int startingRowLevelIndex) throws IOException; -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.olap.query.view; + +import java.io.IOException; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.data.engine.impl.StopSign; +import org.eclipse.birt.data.engine.olap.data.api.IBindingValueFetcher; +import org.eclipse.birt.data.engine.olap.data.api.cube.ICube; +import org.eclipse.birt.data.engine.olap.driver.IResultSet; + +public interface IQueryExecutor { + IResultSet execute(BirtCubeView view, StopSign stopSign, ICube cube, IBindingValueFetcher fetcher) + throws IOException, BirtException; + + IResultSet executeSubQuery(IResultSet parentResultSet, BirtCubeView view, int startingColumnLevelIndex, + int startingRowLevelIndex) throws IOException; +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/NoUpdateAggregateFilterHelper.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/NoUpdateAggregateFilterHelper.java index 0b7719d0299..b40d4c0a10f 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/NoUpdateAggregateFilterHelper.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/NoUpdateAggregateFilterHelper.java @@ -1,391 +1,391 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.olap.query.view; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.data.engine.api.IBinding; -import org.eclipse.birt.data.engine.api.ICollectionConditionalExpression; -import org.eclipse.birt.data.engine.api.IFilterDefinition; -import org.eclipse.birt.data.engine.api.IScriptExpression; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.olap.api.query.ICubeOperation; -import org.eclipse.birt.data.engine.olap.data.api.DimLevel; -import org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet; -import org.eclipse.birt.data.engine.olap.data.api.IBindingValueFetcher; -import org.eclipse.birt.data.engine.olap.data.api.cube.ICube; -import org.eclipse.birt.data.engine.olap.data.impl.CachedAggregationResultSet; -import org.eclipse.birt.data.engine.olap.data.impl.Cube; -import org.eclipse.birt.data.engine.olap.data.impl.aggregation.AggregationResultRow; -import org.eclipse.birt.data.engine.olap.data.impl.aggregation.AggregationResultSet; -import org.eclipse.birt.data.engine.olap.data.impl.aggregation.filter.AggrMeasureFilterHelper; -import org.eclipse.birt.data.engine.olap.data.impl.aggregation.filter.AggregationFilterHelper; -import org.eclipse.birt.data.engine.olap.data.impl.dimension.Member; -import org.eclipse.birt.data.engine.olap.data.util.BufferedStructureArray; -import org.eclipse.birt.data.engine.olap.data.util.CompareUtil; -import org.eclipse.birt.data.engine.olap.data.util.IDiskArray; -import org.eclipse.birt.data.engine.olap.impl.query.AddingNestAggregations; -import org.eclipse.birt.data.engine.olap.impl.query.CubeQueryExecutor; -import org.eclipse.birt.data.engine.olap.util.OlapExpressionCompiler; -import org.eclipse.birt.data.engine.olap.util.filter.AggrMeasureFilterEvalHelper; -import org.eclipse.birt.data.engine.olap.util.filter.BaseDimensionFilterEvalHelper; -import org.eclipse.birt.data.engine.olap.util.filter.IFacttableRow; -import org.eclipse.birt.data.engine.olap.util.filter.IJSFacttableFilterEvalHelper; -import org.eclipse.birt.data.engine.olap.util.filter.IJSFilterHelper; -import org.eclipse.birt.data.engine.olap.util.filter.JSFacttableFilterEvalHelper; -import org.eclipse.birt.data.engine.script.ScriptConstants; - -public class NoUpdateAggregateFilterHelper { - - IAggregationResultSet[] applyNoAggrUpdateFilters(List finalFilters, CubeQueryExecutor executor, - IAggregationResultSet[] rs, ICube cube, IBindingValueFetcher fetcher, boolean fromCubeOperation) - throws DataException, IOException { - finalFilters = this.getNoAggrUpdateFilters(finalFilters); - if (!finalFilters.isEmpty()) { - List aggrEvalList = new ArrayList(); - List dimEvalList = new ArrayList(); - List drillFilterList = new ArrayList<>(); - for (int i = 0; i < finalFilters.size(); i++) { - IFilterDefinition filter = (IFilterDefinition) finalFilters.get(i); - boolean find = false; - String bindingName = OlapExpressionCompiler.getReferencedScriptObject(filter.getExpression(), - ScriptConstants.DATA_BINDING_SCRIPTABLE); - if (executor.getCubeQueryDefinition().getCubeOperations().length > 0) { - ICubeOperation[] operations = executor.getCubeQueryDefinition().getCubeOperations(); - for (int j = 0; j < operations.length; j++) { - if (operations[j] instanceof AddingNestAggregations) { - AddingNestAggregations aggr = (AddingNestAggregations) operations[j]; - IBinding[] bindings = aggr.getNewBindings(); - for (int k = 0; k < bindings.length; k++) { - if (bindings[k].getBindingName().equals(bindingName)) { - find = true; - break; - } - } - } - } - - } - if (find != fromCubeOperation) { - continue; - } - int type = executor.getFilterType(filter, executor.getDimLevelsDefinedInCubeQuery()); - - if (type == executor.DIMENSION_FILTER) { - dimEvalList.add(BaseDimensionFilterEvalHelper.createFilterHelper(executor.getOuterResults(), - executor.getScope(), executor.getCubeQueryDefinition(), filter, - executor.getSession().getEngineContext().getScriptContext())); - } else if (type == executor.AGGR_MEASURE_FILTER) { - aggrEvalList.add(new AggrMeasureFilterEvalHelper(executor.getOuterResults(), executor.getScope(), - executor.getCubeQueryDefinition(), filter, - executor.getSession().getEngineContext().getScriptContext())); - } else if (type == executor.FACTTABLE_FILTER) { - drillFilterList.add(filter); - } - } - List affectedAggrResultSetIndex = new ArrayList<>(); - if (aggrEvalList.size() > 0) { - AggrMeasureFilterHelper aggrFilterHelper = new AggrMeasureFilterHelper(cube, rs); - aggrFilterHelper.setQueryExecutor(executor); - aggrFilterHelper.setBindingValueFetcher(fetcher); - rs = aggrFilterHelper.removeInvalidAggrRows(aggrEvalList, affectedAggrResultSetIndex); - - } - if (dimEvalList.size() > 0) { - AggregationFilterHelper helper = new AggregationFilterHelper((Cube) cube, dimEvalList, fetcher); - rs = helper.generateFilteredAggregationResultSet(rs, affectedAggrResultSetIndex); - } - - Map edgeDrillFilterMap = populateEdgeDrillFilterMap(executor, - drillFilterList); - - List edgeResultSet = populateAndFilterEdgeResultSet(rs, edgeDrillFilterMap); - - for (int i = 0; i < edgeResultSet.size(); i++) { - for (int j = 0; j < affectedAggrResultSetIndex.size(); j++) { - this.applyJoin(edgeResultSet.get(i), rs[affectedAggrResultSetIndex.get(j).intValue()]); - } - } - - if (edgeResultSet.size() > 1) { - combineEdgeResultSetsInfo(edgeResultSet); - } - } - - return rs; - } - - private void combineEdgeResultSetsInfo(List edgeResultSet) { - int index = -1; - for (int i = 0; i < edgeResultSet.size(); i++) { - IAggregationResultSet rs = edgeResultSet.get(i); - if (rs.length() == 0) { - index = i; - } - } - if (index >= 0) { - for (int i = 0; i < edgeResultSet.size(); i++) { - if (i != index) { - IAggregationResultSet rs = edgeResultSet.get(i); - IDiskArray newRsRows = new BufferedStructureArray(AggregationResultRow.getCreator(), rs.length()); - if (rs instanceof AggregationResultSet) { - ((AggregationResultSet) rs).setAggregationResultRows(newRsRows); - } else if (rs instanceof CachedAggregationResultSet) { - ((CachedAggregationResultSet) rs).setAggregationResultRows(newRsRows); - } - } - } - } - } - - List populateAndFilterEdgeResultSet(IAggregationResultSet[] rs, - Map edgeDrillFilterMap) throws IOException, DataException { - List edgeResultSet = new ArrayList<>(); - - for (int i = 0; i < rs.length; i++) { - if (rs[i].getAggregationDefinition().getAggregationFunctions() == null) { - edgeResultSet.add(rs[i]); - - if (edgeDrillFilterMap == null || edgeDrillFilterMap.isEmpty()) { - continue; - } - - filterEdgeAggrSet(edgeDrillFilterMap, rs[i]); - } - } - - return edgeResultSet; - } - - private void filterEdgeAggrSet(Map edgeDrillFilterMap, - IAggregationResultSet edgeAggrSet) throws IOException, DataException { - IJSFacttableFilterEvalHelper drillFilterHelper = null; - for (DimLevel dimLevel : edgeAggrSet.getAllLevels()) { - drillFilterHelper = edgeDrillFilterMap.get(dimLevel); - if (drillFilterHelper != null) { - AggregateRowWrapper aggrRowWrapper = new AggregateRowWrapper(edgeAggrSet); - IDiskArray newRs = new BufferedStructureArray(AggregationResultRow.getCreator(), 2000); - for (int j = 0; j < edgeAggrSet.length(); j++) { - edgeAggrSet.seek(j); - if (drillFilterHelper.evaluateFilter(aggrRowWrapper)) { - newRs.add(edgeAggrSet.getCurrentRow()); - } - } - reSetAggregationResultSetDiskArray(edgeAggrSet, newRs); - } - } - } - - private void reSetAggregationResultSetDiskArray(IAggregationResultSet edgeAggrSet, IDiskArray newRs) { - if (edgeAggrSet instanceof AggregationResultSet) { - ((AggregationResultSet) edgeAggrSet).setAggregationResultRows(newRs); - } else if (edgeAggrSet instanceof CachedAggregationResultSet) { - ((CachedAggregationResultSet) edgeAggrSet).setAggregationResultRows(newRs); - ((CachedAggregationResultSet) edgeAggrSet).setLength(newRs.size()); - } - } - - /** - * Populate Edge Drill Filter Map. There will be one random level picked from - * edge to map to a drill filter. - * - * @param executor - * @param drillFilterList - * @param edgeDrillFilterMap - * @throws DataException - */ - private Map populateEdgeDrillFilterMap(CubeQueryExecutor executor, - List drillFilterList) throws DataException { - Map result = new HashMap<>(); - - for (IFilterDefinition filterDefn : drillFilterList) { - assert filterDefn instanceof ICollectionConditionalExpression; - Collection exprs = ((ICollectionConditionalExpression) (filterDefn.getExpression())) - .getExpr(); - Iterator exprsIterator = exprs.iterator(); - DimLevel containedDimLevel = null; - while (exprsIterator.hasNext()) { - Iterator dimLevels = OlapExpressionCompiler.getReferencedDimLevel(exprsIterator.next(), new ArrayList()) - .iterator(); - if (dimLevels.hasNext()) { - containedDimLevel = (DimLevel) dimLevels.next(); - } - if (containedDimLevel != null) { - break; - } - } - - if (containedDimLevel == null) { - continue; - } - - result.put(containedDimLevel, new JSFacttableFilterEvalHelper(executor.getScope(), - executor.getSession().getEngineContext().getScriptContext(), filterDefn, null, null)); - } - return result; - } - - private int getPos(String[][] joinLevelKeys, String[][] detailLevelKeys) { - for (int i = 0; i < detailLevelKeys.length; i++) { - if (CompareUtil.compare(joinLevelKeys[0], detailLevelKeys[i]) == 0) { - return i; - } - } - return -1; - } - - void applyJoin(IAggregationResultSet joinRS, IAggregationResultSet detailRS) throws IOException { - String[][] detailLevelKeys = detailRS.getLevelKeys(); - List detailMember = new ArrayList<>(); - String[][] joinLevelKeys; - Member[] members = null; - IDiskArray aggregationResultRows = null; - - joinLevelKeys = joinRS.getLevelKeys(); - - if (detailLevelKeys == null) { - return; - } - - int pos = getPos(joinLevelKeys, detailLevelKeys); - if (pos < 0) { - int detailLevelKeyslen = detailLevelKeys.length; - if (detailLevelKeyslen == 0 && detailRS.length() == 0) { - IDiskArray emptyRows = new BufferedStructureArray(AggregationResultRow.getCreator(), 0); - reSetAggregationResultSetDiskArray(joinRS, emptyRows); - } - return; - } - - for (int index = 0; index < detailRS.length(); index++) { - detailRS.seek(index); - members = detailRS.getCurrentRow().getLevelMembers(); - if (members == null) { - continue; - } - List tmpMembers = new ArrayList<>(); - for (int j = pos; j < pos + joinLevelKeys.length; j++) { - if (j > members.length - 1) { - break; - } - if (CompareUtil.compare(joinLevelKeys[j - pos], detailLevelKeys[j]) == 0) { - tmpMembers.add(members[j]); - } - - } - detailMember.add(new Members(tmpMembers.toArray(new Member[] {}))); - } - Collections.sort(detailMember); - if (joinRS instanceof AggregationResultSet) { - aggregationResultRows = ((AggregationResultSet) joinRS).getAggregationResultRows(); - } else if (joinRS instanceof CachedAggregationResultSet) { - aggregationResultRows = ((CachedAggregationResultSet) joinRS).getAggregationResultRows(); - } - IDiskArray newRsRows = new BufferedStructureArray(AggregationResultRow.getCreator(), - aggregationResultRows.size()); - int result; - for (int index = 0; index < joinRS.length(); index++) { - joinRS.seek(index); - result = Collections.binarySearch(detailMember, new Members(joinRS.getCurrentRow().getLevelMembers())); - - if (result >= 0) { - newRsRows.add(aggregationResultRows.get(index)); - } - } - reSetAggregationResultSetDiskArray(joinRS, newRsRows); - detailMember.clear(); - - } - - private class Members implements Comparable { - - public Member[] members; - - public Members(Member[] members) { - this.members = members; - } - - @Override - public int compareTo(Members other) { - for (int i = 0; i < members.length; i++) { - int result = members[i].compareTo(other.members[i]); - if (result != 0) { - return result; - } - } - return 0; - } - - } - - List getNoAggrUpdateFilters(List filters) { - List NoAggrUpdateFilters = new ArrayList(); - - for (int i = 0; i < filters.size(); i++) { - if (!((IFilterDefinition) filters.get(i)).updateAggregation()) { - NoAggrUpdateFilters.add(filters.get(i)); - } - } - return NoAggrUpdateFilters; - } - - /** - * The class that wrap an IAggregationResultSet instance into IFacttableRow. The - * actual IAggregationResultRow instance returned is controlled by internal - * cursor in IAggregationResultSet instance. - * - * @author lzhu - * - */ - private class AggregateRowWrapper implements IFacttableRow { - private IAggregationResultSet aggrResultSet; - - public AggregateRowWrapper(IAggregationResultSet aggrResultSet) { - this.aggrResultSet = aggrResultSet; - } - - /** - * Not implemented. We only expect this being used in drill filter in which only - * level member is used. - */ - @Override - public Object getMeasureValue(String measureName) throws DataException { - throw new UnsupportedOperationException(); - } - - @Override - public Object[] getLevelKeyValue(String dimensionName, String levelName) throws DataException, IOException { - return this.aggrResultSet - .getLevelKeyValue(this.aggrResultSet.getLevelIndex(new DimLevel(dimensionName, levelName))); - } - - /** - * Not implemented. We only expect this being used in drill filter in which only - * level member is used. - */ - @Override - public Object getLevelAttributeValue(String dimensionName, String levelName, String attributeName) - throws DataException, IOException { - throw new UnsupportedOperationException(); - } - - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.olap.query.view; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.data.engine.api.IBinding; +import org.eclipse.birt.data.engine.api.ICollectionConditionalExpression; +import org.eclipse.birt.data.engine.api.IFilterDefinition; +import org.eclipse.birt.data.engine.api.IScriptExpression; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.olap.api.query.ICubeOperation; +import org.eclipse.birt.data.engine.olap.data.api.DimLevel; +import org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet; +import org.eclipse.birt.data.engine.olap.data.api.IBindingValueFetcher; +import org.eclipse.birt.data.engine.olap.data.api.cube.ICube; +import org.eclipse.birt.data.engine.olap.data.impl.CachedAggregationResultSet; +import org.eclipse.birt.data.engine.olap.data.impl.Cube; +import org.eclipse.birt.data.engine.olap.data.impl.aggregation.AggregationResultRow; +import org.eclipse.birt.data.engine.olap.data.impl.aggregation.AggregationResultSet; +import org.eclipse.birt.data.engine.olap.data.impl.aggregation.filter.AggrMeasureFilterHelper; +import org.eclipse.birt.data.engine.olap.data.impl.aggregation.filter.AggregationFilterHelper; +import org.eclipse.birt.data.engine.olap.data.impl.dimension.Member; +import org.eclipse.birt.data.engine.olap.data.util.BufferedStructureArray; +import org.eclipse.birt.data.engine.olap.data.util.CompareUtil; +import org.eclipse.birt.data.engine.olap.data.util.IDiskArray; +import org.eclipse.birt.data.engine.olap.impl.query.AddingNestAggregations; +import org.eclipse.birt.data.engine.olap.impl.query.CubeQueryExecutor; +import org.eclipse.birt.data.engine.olap.util.OlapExpressionCompiler; +import org.eclipse.birt.data.engine.olap.util.filter.AggrMeasureFilterEvalHelper; +import org.eclipse.birt.data.engine.olap.util.filter.BaseDimensionFilterEvalHelper; +import org.eclipse.birt.data.engine.olap.util.filter.IFacttableRow; +import org.eclipse.birt.data.engine.olap.util.filter.IJSFacttableFilterEvalHelper; +import org.eclipse.birt.data.engine.olap.util.filter.IJSFilterHelper; +import org.eclipse.birt.data.engine.olap.util.filter.JSFacttableFilterEvalHelper; +import org.eclipse.birt.data.engine.script.ScriptConstants; + +public class NoUpdateAggregateFilterHelper { + + IAggregationResultSet[] applyNoAggrUpdateFilters(List finalFilters, CubeQueryExecutor executor, + IAggregationResultSet[] rs, ICube cube, IBindingValueFetcher fetcher, boolean fromCubeOperation) + throws DataException, IOException { + finalFilters = this.getNoAggrUpdateFilters(finalFilters); + if (!finalFilters.isEmpty()) { + List aggrEvalList = new ArrayList(); + List dimEvalList = new ArrayList(); + List drillFilterList = new ArrayList<>(); + for (int i = 0; i < finalFilters.size(); i++) { + IFilterDefinition filter = (IFilterDefinition) finalFilters.get(i); + boolean find = false; + String bindingName = OlapExpressionCompiler.getReferencedScriptObject(filter.getExpression(), + ScriptConstants.DATA_BINDING_SCRIPTABLE); + if (executor.getCubeQueryDefinition().getCubeOperations().length > 0) { + ICubeOperation[] operations = executor.getCubeQueryDefinition().getCubeOperations(); + for (int j = 0; j < operations.length; j++) { + if (operations[j] instanceof AddingNestAggregations) { + AddingNestAggregations aggr = (AddingNestAggregations) operations[j]; + IBinding[] bindings = aggr.getNewBindings(); + for (int k = 0; k < bindings.length; k++) { + if (bindings[k].getBindingName().equals(bindingName)) { + find = true; + break; + } + } + } + } + + } + if (find != fromCubeOperation) { + continue; + } + int type = executor.getFilterType(filter, executor.getDimLevelsDefinedInCubeQuery()); + + if (type == executor.DIMENSION_FILTER) { + dimEvalList.add(BaseDimensionFilterEvalHelper.createFilterHelper(executor.getOuterResults(), + executor.getScope(), executor.getCubeQueryDefinition(), filter, + executor.getSession().getEngineContext().getScriptContext())); + } else if (type == executor.AGGR_MEASURE_FILTER) { + aggrEvalList.add(new AggrMeasureFilterEvalHelper(executor.getOuterResults(), executor.getScope(), + executor.getCubeQueryDefinition(), filter, + executor.getSession().getEngineContext().getScriptContext())); + } else if (type == executor.FACTTABLE_FILTER) { + drillFilterList.add(filter); + } + } + List affectedAggrResultSetIndex = new ArrayList<>(); + if (aggrEvalList.size() > 0) { + AggrMeasureFilterHelper aggrFilterHelper = new AggrMeasureFilterHelper(cube, rs); + aggrFilterHelper.setQueryExecutor(executor); + aggrFilterHelper.setBindingValueFetcher(fetcher); + rs = aggrFilterHelper.removeInvalidAggrRows(aggrEvalList, affectedAggrResultSetIndex); + + } + if (dimEvalList.size() > 0) { + AggregationFilterHelper helper = new AggregationFilterHelper((Cube) cube, dimEvalList, fetcher); + rs = helper.generateFilteredAggregationResultSet(rs, affectedAggrResultSetIndex); + } + + Map edgeDrillFilterMap = populateEdgeDrillFilterMap(executor, + drillFilterList); + + List edgeResultSet = populateAndFilterEdgeResultSet(rs, edgeDrillFilterMap); + + for (int i = 0; i < edgeResultSet.size(); i++) { + for (int j = 0; j < affectedAggrResultSetIndex.size(); j++) { + this.applyJoin(edgeResultSet.get(i), rs[affectedAggrResultSetIndex.get(j).intValue()]); + } + } + + if (edgeResultSet.size() > 1) { + combineEdgeResultSetsInfo(edgeResultSet); + } + } + + return rs; + } + + private void combineEdgeResultSetsInfo(List edgeResultSet) { + int index = -1; + for (int i = 0; i < edgeResultSet.size(); i++) { + IAggregationResultSet rs = edgeResultSet.get(i); + if (rs.length() == 0) { + index = i; + } + } + if (index >= 0) { + for (int i = 0; i < edgeResultSet.size(); i++) { + if (i != index) { + IAggregationResultSet rs = edgeResultSet.get(i); + IDiskArray newRsRows = new BufferedStructureArray(AggregationResultRow.getCreator(), rs.length()); + if (rs instanceof AggregationResultSet) { + ((AggregationResultSet) rs).setAggregationResultRows(newRsRows); + } else if (rs instanceof CachedAggregationResultSet) { + ((CachedAggregationResultSet) rs).setAggregationResultRows(newRsRows); + } + } + } + } + } + + List populateAndFilterEdgeResultSet(IAggregationResultSet[] rs, + Map edgeDrillFilterMap) throws IOException, DataException { + List edgeResultSet = new ArrayList<>(); + + for (int i = 0; i < rs.length; i++) { + if (rs[i].getAggregationDefinition().getAggregationFunctions() == null) { + edgeResultSet.add(rs[i]); + + if (edgeDrillFilterMap == null || edgeDrillFilterMap.isEmpty()) { + continue; + } + + filterEdgeAggrSet(edgeDrillFilterMap, rs[i]); + } + } + + return edgeResultSet; + } + + private void filterEdgeAggrSet(Map edgeDrillFilterMap, + IAggregationResultSet edgeAggrSet) throws IOException, DataException { + IJSFacttableFilterEvalHelper drillFilterHelper = null; + for (DimLevel dimLevel : edgeAggrSet.getAllLevels()) { + drillFilterHelper = edgeDrillFilterMap.get(dimLevel); + if (drillFilterHelper != null) { + AggregateRowWrapper aggrRowWrapper = new AggregateRowWrapper(edgeAggrSet); + IDiskArray newRs = new BufferedStructureArray(AggregationResultRow.getCreator(), 2000); + for (int j = 0; j < edgeAggrSet.length(); j++) { + edgeAggrSet.seek(j); + if (drillFilterHelper.evaluateFilter(aggrRowWrapper)) { + newRs.add(edgeAggrSet.getCurrentRow()); + } + } + reSetAggregationResultSetDiskArray(edgeAggrSet, newRs); + } + } + } + + private void reSetAggregationResultSetDiskArray(IAggregationResultSet edgeAggrSet, IDiskArray newRs) { + if (edgeAggrSet instanceof AggregationResultSet) { + ((AggregationResultSet) edgeAggrSet).setAggregationResultRows(newRs); + } else if (edgeAggrSet instanceof CachedAggregationResultSet) { + ((CachedAggregationResultSet) edgeAggrSet).setAggregationResultRows(newRs); + ((CachedAggregationResultSet) edgeAggrSet).setLength(newRs.size()); + } + } + + /** + * Populate Edge Drill Filter Map. There will be one random level picked from + * edge to map to a drill filter. + * + * @param executor + * @param drillFilterList + * @param edgeDrillFilterMap + * @throws DataException + */ + private Map populateEdgeDrillFilterMap(CubeQueryExecutor executor, + List drillFilterList) throws DataException { + Map result = new HashMap<>(); + + for (IFilterDefinition filterDefn : drillFilterList) { + assert filterDefn instanceof ICollectionConditionalExpression; + Collection exprs = ((ICollectionConditionalExpression) (filterDefn.getExpression())) + .getExpr(); + Iterator exprsIterator = exprs.iterator(); + DimLevel containedDimLevel = null; + while (exprsIterator.hasNext()) { + Iterator dimLevels = OlapExpressionCompiler.getReferencedDimLevel(exprsIterator.next(), new ArrayList()) + .iterator(); + if (dimLevels.hasNext()) { + containedDimLevel = (DimLevel) dimLevels.next(); + } + if (containedDimLevel != null) { + break; + } + } + + if (containedDimLevel == null) { + continue; + } + + result.put(containedDimLevel, new JSFacttableFilterEvalHelper(executor.getScope(), + executor.getSession().getEngineContext().getScriptContext(), filterDefn, null, null)); + } + return result; + } + + private int getPos(String[][] joinLevelKeys, String[][] detailLevelKeys) { + for (int i = 0; i < detailLevelKeys.length; i++) { + if (CompareUtil.compare(joinLevelKeys[0], detailLevelKeys[i]) == 0) { + return i; + } + } + return -1; + } + + void applyJoin(IAggregationResultSet joinRS, IAggregationResultSet detailRS) throws IOException { + String[][] detailLevelKeys = detailRS.getLevelKeys(); + List detailMember = new ArrayList<>(); + String[][] joinLevelKeys; + Member[] members = null; + IDiskArray aggregationResultRows = null; + + joinLevelKeys = joinRS.getLevelKeys(); + + if (detailLevelKeys == null) { + return; + } + + int pos = getPos(joinLevelKeys, detailLevelKeys); + if (pos < 0) { + int detailLevelKeyslen = detailLevelKeys.length; + if (detailLevelKeyslen == 0 && detailRS.length() == 0) { + IDiskArray emptyRows = new BufferedStructureArray(AggregationResultRow.getCreator(), 0); + reSetAggregationResultSetDiskArray(joinRS, emptyRows); + } + return; + } + + for (int index = 0; index < detailRS.length(); index++) { + detailRS.seek(index); + members = detailRS.getCurrentRow().getLevelMembers(); + if (members == null) { + continue; + } + List tmpMembers = new ArrayList<>(); + for (int j = pos; j < pos + joinLevelKeys.length; j++) { + if (j > members.length - 1) { + break; + } + if (CompareUtil.compare(joinLevelKeys[j - pos], detailLevelKeys[j]) == 0) { + tmpMembers.add(members[j]); + } + + } + detailMember.add(new Members(tmpMembers.toArray(new Member[] {}))); + } + Collections.sort(detailMember); + if (joinRS instanceof AggregationResultSet) { + aggregationResultRows = ((AggregationResultSet) joinRS).getAggregationResultRows(); + } else if (joinRS instanceof CachedAggregationResultSet) { + aggregationResultRows = ((CachedAggregationResultSet) joinRS).getAggregationResultRows(); + } + IDiskArray newRsRows = new BufferedStructureArray(AggregationResultRow.getCreator(), + aggregationResultRows.size()); + int result; + for (int index = 0; index < joinRS.length(); index++) { + joinRS.seek(index); + result = Collections.binarySearch(detailMember, new Members(joinRS.getCurrentRow().getLevelMembers())); + + if (result >= 0) { + newRsRows.add(aggregationResultRows.get(index)); + } + } + reSetAggregationResultSetDiskArray(joinRS, newRsRows); + detailMember.clear(); + + } + + private class Members implements Comparable { + + public Member[] members; + + public Members(Member[] members) { + this.members = members; + } + + @Override + public int compareTo(Members other) { + for (int i = 0; i < members.length; i++) { + int result = members[i].compareTo(other.members[i]); + if (result != 0) { + return result; + } + } + return 0; + } + + } + + List getNoAggrUpdateFilters(List filters) { + List NoAggrUpdateFilters = new ArrayList(); + + for (int i = 0; i < filters.size(); i++) { + if (!((IFilterDefinition) filters.get(i)).updateAggregation()) { + NoAggrUpdateFilters.add(filters.get(i)); + } + } + return NoAggrUpdateFilters; + } + + /** + * The class that wrap an IAggregationResultSet instance into IFacttableRow. The + * actual IAggregationResultRow instance returned is controlled by internal + * cursor in IAggregationResultSet instance. + * + * @author lzhu + * + */ + private class AggregateRowWrapper implements IFacttableRow { + private IAggregationResultSet aggrResultSet; + + public AggregateRowWrapper(IAggregationResultSet aggrResultSet) { + this.aggrResultSet = aggrResultSet; + } + + /** + * Not implemented. We only expect this being used in drill filter in which only + * level member is used. + */ + @Override + public Object getMeasureValue(String measureName) throws DataException { + throw new UnsupportedOperationException(); + } + + @Override + public Object[] getLevelKeyValue(String dimensionName, String levelName) throws DataException, IOException { + return this.aggrResultSet + .getLevelKeyValue(this.aggrResultSet.getLevelIndex(new DimLevel(dimensionName, levelName))); + } + + /** + * Not implemented. We only expect this being used in drill filter in which only + * level member is used. + */ + @Override + public Object getLevelAttributeValue(String dimensionName, String levelName, String attributeName) + throws DataException, IOException { + throw new UnsupportedOperationException(); + } + + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/QueryExecutorUtil.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/QueryExecutorUtil.java index 3a94c080974..16d626eab07 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/QueryExecutorUtil.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/QueryExecutorUtil.java @@ -1,323 +1,323 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.olap.query.view; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.core.script.ScriptContext; -import org.eclipse.birt.data.engine.api.DataEngine; -import org.eclipse.birt.data.engine.api.IBinding; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.i18n.ResourceConstants; -import org.eclipse.birt.data.engine.impl.StopSign; -import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; -import org.eclipse.birt.data.engine.olap.api.query.ICubeSortDefinition; -import org.eclipse.birt.data.engine.olap.api.query.IEdgeDefinition; -import org.eclipse.birt.data.engine.olap.api.query.ILevelDefinition; -import org.eclipse.birt.data.engine.olap.data.api.CubeQueryExecutorHelper; -import org.eclipse.birt.data.engine.olap.data.api.DimLevel; -import org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet; -import org.eclipse.birt.data.engine.olap.data.api.IBindingValueFetcher; -import org.eclipse.birt.data.engine.olap.data.impl.AggregationDefinition; -import org.eclipse.birt.data.engine.olap.data.impl.CachedAggregationResultSet; -import org.eclipse.birt.data.engine.olap.data.impl.aggregation.AggregationResultSet; -import org.eclipse.birt.data.engine.olap.data.impl.aggregation.SortedAggregationRowArray; -import org.eclipse.birt.data.engine.olap.data.impl.aggregation.sort.AggrSortDefinition; -import org.eclipse.birt.data.engine.olap.data.impl.aggregation.sort.ITargetSort; -import org.eclipse.birt.data.engine.olap.impl.query.CubeOperationsExecutor; -import org.eclipse.birt.data.engine.olap.impl.query.CubeQueryExecutor; -import org.eclipse.birt.data.engine.olap.util.OlapExpressionCompiler; -import org.eclipse.birt.data.engine.olap.util.OlapExpressionUtil; -import org.eclipse.birt.data.engine.olap.util.sort.DimensionSortEvalHelper; -import org.eclipse.birt.data.engine.script.ScriptConstants; -import org.mozilla.javascript.Scriptable; - -public class QueryExecutorUtil { - /** - * apply filter on nested aggregation - * - * @param view - * @param stopSign - * @param executor - * @param finalAggregation - * @param rs - * @return - * @throws DataException - * @throws IOException - * @throws BirtException - */ - public static IAggregationResultSet[] applyFilterOnOperation(BirtCubeView view, - CubeQueryExecutorHelper cubeQueryExecutorHelper, CubeQueryExecutor executor, - AggregationDefinition[] finalAggregation, IAggregationResultSet[] rs, IBindingValueFetcher fetcher, - StopSign stopSign) throws DataException, IOException, BirtException { - if (!executor.getNestAggregationFilterEvalHelpers().isEmpty()) { - // need to re-execute the query. - // process derived measure/nested aggregation - if (view.getCubeQueryExecutionHints() == null - || view.getCubeQueryExecutionHints().canExecuteCubeOperation()) { - CubeOperationsExecutor coe = new CubeOperationsExecutor(view.getCubeQueryDefinition(), - view.getPreparedCubeOperations(), view.getCubeQueryExecutor().getScope(), - view.getCubeQueryExecutor().getSession().getEngineContext().getScriptContext()); - rs = coe.execute(rs, stopSign, fetcher); - cubeQueryExecutorHelper.addAggrMeasureFilter(executor.getNestAggregationFilterEvalHelpers()); - cubeQueryExecutorHelper.applyAggrFilters(finalAggregation, rs, stopSign); - } - } - return rs; - } - - /** - * - * @param cubeQueryDefinition - * @param cubeQueryExcutorHelper - * @throws DataException - */ - public static void populateAggregationSort(CubeQueryExecutor executor, - CubeQueryExecutorHelper cubeQueryExcutorHelper, int type) throws DataException { - List columnSort; - switch (type) { - case ICubeQueryDefinition.COLUMN_EDGE: - columnSort = executor.getColumnEdgeSort(); - break; - case ICubeQueryDefinition.ROW_EDGE: - columnSort = executor.getRowEdgeSort(); - break; - case ICubeQueryDefinition.PAGE_EDGE: - columnSort = executor.getPageEdgeSort(); - break; - default: - return; - } - for (int i = 0; i < columnSort.size(); i++) { - ICubeSortDefinition cubeSort = (ICubeSortDefinition) columnSort.get(i); - ICubeQueryDefinition queryDefn = executor.getCubeQueryDefinition(); - String expr = cubeSort.getExpression().getText(); - ITargetSort targetSort = null; - if ((cubeSort.getAxisQualifierLevels().length == 0 && (OlapExpressionUtil.isComplexDimensionExpr(expr) - || OlapExpressionUtil.isReferenceToAttribute(cubeSort.getExpression(), queryDefn.getBindings()))) - || (!OlapExpressionUtil.isDirectRerenrence(cubeSort.getExpression(), - executor.getCubeQueryDefinition().getBindings()))) { - Scriptable scope = executor.getSession().getSharedScope(); - targetSort = new DimensionSortEvalHelper(executor.getOuterResults(), scope, queryDefn, cubeSort, - executor.getSession().getEngineContext().getScriptContext()); - } else { - String bindingName = OlapExpressionUtil.getBindingName(expr); - if (bindingName == null) { - continue; - } - List bindings = queryDefn.getBindings(); - List aggrOns = null; - IBinding binding = null; - for (int j = 0; j < bindings.size(); j++) { - binding = (IBinding) bindings.get(j); - if (binding.getBindingName().equals(bindingName)) { - aggrOns = binding.getAggregatOns(); - break; - } - } - - DimLevel[] aggrOnLevels = null; - - if (aggrOns == null || aggrOns.size() == 0) { - if (binding == null) { - continue; - } - - String measureName = OlapExpressionCompiler.getReferencedScriptObject(binding.getExpression(), - ScriptConstants.MEASURE_SCRIPTABLE); - if (measureName == null) { - IBinding referBinding = OlapExpressionUtil.getDirectMeasureBinding(binding, bindings); - if (referBinding != null) { - measureName = OlapExpressionUtil.getMeasure(referBinding.getExpression()); - bindingName = referBinding.getBindingName(); - aggrOns = referBinding.getAggregatOns(); - - if (referBinding.getAggrFunction() == null && (aggrOns == null || aggrOns.size() == 0)) { - aggrOns = CubeQueryDefinitionUtil.populateMeasureAggrOns(queryDefn); - } - } - } - - if (aggrOns != null && aggrOns.size() > 0) { - aggrOnLevels = new DimLevel[aggrOns.size()]; - for (int j = 0; j < aggrOnLevels.length; j++) { - aggrOnLevels[j] = OlapExpressionUtil.getTargetDimLevel(aggrOns.get(j).toString()); - } - } - } else { - aggrOnLevels = new DimLevel[aggrOns.size()]; - for (int j = 0; j < aggrOnLevels.length; j++) { - aggrOnLevels[j] = OlapExpressionUtil.getTargetDimLevel(aggrOns.get(j).toString()); - } - } - DimLevel[] axisLevels = new DimLevel[cubeSort.getAxisQualifierLevels().length]; - for (int k = 0; k < axisLevels.length; k++) { - axisLevels[k] = new DimLevel(cubeSort.getAxisQualifierLevels()[k]); - } - targetSort = new AggrSortDefinition(aggrOnLevels, bindingName, axisLevels, - cubeSort.getAxisQualifierValues(), new DimLevel(cubeSort.getTargetLevel()), - cubeSort.getSortDirection()); - } - switch (type) { - case ICubeQueryDefinition.COLUMN_EDGE: - cubeQueryExcutorHelper.addColumnSort(targetSort); - break; - case ICubeQueryDefinition.ROW_EDGE: - cubeQueryExcutorHelper.addRowSort(targetSort); - break; - case ICubeQueryDefinition.PAGE_EDGE: - cubeQueryExcutorHelper.addPageSort(targetSort); - } - } - } - - /** - * - * @param cube - * @param query - * @return - * @throws DataException - */ - public static AggregationDefinition[] prepareCube(ICubeQueryDefinition query, CalculatedMember[] calculatedMember, - Scriptable scope, ScriptContext cx) throws DataException { - IEdgeDefinition columnEdgeDefn = query.getEdge(ICubeQueryDefinition.COLUMN_EDGE); - ILevelDefinition[] levelsOnColumn = CubeQueryDefinitionUtil.getLevelsOnEdge(columnEdgeDefn); - IEdgeDefinition rowEdgeDefn = query.getEdge(ICubeQueryDefinition.ROW_EDGE); - ILevelDefinition[] levelsOnRow = CubeQueryDefinitionUtil.getLevelsOnEdge(rowEdgeDefn); - IEdgeDefinition pageEdgeDefn = query.getEdge(ICubeQueryDefinition.PAGE_EDGE); - ILevelDefinition[] levelsOnPage = CubeQueryDefinitionUtil.getLevelsOnEdge(pageEdgeDefn); - - List aggregations = new ArrayList<>(); - - int[] sortType; - if (columnEdgeDefn != null) { - DimLevel[] levelsForFilter = new DimLevel[levelsOnColumn.length + levelsOnPage.length]; - sortType = new int[levelsOnColumn.length + levelsOnPage.length]; - int index = 0; - for (; index < levelsOnPage.length;) { - levelsForFilter[index] = new DimLevel(levelsOnPage[index]); - sortType[index] = CubeQueryDefinitionUtil.getSortDirection(levelsForFilter[index], query); - index++; - } - for (int i = 0; i < levelsOnColumn.length; i++) { - levelsForFilter[index] = new DimLevel(levelsOnColumn[i]); - sortType[index] = CubeQueryDefinitionUtil.getSortDirection(levelsForFilter[i], query); - index++; - } - aggregations.add(new AggregationDefinition(levelsForFilter, sortType, null)); - } - if (rowEdgeDefn != null) { - DimLevel[] levelsForFilter = new DimLevel[levelsOnRow.length + levelsOnPage.length]; - sortType = new int[levelsOnRow.length + levelsOnPage.length]; - int index = 0; - for (; index < levelsOnPage.length;) { - levelsForFilter[index] = new DimLevel(levelsOnPage[index]); - sortType[index] = CubeQueryDefinitionUtil.getSortDirection(levelsForFilter[index], query); - index++; - } - for (int i = 0; i < levelsOnRow.length; i++) { - levelsForFilter[index] = new DimLevel(levelsOnRow[i]); - sortType[index] = CubeQueryDefinitionUtil.getSortDirection(levelsForFilter[i], query); - index++; - } - aggregations.add(new AggregationDefinition(levelsForFilter, sortType, null)); - } - if (pageEdgeDefn != null) { - DimLevel[] levelsForFilter = new DimLevel[levelsOnPage.length]; - sortType = new int[levelsOnPage.length]; - for (int i = 0; i < levelsOnPage.length; i++) { - levelsForFilter[i] = new DimLevel(levelsOnPage[i]); - sortType[i] = CubeQueryDefinitionUtil.getSortDirection(levelsForFilter[i], query); - } - aggregations.add(new AggregationDefinition(levelsForFilter, sortType, null)); - } - - AggregationDefinition[] fromCalculatedMembers = CubeQueryDefinitionUtil - .createAggregationDefinitons(calculatedMember, query, scope, cx); - - aggregations.addAll(Arrays.asList(fromCalculatedMembers)); - - return aggregations.toArray(new AggregationDefinition[0]); - } - - /** - * If the length of edge cursor exceed the limit setting, throw exception. - * - * @param cubeView - * @param rsArray - * @throws DataException - */ - public static void validateLimitSetting(BirtCubeView cubeView, IAggregationResultSet[] rsArray) - throws DataException { - int count = 0; - if (cubeView.getColumnEdgeView() != null) { - if (cubeView.getAppContext() != null) { - int limitSize = populateFetchLimitSize( - cubeView.getAppContext().get(DataEngine.CUBECURSOR_FETCH_LIMIT_ON_COLUMN_EDGE)); - if (limitSize > 0 && limitSize < rsArray[count].length()) { - throw new DataException(ResourceConstants.RESULT_LENGTH_EXCEED_COLUMN_LIMIT, - new Object[] { limitSize }); - } - } - count++; - } - if (cubeView.getRowEdgeView() != null) { - if (cubeView.getAppContext() != null) { - int limitSize = populateFetchLimitSize( - cubeView.getAppContext().get(DataEngine.CUBECUSROR_FETCH_LIMIT_ON_ROW_EDGE)); - if (limitSize > 0 && limitSize < rsArray[count].length()) { - throw new DataException(ResourceConstants.RESULT_LENGTH_EXCEED_ROW_LIMIT, - new Object[] { limitSize }); - } - } - count++; - } - } - - /** - * - * @param propValue - * @return - */ - private static int populateFetchLimitSize(Object propValue) { - int fetchLimit = -1; - String fetchLimitSize = propValue == null ? "-1" : propValue.toString(); - - if (fetchLimitSize != null) { - fetchLimit = Integer.parseInt(fetchLimitSize); - } - - return fetchLimit; - } - - public static IAggregationResultSet sortAggregationResultSet(IAggregationResultSet rs) throws IOException { - SortedAggregationRowArray sarr = new SortedAggregationRowArray(rs); - rs.close(); - return new AggregationResultSet(rs.getAggregationDefinition(), rs.getAllLevels(), sarr.getSortedRows(), - rs.getKeyNames(), rs.getAttributeNames()); - } - - public static void initLoadedAggregationResultSets(IAggregationResultSet[] arss, AggregationDefinition[] ads) { - assert ads.length <= arss.length; - for (int i = 0; i < ads.length; i++) { - CachedAggregationResultSet cars = (CachedAggregationResultSet) arss[i]; - cars.setAggregationDefinition(ads[i]); - } - } - -} +/******************************************************************************* + * Copyright (c) 2004, 2005 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.olap.query.view; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.core.script.ScriptContext; +import org.eclipse.birt.data.engine.api.DataEngine; +import org.eclipse.birt.data.engine.api.IBinding; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.i18n.ResourceConstants; +import org.eclipse.birt.data.engine.impl.StopSign; +import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; +import org.eclipse.birt.data.engine.olap.api.query.ICubeSortDefinition; +import org.eclipse.birt.data.engine.olap.api.query.IEdgeDefinition; +import org.eclipse.birt.data.engine.olap.api.query.ILevelDefinition; +import org.eclipse.birt.data.engine.olap.data.api.CubeQueryExecutorHelper; +import org.eclipse.birt.data.engine.olap.data.api.DimLevel; +import org.eclipse.birt.data.engine.olap.data.api.IAggregationResultSet; +import org.eclipse.birt.data.engine.olap.data.api.IBindingValueFetcher; +import org.eclipse.birt.data.engine.olap.data.impl.AggregationDefinition; +import org.eclipse.birt.data.engine.olap.data.impl.CachedAggregationResultSet; +import org.eclipse.birt.data.engine.olap.data.impl.aggregation.AggregationResultSet; +import org.eclipse.birt.data.engine.olap.data.impl.aggregation.SortedAggregationRowArray; +import org.eclipse.birt.data.engine.olap.data.impl.aggregation.sort.AggrSortDefinition; +import org.eclipse.birt.data.engine.olap.data.impl.aggregation.sort.ITargetSort; +import org.eclipse.birt.data.engine.olap.impl.query.CubeOperationsExecutor; +import org.eclipse.birt.data.engine.olap.impl.query.CubeQueryExecutor; +import org.eclipse.birt.data.engine.olap.util.OlapExpressionCompiler; +import org.eclipse.birt.data.engine.olap.util.OlapExpressionUtil; +import org.eclipse.birt.data.engine.olap.util.sort.DimensionSortEvalHelper; +import org.eclipse.birt.data.engine.script.ScriptConstants; +import org.mozilla.javascript.Scriptable; + +public class QueryExecutorUtil { + /** + * apply filter on nested aggregation + * + * @param view + * @param stopSign + * @param executor + * @param finalAggregation + * @param rs + * @return + * @throws DataException + * @throws IOException + * @throws BirtException + */ + public static IAggregationResultSet[] applyFilterOnOperation(BirtCubeView view, + CubeQueryExecutorHelper cubeQueryExecutorHelper, CubeQueryExecutor executor, + AggregationDefinition[] finalAggregation, IAggregationResultSet[] rs, IBindingValueFetcher fetcher, + StopSign stopSign) throws DataException, IOException, BirtException { + if (!executor.getNestAggregationFilterEvalHelpers().isEmpty()) { + // need to re-execute the query. + // process derived measure/nested aggregation + if (view.getCubeQueryExecutionHints() == null + || view.getCubeQueryExecutionHints().canExecuteCubeOperation()) { + CubeOperationsExecutor coe = new CubeOperationsExecutor(view.getCubeQueryDefinition(), + view.getPreparedCubeOperations(), view.getCubeQueryExecutor().getScope(), + view.getCubeQueryExecutor().getSession().getEngineContext().getScriptContext()); + rs = coe.execute(rs, stopSign, fetcher); + cubeQueryExecutorHelper.addAggrMeasureFilter(executor.getNestAggregationFilterEvalHelpers()); + cubeQueryExecutorHelper.applyAggrFilters(finalAggregation, rs, stopSign); + } + } + return rs; + } + + /** + * + * @param cubeQueryDefinition + * @param cubeQueryExcutorHelper + * @throws DataException + */ + public static void populateAggregationSort(CubeQueryExecutor executor, + CubeQueryExecutorHelper cubeQueryExcutorHelper, int type) throws DataException { + List columnSort; + switch (type) { + case ICubeQueryDefinition.COLUMN_EDGE: + columnSort = executor.getColumnEdgeSort(); + break; + case ICubeQueryDefinition.ROW_EDGE: + columnSort = executor.getRowEdgeSort(); + break; + case ICubeQueryDefinition.PAGE_EDGE: + columnSort = executor.getPageEdgeSort(); + break; + default: + return; + } + for (int i = 0; i < columnSort.size(); i++) { + ICubeSortDefinition cubeSort = (ICubeSortDefinition) columnSort.get(i); + ICubeQueryDefinition queryDefn = executor.getCubeQueryDefinition(); + String expr = cubeSort.getExpression().getText(); + ITargetSort targetSort = null; + if ((cubeSort.getAxisQualifierLevels().length == 0 && (OlapExpressionUtil.isComplexDimensionExpr(expr) + || OlapExpressionUtil.isReferenceToAttribute(cubeSort.getExpression(), queryDefn.getBindings()))) + || (!OlapExpressionUtil.isDirectRerenrence(cubeSort.getExpression(), + executor.getCubeQueryDefinition().getBindings()))) { + Scriptable scope = executor.getSession().getSharedScope(); + targetSort = new DimensionSortEvalHelper(executor.getOuterResults(), scope, queryDefn, cubeSort, + executor.getSession().getEngineContext().getScriptContext()); + } else { + String bindingName = OlapExpressionUtil.getBindingName(expr); + if (bindingName == null) { + continue; + } + List bindings = queryDefn.getBindings(); + List aggrOns = null; + IBinding binding = null; + for (int j = 0; j < bindings.size(); j++) { + binding = (IBinding) bindings.get(j); + if (binding.getBindingName().equals(bindingName)) { + aggrOns = binding.getAggregatOns(); + break; + } + } + + DimLevel[] aggrOnLevels = null; + + if (aggrOns == null || aggrOns.size() == 0) { + if (binding == null) { + continue; + } + + String measureName = OlapExpressionCompiler.getReferencedScriptObject(binding.getExpression(), + ScriptConstants.MEASURE_SCRIPTABLE); + if (measureName == null) { + IBinding referBinding = OlapExpressionUtil.getDirectMeasureBinding(binding, bindings); + if (referBinding != null) { + measureName = OlapExpressionUtil.getMeasure(referBinding.getExpression()); + bindingName = referBinding.getBindingName(); + aggrOns = referBinding.getAggregatOns(); + + if (referBinding.getAggrFunction() == null && (aggrOns == null || aggrOns.size() == 0)) { + aggrOns = CubeQueryDefinitionUtil.populateMeasureAggrOns(queryDefn); + } + } + } + + if (aggrOns != null && aggrOns.size() > 0) { + aggrOnLevels = new DimLevel[aggrOns.size()]; + for (int j = 0; j < aggrOnLevels.length; j++) { + aggrOnLevels[j] = OlapExpressionUtil.getTargetDimLevel(aggrOns.get(j).toString()); + } + } + } else { + aggrOnLevels = new DimLevel[aggrOns.size()]; + for (int j = 0; j < aggrOnLevels.length; j++) { + aggrOnLevels[j] = OlapExpressionUtil.getTargetDimLevel(aggrOns.get(j).toString()); + } + } + DimLevel[] axisLevels = new DimLevel[cubeSort.getAxisQualifierLevels().length]; + for (int k = 0; k < axisLevels.length; k++) { + axisLevels[k] = new DimLevel(cubeSort.getAxisQualifierLevels()[k]); + } + targetSort = new AggrSortDefinition(aggrOnLevels, bindingName, axisLevels, + cubeSort.getAxisQualifierValues(), new DimLevel(cubeSort.getTargetLevel()), + cubeSort.getSortDirection()); + } + switch (type) { + case ICubeQueryDefinition.COLUMN_EDGE: + cubeQueryExcutorHelper.addColumnSort(targetSort); + break; + case ICubeQueryDefinition.ROW_EDGE: + cubeQueryExcutorHelper.addRowSort(targetSort); + break; + case ICubeQueryDefinition.PAGE_EDGE: + cubeQueryExcutorHelper.addPageSort(targetSort); + } + } + } + + /** + * + * @param cube + * @param query + * @return + * @throws DataException + */ + public static AggregationDefinition[] prepareCube(ICubeQueryDefinition query, CalculatedMember[] calculatedMember, + Scriptable scope, ScriptContext cx) throws DataException { + IEdgeDefinition columnEdgeDefn = query.getEdge(ICubeQueryDefinition.COLUMN_EDGE); + ILevelDefinition[] levelsOnColumn = CubeQueryDefinitionUtil.getLevelsOnEdge(columnEdgeDefn); + IEdgeDefinition rowEdgeDefn = query.getEdge(ICubeQueryDefinition.ROW_EDGE); + ILevelDefinition[] levelsOnRow = CubeQueryDefinitionUtil.getLevelsOnEdge(rowEdgeDefn); + IEdgeDefinition pageEdgeDefn = query.getEdge(ICubeQueryDefinition.PAGE_EDGE); + ILevelDefinition[] levelsOnPage = CubeQueryDefinitionUtil.getLevelsOnEdge(pageEdgeDefn); + + List aggregations = new ArrayList<>(); + + int[] sortType; + if (columnEdgeDefn != null) { + DimLevel[] levelsForFilter = new DimLevel[levelsOnColumn.length + levelsOnPage.length]; + sortType = new int[levelsOnColumn.length + levelsOnPage.length]; + int index = 0; + for (; index < levelsOnPage.length;) { + levelsForFilter[index] = new DimLevel(levelsOnPage[index]); + sortType[index] = CubeQueryDefinitionUtil.getSortDirection(levelsForFilter[index], query); + index++; + } + for (int i = 0; i < levelsOnColumn.length; i++) { + levelsForFilter[index] = new DimLevel(levelsOnColumn[i]); + sortType[index] = CubeQueryDefinitionUtil.getSortDirection(levelsForFilter[i], query); + index++; + } + aggregations.add(new AggregationDefinition(levelsForFilter, sortType, null)); + } + if (rowEdgeDefn != null) { + DimLevel[] levelsForFilter = new DimLevel[levelsOnRow.length + levelsOnPage.length]; + sortType = new int[levelsOnRow.length + levelsOnPage.length]; + int index = 0; + for (; index < levelsOnPage.length;) { + levelsForFilter[index] = new DimLevel(levelsOnPage[index]); + sortType[index] = CubeQueryDefinitionUtil.getSortDirection(levelsForFilter[index], query); + index++; + } + for (int i = 0; i < levelsOnRow.length; i++) { + levelsForFilter[index] = new DimLevel(levelsOnRow[i]); + sortType[index] = CubeQueryDefinitionUtil.getSortDirection(levelsForFilter[i], query); + index++; + } + aggregations.add(new AggregationDefinition(levelsForFilter, sortType, null)); + } + if (pageEdgeDefn != null) { + DimLevel[] levelsForFilter = new DimLevel[levelsOnPage.length]; + sortType = new int[levelsOnPage.length]; + for (int i = 0; i < levelsOnPage.length; i++) { + levelsForFilter[i] = new DimLevel(levelsOnPage[i]); + sortType[i] = CubeQueryDefinitionUtil.getSortDirection(levelsForFilter[i], query); + } + aggregations.add(new AggregationDefinition(levelsForFilter, sortType, null)); + } + + AggregationDefinition[] fromCalculatedMembers = CubeQueryDefinitionUtil + .createAggregationDefinitons(calculatedMember, query, scope, cx); + + aggregations.addAll(Arrays.asList(fromCalculatedMembers)); + + return aggregations.toArray(new AggregationDefinition[0]); + } + + /** + * If the length of edge cursor exceed the limit setting, throw exception. + * + * @param cubeView + * @param rsArray + * @throws DataException + */ + public static void validateLimitSetting(BirtCubeView cubeView, IAggregationResultSet[] rsArray) + throws DataException { + int count = 0; + if (cubeView.getColumnEdgeView() != null) { + if (cubeView.getAppContext() != null) { + int limitSize = populateFetchLimitSize( + cubeView.getAppContext().get(DataEngine.CUBECURSOR_FETCH_LIMIT_ON_COLUMN_EDGE)); + if (limitSize > 0 && limitSize < rsArray[count].length()) { + throw new DataException(ResourceConstants.RESULT_LENGTH_EXCEED_COLUMN_LIMIT, + new Object[] { limitSize }); + } + } + count++; + } + if (cubeView.getRowEdgeView() != null) { + if (cubeView.getAppContext() != null) { + int limitSize = populateFetchLimitSize( + cubeView.getAppContext().get(DataEngine.CUBECUSROR_FETCH_LIMIT_ON_ROW_EDGE)); + if (limitSize > 0 && limitSize < rsArray[count].length()) { + throw new DataException(ResourceConstants.RESULT_LENGTH_EXCEED_ROW_LIMIT, + new Object[] { limitSize }); + } + } + count++; + } + } + + /** + * + * @param propValue + * @return + */ + private static int populateFetchLimitSize(Object propValue) { + int fetchLimit = -1; + String fetchLimitSize = propValue == null ? "-1" : propValue.toString(); + + if (fetchLimitSize != null) { + fetchLimit = Integer.parseInt(fetchLimitSize); + } + + return fetchLimit; + } + + public static IAggregationResultSet sortAggregationResultSet(IAggregationResultSet rs) throws IOException { + SortedAggregationRowArray sarr = new SortedAggregationRowArray(rs); + rs.close(); + return new AggregationResultSet(rs.getAggregationDefinition(), rs.getAllLevels(), sarr.getSortedRows(), + rs.getKeyNames(), rs.getAttributeNames()); + } + + public static void initLoadedAggregationResultSets(IAggregationResultSet[] arss, AggregationDefinition[] ads) { + assert ads.length <= arss.length; + for (int i = 0; i < ads.length; i++) { + CachedAggregationResultSet cars = (CachedAggregationResultSet) arss[i]; + cars.setAggregationDefinition(ads[i]); + } + } + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/util/DrillFilterHelper.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/util/DrillFilterHelper.java index 59d2ec46a0c..96afe5afc62 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/util/DrillFilterHelper.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/util/DrillFilterHelper.java @@ -1,304 +1,304 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.olap.util; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -import org.eclipse.birt.data.engine.api.aggregation.AggregationManager; -import org.eclipse.birt.data.engine.api.aggregation.IAggrFunction; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; -import org.eclipse.birt.data.engine.olap.api.query.IEdgeDefinition; -import org.eclipse.birt.data.engine.olap.api.query.IEdgeDrillFilter; -import org.eclipse.birt.data.engine.olap.data.api.DimLevel; -import org.eclipse.birt.data.engine.olap.data.impl.AggregationDefinition; -import org.eclipse.birt.data.engine.olap.data.impl.AggregationFunctionDefinition; -import org.eclipse.birt.data.engine.olap.data.impl.DrilledInfo; -import org.eclipse.birt.data.engine.olap.query.view.CubeQueryDefinitionUtil; -import org.eclipse.birt.data.engine.olap.query.view.DrillOnDimensionHierarchy; - -public class DrillFilterHelper { - /** - * populate drilled aggregation for nested aggregation - * - * @param cubeQueryDefinition - * @param cubeAggr - * @param aggrDefns - * @return - */ - public static AggregationDefinition[] preparedDrillForNestedAggregation(ICubeQueryDefinition cubeQueryDefinition, - CubeAggrDefn[] cubeAggr, AggregationDefinition[] aggrDefns) { - IEdgeDefinition columnEdge = cubeQueryDefinition.getEdge(ICubeQueryDefinition.COLUMN_EDGE); - IEdgeDefinition rowEdge = cubeQueryDefinition.getEdge(ICubeQueryDefinition.ROW_EDGE); - List columnDrill = CubeQueryDefinitionUtil.flatternDrillFilter(columnEdge); - List rowDrill = CubeQueryDefinitionUtil.flatternDrillFilter(rowEdge); - List combinedDrill = new ArrayList<>(rowDrill); - combinedDrill.addAll(columnDrill); - - if (combinedDrill.isEmpty()) { - return new AggregationDefinition[0]; - } - - List aggregation = new ArrayList<>(); - for (int i = 0; i < aggrDefns.length; i++) { - if (aggrDefns[i].getAggregationFunctions() == null) { - continue; - } - DimLevel[] levels = (DimLevel[]) cubeAggr[i].getAggrLevelsInAggregationResult().toArray(new DimLevel[0]); - if (levels == null) { - continue; - } - - List> groupByDimension = new ArrayList<>(); - String dimensionName = null; - List list = null; - for (int j = 0; j < levels.length - 1; j++) { - if (dimensionName != null && dimensionName.equals(levels[j].getDimensionName())) { - if (isDrilledLevel(levels[j], combinedDrill)) { - list.add(levels[j]); - } - } else { - list = new ArrayList<>(); - if (isDrilledLevel(levels[j], combinedDrill)) { - list.add(levels[j]); - } - dimensionName = levels[j].getDimensionName(); - groupByDimension.add(list); - } - } - if (groupByDimension.isEmpty()) { - continue; - } - - List tagetLevels = new ArrayList<>(); - tagetLevels.add(levels); - - buildAggregationDimLevel(tagetLevels, groupByDimension, 0); - - for (int k = 1; k < tagetLevels.size(); k++) { - boolean exist = false; - for (int t = 0; t < aggregation.size(); t++) { - if (aggregation.get(t).matchTargetlevels(tagetLevels.get(k))) { - aggregation.get(t).addOriginalAggregation(aggrDefns[i]); - exist = true; - break; - } - } - if (exist) { - continue; - } - DrilledInfo aggr = null; - if (isRunningAggregation(aggrDefns[i])) { - DimLevel[] aggrLevels = aggrDefns[i].getLevels(); - List onList = Arrays.asList(tagetLevels.get(k)); - List targetList = null; - if (aggrLevels != null) { - targetList = new ArrayList<>(); - for (DimLevel dimLevel : aggrLevels) { - if (onList.contains(dimLevel)) { - targetList.add(dimLevel); - } - } - } - aggr = new DrilledInfo(targetList == null ? null : targetList.toArray(new DimLevel[0]), - cubeQueryDefinition); - } else { - aggr = new DrilledInfo(tagetLevels.get(k), cubeQueryDefinition); - } - aggr.addOriginalAggregation(aggrDefns[i]); - aggregation.add(aggr); - } - } - - AggregationDefinition[] a = new AggregationDefinition[aggregation.size()]; - for (int i = 0; i < aggregation.size(); i++) { - a[i] = new AggregationDefinition(aggregation.get(i).getTargetLevels(), aggregation.get(i).getSortType(), - aggregation.get(i).getAggregationFunctionDefinition()); - a[i].setDrilledInfo(aggregation.get(i)); - } - return a; - } - - /** - * check whether there is drill operation defined in cube query - * - * @param cubeQueryDefinition - * @return - */ - public static boolean containsDrillFilter(ICubeQueryDefinition cubeQueryDefinition) { - IEdgeDefinition columnEdge = cubeQueryDefinition.getEdge(ICubeQueryDefinition.COLUMN_EDGE); - IEdgeDefinition rowEdge = cubeQueryDefinition.getEdge(ICubeQueryDefinition.ROW_EDGE); - List columnDrill = CubeQueryDefinitionUtil.flatternDrillFilter(columnEdge); - List rowDrill = CubeQueryDefinitionUtil.flatternDrillFilter(rowEdge); - - if (columnDrill.isEmpty() && rowDrill.isEmpty()) { - return false; - } else { - return true; - } - } - - /** - * populate drilled aggregation for normal aggregation - * - * @param cubeQueryDefinition - * @param aggrDefns - * @return - */ - public static AggregationDefinition[] preparedDrillAggregation(ICubeQueryDefinition cubeQueryDefinition, - AggregationDefinition[] aggrDefns) { - IEdgeDefinition columnEdge = cubeQueryDefinition.getEdge(ICubeQueryDefinition.COLUMN_EDGE); - IEdgeDefinition rowEdge = cubeQueryDefinition.getEdge(ICubeQueryDefinition.ROW_EDGE); - List columnDrill = CubeQueryDefinitionUtil.flatternDrillFilter(columnEdge); - List rowDrill = CubeQueryDefinitionUtil.flatternDrillFilter(rowEdge); - List combinedDrill = new ArrayList<>(rowDrill); - combinedDrill.addAll(columnDrill); - - if (combinedDrill.isEmpty()) { - return new AggregationDefinition[0]; - } - - List aggregation = new ArrayList<>(); - for (int i = 0; i < aggrDefns.length; i++) { - if (aggrDefns[i].getAggregationFunctions() == null) { - continue; - } - DimLevel[] levels = aggrDefns[i].getLevels(); - if (levels == null) { - continue; - } - - List> groupByDimension = new ArrayList<>(); - String dimensionName = null; - List list = null; - for (int j = 0; j < levels.length - 1; j++) { - if (dimensionName != null && dimensionName.equals(levels[j].getDimensionName())) { - if (isDrilledLevel(levels[j], combinedDrill)) { - list.add(levels[j]); - } - } else { - list = new ArrayList<>(); - if (isDrilledLevel(levels[j], combinedDrill)) { - list.add(levels[j]); - } - dimensionName = levels[j].getDimensionName(); - groupByDimension.add(list); - } - } - if (groupByDimension.isEmpty()) { - continue; - } - - List tagetLevels = new ArrayList<>(); - tagetLevels.add(levels); - - buildAggregationDimLevel(tagetLevels, groupByDimension, 0); - - for (int k = 1; k < tagetLevels.size(); k++) { - boolean exist = false; - for (int t = 0; t < aggregation.size(); t++) { - if (aggregation.get(t).matchTargetlevels(tagetLevels.get(k))) { - aggregation.get(t).addOriginalAggregation(aggrDefns[i]); - exist = true; - break; - } - } - if (exist) { - continue; - } - DrilledInfo aggr = new DrilledInfo(tagetLevels.get(k), cubeQueryDefinition); - aggr.addOriginalAggregation(aggrDefns[i]); - aggregation.add(aggr); - } - } - - AggregationDefinition[] a = new AggregationDefinition[aggregation.size()]; - for (int i = 0; i < aggregation.size(); i++) { - a[i] = new AggregationDefinition(aggregation.get(i).getTargetLevels(), aggregation.get(i).getSortType(), - aggregation.get(i).getAggregationFunctionDefinition()); - a[i].setDrilledInfo(aggregation.get(i)); - } - return a; - } - - private static boolean isRunningAggregation(AggregationDefinition defn) { - AggregationDefinition ad = defn; - if (ad != null) { - AggregationFunctionDefinition[] afds = ad.getAggregationFunctions(); - if (afds != null && afds.length == 1) { - String functionName = afds[0].getFunctionName(); - IAggrFunction af = null; - try { - af = AggregationManager.getInstance().getAggregation(functionName); - } catch (DataException e) { - } - return af != null && af.getType() == IAggrFunction.RUNNING_AGGR; - } - } - return false; - } - - private static void buildAggregationDimLevel(List tagetLevels, List> groupByDimension, - int dimIndex) { - List l = (List) groupByDimension.get(dimIndex); - List temp = new ArrayList<>(); - for (int t = 0; t < l.size(); t++) { - DimLevel dimLevel = l.get(t); - for (int i = 0; i < tagetLevels.size(); i++) { - temp.add(getDrilledDimLevel(dimLevel, tagetLevels.get(i))); - } - } - tagetLevels.addAll(temp); - dimIndex++; - if (dimIndex < groupByDimension.size()) { - buildAggregationDimLevel(tagetLevels, groupByDimension, dimIndex); - } - } - - private static DimLevel[] getDrilledDimLevel(DimLevel dimLevel, DimLevel[] levels) { - boolean find = false; - List d = new ArrayList<>(); - for (int i = 0; i < levels.length; i++) { - if (!dimLevel.getDimensionName().equals(levels[i].getDimensionName())) { - d.add(levels[i]); - } else { - if (dimLevel.equals(levels[i])) { - find = true; - d.add(levels[i]); - } - if (!find) { - d.add(levels[i]); - } - } - } - DimLevel[] dim = new DimLevel[d.size()]; - for (int i = 0; i < dim.length; i++) { - dim[i] = d.get(i); - } - return dim; - } - - private static boolean isDrilledLevel(DimLevel levels, List combinedDrill) { - for (int i = 0; i < combinedDrill.size(); i++) { - DrillOnDimensionHierarchy dim = combinedDrill.get(i); - List filters = dim.getDrillFilterByLevel(levels); - if (filters != null && !filters.isEmpty()) { - return true; - } - } - return false; - } -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.olap.util; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import org.eclipse.birt.data.engine.api.aggregation.AggregationManager; +import org.eclipse.birt.data.engine.api.aggregation.IAggrFunction; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; +import org.eclipse.birt.data.engine.olap.api.query.IEdgeDefinition; +import org.eclipse.birt.data.engine.olap.api.query.IEdgeDrillFilter; +import org.eclipse.birt.data.engine.olap.data.api.DimLevel; +import org.eclipse.birt.data.engine.olap.data.impl.AggregationDefinition; +import org.eclipse.birt.data.engine.olap.data.impl.AggregationFunctionDefinition; +import org.eclipse.birt.data.engine.olap.data.impl.DrilledInfo; +import org.eclipse.birt.data.engine.olap.query.view.CubeQueryDefinitionUtil; +import org.eclipse.birt.data.engine.olap.query.view.DrillOnDimensionHierarchy; + +public class DrillFilterHelper { + /** + * populate drilled aggregation for nested aggregation + * + * @param cubeQueryDefinition + * @param cubeAggr + * @param aggrDefns + * @return + */ + public static AggregationDefinition[] preparedDrillForNestedAggregation(ICubeQueryDefinition cubeQueryDefinition, + CubeAggrDefn[] cubeAggr, AggregationDefinition[] aggrDefns) { + IEdgeDefinition columnEdge = cubeQueryDefinition.getEdge(ICubeQueryDefinition.COLUMN_EDGE); + IEdgeDefinition rowEdge = cubeQueryDefinition.getEdge(ICubeQueryDefinition.ROW_EDGE); + List columnDrill = CubeQueryDefinitionUtil.flatternDrillFilter(columnEdge); + List rowDrill = CubeQueryDefinitionUtil.flatternDrillFilter(rowEdge); + List combinedDrill = new ArrayList<>(rowDrill); + combinedDrill.addAll(columnDrill); + + if (combinedDrill.isEmpty()) { + return new AggregationDefinition[0]; + } + + List aggregation = new ArrayList<>(); + for (int i = 0; i < aggrDefns.length; i++) { + if (aggrDefns[i].getAggregationFunctions() == null) { + continue; + } + DimLevel[] levels = (DimLevel[]) cubeAggr[i].getAggrLevelsInAggregationResult().toArray(new DimLevel[0]); + if (levels == null) { + continue; + } + + List> groupByDimension = new ArrayList<>(); + String dimensionName = null; + List list = null; + for (int j = 0; j < levels.length - 1; j++) { + if (dimensionName != null && dimensionName.equals(levels[j].getDimensionName())) { + if (isDrilledLevel(levels[j], combinedDrill)) { + list.add(levels[j]); + } + } else { + list = new ArrayList<>(); + if (isDrilledLevel(levels[j], combinedDrill)) { + list.add(levels[j]); + } + dimensionName = levels[j].getDimensionName(); + groupByDimension.add(list); + } + } + if (groupByDimension.isEmpty()) { + continue; + } + + List tagetLevels = new ArrayList<>(); + tagetLevels.add(levels); + + buildAggregationDimLevel(tagetLevels, groupByDimension, 0); + + for (int k = 1; k < tagetLevels.size(); k++) { + boolean exist = false; + for (int t = 0; t < aggregation.size(); t++) { + if (aggregation.get(t).matchTargetlevels(tagetLevels.get(k))) { + aggregation.get(t).addOriginalAggregation(aggrDefns[i]); + exist = true; + break; + } + } + if (exist) { + continue; + } + DrilledInfo aggr = null; + if (isRunningAggregation(aggrDefns[i])) { + DimLevel[] aggrLevels = aggrDefns[i].getLevels(); + List onList = Arrays.asList(tagetLevels.get(k)); + List targetList = null; + if (aggrLevels != null) { + targetList = new ArrayList<>(); + for (DimLevel dimLevel : aggrLevels) { + if (onList.contains(dimLevel)) { + targetList.add(dimLevel); + } + } + } + aggr = new DrilledInfo(targetList == null ? null : targetList.toArray(new DimLevel[0]), + cubeQueryDefinition); + } else { + aggr = new DrilledInfo(tagetLevels.get(k), cubeQueryDefinition); + } + aggr.addOriginalAggregation(aggrDefns[i]); + aggregation.add(aggr); + } + } + + AggregationDefinition[] a = new AggregationDefinition[aggregation.size()]; + for (int i = 0; i < aggregation.size(); i++) { + a[i] = new AggregationDefinition(aggregation.get(i).getTargetLevels(), aggregation.get(i).getSortType(), + aggregation.get(i).getAggregationFunctionDefinition()); + a[i].setDrilledInfo(aggregation.get(i)); + } + return a; + } + + /** + * check whether there is drill operation defined in cube query + * + * @param cubeQueryDefinition + * @return + */ + public static boolean containsDrillFilter(ICubeQueryDefinition cubeQueryDefinition) { + IEdgeDefinition columnEdge = cubeQueryDefinition.getEdge(ICubeQueryDefinition.COLUMN_EDGE); + IEdgeDefinition rowEdge = cubeQueryDefinition.getEdge(ICubeQueryDefinition.ROW_EDGE); + List columnDrill = CubeQueryDefinitionUtil.flatternDrillFilter(columnEdge); + List rowDrill = CubeQueryDefinitionUtil.flatternDrillFilter(rowEdge); + + if (columnDrill.isEmpty() && rowDrill.isEmpty()) { + return false; + } else { + return true; + } + } + + /** + * populate drilled aggregation for normal aggregation + * + * @param cubeQueryDefinition + * @param aggrDefns + * @return + */ + public static AggregationDefinition[] preparedDrillAggregation(ICubeQueryDefinition cubeQueryDefinition, + AggregationDefinition[] aggrDefns) { + IEdgeDefinition columnEdge = cubeQueryDefinition.getEdge(ICubeQueryDefinition.COLUMN_EDGE); + IEdgeDefinition rowEdge = cubeQueryDefinition.getEdge(ICubeQueryDefinition.ROW_EDGE); + List columnDrill = CubeQueryDefinitionUtil.flatternDrillFilter(columnEdge); + List rowDrill = CubeQueryDefinitionUtil.flatternDrillFilter(rowEdge); + List combinedDrill = new ArrayList<>(rowDrill); + combinedDrill.addAll(columnDrill); + + if (combinedDrill.isEmpty()) { + return new AggregationDefinition[0]; + } + + List aggregation = new ArrayList<>(); + for (int i = 0; i < aggrDefns.length; i++) { + if (aggrDefns[i].getAggregationFunctions() == null) { + continue; + } + DimLevel[] levels = aggrDefns[i].getLevels(); + if (levels == null) { + continue; + } + + List> groupByDimension = new ArrayList<>(); + String dimensionName = null; + List list = null; + for (int j = 0; j < levels.length - 1; j++) { + if (dimensionName != null && dimensionName.equals(levels[j].getDimensionName())) { + if (isDrilledLevel(levels[j], combinedDrill)) { + list.add(levels[j]); + } + } else { + list = new ArrayList<>(); + if (isDrilledLevel(levels[j], combinedDrill)) { + list.add(levels[j]); + } + dimensionName = levels[j].getDimensionName(); + groupByDimension.add(list); + } + } + if (groupByDimension.isEmpty()) { + continue; + } + + List tagetLevels = new ArrayList<>(); + tagetLevels.add(levels); + + buildAggregationDimLevel(tagetLevels, groupByDimension, 0); + + for (int k = 1; k < tagetLevels.size(); k++) { + boolean exist = false; + for (int t = 0; t < aggregation.size(); t++) { + if (aggregation.get(t).matchTargetlevels(tagetLevels.get(k))) { + aggregation.get(t).addOriginalAggregation(aggrDefns[i]); + exist = true; + break; + } + } + if (exist) { + continue; + } + DrilledInfo aggr = new DrilledInfo(tagetLevels.get(k), cubeQueryDefinition); + aggr.addOriginalAggregation(aggrDefns[i]); + aggregation.add(aggr); + } + } + + AggregationDefinition[] a = new AggregationDefinition[aggregation.size()]; + for (int i = 0; i < aggregation.size(); i++) { + a[i] = new AggregationDefinition(aggregation.get(i).getTargetLevels(), aggregation.get(i).getSortType(), + aggregation.get(i).getAggregationFunctionDefinition()); + a[i].setDrilledInfo(aggregation.get(i)); + } + return a; + } + + private static boolean isRunningAggregation(AggregationDefinition defn) { + AggregationDefinition ad = defn; + if (ad != null) { + AggregationFunctionDefinition[] afds = ad.getAggregationFunctions(); + if (afds != null && afds.length == 1) { + String functionName = afds[0].getFunctionName(); + IAggrFunction af = null; + try { + af = AggregationManager.getInstance().getAggregation(functionName); + } catch (DataException e) { + } + return af != null && af.getType() == IAggrFunction.RUNNING_AGGR; + } + } + return false; + } + + private static void buildAggregationDimLevel(List tagetLevels, List> groupByDimension, + int dimIndex) { + List l = (List) groupByDimension.get(dimIndex); + List temp = new ArrayList<>(); + for (int t = 0; t < l.size(); t++) { + DimLevel dimLevel = l.get(t); + for (int i = 0; i < tagetLevels.size(); i++) { + temp.add(getDrilledDimLevel(dimLevel, tagetLevels.get(i))); + } + } + tagetLevels.addAll(temp); + dimIndex++; + if (dimIndex < groupByDimension.size()) { + buildAggregationDimLevel(tagetLevels, groupByDimension, dimIndex); + } + } + + private static DimLevel[] getDrilledDimLevel(DimLevel dimLevel, DimLevel[] levels) { + boolean find = false; + List d = new ArrayList<>(); + for (int i = 0; i < levels.length; i++) { + if (!dimLevel.getDimensionName().equals(levels[i].getDimensionName())) { + d.add(levels[i]); + } else { + if (dimLevel.equals(levels[i])) { + find = true; + d.add(levels[i]); + } + if (!find) { + d.add(levels[i]); + } + } + } + DimLevel[] dim = new DimLevel[d.size()]; + for (int i = 0; i < dim.length; i++) { + dim[i] = d.get(i); + } + return dim; + } + + private static boolean isDrilledLevel(DimLevel levels, List combinedDrill) { + for (int i = 0; i < combinedDrill.size(); i++) { + DrillOnDimensionHierarchy dim = combinedDrill.get(i); + List filters = dim.getDrillFilterByLevel(levels); + if (filters != null && !filters.isEmpty()) { + return true; + } + } + return false; + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/DataSetStore.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/DataSetStore.java index 7c14f3cff7d..dc9669876f9 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/DataSetStore.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/DataSetStore.java @@ -1,50 +1,50 @@ -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.storage; - -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.impl.DataEngineSession; -import org.eclipse.birt.data.engine.impl.document.stream.StreamManager; -import org.eclipse.birt.data.engine.impl.index.IAuxiliaryIndexCreator; -import org.eclipse.birt.data.engine.odi.IResultClass; - -/** - * - */ - -public class DataSetStore { - - public static IDataSetReader createReader(StreamManager manager, IResultClass resultClass, boolean includeInnerId, - Map appContext) throws DataException { - return null; - } - - public static IDataSetWriter createWriter(StreamManager manager, IResultClass resultClass, Map appContext, - DataEngineSession session, List auxiliaryIndexs) throws DataException { - return null; - } - - public static IDataSetUpdater createUpdater(StreamManager manager, IResultClass resultClass, Map appContext, - DataEngineSession session, List auxiliaryIndexs) throws DataException { - return null; - } - - public static boolean isDataMartStore(Map appContext, DataEngineSession session) throws DataException { - return false; - } -} +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.storage; + +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.impl.DataEngineSession; +import org.eclipse.birt.data.engine.impl.document.stream.StreamManager; +import org.eclipse.birt.data.engine.impl.index.IAuxiliaryIndexCreator; +import org.eclipse.birt.data.engine.odi.IResultClass; + +/** + * + */ + +public class DataSetStore { + + public static IDataSetReader createReader(StreamManager manager, IResultClass resultClass, boolean includeInnerId, + Map appContext) throws DataException { + return null; + } + + public static IDataSetWriter createWriter(StreamManager manager, IResultClass resultClass, Map appContext, + DataEngineSession session, List auxiliaryIndexs) throws DataException { + return null; + } + + public static IDataSetUpdater createUpdater(StreamManager manager, IResultClass resultClass, Map appContext, + DataEngineSession session, List auxiliaryIndexs) throws DataException { + return null; + } + + public static boolean isDataMartStore(Map appContext, DataEngineSession session) throws DataException { + return false; + } +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/IDataSetReader.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/IDataSetReader.java index 0b914c402e0..a6e42e246e6 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/IDataSetReader.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/IDataSetReader.java @@ -1,29 +1,29 @@ - -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.storage; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.impl.document.viewing.IDataSetResultSet; -import org.eclipse.birt.data.engine.impl.index.IOrderedIntSet; - -/** - * - */ - -public interface IDataSetReader { - IDataSetResultSet load(IOrderedIntSet targetRows) throws DataException; - - void close() throws DataException; -} + +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.storage; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.impl.document.viewing.IDataSetResultSet; +import org.eclipse.birt.data.engine.impl.index.IOrderedIntSet; + +/** + * + */ + +public interface IDataSetReader { + IDataSetResultSet load(IOrderedIntSet targetRows) throws DataException; + + void close() throws DataException; +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/IDataSetUpdater.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/IDataSetUpdater.java index 1b64f7c3dda..7077cd75f0b 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/IDataSetUpdater.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/IDataSetUpdater.java @@ -1,23 +1,23 @@ -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.data.engine.storage; - -/** - * - */ - -public interface IDataSetUpdater extends IDataSetWriter { - -} +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.data.engine.storage; + +/** + * + */ + +public interface IDataSetUpdater extends IDataSetWriter { + +} diff --git a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/IDataSetWriter.java b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/IDataSetWriter.java index aa71ccbe67b..1b6f7a15ab4 100644 --- a/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/IDataSetWriter.java +++ b/data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/storage/IDataSetWriter.java @@ -1,31 +1,31 @@ - -/******************************************************************************* - * Copyright (c) 2004, 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.data.engine.storage; - -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.executor.cache.ResultSetCache; -import org.eclipse.birt.data.engine.odi.IResultObject; - -/** - * - */ - -public interface IDataSetWriter { - void save(IResultObject object, int rowId) throws DataException; - - void save(ResultSetCache results) throws DataException; - - void close() throws DataException; -} + +/******************************************************************************* + * Copyright (c) 2004, 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.data.engine.storage; + +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.executor.cache.ResultSetCache; +import org.eclipse.birt.data.engine.odi.IResultObject; + +/** + * + */ + +public interface IDataSetWriter { + void save(IResultObject object, int rowId) throws DataException; + + void save(ResultSetCache results) throws DataException; + + void close() throws DataException; +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/ArgumentInfo.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/ArgumentInfo.java index 89b22645316..79db161d7b5 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/ArgumentInfo.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/ArgumentInfo.java @@ -1,90 +1,90 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.data.adapter.api; - -import java.util.List; - -import org.eclipse.birt.report.data.adapter.api.timeFunction.IArgumentInfo; - -public class ArgumentInfo implements IArgumentInfo { - private String name, description; - private boolean isOptional = false; - - private List periodType; - private String displayName; - - public ArgumentInfo(String name, String displayName, String description, boolean isOptional) { - this.name = name; - this.displayName = displayName; - this.description = description; - this.isOptional = isOptional; - } - - /* - * @see org.eclipse.birt.report.data.adapter.api.IArgumentInfo#getName() - */ - @Override - public String getName() { - return this.name; - } - - /* - * @see org.eclipse.birt.report.data.adapter.api.IArgumentInfo#isOptional() - */ - @Override - public boolean isOptional() { - return this.isOptional; - } - - /* - * @see org.eclipse.birt.report.data.adapter.api.IArgumentInfo#getDescription() - */ - @Override - public String getDescription() { - return this.description; - } - - /* - * @see - * org.eclipse.birt.report.data.adapter.api.IArgumentInfo#getPeriodChoices() - */ - @Override - public List getPeriodChoices() { - return this.periodType; - } - - /** - * set period choice for arguments - * - * @param type - */ - public void setPeriodChoices(List type) { - this.periodType = type; - } - - /** - * get display name for argument - */ - @Override - public String getDisplayName() { - return this.displayName; - } - - /** - * set display name for argument - */ - public void setDisplayname(String displayName) { - this.displayName = displayName; - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.data.adapter.api; + +import java.util.List; + +import org.eclipse.birt.report.data.adapter.api.timeFunction.IArgumentInfo; + +public class ArgumentInfo implements IArgumentInfo { + private String name, description; + private boolean isOptional = false; + + private List periodType; + private String displayName; + + public ArgumentInfo(String name, String displayName, String description, boolean isOptional) { + this.name = name; + this.displayName = displayName; + this.description = description; + this.isOptional = isOptional; + } + + /* + * @see org.eclipse.birt.report.data.adapter.api.IArgumentInfo#getName() + */ + @Override + public String getName() { + return this.name; + } + + /* + * @see org.eclipse.birt.report.data.adapter.api.IArgumentInfo#isOptional() + */ + @Override + public boolean isOptional() { + return this.isOptional; + } + + /* + * @see org.eclipse.birt.report.data.adapter.api.IArgumentInfo#getDescription() + */ + @Override + public String getDescription() { + return this.description; + } + + /* + * @see + * org.eclipse.birt.report.data.adapter.api.IArgumentInfo#getPeriodChoices() + */ + @Override + public List getPeriodChoices() { + return this.periodType; + } + + /** + * set period choice for arguments + * + * @param type + */ + public void setPeriodChoices(List type) { + this.periodType = type; + } + + /** + * get display name for argument + */ + @Override + public String getDisplayName() { + return this.displayName; + } + + /** + * set display name for argument + */ + public void setDisplayname(String displayName) { + this.displayName = displayName; + } +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/IDataSetInterceptorContext.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/IDataSetInterceptorContext.java index a616de221a1..0b7d2fd0c13 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/IDataSetInterceptorContext.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/IDataSetInterceptorContext.java @@ -1,26 +1,26 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ -package org.eclipse.birt.report.data.adapter.api; - -public interface IDataSetInterceptorContext { - - DataRequestSession getRequestSession(String dataSource); - - void registDataRequestSession(String dataSource, DataRequestSession session); - - void close(); -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ +package org.eclipse.birt.report.data.adapter.api; + +public interface IDataSetInterceptorContext { + + DataRequestSession getRequestSession(String dataSource); + + void registDataRequestSession(String dataSource, DataRequestSession session); + + void close(); +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/IFilterUtil.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/IFilterUtil.java index 3e7881593a0..5ae06403aaa 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/IFilterUtil.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/IFilterUtil.java @@ -1,30 +1,30 @@ -/******************************************************************************* - * Copyright (c) 2004,2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.data.adapter.api; - -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.model.api.DataSetHandle; - -/** - * The filter util interface definition that is used for filter related - * optimization job. - */ -public interface IFilterUtil { - Map> populatedNonPushdownableFilterOperators(DataSetHandle dataSet, int filterType) - throws BirtException; -} +/******************************************************************************* + * Copyright (c) 2004,2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.data.adapter.api; + +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.model.api.DataSetHandle; + +/** + * The filter util interface definition that is used for filter related + * optimization job. + */ +public interface IFilterUtil { + Map> populatedNonPushdownableFilterOperators(DataSetHandle dataSet, int filterType) + throws BirtException; +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/BaseTimeFunction.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/BaseTimeFunction.java index 6b72ccf4365..3803a8b3c79 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/BaseTimeFunction.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/BaseTimeFunction.java @@ -1,204 +1,204 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.data.adapter.api.timeFunction; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.birt.report.data.adapter.api.ArgumentInfo; -import org.eclipse.birt.report.data.adapter.api.timeFunction.IArgumentInfo.Period_Type; -import org.eclipse.birt.report.data.adapter.i18n.Message; -import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; - -public class BaseTimeFunction implements ITimeFunction { - - private String name, displayName, description; - private IArgumentInfo period1, period2; - private List period_type1, period_type2; - - public BaseTimeFunction(String functionName, String displayName, String description) { - this.name = functionName; - this.displayName = displayName; - this.description = description; - } - - public BaseTimeFunction(ITimeFunction function, List timeType) { - this(function.getName(), function.getDisplayName(), function.getDescription()); - period_type1 = new ArrayList<>(); - period_type2 = new ArrayList<>(); - period_type1.addAll(timeType); - period_type2.addAll(timeType); - } - - public BaseTimeFunction(ITimeFunction function, List timeType1, - List timeType2) { - this(function.getName(), function.getDisplayName(), function.getDescription()); - period_type1 = new ArrayList<>(); - period_type2 = new ArrayList<>(); - period_type1.addAll(timeType1); - period_type2.addAll(timeType2); - } - - /** - * Get time function name - * - * @return the time function name - */ - @Override - public String getName() { - return this.name; - } - - /** - * Get display name for time function - */ - @Override - public String getDisplayName() { - return this.displayName; - } - - /** - * Get the description for time function - * - * @return the description for time function - */ - @Override - public String getDescription() { - return this.description; - } - - /** - * Get the argument info list if the function has - * - * @return the corresponding argument info in time functions. - */ - @Override - public List getArguments() { - List arguments = new ArrayList<>(); - period1 = new ArgumentInfo(IArgumentInfo.PERIOD_1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIOD1_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIOD1), false); - period2 = new ArgumentInfo(IArgumentInfo.PERIOD_2, - Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIOD2_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIOD2), false); - - if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_MONTH)) { - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_MONTH_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_MONTH), true)); - } else if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_QUARTER)) { - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_QUARTER_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_QUARTER), true)); - } else if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_YEAR)) { - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR), true)); - } else if (this.name.equals(IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR)) { - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR), true)); - } else if (this.name.equals(IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR)) { - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR), true)); - } else if (this.name.equals(IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR)) { - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR), true)); - } else if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE)) { - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_WEEK_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_WEEK), true)); - } else if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE)) { - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_MONTH_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_MONTH), true)); - } else if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE)) { - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_QUARTER_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_QUARTER), true)); - - } else if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE)) { - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR), true)); - } else if (this.name.equals(IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO)) { - for (int i = 0; i < this.period_type1.size(); i++) { - if (this.period_type1.get(i).name().equals(IArgumentInfo.Period_Type.Period_Type_ENUM.DAY.name())) { - this.period_type1.remove(this.period_type1.get(i)); - break; - } - } - ((ArgumentInfo) period1).setPeriodChoices(period_type1); - ((ArgumentInfo) period1) - .setDisplayname(Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_CURRENT_DISPLAYNAME)); - arguments.add(period1); - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD2, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N2_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N2), false)); - ((ArgumentInfo) period2).setPeriodChoices(period_type2); - ((ArgumentInfo) period2) - .setDisplayname(Message.getMessage(ResourceConstants.TIMEFUNCITON_N2_AGO_DISPLAYNAME)); - arguments.add(period2); - } else if (this.name.equals(IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO)) { - for (int i = 0; i < this.period_type1.size(); i++) { - if (this.period_type1.get(i).name().equals(IArgumentInfo.Period_Type.Period_Type_ENUM.DAY.name())) { - this.period_type1.remove(this.period_type1.get(i)); - break; - } - } - ((ArgumentInfo) period1).setPeriodChoices(period_type1); - ((ArgumentInfo) period1) - .setDisplayname((Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_PERIOD_DISPLAYNAME))); - arguments.add(period1); - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD2, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N2_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N2), false)); - ((ArgumentInfo) period2).setPeriodChoices(period_type2); - ((ArgumentInfo) period2) - .setDisplayname(Message.getMessage(ResourceConstants.TIMEFUNCITON_N2_AGO_DISPLAYNAME)); - arguments.add(period2); - } else if (this.name.equals(IBuildInBaseTimeFunction.TRAILING_N_MONTHS)) { - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N1_MONTH_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_MONTH), true)); - } else if (this.name.equals(IBuildInBaseTimeFunction.TRAILING_N_DAYS)) { - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_DAY_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_DAY), true)); - } else if (this.name.equals(IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO)) { - ((ArgumentInfo) period1).setPeriodChoices(period_type1); - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N1_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1), false)); - arguments.add(period1); - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD2, - Message.getMessage(ResourceConstants.TIMEFUNCITON_N2_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N2), false)); - ((ArgumentInfo) period2).setPeriodChoices(period_type2); - ((ArgumentInfo) period2) - .setDisplayname(Message.getMessage(ResourceConstants.TIMEFUNCITON_N2_AGO_DISPLAYNAME)); - arguments.add(period2); - } else if (this.name.equals(IBuildInBaseTimeFunction.NEXT_N_PERIODS)) { - arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, - Message.getMessage(ResourceConstants.TIMEFUNCTION_N1_NEXT_DISPLAYNAME), - Message.getMessage(ResourceConstants.TIMEFUNCITON_N1), false)); - ((ArgumentInfo) period1).setPeriodChoices(period_type1); - arguments.add(period1); - } - return arguments; - } - -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.data.adapter.api.timeFunction; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.birt.report.data.adapter.api.ArgumentInfo; +import org.eclipse.birt.report.data.adapter.api.timeFunction.IArgumentInfo.Period_Type; +import org.eclipse.birt.report.data.adapter.i18n.Message; +import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; + +public class BaseTimeFunction implements ITimeFunction { + + private String name, displayName, description; + private IArgumentInfo period1, period2; + private List period_type1, period_type2; + + public BaseTimeFunction(String functionName, String displayName, String description) { + this.name = functionName; + this.displayName = displayName; + this.description = description; + } + + public BaseTimeFunction(ITimeFunction function, List timeType) { + this(function.getName(), function.getDisplayName(), function.getDescription()); + period_type1 = new ArrayList<>(); + period_type2 = new ArrayList<>(); + period_type1.addAll(timeType); + period_type2.addAll(timeType); + } + + public BaseTimeFunction(ITimeFunction function, List timeType1, + List timeType2) { + this(function.getName(), function.getDisplayName(), function.getDescription()); + period_type1 = new ArrayList<>(); + period_type2 = new ArrayList<>(); + period_type1.addAll(timeType1); + period_type2.addAll(timeType2); + } + + /** + * Get time function name + * + * @return the time function name + */ + @Override + public String getName() { + return this.name; + } + + /** + * Get display name for time function + */ + @Override + public String getDisplayName() { + return this.displayName; + } + + /** + * Get the description for time function + * + * @return the description for time function + */ + @Override + public String getDescription() { + return this.description; + } + + /** + * Get the argument info list if the function has + * + * @return the corresponding argument info in time functions. + */ + @Override + public List getArguments() { + List arguments = new ArrayList<>(); + period1 = new ArgumentInfo(IArgumentInfo.PERIOD_1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIOD1_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIOD1), false); + period2 = new ArgumentInfo(IArgumentInfo.PERIOD_2, + Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIOD2_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIOD2), false); + + if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_MONTH)) { + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_MONTH_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_MONTH), true)); + } else if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_QUARTER)) { + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_QUARTER_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_QUARTER), true)); + } else if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_YEAR)) { + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR), true)); + } else if (this.name.equals(IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR)) { + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR), true)); + } else if (this.name.equals(IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR)) { + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR), true)); + } else if (this.name.equals(IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR)) { + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR), true)); + } else if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE)) { + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_WEEK_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_WEEK), true)); + } else if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE)) { + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_MONTH_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_MONTH), true)); + } else if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE)) { + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_QUARTER_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_QUARTER), true)); + + } else if (this.name.equals(IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE)) { + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_YEAR), true)); + } else if (this.name.equals(IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO)) { + for (int i = 0; i < this.period_type1.size(); i++) { + if (this.period_type1.get(i).name().equals(IArgumentInfo.Period_Type.Period_Type_ENUM.DAY.name())) { + this.period_type1.remove(this.period_type1.get(i)); + break; + } + } + ((ArgumentInfo) period1).setPeriodChoices(period_type1); + ((ArgumentInfo) period1) + .setDisplayname(Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_CURRENT_DISPLAYNAME)); + arguments.add(period1); + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD2, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N2_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N2), false)); + ((ArgumentInfo) period2).setPeriodChoices(period_type2); + ((ArgumentInfo) period2) + .setDisplayname(Message.getMessage(ResourceConstants.TIMEFUNCITON_N2_AGO_DISPLAYNAME)); + arguments.add(period2); + } else if (this.name.equals(IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO)) { + for (int i = 0; i < this.period_type1.size(); i++) { + if (this.period_type1.get(i).name().equals(IArgumentInfo.Period_Type.Period_Type_ENUM.DAY.name())) { + this.period_type1.remove(this.period_type1.get(i)); + break; + } + } + ((ArgumentInfo) period1).setPeriodChoices(period_type1); + ((ArgumentInfo) period1) + .setDisplayname((Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_PERIOD_DISPLAYNAME))); + arguments.add(period1); + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD2, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N2_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N2), false)); + ((ArgumentInfo) period2).setPeriodChoices(period_type2); + ((ArgumentInfo) period2) + .setDisplayname(Message.getMessage(ResourceConstants.TIMEFUNCITON_N2_AGO_DISPLAYNAME)); + arguments.add(period2); + } else if (this.name.equals(IBuildInBaseTimeFunction.TRAILING_N_MONTHS)) { + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N1_MONTH_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_MONTH), true)); + } else if (this.name.equals(IBuildInBaseTimeFunction.TRAILING_N_DAYS)) { + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_DAY_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1_DAY), true)); + } else if (this.name.equals(IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO)) { + ((ArgumentInfo) period1).setPeriodChoices(period_type1); + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N1_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1), false)); + arguments.add(period1); + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD2, + Message.getMessage(ResourceConstants.TIMEFUNCITON_N2_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N2), false)); + ((ArgumentInfo) period2).setPeriodChoices(period_type2); + ((ArgumentInfo) period2) + .setDisplayname(Message.getMessage(ResourceConstants.TIMEFUNCITON_N2_AGO_DISPLAYNAME)); + arguments.add(period2); + } else if (this.name.equals(IBuildInBaseTimeFunction.NEXT_N_PERIODS)) { + arguments.add(new ArgumentInfo(IArgumentInfo.N_PERIOD1, + Message.getMessage(ResourceConstants.TIMEFUNCTION_N1_NEXT_DISPLAYNAME), + Message.getMessage(ResourceConstants.TIMEFUNCITON_N1), false)); + ((ArgumentInfo) period1).setPeriodChoices(period_type1); + arguments.add(period1); + } + return arguments; + } + +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/DateTimeUtility.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/DateTimeUtility.java index 1b114f9e23b..a45aa9ffad2 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/DateTimeUtility.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/DateTimeUtility.java @@ -1,234 +1,234 @@ -/** - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.data.adapter.api.timeFunction; - -import java.util.Date; - -import org.eclipse.birt.core.data.DataTypeUtil; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.data.adapter.api.AdapterException; -import org.eclipse.birt.report.data.adapter.i18n.AdapterResourceHandle; -import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; - -import com.ibm.icu.util.Calendar; - -public class DateTimeUtility { - /** - * Return date portion according the expected time type - * - * @param date - * @param timeType see DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_MONTH - * etc portions. - * @param calendar - * @return - * @throws AdapterException - */ - public static int getPortion(Object date, String timeType, Calendar calendar) throws AdapterException { - if (calendar == null) { - calendar = Calendar.getInstance(); - } - if (date == null) { - return new Integer(0); - } - if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_MONTH.equals(timeType)) { - return new Integer(getCalendar(calendar, date).get(Calendar.DAY_OF_MONTH)); - } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_WEEK.equals(timeType)) { - return new Integer(getCalendar(calendar, date).get(Calendar.DAY_OF_WEEK)); - } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR.equals(timeType)) { - return new Integer(getCalendar(calendar, date).get(Calendar.DAY_OF_YEAR)); - } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_MONTH.equals(timeType)) { - return new Integer(getCalendar(calendar, date).get(Calendar.WEEK_OF_MONTH)); - } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR.equals(timeType)) { - return new Integer(getCalendar(calendar, date).get(Calendar.WEEK_OF_YEAR)); - } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH.equals(timeType)) { - return new Integer(getCalendar(calendar, date).get(Calendar.MONTH) + 1); - } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER.equals(timeType)) { - int month; - month = getCalendar(calendar, date).get(Calendar.MONTH); - int quarter = -1; - switch (month) { - case Calendar.JANUARY: - case Calendar.FEBRUARY: - case Calendar.MARCH: - quarter = 1; - break; - case Calendar.APRIL: - case Calendar.MAY: - case Calendar.JUNE: - quarter = 2; - break; - case Calendar.JULY: - case Calendar.AUGUST: - case Calendar.SEPTEMBER: - quarter = 3; - break; - case Calendar.OCTOBER: - case Calendar.NOVEMBER: - case Calendar.DECEMBER: - quarter = 4; - break; - default: - quarter = -1; - } - return new Integer(quarter); - } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_QUARTER.equals(timeType)) { - int[] dayCountPerQtr_NLY = { 90, 91, 92, 92 }; - int[] dayCountPerQtr_LY = { 91, 91, 92, 92 }; - int month = getCalendar(calendar, date).get(Calendar.MONTH); - int dayOfYear = getCalendar(calendar, date).get(Calendar.DAY_OF_YEAR); - int year = getCalendar(calendar, date).get(Calendar.YEAR); - int quarter = -1; - boolean isLeapYear = false; - int[] dayCountPerQtr = null; - switch (month) { - case Calendar.JANUARY: - case Calendar.FEBRUARY: - case Calendar.MARCH: - quarter = 1; - break; - case Calendar.APRIL: - case Calendar.MAY: - case Calendar.JUNE: - quarter = 2; - break; - case Calendar.JULY: - case Calendar.AUGUST: - case Calendar.SEPTEMBER: - quarter = 3; - break; - case Calendar.OCTOBER: - case Calendar.NOVEMBER: - case Calendar.DECEMBER: - quarter = 4; - break; - default: - quarter = -1; - } - if ((year % 4 == 0) && year % 100 != 0) { - isLeapYear = true; - } else if (year % 400 == 0) { - isLeapYear = true; - } else { - isLeapYear = false; - } - - if (isLeapYear) { - dayCountPerQtr = dayCountPerQtr_LY; - } else { - dayCountPerQtr = dayCountPerQtr_NLY; - } - int totalDaysTillQtr = 0; - for (int i = 0; i < quarter - 1; i++) { - totalDaysTillQtr += dayCountPerQtr[i]; - } - int dayOfQtr = dayOfYear - totalDaysTillQtr; - int dayOfWeek = getCalendar(calendar, date).get(Calendar.DAY_OF_WEEK); - // Finding last nearest sunday - int dayCountTillLastSunday = dayOfQtr - dayOfWeek + 1; - int weekOfQuarter = 1; - while (dayCountTillLastSunday > 1) { - dayCountTillLastSunday -= 7; - weekOfQuarter++; - } - // Using a formula to represent each Week of a Year uniquely. - // To handle aggregations done across years which includes a Leap Year - weekOfQuarter = (quarter * 100) + weekOfQuarter; - return new Integer(weekOfQuarter); - } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_QUARTER.equals(timeType)) { - int[] dayCountPerQtr_NLY = { 90, 91, 92, 92 }; - int[] dayCountPerQtr_LY = { 91, 91, 92, 92 }; - int month = getCalendar(calendar, date).get(Calendar.MONTH); - int dayOfYear = getCalendar(calendar, date).get(Calendar.DAY_OF_YEAR); - int year = getCalendar(calendar, date).get(Calendar.YEAR); - int quarter = -1; - boolean isLeapYear = false; - int[] dayCountPerQtr = null; - switch (month) { - case Calendar.JANUARY: - case Calendar.FEBRUARY: - case Calendar.MARCH: - quarter = 1; - break; - case Calendar.APRIL: - case Calendar.MAY: - case Calendar.JUNE: - quarter = 2; - break; - case Calendar.JULY: - case Calendar.AUGUST: - case Calendar.SEPTEMBER: - quarter = 3; - break; - case Calendar.OCTOBER: - case Calendar.NOVEMBER: - case Calendar.DECEMBER: - quarter = 4; - break; - default: - quarter = -1; - } - if ((year % 4 == 0) && year % 100 != 0) { - isLeapYear = true; - } else if (year % 400 == 0) { - isLeapYear = true; - } else { - isLeapYear = false; - } - - if (isLeapYear) { - dayCountPerQtr = dayCountPerQtr_LY; - } else { - dayCountPerQtr = dayCountPerQtr_NLY; - } - int dayOfQtr; - int totalDaysTillQtr = 0; - for (int i = 0; i < quarter - 1; i++) { - totalDaysTillQtr += dayCountPerQtr[i]; - } - dayOfQtr = dayOfYear - totalDaysTillQtr; - // Using a formula to represent each day of a year uniquely. - // To handle aggregations done across years which includes a Leap Year - dayOfQtr = (quarter * 100) + dayOfQtr; - return new Integer(dayOfQtr); - } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR.equals(timeType)) { - return new Integer(getCalendar(calendar, date).get(Calendar.YEAR)); - } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_HOUR.equals(timeType)) { - return new Integer(getCalendar(calendar, date).get(Calendar.HOUR_OF_DAY)); - } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MINUTE.equals(timeType)) { - return new Integer(getCalendar(calendar, date).get(Calendar.MINUTE)); - } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_SECOND.equals(timeType)) { - return getCalendar(calendar, date).get(Calendar.SECOND); - } else { - throw new AdapterException(ResourceConstants.INVALID_DATE_TIME_TYPE, timeType); - } - } - - private static Calendar getCalendar(Calendar calendar, Object d) { - assert d != null; - Date date; - try { - if (d instanceof java.sql.Date) { - calendar.setTime((Date) d); - return calendar; - } - date = DataTypeUtil.toDate(d); - calendar.setTime(date); - return calendar; - } catch (BirtException e) { - throw new java.lang.IllegalArgumentException( - AdapterResourceHandle.getInstance().getMessage(ResourceConstants.INVALID_DATETIME_VALUE)); - } - } -} +/** + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.data.adapter.api.timeFunction; + +import java.util.Date; + +import org.eclipse.birt.core.data.DataTypeUtil; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.data.adapter.api.AdapterException; +import org.eclipse.birt.report.data.adapter.i18n.AdapterResourceHandle; +import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; + +import com.ibm.icu.util.Calendar; + +public class DateTimeUtility { + /** + * Return date portion according the expected time type + * + * @param date + * @param timeType see DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_MONTH + * etc portions. + * @param calendar + * @return + * @throws AdapterException + */ + public static int getPortion(Object date, String timeType, Calendar calendar) throws AdapterException { + if (calendar == null) { + calendar = Calendar.getInstance(); + } + if (date == null) { + return new Integer(0); + } + if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_MONTH.equals(timeType)) { + return new Integer(getCalendar(calendar, date).get(Calendar.DAY_OF_MONTH)); + } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_WEEK.equals(timeType)) { + return new Integer(getCalendar(calendar, date).get(Calendar.DAY_OF_WEEK)); + } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR.equals(timeType)) { + return new Integer(getCalendar(calendar, date).get(Calendar.DAY_OF_YEAR)); + } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_MONTH.equals(timeType)) { + return new Integer(getCalendar(calendar, date).get(Calendar.WEEK_OF_MONTH)); + } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR.equals(timeType)) { + return new Integer(getCalendar(calendar, date).get(Calendar.WEEK_OF_YEAR)); + } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH.equals(timeType)) { + return new Integer(getCalendar(calendar, date).get(Calendar.MONTH) + 1); + } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER.equals(timeType)) { + int month; + month = getCalendar(calendar, date).get(Calendar.MONTH); + int quarter = -1; + switch (month) { + case Calendar.JANUARY: + case Calendar.FEBRUARY: + case Calendar.MARCH: + quarter = 1; + break; + case Calendar.APRIL: + case Calendar.MAY: + case Calendar.JUNE: + quarter = 2; + break; + case Calendar.JULY: + case Calendar.AUGUST: + case Calendar.SEPTEMBER: + quarter = 3; + break; + case Calendar.OCTOBER: + case Calendar.NOVEMBER: + case Calendar.DECEMBER: + quarter = 4; + break; + default: + quarter = -1; + } + return new Integer(quarter); + } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_QUARTER.equals(timeType)) { + int[] dayCountPerQtr_NLY = { 90, 91, 92, 92 }; + int[] dayCountPerQtr_LY = { 91, 91, 92, 92 }; + int month = getCalendar(calendar, date).get(Calendar.MONTH); + int dayOfYear = getCalendar(calendar, date).get(Calendar.DAY_OF_YEAR); + int year = getCalendar(calendar, date).get(Calendar.YEAR); + int quarter = -1; + boolean isLeapYear = false; + int[] dayCountPerQtr = null; + switch (month) { + case Calendar.JANUARY: + case Calendar.FEBRUARY: + case Calendar.MARCH: + quarter = 1; + break; + case Calendar.APRIL: + case Calendar.MAY: + case Calendar.JUNE: + quarter = 2; + break; + case Calendar.JULY: + case Calendar.AUGUST: + case Calendar.SEPTEMBER: + quarter = 3; + break; + case Calendar.OCTOBER: + case Calendar.NOVEMBER: + case Calendar.DECEMBER: + quarter = 4; + break; + default: + quarter = -1; + } + if ((year % 4 == 0) && year % 100 != 0) { + isLeapYear = true; + } else if (year % 400 == 0) { + isLeapYear = true; + } else { + isLeapYear = false; + } + + if (isLeapYear) { + dayCountPerQtr = dayCountPerQtr_LY; + } else { + dayCountPerQtr = dayCountPerQtr_NLY; + } + int totalDaysTillQtr = 0; + for (int i = 0; i < quarter - 1; i++) { + totalDaysTillQtr += dayCountPerQtr[i]; + } + int dayOfQtr = dayOfYear - totalDaysTillQtr; + int dayOfWeek = getCalendar(calendar, date).get(Calendar.DAY_OF_WEEK); + // Finding last nearest sunday + int dayCountTillLastSunday = dayOfQtr - dayOfWeek + 1; + int weekOfQuarter = 1; + while (dayCountTillLastSunday > 1) { + dayCountTillLastSunday -= 7; + weekOfQuarter++; + } + // Using a formula to represent each Week of a Year uniquely. + // To handle aggregations done across years which includes a Leap Year + weekOfQuarter = (quarter * 100) + weekOfQuarter; + return new Integer(weekOfQuarter); + } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_QUARTER.equals(timeType)) { + int[] dayCountPerQtr_NLY = { 90, 91, 92, 92 }; + int[] dayCountPerQtr_LY = { 91, 91, 92, 92 }; + int month = getCalendar(calendar, date).get(Calendar.MONTH); + int dayOfYear = getCalendar(calendar, date).get(Calendar.DAY_OF_YEAR); + int year = getCalendar(calendar, date).get(Calendar.YEAR); + int quarter = -1; + boolean isLeapYear = false; + int[] dayCountPerQtr = null; + switch (month) { + case Calendar.JANUARY: + case Calendar.FEBRUARY: + case Calendar.MARCH: + quarter = 1; + break; + case Calendar.APRIL: + case Calendar.MAY: + case Calendar.JUNE: + quarter = 2; + break; + case Calendar.JULY: + case Calendar.AUGUST: + case Calendar.SEPTEMBER: + quarter = 3; + break; + case Calendar.OCTOBER: + case Calendar.NOVEMBER: + case Calendar.DECEMBER: + quarter = 4; + break; + default: + quarter = -1; + } + if ((year % 4 == 0) && year % 100 != 0) { + isLeapYear = true; + } else if (year % 400 == 0) { + isLeapYear = true; + } else { + isLeapYear = false; + } + + if (isLeapYear) { + dayCountPerQtr = dayCountPerQtr_LY; + } else { + dayCountPerQtr = dayCountPerQtr_NLY; + } + int dayOfQtr; + int totalDaysTillQtr = 0; + for (int i = 0; i < quarter - 1; i++) { + totalDaysTillQtr += dayCountPerQtr[i]; + } + dayOfQtr = dayOfYear - totalDaysTillQtr; + // Using a formula to represent each day of a year uniquely. + // To handle aggregations done across years which includes a Leap Year + dayOfQtr = (quarter * 100) + dayOfQtr; + return new Integer(dayOfQtr); + } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR.equals(timeType)) { + return new Integer(getCalendar(calendar, date).get(Calendar.YEAR)); + } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_HOUR.equals(timeType)) { + return new Integer(getCalendar(calendar, date).get(Calendar.HOUR_OF_DAY)); + } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MINUTE.equals(timeType)) { + return new Integer(getCalendar(calendar, date).get(Calendar.MINUTE)); + } else if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_SECOND.equals(timeType)) { + return getCalendar(calendar, date).get(Calendar.SECOND); + } else { + throw new AdapterException(ResourceConstants.INVALID_DATE_TIME_TYPE, timeType); + } + } + + private static Calendar getCalendar(Calendar calendar, Object d) { + assert d != null; + Date date; + try { + if (d instanceof java.sql.Date) { + calendar.setTime((Date) d); + return calendar; + } + date = DataTypeUtil.toDate(d); + calendar.setTime(date); + return calendar; + } catch (BirtException e) { + throw new java.lang.IllegalArgumentException( + AdapterResourceHandle.getInstance().getMessage(ResourceConstants.INVALID_DATETIME_VALUE)); + } + } +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/IArgumentInfo.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/IArgumentInfo.java index 5f894a522da..c660f654141 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/IArgumentInfo.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/IArgumentInfo.java @@ -1,135 +1,135 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.data.adapter.api.timeFunction; - -import java.util.List; - -import org.eclipse.birt.report.data.adapter.i18n.Message; -import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; - -import com.ibm.icu.util.ULocale; - -public interface IArgumentInfo { - /** - * Arguments for time function - */ - String PERIOD_1 = "Period1"; - String PERIOD_2 = "Period2"; - String N_PERIOD1 = "N for Period1"; - String N_PERIOD2 = "N for Period2"; - - /** - * Get argument name for time function - * - * @return - */ - String getName(); - - /** - * Get argument display name for time function - * - * @return - */ - String getDisplayName(); - - /** - * Is this argument required for this time function - * - * @return - */ - boolean isOptional(); - - /** - * Available value choices for this time function - * - * @return - */ - List getPeriodChoices(); - - /** - * Get description for this argument - * - * @return - */ - String getDescription(); - - public class Period_Type { - public enum Period_Type_ENUM { - YEAR, QUARTER, MONTH, WEEK, DAY - } - - private Period_Type_ENUM type; - private ULocale locale; - private boolean isPeriodToDate = false; - - public Period_Type(Period_Type_ENUM type, ULocale locale) { - this.type = type; - this.locale = locale; - this.isPeriodToDate = false; - } - - public Period_Type(Period_Type_ENUM type, ULocale locale, boolean isPeriodToDate) { - this.type = type; - this.locale = locale; - this.isPeriodToDate = isPeriodToDate; - } - - /** - * - * @return - */ - public String name() { - return this.type.name(); - } - - /** - * - * @return - */ - public String displayName() { - if (this.type.equals(Period_Type_ENUM.YEAR)) { - if (isPeriodToDate) { - return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_PERIODTODATE_YEAR_DISPLAYNAME, - locale); - } - return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_YEAR_DISPLAYNAME, locale); - } - if (this.type.equals(Period_Type_ENUM.QUARTER)) { - if (isPeriodToDate) { - return Message.getMessage( - ResourceConstants.TIMEFUNCITON_PERIODCHOICE_PERIODTODATE_QUARTER_DISPLAYNAME, locale); - } - return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_QUARTER_DISPLAYNAME, locale); - } - if (this.type.equals(Period_Type_ENUM.MONTH)) { - if (isPeriodToDate) { - return Message.getMessage( - ResourceConstants.TIMEFUNCITON_PERIODCHOICE_PERIODTODATE_MONTH_DISPLAYNAME, locale); - } - return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_MONTH_DISPLAYNAME, locale); - } - if (this.type.equals(Period_Type_ENUM.WEEK)) { - if (isPeriodToDate) { - return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_PERIODTODATE_WEEK_DISPLAYNAME, - locale); - } - return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_WEEK_DISPLAYNAME, locale); - } - if (this.type.equals(Period_Type_ENUM.DAY)) { - return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_DAY_DISPLAYNAME, locale); - } - return this.type.name(); - } - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.data.adapter.api.timeFunction; + +import java.util.List; + +import org.eclipse.birt.report.data.adapter.i18n.Message; +import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; + +import com.ibm.icu.util.ULocale; + +public interface IArgumentInfo { + /** + * Arguments for time function + */ + String PERIOD_1 = "Period1"; + String PERIOD_2 = "Period2"; + String N_PERIOD1 = "N for Period1"; + String N_PERIOD2 = "N for Period2"; + + /** + * Get argument name for time function + * + * @return + */ + String getName(); + + /** + * Get argument display name for time function + * + * @return + */ + String getDisplayName(); + + /** + * Is this argument required for this time function + * + * @return + */ + boolean isOptional(); + + /** + * Available value choices for this time function + * + * @return + */ + List getPeriodChoices(); + + /** + * Get description for this argument + * + * @return + */ + String getDescription(); + + public class Period_Type { + public enum Period_Type_ENUM { + YEAR, QUARTER, MONTH, WEEK, DAY + } + + private Period_Type_ENUM type; + private ULocale locale; + private boolean isPeriodToDate = false; + + public Period_Type(Period_Type_ENUM type, ULocale locale) { + this.type = type; + this.locale = locale; + this.isPeriodToDate = false; + } + + public Period_Type(Period_Type_ENUM type, ULocale locale, boolean isPeriodToDate) { + this.type = type; + this.locale = locale; + this.isPeriodToDate = isPeriodToDate; + } + + /** + * + * @return + */ + public String name() { + return this.type.name(); + } + + /** + * + * @return + */ + public String displayName() { + if (this.type.equals(Period_Type_ENUM.YEAR)) { + if (isPeriodToDate) { + return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_PERIODTODATE_YEAR_DISPLAYNAME, + locale); + } + return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_YEAR_DISPLAYNAME, locale); + } + if (this.type.equals(Period_Type_ENUM.QUARTER)) { + if (isPeriodToDate) { + return Message.getMessage( + ResourceConstants.TIMEFUNCITON_PERIODCHOICE_PERIODTODATE_QUARTER_DISPLAYNAME, locale); + } + return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_QUARTER_DISPLAYNAME, locale); + } + if (this.type.equals(Period_Type_ENUM.MONTH)) { + if (isPeriodToDate) { + return Message.getMessage( + ResourceConstants.TIMEFUNCITON_PERIODCHOICE_PERIODTODATE_MONTH_DISPLAYNAME, locale); + } + return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_MONTH_DISPLAYNAME, locale); + } + if (this.type.equals(Period_Type_ENUM.WEEK)) { + if (isPeriodToDate) { + return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_PERIODTODATE_WEEK_DISPLAYNAME, + locale); + } + return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_WEEK_DISPLAYNAME, locale); + } + if (this.type.equals(Period_Type_ENUM.DAY)) { + return Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIODCHOICE_DAY_DISPLAYNAME, locale); + } + return this.type.name(); + } + } +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/IBuildInBaseTimeFunction.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/IBuildInBaseTimeFunction.java index d19714bf670..dbbaaf6736d 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/IBuildInBaseTimeFunction.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/IBuildInBaseTimeFunction.java @@ -1,47 +1,47 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.data.adapter.api.timeFunction; - -public interface IBuildInBaseTimeFunction { - String CURRENT_QUARTER = "CURRENT QUARTER"; - String CURRENT_MONTH = "CURRENT MONTH"; - String TRAILING_30_DAYS = "TRAILING 30 DAYS"; - String TRAILING_60_DAYS = "TRAILING 60 DAYS"; - String TRAILING_90_DAYS = "TRAILING 90 DAYS"; - String TRAILING_120_DAYS = "TRAILING 120 DAYS"; - String TRAILING_12_MONTHS = "TRAILING 12 MONTHS"; - String YEAR_TO_DATE = "YEAR TO DATE"; - String QUARTER_TO_DATE = "QUARTER TO DATE"; - String MONTH_TO_DATE = "MONTH TO DATE"; - String CURRENT_YEAR = "CURRENT YEAR"; - String WEEK_TO_DATE = "WEEK TO DATE"; - - String PREVIOUS_MONTH = "PREVIOUS MONTH"; - String PREVIOUS_QUARTER = "PREVIOUS QUARTER"; - String PREVIOUS_YEAR = "PREVIOUS YEAR"; - String WEEK_TO_DATE_LAST_YEAR = "WEEK TO DATE LAST YEAR"; - String MONTH_TO_DATE_LAST_YEAR = "MONTH TO DATE LAST YEAR"; - String QUARTER_TO_DATE_LAST_YEAR = "QUARTER TO DATE LAST YEAR"; - String PREVIOUS_WEEK_TO_DATE = "PREVIOUS WEEK TO DATE"; - String PREVIOUS_MONTH_TO_DATE = "PREVIOUS MONTH TO DATE"; - String PREVIOUS_QUARTER_TO_DATE = "PREVIOUS QUARTER TO DATE"; - String PREVIOUS_YEAR_TO_DATE = "PREVIOUS YEAR TO DATE"; - String CURRENT_PERIOD_FROM_N_PERIOD_AGO = "CURRENT PERIOD FROM N PERIODS AGO"; - String PERIOD_TO_DATE_FROM_N_PERIOD_AGO = "PERIOD TO DATE FROM N PERIODS AGO"; - String TRAILING_N_MONTHS = "TRAILING N MONTHS"; - String TRAILING_N_DAYS = "TRAILING N DAYS"; - String TRAILING_N_PERIOD_FROM_N_PERIOD_AGO = "TRAILING N PERIODS FROM N PERIODS AGO"; - String NEXT_N_PERIODS = "NEXT_N_PERIODS"; -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.data.adapter.api.timeFunction; + +public interface IBuildInBaseTimeFunction { + String CURRENT_QUARTER = "CURRENT QUARTER"; + String CURRENT_MONTH = "CURRENT MONTH"; + String TRAILING_30_DAYS = "TRAILING 30 DAYS"; + String TRAILING_60_DAYS = "TRAILING 60 DAYS"; + String TRAILING_90_DAYS = "TRAILING 90 DAYS"; + String TRAILING_120_DAYS = "TRAILING 120 DAYS"; + String TRAILING_12_MONTHS = "TRAILING 12 MONTHS"; + String YEAR_TO_DATE = "YEAR TO DATE"; + String QUARTER_TO_DATE = "QUARTER TO DATE"; + String MONTH_TO_DATE = "MONTH TO DATE"; + String CURRENT_YEAR = "CURRENT YEAR"; + String WEEK_TO_DATE = "WEEK TO DATE"; + + String PREVIOUS_MONTH = "PREVIOUS MONTH"; + String PREVIOUS_QUARTER = "PREVIOUS QUARTER"; + String PREVIOUS_YEAR = "PREVIOUS YEAR"; + String WEEK_TO_DATE_LAST_YEAR = "WEEK TO DATE LAST YEAR"; + String MONTH_TO_DATE_LAST_YEAR = "MONTH TO DATE LAST YEAR"; + String QUARTER_TO_DATE_LAST_YEAR = "QUARTER TO DATE LAST YEAR"; + String PREVIOUS_WEEK_TO_DATE = "PREVIOUS WEEK TO DATE"; + String PREVIOUS_MONTH_TO_DATE = "PREVIOUS MONTH TO DATE"; + String PREVIOUS_QUARTER_TO_DATE = "PREVIOUS QUARTER TO DATE"; + String PREVIOUS_YEAR_TO_DATE = "PREVIOUS YEAR TO DATE"; + String CURRENT_PERIOD_FROM_N_PERIOD_AGO = "CURRENT PERIOD FROM N PERIODS AGO"; + String PERIOD_TO_DATE_FROM_N_PERIOD_AGO = "PERIOD TO DATE FROM N PERIODS AGO"; + String TRAILING_N_MONTHS = "TRAILING N MONTHS"; + String TRAILING_N_DAYS = "TRAILING N DAYS"; + String TRAILING_N_PERIOD_FROM_N_PERIOD_AGO = "TRAILING N PERIODS FROM N PERIODS AGO"; + String NEXT_N_PERIODS = "NEXT_N_PERIODS"; +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/ITimeFunction.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/ITimeFunction.java index 1fa14be289a..ee83e406ed9 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/ITimeFunction.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/ITimeFunction.java @@ -1,46 +1,46 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.data.adapter.api.timeFunction; - -import java.util.List; - -public interface ITimeFunction { - /** - * Get the function name, seeIBuildInTimeFunction - * - * @return - */ - String getName(); - - /** - * Get the function display name. - * - * @return - */ - String getDisplayName(); - - /** - * Get the function's description. - * - * @return - */ - String getDescription(); - - /** - * Get argument info - * - * @return - */ - List getArguments(); -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.data.adapter.api.timeFunction; + +import java.util.List; + +public interface ITimeFunction { + /** + * Get the function name, seeIBuildInTimeFunction + * + * @return + */ + String getName(); + + /** + * Get the function display name. + * + * @return + */ + String getDisplayName(); + + /** + * Get the function's description. + * + * @return + */ + String getDescription(); + + /** + * Get argument info + * + * @return + */ + List getArguments(); +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/TimeFunctionHandle.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/TimeFunctionHandle.java index 1a89c4f94bd..fb81ce28177 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/TimeFunctionHandle.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/TimeFunctionHandle.java @@ -1,182 +1,182 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.data.adapter.api.timeFunction; - -import java.util.HashMap; -import java.util.Map; - -import org.eclipse.birt.report.data.adapter.i18n.Message; -import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; - -import com.ibm.icu.util.ULocale; - -public class TimeFunctionHandle { - private static TimeFunctionHandle instance; - private static Map handleCache; - - private Map baseTimeFunctionMap; - - public static TimeFunctionHandle getInstance(ULocale locale) { - synchronized (TimeFunctionHandle.class) { - if (handleCache == null) { - handleCache = new HashMap<>(); - instance = new TimeFunctionHandle(locale); - handleCache.put(locale, instance); - } else if (handleCache.containsKey(locale)) { - instance = handleCache.get(locale); - } else { - instance = new TimeFunctionHandle(locale); - handleCache.put(locale, instance); - } - } - - return instance; - } - - private TimeFunctionHandle(ULocale local) { - baseTimeFunctionMap = new HashMap<>(); - buildTimeFunctionMap(local); - } - - private void buildTimeFunctionMap(ULocale local) { - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.CURRENT_QUARTER, - new BaseTimeFunction(IBuildInBaseTimeFunction.CURRENT_QUARTER, - Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_QUARTER, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_QUARTER_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.CURRENT_MONTH, - new BaseTimeFunction(IBuildInBaseTimeFunction.CURRENT_MONTH, - Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_MONTH, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_MONTH_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_MONTH, - new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_MONTH, - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_MONTH, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_MONTH_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE, - new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE, - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_WEEK_TO_DATE, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_WEEK_TO_DATE_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE, - new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE, - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_MONTH_TO_DATE, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_MONTH_TO_DATE_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_QUARTER, - new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER, - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_QUARTER, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_QUARTER_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE, - new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE, - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_QUARTER_TO_DATE, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_QUARTER_TO_DATE_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_YEAR, - new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR, - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_YEAR, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_YEAR_DES, local))); -// baseTimeFunctionMap.put( IBuildInBaseTimeFunction.TRAILING_30_DAYS, -// new BaseTimeFunction( IBuildInBaseTimeFunction.TRAILING_30_DAYS, -// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_30_DAYS, -// local ), -// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_30_DAYS_DES, -// local ) ) ); -// baseTimeFunctionMap.put( IBuildInBaseTimeFunction.TRAILING_60_DAYS, -// new BaseTimeFunction( IBuildInBaseTimeFunction.TRAILING_60_DAYS, -// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_60_DAYS, -// local ), -// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_60_DAYS_DES, -// local ) ) ); -// baseTimeFunctionMap.put( IBuildInBaseTimeFunction.TRAILING_90_DAYS, -// new BaseTimeFunction( IBuildInBaseTimeFunction.TRAILING_90_DAYS, -// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_90_DAYS, -// local ), -// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_90_DAYS_DES, -// local ) ) ); -// baseTimeFunctionMap.put( IBuildInBaseTimeFunction.TRAILING_120_DAYS, -// new BaseTimeFunction( IBuildInBaseTimeFunction.TRAILING_120_DAYS, -// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_120_DAYS, -// local ), -// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_120_DAYS_DES, -// local ) ) ); -// baseTimeFunctionMap.put( IBuildInBaseTimeFunction.TRAILING_12_MONTHS, -// new BaseTimeFunction( IBuildInBaseTimeFunction.TRAILING_12_MONTHS, -// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_12_MONTHS, -// local ), -// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_12_MONTHS_DES, -// local ) ) ); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.YEAR_TO_DATE, - new BaseTimeFunction(IBuildInBaseTimeFunction.YEAR_TO_DATE, - Message.getMessage(ResourceConstants.TIMEFUNCITON_YEAR_TO_DATE, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_YEAR_TO_DATE_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.QUARTER_TO_DATE, - new BaseTimeFunction(IBuildInBaseTimeFunction.QUARTER_TO_DATE, - Message.getMessage(ResourceConstants.TIMEFUNCITON_QUARTER_TO_DATE, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_QUARTER_TO_DATE_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.MONTH_TO_DATE, - new BaseTimeFunction(IBuildInBaseTimeFunction.MONTH_TO_DATE, - Message.getMessage(ResourceConstants.TIMEFUNCITON_MONTH_TO_DATE, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_MONTH_TO_DATE_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE, - new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE, - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_YEAR_TO_DATE, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_YEAR_TO_DATE_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR, - new BaseTimeFunction(IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR, - Message.getMessage(ResourceConstants.TIMEFUNCITON_WEEK_TO_DATE_LAST_YEAR, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_WEEK_TO_DATE_LAST_YEAR_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR, - new BaseTimeFunction(IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR, - Message.getMessage(ResourceConstants.TIMEFUNCITON_MONTH_TO_DATE_LAST_YEAR, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_MONTH_TO_DATE_LAST_YEAR_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR, - new BaseTimeFunction(IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR, - Message.getMessage(ResourceConstants.TIMEFUNCITON_QUARTER_TO_DATE_LAST_YEAR, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_QUARTER_TO_DATE_LAST_YEAR_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.CURRENT_YEAR, - new BaseTimeFunction(IBuildInBaseTimeFunction.CURRENT_YEAR, - Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_YEAR, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_YEAR_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.WEEK_TO_DATE, - new BaseTimeFunction(IBuildInBaseTimeFunction.WEEK_TO_DATE, - Message.getMessage(ResourceConstants.TIMEFUNCITON_WEEK_TO_DATE, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_WEEK_TO_DATE_DES, local))); - - // complex time function - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO, new BaseTimeFunction( - IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO, - Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_PERIOD_FROM_N_PERIOD_AGO, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_PERIOD_FROM_N_PERIOD_AGO_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO, new BaseTimeFunction( - IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO, - Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIOD_TO_DATE_FROM_N_PERIOD_AGO, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIOD_TO_DATE_FROM_N_PERIOD_AGO_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.TRAILING_N_MONTHS, - new BaseTimeFunction(IBuildInBaseTimeFunction.TRAILING_N_MONTHS, - Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N_MONTHS, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N_MONTHS, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.TRAILING_N_DAYS, - new BaseTimeFunction(IBuildInBaseTimeFunction.TRAILING_N_DAYS, - Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N_DAYS, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N_DAYS, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO, new BaseTimeFunction( - IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO, - Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N_PERIOD_FROM_N_PERIOD_AGO, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N_PERIOD_FROM_N_PERIOD_AGO_DES, local))); - baseTimeFunctionMap.put(IBuildInBaseTimeFunction.NEXT_N_PERIODS, - new BaseTimeFunction(IBuildInBaseTimeFunction.NEXT_N_PERIODS, - Message.getMessage(ResourceConstants.TIMEFUNCITON_NEXT_N_PERIODS, local), - Message.getMessage(ResourceConstants.TIMEFUNCITON_NEXT_N_PERIODS_DES, local))); - } - - public BaseTimeFunction getFunction(String functionName) { - return baseTimeFunctionMap.get(functionName); - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.data.adapter.api.timeFunction; + +import java.util.HashMap; +import java.util.Map; + +import org.eclipse.birt.report.data.adapter.i18n.Message; +import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; + +import com.ibm.icu.util.ULocale; + +public class TimeFunctionHandle { + private static TimeFunctionHandle instance; + private static Map handleCache; + + private Map baseTimeFunctionMap; + + public static TimeFunctionHandle getInstance(ULocale locale) { + synchronized (TimeFunctionHandle.class) { + if (handleCache == null) { + handleCache = new HashMap<>(); + instance = new TimeFunctionHandle(locale); + handleCache.put(locale, instance); + } else if (handleCache.containsKey(locale)) { + instance = handleCache.get(locale); + } else { + instance = new TimeFunctionHandle(locale); + handleCache.put(locale, instance); + } + } + + return instance; + } + + private TimeFunctionHandle(ULocale local) { + baseTimeFunctionMap = new HashMap<>(); + buildTimeFunctionMap(local); + } + + private void buildTimeFunctionMap(ULocale local) { + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.CURRENT_QUARTER, + new BaseTimeFunction(IBuildInBaseTimeFunction.CURRENT_QUARTER, + Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_QUARTER, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_QUARTER_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.CURRENT_MONTH, + new BaseTimeFunction(IBuildInBaseTimeFunction.CURRENT_MONTH, + Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_MONTH, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_MONTH_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_MONTH, + new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_MONTH, + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_MONTH, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_MONTH_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE, + new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE, + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_WEEK_TO_DATE, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_WEEK_TO_DATE_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE, + new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE, + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_MONTH_TO_DATE, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_MONTH_TO_DATE_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_QUARTER, + new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER, + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_QUARTER, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_QUARTER_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE, + new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE, + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_QUARTER_TO_DATE, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_QUARTER_TO_DATE_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_YEAR, + new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR, + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_YEAR, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_YEAR_DES, local))); +// baseTimeFunctionMap.put( IBuildInBaseTimeFunction.TRAILING_30_DAYS, +// new BaseTimeFunction( IBuildInBaseTimeFunction.TRAILING_30_DAYS, +// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_30_DAYS, +// local ), +// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_30_DAYS_DES, +// local ) ) ); +// baseTimeFunctionMap.put( IBuildInBaseTimeFunction.TRAILING_60_DAYS, +// new BaseTimeFunction( IBuildInBaseTimeFunction.TRAILING_60_DAYS, +// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_60_DAYS, +// local ), +// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_60_DAYS_DES, +// local ) ) ); +// baseTimeFunctionMap.put( IBuildInBaseTimeFunction.TRAILING_90_DAYS, +// new BaseTimeFunction( IBuildInBaseTimeFunction.TRAILING_90_DAYS, +// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_90_DAYS, +// local ), +// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_90_DAYS_DES, +// local ) ) ); +// baseTimeFunctionMap.put( IBuildInBaseTimeFunction.TRAILING_120_DAYS, +// new BaseTimeFunction( IBuildInBaseTimeFunction.TRAILING_120_DAYS, +// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_120_DAYS, +// local ), +// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_120_DAYS_DES, +// local ) ) ); +// baseTimeFunctionMap.put( IBuildInBaseTimeFunction.TRAILING_12_MONTHS, +// new BaseTimeFunction( IBuildInBaseTimeFunction.TRAILING_12_MONTHS, +// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_12_MONTHS, +// local ), +// Message.getMessage( ResourceConstants.TIMEFUNCITON_TRAILING_12_MONTHS_DES, +// local ) ) ); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.YEAR_TO_DATE, + new BaseTimeFunction(IBuildInBaseTimeFunction.YEAR_TO_DATE, + Message.getMessage(ResourceConstants.TIMEFUNCITON_YEAR_TO_DATE, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_YEAR_TO_DATE_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.QUARTER_TO_DATE, + new BaseTimeFunction(IBuildInBaseTimeFunction.QUARTER_TO_DATE, + Message.getMessage(ResourceConstants.TIMEFUNCITON_QUARTER_TO_DATE, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_QUARTER_TO_DATE_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.MONTH_TO_DATE, + new BaseTimeFunction(IBuildInBaseTimeFunction.MONTH_TO_DATE, + Message.getMessage(ResourceConstants.TIMEFUNCITON_MONTH_TO_DATE, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_MONTH_TO_DATE_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE, + new BaseTimeFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE, + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_YEAR_TO_DATE, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_PREVIOUS_YEAR_TO_DATE_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR, + new BaseTimeFunction(IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR, + Message.getMessage(ResourceConstants.TIMEFUNCITON_WEEK_TO_DATE_LAST_YEAR, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_WEEK_TO_DATE_LAST_YEAR_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR, + new BaseTimeFunction(IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR, + Message.getMessage(ResourceConstants.TIMEFUNCITON_MONTH_TO_DATE_LAST_YEAR, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_MONTH_TO_DATE_LAST_YEAR_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR, + new BaseTimeFunction(IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR, + Message.getMessage(ResourceConstants.TIMEFUNCITON_QUARTER_TO_DATE_LAST_YEAR, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_QUARTER_TO_DATE_LAST_YEAR_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.CURRENT_YEAR, + new BaseTimeFunction(IBuildInBaseTimeFunction.CURRENT_YEAR, + Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_YEAR, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_YEAR_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.WEEK_TO_DATE, + new BaseTimeFunction(IBuildInBaseTimeFunction.WEEK_TO_DATE, + Message.getMessage(ResourceConstants.TIMEFUNCITON_WEEK_TO_DATE, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_WEEK_TO_DATE_DES, local))); + + // complex time function + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO, new BaseTimeFunction( + IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO, + Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_PERIOD_FROM_N_PERIOD_AGO, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_CURRENT_PERIOD_FROM_N_PERIOD_AGO_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO, new BaseTimeFunction( + IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO, + Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIOD_TO_DATE_FROM_N_PERIOD_AGO, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_PERIOD_TO_DATE_FROM_N_PERIOD_AGO_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.TRAILING_N_MONTHS, + new BaseTimeFunction(IBuildInBaseTimeFunction.TRAILING_N_MONTHS, + Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N_MONTHS, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N_MONTHS, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.TRAILING_N_DAYS, + new BaseTimeFunction(IBuildInBaseTimeFunction.TRAILING_N_DAYS, + Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N_DAYS, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N_DAYS, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO, new BaseTimeFunction( + IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO, + Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N_PERIOD_FROM_N_PERIOD_AGO, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_TRAILING_N_PERIOD_FROM_N_PERIOD_AGO_DES, local))); + baseTimeFunctionMap.put(IBuildInBaseTimeFunction.NEXT_N_PERIODS, + new BaseTimeFunction(IBuildInBaseTimeFunction.NEXT_N_PERIODS, + Message.getMessage(ResourceConstants.TIMEFUNCITON_NEXT_N_PERIODS, local), + Message.getMessage(ResourceConstants.TIMEFUNCITON_NEXT_N_PERIODS_DES, local))); + } + + public BaseTimeFunction getFunction(String functionName) { + return baseTimeFunctionMap.get(functionName); + } +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/TimeFunctionManager.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/TimeFunctionManager.java index 24989d8dc4d..cdd0e2f7ba0 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/TimeFunctionManager.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/api/timeFunction/TimeFunctionManager.java @@ -1,572 +1,572 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.data.adapter.api.timeFunction; - -import java.util.ArrayList; -import java.util.Date; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.birt.core.data.DataTypeUtil; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.core.format.DateFormatter; -import org.eclipse.birt.data.engine.api.IBinding; -import org.eclipse.birt.data.engine.api.timefunction.IParallelPeriod; -import org.eclipse.birt.data.engine.api.timefunction.IPeriodsFunction; -import org.eclipse.birt.data.engine.api.timefunction.ITimePeriod; -import org.eclipse.birt.data.engine.api.timefunction.TimeFunctionCreatorEngine; -import org.eclipse.birt.data.engine.api.timefunction.TimeMember; -import org.eclipse.birt.data.engine.api.timefunction.TimePeriodType; -import org.eclipse.birt.report.data.adapter.api.DataAdapterUtil; -import org.eclipse.birt.report.data.adapter.api.DataRequestSession; -import org.eclipse.birt.report.data.adapter.api.DataSessionContext; -import org.eclipse.birt.report.data.adapter.api.timeFunction.IArgumentInfo.Period_Type; -import org.eclipse.birt.report.data.adapter.i18n.Message; -import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; -import org.eclipse.birt.report.model.api.CalculationArgumentHandle; -import org.eclipse.birt.report.model.api.ComputedColumnHandle; -import org.eclipse.birt.report.model.api.DesignElementHandle; -import org.eclipse.birt.report.model.api.ReportItemHandle; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; -import org.eclipse.birt.report.model.api.olap.DimensionHandle; -import org.eclipse.birt.report.model.api.olap.TabularHierarchyHandle; -import org.eclipse.birt.report.model.api.olap.TabularLevelHandle; - -import com.ibm.icu.util.Calendar; -import com.ibm.icu.util.GregorianCalendar; -import com.ibm.icu.util.ULocale; - -public class TimeFunctionManager { - - /** - * day of the first month of 4 quarters, quarter1, month1 31 day; quarter2, - * month4, 30day - */ - private static int[] quarterDay = { 31, 30, 31, 31 }; - private static int[] monthDay = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; - - /** - * get a list of TimeFunction instances for the specified type under specified - * local - * - * @param dim - * @param timeLevelsInXtab - * @param isStaticReferenceDate - * @return - */ - public static List getCalculationTypes(DimensionHandle dim, List timeLevelsInXtab, - boolean isStaticReferenceDate, ULocale locale) { - List availableFunctions = new ArrayList<>(); - - List timeType = new ArrayList<>(); - if (dim != null && dim.isTimeType()) { - String startingLevels = null; - if (!timeLevelsInXtab.isEmpty() && !isStaticReferenceDate) { - startingLevels = timeLevelsInXtab.get(0).toString(); - } - TabularHierarchyHandle hierhandle = (TabularHierarchyHandle) dim.getDefaultHierarchy(); - List levels = hierhandle.getContents(TabularHierarchyHandle.LEVELS_PROP); - for (int i = 0, j = 0; i < levels.size(); i++) { - TabularLevelHandle level = (TabularLevelHandle) levels.get(i); - if (startingLevels != null && level.getName().equals(startingLevels)) { - if (!level.getDateTimeLevelType() - .equalsIgnoreCase(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR)) { - return availableFunctions; - } - } - if (timeLevelsInXtab.isEmpty() || isStaticReferenceDate) { - timeType.add(level.getDateTimeLevelType()); - } else if (level.getName().equals(timeLevelsInXtab.get(j))) { - timeType.add(level.getDateTimeLevelType()); - if (++j >= timeLevelsInXtab.size()) { - break; - } - } - } - // no year level in time dimension - if (!timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR)) { - return availableFunctions; - } - } else { - return availableFunctions; - } - - List periodType = new ArrayList<>(); - List periodToDateType = new ArrayList<>(); - - TimeFunctionHandle handle = TimeFunctionHandle.getInstance(locale); - - if (timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR)) { - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.CURRENT_YEAR)); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR)); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE)); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.YEAR_TO_DATE)); - - periodType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.YEAR, locale)); - periodToDateType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.YEAR, locale, true)); - } - if (timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER) - || timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR) - || timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR)) { - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.CURRENT_QUARTER)); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER)); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE)); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.QUARTER_TO_DATE)); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR)); - - periodType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.QUARTER, locale)); - periodToDateType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.QUARTER, locale, true)); - } - if (timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH) - || timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR) - || timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR)) { - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.CURRENT_MONTH)); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_MONTH)); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE)); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.MONTH_TO_DATE)); -// availableFunctions.add( handle.getFunction( IBuildInBaseTimeFunction.TRAILING_12_MONTHS ) ); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR)); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.TRAILING_N_MONTHS)); - - periodType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.MONTH, locale)); - periodToDateType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.MONTH, locale, true)); - } - - // for WTD, only support static reference date - if (timeLevelsInXtab.isEmpty() - && (timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR))) { - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.WEEK_TO_DATE)); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE)); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR)); - periodType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.WEEK, locale)); - periodToDateType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.WEEK, locale, true)); - } - - if (timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR)) { -// availableFunctions.add( handle.getFunction( IBuildInBaseTimeFunction.TRAILING_30_DAYS ) ); -// availableFunctions.add( handle.getFunction( IBuildInBaseTimeFunction.TRAILING_60_DAYS ) ); -// availableFunctions.add( handle.getFunction( IBuildInBaseTimeFunction.TRAILING_90_DAYS ) ); -// availableFunctions.add( handle.getFunction( IBuildInBaseTimeFunction.TRAILING_120_DAYS ) ); - availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.TRAILING_N_DAYS)); - periodType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.DAY, locale)); - - } - - availableFunctions.add(new BaseTimeFunction( - handle.getFunction(IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO), periodType)); - availableFunctions - .add(new BaseTimeFunction(handle.getFunction(IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO), - periodToDateType, periodType)); - availableFunctions.add(new BaseTimeFunction( - handle.getFunction(IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO), periodType)); - availableFunctions - .add(new BaseTimeFunction(handle.getFunction(IBuildInBaseTimeFunction.NEXT_N_PERIODS), periodType)); - - return availableFunctions; - } - - /** - * get a list of TimeFunction instances for the specified type under default - * local - * - * @param dim - * @param timeLevelsInXtab - * @param isStaticReferenceDate - * @return - */ - public static List getCalculationTypes(DimensionHandle dim, List timeLevelsInXtab, - boolean isStaticReferenceDate) { - return getCalculationTypes(dim, timeLevelsInXtab, isStaticReferenceDate, ULocale.getDefault()); - } - - /** - * get the time function for specified name - * - * @param name - * @return - */ - public static ITimeFunction getCalculationType(String name, ULocale locale) { - TimeFunctionHandle handle = TimeFunctionHandle.getInstance(locale); - if (IBuildInBaseTimeFunction.CURRENT_QUARTER.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.CURRENT_QUARTER); - } else if (IBuildInBaseTimeFunction.CURRENT_MONTH.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.CURRENT_MONTH); - } else if (IBuildInBaseTimeFunction.PREVIOUS_MONTH.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_MONTH); - } else if (IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE); - } else if (IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE); - } else if (IBuildInBaseTimeFunction.PREVIOUS_QUARTER.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER); - } else if (IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE); - } else if (IBuildInBaseTimeFunction.PREVIOUS_YEAR.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR); - } else if (IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE); - } else if (IBuildInBaseTimeFunction.PREVIOUS_YEAR.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR); - } else if (IBuildInBaseTimeFunction.TRAILING_30_DAYS.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_30_DAYS); - } else if (IBuildInBaseTimeFunction.TRAILING_60_DAYS.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_60_DAYS); - } else if (IBuildInBaseTimeFunction.TRAILING_90_DAYS.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_90_DAYS); - } else if (IBuildInBaseTimeFunction.TRAILING_120_DAYS.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_120_DAYS); - } else if (IBuildInBaseTimeFunction.TRAILING_12_MONTHS.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_12_MONTHS); - } else if (IBuildInBaseTimeFunction.YEAR_TO_DATE.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.YEAR_TO_DATE); - } else if (IBuildInBaseTimeFunction.QUARTER_TO_DATE.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.QUARTER_TO_DATE); - } else if (IBuildInBaseTimeFunction.MONTH_TO_DATE.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.MONTH_TO_DATE); - } else if (IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE); - } else if (IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR); - } else if (IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR); - } else if (IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR); - } else if (IBuildInBaseTimeFunction.CURRENT_YEAR.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.CURRENT_YEAR); - } else if (IBuildInBaseTimeFunction.WEEK_TO_DATE.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.WEEK_TO_DATE); - } else if (IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO); - } else if (IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO); - } else if (IBuildInBaseTimeFunction.TRAILING_N_MONTHS.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_N_MONTHS); - } else if (IBuildInBaseTimeFunction.TRAILING_N_DAYS.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_N_DAYS); - } else if (IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO); - } else if (IBuildInBaseTimeFunction.NEXT_N_PERIODS.equals(name)) { - return handle.getFunction(IBuildInBaseTimeFunction.NEXT_N_PERIODS); - } - - return null; - } - - /** - * get the time function for specified name - * - * @param name - * @return - */ - public static ITimeFunction getCalculationType(String name) { - return getCalculationType(name, ULocale.getDefault()); - } - - /** - * get the time type used in time function binding - * - * @param handle - * @return - */ - public static String[] getTimeType(ComputedColumnHandle handle) { - if (handle == null) { - return null; - } - String calculationType = handle.getCalculationType(); - if (calculationType == null) { - return null; - } - - if (IBuildInBaseTimeFunction.CURRENT_YEAR.equals(calculationType) - || IBuildInBaseTimeFunction.PREVIOUS_YEAR.equals(calculationType) - || IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE.equals(calculationType) - || IBuildInBaseTimeFunction.YEAR_TO_DATE.equals(calculationType)) { - return new String[] { DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR }; - } - if (IBuildInBaseTimeFunction.CURRENT_QUARTER.equals(calculationType) - || IBuildInBaseTimeFunction.PREVIOUS_QUARTER.equals(calculationType) - || IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE.equals(calculationType) - || IBuildInBaseTimeFunction.QUARTER_TO_DATE.equals(calculationType) - || IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR.equals(calculationType)) { - return new String[] { DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER }; - } - if (IBuildInBaseTimeFunction.CURRENT_MONTH.equals(calculationType) - || IBuildInBaseTimeFunction.PREVIOUS_MONTH.equals(calculationType) - || IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE.equals(calculationType) - || IBuildInBaseTimeFunction.MONTH_TO_DATE.equals(calculationType) - || IBuildInBaseTimeFunction.TRAILING_12_MONTHS.equals(calculationType) - || IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR.equals(calculationType) - || IBuildInBaseTimeFunction.TRAILING_N_MONTHS.equals(calculationType)) { - return new String[] { DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH }; - } - if (IBuildInBaseTimeFunction.TRAILING_30_DAYS.equals(calculationType) - || IBuildInBaseTimeFunction.TRAILING_60_DAYS.equals(calculationType) - || IBuildInBaseTimeFunction.TRAILING_90_DAYS.equals(calculationType) - || IBuildInBaseTimeFunction.TRAILING_120_DAYS.equals(calculationType) - || IBuildInBaseTimeFunction.TRAILING_N_DAYS.equals(calculationType)) { - return new String[] { DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR }; - } - if (IBuildInBaseTimeFunction.WEEK_TO_DATE.equals(calculationType) - || IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE.equals(calculationType) - || IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR.equals(calculationType)) { - return new String[] { DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR }; - } - if (IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.equals(calculationType) || IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.equals(calculationType) - || IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.equals(calculationType) - || IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.equals(calculationType)) { - Iterator iter = handle.calculationArgumentsIterator(); - String period1 = null, period2 = null; - - while (iter.hasNext()) { - CalculationArgumentHandle argument = (CalculationArgumentHandle) iter.next(); - if (IArgumentInfo.PERIOD_1.equals(argument.getName())) { - period1 = argument.getValue().getStringExpression(); - } - if (IArgumentInfo.PERIOD_2.equals(argument.getName())) { - period2 = argument.getValue().getStringExpression(); - } - } - return new String[] { DataAdapterUtil.toModelTimeType(DataAdapterUtil.toTimePeriodType(period1)), - DataAdapterUtil.toModelTimeType(DataAdapterUtil.toTimePeriodType(period2)) }; - } - - if (IBuildInBaseTimeFunction.NEXT_N_PERIODS.equals(calculationType)) { - Iterator iter = handle.calculationArgumentsIterator(); - String period1 = null; - - while (iter.hasNext()) { - CalculationArgumentHandle argument = (CalculationArgumentHandle) iter.next(); - if (IArgumentInfo.PERIOD_1.equals(argument.getName())) { - period1 = argument.getValue().getStringExpression(); - } - } - return new String[] { DataAdapterUtil.toModelTimeType(DataAdapterUtil.toTimePeriodType(period1)), }; - } - return new String[0]; - } - - private static int[] getValueFromCal(Calendar cal, String[] levelTypes) { - int[] tmp = new int[levelTypes.length]; - - for (int i = 0; i < levelTypes.length; i++) { - if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_YEAR)) { - tmp[i] = cal.get(Calendar.YEAR); - } - - else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_QUARTER)) { - tmp[i] = cal.get(Calendar.MONTH) / 3 + 1; - } - - else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_MONTH)) { - tmp[i] = cal.get(Calendar.MONTH) + 1; - } - - else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_WEEK_OF_MONTH)) { - tmp[i] = cal.get(Calendar.WEEK_OF_MONTH); - } - - else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_WEEK_OF_YEAR)) { - tmp[i] = cal.get(Calendar.WEEK_OF_YEAR); - } - - else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_DAY_OF_WEEK)) { - tmp[i] = cal.get(Calendar.DAY_OF_WEEK); - } - - else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_DAY_OF_MONTH)) { - tmp[i] = cal.get(Calendar.DAY_OF_MONTH); - } - - else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_DAY_OF_YEAR)) { - tmp[i] = cal.get(Calendar.DAY_OF_YEAR); - } - } - - return tmp; - } - - /** - * get the description for a specific time function - * - * @param column - * @param locale - * @return - * @throws BirtException - */ - public static String getTooltipForTimeFunction(ComputedColumnHandle column, ULocale locale) throws BirtException { - String desc; - DataRequestSession session = DataRequestSession - .newSession(new DataSessionContext(DataSessionContext.MODE_DIRECT_PRESENTATION)); - IBinding functionBinding = session.getModelAdaptor().adaptBinding(column); - session.shutdown(); - if (functionBinding == null) { - return getCalculationType(column.getCalculationType(), locale).getDisplayName(); - } - ITimePeriod basePeriod = functionBinding.getTimeFunction().getBaseTimePeriod(); - ITimePeriod relativePeriod = functionBinding.getTimeFunction().getRelativeTimePeriod(); - - Date date = functionBinding.getTimeFunction().getReferenceDate().getDate(); - Calendar cal = Calendar.getInstance(locale); - cal.setTime(date); - int[] values; - String[] levelTypes = new String[3]; - levelTypes[0] = TimeMember.TIME_LEVEL_TYPE_YEAR; - levelTypes[1] = TimeMember.TIME_LEVEL_TYPE_MONTH; - levelTypes[2] = TimeMember.TIME_LEVEL_TYPE_DAY_OF_MONTH; - values = getValueFromCal(cal, levelTypes); - TimeMember member = new TimeMember(values, levelTypes); - - DesignElementHandle dHandle = column.getElementHandle(); - DimensionHandle dim = ((ReportItemHandle) dHandle).getCube() - .getDimension(functionBinding.getTimeFunction().getTimeDimension()); - int levelCount = dim.getDefaultHierarchy().getLevelCount(); - String type = dim.getDefaultHierarchy().getLevel(levelCount - 1).getDateTimeLevelType(); - - IPeriodsFunction periodsFunction = null; - String toDatelevelType; - String paralevelType = null; - - toDatelevelType = toLevelType(basePeriod.getType()); - boolean reverse = false; - if (basePeriod.countOfUnit() == 0) { - periodsFunction = TimeFunctionCreatorEngine.newTimeFunctionCreator() - .createPeriodsToDateFunction(toDatelevelType, basePeriod.isCurrent()); - } else { - periodsFunction = TimeFunctionCreatorEngine.newTimeFunctionCreator().createTrailingFunction(toDatelevelType, - basePeriod.countOfUnit()); - if (basePeriod.countOfUnit() < 0) { - reverse = true; - } - } - List list = null; - if (relativePeriod != null) { - paralevelType = toLevelType(relativePeriod.getType()); - IParallelPeriod parallelPeriod = TimeFunctionCreatorEngine.newTimeFunctionCreator() - .createParallelPeriodFunction(paralevelType, relativePeriod.countOfUnit()); - - list = periodsFunction.getResult(parallelPeriod.getResult(member)); - } else { - list = periodsFunction.getResult(member); - } - - TimeMember memberFrom; - TimeMember memberTo; - TimeMember tmpMember1 = null; - TimeMember tmpMember2 = null; - if (reverse) { - tmpMember1 = list.get(list.size() - 1); - tmpMember2 = list.get(0); - } else { - tmpMember1 = list.get(0); - tmpMember2 = list.get(list.size() - 1); - } - int[] valuesFrom = tmpMember1.getMemberValue().clone(); - int[] valuesTo = tmpMember2.getMemberValue().clone(); - - cal.clear(); - if (type.equals("year")) { - valuesFrom[1] = 1; - valuesFrom[2] = 2; - - valuesTo[1] = 12; - valuesTo[2] = 31; - } else if (type.equals("quarter")) { - int quarter = (valuesFrom[1] - 1) / 3 + 1; - valuesFrom[1] = (quarter - 1) * 3 + 1; - valuesFrom[2] = 1; - - quarter = (valuesTo[1] - 1) / 3 + 1; - valuesTo[1] = quarter * 3; - valuesTo[2] = quarterDay[quarter - 1]; - } else if (type.equals("month")) { - valuesFrom[2] = 1; - - if (valuesTo[1] == 2 && ((GregorianCalendar) cal).isLeapYear(valuesTo[0])) { - valuesTo[2] = 29; - } else { - valuesTo[2] = monthDay[valuesTo[1] - 1]; - } - - } else if (type.equals("week-of-month") || type.equals("week-of-year")) { - cal.set(Calendar.YEAR, valuesFrom[0]); - cal.set(Calendar.MONTH, valuesFrom[1] - 1); - cal.set(Calendar.DAY_OF_MONTH, valuesFrom[2]); - int dayofweek = cal.get(Calendar.DAY_OF_WEEK); - - cal.add(Calendar.DAY_OF_WEEK, 1 - dayofweek); - - valuesFrom[0] = cal.get(Calendar.YEAR); - valuesFrom[1] = cal.get(Calendar.MONTH) + 1; - valuesFrom[2] = cal.get(Calendar.DAY_OF_MONTH); - - cal.clear(); - - cal.set(Calendar.YEAR, valuesTo[0]); - cal.set(Calendar.MONTH, valuesTo[1] - 1); - cal.set(Calendar.DAY_OF_MONTH, valuesTo[2]); - dayofweek = cal.get(Calendar.DAY_OF_WEEK); - cal.add(Calendar.DAY_OF_WEEK, 7 - dayofweek); - - valuesTo[0] = cal.get(Calendar.YEAR); - valuesTo[1] = cal.get(Calendar.MONTH) + 1; - valuesTo[2] = cal.get(Calendar.DAY_OF_MONTH); - - } - memberFrom = new TimeMember(valuesFrom, levelTypes.clone()); - memberTo = new TimeMember(valuesTo, levelTypes.clone()); - - desc = constructTimeFunctionToolTip(memberFrom, memberTo, - getCalculationType(column.getCalculationType(), locale).getDisplayName(), locale); - - return desc; - } - - private static String constructTimeFunctionToolTip(TimeMember from, TimeMember to, String funcName, ULocale locale) - throws BirtException { - StringBuilder result = new StringBuilder(""); - result.append(funcName).append(" ( "); - result.append(getFormattedDateStringFromTimeMember(from, locale)); - result.append(" ").append(Message.getMessage(ResourceConstants.TIMEFUNCTION_TOOLTIP_TO, locale)).append(" "); - result.append(getFormattedDateStringFromTimeMember(to, locale)); - result.append(" )"); - return result.toString(); - } - - private static String getFormattedDateStringFromTimeMember(TimeMember member, ULocale locale) throws BirtException { - Calendar calendar = Calendar.getInstance(locale); - calendar.clear(); - calendar.set(Calendar.YEAR, member.getMemberValue()[0]); - calendar.set(Calendar.MONTH, member.getMemberValue()[1] - 1); - calendar.set(Calendar.DAY_OF_MONTH, member.getMemberValue()[2]); - java.sql.Date date = (java.sql.Date) DataTypeUtil.toSqlDate(calendar.getTime()); - DateFormatter formatter = new DateFormatter(locale); - - return formatter.format(date); - } - - private static String toLevelType(TimePeriodType timePeriodType) { - if (timePeriodType == TimePeriodType.YEAR) { - return TimeMember.TIME_LEVEL_TYPE_YEAR; - } else if (timePeriodType == TimePeriodType.QUARTER) { - return TimeMember.TIME_LEVEL_TYPE_QUARTER; - } else if (timePeriodType == TimePeriodType.MONTH) { - return TimeMember.TIME_LEVEL_TYPE_MONTH; - } else if (timePeriodType == TimePeriodType.WEEK) { - return TimeMember.TIME_LEVEL_TYPE_WEEK_OF_YEAR; - } else if (timePeriodType == TimePeriodType.DAY) { - return TimeMember.TIME_LEVEL_TYPE_DAY_OF_MONTH; - } - return null; - } -} +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.data.adapter.api.timeFunction; + +import java.util.ArrayList; +import java.util.Date; +import java.util.Iterator; +import java.util.List; + +import org.eclipse.birt.core.data.DataTypeUtil; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.core.format.DateFormatter; +import org.eclipse.birt.data.engine.api.IBinding; +import org.eclipse.birt.data.engine.api.timefunction.IParallelPeriod; +import org.eclipse.birt.data.engine.api.timefunction.IPeriodsFunction; +import org.eclipse.birt.data.engine.api.timefunction.ITimePeriod; +import org.eclipse.birt.data.engine.api.timefunction.TimeFunctionCreatorEngine; +import org.eclipse.birt.data.engine.api.timefunction.TimeMember; +import org.eclipse.birt.data.engine.api.timefunction.TimePeriodType; +import org.eclipse.birt.report.data.adapter.api.DataAdapterUtil; +import org.eclipse.birt.report.data.adapter.api.DataRequestSession; +import org.eclipse.birt.report.data.adapter.api.DataSessionContext; +import org.eclipse.birt.report.data.adapter.api.timeFunction.IArgumentInfo.Period_Type; +import org.eclipse.birt.report.data.adapter.i18n.Message; +import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; +import org.eclipse.birt.report.model.api.CalculationArgumentHandle; +import org.eclipse.birt.report.model.api.ComputedColumnHandle; +import org.eclipse.birt.report.model.api.DesignElementHandle; +import org.eclipse.birt.report.model.api.ReportItemHandle; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; +import org.eclipse.birt.report.model.api.olap.DimensionHandle; +import org.eclipse.birt.report.model.api.olap.TabularHierarchyHandle; +import org.eclipse.birt.report.model.api.olap.TabularLevelHandle; + +import com.ibm.icu.util.Calendar; +import com.ibm.icu.util.GregorianCalendar; +import com.ibm.icu.util.ULocale; + +public class TimeFunctionManager { + + /** + * day of the first month of 4 quarters, quarter1, month1 31 day; quarter2, + * month4, 30day + */ + private static int[] quarterDay = { 31, 30, 31, 31 }; + private static int[] monthDay = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; + + /** + * get a list of TimeFunction instances for the specified type under specified + * local + * + * @param dim + * @param timeLevelsInXtab + * @param isStaticReferenceDate + * @return + */ + public static List getCalculationTypes(DimensionHandle dim, List timeLevelsInXtab, + boolean isStaticReferenceDate, ULocale locale) { + List availableFunctions = new ArrayList<>(); + + List timeType = new ArrayList<>(); + if (dim != null && dim.isTimeType()) { + String startingLevels = null; + if (!timeLevelsInXtab.isEmpty() && !isStaticReferenceDate) { + startingLevels = timeLevelsInXtab.get(0).toString(); + } + TabularHierarchyHandle hierhandle = (TabularHierarchyHandle) dim.getDefaultHierarchy(); + List levels = hierhandle.getContents(TabularHierarchyHandle.LEVELS_PROP); + for (int i = 0, j = 0; i < levels.size(); i++) { + TabularLevelHandle level = (TabularLevelHandle) levels.get(i); + if (startingLevels != null && level.getName().equals(startingLevels)) { + if (!level.getDateTimeLevelType() + .equalsIgnoreCase(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR)) { + return availableFunctions; + } + } + if (timeLevelsInXtab.isEmpty() || isStaticReferenceDate) { + timeType.add(level.getDateTimeLevelType()); + } else if (level.getName().equals(timeLevelsInXtab.get(j))) { + timeType.add(level.getDateTimeLevelType()); + if (++j >= timeLevelsInXtab.size()) { + break; + } + } + } + // no year level in time dimension + if (!timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR)) { + return availableFunctions; + } + } else { + return availableFunctions; + } + + List periodType = new ArrayList<>(); + List periodToDateType = new ArrayList<>(); + + TimeFunctionHandle handle = TimeFunctionHandle.getInstance(locale); + + if (timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR)) { + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.CURRENT_YEAR)); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR)); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE)); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.YEAR_TO_DATE)); + + periodType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.YEAR, locale)); + periodToDateType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.YEAR, locale, true)); + } + if (timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER) + || timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR) + || timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR)) { + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.CURRENT_QUARTER)); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER)); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE)); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.QUARTER_TO_DATE)); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR)); + + periodType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.QUARTER, locale)); + periodToDateType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.QUARTER, locale, true)); + } + if (timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH) + || timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR) + || timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR)) { + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.CURRENT_MONTH)); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_MONTH)); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE)); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.MONTH_TO_DATE)); +// availableFunctions.add( handle.getFunction( IBuildInBaseTimeFunction.TRAILING_12_MONTHS ) ); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR)); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.TRAILING_N_MONTHS)); + + periodType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.MONTH, locale)); + periodToDateType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.MONTH, locale, true)); + } + + // for WTD, only support static reference date + if (timeLevelsInXtab.isEmpty() + && (timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR))) { + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.WEEK_TO_DATE)); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE)); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR)); + periodType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.WEEK, locale)); + periodToDateType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.WEEK, locale, true)); + } + + if (timeType.contains(DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR)) { +// availableFunctions.add( handle.getFunction( IBuildInBaseTimeFunction.TRAILING_30_DAYS ) ); +// availableFunctions.add( handle.getFunction( IBuildInBaseTimeFunction.TRAILING_60_DAYS ) ); +// availableFunctions.add( handle.getFunction( IBuildInBaseTimeFunction.TRAILING_90_DAYS ) ); +// availableFunctions.add( handle.getFunction( IBuildInBaseTimeFunction.TRAILING_120_DAYS ) ); + availableFunctions.add(handle.getFunction(IBuildInBaseTimeFunction.TRAILING_N_DAYS)); + periodType.add(new Period_Type(IArgumentInfo.Period_Type.Period_Type_ENUM.DAY, locale)); + + } + + availableFunctions.add(new BaseTimeFunction( + handle.getFunction(IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO), periodType)); + availableFunctions + .add(new BaseTimeFunction(handle.getFunction(IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO), + periodToDateType, periodType)); + availableFunctions.add(new BaseTimeFunction( + handle.getFunction(IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO), periodType)); + availableFunctions + .add(new BaseTimeFunction(handle.getFunction(IBuildInBaseTimeFunction.NEXT_N_PERIODS), periodType)); + + return availableFunctions; + } + + /** + * get a list of TimeFunction instances for the specified type under default + * local + * + * @param dim + * @param timeLevelsInXtab + * @param isStaticReferenceDate + * @return + */ + public static List getCalculationTypes(DimensionHandle dim, List timeLevelsInXtab, + boolean isStaticReferenceDate) { + return getCalculationTypes(dim, timeLevelsInXtab, isStaticReferenceDate, ULocale.getDefault()); + } + + /** + * get the time function for specified name + * + * @param name + * @return + */ + public static ITimeFunction getCalculationType(String name, ULocale locale) { + TimeFunctionHandle handle = TimeFunctionHandle.getInstance(locale); + if (IBuildInBaseTimeFunction.CURRENT_QUARTER.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.CURRENT_QUARTER); + } else if (IBuildInBaseTimeFunction.CURRENT_MONTH.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.CURRENT_MONTH); + } else if (IBuildInBaseTimeFunction.PREVIOUS_MONTH.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_MONTH); + } else if (IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE); + } else if (IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE); + } else if (IBuildInBaseTimeFunction.PREVIOUS_QUARTER.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER); + } else if (IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE); + } else if (IBuildInBaseTimeFunction.PREVIOUS_YEAR.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR); + } else if (IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE); + } else if (IBuildInBaseTimeFunction.PREVIOUS_YEAR.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR); + } else if (IBuildInBaseTimeFunction.TRAILING_30_DAYS.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_30_DAYS); + } else if (IBuildInBaseTimeFunction.TRAILING_60_DAYS.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_60_DAYS); + } else if (IBuildInBaseTimeFunction.TRAILING_90_DAYS.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_90_DAYS); + } else if (IBuildInBaseTimeFunction.TRAILING_120_DAYS.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_120_DAYS); + } else if (IBuildInBaseTimeFunction.TRAILING_12_MONTHS.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_12_MONTHS); + } else if (IBuildInBaseTimeFunction.YEAR_TO_DATE.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.YEAR_TO_DATE); + } else if (IBuildInBaseTimeFunction.QUARTER_TO_DATE.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.QUARTER_TO_DATE); + } else if (IBuildInBaseTimeFunction.MONTH_TO_DATE.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.MONTH_TO_DATE); + } else if (IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE); + } else if (IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR); + } else if (IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR); + } else if (IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR); + } else if (IBuildInBaseTimeFunction.CURRENT_YEAR.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.CURRENT_YEAR); + } else if (IBuildInBaseTimeFunction.WEEK_TO_DATE.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.WEEK_TO_DATE); + } else if (IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO); + } else if (IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO); + } else if (IBuildInBaseTimeFunction.TRAILING_N_MONTHS.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_N_MONTHS); + } else if (IBuildInBaseTimeFunction.TRAILING_N_DAYS.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_N_DAYS); + } else if (IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO); + } else if (IBuildInBaseTimeFunction.NEXT_N_PERIODS.equals(name)) { + return handle.getFunction(IBuildInBaseTimeFunction.NEXT_N_PERIODS); + } + + return null; + } + + /** + * get the time function for specified name + * + * @param name + * @return + */ + public static ITimeFunction getCalculationType(String name) { + return getCalculationType(name, ULocale.getDefault()); + } + + /** + * get the time type used in time function binding + * + * @param handle + * @return + */ + public static String[] getTimeType(ComputedColumnHandle handle) { + if (handle == null) { + return null; + } + String calculationType = handle.getCalculationType(); + if (calculationType == null) { + return null; + } + + if (IBuildInBaseTimeFunction.CURRENT_YEAR.equals(calculationType) + || IBuildInBaseTimeFunction.PREVIOUS_YEAR.equals(calculationType) + || IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE.equals(calculationType) + || IBuildInBaseTimeFunction.YEAR_TO_DATE.equals(calculationType)) { + return new String[] { DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR }; + } + if (IBuildInBaseTimeFunction.CURRENT_QUARTER.equals(calculationType) + || IBuildInBaseTimeFunction.PREVIOUS_QUARTER.equals(calculationType) + || IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE.equals(calculationType) + || IBuildInBaseTimeFunction.QUARTER_TO_DATE.equals(calculationType) + || IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR.equals(calculationType)) { + return new String[] { DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER }; + } + if (IBuildInBaseTimeFunction.CURRENT_MONTH.equals(calculationType) + || IBuildInBaseTimeFunction.PREVIOUS_MONTH.equals(calculationType) + || IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE.equals(calculationType) + || IBuildInBaseTimeFunction.MONTH_TO_DATE.equals(calculationType) + || IBuildInBaseTimeFunction.TRAILING_12_MONTHS.equals(calculationType) + || IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR.equals(calculationType) + || IBuildInBaseTimeFunction.TRAILING_N_MONTHS.equals(calculationType)) { + return new String[] { DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH }; + } + if (IBuildInBaseTimeFunction.TRAILING_30_DAYS.equals(calculationType) + || IBuildInBaseTimeFunction.TRAILING_60_DAYS.equals(calculationType) + || IBuildInBaseTimeFunction.TRAILING_90_DAYS.equals(calculationType) + || IBuildInBaseTimeFunction.TRAILING_120_DAYS.equals(calculationType) + || IBuildInBaseTimeFunction.TRAILING_N_DAYS.equals(calculationType)) { + return new String[] { DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR }; + } + if (IBuildInBaseTimeFunction.WEEK_TO_DATE.equals(calculationType) + || IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE.equals(calculationType) + || IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR.equals(calculationType)) { + return new String[] { DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR }; + } + if (IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.equals(calculationType) || IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.equals(calculationType) + || IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.equals(calculationType) + || IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.equals(calculationType)) { + Iterator iter = handle.calculationArgumentsIterator(); + String period1 = null, period2 = null; + + while (iter.hasNext()) { + CalculationArgumentHandle argument = (CalculationArgumentHandle) iter.next(); + if (IArgumentInfo.PERIOD_1.equals(argument.getName())) { + period1 = argument.getValue().getStringExpression(); + } + if (IArgumentInfo.PERIOD_2.equals(argument.getName())) { + period2 = argument.getValue().getStringExpression(); + } + } + return new String[] { DataAdapterUtil.toModelTimeType(DataAdapterUtil.toTimePeriodType(period1)), + DataAdapterUtil.toModelTimeType(DataAdapterUtil.toTimePeriodType(period2)) }; + } + + if (IBuildInBaseTimeFunction.NEXT_N_PERIODS.equals(calculationType)) { + Iterator iter = handle.calculationArgumentsIterator(); + String period1 = null; + + while (iter.hasNext()) { + CalculationArgumentHandle argument = (CalculationArgumentHandle) iter.next(); + if (IArgumentInfo.PERIOD_1.equals(argument.getName())) { + period1 = argument.getValue().getStringExpression(); + } + } + return new String[] { DataAdapterUtil.toModelTimeType(DataAdapterUtil.toTimePeriodType(period1)), }; + } + return new String[0]; + } + + private static int[] getValueFromCal(Calendar cal, String[] levelTypes) { + int[] tmp = new int[levelTypes.length]; + + for (int i = 0; i < levelTypes.length; i++) { + if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_YEAR)) { + tmp[i] = cal.get(Calendar.YEAR); + } + + else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_QUARTER)) { + tmp[i] = cal.get(Calendar.MONTH) / 3 + 1; + } + + else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_MONTH)) { + tmp[i] = cal.get(Calendar.MONTH) + 1; + } + + else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_WEEK_OF_MONTH)) { + tmp[i] = cal.get(Calendar.WEEK_OF_MONTH); + } + + else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_WEEK_OF_YEAR)) { + tmp[i] = cal.get(Calendar.WEEK_OF_YEAR); + } + + else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_DAY_OF_WEEK)) { + tmp[i] = cal.get(Calendar.DAY_OF_WEEK); + } + + else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_DAY_OF_MONTH)) { + tmp[i] = cal.get(Calendar.DAY_OF_MONTH); + } + + else if (levelTypes[i].equals(TimeMember.TIME_LEVEL_TYPE_DAY_OF_YEAR)) { + tmp[i] = cal.get(Calendar.DAY_OF_YEAR); + } + } + + return tmp; + } + + /** + * get the description for a specific time function + * + * @param column + * @param locale + * @return + * @throws BirtException + */ + public static String getTooltipForTimeFunction(ComputedColumnHandle column, ULocale locale) throws BirtException { + String desc; + DataRequestSession session = DataRequestSession + .newSession(new DataSessionContext(DataSessionContext.MODE_DIRECT_PRESENTATION)); + IBinding functionBinding = session.getModelAdaptor().adaptBinding(column); + session.shutdown(); + if (functionBinding == null) { + return getCalculationType(column.getCalculationType(), locale).getDisplayName(); + } + ITimePeriod basePeriod = functionBinding.getTimeFunction().getBaseTimePeriod(); + ITimePeriod relativePeriod = functionBinding.getTimeFunction().getRelativeTimePeriod(); + + Date date = functionBinding.getTimeFunction().getReferenceDate().getDate(); + Calendar cal = Calendar.getInstance(locale); + cal.setTime(date); + int[] values; + String[] levelTypes = new String[3]; + levelTypes[0] = TimeMember.TIME_LEVEL_TYPE_YEAR; + levelTypes[1] = TimeMember.TIME_LEVEL_TYPE_MONTH; + levelTypes[2] = TimeMember.TIME_LEVEL_TYPE_DAY_OF_MONTH; + values = getValueFromCal(cal, levelTypes); + TimeMember member = new TimeMember(values, levelTypes); + + DesignElementHandle dHandle = column.getElementHandle(); + DimensionHandle dim = ((ReportItemHandle) dHandle).getCube() + .getDimension(functionBinding.getTimeFunction().getTimeDimension()); + int levelCount = dim.getDefaultHierarchy().getLevelCount(); + String type = dim.getDefaultHierarchy().getLevel(levelCount - 1).getDateTimeLevelType(); + + IPeriodsFunction periodsFunction = null; + String toDatelevelType; + String paralevelType = null; + + toDatelevelType = toLevelType(basePeriod.getType()); + boolean reverse = false; + if (basePeriod.countOfUnit() == 0) { + periodsFunction = TimeFunctionCreatorEngine.newTimeFunctionCreator() + .createPeriodsToDateFunction(toDatelevelType, basePeriod.isCurrent()); + } else { + periodsFunction = TimeFunctionCreatorEngine.newTimeFunctionCreator().createTrailingFunction(toDatelevelType, + basePeriod.countOfUnit()); + if (basePeriod.countOfUnit() < 0) { + reverse = true; + } + } + List list = null; + if (relativePeriod != null) { + paralevelType = toLevelType(relativePeriod.getType()); + IParallelPeriod parallelPeriod = TimeFunctionCreatorEngine.newTimeFunctionCreator() + .createParallelPeriodFunction(paralevelType, relativePeriod.countOfUnit()); + + list = periodsFunction.getResult(parallelPeriod.getResult(member)); + } else { + list = periodsFunction.getResult(member); + } + + TimeMember memberFrom; + TimeMember memberTo; + TimeMember tmpMember1 = null; + TimeMember tmpMember2 = null; + if (reverse) { + tmpMember1 = list.get(list.size() - 1); + tmpMember2 = list.get(0); + } else { + tmpMember1 = list.get(0); + tmpMember2 = list.get(list.size() - 1); + } + int[] valuesFrom = tmpMember1.getMemberValue().clone(); + int[] valuesTo = tmpMember2.getMemberValue().clone(); + + cal.clear(); + if (type.equals("year")) { + valuesFrom[1] = 1; + valuesFrom[2] = 2; + + valuesTo[1] = 12; + valuesTo[2] = 31; + } else if (type.equals("quarter")) { + int quarter = (valuesFrom[1] - 1) / 3 + 1; + valuesFrom[1] = (quarter - 1) * 3 + 1; + valuesFrom[2] = 1; + + quarter = (valuesTo[1] - 1) / 3 + 1; + valuesTo[1] = quarter * 3; + valuesTo[2] = quarterDay[quarter - 1]; + } else if (type.equals("month")) { + valuesFrom[2] = 1; + + if (valuesTo[1] == 2 && ((GregorianCalendar) cal).isLeapYear(valuesTo[0])) { + valuesTo[2] = 29; + } else { + valuesTo[2] = monthDay[valuesTo[1] - 1]; + } + + } else if (type.equals("week-of-month") || type.equals("week-of-year")) { + cal.set(Calendar.YEAR, valuesFrom[0]); + cal.set(Calendar.MONTH, valuesFrom[1] - 1); + cal.set(Calendar.DAY_OF_MONTH, valuesFrom[2]); + int dayofweek = cal.get(Calendar.DAY_OF_WEEK); + + cal.add(Calendar.DAY_OF_WEEK, 1 - dayofweek); + + valuesFrom[0] = cal.get(Calendar.YEAR); + valuesFrom[1] = cal.get(Calendar.MONTH) + 1; + valuesFrom[2] = cal.get(Calendar.DAY_OF_MONTH); + + cal.clear(); + + cal.set(Calendar.YEAR, valuesTo[0]); + cal.set(Calendar.MONTH, valuesTo[1] - 1); + cal.set(Calendar.DAY_OF_MONTH, valuesTo[2]); + dayofweek = cal.get(Calendar.DAY_OF_WEEK); + cal.add(Calendar.DAY_OF_WEEK, 7 - dayofweek); + + valuesTo[0] = cal.get(Calendar.YEAR); + valuesTo[1] = cal.get(Calendar.MONTH) + 1; + valuesTo[2] = cal.get(Calendar.DAY_OF_MONTH); + + } + memberFrom = new TimeMember(valuesFrom, levelTypes.clone()); + memberTo = new TimeMember(valuesTo, levelTypes.clone()); + + desc = constructTimeFunctionToolTip(memberFrom, memberTo, + getCalculationType(column.getCalculationType(), locale).getDisplayName(), locale); + + return desc; + } + + private static String constructTimeFunctionToolTip(TimeMember from, TimeMember to, String funcName, ULocale locale) + throws BirtException { + StringBuilder result = new StringBuilder(""); + result.append(funcName).append(" ( "); + result.append(getFormattedDateStringFromTimeMember(from, locale)); + result.append(" ").append(Message.getMessage(ResourceConstants.TIMEFUNCTION_TOOLTIP_TO, locale)).append(" "); + result.append(getFormattedDateStringFromTimeMember(to, locale)); + result.append(" )"); + return result.toString(); + } + + private static String getFormattedDateStringFromTimeMember(TimeMember member, ULocale locale) throws BirtException { + Calendar calendar = Calendar.getInstance(locale); + calendar.clear(); + calendar.set(Calendar.YEAR, member.getMemberValue()[0]); + calendar.set(Calendar.MONTH, member.getMemberValue()[1] - 1); + calendar.set(Calendar.DAY_OF_MONTH, member.getMemberValue()[2]); + java.sql.Date date = (java.sql.Date) DataTypeUtil.toSqlDate(calendar.getTime()); + DateFormatter formatter = new DateFormatter(locale); + + return formatter.format(date); + } + + private static String toLevelType(TimePeriodType timePeriodType) { + if (timePeriodType == TimePeriodType.YEAR) { + return TimeMember.TIME_LEVEL_TYPE_YEAR; + } else if (timePeriodType == TimePeriodType.QUARTER) { + return TimeMember.TIME_LEVEL_TYPE_QUARTER; + } else if (timePeriodType == TimePeriodType.MONTH) { + return TimeMember.TIME_LEVEL_TYPE_MONTH; + } else if (timePeriodType == TimePeriodType.WEEK) { + return TimeMember.TIME_LEVEL_TYPE_WEEK_OF_YEAR; + } else if (timePeriodType == TimePeriodType.DAY) { + return TimeMember.TIME_LEVEL_TYPE_DAY_OF_MONTH; + } + return null; + } +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/CubeMeasureUtil.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/CubeMeasureUtil.java index 0d58309f4ea..baed2dd716b 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/CubeMeasureUtil.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/CubeMeasureUtil.java @@ -1,198 +1,198 @@ -/******************************************************************************* - * Copyright (c) 2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.data.adapter.impl; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.core.data.ExpressionUtil; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.expression.ExpressionCompilerUtil; -import org.eclipse.birt.data.engine.olap.api.query.IDerivedMeasureDefinition; -import org.eclipse.birt.data.engine.olap.api.query.IMeasureDefinition; -import org.eclipse.birt.data.engine.olap.impl.query.DerivedMeasureDefinition; -import org.eclipse.birt.data.engine.olap.impl.query.MeasureDefinition; -import org.eclipse.birt.report.data.adapter.api.DataAdapterUtil; -import org.eclipse.birt.report.data.adapter.api.DataSessionContext; -import org.eclipse.birt.report.data.adapter.api.IModelAdapter; -import org.eclipse.birt.report.data.adapter.api.IModelAdapter.ExpressionLocation; -import org.eclipse.birt.report.data.adapter.i18n.AdapterResourceHandle; -import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; -import org.eclipse.birt.report.model.api.Expression; -import org.eclipse.birt.report.model.api.olap.CubeHandle; -import org.eclipse.birt.report.model.api.olap.MeasureGroupHandle; -import org.eclipse.birt.report.model.api.olap.MeasureHandle; -import org.eclipse.birt.report.model.elements.interfaces.IMeasureModel; - -public class CubeMeasureUtil { - - private static IModelAdapter getModelAdapter() throws BirtException { - return new DataModelAdapter(new DataSessionContext(DataSessionContext.MODE_DIRECT_PRESENTATION)); - } - - /** - * Check whether the derived measure reference is valid. - * - * @param cubeHandle CubeHandle - * @throws BirtException If invalid measure reference or recursive measrue - * reference is detected. - */ - public static void validateDerivedMeasures(CubeHandle cubeHandle) throws BirtException { - Map measures = new HashMap<>(); - Map calculatedMeasures = new HashMap<>(); - Map mHandles = new HashMap<>(); - - populateMeasures(measures, calculatedMeasures, mHandles, cubeHandle); - - for (Map.Entry e : calculatedMeasures.entrySet()) { - List resolving = new ArrayList<>(); - checkDerivedMeasure(e.getValue(), resolving, measures, calculatedMeasures, mHandles); - } - } - - private static void populateMeasures(Map measures, - Map calculatedMeasures, Map measureHandles, - CubeHandle cubeHandle) throws BirtException { - List measureGroups = cubeHandle.getContents(CubeHandle.MEASURE_GROUPS_PROP); - for (int i = 0; i < measureGroups.size(); i++) { - MeasureGroupHandle mgh = (MeasureGroupHandle) measureGroups.get(i); - List measureGroup = mgh.getContents(MeasureGroupHandle.MEASURES_PROP); - for (int j = 0; j < measureGroup.size(); j++) { - MeasureHandle mHandle = (MeasureHandle) measureGroup.get(j); - if (measureHandles != null) { - measureHandles.put(mHandle.getName(), mHandle); - } - if (mHandle.isCalculated()) { - DerivedMeasureDefinition m = new DerivedMeasureDefinition(mHandle.getName(), - DataAdapterUtil.adaptModelDataType(mHandle.getDataType()), - getModelAdapter().adaptExpression((Expression) mHandle - .getExpressionProperty(IMeasureModel.MEASURE_EXPRESSION_PROP).getValue(), - ExpressionLocation.CUBE)); - calculatedMeasures.put(mHandle.getName(), m); - } else { - MeasureDefinition m = new MeasureDefinition(mHandle.getName()); - m.setAggrFunction(DataAdapterUtil.getRollUpAggregationName(mHandle.getFunction())); - measures.put(m.getName(), m); - } - } - } - } - - private static void checkDerivedMeasure(IDerivedMeasureDefinition dmeasure, List resolving, - Map measures, Map calculatedMeasure, - Map mHandles) throws DataException { - List referencedMeasures = ExpressionCompilerUtil.extractColumnExpression(dmeasure.getExpression(), - ExpressionUtil.MEASURE_INDICATOR); - resolving.add(dmeasure.getName()); - - for (int i = 0; i < referencedMeasures.size(); i++) { - String measureName = referencedMeasures.get(i).toString(); - if (measures.containsKey(measureName)) { - continue; - } else { - if (!calculatedMeasure.containsKey(measureName)) { - MeasureHandle measureHandle = mHandles.get(measureName); - if (measureHandle == null) { - throw new DataException(AdapterResourceHandle.getInstance().getMessage( - ResourceConstants.CUBE_DERIVED_MEASURE_INVALID_REF, - new Object[] { dmeasure.getName(), measureName })); - } - - throw new DataException(AdapterResourceHandle.getInstance().getMessage( - ResourceConstants.CUBE_DERIVED_MEASURE_RESOLVE_ERROR, new Object[] { resolving.get(0) })); - } - - for (int j = 0; j < resolving.size(); j++) { - if (measureName.equals(resolving.get(j))) { - resolving.add(measureName); - throw new DataException(AdapterResourceHandle.getInstance().getMessage( - ResourceConstants.CUBE_DERIVED_MEASURE_RECURSIVE_REF, - new Object[] { resolving.get(0), resolving.toString() })); - } - } - - checkDerivedMeasure(calculatedMeasure.get(measureName), resolving, measures, calculatedMeasure, - mHandles); - } - } - - resolving.remove(resolving.size() - 1); - } - - /** - * Get measures can be referenced by the specific derived measure. - *

- * This method ensures there is not recursive reference between the returned - * measures. - * - * @param cubeHandle - * @param measureName - * @return A list of MeasureHandles which can be referenced by the specified - * measure. - * @throws BirtException - */ - public static List getIndependentReferences(CubeHandle cubeHandle, String measureName) - throws BirtException { - List iMeasures = new ArrayList<>(); - List mNames = new ArrayList<>(); - - Map measures = new HashMap<>(); - Map calculatedMeasures = new HashMap<>(); - Map mHandles = new HashMap<>(); - populateMeasures(measures, calculatedMeasures, mHandles, cubeHandle); - - if (mHandles.get(measureName) != null && !mHandles.get(measureName).isCalculated()) { - // Since the properties in MeasureHandle of the newly added measures - // is not set correctly, Here always return all measures. - // TODO Remove this temporary fix which does a favor for GUI while - // GUI side set the properties correctly. - for (Map.Entry e : mHandles.entrySet()) { - MeasureHandle handle = e.getValue(); - if (!measureName.equals(handle.getName())) { - iMeasures.add(handle); - } - } - - return iMeasures; - } - - for (Map.Entry e : calculatedMeasures.entrySet()) { - List resolving = new ArrayList<>(); - resolving.add(measureName); - try { - checkDerivedMeasure(e.getValue(), resolving, measures, calculatedMeasures, mHandles); - mNames.add(e.getValue().getName()); - } catch (BirtException ignore) { - } - - } - - for (String i : mNames) { - if (i.equals(measureName)) { - continue; - } - iMeasures.add(mHandles.get(i)); - } - - for (Map.Entry e : measures.entrySet()) { - iMeasures.add(mHandles.get(e.getKey())); - } - - return iMeasures; - } -} +/******************************************************************************* + * Copyright (c) 2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.data.adapter.impl; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.core.data.ExpressionUtil; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.expression.ExpressionCompilerUtil; +import org.eclipse.birt.data.engine.olap.api.query.IDerivedMeasureDefinition; +import org.eclipse.birt.data.engine.olap.api.query.IMeasureDefinition; +import org.eclipse.birt.data.engine.olap.impl.query.DerivedMeasureDefinition; +import org.eclipse.birt.data.engine.olap.impl.query.MeasureDefinition; +import org.eclipse.birt.report.data.adapter.api.DataAdapterUtil; +import org.eclipse.birt.report.data.adapter.api.DataSessionContext; +import org.eclipse.birt.report.data.adapter.api.IModelAdapter; +import org.eclipse.birt.report.data.adapter.api.IModelAdapter.ExpressionLocation; +import org.eclipse.birt.report.data.adapter.i18n.AdapterResourceHandle; +import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; +import org.eclipse.birt.report.model.api.Expression; +import org.eclipse.birt.report.model.api.olap.CubeHandle; +import org.eclipse.birt.report.model.api.olap.MeasureGroupHandle; +import org.eclipse.birt.report.model.api.olap.MeasureHandle; +import org.eclipse.birt.report.model.elements.interfaces.IMeasureModel; + +public class CubeMeasureUtil { + + private static IModelAdapter getModelAdapter() throws BirtException { + return new DataModelAdapter(new DataSessionContext(DataSessionContext.MODE_DIRECT_PRESENTATION)); + } + + /** + * Check whether the derived measure reference is valid. + * + * @param cubeHandle CubeHandle + * @throws BirtException If invalid measure reference or recursive measrue + * reference is detected. + */ + public static void validateDerivedMeasures(CubeHandle cubeHandle) throws BirtException { + Map measures = new HashMap<>(); + Map calculatedMeasures = new HashMap<>(); + Map mHandles = new HashMap<>(); + + populateMeasures(measures, calculatedMeasures, mHandles, cubeHandle); + + for (Map.Entry e : calculatedMeasures.entrySet()) { + List resolving = new ArrayList<>(); + checkDerivedMeasure(e.getValue(), resolving, measures, calculatedMeasures, mHandles); + } + } + + private static void populateMeasures(Map measures, + Map calculatedMeasures, Map measureHandles, + CubeHandle cubeHandle) throws BirtException { + List measureGroups = cubeHandle.getContents(CubeHandle.MEASURE_GROUPS_PROP); + for (int i = 0; i < measureGroups.size(); i++) { + MeasureGroupHandle mgh = (MeasureGroupHandle) measureGroups.get(i); + List measureGroup = mgh.getContents(MeasureGroupHandle.MEASURES_PROP); + for (int j = 0; j < measureGroup.size(); j++) { + MeasureHandle mHandle = (MeasureHandle) measureGroup.get(j); + if (measureHandles != null) { + measureHandles.put(mHandle.getName(), mHandle); + } + if (mHandle.isCalculated()) { + DerivedMeasureDefinition m = new DerivedMeasureDefinition(mHandle.getName(), + DataAdapterUtil.adaptModelDataType(mHandle.getDataType()), + getModelAdapter().adaptExpression((Expression) mHandle + .getExpressionProperty(IMeasureModel.MEASURE_EXPRESSION_PROP).getValue(), + ExpressionLocation.CUBE)); + calculatedMeasures.put(mHandle.getName(), m); + } else { + MeasureDefinition m = new MeasureDefinition(mHandle.getName()); + m.setAggrFunction(DataAdapterUtil.getRollUpAggregationName(mHandle.getFunction())); + measures.put(m.getName(), m); + } + } + } + } + + private static void checkDerivedMeasure(IDerivedMeasureDefinition dmeasure, List resolving, + Map measures, Map calculatedMeasure, + Map mHandles) throws DataException { + List referencedMeasures = ExpressionCompilerUtil.extractColumnExpression(dmeasure.getExpression(), + ExpressionUtil.MEASURE_INDICATOR); + resolving.add(dmeasure.getName()); + + for (int i = 0; i < referencedMeasures.size(); i++) { + String measureName = referencedMeasures.get(i).toString(); + if (measures.containsKey(measureName)) { + continue; + } else { + if (!calculatedMeasure.containsKey(measureName)) { + MeasureHandle measureHandle = mHandles.get(measureName); + if (measureHandle == null) { + throw new DataException(AdapterResourceHandle.getInstance().getMessage( + ResourceConstants.CUBE_DERIVED_MEASURE_INVALID_REF, + new Object[] { dmeasure.getName(), measureName })); + } + + throw new DataException(AdapterResourceHandle.getInstance().getMessage( + ResourceConstants.CUBE_DERIVED_MEASURE_RESOLVE_ERROR, new Object[] { resolving.get(0) })); + } + + for (int j = 0; j < resolving.size(); j++) { + if (measureName.equals(resolving.get(j))) { + resolving.add(measureName); + throw new DataException(AdapterResourceHandle.getInstance().getMessage( + ResourceConstants.CUBE_DERIVED_MEASURE_RECURSIVE_REF, + new Object[] { resolving.get(0), resolving.toString() })); + } + } + + checkDerivedMeasure(calculatedMeasure.get(measureName), resolving, measures, calculatedMeasure, + mHandles); + } + } + + resolving.remove(resolving.size() - 1); + } + + /** + * Get measures can be referenced by the specific derived measure. + *

+ * This method ensures there is not recursive reference between the returned + * measures. + * + * @param cubeHandle + * @param measureName + * @return A list of MeasureHandles which can be referenced by the specified + * measure. + * @throws BirtException + */ + public static List getIndependentReferences(CubeHandle cubeHandle, String measureName) + throws BirtException { + List iMeasures = new ArrayList<>(); + List mNames = new ArrayList<>(); + + Map measures = new HashMap<>(); + Map calculatedMeasures = new HashMap<>(); + Map mHandles = new HashMap<>(); + populateMeasures(measures, calculatedMeasures, mHandles, cubeHandle); + + if (mHandles.get(measureName) != null && !mHandles.get(measureName).isCalculated()) { + // Since the properties in MeasureHandle of the newly added measures + // is not set correctly, Here always return all measures. + // TODO Remove this temporary fix which does a favor for GUI while + // GUI side set the properties correctly. + for (Map.Entry e : mHandles.entrySet()) { + MeasureHandle handle = e.getValue(); + if (!measureName.equals(handle.getName())) { + iMeasures.add(handle); + } + } + + return iMeasures; + } + + for (Map.Entry e : calculatedMeasures.entrySet()) { + List resolving = new ArrayList<>(); + resolving.add(measureName); + try { + checkDerivedMeasure(e.getValue(), resolving, measures, calculatedMeasures, mHandles); + mNames.add(e.getValue().getName()); + } catch (BirtException ignore) { + } + + } + + for (String i : mNames) { + if (i.equals(measureName)) { + continue; + } + iMeasures.add(mHandles.get(i)); + } + + for (Map.Entry e : measures.entrySet()) { + iMeasures.add(mHandles.get(e.getKey())); + } + + return iMeasures; + } +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/DataSetInterceptorContext.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/DataSetInterceptorContext.java index 547d4c0a133..58adca88a60 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/DataSetInterceptorContext.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/DataSetInterceptorContext.java @@ -1,47 +1,47 @@ -/* - ************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ -package org.eclipse.birt.report.data.adapter.impl; - -import java.util.HashMap; -import java.util.Map; - -import org.eclipse.birt.report.data.adapter.api.DataRequestSession; -import org.eclipse.birt.report.data.adapter.api.IDataSetInterceptorContext; - -public class DataSetInterceptorContext implements IDataSetInterceptorContext { - Map sessionMap = new HashMap<>(); - - @Override - public DataRequestSession getRequestSession(String dataSource) { - return sessionMap.get(dataSource); - } - - @Override - public void registDataRequestSession(String dataSource, DataRequestSession session) { - sessionMap.put(dataSource, session); - } - - @Override - public void close() { - if (sessionMap.size() > 0) { - for (DataRequestSession session : sessionMap.values()) { - session.shutdown(); - } - sessionMap.clear(); - } - } -} +/* + ************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ +package org.eclipse.birt.report.data.adapter.impl; + +import java.util.HashMap; +import java.util.Map; + +import org.eclipse.birt.report.data.adapter.api.DataRequestSession; +import org.eclipse.birt.report.data.adapter.api.IDataSetInterceptorContext; + +public class DataSetInterceptorContext implements IDataSetInterceptorContext { + Map sessionMap = new HashMap<>(); + + @Override + public DataRequestSession getRequestSession(String dataSource) { + return sessionMap.get(dataSource); + } + + @Override + public void registDataRequestSession(String dataSource, DataRequestSession session) { + sessionMap.put(dataSource, session); + } + + @Override + public void close() { + if (sessionMap.size() > 0) { + for (DataRequestSession session : sessionMap.values()) { + session.shutdown(); + } + sessionMap.clear(); + } + } +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/FilterUtil.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/FilterUtil.java index 91d12c4d590..94b00068c8c 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/FilterUtil.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/FilterUtil.java @@ -1,34 +1,34 @@ -/******************************************************************************* - * Copyright (c) 2004,2012 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.data.adapter.impl; - -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.data.adapter.api.IFilterUtil; -import org.eclipse.birt.report.model.api.DataSetHandle; - -public class FilterUtil implements IFilterUtil { - - /* - * - */ - @Override - public Map> populatedNonPushdownableFilterOperators(DataSetHandle dataSet, int filterType) - throws BirtException { - throw new UnsupportedOperationException(); - } -} +/******************************************************************************* + * Copyright (c) 2004,2012 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.data.adapter.impl; + +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.data.adapter.api.IFilterUtil; +import org.eclipse.birt.report.model.api.DataSetHandle; + +public class FilterUtil implements IFilterUtil { + + /* + * + */ + @Override + public Map> populatedNonPushdownableFilterOperators(DataSetHandle dataSet, int filterType) + throws BirtException { + throw new UnsupportedOperationException(); + } +} diff --git a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/QueryValidator.java b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/QueryValidator.java index 6416dd4acaf..d9bce2e784b 100644 --- a/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/QueryValidator.java +++ b/data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/QueryValidator.java @@ -1,195 +1,195 @@ -/** - ************************************************************************* - * Copyright (c) 2011 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - * - ************************************************************************* - */ - -package org.eclipse.birt.report.data.adapter.impl; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.eclipse.birt.data.engine.api.IBinding; -import org.eclipse.birt.data.engine.api.timefunction.ITimeFunction; -import org.eclipse.birt.data.engine.api.timefunction.ITimePeriod; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; -import org.eclipse.birt.data.engine.olap.api.query.IDimensionDefinition; -import org.eclipse.birt.data.engine.olap.api.query.IEdgeDefinition; -import org.eclipse.birt.data.engine.olap.api.query.ILevelDefinition; -import org.eclipse.birt.report.data.adapter.api.AdapterException; -import org.eclipse.birt.report.data.adapter.api.DataAdapterUtil; -import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; -import org.eclipse.birt.report.model.api.olap.CubeHandle; -import org.eclipse.birt.report.model.api.olap.DimensionHandle; -import org.eclipse.birt.report.model.api.olap.TabularHierarchyHandle; -import org.eclipse.birt.report.model.api.olap.TabularLevelHandle; - -public class QueryValidator { - - /** - * - * @param query - * @param cubeHandle - * @throws DataException - * @throws AdapterException - */ - public static void validateTimeFunctionInCubeQuery(ICubeQueryDefinition query, CubeHandle cubeHandle) - throws DataException, AdapterException { - if (cubeHandle == null) { - return; - } - - Map dimensionMap = new HashMap<>(); - IEdgeDefinition columnEdge = query.getEdge(ICubeQueryDefinition.COLUMN_EDGE); - if (columnEdge != null) { - List dimensions = columnEdge.getDimensions(); - for (int i = 0; i < dimensions.size(); i++) { - dimensionMap.put(dimensions.get(i).getName(), dimensions.get(i)); - } - } - - IEdgeDefinition rowEdge = query.getEdge(ICubeQueryDefinition.ROW_EDGE); - if (rowEdge != null) { - List dimensions = rowEdge.getDimensions(); - for (int i = 0; i < dimensions.size(); i++) { - dimensionMap.put(dimensions.get(i).getName(), dimensions.get(i)); - } - } - - IEdgeDefinition pageEdge = query.getEdge(ICubeQueryDefinition.PAGE_EDGE); - if (pageEdge != null) { - List dimensions = pageEdge.getDimensions(); - for (int i = 0; i < dimensions.size(); i++) { - dimensionMap.put(dimensions.get(i).getName(), dimensions.get(i)); - } - } - - List bindingList = query.getBindings(); - for (int i = 0; i < bindingList.size(); i++) { - IBinding binding = (IBinding) bindingList.get(i); - if (binding.getTimeFunction() != null) { - String dimensionName = binding.getTimeFunction().getTimeDimension(); - QueryValidator.validateTimeFunction(cubeHandle, binding.getTimeFunction()); - if (dimensionMap.containsKey(dimensionName) && binding.getTimeFunction().getReferenceDate() == null) { - QueryValidator.validateTimeFunction(dimensionMap.get(dimensionName), cubeHandle, - binding.getTimeFunction()); - } - } - } - } - - /** - * time dimension used in time function is not in xTab - * - * @param cube - * @param function - * @return - * @throws DataException - * @throws AdapterException - */ - private static void validateTimeFunction(CubeHandle cube, ITimeFunction function) - throws DataException, AdapterException { - if (cube != null) { - String dimensionName = function.getTimeDimension(); - ITimePeriod basePeriod = function.getBaseTimePeriod(); - ITimePeriod relativePeriod = function.getRelativeTimePeriod(); - - DimensionHandle handle = cube.getDimension(dimensionName); - - if (handle == null) { - throw new AdapterException(ResourceConstants.CUBE_QUERY_MISS_DIMENSION, new Object[] { dimensionName }); - } - TabularHierarchyHandle hierhandle = (TabularHierarchyHandle) handle.getDefaultHierarchy(); - List levels = hierhandle.getContents(TabularHierarchyHandle.LEVELS_PROP); - List levelTypes = new ArrayList<>(); - - for (int i = 0; i < levels.size(); i++) { - TabularLevelHandle level = (TabularLevelHandle) levels.get(i); - levelTypes.add(level.getDateTimeLevelType()); - } - - if (basePeriod != null) { - String timeType = DataAdapterUtil.toModelTimeType(basePeriod.getType()); - if (!levelTypes.contains(timeType)) { - throw new AdapterException(ResourceConstants.CUBE_QUERY_MISS_LEVEL, - new Object[] { timeType, dimensionName }); - } - } - if (relativePeriod != null) { - String timeType = DataAdapterUtil.toModelTimeType(relativePeriod.getType()); - if (!levelTypes.contains(timeType)) { - throw new AdapterException(ResourceConstants.CUBE_QUERY_MISS_LEVEL, - new Object[] { timeType, dimensionName }); - } - } - } - } - - /** - * time dimension used in time function is in xTab - * - * @param cube - * @param function - * @return - * @throws AdapterException - * @throws DataException - */ - private static void validateTimeFunction(IDimensionDefinition timeDimension, CubeHandle cubeHandle, - ITimeFunction function) throws AdapterException, DataException { - List levelTypes = new ArrayList<>(); - - if (cubeHandle != null) { - String dimensionName = function.getTimeDimension(); - ITimePeriod basePeriod = function.getBaseTimePeriod(); - ITimePeriod relativePeriod = function.getRelativeTimePeriod(); - - DimensionHandle handle = cubeHandle.getDimension(dimensionName); - - if (handle == null) { - throw new AdapterException(ResourceConstants.CUBE_QUERY_MISS_DIMENSION, new Object[] { dimensionName }); - } - TabularHierarchyHandle hierhandle = (TabularHierarchyHandle) handle.getDefaultHierarchy(); - List levels = hierhandle.getContents(TabularHierarchyHandle.LEVELS_PROP); - - List queryLevels = timeDimension.getHierarchy().get(0).getLevels(); - String mostDetailedLevel = queryLevels.get(queryLevels.size() - 1).getName(); - - for (int i = 0; i < levels.size(); i++) { - TabularLevelHandle level = (TabularLevelHandle) levels.get(i); - if (mostDetailedLevel != null && level.getName().equals(mostDetailedLevel)) { - levelTypes.add(level.getDateTimeLevelType()); - break; - } else { - levelTypes.add(level.getDateTimeLevelType()); - } - } - - if (basePeriod != null) { - String timeType = DataAdapterUtil.toModelTimeType(basePeriod.getType()); - if (!levelTypes.contains(timeType)) { - throw new AdapterException(ResourceConstants.MISS_TIME_TYPE_LEVEL, new Object[] { timeType }); - } - } - if (relativePeriod != null) { - String timeType = DataAdapterUtil.toModelTimeType(relativePeriod.getType()); - if (!levelTypes.contains(timeType)) { - throw new AdapterException(ResourceConstants.MISS_TIME_TYPE_LEVEL, new Object[] { timeType }); - } - } - } - } -} +/** + ************************************************************************* + * Copyright (c) 2011 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + * + ************************************************************************* + */ + +package org.eclipse.birt.report.data.adapter.impl; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.eclipse.birt.data.engine.api.IBinding; +import org.eclipse.birt.data.engine.api.timefunction.ITimeFunction; +import org.eclipse.birt.data.engine.api.timefunction.ITimePeriod; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; +import org.eclipse.birt.data.engine.olap.api.query.IDimensionDefinition; +import org.eclipse.birt.data.engine.olap.api.query.IEdgeDefinition; +import org.eclipse.birt.data.engine.olap.api.query.ILevelDefinition; +import org.eclipse.birt.report.data.adapter.api.AdapterException; +import org.eclipse.birt.report.data.adapter.api.DataAdapterUtil; +import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; +import org.eclipse.birt.report.model.api.olap.CubeHandle; +import org.eclipse.birt.report.model.api.olap.DimensionHandle; +import org.eclipse.birt.report.model.api.olap.TabularHierarchyHandle; +import org.eclipse.birt.report.model.api.olap.TabularLevelHandle; + +public class QueryValidator { + + /** + * + * @param query + * @param cubeHandle + * @throws DataException + * @throws AdapterException + */ + public static void validateTimeFunctionInCubeQuery(ICubeQueryDefinition query, CubeHandle cubeHandle) + throws DataException, AdapterException { + if (cubeHandle == null) { + return; + } + + Map dimensionMap = new HashMap<>(); + IEdgeDefinition columnEdge = query.getEdge(ICubeQueryDefinition.COLUMN_EDGE); + if (columnEdge != null) { + List dimensions = columnEdge.getDimensions(); + for (int i = 0; i < dimensions.size(); i++) { + dimensionMap.put(dimensions.get(i).getName(), dimensions.get(i)); + } + } + + IEdgeDefinition rowEdge = query.getEdge(ICubeQueryDefinition.ROW_EDGE); + if (rowEdge != null) { + List dimensions = rowEdge.getDimensions(); + for (int i = 0; i < dimensions.size(); i++) { + dimensionMap.put(dimensions.get(i).getName(), dimensions.get(i)); + } + } + + IEdgeDefinition pageEdge = query.getEdge(ICubeQueryDefinition.PAGE_EDGE); + if (pageEdge != null) { + List dimensions = pageEdge.getDimensions(); + for (int i = 0; i < dimensions.size(); i++) { + dimensionMap.put(dimensions.get(i).getName(), dimensions.get(i)); + } + } + + List bindingList = query.getBindings(); + for (int i = 0; i < bindingList.size(); i++) { + IBinding binding = (IBinding) bindingList.get(i); + if (binding.getTimeFunction() != null) { + String dimensionName = binding.getTimeFunction().getTimeDimension(); + QueryValidator.validateTimeFunction(cubeHandle, binding.getTimeFunction()); + if (dimensionMap.containsKey(dimensionName) && binding.getTimeFunction().getReferenceDate() == null) { + QueryValidator.validateTimeFunction(dimensionMap.get(dimensionName), cubeHandle, + binding.getTimeFunction()); + } + } + } + } + + /** + * time dimension used in time function is not in xTab + * + * @param cube + * @param function + * @return + * @throws DataException + * @throws AdapterException + */ + private static void validateTimeFunction(CubeHandle cube, ITimeFunction function) + throws DataException, AdapterException { + if (cube != null) { + String dimensionName = function.getTimeDimension(); + ITimePeriod basePeriod = function.getBaseTimePeriod(); + ITimePeriod relativePeriod = function.getRelativeTimePeriod(); + + DimensionHandle handle = cube.getDimension(dimensionName); + + if (handle == null) { + throw new AdapterException(ResourceConstants.CUBE_QUERY_MISS_DIMENSION, new Object[] { dimensionName }); + } + TabularHierarchyHandle hierhandle = (TabularHierarchyHandle) handle.getDefaultHierarchy(); + List levels = hierhandle.getContents(TabularHierarchyHandle.LEVELS_PROP); + List levelTypes = new ArrayList<>(); + + for (int i = 0; i < levels.size(); i++) { + TabularLevelHandle level = (TabularLevelHandle) levels.get(i); + levelTypes.add(level.getDateTimeLevelType()); + } + + if (basePeriod != null) { + String timeType = DataAdapterUtil.toModelTimeType(basePeriod.getType()); + if (!levelTypes.contains(timeType)) { + throw new AdapterException(ResourceConstants.CUBE_QUERY_MISS_LEVEL, + new Object[] { timeType, dimensionName }); + } + } + if (relativePeriod != null) { + String timeType = DataAdapterUtil.toModelTimeType(relativePeriod.getType()); + if (!levelTypes.contains(timeType)) { + throw new AdapterException(ResourceConstants.CUBE_QUERY_MISS_LEVEL, + new Object[] { timeType, dimensionName }); + } + } + } + } + + /** + * time dimension used in time function is in xTab + * + * @param cube + * @param function + * @return + * @throws AdapterException + * @throws DataException + */ + private static void validateTimeFunction(IDimensionDefinition timeDimension, CubeHandle cubeHandle, + ITimeFunction function) throws AdapterException, DataException { + List levelTypes = new ArrayList<>(); + + if (cubeHandle != null) { + String dimensionName = function.getTimeDimension(); + ITimePeriod basePeriod = function.getBaseTimePeriod(); + ITimePeriod relativePeriod = function.getRelativeTimePeriod(); + + DimensionHandle handle = cubeHandle.getDimension(dimensionName); + + if (handle == null) { + throw new AdapterException(ResourceConstants.CUBE_QUERY_MISS_DIMENSION, new Object[] { dimensionName }); + } + TabularHierarchyHandle hierhandle = (TabularHierarchyHandle) handle.getDefaultHierarchy(); + List levels = hierhandle.getContents(TabularHierarchyHandle.LEVELS_PROP); + + List queryLevels = timeDimension.getHierarchy().get(0).getLevels(); + String mostDetailedLevel = queryLevels.get(queryLevels.size() - 1).getName(); + + for (int i = 0; i < levels.size(); i++) { + TabularLevelHandle level = (TabularLevelHandle) levels.get(i); + if (mostDetailedLevel != null && level.getName().equals(mostDetailedLevel)) { + levelTypes.add(level.getDateTimeLevelType()); + break; + } else { + levelTypes.add(level.getDateTimeLevelType()); + } + } + + if (basePeriod != null) { + String timeType = DataAdapterUtil.toModelTimeType(basePeriod.getType()); + if (!levelTypes.contains(timeType)) { + throw new AdapterException(ResourceConstants.MISS_TIME_TYPE_LEVEL, new Object[] { timeType }); + } + } + if (relativePeriod != null) { + String timeType = DataAdapterUtil.toModelTimeType(relativePeriod.getType()); + if (!levelTypes.contains(timeType)) { + throw new AdapterException(ResourceConstants.MISS_TIME_TYPE_LEVEL, new Object[] { timeType }); + } + } + } + } +} diff --git a/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/DateTimeUtillityTest.java b/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/DateTimeUtillityTest.java index 3952f8cc0d1..dda4174b117 100644 --- a/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/DateTimeUtillityTest.java +++ b/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/DateTimeUtillityTest.java @@ -1,5 +1,5 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License 2.0 which is available at @@ -7,32 +7,32 @@ * * SPDX-License-Identifier: EPL-2.0 * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.data.adapter.internal.script; - -import junit.framework.TestCase; - -import org.eclipse.birt.report.data.adapter.api.AdapterException; -import org.eclipse.birt.report.data.adapter.api.timeFunction.DateTimeUtility; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; - -public class DateTimeUtillityTest extends TestCase -{ - public void testDate1( ) throws AdapterException - { - int dayOfmonth = DateTimeUtility.getPortion("2003-11-4 8:0:0.0+0000", DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_MONTH, null); - assertTrue( dayOfmonth == 4 ); - int dayOfweek = DateTimeUtility.getPortion("2003-11-4 8:0:0.0+0000", DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_WEEK, null); - assertTrue( dayOfweek == 3 ); - int dayOfyear = DateTimeUtility.getPortion("2003-11-4 8:0:0.0+0000", DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR, null); - assertTrue( dayOfyear == 308 ); - int month = DateTimeUtility.getPortion("2003-11-4 8:0:0.0+0000", DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH, null); - assertTrue( month == 11 ); - int year = DateTimeUtility.getPortion("2003-11-4 8:0:0.0+0000", DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR, null); - assertTrue( year == 2003 ); - } -} + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.data.adapter.internal.script; + +import junit.framework.TestCase; + +import org.eclipse.birt.report.data.adapter.api.AdapterException; +import org.eclipse.birt.report.data.adapter.api.timeFunction.DateTimeUtility; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; + +public class DateTimeUtillityTest extends TestCase +{ + public void testDate1( ) throws AdapterException + { + int dayOfmonth = DateTimeUtility.getPortion("2003-11-4 8:0:0.0+0000", DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_MONTH, null); + assertTrue( dayOfmonth == 4 ); + int dayOfweek = DateTimeUtility.getPortion("2003-11-4 8:0:0.0+0000", DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_WEEK, null); + assertTrue( dayOfweek == 3 ); + int dayOfyear = DateTimeUtility.getPortion("2003-11-4 8:0:0.0+0000", DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR, null); + assertTrue( dayOfyear == 308 ); + int month = DateTimeUtility.getPortion("2003-11-4 8:0:0.0+0000", DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH, null); + assertTrue( month == 11 ); + int year = DateTimeUtility.getPortion("2003-11-4 8:0:0.0+0000", DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR, null); + assertTrue( year == 2003 ); + } +} diff --git a/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/ModelUtil.java b/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/ModelUtil.java index 7b898eabe7a..d847e48d59f 100644 --- a/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/ModelUtil.java +++ b/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/ModelUtil.java @@ -1,5 +1,5 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License 2.0 which is available at @@ -7,183 +7,183 @@ * * SPDX-License-Identifier: EPL-2.0 * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.data.adapter.internal.script; - -import org.eclipse.birt.report.model.api.ComputedColumnHandle; -import org.eclipse.birt.report.model.api.DesignEngine; -import org.eclipse.birt.report.model.api.ElementFactory; -import org.eclipse.birt.report.model.api.ReportDesignHandle; -import org.eclipse.birt.report.model.api.SessionHandle; -import org.eclipse.birt.report.model.api.activity.SemanticException; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; -import org.eclipse.birt.report.model.api.elements.structures.ComputedColumn; -import org.eclipse.birt.report.model.api.olap.CubeHandle; -import org.eclipse.birt.report.model.api.olap.DimensionHandle; -import org.eclipse.birt.report.model.api.olap.HierarchyHandle; -import org.eclipse.birt.report.model.api.olap.LevelHandle; -import org.eclipse.birt.report.model.api.olap.MeasureGroupHandle; -import org.eclipse.birt.report.model.api.olap.MeasureHandle; - -import com.ibm.icu.util.ULocale; - - -public class ModelUtil -{ - - public static ComputedColumnHandle createComputedColumnHandle( ) throws SemanticException - { - // Create report design with several report parameters - SessionHandle session = DesignEngine.newSession( ULocale.getDefault()); - ReportDesignHandle designHandle = session.createDesign(); - ElementFactory factory = designHandle.getElementFactory( ); - ComputedColumn column = new ComputedColumn( ); - column.setName( "test" ); - ComputedColumnHandle handle = factory.newTableItem( "a" ).addColumnBinding( column, false ); - return handle; - } - - - /** - * Create simple cube handle. - * - * @param module - * @return - */ - - public static CubeHandle prepareCube1( ) throws SemanticException - { - // Create report design with several report parameters - SessionHandle session = DesignEngine.newSession( ULocale.getDefault()); - ReportDesignHandle designHandle = session.createDesign(); - ElementFactory factory = designHandle.getElementFactory( ); - - // create cube - CubeHandle cubeHandle = factory.newTabularCube( "timeCube" );//$NON-NLS-1$ - designHandle.getCubes( ).add( cubeHandle ); - - DimensionHandle dimensionHandle = factory.newTabularDimension( "Customer" );//$NON-NLS-1$ - cubeHandle.add( CubeHandle.DIMENSIONS_PROP, dimensionHandle ); - - HierarchyHandle hierarchyHandle = factory.newTabularHierarchy( "Hierarchy" );//$NON-NLS-1$ - dimensionHandle.add( DimensionHandle.HIERARCHIES_PROP, hierarchyHandle ); - dimensionHandle.setDefaultHierarchy( hierarchyHandle ); - - LevelHandle levelHandle = factory.newTabularLevel( dimensionHandle, - "CUSTOMER_SEX" );//$NON-NLS-1$ - hierarchyHandle.add( HierarchyHandle.LEVELS_PROP, levelHandle ); - - levelHandle = factory.newTabularLevel( dimensionHandle, - "CUSTOMER_REGION" );//$NON-NLS-1$ - hierarchyHandle.add( HierarchyHandle.LEVELS_PROP, levelHandle ); - - DimensionHandle dimensionHandle2 = factory.newTabularDimension( "TimeDimension" );//$NON-NLS-1$ - cubeHandle.add( CubeHandle.DIMENSIONS_PROP, dimensionHandle2 ); - dimensionHandle2.setTimeType( true ); - - HierarchyHandle hierarchyHandle2 = factory.newTabularHierarchy( "Hierarchy2" );//$NON-NLS-1$ - dimensionHandle2.add( DimensionHandle.HIERARCHIES_PROP, - hierarchyHandle2 ); - dimensionHandle2.setDefaultHierarchy( hierarchyHandle2 ); - - - LevelHandle levelHandle2 = factory.newTabularLevel( dimensionHandle2, - "year" );//$NON-NLS-1$ - levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ); - hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); - - levelHandle2 = factory.newTabularLevel( dimensionHandle2, - "quarter" );//$NON-NLS-1$ - levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ); - hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); - - levelHandle2 = factory.newTabularLevel( dimensionHandle2, - "month" );//$NON-NLS-1$ - levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ); - hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); - - MeasureGroupHandle groupHandle = factory.newTabularMeasureGroup( "measure group" );//$NON-NLS-1$ - cubeHandle.add( CubeHandle.MEASURE_GROUPS_PROP, groupHandle ); - - MeasureHandle measureHandle = factory.newTabularMeasure( "QUANTITY_PRICE" );//$NON-NLS-1$ - groupHandle.add( MeasureGroupHandle.MEASURES_PROP, measureHandle ); - - return cubeHandle; - } - - - /** - * Create simple cube handle. - * - * @param module - * @return - */ - - public static CubeHandle prepareCube2( ) throws SemanticException - { - // Create report design with several report parameters - SessionHandle session = DesignEngine.newSession( ULocale.getDefault()); - ReportDesignHandle designHandle = session.createDesign(); - ElementFactory factory = designHandle.getElementFactory( ); - - // create cube - CubeHandle cubeHandle = factory.newTabularCube( "timeCube" );//$NON-NLS-1$ - designHandle.getCubes( ).add( cubeHandle ); - - DimensionHandle dimensionHandle = factory.newTabularDimension( "Customer" );//$NON-NLS-1$ - cubeHandle.add( CubeHandle.DIMENSIONS_PROP, dimensionHandle ); - - HierarchyHandle hierarchyHandle = factory.newTabularHierarchy( "Hierarchy" );//$NON-NLS-1$ - dimensionHandle.add( DimensionHandle.HIERARCHIES_PROP, hierarchyHandle ); - dimensionHandle.setDefaultHierarchy( hierarchyHandle ); - - LevelHandle levelHandle = factory.newTabularLevel( dimensionHandle, - "CUSTOMER_SEX" );//$NON-NLS-1$ - hierarchyHandle.add( HierarchyHandle.LEVELS_PROP, levelHandle ); - - levelHandle = factory.newTabularLevel( dimensionHandle, - "CUSTOMER_REGION" );//$NON-NLS-1$ - hierarchyHandle.add( HierarchyHandle.LEVELS_PROP, levelHandle ); - - DimensionHandle dimensionHandle2 = factory.newTabularDimension( "TimeDimension" );//$NON-NLS-1$ - cubeHandle.add( CubeHandle.DIMENSIONS_PROP, dimensionHandle2 ); - dimensionHandle2.setTimeType( true ); - - HierarchyHandle hierarchyHandle2 = factory.newTabularHierarchy( "Hierarchy2" );//$NON-NLS-1$ - dimensionHandle2.add( DimensionHandle.HIERARCHIES_PROP, - hierarchyHandle2 ); - dimensionHandle2.setDefaultHierarchy( hierarchyHandle2 ); - - - LevelHandle levelHandle2 = factory.newTabularLevel( dimensionHandle2, - "year" );//$NON-NLS-1$ - levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ); - hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); - - levelHandle2 = factory.newTabularLevel( dimensionHandle2, - "quarter" );//$NON-NLS-1$ - levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ); - hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); - - levelHandle2 = factory.newTabularLevel( dimensionHandle2, - "month" );//$NON-NLS-1$ - levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ); - hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); - - levelHandle2 = factory.newTabularLevel( dimensionHandle2, - "day-of-year" );//$NON-NLS-1$ - levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ); - hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); - - MeasureGroupHandle groupHandle = factory.newTabularMeasureGroup( "measure group" );//$NON-NLS-1$ - cubeHandle.add( CubeHandle.MEASURE_GROUPS_PROP, groupHandle ); - - MeasureHandle measureHandle = factory.newTabularMeasure( "QUANTITY_PRICE" );//$NON-NLS-1$ - groupHandle.add( MeasureGroupHandle.MEASURES_PROP, measureHandle ); - - return cubeHandle; - } -} + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.data.adapter.internal.script; + +import org.eclipse.birt.report.model.api.ComputedColumnHandle; +import org.eclipse.birt.report.model.api.DesignEngine; +import org.eclipse.birt.report.model.api.ElementFactory; +import org.eclipse.birt.report.model.api.ReportDesignHandle; +import org.eclipse.birt.report.model.api.SessionHandle; +import org.eclipse.birt.report.model.api.activity.SemanticException; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; +import org.eclipse.birt.report.model.api.elements.structures.ComputedColumn; +import org.eclipse.birt.report.model.api.olap.CubeHandle; +import org.eclipse.birt.report.model.api.olap.DimensionHandle; +import org.eclipse.birt.report.model.api.olap.HierarchyHandle; +import org.eclipse.birt.report.model.api.olap.LevelHandle; +import org.eclipse.birt.report.model.api.olap.MeasureGroupHandle; +import org.eclipse.birt.report.model.api.olap.MeasureHandle; + +import com.ibm.icu.util.ULocale; + + +public class ModelUtil +{ + + public static ComputedColumnHandle createComputedColumnHandle( ) throws SemanticException + { + // Create report design with several report parameters + SessionHandle session = DesignEngine.newSession( ULocale.getDefault()); + ReportDesignHandle designHandle = session.createDesign(); + ElementFactory factory = designHandle.getElementFactory( ); + ComputedColumn column = new ComputedColumn( ); + column.setName( "test" ); + ComputedColumnHandle handle = factory.newTableItem( "a" ).addColumnBinding( column, false ); + return handle; + } + + + /** + * Create simple cube handle. + * + * @param module + * @return + */ + + public static CubeHandle prepareCube1( ) throws SemanticException + { + // Create report design with several report parameters + SessionHandle session = DesignEngine.newSession( ULocale.getDefault()); + ReportDesignHandle designHandle = session.createDesign(); + ElementFactory factory = designHandle.getElementFactory( ); + + // create cube + CubeHandle cubeHandle = factory.newTabularCube( "timeCube" );//$NON-NLS-1$ + designHandle.getCubes( ).add( cubeHandle ); + + DimensionHandle dimensionHandle = factory.newTabularDimension( "Customer" );//$NON-NLS-1$ + cubeHandle.add( CubeHandle.DIMENSIONS_PROP, dimensionHandle ); + + HierarchyHandle hierarchyHandle = factory.newTabularHierarchy( "Hierarchy" );//$NON-NLS-1$ + dimensionHandle.add( DimensionHandle.HIERARCHIES_PROP, hierarchyHandle ); + dimensionHandle.setDefaultHierarchy( hierarchyHandle ); + + LevelHandle levelHandle = factory.newTabularLevel( dimensionHandle, + "CUSTOMER_SEX" );//$NON-NLS-1$ + hierarchyHandle.add( HierarchyHandle.LEVELS_PROP, levelHandle ); + + levelHandle = factory.newTabularLevel( dimensionHandle, + "CUSTOMER_REGION" );//$NON-NLS-1$ + hierarchyHandle.add( HierarchyHandle.LEVELS_PROP, levelHandle ); + + DimensionHandle dimensionHandle2 = factory.newTabularDimension( "TimeDimension" );//$NON-NLS-1$ + cubeHandle.add( CubeHandle.DIMENSIONS_PROP, dimensionHandle2 ); + dimensionHandle2.setTimeType( true ); + + HierarchyHandle hierarchyHandle2 = factory.newTabularHierarchy( "Hierarchy2" );//$NON-NLS-1$ + dimensionHandle2.add( DimensionHandle.HIERARCHIES_PROP, + hierarchyHandle2 ); + dimensionHandle2.setDefaultHierarchy( hierarchyHandle2 ); + + + LevelHandle levelHandle2 = factory.newTabularLevel( dimensionHandle2, + "year" );//$NON-NLS-1$ + levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ); + hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); + + levelHandle2 = factory.newTabularLevel( dimensionHandle2, + "quarter" );//$NON-NLS-1$ + levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ); + hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); + + levelHandle2 = factory.newTabularLevel( dimensionHandle2, + "month" );//$NON-NLS-1$ + levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ); + hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); + + MeasureGroupHandle groupHandle = factory.newTabularMeasureGroup( "measure group" );//$NON-NLS-1$ + cubeHandle.add( CubeHandle.MEASURE_GROUPS_PROP, groupHandle ); + + MeasureHandle measureHandle = factory.newTabularMeasure( "QUANTITY_PRICE" );//$NON-NLS-1$ + groupHandle.add( MeasureGroupHandle.MEASURES_PROP, measureHandle ); + + return cubeHandle; + } + + + /** + * Create simple cube handle. + * + * @param module + * @return + */ + + public static CubeHandle prepareCube2( ) throws SemanticException + { + // Create report design with several report parameters + SessionHandle session = DesignEngine.newSession( ULocale.getDefault()); + ReportDesignHandle designHandle = session.createDesign(); + ElementFactory factory = designHandle.getElementFactory( ); + + // create cube + CubeHandle cubeHandle = factory.newTabularCube( "timeCube" );//$NON-NLS-1$ + designHandle.getCubes( ).add( cubeHandle ); + + DimensionHandle dimensionHandle = factory.newTabularDimension( "Customer" );//$NON-NLS-1$ + cubeHandle.add( CubeHandle.DIMENSIONS_PROP, dimensionHandle ); + + HierarchyHandle hierarchyHandle = factory.newTabularHierarchy( "Hierarchy" );//$NON-NLS-1$ + dimensionHandle.add( DimensionHandle.HIERARCHIES_PROP, hierarchyHandle ); + dimensionHandle.setDefaultHierarchy( hierarchyHandle ); + + LevelHandle levelHandle = factory.newTabularLevel( dimensionHandle, + "CUSTOMER_SEX" );//$NON-NLS-1$ + hierarchyHandle.add( HierarchyHandle.LEVELS_PROP, levelHandle ); + + levelHandle = factory.newTabularLevel( dimensionHandle, + "CUSTOMER_REGION" );//$NON-NLS-1$ + hierarchyHandle.add( HierarchyHandle.LEVELS_PROP, levelHandle ); + + DimensionHandle dimensionHandle2 = factory.newTabularDimension( "TimeDimension" );//$NON-NLS-1$ + cubeHandle.add( CubeHandle.DIMENSIONS_PROP, dimensionHandle2 ); + dimensionHandle2.setTimeType( true ); + + HierarchyHandle hierarchyHandle2 = factory.newTabularHierarchy( "Hierarchy2" );//$NON-NLS-1$ + dimensionHandle2.add( DimensionHandle.HIERARCHIES_PROP, + hierarchyHandle2 ); + dimensionHandle2.setDefaultHierarchy( hierarchyHandle2 ); + + + LevelHandle levelHandle2 = factory.newTabularLevel( dimensionHandle2, + "year" );//$NON-NLS-1$ + levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ); + hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); + + levelHandle2 = factory.newTabularLevel( dimensionHandle2, + "quarter" );//$NON-NLS-1$ + levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ); + hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); + + levelHandle2 = factory.newTabularLevel( dimensionHandle2, + "month" );//$NON-NLS-1$ + levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ); + hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); + + levelHandle2 = factory.newTabularLevel( dimensionHandle2, + "day-of-year" );//$NON-NLS-1$ + levelHandle2.setDateTimeLevelType( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ); + hierarchyHandle2.add( HierarchyHandle.LEVELS_PROP, levelHandle2 ); + + MeasureGroupHandle groupHandle = factory.newTabularMeasureGroup( "measure group" );//$NON-NLS-1$ + cubeHandle.add( CubeHandle.MEASURE_GROUPS_PROP, groupHandle ); + + MeasureHandle measureHandle = factory.newTabularMeasure( "QUANTITY_PRICE" );//$NON-NLS-1$ + groupHandle.add( MeasureGroupHandle.MEASURES_PROP, measureHandle ); + + return cubeHandle; + } +} diff --git a/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/QueryValidatorTest.java b/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/QueryValidatorTest.java index 407f60bb305..c94462acca0 100644 --- a/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/QueryValidatorTest.java +++ b/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/QueryValidatorTest.java @@ -1,5 +1,5 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License 2.0 which is available at @@ -7,92 +7,92 @@ * * SPDX-License-Identifier: EPL-2.0 * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.data.adapter.internal.script; - -import junit.framework.TestCase; - -import org.eclipse.birt.data.engine.api.IBinding; -import org.eclipse.birt.data.engine.api.querydefn.Binding; -import org.eclipse.birt.data.engine.api.timefunction.TimeFunction; -import org.eclipse.birt.data.engine.api.timefunction.TimePeriod; -import org.eclipse.birt.data.engine.api.timefunction.TimePeriodType; -import org.eclipse.birt.data.engine.core.DataException; -import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; -import org.eclipse.birt.data.engine.olap.api.query.IDimensionDefinition; -import org.eclipse.birt.data.engine.olap.api.query.IEdgeDefinition; -import org.eclipse.birt.data.engine.olap.api.query.IHierarchyDefinition; -import org.eclipse.birt.data.engine.olap.impl.query.CubeQueryDefinition; -import org.eclipse.birt.report.data.adapter.api.AdapterException; -import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; -import org.eclipse.birt.report.data.adapter.impl.QueryValidator; -import org.eclipse.birt.report.model.api.activity.SemanticException; -import org.eclipse.birt.report.model.api.olap.CubeHandle; - - -public class QueryValidatorTest extends TestCase -{ - private CubeHandle cube1;//with year, quarter, month - - public void testValidate1( ) throws SemanticException, DataException, AdapterException - { - cube1 = ModelUtil.prepareCube1( ); - ICubeQueryDefinition query = new CubeQueryDefinition( "timeCube" ); - IEdgeDefinition edge = query.createEdge( ICubeQueryDefinition.COLUMN_EDGE ); - IDimensionDefinition dimension = edge.createDimension( "TimeDimension" ); - IHierarchyDefinition hierarchy = dimension.createHierarchy( "hierarchy" ); - hierarchy.createLevel( "year" ); - hierarchy.createLevel( "quarter" ); - - IBinding binding = new Binding("timeBinding"); - TimeFunction function = new TimeFunction( ); - TimePeriod period = new TimePeriod( 0, TimePeriodType.MONTH ); - function.setBaseTimePeriod( period ); - function.setTimeDimension( "TimeDimension" ); - binding.setTimeFunction( function ); - - query.addBinding( binding ); - try - { - QueryValidator.validateTimeFunctionInCubeQuery( query, cube1 ); - fail( "should not get here" ); - } - catch ( AdapterException ex ) - { - assertTrue( ex.getErrorCode( ) - .equals( ResourceConstants.MISS_TIME_TYPE_LEVEL ) ); - } - } - - public void testValidate2( ) throws SemanticException, DataException, AdapterException - { - cube1 = ModelUtil.prepareCube1( ); - ICubeQueryDefinition query = new CubeQueryDefinition( "timeCube" ); - IEdgeDefinition edge = query.createEdge( ICubeQueryDefinition.COLUMN_EDGE ); - IDimensionDefinition dimension = edge.createDimension( "Customer" ); - IHierarchyDefinition hierarchy = dimension.createHierarchy( "hierarchy" ); - hierarchy.createLevel( "CUSTOMER_SEX" ); - - IBinding binding = new Binding("timeBinding"); - TimeFunction function = new TimeFunction( ); - TimePeriod period = new TimePeriod( 0, TimePeriodType.DAY ); - function.setBaseTimePeriod( period ); - binding.setTimeFunction( function ); - function.setTimeDimension( "TimeDimension" ); - - query.addBinding( binding ); - try - { - QueryValidator.validateTimeFunctionInCubeQuery( query, cube1 ); - fail("should not get here"); - } - catch ( AdapterException ex ) - { - assertTrue( ex.getErrorCode( ) - .equals( ResourceConstants.CUBE_QUERY_MISS_LEVEL ) ); - } - } -} + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.data.adapter.internal.script; + +import junit.framework.TestCase; + +import org.eclipse.birt.data.engine.api.IBinding; +import org.eclipse.birt.data.engine.api.querydefn.Binding; +import org.eclipse.birt.data.engine.api.timefunction.TimeFunction; +import org.eclipse.birt.data.engine.api.timefunction.TimePeriod; +import org.eclipse.birt.data.engine.api.timefunction.TimePeriodType; +import org.eclipse.birt.data.engine.core.DataException; +import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; +import org.eclipse.birt.data.engine.olap.api.query.IDimensionDefinition; +import org.eclipse.birt.data.engine.olap.api.query.IEdgeDefinition; +import org.eclipse.birt.data.engine.olap.api.query.IHierarchyDefinition; +import org.eclipse.birt.data.engine.olap.impl.query.CubeQueryDefinition; +import org.eclipse.birt.report.data.adapter.api.AdapterException; +import org.eclipse.birt.report.data.adapter.i18n.ResourceConstants; +import org.eclipse.birt.report.data.adapter.impl.QueryValidator; +import org.eclipse.birt.report.model.api.activity.SemanticException; +import org.eclipse.birt.report.model.api.olap.CubeHandle; + + +public class QueryValidatorTest extends TestCase +{ + private CubeHandle cube1;//with year, quarter, month + + public void testValidate1( ) throws SemanticException, DataException, AdapterException + { + cube1 = ModelUtil.prepareCube1( ); + ICubeQueryDefinition query = new CubeQueryDefinition( "timeCube" ); + IEdgeDefinition edge = query.createEdge( ICubeQueryDefinition.COLUMN_EDGE ); + IDimensionDefinition dimension = edge.createDimension( "TimeDimension" ); + IHierarchyDefinition hierarchy = dimension.createHierarchy( "hierarchy" ); + hierarchy.createLevel( "year" ); + hierarchy.createLevel( "quarter" ); + + IBinding binding = new Binding("timeBinding"); + TimeFunction function = new TimeFunction( ); + TimePeriod period = new TimePeriod( 0, TimePeriodType.MONTH ); + function.setBaseTimePeriod( period ); + function.setTimeDimension( "TimeDimension" ); + binding.setTimeFunction( function ); + + query.addBinding( binding ); + try + { + QueryValidator.validateTimeFunctionInCubeQuery( query, cube1 ); + fail( "should not get here" ); + } + catch ( AdapterException ex ) + { + assertTrue( ex.getErrorCode( ) + .equals( ResourceConstants.MISS_TIME_TYPE_LEVEL ) ); + } + } + + public void testValidate2( ) throws SemanticException, DataException, AdapterException + { + cube1 = ModelUtil.prepareCube1( ); + ICubeQueryDefinition query = new CubeQueryDefinition( "timeCube" ); + IEdgeDefinition edge = query.createEdge( ICubeQueryDefinition.COLUMN_EDGE ); + IDimensionDefinition dimension = edge.createDimension( "Customer" ); + IHierarchyDefinition hierarchy = dimension.createHierarchy( "hierarchy" ); + hierarchy.createLevel( "CUSTOMER_SEX" ); + + IBinding binding = new Binding("timeBinding"); + TimeFunction function = new TimeFunction( ); + TimePeriod period = new TimePeriod( 0, TimePeriodType.DAY ); + function.setBaseTimePeriod( period ); + binding.setTimeFunction( function ); + function.setTimeDimension( "TimeDimension" ); + + query.addBinding( binding ); + try + { + QueryValidator.validateTimeFunctionInCubeQuery( query, cube1 ); + fail("should not get here"); + } + catch ( AdapterException ex ) + { + assertTrue( ex.getErrorCode( ) + .equals( ResourceConstants.CUBE_QUERY_MISS_LEVEL ) ); + } + } +} diff --git a/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/TimeFunctionManagerTest.java b/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/TimeFunctionManagerTest.java index d6776e59fba..41d17741076 100644 --- a/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/TimeFunctionManagerTest.java +++ b/data/org.eclipse.birt.report.data.adapter/test/org/eclipse/birt/report/data/adapter/internal/script/TimeFunctionManagerTest.java @@ -1,5 +1,5 @@ -/******************************************************************************* - * Copyright (c) 2011 Actuate Corporation. +/******************************************************************************* + * Copyright (c) 2011 Actuate Corporation. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License 2.0 which is available at @@ -7,405 +7,405 @@ * * SPDX-License-Identifier: EPL-2.0 * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.data.adapter.internal.script; - -import java.util.ArrayList; -import java.util.List; - -import junit.framework.TestCase; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.data.engine.api.IBinding; -import org.eclipse.birt.data.engine.api.timefunction.ITimePeriod; -import org.eclipse.birt.data.engine.api.timefunction.TimePeriodType; -import org.eclipse.birt.report.data.adapter.api.AdapterException; -import org.eclipse.birt.report.data.adapter.api.DataSessionContext; -import org.eclipse.birt.report.data.adapter.api.timeFunction.IArgumentInfo; -import org.eclipse.birt.report.data.adapter.api.timeFunction.IBuildInBaseTimeFunction; -import org.eclipse.birt.report.data.adapter.api.timeFunction.ITimeFunction; -import org.eclipse.birt.report.data.adapter.api.timeFunction.TimeFunctionManager; -import org.eclipse.birt.report.data.adapter.impl.ModelAdapter; -import org.eclipse.birt.report.model.api.ComputedColumnHandle; -import org.eclipse.birt.report.model.api.Expression; -import org.eclipse.birt.report.model.api.ExpressionType; -import org.eclipse.birt.report.model.api.activity.SemanticException; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; -import org.eclipse.birt.report.model.api.elements.structures.CalculationArgument; -import org.eclipse.birt.report.model.api.elements.structures.ComputedColumn; -import org.eclipse.birt.report.model.api.olap.CubeHandle; - -import com.ibm.icu.util.ULocale; - -public class TimeFunctionManagerTest extends TestCase -{ - private CubeHandle cube1;//with year, quarter, month - - public void testCalculationTypeInCube1() throws SemanticException, AdapterException - { - cube1 = ModelUtil.prepareCube1( ); - - List levelsInxTab = new ArrayList( ); - levelsInxTab.add( "year" ); - List function1 = TimeFunctionManager.getCalculationTypes( cube1.getDimension( "TimeDimension" ),levelsInxTab, true ); - for( int i=0; i< function1.size( ); i++ ) - { - if( function1.get( i ).getName( ).equals( IBuildInBaseTimeFunction.PREVIOUS_MONTH ) ) - { - assertTrue( function1.get( i ).getArguments( ).size( ) ==1 ); - } - if( function1.get( i ).getName( ).equals( IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO ) ) - { - assertTrue( function1.get( i ).getArguments( ).size( ) ==4 ); - assertTrue( function1.get( i ).getArguments( ).get( 0 ).getName( ).equals( IArgumentInfo.N_PERIOD1 ) ); - assertTrue( function1.get( i ).getArguments( ).get( 1 ).getName( ).equals( IArgumentInfo.PERIOD_1 ) ); - assertTrue( function1.get( i ).getArguments( ).get( 1 ).getPeriodChoices( ).size( ) == 3 ); - assertTrue( function1.get( i ).getArguments( ).get( 2 ).getName( ).equals( IArgumentInfo.N_PERIOD2 ) ); - assertTrue( function1.get( i ).getArguments( ).get( 3 ).getName( ).equals( IArgumentInfo.PERIOD_2 ) ); - } - } - List function2 = TimeFunctionManager.getCalculationTypes( cube1.getDimension( "TimeDimension" ),levelsInxTab, false ); - - for( int i=0; i< function2.size( ); i++ ) - { - if( function2.get( i ).getName( ).equals( IBuildInBaseTimeFunction.PREVIOUS_YEAR ) ) - { - assertTrue( function2.get( i ).getArguments( ).size( ) ==1 ); - } - if( function2.get( i ).getName( ).equals( IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO ) ) - { - assertTrue( function2.get( i ).getArguments( ).size( ) ==4 ); - assertTrue( function2.get( i ).getArguments( ).get( 0 ).getName( ).equals( IArgumentInfo.N_PERIOD1 ) ); - assertTrue( function2.get( i ).getArguments( ).get( 1 ).getName( ).equals( IArgumentInfo.PERIOD_1 ) ); - assertTrue( function2.get( i ).getArguments( ).get( 1 ).getPeriodChoices( ).size( ) == 1 ); - assertTrue( function2.get( i ).getArguments( ).get( 2 ).getName( ).equals( IArgumentInfo.N_PERIOD2 ) ); - assertTrue( function2.get( i ).getArguments( ).get( 3 ).getName( ).equals( IArgumentInfo.PERIOD_2 ) ); - } - } - } - - public void testCalculationTypeInCube2() throws SemanticException, AdapterException - { - cube1 = ModelUtil.prepareCube1( ); - - List levelsInxTab = new ArrayList( ); - levelsInxTab.add( "year" ); - levelsInxTab.add( "quarter" ); - List function1 = TimeFunctionManager.getCalculationTypes( cube1.getDimension( "TimeDimension" ),levelsInxTab, true ); - assertTrue( function1.size( ) == 18 ); - - for( int i=0; i< function1.size( ); i++ ) - { - if( function1.get( i ).getName( ).equals( IBuildInBaseTimeFunction.PREVIOUS_MONTH ) ) - { - assertTrue( function1.get( i ).getArguments( ).size( ) ==1 ); - } - if( function1.get( i ).getName( ).equals( IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO ) ) - { - assertTrue( function1.get( i ).getArguments( ).size( ) ==4 ); - assertTrue( function1.get( i ).getArguments( ).get( 0 ).getName( ).equals( IArgumentInfo.N_PERIOD1 ) ); - assertTrue( function1.get( i ).getArguments( ).get( 1 ).getName( ).equals( IArgumentInfo.PERIOD_1 ) ); - assertTrue( function1.get( i ).getArguments( ).get( 1 ).getPeriodChoices( ).size( ) == 3 ); - assertTrue( function1.get( i ).getArguments( ).get( 2 ).getName( ).equals( IArgumentInfo.N_PERIOD2 ) ); - assertTrue( function1.get( i ).getArguments( ).get( 3 ).getName( ).equals( IArgumentInfo.PERIOD_2 ) ); - } - } - List function2 = TimeFunctionManager.getCalculationTypes( cube1.getDimension( "TimeDimension" ),levelsInxTab, false ); - assertTrue( function2.size( ) ==13 ); - - for( int i=0; i< function2.size( ); i++ ) - { - if( function2.get( i ).getName( ).equals( IBuildInBaseTimeFunction.PREVIOUS_YEAR ) ) - { - assertTrue( function2.get( i ).getArguments( ).size( ) ==1 ); - } - if( function2.get( i ).getName( ).equals( IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO ) ) - { - assertTrue( function2.get( i ).getArguments( ).size( ) ==4 ); - assertTrue( function2.get( i ).getArguments( ).get( 0 ).getName( ).equals( IArgumentInfo.N_PERIOD1 ) ); - assertTrue( function2.get( i ).getArguments( ).get( 1 ).getName( ).equals( IArgumentInfo.PERIOD_1 ) ); - assertTrue( function2.get( i ).getArguments( ).get( 1 ).getPeriodChoices( ).size( ) == 2 ); - assertTrue( function2.get( i ).getArguments( ).get( 2 ).getName( ).equals( IArgumentInfo.N_PERIOD2 ) ); - assertTrue( function2.get( i ).getArguments( ).get( 3 ).getName( ).equals( IArgumentInfo.PERIOD_2 ) ); - assertTrue( function2.get( i ).getArguments( ).get( 1 ).getPeriodChoices( ).size( ) == 2 ); - } - } - } - - public void testCalculationTypeInCube3() throws SemanticException, AdapterException - { - cube1 = ModelUtil.prepareCube2( ); - - List levelsInxTab = new ArrayList( ); - levelsInxTab.add( "year" ); - levelsInxTab.add( "quarter" ); - List function1 = TimeFunctionManager.getCalculationTypes( cube1.getDimension( "TimeDimension" ),levelsInxTab, true ); - assertTrue( function1.size( ) == 18 ); - - ITimeFunction function = function1.get( 14 ); - assertTrue( function.getName( ).equals( "CURRENT PERIOD FROM N PERIODS AGO" )); - - List arguments = function.getArguments( ); - assert( arguments.size( ) ==3 ); - assertTrue( arguments.get( 0 ).getName( ).equals( IArgumentInfo.PERIOD_1 ) ); - assertTrue(arguments.get( 0 ).getPeriodChoices( ).size( ) == 3 ); - assertTrue( arguments.get( 1 ).getName( ).equals( IArgumentInfo.N_PERIOD2 ) ); - assertTrue( arguments.get( 2 ).getName( ).equals( IArgumentInfo.PERIOD_2 ) ); - assertTrue( arguments.get( 2 ).getPeriodChoices( ).size( ) == 3 ); - } - - public void testInvalidCalculationTypeInCube1() throws SemanticException, AdapterException - { - cube1 = ModelUtil.prepareCube1( ); - - List levelsInxTab = new ArrayList( ); - levelsInxTab.add( "month" ); - List function2 = TimeFunctionManager.getCalculationTypes( cube1.getDimension( "TimeDimension" ),levelsInxTab, false ); - assertTrue( function2.size( )==0 ); - } - - public void testAdapterTimeFunction() throws BirtException - { - ComputedColumnHandle computedHandle = ModelUtil.createComputedColumnHandle( ); - computedHandle.setAggregateFunction( "SUM" ); - computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO ); - computedHandle.setReferenceDateType( DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE ); - computedHandle.getReferenceDateValue( ) - .setExpression( new Expression( "\"2003-02-17\"", null ) ); - computedHandle.setProperty( ComputedColumn.TIME_DIMENSION_MEMBER, - "dimension[\"time\"]" ); - CalculationArgument argument1 = new CalculationArgument(); - argument1.setName( IArgumentInfo.N_PERIOD1 ); - argument1.setValue( new Expression("10", null ) ); - - CalculationArgument argument2 = new CalculationArgument(); - argument2.setName( IArgumentInfo.PERIOD_1 ); - argument2.setValue( new Expression( "MONTH", null ) ); - - CalculationArgument argument3 = new CalculationArgument(); - argument3.setName( IArgumentInfo.N_PERIOD2 ); - argument3.setValue( new Expression("5", null ) ); - - CalculationArgument argument4 = new CalculationArgument(); - argument4.setName( IArgumentInfo.PERIOD_2 ); - argument4.setValue( new Expression("YEAR", null ) ); - - computedHandle.addCalculationArgument( argument1 ); - computedHandle.addCalculationArgument( argument2 ); - computedHandle.addCalculationArgument( argument3 ); - computedHandle.addCalculationArgument( argument4 ); - - IBinding binding = new ModelAdapter( new DataSessionContext( DataSessionContext.MODE_DIRECT_PRESENTATION ) ).adaptBinding( computedHandle ); - ITimePeriod basePeriod = binding.getTimeFunction( ).getBaseTimePeriod( ); - ITimePeriod relativePeriod = binding.getTimeFunction( ).getRelativeTimePeriod( ); - - assertTrue( basePeriod.getType( ).equals( TimePeriodType.MONTH ) ); - assertTrue( basePeriod.countOfUnit( ) == -10 ); - assertTrue( relativePeriod.getType( ).equals( TimePeriodType.YEAR ) ); - assertTrue( relativePeriod.countOfUnit( ) == -5 ); - } - - public void testGetTimeType() throws SemanticException - { - ComputedColumnHandle computedHandle = ModelUtil.createComputedColumnHandle( ); - computedHandle.setAggregateFunction( "SUM" ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.CURRENT_QUARTER ); - String[] timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.CURRENT_MONTH ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_30_DAYS ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_60_DAYS ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_90_DAYS ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_120_DAYS ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_12_MONTHS ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.YEAR_TO_DATE ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.QUARTER_TO_DATE ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.MONTH_TO_DATE ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.CURRENT_YEAR ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.WEEK_TO_DATE ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_MONTH ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_QUARTER ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_YEAR ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ) ); - - CalculationArgument period1 = new CalculationArgument( ); - CalculationArgument period2 = new CalculationArgument( ); - - period1.setName( IArgumentInfo.PERIOD_1 ); - period2.setName( IArgumentInfo.PERIOD_2 ); - - period1.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.YEAR, ExpressionType.CONSTANT ) ); - period2.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.DAY, ExpressionType.CONSTANT ) ); - - computedHandle.setCalculationType( IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO ); - computedHandle.addCalculationArgument( period1 ); - computedHandle.addCalculationArgument( period2 ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ) ); - assertTrue( timeTypes[1].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); - - period1.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.QUARTER, ExpressionType.CONSTANT ) ); - period2.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.MONTH, ExpressionType.CONSTANT ) ); - computedHandle.setCalculationType( IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO ); - computedHandle.addCalculationArgument( period1 ); - computedHandle.addCalculationArgument( period2 ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ) ); - assertTrue( timeTypes[1].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); - - period1.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.DAY, ExpressionType.CONSTANT ) ); - period2.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.MONTH, ExpressionType.CONSTANT ) ); - computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO ); - computedHandle.addCalculationArgument( period1 ); - computedHandle.addCalculationArgument( period2 ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); - assertTrue( timeTypes[1].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); - - period1.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.DAY, ExpressionType.CONSTANT ) ); - computedHandle.setCalculationType( IBuildInBaseTimeFunction.NEXT_N_PERIODS ); - timeTypes = TimeFunctionManager.getTimeType( computedHandle ); - assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); - } - - public void testGettingToolTipForTimeFunction1() throws BirtException - { - cube1 = ModelUtil.prepareCube2( ); - - ComputedColumnHandle computedHandle = ModelUtil.createComputedColumnHandle( ); - computedHandle.setAggregateFunction( "SUM" ); - computedHandle.setCalculationType( IBuildInBaseTimeFunction.QUARTER_TO_DATE ); - computedHandle.setReferenceDateType( DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE ); - computedHandle.getReferenceDateValue( ) - .setExpression( new Expression( "\"2003-08-17\"", null ) ); - computedHandle.setProperty( ComputedColumn.TIME_DIMENSION_MEMBER, - "dimension[\"TimeDimension\"]" ); - String desc = TimeFunctionManager.getTooltipForTimeFunction( computedHandle, ULocale.CHINA ); - assertTrue(desc.equals( "Quarter to Date ( 2003-7-1 To 2003-8-17 )" ) ); - } - - public void testGettingToolTipForTimeFunction2() throws BirtException - { - cube1 = ModelUtil.prepareCube2( ); - - ComputedColumnHandle computedHandle = ModelUtil.createComputedColumnHandle( ); - computedHandle.setAggregateFunction( "SUM" ); - computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE ); - - computedHandle.setReferenceDateType( DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE ); - computedHandle.getReferenceDateValue( ) - .setExpression( new Expression( "\"2003-08-17\"", null ) ); - computedHandle.setProperty( ComputedColumn.TIME_DIMENSION_MEMBER, - "dimension[\"TimeDimension\"]" ); - - String desc = TimeFunctionManager.getTooltipForTimeFunction( computedHandle, ULocale.CHINA ); - assertTrue(desc.equals( "Previous Year to Date ( 2002-1-1 To 2002-8-17 )" ) ); - } - - public void testGettingToolTipForTimeFunction3() throws BirtException - { - cube1 = ModelUtil.prepareCube2( ); - - ComputedColumnHandle computedHandle = ModelUtil.createComputedColumnHandle( ); - computedHandle.setAggregateFunction( "SUM" ); - computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_12_MONTHS ); - - computedHandle.setReferenceDateType( DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE ); - computedHandle.getReferenceDateValue( ) - .setExpression( new Expression( "\"2003-08-17\"", null ) ); - computedHandle.setProperty( ComputedColumn.TIME_DIMENSION_MEMBER, - "dimension[\"TimeDimension\"]" ); - - String desc = TimeFunctionManager.getTooltipForTimeFunction( computedHandle, ULocale.CHINA ); - assertTrue(desc.equals( "Trailing 12 Months ( 2002-8-18 To 2003-8-17 )" ) ); - } - - public void testGettingToolTipForTimeFunction4() throws BirtException - { - cube1 = ModelUtil.prepareCube2( ); - - ComputedColumnHandle computedHandle = ModelUtil.createComputedColumnHandle( ); - computedHandle.setAggregateFunction( "SUM" ); - computedHandle.setCalculationType( IBuildInBaseTimeFunction.CURRENT_YEAR ); - computedHandle.setReferenceDateType( DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE ); - computedHandle.getReferenceDateValue( ) - .setExpression( new Expression( "\"2003-08-17\"", null ) ); - computedHandle.setProperty( ComputedColumn.TIME_DIMENSION_MEMBER, - "dimension[\"TimeDimension\"]" ); - String desc = TimeFunctionManager.getTooltipForTimeFunction( computedHandle, ULocale.CHINA ); - assertTrue(desc.equals( "Current Year ( 2003-1-1 To 2003-12-31 )" ) ); - } -} + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.data.adapter.internal.script; + +import java.util.ArrayList; +import java.util.List; + +import junit.framework.TestCase; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.data.engine.api.IBinding; +import org.eclipse.birt.data.engine.api.timefunction.ITimePeriod; +import org.eclipse.birt.data.engine.api.timefunction.TimePeriodType; +import org.eclipse.birt.report.data.adapter.api.AdapterException; +import org.eclipse.birt.report.data.adapter.api.DataSessionContext; +import org.eclipse.birt.report.data.adapter.api.timeFunction.IArgumentInfo; +import org.eclipse.birt.report.data.adapter.api.timeFunction.IBuildInBaseTimeFunction; +import org.eclipse.birt.report.data.adapter.api.timeFunction.ITimeFunction; +import org.eclipse.birt.report.data.adapter.api.timeFunction.TimeFunctionManager; +import org.eclipse.birt.report.data.adapter.impl.ModelAdapter; +import org.eclipse.birt.report.model.api.ComputedColumnHandle; +import org.eclipse.birt.report.model.api.Expression; +import org.eclipse.birt.report.model.api.ExpressionType; +import org.eclipse.birt.report.model.api.activity.SemanticException; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; +import org.eclipse.birt.report.model.api.elements.structures.CalculationArgument; +import org.eclipse.birt.report.model.api.elements.structures.ComputedColumn; +import org.eclipse.birt.report.model.api.olap.CubeHandle; + +import com.ibm.icu.util.ULocale; + +public class TimeFunctionManagerTest extends TestCase +{ + private CubeHandle cube1;//with year, quarter, month + + public void testCalculationTypeInCube1() throws SemanticException, AdapterException + { + cube1 = ModelUtil.prepareCube1( ); + + List levelsInxTab = new ArrayList( ); + levelsInxTab.add( "year" ); + List function1 = TimeFunctionManager.getCalculationTypes( cube1.getDimension( "TimeDimension" ),levelsInxTab, true ); + for( int i=0; i< function1.size( ); i++ ) + { + if( function1.get( i ).getName( ).equals( IBuildInBaseTimeFunction.PREVIOUS_MONTH ) ) + { + assertTrue( function1.get( i ).getArguments( ).size( ) ==1 ); + } + if( function1.get( i ).getName( ).equals( IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO ) ) + { + assertTrue( function1.get( i ).getArguments( ).size( ) ==4 ); + assertTrue( function1.get( i ).getArguments( ).get( 0 ).getName( ).equals( IArgumentInfo.N_PERIOD1 ) ); + assertTrue( function1.get( i ).getArguments( ).get( 1 ).getName( ).equals( IArgumentInfo.PERIOD_1 ) ); + assertTrue( function1.get( i ).getArguments( ).get( 1 ).getPeriodChoices( ).size( ) == 3 ); + assertTrue( function1.get( i ).getArguments( ).get( 2 ).getName( ).equals( IArgumentInfo.N_PERIOD2 ) ); + assertTrue( function1.get( i ).getArguments( ).get( 3 ).getName( ).equals( IArgumentInfo.PERIOD_2 ) ); + } + } + List function2 = TimeFunctionManager.getCalculationTypes( cube1.getDimension( "TimeDimension" ),levelsInxTab, false ); + + for( int i=0; i< function2.size( ); i++ ) + { + if( function2.get( i ).getName( ).equals( IBuildInBaseTimeFunction.PREVIOUS_YEAR ) ) + { + assertTrue( function2.get( i ).getArguments( ).size( ) ==1 ); + } + if( function2.get( i ).getName( ).equals( IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO ) ) + { + assertTrue( function2.get( i ).getArguments( ).size( ) ==4 ); + assertTrue( function2.get( i ).getArguments( ).get( 0 ).getName( ).equals( IArgumentInfo.N_PERIOD1 ) ); + assertTrue( function2.get( i ).getArguments( ).get( 1 ).getName( ).equals( IArgumentInfo.PERIOD_1 ) ); + assertTrue( function2.get( i ).getArguments( ).get( 1 ).getPeriodChoices( ).size( ) == 1 ); + assertTrue( function2.get( i ).getArguments( ).get( 2 ).getName( ).equals( IArgumentInfo.N_PERIOD2 ) ); + assertTrue( function2.get( i ).getArguments( ).get( 3 ).getName( ).equals( IArgumentInfo.PERIOD_2 ) ); + } + } + } + + public void testCalculationTypeInCube2() throws SemanticException, AdapterException + { + cube1 = ModelUtil.prepareCube1( ); + + List levelsInxTab = new ArrayList( ); + levelsInxTab.add( "year" ); + levelsInxTab.add( "quarter" ); + List function1 = TimeFunctionManager.getCalculationTypes( cube1.getDimension( "TimeDimension" ),levelsInxTab, true ); + assertTrue( function1.size( ) == 18 ); + + for( int i=0; i< function1.size( ); i++ ) + { + if( function1.get( i ).getName( ).equals( IBuildInBaseTimeFunction.PREVIOUS_MONTH ) ) + { + assertTrue( function1.get( i ).getArguments( ).size( ) ==1 ); + } + if( function1.get( i ).getName( ).equals( IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO ) ) + { + assertTrue( function1.get( i ).getArguments( ).size( ) ==4 ); + assertTrue( function1.get( i ).getArguments( ).get( 0 ).getName( ).equals( IArgumentInfo.N_PERIOD1 ) ); + assertTrue( function1.get( i ).getArguments( ).get( 1 ).getName( ).equals( IArgumentInfo.PERIOD_1 ) ); + assertTrue( function1.get( i ).getArguments( ).get( 1 ).getPeriodChoices( ).size( ) == 3 ); + assertTrue( function1.get( i ).getArguments( ).get( 2 ).getName( ).equals( IArgumentInfo.N_PERIOD2 ) ); + assertTrue( function1.get( i ).getArguments( ).get( 3 ).getName( ).equals( IArgumentInfo.PERIOD_2 ) ); + } + } + List function2 = TimeFunctionManager.getCalculationTypes( cube1.getDimension( "TimeDimension" ),levelsInxTab, false ); + assertTrue( function2.size( ) ==13 ); + + for( int i=0; i< function2.size( ); i++ ) + { + if( function2.get( i ).getName( ).equals( IBuildInBaseTimeFunction.PREVIOUS_YEAR ) ) + { + assertTrue( function2.get( i ).getArguments( ).size( ) ==1 ); + } + if( function2.get( i ).getName( ).equals( IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO ) ) + { + assertTrue( function2.get( i ).getArguments( ).size( ) ==4 ); + assertTrue( function2.get( i ).getArguments( ).get( 0 ).getName( ).equals( IArgumentInfo.N_PERIOD1 ) ); + assertTrue( function2.get( i ).getArguments( ).get( 1 ).getName( ).equals( IArgumentInfo.PERIOD_1 ) ); + assertTrue( function2.get( i ).getArguments( ).get( 1 ).getPeriodChoices( ).size( ) == 2 ); + assertTrue( function2.get( i ).getArguments( ).get( 2 ).getName( ).equals( IArgumentInfo.N_PERIOD2 ) ); + assertTrue( function2.get( i ).getArguments( ).get( 3 ).getName( ).equals( IArgumentInfo.PERIOD_2 ) ); + assertTrue( function2.get( i ).getArguments( ).get( 1 ).getPeriodChoices( ).size( ) == 2 ); + } + } + } + + public void testCalculationTypeInCube3() throws SemanticException, AdapterException + { + cube1 = ModelUtil.prepareCube2( ); + + List levelsInxTab = new ArrayList( ); + levelsInxTab.add( "year" ); + levelsInxTab.add( "quarter" ); + List function1 = TimeFunctionManager.getCalculationTypes( cube1.getDimension( "TimeDimension" ),levelsInxTab, true ); + assertTrue( function1.size( ) == 18 ); + + ITimeFunction function = function1.get( 14 ); + assertTrue( function.getName( ).equals( "CURRENT PERIOD FROM N PERIODS AGO" )); + + List arguments = function.getArguments( ); + assert( arguments.size( ) ==3 ); + assertTrue( arguments.get( 0 ).getName( ).equals( IArgumentInfo.PERIOD_1 ) ); + assertTrue(arguments.get( 0 ).getPeriodChoices( ).size( ) == 3 ); + assertTrue( arguments.get( 1 ).getName( ).equals( IArgumentInfo.N_PERIOD2 ) ); + assertTrue( arguments.get( 2 ).getName( ).equals( IArgumentInfo.PERIOD_2 ) ); + assertTrue( arguments.get( 2 ).getPeriodChoices( ).size( ) == 3 ); + } + + public void testInvalidCalculationTypeInCube1() throws SemanticException, AdapterException + { + cube1 = ModelUtil.prepareCube1( ); + + List levelsInxTab = new ArrayList( ); + levelsInxTab.add( "month" ); + List function2 = TimeFunctionManager.getCalculationTypes( cube1.getDimension( "TimeDimension" ),levelsInxTab, false ); + assertTrue( function2.size( )==0 ); + } + + public void testAdapterTimeFunction() throws BirtException + { + ComputedColumnHandle computedHandle = ModelUtil.createComputedColumnHandle( ); + computedHandle.setAggregateFunction( "SUM" ); + computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO ); + computedHandle.setReferenceDateType( DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE ); + computedHandle.getReferenceDateValue( ) + .setExpression( new Expression( "\"2003-02-17\"", null ) ); + computedHandle.setProperty( ComputedColumn.TIME_DIMENSION_MEMBER, + "dimension[\"time\"]" ); + CalculationArgument argument1 = new CalculationArgument(); + argument1.setName( IArgumentInfo.N_PERIOD1 ); + argument1.setValue( new Expression("10", null ) ); + + CalculationArgument argument2 = new CalculationArgument(); + argument2.setName( IArgumentInfo.PERIOD_1 ); + argument2.setValue( new Expression( "MONTH", null ) ); + + CalculationArgument argument3 = new CalculationArgument(); + argument3.setName( IArgumentInfo.N_PERIOD2 ); + argument3.setValue( new Expression("5", null ) ); + + CalculationArgument argument4 = new CalculationArgument(); + argument4.setName( IArgumentInfo.PERIOD_2 ); + argument4.setValue( new Expression("YEAR", null ) ); + + computedHandle.addCalculationArgument( argument1 ); + computedHandle.addCalculationArgument( argument2 ); + computedHandle.addCalculationArgument( argument3 ); + computedHandle.addCalculationArgument( argument4 ); + + IBinding binding = new ModelAdapter( new DataSessionContext( DataSessionContext.MODE_DIRECT_PRESENTATION ) ).adaptBinding( computedHandle ); + ITimePeriod basePeriod = binding.getTimeFunction( ).getBaseTimePeriod( ); + ITimePeriod relativePeriod = binding.getTimeFunction( ).getRelativeTimePeriod( ); + + assertTrue( basePeriod.getType( ).equals( TimePeriodType.MONTH ) ); + assertTrue( basePeriod.countOfUnit( ) == -10 ); + assertTrue( relativePeriod.getType( ).equals( TimePeriodType.YEAR ) ); + assertTrue( relativePeriod.countOfUnit( ) == -5 ); + } + + public void testGetTimeType() throws SemanticException + { + ComputedColumnHandle computedHandle = ModelUtil.createComputedColumnHandle( ); + computedHandle.setAggregateFunction( "SUM" ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.CURRENT_QUARTER ); + String[] timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.CURRENT_MONTH ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_30_DAYS ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_60_DAYS ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_90_DAYS ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_120_DAYS ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_12_MONTHS ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.YEAR_TO_DATE ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.QUARTER_TO_DATE ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.MONTH_TO_DATE ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.CURRENT_YEAR ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.WEEK_TO_DATE ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_MONTH ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_QUARTER ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_YEAR ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.WEEK_TO_DATE_LAST_YEAR ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.MONTH_TO_DATE_LAST_YEAR ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.QUARTER_TO_DATE_LAST_YEAR ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_WEEK_TO_DATE ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_WEEK_OF_YEAR ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_MONTH_TO_DATE ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_QUARTER_TO_DATE ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ) ); + + CalculationArgument period1 = new CalculationArgument( ); + CalculationArgument period2 = new CalculationArgument( ); + + period1.setName( IArgumentInfo.PERIOD_1 ); + period2.setName( IArgumentInfo.PERIOD_2 ); + + period1.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.YEAR, ExpressionType.CONSTANT ) ); + period2.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.DAY, ExpressionType.CONSTANT ) ); + + computedHandle.setCalculationType( IBuildInBaseTimeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO ); + computedHandle.addCalculationArgument( period1 ); + computedHandle.addCalculationArgument( period2 ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR ) ); + assertTrue( timeTypes[1].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); + + period1.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.QUARTER, ExpressionType.CONSTANT ) ); + period2.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.MONTH, ExpressionType.CONSTANT ) ); + computedHandle.setCalculationType( IBuildInBaseTimeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO ); + computedHandle.addCalculationArgument( period1 ); + computedHandle.addCalculationArgument( period2 ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_QUARTER ) ); + assertTrue( timeTypes[1].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); + + period1.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.DAY, ExpressionType.CONSTANT ) ); + period2.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.MONTH, ExpressionType.CONSTANT ) ); + computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO ); + computedHandle.addCalculationArgument( period1 ); + computedHandle.addCalculationArgument( period2 ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); + assertTrue( timeTypes[1].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_MONTH ) ); + + period1.setValue( new Expression( IArgumentInfo.Period_Type.Period_Type_ENUM.DAY, ExpressionType.CONSTANT ) ); + computedHandle.setCalculationType( IBuildInBaseTimeFunction.NEXT_N_PERIODS ); + timeTypes = TimeFunctionManager.getTimeType( computedHandle ); + assertTrue( timeTypes[0].equals( DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_DAY_OF_YEAR ) ); + } + + public void testGettingToolTipForTimeFunction1() throws BirtException + { + cube1 = ModelUtil.prepareCube2( ); + + ComputedColumnHandle computedHandle = ModelUtil.createComputedColumnHandle( ); + computedHandle.setAggregateFunction( "SUM" ); + computedHandle.setCalculationType( IBuildInBaseTimeFunction.QUARTER_TO_DATE ); + computedHandle.setReferenceDateType( DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE ); + computedHandle.getReferenceDateValue( ) + .setExpression( new Expression( "\"2003-08-17\"", null ) ); + computedHandle.setProperty( ComputedColumn.TIME_DIMENSION_MEMBER, + "dimension[\"TimeDimension\"]" ); + String desc = TimeFunctionManager.getTooltipForTimeFunction( computedHandle, ULocale.CHINA ); + assertTrue(desc.equals( "Quarter to Date ( 2003-7-1 To 2003-8-17 )" ) ); + } + + public void testGettingToolTipForTimeFunction2() throws BirtException + { + cube1 = ModelUtil.prepareCube2( ); + + ComputedColumnHandle computedHandle = ModelUtil.createComputedColumnHandle( ); + computedHandle.setAggregateFunction( "SUM" ); + computedHandle.setCalculationType( IBuildInBaseTimeFunction.PREVIOUS_YEAR_TO_DATE ); + + computedHandle.setReferenceDateType( DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE ); + computedHandle.getReferenceDateValue( ) + .setExpression( new Expression( "\"2003-08-17\"", null ) ); + computedHandle.setProperty( ComputedColumn.TIME_DIMENSION_MEMBER, + "dimension[\"TimeDimension\"]" ); + + String desc = TimeFunctionManager.getTooltipForTimeFunction( computedHandle, ULocale.CHINA ); + assertTrue(desc.equals( "Previous Year to Date ( 2002-1-1 To 2002-8-17 )" ) ); + } + + public void testGettingToolTipForTimeFunction3() throws BirtException + { + cube1 = ModelUtil.prepareCube2( ); + + ComputedColumnHandle computedHandle = ModelUtil.createComputedColumnHandle( ); + computedHandle.setAggregateFunction( "SUM" ); + computedHandle.setCalculationType( IBuildInBaseTimeFunction.TRAILING_12_MONTHS ); + + computedHandle.setReferenceDateType( DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE ); + computedHandle.getReferenceDateValue( ) + .setExpression( new Expression( "\"2003-08-17\"", null ) ); + computedHandle.setProperty( ComputedColumn.TIME_DIMENSION_MEMBER, + "dimension[\"TimeDimension\"]" ); + + String desc = TimeFunctionManager.getTooltipForTimeFunction( computedHandle, ULocale.CHINA ); + assertTrue(desc.equals( "Trailing 12 Months ( 2002-8-18 To 2003-8-17 )" ) ); + } + + public void testGettingToolTipForTimeFunction4() throws BirtException + { + cube1 = ModelUtil.prepareCube2( ); + + ComputedColumnHandle computedHandle = ModelUtil.createComputedColumnHandle( ); + computedHandle.setAggregateFunction( "SUM" ); + computedHandle.setCalculationType( IBuildInBaseTimeFunction.CURRENT_YEAR ); + computedHandle.setReferenceDateType( DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE ); + computedHandle.getReferenceDateValue( ) + .setExpression( new Expression( "\"2003-08-17\"", null ) ); + computedHandle.setProperty( ComputedColumn.TIME_DIMENSION_MEMBER, + "dimension[\"TimeDimension\"]" ); + String desc = TimeFunctionManager.getTooltipForTimeFunction( computedHandle, ULocale.CHINA ); + assertTrue(desc.equals( "Current Year ( 2003-1-1 To 2003-12-31 )" ) ); + } +} diff --git a/data/org.eclipse.birt.report.data.oda.excel/.classpath b/data/org.eclipse.birt.report.data.oda.excel/.classpath index 4bf907964c7..bc57d2383d5 100644 --- a/data/org.eclipse.birt.report.data.oda.excel/.classpath +++ b/data/org.eclipse.birt.report.data.oda.excel/.classpath @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/data/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb/.classpath b/data/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb/.classpath index 4bf907964c7..bc57d2383d5 100644 --- a/data/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb/.classpath +++ b/data/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb/.classpath @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/data/org.eclipse.birt.report.data.oda.jdbc/schema/driverinfo.exsd b/data/org.eclipse.birt.report.data.oda.jdbc/schema/driverinfo.exsd index 166869d9d69..ff08b3ae7ae 100644 --- a/data/org.eclipse.birt.report.data.oda.jdbc/schema/driverinfo.exsd +++ b/data/org.eclipse.birt.report.data.oda.jdbc/schema/driverinfo.exsd @@ -1,214 +1,214 @@ - - - - - - - - - An extension to supply additional information about a JDBC driver available to the JDBC-ODA Bridge. The information provided for a JDBC driver by this extension include: Driver class name (which uniquely identifies the driver in the BIRT environment), a display-friendly driver name and a URL template to help report desinger compose a data source connection URL. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Provides information about a JDBC driver available to the JDBC-ODA bridge. - - - - - - - - - - Displayable name of the JDBD driver. Can be translatable. - - - - - - - Name of the JDBD driver's class implementing java.sql.Driver. For example, "sun.jdbc.odbc.JdbcOdbcDriver". - - - - - - - - - - A template string to help the user compose a proper URL accepted by the JDBD driver. For example: "jdbc:odbc:<odbc-data-source-name>[;<attribute-name>=<attribute-value>]*" - - - - - - - An attribute that is used in identifying a driver - - - - - - - Defines an extension class which provides connections using this JDBC driver. If defined, an instance of this class will be used instead of java.sql.DriverManager to obtain connections for the given driverClass. -The extension class must implement interface org.eclipse.birt.report.data.oda.jdbc.IConnectionFactory. - - - - - - - - - - - - - - - - - - Properties Group for JDBC connection, Such as "Secure Sockets Layer" encryption. - - - - - - - Displayable name of the property group. Can be translatable. - - - - - - - - - - - - Name of property. It is the parameter name used in the program. - - - - - - - Displayable name of the property. Can be translatable. - - - - - - - Description of property. To illustrate the message about property. - - - - - - - Label to decide the content of property should be encrypted or not. Set true to enable encryption, such as password input Text. Set false to disable encryption. - - - - - - - The type of property. It should be boolean, number, resource or string. string is its default value. If it is resource, it means it will locate to file path. - - - - - - - - - - - - - - - - - - - - - - - - 1.0 - - - - - - - - - This is a sample extension which defines the embedded Derby JDBC driver. It is an excerpt from the jdbc-oda driver's plugin manifest. - <extension - point="org.eclipse.birt.report.data.oda.jdbc.driverinfo"> - <jdbcDriver - driverClass="org.apache.derby.jdbc.EmbeddedDriver" - urlTemplate="jdbc:derby:[subsubprotocol:][databasename][;attributes]" - name="Apache Derby Embedded Driver"> - </jdbcDriver> - </extension> - - - - - - - - - - - Copyright (c) 2004-2005 Actuate Corporation. -All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html - - - - + + + + + + + + + An extension to supply additional information about a JDBC driver available to the JDBC-ODA Bridge. The information provided for a JDBC driver by this extension include: Driver class name (which uniquely identifies the driver in the BIRT environment), a display-friendly driver name and a URL template to help report desinger compose a data source connection URL. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides information about a JDBC driver available to the JDBC-ODA bridge. + + + + + + + + + + Displayable name of the JDBD driver. Can be translatable. + + + + + + + Name of the JDBD driver's class implementing java.sql.Driver. For example, "sun.jdbc.odbc.JdbcOdbcDriver". + + + + + + + + + + A template string to help the user compose a proper URL accepted by the JDBD driver. For example: "jdbc:odbc:<odbc-data-source-name>[;<attribute-name>=<attribute-value>]*" + + + + + + + An attribute that is used in identifying a driver + + + + + + + Defines an extension class which provides connections using this JDBC driver. If defined, an instance of this class will be used instead of java.sql.DriverManager to obtain connections for the given driverClass. +The extension class must implement interface org.eclipse.birt.report.data.oda.jdbc.IConnectionFactory. + + + + + + + + + + + + + + + + + + Properties Group for JDBC connection, Such as "Secure Sockets Layer" encryption. + + + + + + + Displayable name of the property group. Can be translatable. + + + + + + + + + + + + Name of property. It is the parameter name used in the program. + + + + + + + Displayable name of the property. Can be translatable. + + + + + + + Description of property. To illustrate the message about property. + + + + + + + Label to decide the content of property should be encrypted or not. Set true to enable encryption, such as password input Text. Set false to disable encryption. + + + + + + + The type of property. It should be boolean, number, resource or string. string is its default value. If it is resource, it means it will locate to file path. + + + + + + + + + + + + + + + + + + + + + + + + 1.0 + + + + + + + + + This is a sample extension which defines the embedded Derby JDBC driver. It is an excerpt from the jdbc-oda driver's plugin manifest. + <extension + point="org.eclipse.birt.report.data.oda.jdbc.driverinfo"> + <jdbcDriver + driverClass="org.apache.derby.jdbc.EmbeddedDriver" + urlTemplate="jdbc:derby:[subsubprotocol:][databasename][;attributes]" + name="Apache Derby Embedded Driver"> + </jdbcDriver> + </extension> + + + + + + + + + + + Copyright (c) 2004-2005 Actuate Corporation. +All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html + + + + diff --git a/data/org.eclipse.birt.report.data.oda.jdbc/src/org/eclipse/birt/report/data/oda/jdbc/utils/PropertyElement.java b/data/org.eclipse.birt.report.data.oda.jdbc/src/org/eclipse/birt/report/data/oda/jdbc/utils/PropertyElement.java index aaf1f7358e8..db544a53256 100644 --- a/data/org.eclipse.birt.report.data.oda.jdbc/src/org/eclipse/birt/report/data/oda/jdbc/utils/PropertyElement.java +++ b/data/org.eclipse.birt.report.data.oda.jdbc/src/org/eclipse/birt/report/data/oda/jdbc/utils/PropertyElement.java @@ -1,36 +1,36 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.data.oda.jdbc.utils; - -import java.util.Properties; - -public class PropertyElement { - - private Properties properties; - - public PropertyElement() { - properties = new Properties(); - } - - public String getAttribute(String name) { - return properties.getProperty(name); - } - - public void setAttribute(String name, String value) { - if (value != null) { - properties.put(name, value); - } - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.data.oda.jdbc.utils; + +import java.util.Properties; + +public class PropertyElement { + + private Properties properties; + + public PropertyElement() { + properties = new Properties(); + } + + public String getAttribute(String name) { + return properties.getProperty(name); + } + + public void setAttribute(String name, String value) { + if (value != null) { + properties.put(name, value); + } + } +} diff --git a/data/org.eclipse.birt.report.data.oda.jdbc/src/org/eclipse/birt/report/data/oda/jdbc/utils/PropertyGroup.java b/data/org.eclipse.birt.report.data.oda.jdbc/src/org/eclipse/birt/report/data/oda/jdbc/utils/PropertyGroup.java index 9cbdda2ecf7..fd6a177094a 100644 --- a/data/org.eclipse.birt.report.data.oda.jdbc/src/org/eclipse/birt/report/data/oda/jdbc/utils/PropertyGroup.java +++ b/data/org.eclipse.birt.report.data.oda.jdbc/src/org/eclipse/birt/report/data/oda/jdbc/utils/PropertyGroup.java @@ -1,44 +1,44 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.data.oda.jdbc.utils; - -import java.util.List; - -public class PropertyGroup { - private String name; - private String description; - private List propertyElemList; - - public PropertyGroup(String name, String description) { - this.name = name; - this.description = description; - } - - public String getName() { - return this.name; - } - - public String getDescription() { - return this.description; - } - - public List getProperties() { - return this.propertyElemList; - } - - public void setProperties(List properties) { - this.propertyElemList = properties; - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.data.oda.jdbc.utils; + +import java.util.List; + +public class PropertyGroup { + private String name; + private String description; + private List propertyElemList; + + public PropertyGroup(String name, String description) { + this.name = name; + this.description = description; + } + + public String getName() { + return this.name; + } + + public String getDescription() { + return this.description; + } + + public List getProperties() { + return this.propertyElemList; + } + + public void setProperties(List properties) { + this.propertyElemList = properties; + } +} diff --git a/data/org.eclipse.birt.report.data.oda.jdbc/src/org/eclipse/birt/report/data/oda/jdbc/utils/ResourceLocator.java b/data/org.eclipse.birt.report.data.oda.jdbc/src/org/eclipse/birt/report/data/oda/jdbc/utils/ResourceLocator.java index 15554f872b7..1d348f661bf 100644 --- a/data/org.eclipse.birt.report.data.oda.jdbc/src/org/eclipse/birt/report/data/oda/jdbc/utils/ResourceLocator.java +++ b/data/org.eclipse.birt.report.data.oda.jdbc/src/org/eclipse/birt/report/data/oda/jdbc/utils/ResourceLocator.java @@ -1,188 +1,188 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: Actuate Corporation - initial API and implementation - ******************************************************************************/ -package org.eclipse.birt.report.data.oda.jdbc.utils; - -import java.io.File; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.List; -import java.util.Map; -import java.util.Properties; -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.eclipse.datatools.connectivity.oda.OdaException; -import org.eclipse.datatools.connectivity.oda.util.ResourceIdentifiers; -import org.eclipse.datatools.connectivity.oda.util.ResourceIdentifiers.URILocator; - -public final class ResourceLocator { - - private static Logger logger = Logger.getLogger(ResourceLocator.class.getName()); - - public static void resolveConnectionProperties(Properties connectionProperties, String driverClass, Map appContext) - throws OdaException { - JDBCDriverInformation info = JDBCDriverInfoManager.getInstance().getDriversInfo(driverClass); - - if (info != null) { - List group = info.getPropertyGroup(); - for (int i = 0; i < group.size(); i++) { - List elements = group.get(i).getProperties(); - - for (int j = 0; j < elements.size(); j++) { - String propertyName = elements.get(j).getAttribute(DriverInfoConstants.DRIVER_INFO_PROPERTY_NAME); - - if (connectionProperties.containsKey(propertyName)) { - String type = elements.get(j).getAttribute(DriverInfoConstants.DRIVER_INFO_PROPERTY_TYPE); - if (DriverInfoConstants.DRIVER_INFO_PROPERTY_TYPE_RESOURCE.equals(type)) { - String path = ResourceLocator - .resolveResource(connectionProperties.getProperty(propertyName), appContext); - connectionProperties.setProperty(propertyName, path); - } - } - } - } - } - } - - public static String resolveResource(String location, Map appContext) throws OdaException { - String absolutePath = null; - if (location != null) { - File docFile; - if (appContext == null) { - logger.warning("No ResourceIdentifiers instance is provided from appContext"); //$NON-NLS-1$ - absolutePath = location; - } else if ((new File(location)).isAbsolute()) { - absolutePath = location; - } else { - Object obj = appContext.get(ResourceIdentifiers.ODA_APP_CONTEXT_KEY_CONSUMER_RESOURCE_IDS); - if (obj != null) { - try { - absolutePath = getResourcePath(obj, new URI(encode(location))); - } catch (URISyntaxException e) { - logger.log(Level.WARNING, "Failed to resolve path", e); //$NON-NLS-1$ - absolutePath = location; - } - } else { - logger.warning("No ResourceIdentifiers instance is provided from appContext"); //$NON-NLS-1$ - absolutePath = location; - } - } - - if (absolutePath == null) { - logger.logp(java.util.logging.Level.SEVERE, location, "open", - "cannot find file under location " + location); - throw new OdaException("cannot find file " + location); - } - - docFile = new File(absolutePath); - if (docFile == null || !docFile.exists()) { - throw new OdaException("cannot find file under location " + absolutePath); - } - } - return absolutePath; - } - - /** - * Acquire the resource path. - * - * @param resourceIdentifiersObj - * @return - * @throws OdaException - */ - private static String getResourcePath(Object resourceIdentifiersObj, URI path) throws OdaException { - if (resourceIdentifiersObj == null) { - return null; - } - - if (resourceIdentifiersObj instanceof ResourceIdentifiers) { - URILocator appLocator = ((ResourceIdentifiers) resourceIdentifiersObj).getApplResourceURILocator(); - URILocator designLocator = ((ResourceIdentifiers) resourceIdentifiersObj).getDesignResourceURILocator(); - if (appLocator == null && designLocator == null) { - throw new OdaException("cannot find resource identifier"); - } - URI target = null; - if (appLocator != null) { - target = appLocator.resolve(path); - } - if (target == null) { - target = designLocator.resolve(path); - } - if (target == null) { - return null; - } else { - return target.getPath(); - } - } else // probably different class loader was used; use reflective API instead - { - Method resolveAppResourceMethod = findMethod(resourceIdentifiersObj, "resolveApplResource", //$NON-NLS-1$ - new Class[] { URI.class }); - Method resolveDesignResourceMethod = findMethod(resourceIdentifiersObj, "resolveDesignResource", //$NON-NLS-1$ - new Class[] { URI.class }); - - Object result = null; - if (resolveAppResourceMethod != null) { - result = invokeMethod(resourceIdentifiersObj, resolveAppResourceMethod, new Object[] { path }); - } - if (result == null || !(result instanceof URI)) { - result = invokeMethod(resourceIdentifiersObj, resolveDesignResourceMethod, new Object[] { path }); - } - if (result instanceof URI) { - return ((URI) result).getPath(); - } - return null; - } - } - - private static Object invokeMethod(Object anObj, Method objMethod, Object[] arg) { - Object returnValue = null; - try { - returnValue = objMethod.invoke(anObj, arg); - } catch (IllegalArgumentException | IllegalAccessException | InvocationTargetException ex) { - // TODO - log warning - } - return returnValue; - } - - private static Method findMethod(Object anObj, String methodName, Class[] argument) { - Class clazz = anObj.getClass(); - Method theMethod = null; - try { - theMethod = clazz.getDeclaredMethod(methodName, argument); - } catch (SecurityException | NoSuchMethodException ex) { - // TODO - log warning - } - - return theMethod; - } - - /** - * - * @param location - * @return - */ - private static String encode(String location) { - try { - if (File.separatorChar != '/') { - location = location.replace(File.separatorChar, '/'); - } - if (location.startsWith("/")) { - return new File(location).toURI().toASCIIString().replace(new File("/").toURI().toASCIIString(), "/"); - } else { - return new File(location).toURI().toASCIIString().replace(new File("").toURI().toASCIIString(), ""); - } - } catch (Exception e) { - return location; - } - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: Actuate Corporation - initial API and implementation + ******************************************************************************/ +package org.eclipse.birt.report.data.oda.jdbc.utils; + +import java.io.File; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.List; +import java.util.Map; +import java.util.Properties; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.eclipse.datatools.connectivity.oda.OdaException; +import org.eclipse.datatools.connectivity.oda.util.ResourceIdentifiers; +import org.eclipse.datatools.connectivity.oda.util.ResourceIdentifiers.URILocator; + +public final class ResourceLocator { + + private static Logger logger = Logger.getLogger(ResourceLocator.class.getName()); + + public static void resolveConnectionProperties(Properties connectionProperties, String driverClass, Map appContext) + throws OdaException { + JDBCDriverInformation info = JDBCDriverInfoManager.getInstance().getDriversInfo(driverClass); + + if (info != null) { + List group = info.getPropertyGroup(); + for (int i = 0; i < group.size(); i++) { + List elements = group.get(i).getProperties(); + + for (int j = 0; j < elements.size(); j++) { + String propertyName = elements.get(j).getAttribute(DriverInfoConstants.DRIVER_INFO_PROPERTY_NAME); + + if (connectionProperties.containsKey(propertyName)) { + String type = elements.get(j).getAttribute(DriverInfoConstants.DRIVER_INFO_PROPERTY_TYPE); + if (DriverInfoConstants.DRIVER_INFO_PROPERTY_TYPE_RESOURCE.equals(type)) { + String path = ResourceLocator + .resolveResource(connectionProperties.getProperty(propertyName), appContext); + connectionProperties.setProperty(propertyName, path); + } + } + } + } + } + } + + public static String resolveResource(String location, Map appContext) throws OdaException { + String absolutePath = null; + if (location != null) { + File docFile; + if (appContext == null) { + logger.warning("No ResourceIdentifiers instance is provided from appContext"); //$NON-NLS-1$ + absolutePath = location; + } else if ((new File(location)).isAbsolute()) { + absolutePath = location; + } else { + Object obj = appContext.get(ResourceIdentifiers.ODA_APP_CONTEXT_KEY_CONSUMER_RESOURCE_IDS); + if (obj != null) { + try { + absolutePath = getResourcePath(obj, new URI(encode(location))); + } catch (URISyntaxException e) { + logger.log(Level.WARNING, "Failed to resolve path", e); //$NON-NLS-1$ + absolutePath = location; + } + } else { + logger.warning("No ResourceIdentifiers instance is provided from appContext"); //$NON-NLS-1$ + absolutePath = location; + } + } + + if (absolutePath == null) { + logger.logp(java.util.logging.Level.SEVERE, location, "open", + "cannot find file under location " + location); + throw new OdaException("cannot find file " + location); + } + + docFile = new File(absolutePath); + if (docFile == null || !docFile.exists()) { + throw new OdaException("cannot find file under location " + absolutePath); + } + } + return absolutePath; + } + + /** + * Acquire the resource path. + * + * @param resourceIdentifiersObj + * @return + * @throws OdaException + */ + private static String getResourcePath(Object resourceIdentifiersObj, URI path) throws OdaException { + if (resourceIdentifiersObj == null) { + return null; + } + + if (resourceIdentifiersObj instanceof ResourceIdentifiers) { + URILocator appLocator = ((ResourceIdentifiers) resourceIdentifiersObj).getApplResourceURILocator(); + URILocator designLocator = ((ResourceIdentifiers) resourceIdentifiersObj).getDesignResourceURILocator(); + if (appLocator == null && designLocator == null) { + throw new OdaException("cannot find resource identifier"); + } + URI target = null; + if (appLocator != null) { + target = appLocator.resolve(path); + } + if (target == null) { + target = designLocator.resolve(path); + } + if (target == null) { + return null; + } else { + return target.getPath(); + } + } else // probably different class loader was used; use reflective API instead + { + Method resolveAppResourceMethod = findMethod(resourceIdentifiersObj, "resolveApplResource", //$NON-NLS-1$ + new Class[] { URI.class }); + Method resolveDesignResourceMethod = findMethod(resourceIdentifiersObj, "resolveDesignResource", //$NON-NLS-1$ + new Class[] { URI.class }); + + Object result = null; + if (resolveAppResourceMethod != null) { + result = invokeMethod(resourceIdentifiersObj, resolveAppResourceMethod, new Object[] { path }); + } + if (result == null || !(result instanceof URI)) { + result = invokeMethod(resourceIdentifiersObj, resolveDesignResourceMethod, new Object[] { path }); + } + if (result instanceof URI) { + return ((URI) result).getPath(); + } + return null; + } + } + + private static Object invokeMethod(Object anObj, Method objMethod, Object[] arg) { + Object returnValue = null; + try { + returnValue = objMethod.invoke(anObj, arg); + } catch (IllegalArgumentException | IllegalAccessException | InvocationTargetException ex) { + // TODO - log warning + } + return returnValue; + } + + private static Method findMethod(Object anObj, String methodName, Class[] argument) { + Class clazz = anObj.getClass(); + Method theMethod = null; + try { + theMethod = clazz.getDeclaredMethod(methodName, argument); + } catch (SecurityException | NoSuchMethodException ex) { + // TODO - log warning + } + + return theMethod; + } + + /** + * + * @param location + * @return + */ + private static String encode(String location) { + try { + if (File.separatorChar != '/') { + location = location.replace(File.separatorChar, '/'); + } + if (location.startsWith("/")) { + return new File(location).toURI().toASCIIString().replace(new File("/").toURI().toASCIIString(), "/"); + } else { + return new File(location).toURI().toASCIIString().replace(new File("").toURI().toASCIIString(), ""); + } + } catch (Exception e) { + return location; + } + } +} diff --git a/docs/org.eclipse.birt.chart.cshelp/about.mappings b/docs/org.eclipse.birt.chart.cshelp/about.mappings index 9e31e6d74ba..a9036775e74 100644 --- a/docs/org.eclipse.birt.chart.cshelp/about.mappings +++ b/docs/org.eclipse.birt.chart.cshelp/about.mappings @@ -1,6 +1,6 @@ -# about.mappings -# contains fill-ins for about.properties -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file does not need to be translated. - +# about.mappings +# contains fill-ins for about.properties +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file does not need to be translated. + 0=@Replace_By_Date@ \ No newline at end of file diff --git a/docs/org.eclipse.birt.chart.doc.isv/.gitignore b/docs/org.eclipse.birt.chart.doc.isv/.gitignore index 6dee174f739..b939df9d775 100644 --- a/docs/org.eclipse.birt.chart.doc.isv/.gitignore +++ b/docs/org.eclipse.birt.chart.doc.isv/.gitignore @@ -1,13 +1,13 @@ -chart -chartscript -chartui -data -engine -enginescript -target -model -oda -odaold -*.zip -target +chart +chartscript +chartui +data +engine +enginescript +target +model +oda +odaold +*.zip +target /overview.html diff --git a/docs/org.eclipse.birt.chart.doc.isv/about.mappings b/docs/org.eclipse.birt.chart.doc.isv/about.mappings index 9e31e6d74ba..a9036775e74 100644 --- a/docs/org.eclipse.birt.chart.doc.isv/about.mappings +++ b/docs/org.eclipse.birt.chart.doc.isv/about.mappings @@ -1,6 +1,6 @@ -# about.mappings -# contains fill-ins for about.properties -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file does not need to be translated. - +# about.mappings +# contains fill-ins for about.properties +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file does not need to be translated. + 0=@Replace_By_Date@ \ No newline at end of file diff --git a/docs/org.eclipse.birt.cshelp/META-INF/DitaLink.cat b/docs/org.eclipse.birt.cshelp/META-INF/DitaLink.cat index c0c6acf6010..03873ccdfe3 100644 --- a/docs/org.eclipse.birt.cshelp/META-INF/DitaLink.cat +++ b/docs/org.eclipse.birt.cshelp/META-INF/DitaLink.cat @@ -1,6 +1,6 @@ -# (v2.0) Dita Link Catalog for: C:/Documents and Settings/dcole/workspace/org.eclipse.birt.cshelp/META-INF updated: Wed Apr 12 11:58:15 2006 -*MAP1|C:/Documents and Settings/dcole/workspace/org.eclipse.birt.cshelp/META-INF -*PROJ_BASE|.. -*DIR0|C:/Documents and Settings/dcole/workspace/org.eclipse.birt.cshelp -*DIR1|C:/Documents and Settings/dcole/workspace/org.eclipse.birt.cshelp -*MAP0|C:/Documents and Settings/dcole/workspace/org.eclipse.birt.cshelp/META-INF +# (v2.0) Dita Link Catalog for: C:/Documents and Settings/dcole/workspace/org.eclipse.birt.cshelp/META-INF updated: Wed Apr 12 11:58:15 2006 +*MAP1|C:/Documents and Settings/dcole/workspace/org.eclipse.birt.cshelp/META-INF +*PROJ_BASE|.. +*DIR0|C:/Documents and Settings/dcole/workspace/org.eclipse.birt.cshelp +*DIR1|C:/Documents and Settings/dcole/workspace/org.eclipse.birt.cshelp +*MAP0|C:/Documents and Settings/dcole/workspace/org.eclipse.birt.cshelp/META-INF diff --git a/docs/org.eclipse.birt.cshelp/about.mappings b/docs/org.eclipse.birt.cshelp/about.mappings index 9e31e6d74ba..a9036775e74 100644 --- a/docs/org.eclipse.birt.cshelp/about.mappings +++ b/docs/org.eclipse.birt.cshelp/about.mappings @@ -1,6 +1,6 @@ -# about.mappings -# contains fill-ins for about.properties -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file does not need to be translated. - +# about.mappings +# contains fill-ins for about.properties +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file does not need to be translated. + 0=@Replace_By_Date@ \ No newline at end of file diff --git a/docs/org.eclipse.birt.doc.isv/about.mappings b/docs/org.eclipse.birt.doc.isv/about.mappings index 9e31e6d74ba..a9036775e74 100644 --- a/docs/org.eclipse.birt.doc.isv/about.mappings +++ b/docs/org.eclipse.birt.doc.isv/about.mappings @@ -1,6 +1,6 @@ -# about.mappings -# contains fill-ins for about.properties -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file does not need to be translated. - +# about.mappings +# contains fill-ins for about.properties +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file does not need to be translated. + 0=@Replace_By_Date@ \ No newline at end of file diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/.classpath b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/.classpath index e163234e698..c22a6245d24 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/.classpath +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/.classpath @@ -1,11 +1,11 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/mock/MockExtractionResults.java b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/mock/MockExtractionResults.java index 2f7ff3cea0c..e1467049f85 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/mock/MockExtractionResults.java +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/mock/MockExtractionResults.java @@ -1,55 +1,55 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.engine.dataextraction.csv.mock; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.api.IDataIterator; -import org.eclipse.birt.report.engine.api.IExtractionResults; -import org.eclipse.birt.report.engine.api.IResultMetaData; - -public class MockExtractionResults implements IExtractionResults { - private boolean closed; - private MockDataIterator iterator; - private MockResultMetaData metaData; - - public MockExtractionResults(String[] columnNames, int[] columnTypes, Object[][] data) { - closed = false; - metaData = new MockResultMetaData(columnNames, columnTypes); - iterator = new MockDataIterator(columnNames, data, this); - } - - @Override - public void close() { - closed = true; - iterator.close(); - } - - private void assertOpened() throws BirtException { - if (closed) { - throw new BirtException(null, "Result set is already closed.", null); - } - } - - @Override - public IResultMetaData getResultMetaData() throws BirtException { - return metaData; - } - - @Override - public IDataIterator nextResultIterator() throws BirtException { - assertOpened(); - return iterator; - } - -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.engine.dataextraction.csv.mock; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.api.IDataIterator; +import org.eclipse.birt.report.engine.api.IExtractionResults; +import org.eclipse.birt.report.engine.api.IResultMetaData; + +public class MockExtractionResults implements IExtractionResults { + private boolean closed; + private MockDataIterator iterator; + private MockResultMetaData metaData; + + public MockExtractionResults(String[] columnNames, int[] columnTypes, Object[][] data) { + closed = false; + metaData = new MockResultMetaData(columnNames, columnTypes); + iterator = new MockDataIterator(columnNames, data, this); + } + + @Override + public void close() { + closed = true; + iterator.close(); + } + + private void assertOpened() throws BirtException { + if (closed) { + throw new BirtException(null, "Result set is already closed.", null); + } + } + + @Override + public IResultMetaData getResultMetaData() throws BirtException { + return metaData; + } + + @Override + public IDataIterator nextResultIterator() throws BirtException { + assertOpened(); + return iterator; + } + +} diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/mock/MockResultMetaData.java b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/mock/MockResultMetaData.java index 38b32f04795..7e97877bda4 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/mock/MockResultMetaData.java +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/mock/MockResultMetaData.java @@ -1,72 +1,72 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.engine.dataextraction.csv.mock; - -import org.eclipse.birt.core.data.DataType; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.api.IResultMetaData; - -public class MockResultMetaData implements IResultMetaData { - private String[] columnNames; - private int[] columnTypes; - - public MockResultMetaData(String[] columnNames, int[] columnTypes) { - this.columnNames = columnNames; - this.columnTypes = columnTypes; - } - - private void checkIndex(int index) throws BirtException { - if (index < 0 || index >= getColumnCount()) { - throw new BirtException(null, "Index out of range " + index, null); - } - } - - @Override - public String getColumnAlias(int index) throws BirtException { - checkIndex(index); - return columnNames[index]; - } - - @Override - public int getColumnCount() { - return columnNames.length; - } - - @Override - public String getColumnLabel(int index) throws BirtException { - return getColumnName(index); - } - - @Override - public String getColumnName(int index) throws BirtException { - checkIndex(index); - return columnNames[index]; - } - - @Override - public int getColumnType(int index) throws BirtException { - checkIndex(index); - return columnTypes[index]; - } - - @Override - public String getColumnTypeName(int index) throws BirtException { - return DataType.getName(getColumnType(index)); - } - - @Override - public boolean getAllowExport(int index) throws BirtException { - throw new BirtException("unsupported"); - } -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.engine.dataextraction.csv.mock; + +import org.eclipse.birt.core.data.DataType; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.api.IResultMetaData; + +public class MockResultMetaData implements IResultMetaData { + private String[] columnNames; + private int[] columnTypes; + + public MockResultMetaData(String[] columnNames, int[] columnTypes) { + this.columnNames = columnNames; + this.columnTypes = columnTypes; + } + + private void checkIndex(int index) throws BirtException { + if (index < 0 || index >= getColumnCount()) { + throw new BirtException(null, "Index out of range " + index, null); + } + } + + @Override + public String getColumnAlias(int index) throws BirtException { + checkIndex(index); + return columnNames[index]; + } + + @Override + public int getColumnCount() { + return columnNames.length; + } + + @Override + public String getColumnLabel(int index) throws BirtException { + return getColumnName(index); + } + + @Override + public String getColumnName(int index) throws BirtException { + checkIndex(index); + return columnNames[index]; + } + + @Override + public int getColumnType(int index) throws BirtException { + checkIndex(index); + return columnTypes[index]; + } + + @Override + public String getColumnTypeName(int index) throws BirtException { + return DataType.getName(getColumnType(index)); + } + + @Override + public boolean getAllowExport(int index) throws BirtException { + throw new BirtException("unsupported"); + } +} diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDataTypes.csv b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDataTypes.csv index ac3d8da3bbc..5f91c53c55a 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDataTypes.csv +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDataTypes.csv @@ -1,5 +1,5 @@ -Any,Boolean,Integer,Double,Decimal,String,Date,Blob,Binary,SQL Date,SQL Time -Any,Boolean,Integer,Float,Decimal,String,DateTime,Blob,Binary,Date,Time -,,,,,,,,,, -true,true,-24,-123.456789,1.23E+456791,Simple String,2008-08-08 08:08:08.000+0100,,,2008-08-08,08:08:08 -Any String,false,28,123.456789,1.23E-456787,,,,,, +Any,Boolean,Integer,Double,Decimal,String,Date,Blob,Binary,SQL Date,SQL Time +Any,Boolean,Integer,Float,Decimal,String,DateTime,Blob,Binary,Date,Time +,,,,,,,,,, +true,true,-24,-123.456789,1.23E+456791,Simple String,2008-08-08 08:08:08.000+0100,,,2008-08-08,08:08:08 +Any String,false,28,123.456789,1.23E-456787,,,,,, diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDataTypesLocalized.csv b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDataTypesLocalized.csv index a3776b008e9..06e706a88f1 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDataTypesLocalized.csv +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDataTypesLocalized.csv @@ -1,5 +1,5 @@ -Any,Boolean,Integer,Double,Decimal,String,Date,Blob,Binary,SQL Date,SQL Time -Any,Boolean,Integer,Float,Decimal,String,DateTime,Blob,Binary,Date,Time -,,,,,,,,,, -true,true,-24,"-123,456789",12345678901234567890123456789,Simple String,"8 août 2008, 08:08",,,8 août 2008,08:08:08 -Any String,false,28,"123,456789","123,456789",,,,,, +Any,Boolean,Integer,Double,Decimal,String,Date,Blob,Binary,SQL Date,SQL Time +Any,Boolean,Integer,Float,Decimal,String,DateTime,Blob,Binary,Date,Time +,,,,,,,,,, +true,true,-24,"-123,456789",12345678901234567890123456789,Simple String,"8 août 2008, 08:08",,,8 août 2008,08:08:08 +Any String,false,28,"123,456789","123,456789",,,,,, diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDateFormat.csv b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDateFormat.csv index d562b43e398..e5c826177dc 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDateFormat.csv +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDateFormat.csv @@ -1,3 +1,3 @@ -Any Type Column using DateTime,Any Type Column using Date,Any Type Column using Time,DateTime Column,SQL Date Column,SQL Time Column -Any,Any,Any,DateTime,Date,Time -08/08/2008 08:08:08,08/08/2008 08:08:08,08/08/2008 08:08:08,08/08/2008 08:08:08,08/08/2008 08:08:08,08/08/2008 08:08:08 +Any Type Column using DateTime,Any Type Column using Date,Any Type Column using Time,DateTime Column,SQL Date Column,SQL Time Column +Any,Any,Any,DateTime,Date,Time +08/08/2008 08:08:08,08/08/2008 08:08:08,08/08/2008 08:08:08,08/08/2008 08:08:08,08/08/2008 08:08:08,08/08/2008 08:08:08 diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDefaultDateFormat.csv b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDefaultDateFormat.csv index b5bb01ccf96..423bb4a8e88 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDefaultDateFormat.csv +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testDefaultDateFormat.csv @@ -1,3 +1,3 @@ -Any Type Column using DateTime,Any Type Column using Date,Any Type Column using Time,DateTime Column,SQL Date Column,SQL Time Column -Any,Any,Any,DateTime,Date,Time -"8 août 2008, 08:08",8 août 2008,08:08:08,"8 août 2008, 08:08",8 août 2008,08:08:08 +Any Type Column using DateTime,Any Type Column using Date,Any Type Column using Time,DateTime Column,SQL Date Column,SQL Time Column +Any,Any,Any,DateTime,Date,Time +"8 août 2008, 08:08",8 août 2008,08:08:08,"8 août 2008, 08:08",8 août 2008,08:08:08 diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testEncoding.csv b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testEncoding.csv index 18c939a26dd..43effaa59d3 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testEncoding.csv +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testEncoding.csv @@ -1,3 +1,3 @@ -stringColumn,integerColumn,dateColumn,decimalColumn -String,Integer,DateTime,Decimal -éü,0,,0.0 +stringColumn,integerColumn,dateColumn,decimalColumn +String,Integer,DateTime,Decimal +éü,0,,0.0 diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testLocaleNeutralDateFormat.csv b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testLocaleNeutralDateFormat.csv index 06672ebee3f..edb740429cc 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testLocaleNeutralDateFormat.csv +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testLocaleNeutralDateFormat.csv @@ -1,3 +1,3 @@ -Any Type Column using DateTime,Any Type Column using Date,Any Type Column using Time,DateTime Column,SQL Date Column,SQL Time Column -Any,Any,Any,DateTime,Date,Time -2008-08-08 08:08:08.000+0100,2008-08-08,08:08:08,2008-08-08 08:08:08.000+0100,2008-08-08,08:08:08 +Any Type Column using DateTime,Any Type Column using Date,Any Type Column using Time,DateTime Column,SQL Date Column,SQL Time Column +Any,Any,Any,DateTime,Date,Time +2008-08-08 08:08:08.000+0100,2008-08-08,08:08:08,2008-08-08 08:08:08.000+0100,2008-08-08,08:08:08 diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testNoColumnType.csv b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testNoColumnType.csv index 49f0d771fcb..fea1b43a198 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testNoColumnType.csv +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testNoColumnType.csv @@ -1,5 +1,5 @@ -stringColumn,integerColumn,dateColumn,decimalColumn -myString1,5,2008-08-08 10:30:00.000+0100,25.689 -,-12,, -"my,str;in g|3",,2007-01-01 15:30:00.000+0100,-987.654321 -ü你ßé,0,,0.0 +stringColumn,integerColumn,dateColumn,decimalColumn +myString1,5,2008-08-08 10:30:00.000+0100,25.689 +,-12,, +"my,str;in g|3",,2007-01-01 15:30:00.000+0100,-987.654321 +ü你ßé,0,,0.0 diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testQuoting.csv b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testQuoting.csv index d7750327d79..2e80d0e3db1 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testQuoting.csv +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testQuoting.csv @@ -1,13 +1,13 @@ -Column 1,Column 2 -String,String -"A string -with -newlines","A second -string with -newlines" -" Space at the beginning","Space at the end " -" Tab at the beginning","Tab at the end " -" Tab at both sides ",Tab in the middle -" Space at both sides ","String,containing,separator,char" -"String ""with"" double-quotes",String 'with' single quotes -String|with|pipes,String;with;semicolons +Column 1,Column 2 +String,String +"A string +with +newlines","A second +string with +newlines" +" Space at the beginning","Space at the end " +" Tab at the beginning","Tab at the end " +" Tab at both sides ",Tab in the middle +" Space at both sides ","String,containing,separator,char" +"String ""with"" double-quotes",String 'with' single quotes +String|with|pipes,String;with;semicolons diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegular.csv b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegular.csv index 2227097c0a4..c7cb785f385 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegular.csv +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegular.csv @@ -1,6 +1,6 @@ -stringColumn,integerColumn,dateColumn,decimalColumn -String,Integer,DateTime,Decimal -myString1,5,2008-08-08 10:30:00.000+0100,25.689 -,-12,, -"my,str;in g|3",,2007-01-01 15:30:00.000+0100,-987.654321 -ü你ßé,0,,0.0 +stringColumn,integerColumn,dateColumn,decimalColumn +String,Integer,DateTime,Decimal +myString1,5,2008-08-08 10:30:00.000+0100,25.689 +,-12,, +"my,str;in g|3",,2007-01-01 15:30:00.000+0100,-987.654321 +ü你ßé,0,,0.0 diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegularPipe.csv b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegularPipe.csv index d1c3b327eab..d3dde8ff4ae 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegularPipe.csv +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegularPipe.csv @@ -1,6 +1,6 @@ -stringColumn|integerColumn|dateColumn|decimalColumn -String|Integer|DateTime|Decimal -myString1|5|2008-08-08 10:30:00.000+0100|25.689 -|-12|| -"my,str;in g|3"||2007-01-01 15:30:00.000+0100|-987.654321 -ü你ßé|0||0.0 +stringColumn|integerColumn|dateColumn|decimalColumn +String|Integer|DateTime|Decimal +myString1|5|2008-08-08 10:30:00.000+0100|25.689 +|-12|| +"my,str;in g|3"||2007-01-01 15:30:00.000+0100|-987.654321 +ü你ßé|0||0.0 diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegularSemicolon.csv b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegularSemicolon.csv index 36133cf7f88..8463ce6018a 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegularSemicolon.csv +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegularSemicolon.csv @@ -1,6 +1,6 @@ -stringColumn;integerColumn;dateColumn;decimalColumn -String;Integer;DateTime;Decimal -myString1;5;2008-08-08 10:30:00.000+0100;25.689 -;-12;; -"my,str;in g|3";;2007-01-01 15:30:00.000+0100;-987.654321 -ü你ßé;0;;0.0 +stringColumn;integerColumn;dateColumn;decimalColumn +String;Integer;DateTime;Decimal +myString1;5;2008-08-08 10:30:00.000+0100;25.689 +;-12;; +"my,str;in g|3";;2007-01-01 15:30:00.000+0100;-987.654321 +ü你ßé;0;;0.0 diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegularTab.csv b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegularTab.csv index 3cff61690f5..94ff839159a 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegularTab.csv +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testRegularTab.csv @@ -1,6 +1,6 @@ -stringColumn integerColumn dateColumn decimalColumn -String Integer DateTime Decimal -myString1 5 2008-08-08 10:30:00.000+0100 25.689 - -12 -"my,str;in g|3" 2007-01-01 15:30:00.000+0100 -987.654321 -ü你ßé 0 0.0 +stringColumn integerColumn dateColumn decimalColumn +String Integer DateTime Decimal +myString1 5 2008-08-08 10:30:00.000+0100 25.689 + -12 +"my,str;in g|3" 2007-01-01 15:30:00.000+0100 -987.654321 +ü你ßé 0 0.0 diff --git a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testSelectColumns.csv b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testSelectColumns.csv index 232001741db..543e3f6ce29 100644 --- a/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testSelectColumns.csv +++ b/engine/org.eclipse.birt.report.engine.dataextraction.csv.tests/test/org/eclipse/birt/report/engine/dataextraction/csv/testSelectColumns.csv @@ -1,6 +1,6 @@ -dateColumn,stringColumn,integerColumn -DateTime,String,Integer -2008-08-08 10:30:00.000+0100,myString1,5 -,,-12 -2007-01-01 15:30:00.000+0100,"my,str;in g|3", -,ü你ßé,0 +dateColumn,stringColumn,integerColumn +DateTime,String,Integer +2008-08-08 10:30:00.000+0100,myString1,5 +,,-12 +2007-01-01 15:30:00.000+0100,"my,str;in g|3", +,ü你ßé,0 diff --git a/engine/org.eclipse.birt.report.engine.emitter.config.docx/.classpath b/engine/org.eclipse.birt.report.engine.emitter.config.docx/.classpath index 4bf907964c7..bc57d2383d5 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.config.docx/.classpath +++ b/engine/org.eclipse.birt.report.engine.emitter.config.docx/.classpath @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/engine/org.eclipse.birt.report.engine.emitter.config.docx/.project b/engine/org.eclipse.birt.report.engine.emitter.config.docx/.project index bfcd3a7aebd..307228eec61 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.config.docx/.project +++ b/engine/org.eclipse.birt.report.engine.emitter.config.docx/.project @@ -1,34 +1,34 @@ - - - org.eclipse.birt.report.engine.emitter.config.docx - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - + + + org.eclipse.birt.report.engine.emitter.config.docx + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/engine/org.eclipse.birt.report.engine.emitter.config.docx/plugin.xml b/engine/org.eclipse.birt.report.engine.emitter.config.docx/plugin.xml index c2c39e11081..dd9bdba6687 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.config.docx/plugin.xml +++ b/engine/org.eclipse.birt.report.engine.emitter.config.docx/plugin.xml @@ -1,5 +1,5 @@ - - + + - - - - - - - + + + + + + + diff --git a/engine/org.eclipse.birt.report.engine.emitter.config.docx/src/org/eclipse/birt/report/engine/emitter/config/docx/DocxEmitterDescriptor.java b/engine/org.eclipse.birt.report.engine.emitter.config.docx/src/org/eclipse/birt/report/engine/emitter/config/docx/DocxEmitterDescriptor.java index 190983d5f3a..cde672e72d7 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.config.docx/src/org/eclipse/birt/report/engine/emitter/config/docx/DocxEmitterDescriptor.java +++ b/engine/org.eclipse.birt.report.engine.emitter.config.docx/src/org/eclipse/birt/report/engine/emitter/config/docx/DocxEmitterDescriptor.java @@ -1,161 +1,161 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.config.docx; - -import static org.eclipse.birt.report.engine.api.DocxRenderOption.OPTION_EMBED_HTML; -import static org.eclipse.birt.report.engine.api.DocxRenderOption.OPTION_WORD_VERSION; - -import org.eclipse.birt.report.engine.api.IRenderOption; -import org.eclipse.birt.report.engine.api.RenderOption; -import org.eclipse.birt.report.engine.emitter.config.AbstractConfigurableOptionObserver; -import org.eclipse.birt.report.engine.emitter.config.AbstractEmitterDescriptor; -import org.eclipse.birt.report.engine.emitter.config.ConfigurableOption; -import org.eclipse.birt.report.engine.emitter.config.IConfigurableOption; -import org.eclipse.birt.report.engine.emitter.config.IConfigurableOptionObserver; -import org.eclipse.birt.report.engine.emitter.config.IOptionValue; -import org.eclipse.birt.report.engine.emitter.config.OptionValue; -import org.eclipse.birt.report.engine.emitter.config.docx.i18n.Messages; - -/** - * This class is a descriptor of word emitter. - */ -public class DocxEmitterDescriptor extends AbstractEmitterDescriptor { - protected static final String CHART_DPI = "ChartDpi"; - protected static final String EMBED_HTML = "EmbedHtml"; - protected static final String WORD_VERSION = "WordVersion"; - - @Override - protected void initOptions() { - loadDefaultValues("org.eclipse.birt.report.engine.emitter.config.docx"); - // Initializes the option for chart DPI. - ConfigurableOption chartDpi = new ConfigurableOption(CHART_DPI); - chartDpi.setDisplayName(getMessage("OptionDisplayValue.ChartDpi")); //$NON-NLS-1$ - chartDpi.setDataType(IConfigurableOption.DataType.INTEGER); - chartDpi.setDisplayType(IConfigurableOption.DisplayType.TEXT); - chartDpi.setDefaultValue(Integer.valueOf(192)); - chartDpi.setToolTip(getMessage("Tooltip.ChartDpi")); - chartDpi.setDescription(getMessage("OptionDescription.ChartDpi")); //$NON-NLS-1$ - - ConfigurableOption embedHtml = new ConfigurableOption(EMBED_HTML); - embedHtml.setDisplayName(getMessage("OptionDisplayValue.EmbedHtml")); //$NON-NLS-1$ - embedHtml.setDataType(IConfigurableOption.DataType.BOOLEAN); - embedHtml.setDisplayType(IConfigurableOption.DisplayType.CHECKBOX); - embedHtml.setDefaultValue(Boolean.valueOf(true)); - embedHtml.setToolTip(getMessage("Tooltip.EmbedHtml")); - embedHtml.setDescription(getMessage("OptionDescription.EmbedHtml")); //$NON-NLS-1$ - - ConfigurableOption wordVersion = new ConfigurableOption(WORD_VERSION); - wordVersion.setDisplayName(getMessage("OptionDisplayValue.WordVersion")); //$NON-NLS-1$ - wordVersion.setDataType(IConfigurableOption.DataType.INTEGER); - wordVersion.setDisplayType(IConfigurableOption.DisplayType.TEXT); - wordVersion.setDefaultValue(Integer.valueOf(2016)); - IOptionValue[] choices = { new OptionValue(2010), new OptionValue(2016) }; - wordVersion.setChoices(choices); - wordVersion.setToolTip(getMessage("Tooltip.WordVersion")); - wordVersion.setDescription(getMessage("OptionDescription.WordVersion")); //$NON-NLS-1$ - - options = new IConfigurableOption[] { chartDpi, embedHtml, wordVersion }; - applyDefaultValues(); - } - - @Override - public IConfigurableOptionObserver createOptionObserver() { - return new DocxOptionObserver(); - } - - private String getMessage(String key) { - return Messages.getString(key, locale); - } - - /* - * (non-Javadoc) - * - * @seeorg.eclipse.birt.report.engine.emitter.config.IEmitterDescriptor# - * getDescription() - */ - @Override - public String getDescription() { - return getMessage("DocxEmitter.Description"); //$NON-NLS-1$ - } - - /* - * (non-Javadoc) - * - * @seeorg.eclipse.birt.report.engine.emitter.config.IEmitterDescriptor# - * getDisplayName() - */ - @Override - public String getDisplayName() { - return getMessage("DocxEmitter.DisplayName"); //$NON-NLS-1$ - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.birt.report.engine.emitter.config.IEmitterDescriptor#getID() - */ - @Override - public String getID() { - return "org.eclipse.birt.report.engine.emitter.docx"; //$NON-NLS-1$ - } - - /** - * Get render option name - * - * @param name name of the render option - * @return Return the render option name - */ - public String getRenderOptionName(String name) { - assert name != null; - if (CHART_DPI.equals(name)) { - return IRenderOption.CHART_DPI; - } - - if (EMBED_HTML.equals(name)) { - return OPTION_EMBED_HTML; - } - - if (WORD_VERSION.equals(name)) { - return OPTION_WORD_VERSION; - } - return name; - } - - class DocxOptionObserver extends AbstractConfigurableOptionObserver { - - @Override - public IConfigurableOption[] getOptions() { - return options; - } - - @Override - public IRenderOption getPreferredRenderOption() { - RenderOption renderOption = new RenderOption(); - - renderOption.setEmitterID(getID()); - renderOption.setOutputFormat("docx"); //$NON-NLS-1$ - - if (values != null && values.length > 0) { - for (IOptionValue optionValue : values) { - if (optionValue != null) { - renderOption.setOption(getRenderOptionName(optionValue.getName()), optionValue.getValue()); - } - } - } - - return renderOption; - } - } - -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.config.docx; + +import static org.eclipse.birt.report.engine.api.DocxRenderOption.OPTION_EMBED_HTML; +import static org.eclipse.birt.report.engine.api.DocxRenderOption.OPTION_WORD_VERSION; + +import org.eclipse.birt.report.engine.api.IRenderOption; +import org.eclipse.birt.report.engine.api.RenderOption; +import org.eclipse.birt.report.engine.emitter.config.AbstractConfigurableOptionObserver; +import org.eclipse.birt.report.engine.emitter.config.AbstractEmitterDescriptor; +import org.eclipse.birt.report.engine.emitter.config.ConfigurableOption; +import org.eclipse.birt.report.engine.emitter.config.IConfigurableOption; +import org.eclipse.birt.report.engine.emitter.config.IConfigurableOptionObserver; +import org.eclipse.birt.report.engine.emitter.config.IOptionValue; +import org.eclipse.birt.report.engine.emitter.config.OptionValue; +import org.eclipse.birt.report.engine.emitter.config.docx.i18n.Messages; + +/** + * This class is a descriptor of word emitter. + */ +public class DocxEmitterDescriptor extends AbstractEmitterDescriptor { + protected static final String CHART_DPI = "ChartDpi"; + protected static final String EMBED_HTML = "EmbedHtml"; + protected static final String WORD_VERSION = "WordVersion"; + + @Override + protected void initOptions() { + loadDefaultValues("org.eclipse.birt.report.engine.emitter.config.docx"); + // Initializes the option for chart DPI. + ConfigurableOption chartDpi = new ConfigurableOption(CHART_DPI); + chartDpi.setDisplayName(getMessage("OptionDisplayValue.ChartDpi")); //$NON-NLS-1$ + chartDpi.setDataType(IConfigurableOption.DataType.INTEGER); + chartDpi.setDisplayType(IConfigurableOption.DisplayType.TEXT); + chartDpi.setDefaultValue(Integer.valueOf(192)); + chartDpi.setToolTip(getMessage("Tooltip.ChartDpi")); + chartDpi.setDescription(getMessage("OptionDescription.ChartDpi")); //$NON-NLS-1$ + + ConfigurableOption embedHtml = new ConfigurableOption(EMBED_HTML); + embedHtml.setDisplayName(getMessage("OptionDisplayValue.EmbedHtml")); //$NON-NLS-1$ + embedHtml.setDataType(IConfigurableOption.DataType.BOOLEAN); + embedHtml.setDisplayType(IConfigurableOption.DisplayType.CHECKBOX); + embedHtml.setDefaultValue(Boolean.valueOf(true)); + embedHtml.setToolTip(getMessage("Tooltip.EmbedHtml")); + embedHtml.setDescription(getMessage("OptionDescription.EmbedHtml")); //$NON-NLS-1$ + + ConfigurableOption wordVersion = new ConfigurableOption(WORD_VERSION); + wordVersion.setDisplayName(getMessage("OptionDisplayValue.WordVersion")); //$NON-NLS-1$ + wordVersion.setDataType(IConfigurableOption.DataType.INTEGER); + wordVersion.setDisplayType(IConfigurableOption.DisplayType.TEXT); + wordVersion.setDefaultValue(Integer.valueOf(2016)); + IOptionValue[] choices = { new OptionValue(2010), new OptionValue(2016) }; + wordVersion.setChoices(choices); + wordVersion.setToolTip(getMessage("Tooltip.WordVersion")); + wordVersion.setDescription(getMessage("OptionDescription.WordVersion")); //$NON-NLS-1$ + + options = new IConfigurableOption[] { chartDpi, embedHtml, wordVersion }; + applyDefaultValues(); + } + + @Override + public IConfigurableOptionObserver createOptionObserver() { + return new DocxOptionObserver(); + } + + private String getMessage(String key) { + return Messages.getString(key, locale); + } + + /* + * (non-Javadoc) + * + * @seeorg.eclipse.birt.report.engine.emitter.config.IEmitterDescriptor# + * getDescription() + */ + @Override + public String getDescription() { + return getMessage("DocxEmitter.Description"); //$NON-NLS-1$ + } + + /* + * (non-Javadoc) + * + * @seeorg.eclipse.birt.report.engine.emitter.config.IEmitterDescriptor# + * getDisplayName() + */ + @Override + public String getDisplayName() { + return getMessage("DocxEmitter.DisplayName"); //$NON-NLS-1$ + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.report.engine.emitter.config.IEmitterDescriptor#getID() + */ + @Override + public String getID() { + return "org.eclipse.birt.report.engine.emitter.docx"; //$NON-NLS-1$ + } + + /** + * Get render option name + * + * @param name name of the render option + * @return Return the render option name + */ + public String getRenderOptionName(String name) { + assert name != null; + if (CHART_DPI.equals(name)) { + return IRenderOption.CHART_DPI; + } + + if (EMBED_HTML.equals(name)) { + return OPTION_EMBED_HTML; + } + + if (WORD_VERSION.equals(name)) { + return OPTION_WORD_VERSION; + } + return name; + } + + class DocxOptionObserver extends AbstractConfigurableOptionObserver { + + @Override + public IConfigurableOption[] getOptions() { + return options; + } + + @Override + public IRenderOption getPreferredRenderOption() { + RenderOption renderOption = new RenderOption(); + + renderOption.setEmitterID(getID()); + renderOption.setOutputFormat("docx"); //$NON-NLS-1$ + + if (values != null && values.length > 0) { + for (IOptionValue optionValue : values) { + if (optionValue != null) { + renderOption.setOption(getRenderOptionName(optionValue.getName()), optionValue.getValue()); + } + } + } + + return renderOption; + } + } + +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.config.docx/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/Messages.java b/engine/org.eclipse.birt.report.engine.emitter.config.docx/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/Messages.java index 23972568b4d..35b481dde4c 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.config.docx/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/Messages.java +++ b/engine/org.eclipse.birt.report.engine.emitter.config.docx/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/Messages.java @@ -1,130 +1,130 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.config.docx.i18n; - -import java.text.MessageFormat; -import java.util.HashMap; -import java.util.Locale; -import java.util.Map; -import java.util.ResourceBundle; - -/** - * This class deals with the translation with the given key. - */ -public class Messages { - - /** The resource bundle name. */ - private static final String BUNDLE_NAME = "org.eclipse.birt.report.engine.emitter.config.docx.i18n.messages"; //$NON-NLS-1$ - - /** The resource bundle. */ - private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME); - private static Map localeToBundle = new HashMap<>(); - - /** - * Constructor of this class. - */ - private Messages() { - // This is private constructor. - } - - /** - * Returns the resource bundle. - * - * @return the resource bundle. - */ - public static ResourceBundle getReportResourceBundle() { - return RESOURCE_BUNDLE; - } - - /** - * Returns the resource bundle. - * - * @return the resource bundle. - */ - public static ResourceBundle getReportResourceBundle(Locale locale) { - ResourceBundle bundle = getReportResourceBundle(); - if (locale != null) { - bundle = localeToBundle.get(locale); - if (bundle == null) { - synchronized (localeToBundle) { - bundle = localeToBundle.get(locale); - if (bundle == null) { - bundle = ResourceBundle.getBundle(BUNDLE_NAME, locale); - localeToBundle.put(locale, bundle); - } - } - } - } - return bundle == null ? RESOURCE_BUNDLE : bundle; - } - - /** - * Returns common translation for current local. - * - * @param key the key to translate. - * @return translated value string. - */ - - public static String getString(String key) { - return getString(key, Locale.getDefault()); - } - - /** - * Returns common translation for current local. - * - * @param key the key to translate. - * @return translated value string. - */ - public static String getString(String key, Locale locale) { - try { - String result = getReportResourceBundle(locale).getString(key); - return result; - } catch (Exception e) { - assert false; - return key; - } - } - - /** - * Returns formatted translation for current local. - * - * @param key the key to translate. - * @return translated value string. - */ - public static String getFormattedString(String key, Object[] arguments) { - return getFormattedString(key, arguments, Locale.getDefault()); - } - - /** - * Returns formatted translation for current local. - * - * @param key the key to translate. - * @return translated value string. - */ - public static String getFormattedString(String key, Object[] arguments, Locale locale) { - return MessageFormat.format(getString(key, locale), arguments); - } - - /** - * In meta xml file we use %keyName% as externalized key instead of value We use - * this method to translate the %keyName% into value from resource bundle. - * - * @param key the externalized key like %keyName% - * @return value the %keyName% represent - */ - public static String getXMLKey(String key) { - return key; - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.config.docx.i18n; + +import java.text.MessageFormat; +import java.util.HashMap; +import java.util.Locale; +import java.util.Map; +import java.util.ResourceBundle; + +/** + * This class deals with the translation with the given key. + */ +public class Messages { + + /** The resource bundle name. */ + private static final String BUNDLE_NAME = "org.eclipse.birt.report.engine.emitter.config.docx.i18n.messages"; //$NON-NLS-1$ + + /** The resource bundle. */ + private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME); + private static Map localeToBundle = new HashMap<>(); + + /** + * Constructor of this class. + */ + private Messages() { + // This is private constructor. + } + + /** + * Returns the resource bundle. + * + * @return the resource bundle. + */ + public static ResourceBundle getReportResourceBundle() { + return RESOURCE_BUNDLE; + } + + /** + * Returns the resource bundle. + * + * @return the resource bundle. + */ + public static ResourceBundle getReportResourceBundle(Locale locale) { + ResourceBundle bundle = getReportResourceBundle(); + if (locale != null) { + bundle = localeToBundle.get(locale); + if (bundle == null) { + synchronized (localeToBundle) { + bundle = localeToBundle.get(locale); + if (bundle == null) { + bundle = ResourceBundle.getBundle(BUNDLE_NAME, locale); + localeToBundle.put(locale, bundle); + } + } + } + } + return bundle == null ? RESOURCE_BUNDLE : bundle; + } + + /** + * Returns common translation for current local. + * + * @param key the key to translate. + * @return translated value string. + */ + + public static String getString(String key) { + return getString(key, Locale.getDefault()); + } + + /** + * Returns common translation for current local. + * + * @param key the key to translate. + * @return translated value string. + */ + public static String getString(String key, Locale locale) { + try { + String result = getReportResourceBundle(locale).getString(key); + return result; + } catch (Exception e) { + assert false; + return key; + } + } + + /** + * Returns formatted translation for current local. + * + * @param key the key to translate. + * @return translated value string. + */ + public static String getFormattedString(String key, Object[] arguments) { + return getFormattedString(key, arguments, Locale.getDefault()); + } + + /** + * Returns formatted translation for current local. + * + * @param key the key to translate. + * @return translated value string. + */ + public static String getFormattedString(String key, Object[] arguments, Locale locale) { + return MessageFormat.format(getString(key, locale), arguments); + } + + /** + * In meta xml file we use %keyName% as externalized key instead of value We use + * this method to translate the %keyName% into value from resource bundle. + * + * @param key the externalized key like %keyName% + * @return value the %keyName% represent + */ + public static String getXMLKey(String key) { + return key; + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.config.docx/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages.properties b/engine/org.eclipse.birt.report.engine.emitter.config.docx/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages.properties index e9743b635df..3f3ce99973b 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.config.docx/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages.properties +++ b/engine/org.eclipse.birt.report.engine.emitter.config.docx/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages.properties @@ -1,5 +1,5 @@ -#/******************************************************************************* -# * Copyright (c) 2013 Actuate Corporation. +#/******************************************************************************* +# * Copyright (c) 2013 Actuate Corporation. # * # * This program and the accompanying materials are made available under the # * terms of the Eclipse Public License 2.0 which is available at @@ -7,17 +7,17 @@ # * # * SPDX-License-Identifier: EPL-2.0 # * -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -########################################################### -#Docx Emitter -DocxEmitter.Description=Configure options for rendering a report in XML Document 2007 format. -DocxEmitter.DisplayName=Word (DOCX) - -########################################################### +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +########################################################### +#Docx Emitter +DocxEmitter.Description=Configure options for rendering a report in XML Document 2007 format. +DocxEmitter.DisplayName=Word (DOCX) + +########################################################### #Option Display Value OptionDisplayValue.ChartDpi=Chart DPI OptionDisplayValue.EmbedHtml=Embed HTML diff --git a/engine/org.eclipse.birt.report.engine.emitter.config.pptx/.classpath b/engine/org.eclipse.birt.report.engine.emitter.config.pptx/.classpath index 4bf907964c7..bc57d2383d5 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.config.pptx/.classpath +++ b/engine/org.eclipse.birt.report.engine.emitter.config.pptx/.classpath @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/engine/org.eclipse.birt.report.engine.emitter.config.pptx/.project b/engine/org.eclipse.birt.report.engine.emitter.config.pptx/.project index 9c74690092a..f1cd9afed40 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.config.pptx/.project +++ b/engine/org.eclipse.birt.report.engine.emitter.config.pptx/.project @@ -1,34 +1,34 @@ - - - org.eclipse.birt.report.engine.emitter.config.pptx - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - + + + org.eclipse.birt.report.engine.emitter.config.pptx + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/engine/org.eclipse.birt.report.engine.emitter.config.pptx/plugin.xml b/engine/org.eclipse.birt.report.engine.emitter.config.pptx/plugin.xml index cde5bba0354..2fa30e512e9 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.config.pptx/plugin.xml +++ b/engine/org.eclipse.birt.report.engine.emitter.config.pptx/plugin.xml @@ -1,5 +1,5 @@ - - + + - - - - - - - + + + + + + + diff --git a/engine/org.eclipse.birt.report.engine.emitter.config.pptx/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/Messages.java b/engine/org.eclipse.birt.report.engine.emitter.config.pptx/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/Messages.java index 0a57b9535a2..28d5bdb3b57 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.config.pptx/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/Messages.java +++ b/engine/org.eclipse.birt.report.engine.emitter.config.pptx/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/Messages.java @@ -1,130 +1,130 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.config.pptx.i18n; - -import java.text.MessageFormat; -import java.util.HashMap; -import java.util.Locale; -import java.util.Map; -import java.util.ResourceBundle; - -/** - * This class deals with the translation with the given key. - */ -public class Messages { - - /** The resource bundle name. */ - private static final String BUNDLE_NAME = "org.eclipse.birt.report.engine.emitter.config.pptx.i18n.messages"; //$NON-NLS-1$ - - /** The resource bundle. */ - private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME); - private static Map localeToBundle = new HashMap<>(); - - /** - * Constructor of this class. - */ - private Messages() { - // This is private constructor. - } - - /** - * Returns the resource bundle. - * - * @return the resource bundle. - */ - public static ResourceBundle getReportResourceBundle() { - return RESOURCE_BUNDLE; - } - - /** - * Returns the resource bundle. - * - * @return the resource bundle. - */ - public static ResourceBundle getReportResourceBundle(Locale locale) { - ResourceBundle bundle = getReportResourceBundle(); - if (locale != null) { - bundle = localeToBundle.get(locale); - if (bundle == null) { - synchronized (localeToBundle) { - bundle = localeToBundle.get(locale); - if (bundle == null) { - bundle = ResourceBundle.getBundle(BUNDLE_NAME, locale); - localeToBundle.put(locale, bundle); - } - } - } - } - return bundle == null ? RESOURCE_BUNDLE : bundle; - } - - /** - * Returns common translation for current local. - * - * @param key the key to translate. - * @return translated value string. - */ - - public static String getString(String key) { - return getString(key, Locale.getDefault()); - } - - /** - * Returns common translation for current local. - * - * @param key the key to translate. - * @return translated value string. - */ - public static String getString(String key, Locale locale) { - try { - String result = getReportResourceBundle(locale).getString(key); - return result; - } catch (Exception e) { - assert false; - return key; - } - } - - /** - * Returns formatted translation for current local. - * - * @param key the key to translate. - * @return translated value string. - */ - public static String getFormattedString(String key, Object[] arguments) { - return getFormattedString(key, arguments, Locale.getDefault()); - } - - /** - * Returns formatted translation for current local. - * - * @param key the key to translate. - * @return translated value string. - */ - public static String getFormattedString(String key, Object[] arguments, Locale locale) { - return MessageFormat.format(getString(key, locale), arguments); - } - - /** - * In meta xml file we use %keyName% as externalized key instead of value We use - * this method to translate the %keyName% into value from resource bundle. - * - * @param key the externalized key like %keyName% - * @return value the %keyName% represent - */ - public static String getXMLKey(String key) { - return key; - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.config.pptx.i18n; + +import java.text.MessageFormat; +import java.util.HashMap; +import java.util.Locale; +import java.util.Map; +import java.util.ResourceBundle; + +/** + * This class deals with the translation with the given key. + */ +public class Messages { + + /** The resource bundle name. */ + private static final String BUNDLE_NAME = "org.eclipse.birt.report.engine.emitter.config.pptx.i18n.messages"; //$NON-NLS-1$ + + /** The resource bundle. */ + private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME); + private static Map localeToBundle = new HashMap<>(); + + /** + * Constructor of this class. + */ + private Messages() { + // This is private constructor. + } + + /** + * Returns the resource bundle. + * + * @return the resource bundle. + */ + public static ResourceBundle getReportResourceBundle() { + return RESOURCE_BUNDLE; + } + + /** + * Returns the resource bundle. + * + * @return the resource bundle. + */ + public static ResourceBundle getReportResourceBundle(Locale locale) { + ResourceBundle bundle = getReportResourceBundle(); + if (locale != null) { + bundle = localeToBundle.get(locale); + if (bundle == null) { + synchronized (localeToBundle) { + bundle = localeToBundle.get(locale); + if (bundle == null) { + bundle = ResourceBundle.getBundle(BUNDLE_NAME, locale); + localeToBundle.put(locale, bundle); + } + } + } + } + return bundle == null ? RESOURCE_BUNDLE : bundle; + } + + /** + * Returns common translation for current local. + * + * @param key the key to translate. + * @return translated value string. + */ + + public static String getString(String key) { + return getString(key, Locale.getDefault()); + } + + /** + * Returns common translation for current local. + * + * @param key the key to translate. + * @return translated value string. + */ + public static String getString(String key, Locale locale) { + try { + String result = getReportResourceBundle(locale).getString(key); + return result; + } catch (Exception e) { + assert false; + return key; + } + } + + /** + * Returns formatted translation for current local. + * + * @param key the key to translate. + * @return translated value string. + */ + public static String getFormattedString(String key, Object[] arguments) { + return getFormattedString(key, arguments, Locale.getDefault()); + } + + /** + * Returns formatted translation for current local. + * + * @param key the key to translate. + * @return translated value string. + */ + public static String getFormattedString(String key, Object[] arguments, Locale locale) { + return MessageFormat.format(getString(key, locale), arguments); + } + + /** + * In meta xml file we use %keyName% as externalized key instead of value We use + * this method to translate the %keyName% into value from resource bundle. + * + * @param key the externalized key like %keyName% + * @return value the %keyName% represent + */ + public static String getXMLKey(String key) { + return key; + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.docx/.classpath b/engine/org.eclipse.birt.report.engine.emitter.docx/.classpath index 4bf907964c7..bc57d2383d5 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.docx/.classpath +++ b/engine/org.eclipse.birt.report.engine.emitter.docx/.classpath @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/engine/org.eclipse.birt.report.engine.emitter.docx/.project b/engine/org.eclipse.birt.report.engine.emitter.docx/.project index 6acf851424a..8bb01ec71db 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.docx/.project +++ b/engine/org.eclipse.birt.report.engine.emitter.docx/.project @@ -1,34 +1,34 @@ - - - org.eclipse.birt.report.engine.emitter.docx - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - + + + org.eclipse.birt.report.engine.emitter.docx + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/engine/org.eclipse.birt.report.engine.emitter.docx/about.html b/engine/org.eclipse.birt.report.engine.emitter.docx/about.html index 685514266c5..c1c93031719 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.docx/about.html +++ b/engine/org.eclipse.birt.report.engine.emitter.docx/about.html @@ -1,28 +1,28 @@ - - - - -About - - -

About This Content

- -

March 12, 2013

-

License

- -

The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise -indicated below, the Content is provided to you under the terms and conditions of the -Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available -at http://www.eclipse.org/legal/epl-v10.html. -For purposes of the EPL, "Program" will mean the Content.

- -

If you did not receive this Content directly from the Eclipse Foundation, the Content is -being redistributed by another party ("Redistributor") and different terms and conditions may -apply to your use of any object code in the Content. Check the Redistributor's license that was -provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise -indicated below, the terms and conditions of the EPL still apply to any source code in the Content -and such source code may be obtained at http://www.eclipse.org.

- - + + + + +About + + +

About This Content

+ +

March 12, 2013

+

License

+ +

The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available +at http://www.eclipse.org/legal/epl-v10.html. +For purposes of the EPL, "Program" will mean the Content.

+ +

If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at http://www.eclipse.org.

+ + diff --git a/engine/org.eclipse.birt.report.engine.emitter.docx/plugin.xml b/engine/org.eclipse.birt.report.engine.emitter.docx/plugin.xml index 330d3d50d64..79bfc3c401e 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.docx/plugin.xml +++ b/engine/org.eclipse.birt.report.engine.emitter.docx/plugin.xml @@ -1,5 +1,5 @@ - - + + - - - - - - + + + + + + diff --git a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/DocxEmitter.java b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/DocxEmitter.java index 2522b913816..17ab7bf84dd 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/DocxEmitter.java +++ b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/DocxEmitter.java @@ -1,25 +1,25 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.docx; - -import org.eclipse.birt.report.engine.emitter.wpml.DocEmitter; - -public class DocxEmitter extends DocEmitter { - - @Override - protected void createEmitterImplement() { - emitterImplement = new DocxEmitterImpl(contentVisitor); - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.docx; + +import org.eclipse.birt.report.engine.emitter.wpml.DocEmitter; + +public class DocxEmitter extends DocEmitter { + + @Override + protected void createEmitterImplement() { + emitterImplement = new DocxEmitterImpl(contentVisitor); + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/DocxEmitterImpl.java b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/DocxEmitterImpl.java index 378f96b3648..58281a22609 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/DocxEmitterImpl.java +++ b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/DocxEmitterImpl.java @@ -1,181 +1,181 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.docx; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.api.CompressionMode; -import org.eclipse.birt.report.engine.api.DocxRenderOption; -import org.eclipse.birt.report.engine.api.EngineException; -import org.eclipse.birt.report.engine.api.IRenderOption; -import org.eclipse.birt.report.engine.api.RenderOption; -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.content.IContent; -import org.eclipse.birt.report.engine.content.IElement; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IStyle; -import org.eclipse.birt.report.engine.content.ITableContent; -import org.eclipse.birt.report.engine.emitter.IEmitterServices; -import org.eclipse.birt.report.engine.emitter.docx.writer.DocxWriter; -import org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl; -import org.eclipse.birt.report.engine.emitter.wpml.WordUtil; -import org.eclipse.birt.report.engine.layout.pdf.util.HTML2Content; -import org.eclipse.birt.report.engine.presentation.ContentEmitterVisitor; - -/** - * Docx emitter implementation - * - * @since 3.3 - * - */ -public class DocxEmitterImpl extends AbstractEmitterImpl { - - private static final String OUTPUT_FORMAT = "docx"; - - private boolean embedHtml = true; - - /** - * Constructor - * - * @param contentVisitor content visitor - */ - public DocxEmitterImpl(ContentEmitterVisitor contentVisitor) { - this.contentVisitor = contentVisitor; - } - - @Override - public void initialize(IEmitterServices service) throws EngineException { - super.initialize(service); - String tempFileDir = service.getReportEngine().getConfig().getTempDir(); - - IRenderOption renderOption = service.getRenderOption(); - Object value = renderOption.getOption(DocxRenderOption.OPTION_WORD_VERSION); - if (value instanceof Integer) { - setWordVersion((Integer) value); - } else { - setWordVersion(2016); - } - value = renderOption.getOption(DocxRenderOption.OPTION_EMBED_HTML); - if (value instanceof Boolean) { - this.embedHtml = (Boolean) value; - } - - wordWriter = new DocxWriter(out, tempFileDir, getCompressionMode(service).getValue(), getWordVersion()); - } - - private CompressionMode getCompressionMode(IEmitterServices service) { - RenderOption renderOption = (RenderOption) service.getRenderOption(); - CompressionMode compressionMode = CompressionMode.BEST_COMPRESSION; - Object mode = renderOption.getOption(DocxRenderOption.OPTION_COMPRESSION_MODE); - if (mode instanceof CompressionMode) { - compressionMode = (CompressionMode) mode; - } - return compressionMode; - } - - @Override - public String getOutputFormat() { - return OUTPUT_FORMAT; - } - - @Override - public void endTable(ITableContent table) { - endTable(); - decreaseTOCLevel(table); - } - - @Override - public void startForeign(IForeignContent foreign) throws BirtException { - if (IForeignContent.HTML_TYPE.equalsIgnoreCase(foreign.getRawType())) { - if (context.isAfterTable()) { - wordWriter.insertHiddenParagraph(); - context.setIsAfterTable(false); - } - if (embedHtml) { - writeBookmark(foreign); - int width = WordUtil.convertTo(foreign.getWidth(), context.getCurrentWidth(), reportDpi); - width = Math.min(width, context.getCurrentWidth()); - wordWriter.startTable(foreign.getComputedStyle(), width, true); - wordWriter.startTableRow(-1); - wordWriter.startTableCell(width, foreign.getComputedStyle(), null, null); - // TODO:need text paser for foreign raw value - wordWriter.writeForeign(foreign); - if (isInSpannedCell(foreign)) { - // insert empty line after embed html - wordWriter.endTableCell(true, true); - } else { - // no empty line after embed html - wordWriter.endTableCell(true, false); - } - wordWriter.endTableRow(); - wordWriter.endTable(); - context.setIsAfterTable(true); - context.addContainer(true); - } else { - writeBookmark(foreign); - writeToc(foreign); - HTML2Content.html2Content(foreign); - contentVisitor.visitChildren(foreign, null); - adjustInline(); - } - - } else { - Object rawValue = foreign.getRawValue(); - String foreignText = rawValue == null ? "" : rawValue.toString(); - writeContent(AbstractEmitterImpl.NORMAL, foreignText, foreign); - } - } - - private boolean isInSpannedCell(IForeignContent foreign) { - IElement content = foreign.getParent(); - if (content instanceof ICellContent) { - ICellContent cell = (ICellContent) content; - if (cell != null) { - if (cell.getColSpan() > 1) { - return true; - } - } - } - return false; - } - - @Override - protected void writeContent(int type, String txt, IContent content) { - context.addContainer(false); - IStyle computedStyle = content.getComputedStyle(); - IStyle inlineStyle = null; - InlineFlag inlineFlag = InlineFlag.BLOCK; - String textAlign = null; - if ("inline".equalsIgnoreCase(content.getComputedStyle().getDisplay())) { - if (context.isFirstInline()) { - context.startInline(); - inlineFlag = InlineFlag.FIRST_INLINE; - computedStyle = computeStyle(computedStyle); - } else { - inlineFlag = InlineFlag.MIDDLE_INLINE; - } - IContent parent = (IContent) content.getParent(); - if (parent != null && parent.getComputedStyle() != null) { - textAlign = parent.getComputedStyle().getTextAlign(); - } - } else { - adjustInline(); - } - - writeBookmark(content); - writeToc(content, inlineFlag == InlineFlag.MIDDLE_INLINE); // element with Toc contains bookmark - writeText(type, txt, content, inlineFlag, computedStyle, inlineStyle, textAlign); - context.setIsAfterTable(false); - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.docx; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.api.CompressionMode; +import org.eclipse.birt.report.engine.api.DocxRenderOption; +import org.eclipse.birt.report.engine.api.EngineException; +import org.eclipse.birt.report.engine.api.IRenderOption; +import org.eclipse.birt.report.engine.api.RenderOption; +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.content.IContent; +import org.eclipse.birt.report.engine.content.IElement; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IStyle; +import org.eclipse.birt.report.engine.content.ITableContent; +import org.eclipse.birt.report.engine.emitter.IEmitterServices; +import org.eclipse.birt.report.engine.emitter.docx.writer.DocxWriter; +import org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl; +import org.eclipse.birt.report.engine.emitter.wpml.WordUtil; +import org.eclipse.birt.report.engine.layout.pdf.util.HTML2Content; +import org.eclipse.birt.report.engine.presentation.ContentEmitterVisitor; + +/** + * Docx emitter implementation + * + * @since 3.3 + * + */ +public class DocxEmitterImpl extends AbstractEmitterImpl { + + private static final String OUTPUT_FORMAT = "docx"; + + private boolean embedHtml = true; + + /** + * Constructor + * + * @param contentVisitor content visitor + */ + public DocxEmitterImpl(ContentEmitterVisitor contentVisitor) { + this.contentVisitor = contentVisitor; + } + + @Override + public void initialize(IEmitterServices service) throws EngineException { + super.initialize(service); + String tempFileDir = service.getReportEngine().getConfig().getTempDir(); + + IRenderOption renderOption = service.getRenderOption(); + Object value = renderOption.getOption(DocxRenderOption.OPTION_WORD_VERSION); + if (value instanceof Integer) { + setWordVersion((Integer) value); + } else { + setWordVersion(2016); + } + value = renderOption.getOption(DocxRenderOption.OPTION_EMBED_HTML); + if (value instanceof Boolean) { + this.embedHtml = (Boolean) value; + } + + wordWriter = new DocxWriter(out, tempFileDir, getCompressionMode(service).getValue(), getWordVersion()); + } + + private CompressionMode getCompressionMode(IEmitterServices service) { + RenderOption renderOption = (RenderOption) service.getRenderOption(); + CompressionMode compressionMode = CompressionMode.BEST_COMPRESSION; + Object mode = renderOption.getOption(DocxRenderOption.OPTION_COMPRESSION_MODE); + if (mode instanceof CompressionMode) { + compressionMode = (CompressionMode) mode; + } + return compressionMode; + } + + @Override + public String getOutputFormat() { + return OUTPUT_FORMAT; + } + + @Override + public void endTable(ITableContent table) { + endTable(); + decreaseTOCLevel(table); + } + + @Override + public void startForeign(IForeignContent foreign) throws BirtException { + if (IForeignContent.HTML_TYPE.equalsIgnoreCase(foreign.getRawType())) { + if (context.isAfterTable()) { + wordWriter.insertHiddenParagraph(); + context.setIsAfterTable(false); + } + if (embedHtml) { + writeBookmark(foreign); + int width = WordUtil.convertTo(foreign.getWidth(), context.getCurrentWidth(), reportDpi); + width = Math.min(width, context.getCurrentWidth()); + wordWriter.startTable(foreign.getComputedStyle(), width, true); + wordWriter.startTableRow(-1); + wordWriter.startTableCell(width, foreign.getComputedStyle(), null, null); + // TODO:need text paser for foreign raw value + wordWriter.writeForeign(foreign); + if (isInSpannedCell(foreign)) { + // insert empty line after embed html + wordWriter.endTableCell(true, true); + } else { + // no empty line after embed html + wordWriter.endTableCell(true, false); + } + wordWriter.endTableRow(); + wordWriter.endTable(); + context.setIsAfterTable(true); + context.addContainer(true); + } else { + writeBookmark(foreign); + writeToc(foreign); + HTML2Content.html2Content(foreign); + contentVisitor.visitChildren(foreign, null); + adjustInline(); + } + + } else { + Object rawValue = foreign.getRawValue(); + String foreignText = rawValue == null ? "" : rawValue.toString(); + writeContent(AbstractEmitterImpl.NORMAL, foreignText, foreign); + } + } + + private boolean isInSpannedCell(IForeignContent foreign) { + IElement content = foreign.getParent(); + if (content instanceof ICellContent) { + ICellContent cell = (ICellContent) content; + if (cell != null) { + if (cell.getColSpan() > 1) { + return true; + } + } + } + return false; + } + + @Override + protected void writeContent(int type, String txt, IContent content) { + context.addContainer(false); + IStyle computedStyle = content.getComputedStyle(); + IStyle inlineStyle = null; + InlineFlag inlineFlag = InlineFlag.BLOCK; + String textAlign = null; + if ("inline".equalsIgnoreCase(content.getComputedStyle().getDisplay())) { + if (context.isFirstInline()) { + context.startInline(); + inlineFlag = InlineFlag.FIRST_INLINE; + computedStyle = computeStyle(computedStyle); + } else { + inlineFlag = InlineFlag.MIDDLE_INLINE; + } + IContent parent = (IContent) content.getParent(); + if (parent != null && parent.getComputedStyle() != null) { + textAlign = parent.getComputedStyle().getTextAlign(); + } + } else { + adjustInline(); + } + + writeBookmark(content); + writeToc(content, inlineFlag == InlineFlag.MIDDLE_INLINE); // element with Toc contains bookmark + writeText(type, txt, content, inlineFlag, computedStyle, inlineStyle, textAlign); + context.setIsAfterTable(false); + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/plugin/DocxEmitterPlugin.java b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/plugin/DocxEmitterPlugin.java index 78b9256aa3d..745f13b32dd 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/plugin/DocxEmitterPlugin.java +++ b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/plugin/DocxEmitterPlugin.java @@ -1,26 +1,26 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.docx.plugin; - -import org.eclipse.birt.core.plugin.BIRTPlugin; -import org.osgi.framework.BundleContext; - -public class DocxEmitterPlugin extends BIRTPlugin { - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.docx.plugin; + +import org.eclipse.birt.core.plugin.BIRTPlugin; +import org.osgi.framework.BundleContext; + +public class DocxEmitterPlugin extends BIRTPlugin { + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/BasicComponent.java b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/BasicComponent.java index 6b3cd2831a8..a09482d31a5 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/BasicComponent.java +++ b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/BasicComponent.java @@ -1,950 +1,950 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.docx.writer; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URL; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.logging.Level; -import java.util.logging.Logger; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import org.apache.commons.codec.EncoderException; -import org.apache.commons.codec.binary.Base64; -import org.apache.commons.codec.net.QuotedPrintableCodec; -import org.eclipse.birt.report.engine.content.IContent; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IStyle; -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; -import org.eclipse.birt.report.engine.emitter.EmitterUtil; -import org.eclipse.birt.report.engine.emitter.HTMLTags; -import org.eclipse.birt.report.engine.emitter.HTMLWriter; -import org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl.InlineFlag; -import org.eclipse.birt.report.engine.emitter.wpml.HyperlinkInfo; -import org.eclipse.birt.report.engine.emitter.wpml.SpanInfo; -import org.eclipse.birt.report.engine.emitter.wpml.WordUtil; -import org.eclipse.birt.report.engine.emitter.wpml.writer.AbstractWordXmlWriter; -import org.eclipse.birt.report.engine.executor.css.HTMLProcessor; -import org.eclipse.birt.report.engine.ir.DimensionType; -import org.eclipse.birt.report.engine.ir.EngineIRConstants; -import org.eclipse.birt.report.engine.layout.pdf.util.PropertyUtil; -import org.eclipse.birt.report.engine.ooxml.IPart; -import org.eclipse.birt.report.engine.ooxml.ImageManager; -import org.eclipse.birt.report.engine.ooxml.ImageManager.ImagePart; -import org.eclipse.birt.report.engine.ooxml.MimeType; -import org.eclipse.birt.report.engine.ooxml.constants.NameSpaces; -import org.eclipse.birt.report.engine.ooxml.constants.RelationshipTypes; -import org.eclipse.birt.report.engine.ooxml.writer.OOXmlWriter; -import org.eclipse.birt.report.engine.parser.TextParser; -import org.eclipse.birt.report.engine.util.FileUtil; -import org.eclipse.birt.report.model.api.IResourceLocator; -import org.eclipse.birt.report.model.api.ReportDesignHandle; -import org.w3c.dom.Document; -import org.w3c.dom.Element; -import org.w3c.dom.NamedNodeMap; -import org.w3c.dom.Node; -import org.w3c.dom.NodeList; -import org.w3c.dom.css.CSSValue; - -public abstract class BasicComponent extends AbstractWordXmlWriter { - - private static Logger logger = Logger.getLogger(BasicComponent.class.getName()); - - protected ImageManager imageManager; - - protected IPart part; - - private final String validHtml = "^\\s*(.*)(.*?)\\s*$"; - - private final int DISPLAY_BLOCK = 1; - - private final int DISPLAY_FLAG_ALL = 0xffff; - - private final int DISPLAY_INLINE = 2; - - private final int DISPLAY_INLINE_BLOCK = 4; - - private final int DISPLAY_NONE = 8; - - private OOXmlWriter ooxmlWriter; - - private OOXmlWriter mhtPartWriter; - - private final String BOUNDARY = "___Actuate_Content_Boundary___"; - - private List imageSrc = new ArrayList<>(); - - private ReportDesignHandle handle; - - protected BasicComponent(IPart part) throws IOException { - this.part = part; - this.imageManager = (ImageManager) part.getPackage().getExtensionData(); - ooxmlWriter = part.getCacheWriter(); - writer = ooxmlWriter; - } - - protected void writeXmlns() { - ooxmlWriter.nameSpace("ve", NameSpaces.VE); - ooxmlWriter.nameSpace("o", NameSpaces.OFFICE); - ooxmlWriter.nameSpace("r", NameSpaces.RELATIONSHIPS); - ooxmlWriter.nameSpace("m", NameSpaces.MATH); - ooxmlWriter.nameSpace("v", NameSpaces.VML); - ooxmlWriter.nameSpace("wp", NameSpaces.WORD_DRAWING); - ooxmlWriter.nameSpace("w10", NameSpaces.WORD); - ooxmlWriter.nameSpace("w", NameSpaces.WORD_PROCESSINGML); - ooxmlWriter.nameSpace("wne", NameSpaces.WORDML); - } - - protected void drawImage(byte[] data, double height, double width, HyperlinkInfo hyper, IStyle style, - InlineFlag inlineFlag, String altText, String uri) { - int imageId = getImageID(); - IPart imagePart = null; - if (data != null) { - try { - ImagePart imgPart = imageManager.getImagePart(part, uri, data); - imagePart = imgPart.getPart(); - } catch (IOException e) { - logger.log(Level.WARNING, e.getMessage(), e); - } - } - if (inlineFlag == InlineFlag.FIRST_INLINE || inlineFlag == InlineFlag.BLOCK) { - writer.openTag("w:p"); - } - - openHyperlink(hyper); - writer.openTag("w:r"); - writer.openTag("w:pict"); - drawImageShapeType(imageId); - drawImageShape(height, width, style, altText, imageId, imagePart); - writer.closeTag("w:pict"); - writer.closeTag("w:r"); - closeHyperlink(hyper); - - if (inlineFlag == InlineFlag.BLOCK) { - writer.closeTag("w:p"); - } - } - - private void drawImageShape(double height, double width, IStyle style, String altText, int imageId, - IPart imagePart) { - writer.openTag("v:shape"); - writer.attribute("id", "_x0000_i10" + imageId); - writer.attribute("type", "#_x0000_t" + imageId); - writer.attribute("alt", altText); - writer.attribute("style", "width:" + width + "pt;height:" + height + "pt"); - drawImageBordersColor(style); - writer.openTag("v:imagedata"); - if (imagePart != null) { - writer.attribute("r:id", imagePart.getRelationshipId()); - writer.attribute("r:href", part.getExternalImageId("ooxWord:/" + imagePart.getAbsoluteUri())); - } else { - writer.attribute("r:id", part.getExternalImageId("wordml://" + imageId + ".png")); - } - writer.closeTag("v:imagedata"); - drawImageBordersStyle(style); - writer.closeTag("v:shape"); - } - - @Override - protected void openHyperlink(HyperlinkInfo info) { - if (info == null) { - return; - } - writer.openTag("w:hyperlink"); - - if (HyperlinkInfo.BOOKMARK == info.getType()) { - writer.attribute("w:anchor", info.getUrl()); - } else if (HyperlinkInfo.HYPERLINK == info.getType()) { - if (info.getUrl() != null) { - String url = info.getUrl().replace(" ", ""); - writer.attribute("r:id", part.getHyperlinkId(url)); - } - if (info.getBookmark() != null) { - writer.attribute("w:anchor", info.getBookmark()); - } - } - if (info.getTooltip() != null) { - writer.attribute("w:tooltip", info.getTooltip()); - } - } - - @Override - protected void closeHyperlink(HyperlinkInfo info) { - if ((info == null) || (info.getType() == HyperlinkInfo.DRILL)) { - return; - } - writer.closeTag("w:hyperlink"); - } - - @Override - protected void writeTableLayout() { - writer.openTag("w:tblLayout"); - writer.attribute("w:type", "fixed"); - writer.closeTag("w:tblLayout"); - } - - @Override - protected void writeFontSize(IStyle style) { - CSSValue fontSize = style.getProperty(StyleConstants.STYLE_FONT_SIZE); - int size = WordUtil.parseFontSize(PropertyUtil.getDimensionValue(fontSize)); - writeAttrTag("w:sz", size); - writeAttrTag("w:szCs", size); - } - - @Override - protected void writeFont(String fontFamily) { - writer.openTag("w:rFonts"); - writer.attribute("w:ascii", fontFamily); - writer.attribute("w:eastAsia", fontFamily); - writer.attribute("w:hAnsi", fontFamily); - writer.attribute("w:cs", fontFamily); - writer.closeTag("w:rFonts"); - } - - @Override - protected void writeFontStyle(IStyle style) { - String val = WordUtil.removeQuote(style.getFontStyle()); - if (!"normal".equalsIgnoreCase(val)) { - writeAttrTag("w:i", "on"); - writeAttrTag("w:iCs", "on"); - } - } - - @Override - protected void writeFontWeight(IStyle style) { - String val = WordUtil.removeQuote(style.getFontWeight()); - if (!"normal".equalsIgnoreCase(val)) { - writeAttrTag("w:b", "on"); - writeAttrTag("w:bCs", "on"); - } - } - - protected void writeTOC(String tocText, int level) { - writeTOC(tocText, null, level, false); - } - - protected void writeTOC(String tocText, String color, int level, boolean middleInline) { - if (!middleInline) { - writer.openTag("w:p"); - } - if (color != null && color.length() != 0) { - writer.openTag("w:pPr"); - writer.openTag("w:shd"); - writer.attribute("w:val", "clear"); - writer.attribute("w:color", "auto"); - writer.attribute("w:fill", color); - writer.closeTag("w:shd"); - writer.openTag("w:rPr"); - writer.openTag("w:vanish"); - writer.closeTag("w:vanish"); - writer.closeTag("w:rPr"); - writer.closeTag("w:pPr"); - } else { - writer.openTag("w:rPr"); - writer.openTag("w:vanish"); - writer.closeTag("w:vanish"); - writer.closeTag("w:rPr"); - } - - writer.openTag("w:bookmarkStart"); - writer.attribute("w:id", bookmarkId); - writer.attribute("w:name", "_Toc" + tocText); - writer.closeTag("w:bookmarkStart"); - writer.openTag("w:bookmarkEnd"); - writer.attribute("w:id", bookmarkId); - writer.closeTag("w:bookmarkEnd"); - - writeField(true); - writeTocText(tocText, level); - writeField(false); - if (!middleInline) { - writer.closeTag("w:p"); - } - } - - @Override - protected void writeVmerge(SpanInfo spanInfo) { - if (spanInfo.isStart()) { - writeAttrTag("w:vMerge", "restart"); - } else { - writer.openTag("w:vMerge"); - writer.closeTag("w:vMerge"); - } - } - - protected void writeBookmark(String bm) { - String bookmark = WordUtil.validBookmarkName(bm); - - writer.openTag("w:bookmarkStart"); - writer.attribute("w:id", bookmarkId); - writer.attribute("w:name", bookmark); - writer.closeTag("w:bookmarkStart"); - - writer.openTag("w:bookmarkEnd"); - writer.attribute("w:id", bookmarkId); - writer.closeTag("w:bookmarkEnd"); - - bookmarkId++; - } - - protected void writeForeign(IForeignContent foreignContent) { - if (foreignContent.getRawValue() != null) { - String uri = "mhtText" + getMhtTextId() + ".mht"; - MimeType type = MimeType.MHT; - String relationshipType = RelationshipTypes.AFCHUNK; - IPart mhtPart = part.getPart(uri, type, relationshipType); - handle = foreignContent.getReportContent().getDesign().getReportDesign(); - writeMhtPart(mhtPart, foreignContent); - writer.openTag("w:altChunk"); - writer.attribute("r:id", mhtPart.getRelationshipId()); - writer.closeTag("w:altChunk"); - } - } - - private void writeMhtPart(IPart mhtPart, IForeignContent foreignContent) { - try { - mhtPartWriter = mhtPart.getWriter(); - mhtPartWriter.println("From:"); - mhtPartWriter.println("Subject:"); - mhtPartWriter.println("Date:"); - mhtPartWriter.println("MIME-Version: 1.0"); - mhtPartWriter.println("Content-Type: multipart/related; type=\"text/html\"; boundary=\"" + BOUNDARY + "\""); - writeHtmlText(foreignContent); - writeImages(); - } catch (IOException | EncoderException e) { - logger.log(Level.WARNING, e.getMessage(), e); - } finally { - if (mhtPartWriter != null) { - mhtPartWriter.close(); - mhtPartWriter = null; - } - } - } - - private void buildHtmlBody(IForeignContent foreignContent, String foreignText, IStyle style, - StringBuffer htmlBuffer) throws EncoderException, UnsupportedEncodingException { - htmlBuffer.append(""); - DimensionType x = foreignContent.getX(); - DimensionType y = foreignContent.getY(); - DimensionType width = foreignContent.getWidth(); - DimensionType height = foreignContent.getHeight(); - int display = getElementType(x, y, width, height, style); - String tagName = getTagByType(display, DISPLAY_FLAG_ALL); - if (null != tagName) { - htmlBuffer.append(" 0) { - htmlBuffer.append(" style =\""); - htmlBuffer.append(foreignStyles + "\""); - } - htmlBuffer.append(">"); - - Map appContext = foreignContent.getReportContent().getReportContext() == null ? null - : foreignContent.getReportContent().getReportContext().getAppContext(); - htmlBuffer.append(normalize(foreignText, appContext)); - htmlBuffer.append(""); - htmlBuffer.append(""); - String quotedPritableHtml = encodcAsQuotedPrintable(htmlBuffer.toString()); - mhtPartWriter.println(quotedPritableHtml); - } - - private String encodcAsQuotedPrintable(String normalizedHtml) throws EncoderException { - return new QuotedPrintableCodec().encode(normalizedHtml); - } - - private String normalize(String foreignText, Map appContext) throws UnsupportedEncodingException { - Document doc = new TextParser().parse(foreignText, TextParser.TEXT_TYPE_HTML); - HTMLProcessor htmlProcessor = new HTMLProcessor(handle, appContext); - HashMap styleMap = new HashMap<>(); - Element body = null; - ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); - HTMLWriter htmlWriter = new HTMLWriter(); - htmlWriter.setEnableCompactMode(true); // HVB, bug 519375 - htmlWriter.open(byteOut); - if (doc != null) { - NodeList bodys = doc.getElementsByTagName("body"); - if (bodys.getLength() > 0) { - body = (Element) bodys.item(0); - } - } - if (body != null) { - htmlProcessor.execute(body, styleMap); - processNodes(body, styleMap, htmlWriter, appContext); - } - - htmlWriter.close(); - return new String(byteOut.toByteArray(), "UTF-8"); - } - - private void buildStyleClass(IStyle style, StringBuffer htmlBuffer) { - StringBuffer styleBuffer = new StringBuffer(); - buildStyle(styleBuffer, style); - if (styleBuffer.length() > 0) { - htmlBuffer.append(""); - htmlBuffer.append(""); - htmlBuffer.append(""); - } - } - - private void buildStyle(StringBuffer styleBuffer, IStyle style) { - if (style == null || style.isEmpty()) { - return; - } - - buildFont(styleBuffer, style); - buildBox(styleBuffer, style); - buildText(styleBuffer, style); - buildVisual(styleBuffer, style); - buildTextDecoration(styleBuffer, style); - buildDirection(styleBuffer, style); - } - - private void buildDirection(StringBuffer styleBuffer, IStyle style) { - String direction = style.getDirection(); - if (CSSConstants.CSS_RTL_VALUE.equals(style.getDirection())) { - // set direction to rtl - styleBuffer.append(" direction:"); - styleBuffer.append(direction); - styleBuffer.append(";"); - styleBuffer.append("unicode-bidi:didi-override;"); - } - } - - private int getElementType(DimensionType x, DimensionType y, DimensionType width, DimensionType height, - IStyle style) { - int type = 0; - String display = null; - if (style != null) { - display = style.getDisplay(); - } - - if (EngineIRConstants.DISPLAY_NONE.equalsIgnoreCase(display)) { - type |= DISPLAY_NONE; - } - - if (x != null || y != null) { - return type | DISPLAY_BLOCK; - } else if (EngineIRConstants.DISPLAY_INLINE.equalsIgnoreCase(display)) { - type |= DISPLAY_INLINE; - if (width != null || height != null) { - type |= DISPLAY_INLINE_BLOCK; - } - return type; - } - - return type | DISPLAY_BLOCK; - } - - private String getTagByType(int display, int mask) { - int flag = display & mask; - String tag = null; - if ((flag & DISPLAY_BLOCK) > 0) { - tag = HTMLTags.TAG_DIV; - } - - if ((flag & DISPLAY_INLINE) > 0) { - tag = HTMLTags.TAG_SPAN; - } - return tag; - } - - private void buildForeignStyles(IForeignContent foreignContent, StringBuffer foreignStyles, int display) { - IStyle style = foreignContent.getComputedStyle(); - foreignStyles.setLength(0); - buildTextAlign(foreignStyles, style); - style = getElementStyle(foreignContent); - if (style == null) { - return; - } - buildFont(foreignStyles, style); - buildBox(foreignStyles, style); - buildText(foreignStyles, style); - buildVisual(foreignStyles, style); - buildTextDecoration(foreignStyles, style); - } - - private IStyle getElementStyle(IContent content) { - IStyle style = content.getInlineStyle(); - if (style == null || style.isEmpty()) { - return null; - } - return style; - } - - private void buildTextAlign(StringBuffer foreignStyles, IStyle style) { - // build the text-align - String textAlign = style.getTextAlign(); - if (textAlign != null) { - foreignStyles.append(" text-align:"); - foreignStyles.append(textAlign); - foreignStyles.append(";"); - } - } - - private void buildFont(StringBuffer styleBuffer, IStyle style) { - buildProperty(styleBuffer, HTMLTags.ATTR_FONT_FAMILY, style.getFontFamily()); - - buildProperty(styleBuffer, HTMLTags.ATTR_FONT_STYLE, style.getFontStyle()); - - buildProperty(styleBuffer, HTMLTags.ATTR_FONT_VARIANT, style.getFontVariant()); - - buildProperty(styleBuffer, HTMLTags.ATTR_FONT_WEIGTH, style.getFontWeight()); - - buildProperty(styleBuffer, HTMLTags.ATTR_FONT_SIZE, style.getFontSize()); - - buildProperty(styleBuffer, HTMLTags.ATTR_COLOR, style.getColor()); - } - - private void buildProperty(StringBuffer styleBuffer, String name, String value) { - if (value != null) { - addPropName(styleBuffer, name); - addPropValue(styleBuffer, value); - styleBuffer.append(';'); - } - } - - private void addPropName(StringBuffer styleBuffer, String name) { - styleBuffer.append(' '); - styleBuffer.append(name); - styleBuffer.append(':'); - } - - private void addPropValue(StringBuffer styleBuffer, String value) { - if (value != null) { - styleBuffer.append(' '); - styleBuffer.append(value); - } - } - - private void buildBox(StringBuffer styleBuffer, IStyle style) { - buildMargins(styleBuffer, style); - buildPaddings(styleBuffer, style); - } - - /** - * Build the margins. - * - * @param styleBuffer - * @param style - */ - private void buildMargins(StringBuffer styleBuffer, IStyle style) { - // build the margins - String topMargin = style.getMarginTop(); - String rightMargin = style.getMarginRight(); - String bottomMargin = style.getMarginBottom(); - String leftMargin = style.getMarginLeft(); - - if (null != topMargin && null != rightMargin && null != bottomMargin && null != leftMargin) { - if (rightMargin.equals(leftMargin)) { - if (topMargin.equals(bottomMargin)) { - if (topMargin.equals(rightMargin)) { - // The four margins have the same value - buildProperty(styleBuffer, HTMLTags.ATTR_MARGIN, topMargin); - } else { - // The top & bottom margins have the same value. The - // right & left margins have the same value. - addPropName(styleBuffer, HTMLTags.ATTR_MARGIN); - addPropValue(styleBuffer, topMargin); - addPropValue(styleBuffer, rightMargin); - styleBuffer.append(';'); - } - } else { - // only the right & left margins have the same value. - addPropName(styleBuffer, HTMLTags.ATTR_MARGIN); - addPropValue(styleBuffer, topMargin); - addPropValue(styleBuffer, rightMargin); - addPropValue(styleBuffer, bottomMargin); - styleBuffer.append(';'); - } - } else { - // four margins have different values. - addPropName(styleBuffer, HTMLTags.ATTR_MARGIN); - addPropValue(styleBuffer, topMargin); - addPropValue(styleBuffer, rightMargin); - addPropValue(styleBuffer, bottomMargin); - addPropValue(styleBuffer, leftMargin); - styleBuffer.append(';'); - } - } else { - // At least one margin has null value. - buildProperty(styleBuffer, HTMLTags.ATTR_MARGIN_TOP, topMargin); - buildProperty(styleBuffer, HTMLTags.ATTR_MARGIN_RIGHT, rightMargin); - buildProperty(styleBuffer, HTMLTags.ATTR_MARGIN_BOTTOM, bottomMargin); - buildProperty(styleBuffer, HTMLTags.ATTR_MARGIN_LEFT, leftMargin); - } - } - - /** - * Build the paddings. - * - * @param styleBuffer - * @param style - */ - public void buildPaddings(StringBuffer styleBuffer, IStyle style) { - // build the paddings - String topPadding = style.getPaddingTop(); - String rightPadding = style.getPaddingRight(); - String bottomPadding = style.getPaddingBottom(); - String leftPadding = style.getPaddingLeft(); - if (null != topPadding && null != rightPadding && null != bottomPadding && null != leftPadding) { - if (rightPadding.equals(leftPadding)) { - if (topPadding.equals(bottomPadding)) { - if (topPadding.equals(rightPadding)) { - // The four paddings have the same value - buildProperty(styleBuffer, HTMLTags.ATTR_PADDING, topPadding); - } else { - // The top & bottom paddings have the same value. The - // right & left paddings have the same value. - addPropName(styleBuffer, HTMLTags.ATTR_PADDING); - addPropValue(styleBuffer, topPadding); - addPropValue(styleBuffer, rightPadding); - styleBuffer.append(';'); - } - } else { - // only the right & left paddings have the same value. - addPropName(styleBuffer, HTMLTags.ATTR_PADDING); - addPropValue(styleBuffer, topPadding); - addPropValue(styleBuffer, rightPadding); - addPropValue(styleBuffer, bottomPadding); - styleBuffer.append(';'); - } - } else { - // four paddings have different values. - addPropName(styleBuffer, HTMLTags.ATTR_PADDING); - addPropValue(styleBuffer, topPadding); - addPropValue(styleBuffer, rightPadding); - addPropValue(styleBuffer, bottomPadding); - addPropValue(styleBuffer, leftPadding); - styleBuffer.append(';'); - } - } else { - // At least one paddings has null value. - buildProperty(styleBuffer, HTMLTags.ATTR_PADDING_TOP, topPadding); - buildProperty(styleBuffer, HTMLTags.ATTR_PADDING_RIGHT, rightPadding); - buildProperty(styleBuffer, HTMLTags.ATTR_PADDING_BOTTOM, bottomPadding); - buildProperty(styleBuffer, HTMLTags.ATTR_PADDING_LEFT, leftPadding); - } - } - - private void buildText(StringBuffer styleBuffer, IStyle style) { - buildProperty(styleBuffer, HTMLTags.ATTR_TEXT_INDENT, style.getTextIndent()); - - buildProperty(styleBuffer, HTMLTags.ATTR_LETTER_SPACING, style.getLetterSpacing()); - buildProperty(styleBuffer, HTMLTags.ATTR_WORD_SPACING, style.getWordSpacing()); - buildProperty(styleBuffer, HTMLTags.ATTR_TEXT_TRANSFORM, style.getTextTransform()); - buildProperty(styleBuffer, HTMLTags.ATTR_WHITE_SPACE, style.getWhiteSpace()); - } - - private void buildVisual(StringBuffer styleBuffer, IStyle style) { - buildProperty(styleBuffer, HTMLTags.ATTR_LINE_HEIGHT, style.getLineHeight()); // $NON-NLS-1$ - } - - private void buildTextDecoration(StringBuffer styleBuffer, IStyle style) { - CSSValue linethrough = style.getProperty(IStyle.STYLE_TEXT_LINETHROUGH); - CSSValue underline = style.getProperty(IStyle.STYLE_TEXT_UNDERLINE); - CSSValue overline = style.getProperty(IStyle.STYLE_TEXT_OVERLINE); - - if (linethrough == IStyle.LINE_THROUGH_VALUE || underline == IStyle.UNDERLINE_VALUE - || overline == IStyle.OVERLINE_VALUE) { - styleBuffer.append(" text-decoration:"); //$NON-NLS-1$ - if (IStyle.LINE_THROUGH_VALUE == linethrough) { - addPropValue(styleBuffer, "line-through"); - } - if (IStyle.UNDERLINE_VALUE == underline) { - addPropValue(styleBuffer, "underline"); - } - if (IStyle.OVERLINE_VALUE == overline) { - addPropValue(styleBuffer, "overline"); - } - styleBuffer.append(';'); - } - } - - private void writeImages() { - for (String uri : imageSrc) { - String imageType = uri.substring(uri.indexOf('.') + 1); - mhtPartWriter.println(); - mhtPartWriter.println("--" + BOUNDARY); - mhtPartWriter.println("Content-Type: image/" + imageType); - mhtPartWriter.println("Content-Transfer-Encoding: base64"); - mhtPartWriter.println("Content-Location:" + uri); - mhtPartWriter.println(); - - try { - byte[] data = EmitterUtil.getImageData(uri); - if (data != null && data.length != 0) { - Base64 base = new Base64(); - String pic2Text = new String(base.encode(data)); - mhtPartWriter.println(pic2Text); - } - } catch (IOException e) { - logger.log(Level.WARNING, e.getLocalizedMessage()); - } - } - mhtPartWriter.println(); - mhtPartWriter.println("--" + BOUNDARY + "--"); - } - - private void writeHtmlText(IForeignContent foreignContent) throws EncoderException, UnsupportedEncodingException { - mhtPartWriter.println(); - mhtPartWriter.println("--" + BOUNDARY); - mhtPartWriter.println("Content-Type: text/html; charset=\"gb2312\""); - mhtPartWriter.println("Content-Transfer-Encoding: quoted-printable"); - mhtPartWriter.println(); - - StringBuffer htmlBuffer = new StringBuffer(); - String foreignText = foreignContent.getRawValue().toString(); - String headInformation = null; - String htmlAttribute = null; - Pattern pattern = Pattern.compile(validHtml, Pattern.CASE_INSENSITIVE | Pattern.MULTILINE | Pattern.DOTALL); - Matcher matcher = pattern.matcher(foreignText); - if (matcher.find() && matcher.group(0).length() == foreignText.length()) { - headInformation = matcher.group(1); - htmlAttribute = matcher.group(2); - foreignText = matcher.group(3); - } - mhtPartWriter.print("=EF=BB=BF"); - if (headInformation != null) { - htmlBuffer.append(headInformation + " "); - } - htmlBuffer.append(""); - IStyle style = foreignContent.getComputedStyle(); - buildStyleClass(style, htmlBuffer); - buildHtmlBody(foreignContent, foreignText, style, htmlBuffer); - mhtPartWriter.print(""); - } - - private void processNodes(Element ele, HashMap cssStyles, HTMLWriter writer, Map appContext) { - for (Node node = ele.getFirstChild(); node != null; node = node.getNextSibling()) { - // At present we only deal with the text, comment and element nodes - short nodeType = node.getNodeType(); - if (nodeType == Node.TEXT_NODE) { - if (isScriptText(node)) { - writer.cdata(node.getNodeValue()); - } else { - // bug132213 in text item should only deal with the - // escape special characters: < > & - // writer.text( node.getNodeValue( ), false, true ); - writer.text(node.getNodeValue()); - } - } else if (nodeType == Node.COMMENT_NODE) { - writer.comment(node.getNodeValue()); - } else if (nodeType == Node.ELEMENT_NODE) { - Element element = (Element) node; - if ("br".equalsIgnoreCase(node.getNodeName())) { - //
is correct.

is not correct. The brower - // will treat the

as

- boolean bImplicitCloseTag = writer.isImplicitCloseTag(); - writer.setImplicitCloseTag(true); - startNode(node, cssStyles, writer, appContext); - processNodes((Element) node, cssStyles, writer, appContext); - endNode(node, writer); - writer.setImplicitCloseTag(bImplicitCloseTag); - } else { - startNode(node, cssStyles, writer, appContext); - processNodes((Element) node, cssStyles, writer, appContext); - endNode(node, writer); - } - } - } - } - - public void startNode(Node node, HashMap cssStyles, HTMLWriter writer, Map appContext) { - String nodeName = node.getNodeName(); - HashMap cssStyle = (HashMap) cssStyles.get(node); - writer.openTag(nodeName); - NamedNodeMap attributes = node.getAttributes(); - if (attributes != null) { - for (int i = 0; i < attributes.getLength(); i++) { - Node attribute = attributes.item(i); - String attrName = attribute.getNodeName(); - String attrValue = attribute.getNodeValue(); - - if (attrValue != null) { - if ("img".equalsIgnoreCase(nodeName) && "src".equalsIgnoreCase(attrName)) { - String attrValueTrue = handleStyleImage(attrValue, appContext); - if (attrValueTrue != null) { - attrValue = attrValueTrue; - } - } - writer.attribute(attrName, attrValue); - } - } - } - if (cssStyle != null) { - StringBuilder buffer = new StringBuilder(); - Iterator ite = cssStyle.entrySet().iterator(); - while (ite.hasNext()) { - Map.Entry entry = (Map.Entry) ite.next(); - Object keyObj = entry.getKey(); - Object valueObj = entry.getValue(); - if (keyObj == null || valueObj == null) { - continue; - } - String key = keyObj.toString(); - String value = valueObj.toString(); - buffer.append(key); - buffer.append(":"); - if ("background-image".equalsIgnoreCase(key)) { - String valueTrue = handleStyleImage(value, appContext); - if (valueTrue != null) { - value = valueTrue; - } - buffer.append("url("); - buffer.append(value); - buffer.append(")"); - } else { - buffer.append(value); - } - buffer.append(";"); - } - if (buffer.length() != 0) { - writer.attribute("style", buffer.toString()); - } - } - } - - public String handleStyleImage(String uri, Map appContext) { - if (uri != null) { - if (FileUtil.isLocalResource(uri)) { - URL url = handle.findResource(uri, IResourceLocator.IMAGE, appContext); - if (url != null) { - uri = url.toString(); - } - } - imageSrc.add(uri); - } - return uri; - } - - public void endNode(Node node, HTMLWriter writer) { - writer.closeTag(node.getNodeName()); - } - - /** - * test if the text node is in the script - * - * @param node text node - * @return true if the text is a script, otherwise, false. - */ - private boolean isScriptText(Node node) { - Node parent = node.getParentNode(); - if (parent != null) { - if (parent.getNodeType() == Node.ELEMENT_NODE) { - String tag = parent.getNodeName(); - if (HTMLTags.TAG_SCRIPT.equalsIgnoreCase(tag)) { - return true; - } - } - } - return false; - } - - public String validHtmlText(String foreignText) { - Pattern pattern = Pattern.compile(validHtml, Pattern.CASE_INSENSITIVE | Pattern.MULTILINE | Pattern.DOTALL); - Matcher matcher = pattern.matcher(foreignText); - if (matcher.matches()) { - return foreignText; - } else { - return "" + foreignText + ""; - } - } - - protected String getRelationshipId() { - return part.getRelationshipId(); - } - - @Override - public void startTableRow(double height, boolean isHeader, boolean repeatHeader, boolean fixedLayout) { - writer.openTag("w:tr"); - - // write the row height, unit: twips - writer.openTag("w:trPr"); - - if (height != -1) { - writer.openTag("w:trHeight"); - if (fixedLayout) { - writer.attribute("w:hRule", "exact"); - } - writer.attribute("w:val", height); - writer.closeTag("w:trHeight"); - } - - // if value is "off",the header will be not repeated - if (isHeader) { - String headerOnOff = repeatHeader ? "on" : "off"; - writeAttrTag("w:tblHeader", headerOnOff); - } - writer.closeTag("w:trPr"); - } - - @Override - protected void writeIndent(int textIndent) { - writer.openTag("w:ind"); - writer.attribute("w:firstLine", textIndent); - writer.closeTag("w:ind"); - } - - @Override - protected void writeIndent(int leftMargin, int rightMargin, int textIndent) { - if (leftMargin == 0 && rightMargin == 0 && textIndent == 0) { - return; - } - writer.openTag("w:ind"); - if (leftMargin != 0) { - writer.attribute("w:left", leftMargin); - } - - if (rightMargin != 0) { - writer.attribute("w:right", rightMargin); - } - - if (textIndent != 0) { - writer.attribute("w:firstLine", textIndent); - } - writer.closeTag("w:ind"); - } - - abstract void start(); - - abstract void end(); - - abstract protected int getMhtTextId(); -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.docx.writer; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URL; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.logging.Level; +import java.util.logging.Logger; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.apache.commons.codec.EncoderException; +import org.apache.commons.codec.binary.Base64; +import org.apache.commons.codec.net.QuotedPrintableCodec; +import org.eclipse.birt.report.engine.content.IContent; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IStyle; +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; +import org.eclipse.birt.report.engine.emitter.EmitterUtil; +import org.eclipse.birt.report.engine.emitter.HTMLTags; +import org.eclipse.birt.report.engine.emitter.HTMLWriter; +import org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl.InlineFlag; +import org.eclipse.birt.report.engine.emitter.wpml.HyperlinkInfo; +import org.eclipse.birt.report.engine.emitter.wpml.SpanInfo; +import org.eclipse.birt.report.engine.emitter.wpml.WordUtil; +import org.eclipse.birt.report.engine.emitter.wpml.writer.AbstractWordXmlWriter; +import org.eclipse.birt.report.engine.executor.css.HTMLProcessor; +import org.eclipse.birt.report.engine.ir.DimensionType; +import org.eclipse.birt.report.engine.ir.EngineIRConstants; +import org.eclipse.birt.report.engine.layout.pdf.util.PropertyUtil; +import org.eclipse.birt.report.engine.ooxml.IPart; +import org.eclipse.birt.report.engine.ooxml.ImageManager; +import org.eclipse.birt.report.engine.ooxml.ImageManager.ImagePart; +import org.eclipse.birt.report.engine.ooxml.MimeType; +import org.eclipse.birt.report.engine.ooxml.constants.NameSpaces; +import org.eclipse.birt.report.engine.ooxml.constants.RelationshipTypes; +import org.eclipse.birt.report.engine.ooxml.writer.OOXmlWriter; +import org.eclipse.birt.report.engine.parser.TextParser; +import org.eclipse.birt.report.engine.util.FileUtil; +import org.eclipse.birt.report.model.api.IResourceLocator; +import org.eclipse.birt.report.model.api.ReportDesignHandle; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.dom.NamedNodeMap; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import org.w3c.dom.css.CSSValue; + +public abstract class BasicComponent extends AbstractWordXmlWriter { + + private static Logger logger = Logger.getLogger(BasicComponent.class.getName()); + + protected ImageManager imageManager; + + protected IPart part; + + private final String validHtml = "^\\s*(.*)(.*?)\\s*$"; + + private final int DISPLAY_BLOCK = 1; + + private final int DISPLAY_FLAG_ALL = 0xffff; + + private final int DISPLAY_INLINE = 2; + + private final int DISPLAY_INLINE_BLOCK = 4; + + private final int DISPLAY_NONE = 8; + + private OOXmlWriter ooxmlWriter; + + private OOXmlWriter mhtPartWriter; + + private final String BOUNDARY = "___Actuate_Content_Boundary___"; + + private List imageSrc = new ArrayList<>(); + + private ReportDesignHandle handle; + + protected BasicComponent(IPart part) throws IOException { + this.part = part; + this.imageManager = (ImageManager) part.getPackage().getExtensionData(); + ooxmlWriter = part.getCacheWriter(); + writer = ooxmlWriter; + } + + protected void writeXmlns() { + ooxmlWriter.nameSpace("ve", NameSpaces.VE); + ooxmlWriter.nameSpace("o", NameSpaces.OFFICE); + ooxmlWriter.nameSpace("r", NameSpaces.RELATIONSHIPS); + ooxmlWriter.nameSpace("m", NameSpaces.MATH); + ooxmlWriter.nameSpace("v", NameSpaces.VML); + ooxmlWriter.nameSpace("wp", NameSpaces.WORD_DRAWING); + ooxmlWriter.nameSpace("w10", NameSpaces.WORD); + ooxmlWriter.nameSpace("w", NameSpaces.WORD_PROCESSINGML); + ooxmlWriter.nameSpace("wne", NameSpaces.WORDML); + } + + protected void drawImage(byte[] data, double height, double width, HyperlinkInfo hyper, IStyle style, + InlineFlag inlineFlag, String altText, String uri) { + int imageId = getImageID(); + IPart imagePart = null; + if (data != null) { + try { + ImagePart imgPart = imageManager.getImagePart(part, uri, data); + imagePart = imgPart.getPart(); + } catch (IOException e) { + logger.log(Level.WARNING, e.getMessage(), e); + } + } + if (inlineFlag == InlineFlag.FIRST_INLINE || inlineFlag == InlineFlag.BLOCK) { + writer.openTag("w:p"); + } + + openHyperlink(hyper); + writer.openTag("w:r"); + writer.openTag("w:pict"); + drawImageShapeType(imageId); + drawImageShape(height, width, style, altText, imageId, imagePart); + writer.closeTag("w:pict"); + writer.closeTag("w:r"); + closeHyperlink(hyper); + + if (inlineFlag == InlineFlag.BLOCK) { + writer.closeTag("w:p"); + } + } + + private void drawImageShape(double height, double width, IStyle style, String altText, int imageId, + IPart imagePart) { + writer.openTag("v:shape"); + writer.attribute("id", "_x0000_i10" + imageId); + writer.attribute("type", "#_x0000_t" + imageId); + writer.attribute("alt", altText); + writer.attribute("style", "width:" + width + "pt;height:" + height + "pt"); + drawImageBordersColor(style); + writer.openTag("v:imagedata"); + if (imagePart != null) { + writer.attribute("r:id", imagePart.getRelationshipId()); + writer.attribute("r:href", part.getExternalImageId("ooxWord:/" + imagePart.getAbsoluteUri())); + } else { + writer.attribute("r:id", part.getExternalImageId("wordml://" + imageId + ".png")); + } + writer.closeTag("v:imagedata"); + drawImageBordersStyle(style); + writer.closeTag("v:shape"); + } + + @Override + protected void openHyperlink(HyperlinkInfo info) { + if (info == null) { + return; + } + writer.openTag("w:hyperlink"); + + if (HyperlinkInfo.BOOKMARK == info.getType()) { + writer.attribute("w:anchor", info.getUrl()); + } else if (HyperlinkInfo.HYPERLINK == info.getType()) { + if (info.getUrl() != null) { + String url = info.getUrl().replace(" ", ""); + writer.attribute("r:id", part.getHyperlinkId(url)); + } + if (info.getBookmark() != null) { + writer.attribute("w:anchor", info.getBookmark()); + } + } + if (info.getTooltip() != null) { + writer.attribute("w:tooltip", info.getTooltip()); + } + } + + @Override + protected void closeHyperlink(HyperlinkInfo info) { + if ((info == null) || (info.getType() == HyperlinkInfo.DRILL)) { + return; + } + writer.closeTag("w:hyperlink"); + } + + @Override + protected void writeTableLayout() { + writer.openTag("w:tblLayout"); + writer.attribute("w:type", "fixed"); + writer.closeTag("w:tblLayout"); + } + + @Override + protected void writeFontSize(IStyle style) { + CSSValue fontSize = style.getProperty(StyleConstants.STYLE_FONT_SIZE); + int size = WordUtil.parseFontSize(PropertyUtil.getDimensionValue(fontSize)); + writeAttrTag("w:sz", size); + writeAttrTag("w:szCs", size); + } + + @Override + protected void writeFont(String fontFamily) { + writer.openTag("w:rFonts"); + writer.attribute("w:ascii", fontFamily); + writer.attribute("w:eastAsia", fontFamily); + writer.attribute("w:hAnsi", fontFamily); + writer.attribute("w:cs", fontFamily); + writer.closeTag("w:rFonts"); + } + + @Override + protected void writeFontStyle(IStyle style) { + String val = WordUtil.removeQuote(style.getFontStyle()); + if (!"normal".equalsIgnoreCase(val)) { + writeAttrTag("w:i", "on"); + writeAttrTag("w:iCs", "on"); + } + } + + @Override + protected void writeFontWeight(IStyle style) { + String val = WordUtil.removeQuote(style.getFontWeight()); + if (!"normal".equalsIgnoreCase(val)) { + writeAttrTag("w:b", "on"); + writeAttrTag("w:bCs", "on"); + } + } + + protected void writeTOC(String tocText, int level) { + writeTOC(tocText, null, level, false); + } + + protected void writeTOC(String tocText, String color, int level, boolean middleInline) { + if (!middleInline) { + writer.openTag("w:p"); + } + if (color != null && color.length() != 0) { + writer.openTag("w:pPr"); + writer.openTag("w:shd"); + writer.attribute("w:val", "clear"); + writer.attribute("w:color", "auto"); + writer.attribute("w:fill", color); + writer.closeTag("w:shd"); + writer.openTag("w:rPr"); + writer.openTag("w:vanish"); + writer.closeTag("w:vanish"); + writer.closeTag("w:rPr"); + writer.closeTag("w:pPr"); + } else { + writer.openTag("w:rPr"); + writer.openTag("w:vanish"); + writer.closeTag("w:vanish"); + writer.closeTag("w:rPr"); + } + + writer.openTag("w:bookmarkStart"); + writer.attribute("w:id", bookmarkId); + writer.attribute("w:name", "_Toc" + tocText); + writer.closeTag("w:bookmarkStart"); + writer.openTag("w:bookmarkEnd"); + writer.attribute("w:id", bookmarkId); + writer.closeTag("w:bookmarkEnd"); + + writeField(true); + writeTocText(tocText, level); + writeField(false); + if (!middleInline) { + writer.closeTag("w:p"); + } + } + + @Override + protected void writeVmerge(SpanInfo spanInfo) { + if (spanInfo.isStart()) { + writeAttrTag("w:vMerge", "restart"); + } else { + writer.openTag("w:vMerge"); + writer.closeTag("w:vMerge"); + } + } + + protected void writeBookmark(String bm) { + String bookmark = WordUtil.validBookmarkName(bm); + + writer.openTag("w:bookmarkStart"); + writer.attribute("w:id", bookmarkId); + writer.attribute("w:name", bookmark); + writer.closeTag("w:bookmarkStart"); + + writer.openTag("w:bookmarkEnd"); + writer.attribute("w:id", bookmarkId); + writer.closeTag("w:bookmarkEnd"); + + bookmarkId++; + } + + protected void writeForeign(IForeignContent foreignContent) { + if (foreignContent.getRawValue() != null) { + String uri = "mhtText" + getMhtTextId() + ".mht"; + MimeType type = MimeType.MHT; + String relationshipType = RelationshipTypes.AFCHUNK; + IPart mhtPart = part.getPart(uri, type, relationshipType); + handle = foreignContent.getReportContent().getDesign().getReportDesign(); + writeMhtPart(mhtPart, foreignContent); + writer.openTag("w:altChunk"); + writer.attribute("r:id", mhtPart.getRelationshipId()); + writer.closeTag("w:altChunk"); + } + } + + private void writeMhtPart(IPart mhtPart, IForeignContent foreignContent) { + try { + mhtPartWriter = mhtPart.getWriter(); + mhtPartWriter.println("From:"); + mhtPartWriter.println("Subject:"); + mhtPartWriter.println("Date:"); + mhtPartWriter.println("MIME-Version: 1.0"); + mhtPartWriter.println("Content-Type: multipart/related; type=\"text/html\"; boundary=\"" + BOUNDARY + "\""); + writeHtmlText(foreignContent); + writeImages(); + } catch (IOException | EncoderException e) { + logger.log(Level.WARNING, e.getMessage(), e); + } finally { + if (mhtPartWriter != null) { + mhtPartWriter.close(); + mhtPartWriter = null; + } + } + } + + private void buildHtmlBody(IForeignContent foreignContent, String foreignText, IStyle style, + StringBuffer htmlBuffer) throws EncoderException, UnsupportedEncodingException { + htmlBuffer.append(""); + DimensionType x = foreignContent.getX(); + DimensionType y = foreignContent.getY(); + DimensionType width = foreignContent.getWidth(); + DimensionType height = foreignContent.getHeight(); + int display = getElementType(x, y, width, height, style); + String tagName = getTagByType(display, DISPLAY_FLAG_ALL); + if (null != tagName) { + htmlBuffer.append(" 0) { + htmlBuffer.append(" style =\""); + htmlBuffer.append(foreignStyles + "\""); + } + htmlBuffer.append(">"); + + Map appContext = foreignContent.getReportContent().getReportContext() == null ? null + : foreignContent.getReportContent().getReportContext().getAppContext(); + htmlBuffer.append(normalize(foreignText, appContext)); + htmlBuffer.append(""); + htmlBuffer.append(""); + String quotedPritableHtml = encodcAsQuotedPrintable(htmlBuffer.toString()); + mhtPartWriter.println(quotedPritableHtml); + } + + private String encodcAsQuotedPrintable(String normalizedHtml) throws EncoderException { + return new QuotedPrintableCodec().encode(normalizedHtml); + } + + private String normalize(String foreignText, Map appContext) throws UnsupportedEncodingException { + Document doc = new TextParser().parse(foreignText, TextParser.TEXT_TYPE_HTML); + HTMLProcessor htmlProcessor = new HTMLProcessor(handle, appContext); + HashMap styleMap = new HashMap<>(); + Element body = null; + ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); + HTMLWriter htmlWriter = new HTMLWriter(); + htmlWriter.setEnableCompactMode(true); // HVB, bug 519375 + htmlWriter.open(byteOut); + if (doc != null) { + NodeList bodys = doc.getElementsByTagName("body"); + if (bodys.getLength() > 0) { + body = (Element) bodys.item(0); + } + } + if (body != null) { + htmlProcessor.execute(body, styleMap); + processNodes(body, styleMap, htmlWriter, appContext); + } + + htmlWriter.close(); + return new String(byteOut.toByteArray(), "UTF-8"); + } + + private void buildStyleClass(IStyle style, StringBuffer htmlBuffer) { + StringBuffer styleBuffer = new StringBuffer(); + buildStyle(styleBuffer, style); + if (styleBuffer.length() > 0) { + htmlBuffer.append(""); + htmlBuffer.append(""); + htmlBuffer.append(""); + } + } + + private void buildStyle(StringBuffer styleBuffer, IStyle style) { + if (style == null || style.isEmpty()) { + return; + } + + buildFont(styleBuffer, style); + buildBox(styleBuffer, style); + buildText(styleBuffer, style); + buildVisual(styleBuffer, style); + buildTextDecoration(styleBuffer, style); + buildDirection(styleBuffer, style); + } + + private void buildDirection(StringBuffer styleBuffer, IStyle style) { + String direction = style.getDirection(); + if (CSSConstants.CSS_RTL_VALUE.equals(style.getDirection())) { + // set direction to rtl + styleBuffer.append(" direction:"); + styleBuffer.append(direction); + styleBuffer.append(";"); + styleBuffer.append("unicode-bidi:didi-override;"); + } + } + + private int getElementType(DimensionType x, DimensionType y, DimensionType width, DimensionType height, + IStyle style) { + int type = 0; + String display = null; + if (style != null) { + display = style.getDisplay(); + } + + if (EngineIRConstants.DISPLAY_NONE.equalsIgnoreCase(display)) { + type |= DISPLAY_NONE; + } + + if (x != null || y != null) { + return type | DISPLAY_BLOCK; + } else if (EngineIRConstants.DISPLAY_INLINE.equalsIgnoreCase(display)) { + type |= DISPLAY_INLINE; + if (width != null || height != null) { + type |= DISPLAY_INLINE_BLOCK; + } + return type; + } + + return type | DISPLAY_BLOCK; + } + + private String getTagByType(int display, int mask) { + int flag = display & mask; + String tag = null; + if ((flag & DISPLAY_BLOCK) > 0) { + tag = HTMLTags.TAG_DIV; + } + + if ((flag & DISPLAY_INLINE) > 0) { + tag = HTMLTags.TAG_SPAN; + } + return tag; + } + + private void buildForeignStyles(IForeignContent foreignContent, StringBuffer foreignStyles, int display) { + IStyle style = foreignContent.getComputedStyle(); + foreignStyles.setLength(0); + buildTextAlign(foreignStyles, style); + style = getElementStyle(foreignContent); + if (style == null) { + return; + } + buildFont(foreignStyles, style); + buildBox(foreignStyles, style); + buildText(foreignStyles, style); + buildVisual(foreignStyles, style); + buildTextDecoration(foreignStyles, style); + } + + private IStyle getElementStyle(IContent content) { + IStyle style = content.getInlineStyle(); + if (style == null || style.isEmpty()) { + return null; + } + return style; + } + + private void buildTextAlign(StringBuffer foreignStyles, IStyle style) { + // build the text-align + String textAlign = style.getTextAlign(); + if (textAlign != null) { + foreignStyles.append(" text-align:"); + foreignStyles.append(textAlign); + foreignStyles.append(";"); + } + } + + private void buildFont(StringBuffer styleBuffer, IStyle style) { + buildProperty(styleBuffer, HTMLTags.ATTR_FONT_FAMILY, style.getFontFamily()); + + buildProperty(styleBuffer, HTMLTags.ATTR_FONT_STYLE, style.getFontStyle()); + + buildProperty(styleBuffer, HTMLTags.ATTR_FONT_VARIANT, style.getFontVariant()); + + buildProperty(styleBuffer, HTMLTags.ATTR_FONT_WEIGTH, style.getFontWeight()); + + buildProperty(styleBuffer, HTMLTags.ATTR_FONT_SIZE, style.getFontSize()); + + buildProperty(styleBuffer, HTMLTags.ATTR_COLOR, style.getColor()); + } + + private void buildProperty(StringBuffer styleBuffer, String name, String value) { + if (value != null) { + addPropName(styleBuffer, name); + addPropValue(styleBuffer, value); + styleBuffer.append(';'); + } + } + + private void addPropName(StringBuffer styleBuffer, String name) { + styleBuffer.append(' '); + styleBuffer.append(name); + styleBuffer.append(':'); + } + + private void addPropValue(StringBuffer styleBuffer, String value) { + if (value != null) { + styleBuffer.append(' '); + styleBuffer.append(value); + } + } + + private void buildBox(StringBuffer styleBuffer, IStyle style) { + buildMargins(styleBuffer, style); + buildPaddings(styleBuffer, style); + } + + /** + * Build the margins. + * + * @param styleBuffer + * @param style + */ + private void buildMargins(StringBuffer styleBuffer, IStyle style) { + // build the margins + String topMargin = style.getMarginTop(); + String rightMargin = style.getMarginRight(); + String bottomMargin = style.getMarginBottom(); + String leftMargin = style.getMarginLeft(); + + if (null != topMargin && null != rightMargin && null != bottomMargin && null != leftMargin) { + if (rightMargin.equals(leftMargin)) { + if (topMargin.equals(bottomMargin)) { + if (topMargin.equals(rightMargin)) { + // The four margins have the same value + buildProperty(styleBuffer, HTMLTags.ATTR_MARGIN, topMargin); + } else { + // The top & bottom margins have the same value. The + // right & left margins have the same value. + addPropName(styleBuffer, HTMLTags.ATTR_MARGIN); + addPropValue(styleBuffer, topMargin); + addPropValue(styleBuffer, rightMargin); + styleBuffer.append(';'); + } + } else { + // only the right & left margins have the same value. + addPropName(styleBuffer, HTMLTags.ATTR_MARGIN); + addPropValue(styleBuffer, topMargin); + addPropValue(styleBuffer, rightMargin); + addPropValue(styleBuffer, bottomMargin); + styleBuffer.append(';'); + } + } else { + // four margins have different values. + addPropName(styleBuffer, HTMLTags.ATTR_MARGIN); + addPropValue(styleBuffer, topMargin); + addPropValue(styleBuffer, rightMargin); + addPropValue(styleBuffer, bottomMargin); + addPropValue(styleBuffer, leftMargin); + styleBuffer.append(';'); + } + } else { + // At least one margin has null value. + buildProperty(styleBuffer, HTMLTags.ATTR_MARGIN_TOP, topMargin); + buildProperty(styleBuffer, HTMLTags.ATTR_MARGIN_RIGHT, rightMargin); + buildProperty(styleBuffer, HTMLTags.ATTR_MARGIN_BOTTOM, bottomMargin); + buildProperty(styleBuffer, HTMLTags.ATTR_MARGIN_LEFT, leftMargin); + } + } + + /** + * Build the paddings. + * + * @param styleBuffer + * @param style + */ + public void buildPaddings(StringBuffer styleBuffer, IStyle style) { + // build the paddings + String topPadding = style.getPaddingTop(); + String rightPadding = style.getPaddingRight(); + String bottomPadding = style.getPaddingBottom(); + String leftPadding = style.getPaddingLeft(); + if (null != topPadding && null != rightPadding && null != bottomPadding && null != leftPadding) { + if (rightPadding.equals(leftPadding)) { + if (topPadding.equals(bottomPadding)) { + if (topPadding.equals(rightPadding)) { + // The four paddings have the same value + buildProperty(styleBuffer, HTMLTags.ATTR_PADDING, topPadding); + } else { + // The top & bottom paddings have the same value. The + // right & left paddings have the same value. + addPropName(styleBuffer, HTMLTags.ATTR_PADDING); + addPropValue(styleBuffer, topPadding); + addPropValue(styleBuffer, rightPadding); + styleBuffer.append(';'); + } + } else { + // only the right & left paddings have the same value. + addPropName(styleBuffer, HTMLTags.ATTR_PADDING); + addPropValue(styleBuffer, topPadding); + addPropValue(styleBuffer, rightPadding); + addPropValue(styleBuffer, bottomPadding); + styleBuffer.append(';'); + } + } else { + // four paddings have different values. + addPropName(styleBuffer, HTMLTags.ATTR_PADDING); + addPropValue(styleBuffer, topPadding); + addPropValue(styleBuffer, rightPadding); + addPropValue(styleBuffer, bottomPadding); + addPropValue(styleBuffer, leftPadding); + styleBuffer.append(';'); + } + } else { + // At least one paddings has null value. + buildProperty(styleBuffer, HTMLTags.ATTR_PADDING_TOP, topPadding); + buildProperty(styleBuffer, HTMLTags.ATTR_PADDING_RIGHT, rightPadding); + buildProperty(styleBuffer, HTMLTags.ATTR_PADDING_BOTTOM, bottomPadding); + buildProperty(styleBuffer, HTMLTags.ATTR_PADDING_LEFT, leftPadding); + } + } + + private void buildText(StringBuffer styleBuffer, IStyle style) { + buildProperty(styleBuffer, HTMLTags.ATTR_TEXT_INDENT, style.getTextIndent()); + + buildProperty(styleBuffer, HTMLTags.ATTR_LETTER_SPACING, style.getLetterSpacing()); + buildProperty(styleBuffer, HTMLTags.ATTR_WORD_SPACING, style.getWordSpacing()); + buildProperty(styleBuffer, HTMLTags.ATTR_TEXT_TRANSFORM, style.getTextTransform()); + buildProperty(styleBuffer, HTMLTags.ATTR_WHITE_SPACE, style.getWhiteSpace()); + } + + private void buildVisual(StringBuffer styleBuffer, IStyle style) { + buildProperty(styleBuffer, HTMLTags.ATTR_LINE_HEIGHT, style.getLineHeight()); // $NON-NLS-1$ + } + + private void buildTextDecoration(StringBuffer styleBuffer, IStyle style) { + CSSValue linethrough = style.getProperty(IStyle.STYLE_TEXT_LINETHROUGH); + CSSValue underline = style.getProperty(IStyle.STYLE_TEXT_UNDERLINE); + CSSValue overline = style.getProperty(IStyle.STYLE_TEXT_OVERLINE); + + if (linethrough == IStyle.LINE_THROUGH_VALUE || underline == IStyle.UNDERLINE_VALUE + || overline == IStyle.OVERLINE_VALUE) { + styleBuffer.append(" text-decoration:"); //$NON-NLS-1$ + if (IStyle.LINE_THROUGH_VALUE == linethrough) { + addPropValue(styleBuffer, "line-through"); + } + if (IStyle.UNDERLINE_VALUE == underline) { + addPropValue(styleBuffer, "underline"); + } + if (IStyle.OVERLINE_VALUE == overline) { + addPropValue(styleBuffer, "overline"); + } + styleBuffer.append(';'); + } + } + + private void writeImages() { + for (String uri : imageSrc) { + String imageType = uri.substring(uri.indexOf('.') + 1); + mhtPartWriter.println(); + mhtPartWriter.println("--" + BOUNDARY); + mhtPartWriter.println("Content-Type: image/" + imageType); + mhtPartWriter.println("Content-Transfer-Encoding: base64"); + mhtPartWriter.println("Content-Location:" + uri); + mhtPartWriter.println(); + + try { + byte[] data = EmitterUtil.getImageData(uri); + if (data != null && data.length != 0) { + Base64 base = new Base64(); + String pic2Text = new String(base.encode(data)); + mhtPartWriter.println(pic2Text); + } + } catch (IOException e) { + logger.log(Level.WARNING, e.getLocalizedMessage()); + } + } + mhtPartWriter.println(); + mhtPartWriter.println("--" + BOUNDARY + "--"); + } + + private void writeHtmlText(IForeignContent foreignContent) throws EncoderException, UnsupportedEncodingException { + mhtPartWriter.println(); + mhtPartWriter.println("--" + BOUNDARY); + mhtPartWriter.println("Content-Type: text/html; charset=\"gb2312\""); + mhtPartWriter.println("Content-Transfer-Encoding: quoted-printable"); + mhtPartWriter.println(); + + StringBuffer htmlBuffer = new StringBuffer(); + String foreignText = foreignContent.getRawValue().toString(); + String headInformation = null; + String htmlAttribute = null; + Pattern pattern = Pattern.compile(validHtml, Pattern.CASE_INSENSITIVE | Pattern.MULTILINE | Pattern.DOTALL); + Matcher matcher = pattern.matcher(foreignText); + if (matcher.find() && matcher.group(0).length() == foreignText.length()) { + headInformation = matcher.group(1); + htmlAttribute = matcher.group(2); + foreignText = matcher.group(3); + } + mhtPartWriter.print("=EF=BB=BF"); + if (headInformation != null) { + htmlBuffer.append(headInformation + " "); + } + htmlBuffer.append(""); + IStyle style = foreignContent.getComputedStyle(); + buildStyleClass(style, htmlBuffer); + buildHtmlBody(foreignContent, foreignText, style, htmlBuffer); + mhtPartWriter.print(""); + } + + private void processNodes(Element ele, HashMap cssStyles, HTMLWriter writer, Map appContext) { + for (Node node = ele.getFirstChild(); node != null; node = node.getNextSibling()) { + // At present we only deal with the text, comment and element nodes + short nodeType = node.getNodeType(); + if (nodeType == Node.TEXT_NODE) { + if (isScriptText(node)) { + writer.cdata(node.getNodeValue()); + } else { + // bug132213 in text item should only deal with the + // escape special characters: < > & + // writer.text( node.getNodeValue( ), false, true ); + writer.text(node.getNodeValue()); + } + } else if (nodeType == Node.COMMENT_NODE) { + writer.comment(node.getNodeValue()); + } else if (nodeType == Node.ELEMENT_NODE) { + Element element = (Element) node; + if ("br".equalsIgnoreCase(node.getNodeName())) { + //
is correct.

is not correct. The brower + // will treat the

as

+ boolean bImplicitCloseTag = writer.isImplicitCloseTag(); + writer.setImplicitCloseTag(true); + startNode(node, cssStyles, writer, appContext); + processNodes((Element) node, cssStyles, writer, appContext); + endNode(node, writer); + writer.setImplicitCloseTag(bImplicitCloseTag); + } else { + startNode(node, cssStyles, writer, appContext); + processNodes((Element) node, cssStyles, writer, appContext); + endNode(node, writer); + } + } + } + } + + public void startNode(Node node, HashMap cssStyles, HTMLWriter writer, Map appContext) { + String nodeName = node.getNodeName(); + HashMap cssStyle = (HashMap) cssStyles.get(node); + writer.openTag(nodeName); + NamedNodeMap attributes = node.getAttributes(); + if (attributes != null) { + for (int i = 0; i < attributes.getLength(); i++) { + Node attribute = attributes.item(i); + String attrName = attribute.getNodeName(); + String attrValue = attribute.getNodeValue(); + + if (attrValue != null) { + if ("img".equalsIgnoreCase(nodeName) && "src".equalsIgnoreCase(attrName)) { + String attrValueTrue = handleStyleImage(attrValue, appContext); + if (attrValueTrue != null) { + attrValue = attrValueTrue; + } + } + writer.attribute(attrName, attrValue); + } + } + } + if (cssStyle != null) { + StringBuilder buffer = new StringBuilder(); + Iterator ite = cssStyle.entrySet().iterator(); + while (ite.hasNext()) { + Map.Entry entry = (Map.Entry) ite.next(); + Object keyObj = entry.getKey(); + Object valueObj = entry.getValue(); + if (keyObj == null || valueObj == null) { + continue; + } + String key = keyObj.toString(); + String value = valueObj.toString(); + buffer.append(key); + buffer.append(":"); + if ("background-image".equalsIgnoreCase(key)) { + String valueTrue = handleStyleImage(value, appContext); + if (valueTrue != null) { + value = valueTrue; + } + buffer.append("url("); + buffer.append(value); + buffer.append(")"); + } else { + buffer.append(value); + } + buffer.append(";"); + } + if (buffer.length() != 0) { + writer.attribute("style", buffer.toString()); + } + } + } + + public String handleStyleImage(String uri, Map appContext) { + if (uri != null) { + if (FileUtil.isLocalResource(uri)) { + URL url = handle.findResource(uri, IResourceLocator.IMAGE, appContext); + if (url != null) { + uri = url.toString(); + } + } + imageSrc.add(uri); + } + return uri; + } + + public void endNode(Node node, HTMLWriter writer) { + writer.closeTag(node.getNodeName()); + } + + /** + * test if the text node is in the script + * + * @param node text node + * @return true if the text is a script, otherwise, false. + */ + private boolean isScriptText(Node node) { + Node parent = node.getParentNode(); + if (parent != null) { + if (parent.getNodeType() == Node.ELEMENT_NODE) { + String tag = parent.getNodeName(); + if (HTMLTags.TAG_SCRIPT.equalsIgnoreCase(tag)) { + return true; + } + } + } + return false; + } + + public String validHtmlText(String foreignText) { + Pattern pattern = Pattern.compile(validHtml, Pattern.CASE_INSENSITIVE | Pattern.MULTILINE | Pattern.DOTALL); + Matcher matcher = pattern.matcher(foreignText); + if (matcher.matches()) { + return foreignText; + } else { + return "" + foreignText + ""; + } + } + + protected String getRelationshipId() { + return part.getRelationshipId(); + } + + @Override + public void startTableRow(double height, boolean isHeader, boolean repeatHeader, boolean fixedLayout) { + writer.openTag("w:tr"); + + // write the row height, unit: twips + writer.openTag("w:trPr"); + + if (height != -1) { + writer.openTag("w:trHeight"); + if (fixedLayout) { + writer.attribute("w:hRule", "exact"); + } + writer.attribute("w:val", height); + writer.closeTag("w:trHeight"); + } + + // if value is "off",the header will be not repeated + if (isHeader) { + String headerOnOff = repeatHeader ? "on" : "off"; + writeAttrTag("w:tblHeader", headerOnOff); + } + writer.closeTag("w:trPr"); + } + + @Override + protected void writeIndent(int textIndent) { + writer.openTag("w:ind"); + writer.attribute("w:firstLine", textIndent); + writer.closeTag("w:ind"); + } + + @Override + protected void writeIndent(int leftMargin, int rightMargin, int textIndent) { + if (leftMargin == 0 && rightMargin == 0 && textIndent == 0) { + return; + } + writer.openTag("w:ind"); + if (leftMargin != 0) { + writer.attribute("w:left", leftMargin); + } + + if (rightMargin != 0) { + writer.attribute("w:right", rightMargin); + } + + if (textIndent != 0) { + writer.attribute("w:firstLine", textIndent); + } + writer.closeTag("w:ind"); + } + + abstract void start(); + + abstract void end(); + + abstract protected int getMhtTextId(); +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/Document.java b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/Document.java index b99d8e396e6..e9ada89da5e 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/Document.java +++ b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/Document.java @@ -1,354 +1,354 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.docx.writer; - -import java.io.IOException; -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.eclipse.birt.report.engine.content.IStyle; -import org.eclipse.birt.report.engine.emitter.EmitterUtil; -import org.eclipse.birt.report.engine.emitter.wpml.WordUtil; -import org.eclipse.birt.report.engine.ooxml.IPart; -import org.eclipse.birt.report.engine.ooxml.ImageManager.ImagePart; -import org.eclipse.birt.report.engine.ooxml.constants.ContentTypes; -import org.eclipse.birt.report.engine.ooxml.constants.NameSpaces; -import org.eclipse.birt.report.engine.ooxml.constants.RelationshipTypes; -import org.eclipse.birt.report.engine.ooxml.writer.OOXmlWriter; - -/** - * Representation of document - * - * @since 3.3 - * - */ -public class Document extends BasicComponent { - - private static Logger logger = Logger.getLogger(Document.class.getName()); - - private String backgroundColor; - - private String backgroundImageImgUrl; - - private String backgroundHeight; - private String backgroundWidth; - - private int headerId = 1; - - private int footerId = 1; - private int mhtId = 1; - - private int wordVersion; - private String documentLanguage = ""; - - Document(IPart part, String backgroundColor, String backgroundImageUrl, String backgroundHeight, - String backgroundWidth, boolean rtl, int wordVersion, String documentLanguage) throws IOException { - super(part); - this.backgroundColor = backgroundColor; - this.backgroundImageImgUrl = backgroundImageUrl; - this.backgroundHeight = backgroundHeight; - this.backgroundWidth = backgroundWidth; - this.wordVersion = wordVersion; - this.rtl = rtl; - this.documentLanguage = documentLanguage; - writeStylesPart(); - writeSettingsPart(); - } - - @Override - void start() { - writer.startWriter(); - writer.openTag("w:document"); - writeXmlns(); - drawDocumentBackground(); - writer.openTag("w:body"); - } - - private void writeStylesPart() throws IOException { - String uri = "styles.xml"; - String type = ContentTypes.WORD_STYLES; - String relationshipType = RelationshipTypes.STYLES; - IPart stylesPart = part.getPart(uri, type, relationshipType); - OOXmlWriter stylesPartWriter = null; - try { - stylesPartWriter = stylesPart.getWriter(); - stylesPartWriter.startWriter(); - stylesPartWriter.openTag("w:styles"); - stylesPartWriter.nameSpace("w", NameSpaces.WORD_PROCESSINGML); - stylesPartWriter.openTag("w:docDefaults"); - stylesPartWriter.openTag("w:rPrDefault"); - stylesPartWriter.openTag("w:rPr"); - stylesPartWriter.openTag("w:rFonts"); - stylesPartWriter.attribute("w:ascii", "Times New Roman"); - stylesPartWriter.attribute("w:eastAsia", "Times New Roman"); - stylesPartWriter.attribute("w:hAnsi", "Times New Roman"); - stylesPartWriter.attribute("w:cs", "Times New Roman"); - stylesPartWriter.closeTag("w:rFonts"); - stylesPartWriter.openTag("w:lang"); - stylesPartWriter.attribute("w:val", this.documentLanguage); - stylesPartWriter.attribute("w:eastAsia", "zh-CN"); - stylesPartWriter.attribute("w:bidi", "ar-SA"); - stylesPartWriter.closeTag("w:lang"); - stylesPartWriter.closeTag("w:rPr"); - stylesPartWriter.closeTag("w:rPrDefault"); - stylesPartWriter.openTag("w:pPrDefault"); - stylesPartWriter.closeTag("w:pPrDefault"); - stylesPartWriter.closeTag("w:docDefaults"); - stylesPartWriter.openTag("w:style"); - stylesPartWriter.attribute("w:type", "character"); - stylesPartWriter.attribute("w:styleId", "Hyperlink"); - stylesPartWriter.openTag("w:name"); - stylesPartWriter.attribute("w:val", "Hyperlink"); - stylesPartWriter.closeTag("w:name"); - stylesPartWriter.openTag("w:rPr"); - stylesPartWriter.openTag("w:u"); - stylesPartWriter.attribute("w:val", "single"); - stylesPartWriter.closeTag("w:u"); - stylesPartWriter.openTag("w:color"); - stylesPartWriter.attribute("w:val", "0000ff"); - stylesPartWriter.closeTag("w:color"); - stylesPartWriter.closeTag("w:rPr"); - stylesPartWriter.closeTag("w:style"); - - stylesPartWriter.openTag("w:style"); - stylesPartWriter.attribute("w:type", "table"); - stylesPartWriter.attribute("w:default", 1); - stylesPartWriter.attribute("w:styleId", "TableNormal"); - stylesPartWriter.openTag("w:name"); - stylesPartWriter.attribute("w:val", "Normal Table"); - stylesPartWriter.closeTag("w:name"); - stylesPartWriter.openTag("w:uiPriority"); - stylesPartWriter.attribute("w:val", 99); - stylesPartWriter.closeTag("w:uiPriority"); - stylesPartWriter.openTag("w:semiHidden"); - stylesPartWriter.closeTag("w:semiHidden"); - stylesPartWriter.openTag("w:unhidenWhenUsed"); - stylesPartWriter.closeTag("w:unhidenWhenUsed"); - stylesPartWriter.openTag("w:qFormat"); - stylesPartWriter.closeTag("w:qFormat"); - stylesPartWriter.openTag("w:tblPr"); - stylesPartWriter.openTag("w:tblInd"); - stylesPartWriter.attribute("w:w", 0); - stylesPartWriter.attribute("w:type", "dxa"); - stylesPartWriter.closeTag("w:tblInd"); - stylesPartWriter.openTag("w:tblCellMar"); - stylesPartWriter.openTag("w:top"); - stylesPartWriter.attribute("w:w", 0); - stylesPartWriter.attribute("w:type", "dxa"); - stylesPartWriter.closeTag("w:top"); - stylesPartWriter.openTag("w:left"); - stylesPartWriter.attribute("w:w", 108); - stylesPartWriter.attribute("w:type", "dxa"); - stylesPartWriter.closeTag("w:left"); - stylesPartWriter.openTag("w:bottom"); - stylesPartWriter.attribute("w:w", 0); - stylesPartWriter.attribute("w:type", "dxa"); - stylesPartWriter.closeTag("w:bottom"); - stylesPartWriter.openTag("w:right"); - stylesPartWriter.attribute("w:w", 108); - stylesPartWriter.attribute("w:type", "dxa"); - stylesPartWriter.closeTag("w:right"); - stylesPartWriter.closeTag("w:tblCellMar"); - stylesPartWriter.closeTag("w:tblPr"); - stylesPartWriter.closeTag("w:style"); - - stylesPartWriter.closeTag("w:styles"); - stylesPartWriter.endWriter(); - } finally { - if (stylesPartWriter != null) { - stylesPartWriter.close(); - } - } - } - - private void writeSettingsPart() throws IOException { - String uri = "settings.xml"; - String type = ContentTypes.WORD_SETTINGS; - String relationshipType = RelationshipTypes.SETTINGS; - IPart settingsPart = part.getPart(uri, type, relationshipType); - OOXmlWriter settingsPartWriter = null; - try { - settingsPartWriter = settingsPart.getWriter(); - settingsPartWriter.startWriter(); - switch (wordVersion) { - case 2010: - settingsPartWriter.openTag("w:settings"); - settingsPartWriter.nameSpace("w", NameSpaces.WORD_PROCESSINGML); - settingsPartWriter.nameSpace("o", NameSpaces.OFFICE); - settingsPartWriter.nameSpace("r", NameSpaces.RELATIONSHIPS); - settingsPartWriter.openTag("w:zoom"); - settingsPartWriter.attribute("w:percent", "100"); - settingsPartWriter.closeTag("w:zoom"); - settingsPartWriter.openTag("w:displayBackgroundShape"); - settingsPartWriter.closeTag("w:displayBackgroundShape"); - // settingsPartWriter.openTag( "w:proofState" ); - // settingsPartWriter.attribute( "w:spelling", "clean" ); - // settingsPartWriter.attribute( "w:grammar", "clean" ); - // settingsPartWriter.closeTag( "w:proofState" ); - settingsPartWriter.openTag("w:view"); - settingsPartWriter.attribute("w:val", "print"); - settingsPartWriter.closeTag("w:view"); - settingsPartWriter.openTag("w:compat"); - settingsPartWriter.openTag("w:compatSetting"); - settingsPartWriter.attribute("w:name", "w:compatibilityMode"); - settingsPartWriter.attribute("w:uri", "http://schemas.microsoft.com/office/word"); - settingsPartWriter.attribute("w:val", "12"); - settingsPartWriter.closeTag("w:compatSetting"); - settingsPartWriter.closeTag("w:compat"); - settingsPartWriter.closeTag("w:settings"); - break; - default: - settingsPartWriter.openTag("w:settings"); - settingsPartWriter.nameSpace("mc", NameSpaces.MARKUP_COMPATIBILITY); - settingsPartWriter.nameSpace("o", NameSpaces.OFFICE); - settingsPartWriter.nameSpace("r", NameSpaces.RELATIONSHIPS); - settingsPartWriter.nameSpace("m", NameSpaces.MATH); - settingsPartWriter.nameSpace("v", NameSpaces.VML); - settingsPartWriter.nameSpace("w10", NameSpaces.W10); - settingsPartWriter.nameSpace("w", NameSpaces.WORD_PROCESSINGML); - settingsPartWriter.nameSpace("w14", NameSpaces.W14); - settingsPartWriter.nameSpace("w15", NameSpaces.W15); - settingsPartWriter.nameSpace("w16cex", NameSpaces.W16CEX); - settingsPartWriter.nameSpace("w16cid", NameSpaces.W16CID); - settingsPartWriter.nameSpace("w16", NameSpaces.W16); - settingsPartWriter.nameSpace("w16se", NameSpaces.W16SE); - settingsPartWriter.nameSpace("sl", NameSpaces.SCHEMA_LIBRARY); - settingsPartWriter.attribute("mc:Ignorable", "w14 w15 w16se w16cid w16 w16cex"); - settingsPartWriter.openTag("w:zoom"); - settingsPartWriter.attribute("w:percent", "100"); - settingsPartWriter.closeTag("w:zoom"); - settingsPartWriter.openTag("w:displayBackgroundShape"); - settingsPartWriter.closeTag("w:displayBackgroundShape"); - // settingsPartWriter.openTag( "w:proofState" ); - // settingsPartWriter.attribute( "w:spelling", "clean" ); - // settingsPartWriter.attribute( "w:grammar", "clean" ); - // settingsPartWriter.closeTag( "w:proofState" ); - settingsPartWriter.openTag("w:view"); - settingsPartWriter.attribute("w:val", "print"); - settingsPartWriter.closeTag("w:view"); - settingsPartWriter.openTag("w:compat"); - settingsPartWriter.openTag("w:compatSetting"); - settingsPartWriter.attribute("w:name", "compatibilityMode"); - settingsPartWriter.attribute("w:uri", "http://schemas.microsoft.com/office/word"); - settingsPartWriter.attribute("w:val", "15"); - settingsPartWriter.closeTag("w:compatSetting"); - settingsPartWriter.closeTag("w:compat"); - settingsPartWriter.closeTag("w:settings"); - } - settingsPartWriter.endWriter(); - } finally { - if (settingsPartWriter != null) { - settingsPartWriter.close(); - } - } - } - - @Override - void end() { - writer.closeTag("w:body"); - writer.closeTag("w:document"); - writer.endWriter(); - writer.close(); - } - - private void drawDocumentBackground() { - if (backgroundImageImgUrl != null && backgroundHeight == null && backgroundWidth == null) { - try { - byte[] backgroundImageData = EmitterUtil.getImageData(backgroundImageImgUrl); - ImagePart imagePart = imageManager.getImagePart(part, backgroundImageImgUrl, backgroundImageData); - IPart part = imagePart.getPart(); - drawDocumentBackgroundImage(part); - } catch (IOException e) { - logger.log(Level.WARNING, e.getMessage(), e); - } - } else { - String color = WordUtil.parseColor(backgroundColor); - if (color != null) { - writer.openTag("w:background"); - writer.attribute("w:color", color); - writer.closeTag("w:background"); - } - } - } - - private void drawDocumentBackgroundImage(IPart imagePart) { - writer.openTag("w:background"); - writer.attribute("w:color", "FFFFFF"); - writer.openTag("v:background"); - writer.attribute("id", ""); - writer.openTag("v:fill"); - writer.attribute("r:id", imagePart.getRelationshipId()); - writer.attribute("recolor", "t"); - writer.attribute("type", "frame"); - writer.closeTag("v:fill"); - writer.closeTag("v:background"); - writer.closeTag("w:background"); - } - - void writeHeaderReference(BasicComponent header, boolean showHeaderOnFirst) { - String type = showHeaderOnFirst ? "first" : "default"; - writer.openTag("w:headerReference"); - writer.attribute("w:type", type); - writer.attribute("r:id", header.getRelationshipId()); - writer.closeTag("w:headerReference"); - } - - void writeFooterReference(BasicComponent footer) { - writer.openTag("w:footerReference"); - writer.attribute("r:id", footer.getRelationshipId()); - writer.closeTag("w:footerReference"); - } - - Header createHeader(int headerHeight, int headerWidth) throws IOException { - String uri = "header" + getHeaderID() + ".xml"; - String type = ContentTypes.WORD_HEADER; - String relationshipType = RelationshipTypes.HEADER; - IPart headerPart = part.getPart(uri, type, relationshipType); - return new Header(headerPart, this, headerHeight, headerWidth); - } - - Footer createFooter(int footerHeight, int footerWidth) throws IOException { - String uri = "footer" + getFooterID() + ".xml"; - String type = ContentTypes.WORD_FOOTER; - String relationshipType = RelationshipTypes.FOOTER; - IPart footerPart = part.getPart(uri, type, relationshipType); - return new Footer(footerPart, this, footerHeight, footerWidth); - } - - private int getHeaderID() { - return headerId++; - } - - private int getFooterID() { - return footerId++; - } - - @Override - protected int getImageID() { - return imageId++; - } - - @Override - protected int getMhtTextId() { - return mhtId++; - } - - void writePageBorders(IStyle style, int topMargin, int bottomMargin, int leftMargin, int rightMargin) { - writer.openTag("w:pgBorders"); - writer.attribute("w:offsetFrom", "page"); - writeBorders(style, topMargin, bottomMargin, leftMargin, rightMargin); - writer.closeTag("w:pgBorders"); - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.docx.writer; + +import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.eclipse.birt.report.engine.content.IStyle; +import org.eclipse.birt.report.engine.emitter.EmitterUtil; +import org.eclipse.birt.report.engine.emitter.wpml.WordUtil; +import org.eclipse.birt.report.engine.ooxml.IPart; +import org.eclipse.birt.report.engine.ooxml.ImageManager.ImagePart; +import org.eclipse.birt.report.engine.ooxml.constants.ContentTypes; +import org.eclipse.birt.report.engine.ooxml.constants.NameSpaces; +import org.eclipse.birt.report.engine.ooxml.constants.RelationshipTypes; +import org.eclipse.birt.report.engine.ooxml.writer.OOXmlWriter; + +/** + * Representation of document + * + * @since 3.3 + * + */ +public class Document extends BasicComponent { + + private static Logger logger = Logger.getLogger(Document.class.getName()); + + private String backgroundColor; + + private String backgroundImageImgUrl; + + private String backgroundHeight; + private String backgroundWidth; + + private int headerId = 1; + + private int footerId = 1; + private int mhtId = 1; + + private int wordVersion; + private String documentLanguage = ""; + + Document(IPart part, String backgroundColor, String backgroundImageUrl, String backgroundHeight, + String backgroundWidth, boolean rtl, int wordVersion, String documentLanguage) throws IOException { + super(part); + this.backgroundColor = backgroundColor; + this.backgroundImageImgUrl = backgroundImageUrl; + this.backgroundHeight = backgroundHeight; + this.backgroundWidth = backgroundWidth; + this.wordVersion = wordVersion; + this.rtl = rtl; + this.documentLanguage = documentLanguage; + writeStylesPart(); + writeSettingsPart(); + } + + @Override + void start() { + writer.startWriter(); + writer.openTag("w:document"); + writeXmlns(); + drawDocumentBackground(); + writer.openTag("w:body"); + } + + private void writeStylesPart() throws IOException { + String uri = "styles.xml"; + String type = ContentTypes.WORD_STYLES; + String relationshipType = RelationshipTypes.STYLES; + IPart stylesPart = part.getPart(uri, type, relationshipType); + OOXmlWriter stylesPartWriter = null; + try { + stylesPartWriter = stylesPart.getWriter(); + stylesPartWriter.startWriter(); + stylesPartWriter.openTag("w:styles"); + stylesPartWriter.nameSpace("w", NameSpaces.WORD_PROCESSINGML); + stylesPartWriter.openTag("w:docDefaults"); + stylesPartWriter.openTag("w:rPrDefault"); + stylesPartWriter.openTag("w:rPr"); + stylesPartWriter.openTag("w:rFonts"); + stylesPartWriter.attribute("w:ascii", "Times New Roman"); + stylesPartWriter.attribute("w:eastAsia", "Times New Roman"); + stylesPartWriter.attribute("w:hAnsi", "Times New Roman"); + stylesPartWriter.attribute("w:cs", "Times New Roman"); + stylesPartWriter.closeTag("w:rFonts"); + stylesPartWriter.openTag("w:lang"); + stylesPartWriter.attribute("w:val", this.documentLanguage); + stylesPartWriter.attribute("w:eastAsia", "zh-CN"); + stylesPartWriter.attribute("w:bidi", "ar-SA"); + stylesPartWriter.closeTag("w:lang"); + stylesPartWriter.closeTag("w:rPr"); + stylesPartWriter.closeTag("w:rPrDefault"); + stylesPartWriter.openTag("w:pPrDefault"); + stylesPartWriter.closeTag("w:pPrDefault"); + stylesPartWriter.closeTag("w:docDefaults"); + stylesPartWriter.openTag("w:style"); + stylesPartWriter.attribute("w:type", "character"); + stylesPartWriter.attribute("w:styleId", "Hyperlink"); + stylesPartWriter.openTag("w:name"); + stylesPartWriter.attribute("w:val", "Hyperlink"); + stylesPartWriter.closeTag("w:name"); + stylesPartWriter.openTag("w:rPr"); + stylesPartWriter.openTag("w:u"); + stylesPartWriter.attribute("w:val", "single"); + stylesPartWriter.closeTag("w:u"); + stylesPartWriter.openTag("w:color"); + stylesPartWriter.attribute("w:val", "0000ff"); + stylesPartWriter.closeTag("w:color"); + stylesPartWriter.closeTag("w:rPr"); + stylesPartWriter.closeTag("w:style"); + + stylesPartWriter.openTag("w:style"); + stylesPartWriter.attribute("w:type", "table"); + stylesPartWriter.attribute("w:default", 1); + stylesPartWriter.attribute("w:styleId", "TableNormal"); + stylesPartWriter.openTag("w:name"); + stylesPartWriter.attribute("w:val", "Normal Table"); + stylesPartWriter.closeTag("w:name"); + stylesPartWriter.openTag("w:uiPriority"); + stylesPartWriter.attribute("w:val", 99); + stylesPartWriter.closeTag("w:uiPriority"); + stylesPartWriter.openTag("w:semiHidden"); + stylesPartWriter.closeTag("w:semiHidden"); + stylesPartWriter.openTag("w:unhidenWhenUsed"); + stylesPartWriter.closeTag("w:unhidenWhenUsed"); + stylesPartWriter.openTag("w:qFormat"); + stylesPartWriter.closeTag("w:qFormat"); + stylesPartWriter.openTag("w:tblPr"); + stylesPartWriter.openTag("w:tblInd"); + stylesPartWriter.attribute("w:w", 0); + stylesPartWriter.attribute("w:type", "dxa"); + stylesPartWriter.closeTag("w:tblInd"); + stylesPartWriter.openTag("w:tblCellMar"); + stylesPartWriter.openTag("w:top"); + stylesPartWriter.attribute("w:w", 0); + stylesPartWriter.attribute("w:type", "dxa"); + stylesPartWriter.closeTag("w:top"); + stylesPartWriter.openTag("w:left"); + stylesPartWriter.attribute("w:w", 108); + stylesPartWriter.attribute("w:type", "dxa"); + stylesPartWriter.closeTag("w:left"); + stylesPartWriter.openTag("w:bottom"); + stylesPartWriter.attribute("w:w", 0); + stylesPartWriter.attribute("w:type", "dxa"); + stylesPartWriter.closeTag("w:bottom"); + stylesPartWriter.openTag("w:right"); + stylesPartWriter.attribute("w:w", 108); + stylesPartWriter.attribute("w:type", "dxa"); + stylesPartWriter.closeTag("w:right"); + stylesPartWriter.closeTag("w:tblCellMar"); + stylesPartWriter.closeTag("w:tblPr"); + stylesPartWriter.closeTag("w:style"); + + stylesPartWriter.closeTag("w:styles"); + stylesPartWriter.endWriter(); + } finally { + if (stylesPartWriter != null) { + stylesPartWriter.close(); + } + } + } + + private void writeSettingsPart() throws IOException { + String uri = "settings.xml"; + String type = ContentTypes.WORD_SETTINGS; + String relationshipType = RelationshipTypes.SETTINGS; + IPart settingsPart = part.getPart(uri, type, relationshipType); + OOXmlWriter settingsPartWriter = null; + try { + settingsPartWriter = settingsPart.getWriter(); + settingsPartWriter.startWriter(); + switch (wordVersion) { + case 2010: + settingsPartWriter.openTag("w:settings"); + settingsPartWriter.nameSpace("w", NameSpaces.WORD_PROCESSINGML); + settingsPartWriter.nameSpace("o", NameSpaces.OFFICE); + settingsPartWriter.nameSpace("r", NameSpaces.RELATIONSHIPS); + settingsPartWriter.openTag("w:zoom"); + settingsPartWriter.attribute("w:percent", "100"); + settingsPartWriter.closeTag("w:zoom"); + settingsPartWriter.openTag("w:displayBackgroundShape"); + settingsPartWriter.closeTag("w:displayBackgroundShape"); + // settingsPartWriter.openTag( "w:proofState" ); + // settingsPartWriter.attribute( "w:spelling", "clean" ); + // settingsPartWriter.attribute( "w:grammar", "clean" ); + // settingsPartWriter.closeTag( "w:proofState" ); + settingsPartWriter.openTag("w:view"); + settingsPartWriter.attribute("w:val", "print"); + settingsPartWriter.closeTag("w:view"); + settingsPartWriter.openTag("w:compat"); + settingsPartWriter.openTag("w:compatSetting"); + settingsPartWriter.attribute("w:name", "w:compatibilityMode"); + settingsPartWriter.attribute("w:uri", "http://schemas.microsoft.com/office/word"); + settingsPartWriter.attribute("w:val", "12"); + settingsPartWriter.closeTag("w:compatSetting"); + settingsPartWriter.closeTag("w:compat"); + settingsPartWriter.closeTag("w:settings"); + break; + default: + settingsPartWriter.openTag("w:settings"); + settingsPartWriter.nameSpace("mc", NameSpaces.MARKUP_COMPATIBILITY); + settingsPartWriter.nameSpace("o", NameSpaces.OFFICE); + settingsPartWriter.nameSpace("r", NameSpaces.RELATIONSHIPS); + settingsPartWriter.nameSpace("m", NameSpaces.MATH); + settingsPartWriter.nameSpace("v", NameSpaces.VML); + settingsPartWriter.nameSpace("w10", NameSpaces.W10); + settingsPartWriter.nameSpace("w", NameSpaces.WORD_PROCESSINGML); + settingsPartWriter.nameSpace("w14", NameSpaces.W14); + settingsPartWriter.nameSpace("w15", NameSpaces.W15); + settingsPartWriter.nameSpace("w16cex", NameSpaces.W16CEX); + settingsPartWriter.nameSpace("w16cid", NameSpaces.W16CID); + settingsPartWriter.nameSpace("w16", NameSpaces.W16); + settingsPartWriter.nameSpace("w16se", NameSpaces.W16SE); + settingsPartWriter.nameSpace("sl", NameSpaces.SCHEMA_LIBRARY); + settingsPartWriter.attribute("mc:Ignorable", "w14 w15 w16se w16cid w16 w16cex"); + settingsPartWriter.openTag("w:zoom"); + settingsPartWriter.attribute("w:percent", "100"); + settingsPartWriter.closeTag("w:zoom"); + settingsPartWriter.openTag("w:displayBackgroundShape"); + settingsPartWriter.closeTag("w:displayBackgroundShape"); + // settingsPartWriter.openTag( "w:proofState" ); + // settingsPartWriter.attribute( "w:spelling", "clean" ); + // settingsPartWriter.attribute( "w:grammar", "clean" ); + // settingsPartWriter.closeTag( "w:proofState" ); + settingsPartWriter.openTag("w:view"); + settingsPartWriter.attribute("w:val", "print"); + settingsPartWriter.closeTag("w:view"); + settingsPartWriter.openTag("w:compat"); + settingsPartWriter.openTag("w:compatSetting"); + settingsPartWriter.attribute("w:name", "compatibilityMode"); + settingsPartWriter.attribute("w:uri", "http://schemas.microsoft.com/office/word"); + settingsPartWriter.attribute("w:val", "15"); + settingsPartWriter.closeTag("w:compatSetting"); + settingsPartWriter.closeTag("w:compat"); + settingsPartWriter.closeTag("w:settings"); + } + settingsPartWriter.endWriter(); + } finally { + if (settingsPartWriter != null) { + settingsPartWriter.close(); + } + } + } + + @Override + void end() { + writer.closeTag("w:body"); + writer.closeTag("w:document"); + writer.endWriter(); + writer.close(); + } + + private void drawDocumentBackground() { + if (backgroundImageImgUrl != null && backgroundHeight == null && backgroundWidth == null) { + try { + byte[] backgroundImageData = EmitterUtil.getImageData(backgroundImageImgUrl); + ImagePart imagePart = imageManager.getImagePart(part, backgroundImageImgUrl, backgroundImageData); + IPart part = imagePart.getPart(); + drawDocumentBackgroundImage(part); + } catch (IOException e) { + logger.log(Level.WARNING, e.getMessage(), e); + } + } else { + String color = WordUtil.parseColor(backgroundColor); + if (color != null) { + writer.openTag("w:background"); + writer.attribute("w:color", color); + writer.closeTag("w:background"); + } + } + } + + private void drawDocumentBackgroundImage(IPart imagePart) { + writer.openTag("w:background"); + writer.attribute("w:color", "FFFFFF"); + writer.openTag("v:background"); + writer.attribute("id", ""); + writer.openTag("v:fill"); + writer.attribute("r:id", imagePart.getRelationshipId()); + writer.attribute("recolor", "t"); + writer.attribute("type", "frame"); + writer.closeTag("v:fill"); + writer.closeTag("v:background"); + writer.closeTag("w:background"); + } + + void writeHeaderReference(BasicComponent header, boolean showHeaderOnFirst) { + String type = showHeaderOnFirst ? "first" : "default"; + writer.openTag("w:headerReference"); + writer.attribute("w:type", type); + writer.attribute("r:id", header.getRelationshipId()); + writer.closeTag("w:headerReference"); + } + + void writeFooterReference(BasicComponent footer) { + writer.openTag("w:footerReference"); + writer.attribute("r:id", footer.getRelationshipId()); + writer.closeTag("w:footerReference"); + } + + Header createHeader(int headerHeight, int headerWidth) throws IOException { + String uri = "header" + getHeaderID() + ".xml"; + String type = ContentTypes.WORD_HEADER; + String relationshipType = RelationshipTypes.HEADER; + IPart headerPart = part.getPart(uri, type, relationshipType); + return new Header(headerPart, this, headerHeight, headerWidth); + } + + Footer createFooter(int footerHeight, int footerWidth) throws IOException { + String uri = "footer" + getFooterID() + ".xml"; + String type = ContentTypes.WORD_FOOTER; + String relationshipType = RelationshipTypes.FOOTER; + IPart footerPart = part.getPart(uri, type, relationshipType); + return new Footer(footerPart, this, footerHeight, footerWidth); + } + + private int getHeaderID() { + return headerId++; + } + + private int getFooterID() { + return footerId++; + } + + @Override + protected int getImageID() { + return imageId++; + } + + @Override + protected int getMhtTextId() { + return mhtId++; + } + + void writePageBorders(IStyle style, int topMargin, int bottomMargin, int leftMargin, int rightMargin) { + writer.openTag("w:pgBorders"); + writer.attribute("w:offsetFrom", "page"); + writeBorders(style, topMargin, bottomMargin, leftMargin, rightMargin); + writer.closeTag("w:pgBorders"); + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/DocxWriter.java b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/DocxWriter.java index 2df97651367..b4533219d6b 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/DocxWriter.java +++ b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/DocxWriter.java @@ -1,356 +1,356 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.docx.writer; - -import java.io.IOException; -import java.io.OutputStream; -import java.util.Locale; - -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IStyle; -import org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl.InlineFlag; -import org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl.TextFlag; -import org.eclipse.birt.report.engine.emitter.wpml.DiagonalLineInfo; -import org.eclipse.birt.report.engine.emitter.wpml.HyperlinkInfo; -import org.eclipse.birt.report.engine.emitter.wpml.IWordWriter; -import org.eclipse.birt.report.engine.emitter.wpml.SpanInfo; -import org.eclipse.birt.report.engine.ooxml.IPart; -import org.eclipse.birt.report.engine.ooxml.ImageManager; -import org.eclipse.birt.report.engine.ooxml.Package; -import org.eclipse.birt.report.engine.ooxml.constants.ContentTypes; -import org.eclipse.birt.report.engine.ooxml.constants.NameSpaces; -import org.eclipse.birt.report.engine.ooxml.constants.RelationshipTypes; -import org.eclipse.birt.report.engine.ooxml.writer.OOXmlWriter; - -/** - * DOXC writer - * - * @since 3.3 - * - */ -public class DocxWriter implements IWordWriter { - - private Package pkg; - - private Document document; - - private BasicComponent currentComponent; - - private boolean rtl = false; - - private boolean showHeaderOnFirst; - - private int wordVersion; - - private String documentLanguage = "en"; - - /** - * Constructor - * - * @param out output stream - * @param tempFileDir temporary file directory - * @param compressionMode compression mode - * @param wordVersion word version - */ - public DocxWriter(OutputStream out, String tempFileDir, int compressionMode, int wordVersion) { - pkg = Package.createInstance(out, tempFileDir, compressionMode); - pkg.setExtensionData(new ImageManager()); +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.docx.writer; + +import java.io.IOException; +import java.io.OutputStream; +import java.util.Locale; + +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IStyle; +import org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl.InlineFlag; +import org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl.TextFlag; +import org.eclipse.birt.report.engine.emitter.wpml.DiagonalLineInfo; +import org.eclipse.birt.report.engine.emitter.wpml.HyperlinkInfo; +import org.eclipse.birt.report.engine.emitter.wpml.IWordWriter; +import org.eclipse.birt.report.engine.emitter.wpml.SpanInfo; +import org.eclipse.birt.report.engine.ooxml.IPart; +import org.eclipse.birt.report.engine.ooxml.ImageManager; +import org.eclipse.birt.report.engine.ooxml.Package; +import org.eclipse.birt.report.engine.ooxml.constants.ContentTypes; +import org.eclipse.birt.report.engine.ooxml.constants.NameSpaces; +import org.eclipse.birt.report.engine.ooxml.constants.RelationshipTypes; +import org.eclipse.birt.report.engine.ooxml.writer.OOXmlWriter; + +/** + * DOXC writer + * + * @since 3.3 + * + */ +public class DocxWriter implements IWordWriter { + + private Package pkg; + + private Document document; + + private BasicComponent currentComponent; + + private boolean rtl = false; + + private boolean showHeaderOnFirst; + + private int wordVersion; + + private String documentLanguage = "en"; + + /** + * Constructor + * + * @param out output stream + * @param tempFileDir temporary file directory + * @param compressionMode compression mode + * @param wordVersion word version + */ + public DocxWriter(OutputStream out, String tempFileDir, int compressionMode, int wordVersion) { + pkg = Package.createInstance(out, tempFileDir, compressionMode); + pkg.setExtensionData(new ImageManager()); this.wordVersion = wordVersion; - } - - @Override - public void start(boolean rtl, String creator, String title, String description, String subject) - throws IOException { - this.rtl = rtl; - writeCorePart(creator, title, description, subject); - } - - @Override - public void drawDocumentBackground(String backgroundColor, String backgroundImageUrl, String backgroundHeight, - String backgroundWidth) throws IOException { - initializeDocumentPart(backgroundColor, backgroundImageUrl, backgroundHeight, backgroundWidth); - } - - @Override - public void end() throws IOException { - document.end(); - pkg.close(); - } - - private void writeCorePart(String creator, String title, String description, String subject) throws IOException { - String uri = "docProps/core.xml"; - String type = ContentTypes.CORE; - String relationshipType = RelationshipTypes.CORE; - IPart corePart = pkg.getPart(uri, type, relationshipType); - OOXmlWriter corePartWriter = null; - try { - corePartWriter = corePart.getWriter(); - corePartWriter.startWriter(); - corePartWriter.openTag("cp:coreProperties"); - corePartWriter.nameSpace("cp", NameSpaces.CORE); - corePartWriter.nameSpace("dc", NameSpaces.DC); - - corePartWriter.openTag("dc:creator"); - corePartWriter.text(creator); - corePartWriter.closeTag("dc:creator"); - corePartWriter.openTag("dc:title "); - corePartWriter.text(title); - corePartWriter.closeTag("dc:title"); - corePartWriter.openTag("dc:description"); - corePartWriter.text(description); - corePartWriter.closeTag("dc:description"); - corePartWriter.openTag("dc:subject"); - corePartWriter.text(subject); - corePartWriter.closeTag("dc:subject"); - corePartWriter.closeTag("cp:coreProperties"); - corePartWriter.endWriter(); - } finally { - if (corePartWriter != null) { - corePartWriter.close(); - } - } - } - - private void initializeDocumentPart(String backgroundColor, String backgroundImageUrl, String backgroundHeight, - String backgroundWidth) throws IOException { - String uri = "word/document.xml"; - String type = ContentTypes.WORD_PROCESSINGML; - String relationshipType = RelationshipTypes.DOCUMENT; - IPart documentPart = pkg.getPart(uri, type, relationshipType); - document = new Document(documentPart, backgroundColor, backgroundImageUrl, backgroundHeight, backgroundWidth, - rtl, wordVersion, this.getDocumentLanguage()); - document.start(); - currentComponent = document; - } - - @Override - public void startSectionInParagraph() { - document.startSectionInParagraph(); - } - - @Override - public void endSectionInParagraph() { - document.endSectionInParagraph(); - } - - @Override - public void startSection() { - document.startSection(); - } - - @Override - public void endSection() { - document.endSection(); - } - - @Override - public void startHeader(boolean showHeaderOnFirst, int headerHeight, int headerWidth) throws IOException { - currentComponent = document.createHeader(headerHeight, headerWidth); - currentComponent.start(); - this.showHeaderOnFirst = showHeaderOnFirst; - } - - @Override - public void endHeader() { - currentComponent.end(); - document.writeHeaderReference(currentComponent, showHeaderOnFirst); - currentComponent = document; - } - - @Override - public void startFooter(int footerHeight, int footerWidth) throws IOException { - currentComponent = document.createFooter(footerHeight, footerWidth); - currentComponent.start(); - } - - @Override - public void endFooter() { - currentComponent.end(); - document.writeFooterReference(currentComponent); - currentComponent = document; - } - - @Override - public void drawImage(byte[] data, double height, double width, HyperlinkInfo hyper, IStyle style, - InlineFlag inlineFlag, String altText, String uri) { - currentComponent.drawImage(data, height, width, hyper, style, inlineFlag, altText, uri); - } - - @Override - public void writePageProperties(int pageHeight, int pageWidth, int headerHeight, int footerHeight, int topMargin, - int bottomMargin, int leftMargin, int rightMargin, String orient) { - document.writePageProperties(pageHeight, pageWidth, headerHeight, footerHeight, topMargin, bottomMargin, - leftMargin, rightMargin, orient); - } - - @Override - public void startTable(IStyle style, int tableWidth) { - currentComponent.startTable(style, tableWidth, false); - } - - @Override - public void startTable(IStyle style, int tableWidth, boolean inForeign) { - currentComponent.startTable(style, tableWidth, inForeign); - } - - @Override - public void endTable() { - currentComponent.endTable(); - } - - @Override - public void writeColumn(int[] cols) { - currentComponent.writeColumn(cols); - } - - @Override - public void startTableRow(double height, boolean isHeader, boolean repeatHeader, boolean fixedLayout) { - currentComponent.startTableRow(height, isHeader, repeatHeader, fixedLayout); - } - - @Override - public void startTableRow(double height) { - currentComponent.startTableRow(height, false, false, false); - } - - @Override - public void endTableRow() { - currentComponent.endTableRow(); - } - - @Override - public void startTableCell(int width, IStyle style, SpanInfo info, DiagonalLineInfo diagonalLineInfo) { - currentComponent.startTableCell(width, style, info, diagonalLineInfo); - } - - @Override - public void endTableCell(boolean needEmptyP) { - currentComponent.endTableCell(needEmptyP); - } - - @Override - public void endTableCell(boolean needEmptyp, boolean inForeign) { - currentComponent.endTableCell(needEmptyp, inForeign); - } - - @Override - public void writeSpanCell(SpanInfo info) { - currentComponent.writeSpanCell(info); - } - - @Override - public void writeEmptyCell() { - currentComponent.writeEmptyCell(); - } - - @Override - public void writeContent(int type, String txt, IStyle style, IStyle inlineStyle, String fontFamily, - HyperlinkInfo info, InlineFlag inlineFlag, TextFlag textFlag, int pargraphWidth, boolean runIsRtl, - String textAlign) { - if (inlineFlag == InlineFlag.BLOCK) { - currentComponent.writeText(type, txt, style, fontFamily, info, textFlag, pargraphWidth, runIsRtl); - } else { - boolean isInline = true; - if (inlineFlag == InlineFlag.FIRST_INLINE && textFlag == TextFlag.START) { - currentComponent.startParagraph(style, isInline, pargraphWidth, textAlign); - } - currentComponent.writeTextInRun(type, txt, style, fontFamily, info, isInline, pargraphWidth, runIsRtl, - textAlign); - } - } - - @Override - public void writeTOC(String toc, int tocLevel) { - currentComponent.writeTOC(toc, tocLevel); - } - - @Override - public void writeTOC(String toc, String color, int tocLevel, boolean middleInline) { - currentComponent.writeTOC(toc, color, tocLevel, middleInline); - } - - @Override - public void insertHiddenParagraph() { - currentComponent.insertHiddenParagraph(); - } - - @Override - public void insertEmptyParagraph() { - currentComponent.insertEmptyParagraph(); - } - - @Override - public void endParagraph() { - currentComponent.endParagraph(); - } - - @Override - public void writeCaption(String txt) { - currentComponent.writeCaption(txt); - } - - @Override - public void writeBookmark(String bm) { - currentComponent.writeBookmark(bm); - } - - @Override - public void writeForeign(IForeignContent foreignContent) { - currentComponent.writeForeign(foreignContent); - } - - @Override - public void endPage() { - } - - @Override - public void startPage() { - } - - @Override - public void writePageBorders(IStyle style, int topMargin, int bottomMargin, int leftMargin, int rightMargin) { - document.writePageBorders(style, topMargin, bottomMargin, leftMargin, rightMargin); - } - - @Override - public void drawDiagonalLine(DiagonalLineInfo diagonalLineInfo) { - document.drawDiagonalLine(diagonalLineInfo); - } - - @Override - public void drawDocumentBackgroundImage(String backgroundImageUrl, String backgroundHeight, String backgroundWidth, - double topMargin, double leftMargin, double pageHeight, double pageWidth) throws IOException { - ((Header) currentComponent).drawDocumentBackgroundImageWithSize(backgroundImageUrl, backgroundHeight, - backgroundWidth, topMargin, leftMargin, pageHeight, pageWidth); - - } - - @Override - public void setDocumentLanguage(String language) { - Locale[] locales = Locale.getAvailableLocales(); - for (Locale locale : locales) { - if (language.equalsIgnoreCase(locale.toLanguageTag())) { - this.documentLanguage = language; - break; - } - } - } - - @Override - public String getDocumentLanguage() { - return this.documentLanguage; - } - -} + } + + @Override + public void start(boolean rtl, String creator, String title, String description, String subject) + throws IOException { + this.rtl = rtl; + writeCorePart(creator, title, description, subject); + } + + @Override + public void drawDocumentBackground(String backgroundColor, String backgroundImageUrl, String backgroundHeight, + String backgroundWidth) throws IOException { + initializeDocumentPart(backgroundColor, backgroundImageUrl, backgroundHeight, backgroundWidth); + } + + @Override + public void end() throws IOException { + document.end(); + pkg.close(); + } + + private void writeCorePart(String creator, String title, String description, String subject) throws IOException { + String uri = "docProps/core.xml"; + String type = ContentTypes.CORE; + String relationshipType = RelationshipTypes.CORE; + IPart corePart = pkg.getPart(uri, type, relationshipType); + OOXmlWriter corePartWriter = null; + try { + corePartWriter = corePart.getWriter(); + corePartWriter.startWriter(); + corePartWriter.openTag("cp:coreProperties"); + corePartWriter.nameSpace("cp", NameSpaces.CORE); + corePartWriter.nameSpace("dc", NameSpaces.DC); + + corePartWriter.openTag("dc:creator"); + corePartWriter.text(creator); + corePartWriter.closeTag("dc:creator"); + corePartWriter.openTag("dc:title "); + corePartWriter.text(title); + corePartWriter.closeTag("dc:title"); + corePartWriter.openTag("dc:description"); + corePartWriter.text(description); + corePartWriter.closeTag("dc:description"); + corePartWriter.openTag("dc:subject"); + corePartWriter.text(subject); + corePartWriter.closeTag("dc:subject"); + corePartWriter.closeTag("cp:coreProperties"); + corePartWriter.endWriter(); + } finally { + if (corePartWriter != null) { + corePartWriter.close(); + } + } + } + + private void initializeDocumentPart(String backgroundColor, String backgroundImageUrl, String backgroundHeight, + String backgroundWidth) throws IOException { + String uri = "word/document.xml"; + String type = ContentTypes.WORD_PROCESSINGML; + String relationshipType = RelationshipTypes.DOCUMENT; + IPart documentPart = pkg.getPart(uri, type, relationshipType); + document = new Document(documentPart, backgroundColor, backgroundImageUrl, backgroundHeight, backgroundWidth, + rtl, wordVersion, this.getDocumentLanguage()); + document.start(); + currentComponent = document; + } + + @Override + public void startSectionInParagraph() { + document.startSectionInParagraph(); + } + + @Override + public void endSectionInParagraph() { + document.endSectionInParagraph(); + } + + @Override + public void startSection() { + document.startSection(); + } + + @Override + public void endSection() { + document.endSection(); + } + + @Override + public void startHeader(boolean showHeaderOnFirst, int headerHeight, int headerWidth) throws IOException { + currentComponent = document.createHeader(headerHeight, headerWidth); + currentComponent.start(); + this.showHeaderOnFirst = showHeaderOnFirst; + } + + @Override + public void endHeader() { + currentComponent.end(); + document.writeHeaderReference(currentComponent, showHeaderOnFirst); + currentComponent = document; + } + + @Override + public void startFooter(int footerHeight, int footerWidth) throws IOException { + currentComponent = document.createFooter(footerHeight, footerWidth); + currentComponent.start(); + } + + @Override + public void endFooter() { + currentComponent.end(); + document.writeFooterReference(currentComponent); + currentComponent = document; + } + + @Override + public void drawImage(byte[] data, double height, double width, HyperlinkInfo hyper, IStyle style, + InlineFlag inlineFlag, String altText, String uri) { + currentComponent.drawImage(data, height, width, hyper, style, inlineFlag, altText, uri); + } + + @Override + public void writePageProperties(int pageHeight, int pageWidth, int headerHeight, int footerHeight, int topMargin, + int bottomMargin, int leftMargin, int rightMargin, String orient) { + document.writePageProperties(pageHeight, pageWidth, headerHeight, footerHeight, topMargin, bottomMargin, + leftMargin, rightMargin, orient); + } + + @Override + public void startTable(IStyle style, int tableWidth) { + currentComponent.startTable(style, tableWidth, false); + } + + @Override + public void startTable(IStyle style, int tableWidth, boolean inForeign) { + currentComponent.startTable(style, tableWidth, inForeign); + } + + @Override + public void endTable() { + currentComponent.endTable(); + } + + @Override + public void writeColumn(int[] cols) { + currentComponent.writeColumn(cols); + } + + @Override + public void startTableRow(double height, boolean isHeader, boolean repeatHeader, boolean fixedLayout) { + currentComponent.startTableRow(height, isHeader, repeatHeader, fixedLayout); + } + + @Override + public void startTableRow(double height) { + currentComponent.startTableRow(height, false, false, false); + } + + @Override + public void endTableRow() { + currentComponent.endTableRow(); + } + + @Override + public void startTableCell(int width, IStyle style, SpanInfo info, DiagonalLineInfo diagonalLineInfo) { + currentComponent.startTableCell(width, style, info, diagonalLineInfo); + } + + @Override + public void endTableCell(boolean needEmptyP) { + currentComponent.endTableCell(needEmptyP); + } + + @Override + public void endTableCell(boolean needEmptyp, boolean inForeign) { + currentComponent.endTableCell(needEmptyp, inForeign); + } + + @Override + public void writeSpanCell(SpanInfo info) { + currentComponent.writeSpanCell(info); + } + + @Override + public void writeEmptyCell() { + currentComponent.writeEmptyCell(); + } + + @Override + public void writeContent(int type, String txt, IStyle style, IStyle inlineStyle, String fontFamily, + HyperlinkInfo info, InlineFlag inlineFlag, TextFlag textFlag, int pargraphWidth, boolean runIsRtl, + String textAlign) { + if (inlineFlag == InlineFlag.BLOCK) { + currentComponent.writeText(type, txt, style, fontFamily, info, textFlag, pargraphWidth, runIsRtl); + } else { + boolean isInline = true; + if (inlineFlag == InlineFlag.FIRST_INLINE && textFlag == TextFlag.START) { + currentComponent.startParagraph(style, isInline, pargraphWidth, textAlign); + } + currentComponent.writeTextInRun(type, txt, style, fontFamily, info, isInline, pargraphWidth, runIsRtl, + textAlign); + } + } + + @Override + public void writeTOC(String toc, int tocLevel) { + currentComponent.writeTOC(toc, tocLevel); + } + + @Override + public void writeTOC(String toc, String color, int tocLevel, boolean middleInline) { + currentComponent.writeTOC(toc, color, tocLevel, middleInline); + } + + @Override + public void insertHiddenParagraph() { + currentComponent.insertHiddenParagraph(); + } + + @Override + public void insertEmptyParagraph() { + currentComponent.insertEmptyParagraph(); + } + + @Override + public void endParagraph() { + currentComponent.endParagraph(); + } + + @Override + public void writeCaption(String txt) { + currentComponent.writeCaption(txt); + } + + @Override + public void writeBookmark(String bm) { + currentComponent.writeBookmark(bm); + } + + @Override + public void writeForeign(IForeignContent foreignContent) { + currentComponent.writeForeign(foreignContent); + } + + @Override + public void endPage() { + } + + @Override + public void startPage() { + } + + @Override + public void writePageBorders(IStyle style, int topMargin, int bottomMargin, int leftMargin, int rightMargin) { + document.writePageBorders(style, topMargin, bottomMargin, leftMargin, rightMargin); + } + + @Override + public void drawDiagonalLine(DiagonalLineInfo diagonalLineInfo) { + document.drawDiagonalLine(diagonalLineInfo); + } + + @Override + public void drawDocumentBackgroundImage(String backgroundImageUrl, String backgroundHeight, String backgroundWidth, + double topMargin, double leftMargin, double pageHeight, double pageWidth) throws IOException { + ((Header) currentComponent).drawDocumentBackgroundImageWithSize(backgroundImageUrl, backgroundHeight, + backgroundWidth, topMargin, leftMargin, pageHeight, pageWidth); + + } + + @Override + public void setDocumentLanguage(String language) { + Locale[] locales = Locale.getAvailableLocales(); + for (Locale locale : locales) { + if (language.equalsIgnoreCase(locale.toLanguageTag())) { + this.documentLanguage = language; + break; + } + } + } + + @Override + public String getDocumentLanguage() { + return this.documentLanguage; + } + +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/Footer.java b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/Footer.java index 389d8aa3394..42b8544cd4d 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/Footer.java +++ b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/Footer.java @@ -1,59 +1,59 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.docx.writer; - -import java.io.IOException; - -import org.eclipse.birt.report.engine.ooxml.IPart; - -public class Footer extends BasicComponent { - - Document document; - int footerHeight; - int footerWidth; - - Footer(IPart part, Document document, int footerHeight, int footerWidth) throws IOException { - super(part); - this.document = document; - this.footerHeight = footerHeight; - this.footerWidth = footerWidth; - } - - @Override - void start() { - writer.startWriter(); - writer.openTag("w:ftr"); - writeXmlns(); - startHeaderFooterContainer(footerHeight, footerWidth); - } - - @Override - void end() { - endHeaderFooterContainer(); - writer.closeTag("w:ftr"); - writer.endWriter(); - writer.close(); - } - - @Override - protected int getImageID() { - return document.getImageID(); - } - - @Override - protected int getMhtTextId() { - return document.getMhtTextId(); - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.docx.writer; + +import java.io.IOException; + +import org.eclipse.birt.report.engine.ooxml.IPart; + +public class Footer extends BasicComponent { + + Document document; + int footerHeight; + int footerWidth; + + Footer(IPart part, Document document, int footerHeight, int footerWidth) throws IOException { + super(part); + this.document = document; + this.footerHeight = footerHeight; + this.footerWidth = footerWidth; + } + + @Override + void start() { + writer.startWriter(); + writer.openTag("w:ftr"); + writeXmlns(); + startHeaderFooterContainer(footerHeight, footerWidth); + } + + @Override + void end() { + endHeaderFooterContainer(); + writer.closeTag("w:ftr"); + writer.endWriter(); + writer.close(); + } + + @Override + protected int getImageID() { + return document.getImageID(); + } + + @Override + protected int getMhtTextId() { + return document.getMhtTextId(); + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/Header.java b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/Header.java index a0ffee1cee1..26e509e823c 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/Header.java +++ b/engine/org.eclipse.birt.report.engine.emitter.docx/src/org/eclipse/birt/report/engine/emitter/docx/writer/Header.java @@ -1,152 +1,152 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.docx.writer; - -import java.io.IOException; -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.eclipse.birt.report.engine.content.IImageContent; -import org.eclipse.birt.report.engine.emitter.EmitterUtil; -import org.eclipse.birt.report.engine.emitter.wpml.WordUtil; -import org.eclipse.birt.report.engine.layout.emitter.Image; -import org.eclipse.birt.report.engine.ooxml.IPart; -import org.eclipse.birt.report.engine.ooxml.ImageManager.ImagePart; - -public class Header extends BasicComponent { - - private static Logger logger = Logger.getLogger(Header.class.getName()); - - Document document; - int headerHeight; - int headerWidth; - - Header(IPart part, Document document, int headerHeight, int headerWidth) throws IOException { - super(part); - this.document = document; - this.headerHeight = headerHeight; - this.headerWidth = headerWidth; - } - - @Override - void start() { - writer.startWriter(); - writer.openTag("w:hdr"); - writeXmlns(); - startHeaderFooterContainer(headerHeight, headerWidth, true); - } - - @Override - void end() { - endHeaderFooterContainer(); - writer.closeTag("w:hdr"); - writer.endWriter(); - writer.close(); - } - - @Override - protected int getImageID() { - return document.getImageID(); - } - - @Override - protected int getMhtTextId() { - return document.getMhtTextId(); - } - - public void drawDocumentBackgroundImageWithSize(String backgroundImageUrl, String backgroundHeight, - String backgroundWidth, double topMargin, double leftMargin, double pageHeight, double pageWidth) { - int imageId = getImageID(); - IPart imagePart = null; - if (backgroundImageUrl != null) { - try { - byte[] backgroundImageData = EmitterUtil.getImageData(backgroundImageUrl); - - ImagePart imgPart = imageManager.getImagePart(part, backgroundImageUrl, backgroundImageData); - imagePart = imgPart.getPart(); - Image imageInfo = EmitterUtil.parseImage(null, IImageContent.IMAGE_URL, backgroundImageUrl, null, null); - int imageWidth = imageInfo.getWidth(); - int imageHeight = imageInfo.getHeight(); - String[] realSize = WordUtil.parseBackgroundSize(backgroundHeight, backgroundWidth, imageWidth, - imageHeight, pageWidth, pageHeight); - drawBackgroundImageShape(realSize, topMargin, leftMargin, imageId, imagePart); - } catch (IOException e) { - logger.log(Level.WARNING, e.getMessage(), e); - } - } - } - - private void drawBackgroundImageShape(String[] size, double topMargin, double leftMargin, int imageId, - IPart imagePart) { - writer.openTag("w:sdt"); - writer.openTag("w:sdtPr"); - writer.openTag("w:id"); - writer.attribute("w:val", "90701258"); - writer.closeTag("w:id"); - writer.openTag("w:docPartObj"); - writer.openTag("w:docPartGallery"); - writer.attribute("w:val", "Cover Pages"); - writer.closeTag("w:docPartGallery"); - writer.openTag("w:docPartUnique"); - writer.closeTag("w:docPartUnique"); - writer.closeTag("w:docPartObj"); - writer.closeTag("w:sdtPr"); - writer.openTag("w:sdtContent"); - writer.openTag("w:p"); - writer.attribute("w:rsidR", "00182958"); - writer.attribute("w:rsidRDefault", "00182958"); - writer.attribute("w:rsidP", "00182958"); - writer.openTag("w:r"); - writer.openTag("w:rPr"); - writer.openTag("w:noProof"); - writer.closeTag("w:noProof"); -// writer.openTag("w:lang"); -// writer.attribute("w:eastAsia", "zh-TW"); -// writer.closeTag("w:lang"); - writer.closeTag("w:rPr"); - writer.openTag("w:pict"); - writer.openTag("v:rect"); - writer.attribute("id", "_x0000_s1041"); - String attrValue = "position:absolute;left:0;text-align:left;margin-left:" + 0// Seems leftMargin should not be - // used here. - + "pt;margin-top:" + 0// Seems topMargin should not be used here. - + "pt;width:" + size[1] + ";height:" + size[0] - + ";z-index:-1;mso-width-percent:1000;mso-position-horizontal-relative:page;mso-position-vertical-relative:page;mso-width-percent:1000"; - writer.attribute("style", attrValue); - writer.attribute("o:allowincell", "f"); - writer.attribute("stroked", "f"); - writer.openTag("v:fill"); - writer.attribute("r:id", imagePart.getRelationshipId()); - writer.attribute("o:title", "exposure"); - writer.attribute("size", "0,0"); - writer.attribute("aspect", "atLeast"); - writer.attribute("origin", "-32767f,-32767f"); - writer.attribute("position", "-32767f,-32767f"); - writer.attribute("recolor", "t"); - writer.attribute("rotate", "t"); - writer.attribute("type", "frame"); - writer.closeTag("v:fill"); - writer.openTag("w10:wrap"); - writer.attribute("anchorx", "page"); - writer.attribute("anchory", "page"); - writer.closeTag("w10:wrap"); - writer.closeTag("v:rect"); - writer.closeTag("w:pict"); - writer.closeTag("w:r"); - writer.closeTag("w:p"); - writer.closeTag("w:sdtContent"); - writer.closeTag("w:sdt"); - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.docx.writer; + +import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.eclipse.birt.report.engine.content.IImageContent; +import org.eclipse.birt.report.engine.emitter.EmitterUtil; +import org.eclipse.birt.report.engine.emitter.wpml.WordUtil; +import org.eclipse.birt.report.engine.layout.emitter.Image; +import org.eclipse.birt.report.engine.ooxml.IPart; +import org.eclipse.birt.report.engine.ooxml.ImageManager.ImagePart; + +public class Header extends BasicComponent { + + private static Logger logger = Logger.getLogger(Header.class.getName()); + + Document document; + int headerHeight; + int headerWidth; + + Header(IPart part, Document document, int headerHeight, int headerWidth) throws IOException { + super(part); + this.document = document; + this.headerHeight = headerHeight; + this.headerWidth = headerWidth; + } + + @Override + void start() { + writer.startWriter(); + writer.openTag("w:hdr"); + writeXmlns(); + startHeaderFooterContainer(headerHeight, headerWidth, true); + } + + @Override + void end() { + endHeaderFooterContainer(); + writer.closeTag("w:hdr"); + writer.endWriter(); + writer.close(); + } + + @Override + protected int getImageID() { + return document.getImageID(); + } + + @Override + protected int getMhtTextId() { + return document.getMhtTextId(); + } + + public void drawDocumentBackgroundImageWithSize(String backgroundImageUrl, String backgroundHeight, + String backgroundWidth, double topMargin, double leftMargin, double pageHeight, double pageWidth) { + int imageId = getImageID(); + IPart imagePart = null; + if (backgroundImageUrl != null) { + try { + byte[] backgroundImageData = EmitterUtil.getImageData(backgroundImageUrl); + + ImagePart imgPart = imageManager.getImagePart(part, backgroundImageUrl, backgroundImageData); + imagePart = imgPart.getPart(); + Image imageInfo = EmitterUtil.parseImage(null, IImageContent.IMAGE_URL, backgroundImageUrl, null, null); + int imageWidth = imageInfo.getWidth(); + int imageHeight = imageInfo.getHeight(); + String[] realSize = WordUtil.parseBackgroundSize(backgroundHeight, backgroundWidth, imageWidth, + imageHeight, pageWidth, pageHeight); + drawBackgroundImageShape(realSize, topMargin, leftMargin, imageId, imagePart); + } catch (IOException e) { + logger.log(Level.WARNING, e.getMessage(), e); + } + } + } + + private void drawBackgroundImageShape(String[] size, double topMargin, double leftMargin, int imageId, + IPart imagePart) { + writer.openTag("w:sdt"); + writer.openTag("w:sdtPr"); + writer.openTag("w:id"); + writer.attribute("w:val", "90701258"); + writer.closeTag("w:id"); + writer.openTag("w:docPartObj"); + writer.openTag("w:docPartGallery"); + writer.attribute("w:val", "Cover Pages"); + writer.closeTag("w:docPartGallery"); + writer.openTag("w:docPartUnique"); + writer.closeTag("w:docPartUnique"); + writer.closeTag("w:docPartObj"); + writer.closeTag("w:sdtPr"); + writer.openTag("w:sdtContent"); + writer.openTag("w:p"); + writer.attribute("w:rsidR", "00182958"); + writer.attribute("w:rsidRDefault", "00182958"); + writer.attribute("w:rsidP", "00182958"); + writer.openTag("w:r"); + writer.openTag("w:rPr"); + writer.openTag("w:noProof"); + writer.closeTag("w:noProof"); +// writer.openTag("w:lang"); +// writer.attribute("w:eastAsia", "zh-TW"); +// writer.closeTag("w:lang"); + writer.closeTag("w:rPr"); + writer.openTag("w:pict"); + writer.openTag("v:rect"); + writer.attribute("id", "_x0000_s1041"); + String attrValue = "position:absolute;left:0;text-align:left;margin-left:" + 0// Seems leftMargin should not be + // used here. + + "pt;margin-top:" + 0// Seems topMargin should not be used here. + + "pt;width:" + size[1] + ";height:" + size[0] + + ";z-index:-1;mso-width-percent:1000;mso-position-horizontal-relative:page;mso-position-vertical-relative:page;mso-width-percent:1000"; + writer.attribute("style", attrValue); + writer.attribute("o:allowincell", "f"); + writer.attribute("stroked", "f"); + writer.openTag("v:fill"); + writer.attribute("r:id", imagePart.getRelationshipId()); + writer.attribute("o:title", "exposure"); + writer.attribute("size", "0,0"); + writer.attribute("aspect", "atLeast"); + writer.attribute("origin", "-32767f,-32767f"); + writer.attribute("position", "-32767f,-32767f"); + writer.attribute("recolor", "t"); + writer.attribute("rotate", "t"); + writer.attribute("type", "frame"); + writer.closeTag("v:fill"); + writer.openTag("w10:wrap"); + writer.attribute("anchorx", "page"); + writer.attribute("anchory", "page"); + writer.closeTag("w10:wrap"); + writer.closeTag("v:rect"); + writer.closeTag("w:pict"); + writer.closeTag("w:r"); + writer.closeTag("w:p"); + writer.closeTag("w:sdtContent"); + writer.closeTag("w:sdt"); + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLEmitter.java b/engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLEmitter.java index 5261670c03d..692bba18e9a 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLEmitter.java +++ b/engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLEmitter.java @@ -1,803 +1,803 @@ -/******************************************************************************* - * Copyright (c) 2004, 2007 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.html; - -import java.util.Stack; - -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.content.IColumn; -import org.eclipse.birt.report.engine.content.IContainerContent; -import org.eclipse.birt.report.engine.content.IContent; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IImageContent; -import org.eclipse.birt.report.engine.content.IPageContent; -import org.eclipse.birt.report.engine.content.IRowContent; -import org.eclipse.birt.report.engine.content.IStyle; -import org.eclipse.birt.report.engine.content.ITableContent; -import org.eclipse.birt.report.engine.content.ITextContent; -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.css.engine.value.birt.BIRTValueConstants; -import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; -import org.eclipse.birt.report.engine.css.engine.value.css.CSSValueConstants; -import org.eclipse.birt.report.engine.emitter.HTMLTags; -import org.eclipse.birt.report.engine.emitter.HTMLWriter; -import org.eclipse.birt.report.engine.emitter.html.util.HTMLEmitterUtil; -import org.eclipse.birt.report.engine.ir.DimensionType; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; -import org.w3c.dom.css.CSSValue; - -import com.ibm.icu.text.DecimalFormat; -import com.ibm.icu.text.DecimalFormatSymbols; -import com.ibm.icu.util.ULocale; - -/** - * - */ - -public abstract class HTMLEmitter { - - protected HTMLReportEmitter reportEmitter; - protected HTMLWriter writer; - protected boolean fixedReport = false; - protected boolean enableInlineStyle = false; - protected int browserVersion = -1; - - /** - * The containerDisplayStack that stores the display value of - * container. - */ - protected Stack containerDisplayStack = new Stack<>(); - private static final DecimalFormat FORMATTER = new DecimalFormat("#.###", //$NON-NLS-1$ - new DecimalFormatSymbols(ULocale.ENGLISH)); - - /** - * HTML emitter - * - * @param reportEmitter report emitter - * @param writer HTML writer - * @param fixedReport fixed report - * @param enableInlineStyle enabled inline style - * @param browserVersion browser version - */ - public HTMLEmitter(HTMLReportEmitter reportEmitter, HTMLWriter writer, boolean fixedReport, - boolean enableInlineStyle, int browserVersion) { - this.reportEmitter = reportEmitter; - this.writer = writer; - this.fixedReport = fixedReport; - this.enableInlineStyle = enableInlineStyle; - this.browserVersion = browserVersion; - } - - // FIXME: code review: We shouldn't pass the style directly. We should pass - // the element and get the style form the element in the method. - /** - * Build default style - * - * @param styleBuffer style buffer - * @param style style - */ - public abstract void buildDefaultStyle(StringBuffer styleBuffer, IStyle style); - - /** - * Build style - * - * @param styleBuffer style buffer - * @param style style - */ - public abstract void buildStyle(StringBuffer styleBuffer, IStyle style); - - /** - * Build page band style - * - * @param styleBuffer style buffer - * @param style style - */ - public abstract void buildPageBandStyle(StringBuffer styleBuffer, IStyle style); - - /** - * Build table style - * - * @param table table - * @param styleBuffer style buffer - */ - public abstract void buildTableStyle(ITableContent table, StringBuffer styleBuffer); - - /** - * Build column style - * - * @param column column - * @param styleBuffer style buffer - */ - public abstract void buildColumnStyle(IColumn column, StringBuffer styleBuffer); - - /** - * Build column alignment - * - * @param column column - */ - public abstract void handleColumnAlign(IColumn column); - - /** - * Build row style - * - * @param row row - * @param styleBuffer style buffer - */ - public abstract void buildRowStyle(IRowContent row, StringBuffer styleBuffer); - - /** - * Build row alignment - * - * @param row row - */ - public abstract void handleRowAlign(IRowContent row); - - /** - * Build cell style - * - * @param cell cell content - * @param styleBuffer style buffer - * @param isHead is head - * @param fixedCellHeight fixed cell height - */ - public abstract void buildCellStyle(ICellContent cell, StringBuffer styleBuffer, boolean isHead, - boolean fixedCellHeight); - - /** - * Handles the text align property of the element content. - * - * @param cell cell content - */ - public void handleCellAlign(ICellContent cell) { - // The method getStyle( ) will nevel return a null value; - IStyle style = cell.getStyle(); - - // Build the Text-Align property. - CSSValue hAlign = style.getProperty(StyleConstants.STYLE_TEXT_ALIGN); - if (null != hAlign) { - writer.attribute(HTMLTags.ATTR_ALIGN, hAlign.getCssText()); - } - } - - /** - * Handle cell valignment - * - * @param cell cell content - */ - public abstract void handleCellVAlign(ICellContent cell); - - /** - * Build container style - * - * @param container - * @param styleBuffer style buffer - */ - public abstract void buildContainerStyle(IContainerContent container, StringBuffer styleBuffer); - - /** - * Handle container alignment - * - * @param container container content - */ - public abstract void handleContainerAlign(IContainerContent container); - - // FIXME: code review: Because the display has already been calculated in - // the HTMLReportEmitter, so we can build the display there too. We needn't - // pass the display here. - /** - * Build text style - * - * @param text text content - * @param styleBuffer style buffer - * @param display display - */ - public abstract void buildTextStyle(ITextContent text, StringBuffer styleBuffer, int display); - - /** - * Build foreign style - * - * @param foreign foreign content - * @param styleBuffer style buffer - * @param display display - */ - public abstract void buildForeignStyle(IForeignContent foreign, StringBuffer styleBuffer, int display); - - /** - * Build image style - * - * @param image image content - * @param styleBuffer style buffer - * @param display display - */ - public abstract void buildImageStyle(IImageContent image, StringBuffer styleBuffer, int display); - - /** - * Build the style of the page - * - * @param page page content - * @param styleBuffer style buffer - * @param needOutputBackgroundSize need output background size - */ - public void buildPageStyle(IPageContent page, StringBuffer styleBuffer, boolean needOutputBackgroundSize) { - // The method getStyle( ) will nevel return a null value; - IStyle style = page.getStyle(); - if (!needOutputBackgroundSize) { - DimensionType[] pageSize = { page.getPageHeight(), page.getPageWidth() }; - AttributeBuilder.buildBackground(styleBuffer, style, reportEmitter, pageSize); - } else { - AttributeBuilder.buildBackgroundColor(styleBuffer, style, reportEmitter); - } - AttributeBuilder.buildBorders(styleBuffer, style); - } - - /** - * Build size style string say, "width: 10.0mm;". The min-height should be - * implemented by sepcial way. - * - * @param content The StringBuffer to which the result is output. - * @param name The property name - * @param value The values of the property - */ - public void buildSize(StringBuffer content, String name, DimensionType value) { - if (value != null) { - boolean percentageUnit = value.getUnits().equals(DesignChoiceConstants.UNITS_PERCENTAGE); - String size = formatSize(value); - if (HTMLTags.ATTR_MIN_HEIGHT.equals(name)) { - // Percentage unit cannot use auto - if (fixedReport || percentageUnit) { - content.append(" height: "); //$NON-NLS-1$ - content.append(size); - content.append(';'); - } else { - // To solve the problem that IE do not support min-height. - // Use this way to make Firefox and IE both work well. - content.append(" height: auto !important; height: "); //$NON-NLS-1$ - content.append(size); - content.append("; min-height: "); //$NON-NLS-1$ - content.append(size); - content.append(';'); - } - } else if (HTMLTags.ATTR_MIN_WIDTH.equals(name)) { - // Percentage unit cannot use auto - if (fixedReport || percentageUnit) { - content.append(" width: "); //$NON-NLS-1$ - content.append(size); - content.append(';'); - } else { - content.append(" width: auto !important; width: "); //$NON-NLS-1$ - content.append(size); - content.append("; min-width: "); //$NON-NLS-1$ - content.append(size); - content.append(';'); - } - } else { - content.append(' '); - content.append(name); - content.append(": "); //$NON-NLS-1$ - content.append(size); - content.append(';'); - } - } - } - - /** - * Convert the dimension type value into a string. The returned value has - * "#.###" format. - * - * @param value - * @return Return the converted dimension type value into a string. - */ - private String formatSize(DimensionType value) { - assert value != null; - if (value.getValueType() == DimensionType.TYPE_DIMENSION) { - return FORMATTER.format(value.getMeasure()) + value.getUnits(); - } - return value.toString(); - } - - protected IStyle getElementStyle(IContent content) { - IStyle style = null; - if (enableInlineStyle) { - style = content.getStyle(); - } else { - style = content.getInlineStyle(); - } - if (style == null || style.isEmpty()) { - return null; - } - return style; - } - - // FIXME: code review: We should remove all the codes about the x and y. - // BIRT doesn't supoort the x and y now. - /** - * Checks whether the element is block, inline or inline-block level. In BIRT, - * the absolute positioning model is used and a box is explicitly offset with - * respect to its containing block. When an element's x or y is set, it will be - * treated as a block level element regardless of the 'Display' property set in - * style. When designating width or height value to an inline element, or when - * the element has right-to-left base direction, it it will be treated as - * inline-block. - * - * @param x Specifies how far a box's left margin edge is offset to the - * right of the left edge of the box's containing block. - * @param y Specifies how far an absolutely positioned box's top margin - * edge is offset below the top edge of the box's containing - * block. - * @param width The width of the element. - * @param height The height of the element. - * @param style The IStyle object. - * @return The display type of the element. - */ - public CSSValue getElementDisplay(DimensionType x, DimensionType y, DimensionType width, DimensionType height, - IStyle style) { - CSSValue display = null; - if (style != null) { - display = style.getProperty(StyleConstants.STYLE_DISPLAY); - } - - if (CSSValueConstants.NONE_VALUE == display) { - return CSSValueConstants.NONE_VALUE; - } - - if (x != null || y != null) { - return CSSValueConstants.BLOCK_VALUE; - } else if (CSSValueConstants.INLINE_VALUE == display) { - if (width != null || height != null) { - return CSSValueConstants.INLINE_BLOCK_VALUE; - } - // RTL text is also treated as inline-block - else if (CSSConstants.CSS_RTL_VALUE.equals(style.getDirection())) { - return CSSValueConstants.INLINE_BLOCK_VALUE; - } else { - return CSSValueConstants.INLINE_VALUE; - } - - } - return CSSValueConstants.BLOCK_VALUE; - } - - /** - * Checks whether the element is block, inline or inline-block level. In BIRT, - * the absolute positioning model is used and a box is explicitly offset with - * respect to its containing block. When an element's x or y is set, it will be - * treated as a block level element regardless of the 'Display' property set in - * style. When designating width or height value to an inline element, or when - * the element has right-to-left base direction, it it will be treated as - * inline-block. - * - * @param x Specifies how far a box's left margin edge is offset to the - * right of the left edge of the box's containing block. - * @param y Specifies how far an absolutely positioned box's top margin - * edge is offset below the top edge of the box's containing - * block. - * @param width The width of the element. - * @param height The height of the element. - * @param style The IStyle object. - * @return The display type of the element. - */ - public int getElementType(DimensionType x, DimensionType y, DimensionType width, DimensionType height, - IStyle style) { - int type = 0; - String display = null; - if (style != null) { - display = style.getDisplay(); - } - - if (DesignChoiceConstants.DISPLAY_NONE.equalsIgnoreCase(display)) { - type |= HTMLEmitterUtil.DISPLAY_NONE; - } - - if (x != null || y != null) { - return type | HTMLEmitterUtil.DISPLAY_BLOCK; - } else if (DesignChoiceConstants.DISPLAY_INLINE.equalsIgnoreCase(display)) { - type |= HTMLEmitterUtil.DISPLAY_INLINE; - if (width != null || height != null) { - type |= HTMLEmitterUtil.DISPLAY_INLINE_BLOCK; - } - // RTL element is also treated as inline-block - else if (CSSConstants.CSS_RTL_VALUE.equals(style.getDirection())) { - type |= HTMLEmitterUtil.DISPLAY_INLINE_BLOCK; - } - return type; - } - - return type | HTMLEmitterUtil.DISPLAY_BLOCK; - } - - /** - * Checks whether the element is block, inline or inline-block level. In BIRT, - * the absolute positioning model is used and a box is explicitly offset with - * respect to its containing block. When an element's x or y is set, it will be - * treated as a block level element regardless of the 'Display' property set in - * style. When designating width or height value to an inline element, or when - * the element has right-to-left base direction, it will be treated as - * inline-block. - * - * @param x Specifies how far a box's left margin edge is offset to the - * right of the left edge of the box's containing block. - * @param y Specifies how far an absolutely positioned box's top margin - * edge is offset below the top edge of the box's containing - * block. - * @param width The width of the element. - * @param height The height of the element. - * @param style The IStyle object. - * @return The display type of the element. - */ - public int getTextElementType(DimensionType x, DimensionType y, DimensionType width, DimensionType height, - IStyle style) { - int type = 0; - String display = null; - if (style != null) { - display = style.getDisplay(); - } - - if (DesignChoiceConstants.DISPLAY_NONE.equalsIgnoreCase(display)) { - type |= HTMLEmitterUtil.DISPLAY_NONE; - } - - if (x != null || y != null) { - return type | HTMLEmitterUtil.DISPLAY_BLOCK; - } else if (DesignChoiceConstants.DISPLAY_INLINE.equalsIgnoreCase(display)) { - type |= HTMLEmitterUtil.DISPLAY_INLINE; - // Inline text doesn't support height. - if (width != null) { - type |= HTMLEmitterUtil.DISPLAY_INLINE_BLOCK; - } - // RTL element is also treated as inline-block - else if (CSSConstants.CSS_RTL_VALUE.equals(style.getDirection())) { - type |= HTMLEmitterUtil.DISPLAY_INLINE_BLOCK; - } - return type; - } - - return type | HTMLEmitterUtil.DISPLAY_BLOCK; - } - - /** - * adds the default table styles - * - * @param styleBuffer - */ - protected void addDefaultTableStyles(StringBuffer styleBuffer) { - styleBuffer.append("border-collapse: collapse; empty-cells: show;"); //$NON-NLS-1$ - } - - /** - * Checks the 'CanShrink' property and sets the width and height according to - * the table below: - *

- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
CanShrinkElement TypeWidthHeight
true(by default)in-lineignorset
blocksetignor
falsein-linereplaced by 'min-width' propertyset
blocksetreplaced by 'min-height' property
- * - * @param type The display type of the element. - * @param style The style of an element. - * @param height The height property. - * @param width The width property. - * @param styleBuffer The StringBuffer object that returns 'style' - * content. - * @return A boolean value indicating 'Can-Shrink' property is set - * to true or not. - */ -// protected boolean handleShrink( CSSValue display, IStyle style, -// DimensionType height, DimensionType width, StringBuffer styleBuffer ) -// { -// boolean canShrink = style != null -// && "true".equalsIgnoreCase( style.getCanShrink( ) ); //$NON-NLS-1$ -// -// if ( IStyle.BLOCK_VALUE == display ) -// { -// buildSize( styleBuffer, HTMLTags.ATTR_WIDTH, width ); -// if ( !canShrink ) -// { -// buildSize( styleBuffer, HTMLTags.ATTR_MIN_HEIGHT, height ); -// } -// } -// else if ( IStyle.INLINE_VALUE == display -// || IStyle.INLINE_BLOCK_VALUE == display ) -// { -// buildSize( styleBuffer, HTMLTags.ATTR_HEIGHT, height ); -// if ( !canShrink ) -// { -// buildSize( styleBuffer, HTMLTags.ATTR_MIN_WIDTH, width ); -// } -// } -// -// return canShrink; -// } - - /** - * Checks the 'CanShrink' property and sets the width and height according to - * the table below: - *

- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
CanShrinkElement TypeWidthHeight
true(by default)in-lineignorset
blocksetignor
falsein-linereplaced by 'min-width' propertyset
blocksetreplaced by 'min-height' property
- * - * @param type The display type of the element. - * @param style The style of an element. - * @param height The height property. - * @param width The width property. - * @param styleBuffer The StringBuffer object that returns 'style' - * content. - * @return A boolean value indicating 'Can-Shrink' property is set - * to true or not. - */ - protected boolean handleShrink(int type, IStyle style, DimensionType height, DimensionType width, - StringBuffer styleBuffer) { - boolean canShrink = style != null && "true".equalsIgnoreCase(style.getCanShrink()); //$NON-NLS-1$ - - if ((type & HTMLEmitterUtil.DISPLAY_BLOCK) > 0) { - buildSize(styleBuffer, HTMLTags.ATTR_WIDTH, width); - if (!canShrink) { - buildSize(styleBuffer, HTMLTags.ATTR_MIN_HEIGHT, height); - } - } else if ((type & HTMLEmitterUtil.DISPLAY_INLINE) > 0) { - buildSize(styleBuffer, HTMLTags.ATTR_HEIGHT, height); - if (!canShrink) { - buildSize(styleBuffer, HTMLTags.ATTR_MIN_WIDTH, width); - } - - } else { - assert false; - } - HTMLEmitterUtil.buildOverflowStyle(styleBuffer, style, false); - return canShrink; - } - - /** - * Checks the 'CanShrink' property and sets the width and height according - * - * @param type The display type of the element. - * @param style The style of an element. - * @param height The height property. - * @param width The width property. - * @param styleBuffer The StringBuffer object that returns 'style' - * content. - * @return A boolean value indicating 'Can-Shrink' property is set - * to true or not. - */ - protected boolean handleTextShrink(int type, IStyle style, DimensionType height, DimensionType width, - StringBuffer styleBuffer) { - boolean canShrink = style != null && "true".equalsIgnoreCase(style.getCanShrink()); //$NON-NLS-1$ - boolean outputHidden = false; - if ((type & HTMLEmitterUtil.DISPLAY_BLOCK) > 0) { - if (width != null) { - buildSize(styleBuffer, HTMLTags.ATTR_WIDTH, width); - outputHidden = true; - } - if (!canShrink) { - buildSize(styleBuffer, HTMLTags.ATTR_MIN_HEIGHT, height); - } - } else if ((type & HTMLEmitterUtil.DISPLAY_INLINE) > 0) { - // Inline text doesn't support height. Inline-block text supports height. - // The user can use line height to implement the height effect of inline text. - if ((type & HTMLEmitterUtil.DISPLAY_INLINE_BLOCK) > 0) { - buildSize(styleBuffer, HTMLTags.ATTR_HEIGHT, height); - } - if (!canShrink) { - if (width != null) { - buildSize(styleBuffer, HTMLTags.ATTR_WIDTH, width); - outputHidden = true; - } - } - - } else { - assert false; - } - HTMLEmitterUtil.buildOverflowStyle(styleBuffer, style, outputHidden); - return canShrink; - } - - // FIXME: code review: implement the openContainerTag and closeContainerTag - // in the HTMLReportEmitter directly. - /** - * Open the container tag. - * - * @param container container content - */ - public void openContainerTag(IContainerContent container) { - DimensionType x = container.getX(); - DimensionType y = container.getY(); - DimensionType width = container.getWidth(); - DimensionType height = container.getHeight(); - int display = getElementType(x, y, width, height, container.getStyle()); - // The display value is pushed in Stack. It will be popped when - // close the container tag. - containerDisplayStack.push(display); - if (!reportEmitter.browserSupportsInlineBlock) { - if (((display & HTMLEmitterUtil.DISPLAY_INLINE) > 0) - || ((display & HTMLEmitterUtil.DISPLAY_INLINE_BLOCK) > 0)) { - // Open the inlineBox tag when implement the inline box. - openInlineBoxTag(); - // FIXME: code review: We should implement the shrink here. - } - } - writer.openTag(HTMLTags.TAG_DIV); - } - - /** - * Close the container tag. - */ - public void closeContainerTag() { - writer.closeTag(HTMLTags.TAG_DIV); - int display = containerDisplayStack.pop(); - if (!reportEmitter.browserSupportsInlineBlock) { - if (((display & HTMLEmitterUtil.DISPLAY_INLINE) > 0) - || ((display & HTMLEmitterUtil.DISPLAY_INLINE_BLOCK) > 0)) { - // Close the inlineBox tag when implement the inline box. - closeInlineBoxTag(); - } - } - } - - /** - * Open the tag when implement the inline box. This solution only works for - * IE5.5, IE6, IE7, Firefox1.5 and Firefox2. - */ - protected void openInlineBoxTag() { - writer.openTag(HTMLTags.TAG_DIV); - // Only the IE5.5, IE6, IE7 can identify the "*+". - // only the Firefox1.5 and Firefox2 can identify the - // "-moz-inline-box". - writer.attribute(HTMLTags.ATTR_STYLE, " display:-moz-inline-box; display:inline-block; *+display:inline;"); //$NON-NLS-1$ - writer.openTag(HTMLTags.TAG_TABLE); - writer.attribute(HTMLTags.ATTR_STYLE, " display:table !important; display:inline;"); //$NON-NLS-1$ - writer.openTag(HTMLTags.TAG_TR); - writer.openTag(HTMLTags.TAG_TD); - } - - /** - * Close the tag when implement the inline box. - */ - protected void closeInlineBoxTag() { - writer.closeTag(HTMLTags.TAG_TD); - writer.closeTag(HTMLTags.TAG_TR); - writer.closeTag(HTMLTags.TAG_TABLE); - writer.closeTag(HTMLTags.TAG_DIV); - } - - /** - * Set the display property to style. - * - * @param display The display type. - * @param mask The mask. - * @param styleBuffer The StringBuffer object that returns 'style' - * content. - */ - protected void setDisplayProperty(int display, int mask, StringBuffer styleBuffer) { - int flag = display & mask; - if ((display & HTMLEmitterUtil.DISPLAY_NONE) > 0) { - styleBuffer.append("display: none;"); //$NON-NLS-1$ - } else if (flag > 0) { - if ((flag & HTMLEmitterUtil.DISPLAY_BLOCK) > 0) { - styleBuffer.append("display: block;"); //$NON-NLS-1$ - } else if ((flag & HTMLEmitterUtil.DISPLAY_INLINE_BLOCK) > 0) { - styleBuffer.append("display:inline-block; zoom:1; *+display:inline;"); //$NON-NLS-1$ - } else if ((flag & HTMLEmitterUtil.DISPLAY_INLINE) > 0) { - styleBuffer.append("display: inline;"); //$NON-NLS-1$ - } - } - } - - /** - * Open the vertical-align box tag if the element needs implementing the - * vertical-align. - * - * @param element content - */ - // FIXME: code review of text: Inline text doesn't need outputting the - // vertical-align. Block and inline-block texts need outputting the - // vertical-align. - public void handleTextVerticalAlignBegin(IContent element) { - IStyle style = element.getStyle(); - CSSValue vAlign = style.getProperty(StyleConstants.STYLE_VERTICAL_ALIGN); - CSSValue canShrink = style.getProperty(StyleConstants.STYLE_CAN_SHRINK); - DimensionType height = element.getHeight(); - // FIXME: code review: the top value of the vAlign shouldn't be outputed too. - if (vAlign != null && vAlign != CSSValueConstants.BASELINE_VALUE && height != null - && canShrink != BIRTValueConstants.TRUE_VALUE) { - // implement vertical align. - writer.openTag(HTMLTags.TAG_TABLE); - StringBuilder nestingTableStyleBuffer = new StringBuilder(); - nestingTableStyleBuffer.append(" width:100%; height:"); //$NON-NLS-1$ - nestingTableStyleBuffer.append(height.toString()); - writer.attribute(HTMLTags.ATTR_STYLE, nestingTableStyleBuffer.toString()); - writer.openTag(HTMLTags.TAG_TR); - writer.openTag(HTMLTags.TAG_TD); - - StringBuilder textStyleBuffer = new StringBuilder(); - textStyleBuffer.append(" vertical-align:"); //$NON-NLS-1$ - textStyleBuffer.append(vAlign.getCssText()); - textStyleBuffer.append(";"); //$NON-NLS-1$ - writer.attribute(HTMLTags.ATTR_STYLE, textStyleBuffer.toString()); - } - } - - /** - * Close the vertical-align box tag if the element needs implementing the - * vertical-align. - * - * @param element content - */ - public void handleVerticalAlignEnd(IContent element) { - IStyle style = element.getStyle(); - CSSValue vAlign = style.getProperty(StyleConstants.STYLE_VERTICAL_ALIGN); - CSSValue canShrink = style.getProperty(StyleConstants.STYLE_CAN_SHRINK); - DimensionType height = element.getHeight(); - if (vAlign != null && vAlign != CSSValueConstants.BASELINE_VALUE && height != null - && canShrink != BIRTValueConstants.TRUE_VALUE) { - writer.closeTag(HTMLTags.TAG_TD); - writer.closeTag(HTMLTags.TAG_TR); - writer.closeTag(HTMLTags.TAG_TABLE); - } - } -} +/******************************************************************************* + * Copyright (c) 2004, 2007 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.html; + +import java.util.Stack; + +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.content.IColumn; +import org.eclipse.birt.report.engine.content.IContainerContent; +import org.eclipse.birt.report.engine.content.IContent; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IImageContent; +import org.eclipse.birt.report.engine.content.IPageContent; +import org.eclipse.birt.report.engine.content.IRowContent; +import org.eclipse.birt.report.engine.content.IStyle; +import org.eclipse.birt.report.engine.content.ITableContent; +import org.eclipse.birt.report.engine.content.ITextContent; +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.css.engine.value.birt.BIRTValueConstants; +import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; +import org.eclipse.birt.report.engine.css.engine.value.css.CSSValueConstants; +import org.eclipse.birt.report.engine.emitter.HTMLTags; +import org.eclipse.birt.report.engine.emitter.HTMLWriter; +import org.eclipse.birt.report.engine.emitter.html.util.HTMLEmitterUtil; +import org.eclipse.birt.report.engine.ir.DimensionType; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; +import org.w3c.dom.css.CSSValue; + +import com.ibm.icu.text.DecimalFormat; +import com.ibm.icu.text.DecimalFormatSymbols; +import com.ibm.icu.util.ULocale; + +/** + * + */ + +public abstract class HTMLEmitter { + + protected HTMLReportEmitter reportEmitter; + protected HTMLWriter writer; + protected boolean fixedReport = false; + protected boolean enableInlineStyle = false; + protected int browserVersion = -1; + + /** + * The containerDisplayStack that stores the display value of + * container. + */ + protected Stack containerDisplayStack = new Stack<>(); + private static final DecimalFormat FORMATTER = new DecimalFormat("#.###", //$NON-NLS-1$ + new DecimalFormatSymbols(ULocale.ENGLISH)); + + /** + * HTML emitter + * + * @param reportEmitter report emitter + * @param writer HTML writer + * @param fixedReport fixed report + * @param enableInlineStyle enabled inline style + * @param browserVersion browser version + */ + public HTMLEmitter(HTMLReportEmitter reportEmitter, HTMLWriter writer, boolean fixedReport, + boolean enableInlineStyle, int browserVersion) { + this.reportEmitter = reportEmitter; + this.writer = writer; + this.fixedReport = fixedReport; + this.enableInlineStyle = enableInlineStyle; + this.browserVersion = browserVersion; + } + + // FIXME: code review: We shouldn't pass the style directly. We should pass + // the element and get the style form the element in the method. + /** + * Build default style + * + * @param styleBuffer style buffer + * @param style style + */ + public abstract void buildDefaultStyle(StringBuffer styleBuffer, IStyle style); + + /** + * Build style + * + * @param styleBuffer style buffer + * @param style style + */ + public abstract void buildStyle(StringBuffer styleBuffer, IStyle style); + + /** + * Build page band style + * + * @param styleBuffer style buffer + * @param style style + */ + public abstract void buildPageBandStyle(StringBuffer styleBuffer, IStyle style); + + /** + * Build table style + * + * @param table table + * @param styleBuffer style buffer + */ + public abstract void buildTableStyle(ITableContent table, StringBuffer styleBuffer); + + /** + * Build column style + * + * @param column column + * @param styleBuffer style buffer + */ + public abstract void buildColumnStyle(IColumn column, StringBuffer styleBuffer); + + /** + * Build column alignment + * + * @param column column + */ + public abstract void handleColumnAlign(IColumn column); + + /** + * Build row style + * + * @param row row + * @param styleBuffer style buffer + */ + public abstract void buildRowStyle(IRowContent row, StringBuffer styleBuffer); + + /** + * Build row alignment + * + * @param row row + */ + public abstract void handleRowAlign(IRowContent row); + + /** + * Build cell style + * + * @param cell cell content + * @param styleBuffer style buffer + * @param isHead is head + * @param fixedCellHeight fixed cell height + */ + public abstract void buildCellStyle(ICellContent cell, StringBuffer styleBuffer, boolean isHead, + boolean fixedCellHeight); + + /** + * Handles the text align property of the element content. + * + * @param cell cell content + */ + public void handleCellAlign(ICellContent cell) { + // The method getStyle( ) will nevel return a null value; + IStyle style = cell.getStyle(); + + // Build the Text-Align property. + CSSValue hAlign = style.getProperty(StyleConstants.STYLE_TEXT_ALIGN); + if (null != hAlign) { + writer.attribute(HTMLTags.ATTR_ALIGN, hAlign.getCssText()); + } + } + + /** + * Handle cell valignment + * + * @param cell cell content + */ + public abstract void handleCellVAlign(ICellContent cell); + + /** + * Build container style + * + * @param container + * @param styleBuffer style buffer + */ + public abstract void buildContainerStyle(IContainerContent container, StringBuffer styleBuffer); + + /** + * Handle container alignment + * + * @param container container content + */ + public abstract void handleContainerAlign(IContainerContent container); + + // FIXME: code review: Because the display has already been calculated in + // the HTMLReportEmitter, so we can build the display there too. We needn't + // pass the display here. + /** + * Build text style + * + * @param text text content + * @param styleBuffer style buffer + * @param display display + */ + public abstract void buildTextStyle(ITextContent text, StringBuffer styleBuffer, int display); + + /** + * Build foreign style + * + * @param foreign foreign content + * @param styleBuffer style buffer + * @param display display + */ + public abstract void buildForeignStyle(IForeignContent foreign, StringBuffer styleBuffer, int display); + + /** + * Build image style + * + * @param image image content + * @param styleBuffer style buffer + * @param display display + */ + public abstract void buildImageStyle(IImageContent image, StringBuffer styleBuffer, int display); + + /** + * Build the style of the page + * + * @param page page content + * @param styleBuffer style buffer + * @param needOutputBackgroundSize need output background size + */ + public void buildPageStyle(IPageContent page, StringBuffer styleBuffer, boolean needOutputBackgroundSize) { + // The method getStyle( ) will nevel return a null value; + IStyle style = page.getStyle(); + if (!needOutputBackgroundSize) { + DimensionType[] pageSize = { page.getPageHeight(), page.getPageWidth() }; + AttributeBuilder.buildBackground(styleBuffer, style, reportEmitter, pageSize); + } else { + AttributeBuilder.buildBackgroundColor(styleBuffer, style, reportEmitter); + } + AttributeBuilder.buildBorders(styleBuffer, style); + } + + /** + * Build size style string say, "width: 10.0mm;". The min-height should be + * implemented by sepcial way. + * + * @param content The StringBuffer to which the result is output. + * @param name The property name + * @param value The values of the property + */ + public void buildSize(StringBuffer content, String name, DimensionType value) { + if (value != null) { + boolean percentageUnit = value.getUnits().equals(DesignChoiceConstants.UNITS_PERCENTAGE); + String size = formatSize(value); + if (HTMLTags.ATTR_MIN_HEIGHT.equals(name)) { + // Percentage unit cannot use auto + if (fixedReport || percentageUnit) { + content.append(" height: "); //$NON-NLS-1$ + content.append(size); + content.append(';'); + } else { + // To solve the problem that IE do not support min-height. + // Use this way to make Firefox and IE both work well. + content.append(" height: auto !important; height: "); //$NON-NLS-1$ + content.append(size); + content.append("; min-height: "); //$NON-NLS-1$ + content.append(size); + content.append(';'); + } + } else if (HTMLTags.ATTR_MIN_WIDTH.equals(name)) { + // Percentage unit cannot use auto + if (fixedReport || percentageUnit) { + content.append(" width: "); //$NON-NLS-1$ + content.append(size); + content.append(';'); + } else { + content.append(" width: auto !important; width: "); //$NON-NLS-1$ + content.append(size); + content.append("; min-width: "); //$NON-NLS-1$ + content.append(size); + content.append(';'); + } + } else { + content.append(' '); + content.append(name); + content.append(": "); //$NON-NLS-1$ + content.append(size); + content.append(';'); + } + } + } + + /** + * Convert the dimension type value into a string. The returned value has + * "#.###" format. + * + * @param value + * @return Return the converted dimension type value into a string. + */ + private String formatSize(DimensionType value) { + assert value != null; + if (value.getValueType() == DimensionType.TYPE_DIMENSION) { + return FORMATTER.format(value.getMeasure()) + value.getUnits(); + } + return value.toString(); + } + + protected IStyle getElementStyle(IContent content) { + IStyle style = null; + if (enableInlineStyle) { + style = content.getStyle(); + } else { + style = content.getInlineStyle(); + } + if (style == null || style.isEmpty()) { + return null; + } + return style; + } + + // FIXME: code review: We should remove all the codes about the x and y. + // BIRT doesn't supoort the x and y now. + /** + * Checks whether the element is block, inline or inline-block level. In BIRT, + * the absolute positioning model is used and a box is explicitly offset with + * respect to its containing block. When an element's x or y is set, it will be + * treated as a block level element regardless of the 'Display' property set in + * style. When designating width or height value to an inline element, or when + * the element has right-to-left base direction, it it will be treated as + * inline-block. + * + * @param x Specifies how far a box's left margin edge is offset to the + * right of the left edge of the box's containing block. + * @param y Specifies how far an absolutely positioned box's top margin + * edge is offset below the top edge of the box's containing + * block. + * @param width The width of the element. + * @param height The height of the element. + * @param style The IStyle object. + * @return The display type of the element. + */ + public CSSValue getElementDisplay(DimensionType x, DimensionType y, DimensionType width, DimensionType height, + IStyle style) { + CSSValue display = null; + if (style != null) { + display = style.getProperty(StyleConstants.STYLE_DISPLAY); + } + + if (CSSValueConstants.NONE_VALUE == display) { + return CSSValueConstants.NONE_VALUE; + } + + if (x != null || y != null) { + return CSSValueConstants.BLOCK_VALUE; + } else if (CSSValueConstants.INLINE_VALUE == display) { + if (width != null || height != null) { + return CSSValueConstants.INLINE_BLOCK_VALUE; + } + // RTL text is also treated as inline-block + else if (CSSConstants.CSS_RTL_VALUE.equals(style.getDirection())) { + return CSSValueConstants.INLINE_BLOCK_VALUE; + } else { + return CSSValueConstants.INLINE_VALUE; + } + + } + return CSSValueConstants.BLOCK_VALUE; + } + + /** + * Checks whether the element is block, inline or inline-block level. In BIRT, + * the absolute positioning model is used and a box is explicitly offset with + * respect to its containing block. When an element's x or y is set, it will be + * treated as a block level element regardless of the 'Display' property set in + * style. When designating width or height value to an inline element, or when + * the element has right-to-left base direction, it it will be treated as + * inline-block. + * + * @param x Specifies how far a box's left margin edge is offset to the + * right of the left edge of the box's containing block. + * @param y Specifies how far an absolutely positioned box's top margin + * edge is offset below the top edge of the box's containing + * block. + * @param width The width of the element. + * @param height The height of the element. + * @param style The IStyle object. + * @return The display type of the element. + */ + public int getElementType(DimensionType x, DimensionType y, DimensionType width, DimensionType height, + IStyle style) { + int type = 0; + String display = null; + if (style != null) { + display = style.getDisplay(); + } + + if (DesignChoiceConstants.DISPLAY_NONE.equalsIgnoreCase(display)) { + type |= HTMLEmitterUtil.DISPLAY_NONE; + } + + if (x != null || y != null) { + return type | HTMLEmitterUtil.DISPLAY_BLOCK; + } else if (DesignChoiceConstants.DISPLAY_INLINE.equalsIgnoreCase(display)) { + type |= HTMLEmitterUtil.DISPLAY_INLINE; + if (width != null || height != null) { + type |= HTMLEmitterUtil.DISPLAY_INLINE_BLOCK; + } + // RTL element is also treated as inline-block + else if (CSSConstants.CSS_RTL_VALUE.equals(style.getDirection())) { + type |= HTMLEmitterUtil.DISPLAY_INLINE_BLOCK; + } + return type; + } + + return type | HTMLEmitterUtil.DISPLAY_BLOCK; + } + + /** + * Checks whether the element is block, inline or inline-block level. In BIRT, + * the absolute positioning model is used and a box is explicitly offset with + * respect to its containing block. When an element's x or y is set, it will be + * treated as a block level element regardless of the 'Display' property set in + * style. When designating width or height value to an inline element, or when + * the element has right-to-left base direction, it will be treated as + * inline-block. + * + * @param x Specifies how far a box's left margin edge is offset to the + * right of the left edge of the box's containing block. + * @param y Specifies how far an absolutely positioned box's top margin + * edge is offset below the top edge of the box's containing + * block. + * @param width The width of the element. + * @param height The height of the element. + * @param style The IStyle object. + * @return The display type of the element. + */ + public int getTextElementType(DimensionType x, DimensionType y, DimensionType width, DimensionType height, + IStyle style) { + int type = 0; + String display = null; + if (style != null) { + display = style.getDisplay(); + } + + if (DesignChoiceConstants.DISPLAY_NONE.equalsIgnoreCase(display)) { + type |= HTMLEmitterUtil.DISPLAY_NONE; + } + + if (x != null || y != null) { + return type | HTMLEmitterUtil.DISPLAY_BLOCK; + } else if (DesignChoiceConstants.DISPLAY_INLINE.equalsIgnoreCase(display)) { + type |= HTMLEmitterUtil.DISPLAY_INLINE; + // Inline text doesn't support height. + if (width != null) { + type |= HTMLEmitterUtil.DISPLAY_INLINE_BLOCK; + } + // RTL element is also treated as inline-block + else if (CSSConstants.CSS_RTL_VALUE.equals(style.getDirection())) { + type |= HTMLEmitterUtil.DISPLAY_INLINE_BLOCK; + } + return type; + } + + return type | HTMLEmitterUtil.DISPLAY_BLOCK; + } + + /** + * adds the default table styles + * + * @param styleBuffer + */ + protected void addDefaultTableStyles(StringBuffer styleBuffer) { + styleBuffer.append("border-collapse: collapse; empty-cells: show;"); //$NON-NLS-1$ + } + + /** + * Checks the 'CanShrink' property and sets the width and height according to + * the table below: + *

+ * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
CanShrinkElement TypeWidthHeight
true(by default)in-lineignorset
blocksetignor
falsein-linereplaced by 'min-width' propertyset
blocksetreplaced by 'min-height' property
+ * + * @param type The display type of the element. + * @param style The style of an element. + * @param height The height property. + * @param width The width property. + * @param styleBuffer The StringBuffer object that returns 'style' + * content. + * @return A boolean value indicating 'Can-Shrink' property is set + * to true or not. + */ +// protected boolean handleShrink( CSSValue display, IStyle style, +// DimensionType height, DimensionType width, StringBuffer styleBuffer ) +// { +// boolean canShrink = style != null +// && "true".equalsIgnoreCase( style.getCanShrink( ) ); //$NON-NLS-1$ +// +// if ( IStyle.BLOCK_VALUE == display ) +// { +// buildSize( styleBuffer, HTMLTags.ATTR_WIDTH, width ); +// if ( !canShrink ) +// { +// buildSize( styleBuffer, HTMLTags.ATTR_MIN_HEIGHT, height ); +// } +// } +// else if ( IStyle.INLINE_VALUE == display +// || IStyle.INLINE_BLOCK_VALUE == display ) +// { +// buildSize( styleBuffer, HTMLTags.ATTR_HEIGHT, height ); +// if ( !canShrink ) +// { +// buildSize( styleBuffer, HTMLTags.ATTR_MIN_WIDTH, width ); +// } +// } +// +// return canShrink; +// } + + /** + * Checks the 'CanShrink' property and sets the width and height according to + * the table below: + *

+ * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
CanShrinkElement TypeWidthHeight
true(by default)in-lineignorset
blocksetignor
falsein-linereplaced by 'min-width' propertyset
blocksetreplaced by 'min-height' property
+ * + * @param type The display type of the element. + * @param style The style of an element. + * @param height The height property. + * @param width The width property. + * @param styleBuffer The StringBuffer object that returns 'style' + * content. + * @return A boolean value indicating 'Can-Shrink' property is set + * to true or not. + */ + protected boolean handleShrink(int type, IStyle style, DimensionType height, DimensionType width, + StringBuffer styleBuffer) { + boolean canShrink = style != null && "true".equalsIgnoreCase(style.getCanShrink()); //$NON-NLS-1$ + + if ((type & HTMLEmitterUtil.DISPLAY_BLOCK) > 0) { + buildSize(styleBuffer, HTMLTags.ATTR_WIDTH, width); + if (!canShrink) { + buildSize(styleBuffer, HTMLTags.ATTR_MIN_HEIGHT, height); + } + } else if ((type & HTMLEmitterUtil.DISPLAY_INLINE) > 0) { + buildSize(styleBuffer, HTMLTags.ATTR_HEIGHT, height); + if (!canShrink) { + buildSize(styleBuffer, HTMLTags.ATTR_MIN_WIDTH, width); + } + + } else { + assert false; + } + HTMLEmitterUtil.buildOverflowStyle(styleBuffer, style, false); + return canShrink; + } + + /** + * Checks the 'CanShrink' property and sets the width and height according + * + * @param type The display type of the element. + * @param style The style of an element. + * @param height The height property. + * @param width The width property. + * @param styleBuffer The StringBuffer object that returns 'style' + * content. + * @return A boolean value indicating 'Can-Shrink' property is set + * to true or not. + */ + protected boolean handleTextShrink(int type, IStyle style, DimensionType height, DimensionType width, + StringBuffer styleBuffer) { + boolean canShrink = style != null && "true".equalsIgnoreCase(style.getCanShrink()); //$NON-NLS-1$ + boolean outputHidden = false; + if ((type & HTMLEmitterUtil.DISPLAY_BLOCK) > 0) { + if (width != null) { + buildSize(styleBuffer, HTMLTags.ATTR_WIDTH, width); + outputHidden = true; + } + if (!canShrink) { + buildSize(styleBuffer, HTMLTags.ATTR_MIN_HEIGHT, height); + } + } else if ((type & HTMLEmitterUtil.DISPLAY_INLINE) > 0) { + // Inline text doesn't support height. Inline-block text supports height. + // The user can use line height to implement the height effect of inline text. + if ((type & HTMLEmitterUtil.DISPLAY_INLINE_BLOCK) > 0) { + buildSize(styleBuffer, HTMLTags.ATTR_HEIGHT, height); + } + if (!canShrink) { + if (width != null) { + buildSize(styleBuffer, HTMLTags.ATTR_WIDTH, width); + outputHidden = true; + } + } + + } else { + assert false; + } + HTMLEmitterUtil.buildOverflowStyle(styleBuffer, style, outputHidden); + return canShrink; + } + + // FIXME: code review: implement the openContainerTag and closeContainerTag + // in the HTMLReportEmitter directly. + /** + * Open the container tag. + * + * @param container container content + */ + public void openContainerTag(IContainerContent container) { + DimensionType x = container.getX(); + DimensionType y = container.getY(); + DimensionType width = container.getWidth(); + DimensionType height = container.getHeight(); + int display = getElementType(x, y, width, height, container.getStyle()); + // The display value is pushed in Stack. It will be popped when + // close the container tag. + containerDisplayStack.push(display); + if (!reportEmitter.browserSupportsInlineBlock) { + if (((display & HTMLEmitterUtil.DISPLAY_INLINE) > 0) + || ((display & HTMLEmitterUtil.DISPLAY_INLINE_BLOCK) > 0)) { + // Open the inlineBox tag when implement the inline box. + openInlineBoxTag(); + // FIXME: code review: We should implement the shrink here. + } + } + writer.openTag(HTMLTags.TAG_DIV); + } + + /** + * Close the container tag. + */ + public void closeContainerTag() { + writer.closeTag(HTMLTags.TAG_DIV); + int display = containerDisplayStack.pop(); + if (!reportEmitter.browserSupportsInlineBlock) { + if (((display & HTMLEmitterUtil.DISPLAY_INLINE) > 0) + || ((display & HTMLEmitterUtil.DISPLAY_INLINE_BLOCK) > 0)) { + // Close the inlineBox tag when implement the inline box. + closeInlineBoxTag(); + } + } + } + + /** + * Open the tag when implement the inline box. This solution only works for + * IE5.5, IE6, IE7, Firefox1.5 and Firefox2. + */ + protected void openInlineBoxTag() { + writer.openTag(HTMLTags.TAG_DIV); + // Only the IE5.5, IE6, IE7 can identify the "*+". + // only the Firefox1.5 and Firefox2 can identify the + // "-moz-inline-box". + writer.attribute(HTMLTags.ATTR_STYLE, " display:-moz-inline-box; display:inline-block; *+display:inline;"); //$NON-NLS-1$ + writer.openTag(HTMLTags.TAG_TABLE); + writer.attribute(HTMLTags.ATTR_STYLE, " display:table !important; display:inline;"); //$NON-NLS-1$ + writer.openTag(HTMLTags.TAG_TR); + writer.openTag(HTMLTags.TAG_TD); + } + + /** + * Close the tag when implement the inline box. + */ + protected void closeInlineBoxTag() { + writer.closeTag(HTMLTags.TAG_TD); + writer.closeTag(HTMLTags.TAG_TR); + writer.closeTag(HTMLTags.TAG_TABLE); + writer.closeTag(HTMLTags.TAG_DIV); + } + + /** + * Set the display property to style. + * + * @param display The display type. + * @param mask The mask. + * @param styleBuffer The StringBuffer object that returns 'style' + * content. + */ + protected void setDisplayProperty(int display, int mask, StringBuffer styleBuffer) { + int flag = display & mask; + if ((display & HTMLEmitterUtil.DISPLAY_NONE) > 0) { + styleBuffer.append("display: none;"); //$NON-NLS-1$ + } else if (flag > 0) { + if ((flag & HTMLEmitterUtil.DISPLAY_BLOCK) > 0) { + styleBuffer.append("display: block;"); //$NON-NLS-1$ + } else if ((flag & HTMLEmitterUtil.DISPLAY_INLINE_BLOCK) > 0) { + styleBuffer.append("display:inline-block; zoom:1; *+display:inline;"); //$NON-NLS-1$ + } else if ((flag & HTMLEmitterUtil.DISPLAY_INLINE) > 0) { + styleBuffer.append("display: inline;"); //$NON-NLS-1$ + } + } + } + + /** + * Open the vertical-align box tag if the element needs implementing the + * vertical-align. + * + * @param element content + */ + // FIXME: code review of text: Inline text doesn't need outputting the + // vertical-align. Block and inline-block texts need outputting the + // vertical-align. + public void handleTextVerticalAlignBegin(IContent element) { + IStyle style = element.getStyle(); + CSSValue vAlign = style.getProperty(StyleConstants.STYLE_VERTICAL_ALIGN); + CSSValue canShrink = style.getProperty(StyleConstants.STYLE_CAN_SHRINK); + DimensionType height = element.getHeight(); + // FIXME: code review: the top value of the vAlign shouldn't be outputed too. + if (vAlign != null && vAlign != CSSValueConstants.BASELINE_VALUE && height != null + && canShrink != BIRTValueConstants.TRUE_VALUE) { + // implement vertical align. + writer.openTag(HTMLTags.TAG_TABLE); + StringBuilder nestingTableStyleBuffer = new StringBuilder(); + nestingTableStyleBuffer.append(" width:100%; height:"); //$NON-NLS-1$ + nestingTableStyleBuffer.append(height.toString()); + writer.attribute(HTMLTags.ATTR_STYLE, nestingTableStyleBuffer.toString()); + writer.openTag(HTMLTags.TAG_TR); + writer.openTag(HTMLTags.TAG_TD); + + StringBuilder textStyleBuffer = new StringBuilder(); + textStyleBuffer.append(" vertical-align:"); //$NON-NLS-1$ + textStyleBuffer.append(vAlign.getCssText()); + textStyleBuffer.append(";"); //$NON-NLS-1$ + writer.attribute(HTMLTags.ATTR_STYLE, textStyleBuffer.toString()); + } + } + + /** + * Close the vertical-align box tag if the element needs implementing the + * vertical-align. + * + * @param element content + */ + public void handleVerticalAlignEnd(IContent element) { + IStyle style = element.getStyle(); + CSSValue vAlign = style.getProperty(StyleConstants.STYLE_VERTICAL_ALIGN); + CSSValue canShrink = style.getProperty(StyleConstants.STYLE_CAN_SHRINK); + DimensionType height = element.getHeight(); + if (vAlign != null && vAlign != CSSValueConstants.BASELINE_VALUE && height != null + && canShrink != BIRTValueConstants.TRUE_VALUE) { + writer.closeTag(HTMLTags.TAG_TD); + writer.closeTag(HTMLTags.TAG_TR); + writer.closeTag(HTMLTags.TAG_TABLE); + } + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.odp/src/org/eclipse/birt/report/engine/emitter/odp/OdpContext.java b/engine/org.eclipse.birt.report.engine.emitter.odp/src/org/eclipse/birt/report/engine/emitter/odp/OdpContext.java index c683cd96366..ccabc1a70f8 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.odp/src/org/eclipse/birt/report/engine/emitter/odp/OdpContext.java +++ b/engine/org.eclipse.birt.report.engine.emitter.odp/src/org/eclipse/birt/report/engine/emitter/odp/OdpContext.java @@ -1,20 +1,20 @@ -/******************************************************************************* - * Copyright (c) 2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.engine.emitter.odp; - -import org.eclipse.birt.report.engine.odf.AbstractOdfEmitterContext; - -public class OdpContext extends AbstractOdfEmitterContext { - -} +/******************************************************************************* + * Copyright (c) 2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.engine.emitter.odp; + +import org.eclipse.birt.report.engine.odf.AbstractOdfEmitterContext; + +public class OdpContext extends AbstractOdfEmitterContext { + +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.odt/src/org/eclipse/birt/report/engine/emitter/odt/TocInfo.java b/engine/org.eclipse.birt.report.engine.emitter.odt/src/org/eclipse/birt/report/engine/emitter/odt/TocInfo.java index e9311471315..cdd70552887 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.odt/src/org/eclipse/birt/report/engine/emitter/odt/TocInfo.java +++ b/engine/org.eclipse.birt.report.engine.emitter.odt/src/org/eclipse/birt/report/engine/emitter/odt/TocInfo.java @@ -1,24 +1,24 @@ -/******************************************************************************* - * Copyright (c) 2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.engine.emitter.odt; - -public class TocInfo { - public String tocValue; - public int tocLevel; - - TocInfo(String tocValue, int tocLevel) { - this.tocValue = tocValue; - this.tocLevel = tocLevel; - } -} +/******************************************************************************* + * Copyright (c) 2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.engine.emitter.odt; + +public class TocInfo { + public String tocValue; + public int tocLevel; + + TocInfo(String tocValue, int tocLevel) { + this.tocValue = tocValue; + this.tocLevel = tocLevel; + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.odt/src/org/eclipse/birt/report/engine/emitter/odt/writer/MasterPageWriter.java b/engine/org.eclipse.birt.report.engine.emitter.odt/src/org/eclipse/birt/report/engine/emitter/odt/writer/MasterPageWriter.java index a78b33acf73..5baa6512278 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.odt/src/org/eclipse/birt/report/engine/emitter/odt/writer/MasterPageWriter.java +++ b/engine/org.eclipse.birt.report.engine.emitter.odt/src/org/eclipse/birt/report/engine/emitter/odt/writer/MasterPageWriter.java @@ -1,93 +1,93 @@ -/******************************************************************************* - * Copyright (c) 2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.birt.report.engine.emitter.odt.writer; - -import java.io.OutputStream; -import java.util.logging.Logger; - -import org.eclipse.birt.report.engine.odf.IOdfMasterPageWriter; -import org.eclipse.birt.report.engine.odf.style.StyleEntry; - -public class MasterPageWriter extends BodyWriter implements IOdfMasterPageWriter { - public static final Logger logger = Logger.getLogger(MasterPageWriter.class.getName()); - - /** - * Wrap a real master page writer. - */ - private org.eclipse.birt.report.engine.odf.writer.MasterPageWriter mpWriter; - - public MasterPageWriter(OutputStream out) throws Exception { - this(out, "UTF-8"); - } - - public MasterPageWriter(OutputStream out, String encoding) throws Exception { - super(out, encoding); - mpWriter = new org.eclipse.birt.report.engine.odf.writer.MasterPageWriter(writer); - } - - @Override - public void start(boolean rtl) { - start(); - } - - @Override - public void start() { - mpWriter.start(); - } - - @Override - public void end() { - mpWriter.end(); - /* - * try { close( ); } catch ( Exception e ) { logger.log( Level.WARNING, - * e.getLocalizedMessage( ) ); } - */ - } - - @Override - public void startMasterPage(StyleEntry pageLayout, String masterPageName, String displayName) { - mpWriter.startMasterPage(pageLayout, masterPageName, displayName); - } - - @Override - public void endMasterPage() { - mpWriter.endMasterPage(); - } - - @Override - public void startHeader() { - mpWriter.startHeader(); - } - - @Override - public void endHeader() { - mpWriter.endHeader(); - } - - @Override - public void startFooter() { - mpWriter.startFooter(); - } - - @Override - public void endFooter() { - mpWriter.endFooter(); - } - - @Override - public void writeString(String s) { - mpWriter.writeString(s); - } - -} +/******************************************************************************* + * Copyright (c) 2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.birt.report.engine.emitter.odt.writer; + +import java.io.OutputStream; +import java.util.logging.Logger; + +import org.eclipse.birt.report.engine.odf.IOdfMasterPageWriter; +import org.eclipse.birt.report.engine.odf.style.StyleEntry; + +public class MasterPageWriter extends BodyWriter implements IOdfMasterPageWriter { + public static final Logger logger = Logger.getLogger(MasterPageWriter.class.getName()); + + /** + * Wrap a real master page writer. + */ + private org.eclipse.birt.report.engine.odf.writer.MasterPageWriter mpWriter; + + public MasterPageWriter(OutputStream out) throws Exception { + this(out, "UTF-8"); + } + + public MasterPageWriter(OutputStream out, String encoding) throws Exception { + super(out, encoding); + mpWriter = new org.eclipse.birt.report.engine.odf.writer.MasterPageWriter(writer); + } + + @Override + public void start(boolean rtl) { + start(); + } + + @Override + public void start() { + mpWriter.start(); + } + + @Override + public void end() { + mpWriter.end(); + /* + * try { close( ); } catch ( Exception e ) { logger.log( Level.WARNING, + * e.getLocalizedMessage( ) ); } + */ + } + + @Override + public void startMasterPage(StyleEntry pageLayout, String masterPageName, String displayName) { + mpWriter.startMasterPage(pageLayout, masterPageName, displayName); + } + + @Override + public void endMasterPage() { + mpWriter.endMasterPage(); + } + + @Override + public void startHeader() { + mpWriter.startHeader(); + } + + @Override + public void endHeader() { + mpWriter.endHeader(); + } + + @Override + public void startFooter() { + mpWriter.startFooter(); + } + + @Override + public void endFooter() { + mpWriter.endFooter(); + } + + @Override + public void writeString(String s) { + mpWriter.writeString(s); + } + +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/emitter/pdf/PDFPageDevice.java b/engine/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/emitter/pdf/PDFPageDevice.java index c9a974c690f..2aa012158a8 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/emitter/pdf/PDFPageDevice.java +++ b/engine/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/emitter/pdf/PDFPageDevice.java @@ -1,870 +1,870 @@ -/******************************************************************************* - * Copyright (c) 2004 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.pdf; - -import java.awt.Color; -import java.awt.color.ColorSpace; -import java.awt.color.ICC_Profile; -import java.io.BufferedInputStream; -import java.io.BufferedOutputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.URL; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Locale; -import java.util.Map; -import java.util.Set; -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.api.ITOCTree; -import org.eclipse.birt.report.engine.api.TOCNode; -import org.eclipse.birt.report.engine.api.script.IReportContext; -import org.eclipse.birt.report.engine.content.IReportContent; -import org.eclipse.birt.report.engine.i18n.EngineResourceHandle; -import org.eclipse.birt.report.engine.i18n.MessageConstants; -import org.eclipse.birt.report.engine.internal.util.BundleVersionUtil; -import org.eclipse.birt.report.engine.ir.Expression; -import org.eclipse.birt.report.engine.layout.emitter.IPage; -import org.eclipse.birt.report.engine.layout.emitter.IPageDevice; - -import com.ibm.icu.util.ULocale; -import com.lowagie.text.Document; -import com.lowagie.text.DocumentException; -import com.lowagie.text.Rectangle; -import com.lowagie.text.pdf.BaseFont; -import com.lowagie.text.pdf.PdfArray; -import com.lowagie.text.pdf.PdfContentByte; -import com.lowagie.text.pdf.PdfDictionary; -import com.lowagie.text.pdf.PdfICCBased; -import com.lowagie.text.pdf.PdfImportedPage; -import com.lowagie.text.pdf.PdfName; -import com.lowagie.text.pdf.PdfOutline; -import com.lowagie.text.pdf.PdfReader; -import com.lowagie.text.pdf.PdfString; -import com.lowagie.text.pdf.PdfTemplate; -import com.lowagie.text.pdf.PdfWriter; - -/** - * Definition of the PDF emitter page - * - * @since 3.3 - * - */ -public class PDFPageDevice implements IPageDevice { - - /** PDF possible PDF version (catalog) */ - /** PDF version 1.3 */ - private static final String PDF_VERSION_1_3 = "1.3"; - /** PDF version 1.4 */ - private static final String PDF_VERSION_1_4 = "1.4"; - /** PDF version 1.5 */ - private static final String PDF_VERSION_1_5 = "1.5"; - /** PDF version 1.6 */ - private static final String PDF_VERSION_1_6 = "1.6"; - /** PDF version 1.7 */ - private static final String PDF_VERSION_1_7 = "1.7"; - - /** PDFX/PDFA conformance */ - /** PDF conformance PDF Standard */ - private static final String PDF_CONFORMANCE_STANDARD = "PDF.Standard"; - /** PDF conformance PDF X-3:2002 */ - private static final String PDF_CONFORMANCE_X32002 = "PDF.X32002"; - /** PDF conformance PDF A1A */ - private static final String PDF_CONFORMANCE_A1A = "PDF.A1A"; - /** PDF conformance PDF A1B */ - private static final String PDF_CONFORMANCE_A1B = "PDF.A1B"; - /** PDF conformance PDF X-1a:2001, unsupported (TODO: CMYK of PDF.X1A2001 */ - - /** PDF ICC color profile */ - /** PDF ICC default color profile RGB */ - private static final String PDF_ICC_PROFILE_DEFAULT = "sRGB IEC61966-2.1"; - /** PDF ICC color profile RGB */ - private static final String PDF_ICC_COLOR_RGB = "RGB"; - /** PDF ICC color profile CMYK */ - private static final String PDF_ICC_COLOR_CMYK = "CMYK"; - - /** - * The pdf Document object created by iText - */ - protected Document doc = null; - - /** - * The Pdf Writer - */ - protected PdfWriter writer = null; - - protected IReportContext context; - - protected IReportContent report; - - protected static Logger logger = Logger.getLogger(PDFPageDevice.class.getName()); - - protected PDFPage currentPage = null; - - protected HashMap templateMap = new HashMap<>(); - - protected HashMap imageCache = new HashMap<>(); - - /** - * the iText and Birt engine version info. - */ - protected static String[] versionInfo = { BundleVersionUtil.getBundleVersion("org.eclipse.birt.report.engine") }; - - protected final static int MAX_PAGE_WIDTH = 14400000; // 200 inch - protected final static int MAX_PAGE_HEIGHT = 14400000; // 200 inch - - /** PDF emitter: user properties */ - - /** PDF prepend document: names for list of files to prepend */ - private final static String PDF_PREPEND_DOCUMENTS = "PdfEmitter.PrependDocumentList"; - private final static String PREPEND_PROPERTY_NAME = "PrependList"; - - /** PDF append document: names for list of files to append */ - private final static String PDF_APPEND_DOCUMENTS = "PdfEmitter.AppendDocumentList"; - private final static String APPEND_PROPERTY_NAME = "AppendList"; - - /** PDF version: allowed version, 1.3 - 1.7 */ - private final static String PDF_VERSION = "PdfEmitter.Version"; - - /** - * PDF conformance: PDF.X1A2001, PDF.X32002, PDF.A1A, PDF.A1B - */ - private final static String PDF_CONFORMANCE = "PdfEmitter.Conformance"; - - /** - * PDF/A ICC color profile (default: sRGB IEC61966-2.1, standard by: HP & - * Microsoft) - */ - private final static String PDF_ICC_PROFILE_EXTERNAL_FILE = "PdfEmitter.IccProfileFile"; - - /** PDF/A ICC color type CMYK or RGB (default: RGB) */ - private static final String PDF_ICC_COLOR_TYPE = "PdfEmitter.IccColorType"; - - /** - * PDF/A with document title cause validation issue of PDF/A by openPDF 1.3.30 - * issue based on XMP metadata "dc:title" (default: without title) - */ - private final static String PDFA_ADD_DOCUMENT_TITLE = "PdfEmitter.PDFA.AddDocumentTitle"; - - private final static String PDFA_FALLBACK_FONT = "PdfEmitter.PDFA.FallbackFont"; - - protected Map userProperties; - - private char pdfVersion = '0'; - - private int pdfConformance = PdfWriter.PDFXNONE; - - private boolean isPdfAFormat = false; - - private boolean addPdfADocumentTitle = false; - - private String defaultFontPdfA = null; - - /** - * - * Constructor to define the PDF - * - * @param output output stream of the document - * @param title title of the document - * @param author author of the document - * @param subject subject of the document - * @param description description of the document - * @param context context of the document - * @param report report object of the document - */ - public PDFPageDevice(OutputStream output, String title, String author, String subject, String description, - IReportContext context, IReportContent report) { - this.context = context; - this.report = report; - doc = new Document(); - try { - writer = PdfWriter.getInstance(doc, new BufferedOutputStream(output)); - EngineResourceHandle handle = new EngineResourceHandle(ULocale.forLocale(context.getLocale())); - - this.userProperties = report.getDesign().getUserProperties(); - - // PDF version user property based - this.setPdfVersion(); - // PDF/A & PDF/X conformance user property based - this.setPdfConformance(); - // PDF/A, set the default font of not embeddable fonts - this.setDefaultFontPdfA(); - - // PDF/A (A1A, A1B), avoid compression and transparency - if (!this.isPdfAFormat) { - writer.setFullCompression(); - writer.setRgbTransparencyBlending(true); - } - - String creator = handle.getMessage(MessageConstants.PDF_CREATOR, versionInfo); - doc.addCreator(creator); - - if (null != author) { - doc.addAuthor(author); - } - // openPDF 1.3.30: title of PDF/A won't be set correctly, - // issue on xmp meta data at "dc:title" - if (!this.isPdfAFormat || this.addPdfADocumentTitle) { - if (null != title) { - doc.addTitle(title); - } - } - if (null != subject) { - doc.addSubject(subject); - doc.addKeywords(subject); - } - if (description != null) { - doc.addHeader("Description", description); - } - - // Add in prepending PDF's - // modified here. This will grab a global variable called - // appendPDF, and take a list of strings of PDF files to - // append to the end. - // this is where we will test the merge - List pdfs = new ArrayList<>(); - - // added null check - if (userProperties != null) { - Object listObject = userProperties.get(PDFPageDevice.PREPEND_PROPERTY_NAME); - if (userProperties.containsKey(PDFPageDevice.PDF_PREPEND_DOCUMENTS)) { - listObject = userProperties.get(PDFPageDevice.PDF_PREPEND_DOCUMENTS); - } - - if (listObject != null) { - Expression exp = (Expression) listObject; - - Object result = context.evaluate(exp); - // there are two options here. 1 is the user property "AppendList" is a - // comma-seperated - // string list. If so, check that it is a String, and split it. - if (result instanceof String) { - String list = (String) result; - - // check that the report variable AppendList is set, and actually has value - if (list != null) { - if (list.length() > 0) { - // iterate over the list, and create a fileinputstream for each file location. - for (String s : list.split(",")) { - // If there is an exception creating the input stream, don't stop execution. - // Just graceffully let the user know that there was an error with the variable. - try { - String fileName = s.trim(); - - File f = new File(fileName); - - if (f.exists()) { - FileInputStream fis = new FileInputStream(f); - - pdfs.add(fis); - } else { - // get the file using context.getResource() for relative or universal paths - URL url = context.getResource(fileName); - InputStream is = new BufferedInputStream(url.openStream()); - pdfs.add(is); - } - } catch (Exception e) { - logger.log(Level.WARNING, e.getMessage(), e); - } - } - } - } - } - - // The other is a "Named Expression", which is basically a user property that is - // the result - // of an expression instead of a string literal. This should be set as an - // arraylist through - // BIRT script - if (result instanceof ArrayList) { - ArrayList pdfList = (ArrayList) result; - - for (String fileName : pdfList) { - // If there is an exception creating the input stream, don't stop execution. - // Just graceffully let the user know that there was an error with the variable. - try { - File f = new File(fileName); - - if (f.exists()) { - FileInputStream fis = new FileInputStream(f); - - pdfs.add(fis); - } else { - // get the file using context.getResource() for relative or universal paths - URL url = context.getResource(fileName); - InputStream is = new BufferedInputStream(url.openStream()); - pdfs.add(is); - } - } catch (Exception e) { - logger.log(Level.WARNING, e.getMessage(), e); - } - } - } - - // check size of PDFs to make sure we aren't calling this on a 0 size array - if (pdfs.size() > 0) { - // this hasn't been initialized yet, open the doc - if (!this.doc.isOpen()) { - this.doc.open(); - } - concatPDFs(pdfs, false); - } - } - } - // End Modification - } catch (DocumentException | BirtException be) { - logger.log(Level.SEVERE, be.getMessage(), be); - } - } - - /** - * Constructor for test - * - * @param output - */ - public PDFPageDevice(OutputStream output) { - doc = new Document(); - try { - writer = PdfWriter.getInstance(doc, new BufferedOutputStream(output)); - } catch (DocumentException de) { - logger.log(Level.SEVERE, de.getMessage(), de); - } - } - - /** - * Set pdf template - * - * @param key the inex key of the pdf template - * @param totalPageTemplate pdf template document - */ - public void setPDFTemplate(Float key, PdfTemplate totalPageTemplate) { - templateMap.put(key, totalPageTemplate); - } - - /** - * Get all pdf templates - * - * @return Return all pdf templates - */ - public HashMap getTemplateMap() { - return templateMap; - } - - /** - * Get the pdf template - * - * @param key index of the pdf template - * @return Return the index based pdf template - */ - public PdfTemplate getPDFTemplate(Float key) { - return templateMap.get(key); - } - - /** - * Check if a template was used - * - * @param key key of the template - * @return Return the result of the template check - */ - public boolean hasTemplate(Float key) { - return templateMap.containsKey(key); - } - - /** - * Get the image cache - * - * @return Return the image cache - */ - public HashMap getImageCache() { - return imageCache; - } - - @Override - public void close() throws Exception { - if (!doc.isOpen()) { - // to ensure we create a PDF file - doc.open(); - } - - // modified here. This will grab a global variable called - // appendPDF, and take a list of strings of PDF files to - // append to the end. - // this is where we will test the merge - List pdfs = new ArrayList<>(); - - Map userProperties = report.getDesign().getUserProperties(); - - // added null check - if (userProperties != null) { - Object listObject = userProperties.get(PDFPageDevice.APPEND_PROPERTY_NAME); - if (userProperties.containsKey(PDFPageDevice.PDF_APPEND_DOCUMENTS)) { - listObject = userProperties.get(PDFPageDevice.PDF_APPEND_DOCUMENTS); - } - - if (listObject != null) { - Expression exp = (Expression) listObject; - - Object result = context.evaluate(exp); - // 2 options to append pdf - // option 1: is the user property "AppendList" is a comma-seperated string list - // If so, check that it is a String, and split it. - if (result instanceof String) { - String list = (String) result; - - // check that the report variable AppendList is set, and actually has value - if (list != null) { - if (list.length() > 0) { - // iterate over the list, and create a fileinputstream for each file location. - for (String s : list.split(",")) { - // If there is an exception creating the input stream, don't stop execution. - // Just graceffully let the user know that there was an error with the variable. - try { - String fileName = s.trim(); - - File f = new File(fileName); - - if (f.exists()) { - FileInputStream fis = new FileInputStream(f); - - pdfs.add(fis); - } else { - // get the file using context.getResource() for relative or universal paths - URL url = context.getResource(fileName); - InputStream is = new BufferedInputStream(url.openStream()); - pdfs.add(is); - } - } catch (Exception e) { - logger.log(Level.WARNING, e.getMessage(), e); - } - } - } - } - } - - // option 2: "Named Expression", which is basically a user property that is the - // result of an expression instead of a string literal. This should be set as an - // arraylist through - // BIRT script - if (result instanceof ArrayList) { - ArrayList pdfList = (ArrayList) result; - - for (String fileName : pdfList) { - // If there is an exception creating the input stream, don't stop execution. - // Just graceffully let the user know that there was an error with the variable. - try { - File f = new File(fileName); - - if (f.exists()) { - FileInputStream fis = new FileInputStream(f); - - pdfs.add(fis); - } else { - // get the file using context.getResource() for relative or universal paths - URL url = context.getResource(fileName); - InputStream is = new BufferedInputStream(url.openStream()); - pdfs.add(is); - } - } catch (Exception e) { - logger.log(Level.WARNING, e.getMessage(), e); - } - } - } - - // check size of PDFs to make sure we aren't calling this on a 0 size array - if (pdfs.size() > 0) { - concatPDFs(pdfs, false); - } - } - } - - if (this.isPdfAFormat) { - // PDF/A: set color profile and metadata - this.setPdfIccXmp(); - } - - writer.setPageEmpty(false); - if (doc.isOpen()) { - doc.close(); - } - } - - @Override - public IPage newPage(int width, int height, Color backgroundColor) { - int w = Math.min(width, MAX_PAGE_WIDTH); - int h = Math.min(height, MAX_PAGE_HEIGHT); - currentPage = createPDFPage(w, h); - currentPage.drawBackgroundColor(backgroundColor, 0, 0, w, h); - return currentPage; - } - - protected PDFPage createPDFPage(int pageWidth, int pageHeight) { - return new PDFPage(pageWidth, pageHeight, doc, writer, this); - } - - /** - * Create the TOC of the pdf document - * - * @param bookmarks bookmarks of the TOC - */ - public void createTOC(Set bookmarks) { - // we needn't create the TOC if there is no page in the PDF file. - // the doc is opened only if the user invokes newPage. - if (!doc.isOpen()) { - return; - } - if (bookmarks.isEmpty()) { - writer.setViewerPreferences(PdfWriter.PageModeUseNone); - return; - } - ULocale ulocale = null; - Locale locale = context.getLocale(); - if (locale == null) { - ulocale = ULocale.getDefault(); - } else { - ulocale = ULocale.forLocale(locale); - } - // Before closing the document, we need to create TOC. - ITOCTree tocTree = report.getTOCTree("pdf", //$NON-NLS-1$ - ulocale); - if (tocTree == null) { - writer.setViewerPreferences(PdfWriter.PageModeUseNone); - } else { - TOCNode rootNode = tocTree.getRoot(); - if (rootNode == null || rootNode.getChildren().isEmpty()) { - writer.setViewerPreferences(PdfWriter.PageModeUseNone); - } else { - writer.setViewerPreferences(PdfWriter.PageModeUseOutlines); - TOCHandler tocHandler = new TOCHandler(rootNode, writer.getDirectContent().getRootOutline(), bookmarks); - tocHandler.createTOC(); - } - } - } - - protected TOCHandler createTOCHandler(TOCNode root, PdfOutline outline, Set bookmarks) { - return new TOCHandler(root, outline, bookmarks); - } - - /** - * Patched PDF to Combine PDF Files - * - * Given a list of PDF Files When a user wants to append PDf files to a PDF - * emitter output Then Append the PDF files to the output stream or output file - * - * @param streamOfPDFFiles - * @param paginate - */ - public void concatPDFs(List streamOfPDFFiles, boolean paginate) { - - Document document = doc; - try { - List pdfs = streamOfPDFFiles; - List readers = new ArrayList<>(); - int totalPages = 0; - Iterator iteratorPDFs = pdfs.iterator(); - - // Create Readers for the pdfs. - while (iteratorPDFs.hasNext()) { - InputStream pdf = iteratorPDFs.next(); - PdfReader pdfReader = new PdfReader(pdf); - readers.add(pdfReader); - - int n = pdfReader.getNumberOfPages(); - - totalPages += n; - } - // Create a writer for the outputstream - PdfWriter writer = this.writer; - - BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED); - PdfContentByte cb = writer.getDirectContent(); // Holds the PDF - - PdfImportedPage page; - int currentPageNumber = 0; - int pageOfCurrentReaderPDF = 0; - Iterator iteratorPDFReader = readers.iterator(); - - // Loop through the PDF files and add to the output. - while (iteratorPDFReader.hasNext()) { - PdfReader pdfReader = iteratorPDFReader.next(); - - // Create a new page in the target for each source page. - while (pageOfCurrentReaderPDF < pdfReader.getNumberOfPages()) { - pageOfCurrentReaderPDF++; - currentPageNumber++; - - // note: page size has to be set before new page created. current page is - // already initialized - Rectangle sourcePageSize = pdfReader.getPageSize(pageOfCurrentReaderPDF); - document.setPageSize(sourcePageSize); - - document.newPage(); - - page = writer.getImportedPage(pdfReader, pageOfCurrentReaderPDF); - - cb.addTemplate(page, 0, 0); - - // Code for pagination. - if (paginate) { - cb.beginText(); - cb.setFontAndSize(bf, 9); - cb.showTextAligned(PdfContentByte.ALIGN_CENTER, "" + currentPageNumber + " of " + totalPages, - 520, 5, 0); - cb.endText(); - } - } - pageOfCurrentReaderPDF = 0; - } - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * Set the PDF version based on the user property - */ - private void setPdfVersion() { - // PDF version based on user property - if (this.userProperties != null && this.userProperties.containsKey(PDFPageDevice.PDF_VERSION)) { - String userPdfVersion = this.userProperties.get(PDFPageDevice.PDF_VERSION).toString(); - this.setPdfVersion(userPdfVersion); - } - } - - /** - * Set the PDF version - * - * @param version key to set the PDF version (e.g. 1.7) - */ - public void setPdfVersion(String version) { - switch (version) { - case PDFPageDevice.PDF_VERSION_1_3: - this.pdfVersion = PdfWriter.VERSION_1_3; - break; - case PDFPageDevice.PDF_VERSION_1_4: - this.pdfVersion = PdfWriter.VERSION_1_3; - break; - case PDFPageDevice.PDF_VERSION_1_5: - this.pdfVersion = PdfWriter.VERSION_1_3; - break; - case PDFPageDevice.PDF_VERSION_1_6: - this.pdfVersion = PdfWriter.VERSION_1_3; - break; - case PDFPageDevice.PDF_VERSION_1_7: - this.pdfVersion = PdfWriter.VERSION_1_7; - break; - } - // version only set if the PDF version exists - if (this.pdfVersion != '0') { - writer.setAtLeastPdfVersion(this.pdfVersion); - } - } - - /** - * Get the PDF version - * - * @return Return the PDF version (e.g. 1.7) - */ - public String getPdfVersion() { - switch (this.pdfVersion) { - case PdfWriter.VERSION_1_3: - return PDFPageDevice.PDF_VERSION_1_3; - case PdfWriter.VERSION_1_4: - return PDFPageDevice.PDF_VERSION_1_4; - case PdfWriter.VERSION_1_5: - return PDFPageDevice.PDF_VERSION_1_5; - case PdfWriter.VERSION_1_6: - return PDFPageDevice.PDF_VERSION_1_6; - case PdfWriter.VERSION_1_7: - return PDFPageDevice.PDF_VERSION_1_7; - default: - return PDFPageDevice.PDF_VERSION_1_5; - } - } - - /** - * Set the PDF conformance user property based - */ - private void setPdfConformance() { - // PDFA & PDFX conformance, based on user property - if (this.userProperties != null && this.userProperties.containsKey(PDFPageDevice.PDF_CONFORMANCE)) { - String userPdfConformance = this.userProperties.get(PDFPageDevice.PDF_CONFORMANCE).toString().toUpperCase(); - switch (userPdfConformance) { - case PDFPageDevice.PDF_CONFORMANCE_X32002: - this.pdfConformance = PdfWriter.PDFX32002; - this.isPdfAFormat = false; - break; - case PDFPageDevice.PDF_CONFORMANCE_A1A: - this.pdfConformance = PdfWriter.PDFA1A; - this.isPdfAFormat = true; - break; - case PDFPageDevice.PDF_CONFORMANCE_A1B: - this.pdfConformance = PdfWriter.PDFA1B; - this.isPdfAFormat = true; - break; - default: - this.pdfConformance = PdfWriter.PDFXNONE; - this.isPdfAFormat = false; - break; - } - this.setPdfConformance(this.pdfConformance); - } - - // PDFA: overwrite to get the document title independent of the openPDF - // issue of PDF/A-conformance - if (this.userProperties != null && this.userProperties.containsKey(PDFPageDevice.PDFA_ADD_DOCUMENT_TITLE)) { - String pdfaUseTitleOverwrite = this.userProperties.get(PDFPageDevice.PDFA_ADD_DOCUMENT_TITLE).toString() - .toLowerCase(); - if (pdfaUseTitleOverwrite.equals("true")) { - this.addPdfADocumentTitle = true; - } - } - } - - /** - * Set the PDF conformance - * - * @param pdfConformance conformance of the PDF document - */ - public void setPdfConformance(int pdfConformance) { - writer.setPDFXConformance(pdfConformance); - writer.setTagged(); - } - - /** - * Get the PDF conformance - * - * @return Return the PDF conformance (e.g. PDF.A1A) - */ - public String getPdfConformance() { - switch (this.pdfConformance) { - case PdfWriter.PDFX32002: - return PDFPageDevice.PDF_CONFORMANCE_X32002; - case PdfWriter.PDFA1A: - return PDFPageDevice.PDF_CONFORMANCE_A1A; - case PdfWriter.PDFA1B: - return PDFPageDevice.PDF_CONFORMANCE_A1B; - default: - return PDFPageDevice.PDF_CONFORMANCE_STANDARD; - } - } - - /** - * Check if PDF/A format - * - * @return Return the check result of PDF/A format - */ - public boolean isPdfAFormat() { - return this.isPdfAFormat; - } - - /** - * Set the PDF icc color profile and the XMP meta data - */ - private void setPdfIccXmp() { - - // PDF/A: set ICC color profile and XMP metadata - try { - // PDF ICC standard color profile - PdfDictionary outi = new PdfDictionary(PdfName.OUTPUTINTENT); - outi.put(PdfName.OUTPUTCONDITIONIDENTIFIER, new PdfString(PDFPageDevice.PDF_ICC_PROFILE_DEFAULT)); - outi.put(PdfName.INFO, new PdfString(PDFPageDevice.PDF_ICC_PROFILE_DEFAULT)); - outi.put(PdfName.S, PdfName.GTS_PDFA1); - - // PDF ICC color profile - boolean iccProfileExternal = false; - ICC_Profile iccProfile = null; - File iccFile = null; - String fullFileNameIcc = ""; - if (this.userProperties != null - && userProperties.containsKey(PDFPageDevice.PDF_ICC_PROFILE_EXTERNAL_FILE)) { - fullFileNameIcc = userProperties.get(PDFPageDevice.PDF_ICC_PROFILE_EXTERNAL_FILE).toString().trim(); - try { - iccFile = new File(fullFileNameIcc); - if (!iccFile.exists()) { - // get the file using context.getResource() for relative or universal paths - URL url = context.getResource(fullFileNameIcc); - iccFile = new File(url.toURI()); - } - iccProfileExternal = true; - } catch (Exception e) { - logger.log(Level.WARNING, e.getMessage(), e); - } - } - - // PDF color RGB / CMYK - int colorSpace = ColorSpace.CS_sRGB; - String iccColorType = PDFPageDevice.PDF_ICC_COLOR_RGB; - if (this.userProperties != null && userProperties.containsKey(PDFPageDevice.PDF_ICC_COLOR_TYPE)) { - iccColorType = userProperties.get(PDFPageDevice.PDF_ICC_COLOR_TYPE).toString().toUpperCase().trim(); - if (iccColorType.equals(PDFPageDevice.PDF_ICC_COLOR_CMYK)) { - colorSpace = ColorSpace.TYPE_CMYK; - } - } - if (iccProfileExternal) { - iccProfile = ICC_Profile.getInstance(iccFile.getAbsolutePath()); - } else { - iccProfile = ICC_Profile.getInstance(colorSpace); - } - PdfICCBased iccPdf = new PdfICCBased(iccProfile); - iccPdf.remove(PdfName.ALTERNATE); - outi.put(PdfName.DESTOUTPUTPROFILE, writer.addToBody(iccPdf).getIndirectReference()); - writer.getExtraCatalog().put(PdfName.OUTPUTINTENTS, new PdfArray(outi)); - - } catch (Exception icce) { - logger.log(Level.WARNING, icce.getMessage(), icce); - } - - try { - // PDF create the xmp metaddata based on the document information - writer.createXmpMetadata(); - } catch (Exception e) { - logger.log(Level.WARNING, e.getMessage(), e); - } - } - - /** - * Set the default font of PDF/A user property based - */ - private void setDefaultFontPdfA() { - if (this.userProperties != null && this.userProperties.containsKey(PDFPageDevice.PDFA_FALLBACK_FONT)) { - String defaultFont = this.userProperties.get(PDFPageDevice.PDFA_FALLBACK_FONT).toString(); - this.defaultFontPdfA = defaultFont; - } - } - - /** - * Set the default font of PDF/A - * - * @param defaultFont default font of PDF/A - */ - public void setDefaultFontPdfA(String defaultFont) { - this.defaultFontPdfA = defaultFont; - } - - /** - * Get the default font of PDF/A - * - * @return Return the default font of PDF/A - */ - public String getDefaultFontPdfA() { - return this.defaultFontPdfA; - } -} +/******************************************************************************* + * Copyright (c) 2004 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.pdf; + +import java.awt.Color; +import java.awt.color.ColorSpace; +import java.awt.color.ICC_Profile; +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.URL; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.api.ITOCTree; +import org.eclipse.birt.report.engine.api.TOCNode; +import org.eclipse.birt.report.engine.api.script.IReportContext; +import org.eclipse.birt.report.engine.content.IReportContent; +import org.eclipse.birt.report.engine.i18n.EngineResourceHandle; +import org.eclipse.birt.report.engine.i18n.MessageConstants; +import org.eclipse.birt.report.engine.internal.util.BundleVersionUtil; +import org.eclipse.birt.report.engine.ir.Expression; +import org.eclipse.birt.report.engine.layout.emitter.IPage; +import org.eclipse.birt.report.engine.layout.emitter.IPageDevice; + +import com.ibm.icu.util.ULocale; +import com.lowagie.text.Document; +import com.lowagie.text.DocumentException; +import com.lowagie.text.Rectangle; +import com.lowagie.text.pdf.BaseFont; +import com.lowagie.text.pdf.PdfArray; +import com.lowagie.text.pdf.PdfContentByte; +import com.lowagie.text.pdf.PdfDictionary; +import com.lowagie.text.pdf.PdfICCBased; +import com.lowagie.text.pdf.PdfImportedPage; +import com.lowagie.text.pdf.PdfName; +import com.lowagie.text.pdf.PdfOutline; +import com.lowagie.text.pdf.PdfReader; +import com.lowagie.text.pdf.PdfString; +import com.lowagie.text.pdf.PdfTemplate; +import com.lowagie.text.pdf.PdfWriter; + +/** + * Definition of the PDF emitter page + * + * @since 3.3 + * + */ +public class PDFPageDevice implements IPageDevice { + + /** PDF possible PDF version (catalog) */ + /** PDF version 1.3 */ + private static final String PDF_VERSION_1_3 = "1.3"; + /** PDF version 1.4 */ + private static final String PDF_VERSION_1_4 = "1.4"; + /** PDF version 1.5 */ + private static final String PDF_VERSION_1_5 = "1.5"; + /** PDF version 1.6 */ + private static final String PDF_VERSION_1_6 = "1.6"; + /** PDF version 1.7 */ + private static final String PDF_VERSION_1_7 = "1.7"; + + /** PDFX/PDFA conformance */ + /** PDF conformance PDF Standard */ + private static final String PDF_CONFORMANCE_STANDARD = "PDF.Standard"; + /** PDF conformance PDF X-3:2002 */ + private static final String PDF_CONFORMANCE_X32002 = "PDF.X32002"; + /** PDF conformance PDF A1A */ + private static final String PDF_CONFORMANCE_A1A = "PDF.A1A"; + /** PDF conformance PDF A1B */ + private static final String PDF_CONFORMANCE_A1B = "PDF.A1B"; + /** PDF conformance PDF X-1a:2001, unsupported (TODO: CMYK of PDF.X1A2001 */ + + /** PDF ICC color profile */ + /** PDF ICC default color profile RGB */ + private static final String PDF_ICC_PROFILE_DEFAULT = "sRGB IEC61966-2.1"; + /** PDF ICC color profile RGB */ + private static final String PDF_ICC_COLOR_RGB = "RGB"; + /** PDF ICC color profile CMYK */ + private static final String PDF_ICC_COLOR_CMYK = "CMYK"; + + /** + * The pdf Document object created by iText + */ + protected Document doc = null; + + /** + * The Pdf Writer + */ + protected PdfWriter writer = null; + + protected IReportContext context; + + protected IReportContent report; + + protected static Logger logger = Logger.getLogger(PDFPageDevice.class.getName()); + + protected PDFPage currentPage = null; + + protected HashMap templateMap = new HashMap<>(); + + protected HashMap imageCache = new HashMap<>(); + + /** + * the iText and Birt engine version info. + */ + protected static String[] versionInfo = { BundleVersionUtil.getBundleVersion("org.eclipse.birt.report.engine") }; + + protected final static int MAX_PAGE_WIDTH = 14400000; // 200 inch + protected final static int MAX_PAGE_HEIGHT = 14400000; // 200 inch + + /** PDF emitter: user properties */ + + /** PDF prepend document: names for list of files to prepend */ + private final static String PDF_PREPEND_DOCUMENTS = "PdfEmitter.PrependDocumentList"; + private final static String PREPEND_PROPERTY_NAME = "PrependList"; + + /** PDF append document: names for list of files to append */ + private final static String PDF_APPEND_DOCUMENTS = "PdfEmitter.AppendDocumentList"; + private final static String APPEND_PROPERTY_NAME = "AppendList"; + + /** PDF version: allowed version, 1.3 - 1.7 */ + private final static String PDF_VERSION = "PdfEmitter.Version"; + + /** + * PDF conformance: PDF.X1A2001, PDF.X32002, PDF.A1A, PDF.A1B + */ + private final static String PDF_CONFORMANCE = "PdfEmitter.Conformance"; + + /** + * PDF/A ICC color profile (default: sRGB IEC61966-2.1, standard by: HP & + * Microsoft) + */ + private final static String PDF_ICC_PROFILE_EXTERNAL_FILE = "PdfEmitter.IccProfileFile"; + + /** PDF/A ICC color type CMYK or RGB (default: RGB) */ + private static final String PDF_ICC_COLOR_TYPE = "PdfEmitter.IccColorType"; + + /** + * PDF/A with document title cause validation issue of PDF/A by openPDF 1.3.30 + * issue based on XMP metadata "dc:title" (default: without title) + */ + private final static String PDFA_ADD_DOCUMENT_TITLE = "PdfEmitter.PDFA.AddDocumentTitle"; + + private final static String PDFA_FALLBACK_FONT = "PdfEmitter.PDFA.FallbackFont"; + + protected Map userProperties; + + private char pdfVersion = '0'; + + private int pdfConformance = PdfWriter.PDFXNONE; + + private boolean isPdfAFormat = false; + + private boolean addPdfADocumentTitle = false; + + private String defaultFontPdfA = null; + + /** + * + * Constructor to define the PDF + * + * @param output output stream of the document + * @param title title of the document + * @param author author of the document + * @param subject subject of the document + * @param description description of the document + * @param context context of the document + * @param report report object of the document + */ + public PDFPageDevice(OutputStream output, String title, String author, String subject, String description, + IReportContext context, IReportContent report) { + this.context = context; + this.report = report; + doc = new Document(); + try { + writer = PdfWriter.getInstance(doc, new BufferedOutputStream(output)); + EngineResourceHandle handle = new EngineResourceHandle(ULocale.forLocale(context.getLocale())); + + this.userProperties = report.getDesign().getUserProperties(); + + // PDF version user property based + this.setPdfVersion(); + // PDF/A & PDF/X conformance user property based + this.setPdfConformance(); + // PDF/A, set the default font of not embeddable fonts + this.setDefaultFontPdfA(); + + // PDF/A (A1A, A1B), avoid compression and transparency + if (!this.isPdfAFormat) { + writer.setFullCompression(); + writer.setRgbTransparencyBlending(true); + } + + String creator = handle.getMessage(MessageConstants.PDF_CREATOR, versionInfo); + doc.addCreator(creator); + + if (null != author) { + doc.addAuthor(author); + } + // openPDF 1.3.30: title of PDF/A won't be set correctly, + // issue on xmp meta data at "dc:title" + if (!this.isPdfAFormat || this.addPdfADocumentTitle) { + if (null != title) { + doc.addTitle(title); + } + } + if (null != subject) { + doc.addSubject(subject); + doc.addKeywords(subject); + } + if (description != null) { + doc.addHeader("Description", description); + } + + // Add in prepending PDF's + // modified here. This will grab a global variable called + // appendPDF, and take a list of strings of PDF files to + // append to the end. + // this is where we will test the merge + List pdfs = new ArrayList<>(); + + // added null check + if (userProperties != null) { + Object listObject = userProperties.get(PDFPageDevice.PREPEND_PROPERTY_NAME); + if (userProperties.containsKey(PDFPageDevice.PDF_PREPEND_DOCUMENTS)) { + listObject = userProperties.get(PDFPageDevice.PDF_PREPEND_DOCUMENTS); + } + + if (listObject != null) { + Expression exp = (Expression) listObject; + + Object result = context.evaluate(exp); + // there are two options here. 1 is the user property "AppendList" is a + // comma-seperated + // string list. If so, check that it is a String, and split it. + if (result instanceof String) { + String list = (String) result; + + // check that the report variable AppendList is set, and actually has value + if (list != null) { + if (list.length() > 0) { + // iterate over the list, and create a fileinputstream for each file location. + for (String s : list.split(",")) { + // If there is an exception creating the input stream, don't stop execution. + // Just graceffully let the user know that there was an error with the variable. + try { + String fileName = s.trim(); + + File f = new File(fileName); + + if (f.exists()) { + FileInputStream fis = new FileInputStream(f); + + pdfs.add(fis); + } else { + // get the file using context.getResource() for relative or universal paths + URL url = context.getResource(fileName); + InputStream is = new BufferedInputStream(url.openStream()); + pdfs.add(is); + } + } catch (Exception e) { + logger.log(Level.WARNING, e.getMessage(), e); + } + } + } + } + } + + // The other is a "Named Expression", which is basically a user property that is + // the result + // of an expression instead of a string literal. This should be set as an + // arraylist through + // BIRT script + if (result instanceof ArrayList) { + ArrayList pdfList = (ArrayList) result; + + for (String fileName : pdfList) { + // If there is an exception creating the input stream, don't stop execution. + // Just graceffully let the user know that there was an error with the variable. + try { + File f = new File(fileName); + + if (f.exists()) { + FileInputStream fis = new FileInputStream(f); + + pdfs.add(fis); + } else { + // get the file using context.getResource() for relative or universal paths + URL url = context.getResource(fileName); + InputStream is = new BufferedInputStream(url.openStream()); + pdfs.add(is); + } + } catch (Exception e) { + logger.log(Level.WARNING, e.getMessage(), e); + } + } + } + + // check size of PDFs to make sure we aren't calling this on a 0 size array + if (pdfs.size() > 0) { + // this hasn't been initialized yet, open the doc + if (!this.doc.isOpen()) { + this.doc.open(); + } + concatPDFs(pdfs, false); + } + } + } + // End Modification + } catch (DocumentException | BirtException be) { + logger.log(Level.SEVERE, be.getMessage(), be); + } + } + + /** + * Constructor for test + * + * @param output + */ + public PDFPageDevice(OutputStream output) { + doc = new Document(); + try { + writer = PdfWriter.getInstance(doc, new BufferedOutputStream(output)); + } catch (DocumentException de) { + logger.log(Level.SEVERE, de.getMessage(), de); + } + } + + /** + * Set pdf template + * + * @param key the inex key of the pdf template + * @param totalPageTemplate pdf template document + */ + public void setPDFTemplate(Float key, PdfTemplate totalPageTemplate) { + templateMap.put(key, totalPageTemplate); + } + + /** + * Get all pdf templates + * + * @return Return all pdf templates + */ + public HashMap getTemplateMap() { + return templateMap; + } + + /** + * Get the pdf template + * + * @param key index of the pdf template + * @return Return the index based pdf template + */ + public PdfTemplate getPDFTemplate(Float key) { + return templateMap.get(key); + } + + /** + * Check if a template was used + * + * @param key key of the template + * @return Return the result of the template check + */ + public boolean hasTemplate(Float key) { + return templateMap.containsKey(key); + } + + /** + * Get the image cache + * + * @return Return the image cache + */ + public HashMap getImageCache() { + return imageCache; + } + + @Override + public void close() throws Exception { + if (!doc.isOpen()) { + // to ensure we create a PDF file + doc.open(); + } + + // modified here. This will grab a global variable called + // appendPDF, and take a list of strings of PDF files to + // append to the end. + // this is where we will test the merge + List pdfs = new ArrayList<>(); + + Map userProperties = report.getDesign().getUserProperties(); + + // added null check + if (userProperties != null) { + Object listObject = userProperties.get(PDFPageDevice.APPEND_PROPERTY_NAME); + if (userProperties.containsKey(PDFPageDevice.PDF_APPEND_DOCUMENTS)) { + listObject = userProperties.get(PDFPageDevice.PDF_APPEND_DOCUMENTS); + } + + if (listObject != null) { + Expression exp = (Expression) listObject; + + Object result = context.evaluate(exp); + // 2 options to append pdf + // option 1: is the user property "AppendList" is a comma-seperated string list + // If so, check that it is a String, and split it. + if (result instanceof String) { + String list = (String) result; + + // check that the report variable AppendList is set, and actually has value + if (list != null) { + if (list.length() > 0) { + // iterate over the list, and create a fileinputstream for each file location. + for (String s : list.split(",")) { + // If there is an exception creating the input stream, don't stop execution. + // Just graceffully let the user know that there was an error with the variable. + try { + String fileName = s.trim(); + + File f = new File(fileName); + + if (f.exists()) { + FileInputStream fis = new FileInputStream(f); + + pdfs.add(fis); + } else { + // get the file using context.getResource() for relative or universal paths + URL url = context.getResource(fileName); + InputStream is = new BufferedInputStream(url.openStream()); + pdfs.add(is); + } + } catch (Exception e) { + logger.log(Level.WARNING, e.getMessage(), e); + } + } + } + } + } + + // option 2: "Named Expression", which is basically a user property that is the + // result of an expression instead of a string literal. This should be set as an + // arraylist through + // BIRT script + if (result instanceof ArrayList) { + ArrayList pdfList = (ArrayList) result; + + for (String fileName : pdfList) { + // If there is an exception creating the input stream, don't stop execution. + // Just graceffully let the user know that there was an error with the variable. + try { + File f = new File(fileName); + + if (f.exists()) { + FileInputStream fis = new FileInputStream(f); + + pdfs.add(fis); + } else { + // get the file using context.getResource() for relative or universal paths + URL url = context.getResource(fileName); + InputStream is = new BufferedInputStream(url.openStream()); + pdfs.add(is); + } + } catch (Exception e) { + logger.log(Level.WARNING, e.getMessage(), e); + } + } + } + + // check size of PDFs to make sure we aren't calling this on a 0 size array + if (pdfs.size() > 0) { + concatPDFs(pdfs, false); + } + } + } + + if (this.isPdfAFormat) { + // PDF/A: set color profile and metadata + this.setPdfIccXmp(); + } + + writer.setPageEmpty(false); + if (doc.isOpen()) { + doc.close(); + } + } + + @Override + public IPage newPage(int width, int height, Color backgroundColor) { + int w = Math.min(width, MAX_PAGE_WIDTH); + int h = Math.min(height, MAX_PAGE_HEIGHT); + currentPage = createPDFPage(w, h); + currentPage.drawBackgroundColor(backgroundColor, 0, 0, w, h); + return currentPage; + } + + protected PDFPage createPDFPage(int pageWidth, int pageHeight) { + return new PDFPage(pageWidth, pageHeight, doc, writer, this); + } + + /** + * Create the TOC of the pdf document + * + * @param bookmarks bookmarks of the TOC + */ + public void createTOC(Set bookmarks) { + // we needn't create the TOC if there is no page in the PDF file. + // the doc is opened only if the user invokes newPage. + if (!doc.isOpen()) { + return; + } + if (bookmarks.isEmpty()) { + writer.setViewerPreferences(PdfWriter.PageModeUseNone); + return; + } + ULocale ulocale = null; + Locale locale = context.getLocale(); + if (locale == null) { + ulocale = ULocale.getDefault(); + } else { + ulocale = ULocale.forLocale(locale); + } + // Before closing the document, we need to create TOC. + ITOCTree tocTree = report.getTOCTree("pdf", //$NON-NLS-1$ + ulocale); + if (tocTree == null) { + writer.setViewerPreferences(PdfWriter.PageModeUseNone); + } else { + TOCNode rootNode = tocTree.getRoot(); + if (rootNode == null || rootNode.getChildren().isEmpty()) { + writer.setViewerPreferences(PdfWriter.PageModeUseNone); + } else { + writer.setViewerPreferences(PdfWriter.PageModeUseOutlines); + TOCHandler tocHandler = new TOCHandler(rootNode, writer.getDirectContent().getRootOutline(), bookmarks); + tocHandler.createTOC(); + } + } + } + + protected TOCHandler createTOCHandler(TOCNode root, PdfOutline outline, Set bookmarks) { + return new TOCHandler(root, outline, bookmarks); + } + + /** + * Patched PDF to Combine PDF Files + * + * Given a list of PDF Files When a user wants to append PDf files to a PDF + * emitter output Then Append the PDF files to the output stream or output file + * + * @param streamOfPDFFiles + * @param paginate + */ + public void concatPDFs(List streamOfPDFFiles, boolean paginate) { + + Document document = doc; + try { + List pdfs = streamOfPDFFiles; + List readers = new ArrayList<>(); + int totalPages = 0; + Iterator iteratorPDFs = pdfs.iterator(); + + // Create Readers for the pdfs. + while (iteratorPDFs.hasNext()) { + InputStream pdf = iteratorPDFs.next(); + PdfReader pdfReader = new PdfReader(pdf); + readers.add(pdfReader); + + int n = pdfReader.getNumberOfPages(); + + totalPages += n; + } + // Create a writer for the outputstream + PdfWriter writer = this.writer; + + BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED); + PdfContentByte cb = writer.getDirectContent(); // Holds the PDF + + PdfImportedPage page; + int currentPageNumber = 0; + int pageOfCurrentReaderPDF = 0; + Iterator iteratorPDFReader = readers.iterator(); + + // Loop through the PDF files and add to the output. + while (iteratorPDFReader.hasNext()) { + PdfReader pdfReader = iteratorPDFReader.next(); + + // Create a new page in the target for each source page. + while (pageOfCurrentReaderPDF < pdfReader.getNumberOfPages()) { + pageOfCurrentReaderPDF++; + currentPageNumber++; + + // note: page size has to be set before new page created. current page is + // already initialized + Rectangle sourcePageSize = pdfReader.getPageSize(pageOfCurrentReaderPDF); + document.setPageSize(sourcePageSize); + + document.newPage(); + + page = writer.getImportedPage(pdfReader, pageOfCurrentReaderPDF); + + cb.addTemplate(page, 0, 0); + + // Code for pagination. + if (paginate) { + cb.beginText(); + cb.setFontAndSize(bf, 9); + cb.showTextAligned(PdfContentByte.ALIGN_CENTER, "" + currentPageNumber + " of " + totalPages, + 520, 5, 0); + cb.endText(); + } + } + pageOfCurrentReaderPDF = 0; + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * Set the PDF version based on the user property + */ + private void setPdfVersion() { + // PDF version based on user property + if (this.userProperties != null && this.userProperties.containsKey(PDFPageDevice.PDF_VERSION)) { + String userPdfVersion = this.userProperties.get(PDFPageDevice.PDF_VERSION).toString(); + this.setPdfVersion(userPdfVersion); + } + } + + /** + * Set the PDF version + * + * @param version key to set the PDF version (e.g. 1.7) + */ + public void setPdfVersion(String version) { + switch (version) { + case PDFPageDevice.PDF_VERSION_1_3: + this.pdfVersion = PdfWriter.VERSION_1_3; + break; + case PDFPageDevice.PDF_VERSION_1_4: + this.pdfVersion = PdfWriter.VERSION_1_3; + break; + case PDFPageDevice.PDF_VERSION_1_5: + this.pdfVersion = PdfWriter.VERSION_1_3; + break; + case PDFPageDevice.PDF_VERSION_1_6: + this.pdfVersion = PdfWriter.VERSION_1_3; + break; + case PDFPageDevice.PDF_VERSION_1_7: + this.pdfVersion = PdfWriter.VERSION_1_7; + break; + } + // version only set if the PDF version exists + if (this.pdfVersion != '0') { + writer.setAtLeastPdfVersion(this.pdfVersion); + } + } + + /** + * Get the PDF version + * + * @return Return the PDF version (e.g. 1.7) + */ + public String getPdfVersion() { + switch (this.pdfVersion) { + case PdfWriter.VERSION_1_3: + return PDFPageDevice.PDF_VERSION_1_3; + case PdfWriter.VERSION_1_4: + return PDFPageDevice.PDF_VERSION_1_4; + case PdfWriter.VERSION_1_5: + return PDFPageDevice.PDF_VERSION_1_5; + case PdfWriter.VERSION_1_6: + return PDFPageDevice.PDF_VERSION_1_6; + case PdfWriter.VERSION_1_7: + return PDFPageDevice.PDF_VERSION_1_7; + default: + return PDFPageDevice.PDF_VERSION_1_5; + } + } + + /** + * Set the PDF conformance user property based + */ + private void setPdfConformance() { + // PDFA & PDFX conformance, based on user property + if (this.userProperties != null && this.userProperties.containsKey(PDFPageDevice.PDF_CONFORMANCE)) { + String userPdfConformance = this.userProperties.get(PDFPageDevice.PDF_CONFORMANCE).toString().toUpperCase(); + switch (userPdfConformance) { + case PDFPageDevice.PDF_CONFORMANCE_X32002: + this.pdfConformance = PdfWriter.PDFX32002; + this.isPdfAFormat = false; + break; + case PDFPageDevice.PDF_CONFORMANCE_A1A: + this.pdfConformance = PdfWriter.PDFA1A; + this.isPdfAFormat = true; + break; + case PDFPageDevice.PDF_CONFORMANCE_A1B: + this.pdfConformance = PdfWriter.PDFA1B; + this.isPdfAFormat = true; + break; + default: + this.pdfConformance = PdfWriter.PDFXNONE; + this.isPdfAFormat = false; + break; + } + this.setPdfConformance(this.pdfConformance); + } + + // PDFA: overwrite to get the document title independent of the openPDF + // issue of PDF/A-conformance + if (this.userProperties != null && this.userProperties.containsKey(PDFPageDevice.PDFA_ADD_DOCUMENT_TITLE)) { + String pdfaUseTitleOverwrite = this.userProperties.get(PDFPageDevice.PDFA_ADD_DOCUMENT_TITLE).toString() + .toLowerCase(); + if (pdfaUseTitleOverwrite.equals("true")) { + this.addPdfADocumentTitle = true; + } + } + } + + /** + * Set the PDF conformance + * + * @param pdfConformance conformance of the PDF document + */ + public void setPdfConformance(int pdfConformance) { + writer.setPDFXConformance(pdfConformance); + writer.setTagged(); + } + + /** + * Get the PDF conformance + * + * @return Return the PDF conformance (e.g. PDF.A1A) + */ + public String getPdfConformance() { + switch (this.pdfConformance) { + case PdfWriter.PDFX32002: + return PDFPageDevice.PDF_CONFORMANCE_X32002; + case PdfWriter.PDFA1A: + return PDFPageDevice.PDF_CONFORMANCE_A1A; + case PdfWriter.PDFA1B: + return PDFPageDevice.PDF_CONFORMANCE_A1B; + default: + return PDFPageDevice.PDF_CONFORMANCE_STANDARD; + } + } + + /** + * Check if PDF/A format + * + * @return Return the check result of PDF/A format + */ + public boolean isPdfAFormat() { + return this.isPdfAFormat; + } + + /** + * Set the PDF icc color profile and the XMP meta data + */ + private void setPdfIccXmp() { + + // PDF/A: set ICC color profile and XMP metadata + try { + // PDF ICC standard color profile + PdfDictionary outi = new PdfDictionary(PdfName.OUTPUTINTENT); + outi.put(PdfName.OUTPUTCONDITIONIDENTIFIER, new PdfString(PDFPageDevice.PDF_ICC_PROFILE_DEFAULT)); + outi.put(PdfName.INFO, new PdfString(PDFPageDevice.PDF_ICC_PROFILE_DEFAULT)); + outi.put(PdfName.S, PdfName.GTS_PDFA1); + + // PDF ICC color profile + boolean iccProfileExternal = false; + ICC_Profile iccProfile = null; + File iccFile = null; + String fullFileNameIcc = ""; + if (this.userProperties != null + && userProperties.containsKey(PDFPageDevice.PDF_ICC_PROFILE_EXTERNAL_FILE)) { + fullFileNameIcc = userProperties.get(PDFPageDevice.PDF_ICC_PROFILE_EXTERNAL_FILE).toString().trim(); + try { + iccFile = new File(fullFileNameIcc); + if (!iccFile.exists()) { + // get the file using context.getResource() for relative or universal paths + URL url = context.getResource(fullFileNameIcc); + iccFile = new File(url.toURI()); + } + iccProfileExternal = true; + } catch (Exception e) { + logger.log(Level.WARNING, e.getMessage(), e); + } + } + + // PDF color RGB / CMYK + int colorSpace = ColorSpace.CS_sRGB; + String iccColorType = PDFPageDevice.PDF_ICC_COLOR_RGB; + if (this.userProperties != null && userProperties.containsKey(PDFPageDevice.PDF_ICC_COLOR_TYPE)) { + iccColorType = userProperties.get(PDFPageDevice.PDF_ICC_COLOR_TYPE).toString().toUpperCase().trim(); + if (iccColorType.equals(PDFPageDevice.PDF_ICC_COLOR_CMYK)) { + colorSpace = ColorSpace.TYPE_CMYK; + } + } + if (iccProfileExternal) { + iccProfile = ICC_Profile.getInstance(iccFile.getAbsolutePath()); + } else { + iccProfile = ICC_Profile.getInstance(colorSpace); + } + PdfICCBased iccPdf = new PdfICCBased(iccProfile); + iccPdf.remove(PdfName.ALTERNATE); + outi.put(PdfName.DESTOUTPUTPROFILE, writer.addToBody(iccPdf).getIndirectReference()); + writer.getExtraCatalog().put(PdfName.OUTPUTINTENTS, new PdfArray(outi)); + + } catch (Exception icce) { + logger.log(Level.WARNING, icce.getMessage(), icce); + } + + try { + // PDF create the xmp metaddata based on the document information + writer.createXmpMetadata(); + } catch (Exception e) { + logger.log(Level.WARNING, e.getMessage(), e); + } + } + + /** + * Set the default font of PDF/A user property based + */ + private void setDefaultFontPdfA() { + if (this.userProperties != null && this.userProperties.containsKey(PDFPageDevice.PDFA_FALLBACK_FONT)) { + String defaultFont = this.userProperties.get(PDFPageDevice.PDFA_FALLBACK_FONT).toString(); + this.defaultFontPdfA = defaultFont; + } + } + + /** + * Set the default font of PDF/A + * + * @param defaultFont default font of PDF/A + */ + public void setDefaultFontPdfA(String defaultFont) { + this.defaultFontPdfA = defaultFont; + } + + /** + * Get the default font of PDF/A + * + * @return Return the default font of PDF/A + */ + public String getDefaultFontPdfA() { + return this.defaultFontPdfA; + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.postscript.tests/test/org/eclipse/birt/report/engine/emitter/postscript/golden/PostscriptRenderTest/embededImages.ps b/engine/org.eclipse.birt.report.engine.emitter.postscript.tests/test/org/eclipse/birt/report/engine/emitter/postscript/golden/PostscriptRenderTest/embededImages.ps index 2436a15b974f8fff5b4adb283d73ec0675e85933..6430f1eb2efc2fcebf9666d6268c67bb51db0a5c 100644 GIT binary patch delta 2086 zcmc&#&2Jk;6qlX)BST1AVmGCB>PO3}X@u=v8$*bwP$;A+2O668RDrZ!kJqcNcg*bA zaWGMCNL(ty95_ZCI3R>L^e+JQ#I2W}d*Z_XQ1NCq@rPmo?WOCF+4uc^^Lsn{$L3!f z^Tr!n+r{+;tJ7k&WFDMeyhF;H)bCN@IW{!CpwVQ3AXcShLg?5&RU(8`XtiNn=hPOA zufe(_y0)NjGjK}8Ft%)$hHJ2ls-SW8V83v1SlUMY$3f#dYqx12LX{79T&23W8Z3!3<027=p=U7WO-9YaL zv0R*hY{&Bj+IL#eVI8su4ca6+{%+8q-1hjo&J4@6!xr1Y{IfG4S7t7LhAGfzRM`#f9z|t&*8<(6>JG*Jq_|s| zw2nl1IFr4N5$OLV3=|sC;;ieo_B@p+QnOwJROwt!L*$SSTO5ng`>0!z^QVmWF}_~` ztgUxRFbD-__f@+mk{nl1L_`UCrwaSek)V4_#xR2lwgC5qw=uh5|2tW^`Bt(d?PYLU640-8*{(en3Xc3Im@q~pkJ=}}XO)P;q1 zL(Q;^rA+)S%A2X2UcXLVkUylVUGTFSXDzDL%+!=yV1~5 zHb+R{^!lp4uB6vVXH!Gg2E^qBg7Tg{S^aIm={s&|(rFAZrWj{w9HV?PdqqB*U5ePz zETZ=)R@TU}5gjBy9K2O$+ZqD4ywEsB8{%isHtKdL-j)1y4Bc+vJ&?9?4U&-Jw`fP`CWU48^VLYH*{xX+4 zgND%iiUMnbh9#fov#%5D9l-A@xrhHIeu~lhxjeh{W|lN?;SvY=Lb zw^XUEg5Y)#`uOsDNtFD0`NqbGGWEvksPT+u_YSu`pYmv^)iC4TNO$z+wv_qS2KfiB C=6VPK delta 2148 zcmc&$OK%%R9G9KMPBxjg)K2qoO8yPCnil+6o0hay6<$qpKwwdj5YS5N-SK**^{zWR zb{&E#?Wwma8dc&maNxp~hd_LUN>wlAhI%R-_yGK8W|KHpB7t(iwr1!5e*I?Ff2{qw zaXf#fcBAl?6V_>=S}c?8V>3l!ls2f}rQEYEXn29s2m?+Gvr;TWWLrL!G(?mu{&sCP zLyUaBX1O%F0?QVsfpea0Z!RXt_BX{(rR;j(yc4!sG~kgW-=?k?yh|Ha$JY#$50Xk= zW1%0qvGpFIWH%`9w27EYEG3AznpjxIlwHc#Fs}{jxlImR!~iIR-C+!)s)QYB@?|17 zf+F!_GIthe&u&6HY!jmo4s8%ayZJb9DD%C5q8ITvv4SzClC!uzOy=m6z@gcwmxE-|-`Nbkk8_+;z?s@@-~mJor^^(^SQ%&MP9LmP3)ycWV8 z?ldWrD8aNejBvoej}_69q$;?srsn6Q5Jwn?Q;^fG746itYMBJ839*6+QKzn5N;?d? z8L43taXdXEeoM`vU%C4`l~X$t*EiGEDIEtB>2M!Q zc@Znz(;YIk97mbn1&d+5V0U{%K8Fm-x+5wa*6RhFvaU6p$m>uUh&iOUuMy}-j`hUO zTzBdgpHIAot$8qUdR`}_#xA!5=HiEmWyFQLyq}d?bE8c?yHo47vWYBrlw=jP;W!-aS%>D$Y(Gs2EHxo*+gAG49zM>hjtp z;&v{BuJu{?DI;O}S0;<=+*A&O@#}F9H5mi18Ud%J?nl=S?DR zX3wJay=(?AR`UJV3yBnBo*4KR_*bcqWR93RzOOEqi)H+naPjg=@lyE>;LHjlA74dB zFX&PBKNj?2{)h!(H~-B2FSB^MwEq6!(Bw<2tstr){1LM}pRyR;64Y`#z>WU|m`dY= HHDde&w47{+t|G>V7IZmyz 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 literal 14986 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 literal 3007 zcmbtW>2BOM5dJSf?=VFnY=Xkx%W>ib+9K;*{!zqmoClyKu9mP?R7uKS!|=QJo6)(h zQv|4BX-#sDZ%$6~%jLJD_nE!XM~mZG93}MX{PkisJEiw&s8!H(QKrXnH2tEBI~`1_ zXk*H3W6KanbFh$4RiSxJUWaBs8H6rHXmakf3f8TjNllVVm21DESI|^uuc1HrVAFc1 z%W&yzs=YtAg>|4<7b?9SpMR^XsxUgc(%#k%q${ex0uc1+>*Xf^@=X4*%+BqO1 z5~?gjJW-}Manz{%US`@ArqqqbR$pZe!Ut-4OLKzp1*vr6gK>&(zFB^b3GERZP^gnja3)(KNH^JEQCzXwzv=f^p9#f9P zwh7Q-xWuE3X+&`}r(Io;+ga3!Wys*^?Wf$UJI%Y(hk0XsD`dKVwtiSVJ3m~5`fqxy zyFfk}1eXvt-er%4t+RE$J=g~%iMnj&NI=vgzznG|Vr(*_hYNH7JhF2^nYkmCWn)wK z3j%D>5iI%O?5!C4lCBPn`1r?q{)dL%IWMUg1?ZR)+pVM6VjMU|G+ERGHCar(Le4M@;~B2kg%7Xn&tADsGYBBDyn* z_TafeOP&sz=zgo6#yMbEy4Q4DqCuz|TL&5g`ZJCmrJp>BwC0o0gEVQh8N1mKDvKtW zNyCI3da5fmFh7pyJFe2MsB^Xz7YU%oCIUzA6IIgH=k?Ja7qqF%lp6rh!-1I!s;MbS zd={J#uC0PhSuymMW)epob)m~VY!P#VY#*W`U8}90QE1wo83Nsg4-rR;ME>qKn4%P)sBlhz1z2J zBQdi!BjDe`O(O1u&__kp!P%h;$0gY#=KGspeiGCaUqm$7sKRSnP8y$<8A|+dR6kEN z7#~OC{lj=Yp}A-l(LV`cRD;J`*=QolBe7)E>gJ(#*$+!R=B?nUIUn$1ZPBC=3=B3a z^tKtDB30j>E%>~d!9awpYHrOL=FEBfVlY4+iV1O)7N)8c3Uy;RI>U9-GET3}PWz)P zyF+gn2G_Hf=T=tJy$5Q}u#0C-r)Try(>Ev7T=F~tG=IWH?|z+~v=Y#IRr|cAW~S(F m#Q`Lb8kN}DIOWE_>$ek|BiNf3v;e`@#EJ|ar6)QN~tCQ diff --git a/engine/org.eclipse.birt.report.engine.emitter.postscript.tests/test/org/eclipse/birt/report/engine/emitter/postscript/golden/PostscriptRenderTest/pageBackgroundImage.ps b/engine/org.eclipse.birt.report.engine.emitter.postscript.tests/test/org/eclipse/birt/report/engine/emitter/postscript/golden/PostscriptRenderTest/pageBackgroundImage.ps index 440ab4c6d847294f50d4f655d2c3becfbb42547f..e3b45b28e797a893210cf1ccbdc93d93fd643675 100644 GIT binary patch delta 3876 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 delta 2032 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 delta 3137 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 diff --git a/engine/org.eclipse.birt.report.engine.emitter.postscript.tests/test/org/eclipse/birt/report/engine/emitter/postscript/golden/PostscriptRenderTest/svgImages.ps b/engine/org.eclipse.birt.report.engine.emitter.postscript.tests/test/org/eclipse/birt/report/engine/emitter/postscript/golden/PostscriptRenderTest/svgImages.ps index 808b312507186b21f3ebe365052f123a16e05da3..6b37da1a61317cacfa05a0ee0d0aa58e18790da5 100644 GIT binary patch delta 1730 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 dnF>6m>W375{@{Omvpj_#koDuq+fVOI)l&cf diff --git a/engine/org.eclipse.birt.report.engine.emitter.postscript.tests/test/org/eclipse/birt/report/engine/emitter/postscript/golden/PostscriptRenderTest/uriImages.ps b/engine/org.eclipse.birt.report.engine.emitter.postscript.tests/test/org/eclipse/birt/report/engine/emitter/postscript/golden/PostscriptRenderTest/uriImages.ps index 784a42a3a4d972dde301f12047936bf431c09ce1..5f862351391ba4f4546f82a546429212f7025ac7 100644 GIT binary patch delta 2298 zcmd5;OK%%h6xP^H94;vVWJ*yVK8ZS#8|uf{vGY)+sx9QPD1@X)2n5o2d_5j@JlDN* z?K)T?s*qq;6y1d-7KnckA%yw|Sg~P=#EKulqI))+d&l-TV5u$L;3)DvkNe$ozVk?a zl4pNAKKqKfxVxXbS!XqxE9HyF3vW84uuc6g6`o^5!wc#S76@XY5kklIsS+WiLaQfk zm-9tpnzuQ%1>+lV(-9q8P}m8aJnDCCmxddVMO9G0di+i1_$0rN`geo+ZPsehK!hmW zqOKRbLmPI-*D_isByHX0%x7+Nb9~m8eJVO_xoRxQkBy5aDY#T@VyxTLbDIMC1fU2` zhjV;O=TJxQ?~Drx0`f3%F++P!6WXjz4xvsPMBo1~s8jBH0foN&%UC;)7-6S21?Ns8 zE4zt8dg>#05*OxoS?CFm1%OeZ=hCa=XIf#CJwW`ok{~ydmp?!V^od_~L%T~+Svasj z$Ec!1v3FWLD4n*(qC82yv4=O%|336pHloQ{$88>Z3Mf*uZj`9fxtxYrLply|;*RD~ zha@kbF|XtOUJ3AR&5~dc3eN7SaQ_7|dO;N;0{H4o=IA*9I-_EY5!7W1kQd%Ubitk( ztkCv)P{v^AxEHvp-h&^&Fy&`6)+JI1(CUX+WyN%XyEPnwUL?wsnPvI=OyxCVg8Fnl z8+tCcYggscY(;*AzmI0G$RB5~$vfrDl46# zbZ=VLaU-p$HhD@T{ST;so#fVL+%@WtW?KzpG_7~Jja|#5F;?S?r&u@q L=fhIw_czJk?CsVS delta 2426 zcmcImO>7%g5Y}!QJ9*(z(MEBDp&6=JO=une#Yr3qi3HMw9@3~O7b=9-_Vaqtde?co zb{(t=Ar2sMiuPbm6&J)2aX^)j5ND*G8*$*o70#TBn0dRdoz@WuS|2t$Z{E!N=9}-$ z=J<$zAMmrO*Y@_)8&$U~()pzvo*zr@*4 zOo3uPxNsg9Q+tLfymeSGeBo3V`O)Wd8bA7G={@poIn}q^MngEhN9Lw5E$3}fGg@}I zfc{}q`S+x2yJi$UFqCg!_^l=n7PLzm53XykEFfr8_}38Wj^7ho;-)>@HMAjk7S#yG~U|+j0bE34YVoUZz}Lt2`>-Jv|xh z>KtL*)-yAw9C}Z`tTtSl9zLnz)!jRE#Gg8#J27_gV~WQ*1^`UYXbW1+9Ogo}3Mbl~ zC+x%g6aJGn?mmESt6$k&3#$bPSE*FLF5T9)SwG=$+aV8X(UijTU5RK0WIc{F>mlPI z-r$e16jszYlenTP8WGt~t@;#2?Vdr&P}CczMLotp6ozFW7f6q6U{c>z87_~^kZD>S zD1hfn%Q02QgTELdogL2s_TE9i?O~f0$r)*uQU0CC4$Se_aqH1|k>n2aYg-0%Olg!C zd2l>lMDGhRdTzw#@hM_gX@6`9pFhQBwg(3&-9=;$of55Nu`LmjoRS?Di-#O~s=+9f zIN{icQ}#yu3O>J#r(>KoTRsndj=wrV9jdvK2fxRYXUU*4B7q0zC(;=4<^-W~CUSTg zc<|N4G)fQe2iU?f{W@m_NF$-HZL4L@`s;LuSP=n+zM*YKwaS?x5hqmIohWR`pAFFy zO3U$uY#aUD%a8}Ttj;>&Jb{~KDmV_L)xaqOT}Xx9+n-#(GP;wqc(Ii0M76=!lM7gv z8b3FM=eA@8)vL^KfZ#h#t#zy?M-DPJT@)G0W7F-dW9PH5lFP$tDNp`zF5xC@NO&1|0YGk|B=n5ILo8%tcnk1 znvN(ICDxUdr{&ta3R(eYO$u!Hj*!^2nhzCMIs$wC;Z$;qT%Prj0JjDaExA0-YW(G} zmOeNd>Uk)wz#3<_>6OY&qm6&x=e-A@%_lgk8MY_z)(rSZ$$a`~>i(lC?UQp^8k#up zpRS6H=BD>;L7(Xp(tCJO+g|*SvCTQ{nXySS8NntiWh2&#+0~^|u~1qAUmA{Q<5zAZ z%WFvPYVqGO%)0&0lhr#0ZT2*>KRYPu_YaC=|C{Y!3;H|HN`L>z*fJ@uxcq$hvPJI~ y&=Sv`vFkfy+q=X1q;GapO@MG*+>(Z6YxN7?vFphe}120#RwbJ6^9?@0gic ziy){p>Z#j}YK=I~ z4NiT@_!e9XWadi>U!*}5_1k_##TKlhDh)3l{#-shs_vrxW*XjL-7Za~KqkAR8BBf}k&ZfO+9vM3?NX!Q5UvfCiGC z=W!b8daEB79QEC-_YrYZG$sOztP}0>sD(2yu%bGeT~jY+o2Q8b`s>F&3?lBgE~=He zrur6tKh1rjp3PlW|IAg@QtAEc6FgHpo7X8&tEgcWM$dYt!-iM{e@~c_s-(20ekom6 z&r6rof2GP-q?gH@*qC4g{4m6jY~k9Bk05GeWbCRqm6Z4W1S_kfG7&01Us1o!SJmJ1 z-T}6Km-2}AI12;}!7(m4DUi@Kk{!~33Z|PS2|*;l=Lf@M6QRx%3&k9t>aVK|<8LdxHu!Y&@v5<86Uy|_z7WrubBG+&WdkKK?p)Q*3+ zHL+TTr}~$CzLZaz9f+F?D2YwrXH;6Ry|s19AFbB>?!3~o3@02 z@sx6M6(7UTgDaa}b)&fslKZJhaPOkKh`*=6+F(=SH8+r49eL}oZr3~U8dspc0h{EZ zJ|TIipoo7TVTwoVGfpV#XA`*Ny&Vc-s8+E%FMG2qZiJ delta 1718 zcmZ`)&u<$=6qcRDb|x7rkt#`RppO!(F2%9EPMS0lhy>bH9NMU9Bt(VKdUw3uYInz- zUAqoZ#TAK@wHHnm7sMaH8F2w5B<@I@khsz_q6fr#v+HFHs<# z6*YdKq$i!!dLn4-P(=M6kE^-MIUawMd##EgI3l`*JZ}rv=|*tE89)Q9zEXIr4!|ap zuX5!XgyP@w56~yfbh!98()w;#xWt_gyukywtn19=xUxQ4_}av zjTi7~8Bafglm0leCoV<{kZ38?sHPa**UfD;*`mNGfDAN!F>Q(@ip-@Qt6% zR4^iccIBFm=nTuTYh9<*>dq{-3|YPVGOJVm88Zw6bAjnmK01x0_HgA)5A~iqgcgL6 zasx+KJpPXn(+hJ=z}g3hdm)xtC%LYiHV(rum1Ae_Z9F=f+oW~}dIqiuLr0nIt33XF zZWGbP0=;(&Yxow0cj$a!9p66|miH$Y=)OynnYks^G_WiwlcsJv3>Ggr4t0UCQHsQ4 zw@BXo;x&AKU91&2>-8fZ|5|*#L>1~t#pAz=<#QxZ7-@sYOQjlGyk8<#L8*zuz~gU9 z=dty0KEM-!6LmRjK@AfsJx{AS8|!I?*d`K8u*@;jwmCBu@&s!zOwBTQBVkW0-5?Tb zV2*unfB|Yl-!%nJ@n&@k*MV|<+%j+im85!y^HmJvWc~sUmWHOHjlZ3*VqALt+!LYf zD+{|6<}jb>2ALoQv7j8Q*2A$k$=}uTn|J^OUy#5A0HfGXuNNwIXQKj>MLsmfdJK+7^7Eic7?emwjA^5VZoN2I~kpN)(*Tus0^% diff --git a/engine/org.eclipse.birt.report.engine.emitter.pptx/.project b/engine/org.eclipse.birt.report.engine.emitter.pptx/.project index 514765c722b..0638f95dfc9 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.pptx/.project +++ b/engine/org.eclipse.birt.report.engine.emitter.pptx/.project @@ -1,34 +1,34 @@ - - - org.eclipse.birt.report.engine.emitter.pptx - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - + + + org.eclipse.birt.report.engine.emitter.pptx + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/engine/org.eclipse.birt.report.engine.emitter.pptx/.settings/org.eclipse.core.resources.prefs b/engine/org.eclipse.birt.report.engine.emitter.pptx/.settings/org.eclipse.core.resources.prefs index 4824b802631..99f26c0203a 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.pptx/.settings/org.eclipse.core.resources.prefs +++ b/engine/org.eclipse.birt.report.engine.emitter.pptx/.settings/org.eclipse.core.resources.prefs @@ -1,2 +1,2 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/engine/org.eclipse.birt.report.engine.emitter.pptx/about.html b/engine/org.eclipse.birt.report.engine.emitter.pptx/about.html index 685514266c5..c1c93031719 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.pptx/about.html +++ b/engine/org.eclipse.birt.report.engine.emitter.pptx/about.html @@ -1,28 +1,28 @@ - - - - -About - - -

About This Content

- -

March 12, 2013

-

License

- -

The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise -indicated below, the Content is provided to you under the terms and conditions of the -Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available -at http://www.eclipse.org/legal/epl-v10.html. -For purposes of the EPL, "Program" will mean the Content.

- -

If you did not receive this Content directly from the Eclipse Foundation, the Content is -being redistributed by another party ("Redistributor") and different terms and conditions may -apply to your use of any object code in the Content. Check the Redistributor's license that was -provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise -indicated below, the terms and conditions of the EPL still apply to any source code in the Content -and such source code may be obtained at http://www.eclipse.org.

- - + + + + +About + + +

About This Content

+ +

March 12, 2013

+

License

+ +

The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available +at http://www.eclipse.org/legal/epl-v10.html. +For purposes of the EPL, "Program" will mean the Content.

+ +

If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at http://www.eclipse.org.

+ + diff --git a/engine/org.eclipse.birt.report.engine.emitter.pptx/plugin.xml b/engine/org.eclipse.birt.report.engine.emitter.pptx/plugin.xml index 65ec07e6d93..03258e18f2d 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.pptx/plugin.xml +++ b/engine/org.eclipse.birt.report.engine.emitter.pptx/plugin.xml @@ -1,5 +1,5 @@ - - + + - - - - - - - + + + + + + + diff --git a/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/PPTXEmitter.java b/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/PPTXEmitter.java index 3d32582d39f..8330b4dd46c 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/PPTXEmitter.java +++ b/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/PPTXEmitter.java @@ -1,27 +1,27 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.pptx; - -import org.eclipse.birt.report.engine.api.EngineException; -import org.eclipse.birt.report.engine.emitter.IEmitterServices; -import org.eclipse.birt.report.engine.layout.emitter.PageDeviceRender; -import org.eclipse.birt.report.engine.layout.emitter.PageEmitter; - -public class PPTXEmitter extends PageEmitter { - - @Override - public PageDeviceRender createRender(IEmitterServices service) throws EngineException { - return new PPTXRender(service); - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.pptx; + +import org.eclipse.birt.report.engine.api.EngineException; +import org.eclipse.birt.report.engine.emitter.IEmitterServices; +import org.eclipse.birt.report.engine.layout.emitter.PageDeviceRender; +import org.eclipse.birt.report.engine.layout.emitter.PageEmitter; + +public class PPTXEmitter extends PageEmitter { + + @Override + public PageDeviceRender createRender(IEmitterServices service) throws EngineException { + return new PPTXRender(service); + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/plugin/PPTXEmitterPlugin.java b/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/plugin/PPTXEmitterPlugin.java index 941237d253f..9672bf9b77a 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/plugin/PPTXEmitterPlugin.java +++ b/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/plugin/PPTXEmitterPlugin.java @@ -1,26 +1,26 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.pptx.plugin; - -import org.eclipse.birt.core.plugin.BIRTPlugin; -import org.osgi.framework.BundleContext; - -public class PPTXEmitterPlugin extends BIRTPlugin { - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.pptx.plugin; + +import org.eclipse.birt.core.plugin.BIRTPlugin; +import org.osgi.framework.BundleContext; + +public class PPTXEmitterPlugin extends BIRTPlugin { + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/writer/Component.java b/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/writer/Component.java index 3d9b81be5d8..1d08e83c0fa 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/writer/Component.java +++ b/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/writer/Component.java @@ -1,46 +1,46 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.pptx.writer; - -import java.io.IOException; - -import org.eclipse.birt.report.engine.ooxml.IPart; -import org.eclipse.birt.report.engine.ooxml.IPartContainer; -import org.eclipse.birt.report.engine.ooxml.writer.OOXmlWriter; - -public abstract class Component { - - protected IPart part; - protected OOXmlWriter writer; - - protected void initialize(IPartContainer parent, String uri, String type, String relationshipType) - throws IOException { - this.initialize(parent, uri, type, relationshipType, true); - } - - protected void initialize(IPartContainer parent, String uri, String type, String relationshipType, - boolean needCache) throws IOException { - this.part = parent.getPart(uri, type, relationshipType); - this.writer = needCache ? part.getCacheWriter() : part.getWriter(); - } - - protected IPart getPart() { - return part; - } - - protected IPart referTo(Component component) { - return part.createPartReference(component.getPart()); - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.pptx.writer; + +import java.io.IOException; + +import org.eclipse.birt.report.engine.ooxml.IPart; +import org.eclipse.birt.report.engine.ooxml.IPartContainer; +import org.eclipse.birt.report.engine.ooxml.writer.OOXmlWriter; + +public abstract class Component { + + protected IPart part; + protected OOXmlWriter writer; + + protected void initialize(IPartContainer parent, String uri, String type, String relationshipType) + throws IOException { + this.initialize(parent, uri, type, relationshipType, true); + } + + protected void initialize(IPartContainer parent, String uri, String type, String relationshipType, + boolean needCache) throws IOException { + this.part = parent.getPart(uri, type, relationshipType); + this.writer = needCache ? part.getCacheWriter() : part.getWriter(); + } + + protected IPart getPart() { + return part; + } + + protected IPart referTo(Component component) { + return part.createPartReference(component.getPart()); + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/writer/Core.java b/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/writer/Core.java index c820c0f8137..abdc8123dae 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/writer/Core.java +++ b/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/writer/Core.java @@ -1,73 +1,73 @@ -/******************************************************************************* - * Copyright (c) 2013 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.emitter.pptx.writer; - -import java.io.IOException; - -import org.eclipse.birt.report.engine.ooxml.Package; -import org.eclipse.birt.report.engine.ooxml.constants.ContentTypes; -import org.eclipse.birt.report.engine.ooxml.constants.NameSpaces; -import org.eclipse.birt.report.engine.ooxml.constants.RelationshipTypes; - -public class Core extends Component { - - private static final String TAG_DESCRIPTION = "dc:description"; - private static final String TAG_TITLE = "dc:title"; - private static final String TAG_CREATOR = "dc:creator"; - private static final String TAG_SUBJECT = "dc:subject"; - private static final String TAG_CORE_PROPERTIES = "cp:coreProperties"; - - public Core(Presentation presentation, String author, String title, String description, String subject) - throws IOException { - String uri = "docProps/core.xml"; - Package pkg = presentation.getPackage(); - super.initialize(pkg, uri, ContentTypes.CORE, RelationshipTypes.CORE, false); - start(); - writeCoreProperty(author, title, description, subject); - close(); - } - - private void start() { - - writer.startWriter(); - writer.openTag(TAG_CORE_PROPERTIES); - writer.nameSpace("cp", NameSpaces.CORE); - writer.nameSpace("dc", NameSpaces.DC); - writer.nameSpace("dcterms", NameSpaces.DC_TERMS); - writer.nameSpace("dcmitype", NameSpaces.DC_MITYPE); - writer.nameSpace("xsi", NameSpaces.XSI); - - } - - private void close() { - writer.closeTag(TAG_CORE_PROPERTIES); - writer.close(); - this.writer = null; - } - - private void writeCoreProperty(String creator, String title, String description, String subject) { - writeProperty(TAG_CREATOR, creator); - writeProperty(TAG_TITLE, title); - writeProperty(TAG_DESCRIPTION, description); - writeProperty(TAG_SUBJECT, subject); - } - - private void writeProperty(String tag, String property) { - if (property != null) { - writer.openTag(tag); - writer.text(property); - writer.closeTag(tag); - } - } -} +/******************************************************************************* + * Copyright (c) 2013 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.emitter.pptx.writer; + +import java.io.IOException; + +import org.eclipse.birt.report.engine.ooxml.Package; +import org.eclipse.birt.report.engine.ooxml.constants.ContentTypes; +import org.eclipse.birt.report.engine.ooxml.constants.NameSpaces; +import org.eclipse.birt.report.engine.ooxml.constants.RelationshipTypes; + +public class Core extends Component { + + private static final String TAG_DESCRIPTION = "dc:description"; + private static final String TAG_TITLE = "dc:title"; + private static final String TAG_CREATOR = "dc:creator"; + private static final String TAG_SUBJECT = "dc:subject"; + private static final String TAG_CORE_PROPERTIES = "cp:coreProperties"; + + public Core(Presentation presentation, String author, String title, String description, String subject) + throws IOException { + String uri = "docProps/core.xml"; + Package pkg = presentation.getPackage(); + super.initialize(pkg, uri, ContentTypes.CORE, RelationshipTypes.CORE, false); + start(); + writeCoreProperty(author, title, description, subject); + close(); + } + + private void start() { + + writer.startWriter(); + writer.openTag(TAG_CORE_PROPERTIES); + writer.nameSpace("cp", NameSpaces.CORE); + writer.nameSpace("dc", NameSpaces.DC); + writer.nameSpace("dcterms", NameSpaces.DC_TERMS); + writer.nameSpace("dcmitype", NameSpaces.DC_MITYPE); + writer.nameSpace("xsi", NameSpaces.XSI); + + } + + private void close() { + writer.closeTag(TAG_CORE_PROPERTIES); + writer.close(); + this.writer = null; + } + + private void writeCoreProperty(String creator, String title, String description, String subject) { + writeProperty(TAG_CREATOR, creator); + writeProperty(TAG_TITLE, title); + writeProperty(TAG_DESCRIPTION, description); + writeProperty(TAG_SUBJECT, subject); + } + + private void writeProperty(String tag, String property) { + if (property != null) { + writer.openTag(tag); + writer.text(property); + writer.closeTag(tag); + } + } +} diff --git a/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/writer/presProps.xml b/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/writer/presProps.xml index 0bd862aab5e..65ed89a75f5 100644 --- a/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/writer/presProps.xml +++ b/engine/org.eclipse.birt.report.engine.emitter.pptx/src/org/eclipse/birt/report/engine/emitter/pptx/writer/presProps.xml @@ -1,4 +1,4 @@ - + - - Eclipse BIRT Designer Version 2.1.0.v20060714-0934 Build <20060714-0934> - in - Copyright (c) 2006 <<Your Company Name here>> - - - static - string - true - text-box - defaultStringValue - - Unformatted - - - - static - boolean - true - check-box - false - - - - static - string - true - false - false - text-box - defaultConcealValue - - Unformatted - - - - static - string - true - text-box - - Unformatted - - - - static - dateTime - false - true - text-box - 07/23/2006 10:20:30 AM - - Custom - MM-yyyy - - - - static - decimal - false - true - list-box - true - true - 2 - - Unformatted - - - - 1 - display1st - - - 2 - display2nd - - - 3 - display3rd - - - - - static - string - true - text-box - displayFormatDefaultValue - - Custom - (@@) - - - - static - dateTime - false - text-box - 08/10/2006 10:32:58 AM - - Custom - Short Date - - - - static - decimal - false - text-box - 123 - - Scientific - Scientific - - - - static - string - true - list-box - false - false - item2 - - Unformatted - - - - item1 - - - item2 - - - item3 - - - - - static - string - false - text-box - right - paramAlignDefaultValue - - Unformatted - - - - dynamic - string - true - true - list-box - Data Set - dataSetRow["CUSTOMERNUMBER"] - dataSetRow["CUSTOMERNUMBER"] - true - true - 0 - - Unformatted - - - - static - string - radio-button - true - 2 - - Unformatted - - - - 1 - displayValue1 - - - 2 - displayValue2 - - - - - static - float - false - text-box - - Unformatted - - - - static - integer - false - text-box - - Unformatted - - - - paramGroupDispName - - - static - string - text-box - 1 - - Unformatted - - - - static - string - text-box - 2 - - Unformatted - - - - - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CITY - string - - - - Data Source - - - 1 - CUSTOMERNUMBER - CUSTOMERNUMBER - integer - 4 - - - 2 - CUSTOMERNAME - CUSTOMERNAME - string - 12 - - - 3 - CITY - CITY - string - 12 - - - select CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER,CLASSICMODELS.CUSTOMERS.CUSTOMERNAME,CLASSICMODELS.CUSTOMERS.CITY -from CLASSICMODELS.CUSTOMERS - - - - - - - html - new Date()]]> - - - - - + + + + Eclipse BIRT Designer Version 2.1.0.v20060714-0934 Build <20060714-0934> + in + Copyright (c) 2006 <<Your Company Name here>> + + + static + string + true + text-box + defaultStringValue + + Unformatted + + + + static + boolean + true + check-box + false + + + + static + string + true + false + false + text-box + defaultConcealValue + + Unformatted + + + + static + string + true + text-box + + Unformatted + + + + static + dateTime + false + true + text-box + 07/23/2006 10:20:30 AM + + Custom + MM-yyyy + + + + static + decimal + false + true + list-box + true + true + 2 + + Unformatted + + + + 1 + display1st + + + 2 + display2nd + + + 3 + display3rd + + + + + static + string + true + text-box + displayFormatDefaultValue + + Custom + (@@) + + + + static + dateTime + false + text-box + 08/10/2006 10:32:58 AM + + Custom + Short Date + + + + static + decimal + false + text-box + 123 + + Scientific + Scientific + + + + static + string + true + list-box + false + false + item2 + + Unformatted + + + + item1 + + + item2 + + + item3 + + + + + static + string + false + text-box + right + paramAlignDefaultValue + + Unformatted + + + + dynamic + string + true + true + list-box + Data Set + dataSetRow["CUSTOMERNUMBER"] + dataSetRow["CUSTOMERNUMBER"] + true + true + 0 + + Unformatted + + + + static + string + radio-button + true + 2 + + Unformatted + + + + 1 + displayValue1 + + + 2 + displayValue2 + + + + + static + float + false + text-box + + Unformatted + + + + static + integer + false + text-box + + Unformatted + + + + paramGroupDispName + + + static + string + text-box + 1 + + Unformatted + + + + static + string + text-box + 2 + + Unformatted + + + + + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CITY + string + + + + Data Source + + + 1 + CUSTOMERNUMBER + CUSTOMERNUMBER + integer + 4 + + + 2 + CUSTOMERNAME + CUSTOMERNAME + string + 12 + + + 3 + CITY + CITY + string + 12 + + + select CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER,CLASSICMODELS.CUSTOMERS.CUSTOMERNAME,CLASSICMODELS.CUSTOMERS.CITY +from CLASSICMODELS.CUSTOMERS + + + + + + + html + new Date()]]> + + + + + diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/GetParameterGroupDefnTest.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/GetParameterGroupDefnTest.rptdesign index e6ec7a63478..aa6a01a8d00 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/GetParameterGroupDefnTest.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/GetParameterGroupDefnTest.rptdesign @@ -1,322 +1,322 @@ - - - - Eclipse BIRT Designer Version 2.1.1.qualifier Build <@BUILD@> - in - Copyright (c) 2006 <<Your Company Name here>> - - - paramGroupDispName - - - static - string - text-box - 1 - - Unformatted - - - - 2 - static - integer - text-box - 2 - - Unformatted - - - - 3 - static - float - text-box - 3 - - Unformatted - - - - static - decimal - text-box - 4 - - Unformatted - - - - static - dateTime - text-box - 1999-01-02T12:13:14.000 - - Unformatted - - - - static - boolean - check-box - true - - - - static - string - list-box - false - b - - Unformatted - - - - a - a - - - b - b - - - c - c - - - - - static - string - list-box - true - e - - Unformatted - - - - d - d - - - e - e - - - f - f - - - - - static - string - radio-button - i - - Unformatted - - - - h - h - - - i - i - - - j - j - - - - - dynamic - string - list-box - Data Set - dataSetRow["CUSTOMERNUMBER"] - false - 777 - - Unformatted - - - - dynamic - string - list-box - Data Set - dataSetRow["CUSTOMERNUMBER"] - true - 888 - - Unformatted - - - - - - static - string - text-box - outof - - Unformatted - - - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - - Data Source - - - 1 - CUSTOMERNUMBER - CUSTOMERNUMBER - integer - 4 - - - 2 - CUSTOMERNAME - CUSTOMERNAME - string - 12 - - - select CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER,CLASSICMODELS.CUSTOMERS.CUSTOMERNAME -from CLASSICMODELS.CUSTOMERS - - - 1.0 - - - - - - CUSTOMERNUMBER - 1 - 4 - - - - - CUSTOMERNAME - 2 - 12 - - - - - - - - - CUSTOMERNUMBER - 1 - 4 - - - - - CUSTOMERNAME - 2 - 12 - - - - - - - - - CUSTOMERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - CUSTOMERNUMBER - - 11 - - - - - - CUSTOMERNAME - 2 - 12 - 50 - 0 - Nullable - - - CUSTOMERNAME - - 50 - - - - - - - - - - CUSTOMERNUMBER - 1 - 4 - - - - - CUSTOMERNAME - 2 - 12 - - - - - -]]> - - - - - - - html - new Date()]]> - - - - - + + + + Eclipse BIRT Designer Version 2.1.1.qualifier Build <@BUILD@> + in + Copyright (c) 2006 <<Your Company Name here>> + + + paramGroupDispName + + + static + string + text-box + 1 + + Unformatted + + + + 2 + static + integer + text-box + 2 + + Unformatted + + + + 3 + static + float + text-box + 3 + + Unformatted + + + + static + decimal + text-box + 4 + + Unformatted + + + + static + dateTime + text-box + 1999-01-02T12:13:14.000 + + Unformatted + + + + static + boolean + check-box + true + + + + static + string + list-box + false + b + + Unformatted + + + + a + a + + + b + b + + + c + c + + + + + static + string + list-box + true + e + + Unformatted + + + + d + d + + + e + e + + + f + f + + + + + static + string + radio-button + i + + Unformatted + + + + h + h + + + i + i + + + j + j + + + + + dynamic + string + list-box + Data Set + dataSetRow["CUSTOMERNUMBER"] + false + 777 + + Unformatted + + + + dynamic + string + list-box + Data Set + dataSetRow["CUSTOMERNUMBER"] + true + 888 + + Unformatted + + + + + + static + string + text-box + outof + + Unformatted + + + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + + Data Source + + + 1 + CUSTOMERNUMBER + CUSTOMERNUMBER + integer + 4 + + + 2 + CUSTOMERNAME + CUSTOMERNAME + string + 12 + + + select CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER,CLASSICMODELS.CUSTOMERS.CUSTOMERNAME +from CLASSICMODELS.CUSTOMERS + + + 1.0 + + + + + + CUSTOMERNUMBER + 1 + 4 + + + + + CUSTOMERNAME + 2 + 12 + + + + + + + + + CUSTOMERNUMBER + 1 + 4 + + + + + CUSTOMERNAME + 2 + 12 + + + + + + + + + CUSTOMERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + CUSTOMERNUMBER + + 11 + + + + + + CUSTOMERNAME + 2 + 12 + 50 + 0 + Nullable + + + CUSTOMERNAME + + 50 + + + + + + + + + + CUSTOMERNUMBER + 1 + 4 + + + + + CUSTOMERNAME + 2 + 12 + + + + + +]]> + + + + + + + html + new Date()]]> + + + + + diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/HTMLCompleteImageHandlerTest.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/HTMLCompleteImageHandlerTest.rptdesign index 13295cfab63..969e67cffea 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/HTMLCompleteImageHandlerTest.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/HTMLCompleteImageHandlerTest.rptdesign @@ -1,218 +1,218 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 <<Your Company Name here>> - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - IMAGE - any - - - - Data Source - - - 1 - IMAGE - 2004 - - - select CLASSICMODELS.PRODUCTLINES.IMAGE -from CLASSICMODELS.PRODUCTLINES -where CLASSICMODELS.PRODUCTLINES.PRODUCTLINE in -( select max(CLASSICMODELS.PRODUCTLINES.PRODUCTLINE) - from CLASSICMODELS.PRODUCTLINES ) - - - - - - - html - new Date()]]> - - - - - - - 100% - - - - -
- - - - - - -
- - - - - auto - - - - - - auto - - - - - - auto - - - - - - auto - - - - - - - - embed - img.jpg - - - - - url - "https://mail.google.com/mail/help/images/logo1.gif" - - - - - Data Set - - - DynamicImage - dataSetRow["IMAGE"] - any - - - url - row["DynamicImage"] - - - - - - - -
- - - - - - -
-
- - - - img.jpg - - /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYa - HSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgo - KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCACHAF8DASIAAhEBAxEB/8QA - HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh - MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW - V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG - x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF - BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV - YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE - hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq - 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5YJ5qeytZ725S3tInmnc4VEGSar5rovDut6loUFxJp3keWQjS - BwrENk7HXPIYHjI9eaT8iTZl8S3/AIX0i10fSLi7tJlf7RewzKpAmxwy+20jI9q9b+FFnYeI9CvW1KEP - HMGlzH/AWUhwB/D1zx+HavAoLXUdauJ59jO0z75JWGBkmvSPhkupeG9Sgni80qr7XVScMp46dO/FcmJr - Qpx1ep04fCVKmqWnc66e2uNN1i5l0dgFtovNDxMwRmwq7j/t4xnPB7V7B4T1CLxH4fYSAo64JCkZQ5zx - 7gjP/wBasW38Ntq9xHd25MXnIY5towHU+o6ep+tdvo/hqHRmDabAiK6gSnOMkd8Vx0akqjbWxvUpxirP - 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 - - - -
+ + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 <<Your Company Name here>> + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + IMAGE + any + + + + Data Source + + + 1 + IMAGE + 2004 + + + select CLASSICMODELS.PRODUCTLINES.IMAGE +from CLASSICMODELS.PRODUCTLINES +where CLASSICMODELS.PRODUCTLINES.PRODUCTLINE in +( select max(CLASSICMODELS.PRODUCTLINES.PRODUCTLINE) + from CLASSICMODELS.PRODUCTLINES ) + + + + + + + html + new Date()]]> + + + + + + + 100% + + + + +
+ + + + + + +
+ + + + + auto + + + + + + auto + + + + + + auto + + + + + + auto + + + + + + + + embed + img.jpg + + + + + url + "https://mail.google.com/mail/help/images/logo1.gif" + + + + + Data Set + + + DynamicImage + dataSetRow["IMAGE"] + any + + + url + row["DynamicImage"] + + + + + + + +
+ + + + + + +
+
+ + + + img.jpg + + /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYa + HSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgo + KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCACHAF8DASIAAhEBAxEB/8QA + HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh + MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW + V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG + x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF + BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV + YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE + hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq + 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5YJ5qeytZ725S3tInmnc4VEGSar5rovDut6loUFxJp3keWQjS + BwrENk7HXPIYHjI9eaT8iTZl8S3/AIX0i10fSLi7tJlf7RewzKpAmxwy+20jI9q9b+FFnYeI9CvW1KEP + HMGlzH/AWUhwB/D1zx+HavAoLXUdauJ59jO0z75JWGBkmvSPhkupeG9Sgni80qr7XVScMp46dO/FcmJr + Qpx1ep04fCVKmqWnc66e2uNN1i5l0dgFtovNDxMwRmwq7j/t4xnPB7V7B4T1CLxH4fYSAo64JCkZQ5zx + 7gjP/wBasW38Ntq9xHd25MXnIY5towHU+o6ep+tdvo/hqHRmDabAiK6gSnOMkd8Vx0akqjbWxvUpxirP + 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 + + + +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/HTMLServerImageHandlerTest.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/HTMLServerImageHandlerTest.rptdesign index 13295cfab63..969e67cffea 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/HTMLServerImageHandlerTest.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/HTMLServerImageHandlerTest.rptdesign @@ -1,218 +1,218 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 <<Your Company Name here>> - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - IMAGE - any - - - - Data Source - - - 1 - IMAGE - 2004 - - - select CLASSICMODELS.PRODUCTLINES.IMAGE -from CLASSICMODELS.PRODUCTLINES -where CLASSICMODELS.PRODUCTLINES.PRODUCTLINE in -( select max(CLASSICMODELS.PRODUCTLINES.PRODUCTLINE) - from CLASSICMODELS.PRODUCTLINES ) - - - - - - - html - new Date()]]> - - - - - - - 100% - - - - -
- - - - - - -
- - - - - auto - - - - - - auto - - - - - - auto - - - - - - auto - - - - - - - - embed - img.jpg - - - - - url - "https://mail.google.com/mail/help/images/logo1.gif" - - - - - Data Set - - - DynamicImage - dataSetRow["IMAGE"] - any - - - url - row["DynamicImage"] - - - - - - - -
- - - - - - -
-
- - - - img.jpg - - /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYa - HSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgo - KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCACHAF8DASIAAhEBAxEB/8QA - HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh - MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW - V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG - x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF - BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV - YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE - hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq - 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5YJ5qeytZ725S3tInmnc4VEGSar5rovDut6loUFxJp3keWQjS - BwrENk7HXPIYHjI9eaT8iTZl8S3/AIX0i10fSLi7tJlf7RewzKpAmxwy+20jI9q9b+FFnYeI9CvW1KEP - HMGlzH/AWUhwB/D1zx+HavAoLXUdauJ59jO0z75JWGBkmvSPhkupeG9Sgni80qr7XVScMp46dO/FcmJr - Qpx1ep04fCVKmqWnc66e2uNN1i5l0dgFtovNDxMwRmwq7j/t4xnPB7V7B4T1CLxH4fYSAo64JCkZQ5zx - 7gjP/wBasW38Ntq9xHd25MXnIY5towHU+o6ep+tdvo/hqHRmDabAiK6gSnOMkd8Vx0akqjbWxvUpxirP - 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 - - - -
+ + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 <<Your Company Name here>> + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + IMAGE + any + + + + Data Source + + + 1 + IMAGE + 2004 + + + select CLASSICMODELS.PRODUCTLINES.IMAGE +from CLASSICMODELS.PRODUCTLINES +where CLASSICMODELS.PRODUCTLINES.PRODUCTLINE in +( select max(CLASSICMODELS.PRODUCTLINES.PRODUCTLINE) + from CLASSICMODELS.PRODUCTLINES ) + + + + + + + html + new Date()]]> + + + + + + + 100% + + + + +
+ + + + + + +
+ + + + + auto + + + + + + auto + + + + + + auto + + + + + + auto + + + + + + + + embed + img.jpg + + + + + url + "https://mail.google.com/mail/help/images/logo1.gif" + + + + + Data Set + + + DynamicImage + dataSetRow["IMAGE"] + any + + + url + row["DynamicImage"] + + + + + + + +
+ + + + + + +
+
+ + + + img.jpg + + /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYa + HSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgo + KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCACHAF8DASIAAhEBAxEB/8QA + HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh + MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW + V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG + x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF + BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV + YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE + hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq + 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5YJ5qeytZ725S3tInmnc4VEGSar5rovDut6loUFxJp3keWQjS + BwrENk7HXPIYHjI9eaT8iTZl8S3/AIX0i10fSLi7tJlf7RewzKpAmxwy+20jI9q9b+FFnYeI9CvW1KEP + HMGlzH/AWUhwB/D1zx+HavAoLXUdauJ59jO0z75JWGBkmvSPhkupeG9Sgni80qr7XVScMp46dO/FcmJr + Qpx1ep04fCVKmqWnc66e2uNN1i5l0dgFtovNDxMwRmwq7j/t4xnPB7V7B4T1CLxH4fYSAo64JCkZQ5zx + 7gjP/wBasW38Ntq9xHd25MXnIY5towHU+o6ep+tdvo/hqHRmDabAiK6gSnOMkd8Vx0akqjbWxvUpxirP + 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 + + + +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/ParameterTest.java b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/ParameterTest.java index b11dcfc5d88..0d406fb12c8 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/ParameterTest.java +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/ParameterTest.java @@ -1,77 +1,77 @@ -/******************************************************************************* - * Copyright (c) 2004,2009 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.api; - -import org.eclipse.birt.report.engine.EngineCase; - -/** - * - */ -public class ParameterTest extends EngineCase { - - static final String TEST_FOLDER = "./utest/"; - - static final String REPORT_DESIGN_RESOURCE = "org/eclipse/birt/report/engine/api/run_task_design.xml"; - static final String BLANK_REPORT_DOCUMENT_RESOURCE = "org/eclipse/birt/report/engine/api/BlankReport.rptdocument"; - static final String BLANK_REPORT_DOCUMENT = "utest/BlankReport.rptdocument"; - static final String VIEW_DOCUMENT = "./utest/view.rptdocument"; - static final String REPORT_DESIGN = "utest/design.rptdesign"; - static final String REPORT_DOCUMENT = "./utest/reportdocument/"; - static final String REPORT_DOCUMENT_ZIP = "./utest/reportdocument.zip"; - - static final String REPORT_DESIGN_RESOURCE1 = "org/eclipse/birt/report/engine/api/render_task_design.xml"; - static final String REPORT_DESIGN1 = "./utest/design.rptdesign"; - static final String REPORT_DOCUMENT1 = "./utest/reportdocument.folder/"; - - @Override - public void setUp() throws Exception { - super.setUp(); - removeFile(TEST_FOLDER); - removeFile(REPORT_DOCUMENT_ZIP); - copyResource(REPORT_DESIGN_RESOURCE, REPORT_DESIGN); - copyResource(BLANK_REPORT_DOCUMENT_RESOURCE, BLANK_REPORT_DOCUMENT); - } - - @Override - public void tearDown() throws Exception { - removeFile(TEST_FOLDER); - super.tearDown(); - } - - public void testRun() { - try { - IReportRunnable report = engine.openReportDesign(REPORT_DESIGN); - IRunTask task = engine.createRunTask(report); - task.setParameter("param1", 1, "11"); - assertEquals("11", task.getParameterDisplayText("param1")); - task.setParameter("param2", new String[] { "1", "2", "3" }, new String[] { "a", "b", "c" }); - task.run(BLANK_REPORT_DOCUMENT); - task.close(); - IReportDocument doc = engine.openReportDocument(BLANK_REPORT_DOCUMENT); - IRenderTask rtask = engine.createRenderTask(doc); - Object displayText = rtask.getParameterDisplayText("param2"); - Object values = rtask.getParameterValue("param2"); - assertTrue(displayText instanceof String[]); - assertEquals(((String[]) displayText)[2], "c"); - assertTrue(((Object[]) values).length == 3); - rtask.close(); - doc.close(); - } catch (Exception ex) { - ex.printStackTrace(); - fail(); - } - } - -} +/******************************************************************************* + * Copyright (c) 2004,2009 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.api; + +import org.eclipse.birt.report.engine.EngineCase; + +/** + * + */ +public class ParameterTest extends EngineCase { + + static final String TEST_FOLDER = "./utest/"; + + static final String REPORT_DESIGN_RESOURCE = "org/eclipse/birt/report/engine/api/run_task_design.xml"; + static final String BLANK_REPORT_DOCUMENT_RESOURCE = "org/eclipse/birt/report/engine/api/BlankReport.rptdocument"; + static final String BLANK_REPORT_DOCUMENT = "utest/BlankReport.rptdocument"; + static final String VIEW_DOCUMENT = "./utest/view.rptdocument"; + static final String REPORT_DESIGN = "utest/design.rptdesign"; + static final String REPORT_DOCUMENT = "./utest/reportdocument/"; + static final String REPORT_DOCUMENT_ZIP = "./utest/reportdocument.zip"; + + static final String REPORT_DESIGN_RESOURCE1 = "org/eclipse/birt/report/engine/api/render_task_design.xml"; + static final String REPORT_DESIGN1 = "./utest/design.rptdesign"; + static final String REPORT_DOCUMENT1 = "./utest/reportdocument.folder/"; + + @Override + public void setUp() throws Exception { + super.setUp(); + removeFile(TEST_FOLDER); + removeFile(REPORT_DOCUMENT_ZIP); + copyResource(REPORT_DESIGN_RESOURCE, REPORT_DESIGN); + copyResource(BLANK_REPORT_DOCUMENT_RESOURCE, BLANK_REPORT_DOCUMENT); + } + + @Override + public void tearDown() throws Exception { + removeFile(TEST_FOLDER); + super.tearDown(); + } + + public void testRun() { + try { + IReportRunnable report = engine.openReportDesign(REPORT_DESIGN); + IRunTask task = engine.createRunTask(report); + task.setParameter("param1", 1, "11"); + assertEquals("11", task.getParameterDisplayText("param1")); + task.setParameter("param2", new String[] { "1", "2", "3" }, new String[] { "a", "b", "c" }); + task.run(BLANK_REPORT_DOCUMENT); + task.close(); + IReportDocument doc = engine.openReportDocument(BLANK_REPORT_DOCUMENT); + IRenderTask rtask = engine.createRenderTask(doc); + Object displayText = rtask.getParameterDisplayText("param2"); + Object values = rtask.getParameterValue("param2"); + assertTrue(displayText instanceof String[]); + assertEquals(((String[]) displayText)[2], "c"); + assertTrue(((Object[]) values).length == 3); + rtask.close(); + doc.close(); + } catch (Exception ex) { + ex.printStackTrace(); + fail(); + } + } + +} diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/cached-image-handler.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/cached-image-handler.rptdesign index 8a581ed6285..25dc459ca58 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/cached-image-handler.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/cached-image-handler.rptdesign @@ -1,1170 +1,1170 @@ - - - - Eclipse BIRT Designer Version 2.1.1.qualifier Build <@BUILD@> - in - Copyright (c) 2006 <<Your Company Name here>> - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - - 1 - EMPLOYEENUMBER - integer - - - 2 - LASTNAME - string - - - 3 - FIRSTNAME - string - - - 4 - EXTENSION - string - - - 5 - EMAIL - string - - - 6 - OFFICECODE - string - - - 7 - REPORTSTO - integer - - - 8 - JOBTITLE - string - - - - Data Source - - - 1 - EMPLOYEENUMBER - EMPLOYEENUMBER - integer - 4 - - - 2 - LASTNAME - LASTNAME - string - 12 - - - 3 - FIRSTNAME - FIRSTNAME - string - 12 - - - 4 - EXTENSION - EXTENSION - string - 12 - - - 5 - EMAIL - EMAIL - string - 12 - - - 6 - OFFICECODE - OFFICECODE - string - 12 - - - 7 - REPORTSTO - REPORTSTO - integer - 4 - - - 8 - JOBTITLE - JOBTITLE - string - 12 - - - select * -from CLASSICMODELS.EMPLOYEES - - - 1.0 - - - - - - EMPLOYEENUMBER - 1 - 4 - 10 - 0 - Nullable - - - EMPLOYEENUMBER - - 11 - - - - - - LASTNAME - 2 - 12 - 50 - 0 - Nullable - - - LASTNAME - - 50 - - - - - - FIRSTNAME - 3 - 12 - 50 - 0 - Nullable - - - FIRSTNAME - - 50 - - - - - - EXTENSION - 4 - 12 - 10 - 0 - Nullable - - - EXTENSION - - 10 - - - - - - EMAIL - 5 - 12 - 100 - 0 - Nullable - - - EMAIL - - 100 - - - - - - OFFICECODE - 6 - 12 - 10 - 0 - Nullable - - - OFFICECODE - - 10 - - - - - - REPORTSTO - 7 - 4 - 10 - 0 - Nullable - - - REPORTSTO - - 11 - - - - - - JOBTITLE - 8 - 12 - 50 - 0 - Nullable - - - JOBTITLE - - 50 - - - - - - - - - - EMPLOYEENUMBER - 1 - 4 - - - - - LASTNAME - 2 - 12 - - - - - FIRSTNAME - 3 - 12 - - - - - EXTENSION - 4 - 12 - - - - - EMAIL - 5 - 12 - - - - - OFFICECODE - 6 - 12 - - - - - REPORTSTO - 7 - 4 - - - - - JOBTITLE - 8 - 12 - - - - - -]]> - - - - - - - html - new Date()]]> - - - - - - - 130pt - 212pt - Data Set - - - EMPLOYEENUMBER - dataSetRow["EMPLOYEENUMBER"] - integer - - - LASTNAME - dataSetRow["LASTNAME"] - string - - - FIRSTNAME - dataSetRow["FIRSTNAME"] - string - - - EXTENSION - dataSetRow["EXTENSION"] - string - - - EMAIL - dataSetRow["EMAIL"] - string - - - OFFICECODE - dataSetRow["OFFICECODE"] - string - - - REPORTSTO - dataSetRow["REPORTSTO"] - integer - - - JOBTITLE - dataSetRow["JOBTITLE"] - string - - - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 211.8 - 129.6 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["EMPLOYEENUMBER"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["LASTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - -]]> - SVG - - - + + + + Eclipse BIRT Designer Version 2.1.1.qualifier Build <@BUILD@> + in + Copyright (c) 2006 <<Your Company Name here>> + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + + 1 + EMPLOYEENUMBER + integer + + + 2 + LASTNAME + string + + + 3 + FIRSTNAME + string + + + 4 + EXTENSION + string + + + 5 + EMAIL + string + + + 6 + OFFICECODE + string + + + 7 + REPORTSTO + integer + + + 8 + JOBTITLE + string + + + + Data Source + + + 1 + EMPLOYEENUMBER + EMPLOYEENUMBER + integer + 4 + + + 2 + LASTNAME + LASTNAME + string + 12 + + + 3 + FIRSTNAME + FIRSTNAME + string + 12 + + + 4 + EXTENSION + EXTENSION + string + 12 + + + 5 + EMAIL + EMAIL + string + 12 + + + 6 + OFFICECODE + OFFICECODE + string + 12 + + + 7 + REPORTSTO + REPORTSTO + integer + 4 + + + 8 + JOBTITLE + JOBTITLE + string + 12 + + + select * +from CLASSICMODELS.EMPLOYEES + + + 1.0 + + + + + + EMPLOYEENUMBER + 1 + 4 + 10 + 0 + Nullable + + + EMPLOYEENUMBER + + 11 + + + + + + LASTNAME + 2 + 12 + 50 + 0 + Nullable + + + LASTNAME + + 50 + + + + + + FIRSTNAME + 3 + 12 + 50 + 0 + Nullable + + + FIRSTNAME + + 50 + + + + + + EXTENSION + 4 + 12 + 10 + 0 + Nullable + + + EXTENSION + + 10 + + + + + + EMAIL + 5 + 12 + 100 + 0 + Nullable + + + EMAIL + + 100 + + + + + + OFFICECODE + 6 + 12 + 10 + 0 + Nullable + + + OFFICECODE + + 10 + + + + + + REPORTSTO + 7 + 4 + 10 + 0 + Nullable + + + REPORTSTO + + 11 + + + + + + JOBTITLE + 8 + 12 + 50 + 0 + Nullable + + + JOBTITLE + + 50 + + + + + + + + + + EMPLOYEENUMBER + 1 + 4 + + + + + LASTNAME + 2 + 12 + + + + + FIRSTNAME + 3 + 12 + + + + + EXTENSION + 4 + 12 + + + + + EMAIL + 5 + 12 + + + + + OFFICECODE + 6 + 12 + + + + + REPORTSTO + 7 + 4 + + + + + JOBTITLE + 8 + 12 + + + + + +]]> + + + + + + + html + new Date()]]> + + + + + + + 130pt + 212pt + Data Set + + + EMPLOYEENUMBER + dataSetRow["EMPLOYEENUMBER"] + integer + + + LASTNAME + dataSetRow["LASTNAME"] + string + + + FIRSTNAME + dataSetRow["FIRSTNAME"] + string + + + EXTENSION + dataSetRow["EXTENSION"] + string + + + EMAIL + dataSetRow["EMAIL"] + string + + + OFFICECODE + dataSetRow["OFFICECODE"] + string + + + REPORTSTO + dataSetRow["REPORTSTO"] + integer + + + JOBTITLE + dataSetRow["JOBTITLE"] + string + + + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 211.8 + 129.6 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["EMPLOYEENUMBER"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["LASTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + +]]> + SVG + + + diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource.rptdesign index 80a2bbb939a..7a48eed6a74 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource.rptdesign @@ -1,156 +1,156 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 Actuate Corporation. - - - Data Source - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - Data Set - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CITY - string - - - 4 - STATE - string - - - 5 - SALESREPEMPLOYEENUMBER - integer - - - - Data Source - select CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER, CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.CUSTOMERS.CITY, CLASSICMODELS.CUSTOMERS.STATE, CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER -from CLASSICMODELS.CUSTOMERS -where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER < 150 - - - - - - - html - new Date()]]> - - - - - - - 100% - Data Set - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CITY - dataSetRow["CITY"] - string - - - STATE - dataSetRow["STATE"] - string - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - integer - - - - - - -
- - - - - - - - - - - - - - -
- - - - - CUSTOMERNUMBER - - - - - SALESREPEMPLOYEENUMBER - - - - - CUSTOMERNAME - - - - - CITY - - - - -
- - - - - - -
-
- -
+ + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 Actuate Corporation. + + + Data Source + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + Data Set + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CITY + string + + + 4 + STATE + string + + + 5 + SALESREPEMPLOYEENUMBER + integer + + + + Data Source + select CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER, CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.CUSTOMERS.CITY, CLASSICMODELS.CUSTOMERS.STATE, CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER +from CLASSICMODELS.CUSTOMERS +where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER < 150 + + + + + + + html + new Date()]]> + + + + + + + 100% + Data Set + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CITY + dataSetRow["CITY"] + string + + + STATE + dataSetRow["STATE"] + string + + + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + integer + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + CUSTOMERNUMBER + + + + + SALESREPEMPLOYEENUMBER + + + + + CUSTOMERNAME + + + + + CITY + + + + +
+ + + + + + +
+
+ +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_nestQuery.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_nestQuery.rptdesign index 730dbc4765c..96c38fd9c26 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_nestQuery.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_nestQuery.rptdesign @@ -1,361 +1,361 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 Actuate Corporation. - - - Data Source - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - Data Set - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CONTACTLASTNAME - string - - - 4 - CONTACTFIRSTNAME - string - - - 5 - PHONE - string - - - 6 - ADDRESSLINE1 - string - - - 7 - ADDRESSLINE2 - string - - - 8 - CITY - string - - - 9 - STATE - string - - - 10 - POSTALCODE - string - - - 11 - COUNTRY - string - - - 12 - SALESREPEMPLOYEENUMBER - integer - - - 13 - CREDITLIMIT - float - - - - Data Source - select * -from CLASSICMODELS.CUSTOMERS -where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER < 150 - - - Data Set1 - - - - 1 - ORDERNUMBER - integer - - - 2 - ORDERDATE - date-time - - - 3 - REQUIREDDATE - date-time - - - 4 - SHIPPEDDATE - date-time - - - 5 - STATUS - string - - - 6 - COMMENTS - string - - - 7 - CUSTOMERNUMBER - integer - - - - Data Source - select * -from CLASSICMODELS.ORDERS -where CLASSICMODELS.ORDERS.CUSTOMERNUMBER in ( 114, 112 ) - - - - - - - html - new Date()]]> - - - - - - - 100% - Data Set - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CITY - dataSetRow["CITY"] - string - - - STATE - dataSetRow["STATE"] - string - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - integer - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - none - asc - row["CITY"] - true - false - auto - auto -
- - - - CITY - - - - - - 2 - 1 -
- 100% - Data Set1 - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - ORDERDATE - dataSetRow["ORDERDATE"] - date-time - - - STATUS - dataSetRow["STATUS"] - string - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - - - -
- - - - - - - - - - - -
- - - - - CUSTOMERNUMBER - - - - - STATUS - - - - - ORDERNUMBER - - - - -
- - - - - -
-
- - - -
- - - - - - - -
- - - - - - CUSTOMERNUMBER - - - - - CUSTOMERNAME - - - - - SALESREPEMPLOYEENUMBER - - - - - CUSTOMERNAME - - - - - CITY - - - - -
- - - - - - - -
- - -
+ + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 Actuate Corporation. + + + Data Source + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + Data Set + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CONTACTLASTNAME + string + + + 4 + CONTACTFIRSTNAME + string + + + 5 + PHONE + string + + + 6 + ADDRESSLINE1 + string + + + 7 + ADDRESSLINE2 + string + + + 8 + CITY + string + + + 9 + STATE + string + + + 10 + POSTALCODE + string + + + 11 + COUNTRY + string + + + 12 + SALESREPEMPLOYEENUMBER + integer + + + 13 + CREDITLIMIT + float + + + + Data Source + select * +from CLASSICMODELS.CUSTOMERS +where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER < 150 + + + Data Set1 + + + + 1 + ORDERNUMBER + integer + + + 2 + ORDERDATE + date-time + + + 3 + REQUIREDDATE + date-time + + + 4 + SHIPPEDDATE + date-time + + + 5 + STATUS + string + + + 6 + COMMENTS + string + + + 7 + CUSTOMERNUMBER + integer + + + + Data Source + select * +from CLASSICMODELS.ORDERS +where CLASSICMODELS.ORDERS.CUSTOMERNUMBER in ( 114, 112 ) + + + + + + + html + new Date()]]> + + + + + + + 100% + Data Set + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CITY + dataSetRow["CITY"] + string + + + STATE + dataSetRow["STATE"] + string + + + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + integer + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ + none + asc + row["CITY"] + true + false + auto + auto +
+ + + + CITY + + + + + + 2 + 1 +
+ 100% + Data Set1 + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + ORDERDATE + dataSetRow["ORDERDATE"] + date-time + + + STATUS + dataSetRow["STATUS"] + string + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + + + +
+ + + + + + + + + + + +
+ + + + + CUSTOMERNUMBER + + + + + STATUS + + + + + ORDERNUMBER + + + + +
+ + + + + +
+
+ + + +
+ + + + + + + +
+ + + + + + CUSTOMERNUMBER + + + + + CUSTOMERNAME + + + + + SALESREPEMPLOYEENUMBER + + + + + CUSTOMERNAME + + + + + CITY + + + + +
+ + + + + + + +
+ + +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_nestQuery_target.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_nestQuery_target.rptdesign index b0c49bfd002..0d8c2508aee 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_nestQuery_target.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_nestQuery_target.rptdesign @@ -1,370 +1,370 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 Actuate Corporation. - - - Data Source - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - Data Set - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CONTACTLASTNAME - string - - - 4 - CONTACTFIRSTNAME - string - - - 5 - PHONE - string - - - 6 - ADDRESSLINE1 - string - - - 7 - ADDRESSLINE2 - string - - - 8 - CITY - string - - - 9 - STATE - string - - - 10 - POSTALCODE - string - - - 11 - COUNTRY - string - - - 12 - SALESREPEMPLOYEENUMBER - integer - - - 13 - CREDITLIMIT - float - - - - Data Source - select * -from CLASSICMODELS.CUSTOMERS -where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER < 150 - - - - Data Set1 - - - - 1 - ORDERNUMBER - integer - - - 2 - ORDERDATE - date-time - - - 3 - REQUIREDDATE - date-time - - - 4 - SHIPPEDDATE - date-time - - - 5 - STATUS - string - - - 6 - COMMENTS - string - - - 7 - CUSTOMERNUMBER - integer - - - - Data Source - select * -from CLASSICMODELS.ORDERS -where CLASSICMODELS.ORDERS.CUSTOMERNUMBER in ( 112,114 ) - - - - - - - html - new Date()]]> - - - - - - - 100% - Data Set - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CITY - dataSetRow["CITY"] - string - - - STATE - dataSetRow["STATE"] - string - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - integer - - - sum_num_out - row["CUSTOMERNUMBER"] + row["SALESREPEMPLOYEENUMBER"] - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - none - asc - row["CITY"] - true - false - auto - auto -
- - - - CITY - - - - - - 2 - 1 -
- 100% - Data Set1 - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - ORDERDATE - dataSetRow["ORDERDATE"] - date-time - - - STATUS - dataSetRow["STATUS"] - string - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - sum_num_in - row["CUSTOMERNUMBER"] + row["ORDERNUMBER"] - - - - - -
- - - - - - - - - - - -
- - - - - CUSTOMERNUMBER - - - - - sum_num_in - - - - - ORDERNUMBER - - - - -
- - - - - -
-
- - - -
- - - - - - - -
- - - - - - CUSTOMERNUMBER - - - - - sum_num_out - - - - - SALESREPEMPLOYEENUMBER - - - - - CUSTOMERNAME - - - - - CITY - - - - -
- - - - - - - -
- - -
+ + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 Actuate Corporation. + + + Data Source + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + Data Set + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CONTACTLASTNAME + string + + + 4 + CONTACTFIRSTNAME + string + + + 5 + PHONE + string + + + 6 + ADDRESSLINE1 + string + + + 7 + ADDRESSLINE2 + string + + + 8 + CITY + string + + + 9 + STATE + string + + + 10 + POSTALCODE + string + + + 11 + COUNTRY + string + + + 12 + SALESREPEMPLOYEENUMBER + integer + + + 13 + CREDITLIMIT + float + + + + Data Source + select * +from CLASSICMODELS.CUSTOMERS +where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER < 150 + + + + Data Set1 + + + + 1 + ORDERNUMBER + integer + + + 2 + ORDERDATE + date-time + + + 3 + REQUIREDDATE + date-time + + + 4 + SHIPPEDDATE + date-time + + + 5 + STATUS + string + + + 6 + COMMENTS + string + + + 7 + CUSTOMERNUMBER + integer + + + + Data Source + select * +from CLASSICMODELS.ORDERS +where CLASSICMODELS.ORDERS.CUSTOMERNUMBER in ( 112,114 ) + + + + + + + html + new Date()]]> + + + + + + + 100% + Data Set + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CITY + dataSetRow["CITY"] + string + + + STATE + dataSetRow["STATE"] + string + + + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + integer + + + sum_num_out + row["CUSTOMERNUMBER"] + row["SALESREPEMPLOYEENUMBER"] + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ + none + asc + row["CITY"] + true + false + auto + auto +
+ + + + CITY + + + + + + 2 + 1 +
+ 100% + Data Set1 + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + ORDERDATE + dataSetRow["ORDERDATE"] + date-time + + + STATUS + dataSetRow["STATUS"] + string + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + sum_num_in + row["CUSTOMERNUMBER"] + row["ORDERNUMBER"] + + + + + +
+ + + + + + + + + + + +
+ + + + + CUSTOMERNUMBER + + + + + sum_num_in + + + + + ORDERNUMBER + + + + +
+ + + + + +
+
+ + + +
+ + + + + + + +
+ + + + + + CUSTOMERNUMBER + + + + + sum_num_out + + + + + SALESREPEMPLOYEENUMBER + + + + + CUSTOMERNAME + + + + + CITY + + + + +
+ + + + + + + +
+ + +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_subQuery.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_subQuery.rptdesign index 7bb92896e25..bbbb98943ff 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_subQuery.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_subQuery.rptdesign @@ -1,258 +1,258 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 Actuate Corporation. - - - Data Source - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - Data Set - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CONTACTLASTNAME - string - - - 4 - CONTACTFIRSTNAME - string - - - 5 - PHONE - string - - - 6 - ADDRESSLINE1 - string - - - 7 - ADDRESSLINE2 - string - - - 8 - CITY - string - - - 9 - STATE - string - - - 10 - POSTALCODE - string - - - 11 - COUNTRY - string - - - 12 - SALESREPEMPLOYEENUMBER - integer - - - 13 - CREDITLIMIT - float - - - - Data Source - select * -from CLASSICMODELS.CUSTOMERS -where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER < 150 - - - - - - - - html - new Date()]]> - - - - - - - 100% - Data Set - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CITY - dataSetRow["CITY"] - string - - - STATE - dataSetRow["STATE"] - string - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - integer - - - - - - -
- - - - - - - - - - - - -
- - - - - CUSTOMERNUMBER - - - - - CUSTOMERNAME - - - - - SALESREPEMPLOYEENUMBER - - - -
- 100% - Data Set - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - integer - - - - - -
- - - - - - - - - - - -
- - - - - CUSTOMERNUMBER - - - - - CUSTOMERNAME - - - - - SALESREPEMPLOYEENUMBER - - - - -
- - - - - -
-
- - - -
- - - - - - -
- - -
+ + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 Actuate Corporation. + + + Data Source + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + Data Set + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CONTACTLASTNAME + string + + + 4 + CONTACTFIRSTNAME + string + + + 5 + PHONE + string + + + 6 + ADDRESSLINE1 + string + + + 7 + ADDRESSLINE2 + string + + + 8 + CITY + string + + + 9 + STATE + string + + + 10 + POSTALCODE + string + + + 11 + COUNTRY + string + + + 12 + SALESREPEMPLOYEENUMBER + integer + + + 13 + CREDITLIMIT + float + + + + Data Source + select * +from CLASSICMODELS.CUSTOMERS +where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER < 150 + + + + + + + + html + new Date()]]> + + + + + + + 100% + Data Set + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CITY + dataSetRow["CITY"] + string + + + STATE + dataSetRow["STATE"] + string + + + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + integer + + + + + + +
+ + + + + + + + + + + + +
+ + + + + CUSTOMERNUMBER + + + + + CUSTOMERNAME + + + + + SALESREPEMPLOYEENUMBER + + + +
+ 100% + Data Set + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + integer + + + + + +
+ + + + + + + + + + + +
+ + + + + CUSTOMERNUMBER + + + + + CUSTOMERNAME + + + + + SALESREPEMPLOYEENUMBER + + + + +
+ + + + + +
+
+ + + +
+ + + + + + +
+ + +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_subQuery_target.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_subQuery_target.rptdesign index 0381b5007e5..4cd5080a9fd 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_subQuery_target.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_subQuery_target.rptdesign @@ -1,267 +1,267 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 Actuate Corporation. - - - Data Source - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - Data Set - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CONTACTLASTNAME - string - - - 4 - CONTACTFIRSTNAME - string - - - 5 - PHONE - string - - - 6 - ADDRESSLINE1 - string - - - 7 - ADDRESSLINE2 - string - - - 8 - CITY - string - - - 9 - STATE - string - - - 10 - POSTALCODE - string - - - 11 - COUNTRY - string - - - 12 - SALESREPEMPLOYEENUMBER - integer - - - 13 - CREDITLIMIT - float - - - - Data Source - select * -from CLASSICMODELS.CUSTOMERS -where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER < 150 - - - - - - - html - new Date()]]> - - - - - - - 100% - Data Set - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CITY - dataSetRow["CITY"] - string - - - STATE - dataSetRow["STATE"] - string - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - integer - - - sum_num - row["CUSTOMERNUMBER"] + row["SALESREPEMPLOYEENUMBER"] - any - - - - - - -
- - - - - - - - - - - - -
- - - - - CUSTOMERNUMBER - - - - - sum_num - - - - - SALESREPEMPLOYEENUMBER - - - -
- 100% - Data Set - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - integer - - - sum_num_in - row["CUSTOMERNUMBER"] + row["SALESREPEMPLOYEENUMBER"] - any - - - - - -
- - - - - - - - - - - -
- - - - - CUSTOMERNUMBER - - - - - sum_num_in - - - - - SALESREPEMPLOYEENUMBER - - - - -
- - - - - -
-
- - - -
- - - - - - -
- - -
+ + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 Actuate Corporation. + + + Data Source + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + Data Set + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CONTACTLASTNAME + string + + + 4 + CONTACTFIRSTNAME + string + + + 5 + PHONE + string + + + 6 + ADDRESSLINE1 + string + + + 7 + ADDRESSLINE2 + string + + + 8 + CITY + string + + + 9 + STATE + string + + + 10 + POSTALCODE + string + + + 11 + COUNTRY + string + + + 12 + SALESREPEMPLOYEENUMBER + integer + + + 13 + CREDITLIMIT + float + + + + Data Source + select * +from CLASSICMODELS.CUSTOMERS +where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER < 150 + + + + + + + html + new Date()]]> + + + + + + + 100% + Data Set + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CITY + dataSetRow["CITY"] + string + + + STATE + dataSetRow["STATE"] + string + + + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + integer + + + sum_num + row["CUSTOMERNUMBER"] + row["SALESREPEMPLOYEENUMBER"] + any + + + + + + +
+ + + + + + + + + + + + +
+ + + + + CUSTOMERNUMBER + + + + + sum_num + + + + + SALESREPEMPLOYEENUMBER + + + +
+ 100% + Data Set + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + integer + + + sum_num_in + row["CUSTOMERNUMBER"] + row["SALESREPEMPLOYEENUMBER"] + any + + + + + +
+ + + + + + + + + + + +
+ + + + + CUSTOMERNUMBER + + + + + sum_num_in + + + + + SALESREPEMPLOYEENUMBER + + + + +
+ + + + + +
+
+ + + +
+ + + + + + +
+ + +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_target.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_target.rptdesign index 0ea503ec493..542d2b2eec5 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_target.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/dataSource_target.rptdesign @@ -1,162 +1,162 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 Actuate Corporation. - - - Data Source - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - Data Set - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CITY - string - - - 4 - STATE - string - - - 5 - SALESREPEMPLOYEENUMBER - integer - - - - Data Source - select CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER, CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.CUSTOMERS.CITY, CLASSICMODELS.CUSTOMERS.STATE, CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER -from CLASSICMODELS.CUSTOMERS -where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER < 150 - - - - - - - - html - new Date()]]> - - - - - - - 100% - Data Set - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CITY - dataSetRow["CITY"] - string - - - STATE - dataSetRow["STATE"] - string - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - integer - - - sumNumber - row["CUSTOMERNUMBER"] + row["SALESREPEMPLOYEENUMBER"] - any - - - - - - -
- - - - - - - - - - - - - - -
- - - - - CUSTOMERNUMBER - - - - - SALESREPEMPLOYEENUMBER - - - - - CUSTOMERNAME - - - - - sumNumber - - - - -
- - - - - - -
-
- -
+ + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 Actuate Corporation. + + + Data Source + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + Data Set + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CITY + string + + + 4 + STATE + string + + + 5 + SALESREPEMPLOYEENUMBER + integer + + + + Data Source + select CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER, CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.CUSTOMERS.CITY, CLASSICMODELS.CUSTOMERS.STATE, CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER +from CLASSICMODELS.CUSTOMERS +where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER < 150 + + + + + + + + html + new Date()]]> + + + + + + + 100% + Data Set + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CITY + dataSetRow["CITY"] + string + + + STATE + dataSetRow["STATE"] + string + + + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + integer + + + sumNumber + row["CUSTOMERNUMBER"] + row["SALESREPEMPLOYEENUMBER"] + any + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + CUSTOMERNUMBER + + + + + SALESREPEMPLOYEENUMBER + + + + + CUSTOMERNAME + + + + + sumNumber + + + + +
+ + + + + + +
+
+ +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/empty_page.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/empty_page.rptdesign index 19bcd9d7a03..098ce60c5cf 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/empty_page.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/empty_page.rptdesign @@ -1,407 +1,407 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - - - Data Source - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - Data Set - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CONTACTLASTNAME - string - - - 4 - CONTACTFIRSTNAME - string - - - 5 - PHONE - string - - - 6 - ADDRESSLINE1 - string - - - 7 - ADDRESSLINE2 - string - - - 8 - CITY - string - - - 9 - STATE - string - - - 10 - POSTALCODE - string - - - 11 - COUNTRY - string - - - 12 - SALESREPEMPLOYEENUMBER - integer - - - 13 - CREDITLIMIT - float - - - - Data Source - select * -from CLASSICMODELS.CUSTOMERS - - - - - - - "BCD" + Math.random() + "RANDOM" - - - - - html - new Date()]]> - - - - - - - - always - always - 100% - - right - - - - - - #000000 - solid - medium - #000000 - solid - medium - #000000 - solid - medium - - - - #000000 - solid - medium - #000000 - solid - medium - #000000 - solid - medium - - - #000000 - solid - medium - #000000 - solid - medium - #000000 - solid - medium - - - - center - - #000000 - solid - medium - #000000 - solid - medium - #000000 - solid - medium - - - - #000000 - solid - medium - #000000 - solid - medium - #000000 - solid - medium - - - #000000 - solid - medium - #000000 - solid - medium - #000000 - solid - medium - - - - - #000000 - solid - medium - #000000 - solid - medium - #000000 - solid - medium - - - #000000 - solid - medium - #000000 - solid - medium - #000000 - solid - medium - - - #000000 - solid - medium - #000000 - solid - medium - #000000 - solid - medium - - - - - 100% - Data Set - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - row["CUSTOMERNUMBER"] - - - - - row["CUSTOMERNAME"] - - - - - row["CONTACTLASTNAME"] - - - - - row["CONTACTFIRSTNAME"] - - - - - row["PHONE"] - - - - - row["ADDRESSLINE1"] - - - - - row["ADDRESSLINE2"] - - - - - row["CITY"] - - - - - row["STATE"] - - - - - row["POSTALCODE"] - - - - - row["COUNTRY"] - - - - - row["SALESREPEMPLOYEENUMBER"] - - - - - row["CREDITLIMIT"] - - - - -
- - - - - - - - - - - - - - - -
-
- -
+ + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + + + Data Source + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + Data Set + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CONTACTLASTNAME + string + + + 4 + CONTACTFIRSTNAME + string + + + 5 + PHONE + string + + + 6 + ADDRESSLINE1 + string + + + 7 + ADDRESSLINE2 + string + + + 8 + CITY + string + + + 9 + STATE + string + + + 10 + POSTALCODE + string + + + 11 + COUNTRY + string + + + 12 + SALESREPEMPLOYEENUMBER + integer + + + 13 + CREDITLIMIT + float + + + + Data Source + select * +from CLASSICMODELS.CUSTOMERS + + + + + + + "BCD" + Math.random() + "RANDOM" + + + + + html + new Date()]]> + + + + + + + + always + always + 100% + + right + + + + + + #000000 + solid + medium + #000000 + solid + medium + #000000 + solid + medium + + + + #000000 + solid + medium + #000000 + solid + medium + #000000 + solid + medium + + + #000000 + solid + medium + #000000 + solid + medium + #000000 + solid + medium + + + + center + + #000000 + solid + medium + #000000 + solid + medium + #000000 + solid + medium + + + + #000000 + solid + medium + #000000 + solid + medium + #000000 + solid + medium + + + #000000 + solid + medium + #000000 + solid + medium + #000000 + solid + medium + + + + + #000000 + solid + medium + #000000 + solid + medium + #000000 + solid + medium + + + #000000 + solid + medium + #000000 + solid + medium + #000000 + solid + medium + + + #000000 + solid + medium + #000000 + solid + medium + #000000 + solid + medium + + + + + 100% + Data Set + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + row["CUSTOMERNUMBER"] + + + + + row["CUSTOMERNAME"] + + + + + row["CONTACTLASTNAME"] + + + + + row["CONTACTFIRSTNAME"] + + + + + row["PHONE"] + + + + + row["ADDRESSLINE1"] + + + + + row["ADDRESSLINE2"] + + + + + row["CITY"] + + + + + row["STATE"] + + + + + row["POSTALCODE"] + + + + + row["COUNTRY"] + + + + + row["SALESREPEMPLOYEENUMBER"] + + + + + row["CREDITLIMIT"] + + + + +
+ + + + + + + + + + + + + + + +
+
+ +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignNoFilter.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignNoFilter.rptdesign index 3eee001ed75..deca682fa45 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignNoFilter.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignNoFilter.rptdesign @@ -1,2665 +1,2665 @@ - - - - Eclipse BIRT Designer Version 1.0.0 Build <20050405-1230> - in - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - CITY - string - - - 2 - PHONE - string - - - 3 - ADDRESSLINE1 - string - - - 4 - ADDRESSLINE2 - string - - - 5 - STATE - string - - - 6 - COUNTRY - string - - - 7 - POSTALCODE - string - - - 8 - TERRITORY - string - - - 9 - OFFICECODE - string - - - 10 - EMPLOYEENUMBER - integer - - - 11 - LASTNAME - string - - - 12 - FIRSTNAME - string - - - 13 - EXTENSION - string - - - 14 - EMAIL - string - - - 15 - JOBTITLE - string - - - - Data Source - SELECT CLASSICMODELS.OFFICES.CITY, - CLASSICMODELS.OFFICES.PHONE, - CLASSICMODELS.OFFICES.ADDRESSLINE1, - CLASSICMODELS.OFFICES.ADDRESSLINE2, - CLASSICMODELS.OFFICES.STATE, - CLASSICMODELS.OFFICES.COUNTRY, - CLASSICMODELS.OFFICES.POSTALCODE, - CLASSICMODELS.OFFICES.TERRITORY, - CLASSICMODELS.OFFICES.OFFICECODE, - CLASSICMODELS.EMPLOYEES.EMPLOYEENUMBER, - CLASSICMODELS.EMPLOYEES.LASTNAME, - CLASSICMODELS.EMPLOYEES.FIRSTNAME, - CLASSICMODELS.EMPLOYEES.EXTENSION, - CLASSICMODELS.EMPLOYEES.EMAIL, - CLASSICMODELS.EMPLOYEES.JOBTITLE - FROM CLASSICMODELS.EMPLOYEES, - CLASSICMODELS.OFFICES - WHERE CLASSICMODELS.OFFICES.OFFICECODE=CLASSICMODELS.EMPLOYEES.OFFICECODE - - - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - COUNTRY - string - - - 4 - SALESREPEMPLOYEENUMBER - integer - - - - Data Source - SELECT CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER, - CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, - CLASSICMODELS.CUSTOMERS.COUNTRY, - CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER - FROM CLASSICMODELS.CUSTOMERS, - CLASSICMODELS.EMPLOYEES - WHERE CLASSICMODELS.EMPLOYEES.EMPLOYEENUMBER=CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER - - - - - row["SALESREPEMPLOYEENUMBER"] - null - - - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - COUNTRY - string - - - 4 - SALESREPEMPLOYEENUMBER - integer - - - 5 - CONTACTLASTNAME - string - - - 6 - CONTACTFIRSTNAME - string - - - 7 - PHONE - string - - - - Data Source - SELECT CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER, -CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, -CLASSICMODELS.CUSTOMERS.COUNTRY, -CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER, -CLASSICMODELS.CUSTOMERS.CONTACTLASTNAME, -CLASSICMODELS.CUSTOMERS.CONTACTFIRSTNAME, -CLASSICMODELS.CUSTOMERS.PHONE -FROM CLASSICMODELS.CUSTOMERS - - - - - - - - - - a4 - 1in - 0.2in - 1in - 0.2in - - - - - 100% - Data Set - - - EMPLOYEENUMBER - dataSetRow["EMPLOYEENUMBER"] - - - JOBTITLE - dataSetRow["JOBTITLE"] - - - FIRSTNAME - dataSetRow["FIRSTNAME"] - - - LASTNAME - dataSetRow["LASTNAME"] - - - EXTENSION - dataSetRow["EXTENSION"] - - - EMAIL - dataSetRow["EMAIL"] - - - OFFICECODE - dataSetRow["OFFICECODE"] - office - - - TERRITORY - dataSetRow["TERRITORY"] - office - - - ADDRESSLINE1 - dataSetRow["ADDRESSLINE1"] - office - - - false - - - 14mm - - - 24mm - - - 26mm - - - 60mm - - - 12mm - - - 44mm - - - 20mm - -
- - - 7 - 1 - 1cm - - 100% - - 8cm - - - 12cm - - - - center - - 119px - 176px - embed - D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-M.jpg - - - - middle - - - - - - -
- - office - none - asc - row["OFFICECODE"] -
- - 0cm - - 7 - 1 - 1cm - 0.5cm - center - middle - - #000000 - solid - thin - #000000 - solid - thin - #000000 - solid - thin - #000000 - solid - thin - 60% - - - - - - - - - - - Data - left - OFFICECODE - - - - - - - - Data - left - TERRITORY - - - - - - - - - 3 - 1 - - Georgia - smaller - left - html - row["ADDRESSLINE1"], , -, , ]]> - - - - - - - - - - - - - - - - - - - - - - - - center - - - - - - -
-
- - - 7 - 1 - - -
-
- - - - border - #000000 - solid - medium - #000000 - solid - medium - top - - Data - EMPLOYEENUMBER - - - - border - #000000 - solid - medium - #000000 - solid - medium - top - - Data - JOBTITLE - - - - border - #000000 - solid - medium - #000000 - solid - medium - top - - Georgia - smaller - html - row["FIRSTNAME"]row["LASTNAME"]]]> - - - - border - #000000 - solid - medium - #000000 - solid - medium - top - - Georgia - smaller - html - row["EXTENSION"]
-E-mail: row["EMAIL"]]]>
-
-
- - 3 - 1 - border - #000000 - solid - medium - #000000 - solid - medium -
- 100% - Data Set1 - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - - - row["CUSTOMERNAME"].replace(".", ". "); - row["CUSTOMERNAME"].replace(".", ". "); - - - COUNTRY - dataSetRow["COUNTRY"] - - - - - row["SALESREPEMPLOYEENUMBER"] - row._outer["EMPLOYEENUMBER"] - - - - 12mm - - - 44mm - - - 20mm - -
- - - 3 - 1 - - - -
- - - - - - Data - CUSTOMERNUMBER - - - - - Data - row["CUSTOMERNAME"].replace(".", ". "); - - - - - Data - COUNTRY - - - - -
- - - - - - 100% - Data Set2 - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - - - COUNTRY - dataSetRow["COUNTRY"] - - - PHONE - dataSetRow["PHONE"] - - - CONTACTFIRSTNAME - dataSetRow["CONTACTFIRSTNAME"] - - - CONTACTLASTNAME - dataSetRow["CONTACTLASTNAME"] - - - - - - - -
- - - 5 - 1 - #000000 - solid - medium - 1cm - - - - - - #000000 - solid - medium - #000000 - solid - thin - 0.5cm - - - - #000000 - solid - medium - 0.5cm - - - - #000000 - solid - medium - 0.5cm - - - - #000000 - solid - medium - 0.5cm - - - - #000000 - solid - medium - 0.5cm - - - -
- - - - border - - Data - CUSTOMERNUMBER - - - - border - - Data - CUSTOMERNAME - - - - border - - Data - COUNTRY - - - - border - - Data - PHONE - - - - border - - Georgia - smaller - html - row["CONTACTFIRSTNAME"]row["CONTACTLASTNAME"]]]> - - - - -
- - - #000000 - solid - medium - - - #000000 - solid - medium - - - #000000 - solid - medium - - - #000000 - solid - medium - - - #000000 - solid - medium - - -
-
- - - - D:\WorkingFiles\SampleDesign\Logos\Classic-Models-Full-M.jpg - - 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 - 42/c4vVKvp/1f3SzKBgagFo089jg5eeJJK/l1fU6K8IVAY9o9IcbGyJ+IeibKf8ASn/M/wDMl5Qkkr7H - 1fZT/pT/AJn/AJkkGUyP0p/zP/Ml5Qkkr7H/2f/tGgRQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAA - AAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAQEsAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAA - AAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAA - AQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZm - AAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAA - AAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD///////////////////// - ////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// - //8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAA - A1cAAAAGAAAAAAAAAAAAAACfAAAA6wAAABEAQwBsAGEAcwBzAGkAYwBNAG8AZABlAGwAcwAxADAAMAAl - AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADrAAAAnwAAAAAAAAAAAAAAAAAAAAABAAAA - AAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABS - Y3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAnwAAAABS - Z2h0bG9uZwAAAOsAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGlj - ZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2lu - AAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5k - c09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABC - dG9tbG9uZwAAAJ8AAAAAUmdodGxvbmcAAADrAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAAB - AAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJv - b2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGln - bgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQA - AAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0 - bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3Jp - Z2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAAVOEJJTQQMAAAAABRI - AAAAAQAAAIAAAABXAAABgAAAgoAAABQsABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NN - AAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEM - DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwM - DAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABXAIADASIAAhEBAxEB/90ABAAI/8QB - PwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQ - AAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFj - czUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dX - Z3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFy - gpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaG - lqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwD1VJJJJSkklR6t1nA6RQLsx5BeYppYN1ljv9HT - UPc9yBIAJJoDqV0YynIRiDKR2AbyzupfWHo3S3bM3KZXbpFLZfbr9H9BVvt939Rc3l9S611Un1rXdLwz - xi47v1hw/wC7GV/gP+Ko/wCLsQ8TGw8IRiUspJ5eBLz/AF7nbrXf56yOZ+N4sZMcMfdI/S+XH9rdx8iB - rllZ/cx/ty/95Gbqv+t99gnA6RlXDs/ILMZp/lNNrnv/APA0F/1g+sz9asHDpHhZkOef/Aq2Kv6pOpKX - qrNn8a52WxhEeEf2s4wYRtij/hGcj/0+H/mthn1g+s7NbcHDuHhXkOYf/BWORWfXC+oT1DpGVS39+gsy - WDzc6osd/wBBUvVSFpGoMFKHxrnY78Eh4x/ao4MJ3xR/wTOJ/wCnw/8ANeh6b9Yei9UOzCy2WW6/oTLL - NPpfobdlvt/qrRXC5eLhZo/W6WWns8iHj+rczbb/ANJExOp9b6SR6Njuq4Q5xr3frLR/3Xyf8P8A8Xd/ - UrWly3xvFkIjmj7Uj+l82P7WDJyIOuKVH9zJ/wBzl+X/AB443tklR6T1np/V8c3YVklhi2pw22Vu/wBH - dWfoOV5a4IIsGwWlKMoSMZAxkNwd1JJJIrX/0PSer9To6T03I6jeC6vHbu2t5cSdldbf+Msc1iw+h9Z+ - t/U68fqTsHDZ0zKe3bSLLBkilztv2ne9voWbGfpvT21vur/0a2evdJZ1npGT017zV9obDbAJ2vaRZU/b - +c1tjGbmLBxep/WD6vdLxsbqXT6fsmAxtVuczIBD2MHp0jGxvSF7si39Gxlb27P+EUkTEY5E8PEDZ4jX - opAjKU4xAJ4qERH99F076+X5HSrbrses9S+02YuLjVOMP2Bj/tFm/wB1VNfqfpXLBwepnL67lNynjIzh - 7W5c6QyPWxsev6NNNe/2bP5z/CKl0vGz8EXv+ysORkFzvUNrfZImuvbr/hPpqNfS8rFGFfS825NB3X1u - cxrPf7sgUnaz6T3P+m9+9ZfOZOXznPjllxiE48PK8GSMo+5w+57uYwl+rj7kIYf1n+cb+GOXHDFwY5WD - fMmUfXON8Pt4/wB6EY+v0ujgdWy8y+1zaahiVPcwtFh+0BrR/PuqjZs3fo/T+mm6d1bOzaX5JpoGPFha - GWE2V7ATV9pYR/h4/wAGqlmJk29RoymUsxbKnl1+Sx4ItaPo1+i337rfo2ue1MzDyXdQGU2hmGPTe3ID - bAW3Pe1zWhtde7ZX6jvU/Sf+fFXnh5AxyEDDC8UJR9ccntTh7n6r05f10s/o/Ww/WY/1f3rB/Ooj95uP - zy9cgfTKPGDw+v5f1ft/ufzc/wDIpf8AnJaenY97cYPzMqx1VVDXQ0lrhVu3O/fe5vt/8EWljXdR3OZm - 10iBLbMd7nNmYNRZc1tn8r1P5tYeP0vKrxMNxDRlYVz7RWXDa5rnCzb6jdzWv9q1KcjJsc/1sf7OwAbJ - sa9zj+d7apa1v9pQc9i5UQn91jhMRky8cuP9d/P/AKj2IyyevF934P5qGT/Ke4y8sMxkPe9wHhhwjh/V - /wA3+s9w8Pz+7++zHVW/tc9Mc0AljXV2TrvI3mt7f6n0ECv6w0ufnbmfocMB1b2nWwF3o9/o/pfzv3FS - zOnZV9uZk1FrMp1tb8R+6PaxhrO53+D+lu/sKDeiFl12PWQ3Dsxm1NskbvUYa3+o+v6XvtY97/8AjFND - lvhXADOY4vbwjIAdp45YZ83OH9fNiye3jh/q+YWSPO8REY+niycBrpMZPZEv9nOPq/v428zrHUW4bOpZ - ONU3CfB9Ot7je2t5213HcPRdu+n6ak7q2Zb1P7DgsosY6pt7LbXPaCxwY7/Btf8A6T2qpkU9Tv6fV01t - TKmtaxlmSbA5m2v6LmVN/TO+j9DYnrxMnD6iMjFq9emrGbj1A2NYfa1jd1m//i0fZ5P1kjlxnMc3swGS - P3fg4sX3b3J+5we9/O/p+57f86g+/wCmhl9vihxnhl7vFwz93hHz8H83/UZX9cfUz9rYTDjdVxLRj3tB - ncDv/R2QNuTU91Xt3/8AkFvN+v8A1JtGH6+NjDLtzhiZGOyxxIqfs9LIrdr+e/Z/hq1y1nR8t3T72ucx - +Zl3NttDXQ1rWh42Me/bvf8ApXPcjX4VhGPdi4NWNZjZDbTTW5nvbXstb9DYzdvr9P8A0ivctn5LDw48 - c4e0cs4y4p/zcOCPDw+7P3PZ933IY5+tiyY+ZyRPuxmZxxw9uo/1/XE8Hp/m/wBD/wALe3+sX1l6jhda - w+i9ObiV3ZNZudk573Mqjca2UV+l7nXPe1dDjPvsxqrMioUXvY11tIdvDHkS+v1QG+psd7d643qTupfW - vo1Vw6LjZdV9bxT+sgW41+51fqutLGfonV+l6lFfv31+ld6i6joODl9P6Nh4Wbf9pyqKmstu1ILh+653 - ucxn0GPer0uH24kGN/1TxcX9ZqVITkJAitKkOHhP7r//0fVVwv1s6l9t6u3DYZxumQ547OyXjT/2Gpd/ - 27auzz8tmFhZGZZ9DHrfa4eIYC+F5bVZY5nqXHddcTdc7xfYfUs/6pUPiWUxxDGN8m/910fhmG5Syn9D - 0x/vT+Y/4v8A0216iXqKs+5lbHWWODGMG5ziYAA7lPjDPzC4YuOGNaNxsyXFn/srjV5WU3/0IZirIxcr - lyn9XAyrc7RH+FL0uhly4sQBySEb2G8v8WLY9RL1EF9DqQTk9Z6ZXHLKq773N/kv9O5rWuWZkda6dRIb - 1eu5w0irEBn/AD81rlZHwnmD0iP8Jrn4jy3eR/wXZ9RL1Fzdv1isbQL6rWWM3FhDqvTdIDSLNnqva2l2 - /wBP32/zqVn1mvx8Nl9ldVl1+51LCHBgYyz7N6lnpWbr/Vs9T09tuOyr0f8AtTvSPwrOKvhFmvmV/pDl - 6NcR/wAF6T1Ru2SN5BcGT7toO1z9v0tjXH6SXqLicvq92RiU9SNNbMjFyWMDazaGvZD8v3sfbZ9N7dm2 - p1dbK2fo61Jn1y6jkbmelTROpsrDi9rRrY+tl1jqn2bPobkZfC8mnBISH6Rl6OH/AKS2HxHGQeOJif0R - H13/ANF7aXkTBg8FMXPb9IEfELhsbqrHgvOLj5he4icuu62wkGGB9nr2+9zUY9Txa3bRQenWkQfs176t - T+d6WRs2M/rPtU3+htP54X24PT/jcX/cMf8ApSN/zRr+9r9nC9l6iXqLlsX6zZAsDX7MuqAC2vS7sN7N - 9t/q2O+n9n/7Z9JdFv8ANUeY5PJgkBOjfyyibBbnL58eeJML0+aMhrG3b+qXUvsPWHYLzGL1OXMHZuS0 - e7/2Jqb/ANuVsXdryW6yxrPVpMX0ObdS7wfWfUZ+Rep4OXXm4VGZX9DIrba0eAeA+Fq/DcpliMDvj2/u - tL4nhqUMo/T9Mv70PlP+FD/oP//Su9W+uPUOqYF3T7caqqu6A57HOLoa4P2w5v5+3YsX7Q/9wfeU5ZqU - 4rkgcT3T8nLcvkIM8YkRpvL/AL5GPm+Zxx4YZDGN8VVHf6xZV4+Vntfj1Vkh7SHFrLrSAfb/ADWBVdf/ - AFHW/ZaP+7Slk/V+itz6usdTe1zPexmTkYuCzcTr6NNX7cyWXNa382mq5ZVfUc3PqOOKr8qvUfYMPd6A - gnW1mJvblWu9vrXZvrWf+e0XGxOs4xtfh9BuZ6hDoNW0Aw1jmtLfsrtvtTIYYY79sCEZG+GNy/6S/Jmy - ZaOSXHKIqyIx/wCi6DcD6pNNdvoNyHMPFdWZmPI7P+09Vf0/pDLPzv1jCuo/4BHN/Ra2xRgZfIIc/G6T - UB+8Jx8K5Uh/zra0vHQ97R4v9Mz/AMW66yxEqzetM0v6Bfpy5lo58Gts/wDJp/DHuWOz4JX5eA17LGYe - RW57mNBGN0uwkl3+Dusx6Nv6Jluz9FZ+l/4v9Jm/WLLsfgFjWvYzqN9VjbrhU3ayltuMKNmIzHoZfbZT - +msxfTx/T/R/zqvl9tjmGzpvUqdtguLfRNzdzWljdv2cv9Jjd29/p1fpbP0n6RV863FexsMyH3lz68bH - ZUWutFhbkuc5trNtdHvyaftD/fVvsspossqUeSOgI7/9zJdE66vN04j7ekdSZWxxbiNx8t+0SBZvfVsd - 7v8ACYmTdkez1PZjf11jPjEseys77CzaXc7S4fpWjb7XOb/N7l1HUL8nIxm4+J060Mw3vgNqtBq9atlX - ovOOPpY9jH/reX/lDO/Rer6eP+qrHy8z6wurqwbvXpxKnQzHc19dIMzu2FrPb7v8J/g02IPbzSabn1Z6 - rlY/SuoYLbHsqvLHti+2tgAO3Mrdj472NsZlY2yq7It/o9bP0X6VdLX9bm4znY9Nd9TRSHNxqMy6sMv3 - vsuq+03VX+u77G6lvp2s9Wm3G+y1rm+kAnKy8pwstr2mjGawN3PPqNt932j/AAbNv0rWWe/Yz+Qrr8Lr - GLWbLamUtcSQcq3fa8uPqGyxrg2z/wBlVIIWATotJq3Ts+sHTMhzx1PDyXBu5zfUZgZg93u1dkYnT8zY - 52/Z6WbVcm+34R9M4mS3KrtJAa5tlV1To3ejfTlWZVz63f4HK+15O/8AmvU/RrnL/Uk+q+skfuOc069v - az/qlHHyMenIrve6xjmj3ANDmlshxd6gLLPZ/wAS9DLy+OdccOIA7H/0D1L8WfLjJOOfCSK0/wC9k9R9 - od+5+P8AsW90b655HSum09PGG3IbRuDbDaWHa5zntbs9Gz6G7Z9JYQDXAOaQ5rtWkagg+CQZqE7HyvL4 - yTDGIk6fNP8A7qS3LznM5Y8OTJxRvirhgPV/gxf/0wlupULajZTZUDtNjHMDjqAXNLN2n7soxGpShSWx - OG2/JaLG59bCzHreTVWza5prDXOs5dW7H27G120/ztl1P8ygDNzcjEOVV0a+zFMhuWG2FukhwryMev0/ - bH+mW3m4FGbUarS5m5pYXs0dtd9Jn9Xd7tqqZxxMnLxv2vvw8inHZhjNqpdk4z6afdRbVh0W42T07I9v - 6T7M70v9D6SZKeQber6LwInfR5kZjMl+2v1QXT7Bss5LQ3bvb9Bvve9732f6P/hFcsx6bWVCjFyaQ2fV - vGQyxjyBG6uqrHx/Q9/9tF63XhZ2bScR99pqqYzI6hdWKbb72ue52S2iXWb31Gqn1bf012z1sj1Lv0t1 - 3p/SG0vvd1ei3LxranNc2ksDmPPpubkUUFza/V/Rfpvex6RlM66hNAaOQ3BYXgNsuLp2wHazztMM9rkU - 4+XuG2/Kc2wOY7bY54IP0m6Ne30nbf0i0Mmjodle0Z3WLy0gtZY+oNMHuXuf6Ttn0fZch/ZOhNaHUVdQ - t5mp+SNNYb768atm530k25d5finTwar2ZtlnrWZmY+2APUNznOj81u9zdzWqD7cylkDPzAXaNaMggE/d - /wBQr9uH0l1OynGzXWGHHfa6A4eOnu/d+ggZ3SsV+K2zGx8mjLaQfUe9xYwTrEtvfb+8z+ibP+ESHF3l - +StPBBb1h+LuoZbY7IDQ05LXl9rnzx6rj+j/AKjPf+Yqjhm436zlY2XVPtqusrDWeoT+d6tfpO/R+r+j - +n6ivdMZh4L8mnPc/p+TZXUMLKDXbdDGTT6rdttf2pjv51n2ez/AWZGNVdb6ljHu6X0/GyXvvpzM3Mod - iMxcX1DU1jh+isyd7HVPtqd9Oup99n836H61+nYjmkNOFQiN3Gxasi9tj2vArb7TurZY4A6/SsA9F3/C - /o0VuBUdGFz3uP8AOOO5vxawN22u/cV7o/SXXSH+0ANNk6gbRtb7Po+u7/wNdHRiY+OP0TAHd3nVx/tJ - 1SOpP0WkgbNfpuK/Gw2VOkR9Fp5aPzWq0G6hThIDUJ9rH//UkWUyf0p/zP8AzJLZT/pT/mf+ZLyhJOWf - Y+r7Kf8ASn/M/wDMlF7Mfad9vt77maf9Jy8qSSV9j6hU3pm/9DZXv/kMbP8A0XI+yr/Sn/M/8yXlCSSv - sfV9tP8Apf8Aof8AmScMr7Wn/M/8yXk6SSvsfWNjP9K7/MP/AJJNsr/0p/zP/Ml5Qkkr7H1DMp6c+vbm - WgMPBeNv3OL1Sr6f9X90sygYGoBaNPPY4OXniSSv5dX1OivCFQGPaPSHGxsifiHomyn/AEp/zP8AzJeU - JJK+x9X2U/6U/wCZ/wCZJBlMj9Kf8z/zJeUJJK+x/9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8A - YgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAA - NwAuADAAAAABADhCSU0EBgAAAAAABwAIAAEAAQEA/+ESSGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu - MC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPD9h - ZG9iZS14YXAtZmlsdGVycyBlc2M9IkNSIj8+Cjx4OnhhcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0 - YS8nIHg6eGFwdGs9J1hNUCB0b29sa2l0IDIuOC4yLTMzLCBmcmFtZXdvcmsgMS41Jz4KPHJkZjpSREYg - eG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxu - czppWD0naHR0cDovL25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIGFib3V0 - PSd1dWlkOmFmOGZjOTQ1LWE2MGItMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YScKICB4bWxuczp4YXBNTT0n - aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6 - ZG9jaWQ6cGhvdG9zaG9wOjYyNDAwMzQ4LWE2MGEtMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YTwveGFwTU06 - RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKPC9yZGY6UkRGPgo8L3g6eGFwbWV0YT4KICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEB - AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEB - AQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD - AwP/wAARCACfAOsDAREAAhEBAxEB/90ABAAe/8QA5QAAAQQDAQEBAAAAAAAAAAAAAAYHCAkEBQoBAwIB - AAEDBQEBAAAAAAAAAAAAAAAFBgcBAgMECAkKEAAABgEDAQUDCAUFDQMNAAABAgMEBQYHABEIEiETFBUJ - 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 - - - - D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-M.jpg - - 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 - 42/c4vVKvp/1f3SzKBgagFo089jg5eeJJK/l1fU6K8IVAY9o9IcbGyJ+IeibKf8ASn/M/wDMl5Qkkr7H - 1fZT/pT/AJn/AJkkGUyP0p/zP/Ml5Qkkr7H/2f/tGgRQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAA - AAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAQEsAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAA - AAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAA - AQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZm - AAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAA - AAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD///////////////////// - ////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// - //8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAA - A1cAAAAGAAAAAAAAAAAAAACfAAAA6wAAABEAQwBsAGEAcwBzAGkAYwBNAG8AZABlAGwAcwAxADAAMAAl - AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADrAAAAnwAAAAAAAAAAAAAAAAAAAAABAAAA - AAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABS - Y3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAnwAAAABS - Z2h0bG9uZwAAAOsAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGlj - ZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2lu - AAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5k - c09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABC - dG9tbG9uZwAAAJ8AAAAAUmdodGxvbmcAAADrAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAAB - AAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJv - b2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGln - bgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQA - AAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0 - bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3Jp - Z2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAAVOEJJTQQMAAAAABRI - AAAAAQAAAIAAAABXAAABgAAAgoAAABQsABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NN - AAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEM - DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwM - DAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABXAIADASIAAhEBAxEB/90ABAAI/8QB - PwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQ - AAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFj - 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 - /o0VuBUdGFz3uP8AOOO5vxawN22u/cV7o/SXXSH+0ANNk6gbRtb7Po+u7/wNdHRiY+OP0TAHd3nVx/tJ - 1SOpP0WkgbNfpuK/Gw2VOkR9Fp5aPzWq0G6hThIDUJ9rH//UkWUyf0p/zP8AzJLZT/pT/mf+ZLyhJOWf - Y+r7Kf8ASn/M/wDMlF7Mfad9vt77maf9Jy8qSSV9j6hU3pm/9DZXv/kMbP8A0XI+yr/Sn/M/8yXlCSSv - sfV9tP8Apf8Aof8AmScMr7Wn/M/8yXk6SSvsfWNjP9K7/MP/AJJNsr/0p/zP/Ml5Qkkr7H1DMp6c+vbm - WgMPBeNv3OL1Sr6f9X90sygYGoBaNPPY4OXniSSv5dX1OivCFQGPaPSHGxsifiHomyn/AEp/zP8AzJeU - JJK+x9X2U/6U/wCZ/wCZJBlMj9Kf8z/zJeUJJK+x/9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8A - YgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAA - NwAuADAAAAABADhCSU0EBgAAAAAABwAIAAEAAQEA/+ESSGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu - MC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPD9h - ZG9iZS14YXAtZmlsdGVycyBlc2M9IkNSIj8+Cjx4OnhhcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0 - YS8nIHg6eGFwdGs9J1hNUCB0b29sa2l0IDIuOC4yLTMzLCBmcmFtZXdvcmsgMS41Jz4KPHJkZjpSREYg - eG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxu - czppWD0naHR0cDovL25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIGFib3V0 - PSd1dWlkOmFmOGZjOTQ1LWE2MGItMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YScKICB4bWxuczp4YXBNTT0n - aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6 - ZG9jaWQ6cGhvdG9zaG9wOjYyNDAwMzQ4LWE2MGEtMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YTwveGFwTU06 - RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKPC9yZGY6UkRGPgo8L3g6eGFwbWV0YT4KICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEB - AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEB - AQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD - AwP/wAARCACfAOsDAREAAhEBAxEB/90ABAAe/8QA5QAAAQQDAQEBAAAAAAAAAAAAAAYHCAkEBQoBAwIB - AAEDBQEBAAAAAAAAAAAAAAAFBgcBAgMECAkKEAAABgEDAQUDCAUFDQMNAAABAgMEBQYHABEIEiETFBUJ - MVEiQZGhsWLTlVbwYXHhFtEyUiMYQqIzYyREdCVFVWUXClM0hXKCkrJDs2SUNcU2JxkRAAEDAgQEBAIF - CQMFCgwHAAECAwQRBQAhEgYxEwcIQVFhFJEicYGhYlOxwTJCUiNUFQnwchbRgpIzJOGywtJDk7PT1Bfx - omNzo5TENVVHVxiDwzR0tCVG/9oADAMBAAIRAxEAPwDv40YMGjBg0YMGjBg0YMGjBg0YMGjBg0YMGjBg - 0YMGjBhsrpmrDmOAUHIWWMa0XuS9SoXC81itGIUA33MSZlGZg7P1aR7huGwWmv8ANb5DjU/Febb/AN+o - Yc1m2XvHcen/AA/tS5Tq8Pbxnnq/82hWIvWL1OuANXFUsnyrxM4MiIgcICZc2wdwHYej+FWMz3v/AJu+ - mbL6xdMIVQ9vaCafsLLv/RheJPt3bL19ugSY3Su7JB/FbSx8eepun14bNb1lPTXQUMmfkwxMYo7CKOMM - 1uEx/wDJVQxsokcP2COkdXX7pGkkHd6a+keWftEemHKjs47kVpCh01XQ+c22g/AzAcKSE9Wn067AcqbD - lFTW5jewZuCvlZIHs/nKWSpxSZPb8ohrbjdcelMogNbzjg/fQ83/ANI0nCdN7Te4i3pKn+mExQH4bsV4 - /Bl9ZxIamcxeJ+QxTJSuSeD7EuqIAmyj8n04ZIRN/NKMYrLpSBTCPyCkA6dVv39si60Fu3dbXVHwTIa1 - f6JVq+zEe3no91X29qN66b3yO2OKlQpGj/TDZR/42JENXbV83SdsnLd41XICiDlqsm4brJmDcp0lkjHT - UIYPYICIDp1oWhxKVtrCkHgQag/QRiPHWnWHFtPtKQ6k0KVAgg+RBzGMjV2MeDRgwaMGDRgwaMGDRgwa - MGDRgwaMGDRgwaMGDRgx/9Dv40YMGjBg0YMGjBg0YMGjBg0YMGjBg0YMV3cmfVN4X8WjSUVcsps7heI4 - FCKY8xiRK52ZN0QB3Zybhm4RrdcclMAAYkk/aKAA9hR9moq3f1n6f7NLsedeRIuaf+QjDnOV8lEHloPo - 4tJ9MdDdNO1vrN1REaVZtrLh2NylJc0mOyUn9ZAUC88PIstOA+YxUBcvWg5q5+Wcx3Dvi81ptcWU7ptf - r6ktZ3oJewHabyQPWKHGqCI7ikYJYC7bAY2uMupvfnZtsc5hiXbbWRwDqzKln6GGhRJ9FIWPXHYVj7K+ - jmxkNSOrvUtybcQKmLFIYRX9kpTzpKx94civkMRusWMvUb5BidfkLzRsEBGPDmVc1OmTcv5cUFd+pE9f - p38EU34Cj0h2LAAfKPbrg/ff9Qa6XdTzUJ+93FJJ/TdTBjn/APCa1Ej6WwcSpa7p28bAARsHo5GekoFE - vyG2yvLx5sj3EjP6U/RjUQPpi4MbKeKuN3yddXypu8dKmkoqvouFTDuoc4NI56/ETDv2i5Eff265qu/d - t1HnLcVbLPa4gJ4qS7IX9aluJST/AJmFSb3EbyWnlWmz26GwMkjQt0geH6Skp/8AEw8MXwI4jRZSgOMV - pYxQAO9mrhbXpzbfKciUw1bmEfl/q9MSZ3E9aJZJG7Usg+DUaMkfUS2pX24a0nrZ1Qkkn/ESWh5NsMJ+ - 0tk/bhUE4ZcSyF6AwdUTBtt1KOJ9Q/7es8yJgH9ekhXXLrMo1PUGaPoSyB8OVhNPVrqeTX/GMkfQGh/+ - XjVP+DnEZ+UxT4djGgj7DRtgt0eYo+8vh54pdw/WAhrbj9futEYgjfDq/wC+zGX/AL5nGyz1j6oskEbq - cV/fbYV+VvDXWD01eMMsU4xAZCqixt+k8XbQkUCD8mzafjZPcge7rAR94ad1t7purMIpE02yYgfiRtBP - +cytv8n1YccHuC6ixSn3RgSUj9tnST9ba0fkwiIvhBnLDrkJPjPzAyBQ3Dc/fNo5d/ZKqic4Dv3a7ymz - IslyHHsMCrAxBD2gPs1Nmze+W/2NxozLJNhKBzXb5i0j6eU5pB+guGuFOb1b2RvBsxuo/Sa3z21ChVoZ - fP0hMhvUPSjoI8CMPnVee/q78Y+7DIVbrPJ2ksRMLh4rEs5yWKyKG5hTmqOWu2tFYoBuCsgwfbfKA/J2 - v02/qGxJy2IsndsZ5ZNOTcmvbO/Ql9GltR8ipbn0Yju8dvXaf1J1nb86Ttq8r4JS4ptvV6tSeayR91px - r0piwjjv69fFjJr1tWM4V+18cbeY6TVytYE1bTRyPDAJDpK2CKj2k5D/ANcUdxfxTdBIo/Gt2COu6Nn9 - z2xtwJYRe2nLa84BRwkPxlV8nmxUD1U2EgcVY506h9hvVLbLLty2TPi7jtABUA0QxJ0+YZWtTbmXg0+t - RPBGLqqddqdkOvR9toVqrt0q8skC0bYqtMx89CvkxKU3U2koxw5aKiUDB1AB9yj2CADromBcYF1itTrZ - NakQliqXG1pWg/QpJIPxxxbeLLeNvXCRab9apEK6NGi2n21tOJP3kLCVD0yz8MKfW5hMwaMGDRgwaMGD - RgwaMGDRgwaMGDRgx//R7+NGDBowYNGDBowYNGDBowYNGDFfnND1KONfCWMVaXywjbcmrtu+hsR01do+ - trgVCdTZzPqGU8DUIhUTFEHD4xVFSCIt0XAlEuov6gdXNo9PGS3cpXPvJTVEVohTp8ivwaT95dCRmlKq - UxP/AEZ7bepPWuSl6xW/2m2Uqo5PkBSWBQ5paFNUhwZ/K0ClJycW2CDjnuylyj9RH1C/EtHc1/ZX46S5 - t0q7XTyMZKz0Qbo6UpF6U7G53PxKYbnBU8ZCre0EOwNeWfXbvrdWZtniXErVUp9lAXRI9JUzOv3kIrXx - aGPQ/aPSPt+6A8p9qD/ijqC1xeeCFoac80I+aPHoeGkPSE8OZjOxNw1wDinwj/8AhsL7Z2wkV/iS9FRl - hI5KHatHwPQWCjwA3aX+pVVL/wBoI9uvNjeXW/qPvDnxzczb7Uuo5ESrdU+S3v8AXL9fmSk/sjG3ufqx - vjc3NY9/7K3Ky5UeqMvJTleYr1+ZIP7OJdllCppppJ9KaKRQIkimUqaSRC9hSJJk2ImQoewAAADULmEV - KUtSSVk1JOZJ8yTmT6nEWmMVFSlAlROZOZP0nxx75r9r9Pn1T2X3MHtfu4PNftfp8+j2X3MHtfu4PNft - fp8+j2X3MHtfu4PNftfp8+j2X3MHtfu4PNftfp8+j2X3MHtfu4PNftfp8+j2X3MHtfu4PNftfp8+j2X3 - MHtfu49CWEBAQOICHaAh2CH7BAdBgg5FGWKe18NGGiydhzEWY2pm+RKRCzjkSGIjOEQ8tsjPqDYDtLBH - mbyZBL8hTqHT95R089p713psh4ObZvz8dqtS0TrYV/eZXVs/SAFeRGHTt3de6dqOhdhu7zLdc2662lfS - 0qqPrAB9cQ9hMFcnOIdlXyNwhzdZWOyxXMljuYetEyzTdE5FQYv2D4h6VdUulMCFI/aN1yh/g1Ovt121 - 0f7z7vtqcwLu67aZhICn4+pyI5/5+MrUUg+YDoHhp44k657r6adW7ajb3WjZUZ0aaIlISqrZOWpC00kR - znUltakn9ZNMsWy8QfXMpFtmWmJOadVDj9lFsolGK3Pwki0x1JPgKVMDT7CRFeYoKzpUNwVVO8jB3E5n - KBNi69belvdPtjd0WC3uV6PHW8By5jKtcN31UQVFkk8alSB+spHDHIHV/scvlnhvbs6M3Q3/AGwoFYja - kGYhPH90pFG5QSPBIbe8A24anF+0dJR0wwZSsQ/ZSkXJNUH0dJRzpB8wfsnSZVmzxk8bHVbumrhE4GIo - QxiHKICAiA66uaeakNNvsOpWytIKVJIKVA5ggjIgjMEZHHA8iNIhyHokthbUptRStC0lK0qSaFKkqAKV - A5EEAg5HGbrJjDg0YMGjBg0YMGjBg0YMGjBj/9Lv40YMGjBg0YMGjBg0YMYr58yjGTySknjWPjo9q4fP - 375wk0ZMWTRI67p48dLnTQbNWyCZjqKHMUhCFEREADVjjjbLbjzziUtJSSpRIAAAqSScgAMyTkBjKww9 - JeZjRmVOSHFBKUpBUpSlGiUpSKkqJIAABJJoMc2HNf1hrtk20SfHD070TzEmYXMfbuQRUieXR7bqM2dq - UFV4kZkwj0R6gGfdAYVB/wC4ImN3TkeGOvXdrZtpW6bF2zdEMRE1QubTUtxX4cJvitR/FpTxSAKOY9Je - iXZ5Z9u22L1E7g1BqN8q49qqdSjxT7rSdSlHL/ZUEU/5dYGpoQKw5xXqlGlVL/kqUWy5lqSdGlpK0WhR - zLMmUu4OK7p5Hoyp3LmSkjrmExpB8Kjk5viKCQiOvGLqX1v3bvx+ZGhSHoVmdUrX85MiRXiqQ9XV83Eo - QaZ/MpeOjN1dSbhd4iLFt2Mm1bWaRy0MsgIKmxklKiiiUIAyDTdEAZEqxL8ZUTDuJxER9oiYwjqCBBpk - BliLBHSMhwx55n9r6R0eyPlg5AweZ/a+kdHsj5YOQMHmf2vpHR7I+WDkDB5n9r6R0eyPlg5AweZ/a+kd - Hsj5YOQMHmf2vpHR7I+WDkDB5n9r6R0eyPlg5AweZ/a+kdHsj5YOQMHmf2vpHR7I+WDkDB5n9r6R0eyP - lg5AweZ/a+kdHsj5YOQMHmf2vpHR7I+WDkDDSZbxFjbNkR5Ze4NF07QSMnFWNiJWdlhDCHwmj5QqZlDI - lN2i3WBVuf5SfLp5bO3hujYkz3e37gUMqNXGV/Mw7/fbrSvktOlY8FYdG191X/Z8r3NknFLSjVbSvmac - /vI4V+8mih4HDO4F5U8r/S1nmrDxjvO3E17KE8dV5Bw4IWuouVdlVYNyr41XHthEDCbpKCsK/U36yAqY - Dp+oXbh3eyI6mLVrJRxdtzy65frOQnT8Sin99v8AXC51C6SdK+52A7I5SLH1VQ0dD6AP3pAyDqRpEtrw - qdMhofoq0ApV1h8Y+VGF+XWNmWTsK2lGdiTmSazsK6BNnaKdMnSBVSBtcL3qq0XIpl3Ehtzt3KYd4gqq - kIHH1f2dvXb2+rQ3edvTQ4xkFoOTjS6V0OoqSlXlxSoZpKhnjyc6mdLN59JNyPbZ3pa1MSxVTTiaqYkN - 1oHWHKALQfEZLQflcSlVRiRWnXiO8GjBg0YMGjBg0YMGjBj/0+/jRgxAv1BfUExJ6euImeRchsn1qtNq - fuoTG2NoV42YzNzmWTYjp+oo+ckXThq5CpLIi/fii48OLhEhUlVVUyGemy9lzN4TH0IfDFtYCS88U6tO - quhCEVTrcXpUUpKkiiVEqFM2tufc7W3Wozbcfn3N/VymtWgEIprWtdFaG0akgkJWoqWlISakihvj76wn - rIc2ZOz2niDwSxTc8S1OZew0hZ5Vs+i6v5sxMXx1XY5BvedMYsbjY4opyleFhWCxWqpgKsRMwgTUv3np - t0x2u1Eb3HuN+NNeQFBtThW9pPBZQzFWGUq4p5gUSOBOeGjb75v66tOyYbMRaE1pRpSEHLIfO+Ss+oca - B40AIOJr2X1f85wXAbN3Iqd4wOMVchuN+bqdg/KeMcpx1lZUp5OWP+FpRWTqTgj+JsrlmNZuDFYO+HoQ - XV2Ko7S6VTtNrpxYv8V2+3/zZciwTIS5LKmXWy6EpWW9K18tbddSVGoRUgCoQa0Upe5r8zt1EsMMNXpM - kNL5jTnLGSlag1zULzASKc0gVqFKFMSo9L71Jk+dfF7Iedsm1eExI/wzfrJRclyKD7wtA/1NU63kctgh - HMrKyMkyho+k3SPI9M+VKcH6LkSF7juhFo9T9r2/p/OZX/MKWh2EJQU6oFTTYUtCuasIbRkppaqhIAQQ - DUgnDq2HJvG8GIcVqHz727JMdKGG1DmuFelCW2yt1dVEhIGtRJzFK6RR/wCoH6jmQOdT+9YxwlLSuOeH - OO2r+RyHeVE14+TyY2hklHYqSSRjN1/KHpm4eVwQmKZcRI5f7D3aLfy56n9bLn1V35s3o3sRah/P7qxA - itiqVylvOpQqTJp8zUCMkqfdqMmm1LUCoBKPXHYnSnY/aB02vXW3qvHbuHUaHbXpTUVJSoRihslDDBNU - mS6soYMih/eOBmPWpW5C7gDnul2+Gn8YxdLY0qy15kSyLOmjzxZrrFC9RjXMk8XciaRWl4Ry7bFcAYQb - AR6l3BCFKcoQB/Un7NH+3+57K6ibb3Tcbt06vTjkIJmlpT8Ccy3zuWVR2GGPby2SpcajYdC48lLq3KIW - qG+hPc9ujuLl7ljdQ24je9beEPITEQ41EVDeVoSGGXnn3ErYdSUvEuKC0uMLyUpQDn8xOYrTi7VmDpjA - jaLXNMpWTYRyguDtGcVDFJ4p84bstnz5ddc4JNm6Yp96cDbnKBe1sf0++weB3d3Pdm4d8bolWnprZHm2 - HPalpuVMkraU+ttuRIbeYiMRY4S9JfWy8o81lttqinHmUDuV6/3Lo2du7c2pZ40reN0RzAuSFrjxmS6G - GlKZacadkOyH9bbTaXWkIDTrji1ENtOpTD/J3ki5t2N6tyD46zNFQy3IuIeqzUGmwc+QyLevSdoD+OW0 - farQxgmSkVELgYFXKT1NbpL4c3xdK/3CdrvZD/3XdR+oHad3GuXS/wC0FNOXC3XOQCZcVchqGp216rZA - efUmQ+zpcbMmK4gqq4ydGvB0x6g9xCd7be2t1l6dxmrRd2l+2mQo60Bp9KVOJakn3b7aKtoWVNrbYeTQ - EBwawGvydz8yi8zqlgjjdiIuSbCR3Y2yjl2KB03SNOFmnaZhZy/slTg4KAiXT9FEFnDwyrhRQgJk3OAB - PvT/APppdt/TjtxtXXzvL6tXezonMRHOVBcQy1EcuDfNiwEti33CZPn8shb/ACm2m2Vpeb5brTJkLi67 - dzHV3fvU267D6DbWtT0OG46gOS23HXpKGHFNrlFXuYzEaK4ptfISoOLW3y3FvNOOhhEkMe8l7racb5wk - 7Zi+UoWS8EJSbKfhZgqpatYJhvUP4wjnFake/M7fRDhiqiCxyCdMoqlFJZUpgEOQuoPaV0dsvch24bI6 - b9Xxubob1JnQBElxnmVXOHGk3IW2Q3KPtkMNyUO6y1zIrbiSlbcmI040pKptsnVjqA50b6n7r3bsxu1d - Rtrwpa3WXGXUxHXWIypLakN89bpbUkDWlElaVApWzIUhxJSi+IvNN5yOsF7p8/UW9ZnaXAQ1tUkYx4dW - BcQk5JPYZq0EHqyj8kqi9inKqhhAEAQ6Nh6urZ4d/vYRtntQi9MNxdPN03G6be3FJkQRHmlt6eJsZKXV - LQYsSKyY7jTzDbbYQt4vaySUqSAl9tnXe+dX2t3Rd3QIEa5WwIeLsZDjEYR1ilFh+TJWFpUlxa3OYlsN - 0GkFJJZHNvqarQF0aY7wTjtzk2yyk6NZrwJt38vIW+dJ3ortqtW4xdio4Yt00TqHeOnSDciRBOcSEEBH - qro7/SE2HYunMvqV3edVZNhZiwhLnRob8WFGtLZoQ3OuUqPM58kFQbcYjR20pf8A3LL8kkKMK7m7xt47 - q3QxtvoRs+JJhvPcuPJmMvyH5orTmsRGXowjsq/TaU84+6pohx1hghSA5tQ5W8l6vP0WN5G8bpOpwuQ7 - bX6PEztQXipleIsFnet46HCdQg7bbodoy8W6AXArPWyqaCSqhCKiToNAPUntL7Ft8dPepu5+0fuVky96 - bWtj9yet16dLSJkKINckwg/ardKW4GUuLaUx7xBcDbT6Y6X0OiUNo9Te4/b27dqWXrT02h/4bu8hMZEy - 3sq1R33AQ0H1ImyWQlTmhCkutx1aVKW0t0tLRiwoZEAEQ6/YO3YPZ2e7XlGIlQDTHYvtj5YhPZ+akZSO - TJ8H2iHaNquuNaim1xSfGTXjrBZG0Y4bnmUVx8KEImeRBNQ5Ok6ID3phEhT69ObB/Tpc3x2NWjuc2TfL - g/1KEW4XKTa1htUd62QJk2O6mEhtkPiYhiMJtXXltutJdbQ2lZbJ5Cl9yq7J3GXXpHuCBDb2cJUaCxKS - Fh9E2RFivIVIWp0tFhb7yogShlC0OKaUpahrAlVkDIcTjml2m7TqgkjqtDvpVyl3hU1XCrZMQbMERN2e - IfOxIiQO34zhrhvob0bvvXbq1sDpPtlWm4XuehovaStMaMkF6ZMWkEFTcSI29JWkEFSW9INVDHQnUveV - u6ZbD3Rvm7N6mLfG1IaqEF+Q4pLMWMlRrpVIkuNMhRBCdes5JOI18SuXP9pFlc2cpXE6xZ6KFfeShGbw - V4Z7FWtexoxC7Izk4vElmx6u4K5734BExRIO3UAdXd/XZJa+0jdXTxOzdwzbpsvc0SQYwl6HJrUqE4y3 - JacUwwwy4lz3DK2A20FgKUheohKlRJ229a7j1m2/uZ7ccGJG3BaZSUPGOlbUZTLrfMaWlLzz60FOlxLp - W6UnSFDSCUiO+cPUpcV+9sMXYBx45yvcZeeGrwREEl5FezzyQLGeN61DNHkYVeMjkUTqryDt41aJpJic - xilEom7F6L/0ktj2PphP6td5PU+Xtq3RIQly4kV2PFRa2VadCbhOfjzC7MUpQbVBixgpDtGUSHnSUIgn - dfd9u3dO7Y+0u3/asOew67y2Zctp59U0itXI0Zp2MGYx/SbfecdW42eaqO02KlWE5ichsSmgn/KPAiFR - qc+/TjSWKpTETJrRbs6QuBTdNIiz22OcLEQKc3cGdNlVCpHFPr6R3ZULsS7Le5KBuu39l3cNd3eolpYL - 6oV6aWWH2irloUNdtt8plhTpShUtn34YUtpL8ZBea1Lk3rv3BdIpllkddunVse2rOXy0v27928hYGpaQ - oy5Edx5KPmTHdRDDyQstSSGnSmSGcuQ5cfYKc5ox6WDu7HxMCMcdV4v5S9j5aVJFrrgq0Mk5Ku1cH6DJ - j0nTVKYpygJRAOR+1ftIidU+5+49u3XBu87fuMGHcDJajFhuW1LhhtSW9bzMpgtKQpTocShxDzWhTLmh - xK8TR1m6vydo9IbV1Q6bu264xZsqKll19t1xhUeQh1RXy23YzocCkJQUKWhTSypLiNSCjELsbc6uV2WU - puWx7xbbW+sVqdCuzNgi5pmgyLKkhYiwLsWjR5a0rI9VRjZxtuKEet8Z+koG2HXffV3sC/pw9Dr7adk9 - U+5rdVi3rPgNy2GpDrLqeQ8440064tjba47aFONOA8yQ3pCSVFKaKxztsnrn3bdQLU/ubaHTvbdxsDUh - xlXLiyELLjRGtCQ5e0qUQCCNKFEggAFXy4lNgrl1R8+LzNAslfNSr63B7HS2PrMok+bzSKBHJZZpHi7a - thfKMU2qvi2S6JF0yFE2xylOYvGPdv8A0/8AeHbFarN1R2Tu4bp6OyVtFF0jthl+Ct6ioqpKWXX2lR5I - UlMW4R3Sy45RDjcdTsYPzt0J7krf1Rur+2LzZ1WLqLGCnEMhxSm3wyaOmOtaGnmpDBGp2K6kuIRVbbrw - bf5MDjcycg+nfy5uNo49NZGDJCWeGr56ci6kpmvXeJsK8OVrVZutJtlHUrFPZCXJ3BSqguzEQUbqpHIU - weu3Z1247EmdBemfXe+dR73CuknbguF0dVIhtQeW2FKkB1swHFBpoJIUS4pyqS4FJUcoo67923WHf+7N - wdAZXT3bF7Kby5b7atcOYbmHwpTbDqH0XRhn3KwATRhDTmoNuNuJJ1dJHA/1oc68scM81bnbuOsTULXx - nwZccx1OXYxVri8dzjyBrMxJxVJsKVhnV7I4l372JOsZVmZFuZiRQCnBUuumGonSPct026z066ixLzCf - nMx5LceU2++0HVAJcqlhsNhQqlOttXziuYyHMu6dpdaumdpur/VbYUiy3ARnnYypEZbLTvJQSsU9w9r0 - HSVBLqTpUBROSi7npDerrcvUVueYsZ5HxXXaNbsZ1iu3trMUdeSNV3lbsEmvXkIx4hPTErL+f+bxrpYD - kAjbwoFL2qAYRWeovT237Ut1rvFqkvGFIeWyUPKStzWhIWVBSGmk6NKkilCqtTWhyaWz9w3O8KnR7tyF - SW9KgpltbadKqjSUrdeOoEE6goAg00ilSqfV+9WwfTggabVMfUFhknN2Q4aVs0VGTZJdzXazV4t2EclK - yUPALMpyzSU/LEWax7Bq5a9R26p1FigQia1emPTVG91vSp8lbduS4W0hBSlS1pRzFkuKStLaGkFKlEoU - VaglNPmUnX3hu6VZZUW12ttoz1hClqcClJQlxwtNAISpBWt1aVpHzgI06lBVUpUheIPqB+pMrnXCGGPU - B4OLYui+SZZlnjO+Y0jElUKjOw1NseQFGWWm7TKWS4auN165U3wCiq9ZSrZyVMgs1QOcyezuXZWxzZbz - dtnbqbkO28pLqFrIC0qWlr9ylbLa1HWtJ1hS21CuaTSuWz3bdKLsxbr9ASIzrRUhxCDkoGtFLCtP6P6h - bQocdSuGL6NQ1h94NGDH/9Tv40YMcQ3/AFOszZXHLzCdeE7o0BGcaY+Yr7ce8MzCwTuSskMp1VAgj3Pi - 1m1fjSq9IdQkIl1dnTrqLoght2xIZLYIVdVBXqCiONJ9AK0/vHEJ9RAGbxMlqdIItqP80JVIVqHkSSa+ - elPljqU9MrGlRxF6efCyh0cGhq9HcacQSpHrMqRUZmXtdKiLbZbEcyJSkVc2SyTjt+sp2ioq4MYREREd - Qd1CuEq6b53bNmV56rg+mh/VShwoQn6EISlIHgBiW7Sy2xbIDTVNAaScuFSKk/WSTiKnr2kIHpgZ5MBC - gY1gw4YTAUNxMGXKSQDCO24iBOzf3dmlnpOT/jCP5e3e/wB4cNvfn/uVr/8Act/8LHHPw6ybm3IuEsi8 - NKbJDVsOveQh8t5Ul44V0Hc8rJYlw5Aso2edFN0PI2MQqpVWEcAd24fKCssBgRTFLir+ql1dmbLv2xdr - mRpt722I74aQSFyXjKmJQhZr/qWtGtVMqqFaqS3T0k/ps7X2TYOl27OsV3iCTvFF/mwISF0IaCENOrW0 - P1VrLwS46c0No0II5iwp7+clmY4h48xuFcWRzFtJW4HRWUY4fM48HrCETK+XcS8q+cNUAXnJsG6a7hY5 - QMXrABAAKXUC/wBInpDL6kdb959wW9FBUKxsewhuuEIQJ1wbUJCmir5KRLYHWCiqdBuLC66jXEZf1Eer - Mv8Aku3dlSpjztwusgXCcGm1vLTChuBMRoNNhTgS5OIfaSlKtQtrqSCCo4gniOzQ3HDPOOZiHvKN1rcM - xqcVcLW3EpEpSMn6zHxOQ1XnWk3N3UNJOnT4hQKHeKMUDgA9mvTDuT6Xby7mO0nqbtDe2xWbP1LdZl3K - BAakxpgZm2qXJetuh+I7IZU5cLe2WS2hwltU9TSqKRlx10g3ztrpn1x2tuDbN9fl7IMluFIkPRpENS4s - 9plL9WZbTLyUQ5amzzFtgLRELiSUqzsq5sYEs+XGFcvGPxF/caKg7ZmgkzpArOwrhwV6BolVY5UFZKOc - gc5EBH/K0ljFJuoUianjn/TX7xdodvFx3L026oOGHsG/SkS2p2guIhTQ0mO4mY0lK1qiSmUMtqcCVCO4 - 0Oc2WHnXY/efdn28XzqrEtm6tpNCRuS3xjGcjawhUiMHFvNmO4VJSl9h1x1YSVJLqV1bWl1pCHmr4/c5 - LSxtMfjHkG3Xj5N5LRNZi7K9jFYmWZ2KVlGkLFRlqjlitzJg8kXqSPfgkU6RzAKhenqMHSXed/T26Pbp - 6VXvuE7VYcWO9DiOXGVBgSUyLTcLa2ha5cq1gKdSxIjpSp8sMPeyeYbeQwyw822h6F+3juN6kbe6gWvp - R1mnyZcKQ8IrEiayW7nBmGhjszFlLapEd7/VByQ2Zjbq2luPvtOLLTaZixnmjjHl2xZpxIk8kKpNPZWV - Xk2kaSXLAoTjwXsvXrOxEizlrFldbFTd/Cisl3YGUKsAkCXu2rue7eO8Popt7t37g4ttc3klmLGct89a - mW7lIiN8mNcbVLbWypuctKlEsx3mZjTjj7TaHYiipxm9Yeg3VDobvmf1P6Wyp8exNKedamQqKchMPK1u - xJ0daXUPREaQCqQy9FWhDTyy3ISA3KKicqoPkFhDMEW4bEhsg1rFVjfWiESBQWCzCTh56PZzMOscxjqM - 1HLESLJG+Nsc5AETFOUR4x6gdlcjtT70+1i67WlyJvSG/wC/rR/LXn1pXJjPx7jDXIt8tSUNpccbS6h1 - h9KEpfYX8wDzTwxOW3uubvWjtp66RtxsMs78tO17iJYZSUMSGnIT/JlsIUtwthZSpt5krVynkEpPKcbA - r84YyT+KDmU8izKEkUeNFfUZnS6gVIqnNZIMY6Qk+IFCJ7mAQ7QENekXfFGtUrq7/TqReQgwU9TpCqK/ - RU6lNrVHSoHIhUhLSaHjWnjjmjoSiY50o7rUQdXOVtZCVFPEMr56JCgfDTHU6qvgBXCu9NmvRrvkPkC3 - yTZJeQqOHWTKprrEA52C9ut6ja3OWQjv3bhSNhGDdQ5djAkv077KCAw7/WP3Le4HQDo7tCBIcRY7zuyW - 7MCSQl42+E0uK25T9JKXJLjwSajWhK6VQCJH7D7Rbpu+d/3V5tKrnCtkdLVeKEyHXEqWPIkNqRq40Uoc - CcXfeZF2EBHcB23AQ3DcBAxR2H5SmABD3CGvnT9pQ1Az/wAuR+IyPmMen3t68Rj0JEBEA39o7fL8urVR - QlKlEZAVxcmMVKSkDMmmOd3Pw2LIfIHkza2DdF9X8eSlQVlFC94KiTScnLbSUjqiUQAzIq9TbIiACBg7 - 4R9m+3199ud42p0h6K9nPSu6BLO6b9tMOxm3AC289Ct1tnT4ymzXU4szZTykkaS3HkBZPyg+FXUm0Xnf - e6uu+/Ibi12WFuaS08tvJbTcmbKagyULH6KUpZYbSrMhx2PoAzOHqzfyctWbMV8ecI1Nu7msjX6ehIG1 - tXveI+dPIV6qzTl3TtAooqMhrUW8sD1QA7pNduZE2xg6dc/9vvaFsDsq6m9zXcZvp1iL0xbcJsagpLi4 - thkuMyX2wn9JMlyY7HsjBBQ4TDkjSWZIUqReo/Wjc/cvt3pT0s2yHXN2RIi3LqAkoQ9e2mno7NCSQphq - Oly4rBCkaZ8ZYIdjkJR/DSwyNfe8oGUWuqnKTvGqYkosiZjFP4yhyzwvepCXcSqopX44gIb9ohpf76dt - Wq4757ANyXqOlyBA6usxV6gCisxMJ5hC61GhciEgKByIBri3oDPknYXdTZYDqkSH9kLf+WoVoQJLT6k0 - IOpMdxdCMwaZ8MKX03IGPecjbva5Fums+qWGRbVhdUAMZm4ttyZM7Q4bdQCJFzxsQzQOcuwgmuJd9jjv - Df8AWN3FeIHbt0k2pBkLRZ7xvF9yWASA77CAHIyF0/SSlyQp0JOWtCVUqkESd2IWiBM39vy6Otg3CFaW - Ut/dS+8pKlAeBIQpFf2VKHAnE/eeLyOX432ZN53Yr+f1M0UB/wCeEgEumBzI/bCNFwA/ZEdeen9KGBeT - 3ZsvWwL9g1ti5KmU4e3KoqEa/QzFRafeAx0N3trgRui0NEwp907f4aY4PEuhiYten1EdL9fQnFbGJrjO - TXCnlLVn6iq0FTcy44QrRz9QooGnYWkSs/HNTCIk7ttIJkcnKX+as8OI9ptetXUjae37T/Uy7fd2W9KE - bjvPTO6GcE0ClezcfjQ3lgZ6lxgGUqPFEdCR+jjjSyT58js83fbX1KVbYe8o3IJ4J54ddfbHoHauU8C6 - T44mZ6Y7sEMQ5WII+3OT83z4txaHyfs15nf1jWA53N7FUR//AIK3/wD825Y697F2ivozcSOP+IJv5GsQ - wzrYFK/zibStOVFGSV5C4catPBCPW4kZO40dtZm5QLsYwPEl3xXAB2CkZTfs316cdMNvG5/0wXrJ1Da1 - RF9H5riw7T5WG7e7Jtis+HKbRCcZPEKQ2RmMcc3iclHeIZu1l/M3v9aAW/FwyXGJgy8FuqkIX4HURj9c - pZOQjeZ8zJV+AUtFlQypilSnwqbhq2K9t5HdJGqlcKP5GKYGZFnioCuVdwmiZEDAYRDsFY7Umtmr/p1b - YZ6nK09OldPJybqrVIQtFvUZAkrbVFSqQHEtElHKSV/sgmgKT1cj7oc7qL81sKbyN4jd5MJRbZcSZCQS - lK0yAWtKiCKrFAaGoGYeqtyXMjEMzlK/DjZXDlduOP7ZRbuevzVXkoOw17JTJ/WLRXntVr9msrdOGFg/ - FyVQ/Qm0dgiqkBDplMHG+2t+do1o63duDfah1MkvXKXuCDb5sF5u6K1R1SWf365N0ZaLrjoXyg0jVpUy - h0fOceike69cN9dtPchsnuzt0afJt+1rjcrPcKQWnRIiQXVojJRAASFNlsuc5f715t12OoqRkbPv+l0A - P7TnMQ2wdQYFwwUB27QAciZKEQAfcIlD5ter3Wyv+C9qjw/mUr/oWMeU/T3/AN4Xr+41/wALFnfrkemZ - mHlsGOuSHG4Bn8vYerjmrzGPAeto6UtdNQmHlljJCmPXy7Zga0VuVkXpzsFjkNJN3PSgfxCKbd0w+l2/ - I+2lOWq4O8mKt4utu0qEOKSlCg4KGqFpQkVoUihCwUqJSp702mb3qmsN8x4shtaK6SpCVLWgoVUaVoUt - RBBCq0UlQUkViZ6Z3rV5vhs3wPDn1DGUq0sc5ZoPGlRyFa6ytUMhVjJE5LMK7W6ZlaEctotRwlYpWRQZ - oyBmqT5u9WTF33yKp127r3t07tN2tcvcO0orTUplpT7jbKqsPMoGpxbKRqSlaBVZS2oMqbSrQhCkgLb+ - 1L/d7Vc49kvM56RBdVy0F5NX2HKakpccOlTjagNIU6FvhxSdTi0q+TrM1zniYcGjBj//1e/jRgxU76rn - pjQvqK4yrAV6xxdCzni1aWdY6t8w1eLwErHTKKIy1ItoxoKyDWEk3zFq4RfIoO3EauiYyaCpVlk1H1sf - eju0pjvNbU5bHqa0pI1JI4LRXLUASCKgKFKkUBDb3Ft5q+MJ0qCZaAQkkZEHilXofA0NM6DMg1u4Ty16 - 3nC3CVX40k4C1rMTTG0IFOxnf4G3V6XZDXI46reDSeJ168otSx0U0MmkzTeIxSqbVIhFEy9Opem/9yW8 - Lk9uO8XOYzcn1cyQlt9DDbrhzUrS7EdW2pZzc5ZdQVElCUCgEWtwOstijps1hm2xdpQnQyuTFcfeZQBR - KdbU5hL6UDJBcS24EgcxbqqqMPefPLfm1eOICXCHldQashyxyjkhte5aoVCdrUpKVLEUZKsblRY26Oqx - OPaVFXewTnf9zHIulEI2uxbNw5VFeQ6W3NPUTuP6GdGesNmYF19ttQwVqnPpbfdahFSChhCU6VSXOYQh - a1lCnCSshoocbWewemfaZ1a6odA9y74deEm5wZKBEDy2WFT3A7WUtJ+RlKWUqLTTadKFOENpc1sOJNU+ - Donlbx+rdhhqjx8NKGstjC2zh5G7Y8K5kZRCBhq6i1anLYh8C0GKgECFAxlOhY6igCHX0hAPX/qZ/S47 - m79at09UOqN1/wAXQ7ILXHkRk3xmMy2l2Q80+qGmz/vXGnJKlKSX0peShCFUFTjL036dd+3SSE7YNj2y - 1tbPcuZmLjPsW199RcDQfaEpdy+RLoboFpY1N6qjUUjCttOE8oZ05S4yu2YKDGt8PVavIWGWhHsxBWCE - VnmtYULHUORijODOplFG3TizlyodqZmqEemInHrAgc/x+6vot0P7Er50U7fN+z09ZJE9yOqUiPKhyXBI - nlybemX0oDUcuQI8aHGQHxKba5YKQpClGa4nQLqHvjucldUOqW3YqtkKYQplguMvtNNMRktxbctClFxw - tvrekPq5fJW66+UnSsDG35ScWWE7BVqRwTjSpRcvEP3qc1XKnG1ipJzjGQTady8VSVPDRDtxGqs+ke9U - BQyKwgHUBdtJvYT34PdN7/vO0dyHVS+SrJMEaRAnT3Ztz9nJjlwPNZCTJQiUhTKk6EKbSuPmElwk5+6X - tZc3vbtvT+k+zbe1cWUvx5ceOliGZDDugtLBJaaKmFc4KqoLKXhQkN0CqhLHysq9LxBJ/wDLt/JvKhBT - dNvlJUstZeTc00inybKpWg7lq8eNpEXleaNzqA0V8YDsVQOQpB+LBb0/03N07v7ithbw3bIibN3FuNm9 - WG+RI0phy2B5nU9bWy/CUpCI0h6Yy4zMjiHJjKjuodbksNqRo320d51qtHSLeezrfEe3ZaLGq23W2S3G - 3Y89SXSTMcQ1LaGt9tuK407GfMmM8282pDrDy0qYmWw7nDk7yDp+QsmY8UxJjqozFQmZk0vIxhp+yN6F - MJWKDrsNFs3K0r3kpMNUQdvXqbdNBmmYiYKmMXpnHeXdF2k9r/azuboN2wbym7q3PcrZPhsuucx0NO3V - LiJtxmSTGixEctp1QiwoaF/OG+aa815xk7C6D9wHVXrNC6sdfLXDtjLE2PIUzGQGUBqGltMeHHaMiVIU - DywXpMhyqlLWtGhKWmUyEmcmcqaK9vUUXEUhk9nKT867pk5BycS4at4eUdOlWjJZuB0XLQGqLkCmK/6C - gJeko92HUaLNt7d/pYdWIfSve27d83TZ257ParcxcrU2pUVm4PW9llpK5DhgSAHneSA/JtjuqUk81bbE - xbjp37xE7/Nhu742ntO32i+7fuc2a7FuMhkyZEFM111xwRkCexqZQXSY8ac0pMVX7tLj8VLbSWj4x8X8 - j0Os5yuN7RjIa+5Yx84oFWpCEk1eo1mBTTln5FLFKRyjmLLOTs5Ipiok1UcIM2zYhe9UMJtt3ut78+l3 - U3rl2zo2U1Ll9Kth7wj3udO5C2VzpCX4+tMKO8EvCNHjsqCFPJacfccUQ2hKElbj6Qdqu8todHur1pvD - 7LW9tzbfetzDKnA4mOhbDiEl91FUqcW4pJIQVhATUqqspR9OFWDco4xv+WZTJlJGBrlux5WaszF9LVqW - JLuoqyWRzINTtISYlVU2a8ZNAP8AXlTA5REohvuGkn+o53RdHOtuz+hJ6J9Qlzd1bfv82Y4Wo86I7F5s - eGY7yHJMdgcxt+PkWlLKVpCgaZ4U+0zoZv7pzcepMfqPtZDNnusBllKVOMPtvpSp1Lra0tOOHQttw1C0 - pCkkg4zo3CWV+NuTJG94XrrTJdQlWkhHmrx5ZpHWKHi37hm8Wj1k37poEmRJdkl3KrYV1Ve4IZRNMwAJ - nzC7wu13u86M27pD3kLuG3dyRJDUlFxhIWG/fNNrZ95DeajTUx+e04tMuFMjCMpKkht9Sm23GY+u/bZ1 - 76F9QJHUDtrlwrhCeaWyuHMAcDkVaw57WWyqREU7yXEhUaXGkpkIVr1NaHHG3XVgsv8AK635AqjBHBQU - SillkC3Gw3GUYopt4Ixi+YLx0b49vOyUwVuUxGaKSJkO+OVRU4FIJFIS6s9NP6ZPT/ojvaD036tXndPV - +Q2lcB9SlPOh1sktx0Nx4Me3wozqykzZEhyTJWygtRuSVqJkTprde+DdPU7b906lbbs9l6exwtL8OMzy - mlhwBKn3nn5kmZKdaTUxWmUxmEOK1vJeokpmX5kIDuVTtDtLuPsMHaXf2+wdeWIhIWUoeSeSSAqnHTX5 - qetK09cd1FpxAK2UjnAEprw1D9GvpWlcuHhivTjZgS5wk9yjHL9cTYRmWkq3X2DoJKJlCT8czdZAkpKV - ZlYvHThkDZ7biHQ8URBfvSgcC9gDr1v73+8bp/vvcPadvHt23A6qfstU2YphxmRHMR516CWYbxW22h5D - keMph8R1ONLaUtsmiyDwp20dtu6dobR6wbO6tW9tTN+QwxzW1tuB5CGHG1yGwFKKFodKX2S6ErQ4EKGa - a4T3Evina8YZqvOS8ls2PTVoUaRiNRu9ZPkZBCxf5ZdLwkkgqovGqOmLdpFoJOSpuCFB0PT0qAJs3fz3 - zbN689H+mvTTpDMlphTpX8zvyHmlsuMvRTogW1RUAh5KHC7McWypxlSkxqK1JUlO12wds1/6X7s3bubf - UdhU5pBiwVNrC0LbcB50lIrVBKKNJC0ocAW6CmgBKb45YCzFjDkoWwWOkmJj5Ss5JqMnYiTdZeQ72PsZ - YSSjhJFkmFJ9du8ka83SEFWZOkBN1gBe3Und7/eH2+9fe2CJZen++5DfVGNuO1XeLDVFnMSY62PcsyP9 - p5AipeZbkBxKm5Kq6AUKKqDDC7Zu3Lqp0q6rzJe79usO7Qfs8mA++l1h1l8K5a26slzmlpwoUhSVtDJd - FClcLyMwhkrjjlCTyDhistck1OYYycaasjNtYiwwUdJOWL5dgYsk5aoTLNFzHoC3OiZVybuCgchBATKo - 0Tu97Z+7zotaujneXNum29zwJTMpq7wGyWlTGmnGPcsluLMSx7hlxaZsORGRGUeWtiUkoSlqy7duXXbo - T1Dl9Q+2hduuVsksLYdt8+qwqMtaXQw8DJiLWphxIMSWzILyQpxD0dwLUVoDNrHlzyddRNQZYlHG9Xj3 - hnQy11lmcbXm7s5RQCWkUE3KtlmVGSBzCk1aNDgoI7Cslv1FlzpJ1c/pvdk+09xTelnUO5bp3ZckIEl1 - KVS7pNQ0StmG0URYlutsQOHW4Fula3NLrq3+Sw22wty9Je8fuK3RaJHViy260WWBrEaOyn20CIXdIfkK - 5kmXLmy1oSEJdIShpqrbLLQdfW69E3xnVoHEWRwVi/vLbY1ZFvaZ6VkVGMXJ3q2OJlrNWOXEXDhCOYuH - 6jYiLNudYqDdsikiJwAvXrjTpT3qW/dHfK73J9cCq17ckWx+2xWo6XJDNqiFCWobJShJedbaRzFyHW2y - 44+648G6HQOmepXbfcI/brE6UdN0Ik3WPcGJjqnVJaVMcQl3nEFR0IWpSmw0la9KWmwhS9XzFnsLM+VO - BKDZ6lUOPUu9kbPZXNrcTD+944cC0lXFegK4AMGCNhRbpNUmleROBVnBj96Y494ACUC9l9YuoH9LPuF6 - n7V6s9V+rF1n3W1WpiD/AC9CLrGtkluM+++gyUt2L3y0rL6kutMzGdaUgBxNTXmDZ/T/AL/emu0LvsDp - 9ZLLbbHLmvPiZyIsi5x+elCVhh128GElxJTVp5yA6EEglpRTXGy45cRb03ywwz3yCdR6U7XpCQnqXQ2U - khOuUbbKIuWyt2ukszE8SaTi2j1YkewZqOUkFVRWOuYxSELB/e9/US2h1J6cXboT29wJCdr3NDbNyubk - f2Ta4LKkqbtlshkJcairLbaXnXW2DyEJjMsJbKlmau2ftCuvTy9Qd8dRJCF3mICY0YOmQtLywdcmXIqQ - 69VSl5KcKnTznF6xQ6HNOEM1PuSb3Kdcxo9vUO1tVTu0A6jLXUIJEJKqqw76KayBZ6XZPB8NIQhPEJlQ - MRZE2wKAJhEs0duHeD2exu03b/Q3rFvGXb23NsPWS4xEsXBMhSHUKS89GlRIE5pKXCsqaKhrTmlTYoCY - l6v9t/cgvrXfOpPS23wlTRfjcoUl3277KarUUNPxXpcNalJQdKqLCdQCkqUMsSpqVu5GZFhsmVDKOJWe - P20nQ5pvV7Ea0VuRSfT0ogrFpwazGvyUqo3SSSXFyZ0p0gAB0AAjribqcnsU6VdWO3Tqr2x72us+1WXd - ECRd7a6ie8+I8KU3LM1qVOiQUFawgRhFabpUB0qFSMdC7IsndRvXpp1k2H11g23+dXWzS2LdMZaixWEr - kx1RxGcjxZEpRSFKLxfWsqoSilAMRn4nZ+5f+mHeblkLH+LVG09lmssaBIr2eUpE5UH8VWZlzNxLhNg1 - nTOGc0wdSro6SqjpADtnJgUQN07l9iY/er2TdRbfb4Ny6jPS3YLjjoQ21dYyR7lDKVB9BtSy4WyzRK2n - UhJUsVUlQrxnbezHvMmO3dnYW27ezGWGi6XP5e/JBaLwCo7jl0YCW3A4A4hcd2pbbNUKyx1A2zLvrNSE - fxQ5Y49441yZIfD9sr+e+NEJlrHE/Dz8m9uUqNUyRGyDSwBGybS101hDTsaFffvH0aZ6qwVOugCxlpIs - 0jovJZu9kkXBUixyZCZEWazqbWEONNKQhtxxlyqGiXW1c1IbfSoOAoWEKELbjsXVS3XCLMhPNsbiiRxF - kxpLalNl1txwSOayh9jQ4tQb0qQdbBbUjSpK1oMEal6eXP71GvUax7zD5iYSiOK+IscXXF94mIRzMwji - y3RPCkvH2OjUaswERMzc+AStjiWqkvLzBmJSMCqJtSrGFNNJ23TfGwdm7WmWPZklyTLXDdjtBSi4U+41 - h2Q87y2m9WlxSW2mUGnyhZyUtejtza+7ZlzVeN4SGVTFSA6rlNlppOlCW0NNNqdeXpCUAqW44SpalLGg - aW09gGuXsTFg0YMf/9bv40YMGjBiN3LfklUuJfH7Imc7cKThGpRBy1+EOsCK1ouEkPgqvWmw794BpSWV - TBY5AMLdqVVYQ6UjaaW+d2wdj7Xuu5J1Clhv5EVoXHVZNtj+8oipH6KdSuAOJH6S9N7t1Y3/ALe2NaKp - XLe/euUqGI6PmfePh8jYOkGmpZQitVDHFFjp1bchWq6cjMrP1JzJ2XZmRsLqRdl2O0YSa4qj4NI4m8C3 - dkKRNuiTYjdgiikTYnZrww6w70ue8NwzxKlFxan1OPq8HHieFP2Gh8qU8AchkkY9rr8zadvWqy9PNqxw - xtm0soZShPBSkCnzH9YpzK1HNbqlrNTnh6fHh7w+fUO+1Plhocn0wePD3h8+j2p8sHJ9MHjw94fPo9qf - LByfTB48PeHz6Panywcn0wePD3h8+j2p8sHJ9MHjw94fPo9qfLByfTB48PeHz6Panywcn0wePD3h8+j2 - p8sHJ9MHjw94fPo9qfLByfTB48PeHz6Panywcn0wePD3h8+j2p8sHJ9MHjw94fPo9qfLByfTB48PeHz6 - Panywcn0wePD3h8+j2p8sHJ9MHjw94fPo9qfLByfTB5h+z5w1X2p8sHI9MHjw94fPqntT5YOT6YPHh7w - +fR7U+WDk+mDx4e8Pn0e1Plg5Ppg8eHvD59HtT5YOT6YPHh7w+fR7U+WDk+mEdfa1GX+rSdZlOkpHife - MnewGUjpNEBMxfpfKAoqjscA/npGMUewdLFiny7BdI1zi1KkGik+C0H9JB+kcPIgHwwr2K5SbFc41yjA - koNFJ8FoP6ST9I4eRAPhi4r0J+Y8pPV2zcIcrSJgvGIkn0titd+sJl5ShouyknKmissbqcnqD90RyxKA - mMaLd9JClSZ69i+1nqe1uCyDZ0yVrdYa50NROa45/Ta/vMqNQOOhRSAA3jjTvp6OxoFxtnWzasf/APpL - sUtzgkZIlFP7p8gcBIQkocPAPN1JK3sdFmuu8eduDRgwaMGP/9fv40YMGjBjkq9a/kQOfeTdJ4jVp+qp - QMF7WzKB2y/Uzk73MR7ZcrFYpAEh1KxXHabNM3V1EdSrsglAU9ed/d91M/21G1re9+5t4qqhyXLdT8uX - jyGzX0UtaTwx6y9lXTwbD6aXrq3cmAL9fP3ELUPmRFbWRqFc6PvJLhFKFDDSgSFYgsR2mkQiSQFSSSIR - NJJMBKmmkmUCJpkKHYUiZCgAB8gBrzXVGUpSlKzUTUk8STmT9ZxPRbUoqUo1UTUk8STxJ+nH68f9v69W - +1PlinKPlg8f9v69HtT5YOUfLB4/7f16Panywco+WDx/2/r0e1Plg5R8sHj/ALf16Panywco+WDx/wBv - 69HtT5YOUfLB4/7f16Panywco+WDx/2/r0e1Plg5R8sHj/t/Xo9qfLByj5YPH/b+vR7U+WDlHyweP+39 - ej2p8sHKPljHWmmrdZm3cPEEF5FVdGPQWXIks+WbNzO3KTNM5indKt2pDKnKQDCRMBMOwBvrcYstwksS - ZUeA65FZSC4tKFKS2CaArUAQkEkAFRAqaccaj0qDHkR4j8xlEp00QhS0hayBUhCSQVEAE0AOWeMjx/2/ - r1p+1Pljb5R8sHj/ALf16r7U+WDlemDx/wBv69U9qfLByj5YPH/b+vR7U+WDlHyweP8At/Xo9qfLByj5 - YPH/AG/r0e1Plg5R8sHj/t/Xo9qfLByj5YPH/b+vR7U+WDlHyweP+39ej2p8sHKPlg8f9v69V9qfLByj - 5YaqQv1q475sxRymx0cUrJj+0RTiWQIcyKMszSEzdaOkDEATDH2KDWcxTsfaKK5QDt2HU4dFt53DaN+g - SIjlJUR4PtCtApPB5o/dWkkEeSlYcrdgtXUPZW6ul+4k1ttwirCDSpbUcwtFf12XQh9v7yT4Y70sVZKq - +ZMa0TK1KeA/qmQqrC22CcblFQGE2xRept3JSCYEXzIyoouEx+JJdM5B7Sjr21sl3hX+0W2925zVClMI - dQfurSDQ+RFaKHgQRjwb3Vtq6bO3Lfdq3pnl3W3ynGHR4am1FJKfNKqakngpJBGRwv8ASphAwaMGP//Q - 7+NGDDSZ6y5BYEwvlDM1kEgw+NqTP2xduY/djIOItgqtGxCJg7fFTMn3LREPlVWKGkPc19jbZ29edwS/ - 9REjrdI/aKUkpSPVaqJHqRh27D2lO35vPbGzbaD7y5TWmAeOgLUAtw/dbRqcV91JxwS0efsl4mL3ma8v - 1JW75btk1a5ySWDZRwtISbt86WIHb3aLqRdKmIQPhImUhQDYA14h9Rr3N3JuCVKnPFySpxbrqv2nXTqU - fqqAB4cMe816gW2xw7Hs2xsBqyWmI2w0gcAEISlI9SlCUgniSVE5nDj+OH3h8/79R/7XDe5IweOH3h8/ - 79HtcHJGDxw+8Pn/AH6Pa4OSMHjh94fPo9rg5QwibRlrHFHEgXbIdFpoqAqZILXb6/XBVBERBXuvOZFl - 3gpiAgIF3EB7NOe2bA3jekFyz7UuUpvL5mozzg+bhmlBGfhnnhp3Pe+x7KtTd23hbIzoNClyUyhQI4jS - pYNR9GGtX5k8V25O8U5IYPMAbiJUMo0x0oXYQD4kW0ysqXffs3L8Xyb6eKe3/rErRp6b3b5uH+zq8fPy - +ulMNNzrf0faDildRLYQnjR4K+ASCVf5tcYP9tPjOcTA3zBWX5QHpBWKTl5dA47FNui4jI12gsXYwdpD - GDS0z2v9c32w4304naT+0WUn4KdB+zCUvuI6JNq0q6gRa+iHz+Rk4+Q81+NJTdBsqRxT77dAwVv6t/17 - V8QKG3yjsGtkdqvXgpUr/u7lUH/lI32fvs8YFdyHQ5KkpO/49T/5KT9v7jLH1b80eNzpFZy3yjHKtW4C - Zy7JCWsWrcoDsJ13PkPcokAR2ETGAAHVB2rddzw6dSuH4kb7f32WA9yHQ4ceoEf/AJqT/wBRjI/tkccA - Apj5Yr6RDkBQqqzeaQRFM22ygrLRhESpiA9giYAENYVdr3XRIUo9OZlB95iv1Dm1P1YzDuK6IqKQOoMX - P7j9PrPJoPrwqaVyUwnka3QtBo2TKvabvYnHhoWpQ71R3Yn49QF8SlDppePCO7d/FGTBsJQEQPsAjrRk - 9uPWOCAudsWUyzUVWtTIQnUQBqVzCBx4ca5Urli7/wC4bosW1uN76jrIBOlLb+o08EgtCpPh4etM8Y2V - OR/HHFgy9UynybxnjTJ7Ri/QPixNWx2u2Qk6uzTCGi8kTlCrd1j8cuCvFBO4ZNG87LKNw6SkZqbqE6C2 - D2lezci3TebLlyTrBDMclDGkH5uYtzlOOinAILQByUpQNMc09Q+7eVObftvT+L7JsggyXwlb+fDltpK2 - 2z95ZdNOCUkVxCLmTZ4qyMMS5mwrylwTnhrgTGfJvJM7cMWY9iKpC4YyHbapWYrGsGn507n7ZbJV+hXz - JpL2R5IP1HYdaqSZBIRPp6y22yIaf6cSdpItdpnFptMdaKtvx0BwvIWUgJqrVwGQKqhWvM8pvX2+v3Mb - ydv8iRemFlzn8w85D1U6FhRJV8p+wUppywo+DvMyDuHHmGsPIbP2OS5HG2XGLkRttiodGm02DGYMSETe - wiA11sHVGKpHIum1TIqmcNxE5TjrjPuB6A3eD1DLfTLpzPO3XobK6RWnX2UvHUHAlQC+XwSSgqpWqkgA - 0HfHQPrdZ7hsN5fUjqBCTfmJrqAZLrTLymaIU2opJSXMysBQBNAEqJIqZV/2ueMwoyK6XILDjpKJROvJ - DH5Fq0mo1TKYEygZvGybtwqu5XMVJBJMh1XK5ipIlOoYpRh+J2/dX5i2Ut9PbmhKyPmcZU2kVIFVKXQJ - ArXPwqfDEpyevnRqK2+4rf8ABXy0k0QpS1KoK0QEoOongAK1OWK6rl6i1myLKi1xvesc8f8AH6rlZrH3 - K8oI3bJs2RssmReSbVVulJVGntkTdRDovCzK3SJTKeGUEUi96dKOxjYsGLGuPVK/+9utAVRWXChls8dJ - Lf75ygpVWptJzokjPHFHUjvJ3fcpUqB09tYgWsEhLy0BySsftfNVpqvgkJWoft4dqpWHEN5btW9o9T14 - 4n3ZRcGeRWUqnjMCCCZTeFTiYquV+IKkkHb/AIPvDiPaI7BrqK3duvbdaWNLOwrc6s1NVsh05+r3MoPL - yxz1P69dbLgur+97ogZZIdU2Pg1oGHMjMVZLepyT7AfPt5kVjBtiyMgxNkHBuUZI6ChClEVo2w055OJJ - JnECgCboBMftAo9ojjmdsPbZuFRaVsSO28oUIZQWTT0LOih9cXw+4jrTZ/n/AMc3A+XMXzh8HgsfZhsH - edeZmNCKEeFxplpq1MdRUlrqM3QLG8TT6jeFaWGoTT2sNnTjYCJqKwZkgMPxdg7hE+7P6fnSi5tuObYc - ulucUflo6l1APhVL2tRHprBr40yxJe3u9jqjb3mReBCnsahUOMpbUR40UwWqH1KVU8jhxqx6iOFRg67L - 5Iu2Mqk6mGCpJ+p122Xu2ZGxrbWym0hUshY6lMR06fbtI8hTgM5DDNRhzE61RbIbrBylvnsivFqiKOx7 - xIuN3b/SjvMoa16RVRbdDmkK/ZbUnPhrrx6N2R3lWi53BMfe1ibt9sXwkMuLdCK/ohbXL1FPmtKsuOim - JsVq6125QcbZqlPRFlr0w1TexU3ByDaTi5BqqG5Fmr1mqqgsQRAQHY24GAQHYQENcWXjbV329cJFqvlt - fiXJo0W26goWD9CgMvIjI8QcdnWW8WXcdvYu1hujEy2uCqXGlpWk+lRWhHik0I4EDG98cPvD5/36S/a4 - VuSMHjh94fP+/R7XByRjTWFm3scHKwTvp7iTZrNRMPb3Spg6m65d/YZu4KU4D7y62oJcgTI0xr9NtYP0 - jxH1ioxtwH3LdNizmv02lhX0jxH1ioxft/0/PIh3bMJZI4yWh6Y9iwVZjzVXbrqHFX+Bro9eqPmLYpzG - E6EDc2rtQ4hsBCyiJQDbbXrJ2rbxF32tcdrvPanIKw6zU8WH6qoPRDuony5iRjgbv+6eM2re22+plrZp - br7G5bxAy9zGSkJUfV2OpsDzLKzjoR11Vjz7waMGP//R7+NGDFDH/UBZlXqPFqiYTiHRkprPOSWDZ63T - W6Dr1GhA2nZEh0y/GdM1qfQnt+EQA2+/s1zH3TblFp2NCsiHKOXCTVQrxZjjmK/9IWsd39gWzkXfqjfd - 6y2qwrDbVFJIqBIlamkZ+B5CZPrwxzcRpUIqOYRjYelCPaN2aQBv2lQTKmJv2nMAmH9Y68qX0OSHnX1/ - prUSfrOPR6SpyXIflOA63FlR+s1xm+ND+l9esXtj5Yw8k+RweND+l9ej2x8sHJPkcRts2YL5arracZYS - jK+WWoysYyv2QL/5ghUKtJzUWwm4+GjY5oqxdWaW8lkkXS5iuUGzUihCiZZTrSJ2z289obvUy0s703lP - VG2uupZaaUkOvgEpKlLz5SNQIAAK1Ur8ooTw13Cd2X/dzeZmytlQG3twMHS/IeSS2ysgHQ02COYsAiql - HQk/LpXQ0ezCnCONyQoex8hcs8rOSEQunso3qNcguNPG1Fcg/wCUMWM/cciY1hLk3bgHdi5PHyplRD4R - OAjruzbPRzplsBCY9i2RC1tqB5rrQedKhwUXXNS6jwzAHgBjgnc/V3qTvla5F93jOdZXX92lwttAHiA0 - 2UNJH0Iz8a4k5WMY+jdgp1JDk/HeOWLpg6KsWl4FsUTnzMc87IGxY+fJjDD6Nbg3CRwAxgLKKmIICJ1t - wEdSqzOugbSIrMdprgCG0g0HgKAn8mIzWxHK1F1bzivH5jT4kgY+mR+f3pSY0KVXF3Fk7VdBqQig5WyB - VKdIhsXqRO5ibXZTSTYBPsCgBHioA/zSDtvraE65FfMeuajTwCqAfE/mxjWwhSQGmlIHqSTiCuRvWewT - HGcoUTGmNmChzKkIMc1u9/YNFjJlIgVuSt1Sqxcgqmvv1/6xBMSAA9YD2a3VXuQ8UoJLiqUqaqP0f2OM - CrapfzEmnqafnxDC8+sBkq1HZsKbEQcL4gxEVm7PGVBrz1wt1qJidq5tmRrS9TbLAAfCZkdUg7dvbtqo - nTzQNpI+pIP1VUfyYyotSKErCSfDMn8g/Phvsb8yL/eMgtGmbpo1TxGuwubW5N61kRtS13cuNMnlMfxr - i0VGkRLynsZG4+CJIu0lVQIRQvaBN99WdJvohSXIziOYFCoqAsJz4GgGf01rTGZq3xm163ik04ZH85Nf - 8mIgWfJGRvNEINfL7unNJKOs79oky5Hzdgr0XHRkhXQg2hbFaUFV3rpVnMplIuogXvhKY/QIAYQ12pFw - Yaaakz1h0oqaLKR4EZZgZEVz443eUyalDKSK/s+eJBQ18uuGuGV5yIrY5R/IZ15c1GLqlxVuj908a1LA - 8fLCd7WL3FKKSilVn7Wdz49siqi1XRL0mIAgAjDu6bxPvPUBrZ7oW5aRbVSF6jzEhalpQF0OQPynSqlQ - foGHPCjMs2BcxKv9o5+jLIhNCafRnn6DFZuU5ixhcrPHqVpxWCNbM98PFosF2cOwkmzZNJaXaAusEtNW - 6WcuFHT1dyoqoj3gABhAvbvMMxfbNuNPakIRSpOZTXIHwSmgyAGeMLSFKUokEAmv1j8pxIHArDy3hp6g - VdcQK65GcXhvIMeuu8cAC8cWwzFRkH6TyLUROIJyz4rpLfdBTuBIoBib7te7hErd2w7lrqyh55ogU/SL - ZUkKBBypxAoQaUIOFtlgRrXd2nf01oQpGfmf0svDiCPjirOeayiLhBzKOyvjv0PEIPCPPGkVSKodHYFh - ETdSZk9hKPaHZqTWXWnUq5KdKQaUpSnpTDbdZcZUA5xOdeIPrXC+xSsyfSRqa4e2CPJeHLWAkzxUwsyY - vGSqqZ49lJRaJRLMIBNFRUMVTqBICgoUOou+ta5yJEWG+/HSC4lJND6DP6Mvjwxa2hC1ALGHnuvIbLcX - Z6VVrBZnbmi4xlF2MRUkY5jExrdm2WUgplq5ZxaLVGQdCybmTBY24H2KcAKbfWnYosZhKZ0cFMtYBUvU - Sog0PGtaEcR9WYxfKbAU4hJGnMVAp4kYnlHYKzbbYuPlm3EXktdqpaG7d/V5ypcecrzMNYYOTIRzDyMJ - PN62Vo+RfNV0zkWRMYpxN7fbqQHbpCUyEN3JJzPBBoPL+w4euEhAUUhSKcMsxnhMq8eckQjNRyfBma4N - 8yRJ5lFQVfMOQmTFxLqwKbqVp1dkkclRDY8mCaBwcskzgssUvRuOm4/uSxMyWoD92bRLUoJSaadSj+qD - lVXkmtT4DG0iLLebU6psaAKnx4eP+7wxtkbPlHH0S2hJx7n2i06NkGKblxbsQZflV0mbd6iq9ZuTWqMi - maxTFIJDpC7TEU+oAMA7DpTF1kMDRFuAU2PDOv2401W9hxSiuOgkjiAK4bRXLNbta6svMO6WawOl3zeS - aRUbHRc2gmd05SbxAtn7iKsEghGJJp/1pFXihkzkMJRAQEygxuGWHEyFN65Ka04BX0BXEGnjXzxjNpZU - hTIcXoPhU0+HDDxcX5fIdBzJS0eP8/ITrOaukaTMOJE37xONJTZN41YWCzrVeZIxSJJQLZfzBCSjSdfd - NlgXP3YmTU546/7X6d732DeLjum3ph3NhhxaJikjmNLQCpFFgVKVKGgoNQrURTVQidOgu8t87O35t2Ft - R959qXKbZci1JbfQtQSoKRWgUlNVJc4oIBrpqD0OeND+l9evGr2x8se1XJPkcHjQ/pfXo9sfLByT5HB4 - 0P6X16PbHywck+RxJj0x8tjgn1JsWuVXQtKznFs+xdOl73uUV3FyRTQgyqAI92cwX2Iiz9vaAKDsO466 - p7YdzqsW/NvsuuUjySuGvPIh3Nn/ANKGxiNO5naf+Ou27dLaW9dysakzWsqkCOSXaeI/2Vx8fUMdxOvU - 7HiHg0YMf//S6xzesL6dRFDJm5ENinIYxTAOOcs7AYoiAh1fwJ0jsIe/TjO0dygV/k7tP83/AI2EYbis - RNP5q18T/kxzm+rby2xbyv5RYrnsUXRtasS4yxskzZzQx0/EkWuMxNTMlOgSMnYqNk0xI3Qi0xOKAEN3 - O4GH5OPe4zoN1u6h3uAva2ynJFqjwg2lRfjNfvFuKU78rryFD5Q2OGdMseiPah3Gdv8A0m6Ybqt27N/N - xt23O5FSmxGlu0jtttoa/eNMLQcy8aaqjVmBivoLbBCG/nLT9glcgP0tw1y+ezLuOH/y4Ufolwj/AO0Y - n5Pef2yK/wDmUgfTEnD/ANmwfxZB/wC+GnzL/cat/wDs07jv/ps5/wCtQv8AtGLv/vN7Zf8A6lt/+qTv - +zY9C1whjFIWXamMYQAoAC47iPYAf4D2iOrV9m/cY2hTi+nCwhIqSZcKgA4k/wC04uT3l9sy1BKepbeo - mg/2Sd/2bEInN2yRasuZDQ4h1q88prLfZWsuZ+GxDh25ZETo07V6hB0RtGp3aHRZ4s7iVjYduZY71yo6 - YuGipF99wAO/e3aXu/aHTyDtfedgagOQVctrS82/zmxnzatrWhNVEj9IhVApPynHmx3Dv7K3T1MvG5dj - 7hVcLTcSH1KUy6wWnVZLa0vNtqUBp1JUE0osJJKgTh6FvTl9WzPLlIuVMT1vFkHA1dWUdyXMjkJVqtQq - jGuzqN4zzugYrlnj5m9fHbqqt279EpDJE6zGAPh1LUzddqdeUC1zHUitFGoz+6j6DiFWIAbHyOECv6o/ - Of8AJj9r+l/jhsSPYct/Wx4t0dui2SRZ424uRq+QUmIIkMuMY1qNZn2kSsmmG4AB4JRZYCgO4iI6SV7k - ffqmNb1qAH7JQPgo0+w42Uw2kmvLNfM8fjxxIqj+kJ6cc6+LRqFM+pnyzvU01ZuqzJsMGXbjLx3eTMmg - dSKRyBm4ePjEKXTJddIqLyVIWX8uRV7wEj7COtNd+uzqdLzbbTHiNSNVPOiaVP054yJjhKqpSKeZqfy4 - shqnpGWVMzFvjr0ovR8q0SyBGNWf5Ls/KXkhaGxG6JSvCvJAmHq63nnx0gIbxAOUxUOcTb7iIaTHLgyp - 2rtwfBpwSkD/AI2M4ok6QTXCzkPS4y3CSaSkfxL9E+lNFUgQcNH/AAbz3aHQGTDdMUnEzfq2mcDGHs+A - pvf7tYv5lHBISqQ765D8g/NgqPEnDf5j9Om6UDG1tzDkHj96IrmnYprczdJ0yXAjPcVLlawzJR33MSjV - cl2V4+l3iyaSTNuVg+VWcnIQiCpjAQ1wuDLhS0HpDbqsgMuJ4cU/nxXQDRWoiuFdibCednt6jqNjb0hv - S3olxjOO+PMnWW15DYTr6oypL3YZBiyiiHrvFKLlqtdRGuKvjwbxMzlggoUFjAqUC6ot5CUfvJbzh4VS - kVPmSBl8PI0xaMsiokD8+I6lVvMP6heWpS5ULjJXUcR8P+Z9fytiXH1XtsBg2YyhQ6Vha0RFDZtbCeOm - HUpOVO0sGzmwNI1uMjHiJEmzZYFDlYs1uAu8SaBxM51TFFA1c5f70GunNKapA0VTpNSo5k4VAlYt7Kgq - jJcV50rVPh48fXHGjnbIcFm3J2TL3W2tprWNbVkC6zuNEY3HzNGNrdamyIjE+fKNmce6UFoxbCIn61gO - iQneqGUDqFZaKbY2ILYZUttKQpBfGpSgoiic8icgQQCDkBQYV0IDjYIcUW1HJQR8o+UcaiuRrwOfE8cS - q4c03axZn42VVs0CW5H8Qsq0OoRa7Vy4QteUKclGX6ttHAeKeOAkFmBZQG5RTAiAmApT7dIA27i7IuDN - uvUhayYdwbdIHENklCxSgFAQmp4qpXzxmSWY6XYfy1caUmv3kmoqa18Tl64qNmqXYbGERFxMXIOJxk3k - 0lYYSM0lCqQ7Yp55s3SIk0OEhFvGx0VG5gM4VMUTAAjvvJEB9mK9L5iqIUpPzZ51J05knIggimQrTyw3 - nGtaEaAdQH2ePwPnj8YkGBq9kZ26390gWqSpJdjGODLpupKWgirLt4l62TOk5axi8qKBHKgB3wAUSEDt - OJVC4cx+M4xGzUsUJHgFcSPAmlaY1U+YOEFb7I5uFnk5x6qsseTkXTs5hKUFDHeu1HTk6aJdk0hWXWMY - pA7CgIF7dt9bMOMiJGajoHypSB8BTFCSokqJJOOybDPqgZ8qfo944vONvUHsrfk7R61L4KacWkaHx2ax - WPKVQ5lrTo7K9ksr2nL5Dax7GkP2hmiwu1JOQnV0RSIdMhiG0jbWnpj6v5YlQKdRXUmp8iOA/P64prDY - pUA4kbxUU4d0vHFPsHGLm7M8h7HgnjjzAzvcMF2WOqJ52AzNdMPnaP3c9llSiVvLUjDvMwSkcaLYTSpm - Pfsjuk0O+Dq03bvS5pVZ7xZdMFZCULWBUrrRFE8R8xBTU1ArWmMsXUCtxFdRTxBFPrz8shl9NMWNY75Z - 5zy/x0wXm1P1j+H9EaZmore1MYLkJxwwxHGLKR6TNrdK2ycHzTS15P8Ag2cXOxebIFWKoACoVMwiUNdD - DC334Tu3XQtk5qQ6fqUBXx4+mY8MWLzoa1rjCkaRyHvOQH8UfLHot8tK1mOvMJry294dkG0HJXOmN0Gr - xNo0q2VMpoVx9dK66ScmfJJvSOVY8pe4J3QHHKn+XtrUptucytRrUFSqEChOdRwHCnAVzOeMVdNfCuI3 - ZJ9LqFWkGdsvnpH1fGNljV5B/D8h/So5RtP4rqq6qD0FZyJwPlyKxmwtKDsjoxF4sqciDxJQ6RkjkHoH - Suhtt2gybTdbkxKtL6dDjMln5VpPgVDIZ0oqgIIBqKVwoWq63Gy3KFdbROcj3OO4FtOIJStC05hSSOBH - 28MQYWl3GOrBMUi6zN+XjYqVXiqdkjMOGrJx5sV7TYx8c+loqyY/tDdBKvZEqKsiDWTQZKKxkgUgP44w - t1FUGnEnVHtnvSbyxL6W2B2XbpPGMh5tamlmpHKW4tJcaUOAJLiFAg1TRWPSvoj3Z7buNidt/V6/sQb3 - G/RlKbWGpDeX+s5SFpbeSa6skoWmik0VqGFAW0wRigYs5GGKYAEpiuSiUQHtAQEA2EBDTCHar3DkVHSC - 70/utf8AW4mE91PbaDQ9Y7NX++7/ANTj0LPCm32mY4dv/iCh9YBvqh7V+4ZNK9ILx/oN/mdxcO6ftuPD - rHZf+cd/6rCUnrStDT9FvFUkmatko1qi7FFnQck71F1FPWssxXDYxTACEhHpj2DuAj2acO2O3DuHs1xZ - mo6T3dtxpaHUEoRkttQUng4ThYt3dJ2wTIF9sd16z2NNtnRVsrq45QpcSptQ/wBV4oWcd00F6lXB2VhI - aUecmcRxLuSio9+6intqapPIxw8aIuFo92mcAMm5ZqKCmoUQ3AxRDXqvH25uN2Ow67Y5DbikJJSpJBSS - KlJHmDkfXHh/NvFgjTZcaPe47zDbq0pcSoFLiUqIC0nxSoDUPQ42/wD/AEY4Lbb/ANqjDe3T17/xcz/m - 9fd7/wDp9ms3+Gdwf/CH/wDRONb+fWb/AOJNf6WP/9OHb2PDxjv4f85X+X/Gn10imX8oz8MQQWDU5Yxf - Lw/o/Tqvu/XFOQfLB5eH9H6dHu/XByD5YPLw/o/To9364OQfLE4eN/CG9cgIphcafRsfTdeghnXdgvHJ - 1vb47jE0kmDhvHNK0pTIJzBzXIB6ifxRnoKvGlPjF0DJODyLxMEW3PG/d6SbvdXbNHf0WdggUTRS3nAT - qWrilLaCNLYNVKUFLoE6CZP2xY2rfHE6S0DNczFeKE0yA8QSM1HwGXniZ115acdcHtFafyE9ZCNOuxQT - jyccvTVxZR6HXKyEaAIqQLMceVnM97ZLrbd2ADNxihQ36AT+RpIgTJbgUzbUrc8VOFSz8AKfVhxOONpq - VJyp40/PiBMDzZ9OmAdXu8VHhPyN54WjJV7Vm42050ZWx22QrETHNYCuVuSmeRGTMgs5AkADRwfvwjUE - CuHS500U9+7BaZ21fZAQqpQ2OGiiR9fDh9GNczmGwQSlJ8uJ+zD51T1ReSEMqmywLwm4Z8a6sVuuDGKO - tP2CdYqLE6EnbkcbQGPoIyqAdqiCRelUQ6RV6e3S0OnbxCFT7oqpoSNRP5P8uE1V5a1K0IcIr9GEBfOW - 3qT5jRkWNs5fO6PWZAESmg+P+L6nimabGQcpOkhjMgzC14u8YoVVEodaDhI5iblMJiiIaVI+xbJGo4hx - 1a/7tB9tfyYwKu61CgQAD5kn8lMR6sdDzFkJNw2vOeeRd7I6dkfdV+5Y8j5wqLshAIK4REHkSqQhDmAN - xKm3KTf5NuzSomy2tvL+Wgj1UR+SmMJnyKlSHEgeiRX8+G4f8VYuScIu7DXIjIDuPRMk3kLgNwuTtAok - FMOl5frlZAVOUB3KIgYCj8QdvbrM3araVf8A6EAeSa/nOBVzfSKcyqv7eQGPpUeMwxTiQe4xf2fFlhgU - WTmTVw3Zpio2wGr547axr8TY7sFeVWQ8excJkFwqYQVRUIXZQglCyQ3t9LioLkWOJSSKhS0pcBOYGnUF - VpmBStM8CJU95SXfmLXmQafTnhqUMNSV3zJmqp2rIuYrgSmMsTxaX8WZwzLPlcjLQlissg5M5k706eGX - IL5IEiHOYiSapi9G5hMOu3bbciVJaFvSEo0jMnxFfPGwqVKShtfNArXgB5imHJncR0yy8WMDLWR5BCED - yIyXjllCOH8qtMMbva6re62aNs8k7cqTJ7CWKaNXSab1dUXMao3MQxiCltzdPYdt3XS5MNIKY062VTSt - E6V1+rMU8+HniRorkd7aDLqyFPtO5+ppx/t5YoyZ0GzJ0uHrdzqV9rb2cm6zj6uybZJtGwEmgrbY2mTb - aBlGj1+vGOmCToFCFcopAoboLuBjlAyXJjQ4V1vEplbKnIrjy3AUqUpK0hSquJUlIVRQoqhPrjdhOuvN - 2mGk6eatIA1AZKIz41TlwJAr4Ym1wLrExUOQbDmbleSmsHceuNOUnxsU5JinkW+t2WLDX2U7WrLjLD2M - nUBJWvkTZLfEidjLoxajGOh25lzOXyAlAQU48eQm026PAkJM2W2kvlaSQ0lwpVWgUkAg/opJJKTU6U4w - XHlG4S0oTpabdVoz/SKSfjU+Q45CpxX7knHkVjbklZntHNNZsdXmcLd+OTOoP2lhsNyrWV05KQpsa9r1 - ckZczG0QR0lGc9HgdV81XIBDkAxgHTnltc+3ogvutx4yUhL2sgBOimes04gpKTUA1plnhKJ1LKg2VKNS - KVz4nh6Z1+jPDGZB9P3nHWIE+TMhcer9X4GcCdsUjYJxlGxbePMzkGqEsNgO5fJDXXYPpJMCNHncODif - 4Ux2HZSG79tNKRBauKTkNFEFWuia/uihKuYkAZlBI4E4vbtNwdZ9wmMEsE8SUoSK5gVUUgahUpSDUgGg - yOI5K4YySyYBLuKlKrx5ZqHgAcxZmkq3GamzKjExKrmKcvfCPZYqB/C9RRBXpHpEdtKEe822Vr5MiukE - mqVppTj+klPDj9GMK7bMbjolqbTyCaZLQVZ8PkCiunqU0Hji3Hh6DJhizMePqSs6ZRsCRBhmSyt7A4OS - WEjWKuS81GtxXbJNDOHdSc14hCOE0gbiR0YwHKcDPjZ1JUe4POkhC0hVK0okHI+Hhnx8eOGpfG1BTK0K - GRoaiozy4+FK+OHjss9faPQpVhVa3GxmT+VVJRub2w2dxIxv8KYMZEnaTUKzZWjBi5kxnsiMbDKzSiSp - 2pkvGtxIJ1GnYiSLW5vm+SIzJKWozgUCagAoAUkasxnUZ8c+IxtsyGbLb2+csK1g8DWpPGmedP8Aw4b6 - sxN2n6VYqBkKo1VrHIWuIypjZ/QXKVtrVTvqibGoXKsuq1a0G8izrGS6JseXUSVURTkotq7ADLHWKddN - mmRLvFvDbbSaANP0VUKRX5vlOeY4kVBxqOXaMtJS2lYWoU4EH0NcxxywlrphnGkfIHszem0osgi6S8Sk - gxaRMYzjZNyjGS8o4fxhI0Wrli0di4QExhKicns29i1IgQHB7mNGRrCgaE/LStDWnoa4xNyHCAVPqA08 - K+PhkfXyzxtqdlPN+ADsZjCGeM3Yset1QSYLY35CXj+F0GfemWSKnWpN7N194yMsYTAgKB24CYezbs1i - uG17W/EDsm2IUFZ1SuqR/mnVT8mLRcHNRSTWn3R+XEw3/q458yZjiaw1zXVheQ8DLRVkjMV5kf1OGpOd - MS39CBUlYZFKeqkaWv3OpXk0P5RJILRzV0oi4DZUQ3KMb3faMS2SI12hJKVNrBoMq04Vp5cQcKcWUh6r - YHzU4eFDkeP5MLjCswvY6sBHRTnUjlCoFWOb41UjEA5Oso/EUxQHt3+XU/bauzkm3pS4qpRkD5jiPsxG - d+t6GJpU2mgWK0pwPjh4vLw/o/Tpw+79cInIPlg8vD+j9Oj3frg5B8se+AAe0S+39ej3frg5HpjY+Xl8 - L/N/2b7/APjGrfd58fH82K8g04eH58f/1I4PGY+Lddn+cL/3P+NNqbw+KDP7cQ4WxU5YxvBj7v73VfcD - z+3FOX6YPBj7v73R7gef24OX6YQ2ScixeFqRPZRma8FtZU5BtJFqh3KselaH6j5qyia65foFO4Ys5qVd - ItllkwFRJFQxi/EAaS73MktWmeqC6ETC2QhRz0rV8qVU8dJIIHiRQ43LfFbfmR2nR+6Kqqz8BmfsGGDv - eVstcklUbXzOzoe/15gwZBC4oPPBjzj5jeLaodDWFp+GK47jKu4aRiJu5I5kySL1QhQFRQTCI6SoOyrR - YWEl5Da3QkVU4fTMmpqok5lRqSczh1rur80gRfkB4UGfx8PsxnwmUuPFVjj1CrysXHM1mCrZCOx1S5gU - EknrZZMpmZqzXV44XQE3MQeoTdQBvrYXPtzKFsolspbpwQD/AMEccWezlLWHHwoqHiqnh9eNNh3PtPw5 - j6Bppo5tcWNGijQ7WUkHkxjmUkDt3bkRSUhrZAukhkDJm71c4OB75Q5jEKACGkpqTFbaS0JrRUlNM1FJ - P1FPH68bbrIWtSswVGtAK/aMK5n6iVHVZ+a/8lm6cV3Qrpv2OT62zlW4FVOicsnE2aEg3CKoiXqKUgHA - xB6gEQHVUTEpotx1IT/ez+CgMV/l7jgVyj8w9Mep+rFxxh0Vj2Sl2huCSiSfQwvdFlHTkFBWKY7BszTD - rOmKQblOcpfjD4tZFXVilUv0p6pqfqqcawtEj/lU8fpw7FW9S3ivKgEhO0zONVhgZOJE0s4/5cy7TwaK - QqJHWOxtqQM1Hgh0pJqiQRNtuIbhrOmU2tvU44oClc9NKfSD4+vDxyxYu2qa/RIrX1/JTEiKfz74G3tg - 3LCZEko80nHmUJ5mlDKPGBjFHpTkW0VbHLpm4UKAiJC9QlABEekO3WqiQ2shyPLTXyr+WgxYuI8nJTKs - vGlMblRPi9lq7UO/K5Mi7VOYvCVlMdg+kV6ohEPrA7RlFVSx6L6FNdUWcozRVZNJJy8YsXJzLFRBQ5jj - gk2uNNlJuD0bVMrULpkTQJBFc8gKZZnxri9qY6wFxjVLYTp9M6E+ZzNK1NMuGNhjbFMhDW3Jd7npJs6n - Mm2ZvYHJUnbQUECx0QzgYqNjyInMAtmUYxTLuIiY5xMb5dKbTOlS1rVVSyCfqFMYy5rQ0lI+RI+NTU/b - jUZCpRLnjfM+KF5yJipeP5C8fOT1cdlTavJRNtXFce1WWQaEMJ1mki+bwEo1b9AdaxhFLYwHMAwf1GW1 - auoO3LppAiuRy0VeqgD9hTWmH5tRj3m2LqhtJVIQ/qCRmaAn8tcQryDX+KuK+TtE4+cgrZh+WUmM4win - G3HLSJsx7LjSWsk5DT7G3czchVadjHcbjBe+ooFRg2aKlwXiEkCruGTFMRMi3KzIuV8uF4thebhPJV7j - W6Q26FJKV8tKgQk/MolZ86CnHGzFke3b5D6QZVUlKtIq2RQhNRmaEAFPganDJ8mc/q23jreML53Uxhnz - l1jTkrJ0pC+4bkIWlUHiVjKwSD1kGNqsEBUIkt0x1MOopyu4j2sg+bHe90nIO1RI4RU0WXYcKUhhi3ux - rcuNVrUCQ4pvImmpQDmYUlxQ1FIBTTKqk9Af5ZdekoVJSv58xVOoVFfzpHA5HxxUfdeS1ONbLtK48p1s - odbsoRDp1LUYE4Y9StULZJCVmZnETmO8EzokPc1St136SRBA39agkVJE+nEzbrw5Ft5mvMOrQSFIXnrS - QKFY/WWAMq/KConOgwjrdbbUsNAk14g08eINMq/b6Yj1nnlNl/P1rk5e9360WSFd2p3bW1ak5ORJVGs0 - 9ZsI9xIRtKNJvq3BKqM45NMCtUi9JQ23H5HFboMK3iKGoLLaWv0UoSAlKSalKcsgfECg9MYlvvrQltTy - ihPCprxNfH1wvYKanobCMFkKrO0q5bavbZCpw0vDHNFSgxq1TmHkg5cqJGSGYdRjZwoKaxiD4Yq3SA77 - ALfOo7gkRdSjGU0F6TRSalVAKGtKioP7Qy4YzIdSlKQUjWOB4EZcfjmPLFgvpaY2LK4M5CZHsE2xqtDL - dcYVp4tLyTFiwsSkHGWCWtcO8O+Ehjs5BjNNyLlRHvFkTikAlERNqTLIwmX/ADOPzS0yqOEk8K+Y+k5m - nrlhv3Z1f+zhlsFYINDmDQjMj1xlZBtuM67lOdv01kvOnIO+WVJCIUPHMIqrY8kSbGSi2VXgVFRTjI2J - apnTaimdRMhRUOQxhOYRVLbDtVmbQiM5KW7p0hKckmuVM+OXmTjSeclyQvmNxm0Z+ZpXjwHHH5ccnp2u - sGKRcfS8I8k0jqQUE8inN2knCPiTNjqTqkIj30EVI4bERcbqqkET7lIG41ekyAsAxlBZ4AgnPwrQZYtZ - jMqB/epI8TWg+quEJJ5PyJLrv1FqKurFvHikf5Y9xfMEkCEWRWcLujpIWA7WRgzEbmQHvu7VFZVMeg6Y - iIZG5V/CuWbYnkE50b9M/pxUswcqyBX+8P7DDZuiU5i6O6f1afpjgWZpAUYOlTNcO67tUhFWIN4+UcRZ - 3p/56RFUymMT2GMPZrTWi7tuD29ndTqr+ikgfAGmM6UtKAAk6kg+JB+3jjcSuMz5Rqj2Eq1mYvpKQTTS - bViZdwNasDp86P0RrxkFgTiY9R8k66QTIV6RVU+4dnYbSJcb2thDzN0t7jbek6lqTkMsuFfHxocZ2WGk - uJWg1WPL7fsxZ7xnZWCMXmYa3kax1mLHRS8tEoO2r9JOSVapLPDNHTJdyzcoFOp2HSUUIIeww+3Tk2Ld - GJtuRIjqIYUmgBFDVCig5EAjNJ8BlTDZ3LGKFtBQqQTn9OefqcS78GPu/vdPr3A8/tw1eX6YPBj7v73R - 7gef24OX6YPBj7v73R7gef24OX6Y2Pg/8m9n+zv6H/FtU54rx8fP0xdyxTh4fnx//9VmHbYPFuu3/OFv - k/xhv16lMPigxFZZFT8uMfwwe/6P36rzxg5I/ZweGD3/AEfv0c8YOSP2cRr5OpvZqqxmJYmsJWifyi3e - vmrR9IrxEZGQNPl4V06n5J0zA0mduM0dFBum2ADLnSXDvE+5MOkK4zFznnrJCUBJ5aVrUeCElR0UHipR - QqmfygVPEVWrXCDZTcHcm0qIAHEmmf1AHEeYHADpFVOSyTc16oVZVQjmJwhQWqErHtVz/GjGTlgkpGeO - AlKAG2fJdQAHy62VWp11tD1wluPvAZJRQH4k+PjhQVODdUtRhp8ycvsxJCtca/T/AJABCXtHM+VkUkiC - 4f2KAilU1nYbnVM2NY8rlQIkmGxQAGxAEQ33221rJgz61i2rktg/8ovUT5HLIYymckpClvDV5BOQ+3G7 - Nx79LyFIoaVxDyAsiRkTCrOzERxorKDt8Jt1nRF38haJJICb7dQn+IQ3EO3WZqHdRWsONpPiUoJ+mpzw - Gcj9V5Vfrxr2KPpH1F2VBpjO/wAtJtjCZ1BtbzxkdvDkJsJgkPBYYsEqU6ZTgIkKYxwAd/Z26E2qZId0 - pkxku/shIJ+ugxrrloAKnG3ig+NSkflAwopfIHpYOYhdtW+F2QlJJu6HvpSu2Suv3KzVYux1RAcIqxiD - kdx6g8MVP3GDWwdv3ZLnyPjT6NE/YEnAidVADSFJHquv+XDAz6XplGbrHc8PeQVQijgB3c0NsxIyayCJ - RFQwrf8A6VF6mQdhAdiFD9msbdsm8xTCQNfjqYKK/UUiv00pi/8AmSAoNrWrmfQunx0aftwhJOb9KAkm - kkfj/d49UiBhQkCZMxrHyJgEoFFMwxmGIo5zgl2GEVj9g9vbrdO3rmhaapZS4RX9Ghz+gDFFzwoHS65o - 8qE4T76x+lEQF3cRjzN1fMgqBkghZbF1uCPUOuZ2ks0POp1dwZVs6EVETAcDl29hihtq02O56DpdYyPD - 5a8a/rKBGeeKpmqoAUqJ8yCK/AHCprl24GQhWy9E5B81sY2JNVkdCWk69SrjWO7aJ9Bms5VEsh9Ei1dr - mE63cAmr1mHpMAbFC9No3AygcuSnL76c/pSVEYp7lpZ+dI+jSfy/7mFA75O4wx83vlwxhzisjfJV/wAZ - xWLrVb3fEVmhZYhrAzclNx0zRTyGbmkBBWqafSqrQJNy3dqRiZwVbkSUKJwZO7NoPXwR5d0YBMNYcqFp - SKjKpANSM6EfDCtabsYPOjxAf32RGfwqaZfbhpsb4M4UVgo0HJXMSExjdMvSttbX7Jb7Bcjm2iUe5WBh - GohjK75Rl8tQ9tRZ1+ZI5RPZm7NFvKKKCKndnKUwp9x23LTDZkrjqVHNPmSpOkHiAacPLMUrljYi3RLi - 3222zzUkihTQkVIqNVB65Z+OGudUzio/v9nqGQOaNvBArqWhFUuPNFSyKeFawciU38X23LUksMPKObgA - rPjQVVbvPAHcdwVyrsuoZOsmy2pBBMQuPJ4ZBQHoaEgGlONTT6hjam7hlBKWW2tLJyOdCfoB4jiQchmc - 8JaQ4h8FXUM6Yr+oBlBwg8SkHTRtI4JyyyTL/l/eMSTEUxipdl/URYlTOoQod6v1GApQAC6dTe11opzL - S/rByIQmoA4nj+Xywji6KKqBCQkeZ4/lw07vgBxVcqM1q5z1psb3hXa5f4mxPmB4oLxqyMulEJMK/j+S - c+IRcgRRVRYpQ8MI7pgcAA2VW15qwkCM4kKJHzFNeHkDUeZxX+b5KowSofSPtofz4yLdxsrNprGP6FE8 - wMP2GEiUJ8kfTq7jPJtJkiMIuDcXG6zzOavddh05exWgzAviVXwkMosCCRBIgUSAnnZv8vktLU4hTz6x - UpUFZAZCoNAEpGSTQAYzi8l1D6wyr5E/Ek+WR48afnxO7FGCsfvqPW4GRr9ZquNK6RimnI2SbdREHGzM - m3avZp1Y+ghHstaEdypuAZN3jxZUDERAqJSbPVTcSzsIiRonNnqHAAkg+Zp5YRm33X3nXnHKJ+Hw9MPk - +tHBPDLJZCTp9nzm6iQVXK9b2dPA+N0E+zumbPx7W2ZQnGxtxHvVGDAxyjuHtANYU2/cEujzy22GPGpA - AH0D5vsxeZMWpCSVK9ATX82GXkuScXmWYUYYFwK2pMVGxriRdRNStVjsLeNjGQbuJyfsuQZaJaRUU2KU - RO4VBqmOwjsAaWUShYGmnZ915jKzRIDZz9eFaeppjVcjOTgeU3ppxz+ymeeIZWXOCko8EzFRFdQTLEM2 - dzDM5SqJCcVTt1Gy71JcoAUTB3J1AMXYSiICGlL+aQ1IDrQFD4qyH+7jX/lzxOkuZfbht7LK5PViAm56 - pXuvVV+smgzmrBQ7PB1l2ouIg1BrNSUOiyeFXOGxBA+5h27O3fWgjcDL7ntzUV4fKQD9dP7eWN1u3KbT - qDnzDyNfsxHeftMI/TM0TkHDiWTdpN0FnsBKrRQJeJbpOTkAAKqAkIYwFEAAg7b77aT37lHKXUJZbQ8O - DjjZWjL9UihVRXAEDLiTTG80wtBClPn6Ac/ty+rDy8esx2TDWQq3YKm1s0lRH80zrU5BPGMs5rm85JJx - 3ia24kU0zRTxpIvCKHTRMVNcpjbpibpEGe5Pt0OeJUSOll1RGtKa6HMqFSR4EZU9KDhjYlRFTovJfzPg - RxB8K+nn4Y6JaZZYy7QDOeiziCLkogoifbvEFi9iiR9h9pR07mpaXUBaeBwyHoimXFNqTmMKvwwe/wCj - 9+snPGMXJH7ODwwe/wCj9+jnjByR+zjYeGDw3t/2f7v+K/t1Tniv1/mxXkin6Ph+fH//1m4doB4t12B/ - 3hb/AN4bT+DhoM8RuUZn5sY/cB7g1XmHzxTR97B3Ae4NHMPng0fexCjmPDZOYDj3L1BnZaEZYzhrrXrY - 8q0K0nLPGVq3O4CTRsYRD9u+b2Gv1KShVlXbNIiLpJvIuHJFTFTMnpDuK1wX/wCbNLI+RKF0pkASQo1y - 4qIPoRWgBOHBZ3myDCfzqap+nxH5x5/TTEZahlXOjexQ1jyxchlsGxbN5Z7jkOiwEVYkpavoJt3bJk3q - LdqhP1hZ6g4AyqyB3pEk0xEo/H8K/btyQ5qWI6nmmJSUrWpR4OAUokJoSlXHhXyHpmdhtolJ1pJBNAnP - L140I+mn2YWmcuYuJMO2iLrMnW8khN2CvQdyh4lehKMJVKq2VqR/XJeQhZWSZyTEs7HHK6bpOkk1zt1C - KimUihBNWNvKxvR+a06typIBp8tRkc6555ZePHGu9Y5inagoDXhQmv1jww10d6l71y2dRtexTkCeZIqF - RTePqxR0HhEVDAIlShzziqrxUCiAkT36jewwaxx99RGnFB1B01zPy5D6K4o7txZ0kOilOGeIiZQ5RY5y - anMVqXr7mFkpeVdSgNGEE5xuupYxYKRyM5INYl3GsJWwMmS5kkAcLE7xYhEjHAggcFaduLb0yMptpSvd - mqgAgtpKiKAlYNa+RUCMsY2bTPjPtuBQ5FKGp1UFeAScqHxoRhopFvg072+PVZV4vjqvTdWjK1DZMuk9 - /wA7rLXZdArKSsxIWnqL1XrhJNio7lGah0FWLJyVJJVyJDGFjXNy6OxF+0uyA6kJIBWVGniCQa1/aoDQ - eNML7SGStstpIzPBPy/H8mJm4WyH6b/H+gBBcguCMlnW9zNotNmq2T2Nyn3FNnscuAjnNcYkQNlinN49 - 7BguZBVIqYrORMmYTnFUpQjmarc86W2uFeGWQgBJS4lalFQ8QdaQEnOlK5Zk+GFppMBsDnFwukZ0oAMz - SnnUcTl5eFcMspB8YMm37IjzGOK5ahU1/Yl7JTsf2WxSMtJV6oTSDF00YpyUfPyLFyzi3yyhE0vEOF2q - CiAKKGE4GFTduG4oUWM3KvKi5poot1CdVTwBOQpwFfrxrFplbh5afkrxIA+OMs/H3ESouFFakZwY4lET - qTU0ooHQTpKCYea96QEwHpAN/Z7Najl6uKlkrklavM1qfji4MoSdJSMvLH0aYIxS06wa01kssfYSeOXl - pRYvxAI/1DyRVDfq9nZ2D2+3WE3qZ+s99uLwyOOjGos+B8ekiJV5D0Vr52ZuLhqk7WnF2iq7ZUjkxDsw - crKAkomkYBKQvaJvdqovMhbrPMk0Y1DVnma5Znyri0MKBJSgY/SOB8WO2nim9XRcIyxCr96hPTXg1iu0 - +8FRodvKEZnbOO8ESiQNjAPs1b/Pb2ypTTcpRj8NNCBTyIrni32+v5imh86D8+Pilx2xU3AUf4Nesg3I - Yxk7BYUE1jpj1JnMBZQpVRSN2lHt6R7dXt3q7ISeVJWgmholNAafQfDwxkDUZSar11HmK4+39n/FaJQE - YOVExR6usbTZfjMcwm+I3nKYH6je4fbq3/EG4Kn/AG90V+6r/jYPZsHMJP8AojHykMEYSh2SknLwr6Mb - lR6TO3FpswCuAmL0NkSpyx3D1dRQABNBIqihz7AUojsGrm7/AH51ZKLkouUzyVX6zq4fTliwtNDLQMKr - DFBo1PlpjIiNJDwDhlJ1iu19+9kpKRXZqJnQsLp15k/dAV5JxhxSWSIBSM0jCmoYyoqAWSrC0hMVuVcJ - IDqx8qc6ivGv1ZZeGEiS4VL0Nt/IMyeH0f5cKy5cpY+7QFlkrdNQlOMaQWLAU2vSzaKfuGsiooio9UWX - TWOr1mQHqM0SIHwbCO2waezF0gMMJfXdW9a8iAKE+GZNTT1oBhOVELpUOSrLx454gO7yHi5u9dHWfyks - soZYAWcv5Z+gmO50wDpFkQFTG26gOBh2DYQ2321qv7i2620tLTz6pA8dJKfqqRn6nF5t81YAS2gJ+mn5 - BhUozuAJvGLFj4K1usnymTph0+s7QJhpF1/GkdWY6Ogok8kLlYJFzIWMVnhxXbAm2InscRAxdNaTebPM - v/MmvKFu5NE6qhevSAKJqQKKBNQSKmpBwosx32m0py4Zj1/yYb2WUeSM41ZVmQnmTWWekYoNgsilii3a - h102Lt3HLRqpzPjrt1O8VagJ1idI9GwAIBkuM6KWFSW5pKkpybU5UGmWVOAI8+HxwJZAWkLbTSvgP7fZ - h+0MDWeSUbs7xliak4+NOdrDsUnElIA0TIAlMhHFn5WTaxKYh27ES9vbtvqP394BKiWItHE+I8PoqTXG - 4lhs1KW6A8csL+PwlierRib6ThQcNid4j5rbZp65BwqcexoxbGXbNnrpc381BukoqYRAAKOkJ7dFymPc - iMpZJHAZmnlQVpn45DGwIyclaAEjxpjc1DFTOWscXPOK6FfrlfcA5qFSSblZKvp0TodxZ5WMTKczbwqR - RK0bqHFwKxu9VIkZMhDO2y22dRMq5L/e1qE+XjSv05n6KZgnGlIlISFIaoeNSf7fA+HHjQ4vDwBSZCoU - JAkqU5HsqsMkdqf+c2IoX+rS6fkOJR3EPfp+R6tt0JzOeGbNWl54lJyGWHxBABDfp+f262OYfPGpo+9j - 3uA9waOYfPFNH3sbDuA8N7A/+n//AHXVvMNePj+bF2jL9Lw/Pj//10g7RN4tz/pC3yf4w2ngFigwwSk1 - xj9yb9A1XWMU0HB3Jv0DRrGDQcfk7fvCmIcAMQ5RKYoh2CUQ2EB/aGqFSVApUAUnFQlQIIOeK88u8fG9 - BYVOPpqbyPwgnkxG3ZZpsS+dR0nJUVJFeTlsf02VQiZjyCKs0q1SaKJHBNsyaulO4/qg7lKOrjte4puL - 79rlJDC46kNldVGO4ctdKjmpCSSkEhQUAkkhWpLst92YUlsTGwXknOmWsZZVzofPwoageGGr4hcQ6V6o - nqkZtoU/ZlsZ0SQn7Dm+5FScM32TJTHRlqu3rGOaUrKlWYkaxicumydPitzpxTJt1pJnMYnSwN0yndhb - eYQlK3xHbQy3+qlSyCVOLIzFSNRzoSrj4YdEBLdxfWUhKdVVZ50H7I9Rwr4Y0NojeHE/yNz/AMTcI+lr - XVGGDJrKEc/yJmvOXJCey3Yn2Jn68c3RkZaoWyrQWJ0746SVLHiMbJoCus26iHKChg177f420bBa9z7o - 3YhiPILbYAU22hJdoVK5ZP77SCPAECtFeGM0KA5c5KosOLUpCuJ404An9WvAeB+rEb4ThnU+U42DH3Hq - q5WxTykpVVs94m+IHIVBtPy2QafWC+Z2d5xxy+VhUkr1PQcOmDsa9PR0fIOWyJzsJR0cgkFzwr7Alw2r - vb7rHl2xVKPNLCkVWQEBQFSioIJpwqPlIJppvxlNOqZUytKgMwoUIoPmAOYP5xitpsq9xpLxDyeh4+9U - 5wdBduEsiv42OFIgPzqw7p0RF0ycij2Cg6IZEw7t3CW5TbOaLci6HGG6NyU5gEefy8RxGXhUUzHHGiWA - klSEin9jiwSJzBWqnDVLJa7Qk/hmwyS8RZEzx6L9wydOo4G8N5TGJFMSLmYyTbAR4Qwk/qybkKp1FNpC - lNOz3pDTitFwSBQjJJ051+Hpi4J4GlR5+GHYk3NttWFIjP8AjbAVksGJHlqyQzlJL+MIqEtTqk4iqEfZ - Lxa69ENCGdQSDeOsrRVNU6TnvyN1CGTII9eqRLWtL1J0sKkaQQACdIJpqIVkeBH+5i86eXQIOrPMH4Zf - CuGqDlDw2L4J4nZeXcOk6IQruBUqmJptISID3bhvH2AtkYSY+KS3EVlkjqpifcoj0gOt9VrQmjbE1Kwj - ipSaVr6eHlQk4wOIfOlSQlJPhSvDjTP68JA3LbBsNLXp3RIbMKlXVGCJSzWjIMXXp2vFatEyTrY74KJk - w82tLvDd4gZ0/Q7k4iApgmAauTZ7eUD3Cg5JKifEVHokfLw9BjEgT0JWC5VAXkQOCfJVTmrjmKDhkMYC - fNrEqrQU5+t55lH5l3RQfQ3ICmVpdNI6ombD/q/j4dup4fb4jmMYVQEOwpdw1mFltWk/7MB9Sj+WuMwW - /wCLv9vjjDZ8vePUUwTZQtAzZEGM/O/kFE8+1yQRkRMc5xRLHOsBpx8QKxlBOqo0KTrPuIFD2aHbPCdS - EqSqo4H5v8oHxGKF1/8AENfPLG6Zct8QvYKzzK9ZzUu1hnMO2RQc5YokqArTarkG/UubACJkGKBGioKH - MQxgMBSlARMGsQsds1JRzi24eAGsaqUrmFeHHF6XXqZu/ZhCJcyaCVufua5k6JUB8dQng8lUBYfCAoYU - Ujg6wYouKpiAHWYOkoD/AHAezVFWOBqFA6RTOpUanzHzePhi0OSPm1OCtcqfZXP44b+2cnUZ6SSf0fzG - CRatU3CxMhTUZkOzTM0cFibM5E9Rq8DXowDuk0xSaNiCmRIxim3MYdbrcKAyqhaUn1SMvgDl61y4fWIb - W7UGmqmdTSv0eeNiple6ydbYUXHsktC1+CqrKRyLZYWMawrpw8cLot39fqw9Ll83ZO5o4lUeHXO4lXRV - FC92iQqOtu5XZqM3ERmdKdIAoKmhqc+NBTj58Bi1lnUVKWgg/wBqYUWLOMba3Y6secMr5AbYX4/Vm1Hp - UpfCVte32a5Xl3HoS8Vh/E9RI7j5/IuUJmLAr96Ll4xh4Vgcjh84T7xNIW1Musl1bLMWDrklGpKAQPHS - XFKJoEJOXiVEHTwFdtLJ0AqSAOBGZoTwHqT/AOHD+xFPwRW8RXTIjbgnkCzVyGrzN9UHeasg2eKst4GN - nmLey2hWBxZC0iIpMBERbgyooruX6zsTEK1VXIm4WK1zvC1Nbjgbccv0Zy5uii0pWCGioLKKFRUVldNA - SnSE01KKSQCpItj7kV5/2iwlA1eAJSKa8qZcag/YfBXsuJOKOUnEfL/MHjTj63YLksIqzLu44hyHdI+/ - V/JNfqCMPLZCnMAZCjIau3YkzjCLsbBzLw821dN1WDpMzWQMuRRMd6VehZLvCss14O+8qEK0kJQTXQHN - StI1cBShqdNFUJOs3HadZdc0D5akgmpI+7Qfq8PXjivmiJnqVrqN6I5LEVNfIkbULgKiwSUco0lk+t++ - BsBlFTPG7IoiRdEgnExi9vtAyoiQqRHkWzmBU4xytApQjOlPj8M/PGu4yhGl3R8gVnixBzIytocun8BX - mtKYvX7hyV9ZUiWaxPUjqKFRcR8EYzaAryJkQIdErtN+sUB2URTMAhrPatkSV0du846D+o38pp6qNST9 - AH141n7oy38sdqp8zh4MdcdLbb3pJlhEyD5yoAN1rZaHKzp0RA4lFQjRR18DJmYxAN4dmmg2AQ+EgAAb - P+BaYFubDcGIhseJAzPqTxJwhSrgpwnnOV9MT1x1xirVRctZabcnn5ZuJVUynJ3bFBUNhAxEt9ziU3sE - dKqUpSanM4SHpTjgKU0CcSaBAQAAANgAAAAAuwAAdgAAB2AABrLrGNLQce9yb9A0axg0HB3Jv0DRrGDQ - cbDuTeG/8P8Ad/xXVNYr9f5sV0nH/9DQuyF8U5/0hb3/APaG/XpyhzIYY2n1xj9Bf03/AJdV5mDT64Og - v6b/AMujmYNPrg6C/pv/AC6OZg0+uMZ4waP2q7J4iRw1cpHRXRUDqIomcBKYohv8oDo5mAJIIIOeIo3v - A0/QblRuRfFWZJirkRiUsglATTRFVaIudYlE105mi3eNQcNTzEFIouVCl2UKqiJxEht+npRb1ZYF+hPw - JrdWnE0Ph9ozBHgoZjCxbbo/BeC9dU1+H9vEYbHJPKnjFyXtsH//AEPwZkvBGS3D+uwuXOQHHOwZEqMr - aYKqQb7wdvs//LOsXOt5StKU8cqTNOwVeJesI9USJyavQAmiY7Ju9qR7JgtzITQVyRLQ28lAURqRUpCk - J0jLQVDwKAMPMz4chCHGCpt1WatKjQ04UHGteOr6jiUuHOTnoDenHbKxyFwLnPlty/zZTYGab4moV6/j - WZYU+atMOaKsAVtO303HdYpb6TagDFWXceMFFkur3SRzb7YLjtm/XKDJtLTcWEw6UqcWyzTVQj5RTQSR - TjpJIoPAYyMy47RC1rUsjgCqorTj4+GXpjntf1x9nieslittTZ1iBu2WbxmGbi2iD9JqwUt1nmbMxoFZ - dSQNJN1Dxq82ci77uEEVG6RU0SnE4qJvix7dkourlzl6g1yUNgHIr0JCdZSK6dVK0qSBxNcJUqa02ypp - kjmk1qM6V8K+NPPD+VjhBFSTdC0wGMnEhHSL8rtBsd69WifFtA2SchELu/BCCe3wmMmbcdPUQYoNeVhG - VcFj5VO5jFuPGPL8BxJ46W/D3IDja/yBimXu87aay8p0JRZ600schwrKtZJgS123vYOPdVy2RTQSqC2k - 49wgVw4KBlCnTKm2L5Y57ri5dmDIkKA1BdRXTUJIIB4AnjjdhXCG4AxLUsgGoI/txxjBf/SVgHMgescM - wrMKs8M5QjY/A/HXIMkLBRBNIIw8zkDNy78iwqd4YViAUSAfpAdgARbUG27scaWbrEWt7UQKKaCaVyNN - a+GXjXx45YUFuW9J/dSaJ9Suv5B/b0wy01kngBXMk1e/Yg4F1J3GkZPV7o3y5i3jxMArN+EcRkLMVmhs - cvvq41Qr0eqi4PFB4ZKYeNx8QqBlRUJut2XdKTM1BlTSqcsKdWkpFM0nQnSQTwJCiK8aZYp7i3/JV5YV - 4kCv15muFyHKfBUtTmMuri7BsBbU3Lln/DLf0vuE5HqLBqsDZk+82PerHCEK5QDviN+8cHTDYpzmNvq1 - 2377S+2GLba1Q6ZlUp9K0nyCBFUlQ+9zUk/s+d7b1kVk9KkJP3WkqH2uJP1Uwio7nDaG0lEQLmv1NxTy - vWhCyDLiJ6eMIrARaqxwdLJwyvGuynCQbIiAii3cKJKdhQWEdza3XLNuVbYUBbUv04FLykg/3tSSfp0/ - VjAZNsS4oJLymxwNEpJ+kVVT6KnDtWbnVENo5RpUXk6+doL+IanW4z+nzVmSi6G5m6plo3iZIvkydYgO - wpiID27aT02Pf6nQlcqzJYHk3IUfoALgH1/ZjZRNsuXMEqnoG/znEYYnlHkuKtr2ShnL+Jq8488wlafX - 63gWNOjLvxK5s1ibTAcdlzu5Gek1F3RmxWrKPQOsJEkSkAA0ts7cubcIoVdGDOqTrLGpIqa6dJc1EDgP - nFBQUyxgXPtQeTyor5j0NarSFE1NCKIISKUqDqzrRQBAByyzYvmnC8ljGgU+pWCQcWOPmVLJyup1DuEv - CxJYSTYTDDGzzGuHoganIykg6brKKnEggm3DpX6hEg4Ye3LvEWuVMuiZTukgJZaTHHpkXFhShwBUsDzF - MY3ptveKQ2w40Qf1llYp9SU0P1HFSTzCdtqtctihfCz0fOwMM1lY6pFljy0G4hXTl+ZzBNZVRQbLGis5 - U60Dqs3YpCUEiKKBsOCftq5cmM8w8lchp0rosihBTShISKEAeAUK+mYzi6R3XVa0lCCmlfKmfieH5sWO - cJeQvEHKPDSw8Rc7TFKo+VqvkDIlqwjZb7PyNJrb2r5Omcc2zILOp5GOzlY3HvINpMYxbxNdlJdAiKLJ - 8Qh1yo991MC8W7dMO9w7vaXaw0sJakNcvWSlAVRWkKSVAgkFKdQUSagKSk4V2ZMNbL5nN6nSSUmtMz6g - cQc8/LyrjYUn06lnWXZHJ7zlLUsc43rdgxPKT1gztzjpa0q9ZSwuZjJUFXbliJeSb38kBV1kY5B+3ds0 - xkCrpiIkKO1sK4mSp23S9rIKUOOIrHgqAQn5eUSXTpSFHUSRUI+UqAIIxsFEeKwmYxclVWlJCSsGtSQs - K0mvy0GRHzZgUyOHG5W86sJ03BOR+JPEOYpFmodpa3OBg7G0hfEYr4bUfIijQuXKFQs9PYutW/kbPZQC - JauHMk6Zj3ThZUoOHqZEum9dmfl3uFfLmFpVHUVJi6y4t9aVKLKnEmiUhrUdGRTX5hQgYsWuKph9mM0S - lSAC4oBKU046QB+sKZEk14kjFW+F8crLliZaYauloiCOqtWUpWMCNdWCwv00kHt3WhFS97Gt0mCKTOJS - VAq5G4KKnKAqF1KW3rMWXHLtLjhuW6kAJ1atCRmBXhUk1VTIn6AcNm4TErQiM0uqU8Twqf7f2zxdThDj - ZENo+Ntl2R8fIOk0njKIUAQbNCGDqTM5IP8AhFRDt2H2adtQOIw2H5CiShs0HniZbdo2apEQbIJN0UwA - pEkSAmmUADYAApdgDsDV3Mxpaa+OPt0F/Tf+XRzMGn1wdBf03/l0czBp9cHQX9N/5dHMwafXB0F/Tf8A - l0czBp9cbDoL4b/w/wDX/vX9uqczP68Gn1x//9HUuiB4pz2f+3W+X/GG/Xpe1Hzwyik14Yx+gPd9P79G - o+eCh8sHQHu+n9+jUfPBQ+WDoD3fT+/RqPngofLB0B7vp/fo1HzwUPlg6A930/v0aj54KHyw0d+wfQ8i - OAfTUeojJAQSC/YqigucPk73b4VOn5N9V1HGVDjjeSeGI9SPCuHO5MrGWlwgl/cFdM0lVSBv/N7wgAIg - Aarr9MZxKX+sj7cb+u8O6lHuEnE7NyMx3Ryn8MmUjZBTpHcSKdIdYlN8ujWcWqkrPBIGJaxsWxiGLaNj - mybVk0SIi3QSDpIRMgbAAAHtHVuo+eNUgkknjj2Qi2Eq0WYSLRF4zcEEizdcoHTOUQ22Eo6NR88ABBqO - OGMX4x4mXcLuBhHCYrqCoKaT1YiRBN2iCZAHYpd/k1XWcZue9+1+THzDi/iUP9jO/wD59f8Al0ajg57/ - AO1+TG2j+OuJo4yR06ym4OkcTgLtdRfcR+QwGHYShv7NGrAX3j+tjf8A/JfGO4j/AAdEdvvRHb/1tU1e - g+AxbzHf2jjJb4hxs1OJ0afDAYQ23Fvv2b7/ACm0asHMd/bON61o1RZKFVa1yKRUKGxTEap7gAhtsG+4 - ezVdZ88WlSzxUcZLipVp0mskvBxqia5DJqgLVIOshg2MAiAAIbho1HzxQFY4E40EbirH0UiugyqkSmm5 - AQX6m5TmUA2+4CYwiO3b8mjUfPFxW6eKjivfkJ6elMtks+t1Kr7RN++3M6bRwpx0gBh2+IpgIdjJFDbY - COkVi7dm23ZrSft8OV/rms/MGn1+h9eOFKNcn2gEqUaeueIOPeE75i8UK4grK3fomFJNZKk46OYhOkxV - AKqFCWEynb8ByGIJf1jsIJf+GounQJTvKrWmtz/j4VheKgkoTqpkfl+2qfyEYcOlcUpg8k0VbU2yWKVb - dCLORtPeOUY7o7CmYM1Um0NFmD5TtmyZx+URHSjCtFtt9TGjpCiak8SfpJzP1k+mNR64POpo4/8AJ5ZD - 8mLEcScVSQb1pYL0ui8dtTprtYdsPU3SWKIGKZyoP+EEg/IAbb6USvywlOyCoFKBliahUiEKUhCAUpCg - UpQ7AKUobAAAHYAAAat1HzxqUOPegPd9P79Go+eCh8sHQHu+n9+jUfPBQ+WDoD3fT+/RqPngofLB0B7v - p/fo1HzwUPlg6A930/v0aj54KHyxn9AeH9n+Ye//AIn+3Rq9cV0nyx//0l86naL4lxvSW2/fq7/68be3 - vDb+xwIaUeXI/G+zDe9zB/gh8Rj4ee0T8ktfxxt9/o5cj8Y/DFPcwf4IfEYPPaJ+SWv442+/0cuR+Mfh - g9zB/gh8Rg89on5Ja/jjb7/Ry5H4x+GD3MH+CHxGDz2ifklr+ONvv9HLkfjH4YPcwf4IfEYPPaJ+SWv4 - 42+/0cuR+Mfhg9zB/gh8Rg89on5Ja/jjb7/Ry5H4x+GD3MH+CHxGDz2ifklr+ONvv9HLkfjH4YPcwf4I - fEYPPaJ+SWv442+/0cuR+Mfhg9zB/gh8Rg89on5Ja/jjb7/Ry5H4x+GD3MH+CHxGDz2ifklr+ONvv9HL - kfjH4YPcwf4IfEYPPaJ+SWv442+/0cuR+Mfhg9zB/gh8Rg89on5Ja/jjb7/Ry5H4x+GD3MH+CHxGDz2i - fklr+ONvv9HLkfjH4YPcwf4IfEY9Gdovy0ltv+ucb/f6OXI/G+zB7mD/AAQ+Ix557RPyS1/HG33+jlyP - xj8MHuYP8EPiMHntE/JLX8cbff6OXI/GPwwe5g/wQ+Iwee0T8ktfxxt9/o5cj8Y/DB7mD/BD4jB57RPy - S1/HG33+jlyPxj8MHuYP8EPiMHntE/JLX8cbff6OXI/GPwwe5g/wQ+Ix+TTtB7Ouks9/k6pxr9G6+jly - Pxj8MHuYP8EPiMBZ2g7fBSWe32Zxrt9C+jlyPxj8MHuYP8EPiMfrz2ifklr+ONvv9HLkfjH4YPcwf4If - EYPPaJ+SWv442+/0cuR+Mfhg9zB/gh8Rg89on5Ja/jjb7/Ry5H4x+GD3MH+CHxGDz2ifklr+ONvv9HLk - fjH4YPcwf4IfEYPPaJ+SWv442+/0cuR+Mfhg9zB/gh8Rg89on5Ja/jjb7/Ry5H4x+GD3MH+CHxGDz2if - klr+ONvv9HLkfjH4YPcwf4IfEYzvPaN3H/4S228D/vxr7PMv9I9nVo5cj8b7MV9zB/gh8cf/2Q== - - - + + + + Eclipse BIRT Designer Version 1.0.0 Build <20050405-1230> + in + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + CITY + string + + + 2 + PHONE + string + + + 3 + ADDRESSLINE1 + string + + + 4 + ADDRESSLINE2 + string + + + 5 + STATE + string + + + 6 + COUNTRY + string + + + 7 + POSTALCODE + string + + + 8 + TERRITORY + string + + + 9 + OFFICECODE + string + + + 10 + EMPLOYEENUMBER + integer + + + 11 + LASTNAME + string + + + 12 + FIRSTNAME + string + + + 13 + EXTENSION + string + + + 14 + EMAIL + string + + + 15 + JOBTITLE + string + + + + Data Source + SELECT CLASSICMODELS.OFFICES.CITY, + CLASSICMODELS.OFFICES.PHONE, + CLASSICMODELS.OFFICES.ADDRESSLINE1, + CLASSICMODELS.OFFICES.ADDRESSLINE2, + CLASSICMODELS.OFFICES.STATE, + CLASSICMODELS.OFFICES.COUNTRY, + CLASSICMODELS.OFFICES.POSTALCODE, + CLASSICMODELS.OFFICES.TERRITORY, + CLASSICMODELS.OFFICES.OFFICECODE, + CLASSICMODELS.EMPLOYEES.EMPLOYEENUMBER, + CLASSICMODELS.EMPLOYEES.LASTNAME, + CLASSICMODELS.EMPLOYEES.FIRSTNAME, + CLASSICMODELS.EMPLOYEES.EXTENSION, + CLASSICMODELS.EMPLOYEES.EMAIL, + CLASSICMODELS.EMPLOYEES.JOBTITLE + FROM CLASSICMODELS.EMPLOYEES, + CLASSICMODELS.OFFICES + WHERE CLASSICMODELS.OFFICES.OFFICECODE=CLASSICMODELS.EMPLOYEES.OFFICECODE + + + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + COUNTRY + string + + + 4 + SALESREPEMPLOYEENUMBER + integer + + + + Data Source + SELECT CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER, + CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, + CLASSICMODELS.CUSTOMERS.COUNTRY, + CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER + FROM CLASSICMODELS.CUSTOMERS, + CLASSICMODELS.EMPLOYEES + WHERE CLASSICMODELS.EMPLOYEES.EMPLOYEENUMBER=CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER + + + + + row["SALESREPEMPLOYEENUMBER"] + null + + + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + COUNTRY + string + + + 4 + SALESREPEMPLOYEENUMBER + integer + + + 5 + CONTACTLASTNAME + string + + + 6 + CONTACTFIRSTNAME + string + + + 7 + PHONE + string + + + + Data Source + SELECT CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER, +CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, +CLASSICMODELS.CUSTOMERS.COUNTRY, +CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER, +CLASSICMODELS.CUSTOMERS.CONTACTLASTNAME, +CLASSICMODELS.CUSTOMERS.CONTACTFIRSTNAME, +CLASSICMODELS.CUSTOMERS.PHONE +FROM CLASSICMODELS.CUSTOMERS + + + + + + + + + + a4 + 1in + 0.2in + 1in + 0.2in + + + + + 100% + Data Set + + + EMPLOYEENUMBER + dataSetRow["EMPLOYEENUMBER"] + + + JOBTITLE + dataSetRow["JOBTITLE"] + + + FIRSTNAME + dataSetRow["FIRSTNAME"] + + + LASTNAME + dataSetRow["LASTNAME"] + + + EXTENSION + dataSetRow["EXTENSION"] + + + EMAIL + dataSetRow["EMAIL"] + + + OFFICECODE + dataSetRow["OFFICECODE"] + office + + + TERRITORY + dataSetRow["TERRITORY"] + office + + + ADDRESSLINE1 + dataSetRow["ADDRESSLINE1"] + office + + + false + + + 14mm + + + 24mm + + + 26mm + + + 60mm + + + 12mm + + + 44mm + + + 20mm + +
+ + + 7 + 1 + 1cm + + 100% + + 8cm + + + 12cm + + + + center + + 119px + 176px + embed + D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-M.jpg + + + + middle + + + + + + +
+ + office + none + asc + row["OFFICECODE"] +
+ + 0cm + + 7 + 1 + 1cm + 0.5cm + center + middle + + #000000 + solid + thin + #000000 + solid + thin + #000000 + solid + thin + #000000 + solid + thin + 60% + + + + + + + + + + + Data + left + OFFICECODE + + + + + + + + Data + left + TERRITORY + + + + + + + + + 3 + 1 + + Georgia + smaller + left + html + row["ADDRESSLINE1"], , +, , ]]> + + + + + + + + + + + + + + + + + + + + + + + + center + + + + + + +
+
+ + + 7 + 1 + + +
+
+ + + + border + #000000 + solid + medium + #000000 + solid + medium + top + + Data + EMPLOYEENUMBER + + + + border + #000000 + solid + medium + #000000 + solid + medium + top + + Data + JOBTITLE + + + + border + #000000 + solid + medium + #000000 + solid + medium + top + + Georgia + smaller + html + row["FIRSTNAME"]row["LASTNAME"]]]> + + + + border + #000000 + solid + medium + #000000 + solid + medium + top + + Georgia + smaller + html + row["EXTENSION"]
+E-mail: row["EMAIL"]]]>
+
+
+ + 3 + 1 + border + #000000 + solid + medium + #000000 + solid + medium +
+ 100% + Data Set1 + + + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + + + row["CUSTOMERNAME"].replace(".", ". "); + row["CUSTOMERNAME"].replace(".", ". "); + + + COUNTRY + dataSetRow["COUNTRY"] + + + + + row["SALESREPEMPLOYEENUMBER"] + row._outer["EMPLOYEENUMBER"] + + + + 12mm + + + 44mm + + + 20mm + +
+ + + 3 + 1 + + + +
+ + + + + + Data + CUSTOMERNUMBER + + + + + Data + row["CUSTOMERNAME"].replace(".", ". "); + + + + + Data + COUNTRY + + + + +
+ + + + + + 100% + Data Set2 + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + + + COUNTRY + dataSetRow["COUNTRY"] + + + PHONE + dataSetRow["PHONE"] + + + CONTACTFIRSTNAME + dataSetRow["CONTACTFIRSTNAME"] + + + CONTACTLASTNAME + dataSetRow["CONTACTLASTNAME"] + + + + + + + +
+ + + 5 + 1 + #000000 + solid + medium + 1cm + + + + + + #000000 + solid + medium + #000000 + solid + thin + 0.5cm + + + + #000000 + solid + medium + 0.5cm + + + + #000000 + solid + medium + 0.5cm + + + + #000000 + solid + medium + 0.5cm + + + + #000000 + solid + medium + 0.5cm + + + +
+ + + + border + + Data + CUSTOMERNUMBER + + + + border + + Data + CUSTOMERNAME + + + + border + + Data + COUNTRY + + + + border + + Data + PHONE + + + + border + + Georgia + smaller + html + row["CONTACTFIRSTNAME"]row["CONTACTLASTNAME"]]]> + + + + +
+ + + #000000 + solid + medium + + + #000000 + solid + medium + + + #000000 + solid + medium + + + #000000 + solid + medium + + + #000000 + solid + medium + + +
+
+ + + + D:\WorkingFiles\SampleDesign\Logos\Classic-Models-Full-M.jpg + + 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 + 42/c4vVKvp/1f3SzKBgagFo089jg5eeJJK/l1fU6K8IVAY9o9IcbGyJ+IeibKf8ASn/M/wDMl5Qkkr7H + 1fZT/pT/AJn/AJkkGUyP0p/zP/Ml5Qkkr7H/2f/tGgRQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAA + AAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAQEsAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAA + AAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAA + AQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZm + AAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAA + AAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD///////////////////// + ////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// + //8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAA + A1cAAAAGAAAAAAAAAAAAAACfAAAA6wAAABEAQwBsAGEAcwBzAGkAYwBNAG8AZABlAGwAcwAxADAAMAAl + AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADrAAAAnwAAAAAAAAAAAAAAAAAAAAABAAAA + AAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABS + Y3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAnwAAAABS + Z2h0bG9uZwAAAOsAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGlj + ZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2lu + AAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5k + c09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABC + dG9tbG9uZwAAAJ8AAAAAUmdodGxvbmcAAADrAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAAB + AAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJv + b2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGln + bgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQA + AAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0 + bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3Jp + Z2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAAVOEJJTQQMAAAAABRI + AAAAAQAAAIAAAABXAAABgAAAgoAAABQsABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NN + AAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEM + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwM + DAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABXAIADASIAAhEBAxEB/90ABAAI/8QB + PwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQ + AAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFj + 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 + /o0VuBUdGFz3uP8AOOO5vxawN22u/cV7o/SXXSH+0ANNk6gbRtb7Po+u7/wNdHRiY+OP0TAHd3nVx/tJ + 1SOpP0WkgbNfpuK/Gw2VOkR9Fp5aPzWq0G6hThIDUJ9rH//UkWUyf0p/zP8AzJLZT/pT/mf+ZLyhJOWf + Y+r7Kf8ASn/M/wDMlF7Mfad9vt77maf9Jy8qSSV9j6hU3pm/9DZXv/kMbP8A0XI+yr/Sn/M/8yXlCSSv + sfV9tP8Apf8Aof8AmScMr7Wn/M/8yXk6SSvsfWNjP9K7/MP/AJJNsr/0p/zP/Ml5Qkkr7H1DMp6c+vbm + WgMPBeNv3OL1Sr6f9X90sygYGoBaNPPY4OXniSSv5dX1OivCFQGPaPSHGxsifiHomyn/AEp/zP8AzJeU + JJK+x9X2U/6U/wCZ/wCZJBlMj9Kf8z/zJeUJJK+x/9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8A + YgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAA + NwAuADAAAAABADhCSU0EBgAAAAAABwAIAAEAAQEA/+ESSGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu + MC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPD9h + ZG9iZS14YXAtZmlsdGVycyBlc2M9IkNSIj8+Cjx4OnhhcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0 + YS8nIHg6eGFwdGs9J1hNUCB0b29sa2l0IDIuOC4yLTMzLCBmcmFtZXdvcmsgMS41Jz4KPHJkZjpSREYg + eG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxu + czppWD0naHR0cDovL25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIGFib3V0 + PSd1dWlkOmFmOGZjOTQ1LWE2MGItMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YScKICB4bWxuczp4YXBNTT0n + aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6 + ZG9jaWQ6cGhvdG9zaG9wOjYyNDAwMzQ4LWE2MGEtMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YTwveGFwTU06 + RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKPC9yZGY6UkRGPgo8L3g6eGFwbWV0YT4KICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEB + AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEB + AQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD + AwP/wAARCACfAOsDAREAAhEBAxEB/90ABAAe/8QA5QAAAQQDAQEBAAAAAAAAAAAAAAYHCAkEBQoBAwIB + AAEDBQEBAAAAAAAAAAAAAAAFBgcBAgMECAkKEAAABgEDAQUDCAUFDQMNAAABAgMEBQYHABEIEiETFBUJ + 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 + + + + D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-M.jpg + + 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 + 42/c4vVKvp/1f3SzKBgagFo089jg5eeJJK/l1fU6K8IVAY9o9IcbGyJ+IeibKf8ASn/M/wDMl5Qkkr7H + 1fZT/pT/AJn/AJkkGUyP0p/zP/Ml5Qkkr7H/2f/tGgRQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAA + AAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAQEsAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAA + AAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAA + AQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZm + AAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAA + AAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD///////////////////// + ////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// + //8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAA + A1cAAAAGAAAAAAAAAAAAAACfAAAA6wAAABEAQwBsAGEAcwBzAGkAYwBNAG8AZABlAGwAcwAxADAAMAAl + AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADrAAAAnwAAAAAAAAAAAAAAAAAAAAABAAAA + AAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABS + Y3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAnwAAAABS + Z2h0bG9uZwAAAOsAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGlj + ZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2lu + AAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5k + c09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABC + dG9tbG9uZwAAAJ8AAAAAUmdodGxvbmcAAADrAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAAB + AAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJv + b2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGln + bgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQA + AAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0 + bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3Jp + Z2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAAVOEJJTQQMAAAAABRI + AAAAAQAAAIAAAABXAAABgAAAgoAAABQsABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NN + AAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEM + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwM + DAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABXAIADASIAAhEBAxEB/90ABAAI/8QB + PwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQ + AAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFj + 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 + /o0VuBUdGFz3uP8AOOO5vxawN22u/cV7o/SXXSH+0ANNk6gbRtb7Po+u7/wNdHRiY+OP0TAHd3nVx/tJ + 1SOpP0WkgbNfpuK/Gw2VOkR9Fp5aPzWq0G6hThIDUJ9rH//UkWUyf0p/zP8AzJLZT/pT/mf+ZLyhJOWf + Y+r7Kf8ASn/M/wDMlF7Mfad9vt77maf9Jy8qSSV9j6hU3pm/9DZXv/kMbP8A0XI+yr/Sn/M/8yXlCSSv + sfV9tP8Apf8Aof8AmScMr7Wn/M/8yXk6SSvsfWNjP9K7/MP/AJJNsr/0p/zP/Ml5Qkkr7H1DMp6c+vbm + WgMPBeNv3OL1Sr6f9X90sygYGoBaNPPY4OXniSSv5dX1OivCFQGPaPSHGxsifiHomyn/AEp/zP8AzJeU + JJK+x9X2U/6U/wCZ/wCZJBlMj9Kf8z/zJeUJJK+x/9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8A + YgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAA + NwAuADAAAAABADhCSU0EBgAAAAAABwAIAAEAAQEA/+ESSGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu + MC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPD9h + ZG9iZS14YXAtZmlsdGVycyBlc2M9IkNSIj8+Cjx4OnhhcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0 + YS8nIHg6eGFwdGs9J1hNUCB0b29sa2l0IDIuOC4yLTMzLCBmcmFtZXdvcmsgMS41Jz4KPHJkZjpSREYg + eG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxu + czppWD0naHR0cDovL25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIGFib3V0 + PSd1dWlkOmFmOGZjOTQ1LWE2MGItMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YScKICB4bWxuczp4YXBNTT0n + aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6 + ZG9jaWQ6cGhvdG9zaG9wOjYyNDAwMzQ4LWE2MGEtMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YTwveGFwTU06 + RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKPC9yZGY6UkRGPgo8L3g6eGFwbWV0YT4KICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEB + AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEB + AQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD + AwP/wAARCACfAOsDAREAAhEBAxEB/90ABAAe/8QA5QAAAQQDAQEBAAAAAAAAAAAAAAYHCAkEBQoBAwIB + AAEDBQEBAAAAAAAAAAAAAAAFBgcBAgMECAkKEAAABgEDAQUDCAUFDQMNAAABAgMEBQYHABEIEiETFBUJ + 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 + + +
\ No newline at end of file diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignWithCC.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignWithCC.rptdesign index de591545e96..da4d8751152 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignWithCC.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignWithCC.rptdesign @@ -1,557 +1,557 @@ - - - - Eclipse BIRT Designer Version 2.1.0.N20060626-1637 Build <20060626-1637> - in - Copyright (c) 2006 <<Your Company Name here>> - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CONTACTLASTNAME - string - - - 4 - CONTACTFIRSTNAME - string - - - 5 - PHONE - string - - - 6 - ADDRESSLINE1 - string - - - 7 - ADDRESSLINE2 - string - - - 8 - CITY - string - - - 9 - STATE - string - - - 10 - POSTALCODE - string - - - 11 - COUNTRY - string - - - 12 - SALESREPEMPLOYEENUMBER - integer - - - 13 - CREDITLIMIT - float - - - - Data Source - - - 1 - CUSTOMERNUMBER - CUSTOMERNUMBER - integer - 4 - - - 2 - CUSTOMERNAME - CUSTOMERNAME - string - 12 - - - 3 - CONTACTLASTNAME - CONTACTLASTNAME - string - 12 - - - 4 - CONTACTFIRSTNAME - CONTACTFIRSTNAME - string - 12 - - - 5 - PHONE - PHONE - string - 12 - - - 6 - ADDRESSLINE1 - ADDRESSLINE1 - string - 12 - - - 7 - ADDRESSLINE2 - ADDRESSLINE2 - string - 12 - - - 8 - CITY - CITY - string - 12 - - - 9 - STATE - STATE - string - 12 - - - 10 - POSTALCODE - POSTALCODE - string - 12 - - - 11 - COUNTRY - COUNTRY - string - 12 - - - 12 - SALESREPEMPLOYEENUMBER - SALESREPEMPLOYEENUMBER - integer - 4 - - - 13 - CREDITLIMIT - CREDITLIMIT - float - 8 - - - select * -from -CLASSICMODELS.CUSTOMERS - - - - - - 1 - ORDERNUMBER - integer - - - 2 - ORDERDATE - date-time - - - 3 - REQUIREDDATE - date-time - - - 4 - SHIPPEDDATE - date-time - - - 5 - STATUS - string - - - 6 - COMMENTS - string - - - 7 - CUSTOMERNUMBER - integer - - - - Data Source - - - 1 - ORDERNUMBER - ORDERNUMBER - integer - 4 - - - 2 - ORDERDATE - ORDERDATE - date-time - 91 - - - 3 - REQUIREDDATE - REQUIREDDATE - date-time - 91 - - - 4 - SHIPPEDDATE - SHIPPEDDATE - date-time - 91 - - - 5 - STATUS - STATUS - string - 12 - - - 6 - COMMENTS - COMMENTS - string - 12 - - - 7 - CUSTOMERNUMBER - CUSTOMERNUMBER - integer - 4 - - - select * -from -CLASSICMODELS.ORDERS - - - - - - - html - new Date()]]> - - - - - - - 100% - Customer - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CONTACTLASTNAME - dataSetRow["CONTACTLASTNAME"] - string - - - CONTACTFIRSTNAME - dataSetRow["CONTACTFIRSTNAME"] - string - - - PHONE - dataSetRow["PHONE"] - string - - - ADDRESSLINE1 - dataSetRow["ADDRESSLINE1"] - string - - - ADDRESSLINE2 - dataSetRow["ADDRESSLINE2"] - string - - - CITY - dataSetRow["CITY"] - string - - - STATE - dataSetRow["STATE"] - string - - - POSTALCODE - dataSetRow["POSTALCODE"] - string - - - COUNTRY - dataSetRow["COUNTRY"] - string - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - integer - - - CREDITLIMIT - dataSetRow["CREDITLIMIT"] - float - - - - 1.947in - - - 2.041in - - -
- - - 3 - 1 - - - -
- - grpCity - none - asc - row["COUNTRY"] - true - false - auto - auto -
- - #FFFF80 - - - COUNTRY - - - - - -
-
- - - 3 - 1 - - - - - - CUSTOMERNAME - - - bold - CUSTOMERNUMBER - - - CREDITLIMIT - - - - 2 - 1 -
- 0in - Orders - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - ORDERDATE - dataSetRow["ORDERDATE"] - date-time - - - teart - row["ORDERDATE"] - date-time - - - - 1in - 0.1in - - - -
- - #FFFF80 - - - - - - - - - - -
- - - #FFFFFF - - left - - teart - - - - - ORDERNUMBER - - - - - ORDERDATE - - - - -
- - - - - -
-
- - - - -
- - - - - -
- - - - - actuate_logo.gif - - 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 - iEykIikSEAA7 - - - -
+ + + + Eclipse BIRT Designer Version 2.1.0.N20060626-1637 Build <20060626-1637> + in + Copyright (c) 2006 <<Your Company Name here>> + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CONTACTLASTNAME + string + + + 4 + CONTACTFIRSTNAME + string + + + 5 + PHONE + string + + + 6 + ADDRESSLINE1 + string + + + 7 + ADDRESSLINE2 + string + + + 8 + CITY + string + + + 9 + STATE + string + + + 10 + POSTALCODE + string + + + 11 + COUNTRY + string + + + 12 + SALESREPEMPLOYEENUMBER + integer + + + 13 + CREDITLIMIT + float + + + + Data Source + + + 1 + CUSTOMERNUMBER + CUSTOMERNUMBER + integer + 4 + + + 2 + CUSTOMERNAME + CUSTOMERNAME + string + 12 + + + 3 + CONTACTLASTNAME + CONTACTLASTNAME + string + 12 + + + 4 + CONTACTFIRSTNAME + CONTACTFIRSTNAME + string + 12 + + + 5 + PHONE + PHONE + string + 12 + + + 6 + ADDRESSLINE1 + ADDRESSLINE1 + string + 12 + + + 7 + ADDRESSLINE2 + ADDRESSLINE2 + string + 12 + + + 8 + CITY + CITY + string + 12 + + + 9 + STATE + STATE + string + 12 + + + 10 + POSTALCODE + POSTALCODE + string + 12 + + + 11 + COUNTRY + COUNTRY + string + 12 + + + 12 + SALESREPEMPLOYEENUMBER + SALESREPEMPLOYEENUMBER + integer + 4 + + + 13 + CREDITLIMIT + CREDITLIMIT + float + 8 + + + select * +from +CLASSICMODELS.CUSTOMERS + + + + + + 1 + ORDERNUMBER + integer + + + 2 + ORDERDATE + date-time + + + 3 + REQUIREDDATE + date-time + + + 4 + SHIPPEDDATE + date-time + + + 5 + STATUS + string + + + 6 + COMMENTS + string + + + 7 + CUSTOMERNUMBER + integer + + + + Data Source + + + 1 + ORDERNUMBER + ORDERNUMBER + integer + 4 + + + 2 + ORDERDATE + ORDERDATE + date-time + 91 + + + 3 + REQUIREDDATE + REQUIREDDATE + date-time + 91 + + + 4 + SHIPPEDDATE + SHIPPEDDATE + date-time + 91 + + + 5 + STATUS + STATUS + string + 12 + + + 6 + COMMENTS + COMMENTS + string + 12 + + + 7 + CUSTOMERNUMBER + CUSTOMERNUMBER + integer + 4 + + + select * +from +CLASSICMODELS.ORDERS + + + + + + + html + new Date()]]> + + + + + + + 100% + Customer + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CONTACTLASTNAME + dataSetRow["CONTACTLASTNAME"] + string + + + CONTACTFIRSTNAME + dataSetRow["CONTACTFIRSTNAME"] + string + + + PHONE + dataSetRow["PHONE"] + string + + + ADDRESSLINE1 + dataSetRow["ADDRESSLINE1"] + string + + + ADDRESSLINE2 + dataSetRow["ADDRESSLINE2"] + string + + + CITY + dataSetRow["CITY"] + string + + + STATE + dataSetRow["STATE"] + string + + + POSTALCODE + dataSetRow["POSTALCODE"] + string + + + COUNTRY + dataSetRow["COUNTRY"] + string + + + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + integer + + + CREDITLIMIT + dataSetRow["CREDITLIMIT"] + float + + + + 1.947in + + + 2.041in + + +
+ + + 3 + 1 + + + +
+ + grpCity + none + asc + row["COUNTRY"] + true + false + auto + auto +
+ + #FFFF80 + + + COUNTRY + + + + + +
+
+ + + 3 + 1 + + + + + + CUSTOMERNAME + + + bold + CUSTOMERNUMBER + + + CREDITLIMIT + + + + 2 + 1 +
+ 0in + Orders + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + ORDERDATE + dataSetRow["ORDERDATE"] + date-time + + + teart + row["ORDERDATE"] + date-time + + + + 1in + 0.1in + + + +
+ + #FFFF80 + + + + + + + + + + +
+ + + #FFFFFF + + left + + teart + + + + + ORDERNUMBER + + + + + ORDERDATE + + + + +
+ + + + + +
+
+ + + + +
+ + + + + +
+ + + + + actuate_logo.gif + + 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 + iEykIikSEAA7 + + + +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignWithFilter.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignWithFilter.rptdesign index d609cfda775..81fd333106e 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignWithFilter.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignWithFilter.rptdesign @@ -1,2672 +1,2672 @@ - - - - Eclipse BIRT Designer Version 1.0.0 Build <20050405-1230> - in - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - CITY - string - - - 2 - PHONE - string - - - 3 - ADDRESSLINE1 - string - - - 4 - ADDRESSLINE2 - string - - - 5 - STATE - string - - - 6 - COUNTRY - string - - - 7 - POSTALCODE - string - - - 8 - TERRITORY - string - - - 9 - OFFICECODE - string - - - 10 - EMPLOYEENUMBER - integer - - - 11 - LASTNAME - string - - - 12 - FIRSTNAME - string - - - 13 - EXTENSION - string - - - 14 - EMAIL - string - - - 15 - JOBTITLE - string - - - - Data Source - SELECT CLASSICMODELS.OFFICES.CITY, - CLASSICMODELS.OFFICES.PHONE, - CLASSICMODELS.OFFICES.ADDRESSLINE1, - CLASSICMODELS.OFFICES.ADDRESSLINE2, - CLASSICMODELS.OFFICES.STATE, - CLASSICMODELS.OFFICES.COUNTRY, - CLASSICMODELS.OFFICES.POSTALCODE, - CLASSICMODELS.OFFICES.TERRITORY, - CLASSICMODELS.OFFICES.OFFICECODE, - CLASSICMODELS.EMPLOYEES.EMPLOYEENUMBER, - CLASSICMODELS.EMPLOYEES.LASTNAME, - CLASSICMODELS.EMPLOYEES.FIRSTNAME, - CLASSICMODELS.EMPLOYEES.EXTENSION, - CLASSICMODELS.EMPLOYEES.EMAIL, - CLASSICMODELS.EMPLOYEES.JOBTITLE - FROM CLASSICMODELS.EMPLOYEES, - CLASSICMODELS.OFFICES - WHERE CLASSICMODELS.OFFICES.OFFICECODE=CLASSICMODELS.EMPLOYEES.OFFICECODE - - - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - COUNTRY - string - - - 4 - SALESREPEMPLOYEENUMBER - integer - - - - Data Source - SELECT CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER, - CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, - CLASSICMODELS.CUSTOMERS.COUNTRY, - CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER - FROM CLASSICMODELS.CUSTOMERS, - CLASSICMODELS.EMPLOYEES - WHERE CLASSICMODELS.EMPLOYEES.EMPLOYEENUMBER=CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER - - - - - row["SALESREPEMPLOYEENUMBER"] - null - - - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - COUNTRY - string - - - 4 - SALESREPEMPLOYEENUMBER - integer - - - 5 - CONTACTLASTNAME - string - - - 6 - CONTACTFIRSTNAME - string - - - 7 - PHONE - string - - - - Data Source - SELECT CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER, -CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, -CLASSICMODELS.CUSTOMERS.COUNTRY, -CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER, -CLASSICMODELS.CUSTOMERS.CONTACTLASTNAME, -CLASSICMODELS.CUSTOMERS.CONTACTFIRSTNAME, -CLASSICMODELS.CUSTOMERS.PHONE -FROM CLASSICMODELS.CUSTOMERS - - - - - - - - - - a4 - 1in - 0.2in - 1in - 0.2in - - - - - 100% - Data Set - - - EMPLOYEENUMBER - dataSetRow["EMPLOYEENUMBER"] - - - JOBTITLE - dataSetRow["JOBTITLE"] - - - FIRSTNAME - dataSetRow["FIRSTNAME"] - - - LASTNAME - dataSetRow["LASTNAME"] - - - EXTENSION - dataSetRow["EXTENSION"] - - - EMAIL - dataSetRow["EMAIL"] - - - OFFICECODE - dataSetRow["OFFICECODE"] - office - - - TERRITORY - dataSetRow["TERRITORY"] - office - - - ADDRESSLINE1 - dataSetRow["ADDRESSLINE1"] - office - - - - - row["EMPLOYEENUMBER"] - 1165 - - - - false - - - 14mm - - - 24mm - - - 26mm - - - 60mm - - - 12mm - - - 44mm - - - 20mm - -
- - - 7 - 1 - 1cm - - 100% - - 8cm - - - 12cm - - - - center - - 119px - 176px - embed - D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-M.jpg - - - - middle - - - - - - -
- - office - none - asc - row["OFFICECODE"] -
- - 0cm - - 7 - 1 - 1cm - 0.5cm - center - middle - - #000000 - solid - thin - #000000 - solid - thin - #000000 - solid - thin - #000000 - solid - thin - 60% - - - - - - - - - - - Data - left - OFFICECODE - - - - - - - - Data - left - TERRITORY - - - - - - - - - 3 - 1 - - Georgia - smaller - left - html - row["ADDRESSLINE1"], , -, , ]]> - - - - - - - - - - - - - - - - - - - - - - - - center - - - - - - -
-
- - - 7 - 1 - - -
-
- - - - border - #000000 - solid - medium - #000000 - solid - medium - top - - Data - EMPLOYEENUMBER - - - - border - #000000 - solid - medium - #000000 - solid - medium - top - - Data - JOBTITLE - - - - border - #000000 - solid - medium - #000000 - solid - medium - top - - Georgia - smaller - html - row["FIRSTNAME"]row["LASTNAME"]]]> - - - - border - #000000 - solid - medium - #000000 - solid - medium - top - - Georgia - smaller - html - row["EXTENSION"]
-E-mail: row["EMAIL"]]]>
-
-
- - 3 - 1 - border - #000000 - solid - medium - #000000 - solid - medium -
- 100% - Data Set1 - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - - - row["CUSTOMERNAME"].replace(".", ". "); - row["CUSTOMERNAME"].replace(".", ". "); - - - COUNTRY - dataSetRow["COUNTRY"] - - - - - row["SALESREPEMPLOYEENUMBER"] - row._outer["EMPLOYEENUMBER"] - - - - 12mm - - - 44mm - - - 20mm - -
- - - 3 - 1 - - - -
- - - - - - Data - CUSTOMERNUMBER - - - - - Data - row["CUSTOMERNAME"].replace(".", ". "); - - - - - Data - COUNTRY - - - - -
- - - - - - 100% - Data Set2 - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - - - COUNTRY - dataSetRow["COUNTRY"] - - - PHONE - dataSetRow["PHONE"] - - - CONTACTFIRSTNAME - dataSetRow["CONTACTFIRSTNAME"] - - - CONTACTLASTNAME - dataSetRow["CONTACTLASTNAME"] - - - - - - - -
- - - 5 - 1 - #000000 - solid - medium - 1cm - - - - - - #000000 - solid - medium - #000000 - solid - thin - 0.5cm - - - - #000000 - solid - medium - 0.5cm - - - - #000000 - solid - medium - 0.5cm - - - - #000000 - solid - medium - 0.5cm - - - - #000000 - solid - medium - 0.5cm - - - -
- - - - border - - Data - CUSTOMERNUMBER - - - - border - - Data - CUSTOMERNAME - - - - border - - Data - COUNTRY - - - - border - - Data - PHONE - - - - border - - Georgia - smaller - html - row["CONTACTFIRSTNAME"]row["CONTACTLASTNAME"]]]> - - - - -
- - - #000000 - solid - medium - - - #000000 - solid - medium - - - #000000 - solid - medium - - - #000000 - solid - medium - - - #000000 - solid - medium - - -
-
- - - - D:\WorkingFiles\SampleDesign\Logos\Classic-Models-Full-M.jpg - - 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 - 42/c4vVKvp/1f3SzKBgagFo089jg5eeJJK/l1fU6K8IVAY9o9IcbGyJ+IeibKf8ASn/M/wDMl5Qkkr7H - 1fZT/pT/AJn/AJkkGUyP0p/zP/Ml5Qkkr7H/2f/tGgRQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAA - AAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAQEsAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAA - AAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAA - AQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZm - AAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAA - AAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD///////////////////// - ////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// - //8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAA - A1cAAAAGAAAAAAAAAAAAAACfAAAA6wAAABEAQwBsAGEAcwBzAGkAYwBNAG8AZABlAGwAcwAxADAAMAAl - AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADrAAAAnwAAAAAAAAAAAAAAAAAAAAABAAAA - AAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABS - Y3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAnwAAAABS - Z2h0bG9uZwAAAOsAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGlj - ZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2lu - AAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5k - c09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABC - dG9tbG9uZwAAAJ8AAAAAUmdodGxvbmcAAADrAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAAB - AAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJv - b2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGln - bgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQA - AAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0 - bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3Jp - Z2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAAVOEJJTQQMAAAAABRI - AAAAAQAAAIAAAABXAAABgAAAgoAAABQsABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NN - AAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEM - DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwM - DAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABXAIADASIAAhEBAxEB/90ABAAI/8QB - PwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQ - AAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFj - 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 - /o0VuBUdGFz3uP8AOOO5vxawN22u/cV7o/SXXSH+0ANNk6gbRtb7Po+u7/wNdHRiY+OP0TAHd3nVx/tJ - 1SOpP0WkgbNfpuK/Gw2VOkR9Fp5aPzWq0G6hThIDUJ9rH//UkWUyf0p/zP8AzJLZT/pT/mf+ZLyhJOWf - Y+r7Kf8ASn/M/wDMlF7Mfad9vt77maf9Jy8qSSV9j6hU3pm/9DZXv/kMbP8A0XI+yr/Sn/M/8yXlCSSv - sfV9tP8Apf8Aof8AmScMr7Wn/M/8yXk6SSvsfWNjP9K7/MP/AJJNsr/0p/zP/Ml5Qkkr7H1DMp6c+vbm - WgMPBeNv3OL1Sr6f9X90sygYGoBaNPPY4OXniSSv5dX1OivCFQGPaPSHGxsifiHomyn/AEp/zP8AzJeU - JJK+x9X2U/6U/wCZ/wCZJBlMj9Kf8z/zJeUJJK+x/9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8A - YgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAA - NwAuADAAAAABADhCSU0EBgAAAAAABwAIAAEAAQEA/+ESSGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu - MC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPD9h - ZG9iZS14YXAtZmlsdGVycyBlc2M9IkNSIj8+Cjx4OnhhcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0 - YS8nIHg6eGFwdGs9J1hNUCB0b29sa2l0IDIuOC4yLTMzLCBmcmFtZXdvcmsgMS41Jz4KPHJkZjpSREYg - eG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxu - czppWD0naHR0cDovL25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIGFib3V0 - PSd1dWlkOmFmOGZjOTQ1LWE2MGItMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YScKICB4bWxuczp4YXBNTT0n - aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6 - ZG9jaWQ6cGhvdG9zaG9wOjYyNDAwMzQ4LWE2MGEtMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YTwveGFwTU06 - RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKPC9yZGY6UkRGPgo8L3g6eGFwbWV0YT4KICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEB - AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEB - AQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD - AwP/wAARCACfAOsDAREAAhEBAxEB/90ABAAe/8QA5QAAAQQDAQEBAAAAAAAAAAAAAAYHCAkEBQoBAwIB - AAEDBQEBAAAAAAAAAAAAAAAFBgcBAgMECAkKEAAABgEDAQUDCAUFDQMNAAABAgMEBQYHABEIEiETFBUJ - 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 - - - - D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-M.jpg - - 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 - 42/c4vVKvp/1f3SzKBgagFo089jg5eeJJK/l1fU6K8IVAY9o9IcbGyJ+IeibKf8ASn/M/wDMl5Qkkr7H - 1fZT/pT/AJn/AJkkGUyP0p/zP/Ml5Qkkr7H/2f/tGgRQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAA - AAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAQEsAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAA - AAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAA - AQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZm - AAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAA - AAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD///////////////////// - ////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// - //8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAA - A1cAAAAGAAAAAAAAAAAAAACfAAAA6wAAABEAQwBsAGEAcwBzAGkAYwBNAG8AZABlAGwAcwAxADAAMAAl - AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADrAAAAnwAAAAAAAAAAAAAAAAAAAAABAAAA - AAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABS - Y3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAnwAAAABS - Z2h0bG9uZwAAAOsAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGlj - ZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2lu - AAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5k - c09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABC - dG9tbG9uZwAAAJ8AAAAAUmdodGxvbmcAAADrAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAAB - AAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJv - b2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGln - bgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQA - AAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0 - bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3Jp - Z2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAAVOEJJTQQMAAAAABRI - AAAAAQAAAIAAAABXAAABgAAAgoAAABQsABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NN - AAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEM - DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwM - DAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABXAIADASIAAhEBAxEB/90ABAAI/8QB - PwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQ - AAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFj - 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 - /o0VuBUdGFz3uP8AOOO5vxawN22u/cV7o/SXXSH+0ANNk6gbRtb7Po+u7/wNdHRiY+OP0TAHd3nVx/tJ - 1SOpP0WkgbNfpuK/Gw2VOkR9Fp5aPzWq0G6hThIDUJ9rH//UkWUyf0p/zP8AzJLZT/pT/mf+ZLyhJOWf - Y+r7Kf8ASn/M/wDMlF7Mfad9vt77maf9Jy8qSSV9j6hU3pm/9DZXv/kMbP8A0XI+yr/Sn/M/8yXlCSSv - sfV9tP8Apf8Aof8AmScMr7Wn/M/8yXk6SSvsfWNjP9K7/MP/AJJNsr/0p/zP/Ml5Qkkr7H1DMp6c+vbm - WgMPBeNv3OL1Sr6f9X90sygYGoBaNPPY4OXniSSv5dX1OivCFQGPaPSHGxsifiHomyn/AEp/zP8AzJeU - JJK+x9X2U/6U/wCZ/wCZJBlMj9Kf8z/zJeUJJK+x/9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8A - YgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAA - NwAuADAAAAABADhCSU0EBgAAAAAABwAIAAEAAQEA/+ESSGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu - MC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPD9h - ZG9iZS14YXAtZmlsdGVycyBlc2M9IkNSIj8+Cjx4OnhhcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0 - YS8nIHg6eGFwdGs9J1hNUCB0b29sa2l0IDIuOC4yLTMzLCBmcmFtZXdvcmsgMS41Jz4KPHJkZjpSREYg - eG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxu - czppWD0naHR0cDovL25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIGFib3V0 - PSd1dWlkOmFmOGZjOTQ1LWE2MGItMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YScKICB4bWxuczp4YXBNTT0n - aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6 - ZG9jaWQ6cGhvdG9zaG9wOjYyNDAwMzQ4LWE2MGEtMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YTwveGFwTU06 - RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKPC9yZGY6UkRGPgo8L3g6eGFwbWV0YT4KICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEB - AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEB - AQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD - AwP/wAARCACfAOsDAREAAhEBAxEB/90ABAAe/8QA5QAAAQQDAQEBAAAAAAAAAAAAAAYHCAkEBQoBAwIB - AAEDBQEBAAAAAAAAAAAAAAAFBgcBAgMECAkKEAAABgEDAQUDCAUFDQMNAAABAgMEBQYHABEIEiETFBUJ - MVEiQZGhsWLTlVbwYXHhFtEyUiMYQqIzYyREdCVFVWUXClM0hXKCkrJDs2SUNcU2JxkRAAEDAgQEBAIF - CQMFCgwHAAECAwQRBQAhEgYxEwcIQVFhFJEicYGhYlOxwTJCUiNUFQnwchbRgpIzJOGywtJDk7PT1Bfx - omNzo5TENVVHVxiDwzR0tCVG/9oADAMBAAIRAxEAPwDv40YMGjBg0YMGjBg0YMGjBg0YMGjBg0YMGjBg - 0YMGjBhsrpmrDmOAUHIWWMa0XuS9SoXC81itGIUA33MSZlGZg7P1aR7huGwWmv8ANb5DjU/Febb/AN+o - Yc1m2XvHcen/AA/tS5Tq8Pbxnnq/82hWIvWL1OuANXFUsnyrxM4MiIgcICZc2wdwHYej+FWMz3v/AJu+ - mbL6xdMIVQ9vaCafsLLv/RheJPt3bL19ugSY3Su7JB/FbSx8eepun14bNb1lPTXQUMmfkwxMYo7CKOMM - 1uEx/wDJVQxsokcP2COkdXX7pGkkHd6a+keWftEemHKjs47kVpCh01XQ+c22g/AzAcKSE9Wn067AcqbD - lFTW5jewZuCvlZIHs/nKWSpxSZPb8ohrbjdcelMogNbzjg/fQ83/ANI0nCdN7Te4i3pKn+mExQH4bsV4 - /Bl9ZxIamcxeJ+QxTJSuSeD7EuqIAmyj8n04ZIRN/NKMYrLpSBTCPyCkA6dVv39si60Fu3dbXVHwTIa1 - f6JVq+zEe3no91X29qN66b3yO2OKlQpGj/TDZR/42JENXbV83SdsnLd41XICiDlqsm4brJmDcp0lkjHT - UIYPYICIDp1oWhxKVtrCkHgQag/QRiPHWnWHFtPtKQ6k0KVAgg+RBzGMjV2MeDRgwaMGDRgwaMGDRgwa - MGDRgwaMGDRgwaMGDRgx/9Dv40YMGjBg0YMGjBg0YMGjBg0YMGjBg0YMV3cmfVN4X8WjSUVcsps7heI4 - FCKY8xiRK52ZN0QB3Zybhm4RrdcclMAAYkk/aKAA9hR9moq3f1n6f7NLsedeRIuaf+QjDnOV8lEHloPo - 4tJ9MdDdNO1vrN1REaVZtrLh2NylJc0mOyUn9ZAUC88PIstOA+YxUBcvWg5q5+Wcx3Dvi81ptcWU7ptf - r6ktZ3oJewHabyQPWKHGqCI7ikYJYC7bAY2uMupvfnZtsc5hiXbbWRwDqzKln6GGhRJ9FIWPXHYVj7K+ - jmxkNSOrvUtybcQKmLFIYRX9kpTzpKx94civkMRusWMvUb5BidfkLzRsEBGPDmVc1OmTcv5cUFd+pE9f - p38EU34Cj0h2LAAfKPbrg/ff9Qa6XdTzUJ+93FJJ/TdTBjn/APCa1Ej6WwcSpa7p28bAARsHo5GekoFE - vyG2yvLx5sj3EjP6U/RjUQPpi4MbKeKuN3yddXypu8dKmkoqvouFTDuoc4NI56/ETDv2i5Eff265qu/d - t1HnLcVbLPa4gJ4qS7IX9aluJST/AJmFSb3EbyWnlWmz26GwMkjQt0geH6Skp/8AEw8MXwI4jRZSgOMV - pYxQAO9mrhbXpzbfKciUw1bmEfl/q9MSZ3E9aJZJG7Usg+DUaMkfUS2pX24a0nrZ1Qkkn/ESWh5NsMJ+ - 0tk/bhUE4ZcSyF6AwdUTBtt1KOJ9Q/7es8yJgH9ekhXXLrMo1PUGaPoSyB8OVhNPVrqeTX/GMkfQGh/+ - XjVP+DnEZ+UxT4djGgj7DRtgt0eYo+8vh54pdw/WAhrbj9futEYgjfDq/wC+zGX/AL5nGyz1j6oskEbq - cV/fbYV+VvDXWD01eMMsU4xAZCqixt+k8XbQkUCD8mzafjZPcge7rAR94ad1t7purMIpE02yYgfiRtBP - +cytv8n1YccHuC6ixSn3RgSUj9tnST9ba0fkwiIvhBnLDrkJPjPzAyBQ3Dc/fNo5d/ZKqic4Dv3a7ymz - IslyHHsMCrAxBD2gPs1Nmze+W/2NxozLJNhKBzXb5i0j6eU5pB+guGuFOb1b2RvBsxuo/Sa3z21ChVoZ - fP0hMhvUPSjoI8CMPnVee/q78Y+7DIVbrPJ2ksRMLh4rEs5yWKyKG5hTmqOWu2tFYoBuCsgwfbfKA/J2 - v02/qGxJy2IsndsZ5ZNOTcmvbO/Ql9GltR8ipbn0Yju8dvXaf1J1nb86Ttq8r4JS4ptvV6tSeayR91px - r0piwjjv69fFjJr1tWM4V+18cbeY6TVytYE1bTRyPDAJDpK2CKj2k5D/ANcUdxfxTdBIo/Gt2COu6Nn9 - z2xtwJYRe2nLa84BRwkPxlV8nmxUD1U2EgcVY506h9hvVLbLLty2TPi7jtABUA0QxJ0+YZWtTbmXg0+t - RPBGLqqddqdkOvR9toVqrt0q8skC0bYqtMx89CvkxKU3U2koxw5aKiUDB1AB9yj2CADromBcYF1itTrZ - NakQliqXG1pWg/QpJIPxxxbeLLeNvXCRab9apEK6NGi2n21tOJP3kLCVD0yz8MKfW5hMwaMGDRgwaMGD - RgwaMGDRgwaMGDRgx//R7+NGDBowYNGDBowYNGDBowYNGDFfnND1KONfCWMVaXywjbcmrtu+hsR01do+ - trgVCdTZzPqGU8DUIhUTFEHD4xVFSCIt0XAlEuov6gdXNo9PGS3cpXPvJTVEVohTp8ivwaT95dCRmlKq - UxP/AEZ7bepPWuSl6xW/2m2Uqo5PkBSWBQ5paFNUhwZ/K0ClJycW2CDjnuylyj9RH1C/EtHc1/ZX46S5 - t0q7XTyMZKz0Qbo6UpF6U7G53PxKYbnBU8ZCre0EOwNeWfXbvrdWZtniXErVUp9lAXRI9JUzOv3kIrXx - aGPQ/aPSPt+6A8p9qD/ijqC1xeeCFoac80I+aPHoeGkPSE8OZjOxNw1wDinwj/8AhsL7Z2wkV/iS9FRl - hI5KHatHwPQWCjwA3aX+pVVL/wBoI9uvNjeXW/qPvDnxzczb7Uuo5ESrdU+S3v8AXL9fmSk/sjG3ufqx - vjc3NY9/7K3Ky5UeqMvJTleYr1+ZIP7OJdllCppppJ9KaKRQIkimUqaSRC9hSJJk2ImQoewAAADULmEV - KUtSSVk1JOZJ8yTmT6nEWmMVFSlAlROZOZP0nxx75r9r9Pn1T2X3MHtfu4PNftfp8+j2X3MHtfu4PNft - fp8+j2X3MHtfu4PNftfp8+j2X3MHtfu4PNftfp8+j2X3MHtfu4PNftfp8+j2X3MHtfu4PNftfp8+j2X3 - MHtfu49CWEBAQOICHaAh2CH7BAdBgg5FGWKe18NGGiydhzEWY2pm+RKRCzjkSGIjOEQ8tsjPqDYDtLBH - mbyZBL8hTqHT95R089p713psh4ObZvz8dqtS0TrYV/eZXVs/SAFeRGHTt3de6dqOhdhu7zLdc2662lfS - 0qqPrAB9cQ9hMFcnOIdlXyNwhzdZWOyxXMljuYetEyzTdE5FQYv2D4h6VdUulMCFI/aN1yh/g1Ovt121 - 0f7z7vtqcwLu67aZhICn4+pyI5/5+MrUUg+YDoHhp44k657r6adW7ajb3WjZUZ0aaIlISqrZOWpC00kR - znUltakn9ZNMsWy8QfXMpFtmWmJOadVDj9lFsolGK3Pwki0x1JPgKVMDT7CRFeYoKzpUNwVVO8jB3E5n - KBNi69belvdPtjd0WC3uV6PHW8By5jKtcN31UQVFkk8alSB+spHDHIHV/scvlnhvbs6M3Q3/AGwoFYja - kGYhPH90pFG5QSPBIbe8A24anF+0dJR0wwZSsQ/ZSkXJNUH0dJRzpB8wfsnSZVmzxk8bHVbumrhE4GIo - QxiHKICAiA66uaeakNNvsOpWytIKVJIKVA5ggjIgjMEZHHA8iNIhyHokthbUptRStC0lK0qSaFKkqAKV - A5EEAg5HGbrJjDg0YMGjBg0YMGjBg0YMGjBj/9Lv40YMGjBg0YMGjBg0YMYr58yjGTySknjWPjo9q4fP - 375wk0ZMWTRI67p48dLnTQbNWyCZjqKHMUhCFEREADVjjjbLbjzziUtJSSpRIAAAqSScgAMyTkBjKww9 - JeZjRmVOSHFBKUpBUpSlGiUpSKkqJIAABJJoMc2HNf1hrtk20SfHD070TzEmYXMfbuQRUieXR7bqM2dq - UFV4kZkwj0R6gGfdAYVB/wC4ImN3TkeGOvXdrZtpW6bF2zdEMRE1QubTUtxX4cJvitR/FpTxSAKOY9Je - iXZ5Z9u22L1E7g1BqN8q49qqdSjxT7rSdSlHL/ZUEU/5dYGpoQKw5xXqlGlVL/kqUWy5lqSdGlpK0WhR - zLMmUu4OK7p5Hoyp3LmSkjrmExpB8Kjk5viKCQiOvGLqX1v3bvx+ZGhSHoVmdUrX85MiRXiqQ9XV83Eo - QaZ/MpeOjN1dSbhd4iLFt2Mm1bWaRy0MsgIKmxklKiiiUIAyDTdEAZEqxL8ZUTDuJxER9oiYwjqCBBpk - BliLBHSMhwx55n9r6R0eyPlg5AweZ/a+kdHsj5YOQMHmf2vpHR7I+WDkDB5n9r6R0eyPlg5AweZ/a+kd - Hsj5YOQMHmf2vpHR7I+WDkDB5n9r6R0eyPlg5AweZ/a+kdHsj5YOQMHmf2vpHR7I+WDkDB5n9r6R0eyP - lg5AweZ/a+kdHsj5YOQMHmf2vpHR7I+WDkDDSZbxFjbNkR5Ze4NF07QSMnFWNiJWdlhDCHwmj5QqZlDI - lN2i3WBVuf5SfLp5bO3hujYkz3e37gUMqNXGV/Mw7/fbrSvktOlY8FYdG191X/Z8r3NknFLSjVbSvmac - /vI4V+8mih4HDO4F5U8r/S1nmrDxjvO3E17KE8dV5Bw4IWuouVdlVYNyr41XHthEDCbpKCsK/U36yAqY - Dp+oXbh3eyI6mLVrJRxdtzy65frOQnT8Sin99v8AXC51C6SdK+52A7I5SLH1VQ0dD6AP3pAyDqRpEtrw - qdMhofoq0ApV1h8Y+VGF+XWNmWTsK2lGdiTmSazsK6BNnaKdMnSBVSBtcL3qq0XIpl3Ehtzt3KYd4gqq - kIHH1f2dvXb2+rQ3edvTQ4xkFoOTjS6V0OoqSlXlxSoZpKhnjyc6mdLN59JNyPbZ3pa1MSxVTTiaqYkN - 1oHWHKALQfEZLQflcSlVRiRWnXiO8GjBg0YMGjBg0YMGjBj/0+/jRgxAv1BfUExJ6euImeRchsn1qtNq - fuoTG2NoV42YzNzmWTYjp+oo+ckXThq5CpLIi/fii48OLhEhUlVVUyGemy9lzN4TH0IfDFtYCS88U6tO - quhCEVTrcXpUUpKkiiVEqFM2tufc7W3Wozbcfn3N/VymtWgEIprWtdFaG0akgkJWoqWlISakihvj76wn - rIc2ZOz2niDwSxTc8S1OZew0hZ5Vs+i6v5sxMXx1XY5BvedMYsbjY4opyleFhWCxWqpgKsRMwgTUv3np - t0x2u1Eb3HuN+NNeQFBtThW9pPBZQzFWGUq4p5gUSOBOeGjb75v66tOyYbMRaE1pRpSEHLIfO+Ss+oca - B40AIOJr2X1f85wXAbN3Iqd4wOMVchuN+bqdg/KeMcpx1lZUp5OWP+FpRWTqTgj+JsrlmNZuDFYO+HoQ - XV2Ko7S6VTtNrpxYv8V2+3/zZciwTIS5LKmXWy6EpWW9K18tbddSVGoRUgCoQa0Upe5r8zt1EsMMNXpM - kNL5jTnLGSlag1zULzASKc0gVqFKFMSo9L71Jk+dfF7Iedsm1eExI/wzfrJRclyKD7wtA/1NU63kctgh - HMrKyMkyho+k3SPI9M+VKcH6LkSF7juhFo9T9r2/p/OZX/MKWh2EJQU6oFTTYUtCuasIbRkppaqhIAQQ - DUgnDq2HJvG8GIcVqHz727JMdKGG1DmuFelCW2yt1dVEhIGtRJzFK6RR/wCoH6jmQOdT+9YxwlLSuOeH - OO2r+RyHeVE14+TyY2hklHYqSSRjN1/KHpm4eVwQmKZcRI5f7D3aLfy56n9bLn1V35s3o3sRah/P7qxA - itiqVylvOpQqTJp8zUCMkqfdqMmm1LUCoBKPXHYnSnY/aB02vXW3qvHbuHUaHbXpTUVJSoRihslDDBNU - mS6soYMih/eOBmPWpW5C7gDnul2+Gn8YxdLY0qy15kSyLOmjzxZrrFC9RjXMk8XciaRWl4Ry7bFcAYQb - AR6l3BCFKcoQB/Un7NH+3+57K6ibb3Tcbt06vTjkIJmlpT8Ccy3zuWVR2GGPby2SpcajYdC48lLq3KIW - qG+hPc9ujuLl7ljdQ24je9beEPITEQ41EVDeVoSGGXnn3ErYdSUvEuKC0uMLyUpQDn8xOYrTi7VmDpjA - jaLXNMpWTYRyguDtGcVDFJ4p84bstnz5ddc4JNm6Yp96cDbnKBe1sf0++weB3d3Pdm4d8bolWnprZHm2 - HPalpuVMkraU+ttuRIbeYiMRY4S9JfWy8o81lttqinHmUDuV6/3Lo2du7c2pZ40reN0RzAuSFrjxmS6G - GlKZacadkOyH9bbTaXWkIDTrji1ENtOpTD/J3ki5t2N6tyD46zNFQy3IuIeqzUGmwc+QyLevSdoD+OW0 - farQxgmSkVELgYFXKT1NbpL4c3xdK/3CdrvZD/3XdR+oHad3GuXS/wC0FNOXC3XOQCZcVchqGp216rZA - efUmQ+zpcbMmK4gqq4ydGvB0x6g9xCd7be2t1l6dxmrRd2l+2mQo60Bp9KVOJakn3b7aKtoWVNrbYeTQ - EBwawGvydz8yi8zqlgjjdiIuSbCR3Y2yjl2KB03SNOFmnaZhZy/slTg4KAiXT9FEFnDwyrhRQgJk3OAB - PvT/APppdt/TjtxtXXzvL6tXezonMRHOVBcQy1EcuDfNiwEti33CZPn8shb/ACm2m2Vpeb5brTJkLi67 - dzHV3fvU267D6DbWtT0OG46gOS23HXpKGHFNrlFXuYzEaK4ptfISoOLW3y3FvNOOhhEkMe8l7racb5wk - 7Zi+UoWS8EJSbKfhZgqpatYJhvUP4wjnFake/M7fRDhiqiCxyCdMoqlFJZUpgEOQuoPaV0dsvch24bI6 - b9Xxubob1JnQBElxnmVXOHGk3IW2Q3KPtkMNyUO6y1zIrbiSlbcmI040pKptsnVjqA50b6n7r3bsxu1d - Rtrwpa3WXGXUxHXWIypLakN89bpbUkDWlElaVApWzIUhxJSi+IvNN5yOsF7p8/UW9ZnaXAQ1tUkYx4dW - BcQk5JPYZq0EHqyj8kqi9inKqhhAEAQ6Nh6urZ4d/vYRtntQi9MNxdPN03G6be3FJkQRHmlt6eJsZKXV - LQYsSKyY7jTzDbbYQt4vaySUqSAl9tnXe+dX2t3Rd3QIEa5WwIeLsZDjEYR1ilFh+TJWFpUlxa3OYlsN - 0GkFJJZHNvqarQF0aY7wTjtzk2yyk6NZrwJt38vIW+dJ3ortqtW4xdio4Yt00TqHeOnSDciRBOcSEEBH - qro7/SE2HYunMvqV3edVZNhZiwhLnRob8WFGtLZoQ3OuUqPM58kFQbcYjR20pf8A3LL8kkKMK7m7xt47 - q3QxtvoRs+JJhvPcuPJmMvyH5orTmsRGXowjsq/TaU84+6pohx1hghSA5tQ5W8l6vP0WN5G8bpOpwuQ7 - bX6PEztQXipleIsFnet46HCdQg7bbodoy8W6AXArPWyqaCSqhCKiToNAPUntL7Ft8dPepu5+0fuVky96 - bWtj9yet16dLSJkKINckwg/ardKW4GUuLaUx7xBcDbT6Y6X0OiUNo9Te4/b27dqWXrT02h/4bu8hMZEy - 3sq1R33AQ0H1ImyWQlTmhCkutx1aVKW0t0tLRiwoZEAEQ6/YO3YPZ2e7XlGIlQDTHYvtj5YhPZ+akZSO - TJ8H2iHaNquuNaim1xSfGTXjrBZG0Y4bnmUVx8KEImeRBNQ5Ok6ID3phEhT69ObB/Tpc3x2NWjuc2TfL - g/1KEW4XKTa1htUd62QJk2O6mEhtkPiYhiMJtXXltutJdbQ2lZbJ5Cl9yq7J3GXXpHuCBDb2cJUaCxKS - Fh9E2RFivIVIWp0tFhb7yogShlC0OKaUpahrAlVkDIcTjml2m7TqgkjqtDvpVyl3hU1XCrZMQbMERN2e - IfOxIiQO34zhrhvob0bvvXbq1sDpPtlWm4XuehovaStMaMkF6ZMWkEFTcSI29JWkEFSW9INVDHQnUveV - u6ZbD3Rvm7N6mLfG1IaqEF+Q4pLMWMlRrpVIkuNMhRBCdes5JOI18SuXP9pFlc2cpXE6xZ6KFfeShGbw - V4Z7FWtexoxC7Izk4vElmx6u4K5734BExRIO3UAdXd/XZJa+0jdXTxOzdwzbpsvc0SQYwl6HJrUqE4y3 - JacUwwwy4lz3DK2A20FgKUheohKlRJ229a7j1m2/uZ7ccGJG3BaZSUPGOlbUZTLrfMaWlLzz60FOlxLp - W6UnSFDSCUiO+cPUpcV+9sMXYBx45yvcZeeGrwREEl5FezzyQLGeN61DNHkYVeMjkUTqryDt41aJpJic - xilEom7F6L/0ktj2PphP6td5PU+Xtq3RIQly4kV2PFRa2VadCbhOfjzC7MUpQbVBixgpDtGUSHnSUIgn - dfd9u3dO7Y+0u3/asOew67y2Zctp59U0itXI0Zp2MGYx/SbfecdW42eaqO02KlWE5ichsSmgn/KPAiFR - qc+/TjSWKpTETJrRbs6QuBTdNIiz22OcLEQKc3cGdNlVCpHFPr6R3ZULsS7Le5KBuu39l3cNd3eolpYL - 6oV6aWWH2irloUNdtt8plhTpShUtn34YUtpL8ZBea1Lk3rv3BdIpllkddunVse2rOXy0v27928hYGpaQ - oy5Edx5KPmTHdRDDyQstSSGnSmSGcuQ5cfYKc5ox6WDu7HxMCMcdV4v5S9j5aVJFrrgq0Mk5Ku1cH6DJ - j0nTVKYpygJRAOR+1ftIidU+5+49u3XBu87fuMGHcDJajFhuW1LhhtSW9bzMpgtKQpTocShxDzWhTLmh - xK8TR1m6vydo9IbV1Q6bu264xZsqKll19t1xhUeQh1RXy23YzocCkJQUKWhTSypLiNSCjELsbc6uV2WU - puWx7xbbW+sVqdCuzNgi5pmgyLKkhYiwLsWjR5a0rI9VRjZxtuKEet8Z+koG2HXffV3sC/pw9Dr7adk9 - U+5rdVi3rPgNy2GpDrLqeQ8440064tjba47aFONOA8yQ3pCSVFKaKxztsnrn3bdQLU/ubaHTvbdxsDUh - xlXLiyELLjRGtCQ5e0qUQCCNKFEggAFXy4lNgrl1R8+LzNAslfNSr63B7HS2PrMok+bzSKBHJZZpHi7a - thfKMU2qvi2S6JF0yFE2xylOYvGPdv8A0/8AeHbFarN1R2Tu4bp6OyVtFF0jthl+Ct6ioqpKWXX2lR5I - UlMW4R3Sy45RDjcdTsYPzt0J7krf1Rur+2LzZ1WLqLGCnEMhxSm3wyaOmOtaGnmpDBGp2K6kuIRVbbrw - bf5MDjcycg+nfy5uNo49NZGDJCWeGr56ci6kpmvXeJsK8OVrVZutJtlHUrFPZCXJ3BSqguzEQUbqpHIU - weu3Z1247EmdBemfXe+dR73CuknbguF0dVIhtQeW2FKkB1swHFBpoJIUS4pyqS4FJUcoo67923WHf+7N - wdAZXT3bF7Kby5b7atcOYbmHwpTbDqH0XRhn3KwATRhDTmoNuNuJJ1dJHA/1oc68scM81bnbuOsTULXx - nwZccx1OXYxVri8dzjyBrMxJxVJsKVhnV7I4l372JOsZVmZFuZiRQCnBUuumGonSPct026z066ixLzCf - nMx5LceU2++0HVAJcqlhsNhQqlOttXziuYyHMu6dpdaumdpur/VbYUiy3ARnnYypEZbLTvJQSsU9w9r0 - HSVBLqTpUBROSi7npDerrcvUVueYsZ5HxXXaNbsZ1iu3trMUdeSNV3lbsEmvXkIx4hPTErL+f+bxrpYD - kAjbwoFL2qAYRWeovT237Ut1rvFqkvGFIeWyUPKStzWhIWVBSGmk6NKkilCqtTWhyaWz9w3O8KnR7tyF - SW9KgpltbadKqjSUrdeOoEE6goAg00ilSqfV+9WwfTggabVMfUFhknN2Q4aVs0VGTZJdzXazV4t2EclK - yUPALMpyzSU/LEWax7Bq5a9R26p1FigQia1emPTVG91vSp8lbduS4W0hBSlS1pRzFkuKStLaGkFKlEoU - VaglNPmUnX3hu6VZZUW12ttoz1hClqcClJQlxwtNAISpBWt1aVpHzgI06lBVUpUheIPqB+pMrnXCGGPU - B4OLYui+SZZlnjO+Y0jElUKjOw1NseQFGWWm7TKWS4auN165U3wCiq9ZSrZyVMgs1QOcyezuXZWxzZbz - dtnbqbkO28pLqFrIC0qWlr9ylbLa1HWtJ1hS21CuaTSuWz3bdKLsxbr9ASIzrRUhxCDkoGtFLCtP6P6h - bQocdSuGL6NQ1h94NGDH/9Tv40YMcQ3/AFOszZXHLzCdeE7o0BGcaY+Yr7ce8MzCwTuSskMp1VAgj3Pi - 1m1fjSq9IdQkIl1dnTrqLoght2xIZLYIVdVBXqCiONJ9AK0/vHEJ9RAGbxMlqdIItqP80JVIVqHkSSa+ - elPljqU9MrGlRxF6efCyh0cGhq9HcacQSpHrMqRUZmXtdKiLbZbEcyJSkVc2SyTjt+sp2ioq4MYREREd - Qd1CuEq6b53bNmV56rg+mh/VShwoQn6EISlIHgBiW7Sy2xbIDTVNAaScuFSKk/WSTiKnr2kIHpgZ5MBC - gY1gw4YTAUNxMGXKSQDCO24iBOzf3dmlnpOT/jCP5e3e/wB4cNvfn/uVr/8Act/8LHHPw6ybm3IuEsi8 - NKbJDVsOveQh8t5Ul44V0Hc8rJYlw5Aso2edFN0PI2MQqpVWEcAd24fKCssBgRTFLir+ql1dmbLv2xdr - mRpt722I74aQSFyXjKmJQhZr/qWtGtVMqqFaqS3T0k/ps7X2TYOl27OsV3iCTvFF/mwISF0IaCENOrW0 - P1VrLwS46c0No0II5iwp7+clmY4h48xuFcWRzFtJW4HRWUY4fM48HrCETK+XcS8q+cNUAXnJsG6a7hY5 - QMXrABAAKXUC/wBInpDL6kdb959wW9FBUKxsewhuuEIQJ1wbUJCmir5KRLYHWCiqdBuLC66jXEZf1Eer - Mv8Aku3dlSpjztwusgXCcGm1vLTChuBMRoNNhTgS5OIfaSlKtQtrqSCCo4gniOzQ3HDPOOZiHvKN1rcM - xqcVcLW3EpEpSMn6zHxOQ1XnWk3N3UNJOnT4hQKHeKMUDgA9mvTDuT6Xby7mO0nqbtDe2xWbP1LdZl3K - BAakxpgZm2qXJetuh+I7IZU5cLe2WS2hwltU9TSqKRlx10g3ztrpn1x2tuDbN9fl7IMluFIkPRpENS4s - 9plL9WZbTLyUQ5amzzFtgLRELiSUqzsq5sYEs+XGFcvGPxF/caKg7ZmgkzpArOwrhwV6BolVY5UFZKOc - gc5EBH/K0ljFJuoUianjn/TX7xdodvFx3L026oOGHsG/SkS2p2guIhTQ0mO4mY0lK1qiSmUMtqcCVCO4 - 0Oc2WHnXY/efdn28XzqrEtm6tpNCRuS3xjGcjawhUiMHFvNmO4VJSl9h1x1YSVJLqV1bWl1pCHmr4/c5 - LSxtMfjHkG3Xj5N5LRNZi7K9jFYmWZ2KVlGkLFRlqjlitzJg8kXqSPfgkU6RzAKhenqMHSXed/T26Pbp - 6VXvuE7VYcWO9DiOXGVBgSUyLTcLa2ha5cq1gKdSxIjpSp8sMPeyeYbeQwyw822h6F+3juN6kbe6gWvp - R1mnyZcKQ8IrEiayW7nBmGhjszFlLapEd7/VByQ2Zjbq2luPvtOLLTaZixnmjjHl2xZpxIk8kKpNPZWV - Xk2kaSXLAoTjwXsvXrOxEizlrFldbFTd/Cisl3YGUKsAkCXu2rue7eO8Popt7t37g4ttc3klmLGct89a - mW7lIiN8mNcbVLbWypuctKlEsx3mZjTjj7TaHYiipxm9Yeg3VDobvmf1P6Wyp8exNKedamQqKchMPK1u - xJ0daXUPREaQCqQy9FWhDTyy3ISA3KKicqoPkFhDMEW4bEhsg1rFVjfWiESBQWCzCTh56PZzMOscxjqM - 1HLESLJG+Nsc5AETFOUR4x6gdlcjtT70+1i67WlyJvSG/wC/rR/LXn1pXJjPx7jDXIt8tSUNpccbS6h1 - h9KEpfYX8wDzTwxOW3uubvWjtp66RtxsMs78tO17iJYZSUMSGnIT/JlsIUtwthZSpt5krVynkEpPKcbA - r84YyT+KDmU8izKEkUeNFfUZnS6gVIqnNZIMY6Qk+IFCJ7mAQ7QENekXfFGtUrq7/TqReQgwU9TpCqK/ - RU6lNrVHSoHIhUhLSaHjWnjjmjoSiY50o7rUQdXOVtZCVFPEMr56JCgfDTHU6qvgBXCu9NmvRrvkPkC3 - yTZJeQqOHWTKprrEA52C9ut6ja3OWQjv3bhSNhGDdQ5djAkv077KCAw7/WP3Le4HQDo7tCBIcRY7zuyW - 7MCSQl42+E0uK25T9JKXJLjwSajWhK6VQCJH7D7Rbpu+d/3V5tKrnCtkdLVeKEyHXEqWPIkNqRq40Uoc - CcXfeZF2EBHcB23AQ3DcBAxR2H5SmABD3CGvnT9pQ1Az/wAuR+IyPmMen3t68Rj0JEBEA39o7fL8urVR - QlKlEZAVxcmMVKSkDMmmOd3Pw2LIfIHkza2DdF9X8eSlQVlFC94KiTScnLbSUjqiUQAzIq9TbIiACBg7 - 4R9m+3199ud42p0h6K9nPSu6BLO6b9tMOxm3AC289Ct1tnT4ymzXU4szZTykkaS3HkBZPyg+FXUm0Xnf - e6uu+/Ibi12WFuaS08tvJbTcmbKagyULH6KUpZYbSrMhx2PoAzOHqzfyctWbMV8ecI1Nu7msjX6ehIG1 - tXveI+dPIV6qzTl3TtAooqMhrUW8sD1QA7pNduZE2xg6dc/9vvaFsDsq6m9zXcZvp1iL0xbcJsagpLi4 - thkuMyX2wn9JMlyY7HsjBBQ4TDkjSWZIUqReo/Wjc/cvt3pT0s2yHXN2RIi3LqAkoQ9e2mno7NCSQphq - Oly4rBCkaZ8ZYIdjkJR/DSwyNfe8oGUWuqnKTvGqYkosiZjFP4yhyzwvepCXcSqopX44gIb9ohpf76dt - Wq4757ANyXqOlyBA6usxV6gCisxMJ5hC61GhciEgKByIBri3oDPknYXdTZYDqkSH9kLf+WoVoQJLT6k0 - IOpMdxdCMwaZ8MKX03IGPecjbva5Fums+qWGRbVhdUAMZm4ttyZM7Q4bdQCJFzxsQzQOcuwgmuJd9jjv - Df8AWN3FeIHbt0k2pBkLRZ7xvF9yWASA77CAHIyF0/SSlyQp0JOWtCVUqkESd2IWiBM39vy6Otg3CFaW - Ut/dS+8pKlAeBIQpFf2VKHAnE/eeLyOX432ZN53Yr+f1M0UB/wCeEgEumBzI/bCNFwA/ZEdeen9KGBeT - 3ZsvWwL9g1ti5KmU4e3KoqEa/QzFRafeAx0N3trgRui0NEwp907f4aY4PEuhiYten1EdL9fQnFbGJrjO - TXCnlLVn6iq0FTcy44QrRz9QooGnYWkSs/HNTCIk7ttIJkcnKX+as8OI9ptetXUjae37T/Uy7fd2W9KE - bjvPTO6GcE0ClezcfjQ3lgZ6lxgGUqPFEdCR+jjjSyT58js83fbX1KVbYe8o3IJ4J54ddfbHoHauU8C6 - T44mZ6Y7sEMQ5WII+3OT83z4txaHyfs15nf1jWA53N7FUR//AIK3/wD825Y697F2ivozcSOP+IJv5GsQ - wzrYFK/zibStOVFGSV5C4catPBCPW4kZO40dtZm5QLsYwPEl3xXAB2CkZTfs316cdMNvG5/0wXrJ1Da1 - RF9H5riw7T5WG7e7Jtis+HKbRCcZPEKQ2RmMcc3iclHeIZu1l/M3v9aAW/FwyXGJgy8FuqkIX4HURj9c - pZOQjeZ8zJV+AUtFlQypilSnwqbhq2K9t5HdJGqlcKP5GKYGZFnioCuVdwmiZEDAYRDsFY7Umtmr/p1b - YZ6nK09OldPJybqrVIQtFvUZAkrbVFSqQHEtElHKSV/sgmgKT1cj7oc7qL81sKbyN4jd5MJRbZcSZCQS - lK0yAWtKiCKrFAaGoGYeqtyXMjEMzlK/DjZXDlduOP7ZRbuevzVXkoOw17JTJ/WLRXntVr9msrdOGFg/ - FyVQ/Qm0dgiqkBDplMHG+2t+do1o63duDfah1MkvXKXuCDb5sF5u6K1R1SWf365N0ZaLrjoXyg0jVpUy - h0fOceike69cN9dtPchsnuzt0afJt+1rjcrPcKQWnRIiQXVojJRAASFNlsuc5f715t12OoqRkbPv+l0A - P7TnMQ2wdQYFwwUB27QAciZKEQAfcIlD5ter3Wyv+C9qjw/mUr/oWMeU/T3/AN4Xr+41/wALFnfrkemZ - mHlsGOuSHG4Bn8vYerjmrzGPAeto6UtdNQmHlljJCmPXy7Zga0VuVkXpzsFjkNJN3PSgfxCKbd0w+l2/ - I+2lOWq4O8mKt4utu0qEOKSlCg4KGqFpQkVoUihCwUqJSp702mb3qmsN8x4shtaK6SpCVLWgoVUaVoUt - RBBCq0UlQUkViZ6Z3rV5vhs3wPDn1DGUq0sc5ZoPGlRyFa6ytUMhVjJE5LMK7W6ZlaEctotRwlYpWRQZ - oyBmqT5u9WTF33yKp127r3t07tN2tcvcO0orTUplpT7jbKqsPMoGpxbKRqSlaBVZS2oMqbSrQhCkgLb+ - 1L/d7Vc49kvM56RBdVy0F5NX2HKakpccOlTjagNIU6FvhxSdTi0q+TrM1zniYcGjBj//1e/jRgxU76rn - pjQvqK4yrAV6xxdCzni1aWdY6t8w1eLwErHTKKIy1ItoxoKyDWEk3zFq4RfIoO3EauiYyaCpVlk1H1sf - eju0pjvNbU5bHqa0pI1JI4LRXLUASCKgKFKkUBDb3Ft5q+MJ0qCZaAQkkZEHilXofA0NM6DMg1u4Ty16 - 3nC3CVX40k4C1rMTTG0IFOxnf4G3V6XZDXI46reDSeJ168otSx0U0MmkzTeIxSqbVIhFEy9Opem/9yW8 - Lk9uO8XOYzcn1cyQlt9DDbrhzUrS7EdW2pZzc5ZdQVElCUCgEWtwOstijps1hm2xdpQnQyuTFcfeZQBR - KdbU5hL6UDJBcS24EgcxbqqqMPefPLfm1eOICXCHldQashyxyjkhte5aoVCdrUpKVLEUZKsblRY26Oqx - OPaVFXewTnf9zHIulEI2uxbNw5VFeQ6W3NPUTuP6GdGesNmYF19ttQwVqnPpbfdahFSChhCU6VSXOYQh - a1lCnCSshoocbWewemfaZ1a6odA9y74deEm5wZKBEDy2WFT3A7WUtJ+RlKWUqLTTadKFOENpc1sOJNU+ - Donlbx+rdhhqjx8NKGstjC2zh5G7Y8K5kZRCBhq6i1anLYh8C0GKgECFAxlOhY6igCHX0hAPX/qZ/S47 - m79at09UOqN1/wAXQ7ILXHkRk3xmMy2l2Q80+qGmz/vXGnJKlKSX0peShCFUFTjL036dd+3SSE7YNj2y - 1tbPcuZmLjPsW199RcDQfaEpdy+RLoboFpY1N6qjUUjCttOE8oZ05S4yu2YKDGt8PVavIWGWhHsxBWCE - VnmtYULHUORijODOplFG3TizlyodqZmqEemInHrAgc/x+6vot0P7Er50U7fN+z09ZJE9yOqUiPKhyXBI - nlybemX0oDUcuQI8aHGQHxKba5YKQpClGa4nQLqHvjucldUOqW3YqtkKYQplguMvtNNMRktxbctClFxw - tvrekPq5fJW66+UnSsDG35ScWWE7BVqRwTjSpRcvEP3qc1XKnG1ipJzjGQTady8VSVPDRDtxGqs+ke9U - BQyKwgHUBdtJvYT34PdN7/vO0dyHVS+SrJMEaRAnT3Ztz9nJjlwPNZCTJQiUhTKk6EKbSuPmElwk5+6X - tZc3vbtvT+k+zbe1cWUvx5ceOliGZDDugtLBJaaKmFc4KqoLKXhQkN0CqhLHysq9LxBJ/wDLt/JvKhBT - dNvlJUstZeTc00inybKpWg7lq8eNpEXleaNzqA0V8YDsVQOQpB+LBb0/03N07v7ithbw3bIibN3FuNm9 - WG+RI0phy2B5nU9bWy/CUpCI0h6Yy4zMjiHJjKjuodbksNqRo320d51qtHSLeezrfEe3ZaLGq23W2S3G - 3Y89SXSTMcQ1LaGt9tuK407GfMmM8282pDrDy0qYmWw7nDk7yDp+QsmY8UxJjqozFQmZk0vIxhp+yN6F - MJWKDrsNFs3K0r3kpMNUQdvXqbdNBmmYiYKmMXpnHeXdF2k9r/azuboN2wbym7q3PcrZPhsuucx0NO3V - LiJtxmSTGixEctp1QiwoaF/OG+aa815xk7C6D9wHVXrNC6sdfLXDtjLE2PIUzGQGUBqGltMeHHaMiVIU - DywXpMhyqlLWtGhKWmUyEmcmcqaK9vUUXEUhk9nKT867pk5BycS4at4eUdOlWjJZuB0XLQGqLkCmK/6C - gJeko92HUaLNt7d/pYdWIfSve27d83TZ257ParcxcrU2pUVm4PW9llpK5DhgSAHneSA/JtjuqUk81bbE - xbjp37xE7/Nhu742ntO32i+7fuc2a7FuMhkyZEFM111xwRkCexqZQXSY8ac0pMVX7tLj8VLbSWj4x8X8 - j0Os5yuN7RjIa+5Yx84oFWpCEk1eo1mBTTln5FLFKRyjmLLOTs5Ipiok1UcIM2zYhe9UMJtt3ut78+l3 - U3rl2zo2U1Ll9Kth7wj3udO5C2VzpCX4+tMKO8EvCNHjsqCFPJacfccUQ2hKElbj6Qdqu8todHur1pvD - 7LW9tzbfetzDKnA4mOhbDiEl91FUqcW4pJIQVhATUqqspR9OFWDco4xv+WZTJlJGBrlux5WaszF9LVqW - JLuoqyWRzINTtISYlVU2a8ZNAP8AXlTA5REohvuGkn+o53RdHOtuz+hJ6J9Qlzd1bfv82Y4Wo86I7F5s - eGY7yHJMdgcxt+PkWlLKVpCgaZ4U+0zoZv7pzcepMfqPtZDNnusBllKVOMPtvpSp1Lra0tOOHQttw1C0 - pCkkg4zo3CWV+NuTJG94XrrTJdQlWkhHmrx5ZpHWKHi37hm8Wj1k37poEmRJdkl3KrYV1Ve4IZRNMwAJ - nzC7wu13u86M27pD3kLuG3dyRJDUlFxhIWG/fNNrZ95DeajTUx+e04tMuFMjCMpKkht9Sm23GY+u/bZ1 - 76F9QJHUDtrlwrhCeaWyuHMAcDkVaw57WWyqREU7yXEhUaXGkpkIVr1NaHHG3XVgsv8AK635AqjBHBQU - SillkC3Gw3GUYopt4Ixi+YLx0b49vOyUwVuUxGaKSJkO+OVRU4FIJFIS6s9NP6ZPT/ojvaD036tXndPV - +Q2lcB9SlPOh1sktx0Nx4Me3wozqykzZEhyTJWygtRuSVqJkTprde+DdPU7b906lbbs9l6exwtL8OMzy - mlhwBKn3nn5kmZKdaTUxWmUxmEOK1vJeokpmX5kIDuVTtDtLuPsMHaXf2+wdeWIhIWUoeSeSSAqnHTX5 - qetK09cd1FpxAK2UjnAEprw1D9GvpWlcuHhivTjZgS5wk9yjHL9cTYRmWkq3X2DoJKJlCT8czdZAkpKV - ZlYvHThkDZ7biHQ8URBfvSgcC9gDr1v73+8bp/vvcPadvHt23A6qfstU2YphxmRHMR516CWYbxW22h5D - keMph8R1ONLaUtsmiyDwp20dtu6dobR6wbO6tW9tTN+QwxzW1tuB5CGHG1yGwFKKFodKX2S6ErQ4EKGa - a4T3Evina8YZqvOS8ls2PTVoUaRiNRu9ZPkZBCxf5ZdLwkkgqovGqOmLdpFoJOSpuCFB0PT0qAJs3fz3 - zbN689H+mvTTpDMlphTpX8zvyHmlsuMvRTogW1RUAh5KHC7McWypxlSkxqK1JUlO12wds1/6X7s3bubf - UdhU5pBiwVNrC0LbcB50lIrVBKKNJC0ocAW6CmgBKb45YCzFjDkoWwWOkmJj5Ss5JqMnYiTdZeQ72PsZ - YSSjhJFkmFJ9du8ka83SEFWZOkBN1gBe3Und7/eH2+9fe2CJZen++5DfVGNuO1XeLDVFnMSY62PcsyP9 - p5AipeZbkBxKm5Kq6AUKKqDDC7Zu3Lqp0q6rzJe79usO7Qfs8mA++l1h1l8K5a26slzmlpwoUhSVtDJd - FClcLyMwhkrjjlCTyDhistck1OYYycaasjNtYiwwUdJOWL5dgYsk5aoTLNFzHoC3OiZVybuCgchBATKo - 0Tu97Z+7zotaujneXNum29zwJTMpq7wGyWlTGmnGPcsluLMSx7hlxaZsORGRGUeWtiUkoSlqy7duXXbo - T1Dl9Q+2hduuVsksLYdt8+qwqMtaXQw8DJiLWphxIMSWzILyQpxD0dwLUVoDNrHlzyddRNQZYlHG9Xj3 - hnQy11lmcbXm7s5RQCWkUE3KtlmVGSBzCk1aNDgoI7Cslv1FlzpJ1c/pvdk+09xTelnUO5bp3ZckIEl1 - KVS7pNQ0StmG0URYlutsQOHW4Fula3NLrq3+Sw22wty9Je8fuK3RaJHViy260WWBrEaOyn20CIXdIfkK - 5kmXLmy1oSEJdIShpqrbLLQdfW69E3xnVoHEWRwVi/vLbY1ZFvaZ6VkVGMXJ3q2OJlrNWOXEXDhCOYuH - 6jYiLNudYqDdsikiJwAvXrjTpT3qW/dHfK73J9cCq17ckWx+2xWo6XJDNqiFCWobJShJedbaRzFyHW2y - 44+648G6HQOmepXbfcI/brE6UdN0Ik3WPcGJjqnVJaVMcQl3nEFR0IWpSmw0la9KWmwhS9XzFnsLM+VO - BKDZ6lUOPUu9kbPZXNrcTD+944cC0lXFegK4AMGCNhRbpNUmleROBVnBj96Y494ACUC9l9YuoH9LPuF6 - n7V6s9V+rF1n3W1WpiD/AC9CLrGtkluM+++gyUt2L3y0rL6kutMzGdaUgBxNTXmDZ/T/AL/emu0LvsDp - 9ZLLbbHLmvPiZyIsi5x+elCVhh128GElxJTVp5yA6EEglpRTXGy45cRb03ywwz3yCdR6U7XpCQnqXQ2U - khOuUbbKIuWyt2ukszE8SaTi2j1YkewZqOUkFVRWOuYxSELB/e9/US2h1J6cXboT29wJCdr3NDbNyubk - f2Ta4LKkqbtlshkJcairLbaXnXW2DyEJjMsJbKlmau2ftCuvTy9Qd8dRJCF3mICY0YOmQtLywdcmXIqQ - 69VSl5KcKnTznF6xQ6HNOEM1PuSb3Kdcxo9vUO1tVTu0A6jLXUIJEJKqqw76KayBZ6XZPB8NIQhPEJlQ - MRZE2wKAJhEs0duHeD2exu03b/Q3rFvGXb23NsPWS4xEsXBMhSHUKS89GlRIE5pKXCsqaKhrTmlTYoCY - l6v9t/cgvrXfOpPS23wlTRfjcoUl3277KarUUNPxXpcNalJQdKqLCdQCkqUMsSpqVu5GZFhsmVDKOJWe - P20nQ5pvV7Ea0VuRSfT0ogrFpwazGvyUqo3SSSXFyZ0p0gAB0AAjribqcnsU6VdWO3Tqr2x72us+1WXd - ECRd7a6ie8+I8KU3LM1qVOiQUFawgRhFabpUB0qFSMdC7IsndRvXpp1k2H11g23+dXWzS2LdMZaixWEr - kx1RxGcjxZEpRSFKLxfWsqoSilAMRn4nZ+5f+mHeblkLH+LVG09lmssaBIr2eUpE5UH8VWZlzNxLhNg1 - nTOGc0wdSro6SqjpADtnJgUQN07l9iY/er2TdRbfb4Ny6jPS3YLjjoQ21dYyR7lDKVB9BtSy4WyzRK2n - UhJUsVUlQrxnbezHvMmO3dnYW27ezGWGi6XP5e/JBaLwCo7jl0YCW3A4A4hcd2pbbNUKyx1A2zLvrNSE - fxQ5Y49441yZIfD9sr+e+NEJlrHE/Dz8m9uUqNUyRGyDSwBGybS101hDTsaFffvH0aZ6qwVOugCxlpIs - 0jovJZu9kkXBUixyZCZEWazqbWEONNKQhtxxlyqGiXW1c1IbfSoOAoWEKELbjsXVS3XCLMhPNsbiiRxF - kxpLalNl1txwSOayh9jQ4tQb0qQdbBbUjSpK1oMEal6eXP71GvUax7zD5iYSiOK+IscXXF94mIRzMwji - y3RPCkvH2OjUaswERMzc+AStjiWqkvLzBmJSMCqJtSrGFNNJ23TfGwdm7WmWPZklyTLXDdjtBSi4U+41 - h2Q87y2m9WlxSW2mUGnyhZyUtejtza+7ZlzVeN4SGVTFSA6rlNlppOlCW0NNNqdeXpCUAqW44SpalLGg - aW09gGuXsTFg0YMf/9bv40YMGjBiN3LfklUuJfH7Imc7cKThGpRBy1+EOsCK1ouEkPgqvWmw794BpSWV - TBY5AMLdqVVYQ6UjaaW+d2wdj7Xuu5J1Clhv5EVoXHVZNtj+8oipH6KdSuAOJH6S9N7t1Y3/ALe2NaKp - XLe/euUqGI6PmfePh8jYOkGmpZQitVDHFFjp1bchWq6cjMrP1JzJ2XZmRsLqRdl2O0YSa4qj4NI4m8C3 - dkKRNuiTYjdgiikTYnZrww6w70ue8NwzxKlFxan1OPq8HHieFP2Gh8qU8AchkkY9rr8zadvWqy9PNqxw - xtm0soZShPBSkCnzH9YpzK1HNbqlrNTnh6fHh7w+fUO+1Plhocn0wePD3h8+j2p8sHJ9MHjw94fPo9qf - LByfTB48PeHz6Panywcn0wePD3h8+j2p8sHJ9MHjw94fPo9qfLByfTB48PeHz6Panywcn0wePD3h8+j2 - p8sHJ9MHjw94fPo9qfLByfTB48PeHz6Panywcn0wePD3h8+j2p8sHJ9MHjw94fPo9qfLByfTB48PeHz6 - Panywcn0wePD3h8+j2p8sHJ9MHjw94fPo9qfLByfTB5h+z5w1X2p8sHI9MHjw94fPqntT5YOT6YPHh7w - +fR7U+WDk+mDx4e8Pn0e1Plg5Ppg8eHvD59HtT5YOT6YPHh7w+fR7U+WDk+mEdfa1GX+rSdZlOkpHife - MnewGUjpNEBMxfpfKAoqjscA/npGMUewdLFiny7BdI1zi1KkGik+C0H9JB+kcPIgHwwr2K5SbFc41yjA - koNFJ8FoP6ST9I4eRAPhi4r0J+Y8pPV2zcIcrSJgvGIkn0titd+sJl5ShouyknKmissbqcnqD90RyxKA - mMaLd9JClSZ69i+1nqe1uCyDZ0yVrdYa50NROa45/Ta/vMqNQOOhRSAA3jjTvp6OxoFxtnWzasf/APpL - sUtzgkZIlFP7p8gcBIQkocPAPN1JK3sdFmuu8eduDRgwaMGP/9fv40YMGjBjkq9a/kQOfeTdJ4jVp+qp - QMF7WzKB2y/Uzk73MR7ZcrFYpAEh1KxXHabNM3V1EdSrsglAU9ed/d91M/21G1re9+5t4qqhyXLdT8uX - jyGzX0UtaTwx6y9lXTwbD6aXrq3cmAL9fP3ELUPmRFbWRqFc6PvJLhFKFDDSgSFYgsR2mkQiSQFSSSIR - NJJMBKmmkmUCJpkKHYUiZCgAB8gBrzXVGUpSlKzUTUk8STmT9ZxPRbUoqUo1UTUk8STxJ+nH68f9v69W - +1PlinKPlg8f9v69HtT5YOUfLB4/7f16Panywco+WDx/2/r0e1Plg5R8sHj/ALf16Panywco+WDx/wBv - 69HtT5YOUfLB4/7f16Panywco+WDx/2/r0e1Plg5R8sHj/t/Xo9qfLByj5YPH/b+vR7U+WDlHyweP+39 - ej2p8sHKPljHWmmrdZm3cPEEF5FVdGPQWXIks+WbNzO3KTNM5indKt2pDKnKQDCRMBMOwBvrcYstwksS - ZUeA65FZSC4tKFKS2CaArUAQkEkAFRAqaccaj0qDHkR4j8xlEp00QhS0hayBUhCSQVEAE0AOWeMjx/2/ - r1p+1Pljb5R8sHj/ALf16r7U+WDlemDx/wBv69U9qfLByj5YPH/b+vR7U+WDlHyweP8At/Xo9qfLByj5 - YPH/AG/r0e1Plg5R8sHj/t/Xo9qfLByj5YPH/b+vR7U+WDlHyweP+39ej2p8sHKPlg8f9v69V9qfLByj - 5YaqQv1q475sxRymx0cUrJj+0RTiWQIcyKMszSEzdaOkDEATDH2KDWcxTsfaKK5QDt2HU4dFt53DaN+g - SIjlJUR4PtCtApPB5o/dWkkEeSlYcrdgtXUPZW6ul+4k1ttwirCDSpbUcwtFf12XQh9v7yT4Y70sVZKq - +ZMa0TK1KeA/qmQqrC22CcblFQGE2xRept3JSCYEXzIyoouEx+JJdM5B7Sjr21sl3hX+0W2925zVClMI - dQfurSDQ+RFaKHgQRjwb3Vtq6bO3Lfdq3pnl3W3ynGHR4am1FJKfNKqakngpJBGRwv8ASphAwaMGP//Q - 7+NGDDSZ6y5BYEwvlDM1kEgw+NqTP2xduY/djIOItgqtGxCJg7fFTMn3LREPlVWKGkPc19jbZ29edwS/ - 9REjrdI/aKUkpSPVaqJHqRh27D2lO35vPbGzbaD7y5TWmAeOgLUAtw/dbRqcV91JxwS0efsl4mL3ma8v - 1JW75btk1a5ySWDZRwtISbt86WIHb3aLqRdKmIQPhImUhQDYA14h9Rr3N3JuCVKnPFySpxbrqv2nXTqU - fqqAB4cMe816gW2xw7Hs2xsBqyWmI2w0gcAEISlI9SlCUgniSVE5nDj+OH3h8/79R/7XDe5IweOH3h8/ - 79HtcHJGDxw+8Pn/AH6Pa4OSMHjh94fPo9rg5QwibRlrHFHEgXbIdFpoqAqZILXb6/XBVBERBXuvOZFl - 3gpiAgIF3EB7NOe2bA3jekFyz7UuUpvL5mozzg+bhmlBGfhnnhp3Pe+x7KtTd23hbIzoNClyUyhQI4jS - pYNR9GGtX5k8V25O8U5IYPMAbiJUMo0x0oXYQD4kW0ysqXffs3L8Xyb6eKe3/rErRp6b3b5uH+zq8fPy - +ulMNNzrf0faDildRLYQnjR4K+ASCVf5tcYP9tPjOcTA3zBWX5QHpBWKTl5dA47FNui4jI12gsXYwdpD - GDS0z2v9c32w4304naT+0WUn4KdB+zCUvuI6JNq0q6gRa+iHz+Rk4+Q81+NJTdBsqRxT77dAwVv6t/17 - V8QKG3yjsGtkdqvXgpUr/u7lUH/lI32fvs8YFdyHQ5KkpO/49T/5KT9v7jLH1b80eNzpFZy3yjHKtW4C - Zy7JCWsWrcoDsJ13PkPcokAR2ETGAAHVB2rddzw6dSuH4kb7f32WA9yHQ4ceoEf/AJqT/wBRjI/tkccA - Apj5Yr6RDkBQqqzeaQRFM22ygrLRhESpiA9giYAENYVdr3XRIUo9OZlB95iv1Dm1P1YzDuK6IqKQOoMX - P7j9PrPJoPrwqaVyUwnka3QtBo2TKvabvYnHhoWpQ71R3Yn49QF8SlDppePCO7d/FGTBsJQEQPsAjrRk - 9uPWOCAudsWUyzUVWtTIQnUQBqVzCBx4ca5Urli7/wC4bosW1uN76jrIBOlLb+o08EgtCpPh4etM8Y2V - OR/HHFgy9UynybxnjTJ7Ri/QPixNWx2u2Qk6uzTCGi8kTlCrd1j8cuCvFBO4ZNG87LKNw6SkZqbqE6C2 - D2lezci3TebLlyTrBDMclDGkH5uYtzlOOinAILQByUpQNMc09Q+7eVObftvT+L7JsggyXwlb+fDltpK2 - 2z95ZdNOCUkVxCLmTZ4qyMMS5mwrylwTnhrgTGfJvJM7cMWY9iKpC4YyHbapWYrGsGn507n7ZbJV+hXz - JpL2R5IP1HYdaqSZBIRPp6y22yIaf6cSdpItdpnFptMdaKtvx0BwvIWUgJqrVwGQKqhWvM8pvX2+v3Mb - ydv8iRemFlzn8w85D1U6FhRJV8p+wUppywo+DvMyDuHHmGsPIbP2OS5HG2XGLkRttiodGm02DGYMSETe - wiA11sHVGKpHIum1TIqmcNxE5TjrjPuB6A3eD1DLfTLpzPO3XobK6RWnX2UvHUHAlQC+XwSSgqpWqkgA - 0HfHQPrdZ7hsN5fUjqBCTfmJrqAZLrTLymaIU2opJSXMysBQBNAEqJIqZV/2ueMwoyK6XILDjpKJROvJ - DH5Fq0mo1TKYEygZvGybtwqu5XMVJBJMh1XK5ipIlOoYpRh+J2/dX5i2Ut9PbmhKyPmcZU2kVIFVKXQJ - ArXPwqfDEpyevnRqK2+4rf8ABXy0k0QpS1KoK0QEoOongAK1OWK6rl6i1myLKi1xvesc8f8AH6rlZrH3 - K8oI3bJs2RssmReSbVVulJVGntkTdRDovCzK3SJTKeGUEUi96dKOxjYsGLGuPVK/+9utAVRWXChls8dJ - Lf75ygpVWptJzokjPHFHUjvJ3fcpUqB09tYgWsEhLy0BySsftfNVpqvgkJWoft4dqpWHEN5btW9o9T14 - 4n3ZRcGeRWUqnjMCCCZTeFTiYquV+IKkkHb/AIPvDiPaI7BrqK3duvbdaWNLOwrc6s1NVsh05+r3MoPL - yxz1P69dbLgur+97ogZZIdU2Pg1oGHMjMVZLepyT7AfPt5kVjBtiyMgxNkHBuUZI6ChClEVo2w055OJJ - JnECgCboBMftAo9ojjmdsPbZuFRaVsSO28oUIZQWTT0LOih9cXw+4jrTZ/n/AMc3A+XMXzh8HgsfZhsH - edeZmNCKEeFxplpq1MdRUlrqM3QLG8TT6jeFaWGoTT2sNnTjYCJqKwZkgMPxdg7hE+7P6fnSi5tuObYc - ulucUflo6l1APhVL2tRHprBr40yxJe3u9jqjb3mReBCnsahUOMpbUR40UwWqH1KVU8jhxqx6iOFRg67L - 5Iu2Mqk6mGCpJ+p122Xu2ZGxrbWym0hUshY6lMR06fbtI8hTgM5DDNRhzE61RbIbrBylvnsivFqiKOx7 - xIuN3b/SjvMoa16RVRbdDmkK/ZbUnPhrrx6N2R3lWi53BMfe1ibt9sXwkMuLdCK/ohbXL1FPmtKsuOim - JsVq6125QcbZqlPRFlr0w1TexU3ByDaTi5BqqG5Fmr1mqqgsQRAQHY24GAQHYQENcWXjbV329cJFqvlt - fiXJo0W26goWD9CgMvIjI8QcdnWW8WXcdvYu1hujEy2uCqXGlpWk+lRWhHik0I4EDG98cPvD5/36S/a4 - VuSMHjh94fP+/R7XByRjTWFm3scHKwTvp7iTZrNRMPb3Spg6m65d/YZu4KU4D7y62oJcgTI0xr9NtYP0 - jxH1ioxtwH3LdNizmv02lhX0jxH1ioxft/0/PIh3bMJZI4yWh6Y9iwVZjzVXbrqHFX+Bro9eqPmLYpzG - E6EDc2rtQ4hsBCyiJQDbbXrJ2rbxF32tcdrvPanIKw6zU8WH6qoPRDuony5iRjgbv+6eM2re22+plrZp - br7G5bxAy9zGSkJUfV2OpsDzLKzjoR11Vjz7waMGP//R7+NGDFDH/UBZlXqPFqiYTiHRkprPOSWDZ63T - W6Dr1GhA2nZEh0y/GdM1qfQnt+EQA2+/s1zH3TblFp2NCsiHKOXCTVQrxZjjmK/9IWsd39gWzkXfqjfd - 6y2qwrDbVFJIqBIlamkZ+B5CZPrwxzcRpUIqOYRjYelCPaN2aQBv2lQTKmJv2nMAmH9Y68qX0OSHnX1/ - prUSfrOPR6SpyXIflOA63FlR+s1xm+ND+l9esXtj5Yw8k+RweND+l9ej2x8sHJPkcRts2YL5arracZYS - jK+WWoysYyv2QL/5ghUKtJzUWwm4+GjY5oqxdWaW8lkkXS5iuUGzUihCiZZTrSJ2z289obvUy0s703lP - VG2uupZaaUkOvgEpKlLz5SNQIAAK1Ur8ooTw13Cd2X/dzeZmytlQG3twMHS/IeSS2ysgHQ02COYsAiql - HQk/LpXQ0ezCnCONyQoex8hcs8rOSEQunso3qNcguNPG1Fcg/wCUMWM/cciY1hLk3bgHdi5PHyplRD4R - OAjruzbPRzplsBCY9i2RC1tqB5rrQedKhwUXXNS6jwzAHgBjgnc/V3qTvla5F93jOdZXX92lwttAHiA0 - 2UNJH0Iz8a4k5WMY+jdgp1JDk/HeOWLpg6KsWl4FsUTnzMc87IGxY+fJjDD6Nbg3CRwAxgLKKmIICJ1t - wEdSqzOugbSIrMdprgCG0g0HgKAn8mIzWxHK1F1bzivH5jT4kgY+mR+f3pSY0KVXF3Fk7VdBqQig5WyB - VKdIhsXqRO5ibXZTSTYBPsCgBHioA/zSDtvraE65FfMeuajTwCqAfE/mxjWwhSQGmlIHqSTiCuRvWewT - HGcoUTGmNmChzKkIMc1u9/YNFjJlIgVuSt1Sqxcgqmvv1/6xBMSAA9YD2a3VXuQ8UoJLiqUqaqP0f2OM - CrapfzEmnqafnxDC8+sBkq1HZsKbEQcL4gxEVm7PGVBrz1wt1qJidq5tmRrS9TbLAAfCZkdUg7dvbtqo - nTzQNpI+pIP1VUfyYyotSKErCSfDMn8g/Phvsb8yL/eMgtGmbpo1TxGuwubW5N61kRtS13cuNMnlMfxr - i0VGkRLynsZG4+CJIu0lVQIRQvaBN99WdJvohSXIziOYFCoqAsJz4GgGf01rTGZq3xm163ik04ZH85Nf - 8mIgWfJGRvNEINfL7unNJKOs79oky5Hzdgr0XHRkhXQg2hbFaUFV3rpVnMplIuogXvhKY/QIAYQ12pFw - Yaaakz1h0oqaLKR4EZZgZEVz443eUyalDKSK/s+eJBQ18uuGuGV5yIrY5R/IZ15c1GLqlxVuj908a1LA - 8fLCd7WL3FKKSilVn7Wdz49siqi1XRL0mIAgAjDu6bxPvPUBrZ7oW5aRbVSF6jzEhalpQF0OQPynSqlQ - foGHPCjMs2BcxKv9o5+jLIhNCafRnn6DFZuU5ixhcrPHqVpxWCNbM98PFosF2cOwkmzZNJaXaAusEtNW - 6WcuFHT1dyoqoj3gABhAvbvMMxfbNuNPakIRSpOZTXIHwSmgyAGeMLSFKUokEAmv1j8pxIHArDy3hp6g - VdcQK65GcXhvIMeuu8cAC8cWwzFRkH6TyLUROIJyz4rpLfdBTuBIoBib7te7hErd2w7lrqyh55ogU/SL - ZUkKBBypxAoQaUIOFtlgRrXd2nf01oQpGfmf0svDiCPjirOeayiLhBzKOyvjv0PEIPCPPGkVSKodHYFh - ETdSZk9hKPaHZqTWXWnUq5KdKQaUpSnpTDbdZcZUA5xOdeIPrXC+xSsyfSRqa4e2CPJeHLWAkzxUwsyY - vGSqqZ49lJRaJRLMIBNFRUMVTqBICgoUOou+ta5yJEWG+/HSC4lJND6DP6Mvjwxa2hC1ALGHnuvIbLcX - Z6VVrBZnbmi4xlF2MRUkY5jExrdm2WUgplq5ZxaLVGQdCybmTBY24H2KcAKbfWnYosZhKZ0cFMtYBUvU - Sog0PGtaEcR9WYxfKbAU4hJGnMVAp4kYnlHYKzbbYuPlm3EXktdqpaG7d/V5ypcecrzMNYYOTIRzDyMJ - PN62Vo+RfNV0zkWRMYpxN7fbqQHbpCUyEN3JJzPBBoPL+w4euEhAUUhSKcMsxnhMq8eckQjNRyfBma4N - 8yRJ5lFQVfMOQmTFxLqwKbqVp1dkkclRDY8mCaBwcskzgssUvRuOm4/uSxMyWoD92bRLUoJSaadSj+qD - lVXkmtT4DG0iLLebU6psaAKnx4eP+7wxtkbPlHH0S2hJx7n2i06NkGKblxbsQZflV0mbd6iq9ZuTWqMi - maxTFIJDpC7TEU+oAMA7DpTF1kMDRFuAU2PDOv2401W9hxSiuOgkjiAK4bRXLNbta6svMO6WawOl3zeS - aRUbHRc2gmd05SbxAtn7iKsEghGJJp/1pFXihkzkMJRAQEygxuGWHEyFN65Ka04BX0BXEGnjXzxjNpZU - hTIcXoPhU0+HDDxcX5fIdBzJS0eP8/ITrOaukaTMOJE37xONJTZN41YWCzrVeZIxSJJQLZfzBCSjSdfd - NlgXP3YmTU546/7X6d732DeLjum3ph3NhhxaJikjmNLQCpFFgVKVKGgoNQrURTVQidOgu8t87O35t2Ft - R959qXKbZci1JbfQtQSoKRWgUlNVJc4oIBrpqD0OeND+l9evGr2x8se1XJPkcHjQ/pfXo9sfLByT5HB4 - 0P6X16PbHywck+RxJj0x8tjgn1JsWuVXQtKznFs+xdOl73uUV3FyRTQgyqAI92cwX2Iiz9vaAKDsO466 - p7YdzqsW/NvsuuUjySuGvPIh3Nn/ANKGxiNO5naf+Ou27dLaW9dysakzWsqkCOSXaeI/2Vx8fUMdxOvU - 7HiHg0YMf//S6xzesL6dRFDJm5ENinIYxTAOOcs7AYoiAh1fwJ0jsIe/TjO0dygV/k7tP83/AI2EYbis - RNP5q18T/kxzm+rby2xbyv5RYrnsUXRtasS4yxskzZzQx0/EkWuMxNTMlOgSMnYqNk0xI3Qi0xOKAEN3 - O4GH5OPe4zoN1u6h3uAva2ynJFqjwg2lRfjNfvFuKU78rryFD5Q2OGdMseiPah3Gdv8A0m6Ybqt27N/N - xt23O5FSmxGlu0jtttoa/eNMLQcy8aaqjVmBivoLbBCG/nLT9glcgP0tw1y+ezLuOH/y4Ufolwj/AO0Y - n5Pef2yK/wDmUgfTEnD/ANmwfxZB/wC+GnzL/cat/wDs07jv/ps5/wCtQv8AtGLv/vN7Zf8A6lt/+qTv - +zY9C1whjFIWXamMYQAoAC47iPYAf4D2iOrV9m/cY2hTi+nCwhIqSZcKgA4k/wC04uT3l9sy1BKepbeo - mg/2Sd/2bEInN2yRasuZDQ4h1q88prLfZWsuZ+GxDh25ZETo07V6hB0RtGp3aHRZ4s7iVjYduZY71yo6 - YuGipF99wAO/e3aXu/aHTyDtfedgagOQVctrS82/zmxnzatrWhNVEj9IhVApPynHmx3Dv7K3T1MvG5dj - 7hVcLTcSH1KUy6wWnVZLa0vNtqUBp1JUE0osJJKgTh6FvTl9WzPLlIuVMT1vFkHA1dWUdyXMjkJVqtQq - jGuzqN4zzugYrlnj5m9fHbqqt279EpDJE6zGAPh1LUzddqdeUC1zHUitFGoz+6j6DiFWIAbHyOECv6o/ - Of8AJj9r+l/jhsSPYct/Wx4t0dui2SRZ424uRq+QUmIIkMuMY1qNZn2kSsmmG4AB4JRZYCgO4iI6SV7k - ffqmNb1qAH7JQPgo0+w42Uw2kmvLNfM8fjxxIqj+kJ6cc6+LRqFM+pnyzvU01ZuqzJsMGXbjLx3eTMmg - dSKRyBm4ePjEKXTJddIqLyVIWX8uRV7wEj7COtNd+uzqdLzbbTHiNSNVPOiaVP054yJjhKqpSKeZqfy4 - shqnpGWVMzFvjr0ovR8q0SyBGNWf5Ls/KXkhaGxG6JSvCvJAmHq63nnx0gIbxAOUxUOcTb7iIaTHLgyp - 2rtwfBpwSkD/AI2M4ok6QTXCzkPS4y3CSaSkfxL9E+lNFUgQcNH/AAbz3aHQGTDdMUnEzfq2mcDGHs+A - pvf7tYv5lHBISqQ765D8g/NgqPEnDf5j9Om6UDG1tzDkHj96IrmnYprczdJ0yXAjPcVLlawzJR33MSjV - cl2V4+l3iyaSTNuVg+VWcnIQiCpjAQ1wuDLhS0HpDbqsgMuJ4cU/nxXQDRWoiuFdibCednt6jqNjb0hv - S3olxjOO+PMnWW15DYTr6oypL3YZBiyiiHrvFKLlqtdRGuKvjwbxMzlggoUFjAqUC6ot5CUfvJbzh4VS - kVPmSBl8PI0xaMsiokD8+I6lVvMP6heWpS5ULjJXUcR8P+Z9fytiXH1XtsBg2YyhQ6Vha0RFDZtbCeOm - HUpOVO0sGzmwNI1uMjHiJEmzZYFDlYs1uAu8SaBxM51TFFA1c5f70GunNKapA0VTpNSo5k4VAlYt7Kgq - jJcV50rVPh48fXHGjnbIcFm3J2TL3W2tprWNbVkC6zuNEY3HzNGNrdamyIjE+fKNmce6UFoxbCIn61gO - iQneqGUDqFZaKbY2ILYZUttKQpBfGpSgoiic8icgQQCDkBQYV0IDjYIcUW1HJQR8o+UcaiuRrwOfE8cS - q4c03axZn42VVs0CW5H8Qsq0OoRa7Vy4QteUKclGX6ttHAeKeOAkFmBZQG5RTAiAmApT7dIA27i7IuDN - uvUhayYdwbdIHENklCxSgFAQmp4qpXzxmSWY6XYfy1caUmv3kmoqa18Tl64qNmqXYbGERFxMXIOJxk3k - 0lYYSM0lCqQ7Yp55s3SIk0OEhFvGx0VG5gM4VMUTAAjvvJEB9mK9L5iqIUpPzZ51J05knIggimQrTyw3 - nGtaEaAdQH2ePwPnj8YkGBq9kZ26390gWqSpJdjGODLpupKWgirLt4l62TOk5axi8qKBHKgB3wAUSEDt - OJVC4cx+M4xGzUsUJHgFcSPAmlaY1U+YOEFb7I5uFnk5x6qsseTkXTs5hKUFDHeu1HTk6aJdk0hWXWMY - pA7CgIF7dt9bMOMiJGajoHypSB8BTFCSokqJJOOybDPqgZ8qfo944vONvUHsrfk7R61L4KacWkaHx2ax - WPKVQ5lrTo7K9ksr2nL5Dax7GkP2hmiwu1JOQnV0RSIdMhiG0jbWnpj6v5YlQKdRXUmp8iOA/P64prDY - pUA4kbxUU4d0vHFPsHGLm7M8h7HgnjjzAzvcMF2WOqJ52AzNdMPnaP3c9llSiVvLUjDvMwSkcaLYTSpm - Pfsjuk0O+Dq03bvS5pVZ7xZdMFZCULWBUrrRFE8R8xBTU1ArWmMsXUCtxFdRTxBFPrz8shl9NMWNY75Z - 5zy/x0wXm1P1j+H9EaZmore1MYLkJxwwxHGLKR6TNrdK2ycHzTS15P8Ag2cXOxebIFWKoACoVMwiUNdD - DC334Tu3XQtk5qQ6fqUBXx4+mY8MWLzoa1rjCkaRyHvOQH8UfLHot8tK1mOvMJry294dkG0HJXOmN0Gr - xNo0q2VMpoVx9dK66ScmfJJvSOVY8pe4J3QHHKn+XtrUptucytRrUFSqEChOdRwHCnAVzOeMVdNfCuI3 - ZJ9LqFWkGdsvnpH1fGNljV5B/D8h/So5RtP4rqq6qD0FZyJwPlyKxmwtKDsjoxF4sqciDxJQ6RkjkHoH - Suhtt2gybTdbkxKtL6dDjMln5VpPgVDIZ0oqgIIBqKVwoWq63Gy3KFdbROcj3OO4FtOIJStC05hSSOBH - 28MQYWl3GOrBMUi6zN+XjYqVXiqdkjMOGrJx5sV7TYx8c+loqyY/tDdBKvZEqKsiDWTQZKKxkgUgP44w - t1FUGnEnVHtnvSbyxL6W2B2XbpPGMh5tamlmpHKW4tJcaUOAJLiFAg1TRWPSvoj3Z7buNidt/V6/sQb3 - G/RlKbWGpDeX+s5SFpbeSa6skoWmik0VqGFAW0wRigYs5GGKYAEpiuSiUQHtAQEA2EBDTCHar3DkVHSC - 70/utf8AW4mE91PbaDQ9Y7NX++7/ANTj0LPCm32mY4dv/iCh9YBvqh7V+4ZNK9ILx/oN/mdxcO6ftuPD - rHZf+cd/6rCUnrStDT9FvFUkmatko1qi7FFnQck71F1FPWssxXDYxTACEhHpj2DuAj2acO2O3DuHs1xZ - mo6T3dtxpaHUEoRkttQUng4ThYt3dJ2wTIF9sd16z2NNtnRVsrq45QpcSptQ/wBV4oWcd00F6lXB2VhI - aUecmcRxLuSio9+6intqapPIxw8aIuFo92mcAMm5ZqKCmoUQ3AxRDXqvH25uN2Ow67Y5DbikJJSpJBSS - KlJHmDkfXHh/NvFgjTZcaPe47zDbq0pcSoFLiUqIC0nxSoDUPQ42/wD/AEY4Lbb/ANqjDe3T17/xcz/m - 9fd7/wDp9ms3+Gdwf/CH/wDRONb+fWb/AOJNf6WP/9OHb2PDxjv4f85X+X/Gn10imX8oz8MQQWDU5Yxf - Lw/o/Tqvu/XFOQfLB5eH9H6dHu/XByD5YPLw/o/To9364OQfLE4eN/CG9cgIphcafRsfTdeghnXdgvHJ - 1vb47jE0kmDhvHNK0pTIJzBzXIB6ifxRnoKvGlPjF0DJODyLxMEW3PG/d6SbvdXbNHf0WdggUTRS3nAT - qWrilLaCNLYNVKUFLoE6CZP2xY2rfHE6S0DNczFeKE0yA8QSM1HwGXniZ115acdcHtFafyE9ZCNOuxQT - jyccvTVxZR6HXKyEaAIqQLMceVnM97ZLrbd2ADNxihQ36AT+RpIgTJbgUzbUrc8VOFSz8AKfVhxOONpq - VJyp40/PiBMDzZ9OmAdXu8VHhPyN54WjJV7Vm42050ZWx22QrETHNYCuVuSmeRGTMgs5AkADRwfvwjUE - CuHS500U9+7BaZ21fZAQqpQ2OGiiR9fDh9GNczmGwQSlJ8uJ+zD51T1ReSEMqmywLwm4Z8a6sVuuDGKO - tP2CdYqLE6EnbkcbQGPoIyqAdqiCRelUQ6RV6e3S0OnbxCFT7oqpoSNRP5P8uE1V5a1K0IcIr9GEBfOW - 3qT5jRkWNs5fO6PWZAESmg+P+L6nimabGQcpOkhjMgzC14u8YoVVEodaDhI5iblMJiiIaVI+xbJGo4hx - 1a/7tB9tfyYwKu61CgQAD5kn8lMR6sdDzFkJNw2vOeeRd7I6dkfdV+5Y8j5wqLshAIK4REHkSqQhDmAN - xKm3KTf5NuzSomy2tvL+Wgj1UR+SmMJnyKlSHEgeiRX8+G4f8VYuScIu7DXIjIDuPRMk3kLgNwuTtAok - FMOl5frlZAVOUB3KIgYCj8QdvbrM3araVf8A6EAeSa/nOBVzfSKcyqv7eQGPpUeMwxTiQe4xf2fFlhgU - WTmTVw3Zpio2wGr547axr8TY7sFeVWQ8excJkFwqYQVRUIXZQglCyQ3t9LioLkWOJSSKhS0pcBOYGnUF - VpmBStM8CJU95SXfmLXmQafTnhqUMNSV3zJmqp2rIuYrgSmMsTxaX8WZwzLPlcjLQlissg5M5k706eGX - IL5IEiHOYiSapi9G5hMOu3bbciVJaFvSEo0jMnxFfPGwqVKShtfNArXgB5imHJncR0yy8WMDLWR5BCED - yIyXjllCOH8qtMMbva6re62aNs8k7cqTJ7CWKaNXSab1dUXMao3MQxiCltzdPYdt3XS5MNIKY062VTSt - E6V1+rMU8+HniRorkd7aDLqyFPtO5+ppx/t5YoyZ0GzJ0uHrdzqV9rb2cm6zj6uybZJtGwEmgrbY2mTb - aBlGj1+vGOmCToFCFcopAoboLuBjlAyXJjQ4V1vEplbKnIrjy3AUqUpK0hSquJUlIVRQoqhPrjdhOuvN - 2mGk6eatIA1AZKIz41TlwJAr4Ym1wLrExUOQbDmbleSmsHceuNOUnxsU5JinkW+t2WLDX2U7WrLjLD2M - nUBJWvkTZLfEidjLoxajGOh25lzOXyAlAQU48eQm026PAkJM2W2kvlaSQ0lwpVWgUkAg/opJJKTU6U4w - XHlG4S0oTpabdVoz/SKSfjU+Q45CpxX7knHkVjbklZntHNNZsdXmcLd+OTOoP2lhsNyrWV05KQpsa9r1 - ckZczG0QR0lGc9HgdV81XIBDkAxgHTnltc+3ogvutx4yUhL2sgBOimes04gpKTUA1plnhKJ1LKg2VKNS - KVz4nh6Z1+jPDGZB9P3nHWIE+TMhcer9X4GcCdsUjYJxlGxbePMzkGqEsNgO5fJDXXYPpJMCNHncODif - 4Ux2HZSG79tNKRBauKTkNFEFWuia/uihKuYkAZlBI4E4vbtNwdZ9wmMEsE8SUoSK5gVUUgahUpSDUgGg - yOI5K4YySyYBLuKlKrx5ZqHgAcxZmkq3GamzKjExKrmKcvfCPZYqB/C9RRBXpHpEdtKEe822Vr5MiukE - mqVppTj+klPDj9GMK7bMbjolqbTyCaZLQVZ8PkCiunqU0Hji3Hh6DJhizMePqSs6ZRsCRBhmSyt7A4OS - WEjWKuS81GtxXbJNDOHdSc14hCOE0gbiR0YwHKcDPjZ1JUe4POkhC0hVK0okHI+Hhnx8eOGpfG1BTK0K - GRoaiozy4+FK+OHjss9faPQpVhVa3GxmT+VVJRub2w2dxIxv8KYMZEnaTUKzZWjBi5kxnsiMbDKzSiSp - 2pkvGtxIJ1GnYiSLW5vm+SIzJKWozgUCagAoAUkasxnUZ8c+IxtsyGbLb2+csK1g8DWpPGmedP8Aw4b6 - sxN2n6VYqBkKo1VrHIWuIypjZ/QXKVtrVTvqibGoXKsuq1a0G8izrGS6JseXUSVURTkotq7ADLHWKddN - mmRLvFvDbbSaANP0VUKRX5vlOeY4kVBxqOXaMtJS2lYWoU4EH0NcxxywlrphnGkfIHszem0osgi6S8Sk - gxaRMYzjZNyjGS8o4fxhI0Wrli0di4QExhKicns29i1IgQHB7mNGRrCgaE/LStDWnoa4xNyHCAVPqA08 - K+PhkfXyzxtqdlPN+ADsZjCGeM3Yset1QSYLY35CXj+F0GfemWSKnWpN7N194yMsYTAgKB24CYezbs1i - uG17W/EDsm2IUFZ1SuqR/mnVT8mLRcHNRSTWn3R+XEw3/q458yZjiaw1zXVheQ8DLRVkjMV5kf1OGpOd - MS39CBUlYZFKeqkaWv3OpXk0P5RJILRzV0oi4DZUQ3KMb3faMS2SI12hJKVNrBoMq04Vp5cQcKcWUh6r - YHzU4eFDkeP5MLjCswvY6sBHRTnUjlCoFWOb41UjEA5Oso/EUxQHt3+XU/bauzkm3pS4qpRkD5jiPsxG - d+t6GJpU2mgWK0pwPjh4vLw/o/Tpw+79cInIPlg8vD+j9Oj3frg5B8se+AAe0S+39ej3frg5HpjY+Xl8 - L/N/2b7/APjGrfd58fH82K8g04eH58f/1I4PGY+Lddn+cL/3P+NNqbw+KDP7cQ4WxU5YxvBj7v73VfcD - z+3FOX6YPBj7v73R7gef24OX6YQ2ScixeFqRPZRma8FtZU5BtJFqh3KselaH6j5qyia65foFO4Ys5qVd - ItllkwFRJFQxi/EAaS73MktWmeqC6ETC2QhRz0rV8qVU8dJIIHiRQ43LfFbfmR2nR+6Kqqz8BmfsGGDv - eVstcklUbXzOzoe/15gwZBC4oPPBjzj5jeLaodDWFp+GK47jKu4aRiJu5I5kySL1QhQFRQTCI6SoOyrR - YWEl5Da3QkVU4fTMmpqok5lRqSczh1rur80gRfkB4UGfx8PsxnwmUuPFVjj1CrysXHM1mCrZCOx1S5gU - EknrZZMpmZqzXV44XQE3MQeoTdQBvrYXPtzKFsolspbpwQD/AMEccWezlLWHHwoqHiqnh9eNNh3PtPw5 - j6Bppo5tcWNGijQ7WUkHkxjmUkDt3bkRSUhrZAukhkDJm71c4OB75Q5jEKACGkpqTFbaS0JrRUlNM1FJ - P1FPH68bbrIWtSswVGtAK/aMK5n6iVHVZ+a/8lm6cV3Qrpv2OT62zlW4FVOicsnE2aEg3CKoiXqKUgHA - xB6gEQHVUTEpotx1IT/ez+CgMV/l7jgVyj8w9Mep+rFxxh0Vj2Sl2huCSiSfQwvdFlHTkFBWKY7BszTD - rOmKQblOcpfjD4tZFXVilUv0p6pqfqqcawtEj/lU8fpw7FW9S3ivKgEhO0zONVhgZOJE0s4/5cy7TwaK - QqJHWOxtqQM1Hgh0pJqiQRNtuIbhrOmU2tvU44oClc9NKfSD4+vDxyxYu2qa/RIrX1/JTEiKfz74G3tg - 3LCZEko80nHmUJ5mlDKPGBjFHpTkW0VbHLpm4UKAiJC9QlABEekO3WqiQ2shyPLTXyr+WgxYuI8nJTKs - vGlMblRPi9lq7UO/K5Mi7VOYvCVlMdg+kV6ohEPrA7RlFVSx6L6FNdUWcozRVZNJJy8YsXJzLFRBQ5jj - gk2uNNlJuD0bVMrULpkTQJBFc8gKZZnxri9qY6wFxjVLYTp9M6E+ZzNK1NMuGNhjbFMhDW3Jd7npJs6n - Mm2ZvYHJUnbQUECx0QzgYqNjyInMAtmUYxTLuIiY5xMb5dKbTOlS1rVVSyCfqFMYy5rQ0lI+RI+NTU/b - jUZCpRLnjfM+KF5yJipeP5C8fOT1cdlTavJRNtXFce1WWQaEMJ1mki+bwEo1b9AdaxhFLYwHMAwf1GW1 - auoO3LppAiuRy0VeqgD9hTWmH5tRj3m2LqhtJVIQ/qCRmaAn8tcQryDX+KuK+TtE4+cgrZh+WUmM4win - G3HLSJsx7LjSWsk5DT7G3czchVadjHcbjBe+ooFRg2aKlwXiEkCruGTFMRMi3KzIuV8uF4thebhPJV7j - W6Q26FJKV8tKgQk/MolZ86CnHGzFke3b5D6QZVUlKtIq2RQhNRmaEAFPganDJ8mc/q23jreML53Uxhnz - l1jTkrJ0pC+4bkIWlUHiVjKwSD1kGNqsEBUIkt0x1MOopyu4j2sg+bHe90nIO1RI4RU0WXYcKUhhi3ux - rcuNVrUCQ4pvImmpQDmYUlxQ1FIBTTKqk9Af5ZdekoVJSv58xVOoVFfzpHA5HxxUfdeS1ONbLtK48p1s - odbsoRDp1LUYE4Y9StULZJCVmZnETmO8EzokPc1St136SRBA39agkVJE+nEzbrw5Ft5mvMOrQSFIXnrS - QKFY/WWAMq/KConOgwjrdbbUsNAk14g08eINMq/b6Yj1nnlNl/P1rk5e9360WSFd2p3bW1ak5ORJVGs0 - 9ZsI9xIRtKNJvq3BKqM45NMCtUi9JQ23H5HFboMK3iKGoLLaWv0UoSAlKSalKcsgfECg9MYlvvrQltTy - ihPCprxNfH1wvYKanobCMFkKrO0q5bavbZCpw0vDHNFSgxq1TmHkg5cqJGSGYdRjZwoKaxiD4Yq3SA77 - ALfOo7gkRdSjGU0F6TRSalVAKGtKioP7Qy4YzIdSlKQUjWOB4EZcfjmPLFgvpaY2LK4M5CZHsE2xqtDL - dcYVp4tLyTFiwsSkHGWCWtcO8O+Ehjs5BjNNyLlRHvFkTikAlERNqTLIwmX/ADOPzS0yqOEk8K+Y+k5m - nrlhv3Z1f+zhlsFYINDmDQjMj1xlZBtuM67lOdv01kvOnIO+WVJCIUPHMIqrY8kSbGSi2VXgVFRTjI2J - apnTaimdRMhRUOQxhOYRVLbDtVmbQiM5KW7p0hKckmuVM+OXmTjSeclyQvmNxm0Z+ZpXjwHHH5ccnp2u - sGKRcfS8I8k0jqQUE8inN2knCPiTNjqTqkIj30EVI4bERcbqqkET7lIG41ekyAsAxlBZ4AgnPwrQZYtZ - jMqB/epI8TWg+quEJJ5PyJLrv1FqKurFvHikf5Y9xfMEkCEWRWcLujpIWA7WRgzEbmQHvu7VFZVMeg6Y - iIZG5V/CuWbYnkE50b9M/pxUswcqyBX+8P7DDZuiU5i6O6f1afpjgWZpAUYOlTNcO67tUhFWIN4+UcRZ - 3p/56RFUymMT2GMPZrTWi7tuD29ndTqr+ikgfAGmM6UtKAAk6kg+JB+3jjcSuMz5Rqj2Eq1mYvpKQTTS - bViZdwNasDp86P0RrxkFgTiY9R8k66QTIV6RVU+4dnYbSJcb2thDzN0t7jbek6lqTkMsuFfHxocZ2WGk - uJWg1WPL7fsxZ7xnZWCMXmYa3kax1mLHRS8tEoO2r9JOSVapLPDNHTJdyzcoFOp2HSUUIIeww+3Tk2Ld - GJtuRIjqIYUmgBFDVCig5EAjNJ8BlTDZ3LGKFtBQqQTn9OefqcS78GPu/vdPr3A8/tw1eX6YPBj7v73R - 7gef24OX6YPBj7v73R7gef24OX6Y2Pg/8m9n+zv6H/FtU54rx8fP0xdyxTh4fnx//9VmHbYPFuu3/OFv - k/xhv16lMPigxFZZFT8uMfwwe/6P36rzxg5I/ZweGD3/AEfv0c8YOSP2cRr5OpvZqqxmJYmsJWifyi3e - vmrR9IrxEZGQNPl4V06n5J0zA0mduM0dFBum2ADLnSXDvE+5MOkK4zFznnrJCUBJ5aVrUeCElR0UHipR - QqmfygVPEVWrXCDZTcHcm0qIAHEmmf1AHEeYHADpFVOSyTc16oVZVQjmJwhQWqErHtVz/GjGTlgkpGeO - AlKAG2fJdQAHy62VWp11tD1wluPvAZJRQH4k+PjhQVODdUtRhp8ycvsxJCtca/T/AJABCXtHM+VkUkiC - 4f2KAilU1nYbnVM2NY8rlQIkmGxQAGxAEQ33221rJgz61i2rktg/8ovUT5HLIYymckpClvDV5BOQ+3G7 - Nx79LyFIoaVxDyAsiRkTCrOzERxorKDt8Jt1nRF38haJJICb7dQn+IQ3EO3WZqHdRWsONpPiUoJ+mpzw - Gcj9V5Vfrxr2KPpH1F2VBpjO/wAtJtjCZ1BtbzxkdvDkJsJgkPBYYsEqU6ZTgIkKYxwAd/Z26E2qZId0 - pkxku/shIJ+ugxrrloAKnG3ig+NSkflAwopfIHpYOYhdtW+F2QlJJu6HvpSu2Suv3KzVYux1RAcIqxiD - kdx6g8MVP3GDWwdv3ZLnyPjT6NE/YEnAidVADSFJHquv+XDAz6XplGbrHc8PeQVQijgB3c0NsxIyayCJ - RFQwrf8A6VF6mQdhAdiFD9msbdsm8xTCQNfjqYKK/UUiv00pi/8AmSAoNrWrmfQunx0aftwhJOb9KAkm - kkfj/d49UiBhQkCZMxrHyJgEoFFMwxmGIo5zgl2GEVj9g9vbrdO3rmhaapZS4RX9Ghz+gDFFzwoHS65o - 8qE4T76x+lEQF3cRjzN1fMgqBkghZbF1uCPUOuZ2ks0POp1dwZVs6EVETAcDl29hihtq02O56DpdYyPD - 5a8a/rKBGeeKpmqoAUqJ8yCK/AHCprl24GQhWy9E5B81sY2JNVkdCWk69SrjWO7aJ9Bms5VEsh9Ei1dr - mE63cAmr1mHpMAbFC9No3AygcuSnL76c/pSVEYp7lpZ+dI+jSfy/7mFA75O4wx83vlwxhzisjfJV/wAZ - xWLrVb3fEVmhZYhrAzclNx0zRTyGbmkBBWqafSqrQJNy3dqRiZwVbkSUKJwZO7NoPXwR5d0YBMNYcqFp - SKjKpANSM6EfDCtabsYPOjxAf32RGfwqaZfbhpsb4M4UVgo0HJXMSExjdMvSttbX7Jb7Bcjm2iUe5WBh - GohjK75Rl8tQ9tRZ1+ZI5RPZm7NFvKKKCKndnKUwp9x23LTDZkrjqVHNPmSpOkHiAacPLMUrljYi3RLi - 3222zzUkihTQkVIqNVB65Z+OGudUzio/v9nqGQOaNvBArqWhFUuPNFSyKeFawciU38X23LUksMPKObgA - rPjQVVbvPAHcdwVyrsuoZOsmy2pBBMQuPJ4ZBQHoaEgGlONTT6hjam7hlBKWW2tLJyOdCfoB4jiQchmc - 8JaQ4h8FXUM6Yr+oBlBwg8SkHTRtI4JyyyTL/l/eMSTEUxipdl/URYlTOoQod6v1GApQAC6dTe11opzL - S/rByIQmoA4nj+Xywji6KKqBCQkeZ4/lw07vgBxVcqM1q5z1psb3hXa5f4mxPmB4oLxqyMulEJMK/j+S - c+IRcgRRVRYpQ8MI7pgcAA2VW15qwkCM4kKJHzFNeHkDUeZxX+b5KowSofSPtofz4yLdxsrNprGP6FE8 - wMP2GEiUJ8kfTq7jPJtJkiMIuDcXG6zzOavddh05exWgzAviVXwkMosCCRBIgUSAnnZv8vktLU4hTz6x - UpUFZAZCoNAEpGSTQAYzi8l1D6wyr5E/Ek+WR48afnxO7FGCsfvqPW4GRr9ZquNK6RimnI2SbdREHGzM - m3avZp1Y+ghHstaEdypuAZN3jxZUDERAqJSbPVTcSzsIiRonNnqHAAkg+Zp5YRm33X3nXnHKJ+Hw9MPk - +tHBPDLJZCTp9nzm6iQVXK9b2dPA+N0E+zumbPx7W2ZQnGxtxHvVGDAxyjuHtANYU2/cEujzy22GPGpA - AH0D5vsxeZMWpCSVK9ATX82GXkuScXmWYUYYFwK2pMVGxriRdRNStVjsLeNjGQbuJyfsuQZaJaRUU2KU - RO4VBqmOwjsAaWUShYGmnZ915jKzRIDZz9eFaeppjVcjOTgeU3ppxz+ymeeIZWXOCko8EzFRFdQTLEM2 - dzDM5SqJCcVTt1Gy71JcoAUTB3J1AMXYSiICGlL+aQ1IDrQFD4qyH+7jX/lzxOkuZfbht7LK5PViAm56 - pXuvVV+smgzmrBQ7PB1l2ouIg1BrNSUOiyeFXOGxBA+5h27O3fWgjcDL7ntzUV4fKQD9dP7eWN1u3KbT - qDnzDyNfsxHeftMI/TM0TkHDiWTdpN0FnsBKrRQJeJbpOTkAAKqAkIYwFEAAg7b77aT37lHKXUJZbQ8O - DjjZWjL9UihVRXAEDLiTTG80wtBClPn6Ac/ty+rDy8esx2TDWQq3YKm1s0lRH80zrU5BPGMs5rm85JJx - 3ia24kU0zRTxpIvCKHTRMVNcpjbpibpEGe5Pt0OeJUSOll1RGtKa6HMqFSR4EZU9KDhjYlRFTovJfzPg - RxB8K+nn4Y6JaZZYy7QDOeiziCLkogoifbvEFi9iiR9h9pR07mpaXUBaeBwyHoimXFNqTmMKvwwe/wCj - 9+snPGMXJH7ODwwe/wCj9+jnjByR+zjYeGDw3t/2f7v+K/t1Tniv1/mxXkin6Ph+fH//1m4doB4t12B/ - 3hb/AN4bT+DhoM8RuUZn5sY/cB7g1XmHzxTR97B3Ae4NHMPng0fexCjmPDZOYDj3L1BnZaEZYzhrrXrY - 8q0K0nLPGVq3O4CTRsYRD9u+b2Gv1KShVlXbNIiLpJvIuHJFTFTMnpDuK1wX/wCbNLI+RKF0pkASQo1y - 4qIPoRWgBOHBZ3myDCfzqap+nxH5x5/TTEZahlXOjexQ1jyxchlsGxbN5Z7jkOiwEVYkpavoJt3bJk3q - LdqhP1hZ6g4AyqyB3pEk0xEo/H8K/btyQ5qWI6nmmJSUrWpR4OAUokJoSlXHhXyHpmdhtolJ1pJBNAnP - L140I+mn2YWmcuYuJMO2iLrMnW8khN2CvQdyh4lehKMJVKq2VqR/XJeQhZWSZyTEs7HHK6bpOkk1zt1C - KimUihBNWNvKxvR+a06typIBp8tRkc6555ZePHGu9Y5inagoDXhQmv1jww10d6l71y2dRtexTkCeZIqF - RTePqxR0HhEVDAIlShzziqrxUCiAkT36jewwaxx99RGnFB1B01zPy5D6K4o7txZ0kOilOGeIiZQ5RY5y - anMVqXr7mFkpeVdSgNGEE5xuupYxYKRyM5INYl3GsJWwMmS5kkAcLE7xYhEjHAggcFaduLb0yMptpSvd - mqgAgtpKiKAlYNa+RUCMsY2bTPjPtuBQ5FKGp1UFeAScqHxoRhopFvg072+PVZV4vjqvTdWjK1DZMuk9 - /wA7rLXZdArKSsxIWnqL1XrhJNio7lGah0FWLJyVJJVyJDGFjXNy6OxF+0uyA6kJIBWVGniCQa1/aoDQ - eNML7SGStstpIzPBPy/H8mJm4WyH6b/H+gBBcguCMlnW9zNotNmq2T2Nyn3FNnscuAjnNcYkQNlinN49 - 7BguZBVIqYrORMmYTnFUpQjmarc86W2uFeGWQgBJS4lalFQ8QdaQEnOlK5Zk+GFppMBsDnFwukZ0oAMz - SnnUcTl5eFcMspB8YMm37IjzGOK5ahU1/Yl7JTsf2WxSMtJV6oTSDF00YpyUfPyLFyzi3yyhE0vEOF2q - CiAKKGE4GFTduG4oUWM3KvKi5poot1CdVTwBOQpwFfrxrFplbh5afkrxIA+OMs/H3ESouFFakZwY4lET - qTU0ooHQTpKCYea96QEwHpAN/Z7Najl6uKlkrklavM1qfji4MoSdJSMvLH0aYIxS06wa01kssfYSeOXl - pRYvxAI/1DyRVDfq9nZ2D2+3WE3qZ+s99uLwyOOjGos+B8ekiJV5D0Vr52ZuLhqk7WnF2iq7ZUjkxDsw - crKAkomkYBKQvaJvdqovMhbrPMk0Y1DVnma5Znyri0MKBJSgY/SOB8WO2nim9XRcIyxCr96hPTXg1iu0 - +8FRodvKEZnbOO8ESiQNjAPs1b/Pb2ypTTcpRj8NNCBTyIrni32+v5imh86D8+Pilx2xU3AUf4Nesg3I - Yxk7BYUE1jpj1JnMBZQpVRSN2lHt6R7dXt3q7ISeVJWgmholNAafQfDwxkDUZSar11HmK4+39n/FaJQE - YOVExR6usbTZfjMcwm+I3nKYH6je4fbq3/EG4Kn/AG90V+6r/jYPZsHMJP8AojHykMEYSh2SknLwr6Mb - lR6TO3FpswCuAmL0NkSpyx3D1dRQABNBIqihz7AUojsGrm7/AH51ZKLkouUzyVX6zq4fTliwtNDLQMKr - DFBo1PlpjIiNJDwDhlJ1iu19+9kpKRXZqJnQsLp15k/dAV5JxhxSWSIBSM0jCmoYyoqAWSrC0hMVuVcJ - IDqx8qc6ivGv1ZZeGEiS4VL0Nt/IMyeH0f5cKy5cpY+7QFlkrdNQlOMaQWLAU2vSzaKfuGsiooio9UWX - TWOr1mQHqM0SIHwbCO2waezF0gMMJfXdW9a8iAKE+GZNTT1oBhOVELpUOSrLx454gO7yHi5u9dHWfyks - soZYAWcv5Z+gmO50wDpFkQFTG26gOBh2DYQ2321qv7i2620tLTz6pA8dJKfqqRn6nF5t81YAS2gJ+mn5 - BhUozuAJvGLFj4K1usnymTph0+s7QJhpF1/GkdWY6Ogok8kLlYJFzIWMVnhxXbAm2InscRAxdNaTebPM - v/MmvKFu5NE6qhevSAKJqQKKBNQSKmpBwosx32m0py4Zj1/yYb2WUeSM41ZVmQnmTWWekYoNgsilii3a - h102Lt3HLRqpzPjrt1O8VagJ1idI9GwAIBkuM6KWFSW5pKkpybU5UGmWVOAI8+HxwJZAWkLbTSvgP7fZ - h+0MDWeSUbs7xliak4+NOdrDsUnElIA0TIAlMhHFn5WTaxKYh27ES9vbtvqP394BKiWItHE+I8PoqTXG - 4lhs1KW6A8csL+PwlierRib6ThQcNid4j5rbZp65BwqcexoxbGXbNnrpc381BukoqYRAAKOkJ7dFymPc - iMpZJHAZmnlQVpn45DGwIyclaAEjxpjc1DFTOWscXPOK6FfrlfcA5qFSSblZKvp0TodxZ5WMTKczbwqR - RK0bqHFwKxu9VIkZMhDO2y22dRMq5L/e1qE+XjSv05n6KZgnGlIlISFIaoeNSf7fA+HHjQ4vDwBSZCoU - JAkqU5HsqsMkdqf+c2IoX+rS6fkOJR3EPfp+R6tt0JzOeGbNWl54lJyGWHxBABDfp+f262OYfPGpo+9j - 3uA9waOYfPFNH3sbDuA8N7A/+n//AHXVvMNePj+bF2jL9Lw/Pj//10g7RN4tz/pC3yf4w2ngFigwwSk1 - xj9yb9A1XWMU0HB3Jv0DRrGDQcfk7fvCmIcAMQ5RKYoh2CUQ2EB/aGqFSVApUAUnFQlQIIOeK88u8fG9 - BYVOPpqbyPwgnkxG3ZZpsS+dR0nJUVJFeTlsf02VQiZjyCKs0q1SaKJHBNsyaulO4/qg7lKOrjte4puL - 79rlJDC46kNldVGO4ctdKjmpCSSkEhQUAkkhWpLst92YUlsTGwXknOmWsZZVzofPwoageGGr4hcQ6V6o - nqkZtoU/ZlsZ0SQn7Dm+5FScM32TJTHRlqu3rGOaUrKlWYkaxicumydPitzpxTJt1pJnMYnSwN0yndhb - eYQlK3xHbQy3+qlSyCVOLIzFSNRzoSrj4YdEBLdxfWUhKdVVZ50H7I9Rwr4Y0NojeHE/yNz/AMTcI+lr - XVGGDJrKEc/yJmvOXJCey3Yn2Jn68c3RkZaoWyrQWJ0746SVLHiMbJoCus26iHKChg177f420bBa9z7o - 3YhiPILbYAU22hJdoVK5ZP77SCPAECtFeGM0KA5c5KosOLUpCuJ404An9WvAeB+rEb4ThnU+U42DH3Hq - q5WxTykpVVs94m+IHIVBtPy2QafWC+Z2d5xxy+VhUkr1PQcOmDsa9PR0fIOWyJzsJR0cgkFzwr7Alw2r - vb7rHl2xVKPNLCkVWQEBQFSioIJpwqPlIJppvxlNOqZUytKgMwoUIoPmAOYP5xitpsq9xpLxDyeh4+9U - 5wdBduEsiv42OFIgPzqw7p0RF0ycij2Cg6IZEw7t3CW5TbOaLci6HGG6NyU5gEefy8RxGXhUUzHHGiWA - klSEin9jiwSJzBWqnDVLJa7Qk/hmwyS8RZEzx6L9wydOo4G8N5TGJFMSLmYyTbAR4Qwk/qybkKp1FNpC - lNOz3pDTitFwSBQjJJ051+Hpi4J4GlR5+GHYk3NttWFIjP8AjbAVksGJHlqyQzlJL+MIqEtTqk4iqEfZ - Lxa69ENCGdQSDeOsrRVNU6TnvyN1CGTII9eqRLWtL1J0sKkaQQACdIJpqIVkeBH+5i86eXQIOrPMH4Zf - CuGqDlDw2L4J4nZeXcOk6IQruBUqmJptISID3bhvH2AtkYSY+KS3EVlkjqpifcoj0gOt9VrQmjbE1Kwj - ipSaVr6eHlQk4wOIfOlSQlJPhSvDjTP68JA3LbBsNLXp3RIbMKlXVGCJSzWjIMXXp2vFatEyTrY74KJk - w82tLvDd4gZ0/Q7k4iApgmAauTZ7eUD3Cg5JKifEVHokfLw9BjEgT0JWC5VAXkQOCfJVTmrjmKDhkMYC - fNrEqrQU5+t55lH5l3RQfQ3ICmVpdNI6ombD/q/j4dup4fb4jmMYVQEOwpdw1mFltWk/7MB9Sj+WuMwW - /wCLv9vjjDZ8vePUUwTZQtAzZEGM/O/kFE8+1yQRkRMc5xRLHOsBpx8QKxlBOqo0KTrPuIFD2aHbPCdS - EqSqo4H5v8oHxGKF1/8AENfPLG6Zct8QvYKzzK9ZzUu1hnMO2RQc5YokqArTarkG/UubACJkGKBGioKH - MQxgMBSlARMGsQsds1JRzi24eAGsaqUrmFeHHF6XXqZu/ZhCJcyaCVufua5k6JUB8dQng8lUBYfCAoYU - Ujg6wYouKpiAHWYOkoD/AHAezVFWOBqFA6RTOpUanzHzePhi0OSPm1OCtcqfZXP44b+2cnUZ6SSf0fzG - CRatU3CxMhTUZkOzTM0cFibM5E9Rq8DXowDuk0xSaNiCmRIxim3MYdbrcKAyqhaUn1SMvgDl61y4fWIb - W7UGmqmdTSv0eeNiple6ydbYUXHsktC1+CqrKRyLZYWMawrpw8cLot39fqw9Ll83ZO5o4lUeHXO4lXRV - FC92iQqOtu5XZqM3ERmdKdIAoKmhqc+NBTj58Bi1lnUVKWgg/wBqYUWLOMba3Y6secMr5AbYX4/Vm1Hp - UpfCVte32a5Xl3HoS8Vh/E9RI7j5/IuUJmLAr96Ll4xh4Vgcjh84T7xNIW1Musl1bLMWDrklGpKAQPHS - XFKJoEJOXiVEHTwFdtLJ0AqSAOBGZoTwHqT/AOHD+xFPwRW8RXTIjbgnkCzVyGrzN9UHeasg2eKst4GN - nmLey2hWBxZC0iIpMBERbgyooruX6zsTEK1VXIm4WK1zvC1Nbjgbccv0Zy5uii0pWCGioLKKFRUVldNA - SnSE01KKSQCpItj7kV5/2iwlA1eAJSKa8qZcag/YfBXsuJOKOUnEfL/MHjTj63YLksIqzLu44hyHdI+/ - V/JNfqCMPLZCnMAZCjIau3YkzjCLsbBzLw821dN1WDpMzWQMuRRMd6VehZLvCss14O+8qEK0kJQTXQHN - StI1cBShqdNFUJOs3HadZdc0D5akgmpI+7Qfq8PXjivmiJnqVrqN6I5LEVNfIkbULgKiwSUco0lk+t++ - BsBlFTPG7IoiRdEgnExi9vtAyoiQqRHkWzmBU4xytApQjOlPj8M/PGu4yhGl3R8gVnixBzIytocun8BX - mtKYvX7hyV9ZUiWaxPUjqKFRcR8EYzaAryJkQIdErtN+sUB2URTMAhrPatkSV0du846D+o38pp6qNST9 - AH141n7oy38sdqp8zh4MdcdLbb3pJlhEyD5yoAN1rZaHKzp0RA4lFQjRR18DJmYxAN4dmmg2AQ+EgAAb - P+BaYFubDcGIhseJAzPqTxJwhSrgpwnnOV9MT1x1xirVRctZabcnn5ZuJVUynJ3bFBUNhAxEt9ziU3sE - dKqUpSanM4SHpTjgKU0CcSaBAQAAANgAAAAAuwAAdgAAB2AABrLrGNLQce9yb9A0axg0HB3Jv0DRrGDQ - cbDuTeG/8P8Ad/xXVNYr9f5sV0nH/9DQuyF8U5/0hb3/APaG/XpyhzIYY2n1xj9Bf03/AJdV5mDT64Og - v6b/AMujmYNPrg6C/pv/AC6OZg0+uMZ4waP2q7J4iRw1cpHRXRUDqIomcBKYohv8oDo5mAJIIIOeIo3v - A0/QblRuRfFWZJirkRiUsglATTRFVaIudYlE105mi3eNQcNTzEFIouVCl2UKqiJxEht+npRb1ZYF+hPw - JrdWnE0Ph9ozBHgoZjCxbbo/BeC9dU1+H9vEYbHJPKnjFyXtsH//AEPwZkvBGS3D+uwuXOQHHOwZEqMr - aYKqQb7wdvs//LOsXOt5StKU8cqTNOwVeJesI9USJyavQAmiY7Ju9qR7JgtzITQVyRLQ28lAURqRUpCk - J0jLQVDwKAMPMz4chCHGCpt1WatKjQ04UHGteOr6jiUuHOTnoDenHbKxyFwLnPlty/zZTYGab4moV6/j - WZYU+atMOaKsAVtO303HdYpb6TagDFWXceMFFkur3SRzb7YLjtm/XKDJtLTcWEw6UqcWyzTVQj5RTQSR - TjpJIoPAYyMy47RC1rUsjgCqorTj4+GXpjntf1x9nieslittTZ1iBu2WbxmGbi2iD9JqwUt1nmbMxoFZ - dSQNJN1Dxq82ci77uEEVG6RU0SnE4qJvix7dkourlzl6g1yUNgHIr0JCdZSK6dVK0qSBxNcJUqa02ypp - kjmk1qM6V8K+NPPD+VjhBFSTdC0wGMnEhHSL8rtBsd69WifFtA2SchELu/BCCe3wmMmbcdPUQYoNeVhG - VcFj5VO5jFuPGPL8BxJ46W/D3IDja/yBimXu87aay8p0JRZ600schwrKtZJgS123vYOPdVy2RTQSqC2k - 49wgVw4KBlCnTKm2L5Y57ri5dmDIkKA1BdRXTUJIIB4AnjjdhXCG4AxLUsgGoI/txxjBf/SVgHMgescM - wrMKs8M5QjY/A/HXIMkLBRBNIIw8zkDNy78iwqd4YViAUSAfpAdgARbUG27scaWbrEWt7UQKKaCaVyNN - a+GXjXx45YUFuW9J/dSaJ9Suv5B/b0wy01kngBXMk1e/Yg4F1J3GkZPV7o3y5i3jxMArN+EcRkLMVmhs - cvvq41Qr0eqi4PFB4ZKYeNx8QqBlRUJut2XdKTM1BlTSqcsKdWkpFM0nQnSQTwJCiK8aZYp7i3/JV5YV - 4kCv15muFyHKfBUtTmMuri7BsBbU3Lln/DLf0vuE5HqLBqsDZk+82PerHCEK5QDviN+8cHTDYpzmNvq1 - 2377S+2GLba1Q6ZlUp9K0nyCBFUlQ+9zUk/s+d7b1kVk9KkJP3WkqH2uJP1Uwio7nDaG0lEQLmv1NxTy - vWhCyDLiJ6eMIrARaqxwdLJwyvGuynCQbIiAii3cKJKdhQWEdza3XLNuVbYUBbUv04FLykg/3tSSfp0/ - VjAZNsS4oJLymxwNEpJ+kVVT6KnDtWbnVENo5RpUXk6+doL+IanW4z+nzVmSi6G5m6plo3iZIvkydYgO - wpiID27aT02Pf6nQlcqzJYHk3IUfoALgH1/ZjZRNsuXMEqnoG/znEYYnlHkuKtr2ShnL+Jq8488wlafX - 63gWNOjLvxK5s1ibTAcdlzu5Gek1F3RmxWrKPQOsJEkSkAA0ts7cubcIoVdGDOqTrLGpIqa6dJc1EDgP - nFBQUyxgXPtQeTyor5j0NarSFE1NCKIISKUqDqzrRQBAByyzYvmnC8ljGgU+pWCQcWOPmVLJyup1DuEv - CxJYSTYTDDGzzGuHoganIykg6brKKnEggm3DpX6hEg4Ye3LvEWuVMuiZTukgJZaTHHpkXFhShwBUsDzF - MY3ptveKQ2w40Qf1llYp9SU0P1HFSTzCdtqtctihfCz0fOwMM1lY6pFljy0G4hXTl+ZzBNZVRQbLGis5 - U60Dqs3YpCUEiKKBsOCftq5cmM8w8lchp0rosihBTShISKEAeAUK+mYzi6R3XVa0lCCmlfKmfieH5sWO - cJeQvEHKPDSw8Rc7TFKo+VqvkDIlqwjZb7PyNJrb2r5Omcc2zILOp5GOzlY3HvINpMYxbxNdlJdAiKLJ - 8Qh1yo991MC8W7dMO9w7vaXaw0sJakNcvWSlAVRWkKSVAgkFKdQUSagKSk4V2ZMNbL5nN6nSSUmtMz6g - cQc8/LyrjYUn06lnWXZHJ7zlLUsc43rdgxPKT1gztzjpa0q9ZSwuZjJUFXbliJeSb38kBV1kY5B+3ds0 - xkCrpiIkKO1sK4mSp23S9rIKUOOIrHgqAQn5eUSXTpSFHUSRUI+UqAIIxsFEeKwmYxclVWlJCSsGtSQs - K0mvy0GRHzZgUyOHG5W86sJ03BOR+JPEOYpFmodpa3OBg7G0hfEYr4bUfIijQuXKFQs9PYutW/kbPZQC - JauHMk6Zj3ThZUoOHqZEum9dmfl3uFfLmFpVHUVJi6y4t9aVKLKnEmiUhrUdGRTX5hQgYsWuKph9mM0S - lSAC4oBKU046QB+sKZEk14kjFW+F8crLliZaYauloiCOqtWUpWMCNdWCwv00kHt3WhFS97Gt0mCKTOJS - VAq5G4KKnKAqF1KW3rMWXHLtLjhuW6kAJ1atCRmBXhUk1VTIn6AcNm4TErQiM0uqU8Twqf7f2zxdThDj - ZENo+Ntl2R8fIOk0njKIUAQbNCGDqTM5IP8AhFRDt2H2adtQOIw2H5CiShs0HniZbdo2apEQbIJN0UwA - pEkSAmmUADYAApdgDsDV3Mxpaa+OPt0F/Tf+XRzMGn1wdBf03/l0czBp9cHQX9N/5dHMwafXB0F/Tf8A - l0czBp9cbDoL4b/w/wDX/vX9uqczP68Gn1x//9HUuiB4pz2f+3W+X/GG/Xpe1Hzwyik14Yx+gPd9P79G - o+eCh8sHQHu+n9+jUfPBQ+WDoD3fT+/RqPngofLB0B7vp/fo1HzwUPlg6A930/v0aj54KHyw0d+wfQ8i - OAfTUeojJAQSC/YqigucPk73b4VOn5N9V1HGVDjjeSeGI9SPCuHO5MrGWlwgl/cFdM0lVSBv/N7wgAIg - Aarr9MZxKX+sj7cb+u8O6lHuEnE7NyMx3Ryn8MmUjZBTpHcSKdIdYlN8ujWcWqkrPBIGJaxsWxiGLaNj - mybVk0SIi3QSDpIRMgbAAAHtHVuo+eNUgkknjj2Qi2Eq0WYSLRF4zcEEizdcoHTOUQ22Eo6NR88ABBqO - OGMX4x4mXcLuBhHCYrqCoKaT1YiRBN2iCZAHYpd/k1XWcZue9+1+THzDi/iUP9jO/wD59f8Al0ajg57/ - AO1+TG2j+OuJo4yR06ym4OkcTgLtdRfcR+QwGHYShv7NGrAX3j+tjf8A/JfGO4j/AAdEdvvRHb/1tU1e - g+AxbzHf2jjJb4hxs1OJ0afDAYQ23Fvv2b7/ACm0asHMd/bON61o1RZKFVa1yKRUKGxTEap7gAhtsG+4 - ezVdZ88WlSzxUcZLipVp0mskvBxqia5DJqgLVIOshg2MAiAAIbho1HzxQFY4E40EbirH0UiugyqkSmm5 - AQX6m5TmUA2+4CYwiO3b8mjUfPFxW6eKjivfkJ6elMtks+t1Kr7RN++3M6bRwpx0gBh2+IpgIdjJFDbY - COkVi7dm23ZrSft8OV/rms/MGn1+h9eOFKNcn2gEqUaeueIOPeE75i8UK4grK3fomFJNZKk46OYhOkxV - AKqFCWEynb8ByGIJf1jsIJf+GounQJTvKrWmtz/j4VheKgkoTqpkfl+2qfyEYcOlcUpg8k0VbU2yWKVb - dCLORtPeOUY7o7CmYM1Um0NFmD5TtmyZx+URHSjCtFtt9TGjpCiak8SfpJzP1k+mNR64POpo4/8AJ5ZD - 8mLEcScVSQb1pYL0ui8dtTprtYdsPU3SWKIGKZyoP+EEg/IAbb6USvywlOyCoFKBliahUiEKUhCAUpCg - UpQ7AKUobAAAHYAAAat1HzxqUOPegPd9P79Go+eCh8sHQHu+n9+jUfPBQ+WDoD3fT+/RqPngofLB0B7v - p/fo1HzwUPlg6A930/v0aj54KHyxn9AeH9n+Ye//AIn+3Rq9cV0nyx//0l86naL4lxvSW2/fq7/68be3 - vDb+xwIaUeXI/G+zDe9zB/gh8Rj4ee0T8ktfxxt9/o5cj8Y/DFPcwf4IfEYPPaJ+SWv442+/0cuR+Mfh - g9zB/gh8Rg89on5Ja/jjb7/Ry5H4x+GD3MH+CHxGDz2ifklr+ONvv9HLkfjH4YPcwf4IfEYPPaJ+SWv4 - 42+/0cuR+Mfhg9zB/gh8Rg89on5Ja/jjb7/Ry5H4x+GD3MH+CHxGDz2ifklr+ONvv9HLkfjH4YPcwf4I - fEYPPaJ+SWv442+/0cuR+Mfhg9zB/gh8Rg89on5Ja/jjb7/Ry5H4x+GD3MH+CHxGDz2ifklr+ONvv9HL - kfjH4YPcwf4IfEYPPaJ+SWv442+/0cuR+Mfhg9zB/gh8Rg89on5Ja/jjb7/Ry5H4x+GD3MH+CHxGDz2i - fklr+ONvv9HLkfjH4YPcwf4IfEY9Gdovy0ltv+ucb/f6OXI/G+zB7mD/AAQ+Ix557RPyS1/HG33+jlyP - xj8MHuYP8EPiMHntE/JLX8cbff6OXI/GPwwe5g/wQ+Iwee0T8ktfxxt9/o5cj8Y/DB7mD/BD4jB57RPy - S1/HG33+jlyPxj8MHuYP8EPiMHntE/JLX8cbff6OXI/GPwwe5g/wQ+Ix+TTtB7Ouks9/k6pxr9G6+jly - Pxj8MHuYP8EPiMBZ2g7fBSWe32Zxrt9C+jlyPxj8MHuYP8EPiMfrz2ifklr+ONvv9HLkfjH4YPcwf4If - EYPPaJ+SWv442+/0cuR+Mfhg9zB/gh8Rg89on5Ja/jjb7/Ry5H4x+GD3MH+CHxGDz2ifklr+ONvv9HLk - fjH4YPcwf4IfEYPPaJ+SWv442+/0cuR+Mfhg9zB/gh8Rg89on5Ja/jjb7/Ry5H4x+GD3MH+CHxGDz2if - klr+ONvv9HLkfjH4YPcwf4IfEYzvPaN3H/4S228D/vxr7PMv9I9nVo5cj8b7MV9zB/gh8cf/2Q== - - - + + + + Eclipse BIRT Designer Version 1.0.0 Build <20050405-1230> + in + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + CITY + string + + + 2 + PHONE + string + + + 3 + ADDRESSLINE1 + string + + + 4 + ADDRESSLINE2 + string + + + 5 + STATE + string + + + 6 + COUNTRY + string + + + 7 + POSTALCODE + string + + + 8 + TERRITORY + string + + + 9 + OFFICECODE + string + + + 10 + EMPLOYEENUMBER + integer + + + 11 + LASTNAME + string + + + 12 + FIRSTNAME + string + + + 13 + EXTENSION + string + + + 14 + EMAIL + string + + + 15 + JOBTITLE + string + + + + Data Source + SELECT CLASSICMODELS.OFFICES.CITY, + CLASSICMODELS.OFFICES.PHONE, + CLASSICMODELS.OFFICES.ADDRESSLINE1, + CLASSICMODELS.OFFICES.ADDRESSLINE2, + CLASSICMODELS.OFFICES.STATE, + CLASSICMODELS.OFFICES.COUNTRY, + CLASSICMODELS.OFFICES.POSTALCODE, + CLASSICMODELS.OFFICES.TERRITORY, + CLASSICMODELS.OFFICES.OFFICECODE, + CLASSICMODELS.EMPLOYEES.EMPLOYEENUMBER, + CLASSICMODELS.EMPLOYEES.LASTNAME, + CLASSICMODELS.EMPLOYEES.FIRSTNAME, + CLASSICMODELS.EMPLOYEES.EXTENSION, + CLASSICMODELS.EMPLOYEES.EMAIL, + CLASSICMODELS.EMPLOYEES.JOBTITLE + FROM CLASSICMODELS.EMPLOYEES, + CLASSICMODELS.OFFICES + WHERE CLASSICMODELS.OFFICES.OFFICECODE=CLASSICMODELS.EMPLOYEES.OFFICECODE + + + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + COUNTRY + string + + + 4 + SALESREPEMPLOYEENUMBER + integer + + + + Data Source + SELECT CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER, + CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, + CLASSICMODELS.CUSTOMERS.COUNTRY, + CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER + FROM CLASSICMODELS.CUSTOMERS, + CLASSICMODELS.EMPLOYEES + WHERE CLASSICMODELS.EMPLOYEES.EMPLOYEENUMBER=CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER + + + + + row["SALESREPEMPLOYEENUMBER"] + null + + + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + COUNTRY + string + + + 4 + SALESREPEMPLOYEENUMBER + integer + + + 5 + CONTACTLASTNAME + string + + + 6 + CONTACTFIRSTNAME + string + + + 7 + PHONE + string + + + + Data Source + SELECT CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER, +CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, +CLASSICMODELS.CUSTOMERS.COUNTRY, +CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER, +CLASSICMODELS.CUSTOMERS.CONTACTLASTNAME, +CLASSICMODELS.CUSTOMERS.CONTACTFIRSTNAME, +CLASSICMODELS.CUSTOMERS.PHONE +FROM CLASSICMODELS.CUSTOMERS + + + + + + + + + + a4 + 1in + 0.2in + 1in + 0.2in + + + + + 100% + Data Set + + + EMPLOYEENUMBER + dataSetRow["EMPLOYEENUMBER"] + + + JOBTITLE + dataSetRow["JOBTITLE"] + + + FIRSTNAME + dataSetRow["FIRSTNAME"] + + + LASTNAME + dataSetRow["LASTNAME"] + + + EXTENSION + dataSetRow["EXTENSION"] + + + EMAIL + dataSetRow["EMAIL"] + + + OFFICECODE + dataSetRow["OFFICECODE"] + office + + + TERRITORY + dataSetRow["TERRITORY"] + office + + + ADDRESSLINE1 + dataSetRow["ADDRESSLINE1"] + office + + + + + row["EMPLOYEENUMBER"] + 1165 + + + + false + + + 14mm + + + 24mm + + + 26mm + + + 60mm + + + 12mm + + + 44mm + + + 20mm + +
+ + + 7 + 1 + 1cm + + 100% + + 8cm + + + 12cm + + + + center + + 119px + 176px + embed + D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-M.jpg + + + + middle + + + + + + +
+ + office + none + asc + row["OFFICECODE"] +
+ + 0cm + + 7 + 1 + 1cm + 0.5cm + center + middle + + #000000 + solid + thin + #000000 + solid + thin + #000000 + solid + thin + #000000 + solid + thin + 60% + + + + + + + + + + + Data + left + OFFICECODE + + + + + + + + Data + left + TERRITORY + + + + + + + + + 3 + 1 + + Georgia + smaller + left + html + row["ADDRESSLINE1"], , +, , ]]> + + + + + + + + + + + + + + + + + + + + + + + + center + + + + + + +
+
+ + + 7 + 1 + + +
+
+ + + + border + #000000 + solid + medium + #000000 + solid + medium + top + + Data + EMPLOYEENUMBER + + + + border + #000000 + solid + medium + #000000 + solid + medium + top + + Data + JOBTITLE + + + + border + #000000 + solid + medium + #000000 + solid + medium + top + + Georgia + smaller + html + row["FIRSTNAME"]row["LASTNAME"]]]> + + + + border + #000000 + solid + medium + #000000 + solid + medium + top + + Georgia + smaller + html + row["EXTENSION"]
+E-mail: row["EMAIL"]]]>
+
+
+ + 3 + 1 + border + #000000 + solid + medium + #000000 + solid + medium +
+ 100% + Data Set1 + + + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + + + row["CUSTOMERNAME"].replace(".", ". "); + row["CUSTOMERNAME"].replace(".", ". "); + + + COUNTRY + dataSetRow["COUNTRY"] + + + + + row["SALESREPEMPLOYEENUMBER"] + row._outer["EMPLOYEENUMBER"] + + + + 12mm + + + 44mm + + + 20mm + +
+ + + 3 + 1 + + + +
+ + + + + + Data + CUSTOMERNUMBER + + + + + Data + row["CUSTOMERNAME"].replace(".", ". "); + + + + + Data + COUNTRY + + + + +
+ + + + + + 100% + Data Set2 + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + + + COUNTRY + dataSetRow["COUNTRY"] + + + PHONE + dataSetRow["PHONE"] + + + CONTACTFIRSTNAME + dataSetRow["CONTACTFIRSTNAME"] + + + CONTACTLASTNAME + dataSetRow["CONTACTLASTNAME"] + + + + + + + +
+ + + 5 + 1 + #000000 + solid + medium + 1cm + + + + + + #000000 + solid + medium + #000000 + solid + thin + 0.5cm + + + + #000000 + solid + medium + 0.5cm + + + + #000000 + solid + medium + 0.5cm + + + + #000000 + solid + medium + 0.5cm + + + + #000000 + solid + medium + 0.5cm + + + +
+ + + + border + + Data + CUSTOMERNUMBER + + + + border + + Data + CUSTOMERNAME + + + + border + + Data + COUNTRY + + + + border + + Data + PHONE + + + + border + + Georgia + smaller + html + row["CONTACTFIRSTNAME"]row["CONTACTLASTNAME"]]]> + + + + +
+ + + #000000 + solid + medium + + + #000000 + solid + medium + + + #000000 + solid + medium + + + #000000 + solid + medium + + + #000000 + solid + medium + + +
+
+ + + + D:\WorkingFiles\SampleDesign\Logos\Classic-Models-Full-M.jpg + + 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 + 42/c4vVKvp/1f3SzKBgagFo089jg5eeJJK/l1fU6K8IVAY9o9IcbGyJ+IeibKf8ASn/M/wDMl5Qkkr7H + 1fZT/pT/AJn/AJkkGUyP0p/zP/Ml5Qkkr7H/2f/tGgRQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAA + AAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAQEsAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAA + AAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAA + AQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZm + AAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAA + AAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD///////////////////// + ////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// + //8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAA + A1cAAAAGAAAAAAAAAAAAAACfAAAA6wAAABEAQwBsAGEAcwBzAGkAYwBNAG8AZABlAGwAcwAxADAAMAAl + AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADrAAAAnwAAAAAAAAAAAAAAAAAAAAABAAAA + AAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABS + Y3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAnwAAAABS + Z2h0bG9uZwAAAOsAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGlj + ZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2lu + AAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5k + c09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABC + dG9tbG9uZwAAAJ8AAAAAUmdodGxvbmcAAADrAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAAB + AAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJv + b2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGln + bgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQA + AAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0 + bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3Jp + Z2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAAVOEJJTQQMAAAAABRI + AAAAAQAAAIAAAABXAAABgAAAgoAAABQsABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NN + AAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEM + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwM + DAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABXAIADASIAAhEBAxEB/90ABAAI/8QB + PwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQ + AAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFj + 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 + /o0VuBUdGFz3uP8AOOO5vxawN22u/cV7o/SXXSH+0ANNk6gbRtb7Po+u7/wNdHRiY+OP0TAHd3nVx/tJ + 1SOpP0WkgbNfpuK/Gw2VOkR9Fp5aPzWq0G6hThIDUJ9rH//UkWUyf0p/zP8AzJLZT/pT/mf+ZLyhJOWf + Y+r7Kf8ASn/M/wDMlF7Mfad9vt77maf9Jy8qSSV9j6hU3pm/9DZXv/kMbP8A0XI+yr/Sn/M/8yXlCSSv + sfV9tP8Apf8Aof8AmScMr7Wn/M/8yXk6SSvsfWNjP9K7/MP/AJJNsr/0p/zP/Ml5Qkkr7H1DMp6c+vbm + WgMPBeNv3OL1Sr6f9X90sygYGoBaNPPY4OXniSSv5dX1OivCFQGPaPSHGxsifiHomyn/AEp/zP8AzJeU + JJK+x9X2U/6U/wCZ/wCZJBlMj9Kf8z/zJeUJJK+x/9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8A + YgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAA + NwAuADAAAAABADhCSU0EBgAAAAAABwAIAAEAAQEA/+ESSGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu + MC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPD9h + ZG9iZS14YXAtZmlsdGVycyBlc2M9IkNSIj8+Cjx4OnhhcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0 + YS8nIHg6eGFwdGs9J1hNUCB0b29sa2l0IDIuOC4yLTMzLCBmcmFtZXdvcmsgMS41Jz4KPHJkZjpSREYg + eG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxu + czppWD0naHR0cDovL25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIGFib3V0 + PSd1dWlkOmFmOGZjOTQ1LWE2MGItMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YScKICB4bWxuczp4YXBNTT0n + aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6 + ZG9jaWQ6cGhvdG9zaG9wOjYyNDAwMzQ4LWE2MGEtMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YTwveGFwTU06 + RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKPC9yZGY6UkRGPgo8L3g6eGFwbWV0YT4KICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEB + AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEB + AQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD + AwP/wAARCACfAOsDAREAAhEBAxEB/90ABAAe/8QA5QAAAQQDAQEBAAAAAAAAAAAAAAYHCAkEBQoBAwIB + AAEDBQEBAAAAAAAAAAAAAAAFBgcBAgMECAkKEAAABgEDAQUDCAUFDQMNAAABAgMEBQYHABEIEiETFBUJ + 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 + + + + D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-M.jpg + + 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 + 42/c4vVKvp/1f3SzKBgagFo089jg5eeJJK/l1fU6K8IVAY9o9IcbGyJ+IeibKf8ASn/M/wDMl5Qkkr7H + 1fZT/pT/AJn/AJkkGUyP0p/zP/Ml5Qkkr7H/2f/tGgRQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAA + AAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAQEsAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAA + AAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAA + AQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZm + AAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAA + AAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD///////////////////// + ////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// + //8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAA + A1cAAAAGAAAAAAAAAAAAAACfAAAA6wAAABEAQwBsAGEAcwBzAGkAYwBNAG8AZABlAGwAcwAxADAAMAAl + AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADrAAAAnwAAAAAAAAAAAAAAAAAAAAABAAAA + AAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABS + Y3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAnwAAAABS + Z2h0bG9uZwAAAOsAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGlj + ZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2lu + AAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5k + c09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABC + dG9tbG9uZwAAAJ8AAAAAUmdodGxvbmcAAADrAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAAB + AAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJv + b2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGln + bgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQA + AAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0 + bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3Jp + Z2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAAVOEJJTQQMAAAAABRI + AAAAAQAAAIAAAABXAAABgAAAgoAAABQsABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NN + AAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEM + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwM + DAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABXAIADASIAAhEBAxEB/90ABAAI/8QB + PwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQ + AAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFj + 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 + /o0VuBUdGFz3uP8AOOO5vxawN22u/cV7o/SXXSH+0ANNk6gbRtb7Po+u7/wNdHRiY+OP0TAHd3nVx/tJ + 1SOpP0WkgbNfpuK/Gw2VOkR9Fp5aPzWq0G6hThIDUJ9rH//UkWUyf0p/zP8AzJLZT/pT/mf+ZLyhJOWf + Y+r7Kf8ASn/M/wDMlF7Mfad9vt77maf9Jy8qSSV9j6hU3pm/9DZXv/kMbP8A0XI+yr/Sn/M/8yXlCSSv + sfV9tP8Apf8Aof8AmScMr7Wn/M/8yXk6SSvsfWNjP9K7/MP/AJJNsr/0p/zP/Ml5Qkkr7H1DMp6c+vbm + WgMPBeNv3OL1Sr6f9X90sygYGoBaNPPY4OXniSSv5dX1OivCFQGPaPSHGxsifiHomyn/AEp/zP8AzJeU + JJK+x9X2U/6U/wCZ/wCZJBlMj9Kf8z/zJeUJJK+x/9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8A + YgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAA + NwAuADAAAAABADhCSU0EBgAAAAAABwAIAAEAAQEA/+ESSGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu + MC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPD9h + ZG9iZS14YXAtZmlsdGVycyBlc2M9IkNSIj8+Cjx4OnhhcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0 + YS8nIHg6eGFwdGs9J1hNUCB0b29sa2l0IDIuOC4yLTMzLCBmcmFtZXdvcmsgMS41Jz4KPHJkZjpSREYg + eG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxu + czppWD0naHR0cDovL25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIGFib3V0 + PSd1dWlkOmFmOGZjOTQ1LWE2MGItMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YScKICB4bWxuczp4YXBNTT0n + aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6 + ZG9jaWQ6cGhvdG9zaG9wOjYyNDAwMzQ4LWE2MGEtMTFkOS1hZTQ1LWM1YmU1ODAwZGU3YTwveGFwTU06 + RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKPC9yZGY6UkRGPgo8L3g6eGFwbWV0YT4KICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEB + AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEB + AQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD + AwP/wAARCACfAOsDAREAAhEBAxEB/90ABAAe/8QA5QAAAQQDAQEBAAAAAAAAAAAAAAYHCAkEBQoBAwIB + AAEDBQEBAAAAAAAAAAAAAAAFBgcBAgMECAkKEAAABgEDAQUDCAUFDQMNAAABAgMEBQYHABEIEiETFBUJ + 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 + + +
\ No newline at end of file diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignWithoutCC.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignWithoutCC.rptdesign index a79717a640a..1c15f7a6ad0 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignWithoutCC.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_DesignWithoutCC.rptdesign @@ -1,522 +1,522 @@ - - - - Eclipse BIRT Designer Version 2.1.0.N20060626-1637 Build <20060626-1637> - in - Copyright (c) 2006 <<Your Company Name here>> - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CONTACTLASTNAME - string - - - 4 - CONTACTFIRSTNAME - string - - - 5 - PHONE - string - - - 6 - ADDRESSLINE1 - string - - - 7 - ADDRESSLINE2 - string - - - 8 - CITY - string - - - 9 - STATE - string - - - 10 - POSTALCODE - string - - - 11 - COUNTRY - string - - - 12 - SALESREPEMPLOYEENUMBER - integer - - - 13 - CREDITLIMIT - float - - - - Data Source - - - 1 - CUSTOMERNUMBER - integer - 4 - - - 2 - CUSTOMERNAME - string - 12 - - - 3 - CONTACTLASTNAME - string - 12 - - - 4 - CONTACTFIRSTNAME - string - 12 - - - 5 - PHONE - string - 12 - - - 6 - ADDRESSLINE1 - string - 12 - - - 7 - ADDRESSLINE2 - string - 12 - - - 8 - CITY - string - 12 - - - 9 - STATE - string - 12 - - - 10 - POSTALCODE - string - 12 - - - 11 - COUNTRY - string - 12 - - - 12 - SALESREPEMPLOYEENUMBER - integer - 4 - - - 13 - CREDITLIMIT - float - 8 - - - select * -from -CLASSICMODELS.CUSTOMERS - - - - - - 1 - ORDERNUMBER - integer - - - 2 - ORDERDATE - date-time - - - 3 - REQUIREDDATE - date-time - - - 4 - SHIPPEDDATE - date-time - - - 5 - STATUS - string - - - 6 - COMMENTS - string - - - 7 - CUSTOMERNUMBER - integer - - - - Data Source - - - 1 - ORDERNUMBER - integer - 4 - - - 2 - ORDERDATE - date-time - 91 - - - 3 - REQUIREDDATE - date-time - 91 - - - 4 - SHIPPEDDATE - date-time - 91 - - - 5 - STATUS - string - 12 - - - 6 - COMMENTS - string - 12 - - - 7 - CUSTOMERNUMBER - integer - 4 - - - select * -from -CLASSICMODELS.ORDERS - - - - - - - html - new Date()]]> - - - - - - - 100% - Customer - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CONTACTLASTNAME - dataSetRow["CONTACTLASTNAME"] - string - - - CONTACTFIRSTNAME - dataSetRow["CONTACTFIRSTNAME"] - string - - - PHONE - dataSetRow["PHONE"] - string - - - ADDRESSLINE1 - dataSetRow["ADDRESSLINE1"] - string - - - ADDRESSLINE2 - dataSetRow["ADDRESSLINE2"] - string - - - CITY - dataSetRow["CITY"] - string - - - STATE - dataSetRow["STATE"] - string - - - POSTALCODE - dataSetRow["POSTALCODE"] - string - - - COUNTRY - dataSetRow["COUNTRY"] - string - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - integer - - - CREDITLIMIT - dataSetRow["CREDITLIMIT"] - float - - - - 1.947in - - - 2.041in - - -
- - - 3 - 1 - - - -
- - grpCity - none - asc - row["COUNTRY"] - true - false - auto - auto -
- - #FFFF80 - - - COUNTRY - - - - - -
-
- - - 3 - 1 - - - - - - CUSTOMERNAME - - - bold - CUSTOMERNUMBER - - - CREDITLIMIT - - - - 2 - 1 -
- 100% - Orders - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - ORDERDATE - dataSetRow["ORDERDATE"] - date-time - - - - - -
- - #FFFF80 - - - - - - - -
- - - #FFFFFF - - - ORDERNUMBER - - - - - ORDERDATE - - - - -
- - - - -
-
- - - - -
- - - - - -
- - - - - actuate_logo.gif - - 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 - iEykIikSEAA7 - - - + + + + Eclipse BIRT Designer Version 2.1.0.N20060626-1637 Build <20060626-1637> + in + Copyright (c) 2006 <<Your Company Name here>> + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CONTACTLASTNAME + string + + + 4 + CONTACTFIRSTNAME + string + + + 5 + PHONE + string + + + 6 + ADDRESSLINE1 + string + + + 7 + ADDRESSLINE2 + string + + + 8 + CITY + string + + + 9 + STATE + string + + + 10 + POSTALCODE + string + + + 11 + COUNTRY + string + + + 12 + SALESREPEMPLOYEENUMBER + integer + + + 13 + CREDITLIMIT + float + + + + Data Source + + + 1 + CUSTOMERNUMBER + integer + 4 + + + 2 + CUSTOMERNAME + string + 12 + + + 3 + CONTACTLASTNAME + string + 12 + + + 4 + CONTACTFIRSTNAME + string + 12 + + + 5 + PHONE + string + 12 + + + 6 + ADDRESSLINE1 + string + 12 + + + 7 + ADDRESSLINE2 + string + 12 + + + 8 + CITY + string + 12 + + + 9 + STATE + string + 12 + + + 10 + POSTALCODE + string + 12 + + + 11 + COUNTRY + string + 12 + + + 12 + SALESREPEMPLOYEENUMBER + integer + 4 + + + 13 + CREDITLIMIT + float + 8 + + + select * +from +CLASSICMODELS.CUSTOMERS + + + + + + 1 + ORDERNUMBER + integer + + + 2 + ORDERDATE + date-time + + + 3 + REQUIREDDATE + date-time + + + 4 + SHIPPEDDATE + date-time + + + 5 + STATUS + string + + + 6 + COMMENTS + string + + + 7 + CUSTOMERNUMBER + integer + + + + Data Source + + + 1 + ORDERNUMBER + integer + 4 + + + 2 + ORDERDATE + date-time + 91 + + + 3 + REQUIREDDATE + date-time + 91 + + + 4 + SHIPPEDDATE + date-time + 91 + + + 5 + STATUS + string + 12 + + + 6 + COMMENTS + string + 12 + + + 7 + CUSTOMERNUMBER + integer + 4 + + + select * +from +CLASSICMODELS.ORDERS + + + + + + + html + new Date()]]> + + + + + + + 100% + Customer + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CONTACTLASTNAME + dataSetRow["CONTACTLASTNAME"] + string + + + CONTACTFIRSTNAME + dataSetRow["CONTACTFIRSTNAME"] + string + + + PHONE + dataSetRow["PHONE"] + string + + + ADDRESSLINE1 + dataSetRow["ADDRESSLINE1"] + string + + + ADDRESSLINE2 + dataSetRow["ADDRESSLINE2"] + string + + + CITY + dataSetRow["CITY"] + string + + + STATE + dataSetRow["STATE"] + string + + + POSTALCODE + dataSetRow["POSTALCODE"] + string + + + COUNTRY + dataSetRow["COUNTRY"] + string + + + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + integer + + + CREDITLIMIT + dataSetRow["CREDITLIMIT"] + float + + + + 1.947in + + + 2.041in + + +
+ + + 3 + 1 + + + +
+ + grpCity + none + asc + row["COUNTRY"] + true + false + auto + auto +
+ + #FFFF80 + + + COUNTRY + + + + + +
+
+ + + 3 + 1 + + + + + + CUSTOMERNAME + + + bold + CUSTOMERNUMBER + + + CREDITLIMIT + + + + 2 + 1 +
+ 100% + Orders + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + ORDERDATE + dataSetRow["ORDERDATE"] + date-time + + + + + +
+ + #FFFF80 + + + + + + + +
+ + + #FFFFFF + + + ORDERNUMBER + + + + + ORDERDATE + + + + +
+ + + + +
+
+ + + + +
+ + + + + +
+ + + + + actuate_logo.gif + + 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 + iEykIikSEAA7 + + +
\ No newline at end of file diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_ReportWithParam.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_ReportWithParam.rptdesign index 46cf9820be8..8790a9e1f27 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_ReportWithParam.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_ReportWithParam.rptdesign @@ -1,38 +1,38 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 <<Your Company Name here>> - - - static - integer - text-box - - Unformatted - - - - - - - - html - new Date()]]> - - - - - - - - - param - params["param"] - - - param - - - + + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 <<Your Company Name here>> + + + static + integer + text-box + + Unformatted + + + + + + + + html + new Date()]]> + + + + + + + + + param + params["param"] + + + param + + + diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_SalesByProducts.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_SalesByProducts.rptdesign index fd60016d587..eddbc893f85 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_SalesByProducts.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/IV_SalesByProducts.rptdesign @@ -1,1707 +1,1707 @@ - - - - Eclipse BIRT Designer Version 0.0.1 Build <20050405-1230> - in - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - PRODUCTCODE - string - - - 2 - PRODUCTNAME - string - - - 3 - PRODUCTLINE - string - - - 4 - PRODUCTVENDOR - string - - - 5 - BUYPRICE - float - - - 6 - MSRP - float - - - 7 - QUANTITYINSTOCK - integer - - - 8 - QUANTITYORDERED - integer - - - - Data Source - SELECT CLASSICMODELS.PRODUCTS.PRODUCTCODE, - CLASSICMODELS.PRODUCTS.PRODUCTNAME, - CLASSICMODELS.PRODUCTS.PRODUCTLINE, - CLASSICMODELS.PRODUCTS.PRODUCTVENDOR, - CLASSICMODELS.PRODUCTS.BUYPRICE, - CLASSICMODELS.PRODUCTS.MSRP, - CLASSICMODELS.PRODUCTS.QUANTITYINSTOCK, - CLASSICMODELS.ORDERDETAILS.QUANTITYORDERED - FROM CLASSICMODELS.PRODUCTS,CLASSICMODELS.ORDERDETAILS - WHERE CLASSICMODELS.PRODUCTS.PRODUCTCODE=CLASSICMODELS.ORDERDETAILS.PRODUCTCODE - - - - - 1 - PRODUCTLINE - string - 12 - - - 2 - PRODUCTNAME - string - 12 - - - 3 - TOTALQTY - integer - 4 - - - - - - 1 - PRODUCTLINE - string - - - 2 - PRODUCTNAME - string - - - 3 - TOTALQTY - integer - - - - Data Source - SELECT CLASSICMODELS.PRODUCTS.PRODUCTLINE, - CLASSICMODELS.PRODUCTS.PRODUCTNAME, - SUM(CLASSICMODELS.ORDERDETAILS.QUANTITYORDERED)as totalQty -FROM CLASSICMODELS.ORDERDETAILS, - CLASSICMODELS.PRODUCTS -WHERE CLASSICMODELS.PRODUCTS.PRODUCTCODE=CLASSICMODELS.ORDERDETAILS.PRODUCTCODE -group by CLASSICMODELS.PRODUCTS.PRODUCTNAME, CLASSICMODELS.PRODUCTS.PRODUCTLINE - - - - - - - - - - - 100% - - - - xx-large - bold - center - - - - - - - 100% - - - - - - html - new Date()]]> - - - - right - - - - - - - - - 1.333in - 5.458in - - 2.208in - - - 3.25in - - - 1.333in - - - 119px - 176px - D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-S.jpg - - - - left - middle - - Georgia - xx-large - bold - #004080 - plain - - - - - - - 2.687in - 5.427in - Data Set - - - PRODUCTLINE - dataSetRow["PRODUCTLINE"] - string - - - PRODUCTNAME - dataSetRow["PRODUCTNAME"] - string - - - TOTALQTY - dataSetRow["TOTALQTY"] - integer - - - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 390.75 - 193.5 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - row["PRODUCTLINE"] - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["TOTALQTY"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["PRODUCTNAME"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - -]]> - SVG - - - 1.239in - 5.447in - Data Set - - - PRODUCTLINE - dataSetRow["PRODUCTLINE"] - string - - - PRODUCTNAME - dataSetRow["PRODUCTNAME"] - string - - - TOTALQTY - dataSetRow["TOTALQTY"] - integer - - - - 1.541in - - - 1.947in - - - 1.958in - -
- - #FF8040 - - #000000 - solid - medium - #000000 - solid - medium - - - - #000000 - solid - medium - #000000 - solid - medium - - - - #000000 - solid - medium - #000000 - solid - medium - - - -
- - NewTableGroup1 - none - asc - row["PRODUCTLINE"] - true - false - auto - always-excluding-first -
- - - #000000 - solid - medium - - PRODUCTLINE - - - - #000000 - solid - medium - - - #000000 - solid - medium - - -
-
- - - - - -
-
- - - - - - PRODUCTNAME - - - - - TOTALQTY - - - - -
- - 0.239in - - - - -
-
- - - - D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-S.jpg - - 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 - AAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////// - //////////////////8D6AAAAAD/////////////////////////////A+gAAAAA//////////////// - /////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAA - AkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA1UAAAAGAAAAAAAAAAAAAABfAAAAjQAA - ABAAQwBsAGEAcwBzAGkAYwBNAG8AZABlAGwAcwA2ADAAJQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAA - AAAAAAAAAAAAjQAAAF8AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAA - AG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAA - AExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAF8AAAAAUmdodGxvbmcAAACNAAAABnNsaWNlc1ZsTHMA - AAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25n - AAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVl - bnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAA - AFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAABfAAAAAFJnaHRsb25nAAAA - jQAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFs - dFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAA - AAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25l - bnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xp - Y2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25n - AAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EEQAA - AAAAAQEAOEJJTQQUAAAAAAAEAAAAFThCSU0EDAAAAAATBAAAAAEAAACAAAAAVgAAAYAAAIEAAAAS6AAY - AAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgI - CAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM - DAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwM - DAwMDAwM/8AAEQgAVgCAAwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH - CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEF - QVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPT - dePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYF - NQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdk - RVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQAC - EQMRAD8A9VSSSSUpJJZvWOvYPSWtbbuuyrv5jEqG6x5/q/mV/wDCv9iEpRiDKRAA3JXQhKchGAMpHoHS - WPnfWzomHYaPWOTkj/tPjNNz/n6fsZ/beuey7+qdWJPVLjRjHjp+M4tbH7uVkj9Jf/KYz9Ep47aMWv0s - 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 - b9GFrWdK6E5hbV0K5juWudkvcBr+ezaze3/rlac9PxYDqehUsfrIe97mx+Z9N276P0kKl/W+1NjuHGPT - MQAk1CO5kjn+2hXYuDUAPTG952sBc7mY7OXQP6dQ+nYzo9FbyPc8wdf5H53/AEkHM6ILsP0mYNNGRuBN - 9PMay2utr69m78/1HXpAS/rfaqx3DknNcB+zsBhur27WioEFzgZe57/pvY3/ALbQvsmfTU/IOO1zWMkv - ruD31An+fc2l7rP3mb/5paNNDel/asXqePY7Hzaa668qgAms1u3e6v8A0Vn+Gr/8+fzanjdQwcGm12H6 - md1HIqfj+vZUKq6qbGlnpsbuDrXs/f8ATpr/AMFZ+hSlkybUoAb25GFU61tz/WfUwEMcxr9ujpdtP0tz - HbfzVco6U247Mekz3frug+bvof1lf6J0ZpaLb2+1oDWnxjgA/u/vLfaxrG7WNDWjgAQE4AnWR+i0yrZr - 4eKMbHZSNY5jj4N/qo4Go+KlCcDUfFPtY//Ukfs8n6fPiP8AyKX6v/L+8f8AkV5QknLH1f8AV/5f3j/y - KQ9Dtv8AvH/kV5Qkkp9Y/Qfy4+I/8im/V/5f3j/yK8oSSU+r/oP5f3j/AMil+r/y/vH/AJFeUJJKfV/1 - f+X94/8AIpfq/wDL+8f+RXlCSSn1W37F6Z9afT77iI/EKqz9hbhAE9pI/wC/BeaJJfap9X/V/wCX5aj/ - AMil+r/y/vH/AJFeUJJKfV/1f+X94/8AIpD7PI+nz4j/AMivKEklP//ZOEJJTQQhAAAAAABVAAAAAQEA - AAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0AG8A - cwBoAG8AcAAgADcALgAwAAAAAQA4QklNBAYAAAAAAAcACAABAAEBAP/hEkhodHRwOi8vbnMuYWRvYmUu - Y29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3pr - YzlkJz8+Cjw/YWRvYmUteGFwLWZpbHRlcnMgZXNjPSJDUiI/Pgo8eDp4YXBtZXRhIHhtbG5zOng9J2Fk - b2JlOm5zOm1ldGEvJyB4OnhhcHRrPSdYTVAgdG9vbGtpdCAyLjguMi0zMywgZnJhbWV3b3JrIDEuNSc+ - CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4 - LW5zIycgeG1sbnM6aVg9J2h0dHA6Ly9ucy5hZG9iZS5jb20vaVgvMS4wLyc+CgogPHJkZjpEZXNjcmlw - dGlvbiBhYm91dD0ndXVpZDpiYWRkMDAwMy1hNjFiLTExZDktYWU0NS1jNWJlNTgwMGRlN2EnCiAgeG1s - bnM6eGFwTU09J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8nPgogIDx4YXBNTTpEb2N1bWVu - dElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowOTM0ZGU3My1hNjFiLTExZDktYWU0NS1jNWJlNTgwMGRl - N2E8L3hhcE1NOkRvY3VtZW50SUQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCjwvcmRmOlJERj4KPC94Onhh - cG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSd3Jz8+/+4ADkFkb2JlAGRAAAAAAf/b - AIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMD - AwMDAwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD - AwMDAwMDAwMDAwMD/8AAEQgAXwCNAwERAAIRAQMRAf/dAAQAEv/EAL0AAAAGAwEBAAAAAAAAAAAAAAAF - BgcICQMECgIBAQABAwUBAQAAAAAAAAAAAAAABAYHAQMFCAkCChAAAAYBAwIEAQcJBwUAAAAAAQIDBAUG - BwARCBITIRQVCTFBUSKV1RZWYXGhMlIjU2MkkbHRQpI0F+FiM0QmEQACAQIEAwQGBQoEBgIDAAABAgMR - BAASBQYhEwcxQVEIYXGR4SIUgUKSUxWhscEyUmJyI1QJ8NGCFrIzY9MkF5MYo0Rk/9oADAMBAAIRAxEA - PwDv40YMDRgwNGDA0YMDRgwTT9ir9UiHtgtM7DVqBjUhXkZufk2UNEMEC/rLPZKRXbM2qRflMocoBpPd - XdrYwSXV7cxw2yCrO7BFUeJZiAB6zhZp+nahq13Dp+l2M1zfyGiRxI0kjHwVEBZj6ADisrJXvDcNqfJu - q3juYvXI+3NhOmMDgClSV1ag4AwkImpaXJoipnSMYvio3euAAPHYfhqBN7+aDo5sSGWXVN0RSZQf1Cip - 9EszRRN/oZ/VjZrbPk96y61bxahr9jZbd0luPN1S4S3anjyF5k4PoeNMR2mPdO5Z2g22K+Bpa6xOAihL - 5rzNBwTgxTb9s69YhYoz5v8AR2EQ80f5t9aj7o/ufdItJkki0iBbkr3qZpq/RFAE9kxxJlj5TemOnCu6 - euRnmHbHp2nySD00mkkyn7Awil+eHulujiozxXwih0h3EGspL5YmHBA+QpnUbb2KBxD5RAgAOonuf7r+ - jLIRa7YLR+mzmP571PzYz6eXfyyRLlm3VvSZ/wBpEsYx9l7dz+XG2z9wj3MIce7P8duKV1QJ4qN6ZkO4 - 1N2qAfEETWaVnEimNt4bgIBrLaV/dZ2lM6rqmgGNT/8Ay3CD2rNcU+ycWbjy2eXK7GXT+oe6bNz2G4tb - edR6+THEfZhx4P3iLHWBRLyD4QZ1oDIv0XtlxjJ17M0A2APAzpX08K27Ral+I9IKmAPh1DrYPZP9xDoh - uuSG3uL6O3uG4UEyhq/wXK2rfQMx9eGpqHk1ttQDnYPWjQ7+b6sN4kunyn90Zucpb15R6sTrwH7hPD3k - o4bxWLs3VVxa19iDQ7So4o96I46gIdolWLYhEyMk4SOOxvJlckD9oQ1txtbqrsDeQhGg7lt3uJBVY3PK - kP8ACkmUv60zD04gXfvl96v9No5LrdGybpdKX/8AagAuban7RmgMiID3czIfRiZ+pCxDOBowYGjBgaMG - BowYGjBj/9Dv40YMDRgwNGDHhRRNFNRZZQiSSRDqKqqHKmmmmmUTHUUOYQKQhCgIiIiAAAaoSFBZiAoH - E49KrOyoikuTQAcSSewAeOKZuSfuxxrWwTeIeFNVjM9ZJiV1oyzZOk3arTAuOHhf3Zhe2NmomrepRufq - /pIxQqIiXwcKCBk9abdePOV096RWk9pYXkV7rnxBcvxpmHdGqkNOQeBYMkK98tarjc3pl5S726sbLdvW - bU5dB23KoeGzRQ2p3a9vwxMCLVCKfHMC3HjGoIbFYdmx1bM6ziNz5f5ctXIOwpri8ZU5w8c1jDNXVMcT - lbVzHsKdkxVTRAejvOAA6xQ3VIYdxHjV1f8AOJ1g6o3k4g1SSx00k5BUNKB+6KCGHh91Hn8ZWPHG12j6 - romwrF9H6S7StdBsSuVrgKJtQmHjNdyBnqe3Kpov1SBh74A0BVI5KHq8RD1uJQIUiUbAxrSIZEKUAAA8 - swRQSMOwfEQER+UdaiajHqOsXT3urXs11eMal5naRj/qck4a18b3U7hrrUrqW4uSal5HZ29rEnBv94v5 - v6R/x0i/Cf3MJfkf3cD7xfzf0jo/Cf3MHyX7uB94v5v6R0fhP7mD5L93HotkMUdyrGKIfASmMA/2gO+g - 6QCKGMEYobEHgU4YZ/JGJsPZbSMF8o0DLP8AYBQsDZv6RaGahR3Is0scV5WVIqmbxL1KHJuHiUdPfam8 - d8bJmSTbW4rm3iU15RYyQn1wvmT6QAfAjDq0DdG6tsODouszRQd8ROeFh4NE9Uoe+gB9ODrFmfOZ3D1V - uGMb895RYXYiTzWE8yyplb9DRiW/U3x3ksxDvBUQR+ii1dgo3KAbFbHMO+ukPQn+4ZunbslnovUSMS6f - ULnYu8VOzgxzzW/tmhH7CjjjA7u6adG+rqStuHQk2xvJ65dR0+OltI577uz4LQnizplc9pkA4YvF4jc8 - MDcxod6SgSz2tZHrqRQvOHLugSDyNUHRelNyLiHVUH1eITcG6Cv2YqoeJQU7Shu2HYTpx1Y2b1Q0yLUN - takjTGMO0JZc4B+suUlZI/CSMsvYGyt8ONEernQjfnRy8h/3BaJc7duD/wCNqFsTJaXA7RSQD+XIRxMU - mVuBK51GYzR1JeIYwNGDA0YMDRgx/9HvUuVwq+PalZb3dpyPrNPp0FK2a0WGVW8vGwsDCMlpGVk3q2xh - I3Zsm51DbAJhAuwAI7BpRa2txfXNvZ2kRe5lcIijtLMaAceHEntJAHfwxZuLiG0t5rq4fLBGpZjxNABU - mgqTw7gCT2AVxTNT/e+x5lNxbLHhbiBzHzDhOiWZpVrXmmh4vTmoNg/dkauCeTr7KQczkiqRi+bulGpS - ket2zpuo4RQBdPqmSTo9b2K2VprW+dPs9cuY88UUgIiIP6uaUsrqpIyh+QYyQSrMoLYjAdQ9buRLfaVs - a4udEjkKMyzoLjg2VikARomy8TlN0rihVlWQFBJXDvuk8ecxcl83cY2cddqdY8F06zX60XC8RbOAphqp - S3lVYWuUcvnL8HleLDuLmw6iSKLZQxDnEQKKZygz9ybEn2xsa035faxbfhbSiOYVK8klJJVJc/A68uJ2 - ZlNFAFa1rh27b3Ddbm3tdbH0/QbhtSovIyFZDcFpFiyJGlZFcyMFVSCXNaemjP3EPdZR5C2au4krM/bs - YcP7POS8M+tcARWMvWfG8AKJJZ8sKijWQrOHSrrkS6Cl8zJFExlSG6RboaFa/d9U/NDoHWnQvLxd2iJt - TTOfIJ+ajalO0c0y2ULIpHOe3tppIrdyodzbJcZRcxqOgcb9NvJTddOdU6raWNW6t6/dLGiqYpLTbkLv - FEt5dKx/nziWeMEpwiRZ5IzSBjK0F8ztjzjelQ8a1ujz05K2ZYWNPx3jGHQfSCyJHCLQ8ioU6qRBSVdL - AB3CpznVEDqHN0kOYOU3l78o26PM/ovVHq7u/qhpu1+me2I431PWdUWaYCSUqEiihjKVEfMhEmaWJYzP - BHGsjyBA9etvXO42Nurau2o9s3u5upW4Xk+XtUnjgqsYdizzSLKVzCKbkxRQOCIZSxiRAWKLDzRqUBG0 - MSUTKsrcciSchEweMm1UVZ3tJzFShoV8q/i5A7crdgWRIJUl+rtrJlMqAgmUxgf+yP7dGq7p1jrXqGq9 - d9nWPRjY627XW54ZJL7TrpbuKGeD5RYShLLHcW4ulllja3mnigUTSPTDC3F5kF0e16cabp/SnWbnqRuV - ZTFo0zx2c9vyGmSQTyuklS5t52t+TA/NjhklfkqvHLZOaNCqEHjmfstcyLCIZHmZyAaRsrWVI2egpKuy - TSJkk5iHfLN3PZ828AUFEuorhEO4TcBABxezv7d+8t/6v5jdJ2d1W2lqadPdOtr75m1nluLLV7e7tLu+ - hNlcxIyQv8vZyCVLjLyZjyWNVLYX655idL21B0fl13p9rNpNuy6kt2hmEUU+myxXFvauLmJyGmXm3KZD - DxeMZ6CoUZr9zHp1OySGIK9WLzlXI6ZHCkhWcdRbeUXikmaaaz5eQcOF27dBuwTXTBdUwgkidZMhzAdQ - oCt6Yf27dc3J0T07zDdZOse2+nXS/UBGbGTU1mnu7tJs3y8otojGsaXIRntkM7XU8Km5S2+WKTMi3X5k - IbTqJqfS3pp001Pdu6rBnW7aCaK1s4JIiBNCJ3Sd5ZICQkzLAttHLWA3BnR41ePHeW22Ra+rOtoK2VVZ - pLP4KSgbpCOICcjpWNK3O7QUargYrluUronQukYyRzdRQHqIcoapdaejMfR3fV1s+DfWhbm0s2sF1ban - pFwLiyura4UtG6tweKVSrJLBIMyMtQXjaOR5w6f7jm31tm11662rqGi6gZZIprK+QJcQSxOVZTT4XRuD - xyLTMjDMqOGRU9RORFLyFdchY+hHTxK0Y2lDx02yfJpIkeIprgzUk4pQqh/MskXogiruBTJHMTcNjhp+ - 9a/KP1C6G9O+inVPcctpdbO3xo0N9bS24kraSzW8d2tjdq6LlnNrNHNG6FophzljJa3ko1Om3VrbPU3c - /UTaGk2k1vre3NTmtZFlMZFxHDPJbG6gKk/yvmIZI2R6SR/ymcATJghqnK7GFtfZaaM5Z0xb4ZcJJ26W - kEkU4lVqupIt0n0S6TWUM7TF3ErpCQSlMBgJtuBw2kfqB/bw697D17y77SXTbTUt4dSLPmWVlA7RzWVz - HFBcXdnqJnWOOBrG2uYZru4zmCEC4DsPl3JZe1/M30u3HtzqpvCeeex2rtS5yS3MiiVbyB5JILW5skhz - ySi+nieOzgCmaYtAVWs6qG1iedVTmId3dEMaZdJiljKKxbjLP3cbLVEpm70sc7fkSReml14tm/N2F10k - FCIrlOkYe4QxQmPX/wC1+dK3V/6h03zT7Dv/ADFfIm5G3VF7EZaQG5NvFfyxhfmGgBljjuLa3zQ/+Qxj - tqzBlab5qtQudAi6gan0E3FZdKHuFiOpNPaSzRh5RCss1knwiPmEIxhvJiJCIU5k7LEVfk3l/TMbvMds - msHa8iq5UborUcMeoR8uacO6etmDRuzI5dswVXdOHaYEKA9XiICACUQ1HnQ3+3lunqxsvqzvfenUzRti - 2GytXuNP1WLVre7aS2ktYI57iSQwKY0jjEmU1erFWZMy0JdPUTzHafs7deyto7W2He7mvNf0uC+s5bS5 - t4YpYrmaaKFV5qtIzuYS3BKKGVXytUBv18o0rKtvWnqc/v8Ax85U4oYKWytST+NVp+R2jeNZGfpkXKks - LW1V5w3HoWQMooYqCg+Aoicpnxpnlq61+XLXuj27Nh9TNC3V0W3br1pp9prmjXE81hb3V3di0HPV4kmt - ZVkEivy1mgdopLaR+eOUHtsTzUbdvtE6o7V3r091K3l0XSrq71LbuqLBnuLe3t/mXeykV3jEhjyNGziB - 6SRziMwkTC4DgB76Nc5HyVUwjkvFV+VzSNWyA+kb9UIFg3xfY3OM6RK3l+5dC/lGjysyc3DwqiQoJJOU - CyS6JCAmkuBUO7K7Fj2/f6Tsjc3VPblz1GklhQ2sDvFPJFLIYluhazBZgKhmdVVlypI6sAuQc7te1i51 - vR9zdV9idHtz2fRe3ilkFzdcq4jt5kQSfJPeW+a3YkMqxSO6OS8aOjE8xrHuMHuJ4P5RcY8icq69G3Ol - Y9xTM3WCvDW5RsejMMXlErsNapdWNTiZSSbSjRaHn23YMB0zncCdISFEu45bVem2sWG99N2LZXMN1qd5 - LFHC4zRozSyGIZ+YAYwrq2YngFGbs4YYVv1B0xdiX+/tXtZbTTbW1knmThM6pGnMonLqJGdMuVV4lmCd - uERxC9yaJ5c2GqsYjjJyRx1Sckxl0m8WZfuFSi3GMLnF0N6DCbOvPQ0u8cVh24XMBWJHrcqL0xTkSVE5 - QKa5vLYNntZLj5Pdtpfz27qkyIrRspcVVo1c55IyOOZkiYChKDjS7tPder7gWKTVNqy6dFNHzIqyrMaD - gUmKII45VPArHJMla0kIoTZfqN8PnH//0uv73RsM5I5BcBeSeJcRtXEjkOzVCHd16HaKlSe2D7qXSsXK - VrTETHSIo/ssJX3LBBMxilVVclIIgBh06dlalaaTujSL++bLao7Bj3LnRkDH0KWBPoGMLuGzmvtGvrW3 - WszBSB45WVqD0nLQenFQftW+4tw24bcJahgPOdtlMW5upORciNLTi59j67nyDLz99yTOWaPOWAaV5VyZ - 2wY2BCNUKuZNRMI4AAvQKIGnXqf0917fG7DunbVzZz7eurO2yu1zAnIMVtHFJE8RfmhVkRssiRtEysHz - gZssO7C3zabc0SLaeu6RqKbjtZ5kKpaTyRzq07tHPHchPl6yRsrvHJMkyPmjKFsuajDkxlPHUr7mfLm1 - SWUVq7hu23rJcRa1Y1eSaoZBhCWGgSDCsSJWaYOla08n6X5tz1l6P6Em4AcyYhr75mtj9UesvlD0fZvQ - eWwu92/jdrLMkt/bWifKQWd6krK87pHM6XHJVYVYsZCrEFA2NlPL11J0Dy6eZPcu7epe3tQiabb8ttZS - pYTXb215cXcDpNy4kZoybN5ckjLlo7UJPAsdmOGtvJG9ZWvdCZRxqNgeBjqdWG7xeTjEXKEaQljfhU66 - 2iFEJOSTSiVDkByogkDGVSIUp1RL2oD8tHU3pX5H+mnlp6PbzvL8dXt+6gNdvLm0azmtra6vZRZ28Wsv - O5kiSENbwk2rf86wa4kJgZlkcnWbp31B8zO8utvUjTBaybC0KCXTEiuluRd3UFtG0802ntHRXa4czz0u - EZiLkQpklUFVbMZDxhlnGGMbHYMoSWLcu49rsxBRd3KDlRk5UrZGhkoGaURFJRy/fsHDNYeyYVUl1lRE - igG6B8dNukXXry7eYXzC6P0N2ft/dPl+17XrO8m0K4vrK2uItP1qF5pLm3W8b5aa3sH5unXdrOspu0to - hHFljeZMNvje3Svqx0i6SS9YbnW9K6n2WlXMCapBY3VzC9/pcwhjikazU3EE17Rb+0uozEtqZ25kyu6x - uWnvjfLmMqReMyXyWw/laBSsymLcmHYvWTa31CIQiSAWVSILVRwMhY/NkaLNxAyqBAXIRZNUvcyuz9o7 - m6U+YHrPpnlB2ntfc3Q69vdLi3Ltc39lbjT7+9tmN/c6el0fk2so4uSL3TnEy8xjZxQIlqxt027bzbe5 - ukvTa38xd9uKw6hw2d9Lo+tiyu7trmC2uT8hbXj2ym7S9JLtbX9YiigXM1wZZ15yHybknI2UcWcbrTkZ - k5LIkyTZY+DlV2KzNzZa+0JRE46bWbCkQBPIyiT1JsoUoFet25Fk+ohwOZR0t2T0S6ddVf7he1ejN5p9 - roN1suwmms7eWM21nqMul7kF7bWoDFUijklt2aBDktJrn5RQgRIkyO6brqTrm1PKFqnUC3vbnVYNwXSL - cTo5nms01PRWtZbliMzymCOQc5/5k8cBncu7O7SGxpLxHHvk9nyZy3KoV1HIKks+qVsl01yRsvEvbYaw - GQZyhUlW5VDpnSI6RE4GIu1ITYfAQ1r6tbJ3F57PJz5XbDy4my1PcezY4bfVtFN7aWVxbSDS7WwRwl5P - BGY7d7WVYauGktrpJoVZBNy5P2huDR/Kv126xDrDbX9pt7cDtLp+pRWV1ewzUvbm5dXFnDPKHuEuUZys - bIk8EkU7o7Q8yelEy1V8kwKNqp0opMwCj57HN3/k3rNNyvGLAi6BoV83bqOG5FR6SqpgZIxgECmESmAO - RXWHodvLohvrVume/IbKLddrFC0q29zDcwr8xGrqDNCxQsoakgqKEFhVCjtvt053tt/qXtbS987biu/w - K4aTILiB7ecrE7KSYX+Nc+XMgPGjAMFcMi1AIO8l1NZ/yQxsWTezuUsm5YxyvEETHcX1mcAzqYdCqZgA - jmacuCgZTYiLponuYBHw+kHVt4+XvcG7dyeV7rDFp9xsbpvoW2txaZKJECSxaRYxyyk8GSdbYRqk0IrJ - d2GozW6BcgcchtO2F1dtdmbS6s7Cmu7XdO87rVtI1FWjcvC+oXbxuK5leB7lXLwyii215ZR3DZs+Rs8F - i2y1+08lePsK7cTVjdYorcsm5DdD70S9ZlaJNP1EAOPT0zgS74WpRMO5lCkE3xHTa3L5mdn61o3kv83e - 7GtrHbs+r6ppt4UIkOnnW9KvLV3koSw5Fzp8Ed7JSqRvM5WpClxaT0I1+1ufMH0G0KCa41OzWyvrRXUq - LqPStRSaJE4BSXtrxpLRBwaSOJV4cRIEvILG8FxFjcToSBV8gGx7/wAcmx+jHyBrF95Vu+wekXiQZi58 - y8enOuYAKYTrqiAdRvjAWxvJx1NHny3L5rd16ro9t5frbX7/AHFBrJ1Swkju7aaGZ7C2jiS4adFUyxQ3 - Es8cVtDbQyyCV0MPNfG9uv21Lzy2aL0B2xoesXHWO5sbDSZ7D8OvYxaPbzwfO3L3EkK27/BC8ltFDLJc - yzyxI0UbLPymgfx8jhwnBVvklySCWqlklbNPmfmOCddjXWSkLaaPeKABwK+hoeRSByiTqFNcTEL1bAIy - 3t3XNI80fTj+4npfRaa1v9T3FqZtNPhM9vbG6MW2bDTI7vNcyQxxW99c2k5t552jSRVJLBgwDZ17Rr/o - d1H8sGr9R7a7t9I0rQ4pLuVLe4ueSz63qN5JbqlvHNJNNbQ3MXOihSRkzLwyspLztJ8c78rWeV8fovH2 - P8bUKyQ0nbfJPG7CbkntUs8G0gYxVZBMX8gq7sBFRSJ1dDYhjG23TBSNtV0zavlA8p/RDyy9Sd56RJ1f - 1nfGj6heW8F1FNFpcf8AuWw1OaWacNy1tbS0skjkugRA93PKtu8sUckwy2nLujzBdWOuvWzam0NUt+ns - G1dSs7Az27xz35TQLmwiyW/GQXF3czu0dsRz0t4oeesUrrEGJ4xsaPZGLFh/zPdqplRhcbpM0GnV1UqE - acUa+1dBICu1iPUkn8mVk5KuBX6AqJNES/5SlPOXnP1Tq1tvfe2N/ad0w2LJ0Pg1vb/ze5Ha2i3FZMdX - KyFrhbmO4XTokmRKywSQIt1I3ZV4sd5VNY2ppO3d4bYG5t3ydRr7auuQNoJF3JoF8jaQ6xItu0Ulo2o8 - xebEY8s/Nt1FeJSS9H2WuZfEyn8Rc58UMtu5G2Xy+ZA5B3ouGYmr2CckciY3TxFWnc9ERTyMbhGpSb+A - p8v20XDxmp/TCJTlMZITbo7+23r2q750veO3NWs7awW7hjiumuYQIna5kaOdkzM4gUyR1kKFDm4BhWmp - +3tW03TNgzbV3Ft/ULu5Gku89ulrMRKFgVZLdHKqjXDhWyxq4cEccrUqb+17cSYy9wHHmCOCPJXJnJLg - xfsf3XIOVKTdKrMIteOB1a9ZJOrxklIvyJxUbaBuKUSxcvY9vHEkFXx0FmypiJONIOo+ku2w7fWt2Wtl - bbq5xSFYZkldo1aIByULMscivNkt5XaSLktIQoehyOxtVSXeWr6boFtfHb8cUbSTTRSQxvM3OzoiOqCR - 4skJe6jTlSiZY1dzExHWtrWnE34//9Pv40YMVX+7Dyve8c8EMqXj54g1zvnx3I4/xy+J2/UKhBi0IN8y - GifwXbDWYV4VJsqQSmTkHiCgdQJnDUC+YjqmnTHYN9NbXJTWb1WjhymjKtBzJF7wyhlRD2iR1YfqnG0f - lS6SWnUjfz65uO0EmyNvol1dqwqs8mY/K2hrUHnSKWdTUNFHIppmGOaSrtYuowMbXYkuzKNbgkCqhQMu - 8XMIqO37s+wiq6fOTGVUMIjuY3zAGuF+qm71nUbrU71q3Mr1PHsHco8AooB6sdN9TuLvVr651C7NZpWq - fAD6qjwVRQAYP/Ww/aEPzbh/dpB+HHjwGEHyreGPB5dJQokUImoQRAwkUTKcomL+qYSmKJRMG/gPx1Vd - PeMho2KsOwgkEV7QCOND3jFDaEggqCD21x9UmE1g6VgKsXco9KxAVLuQNiCBVAMUBIHw+bVE09o2DRnK - wrxBoePbxFDx7/HFTaswIYAg9x4jHoZvqHcxhMPgG5tzbbBsG2++2weH5tUGmUAAUD1YPlWNa48nmE1C - CkqBVUhEDCmqQFUxMHwESKAYoiG/zaqunsjrKnwyjsINCPURQ4PlWKlSAVPd3ezHr1oNgADCAFAClANw - ApQ+BSgGwFKHzBo/DjxNBUmp9J8T4nB8o3DgMD1vb4GEPDbw3D+7VPw2tKqMHyreGB60Hzj+fx3/ALfj - qv4aQSaDFPlG4cBj56yTu9/Yvf6egF+gO+BdtukFtu6BdvDbf4aPw4iMwj/kk1y1+GvbXL2Vrx7MVNsx - YOR8Y7+/29uB60UfiPV+QwdQf2GAdU/DT2044PlWHdj0M5uBS9ZukgbFKAiBSgI7iBShsBQEfm0DTACx - Cip7fT6/HB8q5pXux59aL8+23w2Ltt+YQDcNH4bSvDAbVj2gYzY/zjYuLecsfcpaUiu6VpbgkFlOuNOl - MLziSYWTb2OLWKPSmpIRKRgdMlD7gi5RSUHcEttbEeXPqXqPS7ethMkrHTZXo8deDq1OZH4fGAGSvATI - jYT7k2Pp3VPY2v8AS/WyireKZbGZhX5W/jBMMintCvxjkC0LRs6fXJx2u0e01a91Gt3ulPmUrVbtCRVs - gJdgUgNpaJnmLeSj5EolAoiZ00cEMPV9MB8B8Q213HsNQtdWsbLUrGcS2U8SyRsOIZHAZSPWD2Y4nazo - +o7f1fU9C1e1aDVbO4khmjbtSSJijqfUwIr39owqtK8Y3H//1O/jRgxxa87s/m5Fc0svXdB95ylYrdr4 - JxeUqhjsyx1QeLFu080+CRxsVwUdGIsUN1GhUiiIgQNchPNXviXe3UK+0+2mzaVYNyUAPAiIkE+BzS8x - 6965PAY7P9CNgjp10Y2jojwZNa1VBqd7wo2e4UfLRN3/AMm3CAqeAkLmgJOIy+s/94f6tat/h37uJO+U - P7OPpZcTCBSm6jGHYClERERH4AAB4iI69ppckrrHHEWkY0AAqSfAAcSceJIFiRpJWCxqKkk0AHiSeAGG - 6k87Yrh3K7GRyRSUJFqOy8UWzxDiYTMIgUCjENna0mJzCPgAJCI7Dt8B2kbQuhnVbcscc+h9OtXuLdyA - HW1lCGtex2VVpw4mtB3niMRvrPVnpXt+Z7bV9/6TDcr2p8xG7j1qhZgfRSuMLfOdJfeMW5ss2TYRBav0 - HIFhQEA+UHEHWJBEQH5B6th+TTxtvKf18us/L6Y34CmhLmFB9BeRQfow1p/MZ0NtqczqHZn+FJ2/4Yjj - 2vm2rte2LphkVqCigJEM5w9l5uQVDfqk7i1GInubbw8dLf8A6g+YGgP/AK2uKH/rWv8A38I//s10GqR/ - 7Bt//huv+xhOr8n8QNTOCu7W7Zi0WVbuvOVK7NPKuEDCVdBx5iuJdhZIwCBim2MA/Jq23lG6/qWB6bXX - A8aS2x/NN7fDF1PMp0LcArv+3of+jdf9jAs/KLBtOqMZdLXlmpVSDsCbo1cXm0bKtITYtSsjmWYVeEgZ - W1KsFUpFA6TxRmhHKgqT+qKBymHJ7V8pfUfV9Smtdx2A0u3gcCUMY5J+ND8CK+TiK8XkWlCcrUoWtvLz - T9N9Dsq7amfVtRdaoFV4oVPH/mPIgfh4JG1eyq9oiVa+ekZTsyY2VHIOIrTx6y4lDwbLIMTaJNGu1GWr - lenJa9y5ZGdpdTmTmTscxFQj4sikmxauEU/LqiAuFVJp3P5Uto3Wztag2jp2pRb10mFnyOQ8t675eUrJ - m5KoyI7IYSrBmOYPRVxCmyfNFutt4aed4XVgdq6hcIjUTlpZoCQ0iOtZCQWAYS5wQooV4nD8SfPHiyxi - 5SSY5rpVqVi0EThC0uYa2iwSrt4sVrGRENFxaqp30tLPlCIIJ9RCdw4CodNMDnLrlo/lf6yatf21m+yp - 7SF3Aaa4KRQxjveRi1QoHHgCT2AE42Y1jzF9GtIsry6XeEN1NEhIigSR5JD3KnwBCT4lwo7SQMMjH88S - WaRkGbm5YVwMDB8uyIzy2lke2TYnRVMmITbOvRtKg4BwgJelwklKyBUVAEoKmD6Wt0to/wBvrYj6fb3e - 7OpV1c3JSrCxiVYq+CvIkpYDiM1Fr4DGpm4vO3up7mZNr7EtYbSvwG5eSVyPEiNolBPhxA7KntwvmnKS - 6osUZCHsPGfOrRy8WaNz4uyfIVCUWM3SBZcAq043vkugciZyiUVDlIoG/wBIvyZHVP7dWxtQWU7U6m3s - MwHwpc28UnxdwJVoDT1A/k4o9O88u67MoNw7Cs5lrxMLywmnrYzDBxB88sJmXQh8hyrvEtqO9cMXEHcE - u80aCkq2SbSS9jhvUIRtX5QHAnbyLhRu0KCR03B27jpQPrZv3yN9Utn2tzdaQYdaMILPHbo6ycsfXQNV - ZKfWRWLg/qhqHE97H84HTTdN5b2etQTaMZQAsk7q8Oc/UZ0oyeh3QJQVYriXDawt3jdB20dIOmjpFJy1 - dNlyLt3LddMqqC6CyRjJrIrJGAxDFESmKICA7a1Dn0ee1mltrq2eO4QkMrKVZSO0MpAII7wRXG2lssF5 - BDdWkyS2sihldGDKynsKspIIPcQaHH1aSRcorN3AEWbuElEF0T7GIqgsQyayRyj4CVRMwgP59W0sXjdZ - I+EikEHwI4g/QcKUgkjdJI6iRSCD4EcQfoOOhL2Ls9uLLhnIvGGxSJ3c5x5sxHdNM6VMdw7xRfVnsrBp - JipudYtfnknqJx3EqKLhsmAAAAGuuHlM3425tiy6Ddy1vdOYFQTx5UpJoP4JRIPQrIPDHPjzy7Cj03eW - 3epunW4Sx3DbFbjKOC31qFSQmnAc2IxsO9mSRuJJxevra3Gi+P/V7Z+VObo3CHG3OOWWcoxUk6JjK3Tc - Gkg7bKqrWRKIco1tuQhVDCIuJ5duT4D4G+GmvvTXP9u7T3FrMZrcW9nK6AdpkCkRgD0uVGJB6V7SO9+o - +yNqyrS0vtTt45SeAWEyAzEnsFIg57ccINYVWjoGMbLmWWdC3B0+XVE6iq798Yz18usoYeo6qrpcwmEf - ER+OuKWp2F9e391dS2kxd3JqUfj3eGO6mpXNjdX91LHdQCLNlUB0oFX4VAAPABQKDB96mb9k/wDYP+Ok - H4PdDttJfsN/lhF/4n9VD9tf88QsuuXcRQWR5+Dz41seRHSMwdzVcSMWp5GLdVZKHjnUa7ClJyhK/Y3L - yVTcgdzMoSxEhKYQZFKUpNdcPK/096X6f0q0Dc2nabbtu64UtcXMyVlSZSQ0cbSqOWqdn8vgTU1btxx2 - 80e9+o1/1V3PtfVdVmXbVnPlgto3ywmFlDRyMIyVd3Qhiz1YVK/DTKJ7Y/5T+4UMaxV4l+2dZKnCA2bJ - sbZkfB9Lq1Tj2iRC+WcQkpmOs4dx+3F0ioAHdNYByZMgiKbgxdjBsNLqVlAMtzq5Yg9gdsoHqFK/4pjW - n5Z2YssSj0kKT+Y4SNie+8pmtaR+9Oa8K4mROs2BvD4/b3vPz4DPBWB0g2S4W4vyhUYFwwWS7S7V3IoP - EzGKApkTEpjWjuKKEAWecxE/wV+2Rw9uKjTo5PilHH/HqwwVl9tPn5f3MgF75P5DsbkG6SIJQnHTnZ5V - wgJBEySTpbj8ZcBOXcu6RRMRQAMYDGDVBum3zgOjFqjhzlB/J+gjF1dOgUUVAf8AHrwh5H2p57MtpkHN - 95KYtr9sTr0u0s1IguNXM+wWWtlqow9OVlJCuNsJQpqmkwUjxIs6f9DXz6qpnAlPuGkI12G2RjHaOeLG - ryKSSeIoT28OH5aYv8liKE0PgBTh7cV3+4lhZCmMcTZCTygu+/5vZWSZpuJ1Y1WElqHS8UyhMD15GTez - Ths0l4uRZ48UCJkmgI98hVGvZTFP6cZbdmnt7COK9QSSqGLzE5izu7SgCgqFQMBQjh24c8sa3N1NKqZV - BAC8KcAB49+IQ5aqK7niVh1FyC6StMzJmevv4gokUTiXV0pOPL/Xw8+mizQAFXJJEhUlCl6xTUAgn7Ym - BZpN+F17UrmIVS4t7cljwz8qSWM0HE8AyntI4g8K4uXsS/J20QSmVn4V4gsqniaeIPD1+vESMRlFrLTb - ySOkwh4iBmnr56skmm9YySUW8CBNHrmKm6SkBmhQKQEzlMXqE47AUTA7tWDS20ccRq7SLQdxFRUH0Urj - BxNy2zFaj3YtR9rLEWGuQFR5USedMvZ+oURx8p7fNzlfEePMcZMcDQnUgtD3mcsqGR7vWHCp2UwpDt2r - eORkHjp1Jj+7Nv45Qahc2EaW9vFEVkNDmLA1p2DLUdg7KCnjhK8QkcsTQUxbTjH2fYW6DSEr3cc54put - 7gkJjHNQqeI8S5+uFqbFqyV4kXTEaVf6Yig2gqm8aqPTtXJVu69BuVpuiqoOBk3NdJdSlns5NPAy5qvG - 0Tg/qE/EGBHYwI4gg9uLgt4TCCM2evGpqD6fRjVu3sy5Wgl38Y1zJkZkzLCpzMMzzNwM5XU6LcRjZQ8P - KR715QEc5R8S3jF0GiiygJgmcj4D9RREwAth3PeqjIjUqPqTRufsvSo9Hb9OE5tbdmJaFa+rj68LDj5i - 6a41UZhim2zdOmH7qes8xEyVBvaNuo64ruknEhC1aMlGkBkCioxwKFcHhbFDxz1FVyqZAXKBRVLzs82W - xdf1DdcvUSLS4fwOWGKKRo0Kyh1zfHcIBTjUIsqErlVFbKxFemXk03/tqXa79ObnVZl3NHcTTxxzEcto - myfBbNX6tC7xGjVZ3UMuYrIL1YPy/p/x1pz8gf2D7D/ljeb5UeK+0Ynf7V2WlMX+4PiYDLqIQuaazbMN - z4AbZFR0uzC0VIyhBHpOsayQTVuQ36xSqmAPARAdofKnrz6B1IstOdiLa+SSBvCrrnT/APLGg/1HEF+a - Xaa7o8vu7MqBr3RbmDUYvEKG5E9O+nJldyOwlR4DHaLrqVjjJj//1ojPY1czp2UVFjFFwuAlFZUQMHdN - 4GARHqDw+XWxYvloPhHZ4DEFm3ep+Nu3xONL0cfmN/rPqvzyfsL7B/lg5En3j/aOF/S4PDrE4S2cMpwu - Mq25dEYQiajGxXO7WuSaHbPZNhRsWUdVK73h00jzlI4MkvFRjHzSajuSbm7KLlgb23BqoSDQ9vQFtRmG - aQoBmji4gUP1DIQQH7QqPlGajK6Nt6XDJLJf6hITaxEABiaMx8ePEL2kd5Irw4GRUhzcxFjmNhKJhTDG - e12d9t0bGOLG2k8HcKq9Z3LQFrJIMZqCwHWrXmd3H2RjXVkXDqetDmUVBwbqEVzBtGq7P1VgnzkkUSua - UNXNaEmorlHf2AcfTh7nUrYswhGbKK8AaU4Dh2DCmHPuZbPKHny8b+IdJfuVFnqMrPY4uPJi2t5FY4HR - lRuec7jIkPKAAbiIRRURPuPSbw1mLbZdjRfmNVmaQ9qpRB7aD82EU2ryqWMcNE8Sf0DBgbIvMd208kny - XzDUopcpw9CxNEQOFai0BdNNJQYmt4er1KbRZ1AQIJzkVMoqYgCcwjvvlV2toUQC/LCWn3jFj+jCQ6rc - ua1p9HD8uG/tTbkPFIubTYeR3Jp0o1RUdqSB8xZmLOqoxrY7kSxzRO5JNXUgYhepFuQncdLAQgAYwgGq - NpG37eCeX8HjkZR+oBUtxp8KkitK17RwGKrqF67CNJQtfrHswybuycgHlgusTCclORy0YwxHEz54x1ka - 8VEHyt6nLxZbDXbVCNVq04I5nkikdSTCRTA6rp6qLwplFTKDZj0TSLqN+RpiqHh4Ag5lZgwHCpoVAHYT - ThhQbyeAoZJgQr8aAcQtK+vv44r65vYUkrlnGyKUljNW1lHxSlTr1ZcqPHthMhZQgMkQUXi6HSCaahDx - sblcJFWEjOyVokVdc5AEDKDrPZWd1a7a2ybwvz4priFmBOUvHIcnNIoM0gUKGevH4cSY88X4leciPKsi - RtxAJykBmND3KOPDj6MMflTDBMc8Ybtj+3rSVmsWc7VXsvVG24ud1+y4kgatga2W/GsdU3V1brvfvPdF - lrpIRFmfxDtBhXHijfzIviFVOzcmlRmE2kk7cspDQpKtG5rqHkPGlFFAypTiFP1qDCK9kiee5MHGMuct - OIK1NPpp2n0+GK0M4YUrLOOgrnM8hsT/AHutxGKKWGKqwyBOWerRseklCMRss4vVIqrGkUDRq5Xqhnom - MqmCiQrIrJKacmn3l5FCILbR5pIVDMZXeNc31iQMzHKc3wAeBBC0FUbQwMrSSXarIWplAYn1kmnD08an - srxo4XD+os6Tmt1TV5VlLzdnp13ZKqNBemJERTOAF28aPYN6gm1Ul7Cu3UbMxXIsmiKSbpIxiHTOZ27c - u4by8huJo6WfLavY1WysaCngAe6tSPDGK1eAx28ognrQijUy1HpBPDv7+NK4nvAy91ZyFag8QWaAgKzi - i3zNgeOY2ItDWtzOQrrARjXI3plkRlq4zSr5K6dSpFcsSLtn8W3VVKHUuHSvtdBttYXUdXuiYTOeWqZC - AsYOZHH6tHBoacT2g4x8t+9olvZpGZcq8WLCubvHAnG1IZAyfip2ze4/z9m+uzMEkqi3+5ufb6jItI98 - oJyrNEIe9wabuRAyTcF1wTRBcEziKRjm2DOnRdGuIo5Lqzt2mAAf4V+PhRmCAggk8eHZ4YSC7uiWLZgT - 2DuH00wfyXudcp3FXnq7mm7H5JY8cw7yJXY50rkTYMlwbQ/SLSYpOWl4ljk+JnK682ft0VZN9HuDtxSV - bKAfcG5qm1NGUSXWigxTxsHARmUMV4/EpPf2YVW11PnVZU4HhUe7EucaSDu0UmAmFXii667MpHCqTlUx - DLIiJNynA5iqbkAo9QCIG331L+kS6Zd6baTvplsXKCtYY619Pw9vjiPtTl1S2vriKPVbsIG4fzpew8f2 - vZhwm7eQaOEHbV69bO2qpV2rpB25ScNlyDuRZusQ5VEVSD4gYogYB+A6ySppaMGTTLZWB4ERRgj1ELUY - Qteau6sj6tdlGFCDNKQR4EFqEHwPDCuLa8g+VWN9+bnuDhsUP/qZ3bYybsR8PPbD+qH5tXvmLeo/kp9k - f5YS5J6H+a/tOP/XY53Gh5t19D/2FvlH+IbUti8NB8eIoMHE8Ma/pofsfpHR84f28U5HoxCO4Uy/zmX7 - rbKqkEPDIiypjm0WFEHyTN3SXEjHTsZAwrOJlZk6bGecugVATNQO6SUMQTAJD6xlre39213cWSxJby5Q - JGXM7CMsPhWnYSTlqa95pUAOSK2itIIUuc5lFTlXsGah48e3x9ndhfMuPyFlYief5uWRQ6iiKq8NEYNy - OoqiqgkBhRj46YkE452UR3IdRQhUzBubw0laDV5Cax3DLXvMaE/6fiAHgT7MLBdWSUIVFNPT+en5sN7M - 4P4rVyVkU71zlzI3fOliGcJsMPQEHYGYOUzdgrcryzopMklvKHEiRukh+k5ik/XHR+Hag8mRVCOf2nUN - 7Qn+WD56HKaKGT+EsP8Aiw38rHcT6dJrP6d7hvKpmCCaBmD2brkAVJkJUf3bkG7TKEYVmCJg26UyKCqZ - MOrcNVWz1G3YGQqGY0/X/TkoP049m5jZaG2oh8FP6K4U1d5M0amp+VjvdKzvINW5GpG43LGNTtDZcATA - hFDnLdXTlRucDfSMcqigmAAMIgIjpSum38XGRoyvi0qfRxAGLDmCQkfLNlPgHBw7dZ540Joo5dueYeEb - id4qJJRK54IvlLk5NoQhkFXTqx05vZWZnqKJA6EvTDIqFDp6ihsOvUYvYfj5cDAHumQH89PyY8PDFIrr - kkWo7wT+j9OGwu3J6Iyy8pVcZczsDYgp1Ab1Vs/yLBqZAa2i95AZliYtpKyEqniF5bqVi2JhY9iEwxjo - 4UHTIEUXjt0h5hu0ieLZlxZnVwjCWLnvOqVVljEnGoQMQxBqSe6vYO3Dvk1lLlrMtAyyCIIWAILZBQVP - dWvAcAcQjylXqZnOQmSz3NXjhBuoaesMaEdHR+Uy1QKu+mpedXr1RkMZ0prTIqnhOSDly1io0FGZG7pI - DOe4BkE/Wi7LueN8WLFm4igYBgMpejE1YgAE/RTHrUNeWTLEloyhR20Ar307OAB7MRLmuH1UNMBJJ8ye - N1rZoOQFwk4s2SIGTWjUHCKYNmHr9DkXySvllR7XeIYhOnxE3wFy/wC2L2OLlW4RBTtbKij0kVFB3dwx - jBqcYoWgkI9AJ/LibnGDEkpCZev2Z4y7499SlIOYqlas9Tcs7ZRqhWHYmr8xPHl7bFwIOZxu1ihYoqKt - CHSRVFUU1TqF6Vm2tvLpMAkklaRoWKoEGYu1DUjtFOJ49g7cJr+/55jg5ZETCpzcOHbT/PDu5Ja8Qod6 - 6kL/AJ7yrmPISzddFoWtrotaQwlhAUxct5ids8XKNQHuh0rNoJBJNUC9k30Sm05Y7K7uDzL2BUtgtaST - NUAdpAWuU/QB4YQc1BRLcfzK8MqgD8tKj6cRTs//ABdETAwcBVZaRmGqyTYGoXCWnJQ8moUnYQK+aTr0 - HjlYzgAMmgYxu6YQMXrAdlC221eQt4kGZCO0lgT3HiaE+zFsvq2fI0iqfUMMxYMlPKU/kotVQka+AosX - NWtZHVob/uzFA8XIMZptIoMyHA/0hOAKgACG4bBtib7Tts3MSvFE8dQaFHdSD+8xrl9BymnhTGQha8BH - MZSPV2+qmLNODXIY99Qk8cWSKj2L2PFpKVmUhmBoaEkYuXGRKkxbQqyqpmAtlohYE+wY7c5dgIVIAAgW - 9C1CC0QaRBcvJDEAEZ+LZRwo7djEdzfWHEgGtcPrmnM7/PqlM1Mw9PiPQfDuxZJ6aH7H6R04/nD+3huc - j0Y2CxoeUW+h/wCw1+Uf4bvR84aj48V5HA8Mf//QQbtoHm3XgP8AuFv8v8w35NPgTGg44jsx8TwxreUD - 5h/0/wDTVecfHFOX6MVvZ1wVLU26TmRoN5e5CAnJR3cvSK7My7165vruYbv1K/JQZ3pUJet2uWdGXcKl - O1dMUwcCZz5QwlaN671bUNvTrNbQGXTZpAHUV+GpzNXLVgCR8LLQ5jkJ4irlsmS/ijglZVuI6UJ7wO/u - 4gdtfX40a2wOeZ2RrTnu2Y8yBhjGuBePNngKfkLPVwk6/ScWQ1pkxaR7ZKMt6xbKpOSFxmCruISHh2cy - 8CIOgop1CfqM336mamgsbK4tjFqcyl1hVKy8PiIIJ+qCA5YhQ3DGX/27YvzZ+DJWhOY5anw9fcB3ccQy - zlKcokW8tP26UofICj1iZjo2wTVdPEZKg4mWfIpuYH7wsVo6LkaklLgsQWQTcFDpvj9JEhVERAcyvUG8 - 1Gyit7yJDA1fiIAPwnjRgWX0ErXv44sDb9vayiWAFZQOyvDj4jt9Ir+XGpxhypZqkqpe8cTmK6RYkWcf - RCzVpxzXMkjDt5ZSEbS57pFXuGfemvJOajEl0X7Uu0b3VykOdr1FK1deS0u2DKJjmoxRZJFrlBoVcGvr - QdvDGQt80IrkQv6RUfR6cOurFt7DaJstsmcM2+7WV9NXZ6tBtscUeMkAdTTtCYWhmDt1D1dcULAg6KLa - OOBkAKJTJAJeo2NiW4mRTaW1wluqgfEzMwA+samtDwFTWpxcYAZncCp7h3eimML+KoFZdu286tjmIEI+ - PlOhhPYteuHTeScPmqDdZNtZkmqbxBVgcXDdVXrTTOkYQHuFDVVttVkGeIHLWnxErxp4UOLazwmoKMD/ - AA/lH+OGE8MVjIknIuCzGJlmCjVuoUBvmFxXbuSbNuxHxidxWEgOUDAdYB7RiiUTCUwbCHprHVuWPiId - TUZXIrXxPDs7sey0PfmI9IxhdNcQs0GrlZ1i0Wzh0q0bKKzeIlDiq3MVNUqXk7M4Komn1h9IRKUN/EQH - XlrHVytWV6eOfgfpqOOPXMiyiq8P4ffhCWay4sYpsIyFaUd1KTKqTVquxialYhZKOXKbNIy/3YWnm0Sq - ZwoBUjOzgI+JwRMUu+lVjpt808JuJ2EeYV+M1pXjWp7PUMW3daNkWgHox5eZmtk1JQ2KMDQU5doFKMkI - ODqrSPOWMlJUoCm8mmDFj1jMJRxEjnM9dmI0DoWWDdEhlQfzbztdISVUhhCIMoqzClD+saHjUePjjHjT - Wm4yPU9vZ/imCek4bzg4nKe+q1h4sT9vlJ5yanYrQu9QmbFbbMwVaszQEGxVehU7nPJyEokmlGoSLhw7 - eB5dJFU4GS1htR6gT3lpdwPbpHCqgPljoURviDvxzAfD2kdle7jhRHo0atG6uxZqgfF9HD3eIwzFLpbS - 1ZJY1C9RbarJRjexMJJmu1+7iDeSrDF6vKw0/wDQiXdckGrlquooRzv0KJmIPQICnpFqm7pp9Plmt7VP - mUK5TGDxBoAUABzKfpPHgeOL4sWSVQWHf2++lMTNpWHocjlOMoFFjHr1ToQJIhELuuvfwIoktIIqzMiU - DmDcS+VbH33IsPiGsRaaZuTWcst7ctb2540b9c+jIP1R/EQfQcW7ie1tl4OHb0dnt93HFlvGTi04xzIu - LlamiSM46N5hNIxEBfrOzpAgVy/FuQE26LJuHbbNij0ogIj8TGE0gaVp0OmRBIyS3eSaknxJ/R2Ya+pX - zXQ5afqfk+jE4wabB47iPz9O39wazHOPjjDcv0Y2StA8ot4D/uGv+X+W7/JqnONRxxXl8OzH/9Ehdp/1 - TnwH/cLfP/ENpyCTgMMbJ6cYO3+Qf06rzcUyenGjJRDCYYOoyUZpPWD1E7d01XJ1pLJKFEpimD4gOw+A - hsID4gIDo5mKhSCCG44i9asf2LFFcy3W8eY/puWePWevuq+zxxjvKUiSvz1mpCRW9YybQJ2KOE3RciQy - KKJhetu6Vwo2RMqkYCG62fuDa0GsXVpqtpcNbazbhgki04qwoyNwNVb6CDxBBw5NJ1k2ytbXYz27GvpB - HYfo92GLXynx9xzRMqnoPEzldceTWZMF3rj/ADlh5CZmxnPYToEFkNnHNJiZrULV65E5DtadbcRTZ3As - ZYxiMHbVFVMyape5po2HTy50yOG10029rZC4WZliVhnZWJo2Z3Az1PMZRVqnhxpjPya3DOGaeZpHK0BP - GgpQdw7O4VpiK2JPbydXqPnrLLA8rLqwFKxm0TyM7FRdjjVSIEXiFI9l5c7qML5UiqxlSAZZyoocokKJ - SFf+n6Hb2djaW1y5lmjH6x8fEeFOwd9O3GAudX/mtyx8HcPAek/4/TiwmTxfiOBwlivAWa+G8ByFrGKl - ph1RbxVbzaKTKRpZSelZtvXbBBRrFz6uzixsUiigsZ0kidBVIFWyiqJVdY7UdD1J7nnaVqKRRMwLqykm - lADlappWg+rw8cXbbVrV4yLlH5o7CCKU9IwxMthXjE3mW0/RfbUgWrxKPesnEHdrpdrXXZR4c6ARUqmw - ZErsZDOWJTOAUIoykiLgqX9QyZT68LoesBy/4rFSgoCrNTjx45lJrw4Hspw7SMX/AMUsaZaPT1gfkocG - snh2moySitK9vXBbSCcLolVbWejQMrInZ9fUus3UkWEoeMdpbCCZCKHTVAQ6xKAbGux6LrZRhPrFuX7i - sLqPpBuW/OMeW1TTvhyRSA99XB9lEH6cGV1wlX7VGoRVT4Q4QqSTFQFmD2Tx3i545ScFckVBbsNqjFoC - iuUBBdBYzlFUNuoo9ICHi30HVxPzLvXImirxEcBQkDsBZppPyD6cDavp+UgWz5+48wU9gjqfaMNlmjh6 - lesZMK1A8bMP48t7eZipGVvFIo1VNLvkEknqD+KrrOouMeGrce/BZE6wyCtiADI7FKQDm3U/gd2Hlb8W - Zw3ADKFCivb2Esw49tAa93aPI1m0zIVgK07eJIPoIp2H8npxG+l0Zbh/dbbDch8P23IOGMx4HlcMPrRR - WqK89U1l3lalo2fJCNpdkc7dq/rhCSjEj4icg1VU3MJBOzUa2t7c1mMLNpl+olW4WUEpmBArmjYCvaGO - VgPhIBHEVxkrDVbOclZIuFCKVpxPZQ8OHDiPT6cLbFOWeJ+DJ4mTmtjypyZyPUZkJLBWNLDjZlDVfGK7 - butu+6tskWATUbS0QoZkKMVXV3cUU5HbPaRbN102nBolzNBqNumnQ21zeVWWSHmM8imoDOjZgXAoQXcA - 8QwoSDmpLuBVhDySPEBUZ2VQrGnAECtO40HHhTxwlsKYSunIPM1qyVfWCZJC7X6x5MnjIsRSZQUvaX7t - 9JvE0F13nYM0TfHaxqS66zrtKGVXN3lOhKT9ubeTS44ZZkpKkSxIta5UUCjEngXY8WAWi0FCcNXVdTRl - aOFqrmJr4k9w76D04uupmOqnQo9OPrUQgzApAKs8MQFJB2bw6juXZg7qgmEN9twL+TTtElOzDUcvIau5 - wtO3+Qf06rzcW8npwO3+Qf06ObgyenGcqf8ASreA/wC4bfP/AA3eqczjiuT04//SULqHp/mXG9lkA/fr - eHpjEdv3hvDf1TWWzz/dD2+7DW5dn/UN9n34wejU78SyH1Wy+1NGef7oe33YOXZ/1DfZ9+B6NTvxLIfV - bL7U0Z5/uh7fdg5dn/UN9n34Ho1O/Esh9VsvtTRnn+6Ht92Dl2f9Q32ffjRcQ2O+8XzVlHzH0ejzEXFd - 7/t6e5Kdfx+G2jPP90Pb7sVEdp3XDfZ9+N70anfiWQ+q2P2pozz/AHQ9vuxTl2f9Q32ffgejU78SyH1W - y+1NGef7oe33YOXZ/wBQ32ffgejU78SyH1Wy+1NGef7oe33YOXZ/1DfZ9+B6NTvxLIfVbL7U0Z5/uh7f - dg5dn/UN9n34Ho1O/Esh9VsvtTRnn+6Ht92Dl2f9Q32ffgejU78SyH1Wy+1NGef7oe33YOXZ/wBQ32ff - hL2+Bw84hlkbxZ2JYNQQKsNhZQrZiBviH797MJJpKbB4CBgNtqoe47ovy+7HpUta/BcPm9C+/EeP+K+D - veKuF/pm3cFQEQs9d7A+P0iAmFs/8fV8Q30CSevCIV9fuwpIFBWeWn8HvxIWoQOHG8SmjR7PHmh0+kpR - rrKEctBEAHp612UwqVU+2+wmMJttBe474h7fdhMyWtfjuHzelffhVejU78SyH1Wy+1NUzz/dD2+7Hnl2 - f9Q32ffgejU78SyH1Wy+1NGef7oe33YOXZ/1DfZ9+B6NTvxLIfVbL7U0Z5/uh7fdg5dn/UN9n34zlh6f - 5Zb/AOlkP/O38fTGP8N14beqfLozz/dD2+7By7P+ob7Pvx//2Q== - - - -
+ + + + Eclipse BIRT Designer Version 0.0.1 Build <20050405-1230> + in + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + PRODUCTCODE + string + + + 2 + PRODUCTNAME + string + + + 3 + PRODUCTLINE + string + + + 4 + PRODUCTVENDOR + string + + + 5 + BUYPRICE + float + + + 6 + MSRP + float + + + 7 + QUANTITYINSTOCK + integer + + + 8 + QUANTITYORDERED + integer + + + + Data Source + SELECT CLASSICMODELS.PRODUCTS.PRODUCTCODE, + CLASSICMODELS.PRODUCTS.PRODUCTNAME, + CLASSICMODELS.PRODUCTS.PRODUCTLINE, + CLASSICMODELS.PRODUCTS.PRODUCTVENDOR, + CLASSICMODELS.PRODUCTS.BUYPRICE, + CLASSICMODELS.PRODUCTS.MSRP, + CLASSICMODELS.PRODUCTS.QUANTITYINSTOCK, + CLASSICMODELS.ORDERDETAILS.QUANTITYORDERED + FROM CLASSICMODELS.PRODUCTS,CLASSICMODELS.ORDERDETAILS + WHERE CLASSICMODELS.PRODUCTS.PRODUCTCODE=CLASSICMODELS.ORDERDETAILS.PRODUCTCODE + + + + + 1 + PRODUCTLINE + string + 12 + + + 2 + PRODUCTNAME + string + 12 + + + 3 + TOTALQTY + integer + 4 + + + + + + 1 + PRODUCTLINE + string + + + 2 + PRODUCTNAME + string + + + 3 + TOTALQTY + integer + + + + Data Source + SELECT CLASSICMODELS.PRODUCTS.PRODUCTLINE, + CLASSICMODELS.PRODUCTS.PRODUCTNAME, + SUM(CLASSICMODELS.ORDERDETAILS.QUANTITYORDERED)as totalQty +FROM CLASSICMODELS.ORDERDETAILS, + CLASSICMODELS.PRODUCTS +WHERE CLASSICMODELS.PRODUCTS.PRODUCTCODE=CLASSICMODELS.ORDERDETAILS.PRODUCTCODE +group by CLASSICMODELS.PRODUCTS.PRODUCTNAME, CLASSICMODELS.PRODUCTS.PRODUCTLINE + + + + + + + + + + + 100% + + + + xx-large + bold + center + + + + + + + 100% + + + + + + html + new Date()]]> + + + + right + + + + + + + + + 1.333in + 5.458in + + 2.208in + + + 3.25in + + + 1.333in + + + 119px + 176px + D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-S.jpg + + + + left + middle + + Georgia + xx-large + bold + #004080 + plain + + + + + + + 2.687in + 5.427in + Data Set + + + PRODUCTLINE + dataSetRow["PRODUCTLINE"] + string + + + PRODUCTNAME + dataSetRow["PRODUCTNAME"] + string + + + TOTALQTY + dataSetRow["TOTALQTY"] + integer + + + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 390.75 + 193.5 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + row["PRODUCTLINE"] + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["TOTALQTY"] + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["PRODUCTNAME"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + +]]> + SVG + + + 1.239in + 5.447in + Data Set + + + PRODUCTLINE + dataSetRow["PRODUCTLINE"] + string + + + PRODUCTNAME + dataSetRow["PRODUCTNAME"] + string + + + TOTALQTY + dataSetRow["TOTALQTY"] + integer + + + + 1.541in + + + 1.947in + + + 1.958in + +
+ + #FF8040 + + #000000 + solid + medium + #000000 + solid + medium + + + + #000000 + solid + medium + #000000 + solid + medium + + + + #000000 + solid + medium + #000000 + solid + medium + + + +
+ + NewTableGroup1 + none + asc + row["PRODUCTLINE"] + true + false + auto + always-excluding-first +
+ + + #000000 + solid + medium + + PRODUCTLINE + + + + #000000 + solid + medium + + + #000000 + solid + medium + + +
+
+ + + + + +
+
+ + + + + + PRODUCTNAME + + + + + TOTALQTY + + + + +
+ + 0.239in + + + + +
+
+ + + + D:\WorkingFiles\SampleDesign\SampleDesign\images\Classic-Models-Full-S.jpg + + /9j/4AAQSkZJRgABAgEBLAEsAAD/4RQWRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB + AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAAB + AAAAnAAAAMgAAAEsAAAAAQAAASwAAAABQWRvYmUgUGhvdG9zaG9wIDcuMAAyMDA1OjA0OjA1IDE0OjQ0 + OjUwAAAAAAOgAQADAAAAAf//AACgAgAEAAAAAQAAAI2gAwAEAAAAAQAAAF8AAAAAAAAABgEDAAMAAAAB + AAYAAAEaAAUAAAABAAABFgEbAAUAAAABAAABHgEoAAMAAAABAAIAAAIBAAQAAAABAAABJgICAAQAAAAB + AAAS6AAAAAAAAABIAAAAAQAAAEgAAAAB/9j/4AAQSkZJRgABAgEASABIAAD/7QAMQWRvYmVfQ00AAv/u + AA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwM + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwR + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAFYAgAMBIgACEQEDEQH/3QAEAAj/xAE/AAAB + BQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQB + AwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRai + soMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eX + p7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNT + FWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG + 1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/APVUkkklKSSWb1jr2D0lrW27rsq7+YxKhusef6v5lf8A + wr/YhKUYgykQANyV0ISnIRgDKR6B0lj531s6Jh2Gj1jk5I/7T4zTc/5+n7Gf23rnsu/qnViT1S40Yx46 + fjOLWx+7lZI/SX/ymM/RKeO2jFr9LGrbQz92sBv+d+c5Y3M/HIRJjgh7h/fPph9G9j5GA1ySMj+7j0j/ + AOGf97H/AKo33/WjrF39D6T6TTxZl3Nr/wDAaha//pIX7Y+tjtd3Tqh4bbnn/O9RiB6iXqLNn8Y56R0l + GH92P/fM4w4htih9eKf/AE5ST/tj62t1np1o8NtzD/neo9FZ9aesU/0zpJsb3sxLW2f+BWCp/wD0lT9R + L1EofGOeidZRn/ej/wB6o4cR3xQ+nFD/AKEou3g/WzoebYKBecbJP/afJaaX/wDgntd/YethcRkMoyq/ + TyqmXs8LBMf1XfSb/ZUMS/qvSCD0u45GMOenZTiRHhi5J99P9R/6NaXLfHITIjnj7Z/fGsGDJyMJa45G + J/dyax/8M/7+P+G90kszo3X8Hq7HNpLqsqn+fxLRtsYfNv57P+EYtNbMZRkBKJsHYhozhKEjGYMZDoVJ + JJIrX//Q9E6/1mronS7eoWMNpZDaqgY32POyuvd+b7lkdEzvrnnY2P1XIGCMPJHqfZYsbYKSN1NrLpta + 6yz6fpP/AMGtb6wdFq650u3p9jzSXlr6rgJLLGHfXZs03+78xYT8j6z/AFe6VRXm/YHYOK0UD03Wm+0b + fSxaKanVsrbZ9D/CfzaljKEcUiTESBs8f7n9VbwTnkjGIlLi0jwn9P8ArNbpn18zsvpT91VVnVrL3VY9 + TJDBWGV2fa8qXO2VVutcz6X6bYsTpXU/X6rlMuf699rnD7a76dhZo+tv5rKva/06q/5v01WwMHqWDRbV + X9m33D32Fz9wO3Ywfzf0Wpm9IsoGJZiWD7RQB6zrHO2vOjjshrtnu/k+9ZfN5uUznPjnljwZI8PK8HyY + 5iPue7m/c/Wwx4/0/wBNv4cfMY8eL28cgYm+Z4j682vDwQ/ehGHr/v8A6xuYHVszLtsf+gFVbnB2KN3r + hrQfd+66zeNuxN07qubl0WZJdjGtrLHGphd6lZaJq3z7bN3+EVe3Byrs2rJeaaXVO3Ouq3b7IO6pr2bW + N/N/Se5IdPyH5oy7PRoIre14p3H1Xua5m+0ba2sZ71DkHw4jJXswvHCuGPue3OHufqofq4+573o/X+jm + Mf6v3/c/Wohj5u42Mh9UvmPDcZcPrl+slwyh/m/Xh/zbMfWHJdg4zmUsfm5djq62AkMG0tbvd/nrTx39 + Qa5zct1FjQPa+kOad0+5hY/8z/hFjU9JurxcYCysZeJY57D7jW4OLTsc7a2z8z9xaNNuaXPOS2ljIGxt + Rc4z+dvc9rG7VW54cqccxyowiPHl47j+vlef9R7Epf5L2OD+b/1nuM3LY8wnH3hkvhhwni/VD9X+s92P + F8/u8a/7WjrP7NeAGuY0sf33kb9rv6yBX9YWOfnOLQaMVodUR9J/u9N0/wBpV8vptuQcqwWNZfbYx+NZ + r7Q0FkWe39135iX7HYL7WtcG4VmMMcNE+oHN2ObZtjZ9NnqfTU0IfCeCPHrL28MclCVcWCWGfMzh/rOZ + hOeP/qOb/OMcoc9xHh0HFkMdr/WjJ7Ql/Vwy/wDSn9RsDqfVa8EdSvZSaHAPOM0OFja3GGP9adjn/nbN + qk7qeZf1JmLhGkVWUDIY+5riSCN232HzVa3F6ldhswHvpZSA1j7mlxeWN+jtqc1rd39tSOHk05zMnC9L + ZXQMetlrnAgAbZOxj930U4DkvXZ5b35Rze0Yw/o0I8eL7t7keDg93+e/Q9z2/wCeW8HM+mo5vaEocYM/ + 18vTk93gPH8n83+mxyesXek/OrZ9n6r025tZsrPZ24e1359T9v8ANWLZH1+6s3CqLziWZwzWUW1Vh5b9 + ne1my7dv/nPVL/o/8H7Fh2dJtdg31eqx2VlWNsueZaz2z+jZo5/t3u92xEysTMyKK4ZjV5FNrbGCvcGu + ayHBrjs/nPUYrnL83yGEiGKUBhOXJxXY4Y8HolGE48fte98nr/Vsc+X5vJA+7GcpiEPbo/L6x7kfm4Pk + +f0f+vOx+tP1jzemdUwOn020YNOW173Z2W1z6w5n0aPa6r6Xs3v3+zeugwn5L8Ol+X6f2hzGm00Euq3E + e70XP93p/uLkz+3/AK0dFrtbX0y9lzba78a/1AKbWu2021P9K237Qys/pGf26bF0fQOlu6R0bE6a6313 + YtYYbIiTzoP3f3VfkYHHAxMT/d6/1ragjOOScZiUSD+l0P7tP//R9VXBfWfqf2/rRqYZxumTWwdnZDh+ + ns/6wz9D/X9Vdn1PNbgdOyc10Rj1ueAeCQPY3+05eX0l7am7zNjpfY48l7zveT/aKz/ieUjGMY/T+b+6 + 6XwzDZnlP6Poj5y+f/m/9NteoUvUKrvuDGOe4nawFxgSYGvAUaDk3j1LLKcDHIG19pFlhJG5o2OfTQ3d + +5+nesvDyeXNftxsR+aR0iG9nz4sNe5KjLaIFyLa9Qpep5qlkZv1exp+0devseOWUY9dYnw32/8AkVnX + df6X/wBpH9SyD+aZa0H7qFaHwfN1njH1n/3jV/0ng/dyH6R/793vU80vU81zFnWc01zT9obaHbTRZLnF + pHtt9lX7/s9NSv6r1zFwPVLHm+wu/SOrkVNa5rafba1u22/bfZ+n/wAD6fp1oH4RkFXOGprTj/7xX+ks + NaQn9eH/AL56I5lDbGVOtaLLAXMaTyGlrXa/R3bnt9iJvPC4TI6pn5fThlXObbk4mVUKrfTrBAcLb9tj + q2t3/pqv8Ko1/WnrWU51Trg0PBkVtDHQPfYK7G/zbnMG3ejP4UdOCQ0+fj/7nhWw+Ixo+5A3+jwf91xP + b3Z+JjnbkZFVJ8Hva0/9IqdWRVc3dTYy1p4LHBw/6K5Lol3X78a7J6Rj2ejU53rOrprtYzTe31rbdjnf + o/p2WPVk4vXc0erZ0d2W0CDkY+K4GT7t7rcP1Pftd+Ypv9D4qH64iXjHT7ONj/0nK/5oV/e1/wCi9PvK + b1CuTHVur4D2+v6uz6Ix8yt1YMezY297K9lvt/nXez/SLpS+P7lR5nkpYJAEiQl8so+H9VvctzEM8SYg + xMa4onx/rOz9V+pfs/rYpcYxeqexw7NyGj9E/wD6+z9F/X9Jd8vJLy91TjWYsZFlbhyHsO9hC9R6Zmtz + +nY2a2IyK2vIHAJHub/ZctL4ZlJxnGf0Nv7rT+KYaMMo/S9E/wC9H5D/AIv/AEH/0jdS+tPWupYluDlG + n0LSN+ystdDTvA3Gx/5zVl+tb/J+5TLNT8UgwTrx3+CknhwTNzxxkR+8LWw5jPAcMMs4i7qJrVsYuDl5 + lT7SAzEaC2287Gtb8bMuyjG7/Q3/ANhAHTfqdVaRflNzS1oG43ZGaS8n+b9HpteHQ1jGN/7lemsljszM + sDnVtynMLm0OyHiuljAfY3Hbftrr9v5zP5389Wxi9frc99bsHHstDZm9kEtGxrtn6X8xRxwwgTwAQ4uk + BweS+ebJOvckZmPWZ4nYpv6LQAcPphcZ/MxcbEEfuvyb3Z2c3/jKXeqjWdaynzs6e8BxBmzqOY8z39rL + G/8ARWJs+sLAXftHpbSOWWPa53/QrDVKrO67V9K3pNreCTYWkn+SWp/BHsVlnwdK3rOewMsbivq3vbVN + WflNDi5zTts3ussb7Wen7Nn84sj6x5OZkYbpBrZ1G6t2S0W2X2AYxuoqqdZeX22UMe5tr7rf0u//AINW + Bk2vsDrMXDc/eLHOozKxucwbKnWevt3+m3+a9ybNvdZWW14jnZLi77MXWsa2trxVZffkW1Pdsrrso91X + +Fr/AMJ70zJDQUOv7JJiddXncbDdZ0zOadrWGqs0FzgwW5DLPVYzHn+fd9lsyvWY38/0/wCQsuzAzaaf + tWPj2nFsaGfaixwrLiP0gptc1vtcuk6pV13JH2NuGys0e5tTnUlrfUrbVa3FbY5vp4X+Gx8XH/RV+p+k + stsWLk9F+sljm+tU9zKz7Ye14brq/ayx7d3u/NTIxkuJCToFl9OLn4T2NDMhjHu317rG+i8PLq930arN + 3pZDP+1P8yuiP1iy2XuqODjvc2n03MNb68dmQHuts9KvGuZZV7P1Wz/hKv3FkdJw8lmfk3eg42uaasah + 7jWRLg51r9k7G+32bX/ziO/CtxGlgzsal8wzGxwbHidXb/pOc7/rqlELAsLSezqM+uGTSbGXYTSx5Ltm + PmZNYg/T/QZLsvFfu/PY+lCb1fp19rG4AtqNhPqYl7WA1/uPxrcbZS/Gd9DZ6dfpPXP3uYNH3m4zoHMk + T/nKNObRj3sufWS6vlzHgDbI3bqnf1f30MmCEq4oCQBuj6k48uSBJxyMTVXH0vVC60dgtbpX1s6r0vCq + wMeul9NROw2BxcA4l+32Pb+8sms12sbbUd1bxua7yKkGaj4p8MGCBuGOMSeyMnM8xkHDPJKQu6l3f//T + ERqfimLZa5sxuaWkjmHAsPP9ZEI1PxTQpLYqcIfbMWxzMqx2Qymp5DHgbTXUz1PtDXgfmt/Rtos/w3+E + QPX6+cNuQ7ExqcfIbvpba5jX2M+j6lFN722vq/4X0/TXQX4uPks9PIYLKzy0yOdOyoZLH/q9PVMe3Mpx + qvs1WdiOYzK+zCdmJkV5DLMO/wBP/SbGP2JkpZB8pvwXjhO7y1lj/tLse/GNF4O11Rc6sbjt2tO76Hs/ + c+mr99dFlFW7Ew6aqCWWZDH2NueQA39ZFtr2b/o2e1W+pY9XVLMTEw8O6nDwqfs9b8h7bMiwb3XB99lT + W1V+nv8ARqZ/g6Ve6f0cdOyH5T6mdR3VOpfRc4jexwaGhtha70317PZ7HoHiOuydA4rukVMhz8UtG4N3 + OOku+j+f+co/szHcWmuoFpkOgx/1T2/Rha1nSuhOYW1dCuY7lrnZL3Aa/ns2s3t/65WnPT8WA6noVLH6 + yHve5sfmfTdu+j9JCpf1vtTY7hxj0zEAJNQjuZI5/toV2Lg1AD0xvedrAXO5mOzl0D+nUPp2M6PRW8j3 + PMHX+R+d/wBJBzOiC7D9JmDTRkbgTfTzGstrra+vZu/P9R16QEv632qsdw5JzXAfs7AYbq9u1oqBBc4G + Xue/6b2N/wC20L7Jn01PyDjtc1jJL67g99QJ/n3Npe6z95m/+aWjTQ3pf2rF6nj2Ox82muuvKoAJrNbt + 3ur/ANFZ/hq//Pn82p43UMHBptdh+pndRyKn4/r2VCquqmxpZ6bG7g617P3/AE6a/wDBWfoUpZMm1KAG + 9uRhVOtbc/1n1MBDHMa/bo6XbT9Lcx2381XKOlNuOzHpM9367oPm76H9ZX+idGaWi29vtaA1p8Y4AP7v + 7y32saxu1jQ1o4AEBOAJ1kfotMq2a+HijGx2UjWOY4+Df6qOBqPipQnA1HxT7WP/1JH7PJ+nz4j/AMil + +r/y/vH/AJFeUJJyx9X/AFf+X94/8ikPQ7b/ALx/5FeUJJKfWP0H8uPiP/Ipv1f+X94/8ivKEklPq/6D + +X94/wDIpfq/8v7x/wCRXlCSSn1f9X/l/eP/ACKX6v8Ay/vH/kV5Qkkp9Vt+xemfWn0++4iPxCqs/YW4 + QBPaSP8AvwXmiSX2qfV/1f8Al+Wo/wDIpfq/8v7x/wCRXlCSSn1f9X/l/eP/ACKQ+zyPp8+I/wDIryhJ + JT//2f/tGL5QaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAA + ABABLAAAAAEAAQEsAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAe + OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAA + AAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAA + AAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////// + //////////////////8D6AAAAAD/////////////////////////////A+gAAAAA//////////////// + /////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAA + AkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA1UAAAAGAAAAAAAAAAAAAABfAAAAjQAA + ABAAQwBsAGEAcwBzAGkAYwBNAG8AZABlAGwAcwA2ADAAJQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAAAAAAAAAAAjQAAAF8AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAA + AG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAA + AExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAF8AAAAAUmdodGxvbmcAAACNAAAABnNsaWNlc1ZsTHMA + AAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25n + AAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVl + bnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAA + AFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAABfAAAAAFJnaHRsb25nAAAA + jQAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFs + dFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAA + AAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25l + bnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xp + Y2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25n + AAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EEQAA + AAAAAQEAOEJJTQQUAAAAAAAEAAAAFThCSU0EDAAAAAATBAAAAAEAAACAAAAAVgAAAYAAAIEAAAAS6AAY + AAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgI + CAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM + DAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwM + DAwMDAwM/8AAEQgAVgCAAwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH + CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEF + QVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPT + dePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYF + NQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdk + RVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQAC + EQMRAD8A9VSSSSUpJJZvWOvYPSWtbbuuyrv5jEqG6x5/q/mV/wDCv9iEpRiDKRAA3JXQhKchGAMpHoHS + WPnfWzomHYaPWOTkj/tPjNNz/n6fsZ/beuey7+qdWJPVLjRjHjp+M4tbH7uVkj9Jf/KYz9Ep47aMWv0s + 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 + b9GFrWdK6E5hbV0K5juWudkvcBr+ezaze3/rlac9PxYDqehUsfrIe97mx+Z9N276P0kKl/W+1NjuHGPT + MQAk1CO5kjn+2hXYuDUAPTG952sBc7mY7OXQP6dQ+nYzo9FbyPc8wdf5H53/AEkHM6ILsP0mYNNGRuBN + 9PMay2utr69m78/1HXpAS/rfaqx3DknNcB+zsBhur27WioEFzgZe57/pvY3/ALbQvsmfTU/IOO1zWMkv + ruD31An+fc2l7rP3mb/5paNNDel/asXqePY7Hzaa668qgAms1u3e6v8A0Vn+Gr/8+fzanjdQwcGm12H6 + md1HIqfj+vZUKq6qbGlnpsbuDrXs/f8ATpr/AMFZ+hSlkybUoAb25GFU61tz/WfUwEMcxr9ujpdtP0tz + HbfzVco6U247Mekz3frug+bvof1lf6J0ZpaLb2+1oDWnxjgA/u/vLfaxrG7WNDWjgAQE4AnWR+i0yrZr + 4eKMbHZSNY5jj4N/qo4Go+KlCcDUfFPtY//Ukfs8n6fPiP8AyKX6v/L+8f8AkV5QknLH1f8AV/5f3j/y + KQ9Dtv8AvH/kV5Qkkp9Y/Qfy4+I/8im/V/5f3j/yK8oSSU+r/oP5f3j/AMil+r/y/vH/AJFeUJJKfV/1 + f+X94/8AIpfq/wDL+8f+RXlCSSn1W37F6Z9afT77iI/EKqz9hbhAE9pI/wC/BeaJJfap9X/V/wCX5aj/ + AMil+r/y/vH/AJFeUJJKfV/1f+X94/8AIpD7PI+nz4j/AMivKEklP//ZOEJJTQQhAAAAAABVAAAAAQEA + AAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0AG8A + cwBoAG8AcAAgADcALgAwAAAAAQA4QklNBAYAAAAAAAcACAABAAEBAP/hEkhodHRwOi8vbnMuYWRvYmUu + Y29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3pr + YzlkJz8+Cjw/YWRvYmUteGFwLWZpbHRlcnMgZXNjPSJDUiI/Pgo8eDp4YXBtZXRhIHhtbG5zOng9J2Fk + b2JlOm5zOm1ldGEvJyB4OnhhcHRrPSdYTVAgdG9vbGtpdCAyLjguMi0zMywgZnJhbWV3b3JrIDEuNSc+ + CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4 + LW5zIycgeG1sbnM6aVg9J2h0dHA6Ly9ucy5hZG9iZS5jb20vaVgvMS4wLyc+CgogPHJkZjpEZXNjcmlw + dGlvbiBhYm91dD0ndXVpZDpiYWRkMDAwMy1hNjFiLTExZDktYWU0NS1jNWJlNTgwMGRlN2EnCiAgeG1s + bnM6eGFwTU09J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8nPgogIDx4YXBNTTpEb2N1bWVu + dElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowOTM0ZGU3My1hNjFiLTExZDktYWU0NS1jNWJlNTgwMGRl + N2E8L3hhcE1NOkRvY3VtZW50SUQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCjwvcmRmOlJERj4KPC94Onhh + cG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSd3Jz8+/+4ADkFkb2JlAGRAAAAAAf/b + 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 + + + +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/originalReport.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/originalReport.rptdesign index 946107d2cce..657c602418c 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/originalReport.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/iv/originalReport.rptdesign @@ -59,54 +59,54 @@ select CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER,CLASSICMODELS.CUSTOMERS.CUSTOMERNAME from CLASSICMODELS.CUSTOMERS - - - 1.0 - - - - - - CUSTOMERNUMBER - 1 - 4 - 10 - 0 - Nullable - - CUSTOMERNUMBER - - - - CUSTOMERNUMBER - - 11 - - - - - - CUSTOMERNAME - 2 - 12 - 50 - 0 - Nullable - - CUSTOMERNAME - - - - CUSTOMERNAME - - 50 - - - - - - - + + + 1.0 + + + + + + CUSTOMERNUMBER + 1 + 4 + 10 + 0 + Nullable + + CUSTOMERNUMBER + + + + CUSTOMERNUMBER + + 11 + + + + + + CUSTOMERNAME + 2 + 12 + 50 + 0 + Nullable + + CUSTOMERNAME + + + + CUSTOMERNAME + + 50 + + + + + + + ]]> diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/page-handler.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/page-handler.rptdesign index 41455669083..6429e1ef351 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/page-handler.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/page-handler.rptdesign @@ -1,29 +1,29 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - - - - - html - new Date()]]> - - - - - - - - - - + + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + + + + + html + new Date()]]> + + + + + + + + + + diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/reportlet.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/reportlet.rptdesign index 2c20157b1a9..22ecf2e4dfd 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/reportlet.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/reportlet.rptdesign @@ -1,337 +1,337 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - - - Data Source - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - Data Set - - - - 1 - OFFICECODE - string - - - 2 - CITY - string - - - 3 - PHONE - string - - - 4 - ADDRESSLINE1 - string - - - 5 - ADDRESSLINE2 - string - - - 6 - STATE - string - - - 7 - COUNTRY - string - - - 8 - POSTALCODE - string - - - 9 - TERRITORY - string - - - - Data Source - select * -from CLASSICMODELS.OFFICES - - - - - - - html - new Date()]]> - - - - - - - - 100% - Data Set - - - OFFICECODE - dataSetRow["OFFICECODE"] - - - CITY - dataSetRow["CITY"] - - - PHONE - dataSetRow["PHONE"] - - - ADDRESSLINE1 - dataSetRow["ADDRESSLINE1"] - - - ADDRESSLINE2 - dataSetRow["ADDRESSLINE2"] - - - STATE - dataSetRow["STATE"] - - - COUNTRY - dataSetRow["COUNTRY"] - - - POSTALCODE - dataSetRow["POSTALCODE"] - - - TERRITORY - dataSetRow["TERRITORY"] - - - COLUMN_4 - dataSetRow["COUNTRY"] - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - NewTableGroup1 - none - asc - row["COLUMN_4"] - true - false - avoid - avoid -
- - - - OFFICECODE - - - - 8 - 1 -
- 100% - - - CITY - dataSetRow["CITY"] - - - PHONE - dataSetRow["PHONE"] - - - - -
- - - - - - - - -
- - - - - CITY - - - - - PHONE - - - - -
- - - - -
-
- - - -
- - - - - - - - - - - -
- - - - - - OFFICECODE - - - - - CITY - - - - - PHONE - - - - - ADDRESSLINE1 - - - - - ADDRESSLINE2 - - - - - STATE - - - - - COUNTRY - - - - - POSTALCODE - - - - - TERRITORY - - - - -
- - - - - - - - - - - -
- - -
+ + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + + + Data Source + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + Data Set + + + + 1 + OFFICECODE + string + + + 2 + CITY + string + + + 3 + PHONE + string + + + 4 + ADDRESSLINE1 + string + + + 5 + ADDRESSLINE2 + string + + + 6 + STATE + string + + + 7 + COUNTRY + string + + + 8 + POSTALCODE + string + + + 9 + TERRITORY + string + + + + Data Source + select * +from CLASSICMODELS.OFFICES + + + + + + + html + new Date()]]> + + + + + + + + 100% + Data Set + + + OFFICECODE + dataSetRow["OFFICECODE"] + + + CITY + dataSetRow["CITY"] + + + PHONE + dataSetRow["PHONE"] + + + ADDRESSLINE1 + dataSetRow["ADDRESSLINE1"] + + + ADDRESSLINE2 + dataSetRow["ADDRESSLINE2"] + + + STATE + dataSetRow["STATE"] + + + COUNTRY + dataSetRow["COUNTRY"] + + + POSTALCODE + dataSetRow["POSTALCODE"] + + + TERRITORY + dataSetRow["TERRITORY"] + + + COLUMN_4 + dataSetRow["COUNTRY"] + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + NewTableGroup1 + none + asc + row["COLUMN_4"] + true + false + avoid + avoid +
+ + + + OFFICECODE + + + + 8 + 1 +
+ 100% + + + CITY + dataSetRow["CITY"] + + + PHONE + dataSetRow["PHONE"] + + + + +
+ + + + + + + + +
+ + + + + CITY + + + + + PHONE + + + + +
+ + + + +
+
+ + + +
+ + + + + + + + + + + +
+ + + + + + OFFICECODE + + + + + CITY + + + + + PHONE + + + + + ADDRESSLINE1 + + + + + ADDRESSLINE2 + + + + + STATE + + + + + COUNTRY + + + + + POSTALCODE + + + + + TERRITORY + + + + +
+ + + + + + + + + + + +
+ + +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/reportlet1.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/reportlet1.rptdesign index de4ea6b9fe8..0d829593cd9 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/reportlet1.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/api/reportlet1.rptdesign @@ -1,48 +1,48 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - en - Copyright (c) 2006 Actuate Corporation. - - - - - html - new Date()]]> - - - - - - - 100% - "bookmark1" - - - - - - - - -
- - 100% - "bookmark2" - - - - - - - - -
- -
+ + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + en + Copyright (c) 2006 Actuate Corporation. + + + + + html + new Date()]]> + + + + + + + 100% + "bookmark1" + + + + + + + + +
+ + 100% + "bookmark2" + + + + + + + + +
+ +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/conflict.golden b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/conflict.golden index 2792e62eeb8..ffe12a6c102 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/conflict.golden +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/conflict.golden @@ -1,9 +1,9 @@ -ROW ROW0 -CELL 0 2 1 CELL0.0.2.1 -CELL 1 1 1 CELL0.1.1.1 -CELL 2 1 1 EMPTY -ROW ROW1 -CELL 1 1 2 CELL1.1.1.2 -ROW ROW2 -CELL 0 1 2 CELL2.0.1.2 +ROW ROW0 +CELL 0 2 1 CELL0.0.2.1 +CELL 1 1 1 CELL0.1.1.1 +CELL 2 1 1 EMPTY +ROW ROW1 +CELL 1 1 2 CELL1.1.1.2 +ROW ROW2 +CELL 0 1 2 CELL2.0.1.2 CELL 2 1 1 CELL2.2.1.1 \ No newline at end of file diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/drop.golden b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/drop.golden index 9aeb4c4df8f..e52153bbb29 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/drop.golden +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/drop.golden @@ -1,15 +1,15 @@ -ROW ROW0 -CELL 0 6 1 CELL0.0.6.1 -CELL 1 3 1 CELL0.1.3.1 -CELL 2 1 1 CELL0.2.1.1 -ROW ROW1 -CELL 2 1 1 CELL1.2.1.1 -ROW ROW2 -CELL 2 1 1 CELL2.2.1.1 -ROW ROW3 -CELL 1 3 1 CELL3.1.3.1 -CELL 2 1 1 CELL3.2.1.1 -ROW ROW4 -CELL 2 1 1 CELL4.2.1.1 -ROW ROW5 -CELL 2 1 1 CELL5.2.1.1 +ROW ROW0 +CELL 0 6 1 CELL0.0.6.1 +CELL 1 3 1 CELL0.1.3.1 +CELL 2 1 1 CELL0.2.1.1 +ROW ROW1 +CELL 2 1 1 CELL1.2.1.1 +ROW ROW2 +CELL 2 1 1 CELL2.2.1.1 +ROW ROW3 +CELL 1 3 1 CELL3.1.3.1 +CELL 2 1 1 CELL3.2.1.1 +ROW ROW4 +CELL 2 1 1 CELL4.2.1.1 +ROW ROW5 +CELL 2 1 1 CELL5.2.1.1 diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/empty.golden b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/empty.golden index 9904cd89dd3..0afd7c992e5 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/empty.golden +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/empty.golden @@ -1,11 +1,11 @@ -ROW ROW0 -CELL 0 2 1 CELL0.0.2.1 -CELL 1 1 1 CELL0.1.1.1 -CELL 2 2 1 CELL0.2.1.1 -ROW ROW1 -CELL 1 1 1 EMPTY -ROW ROW2 -CELL 0 1 1 CELL2.0.1.1 -CELL 1 1 1 EMPTY -CELL 2 1 1 EMPTY - +ROW ROW0 +CELL 0 2 1 CELL0.0.2.1 +CELL 1 1 1 CELL0.1.1.1 +CELL 2 2 1 CELL0.2.1.1 +ROW ROW1 +CELL 1 1 1 EMPTY +ROW ROW2 +CELL 0 1 1 CELL2.0.1.1 +CELL 1 1 1 EMPTY +CELL 2 1 1 EMPTY + diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/fixed.golden b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/fixed.golden index 88d7f8c5b3a..862ebae3f1b 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/fixed.golden +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/fixed.golden @@ -1,12 +1,12 @@ -ROW ROW0 -CELL 0 1 1 CELL0.0 -CELL 1 1 1 CELL0.1 -CELL 2 1 1 CELL0.2 -ROW ROW1 -CELL 0 1 1 CELL1.0 -CELL 1 1 1 CELL1.1 -CELL 2 1 1 CELL1.2 -ROW ROW2 -CELL 0 1 1 CELL2.0 -CELL 1 1 1 CELL2.1 -CELL 2 1 1 CELL2.2 +ROW ROW0 +CELL 0 1 1 CELL0.0 +CELL 1 1 1 CELL0.1 +CELL 2 1 1 CELL0.2 +ROW ROW1 +CELL 0 1 1 CELL1.0 +CELL 1 1 1 CELL1.1 +CELL 2 1 1 CELL1.2 +ROW ROW2 +CELL 0 1 1 CELL2.0 +CELL 1 1 1 CELL2.1 +CELL 2 1 1 CELL2.2 diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/float.golden b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/float.golden index 88d7f8c5b3a..862ebae3f1b 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/float.golden +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/float.golden @@ -1,12 +1,12 @@ -ROW ROW0 -CELL 0 1 1 CELL0.0 -CELL 1 1 1 CELL0.1 -CELL 2 1 1 CELL0.2 -ROW ROW1 -CELL 0 1 1 CELL1.0 -CELL 1 1 1 CELL1.1 -CELL 2 1 1 CELL1.2 -ROW ROW2 -CELL 0 1 1 CELL2.0 -CELL 1 1 1 CELL2.1 -CELL 2 1 1 CELL2.2 +ROW ROW0 +CELL 0 1 1 CELL0.0 +CELL 1 1 1 CELL0.1 +CELL 2 1 1 CELL0.2 +ROW ROW1 +CELL 0 1 1 CELL1.0 +CELL 1 1 1 CELL1.1 +CELL 2 1 1 CELL1.2 +ROW ROW2 +CELL 0 1 1 CELL2.0 +CELL 1 1 1 CELL2.1 +CELL 2 1 1 CELL2.2 diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/span.golden b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/span.golden index 89fb346cad6..e86caff859a 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/span.golden +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/executor/buffermgr/span.golden @@ -1,8 +1,8 @@ -ROW ROW0 -CELL 0 3 1 CELL0.0 -CELL 1 1 2 CELL0.1 -ROW ROW1 -CELL 1 1 1 CELL1.1 -CELL 2 2 1 CELL1.2 -ROW ROW2 -CELL 1 1 1 CELL2.1 +ROW ROW0 +CELL 0 3 1 CELL0.0 +CELL 1 1 2 CELL0.1 +ROW ROW1 +CELL 1 1 1 CELL1.1 +CELL 2 2 1 CELL1.2 +ROW ROW2 +CELL 1 1 1 CELL2.1 diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/internal/executor/doc/mutiple-page-report.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/internal/executor/doc/mutiple-page-report.rptdesign index b008eee00a9..2f422086da2 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/internal/executor/doc/mutiple-page-report.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/internal/executor/doc/mutiple-page-report.rptdesign @@ -1,272 +1,272 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 <<Your Company Name here>> - - - Data Source - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - Data Set - - - - 1 - OFFICECODE - string - - - 2 - CITY - string - - - 3 - PHONE - string - - - 4 - ADDRESSLINE1 - string - - - 5 - ADDRESSLINE2 - string - - - 6 - STATE - string - - - 7 - COUNTRY - string - - - 8 - POSTALCODE - string - - - 9 - TERRITORY - string - - - - Data Source - select * -from CLASSICMODELS.OFFICES - - - - - - - - - - - - - - - - - - always - 100% - Data Set - - - OFFICECODE - dataSetRow["OFFICECODE"] - string - - - CITY - dataSetRow["CITY"] - string - - - PHONE - dataSetRow["PHONE"] - string - - - ADDRESSLINE1 - dataSetRow["ADDRESSLINE1"] - string - - - ADDRESSLINE2 - dataSetRow["ADDRESSLINE2"] - string - - - STATE - dataSetRow["STATE"] - string - - - COUNTRY - dataSetRow["COUNTRY"] - string - - - POSTALCODE - dataSetRow["POSTALCODE"] - string - - - TERRITORY - dataSetRow["TERRITORY"] - string - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - OFFICECODE - - - - - CITY - - - - - PHONE - - - - - ADDRESSLINE1 - - - - - ADDRESSLINE2 - - - - - STATE - - - - - COUNTRY - - - - - POSTALCODE - - - - - TERRITORY - - - - -
- - - - - - - - - - - -
-
- -
+ + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 <<Your Company Name here>> + + + Data Source + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + Data Set + + + + 1 + OFFICECODE + string + + + 2 + CITY + string + + + 3 + PHONE + string + + + 4 + ADDRESSLINE1 + string + + + 5 + ADDRESSLINE2 + string + + + 6 + STATE + string + + + 7 + COUNTRY + string + + + 8 + POSTALCODE + string + + + 9 + TERRITORY + string + + + + Data Source + select * +from CLASSICMODELS.OFFICES + + + + + + + + + + + + + + + + + + always + 100% + Data Set + + + OFFICECODE + dataSetRow["OFFICECODE"] + string + + + CITY + dataSetRow["CITY"] + string + + + PHONE + dataSetRow["PHONE"] + string + + + ADDRESSLINE1 + dataSetRow["ADDRESSLINE1"] + string + + + ADDRESSLINE2 + dataSetRow["ADDRESSLINE2"] + string + + + STATE + dataSetRow["STATE"] + string + + + COUNTRY + dataSetRow["COUNTRY"] + string + + + POSTALCODE + dataSetRow["POSTALCODE"] + string + + + TERRITORY + dataSetRow["TERRITORY"] + string + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + OFFICECODE + + + + + CITY + + + + + PHONE + + + + + ADDRESSLINE1 + + + + + ADDRESSLINE2 + + + + + STATE + + + + + COUNTRY + + + + + POSTALCODE + + + + + TERRITORY + + + + +
+ + + + + + + + + + + +
+
+ +
diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/ir/ir_io_test.rptdesign b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/ir/ir_io_test.rptdesign index 7840316f634..dc3dc9f7c16 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/ir/ir_io_test.rptdesign +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/ir/ir_io_test.rptdesign @@ -553,836 +553,836 @@ from CLASSICMODELS.OFFICES]]>
- - 2.6.1 - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 211.8 - 129.6 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - - enable.area.alt - false - - - - A, B, C - - - 5,4,12 - 0 - - - - - - This chart contains no data. - - - Center - Center - - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - true - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["OFFICECODE"]*1 - - Text - Sum - - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["CITY"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - + + 2.6.1 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 211.8 + 129.6 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + + enable.area.alt + false + + + + A, B, C + + + 5,4,12 + 0 + + + + + + This chart contains no data. + + + Center + Center + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + true + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["OFFICECODE"]*1 + + Text + Sum + + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["CITY"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + ]]> SVG false diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/parser/simple_ir.golden b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/parser/simple_ir.golden index 5f05ac5c0c9..dc3472efa93 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/parser/simple_ir.golden +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/parser/simple_ir.golden @@ -1,142 +1,142 @@ - - - - - -
-
-
-
- - - - - - - - - - - - - - - -
- - label - -
- -
- - label - -
-
- - label - -
-
- -
- - label - -
-
- - label - -
-
- -
- - label - -
-
- - - - - -
- - - - label - - - - - label - - - - - label - - - label - - - -
- -
- - - - field1 - - - -
-
- - - - field1 - - - -
-
- -
- - - - field2 - - - -
-
- - - - field2 - - - -
-
- - - - - field2 - - - - -
-
- table caption -
- -
+ + + + + +
+
+
+
+ + + + + + + + + + + + + + + +
+ + label + +
+ +
+ + label + +
+
+ + label + +
+
+ +
+ + label + +
+
+ + label + +
+
+ +
+ + label + +
+
+ + + + + +
+ + + + label + + + + + label + + + + + label + + + label + + + +
+ +
+ + + + field1 + + + +
+
+ + + + field1 + + + +
+
+ +
+ + + + field2 + + + +
+
+ + + + field2 + + + +
+
+ + + + + field2 + + + + +
+
+ table caption +
+ +
diff --git a/engine/org.eclipse.birt.report.engine/ReportEngineSDK.product b/engine/org.eclipse.birt.report.engine/ReportEngineSDK.product index e316826970f..51eb2e1ebd3 100644 --- a/engine/org.eclipse.birt.report.engine/ReportEngineSDK.product +++ b/engine/org.eclipse.birt.report.engine/ReportEngineSDK.product @@ -1,197 +1,197 @@ - - - - - - - - - - - - - - - - - - - - - http://eclipse.org/legal/epl/notice.php - - Eclipse Foundation Software User Agreement - -November 22, 2017 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION -AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF -THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE -TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED -BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY -APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU -MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation -is provided to you under the terms and conditions of the Eclipse Public License -Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also -available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, -"Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation -and other files maintained in the Eclipse Foundation source code repository -("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -- Content may be structured and packaged into modules to facilitate - delivering, extending, and upgrading the Content. Typical modules may - include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and - features ("Features"). -- Each Plug-in or Fragment may be packaged as a sub-directory or JAR - (Javaâ„¢ ARchive) in a directory named "plugins". -- A Feature is a bundle of one or more Plug-ins and/or Fragments and - associated material. Each Feature may be packaged as a sub-directory in a - directory named "features". Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of the Plug-ins and/or - Fragments associated with that Feature. -- Features may also include other Features ("Included Features"). Within a - Feature, files named "feature.xml" may contain a list of the names and - version numbers of Included Features. - -The terms and conditions governing Plug-ins and Fragments should be contained in -files named "about.html" ("Abouts"). The terms and conditions governing Features -and Included Features should be contained in files named "license.html" -("Feature Licenses"). Abouts and Feature Licenses may be located in any -directory of a Download or Module including, but not limited to the following -locations: - -- The top-level (root) directory -- Plug-in and Fragment directories -- Inside Plug-ins and Fragments packaged as JARs -- Sub-directories of the directory named "src" of certain Plug-ins -- Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using -the Provisioning Technology (as defined below), you must agree to a license -("Feature Update License") during the installation process. If the Feature -contains Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform you -where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such -Abouts, Feature Licenses, and Feature Update Licenses contain the terms and -conditions (or references to such terms and conditions) that govern your use of -the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL -OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -- Eclipse Public License Version 1.0 (available at - http://www.eclipse.org/legal/epl-v10.html) -- Eclipse Distribution License Version 1.0 (available at - http://www.eclipse.org/licenses/edl-v1.0.html) -- Common Public License Version 1.0 (available at - http://www.eclipse.org/legal/cpl-v10.html) -- Apache Software License 1.1 (available at - http://www.apache.org/licenses/LICENSE) -- Apache Software License 2.0 (available at - http://www.apache.org/licenses/LICENSE-2.0) -- Mozilla Public License Version 1.1 (available at - http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO -USE OF THE CONTENT. If no About, Feature License, or Feature Update License is -provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which -include, but are not limited to, p2 and the Eclipse Update Manager -("Provisioning Technology") for the purpose of allowing users to install -software, documentation, information and/or other materials (collectively -"Installable Software"). This capability is provided with the intent of allowing -such users to install, extend and update Eclipse-based products. Information -about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install -Installable Software. You shall be responsible for enabling the applicable -license agreements relating to the Installable Software to be presented to, and -accepted by, the users of the Provisioning Technology in accordance with the -Specification. By using Provisioning Technology in such a manner and making it -available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the -following: - -1. A series of actions may occur ("Provisioning Process") in which a user may - execute the Provisioning Technology on a machine ("Target Machine") with the - intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third - party Installable Software or a portion thereof to be accessed and copied to - the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and - conditions that govern the use of the Installable Software ("Installable - Software Agreement") and such Installable Software Agreement shall be - accessed from the Target Machine in accordance with the Specification. Such - Installable Software Agreement must inform the user of the terms and - conditions that govern the Installable Software and must solicit acceptance - by the end user in the manner prescribed in such Installable - Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the - Installable Software. - -Cryptography - -Content may contain encryption software. The country in which you are currently -may have restrictions on the import, possession, and use, and/or re-export to -another country, of encryption software. BEFORE using any encryption software, -please check the country's laws, regulations and policies concerning the import, -possession, or use, and re-export of encryption software, to see if this is -permitted. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the -United States, other countries, or both. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + http://eclipse.org/legal/epl/notice.php + + Eclipse Foundation Software User Agreement + +November 22, 2017 + +Usage Of Content + +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION +AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF +THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE +TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED +BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED +BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE +AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY +APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU +MAY NOT USE THE CONTENT. + +Applicable Licenses + +Unless otherwise indicated, all Content made available by the Eclipse Foundation +is provided to you under the terms and conditions of the Eclipse Public License +Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also +available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, +"Program" will mean the Content. + +Content includes, but is not limited to, source code, object code, documentation +and other files maintained in the Eclipse Foundation source code repository +("Repository") in software modules ("Modules") and made available as +downloadable archives ("Downloads"). + +- Content may be structured and packaged into modules to facilitate + delivering, extending, and upgrading the Content. Typical modules may + include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and + features ("Features"). +- Each Plug-in or Fragment may be packaged as a sub-directory or JAR + (Javaâ„¢ ARchive) in a directory named "plugins". +- A Feature is a bundle of one or more Plug-ins and/or Fragments and + associated material. Each Feature may be packaged as a sub-directory in a + directory named "features". Within a Feature, files named "feature.xml" may + contain a list of the names and version numbers of the Plug-ins and/or + Fragments associated with that Feature. +- Features may also include other Features ("Included Features"). Within a + Feature, files named "feature.xml" may contain a list of the names and + version numbers of Included Features. + +The terms and conditions governing Plug-ins and Fragments should be contained in +files named "about.html" ("Abouts"). The terms and conditions governing Features +and Included Features should be contained in files named "license.html" +("Feature Licenses"). Abouts and Feature Licenses may be located in any +directory of a Download or Module including, but not limited to the following +locations: + +- The top-level (root) directory +- Plug-in and Fragment directories +- Inside Plug-ins and Fragments packaged as JARs +- Sub-directories of the directory named "src" of certain Plug-ins +- Feature directories + +Note: if a Feature made available by the Eclipse Foundation is installed using +the Provisioning Technology (as defined below), you must agree to a license +("Feature Update License") during the installation process. If the Feature +contains Included Features, the Feature Update License should either provide you +with the terms and conditions governing the Included Features or inform you +where you can locate them. Feature Update Licenses may be found in the "license" +property of files named "feature.properties" found within a Feature. Such +Abouts, Feature Licenses, and Feature Update Licenses contain the terms and +conditions (or references to such terms and conditions) that govern your use of +the associated Content in that directory. + +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL +OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE +OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): + +- Eclipse Public License Version 1.0 (available at + http://www.eclipse.org/legal/epl-v10.html) +- Eclipse Distribution License Version 1.0 (available at + http://www.eclipse.org/licenses/edl-v1.0.html) +- Common Public License Version 1.0 (available at + http://www.eclipse.org/legal/cpl-v10.html) +- Apache Software License 1.1 (available at + http://www.apache.org/licenses/LICENSE) +- Apache Software License 2.0 (available at + http://www.apache.org/licenses/LICENSE-2.0) +- Mozilla Public License Version 1.1 (available at + http://www.mozilla.org/MPL/MPL-1.1.html) + +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO +USE OF THE CONTENT. If no About, Feature License, or Feature Update License is +provided, please contact the Eclipse Foundation to determine what terms and +conditions govern that particular Content. + +Use of Provisioning Technology + +The Eclipse Foundation makes available provisioning software, examples of which +include, but are not limited to, p2 and the Eclipse Update Manager +("Provisioning Technology") for the purpose of allowing users to install +software, documentation, information and/or other materials (collectively +"Installable Software"). This capability is provided with the intent of allowing +such users to install, extend and update Eclipse-based products. Information +about packaging Installable Software is available at +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). + +You may use Provisioning Technology to allow other parties to install +Installable Software. You shall be responsible for enabling the applicable +license agreements relating to the Installable Software to be presented to, and +accepted by, the users of the Provisioning Technology in accordance with the +Specification. By using Provisioning Technology in such a manner and making it +available in accordance with the Specification, you further acknowledge your +agreement to, and the acquisition of all necessary rights to permit the +following: + +1. A series of actions may occur ("Provisioning Process") in which a user may + execute the Provisioning Technology on a machine ("Target Machine") with the + intent of installing, extending or updating the functionality of an + Eclipse-based product. +2. During the Provisioning Process, the Provisioning Technology may cause third + party Installable Software or a portion thereof to be accessed and copied to + the Target Machine. +3. Pursuant to the Specification, you will provide to the user the terms and + conditions that govern the use of the Installable Software ("Installable + Software Agreement") and such Installable Software Agreement shall be + accessed from the Target Machine in accordance with the Specification. Such + Installable Software Agreement must inform the user of the terms and + conditions that govern the Installable Software and must solicit acceptance + by the end user in the manner prescribed in such Installable + Software Agreement. Upon such indication of agreement by the user, the + provisioning Technology will complete installation of the + Installable Software. + +Cryptography + +Content may contain encryption software. The country in which you are currently +may have restrictions on the import, possession, and use, and/or re-export to +another country, of encryption software. BEFORE using any encryption software, +please check the country's laws, regulations and policies concerning the import, +possession, or use, and re-export of encryption software, to see if this is +permitted. + +Java and all Java-based trademarks are trademarks of Oracle Corporation in the +United States, other countries, or both. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/engine/org.eclipse.birt.report.engine/schema/emitters.exsd b/engine/org.eclipse.birt.report.engine/schema/emitters.exsd index 3a5c4755e95..f76aff8745e 100644 --- a/engine/org.eclipse.birt.report.engine/schema/emitters.exsd +++ b/engine/org.eclipse.birt.report.engine/schema/emitters.exsd @@ -1,275 +1,275 @@ - - - - - - - - - This extension point allows new output formats to be supported in presentation engine. The plugin registry uses this extension point registration to discover all supported output formats. - - - - - - - - - - root element for the emitters extension - - - - - - - - - - a fully qualified identifier of the target extension point - - - - - - - an optional identifier of the extension instance - - - - - - - an optional name of the extension instance - - - - - - - - - - an emitter that exports one or more output formats - - - - - - - - - - an optional identifier of the emitter extension - - - - - - - the java class that implements the <code>IContentEmitter</code> interface - - - - - - - The output format that the emitter supports - - - - - - - The icon path of the emitter - - - - - - - The MIME type for the supported output format - - - - - - - The supported image formats - - - - - - - Pagination of output. -<br>When "page-break-pagination" is set, pagination is based on page break configuration.It is the default value of pagination. -<br>When "no-pagination" is set, content in the report is output as they are in one page. -<br>When "paper-size-pagination" is set, pagination is created based on contents size. - - - - - - - - - - - - - - - - - - - - - - - - Used to determine whether format is shown in UI - - - - - - - Represents if the emitter needs to output query result set. - - - - - - - Indicates if format is deprecated - - - - - - - - - - allows a developer to define emitter for a report item. Used mainly for extended item, but can also be used for standard report items. - - - - - - - the name of the report item that the emitterClass supports. For example, "chart" for chart extension item - - - - - - - the emitter class that supports this type of report item for a specific format - - - - - - - an optional identifier of the report item emitter extension - - - - - - - - - - - - 2.2.0 - - - - - - - - - The following is a sample usage of the emitterSet extension point: - -<p> -<pre> - -<extension - point="org.eclipse.birt.report.engine.emitterSet" - name = "Engine Emitters"> - <emitter - format="HTML" - id="org.eclipse.birt.report.engine.emitter.html" - class="org.eclipse.birt.report.engine.emitter.html.HTMLReportEmitter"> - <reportItem name="chart" - id="org.eclipse.birt.report.engine.emitter.chart.html" - class="org.eclipse.birt.report.engine.emitter.html.HTMLChartEmitter"> - </reportItem> - </emitter> - <emitter - format="FO" - mimeType="text/html" - pagination="no-page" - id="org.eclipse.birt.report.engine.emitter.fo" - class="org.eclipse.birt.report.engine.emitter.html.FOReportEmitter"> - <reportItem name="chart" - id="org.eclipse.birt.report.engine.emitter.chart.fo" - Class="org.eclipse.birt.report.engine.emitter.html.FOChartEmitter"/> - </emitter> - <emitter - mimeType="application/pdf" - id="org.eclipse.birt.report.engine.emitter.pdf" - class="org.eclipse.birt.report.engine.emitter.html.FOPReportEmitter"> - <reportItem name="chart" - id="org.eclipse.birt.report.engine.emitter.chart.pdf" - emitterClass="org.eclipse.birt.report.engine.emitter.html.FOChartEmitter"/> - </emitter> -</extension> -</pre> -<p> - -Notice that in this example, the same class is used for both PDF and FO format. BIRT currently uses FO to generate both FO and PDF output. - - - - - - - - - The value of the class attribute for the emitter element must be the fully qualified name of a class that implement <code>org.eclipse.birt.engine.emitter.IContentEmitter</code>.<p> -The value of the emitterClass attribute for the reportItem element must be a fully qualified name of a class that implements <code>org.eclipse.birt.engine.extension.IReportItemEmitter</code>. - - - - - - - - - <code>org.eclipse.birt.report.engine.emitter.html.HTMLReportEmitter</code> ---- An HTML emitter that supports report rendering to HTML format. -<code>org.eclipse.birt.report.engine.layout.impl.ReportLayoutEngine</code> ---- An emitter that supports report rendering to PDF format. - - - - - - - - - Copyright (c) 2005 Actuate Corporation. All rights reserved. This program and -the accompanying materials are made available under the terms of the Eclipse -Public License v2.0 which accompanies this distribution, and is available at -https://www.eclipse.org/legal/epl-2.0/<br><br> - -Contributors: Actuate Corporation - initial API and implementation - - - - + + + + + + + + + This extension point allows new output formats to be supported in presentation engine. The plugin registry uses this extension point registration to discover all supported output formats. + + + + + + + + + + root element for the emitters extension + + + + + + + + + + a fully qualified identifier of the target extension point + + + + + + + an optional identifier of the extension instance + + + + + + + an optional name of the extension instance + + + + + + + + + + an emitter that exports one or more output formats + + + + + + + + + + an optional identifier of the emitter extension + + + + + + + the java class that implements the <code>IContentEmitter</code> interface + + + + + + + The output format that the emitter supports + + + + + + + The icon path of the emitter + + + + + + + The MIME type for the supported output format + + + + + + + The supported image formats + + + + + + + Pagination of output. +<br>When "page-break-pagination" is set, pagination is based on page break configuration.It is the default value of pagination. +<br>When "no-pagination" is set, content in the report is output as they are in one page. +<br>When "paper-size-pagination" is set, pagination is created based on contents size. + + + + + + + + + + + + + + + + + + + + + + + + Used to determine whether format is shown in UI + + + + + + + Represents if the emitter needs to output query result set. + + + + + + + Indicates if format is deprecated + + + + + + + + + + allows a developer to define emitter for a report item. Used mainly for extended item, but can also be used for standard report items. + + + + + + + the name of the report item that the emitterClass supports. For example, "chart" for chart extension item + + + + + + + the emitter class that supports this type of report item for a specific format + + + + + + + an optional identifier of the report item emitter extension + + + + + + + + + + + + 2.2.0 + + + + + + + + + The following is a sample usage of the emitterSet extension point: + +<p> +<pre> + +<extension + point="org.eclipse.birt.report.engine.emitterSet" + name = "Engine Emitters"> + <emitter + format="HTML" + id="org.eclipse.birt.report.engine.emitter.html" + class="org.eclipse.birt.report.engine.emitter.html.HTMLReportEmitter"> + <reportItem name="chart" + id="org.eclipse.birt.report.engine.emitter.chart.html" + class="org.eclipse.birt.report.engine.emitter.html.HTMLChartEmitter"> + </reportItem> + </emitter> + <emitter + format="FO" + mimeType="text/html" + pagination="no-page" + id="org.eclipse.birt.report.engine.emitter.fo" + class="org.eclipse.birt.report.engine.emitter.html.FOReportEmitter"> + <reportItem name="chart" + id="org.eclipse.birt.report.engine.emitter.chart.fo" + Class="org.eclipse.birt.report.engine.emitter.html.FOChartEmitter"/> + </emitter> + <emitter + mimeType="application/pdf" + id="org.eclipse.birt.report.engine.emitter.pdf" + class="org.eclipse.birt.report.engine.emitter.html.FOPReportEmitter"> + <reportItem name="chart" + id="org.eclipse.birt.report.engine.emitter.chart.pdf" + emitterClass="org.eclipse.birt.report.engine.emitter.html.FOChartEmitter"/> + </emitter> +</extension> +</pre> +<p> + +Notice that in this example, the same class is used for both PDF and FO format. BIRT currently uses FO to generate both FO and PDF output. + + + + + + + + + The value of the class attribute for the emitter element must be the fully qualified name of a class that implement <code>org.eclipse.birt.engine.emitter.IContentEmitter</code>.<p> +The value of the emitterClass attribute for the reportItem element must be a fully qualified name of a class that implements <code>org.eclipse.birt.engine.extension.IReportItemEmitter</code>. + + + + + + + + + <code>org.eclipse.birt.report.engine.emitter.html.HTMLReportEmitter</code> ---- An HTML emitter that supports report rendering to HTML format. +<code>org.eclipse.birt.report.engine.layout.impl.ReportLayoutEngine</code> ---- An emitter that supports report rendering to PDF format. + + + + + + + + + Copyright (c) 2005 Actuate Corporation. All rights reserved. This program and +the accompanying materials are made available under the terms of the Eclipse +Public License v2.0 which accompanies this distribution, and is available at +https://www.eclipse.org/legal/epl-2.0/<br><br> + +Contributors: Actuate Corporation - initial API and implementation + + + + diff --git a/engine/org.eclipse.birt.report.engine/schema/reportitemQuery.exsd b/engine/org.eclipse.birt.report.engine/schema/reportitemQuery.exsd index ffc369a4a6e..54cba081e76 100644 --- a/engine/org.eclipse.birt.report.engine/schema/reportitemQuery.exsd +++ b/engine/org.eclipse.birt.report.engine/schema/reportitemQuery.exsd @@ -1,140 +1,140 @@ - - - - - - - - - This extension point specifies how the data that the new report item needs should be prepared. In a server environment, the plugin registry uses this extension point registration to discover supported report item extensions. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - name of the extension item, such as "chart" for chart. - - - - - - - class which implements IReportItemQuery - - - - - - - - - - getAllRows only applies when an ExtendedItem does not have a dataset defined, and the ReportItem is sharing data with its container. True means rowSet contains all rows, while false means rowSet contains only one row. - - - - - - - - - - - - - - 1.0 - - - - - - - - - The following is a sample usage of the reportItemQUery extension point: - -<p> -<pre> -<extension point="org.eclipse.birt.report.engine.reportitemquery" -name="chart report query extension"> - <reportItem name="org.eclipse.birt.chart" class="org.eclipse.birt.report.chartitem.ChartQuery"/> - </extension> - </pre> - <p> - - - - - - - - - The value of the class attribute must be the fully qualified name of a class that implements <code>org.eclipse.birt.engine.extension.IReportItemQuery</code>. The interface provides the following functions: - -<ul> -<li><code>public void setModelObject(ExtendedItemHandle handle)</code> ---- - passes the model object to the extension provider. </li> -<li><code>public IBaseQueryDefinition[] getReportQueries(IBaseQueryDefinition parent) throws BirtException;</code> ---- -returns report queries that engine uses to prepare data for the extended item.</li> -</ul> -<p> - - - - - - - - - Chart as an extended item - - - - - - - - - Copyright (c) 2005 Actuate Corporation. All rights reserved. This program and -the accompanying materials are made available under the terms of the Eclipse -Public License v2.0 which accompanies this distribution, and is available at -https://www.eclipse.org/legal/epl-2.0/<br><br> - -Contributors: Actuate Corporation - initial API and implementation - - - - + + + + + + + + + This extension point specifies how the data that the new report item needs should be prepared. In a server environment, the plugin registry uses this extension point registration to discover supported report item extensions. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + name of the extension item, such as "chart" for chart. + + + + + + + class which implements IReportItemQuery + + + + + + + + + + getAllRows only applies when an ExtendedItem does not have a dataset defined, and the ReportItem is sharing data with its container. True means rowSet contains all rows, while false means rowSet contains only one row. + + + + + + + + + + + + + + 1.0 + + + + + + + + + The following is a sample usage of the reportItemQUery extension point: + +<p> +<pre> +<extension point="org.eclipse.birt.report.engine.reportitemquery" +name="chart report query extension"> + <reportItem name="org.eclipse.birt.chart" class="org.eclipse.birt.report.chartitem.ChartQuery"/> + </extension> + </pre> + <p> + + + + + + + + + The value of the class attribute must be the fully qualified name of a class that implements <code>org.eclipse.birt.engine.extension.IReportItemQuery</code>. The interface provides the following functions: + +<ul> +<li><code>public void setModelObject(ExtendedItemHandle handle)</code> ---- + passes the model object to the extension provider. </li> +<li><code>public IBaseQueryDefinition[] getReportQueries(IBaseQueryDefinition parent) throws BirtException;</code> ---- +returns report queries that engine uses to prepare data for the extended item.</li> +</ul> +<p> + + + + + + + + + Chart as an extended item + + + + + + + + + Copyright (c) 2005 Actuate Corporation. All rights reserved. This program and +the accompanying materials are made available under the terms of the Eclipse +Public License v2.0 which accompanies this distribution, and is available at +https://www.eclipse.org/legal/epl-2.0/<br><br> + +Contributors: Actuate Corporation - initial API and implementation + + + + diff --git a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/CompressionMode.java b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/CompressionMode.java index 1bc849443fe..24ead0806d8 100644 --- a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/CompressionMode.java +++ b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/CompressionMode.java @@ -1,36 +1,36 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.api; - -import java.util.zip.Deflater; - -/** - * Specify the compression mode to generate ooxml file. - */ -public enum CompressionMode { - - BEST_COMPRESSION(Deflater.BEST_COMPRESSION), BEST_SPEED(Deflater.BEST_SPEED), - NO_COMPRESSION(Deflater.NO_COMPRESSION); - - private int value; - - CompressionMode(int value) { - this.value = value; - } - - public int getValue() { - return value; - } -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.api; + +import java.util.zip.Deflater; + +/** + * Specify the compression mode to generate ooxml file. + */ +public enum CompressionMode { + + BEST_COMPRESSION(Deflater.BEST_COMPRESSION), BEST_SPEED(Deflater.BEST_SPEED), + NO_COMPRESSION(Deflater.NO_COMPRESSION); + + private int value; + + CompressionMode(int value) { + this.value = value; + } + + public int getValue() { + return value; + } +} diff --git a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/DocxRenderOption.java b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/DocxRenderOption.java index 796009a221e..9fca653cbe1 100644 --- a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/DocxRenderOption.java +++ b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/DocxRenderOption.java @@ -1,55 +1,55 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.api; - -/** - * Render option of docx output - * - * @since 3.3 - * - */ -public class DocxRenderOption extends RenderOption { - - /** property: option compression mode */ - public static final String OPTION_COMPRESSION_MODE = "BEST_COMPRESSION"; //$NON-NLS-1$ - - /** property: option embed html */ - public static final String OPTION_EMBED_HTML = "EmbedHtml"; - - /** property: option word version */ - public static final String OPTION_WORD_VERSION = "WordVersion"; - - /** - * Set the compression mode - * - * @param compressionMode compression mode - */ - public void setCompressionMode(CompressionMode compressionMode) { - options.put(OPTION_COMPRESSION_MODE, compressionMode); - } - - /** - * Get the compression mode - * - * @return Return the compression mode - */ - public CompressionMode getCompressionMode() { - Object mode = options.get(OPTION_COMPRESSION_MODE); - if (mode instanceof CompressionMode) { - return (CompressionMode) mode; - } - return CompressionMode.BEST_COMPRESSION; - } -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.api; + +/** + * Render option of docx output + * + * @since 3.3 + * + */ +public class DocxRenderOption extends RenderOption { + + /** property: option compression mode */ + public static final String OPTION_COMPRESSION_MODE = "BEST_COMPRESSION"; //$NON-NLS-1$ + + /** property: option embed html */ + public static final String OPTION_EMBED_HTML = "EmbedHtml"; + + /** property: option word version */ + public static final String OPTION_WORD_VERSION = "WordVersion"; + + /** + * Set the compression mode + * + * @param compressionMode compression mode + */ + public void setCompressionMode(CompressionMode compressionMode) { + options.put(OPTION_COMPRESSION_MODE, compressionMode); + } + + /** + * Get the compression mode + * + * @return Return the compression mode + */ + public CompressionMode getCompressionMode() { + Object mode = options.get(OPTION_COMPRESSION_MODE); + if (mode instanceof CompressionMode) { + return (CompressionMode) mode; + } + return CompressionMode.BEST_COMPRESSION; + } +} diff --git a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunStatusReader.java b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunStatusReader.java index 31be7424192..85aab394063 100644 --- a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunStatusReader.java +++ b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunStatusReader.java @@ -1,104 +1,104 @@ -/******************************************************************************* - * Copyright (c) 2004,2009 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.api.impl; - -import java.io.DataInputStream; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.eclipse.birt.core.archive.IDocArchiveReader; -import org.eclipse.birt.core.archive.RAInputStream; -import org.eclipse.birt.core.util.IOUtil; -import org.eclipse.birt.report.engine.api.IReportDocument; - -/** - * page hint reader - * - * It can support multiple versions. - * - */ -public class RunStatusReader { - - protected RAInputStream runStatusStream; - protected static Logger logger = Logger.getLogger(RunStatusReader.class.getName()); - - @SuppressWarnings("unchecked") - private List errors = Collections.EMPTY_LIST; - - public RunStatusReader(IReportDocument document) { - try { - IDocArchiveReader reader = document.getArchive(); - boolean existStream = reader.exists(ReportDocumentConstants.RUN_STATUS_STREAM); - if (existStream) { - runStatusStream = reader.getStream(ReportDocumentConstants.RUN_STATUS_STREAM); - } - read(); - } catch (IOException e) { - logger.log(Level.WARNING, "Unable to create stream to read run task status"); //$NON-NLS-1$ - close(); - } - } - - public void close() { - try { - if (runStatusStream != null) { - runStatusStream.close(); - runStatusStream = null; - } - } catch (IOException e) { - logger.log(Level.WARNING, "Unable to close the stream reading run task status"); //$NON-NLS-1$ - } - } - - public List getGenerationErrors() { - return errors; - } - - public String getErrorsAsString() { - if (errors == null || errors.isEmpty()) { - return null; - } - StringBuilder message = new StringBuilder(); - for (String error : errors) { - // we needn't use the system.line.property as: - // 1. system.getProperty is a security operation, it need - // some permission assigned - // 2. the message is displayed in client side, we don't - // known if the client side has same line separator with the - // server - message.append(error).append("\n"); - } - return message.toString(); - } - - private void read() throws IOException { - if (runStatusStream == null) { - return; - } - DataInputStream in = new DataInputStream(runStatusStream); - int errorSize = IOUtil.readInt(in); - if (errorSize > 0) { - errors = new ArrayList<>(); - for (int i = 0; i < errorSize; i++) { - errors.add(IOUtil.readString(in)); - } - } - } - -} +/******************************************************************************* + * Copyright (c) 2004,2009 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.api.impl; + +import java.io.DataInputStream; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.eclipse.birt.core.archive.IDocArchiveReader; +import org.eclipse.birt.core.archive.RAInputStream; +import org.eclipse.birt.core.util.IOUtil; +import org.eclipse.birt.report.engine.api.IReportDocument; + +/** + * page hint reader + * + * It can support multiple versions. + * + */ +public class RunStatusReader { + + protected RAInputStream runStatusStream; + protected static Logger logger = Logger.getLogger(RunStatusReader.class.getName()); + + @SuppressWarnings("unchecked") + private List errors = Collections.EMPTY_LIST; + + public RunStatusReader(IReportDocument document) { + try { + IDocArchiveReader reader = document.getArchive(); + boolean existStream = reader.exists(ReportDocumentConstants.RUN_STATUS_STREAM); + if (existStream) { + runStatusStream = reader.getStream(ReportDocumentConstants.RUN_STATUS_STREAM); + } + read(); + } catch (IOException e) { + logger.log(Level.WARNING, "Unable to create stream to read run task status"); //$NON-NLS-1$ + close(); + } + } + + public void close() { + try { + if (runStatusStream != null) { + runStatusStream.close(); + runStatusStream = null; + } + } catch (IOException e) { + logger.log(Level.WARNING, "Unable to close the stream reading run task status"); //$NON-NLS-1$ + } + } + + public List getGenerationErrors() { + return errors; + } + + public String getErrorsAsString() { + if (errors == null || errors.isEmpty()) { + return null; + } + StringBuilder message = new StringBuilder(); + for (String error : errors) { + // we needn't use the system.line.property as: + // 1. system.getProperty is a security operation, it need + // some permission assigned + // 2. the message is displayed in client side, we don't + // known if the client side has same line separator with the + // server + message.append(error).append("\n"); + } + return message.toString(); + } + + private void read() throws IOException { + if (runStatusStream == null) { + return; + } + DataInputStream in = new DataInputStream(runStatusStream); + int errorSize = IOUtil.readInt(in); + if (errorSize > 0) { + errors = new ArrayList<>(); + for (int i = 0; i < errorSize; i++) { + errors.add(IOUtil.readString(in)); + } + } + } + +} diff --git a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunStatusWriter.java b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunStatusWriter.java index d42f72dff01..f07d1060524 100644 --- a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunStatusWriter.java +++ b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunStatusWriter.java @@ -1,73 +1,73 @@ -/******************************************************************************* - * Copyright (c) 2007,2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.api.impl; - -import java.io.ByteArrayOutputStream; -import java.io.DataOutputStream; -import java.io.IOException; -import java.util.ArrayList; -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.eclipse.birt.core.archive.IDocArchiveWriter; -import org.eclipse.birt.core.archive.RAOutputStream; -import org.eclipse.birt.core.util.IOUtil; - -public class RunStatusWriter { - protected RAOutputStream runStatusStream; - - static protected Logger logger = Logger.getLogger(RunStatusWriter.class.getName()); - - public RunStatusWriter(IDocArchiveWriter writer) { - try { - runStatusStream = writer.createRandomAccessStream(ReportDocumentConstants.RUN_STATUS_STREAM); - } catch (IOException ex) { - logger.log(Level.WARNING, "Unable to create stream to write run task status"); //$NON-NLS-1$ - close(); - } - } - - public void close() { - try { - if (runStatusStream != null) { - runStatusStream.close(); - runStatusStream = null; - } - } catch (IOException ex) { - logger.log(Level.WARNING, "Unable to close the stream used to write run task status"); //$NON-NLS-1$ - } - } - - private ByteArrayOutputStream writeBuffer = new ByteArrayOutputStream(); - private DataOutputStream out = new DataOutputStream(writeBuffer); - - public void writeRunTaskStatus(ArrayList messages) { - if (runStatusStream == null) { - return; - } - try { - writeBuffer.reset(); - runStatusStream.writeInt(messages.size()); - for (String message : messages) { - writeBuffer.reset(); - IOUtil.writeString(out, message); - runStatusStream.write(writeBuffer.toByteArray()); - } - } catch (IOException e) { - logger.log(Level.WARNING, "Exception occured during writing run task status"); //$NON-NLS-1$ - } - } - -} +/******************************************************************************* + * Copyright (c) 2007,2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.api.impl; + +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; +import java.io.IOException; +import java.util.ArrayList; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.eclipse.birt.core.archive.IDocArchiveWriter; +import org.eclipse.birt.core.archive.RAOutputStream; +import org.eclipse.birt.core.util.IOUtil; + +public class RunStatusWriter { + protected RAOutputStream runStatusStream; + + static protected Logger logger = Logger.getLogger(RunStatusWriter.class.getName()); + + public RunStatusWriter(IDocArchiveWriter writer) { + try { + runStatusStream = writer.createRandomAccessStream(ReportDocumentConstants.RUN_STATUS_STREAM); + } catch (IOException ex) { + logger.log(Level.WARNING, "Unable to create stream to write run task status"); //$NON-NLS-1$ + close(); + } + } + + public void close() { + try { + if (runStatusStream != null) { + runStatusStream.close(); + runStatusStream = null; + } + } catch (IOException ex) { + logger.log(Level.WARNING, "Unable to close the stream used to write run task status"); //$NON-NLS-1$ + } + } + + private ByteArrayOutputStream writeBuffer = new ByteArrayOutputStream(); + private DataOutputStream out = new DataOutputStream(writeBuffer); + + public void writeRunTaskStatus(ArrayList messages) { + if (runStatusStream == null) { + return; + } + try { + writeBuffer.reset(); + runStatusStream.writeInt(messages.size()); + for (String message : messages) { + writeBuffer.reset(); + IOUtil.writeString(out, message); + runStatusStream.write(writeBuffer.toByteArray()); + } + } catch (IOException e) { + logger.log(Level.WARNING, "Exception occured during writing run task status"); //$NON-NLS-1$ + } + } + +} diff --git a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/DataEngineFactory.java b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/DataEngineFactory.java index f7727bd7c46..265a5933c1c 100644 --- a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/DataEngineFactory.java +++ b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/DataEngineFactory.java @@ -1,102 +1,102 @@ -/******************************************************************************* - * Copyright (c) 2004,2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.data; - -import java.util.Map; - -import org.eclipse.birt.core.archive.IDocArchiveWriter; -import org.eclipse.birt.report.engine.api.IReportDocument; -import org.eclipse.birt.report.engine.api.impl.EngineTask; -import org.eclipse.birt.report.engine.api.impl.ReportDocumentConstants; -import org.eclipse.birt.report.engine.api.impl.ReportDocumentWriter; -import org.eclipse.birt.report.engine.data.dte.DataGenerationEngine; -import org.eclipse.birt.report.engine.data.dte.DataInteractiveEngine; -import org.eclipse.birt.report.engine.data.dte.DataPresentationEngine; -import org.eclipse.birt.report.engine.data.dte.DocumentDataSource; -import org.eclipse.birt.report.engine.data.dte.DteDataEngine; -import org.eclipse.birt.report.engine.executor.ExecutionContext; - -/** - * A factory class to create data engines. For now, only DtE data engine is - * created in this factory. - * - */ -public class DataEngineFactory { - /** - * static factory instance - */ - static protected DataEngineFactory sm_instance; - - /** - * private constractor - */ - protected DataEngineFactory() { - } - - /** - * get instance of factory - * - * @return the factory instance - */ - synchronized public static DataEngineFactory getInstance() { - if (sm_instance == null) { - sm_instance = new DataEngineFactory(); - } - return sm_instance; - } - - /** - * create a DataEngine given an execution context - * - * @param context the execution context - * @return a data engine instance - */ - public IDataEngine createDataEngine(ExecutionContext context, boolean needCache) throws Exception { - IReportDocument document = context.getReportDocument(); - if (document != null) { - String buildNumber = document.getProperty(ReportDocumentConstants.BIRT_ENGINE_BUILD_NUMBER_KEY); - Map appContext = context.getAppContext(); - if (appContext != null) { - appContext.put(ReportDocumentConstants.BIRT_ENGINE_BUILD_NUMBER_KEY, buildNumber); - } - } - // first we must test if we have the data source - DocumentDataSource dataSource = context.getDataSource(); - if (dataSource != null) { - ReportDocumentWriter writer = context.getReportDocWriter(); - IDocArchiveWriter archiverWriter = null; - if (writer != null) { - archiverWriter = writer.getArchive(); - } - return new DataInteractiveEngine(this, context, dataSource.getDataSource(), archiverWriter); - } - // if get the report document writer is not null, that means we are in the g - ReportDocumentWriter writer = context.getReportDocWriter(); - if (writer != null) { - return new DataGenerationEngine(this, context, context.getReportDocWriter().getArchive()); - } - - if (document != null) { - if (context.getEngineTask().getTaskType() == EngineTask.TASK_DATAEXTRACTION) { - return new DataInteractiveEngine(this, context, context.getReportDocument().getArchive(), null); - } - return new DataPresentationEngine(this, context, context.getReportDocument().getArchive(), needCache); - } - return new DteDataEngine(this, context, needCache); - } - - public void closeDataEngine(IDataEngine dataEngine) { - } -} +/******************************************************************************* + * Copyright (c) 2004,2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.data; + +import java.util.Map; + +import org.eclipse.birt.core.archive.IDocArchiveWriter; +import org.eclipse.birt.report.engine.api.IReportDocument; +import org.eclipse.birt.report.engine.api.impl.EngineTask; +import org.eclipse.birt.report.engine.api.impl.ReportDocumentConstants; +import org.eclipse.birt.report.engine.api.impl.ReportDocumentWriter; +import org.eclipse.birt.report.engine.data.dte.DataGenerationEngine; +import org.eclipse.birt.report.engine.data.dte.DataInteractiveEngine; +import org.eclipse.birt.report.engine.data.dte.DataPresentationEngine; +import org.eclipse.birt.report.engine.data.dte.DocumentDataSource; +import org.eclipse.birt.report.engine.data.dte.DteDataEngine; +import org.eclipse.birt.report.engine.executor.ExecutionContext; + +/** + * A factory class to create data engines. For now, only DtE data engine is + * created in this factory. + * + */ +public class DataEngineFactory { + /** + * static factory instance + */ + static protected DataEngineFactory sm_instance; + + /** + * private constractor + */ + protected DataEngineFactory() { + } + + /** + * get instance of factory + * + * @return the factory instance + */ + synchronized public static DataEngineFactory getInstance() { + if (sm_instance == null) { + sm_instance = new DataEngineFactory(); + } + return sm_instance; + } + + /** + * create a DataEngine given an execution context + * + * @param context the execution context + * @return a data engine instance + */ + public IDataEngine createDataEngine(ExecutionContext context, boolean needCache) throws Exception { + IReportDocument document = context.getReportDocument(); + if (document != null) { + String buildNumber = document.getProperty(ReportDocumentConstants.BIRT_ENGINE_BUILD_NUMBER_KEY); + Map appContext = context.getAppContext(); + if (appContext != null) { + appContext.put(ReportDocumentConstants.BIRT_ENGINE_BUILD_NUMBER_KEY, buildNumber); + } + } + // first we must test if we have the data source + DocumentDataSource dataSource = context.getDataSource(); + if (dataSource != null) { + ReportDocumentWriter writer = context.getReportDocWriter(); + IDocArchiveWriter archiverWriter = null; + if (writer != null) { + archiverWriter = writer.getArchive(); + } + return new DataInteractiveEngine(this, context, dataSource.getDataSource(), archiverWriter); + } + // if get the report document writer is not null, that means we are in the g + ReportDocumentWriter writer = context.getReportDocWriter(); + if (writer != null) { + return new DataGenerationEngine(this, context, context.getReportDocWriter().getArchive()); + } + + if (document != null) { + if (context.getEngineTask().getTaskType() == EngineTask.TASK_DATAEXTRACTION) { + return new DataInteractiveEngine(this, context, context.getReportDocument().getArchive(), null); + } + return new DataPresentationEngine(this, context, context.getReportDocument().getArchive(), needCache); + } + return new DteDataEngine(this, context, needCache); + } + + public void closeDataEngine(IDataEngine dataEngine) { + } +} diff --git a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/DataPresentationEngine.java b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/DataPresentationEngine.java index 69f991c5fcb..e9257740a2b 100644 --- a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/DataPresentationEngine.java +++ b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/DataPresentationEngine.java @@ -1,211 +1,211 @@ -/******************************************************************************* - * Copyright (c) 2004,2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.engine.data.dte; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Map; - -import org.eclipse.birt.core.archive.IDocArchiveReader; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.core.script.ScriptContext; -import org.eclipse.birt.data.engine.api.DataEngineContext; -import org.eclipse.birt.data.engine.api.IBasePreparedQuery; -import org.eclipse.birt.data.engine.api.IBaseQueryResults; -import org.eclipse.birt.data.engine.api.IPreparedQuery; -import org.eclipse.birt.data.engine.api.IQueryDefinition; -import org.eclipse.birt.data.engine.api.IQueryResults; -import org.eclipse.birt.data.engine.api.querydefn.QueryDefinition; -import org.eclipse.birt.data.engine.olap.api.ICubeQueryResults; -import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; -import org.eclipse.birt.report.data.adapter.api.DataSessionContext; -import org.eclipse.birt.report.engine.api.EngineException; -import org.eclipse.birt.report.engine.data.DataEngineFactory; -import org.eclipse.birt.report.engine.executor.ExecutionContext; -import org.eclipse.birt.report.engine.extension.IBaseResultSet; -import org.eclipse.birt.report.engine.i18n.MessageConstants; -import org.eclipse.birt.report.engine.ir.Report; - -public class DataPresentationEngine extends AbstractDataEngine { - protected HashMap rsetRelations2 = new HashMap(); - - private boolean needAccessFactTable = false; - - public DataPresentationEngine(DataEngineFactory factory, ExecutionContext context, IDocArchiveReader reader, - boolean needAccessFactTable) throws Exception { - super(factory, context); - // create the DteData session. - DataSessionContext dteSessionContext = new DataSessionContext(DataSessionContext.MODE_PRESENTATION, - context.getDesign(), context.getScriptContext(), context.getApplicationClassLoader()); - dteSessionContext.setDocumentReader(reader); - dteSessionContext.setAppContext(context.getAppContext()); - DataEngineContext dteEngineContext = dteSessionContext.getDataEngineContext(); - dteEngineContext.setLocale(context.getLocale()); - dteEngineContext.setTimeZone(context.getTimeZone()); - String tempDir = getTempDir(context); - if (tempDir != null) { - dteEngineContext.setTmpdir(tempDir); - } - - dteSession = context.newSession(dteSessionContext); - - // try to load the meta data informations - loadDteMetaInfo(reader); - this.needAccessFactTable = needAccessFactTable; - } - - @Override - protected void doPrepareQuery(Report report, Map appContext) { - // prepare report queries - queryIDMap.putAll(report.getQueryIDs()); - } - - private void loadDteMetaInfo(IDocArchiveReader reader) throws IOException { - ArrayList result = DteMetaInfoIOUtil.loadDteMetaInfo(reader); - if (result != null) { - StringBuilder buffer = new StringBuilder(); - for (int i = 0; i < result.size(); i++) { - String[] rsetRelation = (String[]) result.get(i); - String pRsetId = rsetRelation[0]; - String rawId = rsetRelation[1]; - String queryId = rsetRelation[2]; - String rsetId = rsetRelation[3]; - String rowId = rsetRelation[4]; - addResultSetRelation(pRsetId, rawId, queryId, rsetId); - buffer.setLength(0); - buffer.append(pRsetId); - buffer.append("."); - buffer.append(rowId); - buffer.append("."); - buffer.append(queryId); - rsetRelations2.put(buffer.toString(), rsetId); - } - } - } - - private StringBuffer keyBuffer = new StringBuffer(); - - @Override - public String getResultIDByRowID(String pRsetId, String rowId, String queryId) { - keyBuffer.setLength(0); - keyBuffer.append(pRsetId); - keyBuffer.append("."); - keyBuffer.append(rowId); - keyBuffer.append("."); - keyBuffer.append(queryId); - // try to search the rset id - String rsetId = (String) rsetRelations2.get(keyBuffer.toString()); - return rsetId; - } - - @Override - protected IBaseResultSet doExecuteQuery(IBaseResultSet parentResult, IQueryDefinition query, Object queryOwner, - boolean useCache) throws BirtException { - String queryID = (String) queryIDMap.get(query); - - String resultSetID = loadResultSetID(parentResult, queryID); - if (resultSetID == null) { - throw new EngineException(MessageConstants.REPORT_QUERY_LOADING_ERROR); - /* - * if ( queryOwner instanceof DesignElementHandle ) { throw new EngineException( - * MessageConstants.REPORT_QUERY_LOADING_ERROR2, new Object[]{ queryID, ( - * (DesignElementHandle) queryOwner ).getID( ) } ); } else { throw new - * EngineException( MessageConstants.REPORT_QUERY_LOADING_ERROR, queryID ); } - */ - } - - ((QueryDefinition) query).setQueryResultsID(resultSetID); - IPreparedQuery pq = dteSession.prepare(query); - IBaseQueryResults queryResults = dteSession.execute(pq, - parentResult == null ? null : parentResult.getQueryResults(), context.getScriptContext()); - // IBaseQueryResults queryResults = dteSession.getQueryResults( resultSetID ); - - // FIXME: hchu, return the result set directly. - QueryResultSet resultSet = null; - if (parentResult == null) { - // this is the root query - resultSet = new QueryResultSet(this, context, query, (IQueryResults) queryResults); - } else { - // this is the nest query - resultSet = new QueryResultSet(this, context, parentResult, query, (IQueryResults) queryResults); - } - - return resultSet; - } - - @Override - protected IBaseResultSet doExecuteCube(IBaseResultSet parentResult, ICubeQueryDefinition query, Object queryOwner, - boolean useCache) throws BirtException { - String queryID = (String) queryIDMap.get(query); - - String resultSetID = loadResultSetID(parentResult, queryID); - IBaseQueryResults queryResults = null; - query.setQueryResultsID(resultSetID); - IBasePreparedQuery pQuery = dteSession.prepare(query, context.getAppContext()); - - query.setNeedAccessFactTable(needAccessFactTable); - ScriptContext scriptContext = context.getScriptContext(); - if (parentResult != null) { - queryResults = dteSession.execute(pQuery, parentResult.getQueryResults(), scriptContext); - } else { - queryResults = dteSession.execute(pQuery, null, scriptContext); - } - - CubeResultSet resultSet = null; - if (parentResult == null) { - // this is the root query - resultSet = new CubeResultSet(this, context, query, (ICubeQueryResults) queryResults); - } else { - // this is the nest query - resultSet = new CubeResultSet(this, context, parentResult, query, (ICubeQueryResults) queryResults); - } - - return resultSet; - } - - private String loadResultSetID(IBaseResultSet parentResult, String queryID) throws BirtException { - String resultSetID = null; - if (parentResult == null) { - // if the query is used in master page, the row id is set as page - // number - if (context.isExecutingMasterPage()) { - resultSetID = getResultID(null, "-1", queryID); - if (resultSetID == null) { - long pageNumber = context.getPageNumber(); - resultSetID = getResultID(null, String.valueOf(pageNumber), queryID); - if (resultSetID == null) { - // try to find the query defined in page 1 - resultSetID = getResultID(null, "1", queryID); - } - } - } else { - resultSetID = getResultID(null, "-1", queryID); - } - } else { - // FIXME: test nest query of sub-query to see if we need get the base query - // result id. - String pRsetId; - if (parentResult instanceof QueryResultSet) { - pRsetId = ((QueryResultSet) parentResult).getQueryResultsID(); - } else { - pRsetId = ((CubeResultSet) parentResult).getQueryResultsID(); - } - String rowid = parentResult.getRawID(); - resultSetID = getResultID(pRsetId, rowid, queryID); - } - return resultSetID; - } -} +/******************************************************************************* + * Copyright (c) 2004,2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.engine.data.dte; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Map; + +import org.eclipse.birt.core.archive.IDocArchiveReader; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.core.script.ScriptContext; +import org.eclipse.birt.data.engine.api.DataEngineContext; +import org.eclipse.birt.data.engine.api.IBasePreparedQuery; +import org.eclipse.birt.data.engine.api.IBaseQueryResults; +import org.eclipse.birt.data.engine.api.IPreparedQuery; +import org.eclipse.birt.data.engine.api.IQueryDefinition; +import org.eclipse.birt.data.engine.api.IQueryResults; +import org.eclipse.birt.data.engine.api.querydefn.QueryDefinition; +import org.eclipse.birt.data.engine.olap.api.ICubeQueryResults; +import org.eclipse.birt.data.engine.olap.api.query.ICubeQueryDefinition; +import org.eclipse.birt.report.data.adapter.api.DataSessionContext; +import org.eclipse.birt.report.engine.api.EngineException; +import org.eclipse.birt.report.engine.data.DataEngineFactory; +import org.eclipse.birt.report.engine.executor.ExecutionContext; +import org.eclipse.birt.report.engine.extension.IBaseResultSet; +import org.eclipse.birt.report.engine.i18n.MessageConstants; +import org.eclipse.birt.report.engine.ir.Report; + +public class DataPresentationEngine extends AbstractDataEngine { + protected HashMap rsetRelations2 = new HashMap(); + + private boolean needAccessFactTable = false; + + public DataPresentationEngine(DataEngineFactory factory, ExecutionContext context, IDocArchiveReader reader, + boolean needAccessFactTable) throws Exception { + super(factory, context); + // create the DteData session. + DataSessionContext dteSessionContext = new DataSessionContext(DataSessionContext.MODE_PRESENTATION, + context.getDesign(), context.getScriptContext(), context.getApplicationClassLoader()); + dteSessionContext.setDocumentReader(reader); + dteSessionContext.setAppContext(context.getAppContext()); + DataEngineContext dteEngineContext = dteSessionContext.getDataEngineContext(); + dteEngineContext.setLocale(context.getLocale()); + dteEngineContext.setTimeZone(context.getTimeZone()); + String tempDir = getTempDir(context); + if (tempDir != null) { + dteEngineContext.setTmpdir(tempDir); + } + + dteSession = context.newSession(dteSessionContext); + + // try to load the meta data informations + loadDteMetaInfo(reader); + this.needAccessFactTable = needAccessFactTable; + } + + @Override + protected void doPrepareQuery(Report report, Map appContext) { + // prepare report queries + queryIDMap.putAll(report.getQueryIDs()); + } + + private void loadDteMetaInfo(IDocArchiveReader reader) throws IOException { + ArrayList result = DteMetaInfoIOUtil.loadDteMetaInfo(reader); + if (result != null) { + StringBuilder buffer = new StringBuilder(); + for (int i = 0; i < result.size(); i++) { + String[] rsetRelation = (String[]) result.get(i); + String pRsetId = rsetRelation[0]; + String rawId = rsetRelation[1]; + String queryId = rsetRelation[2]; + String rsetId = rsetRelation[3]; + String rowId = rsetRelation[4]; + addResultSetRelation(pRsetId, rawId, queryId, rsetId); + buffer.setLength(0); + buffer.append(pRsetId); + buffer.append("."); + buffer.append(rowId); + buffer.append("."); + buffer.append(queryId); + rsetRelations2.put(buffer.toString(), rsetId); + } + } + } + + private StringBuffer keyBuffer = new StringBuffer(); + + @Override + public String getResultIDByRowID(String pRsetId, String rowId, String queryId) { + keyBuffer.setLength(0); + keyBuffer.append(pRsetId); + keyBuffer.append("."); + keyBuffer.append(rowId); + keyBuffer.append("."); + keyBuffer.append(queryId); + // try to search the rset id + String rsetId = (String) rsetRelations2.get(keyBuffer.toString()); + return rsetId; + } + + @Override + protected IBaseResultSet doExecuteQuery(IBaseResultSet parentResult, IQueryDefinition query, Object queryOwner, + boolean useCache) throws BirtException { + String queryID = (String) queryIDMap.get(query); + + String resultSetID = loadResultSetID(parentResult, queryID); + if (resultSetID == null) { + throw new EngineException(MessageConstants.REPORT_QUERY_LOADING_ERROR); + /* + * if ( queryOwner instanceof DesignElementHandle ) { throw new EngineException( + * MessageConstants.REPORT_QUERY_LOADING_ERROR2, new Object[]{ queryID, ( + * (DesignElementHandle) queryOwner ).getID( ) } ); } else { throw new + * EngineException( MessageConstants.REPORT_QUERY_LOADING_ERROR, queryID ); } + */ + } + + ((QueryDefinition) query).setQueryResultsID(resultSetID); + IPreparedQuery pq = dteSession.prepare(query); + IBaseQueryResults queryResults = dteSession.execute(pq, + parentResult == null ? null : parentResult.getQueryResults(), context.getScriptContext()); + // IBaseQueryResults queryResults = dteSession.getQueryResults( resultSetID ); + + // FIXME: hchu, return the result set directly. + QueryResultSet resultSet = null; + if (parentResult == null) { + // this is the root query + resultSet = new QueryResultSet(this, context, query, (IQueryResults) queryResults); + } else { + // this is the nest query + resultSet = new QueryResultSet(this, context, parentResult, query, (IQueryResults) queryResults); + } + + return resultSet; + } + + @Override + protected IBaseResultSet doExecuteCube(IBaseResultSet parentResult, ICubeQueryDefinition query, Object queryOwner, + boolean useCache) throws BirtException { + String queryID = (String) queryIDMap.get(query); + + String resultSetID = loadResultSetID(parentResult, queryID); + IBaseQueryResults queryResults = null; + query.setQueryResultsID(resultSetID); + IBasePreparedQuery pQuery = dteSession.prepare(query, context.getAppContext()); + + query.setNeedAccessFactTable(needAccessFactTable); + ScriptContext scriptContext = context.getScriptContext(); + if (parentResult != null) { + queryResults = dteSession.execute(pQuery, parentResult.getQueryResults(), scriptContext); + } else { + queryResults = dteSession.execute(pQuery, null, scriptContext); + } + + CubeResultSet resultSet = null; + if (parentResult == null) { + // this is the root query + resultSet = new CubeResultSet(this, context, query, (ICubeQueryResults) queryResults); + } else { + // this is the nest query + resultSet = new CubeResultSet(this, context, parentResult, query, (ICubeQueryResults) queryResults); + } + + return resultSet; + } + + private String loadResultSetID(IBaseResultSet parentResult, String queryID) throws BirtException { + String resultSetID = null; + if (parentResult == null) { + // if the query is used in master page, the row id is set as page + // number + if (context.isExecutingMasterPage()) { + resultSetID = getResultID(null, "-1", queryID); + if (resultSetID == null) { + long pageNumber = context.getPageNumber(); + resultSetID = getResultID(null, String.valueOf(pageNumber), queryID); + if (resultSetID == null) { + // try to find the query defined in page 1 + resultSetID = getResultID(null, "1", queryID); + } + } + } else { + resultSetID = getResultID(null, "-1", queryID); + } + } else { + // FIXME: test nest query of sub-query to see if we need get the base query + // result id. + String pRsetId; + if (parentResult instanceof QueryResultSet) { + pRsetId = ((QueryResultSet) parentResult).getQueryResultsID(); + } else { + pRsetId = ((CubeResultSet) parentResult).getQueryResultsID(); + } + String rowid = parentResult.getRawID(); + resultSetID = getResultID(pRsetId, rowid, queryID); + } + return resultSetID; + } +} diff --git a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/css/CssParser.jj b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/css/CssParser.jj index ebe03e6dbca..50d57915a5f 100644 --- a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/css/CssParser.jj +++ b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/css/CssParser.jj @@ -1,1009 +1,1009 @@ -/******************************************************************************* - * Copyright (c) 2004 Actuate Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -options { - IGNORE_CASE = true; - STATIC = false; -} - -PARSER_BEGIN(CssParser) - -package org.eclipse.birt.report.engine.executor.css; - -import java.util.logging.Level; -import java.util.logging.Logger; - -/** - * Parses the style attribute of the HTML element according to the CSS2.0 grammar - * - * @version $Revision: 1.2 $ $Date: 2005/09/20 07:53:34 $ - */ -public class CssParser { - - /** The logger */ - private static Logger logger = Logger.getLogger(CssParser.class.getName()); - - /**Stores the CSS2.0 properties. */ - private java.util.HashMap cssProperties; - /** The current property recognized by the parser.*/ - protected String currentProperty; - - /** for debug */ - private String cssStatement; - - /** - * Sets the CssStatement. - **/ - public void setCssStatement(String cssStatement) - { - this.cssStatement = cssStatement; - } - - /* - * Adds the property value - */ - private void setValue( StringBuffer value, char operator, Token n, int token ) - throws ParseException - { - if ( n != null ) - { - if ( n.kind == CssParserConstants.IDENT ) - { - value.append( convertIdent( operator + n.image ) ); - } - else - { - value.append( operator + n.image ); - } - } - } - - /** - * Returns the cssProperties. - * - */ - public java.util.HashMap getCssProperties( ) - { - return cssProperties; - } - /** Skips the tokens until the specified kind of token is the next.*/ - private void skipTo(int kind) - { - Token t; - Token current; - do { - current=token; - t = getNextToken(); - } while (t.kind != kind && t.kind != EOF); - token = current ; - } -} -PARSER_END(CssParser) - - -/* - * The tokenizer - */ - - -SKIP : -{ - < S : ( [ " ", "\t" , "\n" , "\r", "\f" ] )+ > - |< INHERIT : "inherit"> -} - - - -TOKEN : -{ - < CDO : "" > - | < LBRACE : "{" > - | < RBRACE : "}"> - | < DASHMATCH : "|=" > - | < INCLUDES : "~=" > - | < PREFIXMATCH : "^=" > - | < SUFFIXMATCH : "$=" > - | < SUBSTRINGMATCH : "*=" > - | < TILDE : "~" > - | < EQ : "=" > - | < PLUS : "+" > - | < MINUS : "-" > - | < COMMA : "," > - | < SEMICOLON : ";" > - | < PRECEDES : ">" > - | < DIV : "/" > - | < LBRACKET : "[" > - | < RBRACKET : "]" > - | < ANY : "*" > - | < DOT : "." > - | < LPARAN : ")" > - | < RPARAN : "("> -} - - -TOKEN : -{ - < COLON : ":" > -} - - -TOKEN : -{ - < AND : "AND" | "and" > -} - - -TOKEN : -{ - < MEDIARESTRICTOR : "ONLY" | "only" | "NOT" | "not" > -} - - -TOKEN : /* basic tokens */ -{ - < NONASCII : ["\200"-"\uffff"] > - | < #H : ["0"-"9", "a"-"f"] > - | < #UNICODE : "\\" ( )? /* I can't say {1,6} */ - ( )? ( )? - ( )? ( )? - ( [ " ", "\t" , "\n" , "\r", "\f" ] )? > - | < #ESCAPE : | ( "\\" [ " "-"~","\200"-"\uffff" ] ) > - | < #NMSTART : [ "a"-"z", "_" ] | | > - | < #NMCHAR : ["a"-"z", "0"-"9", "-", "_"] | | > - | < #STRINGCHAR : [ "\t"," ","!","#","$","%","&","("-"~" ] - | "\\\n" | "\\\r\n" | | > - | < #D : ["0"-"9"] > - | < #NAME : ( )+ > -} - -TOKEN : -{ - < STRING : ( "\"" ( | "'" )* "\"" ) | - ( "'" ( | "\"" )* "'" ) > - | < NUMBER : ( )+ | ( )* "." ( )+ > - | < #_URL : [ "!","#","$","%","&","*"-"~" ] | | > - | < URL : "url(" ( )* - ( | ( <_URL> )* ) ( )* ")" > -} - - -TOKEN : -{ - < PERCENTAGE : "%" > - | < LENGTH : "pt" - | "mm" - | "cm" - | "pc" - | "in" - | "gd" - | "px" > - | < EMS : "em" > - | < EXS : "ex" > - | < ANGLE : ( "deg" | "rad" | "grad" ) > - | < TIME : "ms" - | "s" > - | < FREQ : "Hz" - | "kHz" > - | < RESOLUTION : ("dpi" | "dpcm") > - | < DATE : "/" "/" > - -} -/*************/ - -TOKEN : -{ - - | - | |("rgb"()*"("(~[")"])*()*")") > - -} - - -TOKEN : -{ - - | - | - | - | - | - - | - - | - | - | - | - - | - | - | - | - | - | - | - | - | - - | - | -} -////////////////////////////////// - - -TOKEN : -{ - < IDENT : ( )* > - | < DIMEN : > -} - - - - -TOKEN : -{ - < HASH : "#" > -} - - -TOKEN : -{ - < #RANGE0 : > - | < #RANGE1 : ( "?" )? > - | < #RANGE2 : ( "?" )? ( "?" )? > - | < #RANGE3 : ( "?" )? ( "?" )? ( "?" )? > - | < #RANGE4 : ( "?" )? ( "?" )? ( "?" )? ( "?" )? > - | < #RANGE5 : ( "?" )? ( "?" )? ( "?" )? ( "?" )? ( "?" )? > - | < #RANGE6 : "?" ( "?" )? ( "?" )? ( "?" )? ( "?" )? ( "?" )? > - | < #RANGE : | | - | | | | > - | < #UNI : ( )? ( )? ( )? ( )? ( )? > - | < UNICODERANGE : "U+" - | "U+" "-" > -} - - - -TOKEN : -{ - < FUNCTION : "(" > -} - - -TOKEN : -{ /* avoid token manager error */ - < UNKNOWN : ~[] > -} - - -/* - * The grammar of CSS2 - */ - -/** - * The main entry for the parser. - * - * @exception ParseException exception during the parse - */ -void parse() : -{ -} -{ - { - cssProperties=new java.util.HashMap(); - } - ( declaration())? ( ( declaration())? )* -} - - -/** - * @exception ParseException exception during the parse - */ -char unaryOperator() : -{} -{ - "-" { return '-'; } - | "+" { return '+'; } -} - -Token size() : -{ - Token n; -} -{ - n={return n;} - |n={return n;} - |n={return n;} - |n={return n;} - |n= {return n;} -} - -/** - * @exception ParseException exception during the parse - */ -void declaration() : -{ -Token n; -StringBuffer value; -} -{ - try - { - - ( ":" shortHandFont()) | - (":" shortHandBackground()) | - ( ":" shortHandBorder())| - ( ":" shortHandBorderWidth())| - ( ":" shortHandBorderStyle())| - ( ":" shortHandBorderTop())| - ( ":" shortHandBorderRight())| - ( ":" shortHandBorderBottom())| - ( ":" shortHandBorderLeft())| - ( ":" shortHandMargin())| - ( ":" shortHandPadding())| - (n= { currentProperty = convertIdent(n.image); } ":" value=expr()) - { - cssProperties.put(currentProperty,value.toString().trim()); - } - } - catch (Exception ex) - { - logger.log(Level.WARNING, cssStatement + " contains error",ex); - - skipTo(SEMICOLON); - } -} - -/** - * Deals with the shorthand property font. - */ -void shortHandFont(): -{ - Token n; - String fontFamily = "" ; -} -{ - try{ - n= - { - cssProperties.put("font",n.image); - cssProperties.put("font-weight",""); - cssProperties.put("font-style",""); - } - - |( - ( - { - String fontStyle = null; - String fontVariant = null; - String fontWeight = null ; - } - ( n= - { - fontStyle=n.image; - } - | n= - { - fontVariant=n.image; - - } - |n= - { - fontWeight=n.image; - } - |n= - { - if(fontStyle == null){fontStyle=n.image;} - if(fontVariant == null ){fontVariant = n.image;} - if(fontWeight == null ) {fontWeight = n.image;} - } - )* - { - cssProperties.put("font-style",fontStyle); - cssProperties.put("font-variant",fontVariant); - cssProperties.put("font-weight",fontWeight); - } - ) - n=size() - { - if(n != null) - { - cssProperties.put("font-size",n.image); - } - } - (
n=size() - { - if(n != null) - { - cssProperties.put("line-height",n.image); - } - } - )? - - ( - ( - n= - { - if(n != null) - { - fontFamily += n.image ; - } - } - |n= - { - if(n != null) - { - fontFamily += n.image ; - } - } - ) - ( - n={fontFamily += "," ;} - ( - n= - { - if(n != null) - { - fontFamily += n.image ; - } - } - |n= - { - if(n != null) - { - fontFamily += n.image ; - } - } - ) - )* - ) - {cssProperties.put("font-family",fontFamily);} - - ) - } - catch(Exception ex) - { - logger.log(Level.WARNING, cssStatement + " contains error",ex); - - } -} - -/** -* Deals with the shorthand property background -* -**/ -void shortHandBackground() : -{ - Token n; -} -{ - try{ - (( - ( - n= - { - if( n != null ) cssProperties.put("background-color",n.image); - } - | n= - { - if( n != null ) cssProperties.put("background-image",n.image); - } - | n= - { - if( n != null ) cssProperties.put("background-repeat",n.image); - } - | n= - { - if( n != null ) cssProperties.put("background-attachment",n.image); - } - | n=background_position() - { - if( n != null ) - { - if (cssProperties.get("background-position")==null) cssProperties.put("background-position",n.image); - else cssProperties.put("background-position",(String)cssProperties.get("background-position")+" "+n.image); - } - } - ))+) - } - catch (Exception ex) - { - logger.log(Level.WARNING, cssStatement + " contains error",ex); - - } -} -void shortHandBorder(): -{ - Token n; -} -{ -( - n=size() - { - cssProperties.put("border-top-width",n.image); - cssProperties.put("border-right-width",n.image); - cssProperties.put("border-bottom-width",n.image); - cssProperties.put("border-left-width",n.image); - } - |n= - { - cssProperties.put("border-top-style",n.image); - cssProperties.put("border-right-style",n.image); - cssProperties.put("border-bottom-style",n.image); - cssProperties.put("border-left-style",n.image); - } - |n= - { - cssProperties.put("border-top-color",n.image); - cssProperties.put("border-right-color",n.image); - cssProperties.put("border-bottom-color",n.image); - cssProperties.put("border-left-color",n.image); - } -)+ -} -void shortHandBorderWidth(): -{ - Token n; -} -{ - n=size() - { - cssProperties.put("border-top-width",n.image); - cssProperties.put("border-right-width",n.image); - cssProperties.put("border-bottom-width",n.image); - cssProperties.put("border-left-width",n.image); - } - ( - n=size() - { - cssProperties.put("border-right-width",n.image); - cssProperties.put("border-left-width",n.image); - } - ( - n=size() - { - cssProperties.put("border-bottom-width",n.image); - } - ( - n=size() - { - cssProperties.put("border-left-width",n.image); - } - )? - )? - )? -} -void shortHandBorderStyle(): -{ - Token n; -} -{ - n= - { - cssProperties.put("border-top-style",n.image); - cssProperties.put("border-right-style",n.image); - cssProperties.put("border-bottom-style",n.image); - cssProperties.put("border-left-style",n.image); - } - ( - n= - { - cssProperties.put("border-right-style",n.image); - cssProperties.put("border-left-style",n.image); - } - ( - n= - { - cssProperties.put("border-bottom-style",n.image); - } - ( - n= - { - cssProperties.put("border-left-style",n.image); - } - )? - )? - )? -} -void shortHandBorderTop(): -{ - Token n; -} -{ -( - n=size() - { - cssProperties.put("border-top-width",n.image); - } - |n= - { - cssProperties.put("border-top-style",n.image); - } - | n= - { - cssProperties.put("border-top-color",n.image); - } -)+ -} -void shortHandBorderRight(): -{ - Token n; -} -{ -( - n=size() - { - cssProperties.put("border-right-width",n.image); - } - |n= - { - cssProperties.put("border-right-style",n.image); - } - | n= - { - cssProperties.put("border-right-color",n.image); - } -)+ -} -void shortHandBorderBottom(): -{ - Token n; -} -{ -( - n=size() - { - cssProperties.put("border-bottom-width",n.image); - } - |n= - { - cssProperties.put("border-bottom-style",n.image); - } - | n= - { - cssProperties.put("border-bottom-color",n.image); - } -)+ -} -void shortHandBorderLeft(): -{ - Token n; -} -{ -( - n=size() - { - cssProperties.put("border-left-width",n.image); - } - |n= - { - cssProperties.put("border-left-style",n.image); - } - | n= - { - cssProperties.put("border-left-color",n.image); - } -)+ -} -Token getMarginWidth(): -{ - Token n; -} -{ - n={return n;} - |n={return n;} - |n={return n;} -} -void shortHandMargin(): -{ - Token n; -} -{ - n=getMarginWidth() - { - cssProperties.put("margin-top",n.image); - cssProperties.put("margin-right",n.image); - cssProperties.put("margin-bottom",n.image); - cssProperties.put("margin-left",n.image); - } - ( - n=getMarginWidth() - { - cssProperties.put("margin-right",n.image); - cssProperties.put("margin-left",n.image); - } - ( - n=getMarginWidth() - { - cssProperties.put("margin-bottom",n.image); - } - ( - n=getMarginWidth() - { - cssProperties.put("margin-left",n.image); - } - )? - )? - )? -} -Token getPaddingWidth(): -{ - Token n; -} -{ - n={return n;} - |n={return n;} -} -void shortHandPadding(): -{ - Token n; -} -{ - n=getPaddingWidth() - { - cssProperties.put("padding-top",n.image); - cssProperties.put("padding-right",n.image); - cssProperties.put("padding-bottom",n.image); - cssProperties.put("padding-left",n.image); - } - ( - n=getPaddingWidth() - { - cssProperties.put("padding-right",n.image); - cssProperties.put("padding-left",n.image); - } - ( - n=getPaddingWidth() - { - cssProperties.put("padding-bottom",n.image); - } - ( - n=getPaddingWidth() - { - cssProperties.put("padding-left",n.image); - } - )? - )? - )? -} -/** -*Returns the background-position token. -*@exception ParseException exception during the parsing -**/ -Token background_position() : -{ - Token n; -} -{ - n={return n;} | n=size(){return n;} -} -/** - * @exception ParseException exception during the parsing - */ -StringBuffer expr() : -{ - StringBuffer value = new StringBuffer(); -} -{ - term(value) ( ( operator(value) )? term(value) )* - { - return value; - } -} - -/** - * @exception ParseException exception during the parsing - */ -void operator(StringBuffer value) : -{} -{ - "/" {if(value.toString().length()>0) value.append("/"); } - | "," { if(value.toString().length()>0) value.append(",");} -} - /** - * @exception ParseException exception during the parsing - */ - void term(StringBuffer value) : - { Token n; - char operator = ' '; - String func; - } - { - ( ( operator=unaryOperator() )? - ( n= { setValue( value,operator, n, NUMBER); } - | n=size() { setValue( value,operator, n,LENGTH); } - | n= { setValue( value,operator, n, EMS); } - | n= { setValue( value,operator, n, EXS); } - | n= { setValue( value,operator, n, COLOR); } - | n= { setValue( value,operator, n, ANGLE);} - | n=
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-10.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-10.html index 2b1be32bd46..7f0703b4ecd 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-10.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-10.html @@ -1,130 +1,130 @@ - - - - - -L-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

L

-
-
left - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
-
 
-
location - Variable in class uk.co.spudsoft.birt.emitters.excel.CellImage
-
 
-
Logger - Class in uk.co.spudsoft.birt.emitters.excel.framework
-
-
The Logger for the SpudSoft BIRT Excel Emitter.
-
-
Logger(String) - Constructor for class uk.co.spudsoft.birt.emitters.excel.framework.Logger
-
-
Constructor used to initialise the slf4j logger.
-
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +L-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

L

+
+
left - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
+
 
+
location - Variable in class uk.co.spudsoft.birt.emitters.excel.CellImage
+
 
+
Logger - Class in uk.co.spudsoft.birt.emitters.excel.framework
+
+
The Logger for the SpudSoft BIRT Excel Emitter.
+
+
Logger(String) - Constructor for class uk.co.spudsoft.birt.emitters.excel.framework.Logger
+
+
Constructor used to initialise the slf4j logger.
+
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-11.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-11.html index a45b76e7f24..df2e33ca0cb 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-11.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-11.html @@ -1,126 +1,126 @@ - - - - - -M-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

M

-
-
millimetres2Pixels(double) - Static method in class uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
-
-
Convert a measure of millimetres to pixels (for column widths)
-
-
millimetres2WidthUnits(double) - Static method in class uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
-
-
Convert a measure of millimetres to width units.
-
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +M-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

M

+
+
millimetres2Pixels(double) - Static method in class uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
+
+
Convert a measure of millimetres to pixels (for column widths)
+
+
millimetres2WidthUnits(double) - Static method in class uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
+
+
Convert a measure of millimetres to width units.
+
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-12.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-12.html index bfb9baddc42..2fa2cb0d6c8 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-12.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-12.html @@ -1,150 +1,150 @@ - - - - - -N-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

N

-
-
NEST_TABLE_IN_LAST_CELL - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
NestedListContentHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
NestedListContentHandler(IContentEmitter, Logger, IHandler, IListContent, int) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
-
 
-
NestedListHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
NestedListHandler(Logger, IHandler, IListContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListHandler
-
 
-
NestedTableCellHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
NestedTableCellHandler(IContentEmitter, Logger, IHandler, ICellContent, int) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableCellHandler
-
 
-
NestedTableContainer - Interface in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
NestedTableHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
NestedTableHandler(Logger, IHandler, ITableContent, int) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
-
 
-
NestedTableRowHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
NestedTableRowHandler(Logger, IHandler, IRowContent, int) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler
-
 
-
notifyHandler(HandlerState) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
notifyHandler(HandlerState) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
notifyHandler(HandlerState) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
NUMBER_OF_STYLES - Static variable in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +N-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

N

+
+
NEST_TABLE_IN_LAST_CELL - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
NestedListContentHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
NestedListContentHandler(IContentEmitter, Logger, IHandler, IListContent, int) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
+
 
+
NestedListHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
NestedListHandler(Logger, IHandler, IListContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListHandler
+
 
+
NestedTableCellHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
NestedTableCellHandler(IContentEmitter, Logger, IHandler, ICellContent, int) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableCellHandler
+
 
+
NestedTableContainer - Interface in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
NestedTableHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
NestedTableHandler(Logger, IHandler, ITableContent, int) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
+
 
+
NestedTableRowHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
NestedTableRowHandler(Logger, IHandler, IRowContent, int) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler
+
 
+
notifyHandler(HandlerState) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
notifyHandler(HandlerState) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
notifyHandler(HandlerState) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
NUMBER_OF_STYLES - Static variable in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
+
 
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-13.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-13.html index 7d1cd17ef02..b2032f89da0 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-13.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-13.html @@ -1,124 +1,124 @@ - - - - - -O-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

O

-
-
objectsEqual(Object, Object) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Compare two objects in a null-safe manner.
-
-
overlay(IContent) - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +O-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

O

+
+
objectsEqual(Object, Object) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Compare two objects in a null-safe manner.
+
+
overlay(IContent) - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
+
 
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-14.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-14.html index 881537fed42..0356426ad75 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-14.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-14.html @@ -1,167 +1,167 @@ - - - - - -P-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

P

-
-
PageHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
PageHandler(Logger, IPageContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
-
 
-
parseString(int, String) - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
-
 
-
pixels2Millimetres(double) - Static method in class uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
-
-
Convert a measure of pixels to millimetres (for column widths).
-
-
poiAlignmentFromBirtAlignment(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Convert a BIRT text alignment string into a POI CellStyle constant.
-
-
poiColumnWidthFromDimension(DimensionType) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Obtain a POI column width from a BIRT DimensionType.
-
-
poiFontNameFromBirt(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Convert a BIRT font name into a system font name.
-
-
poiFontWeightFromBirt(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Object a POI font weight from a BIRT string.
-
-
poiImageTypeFromMimeType(String, byte[]) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
+ + + + + +P-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

P

+
+
PageHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
PageHandler(Logger, IPageContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
+
 
+
parseString(int, String) - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
+
 
+
pixels2Millimetres(double) - Static method in class uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
+
+
Convert a measure of pixels to millimetres (for column widths).
+
+
poiAlignmentFromBirtAlignment(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Convert a BIRT text alignment string into a POI CellStyle constant.
+
+
poiColumnWidthFromDimension(DimensionType) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Obtain a POI column width from a BIRT DimensionType.
+
+
poiFontNameFromBirt(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Convert a BIRT font name into a system font name.
+
+
poiFontWeightFromBirt(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Object a POI font weight from a BIRT string.
+
+
poiImageTypeFromMimeType(String, byte[]) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
- Convert a MIME string into a Workbook.PICTURE* constant.
-
-
prepareMarginDimensions(Sheet, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils
-
 
-
prepareMarginDimensions(Sheet, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Prepare the margin dimensions on the sheet as per the BIRT page.
-
-
prepareMarginDimensions(Sheet, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils
-
 
-
PRINT_BREAK_AFTER - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
PRINT_PAGES_HIGH - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
PRINT_PAGES_WIDE - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
PRINT_SCALE - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
protectSheet(String) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + Convert a MIME string into a Workbook.PICTURE* constant.
+ +
prepareMarginDimensions(Sheet, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils
+
 
+
prepareMarginDimensions(Sheet, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Prepare the margin dimensions on the sheet as per the BIRT page.
+
+
prepareMarginDimensions(Sheet, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils
+
 
+
PRINT_BREAK_AFTER - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
PRINT_PAGES_HIGH - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
PRINT_PAGES_WIDE - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
PRINT_SCALE - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
protectSheet(String) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+ +A B C D E F G H I L M N O P R S T U V W X  + +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-15.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-15.html index 60c4d26be59..51fafe57b1c 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-15.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-15.html @@ -1,185 +1,185 @@ - - - - - -R-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

R

-
-
recordImage(HandlerState, Coordinate, IImageContent, boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.CellContentHandler
-
 
-
REMOVE_BLANK_ROWS - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
removeArrayFormula(Cell) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
removeBorderOverload(AreaBorders) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
removeColumnBreak(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
removeMergedRegion(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
removePrefix(char) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
-
-
Remove a character from the prefix stack, if the appropriate character is at the top of the stack.
-
-
removeRow(Row) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
removeRowBreak(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
reportEnding - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
-
Set to true when end() is called and pageEnd has to be called
-
-
requiredRowHeightInPoints - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
-
The minimum row height required for this top level row
-
-
resumeCell(HandlerState) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
resumeRow(HandlerState) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableRowHandler
-
 
-
RichTextRun - Class in uk.co.spudsoft.birt.emitters.excel
-
+ + + + + +R-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

R

+
+
recordImage(HandlerState, Coordinate, IImageContent, boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.CellContentHandler
+
 
+
REMOVE_BLANK_ROWS - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
removeArrayFormula(Cell) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
removeBorderOverload(AreaBorders) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
removeColumnBreak(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
removeMergedRegion(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
removePrefix(char) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
+
+
Remove a character from the prefix stack, if the appropriate character is at the top of the stack.
+
+
removeRow(Row) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
removeRowBreak(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
reportEnding - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
+
Set to true when end() is called and pageEnd has to be called
+
+
requiredRowHeightInPoints - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
+
The minimum row height required for this top level row
+
+
resumeCell(HandlerState) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
resumeRow(HandlerState) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableRowHandler
+
 
+
RichTextRun - Class in uk.co.spudsoft.birt.emitters.excel
+
- Class to capture the RichText information needed for nested (and HTML) cells.
-
-
RichTextRun(int, Font) - Constructor for class uk.co.spudsoft.birt.emitters.excel.RichTextRun
-
 
-
right - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
-
 
-
ROTATION_PROP - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
rowHasMergedCellsWithBorders(int) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
rowHasNestedTable(int) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
-
 
-
rowHasNestedTable(int) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
-
 
-
rowHasNestedTable(int) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableContainer
-
 
-
rowHasSpans(int) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
rowIterator() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
rowNum - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
-
The index of the row that should be created next
-
-
rowOffset - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
rowSpans - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
+ Class to capture the RichText information needed for nested (and HTML) cells.
+
+
RichTextRun(int, Font) - Constructor for class uk.co.spudsoft.birt.emitters.excel.RichTextRun
+
 
+
right - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
+
 
+
ROTATION_PROP - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
rowHasMergedCellsWithBorders(int) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
rowHasNestedTable(int) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
+
 
+
rowHasNestedTable(int) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
+
 
+
rowHasNestedTable(int) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableContainer
+
 
+
rowHasSpans(int) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
rowIterator() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
rowNum - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
+
The index of the row that should be created next
+
+
rowOffset - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
rowSpans - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
List of Current Spans We could probably use CellRangeAdresses inside the sheet, but - this way we keep the tests to a minimum.
-
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + this way we keep the tests to a minimum. + + +A B C D E F G H I L M N O P R S T U V W X  + +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-16.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-16.html index 93055015432..45ec234660e 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-16.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-16.html @@ -1,458 +1,458 @@ - - - - - -S-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

S

-
-
setArrayFormula(String, CellRangeAddress) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setAutobreaks(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setAutoFilter(CellRangeAddress) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setCol(int) - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
-
 
-
setColumnBreak(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setColumnGroupCollapsed(int, boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setColumnHidden(int, boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setColumnWidth(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setDateFormat(BirtStyle, String, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
setDateTimeFormat(BirtStyle, String, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
setDebug(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
-
-
Set the debug state of the logger.
-
-
setDefaultColumnStyle(int, CellStyle) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setDefaultColumnWidth(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setDefaultRowHeight(short) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setDefaultRowHeightInPoints(float) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setDisplayFormulas(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setDisplayGridlines(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setDisplayGuts(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setDisplayRowColHeadings(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setDisplayZeros(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setFitToPage(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setFloat(int, short, float) - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
-
 
-
setForceFormulaRecalculation(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setHandler(IHandler) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
setHeight(float) - Method in class uk.co.spudsoft.birt.emitters.excel.Area
-
 
-
setHorizontallyCenter(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setInserted(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
-
 
-
setMargin(short, double) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setNumberFormat(BirtStyle, String, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
setPrintGridlines(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setProperty(int, CSSValue) - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
-
 
-
setRightToLeft(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setRow(int) - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
-
 
-
setRowBreak(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setRowGroupCollapsed(int, boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setRowSumsBelow(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setRowSumsRight(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setSelected(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setTimeFormat(BirtStyle, String, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
setVerticallyCenter(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
setZoom(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
SHEET_PASSWORD - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
sheetName - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
-
Possible name for the current sheet
-
-
sheetNames - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
+ + + + + +S-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

S

+
+
setArrayFormula(String, CellRangeAddress) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setAutobreaks(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setAutoFilter(CellRangeAddress) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setCol(int) - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
+
 
+
setColumnBreak(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setColumnGroupCollapsed(int, boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setColumnHidden(int, boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setColumnWidth(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setDateFormat(BirtStyle, String, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
setDateTimeFormat(BirtStyle, String, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
setDebug(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
+
+
Set the debug state of the logger.
+
+
setDefaultColumnStyle(int, CellStyle) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setDefaultColumnWidth(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setDefaultRowHeight(short) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setDefaultRowHeightInPoints(float) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setDisplayFormulas(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setDisplayGridlines(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setDisplayGuts(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setDisplayRowColHeadings(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setDisplayZeros(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setFitToPage(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setFloat(int, short, float) - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
+
 
+
setForceFormulaRecalculation(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setHandler(IHandler) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
setHeight(float) - Method in class uk.co.spudsoft.birt.emitters.excel.Area
+
 
+
setHorizontallyCenter(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setInserted(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
+
 
+
setMargin(short, double) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setNumberFormat(BirtStyle, String, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
setPrintGridlines(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setProperty(int, CSSValue) - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
+
 
+
setRightToLeft(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setRow(int) - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
+
 
+
setRowBreak(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setRowGroupCollapsed(int, boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setRowSumsBelow(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setRowSumsRight(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setSelected(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setTimeFormat(BirtStyle, String, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
setVerticallyCenter(boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
setZoom(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
SHEET_PASSWORD - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
sheetName - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
+
Possible name for the current sheet
+
+
sheetNames - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
List of sheet names This map contains the names of sheets created by the emitter along with a count of sheets with that name Sheets after the first have the count appended to the name - Any other sheets that exist in the workbook may be overwritten
-
-
sheetPassword - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
-
Possible password for the current sheet
-
-
shiftRows(int, int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
shiftRows(int, int, int, boolean, boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
showInPane(short, short) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
SINGLE_SHEET - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
SINGLE_SHEET_PAGE_BREAKS - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
spanColumns - Variable in class uk.co.spudsoft.birt.emitters.excel.CellImage
-
 
-
SPANNED_ROW_HEIGHT - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
SPANNED_ROW_HEIGHT_FIRST - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
SPANNED_ROW_HEIGHT_IGNORED - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
SPANNED_ROW_HEIGHT_SPREAD - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
start(IReportContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
start(BundleContext) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin
-
 
-
startAutoText(IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startCell(ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.CellContentHandler
-
 
-
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
-
 
-
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler
-
 
-
startCell(HandlerState, ICellContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler
-
 
-
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableRowHandler
-
 
-
startContainer(IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startContainer(HandlerState, IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
startContainer(HandlerState, IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
startContainer(HandlerState, IContainerContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
startContent(IContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startContent(HandlerState, IContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
startContent(HandlerState, IContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
startData(IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startForeign(IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startGroup(IGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startGroup(HandlerState, IGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
startGroup(HandlerState, IGroupContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
startImage(IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startIndex - Variable in class uk.co.spudsoft.birt.emitters.excel.RichTextRun
-
-
The index of the first character to be formatted using this font.
-
-
startLabel(ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startList(IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
startList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
-
 
-
startList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
startList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
-
 
-
startList(HandlerState, IListContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
startList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
-
 
-
startList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
-
 
-
startListBand(IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
startListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
-
 
-
startListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
-
 
-
startListBand(HandlerState, IListBandContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
startListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
-
 
-
startListGroup(IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
startListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
-
 
-
startListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
-
 
-
startListGroup(HandlerState, IListGroupContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
startListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
-
 
-
startPage(IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startPage(HandlerState, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
startPage(HandlerState, IPageContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
startPage(HandlerState, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
-
 
-
startRow(IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableRowHandler
-
 
-
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
-
 
-
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler
-
 
-
startRow(HandlerState, IRowContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
-
 
-
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler
-
 
-
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
-
 
-
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableRowHandler
-
 
-
startTable(ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
-
 
-
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
-
 
-
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
-
 
-
startTable(HandlerState, ITableContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
-
 
-
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
-
 
-
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
-
 
-
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
-
 
-
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
-
 
-
startTableBand(ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startTableBand(HandlerState, ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
startTableBand(HandlerState, ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
-
 
-
startTableBand(HandlerState, ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
-
 
-
startTableBand(HandlerState, ITableBandContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
startTableGroup(ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
startTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
startTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
-
 
-
startTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
-
 
-
startTableGroup(HandlerState, ITableGroupContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
startTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
-
 
-
startText(ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
stop(BundleContext) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin
-
 
-
streamToByteArray(InputStream, int) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Read an InputStream in full and put the results into a byte[].
-
-
StringCellHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
StringCellHandler(IContentEmitter, Logger, IHandler, ICellContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
-
 
-
stringOption(ITaskOption, IContent, String, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
-
-
Search for an emitter option and return it as a string
-
-
stringOption(ITaskOption, IReportContent, String, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
-
-
Search for an emitter option and return it as a string
-
-
STRUCTURED_HEADER - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
StyleManager - Class in uk.co.spudsoft.birt.emitters.excel
-
-
StyleManager is a cache of POI CellStyles to enable POI CellStyles to be reused based upon their BIRT styles.
-
-
StyleManager(Workbook, Logger, StyleManagerUtils, CSSEngine, Locale) - Constructor for class uk.co.spudsoft.birt.emitters.excel.StyleManager
-
 
-
StyleManagerHUtils - Class in uk.co.spudsoft.birt.emitters.excel
-
-
StyleManagerHUtils is an extension of the StyleManagerUtils to provide HSSFWorkbook specific functionality.
-
-
StyleManagerHUtils(Logger) - Constructor for class uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils
-
 
-
StyleManagerUtils - Class in uk.co.spudsoft.birt.emitters.excel
-
+ Any other sheets that exist in the workbook may be overwritten
+
+
sheetPassword - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
+
Possible password for the current sheet
+
+
shiftRows(int, int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
shiftRows(int, int, int, boolean, boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
showInPane(short, short) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
SINGLE_SHEET - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
SINGLE_SHEET_PAGE_BREAKS - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
spanColumns - Variable in class uk.co.spudsoft.birt.emitters.excel.CellImage
+
 
+
SPANNED_ROW_HEIGHT - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
SPANNED_ROW_HEIGHT_FIRST - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
SPANNED_ROW_HEIGHT_IGNORED - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
SPANNED_ROW_HEIGHT_SPREAD - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
start(IReportContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
start(BundleContext) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin
+
 
+
startAutoText(IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startCell(ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.CellContentHandler
+
 
+
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
+
 
+
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler
+
 
+
startCell(HandlerState, ICellContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler
+
 
+
startCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableRowHandler
+
 
+
startContainer(IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startContainer(HandlerState, IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
startContainer(HandlerState, IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
startContainer(HandlerState, IContainerContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
startContent(IContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startContent(HandlerState, IContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
startContent(HandlerState, IContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
startData(IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startForeign(IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startGroup(IGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startGroup(HandlerState, IGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
startGroup(HandlerState, IGroupContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
startImage(IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startIndex - Variable in class uk.co.spudsoft.birt.emitters.excel.RichTextRun
+
+
The index of the first character to be formatted using this font.
+
+
startLabel(ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startList(IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
startList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
+
 
+
startList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
startList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+
 
+
startList(HandlerState, IListContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
startList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
+
 
+
startList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
+
 
+
startListBand(IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
startListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
+
 
+
startListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+
 
+
startListBand(HandlerState, IListBandContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
startListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
+
 
+
startListGroup(IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
startListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
+
 
+
startListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+
 
+
startListGroup(HandlerState, IListGroupContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
startListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
+
 
+
startPage(IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startPage(HandlerState, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
startPage(HandlerState, IPageContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
startPage(HandlerState, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
+
 
+
startRow(IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableRowHandler
+
 
+
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
+
 
+
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler
+
 
+
startRow(HandlerState, IRowContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
+
 
+
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler
+
 
+
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
+
 
+
startRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableRowHandler
+
 
+
startTable(ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
+
 
+
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
+
 
+
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
+
 
+
startTable(HandlerState, ITableContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
+
 
+
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
+
 
+
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
+
 
+
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
+
 
+
startTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
+
 
+
startTableBand(ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startTableBand(HandlerState, ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
startTableBand(HandlerState, ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
+
 
+
startTableBand(HandlerState, ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
+
 
+
startTableBand(HandlerState, ITableBandContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
startTableGroup(ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
startTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
startTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
+
 
+
startTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
+
 
+
startTableGroup(HandlerState, ITableGroupContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
startTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
+
 
+
startText(ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
stop(BundleContext) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin
+
 
+
streamToByteArray(InputStream, int) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Read an InputStream in full and put the results into a byte[].
+
+
StringCellHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
StringCellHandler(IContentEmitter, Logger, IHandler, ICellContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
+
 
+
stringOption(ITaskOption, IContent, String, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
+
+
Search for an emitter option and return it as a string
+
+
stringOption(ITaskOption, IReportContent, String, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
+
+
Search for an emitter option and return it as a string
+
+
STRUCTURED_HEADER - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
StyleManager - Class in uk.co.spudsoft.birt.emitters.excel
+
+
StyleManager is a cache of POI CellStyles to enable POI CellStyles to be reused based upon their BIRT styles.
+
+
StyleManager(Workbook, Logger, StyleManagerUtils, CSSEngine, Locale) - Constructor for class uk.co.spudsoft.birt.emitters.excel.StyleManager
+
 
+
StyleManagerHUtils - Class in uk.co.spudsoft.birt.emitters.excel
+
+
StyleManagerHUtils is an extension of the StyleManagerUtils to provide HSSFWorkbook specific functionality.
+
+
StyleManagerHUtils(Logger) - Constructor for class uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils
+
 
+
StyleManagerUtils - Class in uk.co.spudsoft.birt.emitters.excel
+
- StyleManagerUtils contains methods implementing the details of converting BIRT styles to POI styles.
-
-
StyleManagerUtils(Logger) - Constructor for class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
StyleManagerUtils.Factory - Interface in uk.co.spudsoft.birt.emitters.excel
-
 
-
StyleManagerXUtils - Class in uk.co.spudsoft.birt.emitters.excel
-
-
StyleManagerXUtils is an extension of the StyleManagerUtils to provide XSSFWorkbook specific functionality.
-
-
StyleManagerXUtils(Logger) - Constructor for class uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + StyleManagerUtils contains methods implementing the details of converting BIRT styles to POI styles. + +
StyleManagerUtils(Logger) - Constructor for class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
StyleManagerUtils.Factory - Interface in uk.co.spudsoft.birt.emitters.excel
+
 
+
StyleManagerXUtils - Class in uk.co.spudsoft.birt.emitters.excel
+
+
StyleManagerXUtils is an extension of the StyleManagerUtils to provide XSSFWorkbook specific functionality.
+
+
StyleManagerXUtils(Logger) - Constructor for class uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils
+
 
+ +A B C D E F G H I L M N O P R S T U V W X  + +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-17.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-17.html index 3b598434e32..4debcc4b908 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-17.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-17.html @@ -1,160 +1,160 @@ - - - - - -T-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

T

-
-
TEMPLATE_FILE - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
TEXT_ROTATION - Static variable in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
-
 
-
tokenize(String) - Static method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer
-
 
-
top - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
-
 
-
TopLevelContentHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
TopLevelContentHandler(IContentEmitter, Logger, IHandler) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
-
 
-
TopLevelListHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
TopLevelListHandler(Logger, IHandler, IListContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
-
 
-
TopLevelTableCellHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
TopLevelTableCellHandler(IContentEmitter, Logger, IHandler, ICellContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableCellHandler
-
 
-
TopLevelTableHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
TopLevelTableHandler(Logger, IHandler, ITableContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
-
 
-
TopLevelTableRowHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
TopLevelTableRowHandler(Logger, IHandler, IRowContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableRowHandler
-
 
-
toString() - Method in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
-
 
-
toString() - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
-
 
-
toString() - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
-
 
-
toString() - Method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer
-
 
-
toString() - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
-
 
-
toString() - Method in class uk.co.spudsoft.birt.emitters.excel.RichTextRun
-
-
For debug purposes.
-
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +T-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

T

+
+
TEMPLATE_FILE - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
TEXT_ROTATION - Static variable in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
+
 
+
tokenize(String) - Static method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer
+
 
+
top - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
+
 
+
TopLevelContentHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
TopLevelContentHandler(IContentEmitter, Logger, IHandler) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
+
 
+
TopLevelListHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
TopLevelListHandler(Logger, IHandler, IListContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
+
 
+
TopLevelTableCellHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
TopLevelTableCellHandler(IContentEmitter, Logger, IHandler, ICellContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableCellHandler
+
 
+
TopLevelTableHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
TopLevelTableHandler(Logger, IHandler, ITableContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
+
 
+
TopLevelTableRowHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
TopLevelTableRowHandler(Logger, IHandler, IRowContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableRowHandler
+
 
+
toString() - Method in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
+
 
+
toString() - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
+
 
+
toString() - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
+
 
+
toString() - Method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer
+
 
+
toString() - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
+
 
+
toString() - Method in class uk.co.spudsoft.birt.emitters.excel.RichTextRun
+
+
For debug purposes.
+
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-18.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-18.html index 9a6f3672f75..cea971e2e52 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-18.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-18.html @@ -1,128 +1,128 @@ - - - - - -U-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

U

-
-
uk.co.spudsoft.birt.emitters.excel - package uk.co.spudsoft.birt.emitters.excel
-
 
-
uk.co.spudsoft.birt.emitters.excel.framework - package uk.co.spudsoft.birt.emitters.excel.framework
-
 
-
uk.co.spudsoft.birt.emitters.excel.handlers - package uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
ungroupColumn(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
ungroupRow(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +U-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

U

+
+
uk.co.spudsoft.birt.emitters.excel - package uk.co.spudsoft.birt.emitters.excel
+
 
+
uk.co.spudsoft.birt.emitters.excel.framework - package uk.co.spudsoft.birt.emitters.excel.framework
+
 
+
uk.co.spudsoft.birt.emitters.excel.handlers - package uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
ungroupColumn(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
ungroupRow(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-19.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-19.html index b7cb4b8ed55..48cf041ff39 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-19.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-19.html @@ -1,120 +1,120 @@ - - - - - -V-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

V

-
-
visit(Object) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +V-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

V

+
+
visit(Object) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
+
 
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-2.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-2.html index 2c13eb7ec08..ceade1ebf1f 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-2.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-2.html @@ -1,138 +1,138 @@ - - - - - -B-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

B

-
-
BirtStyle - Class in uk.co.spudsoft.birt.emitters.excel
-
 
-
BirtStyle(CSSEngine) - Constructor for class uk.co.spudsoft.birt.emitters.excel.BirtStyle
-
 
-
BirtStyle(IContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.BirtStyle
-
 
-
BLANK_ROW_AFTER_TOP_LEVEL_TABLE - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
booleanOption(ITaskOption, IContent, String, boolean) - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
-
-
Convert an Object to a boolean, with quite a few options about the class of the Object.
-
-
booleanOption(ITaskOption, IReportContent, String, boolean) - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
-
 
-
booleanOption(Object, boolean) - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
-
-
Convert an Object to a boolean, with quite a few options about the class of the Object.
-
-
bottom - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +B-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

B

+
+
BirtStyle - Class in uk.co.spudsoft.birt.emitters.excel
+
 
+
BirtStyle(CSSEngine) - Constructor for class uk.co.spudsoft.birt.emitters.excel.BirtStyle
+
 
+
BirtStyle(IContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.BirtStyle
+
 
+
BLANK_ROW_AFTER_TOP_LEVEL_TABLE - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
booleanOption(ITaskOption, IContent, String, boolean) - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
+
+
Convert an Object to a boolean, with quite a few options about the class of the Object.
+
+
booleanOption(ITaskOption, IReportContent, String, boolean) - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
+
 
+
booleanOption(Object, boolean) - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
+
+
Convert an Object to a boolean, with quite a few options about the class of the Object.
+
+
bottom - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
+
 
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-20.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-20.html index cacd42a0ea9..f2ec83a161d 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-20.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-20.html @@ -1,126 +1,126 @@ - - - - - -W-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

W

-
-
warn(int, String, Throwable) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
-
-
Log a message with warn severity.
-
-
widthUnits2Millimetres(int) - Static method in class uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
-
-
Convert a measure in column width units (1/256th of a character) to a measure in millimetres.
-
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +W-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

W

+
+
warn(int, String, Throwable) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
+
+
Log a message with warn severity.
+
+
widthUnits2Millimetres(int) - Static method in class uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
+
+
Convert a measure in column width units (1/256th of a character) to a measure in millimetres.
+
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-21.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-21.html index 835e1861c62..763f35135fb 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-21.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-21.html @@ -1,130 +1,130 @@ - - - - - -X-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

X

-
-
XlsEmitter - Class in uk.co.spudsoft.birt.emitters.excel
-
-
XlsEmitter is the leaf class for implementing the ExcelEmitter with HSSFWorkbook.
-
-
XlsEmitter() - Constructor for class uk.co.spudsoft.birt.emitters.excel.XlsEmitter
-
 
-
XlsxEmitter - Class in uk.co.spudsoft.birt.emitters.excel
-
-
XlsxEmitter is the leaf class for implementing the ExcelEmitter with XSSFWorkbook.
-
-
XlsxEmitter() - Constructor for class uk.co.spudsoft.birt.emitters.excel.XlsxEmitter
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +X-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

X

+
+
XlsEmitter - Class in uk.co.spudsoft.birt.emitters.excel
+
+
XlsEmitter is the leaf class for implementing the ExcelEmitter with HSSFWorkbook.
+
+
XlsEmitter() - Constructor for class uk.co.spudsoft.birt.emitters.excel.XlsEmitter
+
 
+
XlsxEmitter - Class in uk.co.spudsoft.birt.emitters.excel
+
+
XlsxEmitter is the leaf class for implementing the ExcelEmitter with XSSFWorkbook.
+
+
XlsxEmitter() - Constructor for class uk.co.spudsoft.birt.emitters.excel.XlsxEmitter
+
 
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-3.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-3.html index ca0d1743ef8..bec4d43890f 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-3.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-3.html @@ -1,213 +1,213 @@ - - - - - -C-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

C

-
-
calculateRowSpanHeightRequirement(int) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
calculateTextHeightPoints(String, Font, double, List<RichTextRun>) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Calculate the height of a string formatted according to a set of RichTextRuns and fitted within a give width.
-
-
CellContentHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
CellContentHandler(IContentEmitter, Logger, IHandler, ICellContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.CellContentHandler
-
 
-
CellImage - Class in uk.co.spudsoft.birt.emitters.excel
-
+ + + + + +C-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

C

+
+
calculateRowSpanHeightRequirement(int) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
calculateTextHeightPoints(String, Font, double, List<RichTextRun>) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Calculate the height of a string formatted according to a set of RichTextRuns and fitted within a give width.
+
+
CellContentHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
CellContentHandler(IContentEmitter, Logger, IHandler, ICellContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.CellContentHandler
+
 
+
CellImage - Class in uk.co.spudsoft.birt.emitters.excel
+
CellImage is used to cache all the required data for inserting images so that they can be - processed after all other spreadsheet contents has been inserted.
-
-
CellImage(Coordinate, int, IImageContent, boolean) - Constructor for class uk.co.spudsoft.birt.emitters.excel.CellImage
-
 
-
cellIsEmpty(Cell) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Check whether a cell is empty and unformatted.
-
-
cellIsMergedWithBorders(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
clearRowSpans() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
ClientAnchorConversions - Class in uk.co.spudsoft.birt.emitters.excel
-
+ processed after all other spreadsheet contents has been inserted.
+
+
CellImage(Coordinate, int, IImageContent, boolean) - Constructor for class uk.co.spudsoft.birt.emitters.excel.CellImage
+
 
+
cellIsEmpty(Cell) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Check whether a cell is empty and unformatted.
+
+
cellIsMergedWithBorders(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
clearRowSpans() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
ClientAnchorConversions - Class in uk.co.spudsoft.birt.emitters.excel
+
- ClientAnchorConversions provides a small set of functions for converting the values used with ClientAnchors.
-
-
ClientAnchorConversions() - Constructor for class uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
-
 
-
cloneDataFormatValue(DataFormatValue) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
colNum - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
-
The index of the column in which the next data should begin
-
-
colOffset - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
computeNumberSpanBefore(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
convert(Locale, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
-
 
-
Coordinate - Class in uk.co.spudsoft.birt.emitters.excel
-
 
-
Coordinate(int, int) - Constructor for class uk.co.spudsoft.birt.emitters.excel.Coordinate
-
 
-
correctFontColorIfBackground(FontManager, Workbook, BirtStyle, Font) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils
-
 
-
correctFontColorIfBackground(FontManager, Workbook, BirtStyle, Font) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
correctFontColorIfBackground(BirtStyle) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
correctFontColorIfBackground(FontManager, Workbook, BirtStyle, Font) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils
-
 
-
create(int, int, int, int, BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
-
 
-
create(boolean, int, int, int, int, BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
-
 
-
create(Logger) - Method in interface uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils.Factory
-
 
-
createDrawingPatriarch() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
createForMergedCells(int, int, int, int, BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
-
 
-
createFreezePane(int, int, int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
createFreezePane(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
createRichTextString(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils
-
 
-
createRichTextString(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Create a RichTextString representing a given string.
-
-
createRichTextString(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils
-
 
-
createRow(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
createSplitPane(int, int, int, int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
cssColour - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
-
 
-
cssStyle - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
-
 
-
cssWidth - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
-
 
-
currentSheet - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
-
The current POI sheet being processed.
-
-
CUSTOM_NUMBER_FORMAT - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + ClientAnchorConversions provides a small set of functions for converting the values used with ClientAnchors. + +
ClientAnchorConversions() - Constructor for class uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
+
 
+
cloneDataFormatValue(DataFormatValue) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
colNum - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
+
The index of the column in which the next data should begin
+
+
colOffset - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
computeNumberSpanBefore(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
convert(Locale, String) - Static method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
+
 
+
Coordinate - Class in uk.co.spudsoft.birt.emitters.excel
+
 
+
Coordinate(int, int) - Constructor for class uk.co.spudsoft.birt.emitters.excel.Coordinate
+
 
+
correctFontColorIfBackground(FontManager, Workbook, BirtStyle, Font) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils
+
 
+
correctFontColorIfBackground(FontManager, Workbook, BirtStyle, Font) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
correctFontColorIfBackground(BirtStyle) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
correctFontColorIfBackground(FontManager, Workbook, BirtStyle, Font) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils
+
 
+
create(int, int, int, int, BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
+
 
+
create(boolean, int, int, int, int, BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
+
 
+
create(Logger) - Method in interface uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils.Factory
+
 
+
createDrawingPatriarch() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
createForMergedCells(int, int, int, int, BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
+
 
+
createFreezePane(int, int, int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
createFreezePane(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
createRichTextString(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils
+
 
+
createRichTextString(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Create a RichTextString representing a given string.
+
+
createRichTextString(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils
+
 
+
createRow(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
createSplitPane(int, int, int, int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
cssColour - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
+
 
+
cssStyle - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
+
 
+
cssWidth - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
+
 
+
currentSheet - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
+
The current POI sheet being processed.
+
+
CUSTOM_NUMBER_FORMAT - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+ +A B C D E F G H I L M N O P R S T U V W X  + +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-4.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-4.html index 84b542bbc7c..a03fb927739 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-4.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-4.html @@ -1,152 +1,152 @@ - - - - - -D-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

D

-
-
dataFormatsEquivalent(DataFormatValue, DataFormatValue) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
DateFormatConverter - Class in uk.co.spudsoft.birt.emitters.excel
-
 
-
DateFormatConverter() - Constructor for class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
-
 
-
DateFormatConverter.DateFormatTokenizer - Class in uk.co.spudsoft.birt.emitters.excel
-
 
-
DateFormatConverter.DateFormatTokenizer(String) - Constructor for class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer
-
 
-
DEBUG - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
debug(Object...) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
-
-
Log a message with debug severity.
-
-
debug(HandlerState, Object...) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
-
-
Log a message with debug severity.
-
-
DISABLE_GROUPING - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
DISPLAYFORMULAS_PROP - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
DISPLAYGRIDLINES_PROP - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
DISPLAYROWCOLHEADINGS_PROP - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
DISPLAYZEROS_PROP - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
downloadImage(URLConnection) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Read an image from a URLConnection into a byte array.
-
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +D-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

D

+
+
dataFormatsEquivalent(DataFormatValue, DataFormatValue) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
DateFormatConverter - Class in uk.co.spudsoft.birt.emitters.excel
+
 
+
DateFormatConverter() - Constructor for class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
+
 
+
DateFormatConverter.DateFormatTokenizer - Class in uk.co.spudsoft.birt.emitters.excel
+
 
+
DateFormatConverter.DateFormatTokenizer(String) - Constructor for class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer
+
 
+
DEBUG - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
debug(Object...) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
+
+
Log a message with debug severity.
+
+
debug(HandlerState, Object...) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
+
+
Log a message with debug severity.
+
+
DISABLE_GROUPING - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
DISPLAYFORMULAS_PROP - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
DISPLAYGRIDLINES_PROP - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
DISPLAYROWCOLHEADINGS_PROP - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
DISPLAYZEROS_PROP - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
downloadImage(URLConnection) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Read an image from a URLConnection into a byte array.
+
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-5.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-5.html index dfa968a9917..57a455006a0 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-5.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-5.html @@ -1,388 +1,388 @@ - - - - - -E-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

E

-
-
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
-
 
-
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
-
 
-
emitAutoText(HandlerState, IAutoTextContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
-
 
-
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
-
 
-
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
-
 
-
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
-
 
-
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
-
 
-
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
-
 
-
emitData(HandlerState, IDataContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
-
 
-
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
-
 
-
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
-
 
-
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
-
 
-
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
-
 
-
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
-
 
-
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
-
 
-
emitForeign(HandlerState, IForeignContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
-
 
-
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
-
 
-
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
-
 
-
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
-
 
-
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
-
 
-
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
-
 
-
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
-
 
-
emitImage(HandlerState, IImageContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
-
 
-
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
-
 
-
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
-
 
-
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
-
 
-
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
-
 
-
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
-
 
-
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
-
 
-
emitLabel(HandlerState, ILabelContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
-
 
-
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
-
 
-
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
-
 
-
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
-
 
-
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
-
 
-
EmitterServices - Class in uk.co.spudsoft.birt.emitters.excel
-
 
-
EmitterServices() - Constructor for class uk.co.spudsoft.birt.emitters.excel.EmitterServices
-
 
-
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
-
 
-
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
-
 
-
emitText(HandlerState, ITextContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
-
 
-
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
-
 
-
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
-
 
-
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
-
 
-
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
-
 
-
end(IReportContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
endCell(ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
endCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
endCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
endCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
-
 
-
endCell(HandlerState, ICellContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
endCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
-
 
-
endContainer(IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
endContainer(HandlerState, IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
endContainer(HandlerState, IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
endContainer(HandlerState, IContainerContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
endContainer(HandlerState, IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
-
 
-
endContent(IContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
endContent(HandlerState, IContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
endContent(HandlerState, IContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
endGroup(IGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
endGroup(HandlerState, IGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
endGroup(HandlerState, IGroupContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
endList(IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
endList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
endList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
-
 
-
endList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
-
 
-
endList(HandlerState, IListContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
endListBand(IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
endListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
endListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
-
 
-
endListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
-
 
-
endListBand(HandlerState, IListBandContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
endListGroup(IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
endListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
endListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
-
 
-
endListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
-
 
-
endListGroup(HandlerState, IListGroupContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
endListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
-
 
-
endPage(IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
endPage(HandlerState, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
endPage(HandlerState, IPageContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
endPage(HandlerState, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
-
 
-
endRow(IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
endRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
endRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableRowHandler
-
 
-
endRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler
-
 
-
endRow(HandlerState, IRowContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
endRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler
-
 
-
endTable(ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
endTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
endTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
-
 
-
endTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
-
 
-
endTable(HandlerState, ITableContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
endTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
-
 
-
endTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
-
 
-
endTableBand(ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
endTableBand(HandlerState, ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
endTableBand(HandlerState, ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
-
 
-
endTableBand(HandlerState, ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
-
 
-
endTableBand(HandlerState, ITableBandContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
endTableGroup(ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
endTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
endTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
-
 
-
endTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
-
 
-
endTableGroup(HandlerState, ITableGroupContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
endTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
-
 
-
equals(Object) - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
-
 
-
error(int, String, Throwable) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
-
-
Log a message with error severity.
-
-
ExcelEmitter - Class in uk.co.spudsoft.birt.emitters.excel
-
 
-
ExcelEmitterPlugin - Class in uk.co.spudsoft.birt.emitters.excel.framework
-
-
ExcelEmitterPlugin represents the SpudSoft Excel emitter.
-
-
ExcelEmitterPlugin() - Constructor for class uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin
-
 
-
extendParentsRowBy(int) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
-
 
-
extendRowBy(int) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
-
 
-
extendRowBy(int) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
-
 
-
extendRowBy(int) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableContainer
-
 
-
extendRows(HandlerState, int, int, int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +E-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

E

+
+
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+
 
+
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
+
 
+
emitAutoText(HandlerState, IAutoTextContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
+
 
+
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
+
 
+
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
+
 
+
emitAutoText(HandlerState, IAutoTextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
+
 
+
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+
 
+
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
+
 
+
emitData(HandlerState, IDataContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
+
 
+
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
+
 
+
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
+
 
+
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
+
 
+
emitData(HandlerState, IDataContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
+
 
+
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+
 
+
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
+
 
+
emitForeign(HandlerState, IForeignContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
+
 
+
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
+
 
+
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
+
 
+
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
+
 
+
emitForeign(HandlerState, IForeignContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
+
 
+
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+
 
+
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
+
 
+
emitImage(HandlerState, IImageContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
+
 
+
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
+
 
+
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
+
 
+
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
+
 
+
emitImage(HandlerState, IImageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
+
 
+
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+
 
+
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
+
 
+
emitLabel(HandlerState, ILabelContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
+
 
+
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
+
 
+
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
+
 
+
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
+
 
+
emitLabel(HandlerState, ILabelContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
+
 
+
EmitterServices - Class in uk.co.spudsoft.birt.emitters.excel
+
 
+
EmitterServices() - Constructor for class uk.co.spudsoft.birt.emitters.excel.EmitterServices
+
 
+
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+
 
+
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
+
 
+
emitText(HandlerState, ITextContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
+
 
+
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
+
 
+
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
+
 
+
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
+
 
+
emitText(HandlerState, ITextContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
+
 
+
end(IReportContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
endCell(ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
endCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
endCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
endCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
+
 
+
endCell(HandlerState, ICellContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
endCell(HandlerState, ICellContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
+
 
+
endContainer(IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
endContainer(HandlerState, IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
endContainer(HandlerState, IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
endContainer(HandlerState, IContainerContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
endContainer(HandlerState, IContainerContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
+
 
+
endContent(IContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
endContent(HandlerState, IContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
endContent(HandlerState, IContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
endGroup(IGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
endGroup(HandlerState, IGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
endGroup(HandlerState, IGroupContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
endList(IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
endList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
endList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
+
 
+
endList(HandlerState, IListContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+
 
+
endList(HandlerState, IListContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
endListBand(IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
endListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
endListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
+
 
+
endListBand(HandlerState, IListBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+
 
+
endListBand(HandlerState, IListBandContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
endListGroup(IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
endListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
endListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
+
 
+
endListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+
 
+
endListGroup(HandlerState, IListGroupContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
endListGroup(HandlerState, IListGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler
+
 
+
endPage(IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
endPage(HandlerState, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
endPage(HandlerState, IPageContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
endPage(HandlerState, IPageContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
+
 
+
endRow(IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
endRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
endRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableRowHandler
+
 
+
endRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler
+
 
+
endRow(HandlerState, IRowContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
endRow(HandlerState, IRowContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler
+
 
+
endTable(ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
endTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
endTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
+
 
+
endTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
+
 
+
endTable(HandlerState, ITableContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
endTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
+
 
+
endTable(HandlerState, ITableContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
+
 
+
endTableBand(ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
endTableBand(HandlerState, ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
endTableBand(HandlerState, ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
+
 
+
endTableBand(HandlerState, ITableBandContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
+
 
+
endTableBand(HandlerState, ITableBandContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
endTableGroup(ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
endTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
endTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
+
 
+
endTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
+
 
+
endTableGroup(HandlerState, ITableGroupContent) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
endTableGroup(HandlerState, ITableGroupContent) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
+
 
+
equals(Object) - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
+
 
+
error(int, String, Throwable) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
+
+
Log a message with error severity.
+
+
ExcelEmitter - Class in uk.co.spudsoft.birt.emitters.excel
+
 
+
ExcelEmitterPlugin - Class in uk.co.spudsoft.birt.emitters.excel.framework
+
+
ExcelEmitterPlugin represents the SpudSoft Excel emitter.
+
+
ExcelEmitterPlugin() - Constructor for class uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin
+
 
+
extendParentsRowBy(int) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
+
 
+
extendRowBy(int) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler
+
 
+
extendRowBy(int) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
+
 
+
extendRowBy(int) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableContainer
+
 
+
extendRows(HandlerState, int, int, int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-6.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-6.html index 3fb9f215dd4..d574d2e585e 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-6.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-6.html @@ -1,162 +1,162 @@ - - - - - -F-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

F

-
-
FilteredSheet - Class in uk.co.spudsoft.birt.emitters.excel
-
 
-
FilteredSheet(Sheet, int, int) - Constructor for class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
findRowsSpanned(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
FlattenedListHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
FlattenedListHandler(CellContentHandler, Logger, IHandler, IContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
-
 
-
FlattenedTableCellHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
FlattenedTableCellHandler(CellContentHandler, Logger, IHandler, ICellContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
-
 
-
FlattenedTableHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
FlattenedTableHandler(CellContentHandler, Logger, IHandler, ITableContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
-
 
-
FlattenedTableRowHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
FlattenedTableRowHandler(CellContentHandler, Logger, IHandler, IRowContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler
-
 
-
font - Variable in class uk.co.spudsoft.birt.emitters.excel.RichTextRun
-
-
The font to apply to characters following this.
-
-
FontManager - Class in uk.co.spudsoft.birt.emitters.excel
-
-
FontManager is a cache of fonts to enable POI Fonts to be reused based upon their BIRT styles.
-
-
FontManager(CSSEngine, Workbook, StyleManagerUtils) - Constructor for class uk.co.spudsoft.birt.emitters.excel.FontManager
-
 
-
fontsEquivalent(BirtStyle, BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.FontManager
-
-
Test whether two BIRT styles are equivalent, as far as their font definitions are concerned.
-
-
fontSizeInPoints(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Convert a BIRT font size string (either a dimensioned string or "xx-small" - "xx-large") to a point size.
-
-
FORCEAUTOCOLWIDTHS_PROP - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
FREEZE_PANES - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +F-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

F

+
+
FilteredSheet - Class in uk.co.spudsoft.birt.emitters.excel
+
 
+
FilteredSheet(Sheet, int, int) - Constructor for class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
findRowsSpanned(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
FlattenedListHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
FlattenedListHandler(CellContentHandler, Logger, IHandler, IContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+
 
+
FlattenedTableCellHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
FlattenedTableCellHandler(CellContentHandler, Logger, IHandler, ICellContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
+
 
+
FlattenedTableHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
FlattenedTableHandler(CellContentHandler, Logger, IHandler, ITableContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
+
 
+
FlattenedTableRowHandler - Class in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
FlattenedTableRowHandler(CellContentHandler, Logger, IHandler, IRowContent) - Constructor for class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler
+
 
+
font - Variable in class uk.co.spudsoft.birt.emitters.excel.RichTextRun
+
+
The font to apply to characters following this.
+
+
FontManager - Class in uk.co.spudsoft.birt.emitters.excel
+
+
FontManager is a cache of fonts to enable POI Fonts to be reused based upon their BIRT styles.
+
+
FontManager(CSSEngine, Workbook, StyleManagerUtils) - Constructor for class uk.co.spudsoft.birt.emitters.excel.FontManager
+
 
+
fontsEquivalent(BirtStyle, BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.FontManager
+
+
Test whether two BIRT styles are equivalent, as far as their font definitions are concerned.
+
+
fontSizeInPoints(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Convert a BIRT font size string (either a dimensioned string or "xx-small" - "xx-large") to a point size.
+
+
FORCEAUTOCOLWIDTHS_PROP - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
FREEZE_PANES - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-7.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-7.html index a998429fe09..be3b15948a6 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-7.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-7.html @@ -1,310 +1,310 @@ - - - - - -G-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

G

-
-
getAncestor(Class<T>) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
getAncestor(Class<T>) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
getAutobreaks() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getBackgroundColour() - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
getBackgroundColour() - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
getCellComment(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getCol() - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
-
 
-
getColumnBreaks() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getColumnCount() - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
-
 
-
getColumnCount() - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.ITableHandler
-
 
-
getColumnStyle(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getColumnWidth(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getCssEngine() - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManager
-
 
-
getDataValidationHelper() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getDateFormat(BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
getDateTimeFormat(BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
getDefault() - Static method in class uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin
-
-
Get the plugin, if it has been activated.
-
-
getDefaultColumnWidth() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getDefaultRowHeight() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getDefaultRowHeightInPoints() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getDisplayGuts() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getEmitter() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
getFactory() - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils
-
 
-
getFactory() - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils
-
 
-
getFirstRowNum() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getFitToPage() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getFont(BirtStyle) - Method in class uk.co.spudsoft.birt.emitters.excel.FontManager
-
-
Get a Font matching the BIRT style, either from the cache or by creating a new one.
-
-
getFontManager() - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManager
-
 
-
getFontWithExtraStyle(Font, IStyle) - Method in class uk.co.spudsoft.birt.emitters.excel.FontManager
-
-
Return a POI font created by combining a POI font with a BIRT style, where the BIRT style overrides the values in the POI font.
-
-
getFooter() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getForceFormulaRecalculation() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getHandler() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
getHeader() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getHeight() - Method in class uk.co.spudsoft.birt.emitters.excel.Area
-
 
-
getHorizontallyCenter() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getJavaDatePattern(int, Locale) - Static method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
-
 
-
getJavaDateTimePattern(int, Locale) - Static method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
-
 
-
getJavaTimePattern(int, Locale) - Static method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
-
 
-
getLastRowNum() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getLeftCol() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getLog() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
getLogger() - Method in class uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin
-
-
Get the logger.
-
-
getMargin(short) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getMergedRegion(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getNextToken() - Method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer
-
 
-
getNumberFormat(BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
getNumMergedRegions() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getOutputFormat() - Method in class uk.co.spudsoft.birt.emitters.excel.XlsEmitter
-
 
-
getOutputFormat() - Method in class uk.co.spudsoft.birt.emitters.excel.XlsxEmitter
-
 
-
getPaneInformation() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getPaperSizeFromString(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Convert a BIRT paper size string into a POI PrintSetup.*PAPERSIZE constant.
-
-
getParent() - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
getParent() - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
getPath() - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
-
 
-
getPath() - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
-
 
-
getPhysicalNumberOfRows() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getPluginName() - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
-
-
Returns the symbolic name for the plugin.
-
-
getPrefixForLocale(Locale) - Static method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
-
 
-
getPrintSetup() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getProperty(int) - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
-
 
-
getProtect() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getRenderOptions() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
getReportEngine() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
getRow() - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
-
 
-
getRow(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getRowBreaks() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getRowSumsBelow() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getRowSumsRight() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getScenarioProtect() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getSheetConditionalFormatting() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getSheetName() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getSm() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
getSmu() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
getString(int) - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
-
 
-
getString() - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
-
 
-
getStyle(BirtStyle) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManager
-
 
-
getStyleWithBorders(CellStyle, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManager
-
-
Given a POI CellStyle, add border definitions to it and obtain a CellStyle (from the cache or newly created) based upon that.
-
-
getStyleWithExtraStyle(CellStyle, IStyle) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManager
-
-
Return a POI style created by combining a POI style with a BIRT style, where the BIRT style overrides the values in the POI style.
-
-
getTimeFormat(BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
 
-
getTopRow() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getVerticallyCenter() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getWb() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
getWorkbook() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
getX() - Method in class uk.co.spudsoft.birt.emitters.excel.Area
-
 
-
getY() - Method in class uk.co.spudsoft.birt.emitters.excel.Area
-
 
-
GROUP_SUMMARY_HEADER - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
groupColumn(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
groupRow(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +G-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

G

+
+
getAncestor(Class<T>) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
getAncestor(Class<T>) - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
getAutobreaks() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getBackgroundColour() - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
getBackgroundColour() - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
getCellComment(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getCol() - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
+
 
+
getColumnBreaks() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getColumnCount() - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler
+
 
+
getColumnCount() - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.ITableHandler
+
 
+
getColumnStyle(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getColumnWidth(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getCssEngine() - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManager
+
 
+
getDataValidationHelper() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getDateFormat(BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
getDateTimeFormat(BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
getDefault() - Static method in class uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin
+
+
Get the plugin, if it has been activated.
+
+
getDefaultColumnWidth() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getDefaultRowHeight() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getDefaultRowHeightInPoints() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getDisplayGuts() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getEmitter() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
getFactory() - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils
+
 
+
getFactory() - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils
+
 
+
getFirstRowNum() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getFitToPage() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getFont(BirtStyle) - Method in class uk.co.spudsoft.birt.emitters.excel.FontManager
+
+
Get a Font matching the BIRT style, either from the cache or by creating a new one.
+
+
getFontManager() - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManager
+
 
+
getFontWithExtraStyle(Font, IStyle) - Method in class uk.co.spudsoft.birt.emitters.excel.FontManager
+
+
Return a POI font created by combining a POI font with a BIRT style, where the BIRT style overrides the values in the POI font.
+
+
getFooter() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getForceFormulaRecalculation() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getHandler() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
getHeader() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getHeight() - Method in class uk.co.spudsoft.birt.emitters.excel.Area
+
 
+
getHorizontallyCenter() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getJavaDatePattern(int, Locale) - Static method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
+
 
+
getJavaDateTimePattern(int, Locale) - Static method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
+
 
+
getJavaTimePattern(int, Locale) - Static method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
+
 
+
getLastRowNum() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getLeftCol() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getLog() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
getLogger() - Method in class uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin
+
+
Get the logger.
+
+
getMargin(short) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getMergedRegion(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getNextToken() - Method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer
+
 
+
getNumberFormat(BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
getNumMergedRegions() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getOutputFormat() - Method in class uk.co.spudsoft.birt.emitters.excel.XlsEmitter
+
 
+
getOutputFormat() - Method in class uk.co.spudsoft.birt.emitters.excel.XlsxEmitter
+
 
+
getPaneInformation() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getPaperSizeFromString(String) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Convert a BIRT paper size string into a POI PrintSetup.*PAPERSIZE constant.
+
+
getParent() - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
getParent() - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
getPath() - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
+
 
+
getPath() - Method in interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler
+
 
+
getPhysicalNumberOfRows() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getPluginName() - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
+
+
Returns the symbolic name for the plugin.
+
+
getPrefixForLocale(Locale) - Static method in class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
+
 
+
getPrintSetup() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getProperty(int) - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
+
 
+
getProtect() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getRenderOptions() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
getReportEngine() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
getRow() - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
+
 
+
getRow(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getRowBreaks() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getRowSumsBelow() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getRowSumsRight() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getScenarioProtect() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getSheetConditionalFormatting() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getSheetName() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getSm() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
getSmu() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
getString(int) - Method in class uk.co.spudsoft.birt.emitters.excel.BirtStyle
+
 
+
getString() - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
+
 
+
getStyle(BirtStyle) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManager
+
 
+
getStyleWithBorders(CellStyle, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue, CSSValue) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManager
+
+
Given a POI CellStyle, add border definitions to it and obtain a CellStyle (from the cache or newly created) based upon that.
+
+
getStyleWithExtraStyle(CellStyle, IStyle) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManager
+
+
Return a POI style created by combining a POI style with a BIRT style, where the BIRT style overrides the values in the POI style.
+
+
getTimeFormat(BirtStyle) - Static method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
 
+
getTopRow() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getVerticallyCenter() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getWb() - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
getWorkbook() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
getX() - Method in class uk.co.spudsoft.birt.emitters.excel.Area
+
 
+
getY() - Method in class uk.co.spudsoft.birt.emitters.excel.Area
+
 
+
GROUP_SUMMARY_HEADER - Static variable in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
groupColumn(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
groupRow(int, int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-8.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-8.html index 401cc30da0b..adbce3f6520 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-8.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-8.html @@ -1,126 +1,126 @@ - - - - - -H-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

H

-
-
HandlerState - Class in uk.co.spudsoft.birt.emitters.excel
-
 
-
HandlerState(IContentEmitter, Logger, StyleManagerUtils, Workbook, StyleManager, IRenderOption) - Constructor for class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
-
Constructor
-
-
hashCode() - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +H-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

H

+
+
HandlerState - Class in uk.co.spudsoft.birt.emitters.excel
+
 
+
HandlerState(IContentEmitter, Logger, StyleManagerUtils, Workbook, StyleManager, IRenderOption) - Constructor for class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
+
Constructor
+
+
hashCode() - Method in class uk.co.spudsoft.birt.emitters.excel.Coordinate
+
 
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-9.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-9.html index 330e3aed6fe..f5cb134daec 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-9.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index-files/index-9.html @@ -1,180 +1,180 @@ - - - - - -I-Index - - - - - - - -
- - - - - -
- - -
A B C D E F G H I L M N O P R S T U V W X  - - -

I

-
-
IHandler - Interface in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
image - Variable in class uk.co.spudsoft.birt.emitters.excel.CellImage
-
 
-
imageIdx - Variable in class uk.co.spudsoft.birt.emitters.excel.CellImage
-
 
-
images - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
-
Collection of CellImage objects for the current sheet.
-
-
includesRow(int) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
-
 
-
info(int, String, Throwable) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
-
-
Log a message with info severity.
-
-
initialize(IEmitterServices) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
-
 
-
insertBorderOverload(AreaBorders) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
-
 
-
integerOption(ITaskOption, IContent, String, int) - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
-
-
Search for an emitter option and return it as an integer
-
-
interruptCell(HandlerState, boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
-
 
-
interruptRow(HandlerState) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableRowHandler
-
 
-
isAbsolute(DimensionType) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Check whether a DimensionType represents an absolute (physical) dimension.
-
-
isColumnBroken(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
isColumnHidden(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
isDisplayFormulas() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
isDisplayGridlines() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
isDisplayRowColHeadings() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
isDisplayZeros() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
isMergedCells - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
-
 
-
isPixels(DimensionType) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
-
-
Check whether a DimensionType represents pixels.
-
-
isPrintGridlines() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
isRightToLeft() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
isRowBroken(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
isSelected() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
ITableHandler - Interface in uk.co.spudsoft.birt.emitters.excel.handlers
-
 
-
iterator() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
-
 
-
-A B C D E F G H I L M N O P R S T U V W X 
- -
- - - - - -
- - - - + + + + + +I-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I L M N O P R S T U V W X  + + +

I

+
+
IHandler - Interface in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
image - Variable in class uk.co.spudsoft.birt.emitters.excel.CellImage
+
 
+
imageIdx - Variable in class uk.co.spudsoft.birt.emitters.excel.CellImage
+
 
+
images - Variable in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
+
Collection of CellImage objects for the current sheet.
+
+
includesRow(int) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler
+
 
+
info(int, String, Throwable) - Method in class uk.co.spudsoft.birt.emitters.excel.framework.Logger
+
+
Log a message with info severity.
+
+
initialize(IEmitterServices) - Method in class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
+
 
+
insertBorderOverload(AreaBorders) - Method in class uk.co.spudsoft.birt.emitters.excel.HandlerState
+
 
+
integerOption(ITaskOption, IContent, String, int) - Static method in class uk.co.spudsoft.birt.emitters.excel.EmitterServices
+
+
Search for an emitter option and return it as an integer
+
+
interruptCell(HandlerState, boolean) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler
+
 
+
interruptRow(HandlerState) - Method in class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableRowHandler
+
 
+
isAbsolute(DimensionType) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Check whether a DimensionType represents an absolute (physical) dimension.
+
+
isColumnBroken(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
isColumnHidden(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
isDisplayFormulas() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
isDisplayGridlines() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
isDisplayRowColHeadings() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
isDisplayZeros() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
isMergedCells - Variable in class uk.co.spudsoft.birt.emitters.excel.AreaBorders
+
 
+
isPixels(DimensionType) - Method in class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
+
+
Check whether a DimensionType represents pixels.
+
+
isPrintGridlines() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
isRightToLeft() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
isRowBroken(int) - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
isSelected() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
ITableHandler - Interface in uk.co.spudsoft.birt.emitters.excel.handlers
+
 
+
iterator() - Method in class uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+
 
+
+A B C D E F G H I L M N O P R S T U V W X 
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index.html index 44732d10e87..5a38453079e 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/index.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/index.html @@ -1,33 +1,33 @@ - - - - - -Generated Documentation (Untitled) - - - - - - - - - -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<h2>Frame Alert</h2> -<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> - - - + + + + + +Generated Documentation (Untitled) + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/overview-frame.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/overview-frame.html index c64ced34da9..7686111f125 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/overview-frame.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/overview-frame.html @@ -1,22 +1,22 @@ - - - - - -Overview List - - - - - - -

 

- - + + + + + +Overview List + + + + + + +

 

+ + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/overview-summary.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/overview-summary.html index 87559edfd61..f19b48df2a9 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/overview-summary.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/overview-summary.html @@ -1,134 +1,134 @@ - - - - - -Overview - - - - - - - -
- - - - - -
- - - - -
- - - - - -
- - - - + + + + + +Overview + + + + + + + +
+ + + + + +
+ + + + +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/overview-tree.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/overview-tree.html index 82a60ed3484..c3e28a74df6 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/overview-tree.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/overview-tree.html @@ -1,214 +1,214 @@ - - - - - -Class Hierarchy - - - - - - - -
- - - - - -
- - - -
-

Class Hierarchy

- -

Interface Hierarchy

- -
- -
- - - - - -
- - - - + + + + + +Class Hierarchy + + + + + + + +
+ + + + + +
+ + + +
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/package-list b/engine/uk.co.spudsoft.birt.emitters.excel/doc/package-list index 73991b1b9db..08969a98160 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/package-list +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/package-list @@ -1,3 +1,3 @@ -uk.co.spudsoft.birt.emitters.excel -uk.co.spudsoft.birt.emitters.excel.framework -uk.co.spudsoft.birt.emitters.excel.handlers +uk.co.spudsoft.birt.emitters.excel +uk.co.spudsoft.birt.emitters.excel.framework +uk.co.spudsoft.birt.emitters.excel.handlers diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/stylesheet.css b/engine/uk.co.spudsoft.birt.emitters.excel/doc/stylesheet.css index cbd34286b1c..6ea9e516161 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/stylesheet.css +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/stylesheet.css @@ -1,29 +1,29 @@ -/* Javadoc style sheet */ - -/* Define colors, fonts and other style attributes here to override the defaults */ - -/* Page background color */ -body { background-color: #FFFFFF; color:#000000 } - -/* Headings */ -h1 { font-size: 145% } - -/* Table colors */ -.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ -.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ -.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ - -/* Font used in left-hand frame lists */ -.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } -.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } -.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } - -/* Navigation bar fonts and colors */ -.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ -.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ -.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} -.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} - -.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} -.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} - +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF; color:#000000 } + +/* Headings */ +h1 { font-size: 145% } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ +.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ +.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/Area.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/Area.html index e7b39f85d2f..6d16c2729da 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/Area.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/Area.html @@ -1,297 +1,297 @@ - - - - - -Area - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class Area

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.Area
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class Area
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - -
      Methods 
      Modifier and TypeMethod and Description
      floatgetHeight() 
      CoordinategetX() 
      CoordinategetY() 
      voidsetHeight(float height) 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - - - - - - - - - -
        -
      • -

        getHeight

        -
        public float getHeight()
        -
      • -
      - - - -
        -
      • -

        setHeight

        -
        public void setHeight(float height)
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +Area + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel
+

Class Area

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • uk.co.spudsoft.birt.emitters.excel.Area
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class Area
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      floatgetHeight() 
      CoordinategetX() 
      CoordinategetY() 
      voidsetHeight(float height) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + +
        +
      • +

        getHeight

        +
        public float getHeight()
        +
      • +
      + + + +
        +
      • +

        setHeight

        +
        public void setHeight(float height)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/AreaBorders.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/AreaBorders.html index 000359c9e78..ebafa6cac2a 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/AreaBorders.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/AreaBorders.html @@ -1,418 +1,418 @@ - - - - - -AreaBorders - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class AreaBorders

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.AreaBorders
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class AreaBorders
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Fields 
      Modifier and TypeField and Description
      intbottom 
      org.w3c.dom.css.CSSValue[]cssColour 
      org.w3c.dom.css.CSSValue[]cssStyle 
      org.w3c.dom.css.CSSValue[]cssWidth 
      booleanisMergedCells 
      intleft 
      intright 
      inttop 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - -
      Methods 
      Modifier and TypeMethod and Description
      static AreaBorderscreate(boolean isMergedCells, - int bottom, - int left, - int right, - int top, - BirtStyle borderStyle) 
      static AreaBorderscreate(int bottom, - int left, - int right, - int top, - BirtStyle borderStyle) 
      static AreaBorderscreateForMergedCells(int bottom, - int left, - int right, - int top, - BirtStyle borderStyle) 
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - -
        -
      • -

        isMergedCells

        -
        public boolean isMergedCells
        -
      • -
      - - - -
        -
      • -

        bottom

        -
        public int bottom
        -
      • -
      - - - -
        -
      • -

        left

        -
        public int left
        -
      • -
      - - - -
        -
      • -

        right

        -
        public int right
        -
      • -
      - - - -
        -
      • -

        top

        -
        public int top
        -
      • -
      - - - -
        -
      • -

        cssStyle

        -
        public org.w3c.dom.css.CSSValue[] cssStyle
        -
      • -
      - - - -
        -
      • -

        cssWidth

        -
        public org.w3c.dom.css.CSSValue[] cssWidth
        -
      • -
      - - - -
        -
      • -

        cssColour

        -
        public org.w3c.dom.css.CSSValue[] cssColour
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        create

        -
        public static AreaBorders create(int bottom,
        -                 int left,
        -                 int right,
        -                 int top,
        -                 BirtStyle borderStyle)
        -
      • -
      - - - -
        -
      • -

        createForMergedCells

        -
        public static AreaBorders createForMergedCells(int bottom,
        -                               int left,
        -                               int right,
        -                               int top,
        -                               BirtStyle borderStyle)
        -
      • -
      - - - -
        -
      • -

        create

        -
        public static AreaBorders create(boolean isMergedCells,
        -                 int bottom,
        -                 int left,
        -                 int right,
        -                 int top,
        -                 BirtStyle borderStyle)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +AreaBorders + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel
+

Class AreaBorders

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • uk.co.spudsoft.birt.emitters.excel.AreaBorders
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class AreaBorders
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      intbottom 
      org.w3c.dom.css.CSSValue[]cssColour 
      org.w3c.dom.css.CSSValue[]cssStyle 
      org.w3c.dom.css.CSSValue[]cssWidth 
      booleanisMergedCells 
      intleft 
      intright 
      inttop 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static AreaBorderscreate(boolean isMergedCells, + int bottom, + int left, + int right, + int top, + BirtStyle borderStyle) 
      static AreaBorderscreate(int bottom, + int left, + int right, + int top, + BirtStyle borderStyle) 
      static AreaBorderscreateForMergedCells(int bottom, + int left, + int right, + int top, + BirtStyle borderStyle) 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        isMergedCells

        +
        public boolean isMergedCells
        +
      • +
      + + + +
        +
      • +

        bottom

        +
        public int bottom
        +
      • +
      + + + +
        +
      • +

        left

        +
        public int left
        +
      • +
      + + + +
        +
      • +

        right

        +
        public int right
        +
      • +
      + + + +
        +
      • +

        top

        +
        public int top
        +
      • +
      + + + +
        +
      • +

        cssStyle

        +
        public org.w3c.dom.css.CSSValue[] cssStyle
        +
      • +
      + + + +
        +
      • +

        cssWidth

        +
        public org.w3c.dom.css.CSSValue[] cssWidth
        +
      • +
      + + + +
        +
      • +

        cssColour

        +
        public org.w3c.dom.css.CSSValue[] cssColour
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        create

        +
        public static AreaBorders create(int bottom,
        +                 int left,
        +                 int right,
        +                 int top,
        +                 BirtStyle borderStyle)
        +
      • +
      + + + +
        +
      • +

        createForMergedCells

        +
        public static AreaBorders createForMergedCells(int bottom,
        +                               int left,
        +                               int right,
        +                               int top,
        +                               BirtStyle borderStyle)
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static AreaBorders create(boolean isMergedCells,
        +                 int bottom,
        +                 int left,
        +                 int right,
        +                 int top,
        +                 BirtStyle borderStyle)
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/BirtStyle.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/BirtStyle.html index 033ffd5867b..515c928c677 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/BirtStyle.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/BirtStyle.html @@ -1,409 +1,409 @@ - - - - - -BirtStyle - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class BirtStyle

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.BirtStyle
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class BirtStyle
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      BirtStyle(org.eclipse.birt.report.engine.css.engine.CSSEngine cssEngine) 
      BirtStyle(org.eclipse.birt.report.engine.content.IContent element) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Methods 
      Modifier and TypeMethod and Description
      org.w3c.dom.css.CSSValuegetProperty(int propIndex) 
      java.lang.StringgetString(int propIndex) 
      voidoverlay(org.eclipse.birt.report.engine.content.IContent element) 
      voidparseString(int propIndex, - java.lang.String newValue) 
      voidsetFloat(int propIndex, - short units, - float newValue) 
      voidsetProperty(int propIndex, - org.w3c.dom.css.CSSValue newValue) 
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        BirtStyle

        -
        public BirtStyle(org.eclipse.birt.report.engine.css.engine.CSSEngine cssEngine)
        -
      • -
      - - - -
        -
      • -

        BirtStyle

        -
        public BirtStyle(org.eclipse.birt.report.engine.content.IContent element)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        setProperty

        -
        public void setProperty(int propIndex,
        -               org.w3c.dom.css.CSSValue newValue)
        -
      • -
      - - - -
        -
      • -

        getProperty

        -
        public org.w3c.dom.css.CSSValue getProperty(int propIndex)
        -
      • -
      - - - -
        -
      • -

        setFloat

        -
        public void setFloat(int propIndex,
        -            short units,
        -            float newValue)
        -
      • -
      - - - -
        -
      • -

        parseString

        -
        public void parseString(int propIndex,
        -               java.lang.String newValue)
        -
      • -
      - - - -
        -
      • -

        getString

        -
        public java.lang.String getString(int propIndex)
        -
      • -
      - - - -
        -
      • -

        overlay

        -
        public void overlay(org.eclipse.birt.report.engine.content.IContent element)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +BirtStyle + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel
+

Class BirtStyle

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • uk.co.spudsoft.birt.emitters.excel.BirtStyle
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class BirtStyle
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      BirtStyle(org.eclipse.birt.report.engine.css.engine.CSSEngine cssEngine) 
      BirtStyle(org.eclipse.birt.report.engine.content.IContent element) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      org.w3c.dom.css.CSSValuegetProperty(int propIndex) 
      java.lang.StringgetString(int propIndex) 
      voidoverlay(org.eclipse.birt.report.engine.content.IContent element) 
      voidparseString(int propIndex, + java.lang.String newValue) 
      voidsetFloat(int propIndex, + short units, + float newValue) 
      voidsetProperty(int propIndex, + org.w3c.dom.css.CSSValue newValue) 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BirtStyle

        +
        public BirtStyle(org.eclipse.birt.report.engine.css.engine.CSSEngine cssEngine)
        +
      • +
      + + + +
        +
      • +

        BirtStyle

        +
        public BirtStyle(org.eclipse.birt.report.engine.content.IContent element)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setProperty

        +
        public void setProperty(int propIndex,
        +               org.w3c.dom.css.CSSValue newValue)
        +
      • +
      + + + +
        +
      • +

        getProperty

        +
        public org.w3c.dom.css.CSSValue getProperty(int propIndex)
        +
      • +
      + + + +
        +
      • +

        setFloat

        +
        public void setFloat(int propIndex,
        +            short units,
        +            float newValue)
        +
      • +
      + + + +
        +
      • +

        parseString

        +
        public void parseString(int propIndex,
        +               java.lang.String newValue)
        +
      • +
      + + + +
        +
      • +

        getString

        +
        public java.lang.String getString(int propIndex)
        +
      • +
      + + + +
        +
      • +

        overlay

        +
        public void overlay(org.eclipse.birt.report.engine.content.IContent element)
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/CellImage.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/CellImage.html index 44e49eb6a4d..4cebaccc73d 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/CellImage.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/CellImage.html @@ -1,103 +1,103 @@ - - - - - -CellImage - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class CellImage

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.CellImage
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class CellImage
    -extends java.lang.Object
    + + + + + +CellImage + + + + + + + + + + + +
    +
    uk.co.spudsoft.birt.emitters.excel
    +

    Class CellImage

    +
    +
    +
      +
    • java.lang.Object
    • +
    • +
        +
      • uk.co.spudsoft.birt.emitters.excel.CellImage
      • +
      +
    • +
    +
    +
      +
    • +
      +
      +
      public class CellImage
      +extends java.lang.Object

      CellImage is used to cache all the required data for inserting images so that they can be processed after all other spreadsheet contents has been inserted. @@ -106,215 +106,215 @@

      Class CellImage

      by any column resizing that may be required. Images usually cause row resizing (the emitter never allows an image to spread onto multiple rows), but never cause column resizing. -

      -
      Author:
      -
      Jim Talbut
      -
    • -
    -
    -
    -
      -
    • - - - -
        -
      • - - -

        Constructor Summary

        - - - - - - - - -
        Constructors 
        Constructor and Description
        CellImage(Coordinate location, - int imageIdx, - org.eclipse.birt.report.engine.content.IImageContent image, - boolean spanColumns) 
        -
      • -
      - -
        -
      • - - -

        Method Summary

        -
          -
        • - - -

          Methods inherited from class java.lang.Object

          -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
        • -
        -
      • -
      -
    • -
    -
    -
    -
      -
    • - -
        -
      • - - -

        Field Detail

        - - - - - - - -
          -
        • -

          imageIdx

          -
          public int imageIdx
          -
        • -
        - - - -
          -
        • -

          image

          -
          public org.eclipse.birt.report.engine.content.IImageContent image
          -
        • -
        - - - -
          -
        • -

          spanColumns

          -
          public boolean spanColumns
          -
        • -
        -
      • -
      - -
        -
      • - - -

        Constructor Detail

        - - - -
          -
        • -

          CellImage

          -
          public CellImage(Coordinate location,
          -         int imageIdx,
          -         org.eclipse.birt.report.engine.content.IImageContent image,
          -         boolean spanColumns)
          -
        • -
        -
      • -
      -
    • -
    -
    -
    - - - - - - - +

+
Author:
+
Jim Talbut
+ + +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      CellImage(Coordinate location, + int imageIdx, + org.eclipse.birt.report.engine.content.IImageContent image, + boolean spanColumns) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + + + + + +
        +
      • +

        imageIdx

        +
        public int imageIdx
        +
      • +
      + + + +
        +
      • +

        image

        +
        public org.eclipse.birt.report.engine.content.IImageContent image
        +
      • +
      + + + +
        +
      • +

        spanColumns

        +
        public boolean spanColumns
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CellImage

        +
        public CellImage(Coordinate location,
        +         int imageIdx,
        +         org.eclipse.birt.report.engine.content.IImageContent image,
        +         boolean spanColumns)
        +
      • +
      +
    • +
    +
  • +
+
+ + + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ClientAnchorConversions.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ClientAnchorConversions.html index 344f7b3c847..496d488ad96 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ClientAnchorConversions.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ClientAnchorConversions.html @@ -1,103 +1,103 @@ - - - - - -ClientAnchorConversions - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class ClientAnchorConversions

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class ClientAnchorConversions
    -extends java.lang.Object
    + + + + + +ClientAnchorConversions + + + + + + + + + + + +
    +
    uk.co.spudsoft.birt.emitters.excel
    +

    Class ClientAnchorConversions

    +
    +
    +
      +
    • java.lang.Object
    • +
    • +
        +
      • uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
      • +
      +
    • +
    +
    +
      +
    • +
      +
      +
      public class ClientAnchorConversions
      +extends java.lang.Object

      ClientAnchorConversions provides a small set of functions for converting the values used with ClientAnchors.

      @@ -107,223 +107,223 @@

      Class ClientAnchorConver
    • This class contains only the functionality that I need.
    • This class contains no public static values, only methods.
    • -

      -
      Author:
      -
      Jim Talbut
      -
    • -
    -
    -
    -
      -
    • - - - -
        -
      • - - -

        Method Summary

        - - - - - - - - - - - - - - - - - - - - - - -
        Methods 
        Modifier and TypeMethod and Description
        static intmillimetres2Pixels(double millimetres) -
        Convert a measure of millimetres to pixels (for column widths)
        -
        static intmillimetres2WidthUnits(double millimetres) -
        Convert a measure of millimetres to width units.
        -
        static doublepixels2Millimetres(double pixels) -
        Convert a measure of pixels to millimetres (for column widths).
        -
        static doublewidthUnits2Millimetres(int widthUnits) -
        Convert a measure in column width units (1/256th of a character) to a measure in millimetres.
        -
        -
          -
        • - - -

          Methods inherited from class java.lang.Object

          -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
        • -
        -
      • -
      -
    • -
    -
    -
    -
      -
    • - -
        -
      • - - -

        Constructor Detail

        - - - -
          -
        • -

          ClientAnchorConversions

          -
          public ClientAnchorConversions()
          -
        • -
        -
      • -
      - -
        -
      • - - -

        Method Detail

        - - - -
          -
        • -

          widthUnits2Millimetres

          -
          public static double widthUnits2Millimetres(int widthUnits)
          +

    +
    Author:
    +
    Jim Talbut
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static intmillimetres2Pixels(double millimetres) +
      Convert a measure of millimetres to pixels (for column widths)
      +
      static intmillimetres2WidthUnits(double millimetres) +
      Convert a measure of millimetres to width units.
      +
      static doublepixels2Millimetres(double pixels) +
      Convert a measure of pixels to millimetres (for column widths).
      +
      static doublewidthUnits2Millimetres(int widthUnits) +
      Convert a measure in column width units (1/256th of a character) to a measure in millimetres.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ClientAnchorConversions

        +
        public ClientAnchorConversions()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        widthUnits2Millimetres

        +
        public static double widthUnits2Millimetres(int widthUnits)
        Convert a measure in column width units (1/256th of a character) to a measure in millimetres.
        - Makes assumptions about font size and relevant DPI.
        -
        Parameters:
        widthUnits - The size in width units.
        -
        Returns:
        The size in millimetres.
        -
      • -
      - - - -
        -
      • -

        millimetres2WidthUnits

        -
        public static int millimetres2WidthUnits(double millimetres)
        -
        Convert a measure of millimetres to width units.
        -
        Parameters:
        millimetres - The size in millimetres.
        -
        Returns:
        The size in width units.
        -
      • -
      - - - -
        -
      • -

        pixels2Millimetres

        -
        public static double pixels2Millimetres(double pixels)
        -
        Convert a measure of pixels to millimetres (for column widths).
        -
        Parameters:
        pixels - The size in pixels.
        -
        Returns:
        The size in millimetres.
        -
      • -
      - - - -
        -
      • -

        millimetres2Pixels

        -
        public static int millimetres2Pixels(double millimetres)
        -
        Convert a measure of millimetres to pixels (for column widths)
        -
        Parameters:
        millimetres - The size in millimetres.
        -
        Returns:
        The size in pixels.
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + Makes assumptions about font size and relevant DPI. +
Parameters:
widthUnits - The size in width units.
+
Returns:
The size in millimetres.
+ + + + + +
    +
  • +

    millimetres2WidthUnits

    +
    public static int millimetres2WidthUnits(double millimetres)
    +
    Convert a measure of millimetres to width units.
    +
    Parameters:
    millimetres - The size in millimetres.
    +
    Returns:
    The size in width units.
    +
  • +
+ + + +
    +
  • +

    pixels2Millimetres

    +
    public static double pixels2Millimetres(double pixels)
    +
    Convert a measure of pixels to millimetres (for column widths).
    +
    Parameters:
    pixels - The size in pixels.
    +
    Returns:
    The size in millimetres.
    +
  • +
+ + + +
    +
  • +

    millimetres2Pixels

    +
    public static int millimetres2Pixels(double millimetres)
    +
    Convert a measure of millimetres to pixels (for column widths)
    +
    Parameters:
    millimetres - The size in millimetres.
    +
    Returns:
    The size in pixels.
    +
  • +
+ + + + + + + + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ConvertImageUnits.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ConvertImageUnits.html index a013ee1eb3e..041bd4882ea 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ConvertImageUnits.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ConvertImageUnits.html @@ -1,549 +1,549 @@ - - - - - - -ConvertImageUnits - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -uk.co.spudsoft.birt.emitters.excel -
-Class ConvertImageUnits

-
-java.lang.Object
-  extended by uk.co.spudsoft.birt.emitters.excel.ConvertImageUnits
-
-
-
-
public class ConvertImageUnits
extends java.lang.Object
- - -

-

-
Author:
-
Jim Talbut
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static doubleCELL_BORDER_WIDTH_MILLIMETRES - -
-           
-static shortEXCEL_COLUMN_WIDTH_FACTOR - -
-           
-static intPIXELS_PER_INCH - -
-           
-static doublePIXELS_PER_MILLIMETRES - -
-           
-static doublePOINTS_PER_MILLIMETRE - -
-           
-static intTOTAL_COLUMN_COORDINATE_POSITIONS - -
-           
-static intTOTAL_ROW_COORDINATE_POSITIONS - -
-           
-static intUNIT_OFFSET_LENGTH - -
-           
-static int[]UNIT_OFFSET_MAP - -
-           
-  - - - - - - - - - - -
-Constructor Summary
ConvertImageUnits() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
-Method Summary
-static intmillimetres2WidthUnits(double millimetres) - -
-          Convert into millimetres Excel's width units..
-static shortpixel2WidthUnits(int pxs) - -
-          pixel units to excel width units(units of 1/256th of a character width)
-static doublepointsToMillimeters(double points) - -
-           
-static intpointsToPixels(double points) - -
-           
-static doublewidthUnits2Millimetres(short widthUnits) - -
-          Convert Excel's width units into millimetres.
-static intwidthUnits2Pixel(short widthUnits) - -
+ + + + + + +ConvertImageUnits + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +uk.co.spudsoft.birt.emitters.excel +
+Class ConvertImageUnits

+
+java.lang.Object
+  extended by uk.co.spudsoft.birt.emitters.excel.ConvertImageUnits
+
+
+
+
public class ConvertImageUnits
extends java.lang.Object
+ + +

+

+
Author:
+
Jim Talbut
+
+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+static doubleCELL_BORDER_WIDTH_MILLIMETRES + +
+           
+static shortEXCEL_COLUMN_WIDTH_FACTOR + +
+           
+static intPIXELS_PER_INCH + +
+           
+static doublePIXELS_PER_MILLIMETRES + +
+           
+static doublePOINTS_PER_MILLIMETRE + +
+           
+static intTOTAL_COLUMN_COORDINATE_POSITIONS + +
+           
+static intTOTAL_ROW_COORDINATE_POSITIONS + +
+           
+static intUNIT_OFFSET_LENGTH + +
+           
+static int[]UNIT_OFFSET_MAP + +
+           
+  + + + + + + + + + + +
+Constructor Summary
ConvertImageUnits() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - -
+Method Summary
+static intmillimetres2WidthUnits(double millimetres) + +
+          Convert into millimetres Excel's width units..
+static shortpixel2WidthUnits(int pxs) + +
+          pixel units to excel width units(units of 1/256th of a character width)
+static doublepointsToMillimeters(double points) + +
+           
+static intpointsToPixels(double points) + +
+           
+static doublewidthUnits2Millimetres(short widthUnits) + +
+          Convert Excel's width units into millimetres.
+static intwidthUnits2Pixel(short widthUnits) + +
          excel width units(units of 1/256th of a character width) to pixel - units.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-TOTAL_COLUMN_COORDINATE_POSITIONS

-
-public static final int TOTAL_COLUMN_COORDINATE_POSITIONS
-
-
-
See Also:
Constant Field Values
-
-
- -

-TOTAL_ROW_COORDINATE_POSITIONS

-
-public static final int TOTAL_ROW_COORDINATE_POSITIONS
-
-
-
See Also:
Constant Field Values
-
-
- -

-PIXELS_PER_INCH

-
-public static final int PIXELS_PER_INCH
-
-
-
See Also:
Constant Field Values
-
-
- -

-PIXELS_PER_MILLIMETRES

-
-public static final double PIXELS_PER_MILLIMETRES
-
-
-
See Also:
Constant Field Values
-
-
- -

-POINTS_PER_MILLIMETRE

-
-public static final double POINTS_PER_MILLIMETRE
-
-
-
See Also:
Constant Field Values
-
-
- -

-CELL_BORDER_WIDTH_MILLIMETRES

-
-public static final double CELL_BORDER_WIDTH_MILLIMETRES
-
-
-
See Also:
Constant Field Values
-
-
- -

-EXCEL_COLUMN_WIDTH_FACTOR

-
-public static final short EXCEL_COLUMN_WIDTH_FACTOR
-
-
-
See Also:
Constant Field Values
-
-
- -

-UNIT_OFFSET_LENGTH

-
-public static final int UNIT_OFFSET_LENGTH
-
-
-
See Also:
Constant Field Values
-
-
- -

-UNIT_OFFSET_MAP

-
-public static final int[] UNIT_OFFSET_MAP
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-ConvertImageUnits

-
-public ConvertImageUnits()
-
-
- - - - - - - - -
-Method Detail
- -

-pixel2WidthUnits

-
-public static short pixel2WidthUnits(int pxs)
-
-
pixel units to excel width units(units of 1/256th of a character width) -

-

-
Parameters:
pxs - -
Returns:
-
-
-
- -

-widthUnits2Pixel

-
-public static int widthUnits2Pixel(short widthUnits)
-
+ units.
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+TOTAL_COLUMN_COORDINATE_POSITIONS

+
+public static final int TOTAL_COLUMN_COORDINATE_POSITIONS
+
+
+
See Also:
Constant Field Values
+
+
+ +

+TOTAL_ROW_COORDINATE_POSITIONS

+
+public static final int TOTAL_ROW_COORDINATE_POSITIONS
+
+
+
See Also:
Constant Field Values
+
+
+ +

+PIXELS_PER_INCH

+
+public static final int PIXELS_PER_INCH
+
+
+
See Also:
Constant Field Values
+
+
+ +

+PIXELS_PER_MILLIMETRES

+
+public static final double PIXELS_PER_MILLIMETRES
+
+
+
See Also:
Constant Field Values
+
+
+ +

+POINTS_PER_MILLIMETRE

+
+public static final double POINTS_PER_MILLIMETRE
+
+
+
See Also:
Constant Field Values
+
+
+ +

+CELL_BORDER_WIDTH_MILLIMETRES

+
+public static final double CELL_BORDER_WIDTH_MILLIMETRES
+
+
+
See Also:
Constant Field Values
+
+
+ +

+EXCEL_COLUMN_WIDTH_FACTOR

+
+public static final short EXCEL_COLUMN_WIDTH_FACTOR
+
+
+
See Also:
Constant Field Values
+
+
+ +

+UNIT_OFFSET_LENGTH

+
+public static final int UNIT_OFFSET_LENGTH
+
+
+
See Also:
Constant Field Values
+
+
+ +

+UNIT_OFFSET_MAP

+
+public static final int[] UNIT_OFFSET_MAP
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ConvertImageUnits

+
+public ConvertImageUnits()
+
+
+ + + + + + + + +
+Method Detail
+ +

+pixel2WidthUnits

+
+public static short pixel2WidthUnits(int pxs)
+
+
pixel units to excel width units(units of 1/256th of a character width) +

+

+
Parameters:
pxs - +
Returns:
+
+
+
+ +

+widthUnits2Pixel

+
+public static int widthUnits2Pixel(short widthUnits)
+
excel width units(units of 1/256th of a character width) to pixel - units. -

-

-
Parameters:
widthUnits - -
Returns:
-
-
-
- -

-widthUnits2Millimetres

-
-public static double widthUnits2Millimetres(short widthUnits)
-
-
Convert Excel's width units into millimetres. -

-

+ units. +

+

+
Parameters:
widthUnits - +
Returns:
+
+
+
+ +

+widthUnits2Millimetres

+
+public static double widthUnits2Millimetres(short widthUnits)
+
+
Convert Excel's width units into millimetres. +

+

Parameters:
widthUnits - The width of the column or the height of the - row in Excel's units. + row in Excel's units.
Returns:
A primitive double that contains the columns width or rows - height in millimetres.
-
-
-
- -

-millimetres2WidthUnits

-
-public static int millimetres2WidthUnits(double millimetres)
-
-
Convert into millimetres Excel's width units.. -

-

+ height in millimetres.
+
+
+
+ +

+millimetres2WidthUnits

+
+public static int millimetres2WidthUnits(double millimetres)
+
+
Convert into millimetres Excel's width units.. +

+

Parameters:
millimetres - A primitive double that contains the columns - width or rows height in millimetres. + width or rows height in millimetres.
Returns:
A primitive int that contains the columns width or rows - height in Excel's units.
-
-
-
- -

-pointsToPixels

-
-public static int pointsToPixels(double points)
-
-
-
-
-
-
- -

-pointsToMillimeters

-
-public static double pointsToMillimeters(double points)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - + height in Excel's units.
+ + +
+ +

+pointsToPixels

+
+public static int pointsToPixels(double points)
+
+
+
+
+
+
+ +

+pointsToMillimeters

+
+public static double pointsToMillimeters(double points)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/Coordinate.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/Coordinate.html index 92ba9d83bf0..4b53750a353 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/Coordinate.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/Coordinate.html @@ -1,348 +1,348 @@ - - - - - -Coordinate - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class Coordinate

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.Coordinate
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class Coordinate
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      Coordinate(int row, - int col) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Methods 
      Modifier and TypeMethod and Description
      booleanequals(java.lang.Object obj) 
      intgetCol() 
      intgetRow() 
      inthashCode() 
      voidsetCol(int col) 
      voidsetRow(int row) 
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -getClass, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Coordinate

        -
        public Coordinate(int row,
        -          int col)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getRow

        -
        public int getRow()
        -
      • -
      - - - -
        -
      • -

        setRow

        -
        public void setRow(int row)
        -
      • -
      - - - -
        -
      • -

        getCol

        -
        public int getCol()
        -
      • -
      - - - -
        -
      • -

        setCol

        -
        public void setCol(int col)
        -
      • -
      - - - -
        -
      • -

        hashCode

        -
        public int hashCode()
        -
        -
        Overrides:
        -
        hashCode in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object obj)
        -
        -
        Overrides:
        -
        equals in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +Coordinate + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel
+

Class Coordinate

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • uk.co.spudsoft.birt.emitters.excel.Coordinate
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class Coordinate
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Coordinate(int row, + int col) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      booleanequals(java.lang.Object obj) 
      intgetCol() 
      intgetRow() 
      inthashCode() 
      voidsetCol(int col) 
      voidsetRow(int row) 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Coordinate

        +
        public Coordinate(int row,
        +          int col)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getRow

        +
        public int getRow()
        +
      • +
      + + + +
        +
      • +

        setRow

        +
        public void setRow(int row)
        +
      • +
      + + + +
        +
      • +

        getCol

        +
        public int getCol()
        +
      • +
      + + + +
        +
      • +

        setCol

        +
        public void setCol(int col)
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(java.lang.Object obj)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/DateFormatConverter.DateFormatTokenizer.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/DateFormatConverter.DateFormatTokenizer.html index 94eab39b211..192f2fae4e8 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/DateFormatConverter.DateFormatTokenizer.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/DateFormatConverter.DateFormatTokenizer.html @@ -1,290 +1,290 @@ - - - - - -DateFormatConverter.DateFormatTokenizer - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class DateFormatConverter.DateFormatTokenizer

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer
    • -
    -
  • -
-
-
    -
  • -
    -
    Enclosing class:
    -
    DateFormatConverter
    -
    -
    -
    -
    public static class DateFormatConverter.DateFormatTokenizer
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - -
      Methods 
      Modifier and TypeMethod and Description
      java.lang.StringgetNextToken() 
      static java.lang.String[]tokenize(java.lang.String format) 
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        DateFormatConverter.DateFormatTokenizer

        -
        public DateFormatConverter.DateFormatTokenizer(java.lang.String format)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getNextToken

        -
        public java.lang.String getNextToken()
        -
      • -
      - - - -
        -
      • -

        tokenize

        -
        public static java.lang.String[] tokenize(java.lang.String format)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +DateFormatConverter.DateFormatTokenizer + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel
+

Class DateFormatConverter.DateFormatTokenizer

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    DateFormatConverter
    +
    +
    +
    +
    public static class DateFormatConverter.DateFormatTokenizer
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      java.lang.StringgetNextToken() 
      static java.lang.String[]tokenize(java.lang.String format) 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DateFormatConverter.DateFormatTokenizer

        +
        public DateFormatConverter.DateFormatTokenizer(java.lang.String format)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getNextToken

        +
        public java.lang.String getNextToken()
        +
      • +
      + + + +
        +
      • +

        tokenize

        +
        public static java.lang.String[] tokenize(java.lang.String format)
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/DateFormatConverter.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/DateFormatConverter.html index c11d7f7cf55..3621111e45b 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/DateFormatConverter.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/DateFormatConverter.html @@ -1,335 +1,335 @@ - - - - - -DateFormatConverter - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class DateFormatConverter

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class DateFormatConverter
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - - - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Methods 
      Modifier and TypeMethod and Description
      static java.lang.Stringconvert(java.util.Locale locale, - java.lang.String format) 
      static java.lang.StringgetJavaDatePattern(int style, - java.util.Locale locale) 
      static java.lang.StringgetJavaDateTimePattern(int style, - java.util.Locale locale) 
      static java.lang.StringgetJavaTimePattern(int style, - java.util.Locale locale) 
      static java.lang.StringgetPrefixForLocale(java.util.Locale locale) 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        DateFormatConverter

        -
        public DateFormatConverter()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getPrefixForLocale

        -
        public static java.lang.String getPrefixForLocale(java.util.Locale locale)
        -
      • -
      - - - -
        -
      • -

        convert

        -
        public static java.lang.String convert(java.util.Locale locale,
        -                       java.lang.String format)
        -
      • -
      - - - -
        -
      • -

        getJavaDatePattern

        -
        public static java.lang.String getJavaDatePattern(int style,
        -                                  java.util.Locale locale)
        -
      • -
      - - - -
        -
      • -

        getJavaTimePattern

        -
        public static java.lang.String getJavaTimePattern(int style,
        -                                  java.util.Locale locale)
        -
      • -
      - - - -
        -
      • -

        getJavaDateTimePattern

        -
        public static java.lang.String getJavaDateTimePattern(int style,
        -                                      java.util.Locale locale)
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +DateFormatConverter + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel
+

Class DateFormatConverter

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class DateFormatConverter
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static java.lang.Stringconvert(java.util.Locale locale, + java.lang.String format) 
      static java.lang.StringgetJavaDatePattern(int style, + java.util.Locale locale) 
      static java.lang.StringgetJavaDateTimePattern(int style, + java.util.Locale locale) 
      static java.lang.StringgetJavaTimePattern(int style, + java.util.Locale locale) 
      static java.lang.StringgetPrefixForLocale(java.util.Locale locale) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DateFormatConverter

        +
        public DateFormatConverter()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getPrefixForLocale

        +
        public static java.lang.String getPrefixForLocale(java.util.Locale locale)
        +
      • +
      + + + +
        +
      • +

        convert

        +
        public static java.lang.String convert(java.util.Locale locale,
        +                       java.lang.String format)
        +
      • +
      + + + +
        +
      • +

        getJavaDatePattern

        +
        public static java.lang.String getJavaDatePattern(int style,
        +                                  java.util.Locale locale)
        +
      • +
      + + + +
        +
      • +

        getJavaTimePattern

        +
        public static java.lang.String getJavaTimePattern(int style,
        +                                  java.util.Locale locale)
        +
      • +
      + + + +
        +
      • +

        getJavaDateTimePattern

        +
        public static java.lang.String getJavaDateTimePattern(int style,
        +                                      java.util.Locale locale)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/EmitterServices.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/EmitterServices.html index 195c3c8072f..2acee5c9b1a 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/EmitterServices.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/EmitterServices.html @@ -1,394 +1,394 @@ - - - - - -EmitterServices - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class EmitterServices

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.EmitterServices
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class EmitterServices
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      EmitterServices() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Methods 
      Modifier and TypeMethod and Description
      static booleanbooleanOption(org.eclipse.birt.report.engine.api.ITaskOption options, - org.eclipse.birt.report.engine.content.IContent birtContent, - java.lang.String name, - boolean defaultValue) -
      Convert an Object to a boolean, with quite a few options about the class of the Object.
      -
      static booleanbooleanOption(org.eclipse.birt.report.engine.api.ITaskOption options, - org.eclipse.birt.report.engine.content.IReportContent reportContent, - java.lang.String name, - boolean defaultValue) 
      static booleanbooleanOption(java.lang.Object value, - boolean defaultValue) -
      Convert an Object to a boolean, with quite a few options about the class of the Object.
      -
      static java.lang.StringgetPluginName() -
      Returns the symbolic name for the plugin.
      -
      static intintegerOption(org.eclipse.birt.report.engine.api.ITaskOption options, - org.eclipse.birt.report.engine.content.IContent birtContent, - java.lang.String name, - int defaultValue) -
      Search for an emitter option and return it as an integer
      -
      static java.lang.StringstringOption(org.eclipse.birt.report.engine.api.ITaskOption options, - org.eclipse.birt.report.engine.content.IContent birtContent, - java.lang.String name, - java.lang.String defaultValue) -
      Search for an emitter option and return it as a string
      -
      static java.lang.StringstringOption(org.eclipse.birt.report.engine.api.ITaskOption options, - org.eclipse.birt.report.engine.content.IReportContent reportContent, - java.lang.String name, - java.lang.String defaultValue) -
      Search for an emitter option and return it as a string
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        EmitterServices

        -
        public EmitterServices()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        booleanOption

        -
        public static boolean booleanOption(org.eclipse.birt.report.engine.api.ITaskOption options,
        -                    org.eclipse.birt.report.engine.content.IContent birtContent,
        -                    java.lang.String name,
        -                    boolean defaultValue)
        -
        Convert an Object to a boolean, with quite a few options about the class of the Object.
        -
        Parameters:
        options - The task options to extract the value from.
        birtContent - The leaf node to look for UserProperties
        name - The name of the value to extract from options.
        defaultValue - Value to return if value is null.
        -
        Returns:
        true if value in some way represents a boolean TRUE value.
        -
      • -
      - - - -
        -
      • -

        booleanOption

        -
        public static boolean booleanOption(org.eclipse.birt.report.engine.api.ITaskOption options,
        -                    org.eclipse.birt.report.engine.content.IReportContent reportContent,
        -                    java.lang.String name,
        -                    boolean defaultValue)
        -
      • -
      - - - -
        -
      • -

        stringOption

        -
        public static java.lang.String stringOption(org.eclipse.birt.report.engine.api.ITaskOption options,
        -                            org.eclipse.birt.report.engine.content.IContent birtContent,
        -                            java.lang.String name,
        -                            java.lang.String defaultValue)
        -
        Search for an emitter option and return it as a string
        -
        Parameters:
        options - The task options to extract the value from.
        birtContent - The leaf node to look for UserProperties
        name - The name of the value to extract from options.
        defaultValue - Value to return if value is null.
        -
        Returns:
        a string, or the defaultValue
        -
      • -
      - - - -
        -
      • -

        stringOption

        -
        public static java.lang.String stringOption(org.eclipse.birt.report.engine.api.ITaskOption options,
        -                            org.eclipse.birt.report.engine.content.IReportContent reportContent,
        -                            java.lang.String name,
        -                            java.lang.String defaultValue)
        -
        Search for an emitter option and return it as a string
        -
        Parameters:
        options - The task options to extract the value from.
        reportContent - The report
        name - The name of the value to extract from options.
        defaultValue - Value to return if value is null.
        -
        Returns:
        a string, or the defaultValue
        -
      • -
      - - - -
        -
      • -

        integerOption

        -
        public static int integerOption(org.eclipse.birt.report.engine.api.ITaskOption options,
        -                org.eclipse.birt.report.engine.content.IContent birtContent,
        -                java.lang.String name,
        -                int defaultValue)
        -
        Search for an emitter option and return it as an integer
        -
        Parameters:
        options - The task options to extract the value from.
        birtContent - The leaf node to look for UserProperties
        name - The name of the value to extract from options.
        defaultValue - Value to return if value is null.
        -
        Returns:
        an integer, or the defaultValue
        -
      • -
      - - - -
        -
      • -

        booleanOption

        -
        public static boolean booleanOption(java.lang.Object value,
        -                    boolean defaultValue)
        -
        Convert an Object to a boolean, with quite a few options about the class of the Object.
        -
        Parameters:
        value - A value that can be of any type.
        defaultValue - Value to return if value is null.
        -
        Returns:
        true if value in some way represents a boolean TRUE value.
        -
      • -
      - - - -
        -
      • -

        getPluginName

        -
        public static java.lang.String getPluginName()
        -
        Returns the symbolic name for the plugin.
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +EmitterServices + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel
+

Class EmitterServices

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • uk.co.spudsoft.birt.emitters.excel.EmitterServices
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class EmitterServices
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      EmitterServices() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static booleanbooleanOption(org.eclipse.birt.report.engine.api.ITaskOption options, + org.eclipse.birt.report.engine.content.IContent birtContent, + java.lang.String name, + boolean defaultValue) +
      Convert an Object to a boolean, with quite a few options about the class of the Object.
      +
      static booleanbooleanOption(org.eclipse.birt.report.engine.api.ITaskOption options, + org.eclipse.birt.report.engine.content.IReportContent reportContent, + java.lang.String name, + boolean defaultValue) 
      static booleanbooleanOption(java.lang.Object value, + boolean defaultValue) +
      Convert an Object to a boolean, with quite a few options about the class of the Object.
      +
      static java.lang.StringgetPluginName() +
      Returns the symbolic name for the plugin.
      +
      static intintegerOption(org.eclipse.birt.report.engine.api.ITaskOption options, + org.eclipse.birt.report.engine.content.IContent birtContent, + java.lang.String name, + int defaultValue) +
      Search for an emitter option and return it as an integer
      +
      static java.lang.StringstringOption(org.eclipse.birt.report.engine.api.ITaskOption options, + org.eclipse.birt.report.engine.content.IContent birtContent, + java.lang.String name, + java.lang.String defaultValue) +
      Search for an emitter option and return it as a string
      +
      static java.lang.StringstringOption(org.eclipse.birt.report.engine.api.ITaskOption options, + org.eclipse.birt.report.engine.content.IReportContent reportContent, + java.lang.String name, + java.lang.String defaultValue) +
      Search for an emitter option and return it as a string
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        EmitterServices

        +
        public EmitterServices()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        booleanOption

        +
        public static boolean booleanOption(org.eclipse.birt.report.engine.api.ITaskOption options,
        +                    org.eclipse.birt.report.engine.content.IContent birtContent,
        +                    java.lang.String name,
        +                    boolean defaultValue)
        +
        Convert an Object to a boolean, with quite a few options about the class of the Object.
        +
        Parameters:
        options - The task options to extract the value from.
        birtContent - The leaf node to look for UserProperties
        name - The name of the value to extract from options.
        defaultValue - Value to return if value is null.
        +
        Returns:
        true if value in some way represents a boolean TRUE value.
        +
      • +
      + + + +
        +
      • +

        booleanOption

        +
        public static boolean booleanOption(org.eclipse.birt.report.engine.api.ITaskOption options,
        +                    org.eclipse.birt.report.engine.content.IReportContent reportContent,
        +                    java.lang.String name,
        +                    boolean defaultValue)
        +
      • +
      + + + +
        +
      • +

        stringOption

        +
        public static java.lang.String stringOption(org.eclipse.birt.report.engine.api.ITaskOption options,
        +                            org.eclipse.birt.report.engine.content.IContent birtContent,
        +                            java.lang.String name,
        +                            java.lang.String defaultValue)
        +
        Search for an emitter option and return it as a string
        +
        Parameters:
        options - The task options to extract the value from.
        birtContent - The leaf node to look for UserProperties
        name - The name of the value to extract from options.
        defaultValue - Value to return if value is null.
        +
        Returns:
        a string, or the defaultValue
        +
      • +
      + + + +
        +
      • +

        stringOption

        +
        public static java.lang.String stringOption(org.eclipse.birt.report.engine.api.ITaskOption options,
        +                            org.eclipse.birt.report.engine.content.IReportContent reportContent,
        +                            java.lang.String name,
        +                            java.lang.String defaultValue)
        +
        Search for an emitter option and return it as a string
        +
        Parameters:
        options - The task options to extract the value from.
        reportContent - The report
        name - The name of the value to extract from options.
        defaultValue - Value to return if value is null.
        +
        Returns:
        a string, or the defaultValue
        +
      • +
      + + + +
        +
      • +

        integerOption

        +
        public static int integerOption(org.eclipse.birt.report.engine.api.ITaskOption options,
        +                org.eclipse.birt.report.engine.content.IContent birtContent,
        +                java.lang.String name,
        +                int defaultValue)
        +
        Search for an emitter option and return it as an integer
        +
        Parameters:
        options - The task options to extract the value from.
        birtContent - The leaf node to look for UserProperties
        name - The name of the value to extract from options.
        defaultValue - Value to return if value is null.
        +
        Returns:
        an integer, or the defaultValue
        +
      • +
      + + + +
        +
      • +

        booleanOption

        +
        public static boolean booleanOption(java.lang.Object value,
        +                    boolean defaultValue)
        +
        Convert an Object to a boolean, with quite a few options about the class of the Object.
        +
        Parameters:
        value - A value that can be of any type.
        defaultValue - Value to return if value is null.
        +
        Returns:
        true if value in some way represents a boolean TRUE value.
        +
      • +
      + + + +
        +
      • +

        getPluginName

        +
        public static java.lang.String getPluginName()
        +
        Returns the symbolic name for the plugin.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ExcelEmitter.CellImage.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ExcelEmitter.CellImage.html index f83318348d8..3494c79b76b 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ExcelEmitter.CellImage.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ExcelEmitter.CellImage.html @@ -1,109 +1,109 @@ - - - - - - -ExcelEmitter.CellImage - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -uk.co.spudsoft.birt.emitters.excel -
-Class ExcelEmitter.CellImage

-
-java.lang.Object
-  extended by uk.co.spudsoft.birt.emitters.excel.ExcelEmitter.CellImage
-
-
-
Enclosing class:
ExcelEmitter
-
-
-
-
protected class ExcelEmitter.CellImage
extends java.lang.Object
- - -

+ + + + + + +ExcelEmitter.CellImage + + + + + + + + + + + + +


+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +uk.co.spudsoft.birt.emitters.excel +
+Class ExcelEmitter.CellImage

+
+java.lang.Object
+  extended by uk.co.spudsoft.birt.emitters.excel.ExcelEmitter.CellImage
+
+
+
Enclosing class:
ExcelEmitter
+
+
+
+
protected class ExcelEmitter.CellImage
extends java.lang.Object
+ + +

CellImage is used to cache all the required data for inserting images so that they can be processed after all other spreadsheet contents has been inserted. @@ -112,208 +112,208 @@

by any column resizing that may be required. Images usually cause row resizing (the emitter never allows an image to spread onto multiple rows), but never cause column resizing. -

-

- -

-

-
Author:
-
Jim Talbut
-
-
- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-(package private)  org.apache.poi.ss.usermodel.Cellcell - -
-           
-(package private)  org.eclipse.birt.report.engine.content.IImageContentimage - -
-           
-(package private)  intimageIdx - -
-           
-  - - - - - - - - - - -
-Constructor Summary
ExcelEmitter.CellImage(org.apache.poi.ss.usermodel.Cell cell, - int imageIdx, - org.eclipse.birt.report.engine.content.IImageContent image) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-cell

-
-org.apache.poi.ss.usermodel.Cell cell
-
-
-
-
-
- -

-imageIdx

-
-int imageIdx
-
-
-
-
-
- -

-image

-
-org.eclipse.birt.report.engine.content.IImageContent image
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-ExcelEmitter.CellImage

-
-public ExcelEmitter.CellImage(org.apache.poi.ss.usermodel.Cell cell,
-                              int imageIdx,
-                              org.eclipse.birt.report.engine.content.IImageContent image)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - +

+

+ +

+

+
Author:
+
Jim Talbut
+
+
+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+(package private)  org.apache.poi.ss.usermodel.Cellcell + +
+           
+(package private)  org.eclipse.birt.report.engine.content.IImageContentimage + +
+           
+(package private)  intimageIdx + +
+           
+  + + + + + + + + + + +
+Constructor Summary
ExcelEmitter.CellImage(org.apache.poi.ss.usermodel.Cell cell, + int imageIdx, + org.eclipse.birt.report.engine.content.IImageContent image) + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+cell

+
+org.apache.poi.ss.usermodel.Cell cell
+
+
+
+
+
+ +

+imageIdx

+
+int imageIdx
+
+
+
+
+
+ +

+image

+
+org.eclipse.birt.report.engine.content.IImageContent image
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ExcelEmitter.CellImage

+
+public ExcelEmitter.CellImage(org.apache.poi.ss.usermodel.Cell cell,
+                              int imageIdx,
+                              org.eclipse.birt.report.engine.content.IImageContent image)
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ExcelEmitter.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ExcelEmitter.html index 58fc419643c..16418a1de9a 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ExcelEmitter.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/ExcelEmitter.html @@ -1,1267 +1,1267 @@ - - - - - -ExcelEmitter - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class ExcelEmitter

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    org.eclipse.birt.report.engine.emitter.IContentEmitter
    -
    -
    -
    Direct Known Subclasses:
    -
    XlsEmitter, XlsxEmitter
    -
    -
    -
    -
    public abstract class ExcelEmitter
    -extends java.lang.Object
    -implements org.eclipse.birt.report.engine.emitter.IContentEmitter
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Methods 
      Modifier and TypeMethod and Description
      voidend(org.eclipse.birt.report.engine.content.IReportContent report) 
      voidendCell(org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidendContainer(org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidendContent(org.eclipse.birt.report.engine.content.IContent content) 
      voidendGroup(org.eclipse.birt.report.engine.content.IGroupContent group) 
      voidendList(org.eclipse.birt.report.engine.content.IListContent list) 
      voidendListBand(org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidendListGroup(org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidendPage(org.eclipse.birt.report.engine.content.IPageContent page) 
      voidendRow(org.eclipse.birt.report.engine.content.IRowContent row) 
      voidendTable(org.eclipse.birt.report.engine.content.ITableContent table) 
      voidendTableBand(org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidendTableGroup(org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidinitialize(org.eclipse.birt.report.engine.emitter.IEmitterServices service) 
      voidstart(org.eclipse.birt.report.engine.content.IReportContent report) 
      voidstartAutoText(org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidstartCell(org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidstartContainer(org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidstartContent(org.eclipse.birt.report.engine.content.IContent content) 
      voidstartData(org.eclipse.birt.report.engine.content.IDataContent data) 
      voidstartForeign(org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidstartGroup(org.eclipse.birt.report.engine.content.IGroupContent group) 
      voidstartImage(org.eclipse.birt.report.engine.content.IImageContent image) 
      voidstartLabel(org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidstartList(org.eclipse.birt.report.engine.content.IListContent list) 
      voidstartListBand(org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidstartListGroup(org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidstartPage(org.eclipse.birt.report.engine.content.IPageContent page) 
      voidstartRow(org.eclipse.birt.report.engine.content.IRowContent row) 
      voidstartTable(org.eclipse.birt.report.engine.content.ITableContent table) 
      voidstartTableBand(org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidstartTableGroup(org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidstartText(org.eclipse.birt.report.engine.content.ITextContent text) 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
        -
      • - - -

        Methods inherited from interface org.eclipse.birt.report.engine.emitter.IContentEmitter

        -getOutputFormat
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        initialize

        -
        public void initialize(org.eclipse.birt.report.engine.emitter.IEmitterServices service)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        initialize in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        start

        -
        public void start(org.eclipse.birt.report.engine.content.IReportContent report)
        -           throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        start in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        end

        -
        public void end(org.eclipse.birt.report.engine.content.IReportContent report)
        -         throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        end in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startPage

        -
        public void startPage(org.eclipse.birt.report.engine.content.IPageContent page)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startPage in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endPage

        -
        public void endPage(org.eclipse.birt.report.engine.content.IPageContent page)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endPage in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTable

        -
        public void startTable(org.eclipse.birt.report.engine.content.ITableContent table)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTable in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTable

        -
        public void endTable(org.eclipse.birt.report.engine.content.ITableContent table)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTable in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTableBand

        -
        public void startTableBand(org.eclipse.birt.report.engine.content.ITableBandContent band)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTableBand in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTableBand

        -
        public void endTableBand(org.eclipse.birt.report.engine.content.ITableBandContent band)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTableBand in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startRow

        -
        public void startRow(org.eclipse.birt.report.engine.content.IRowContent row)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startRow in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endRow

        -
        public void endRow(org.eclipse.birt.report.engine.content.IRowContent row)
        -            throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endRow in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startCell

        -
        public void startCell(org.eclipse.birt.report.engine.content.ICellContent cell)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startCell in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endCell

        -
        public void endCell(org.eclipse.birt.report.engine.content.ICellContent cell)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endCell in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startList

        -
        public void startList(org.eclipse.birt.report.engine.content.IListContent list)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startList in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endList

        -
        public void endList(org.eclipse.birt.report.engine.content.IListContent list)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endList in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startListBand

        -
        public void startListBand(org.eclipse.birt.report.engine.content.IListBandContent listBand)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startListBand in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endListBand

        -
        public void endListBand(org.eclipse.birt.report.engine.content.IListBandContent listBand)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endListBand in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startContainer

        -
        public void startContainer(org.eclipse.birt.report.engine.content.IContainerContent container)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startContainer in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endContainer

        -
        public void endContainer(org.eclipse.birt.report.engine.content.IContainerContent container)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endContainer in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startText

        -
        public void startText(org.eclipse.birt.report.engine.content.ITextContent text)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startText in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startData

        -
        public void startData(org.eclipse.birt.report.engine.content.IDataContent data)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startData in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startLabel

        -
        public void startLabel(org.eclipse.birt.report.engine.content.ILabelContent label)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startLabel in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startAutoText

        -
        public void startAutoText(org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startAutoText in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startForeign

        -
        public void startForeign(org.eclipse.birt.report.engine.content.IForeignContent foreign)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startForeign in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startImage

        -
        public void startImage(org.eclipse.birt.report.engine.content.IImageContent image)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startImage in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startContent

        -
        public void startContent(org.eclipse.birt.report.engine.content.IContent content)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startContent in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endContent

        -
        public void endContent(org.eclipse.birt.report.engine.content.IContent content)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endContent in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startGroup

        -
        public void startGroup(org.eclipse.birt.report.engine.content.IGroupContent group)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startGroup in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endGroup

        -
        public void endGroup(org.eclipse.birt.report.engine.content.IGroupContent group)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endGroup in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTableGroup

        -
        public void startTableGroup(org.eclipse.birt.report.engine.content.ITableGroupContent group)
        -                     throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTableGroup in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTableGroup

        -
        public void endTableGroup(org.eclipse.birt.report.engine.content.ITableGroupContent group)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTableGroup in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startListGroup

        -
        public void startListGroup(org.eclipse.birt.report.engine.content.IListGroupContent group)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startListGroup in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endListGroup

        -
        public void endListGroup(org.eclipse.birt.report.engine.content.IListGroupContent group)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endListGroup in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +ExcelEmitter + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel
+

Class ExcelEmitter

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • uk.co.spudsoft.birt.emitters.excel.ExcelEmitter
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    org.eclipse.birt.report.engine.emitter.IContentEmitter
    +
    +
    +
    Direct Known Subclasses:
    +
    XlsEmitter, XlsxEmitter
    +
    +
    +
    +
    public abstract class ExcelEmitter
    +extends java.lang.Object
    +implements org.eclipse.birt.report.engine.emitter.IContentEmitter
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidend(org.eclipse.birt.report.engine.content.IReportContent report) 
      voidendCell(org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidendContainer(org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidendContent(org.eclipse.birt.report.engine.content.IContent content) 
      voidendGroup(org.eclipse.birt.report.engine.content.IGroupContent group) 
      voidendList(org.eclipse.birt.report.engine.content.IListContent list) 
      voidendListBand(org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidendListGroup(org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidendPage(org.eclipse.birt.report.engine.content.IPageContent page) 
      voidendRow(org.eclipse.birt.report.engine.content.IRowContent row) 
      voidendTable(org.eclipse.birt.report.engine.content.ITableContent table) 
      voidendTableBand(org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidendTableGroup(org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidinitialize(org.eclipse.birt.report.engine.emitter.IEmitterServices service) 
      voidstart(org.eclipse.birt.report.engine.content.IReportContent report) 
      voidstartAutoText(org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidstartCell(org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidstartContainer(org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidstartContent(org.eclipse.birt.report.engine.content.IContent content) 
      voidstartData(org.eclipse.birt.report.engine.content.IDataContent data) 
      voidstartForeign(org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidstartGroup(org.eclipse.birt.report.engine.content.IGroupContent group) 
      voidstartImage(org.eclipse.birt.report.engine.content.IImageContent image) 
      voidstartLabel(org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidstartList(org.eclipse.birt.report.engine.content.IListContent list) 
      voidstartListBand(org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidstartListGroup(org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidstartPage(org.eclipse.birt.report.engine.content.IPageContent page) 
      voidstartRow(org.eclipse.birt.report.engine.content.IRowContent row) 
      voidstartTable(org.eclipse.birt.report.engine.content.ITableContent table) 
      voidstartTableBand(org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidstartTableGroup(org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidstartText(org.eclipse.birt.report.engine.content.ITextContent text) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface org.eclipse.birt.report.engine.emitter.IContentEmitter

        +getOutputFormat
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        initialize

        +
        public void initialize(org.eclipse.birt.report.engine.emitter.IEmitterServices service)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        initialize in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        start

        +
        public void start(org.eclipse.birt.report.engine.content.IReportContent report)
        +           throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        start in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        end

        +
        public void end(org.eclipse.birt.report.engine.content.IReportContent report)
        +         throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        end in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startPage

        +
        public void startPage(org.eclipse.birt.report.engine.content.IPageContent page)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startPage in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endPage

        +
        public void endPage(org.eclipse.birt.report.engine.content.IPageContent page)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endPage in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTable

        +
        public void startTable(org.eclipse.birt.report.engine.content.ITableContent table)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTable in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTable

        +
        public void endTable(org.eclipse.birt.report.engine.content.ITableContent table)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTable in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTableBand

        +
        public void startTableBand(org.eclipse.birt.report.engine.content.ITableBandContent band)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTableBand in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTableBand

        +
        public void endTableBand(org.eclipse.birt.report.engine.content.ITableBandContent band)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTableBand in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startRow

        +
        public void startRow(org.eclipse.birt.report.engine.content.IRowContent row)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startRow in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endRow

        +
        public void endRow(org.eclipse.birt.report.engine.content.IRowContent row)
        +            throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endRow in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startCell

        +
        public void startCell(org.eclipse.birt.report.engine.content.ICellContent cell)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startCell in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endCell

        +
        public void endCell(org.eclipse.birt.report.engine.content.ICellContent cell)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endCell in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startList

        +
        public void startList(org.eclipse.birt.report.engine.content.IListContent list)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startList in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endList

        +
        public void endList(org.eclipse.birt.report.engine.content.IListContent list)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endList in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startListBand

        +
        public void startListBand(org.eclipse.birt.report.engine.content.IListBandContent listBand)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startListBand in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endListBand

        +
        public void endListBand(org.eclipse.birt.report.engine.content.IListBandContent listBand)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endListBand in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startContainer

        +
        public void startContainer(org.eclipse.birt.report.engine.content.IContainerContent container)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startContainer in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endContainer

        +
        public void endContainer(org.eclipse.birt.report.engine.content.IContainerContent container)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endContainer in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startText

        +
        public void startText(org.eclipse.birt.report.engine.content.ITextContent text)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startText in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startData

        +
        public void startData(org.eclipse.birt.report.engine.content.IDataContent data)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startData in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startLabel

        +
        public void startLabel(org.eclipse.birt.report.engine.content.ILabelContent label)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startLabel in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startAutoText

        +
        public void startAutoText(org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startAutoText in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startForeign

        +
        public void startForeign(org.eclipse.birt.report.engine.content.IForeignContent foreign)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startForeign in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startImage

        +
        public void startImage(org.eclipse.birt.report.engine.content.IImageContent image)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startImage in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startContent

        +
        public void startContent(org.eclipse.birt.report.engine.content.IContent content)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startContent in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endContent

        +
        public void endContent(org.eclipse.birt.report.engine.content.IContent content)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endContent in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startGroup

        +
        public void startGroup(org.eclipse.birt.report.engine.content.IGroupContent group)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startGroup in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endGroup

        +
        public void endGroup(org.eclipse.birt.report.engine.content.IGroupContent group)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endGroup in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTableGroup

        +
        public void startTableGroup(org.eclipse.birt.report.engine.content.ITableGroupContent group)
        +                     throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTableGroup in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTableGroup

        +
        public void endTableGroup(org.eclipse.birt.report.engine.content.ITableGroupContent group)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTableGroup in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startListGroup

        +
        public void startListGroup(org.eclipse.birt.report.engine.content.IListGroupContent group)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startListGroup in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endListGroup

        +
        public void endListGroup(org.eclipse.birt.report.engine.content.IListGroupContent group)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endListGroup in interface org.eclipse.birt.report.engine.emitter.IContentEmitter
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/FilteredSheet.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/FilteredSheet.html index 4268821c180..1024b816a78 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/FilteredSheet.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/FilteredSheet.html @@ -1,1991 +1,1991 @@ - - - - - -FilteredSheet - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class FilteredSheet

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.FilteredSheet
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Iterable<org.apache.poi.ss.usermodel.Row>, org.apache.poi.ss.usermodel.Sheet
    -
    -
    -
    -
    public class FilteredSheet
    -extends java.lang.Object
    -implements org.apache.poi.ss.usermodel.Sheet
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FilteredSheet

        -
        public FilteredSheet(org.apache.poi.ss.usermodel.Sheet sheet,
        -             int minRow,
        -             int maxRow)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        iterator

        -
        public java.util.Iterator<org.apache.poi.ss.usermodel.Row> iterator()
        -
        -
        Specified by:
        -
        iterator in interface java.lang.Iterable<org.apache.poi.ss.usermodel.Row>
        -
        -
      • -
      - - - -
        -
      • -

        createRow

        -
        public org.apache.poi.ss.usermodel.Row createRow(int rownum)
        -
        -
        Specified by:
        -
        createRow in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        removeRow

        -
        public void removeRow(org.apache.poi.ss.usermodel.Row row)
        -
        -
        Specified by:
        -
        removeRow in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getRow

        -
        public org.apache.poi.ss.usermodel.Row getRow(int rownum)
        -
        -
        Specified by:
        -
        getRow in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getPhysicalNumberOfRows

        -
        public int getPhysicalNumberOfRows()
        -
        -
        Specified by:
        -
        getPhysicalNumberOfRows in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getFirstRowNum

        -
        public int getFirstRowNum()
        -
        -
        Specified by:
        -
        getFirstRowNum in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getLastRowNum

        -
        public int getLastRowNum()
        -
        -
        Specified by:
        -
        getLastRowNum in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setColumnHidden

        -
        public void setColumnHidden(int columnIndex,
        -                   boolean hidden)
        -
        -
        Specified by:
        -
        setColumnHidden in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        isColumnHidden

        -
        public boolean isColumnHidden(int columnIndex)
        -
        -
        Specified by:
        -
        isColumnHidden in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setRightToLeft

        -
        public void setRightToLeft(boolean value)
        -
        -
        Specified by:
        -
        setRightToLeft in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        isRightToLeft

        -
        public boolean isRightToLeft()
        -
        -
        Specified by:
        -
        isRightToLeft in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setColumnWidth

        -
        public void setColumnWidth(int columnIndex,
        -                  int width)
        -
        -
        Specified by:
        -
        setColumnWidth in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getColumnWidth

        -
        public int getColumnWidth(int columnIndex)
        -
        -
        Specified by:
        -
        getColumnWidth in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setDefaultColumnWidth

        -
        public void setDefaultColumnWidth(int width)
        -
        -
        Specified by:
        -
        setDefaultColumnWidth in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getDefaultColumnWidth

        -
        public int getDefaultColumnWidth()
        -
        -
        Specified by:
        -
        getDefaultColumnWidth in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getDefaultRowHeight

        -
        public short getDefaultRowHeight()
        -
        -
        Specified by:
        -
        getDefaultRowHeight in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getDefaultRowHeightInPoints

        -
        public float getDefaultRowHeightInPoints()
        -
        -
        Specified by:
        -
        getDefaultRowHeightInPoints in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setDefaultRowHeight

        -
        public void setDefaultRowHeight(short height)
        -
        -
        Specified by:
        -
        setDefaultRowHeight in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setDefaultRowHeightInPoints

        -
        public void setDefaultRowHeightInPoints(float height)
        -
        -
        Specified by:
        -
        setDefaultRowHeightInPoints in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getColumnStyle

        -
        public org.apache.poi.ss.usermodel.CellStyle getColumnStyle(int column)
        -
        -
        Specified by:
        -
        getColumnStyle in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        addMergedRegion

        -
        public int addMergedRegion(org.apache.poi.ss.util.CellRangeAddress region)
        -
        -
        Specified by:
        -
        addMergedRegion in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setVerticallyCenter

        -
        public void setVerticallyCenter(boolean value)
        -
        -
        Specified by:
        -
        setVerticallyCenter in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setHorizontallyCenter

        -
        public void setHorizontallyCenter(boolean value)
        -
        -
        Specified by:
        -
        setHorizontallyCenter in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getHorizontallyCenter

        -
        public boolean getHorizontallyCenter()
        -
        -
        Specified by:
        -
        getHorizontallyCenter in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getVerticallyCenter

        -
        public boolean getVerticallyCenter()
        -
        -
        Specified by:
        -
        getVerticallyCenter in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        removeMergedRegion

        -
        public void removeMergedRegion(int index)
        -
        -
        Specified by:
        -
        removeMergedRegion in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getNumMergedRegions

        -
        public int getNumMergedRegions()
        -
        -
        Specified by:
        -
        getNumMergedRegions in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getMergedRegion

        -
        public org.apache.poi.ss.util.CellRangeAddress getMergedRegion(int index)
        -
        -
        Specified by:
        -
        getMergedRegion in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        rowIterator

        -
        public java.util.Iterator<org.apache.poi.ss.usermodel.Row> rowIterator()
        -
        -
        Specified by:
        -
        rowIterator in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setForceFormulaRecalculation

        -
        public void setForceFormulaRecalculation(boolean value)
        -
        -
        Specified by:
        -
        setForceFormulaRecalculation in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getForceFormulaRecalculation

        -
        public boolean getForceFormulaRecalculation()
        -
        -
        Specified by:
        -
        getForceFormulaRecalculation in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setAutobreaks

        -
        public void setAutobreaks(boolean value)
        -
        -
        Specified by:
        -
        setAutobreaks in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setDisplayGuts

        -
        public void setDisplayGuts(boolean value)
        -
        -
        Specified by:
        -
        setDisplayGuts in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setDisplayZeros

        -
        public void setDisplayZeros(boolean value)
        -
        -
        Specified by:
        -
        setDisplayZeros in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        isDisplayZeros

        -
        public boolean isDisplayZeros()
        -
        -
        Specified by:
        -
        isDisplayZeros in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setFitToPage

        -
        public void setFitToPage(boolean value)
        -
        -
        Specified by:
        -
        setFitToPage in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setRowSumsBelow

        -
        public void setRowSumsBelow(boolean value)
        -
        -
        Specified by:
        -
        setRowSumsBelow in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setRowSumsRight

        -
        public void setRowSumsRight(boolean value)
        -
        -
        Specified by:
        -
        setRowSumsRight in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getAutobreaks

        -
        public boolean getAutobreaks()
        -
        -
        Specified by:
        -
        getAutobreaks in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getDisplayGuts

        -
        public boolean getDisplayGuts()
        -
        -
        Specified by:
        -
        getDisplayGuts in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getFitToPage

        -
        public boolean getFitToPage()
        -
        -
        Specified by:
        -
        getFitToPage in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getRowSumsBelow

        -
        public boolean getRowSumsBelow()
        -
        -
        Specified by:
        -
        getRowSumsBelow in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getRowSumsRight

        -
        public boolean getRowSumsRight()
        -
        -
        Specified by:
        -
        getRowSumsRight in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        isPrintGridlines

        -
        public boolean isPrintGridlines()
        -
        -
        Specified by:
        -
        isPrintGridlines in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setPrintGridlines

        -
        public void setPrintGridlines(boolean show)
        -
        -
        Specified by:
        -
        setPrintGridlines in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getPrintSetup

        -
        public org.apache.poi.ss.usermodel.PrintSetup getPrintSetup()
        -
        -
        Specified by:
        -
        getPrintSetup in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getHeader

        -
        public org.apache.poi.ss.usermodel.Header getHeader()
        -
        -
        Specified by:
        -
        getHeader in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getFooter

        -
        public org.apache.poi.ss.usermodel.Footer getFooter()
        -
        -
        Specified by:
        -
        getFooter in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setSelected

        -
        public void setSelected(boolean value)
        -
        -
        Specified by:
        -
        setSelected in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getMargin

        -
        public double getMargin(short margin)
        -
        -
        Specified by:
        -
        getMargin in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setMargin

        -
        public void setMargin(short margin,
        -             double size)
        -
        -
        Specified by:
        -
        setMargin in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getProtect

        -
        public boolean getProtect()
        -
        -
        Specified by:
        -
        getProtect in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        protectSheet

        -
        public void protectSheet(java.lang.String password)
        -
        -
        Specified by:
        -
        protectSheet in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getScenarioProtect

        -
        public boolean getScenarioProtect()
        -
        -
        Specified by:
        -
        getScenarioProtect in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setZoom

        -
        public void setZoom(int numerator,
        -           int denominator)
        -
        -
        Specified by:
        -
        setZoom in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getTopRow

        -
        public short getTopRow()
        -
        -
        Specified by:
        -
        getTopRow in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getLeftCol

        -
        public short getLeftCol()
        -
        -
        Specified by:
        -
        getLeftCol in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        showInPane

        -
        public void showInPane(short toprow,
        -              short leftcol)
        -
        -
        Specified by:
        -
        showInPane in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        shiftRows

        -
        public void shiftRows(int startRow,
        -             int endRow,
        -             int n)
        -
        -
        Specified by:
        -
        shiftRows in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        shiftRows

        -
        public void shiftRows(int startRow,
        -             int endRow,
        -             int n,
        -             boolean copyRowHeight,
        -             boolean resetOriginalRowHeight)
        -
        -
        Specified by:
        -
        shiftRows in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        createFreezePane

        -
        public void createFreezePane(int colSplit,
        -                    int rowSplit,
        -                    int leftmostColumn,
        -                    int topRow)
        -
        -
        Specified by:
        -
        createFreezePane in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        createFreezePane

        -
        public void createFreezePane(int colSplit,
        -                    int rowSplit)
        -
        -
        Specified by:
        -
        createFreezePane in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        createSplitPane

        -
        public void createSplitPane(int xSplitPos,
        -                   int ySplitPos,
        -                   int leftmostColumn,
        -                   int topRow,
        -                   int activePane)
        -
        -
        Specified by:
        -
        createSplitPane in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getPaneInformation

        -
        public org.apache.poi.hssf.util.PaneInformation getPaneInformation()
        -
        -
        Specified by:
        -
        getPaneInformation in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setDisplayGridlines

        -
        public void setDisplayGridlines(boolean show)
        -
        -
        Specified by:
        -
        setDisplayGridlines in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        isDisplayGridlines

        -
        public boolean isDisplayGridlines()
        -
        -
        Specified by:
        -
        isDisplayGridlines in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setDisplayFormulas

        -
        public void setDisplayFormulas(boolean show)
        -
        -
        Specified by:
        -
        setDisplayFormulas in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        isDisplayFormulas

        -
        public boolean isDisplayFormulas()
        -
        -
        Specified by:
        -
        isDisplayFormulas in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setDisplayRowColHeadings

        -
        public void setDisplayRowColHeadings(boolean show)
        -
        -
        Specified by:
        -
        setDisplayRowColHeadings in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        isDisplayRowColHeadings

        -
        public boolean isDisplayRowColHeadings()
        -
        -
        Specified by:
        -
        isDisplayRowColHeadings in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setRowBreak

        -
        public void setRowBreak(int row)
        -
        -
        Specified by:
        -
        setRowBreak in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        isRowBroken

        -
        public boolean isRowBroken(int row)
        -
        -
        Specified by:
        -
        isRowBroken in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        removeRowBreak

        -
        public void removeRowBreak(int row)
        -
        -
        Specified by:
        -
        removeRowBreak in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getRowBreaks

        -
        public int[] getRowBreaks()
        -
        -
        Specified by:
        -
        getRowBreaks in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getColumnBreaks

        -
        public int[] getColumnBreaks()
        -
        -
        Specified by:
        -
        getColumnBreaks in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setColumnBreak

        -
        public void setColumnBreak(int column)
        -
        -
        Specified by:
        -
        setColumnBreak in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        isColumnBroken

        -
        public boolean isColumnBroken(int column)
        -
        -
        Specified by:
        -
        isColumnBroken in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        removeColumnBreak

        -
        public void removeColumnBreak(int column)
        -
        -
        Specified by:
        -
        removeColumnBreak in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setColumnGroupCollapsed

        -
        public void setColumnGroupCollapsed(int columnNumber,
        -                           boolean collapsed)
        -
        -
        Specified by:
        -
        setColumnGroupCollapsed in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        groupColumn

        -
        public void groupColumn(int fromColumn,
        -               int toColumn)
        -
        -
        Specified by:
        -
        groupColumn in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        ungroupColumn

        -
        public void ungroupColumn(int fromColumn,
        -                 int toColumn)
        -
        -
        Specified by:
        -
        ungroupColumn in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        groupRow

        -
        public void groupRow(int fromRow,
        -            int toRow)
        -
        -
        Specified by:
        -
        groupRow in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        ungroupRow

        -
        public void ungroupRow(int fromRow,
        -              int toRow)
        -
        -
        Specified by:
        -
        ungroupRow in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setRowGroupCollapsed

        -
        public void setRowGroupCollapsed(int row,
        -                        boolean collapse)
        -
        -
        Specified by:
        -
        setRowGroupCollapsed in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setDefaultColumnStyle

        -
        public void setDefaultColumnStyle(int column,
        -                         org.apache.poi.ss.usermodel.CellStyle style)
        -
        -
        Specified by:
        -
        setDefaultColumnStyle in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        autoSizeColumn

        -
        public void autoSizeColumn(int column)
        -
        -
        Specified by:
        -
        autoSizeColumn in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        autoSizeColumn

        -
        public void autoSizeColumn(int column,
        -                  boolean useMergedCells)
        -
        -
        Specified by:
        -
        autoSizeColumn in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getCellComment

        -
        public org.apache.poi.ss.usermodel.Comment getCellComment(int row,
        -                                                 int column)
        -
        -
        Specified by:
        -
        getCellComment in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        createDrawingPatriarch

        -
        public org.apache.poi.ss.usermodel.Drawing createDrawingPatriarch()
        -
        -
        Specified by:
        -
        createDrawingPatriarch in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getWorkbook

        -
        public org.apache.poi.ss.usermodel.Workbook getWorkbook()
        -
        -
        Specified by:
        -
        getWorkbook in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getSheetName

        -
        public java.lang.String getSheetName()
        -
        -
        Specified by:
        -
        getSheetName in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        isSelected

        -
        public boolean isSelected()
        -
        -
        Specified by:
        -
        isSelected in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setArrayFormula

        -
        public org.apache.poi.ss.usermodel.CellRange<? extends org.apache.poi.ss.usermodel.Cell> setArrayFormula(java.lang.String formula,
        -                                                                                                org.apache.poi.ss.util.CellRangeAddress range)
        -
        -
        Specified by:
        -
        setArrayFormula in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        removeArrayFormula

        -
        public org.apache.poi.ss.usermodel.CellRange<? extends org.apache.poi.ss.usermodel.Cell> removeArrayFormula(org.apache.poi.ss.usermodel.Cell cell)
        -
        -
        Specified by:
        -
        removeArrayFormula in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getDataValidationHelper

        -
        public org.apache.poi.ss.usermodel.DataValidationHelper getDataValidationHelper()
        -
        -
        Specified by:
        -
        getDataValidationHelper in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        addValidationData

        -
        public void addValidationData(org.apache.poi.ss.usermodel.DataValidation dataValidation)
        -
        -
        Specified by:
        -
        addValidationData in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        setAutoFilter

        -
        public org.apache.poi.ss.usermodel.AutoFilter setAutoFilter(org.apache.poi.ss.util.CellRangeAddress range)
        -
        -
        Specified by:
        -
        setAutoFilter in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      - - - -
        -
      • -

        getSheetConditionalFormatting

        -
        public org.apache.poi.ss.usermodel.SheetConditionalFormatting getSheetConditionalFormatting()
        -
        -
        Specified by:
        -
        getSheetConditionalFormatting in interface org.apache.poi.ss.usermodel.Sheet
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +FilteredSheet + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel
+

Class FilteredSheet

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • uk.co.spudsoft.birt.emitters.excel.FilteredSheet
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Iterable<org.apache.poi.ss.usermodel.Row>, org.apache.poi.ss.usermodel.Sheet
    +
    +
    +
    +
    public class FilteredSheet
    +extends java.lang.Object
    +implements org.apache.poi.ss.usermodel.Sheet
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FilteredSheet

        +
        public FilteredSheet(org.apache.poi.ss.usermodel.Sheet sheet,
        +             int minRow,
        +             int maxRow)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        iterator

        +
        public java.util.Iterator<org.apache.poi.ss.usermodel.Row> iterator()
        +
        +
        Specified by:
        +
        iterator in interface java.lang.Iterable<org.apache.poi.ss.usermodel.Row>
        +
        +
      • +
      + + + +
        +
      • +

        createRow

        +
        public org.apache.poi.ss.usermodel.Row createRow(int rownum)
        +
        +
        Specified by:
        +
        createRow in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        removeRow

        +
        public void removeRow(org.apache.poi.ss.usermodel.Row row)
        +
        +
        Specified by:
        +
        removeRow in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getRow

        +
        public org.apache.poi.ss.usermodel.Row getRow(int rownum)
        +
        +
        Specified by:
        +
        getRow in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getPhysicalNumberOfRows

        +
        public int getPhysicalNumberOfRows()
        +
        +
        Specified by:
        +
        getPhysicalNumberOfRows in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getFirstRowNum

        +
        public int getFirstRowNum()
        +
        +
        Specified by:
        +
        getFirstRowNum in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getLastRowNum

        +
        public int getLastRowNum()
        +
        +
        Specified by:
        +
        getLastRowNum in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setColumnHidden

        +
        public void setColumnHidden(int columnIndex,
        +                   boolean hidden)
        +
        +
        Specified by:
        +
        setColumnHidden in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        isColumnHidden

        +
        public boolean isColumnHidden(int columnIndex)
        +
        +
        Specified by:
        +
        isColumnHidden in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setRightToLeft

        +
        public void setRightToLeft(boolean value)
        +
        +
        Specified by:
        +
        setRightToLeft in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        isRightToLeft

        +
        public boolean isRightToLeft()
        +
        +
        Specified by:
        +
        isRightToLeft in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setColumnWidth

        +
        public void setColumnWidth(int columnIndex,
        +                  int width)
        +
        +
        Specified by:
        +
        setColumnWidth in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getColumnWidth

        +
        public int getColumnWidth(int columnIndex)
        +
        +
        Specified by:
        +
        getColumnWidth in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setDefaultColumnWidth

        +
        public void setDefaultColumnWidth(int width)
        +
        +
        Specified by:
        +
        setDefaultColumnWidth in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getDefaultColumnWidth

        +
        public int getDefaultColumnWidth()
        +
        +
        Specified by:
        +
        getDefaultColumnWidth in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getDefaultRowHeight

        +
        public short getDefaultRowHeight()
        +
        +
        Specified by:
        +
        getDefaultRowHeight in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getDefaultRowHeightInPoints

        +
        public float getDefaultRowHeightInPoints()
        +
        +
        Specified by:
        +
        getDefaultRowHeightInPoints in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setDefaultRowHeight

        +
        public void setDefaultRowHeight(short height)
        +
        +
        Specified by:
        +
        setDefaultRowHeight in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setDefaultRowHeightInPoints

        +
        public void setDefaultRowHeightInPoints(float height)
        +
        +
        Specified by:
        +
        setDefaultRowHeightInPoints in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getColumnStyle

        +
        public org.apache.poi.ss.usermodel.CellStyle getColumnStyle(int column)
        +
        +
        Specified by:
        +
        getColumnStyle in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        addMergedRegion

        +
        public int addMergedRegion(org.apache.poi.ss.util.CellRangeAddress region)
        +
        +
        Specified by:
        +
        addMergedRegion in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setVerticallyCenter

        +
        public void setVerticallyCenter(boolean value)
        +
        +
        Specified by:
        +
        setVerticallyCenter in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setHorizontallyCenter

        +
        public void setHorizontallyCenter(boolean value)
        +
        +
        Specified by:
        +
        setHorizontallyCenter in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getHorizontallyCenter

        +
        public boolean getHorizontallyCenter()
        +
        +
        Specified by:
        +
        getHorizontallyCenter in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getVerticallyCenter

        +
        public boolean getVerticallyCenter()
        +
        +
        Specified by:
        +
        getVerticallyCenter in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        removeMergedRegion

        +
        public void removeMergedRegion(int index)
        +
        +
        Specified by:
        +
        removeMergedRegion in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getNumMergedRegions

        +
        public int getNumMergedRegions()
        +
        +
        Specified by:
        +
        getNumMergedRegions in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getMergedRegion

        +
        public org.apache.poi.ss.util.CellRangeAddress getMergedRegion(int index)
        +
        +
        Specified by:
        +
        getMergedRegion in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        rowIterator

        +
        public java.util.Iterator<org.apache.poi.ss.usermodel.Row> rowIterator()
        +
        +
        Specified by:
        +
        rowIterator in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setForceFormulaRecalculation

        +
        public void setForceFormulaRecalculation(boolean value)
        +
        +
        Specified by:
        +
        setForceFormulaRecalculation in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getForceFormulaRecalculation

        +
        public boolean getForceFormulaRecalculation()
        +
        +
        Specified by:
        +
        getForceFormulaRecalculation in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setAutobreaks

        +
        public void setAutobreaks(boolean value)
        +
        +
        Specified by:
        +
        setAutobreaks in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setDisplayGuts

        +
        public void setDisplayGuts(boolean value)
        +
        +
        Specified by:
        +
        setDisplayGuts in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setDisplayZeros

        +
        public void setDisplayZeros(boolean value)
        +
        +
        Specified by:
        +
        setDisplayZeros in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        isDisplayZeros

        +
        public boolean isDisplayZeros()
        +
        +
        Specified by:
        +
        isDisplayZeros in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setFitToPage

        +
        public void setFitToPage(boolean value)
        +
        +
        Specified by:
        +
        setFitToPage in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setRowSumsBelow

        +
        public void setRowSumsBelow(boolean value)
        +
        +
        Specified by:
        +
        setRowSumsBelow in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setRowSumsRight

        +
        public void setRowSumsRight(boolean value)
        +
        +
        Specified by:
        +
        setRowSumsRight in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getAutobreaks

        +
        public boolean getAutobreaks()
        +
        +
        Specified by:
        +
        getAutobreaks in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getDisplayGuts

        +
        public boolean getDisplayGuts()
        +
        +
        Specified by:
        +
        getDisplayGuts in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getFitToPage

        +
        public boolean getFitToPage()
        +
        +
        Specified by:
        +
        getFitToPage in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getRowSumsBelow

        +
        public boolean getRowSumsBelow()
        +
        +
        Specified by:
        +
        getRowSumsBelow in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getRowSumsRight

        +
        public boolean getRowSumsRight()
        +
        +
        Specified by:
        +
        getRowSumsRight in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        isPrintGridlines

        +
        public boolean isPrintGridlines()
        +
        +
        Specified by:
        +
        isPrintGridlines in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setPrintGridlines

        +
        public void setPrintGridlines(boolean show)
        +
        +
        Specified by:
        +
        setPrintGridlines in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getPrintSetup

        +
        public org.apache.poi.ss.usermodel.PrintSetup getPrintSetup()
        +
        +
        Specified by:
        +
        getPrintSetup in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getHeader

        +
        public org.apache.poi.ss.usermodel.Header getHeader()
        +
        +
        Specified by:
        +
        getHeader in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getFooter

        +
        public org.apache.poi.ss.usermodel.Footer getFooter()
        +
        +
        Specified by:
        +
        getFooter in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setSelected

        +
        public void setSelected(boolean value)
        +
        +
        Specified by:
        +
        setSelected in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getMargin

        +
        public double getMargin(short margin)
        +
        +
        Specified by:
        +
        getMargin in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setMargin

        +
        public void setMargin(short margin,
        +             double size)
        +
        +
        Specified by:
        +
        setMargin in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getProtect

        +
        public boolean getProtect()
        +
        +
        Specified by:
        +
        getProtect in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        protectSheet

        +
        public void protectSheet(java.lang.String password)
        +
        +
        Specified by:
        +
        protectSheet in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getScenarioProtect

        +
        public boolean getScenarioProtect()
        +
        +
        Specified by:
        +
        getScenarioProtect in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setZoom

        +
        public void setZoom(int numerator,
        +           int denominator)
        +
        +
        Specified by:
        +
        setZoom in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getTopRow

        +
        public short getTopRow()
        +
        +
        Specified by:
        +
        getTopRow in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getLeftCol

        +
        public short getLeftCol()
        +
        +
        Specified by:
        +
        getLeftCol in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        showInPane

        +
        public void showInPane(short toprow,
        +              short leftcol)
        +
        +
        Specified by:
        +
        showInPane in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        shiftRows

        +
        public void shiftRows(int startRow,
        +             int endRow,
        +             int n)
        +
        +
        Specified by:
        +
        shiftRows in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        shiftRows

        +
        public void shiftRows(int startRow,
        +             int endRow,
        +             int n,
        +             boolean copyRowHeight,
        +             boolean resetOriginalRowHeight)
        +
        +
        Specified by:
        +
        shiftRows in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        createFreezePane

        +
        public void createFreezePane(int colSplit,
        +                    int rowSplit,
        +                    int leftmostColumn,
        +                    int topRow)
        +
        +
        Specified by:
        +
        createFreezePane in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        createFreezePane

        +
        public void createFreezePane(int colSplit,
        +                    int rowSplit)
        +
        +
        Specified by:
        +
        createFreezePane in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        createSplitPane

        +
        public void createSplitPane(int xSplitPos,
        +                   int ySplitPos,
        +                   int leftmostColumn,
        +                   int topRow,
        +                   int activePane)
        +
        +
        Specified by:
        +
        createSplitPane in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getPaneInformation

        +
        public org.apache.poi.hssf.util.PaneInformation getPaneInformation()
        +
        +
        Specified by:
        +
        getPaneInformation in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setDisplayGridlines

        +
        public void setDisplayGridlines(boolean show)
        +
        +
        Specified by:
        +
        setDisplayGridlines in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        isDisplayGridlines

        +
        public boolean isDisplayGridlines()
        +
        +
        Specified by:
        +
        isDisplayGridlines in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setDisplayFormulas

        +
        public void setDisplayFormulas(boolean show)
        +
        +
        Specified by:
        +
        setDisplayFormulas in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        isDisplayFormulas

        +
        public boolean isDisplayFormulas()
        +
        +
        Specified by:
        +
        isDisplayFormulas in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setDisplayRowColHeadings

        +
        public void setDisplayRowColHeadings(boolean show)
        +
        +
        Specified by:
        +
        setDisplayRowColHeadings in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        isDisplayRowColHeadings

        +
        public boolean isDisplayRowColHeadings()
        +
        +
        Specified by:
        +
        isDisplayRowColHeadings in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setRowBreak

        +
        public void setRowBreak(int row)
        +
        +
        Specified by:
        +
        setRowBreak in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        isRowBroken

        +
        public boolean isRowBroken(int row)
        +
        +
        Specified by:
        +
        isRowBroken in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        removeRowBreak

        +
        public void removeRowBreak(int row)
        +
        +
        Specified by:
        +
        removeRowBreak in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getRowBreaks

        +
        public int[] getRowBreaks()
        +
        +
        Specified by:
        +
        getRowBreaks in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getColumnBreaks

        +
        public int[] getColumnBreaks()
        +
        +
        Specified by:
        +
        getColumnBreaks in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setColumnBreak

        +
        public void setColumnBreak(int column)
        +
        +
        Specified by:
        +
        setColumnBreak in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        isColumnBroken

        +
        public boolean isColumnBroken(int column)
        +
        +
        Specified by:
        +
        isColumnBroken in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        removeColumnBreak

        +
        public void removeColumnBreak(int column)
        +
        +
        Specified by:
        +
        removeColumnBreak in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setColumnGroupCollapsed

        +
        public void setColumnGroupCollapsed(int columnNumber,
        +                           boolean collapsed)
        +
        +
        Specified by:
        +
        setColumnGroupCollapsed in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        groupColumn

        +
        public void groupColumn(int fromColumn,
        +               int toColumn)
        +
        +
        Specified by:
        +
        groupColumn in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        ungroupColumn

        +
        public void ungroupColumn(int fromColumn,
        +                 int toColumn)
        +
        +
        Specified by:
        +
        ungroupColumn in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        groupRow

        +
        public void groupRow(int fromRow,
        +            int toRow)
        +
        +
        Specified by:
        +
        groupRow in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        ungroupRow

        +
        public void ungroupRow(int fromRow,
        +              int toRow)
        +
        +
        Specified by:
        +
        ungroupRow in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setRowGroupCollapsed

        +
        public void setRowGroupCollapsed(int row,
        +                        boolean collapse)
        +
        +
        Specified by:
        +
        setRowGroupCollapsed in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setDefaultColumnStyle

        +
        public void setDefaultColumnStyle(int column,
        +                         org.apache.poi.ss.usermodel.CellStyle style)
        +
        +
        Specified by:
        +
        setDefaultColumnStyle in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        autoSizeColumn

        +
        public void autoSizeColumn(int column)
        +
        +
        Specified by:
        +
        autoSizeColumn in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        autoSizeColumn

        +
        public void autoSizeColumn(int column,
        +                  boolean useMergedCells)
        +
        +
        Specified by:
        +
        autoSizeColumn in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getCellComment

        +
        public org.apache.poi.ss.usermodel.Comment getCellComment(int row,
        +                                                 int column)
        +
        +
        Specified by:
        +
        getCellComment in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        createDrawingPatriarch

        +
        public org.apache.poi.ss.usermodel.Drawing createDrawingPatriarch()
        +
        +
        Specified by:
        +
        createDrawingPatriarch in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getWorkbook

        +
        public org.apache.poi.ss.usermodel.Workbook getWorkbook()
        +
        +
        Specified by:
        +
        getWorkbook in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getSheetName

        +
        public java.lang.String getSheetName()
        +
        +
        Specified by:
        +
        getSheetName in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        isSelected

        +
        public boolean isSelected()
        +
        +
        Specified by:
        +
        isSelected in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setArrayFormula

        +
        public org.apache.poi.ss.usermodel.CellRange<? extends org.apache.poi.ss.usermodel.Cell> setArrayFormula(java.lang.String formula,
        +                                                                                                org.apache.poi.ss.util.CellRangeAddress range)
        +
        +
        Specified by:
        +
        setArrayFormula in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        removeArrayFormula

        +
        public org.apache.poi.ss.usermodel.CellRange<? extends org.apache.poi.ss.usermodel.Cell> removeArrayFormula(org.apache.poi.ss.usermodel.Cell cell)
        +
        +
        Specified by:
        +
        removeArrayFormula in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getDataValidationHelper

        +
        public org.apache.poi.ss.usermodel.DataValidationHelper getDataValidationHelper()
        +
        +
        Specified by:
        +
        getDataValidationHelper in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        addValidationData

        +
        public void addValidationData(org.apache.poi.ss.usermodel.DataValidation dataValidation)
        +
        +
        Specified by:
        +
        addValidationData in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        setAutoFilter

        +
        public org.apache.poi.ss.usermodel.AutoFilter setAutoFilter(org.apache.poi.ss.util.CellRangeAddress range)
        +
        +
        Specified by:
        +
        setAutoFilter in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      + + + +
        +
      • +

        getSheetConditionalFormatting

        +
        public org.apache.poi.ss.usermodel.SheetConditionalFormatting getSheetConditionalFormatting()
        +
        +
        Specified by:
        +
        getSheetConditionalFormatting in interface org.apache.poi.ss.usermodel.Sheet
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/FontManager.FontPair.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/FontManager.FontPair.html index 219bd10b7a5..f8ac56233d5 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/FontManager.FontPair.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/FontManager.FontPair.html @@ -1,291 +1,291 @@ - - - - - - -FontManager.FontPair - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -uk.co.spudsoft.birt.emitters.excel -
-Class FontManager.FontPair

-
-java.lang.Object
-  extended by uk.co.spudsoft.birt.emitters.excel.FontManager.FontPair
-
-
-
Enclosing class:
FontManager
-
-
-
-
private class FontManager.FontPair
extends java.lang.Object
- - -

-FontPair maintains the relationship between a BIRT style and a POI font. -

- -

-

-
Author:
-
Jim Talbut
-
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
- org.eclipse.birt.report.engine.content.IStylebirtStyle - -
-           
- org.apache.poi.ss.usermodel.FontpoiFont - -
-           
-  - - - - - - - - - - -
-Constructor Summary
FontManager.FontPair(org.eclipse.birt.report.engine.content.IStyle birtStyle, - org.apache.poi.ss.usermodel.Font poiFont) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-birtStyle

-
-public org.eclipse.birt.report.engine.content.IStyle birtStyle
-
-
-
-
-
- -

-poiFont

-
-public org.apache.poi.ss.usermodel.Font poiFont
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-FontManager.FontPair

-
-public FontManager.FontPair(org.eclipse.birt.report.engine.content.IStyle birtStyle,
-                            org.apache.poi.ss.usermodel.Font poiFont)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - + + + + + + +FontManager.FontPair + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +uk.co.spudsoft.birt.emitters.excel +
+Class FontManager.FontPair

+
+java.lang.Object
+  extended by uk.co.spudsoft.birt.emitters.excel.FontManager.FontPair
+
+
+
Enclosing class:
FontManager
+
+
+
+
private class FontManager.FontPair
extends java.lang.Object
+ + +

+FontPair maintains the relationship between a BIRT style and a POI font. +

+ +

+

+
Author:
+
Jim Talbut
+
+
+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+ org.eclipse.birt.report.engine.content.IStylebirtStyle + +
+           
+ org.apache.poi.ss.usermodel.FontpoiFont + +
+           
+  + + + + + + + + + + +
+Constructor Summary
FontManager.FontPair(org.eclipse.birt.report.engine.content.IStyle birtStyle, + org.apache.poi.ss.usermodel.Font poiFont) + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+birtStyle

+
+public org.eclipse.birt.report.engine.content.IStyle birtStyle
+
+
+
+
+
+ +

+poiFont

+
+public org.apache.poi.ss.usermodel.Font poiFont
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+FontManager.FontPair

+
+public FontManager.FontPair(org.eclipse.birt.report.engine.content.IStyle birtStyle,
+                            org.apache.poi.ss.usermodel.Font poiFont)
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/FontManager.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/FontManager.html index eae6f87484f..16e896c2cf4 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/FontManager.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/FontManager.html @@ -1,311 +1,311 @@ - - - - - -FontManager - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class FontManager

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.FontManager
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class FontManager
    -extends java.lang.Object
    -
    FontManager is a cache of fonts to enable POI Fonts to be reused based upon their BIRT styles.
    -
    Author:
    -
    Jim Talbut
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      FontManager(org.eclipse.birt.report.engine.css.engine.CSSEngine cssEngine, - org.apache.poi.ss.usermodel.Workbook workbook, - StyleManagerUtils smu) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - -
      Methods 
      Modifier and TypeMethod and Description
      static booleanfontsEquivalent(BirtStyle style1, - BirtStyle style2) -
      Test whether two BIRT styles are equivalent, as far as their font definitions are concerned.
      -
      org.apache.poi.ss.usermodel.FontgetFont(BirtStyle birtStyle) -
      Get a Font matching the BIRT style, either from the cache or by creating a new one.
      -
      org.apache.poi.ss.usermodel.FontgetFontWithExtraStyle(org.apache.poi.ss.usermodel.Font source, - org.eclipse.birt.report.engine.content.IStyle birtExtraStyle) -
      Return a POI font created by combining a POI font with a BIRT style, where the BIRT style overrides the values in the POI font.
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FontManager

        -
        public FontManager(org.eclipse.birt.report.engine.css.engine.CSSEngine cssEngine,
        -           org.apache.poi.ss.usermodel.Workbook workbook,
        -           StyleManagerUtils smu)
        -
        Parameters:
        workbook - The workbook for which fonts are being tracked.
        smu - The StyleManagerUtils instance that will be used in the comparison of styles and manipulation of colours.
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        fontsEquivalent

        -
        public static boolean fontsEquivalent(BirtStyle style1,
        -                      BirtStyle style2)
        + + + + + +FontManager + + + + + + + + + + + +
        +
        uk.co.spudsoft.birt.emitters.excel
        +

        Class FontManager

        +
        +
        +
          +
        • java.lang.Object
        • +
        • +
            +
          • uk.co.spudsoft.birt.emitters.excel.FontManager
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public class FontManager
          +extends java.lang.Object
          +
          FontManager is a cache of fonts to enable POI Fonts to be reused based upon their BIRT styles.
          +
          Author:
          +
          Jim Talbut
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Summary

            + + + + + + + + +
            Constructors 
            Constructor and Description
            FontManager(org.eclipse.birt.report.engine.css.engine.CSSEngine cssEngine, + org.apache.poi.ss.usermodel.Workbook workbook, + StyleManagerUtils smu) 
            +
          • +
          + +
            +
          • + + +

            Method Summary

            + + + + + + + + + + + + + + + + + + +
            Methods 
            Modifier and TypeMethod and Description
            static booleanfontsEquivalent(BirtStyle style1, + BirtStyle style2) +
            Test whether two BIRT styles are equivalent, as far as their font definitions are concerned.
            +
            org.apache.poi.ss.usermodel.FontgetFont(BirtStyle birtStyle) +
            Get a Font matching the BIRT style, either from the cache or by creating a new one.
            +
            org.apache.poi.ss.usermodel.FontgetFontWithExtraStyle(org.apache.poi.ss.usermodel.Font source, + org.eclipse.birt.report.engine.content.IStyle birtExtraStyle) +
            Return a POI font created by combining a POI font with a BIRT style, where the BIRT style overrides the values in the POI font.
            +
            +
              +
            • + + +

              Methods inherited from class java.lang.Object

              +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • +
            +
          • +
          +
        • +
        +
        +
        +
          +
        • + +
            +
          • + + +

            Constructor Detail

            + + + +
              +
            • +

              FontManager

              +
              public FontManager(org.eclipse.birt.report.engine.css.engine.CSSEngine cssEngine,
              +           org.apache.poi.ss.usermodel.Workbook workbook,
              +           StyleManagerUtils smu)
              +
              Parameters:
              workbook - The workbook for which fonts are being tracked.
              smu - The StyleManagerUtils instance that will be used in the comparison of styles and manipulation of colours.
              +
            • +
            +
          • +
          + +
            +
          • + + +

            Method Detail

            + + + +
              +
            • +

              fontsEquivalent

              +
              public static boolean fontsEquivalent(BirtStyle style1,
              +                      BirtStyle style2)
              Test whether two BIRT styles are equivalent, as far as their font definitions are concerned.
              - Every attribute tested in this method must be used in the construction of the font in createFont.
              -
              Parameters:
              style1 - The first BIRT style to be compared.
              style2 - The second BIRT style to be compared.
              -
              Returns:
              true if style1 and style2 would produce identical Fonts if passed to createFont.
              -
            • -
            - - - -
              -
            • -

              getFont

              -
              public org.apache.poi.ss.usermodel.Font getFont(BirtStyle birtStyle)
              -
              Get a Font matching the BIRT style, either from the cache or by creating a new one.
              -
              Parameters:
              birtStyle - The BIRT style to base the Font upon.
              -
              Returns:
              A Font whose attributes are described by the BIRT style.
              -
            • -
            - - - -
              -
            • -

              getFontWithExtraStyle

              -
              public org.apache.poi.ss.usermodel.Font getFontWithExtraStyle(org.apache.poi.ss.usermodel.Font source,
              -                                                     org.eclipse.birt.report.engine.content.IStyle birtExtraStyle)
              -
              Return a POI font created by combining a POI font with a BIRT style, where the BIRT style overrides the values in the POI font.
              -
              Parameters:
              source - The POI font that represents the base font.
              birtExtraStyle - The BIRT style to overlay on top of the POI style.
              -
              Returns:
              A POI font representing the combination of source and birtExtraStyle.
              -
            • -
            -
          • -
          -
        • -
        -
        -
        - - - - - - - + Every attribute tested in this method must be used in the construction of the font in createFont.
+
Parameters:
style1 - The first BIRT style to be compared.
style2 - The second BIRT style to be compared.
+
Returns:
true if style1 and style2 would produce identical Fonts if passed to createFont.
+ + + + + +
    +
  • +

    getFont

    +
    public org.apache.poi.ss.usermodel.Font getFont(BirtStyle birtStyle)
    +
    Get a Font matching the BIRT style, either from the cache or by creating a new one.
    +
    Parameters:
    birtStyle - The BIRT style to base the Font upon.
    +
    Returns:
    A Font whose attributes are described by the BIRT style.
    +
  • +
+ + + +
    +
  • +

    getFontWithExtraStyle

    +
    public org.apache.poi.ss.usermodel.Font getFontWithExtraStyle(org.apache.poi.ss.usermodel.Font source,
    +                                                     org.eclipse.birt.report.engine.content.IStyle birtExtraStyle)
    +
    Return a POI font created by combining a POI font with a BIRT style, where the BIRT style overrides the values in the POI font.
    +
    Parameters:
    source - The POI font that represents the base font.
    birtExtraStyle - The BIRT style to overlay on top of the POI style.
    +
    Returns:
    A POI font representing the combination of source and birtExtraStyle.
    +
  • +
+ + + + +
+ + + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/HandlerState.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/HandlerState.html index 8e6de08b370..cb749532b95 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/HandlerState.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/HandlerState.html @@ -1,751 +1,751 @@ - - - - - -HandlerState - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class HandlerState

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.HandlerState
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class HandlerState
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + +
      Fields 
      Modifier and TypeField and Description
      java.util.List<AreaBorders>areaBorders -
      Border overrides for the current row/table
      -
      intcolNum -
      The index of the column in which the next data should begin
      -
      intcolOffset 
      org.apache.poi.ss.usermodel.SheetcurrentSheet -
      The current POI sheet being processed.
      -
      java.util.List<CellImage>images -
      Collection of CellImage objects for the current sheet.
      -
      booleanreportEnding -
      Set to true when end() is called and pageEnd has to be called
      -
      floatrequiredRowHeightInPoints -
      The minimum row height required for this top level row
      -
      introwNum -
      The index of the row that should be created next
      -
      introwOffset 
      java.util.List<Area>rowSpans + + + + + +HandlerState + + + + + + + + + + + +
      +
      uk.co.spudsoft.birt.emitters.excel
      +

      Class HandlerState

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • uk.co.spudsoft.birt.emitters.excel.HandlerState
        • +
        +
      • +
      +
      +
        +
      • +
        +
        +
        public class HandlerState
        +extends java.lang.Object
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Field Summary

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - -
          Fields 
          Modifier and TypeField and Description
          java.util.List<AreaBorders>areaBorders +
          Border overrides for the current row/table
          +
          intcolNum +
          The index of the column in which the next data should begin
          +
          intcolOffset 
          org.apache.poi.ss.usermodel.SheetcurrentSheet +
          The current POI sheet being processed.
          +
          java.util.List<CellImage>images +
          Collection of CellImage objects for the current sheet.
          +
          booleanreportEnding +
          Set to true when end() is called and pageEnd has to be called
          +
          floatrequiredRowHeightInPoints +
          The minimum row height required for this top level row
          +
          introwNum +
          The index of the row that should be created next
          +
          introwOffset 
          java.util.List<Area>rowSpans
          List of Current Spans We could probably use CellRangeAdresses inside the sheet, but - this way we keep the tests to a minimum.
          -
          java.lang.StringsheetName -
          Possible name for the current sheet
          -
          java.util.Map<java.lang.String,java.lang.Integer>sheetNames + this way we keep the tests to a minimum. +
          java.lang.StringsheetName +
          Possible name for the current sheet
          +
          java.util.Map<java.lang.String,java.lang.Integer>sheetNames
          List of sheet names This map contains the names of sheets created by the emitter along with a count of sheets with that name Sheets after the first have the count appended to the name - Any other sheets that exist in the workbook may be overwritten
          -
          java.lang.StringsheetPassword -
          Possible password for the current sheet
          -
          -
        • -
        - -
          -
        • - - -

          Constructor Summary

          - - - - - - - - -
          Constructors 
          Constructor and Description
          HandlerState(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter, - Logger log, - StyleManagerUtils smu, - org.apache.poi.ss.usermodel.Workbook wb, - StyleManager sm, - org.eclipse.birt.report.engine.api.IRenderOption renderOptions) -
          Constructor
          -
          -
        • -
        - - -
      • -
      -
      -
      -
        -
      • - -
          -
        • - - -

          Field Detail

          - - - -
            -
          • -

            currentSheet

            -
            public org.apache.poi.ss.usermodel.Sheet currentSheet
            -
            The current POI sheet being processed.
            -
          • -
          - - - -
            -
          • -

            images

            -
            public java.util.List<CellImage> images
            -
            Collection of CellImage objects for the current sheet.
            -
          • -
          - - - -
            -
          • -

            sheetName

            -
            public java.lang.String sheetName
            -
            Possible name for the current sheet
            -
          • -
          - - - -
            -
          • -

            sheetPassword

            -
            public java.lang.String sheetPassword
            -
            Possible password for the current sheet
            -
          • -
          - - - -
            -
          • -

            rowNum

            -
            public int rowNum
            -
            The index of the row that should be created next
            -
          • -
          - - - -
            -
          • -

            colNum

            -
            public int colNum
            -
            The index of the column in which the next data should begin
            -
          • -
          - - - -
            -
          • -

            requiredRowHeightInPoints

            -
            public float requiredRowHeightInPoints
            -
            The minimum row height required for this top level row
            -
          • -
          - - - -
            -
          • -

            rowOffset

            -
            public int rowOffset
            -
          • -
          - - - -
            -
          • -

            colOffset

            -
            public int colOffset
            -
          • -
          - - - -
            -
          • -

            reportEnding

            -
            public boolean reportEnding
            -
            Set to true when end() is called and pageEnd has to be called
            -
          • -
          - - - -
            -
          • -

            areaBorders

            -
            public java.util.List<AreaBorders> areaBorders
            -
            Border overrides for the current row/table
            -
          • -
          - - - -
            -
          • -

            rowSpans

            -
            public java.util.List<Area> rowSpans
            + Any other sheets that exist in the workbook may be overwritten
      +
      java.lang.StringsheetPassword +
      Possible password for the current sheet
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      HandlerState(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter, + Logger log, + StyleManagerUtils smu, + org.apache.poi.ss.usermodel.Workbook wb, + StyleManager sm, + org.eclipse.birt.report.engine.api.IRenderOption renderOptions) +
      Constructor
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        currentSheet

        +
        public org.apache.poi.ss.usermodel.Sheet currentSheet
        +
        The current POI sheet being processed.
        +
      • +
      + + + +
        +
      • +

        images

        +
        public java.util.List<CellImage> images
        +
        Collection of CellImage objects for the current sheet.
        +
      • +
      + + + +
        +
      • +

        sheetName

        +
        public java.lang.String sheetName
        +
        Possible name for the current sheet
        +
      • +
      + + + +
        +
      • +

        sheetPassword

        +
        public java.lang.String sheetPassword
        +
        Possible password for the current sheet
        +
      • +
      + + + +
        +
      • +

        rowNum

        +
        public int rowNum
        +
        The index of the row that should be created next
        +
      • +
      + + + +
        +
      • +

        colNum

        +
        public int colNum
        +
        The index of the column in which the next data should begin
        +
      • +
      + + + +
        +
      • +

        requiredRowHeightInPoints

        +
        public float requiredRowHeightInPoints
        +
        The minimum row height required for this top level row
        +
      • +
      + + + +
        +
      • +

        rowOffset

        +
        public int rowOffset
        +
      • +
      + + + +
        +
      • +

        colOffset

        +
        public int colOffset
        +
      • +
      + + + +
        +
      • +

        reportEnding

        +
        public boolean reportEnding
        +
        Set to true when end() is called and pageEnd has to be called
        +
      • +
      + + + +
        +
      • +

        areaBorders

        +
        public java.util.List<AreaBorders> areaBorders
        +
        Border overrides for the current row/table
        +
      • +
      + + + +
        +
      • +

        rowSpans

        +
        public java.util.List<Area> rowSpans
        List of Current Spans We could probably use CellRangeAdresses inside the sheet, but - this way we keep the tests to a minimum.
        -
      • -
      - - - -
        -
      • -

        sheetNames

        -
        public java.util.Map<java.lang.String,java.lang.Integer> sheetNames
        + this way we keep the tests to a minimum.
+ + + + + +
    +
  • +

    sheetNames

    +
    public java.util.Map<java.lang.String,java.lang.Integer> sheetNames
    List of sheet names This map contains the names of sheets created by the emitter along with a count of sheets with that name Sheets after the first have the count appended to the name - Any other sheets that exist in the workbook may be overwritten
    -
  • -
- - - -
    -
  • - - -

    Constructor Detail

    - - - -
      -
    • -

      HandlerState

      -
      public HandlerState(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
      -            Logger log,
      -            StyleManagerUtils smu,
      -            org.apache.poi.ss.usermodel.Workbook wb,
      -            StyleManager sm,
      -            org.eclipse.birt.report.engine.api.IRenderOption renderOptions)
      -
      Constructor
      -
      Parameters:
      log -
      smu -
      wb -
      sm -
      -
    • -
    -
  • -
- -
    -
  • - - -

    Method Detail

    - - - -
      -
    • -

      getEmitter

      -
      public org.eclipse.birt.report.engine.emitter.IContentEmitter getEmitter()
      -
    • -
    - - - -
      -
    • -

      getLog

      -
      public Logger getLog()
      -
    • -
    - - - - - - - -
      -
    • -

      getWb

      -
      public org.apache.poi.ss.usermodel.Workbook getWb()
      -
    • -
    - - - - - - - -
      -
    • -

      getRenderOptions

      -
      public org.eclipse.birt.report.engine.api.IRenderOption getRenderOptions()
      -
    • -
    - - - -
      -
    • -

      getReportEngine

      -
      public org.eclipse.birt.report.engine.api.ReportEngine getReportEngine()
      -
    • -
    - - - -
      -
    • -

      getHandler

      -
      public IHandler getHandler()
      -
    • -
    - - - -
      -
    • -

      setHandler

      -
      public void setHandler(IHandler handler)
      -
    • -
    - - - -
      -
    • -

      insertBorderOverload

      -
      public void insertBorderOverload(AreaBorders defn)
      -
    • -
    - - - -
      -
    • -

      removeBorderOverload

      -
      public void removeBorderOverload(AreaBorders defn)
      -
    • -
    - - - -
      -
    • -

      cellIsMergedWithBorders

      -
      public boolean cellIsMergedWithBorders(int row,
      -                              int column)
      -
    • -
    - - - -
      -
    • -

      rowHasMergedCellsWithBorders

      -
      public boolean rowHasMergedCellsWithBorders(int row)
      -
    • -
    - - - -
      -
    • -

      addRowSpan

      -
      public Area addRowSpan(int rowX,
      -              int colX,
      -              int rowY,
      -              int colY)
      -
    • -
    - - - -
      -
    • -

      computeNumberSpanBefore

      -
      public int computeNumberSpanBefore(int row,
      -                          int col)
      -
    • -
    - - - -
      -
    • -

      rowHasSpans

      -
      public boolean rowHasSpans(int row)
      -
    • -
    - - - -
      -
    • -

      calculateRowSpanHeightRequirement

      -
      public float calculateRowSpanHeightRequirement(int row)
      -
    • -
    - - - -
      -
    • -

      clearRowSpans

      -
      public void clearRowSpans()
      -
    • -
    - - - -
      -
    • -

      findRowsSpanned

      -
      public int findRowsSpanned(int rowX,
      -                  int colX)
      -
    • -
    -
  • -
- - -
- - - - - - - - + Any other sheets that exist in the workbook may be overwritten + + + + + +
    +
  • + + +

    Constructor Detail

    + + + +
      +
    • +

      HandlerState

      +
      public HandlerState(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
      +            Logger log,
      +            StyleManagerUtils smu,
      +            org.apache.poi.ss.usermodel.Workbook wb,
      +            StyleManager sm,
      +            org.eclipse.birt.report.engine.api.IRenderOption renderOptions)
      +
      Constructor
      +
      Parameters:
      log -
      smu -
      wb -
      sm -
      +
    • +
    +
  • +
+ +
    +
  • + + +

    Method Detail

    + + + +
      +
    • +

      getEmitter

      +
      public org.eclipse.birt.report.engine.emitter.IContentEmitter getEmitter()
      +
    • +
    + + + +
      +
    • +

      getLog

      +
      public Logger getLog()
      +
    • +
    + + + + + + + +
      +
    • +

      getWb

      +
      public org.apache.poi.ss.usermodel.Workbook getWb()
      +
    • +
    + + + + + + + +
      +
    • +

      getRenderOptions

      +
      public org.eclipse.birt.report.engine.api.IRenderOption getRenderOptions()
      +
    • +
    + + + +
      +
    • +

      getReportEngine

      +
      public org.eclipse.birt.report.engine.api.ReportEngine getReportEngine()
      +
    • +
    + + + +
      +
    • +

      getHandler

      +
      public IHandler getHandler()
      +
    • +
    + + + +
      +
    • +

      setHandler

      +
      public void setHandler(IHandler handler)
      +
    • +
    + + + +
      +
    • +

      insertBorderOverload

      +
      public void insertBorderOverload(AreaBorders defn)
      +
    • +
    + + + +
      +
    • +

      removeBorderOverload

      +
      public void removeBorderOverload(AreaBorders defn)
      +
    • +
    + + + +
      +
    • +

      cellIsMergedWithBorders

      +
      public boolean cellIsMergedWithBorders(int row,
      +                              int column)
      +
    • +
    + + + +
      +
    • +

      rowHasMergedCellsWithBorders

      +
      public boolean rowHasMergedCellsWithBorders(int row)
      +
    • +
    + + + +
      +
    • +

      addRowSpan

      +
      public Area addRowSpan(int rowX,
      +              int colX,
      +              int rowY,
      +              int colY)
      +
    • +
    + + + +
      +
    • +

      computeNumberSpanBefore

      +
      public int computeNumberSpanBefore(int row,
      +                          int col)
      +
    • +
    + + + +
      +
    • +

      rowHasSpans

      +
      public boolean rowHasSpans(int row)
      +
    • +
    + + + +
      +
    • +

      calculateRowSpanHeightRequirement

      +
      public float calculateRowSpanHeightRequirement(int row)
      +
    • +
    + + + +
      +
    • +

      clearRowSpans

      +
      public void clearRowSpans()
      +
    • +
    + + + +
      +
    • +

      findRowsSpanned

      +
      public int findRowsSpanned(int rowX,
      +                  int colX)
      +
    • +
    +
  • +
+ + + + + + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/RichTextRun.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/RichTextRun.html index e4868f374fd..715e4eb0ca0 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/RichTextRun.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/RichTextRun.html @@ -1,328 +1,328 @@ - - - - - -RichTextRun - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class RichTextRun

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.RichTextRun
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class RichTextRun
    -extends java.lang.Object
    + + + + + +RichTextRun + + + + + + + + + + + +
    +
    uk.co.spudsoft.birt.emitters.excel
    +

    Class RichTextRun

    +
    +
    +
      +
    • java.lang.Object
    • +
    • +
        +
      • uk.co.spudsoft.birt.emitters.excel.RichTextRun
      • +
      +
    • +
    +
    +
      +
    • +
      +
      +
      public class RichTextRun
      +extends java.lang.Object

      Class to capture the RichText information needed for nested (and HTML) cells.

      In theory this information could be captured using the RichTextString class from POI, but experiments found that to produce NullPoiiunterExceptions and multiple entries in the XLSX files. -

      -
      Author:
      -
      jtalbut
      -
    • -
    -
    -
    -
      -
    • - -
        -
      • - - -

        Field Summary

        - - - - - - - - - - - - - - -
        Fields 
        Modifier and TypeField and Description
        org.apache.poi.ss.usermodel.Fontfont -
        The font to apply to characters following this.
        -
        intstartIndex -
        The index of the first character to be formatted using this font.
        -
        -
      • -
      - -
        -
      • - - -

        Constructor Summary

        - - - - - - - - -
        Constructors 
        Constructor and Description
        RichTextRun(int startIndex, - org.apache.poi.ss.usermodel.Font font) 
        -
      • -
      - -
        -
      • - - -

        Method Summary

        - - - - - - - - - - -
        Methods 
        Modifier and TypeMethod and Description
        java.lang.StringtoString() -
        For debug purposes.
        -
        -
          -
        • - - -

          Methods inherited from class java.lang.Object

          -equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
        • -
        -
      • -
      -
    • -
    -
    -
    -
      -
    • - -
        -
      • - - -

        Field Detail

        - - - -
          -
        • -

          startIndex

          -
          public int startIndex
          -
          The index of the first character to be formatted using this font.
          -
        • -
        - - - -
          -
        • -

          font

          -
          public org.apache.poi.ss.usermodel.Font font
          -
          The font to apply to characters following this.
          -
        • -
        -
      • -
      - -
        -
      • - - -

        Constructor Detail

        - - - -
          -
        • -

          RichTextRun

          -
          public RichTextRun(int startIndex,
          -           org.apache.poi.ss.usermodel.Font font)
          -
        • -
        -
      • -
      - -
        -
      • - - -

        Method Detail

        - - - -
          -
        • -

          toString

          -
          public java.lang.String toString()
          -
          For debug purposes.
          -
          -
          Overrides:
          -
          toString in class java.lang.Object
          -
          -
        • -
        -
      • -
      -
    • -
    -
    -
    - - - - - - - +

+
Author:
+
jtalbut
+ + +
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      org.apache.poi.ss.usermodel.Fontfont +
      The font to apply to characters following this.
      +
      intstartIndex +
      The index of the first character to be formatted using this font.
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      RichTextRun(int startIndex, + org.apache.poi.ss.usermodel.Font font) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      java.lang.StringtoString() +
      For debug purposes.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        startIndex

        +
        public int startIndex
        +
        The index of the first character to be formatted using this font.
        +
      • +
      + + + +
        +
      • +

        font

        +
        public org.apache.poi.ss.usermodel.Font font
        +
        The font to apply to characters following this.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RichTextRun

        +
        public RichTextRun(int startIndex,
        +           org.apache.poi.ss.usermodel.Font font)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        For debug purposes.
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+ + + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManager.StylePair.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManager.StylePair.html index 427f80e5edd..5f598698914 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManager.StylePair.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManager.StylePair.html @@ -1,291 +1,291 @@ - - - - - - -StyleManager.StylePair - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -uk.co.spudsoft.birt.emitters.excel -
-Class StyleManager.StylePair

-
-java.lang.Object
-  extended by uk.co.spudsoft.birt.emitters.excel.StyleManager.StylePair
-
-
-
Enclosing class:
StyleManager
-
-
-
-
private class StyleManager.StylePair
extends java.lang.Object
- - -

-StylePair maintains the relationship between a BIRT style and a POI style. -

- -

-

-
Author:
-
Jim Talbut
-
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
- org.eclipse.birt.report.engine.content.IStylebirtStyle - -
-           
- org.apache.poi.ss.usermodel.CellStylepoiStyle - -
-           
-  - - - - - - - - - - -
-Constructor Summary
StyleManager.StylePair(org.eclipse.birt.report.engine.content.IStyle birtStyle, - org.apache.poi.ss.usermodel.CellStyle poiStyle) - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-birtStyle

-
-public org.eclipse.birt.report.engine.content.IStyle birtStyle
-
-
-
-
-
- -

-poiStyle

-
-public org.apache.poi.ss.usermodel.CellStyle poiStyle
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-StyleManager.StylePair

-
-public StyleManager.StylePair(org.eclipse.birt.report.engine.content.IStyle birtStyle,
-                              org.apache.poi.ss.usermodel.CellStyle poiStyle)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - + + + + + + +StyleManager.StylePair + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +uk.co.spudsoft.birt.emitters.excel +
+Class StyleManager.StylePair

+
+java.lang.Object
+  extended by uk.co.spudsoft.birt.emitters.excel.StyleManager.StylePair
+
+
+
Enclosing class:
StyleManager
+
+
+
+
private class StyleManager.StylePair
extends java.lang.Object
+ + +

+StylePair maintains the relationship between a BIRT style and a POI style. +

+ +

+

+
Author:
+
Jim Talbut
+
+
+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+ org.eclipse.birt.report.engine.content.IStylebirtStyle + +
+           
+ org.apache.poi.ss.usermodel.CellStylepoiStyle + +
+           
+  + + + + + + + + + + +
+Constructor Summary
StyleManager.StylePair(org.eclipse.birt.report.engine.content.IStyle birtStyle, + org.apache.poi.ss.usermodel.CellStyle poiStyle) + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+birtStyle

+
+public org.eclipse.birt.report.engine.content.IStyle birtStyle
+
+
+
+
+
+ +

+poiStyle

+
+public org.apache.poi.ss.usermodel.CellStyle poiStyle
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+StyleManager.StylePair

+
+public StyleManager.StylePair(org.eclipse.birt.report.engine.content.IStyle birtStyle,
+                              org.apache.poi.ss.usermodel.CellStyle poiStyle)
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManager.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManager.html index be1c29d1424..7208d74d41b 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManager.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManager.html @@ -1,356 +1,356 @@ - - - - - -StyleManager - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class StyleManager

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.StyleManager
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class StyleManager
    -extends java.lang.Object
    -
    StyleManager is a cache of POI CellStyles to enable POI CellStyles to be reused based upon their BIRT styles.
    -
    Author:
    -
    Jim Talbut
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      StyleManager(org.apache.poi.ss.usermodel.Workbook workbook, - Logger log, - StyleManagerUtils smu, - org.eclipse.birt.report.engine.css.engine.CSSEngine cssEngine, - java.util.Locale locale) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Methods 
      Modifier and TypeMethod and Description
      org.eclipse.birt.report.engine.css.engine.CSSEnginegetCssEngine() 
      FontManagergetFontManager() 
      org.apache.poi.ss.usermodel.CellStylegetStyle(BirtStyle birtStyle) 
      org.apache.poi.ss.usermodel.CellStylegetStyleWithBorders(org.apache.poi.ss.usermodel.CellStyle source, - org.w3c.dom.css.CSSValue borderStyleBottom, - org.w3c.dom.css.CSSValue borderWidthBottom, - org.w3c.dom.css.CSSValue borderColourBottom, - org.w3c.dom.css.CSSValue borderStyleLeft, - org.w3c.dom.css.CSSValue borderWidthLeft, - org.w3c.dom.css.CSSValue borderColourLeft, - org.w3c.dom.css.CSSValue borderStyleRight, - org.w3c.dom.css.CSSValue borderWidthRight, - org.w3c.dom.css.CSSValue borderColourRight, - org.w3c.dom.css.CSSValue borderStyleTop, - org.w3c.dom.css.CSSValue borderWidthTop, - org.w3c.dom.css.CSSValue borderColourTop) -
      Given a POI CellStyle, add border definitions to it and obtain a CellStyle (from the cache or newly created) based upon that.
      -
      org.apache.poi.ss.usermodel.CellStylegetStyleWithExtraStyle(org.apache.poi.ss.usermodel.CellStyle source, - org.eclipse.birt.report.engine.content.IStyle birtExtraStyle) -
      Return a POI style created by combining a POI style with a BIRT style, where the BIRT style overrides the values in the POI style.
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        StyleManager

        -
        public StyleManager(org.apache.poi.ss.usermodel.Workbook workbook,
        -            Logger log,
        -            StyleManagerUtils smu,
        -            org.eclipse.birt.report.engine.css.engine.CSSEngine cssEngine,
        -            java.util.Locale locale)
        -
        Parameters:
        workbook - The workbook for which styles are being tracked.
        styleStack - A style stack, to allow cells to inherit properties from container elements.
        log - Logger to be used during processing.
        smu - Set of functions for carrying out conversions between BIRT and POI.
        cssEngine - BIRT CSS Engine for creating BIRT styles.
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getFontManager

        -
        public FontManager getFontManager()
        -
      • -
      - - - -
        -
      • -

        getCssEngine

        -
        public org.eclipse.birt.report.engine.css.engine.CSSEngine getCssEngine()
        -
      • -
      - - - -
        -
      • -

        getStyle

        -
        public org.apache.poi.ss.usermodel.CellStyle getStyle(BirtStyle birtStyle)
        -
      • -
      - - - -
        -
      • -

        getStyleWithBorders

        -
        public org.apache.poi.ss.usermodel.CellStyle getStyleWithBorders(org.apache.poi.ss.usermodel.CellStyle source,
        -                                                        org.w3c.dom.css.CSSValue borderStyleBottom,
        -                                                        org.w3c.dom.css.CSSValue borderWidthBottom,
        -                                                        org.w3c.dom.css.CSSValue borderColourBottom,
        -                                                        org.w3c.dom.css.CSSValue borderStyleLeft,
        -                                                        org.w3c.dom.css.CSSValue borderWidthLeft,
        -                                                        org.w3c.dom.css.CSSValue borderColourLeft,
        -                                                        org.w3c.dom.css.CSSValue borderStyleRight,
        -                                                        org.w3c.dom.css.CSSValue borderWidthRight,
        -                                                        org.w3c.dom.css.CSSValue borderColourRight,
        -                                                        org.w3c.dom.css.CSSValue borderStyleTop,
        -                                                        org.w3c.dom.css.CSSValue borderWidthTop,
        -                                                        org.w3c.dom.css.CSSValue borderColourTop)
        -
        Given a POI CellStyle, add border definitions to it and obtain a CellStyle (from the cache or newly created) based upon that.
        -
        Parameters:
        source - The POI CellStyle to form the base style.
        borderStyleBottom - The BIRT style of the bottom border.
        borderWidthBottom - The BIRT with of the bottom border.
        borderColourBottom - The BIRT colour of the bottom border.
        borderStyleLeft - The BIRT style of the left border.
        borderWidthLeft - The BIRT width of the left border.
        borderColourLeft - The BIRT colour of the left border.
        borderStyleRight - The BIRT width of the right border.
        borderWidthRight - The BIRT colour of the right border.
        borderColourRight - The BIRT style of the right border.
        borderStyleTop - The BIRT style of the top border.
        borderWidthTop - The BIRT width of the top border.
        borderColourTop - The BIRT colour of the top border.
        -
        Returns:
        A POI CellStyle equivalent to the source CellStyle with all the defined borders added to it.
        -
      • -
      - - - -
        -
      • -

        getStyleWithExtraStyle

        -
        public org.apache.poi.ss.usermodel.CellStyle getStyleWithExtraStyle(org.apache.poi.ss.usermodel.CellStyle source,
        -                                                           org.eclipse.birt.report.engine.content.IStyle birtExtraStyle)
        -
        Return a POI style created by combining a POI style with a BIRT style, where the BIRT style overrides the values in the POI style.
        -
        Parameters:
        source - The POI style that represents the base style.
        birtExtraStyle - The BIRT style to overlay on top of the POI style.
        -
        Returns:
        A POI style representing the combination of source and birtExtraStyle.
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +StyleManager + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel
+

Class StyleManager

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • uk.co.spudsoft.birt.emitters.excel.StyleManager
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class StyleManager
    +extends java.lang.Object
    +
    StyleManager is a cache of POI CellStyles to enable POI CellStyles to be reused based upon their BIRT styles.
    +
    Author:
    +
    Jim Talbut
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      StyleManager(org.apache.poi.ss.usermodel.Workbook workbook, + Logger log, + StyleManagerUtils smu, + org.eclipse.birt.report.engine.css.engine.CSSEngine cssEngine, + java.util.Locale locale) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      org.eclipse.birt.report.engine.css.engine.CSSEnginegetCssEngine() 
      FontManagergetFontManager() 
      org.apache.poi.ss.usermodel.CellStylegetStyle(BirtStyle birtStyle) 
      org.apache.poi.ss.usermodel.CellStylegetStyleWithBorders(org.apache.poi.ss.usermodel.CellStyle source, + org.w3c.dom.css.CSSValue borderStyleBottom, + org.w3c.dom.css.CSSValue borderWidthBottom, + org.w3c.dom.css.CSSValue borderColourBottom, + org.w3c.dom.css.CSSValue borderStyleLeft, + org.w3c.dom.css.CSSValue borderWidthLeft, + org.w3c.dom.css.CSSValue borderColourLeft, + org.w3c.dom.css.CSSValue borderStyleRight, + org.w3c.dom.css.CSSValue borderWidthRight, + org.w3c.dom.css.CSSValue borderColourRight, + org.w3c.dom.css.CSSValue borderStyleTop, + org.w3c.dom.css.CSSValue borderWidthTop, + org.w3c.dom.css.CSSValue borderColourTop) +
      Given a POI CellStyle, add border definitions to it and obtain a CellStyle (from the cache or newly created) based upon that.
      +
      org.apache.poi.ss.usermodel.CellStylegetStyleWithExtraStyle(org.apache.poi.ss.usermodel.CellStyle source, + org.eclipse.birt.report.engine.content.IStyle birtExtraStyle) +
      Return a POI style created by combining a POI style with a BIRT style, where the BIRT style overrides the values in the POI style.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        StyleManager

        +
        public StyleManager(org.apache.poi.ss.usermodel.Workbook workbook,
        +            Logger log,
        +            StyleManagerUtils smu,
        +            org.eclipse.birt.report.engine.css.engine.CSSEngine cssEngine,
        +            java.util.Locale locale)
        +
        Parameters:
        workbook - The workbook for which styles are being tracked.
        styleStack - A style stack, to allow cells to inherit properties from container elements.
        log - Logger to be used during processing.
        smu - Set of functions for carrying out conversions between BIRT and POI.
        cssEngine - BIRT CSS Engine for creating BIRT styles.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getFontManager

        +
        public FontManager getFontManager()
        +
      • +
      + + + +
        +
      • +

        getCssEngine

        +
        public org.eclipse.birt.report.engine.css.engine.CSSEngine getCssEngine()
        +
      • +
      + + + +
        +
      • +

        getStyle

        +
        public org.apache.poi.ss.usermodel.CellStyle getStyle(BirtStyle birtStyle)
        +
      • +
      + + + +
        +
      • +

        getStyleWithBorders

        +
        public org.apache.poi.ss.usermodel.CellStyle getStyleWithBorders(org.apache.poi.ss.usermodel.CellStyle source,
        +                                                        org.w3c.dom.css.CSSValue borderStyleBottom,
        +                                                        org.w3c.dom.css.CSSValue borderWidthBottom,
        +                                                        org.w3c.dom.css.CSSValue borderColourBottom,
        +                                                        org.w3c.dom.css.CSSValue borderStyleLeft,
        +                                                        org.w3c.dom.css.CSSValue borderWidthLeft,
        +                                                        org.w3c.dom.css.CSSValue borderColourLeft,
        +                                                        org.w3c.dom.css.CSSValue borderStyleRight,
        +                                                        org.w3c.dom.css.CSSValue borderWidthRight,
        +                                                        org.w3c.dom.css.CSSValue borderColourRight,
        +                                                        org.w3c.dom.css.CSSValue borderStyleTop,
        +                                                        org.w3c.dom.css.CSSValue borderWidthTop,
        +                                                        org.w3c.dom.css.CSSValue borderColourTop)
        +
        Given a POI CellStyle, add border definitions to it and obtain a CellStyle (from the cache or newly created) based upon that.
        +
        Parameters:
        source - The POI CellStyle to form the base style.
        borderStyleBottom - The BIRT style of the bottom border.
        borderWidthBottom - The BIRT with of the bottom border.
        borderColourBottom - The BIRT colour of the bottom border.
        borderStyleLeft - The BIRT style of the left border.
        borderWidthLeft - The BIRT width of the left border.
        borderColourLeft - The BIRT colour of the left border.
        borderStyleRight - The BIRT width of the right border.
        borderWidthRight - The BIRT colour of the right border.
        borderColourRight - The BIRT style of the right border.
        borderStyleTop - The BIRT style of the top border.
        borderWidthTop - The BIRT width of the top border.
        borderColourTop - The BIRT colour of the top border.
        +
        Returns:
        A POI CellStyle equivalent to the source CellStyle with all the defined borders added to it.
        +
      • +
      + + + +
        +
      • +

        getStyleWithExtraStyle

        +
        public org.apache.poi.ss.usermodel.CellStyle getStyleWithExtraStyle(org.apache.poi.ss.usermodel.CellStyle source,
        +                                                           org.eclipse.birt.report.engine.content.IStyle birtExtraStyle)
        +
        Return a POI style created by combining a POI style with a BIRT style, where the BIRT style overrides the values in the POI style.
        +
        Parameters:
        source - The POI style that represents the base style.
        birtExtraStyle - The BIRT style to overlay on top of the POI style.
        +
        Returns:
        A POI style representing the combination of source and birtExtraStyle.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerHUtils.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerHUtils.html index eef9d76d56d..45b38eb0365 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerHUtils.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerHUtils.html @@ -1,495 +1,495 @@ - - - - - -StyleManagerHUtils - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class StyleManagerHUtils

-
-
- -
-
    -
  • -
    -
    -
    public class StyleManagerHUtils
    -extends StyleManagerUtils
    -
    StyleManagerHUtils is an extension of the StyleManagerUtils to provide HSSFWorkbook specific functionality.
    -
    Author:
    -
    Jim Talbut
    -
  • -
-
-
- +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        StyleManagerHUtils

        +
        public StyleManagerHUtils(Logger log)
        +
        Parameters:
        log - Logger used by StyleManagerHUtils to record anything of interest.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        createRichTextString

        +
        public org.apache.poi.ss.usermodel.RichTextString createRichTextString(java.lang.String value)
        +
        Description copied from class: StyleManagerUtils
        +
        Create a RichTextString representing a given string.
        +
        +
        Specified by:
        +
        createRichTextString in class StyleManagerUtils
        +
        Parameters:
        value - The string to represent in the RichTextString.
        +
        Returns:
        A RichTextString representing value.
        +
      • +
      + + + +
        +
      • +

        applyBorderStyle

        +
        public void applyBorderStyle(org.apache.poi.ss.usermodel.Workbook workbook,
        +                    org.apache.poi.ss.usermodel.CellStyle style,
        +                    org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder.BorderSide side,
        +                    org.w3c.dom.css.CSSValue colour,
        +                    org.w3c.dom.css.CSSValue borderStyle,
        +                    org.w3c.dom.css.CSSValue width)
        +
        Description copied from class: StyleManagerUtils
        +
        Apply a BIRT border style to one side of a POI CellStyle.
        +
        +
        Specified by:
        +
        applyBorderStyle in class StyleManagerUtils
        Parameters:
        workbook - The workbook that contains the cell being styled.
        style - The POI CellStyle that is to have the border applied to it.
        side - The side of the border that is to be applied.
        - Note that although this value is from XSSFCellBorder it is equally valid for HSSFCellStyles.
        colour - The colour for the new border.
        borderStyle - The BIRT style for the new border.
        width - The width of the new border.
        -
      • -
      - - - -
        -
      • -

        addColourToFont

        -
        public void addColourToFont(org.apache.poi.ss.usermodel.Workbook workbook,
        -                   org.apache.poi.ss.usermodel.Font font,
        -                   java.lang.String colour)
        -
        Description copied from class: StyleManagerUtils
        + Note that although this value is from XSSFCellBorder it is equally valid for HSSFCellStyles.
        colour - The colour for the new border.
        borderStyle - The BIRT style for the new border.
        width - The width of the new border.
        +
      • +
      + + + +
        +
      • +

        addColourToFont

        +
        public void addColourToFont(org.apache.poi.ss.usermodel.Workbook workbook,
        +                   org.apache.poi.ss.usermodel.Font font,
        +                   java.lang.String colour)
        +
        Description copied from class: StyleManagerUtils

        Add a colour (specified as "rgb(r, g, b)") to a Font.

        In the current implementations the XSSF implementation will always produce exactly the right colour, - whilst the HSSF implementation takes the best approximation from the current palette.

        -
        -
        Specified by:
        -
        addColourToFont in class StyleManagerUtils
        -
        Parameters:
        workbook - The workbook in which the Font is to be used, needed to obtain the colour palette.
        font - The font to which the colour is to be added.
        colour - The colour to add.
        -
      • -
      - - - -
        -
      • -

        addBackgroundColourToStyle

        -
        public void addBackgroundColourToStyle(org.apache.poi.ss.usermodel.Workbook workbook,
        -                              org.apache.poi.ss.usermodel.CellStyle style,
        -                              java.lang.String colour)
        -
        Description copied from class: StyleManagerUtils
        + whilst the HSSF implementation takes the best approximation from the current palette.
+
+
Specified by:
+
addColourToFont in class StyleManagerUtils
+
Parameters:
workbook - The workbook in which the Font is to be used, needed to obtain the colour palette.
font - The font to which the colour is to be added.
colour - The colour to add.
+ + + + + +
    +
  • +

    addBackgroundColourToStyle

    +
    public void addBackgroundColourToStyle(org.apache.poi.ss.usermodel.Workbook workbook,
    +                              org.apache.poi.ss.usermodel.CellStyle style,
    +                              java.lang.String colour)
    +
    Description copied from class: StyleManagerUtils

    Add a colour (specified as "rgb(r, g, b)") as the background colour of a CellStyle.

    In the current implementations the XSSF implementation will always produce exactly the right colour, - whilst the HSSF implementation takes the best approximation from the current palette.

    -
    -
    Specified by:
    -
    addBackgroundColourToStyle in class StyleManagerUtils
    -
    Parameters:
    workbook - The workbook in which the Font is to be used, needed to obtain the colour palette.
    style - The style to which the colour is to be added.
    colour - The colour to add.
    -
  • -
- - - - - - - -
    -
  • -

    anchorDxFromMM

    -
    public int anchorDxFromMM(double widthMM,
    -                 double colWidthMM)
    -
    Description copied from class: StyleManagerUtils
    -
    Convert a horizontal position in a column (in mm) to a ClientAnchor DX position.
    -
    -
    Specified by:
    -
    anchorDxFromMM in class StyleManagerUtils
    -
    Parameters:
    widthMM - The position within the column.
    colWidthMM - The width of the column.
    -
    Returns:
    A value suitable for use as an argument to setDx2() on ClientAnchor.
    -
  • -
- - - -
    -
  • -

    anchorDyFromPoints

    -
    public int anchorDyFromPoints(float height,
    -                     float rowHeight)
    -
    Description copied from class: StyleManagerUtils
    -
    Convert a vertical position in a row (in points) to a ClientAnchor DY position.
    -
    -
    Specified by:
    -
    anchorDyFromPoints in class StyleManagerUtils
    -
    Parameters:
    height - The position within the row.
    rowHeight - The height of the row.
    -
    Returns:
    A value suitable for use as an argument to setDy2() on ClientAnchor. *
    -
  • -
- - - -
    -
  • -

    prepareMarginDimensions

    -
    public void prepareMarginDimensions(org.apache.poi.ss.usermodel.Sheet sheet,
    -                           org.eclipse.birt.report.engine.content.IPageContent page)
    -
    Description copied from class: StyleManagerUtils
    -
    Prepare the margin dimensions on the sheet as per the BIRT page.
    -
    -
    Specified by:
    -
    prepareMarginDimensions in class StyleManagerUtils
    -
    page - The BIRT page.
    -
  • -
- - - - -
- - - - - - - - + whilst the HSSF implementation takes the best approximation from the current palette. +
+
Specified by:
+
addBackgroundColourToStyle in class StyleManagerUtils
+
Parameters:
workbook - The workbook in which the Font is to be used, needed to obtain the colour palette.
style - The style to which the colour is to be added.
colour - The colour to add.
+ + + + + + + + + +
    +
  • +

    anchorDxFromMM

    +
    public int anchorDxFromMM(double widthMM,
    +                 double colWidthMM)
    +
    Description copied from class: StyleManagerUtils
    +
    Convert a horizontal position in a column (in mm) to a ClientAnchor DX position.
    +
    +
    Specified by:
    +
    anchorDxFromMM in class StyleManagerUtils
    +
    Parameters:
    widthMM - The position within the column.
    colWidthMM - The width of the column.
    +
    Returns:
    A value suitable for use as an argument to setDx2() on ClientAnchor.
    +
  • +
+ + + +
    +
  • +

    anchorDyFromPoints

    +
    public int anchorDyFromPoints(float height,
    +                     float rowHeight)
    +
    Description copied from class: StyleManagerUtils
    +
    Convert a vertical position in a row (in points) to a ClientAnchor DY position.
    +
    +
    Specified by:
    +
    anchorDyFromPoints in class StyleManagerUtils
    +
    Parameters:
    height - The position within the row.
    rowHeight - The height of the row.
    +
    Returns:
    A value suitable for use as an argument to setDy2() on ClientAnchor. *
    +
  • +
+ + + +
    +
  • +

    prepareMarginDimensions

    +
    public void prepareMarginDimensions(org.apache.poi.ss.usermodel.Sheet sheet,
    +                           org.eclipse.birt.report.engine.content.IPageContent page)
    +
    Description copied from class: StyleManagerUtils
    +
    Prepare the margin dimensions on the sheet as per the BIRT page.
    +
    +
    Specified by:
    +
    prepareMarginDimensions in class StyleManagerUtils
    +
    page - The BIRT page.
    +
  • +
+ + + + + + + + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerUtils.Factory.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerUtils.Factory.html index 56852f8ce0b..d36e4b55a65 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerUtils.Factory.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerUtils.Factory.html @@ -1,210 +1,210 @@ - - - - - -StyleManagerUtils.Factory - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Interface StyleManagerUtils.Factory

-
-
-
-
    -
  • -
    -
    Enclosing class:
    -
    StyleManagerUtils
    -
    -
    -
    -
    public static interface StyleManagerUtils.Factory
    -
  • -
-
-
- -
-
- -
-
- - - - - - - + + + + + +StyleManagerUtils.Factory + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel
+

Interface StyleManagerUtils.Factory

+
+
+
+
    +
  • +
    +
    Enclosing class:
    +
    StyleManagerUtils
    +
    +
    +
    +
    public static interface StyleManagerUtils.Factory
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerUtils.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerUtils.html index 4d3ad071fa8..146b3d37493 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerUtils.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerUtils.html @@ -1,1009 +1,1009 @@ - - - - - -StyleManagerUtils - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class StyleManagerUtils

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
    • -
    -
  • -
-
-
    -
  • -
    -
    Direct Known Subclasses:
    -
    StyleManagerHUtils, StyleManagerXUtils
    -
    -
    -
    -
    public abstract class StyleManagerUtils
    -extends java.lang.Object
    + + + + + +StyleManagerUtils + + + + + + + + + + + +
    +
    uk.co.spudsoft.birt.emitters.excel
    +

    Class StyleManagerUtils

    +
    +
    +
      +
    • java.lang.Object
    • +
    • +
        +
      • uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils
      • +
      +
    • +
    +
    +
      +
    • +
      +
      Direct Known Subclasses:
      +
      StyleManagerHUtils, StyleManagerXUtils
      +
      +
      +
      +
      public abstract class StyleManagerUtils
      +extends java.lang.Object

      StyleManagerUtils contains methods implementing the details of converting BIRT styles to POI styles.

      - StyleManagerUtils is abstract to support a small number of methods that require HSSF/XSSF specific implementations.

      -
      Author:
      -
      Jim Talbut
      -
    • -
    -
    -
    -
      -
    • - -
        -
      • - - -

        Nested Class Summary

        - - - - - - - - - - -
        Nested Classes 
        Modifier and TypeClass and Description
        static interface StyleManagerUtils.Factory 
        -
      • -
      - - - -
        -
      • - - -

        Method Summary

        - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +
        Methods 
        Modifier and TypeMethod and Description
        abstract voidaddBackgroundColourToStyle(org.apache.poi.ss.usermodel.Workbook workbook, - org.apache.poi.ss.usermodel.CellStyle style, - java.lang.String colour) + StyleManagerUtils is abstract to support a small number of methods that require HSSF/XSSF specific implementations. +
        Author:
        +
        Jim Talbut
        + + + +
        +
          +
        • + +
            +
          • + + +

            Nested Class Summary

            + + + + + + + + + + +
            Nested Classes 
            Modifier and TypeClass and Description
            static interface StyleManagerUtils.Factory 
            +
          • +
          + + + +
            +
          • + + +

            Method Summary

            + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - -
            Methods 
            Modifier and TypeMethod and Description
            abstract voidaddBackgroundColourToStyle(org.apache.poi.ss.usermodel.Workbook workbook, + org.apache.poi.ss.usermodel.CellStyle style, + java.lang.String colour)
            - Add a colour (specified as "rgb(r, g, b)") as the background colour of a CellStyle.
            -
            abstract voidaddColourToFont(org.apache.poi.ss.usermodel.Workbook workbook, - org.apache.poi.ss.usermodel.Font font, - java.lang.String colour) + Add a colour (specified as "rgb(r, g, b)") as the background colour of a CellStyle. +
            abstract voidaddColourToFont(org.apache.poi.ss.usermodel.Workbook workbook, + org.apache.poi.ss.usermodel.Font font, + java.lang.String colour)
            - Add a colour (specified as "rgb(r, g, b)") to a Font.
            -
            abstract intanchorDxFromMM(double width, - double colWidth) -
            Convert a horizontal position in a column (in mm) to a ClientAnchor DX position.
            -
            abstract intanchorDyFromPoints(float height, - float rowHeight) -
            Convert a vertical position in a row (in points) to a ClientAnchor DY position.
            -
            intapplyAreaBordersToCell(java.util.Collection<AreaBorders> knownAreaBorders, - org.apache.poi.ss.usermodel.Cell cell, - BirtStyle birtCellStyle, - int rowIndex, - int colIndex) 
            voidapplyBordersToArea(StyleManager sm, - org.apache.poi.ss.usermodel.Sheet sheet, - int colStart, - int colEnd, - int rowStart, - int rowEnd, - BirtStyle borderStyle) -
            Place a border around a region on the current sheet.
            -
            abstract voidapplyBorderStyle(org.apache.poi.ss.usermodel.Workbook workbook, - org.apache.poi.ss.usermodel.CellStyle style, - org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder.BorderSide side, - org.w3c.dom.css.CSSValue colour, - org.w3c.dom.css.CSSValue borderStyle, - org.w3c.dom.css.CSSValue width) -
            Apply a BIRT border style to one side of a POI CellStyle.
            -
            voidapplyBottomBorderToRow(StyleManager sm, - org.apache.poi.ss.usermodel.Sheet sheet, - int colStart, - int colEnd, - int row, - BirtStyle borderStyle) -
            Place a border around a region on the current sheet.
            -
            voidapplyNumberFormat(org.apache.poi.ss.usermodel.Workbook workbook, - BirtStyle birtStyle, - org.apache.poi.ss.usermodel.CellStyle poiStyle, - java.util.Locale locale) -
            Apply a BIRT number/date/time format to a POI CellStyle.
            -
            floatcalculateTextHeightPoints(java.lang.String sourceText, - org.apache.poi.ss.usermodel.Font defaultFont, - double widthMM, - java.util.List<RichTextRun> richTextRuns) -
            Calculate the height of a string formatted according to a set of RichTextRuns and fitted within a give width.
            -
            static booleancellIsEmpty(org.apache.poi.ss.usermodel.Cell cell) -
            Check whether a cell is empty and unformatted.
            -
            static org.eclipse.birt.report.engine.css.engine.value.DataFormatValuecloneDataFormatValue(org.eclipse.birt.report.engine.css.engine.value.DataFormatValue dataValue) 
            voidcorrectFontColorIfBackground(BirtStyle birtStyle) 
            abstract org.apache.poi.ss.usermodel.FontcorrectFontColorIfBackground(FontManager fm, - org.apache.poi.ss.usermodel.Workbook wb, - BirtStyle birtStyle, - org.apache.poi.ss.usermodel.Font font) 
            abstract org.apache.poi.ss.usermodel.RichTextStringcreateRichTextString(java.lang.String value) -
            Create a RichTextString representing a given string.
            -
            static booleandataFormatsEquivalent(org.eclipse.birt.report.engine.css.engine.value.DataFormatValue dataFormat1, - org.eclipse.birt.report.engine.css.engine.value.DataFormatValue dataFormat2) 
            byte[]downloadImage(java.net.URLConnection conn) -
            Read an image from a URLConnection into a byte array.
            -
            voidextendRows(HandlerState state, - int startRow, - int startCol, - int endRow, - int endCol) 
            shortfontSizeInPoints(java.lang.String fontSize) -
            Convert a BIRT font size string (either a dimensioned string or "xx-small" - "xx-large") to a point size.
            -
            static java.lang.StringgetDateFormat(BirtStyle style) 
            static java.lang.StringgetDateTimeFormat(BirtStyle style) 
            static java.lang.StringgetNumberFormat(BirtStyle style) 
            shortgetPaperSizeFromString(java.lang.String name) -
            Convert a BIRT paper size string into a POI PrintSetup.*PAPERSIZE constant.
            -
            static java.lang.StringgetTimeFormat(BirtStyle style) 
            booleanisAbsolute(org.eclipse.birt.report.engine.ir.DimensionType dim) -
            Check whether a DimensionType represents an absolute (physical) dimension.
            -
            booleanisPixels(org.eclipse.birt.report.engine.ir.DimensionType dim) -
            Check whether a DimensionType represents pixels.
            -
            static booleanobjectsEqual(java.lang.Object lhs, - java.lang.Object rhs) -
            Compare two objects in a null-safe manner.
            -
            shortpoiAlignmentFromBirtAlignment(java.lang.String alignment) -
            Convert a BIRT text alignment string into a POI CellStyle constant.
            -
            intpoiColumnWidthFromDimension(org.eclipse.birt.report.engine.ir.DimensionType dim) -
            Obtain a POI column width from a BIRT DimensionType.
            -
            java.lang.StringpoiFontNameFromBirt(java.lang.String fontName) -
            Convert a BIRT font name into a system font name.
            -
            shortpoiFontWeightFromBirt(java.lang.String fontWeight) -
            Object a POI font weight from a BIRT string.
            -
            intpoiImageTypeFromMimeType(java.lang.String mimeType, - byte[] data) + Add a colour (specified as "rgb(r, g, b)") to a Font. +
            abstract intanchorDxFromMM(double width, + double colWidth) +
            Convert a horizontal position in a column (in mm) to a ClientAnchor DX position.
            +
            abstract intanchorDyFromPoints(float height, + float rowHeight) +
            Convert a vertical position in a row (in points) to a ClientAnchor DY position.
            +
            intapplyAreaBordersToCell(java.util.Collection<AreaBorders> knownAreaBorders, + org.apache.poi.ss.usermodel.Cell cell, + BirtStyle birtCellStyle, + int rowIndex, + int colIndex) 
            voidapplyBordersToArea(StyleManager sm, + org.apache.poi.ss.usermodel.Sheet sheet, + int colStart, + int colEnd, + int rowStart, + int rowEnd, + BirtStyle borderStyle) +
            Place a border around a region on the current sheet.
            +
            abstract voidapplyBorderStyle(org.apache.poi.ss.usermodel.Workbook workbook, + org.apache.poi.ss.usermodel.CellStyle style, + org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder.BorderSide side, + org.w3c.dom.css.CSSValue colour, + org.w3c.dom.css.CSSValue borderStyle, + org.w3c.dom.css.CSSValue width) +
            Apply a BIRT border style to one side of a POI CellStyle.
            +
            voidapplyBottomBorderToRow(StyleManager sm, + org.apache.poi.ss.usermodel.Sheet sheet, + int colStart, + int colEnd, + int row, + BirtStyle borderStyle) +
            Place a border around a region on the current sheet.
            +
            voidapplyNumberFormat(org.apache.poi.ss.usermodel.Workbook workbook, + BirtStyle birtStyle, + org.apache.poi.ss.usermodel.CellStyle poiStyle, + java.util.Locale locale) +
            Apply a BIRT number/date/time format to a POI CellStyle.
            +
            floatcalculateTextHeightPoints(java.lang.String sourceText, + org.apache.poi.ss.usermodel.Font defaultFont, + double widthMM, + java.util.List<RichTextRun> richTextRuns) +
            Calculate the height of a string formatted according to a set of RichTextRuns and fitted within a give width.
            +
            static booleancellIsEmpty(org.apache.poi.ss.usermodel.Cell cell) +
            Check whether a cell is empty and unformatted.
            +
            static org.eclipse.birt.report.engine.css.engine.value.DataFormatValuecloneDataFormatValue(org.eclipse.birt.report.engine.css.engine.value.DataFormatValue dataValue) 
            voidcorrectFontColorIfBackground(BirtStyle birtStyle) 
            abstract org.apache.poi.ss.usermodel.FontcorrectFontColorIfBackground(FontManager fm, + org.apache.poi.ss.usermodel.Workbook wb, + BirtStyle birtStyle, + org.apache.poi.ss.usermodel.Font font) 
            abstract org.apache.poi.ss.usermodel.RichTextStringcreateRichTextString(java.lang.String value) +
            Create a RichTextString representing a given string.
            +
            static booleandataFormatsEquivalent(org.eclipse.birt.report.engine.css.engine.value.DataFormatValue dataFormat1, + org.eclipse.birt.report.engine.css.engine.value.DataFormatValue dataFormat2) 
            byte[]downloadImage(java.net.URLConnection conn) +
            Read an image from a URLConnection into a byte array.
            +
            voidextendRows(HandlerState state, + int startRow, + int startCol, + int endRow, + int endCol) 
            shortfontSizeInPoints(java.lang.String fontSize) +
            Convert a BIRT font size string (either a dimensioned string or "xx-small" - "xx-large") to a point size.
            +
            static java.lang.StringgetDateFormat(BirtStyle style) 
            static java.lang.StringgetDateTimeFormat(BirtStyle style) 
            static java.lang.StringgetNumberFormat(BirtStyle style) 
            shortgetPaperSizeFromString(java.lang.String name) +
            Convert a BIRT paper size string into a POI PrintSetup.*PAPERSIZE constant.
            +
            static java.lang.StringgetTimeFormat(BirtStyle style) 
            booleanisAbsolute(org.eclipse.birt.report.engine.ir.DimensionType dim) +
            Check whether a DimensionType represents an absolute (physical) dimension.
            +
            booleanisPixels(org.eclipse.birt.report.engine.ir.DimensionType dim) +
            Check whether a DimensionType represents pixels.
            +
            static booleanobjectsEqual(java.lang.Object lhs, + java.lang.Object rhs) +
            Compare two objects in a null-safe manner.
            +
            shortpoiAlignmentFromBirtAlignment(java.lang.String alignment) +
            Convert a BIRT text alignment string into a POI CellStyle constant.
            +
            intpoiColumnWidthFromDimension(org.eclipse.birt.report.engine.ir.DimensionType dim) +
            Obtain a POI column width from a BIRT DimensionType.
            +
            java.lang.StringpoiFontNameFromBirt(java.lang.String fontName) +
            Convert a BIRT font name into a system font name.
            +
            shortpoiFontWeightFromBirt(java.lang.String fontWeight) +
            Object a POI font weight from a BIRT string.
            +
            intpoiImageTypeFromMimeType(java.lang.String mimeType, + byte[] data)
            - Convert a MIME string into a Workbook.PICTURE* constant.
            -
            abstract voidprepareMarginDimensions(org.apache.poi.ss.usermodel.Sheet sheet, - org.eclipse.birt.report.engine.content.IPageContent page) -
            Prepare the margin dimensions on the sheet as per the BIRT page.
            -
            static voidsetDateFormat(BirtStyle style, - java.lang.String pattern, - java.lang.String locale) 
            static voidsetDateTimeFormat(BirtStyle style, - java.lang.String pattern, - java.lang.String locale) 
            static voidsetNumberFormat(BirtStyle style, - java.lang.String pattern, - java.lang.String locale) 
            static voidsetTimeFormat(BirtStyle style, - java.lang.String pattern, - java.lang.String locale) 
            byte[]streamToByteArray(java.io.InputStream stream, - int length) -
            Read an InputStream in full and put the results into a byte[].
            -
            -
              -
            • - - -

              Methods inherited from class java.lang.Object

              -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            • -
            -
          • -
          -
        • -
        -
        -
        -
          -
        • - -
            -
          • - - -

            Constructor Detail

            - - - -
              -
            • -

              StyleManagerUtils

              -
              public StyleManagerUtils(Logger log)
              -
              Parameters:
              log - The Logger to use for any information reports to be made.
              -
            • -
            -
          • -
          - -
            -
          • - - -

            Method Detail

            - - - -
              -
            • -

              createRichTextString

              -
              public abstract org.apache.poi.ss.usermodel.RichTextString createRichTextString(java.lang.String value)
              -
              Create a RichTextString representing a given string.
              -
              Parameters:
              value - The string to represent in the RichTextString.
              -
              Returns:
              A RichTextString representing value.
              -
            • -
            - - - -
              -
            • -

              objectsEqual

              -
              public static boolean objectsEqual(java.lang.Object lhs,
              -                   java.lang.Object rhs)
              -
              Compare two objects in a null-safe manner.
              -
              Parameters:
              lhs - The first object to compare.
              rhs - The second object to compare.
              -
              Returns:
              true is both objects are null or lhs.equals(rhs), otherwise false.
              -
            • -
            - - - -
              -
            • -

              dataFormatsEquivalent

              -
              public static boolean dataFormatsEquivalent(org.eclipse.birt.report.engine.css.engine.value.DataFormatValue dataFormat1,
              -                            org.eclipse.birt.report.engine.css.engine.value.DataFormatValue dataFormat2)
              -
            • -
            - - - -
              -
            • -

              poiAlignmentFromBirtAlignment

              -
              public short poiAlignmentFromBirtAlignment(java.lang.String alignment)
              -
              Convert a BIRT text alignment string into a POI CellStyle constant.
              -
              Parameters:
              alignment - The BIRT alignment string.
              -
              Returns:
              One of the CellStyle.ALIGN* constants.
              -
            • -
            - - - -
              -
            • -

              fontSizeInPoints

              -
              public short fontSizeInPoints(java.lang.String fontSize)
              -
              Convert a BIRT font size string (either a dimensioned string or "xx-small" - "xx-large") to a point size.
              -
              Parameters:
              fontSize - The BIRT font size.
              -
              Returns:
              An appropriate size in points.
              -
            • -
            - - - -
              -
            • -

              poiColumnWidthFromDimension

              -
              public int poiColumnWidthFromDimension(org.eclipse.birt.report.engine.ir.DimensionType dim)
              -
              Obtain a POI column width from a BIRT DimensionType.
              -
              Parameters:
              dim - The BIRT dimension, which must be in absolute units.
              -
              Returns:
              The column with in width units, or zero if a suitable conversion could not be performed.
              -
            • -
            - - - -
              -
            • -

              poiFontWeightFromBirt

              -
              public short poiFontWeightFromBirt(java.lang.String fontWeight)
              -
              Object a POI font weight from a BIRT string.
              -
              Parameters:
              fontWeight - The font weight as understood by BIRT.
              -
              Returns:
              One of the Font.BOLDWEIGHT_* constants.
              -
            • -
            - - - -
              -
            • -

              poiFontNameFromBirt

              -
              public java.lang.String poiFontNameFromBirt(java.lang.String fontName)
              + Convert a MIME string into a Workbook.PICTURE* constant.
        +
        abstract voidprepareMarginDimensions(org.apache.poi.ss.usermodel.Sheet sheet, + org.eclipse.birt.report.engine.content.IPageContent page) +
        Prepare the margin dimensions on the sheet as per the BIRT page.
        +
        static voidsetDateFormat(BirtStyle style, + java.lang.String pattern, + java.lang.String locale) 
        static voidsetDateTimeFormat(BirtStyle style, + java.lang.String pattern, + java.lang.String locale) 
        static voidsetNumberFormat(BirtStyle style, + java.lang.String pattern, + java.lang.String locale) 
        static voidsetTimeFormat(BirtStyle style, + java.lang.String pattern, + java.lang.String locale) 
        byte[]streamToByteArray(java.io.InputStream stream, + int length) +
        Read an InputStream in full and put the results into a byte[].
        +
        +
          +
        • + + +

          Methods inherited from class java.lang.Object

          +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
        • +
        +
      • +
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          StyleManagerUtils

          +
          public StyleManagerUtils(Logger log)
          +
          Parameters:
          log - The Logger to use for any information reports to be made.
          +
        • +
        +
      • +
      + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          createRichTextString

          +
          public abstract org.apache.poi.ss.usermodel.RichTextString createRichTextString(java.lang.String value)
          +
          Create a RichTextString representing a given string.
          +
          Parameters:
          value - The string to represent in the RichTextString.
          +
          Returns:
          A RichTextString representing value.
          +
        • +
        + + + +
          +
        • +

          objectsEqual

          +
          public static boolean objectsEqual(java.lang.Object lhs,
          +                   java.lang.Object rhs)
          +
          Compare two objects in a null-safe manner.
          +
          Parameters:
          lhs - The first object to compare.
          rhs - The second object to compare.
          +
          Returns:
          true is both objects are null or lhs.equals(rhs), otherwise false.
          +
        • +
        + + + +
          +
        • +

          dataFormatsEquivalent

          +
          public static boolean dataFormatsEquivalent(org.eclipse.birt.report.engine.css.engine.value.DataFormatValue dataFormat1,
          +                            org.eclipse.birt.report.engine.css.engine.value.DataFormatValue dataFormat2)
          +
        • +
        + + + +
          +
        • +

          poiAlignmentFromBirtAlignment

          +
          public short poiAlignmentFromBirtAlignment(java.lang.String alignment)
          +
          Convert a BIRT text alignment string into a POI CellStyle constant.
          +
          Parameters:
          alignment - The BIRT alignment string.
          +
          Returns:
          One of the CellStyle.ALIGN* constants.
          +
        • +
        + + + +
          +
        • +

          fontSizeInPoints

          +
          public short fontSizeInPoints(java.lang.String fontSize)
          +
          Convert a BIRT font size string (either a dimensioned string or "xx-small" - "xx-large") to a point size.
          +
          Parameters:
          fontSize - The BIRT font size.
          +
          Returns:
          An appropriate size in points.
          +
        • +
        + + + +
          +
        • +

          poiColumnWidthFromDimension

          +
          public int poiColumnWidthFromDimension(org.eclipse.birt.report.engine.ir.DimensionType dim)
          +
          Obtain a POI column width from a BIRT DimensionType.
          +
          Parameters:
          dim - The BIRT dimension, which must be in absolute units.
          +
          Returns:
          The column with in width units, or zero if a suitable conversion could not be performed.
          +
        • +
        + + + +
          +
        • +

          poiFontWeightFromBirt

          +
          public short poiFontWeightFromBirt(java.lang.String fontWeight)
          +
          Object a POI font weight from a BIRT string.
          +
          Parameters:
          fontWeight - The font weight as understood by BIRT.
          +
          Returns:
          One of the Font.BOLDWEIGHT_* constants.
          +
        • +
        + + + +
          +
        • +

          poiFontNameFromBirt

          +
          public java.lang.String poiFontNameFromBirt(java.lang.String fontName)
          Convert a BIRT font name into a system font name.
          - Just returns the passed in name unless that is a known family name ("serif" or "sans-serif").
          -
          Parameters:
          fontName - The font name from BIRT.
          -
          Returns:
          A real font name.
          -
        • -
        - - - -
          -
        • -

          addColourToFont

          -
          public abstract void addColourToFont(org.apache.poi.ss.usermodel.Workbook workbook,
          -                   org.apache.poi.ss.usermodel.Font font,
          -                   java.lang.String colour)
          + Just returns the passed in name unless that is a known family name ("serif" or "sans-serif").
    +
    Parameters:
    fontName - The font name from BIRT.
    +
    Returns:
    A real font name.
    +
  • +
+ + + +
    +
  • +

    addColourToFont

    +
    public abstract void addColourToFont(org.apache.poi.ss.usermodel.Workbook workbook,
    +                   org.apache.poi.ss.usermodel.Font font,
    +                   java.lang.String colour)

    Add a colour (specified as "rgb(r, g, b)") to a Font.

    In the current implementations the XSSF implementation will always produce exactly the right colour, - whilst the HSSF implementation takes the best approximation from the current palette.

    -
    Parameters:
    workbook - The workbook in which the Font is to be used, needed to obtain the colour palette.
    font - The font to which the colour is to be added.
    colour - The colour to add.
    -
  • -
- - - -
    -
  • -

    addBackgroundColourToStyle

    -
    public abstract void addBackgroundColourToStyle(org.apache.poi.ss.usermodel.Workbook workbook,
    -                              org.apache.poi.ss.usermodel.CellStyle style,
    -                              java.lang.String colour)
    + whilst the HSSF implementation takes the best approximation from the current palette.
+
Parameters:
workbook - The workbook in which the Font is to be used, needed to obtain the colour palette.
font - The font to which the colour is to be added.
colour - The colour to add.
+ + + + + +
    +
  • +

    addBackgroundColourToStyle

    +
    public abstract void addBackgroundColourToStyle(org.apache.poi.ss.usermodel.Workbook workbook,
    +                              org.apache.poi.ss.usermodel.CellStyle style,
    +                              java.lang.String colour)

    Add a colour (specified as "rgb(r, g, b)") as the background colour of a CellStyle.

    In the current implementations the XSSF implementation will always produce exactly the right colour, - whilst the HSSF implementation takes the best approximation from the current palette.

    -
    Parameters:
    workbook - The workbook in which the Font is to be used, needed to obtain the colour palette.
    style - The style to which the colour is to be added.
    colour - The colour to add.
    -
  • -
- - - -
    -
  • -

    cellIsEmpty

    -
    public static boolean cellIsEmpty(org.apache.poi.ss.usermodel.Cell cell)
    -
    Check whether a cell is empty and unformatted.
    -
    Parameters:
    cell - The cell to consider.
    -
    Returns:
    true is the cell is empty and has no style or has no background fill.
    -
  • -
- - - -
    -
  • -

    applyBorderStyle

    -
    public abstract void applyBorderStyle(org.apache.poi.ss.usermodel.Workbook workbook,
    -                    org.apache.poi.ss.usermodel.CellStyle style,
    -                    org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder.BorderSide side,
    -                    org.w3c.dom.css.CSSValue colour,
    -                    org.w3c.dom.css.CSSValue borderStyle,
    -                    org.w3c.dom.css.CSSValue width)
    -
    Apply a BIRT border style to one side of a POI CellStyle.
    + whilst the HSSF implementation takes the best approximation from the current palette.
+
Parameters:
workbook - The workbook in which the Font is to be used, needed to obtain the colour palette.
style - The style to which the colour is to be added.
colour - The colour to add.
+ + + + + +
    +
  • +

    cellIsEmpty

    +
    public static boolean cellIsEmpty(org.apache.poi.ss.usermodel.Cell cell)
    +
    Check whether a cell is empty and unformatted.
    +
    Parameters:
    cell - The cell to consider.
    +
    Returns:
    true is the cell is empty and has no style or has no background fill.
    +
  • +
+ + + +
    +
  • +

    applyBorderStyle

    +
    public abstract void applyBorderStyle(org.apache.poi.ss.usermodel.Workbook workbook,
    +                    org.apache.poi.ss.usermodel.CellStyle style,
    +                    org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder.BorderSide side,
    +                    org.w3c.dom.css.CSSValue colour,
    +                    org.w3c.dom.css.CSSValue borderStyle,
    +                    org.w3c.dom.css.CSSValue width)
    +
    Apply a BIRT border style to one side of a POI CellStyle.
    Parameters:
    workbook - The workbook that contains the cell being styled.
    style - The POI CellStyle that is to have the border applied to it.
    side - The side of the border that is to be applied.
    - Note that although this value is from XSSFCellBorder it is equally valid for HSSFCellStyles.
    colour - The colour for the new border.
    borderStyle - The BIRT style for the new border.
    width - The width of the new border.
    -
  • -
- - - -
    -
  • -

    poiImageTypeFromMimeType

    -
    public int poiImageTypeFromMimeType(java.lang.String mimeType,
    -                           byte[] data)
    + Note that although this value is from XSSFCellBorder it is equally valid for HSSFCellStyles.
    colour - The colour for the new border.
    borderStyle - The BIRT style for the new border.
    width - The width of the new border.
    +
  • +
+ + + +
    +
  • +

    poiImageTypeFromMimeType

    +
    public int poiImageTypeFromMimeType(java.lang.String mimeType,
    +                           byte[] data)

    Convert a MIME string into a Workbook.PICTURE* constant.

    In some cases BIRT fails to submit a MIME string, in which case this method falls back to basic data signatures for JPEG and PNG images. -

    -
    Parameters:
    mimeType - The MIME type.
    data - The image data to consider if no recognisable MIME type is provided.
    -
    Returns:
    A Workbook.PICTURE* constant.
    -
  • -
- - - -
    -
  • -

    streamToByteArray

    -
    public byte[] streamToByteArray(java.io.InputStream stream,
    -                       int length)
    -                         throws java.io.IOException
    +

    +

    Parameters:
    mimeType - The MIME type.
    data - The image data to consider if no recognisable MIME type is provided.
    +
    Returns:
    A Workbook.PICTURE* constant.
    +
  • +
+ + + +
    +
  • +

    streamToByteArray

    +
    public byte[] streamToByteArray(java.io.InputStream stream,
    +                       int length)
    +                         throws java.io.IOException
    Read an InputStream in full and put the results into a byte[].
    - This is needed by the emitter to handle images accessed by URL.
    -
    Parameters:
    stream - The InputStream to read.
    length - The length of the InputStream
    -
    Returns:
    A byte array containing the contents of the InputStream.
    -
    Throws:
    -
    java.io.IOException
    -
  • -
- - - -
    -
  • -

    downloadImage

    -
    public byte[] downloadImage(java.net.URLConnection conn)
    -
    Read an image from a URLConnection into a byte array.
    -
    Parameters:
    conn - The URLConnection to provide the data.
    -
    Returns:
    A byte array containing the data downloaded from the URL.
    -
  • -
- - - -
    -
  • -

    getPaperSizeFromString

    -
    public short getPaperSizeFromString(java.lang.String name)
    -
    Convert a BIRT paper size string into a POI PrintSetup.*PAPERSIZE constant.
    -
    Parameters:
    name - The paper size as a BIRT string.
    -
    Returns:
    A POI PrintSetup.*PAPERSIZE constant.
    -
  • -
- - - -
    -
  • -

    isAbsolute

    -
    public boolean isAbsolute(org.eclipse.birt.report.engine.ir.DimensionType dim)
    -
    Check whether a DimensionType represents an absolute (physical) dimension.
    -
    Parameters:
    dim - The DimensionType to consider.
    -
    Returns:
    true if dim represents an absolute measurement.
    -
  • -
- - - -
    -
  • -

    isPixels

    -
    public boolean isPixels(org.eclipse.birt.report.engine.ir.DimensionType dim)
    -
    Check whether a DimensionType represents pixels.
    -
    Parameters:
    dim - The DimensionType to consider.
    -
    Returns:
    true if dim represents pixels.
    -
  • -
- - - -
    -
  • -

    getNumberFormat

    -
    public static java.lang.String getNumberFormat(BirtStyle style)
    -
  • -
- - - -
    -
  • -

    getDateFormat

    -
    public static java.lang.String getDateFormat(BirtStyle style)
    -
  • -
- - - -
    -
  • -

    getDateTimeFormat

    -
    public static java.lang.String getDateTimeFormat(BirtStyle style)
    -
  • -
- - - -
    -
  • -

    getTimeFormat

    -
    public static java.lang.String getTimeFormat(BirtStyle style)
    -
  • -
- - - -
    -
  • -

    cloneDataFormatValue

    -
    public static org.eclipse.birt.report.engine.css.engine.value.DataFormatValue cloneDataFormatValue(org.eclipse.birt.report.engine.css.engine.value.DataFormatValue dataValue)
    -
  • -
- - - -
    -
  • -

    setNumberFormat

    -
    public static void setNumberFormat(BirtStyle style,
    -                   java.lang.String pattern,
    -                   java.lang.String locale)
    -
  • -
- - - -
    -
  • -

    setDateFormat

    -
    public static void setDateFormat(BirtStyle style,
    -                 java.lang.String pattern,
    -                 java.lang.String locale)
    -
  • -
- - - -
    -
  • -

    setDateTimeFormat

    -
    public static void setDateTimeFormat(BirtStyle style,
    -                     java.lang.String pattern,
    -                     java.lang.String locale)
    -
  • -
- - - -
    -
  • -

    setTimeFormat

    -
    public static void setTimeFormat(BirtStyle style,
    -                 java.lang.String pattern,
    -                 java.lang.String locale)
    -
  • -
- - - -
    -
  • -

    applyNumberFormat

    -
    public void applyNumberFormat(org.apache.poi.ss.usermodel.Workbook workbook,
    -                     BirtStyle birtStyle,
    -                     org.apache.poi.ss.usermodel.CellStyle poiStyle,
    -                     java.util.Locale locale)
    -
    Apply a BIRT number/date/time format to a POI CellStyle.
    -
    Parameters:
    workbook - The workbook containing the CellStyle (needed to create a new DataFormat).
    birtStyle - The BIRT style which may contain a number format.
    poiStyle - The CellStyle that is to receive the number format.
    -
  • -
- - - -
    -
  • -

    calculateTextHeightPoints

    -
    public float calculateTextHeightPoints(java.lang.String sourceText,
    -                              org.apache.poi.ss.usermodel.Font defaultFont,
    -                              double widthMM,
    -                              java.util.List<RichTextRun> richTextRuns)
    -
    Calculate the height of a string formatted according to a set of RichTextRuns and fitted within a give width.
    -
    Parameters:
    sourceText - The string to be measured.
    defaultFont - The font to be used prior to the first RichTextRun.
    widthMM - The width of the output.
    richTextRuns - The list of RichTextRuns to be applied to the string
    -
    Returns:
    The heigh, in points, of a box big enough to contain the formatted sourceText.
    -
  • -
- - - -
    -
  • -

    correctFontColorIfBackground

    -
    public abstract org.apache.poi.ss.usermodel.Font correctFontColorIfBackground(FontManager fm,
    -                                                            org.apache.poi.ss.usermodel.Workbook wb,
    -                                                            BirtStyle birtStyle,
    -                                                            org.apache.poi.ss.usermodel.Font font)
    -
  • -
- - - -
    -
  • -

    correctFontColorIfBackground

    -
    public void correctFontColorIfBackground(BirtStyle birtStyle)
    -
  • -
- - - -
    -
  • -

    anchorDxFromMM

    -
    public abstract int anchorDxFromMM(double width,
    -                 double colWidth)
    -
    Convert a horizontal position in a column (in mm) to a ClientAnchor DX position.
    -
    Parameters:
    width - The position within the column.
    colWidth - The width of the column.
    -
    Returns:
    A value suitable for use as an argument to setDx2() on ClientAnchor.
    -
  • -
- - - -
    -
  • -

    anchorDyFromPoints

    -
    public abstract int anchorDyFromPoints(float height,
    -                     float rowHeight)
    -
    Convert a vertical position in a row (in points) to a ClientAnchor DY position.
    -
    Parameters:
    height - The position within the row.
    rowHeight - The height of the row.
    -
    Returns:
    A value suitable for use as an argument to setDy2() on ClientAnchor. *
    -
  • -
- - - -
    -
  • -

    prepareMarginDimensions

    -
    public abstract void prepareMarginDimensions(org.apache.poi.ss.usermodel.Sheet sheet,
    -                           org.eclipse.birt.report.engine.content.IPageContent page)
    -
    Prepare the margin dimensions on the sheet as per the BIRT page.
    -
    Parameters:
    page - The BIRT page.
    -
  • -
- - - -
    -
  • -

    applyBordersToArea

    -
    public void applyBordersToArea(StyleManager sm,
    -                      org.apache.poi.ss.usermodel.Sheet sheet,
    -                      int colStart,
    -                      int colEnd,
    -                      int rowStart,
    -                      int rowEnd,
    -                      BirtStyle borderStyle)
    + This is needed by the emitter to handle images accessed by URL. +
    Parameters:
    stream - The InputStream to read.
    length - The length of the InputStream
    +
    Returns:
    A byte array containing the contents of the InputStream.
    +
    Throws:
    +
    java.io.IOException
    +
  • +
+ + + +
    +
  • +

    downloadImage

    +
    public byte[] downloadImage(java.net.URLConnection conn)
    +
    Read an image from a URLConnection into a byte array.
    +
    Parameters:
    conn - The URLConnection to provide the data.
    +
    Returns:
    A byte array containing the data downloaded from the URL.
    +
  • +
+ + + +
    +
  • +

    getPaperSizeFromString

    +
    public short getPaperSizeFromString(java.lang.String name)
    +
    Convert a BIRT paper size string into a POI PrintSetup.*PAPERSIZE constant.
    +
    Parameters:
    name - The paper size as a BIRT string.
    +
    Returns:
    A POI PrintSetup.*PAPERSIZE constant.
    +
  • +
+ + + +
    +
  • +

    isAbsolute

    +
    public boolean isAbsolute(org.eclipse.birt.report.engine.ir.DimensionType dim)
    +
    Check whether a DimensionType represents an absolute (physical) dimension.
    +
    Parameters:
    dim - The DimensionType to consider.
    +
    Returns:
    true if dim represents an absolute measurement.
    +
  • +
+ + + +
    +
  • +

    isPixels

    +
    public boolean isPixels(org.eclipse.birt.report.engine.ir.DimensionType dim)
    +
    Check whether a DimensionType represents pixels.
    +
    Parameters:
    dim - The DimensionType to consider.
    +
    Returns:
    true if dim represents pixels.
    +
  • +
+ + + +
    +
  • +

    getNumberFormat

    +
    public static java.lang.String getNumberFormat(BirtStyle style)
    +
  • +
+ + + +
    +
  • +

    getDateFormat

    +
    public static java.lang.String getDateFormat(BirtStyle style)
    +
  • +
+ + + +
    +
  • +

    getDateTimeFormat

    +
    public static java.lang.String getDateTimeFormat(BirtStyle style)
    +
  • +
+ + + +
    +
  • +

    getTimeFormat

    +
    public static java.lang.String getTimeFormat(BirtStyle style)
    +
  • +
+ + + +
    +
  • +

    cloneDataFormatValue

    +
    public static org.eclipse.birt.report.engine.css.engine.value.DataFormatValue cloneDataFormatValue(org.eclipse.birt.report.engine.css.engine.value.DataFormatValue dataValue)
    +
  • +
+ + + +
    +
  • +

    setNumberFormat

    +
    public static void setNumberFormat(BirtStyle style,
    +                   java.lang.String pattern,
    +                   java.lang.String locale)
    +
  • +
+ + + +
    +
  • +

    setDateFormat

    +
    public static void setDateFormat(BirtStyle style,
    +                 java.lang.String pattern,
    +                 java.lang.String locale)
    +
  • +
+ + + +
    +
  • +

    setDateTimeFormat

    +
    public static void setDateTimeFormat(BirtStyle style,
    +                     java.lang.String pattern,
    +                     java.lang.String locale)
    +
  • +
+ + + +
    +
  • +

    setTimeFormat

    +
    public static void setTimeFormat(BirtStyle style,
    +                 java.lang.String pattern,
    +                 java.lang.String locale)
    +
  • +
+ + + +
    +
  • +

    applyNumberFormat

    +
    public void applyNumberFormat(org.apache.poi.ss.usermodel.Workbook workbook,
    +                     BirtStyle birtStyle,
    +                     org.apache.poi.ss.usermodel.CellStyle poiStyle,
    +                     java.util.Locale locale)
    +
    Apply a BIRT number/date/time format to a POI CellStyle.
    +
    Parameters:
    workbook - The workbook containing the CellStyle (needed to create a new DataFormat).
    birtStyle - The BIRT style which may contain a number format.
    poiStyle - The CellStyle that is to receive the number format.
    +
  • +
+ + + +
    +
  • +

    calculateTextHeightPoints

    +
    public float calculateTextHeightPoints(java.lang.String sourceText,
    +                              org.apache.poi.ss.usermodel.Font defaultFont,
    +                              double widthMM,
    +                              java.util.List<RichTextRun> richTextRuns)
    +
    Calculate the height of a string formatted according to a set of RichTextRuns and fitted within a give width.
    +
    Parameters:
    sourceText - The string to be measured.
    defaultFont - The font to be used prior to the first RichTextRun.
    widthMM - The width of the output.
    richTextRuns - The list of RichTextRuns to be applied to the string
    +
    Returns:
    The heigh, in points, of a box big enough to contain the formatted sourceText.
    +
  • +
+ + + +
    +
  • +

    correctFontColorIfBackground

    +
    public abstract org.apache.poi.ss.usermodel.Font correctFontColorIfBackground(FontManager fm,
    +                                                            org.apache.poi.ss.usermodel.Workbook wb,
    +                                                            BirtStyle birtStyle,
    +                                                            org.apache.poi.ss.usermodel.Font font)
    +
  • +
+ + + +
    +
  • +

    correctFontColorIfBackground

    +
    public void correctFontColorIfBackground(BirtStyle birtStyle)
    +
  • +
+ + + +
    +
  • +

    anchorDxFromMM

    +
    public abstract int anchorDxFromMM(double width,
    +                 double colWidth)
    +
    Convert a horizontal position in a column (in mm) to a ClientAnchor DX position.
    +
    Parameters:
    width - The position within the column.
    colWidth - The width of the column.
    +
    Returns:
    A value suitable for use as an argument to setDx2() on ClientAnchor.
    +
  • +
+ + + +
    +
  • +

    anchorDyFromPoints

    +
    public abstract int anchorDyFromPoints(float height,
    +                     float rowHeight)
    +
    Convert a vertical position in a row (in points) to a ClientAnchor DY position.
    +
    Parameters:
    height - The position within the row.
    rowHeight - The height of the row.
    +
    Returns:
    A value suitable for use as an argument to setDy2() on ClientAnchor. *
    +
  • +
+ + + +
    +
  • +

    prepareMarginDimensions

    +
    public abstract void prepareMarginDimensions(org.apache.poi.ss.usermodel.Sheet sheet,
    +                           org.eclipse.birt.report.engine.content.IPageContent page)
    +
    Prepare the margin dimensions on the sheet as per the BIRT page.
    +
    Parameters:
    page - The BIRT page.
    +
  • +
+ + + +
    +
  • +

    applyBordersToArea

    +
    public void applyBordersToArea(StyleManager sm,
    +                      org.apache.poi.ss.usermodel.Sheet sheet,
    +                      int colStart,
    +                      int colEnd,
    +                      int rowStart,
    +                      int rowEnd,
    +                      BirtStyle borderStyle)
    Place a border around a region on the current sheet. - This is used to apply borders to entire rows or entire tables.
    -
    Parameters:
    colStart - The column marking the left-side boundary of the region.
    colEnd - The column marking the right-side boundary of the region.
    rowStart - The row marking the top boundary of the region.
    rowEnd - The row marking the bottom boundary of the region.
    borderStyle - The BIRT border style to apply to the region.
    -
  • -
- - - -
    -
  • -

    applyBottomBorderToRow

    -
    public void applyBottomBorderToRow(StyleManager sm,
    -                          org.apache.poi.ss.usermodel.Sheet sheet,
    -                          int colStart,
    -                          int colEnd,
    -                          int row,
    -                          BirtStyle borderStyle)
    + This is used to apply borders to entire rows or entire tables. +
    Parameters:
    colStart - The column marking the left-side boundary of the region.
    colEnd - The column marking the right-side boundary of the region.
    rowStart - The row marking the top boundary of the region.
    rowEnd - The row marking the bottom boundary of the region.
    borderStyle - The BIRT border style to apply to the region.
    +
  • +
+ + + +
    +
  • +

    applyBottomBorderToRow

    +
    public void applyBottomBorderToRow(StyleManager sm,
    +                          org.apache.poi.ss.usermodel.Sheet sheet,
    +                          int colStart,
    +                          int colEnd,
    +                          int row,
    +                          BirtStyle borderStyle)
    Place a border around a region on the current sheet. - This is used to apply borders to entire rows or entire tables.
    -
    Parameters:
    colStart - The column marking the left-side boundary of the region.
    colEnd - The column marking the right-side boundary of the region.
    row - The row to get a bottom border.
    borderStyle - The BIRT border style to apply to the region.
    -
  • -
- - - -
    -
  • -

    applyAreaBordersToCell

    -
    public int applyAreaBordersToCell(java.util.Collection<AreaBorders> knownAreaBorders,
    -                         org.apache.poi.ss.usermodel.Cell cell,
    -                         BirtStyle birtCellStyle,
    -                         int rowIndex,
    -                         int colIndex)
    -
  • -
- - - -
    -
  • -

    extendRows

    -
    public void extendRows(HandlerState state,
    -              int startRow,
    -              int startCol,
    -              int endRow,
    -              int endCol)
    -
  • -
- - - - - - - - - - - - - + This is used to apply borders to entire rows or entire tables. +
Parameters:
colStart - The column marking the left-side boundary of the region.
colEnd - The column marking the right-side boundary of the region.
row - The row to get a bottom border.
borderStyle - The BIRT border style to apply to the region.
+ + + + + +
    +
  • +

    applyAreaBordersToCell

    +
    public int applyAreaBordersToCell(java.util.Collection<AreaBorders> knownAreaBorders,
    +                         org.apache.poi.ss.usermodel.Cell cell,
    +                         BirtStyle birtCellStyle,
    +                         int rowIndex,
    +                         int colIndex)
    +
  • +
+ + + +
    +
  • +

    extendRows

    +
    public void extendRows(HandlerState state,
    +              int startRow,
    +              int startCol,
    +              int endRow,
    +              int endCol)
    +
  • +
+ + + + + + + + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerXUtils.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerXUtils.html index 1b5fabba655..81ba38fc8c8 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerXUtils.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleManagerXUtils.html @@ -1,495 +1,495 @@ - - - - - -StyleManagerXUtils - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class StyleManagerXUtils

-
-
- -
-
    -
  • -
    -
    -
    public class StyleManagerXUtils
    -extends StyleManagerUtils
    -
    StyleManagerXUtils is an extension of the StyleManagerUtils to provide XSSFWorkbook specific functionality.
    -
    Author:
    -
    Jim Talbut
    -
  • -
-
-
- +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        StyleManagerXUtils

        +
        public StyleManagerXUtils(Logger log)
        +
        Parameters:
        log - Logger used by StyleManagerXUtils to record anything of interest.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        createRichTextString

        +
        public org.apache.poi.ss.usermodel.RichTextString createRichTextString(java.lang.String value)
        +
        Description copied from class: StyleManagerUtils
        +
        Create a RichTextString representing a given string.
        +
        +
        Specified by:
        +
        createRichTextString in class StyleManagerUtils
        +
        Parameters:
        value - The string to represent in the RichTextString.
        +
        Returns:
        A RichTextString representing value.
        +
      • +
      + + + +
        +
      • +

        applyBorderStyle

        +
        public void applyBorderStyle(org.apache.poi.ss.usermodel.Workbook workbook,
        +                    org.apache.poi.ss.usermodel.CellStyle style,
        +                    org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder.BorderSide side,
        +                    org.w3c.dom.css.CSSValue colour,
        +                    org.w3c.dom.css.CSSValue borderStyle,
        +                    org.w3c.dom.css.CSSValue width)
        +
        Description copied from class: StyleManagerUtils
        +
        Apply a BIRT border style to one side of a POI CellStyle.
        +
        +
        Specified by:
        +
        applyBorderStyle in class StyleManagerUtils
        Parameters:
        workbook - The workbook that contains the cell being styled.
        style - The POI CellStyle that is to have the border applied to it.
        side - The side of the border that is to be applied.
        - Note that although this value is from XSSFCellBorder it is equally valid for HSSFCellStyles.
        colour - The colour for the new border.
        borderStyle - The BIRT style for the new border.
        width - The width of the new border.
        -
      • -
      - - - -
        -
      • -

        addColourToFont

        -
        public void addColourToFont(org.apache.poi.ss.usermodel.Workbook workbook,
        -                   org.apache.poi.ss.usermodel.Font font,
        -                   java.lang.String colour)
        -
        Description copied from class: StyleManagerUtils
        + Note that although this value is from XSSFCellBorder it is equally valid for HSSFCellStyles.
        colour - The colour for the new border.
        borderStyle - The BIRT style for the new border.
        width - The width of the new border.
        +
      • +
      + + + +
        +
      • +

        addColourToFont

        +
        public void addColourToFont(org.apache.poi.ss.usermodel.Workbook workbook,
        +                   org.apache.poi.ss.usermodel.Font font,
        +                   java.lang.String colour)
        +
        Description copied from class: StyleManagerUtils

        Add a colour (specified as "rgb(r, g, b)") to a Font.

        In the current implementations the XSSF implementation will always produce exactly the right colour, - whilst the HSSF implementation takes the best approximation from the current palette.

        -
        -
        Specified by:
        -
        addColourToFont in class StyleManagerUtils
        -
        Parameters:
        workbook - The workbook in which the Font is to be used, needed to obtain the colour palette.
        font - The font to which the colour is to be added.
        colour - The colour to add.
        -
      • -
      - - - -
        -
      • -

        addBackgroundColourToStyle

        -
        public void addBackgroundColourToStyle(org.apache.poi.ss.usermodel.Workbook workbook,
        -                              org.apache.poi.ss.usermodel.CellStyle style,
        -                              java.lang.String colour)
        -
        Description copied from class: StyleManagerUtils
        + whilst the HSSF implementation takes the best approximation from the current palette.
+
+
Specified by:
+
addColourToFont in class StyleManagerUtils
+
Parameters:
workbook - The workbook in which the Font is to be used, needed to obtain the colour palette.
font - The font to which the colour is to be added.
colour - The colour to add.
+ + + + + +
    +
  • +

    addBackgroundColourToStyle

    +
    public void addBackgroundColourToStyle(org.apache.poi.ss.usermodel.Workbook workbook,
    +                              org.apache.poi.ss.usermodel.CellStyle style,
    +                              java.lang.String colour)
    +
    Description copied from class: StyleManagerUtils

    Add a colour (specified as "rgb(r, g, b)") as the background colour of a CellStyle.

    In the current implementations the XSSF implementation will always produce exactly the right colour, - whilst the HSSF implementation takes the best approximation from the current palette.

    -
    -
    Specified by:
    -
    addBackgroundColourToStyle in class StyleManagerUtils
    -
    Parameters:
    workbook - The workbook in which the Font is to be used, needed to obtain the colour palette.
    style - The style to which the colour is to be added.
    colour - The colour to add.
    -
  • -
- - - - - - - -
    -
  • -

    anchorDxFromMM

    -
    public int anchorDxFromMM(double widthMM,
    -                 double colWidthMM)
    -
    Description copied from class: StyleManagerUtils
    -
    Convert a horizontal position in a column (in mm) to a ClientAnchor DX position.
    -
    -
    Specified by:
    -
    anchorDxFromMM in class StyleManagerUtils
    -
    Parameters:
    widthMM - The position within the column.
    colWidthMM - The width of the column.
    -
    Returns:
    A value suitable for use as an argument to setDx2() on ClientAnchor.
    -
  • -
- - - -
    -
  • -

    anchorDyFromPoints

    -
    public int anchorDyFromPoints(float height,
    -                     float rowHeight)
    -
    Description copied from class: StyleManagerUtils
    -
    Convert a vertical position in a row (in points) to a ClientAnchor DY position.
    -
    -
    Specified by:
    -
    anchorDyFromPoints in class StyleManagerUtils
    -
    Parameters:
    height - The position within the row.
    rowHeight - The height of the row.
    -
    Returns:
    A value suitable for use as an argument to setDy2() on ClientAnchor. *
    -
  • -
- - - -
    -
  • -

    prepareMarginDimensions

    -
    public void prepareMarginDimensions(org.apache.poi.ss.usermodel.Sheet sheet,
    -                           org.eclipse.birt.report.engine.content.IPageContent page)
    -
    Description copied from class: StyleManagerUtils
    -
    Prepare the margin dimensions on the sheet as per the BIRT page.
    -
    -
    Specified by:
    -
    prepareMarginDimensions in class StyleManagerUtils
    -
    page - The BIRT page.
    -
  • -
- - - - -
- - - - - - - - + whilst the HSSF implementation takes the best approximation from the current palette. +
+
Specified by:
+
addBackgroundColourToStyle in class StyleManagerUtils
+
Parameters:
workbook - The workbook in which the Font is to be used, needed to obtain the colour palette.
style - The style to which the colour is to be added.
colour - The colour to add.
+ + + + + + + + + +
    +
  • +

    anchorDxFromMM

    +
    public int anchorDxFromMM(double widthMM,
    +                 double colWidthMM)
    +
    Description copied from class: StyleManagerUtils
    +
    Convert a horizontal position in a column (in mm) to a ClientAnchor DX position.
    +
    +
    Specified by:
    +
    anchorDxFromMM in class StyleManagerUtils
    +
    Parameters:
    widthMM - The position within the column.
    colWidthMM - The width of the column.
    +
    Returns:
    A value suitable for use as an argument to setDx2() on ClientAnchor.
    +
  • +
+ + + +
    +
  • +

    anchorDyFromPoints

    +
    public int anchorDyFromPoints(float height,
    +                     float rowHeight)
    +
    Description copied from class: StyleManagerUtils
    +
    Convert a vertical position in a row (in points) to a ClientAnchor DY position.
    +
    +
    Specified by:
    +
    anchorDyFromPoints in class StyleManagerUtils
    +
    Parameters:
    height - The position within the row.
    rowHeight - The height of the row.
    +
    Returns:
    A value suitable for use as an argument to setDy2() on ClientAnchor. *
    +
  • +
+ + + +
    +
  • +

    prepareMarginDimensions

    +
    public void prepareMarginDimensions(org.apache.poi.ss.usermodel.Sheet sheet,
    +                           org.eclipse.birt.report.engine.content.IPageContent page)
    +
    Description copied from class: StyleManagerUtils
    +
    Prepare the margin dimensions on the sheet as per the BIRT page.
    +
    +
    Specified by:
    +
    prepareMarginDimensions in class StyleManagerUtils
    +
    page - The BIRT page.
    +
  • +
+ + + + + + + + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleStack.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleStack.html index 8101629423d..8366643134a 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleStack.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/StyleStack.html @@ -1,347 +1,347 @@ - - - - - - -StyleStack - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -uk.co.spudsoft.birt.emitters.excel -
-Class StyleStack

-
-java.lang.Object
-  extended by uk.co.spudsoft.birt.emitters.excel.StyleStack
-
-
-
-
public class StyleStack
extends java.lang.Object
- - -

-StyleStack maintains a stack of BIRT styles so that can be applied hierarchically to elements. -

- -

-

-
Author:
-
Jim Talbut
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
StyleStack() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- org.w3c.dom.css.CSSValuegetProperty(int property) - -
-          Get a property from the stack of styles, returning the top-most value that is set.
- - - - - -
-<T> void
-
mergeTop(org.eclipse.birt.report.engine.content.IStyledElement element, - java.lang.Class<T> clazz) - -
-          Merge the passed in styled element with the topmost element, as long as the top-most element is of the right type.
- - - - - -
-<T> T
-
pop(java.lang.Class<T> clazz) - -
-          Pop a styled element from the stack and, if it's of the right type, return it.
- voidpush(org.eclipse.birt.report.engine.content.IStyledElement element) - -
-          Push a new BIRT styled element onto the stack.
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-StyleStack

-
-public StyleStack()
-
-
- - - - - - - - -
-Method Detail
- -

-push

-
-public void push(org.eclipse.birt.report.engine.content.IStyledElement element)
-
-
Push a new BIRT styled element onto the stack. -

-

-
Parameters:
element -
-
-
-
- -

-pop

-
-public <T> T pop(java.lang.Class<T> clazz)
-
-
Pop a styled element from the stack and, if it's of the right type, return it. -

-

-
Parameters:
clazz - The expected type of the top item on the stack. -
Returns:
The top item on the stack. -
Throws: -
java.lang.IllegalStateException - If the top item on the stack is not an instance of clazz.
-
-
-
- -

-getProperty

-
-public org.w3c.dom.css.CSSValue getProperty(int property)
-
-
Get a property from the stack of styles, returning the top-most value that is set. -

-

-
Parameters:
property - The property to be returned. -
Returns:
The value of the property from the top-most item on the stack to specify it.
-
-
-
- -

-mergeTop

-
-public <T> void mergeTop(org.eclipse.birt.report.engine.content.IStyledElement element,
-                         java.lang.Class<T> clazz)
-
-
Merge the passed in styled element with the topmost element, as long as the top-most element is of the right type. -

-

-
Parameters:
element - The element whose style is to be merged with the top-most element.
clazz - The expected type of the top item on the stack. -
Throws: -
java.lang.IllegalStateException - If the top item on the stack is not an instance of clazz.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - + + + + + + +StyleStack + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +uk.co.spudsoft.birt.emitters.excel +
+Class StyleStack

+
+java.lang.Object
+  extended by uk.co.spudsoft.birt.emitters.excel.StyleStack
+
+
+
+
public class StyleStack
extends java.lang.Object
+ + +

+StyleStack maintains a stack of BIRT styles so that can be applied hierarchically to elements. +

+ +

+

+
Author:
+
Jim Talbut
+
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
StyleStack() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ org.w3c.dom.css.CSSValuegetProperty(int property) + +
+          Get a property from the stack of styles, returning the top-most value that is set.
+ + + + + +
+<T> void
+
mergeTop(org.eclipse.birt.report.engine.content.IStyledElement element, + java.lang.Class<T> clazz) + +
+          Merge the passed in styled element with the topmost element, as long as the top-most element is of the right type.
+ + + + + +
+<T> T
+
pop(java.lang.Class<T> clazz) + +
+          Pop a styled element from the stack and, if it's of the right type, return it.
+ voidpush(org.eclipse.birt.report.engine.content.IStyledElement element) + +
+          Push a new BIRT styled element onto the stack.
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+StyleStack

+
+public StyleStack()
+
+
+ + + + + + + + +
+Method Detail
+ +

+push

+
+public void push(org.eclipse.birt.report.engine.content.IStyledElement element)
+
+
Push a new BIRT styled element onto the stack. +

+

+
Parameters:
element -
+
+
+
+ +

+pop

+
+public <T> T pop(java.lang.Class<T> clazz)
+
+
Pop a styled element from the stack and, if it's of the right type, return it. +

+

+
Parameters:
clazz - The expected type of the top item on the stack. +
Returns:
The top item on the stack. +
Throws: +
java.lang.IllegalStateException - If the top item on the stack is not an instance of clazz.
+
+
+
+ +

+getProperty

+
+public org.w3c.dom.css.CSSValue getProperty(int property)
+
+
Get a property from the stack of styles, returning the top-most value that is set. +

+

+
Parameters:
property - The property to be returned. +
Returns:
The value of the property from the top-most item on the stack to specify it.
+
+
+
+ +

+mergeTop

+
+public <T> void mergeTop(org.eclipse.birt.report.engine.content.IStyledElement element,
+                         java.lang.Class<T> clazz)
+
+
Merge the passed in styled element with the topmost element, as long as the top-most element is of the right type. +

+

+
Parameters:
element - The element whose style is to be merged with the top-most element.
clazz - The expected type of the top item on the stack. +
Throws: +
java.lang.IllegalStateException - If the top item on the stack is not an instance of clazz.
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/XlsEmitter.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/XlsEmitter.html index 6e1c79e8ac5..67eb5528fbc 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/XlsEmitter.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/XlsEmitter.html @@ -1,290 +1,290 @@ - - - - - -XlsEmitter - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class XlsEmitter

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    org.eclipse.birt.report.engine.emitter.IContentEmitter
    -
    -
    -
    -
    public class XlsEmitter
    -extends ExcelEmitter
    -
    XlsEmitter is the leaf class for implementing the ExcelEmitter with HSSFWorkbook.
    -
    Author:
    -
    Jim Talbut
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        XlsEmitter

        -
        public XlsEmitter()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getOutputFormat

        -
        public java.lang.String getOutputFormat()
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +XlsEmitter + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel
+

Class XlsEmitter

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    org.eclipse.birt.report.engine.emitter.IContentEmitter
    +
    +
    +
    +
    public class XlsEmitter
    +extends ExcelEmitter
    +
    XlsEmitter is the leaf class for implementing the ExcelEmitter with HSSFWorkbook.
    +
    Author:
    +
    Jim Talbut
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        XlsEmitter

        +
        public XlsEmitter()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getOutputFormat

        +
        public java.lang.String getOutputFormat()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/XlsxEmitter.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/XlsxEmitter.html index 988f1e5ff67..a5c3c77ab3f 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/XlsxEmitter.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/XlsxEmitter.html @@ -1,290 +1,290 @@ - - - - - -XlsxEmitter - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel
-

Class XlsxEmitter

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    org.eclipse.birt.report.engine.emitter.IContentEmitter
    -
    -
    -
    -
    public class XlsxEmitter
    -extends ExcelEmitter
    -
    XlsxEmitter is the leaf class for implementing the ExcelEmitter with XSSFWorkbook.
    -
    Author:
    -
    Jim Talbut
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        XlsxEmitter

        -
        public XlsxEmitter()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getOutputFormat

        -
        public java.lang.String getOutputFormat()
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +XlsxEmitter + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel
+

Class XlsxEmitter

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    org.eclipse.birt.report.engine.emitter.IContentEmitter
    +
    +
    +
    +
    public class XlsxEmitter
    +extends ExcelEmitter
    +
    XlsxEmitter is the leaf class for implementing the ExcelEmitter with XSSFWorkbook.
    +
    Author:
    +
    Jim Talbut
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        XlsxEmitter

        +
        public XlsxEmitter()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getOutputFormat

        +
        public java.lang.String getOutputFormat()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/Area.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/Area.html index 793cc3d06cc..7f1501f9c95 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/Area.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/Area.html @@ -1,175 +1,175 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.Area - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.Area

-
-
- +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/AreaBorders.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/AreaBorders.html index 3886e6c9c2e..c364e1f8cff 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/AreaBorders.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/AreaBorders.html @@ -1,225 +1,225 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.AreaBorders - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.AreaBorders

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.AreaBorders + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.AreaBorders

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/BirtStyle.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/BirtStyle.html index dac84f13369..d9885e3faef 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/BirtStyle.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/BirtStyle.html @@ -1,298 +1,298 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.BirtStyle - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.BirtStyle

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.BirtStyle + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.BirtStyle

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/CellImage.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/CellImage.html index 889fb459f6b..10ec072f9f3 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/CellImage.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/CellImage.html @@ -1,157 +1,157 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.CellImage - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.CellImage

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.CellImage + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.CellImage

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ClientAnchorConversions.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ClientAnchorConversions.html index fe2ef02674e..a4743ba6c34 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ClientAnchorConversions.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ClientAnchorConversions.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ConvertImageUnits.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ConvertImageUnits.html index 93d34d449ae..91dfe82d710 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ConvertImageUnits.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ConvertImageUnits.html @@ -1,144 +1,144 @@ - - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.ConvertImageUnits - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
uk.co.spudsoft.birt.emitters.excel.ConvertImageUnits

-
-No usage of uk.co.spudsoft.birt.emitters.excel.ConvertImageUnits -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - + + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.ConvertImageUnits + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
uk.co.spudsoft.birt.emitters.excel.ConvertImageUnits

+
+No usage of uk.co.spudsoft.birt.emitters.excel.ConvertImageUnits +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/Coordinate.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/Coordinate.html index 7c726f4eee1..34b2786627f 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/Coordinate.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/Coordinate.html @@ -1,215 +1,215 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.Coordinate - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.Coordinate

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.Coordinate + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.Coordinate

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/DateFormatConverter.DateFormatTokenizer.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/DateFormatConverter.DateFormatTokenizer.html index 0ec2155341d..09aaf0a914b 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/DateFormatConverter.DateFormatTokenizer.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/DateFormatConverter.DateFormatTokenizer.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.DateFormatConverter.DateFormatTokenizer
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/DateFormatConverter.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/DateFormatConverter.html index 500e3055d6a..b39e67d1f27 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/DateFormatConverter.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/DateFormatConverter.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.DateFormatConverter

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.DateFormatConverter + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.DateFormatConverter

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.DateFormatConverter
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/EmitterServices.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/EmitterServices.html index 71e3467e410..d396aab5175 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/EmitterServices.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/EmitterServices.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.EmitterServices - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.EmitterServices

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.EmitterServices
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.EmitterServices + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.EmitterServices

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.EmitterServices
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ExcelEmitter.CellImage.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ExcelEmitter.CellImage.html index 9b588ea1d2c..08676bb639f 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ExcelEmitter.CellImage.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ExcelEmitter.CellImage.html @@ -1,198 +1,198 @@ - - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter.CellImage - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
uk.co.spudsoft.birt.emitters.excel.ExcelEmitter.CellImage

-
- - - - - - - - - -
-Packages that use ExcelEmitter.CellImage
uk.co.spudsoft.birt.emitters.excel  
-  -

- - - - - -
-Uses of ExcelEmitter.CellImage in uk.co.spudsoft.birt.emitters.excel
-  -

- - - - - - - - + +
Fields in uk.co.spudsoft.birt.emitters.excel with type parameters of type ExcelEmitter.CellImage
-protected  java.util.List<ExcelEmitter.CellImage>ExcelEmitter.images - -
+ + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter.CellImage + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
uk.co.spudsoft.birt.emitters.excel.ExcelEmitter.CellImage

+
+ + + + + + + + + +
+Packages that use ExcelEmitter.CellImage
uk.co.spudsoft.birt.emitters.excel  
+  +

+ + + + + +
+Uses of ExcelEmitter.CellImage in uk.co.spudsoft.birt.emitters.excel
+  +

+ + + + + + + + - -
Fields in uk.co.spudsoft.birt.emitters.excel with type parameters of type ExcelEmitter.CellImage
+protected  java.util.List<ExcelEmitter.CellImage>ExcelEmitter.images + +
           - Collection of CellImage objects for the current sheet.
-  -

- - - - - - - - + +
Methods in uk.co.spudsoft.birt.emitters.excel with parameters of type ExcelEmitter.CellImage
-private  voidExcelEmitter.processCellImage(ExcelEmitter.CellImage cellImage) - -
+ Collection of CellImage objects for the current sheet.
+  +

+ + + + + + + + - -
Methods in uk.co.spudsoft.birt.emitters.excel with parameters of type ExcelEmitter.CellImage
+private  voidExcelEmitter.processCellImage(ExcelEmitter.CellImage cellImage) + +
           - Process a CellImage from the images list and place the image on the sheet.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - + Process a CellImage from the images list and place the image on the sheet.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ExcelEmitter.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ExcelEmitter.html index 8718f420fe7..8d1cbc22add 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ExcelEmitter.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/ExcelEmitter.html @@ -1,163 +1,163 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.ExcelEmitter

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.ExcelEmitter + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.ExcelEmitter

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/FilteredSheet.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/FilteredSheet.html index 8c6f27070c7..23b9bd443b8 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/FilteredSheet.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/FilteredSheet.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.FilteredSheet - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.FilteredSheet

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.FilteredSheet
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.FilteredSheet + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.FilteredSheet

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.FilteredSheet
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/FontManager.FontPair.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/FontManager.FontPair.html index 024555f10aa..eeb4b6ea4ff 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/FontManager.FontPair.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/FontManager.FontPair.html @@ -1,180 +1,180 @@ - - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.FontManager.FontPair - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
uk.co.spudsoft.birt.emitters.excel.FontManager.FontPair

-
- - - - - - - - - -
-Packages that use FontManager.FontPair
uk.co.spudsoft.birt.emitters.excel  
-  -

- - - - - -
-Uses of FontManager.FontPair in uk.co.spudsoft.birt.emitters.excel
-  -

- - - - - - - - - -
Fields in uk.co.spudsoft.birt.emitters.excel with type parameters of type FontManager.FontPair
-private  java.util.List<FontManager.FontPair>FontManager.fonts - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - + + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.FontManager.FontPair + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
uk.co.spudsoft.birt.emitters.excel.FontManager.FontPair

+
+ + + + + + + + + +
+Packages that use FontManager.FontPair
uk.co.spudsoft.birt.emitters.excel  
+  +

+ + + + + +
+Uses of FontManager.FontPair in uk.co.spudsoft.birt.emitters.excel
+  +

+ + + + + + + + + +
Fields in uk.co.spudsoft.birt.emitters.excel with type parameters of type FontManager.FontPair
+private  java.util.List<FontManager.FontPair>FontManager.fonts + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/FontManager.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/FontManager.html index dc3caefce04..137983280c3 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/FontManager.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/FontManager.html @@ -1,185 +1,185 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.FontManager - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.FontManager

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.FontManager + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.FontManager

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/HandlerState.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/HandlerState.html index d209ca0f999..27685b802ce 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/HandlerState.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/HandlerState.html @@ -1,1098 +1,1098 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.HandlerState - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.HandlerState

-
-
-
    -
  • - - - - - - - - - - - - - - - - - - - - -
    Packages that use HandlerState 
    PackageDescription
    uk.co.spudsoft.birt.emitters.excel 
    uk.co.spudsoft.birt.emitters.excel.framework 
    uk.co.spudsoft.birt.emitters.excel.handlers 
    -
  • -
  • -
      -
    • - - -

      Uses of HandlerState in uk.co.spudsoft.birt.emitters.excel

      - - - - - - - - - - - - -
      Methods in uk.co.spudsoft.birt.emitters.excel with parameters of type HandlerState 
      Modifier and TypeMethod and Description
      voidStyleManagerUtils.extendRows(HandlerState state, - int startRow, - int startCol, - int endRow, - int endCol) 
      -
    • -
    • - - -

      Uses of HandlerState in uk.co.spudsoft.birt.emitters.excel.framework

      - - - - - - - - - - - - -
      Methods in uk.co.spudsoft.birt.emitters.excel.framework with parameters of type HandlerState 
      Modifier and TypeMethod and Description
      voidLogger.debug(HandlerState state, - java.lang.Object... message) -
      Log a message with debug severity.
      -
      -
    • -
    • - - -

      Uses of HandlerState in uk.co.spudsoft.birt.emitters.excel.handlers

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Methods in uk.co.spudsoft.birt.emitters.excel.handlers with parameters of type HandlerState 
      Modifier and TypeMethod and Description
      voidTopLevelListHandler.emitAutoText(HandlerState state, - org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidStringCellHandler.emitAutoText(HandlerState state, - org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidPageHandler.emitAutoText(HandlerState state, - org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidNestedListContentHandler.emitAutoText(HandlerState state, - org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidIHandler.emitAutoText(HandlerState state, - org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidFlattenedTableCellHandler.emitAutoText(HandlerState state, - org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidFlattenedListHandler.emitAutoText(HandlerState state, - org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidAbstractRealTableCellHandler.emitAutoText(HandlerState state, - org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidAbstractHandler.emitAutoText(HandlerState state, - org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidTopLevelListHandler.emitData(HandlerState state, - org.eclipse.birt.report.engine.content.IDataContent data) 
      voidTopLevelContentHandler.emitData(HandlerState state, - org.eclipse.birt.report.engine.content.IDataContent data) 
      voidStringCellHandler.emitData(HandlerState state, - org.eclipse.birt.report.engine.content.IDataContent data) 
      voidPageHandler.emitData(HandlerState state, - org.eclipse.birt.report.engine.content.IDataContent data) 
      voidNestedListContentHandler.emitData(HandlerState state, - org.eclipse.birt.report.engine.content.IDataContent data) 
      voidIHandler.emitData(HandlerState state, - org.eclipse.birt.report.engine.content.IDataContent data) 
      voidFlattenedTableCellHandler.emitData(HandlerState state, - org.eclipse.birt.report.engine.content.IDataContent data) 
      voidFlattenedListHandler.emitData(HandlerState state, - org.eclipse.birt.report.engine.content.IDataContent data) 
      voidAbstractRealTableCellHandler.emitData(HandlerState state, - org.eclipse.birt.report.engine.content.IDataContent data) 
      voidAbstractHandler.emitData(HandlerState state, - org.eclipse.birt.report.engine.content.IDataContent data) 
      voidTopLevelListHandler.emitForeign(HandlerState state, - org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidTopLevelContentHandler.emitForeign(HandlerState state, - org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidStringCellHandler.emitForeign(HandlerState state, - org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidPageHandler.emitForeign(HandlerState state, - org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidNestedListContentHandler.emitForeign(HandlerState state, - org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidIHandler.emitForeign(HandlerState state, - org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidFlattenedTableCellHandler.emitForeign(HandlerState state, - org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidFlattenedListHandler.emitForeign(HandlerState state, - org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidAbstractRealTableCellHandler.emitForeign(HandlerState state, - org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidAbstractHandler.emitForeign(HandlerState state, - org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidTopLevelListHandler.emitImage(HandlerState state, - org.eclipse.birt.report.engine.content.IImageContent image) 
      voidTopLevelContentHandler.emitImage(HandlerState state, - org.eclipse.birt.report.engine.content.IImageContent image) 
      voidStringCellHandler.emitImage(HandlerState state, - org.eclipse.birt.report.engine.content.IImageContent image) 
      voidPageHandler.emitImage(HandlerState state, - org.eclipse.birt.report.engine.content.IImageContent image) 
      voidNestedListContentHandler.emitImage(HandlerState state, - org.eclipse.birt.report.engine.content.IImageContent image) 
      voidIHandler.emitImage(HandlerState state, - org.eclipse.birt.report.engine.content.IImageContent image) 
      voidFlattenedTableCellHandler.emitImage(HandlerState state, - org.eclipse.birt.report.engine.content.IImageContent image) 
      voidFlattenedListHandler.emitImage(HandlerState state, - org.eclipse.birt.report.engine.content.IImageContent image) 
      voidAbstractRealTableCellHandler.emitImage(HandlerState state, - org.eclipse.birt.report.engine.content.IImageContent image) 
      voidAbstractHandler.emitImage(HandlerState state, - org.eclipse.birt.report.engine.content.IImageContent image) 
      voidTopLevelListHandler.emitLabel(HandlerState state, - org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidTopLevelContentHandler.emitLabel(HandlerState state, - org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidStringCellHandler.emitLabel(HandlerState state, - org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidPageHandler.emitLabel(HandlerState state, - org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidNestedListContentHandler.emitLabel(HandlerState state, - org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidIHandler.emitLabel(HandlerState state, - org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidFlattenedTableCellHandler.emitLabel(HandlerState state, - org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidFlattenedListHandler.emitLabel(HandlerState state, - org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidAbstractRealTableCellHandler.emitLabel(HandlerState state, - org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidAbstractHandler.emitLabel(HandlerState state, - org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidTopLevelListHandler.emitText(HandlerState state, - org.eclipse.birt.report.engine.content.ITextContent text) 
      voidTopLevelContentHandler.emitText(HandlerState state, - org.eclipse.birt.report.engine.content.ITextContent text) 
      voidStringCellHandler.emitText(HandlerState state, - org.eclipse.birt.report.engine.content.ITextContent text) 
      voidPageHandler.emitText(HandlerState state, - org.eclipse.birt.report.engine.content.ITextContent text) 
      voidNestedListContentHandler.emitText(HandlerState state, - org.eclipse.birt.report.engine.content.ITextContent text) 
      voidIHandler.emitText(HandlerState state, - org.eclipse.birt.report.engine.content.ITextContent text) 
      voidFlattenedTableCellHandler.emitText(HandlerState state, - org.eclipse.birt.report.engine.content.ITextContent text) 
      voidFlattenedListHandler.emitText(HandlerState state, - org.eclipse.birt.report.engine.content.ITextContent text) 
      voidAbstractRealTableCellHandler.emitText(HandlerState state, - org.eclipse.birt.report.engine.content.ITextContent text) 
      voidAbstractHandler.emitText(HandlerState state, - org.eclipse.birt.report.engine.content.ITextContent text) 
      voidStringCellHandler.endCell(HandlerState state, - org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidIHandler.endCell(HandlerState state, - org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidFlattenedTableCellHandler.endCell(HandlerState state, - org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidAbstractRealTableCellHandler.endCell(HandlerState state, - org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidAbstractHandler.endCell(HandlerState state, - org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidStringCellHandler.endContainer(HandlerState state, - org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidIHandler.endContainer(HandlerState state, - org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidAbstractRealTableCellHandler.endContainer(HandlerState state, - org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidAbstractHandler.endContainer(HandlerState state, - org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidIHandler.endContent(HandlerState state, - org.eclipse.birt.report.engine.content.IContent content) 
      voidAbstractHandler.endContent(HandlerState state, - org.eclipse.birt.report.engine.content.IContent content) 
      voidIHandler.endGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IGroupContent group) 
      voidAbstractHandler.endGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IGroupContent group) 
      voidIHandler.endList(HandlerState state, - org.eclipse.birt.report.engine.content.IListContent list) 
      voidFlattenedListHandler.endList(HandlerState state, - org.eclipse.birt.report.engine.content.IListContent list) 
      voidAbstractRealListHandler.endList(HandlerState state, - org.eclipse.birt.report.engine.content.IListContent list) 
      voidAbstractHandler.endList(HandlerState state, - org.eclipse.birt.report.engine.content.IListContent list) 
      voidIHandler.endListBand(HandlerState state, - org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidFlattenedListHandler.endListBand(HandlerState state, - org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidAbstractRealListHandler.endListBand(HandlerState state, - org.eclipse.birt.report.engine.content.IListBandContent band) 
      voidAbstractHandler.endListBand(HandlerState state, - org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidTopLevelListHandler.endListGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidIHandler.endListGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidFlattenedListHandler.endListGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidAbstractRealListHandler.endListGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidAbstractHandler.endListGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidPageHandler.endPage(HandlerState state, - org.eclipse.birt.report.engine.content.IPageContent page) 
      voidIHandler.endPage(HandlerState state, - org.eclipse.birt.report.engine.content.IPageContent page) 
      voidAbstractHandler.endPage(HandlerState state, - org.eclipse.birt.report.engine.content.IPageContent page) 
      voidNestedTableRowHandler.endRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidIHandler.endRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidFlattenedTableRowHandler.endRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidAbstractRealTableRowHandler.endRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidAbstractHandler.endRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidTopLevelTableHandler.endTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidNestedTableHandler.endTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidIHandler.endTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidFlattenedTableHandler.endTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidAbstractRealTableHandler.endTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidAbstractHandler.endTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidIHandler.endTableBand(HandlerState state, - org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidFlattenedTableHandler.endTableBand(HandlerState state, - org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidAbstractRealTableHandler.endTableBand(HandlerState state, - org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidAbstractHandler.endTableBand(HandlerState state, - org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidTopLevelTableHandler.endTableGroup(HandlerState state, - org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidIHandler.endTableGroup(HandlerState state, - org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidFlattenedTableHandler.endTableGroup(HandlerState state, - org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidAbstractRealTableHandler.endTableGroup(HandlerState state, - org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidAbstractHandler.endTableGroup(HandlerState state, - org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidAbstractRealTableCellHandler.interruptCell(HandlerState state, - boolean includeFormatOnly) 
      voidAbstractRealTableRowHandler.interruptRow(HandlerState state) 
      voidIHandler.notifyHandler(HandlerState state) 
      voidAbstractRealTableCellHandler.notifyHandler(HandlerState state) 
      voidAbstractHandler.notifyHandler(HandlerState state) 
      voidCellContentHandler.recordImage(HandlerState state, - Coordinate location, - org.eclipse.birt.report.engine.content.IImageContent image, - boolean spanColumns) 
      voidAbstractRealTableCellHandler.resumeCell(HandlerState state) 
      voidAbstractRealTableRowHandler.resumeRow(HandlerState state) 
      voidTopLevelTableRowHandler.startCell(HandlerState state, - org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidNestedTableRowHandler.startCell(HandlerState state, - org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidIHandler.startCell(HandlerState state, - org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidFlattenedTableRowHandler.startCell(HandlerState state, - org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidFlattenedTableCellHandler.startCell(HandlerState state, - org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidCellContentHandler.startCell(HandlerState state, - org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidAbstractRealTableCellHandler.startCell(HandlerState state, - org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidAbstractHandler.startCell(HandlerState state, - org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidIHandler.startContainer(HandlerState state, - org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidAbstractRealTableCellHandler.startContainer(HandlerState state, - org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidAbstractHandler.startContainer(HandlerState state, - org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidIHandler.startContent(HandlerState state, - org.eclipse.birt.report.engine.content.IContent content) 
      voidAbstractHandler.startContent(HandlerState state, - org.eclipse.birt.report.engine.content.IContent content) 
      voidIHandler.startGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IGroupContent group) 
      voidAbstractHandler.startGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IGroupContent group) 
      voidTopLevelListHandler.startList(HandlerState state, - org.eclipse.birt.report.engine.content.IListContent list) 
      voidPageHandler.startList(HandlerState state, - org.eclipse.birt.report.engine.content.IListContent list) 
      voidIHandler.startList(HandlerState state, - org.eclipse.birt.report.engine.content.IListContent list) 
      voidFlattenedListHandler.startList(HandlerState state, - org.eclipse.birt.report.engine.content.IListContent list) 
      voidAbstractRealTableCellHandler.startList(HandlerState state, - org.eclipse.birt.report.engine.content.IListContent list) 
      voidAbstractRealListHandler.startList(HandlerState state, - org.eclipse.birt.report.engine.content.IListContent list) 
      voidAbstractHandler.startList(HandlerState state, - org.eclipse.birt.report.engine.content.IListContent list) 
      voidTopLevelListHandler.startListBand(HandlerState state, - org.eclipse.birt.report.engine.content.IListBandContent band) 
      voidIHandler.startListBand(HandlerState state, - org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidFlattenedListHandler.startListBand(HandlerState state, - org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidAbstractRealListHandler.startListBand(HandlerState state, - org.eclipse.birt.report.engine.content.IListBandContent band) 
      voidAbstractHandler.startListBand(HandlerState state, - org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidTopLevelListHandler.startListGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidIHandler.startListGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidFlattenedListHandler.startListGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidAbstractRealListHandler.startListGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidAbstractHandler.startListGroup(HandlerState state, - org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidPageHandler.startPage(HandlerState state, - org.eclipse.birt.report.engine.content.IPageContent page) 
      voidIHandler.startPage(HandlerState state, - org.eclipse.birt.report.engine.content.IPageContent page) 
      voidAbstractHandler.startPage(HandlerState state, - org.eclipse.birt.report.engine.content.IPageContent page) 
      voidTopLevelTableRowHandler.startRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidTopLevelTableHandler.startRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidNestedTableRowHandler.startRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidNestedTableHandler.startRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidIHandler.startRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidFlattenedTableRowHandler.startRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidFlattenedTableHandler.startRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidAbstractRealTableRowHandler.startRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidAbstractHandler.startRow(HandlerState state, - org.eclipse.birt.report.engine.content.IRowContent row) 
      voidTopLevelTableHandler.startTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidTopLevelListHandler.startTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidStringCellHandler.startTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidPageHandler.startTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidNestedTableHandler.startTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidIHandler.startTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidFlattenedTableHandler.startTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidFlattenedTableCellHandler.startTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidAbstractRealTableHandler.startTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidAbstractRealTableCellHandler.startTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidAbstractHandler.startTable(HandlerState state, - org.eclipse.birt.report.engine.content.ITableContent table) 
      voidIHandler.startTableBand(HandlerState state, - org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidFlattenedTableHandler.startTableBand(HandlerState state, - org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidAbstractRealTableHandler.startTableBand(HandlerState state, - org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidAbstractHandler.startTableBand(HandlerState state, - org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidTopLevelTableHandler.startTableGroup(HandlerState state, - org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidIHandler.startTableGroup(HandlerState state, - org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidFlattenedTableHandler.startTableGroup(HandlerState state, - org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidAbstractRealTableHandler.startTableGroup(HandlerState state, - org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidAbstractHandler.startTableGroup(HandlerState state, - org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      -
    • -
    -
  • -
-
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.HandlerState + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.HandlerState

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + +
    Packages that use HandlerState 
    PackageDescription
    uk.co.spudsoft.birt.emitters.excel 
    uk.co.spudsoft.birt.emitters.excel.framework 
    uk.co.spudsoft.birt.emitters.excel.handlers 
    +
  • +
  • +
      +
    • + + +

      Uses of HandlerState in uk.co.spudsoft.birt.emitters.excel

      + + + + + + + + + + + + +
      Methods in uk.co.spudsoft.birt.emitters.excel with parameters of type HandlerState 
      Modifier and TypeMethod and Description
      voidStyleManagerUtils.extendRows(HandlerState state, + int startRow, + int startCol, + int endRow, + int endCol) 
      +
    • +
    • + + +

      Uses of HandlerState in uk.co.spudsoft.birt.emitters.excel.framework

      + + + + + + + + + + + + +
      Methods in uk.co.spudsoft.birt.emitters.excel.framework with parameters of type HandlerState 
      Modifier and TypeMethod and Description
      voidLogger.debug(HandlerState state, + java.lang.Object... message) +
      Log a message with debug severity.
      +
      +
    • +
    • + + +

      Uses of HandlerState in uk.co.spudsoft.birt.emitters.excel.handlers

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods in uk.co.spudsoft.birt.emitters.excel.handlers with parameters of type HandlerState 
      Modifier and TypeMethod and Description
      voidTopLevelListHandler.emitAutoText(HandlerState state, + org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidStringCellHandler.emitAutoText(HandlerState state, + org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidPageHandler.emitAutoText(HandlerState state, + org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidNestedListContentHandler.emitAutoText(HandlerState state, + org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidIHandler.emitAutoText(HandlerState state, + org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidFlattenedTableCellHandler.emitAutoText(HandlerState state, + org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidFlattenedListHandler.emitAutoText(HandlerState state, + org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidAbstractRealTableCellHandler.emitAutoText(HandlerState state, + org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidAbstractHandler.emitAutoText(HandlerState state, + org.eclipse.birt.report.engine.content.IAutoTextContent autoText) 
      voidTopLevelListHandler.emitData(HandlerState state, + org.eclipse.birt.report.engine.content.IDataContent data) 
      voidTopLevelContentHandler.emitData(HandlerState state, + org.eclipse.birt.report.engine.content.IDataContent data) 
      voidStringCellHandler.emitData(HandlerState state, + org.eclipse.birt.report.engine.content.IDataContent data) 
      voidPageHandler.emitData(HandlerState state, + org.eclipse.birt.report.engine.content.IDataContent data) 
      voidNestedListContentHandler.emitData(HandlerState state, + org.eclipse.birt.report.engine.content.IDataContent data) 
      voidIHandler.emitData(HandlerState state, + org.eclipse.birt.report.engine.content.IDataContent data) 
      voidFlattenedTableCellHandler.emitData(HandlerState state, + org.eclipse.birt.report.engine.content.IDataContent data) 
      voidFlattenedListHandler.emitData(HandlerState state, + org.eclipse.birt.report.engine.content.IDataContent data) 
      voidAbstractRealTableCellHandler.emitData(HandlerState state, + org.eclipse.birt.report.engine.content.IDataContent data) 
      voidAbstractHandler.emitData(HandlerState state, + org.eclipse.birt.report.engine.content.IDataContent data) 
      voidTopLevelListHandler.emitForeign(HandlerState state, + org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidTopLevelContentHandler.emitForeign(HandlerState state, + org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidStringCellHandler.emitForeign(HandlerState state, + org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidPageHandler.emitForeign(HandlerState state, + org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidNestedListContentHandler.emitForeign(HandlerState state, + org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidIHandler.emitForeign(HandlerState state, + org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidFlattenedTableCellHandler.emitForeign(HandlerState state, + org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidFlattenedListHandler.emitForeign(HandlerState state, + org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidAbstractRealTableCellHandler.emitForeign(HandlerState state, + org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidAbstractHandler.emitForeign(HandlerState state, + org.eclipse.birt.report.engine.content.IForeignContent foreign) 
      voidTopLevelListHandler.emitImage(HandlerState state, + org.eclipse.birt.report.engine.content.IImageContent image) 
      voidTopLevelContentHandler.emitImage(HandlerState state, + org.eclipse.birt.report.engine.content.IImageContent image) 
      voidStringCellHandler.emitImage(HandlerState state, + org.eclipse.birt.report.engine.content.IImageContent image) 
      voidPageHandler.emitImage(HandlerState state, + org.eclipse.birt.report.engine.content.IImageContent image) 
      voidNestedListContentHandler.emitImage(HandlerState state, + org.eclipse.birt.report.engine.content.IImageContent image) 
      voidIHandler.emitImage(HandlerState state, + org.eclipse.birt.report.engine.content.IImageContent image) 
      voidFlattenedTableCellHandler.emitImage(HandlerState state, + org.eclipse.birt.report.engine.content.IImageContent image) 
      voidFlattenedListHandler.emitImage(HandlerState state, + org.eclipse.birt.report.engine.content.IImageContent image) 
      voidAbstractRealTableCellHandler.emitImage(HandlerState state, + org.eclipse.birt.report.engine.content.IImageContent image) 
      voidAbstractHandler.emitImage(HandlerState state, + org.eclipse.birt.report.engine.content.IImageContent image) 
      voidTopLevelListHandler.emitLabel(HandlerState state, + org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidTopLevelContentHandler.emitLabel(HandlerState state, + org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidStringCellHandler.emitLabel(HandlerState state, + org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidPageHandler.emitLabel(HandlerState state, + org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidNestedListContentHandler.emitLabel(HandlerState state, + org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidIHandler.emitLabel(HandlerState state, + org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidFlattenedTableCellHandler.emitLabel(HandlerState state, + org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidFlattenedListHandler.emitLabel(HandlerState state, + org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidAbstractRealTableCellHandler.emitLabel(HandlerState state, + org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidAbstractHandler.emitLabel(HandlerState state, + org.eclipse.birt.report.engine.content.ILabelContent label) 
      voidTopLevelListHandler.emitText(HandlerState state, + org.eclipse.birt.report.engine.content.ITextContent text) 
      voidTopLevelContentHandler.emitText(HandlerState state, + org.eclipse.birt.report.engine.content.ITextContent text) 
      voidStringCellHandler.emitText(HandlerState state, + org.eclipse.birt.report.engine.content.ITextContent text) 
      voidPageHandler.emitText(HandlerState state, + org.eclipse.birt.report.engine.content.ITextContent text) 
      voidNestedListContentHandler.emitText(HandlerState state, + org.eclipse.birt.report.engine.content.ITextContent text) 
      voidIHandler.emitText(HandlerState state, + org.eclipse.birt.report.engine.content.ITextContent text) 
      voidFlattenedTableCellHandler.emitText(HandlerState state, + org.eclipse.birt.report.engine.content.ITextContent text) 
      voidFlattenedListHandler.emitText(HandlerState state, + org.eclipse.birt.report.engine.content.ITextContent text) 
      voidAbstractRealTableCellHandler.emitText(HandlerState state, + org.eclipse.birt.report.engine.content.ITextContent text) 
      voidAbstractHandler.emitText(HandlerState state, + org.eclipse.birt.report.engine.content.ITextContent text) 
      voidStringCellHandler.endCell(HandlerState state, + org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidIHandler.endCell(HandlerState state, + org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidFlattenedTableCellHandler.endCell(HandlerState state, + org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidAbstractRealTableCellHandler.endCell(HandlerState state, + org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidAbstractHandler.endCell(HandlerState state, + org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidStringCellHandler.endContainer(HandlerState state, + org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidIHandler.endContainer(HandlerState state, + org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidAbstractRealTableCellHandler.endContainer(HandlerState state, + org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidAbstractHandler.endContainer(HandlerState state, + org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidIHandler.endContent(HandlerState state, + org.eclipse.birt.report.engine.content.IContent content) 
      voidAbstractHandler.endContent(HandlerState state, + org.eclipse.birt.report.engine.content.IContent content) 
      voidIHandler.endGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IGroupContent group) 
      voidAbstractHandler.endGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IGroupContent group) 
      voidIHandler.endList(HandlerState state, + org.eclipse.birt.report.engine.content.IListContent list) 
      voidFlattenedListHandler.endList(HandlerState state, + org.eclipse.birt.report.engine.content.IListContent list) 
      voidAbstractRealListHandler.endList(HandlerState state, + org.eclipse.birt.report.engine.content.IListContent list) 
      voidAbstractHandler.endList(HandlerState state, + org.eclipse.birt.report.engine.content.IListContent list) 
      voidIHandler.endListBand(HandlerState state, + org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidFlattenedListHandler.endListBand(HandlerState state, + org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidAbstractRealListHandler.endListBand(HandlerState state, + org.eclipse.birt.report.engine.content.IListBandContent band) 
      voidAbstractHandler.endListBand(HandlerState state, + org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidTopLevelListHandler.endListGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidIHandler.endListGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidFlattenedListHandler.endListGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidAbstractRealListHandler.endListGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidAbstractHandler.endListGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidPageHandler.endPage(HandlerState state, + org.eclipse.birt.report.engine.content.IPageContent page) 
      voidIHandler.endPage(HandlerState state, + org.eclipse.birt.report.engine.content.IPageContent page) 
      voidAbstractHandler.endPage(HandlerState state, + org.eclipse.birt.report.engine.content.IPageContent page) 
      voidNestedTableRowHandler.endRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidIHandler.endRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidFlattenedTableRowHandler.endRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidAbstractRealTableRowHandler.endRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidAbstractHandler.endRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidTopLevelTableHandler.endTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidNestedTableHandler.endTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidIHandler.endTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidFlattenedTableHandler.endTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidAbstractRealTableHandler.endTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidAbstractHandler.endTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidIHandler.endTableBand(HandlerState state, + org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidFlattenedTableHandler.endTableBand(HandlerState state, + org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidAbstractRealTableHandler.endTableBand(HandlerState state, + org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidAbstractHandler.endTableBand(HandlerState state, + org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidTopLevelTableHandler.endTableGroup(HandlerState state, + org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidIHandler.endTableGroup(HandlerState state, + org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidFlattenedTableHandler.endTableGroup(HandlerState state, + org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidAbstractRealTableHandler.endTableGroup(HandlerState state, + org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidAbstractHandler.endTableGroup(HandlerState state, + org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidAbstractRealTableCellHandler.interruptCell(HandlerState state, + boolean includeFormatOnly) 
      voidAbstractRealTableRowHandler.interruptRow(HandlerState state) 
      voidIHandler.notifyHandler(HandlerState state) 
      voidAbstractRealTableCellHandler.notifyHandler(HandlerState state) 
      voidAbstractHandler.notifyHandler(HandlerState state) 
      voidCellContentHandler.recordImage(HandlerState state, + Coordinate location, + org.eclipse.birt.report.engine.content.IImageContent image, + boolean spanColumns) 
      voidAbstractRealTableCellHandler.resumeCell(HandlerState state) 
      voidAbstractRealTableRowHandler.resumeRow(HandlerState state) 
      voidTopLevelTableRowHandler.startCell(HandlerState state, + org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidNestedTableRowHandler.startCell(HandlerState state, + org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidIHandler.startCell(HandlerState state, + org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidFlattenedTableRowHandler.startCell(HandlerState state, + org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidFlattenedTableCellHandler.startCell(HandlerState state, + org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidCellContentHandler.startCell(HandlerState state, + org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidAbstractRealTableCellHandler.startCell(HandlerState state, + org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidAbstractHandler.startCell(HandlerState state, + org.eclipse.birt.report.engine.content.ICellContent cell) 
      voidIHandler.startContainer(HandlerState state, + org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidAbstractRealTableCellHandler.startContainer(HandlerState state, + org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidAbstractHandler.startContainer(HandlerState state, + org.eclipse.birt.report.engine.content.IContainerContent container) 
      voidIHandler.startContent(HandlerState state, + org.eclipse.birt.report.engine.content.IContent content) 
      voidAbstractHandler.startContent(HandlerState state, + org.eclipse.birt.report.engine.content.IContent content) 
      voidIHandler.startGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IGroupContent group) 
      voidAbstractHandler.startGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IGroupContent group) 
      voidTopLevelListHandler.startList(HandlerState state, + org.eclipse.birt.report.engine.content.IListContent list) 
      voidPageHandler.startList(HandlerState state, + org.eclipse.birt.report.engine.content.IListContent list) 
      voidIHandler.startList(HandlerState state, + org.eclipse.birt.report.engine.content.IListContent list) 
      voidFlattenedListHandler.startList(HandlerState state, + org.eclipse.birt.report.engine.content.IListContent list) 
      voidAbstractRealTableCellHandler.startList(HandlerState state, + org.eclipse.birt.report.engine.content.IListContent list) 
      voidAbstractRealListHandler.startList(HandlerState state, + org.eclipse.birt.report.engine.content.IListContent list) 
      voidAbstractHandler.startList(HandlerState state, + org.eclipse.birt.report.engine.content.IListContent list) 
      voidTopLevelListHandler.startListBand(HandlerState state, + org.eclipse.birt.report.engine.content.IListBandContent band) 
      voidIHandler.startListBand(HandlerState state, + org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidFlattenedListHandler.startListBand(HandlerState state, + org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidAbstractRealListHandler.startListBand(HandlerState state, + org.eclipse.birt.report.engine.content.IListBandContent band) 
      voidAbstractHandler.startListBand(HandlerState state, + org.eclipse.birt.report.engine.content.IListBandContent listBand) 
      voidTopLevelListHandler.startListGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidIHandler.startListGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidFlattenedListHandler.startListGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidAbstractRealListHandler.startListGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidAbstractHandler.startListGroup(HandlerState state, + org.eclipse.birt.report.engine.content.IListGroupContent group) 
      voidPageHandler.startPage(HandlerState state, + org.eclipse.birt.report.engine.content.IPageContent page) 
      voidIHandler.startPage(HandlerState state, + org.eclipse.birt.report.engine.content.IPageContent page) 
      voidAbstractHandler.startPage(HandlerState state, + org.eclipse.birt.report.engine.content.IPageContent page) 
      voidTopLevelTableRowHandler.startRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidTopLevelTableHandler.startRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidNestedTableRowHandler.startRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidNestedTableHandler.startRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidIHandler.startRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidFlattenedTableRowHandler.startRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidFlattenedTableHandler.startRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidAbstractRealTableRowHandler.startRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidAbstractHandler.startRow(HandlerState state, + org.eclipse.birt.report.engine.content.IRowContent row) 
      voidTopLevelTableHandler.startTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidTopLevelListHandler.startTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidStringCellHandler.startTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidPageHandler.startTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidNestedTableHandler.startTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidIHandler.startTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidFlattenedTableHandler.startTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidFlattenedTableCellHandler.startTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidAbstractRealTableHandler.startTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidAbstractRealTableCellHandler.startTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidAbstractHandler.startTable(HandlerState state, + org.eclipse.birt.report.engine.content.ITableContent table) 
      voidIHandler.startTableBand(HandlerState state, + org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidFlattenedTableHandler.startTableBand(HandlerState state, + org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidAbstractRealTableHandler.startTableBand(HandlerState state, + org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidAbstractHandler.startTableBand(HandlerState state, + org.eclipse.birt.report.engine.content.ITableBandContent band) 
      voidTopLevelTableHandler.startTableGroup(HandlerState state, + org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidIHandler.startTableGroup(HandlerState state, + org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidFlattenedTableHandler.startTableGroup(HandlerState state, + org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidAbstractRealTableHandler.startTableGroup(HandlerState state, + org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      voidAbstractHandler.startTableGroup(HandlerState state, + org.eclipse.birt.report.engine.content.ITableGroupContent group) 
      +
    • +
    +
  • +
+
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/RichTextRun.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/RichTextRun.html index 54d108a7a7a..946823252f3 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/RichTextRun.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/RichTextRun.html @@ -1,160 +1,160 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.RichTextRun - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.RichTextRun

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.RichTextRun + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.RichTextRun

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManager.StylePair.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManager.StylePair.html index 07c9d3e4e93..17e7e9afc3e 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManager.StylePair.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManager.StylePair.html @@ -1,180 +1,180 @@ - - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.StyleManager.StylePair - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
uk.co.spudsoft.birt.emitters.excel.StyleManager.StylePair

-
- - - - - - - - - -
-Packages that use StyleManager.StylePair
uk.co.spudsoft.birt.emitters.excel  
-  -

- - - - - -
-Uses of StyleManager.StylePair in uk.co.spudsoft.birt.emitters.excel
-  -

- - - - - - - - - -
Fields in uk.co.spudsoft.birt.emitters.excel with type parameters of type StyleManager.StylePair
-private  java.util.List<StyleManager.StylePair>StyleManager.styles - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - + + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.StyleManager.StylePair + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
uk.co.spudsoft.birt.emitters.excel.StyleManager.StylePair

+
+ + + + + + + + + +
+Packages that use StyleManager.StylePair
uk.co.spudsoft.birt.emitters.excel  
+  +

+ + + + + +
+Uses of StyleManager.StylePair in uk.co.spudsoft.birt.emitters.excel
+  +

+ + + + + + + + + +
Fields in uk.co.spudsoft.birt.emitters.excel with type parameters of type StyleManager.StylePair
+private  java.util.List<StyleManager.StylePair>StyleManager.styles + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManager.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManager.html index 1b710c1e18f..7954c7cc3b9 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManager.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManager.html @@ -1,205 +1,205 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.StyleManager - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.StyleManager

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.StyleManager + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.StyleManager

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerHUtils.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerHUtils.html index ac594010eb7..19a46a78068 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerHUtils.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerHUtils.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.StyleManagerHUtils
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerUtils.Factory.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerUtils.Factory.html index 7032d9f42cd..85cb0903da2 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerUtils.Factory.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerUtils.Factory.html @@ -1,159 +1,159 @@ - - - - - -Uses of Interface uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils.Factory - - - - - - - - - - -
-

Uses of Interface
uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils.Factory

-
-
- -
- - - - - - + + + + + +Uses of Interface uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils.Factory + + + + + + + + + + +
+

Uses of Interface
uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils.Factory

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerUtils.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerUtils.html index ed69a96b94b..124c2b2a1af 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerUtils.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerUtils.html @@ -1,210 +1,210 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerXUtils.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerXUtils.html index 5bbb6312e84..25f413173d7 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerXUtils.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleManagerXUtils.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.StyleManagerXUtils
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleStack.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleStack.html index e43f7103032..6824aff3396 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleStack.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/StyleStack.html @@ -1,181 +1,181 @@ - - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.StyleStack - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
uk.co.spudsoft.birt.emitters.excel.StyleStack

-
- - - - - - - - - -
-Packages that use StyleStack
uk.co.spudsoft.birt.emitters.excel  
-  -

- - - - - -
-Uses of StyleStack in uk.co.spudsoft.birt.emitters.excel
-  -

- - - - - - - - -
Constructors in uk.co.spudsoft.birt.emitters.excel with parameters of type StyleStack
StyleManager(org.apache.poi.ss.usermodel.Workbook workbook, - StyleStack styleStack, - Logger log, - StyleManagerUtils smu) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - + + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.StyleStack + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
uk.co.spudsoft.birt.emitters.excel.StyleStack

+
+ + + + + + + + + +
+Packages that use StyleStack
uk.co.spudsoft.birt.emitters.excel  
+  +

+ + + + + +
+Uses of StyleStack in uk.co.spudsoft.birt.emitters.excel
+  +

+ + + + + + + + +
Constructors in uk.co.spudsoft.birt.emitters.excel with parameters of type StyleStack
StyleManager(org.apache.poi.ss.usermodel.Workbook workbook, + StyleStack styleStack, + Logger log, + StyleManagerUtils smu) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/XlsEmitter.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/XlsEmitter.html index 3519a832e5f..02a530bda39 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/XlsEmitter.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/XlsEmitter.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.XlsEmitter - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.XlsEmitter

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.XlsEmitter
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.XlsEmitter + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.XlsEmitter

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.XlsEmitter
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/XlsxEmitter.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/XlsxEmitter.html index e427d719850..45479d6c8e7 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/XlsxEmitter.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/class-use/XlsxEmitter.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.XlsxEmitter - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.XlsxEmitter

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.XlsxEmitter
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.XlsxEmitter + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.XlsxEmitter

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.XlsxEmitter
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/Activator.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/Activator.html index 34e8f04238d..2473cc00111 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/Activator.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/Activator.html @@ -1,344 +1,344 @@ - - - - - - -Activator - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -uk.co.spudsoft.birt.emitters.excel.framework -
-Class Activator

-
-java.lang.Object
-  extended by uk.co.spudsoft.birt.emitters.excel.framework.Activator
-
-
-
All Implemented Interfaces:
org.osgi.framework.BundleActivator
-
-
-
-
public class Activator
extends java.lang.Object
implements org.osgi.framework.BundleActivator
- - -

-


- -

- - - - - - - - - - - -
-Field Summary
-private static org.osgi.framework.BundleContextcontext - -
-           
-  - - - - - - - - - - -
-Constructor Summary
Activator() - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
-(package private) static org.osgi.framework.BundleContextgetContext() - -
-           
- voidstart(org.osgi.framework.BundleContext bundleContext) - -
-           
- voidstop(org.osgi.framework.BundleContext bundleContext) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-context

-
-private static org.osgi.framework.BundleContext context
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-Activator

-
-public Activator()
-
-
- - - - - - - - -
-Method Detail
- -

-getContext

-
-static org.osgi.framework.BundleContext getContext()
-
-
-
-
-
-
-
-
-
- -

-start

-
-public void start(org.osgi.framework.BundleContext bundleContext)
-           throws java.lang.Exception
-
-
-
Specified by:
start in interface org.osgi.framework.BundleActivator
-
-
- -
Throws: -
java.lang.Exception
-
-
-
- -

-stop

-
-public void stop(org.osgi.framework.BundleContext bundleContext)
-          throws java.lang.Exception
-
-
-
Specified by:
stop in interface org.osgi.framework.BundleActivator
-
-
- -
Throws: -
java.lang.Exception
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - + + + + + + +Activator + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +uk.co.spudsoft.birt.emitters.excel.framework +
+Class Activator

+
+java.lang.Object
+  extended by uk.co.spudsoft.birt.emitters.excel.framework.Activator
+
+
+
All Implemented Interfaces:
org.osgi.framework.BundleActivator
+
+
+
+
public class Activator
extends java.lang.Object
implements org.osgi.framework.BundleActivator
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+private static org.osgi.framework.BundleContextcontext + +
+           
+  + + + + + + + + + + +
+Constructor Summary
Activator() + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+(package private) static org.osgi.framework.BundleContextgetContext() + +
+           
+ voidstart(org.osgi.framework.BundleContext bundleContext) + +
+           
+ voidstop(org.osgi.framework.BundleContext bundleContext) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+context

+
+private static org.osgi.framework.BundleContext context
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+Activator

+
+public Activator()
+
+
+ + + + + + + + +
+Method Detail
+ +

+getContext

+
+static org.osgi.framework.BundleContext getContext()
+
+
+
+
+
+
+
+
+
+ +

+start

+
+public void start(org.osgi.framework.BundleContext bundleContext)
+           throws java.lang.Exception
+
+
+
Specified by:
start in interface org.osgi.framework.BundleActivator
+
+
+ +
Throws: +
java.lang.Exception
+
+
+
+ +

+stop

+
+public void stop(org.osgi.framework.BundleContext bundleContext)
+          throws java.lang.Exception
+
+
+
Specified by:
stop in interface org.osgi.framework.BundleActivator
+
+
+ +
Throws: +
java.lang.Exception
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/ExcelEmitterPlugin.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/ExcelEmitterPlugin.html index 6b4930b39ae..e8c68d59d8e 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/ExcelEmitterPlugin.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/ExcelEmitterPlugin.html @@ -1,357 +1,357 @@ - - - - - -ExcelEmitterPlugin - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.framework
-

Class ExcelEmitterPlugin

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.eclipse.core.runtime.Plugin
    • -
    • -
        -
      • uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    org.osgi.framework.BundleActivator
    -
    -
    -
    -
    public class ExcelEmitterPlugin
    -extends org.eclipse.core.runtime.Plugin
    + + + + + +ExcelEmitterPlugin + + + + + + + + + + + +
    +
    uk.co.spudsoft.birt.emitters.excel.framework
    +

    Class ExcelEmitterPlugin

    +
    +
    +
      +
    • java.lang.Object
    • +
    • +
        +
      • org.eclipse.core.runtime.Plugin
      • +
      • +
          +
        • uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin
        • +
        +
      • +
      +
    • +
    +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      org.osgi.framework.BundleActivator
      +
      +
      +
      +
      public class ExcelEmitterPlugin
      +extends org.eclipse.core.runtime.Plugin
      ExcelEmitterPlugin represents the SpudSoft Excel emitter.
      This is the activator for the plugin and is necessary to capture the eclipse log.
      - Note that the BIRT runtime is not OSGi and does not activate the bundle, so getDefault always returns null when used in that environment.
      -
      Author:
      -
      Jim Talbut
      -
    • -
    -
    -
    -
      -
    • - -
        -
      • - - -

        Field Summary

        -
          -
        • - - -

          Fields inherited from class org.eclipse.core.runtime.Plugin

          -PLUGIN_PREFERENCE_SCOPE, PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME, PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME
        • -
        -
      • -
      - -
        -
      • - - -

        Constructor Summary

        - - - - - - - - -
        Constructors 
        Constructor and Description
        ExcelEmitterPlugin() 
        -
      • -
      - -
        -
      • - - -

        Method Summary

        - - - - - - - - - - - - - - - - - - - - - - -
        Methods 
        Modifier and TypeMethod and Description
        static ExcelEmitterPlugingetDefault() -
        Get the plugin, if it has been activated.
        -
        LoggergetLogger() -
        Get the logger.
        -
        voidstart(org.osgi.framework.BundleContext bundleContext) 
        voidstop(org.osgi.framework.BundleContext bundleContext) 
        -
          -
        • - - -

          Methods inherited from class org.eclipse.core.runtime.Plugin

          -find, find, getBundle, getDescriptor, getLog, getPluginPreferences, getStateLocation, internalInitializeDefaultPluginPreferences, isDebugging, openStream, openStream, savePluginPreferences, setDebugging, shutdown, startup, toString
        • -
        -
          -
        • - - -

          Methods inherited from class java.lang.Object

          -equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
        • -
        -
      • -
      -
    • -
    -
    -
    -
      -
    • - -
        -
      • - - -

        Constructor Detail

        - - - -
          -
        • -

          ExcelEmitterPlugin

          -
          public ExcelEmitterPlugin()
          -
        • -
        -
      • -
      - -
        -
      • - - -

        Method Detail

        - - - -
          -
        • -

          getDefault

          -
          public static ExcelEmitterPlugin getDefault()
          -
          Get the plugin, if it has been activated.
          -
          Returns:
          The plugin, if it has been activated, or null otherwise.
          -
        • -
        - - - -
          -
        • -

          start

          -
          public void start(org.osgi.framework.BundleContext bundleContext)
          -           throws java.lang.Exception
          -
          -
          Specified by:
          -
          start in interface org.osgi.framework.BundleActivator
          -
          Overrides:
          -
          start in class org.eclipse.core.runtime.Plugin
          -
          Throws:
          -
          java.lang.Exception
          -
        • -
        - - - -
          -
        • -

          stop

          -
          public void stop(org.osgi.framework.BundleContext bundleContext)
          -          throws java.lang.Exception
          -
          -
          Specified by:
          -
          stop in interface org.osgi.framework.BundleActivator
          -
          Overrides:
          -
          stop in class org.eclipse.core.runtime.Plugin
          -
          Throws:
          -
          java.lang.Exception
          -
        • -
        - - - -
          -
        • -

          getLogger

          -
          public Logger getLogger()
          -
          Get the logger.
          -
          Returns:
          The logger.
          -
        • -
        -
      • -
      -
    • -
    -
    -
    - - - - - - - + Note that the BIRT runtime is not OSGi and does not activate the bundle, so getDefault always returns null when used in that environment.
+
Author:
+
Jim Talbut
+ + +
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class org.eclipse.core.runtime.Plugin

        +PLUGIN_PREFERENCE_SCOPE, PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME, PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ExcelEmitterPlugin() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static ExcelEmitterPlugingetDefault() +
      Get the plugin, if it has been activated.
      +
      LoggergetLogger() +
      Get the logger.
      +
      voidstart(org.osgi.framework.BundleContext bundleContext) 
      voidstop(org.osgi.framework.BundleContext bundleContext) 
      +
        +
      • + + +

        Methods inherited from class org.eclipse.core.runtime.Plugin

        +find, find, getBundle, getDescriptor, getLog, getPluginPreferences, getStateLocation, internalInitializeDefaultPluginPreferences, isDebugging, openStream, openStream, savePluginPreferences, setDebugging, shutdown, startup, toString
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ExcelEmitterPlugin

        +
        public ExcelEmitterPlugin()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getDefault

        +
        public static ExcelEmitterPlugin getDefault()
        +
        Get the plugin, if it has been activated.
        +
        Returns:
        The plugin, if it has been activated, or null otherwise.
        +
      • +
      + + + +
        +
      • +

        start

        +
        public void start(org.osgi.framework.BundleContext bundleContext)
        +           throws java.lang.Exception
        +
        +
        Specified by:
        +
        start in interface org.osgi.framework.BundleActivator
        +
        Overrides:
        +
        start in class org.eclipse.core.runtime.Plugin
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        stop

        +
        public void stop(org.osgi.framework.BundleContext bundleContext)
        +          throws java.lang.Exception
        +
        +
        Specified by:
        +
        stop in interface org.osgi.framework.BundleActivator
        +
        Overrides:
        +
        stop in class org.eclipse.core.runtime.Plugin
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        getLogger

        +
        public Logger getLogger()
        +
        Get the logger.
        +
        Returns:
        The logger.
        +
      • +
      +
    • +
    +
  • +
+
+ + + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/Logger.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/Logger.html index ff5ddb57346..fc29a3dcca6 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/Logger.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/Logger.html @@ -1,103 +1,103 @@ - - - - - -Logger - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.framework
-

Class Logger

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.framework.Logger
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class Logger
    -extends java.lang.Object
    + + + + + +Logger + + + + + + + + + + + +
    +
    uk.co.spudsoft.birt.emitters.excel.framework
    +

    Class Logger

    +
    +
    +
      +
    • java.lang.Object
    • +
    • +
        +
      • uk.co.spudsoft.birt.emitters.excel.framework.Logger
      • +
      +
    • +
    +
    +
      +
    • +
      +
      +
      public class Logger
      +extends java.lang.Object
      The Logger for the SpudSoft BIRT Excel Emitter.
      In a standard eclipse environment the Logger wraps the eclipse ILog and discards debug messages. @@ -105,306 +105,306 @@

      Class Logger

      The Logger maintains a stack of characters as a prefix applied to any debug log. This is used to track the start/end of items reported by BIRT. -

      -
      Author:
      -
      Jim Talbut
      -
    • -
    -
    -
    -
      -
    • - -
        -
      • - - -

        Constructor Summary

        - - - - - - - - -
        Constructors 
        Constructor and Description
        Logger(java.lang.String pluginId) -
        Constructor used to initialise the slf4j logger.
        -
        -
      • -
      - -
        -
      • - - -

        Method Summary

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        Methods 
        Modifier and TypeMethod and Description
        voidaddPrefix(char c) -
        Add a new character to the prefix stack.
        -
        voiddebug(HandlerState state, - java.lang.Object... message) -
        Log a message with debug severity.
        -
        voiddebug(java.lang.Object... message) -
        Log a message with debug severity.
        -
        voiderror(int code, - java.lang.String message, - java.lang.Throwable exception) -
        Log a message with error severity.
        -
        voidinfo(int code, - java.lang.String message, - java.lang.Throwable exception) -
        Log a message with info severity.
        -
        voidremovePrefix(char c) -
        Remove a character from the prefix stack, if the appropriate character is at the top of the stack.
        -
        voidsetDebug(boolean debug) -
        Set the debug state of the logger.
        -
        voidwarn(int code, - java.lang.String message, - java.lang.Throwable exception) -
        Log a message with warn severity.
        -
        -
          -
        • - - -

          Methods inherited from class java.lang.Object

          -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
        • -
        -
      • -
      -
    • -
    -
    -
    -
      -
    • - -
        -
      • - - -

        Constructor Detail

        - - - -
          -
        • -

          Logger

          -
          public Logger(java.lang.String pluginId)
          -
          Constructor used to initialise the slf4j logger.
          -
          Parameters:
          pluginId - The plugin ID used to identify the logger with slf4j.
          -
        • -
        -
      • -
      - -
        -
      • - - -

        Method Detail

        - - - -
          -
        • -

          setDebug

          -
          public void setDebug(boolean debug)
          -
          Set the debug state of the logger.
          +

    +
    Author:
    +
    Jim Talbut
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Logger(java.lang.String pluginId) +
      Constructor used to initialise the slf4j logger.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidaddPrefix(char c) +
      Add a new character to the prefix stack.
      +
      voiddebug(HandlerState state, + java.lang.Object... message) +
      Log a message with debug severity.
      +
      voiddebug(java.lang.Object... message) +
      Log a message with debug severity.
      +
      voiderror(int code, + java.lang.String message, + java.lang.Throwable exception) +
      Log a message with error severity.
      +
      voidinfo(int code, + java.lang.String message, + java.lang.Throwable exception) +
      Log a message with info severity.
      +
      voidremovePrefix(char c) +
      Remove a character from the prefix stack, if the appropriate character is at the top of the stack.
      +
      voidsetDebug(boolean debug) +
      Set the debug state of the logger.
      +
      voidwarn(int code, + java.lang.String message, + java.lang.Throwable exception) +
      Log a message with warn severity.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Logger

        +
        public Logger(java.lang.String pluginId)
        +
        Constructor used to initialise the slf4j logger.
        +
        Parameters:
        pluginId - The plugin ID used to identify the logger with slf4j.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setDebug

        +
        public void setDebug(boolean debug)
        +
        Set the debug state of the logger.
        Parameters:
        debug - When true and run within Equinox debug statements are output to the console. - When not true the prefix handling is turned off.
        -
      • -
      - - - -
        -
      • -

        addPrefix

        -
        public void addPrefix(char c)
        -
        Add a new character to the prefix stack.
        -
        Parameters:
        c - Character to add to the prefix stack.
        -
      • -
      - - - -
        -
      • -

        removePrefix

        -
        public void removePrefix(char c)
        -
        Remove a character from the prefix stack, if the appropriate character is at the top of the stack.
        -
        Parameters:
        c - Character to remove from the prefix stack.
        -
        Throws:
        -
        java.lang.IllegalStateException - If the prefix at the top of the prefix stack does not match c.
        -
      • -
      - - - -
        -
      • -

        debug

        -
        public void debug(java.lang.Object... message)
        -
        Log a message with debug severity.
        -
        Parameters:
        message - The message to log.
        -
      • -
      - - - -
        -
      • -

        debug

        -
        public void debug(HandlerState state,
        -         java.lang.Object... message)
        -
        Log a message with debug severity.
        -
        Parameters:
        state - Postfix the message with details of this state if debug is on
        message - The message to log.
        -
      • -
      - - - -
        -
      • -

        info

        -
        public void info(int code,
        -        java.lang.String message,
        -        java.lang.Throwable exception)
        -
        Log a message with info severity.
        -
        Parameters:
        code - The message code.
        message - The message to log.
        exception - Any exception associated with the log.
        -
      • -
      - - - -
        -
      • -

        warn

        -
        public void warn(int code,
        -        java.lang.String message,
        -        java.lang.Throwable exception)
        -
        Log a message with warn severity.
        -
        Parameters:
        code - The message code.
        message - The message to log.
        exception - Any exception associated with the log.
        -
      • -
      - - - -
        -
      • -

        error

        -
        public void error(int code,
        -         java.lang.String message,
        -         java.lang.Throwable exception)
        -
        Log a message with error severity.
        -
        Parameters:
        code - The message code.
        message - The message to log.
        exception - Any exception associated with the log.
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + When not true the prefix handling is turned off. + + + + + +
    +
  • +

    addPrefix

    +
    public void addPrefix(char c)
    +
    Add a new character to the prefix stack.
    +
    Parameters:
    c - Character to add to the prefix stack.
    +
  • +
+ + + +
    +
  • +

    removePrefix

    +
    public void removePrefix(char c)
    +
    Remove a character from the prefix stack, if the appropriate character is at the top of the stack.
    +
    Parameters:
    c - Character to remove from the prefix stack.
    +
    Throws:
    +
    java.lang.IllegalStateException - If the prefix at the top of the prefix stack does not match c.
    +
  • +
+ + + +
    +
  • +

    debug

    +
    public void debug(java.lang.Object... message)
    +
    Log a message with debug severity.
    +
    Parameters:
    message - The message to log.
    +
  • +
+ + + +
    +
  • +

    debug

    +
    public void debug(HandlerState state,
    +         java.lang.Object... message)
    +
    Log a message with debug severity.
    +
    Parameters:
    state - Postfix the message with details of this state if debug is on
    message - The message to log.
    +
  • +
+ + + +
    +
  • +

    info

    +
    public void info(int code,
    +        java.lang.String message,
    +        java.lang.Throwable exception)
    +
    Log a message with info severity.
    +
    Parameters:
    code - The message code.
    message - The message to log.
    exception - Any exception associated with the log.
    +
  • +
+ + + +
    +
  • +

    warn

    +
    public void warn(int code,
    +        java.lang.String message,
    +        java.lang.Throwable exception)
    +
    Log a message with warn severity.
    +
    Parameters:
    code - The message code.
    message - The message to log.
    exception - Any exception associated with the log.
    +
  • +
+ + + +
    +
  • +

    error

    +
    public void error(int code,
    +         java.lang.String message,
    +         java.lang.Throwable exception)
    +
    Log a message with error severity.
    +
    Parameters:
    code - The message code.
    message - The message to log.
    exception - Any exception associated with the log.
    +
  • +
+ + + + + + + + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/class-use/Activator.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/class-use/Activator.html index 40e5f5549fa..b177a4a600b 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/class-use/Activator.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/class-use/Activator.html @@ -1,144 +1,144 @@ - - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.framework.Activator - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
uk.co.spudsoft.birt.emitters.excel.framework.Activator

-
-No usage of uk.co.spudsoft.birt.emitters.excel.framework.Activator -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - + + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.framework.Activator + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
uk.co.spudsoft.birt.emitters.excel.framework.Activator

+
+No usage of uk.co.spudsoft.birt.emitters.excel.framework.Activator +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/class-use/ExcelEmitterPlugin.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/class-use/ExcelEmitterPlugin.html index 5d0be25a395..8e6667753be 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/class-use/ExcelEmitterPlugin.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/class-use/ExcelEmitterPlugin.html @@ -1,157 +1,157 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/class-use/Logger.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/class-use/Logger.html index 1669bfe4d86..878f8957028 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/class-use/Logger.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/class-use/Logger.html @@ -1,367 +1,367 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.framework.Logger - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.framework.Logger

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.framework.Logger + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.framework.Logger

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-frame.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-frame.html index 8319e03d61b..0ed160d709a 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-frame.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-frame.html @@ -1,20 +1,20 @@ - - - - - -uk.co.spudsoft.birt.emitters.excel.framework - - - - -

uk.co.spudsoft.birt.emitters.excel.framework

-
-

Classes

- -
- - + + + + + +uk.co.spudsoft.birt.emitters.excel.framework + + + + +

uk.co.spudsoft.birt.emitters.excel.framework

+
+

Classes

+ +
+ + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-summary.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-summary.html index d0b5c2ca1d4..e8d0e0627a3 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-summary.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-summary.html @@ -1,141 +1,141 @@ - - - - - -uk.co.spudsoft.birt.emitters.excel.framework - - - - - - - -
- - - - - -
- - -
-

Package uk.co.spudsoft.birt.emitters.excel.framework

-
-
-
    -
  • - - - - - - - - - - - - - - - - -
    Class Summary 
    ClassDescription
    ExcelEmitterPlugin -
    ExcelEmitterPlugin represents the SpudSoft Excel emitter.
    -
    Logger -
    The Logger for the SpudSoft BIRT Excel Emitter.
    -
    -
  • -
-
- -
- - - - - -
- - - - + + + + + +uk.co.spudsoft.birt.emitters.excel.framework + + + + + + + +
+ + + + + +
+ + +
+

Package uk.co.spudsoft.birt.emitters.excel.framework

+
+
+
    +
  • + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    ExcelEmitterPlugin +
    ExcelEmitterPlugin represents the SpudSoft Excel emitter.
    +
    Logger +
    The Logger for the SpudSoft BIRT Excel Emitter.
    +
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-tree.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-tree.html index 033a56e091f..f9ad081e1e6 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-tree.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-tree.html @@ -1,133 +1,133 @@ - - - - - -uk.co.spudsoft.birt.emitters.excel.framework Class Hierarchy - - - - - - - -
- - - - - -
- - -
-

Hierarchy For Package uk.co.spudsoft.birt.emitters.excel.framework

-Package Hierarchies: - -
-
-

Class Hierarchy

-
    -
  • java.lang.Object -
      -
    • uk.co.spudsoft.birt.emitters.excel.framework.Logger
    • -
    • org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator) - -
    • -
    -
  • -
-
- -
- - - - - -
- - - - + + + + + +uk.co.spudsoft.birt.emitters.excel.framework Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package uk.co.spudsoft.birt.emitters.excel.framework

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • uk.co.spudsoft.birt.emitters.excel.framework.Logger
    • +
    • org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator) + +
    • +
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-use.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-use.html index 2cc3fc71048..8bb0d83bd25 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-use.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/framework/package-use.html @@ -1,197 +1,197 @@ - - - - - -Uses of Package uk.co.spudsoft.birt.emitters.excel.framework - - - - - - - - - - -
-

Uses of Package
uk.co.spudsoft.birt.emitters.excel.framework

-
-
- -
- - - - - - + + + + + +Uses of Package uk.co.spudsoft.birt.emitters.excel.framework + + + + + + + + + + +
+

Uses of Package
uk.co.spudsoft.birt.emitters.excel.framework

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractHandler.html index a68a327efe2..82014ba3c9c 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractHandler.html @@ -1,971 +1,971 @@ - - - - - -AbstractHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class AbstractHandler

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
    • -
    -
  • -
-
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        AbstractHandler

        -
        public AbstractHandler(Logger log,
        -               IHandler parent,
        -               org.eclipse.birt.report.engine.content.IContent element)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - -
        -
      • -

        getPath

        -
        public java.lang.String getPath()
        -
        -
        Specified by:
        -
        getPath in interface IHandler
        -
        -
      • -
      - - - - - - - -
        -
      • -

        getAncestor

        -
        public <T extends IHandler> T getAncestor(java.lang.Class<T> clazz)
        -
        -
        Specified by:
        -
        getAncestor in interface IHandler
        -
        -
      • -
      - - - -
        -
      • -

        getBackgroundColour

        -
        public org.w3c.dom.css.CSSValue getBackgroundColour()
        -
        -
        Specified by:
        -
        getBackgroundColour in interface IHandler
        -
        -
      • -
      - - - -
        -
      • -

        startPage

        -
        public void startPage(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IPageContent page)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startPage in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endPage

        -
        public void endPage(HandlerState state,
        -           org.eclipse.birt.report.engine.content.IPageContent page)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endPage in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTable

        -
        public void startTable(HandlerState state,
        -              org.eclipse.birt.report.engine.content.ITableContent table)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTable in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTable

        -
        public void endTable(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITableContent table)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTable in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTableBand

        -
        public void startTableBand(HandlerState state,
        -                  org.eclipse.birt.report.engine.content.ITableBandContent band)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTableBand in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTableBand

        -
        public void endTableBand(HandlerState state,
        -                org.eclipse.birt.report.engine.content.ITableBandContent band)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTableBand in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startRow

        -
        public void startRow(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IRowContent row)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startRow in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endRow

        -
        public void endRow(HandlerState state,
        -          org.eclipse.birt.report.engine.content.IRowContent row)
        -            throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endRow in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startCell

        -
        public void startCell(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ICellContent cell)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startCell in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endCell

        -
        public void endCell(HandlerState state,
        -           org.eclipse.birt.report.engine.content.ICellContent cell)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endCell in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startList

        -
        public void startList(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IListContent list)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startList in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endList

        -
        public void endList(HandlerState state,
        -           org.eclipse.birt.report.engine.content.IListContent list)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endList in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startListBand

        -
        public void startListBand(HandlerState state,
        -                 org.eclipse.birt.report.engine.content.IListBandContent listBand)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startListBand in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endListBand

        -
        public void endListBand(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IListBandContent listBand)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endListBand in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startContainer

        -
        public void startContainer(HandlerState state,
        -                  org.eclipse.birt.report.engine.content.IContainerContent container)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startContainer in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endContainer

        -
        public void endContainer(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IContainerContent container)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endContainer in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startContent

        -
        public void startContent(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IContent content)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startContent in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endContent

        -
        public void endContent(HandlerState state,
        -              org.eclipse.birt.report.engine.content.IContent content)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endContent in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startGroup

        -
        public void startGroup(HandlerState state,
        -              org.eclipse.birt.report.engine.content.IGroupContent group)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startGroup in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endGroup

        -
        public void endGroup(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IGroupContent group)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endGroup in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTableGroup

        -
        public void startTableGroup(HandlerState state,
        -                   org.eclipse.birt.report.engine.content.ITableGroupContent group)
        -                     throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTableGroup in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTableGroup

        -
        public void endTableGroup(HandlerState state,
        -                 org.eclipse.birt.report.engine.content.ITableGroupContent group)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTableGroup in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startListGroup

        -
        public void startListGroup(HandlerState state,
        -                  org.eclipse.birt.report.engine.content.IListGroupContent group)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startListGroup in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endListGroup

        -
        public void endListGroup(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IListGroupContent group)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endListGroup in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitText

        -
        public void emitText(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITextContent text)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitText in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitData

        -
        public void emitData(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IDataContent data)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitData in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitLabel

        -
        public void emitLabel(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ILabelContent label)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitLabel in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitAutoText

        -
        public void emitAutoText(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitAutoText in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitForeign

        -
        public void emitForeign(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitForeign in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitImage

        -
        public void emitImage(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IImageContent image)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitImage in interface IHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +AbstractHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class AbstractHandler

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractHandler

        +
        public AbstractHandler(Logger log,
        +               IHandler parent,
        +               org.eclipse.birt.report.engine.content.IContent element)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getPath

        +
        public java.lang.String getPath()
        +
        +
        Specified by:
        +
        getPath in interface IHandler
        +
        +
      • +
      + + + + + + + +
        +
      • +

        getAncestor

        +
        public <T extends IHandler> T getAncestor(java.lang.Class<T> clazz)
        +
        +
        Specified by:
        +
        getAncestor in interface IHandler
        +
        +
      • +
      + + + +
        +
      • +

        getBackgroundColour

        +
        public org.w3c.dom.css.CSSValue getBackgroundColour()
        +
        +
        Specified by:
        +
        getBackgroundColour in interface IHandler
        +
        +
      • +
      + + + +
        +
      • +

        startPage

        +
        public void startPage(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IPageContent page)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startPage in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endPage

        +
        public void endPage(HandlerState state,
        +           org.eclipse.birt.report.engine.content.IPageContent page)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endPage in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTable

        +
        public void startTable(HandlerState state,
        +              org.eclipse.birt.report.engine.content.ITableContent table)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTable in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTable

        +
        public void endTable(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITableContent table)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTable in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTableBand

        +
        public void startTableBand(HandlerState state,
        +                  org.eclipse.birt.report.engine.content.ITableBandContent band)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTableBand in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTableBand

        +
        public void endTableBand(HandlerState state,
        +                org.eclipse.birt.report.engine.content.ITableBandContent band)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTableBand in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startRow

        +
        public void startRow(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IRowContent row)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startRow in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endRow

        +
        public void endRow(HandlerState state,
        +          org.eclipse.birt.report.engine.content.IRowContent row)
        +            throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endRow in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startCell

        +
        public void startCell(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ICellContent cell)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startCell in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endCell

        +
        public void endCell(HandlerState state,
        +           org.eclipse.birt.report.engine.content.ICellContent cell)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endCell in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startList

        +
        public void startList(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IListContent list)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startList in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endList

        +
        public void endList(HandlerState state,
        +           org.eclipse.birt.report.engine.content.IListContent list)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endList in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startListBand

        +
        public void startListBand(HandlerState state,
        +                 org.eclipse.birt.report.engine.content.IListBandContent listBand)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startListBand in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endListBand

        +
        public void endListBand(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IListBandContent listBand)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endListBand in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startContainer

        +
        public void startContainer(HandlerState state,
        +                  org.eclipse.birt.report.engine.content.IContainerContent container)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startContainer in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endContainer

        +
        public void endContainer(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IContainerContent container)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endContainer in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startContent

        +
        public void startContent(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IContent content)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startContent in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endContent

        +
        public void endContent(HandlerState state,
        +              org.eclipse.birt.report.engine.content.IContent content)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endContent in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startGroup

        +
        public void startGroup(HandlerState state,
        +              org.eclipse.birt.report.engine.content.IGroupContent group)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startGroup in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endGroup

        +
        public void endGroup(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IGroupContent group)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endGroup in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTableGroup

        +
        public void startTableGroup(HandlerState state,
        +                   org.eclipse.birt.report.engine.content.ITableGroupContent group)
        +                     throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTableGroup in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTableGroup

        +
        public void endTableGroup(HandlerState state,
        +                 org.eclipse.birt.report.engine.content.ITableGroupContent group)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTableGroup in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startListGroup

        +
        public void startListGroup(HandlerState state,
        +                  org.eclipse.birt.report.engine.content.IListGroupContent group)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startListGroup in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endListGroup

        +
        public void endListGroup(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IListGroupContent group)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endListGroup in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitText

        +
        public void emitText(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITextContent text)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitText in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitData

        +
        public void emitData(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IDataContent data)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitData in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitLabel

        +
        public void emitLabel(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ILabelContent label)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitLabel in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitAutoText

        +
        public void emitAutoText(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitAutoText in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitForeign

        +
        public void emitForeign(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitForeign in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitImage

        +
        public void emitImage(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IImageContent image)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitImage in interface IHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealListHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealListHandler.html index 41800c6f1a3..d75c2c8c4c6 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealListHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealListHandler.html @@ -1,464 +1,464 @@ - - - - - -AbstractRealListHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class AbstractRealListHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        AbstractRealListHandler

        -
        public AbstractRealListHandler(Logger log,
        -                       IHandler parent,
        -                       org.eclipse.birt.report.engine.content.IListContent list)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - - - - - - - - - -
        -
      • -

        startList

        -
        public void startList(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IListContent list)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startList in interface IHandler
        -
        Overrides:
        -
        startList in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endList

        -
        public void endList(HandlerState state,
        -           org.eclipse.birt.report.engine.content.IListContent list)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endList in interface IHandler
        -
        Overrides:
        -
        endList in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startListBand

        -
        public void startListBand(HandlerState state,
        -                 org.eclipse.birt.report.engine.content.IListBandContent band)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startListBand in interface IHandler
        -
        Overrides:
        -
        startListBand in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endListBand

        -
        public void endListBand(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IListBandContent band)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endListBand in interface IHandler
        -
        Overrides:
        -
        endListBand in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startListGroup

        -
        public void startListGroup(HandlerState state,
        -                  org.eclipse.birt.report.engine.content.IListGroupContent group)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startListGroup in interface IHandler
        -
        Overrides:
        -
        startListGroup in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endListGroup

        -
        public void endListGroup(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IListGroupContent group)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endListGroup in interface IHandler
        -
        Overrides:
        -
        endListGroup in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +AbstractRealListHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class AbstractRealListHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractRealListHandler

        +
        public AbstractRealListHandler(Logger log,
        +                       IHandler parent,
        +                       org.eclipse.birt.report.engine.content.IListContent list)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + + + + + +
        +
      • +

        startList

        +
        public void startList(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IListContent list)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startList in interface IHandler
        +
        Overrides:
        +
        startList in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endList

        +
        public void endList(HandlerState state,
        +           org.eclipse.birt.report.engine.content.IListContent list)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endList in interface IHandler
        +
        Overrides:
        +
        endList in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startListBand

        +
        public void startListBand(HandlerState state,
        +                 org.eclipse.birt.report.engine.content.IListBandContent band)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startListBand in interface IHandler
        +
        Overrides:
        +
        startListBand in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endListBand

        +
        public void endListBand(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IListBandContent band)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endListBand in interface IHandler
        +
        Overrides:
        +
        endListBand in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startListGroup

        +
        public void startListGroup(HandlerState state,
        +                  org.eclipse.birt.report.engine.content.IListGroupContent group)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startListGroup in interface IHandler
        +
        Overrides:
        +
        startListGroup in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endListGroup

        +
        public void endListGroup(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IListGroupContent group)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endListGroup in interface IHandler
        +
        Overrides:
        +
        endListGroup in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableCellHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableCellHandler.html index a58118aaf39..243b63e5490 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableCellHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableCellHandler.html @@ -1,607 +1,607 @@ - - - - - -AbstractRealTableCellHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class AbstractRealTableCellHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        AbstractRealTableCellHandler

        -
        public AbstractRealTableCellHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        -                            Logger log,
        -                            IHandler parent,
        -                            org.eclipse.birt.report.engine.content.ICellContent cell)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - -
        -
      • -

        startCell

        -
        public void startCell(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ICellContent cell)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startCell in interface IHandler
        -
        Overrides:
        -
        startCell in class CellContentHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endCell

        -
        public void endCell(HandlerState state,
        -           org.eclipse.birt.report.engine.content.ICellContent cell)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endCell in interface IHandler
        -
        Overrides:
        -
        endCell in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        resumeCell

        -
        public void resumeCell(HandlerState state)
        -
      • -
      - - - -
        -
      • -

        interruptCell

        -
        public void interruptCell(HandlerState state,
        -                 boolean includeFormatOnly)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startContainer

        -
        public void startContainer(HandlerState state,
        -                  org.eclipse.birt.report.engine.content.IContainerContent container)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startContainer in interface IHandler
        -
        Overrides:
        -
        startContainer in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endContainer

        -
        public void endContainer(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IContainerContent container)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endContainer in interface IHandler
        -
        Overrides:
        -
        endContainer in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTable

        -
        public void startTable(HandlerState state,
        -              org.eclipse.birt.report.engine.content.ITableContent table)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTable in interface IHandler
        -
        Overrides:
        -
        startTable in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startList

        -
        public void startList(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IListContent list)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startList in interface IHandler
        -
        Overrides:
        -
        startList in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitText

        -
        public void emitText(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITextContent text)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitText in interface IHandler
        -
        Overrides:
        -
        emitText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitData

        -
        public void emitData(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IDataContent data)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitData in interface IHandler
        -
        Overrides:
        -
        emitData in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitLabel

        -
        public void emitLabel(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ILabelContent label)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitLabel in interface IHandler
        -
        Overrides:
        -
        emitLabel in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitAutoText

        -
        public void emitAutoText(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitAutoText in interface IHandler
        -
        Overrides:
        -
        emitAutoText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitForeign

        -
        public void emitForeign(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitForeign in interface IHandler
        -
        Overrides:
        -
        emitForeign in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitImage

        -
        public void emitImage(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IImageContent image)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitImage in interface IHandler
        -
        Overrides:
        -
        emitImage in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +AbstractRealTableCellHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class AbstractRealTableCellHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractRealTableCellHandler

        +
        public AbstractRealTableCellHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        +                            Logger log,
        +                            IHandler parent,
        +                            org.eclipse.birt.report.engine.content.ICellContent cell)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        startCell

        +
        public void startCell(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ICellContent cell)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startCell in interface IHandler
        +
        Overrides:
        +
        startCell in class CellContentHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endCell

        +
        public void endCell(HandlerState state,
        +           org.eclipse.birt.report.engine.content.ICellContent cell)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endCell in interface IHandler
        +
        Overrides:
        +
        endCell in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        resumeCell

        +
        public void resumeCell(HandlerState state)
        +
      • +
      + + + +
        +
      • +

        interruptCell

        +
        public void interruptCell(HandlerState state,
        +                 boolean includeFormatOnly)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startContainer

        +
        public void startContainer(HandlerState state,
        +                  org.eclipse.birt.report.engine.content.IContainerContent container)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startContainer in interface IHandler
        +
        Overrides:
        +
        startContainer in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endContainer

        +
        public void endContainer(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IContainerContent container)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endContainer in interface IHandler
        +
        Overrides:
        +
        endContainer in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTable

        +
        public void startTable(HandlerState state,
        +              org.eclipse.birt.report.engine.content.ITableContent table)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTable in interface IHandler
        +
        Overrides:
        +
        startTable in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startList

        +
        public void startList(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IListContent list)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startList in interface IHandler
        +
        Overrides:
        +
        startList in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitText

        +
        public void emitText(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITextContent text)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitText in interface IHandler
        +
        Overrides:
        +
        emitText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitData

        +
        public void emitData(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IDataContent data)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitData in interface IHandler
        +
        Overrides:
        +
        emitData in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitLabel

        +
        public void emitLabel(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ILabelContent label)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitLabel in interface IHandler
        +
        Overrides:
        +
        emitLabel in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitAutoText

        +
        public void emitAutoText(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitAutoText in interface IHandler
        +
        Overrides:
        +
        emitAutoText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitForeign

        +
        public void emitForeign(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitForeign in interface IHandler
        +
        Overrides:
        +
        emitForeign in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitImage

        +
        public void emitImage(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IImageContent image)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitImage in interface IHandler
        +
        Overrides:
        +
        emitImage in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableHandler.html index c2c24f38340..e186e3fb0cb 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableHandler.html @@ -1,481 +1,481 @@ - - - - - -AbstractRealTableHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class AbstractRealTableHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        AbstractRealTableHandler

        -
        public AbstractRealTableHandler(Logger log,
        -                        IHandler parent,
        -                        org.eclipse.birt.report.engine.content.ITableContent table)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - - - - - - - - - - - - - -
        -
      • -

        startTable

        -
        public void startTable(HandlerState state,
        -              org.eclipse.birt.report.engine.content.ITableContent table)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTable in interface IHandler
        -
        Overrides:
        -
        startTable in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTable

        -
        public void endTable(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITableContent table)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTable in interface IHandler
        -
        Overrides:
        -
        endTable in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTableBand

        -
        public void startTableBand(HandlerState state,
        -                  org.eclipse.birt.report.engine.content.ITableBandContent band)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTableBand in interface IHandler
        -
        Overrides:
        -
        startTableBand in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTableBand

        -
        public void endTableBand(HandlerState state,
        -                org.eclipse.birt.report.engine.content.ITableBandContent band)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTableBand in interface IHandler
        -
        Overrides:
        -
        endTableBand in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTableGroup

        -
        public void startTableGroup(HandlerState state,
        -                   org.eclipse.birt.report.engine.content.ITableGroupContent group)
        -                     throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTableGroup in interface IHandler
        -
        Overrides:
        -
        startTableGroup in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTableGroup

        -
        public void endTableGroup(HandlerState state,
        -                 org.eclipse.birt.report.engine.content.ITableGroupContent group)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTableGroup in interface IHandler
        -
        Overrides:
        -
        endTableGroup in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +AbstractRealTableHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class AbstractRealTableHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractRealTableHandler

        +
        public AbstractRealTableHandler(Logger log,
        +                        IHandler parent,
        +                        org.eclipse.birt.report.engine.content.ITableContent table)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + + + + + + + + + +
        +
      • +

        startTable

        +
        public void startTable(HandlerState state,
        +              org.eclipse.birt.report.engine.content.ITableContent table)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTable in interface IHandler
        +
        Overrides:
        +
        startTable in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTable

        +
        public void endTable(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITableContent table)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTable in interface IHandler
        +
        Overrides:
        +
        endTable in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTableBand

        +
        public void startTableBand(HandlerState state,
        +                  org.eclipse.birt.report.engine.content.ITableBandContent band)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTableBand in interface IHandler
        +
        Overrides:
        +
        startTableBand in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTableBand

        +
        public void endTableBand(HandlerState state,
        +                org.eclipse.birt.report.engine.content.ITableBandContent band)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTableBand in interface IHandler
        +
        Overrides:
        +
        endTableBand in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTableGroup

        +
        public void startTableGroup(HandlerState state,
        +                   org.eclipse.birt.report.engine.content.ITableGroupContent group)
        +                     throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTableGroup in interface IHandler
        +
        Overrides:
        +
        startTableGroup in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTableGroup

        +
        public void endTableGroup(HandlerState state,
        +                 org.eclipse.birt.report.engine.content.ITableGroupContent group)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTableGroup in interface IHandler
        +
        Overrides:
        +
        endTableGroup in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableRowHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableRowHandler.html index 122d6c8bd34..65a73e4f81d 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableRowHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableRowHandler.html @@ -1,344 +1,344 @@ - - - - - -AbstractRealTableRowHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class AbstractRealTableRowHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        AbstractRealTableRowHandler

        -
        public AbstractRealTableRowHandler(Logger log,
        -                           IHandler parent,
        -                           org.eclipse.birt.report.engine.content.IRowContent row,
        -                           int startCol)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        startRow

        -
        public void startRow(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IRowContent row)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startRow in interface IHandler
        -
        Overrides:
        -
        startRow in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endRow

        -
        public void endRow(HandlerState state,
        -          org.eclipse.birt.report.engine.content.IRowContent row)
        -            throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endRow in interface IHandler
        -
        Overrides:
        -
        endRow in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        resumeRow

        -
        public void resumeRow(HandlerState state)
        -
      • -
      - - - -
        -
      • -

        interruptRow

        -
        public void interruptRow(HandlerState state)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +AbstractRealTableRowHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class AbstractRealTableRowHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractRealTableRowHandler

        +
        public AbstractRealTableRowHandler(Logger log,
        +                           IHandler parent,
        +                           org.eclipse.birt.report.engine.content.IRowContent row,
        +                           int startCol)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startRow

        +
        public void startRow(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IRowContent row)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startRow in interface IHandler
        +
        Overrides:
        +
        startRow in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endRow

        +
        public void endRow(HandlerState state,
        +          org.eclipse.birt.report.engine.content.IRowContent row)
        +            throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endRow in interface IHandler
        +
        Overrides:
        +
        endRow in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        resumeRow

        +
        public void resumeRow(HandlerState state)
        +
      • +
      + + + +
        +
      • +

        interruptRow

        +
        public void interruptRow(HandlerState state)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/CellContentHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/CellContentHandler.html index 74e66b11a8f..78e9acdf3de 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/CellContentHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/CellContentHandler.html @@ -1,314 +1,314 @@ - - - - - -CellContentHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class CellContentHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        CellContentHandler

        -
        public CellContentHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        -                  Logger log,
        -                  IHandler parent,
        -                  org.eclipse.birt.report.engine.content.ICellContent cell)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        startCell

        -
        public void startCell(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ICellContent cell)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startCell in interface IHandler
        -
        Overrides:
        -
        startCell in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        recordImage

        -
        public void recordImage(HandlerState state,
        -               Coordinate location,
        -               org.eclipse.birt.report.engine.content.IImageContent image,
        -               boolean spanColumns)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +CellContentHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class CellContentHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CellContentHandler

        +
        public CellContentHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        +                  Logger log,
        +                  IHandler parent,
        +                  org.eclipse.birt.report.engine.content.ICellContent cell)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startCell

        +
        public void startCell(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ICellContent cell)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startCell in interface IHandler
        +
        Overrides:
        +
        startCell in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        recordImage

        +
        public void recordImage(HandlerState state,
        +               Coordinate location,
        +               org.eclipse.birt.report.engine.content.IImageContent image,
        +               boolean spanColumns)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedListHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedListHandler.html index 3ea2b621ba3..74d6fa87443 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedListHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedListHandler.html @@ -1,541 +1,541 @@ - - - - - -FlattenedListHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class FlattenedListHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FlattenedListHandler

        -
        public FlattenedListHandler(CellContentHandler contentHandler,
        -                    Logger log,
        -                    IHandler parent,
        -                    org.eclipse.birt.report.engine.content.IContent element)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        startList

        -
        public void startList(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IListContent list)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startList in interface IHandler
        -
        Overrides:
        -
        startList in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endList

        -
        public void endList(HandlerState state,
        -           org.eclipse.birt.report.engine.content.IListContent list)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endList in interface IHandler
        -
        Overrides:
        -
        endList in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startListBand

        -
        public void startListBand(HandlerState state,
        -                 org.eclipse.birt.report.engine.content.IListBandContent listBand)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startListBand in interface IHandler
        -
        Overrides:
        -
        startListBand in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endListBand

        -
        public void endListBand(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IListBandContent listBand)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endListBand in interface IHandler
        -
        Overrides:
        -
        endListBand in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startListGroup

        -
        public void startListGroup(HandlerState state,
        -                  org.eclipse.birt.report.engine.content.IListGroupContent group)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startListGroup in interface IHandler
        -
        Overrides:
        -
        startListGroup in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endListGroup

        -
        public void endListGroup(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IListGroupContent group)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endListGroup in interface IHandler
        -
        Overrides:
        -
        endListGroup in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitText

        -
        public void emitText(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITextContent text)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitText in interface IHandler
        -
        Overrides:
        -
        emitText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitData

        -
        public void emitData(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IDataContent data)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitData in interface IHandler
        -
        Overrides:
        -
        emitData in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitLabel

        -
        public void emitLabel(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ILabelContent label)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitLabel in interface IHandler
        -
        Overrides:
        -
        emitLabel in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitAutoText

        -
        public void emitAutoText(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitAutoText in interface IHandler
        -
        Overrides:
        -
        emitAutoText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitForeign

        -
        public void emitForeign(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitForeign in interface IHandler
        -
        Overrides:
        -
        emitForeign in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitImage

        -
        public void emitImage(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IImageContent image)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitImage in interface IHandler
        -
        Overrides:
        -
        emitImage in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +FlattenedListHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class FlattenedListHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FlattenedListHandler

        +
        public FlattenedListHandler(CellContentHandler contentHandler,
        +                    Logger log,
        +                    IHandler parent,
        +                    org.eclipse.birt.report.engine.content.IContent element)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startList

        +
        public void startList(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IListContent list)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startList in interface IHandler
        +
        Overrides:
        +
        startList in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endList

        +
        public void endList(HandlerState state,
        +           org.eclipse.birt.report.engine.content.IListContent list)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endList in interface IHandler
        +
        Overrides:
        +
        endList in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startListBand

        +
        public void startListBand(HandlerState state,
        +                 org.eclipse.birt.report.engine.content.IListBandContent listBand)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startListBand in interface IHandler
        +
        Overrides:
        +
        startListBand in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endListBand

        +
        public void endListBand(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IListBandContent listBand)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endListBand in interface IHandler
        +
        Overrides:
        +
        endListBand in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startListGroup

        +
        public void startListGroup(HandlerState state,
        +                  org.eclipse.birt.report.engine.content.IListGroupContent group)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startListGroup in interface IHandler
        +
        Overrides:
        +
        startListGroup in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endListGroup

        +
        public void endListGroup(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IListGroupContent group)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endListGroup in interface IHandler
        +
        Overrides:
        +
        endListGroup in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitText

        +
        public void emitText(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITextContent text)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitText in interface IHandler
        +
        Overrides:
        +
        emitText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitData

        +
        public void emitData(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IDataContent data)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitData in interface IHandler
        +
        Overrides:
        +
        emitData in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitLabel

        +
        public void emitLabel(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ILabelContent label)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitLabel in interface IHandler
        +
        Overrides:
        +
        emitLabel in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitAutoText

        +
        public void emitAutoText(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitAutoText in interface IHandler
        +
        Overrides:
        +
        emitAutoText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitForeign

        +
        public void emitForeign(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitForeign in interface IHandler
        +
        Overrides:
        +
        emitForeign in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitImage

        +
        public void emitImage(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IImageContent image)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitImage in interface IHandler
        +
        Overrides:
        +
        emitImage in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableCellHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableCellHandler.html index 2f9a0313837..d00a36d7bce 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableCellHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableCellHandler.html @@ -1,472 +1,472 @@ - - - - - -FlattenedTableCellHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class FlattenedTableCellHandler

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    IHandler
    -
    -
    -
    -
    public class FlattenedTableCellHandler
    -extends AbstractHandler
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FlattenedTableCellHandler

        -
        public FlattenedTableCellHandler(CellContentHandler contentHandler,
        -                         Logger log,
        -                         IHandler parent,
        -                         org.eclipse.birt.report.engine.content.ICellContent cell)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        startCell

        -
        public void startCell(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ICellContent cell)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startCell in interface IHandler
        -
        Overrides:
        -
        startCell in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endCell

        -
        public void endCell(HandlerState state,
        -           org.eclipse.birt.report.engine.content.ICellContent cell)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endCell in interface IHandler
        -
        Overrides:
        -
        endCell in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTable

        -
        public void startTable(HandlerState state,
        -              org.eclipse.birt.report.engine.content.ITableContent table)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTable in interface IHandler
        -
        Overrides:
        -
        startTable in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitText

        -
        public void emitText(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITextContent text)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitText in interface IHandler
        -
        Overrides:
        -
        emitText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitData

        -
        public void emitData(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IDataContent data)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitData in interface IHandler
        -
        Overrides:
        -
        emitData in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitLabel

        -
        public void emitLabel(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ILabelContent label)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitLabel in interface IHandler
        -
        Overrides:
        -
        emitLabel in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitAutoText

        -
        public void emitAutoText(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitAutoText in interface IHandler
        -
        Overrides:
        -
        emitAutoText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitForeign

        -
        public void emitForeign(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitForeign in interface IHandler
        -
        Overrides:
        -
        emitForeign in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitImage

        -
        public void emitImage(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IImageContent image)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitImage in interface IHandler
        -
        Overrides:
        -
        emitImage in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +FlattenedTableCellHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class FlattenedTableCellHandler

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    IHandler
    +
    +
    +
    +
    public class FlattenedTableCellHandler
    +extends AbstractHandler
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FlattenedTableCellHandler

        +
        public FlattenedTableCellHandler(CellContentHandler contentHandler,
        +                         Logger log,
        +                         IHandler parent,
        +                         org.eclipse.birt.report.engine.content.ICellContent cell)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startCell

        +
        public void startCell(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ICellContent cell)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startCell in interface IHandler
        +
        Overrides:
        +
        startCell in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endCell

        +
        public void endCell(HandlerState state,
        +           org.eclipse.birt.report.engine.content.ICellContent cell)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endCell in interface IHandler
        +
        Overrides:
        +
        endCell in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTable

        +
        public void startTable(HandlerState state,
        +              org.eclipse.birt.report.engine.content.ITableContent table)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTable in interface IHandler
        +
        Overrides:
        +
        startTable in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitText

        +
        public void emitText(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITextContent text)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitText in interface IHandler
        +
        Overrides:
        +
        emitText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitData

        +
        public void emitData(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IDataContent data)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitData in interface IHandler
        +
        Overrides:
        +
        emitData in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitLabel

        +
        public void emitLabel(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ILabelContent label)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitLabel in interface IHandler
        +
        Overrides:
        +
        emitLabel in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitAutoText

        +
        public void emitAutoText(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitAutoText in interface IHandler
        +
        Overrides:
        +
        emitAutoText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitForeign

        +
        public void emitForeign(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitForeign in interface IHandler
        +
        Overrides:
        +
        emitForeign in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitImage

        +
        public void emitImage(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IImageContent image)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitImage in interface IHandler
        +
        Overrides:
        +
        emitImage in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableHandler.html index 630c4415128..fb737b5adec 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableHandler.html @@ -1,426 +1,426 @@ - - - - - -FlattenedTableHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class FlattenedTableHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FlattenedTableHandler

        -
        public FlattenedTableHandler(CellContentHandler contentHandler,
        -                     Logger log,
        -                     IHandler parent,
        -                     org.eclipse.birt.report.engine.content.ITableContent table)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        startTable

        -
        public void startTable(HandlerState state,
        -              org.eclipse.birt.report.engine.content.ITableContent table)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTable in interface IHandler
        -
        Overrides:
        -
        startTable in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTable

        -
        public void endTable(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITableContent table)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTable in interface IHandler
        -
        Overrides:
        -
        endTable in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startRow

        -
        public void startRow(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IRowContent row)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startRow in interface IHandler
        -
        Overrides:
        -
        startRow in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTableBand

        -
        public void startTableBand(HandlerState state,
        -                  org.eclipse.birt.report.engine.content.ITableBandContent band)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTableBand in interface IHandler
        -
        Overrides:
        -
        startTableBand in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTableBand

        -
        public void endTableBand(HandlerState state,
        -                org.eclipse.birt.report.engine.content.ITableBandContent band)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTableBand in interface IHandler
        -
        Overrides:
        -
        endTableBand in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTableGroup

        -
        public void startTableGroup(HandlerState state,
        -                   org.eclipse.birt.report.engine.content.ITableGroupContent group)
        -                     throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTableGroup in interface IHandler
        -
        Overrides:
        -
        startTableGroup in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTableGroup

        -
        public void endTableGroup(HandlerState state,
        -                 org.eclipse.birt.report.engine.content.ITableGroupContent group)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTableGroup in interface IHandler
        -
        Overrides:
        -
        endTableGroup in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +FlattenedTableHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class FlattenedTableHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FlattenedTableHandler

        +
        public FlattenedTableHandler(CellContentHandler contentHandler,
        +                     Logger log,
        +                     IHandler parent,
        +                     org.eclipse.birt.report.engine.content.ITableContent table)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startTable

        +
        public void startTable(HandlerState state,
        +              org.eclipse.birt.report.engine.content.ITableContent table)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTable in interface IHandler
        +
        Overrides:
        +
        startTable in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTable

        +
        public void endTable(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITableContent table)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTable in interface IHandler
        +
        Overrides:
        +
        endTable in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startRow

        +
        public void startRow(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IRowContent row)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startRow in interface IHandler
        +
        Overrides:
        +
        startRow in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTableBand

        +
        public void startTableBand(HandlerState state,
        +                  org.eclipse.birt.report.engine.content.ITableBandContent band)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTableBand in interface IHandler
        +
        Overrides:
        +
        startTableBand in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTableBand

        +
        public void endTableBand(HandlerState state,
        +                org.eclipse.birt.report.engine.content.ITableBandContent band)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTableBand in interface IHandler
        +
        Overrides:
        +
        endTableBand in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTableGroup

        +
        public void startTableGroup(HandlerState state,
        +                   org.eclipse.birt.report.engine.content.ITableGroupContent group)
        +                     throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTableGroup in interface IHandler
        +
        Overrides:
        +
        startTableGroup in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTableGroup

        +
        public void endTableGroup(HandlerState state,
        +                 org.eclipse.birt.report.engine.content.ITableGroupContent group)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTableGroup in interface IHandler
        +
        Overrides:
        +
        endTableGroup in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableRowHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableRowHandler.html index d67d5e6d72b..2e4608a1b10 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableRowHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableRowHandler.html @@ -1,334 +1,334 @@ - - - - - -FlattenedTableRowHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class FlattenedTableRowHandler

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    IHandler
    -
    -
    -
    -
    public class FlattenedTableRowHandler
    -extends AbstractHandler
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FlattenedTableRowHandler

        -
        public FlattenedTableRowHandler(CellContentHandler contentHandler,
        -                        Logger log,
        -                        IHandler parent,
        -                        org.eclipse.birt.report.engine.content.IRowContent row)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        startRow

        -
        public void startRow(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IRowContent row)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startRow in interface IHandler
        -
        Overrides:
        -
        startRow in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endRow

        -
        public void endRow(HandlerState state,
        -          org.eclipse.birt.report.engine.content.IRowContent row)
        -            throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endRow in interface IHandler
        -
        Overrides:
        -
        endRow in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startCell

        -
        public void startCell(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ICellContent cell)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startCell in interface IHandler
        -
        Overrides:
        -
        startCell in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +FlattenedTableRowHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class FlattenedTableRowHandler

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    IHandler
    +
    +
    +
    +
    public class FlattenedTableRowHandler
    +extends AbstractHandler
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FlattenedTableRowHandler

        +
        public FlattenedTableRowHandler(CellContentHandler contentHandler,
        +                        Logger log,
        +                        IHandler parent,
        +                        org.eclipse.birt.report.engine.content.IRowContent row)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startRow

        +
        public void startRow(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IRowContent row)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startRow in interface IHandler
        +
        Overrides:
        +
        startRow in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endRow

        +
        public void endRow(HandlerState state,
        +          org.eclipse.birt.report.engine.content.IRowContent row)
        +            throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endRow in interface IHandler
        +
        Overrides:
        +
        endRow in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startCell

        +
        public void startCell(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ICellContent cell)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startCell in interface IHandler
        +
        Overrides:
        +
        startCell in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/IHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/IHandler.html index 8065586a13b..26686f5549c 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/IHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/IHandler.html @@ -1,806 +1,806 @@ - - - - - -IHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Interface IHandler

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getParent

        -
        IHandler getParent()
        -
      • -
      - - - -
        -
      • -

        getAncestor

        -
        <T extends IHandler> T getAncestor(java.lang.Class<T> clazz)
        -
      • -
      - - - -
        -
      • -

        getBackgroundColour

        -
        org.w3c.dom.css.CSSValue getBackgroundColour()
        -
      • -
      - - - -
        -
      • -

        getPath

        -
        java.lang.String getPath()
        -
      • -
      - - - -
        -
      • -

        notifyHandler

        -
        void notifyHandler(HandlerState state)
        -
      • -
      - - - -
        -
      • -

        startPage

        -
        void startPage(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IPageContent page)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endPage

        -
        void endPage(HandlerState state,
        -           org.eclipse.birt.report.engine.content.IPageContent page)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTable

        -
        void startTable(HandlerState state,
        -              org.eclipse.birt.report.engine.content.ITableContent table)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTable

        -
        void endTable(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITableContent table)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTableBand

        -
        void startTableBand(HandlerState state,
        -                  org.eclipse.birt.report.engine.content.ITableBandContent band)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTableBand

        -
        void endTableBand(HandlerState state,
        -                org.eclipse.birt.report.engine.content.ITableBandContent band)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startRow

        -
        void startRow(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IRowContent row)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endRow

        -
        void endRow(HandlerState state,
        -          org.eclipse.birt.report.engine.content.IRowContent row)
        -            throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startCell

        -
        void startCell(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ICellContent cell)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endCell

        -
        void endCell(HandlerState state,
        -           org.eclipse.birt.report.engine.content.ICellContent cell)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startList

        -
        void startList(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IListContent list)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endList

        -
        void endList(HandlerState state,
        -           org.eclipse.birt.report.engine.content.IListContent list)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startListBand

        -
        void startListBand(HandlerState state,
        -                 org.eclipse.birt.report.engine.content.IListBandContent listBand)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endListBand

        -
        void endListBand(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IListBandContent listBand)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startContainer

        -
        void startContainer(HandlerState state,
        -                  org.eclipse.birt.report.engine.content.IContainerContent container)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endContainer

        -
        void endContainer(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IContainerContent container)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startContent

        -
        void startContent(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IContent content)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endContent

        -
        void endContent(HandlerState state,
        -              org.eclipse.birt.report.engine.content.IContent content)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startGroup

        -
        void startGroup(HandlerState state,
        -              org.eclipse.birt.report.engine.content.IGroupContent group)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endGroup

        -
        void endGroup(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IGroupContent group)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTableGroup

        -
        void startTableGroup(HandlerState state,
        -                   org.eclipse.birt.report.engine.content.ITableGroupContent group)
        -                     throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTableGroup

        -
        void endTableGroup(HandlerState state,
        -                 org.eclipse.birt.report.engine.content.ITableGroupContent group)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startListGroup

        -
        void startListGroup(HandlerState state,
        -                  org.eclipse.birt.report.engine.content.IListGroupContent group)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endListGroup

        -
        void endListGroup(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IListGroupContent group)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitText

        -
        void emitText(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITextContent text)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitData

        -
        void emitData(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IDataContent data)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitLabel

        -
        void emitLabel(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ILabelContent label)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitAutoText

        -
        void emitAutoText(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitForeign

        -
        void emitForeign(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitImage

        -
        void emitImage(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IImageContent image)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +IHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Interface IHandler

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getParent

        +
        IHandler getParent()
        +
      • +
      + + + +
        +
      • +

        getAncestor

        +
        <T extends IHandler> T getAncestor(java.lang.Class<T> clazz)
        +
      • +
      + + + +
        +
      • +

        getBackgroundColour

        +
        org.w3c.dom.css.CSSValue getBackgroundColour()
        +
      • +
      + + + +
        +
      • +

        getPath

        +
        java.lang.String getPath()
        +
      • +
      + + + +
        +
      • +

        notifyHandler

        +
        void notifyHandler(HandlerState state)
        +
      • +
      + + + +
        +
      • +

        startPage

        +
        void startPage(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IPageContent page)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endPage

        +
        void endPage(HandlerState state,
        +           org.eclipse.birt.report.engine.content.IPageContent page)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTable

        +
        void startTable(HandlerState state,
        +              org.eclipse.birt.report.engine.content.ITableContent table)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTable

        +
        void endTable(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITableContent table)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTableBand

        +
        void startTableBand(HandlerState state,
        +                  org.eclipse.birt.report.engine.content.ITableBandContent band)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTableBand

        +
        void endTableBand(HandlerState state,
        +                org.eclipse.birt.report.engine.content.ITableBandContent band)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startRow

        +
        void startRow(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IRowContent row)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endRow

        +
        void endRow(HandlerState state,
        +          org.eclipse.birt.report.engine.content.IRowContent row)
        +            throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startCell

        +
        void startCell(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ICellContent cell)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endCell

        +
        void endCell(HandlerState state,
        +           org.eclipse.birt.report.engine.content.ICellContent cell)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startList

        +
        void startList(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IListContent list)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endList

        +
        void endList(HandlerState state,
        +           org.eclipse.birt.report.engine.content.IListContent list)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startListBand

        +
        void startListBand(HandlerState state,
        +                 org.eclipse.birt.report.engine.content.IListBandContent listBand)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endListBand

        +
        void endListBand(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IListBandContent listBand)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startContainer

        +
        void startContainer(HandlerState state,
        +                  org.eclipse.birt.report.engine.content.IContainerContent container)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endContainer

        +
        void endContainer(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IContainerContent container)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startContent

        +
        void startContent(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IContent content)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endContent

        +
        void endContent(HandlerState state,
        +              org.eclipse.birt.report.engine.content.IContent content)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startGroup

        +
        void startGroup(HandlerState state,
        +              org.eclipse.birt.report.engine.content.IGroupContent group)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endGroup

        +
        void endGroup(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IGroupContent group)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTableGroup

        +
        void startTableGroup(HandlerState state,
        +                   org.eclipse.birt.report.engine.content.ITableGroupContent group)
        +                     throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTableGroup

        +
        void endTableGroup(HandlerState state,
        +                 org.eclipse.birt.report.engine.content.ITableGroupContent group)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startListGroup

        +
        void startListGroup(HandlerState state,
        +                  org.eclipse.birt.report.engine.content.IListGroupContent group)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endListGroup

        +
        void endListGroup(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IListGroupContent group)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitText

        +
        void emitText(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITextContent text)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitData

        +
        void emitData(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IDataContent data)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitLabel

        +
        void emitLabel(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ILabelContent label)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitAutoText

        +
        void emitAutoText(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitForeign

        +
        void emitForeign(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitImage

        +
        void emitImage(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IImageContent image)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/ITableHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/ITableHandler.html index abffde6889f..c0c4a42596a 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/ITableHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/ITableHandler.html @@ -1,222 +1,222 @@ - - - - - -ITableHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Interface ITableHandler

-
-
-
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getColumnCount

        -
        int getColumnCount()
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +ITableHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Interface ITableHandler

+
+
+
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getColumnCount

        +
        int getColumnCount()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListContentHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListContentHandler.html index 09571330655..a6d0153d071 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListContentHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListContentHandler.html @@ -1,417 +1,417 @@ - - - - - -NestedListContentHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class NestedListContentHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        NestedListContentHandler

        -
        public NestedListContentHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        -                        Logger log,
        -                        IHandler parent,
        -                        org.eclipse.birt.report.engine.content.IListContent list,
        -                        int column)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        emitText

        -
        public void emitText(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITextContent text)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitText in interface IHandler
        -
        Overrides:
        -
        emitText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitData

        -
        public void emitData(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IDataContent data)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitData in interface IHandler
        -
        Overrides:
        -
        emitData in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitLabel

        -
        public void emitLabel(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ILabelContent label)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitLabel in interface IHandler
        -
        Overrides:
        -
        emitLabel in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitAutoText

        -
        public void emitAutoText(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitAutoText in interface IHandler
        -
        Overrides:
        -
        emitAutoText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitForeign

        -
        public void emitForeign(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitForeign in interface IHandler
        -
        Overrides:
        -
        emitForeign in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitImage

        -
        public void emitImage(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IImageContent image)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitImage in interface IHandler
        -
        Overrides:
        -
        emitImage in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +NestedListContentHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class NestedListContentHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        NestedListContentHandler

        +
        public NestedListContentHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        +                        Logger log,
        +                        IHandler parent,
        +                        org.eclipse.birt.report.engine.content.IListContent list,
        +                        int column)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        emitText

        +
        public void emitText(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITextContent text)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitText in interface IHandler
        +
        Overrides:
        +
        emitText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitData

        +
        public void emitData(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IDataContent data)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitData in interface IHandler
        +
        Overrides:
        +
        emitData in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitLabel

        +
        public void emitLabel(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ILabelContent label)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitLabel in interface IHandler
        +
        Overrides:
        +
        emitLabel in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitAutoText

        +
        public void emitAutoText(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitAutoText in interface IHandler
        +
        Overrides:
        +
        emitAutoText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitForeign

        +
        public void emitForeign(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitForeign in interface IHandler
        +
        Overrides:
        +
        emitForeign in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitImage

        +
        public void emitImage(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IImageContent image)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitImage in interface IHandler
        +
        Overrides:
        +
        emitImage in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListHandler.html index 90bd8d39b25..c8706030a80 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListHandler.html @@ -1,279 +1,279 @@ - - - - - -NestedListHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class NestedListHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        NestedListHandler

        -
        public NestedListHandler(Logger log,
        -                 IHandler parent,
        -                 org.eclipse.birt.report.engine.content.IListContent list)
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +NestedListHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class NestedListHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        NestedListHandler

        +
        public NestedListHandler(Logger log,
        +                 IHandler parent,
        +                 org.eclipse.birt.report.engine.content.IListContent list)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableCellHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableCellHandler.html index d244b377881..21e046695a3 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableCellHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableCellHandler.html @@ -1,276 +1,276 @@ - - - - - -NestedTableCellHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class NestedTableCellHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        NestedTableCellHandler

        -
        public NestedTableCellHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        -                      Logger log,
        -                      IHandler parent,
        -                      org.eclipse.birt.report.engine.content.ICellContent cell,
        -                      int colOffset)
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +NestedTableCellHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class NestedTableCellHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        NestedTableCellHandler

        +
        public NestedTableCellHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        +                      Logger log,
        +                      IHandler parent,
        +                      org.eclipse.birt.report.engine.content.ICellContent cell,
        +                      int colOffset)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableContainer.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableContainer.html index d6b422e0c7c..1bb627cb1f2 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableContainer.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableContainer.html @@ -1,248 +1,248 @@ - - - - - -NestedTableContainer - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Interface NestedTableContainer

-
-
-
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - - - - - -
        -
      • -

        rowHasNestedTable

        -
        boolean rowHasNestedTable(int rowNum)
        -
      • -
      - - - -
        -
      • -

        extendRowBy

        -
        int extendRowBy(int rowNum)
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +NestedTableContainer + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Interface NestedTableContainer

+
+
+
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        rowHasNestedTable

        +
        boolean rowHasNestedTable(int rowNum)
        +
      • +
      + + + +
        +
      • +

        extendRowBy

        +
        int extendRowBy(int rowNum)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableHandler.html index 20d5f0797fd..148a97bab89 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableHandler.html @@ -1,409 +1,409 @@ - - - - - -NestedTableHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class NestedTableHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        NestedTableHandler

        -
        public NestedTableHandler(Logger log,
        -                  IHandler parent,
        -                  org.eclipse.birt.report.engine.content.ITableContent table,
        -                  int parentRowSpan)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        setInserted

        -
        public void setInserted(boolean inserted)
        -
      • -
      - - - -
        -
      • -

        includesRow

        -
        public boolean includesRow(int rowNum)
        -
      • -
      - - - -
        -
      • -

        extendParentsRowBy

        -
        public int extendParentsRowBy(int rowNum)
        -
      • -
      - - - -
        -
      • -

        startTable

        -
        public void startTable(HandlerState state,
        -              org.eclipse.birt.report.engine.content.ITableContent table)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTable in interface IHandler
        -
        Overrides:
        -
        startTable in class AbstractRealTableHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startRow

        -
        public void startRow(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IRowContent row)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startRow in interface IHandler
        -
        Overrides:
        -
        startRow in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTable

        -
        public void endTable(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITableContent table)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTable in interface IHandler
        -
        Overrides:
        -
        endTable in class AbstractRealTableHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +NestedTableHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class NestedTableHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        NestedTableHandler

        +
        public NestedTableHandler(Logger log,
        +                  IHandler parent,
        +                  org.eclipse.birt.report.engine.content.ITableContent table,
        +                  int parentRowSpan)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        setInserted

        +
        public void setInserted(boolean inserted)
        +
      • +
      + + + +
        +
      • +

        includesRow

        +
        public boolean includesRow(int rowNum)
        +
      • +
      + + + +
        +
      • +

        extendParentsRowBy

        +
        public int extendParentsRowBy(int rowNum)
        +
      • +
      + + + +
        +
      • +

        startTable

        +
        public void startTable(HandlerState state,
        +              org.eclipse.birt.report.engine.content.ITableContent table)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTable in interface IHandler
        +
        Overrides:
        +
        startTable in class AbstractRealTableHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startRow

        +
        public void startRow(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IRowContent row)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startRow in interface IHandler
        +
        Overrides:
        +
        startRow in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTable

        +
        public void endTable(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITableContent table)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTable in interface IHandler
        +
        Overrides:
        +
        endTable in class AbstractRealTableHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableRowHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableRowHandler.html index ea0b094960a..6c0231d6e6f 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableRowHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableRowHandler.html @@ -1,346 +1,346 @@ - - - - - -NestedTableRowHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class NestedTableRowHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        NestedTableRowHandler

        -
        public NestedTableRowHandler(Logger log,
        -                     IHandler parent,
        -                     org.eclipse.birt.report.engine.content.IRowContent row,
        -                     int startCol)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        startRow

        -
        public void startRow(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IRowContent row)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startRow in interface IHandler
        -
        Overrides:
        -
        startRow in class AbstractRealTableRowHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startCell

        -
        public void startCell(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ICellContent cell)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startCell in interface IHandler
        -
        Overrides:
        -
        startCell in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endRow

        -
        public void endRow(HandlerState state,
        -          org.eclipse.birt.report.engine.content.IRowContent row)
        -            throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endRow in interface IHandler
        -
        Overrides:
        -
        endRow in class AbstractRealTableRowHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +NestedTableRowHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class NestedTableRowHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        NestedTableRowHandler

        +
        public NestedTableRowHandler(Logger log,
        +                     IHandler parent,
        +                     org.eclipse.birt.report.engine.content.IRowContent row,
        +                     int startCol)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startRow

        +
        public void startRow(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IRowContent row)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startRow in interface IHandler
        +
        Overrides:
        +
        startRow in class AbstractRealTableRowHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startCell

        +
        public void startCell(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ICellContent cell)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startCell in interface IHandler
        +
        Overrides:
        +
        startCell in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endRow

        +
        public void endRow(HandlerState state,
        +          org.eclipse.birt.report.engine.content.IRowContent row)
        +            throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endRow in interface IHandler
        +
        Overrides:
        +
        endRow in class AbstractRealTableRowHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/PageHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/PageHandler.html index da1824f621c..85807536a0c 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/PageHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/PageHandler.html @@ -1,491 +1,491 @@ - - - - - -PageHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class PageHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PageHandler

        -
        public PageHandler(Logger log,
        -           org.eclipse.birt.report.engine.content.IPageContent page)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        startPage

        -
        public void startPage(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IPageContent page)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startPage in interface IHandler
        -
        Overrides:
        -
        startPage in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endPage

        -
        public void endPage(HandlerState state,
        -           org.eclipse.birt.report.engine.content.IPageContent page)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endPage in interface IHandler
        -
        Overrides:
        -
        endPage in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startList

        -
        public void startList(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IListContent list)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startList in interface IHandler
        -
        Overrides:
        -
        startList in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTable

        -
        public void startTable(HandlerState state,
        -              org.eclipse.birt.report.engine.content.ITableContent table)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTable in interface IHandler
        -
        Overrides:
        -
        startTable in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitText

        -
        public void emitText(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITextContent text)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitText in interface IHandler
        -
        Overrides:
        -
        emitText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitData

        -
        public void emitData(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IDataContent data)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitData in interface IHandler
        -
        Overrides:
        -
        emitData in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitLabel

        -
        public void emitLabel(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ILabelContent label)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitLabel in interface IHandler
        -
        Overrides:
        -
        emitLabel in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitAutoText

        -
        public void emitAutoText(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitAutoText in interface IHandler
        -
        Overrides:
        -
        emitAutoText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitForeign

        -
        public void emitForeign(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitForeign in interface IHandler
        -
        Overrides:
        -
        emitForeign in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitImage

        -
        public void emitImage(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IImageContent image)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitImage in interface IHandler
        -
        Overrides:
        -
        emitImage in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +PageHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class PageHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PageHandler

        +
        public PageHandler(Logger log,
        +           org.eclipse.birt.report.engine.content.IPageContent page)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startPage

        +
        public void startPage(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IPageContent page)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startPage in interface IHandler
        +
        Overrides:
        +
        startPage in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endPage

        +
        public void endPage(HandlerState state,
        +           org.eclipse.birt.report.engine.content.IPageContent page)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endPage in interface IHandler
        +
        Overrides:
        +
        endPage in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startList

        +
        public void startList(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IListContent list)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startList in interface IHandler
        +
        Overrides:
        +
        startList in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTable

        +
        public void startTable(HandlerState state,
        +              org.eclipse.birt.report.engine.content.ITableContent table)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTable in interface IHandler
        +
        Overrides:
        +
        startTable in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitText

        +
        public void emitText(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITextContent text)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitText in interface IHandler
        +
        Overrides:
        +
        emitText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitData

        +
        public void emitData(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IDataContent data)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitData in interface IHandler
        +
        Overrides:
        +
        emitData in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitLabel

        +
        public void emitLabel(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ILabelContent label)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitLabel in interface IHandler
        +
        Overrides:
        +
        emitLabel in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitAutoText

        +
        public void emitAutoText(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitAutoText in interface IHandler
        +
        Overrides:
        +
        emitAutoText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitForeign

        +
        public void emitForeign(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitForeign in interface IHandler
        +
        Overrides:
        +
        emitForeign in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitImage

        +
        public void emitImage(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IImageContent image)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitImage in interface IHandler
        +
        Overrides:
        +
        emitImage in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/StringCellHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/StringCellHandler.html index 68afb873622..bc15dff16b6 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/StringCellHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/StringCellHandler.html @@ -1,513 +1,513 @@ - - - - - -StringCellHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class StringCellHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        StringCellHandler

        -
        public StringCellHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        -                 Logger log,
        -                 IHandler parent,
        -                 org.eclipse.birt.report.engine.content.ICellContent cell)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        endCell

        -
        public void endCell(HandlerState state,
        -           org.eclipse.birt.report.engine.content.ICellContent cell)
        -             throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endCell in interface IHandler
        -
        Overrides:
        -
        endCell in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        visit

        -
        public void visit(java.lang.Object obj)
        -           throws org.eclipse.birt.core.exception.BirtException
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        getString

        -
        public java.lang.String getString()
        -
      • -
      - - - -
        -
      • -

        startTable

        -
        public void startTable(HandlerState state,
        -              org.eclipse.birt.report.engine.content.ITableContent table)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTable in interface IHandler
        -
        Overrides:
        -
        startTable in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitText

        -
        public void emitText(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITextContent text)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitText in interface IHandler
        -
        Overrides:
        -
        emitText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitData

        -
        public void emitData(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IDataContent data)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitData in interface IHandler
        -
        Overrides:
        -
        emitData in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitLabel

        -
        public void emitLabel(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ILabelContent label)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitLabel in interface IHandler
        -
        Overrides:
        -
        emitLabel in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitAutoText

        -
        public void emitAutoText(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitAutoText in interface IHandler
        -
        Overrides:
        -
        emitAutoText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitForeign

        -
        public void emitForeign(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitForeign in interface IHandler
        -
        Overrides:
        -
        emitForeign in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitImage

        -
        public void emitImage(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IImageContent image)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitImage in interface IHandler
        -
        Overrides:
        -
        emitImage in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endContainer

        -
        public void endContainer(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IContainerContent container)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endContainer in interface IHandler
        -
        Overrides:
        -
        endContainer in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +StringCellHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class StringCellHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        StringCellHandler

        +
        public StringCellHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        +                 Logger log,
        +                 IHandler parent,
        +                 org.eclipse.birt.report.engine.content.ICellContent cell)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        endCell

        +
        public void endCell(HandlerState state,
        +           org.eclipse.birt.report.engine.content.ICellContent cell)
        +             throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endCell in interface IHandler
        +
        Overrides:
        +
        endCell in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        visit

        +
        public void visit(java.lang.Object obj)
        +           throws org.eclipse.birt.core.exception.BirtException
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        getString

        +
        public java.lang.String getString()
        +
      • +
      + + + +
        +
      • +

        startTable

        +
        public void startTable(HandlerState state,
        +              org.eclipse.birt.report.engine.content.ITableContent table)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTable in interface IHandler
        +
        Overrides:
        +
        startTable in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitText

        +
        public void emitText(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITextContent text)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitText in interface IHandler
        +
        Overrides:
        +
        emitText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitData

        +
        public void emitData(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IDataContent data)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitData in interface IHandler
        +
        Overrides:
        +
        emitData in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitLabel

        +
        public void emitLabel(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ILabelContent label)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitLabel in interface IHandler
        +
        Overrides:
        +
        emitLabel in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitAutoText

        +
        public void emitAutoText(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitAutoText in interface IHandler
        +
        Overrides:
        +
        emitAutoText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitForeign

        +
        public void emitForeign(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitForeign in interface IHandler
        +
        Overrides:
        +
        emitForeign in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitImage

        +
        public void emitImage(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IImageContent image)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitImage in interface IHandler
        +
        Overrides:
        +
        emitImage in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endContainer

        +
        public void endContainer(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IContainerContent container)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endContainer in interface IHandler
        +
        Overrides:
        +
        endContainer in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelContentHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelContentHandler.html index b2374456d39..0db6e6c44e4 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelContentHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelContentHandler.html @@ -1,390 +1,390 @@ - - - - - -TopLevelContentHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class TopLevelContentHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        TopLevelContentHandler

        -
        public TopLevelContentHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        -                      Logger log,
        -                      IHandler parent)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        emitText

        -
        public void emitText(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITextContent text)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitText in interface IHandler
        -
        Overrides:
        -
        emitText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitData

        -
        public void emitData(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IDataContent data)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitData in interface IHandler
        -
        Overrides:
        -
        emitData in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitLabel

        -
        public void emitLabel(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ILabelContent label)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitLabel in interface IHandler
        -
        Overrides:
        -
        emitLabel in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitForeign

        -
        public void emitForeign(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitForeign in interface IHandler
        -
        Overrides:
        -
        emitForeign in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitImage

        -
        public void emitImage(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IImageContent image)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitImage in interface IHandler
        -
        Overrides:
        -
        emitImage in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +TopLevelContentHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class TopLevelContentHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TopLevelContentHandler

        +
        public TopLevelContentHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        +                      Logger log,
        +                      IHandler parent)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        emitText

        +
        public void emitText(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITextContent text)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitText in interface IHandler
        +
        Overrides:
        +
        emitText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitData

        +
        public void emitData(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IDataContent data)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitData in interface IHandler
        +
        Overrides:
        +
        emitData in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitLabel

        +
        public void emitLabel(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ILabelContent label)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitLabel in interface IHandler
        +
        Overrides:
        +
        emitLabel in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitForeign

        +
        public void emitForeign(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitForeign in interface IHandler
        +
        Overrides:
        +
        emitForeign in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitImage

        +
        public void emitImage(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IImageContent image)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitImage in interface IHandler
        +
        Overrides:
        +
        emitImage in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelListHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelListHandler.html index c9e48d52dc4..0ceed3f609e 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelListHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelListHandler.html @@ -1,539 +1,539 @@ - - - - - -TopLevelListHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class TopLevelListHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        TopLevelListHandler

        -
        public TopLevelListHandler(Logger log,
        -                   IHandler parent,
        -                   org.eclipse.birt.report.engine.content.IListContent list)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        startList

        -
        public void startList(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IListContent list)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startList in interface IHandler
        -
        Overrides:
        -
        startList in class AbstractRealListHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTable

        -
        public void startTable(HandlerState state,
        -              org.eclipse.birt.report.engine.content.ITableContent table)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTable in interface IHandler
        -
        Overrides:
        -
        startTable in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startListGroup

        -
        public void startListGroup(HandlerState state,
        -                  org.eclipse.birt.report.engine.content.IListGroupContent group)
        -                    throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startListGroup in interface IHandler
        -
        Overrides:
        -
        startListGroup in class AbstractRealListHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startListBand

        -
        public void startListBand(HandlerState state,
        -                 org.eclipse.birt.report.engine.content.IListBandContent band)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startListBand in interface IHandler
        -
        Overrides:
        -
        startListBand in class AbstractRealListHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endListGroup

        -
        public void endListGroup(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IListGroupContent group)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endListGroup in interface IHandler
        -
        Overrides:
        -
        endListGroup in class AbstractRealListHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitText

        -
        public void emitText(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITextContent text)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitText in interface IHandler
        -
        Overrides:
        -
        emitText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitData

        -
        public void emitData(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IDataContent data)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitData in interface IHandler
        -
        Overrides:
        -
        emitData in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitLabel

        -
        public void emitLabel(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ILabelContent label)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitLabel in interface IHandler
        -
        Overrides:
        -
        emitLabel in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitAutoText

        -
        public void emitAutoText(HandlerState state,
        -                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        -                  throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitAutoText in interface IHandler
        -
        Overrides:
        -
        emitAutoText in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitForeign

        -
        public void emitForeign(HandlerState state,
        -               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        -                 throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitForeign in interface IHandler
        -
        Overrides:
        -
        emitForeign in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        emitImage

        -
        public void emitImage(HandlerState state,
        -             org.eclipse.birt.report.engine.content.IImageContent image)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        emitImage in interface IHandler
        -
        Overrides:
        -
        emitImage in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +TopLevelListHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class TopLevelListHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TopLevelListHandler

        +
        public TopLevelListHandler(Logger log,
        +                   IHandler parent,
        +                   org.eclipse.birt.report.engine.content.IListContent list)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startList

        +
        public void startList(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IListContent list)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startList in interface IHandler
        +
        Overrides:
        +
        startList in class AbstractRealListHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTable

        +
        public void startTable(HandlerState state,
        +              org.eclipse.birt.report.engine.content.ITableContent table)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTable in interface IHandler
        +
        Overrides:
        +
        startTable in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startListGroup

        +
        public void startListGroup(HandlerState state,
        +                  org.eclipse.birt.report.engine.content.IListGroupContent group)
        +                    throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startListGroup in interface IHandler
        +
        Overrides:
        +
        startListGroup in class AbstractRealListHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startListBand

        +
        public void startListBand(HandlerState state,
        +                 org.eclipse.birt.report.engine.content.IListBandContent band)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startListBand in interface IHandler
        +
        Overrides:
        +
        startListBand in class AbstractRealListHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endListGroup

        +
        public void endListGroup(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IListGroupContent group)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endListGroup in interface IHandler
        +
        Overrides:
        +
        endListGroup in class AbstractRealListHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitText

        +
        public void emitText(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITextContent text)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitText in interface IHandler
        +
        Overrides:
        +
        emitText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitData

        +
        public void emitData(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IDataContent data)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitData in interface IHandler
        +
        Overrides:
        +
        emitData in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitLabel

        +
        public void emitLabel(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ILabelContent label)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitLabel in interface IHandler
        +
        Overrides:
        +
        emitLabel in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitAutoText

        +
        public void emitAutoText(HandlerState state,
        +                org.eclipse.birt.report.engine.content.IAutoTextContent autoText)
        +                  throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitAutoText in interface IHandler
        +
        Overrides:
        +
        emitAutoText in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitForeign

        +
        public void emitForeign(HandlerState state,
        +               org.eclipse.birt.report.engine.content.IForeignContent foreign)
        +                 throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitForeign in interface IHandler
        +
        Overrides:
        +
        emitForeign in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        emitImage

        +
        public void emitImage(HandlerState state,
        +             org.eclipse.birt.report.engine.content.IImageContent image)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        emitImage in interface IHandler
        +
        Overrides:
        +
        emitImage in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableCellHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableCellHandler.html index b4412807178..4af0ebb8539 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableCellHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableCellHandler.html @@ -1,274 +1,274 @@ - - - - - -TopLevelTableCellHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class TopLevelTableCellHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        TopLevelTableCellHandler

        -
        public TopLevelTableCellHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        -                        Logger log,
        -                        IHandler parent,
        -                        org.eclipse.birt.report.engine.content.ICellContent cell)
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +TopLevelTableCellHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class TopLevelTableCellHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TopLevelTableCellHandler

        +
        public TopLevelTableCellHandler(org.eclipse.birt.report.engine.emitter.IContentEmitter emitter,
        +                        Logger log,
        +                        IHandler parent,
        +                        org.eclipse.birt.report.engine.content.ICellContent cell)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableHandler.html index 96b8b8ca672..599e62d68b8 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableHandler.html @@ -1,397 +1,397 @@ - - - - - -TopLevelTableHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class TopLevelTableHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        TopLevelTableHandler

        -
        public TopLevelTableHandler(Logger log,
        -                    IHandler parent,
        -                    org.eclipse.birt.report.engine.content.ITableContent table)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        startTable

        -
        public void startTable(HandlerState state,
        -              org.eclipse.birt.report.engine.content.ITableContent table)
        -                throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTable in interface IHandler
        -
        Overrides:
        -
        startTable in class AbstractRealTableHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTable

        -
        public void endTable(HandlerState state,
        -            org.eclipse.birt.report.engine.content.ITableContent table)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTable in interface IHandler
        -
        Overrides:
        -
        endTable in class AbstractRealTableHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startRow

        -
        public void startRow(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IRowContent row)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startRow in interface IHandler
        -
        Overrides:
        -
        startRow in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startTableGroup

        -
        public void startTableGroup(HandlerState state,
        -                   org.eclipse.birt.report.engine.content.ITableGroupContent group)
        -                     throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startTableGroup in interface IHandler
        -
        Overrides:
        -
        startTableGroup in class AbstractRealTableHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        endTableGroup

        -
        public void endTableGroup(HandlerState state,
        -                 org.eclipse.birt.report.engine.content.ITableGroupContent group)
        -                   throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        endTableGroup in interface IHandler
        -
        Overrides:
        -
        endTableGroup in class AbstractRealTableHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +TopLevelTableHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class TopLevelTableHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TopLevelTableHandler

        +
        public TopLevelTableHandler(Logger log,
        +                    IHandler parent,
        +                    org.eclipse.birt.report.engine.content.ITableContent table)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startTable

        +
        public void startTable(HandlerState state,
        +              org.eclipse.birt.report.engine.content.ITableContent table)
        +                throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTable in interface IHandler
        +
        Overrides:
        +
        startTable in class AbstractRealTableHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTable

        +
        public void endTable(HandlerState state,
        +            org.eclipse.birt.report.engine.content.ITableContent table)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTable in interface IHandler
        +
        Overrides:
        +
        endTable in class AbstractRealTableHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startRow

        +
        public void startRow(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IRowContent row)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startRow in interface IHandler
        +
        Overrides:
        +
        startRow in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startTableGroup

        +
        public void startTableGroup(HandlerState state,
        +                   org.eclipse.birt.report.engine.content.ITableGroupContent group)
        +                     throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startTableGroup in interface IHandler
        +
        Overrides:
        +
        startTableGroup in class AbstractRealTableHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        endTableGroup

        +
        public void endTableGroup(HandlerState state,
        +                 org.eclipse.birt.report.engine.content.ITableGroupContent group)
        +                   throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        endTableGroup in interface IHandler
        +
        Overrides:
        +
        endTableGroup in class AbstractRealTableHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableRowHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableRowHandler.html index b9f53c5eb92..fed5754c7ca 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableRowHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableRowHandler.html @@ -1,321 +1,321 @@ - - - - - -TopLevelTableRowHandler - - - - - - - - - - - -
-
uk.co.spudsoft.birt.emitters.excel.handlers
-

Class TopLevelTableRowHandler

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        TopLevelTableRowHandler

        -
        public TopLevelTableRowHandler(Logger log,
        -                       IHandler parent,
        -                       org.eclipse.birt.report.engine.content.IRowContent row)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        startRow

        -
        public void startRow(HandlerState state,
        -            org.eclipse.birt.report.engine.content.IRowContent row)
        -              throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startRow in interface IHandler
        -
        Overrides:
        -
        startRow in class AbstractRealTableRowHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      - - - -
        -
      • -

        startCell

        -
        public void startCell(HandlerState state,
        -             org.eclipse.birt.report.engine.content.ICellContent cell)
        -               throws org.eclipse.birt.core.exception.BirtException
        -
        -
        Specified by:
        -
        startCell in interface IHandler
        -
        Overrides:
        -
        startCell in class AbstractHandler
        -
        Throws:
        -
        org.eclipse.birt.core.exception.BirtException
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - + + + + + +TopLevelTableRowHandler + + + + + + + + + + + +
+
uk.co.spudsoft.birt.emitters.excel.handlers
+

Class TopLevelTableRowHandler

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TopLevelTableRowHandler

        +
        public TopLevelTableRowHandler(Logger log,
        +                       IHandler parent,
        +                       org.eclipse.birt.report.engine.content.IRowContent row)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startRow

        +
        public void startRow(HandlerState state,
        +            org.eclipse.birt.report.engine.content.IRowContent row)
        +              throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startRow in interface IHandler
        +
        Overrides:
        +
        startRow in class AbstractRealTableRowHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      + + + +
        +
      • +

        startCell

        +
        public void startCell(HandlerState state,
        +             org.eclipse.birt.report.engine.content.ICellContent cell)
        +               throws org.eclipse.birt.core.exception.BirtException
        +
        +
        Specified by:
        +
        startCell in interface IHandler
        +
        Overrides:
        +
        startCell in class AbstractHandler
        +
        Throws:
        +
        org.eclipse.birt.core.exception.BirtException
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractHandler.html index 21b6d075247..3a4a5e30851 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractHandler.html @@ -1,235 +1,235 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.AbstractHandler

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealListHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealListHandler.html index 62259548012..07197aba61b 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealListHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealListHandler.html @@ -1,159 +1,159 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealListHandler

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealTableCellHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealTableCellHandler.html index fb5f9ff9499..1ced7464a94 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealTableCellHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealTableCellHandler.html @@ -1,159 +1,159 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableCellHandler

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealTableHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealTableHandler.html index 2387a4ad629..a5662e968a3 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealTableHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealTableHandler.html @@ -1,159 +1,159 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableHandler

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealTableRowHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealTableRowHandler.html index 56174bbaec6..c482b496c75 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealTableRowHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/AbstractRealTableRowHandler.html @@ -1,159 +1,159 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableRowHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableRowHandler

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableRowHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.AbstractRealTableRowHandler

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/CellContentHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/CellContentHandler.html index 7bcb3dff6ff..7c684a5411f 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/CellContentHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/CellContentHandler.html @@ -1,207 +1,207 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.CellContentHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.CellContentHandler

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.CellContentHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.CellContentHandler

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedListHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedListHandler.html index e55c0602297..7d8b8819653 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedListHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedListHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedListHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedTableCellHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedTableCellHandler.html index 1f8096f14ee..3d5b509cb8a 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedTableCellHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedTableCellHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableCellHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedTableHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedTableHandler.html index 85401bc5dbd..e457056fe2e 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedTableHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedTableHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedTableRowHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedTableRowHandler.html index 5d9d64bb218..c1dadb3f26f 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedTableRowHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/FlattenedTableRowHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.FlattenedTableRowHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/IHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/IHandler.html index 20b77740019..30828c76ce7 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/IHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/IHandler.html @@ -1,453 +1,453 @@ - - - - - -Uses of Interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler - - - - - - - - - - -
-

Uses of Interface
uk.co.spudsoft.birt.emitters.excel.handlers.IHandler

-
-
- -
- - - - - - + + + + + +Uses of Interface uk.co.spudsoft.birt.emitters.excel.handlers.IHandler + + + + + + + + + + +
+

Uses of Interface
uk.co.spudsoft.birt.emitters.excel.handlers.IHandler

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/ITableHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/ITableHandler.html index dc99911f2e2..c0d9bc9467d 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/ITableHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/ITableHandler.html @@ -1,163 +1,163 @@ - - - - - -Uses of Interface uk.co.spudsoft.birt.emitters.excel.handlers.ITableHandler - - - - - - - - - - -
-

Uses of Interface
uk.co.spudsoft.birt.emitters.excel.handlers.ITableHandler

-
-
- -
- - - - - - + + + + + +Uses of Interface uk.co.spudsoft.birt.emitters.excel.handlers.ITableHandler + + + + + + + + + + +
+

Uses of Interface
uk.co.spudsoft.birt.emitters.excel.handlers.ITableHandler

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedListContentHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedListContentHandler.html index 29bef4bdb8f..673d883a3fb 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedListContentHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedListContentHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.NestedListContentHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedListHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedListHandler.html index aae127a7105..357335be8f2 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedListHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedListHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.NestedListHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.NestedListHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.NestedListHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.NestedListHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.NestedListHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableCellHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableCellHandler.html index ba6b8289087..6ded3274314 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableCellHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableCellHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableCellHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableCellHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableCellHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableCellHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableCellHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableCellHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableContainer.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableContainer.html index bfb02745dbb..72d0900370e 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableContainer.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableContainer.html @@ -1,175 +1,175 @@ - - - - - -Uses of Interface uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableContainer - - - - - - - - - - -
-

Uses of Interface
uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableContainer

-
-
- -
- - - - - - + + + + + +Uses of Interface uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableContainer + + + + + + + + + + +
+

Uses of Interface
uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableContainer

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableHandler.html index 9ee6f4af33d..4950b3128d1 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableHandler.html @@ -1,163 +1,163 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableHandler

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableRowHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableRowHandler.html index f599aa8b5d5..6a04936b504 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableRowHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/NestedTableRowHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.NestedTableRowHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/PageHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/PageHandler.html index 3cec135b7eb..178146ee201 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/PageHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/PageHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/StringCellHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/StringCellHandler.html index 3fc7ea2d3d5..ec91cd7a573 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/StringCellHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/StringCellHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.StringCellHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelContentHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelContentHandler.html index 50661e4d1f6..24bb539611b 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelContentHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelContentHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelContentHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelListHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelListHandler.html index 9b37163afbd..ead7e511c72 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelListHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelListHandler.html @@ -1,155 +1,155 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler

-
-
- -
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelListHandler

+
+
+ +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelTableCellHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelTableCellHandler.html index 09142a98763..22dac9fbfb1 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelTableCellHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelTableCellHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableCellHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableCellHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableCellHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableCellHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableCellHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableCellHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelTableHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelTableHandler.html index c62a77aed4e..0a432bdb7ee 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelTableHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelTableHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelTableRowHandler.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelTableRowHandler.html index 99a1294140a..0111b8c4f84 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelTableRowHandler.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/class-use/TopLevelTableRowHandler.html @@ -1,115 +1,115 @@ - - - - - -Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableRowHandler - - - - - - - - - - -
-

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableRowHandler

-
-
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableRowHandler
- - - - - - + + + + + +Uses of Class uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableRowHandler + + + + + + + + + + +
+

Uses of Class
uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableRowHandler

+
+
No usage of uk.co.spudsoft.birt.emitters.excel.handlers.TopLevelTableRowHandler
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-frame.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-frame.html index 0ec88f130dc..651dfbf823b 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-frame.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-frame.html @@ -1,46 +1,46 @@ - - - - - -uk.co.spudsoft.birt.emitters.excel.handlers - - - - -

uk.co.spudsoft.birt.emitters.excel.handlers

- - - + + + + + +uk.co.spudsoft.birt.emitters.excel.handlers + + + + +

uk.co.spudsoft.birt.emitters.excel.handlers

+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-summary.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-summary.html index 687692fa631..480311033a8 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-summary.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-summary.html @@ -1,240 +1,240 @@ - - - - - -uk.co.spudsoft.birt.emitters.excel.handlers - - - - - - - -
- - - - - -
- - -
-

Package uk.co.spudsoft.birt.emitters.excel.handlers

-
-
- -
- -
- - - - - -
- - - - + + + + + +uk.co.spudsoft.birt.emitters.excel.handlers + + + + + + + +
+ + + + + +
+ + +
+

Package uk.co.spudsoft.birt.emitters.excel.handlers

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-tree.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-tree.html index 4f4f5ff5752..7100c19765b 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-tree.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-tree.html @@ -1,179 +1,179 @@ - - - - - -uk.co.spudsoft.birt.emitters.excel.handlers Class Hierarchy - - - - - - - -
- - - - - -
- - -
-

Hierarchy For Package uk.co.spudsoft.birt.emitters.excel.handlers

-Package Hierarchies: - -
-
-

Class Hierarchy

- -

Interface Hierarchy

- -
- -
- - - - - -
- - - - + + + + + +uk.co.spudsoft.birt.emitters.excel.handlers Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package uk.co.spudsoft.birt.emitters.excel.handlers

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-use.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-use.html index 3c01ed3581c..607164a61bb 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-use.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/handlers/package-use.html @@ -1,197 +1,197 @@ - - - - - -Uses of Package uk.co.spudsoft.birt.emitters.excel.handlers - - - - - - - - - - -
-

Uses of Package
uk.co.spudsoft.birt.emitters.excel.handlers

-
- - - - - - - + + + + + +Uses of Package uk.co.spudsoft.birt.emitters.excel.handlers + + + + + + + + + + +
+

Uses of Package
uk.co.spudsoft.birt.emitters.excel.handlers

+
+ + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-frame.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-frame.html index 53366077df6..2674d6ec364 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-frame.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-frame.html @@ -1,42 +1,42 @@ - - - - - -uk.co.spudsoft.birt.emitters.excel - - - - -

uk.co.spudsoft.birt.emitters.excel

- - - + + + + + +uk.co.spudsoft.birt.emitters.excel + + + + +

uk.co.spudsoft.birt.emitters.excel

+ + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-summary.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-summary.html index b8e174545de..264d902ed25 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-summary.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-summary.html @@ -1,249 +1,249 @@ - - - - - -uk.co.spudsoft.birt.emitters.excel - - - - - - - -
- - - - - -
- - -
-

Package uk.co.spudsoft.birt.emitters.excel

-
-
-
    -
  • - - - - - - - - - - - - -
    Interface Summary 
    InterfaceDescription
    StyleManagerUtils.Factory 
    -
  • -
  • - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Area 
    AreaBorders 
    BirtStyle 
    CellImage + + + + + +uk.co.spudsoft.birt.emitters.excel + + + + + + + +
    + + + + + +
    + + +
    +

    Package uk.co.spudsoft.birt.emitters.excel

    +
    +
    + -
    - -
    - - - - - -
    - - - - + StyleManagerUtils contains methods implementing the details of converting BIRT styles to POI styles. +
    StyleManagerXUtils +
    StyleManagerXUtils is an extension of the StyleManagerUtils to provide XSSFWorkbook specific functionality.
    +
    XlsEmitter +
    XlsEmitter is the leaf class for implementing the ExcelEmitter with HSSFWorkbook.
    +
    XlsxEmitter +
    XlsxEmitter is the leaf class for implementing the ExcelEmitter with XSSFWorkbook.
    +
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-tree.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-tree.html index b5b476e8c04..005600ff63b 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-tree.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-tree.html @@ -1,157 +1,157 @@ - - - - - -uk.co.spudsoft.birt.emitters.excel Class Hierarchy - - - - - - - -
- - - - - -
- - -
-

Hierarchy For Package uk.co.spudsoft.birt.emitters.excel

-Package Hierarchies: - -
-
-

Class Hierarchy

- -

Interface Hierarchy

- -
- -
- - - - - -
- - - - + + + + + +uk.co.spudsoft.birt.emitters.excel Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package uk.co.spudsoft.birt.emitters.excel

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-use.html b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-use.html index 060d0f2eed8..fa70ff1ab92 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-use.html +++ b/engine/uk.co.spudsoft.birt.emitters.excel/doc/uk/co/spudsoft/birt/emitters/excel/package-use.html @@ -1,236 +1,236 @@ - - - - - -Uses of Package uk.co.spudsoft.birt.emitters.excel - - - - - - - - - - -
-

Uses of Package
uk.co.spudsoft.birt.emitters.excel

-
-
- +
+ + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/javadoc.xml b/engine/uk.co.spudsoft.birt.emitters.excel/javadoc.xml index 74476909bf5..012de10366f 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/javadoc.xml +++ b/engine/uk.co.spudsoft.birt.emitters.excel/javadoc.xml @@ -1,4 +1,4 @@ - + - - - - - + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/plugin.xml b/engine/uk.co.spudsoft.birt.emitters.excel/plugin.xml index 785686c416d..5043c84b564 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/plugin.xml +++ b/engine/uk.co.spudsoft.birt.emitters.excel/plugin.xml @@ -1,5 +1,5 @@ - - + + - - - - - - - - - + + + + + + + + + diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/Area.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/Area.java index 5cf7777c958..cac990be82f 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/Area.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/Area.java @@ -1,44 +1,44 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -public class Area { - Coordinate x; - Coordinate y; - float height; - - public Area(Coordinate x, Coordinate y) { - this.x = x; - this.y = y; - } - - public Coordinate getX() { - return x; - } - - public Coordinate getY() { - return y; - } - - public float getHeight() { - return height; - } - - public void setHeight(float height) { - this.height = height; - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +public class Area { + Coordinate x; + Coordinate y; + float height; + + public Area(Coordinate x, Coordinate y) { + this.x = x; + this.y = y; + } + + public Coordinate getX() { + return x; + } + + public Coordinate getY() { + return y; + } + + public float getHeight() { + return height; + } + + public void setHeight(float height) { + this.height = height; + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/AreaBorders.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/AreaBorders.java index ef188c8b83e..440270a6d4c 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/AreaBorders.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/AreaBorders.java @@ -1,237 +1,237 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; -import org.w3c.dom.css.CSSValue; - -/** - * Area borders class - * - * @since 3.3 - * - */ -public class AreaBorders { - - /** property: area is merged cell */ - public boolean isMergedCells; - /** property: border bottom */ - public int bottom; - /** property: border left */ - public int left; - /** property: border right */ - public int right; - /** property: border top */ - public int top; - /** property: border diagonal */ - public int diagonal; - /** property: border antidiagonal */ - public int antidiagonal; - - /** property: css style array */ - public CSSValue[] cssStyle = new CSSValue[6]; - /** property: css width array */ - public CSSValue[] cssWidth = new CSSValue[6]; - /** property: css color array */ - public CSSValue[] cssColour = new CSSValue[6]; - - private AreaBorders(boolean isMergedCells, int bottom, int left, int right, int top, int diagonal, int antidiagonal, - CSSValue[] cssStyle, - CSSValue[] cssWidth, CSSValue[] cssColour) { - this.isMergedCells = isMergedCells; - this.bottom = bottom; - this.left = left; - this.right = right; - this.top = top; - this.diagonal = diagonal; - this.antidiagonal = antidiagonal; - this.cssStyle = cssStyle; - this.cssWidth = cssWidth; - this.cssColour = cssColour; - } - - /** - * Create area borders and area is normal area/cell - * - * @param bottom bottom border - * @param left left border - * @param right right border - * @param top top border - * @param diagonal diagonal border - * @param antidiagonal antidiagonal border - * @param borderStyle border style - * - * @return Return the created area borders - */ - public static AreaBorders create(int bottom, int left, int right, int top, int diagonal, int antidiagonal, - BirtStyle borderStyle) { - return create(false, bottom, left, right, top, diagonal, antidiagonal, borderStyle); - } - - /** - * Create area borders and area is a merged cell - * - * @param bottom bottom border - * @param left left border - * @param right right border - * @param top top border - * @param diagonal diagonal border - * @param antidiagonal antidiagonal border - * @param borderStyle border style - * - * @return Return the created area borders - */ - public static AreaBorders createForMergedCells(int bottom, int left, int right, int top, int diagonal, - int antidiagonal, BirtStyle borderStyle) { - return create(true, bottom, left, right, top, diagonal, antidiagonal, borderStyle); - } - - /** - * Create area borders in dependency of the merged cell flag - * - * @param isMergedCells cell merged flag - * @param bottom bottom border - * @param left left border - * @param right right border - * @param top top border - * @param diagonal diagonal border - * @param antidiagonal antidiagonal border - * @param borderStyle border style - * - * @return Return the created area borders - */ - public static AreaBorders create(boolean isMergedCells, int bottom, int left, int right, int top, int diagonal, - int antidiagonal, - BirtStyle borderStyle) { - - CSSValue borderStyleBottom = borderStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_STYLE); - CSSValue borderWidthBottom = borderStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_WIDTH); - CSSValue borderColourBottom = borderStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_COLOR); - CSSValue borderStyleLeft = borderStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_STYLE); - CSSValue borderWidthLeft = borderStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_WIDTH); - CSSValue borderColourLeft = borderStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_COLOR); - CSSValue borderStyleRight = borderStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_STYLE); - CSSValue borderWidthRight = borderStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_WIDTH); - CSSValue borderColourRight = borderStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_COLOR); - CSSValue borderStyleTop = borderStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_STYLE); - CSSValue borderWidthTop = borderStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_WIDTH); - CSSValue borderColourTop = borderStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_COLOR); - - CSSValue borderStyleDiagonal = borderStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_STYLE); - CSSValue borderWidthDiagonal = borderStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH); - CSSValue borderColourDiagonal = borderStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_COLOR); - CSSValue borderStyleAntidiagonal = borderStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE); - CSSValue borderWidthAntidiagonal = borderStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH); - CSSValue borderColourAntidiagonal = borderStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR); - - if ((borderStyleBottom == null) || (CSSConstants.CSS_NONE_VALUE.equals(borderStyleBottom.getCssText())) - || (borderWidthBottom == null) || ("0".equals(borderWidthBottom.getCssText())) - || (borderColourBottom == null) - || (CSSConstants.CSS_TRANSPARENT_VALUE.equals(borderColourBottom.getCssText()))) { - borderStyleBottom = null; - borderWidthBottom = null; - borderColourBottom = null; - } - - if ((borderStyleLeft == null) || (CSSConstants.CSS_NONE_VALUE.equals(borderStyleLeft.getCssText())) - || (borderWidthLeft == null) || ("0".equals(borderWidthLeft.getCssText())) || (borderColourLeft == null) - || (CSSConstants.CSS_TRANSPARENT_VALUE.equals(borderColourLeft.getCssText()))) { - borderStyleLeft = null; - borderWidthLeft = null; - borderColourLeft = null; - } - - if ((borderStyleRight == null) || (CSSConstants.CSS_NONE_VALUE.equals(borderStyleRight.getCssText())) - || (borderWidthRight == null) || ("0".equals(borderWidthRight.getCssText())) - || (borderColourRight == null) - || (CSSConstants.CSS_TRANSPARENT_VALUE.equals(borderColourRight.getCssText()))) { - borderStyleRight = null; - borderWidthRight = null; - borderColourRight = null; - } - - if ((borderStyleTop == null) || (CSSConstants.CSS_NONE_VALUE.equals(borderStyleTop.getCssText())) - || (borderWidthTop == null) || ("0".equals(borderWidthTop.getCssText())) || (borderColourTop == null) - || (CSSConstants.CSS_TRANSPARENT_VALUE.equals(borderColourTop.getCssText()))) { - borderStyleTop = null; - borderWidthTop = null; - borderColourTop = null; - } - if ((borderStyleDiagonal == null) || (CSSConstants.CSS_NONE_VALUE.equals(borderStyleDiagonal.getCssText())) - || (borderWidthDiagonal == null) || ("0".equals(borderWidthDiagonal.getCssText())) - || (borderColourDiagonal == null) - || (CSSConstants.CSS_TRANSPARENT_VALUE.equals(borderColourDiagonal.getCssText()))) { - borderStyleDiagonal = null; - borderWidthDiagonal = null; - borderColourDiagonal = null; - } - if ((borderStyleAntidiagonal == null) - || (CSSConstants.CSS_NONE_VALUE.equals(borderStyleAntidiagonal.getCssText())) - || (borderWidthAntidiagonal == null) || ("0".equals(borderWidthAntidiagonal.getCssText())) - || (borderColourAntidiagonal == null) - || (CSSConstants.CSS_TRANSPARENT_VALUE.equals(borderColourAntidiagonal.getCssText()))) { - borderStyleAntidiagonal = null; - borderWidthAntidiagonal = null; - borderColourAntidiagonal = null; - } - - if (((bottom >= 0) - && ((borderStyleBottom != null) || (borderWidthBottom != null) || (borderColourBottom != null))) - || ((left >= 0) - && ((borderStyleLeft != null) || (borderWidthLeft != null) || (borderColourLeft != null))) - || ((right >= 0) - && ((borderStyleRight != null) || (borderWidthRight != null) || (borderColourRight != null))) - || ((top >= 0) - && ((borderStyleTop != null) || (borderWidthTop != null) || (borderColourTop != null))) - || ((diagonal >= 0) && ((borderStyleDiagonal != null) || (borderWidthDiagonal != null) - || (borderColourDiagonal != null))) - || ((antidiagonal >= 0) && ((borderStyleAntidiagonal != null) || (borderWidthAntidiagonal != null) - || (borderColourAntidiagonal != null))) - - ) { - CSSValue[] cssStyle = { borderStyleBottom, borderStyleLeft, borderStyleRight, borderStyleTop, - borderStyleDiagonal, borderStyleAntidiagonal }; - CSSValue[] cssWidth = { borderWidthBottom, borderWidthLeft, borderWidthRight, borderWidthTop, - borderWidthDiagonal, borderWidthAntidiagonal }; - CSSValue[] cssColour = { borderColourBottom, borderColourLeft, borderColourRight, borderColourTop, - borderColourDiagonal, borderColourAntidiagonal }; - return new AreaBorders(isMergedCells, bottom, left, right, top, diagonal, antidiagonal, cssStyle, cssWidth, - cssColour); - } - return null; - } - - @Override - public String toString() { - StringBuilder result = new StringBuilder(); - result.append("[").append(top).append(",").append(left).append("]"); - result.append("-"); - result.append("[").append(bottom).append(",").append(right).append("]"); - result.append("="); - for (int i = 0; i < 6; ++i) { - result.append("["); - result.append(cssStyle[i]); - result.append(";"); - result.append(cssWidth[i]); - result.append(";"); - result.append(cssColour[i]); - result.append("]"); - } - return result.toString(); - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; +import org.w3c.dom.css.CSSValue; + +/** + * Area borders class + * + * @since 3.3 + * + */ +public class AreaBorders { + + /** property: area is merged cell */ + public boolean isMergedCells; + /** property: border bottom */ + public int bottom; + /** property: border left */ + public int left; + /** property: border right */ + public int right; + /** property: border top */ + public int top; + /** property: border diagonal */ + public int diagonal; + /** property: border antidiagonal */ + public int antidiagonal; + + /** property: css style array */ + public CSSValue[] cssStyle = new CSSValue[6]; + /** property: css width array */ + public CSSValue[] cssWidth = new CSSValue[6]; + /** property: css color array */ + public CSSValue[] cssColour = new CSSValue[6]; + + private AreaBorders(boolean isMergedCells, int bottom, int left, int right, int top, int diagonal, int antidiagonal, + CSSValue[] cssStyle, + CSSValue[] cssWidth, CSSValue[] cssColour) { + this.isMergedCells = isMergedCells; + this.bottom = bottom; + this.left = left; + this.right = right; + this.top = top; + this.diagonal = diagonal; + this.antidiagonal = antidiagonal; + this.cssStyle = cssStyle; + this.cssWidth = cssWidth; + this.cssColour = cssColour; + } + + /** + * Create area borders and area is normal area/cell + * + * @param bottom bottom border + * @param left left border + * @param right right border + * @param top top border + * @param diagonal diagonal border + * @param antidiagonal antidiagonal border + * @param borderStyle border style + * + * @return Return the created area borders + */ + public static AreaBorders create(int bottom, int left, int right, int top, int diagonal, int antidiagonal, + BirtStyle borderStyle) { + return create(false, bottom, left, right, top, diagonal, antidiagonal, borderStyle); + } + + /** + * Create area borders and area is a merged cell + * + * @param bottom bottom border + * @param left left border + * @param right right border + * @param top top border + * @param diagonal diagonal border + * @param antidiagonal antidiagonal border + * @param borderStyle border style + * + * @return Return the created area borders + */ + public static AreaBorders createForMergedCells(int bottom, int left, int right, int top, int diagonal, + int antidiagonal, BirtStyle borderStyle) { + return create(true, bottom, left, right, top, diagonal, antidiagonal, borderStyle); + } + + /** + * Create area borders in dependency of the merged cell flag + * + * @param isMergedCells cell merged flag + * @param bottom bottom border + * @param left left border + * @param right right border + * @param top top border + * @param diagonal diagonal border + * @param antidiagonal antidiagonal border + * @param borderStyle border style + * + * @return Return the created area borders + */ + public static AreaBorders create(boolean isMergedCells, int bottom, int left, int right, int top, int diagonal, + int antidiagonal, + BirtStyle borderStyle) { + + CSSValue borderStyleBottom = borderStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_STYLE); + CSSValue borderWidthBottom = borderStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_WIDTH); + CSSValue borderColourBottom = borderStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_COLOR); + CSSValue borderStyleLeft = borderStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_STYLE); + CSSValue borderWidthLeft = borderStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_WIDTH); + CSSValue borderColourLeft = borderStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_COLOR); + CSSValue borderStyleRight = borderStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_STYLE); + CSSValue borderWidthRight = borderStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_WIDTH); + CSSValue borderColourRight = borderStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_COLOR); + CSSValue borderStyleTop = borderStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_STYLE); + CSSValue borderWidthTop = borderStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_WIDTH); + CSSValue borderColourTop = borderStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_COLOR); + + CSSValue borderStyleDiagonal = borderStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_STYLE); + CSSValue borderWidthDiagonal = borderStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH); + CSSValue borderColourDiagonal = borderStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_COLOR); + CSSValue borderStyleAntidiagonal = borderStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE); + CSSValue borderWidthAntidiagonal = borderStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH); + CSSValue borderColourAntidiagonal = borderStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR); + + if ((borderStyleBottom == null) || (CSSConstants.CSS_NONE_VALUE.equals(borderStyleBottom.getCssText())) + || (borderWidthBottom == null) || ("0".equals(borderWidthBottom.getCssText())) + || (borderColourBottom == null) + || (CSSConstants.CSS_TRANSPARENT_VALUE.equals(borderColourBottom.getCssText()))) { + borderStyleBottom = null; + borderWidthBottom = null; + borderColourBottom = null; + } + + if ((borderStyleLeft == null) || (CSSConstants.CSS_NONE_VALUE.equals(borderStyleLeft.getCssText())) + || (borderWidthLeft == null) || ("0".equals(borderWidthLeft.getCssText())) || (borderColourLeft == null) + || (CSSConstants.CSS_TRANSPARENT_VALUE.equals(borderColourLeft.getCssText()))) { + borderStyleLeft = null; + borderWidthLeft = null; + borderColourLeft = null; + } + + if ((borderStyleRight == null) || (CSSConstants.CSS_NONE_VALUE.equals(borderStyleRight.getCssText())) + || (borderWidthRight == null) || ("0".equals(borderWidthRight.getCssText())) + || (borderColourRight == null) + || (CSSConstants.CSS_TRANSPARENT_VALUE.equals(borderColourRight.getCssText()))) { + borderStyleRight = null; + borderWidthRight = null; + borderColourRight = null; + } + + if ((borderStyleTop == null) || (CSSConstants.CSS_NONE_VALUE.equals(borderStyleTop.getCssText())) + || (borderWidthTop == null) || ("0".equals(borderWidthTop.getCssText())) || (borderColourTop == null) + || (CSSConstants.CSS_TRANSPARENT_VALUE.equals(borderColourTop.getCssText()))) { + borderStyleTop = null; + borderWidthTop = null; + borderColourTop = null; + } + if ((borderStyleDiagonal == null) || (CSSConstants.CSS_NONE_VALUE.equals(borderStyleDiagonal.getCssText())) + || (borderWidthDiagonal == null) || ("0".equals(borderWidthDiagonal.getCssText())) + || (borderColourDiagonal == null) + || (CSSConstants.CSS_TRANSPARENT_VALUE.equals(borderColourDiagonal.getCssText()))) { + borderStyleDiagonal = null; + borderWidthDiagonal = null; + borderColourDiagonal = null; + } + if ((borderStyleAntidiagonal == null) + || (CSSConstants.CSS_NONE_VALUE.equals(borderStyleAntidiagonal.getCssText())) + || (borderWidthAntidiagonal == null) || ("0".equals(borderWidthAntidiagonal.getCssText())) + || (borderColourAntidiagonal == null) + || (CSSConstants.CSS_TRANSPARENT_VALUE.equals(borderColourAntidiagonal.getCssText()))) { + borderStyleAntidiagonal = null; + borderWidthAntidiagonal = null; + borderColourAntidiagonal = null; + } + + if (((bottom >= 0) + && ((borderStyleBottom != null) || (borderWidthBottom != null) || (borderColourBottom != null))) + || ((left >= 0) + && ((borderStyleLeft != null) || (borderWidthLeft != null) || (borderColourLeft != null))) + || ((right >= 0) + && ((borderStyleRight != null) || (borderWidthRight != null) || (borderColourRight != null))) + || ((top >= 0) + && ((borderStyleTop != null) || (borderWidthTop != null) || (borderColourTop != null))) + || ((diagonal >= 0) && ((borderStyleDiagonal != null) || (borderWidthDiagonal != null) + || (borderColourDiagonal != null))) + || ((antidiagonal >= 0) && ((borderStyleAntidiagonal != null) || (borderWidthAntidiagonal != null) + || (borderColourAntidiagonal != null))) + + ) { + CSSValue[] cssStyle = { borderStyleBottom, borderStyleLeft, borderStyleRight, borderStyleTop, + borderStyleDiagonal, borderStyleAntidiagonal }; + CSSValue[] cssWidth = { borderWidthBottom, borderWidthLeft, borderWidthRight, borderWidthTop, + borderWidthDiagonal, borderWidthAntidiagonal }; + CSSValue[] cssColour = { borderColourBottom, borderColourLeft, borderColourRight, borderColourTop, + borderColourDiagonal, borderColourAntidiagonal }; + return new AreaBorders(isMergedCells, bottom, left, right, top, diagonal, antidiagonal, cssStyle, cssWidth, + cssColour); + } + return null; + } + + @Override + public String toString() { + StringBuilder result = new StringBuilder(); + result.append("[").append(top).append(",").append(left).append("]"); + result.append("-"); + result.append("[").append(bottom).append(",").append(right).append("]"); + result.append("="); + for (int i = 0; i < 6; ++i) { + result.append("["); + result.append(cssStyle[i]); + result.append(";"); + result.append(cssWidth[i]); + result.append(";"); + result.append(cssColour[i]); + result.append("]"); + } + return result.toString(); + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/BirtStyle.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/BirtStyle.java index 529720439c7..3e70d40eefd 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/BirtStyle.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/BirtStyle.java @@ -1,381 +1,381 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import java.util.BitSet; -import java.util.Map; - -import org.eclipse.birt.report.engine.content.IContent; -import org.eclipse.birt.report.engine.content.IStyle; -import org.eclipse.birt.report.engine.css.dom.AbstractStyle; -import org.eclipse.birt.report.engine.css.engine.CSSEngine; -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.css.engine.value.DataFormatValue; -import org.eclipse.birt.report.engine.css.engine.value.FloatValue; -import org.eclipse.birt.report.engine.css.engine.value.StringValue; -import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; -import org.eclipse.birt.report.engine.ir.Expression; -import org.eclipse.birt.report.engine.ir.ReportElementDesign; -import org.w3c.dom.css.CSSPrimitiveValue; -import org.w3c.dom.css.CSSValue; - -/** - * Birt style is a class to represents the style elements - * - * @since 3.3 - * - */ -public class BirtStyle { - - /** - * constant: number of styles - */ - public static final int NUMBER_OF_STYLES = StyleConstants.NUMBER_OF_STYLE + 1; - /** - * constant: text rotation - */ - public static final int TEXT_ROTATION = StyleConstants.NUMBER_OF_STYLE; - - protected static final String cssProperties[] = { "margin-left", "margin-right", "margin-top", "DATA_FORMAT", - "border-right-color", "direction", "border-top-width", "padding-left", "border-right-width", - "padding-bottom", "padding-top", "NUMBER_ALIGN", "padding-right", "CAN_SHRINK", "border-top-color", - "background-repeat", "margin-bottom", "background-width", "background-height", "border-right-style", - "border-bottom-color", "text-indent", "line-height", "border-bottom-width", "text-align", - "background-color", "color", "overflow", "TEXT_LINETHROUGH", "border-left-color", "widows", - "border-left-width", "border-bottom-style", "font-weight", "font-variant", "text-transform", "white-space", - "TEXT_OVERLINE", "vertical-align", "BACKGROUND_POSITION_X", "border-left-style", "VISIBLE_FORMAT", - "MASTER_PAGE", "orphans", "font-size", "font-style", "border-top-style", "page-break-before", - "SHOW_IF_BLANK", "background-image", "BACKGROUND_POSITION_Y", "word-spacing", "background-attachment", - "TEXT_UNDERLINE", "display", "font-family", "letter-spacing", "page-break-inside", "page-break-after" - , "Rotation", "border-diagonal-color", "border-diagonal-width", "border-diagonal-style", - "border-antidiagonal-color", "border-antidiagonal-width", "border-antidiagonal-style" }; - - private IStyle elemStyle; - private CSSValue[] propertyOverride = new CSSValue[BirtStyle.NUMBER_OF_STYLES]; - private CSSEngine cssEngine; - private boolean useTextIndent = true; - private String textIndentMode = ""; - - /** - * Constructor 01 - * - * @param cssEngine css engine - */ - public BirtStyle(CSSEngine cssEngine) { - this.cssEngine = cssEngine; - } - - /** - * Constructor 02 - * - * @param element - */ - public BirtStyle(IContent element) { - elemStyle = element.getComputedStyle(); - - if (elemStyle instanceof AbstractStyle) { - cssEngine = ((AbstractStyle) elemStyle).getCSSEngine(); - } else { - throw new IllegalStateException("Unable to obtain CSSEngine from elemStyle: " + elemStyle); - } - - Float rotation = extractRotation(element); - if (rotation != null) { - setFloat(TEXT_ROTATION, CSSPrimitiveValue.CSS_DEG, rotation); - } - - // Cache the element properties to avoid calculation cost many time - for (int i = 0; i < StyleManager.COMPARE_CSS_PROPERTIES.length; ++i) { - int prop = StyleManager.COMPARE_CSS_PROPERTIES[i]; - propertyOverride[prop] = elemStyle.getProperty(prop); - } - propertyOverride[StyleConstants.STYLE_DATA_FORMAT] = elemStyle.getProperty(StyleConstants.STYLE_DATA_FORMAT); - for (int i = 0; i < FontManager.COMPARE_CSS_PROPERTIES.length; ++i) { - int prop = FontManager.COMPARE_CSS_PROPERTIES[i]; - propertyOverride[prop] = elemStyle.getProperty(prop); - } - - } - - private static Float extractRotation(IContent element) { - Object generatorObject = element.getGenerateBy(); - if (generatorObject instanceof ReportElementDesign) { - ReportElementDesign generatorDesign = (ReportElementDesign) generatorObject; - Map userProps = generatorDesign.getUserProperties(); - if (userProps != null) { - Expression rotationExpression = userProps.get(ExcelEmitter.ROTATION_PROP); - if (rotationExpression != null) { - try { - return Float.valueOf(rotationExpression.getScriptText()); - } catch (Exception ex) { - } - } - } - } - return null; - } - - /** - * Set CSS property value - * - * @param propIndex property index - * @param newValue new css value - */ - public void setProperty(int propIndex, CSSValue newValue) { - if (propertyOverride == null) { - propertyOverride = new CSSValue[BirtStyle.NUMBER_OF_STYLES]; - } - propertyOverride[propIndex] = newValue; - } - - /** - * Get property value - * - * @param propIndex property index - * @return Return the property value - */ - public CSSValue getProperty(int propIndex) { - return propertyOverride[propIndex]; - } - - /** - * Set a float value of a property - * - * @param propIndex property index - * @param units property unit - * @param newValue new value - */ - public void setFloat(int propIndex, short units, float newValue) { - if (propertyOverride == null) { - propertyOverride = new CSSValue[BirtStyle.NUMBER_OF_STYLES]; - } - propertyOverride[propIndex] = new FloatValue(units, newValue); - } - - /** - * Set a string value of a property - * - * @param propIndex property index - * @param newValue new value - */ - public void parseString(int propIndex, String newValue) { - if (propertyOverride == null) { - propertyOverride = new CSSValue[BirtStyle.NUMBER_OF_STYLES]; - } - - if (propIndex < StyleConstants.NUMBER_OF_STYLE) { - propertyOverride[propIndex] = cssEngine.parsePropertyValue(propIndex, newValue); - } else { - propertyOverride[propIndex] = new StringValue(CSSPrimitiveValue.CSS_STRING, newValue); - } - } - - /** - * Get the property value like a string - * - * @param propIndex property index - * @return Return the property value like a string - */ - public String getString(int propIndex) { - CSSValue value = getProperty(propIndex); - if (value != null) { - return value.getCssText(); - } - return null; - } - - @Override - protected BirtStyle clone() { - BirtStyle result = new BirtStyle(this.cssEngine); - - result.propertyOverride = new CSSValue[BirtStyle.NUMBER_OF_STYLES]; - - for (int i = 0; i < NUMBER_OF_STYLES; ++i) { - CSSValue value = getProperty(i); - if (value != null) { - if (value instanceof DataFormatValue) { - value = StyleManagerUtils.cloneDataFormatValue((DataFormatValue) value); - } - - result.propertyOverride[i] = value; - } - } - - return result; - } - - private static final BitSet SPECIAL_OVERLAY_PROPERTIES = PrepareSpecialOverlayProperties(); - - private static BitSet PrepareSpecialOverlayProperties() { - BitSet result = new BitSet(BirtStyle.NUMBER_OF_STYLES); - result.set(StyleConstants.STYLE_MARGIN_LEFT); - result.set(StyleConstants.STYLE_MARGIN_RIGHT); - result.set(StyleConstants.STYLE_PADDING_LEFT); - result.set(StyleConstants.STYLE_PADDING_RIGHT); - result.set(StyleConstants.STYLE_BACKGROUND_COLOR); - result.set(StyleConstants.STYLE_BORDER_BOTTOM_STYLE); - result.set(StyleConstants.STYLE_BORDER_BOTTOM_WIDTH); - result.set(StyleConstants.STYLE_BORDER_BOTTOM_COLOR); - result.set(StyleConstants.STYLE_BORDER_LEFT_STYLE); - result.set(StyleConstants.STYLE_BORDER_LEFT_WIDTH); - result.set(StyleConstants.STYLE_BORDER_LEFT_COLOR); - result.set(StyleConstants.STYLE_BORDER_RIGHT_STYLE); - result.set(StyleConstants.STYLE_BORDER_RIGHT_WIDTH); - result.set(StyleConstants.STYLE_BORDER_RIGHT_COLOR); - result.set(StyleConstants.STYLE_BORDER_TOP_STYLE); - result.set(StyleConstants.STYLE_BORDER_TOP_WIDTH); - result.set(StyleConstants.STYLE_BORDER_TOP_COLOR); - result.set(StyleConstants.STYLE_BORDER_DIAGONAL_STYLE); - result.set(StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH); - result.set(StyleConstants.STYLE_BORDER_DIAGONAL_COLOR); - result.set(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE); - result.set(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH); - result.set(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR); - result.set(StyleConstants.STYLE_VERTICAL_ALIGN); - result.set(StyleConstants.STYLE_DATA_FORMAT); - return result; - } - - private void overlayBorder(IStyle style, int propStyle, int propWidth, int propColour) { - CSSValue ovlStyle = style.getProperty(propStyle); - CSSValue ovlWidth = style.getProperty(propWidth); - CSSValue ovlColour = style.getProperty(propColour); - if ((ovlStyle != null) && (ovlWidth != null) && (ovlColour != null) - && (!CSSConstants.CSS_NONE_VALUE.equals(ovlStyle.getCssText()))) { - setProperty(propStyle, ovlStyle); - setProperty(propWidth, ovlWidth); - setProperty(propColour, ovlColour); - } - } - - /** - * Set the overlay of the element - * - * @param element The element for overlay setting - */ - public void overlay(IContent element) { - - // System.out.println( "overlay: Before - " + this.toString() ); - - IStyle style = element.getComputedStyle(); - for (int propIndex = 0; propIndex < StyleConstants.NUMBER_OF_STYLE; ++propIndex) { - if (!SPECIAL_OVERLAY_PROPERTIES.get(propIndex)) { - CSSValue overlayValue = style.getProperty(propIndex); - CSSValue localValue = getProperty(propIndex); - if ((overlayValue != null) && !overlayValue.equals(localValue)) { - setProperty(propIndex, overlayValue); - } - } - } - - // Background color, only overlay if not null and not transparent - CSSValue overlayBgColour = style.getProperty(StyleConstants.STYLE_BACKGROUND_COLOR); - CSSValue localBgColour = getProperty(StyleConstants.STYLE_BACKGROUND_COLOR); - if ((overlayBgColour != null) && (!CSSConstants.CSS_TRANSPARENT_VALUE.equals(overlayBgColour.getCssText())) - && (!overlayBgColour.equals(localBgColour))) { - setProperty(StyleConstants.STYLE_BACKGROUND_COLOR, overlayBgColour); - } - - // Borders, only overlay if all three components are not null - and then overlay - // all three - overlayBorder(style, StyleConstants.STYLE_BORDER_BOTTOM_STYLE, StyleConstants.STYLE_BORDER_BOTTOM_WIDTH, - StyleConstants.STYLE_BORDER_BOTTOM_COLOR); - overlayBorder(style, StyleConstants.STYLE_BORDER_LEFT_STYLE, StyleConstants.STYLE_BORDER_LEFT_WIDTH, - StyleConstants.STYLE_BORDER_LEFT_COLOR); - overlayBorder(style, StyleConstants.STYLE_BORDER_RIGHT_STYLE, StyleConstants.STYLE_BORDER_RIGHT_WIDTH, - StyleConstants.STYLE_BORDER_RIGHT_COLOR); - overlayBorder(style, StyleConstants.STYLE_BORDER_TOP_STYLE, StyleConstants.STYLE_BORDER_TOP_WIDTH, - StyleConstants.STYLE_BORDER_TOP_COLOR); - - // Vertical align, not computed safely, so only check immediate style - CSSValue verticalAlign = element.getStyle().getProperty(StyleConstants.STYLE_VERTICAL_ALIGN); - if (verticalAlign != null) { - CSSValue localValue = getProperty(StyleConstants.STYLE_VERTICAL_ALIGN); - if (!verticalAlign.equals(localValue)) { - setProperty(StyleConstants.STYLE_VERTICAL_ALIGN, verticalAlign); - } - } - - // Data format - CSSValue overlayDataFormat = style.getProperty(StyleConstants.STYLE_DATA_FORMAT); - CSSValue localDataFormat = getProperty(StyleConstants.STYLE_DATA_FORMAT); - if (!StyleManagerUtils.dataFormatsEquivalent((DataFormatValue) overlayDataFormat, - (DataFormatValue) localDataFormat)) { - setProperty(StyleConstants.STYLE_DATA_FORMAT, - StyleManagerUtils.cloneDataFormatValue((DataFormatValue) overlayDataFormat)); - } - - // Rotation - Float rotation = extractRotation(element); - if (rotation != null) { - setFloat(TEXT_ROTATION, CSSPrimitiveValue.CSS_DEG, rotation); - } - - // System.out.println( "overlay: After - " + this.toString() ); - } - - @Override - public String toString() { - StringBuilder result = new StringBuilder(); - for (int i = 0; i < NUMBER_OF_STYLES; ++i) { - CSSValue val = getProperty(i); - if (val != null) { - try { - result.append(cssProperties[i]).append(':').append(val.getCssText()).append("; "); - } catch (Exception ex) { - result.append(cssProperties[i]).append(":{").append(ex.getMessage()).append("}; "); - } - } - } - return result.toString(); - } - - /** - * Set the flag if the text indent is in use - * - * @param useTextIndent flag to define is the text indent is in use - */ - public void setTextIndentInUse(boolean useTextIndent) { - this.useTextIndent = useTextIndent; - } - - /** - * Get the result if the text indent is in use - * - * @return Return true if the text indent is in use - */ - public boolean isTextIndentInUse() { - return this.useTextIndent; - } - - /** - * Set the text indent mode - * - * @param textIndentMode type of the text indent mode - */ - public void setTextIndentMode(String textIndentMode) { - this.textIndentMode = textIndentMode; - } - - /** - * Get the text indent mode - * - * @return Return the text indent mode - */ - public String getTextIndentMode() { - return this.textIndentMode; - } -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import java.util.BitSet; +import java.util.Map; + +import org.eclipse.birt.report.engine.content.IContent; +import org.eclipse.birt.report.engine.content.IStyle; +import org.eclipse.birt.report.engine.css.dom.AbstractStyle; +import org.eclipse.birt.report.engine.css.engine.CSSEngine; +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.css.engine.value.DataFormatValue; +import org.eclipse.birt.report.engine.css.engine.value.FloatValue; +import org.eclipse.birt.report.engine.css.engine.value.StringValue; +import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; +import org.eclipse.birt.report.engine.ir.Expression; +import org.eclipse.birt.report.engine.ir.ReportElementDesign; +import org.w3c.dom.css.CSSPrimitiveValue; +import org.w3c.dom.css.CSSValue; + +/** + * Birt style is a class to represents the style elements + * + * @since 3.3 + * + */ +public class BirtStyle { + + /** + * constant: number of styles + */ + public static final int NUMBER_OF_STYLES = StyleConstants.NUMBER_OF_STYLE + 1; + /** + * constant: text rotation + */ + public static final int TEXT_ROTATION = StyleConstants.NUMBER_OF_STYLE; + + protected static final String cssProperties[] = { "margin-left", "margin-right", "margin-top", "DATA_FORMAT", + "border-right-color", "direction", "border-top-width", "padding-left", "border-right-width", + "padding-bottom", "padding-top", "NUMBER_ALIGN", "padding-right", "CAN_SHRINK", "border-top-color", + "background-repeat", "margin-bottom", "background-width", "background-height", "border-right-style", + "border-bottom-color", "text-indent", "line-height", "border-bottom-width", "text-align", + "background-color", "color", "overflow", "TEXT_LINETHROUGH", "border-left-color", "widows", + "border-left-width", "border-bottom-style", "font-weight", "font-variant", "text-transform", "white-space", + "TEXT_OVERLINE", "vertical-align", "BACKGROUND_POSITION_X", "border-left-style", "VISIBLE_FORMAT", + "MASTER_PAGE", "orphans", "font-size", "font-style", "border-top-style", "page-break-before", + "SHOW_IF_BLANK", "background-image", "BACKGROUND_POSITION_Y", "word-spacing", "background-attachment", + "TEXT_UNDERLINE", "display", "font-family", "letter-spacing", "page-break-inside", "page-break-after" + , "Rotation", "border-diagonal-color", "border-diagonal-width", "border-diagonal-style", + "border-antidiagonal-color", "border-antidiagonal-width", "border-antidiagonal-style" }; + + private IStyle elemStyle; + private CSSValue[] propertyOverride = new CSSValue[BirtStyle.NUMBER_OF_STYLES]; + private CSSEngine cssEngine; + private boolean useTextIndent = true; + private String textIndentMode = ""; + + /** + * Constructor 01 + * + * @param cssEngine css engine + */ + public BirtStyle(CSSEngine cssEngine) { + this.cssEngine = cssEngine; + } + + /** + * Constructor 02 + * + * @param element + */ + public BirtStyle(IContent element) { + elemStyle = element.getComputedStyle(); + + if (elemStyle instanceof AbstractStyle) { + cssEngine = ((AbstractStyle) elemStyle).getCSSEngine(); + } else { + throw new IllegalStateException("Unable to obtain CSSEngine from elemStyle: " + elemStyle); + } + + Float rotation = extractRotation(element); + if (rotation != null) { + setFloat(TEXT_ROTATION, CSSPrimitiveValue.CSS_DEG, rotation); + } + + // Cache the element properties to avoid calculation cost many time + for (int i = 0; i < StyleManager.COMPARE_CSS_PROPERTIES.length; ++i) { + int prop = StyleManager.COMPARE_CSS_PROPERTIES[i]; + propertyOverride[prop] = elemStyle.getProperty(prop); + } + propertyOverride[StyleConstants.STYLE_DATA_FORMAT] = elemStyle.getProperty(StyleConstants.STYLE_DATA_FORMAT); + for (int i = 0; i < FontManager.COMPARE_CSS_PROPERTIES.length; ++i) { + int prop = FontManager.COMPARE_CSS_PROPERTIES[i]; + propertyOverride[prop] = elemStyle.getProperty(prop); + } + + } + + private static Float extractRotation(IContent element) { + Object generatorObject = element.getGenerateBy(); + if (generatorObject instanceof ReportElementDesign) { + ReportElementDesign generatorDesign = (ReportElementDesign) generatorObject; + Map userProps = generatorDesign.getUserProperties(); + if (userProps != null) { + Expression rotationExpression = userProps.get(ExcelEmitter.ROTATION_PROP); + if (rotationExpression != null) { + try { + return Float.valueOf(rotationExpression.getScriptText()); + } catch (Exception ex) { + } + } + } + } + return null; + } + + /** + * Set CSS property value + * + * @param propIndex property index + * @param newValue new css value + */ + public void setProperty(int propIndex, CSSValue newValue) { + if (propertyOverride == null) { + propertyOverride = new CSSValue[BirtStyle.NUMBER_OF_STYLES]; + } + propertyOverride[propIndex] = newValue; + } + + /** + * Get property value + * + * @param propIndex property index + * @return Return the property value + */ + public CSSValue getProperty(int propIndex) { + return propertyOverride[propIndex]; + } + + /** + * Set a float value of a property + * + * @param propIndex property index + * @param units property unit + * @param newValue new value + */ + public void setFloat(int propIndex, short units, float newValue) { + if (propertyOverride == null) { + propertyOverride = new CSSValue[BirtStyle.NUMBER_OF_STYLES]; + } + propertyOverride[propIndex] = new FloatValue(units, newValue); + } + + /** + * Set a string value of a property + * + * @param propIndex property index + * @param newValue new value + */ + public void parseString(int propIndex, String newValue) { + if (propertyOverride == null) { + propertyOverride = new CSSValue[BirtStyle.NUMBER_OF_STYLES]; + } + + if (propIndex < StyleConstants.NUMBER_OF_STYLE) { + propertyOverride[propIndex] = cssEngine.parsePropertyValue(propIndex, newValue); + } else { + propertyOverride[propIndex] = new StringValue(CSSPrimitiveValue.CSS_STRING, newValue); + } + } + + /** + * Get the property value like a string + * + * @param propIndex property index + * @return Return the property value like a string + */ + public String getString(int propIndex) { + CSSValue value = getProperty(propIndex); + if (value != null) { + return value.getCssText(); + } + return null; + } + + @Override + protected BirtStyle clone() { + BirtStyle result = new BirtStyle(this.cssEngine); + + result.propertyOverride = new CSSValue[BirtStyle.NUMBER_OF_STYLES]; + + for (int i = 0; i < NUMBER_OF_STYLES; ++i) { + CSSValue value = getProperty(i); + if (value != null) { + if (value instanceof DataFormatValue) { + value = StyleManagerUtils.cloneDataFormatValue((DataFormatValue) value); + } + + result.propertyOverride[i] = value; + } + } + + return result; + } + + private static final BitSet SPECIAL_OVERLAY_PROPERTIES = PrepareSpecialOverlayProperties(); + + private static BitSet PrepareSpecialOverlayProperties() { + BitSet result = new BitSet(BirtStyle.NUMBER_OF_STYLES); + result.set(StyleConstants.STYLE_MARGIN_LEFT); + result.set(StyleConstants.STYLE_MARGIN_RIGHT); + result.set(StyleConstants.STYLE_PADDING_LEFT); + result.set(StyleConstants.STYLE_PADDING_RIGHT); + result.set(StyleConstants.STYLE_BACKGROUND_COLOR); + result.set(StyleConstants.STYLE_BORDER_BOTTOM_STYLE); + result.set(StyleConstants.STYLE_BORDER_BOTTOM_WIDTH); + result.set(StyleConstants.STYLE_BORDER_BOTTOM_COLOR); + result.set(StyleConstants.STYLE_BORDER_LEFT_STYLE); + result.set(StyleConstants.STYLE_BORDER_LEFT_WIDTH); + result.set(StyleConstants.STYLE_BORDER_LEFT_COLOR); + result.set(StyleConstants.STYLE_BORDER_RIGHT_STYLE); + result.set(StyleConstants.STYLE_BORDER_RIGHT_WIDTH); + result.set(StyleConstants.STYLE_BORDER_RIGHT_COLOR); + result.set(StyleConstants.STYLE_BORDER_TOP_STYLE); + result.set(StyleConstants.STYLE_BORDER_TOP_WIDTH); + result.set(StyleConstants.STYLE_BORDER_TOP_COLOR); + result.set(StyleConstants.STYLE_BORDER_DIAGONAL_STYLE); + result.set(StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH); + result.set(StyleConstants.STYLE_BORDER_DIAGONAL_COLOR); + result.set(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE); + result.set(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH); + result.set(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR); + result.set(StyleConstants.STYLE_VERTICAL_ALIGN); + result.set(StyleConstants.STYLE_DATA_FORMAT); + return result; + } + + private void overlayBorder(IStyle style, int propStyle, int propWidth, int propColour) { + CSSValue ovlStyle = style.getProperty(propStyle); + CSSValue ovlWidth = style.getProperty(propWidth); + CSSValue ovlColour = style.getProperty(propColour); + if ((ovlStyle != null) && (ovlWidth != null) && (ovlColour != null) + && (!CSSConstants.CSS_NONE_VALUE.equals(ovlStyle.getCssText()))) { + setProperty(propStyle, ovlStyle); + setProperty(propWidth, ovlWidth); + setProperty(propColour, ovlColour); + } + } + + /** + * Set the overlay of the element + * + * @param element The element for overlay setting + */ + public void overlay(IContent element) { + + // System.out.println( "overlay: Before - " + this.toString() ); + + IStyle style = element.getComputedStyle(); + for (int propIndex = 0; propIndex < StyleConstants.NUMBER_OF_STYLE; ++propIndex) { + if (!SPECIAL_OVERLAY_PROPERTIES.get(propIndex)) { + CSSValue overlayValue = style.getProperty(propIndex); + CSSValue localValue = getProperty(propIndex); + if ((overlayValue != null) && !overlayValue.equals(localValue)) { + setProperty(propIndex, overlayValue); + } + } + } + + // Background color, only overlay if not null and not transparent + CSSValue overlayBgColour = style.getProperty(StyleConstants.STYLE_BACKGROUND_COLOR); + CSSValue localBgColour = getProperty(StyleConstants.STYLE_BACKGROUND_COLOR); + if ((overlayBgColour != null) && (!CSSConstants.CSS_TRANSPARENT_VALUE.equals(overlayBgColour.getCssText())) + && (!overlayBgColour.equals(localBgColour))) { + setProperty(StyleConstants.STYLE_BACKGROUND_COLOR, overlayBgColour); + } + + // Borders, only overlay if all three components are not null - and then overlay + // all three + overlayBorder(style, StyleConstants.STYLE_BORDER_BOTTOM_STYLE, StyleConstants.STYLE_BORDER_BOTTOM_WIDTH, + StyleConstants.STYLE_BORDER_BOTTOM_COLOR); + overlayBorder(style, StyleConstants.STYLE_BORDER_LEFT_STYLE, StyleConstants.STYLE_BORDER_LEFT_WIDTH, + StyleConstants.STYLE_BORDER_LEFT_COLOR); + overlayBorder(style, StyleConstants.STYLE_BORDER_RIGHT_STYLE, StyleConstants.STYLE_BORDER_RIGHT_WIDTH, + StyleConstants.STYLE_BORDER_RIGHT_COLOR); + overlayBorder(style, StyleConstants.STYLE_BORDER_TOP_STYLE, StyleConstants.STYLE_BORDER_TOP_WIDTH, + StyleConstants.STYLE_BORDER_TOP_COLOR); + + // Vertical align, not computed safely, so only check immediate style + CSSValue verticalAlign = element.getStyle().getProperty(StyleConstants.STYLE_VERTICAL_ALIGN); + if (verticalAlign != null) { + CSSValue localValue = getProperty(StyleConstants.STYLE_VERTICAL_ALIGN); + if (!verticalAlign.equals(localValue)) { + setProperty(StyleConstants.STYLE_VERTICAL_ALIGN, verticalAlign); + } + } + + // Data format + CSSValue overlayDataFormat = style.getProperty(StyleConstants.STYLE_DATA_FORMAT); + CSSValue localDataFormat = getProperty(StyleConstants.STYLE_DATA_FORMAT); + if (!StyleManagerUtils.dataFormatsEquivalent((DataFormatValue) overlayDataFormat, + (DataFormatValue) localDataFormat)) { + setProperty(StyleConstants.STYLE_DATA_FORMAT, + StyleManagerUtils.cloneDataFormatValue((DataFormatValue) overlayDataFormat)); + } + + // Rotation + Float rotation = extractRotation(element); + if (rotation != null) { + setFloat(TEXT_ROTATION, CSSPrimitiveValue.CSS_DEG, rotation); + } + + // System.out.println( "overlay: After - " + this.toString() ); + } + + @Override + public String toString() { + StringBuilder result = new StringBuilder(); + for (int i = 0; i < NUMBER_OF_STYLES; ++i) { + CSSValue val = getProperty(i); + if (val != null) { + try { + result.append(cssProperties[i]).append(':').append(val.getCssText()).append("; "); + } catch (Exception ex) { + result.append(cssProperties[i]).append(":{").append(ex.getMessage()).append("}; "); + } + } + } + return result.toString(); + } + + /** + * Set the flag if the text indent is in use + * + * @param useTextIndent flag to define is the text indent is in use + */ + public void setTextIndentInUse(boolean useTextIndent) { + this.useTextIndent = useTextIndent; + } + + /** + * Get the result if the text indent is in use + * + * @return Return true if the text indent is in use + */ + public boolean isTextIndentInUse() { + return this.useTextIndent; + } + + /** + * Set the text indent mode + * + * @param textIndentMode type of the text indent mode + */ + public void setTextIndentMode(String textIndentMode) { + this.textIndentMode = textIndentMode; + } + + /** + * Get the text indent mode + * + * @return Return the text indent mode + */ + public String getTextIndentMode() { + return this.textIndentMode; + } +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/CellImage.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/CellImage.java index 55b72a57974..f0899d56a37 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/CellImage.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/CellImage.java @@ -1,72 +1,72 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013, 2024 James Talbut and others - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import org.eclipse.birt.report.engine.content.IImageContent; - -/** - *

- * CellImage is used to cache all the required data for inserting images so that - * they can be processed after all other spreadsheet contents has been inserted. - *

- *

- * Processing images after all other spreadsheet contents means that the images - * will be unaffected by any column resizing that may be required. Images - * usually cause row resizing (the emitter never allows an image to spread onto - * multiple rows), but never cause column resizing. - *

- * - * @author Jim Talbut - * - */ -public class CellImage { - - /** property: coordinates of the location */ - public Coordinate location; - - /** property: image index */ - public int imageIdx; - - /** property: image content object */ - public IImageContent image; - - /** property: image can be spanned */ - public boolean spanColumns; - - /** property: image can be spanned */ - public String horizontalAlignment; - - /** property: image can be spanned */ - public String verticalAlignment; - - /** - * Constructor - * - * @param location coordinates of the location - * @param imageIdx image index - * @param image image content object - * @param spanColumns image can be spanned - */ - public CellImage(Coordinate location, int imageIdx, IImageContent image, boolean spanColumns, - String horizontalAlignment, String verticalAlignment) { - this.location = location; - this.imageIdx = imageIdx; - this.image = image; - this.spanColumns = spanColumns; - this.horizontalAlignment = horizontalAlignment; - this.verticalAlignment = verticalAlignment; - } -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013, 2024 James Talbut and others + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import org.eclipse.birt.report.engine.content.IImageContent; + +/** + *

+ * CellImage is used to cache all the required data for inserting images so that + * they can be processed after all other spreadsheet contents has been inserted. + *

+ *

+ * Processing images after all other spreadsheet contents means that the images + * will be unaffected by any column resizing that may be required. Images + * usually cause row resizing (the emitter never allows an image to spread onto + * multiple rows), but never cause column resizing. + *

+ * + * @author Jim Talbut + * + */ +public class CellImage { + + /** property: coordinates of the location */ + public Coordinate location; + + /** property: image index */ + public int imageIdx; + + /** property: image content object */ + public IImageContent image; + + /** property: image can be spanned */ + public boolean spanColumns; + + /** property: image can be spanned */ + public String horizontalAlignment; + + /** property: image can be spanned */ + public String verticalAlignment; + + /** + * Constructor + * + * @param location coordinates of the location + * @param imageIdx image index + * @param image image content object + * @param spanColumns image can be spanned + */ + public CellImage(Coordinate location, int imageIdx, IImageContent image, boolean spanColumns, + String horizontalAlignment, String verticalAlignment) { + this.location = location; + this.imageIdx = imageIdx; + this.image = image; + this.spanColumns = spanColumns; + this.horizontalAlignment = horizontalAlignment; + this.verticalAlignment = verticalAlignment; + } +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/ClientAnchorConversions.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/ClientAnchorConversions.java index 8987b7f5c45..aa924d59c6c 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/ClientAnchorConversions.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/ClientAnchorConversions.java @@ -1,104 +1,104 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -/** - *

- * ClientAnchorConversions provides a small set of functions for converting the - * values used with ClientAnchors. - *

- *

- * This class is very heavily based on the ConvertImageUnits class from the POI - * examples. The differences between that class and this are: - *

    - *
  1. This class contains only the functionality that I need.
  2. - *
  3. This class contains no public static values, only methods.
  4. - *
- *

- * - * @author Jim Talbut - * - */ -public class ClientAnchorConversions { - - // Constants that defines how many pixels and points there are in a - // millimetre. These values are required for the conversion algorithm. - private static final double PIXELS_PER_MILLIMETRES = 3.78; // MB - private static final short EXCEL_COLUMN_WIDTH_FACTOR = 256; - private static final int UNIT_OFFSET_LENGTH = 7; - private static final int[] UNIT_OFFSET_MAP = { 0, 36, 73, 109, 146, 182, 219 }; - private static final double MILLIMETRE_INDENT_FACTOR = 2.38; - - /** - * Convert a measure in column width units (1/256th of a character) to a measure - * in millimetres.
- * Makes assumptions about font size and relevant DPI. - * - * @param widthUnits The size in width units. - * @return The size in millimetres. - */ - public static double widthUnits2Millimetres(int widthUnits) { - int pixels = (widthUnits / EXCEL_COLUMN_WIDTH_FACTOR) * UNIT_OFFSET_LENGTH; - int offsetWidthUnits = widthUnits % EXCEL_COLUMN_WIDTH_FACTOR; - pixels += Math.round(offsetWidthUnits / ((float) EXCEL_COLUMN_WIDTH_FACTOR / UNIT_OFFSET_LENGTH)); - return pixels / PIXELS_PER_MILLIMETRES; - } - - /** - * Convert a measure of millimetres to width units. - * - * @param millimetres The size in millimetres. - * @return The size in width units. - */ - public static int millimetres2WidthUnits(double millimetres) { - int pixels = (int) (millimetres * PIXELS_PER_MILLIMETRES); - int widthUnits = (EXCEL_COLUMN_WIDTH_FACTOR * (pixels / UNIT_OFFSET_LENGTH)); - widthUnits += UNIT_OFFSET_MAP[(pixels % UNIT_OFFSET_LENGTH)]; - return widthUnits; - } - - /** - * Convert a measure of millimetres to indent units. - * - * @param millimetres The size in millimetres. - * @return The size in indent units. - */ - public static int millimetres2IndentUnits(double millimetres) { - int indentUnits = (int) Math.round(millimetres / MILLIMETRE_INDENT_FACTOR); - return indentUnits; - } - - /** - * Convert a measure of pixels to millimetres (for column widths). - * - * @param pixels The size in pixels. - * @return The size in millimetres. - */ - public static double pixels2Millimetres(double pixels) { - return pixels / PIXELS_PER_MILLIMETRES; - } - - /** - * Convert a measure of millimetres to pixels (for column widths) - * - * @param millimetres The size in millimetres. - * @return The size in pixels. - */ - public static int millimetres2Pixels(double millimetres) { - return (int) (millimetres * PIXELS_PER_MILLIMETRES); - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +/** + *

+ * ClientAnchorConversions provides a small set of functions for converting the + * values used with ClientAnchors. + *

+ *

+ * This class is very heavily based on the ConvertImageUnits class from the POI + * examples. The differences between that class and this are: + *

    + *
  1. This class contains only the functionality that I need.
  2. + *
  3. This class contains no public static values, only methods.
  4. + *
+ *

+ * + * @author Jim Talbut + * + */ +public class ClientAnchorConversions { + + // Constants that defines how many pixels and points there are in a + // millimetre. These values are required for the conversion algorithm. + private static final double PIXELS_PER_MILLIMETRES = 3.78; // MB + private static final short EXCEL_COLUMN_WIDTH_FACTOR = 256; + private static final int UNIT_OFFSET_LENGTH = 7; + private static final int[] UNIT_OFFSET_MAP = { 0, 36, 73, 109, 146, 182, 219 }; + private static final double MILLIMETRE_INDENT_FACTOR = 2.38; + + /** + * Convert a measure in column width units (1/256th of a character) to a measure + * in millimetres.
+ * Makes assumptions about font size and relevant DPI. + * + * @param widthUnits The size in width units. + * @return The size in millimetres. + */ + public static double widthUnits2Millimetres(int widthUnits) { + int pixels = (widthUnits / EXCEL_COLUMN_WIDTH_FACTOR) * UNIT_OFFSET_LENGTH; + int offsetWidthUnits = widthUnits % EXCEL_COLUMN_WIDTH_FACTOR; + pixels += Math.round(offsetWidthUnits / ((float) EXCEL_COLUMN_WIDTH_FACTOR / UNIT_OFFSET_LENGTH)); + return pixels / PIXELS_PER_MILLIMETRES; + } + + /** + * Convert a measure of millimetres to width units. + * + * @param millimetres The size in millimetres. + * @return The size in width units. + */ + public static int millimetres2WidthUnits(double millimetres) { + int pixels = (int) (millimetres * PIXELS_PER_MILLIMETRES); + int widthUnits = (EXCEL_COLUMN_WIDTH_FACTOR * (pixels / UNIT_OFFSET_LENGTH)); + widthUnits += UNIT_OFFSET_MAP[(pixels % UNIT_OFFSET_LENGTH)]; + return widthUnits; + } + + /** + * Convert a measure of millimetres to indent units. + * + * @param millimetres The size in millimetres. + * @return The size in indent units. + */ + public static int millimetres2IndentUnits(double millimetres) { + int indentUnits = (int) Math.round(millimetres / MILLIMETRE_INDENT_FACTOR); + return indentUnits; + } + + /** + * Convert a measure of pixels to millimetres (for column widths). + * + * @param pixels The size in pixels. + * @return The size in millimetres. + */ + public static double pixels2Millimetres(double pixels) { + return pixels / PIXELS_PER_MILLIMETRES; + } + + /** + * Convert a measure of millimetres to pixels (for column widths) + * + * @param millimetres The size in millimetres. + * @return The size in pixels. + */ + public static int millimetres2Pixels(double millimetres) { + return (int) (millimetres * PIXELS_PER_MILLIMETRES); + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/Coordinate.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/Coordinate.java index ae41a124857..861e4fb8066 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/Coordinate.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/Coordinate.java @@ -1,75 +1,75 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import java.util.Objects; - -public class Coordinate { - - private int row; - private int col; - - public Coordinate(int row, int col) { - super(); - this.row = row; - this.col = col; - } - - public int getRow() { - return row; - } - - public void setRow(int row) { - this.row = row; - } - - public int getCol() { - return col; - } - - public void setCol(int col) { - this.col = col; - } - - @Override - public int hashCode() { - return Objects.hash(row, col); - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if ((obj == null) || (getClass() != obj.getClass())) { - return false; - } - Coordinate other = (Coordinate) obj; - if (row != other.row) { - return false; - } - if (col != other.col) { - return false; - } - return true; - } - - @Override - public String toString() { - return "Coordinate [row=" + row + ", col=" + col + "]"; - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import java.util.Objects; + +public class Coordinate { + + private int row; + private int col; + + public Coordinate(int row, int col) { + super(); + this.row = row; + this.col = col; + } + + public int getRow() { + return row; + } + + public void setRow(int row) { + this.row = row; + } + + public int getCol() { + return col; + } + + public void setCol(int col) { + this.col = col; + } + + @Override + public int hashCode() { + return Objects.hash(row, col); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if ((obj == null) || (getClass() != obj.getClass())) { + return false; + } + Coordinate other = (Coordinate) obj; + if (row != other.row) { + return false; + } + if (col != other.col) { + return false; + } + return true; + } + + @Override + public String toString() { + return "Coordinate [row=" + row + ", col=" + col + "]"; + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/DateFormatConverter.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/DateFormatConverter.java index 253c54728b4..edcbfe3a312 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/DateFormatConverter.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/DateFormatConverter.java @@ -1,403 +1,403 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import java.text.DateFormat; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Locale; -import java.util.Map; - -public class DateFormatConverter { - - public static class DateFormatTokenizer { - String format; - int pos; - - public DateFormatTokenizer(String format) { - this.format = format; - } - - public String getNextToken() { - if (pos >= format.length()) { - return null; - } - int subStart = pos; - char curChar = format.charAt(pos); - ++pos; - if (curChar == '\'') { - while ((pos < format.length()) && ((curChar = format.charAt(pos)) != '\'')) { - ++pos; - } - if (pos < format.length()) { - ++pos; - } - } else { - char activeChar = curChar; - while ((pos < format.length()) && ((curChar = format.charAt(pos)) == activeChar)) { - ++pos; - } - } - return format.substring(subStart, pos); - } - - public static String[] tokenize(String format) { - List result = new ArrayList<>(); - - DateFormatTokenizer tokenizer = new DateFormatTokenizer(format); - String token; - while ((token = tokenizer.getNextToken()) != null) { - result.add(token); - } - - return result.toArray(new String[0]); - } - - @Override - public String toString() { - StringBuilder result = new StringBuilder(); - - DateFormatTokenizer tokenizer = new DateFormatTokenizer(format); - String token; - while ((token = tokenizer.getNextToken()) != null) { - if (result.length() > 0) { - result.append(", "); - } - result.append("[").append(token).append("]"); - } - - return result.toString(); - } - } - - private static Map tokenConversions = prepareTokenConversions(); - private static Map localePrefixes = prepareLocalePrefixes(); - - private static Map prepareTokenConversions() { - Map result = new HashMap<>(); - - result.put("EEEE", "dddd"); - result.put("EEE", "ddd"); - result.put("EE", "ddd"); - result.put("E", "d"); - result.put("Z", ""); - result.put("z", ""); - result.put("a", "am/pm"); - result.put("A", "AM/PM"); - result.put("K", "H"); - result.put("KK", "HH"); - result.put("k", "h"); - result.put("kk", "hh"); - result.put("S", "0"); - result.put("SS", "00"); - result.put("SSS", "000"); - - return result; - } - - private static Map prepareLocalePrefixes() { - Map result = new HashMap<>(); - - result.put("af", "[$-1010436]"); - result.put("am", "[$-101045E]"); - result.put("ar_ae", "[$-1013801]"); - result.put("ar_bh", "[$-1013C01]"); - result.put("ar_dz", "[$-1011401]"); - result.put("ar_eg", "[$-1010C01]"); - result.put("ar_iq", "[$-1010801]"); - result.put("ar_jo", "[$-1012C01]"); - result.put("ar_kw", "[$-1013401]"); - result.put("ar_lb", "[$-1013001]"); - result.put("ar_ly", "[$-1011001]"); - result.put("ar_ma", "[$-1011801]"); - result.put("ar_om", "[$-1012001]"); - result.put("ar_qa", "[$-1014001]"); - result.put("ar_sa", "[$-1010401]"); - result.put("ar_sy", "[$-1012801]"); - result.put("ar_tn", "[$-1011C01]"); - result.put("ar_ye", "[$-1012401]"); - result.put("as", "[$-101044D]"); - result.put("az_az", "[$-101082C]"); - result.put("az_az", "[$-101042C]"); - result.put("be", "[$-1010423]"); - result.put("bg", "[$-1010402]"); - result.put("bn", "[$-1010845]"); - result.put("bn", "[$-1010445]"); - result.put("bo", "[$-1010451]"); - result.put("bs", "[$-101141A]"); - result.put("ca", "[$-1010403]"); - result.put("cs", "[$-1010405]"); - result.put("cy", "[$-1010452]"); - result.put("da", "[$-1010406]"); - result.put("de_at", "[$-1010C07]"); - result.put("de_ch", "[$-1010807]"); - result.put("de_de", "[$-1010407]"); - result.put("de_li", "[$-1011407]"); - result.put("de_lu", "[$-1011007]"); - result.put("dv", "[$-1010465]"); - result.put("el", "[$-1010408]"); - result.put("en_au", "[$-1010C09]"); - result.put("en_bz", "[$-1012809]"); - result.put("en_ca", "[$-1011009]"); - result.put("en_cb", "[$-1012409]"); - result.put("en_gb", "[$-1010809]"); - result.put("en_ie", "[$-1011809]"); - result.put("en_in", "[$-1014009]"); - result.put("en_jm", "[$-1012009]"); - result.put("en_nz", "[$-1011409]"); - result.put("en_ph", "[$-1013409]"); - result.put("en_tt", "[$-1012C09]"); - result.put("en_us", "[$-1010409]"); - result.put("en_za", "[$-1011C09]"); - result.put("es_ar", "[$-1012C0A]"); - result.put("es_bo", "[$-101400A]"); - result.put("es_cl", "[$-101340A]"); - result.put("es_co", "[$-101240A]"); - result.put("es_cr", "[$-101140A]"); - result.put("es_do", "[$-1011C0A]"); - result.put("es_ec", "[$-101300A]"); - result.put("es_es", "[$-101040A]"); - result.put("es_gt", "[$-101100A]"); - result.put("es_hn", "[$-101480A]"); - result.put("es_mx", "[$-101080A]"); - result.put("es_ni", "[$-1014C0A]"); - result.put("es_pa", "[$-101180A]"); - result.put("es_pe", "[$-101280A]"); - result.put("es_pr", "[$-101500A]"); - result.put("es_py", "[$-1013C0A]"); - result.put("es_sv", "[$-101440A]"); - result.put("es_uy", "[$-101380A]"); - result.put("es_ve", "[$-101200A]"); - result.put("et", "[$-1010425]"); - result.put("eu", "[$-101042D]"); - result.put("fa", "[$-1010429]"); - result.put("fi", "[$-101040B]"); - result.put("fo", "[$-1010438]"); - result.put("fr_be", "[$-101080C]"); - result.put("fr_ca", "[$-1010C0C]"); - result.put("fr_ch", "[$-101100C]"); - result.put("fr_fr", "[$-101040C]"); - result.put("fr_lu", "[$-101140C]"); - result.put("gd", "[$-101043C]"); - result.put("gd_ie", "[$-101083C]"); - result.put("gn", "[$-1010474]"); - result.put("gu", "[$-1010447]"); - result.put("he", "[$-101040D]"); - result.put("hi", "[$-1010439]"); - result.put("hr", "[$-101041A]"); - result.put("hu", "[$-101040E]"); - result.put("hy", "[$-101042B]"); - result.put("id", "[$-1010421]"); - result.put("is", "[$-101040F]"); - result.put("it_ch", "[$-1010810]"); - result.put("it_it", "[$-1010410]"); - result.put("ja", "[$-1010411]"); - result.put("kk", "[$-101043F]"); - result.put("km", "[$-1010453]"); - result.put("kn", "[$-101044B]"); - result.put("ko", "[$-1010412]"); - result.put("ks", "[$-1010460]"); - result.put("la", "[$-1010476]"); - result.put("lo", "[$-1010454]"); - result.put("lt", "[$-1010427]"); - result.put("lv", "[$-1010426]"); - result.put("mi", "[$-1010481]"); - result.put("mk", "[$-101042F]"); - result.put("ml", "[$-101044C]"); - result.put("mn", "[$-1010850]"); - result.put("mn", "[$-1010450]"); - result.put("mr", "[$-101044E]"); - result.put("ms_bn", "[$-101083E]"); - result.put("ms_my", "[$-101043E]"); - result.put("mt", "[$-101043A]"); - result.put("my", "[$-1010455]"); - result.put("ne", "[$-1010461]"); - result.put("nl_be", "[$-1010813]"); - result.put("nl_nl", "[$-1010413]"); - result.put("no_no", "[$-1010814]"); - result.put("or", "[$-1010448]"); - result.put("pa", "[$-1010446]"); - result.put("pl", "[$-1010415]"); - result.put("pt_br", "[$-1010416]"); - result.put("pt_pt", "[$-1010816]"); - result.put("rm", "[$-1010417]"); - result.put("ro", "[$-1010418]"); - result.put("ro_mo", "[$-1010818]"); - result.put("ru", "[$-1010419]"); - result.put("ru_mo", "[$-1010819]"); - result.put("sa", "[$-101044F]"); - result.put("sb", "[$-101042E]"); - result.put("sd", "[$-1010459]"); - result.put("si", "[$-101045B]"); - result.put("sk", "[$-101041B]"); - result.put("sl", "[$-1010424]"); - result.put("so", "[$-1010477]"); - result.put("sq", "[$-101041C]"); - result.put("sr_sp", "[$-1010C1A]"); - result.put("sr_sp", "[$-101081A]"); - result.put("sv_fi", "[$-101081D]"); - result.put("sv_se", "[$-101041D]"); - result.put("sw", "[$-1010441]"); - result.put("ta", "[$-1010449]"); - result.put("te", "[$-101044A]"); - result.put("tg", "[$-1010428]"); - result.put("th", "[$-101041E]"); - result.put("tk", "[$-1010442]"); - result.put("tn", "[$-1010432]"); - result.put("tr", "[$-101041F]"); - result.put("ts", "[$-1010431]"); - result.put("tt", "[$-1010444]"); - result.put("uk", "[$-1010422]"); - result.put("ur", "[$-1010420]"); - result.put("UTF_8", "[$-1010000]"); - result.put("uz_uz", "[$-1010843]"); - result.put("uz_uz", "[$-1010443]"); - result.put("vi", "[$-101042A]"); - result.put("xh", "[$-1010434]"); - result.put("yi", "[$-101043D]"); - result.put("zh_cn", "[$-1010804]"); - result.put("zh_hk", "[$-1010C04]"); - result.put("zh_mo", "[$-1011404]"); - result.put("zh_sg", "[$-1011004]"); - result.put("zh_tw", "[$-1010404]"); - result.put("zu", "[$-1010435]"); - - result.put("ar", "[$-1010401]"); - result.put("bn", "[$-1010845]"); - result.put("de", "[$-1010407]"); - result.put("en", "[$-1010409]"); - result.put("es", "[$-101040A]"); - result.put("fr", "[$-101040C]"); - result.put("it", "[$-1010410]"); - result.put("ms", "[$-101043E]"); - result.put("nl", "[$-1010413]"); - result.put("nn", "[$-1010814]"); - result.put("no", "[$-1010414]"); - result.put("pt", "[$-1010816]"); - result.put("sr", "[$-1010C1A]"); - result.put("sv", "[$-101041D]"); - result.put("uz", "[$-1010843]"); - result.put("zh", "[$-1010804]"); - - result.put("ga", "[$-101043C]"); - result.put("ga_ie", "[$-101083C]"); - result.put("in", "[$-1010421]"); - result.put("iw", "[$-101040D]"); - - return result; - } - - public static String getPrefixForLocale(Locale locale) { - String localeString = locale.toString().toLowerCase(); - String result = localePrefixes.get(localeString); - if (result == null) { - result = localePrefixes.get(localeString.substring(0, 2)); - if (result == null) { - // Locale parentLocale = new Locale(localeString.substring( 0, 2 )); - // System.out.println( "Unable to find prefix for " + locale + "(" + - // locale.getDisplayName() + ") or " - // + localeString.substring( 0, 2 ) + "(" + parentLocale.getDisplayName() + ")" - // ); - return ""; - } - } - return result; - } - - public static String convert(Locale locale, String format) { - StringBuilder result = new StringBuilder(); - - result.append(getPrefixForLocale(locale)); - DateFormatTokenizer tokenizer = new DateFormatTokenizer(format); - String token; - while ((token = tokenizer.getNextToken()) != null) { - if (token.startsWith("'")) { - result.append(token.replace('\'', '"')); - } else if (!Character.isLetter(token.charAt(0))) { - result.append(token); - } else { - // It's a code, translate it if necessary - String mappedToken = tokenConversions.get(token); - result.append(mappedToken == null ? token : mappedToken); - } - } - - return result.toString().trim(); - } - - public static String getJavaDatePattern(int style, Locale locale) { - DateFormat df = DateFormat.getDateInstance(style, locale); - if (df instanceof SimpleDateFormat) { - return ((SimpleDateFormat) df).toPattern(); - } else { - switch (style) { - case DateFormat.SHORT: - return "d/MM/yy"; - case DateFormat.MEDIUM: - return "MMM d, yyyy"; - case DateFormat.LONG: - return "MMMM d, yyyy"; - case DateFormat.FULL: - return "dddd, MMMM d, yyyy"; - default: - return "MMM d, yyyy"; - } - } - } - - public static String getJavaTimePattern(int style, Locale locale) { - DateFormat df = DateFormat.getTimeInstance(style, locale); - if (df instanceof SimpleDateFormat) { - return ((SimpleDateFormat) df).toPattern(); - } else { - switch (style) { - case DateFormat.SHORT: - return "h:mm a"; - case DateFormat.MEDIUM: - return "h:mm:ss a"; - case DateFormat.LONG: - return "h:mm:ss a"; - case DateFormat.FULL: - return "h:mm:ss a"; - default: - return "h:mm:ss a"; - } - } - } - - public static String getJavaDateTimePattern(int style, Locale locale) { - DateFormat df = DateFormat.getDateTimeInstance(style, style, locale); - if (df instanceof SimpleDateFormat) { - return ((SimpleDateFormat) df).toPattern(); - } else { - switch (style) { - case DateFormat.SHORT: - return "M/d/yy h:mm a"; - case DateFormat.MEDIUM: - return "MMM d, yyyy h:mm:ss a"; - case DateFormat.LONG: - return "MMMM d, yyyy h:mm:ss a"; - case DateFormat.FULL: - return "dddd, MMMM d, yyyy h:mm:ss a"; - default: - return "MMM d, yyyy h:mm:ss a"; - } - } - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; + +public class DateFormatConverter { + + public static class DateFormatTokenizer { + String format; + int pos; + + public DateFormatTokenizer(String format) { + this.format = format; + } + + public String getNextToken() { + if (pos >= format.length()) { + return null; + } + int subStart = pos; + char curChar = format.charAt(pos); + ++pos; + if (curChar == '\'') { + while ((pos < format.length()) && ((curChar = format.charAt(pos)) != '\'')) { + ++pos; + } + if (pos < format.length()) { + ++pos; + } + } else { + char activeChar = curChar; + while ((pos < format.length()) && ((curChar = format.charAt(pos)) == activeChar)) { + ++pos; + } + } + return format.substring(subStart, pos); + } + + public static String[] tokenize(String format) { + List result = new ArrayList<>(); + + DateFormatTokenizer tokenizer = new DateFormatTokenizer(format); + String token; + while ((token = tokenizer.getNextToken()) != null) { + result.add(token); + } + + return result.toArray(new String[0]); + } + + @Override + public String toString() { + StringBuilder result = new StringBuilder(); + + DateFormatTokenizer tokenizer = new DateFormatTokenizer(format); + String token; + while ((token = tokenizer.getNextToken()) != null) { + if (result.length() > 0) { + result.append(", "); + } + result.append("[").append(token).append("]"); + } + + return result.toString(); + } + } + + private static Map tokenConversions = prepareTokenConversions(); + private static Map localePrefixes = prepareLocalePrefixes(); + + private static Map prepareTokenConversions() { + Map result = new HashMap<>(); + + result.put("EEEE", "dddd"); + result.put("EEE", "ddd"); + result.put("EE", "ddd"); + result.put("E", "d"); + result.put("Z", ""); + result.put("z", ""); + result.put("a", "am/pm"); + result.put("A", "AM/PM"); + result.put("K", "H"); + result.put("KK", "HH"); + result.put("k", "h"); + result.put("kk", "hh"); + result.put("S", "0"); + result.put("SS", "00"); + result.put("SSS", "000"); + + return result; + } + + private static Map prepareLocalePrefixes() { + Map result = new HashMap<>(); + + result.put("af", "[$-1010436]"); + result.put("am", "[$-101045E]"); + result.put("ar_ae", "[$-1013801]"); + result.put("ar_bh", "[$-1013C01]"); + result.put("ar_dz", "[$-1011401]"); + result.put("ar_eg", "[$-1010C01]"); + result.put("ar_iq", "[$-1010801]"); + result.put("ar_jo", "[$-1012C01]"); + result.put("ar_kw", "[$-1013401]"); + result.put("ar_lb", "[$-1013001]"); + result.put("ar_ly", "[$-1011001]"); + result.put("ar_ma", "[$-1011801]"); + result.put("ar_om", "[$-1012001]"); + result.put("ar_qa", "[$-1014001]"); + result.put("ar_sa", "[$-1010401]"); + result.put("ar_sy", "[$-1012801]"); + result.put("ar_tn", "[$-1011C01]"); + result.put("ar_ye", "[$-1012401]"); + result.put("as", "[$-101044D]"); + result.put("az_az", "[$-101082C]"); + result.put("az_az", "[$-101042C]"); + result.put("be", "[$-1010423]"); + result.put("bg", "[$-1010402]"); + result.put("bn", "[$-1010845]"); + result.put("bn", "[$-1010445]"); + result.put("bo", "[$-1010451]"); + result.put("bs", "[$-101141A]"); + result.put("ca", "[$-1010403]"); + result.put("cs", "[$-1010405]"); + result.put("cy", "[$-1010452]"); + result.put("da", "[$-1010406]"); + result.put("de_at", "[$-1010C07]"); + result.put("de_ch", "[$-1010807]"); + result.put("de_de", "[$-1010407]"); + result.put("de_li", "[$-1011407]"); + result.put("de_lu", "[$-1011007]"); + result.put("dv", "[$-1010465]"); + result.put("el", "[$-1010408]"); + result.put("en_au", "[$-1010C09]"); + result.put("en_bz", "[$-1012809]"); + result.put("en_ca", "[$-1011009]"); + result.put("en_cb", "[$-1012409]"); + result.put("en_gb", "[$-1010809]"); + result.put("en_ie", "[$-1011809]"); + result.put("en_in", "[$-1014009]"); + result.put("en_jm", "[$-1012009]"); + result.put("en_nz", "[$-1011409]"); + result.put("en_ph", "[$-1013409]"); + result.put("en_tt", "[$-1012C09]"); + result.put("en_us", "[$-1010409]"); + result.put("en_za", "[$-1011C09]"); + result.put("es_ar", "[$-1012C0A]"); + result.put("es_bo", "[$-101400A]"); + result.put("es_cl", "[$-101340A]"); + result.put("es_co", "[$-101240A]"); + result.put("es_cr", "[$-101140A]"); + result.put("es_do", "[$-1011C0A]"); + result.put("es_ec", "[$-101300A]"); + result.put("es_es", "[$-101040A]"); + result.put("es_gt", "[$-101100A]"); + result.put("es_hn", "[$-101480A]"); + result.put("es_mx", "[$-101080A]"); + result.put("es_ni", "[$-1014C0A]"); + result.put("es_pa", "[$-101180A]"); + result.put("es_pe", "[$-101280A]"); + result.put("es_pr", "[$-101500A]"); + result.put("es_py", "[$-1013C0A]"); + result.put("es_sv", "[$-101440A]"); + result.put("es_uy", "[$-101380A]"); + result.put("es_ve", "[$-101200A]"); + result.put("et", "[$-1010425]"); + result.put("eu", "[$-101042D]"); + result.put("fa", "[$-1010429]"); + result.put("fi", "[$-101040B]"); + result.put("fo", "[$-1010438]"); + result.put("fr_be", "[$-101080C]"); + result.put("fr_ca", "[$-1010C0C]"); + result.put("fr_ch", "[$-101100C]"); + result.put("fr_fr", "[$-101040C]"); + result.put("fr_lu", "[$-101140C]"); + result.put("gd", "[$-101043C]"); + result.put("gd_ie", "[$-101083C]"); + result.put("gn", "[$-1010474]"); + result.put("gu", "[$-1010447]"); + result.put("he", "[$-101040D]"); + result.put("hi", "[$-1010439]"); + result.put("hr", "[$-101041A]"); + result.put("hu", "[$-101040E]"); + result.put("hy", "[$-101042B]"); + result.put("id", "[$-1010421]"); + result.put("is", "[$-101040F]"); + result.put("it_ch", "[$-1010810]"); + result.put("it_it", "[$-1010410]"); + result.put("ja", "[$-1010411]"); + result.put("kk", "[$-101043F]"); + result.put("km", "[$-1010453]"); + result.put("kn", "[$-101044B]"); + result.put("ko", "[$-1010412]"); + result.put("ks", "[$-1010460]"); + result.put("la", "[$-1010476]"); + result.put("lo", "[$-1010454]"); + result.put("lt", "[$-1010427]"); + result.put("lv", "[$-1010426]"); + result.put("mi", "[$-1010481]"); + result.put("mk", "[$-101042F]"); + result.put("ml", "[$-101044C]"); + result.put("mn", "[$-1010850]"); + result.put("mn", "[$-1010450]"); + result.put("mr", "[$-101044E]"); + result.put("ms_bn", "[$-101083E]"); + result.put("ms_my", "[$-101043E]"); + result.put("mt", "[$-101043A]"); + result.put("my", "[$-1010455]"); + result.put("ne", "[$-1010461]"); + result.put("nl_be", "[$-1010813]"); + result.put("nl_nl", "[$-1010413]"); + result.put("no_no", "[$-1010814]"); + result.put("or", "[$-1010448]"); + result.put("pa", "[$-1010446]"); + result.put("pl", "[$-1010415]"); + result.put("pt_br", "[$-1010416]"); + result.put("pt_pt", "[$-1010816]"); + result.put("rm", "[$-1010417]"); + result.put("ro", "[$-1010418]"); + result.put("ro_mo", "[$-1010818]"); + result.put("ru", "[$-1010419]"); + result.put("ru_mo", "[$-1010819]"); + result.put("sa", "[$-101044F]"); + result.put("sb", "[$-101042E]"); + result.put("sd", "[$-1010459]"); + result.put("si", "[$-101045B]"); + result.put("sk", "[$-101041B]"); + result.put("sl", "[$-1010424]"); + result.put("so", "[$-1010477]"); + result.put("sq", "[$-101041C]"); + result.put("sr_sp", "[$-1010C1A]"); + result.put("sr_sp", "[$-101081A]"); + result.put("sv_fi", "[$-101081D]"); + result.put("sv_se", "[$-101041D]"); + result.put("sw", "[$-1010441]"); + result.put("ta", "[$-1010449]"); + result.put("te", "[$-101044A]"); + result.put("tg", "[$-1010428]"); + result.put("th", "[$-101041E]"); + result.put("tk", "[$-1010442]"); + result.put("tn", "[$-1010432]"); + result.put("tr", "[$-101041F]"); + result.put("ts", "[$-1010431]"); + result.put("tt", "[$-1010444]"); + result.put("uk", "[$-1010422]"); + result.put("ur", "[$-1010420]"); + result.put("UTF_8", "[$-1010000]"); + result.put("uz_uz", "[$-1010843]"); + result.put("uz_uz", "[$-1010443]"); + result.put("vi", "[$-101042A]"); + result.put("xh", "[$-1010434]"); + result.put("yi", "[$-101043D]"); + result.put("zh_cn", "[$-1010804]"); + result.put("zh_hk", "[$-1010C04]"); + result.put("zh_mo", "[$-1011404]"); + result.put("zh_sg", "[$-1011004]"); + result.put("zh_tw", "[$-1010404]"); + result.put("zu", "[$-1010435]"); + + result.put("ar", "[$-1010401]"); + result.put("bn", "[$-1010845]"); + result.put("de", "[$-1010407]"); + result.put("en", "[$-1010409]"); + result.put("es", "[$-101040A]"); + result.put("fr", "[$-101040C]"); + result.put("it", "[$-1010410]"); + result.put("ms", "[$-101043E]"); + result.put("nl", "[$-1010413]"); + result.put("nn", "[$-1010814]"); + result.put("no", "[$-1010414]"); + result.put("pt", "[$-1010816]"); + result.put("sr", "[$-1010C1A]"); + result.put("sv", "[$-101041D]"); + result.put("uz", "[$-1010843]"); + result.put("zh", "[$-1010804]"); + + result.put("ga", "[$-101043C]"); + result.put("ga_ie", "[$-101083C]"); + result.put("in", "[$-1010421]"); + result.put("iw", "[$-101040D]"); + + return result; + } + + public static String getPrefixForLocale(Locale locale) { + String localeString = locale.toString().toLowerCase(); + String result = localePrefixes.get(localeString); + if (result == null) { + result = localePrefixes.get(localeString.substring(0, 2)); + if (result == null) { + // Locale parentLocale = new Locale(localeString.substring( 0, 2 )); + // System.out.println( "Unable to find prefix for " + locale + "(" + + // locale.getDisplayName() + ") or " + // + localeString.substring( 0, 2 ) + "(" + parentLocale.getDisplayName() + ")" + // ); + return ""; + } + } + return result; + } + + public static String convert(Locale locale, String format) { + StringBuilder result = new StringBuilder(); + + result.append(getPrefixForLocale(locale)); + DateFormatTokenizer tokenizer = new DateFormatTokenizer(format); + String token; + while ((token = tokenizer.getNextToken()) != null) { + if (token.startsWith("'")) { + result.append(token.replace('\'', '"')); + } else if (!Character.isLetter(token.charAt(0))) { + result.append(token); + } else { + // It's a code, translate it if necessary + String mappedToken = tokenConversions.get(token); + result.append(mappedToken == null ? token : mappedToken); + } + } + + return result.toString().trim(); + } + + public static String getJavaDatePattern(int style, Locale locale) { + DateFormat df = DateFormat.getDateInstance(style, locale); + if (df instanceof SimpleDateFormat) { + return ((SimpleDateFormat) df).toPattern(); + } else { + switch (style) { + case DateFormat.SHORT: + return "d/MM/yy"; + case DateFormat.MEDIUM: + return "MMM d, yyyy"; + case DateFormat.LONG: + return "MMMM d, yyyy"; + case DateFormat.FULL: + return "dddd, MMMM d, yyyy"; + default: + return "MMM d, yyyy"; + } + } + } + + public static String getJavaTimePattern(int style, Locale locale) { + DateFormat df = DateFormat.getTimeInstance(style, locale); + if (df instanceof SimpleDateFormat) { + return ((SimpleDateFormat) df).toPattern(); + } else { + switch (style) { + case DateFormat.SHORT: + return "h:mm a"; + case DateFormat.MEDIUM: + return "h:mm:ss a"; + case DateFormat.LONG: + return "h:mm:ss a"; + case DateFormat.FULL: + return "h:mm:ss a"; + default: + return "h:mm:ss a"; + } + } + } + + public static String getJavaDateTimePattern(int style, Locale locale) { + DateFormat df = DateFormat.getDateTimeInstance(style, style, locale); + if (df instanceof SimpleDateFormat) { + return ((SimpleDateFormat) df).toPattern(); + } else { + switch (style) { + case DateFormat.SHORT: + return "M/d/yy h:mm a"; + case DateFormat.MEDIUM: + return "MMM d, yyyy h:mm:ss a"; + case DateFormat.LONG: + return "MMMM d, yyyy h:mm:ss a"; + case DateFormat.FULL: + return "dddd, MMMM d, yyyy h:mm:ss a"; + default: + return "MMM d, yyyy h:mm:ss a"; + } + } + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/EmitterServices.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/EmitterServices.java index 325ee000693..bdfa32ba819 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/EmitterServices.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/EmitterServices.java @@ -1,299 +1,299 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import java.util.Map; - -import org.eclipse.birt.report.engine.api.ITaskOption; -import org.eclipse.birt.report.engine.content.IContent; -import org.eclipse.birt.report.engine.content.IElement; -import org.eclipse.birt.report.engine.content.IReportContent; -import org.eclipse.birt.report.engine.ir.Expression; -import org.eclipse.birt.report.engine.ir.ReportElementDesign; - -import uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin; - -public class EmitterServices { - - /** - * Convert an Object to a boolean, with quite a few options about the class of - * the Object. - * - * @param options The task options to extract the value from. - * @param birtContent The leaf node to look for UserProperties - * @param name The name of the value to extract from options. - * @param defaultValue Value to return if value is null. - * @return true if value in some way represents a boolean TRUE value. - */ - public static boolean booleanOption(ITaskOption options, IContent birtContent, String name, boolean defaultValue) { - boolean result = defaultValue; - Object value = null; - - IElement currentElement = birtContent; - - while ((currentElement != null) && (value == null)) { - if (currentElement instanceof IContent) { - Object designObject = ((IContent) currentElement).getGenerateBy(); - if (designObject instanceof ReportElementDesign) { - Map userProperties = ((ReportElementDesign) designObject).getUserProperties(); - if (userProperties != null) { - Expression expression = userProperties.get(name); - if (expression instanceof Expression.Constant) { - Expression.Constant constant = (Expression.Constant) expression; - value = constant.getValue(); - } - } - } - } - if (value == null) { - currentElement = currentElement.getParent(); - } - } - if ((value == null) && (birtContent != null)) { - Map userProperties = birtContent.getReportContent().getDesign().getUserProperties(); - if (userProperties != null) { - Expression expression = userProperties.get(name); - if (expression instanceof Expression.Constant) { - Expression.Constant constant = (Expression.Constant) expression; - value = constant.getValue(); - } - } - } - - if ((value == null) && (options != null)) { - value = options.getOption(name); - } - - if (value != null) { - result = booleanOption(value, defaultValue); - } - - return result; - } - - public static boolean booleanOption(ITaskOption options, IReportContent reportContent, String name, - boolean defaultValue) { - boolean result = defaultValue; - Object value = null; - - if (reportContent != null) { - Map userProperties = reportContent.getDesign().getUserProperties(); - if (userProperties != null) { - Expression expression = userProperties.get(name); - if (expression instanceof Expression.Constant) { - Expression.Constant constant = (Expression.Constant) expression; - value = constant.getValue(); - } - } - } - - if ((value == null) && (options != null)) { - value = options.getOption(name); - } - - if (value != null) { - result = booleanOption(value, defaultValue); - } - - return result; - } - - /** - * Search for an emitter option and return it as a string - * - * @param options The task options to extract the value from. - * @param birtContent The leaf node to look for UserProperties - * @param name The name of the value to extract from options. - * @param defaultValue Value to return if value is null. - * @return a string, or the defaultValue - */ - public static String stringOption(ITaskOption options, IContent birtContent, String name, String defaultValue) { - String result = defaultValue; - Object value = null; - - IElement currentElement = birtContent; - - while ((currentElement != null) && (value == null)) { - if (currentElement instanceof IContent) { - Object designObject = ((IContent) currentElement).getGenerateBy(); - if (designObject instanceof ReportElementDesign) { - Map userProperties = ((ReportElementDesign) designObject).getUserProperties(); - if (userProperties != null) { - Expression expression = userProperties.get(name); - if (expression instanceof Expression.Constant) { - Expression.Constant constant = (Expression.Constant) expression; - value = constant.getValue(); - } - } - } - } - if (value == null) { - currentElement = currentElement.getParent(); - } - } - if ((value == null) && (birtContent != null)) { - Map userProperties = birtContent.getReportContent().getDesign().getUserProperties(); - if (userProperties != null) { - Expression expression = userProperties.get(name); - if (expression instanceof Expression.Constant) { - Expression.Constant constant = (Expression.Constant) expression; - value = constant.getValue(); - } - } - } - - if ((value == null) && (options != null)) { - value = options.getOption(name); - } - - if (value != null) { - result = value.toString(); - } - - return result; - } - - /** - * Search for an emitter option and return it as a string - * - * @param options The task options to extract the value from. - * @param reportContent The report - * @param name The name of the value to extract from options. - * @param defaultValue Value to return if value is null. - * @return a string, or the defaultValue - */ - public static String stringOption(ITaskOption options, IReportContent reportContent, String name, - String defaultValue) { - String result = defaultValue; - Object value = null; - - if (reportContent != null) { - Map userProperties = reportContent.getDesign().getUserProperties(); - if (userProperties != null) { - Expression expression = userProperties.get(name); - if (expression instanceof Expression.Constant) { - Expression.Constant constant = (Expression.Constant) expression; - value = constant.getValue(); - } - } - } - - if ((value == null) && (options != null)) { - value = options.getOption(name); - } - - if (value != null) { - result = value.toString(); - } - - return result; - } - - /** - * Search for an emitter option and return it as an integer - * - * @param options The task options to extract the value from. - * @param birtContent The leaf node to look for UserProperties - * @param name The name of the value to extract from options. - * @param defaultValue Value to return if value is null. - * @return an integer, or the defaultValue - */ - public static int integerOption(ITaskOption options, IContent birtContent, String name, int defaultValue) { - int result = defaultValue; - Object value = null; - - IElement currentElement = birtContent; - - while ((currentElement != null) && (value == null)) { - if (currentElement instanceof IContent) { - Object designObject = ((IContent) currentElement).getGenerateBy(); - if (designObject instanceof ReportElementDesign) { - Map userProperties = ((ReportElementDesign) designObject).getUserProperties(); - if (userProperties != null) { - Expression expression = userProperties.get(name); - if (expression instanceof Expression.Constant) { - Expression.Constant constant = (Expression.Constant) expression; - value = constant.getValue(); - } - } - } - } - if (value == null) { - currentElement = currentElement.getParent(); - } - } - if ((value == null) && (birtContent != null)) { - Map userProperties = birtContent.getReportContent().getDesign().getUserProperties(); - if (userProperties != null) { - Expression expression = userProperties.get(name); - if (expression instanceof Expression.Constant) { - Expression.Constant constant = (Expression.Constant) expression; - value = constant.getValue(); - } - } - } - - if ((value == null) && (options != null)) { - value = options.getOption(name); - } - - if (value instanceof Number) { - result = ((Number) value).intValue(); - } else if (value != null) { - try { - result = Integer.parseInt(value.toString()); - } catch (Exception ex) { - } - } - - return result; - } - - /** - * Convert an Object to a boolean, with quite a few options about the class of - * the Object. - * - * @param value A value that can be of any type. - * @param defaultValue Value to return if value is null. - * @return true if value in some way represents a boolean TRUE value. - */ - public static boolean booleanOption(Object value, boolean defaultValue) { - if (value != null) { - if (value instanceof Boolean) { - return ((Boolean) value).booleanValue(); - } - if (value instanceof Number) { - return ((Number) value).doubleValue() != 0.0; - } - if (value != null) { - return Boolean.parseBoolean(value.toString()); - } - } - return defaultValue; - } - - /** - * Returns the symbolic name for the plugin. - */ - public static String getPluginName() { - if ((ExcelEmitterPlugin.getDefault() != null) && (ExcelEmitterPlugin.getDefault().getBundle() != null)) { - return ExcelEmitterPlugin.getDefault().getBundle().getSymbolicName(); - } else { - return "uk.co.spudsoft.birt.emitters.excel"; - } - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import java.util.Map; + +import org.eclipse.birt.report.engine.api.ITaskOption; +import org.eclipse.birt.report.engine.content.IContent; +import org.eclipse.birt.report.engine.content.IElement; +import org.eclipse.birt.report.engine.content.IReportContent; +import org.eclipse.birt.report.engine.ir.Expression; +import org.eclipse.birt.report.engine.ir.ReportElementDesign; + +import uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin; + +public class EmitterServices { + + /** + * Convert an Object to a boolean, with quite a few options about the class of + * the Object. + * + * @param options The task options to extract the value from. + * @param birtContent The leaf node to look for UserProperties + * @param name The name of the value to extract from options. + * @param defaultValue Value to return if value is null. + * @return true if value in some way represents a boolean TRUE value. + */ + public static boolean booleanOption(ITaskOption options, IContent birtContent, String name, boolean defaultValue) { + boolean result = defaultValue; + Object value = null; + + IElement currentElement = birtContent; + + while ((currentElement != null) && (value == null)) { + if (currentElement instanceof IContent) { + Object designObject = ((IContent) currentElement).getGenerateBy(); + if (designObject instanceof ReportElementDesign) { + Map userProperties = ((ReportElementDesign) designObject).getUserProperties(); + if (userProperties != null) { + Expression expression = userProperties.get(name); + if (expression instanceof Expression.Constant) { + Expression.Constant constant = (Expression.Constant) expression; + value = constant.getValue(); + } + } + } + } + if (value == null) { + currentElement = currentElement.getParent(); + } + } + if ((value == null) && (birtContent != null)) { + Map userProperties = birtContent.getReportContent().getDesign().getUserProperties(); + if (userProperties != null) { + Expression expression = userProperties.get(name); + if (expression instanceof Expression.Constant) { + Expression.Constant constant = (Expression.Constant) expression; + value = constant.getValue(); + } + } + } + + if ((value == null) && (options != null)) { + value = options.getOption(name); + } + + if (value != null) { + result = booleanOption(value, defaultValue); + } + + return result; + } + + public static boolean booleanOption(ITaskOption options, IReportContent reportContent, String name, + boolean defaultValue) { + boolean result = defaultValue; + Object value = null; + + if (reportContent != null) { + Map userProperties = reportContent.getDesign().getUserProperties(); + if (userProperties != null) { + Expression expression = userProperties.get(name); + if (expression instanceof Expression.Constant) { + Expression.Constant constant = (Expression.Constant) expression; + value = constant.getValue(); + } + } + } + + if ((value == null) && (options != null)) { + value = options.getOption(name); + } + + if (value != null) { + result = booleanOption(value, defaultValue); + } + + return result; + } + + /** + * Search for an emitter option and return it as a string + * + * @param options The task options to extract the value from. + * @param birtContent The leaf node to look for UserProperties + * @param name The name of the value to extract from options. + * @param defaultValue Value to return if value is null. + * @return a string, or the defaultValue + */ + public static String stringOption(ITaskOption options, IContent birtContent, String name, String defaultValue) { + String result = defaultValue; + Object value = null; + + IElement currentElement = birtContent; + + while ((currentElement != null) && (value == null)) { + if (currentElement instanceof IContent) { + Object designObject = ((IContent) currentElement).getGenerateBy(); + if (designObject instanceof ReportElementDesign) { + Map userProperties = ((ReportElementDesign) designObject).getUserProperties(); + if (userProperties != null) { + Expression expression = userProperties.get(name); + if (expression instanceof Expression.Constant) { + Expression.Constant constant = (Expression.Constant) expression; + value = constant.getValue(); + } + } + } + } + if (value == null) { + currentElement = currentElement.getParent(); + } + } + if ((value == null) && (birtContent != null)) { + Map userProperties = birtContent.getReportContent().getDesign().getUserProperties(); + if (userProperties != null) { + Expression expression = userProperties.get(name); + if (expression instanceof Expression.Constant) { + Expression.Constant constant = (Expression.Constant) expression; + value = constant.getValue(); + } + } + } + + if ((value == null) && (options != null)) { + value = options.getOption(name); + } + + if (value != null) { + result = value.toString(); + } + + return result; + } + + /** + * Search for an emitter option and return it as a string + * + * @param options The task options to extract the value from. + * @param reportContent The report + * @param name The name of the value to extract from options. + * @param defaultValue Value to return if value is null. + * @return a string, or the defaultValue + */ + public static String stringOption(ITaskOption options, IReportContent reportContent, String name, + String defaultValue) { + String result = defaultValue; + Object value = null; + + if (reportContent != null) { + Map userProperties = reportContent.getDesign().getUserProperties(); + if (userProperties != null) { + Expression expression = userProperties.get(name); + if (expression instanceof Expression.Constant) { + Expression.Constant constant = (Expression.Constant) expression; + value = constant.getValue(); + } + } + } + + if ((value == null) && (options != null)) { + value = options.getOption(name); + } + + if (value != null) { + result = value.toString(); + } + + return result; + } + + /** + * Search for an emitter option and return it as an integer + * + * @param options The task options to extract the value from. + * @param birtContent The leaf node to look for UserProperties + * @param name The name of the value to extract from options. + * @param defaultValue Value to return if value is null. + * @return an integer, or the defaultValue + */ + public static int integerOption(ITaskOption options, IContent birtContent, String name, int defaultValue) { + int result = defaultValue; + Object value = null; + + IElement currentElement = birtContent; + + while ((currentElement != null) && (value == null)) { + if (currentElement instanceof IContent) { + Object designObject = ((IContent) currentElement).getGenerateBy(); + if (designObject instanceof ReportElementDesign) { + Map userProperties = ((ReportElementDesign) designObject).getUserProperties(); + if (userProperties != null) { + Expression expression = userProperties.get(name); + if (expression instanceof Expression.Constant) { + Expression.Constant constant = (Expression.Constant) expression; + value = constant.getValue(); + } + } + } + } + if (value == null) { + currentElement = currentElement.getParent(); + } + } + if ((value == null) && (birtContent != null)) { + Map userProperties = birtContent.getReportContent().getDesign().getUserProperties(); + if (userProperties != null) { + Expression expression = userProperties.get(name); + if (expression instanceof Expression.Constant) { + Expression.Constant constant = (Expression.Constant) expression; + value = constant.getValue(); + } + } + } + + if ((value == null) && (options != null)) { + value = options.getOption(name); + } + + if (value instanceof Number) { + result = ((Number) value).intValue(); + } else if (value != null) { + try { + result = Integer.parseInt(value.toString()); + } catch (Exception ex) { + } + } + + return result; + } + + /** + * Convert an Object to a boolean, with quite a few options about the class of + * the Object. + * + * @param value A value that can be of any type. + * @param defaultValue Value to return if value is null. + * @return true if value in some way represents a boolean TRUE value. + */ + public static boolean booleanOption(Object value, boolean defaultValue) { + if (value != null) { + if (value instanceof Boolean) { + return ((Boolean) value).booleanValue(); + } + if (value instanceof Number) { + return ((Number) value).doubleValue() != 0.0; + } + if (value != null) { + return Boolean.parseBoolean(value.toString()); + } + } + return defaultValue; + } + + /** + * Returns the symbolic name for the plugin. + */ + public static String getPluginName() { + if ((ExcelEmitterPlugin.getDefault() != null) && (ExcelEmitterPlugin.getDefault().getBundle() != null)) { + return ExcelEmitterPlugin.getDefault().getBundle().getSymbolicName(); + } else { + return "uk.co.spudsoft.birt.emitters.excel"; + } + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/ExcelEmitter.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/ExcelEmitter.java index 217240aa43e..33bffb955a9 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/ExcelEmitter.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/ExcelEmitter.java @@ -1,623 +1,623 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.OutputStream; -import java.net.URISyntaxException; -import java.net.URL; - -import org.apache.poi.ss.usermodel.Workbook; -import org.apache.poi.xssf.streaming.SXSSFWorkbook; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.api.IRenderOption; -import org.eclipse.birt.report.engine.content.IAutoTextContent; -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.content.IContainerContent; -import org.eclipse.birt.report.engine.content.IContent; -import org.eclipse.birt.report.engine.content.IDataContent; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IGroupContent; -import org.eclipse.birt.report.engine.content.IImageContent; -import org.eclipse.birt.report.engine.content.ILabelContent; -import org.eclipse.birt.report.engine.content.IListBandContent; -import org.eclipse.birt.report.engine.content.IListContent; -import org.eclipse.birt.report.engine.content.IListGroupContent; -import org.eclipse.birt.report.engine.content.IPageContent; -import org.eclipse.birt.report.engine.content.IReportContent; -import org.eclipse.birt.report.engine.content.IRowContent; -import org.eclipse.birt.report.engine.content.ITableBandContent; -import org.eclipse.birt.report.engine.content.ITableContent; -import org.eclipse.birt.report.engine.content.ITableGroupContent; -import org.eclipse.birt.report.engine.content.ITextContent; -import org.eclipse.birt.report.engine.css.engine.CSSEngine; -import org.eclipse.birt.report.engine.emitter.IContentEmitter; -import org.eclipse.birt.report.engine.emitter.IEmitterServices; - -import uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; -import uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler; - -/** - * Create the excel emitter for output - * - * @since 3.3 - * - */ -public abstract class ExcelEmitter implements IContentEmitter { - - /** property: ExcelEmitter.DEBUG */ - public static final String DEBUG = "ExcelEmitter.DEBUG"; - - /** property: ExcelEmitter.RemoveBlankRows */ - public static final String REMOVE_BLANK_ROWS = "ExcelEmitter.RemoveBlankRows"; - - /** property: ExcelEmitter.Rotation */ - public static final String ROTATION_PROP = "ExcelEmitter.Rotation"; - - /** property: ExcelEmitter.ForceAutoColWidths */ - public static final String FORCEAUTOCOLWIDTHS_PROP = "ExcelEmitter.ForceAutoColWidths"; - - /** property: ExcelEmitter.SingleSheet */ - public static final String SINGLE_SHEET = "ExcelEmitter.SingleSheet"; - - /** property: ExcelEmitter.SingleSheetWithPageBreaks */ - public static final String SINGLE_SHEET_PAGE_BREAKS = "ExcelEmitter.SingleSheetWithPageBreaks"; - - /** property: ExcelEmitter.ImageScalingToCellDimension */ - public static final String IMAGE_SCALING_CELL_DIMENSION = "ExcelEmitter.ImageScalingToCellDimension"; - - /** property: ExcelEmitter.InsertPrintBreakAfter */ - public static final String PRINT_BREAK_AFTER = "ExcelEmitter.InsertPrintBreakAfter"; - - /** property: ExcelEmitter.DisableGrouping */ - public static final String DISABLE_GROUPING = "ExcelEmitter.DisableGrouping"; - - /** property: ExcelEmitter.StructuredHeader */ - public static final String STRUCTURED_HEADER = "ExcelEmitter.StructuredHeader"; - - /** property: ExcelEmitter.CustomNumberFormat */ - public static final String CUSTOM_NUMBER_FORMAT = "ExcelEmitter.CustomNumberFormat"; - - /** property: ExcelEmitter.AutoFilter */ - public static final String AUTO_FILTER = "ExcelEmitter.AutoFilter"; - - /** property: ExcelEmitter.SheetProtectPassword */ - public static final String SHEET_PASSWORD = "ExcelEmitter.SheetProtectPassword"; - - /** property: ExcelEmitter.GroupSummaryHeader */ - public static final String GROUP_SUMMARY_HEADER = "ExcelEmitter.GroupSummaryHeader"; - - /** property: ExcelEmitter.FreezePanes */ - public static final String FREEZE_PANES = "ExcelEmitter.FreezePanes"; - - /** property: ExcelEmitter.BlankRowAfterTopLevelTable */ - public static final String BLANK_ROW_AFTER_TOP_LEVEL_TABLE = "ExcelEmitter.BlankRowAfterTopLevelTable"; - - /** property: ExcelEmitter.SpannedRowHeight */ - public static final String SPANNED_ROW_HEIGHT = "ExcelEmitter.SpannedRowHeight"; - - /** property: ExcelEmitter.NestedTableInLastCell */ - public static final String NEST_TABLE_IN_LAST_CELL = "ExcelEmitter.NestedTableInLastCell"; - - /** property: spanned row height spread */ - public static final int SPANNED_ROW_HEIGHT_SPREAD = 0; - - /** property: spanned row height first */ - public static final int SPANNED_ROW_HEIGHT_FIRST = 1; - - /** property: spanned row height ignored */ - public static final int SPANNED_ROW_HEIGHT_IGNORED = 2; - - /** property: ExcelEmitter.PrintScale */ - public static final String PRINT_SCALE = "ExcelEmitter.PrintScale"; - - /** property: ExcelEmitter.PrintPagesWide */ - public static final String PRINT_PAGES_WIDE = "ExcelEmitter.PrintPagesWide"; - - /** property: ExcelEmitter.PrintPagesHigh */ - public static final String PRINT_PAGES_HIGH = "ExcelEmitter.PrintPagesHigh"; - - /** property: ExcelEmitter.DisplayFormulas */ - public static final String DISPLAYFORMULAS_PROP = "ExcelEmitter.DisplayFormulas"; - - /** property: ExcelEmitter.DisplayGridlines */ - public static final String DISPLAYGRIDLINES_PROP = "ExcelEmitter.DisplayGridlines"; - - /** property: ExcelEmitter.DisplayRowColHeadings */ - public static final String DISPLAYROWCOLHEADINGS_PROP = "ExcelEmitter.DisplayRowColHeadings"; - - /** property: ExcelEmitter.DisplayZeros */ - public static final String DISPLAYZEROS_PROP = "ExcelEmitter.DisplayZeros"; - - /** property: ExcelEmitter.ValueAsFormula */ - public static final String VALUE_AS_FORMULA = "ExcelEmitter.ValueAsFormula"; - - /** property: ExcelEmitter.Formula */ - public static final String FORMULA = "ExcelEmitter.Formula"; - - /** property: ExcelEmitter.TemplateFile */ - public static final String TEMPLATE_FILE = "ExcelEmitter.TemplateFile"; - - /** property: ExcelEmitter.StreamingXlsx */ - public static final String STREAMING_XLSX = "ExcelEmitter.StreamingXlsx"; - - /** property: ExcelEmitter.ForceRecalculation */ - public static final String FORCE_RECALCULATION = "ExcelEmitter.ForceRecalculation"; - - /** property: ExcelEmitter.PrintGridlines */ - public static final String PRINTGRIDLINES_PROP = "ExcelEmitter.PrintGridlines"; - - /** property: ExcelEmitter.PrintRowColHeadings */ - public static final String PRINTROWCOLHEADINGS_PROP = "ExcelEmitter.PrintRowColHeadings"; - - /** property: ExcelEmitter.PrintFitToPage */ - public static final String PRINTFITTOPAGE_PROP = "ExcelEmitter.PrintFitToPage"; - - /** property: ExcelEmitter.DisplaySheetZoom */ - public static final String DISPLAY_SHEET_ZOOM = "ExcelEmitter.DisplaySheetZoom"; - - /** property: ExcelEmitter.PagePreview */ - public static final String PAGE_PREVIEW = "ExcelEmitter.PagePreview"; - - /** property: ExcelEmitter.DisplayTextIndent */ - public static final String DISPLAY_TEXT_INDENT = "ExcelEmitter.DisplayTextIndent"; - - /** property: ExcelEmitter.TextIndentMode */ - public static final String TEXT_INDENT_MODE = "ExcelEmitter.TextIndentMode"; - - /** property: minimum zoom value of excel sheet */ - public static final short poiExcelDisplaySheetZoomScaleMin = 10; - - /** property: maximum zoom value of excel sheet */ - public static final short poiExcelDisplaySheetZoomScaleMax = 400; - - /** property: minimum scale of the excel print out */ - public static final short poiExcelPrintScaleMin = 10; - - /** property: maximum scale of the excel print out */ - public static final short poiExcelPrintScaleMax = 400; - - /** property: minimum zoom value of excel sheet */ - public static final String poiExcelPreviewPageLayout = "PageLayout"; - - /** property: minimum zoom value of excel sheet */ - public static final String poiExcelPreviewPageBreak = "PageBreak"; - - /** property: text indent mode, spacing based on cell */ - public static final String TEXT_INDENT_MODE_SPACING_CELL = "SpacingCell"; - - /** property: text indent mode, spacing based on element */ - public static final String TEXT_INDENT_MODE_SPACING_ELEMENT = "SpacingElement"; - - /** property: text indent mode, spacing based on cell & element */ - public static final String TEXT_INDENT_MODE_SPACING_ALL = "SpacingAll"; - - /** - * Logger. - */ - protected Logger log; - /** - *

- * Output stream that the report is to be written to. - *

- *

- * This is set in initialize() and reset in end() and must not be set anywhere - * else. - *

- */ - protected OutputStream reportOutputStream; - /** - *

- * Record of whether the emitter opened the report output stream itself, and it - * thus responsible for closing it. - *

- */ - protected boolean outputStreamOpened; - /** - *

- * Name of the file that the report is to be written to (for tracking only). - *

- *

- * This is set in initialize() and reset in end() and must not be set anywhere - * else. - *

- */ - protected String reportOutputFilename; - /** - * The state date passed around the handlers. - */ - private HandlerState handlerState; - - private IRenderOption renderOptions; - /** - * The last page seen, cached so it can be used to call endPage - * - */ - private IPageContent lastPage; - - /** - * Factory for creating the appropriate StyleManagerUtils object - */ - private StyleManagerUtils.Factory utilsFactory; - - protected ExcelEmitter(StyleManagerUtils.Factory utilsFactory) { - this.utilsFactory = utilsFactory; - try { - if (ExcelEmitterPlugin.getDefault() != null) { - log = ExcelEmitterPlugin.getDefault().getLogger(); - } else { - log = new Logger(this.getClass().getPackage().getName()); - } - log.debug("ExcelEmitter"); - } catch (Exception ex) { - Throwable t = ex; - while (t != null) { - log.debug(t.getMessage()); - t.printStackTrace(); - t = t.getCause(); - } - } - } - - /** - * Constructs a new workbook to be processed by the emitter. - * - * @return The new workbook. - */ - protected abstract Workbook createWorkbook(); - - /** - * Constructs a new workbook to be processed by the emitter. - * - * @return The new (streaming) workbook. - * - * @since 4.14 - */ - protected abstract Workbook createSWorkbook(); - - /** - * Constructs a new workbook to be processed by the emitter. - * - * @param templateFile The file to open as a template for the output file - * @return The new workbook. - */ - protected abstract Workbook openWorkbook(File templateFile) throws IOException; - - @Override - public void initialize(IEmitterServices service) throws BirtException { - renderOptions = service.getRenderOption(); - boolean debug = EmitterServices.booleanOption(renderOptions, (IContent) null, DEBUG, false); - log.setDebug(debug); - - log.debug("inintialize"); - reportOutputStream = service.getRenderOption().getOutputStream(); - reportOutputFilename = service.getRenderOption().getOutputFileName(); - if ((reportOutputStream == null) && ((reportOutputFilename == null) || reportOutputFilename.isEmpty())) { - throw new BirtException(EmitterServices.getPluginName(), - "Neither output stream nor output filename have been specified", null); - } - } - - @Override - public void start(IReportContent report) throws BirtException { - log.addPrefix('>'); - log.info(0, "start:" + report.toString(), null); - - String templatePath = EmitterServices.stringOption(renderOptions, report, TEMPLATE_FILE, null); - Workbook wb; - if (templatePath != null) { - URL templateURL = report.getReportContext().getResource(templatePath); - File templateFile; - try { - templateFile = new File(templateURL.toURI()); - } catch (URISyntaxException ex) { - throw new BirtException(EmitterServices.getPluginName(), - "Unable locate template resource for " + templatePath, ex); - } - try { - wb = openWorkbook(templateFile); - } catch (IOException ex) { - throw new BirtException(EmitterServices.getPluginName(), - "Unable to open template workbook for " + templateFile.toString(), ex); - } - } else { - if (EmitterServices.booleanOption(renderOptions, report, ExcelEmitter.STREAMING_XLSX, false)) { - wb = createSWorkbook(); - } else { - wb = createWorkbook(); - } - } - - CSSEngine cssEngine = report.getRoot().getCSSEngine(); - StyleManagerUtils smu = utilsFactory.create(log); - - StyleManager sm = new StyleManager(wb, log, smu, cssEngine, report.getReportContext().getLocale()); - - handlerState = new HandlerState(this, log, smu, wb, sm, renderOptions); - handlerState.setHandler(new PageHandler(log, null)); - - if (EmitterServices.booleanOption(handlerState.getRenderOptions(), report, - ExcelEmitter.SINGLE_SHEET_PAGE_BREAKS, false)) { - handlerState.getRenderOptions().setOption(ExcelEmitter.SINGLE_SHEET, Boolean.TRUE); - } - - if (EmitterServices.booleanOption(renderOptions, report, ExcelEmitter.FORCE_RECALCULATION, false)) { - wb.setForceFormulaRecalculation(true); - } - } - - @Override - public void end(IReportContent report) throws BirtException { - - if (EmitterServices.booleanOption(handlerState.getRenderOptions(), report, ExcelEmitter.SINGLE_SHEET, false)) { - handlerState.reportEnding = true; - handlerState.getHandler().endPage(handlerState, lastPage); - } - - log.removePrefix('>'); - log.debug("end:", report); - - String reportTitle = handlerState.correctSheetName(report.getTitle()); - if ((handlerState.getWb().getNumberOfSheets() == 1) && (reportTitle != null)) { - handlerState.getWb().setSheetName(0, reportTitle); - } - - OutputStream outputStream = reportOutputStream; - try { - if (outputStream == null) { - if ((reportOutputFilename != null) && !reportOutputFilename.isEmpty()) { - try { - outputStream = new FileOutputStream(reportOutputFilename); - } catch (IOException ex) { - log.warn(0, "File \"" + reportOutputFilename + "\" cannot be opened for writing", ex); - throw new BirtException(EmitterServices.getPluginName(), - "Unable to open file (\"{}\") for writing", new Object[] { reportOutputFilename }, null, - ex); - } - } - } - handlerState.getWb().write(outputStream); - } catch (Throwable ex) { - log.debug("ex:", ex.toString()); - ex.printStackTrace(); - - throw new BirtException(EmitterServices.getPluginName(), "Unable to save file (\"{}\")", - new Object[] { reportOutputFilename }, null, ex); - } finally { - if (reportOutputStream == null) { - try { - outputStream.close(); - } catch (IOException ex) { - log.debug("ex:", ex.toString()); - } - } - if (handlerState.getWb() instanceof SXSSFWorkbook) { - ((SXSSFWorkbook) handlerState.getWb()).dispose(); - } - handlerState = null; - reportOutputFilename = null; - reportOutputStream = null; - } - - } - - @Override - public void startPage(IPageContent page) throws BirtException { - log.addPrefix('P'); - log.debug(handlerState, "startPage: "); - handlerState.getHandler().startPage(handlerState, page); - } - - @Override - public void endPage(IPageContent page) throws BirtException { - lastPage = page; - log.debug(handlerState, "endPage: "); - handlerState.getHandler().endPage(handlerState, page); - log.removePrefix('P'); - } - - @Override - public void startTable(ITableContent table) throws BirtException { - log.addPrefix('T'); - log.debug(handlerState, "startTable: "); - handlerState.getHandler().startTable(handlerState, table); - } - - @Override - public void endTable(ITableContent table) throws BirtException { - log.debug(handlerState, "endTable: "); - handlerState.getHandler().endTable(handlerState, table); - log.removePrefix('T'); - } - - @Override - public void startTableBand(ITableBandContent band) throws BirtException { - log.addPrefix('B'); - log.debug(handlerState, "startTableBand: "); - handlerState.getHandler().startTableBand(handlerState, band); - } - - @Override - public void endTableBand(ITableBandContent band) throws BirtException { - log.debug(handlerState, "endTableBand: "); - handlerState.getHandler().endTableBand(handlerState, band); - log.removePrefix('B'); - } - - @Override - public void startRow(IRowContent row) throws BirtException { - log.addPrefix('R'); - log.debug(handlerState, "startRow: "); - handlerState.getHandler().startRow(handlerState, row); - } - - @Override - public void endRow(IRowContent row) throws BirtException { - log.debug(handlerState, "endRow: "); - handlerState.getHandler().endRow(handlerState, row); - log.removePrefix('R'); - } - - @Override - public void startCell(ICellContent cell) throws BirtException { - log.addPrefix('C'); - log.debug(handlerState, "startCell: "); - handlerState.getHandler().startCell(handlerState, cell); - } - - @Override - public void endCell(ICellContent cell) throws BirtException { - log.debug(handlerState, "endCell: "); - handlerState.getHandler().endCell(handlerState, cell); - log.removePrefix('C'); - } - - @Override - public void startList(IListContent list) throws BirtException { - log.addPrefix('L'); - log.debug(handlerState, "startList: "); - handlerState.getHandler().startList(handlerState, list); - } - - @Override - public void endList(IListContent list) throws BirtException { - log.debug(handlerState, "endList: "); - handlerState.getHandler().endList(handlerState, list); - log.removePrefix('L'); - } - - @Override - public void startListBand(IListBandContent listBand) throws BirtException { - log.addPrefix('B'); - log.debug(handlerState, "startListBand: "); - handlerState.getHandler().startListBand(handlerState, listBand); - } - - @Override - public void endListBand(IListBandContent listBand) throws BirtException { - log.debug(handlerState, "endListBand: "); - handlerState.getHandler().endListBand(handlerState, listBand); - log.removePrefix('B'); - } - - @Override - public void startContainer(IContainerContent container) throws BirtException { - log.addPrefix('O'); - log.debug(handlerState, "startContainer: "); - handlerState.getHandler().startContainer(handlerState, container); - } - - @Override - public void endContainer(IContainerContent container) throws BirtException { - log.debug(handlerState, "endContainer: "); - handlerState.getHandler().endContainer(handlerState, container); - log.removePrefix('O'); - } - - @Override - public void startText(ITextContent text) throws BirtException { - log.debug(handlerState, "startText: "); - handlerState.getHandler().emitText(handlerState, text); - } - - @Override - public void startData(IDataContent data) throws BirtException { - log.debug(handlerState, "startData: "); - handlerState.getHandler().emitData(handlerState, data); - } - - @Override - public void startLabel(ILabelContent label) throws BirtException { - log.debug(handlerState, "startLabel: "); - handlerState.getHandler().emitLabel(handlerState, label); - } - - @Override - public void startAutoText(IAutoTextContent autoText) throws BirtException { - log.debug(handlerState, "startAutoText: "); - handlerState.getHandler().emitAutoText(handlerState, autoText); - } - - @Override - public void startForeign(IForeignContent foreign) throws BirtException { - log.debug(handlerState, "startForeign: "); - handlerState.getHandler().emitForeign(handlerState, foreign); - } - - @Override - public void startImage(IImageContent image) throws BirtException { - log.debug(handlerState, "startImage: "); - handlerState.getHandler().emitImage(handlerState, image); - } - - @Override - public void startContent(IContent content) throws BirtException { - log.addPrefix('N'); - log.debug(handlerState, "startContent: "); - handlerState.getHandler().startContent(handlerState, content); - } - - @Override - public void endContent(IContent content) throws BirtException { - log.debug(handlerState, "endContent: "); - handlerState.getHandler().endContent(handlerState, content); - log.removePrefix('N'); - } - - @Override - public void startGroup(IGroupContent group) throws BirtException { - log.debug(handlerState, "startGroup: "); - handlerState.getHandler().startGroup(handlerState, group); - } - - @Override - public void endGroup(IGroupContent group) throws BirtException { - log.debug(handlerState, "endGroup: "); - handlerState.getHandler().endGroup(handlerState, group); - } - - @Override - public void startTableGroup(ITableGroupContent group) throws BirtException { - log.addPrefix('G'); - log.debug(handlerState, "startTableGroup: "); - handlerState.getHandler().startTableGroup(handlerState, group); - } - - @Override - public void endTableGroup(ITableGroupContent group) throws BirtException { - log.debug(handlerState, "endTableGroup: "); - handlerState.getHandler().endTableGroup(handlerState, group); - log.removePrefix('G'); - } - - @Override - public void startListGroup(IListGroupContent group) throws BirtException { - log.addPrefix('G'); - log.debug(handlerState, "startListGroup: "); - handlerState.getHandler().startListGroup(handlerState, group); - } - - @Override - public void endListGroup(IListGroupContent group) throws BirtException { - log.debug(handlerState, "endListGroup: "); - handlerState.getHandler().endListGroup(handlerState, group); - log.removePrefix('G'); - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.OutputStream; +import java.net.URISyntaxException; +import java.net.URL; + +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.xssf.streaming.SXSSFWorkbook; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.api.IRenderOption; +import org.eclipse.birt.report.engine.content.IAutoTextContent; +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.content.IContainerContent; +import org.eclipse.birt.report.engine.content.IContent; +import org.eclipse.birt.report.engine.content.IDataContent; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IGroupContent; +import org.eclipse.birt.report.engine.content.IImageContent; +import org.eclipse.birt.report.engine.content.ILabelContent; +import org.eclipse.birt.report.engine.content.IListBandContent; +import org.eclipse.birt.report.engine.content.IListContent; +import org.eclipse.birt.report.engine.content.IListGroupContent; +import org.eclipse.birt.report.engine.content.IPageContent; +import org.eclipse.birt.report.engine.content.IReportContent; +import org.eclipse.birt.report.engine.content.IRowContent; +import org.eclipse.birt.report.engine.content.ITableBandContent; +import org.eclipse.birt.report.engine.content.ITableContent; +import org.eclipse.birt.report.engine.content.ITableGroupContent; +import org.eclipse.birt.report.engine.content.ITextContent; +import org.eclipse.birt.report.engine.css.engine.CSSEngine; +import org.eclipse.birt.report.engine.emitter.IContentEmitter; +import org.eclipse.birt.report.engine.emitter.IEmitterServices; + +import uk.co.spudsoft.birt.emitters.excel.framework.ExcelEmitterPlugin; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; +import uk.co.spudsoft.birt.emitters.excel.handlers.PageHandler; + +/** + * Create the excel emitter for output + * + * @since 3.3 + * + */ +public abstract class ExcelEmitter implements IContentEmitter { + + /** property: ExcelEmitter.DEBUG */ + public static final String DEBUG = "ExcelEmitter.DEBUG"; + + /** property: ExcelEmitter.RemoveBlankRows */ + public static final String REMOVE_BLANK_ROWS = "ExcelEmitter.RemoveBlankRows"; + + /** property: ExcelEmitter.Rotation */ + public static final String ROTATION_PROP = "ExcelEmitter.Rotation"; + + /** property: ExcelEmitter.ForceAutoColWidths */ + public static final String FORCEAUTOCOLWIDTHS_PROP = "ExcelEmitter.ForceAutoColWidths"; + + /** property: ExcelEmitter.SingleSheet */ + public static final String SINGLE_SHEET = "ExcelEmitter.SingleSheet"; + + /** property: ExcelEmitter.SingleSheetWithPageBreaks */ + public static final String SINGLE_SHEET_PAGE_BREAKS = "ExcelEmitter.SingleSheetWithPageBreaks"; + + /** property: ExcelEmitter.ImageScalingToCellDimension */ + public static final String IMAGE_SCALING_CELL_DIMENSION = "ExcelEmitter.ImageScalingToCellDimension"; + + /** property: ExcelEmitter.InsertPrintBreakAfter */ + public static final String PRINT_BREAK_AFTER = "ExcelEmitter.InsertPrintBreakAfter"; + + /** property: ExcelEmitter.DisableGrouping */ + public static final String DISABLE_GROUPING = "ExcelEmitter.DisableGrouping"; + + /** property: ExcelEmitter.StructuredHeader */ + public static final String STRUCTURED_HEADER = "ExcelEmitter.StructuredHeader"; + + /** property: ExcelEmitter.CustomNumberFormat */ + public static final String CUSTOM_NUMBER_FORMAT = "ExcelEmitter.CustomNumberFormat"; + + /** property: ExcelEmitter.AutoFilter */ + public static final String AUTO_FILTER = "ExcelEmitter.AutoFilter"; + + /** property: ExcelEmitter.SheetProtectPassword */ + public static final String SHEET_PASSWORD = "ExcelEmitter.SheetProtectPassword"; + + /** property: ExcelEmitter.GroupSummaryHeader */ + public static final String GROUP_SUMMARY_HEADER = "ExcelEmitter.GroupSummaryHeader"; + + /** property: ExcelEmitter.FreezePanes */ + public static final String FREEZE_PANES = "ExcelEmitter.FreezePanes"; + + /** property: ExcelEmitter.BlankRowAfterTopLevelTable */ + public static final String BLANK_ROW_AFTER_TOP_LEVEL_TABLE = "ExcelEmitter.BlankRowAfterTopLevelTable"; + + /** property: ExcelEmitter.SpannedRowHeight */ + public static final String SPANNED_ROW_HEIGHT = "ExcelEmitter.SpannedRowHeight"; + + /** property: ExcelEmitter.NestedTableInLastCell */ + public static final String NEST_TABLE_IN_LAST_CELL = "ExcelEmitter.NestedTableInLastCell"; + + /** property: spanned row height spread */ + public static final int SPANNED_ROW_HEIGHT_SPREAD = 0; + + /** property: spanned row height first */ + public static final int SPANNED_ROW_HEIGHT_FIRST = 1; + + /** property: spanned row height ignored */ + public static final int SPANNED_ROW_HEIGHT_IGNORED = 2; + + /** property: ExcelEmitter.PrintScale */ + public static final String PRINT_SCALE = "ExcelEmitter.PrintScale"; + + /** property: ExcelEmitter.PrintPagesWide */ + public static final String PRINT_PAGES_WIDE = "ExcelEmitter.PrintPagesWide"; + + /** property: ExcelEmitter.PrintPagesHigh */ + public static final String PRINT_PAGES_HIGH = "ExcelEmitter.PrintPagesHigh"; + + /** property: ExcelEmitter.DisplayFormulas */ + public static final String DISPLAYFORMULAS_PROP = "ExcelEmitter.DisplayFormulas"; + + /** property: ExcelEmitter.DisplayGridlines */ + public static final String DISPLAYGRIDLINES_PROP = "ExcelEmitter.DisplayGridlines"; + + /** property: ExcelEmitter.DisplayRowColHeadings */ + public static final String DISPLAYROWCOLHEADINGS_PROP = "ExcelEmitter.DisplayRowColHeadings"; + + /** property: ExcelEmitter.DisplayZeros */ + public static final String DISPLAYZEROS_PROP = "ExcelEmitter.DisplayZeros"; + + /** property: ExcelEmitter.ValueAsFormula */ + public static final String VALUE_AS_FORMULA = "ExcelEmitter.ValueAsFormula"; + + /** property: ExcelEmitter.Formula */ + public static final String FORMULA = "ExcelEmitter.Formula"; + + /** property: ExcelEmitter.TemplateFile */ + public static final String TEMPLATE_FILE = "ExcelEmitter.TemplateFile"; + + /** property: ExcelEmitter.StreamingXlsx */ + public static final String STREAMING_XLSX = "ExcelEmitter.StreamingXlsx"; + + /** property: ExcelEmitter.ForceRecalculation */ + public static final String FORCE_RECALCULATION = "ExcelEmitter.ForceRecalculation"; + + /** property: ExcelEmitter.PrintGridlines */ + public static final String PRINTGRIDLINES_PROP = "ExcelEmitter.PrintGridlines"; + + /** property: ExcelEmitter.PrintRowColHeadings */ + public static final String PRINTROWCOLHEADINGS_PROP = "ExcelEmitter.PrintRowColHeadings"; + + /** property: ExcelEmitter.PrintFitToPage */ + public static final String PRINTFITTOPAGE_PROP = "ExcelEmitter.PrintFitToPage"; + + /** property: ExcelEmitter.DisplaySheetZoom */ + public static final String DISPLAY_SHEET_ZOOM = "ExcelEmitter.DisplaySheetZoom"; + + /** property: ExcelEmitter.PagePreview */ + public static final String PAGE_PREVIEW = "ExcelEmitter.PagePreview"; + + /** property: ExcelEmitter.DisplayTextIndent */ + public static final String DISPLAY_TEXT_INDENT = "ExcelEmitter.DisplayTextIndent"; + + /** property: ExcelEmitter.TextIndentMode */ + public static final String TEXT_INDENT_MODE = "ExcelEmitter.TextIndentMode"; + + /** property: minimum zoom value of excel sheet */ + public static final short poiExcelDisplaySheetZoomScaleMin = 10; + + /** property: maximum zoom value of excel sheet */ + public static final short poiExcelDisplaySheetZoomScaleMax = 400; + + /** property: minimum scale of the excel print out */ + public static final short poiExcelPrintScaleMin = 10; + + /** property: maximum scale of the excel print out */ + public static final short poiExcelPrintScaleMax = 400; + + /** property: minimum zoom value of excel sheet */ + public static final String poiExcelPreviewPageLayout = "PageLayout"; + + /** property: minimum zoom value of excel sheet */ + public static final String poiExcelPreviewPageBreak = "PageBreak"; + + /** property: text indent mode, spacing based on cell */ + public static final String TEXT_INDENT_MODE_SPACING_CELL = "SpacingCell"; + + /** property: text indent mode, spacing based on element */ + public static final String TEXT_INDENT_MODE_SPACING_ELEMENT = "SpacingElement"; + + /** property: text indent mode, spacing based on cell & element */ + public static final String TEXT_INDENT_MODE_SPACING_ALL = "SpacingAll"; + + /** + * Logger. + */ + protected Logger log; + /** + *

+ * Output stream that the report is to be written to. + *

+ *

+ * This is set in initialize() and reset in end() and must not be set anywhere + * else. + *

+ */ + protected OutputStream reportOutputStream; + /** + *

+ * Record of whether the emitter opened the report output stream itself, and it + * thus responsible for closing it. + *

+ */ + protected boolean outputStreamOpened; + /** + *

+ * Name of the file that the report is to be written to (for tracking only). + *

+ *

+ * This is set in initialize() and reset in end() and must not be set anywhere + * else. + *

+ */ + protected String reportOutputFilename; + /** + * The state date passed around the handlers. + */ + private HandlerState handlerState; + + private IRenderOption renderOptions; + /** + * The last page seen, cached so it can be used to call endPage + * + */ + private IPageContent lastPage; + + /** + * Factory for creating the appropriate StyleManagerUtils object + */ + private StyleManagerUtils.Factory utilsFactory; + + protected ExcelEmitter(StyleManagerUtils.Factory utilsFactory) { + this.utilsFactory = utilsFactory; + try { + if (ExcelEmitterPlugin.getDefault() != null) { + log = ExcelEmitterPlugin.getDefault().getLogger(); + } else { + log = new Logger(this.getClass().getPackage().getName()); + } + log.debug("ExcelEmitter"); + } catch (Exception ex) { + Throwable t = ex; + while (t != null) { + log.debug(t.getMessage()); + t.printStackTrace(); + t = t.getCause(); + } + } + } + + /** + * Constructs a new workbook to be processed by the emitter. + * + * @return The new workbook. + */ + protected abstract Workbook createWorkbook(); + + /** + * Constructs a new workbook to be processed by the emitter. + * + * @return The new (streaming) workbook. + * + * @since 4.14 + */ + protected abstract Workbook createSWorkbook(); + + /** + * Constructs a new workbook to be processed by the emitter. + * + * @param templateFile The file to open as a template for the output file + * @return The new workbook. + */ + protected abstract Workbook openWorkbook(File templateFile) throws IOException; + + @Override + public void initialize(IEmitterServices service) throws BirtException { + renderOptions = service.getRenderOption(); + boolean debug = EmitterServices.booleanOption(renderOptions, (IContent) null, DEBUG, false); + log.setDebug(debug); + + log.debug("inintialize"); + reportOutputStream = service.getRenderOption().getOutputStream(); + reportOutputFilename = service.getRenderOption().getOutputFileName(); + if ((reportOutputStream == null) && ((reportOutputFilename == null) || reportOutputFilename.isEmpty())) { + throw new BirtException(EmitterServices.getPluginName(), + "Neither output stream nor output filename have been specified", null); + } + } + + @Override + public void start(IReportContent report) throws BirtException { + log.addPrefix('>'); + log.info(0, "start:" + report.toString(), null); + + String templatePath = EmitterServices.stringOption(renderOptions, report, TEMPLATE_FILE, null); + Workbook wb; + if (templatePath != null) { + URL templateURL = report.getReportContext().getResource(templatePath); + File templateFile; + try { + templateFile = new File(templateURL.toURI()); + } catch (URISyntaxException ex) { + throw new BirtException(EmitterServices.getPluginName(), + "Unable locate template resource for " + templatePath, ex); + } + try { + wb = openWorkbook(templateFile); + } catch (IOException ex) { + throw new BirtException(EmitterServices.getPluginName(), + "Unable to open template workbook for " + templateFile.toString(), ex); + } + } else { + if (EmitterServices.booleanOption(renderOptions, report, ExcelEmitter.STREAMING_XLSX, false)) { + wb = createSWorkbook(); + } else { + wb = createWorkbook(); + } + } + + CSSEngine cssEngine = report.getRoot().getCSSEngine(); + StyleManagerUtils smu = utilsFactory.create(log); + + StyleManager sm = new StyleManager(wb, log, smu, cssEngine, report.getReportContext().getLocale()); + + handlerState = new HandlerState(this, log, smu, wb, sm, renderOptions); + handlerState.setHandler(new PageHandler(log, null)); + + if (EmitterServices.booleanOption(handlerState.getRenderOptions(), report, + ExcelEmitter.SINGLE_SHEET_PAGE_BREAKS, false)) { + handlerState.getRenderOptions().setOption(ExcelEmitter.SINGLE_SHEET, Boolean.TRUE); + } + + if (EmitterServices.booleanOption(renderOptions, report, ExcelEmitter.FORCE_RECALCULATION, false)) { + wb.setForceFormulaRecalculation(true); + } + } + + @Override + public void end(IReportContent report) throws BirtException { + + if (EmitterServices.booleanOption(handlerState.getRenderOptions(), report, ExcelEmitter.SINGLE_SHEET, false)) { + handlerState.reportEnding = true; + handlerState.getHandler().endPage(handlerState, lastPage); + } + + log.removePrefix('>'); + log.debug("end:", report); + + String reportTitle = handlerState.correctSheetName(report.getTitle()); + if ((handlerState.getWb().getNumberOfSheets() == 1) && (reportTitle != null)) { + handlerState.getWb().setSheetName(0, reportTitle); + } + + OutputStream outputStream = reportOutputStream; + try { + if (outputStream == null) { + if ((reportOutputFilename != null) && !reportOutputFilename.isEmpty()) { + try { + outputStream = new FileOutputStream(reportOutputFilename); + } catch (IOException ex) { + log.warn(0, "File \"" + reportOutputFilename + "\" cannot be opened for writing", ex); + throw new BirtException(EmitterServices.getPluginName(), + "Unable to open file (\"{}\") for writing", new Object[] { reportOutputFilename }, null, + ex); + } + } + } + handlerState.getWb().write(outputStream); + } catch (Throwable ex) { + log.debug("ex:", ex.toString()); + ex.printStackTrace(); + + throw new BirtException(EmitterServices.getPluginName(), "Unable to save file (\"{}\")", + new Object[] { reportOutputFilename }, null, ex); + } finally { + if (reportOutputStream == null) { + try { + outputStream.close(); + } catch (IOException ex) { + log.debug("ex:", ex.toString()); + } + } + if (handlerState.getWb() instanceof SXSSFWorkbook) { + ((SXSSFWorkbook) handlerState.getWb()).dispose(); + } + handlerState = null; + reportOutputFilename = null; + reportOutputStream = null; + } + + } + + @Override + public void startPage(IPageContent page) throws BirtException { + log.addPrefix('P'); + log.debug(handlerState, "startPage: "); + handlerState.getHandler().startPage(handlerState, page); + } + + @Override + public void endPage(IPageContent page) throws BirtException { + lastPage = page; + log.debug(handlerState, "endPage: "); + handlerState.getHandler().endPage(handlerState, page); + log.removePrefix('P'); + } + + @Override + public void startTable(ITableContent table) throws BirtException { + log.addPrefix('T'); + log.debug(handlerState, "startTable: "); + handlerState.getHandler().startTable(handlerState, table); + } + + @Override + public void endTable(ITableContent table) throws BirtException { + log.debug(handlerState, "endTable: "); + handlerState.getHandler().endTable(handlerState, table); + log.removePrefix('T'); + } + + @Override + public void startTableBand(ITableBandContent band) throws BirtException { + log.addPrefix('B'); + log.debug(handlerState, "startTableBand: "); + handlerState.getHandler().startTableBand(handlerState, band); + } + + @Override + public void endTableBand(ITableBandContent band) throws BirtException { + log.debug(handlerState, "endTableBand: "); + handlerState.getHandler().endTableBand(handlerState, band); + log.removePrefix('B'); + } + + @Override + public void startRow(IRowContent row) throws BirtException { + log.addPrefix('R'); + log.debug(handlerState, "startRow: "); + handlerState.getHandler().startRow(handlerState, row); + } + + @Override + public void endRow(IRowContent row) throws BirtException { + log.debug(handlerState, "endRow: "); + handlerState.getHandler().endRow(handlerState, row); + log.removePrefix('R'); + } + + @Override + public void startCell(ICellContent cell) throws BirtException { + log.addPrefix('C'); + log.debug(handlerState, "startCell: "); + handlerState.getHandler().startCell(handlerState, cell); + } + + @Override + public void endCell(ICellContent cell) throws BirtException { + log.debug(handlerState, "endCell: "); + handlerState.getHandler().endCell(handlerState, cell); + log.removePrefix('C'); + } + + @Override + public void startList(IListContent list) throws BirtException { + log.addPrefix('L'); + log.debug(handlerState, "startList: "); + handlerState.getHandler().startList(handlerState, list); + } + + @Override + public void endList(IListContent list) throws BirtException { + log.debug(handlerState, "endList: "); + handlerState.getHandler().endList(handlerState, list); + log.removePrefix('L'); + } + + @Override + public void startListBand(IListBandContent listBand) throws BirtException { + log.addPrefix('B'); + log.debug(handlerState, "startListBand: "); + handlerState.getHandler().startListBand(handlerState, listBand); + } + + @Override + public void endListBand(IListBandContent listBand) throws BirtException { + log.debug(handlerState, "endListBand: "); + handlerState.getHandler().endListBand(handlerState, listBand); + log.removePrefix('B'); + } + + @Override + public void startContainer(IContainerContent container) throws BirtException { + log.addPrefix('O'); + log.debug(handlerState, "startContainer: "); + handlerState.getHandler().startContainer(handlerState, container); + } + + @Override + public void endContainer(IContainerContent container) throws BirtException { + log.debug(handlerState, "endContainer: "); + handlerState.getHandler().endContainer(handlerState, container); + log.removePrefix('O'); + } + + @Override + public void startText(ITextContent text) throws BirtException { + log.debug(handlerState, "startText: "); + handlerState.getHandler().emitText(handlerState, text); + } + + @Override + public void startData(IDataContent data) throws BirtException { + log.debug(handlerState, "startData: "); + handlerState.getHandler().emitData(handlerState, data); + } + + @Override + public void startLabel(ILabelContent label) throws BirtException { + log.debug(handlerState, "startLabel: "); + handlerState.getHandler().emitLabel(handlerState, label); + } + + @Override + public void startAutoText(IAutoTextContent autoText) throws BirtException { + log.debug(handlerState, "startAutoText: "); + handlerState.getHandler().emitAutoText(handlerState, autoText); + } + + @Override + public void startForeign(IForeignContent foreign) throws BirtException { + log.debug(handlerState, "startForeign: "); + handlerState.getHandler().emitForeign(handlerState, foreign); + } + + @Override + public void startImage(IImageContent image) throws BirtException { + log.debug(handlerState, "startImage: "); + handlerState.getHandler().emitImage(handlerState, image); + } + + @Override + public void startContent(IContent content) throws BirtException { + log.addPrefix('N'); + log.debug(handlerState, "startContent: "); + handlerState.getHandler().startContent(handlerState, content); + } + + @Override + public void endContent(IContent content) throws BirtException { + log.debug(handlerState, "endContent: "); + handlerState.getHandler().endContent(handlerState, content); + log.removePrefix('N'); + } + + @Override + public void startGroup(IGroupContent group) throws BirtException { + log.debug(handlerState, "startGroup: "); + handlerState.getHandler().startGroup(handlerState, group); + } + + @Override + public void endGroup(IGroupContent group) throws BirtException { + log.debug(handlerState, "endGroup: "); + handlerState.getHandler().endGroup(handlerState, group); + } + + @Override + public void startTableGroup(ITableGroupContent group) throws BirtException { + log.addPrefix('G'); + log.debug(handlerState, "startTableGroup: "); + handlerState.getHandler().startTableGroup(handlerState, group); + } + + @Override + public void endTableGroup(ITableGroupContent group) throws BirtException { + log.debug(handlerState, "endTableGroup: "); + handlerState.getHandler().endTableGroup(handlerState, group); + log.removePrefix('G'); + } + + @Override + public void startListGroup(IListGroupContent group) throws BirtException { + log.addPrefix('G'); + log.debug(handlerState, "startListGroup: "); + handlerState.getHandler().startListGroup(handlerState, group); + } + + @Override + public void endListGroup(IListGroupContent group) throws BirtException { + log.debug(handlerState, "endListGroup: "); + handlerState.getHandler().endListGroup(handlerState, group); + log.removePrefix('G'); + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/FilteredSheet.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/FilteredSheet.java index 26d0dfd51fb..117c7b355df 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/FilteredSheet.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/FilteredSheet.java @@ -1,727 +1,727 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - * Steve Schafer - Upgrade to poi 4.1.1 - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import java.util.Collection; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -// import org.apache.poi.hssf.util.PaneInformation; -import org.apache.poi.ss.usermodel.AutoFilter; -import org.apache.poi.ss.usermodel.Cell; -import org.apache.poi.ss.usermodel.CellRange; -import org.apache.poi.ss.usermodel.CellStyle; -import org.apache.poi.ss.usermodel.Comment; -import org.apache.poi.ss.usermodel.DataValidation; -import org.apache.poi.ss.usermodel.DataValidationHelper; -import org.apache.poi.ss.usermodel.Drawing; -import org.apache.poi.ss.usermodel.Footer; -import org.apache.poi.ss.usermodel.Header; -import org.apache.poi.ss.usermodel.Hyperlink; -import org.apache.poi.ss.usermodel.PageMargin; -import org.apache.poi.ss.usermodel.PaneType; -import org.apache.poi.ss.usermodel.PrintSetup; -import org.apache.poi.ss.usermodel.Row; -import org.apache.poi.ss.usermodel.Sheet; -import org.apache.poi.ss.usermodel.SheetConditionalFormatting; -import org.apache.poi.ss.usermodel.Workbook; -import org.apache.poi.ss.util.CellAddress; -import org.apache.poi.ss.util.CellRangeAddress; -import org.apache.poi.ss.util.PaneInformation; - -public class FilteredSheet implements Sheet { - - private Sheet sheet; - private int minRow; - private int maxRow; - - public FilteredSheet(Sheet sheet, int minRow, int maxRow) { - this.sheet = sheet; - this.minRow = minRow; - this.maxRow = maxRow; - } - - private class FilteredIterator implements Iterator { - - private Iterator iter; - private int minRow; - private int maxRow; - private Row cur; - - public FilteredIterator(Iterator iter, int minRow, int maxRow) { - this.iter = iter; - this.minRow = minRow; - this.maxRow = maxRow; - } - - @Override - public boolean hasNext() { - if (iter.hasNext()) { - cur = iter.next(); - while (cur.getRowNum() < minRow) { - if (!iter.hasNext()) { - return false; - } - cur = iter.next(); - } - if (cur.getRowNum() > maxRow) { - return false; - } - return true; - } - return false; - } - - @Override - public Row next() { - return cur; - } - - @Override - public void remove() { - iter.remove(); - } - - } - - @Override - public CellRangeAddress getRepeatingColumns() { - return sheet.getRepeatingColumns(); - } - - @Override - public CellRangeAddress getRepeatingRows() { - return sheet.getRepeatingRows(); - } - - @Override - public void setRepeatingColumns(CellRangeAddress arg0) { - sheet.setRepeatingColumns(arg0); - } - - @Override - public void setRepeatingRows(CellRangeAddress arg0) { - sheet.setRepeatingRows(arg0); - } - - @Override - public Iterator iterator() { - return rowIterator(); - } - - @Override - public Row createRow(int rownum) { - return sheet.createRow(rownum); - } - - @Override - public void removeRow(Row row) { - sheet.removeRow(row); - } - - @Override - public Row getRow(int rownum) { - return sheet.getRow(rownum); - } - - @Override - public int getPhysicalNumberOfRows() { - return sheet.getPhysicalNumberOfRows(); - } - - @Override - public int getFirstRowNum() { - return Math.max(minRow, sheet.getFirstRowNum()); - } - - @Override - public int getLastRowNum() { - return Math.min(maxRow, sheet.getLastRowNum()); - } - - @Override - public void setColumnHidden(int columnIndex, boolean hidden) { - sheet.setColumnHidden(columnIndex, hidden); - } - - @Override - public boolean isColumnHidden(int columnIndex) { - return sheet.isColumnHidden(columnIndex); - } - - @Override - public void setRightToLeft(boolean value) { - sheet.setRightToLeft(value); - } - - @Override - public boolean isRightToLeft() { - return sheet.isRightToLeft(); - } - - @Override - public void setColumnWidth(int columnIndex, int width) { - sheet.setColumnWidth(columnIndex, width); - } - - @Override - public int getColumnWidth(int columnIndex) { - return sheet.getColumnWidth(columnIndex); - } - - @Override - public void setDefaultColumnWidth(int width) { - sheet.setDefaultColumnWidth(width); - } - - @Override - public int getDefaultColumnWidth() { - return sheet.getDefaultColumnWidth(); - } - - @Override - public short getDefaultRowHeight() { - return sheet.getDefaultRowHeight(); - } - - @Override - public float getDefaultRowHeightInPoints() { - return sheet.getDefaultRowHeightInPoints(); - } - - @Override - public void setDefaultRowHeight(short height) { - sheet.setDefaultRowHeight(height); - } - - @Override - public void setDefaultRowHeightInPoints(float height) { - sheet.setDefaultRowHeightInPoints(height); - } - - @Override - public CellStyle getColumnStyle(int column) { - return sheet.getColumnStyle(column); - } - - @Override - public int addMergedRegion(CellRangeAddress region) { - return sheet.addMergedRegion(region); - } - - @Override - public void setVerticallyCenter(boolean value) { - sheet.setVerticallyCenter(value); - } - - @Override - public void setHorizontallyCenter(boolean value) { - sheet.setHorizontallyCenter(value); - } - - @Override - public boolean getHorizontallyCenter() { - return sheet.getHorizontallyCenter(); - } - - @Override - public boolean getVerticallyCenter() { - return sheet.getVerticallyCenter(); - } - - @Override - public void removeMergedRegion(int index) { - sheet.removeMergedRegion(index); - } - - @Override - public int getNumMergedRegions() { - return sheet.getNumMergedRegions(); - } - - @Override - public CellRangeAddress getMergedRegion(int index) { - return sheet.getMergedRegion(index); - } - - @Override - public Iterator rowIterator() { - return new FilteredIterator(sheet.rowIterator(), minRow, maxRow); - } - - @Override - public void setForceFormulaRecalculation(boolean value) { - sheet.setForceFormulaRecalculation(value); - } - - @Override - public boolean getForceFormulaRecalculation() { - return sheet.getForceFormulaRecalculation(); - } - - @Override - public void setAutobreaks(boolean value) { - sheet.setAutobreaks(value); - } - - @Override - public void setDisplayGuts(boolean value) { - sheet.setDisplayGuts(value); - } - - @Override - public void setDisplayZeros(boolean value) { - sheet.setDisplayZeros(value); - } - - @Override - public boolean isDisplayZeros() { - return sheet.isDisplayZeros(); - } - - @Override - public void setFitToPage(boolean value) { - sheet.setFitToPage(value); - } - - @Override - public void setRowSumsBelow(boolean value) { - sheet.setRowSumsBelow(value); - } - - @Override - public void setRowSumsRight(boolean value) { - sheet.setRowSumsRight(value); - } - - @Override - public boolean getAutobreaks() { - return sheet.getAutobreaks(); - } - - @Override - public boolean getDisplayGuts() { - return sheet.getDisplayGuts(); - } - - @Override - public boolean getFitToPage() { - return sheet.getFitToPage(); - } - - @Override - public boolean getRowSumsBelow() { - return sheet.getRowSumsBelow(); - } - - @Override - public boolean getRowSumsRight() { - return sheet.getRowSumsRight(); - } - - @Override - public boolean isPrintGridlines() { - return sheet.isPrintGridlines(); - } - - @Override - public void setPrintGridlines(boolean show) { - sheet.setPrintGridlines(show); - } - - @Override - public PrintSetup getPrintSetup() { - return sheet.getPrintSetup(); - } - - @Override - public Header getHeader() { - return sheet.getHeader(); - } - - @Override - public Footer getFooter() { - return sheet.getFooter(); - } - - @Override - public void setSelected(boolean value) { - sheet.setSelected(value); - } - - @Override - public double getMargin(short margin) { - return sheet.getMargin(margin); - } - - @Override - public void setMargin(short margin, double size) { - sheet.setMargin(margin, size); - } - - @Override - public boolean getProtect() { - return sheet.getProtect(); - } - - @Override - public void protectSheet(String password) { - sheet.protectSheet(password); - } - - @Override - public boolean getScenarioProtect() { - return sheet.getScenarioProtect(); - } - - public void setZoom(int numerator, int denominator) { - // sheet.setZoom(numerator, denominator); - double dnum = Integer.valueOf(numerator).doubleValue(); - double dden = Integer.valueOf(denominator).doubleValue(); - double pct = dnum / dden * 100.0; - sheet.setZoom(Double.valueOf(pct).intValue()); - } - - @Override - public short getTopRow() { - return sheet.getTopRow(); - } - - @Override - public short getLeftCol() { - return sheet.getLeftCol(); - } - - public void showInPane(short toprow, short leftcol) { - sheet.showInPane(toprow, leftcol); - } - - @Override - public void shiftRows(int startRow, int endRow, int n) { - sheet.shiftRows(startRow, endRow, n); - } - - @Override - public void shiftRows(int startRow, int endRow, int n, boolean copyRowHeight, boolean resetOriginalRowHeight) { - sheet.shiftRows(startRow, endRow, n, copyRowHeight, resetOriginalRowHeight); - } - - @Override - public void createFreezePane(int colSplit, int rowSplit, int leftmostColumn, int topRow) { - sheet.createFreezePane(colSplit, rowSplit, leftmostColumn, topRow); - } - - @Override - public void createFreezePane(int colSplit, int rowSplit) { - sheet.createFreezePane(colSplit, rowSplit); - } - - @Override - public void createSplitPane(int xSplitPos, int ySplitPos, int leftmostColumn, int topRow, int activePane) { - sheet.createSplitPane(xSplitPos, ySplitPos, leftmostColumn, topRow, activePane); - } - - @Override - public PaneInformation getPaneInformation() { - return sheet.getPaneInformation(); - } - - @Override - public void setDisplayGridlines(boolean show) { - sheet.setDisplayGridlines(show); - } - - @Override - public boolean isDisplayGridlines() { - return sheet.isDisplayGridlines(); - } - - @Override - public void setDisplayFormulas(boolean show) { - sheet.setDisplayFormulas(show); - } - - @Override - public boolean isDisplayFormulas() { - return sheet.isDisplayFormulas(); - } - - @Override - public void setDisplayRowColHeadings(boolean show) { - sheet.setDisplayRowColHeadings(show); - } - - @Override - public boolean isDisplayRowColHeadings() { - return sheet.isDisplayRowColHeadings(); - } - - @Override - public void setRowBreak(int row) { - sheet.setRowBreak(row); - } - - @Override - public boolean isRowBroken(int row) { - return sheet.isRowBroken(row); - } - - @Override - public void removeRowBreak(int row) { - sheet.removeRowBreak(row); - } - - @Override - public int[] getRowBreaks() { - return sheet.getRowBreaks(); - } - - @Override - public int[] getColumnBreaks() { - return sheet.getColumnBreaks(); - } - - @Override - public void setColumnBreak(int column) { - sheet.setColumnBreak(column); - } - - @Override - public boolean isColumnBroken(int column) { - return sheet.isColumnBroken(column); - } - - @Override - public void removeColumnBreak(int column) { - sheet.removeColumnBreak(column); - } - - @Override - public void setColumnGroupCollapsed(int columnNumber, boolean collapsed) { - sheet.setColumnGroupCollapsed(columnNumber, collapsed); - } - - @Override - public void groupColumn(int fromColumn, int toColumn) { - sheet.groupColumn(fromColumn, toColumn); - } - - @Override - public void ungroupColumn(int fromColumn, int toColumn) { - sheet.ungroupColumn(fromColumn, toColumn); - } - - @Override - public void groupRow(int fromRow, int toRow) { - sheet.groupRow(fromRow, toRow); - } - - @Override - public void ungroupRow(int fromRow, int toRow) { - sheet.ungroupRow(fromRow, toRow); - } - - @Override - public void setRowGroupCollapsed(int row, boolean collapse) { - sheet.setRowGroupCollapsed(row, collapse); - } - - @Override - public void setDefaultColumnStyle(int column, CellStyle style) { - sheet.setDefaultColumnStyle(column, style); - } - - @Override - public void autoSizeColumn(int column) { - sheet.autoSizeColumn(column); - } - - @Override - public void autoSizeColumn(int column, boolean useMergedCells) { - sheet.autoSizeColumn(column, useMergedCells); - } - - public Comment getCellComment(int row, int column) { - return sheet.getCellComment(new CellAddress(row, column)); - } - - @Override - public Drawing createDrawingPatriarch() { - return sheet.createDrawingPatriarch(); - } - - @Override - public Workbook getWorkbook() { - return sheet.getWorkbook(); - } - - @Override - public String getSheetName() { - return sheet.getSheetName(); - } - - @Override - public boolean isSelected() { - return sheet.isSelected(); - } - - @Override - public CellRange setArrayFormula(String formula, CellRangeAddress range) { - return sheet.setArrayFormula(formula, range); - } - - @Override - public CellRange removeArrayFormula(Cell cell) { - return sheet.removeArrayFormula(cell); - } - - @Override - public DataValidationHelper getDataValidationHelper() { - return sheet.getDataValidationHelper(); - } - - @Override - public void addValidationData(DataValidation dataValidation) { - sheet.addValidationData(dataValidation); - } - - @Override - public AutoFilter setAutoFilter(CellRangeAddress range) { - return sheet.setAutoFilter(range); - } - - @Override - public SheetConditionalFormatting getSheetConditionalFormatting() { - return sheet.getSheetConditionalFormatting(); - } - - @Override - public float getColumnWidthInPixels(int columnIndex) { - return sheet.getColumnWidthInPixels(columnIndex); - } - - @Override - public int addMergedRegionUnsafe(CellRangeAddress region) { - return sheet.addMergedRegionUnsafe(region); - } - - @Override - public void validateMergedRegions() { - sheet.validateMergedRegions(); - } - - @Override - public void removeMergedRegions(Collection indices) { - sheet.removeMergedRegions(indices); - } - - @Override - public List getMergedRegions() { - return sheet.getMergedRegions(); - } - - @Override - public boolean isPrintRowAndColumnHeadings() { - return sheet.isPrintRowAndColumnHeadings(); - } - - @Override - public void setPrintRowAndColumnHeadings(boolean show) { - sheet.setPrintRowAndColumnHeadings(show); - } - - @Override - public void setZoom(int scale) { - sheet.setZoom(scale); - } - - @Override - public void showInPane(int toprow, int leftcol) { - sheet.showInPane(toprow, leftcol); - } - - @Override - public void shiftColumns(int startColumn, int endColumn, int n) { - sheet.shiftColumns(startColumn, endColumn, n); - } - - @Override - public Comment getCellComment(CellAddress ref) { - return sheet.getCellComment(ref); - } - - @Override - public Map getCellComments() { - return sheet.getCellComments(); - } - - @Override - public Drawing getDrawingPatriarch() { - return sheet.getDrawingPatriarch(); - } - - @Override - public List getDataValidations() { - return sheet.getDataValidations(); - } - - @Override - public int getColumnOutlineLevel(int columnIndex) { - return sheet.getColumnOutlineLevel(columnIndex); - } - - @Override - public Hyperlink getHyperlink(int row, int column) { - return sheet.getHyperlink(row, column); - } - - @Override - public Hyperlink getHyperlink(CellAddress addr) { - return sheet.getHyperlink(addr); - } - - @Override - public List getHyperlinkList() { - return sheet.getHyperlinkList(); - } - - @Override - public CellAddress getActiveCell() { - return sheet.getActiveCell(); - } - - @Override - public void setActiveCell(CellAddress address) { - sheet.setActiveCell(address); - } - - @Override - public double getMargin(PageMargin margin) { - return sheet.getMargin(margin); - } - - @Override - public void setMargin(PageMargin margin, double size) { - sheet.setMargin(margin, size); - } - - @Override - public void createSplitPane(int xSplitPos, int ySplitPos, int leftmostColumn, int topRow, PaneType activePane) { - sheet.createSplitPane(xSplitPos, ySplitPos, leftmostColumn, topRow, activePane); - } -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + * Steve Schafer - Upgrade to poi 4.1.1 + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +// import org.apache.poi.hssf.util.PaneInformation; +import org.apache.poi.ss.usermodel.AutoFilter; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.CellRange; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.ss.usermodel.Comment; +import org.apache.poi.ss.usermodel.DataValidation; +import org.apache.poi.ss.usermodel.DataValidationHelper; +import org.apache.poi.ss.usermodel.Drawing; +import org.apache.poi.ss.usermodel.Footer; +import org.apache.poi.ss.usermodel.Header; +import org.apache.poi.ss.usermodel.Hyperlink; +import org.apache.poi.ss.usermodel.PageMargin; +import org.apache.poi.ss.usermodel.PaneType; +import org.apache.poi.ss.usermodel.PrintSetup; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.SheetConditionalFormatting; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.ss.util.CellAddress; +import org.apache.poi.ss.util.CellRangeAddress; +import org.apache.poi.ss.util.PaneInformation; + +public class FilteredSheet implements Sheet { + + private Sheet sheet; + private int minRow; + private int maxRow; + + public FilteredSheet(Sheet sheet, int minRow, int maxRow) { + this.sheet = sheet; + this.minRow = minRow; + this.maxRow = maxRow; + } + + private class FilteredIterator implements Iterator { + + private Iterator iter; + private int minRow; + private int maxRow; + private Row cur; + + public FilteredIterator(Iterator iter, int minRow, int maxRow) { + this.iter = iter; + this.minRow = minRow; + this.maxRow = maxRow; + } + + @Override + public boolean hasNext() { + if (iter.hasNext()) { + cur = iter.next(); + while (cur.getRowNum() < minRow) { + if (!iter.hasNext()) { + return false; + } + cur = iter.next(); + } + if (cur.getRowNum() > maxRow) { + return false; + } + return true; + } + return false; + } + + @Override + public Row next() { + return cur; + } + + @Override + public void remove() { + iter.remove(); + } + + } + + @Override + public CellRangeAddress getRepeatingColumns() { + return sheet.getRepeatingColumns(); + } + + @Override + public CellRangeAddress getRepeatingRows() { + return sheet.getRepeatingRows(); + } + + @Override + public void setRepeatingColumns(CellRangeAddress arg0) { + sheet.setRepeatingColumns(arg0); + } + + @Override + public void setRepeatingRows(CellRangeAddress arg0) { + sheet.setRepeatingRows(arg0); + } + + @Override + public Iterator iterator() { + return rowIterator(); + } + + @Override + public Row createRow(int rownum) { + return sheet.createRow(rownum); + } + + @Override + public void removeRow(Row row) { + sheet.removeRow(row); + } + + @Override + public Row getRow(int rownum) { + return sheet.getRow(rownum); + } + + @Override + public int getPhysicalNumberOfRows() { + return sheet.getPhysicalNumberOfRows(); + } + + @Override + public int getFirstRowNum() { + return Math.max(minRow, sheet.getFirstRowNum()); + } + + @Override + public int getLastRowNum() { + return Math.min(maxRow, sheet.getLastRowNum()); + } + + @Override + public void setColumnHidden(int columnIndex, boolean hidden) { + sheet.setColumnHidden(columnIndex, hidden); + } + + @Override + public boolean isColumnHidden(int columnIndex) { + return sheet.isColumnHidden(columnIndex); + } + + @Override + public void setRightToLeft(boolean value) { + sheet.setRightToLeft(value); + } + + @Override + public boolean isRightToLeft() { + return sheet.isRightToLeft(); + } + + @Override + public void setColumnWidth(int columnIndex, int width) { + sheet.setColumnWidth(columnIndex, width); + } + + @Override + public int getColumnWidth(int columnIndex) { + return sheet.getColumnWidth(columnIndex); + } + + @Override + public void setDefaultColumnWidth(int width) { + sheet.setDefaultColumnWidth(width); + } + + @Override + public int getDefaultColumnWidth() { + return sheet.getDefaultColumnWidth(); + } + + @Override + public short getDefaultRowHeight() { + return sheet.getDefaultRowHeight(); + } + + @Override + public float getDefaultRowHeightInPoints() { + return sheet.getDefaultRowHeightInPoints(); + } + + @Override + public void setDefaultRowHeight(short height) { + sheet.setDefaultRowHeight(height); + } + + @Override + public void setDefaultRowHeightInPoints(float height) { + sheet.setDefaultRowHeightInPoints(height); + } + + @Override + public CellStyle getColumnStyle(int column) { + return sheet.getColumnStyle(column); + } + + @Override + public int addMergedRegion(CellRangeAddress region) { + return sheet.addMergedRegion(region); + } + + @Override + public void setVerticallyCenter(boolean value) { + sheet.setVerticallyCenter(value); + } + + @Override + public void setHorizontallyCenter(boolean value) { + sheet.setHorizontallyCenter(value); + } + + @Override + public boolean getHorizontallyCenter() { + return sheet.getHorizontallyCenter(); + } + + @Override + public boolean getVerticallyCenter() { + return sheet.getVerticallyCenter(); + } + + @Override + public void removeMergedRegion(int index) { + sheet.removeMergedRegion(index); + } + + @Override + public int getNumMergedRegions() { + return sheet.getNumMergedRegions(); + } + + @Override + public CellRangeAddress getMergedRegion(int index) { + return sheet.getMergedRegion(index); + } + + @Override + public Iterator rowIterator() { + return new FilteredIterator(sheet.rowIterator(), minRow, maxRow); + } + + @Override + public void setForceFormulaRecalculation(boolean value) { + sheet.setForceFormulaRecalculation(value); + } + + @Override + public boolean getForceFormulaRecalculation() { + return sheet.getForceFormulaRecalculation(); + } + + @Override + public void setAutobreaks(boolean value) { + sheet.setAutobreaks(value); + } + + @Override + public void setDisplayGuts(boolean value) { + sheet.setDisplayGuts(value); + } + + @Override + public void setDisplayZeros(boolean value) { + sheet.setDisplayZeros(value); + } + + @Override + public boolean isDisplayZeros() { + return sheet.isDisplayZeros(); + } + + @Override + public void setFitToPage(boolean value) { + sheet.setFitToPage(value); + } + + @Override + public void setRowSumsBelow(boolean value) { + sheet.setRowSumsBelow(value); + } + + @Override + public void setRowSumsRight(boolean value) { + sheet.setRowSumsRight(value); + } + + @Override + public boolean getAutobreaks() { + return sheet.getAutobreaks(); + } + + @Override + public boolean getDisplayGuts() { + return sheet.getDisplayGuts(); + } + + @Override + public boolean getFitToPage() { + return sheet.getFitToPage(); + } + + @Override + public boolean getRowSumsBelow() { + return sheet.getRowSumsBelow(); + } + + @Override + public boolean getRowSumsRight() { + return sheet.getRowSumsRight(); + } + + @Override + public boolean isPrintGridlines() { + return sheet.isPrintGridlines(); + } + + @Override + public void setPrintGridlines(boolean show) { + sheet.setPrintGridlines(show); + } + + @Override + public PrintSetup getPrintSetup() { + return sheet.getPrintSetup(); + } + + @Override + public Header getHeader() { + return sheet.getHeader(); + } + + @Override + public Footer getFooter() { + return sheet.getFooter(); + } + + @Override + public void setSelected(boolean value) { + sheet.setSelected(value); + } + + @Override + public double getMargin(short margin) { + return sheet.getMargin(margin); + } + + @Override + public void setMargin(short margin, double size) { + sheet.setMargin(margin, size); + } + + @Override + public boolean getProtect() { + return sheet.getProtect(); + } + + @Override + public void protectSheet(String password) { + sheet.protectSheet(password); + } + + @Override + public boolean getScenarioProtect() { + return sheet.getScenarioProtect(); + } + + public void setZoom(int numerator, int denominator) { + // sheet.setZoom(numerator, denominator); + double dnum = Integer.valueOf(numerator).doubleValue(); + double dden = Integer.valueOf(denominator).doubleValue(); + double pct = dnum / dden * 100.0; + sheet.setZoom(Double.valueOf(pct).intValue()); + } + + @Override + public short getTopRow() { + return sheet.getTopRow(); + } + + @Override + public short getLeftCol() { + return sheet.getLeftCol(); + } + + public void showInPane(short toprow, short leftcol) { + sheet.showInPane(toprow, leftcol); + } + + @Override + public void shiftRows(int startRow, int endRow, int n) { + sheet.shiftRows(startRow, endRow, n); + } + + @Override + public void shiftRows(int startRow, int endRow, int n, boolean copyRowHeight, boolean resetOriginalRowHeight) { + sheet.shiftRows(startRow, endRow, n, copyRowHeight, resetOriginalRowHeight); + } + + @Override + public void createFreezePane(int colSplit, int rowSplit, int leftmostColumn, int topRow) { + sheet.createFreezePane(colSplit, rowSplit, leftmostColumn, topRow); + } + + @Override + public void createFreezePane(int colSplit, int rowSplit) { + sheet.createFreezePane(colSplit, rowSplit); + } + + @Override + public void createSplitPane(int xSplitPos, int ySplitPos, int leftmostColumn, int topRow, int activePane) { + sheet.createSplitPane(xSplitPos, ySplitPos, leftmostColumn, topRow, activePane); + } + + @Override + public PaneInformation getPaneInformation() { + return sheet.getPaneInformation(); + } + + @Override + public void setDisplayGridlines(boolean show) { + sheet.setDisplayGridlines(show); + } + + @Override + public boolean isDisplayGridlines() { + return sheet.isDisplayGridlines(); + } + + @Override + public void setDisplayFormulas(boolean show) { + sheet.setDisplayFormulas(show); + } + + @Override + public boolean isDisplayFormulas() { + return sheet.isDisplayFormulas(); + } + + @Override + public void setDisplayRowColHeadings(boolean show) { + sheet.setDisplayRowColHeadings(show); + } + + @Override + public boolean isDisplayRowColHeadings() { + return sheet.isDisplayRowColHeadings(); + } + + @Override + public void setRowBreak(int row) { + sheet.setRowBreak(row); + } + + @Override + public boolean isRowBroken(int row) { + return sheet.isRowBroken(row); + } + + @Override + public void removeRowBreak(int row) { + sheet.removeRowBreak(row); + } + + @Override + public int[] getRowBreaks() { + return sheet.getRowBreaks(); + } + + @Override + public int[] getColumnBreaks() { + return sheet.getColumnBreaks(); + } + + @Override + public void setColumnBreak(int column) { + sheet.setColumnBreak(column); + } + + @Override + public boolean isColumnBroken(int column) { + return sheet.isColumnBroken(column); + } + + @Override + public void removeColumnBreak(int column) { + sheet.removeColumnBreak(column); + } + + @Override + public void setColumnGroupCollapsed(int columnNumber, boolean collapsed) { + sheet.setColumnGroupCollapsed(columnNumber, collapsed); + } + + @Override + public void groupColumn(int fromColumn, int toColumn) { + sheet.groupColumn(fromColumn, toColumn); + } + + @Override + public void ungroupColumn(int fromColumn, int toColumn) { + sheet.ungroupColumn(fromColumn, toColumn); + } + + @Override + public void groupRow(int fromRow, int toRow) { + sheet.groupRow(fromRow, toRow); + } + + @Override + public void ungroupRow(int fromRow, int toRow) { + sheet.ungroupRow(fromRow, toRow); + } + + @Override + public void setRowGroupCollapsed(int row, boolean collapse) { + sheet.setRowGroupCollapsed(row, collapse); + } + + @Override + public void setDefaultColumnStyle(int column, CellStyle style) { + sheet.setDefaultColumnStyle(column, style); + } + + @Override + public void autoSizeColumn(int column) { + sheet.autoSizeColumn(column); + } + + @Override + public void autoSizeColumn(int column, boolean useMergedCells) { + sheet.autoSizeColumn(column, useMergedCells); + } + + public Comment getCellComment(int row, int column) { + return sheet.getCellComment(new CellAddress(row, column)); + } + + @Override + public Drawing createDrawingPatriarch() { + return sheet.createDrawingPatriarch(); + } + + @Override + public Workbook getWorkbook() { + return sheet.getWorkbook(); + } + + @Override + public String getSheetName() { + return sheet.getSheetName(); + } + + @Override + public boolean isSelected() { + return sheet.isSelected(); + } + + @Override + public CellRange setArrayFormula(String formula, CellRangeAddress range) { + return sheet.setArrayFormula(formula, range); + } + + @Override + public CellRange removeArrayFormula(Cell cell) { + return sheet.removeArrayFormula(cell); + } + + @Override + public DataValidationHelper getDataValidationHelper() { + return sheet.getDataValidationHelper(); + } + + @Override + public void addValidationData(DataValidation dataValidation) { + sheet.addValidationData(dataValidation); + } + + @Override + public AutoFilter setAutoFilter(CellRangeAddress range) { + return sheet.setAutoFilter(range); + } + + @Override + public SheetConditionalFormatting getSheetConditionalFormatting() { + return sheet.getSheetConditionalFormatting(); + } + + @Override + public float getColumnWidthInPixels(int columnIndex) { + return sheet.getColumnWidthInPixels(columnIndex); + } + + @Override + public int addMergedRegionUnsafe(CellRangeAddress region) { + return sheet.addMergedRegionUnsafe(region); + } + + @Override + public void validateMergedRegions() { + sheet.validateMergedRegions(); + } + + @Override + public void removeMergedRegions(Collection indices) { + sheet.removeMergedRegions(indices); + } + + @Override + public List getMergedRegions() { + return sheet.getMergedRegions(); + } + + @Override + public boolean isPrintRowAndColumnHeadings() { + return sheet.isPrintRowAndColumnHeadings(); + } + + @Override + public void setPrintRowAndColumnHeadings(boolean show) { + sheet.setPrintRowAndColumnHeadings(show); + } + + @Override + public void setZoom(int scale) { + sheet.setZoom(scale); + } + + @Override + public void showInPane(int toprow, int leftcol) { + sheet.showInPane(toprow, leftcol); + } + + @Override + public void shiftColumns(int startColumn, int endColumn, int n) { + sheet.shiftColumns(startColumn, endColumn, n); + } + + @Override + public Comment getCellComment(CellAddress ref) { + return sheet.getCellComment(ref); + } + + @Override + public Map getCellComments() { + return sheet.getCellComments(); + } + + @Override + public Drawing getDrawingPatriarch() { + return sheet.getDrawingPatriarch(); + } + + @Override + public List getDataValidations() { + return sheet.getDataValidations(); + } + + @Override + public int getColumnOutlineLevel(int columnIndex) { + return sheet.getColumnOutlineLevel(columnIndex); + } + + @Override + public Hyperlink getHyperlink(int row, int column) { + return sheet.getHyperlink(row, column); + } + + @Override + public Hyperlink getHyperlink(CellAddress addr) { + return sheet.getHyperlink(addr); + } + + @Override + public List getHyperlinkList() { + return sheet.getHyperlinkList(); + } + + @Override + public CellAddress getActiveCell() { + return sheet.getActiveCell(); + } + + @Override + public void setActiveCell(CellAddress address) { + sheet.setActiveCell(address); + } + + @Override + public double getMargin(PageMargin margin) { + return sheet.getMargin(margin); + } + + @Override + public void setMargin(PageMargin margin, double size) { + sheet.setMargin(margin, size); + } + + @Override + public void createSplitPane(int xSplitPos, int ySplitPos, int leftmostColumn, int topRow, PaneType activePane) { + sheet.createSplitPane(xSplitPos, ySplitPos, leftmostColumn, topRow, activePane); + } +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/FontManager.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/FontManager.java index 2570f2d170d..a28eaf215c2 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/FontManager.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/FontManager.java @@ -1,271 +1,271 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import java.util.ArrayList; -import java.util.List; - -import org.apache.poi.ss.usermodel.Font; -import org.apache.poi.ss.usermodel.FontUnderline; -import org.apache.poi.ss.usermodel.Workbook; -import org.eclipse.birt.report.engine.content.IStyle; -import org.eclipse.birt.report.engine.css.engine.CSSEngine; -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.css.engine.value.ListValue; -import org.eclipse.birt.report.engine.css.engine.value.StringValue; -import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; -import org.w3c.dom.css.CSSValue; - -/** - * FontManager is a cache of fonts to enable POI Fonts to be reused based upon - * their BIRT styles. - * - * @author Jim Talbut - * - */ -public class FontManager { - - /** - * FontPair maintains the relationship between a BIRT style and a POI font. - * - * @author Jim Talbut - * - */ - private class FontPair { - public BirtStyle birtStyle; - public Font poiFont; - - public FontPair(BirtStyle birtStyle, Font poiFont) { - this.birtStyle = birtStyle; - this.poiFont = poiFont; - } - } - - private Workbook workbook; - private StyleManagerUtils smu; - private List fonts = new ArrayList<>(); - private Font defaultFont = null; - private CSSEngine cssEngine; - - /** - * @param cssEngine CSS engine - * @param workbook The workbook for which fonts are being tracked. - * @param smu The StyleManagerUtils instance that will be used in the - * comparison of styles and manipulation of colours. - */ - public FontManager(CSSEngine cssEngine, Workbook workbook, StyleManagerUtils smu) { - this.cssEngine = cssEngine; - this.workbook = workbook; - this.smu = smu; - } - - /** - * Obtain the CSS Engine known by this font manager. - */ - CSSEngine getCssEngine() { - return cssEngine; - } - - /** - * Remove quotes surrounding a string. - * - * @param family The string that may be surrounded by double quotes. - * @return family, without any surrounding double quotes. - */ - private static String cleanupQuotes(CSSValue value) { - if (value == null) { - return null; - } - - if (value instanceof ListValue) { - ListValue listValue = (ListValue) value; - if (listValue.getLength() > 0) { - value = listValue.item(0); - } - } - - String stringValue = (value instanceof StringValue ? ((StringValue) value).getStringValue() - : value.getCssText()); - if ((stringValue == null) || stringValue.isEmpty()) { - return stringValue; - } - if (stringValue.startsWith("\"") && stringValue.endsWith("\"")) { - String newFamily = stringValue.substring(1, stringValue.length() - 1); - return newFamily; - } - return stringValue; - } - - static int COMPARE_CSS_PROPERTIES[] = { StyleConstants.STYLE_FONT_FAMILY, StyleConstants.STYLE_FONT_SIZE, - StyleConstants.STYLE_FONT_WEIGHT, StyleConstants.STYLE_FONT_STYLE, StyleConstants.STYLE_TEXT_UNDERLINE, - StyleConstants.STYLE_COLOR, }; - - /** - * Test whether two BIRT styles are equivalent, as far as their font definitions - * are concerned.
- * Every attribute tested in this method must be used in the construction of the - * font in createFont. - * - * @param style1 The first BIRT style to be compared. - * @param style2 The second BIRT style to be compared. - * @return true if style1 and style2 would produce identical Fonts if passed to - * createFont. - */ - public static boolean fontsEquivalent(BirtStyle style1, BirtStyle style2) { - for (int i = 0; i < COMPARE_CSS_PROPERTIES.length; ++i) { - int prop = COMPARE_CSS_PROPERTIES[i]; - CSSValue value1 = style1.getProperty(prop); - CSSValue value2 = style2.getProperty(prop); - if (!StyleManagerUtils.objectsEqual(value1, value2)) { - return false; - } - } - - return true; - } - - /** - * Create a new POI Font based upon a BIRT style. - * - * @param birtStyle The BIRT style to base the Font upon. - * @return The Font whose attributes are described by the BIRT style. - */ - private Font createFont(BirtStyle birtStyle) { - Font font = workbook.createFont(); - - // Family - String fontName = smu - .poiFontNameFromBirt(cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_FONT_FAMILY))); - if (fontName == null) { - fontName = "Calibri"; - } - font.setFontName(fontName); - // Size - short fontSize = smu.fontSizeInPoints(cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_FONT_SIZE))); - if (fontSize > 0) { - font.setFontHeightInPoints(fontSize); - } - // Weight - boolean fontWeight = smu - .poiFontWeightFromBirt(cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_FONT_WEIGHT))); - font.setBold(fontWeight); - // Style - String fontStyle = cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_FONT_STYLE)); - if (CSSConstants.CSS_ITALIC_VALUE.equals(fontStyle) || CSSConstants.CSS_OBLIQUE_VALUE.equals(fontStyle)) { - font.setItalic(true); - } - // Linethrough - String fontLineThrough = cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_TEXT_LINETHROUGH)); - if (CSSConstants.CSS_LINE_THROUGH_VALUE.equals(fontLineThrough)) { - font.setStrikeout(true); - } - // Underline - String fontUnderline = cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_TEXT_UNDERLINE)); - if (CSSConstants.CSS_UNDERLINE_VALUE.equals(fontUnderline)) { - font.setUnderline(FontUnderline.SINGLE.getByteValue()); - } - // Colour - smu.addColourToFont(workbook, font, cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_COLOR))); - - fonts.add(new FontPair(birtStyle, font)); - return font; - } - - /** - *

- * Return the default font for the workbook. - *

- *

- * At this stage this is hardcoded to return Calibri 11pt, but it could be - * changed to either pull a value from POI or to have a parameterised value set - * from the emitter (via the constructor). - * - * @return A Font object representing the default to use when no other options - * are available. - */ - private Font getDefaultFont() { - if (defaultFont == null) { - defaultFont = workbook.createFont(); - defaultFont.setFontName("Calibri"); - defaultFont.setFontHeightInPoints((short) 11); - } - return defaultFont; - } - - /** - * Get a Font matching the BIRT style, either from the cache or by creating a - * new one. - * - * @param birtStyle The BIRT style to base the Font upon. - * @return A Font whose attributes are described by the BIRT style. - */ - public Font getFont(BirtStyle birtStyle) { - if (birtStyle == null) { - return getDefaultFont(); - } - - if ((birtStyle.getProperty(StyleConstants.STYLE_FONT_FAMILY) == null) - && (birtStyle.getProperty(StyleConstants.STYLE_FONT_SIZE) == null) - && (birtStyle.getProperty(StyleConstants.STYLE_FONT_WEIGHT) == null) - && (birtStyle.getProperty(StyleConstants.STYLE_FONT_STYLE) == null) - && (birtStyle.getProperty(StyleConstants.STYLE_TEXT_UNDERLINE) == null) - && (birtStyle.getProperty(StyleConstants.STYLE_COLOR) == null)) { - return getDefaultFont(); - } - - for (FontPair fontPair : fonts) { - if (fontsEquivalent(birtStyle, fontPair.birtStyle)) { - return fontPair.poiFont; - } - } - - return createFont(birtStyle); - } - - private BirtStyle birtStyleFromFont(Font source) { - for (FontPair fontPair : fonts) { - if (source.equals(fontPair.poiFont)) { - return fontPair.birtStyle.clone(); - } - } - - return new BirtStyle(cssEngine); - } - - /** - * Return a POI font created by combining a POI font with a BIRT style, where - * the BIRT style overrides the values in the POI font. - * - * @param source The POI font that represents the base font. - * @param birtExtraStyle The BIRT style to overlay on top of the POI style. - * @return A POI font representing the combination of source and birtExtraStyle. - */ - public Font getFontWithExtraStyle(Font source, IStyle birtExtraStyle) { - - BirtStyle birtStyle = birtStyleFromFont(source); - - for (int i = 0; i < StyleConstants.NUMBER_OF_STYLE; ++i) { - CSSValue value = birtExtraStyle.getProperty(i); - if (value != null) { - birtStyle.setProperty(i, value); - } - } - - Font newFont = getFont(birtStyle); - return newFont; - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.poi.ss.usermodel.Font; +import org.apache.poi.ss.usermodel.FontUnderline; +import org.apache.poi.ss.usermodel.Workbook; +import org.eclipse.birt.report.engine.content.IStyle; +import org.eclipse.birt.report.engine.css.engine.CSSEngine; +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.css.engine.value.ListValue; +import org.eclipse.birt.report.engine.css.engine.value.StringValue; +import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; +import org.w3c.dom.css.CSSValue; + +/** + * FontManager is a cache of fonts to enable POI Fonts to be reused based upon + * their BIRT styles. + * + * @author Jim Talbut + * + */ +public class FontManager { + + /** + * FontPair maintains the relationship between a BIRT style and a POI font. + * + * @author Jim Talbut + * + */ + private class FontPair { + public BirtStyle birtStyle; + public Font poiFont; + + public FontPair(BirtStyle birtStyle, Font poiFont) { + this.birtStyle = birtStyle; + this.poiFont = poiFont; + } + } + + private Workbook workbook; + private StyleManagerUtils smu; + private List fonts = new ArrayList<>(); + private Font defaultFont = null; + private CSSEngine cssEngine; + + /** + * @param cssEngine CSS engine + * @param workbook The workbook for which fonts are being tracked. + * @param smu The StyleManagerUtils instance that will be used in the + * comparison of styles and manipulation of colours. + */ + public FontManager(CSSEngine cssEngine, Workbook workbook, StyleManagerUtils smu) { + this.cssEngine = cssEngine; + this.workbook = workbook; + this.smu = smu; + } + + /** + * Obtain the CSS Engine known by this font manager. + */ + CSSEngine getCssEngine() { + return cssEngine; + } + + /** + * Remove quotes surrounding a string. + * + * @param family The string that may be surrounded by double quotes. + * @return family, without any surrounding double quotes. + */ + private static String cleanupQuotes(CSSValue value) { + if (value == null) { + return null; + } + + if (value instanceof ListValue) { + ListValue listValue = (ListValue) value; + if (listValue.getLength() > 0) { + value = listValue.item(0); + } + } + + String stringValue = (value instanceof StringValue ? ((StringValue) value).getStringValue() + : value.getCssText()); + if ((stringValue == null) || stringValue.isEmpty()) { + return stringValue; + } + if (stringValue.startsWith("\"") && stringValue.endsWith("\"")) { + String newFamily = stringValue.substring(1, stringValue.length() - 1); + return newFamily; + } + return stringValue; + } + + static int COMPARE_CSS_PROPERTIES[] = { StyleConstants.STYLE_FONT_FAMILY, StyleConstants.STYLE_FONT_SIZE, + StyleConstants.STYLE_FONT_WEIGHT, StyleConstants.STYLE_FONT_STYLE, StyleConstants.STYLE_TEXT_UNDERLINE, + StyleConstants.STYLE_COLOR, }; + + /** + * Test whether two BIRT styles are equivalent, as far as their font definitions + * are concerned.
+ * Every attribute tested in this method must be used in the construction of the + * font in createFont. + * + * @param style1 The first BIRT style to be compared. + * @param style2 The second BIRT style to be compared. + * @return true if style1 and style2 would produce identical Fonts if passed to + * createFont. + */ + public static boolean fontsEquivalent(BirtStyle style1, BirtStyle style2) { + for (int i = 0; i < COMPARE_CSS_PROPERTIES.length; ++i) { + int prop = COMPARE_CSS_PROPERTIES[i]; + CSSValue value1 = style1.getProperty(prop); + CSSValue value2 = style2.getProperty(prop); + if (!StyleManagerUtils.objectsEqual(value1, value2)) { + return false; + } + } + + return true; + } + + /** + * Create a new POI Font based upon a BIRT style. + * + * @param birtStyle The BIRT style to base the Font upon. + * @return The Font whose attributes are described by the BIRT style. + */ + private Font createFont(BirtStyle birtStyle) { + Font font = workbook.createFont(); + + // Family + String fontName = smu + .poiFontNameFromBirt(cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_FONT_FAMILY))); + if (fontName == null) { + fontName = "Calibri"; + } + font.setFontName(fontName); + // Size + short fontSize = smu.fontSizeInPoints(cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_FONT_SIZE))); + if (fontSize > 0) { + font.setFontHeightInPoints(fontSize); + } + // Weight + boolean fontWeight = smu + .poiFontWeightFromBirt(cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_FONT_WEIGHT))); + font.setBold(fontWeight); + // Style + String fontStyle = cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_FONT_STYLE)); + if (CSSConstants.CSS_ITALIC_VALUE.equals(fontStyle) || CSSConstants.CSS_OBLIQUE_VALUE.equals(fontStyle)) { + font.setItalic(true); + } + // Linethrough + String fontLineThrough = cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_TEXT_LINETHROUGH)); + if (CSSConstants.CSS_LINE_THROUGH_VALUE.equals(fontLineThrough)) { + font.setStrikeout(true); + } + // Underline + String fontUnderline = cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_TEXT_UNDERLINE)); + if (CSSConstants.CSS_UNDERLINE_VALUE.equals(fontUnderline)) { + font.setUnderline(FontUnderline.SINGLE.getByteValue()); + } + // Colour + smu.addColourToFont(workbook, font, cleanupQuotes(birtStyle.getProperty(StyleConstants.STYLE_COLOR))); + + fonts.add(new FontPair(birtStyle, font)); + return font; + } + + /** + *

+ * Return the default font for the workbook. + *

+ *

+ * At this stage this is hardcoded to return Calibri 11pt, but it could be + * changed to either pull a value from POI or to have a parameterised value set + * from the emitter (via the constructor). + * + * @return A Font object representing the default to use when no other options + * are available. + */ + private Font getDefaultFont() { + if (defaultFont == null) { + defaultFont = workbook.createFont(); + defaultFont.setFontName("Calibri"); + defaultFont.setFontHeightInPoints((short) 11); + } + return defaultFont; + } + + /** + * Get a Font matching the BIRT style, either from the cache or by creating a + * new one. + * + * @param birtStyle The BIRT style to base the Font upon. + * @return A Font whose attributes are described by the BIRT style. + */ + public Font getFont(BirtStyle birtStyle) { + if (birtStyle == null) { + return getDefaultFont(); + } + + if ((birtStyle.getProperty(StyleConstants.STYLE_FONT_FAMILY) == null) + && (birtStyle.getProperty(StyleConstants.STYLE_FONT_SIZE) == null) + && (birtStyle.getProperty(StyleConstants.STYLE_FONT_WEIGHT) == null) + && (birtStyle.getProperty(StyleConstants.STYLE_FONT_STYLE) == null) + && (birtStyle.getProperty(StyleConstants.STYLE_TEXT_UNDERLINE) == null) + && (birtStyle.getProperty(StyleConstants.STYLE_COLOR) == null)) { + return getDefaultFont(); + } + + for (FontPair fontPair : fonts) { + if (fontsEquivalent(birtStyle, fontPair.birtStyle)) { + return fontPair.poiFont; + } + } + + return createFont(birtStyle); + } + + private BirtStyle birtStyleFromFont(Font source) { + for (FontPair fontPair : fonts) { + if (source.equals(fontPair.poiFont)) { + return fontPair.birtStyle.clone(); + } + } + + return new BirtStyle(cssEngine); + } + + /** + * Return a POI font created by combining a POI font with a BIRT style, where + * the BIRT style overrides the values in the POI font. + * + * @param source The POI font that represents the base font. + * @param birtExtraStyle The BIRT style to overlay on top of the POI style. + * @return A POI font representing the combination of source and birtExtraStyle. + */ + public Font getFontWithExtraStyle(Font source, IStyle birtExtraStyle) { + + BirtStyle birtStyle = birtStyleFromFont(source); + + for (int i = 0; i < StyleConstants.NUMBER_OF_STYLE; ++i) { + CSSValue value = birtExtraStyle.getProperty(i); + if (value != null) { + birtStyle.setProperty(i, value); + } + } + + Font newFont = getFont(birtStyle); + return newFont; + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/HandlerState.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/HandlerState.java index 14ae7c3106c..f1a0f14f6d6 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/HandlerState.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/HandlerState.java @@ -1,375 +1,375 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.apache.poi.ss.usermodel.Sheet; -import org.apache.poi.ss.usermodel.Workbook; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.api.IRenderOption; -import org.eclipse.birt.report.engine.api.ReportEngine; -import org.eclipse.birt.report.engine.emitter.IContentEmitter; - -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; -import uk.co.spudsoft.birt.emitters.excel.handlers.IHandler; - -public class HandlerState { - - /** - * The emitter itself - */ - private IContentEmitter emitter; - /** - * Logger. - */ - private Logger log; - /** - * Set of functions for carrying out conversions between BIRT and POI. - */ - private StyleManagerUtils smu; - - /** - * The current handler to pass on the processing to. Effectively this is the - * state machine for the emitter. - */ - private IHandler handler; - - /** - * The workbook being generated. - */ - private Workbook wb; - /** - * Style cache, to enable reuse of styles between cells. - */ - private StyleManager sm; - /** - * Render options - */ - private IRenderOption renderOptions; - /** - * Report engine - */ - private ReportEngine reportEngine; - - /** - * The current POI sheet being processed. - */ - public Sheet currentSheet; - /** - * Collection of CellImage objects for the current sheet. - */ - public List images = new ArrayList<>(); - /** - * Possible name for the current sheet - */ - public String sheetName; - /** - * Possible password for the current sheet - */ - public String sheetPassword; - /** - * The index of the row that should be created next - */ - public int rowNum; - /** - * The index of the column in which the next data should begin - */ - public int colNum; - /** - * The minimum row height required for this top level row - */ - public float requiredRowHeightInPoints; - public int rowOffset; - public int colOffset; - /** - * Set to true when end() is called and pageEnd has to be called - */ - public boolean reportEnding; - - /** - * Border overrides for the current row/table - */ - public List areaBorders = new ArrayList<>(); - - /** - * List of Current Spans We could probably use CellRangeAdresses inside the - * sheet, but this way we keep the tests to a minimum. - */ - public List rowSpans = new ArrayList<>(); - - /** - * List of sheet names This map contains the names of sheets created by the - * emitter along with a count of sheets with that name Sheets after the first - * have the count appended to the name Any other sheets that exist in the - * workbook may be overwritten - */ - public Map sheetNames = new HashMap<>(); - - /** - * Constructor - * - * @param log - * @param smu - * @param wb - * @param sm - */ - public HandlerState(IContentEmitter emitter, Logger log, StyleManagerUtils smu, Workbook wb, StyleManager sm, - IRenderOption renderOptions) { - super(); - this.emitter = emitter; - this.log = log; - this.smu = smu; - this.wb = wb; - this.sm = sm; - this.renderOptions = renderOptions; - } - - public IContentEmitter getEmitter() { - return emitter; - } - - public Logger getLog() { - return log; - } - - public StyleManagerUtils getSmu() { - return smu; - } - - public Workbook getWb() { - return wb; - } - - public StyleManager getSm() { - return sm; - } - - public IRenderOption getRenderOptions() { - return renderOptions; - } - - public ReportEngine getReportEngine() { - return reportEngine; - } - - public IHandler getHandler() { - return handler; - } - - public void setHandler(IHandler handler) { - this.handler = handler; - this.handler.notifyHandler(this); - } - - public void insertBorderOverload(AreaBorders defn) { - if (areaBorders == null) { - areaBorders = new ArrayList<>(); - } - areaBorders.add(defn); - } - - public void removeBorderOverload(AreaBorders defn) { - if (areaBorders != null) { - areaBorders.remove(defn); - } - } - - public boolean cellIsMergedWithBorders(int row, int column) { - if (areaBorders != null) { - for (AreaBorders areaBorder : areaBorders) { - if ((areaBorder.isMergedCells) && (areaBorder.top == row) && (areaBorder.left == column)) { - return true; - } - } - - } - return false; - } - - public boolean rowHasMergedCellsWithBorders(int row) { - if (areaBorders != null) { - for (AreaBorders areaBorder : areaBorders) { - if ((areaBorder.isMergedCells) && (areaBorder.top <= row) && (areaBorder.bottom >= row)) { - return true; - } - } - } - return false; - } - - public Area addRowSpan(int rowX, int colX, int rowY, int colY) { - log.debug("addRowSpan [" + rowX + "," + colX + "] - [" + rowY + "," + colY + "]"); - Area area = new Area(new Coordinate(rowX, colX), new Coordinate(rowY, colY)); - rowSpans.add(area); - return area; - } - - public int computeNumberSpanBefore(int row, int col) { - int i = 0; - for (Area a : rowSpans) { - log.debug("Considering span [ ", a.x.getRow(), ",", a.x.getCol(), "]-[", a.y.getRow(), ",", a.y.getCol(), - "] for ", row, ",", col); - - // I'm now not removing passed spans, so do check a.y.row() - if (a.y.getRow() < row) { - continue; - } - - // Correct this col to know the real col number - if (a.x.getCol() <= col) { - col += (a.y.getCol() - a.x.getCol()) + 1; - } - if (row > a.x.getRow() // Span on first appearance is ok. - && a.x.getCol() <= col // This span is before this column - ) { - i += (a.y.getCol() - a.x.getCol()) + 1; - } - } - return i; - } - - public boolean rowHasSpans(int row) { - for (Area a : rowSpans) { - // I'm now not removing passed spans, so do check a.y.row() - if (a.y.getRow() < row) { - continue; - } - return true; - } - - return false; - } - - public float calculateRowSpanHeightRequirement(int row) { - float result = 0F; - - for (Area a : rowSpans) { - // I'm now not removing passed spans, so do check a.y.row() - if (a.y.getRow() < row) { - continue; - } - - float heightUnaccountedFor = a.height; - for (int componentRow = a.x.getRow(); componentRow < row; ++componentRow) { - heightUnaccountedFor -= currentSheet.getRow(componentRow).getHeightInPoints(); - } - float heightPerRowRemainig = heightUnaccountedFor / (1 + a.y.getRow() - row); - if (heightPerRowRemainig > result) { - result = heightPerRowRemainig; - } - } - - return result; - } - - public void clearRowSpans() { - rowSpans.clear(); - } - - public int findRowsSpanned(int rowX, int colX) { - for (Area a : rowSpans) { - if ((a.x.getRow() == rowX) && (a.x.getCol() == colX)) { - return a.y.getRow() - a.x.getRow(); - } - } - return 0; - } - - /** - * Maximum number of characters that Excel will accept for a sheet name. - */ - public static final int MAX_SHEET_NAME_LENGTH = 31; - /** - * Characters that Excel will not accept in a sheet name. - */ - public static final String[] ILLEGAL_SHEET_NAME_CHARACTERS = { "\\", //$NON-NLS-1$ - "/", //$NON-NLS-1$ - "*", //$NON-NLS-1$ - "[", //$NON-NLS-1$ - "]", //$NON-NLS-1$ - ":", //$NON-NLS-1$ - "?" //$NON-NLS-1$ - }; - - /** - * Remove illegal characters from the sheet name and make sure it's not too - * long. - * - * @param sheetName - * @return corrected sheet name - */ - public String correctSheetName(final String sheetName) { - // https://www.accountingweb.com/technology/excel/seven-characters-you-cant-use-in-worksheet-names - if (sheetName == null) { - return null; - } - String correctedSheetName = sheetName; - for (String illegalChar : ILLEGAL_SHEET_NAME_CHARACTERS) { - correctedSheetName = correctedSheetName.replace(illegalChar, ""); //$NON-NLS-1$ - } - if ("history".equalsIgnoreCase(correctedSheetName)) { //$NON-NLS-1$ - return "history-sheet"; //$NON-NLS-1$ - } - if (correctedSheetName.length() > MAX_SHEET_NAME_LENGTH) { - correctedSheetName = correctedSheetName.substring(0, MAX_SHEET_NAME_LENGTH); - } - return correctedSheetName; - } - - /** - * Add an index to the end of the sheet name if necessary. Shorten the sheet - * name if necessary. The sheet name is assumed to not be too long to start - * with. - * - * @return the prepared sheet name - * @throws BirtException - */ - public String prepareSheetName() throws BirtException { - String sheetName = this.sheetName; - if (sheetName == null) { - return null; - } - String preparedName = sheetName; - Integer previousNameCount = 1; - while (true) { - Integer nameCount = this.sheetNames.get(sheetName); - if (nameCount == null) { - this.sheetNames.put(sheetName, previousNameCount); - return preparedName; - } - ++nameCount; - preparedName = sheetName + " " + nameCount; //$NON-NLS-1$ - int correction = preparedName.length() - MAX_SHEET_NAME_LENGTH; - if (correction <= 0) { - this.sheetNames.put(sheetName, nameCount); - return preparedName; - } - if (correction > sheetName.length()) { - throw new BirtException(EmitterServices.getPluginName(), - "Unable to fit sheet name into the maximum allowed length", //$NON-NLS-1$ - null); - } - sheetName = sheetName.substring(0, sheetName.length() - correction); - preparedName = sheetName + " " + nameCount; //$NON-NLS-1$ - previousNameCount = nameCount; - } - } -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.api.IRenderOption; +import org.eclipse.birt.report.engine.api.ReportEngine; +import org.eclipse.birt.report.engine.emitter.IContentEmitter; + +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; +import uk.co.spudsoft.birt.emitters.excel.handlers.IHandler; + +public class HandlerState { + + /** + * The emitter itself + */ + private IContentEmitter emitter; + /** + * Logger. + */ + private Logger log; + /** + * Set of functions for carrying out conversions between BIRT and POI. + */ + private StyleManagerUtils smu; + + /** + * The current handler to pass on the processing to. Effectively this is the + * state machine for the emitter. + */ + private IHandler handler; + + /** + * The workbook being generated. + */ + private Workbook wb; + /** + * Style cache, to enable reuse of styles between cells. + */ + private StyleManager sm; + /** + * Render options + */ + private IRenderOption renderOptions; + /** + * Report engine + */ + private ReportEngine reportEngine; + + /** + * The current POI sheet being processed. + */ + public Sheet currentSheet; + /** + * Collection of CellImage objects for the current sheet. + */ + public List images = new ArrayList<>(); + /** + * Possible name for the current sheet + */ + public String sheetName; + /** + * Possible password for the current sheet + */ + public String sheetPassword; + /** + * The index of the row that should be created next + */ + public int rowNum; + /** + * The index of the column in which the next data should begin + */ + public int colNum; + /** + * The minimum row height required for this top level row + */ + public float requiredRowHeightInPoints; + public int rowOffset; + public int colOffset; + /** + * Set to true when end() is called and pageEnd has to be called + */ + public boolean reportEnding; + + /** + * Border overrides for the current row/table + */ + public List areaBorders = new ArrayList<>(); + + /** + * List of Current Spans We could probably use CellRangeAdresses inside the + * sheet, but this way we keep the tests to a minimum. + */ + public List rowSpans = new ArrayList<>(); + + /** + * List of sheet names This map contains the names of sheets created by the + * emitter along with a count of sheets with that name Sheets after the first + * have the count appended to the name Any other sheets that exist in the + * workbook may be overwritten + */ + public Map sheetNames = new HashMap<>(); + + /** + * Constructor + * + * @param log + * @param smu + * @param wb + * @param sm + */ + public HandlerState(IContentEmitter emitter, Logger log, StyleManagerUtils smu, Workbook wb, StyleManager sm, + IRenderOption renderOptions) { + super(); + this.emitter = emitter; + this.log = log; + this.smu = smu; + this.wb = wb; + this.sm = sm; + this.renderOptions = renderOptions; + } + + public IContentEmitter getEmitter() { + return emitter; + } + + public Logger getLog() { + return log; + } + + public StyleManagerUtils getSmu() { + return smu; + } + + public Workbook getWb() { + return wb; + } + + public StyleManager getSm() { + return sm; + } + + public IRenderOption getRenderOptions() { + return renderOptions; + } + + public ReportEngine getReportEngine() { + return reportEngine; + } + + public IHandler getHandler() { + return handler; + } + + public void setHandler(IHandler handler) { + this.handler = handler; + this.handler.notifyHandler(this); + } + + public void insertBorderOverload(AreaBorders defn) { + if (areaBorders == null) { + areaBorders = new ArrayList<>(); + } + areaBorders.add(defn); + } + + public void removeBorderOverload(AreaBorders defn) { + if (areaBorders != null) { + areaBorders.remove(defn); + } + } + + public boolean cellIsMergedWithBorders(int row, int column) { + if (areaBorders != null) { + for (AreaBorders areaBorder : areaBorders) { + if ((areaBorder.isMergedCells) && (areaBorder.top == row) && (areaBorder.left == column)) { + return true; + } + } + + } + return false; + } + + public boolean rowHasMergedCellsWithBorders(int row) { + if (areaBorders != null) { + for (AreaBorders areaBorder : areaBorders) { + if ((areaBorder.isMergedCells) && (areaBorder.top <= row) && (areaBorder.bottom >= row)) { + return true; + } + } + } + return false; + } + + public Area addRowSpan(int rowX, int colX, int rowY, int colY) { + log.debug("addRowSpan [" + rowX + "," + colX + "] - [" + rowY + "," + colY + "]"); + Area area = new Area(new Coordinate(rowX, colX), new Coordinate(rowY, colY)); + rowSpans.add(area); + return area; + } + + public int computeNumberSpanBefore(int row, int col) { + int i = 0; + for (Area a : rowSpans) { + log.debug("Considering span [ ", a.x.getRow(), ",", a.x.getCol(), "]-[", a.y.getRow(), ",", a.y.getCol(), + "] for ", row, ",", col); + + // I'm now not removing passed spans, so do check a.y.row() + if (a.y.getRow() < row) { + continue; + } + + // Correct this col to know the real col number + if (a.x.getCol() <= col) { + col += (a.y.getCol() - a.x.getCol()) + 1; + } + if (row > a.x.getRow() // Span on first appearance is ok. + && a.x.getCol() <= col // This span is before this column + ) { + i += (a.y.getCol() - a.x.getCol()) + 1; + } + } + return i; + } + + public boolean rowHasSpans(int row) { + for (Area a : rowSpans) { + // I'm now not removing passed spans, so do check a.y.row() + if (a.y.getRow() < row) { + continue; + } + return true; + } + + return false; + } + + public float calculateRowSpanHeightRequirement(int row) { + float result = 0F; + + for (Area a : rowSpans) { + // I'm now not removing passed spans, so do check a.y.row() + if (a.y.getRow() < row) { + continue; + } + + float heightUnaccountedFor = a.height; + for (int componentRow = a.x.getRow(); componentRow < row; ++componentRow) { + heightUnaccountedFor -= currentSheet.getRow(componentRow).getHeightInPoints(); + } + float heightPerRowRemainig = heightUnaccountedFor / (1 + a.y.getRow() - row); + if (heightPerRowRemainig > result) { + result = heightPerRowRemainig; + } + } + + return result; + } + + public void clearRowSpans() { + rowSpans.clear(); + } + + public int findRowsSpanned(int rowX, int colX) { + for (Area a : rowSpans) { + if ((a.x.getRow() == rowX) && (a.x.getCol() == colX)) { + return a.y.getRow() - a.x.getRow(); + } + } + return 0; + } + + /** + * Maximum number of characters that Excel will accept for a sheet name. + */ + public static final int MAX_SHEET_NAME_LENGTH = 31; + /** + * Characters that Excel will not accept in a sheet name. + */ + public static final String[] ILLEGAL_SHEET_NAME_CHARACTERS = { "\\", //$NON-NLS-1$ + "/", //$NON-NLS-1$ + "*", //$NON-NLS-1$ + "[", //$NON-NLS-1$ + "]", //$NON-NLS-1$ + ":", //$NON-NLS-1$ + "?" //$NON-NLS-1$ + }; + + /** + * Remove illegal characters from the sheet name and make sure it's not too + * long. + * + * @param sheetName + * @return corrected sheet name + */ + public String correctSheetName(final String sheetName) { + // https://www.accountingweb.com/technology/excel/seven-characters-you-cant-use-in-worksheet-names + if (sheetName == null) { + return null; + } + String correctedSheetName = sheetName; + for (String illegalChar : ILLEGAL_SHEET_NAME_CHARACTERS) { + correctedSheetName = correctedSheetName.replace(illegalChar, ""); //$NON-NLS-1$ + } + if ("history".equalsIgnoreCase(correctedSheetName)) { //$NON-NLS-1$ + return "history-sheet"; //$NON-NLS-1$ + } + if (correctedSheetName.length() > MAX_SHEET_NAME_LENGTH) { + correctedSheetName = correctedSheetName.substring(0, MAX_SHEET_NAME_LENGTH); + } + return correctedSheetName; + } + + /** + * Add an index to the end of the sheet name if necessary. Shorten the sheet + * name if necessary. The sheet name is assumed to not be too long to start + * with. + * + * @return the prepared sheet name + * @throws BirtException + */ + public String prepareSheetName() throws BirtException { + String sheetName = this.sheetName; + if (sheetName == null) { + return null; + } + String preparedName = sheetName; + Integer previousNameCount = 1; + while (true) { + Integer nameCount = this.sheetNames.get(sheetName); + if (nameCount == null) { + this.sheetNames.put(sheetName, previousNameCount); + return preparedName; + } + ++nameCount; + preparedName = sheetName + " " + nameCount; //$NON-NLS-1$ + int correction = preparedName.length() - MAX_SHEET_NAME_LENGTH; + if (correction <= 0) { + this.sheetNames.put(sheetName, nameCount); + return preparedName; + } + if (correction > sheetName.length()) { + throw new BirtException(EmitterServices.getPluginName(), + "Unable to fit sheet name into the maximum allowed length", //$NON-NLS-1$ + null); + } + sheetName = sheetName.substring(0, sheetName.length() - correction); + preparedName = sheetName + " " + nameCount; //$NON-NLS-1$ + previousNameCount = nameCount; + } + } +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/RichTextRun.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/RichTextRun.java index 5a1da643082..94eadfcdf34 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/RichTextRun.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/RichTextRun.java @@ -1,57 +1,57 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import org.apache.poi.ss.usermodel.Font; - -/** - *

- * Class to capture the RichText information needed for nested (and HTML) cells. - *

- *

- * In theory this information could be captured using the RichTextString class - * from POI, but experiments found that to produce NullPoiiunterExceptions and - * multiple entries in the XLSX files. - *

- * - * @author jtalbut - * - */ -public class RichTextRun { - /** - * The index of the first character to be formatted using this font. - */ - public int startIndex; - /** - * The font to apply to characters following this. - */ - public Font font; - - public RichTextRun(int startIndex, Font font) { - super(); - this.startIndex = startIndex; - this.font = font; - } - - /** - * For debug purposes. - */ - @Override - public String toString() { - return "RichTextRun [" + startIndex + ", " + font.toString().replace("\n", "") + "]"; - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import org.apache.poi.ss.usermodel.Font; + +/** + *

+ * Class to capture the RichText information needed for nested (and HTML) cells. + *

+ *

+ * In theory this information could be captured using the RichTextString class + * from POI, but experiments found that to produce NullPoiiunterExceptions and + * multiple entries in the XLSX files. + *

+ * + * @author jtalbut + * + */ +public class RichTextRun { + /** + * The index of the first character to be formatted using this font. + */ + public int startIndex; + /** + * The font to apply to characters following this. + */ + public Font font; + + public RichTextRun(int startIndex, Font font) { + super(); + this.startIndex = startIndex; + this.font = font; + } + + /** + * For debug purposes. + */ + @Override + public String toString() { + return "RichTextRun [" + startIndex + ", " + font.toString().replace("\n", "") + "]"; + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/StyleManager.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/StyleManager.java index ca0d28f40f8..c6f037fdefb 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/StyleManager.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/StyleManager.java @@ -1,392 +1,392 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import java.util.ArrayList; -import java.util.List; -import java.util.Locale; - -import org.apache.poi.ss.usermodel.CellStyle; -import org.apache.poi.ss.usermodel.Font; -import org.apache.poi.ss.usermodel.HorizontalAlignment; -import org.apache.poi.ss.usermodel.VerticalAlignment; -import org.apache.poi.ss.usermodel.Workbook; -import org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder.BorderSide; -import org.eclipse.birt.report.engine.content.IStyle; -import org.eclipse.birt.report.engine.css.engine.CSSEngine; -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.css.engine.value.DataFormatValue; -import org.eclipse.birt.report.engine.css.engine.value.FloatValue; -import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; -import org.eclipse.birt.report.engine.ir.DimensionType; -import org.w3c.dom.css.CSSValue; - -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -/** - * StyleManager is a cache of POI CellStyles to enable POI CellStyles to be - * reused based upon their BIRT styles. - * - * @author Jim Talbut - * - */ -public class StyleManager { - - /** - * StylePair maintains the relationship between a BIRT style and a POI style. - * - * @author Jim Talbut - * - */ - private class StylePair { - public BirtStyle birtStyle; - public CellStyle poiStyle; - - public StylePair(BirtStyle birtStyle, CellStyle poiStyle) { - this.birtStyle = birtStyle; - this.poiStyle = poiStyle; - } - } - - private Workbook workbook; - private FontManager fm; - private List styles = new ArrayList<>(); - private StyleManagerUtils smu; - private CSSEngine cssEngine; - // private Logger log; - private Locale locale; - - /** - * @param workbook The workbook for which styles are being tracked. - * @param log Logger to be used during processing. - * @param smu Set of functions for carrying out conversions between BIRT - * and POI. - * @param cssEngine BIRT CSS Engine for creating BIRT styles. - * @param locale Locale of the workbook - */ - public StyleManager(Workbook workbook, Logger log, StyleManagerUtils smu, CSSEngine cssEngine, Locale locale) { - this.workbook = workbook; - this.fm = new FontManager(cssEngine, workbook, smu); - // this.log = log; - this.smu = smu; - this.cssEngine = cssEngine; - this.locale = locale; - } - - /** - * Get the font manager of the style - * - * @return Return the font manager of the style - */ - public FontManager getFontManager() { - return fm; - } - - /** - * Get the CSS engine of the style - * - * @return Return the CSS engine of the style - */ - public CSSEngine getCssEngine() { - return cssEngine; - } - - static int COMPARE_CSS_PROPERTIES[] = { StyleConstants.STYLE_TEXT_ALIGN, StyleConstants.STYLE_BACKGROUND_COLOR, - StyleConstants.STYLE_BORDER_TOP_STYLE, StyleConstants.STYLE_BORDER_TOP_WIDTH, - StyleConstants.STYLE_BORDER_TOP_COLOR, StyleConstants.STYLE_BORDER_LEFT_STYLE, - StyleConstants.STYLE_BORDER_LEFT_WIDTH, StyleConstants.STYLE_BORDER_LEFT_COLOR, - StyleConstants.STYLE_BORDER_RIGHT_STYLE, StyleConstants.STYLE_BORDER_RIGHT_WIDTH, - StyleConstants.STYLE_BORDER_RIGHT_COLOR, StyleConstants.STYLE_BORDER_BOTTOM_STYLE, - StyleConstants.STYLE_BORDER_BOTTOM_WIDTH, StyleConstants.STYLE_BORDER_BOTTOM_COLOR, - StyleConstants.STYLE_BORDER_DIAGONAL_NUMBER, StyleConstants.STYLE_BORDER_DIAGONAL_STYLE, - StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH, StyleConstants.STYLE_BORDER_DIAGONAL_COLOR, - StyleConstants.STYLE_BORDER_ANTIDIAGONAL_NUMBER, StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE, - StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH, StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR, - StyleConstants.STYLE_WHITE_SPACE, StyleConstants.STYLE_VERTICAL_ALIGN, StyleConstants.STYLE_MARGIN_LEFT, - StyleConstants.STYLE_MARGIN_RIGHT, StyleConstants.STYLE_PADDING_LEFT, StyleConstants.STYLE_PADDING_RIGHT, }; - - /** - * Test whether two BIRT styles are equivalent, as far as the attributes - * understood by POI are concerned.
- * Every attribute tested in this method must be used in the construction of the - * CellStyle in createStyle. - * - * @param style1 The first BIRT style to be compared. - * @param style2 The second BIRT style to be compared. - * @return true if style1 and style2 would produce identical CellStyles if - * passed to createStyle. - */ - private boolean stylesEquivalent(BirtStyle style1, BirtStyle style2) { - - // System.out.println( "style1: " + style1 ); - // System.out.println( "style2: " + style2 ); - - for (int i = 0; i < COMPARE_CSS_PROPERTIES.length; ++i) { - int prop = COMPARE_CSS_PROPERTIES[i]; - CSSValue value1 = style1.getProperty(prop); - CSSValue value2 = style2.getProperty(prop); - if (!StyleManagerUtils.objectsEqual(value1, value2)) { - // System.out.println( "Differ on " + i + " because " + value1 + " != " + value2 - // ); - return false; - } - } - - // Number format - // Font - if (!StyleManagerUtils.objectsEqual(style1.getProperty(BirtStyle.TEXT_ROTATION), - style2.getProperty(BirtStyle.TEXT_ROTATION)) - || !StyleManagerUtils.dataFormatsEquivalent( - (DataFormatValue) style1.getProperty(StyleConstants.STYLE_DATA_FORMAT), - (DataFormatValue) style2.getProperty(StyleConstants.STYLE_DATA_FORMAT)) - || !FontManager.fontsEquivalent(style1, style2)) { - // System.out.println( "Differ on font" ); - return false; - } - return true; - } - - /** - * Create a new POI CellStyle based upon a BIRT style. - * - * @param birtStyle The BIRT style to base the CellStyle upon. - * @return The CellStyle whose attributes are described by the BIRT style. - */ - private CellStyle createStyle(BirtStyle birtStyle) { - CellStyle poiStyle = workbook.createCellStyle(); - // Font - Font font = fm.getFont(birtStyle); - if (font != null) { - poiStyle.setFont(font); - } - - // Alignment - // poiStyle.setAlignment(smu.poiAlignmentFromBirtAlignment(birtStyle.getString(StyleConstants.STYLE_TEXT_ALIGN))); - HorizontalAlignment alignment = smu - .poiAlignmentFromBirtAlignment(birtStyle.getString(StyleConstants.STYLE_TEXT_ALIGN)); - poiStyle.setAlignment(alignment); - // Background colour - smu.addBackgroundColourToStyle(workbook, poiStyle, birtStyle.getString(StyleConstants.STYLE_BACKGROUND_COLOR)); - - // Indent, based on the text margin & padding - // excel supports for indent the text-align LEFT / RIGHT - if (birtStyle.isTextIndentInUse() && alignment != null - && !(alignment.equals(HorizontalAlignment.CENTER) - || alignment.equals(HorizontalAlignment.CENTER_SELECTION))) { - short indent = 0; - CSSValue marginCSSValue; - CSSValue paddingCSSValue; - String marginCSS = ""; - String paddingCSS = ""; - if (alignment.equals(HorizontalAlignment.RIGHT)) { - marginCSSValue = birtStyle.getProperty(StyleConstants.STYLE_MARGIN_RIGHT); - paddingCSSValue = birtStyle.getProperty(StyleConstants.STYLE_PADDING_RIGHT); - } else { - marginCSSValue = birtStyle.getProperty(StyleConstants.STYLE_MARGIN_LEFT); - paddingCSSValue = birtStyle.getProperty(StyleConstants.STYLE_PADDING_LEFT); - } - marginCSS = (marginCSSValue != null) ? marginCSSValue.getCssText() : "0"; - paddingCSS = (paddingCSSValue != null) ? paddingCSSValue.getCssText() : "0"; - double marginIndent = smu.convertDimensionToMillimetres(DimensionType.parserUnit(marginCSS)); - double paddingIndent = smu.convertDimensionToMillimetres(DimensionType.parserUnit(paddingCSS)); - int tmpIndent = smu.poiIndentUnit(new DimensionType(marginIndent + paddingIndent, DimensionType.UNITS_MM)); - if (tmpIndent < 0) { - indent = 0; - } else if (tmpIndent > Short.MAX_VALUE) { - indent = Short.MAX_VALUE; - } else { - indent = (short) tmpIndent; - } - poiStyle.setIndention(indent); - } - - if (smu instanceof StyleManagerXUtils) { - - // border will be applied at once - smu.applyBorderStyle(workbook, poiStyle, birtStyle); - - } else { - // Top border - smu.applyBorderStyle(workbook, poiStyle, BorderSide.TOP, - birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_COLOR), - birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_STYLE), - birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_WIDTH)); - - // Left border - smu.applyBorderStyle(workbook, poiStyle, BorderSide.LEFT, - birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_COLOR), - birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_STYLE), - birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_WIDTH)); - - // Right border - smu.applyBorderStyle(workbook, poiStyle, BorderSide.RIGHT, - birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_COLOR), - birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_STYLE), - birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_WIDTH)); - - // Bottom border - smu.applyBorderStyle(workbook, poiStyle, BorderSide.BOTTOM, - birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_COLOR), - birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_STYLE), - birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_WIDTH)); - } - - // Number format - smu.applyNumberFormat(workbook, birtStyle, poiStyle, locale); - // Whitespace/wrap - if (CSSConstants.CSS_PRE_VALUE.equals(birtStyle.getString(StyleConstants.STYLE_WHITE_SPACE))) { - poiStyle.setWrapText(true); - } - // Vertical alignment - if (CSSConstants.CSS_TOP_VALUE.equals(birtStyle.getString(StyleConstants.STYLE_VERTICAL_ALIGN))) { - poiStyle.setVerticalAlignment(VerticalAlignment.TOP); - } else if (CSSConstants.CSS_MIDDLE_VALUE.equals(birtStyle.getString(StyleConstants.STYLE_VERTICAL_ALIGN))) { - poiStyle.setVerticalAlignment(VerticalAlignment.CENTER); - } else if (CSSConstants.CSS_BOTTOM_VALUE.equals(birtStyle.getString(StyleConstants.STYLE_VERTICAL_ALIGN))) { - poiStyle.setVerticalAlignment(VerticalAlignment.BOTTOM); - } - // Rotation - CSSValue rotation = birtStyle.getProperty(BirtStyle.TEXT_ROTATION); - if (rotation instanceof FloatValue) { - poiStyle.setRotation((short) ((FloatValue) rotation).getFloatValue()); - } - styles.add(new StylePair(birtStyle.clone(), poiStyle)); - return poiStyle; - } - - /** - * Get the cell style based on the BIRT style - * - * @param birtStyle style of the BIRT element - * @return Return the cell style based on the BIRT style - */ - public CellStyle getStyle(BirtStyle birtStyle) { - for (StylePair stylePair : styles) { - if (stylesEquivalent(birtStyle, stylePair.birtStyle)) { - // System.err.println("Equivalent :\n\t" + birtStyle + "\n\t" + - // stylePair.birtStyle); - return stylePair.poiStyle; - } - } - - return createStyle(birtStyle); - } - - private BirtStyle birtStyleFromCellStyle(CellStyle source) { - for (StylePair stylePair : styles) { - if (source.equals(stylePair.poiStyle)) { - return stylePair.birtStyle.clone(); - } - } - - return new BirtStyle(cssEngine); - } - - /** - * Given a POI CellStyle, add border definitions to it and obtain a CellStyle - * (from the cache or newly created) based upon that. - * - * @param source The POI CellStyle to form the base style. - * @param borderStyleBottom The BIRT style of the bottom border. - * @param borderWidthBottom The BIRT with of the bottom border. - * @param borderColourBottom The BIRT colour of the bottom border. - * @param borderStyleLeft The BIRT style of the left border. - * @param borderWidthLeft The BIRT width of the left border. - * @param borderColourLeft The BIRT colour of the left border. - * @param borderStyleRight The BIRT style of the right border. - * @param borderWidthRight The BIRT width of the right border. - * @param borderColourRight The BIRT color of the right border. - * @param borderStyleTop The BIRT style of the top border. - * @param borderWidthTop The BIRT width of the top border. - * @param borderColourTop The BIRT colour of the top border. - * @param borderStyleDiagonal The BIRT style of the diagonal. - * @param borderWidthDiagonal The BIRT width of the diagonal. - * @param borderColourDiagonal The BIRT colour of the diagonal. - * @param borderStyleAntidiagonal The BIRT style of the antidiagonal. - * @param borderWidthAntidiagonal The BIRT width of the antidiagonal. - * @param borderColourAntidiagonal The BIRT colour of the antidiagonal. - * @return A POI CellStyle equivalent to the source CellStyle with all the - * defined borders added to it. - */ - public CellStyle getStyleWithBorders(CellStyle source, CSSValue borderStyleBottom, CSSValue borderWidthBottom, - CSSValue borderColourBottom, CSSValue borderStyleLeft, CSSValue borderWidthLeft, CSSValue borderColourLeft, - CSSValue borderStyleRight, CSSValue borderWidthRight, CSSValue borderColourRight, CSSValue borderStyleTop, - CSSValue borderWidthTop, CSSValue borderColourTop, CSSValue borderStyleDiagonal, - CSSValue borderWidthDiagonal, CSSValue borderColourDiagonal, CSSValue borderStyleAntidiagonal, - CSSValue borderWidthAntidiagonal, CSSValue borderColourAntidiagonal) { - - BirtStyle birtStyle = birtStyleFromCellStyle(source); - if ((borderStyleBottom != null) && (borderWidthBottom != null) && (borderColourBottom != null)) { - birtStyle.setProperty(StyleConstants.STYLE_BORDER_BOTTOM_STYLE, borderStyleBottom); - birtStyle.setProperty(StyleConstants.STYLE_BORDER_BOTTOM_WIDTH, borderWidthBottom); - birtStyle.setProperty(StyleConstants.STYLE_BORDER_BOTTOM_COLOR, borderColourBottom); - } - if ((borderStyleLeft != null) && (borderWidthLeft != null) && (borderColourLeft != null)) { - birtStyle.setProperty(StyleConstants.STYLE_BORDER_LEFT_STYLE, borderStyleLeft); - birtStyle.setProperty(StyleConstants.STYLE_BORDER_LEFT_WIDTH, borderWidthLeft); - birtStyle.setProperty(StyleConstants.STYLE_BORDER_LEFT_COLOR, borderColourLeft); - } - if ((borderStyleRight != null) && (borderWidthRight != null) && (borderColourRight != null)) { - birtStyle.setProperty(StyleConstants.STYLE_BORDER_RIGHT_STYLE, borderStyleRight); - birtStyle.setProperty(StyleConstants.STYLE_BORDER_RIGHT_WIDTH, borderWidthRight); - birtStyle.setProperty(StyleConstants.STYLE_BORDER_RIGHT_COLOR, borderColourRight); - } - if ((borderStyleTop != null) && (borderWidthTop != null) && (borderColourTop != null)) { - birtStyle.setProperty(StyleConstants.STYLE_BORDER_TOP_STYLE, borderStyleTop); - birtStyle.setProperty(StyleConstants.STYLE_BORDER_TOP_WIDTH, borderWidthTop); - birtStyle.setProperty(StyleConstants.STYLE_BORDER_TOP_COLOR, borderColourTop); - } - if ((borderStyleDiagonal != null) && (borderWidthDiagonal != null) && (borderColourDiagonal != null)) { - birtStyle.setProperty(StyleConstants.STYLE_BORDER_DIAGONAL_STYLE, borderStyleDiagonal); - birtStyle.setProperty(StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH, borderWidthDiagonal); - birtStyle.setProperty(StyleConstants.STYLE_BORDER_DIAGONAL_COLOR, borderColourDiagonal); - } - if ((borderStyleAntidiagonal != null) && (borderWidthAntidiagonal != null) - && (borderColourAntidiagonal != null)) { - birtStyle.setProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE, borderStyleAntidiagonal); - birtStyle.setProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH, borderWidthAntidiagonal); - birtStyle.setProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR, borderColourAntidiagonal); - } - - CellStyle newStyle = getStyle(birtStyle); - return newStyle; - } - - /** - * Return a POI style created by combining a POI style with a BIRT style, where - * the BIRT style overrides the values in the POI style. - * - * @param source The POI style that represents the base style. - * @param birtExtraStyle The BIRT style to overlay on top of the POI style. - * @return A POI style representing the combination of source and - * birtExtraStyle. - */ - public CellStyle getStyleWithExtraStyle(CellStyle source, IStyle birtExtraStyle) { - - BirtStyle birtStyle = birtStyleFromCellStyle(source); - - for (int i = 0; i < BirtStyle.NUMBER_OF_STYLES; ++i) { - CSSValue value = birtExtraStyle.getProperty(i); - if (value != null) { - birtStyle.setProperty(i, value); - } - } - - CellStyle newStyle = getStyle(birtStyle); - return newStyle; - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; + +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.ss.usermodel.Font; +import org.apache.poi.ss.usermodel.HorizontalAlignment; +import org.apache.poi.ss.usermodel.VerticalAlignment; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder.BorderSide; +import org.eclipse.birt.report.engine.content.IStyle; +import org.eclipse.birt.report.engine.css.engine.CSSEngine; +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.css.engine.value.DataFormatValue; +import org.eclipse.birt.report.engine.css.engine.value.FloatValue; +import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; +import org.eclipse.birt.report.engine.ir.DimensionType; +import org.w3c.dom.css.CSSValue; + +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +/** + * StyleManager is a cache of POI CellStyles to enable POI CellStyles to be + * reused based upon their BIRT styles. + * + * @author Jim Talbut + * + */ +public class StyleManager { + + /** + * StylePair maintains the relationship between a BIRT style and a POI style. + * + * @author Jim Talbut + * + */ + private class StylePair { + public BirtStyle birtStyle; + public CellStyle poiStyle; + + public StylePair(BirtStyle birtStyle, CellStyle poiStyle) { + this.birtStyle = birtStyle; + this.poiStyle = poiStyle; + } + } + + private Workbook workbook; + private FontManager fm; + private List styles = new ArrayList<>(); + private StyleManagerUtils smu; + private CSSEngine cssEngine; + // private Logger log; + private Locale locale; + + /** + * @param workbook The workbook for which styles are being tracked. + * @param log Logger to be used during processing. + * @param smu Set of functions for carrying out conversions between BIRT + * and POI. + * @param cssEngine BIRT CSS Engine for creating BIRT styles. + * @param locale Locale of the workbook + */ + public StyleManager(Workbook workbook, Logger log, StyleManagerUtils smu, CSSEngine cssEngine, Locale locale) { + this.workbook = workbook; + this.fm = new FontManager(cssEngine, workbook, smu); + // this.log = log; + this.smu = smu; + this.cssEngine = cssEngine; + this.locale = locale; + } + + /** + * Get the font manager of the style + * + * @return Return the font manager of the style + */ + public FontManager getFontManager() { + return fm; + } + + /** + * Get the CSS engine of the style + * + * @return Return the CSS engine of the style + */ + public CSSEngine getCssEngine() { + return cssEngine; + } + + static int COMPARE_CSS_PROPERTIES[] = { StyleConstants.STYLE_TEXT_ALIGN, StyleConstants.STYLE_BACKGROUND_COLOR, + StyleConstants.STYLE_BORDER_TOP_STYLE, StyleConstants.STYLE_BORDER_TOP_WIDTH, + StyleConstants.STYLE_BORDER_TOP_COLOR, StyleConstants.STYLE_BORDER_LEFT_STYLE, + StyleConstants.STYLE_BORDER_LEFT_WIDTH, StyleConstants.STYLE_BORDER_LEFT_COLOR, + StyleConstants.STYLE_BORDER_RIGHT_STYLE, StyleConstants.STYLE_BORDER_RIGHT_WIDTH, + StyleConstants.STYLE_BORDER_RIGHT_COLOR, StyleConstants.STYLE_BORDER_BOTTOM_STYLE, + StyleConstants.STYLE_BORDER_BOTTOM_WIDTH, StyleConstants.STYLE_BORDER_BOTTOM_COLOR, + StyleConstants.STYLE_BORDER_DIAGONAL_NUMBER, StyleConstants.STYLE_BORDER_DIAGONAL_STYLE, + StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH, StyleConstants.STYLE_BORDER_DIAGONAL_COLOR, + StyleConstants.STYLE_BORDER_ANTIDIAGONAL_NUMBER, StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE, + StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH, StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR, + StyleConstants.STYLE_WHITE_SPACE, StyleConstants.STYLE_VERTICAL_ALIGN, StyleConstants.STYLE_MARGIN_LEFT, + StyleConstants.STYLE_MARGIN_RIGHT, StyleConstants.STYLE_PADDING_LEFT, StyleConstants.STYLE_PADDING_RIGHT, }; + + /** + * Test whether two BIRT styles are equivalent, as far as the attributes + * understood by POI are concerned.
+ * Every attribute tested in this method must be used in the construction of the + * CellStyle in createStyle. + * + * @param style1 The first BIRT style to be compared. + * @param style2 The second BIRT style to be compared. + * @return true if style1 and style2 would produce identical CellStyles if + * passed to createStyle. + */ + private boolean stylesEquivalent(BirtStyle style1, BirtStyle style2) { + + // System.out.println( "style1: " + style1 ); + // System.out.println( "style2: " + style2 ); + + for (int i = 0; i < COMPARE_CSS_PROPERTIES.length; ++i) { + int prop = COMPARE_CSS_PROPERTIES[i]; + CSSValue value1 = style1.getProperty(prop); + CSSValue value2 = style2.getProperty(prop); + if (!StyleManagerUtils.objectsEqual(value1, value2)) { + // System.out.println( "Differ on " + i + " because " + value1 + " != " + value2 + // ); + return false; + } + } + + // Number format + // Font + if (!StyleManagerUtils.objectsEqual(style1.getProperty(BirtStyle.TEXT_ROTATION), + style2.getProperty(BirtStyle.TEXT_ROTATION)) + || !StyleManagerUtils.dataFormatsEquivalent( + (DataFormatValue) style1.getProperty(StyleConstants.STYLE_DATA_FORMAT), + (DataFormatValue) style2.getProperty(StyleConstants.STYLE_DATA_FORMAT)) + || !FontManager.fontsEquivalent(style1, style2)) { + // System.out.println( "Differ on font" ); + return false; + } + return true; + } + + /** + * Create a new POI CellStyle based upon a BIRT style. + * + * @param birtStyle The BIRT style to base the CellStyle upon. + * @return The CellStyle whose attributes are described by the BIRT style. + */ + private CellStyle createStyle(BirtStyle birtStyle) { + CellStyle poiStyle = workbook.createCellStyle(); + // Font + Font font = fm.getFont(birtStyle); + if (font != null) { + poiStyle.setFont(font); + } + + // Alignment + // poiStyle.setAlignment(smu.poiAlignmentFromBirtAlignment(birtStyle.getString(StyleConstants.STYLE_TEXT_ALIGN))); + HorizontalAlignment alignment = smu + .poiAlignmentFromBirtAlignment(birtStyle.getString(StyleConstants.STYLE_TEXT_ALIGN)); + poiStyle.setAlignment(alignment); + // Background colour + smu.addBackgroundColourToStyle(workbook, poiStyle, birtStyle.getString(StyleConstants.STYLE_BACKGROUND_COLOR)); + + // Indent, based on the text margin & padding + // excel supports for indent the text-align LEFT / RIGHT + if (birtStyle.isTextIndentInUse() && alignment != null + && !(alignment.equals(HorizontalAlignment.CENTER) + || alignment.equals(HorizontalAlignment.CENTER_SELECTION))) { + short indent = 0; + CSSValue marginCSSValue; + CSSValue paddingCSSValue; + String marginCSS = ""; + String paddingCSS = ""; + if (alignment.equals(HorizontalAlignment.RIGHT)) { + marginCSSValue = birtStyle.getProperty(StyleConstants.STYLE_MARGIN_RIGHT); + paddingCSSValue = birtStyle.getProperty(StyleConstants.STYLE_PADDING_RIGHT); + } else { + marginCSSValue = birtStyle.getProperty(StyleConstants.STYLE_MARGIN_LEFT); + paddingCSSValue = birtStyle.getProperty(StyleConstants.STYLE_PADDING_LEFT); + } + marginCSS = (marginCSSValue != null) ? marginCSSValue.getCssText() : "0"; + paddingCSS = (paddingCSSValue != null) ? paddingCSSValue.getCssText() : "0"; + double marginIndent = smu.convertDimensionToMillimetres(DimensionType.parserUnit(marginCSS)); + double paddingIndent = smu.convertDimensionToMillimetres(DimensionType.parserUnit(paddingCSS)); + int tmpIndent = smu.poiIndentUnit(new DimensionType(marginIndent + paddingIndent, DimensionType.UNITS_MM)); + if (tmpIndent < 0) { + indent = 0; + } else if (tmpIndent > Short.MAX_VALUE) { + indent = Short.MAX_VALUE; + } else { + indent = (short) tmpIndent; + } + poiStyle.setIndention(indent); + } + + if (smu instanceof StyleManagerXUtils) { + + // border will be applied at once + smu.applyBorderStyle(workbook, poiStyle, birtStyle); + + } else { + // Top border + smu.applyBorderStyle(workbook, poiStyle, BorderSide.TOP, + birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_COLOR), + birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_STYLE), + birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_WIDTH)); + + // Left border + smu.applyBorderStyle(workbook, poiStyle, BorderSide.LEFT, + birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_COLOR), + birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_STYLE), + birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_WIDTH)); + + // Right border + smu.applyBorderStyle(workbook, poiStyle, BorderSide.RIGHT, + birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_COLOR), + birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_STYLE), + birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_WIDTH)); + + // Bottom border + smu.applyBorderStyle(workbook, poiStyle, BorderSide.BOTTOM, + birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_COLOR), + birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_STYLE), + birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_WIDTH)); + } + + // Number format + smu.applyNumberFormat(workbook, birtStyle, poiStyle, locale); + // Whitespace/wrap + if (CSSConstants.CSS_PRE_VALUE.equals(birtStyle.getString(StyleConstants.STYLE_WHITE_SPACE))) { + poiStyle.setWrapText(true); + } + // Vertical alignment + if (CSSConstants.CSS_TOP_VALUE.equals(birtStyle.getString(StyleConstants.STYLE_VERTICAL_ALIGN))) { + poiStyle.setVerticalAlignment(VerticalAlignment.TOP); + } else if (CSSConstants.CSS_MIDDLE_VALUE.equals(birtStyle.getString(StyleConstants.STYLE_VERTICAL_ALIGN))) { + poiStyle.setVerticalAlignment(VerticalAlignment.CENTER); + } else if (CSSConstants.CSS_BOTTOM_VALUE.equals(birtStyle.getString(StyleConstants.STYLE_VERTICAL_ALIGN))) { + poiStyle.setVerticalAlignment(VerticalAlignment.BOTTOM); + } + // Rotation + CSSValue rotation = birtStyle.getProperty(BirtStyle.TEXT_ROTATION); + if (rotation instanceof FloatValue) { + poiStyle.setRotation((short) ((FloatValue) rotation).getFloatValue()); + } + styles.add(new StylePair(birtStyle.clone(), poiStyle)); + return poiStyle; + } + + /** + * Get the cell style based on the BIRT style + * + * @param birtStyle style of the BIRT element + * @return Return the cell style based on the BIRT style + */ + public CellStyle getStyle(BirtStyle birtStyle) { + for (StylePair stylePair : styles) { + if (stylesEquivalent(birtStyle, stylePair.birtStyle)) { + // System.err.println("Equivalent :\n\t" + birtStyle + "\n\t" + + // stylePair.birtStyle); + return stylePair.poiStyle; + } + } + + return createStyle(birtStyle); + } + + private BirtStyle birtStyleFromCellStyle(CellStyle source) { + for (StylePair stylePair : styles) { + if (source.equals(stylePair.poiStyle)) { + return stylePair.birtStyle.clone(); + } + } + + return new BirtStyle(cssEngine); + } + + /** + * Given a POI CellStyle, add border definitions to it and obtain a CellStyle + * (from the cache or newly created) based upon that. + * + * @param source The POI CellStyle to form the base style. + * @param borderStyleBottom The BIRT style of the bottom border. + * @param borderWidthBottom The BIRT with of the bottom border. + * @param borderColourBottom The BIRT colour of the bottom border. + * @param borderStyleLeft The BIRT style of the left border. + * @param borderWidthLeft The BIRT width of the left border. + * @param borderColourLeft The BIRT colour of the left border. + * @param borderStyleRight The BIRT style of the right border. + * @param borderWidthRight The BIRT width of the right border. + * @param borderColourRight The BIRT color of the right border. + * @param borderStyleTop The BIRT style of the top border. + * @param borderWidthTop The BIRT width of the top border. + * @param borderColourTop The BIRT colour of the top border. + * @param borderStyleDiagonal The BIRT style of the diagonal. + * @param borderWidthDiagonal The BIRT width of the diagonal. + * @param borderColourDiagonal The BIRT colour of the diagonal. + * @param borderStyleAntidiagonal The BIRT style of the antidiagonal. + * @param borderWidthAntidiagonal The BIRT width of the antidiagonal. + * @param borderColourAntidiagonal The BIRT colour of the antidiagonal. + * @return A POI CellStyle equivalent to the source CellStyle with all the + * defined borders added to it. + */ + public CellStyle getStyleWithBorders(CellStyle source, CSSValue borderStyleBottom, CSSValue borderWidthBottom, + CSSValue borderColourBottom, CSSValue borderStyleLeft, CSSValue borderWidthLeft, CSSValue borderColourLeft, + CSSValue borderStyleRight, CSSValue borderWidthRight, CSSValue borderColourRight, CSSValue borderStyleTop, + CSSValue borderWidthTop, CSSValue borderColourTop, CSSValue borderStyleDiagonal, + CSSValue borderWidthDiagonal, CSSValue borderColourDiagonal, CSSValue borderStyleAntidiagonal, + CSSValue borderWidthAntidiagonal, CSSValue borderColourAntidiagonal) { + + BirtStyle birtStyle = birtStyleFromCellStyle(source); + if ((borderStyleBottom != null) && (borderWidthBottom != null) && (borderColourBottom != null)) { + birtStyle.setProperty(StyleConstants.STYLE_BORDER_BOTTOM_STYLE, borderStyleBottom); + birtStyle.setProperty(StyleConstants.STYLE_BORDER_BOTTOM_WIDTH, borderWidthBottom); + birtStyle.setProperty(StyleConstants.STYLE_BORDER_BOTTOM_COLOR, borderColourBottom); + } + if ((borderStyleLeft != null) && (borderWidthLeft != null) && (borderColourLeft != null)) { + birtStyle.setProperty(StyleConstants.STYLE_BORDER_LEFT_STYLE, borderStyleLeft); + birtStyle.setProperty(StyleConstants.STYLE_BORDER_LEFT_WIDTH, borderWidthLeft); + birtStyle.setProperty(StyleConstants.STYLE_BORDER_LEFT_COLOR, borderColourLeft); + } + if ((borderStyleRight != null) && (borderWidthRight != null) && (borderColourRight != null)) { + birtStyle.setProperty(StyleConstants.STYLE_BORDER_RIGHT_STYLE, borderStyleRight); + birtStyle.setProperty(StyleConstants.STYLE_BORDER_RIGHT_WIDTH, borderWidthRight); + birtStyle.setProperty(StyleConstants.STYLE_BORDER_RIGHT_COLOR, borderColourRight); + } + if ((borderStyleTop != null) && (borderWidthTop != null) && (borderColourTop != null)) { + birtStyle.setProperty(StyleConstants.STYLE_BORDER_TOP_STYLE, borderStyleTop); + birtStyle.setProperty(StyleConstants.STYLE_BORDER_TOP_WIDTH, borderWidthTop); + birtStyle.setProperty(StyleConstants.STYLE_BORDER_TOP_COLOR, borderColourTop); + } + if ((borderStyleDiagonal != null) && (borderWidthDiagonal != null) && (borderColourDiagonal != null)) { + birtStyle.setProperty(StyleConstants.STYLE_BORDER_DIAGONAL_STYLE, borderStyleDiagonal); + birtStyle.setProperty(StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH, borderWidthDiagonal); + birtStyle.setProperty(StyleConstants.STYLE_BORDER_DIAGONAL_COLOR, borderColourDiagonal); + } + if ((borderStyleAntidiagonal != null) && (borderWidthAntidiagonal != null) + && (borderColourAntidiagonal != null)) { + birtStyle.setProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE, borderStyleAntidiagonal); + birtStyle.setProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH, borderWidthAntidiagonal); + birtStyle.setProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR, borderColourAntidiagonal); + } + + CellStyle newStyle = getStyle(birtStyle); + return newStyle; + } + + /** + * Return a POI style created by combining a POI style with a BIRT style, where + * the BIRT style overrides the values in the POI style. + * + * @param source The POI style that represents the base style. + * @param birtExtraStyle The BIRT style to overlay on top of the POI style. + * @return A POI style representing the combination of source and + * birtExtraStyle. + */ + public CellStyle getStyleWithExtraStyle(CellStyle source, IStyle birtExtraStyle) { + + BirtStyle birtStyle = birtStyleFromCellStyle(source); + + for (int i = 0; i < BirtStyle.NUMBER_OF_STYLES; ++i) { + CSSValue value = birtExtraStyle.getProperty(i); + if (value != null) { + birtStyle.setProperty(i, value); + } + } + + CellStyle newStyle = getStyle(birtStyle); + return newStyle; + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/StyleManagerHUtils.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/StyleManagerHUtils.java index c36ab4d08ce..ba5d71cc6a6 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/StyleManagerHUtils.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/StyleManagerHUtils.java @@ -1,313 +1,313 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013, 2024 James Talbut and others - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import org.apache.poi.hssf.usermodel.HSSFCellStyle; -import org.apache.poi.hssf.usermodel.HSSFFont; -import org.apache.poi.hssf.usermodel.HSSFPalette; -import org.apache.poi.hssf.usermodel.HSSFRichTextString; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.hssf.util.HSSFColor; -import org.apache.poi.ss.usermodel.BorderStyle; -import org.apache.poi.ss.usermodel.CellStyle; -import org.apache.poi.ss.usermodel.FillPatternType; -import org.apache.poi.ss.usermodel.Font; -import org.apache.poi.ss.usermodel.PageMargin; -import org.apache.poi.ss.usermodel.RichTextString; -import org.apache.poi.ss.usermodel.Sheet; -import org.apache.poi.ss.usermodel.Workbook; -import org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder.BorderSide; -import org.eclipse.birt.report.engine.content.IPageContent; -import org.eclipse.birt.report.engine.content.IStyle; -import org.eclipse.birt.report.engine.css.dom.AreaStyle; -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.css.engine.value.css.CSSValueConstants; -import org.eclipse.birt.report.engine.ir.DimensionType; -import org.eclipse.birt.report.model.api.util.ColorUtil; -import org.w3c.dom.css.CSSValue; - -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -/** - * StyleManagerHUtils is an extension of the StyleManagerUtils to provide - * HSSFWorkbook specific functionality. - * - * @author Jim Talbut - * - */ -public class StyleManagerHUtils extends StyleManagerUtils { - private short paletteIndex = 64; - private static short minPaletteIndex = 40; - - private static Factory factory = new StyleManagerUtils.Factory() { - @Override - public StyleManagerUtils create(Logger log) { - return new StyleManagerHUtils(log); - } - }; - - /** - * Get factory object - * - * @return Return a factory object - */ - public static Factory getFactory() { - return factory; - } - - /** - * @param log Logger used by StyleManagerHUtils to record anything of interest. - */ - public StyleManagerHUtils(Logger log) { - super(log); - } - - @Override - public RichTextString createRichTextString(String value) { - return new HSSFRichTextString(value); - } - - /** - * Converts a BIRT border style into a POI border style (short constant defined - * in CellStyle). - * - * @param birtBorder The BIRT border style. - * @param width The width of the border as understood by BIRT. - * @return One of the CellStyle BORDER constants. - */ - private BorderStyle poiBorderStyleFromBirt(String birtBorder, String width) { - if ("none".equals(birtBorder)) { - return BorderStyle.NONE; // CellStyle.BORDER_NONE; - } - DimensionType dim = DimensionType.parserUnit(width); - double pxWidth = 3.0; - if ((dim != null) && ("px".equals(dim.getUnits()))) { - pxWidth = dim.getMeasure(); - } - if ("solid".equals(birtBorder)) { - if (pxWidth < 2.9) { - return BorderStyle.THIN; // CellStyle.BORDER_THIN; - } else if (pxWidth < 3.1) { - return BorderStyle.MEDIUM; // CellStyle.BORDER_MEDIUM; - } else { - return BorderStyle.THICK; // CellStyle.BORDER_THICK; - } - } else if ("dashed".equals(birtBorder)) { - if (pxWidth < 2.9) { - return BorderStyle.DASHED; // CellStyle.BORDER_DASHED; - } - return BorderStyle.MEDIUM_DASHED; // CellStyle.BORDER_MEDIUM_DASHED; - } else if ("dotted".equals(birtBorder)) { - return BorderStyle.DOTTED; // CellStyle.BORDER_DOTTED; - } else if ("double".equals(birtBorder)) { - return BorderStyle.DOUBLE; // CellStyle.BORDER_DOUBLE; - } else if ("none".equals(birtBorder)) { - return BorderStyle.NONE; // CellStyle.BORDER_NONE; - } - - log.debug("Border style \"", birtBorder, "\" is not recognised"); - return BorderStyle.NONE; // CellStyle.BORDER_NONE; - } - - /** - * Get an HSSFPalette index for a workbook that closely approximates the passed - * in colour. - * - * @param workbook The workbook for which the colour is being sought. - * @param colour The colour, in the form "rgb(r, g, b)". - * @return The index into the HSSFPallete for the workbook for a colour that - * approximates the passed in colour. - */ - private short getHColour(HSSFWorkbook workbook, String colour) { - int[] rgbInt = ColorUtil.getRGBs(colour); - if (rgbInt == null) { - return 0; - } - - byte[] rgbByte = { (byte) rgbInt[0], (byte) rgbInt[1], (byte) rgbInt[2] }; - HSSFPalette palette = workbook.getCustomPalette(); - - HSSFColor result = palette.findColor(rgbByte[0], rgbByte[1], rgbByte[2]); - if (result == null) { - if (paletteIndex > minPaletteIndex) { - --paletteIndex; - palette.setColorAtIndex(paletteIndex, rgbByte[0], rgbByte[1], rgbByte[2]); - return paletteIndex; - } - result = palette.findSimilarColor(rgbByte[0], rgbByte[1], rgbByte[2]); - } - return result.getIndex(); - } - - @Override - public void applyBorderStyle(Workbook workbook, CellStyle style, BirtStyle birtStyle) { - // TODO: implements the border apply at once to the cell object based on - // birtStyle - } - - @Override - public void applyBorderStyle(Workbook workbook, CellStyle style, BorderSide side, CSSValue colour, - CSSValue borderStyle, CSSValue width) { - if ((colour != null) || (borderStyle != null) || (width != null)) { - String colourString = colour == null ? "rgb(0,0,0)" : colour.getCssText(); - String borderStyleString = borderStyle == null ? "solid" : borderStyle.getCssText(); - String widthString = width == null ? "medium" : width.getCssText(); - - if (style instanceof HSSFCellStyle) { - HSSFCellStyle hStyle = (HSSFCellStyle) style; - - BorderStyle hBorderStyle = poiBorderStyleFromBirt(borderStyleString, widthString); - short colourIndex = getHColour((HSSFWorkbook) workbook, colourString); - if (colourIndex > 0) { - if (!BorderStyle.NONE /* CellStyle.BORDER_NONE */.equals(hBorderStyle)) { - switch (side) { - case TOP: - hStyle.setBorderTop(hBorderStyle); - hStyle.setTopBorderColor(colourIndex); - // log.debug( "Top border: " + xStyle.getBorderTop() + " / " + - // xStyle.getTopBorderXSSFColor().getARGBHex() ); - break; - case LEFT: - hStyle.setBorderLeft(hBorderStyle); - hStyle.setLeftBorderColor(colourIndex); - // log.debug( "Left border: " + xStyle.getBorderLeft() + " / " + - // xStyle.getLeftBorderXSSFColor().getARGBHex() ); - break; - case RIGHT: - hStyle.setBorderRight(hBorderStyle); - hStyle.setRightBorderColor(colourIndex); - // log.debug( "Right border: " + xStyle.getBorderRight() + " / " + - // xStyle.getRightBorderXSSFColor().getARGBHex() ); - break; - case BOTTOM: - hStyle.setBorderBottom(hBorderStyle); - hStyle.setBottomBorderColor(colourIndex); - // log.debug( "Bottom border: " + xStyle.getBorderBottom() + " / " + - // xStyle.getBottomBorderXSSFColor().getARGBHex() ); - break; - case DIAGONAL: - throw new UnsupportedOperationException("Border Style " + side + " is unsupported"); - case HORIZONTAL: - throw new UnsupportedOperationException("Border Style " + side + " is unsupported"); - case VERTICAL: - throw new UnsupportedOperationException("Border Style " + side + " is unsupported"); - } - } - } - } - } - } - - @Override - public void addColourToFont(Workbook workbook, Font font, String colour) { - // if (IStyle.TRANSPARENT_VALUE.equals(colour)) { - if ((colour == null) || CSSValueConstants.TRANSPARENT_VALUE.getCssText().equals(colour)) { - return; - } - if (font instanceof HSSFFont) { - HSSFFont hFont = (HSSFFont) font; - short colourIndex = getHColour((HSSFWorkbook) workbook, colour); - if (colourIndex > 0) { - hFont.setColor(colourIndex); - } - } - } - - @Override - public void addBackgroundColourToStyle(Workbook workbook, CellStyle style, String colour) { - if ((colour == null) || CSSValueConstants.TRANSPARENT_VALUE.equals(colour)) { - return; - } - if (style instanceof HSSFCellStyle) { - HSSFCellStyle cellStyle = (HSSFCellStyle) style; - short colourIndex = getHColour((HSSFWorkbook) workbook, colour); - if (colourIndex > 0) { - cellStyle.setFillForegroundColor(colourIndex); - // cellStyle.setFillPattern(CellStyle.SOLID_FOREGROUND); - cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); - } - } - } - - @Override - public Font correctFontColorIfBackground(FontManager fm, Workbook wb, BirtStyle birtStyle, Font font) { - HSSFPalette palette = ((HSSFWorkbook) wb).getCustomPalette(); - - CSSValue bgColour = birtStyle.getProperty(StyleConstants.STYLE_BACKGROUND_COLOR); - int bgRgb[] = parseColour(bgColour == null ? null : bgColour.getCssText(), "white"); - - // short fgRgb[] = HSSFColor.BLACK.triplet; - short fgRgb[] = HSSFColor.HSSFColorPredefined.BLACK.getTriplet(); - if ((font != null) && (font.getColor() != Short.MAX_VALUE)) { - fgRgb = palette.getColor(font.getColor()).getTriplet(); - } - if ((fgRgb[0] == 255) && (fgRgb[1] == 255) && (fgRgb[2] == 255)) { - fgRgb[0] = fgRgb[1] = fgRgb[2] = 0; - } else if ((fgRgb[0] == 0) && (fgRgb[1] == 0) && (fgRgb[2] == 0)) { - fgRgb[0] = fgRgb[1] = fgRgb[2] = 255; - } - - if ((bgRgb[0] == fgRgb[0]) && (bgRgb[1] == fgRgb[1]) && (bgRgb[2] == fgRgb[2])) { - - IStyle addedStyle = new AreaStyle(fm.getCssEngine()); - addedStyle.setColor(contrastColour(bgRgb)); - - return fm.getFontWithExtraStyle(font, addedStyle); - } - return font; - } - - @Override - public int anchorDxFromMM(double widthMM, double colWidthMM) { - return (int) (1023.0 * widthMM / colWidthMM); - } - - @Override - public int anchorDyFromPoints(float height, float rowHeight) { - return (int) (255.0 * height / rowHeight); - } - - @Override - public void prepareMarginDimensions(Sheet sheet, IPageContent page) { - double headerHeight = 0.5; - double footerHeight = 0.5; - if ((page.getHeaderHeight() != null) && isAbsolute(page.getHeaderHeight())) { - headerHeight = page.getHeaderHeight().convertTo(DimensionType.UNITS_IN); - sheet.getPrintSetup().setHeaderMargin(headerHeight); - } - if ((page.getFooterHeight() != null) && isAbsolute(page.getFooterHeight())) { - footerHeight = page.getFooterHeight().convertTo(DimensionType.UNITS_IN); - sheet.getPrintSetup().setFooterMargin(footerHeight); - } - if ((page.getMarginBottom() != null) && isAbsolute(page.getMarginBottom())) { - sheet.setMargin(PageMargin.getByShortValue(Sheet.BottomMargin), - footerHeight + page.getMarginBottom().convertTo(DimensionType.UNITS_IN)); - } - if ((page.getMarginLeft() != null) && isAbsolute(page.getMarginLeft())) { - sheet.setMargin(PageMargin.getByShortValue(Sheet.LeftMargin), - page.getMarginLeft().convertTo(DimensionType.UNITS_IN)); - } - if ((page.getMarginRight() != null) && isAbsolute(page.getMarginRight())) { - sheet.setMargin(PageMargin.getByShortValue(Sheet.RightMargin), - page.getMarginRight().convertTo(DimensionType.UNITS_IN)); - } - if ((page.getMarginTop() != null) && isAbsolute(page.getMarginTop())) { - sheet.setMargin(PageMargin.getByShortValue(Sheet.TopMargin), - headerHeight + page.getMarginTop().convertTo(DimensionType.UNITS_IN)); - } - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013, 2024 James Talbut and others + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import org.apache.poi.hssf.usermodel.HSSFCellStyle; +import org.apache.poi.hssf.usermodel.HSSFFont; +import org.apache.poi.hssf.usermodel.HSSFPalette; +import org.apache.poi.hssf.usermodel.HSSFRichTextString; +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.hssf.util.HSSFColor; +import org.apache.poi.ss.usermodel.BorderStyle; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.ss.usermodel.FillPatternType; +import org.apache.poi.ss.usermodel.Font; +import org.apache.poi.ss.usermodel.PageMargin; +import org.apache.poi.ss.usermodel.RichTextString; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder.BorderSide; +import org.eclipse.birt.report.engine.content.IPageContent; +import org.eclipse.birt.report.engine.content.IStyle; +import org.eclipse.birt.report.engine.css.dom.AreaStyle; +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.css.engine.value.css.CSSValueConstants; +import org.eclipse.birt.report.engine.ir.DimensionType; +import org.eclipse.birt.report.model.api.util.ColorUtil; +import org.w3c.dom.css.CSSValue; + +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +/** + * StyleManagerHUtils is an extension of the StyleManagerUtils to provide + * HSSFWorkbook specific functionality. + * + * @author Jim Talbut + * + */ +public class StyleManagerHUtils extends StyleManagerUtils { + private short paletteIndex = 64; + private static short minPaletteIndex = 40; + + private static Factory factory = new StyleManagerUtils.Factory() { + @Override + public StyleManagerUtils create(Logger log) { + return new StyleManagerHUtils(log); + } + }; + + /** + * Get factory object + * + * @return Return a factory object + */ + public static Factory getFactory() { + return factory; + } + + /** + * @param log Logger used by StyleManagerHUtils to record anything of interest. + */ + public StyleManagerHUtils(Logger log) { + super(log); + } + + @Override + public RichTextString createRichTextString(String value) { + return new HSSFRichTextString(value); + } + + /** + * Converts a BIRT border style into a POI border style (short constant defined + * in CellStyle). + * + * @param birtBorder The BIRT border style. + * @param width The width of the border as understood by BIRT. + * @return One of the CellStyle BORDER constants. + */ + private BorderStyle poiBorderStyleFromBirt(String birtBorder, String width) { + if ("none".equals(birtBorder)) { + return BorderStyle.NONE; // CellStyle.BORDER_NONE; + } + DimensionType dim = DimensionType.parserUnit(width); + double pxWidth = 3.0; + if ((dim != null) && ("px".equals(dim.getUnits()))) { + pxWidth = dim.getMeasure(); + } + if ("solid".equals(birtBorder)) { + if (pxWidth < 2.9) { + return BorderStyle.THIN; // CellStyle.BORDER_THIN; + } else if (pxWidth < 3.1) { + return BorderStyle.MEDIUM; // CellStyle.BORDER_MEDIUM; + } else { + return BorderStyle.THICK; // CellStyle.BORDER_THICK; + } + } else if ("dashed".equals(birtBorder)) { + if (pxWidth < 2.9) { + return BorderStyle.DASHED; // CellStyle.BORDER_DASHED; + } + return BorderStyle.MEDIUM_DASHED; // CellStyle.BORDER_MEDIUM_DASHED; + } else if ("dotted".equals(birtBorder)) { + return BorderStyle.DOTTED; // CellStyle.BORDER_DOTTED; + } else if ("double".equals(birtBorder)) { + return BorderStyle.DOUBLE; // CellStyle.BORDER_DOUBLE; + } else if ("none".equals(birtBorder)) { + return BorderStyle.NONE; // CellStyle.BORDER_NONE; + } + + log.debug("Border style \"", birtBorder, "\" is not recognised"); + return BorderStyle.NONE; // CellStyle.BORDER_NONE; + } + + /** + * Get an HSSFPalette index for a workbook that closely approximates the passed + * in colour. + * + * @param workbook The workbook for which the colour is being sought. + * @param colour The colour, in the form "rgb(r, g, b)". + * @return The index into the HSSFPallete for the workbook for a colour that + * approximates the passed in colour. + */ + private short getHColour(HSSFWorkbook workbook, String colour) { + int[] rgbInt = ColorUtil.getRGBs(colour); + if (rgbInt == null) { + return 0; + } + + byte[] rgbByte = { (byte) rgbInt[0], (byte) rgbInt[1], (byte) rgbInt[2] }; + HSSFPalette palette = workbook.getCustomPalette(); + + HSSFColor result = palette.findColor(rgbByte[0], rgbByte[1], rgbByte[2]); + if (result == null) { + if (paletteIndex > minPaletteIndex) { + --paletteIndex; + palette.setColorAtIndex(paletteIndex, rgbByte[0], rgbByte[1], rgbByte[2]); + return paletteIndex; + } + result = palette.findSimilarColor(rgbByte[0], rgbByte[1], rgbByte[2]); + } + return result.getIndex(); + } + + @Override + public void applyBorderStyle(Workbook workbook, CellStyle style, BirtStyle birtStyle) { + // TODO: implements the border apply at once to the cell object based on + // birtStyle + } + + @Override + public void applyBorderStyle(Workbook workbook, CellStyle style, BorderSide side, CSSValue colour, + CSSValue borderStyle, CSSValue width) { + if ((colour != null) || (borderStyle != null) || (width != null)) { + String colourString = colour == null ? "rgb(0,0,0)" : colour.getCssText(); + String borderStyleString = borderStyle == null ? "solid" : borderStyle.getCssText(); + String widthString = width == null ? "medium" : width.getCssText(); + + if (style instanceof HSSFCellStyle) { + HSSFCellStyle hStyle = (HSSFCellStyle) style; + + BorderStyle hBorderStyle = poiBorderStyleFromBirt(borderStyleString, widthString); + short colourIndex = getHColour((HSSFWorkbook) workbook, colourString); + if (colourIndex > 0) { + if (!BorderStyle.NONE /* CellStyle.BORDER_NONE */.equals(hBorderStyle)) { + switch (side) { + case TOP: + hStyle.setBorderTop(hBorderStyle); + hStyle.setTopBorderColor(colourIndex); + // log.debug( "Top border: " + xStyle.getBorderTop() + " / " + + // xStyle.getTopBorderXSSFColor().getARGBHex() ); + break; + case LEFT: + hStyle.setBorderLeft(hBorderStyle); + hStyle.setLeftBorderColor(colourIndex); + // log.debug( "Left border: " + xStyle.getBorderLeft() + " / " + + // xStyle.getLeftBorderXSSFColor().getARGBHex() ); + break; + case RIGHT: + hStyle.setBorderRight(hBorderStyle); + hStyle.setRightBorderColor(colourIndex); + // log.debug( "Right border: " + xStyle.getBorderRight() + " / " + + // xStyle.getRightBorderXSSFColor().getARGBHex() ); + break; + case BOTTOM: + hStyle.setBorderBottom(hBorderStyle); + hStyle.setBottomBorderColor(colourIndex); + // log.debug( "Bottom border: " + xStyle.getBorderBottom() + " / " + + // xStyle.getBottomBorderXSSFColor().getARGBHex() ); + break; + case DIAGONAL: + throw new UnsupportedOperationException("Border Style " + side + " is unsupported"); + case HORIZONTAL: + throw new UnsupportedOperationException("Border Style " + side + " is unsupported"); + case VERTICAL: + throw new UnsupportedOperationException("Border Style " + side + " is unsupported"); + } + } + } + } + } + } + + @Override + public void addColourToFont(Workbook workbook, Font font, String colour) { + // if (IStyle.TRANSPARENT_VALUE.equals(colour)) { + if ((colour == null) || CSSValueConstants.TRANSPARENT_VALUE.getCssText().equals(colour)) { + return; + } + if (font instanceof HSSFFont) { + HSSFFont hFont = (HSSFFont) font; + short colourIndex = getHColour((HSSFWorkbook) workbook, colour); + if (colourIndex > 0) { + hFont.setColor(colourIndex); + } + } + } + + @Override + public void addBackgroundColourToStyle(Workbook workbook, CellStyle style, String colour) { + if ((colour == null) || CSSValueConstants.TRANSPARENT_VALUE.equals(colour)) { + return; + } + if (style instanceof HSSFCellStyle) { + HSSFCellStyle cellStyle = (HSSFCellStyle) style; + short colourIndex = getHColour((HSSFWorkbook) workbook, colour); + if (colourIndex > 0) { + cellStyle.setFillForegroundColor(colourIndex); + // cellStyle.setFillPattern(CellStyle.SOLID_FOREGROUND); + cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); + } + } + } + + @Override + public Font correctFontColorIfBackground(FontManager fm, Workbook wb, BirtStyle birtStyle, Font font) { + HSSFPalette palette = ((HSSFWorkbook) wb).getCustomPalette(); + + CSSValue bgColour = birtStyle.getProperty(StyleConstants.STYLE_BACKGROUND_COLOR); + int bgRgb[] = parseColour(bgColour == null ? null : bgColour.getCssText(), "white"); + + // short fgRgb[] = HSSFColor.BLACK.triplet; + short fgRgb[] = HSSFColor.HSSFColorPredefined.BLACK.getTriplet(); + if ((font != null) && (font.getColor() != Short.MAX_VALUE)) { + fgRgb = palette.getColor(font.getColor()).getTriplet(); + } + if ((fgRgb[0] == 255) && (fgRgb[1] == 255) && (fgRgb[2] == 255)) { + fgRgb[0] = fgRgb[1] = fgRgb[2] = 0; + } else if ((fgRgb[0] == 0) && (fgRgb[1] == 0) && (fgRgb[2] == 0)) { + fgRgb[0] = fgRgb[1] = fgRgb[2] = 255; + } + + if ((bgRgb[0] == fgRgb[0]) && (bgRgb[1] == fgRgb[1]) && (bgRgb[2] == fgRgb[2])) { + + IStyle addedStyle = new AreaStyle(fm.getCssEngine()); + addedStyle.setColor(contrastColour(bgRgb)); + + return fm.getFontWithExtraStyle(font, addedStyle); + } + return font; + } + + @Override + public int anchorDxFromMM(double widthMM, double colWidthMM) { + return (int) (1023.0 * widthMM / colWidthMM); + } + + @Override + public int anchorDyFromPoints(float height, float rowHeight) { + return (int) (255.0 * height / rowHeight); + } + + @Override + public void prepareMarginDimensions(Sheet sheet, IPageContent page) { + double headerHeight = 0.5; + double footerHeight = 0.5; + if ((page.getHeaderHeight() != null) && isAbsolute(page.getHeaderHeight())) { + headerHeight = page.getHeaderHeight().convertTo(DimensionType.UNITS_IN); + sheet.getPrintSetup().setHeaderMargin(headerHeight); + } + if ((page.getFooterHeight() != null) && isAbsolute(page.getFooterHeight())) { + footerHeight = page.getFooterHeight().convertTo(DimensionType.UNITS_IN); + sheet.getPrintSetup().setFooterMargin(footerHeight); + } + if ((page.getMarginBottom() != null) && isAbsolute(page.getMarginBottom())) { + sheet.setMargin(PageMargin.getByShortValue(Sheet.BottomMargin), + footerHeight + page.getMarginBottom().convertTo(DimensionType.UNITS_IN)); + } + if ((page.getMarginLeft() != null) && isAbsolute(page.getMarginLeft())) { + sheet.setMargin(PageMargin.getByShortValue(Sheet.LeftMargin), + page.getMarginLeft().convertTo(DimensionType.UNITS_IN)); + } + if ((page.getMarginRight() != null) && isAbsolute(page.getMarginRight())) { + sheet.setMargin(PageMargin.getByShortValue(Sheet.RightMargin), + page.getMarginRight().convertTo(DimensionType.UNITS_IN)); + } + if ((page.getMarginTop() != null) && isAbsolute(page.getMarginTop())) { + sheet.setMargin(PageMargin.getByShortValue(Sheet.TopMargin), + headerHeight + page.getMarginTop().convertTo(DimensionType.UNITS_IN)); + } + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/StyleManagerXUtils.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/StyleManagerXUtils.java index d0f4aaa80da..a5aabd4b02a 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/StyleManagerXUtils.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/StyleManagerXUtils.java @@ -1,434 +1,434 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013, 2024 James Talbut and others - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import org.apache.poi.ss.usermodel.BorderStyle; -import org.apache.poi.ss.usermodel.CellStyle; -import org.apache.poi.ss.usermodel.FillPatternType; -import org.apache.poi.ss.usermodel.Font; -import org.apache.poi.ss.usermodel.PageMargin; -import org.apache.poi.ss.usermodel.RichTextString; -import org.apache.poi.ss.usermodel.Sheet; -import org.apache.poi.ss.usermodel.Workbook; -import org.apache.poi.util.Units; -import org.apache.poi.xssf.model.StylesTable; -import org.apache.poi.xssf.model.ThemesTable; -import org.apache.poi.xssf.streaming.SXSSFWorkbook; -import org.apache.poi.xssf.usermodel.DefaultIndexedColorMap; -import org.apache.poi.xssf.usermodel.IndexedColorMap; -import org.apache.poi.xssf.usermodel.XSSFCellStyle; -import org.apache.poi.xssf.usermodel.XSSFColor; -import org.apache.poi.xssf.usermodel.XSSFFont; -import org.apache.poi.xssf.usermodel.XSSFRichTextString; -import org.apache.poi.xssf.usermodel.XSSFWorkbook; -import org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder; -import org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder.BorderSide; -import org.eclipse.birt.report.engine.content.IPageContent; -import org.eclipse.birt.report.engine.content.IStyle; -import org.eclipse.birt.report.engine.css.dom.AreaStyle; -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; -import org.eclipse.birt.report.engine.css.engine.value.css.CSSValueConstants; -import org.eclipse.birt.report.engine.ir.DimensionType; -import org.eclipse.birt.report.model.api.util.ColorUtil; -import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTBorder; -import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTBorderPr; -import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTXf; -import org.openxmlformats.schemas.spreadsheetml.x2006.main.STBorderStyle; -import org.w3c.dom.css.CSSValue; - -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -/** - * StyleManagerXUtils is an extension of the StyleManagerUtils to provide - * XSSFWorkbook specific functionality. - * - * @author Jim Talbut - * - */ -public class StyleManagerXUtils extends StyleManagerUtils { - - private static Factory factory = new StyleManagerUtils.Factory() { - @Override - public StyleManagerUtils create(Logger log) { - return new StyleManagerXUtils(log); - } - }; - - /** - * Get the factory of the style manager - * - * @return Return factory of style manager - */ - public static Factory getFactory() { - return factory; - } - - /** - * @param log Logger used by StyleManagerXUtils to record anything of interest. - */ - public StyleManagerXUtils(Logger log) { - super(log); - } - - @Override - public RichTextString createRichTextString(String value) { - XSSFRichTextString result = new XSSFRichTextString(value); - return result; - } - - /** - * Converts a BIRT border style into a POI BorderStyle. - * - * @param birtBorder The BIRT border style. - * @param width The width of the border as understood by BIRT. - * @return A POI BorderStyle object. - */ - private BorderStyle poiBorderStyleFromBirt(String birtBorder, String width) { - if ("none".equals(birtBorder)) { - return BorderStyle.NONE; - } - double pxWidth = 3.0; - if (CSSConstants.CSS_THIN_VALUE.equals(width)) { - pxWidth = 1.0; - } else if (CSSConstants.CSS_MEDIUM_VALUE.equals(width)) { - pxWidth = 3.0; - } else if (CSSConstants.CSS_THICK_VALUE.equals(width)) { - pxWidth = 4.0; - } else { - DimensionType dim = DimensionType.parserUnit(width); - if (dim != null) { - if ("px".equals(dim.getUnits())) { - pxWidth = dim.getMeasure(); - } - } - } - if ("solid".equals(birtBorder)) { - if (pxWidth < 2.9) { - return BorderStyle.THIN; - } else if (pxWidth < 3.1) { - return BorderStyle.MEDIUM; - } else { - return BorderStyle.THICK; - } - } else if ("dashed".equals(birtBorder)) { - if (pxWidth < 2.9) { - return BorderStyle.DASHED; - } - return BorderStyle.MEDIUM_DASHED; - - } else if ("dotted".equals(birtBorder)) { - return BorderStyle.DOTTED; - } else if ("double".equals(birtBorder)) { - return BorderStyle.DOUBLE; - } - - log.debug("Border style \"", birtBorder, "\" is not recognised."); - return BorderStyle.NONE; - } - - /** - * Create e new cell border object - * - * @param stylesSource original workbook style source - * @param cellXf cell object of the workbook to be styled - * @return Return the border object of cell - * @since 4.13 - */ - private CTBorder getCTBorder(StylesTable stylesSource, CTXf cellXf) { - CTBorder ct; - if (cellXf.getApplyBorder()) { - int idx = (int) cellXf.getBorderId(); - XSSFCellBorder cf = stylesSource.getBorderAt(idx); - ct = (CTBorder) cf.getCTBorder().copy(); - } else { - ct = CTBorder.Factory.newInstance(); - } - return ct; - } - - /** - * Set all border lines to the cell - * - * @param stylesSource workbook style sheet source - * @param cellXf cell object - * @param theme color theme object - * @param birtStyle birt cell style with all border information - * @since 4.13 - */ - public void setBorderAll(StylesTable stylesSource, CTXf cellXf, ThemesTable theme, BirtStyle birtStyle) { - - String borderTopColor = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_COLOR ) == null ? "rgb(0,0,0)" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_COLOR).getCssText()); - String borderTopStyle = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_STYLE) == null ? "none" - : birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_STYLE).getCssText()); - String borderTopWidth = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_WIDTH ) == null ? "medium" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_WIDTH).getCssText()); - - String borderBottomColor = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_COLOR ) == null ? "rgb(0,0,0)" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_COLOR).getCssText()); - String borderBottomStyle = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_STYLE) == null ? "none" - : birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_STYLE).getCssText()); - String borderBottomWidth = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_WIDTH ) == null ? "medium" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_WIDTH).getCssText()); - - String borderLeftColor = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_COLOR ) == null ? "rgb(0,0,0)" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_COLOR).getCssText()); - String borderLeftStyle = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_STYLE) == null ? "none" - : birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_STYLE).getCssText()); - String borderLeftWidth = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_WIDTH ) == null ? "medium" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_WIDTH).getCssText()); - - String borderRightColor = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_COLOR ) == null ? "rgb(0,0,0)" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_COLOR).getCssText()); - String borderRightStyle = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_STYLE) == null ? "none" - : birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_STYLE).getCssText()); - String borderRightWidth = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_WIDTH ) == null ? "medium" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_WIDTH).getCssText()); - - String diagonalColor = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_COLOR ) == null ? "rgb(0,0,0)" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_COLOR).getCssText()); - String diagonalStyle = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_STYLE) == null ? "none" - : birtStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_STYLE).getCssText()); - String diagonalWidth = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH ) == null ? "medium" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH).getCssText()); - - String antidiagonalColor = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR) == null - ? "rgb(0,0,0)" - : birtStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR).getCssText()); - String antidiagonalStyle = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE) == null - ? "solid" - : birtStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE).getCssText()); - String antidiagonalWidth = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH) == null - ? "medium" - : birtStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH).getCssText()); - - CTBorder ct = getCTBorder(stylesSource, cellXf); - CTBorderPr pr = ct.isSetDiagonal() ? ct.getDiagonal() : ct.addNewDiagonal(); - BorderStyle border = null; - XSSFColor xBorderColour = null; - - // border get the used color map - IndexedColorMap colorMap = stylesSource.getIndexedColors(); - XSSFCellBorderExtended cb = new XSSFCellBorderExtended(ct, theme, colorMap); - - // border: diagonal & antidiagonal - BorderStyle borderDiagonal = poiBorderStyleFromBirt(diagonalStyle, diagonalWidth); - BorderStyle borderAntidiagonal = poiBorderStyleFromBirt(antidiagonalStyle, antidiagonalWidth); - - if (borderDiagonal == BorderStyle.NONE && ct.isSetDiagonalDown()) - ct.unsetDiagonalDown(); - if (borderAntidiagonal == BorderStyle.NONE && ct.isSetDiagonalUp()) - ct.unsetDiagonalUp(); - - if (borderDiagonal != BorderStyle.NONE || borderAntidiagonal != BorderStyle.NONE) { - if (borderDiagonal != BorderStyle.NONE) { - xBorderColour = getXColour(diagonalColor); - border = borderDiagonal; - ct.setDiagonalDown(true); - cb.setDiagonal(true); - cb.setDiagonalColor(xBorderColour); - cb.setDiagonalStyle(border); - } - if (borderAntidiagonal != BorderStyle.NONE) { - if (xBorderColour == null) - xBorderColour = getXColour(antidiagonalColor); - if (border == null) - border = borderAntidiagonal; - ct.setDiagonalUp(true); - cb.setAntidiagonal(true); - cb.setAntidiagonalColor(xBorderColour); - cb.setAntidiagonalStyle(border); - } - ct.setDiagonal(pr); - - // border style & width - pr.setStyle(STBorderStyle.Enum.forInt(border.getCode() + 1)); - - // border color - pr.addNewColor().setRgb(xBorderColour.getRGB()); - } - - // border: top - border = poiBorderStyleFromBirt(borderTopStyle, borderTopWidth); - if (border != BorderStyle.NONE) { - xBorderColour = getXColour(borderTopColor); - cb.setBorderStyle(BorderSide.TOP, border); - cb.setBorderColor(BorderSide.TOP, xBorderColour); - } - - // border: bottom - border = poiBorderStyleFromBirt(borderBottomStyle, borderBottomWidth); - if (border != BorderStyle.NONE) { - xBorderColour = getXColour(borderBottomColor); - cb.setBorderStyle(BorderSide.BOTTOM, border); - cb.setBorderColor(BorderSide.BOTTOM, xBorderColour); - } - - // border: left - border = poiBorderStyleFromBirt(borderLeftStyle, borderLeftWidth); - if (border != BorderStyle.NONE) { - xBorderColour = getXColour(borderLeftColor); - cb.setBorderStyle(BorderSide.LEFT, border); - cb.setBorderColor(BorderSide.LEFT, xBorderColour); - } - - // border: right - border = poiBorderStyleFromBirt(borderRightStyle, borderRightWidth); - if (border != BorderStyle.NONE) { - xBorderColour = getXColour(borderRightColor); - cb.setBorderStyle(BorderSide.RIGHT, border); - cb.setBorderColor(BorderSide.RIGHT, xBorderColour); - } - - // assign border to cell - int idx = stylesSource.putBorder(cb); - cellXf.setBorderId(idx); - cellXf.setApplyBorder(true); - } - - @Override - public void applyBorderStyle(Workbook workbook, CellStyle style, BorderSide side, CSSValue colour, - CSSValue borderStyle, CSSValue width) { - // method due to compatibility reasons of StyleManagerUtil & StyleManager - } - - @Override - public void applyBorderStyle(Workbook workbook, CellStyle style, BirtStyle birtStyle) { - applyBorderStyleToCell(workbook, style, birtStyle); - } - - private void applyBorderStyleToCell(Workbook workbook, CellStyle style, BirtStyle birtStyle) { - - if (style instanceof XSSFCellStyle) { - XSSFCellStyle xStyle = (XSSFCellStyle) style; - StylesTable stylesSource = null; - if (stylesSource == null) { - if (workbook instanceof SXSSFWorkbook) { - stylesSource = ((SXSSFWorkbook) workbook).getXSSFWorkbook().getStylesSource(); - } else if (workbook instanceof XSSFWorkbook) { - stylesSource = ((XSSFWorkbook) workbook).getStylesSource(); - } - } - // style based on style & width - if (stylesSource != null) { - ThemesTable theme = stylesSource.getTheme(); - CTXf cellXf = xStyle.getCoreXf(); - setBorderAll(stylesSource, cellXf, theme, birtStyle); - } - } - } - - private XSSFColor getXColour(String colour) { - int[] rgbInt = ColorUtil.getRGBs(colour); - if (rgbInt == null) { - return null; - } - byte[] rgbByte = { (byte) -1, (byte) rgbInt[0], (byte) rgbInt[1], (byte) rgbInt[2] }; - // System.out.println( "The X colour for " + colour + " is [ " + rgbByte[0] + - // "," + rgbByte[1] + "," + rgbByte[2] + "," + rgbByte[3] + "]" ); - // XSSFColor result = new XSSFColor(rgbByte); - IndexedColorMap colorMap = new DefaultIndexedColorMap(); - XSSFColor result = new XSSFColor(rgbByte, colorMap); - return result; - } - - @Override - public void addColourToFont(Workbook workbook, Font font, String colour) { - if ((colour == null) || CSSValueConstants.TRANSPARENT_VALUE.equals(colour)) { - return; - } - if (font instanceof XSSFFont) { - XSSFFont xFont = (XSSFFont) font; - XSSFColor xColour = getXColour(colour); - - if (xColour != null) { - xFont.setColor(xColour); - } - } - } - - @Override - public void addBackgroundColourToStyle(Workbook workbook, CellStyle style, String colour) { - if ((colour == null) || CSSValueConstants.TRANSPARENT_VALUE.equals(colour)) { - return; - } - if (style instanceof XSSFCellStyle) { - XSSFCellStyle cellStyle = (XSSFCellStyle) style; - XSSFColor xColour = getXColour(colour); - if (xColour != null) { - cellStyle.setFillForegroundColor(xColour); - cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); - } - } - } - - @Override - public Font correctFontColorIfBackground(FontManager fm, Workbook wb, BirtStyle birtStyle, Font font) { - CSSValue bgColour = birtStyle.getProperty(StyleConstants.STYLE_BACKGROUND_COLOR); - int bgRgb[] = parseColour(bgColour == null ? null : bgColour.getCssText(), "white"); - - XSSFColor colour = ((XSSFFont) font).getXSSFColor(); - // int fgRgb[] = rgbOnly(colour.getARgb()); - int fgRgb[] = rgbOnly(colour.getARGB()); - if ((fgRgb[0] == 255) && (fgRgb[1] == 255) && (fgRgb[2] == 255)) { - fgRgb[0] = fgRgb[1] = fgRgb[2] = 0; - } else if ((fgRgb[0] == 0) && (fgRgb[1] == 0) && (fgRgb[2] == 0)) { - fgRgb[0] = fgRgb[1] = fgRgb[2] = 255; - } - - if ((bgRgb[0] == fgRgb[0]) && (bgRgb[1] == fgRgb[1]) && (bgRgb[2] == fgRgb[2])) { - - IStyle addedStyle = new AreaStyle(fm.getCssEngine()); - addedStyle.setColor(contrastColour(bgRgb)); - - return fm.getFontWithExtraStyle(font, addedStyle); - } - return font; - } - - @Override - public int anchorDxFromMM(double widthMM, double colWidthMM) { - return (int) (widthMM * 36000); - } - - @Override - public int anchorDyFromPoints(float height, float rowHeight) { - // return (int) (height * XSSFShape.EMU_PER_POINT); - return (int) (height * Units.EMU_PER_POINT); - } - - @Override - public void prepareMarginDimensions(Sheet sheet, IPageContent page) { - double headerHeight = 0.5; - double footerHeight = 0.5; - if ((page.getHeaderHeight() != null) && isAbsolute(page.getHeaderHeight())) { - headerHeight = page.getHeaderHeight().convertTo(DimensionType.UNITS_IN); - sheet.setMargin(PageMargin.getByShortValue(Sheet.HeaderMargin), headerHeight); - } - if ((page.getFooterHeight() != null) && isAbsolute(page.getFooterHeight())) { - footerHeight = page.getFooterHeight().convertTo(DimensionType.UNITS_IN); - sheet.setMargin(PageMargin.getByShortValue(Sheet.FooterMargin), footerHeight); - } - if ((page.getMarginBottom() != null) && isAbsolute(page.getMarginBottom())) { - sheet.setMargin(PageMargin.getByShortValue(Sheet.BottomMargin), - footerHeight + page.getMarginBottom().convertTo(DimensionType.UNITS_IN)); - } - if ((page.getMarginLeft() != null) && isAbsolute(page.getMarginLeft())) { - sheet.setMargin(PageMargin.getByShortValue(Sheet.LeftMargin), - page.getMarginLeft().convertTo(DimensionType.UNITS_IN)); - } - if ((page.getMarginRight() != null) && isAbsolute(page.getMarginRight())) { - sheet.setMargin(PageMargin.getByShortValue(Sheet.RightMargin), - page.getMarginRight().convertTo(DimensionType.UNITS_IN)); - } - if ((page.getMarginTop() != null) && isAbsolute(page.getMarginTop())) { - sheet.setMargin(PageMargin.getByShortValue(Sheet.TopMargin), - headerHeight + page.getMarginTop().convertTo(DimensionType.UNITS_IN)); - } - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013, 2024 James Talbut and others + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import org.apache.poi.ss.usermodel.BorderStyle; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.ss.usermodel.FillPatternType; +import org.apache.poi.ss.usermodel.Font; +import org.apache.poi.ss.usermodel.PageMargin; +import org.apache.poi.ss.usermodel.RichTextString; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.util.Units; +import org.apache.poi.xssf.model.StylesTable; +import org.apache.poi.xssf.model.ThemesTable; +import org.apache.poi.xssf.streaming.SXSSFWorkbook; +import org.apache.poi.xssf.usermodel.DefaultIndexedColorMap; +import org.apache.poi.xssf.usermodel.IndexedColorMap; +import org.apache.poi.xssf.usermodel.XSSFCellStyle; +import org.apache.poi.xssf.usermodel.XSSFColor; +import org.apache.poi.xssf.usermodel.XSSFFont; +import org.apache.poi.xssf.usermodel.XSSFRichTextString; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; +import org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder; +import org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder.BorderSide; +import org.eclipse.birt.report.engine.content.IPageContent; +import org.eclipse.birt.report.engine.content.IStyle; +import org.eclipse.birt.report.engine.css.dom.AreaStyle; +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; +import org.eclipse.birt.report.engine.css.engine.value.css.CSSValueConstants; +import org.eclipse.birt.report.engine.ir.DimensionType; +import org.eclipse.birt.report.model.api.util.ColorUtil; +import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTBorder; +import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTBorderPr; +import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTXf; +import org.openxmlformats.schemas.spreadsheetml.x2006.main.STBorderStyle; +import org.w3c.dom.css.CSSValue; + +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +/** + * StyleManagerXUtils is an extension of the StyleManagerUtils to provide + * XSSFWorkbook specific functionality. + * + * @author Jim Talbut + * + */ +public class StyleManagerXUtils extends StyleManagerUtils { + + private static Factory factory = new StyleManagerUtils.Factory() { + @Override + public StyleManagerUtils create(Logger log) { + return new StyleManagerXUtils(log); + } + }; + + /** + * Get the factory of the style manager + * + * @return Return factory of style manager + */ + public static Factory getFactory() { + return factory; + } + + /** + * @param log Logger used by StyleManagerXUtils to record anything of interest. + */ + public StyleManagerXUtils(Logger log) { + super(log); + } + + @Override + public RichTextString createRichTextString(String value) { + XSSFRichTextString result = new XSSFRichTextString(value); + return result; + } + + /** + * Converts a BIRT border style into a POI BorderStyle. + * + * @param birtBorder The BIRT border style. + * @param width The width of the border as understood by BIRT. + * @return A POI BorderStyle object. + */ + private BorderStyle poiBorderStyleFromBirt(String birtBorder, String width) { + if ("none".equals(birtBorder)) { + return BorderStyle.NONE; + } + double pxWidth = 3.0; + if (CSSConstants.CSS_THIN_VALUE.equals(width)) { + pxWidth = 1.0; + } else if (CSSConstants.CSS_MEDIUM_VALUE.equals(width)) { + pxWidth = 3.0; + } else if (CSSConstants.CSS_THICK_VALUE.equals(width)) { + pxWidth = 4.0; + } else { + DimensionType dim = DimensionType.parserUnit(width); + if (dim != null) { + if ("px".equals(dim.getUnits())) { + pxWidth = dim.getMeasure(); + } + } + } + if ("solid".equals(birtBorder)) { + if (pxWidth < 2.9) { + return BorderStyle.THIN; + } else if (pxWidth < 3.1) { + return BorderStyle.MEDIUM; + } else { + return BorderStyle.THICK; + } + } else if ("dashed".equals(birtBorder)) { + if (pxWidth < 2.9) { + return BorderStyle.DASHED; + } + return BorderStyle.MEDIUM_DASHED; + + } else if ("dotted".equals(birtBorder)) { + return BorderStyle.DOTTED; + } else if ("double".equals(birtBorder)) { + return BorderStyle.DOUBLE; + } + + log.debug("Border style \"", birtBorder, "\" is not recognised."); + return BorderStyle.NONE; + } + + /** + * Create e new cell border object + * + * @param stylesSource original workbook style source + * @param cellXf cell object of the workbook to be styled + * @return Return the border object of cell + * @since 4.13 + */ + private CTBorder getCTBorder(StylesTable stylesSource, CTXf cellXf) { + CTBorder ct; + if (cellXf.getApplyBorder()) { + int idx = (int) cellXf.getBorderId(); + XSSFCellBorder cf = stylesSource.getBorderAt(idx); + ct = (CTBorder) cf.getCTBorder().copy(); + } else { + ct = CTBorder.Factory.newInstance(); + } + return ct; + } + + /** + * Set all border lines to the cell + * + * @param stylesSource workbook style sheet source + * @param cellXf cell object + * @param theme color theme object + * @param birtStyle birt cell style with all border information + * @since 4.13 + */ + public void setBorderAll(StylesTable stylesSource, CTXf cellXf, ThemesTable theme, BirtStyle birtStyle) { + + String borderTopColor = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_COLOR ) == null ? "rgb(0,0,0)" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_COLOR).getCssText()); + String borderTopStyle = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_STYLE) == null ? "none" + : birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_STYLE).getCssText()); + String borderTopWidth = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_WIDTH ) == null ? "medium" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_TOP_WIDTH).getCssText()); + + String borderBottomColor = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_COLOR ) == null ? "rgb(0,0,0)" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_COLOR).getCssText()); + String borderBottomStyle = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_STYLE) == null ? "none" + : birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_STYLE).getCssText()); + String borderBottomWidth = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_WIDTH ) == null ? "medium" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_BOTTOM_WIDTH).getCssText()); + + String borderLeftColor = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_COLOR ) == null ? "rgb(0,0,0)" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_COLOR).getCssText()); + String borderLeftStyle = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_STYLE) == null ? "none" + : birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_STYLE).getCssText()); + String borderLeftWidth = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_WIDTH ) == null ? "medium" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_LEFT_WIDTH).getCssText()); + + String borderRightColor = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_COLOR ) == null ? "rgb(0,0,0)" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_COLOR).getCssText()); + String borderRightStyle = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_STYLE) == null ? "none" + : birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_STYLE).getCssText()); + String borderRightWidth = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_WIDTH ) == null ? "medium" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_RIGHT_WIDTH).getCssText()); + + String diagonalColor = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_COLOR ) == null ? "rgb(0,0,0)" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_COLOR).getCssText()); + String diagonalStyle = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_STYLE) == null ? "none" + : birtStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_STYLE).getCssText()); + String diagonalWidth = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH ) == null ? "medium" : birtStyle.getProperty(StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH).getCssText()); + + String antidiagonalColor = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR) == null + ? "rgb(0,0,0)" + : birtStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR).getCssText()); + String antidiagonalStyle = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE) == null + ? "solid" + : birtStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE).getCssText()); + String antidiagonalWidth = (birtStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH) == null + ? "medium" + : birtStyle.getProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH).getCssText()); + + CTBorder ct = getCTBorder(stylesSource, cellXf); + CTBorderPr pr = ct.isSetDiagonal() ? ct.getDiagonal() : ct.addNewDiagonal(); + BorderStyle border = null; + XSSFColor xBorderColour = null; + + // border get the used color map + IndexedColorMap colorMap = stylesSource.getIndexedColors(); + XSSFCellBorderExtended cb = new XSSFCellBorderExtended(ct, theme, colorMap); + + // border: diagonal & antidiagonal + BorderStyle borderDiagonal = poiBorderStyleFromBirt(diagonalStyle, diagonalWidth); + BorderStyle borderAntidiagonal = poiBorderStyleFromBirt(antidiagonalStyle, antidiagonalWidth); + + if (borderDiagonal == BorderStyle.NONE && ct.isSetDiagonalDown()) + ct.unsetDiagonalDown(); + if (borderAntidiagonal == BorderStyle.NONE && ct.isSetDiagonalUp()) + ct.unsetDiagonalUp(); + + if (borderDiagonal != BorderStyle.NONE || borderAntidiagonal != BorderStyle.NONE) { + if (borderDiagonal != BorderStyle.NONE) { + xBorderColour = getXColour(diagonalColor); + border = borderDiagonal; + ct.setDiagonalDown(true); + cb.setDiagonal(true); + cb.setDiagonalColor(xBorderColour); + cb.setDiagonalStyle(border); + } + if (borderAntidiagonal != BorderStyle.NONE) { + if (xBorderColour == null) + xBorderColour = getXColour(antidiagonalColor); + if (border == null) + border = borderAntidiagonal; + ct.setDiagonalUp(true); + cb.setAntidiagonal(true); + cb.setAntidiagonalColor(xBorderColour); + cb.setAntidiagonalStyle(border); + } + ct.setDiagonal(pr); + + // border style & width + pr.setStyle(STBorderStyle.Enum.forInt(border.getCode() + 1)); + + // border color + pr.addNewColor().setRgb(xBorderColour.getRGB()); + } + + // border: top + border = poiBorderStyleFromBirt(borderTopStyle, borderTopWidth); + if (border != BorderStyle.NONE) { + xBorderColour = getXColour(borderTopColor); + cb.setBorderStyle(BorderSide.TOP, border); + cb.setBorderColor(BorderSide.TOP, xBorderColour); + } + + // border: bottom + border = poiBorderStyleFromBirt(borderBottomStyle, borderBottomWidth); + if (border != BorderStyle.NONE) { + xBorderColour = getXColour(borderBottomColor); + cb.setBorderStyle(BorderSide.BOTTOM, border); + cb.setBorderColor(BorderSide.BOTTOM, xBorderColour); + } + + // border: left + border = poiBorderStyleFromBirt(borderLeftStyle, borderLeftWidth); + if (border != BorderStyle.NONE) { + xBorderColour = getXColour(borderLeftColor); + cb.setBorderStyle(BorderSide.LEFT, border); + cb.setBorderColor(BorderSide.LEFT, xBorderColour); + } + + // border: right + border = poiBorderStyleFromBirt(borderRightStyle, borderRightWidth); + if (border != BorderStyle.NONE) { + xBorderColour = getXColour(borderRightColor); + cb.setBorderStyle(BorderSide.RIGHT, border); + cb.setBorderColor(BorderSide.RIGHT, xBorderColour); + } + + // assign border to cell + int idx = stylesSource.putBorder(cb); + cellXf.setBorderId(idx); + cellXf.setApplyBorder(true); + } + + @Override + public void applyBorderStyle(Workbook workbook, CellStyle style, BorderSide side, CSSValue colour, + CSSValue borderStyle, CSSValue width) { + // method due to compatibility reasons of StyleManagerUtil & StyleManager + } + + @Override + public void applyBorderStyle(Workbook workbook, CellStyle style, BirtStyle birtStyle) { + applyBorderStyleToCell(workbook, style, birtStyle); + } + + private void applyBorderStyleToCell(Workbook workbook, CellStyle style, BirtStyle birtStyle) { + + if (style instanceof XSSFCellStyle) { + XSSFCellStyle xStyle = (XSSFCellStyle) style; + StylesTable stylesSource = null; + if (stylesSource == null) { + if (workbook instanceof SXSSFWorkbook) { + stylesSource = ((SXSSFWorkbook) workbook).getXSSFWorkbook().getStylesSource(); + } else if (workbook instanceof XSSFWorkbook) { + stylesSource = ((XSSFWorkbook) workbook).getStylesSource(); + } + } + // style based on style & width + if (stylesSource != null) { + ThemesTable theme = stylesSource.getTheme(); + CTXf cellXf = xStyle.getCoreXf(); + setBorderAll(stylesSource, cellXf, theme, birtStyle); + } + } + } + + private XSSFColor getXColour(String colour) { + int[] rgbInt = ColorUtil.getRGBs(colour); + if (rgbInt == null) { + return null; + } + byte[] rgbByte = { (byte) -1, (byte) rgbInt[0], (byte) rgbInt[1], (byte) rgbInt[2] }; + // System.out.println( "The X colour for " + colour + " is [ " + rgbByte[0] + + // "," + rgbByte[1] + "," + rgbByte[2] + "," + rgbByte[3] + "]" ); + // XSSFColor result = new XSSFColor(rgbByte); + IndexedColorMap colorMap = new DefaultIndexedColorMap(); + XSSFColor result = new XSSFColor(rgbByte, colorMap); + return result; + } + + @Override + public void addColourToFont(Workbook workbook, Font font, String colour) { + if ((colour == null) || CSSValueConstants.TRANSPARENT_VALUE.equals(colour)) { + return; + } + if (font instanceof XSSFFont) { + XSSFFont xFont = (XSSFFont) font; + XSSFColor xColour = getXColour(colour); + + if (xColour != null) { + xFont.setColor(xColour); + } + } + } + + @Override + public void addBackgroundColourToStyle(Workbook workbook, CellStyle style, String colour) { + if ((colour == null) || CSSValueConstants.TRANSPARENT_VALUE.equals(colour)) { + return; + } + if (style instanceof XSSFCellStyle) { + XSSFCellStyle cellStyle = (XSSFCellStyle) style; + XSSFColor xColour = getXColour(colour); + if (xColour != null) { + cellStyle.setFillForegroundColor(xColour); + cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); + } + } + } + + @Override + public Font correctFontColorIfBackground(FontManager fm, Workbook wb, BirtStyle birtStyle, Font font) { + CSSValue bgColour = birtStyle.getProperty(StyleConstants.STYLE_BACKGROUND_COLOR); + int bgRgb[] = parseColour(bgColour == null ? null : bgColour.getCssText(), "white"); + + XSSFColor colour = ((XSSFFont) font).getXSSFColor(); + // int fgRgb[] = rgbOnly(colour.getARgb()); + int fgRgb[] = rgbOnly(colour.getARGB()); + if ((fgRgb[0] == 255) && (fgRgb[1] == 255) && (fgRgb[2] == 255)) { + fgRgb[0] = fgRgb[1] = fgRgb[2] = 0; + } else if ((fgRgb[0] == 0) && (fgRgb[1] == 0) && (fgRgb[2] == 0)) { + fgRgb[0] = fgRgb[1] = fgRgb[2] = 255; + } + + if ((bgRgb[0] == fgRgb[0]) && (bgRgb[1] == fgRgb[1]) && (bgRgb[2] == fgRgb[2])) { + + IStyle addedStyle = new AreaStyle(fm.getCssEngine()); + addedStyle.setColor(contrastColour(bgRgb)); + + return fm.getFontWithExtraStyle(font, addedStyle); + } + return font; + } + + @Override + public int anchorDxFromMM(double widthMM, double colWidthMM) { + return (int) (widthMM * 36000); + } + + @Override + public int anchorDyFromPoints(float height, float rowHeight) { + // return (int) (height * XSSFShape.EMU_PER_POINT); + return (int) (height * Units.EMU_PER_POINT); + } + + @Override + public void prepareMarginDimensions(Sheet sheet, IPageContent page) { + double headerHeight = 0.5; + double footerHeight = 0.5; + if ((page.getHeaderHeight() != null) && isAbsolute(page.getHeaderHeight())) { + headerHeight = page.getHeaderHeight().convertTo(DimensionType.UNITS_IN); + sheet.setMargin(PageMargin.getByShortValue(Sheet.HeaderMargin), headerHeight); + } + if ((page.getFooterHeight() != null) && isAbsolute(page.getFooterHeight())) { + footerHeight = page.getFooterHeight().convertTo(DimensionType.UNITS_IN); + sheet.setMargin(PageMargin.getByShortValue(Sheet.FooterMargin), footerHeight); + } + if ((page.getMarginBottom() != null) && isAbsolute(page.getMarginBottom())) { + sheet.setMargin(PageMargin.getByShortValue(Sheet.BottomMargin), + footerHeight + page.getMarginBottom().convertTo(DimensionType.UNITS_IN)); + } + if ((page.getMarginLeft() != null) && isAbsolute(page.getMarginLeft())) { + sheet.setMargin(PageMargin.getByShortValue(Sheet.LeftMargin), + page.getMarginLeft().convertTo(DimensionType.UNITS_IN)); + } + if ((page.getMarginRight() != null) && isAbsolute(page.getMarginRight())) { + sheet.setMargin(PageMargin.getByShortValue(Sheet.RightMargin), + page.getMarginRight().convertTo(DimensionType.UNITS_IN)); + } + if ((page.getMarginTop() != null) && isAbsolute(page.getMarginTop())) { + sheet.setMargin(PageMargin.getByShortValue(Sheet.TopMargin), + headerHeight + page.getMarginTop().convertTo(DimensionType.UNITS_IN)); + } + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/XlsEmitter.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/XlsEmitter.java index 9470a4c0ea7..25b532589ca 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/XlsEmitter.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/XlsEmitter.java @@ -1,65 +1,65 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.io.InputStream; - -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.ss.usermodel.Workbook; - -/** - * XlsEmitter is the leaf class for implementing the ExcelEmitter with - * HSSFWorkbook. - * - * @author Jim Talbut - * - */ -public class XlsEmitter extends ExcelEmitter { - - /** - */ - public XlsEmitter() { - super(StyleManagerHUtils.getFactory()); - log.debug("Constructed XlsEmitter"); - } - - @Override - public String getOutputFormat() { - return "xls"; - } - - @Override - protected Workbook createWorkbook() { - return new HSSFWorkbook(); - } - - @Override - protected Workbook createSWorkbook() { - return new HSSFWorkbook(); - } - - @Override - protected Workbook openWorkbook(File templateFile) throws IOException { - InputStream stream = new FileInputStream(templateFile); - try (stream) { - return new HSSFWorkbook(stream); - } - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; + +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Workbook; + +/** + * XlsEmitter is the leaf class for implementing the ExcelEmitter with + * HSSFWorkbook. + * + * @author Jim Talbut + * + */ +public class XlsEmitter extends ExcelEmitter { + + /** + */ + public XlsEmitter() { + super(StyleManagerHUtils.getFactory()); + log.debug("Constructed XlsEmitter"); + } + + @Override + public String getOutputFormat() { + return "xls"; + } + + @Override + protected Workbook createWorkbook() { + return new HSSFWorkbook(); + } + + @Override + protected Workbook createSWorkbook() { + return new HSSFWorkbook(); + } + + @Override + protected Workbook openWorkbook(File templateFile) throws IOException { + InputStream stream = new FileInputStream(templateFile); + try (stream) { + return new HSSFWorkbook(stream); + } + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/XlsxEmitter.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/XlsxEmitter.java index 39faec80e82..f74c397fd82 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/XlsxEmitter.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/XlsxEmitter.java @@ -1,76 +1,76 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel; - -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.io.InputStream; - -import org.apache.poi.ss.usermodel.Workbook; -import org.apache.poi.xssf.streaming.SXSSFWorkbook; -import org.apache.poi.xssf.usermodel.XSSFWorkbook; - -/** - * XlsxEmitter is the leaf class for implementing the ExcelEmitter with - * XSSFWorkbook. - * - * @author Jim Talbut - * - */ -public class XlsxEmitter extends ExcelEmitter { - - /** - */ - public XlsxEmitter() { - super(StyleManagerXUtils.getFactory()); - log.debug("Constructed XlsxEmitter"); - } - - @Override - public String getOutputFormat() { - return "xlsx"; - } - - @Override - protected Workbook createWorkbook() { - return new XSSFWorkbook(); - } - - /** - * Create a workbook of xlsx with streaming support - * - * @return xlsx workbook for streaming - * - * @since 4.14 - */ - public Workbook createSWorkbook() { - SXSSFWorkbook swb = new SXSSFWorkbook(); - // temp files will be gzipped - swb.setCompressTempFiles(true); - - return swb; - } - - @Override - protected Workbook openWorkbook(File templateFile) throws IOException { - InputStream stream = new FileInputStream(templateFile); - try (stream) { - return new XSSFWorkbook(stream); - } - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel; + +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; + +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.xssf.streaming.SXSSFWorkbook; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; + +/** + * XlsxEmitter is the leaf class for implementing the ExcelEmitter with + * XSSFWorkbook. + * + * @author Jim Talbut + * + */ +public class XlsxEmitter extends ExcelEmitter { + + /** + */ + public XlsxEmitter() { + super(StyleManagerXUtils.getFactory()); + log.debug("Constructed XlsxEmitter"); + } + + @Override + public String getOutputFormat() { + return "xlsx"; + } + + @Override + protected Workbook createWorkbook() { + return new XSSFWorkbook(); + } + + /** + * Create a workbook of xlsx with streaming support + * + * @return xlsx workbook for streaming + * + * @since 4.14 + */ + public Workbook createSWorkbook() { + SXSSFWorkbook swb = new SXSSFWorkbook(); + // temp files will be gzipped + swb.setCompressTempFiles(true); + + return swb; + } + + @Override + protected Workbook openWorkbook(File templateFile) throws IOException { + InputStream stream = new FileInputStream(templateFile); + try (stream) { + return new XSSFWorkbook(stream); + } + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/framework/ExcelEmitterPlugin.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/framework/ExcelEmitterPlugin.java index 9d7cb31b687..ce731fc7218 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/framework/ExcelEmitterPlugin.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/framework/ExcelEmitterPlugin.java @@ -1,79 +1,79 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.framework; - -import org.eclipse.core.runtime.Plugin; -import org.osgi.framework.BundleContext; - -/** - * ExcelEmitterPlugin represents the SpudSoft Excel emitter.
- * This is the activator for the plugin and is necessary to capture the eclipse - * log.
- * Note that the BIRT runtime is not OSGi and does not activate the bundle, so - * getDefault always returns null when used in that environment. - * - * @author Jim Talbut - * - */ -public class ExcelEmitterPlugin extends Plugin { - - private static ExcelEmitterPlugin plugin; - - /** - * Get the plugin, if it has been activated. - * - * @return The plugin, if it has been activated, or null otherwise. - */ - public static ExcelEmitterPlugin getDefault() { - return plugin; - } - - private Logger logger; - - /* - * (non-Javadoc) - * - * @see - * org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext) - */ - @Override - public void start(BundleContext bundleContext) throws Exception { - super.start(bundleContext); - plugin = this; - logger = new Logger(getLog(), bundleContext.getBundle().getSymbolicName()); - } - - /* - * (non-Javadoc) - * - * @see - * org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext) - */ - @Override - public void stop(BundleContext bundleContext) throws Exception { - super.stop(bundleContext); - } - - /** - * Get the logger. - * - * @return The logger. - */ - public Logger getLogger() { - return logger; - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.framework; + +import org.eclipse.core.runtime.Plugin; +import org.osgi.framework.BundleContext; + +/** + * ExcelEmitterPlugin represents the SpudSoft Excel emitter.
+ * This is the activator for the plugin and is necessary to capture the eclipse + * log.
+ * Note that the BIRT runtime is not OSGi and does not activate the bundle, so + * getDefault always returns null when used in that environment. + * + * @author Jim Talbut + * + */ +public class ExcelEmitterPlugin extends Plugin { + + private static ExcelEmitterPlugin plugin; + + /** + * Get the plugin, if it has been activated. + * + * @return The plugin, if it has been activated, or null otherwise. + */ + public static ExcelEmitterPlugin getDefault() { + return plugin; + } + + private Logger logger; + + /* + * (non-Javadoc) + * + * @see + * org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext) + */ + @Override + public void start(BundleContext bundleContext) throws Exception { + super.start(bundleContext); + plugin = this; + logger = new Logger(getLog(), bundleContext.getBundle().getSymbolicName()); + } + + /* + * (non-Javadoc) + * + * @see + * org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext) + */ + @Override + public void stop(BundleContext bundleContext) throws Exception { + super.stop(bundleContext); + } + + /** + * Get the logger. + * + * @return The logger. + */ + public Logger getLogger() { + return logger; + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/framework/Logger.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/framework/Logger.java index f2d6fddb063..a8b8c2a94a1 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/framework/Logger.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/framework/Logger.java @@ -1,190 +1,190 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.framework; - -import java.util.logging.Level; - -import org.eclipse.core.runtime.ILog; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; - -/** - * The Logger for the SpudSoft BIRT Excel Emitter.
- * In a standard eclipse environment the Logger wraps the eclipse ILog and - * discards debug messages. In the BIRT runtime environment the Logger uses - * java.util.logging. - *

- * The Logger maintains a stack of characters as a prefix applied to any debug - * log. This is used to track the start/end of items reported by BIRT. - *

- * - * @author Jim Talbut - * - */ -public class Logger { - - private ILog eclipseLog; - private String pluginId; - private java.util.logging.Logger backupLog; - private StringBuilder prefix = new StringBuilder(); - private boolean debug; - - /** - * Constructor used to initialise the JUL logger. - * - * @param pluginId The plugin ID used to identify the logger with JUL. - */ - public Logger(String pluginId) { - this.backupLog = java.util.logging.Logger.getLogger(pluginId); - } - - /** - * Constructor used to initialise the eclipse ILog. - * - * @param log The eclipse ILog. - * @param pluginId The plugin ID used in IStatus messages. - */ - Logger(ILog log, String pluginId) { - this.eclipseLog = log; - this.pluginId = pluginId; - } - - /** - * Set the debug state of the logger. - * - * @param debug When true and run within Equinox debug statements are output to - * the console. When not true the prefix handling is turned off. - */ - public void setDebug(boolean debug) { - this.debug = debug; - } - - /** - * Add a new character to the prefix stack. - * - * @param c Character to add to the prefix stack. - */ - public void addPrefix(char c) { - if (debug) { - prefix.append(c); - } - } - - /** - * Remove a character from the prefix stack, if the appropriate character is at - * the top of the stack. - * - * @param c Character to remove from the prefix stack. - * @throws IllegalStateException If the prefix at the top of the prefix stack - * does not match c. - */ - public void removePrefix(char c) { - if (debug) { - int length = prefix.length(); - char old = prefix.charAt(length - 1); - if (old != c) { - throw new IllegalStateException("Old prefix (" + old + ") does not match that expected (" + c - + "), whole prefix is \"" + prefix + "\""); - } - prefix.setLength(length - 1); - } - } - - /** - * Log a message with debug severity. - * - * @param message The message to log. - */ - public void debug(Object... message) { - if (eclipseLog != null) { - if (debug) { - if (message.length > 1) { - StringBuilder msg = new StringBuilder(); - for (Object part : message) { - msg.append(part); - } - System.out.println(prefix.toString() + " " + msg.toString()); - } else { - System.out.println(prefix.toString() + " " + message[0].toString()); - } - } - } else if (backupLog.isLoggable(Level.FINE)) { - if (message.length > 1) { - StringBuilder msg = new StringBuilder(); - msg.append(prefix).append(' '); - for (Object part : message) { - msg.append(part); - } - backupLog.fine(msg.toString()); - } else { - backupLog.fine(prefix.toString() + " " + message[0].toString()); - } - } - } - - /** - * Log a message with info severity. - * - * @param code The message code. - * @param message The message to log. - * @param exception Any exception associated with the log. - */ - public void info(int code, String message, Throwable exception) { - if (eclipseLog != null) { - log(IStatus.INFO, code, message, exception); - } else { - backupLog.log(Level.INFO, message, exception); - } - } - - /** - * Log a message with warn severity. - * - * @param code The message code. - * @param message The message to log. - * @param exception Any exception associated with the log. - */ - public void warn(int code, String message, Throwable exception) { - if (eclipseLog != null) { - log(IStatus.WARNING, code, message, exception); - } else { - backupLog.log(Level.WARNING, message, exception); - } - } - - /** - * Log a message with error severity. - * - * @param code The message code. - * @param message The message to log. - * @param exception Any exception associated with the log. - */ - public void error(int code, String message, Throwable exception) { - if (eclipseLog != null) { - log(IStatus.ERROR, code, message, exception); - } else { - backupLog.log(Level.SEVERE, message, exception); - } - } - - private void log(int severity, int code, String message, Throwable exception) { - if (eclipseLog != null) { - IStatus record = new Status(severity, pluginId, code, message, exception); - eclipseLog.log(record); - } - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.framework; + +import java.util.logging.Level; + +import org.eclipse.core.runtime.ILog; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Status; + +/** + * The Logger for the SpudSoft BIRT Excel Emitter.
+ * In a standard eclipse environment the Logger wraps the eclipse ILog and + * discards debug messages. In the BIRT runtime environment the Logger uses + * java.util.logging. + *

+ * The Logger maintains a stack of characters as a prefix applied to any debug + * log. This is used to track the start/end of items reported by BIRT. + *

+ * + * @author Jim Talbut + * + */ +public class Logger { + + private ILog eclipseLog; + private String pluginId; + private java.util.logging.Logger backupLog; + private StringBuilder prefix = new StringBuilder(); + private boolean debug; + + /** + * Constructor used to initialise the JUL logger. + * + * @param pluginId The plugin ID used to identify the logger with JUL. + */ + public Logger(String pluginId) { + this.backupLog = java.util.logging.Logger.getLogger(pluginId); + } + + /** + * Constructor used to initialise the eclipse ILog. + * + * @param log The eclipse ILog. + * @param pluginId The plugin ID used in IStatus messages. + */ + Logger(ILog log, String pluginId) { + this.eclipseLog = log; + this.pluginId = pluginId; + } + + /** + * Set the debug state of the logger. + * + * @param debug When true and run within Equinox debug statements are output to + * the console. When not true the prefix handling is turned off. + */ + public void setDebug(boolean debug) { + this.debug = debug; + } + + /** + * Add a new character to the prefix stack. + * + * @param c Character to add to the prefix stack. + */ + public void addPrefix(char c) { + if (debug) { + prefix.append(c); + } + } + + /** + * Remove a character from the prefix stack, if the appropriate character is at + * the top of the stack. + * + * @param c Character to remove from the prefix stack. + * @throws IllegalStateException If the prefix at the top of the prefix stack + * does not match c. + */ + public void removePrefix(char c) { + if (debug) { + int length = prefix.length(); + char old = prefix.charAt(length - 1); + if (old != c) { + throw new IllegalStateException("Old prefix (" + old + ") does not match that expected (" + c + + "), whole prefix is \"" + prefix + "\""); + } + prefix.setLength(length - 1); + } + } + + /** + * Log a message with debug severity. + * + * @param message The message to log. + */ + public void debug(Object... message) { + if (eclipseLog != null) { + if (debug) { + if (message.length > 1) { + StringBuilder msg = new StringBuilder(); + for (Object part : message) { + msg.append(part); + } + System.out.println(prefix.toString() + " " + msg.toString()); + } else { + System.out.println(prefix.toString() + " " + message[0].toString()); + } + } + } else if (backupLog.isLoggable(Level.FINE)) { + if (message.length > 1) { + StringBuilder msg = new StringBuilder(); + msg.append(prefix).append(' '); + for (Object part : message) { + msg.append(part); + } + backupLog.fine(msg.toString()); + } else { + backupLog.fine(prefix.toString() + " " + message[0].toString()); + } + } + } + + /** + * Log a message with info severity. + * + * @param code The message code. + * @param message The message to log. + * @param exception Any exception associated with the log. + */ + public void info(int code, String message, Throwable exception) { + if (eclipseLog != null) { + log(IStatus.INFO, code, message, exception); + } else { + backupLog.log(Level.INFO, message, exception); + } + } + + /** + * Log a message with warn severity. + * + * @param code The message code. + * @param message The message to log. + * @param exception Any exception associated with the log. + */ + public void warn(int code, String message, Throwable exception) { + if (eclipseLog != null) { + log(IStatus.WARNING, code, message, exception); + } else { + backupLog.log(Level.WARNING, message, exception); + } + } + + /** + * Log a message with error severity. + * + * @param code The message code. + * @param message The message to log. + * @param exception Any exception associated with the log. + */ + public void error(int code, String message, Throwable exception) { + if (eclipseLog != null) { + log(IStatus.ERROR, code, message, exception); + } else { + backupLog.log(Level.SEVERE, message, exception); + } + } + + private void log(int severity, int code, String message, Throwable exception) { + if (eclipseLog != null) { + IStatus record = new Status(severity, pluginId, code, message, exception); + eclipseLog.log(record); + } + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractHandler.java index 0665eb56f42..256a082d375 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractHandler.java @@ -1,416 +1,416 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.apache.poi.ss.SpreadsheetVersion; -import org.apache.poi.ss.formula.FormulaParseException; -import org.apache.poi.ss.usermodel.Name; -import org.apache.poi.ss.util.CellReference; -import org.apache.poi.ss.util.CellReference.NameType; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IAutoTextContent; -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.content.IContainerContent; -import org.eclipse.birt.report.engine.content.IContent; -import org.eclipse.birt.report.engine.content.IDataContent; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IGroupContent; -import org.eclipse.birt.report.engine.content.IImageContent; -import org.eclipse.birt.report.engine.content.ILabelContent; -import org.eclipse.birt.report.engine.content.IListBandContent; -import org.eclipse.birt.report.engine.content.IListContent; -import org.eclipse.birt.report.engine.content.IListGroupContent; -import org.eclipse.birt.report.engine.content.IPageContent; -import org.eclipse.birt.report.engine.content.IRowContent; -import org.eclipse.birt.report.engine.content.IStyledElement; -import org.eclipse.birt.report.engine.content.ITableBandContent; -import org.eclipse.birt.report.engine.content.ITableContent; -import org.eclipse.birt.report.engine.content.ITableGroupContent; -import org.eclipse.birt.report.engine.content.ITextContent; -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; -import org.w3c.dom.css.CSSValue; - -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class AbstractHandler implements IHandler { - - protected Logger log; - protected IContent element; - protected IHandler parent; - private CSSValue backgroundColour; - - public AbstractHandler(Logger log, IHandler parent, IContent element) { - this.log = log; - this.parent = parent; - this.element = element; - } - - @Override - public void notifyHandler(HandlerState state) { - } - - @Override - public String getPath() { - if (parent != null) { - return this.getClass().getSimpleName() + "/" + parent.getPath(); - } else { - return this.getClass().getSimpleName(); - } - } - - @Override - public IHandler getParent() { - return parent; - } - - @Override - @SuppressWarnings("unchecked") - public T getAncestor(Class clazz) { - if (parent != null) { - if (clazz.isInstance(parent)) { - return (T) parent; - } else { - return parent.getAncestor(clazz); - } - } - return null; - } - - @Override - public CSSValue getBackgroundColour() { - if (backgroundColour != null) { - return backgroundColour; - } - if (element != null) { - CSSValue elemColour = element.getComputedStyle().getProperty(StyleConstants.STYLE_BACKGROUND_COLOR); - if ((elemColour != null) && !CSSConstants.CSS_TRANSPARENT_VALUE.equals(elemColour.getCssText())) { - backgroundColour = elemColour; - } - } - if ((parent != null) && (backgroundColour == null)) { - backgroundColour = parent.getBackgroundColour(); - } - return backgroundColour; - } - - protected static String getStyleProperty(IStyledElement element, int property, String defaultValue) { - CSSValue value = element.getComputedStyle().getProperty(property); - if (value != null) { - return value.getCssText(); - } else { - return defaultValue; - } - } - - protected static String prepareName(String name) { - char c = name.charAt(0); - boolean requirePreparation = (!(c == '_' || Character.isLetter(c)) || name.indexOf(' ') != -1); - if (!requirePreparation) { - for (int i = 1; i < name.length(); ++i) { - c = name.charAt(i); - if (!(Character.isLetter(c) || Character.isDigit(c) || c == '_')) { - requirePreparation = true; - break; - } - } - } - - if (requirePreparation) { - name = name.trim(); - char chars[] = name.toCharArray(); - for (int i = 0; i < name.length(); ++i) { - c = chars[i]; - if (!(Character.isLetter(c) || Character.isDigit(c) || c == '_')) { - chars[i] = '_'; - } - } - name = new String(chars); - } - - NameType refType = CellReference.classifyCellReference(name, SpreadsheetVersion.EXCEL2007); - if ((NameType.CELL == refType) || (NameType.COLUMN == refType) || (NameType.ROW == refType)) { - name = "_" + name; - } - - return name; - } - - protected void createName(HandlerState state, String bookmark, int row1, int col1, int row2, int col2) { - CellReference crFirst = new CellReference(state.currentSheet.getSheetName(), row1, col1, true, true); - CellReference crLast = new CellReference(row2, col2, true, true); - String formula = crFirst.formatAsString() + ":" + crLast.formatAsString(); - - Name name = state.currentSheet.getWorkbook().getName(bookmark); - if (name == null) { - name = state.currentSheet.getWorkbook().createName(); - name.setNameName(bookmark); - name.setRefersToFormula(formula); - } else { - String existingFormula = name.getRefersToFormula(); - try { - name.setRefersToFormula(existingFormula + "," + formula); - } catch (FormulaParseException ex) { - log.warn(0, "Unable to add \"" + formula + "\" to name (\"" + bookmark + "\") with existing formula: " - + existingFormula, ex); - } - } - } - - @Override - public void startPage(HandlerState state, IPageContent page) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".startPage"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void endPage(HandlerState state, IPageContent page) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".endPage"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void startTable(HandlerState state, ITableContent table) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".startTable"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void endTable(HandlerState state, ITableContent table) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".endTable"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void startTableBand(HandlerState state, ITableBandContent band) throws BirtException { - // NoSuchMethodError ex = new NoSuchMethodError( "Method not implemented: " + - // this.getClass().getSimpleName() + ".startTableBand" ); - // log.error(0, "Method not implemented", ex); - // throw ex; - } - - @Override - public void endTableBand(HandlerState state, ITableBandContent band) throws BirtException { - // NoSuchMethodError ex = new NoSuchMethodError( "Method not implemented: " + - // this.getClass().getSimpleName() + ".endTableBand" ); - // log.error(0, "Method not implemented", ex); - // throw ex; - } - - @Override - public void startRow(HandlerState state, IRowContent row) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".startRow"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void endRow(HandlerState state, IRowContent row) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".endRow"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void startCell(HandlerState state, ICellContent cell) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".startCell"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void endCell(HandlerState state, ICellContent cell) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".endCell"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void startList(HandlerState state, IListContent list) throws BirtException { - // NoSuchMethodError ex = new NoSuchMethodError( - // "Method not implemented: " + this.getClass().getSimpleName() + ".startList"); - // log.error(0, "Method not implemented", ex); - // throw ex; - } - - @Override - public void endList(HandlerState state, IListContent list) throws BirtException { - // NoSuchMethodError ex = new NoSuchMethodError( - // "Method not implemented: " + this.getClass().getSimpleName() + ".endList"); - // log.error(0, "Method not implemented", ex); - // throw ex; - } - - @Override - public void startListBand(HandlerState state, IListBandContent listBand) throws BirtException { - // NoSuchMethodError ex = new NoSuchMethodError( - // "Method not implemented: " + this.getClass().getSimpleName() + - // ".startListBand"); - // log.error(0, "Method not implemented", ex); - // throw ex; - } - - @Override - public void endListBand(HandlerState state, IListBandContent listBand) throws BirtException { - // NoSuchMethodError ex = new NoSuchMethodError( - // "Method not implemented: " + this.getClass().getSimpleName() + - // ".endListBand"); - // log.error(0, "Method not implemented", ex); - // throw ex; - } - - @Override - public void startContainer(HandlerState state, IContainerContent container) throws BirtException { - // NoSuchMethodError ex = new NoSuchMethodError( "Method not implemented: " + - // this.getClass().getSimpleName() + ".startContainer" ); - // log.error(0, "Method not implemented", ex); - // throw ex; - } - - @Override - public void endContainer(HandlerState state, IContainerContent container) throws BirtException { - // NoSuchMethodError ex = new NoSuchMethodError( "Method not implemented: " + - // this.getClass().getSimpleName() + ".endContainer" ); - // log.error(0, "Method not implemented", ex); - // throw ex; - } - - @Override - public void startContent(HandlerState state, IContent content) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".startContent"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void endContent(HandlerState state, IContent content) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".endContent"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void startGroup(HandlerState state, IGroupContent group) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".startGroup"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void endGroup(HandlerState state, IGroupContent group) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".endGroup"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void startTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".startTableGroup"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void endTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".endTableGroup"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void startListGroup(HandlerState state, IListGroupContent group) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".startListGroup"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void endListGroup(HandlerState state, IListGroupContent group) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".endListGroup"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void emitText(HandlerState state, ITextContent text) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".emitText"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void emitData(HandlerState state, IDataContent data) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".emitData"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".emitLabel"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".emitAutoText"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".emitForeign"); - log.error(0, "Method not implemented", ex); - throw ex; - } - - @Override - public void emitImage(HandlerState state, IImageContent image) throws BirtException { - NoSuchMethodError ex = new NoSuchMethodError( - "Method not implemented: " + this.getClass().getSimpleName() + ".emitImage"); - log.error(0, "Method not implemented", ex); - throw ex; - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.apache.poi.ss.SpreadsheetVersion; +import org.apache.poi.ss.formula.FormulaParseException; +import org.apache.poi.ss.usermodel.Name; +import org.apache.poi.ss.util.CellReference; +import org.apache.poi.ss.util.CellReference.NameType; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IAutoTextContent; +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.content.IContainerContent; +import org.eclipse.birt.report.engine.content.IContent; +import org.eclipse.birt.report.engine.content.IDataContent; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IGroupContent; +import org.eclipse.birt.report.engine.content.IImageContent; +import org.eclipse.birt.report.engine.content.ILabelContent; +import org.eclipse.birt.report.engine.content.IListBandContent; +import org.eclipse.birt.report.engine.content.IListContent; +import org.eclipse.birt.report.engine.content.IListGroupContent; +import org.eclipse.birt.report.engine.content.IPageContent; +import org.eclipse.birt.report.engine.content.IRowContent; +import org.eclipse.birt.report.engine.content.IStyledElement; +import org.eclipse.birt.report.engine.content.ITableBandContent; +import org.eclipse.birt.report.engine.content.ITableContent; +import org.eclipse.birt.report.engine.content.ITableGroupContent; +import org.eclipse.birt.report.engine.content.ITextContent; +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; +import org.w3c.dom.css.CSSValue; + +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class AbstractHandler implements IHandler { + + protected Logger log; + protected IContent element; + protected IHandler parent; + private CSSValue backgroundColour; + + public AbstractHandler(Logger log, IHandler parent, IContent element) { + this.log = log; + this.parent = parent; + this.element = element; + } + + @Override + public void notifyHandler(HandlerState state) { + } + + @Override + public String getPath() { + if (parent != null) { + return this.getClass().getSimpleName() + "/" + parent.getPath(); + } else { + return this.getClass().getSimpleName(); + } + } + + @Override + public IHandler getParent() { + return parent; + } + + @Override + @SuppressWarnings("unchecked") + public T getAncestor(Class clazz) { + if (parent != null) { + if (clazz.isInstance(parent)) { + return (T) parent; + } else { + return parent.getAncestor(clazz); + } + } + return null; + } + + @Override + public CSSValue getBackgroundColour() { + if (backgroundColour != null) { + return backgroundColour; + } + if (element != null) { + CSSValue elemColour = element.getComputedStyle().getProperty(StyleConstants.STYLE_BACKGROUND_COLOR); + if ((elemColour != null) && !CSSConstants.CSS_TRANSPARENT_VALUE.equals(elemColour.getCssText())) { + backgroundColour = elemColour; + } + } + if ((parent != null) && (backgroundColour == null)) { + backgroundColour = parent.getBackgroundColour(); + } + return backgroundColour; + } + + protected static String getStyleProperty(IStyledElement element, int property, String defaultValue) { + CSSValue value = element.getComputedStyle().getProperty(property); + if (value != null) { + return value.getCssText(); + } else { + return defaultValue; + } + } + + protected static String prepareName(String name) { + char c = name.charAt(0); + boolean requirePreparation = (!(c == '_' || Character.isLetter(c)) || name.indexOf(' ') != -1); + if (!requirePreparation) { + for (int i = 1; i < name.length(); ++i) { + c = name.charAt(i); + if (!(Character.isLetter(c) || Character.isDigit(c) || c == '_')) { + requirePreparation = true; + break; + } + } + } + + if (requirePreparation) { + name = name.trim(); + char chars[] = name.toCharArray(); + for (int i = 0; i < name.length(); ++i) { + c = chars[i]; + if (!(Character.isLetter(c) || Character.isDigit(c) || c == '_')) { + chars[i] = '_'; + } + } + name = new String(chars); + } + + NameType refType = CellReference.classifyCellReference(name, SpreadsheetVersion.EXCEL2007); + if ((NameType.CELL == refType) || (NameType.COLUMN == refType) || (NameType.ROW == refType)) { + name = "_" + name; + } + + return name; + } + + protected void createName(HandlerState state, String bookmark, int row1, int col1, int row2, int col2) { + CellReference crFirst = new CellReference(state.currentSheet.getSheetName(), row1, col1, true, true); + CellReference crLast = new CellReference(row2, col2, true, true); + String formula = crFirst.formatAsString() + ":" + crLast.formatAsString(); + + Name name = state.currentSheet.getWorkbook().getName(bookmark); + if (name == null) { + name = state.currentSheet.getWorkbook().createName(); + name.setNameName(bookmark); + name.setRefersToFormula(formula); + } else { + String existingFormula = name.getRefersToFormula(); + try { + name.setRefersToFormula(existingFormula + "," + formula); + } catch (FormulaParseException ex) { + log.warn(0, "Unable to add \"" + formula + "\" to name (\"" + bookmark + "\") with existing formula: " + + existingFormula, ex); + } + } + } + + @Override + public void startPage(HandlerState state, IPageContent page) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".startPage"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void endPage(HandlerState state, IPageContent page) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".endPage"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void startTable(HandlerState state, ITableContent table) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".startTable"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void endTable(HandlerState state, ITableContent table) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".endTable"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void startTableBand(HandlerState state, ITableBandContent band) throws BirtException { + // NoSuchMethodError ex = new NoSuchMethodError( "Method not implemented: " + + // this.getClass().getSimpleName() + ".startTableBand" ); + // log.error(0, "Method not implemented", ex); + // throw ex; + } + + @Override + public void endTableBand(HandlerState state, ITableBandContent band) throws BirtException { + // NoSuchMethodError ex = new NoSuchMethodError( "Method not implemented: " + + // this.getClass().getSimpleName() + ".endTableBand" ); + // log.error(0, "Method not implemented", ex); + // throw ex; + } + + @Override + public void startRow(HandlerState state, IRowContent row) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".startRow"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void endRow(HandlerState state, IRowContent row) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".endRow"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void startCell(HandlerState state, ICellContent cell) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".startCell"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void endCell(HandlerState state, ICellContent cell) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".endCell"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void startList(HandlerState state, IListContent list) throws BirtException { + // NoSuchMethodError ex = new NoSuchMethodError( + // "Method not implemented: " + this.getClass().getSimpleName() + ".startList"); + // log.error(0, "Method not implemented", ex); + // throw ex; + } + + @Override + public void endList(HandlerState state, IListContent list) throws BirtException { + // NoSuchMethodError ex = new NoSuchMethodError( + // "Method not implemented: " + this.getClass().getSimpleName() + ".endList"); + // log.error(0, "Method not implemented", ex); + // throw ex; + } + + @Override + public void startListBand(HandlerState state, IListBandContent listBand) throws BirtException { + // NoSuchMethodError ex = new NoSuchMethodError( + // "Method not implemented: " + this.getClass().getSimpleName() + + // ".startListBand"); + // log.error(0, "Method not implemented", ex); + // throw ex; + } + + @Override + public void endListBand(HandlerState state, IListBandContent listBand) throws BirtException { + // NoSuchMethodError ex = new NoSuchMethodError( + // "Method not implemented: " + this.getClass().getSimpleName() + + // ".endListBand"); + // log.error(0, "Method not implemented", ex); + // throw ex; + } + + @Override + public void startContainer(HandlerState state, IContainerContent container) throws BirtException { + // NoSuchMethodError ex = new NoSuchMethodError( "Method not implemented: " + + // this.getClass().getSimpleName() + ".startContainer" ); + // log.error(0, "Method not implemented", ex); + // throw ex; + } + + @Override + public void endContainer(HandlerState state, IContainerContent container) throws BirtException { + // NoSuchMethodError ex = new NoSuchMethodError( "Method not implemented: " + + // this.getClass().getSimpleName() + ".endContainer" ); + // log.error(0, "Method not implemented", ex); + // throw ex; + } + + @Override + public void startContent(HandlerState state, IContent content) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".startContent"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void endContent(HandlerState state, IContent content) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".endContent"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void startGroup(HandlerState state, IGroupContent group) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".startGroup"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void endGroup(HandlerState state, IGroupContent group) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".endGroup"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void startTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".startTableGroup"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void endTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".endTableGroup"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void startListGroup(HandlerState state, IListGroupContent group) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".startListGroup"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void endListGroup(HandlerState state, IListGroupContent group) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".endListGroup"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void emitText(HandlerState state, ITextContent text) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".emitText"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void emitData(HandlerState state, IDataContent data) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".emitData"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".emitLabel"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".emitAutoText"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".emitForeign"); + log.error(0, "Method not implemented", ex); + throw ex; + } + + @Override + public void emitImage(HandlerState state, IImageContent image) throws BirtException { + NoSuchMethodError ex = new NoSuchMethodError( + "Method not implemented: " + this.getClass().getSimpleName() + ".emitImage"); + log.error(0, "Method not implemented", ex); + throw ex; + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealListHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealListHandler.java index 3d960f869c0..5cde99c7cae 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealListHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealListHandler.java @@ -1,192 +1,192 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import java.util.ArrayList; -import java.util.List; - -import org.apache.poi.xssf.usermodel.XSSFSheet; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IListBandContent; -import org.eclipse.birt.report.engine.content.IListContent; -import org.eclipse.birt.report.engine.content.IListGroupContent; -import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheetView; -import org.openxmlformats.schemas.spreadsheetml.x2006.main.STSheetViewType; - -import uk.co.spudsoft.birt.emitters.excel.AreaBorders; -import uk.co.spudsoft.birt.emitters.excel.BirtStyle; -import uk.co.spudsoft.birt.emitters.excel.EmitterServices; -import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class AbstractRealListHandler extends AbstractHandler implements NestedTableContainer { - - protected int startRow; - protected int startCol; - - private AreaBorders borderDefn; - - private List nestedTables; - - public AbstractRealListHandler(Logger log, IHandler parent, IListContent list) { - super(log, parent, list); - } - - @Override - public void addNestedTable(NestedTableHandler nestedTableHandler) { - if (nestedTables == null) { - nestedTables = new ArrayList<>(); - } - log.debug("Adding nested table: ", nestedTableHandler); - nestedTables.add(nestedTableHandler); - } - - @Override - public boolean rowHasNestedTable(int rowNum) { - if (nestedTables != null) { - for (NestedTableHandler nestedTableHandler : nestedTables) { - if (nestedTableHandler.includesRow(rowNum)) { - log.debug("Row ", rowNum, " has nested table ", nestedTableHandler); - return true; - } - } - } - log.debug("Row ", rowNum, " has no nested tables"); - return false; - } - - @Override - public int extendRowBy(int rowNum) { - int offset = 1; - if (nestedTables != null) { - for (NestedTableHandler nestedTableHandler : nestedTables) { - int nestedTablesOffset = nestedTableHandler.extendParentsRowBy(rowNum); - if (nestedTablesOffset > offset) { - log.debug("Row ", rowNum, " is extended by ", nestedTablesOffset, " thanks to ", - nestedTableHandler); - offset = nestedTablesOffset; - } - } - } - return offset; - } - - @Override - public void startList(HandlerState state, IListContent list) throws BirtException { - startRow = state.rowNum; - startCol = state.colNum; - log.debug("List started at [", startRow, ",", startCol, "]"); - } - - @Override - public void endList(HandlerState state, IListContent list) throws BirtException { - state.setHandler(parent); - - int endRow = state.rowNum - 1; - int colStart = 0; - int colEnd = 0; - - for (int row = startRow; row < endRow; ++row) { - if (state.currentSheet.getRow(row) != null) { - int lastColInRow = state.currentSheet.getRow(row).getLastCellNum() - 1; - if (lastColInRow > colEnd) { - colEnd = lastColInRow; - } - } - } - - state.getSmu().applyBordersToArea(state.getSm(), state.currentSheet, colStart, colEnd, startRow, endRow, - new BirtStyle(list)); - - if (borderDefn != null) { - state.removeBorderOverload(borderDefn); - } - - if (list.getBookmark() != null) { - createName(state, prepareName(list.getBookmark()), startRow, 0, state.rowNum - 1, 0); - } - - if (EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.DISPLAYFORMULAS_PROP, false)) { - state.currentSheet.setDisplayFormulas(true); - } - if (!EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.DISPLAYGRIDLINES_PROP, true)) { - state.currentSheet.setDisplayGridlines(false); - } - if (!EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.DISPLAYROWCOLHEADINGS_PROP, - true)) { - state.currentSheet.setDisplayRowColHeadings(false); - } - if (!EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.DISPLAYZEROS_PROP, true)) { - state.currentSheet.setDisplayZeros(false); - } - if (EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.PRINTGRIDLINES_PROP, false)) { - state.currentSheet.setPrintGridlines(true); - } - if (EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.PRINTROWCOLHEADINGS_PROP, - false)) { - state.currentSheet.setPrintRowAndColumnHeadings(true); - } - if (EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.PRINTFITTOPAGE_PROP, false)) { - state.currentSheet.setFitToPage(true); - } - int displayZoom = EmitterServices.integerOption(state.getRenderOptions(), list, - ExcelEmitter.DISPLAY_SHEET_ZOOM, -1); - if ((displayZoom >= ExcelEmitter.poiExcelDisplaySheetZoomScaleMin) - && (displayZoom <= ExcelEmitter.poiExcelDisplaySheetZoomScaleMax)) { - state.currentSheet.setZoom(displayZoom); - } - String pagePreview = EmitterServices.stringOption(state.getRenderOptions(), list, ExcelEmitter.PAGE_PREVIEW, - null); - if (pagePreview != null) { - if (pagePreview.equalsIgnoreCase(ExcelEmitter.poiExcelPreviewPageLayout)) { - CTSheetView view = ((XSSFSheet) state.currentSheet).getCTWorksheet().getSheetViews() - .getSheetViewArray(0); - view.setView(STSheetViewType.PAGE_LAYOUT); - - } else if (pagePreview.equalsIgnoreCase(ExcelEmitter.poiExcelPreviewPageBreak)) { - CTSheetView view = ((XSSFSheet) state.currentSheet).getCTWorksheet().getSheetViews() - .getSheetViewArray(0); - view.setView(STSheetViewType.PAGE_BREAK_PREVIEW); - } - } - } - - @Override - public void startListBand(HandlerState state, IListBandContent band) throws BirtException { - state.colNum = startCol; - log.debug("startListBand with startCol = ", startCol); - } - - @Override - public void endListBand(HandlerState state, IListBandContent band) throws BirtException { - boolean rowHasNestedTable = rowHasNestedTable(state.rowNum); - - if (rowHasNestedTable) { - state.rowNum += extendRowBy(state.rowNum); - } - state.colNum = startCol; - } - - @Override - public void startListGroup(HandlerState state, IListGroupContent group) throws BirtException { - } - - @Override - public void endListGroup(HandlerState state, IListGroupContent group) throws BirtException { - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.poi.xssf.usermodel.XSSFSheet; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IListBandContent; +import org.eclipse.birt.report.engine.content.IListContent; +import org.eclipse.birt.report.engine.content.IListGroupContent; +import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheetView; +import org.openxmlformats.schemas.spreadsheetml.x2006.main.STSheetViewType; + +import uk.co.spudsoft.birt.emitters.excel.AreaBorders; +import uk.co.spudsoft.birt.emitters.excel.BirtStyle; +import uk.co.spudsoft.birt.emitters.excel.EmitterServices; +import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class AbstractRealListHandler extends AbstractHandler implements NestedTableContainer { + + protected int startRow; + protected int startCol; + + private AreaBorders borderDefn; + + private List nestedTables; + + public AbstractRealListHandler(Logger log, IHandler parent, IListContent list) { + super(log, parent, list); + } + + @Override + public void addNestedTable(NestedTableHandler nestedTableHandler) { + if (nestedTables == null) { + nestedTables = new ArrayList<>(); + } + log.debug("Adding nested table: ", nestedTableHandler); + nestedTables.add(nestedTableHandler); + } + + @Override + public boolean rowHasNestedTable(int rowNum) { + if (nestedTables != null) { + for (NestedTableHandler nestedTableHandler : nestedTables) { + if (nestedTableHandler.includesRow(rowNum)) { + log.debug("Row ", rowNum, " has nested table ", nestedTableHandler); + return true; + } + } + } + log.debug("Row ", rowNum, " has no nested tables"); + return false; + } + + @Override + public int extendRowBy(int rowNum) { + int offset = 1; + if (nestedTables != null) { + for (NestedTableHandler nestedTableHandler : nestedTables) { + int nestedTablesOffset = nestedTableHandler.extendParentsRowBy(rowNum); + if (nestedTablesOffset > offset) { + log.debug("Row ", rowNum, " is extended by ", nestedTablesOffset, " thanks to ", + nestedTableHandler); + offset = nestedTablesOffset; + } + } + } + return offset; + } + + @Override + public void startList(HandlerState state, IListContent list) throws BirtException { + startRow = state.rowNum; + startCol = state.colNum; + log.debug("List started at [", startRow, ",", startCol, "]"); + } + + @Override + public void endList(HandlerState state, IListContent list) throws BirtException { + state.setHandler(parent); + + int endRow = state.rowNum - 1; + int colStart = 0; + int colEnd = 0; + + for (int row = startRow; row < endRow; ++row) { + if (state.currentSheet.getRow(row) != null) { + int lastColInRow = state.currentSheet.getRow(row).getLastCellNum() - 1; + if (lastColInRow > colEnd) { + colEnd = lastColInRow; + } + } + } + + state.getSmu().applyBordersToArea(state.getSm(), state.currentSheet, colStart, colEnd, startRow, endRow, + new BirtStyle(list)); + + if (borderDefn != null) { + state.removeBorderOverload(borderDefn); + } + + if (list.getBookmark() != null) { + createName(state, prepareName(list.getBookmark()), startRow, 0, state.rowNum - 1, 0); + } + + if (EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.DISPLAYFORMULAS_PROP, false)) { + state.currentSheet.setDisplayFormulas(true); + } + if (!EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.DISPLAYGRIDLINES_PROP, true)) { + state.currentSheet.setDisplayGridlines(false); + } + if (!EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.DISPLAYROWCOLHEADINGS_PROP, + true)) { + state.currentSheet.setDisplayRowColHeadings(false); + } + if (!EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.DISPLAYZEROS_PROP, true)) { + state.currentSheet.setDisplayZeros(false); + } + if (EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.PRINTGRIDLINES_PROP, false)) { + state.currentSheet.setPrintGridlines(true); + } + if (EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.PRINTROWCOLHEADINGS_PROP, + false)) { + state.currentSheet.setPrintRowAndColumnHeadings(true); + } + if (EmitterServices.booleanOption(state.getRenderOptions(), list, ExcelEmitter.PRINTFITTOPAGE_PROP, false)) { + state.currentSheet.setFitToPage(true); + } + int displayZoom = EmitterServices.integerOption(state.getRenderOptions(), list, + ExcelEmitter.DISPLAY_SHEET_ZOOM, -1); + if ((displayZoom >= ExcelEmitter.poiExcelDisplaySheetZoomScaleMin) + && (displayZoom <= ExcelEmitter.poiExcelDisplaySheetZoomScaleMax)) { + state.currentSheet.setZoom(displayZoom); + } + String pagePreview = EmitterServices.stringOption(state.getRenderOptions(), list, ExcelEmitter.PAGE_PREVIEW, + null); + if (pagePreview != null) { + if (pagePreview.equalsIgnoreCase(ExcelEmitter.poiExcelPreviewPageLayout)) { + CTSheetView view = ((XSSFSheet) state.currentSheet).getCTWorksheet().getSheetViews() + .getSheetViewArray(0); + view.setView(STSheetViewType.PAGE_LAYOUT); + + } else if (pagePreview.equalsIgnoreCase(ExcelEmitter.poiExcelPreviewPageBreak)) { + CTSheetView view = ((XSSFSheet) state.currentSheet).getCTWorksheet().getSheetViews() + .getSheetViewArray(0); + view.setView(STSheetViewType.PAGE_BREAK_PREVIEW); + } + } + } + + @Override + public void startListBand(HandlerState state, IListBandContent band) throws BirtException { + state.colNum = startCol; + log.debug("startListBand with startCol = ", startCol); + } + + @Override + public void endListBand(HandlerState state, IListBandContent band) throws BirtException { + boolean rowHasNestedTable = rowHasNestedTable(state.rowNum); + + if (rowHasNestedTable) { + state.rowNum += extendRowBy(state.rowNum); + } + state.colNum = startCol; + } + + @Override + public void startListGroup(HandlerState state, IListGroupContent group) throws BirtException { + } + + @Override + public void endListGroup(HandlerState state, IListGroupContent group) throws BirtException { + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableCellHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableCellHandler.java index c239a9376ee..a58c4845014 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableCellHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableCellHandler.java @@ -1,354 +1,354 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.apache.poi.ss.usermodel.Cell; -import org.apache.poi.ss.util.CellRangeAddress; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IAutoTextContent; -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.content.IContainerContent; -import org.eclipse.birt.report.engine.content.IDataContent; -import org.eclipse.birt.report.engine.content.IElement; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IImageContent; -import org.eclipse.birt.report.engine.content.ILabelContent; -import org.eclipse.birt.report.engine.content.IListContent; -import org.eclipse.birt.report.engine.content.ITableContent; -import org.eclipse.birt.report.engine.content.ITextContent; -import org.eclipse.birt.report.engine.content.impl.CellContent; -import org.eclipse.birt.report.engine.content.impl.TableContent; -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.emitter.IContentEmitter; -import org.eclipse.birt.report.engine.ir.CellDesign; -import org.eclipse.birt.report.engine.layout.pdf.util.HTML2Content; - -import uk.co.spudsoft.birt.emitters.excel.Area; -import uk.co.spudsoft.birt.emitters.excel.Coordinate; -import uk.co.spudsoft.birt.emitters.excel.EmitterServices; -import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -/** - * Abstract real table cell handler - * - * @since 3.3 - * - */ -public class AbstractRealTableCellHandler extends CellContentHandler { - - protected int column; - private AbstractRealTableRowHandler parentRow; - private boolean containsTable; - - /** - * Constructor - * - * @param emitter content emitter - * @param log log object - * @param parent parent handler - * @param cell cell content - */ - public AbstractRealTableCellHandler(IContentEmitter emitter, Logger log, IHandler parent, ICellContent cell) { - super(emitter, log, parent, cell); - column = cell.getColumn(); - } - - @Override - public void notifyHandler(HandlerState state) { - if (parentRow != null) { - parentRow.resumeRow(state); - resumeCell(state); - parentRow = null; - } - } - - @Override - public void startCell(HandlerState state, ICellContent cell) throws BirtException { - log.debug("Cell - " + "BIRT[" + cell.getRow() - + (cell.getRowSpan() > 1 ? "-" + (cell.getRow() + cell.getRowSpan() - 1) : "") + "," + cell.getColumn() - + (cell.getColSpan() > 1 ? "-" + (cell.getColumn() + cell.getColSpan() - 1) : "") + "]" + " state[" - + state.rowNum + "," + state.colNum + "]"); - resumeCell(state); - } - - @Override - public void endCell(HandlerState state, ICellContent cell) throws BirtException { - if (cell.getBookmark() != null) { - createName(state, prepareName(cell.getBookmark()), state.rowNum, state.colNum, state.rowNum, state.colNum); - } - - interruptCell(state, !containsTable); - } - - /** - * Resume cell - * - * @param state handler state - */ - public void resumeCell(HandlerState state) { - } - - /** - * Interrupt cell - * - * @param state handler state - * @param includeFormatOnly include format only - * @throws BirtException - */ - public void interruptCell(HandlerState state, boolean includeFormatOnly) throws BirtException { - - if (state == null) { - System.err.println("state == null"); - } else if (state.currentSheet == null) { - System.err.println("state.currentSheet == null"); - } else if (state.currentSheet.getRow(state.rowNum) == null) { - System.err.println("state.currentSheet.getRow(" + state.rowNum + ") == null"); - } - - if ((lastValue != null) || includeFormatOnly) { - Cell currentCell = state.currentSheet.getRow(state.rowNum).getCell(column); - if (currentCell == null) { - log.debug("Creating cell[", state.rowNum, ",", column, "]"); - currentCell = state.currentSheet.getRow(state.rowNum).createCell(column); - } - - ICellContent cell = (ICellContent) element; - Area area = null; - - if ((cell.getColSpan() > 1) || (cell.getRowSpan() > 1)) { - - int endRow = state.rowNum + cell.getRowSpan() - 1; - int endCol = state.colNum + cell.getColSpan() - 1; - - if (cell.getRowSpan() > 1) { - log.debug("Adding row span [", state.rowNum, ",", state.colNum, "] to [", endRow, ",", endCol, "]"); - area = state.addRowSpan(state.rowNum, state.colNum, endRow, endCol); - } - - int offset = state.computeNumberSpanBefore(state.rowNum, state.colNum); - log.debug("Offset for [", state.rowNum, ",", state.colNum, "] calculated as ", offset); - log.debug("Merging [", state.rowNum, ",", state.colNum + offset, "] to [", endRow, ",", endCol + offset, - "]"); - log.debug("Should be merging ? [", state.rowNum, ",", column, "] to [", endRow, ",", - column + cell.getColSpan() - 1, "]"); - CellRangeAddress newMergedRegion = new CellRangeAddress(state.rowNum, endRow, column, - column + cell.getColSpan() - 1); - - // excel merge region, avoid registration of overlapped merge regions - Boolean newAddressRange = true; - for (CellRangeAddress registeredMergedRegion : state.currentSheet.getMergedRegions()) { - if (newMergedRegion.getFirstColumn() >= registeredMergedRegion.getFirstColumn() - && newMergedRegion.getFirstColumn() <= registeredMergedRegion.getLastColumn() - && newMergedRegion.getFirstRow() >= registeredMergedRegion.getFirstRow() - && newMergedRegion.getFirstRow() <= registeredMergedRegion.getLastRow() - || registeredMergedRegion.getFirstRow() == newMergedRegion.getFirstRow() - && registeredMergedRegion.getFirstColumn() == newMergedRegion.getFirstColumn() - && registeredMergedRegion.getLastRow() == newMergedRegion.getLastRow() - && registeredMergedRegion.getLastColumn() == newMergedRegion.getLastColumn()) { - newAddressRange = false; - break; - } - } - if (newAddressRange) { - state.currentSheet.addMergedRegion(newMergedRegion); - } - - colSpan = cell.getColSpan(); - } - - endCellContent(state, cell, lastElement, currentCell, area); - } - - if (state.cellIsMergedWithBorders(state.rowNum, column)) { - int absoluteColumn = column; - ++state.colNum; - --colSpan; - while (colSpan > 0) { - ++absoluteColumn; - log.debug("Creating cell[", state.rowNum, ",", absoluteColumn, "]"); - Cell currentCell = state.currentSheet.getRow(state.rowNum).createCell(absoluteColumn); - endCellContent(state, null, null, currentCell, null); - ++state.colNum; - --colSpan; - } - } else { - state.colNum += colSpan; - } - - state.setHandler(parent); - } - - @Override - public void startContainer(HandlerState state, IContainerContent container) throws BirtException { - // log.debug( "Container display = " + getStyleProperty( container, - // StyleConstants.STYLE_DISPLAY, "block") ); - if (!"inline".equals(getStyleProperty(container, StyleConstants.STYLE_DISPLAY, "block"))) { - lastCellContentsWasBlock = true; - } - } - - @Override - public void endContainer(HandlerState state, IContainerContent container) throws BirtException { - // log.debug( "Container display = " + getStyleProperty( container, - // StyleConstants.STYLE_DISPLAY, "block") ); - if (!"inline".equals(getStyleProperty(container, StyleConstants.STYLE_DISPLAY, "block"))) { - lastCellContentsWasBlock = true; - } - } - - private TableContent cellDesignsTableContent() { - IElement current = element; - while ((current != null) && !(current instanceof TableContent)) { - current = current.getParent(); - } - return (TableContent) current; - } - - @Override - public void startTable(HandlerState state, ITableContent table) throws BirtException { - int colSpan = ((ICellContent) element).getColSpan(); - int rowSpan = ((ICellContent) element).getRowSpan(); - ITableHandler tableHandler = getAncestor(ITableHandler.class); - TableContent myTableContent = cellDesignsTableContent(); - - if ((tableHandler != null) && (tableHandler.getColumnCount() == colSpan) - && table.getParent() instanceof CellContent - && (1 == ((CellDesign) ((CellContent) table.getParent()).getGenerateBy()).getContentCount())) { - // Parent row contains only one item - - containsTable = true; - parentRow = getAncestor(AbstractRealTableRowHandler.class); - interruptCell(state, false); - parentRow.interruptRow(state); - - state.setHandler(new NestedTableHandler(log, this, table, rowSpan)); - state.getHandler().startTable(state, table); - } else if ((tableHandler != null) && (myTableContent != null) && (table.getParent() instanceof CellContent) - && (((CellContent) table.getParent()).getGenerateBy() instanceof CellDesign) - && (((CellDesign) ((CellContent) table.getParent()).getGenerateBy()).getColumn() + 1 == myTableContent - .getColumnCount()) - && EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.NEST_TABLE_IN_LAST_CELL, - false)) { - // This is last cell in row - - colSpan = table.getColumnCount(); - containsTable = true; - parentRow = getAncestor(AbstractRealTableRowHandler.class); - interruptCell(state, false); - // parentRow.interruptRow(state); - - state.setHandler(new NestedTableHandler(log, this, table, rowSpan)); - state.getHandler().startTable(state, table); - } else if ((tableHandler != null) && (table.getColumnCount() <= colSpan) && !(element instanceof CellContent)) { - // This cell is merged over same number of columns as new table - - containsTable = true; - parentRow = getAncestor(AbstractRealTableRowHandler.class); - interruptCell(state, false); - - removeMergedCell(state, state.rowNum, state.colNum); - - NestedTableHandler nestedTableHandler = new NestedTableHandler(log, this, table, rowSpan); - nestedTableHandler.setInserted(true); - state.setHandler(nestedTableHandler); - state.getHandler().startTable(state, table); - - } else { - state.setHandler(new FlattenedTableHandler(this, log, this, table)); - state.getHandler().startTable(state, table); - } - } - - @Override - public void startList(HandlerState state, IListContent list) throws BirtException { - int colSpan = ((ICellContent) element).getColSpan(); - ITableHandler tableHandler = getAncestor(ITableHandler.class); - if ((tableHandler != null) && (tableHandler.getColumnCount() == colSpan) - && list.getParent() instanceof CellContent - && (1 == ((CellDesign) ((CellContent) list.getParent()).getGenerateBy()).getContentCount())) { - - containsTable = true; - parentRow = getAncestor(AbstractRealTableRowHandler.class); - interruptCell(state, false); - parentRow.interruptRow(state); - - state.colNum = column; - state.setHandler(new NestedListHandler(log, this, list)); - state.getHandler().startList(state, list); - } else { - state.setHandler(new FlattenedListHandler(this, log, this, list)); - state.getHandler().startList(state, list); - } - } - - @Override - public void emitText(HandlerState state, ITextContent text) throws BirtException { - String textText = text.getText(); - log.debug("text:", textText); - emitContent(state, text, textText, - (!"inline".equals(getStyleProperty(text, StyleConstants.STYLE_DISPLAY, "block")))); - } - - @Override - public void emitData(HandlerState state, IDataContent data) throws BirtException { - emitContent(state, data, data.getValue(), - (!"inline".equals(getStyleProperty(data, StyleConstants.STYLE_DISPLAY, "block")))); - } - - @Override - public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { - // String labelText = ( label.getLabelText() != null ) ? label.getLabelText() : - // label.getText(); - String labelText = (label.getText() != null) ? label.getText() : label.getLabelText(); - log.debug("labelText:", labelText); - emitContent(state, label, labelText, - (!"inline".equals(getStyleProperty(label, StyleConstants.STYLE_DISPLAY, "block")))); - } - - @Override - public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { - emitContent(state, autoText, autoText.getText(), - (!"inline".equals(getStyleProperty(autoText, StyleConstants.STYLE_DISPLAY, "block")))); - } - - @Override - public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { - - log.debug("Handling foreign content of type ", foreign.getRawType()); - if (IForeignContent.HTML_TYPE.equalsIgnoreCase(foreign.getRawType())) { - HTML2Content.html2Content(foreign); - contentVisitor.visitChildren(foreign, null); - } - } - - @Override - public void emitImage(HandlerState state, IImageContent image) throws BirtException { - boolean imageCanSpan = false; - - int colSpan = ((ICellContent) element).getColSpan(); - ITableHandler tableHandler = getAncestor(ITableHandler.class); - if ((tableHandler != null) && (tableHandler.getColumnCount() == colSpan) - && image.getParent() instanceof CellContent - && (1 == ((CellDesign) ((CellContent) image.getParent()).getGenerateBy()).getContentCount())) { - imageCanSpan = true; - } - recordImage(state, new Coordinate(state.rowNum, column), image, imageCanSpan); - lastElement = image; - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.util.CellRangeAddress; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IAutoTextContent; +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.content.IContainerContent; +import org.eclipse.birt.report.engine.content.IDataContent; +import org.eclipse.birt.report.engine.content.IElement; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IImageContent; +import org.eclipse.birt.report.engine.content.ILabelContent; +import org.eclipse.birt.report.engine.content.IListContent; +import org.eclipse.birt.report.engine.content.ITableContent; +import org.eclipse.birt.report.engine.content.ITextContent; +import org.eclipse.birt.report.engine.content.impl.CellContent; +import org.eclipse.birt.report.engine.content.impl.TableContent; +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.emitter.IContentEmitter; +import org.eclipse.birt.report.engine.ir.CellDesign; +import org.eclipse.birt.report.engine.layout.pdf.util.HTML2Content; + +import uk.co.spudsoft.birt.emitters.excel.Area; +import uk.co.spudsoft.birt.emitters.excel.Coordinate; +import uk.co.spudsoft.birt.emitters.excel.EmitterServices; +import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +/** + * Abstract real table cell handler + * + * @since 3.3 + * + */ +public class AbstractRealTableCellHandler extends CellContentHandler { + + protected int column; + private AbstractRealTableRowHandler parentRow; + private boolean containsTable; + + /** + * Constructor + * + * @param emitter content emitter + * @param log log object + * @param parent parent handler + * @param cell cell content + */ + public AbstractRealTableCellHandler(IContentEmitter emitter, Logger log, IHandler parent, ICellContent cell) { + super(emitter, log, parent, cell); + column = cell.getColumn(); + } + + @Override + public void notifyHandler(HandlerState state) { + if (parentRow != null) { + parentRow.resumeRow(state); + resumeCell(state); + parentRow = null; + } + } + + @Override + public void startCell(HandlerState state, ICellContent cell) throws BirtException { + log.debug("Cell - " + "BIRT[" + cell.getRow() + + (cell.getRowSpan() > 1 ? "-" + (cell.getRow() + cell.getRowSpan() - 1) : "") + "," + cell.getColumn() + + (cell.getColSpan() > 1 ? "-" + (cell.getColumn() + cell.getColSpan() - 1) : "") + "]" + " state[" + + state.rowNum + "," + state.colNum + "]"); + resumeCell(state); + } + + @Override + public void endCell(HandlerState state, ICellContent cell) throws BirtException { + if (cell.getBookmark() != null) { + createName(state, prepareName(cell.getBookmark()), state.rowNum, state.colNum, state.rowNum, state.colNum); + } + + interruptCell(state, !containsTable); + } + + /** + * Resume cell + * + * @param state handler state + */ + public void resumeCell(HandlerState state) { + } + + /** + * Interrupt cell + * + * @param state handler state + * @param includeFormatOnly include format only + * @throws BirtException + */ + public void interruptCell(HandlerState state, boolean includeFormatOnly) throws BirtException { + + if (state == null) { + System.err.println("state == null"); + } else if (state.currentSheet == null) { + System.err.println("state.currentSheet == null"); + } else if (state.currentSheet.getRow(state.rowNum) == null) { + System.err.println("state.currentSheet.getRow(" + state.rowNum + ") == null"); + } + + if ((lastValue != null) || includeFormatOnly) { + Cell currentCell = state.currentSheet.getRow(state.rowNum).getCell(column); + if (currentCell == null) { + log.debug("Creating cell[", state.rowNum, ",", column, "]"); + currentCell = state.currentSheet.getRow(state.rowNum).createCell(column); + } + + ICellContent cell = (ICellContent) element; + Area area = null; + + if ((cell.getColSpan() > 1) || (cell.getRowSpan() > 1)) { + + int endRow = state.rowNum + cell.getRowSpan() - 1; + int endCol = state.colNum + cell.getColSpan() - 1; + + if (cell.getRowSpan() > 1) { + log.debug("Adding row span [", state.rowNum, ",", state.colNum, "] to [", endRow, ",", endCol, "]"); + area = state.addRowSpan(state.rowNum, state.colNum, endRow, endCol); + } + + int offset = state.computeNumberSpanBefore(state.rowNum, state.colNum); + log.debug("Offset for [", state.rowNum, ",", state.colNum, "] calculated as ", offset); + log.debug("Merging [", state.rowNum, ",", state.colNum + offset, "] to [", endRow, ",", endCol + offset, + "]"); + log.debug("Should be merging ? [", state.rowNum, ",", column, "] to [", endRow, ",", + column + cell.getColSpan() - 1, "]"); + CellRangeAddress newMergedRegion = new CellRangeAddress(state.rowNum, endRow, column, + column + cell.getColSpan() - 1); + + // excel merge region, avoid registration of overlapped merge regions + Boolean newAddressRange = true; + for (CellRangeAddress registeredMergedRegion : state.currentSheet.getMergedRegions()) { + if (newMergedRegion.getFirstColumn() >= registeredMergedRegion.getFirstColumn() + && newMergedRegion.getFirstColumn() <= registeredMergedRegion.getLastColumn() + && newMergedRegion.getFirstRow() >= registeredMergedRegion.getFirstRow() + && newMergedRegion.getFirstRow() <= registeredMergedRegion.getLastRow() + || registeredMergedRegion.getFirstRow() == newMergedRegion.getFirstRow() + && registeredMergedRegion.getFirstColumn() == newMergedRegion.getFirstColumn() + && registeredMergedRegion.getLastRow() == newMergedRegion.getLastRow() + && registeredMergedRegion.getLastColumn() == newMergedRegion.getLastColumn()) { + newAddressRange = false; + break; + } + } + if (newAddressRange) { + state.currentSheet.addMergedRegion(newMergedRegion); + } + + colSpan = cell.getColSpan(); + } + + endCellContent(state, cell, lastElement, currentCell, area); + } + + if (state.cellIsMergedWithBorders(state.rowNum, column)) { + int absoluteColumn = column; + ++state.colNum; + --colSpan; + while (colSpan > 0) { + ++absoluteColumn; + log.debug("Creating cell[", state.rowNum, ",", absoluteColumn, "]"); + Cell currentCell = state.currentSheet.getRow(state.rowNum).createCell(absoluteColumn); + endCellContent(state, null, null, currentCell, null); + ++state.colNum; + --colSpan; + } + } else { + state.colNum += colSpan; + } + + state.setHandler(parent); + } + + @Override + public void startContainer(HandlerState state, IContainerContent container) throws BirtException { + // log.debug( "Container display = " + getStyleProperty( container, + // StyleConstants.STYLE_DISPLAY, "block") ); + if (!"inline".equals(getStyleProperty(container, StyleConstants.STYLE_DISPLAY, "block"))) { + lastCellContentsWasBlock = true; + } + } + + @Override + public void endContainer(HandlerState state, IContainerContent container) throws BirtException { + // log.debug( "Container display = " + getStyleProperty( container, + // StyleConstants.STYLE_DISPLAY, "block") ); + if (!"inline".equals(getStyleProperty(container, StyleConstants.STYLE_DISPLAY, "block"))) { + lastCellContentsWasBlock = true; + } + } + + private TableContent cellDesignsTableContent() { + IElement current = element; + while ((current != null) && !(current instanceof TableContent)) { + current = current.getParent(); + } + return (TableContent) current; + } + + @Override + public void startTable(HandlerState state, ITableContent table) throws BirtException { + int colSpan = ((ICellContent) element).getColSpan(); + int rowSpan = ((ICellContent) element).getRowSpan(); + ITableHandler tableHandler = getAncestor(ITableHandler.class); + TableContent myTableContent = cellDesignsTableContent(); + + if ((tableHandler != null) && (tableHandler.getColumnCount() == colSpan) + && table.getParent() instanceof CellContent + && (1 == ((CellDesign) ((CellContent) table.getParent()).getGenerateBy()).getContentCount())) { + // Parent row contains only one item + + containsTable = true; + parentRow = getAncestor(AbstractRealTableRowHandler.class); + interruptCell(state, false); + parentRow.interruptRow(state); + + state.setHandler(new NestedTableHandler(log, this, table, rowSpan)); + state.getHandler().startTable(state, table); + } else if ((tableHandler != null) && (myTableContent != null) && (table.getParent() instanceof CellContent) + && (((CellContent) table.getParent()).getGenerateBy() instanceof CellDesign) + && (((CellDesign) ((CellContent) table.getParent()).getGenerateBy()).getColumn() + 1 == myTableContent + .getColumnCount()) + && EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.NEST_TABLE_IN_LAST_CELL, + false)) { + // This is last cell in row + + colSpan = table.getColumnCount(); + containsTable = true; + parentRow = getAncestor(AbstractRealTableRowHandler.class); + interruptCell(state, false); + // parentRow.interruptRow(state); + + state.setHandler(new NestedTableHandler(log, this, table, rowSpan)); + state.getHandler().startTable(state, table); + } else if ((tableHandler != null) && (table.getColumnCount() <= colSpan) && !(element instanceof CellContent)) { + // This cell is merged over same number of columns as new table + + containsTable = true; + parentRow = getAncestor(AbstractRealTableRowHandler.class); + interruptCell(state, false); + + removeMergedCell(state, state.rowNum, state.colNum); + + NestedTableHandler nestedTableHandler = new NestedTableHandler(log, this, table, rowSpan); + nestedTableHandler.setInserted(true); + state.setHandler(nestedTableHandler); + state.getHandler().startTable(state, table); + + } else { + state.setHandler(new FlattenedTableHandler(this, log, this, table)); + state.getHandler().startTable(state, table); + } + } + + @Override + public void startList(HandlerState state, IListContent list) throws BirtException { + int colSpan = ((ICellContent) element).getColSpan(); + ITableHandler tableHandler = getAncestor(ITableHandler.class); + if ((tableHandler != null) && (tableHandler.getColumnCount() == colSpan) + && list.getParent() instanceof CellContent + && (1 == ((CellDesign) ((CellContent) list.getParent()).getGenerateBy()).getContentCount())) { + + containsTable = true; + parentRow = getAncestor(AbstractRealTableRowHandler.class); + interruptCell(state, false); + parentRow.interruptRow(state); + + state.colNum = column; + state.setHandler(new NestedListHandler(log, this, list)); + state.getHandler().startList(state, list); + } else { + state.setHandler(new FlattenedListHandler(this, log, this, list)); + state.getHandler().startList(state, list); + } + } + + @Override + public void emitText(HandlerState state, ITextContent text) throws BirtException { + String textText = text.getText(); + log.debug("text:", textText); + emitContent(state, text, textText, + (!"inline".equals(getStyleProperty(text, StyleConstants.STYLE_DISPLAY, "block")))); + } + + @Override + public void emitData(HandlerState state, IDataContent data) throws BirtException { + emitContent(state, data, data.getValue(), + (!"inline".equals(getStyleProperty(data, StyleConstants.STYLE_DISPLAY, "block")))); + } + + @Override + public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { + // String labelText = ( label.getLabelText() != null ) ? label.getLabelText() : + // label.getText(); + String labelText = (label.getText() != null) ? label.getText() : label.getLabelText(); + log.debug("labelText:", labelText); + emitContent(state, label, labelText, + (!"inline".equals(getStyleProperty(label, StyleConstants.STYLE_DISPLAY, "block")))); + } + + @Override + public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { + emitContent(state, autoText, autoText.getText(), + (!"inline".equals(getStyleProperty(autoText, StyleConstants.STYLE_DISPLAY, "block")))); + } + + @Override + public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { + + log.debug("Handling foreign content of type ", foreign.getRawType()); + if (IForeignContent.HTML_TYPE.equalsIgnoreCase(foreign.getRawType())) { + HTML2Content.html2Content(foreign); + contentVisitor.visitChildren(foreign, null); + } + } + + @Override + public void emitImage(HandlerState state, IImageContent image) throws BirtException { + boolean imageCanSpan = false; + + int colSpan = ((ICellContent) element).getColSpan(); + ITableHandler tableHandler = getAncestor(ITableHandler.class); + if ((tableHandler != null) && (tableHandler.getColumnCount() == colSpan) + && image.getParent() instanceof CellContent + && (1 == ((CellDesign) ((CellContent) image.getParent()).getGenerateBy()).getContentCount())) { + imageCanSpan = true; + } + recordImage(state, new Coordinate(state.rowNum, column), image, imageCanSpan); + lastElement = image; + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableHandler.java index ff226bd6d36..cce2871d847 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableHandler.java @@ -1,265 +1,265 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import java.util.ArrayList; -import java.util.List; - -import org.apache.poi.ss.util.SheetUtil; -import org.apache.poi.xssf.usermodel.XSSFSheet; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IBandContent; -import org.eclipse.birt.report.engine.content.ITableBandContent; -import org.eclipse.birt.report.engine.content.ITableContent; -import org.eclipse.birt.report.engine.content.ITableGroupContent; -import org.eclipse.birt.report.engine.ir.DimensionType; -import org.eclipse.birt.report.engine.ir.GridItemDesign; -import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheetView; -import org.openxmlformats.schemas.spreadsheetml.x2006.main.STSheetViewType; - -import uk.co.spudsoft.birt.emitters.excel.AreaBorders; -import uk.co.spudsoft.birt.emitters.excel.BirtStyle; -import uk.co.spudsoft.birt.emitters.excel.EmitterServices; -import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; -import uk.co.spudsoft.birt.emitters.excel.FilteredSheet; -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -/** - * Abstract real table handler - * - * @since 3.3 - * - */ -public class AbstractRealTableHandler extends AbstractHandler implements ITableHandler, NestedTableContainer { - - protected int startRow; - protected int startCol; - protected int startDetailsRow = -1; - protected int endDetailsRow; - - private BirtStyle tableStyle; - private AreaBorders borderDefn; - - private List nestedTables; - - /** - * Constructor - * - * @param log log object - * @param parent parent handler - * @param table table content - */ - public AbstractRealTableHandler(Logger log, IHandler parent, ITableContent table) { - super(log, parent, table); - } - - @Override - public int getColumnCount() { - return ((ITableContent) this.element).getColumnCount(); - } - - @Override - public void addNestedTable(NestedTableHandler nestedTableHandler) { - if (nestedTables == null) { - nestedTables = new ArrayList<>(); - } - log.debug("Adding nested table: ", nestedTableHandler); - nestedTables.add(nestedTableHandler); - } - - @Override - public boolean rowHasNestedTable(int rowNum) { - if (nestedTables != null) { - for (NestedTableHandler nestedTableHandler : nestedTables) { - if (nestedTableHandler.includesRow(rowNum)) { - log.debug("Row ", rowNum, " has nested table ", nestedTableHandler); - return true; - } - } - } - log.debug("Row ", rowNum, " has no nested tables"); - return false; - } - - @Override - public int extendRowBy(int rowNum) { - int offset = 1; - if (nestedTables != null) { - for (NestedTableHandler nestedTableHandler : nestedTables) { - int nestedTablesOffset = nestedTableHandler.extendParentsRowBy(rowNum); - if (nestedTablesOffset > offset) { - log.debug("Row ", rowNum, " is extended by ", nestedTablesOffset, " thanks to ", - nestedTableHandler); - offset = nestedTablesOffset; - } - } - } - return offset; - } - - @Override - public void startTable(HandlerState state, ITableContent table) throws BirtException { - startRow = state.rowNum; - startCol = state.colNum; - - log.debug("startTable @ [", startRow, ",", startCol, "]"); - - for (int col = 0; col < table.getColumnCount(); ++col) { - DimensionType width = table.getColumn(col).getWidth(); - if (width != null) { - log.debug("BIRT table column width: ", col, " = ", width); - int newWidth = state.getSmu().poiColumnWidthFromDimension(width); - int oldWidth = state.currentSheet.getColumnWidth(startCol + col); - // calculation excel column max value 255 * 256 excel factor - int maxValue = 255 * 256; - if (newWidth > maxValue) { - state.currentSheet.setColumnWidth(startCol + col, maxValue); - } else if ((oldWidth == 256 * state.currentSheet.getDefaultColumnWidth()) || (newWidth > oldWidth)) { - state.currentSheet.setColumnWidth(startCol + col, newWidth); - } - } - } - - tableStyle = new BirtStyle(table); - borderDefn = AreaBorders.create(-1, startCol, startCol + table.getColumnCount() - 1, startRow, -1, -1, - tableStyle); - if (borderDefn != null) { - state.insertBorderOverload(borderDefn); - } - - if (table.getGenerateBy() instanceof GridItemDesign) { - startDetailsRow = state.rowNum; - } - } - - @Override - public void endTable(HandlerState state, ITableContent table) throws BirtException { - if (table.getGenerateBy() instanceof GridItemDesign) { - endDetailsRow = state.rowNum; - } - - log.debug("Applying bottom border to [", state.rowNum - 1, ",", startCol, "] - [", state.rowNum - 1, ",", - startCol + table.getColumnCount() - 1, "]"); - state.getSmu().applyBottomBorderToRow(state.getSm(), state.currentSheet, startCol, - startCol + table.getColumnCount() - 1, state.rowNum - 1, tableStyle); - - if (borderDefn != null) { - state.removeBorderOverload(borderDefn); - } - - log.debug("Details rows from ", startDetailsRow, " to ", endDetailsRow); - - if ((startDetailsRow > 0) && (endDetailsRow > startDetailsRow)) { - boolean forceAutoColWidths = EmitterServices.booleanOption(state.getRenderOptions(), table, - ExcelEmitter.FORCEAUTOCOLWIDTHS_PROP, false); - for (int col = 0; col < table.getColumnCount(); ++col) { - int oldWidth = state.currentSheet.getColumnWidth(col); - if (forceAutoColWidths || (oldWidth == 256 * state.currentSheet.getDefaultColumnWidth())) { - FilteredSheet filteredSheet = new FilteredSheet(state.currentSheet, startDetailsRow, - Math.min(endDetailsRow, startDetailsRow + 12)); - double calcWidth = SheetUtil.getColumnWidth(filteredSheet, col, false); - - if (state.currentSheet instanceof XSSFSheet) { - state.currentSheet.autoSizeColumn(col, true); - } - if (calcWidth > 1.0) { - calcWidth = state.currentSheet.getColumnWidth(col) * 1.15; // offset to handle width differences of apache poi - int maxColumnWidth = 255 * 256; // The maximum column width for an individual cell is 255 - // characters - if (calcWidth > maxColumnWidth) { - calcWidth = maxColumnWidth; - } - if (calcWidth > oldWidth) { - state.currentSheet.setColumnWidth(col, (int) calcWidth); - } - } - } - } - } - - if ((table.getBookmark() != null) && (state.rowNum > startRow) && (table.getColumnCount() > 1)) { - createName(state, prepareName(table.getBookmark()), startRow, 0, state.rowNum - 1, - table.getColumnCount() - 1); - } - - if (EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.DISPLAYFORMULAS_PROP, false)) { - state.currentSheet.setDisplayFormulas(true); - } - if (!EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.DISPLAYGRIDLINES_PROP, true)) { - state.currentSheet.setDisplayGridlines(false); - } - if (!EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.DISPLAYROWCOLHEADINGS_PROP, - true)) { - state.currentSheet.setDisplayRowColHeadings(false); - } - if (!EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.DISPLAYZEROS_PROP, true)) { - state.currentSheet.setDisplayZeros(false); - } - if (!EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.DISPLAYROWCOLHEADINGS_PROP, - true)) { - state.currentSheet.setDisplayRowColHeadings(false); - } - if (EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.PRINTGRIDLINES_PROP, false)) { - state.currentSheet.setPrintGridlines(true); - } - if (EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.PRINTROWCOLHEADINGS_PROP, false)) { - state.currentSheet.setPrintRowAndColumnHeadings(true); - } - if (EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.PRINTFITTOPAGE_PROP, false)) { - state.currentSheet.setFitToPage(true); - } - int displayZoom = EmitterServices.integerOption(state.getRenderOptions(), table, - ExcelEmitter.DISPLAY_SHEET_ZOOM, -1); - if ((displayZoom >= ExcelEmitter.poiExcelDisplaySheetZoomScaleMin) && (displayZoom <= ExcelEmitter.poiExcelDisplaySheetZoomScaleMax)) { - state.currentSheet.setZoom(displayZoom); - } - String pagePreview = EmitterServices.stringOption(state.getRenderOptions(), table, ExcelEmitter.PAGE_PREVIEW, null); - if (pagePreview != null) { - if (pagePreview.equalsIgnoreCase(ExcelEmitter.poiExcelPreviewPageLayout)) { - CTSheetView view = ((XSSFSheet) state.currentSheet).getCTWorksheet().getSheetViews().getSheetViewArray(0); - view.setView(STSheetViewType.PAGE_LAYOUT); - - } else if (pagePreview.equalsIgnoreCase(ExcelEmitter.poiExcelPreviewPageBreak)) { - CTSheetView view = ((XSSFSheet) state.currentSheet).getCTWorksheet().getSheetViews().getSheetViewArray(0); - view.setView(STSheetViewType.PAGE_BREAK_PREVIEW); - } - } - } - - @Override - public void startTableBand(HandlerState state, ITableBandContent band) throws BirtException { - if ((band.getBandType() == IBandContent.BAND_DETAIL) && (startDetailsRow < 0)) { - startDetailsRow = state.rowNum; - } - } - - @Override - public void endTableBand(HandlerState state, ITableBandContent band) throws BirtException { - if (band.getBandType() == IBandContent.BAND_DETAIL) { - endDetailsRow = state.rowNum - 1; - } - } - - @Override - public void startTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { - } - - @Override - public void endTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.poi.ss.util.SheetUtil; +import org.apache.poi.xssf.usermodel.XSSFSheet; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IBandContent; +import org.eclipse.birt.report.engine.content.ITableBandContent; +import org.eclipse.birt.report.engine.content.ITableContent; +import org.eclipse.birt.report.engine.content.ITableGroupContent; +import org.eclipse.birt.report.engine.ir.DimensionType; +import org.eclipse.birt.report.engine.ir.GridItemDesign; +import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheetView; +import org.openxmlformats.schemas.spreadsheetml.x2006.main.STSheetViewType; + +import uk.co.spudsoft.birt.emitters.excel.AreaBorders; +import uk.co.spudsoft.birt.emitters.excel.BirtStyle; +import uk.co.spudsoft.birt.emitters.excel.EmitterServices; +import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; +import uk.co.spudsoft.birt.emitters.excel.FilteredSheet; +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +/** + * Abstract real table handler + * + * @since 3.3 + * + */ +public class AbstractRealTableHandler extends AbstractHandler implements ITableHandler, NestedTableContainer { + + protected int startRow; + protected int startCol; + protected int startDetailsRow = -1; + protected int endDetailsRow; + + private BirtStyle tableStyle; + private AreaBorders borderDefn; + + private List nestedTables; + + /** + * Constructor + * + * @param log log object + * @param parent parent handler + * @param table table content + */ + public AbstractRealTableHandler(Logger log, IHandler parent, ITableContent table) { + super(log, parent, table); + } + + @Override + public int getColumnCount() { + return ((ITableContent) this.element).getColumnCount(); + } + + @Override + public void addNestedTable(NestedTableHandler nestedTableHandler) { + if (nestedTables == null) { + nestedTables = new ArrayList<>(); + } + log.debug("Adding nested table: ", nestedTableHandler); + nestedTables.add(nestedTableHandler); + } + + @Override + public boolean rowHasNestedTable(int rowNum) { + if (nestedTables != null) { + for (NestedTableHandler nestedTableHandler : nestedTables) { + if (nestedTableHandler.includesRow(rowNum)) { + log.debug("Row ", rowNum, " has nested table ", nestedTableHandler); + return true; + } + } + } + log.debug("Row ", rowNum, " has no nested tables"); + return false; + } + + @Override + public int extendRowBy(int rowNum) { + int offset = 1; + if (nestedTables != null) { + for (NestedTableHandler nestedTableHandler : nestedTables) { + int nestedTablesOffset = nestedTableHandler.extendParentsRowBy(rowNum); + if (nestedTablesOffset > offset) { + log.debug("Row ", rowNum, " is extended by ", nestedTablesOffset, " thanks to ", + nestedTableHandler); + offset = nestedTablesOffset; + } + } + } + return offset; + } + + @Override + public void startTable(HandlerState state, ITableContent table) throws BirtException { + startRow = state.rowNum; + startCol = state.colNum; + + log.debug("startTable @ [", startRow, ",", startCol, "]"); + + for (int col = 0; col < table.getColumnCount(); ++col) { + DimensionType width = table.getColumn(col).getWidth(); + if (width != null) { + log.debug("BIRT table column width: ", col, " = ", width); + int newWidth = state.getSmu().poiColumnWidthFromDimension(width); + int oldWidth = state.currentSheet.getColumnWidth(startCol + col); + // calculation excel column max value 255 * 256 excel factor + int maxValue = 255 * 256; + if (newWidth > maxValue) { + state.currentSheet.setColumnWidth(startCol + col, maxValue); + } else if ((oldWidth == 256 * state.currentSheet.getDefaultColumnWidth()) || (newWidth > oldWidth)) { + state.currentSheet.setColumnWidth(startCol + col, newWidth); + } + } + } + + tableStyle = new BirtStyle(table); + borderDefn = AreaBorders.create(-1, startCol, startCol + table.getColumnCount() - 1, startRow, -1, -1, + tableStyle); + if (borderDefn != null) { + state.insertBorderOverload(borderDefn); + } + + if (table.getGenerateBy() instanceof GridItemDesign) { + startDetailsRow = state.rowNum; + } + } + + @Override + public void endTable(HandlerState state, ITableContent table) throws BirtException { + if (table.getGenerateBy() instanceof GridItemDesign) { + endDetailsRow = state.rowNum; + } + + log.debug("Applying bottom border to [", state.rowNum - 1, ",", startCol, "] - [", state.rowNum - 1, ",", + startCol + table.getColumnCount() - 1, "]"); + state.getSmu().applyBottomBorderToRow(state.getSm(), state.currentSheet, startCol, + startCol + table.getColumnCount() - 1, state.rowNum - 1, tableStyle); + + if (borderDefn != null) { + state.removeBorderOverload(borderDefn); + } + + log.debug("Details rows from ", startDetailsRow, " to ", endDetailsRow); + + if ((startDetailsRow > 0) && (endDetailsRow > startDetailsRow)) { + boolean forceAutoColWidths = EmitterServices.booleanOption(state.getRenderOptions(), table, + ExcelEmitter.FORCEAUTOCOLWIDTHS_PROP, false); + for (int col = 0; col < table.getColumnCount(); ++col) { + int oldWidth = state.currentSheet.getColumnWidth(col); + if (forceAutoColWidths || (oldWidth == 256 * state.currentSheet.getDefaultColumnWidth())) { + FilteredSheet filteredSheet = new FilteredSheet(state.currentSheet, startDetailsRow, + Math.min(endDetailsRow, startDetailsRow + 12)); + double calcWidth = SheetUtil.getColumnWidth(filteredSheet, col, false); + + if (state.currentSheet instanceof XSSFSheet) { + state.currentSheet.autoSizeColumn(col, true); + } + if (calcWidth > 1.0) { + calcWidth = state.currentSheet.getColumnWidth(col) * 1.15; // offset to handle width differences of apache poi + int maxColumnWidth = 255 * 256; // The maximum column width for an individual cell is 255 + // characters + if (calcWidth > maxColumnWidth) { + calcWidth = maxColumnWidth; + } + if (calcWidth > oldWidth) { + state.currentSheet.setColumnWidth(col, (int) calcWidth); + } + } + } + } + } + + if ((table.getBookmark() != null) && (state.rowNum > startRow) && (table.getColumnCount() > 1)) { + createName(state, prepareName(table.getBookmark()), startRow, 0, state.rowNum - 1, + table.getColumnCount() - 1); + } + + if (EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.DISPLAYFORMULAS_PROP, false)) { + state.currentSheet.setDisplayFormulas(true); + } + if (!EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.DISPLAYGRIDLINES_PROP, true)) { + state.currentSheet.setDisplayGridlines(false); + } + if (!EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.DISPLAYROWCOLHEADINGS_PROP, + true)) { + state.currentSheet.setDisplayRowColHeadings(false); + } + if (!EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.DISPLAYZEROS_PROP, true)) { + state.currentSheet.setDisplayZeros(false); + } + if (!EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.DISPLAYROWCOLHEADINGS_PROP, + true)) { + state.currentSheet.setDisplayRowColHeadings(false); + } + if (EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.PRINTGRIDLINES_PROP, false)) { + state.currentSheet.setPrintGridlines(true); + } + if (EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.PRINTROWCOLHEADINGS_PROP, false)) { + state.currentSheet.setPrintRowAndColumnHeadings(true); + } + if (EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.PRINTFITTOPAGE_PROP, false)) { + state.currentSheet.setFitToPage(true); + } + int displayZoom = EmitterServices.integerOption(state.getRenderOptions(), table, + ExcelEmitter.DISPLAY_SHEET_ZOOM, -1); + if ((displayZoom >= ExcelEmitter.poiExcelDisplaySheetZoomScaleMin) && (displayZoom <= ExcelEmitter.poiExcelDisplaySheetZoomScaleMax)) { + state.currentSheet.setZoom(displayZoom); + } + String pagePreview = EmitterServices.stringOption(state.getRenderOptions(), table, ExcelEmitter.PAGE_PREVIEW, null); + if (pagePreview != null) { + if (pagePreview.equalsIgnoreCase(ExcelEmitter.poiExcelPreviewPageLayout)) { + CTSheetView view = ((XSSFSheet) state.currentSheet).getCTWorksheet().getSheetViews().getSheetViewArray(0); + view.setView(STSheetViewType.PAGE_LAYOUT); + + } else if (pagePreview.equalsIgnoreCase(ExcelEmitter.poiExcelPreviewPageBreak)) { + CTSheetView view = ((XSSFSheet) state.currentSheet).getCTWorksheet().getSheetViews().getSheetViewArray(0); + view.setView(STSheetViewType.PAGE_BREAK_PREVIEW); + } + } + } + + @Override + public void startTableBand(HandlerState state, ITableBandContent band) throws BirtException { + if ((band.getBandType() == IBandContent.BAND_DETAIL) && (startDetailsRow < 0)) { + startDetailsRow = state.rowNum; + } + } + + @Override + public void endTableBand(HandlerState state, ITableBandContent band) throws BirtException { + if (band.getBandType() == IBandContent.BAND_DETAIL) { + endDetailsRow = state.rowNum - 1; + } + } + + @Override + public void startTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { + } + + @Override + public void endTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableRowHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableRowHandler.java index 17f6a75103a..02dba57ae49 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableRowHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/AbstractRealTableRowHandler.java @@ -1,249 +1,249 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import java.util.Iterator; -import java.util.List; - -import org.apache.poi.ss.usermodel.Cell; -import org.apache.poi.ss.usermodel.CellStyle; -import org.apache.poi.ss.usermodel.Row; -import org.apache.poi.ss.util.CellRangeAddress; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IRowContent; -import org.eclipse.birt.report.engine.ir.DimensionType; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; -import org.eclipse.birt.report.model.api.util.DimensionUtil; - -import uk.co.spudsoft.birt.emitters.excel.AreaBorders; -import uk.co.spudsoft.birt.emitters.excel.BirtStyle; -import uk.co.spudsoft.birt.emitters.excel.CellImage; -import uk.co.spudsoft.birt.emitters.excel.EmitterServices; -import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -/** - * Abstract class to define a real table row - * - * @since 3.3 - * - */ -public abstract class AbstractRealTableRowHandler extends AbstractHandler { - - protected Row currentRow; - protected int birtRowStartedAtPoiRow; - protected int birtRowStartedAtPoiCol; - protected int myRow; - protected int startCol; - - private BirtStyle rowStyle; - private AreaBorders borderDefn; - - /** - * Constructor - * - * @param log log object - * @param parent parent handler - * @param row row content - * @param startCol start column - */ - public AbstractRealTableRowHandler(Logger log, IHandler parent, IRowContent row, int startCol) { - super(log, parent, row); - this.startCol = startCol; - } - - @Override - public void startRow(HandlerState state, IRowContent row) throws BirtException { - state.colNum = this.startCol; - birtRowStartedAtPoiRow = state.rowNum; - birtRowStartedAtPoiCol = state.colNum; - resumeRow(state); - } - - @Override - public void endRow(HandlerState state, IRowContent row) throws BirtException { - interruptRow(state); - if (row.getBookmark() != null) { - createName(state, prepareName(row.getBookmark()), birtRowStartedAtPoiRow, 0, state.rowNum - 1, - currentRow.getLastCellNum() - 1); - } - - if (EmitterServices.booleanOption(state.getRenderOptions(), row, ExcelEmitter.PRINT_BREAK_AFTER, false)) { - state.currentSheet.setRowBreak(state.rowNum - 1); - } - - state.setHandler(parent); - } - - protected abstract boolean isNested(); - - /** - * Resume row - * - * @param state handler state - */ - public void resumeRow(HandlerState state) { - log.debug("Resume row at ", state.rowNum); - - myRow = state.rowNum; - if (state.currentSheet.getRow(state.rowNum) == null) { - log.debug("Creating row ", state.rowNum); - currentRow = state.currentSheet.createRow(state.rowNum); - } else { - currentRow = state.currentSheet.getRow(state.rowNum); - } - state.requiredRowHeightInPoints = 0; - - rowStyle = new BirtStyle(element); - borderDefn = AreaBorders.create(myRow, 0, ((IRowContent) element).getTable().getColumnCount() - 1, myRow, -1, - -1, - rowStyle); - if (borderDefn != null) { - state.insertBorderOverload(borderDefn); - } - } - - /** - * Interrupt the row and define the row cells - * - * @param state handler state - * @throws BirtException - */ - public void interruptRow(HandlerState state) throws BirtException { - log.debug("Interrupt row at ", state.rowNum); - currentRow = state.currentSheet.getRow(state.rowNum); - - boolean blankRow = EmitterServices.booleanOption(state.getRenderOptions(), element, - ExcelEmitter.REMOVE_BLANK_ROWS, true); - - log.debug("currentRow.getRowNum() == ", currentRow.getRowNum(), ", state.rowNum == ", state.rowNum); - - if (state.rowHasMergedCellsWithBorders(state.rowNum)) { - for (AreaBorders areaBorder : state.areaBorders) { - if ((areaBorder.isMergedCells) && (areaBorder.top <= state.rowNum) - && (areaBorder.bottom >= state.rowNum)) { - - for (int column = areaBorder.left; column <= areaBorder.right; ++column) { - if (currentRow.getCell(column) == null) { - BirtStyle birtCellStyle = new BirtStyle(state.getSm().getCssEngine()); - log.debug("Creating cell[", state.rowNum, ",", column, "]"); - Cell cell = state.currentSheet.getRow(state.rowNum).createCell(column); - state.getSmu().applyAreaBordersToCell(state.areaBorders, cell, birtCellStyle, state.rowNum, - column); - CellStyle cellStyle = state.getSm().getStyle(birtCellStyle); - cell.setCellStyle(cellStyle); - } - } - } - } - blankRow = false; - } - - if (blankRow) { - for (Iterator iter = currentRow.cellIterator(); iter.hasNext();) { - Cell cell = iter.next(); - if (!StyleManagerUtils.cellIsEmpty(cell)) { - blankRow = false; - break; - } - } - } - if (blankRow) { - for (CellImage cellImage : state.images) { - if (cellImage.location.getRow() == state.rowNum) { - blankRow = false; - break; - } - } - } - if (blankRow) { - if (state.computeNumberSpanBefore(state.rowNum, state.colNum) > 0) { - // this row is part of a row span. Dont delete it. - blankRow = false; - } - } - if (blankRow) { - if (((IRowContent) element).getBookmark() != null) { - blankRow = false; - } - } - - boolean rowHasNestedTable = ((NestedTableContainer) parent).rowHasNestedTable(state.rowNum); - - if (blankRow && rowHasNestedTable) { - blankRow = false; - } - - if (blankRow && isNested()) { - blankRow = false; - } - - if (blankRow || ((!rowHasNestedTable) && (!isNested()) && (currentRow.getPhysicalNumberOfCells() == 0))) { - log.debug("Removing row ", currentRow.getRowNum()); - state.currentSheet.removeRow(currentRow); - - /* - * row verification whether the row is registered with merged cells if yes, then - * remove the merged region from sheet - */ - int indexRemoveMergedRegion = -1; - List mergedRegions = state.currentSheet.getMergedRegions(); - for (int index = 0; index < mergedRegions.size(); index++) { - CellRangeAddress registeredMergedRegion = mergedRegions.get(index); - if (registeredMergedRegion.getFirstRow() == state.rowNum) { - indexRemoveMergedRegion = index; - break; - } - } - if (indexRemoveMergedRegion >= 0) { - state.currentSheet.removeMergedRegion(indexRemoveMergedRegion); - } - } else { - DimensionType height = ((IRowContent) element).getHeight(); - if (height != null) { - if (DimensionUtil.isAbsoluteUnit(height.getUnits()) - || DesignChoiceConstants.UNITS_PX.equals(height.getUnits())) { - double points = height.convertTo(DimensionType.UNITS_PT); - currentRow.setHeightInPoints((float) points); - } - } - if (state.requiredRowHeightInPoints > currentRow.getHeightInPoints()) { - currentRow.setHeightInPoints(state.requiredRowHeightInPoints); - } - - if (rowHasNestedTable) { - int increase = ((NestedTableContainer) parent).extendRowBy(state.rowNum); - log.debug("Incrementing rowNum from ", state.rowNum, " to ", state.rowNum + increase); - state.rowNum += increase; - state.getSmu().extendRows(state, birtRowStartedAtPoiRow, birtRowStartedAtPoiCol, state.rowNum, - state.colNum); - } else if (currentRow.getPhysicalNumberOfCells() > 0) { - log.debug("Incrementing rowNum from ", state.rowNum); - state.rowNum += 1; - } else { - log.debug("Not incrementing rowNum from ", state.rowNum, " because there are no cells on row ", - currentRow.getPhysicalNumberOfCells()); - } - } - - if (borderDefn != null) { - state.removeBorderOverload(borderDefn); - borderDefn = null; - } - } -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import java.util.Iterator; +import java.util.List; + +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.util.CellRangeAddress; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IRowContent; +import org.eclipse.birt.report.engine.ir.DimensionType; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; +import org.eclipse.birt.report.model.api.util.DimensionUtil; + +import uk.co.spudsoft.birt.emitters.excel.AreaBorders; +import uk.co.spudsoft.birt.emitters.excel.BirtStyle; +import uk.co.spudsoft.birt.emitters.excel.CellImage; +import uk.co.spudsoft.birt.emitters.excel.EmitterServices; +import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +/** + * Abstract class to define a real table row + * + * @since 3.3 + * + */ +public abstract class AbstractRealTableRowHandler extends AbstractHandler { + + protected Row currentRow; + protected int birtRowStartedAtPoiRow; + protected int birtRowStartedAtPoiCol; + protected int myRow; + protected int startCol; + + private BirtStyle rowStyle; + private AreaBorders borderDefn; + + /** + * Constructor + * + * @param log log object + * @param parent parent handler + * @param row row content + * @param startCol start column + */ + public AbstractRealTableRowHandler(Logger log, IHandler parent, IRowContent row, int startCol) { + super(log, parent, row); + this.startCol = startCol; + } + + @Override + public void startRow(HandlerState state, IRowContent row) throws BirtException { + state.colNum = this.startCol; + birtRowStartedAtPoiRow = state.rowNum; + birtRowStartedAtPoiCol = state.colNum; + resumeRow(state); + } + + @Override + public void endRow(HandlerState state, IRowContent row) throws BirtException { + interruptRow(state); + if (row.getBookmark() != null) { + createName(state, prepareName(row.getBookmark()), birtRowStartedAtPoiRow, 0, state.rowNum - 1, + currentRow.getLastCellNum() - 1); + } + + if (EmitterServices.booleanOption(state.getRenderOptions(), row, ExcelEmitter.PRINT_BREAK_AFTER, false)) { + state.currentSheet.setRowBreak(state.rowNum - 1); + } + + state.setHandler(parent); + } + + protected abstract boolean isNested(); + + /** + * Resume row + * + * @param state handler state + */ + public void resumeRow(HandlerState state) { + log.debug("Resume row at ", state.rowNum); + + myRow = state.rowNum; + if (state.currentSheet.getRow(state.rowNum) == null) { + log.debug("Creating row ", state.rowNum); + currentRow = state.currentSheet.createRow(state.rowNum); + } else { + currentRow = state.currentSheet.getRow(state.rowNum); + } + state.requiredRowHeightInPoints = 0; + + rowStyle = new BirtStyle(element); + borderDefn = AreaBorders.create(myRow, 0, ((IRowContent) element).getTable().getColumnCount() - 1, myRow, -1, + -1, + rowStyle); + if (borderDefn != null) { + state.insertBorderOverload(borderDefn); + } + } + + /** + * Interrupt the row and define the row cells + * + * @param state handler state + * @throws BirtException + */ + public void interruptRow(HandlerState state) throws BirtException { + log.debug("Interrupt row at ", state.rowNum); + currentRow = state.currentSheet.getRow(state.rowNum); + + boolean blankRow = EmitterServices.booleanOption(state.getRenderOptions(), element, + ExcelEmitter.REMOVE_BLANK_ROWS, true); + + log.debug("currentRow.getRowNum() == ", currentRow.getRowNum(), ", state.rowNum == ", state.rowNum); + + if (state.rowHasMergedCellsWithBorders(state.rowNum)) { + for (AreaBorders areaBorder : state.areaBorders) { + if ((areaBorder.isMergedCells) && (areaBorder.top <= state.rowNum) + && (areaBorder.bottom >= state.rowNum)) { + + for (int column = areaBorder.left; column <= areaBorder.right; ++column) { + if (currentRow.getCell(column) == null) { + BirtStyle birtCellStyle = new BirtStyle(state.getSm().getCssEngine()); + log.debug("Creating cell[", state.rowNum, ",", column, "]"); + Cell cell = state.currentSheet.getRow(state.rowNum).createCell(column); + state.getSmu().applyAreaBordersToCell(state.areaBorders, cell, birtCellStyle, state.rowNum, + column); + CellStyle cellStyle = state.getSm().getStyle(birtCellStyle); + cell.setCellStyle(cellStyle); + } + } + } + } + blankRow = false; + } + + if (blankRow) { + for (Iterator iter = currentRow.cellIterator(); iter.hasNext();) { + Cell cell = iter.next(); + if (!StyleManagerUtils.cellIsEmpty(cell)) { + blankRow = false; + break; + } + } + } + if (blankRow) { + for (CellImage cellImage : state.images) { + if (cellImage.location.getRow() == state.rowNum) { + blankRow = false; + break; + } + } + } + if (blankRow) { + if (state.computeNumberSpanBefore(state.rowNum, state.colNum) > 0) { + // this row is part of a row span. Dont delete it. + blankRow = false; + } + } + if (blankRow) { + if (((IRowContent) element).getBookmark() != null) { + blankRow = false; + } + } + + boolean rowHasNestedTable = ((NestedTableContainer) parent).rowHasNestedTable(state.rowNum); + + if (blankRow && rowHasNestedTable) { + blankRow = false; + } + + if (blankRow && isNested()) { + blankRow = false; + } + + if (blankRow || ((!rowHasNestedTable) && (!isNested()) && (currentRow.getPhysicalNumberOfCells() == 0))) { + log.debug("Removing row ", currentRow.getRowNum()); + state.currentSheet.removeRow(currentRow); + + /* + * row verification whether the row is registered with merged cells if yes, then + * remove the merged region from sheet + */ + int indexRemoveMergedRegion = -1; + List mergedRegions = state.currentSheet.getMergedRegions(); + for (int index = 0; index < mergedRegions.size(); index++) { + CellRangeAddress registeredMergedRegion = mergedRegions.get(index); + if (registeredMergedRegion.getFirstRow() == state.rowNum) { + indexRemoveMergedRegion = index; + break; + } + } + if (indexRemoveMergedRegion >= 0) { + state.currentSheet.removeMergedRegion(indexRemoveMergedRegion); + } + } else { + DimensionType height = ((IRowContent) element).getHeight(); + if (height != null) { + if (DimensionUtil.isAbsoluteUnit(height.getUnits()) + || DesignChoiceConstants.UNITS_PX.equals(height.getUnits())) { + double points = height.convertTo(DimensionType.UNITS_PT); + currentRow.setHeightInPoints((float) points); + } + } + if (state.requiredRowHeightInPoints > currentRow.getHeightInPoints()) { + currentRow.setHeightInPoints(state.requiredRowHeightInPoints); + } + + if (rowHasNestedTable) { + int increase = ((NestedTableContainer) parent).extendRowBy(state.rowNum); + log.debug("Incrementing rowNum from ", state.rowNum, " to ", state.rowNum + increase); + state.rowNum += increase; + state.getSmu().extendRows(state, birtRowStartedAtPoiRow, birtRowStartedAtPoiCol, state.rowNum, + state.colNum); + } else if (currentRow.getPhysicalNumberOfCells() > 0) { + log.debug("Incrementing rowNum from ", state.rowNum); + state.rowNum += 1; + } else { + log.debug("Not incrementing rowNum from ", state.rowNum, " because there are no cells on row ", + currentRow.getPhysicalNumberOfCells()); + } + } + + if (borderDefn != null) { + state.removeBorderOverload(borderDefn); + borderDefn = null; + } + } +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/CellContentHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/CellContentHandler.java index ef97114d77f..ad7e4bb56db 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/CellContentHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/CellContentHandler.java @@ -1,909 +1,909 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013, 2024 James Talbut and others - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import java.io.ByteArrayInputStream; -import java.io.IOException; -import java.math.BigDecimal; -import java.net.MalformedURLException; -import java.net.URISyntaxException; -import java.net.URL; -import java.net.URLConnection; -import java.nio.charset.StandardCharsets; -import java.util.ArrayList; -import java.util.Base64; -import java.util.Date; -import java.util.Iterator; -import java.util.List; - -import org.apache.poi.common.usermodel.HyperlinkType; -import org.apache.poi.ss.usermodel.Cell; -import org.apache.poi.ss.usermodel.CellStyle; -import org.apache.poi.ss.usermodel.Font; -import org.apache.poi.ss.usermodel.Hyperlink; -import org.apache.poi.ss.usermodel.RichTextString; -import org.apache.poi.ss.usermodel.Sheet; -import org.apache.poi.ss.usermodel.Workbook; -import org.apache.poi.ss.util.CellRangeAddress; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.api.IHTMLActionHandler; -import org.eclipse.birt.report.engine.api.impl.Action; -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.content.IContent; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IHyperlinkAction; -import org.eclipse.birt.report.engine.content.IImageContent; -import org.eclipse.birt.report.engine.content.IStyle; -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.css.engine.value.StringValue; -import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; -import org.eclipse.birt.report.engine.emitter.IContentEmitter; -import org.eclipse.birt.report.engine.ir.DimensionType; -import org.eclipse.birt.report.engine.layout.emitter.Image; -import org.eclipse.birt.report.engine.presentation.ContentEmitterVisitor; -import org.eclipse.birt.report.engine.util.SvgFile; -import org.w3c.dom.css.CSSPrimitiveValue; -import org.w3c.dom.css.CSSValue; - -import uk.co.spudsoft.birt.emitters.excel.Area; -import uk.co.spudsoft.birt.emitters.excel.AreaBorders; -import uk.co.spudsoft.birt.emitters.excel.BirtStyle; -import uk.co.spudsoft.birt.emitters.excel.CellImage; -import uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions; -import uk.co.spudsoft.birt.emitters.excel.Coordinate; -import uk.co.spudsoft.birt.emitters.excel.EmitterServices; -import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.RichTextRun; -import uk.co.spudsoft.birt.emitters.excel.StyleManager; -import uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -/** - * Cell content handler - * - * @since 3.3 - * - */ -public class CellContentHandler extends AbstractHandler { - - /** - * Number of milliseconds in a day, to determine whether a given date is - * date/time/datetime - */ - private static final long oneDay = 24 * 60 * 60 * 1000; - - /** - * The last value added to a cell - */ - protected Object lastValue; - /** - * The last value added to a cell - */ - protected String lastFormula; - /** - * The BIRT element that provided the lastValue - */ - protected IContent lastElement; - /** - * List of font changes for a single cell. - */ - protected List richTextRuns = new ArrayList(); - /** - * When having to join multiple text blocks together, track whether they are - * block or inline display - */ - protected boolean lastCellContentsWasBlock; - /** - * When having to join multiple text blocks together, track whether they need - * more of a gap between them (basically used for flattened table cells) - */ - protected boolean lastCellContentsRequiresSpace; - /** - * The span of the current cell - */ - protected int colSpan; - /** - * Visitor to enable processing of child elements created for foreign (HTML) - * elements. - */ - protected ContentEmitterVisitor contentVisitor; - /** - * Override the cell alignment to this instead, unless zero - */ - protected CSSValue preferredAlignment; - /** - * URL that this cell should hyperlink to - */ - protected String hyperlinkUrl; - /** - * Bookmark that this cell should hyperlink to - */ - protected String hyperlinkBookmark; - - private static final String URL_IMAGE_TYPE_SVG = "image/svg+xml"; - private static final String URL_PROTOCOL_TYPE_FILE = "file:"; - private static final String URL_PROTOCOL_TYPE_DATA = "data:"; - private static final String URL_PROTOCOL_TYPE_DATA_BASE = ";base64,"; - private static final String URL_PROTOCOL_TYPE_DATA_UTF8 = ";utf8,"; - private static final String URL_PROTOCOL_URL_ENCODED_SPACE = "%20"; - - private static final String STYLE_OVERLAY_DEFAULT_UNIT = "mm"; - - private static final double DOTS_PER_INCH = 96.0; - - /** - * Constructor - * - * @param emitter content emitter - * @param log log object - * @param parent parent handler - * @param cell cell content - */ - public CellContentHandler(IContentEmitter emitter, Logger log, IHandler parent, ICellContent cell) { - super(log, parent, cell); - contentVisitor = new ContentEmitterVisitor(emitter); - colSpan = 1; - } - - @SuppressWarnings("unused") - @Override - public void startCell(HandlerState state, ICellContent cell) throws BirtException { - if (cell.getBookmark() != null) { - System.err.println("Bookmark: " + cell.getBookmark()); - } - } - - /** - * Finish processing for the current (real) cell. - * - * @param element The element that signifies the end of the cell (this may not - * be an ICellContent object if the cell is created for a label - * or text outside of a table). - */ - protected void endCellContent(HandlerState state, ICellContent birtCell, IContent element, Cell cell, Area area) { - StyleManager sm = state.getSm(); - StyleManagerUtils smu = state.getSmu(); - BirtStyle birtCellStyle = null; - boolean isStyleExactCopy = false; - - if (birtCell != null) { - birtCellStyle = new BirtStyle(birtCell); - if (element != null) { - // log.debug( "Overlaying style from ", element ); - birtCellStyle.overlay(element); - } - } else if (element != null) { - birtCellStyle = new BirtStyle(element); - isStyleExactCopy = true; - } else { - birtCellStyle = new BirtStyle(state.getSm().getCssEngine()); - } - if (preferredAlignment != null) { - birtCellStyle.setProperty(StyleConstants.STYLE_TEXT_ALIGN, preferredAlignment); - } - if (CSSConstants.CSS_TRANSPARENT_VALUE.equals(birtCellStyle.getString(StyleConstants.STYLE_BACKGROUND_COLOR))) { - if (parent != null) { - birtCellStyle.setProperty(StyleConstants.STYLE_BACKGROUND_COLOR, parent.getBackgroundColour()); - } - } - birtCellStyle.setTextIndentInUse(EmitterServices.booleanOption(state.getRenderOptions(), element, - ExcelEmitter.DISPLAY_TEXT_INDENT, true)); - birtCellStyle.setTextIndentMode(EmitterServices.stringOption(state.getRenderOptions(), element, - ExcelEmitter.TEXT_INDENT_MODE, ExcelEmitter.TEXT_INDENT_MODE_SPACING_ALL)); - - if (hyperlinkUrl != null) { - Hyperlink hyperlink = cell.getSheet().getWorkbook().getCreationHelper() - .createHyperlink(HyperlinkType.URL); - hyperlink.setAddress(hyperlinkUrl); - cell.setHyperlink(hyperlink); - birtCellStyle.setProperty(StyleConstants.STYLE_COLOR, - new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_BLUE_VALUE)); - birtCellStyle.setProperty(StyleConstants.STYLE_TEXT_UNDERLINE, - new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_UNDERLINE_VALUE)); - } - if (hyperlinkBookmark != null) { - Hyperlink hyperlink = cell.getSheet().getWorkbook().getCreationHelper() - .createHyperlink(HyperlinkType.DOCUMENT); - hyperlink.setAddress(prepareName(hyperlinkBookmark)); - cell.setHyperlink(hyperlink); - birtCellStyle.setProperty(StyleConstants.STYLE_COLOR, - new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_BLUE_VALUE)); - birtCellStyle.setProperty(StyleConstants.STYLE_TEXT_UNDERLINE, - new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_UNDERLINE_VALUE)); - } - - if ((lastFormula != null) && (lastValue == null)) { - setCellContents(cell, null, lastFormula); - } - - if (lastValue != null) { - if (lastValue instanceof String) { - String lastString = (String) lastValue; - - smu.correctFontColorIfBackground(birtCellStyle); - for (RichTextRun run : richTextRuns) { - run.font = smu.correctFontColorIfBackground(sm.getFontManager(), state.getWb(), birtCellStyle, - run.font); - } - - if (!richTextRuns.isEmpty()) { - RichTextString rich = smu.createRichTextString(lastString); - int runStart = richTextRuns.get(0).startIndex; - Font lastFont = richTextRuns.get(0).font; - for (int i = 0; i < richTextRuns.size(); ++i) { - RichTextRun run = richTextRuns.get(i); - log.debug("Run: ", run.startIndex, " font :", run.font); - if (!lastFont.equals(run.font)) { - log.debug("Applying ", runStart, " - ", run.startIndex); - rich.applyFont(runStart, run.startIndex, lastFont); - runStart = run.startIndex; - lastFont = richTextRuns.get(i).font; - } - } - - log.debug("Finalising with ", runStart, " - ", lastString.length()); - rich.applyFont(runStart, lastString.length(), lastFont); - - setCellContents(cell, rich, lastFormula); - } else { - setCellContents(cell, lastString, lastFormula); - } - - if (birtCell != null) { - if (lastString.contains("\n")) { - if (!CSSConstants.CSS_NOWRAP_VALUE.equals(lastElement.getStyle().getWhiteSpace())) { - birtCellStyle.setProperty(StyleConstants.STYLE_WHITE_SPACE, - new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_PRE_VALUE)); - } - } - if (!richTextRuns.isEmpty()) { - birtCellStyle.setProperty(StyleConstants.STYLE_VERTICAL_ALIGN, - new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_TOP_VALUE)); - } - if (preferredAlignment != null) { - birtCellStyle.setProperty(StyleConstants.STYLE_TEXT_ALIGN, preferredAlignment); - } - } - } else { - setCellContents(cell, lastValue, lastFormula); - } - } - - if (birtCell != null && birtCell.getDiagonalNumber() >= 1 - && !"none".equalsIgnoreCase(birtCell.getDiagonalStyle())) { - String diagonalWidth = null; - if (birtCell.getDiagonalWidth() != null) { - diagonalWidth = birtCell.getDiagonalWidth().toString(); - } - birtCellStyle.setProperty(StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH, - new StringValue(CSSPrimitiveValue.CSS_STRING, diagonalWidth)); - birtCellStyle.setProperty(StyleConstants.STYLE_BORDER_DIAGONAL_COLOR, - new StringValue(CSSPrimitiveValue.CSS_STRING, birtCell.getDiagonalColor())); - birtCellStyle.setProperty(StyleConstants.STYLE_BORDER_DIAGONAL_STYLE, - new StringValue(CSSPrimitiveValue.CSS_STRING, birtCell.getDiagonalStyle())); - } - - if (birtCell != null && birtCell.getAntidiagonalNumber() >= 1 - && !"none".equalsIgnoreCase(birtCell.getAntidiagonalStyle())) { - String antidiagonalWidth = null; - if (birtCell.getAntidiagonalWidth() != null) { - antidiagonalWidth = birtCell.getAntidiagonalWidth().toString(); - } - birtCellStyle.setProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH, - new StringValue(CSSPrimitiveValue.CSS_STRING, antidiagonalWidth)); - birtCellStyle.setProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR, - new StringValue(CSSPrimitiveValue.CSS_STRING, birtCell.getAntidiagonalColor())); - birtCellStyle.setProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE, - new StringValue(CSSPrimitiveValue.CSS_STRING, birtCell.getAntidiagonalStyle())); - - } - - int colIndex = cell.getColumnIndex(); - - if (birtCellStyle != null) { - state.getSmu().applyAreaBordersToCell(state.areaBorders, cell, birtCellStyle, state.rowNum, colIndex); - } - - if ((birtCell != null) && ((birtCell.getColSpan() > 1) || (birtCell.getRowSpan() > 1))) { - AreaBorders mergedRegionBorders = AreaBorders.createForMergedCells(state.rowNum + birtCell.getRowSpan() - 1, - colIndex, colIndex + birtCell.getColSpan() - 1, state.rowNum, 1, 1, birtCellStyle); - if (mergedRegionBorders != null) { - state.insertBorderOverload(mergedRegionBorders); - } - } - - if (birtCellStyle != null) { - String customNumberFormat = EmitterServices.stringOption(state.getRenderOptions(), element, - ExcelEmitter.CUSTOM_NUMBER_FORMAT, null); - if (customNumberFormat != null) { - StyleManagerUtils.setNumberFormat(birtCellStyle, ExcelEmitter.CUSTOM_NUMBER_FORMAT + customNumberFormat, - null); - } - - overlayBirtCellStyleSpacing(smu, birtCellStyle, element, isStyleExactCopy); - setCellStyle(sm, cell, birtCellStyle, lastValue); - } - - // Excel auto calculates the row height (if it isn't specified) as long as the - // cell isn't merged - if it is merged I have to do it - if (((colSpan > 1) || (state.rowHasSpans(state.rowNum))) - && ((lastValue instanceof String) || (lastValue instanceof RichTextString))) { - int spannedRowAlgorithm = EmitterServices.integerOption(state.getRenderOptions(), element, - ExcelEmitter.SPANNED_ROW_HEIGHT, ExcelEmitter.SPANNED_ROW_HEIGHT_SPREAD); - Font defaultFont = state.getWb().getFontAt(cell.getCellStyle().getFontIndex()); - double cellWidth = spanWidthMillimetres(state.currentSheet, cell.getColumnIndex(), - cell.getColumnIndex() + colSpan - 1); - float cellDesiredHeight = smu.calculateTextHeightPoints(cell.getStringCellValue(), defaultFont, cellWidth, - richTextRuns, cell.getCellStyle().getWrapText()); - if (cellDesiredHeight > state.requiredRowHeightInPoints) { - int rowSpan = birtCell.getRowSpan(); - if (rowSpan < 2) { - state.requiredRowHeightInPoints = cellDesiredHeight; - } else { - switch (spannedRowAlgorithm) { - case ExcelEmitter.SPANNED_ROW_HEIGHT_FIRST: - state.requiredRowHeightInPoints = cellDesiredHeight; - break; - case ExcelEmitter.SPANNED_ROW_HEIGHT_IGNORED: - break; - default: - if (area != null) { - area.setHeight(cellDesiredHeight); - } - } - } - } - } - - // Adjust the required row height for any relevant areas based on what's left - float rowSpanHeightRequirement = state.calculateRowSpanHeightRequirement(state.rowNum); - if (rowSpanHeightRequirement > state.requiredRowHeightInPoints) { - state.requiredRowHeightInPoints = rowSpanHeightRequirement; - } - - if (EmitterServices.booleanOption(state.getRenderOptions(), element, ExcelEmitter.FREEZE_PANES, false)) { - if (state.currentSheet.getPaneInformation() == null) { - state.currentSheet.createFreezePane(state.colNum, state.rowNum); - } - } - - lastValue = null; - lastFormula = null; - lastElement = null; - richTextRuns.clear(); - } - - /* - * Overlay to set the margin and padding spacing for the BirtStyle of the excel - * cell - */ - private BirtStyle overlayBirtCellStyleSpacing(StyleManagerUtils smu, BirtStyle birtCellStyle, IContent element, - boolean isStyleExactCopy) { - - // Overlay of spacing - if (element != null && element.getStyle() != null) { - IStyle elemStyle = element.getStyle(); - IContent fc = null; - double paddingLeftValueElementContent = 0.0; - double paddingRightValueElementContent = 0.0; - - // Computed style: values of html-typed elements won't be inherited - // Foreign content: original container of the html-elements - try { - fc = (IContent) element.getParent().getParent(); - } catch (Exception e) { - /* do nothing */ - } - if (fc != null && fc instanceof IForeignContent && fc.getStyle() != null) { - elemStyle = fc.getStyle(); - } - - // Padding calculation: cell content and element content - - // Avoid the element usage if the birtCellStyle is a copy of the element - if (!isStyleExactCopy) { - - // Element content: padding left/right of the cell - String paddingLeftElementContent = (elemStyle.getProperty(StyleConstants.STYLE_PADDING_LEFT) != null) - ? elemStyle.getProperty(StyleConstants.STYLE_PADDING_LEFT).getCssText() - : ("0" + STYLE_OVERLAY_DEFAULT_UNIT); - String paddingRightElementContent = (elemStyle.getProperty(StyleConstants.STYLE_PADDING_RIGHT) != null) - ? elemStyle.getProperty(StyleConstants.STYLE_PADDING_RIGHT).getCssText() - : ("0" + STYLE_OVERLAY_DEFAULT_UNIT); - - // Element padding values - paddingLeftValueElementContent = smu - .convertDimensionToMillimetres(DimensionType.parserUnit(paddingLeftElementContent)); - paddingRightValueElementContent = smu - .convertDimensionToMillimetres(DimensionType.parserUnit(paddingRightElementContent)); - } - // Element content: margin left/right of the element - CSSValue marginLeftElementContent = elemStyle.getProperty(StyleConstants.STYLE_MARGIN_LEFT); - CSSValue marginRightElementContent = elemStyle.getProperty(StyleConstants.STYLE_MARGIN_RIGHT); - - // Calculation the sum of the cell & element padding - - // Cell content: padding left/right of the cell - String paddingLeftCellContent = (birtCellStyle.getProperty(StyleConstants.STYLE_PADDING_LEFT) != null) - ? birtCellStyle.getProperty(StyleConstants.STYLE_PADDING_LEFT).getCssText() - : ("0" + STYLE_OVERLAY_DEFAULT_UNIT); - String paddingRightCellContent = (birtCellStyle.getProperty(StyleConstants.STYLE_PADDING_RIGHT) != null) - ? birtCellStyle.getProperty(StyleConstants.STYLE_PADDING_RIGHT).getCssText() - : ("0" + STYLE_OVERLAY_DEFAULT_UNIT); - - // Cell padding values - double paddingLeftValueCellContent = smu.convertDimensionToMillimetres(DimensionType - .parserUnit(paddingLeftCellContent)); - double paddingRightValueCellContent = smu.convertDimensionToMillimetres(DimensionType - .parserUnit(paddingRightCellContent)); - - // Validation of the text indent mode - if (birtCellStyle.getTextIndentMode().equals(ExcelEmitter.TEXT_INDENT_MODE_SPACING_CELL)) { - - // use cell padding to calculate the indent (reset element spacing) - marginLeftElementContent = new StringValue(CSSPrimitiveValue.CSS_STRING, - "0" + STYLE_OVERLAY_DEFAULT_UNIT); - marginRightElementContent = new StringValue(CSSPrimitiveValue.CSS_STRING, - "0" + STYLE_OVERLAY_DEFAULT_UNIT); - - paddingLeftValueElementContent = 0.0; - paddingRightValueElementContent = 0.0; - - } else if (birtCellStyle.getTextIndentMode().equals(ExcelEmitter.TEXT_INDENT_MODE_SPACING_ELEMENT)) { - // use element padding & margin to calculate the indent (reset cell spacing) - paddingLeftValueCellContent = 0.0; - paddingRightValueCellContent = 0.0; - - } else { - // use cell padding & element padding & element margin to calculate the indent - } - - // Sum of padding values rounded based on 4 decimals - double paddingLeftValueNew = Math - .round((paddingLeftValueElementContent + paddingLeftValueCellContent) * 1000.0) / 1000.0; - double paddingRightValueNew = Math - .round((paddingRightValueElementContent + paddingRightValueCellContent) * 1000.0) / 1000.0; - - // Set the margin and padding for the finalized cell style - birtCellStyle.setProperty(StyleConstants.STYLE_MARGIN_LEFT, marginLeftElementContent); - birtCellStyle.setProperty(StyleConstants.STYLE_MARGIN_RIGHT, marginRightElementContent); - birtCellStyle.setProperty(StyleConstants.STYLE_PADDING_LEFT, - new StringValue(CSSPrimitiveValue.CSS_STRING, paddingLeftValueNew + STYLE_OVERLAY_DEFAULT_UNIT)); - birtCellStyle.setProperty(StyleConstants.STYLE_PADDING_RIGHT, - new StringValue(CSSPrimitiveValue.CSS_STRING, paddingRightValueNew + STYLE_OVERLAY_DEFAULT_UNIT)); - - // Override based on the original color content values - if (elemStyle.getProperty(StyleConstants.STYLE_BACKGROUND_COLOR) != null) { - birtCellStyle.setProperty(StyleConstants.STYLE_BACKGROUND_COLOR, - elemStyle.getProperty(StyleConstants.STYLE_BACKGROUND_COLOR)); - } - if (elemStyle.getProperty(StyleConstants.STYLE_COLOR) != null) { - birtCellStyle.setProperty(StyleConstants.STYLE_COLOR, - elemStyle.getProperty(StyleConstants.STYLE_COLOR)); - } - } - - return birtCellStyle; - } - - /** - * Calculate the width of a set of columns, in millimetres. - * - * @param startCol The first column to consider (inclusive). - * @param endCol The last column to consider (inclusive). - * @return The sum of the widths of all columns between startCol and endCol - * (inclusive) in millimetres. - */ - private double spanWidthMillimetres(Sheet sheet, int startCol, int endCol) { - int result = 0; - for (int columnIndex = startCol; columnIndex <= endCol; ++columnIndex) { - result += sheet.getColumnWidth(columnIndex); - } - return ClientAnchorConversions.widthUnits2Millimetres(result); - } - - /** - * Set the contents of an empty cell. This should now be the only way in which a - * cell value is set (cells should not be modified). - * - * @param value The value to set. - * @param element The BIRT element supplying the value, used to set the style of - * the cell. - */ - private void setCellContents(Cell cell, Object value, String formula) { - log.debug("Setting cell[", cell.getRow().getRowNum(), ",", cell.getColumnIndex(), "] value to ", value); - - if (formula != null) { - formula = formula.trim(); - if (formula.startsWith("=")) { - formula = formula.substring(1).trim(); - cell.setCellFormula(formula); - } else { - value = formula; - formula = null; - } - } - - if (value != null) { - if (value instanceof Double) { - // cell.setCellType(Cell.CELL_TYPE_NUMERIC); - cell.setCellValue((Double) value); - lastValue = value; - } else if (value instanceof Integer) { - // cell.setCellType(Cell.CELL_TYPE_NUMERIC); - cell.setCellValue((Integer) value); - lastValue = value; - } else if (value instanceof Long) { - // cell.setCellType(Cell.CELL_TYPE_NUMERIC); - cell.setCellValue((Long) value); - lastValue = value; - } else if (value instanceof Date) { - // cell.setCellType(Cell.CELL_TYPE_NUMERIC); - cell.setCellValue((Date) value); - lastValue = value; - } else if (value instanceof Boolean) { - // cell.setCellType(Cell.CELL_TYPE_BOOLEAN); - cell.setCellValue(((Boolean) value).booleanValue()); - lastValue = value; - } else if (value instanceof BigDecimal) { - // cell.setCellType(Cell.CELL_TYPE_NUMERIC); - cell.setCellValue(((BigDecimal) value).doubleValue()); - lastValue = value; - } else if (value instanceof String) { - // cell.setCellType(Cell.CELL_TYPE_STRING); - cell.setCellValue((String) value); - lastValue = value; - } else if (value instanceof RichTextString) { - // cell.setCellType(Cell.CELL_TYPE_STRING); - cell.setCellValue((RichTextString) value); - lastValue = value; - } else if (value != null) { - log.debug("Unhandled data: ", (value == null ? "" : value)); - // cell.setCellType(Cell.CELL_TYPE_STRING); - cell.setCellValue(value.toString()); - lastValue = value; - } - } - } - - /** - * Set the style of the current cell based on the style of a BIRT element. - * - * @param element The BIRT element to take the style from. - */ - @SuppressWarnings("deprecation") - private void setCellStyle(StyleManager sm, Cell cell, BirtStyle birtStyle, Object value) { - - if ((StyleManagerUtils.getNumberFormat(birtStyle) == null) - && (StyleManagerUtils.getDateFormat(birtStyle) == null) - && (StyleManagerUtils.getDateTimeFormat(birtStyle) == null) - && (StyleManagerUtils.getTimeFormat(birtStyle) == null) && (value != null)) { - if (value instanceof Date) { - long time = ((Date) value).getTime(); - time = time - ((Date) value).getTimezoneOffset() * 60000; - if (time % oneDay == 0) { - StyleManagerUtils.setDateFormat(birtStyle, "Short Date", null); - } else if (time < oneDay) { - StyleManagerUtils.setTimeFormat(birtStyle, "Short Time", null); - } else { - StyleManagerUtils.setDateTimeFormat(birtStyle, "General Date", null); - } - } - } - - // log.debug( "BirtStyle: ", birtStyle); - CellStyle cellStyle = sm.getStyle(birtStyle); - cell.setCellStyle(cellStyle); - } - - private CSSValue preferredAlignment(BirtStyle elementStyle) { - CSSValue newAlign = elementStyle.getProperty(StyleConstants.STYLE_TEXT_ALIGN); - if (newAlign == null) { - newAlign = new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_LEFT_VALUE); - } - if (preferredAlignment == null) { - return newAlign; - } - if (CSSConstants.CSS_LEFT_VALUE.equals(newAlign.getCssText())) { - return newAlign; - } else if (CSSConstants.CSS_RIGHT_VALUE.equals(newAlign.getCssText())) { - if (CSSConstants.CSS_CENTER_VALUE.equals(preferredAlignment.getCssText())) { - return newAlign; - } - return preferredAlignment; - } - return preferredAlignment; - } - - /** - * Set the contents of the current cell. If the current cell is empty this will - * format the cell optimally for the new value, if the current cell already has - * some contents this will simply append the text value to the current contents. - * - * @param value The value to put into the current cell. - */ - protected void emitContent(HandlerState state, IContent element, Object value, boolean asBlock) { - if (value == null) { - return; - } - if (element.getBookmark() != null) { - createName(state, prepareName(element.getBookmark()), state.rowNum, state.colNum, state.rowNum, - state.colNum); - } - - String formula = EmitterServices.stringOption(null, element, ExcelEmitter.FORMULA, null); - if ((formula == null) && EmitterServices.booleanOption(null, element, ExcelEmitter.VALUE_AS_FORMULA, false)) { - formula = value != null ? value.toString() : null; - value = null; - } - if (formula != null) { - lastFormula = formula; - } - - if (value == null && formula == null) { - return; - } - - if ((lastValue == null) && (value != null || formula != null)) { - lastValue = (value != null) ? value : formula; - lastElement = element; - lastCellContentsWasBlock = asBlock; - - IHyperlinkAction birtHyperlink = element.getHyperlinkAction(); - if (birtHyperlink != null) { - switch (birtHyperlink.getType()) { - case IHyperlinkAction.ACTION_HYPERLINK: - hyperlinkUrl = birtHyperlink.getHyperlink(); - break; - case IHyperlinkAction.ACTION_BOOKMARK: - hyperlinkBookmark = birtHyperlink.getBookmark(); - break; - case IHyperlinkAction.ACTION_DRILLTHROUGH: - IHTMLActionHandler handler = state.getRenderOptions().getActionHandler(); - if (handler != null) { - hyperlinkUrl = handler.getURL(new Action(null, birtHyperlink), - element.getReportContent().getReportContext()); - } - break; - default: - log.debug("Unhandled hyperlink type: {}", birtHyperlink.getType()); - } - } - - return; - } - - StyleManager sm = state.getSm(); - - if (lastValue != null) { - - // Both to be improved to include formatting - String oldValue = lastValue.toString(); - String newComponent = value.toString(); - - if (lastCellContentsWasBlock && !newComponent.startsWith("\n") && !oldValue.endsWith("\n")) { - oldValue = oldValue + "\n"; - lastCellContentsWasBlock = false; - } - if (lastCellContentsRequiresSpace && !newComponent.startsWith("\n") && !oldValue.endsWith("\n")) { - oldValue = oldValue + " "; - lastCellContentsRequiresSpace = false; - } - - String newValue = oldValue + newComponent; - lastValue = newValue; - - if (element != null) { - BirtStyle elementStyle = new BirtStyle(element); - Font newFont = sm.getFontManager().getFont(elementStyle); - richTextRuns.add(new RichTextRun(oldValue.length(), newFont)); - - preferredAlignment = preferredAlignment(elementStyle); - } - } - - lastCellContentsWasBlock = asBlock; - hyperlinkUrl = null; - } - - /** - * Record image - * - * @param state handler state - * @param location location coordinate - * @param image image content - * @param spanColumns columns are spanned - * @throws BirtException - */ - public void recordImage(HandlerState state, Coordinate location, IImageContent image, boolean spanColumns) - throws BirtException { - byte[] data = image.getData(); - log.debug("startImage: " + "[" + image.getMIMEType() + "] " + "{" + image.getWidth() + " x " + image.getHeight() - + "} " + (data == null ? "(no data) " : "(" + data.length + " bytes) ") + image.getURI()); - - StyleManagerUtils smu = state.getSmu(); - Workbook wb = state.getWb(); - String mimeType = image.getMIMEType(); - String stringURI = image.getURI(); - - if (stringURI != null - && (stringURI.toLowerCase().endsWith(".svg") || stringURI.toLowerCase().contains(URL_IMAGE_TYPE_SVG)) - || mimeType != null && mimeType.toLowerCase().equals(URL_IMAGE_TYPE_SVG)) { - - try { - String encodedImg = null; - String decodedImg = null; - if (stringURI != null && stringURI.toLowerCase().contains(URL_IMAGE_TYPE_SVG)) { - // svg: url stream image - String svgSplitter = "svg\\+xml,"; - if (stringURI.contains(URL_IMAGE_TYPE_SVG + URL_PROTOCOL_TYPE_DATA_UTF8)) { - svgSplitter = "svg\\+xml;utf8,"; - } else if (stringURI.contains(URL_IMAGE_TYPE_SVG + URL_PROTOCOL_TYPE_DATA_BASE)) { - svgSplitter = "svg\\+xml;base64,"; - } - String[] uriParts = stringURI.split(svgSplitter); - if (uriParts.length >= 2) { - encodedImg = uriParts[1]; - decodedImg = encodedImg; - if (stringURI.contains(URL_PROTOCOL_TYPE_DATA_BASE)) { - decodedImg = new String( - Base64.getDecoder().decode(encodedImg.getBytes(StandardCharsets.UTF_8))); - } - } - } else { - // svg: url file load - if (data == null && stringURI != null) { - String uri = this.verifyURI(stringURI); // URL(this.id); - URL imageUrl = new URL(uri); - URLConnection conn = imageUrl.openConnection(); - conn.connect(); - data = smu.downloadImage(conn); - image.setData(data); - } - decodedImg = new String(image.getData()); - } - try { - decodedImg = java.net.URLDecoder.decode(decodedImg, StandardCharsets.UTF_8); - } catch (IllegalArgumentException iae) { - // do nothing - } - data = SvgFile.transSvgToArray(new ByteArrayInputStream(decodedImg.getBytes())); - - } catch (Exception e) { - // invalid svg image, default handling - } - - } else if (stringURI != null && stringURI.startsWith(URL_PROTOCOL_TYPE_DATA) - && stringURI.contains(URL_PROTOCOL_TYPE_DATA_BASE)) { - String base64[] = image.getURI().toString().split(URL_PROTOCOL_TYPE_DATA_BASE); - if (base64.length >= 2) { - data = Base64.getDecoder().decode(base64[1]); - } - } else if ((data == null) && (image.getURI() != null)) { - try { - URL imageUrl = new URL(this.verifyURI(image.getURI())); - URLConnection conn = imageUrl.openConnection(); - conn.connect(); - mimeType = conn.getContentType(); - int imageType = smu.poiImageTypeFromMimeType(mimeType, null); - if (imageType == 0) { - log.debug("Unrecognised/unhandled image MIME type: " + mimeType); - } else { - data = smu.downloadImage(conn); - image.setData(data); - } - } catch (IOException ex) { - log.debug(ex.getClass(), ": ", ex.getMessage()); - ex.printStackTrace(); - } - } - if (data != null) { - int imageType = smu.poiImageTypeFromMimeType(mimeType, data); - if (imageType == 0) { - log.debug("Unrecognised/unhandled image MIME type: ", image.getMIMEType()); - } else { - int imageIdx = wb.addPicture(data, imageType); - - if ((image.getHeight() == null) || (image.getWidth() == null)) { - Image birtImage = new Image(); - birtImage.setInput(data); - birtImage.check(); - log.debug("Calculated image dimensions " + birtImage.getWidth() + " (@" - + birtImage.getPhysicalWidthDpi() + "dpi=" + birtImage.getPhysicalWidthInch() + "in) x " - + birtImage.getHeight() + " (@" + birtImage.getPhysicalHeightDpi() + "dpi=" - + birtImage.getPhysicalHeightInch() + "in)"); - - if (image.getWidth() == null) { - // calculate the width based on the given height and the physical dimensions - DimensionType Width; - if (image.getHeight() != null) { - double factor = birtImage.getWidth() * 1.0 / birtImage.getHeight() * 1.0; - double imgWidth = image.getHeight().getMeasure() * factor; - Width = new DimensionType(imgWidth, image.getHeight().getUnits()); - } else { - Width = new DimensionType( - (birtImage.getPhysicalWidthInch() > 0) ? birtImage.getPhysicalWidthInch() - : birtImage.getWidth() / DOTS_PER_INCH, - "in"); - } - image.setWidth(Width); - } - if (image.getHeight() == null && birtImage.getWidth() > 0 && birtImage.getHeight() > 0) { - - // calculate the height based on the given width and the physical dimensions - DimensionType Height; - if (image.getWidth() != null) { - double factor = birtImage.getHeight() * 1.0 / birtImage.getWidth() * 1.0; - double imgHeight = image.getWidth().getMeasure() * factor; - Height = new DimensionType(imgHeight, image.getWidth().getUnits()); - } else { - Height = new DimensionType( - (birtImage.getPhysicalHeightInch() > 0) ? birtImage.getPhysicalHeightInch() - : birtImage.getHeight() / DOTS_PER_INCH, - "in"); - } - image.setHeight(Height); - } - } - - state.images.add(new CellImage(location, imageIdx, image, spanColumns, - element.getComputedStyle().getTextAlign(), element.getComputedStyle().getVerticalAlign())); - lastElement = image; - } - } - } - - protected void removeMergedCell(HandlerState state, int row, int col) { - for (int mergeNum = 0; mergeNum < state.currentSheet.getNumMergedRegions(); ++mergeNum) { - CellRangeAddress region = state.currentSheet.getMergedRegion(mergeNum); - if ((region.getFirstRow() == row) && (region.getFirstColumn() == col)) { - state.currentSheet.removeMergedRegion(mergeNum); - break; - } - } - - for (Iterator iter = state.rowSpans.iterator(); iter.hasNext();) { - Area area = iter.next(); - Coordinate topLeft = area.getX(); - if ((topLeft.getRow() == row) || (topLeft.getCol() == col)) { - iter.remove(); - } - } - } - - /** - * Check the URL to be valid and fall back try it like file-URL - */ - private String verifyURI(String uri) { - if (uri != null && !uri.toLowerCase().startsWith(URL_PROTOCOL_TYPE_DATA)) { - String tmpUrl = uri.replaceAll(" ", URL_PROTOCOL_URL_ENCODED_SPACE); - try { - new URL(tmpUrl).toURI(); - } catch (MalformedURLException | URISyntaxException excUrl) { - // invalid URI try it like "file:///" - try { - tmpUrl = URL_PROTOCOL_TYPE_FILE + "///" + uri; - new URL(tmpUrl).toURI(); - uri = tmpUrl; - } catch (MalformedURLException | URISyntaxException excFile) { - } - } - } - return uri; - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013, 2024 James Talbut and others + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.math.BigDecimal; +import java.net.MalformedURLException; +import java.net.URISyntaxException; +import java.net.URL; +import java.net.URLConnection; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.Base64; +import java.util.Date; +import java.util.Iterator; +import java.util.List; + +import org.apache.poi.common.usermodel.HyperlinkType; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.ss.usermodel.Font; +import org.apache.poi.ss.usermodel.Hyperlink; +import org.apache.poi.ss.usermodel.RichTextString; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.ss.util.CellRangeAddress; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.api.IHTMLActionHandler; +import org.eclipse.birt.report.engine.api.impl.Action; +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.content.IContent; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IHyperlinkAction; +import org.eclipse.birt.report.engine.content.IImageContent; +import org.eclipse.birt.report.engine.content.IStyle; +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.css.engine.value.StringValue; +import org.eclipse.birt.report.engine.css.engine.value.css.CSSConstants; +import org.eclipse.birt.report.engine.emitter.IContentEmitter; +import org.eclipse.birt.report.engine.ir.DimensionType; +import org.eclipse.birt.report.engine.layout.emitter.Image; +import org.eclipse.birt.report.engine.presentation.ContentEmitterVisitor; +import org.eclipse.birt.report.engine.util.SvgFile; +import org.w3c.dom.css.CSSPrimitiveValue; +import org.w3c.dom.css.CSSValue; + +import uk.co.spudsoft.birt.emitters.excel.Area; +import uk.co.spudsoft.birt.emitters.excel.AreaBorders; +import uk.co.spudsoft.birt.emitters.excel.BirtStyle; +import uk.co.spudsoft.birt.emitters.excel.CellImage; +import uk.co.spudsoft.birt.emitters.excel.ClientAnchorConversions; +import uk.co.spudsoft.birt.emitters.excel.Coordinate; +import uk.co.spudsoft.birt.emitters.excel.EmitterServices; +import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.RichTextRun; +import uk.co.spudsoft.birt.emitters.excel.StyleManager; +import uk.co.spudsoft.birt.emitters.excel.StyleManagerUtils; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +/** + * Cell content handler + * + * @since 3.3 + * + */ +public class CellContentHandler extends AbstractHandler { + + /** + * Number of milliseconds in a day, to determine whether a given date is + * date/time/datetime + */ + private static final long oneDay = 24 * 60 * 60 * 1000; + + /** + * The last value added to a cell + */ + protected Object lastValue; + /** + * The last value added to a cell + */ + protected String lastFormula; + /** + * The BIRT element that provided the lastValue + */ + protected IContent lastElement; + /** + * List of font changes for a single cell. + */ + protected List richTextRuns = new ArrayList(); + /** + * When having to join multiple text blocks together, track whether they are + * block or inline display + */ + protected boolean lastCellContentsWasBlock; + /** + * When having to join multiple text blocks together, track whether they need + * more of a gap between them (basically used for flattened table cells) + */ + protected boolean lastCellContentsRequiresSpace; + /** + * The span of the current cell + */ + protected int colSpan; + /** + * Visitor to enable processing of child elements created for foreign (HTML) + * elements. + */ + protected ContentEmitterVisitor contentVisitor; + /** + * Override the cell alignment to this instead, unless zero + */ + protected CSSValue preferredAlignment; + /** + * URL that this cell should hyperlink to + */ + protected String hyperlinkUrl; + /** + * Bookmark that this cell should hyperlink to + */ + protected String hyperlinkBookmark; + + private static final String URL_IMAGE_TYPE_SVG = "image/svg+xml"; + private static final String URL_PROTOCOL_TYPE_FILE = "file:"; + private static final String URL_PROTOCOL_TYPE_DATA = "data:"; + private static final String URL_PROTOCOL_TYPE_DATA_BASE = ";base64,"; + private static final String URL_PROTOCOL_TYPE_DATA_UTF8 = ";utf8,"; + private static final String URL_PROTOCOL_URL_ENCODED_SPACE = "%20"; + + private static final String STYLE_OVERLAY_DEFAULT_UNIT = "mm"; + + private static final double DOTS_PER_INCH = 96.0; + + /** + * Constructor + * + * @param emitter content emitter + * @param log log object + * @param parent parent handler + * @param cell cell content + */ + public CellContentHandler(IContentEmitter emitter, Logger log, IHandler parent, ICellContent cell) { + super(log, parent, cell); + contentVisitor = new ContentEmitterVisitor(emitter); + colSpan = 1; + } + + @SuppressWarnings("unused") + @Override + public void startCell(HandlerState state, ICellContent cell) throws BirtException { + if (cell.getBookmark() != null) { + System.err.println("Bookmark: " + cell.getBookmark()); + } + } + + /** + * Finish processing for the current (real) cell. + * + * @param element The element that signifies the end of the cell (this may not + * be an ICellContent object if the cell is created for a label + * or text outside of a table). + */ + protected void endCellContent(HandlerState state, ICellContent birtCell, IContent element, Cell cell, Area area) { + StyleManager sm = state.getSm(); + StyleManagerUtils smu = state.getSmu(); + BirtStyle birtCellStyle = null; + boolean isStyleExactCopy = false; + + if (birtCell != null) { + birtCellStyle = new BirtStyle(birtCell); + if (element != null) { + // log.debug( "Overlaying style from ", element ); + birtCellStyle.overlay(element); + } + } else if (element != null) { + birtCellStyle = new BirtStyle(element); + isStyleExactCopy = true; + } else { + birtCellStyle = new BirtStyle(state.getSm().getCssEngine()); + } + if (preferredAlignment != null) { + birtCellStyle.setProperty(StyleConstants.STYLE_TEXT_ALIGN, preferredAlignment); + } + if (CSSConstants.CSS_TRANSPARENT_VALUE.equals(birtCellStyle.getString(StyleConstants.STYLE_BACKGROUND_COLOR))) { + if (parent != null) { + birtCellStyle.setProperty(StyleConstants.STYLE_BACKGROUND_COLOR, parent.getBackgroundColour()); + } + } + birtCellStyle.setTextIndentInUse(EmitterServices.booleanOption(state.getRenderOptions(), element, + ExcelEmitter.DISPLAY_TEXT_INDENT, true)); + birtCellStyle.setTextIndentMode(EmitterServices.stringOption(state.getRenderOptions(), element, + ExcelEmitter.TEXT_INDENT_MODE, ExcelEmitter.TEXT_INDENT_MODE_SPACING_ALL)); + + if (hyperlinkUrl != null) { + Hyperlink hyperlink = cell.getSheet().getWorkbook().getCreationHelper() + .createHyperlink(HyperlinkType.URL); + hyperlink.setAddress(hyperlinkUrl); + cell.setHyperlink(hyperlink); + birtCellStyle.setProperty(StyleConstants.STYLE_COLOR, + new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_BLUE_VALUE)); + birtCellStyle.setProperty(StyleConstants.STYLE_TEXT_UNDERLINE, + new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_UNDERLINE_VALUE)); + } + if (hyperlinkBookmark != null) { + Hyperlink hyperlink = cell.getSheet().getWorkbook().getCreationHelper() + .createHyperlink(HyperlinkType.DOCUMENT); + hyperlink.setAddress(prepareName(hyperlinkBookmark)); + cell.setHyperlink(hyperlink); + birtCellStyle.setProperty(StyleConstants.STYLE_COLOR, + new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_BLUE_VALUE)); + birtCellStyle.setProperty(StyleConstants.STYLE_TEXT_UNDERLINE, + new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_UNDERLINE_VALUE)); + } + + if ((lastFormula != null) && (lastValue == null)) { + setCellContents(cell, null, lastFormula); + } + + if (lastValue != null) { + if (lastValue instanceof String) { + String lastString = (String) lastValue; + + smu.correctFontColorIfBackground(birtCellStyle); + for (RichTextRun run : richTextRuns) { + run.font = smu.correctFontColorIfBackground(sm.getFontManager(), state.getWb(), birtCellStyle, + run.font); + } + + if (!richTextRuns.isEmpty()) { + RichTextString rich = smu.createRichTextString(lastString); + int runStart = richTextRuns.get(0).startIndex; + Font lastFont = richTextRuns.get(0).font; + for (int i = 0; i < richTextRuns.size(); ++i) { + RichTextRun run = richTextRuns.get(i); + log.debug("Run: ", run.startIndex, " font :", run.font); + if (!lastFont.equals(run.font)) { + log.debug("Applying ", runStart, " - ", run.startIndex); + rich.applyFont(runStart, run.startIndex, lastFont); + runStart = run.startIndex; + lastFont = richTextRuns.get(i).font; + } + } + + log.debug("Finalising with ", runStart, " - ", lastString.length()); + rich.applyFont(runStart, lastString.length(), lastFont); + + setCellContents(cell, rich, lastFormula); + } else { + setCellContents(cell, lastString, lastFormula); + } + + if (birtCell != null) { + if (lastString.contains("\n")) { + if (!CSSConstants.CSS_NOWRAP_VALUE.equals(lastElement.getStyle().getWhiteSpace())) { + birtCellStyle.setProperty(StyleConstants.STYLE_WHITE_SPACE, + new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_PRE_VALUE)); + } + } + if (!richTextRuns.isEmpty()) { + birtCellStyle.setProperty(StyleConstants.STYLE_VERTICAL_ALIGN, + new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_TOP_VALUE)); + } + if (preferredAlignment != null) { + birtCellStyle.setProperty(StyleConstants.STYLE_TEXT_ALIGN, preferredAlignment); + } + } + } else { + setCellContents(cell, lastValue, lastFormula); + } + } + + if (birtCell != null && birtCell.getDiagonalNumber() >= 1 + && !"none".equalsIgnoreCase(birtCell.getDiagonalStyle())) { + String diagonalWidth = null; + if (birtCell.getDiagonalWidth() != null) { + diagonalWidth = birtCell.getDiagonalWidth().toString(); + } + birtCellStyle.setProperty(StyleConstants.STYLE_BORDER_DIAGONAL_WIDTH, + new StringValue(CSSPrimitiveValue.CSS_STRING, diagonalWidth)); + birtCellStyle.setProperty(StyleConstants.STYLE_BORDER_DIAGONAL_COLOR, + new StringValue(CSSPrimitiveValue.CSS_STRING, birtCell.getDiagonalColor())); + birtCellStyle.setProperty(StyleConstants.STYLE_BORDER_DIAGONAL_STYLE, + new StringValue(CSSPrimitiveValue.CSS_STRING, birtCell.getDiagonalStyle())); + } + + if (birtCell != null && birtCell.getAntidiagonalNumber() >= 1 + && !"none".equalsIgnoreCase(birtCell.getAntidiagonalStyle())) { + String antidiagonalWidth = null; + if (birtCell.getAntidiagonalWidth() != null) { + antidiagonalWidth = birtCell.getAntidiagonalWidth().toString(); + } + birtCellStyle.setProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_WIDTH, + new StringValue(CSSPrimitiveValue.CSS_STRING, antidiagonalWidth)); + birtCellStyle.setProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_COLOR, + new StringValue(CSSPrimitiveValue.CSS_STRING, birtCell.getAntidiagonalColor())); + birtCellStyle.setProperty(StyleConstants.STYLE_BORDER_ANTIDIAGONAL_STYLE, + new StringValue(CSSPrimitiveValue.CSS_STRING, birtCell.getAntidiagonalStyle())); + + } + + int colIndex = cell.getColumnIndex(); + + if (birtCellStyle != null) { + state.getSmu().applyAreaBordersToCell(state.areaBorders, cell, birtCellStyle, state.rowNum, colIndex); + } + + if ((birtCell != null) && ((birtCell.getColSpan() > 1) || (birtCell.getRowSpan() > 1))) { + AreaBorders mergedRegionBorders = AreaBorders.createForMergedCells(state.rowNum + birtCell.getRowSpan() - 1, + colIndex, colIndex + birtCell.getColSpan() - 1, state.rowNum, 1, 1, birtCellStyle); + if (mergedRegionBorders != null) { + state.insertBorderOverload(mergedRegionBorders); + } + } + + if (birtCellStyle != null) { + String customNumberFormat = EmitterServices.stringOption(state.getRenderOptions(), element, + ExcelEmitter.CUSTOM_NUMBER_FORMAT, null); + if (customNumberFormat != null) { + StyleManagerUtils.setNumberFormat(birtCellStyle, ExcelEmitter.CUSTOM_NUMBER_FORMAT + customNumberFormat, + null); + } + + overlayBirtCellStyleSpacing(smu, birtCellStyle, element, isStyleExactCopy); + setCellStyle(sm, cell, birtCellStyle, lastValue); + } + + // Excel auto calculates the row height (if it isn't specified) as long as the + // cell isn't merged - if it is merged I have to do it + if (((colSpan > 1) || (state.rowHasSpans(state.rowNum))) + && ((lastValue instanceof String) || (lastValue instanceof RichTextString))) { + int spannedRowAlgorithm = EmitterServices.integerOption(state.getRenderOptions(), element, + ExcelEmitter.SPANNED_ROW_HEIGHT, ExcelEmitter.SPANNED_ROW_HEIGHT_SPREAD); + Font defaultFont = state.getWb().getFontAt(cell.getCellStyle().getFontIndex()); + double cellWidth = spanWidthMillimetres(state.currentSheet, cell.getColumnIndex(), + cell.getColumnIndex() + colSpan - 1); + float cellDesiredHeight = smu.calculateTextHeightPoints(cell.getStringCellValue(), defaultFont, cellWidth, + richTextRuns, cell.getCellStyle().getWrapText()); + if (cellDesiredHeight > state.requiredRowHeightInPoints) { + int rowSpan = birtCell.getRowSpan(); + if (rowSpan < 2) { + state.requiredRowHeightInPoints = cellDesiredHeight; + } else { + switch (spannedRowAlgorithm) { + case ExcelEmitter.SPANNED_ROW_HEIGHT_FIRST: + state.requiredRowHeightInPoints = cellDesiredHeight; + break; + case ExcelEmitter.SPANNED_ROW_HEIGHT_IGNORED: + break; + default: + if (area != null) { + area.setHeight(cellDesiredHeight); + } + } + } + } + } + + // Adjust the required row height for any relevant areas based on what's left + float rowSpanHeightRequirement = state.calculateRowSpanHeightRequirement(state.rowNum); + if (rowSpanHeightRequirement > state.requiredRowHeightInPoints) { + state.requiredRowHeightInPoints = rowSpanHeightRequirement; + } + + if (EmitterServices.booleanOption(state.getRenderOptions(), element, ExcelEmitter.FREEZE_PANES, false)) { + if (state.currentSheet.getPaneInformation() == null) { + state.currentSheet.createFreezePane(state.colNum, state.rowNum); + } + } + + lastValue = null; + lastFormula = null; + lastElement = null; + richTextRuns.clear(); + } + + /* + * Overlay to set the margin and padding spacing for the BirtStyle of the excel + * cell + */ + private BirtStyle overlayBirtCellStyleSpacing(StyleManagerUtils smu, BirtStyle birtCellStyle, IContent element, + boolean isStyleExactCopy) { + + // Overlay of spacing + if (element != null && element.getStyle() != null) { + IStyle elemStyle = element.getStyle(); + IContent fc = null; + double paddingLeftValueElementContent = 0.0; + double paddingRightValueElementContent = 0.0; + + // Computed style: values of html-typed elements won't be inherited + // Foreign content: original container of the html-elements + try { + fc = (IContent) element.getParent().getParent(); + } catch (Exception e) { + /* do nothing */ + } + if (fc != null && fc instanceof IForeignContent && fc.getStyle() != null) { + elemStyle = fc.getStyle(); + } + + // Padding calculation: cell content and element content + + // Avoid the element usage if the birtCellStyle is a copy of the element + if (!isStyleExactCopy) { + + // Element content: padding left/right of the cell + String paddingLeftElementContent = (elemStyle.getProperty(StyleConstants.STYLE_PADDING_LEFT) != null) + ? elemStyle.getProperty(StyleConstants.STYLE_PADDING_LEFT).getCssText() + : ("0" + STYLE_OVERLAY_DEFAULT_UNIT); + String paddingRightElementContent = (elemStyle.getProperty(StyleConstants.STYLE_PADDING_RIGHT) != null) + ? elemStyle.getProperty(StyleConstants.STYLE_PADDING_RIGHT).getCssText() + : ("0" + STYLE_OVERLAY_DEFAULT_UNIT); + + // Element padding values + paddingLeftValueElementContent = smu + .convertDimensionToMillimetres(DimensionType.parserUnit(paddingLeftElementContent)); + paddingRightValueElementContent = smu + .convertDimensionToMillimetres(DimensionType.parserUnit(paddingRightElementContent)); + } + // Element content: margin left/right of the element + CSSValue marginLeftElementContent = elemStyle.getProperty(StyleConstants.STYLE_MARGIN_LEFT); + CSSValue marginRightElementContent = elemStyle.getProperty(StyleConstants.STYLE_MARGIN_RIGHT); + + // Calculation the sum of the cell & element padding + + // Cell content: padding left/right of the cell + String paddingLeftCellContent = (birtCellStyle.getProperty(StyleConstants.STYLE_PADDING_LEFT) != null) + ? birtCellStyle.getProperty(StyleConstants.STYLE_PADDING_LEFT).getCssText() + : ("0" + STYLE_OVERLAY_DEFAULT_UNIT); + String paddingRightCellContent = (birtCellStyle.getProperty(StyleConstants.STYLE_PADDING_RIGHT) != null) + ? birtCellStyle.getProperty(StyleConstants.STYLE_PADDING_RIGHT).getCssText() + : ("0" + STYLE_OVERLAY_DEFAULT_UNIT); + + // Cell padding values + double paddingLeftValueCellContent = smu.convertDimensionToMillimetres(DimensionType + .parserUnit(paddingLeftCellContent)); + double paddingRightValueCellContent = smu.convertDimensionToMillimetres(DimensionType + .parserUnit(paddingRightCellContent)); + + // Validation of the text indent mode + if (birtCellStyle.getTextIndentMode().equals(ExcelEmitter.TEXT_INDENT_MODE_SPACING_CELL)) { + + // use cell padding to calculate the indent (reset element spacing) + marginLeftElementContent = new StringValue(CSSPrimitiveValue.CSS_STRING, + "0" + STYLE_OVERLAY_DEFAULT_UNIT); + marginRightElementContent = new StringValue(CSSPrimitiveValue.CSS_STRING, + "0" + STYLE_OVERLAY_DEFAULT_UNIT); + + paddingLeftValueElementContent = 0.0; + paddingRightValueElementContent = 0.0; + + } else if (birtCellStyle.getTextIndentMode().equals(ExcelEmitter.TEXT_INDENT_MODE_SPACING_ELEMENT)) { + // use element padding & margin to calculate the indent (reset cell spacing) + paddingLeftValueCellContent = 0.0; + paddingRightValueCellContent = 0.0; + + } else { + // use cell padding & element padding & element margin to calculate the indent + } + + // Sum of padding values rounded based on 4 decimals + double paddingLeftValueNew = Math + .round((paddingLeftValueElementContent + paddingLeftValueCellContent) * 1000.0) / 1000.0; + double paddingRightValueNew = Math + .round((paddingRightValueElementContent + paddingRightValueCellContent) * 1000.0) / 1000.0; + + // Set the margin and padding for the finalized cell style + birtCellStyle.setProperty(StyleConstants.STYLE_MARGIN_LEFT, marginLeftElementContent); + birtCellStyle.setProperty(StyleConstants.STYLE_MARGIN_RIGHT, marginRightElementContent); + birtCellStyle.setProperty(StyleConstants.STYLE_PADDING_LEFT, + new StringValue(CSSPrimitiveValue.CSS_STRING, paddingLeftValueNew + STYLE_OVERLAY_DEFAULT_UNIT)); + birtCellStyle.setProperty(StyleConstants.STYLE_PADDING_RIGHT, + new StringValue(CSSPrimitiveValue.CSS_STRING, paddingRightValueNew + STYLE_OVERLAY_DEFAULT_UNIT)); + + // Override based on the original color content values + if (elemStyle.getProperty(StyleConstants.STYLE_BACKGROUND_COLOR) != null) { + birtCellStyle.setProperty(StyleConstants.STYLE_BACKGROUND_COLOR, + elemStyle.getProperty(StyleConstants.STYLE_BACKGROUND_COLOR)); + } + if (elemStyle.getProperty(StyleConstants.STYLE_COLOR) != null) { + birtCellStyle.setProperty(StyleConstants.STYLE_COLOR, + elemStyle.getProperty(StyleConstants.STYLE_COLOR)); + } + } + + return birtCellStyle; + } + + /** + * Calculate the width of a set of columns, in millimetres. + * + * @param startCol The first column to consider (inclusive). + * @param endCol The last column to consider (inclusive). + * @return The sum of the widths of all columns between startCol and endCol + * (inclusive) in millimetres. + */ + private double spanWidthMillimetres(Sheet sheet, int startCol, int endCol) { + int result = 0; + for (int columnIndex = startCol; columnIndex <= endCol; ++columnIndex) { + result += sheet.getColumnWidth(columnIndex); + } + return ClientAnchorConversions.widthUnits2Millimetres(result); + } + + /** + * Set the contents of an empty cell. This should now be the only way in which a + * cell value is set (cells should not be modified). + * + * @param value The value to set. + * @param element The BIRT element supplying the value, used to set the style of + * the cell. + */ + private void setCellContents(Cell cell, Object value, String formula) { + log.debug("Setting cell[", cell.getRow().getRowNum(), ",", cell.getColumnIndex(), "] value to ", value); + + if (formula != null) { + formula = formula.trim(); + if (formula.startsWith("=")) { + formula = formula.substring(1).trim(); + cell.setCellFormula(formula); + } else { + value = formula; + formula = null; + } + } + + if (value != null) { + if (value instanceof Double) { + // cell.setCellType(Cell.CELL_TYPE_NUMERIC); + cell.setCellValue((Double) value); + lastValue = value; + } else if (value instanceof Integer) { + // cell.setCellType(Cell.CELL_TYPE_NUMERIC); + cell.setCellValue((Integer) value); + lastValue = value; + } else if (value instanceof Long) { + // cell.setCellType(Cell.CELL_TYPE_NUMERIC); + cell.setCellValue((Long) value); + lastValue = value; + } else if (value instanceof Date) { + // cell.setCellType(Cell.CELL_TYPE_NUMERIC); + cell.setCellValue((Date) value); + lastValue = value; + } else if (value instanceof Boolean) { + // cell.setCellType(Cell.CELL_TYPE_BOOLEAN); + cell.setCellValue(((Boolean) value).booleanValue()); + lastValue = value; + } else if (value instanceof BigDecimal) { + // cell.setCellType(Cell.CELL_TYPE_NUMERIC); + cell.setCellValue(((BigDecimal) value).doubleValue()); + lastValue = value; + } else if (value instanceof String) { + // cell.setCellType(Cell.CELL_TYPE_STRING); + cell.setCellValue((String) value); + lastValue = value; + } else if (value instanceof RichTextString) { + // cell.setCellType(Cell.CELL_TYPE_STRING); + cell.setCellValue((RichTextString) value); + lastValue = value; + } else if (value != null) { + log.debug("Unhandled data: ", (value == null ? "" : value)); + // cell.setCellType(Cell.CELL_TYPE_STRING); + cell.setCellValue(value.toString()); + lastValue = value; + } + } + } + + /** + * Set the style of the current cell based on the style of a BIRT element. + * + * @param element The BIRT element to take the style from. + */ + @SuppressWarnings("deprecation") + private void setCellStyle(StyleManager sm, Cell cell, BirtStyle birtStyle, Object value) { + + if ((StyleManagerUtils.getNumberFormat(birtStyle) == null) + && (StyleManagerUtils.getDateFormat(birtStyle) == null) + && (StyleManagerUtils.getDateTimeFormat(birtStyle) == null) + && (StyleManagerUtils.getTimeFormat(birtStyle) == null) && (value != null)) { + if (value instanceof Date) { + long time = ((Date) value).getTime(); + time = time - ((Date) value).getTimezoneOffset() * 60000; + if (time % oneDay == 0) { + StyleManagerUtils.setDateFormat(birtStyle, "Short Date", null); + } else if (time < oneDay) { + StyleManagerUtils.setTimeFormat(birtStyle, "Short Time", null); + } else { + StyleManagerUtils.setDateTimeFormat(birtStyle, "General Date", null); + } + } + } + + // log.debug( "BirtStyle: ", birtStyle); + CellStyle cellStyle = sm.getStyle(birtStyle); + cell.setCellStyle(cellStyle); + } + + private CSSValue preferredAlignment(BirtStyle elementStyle) { + CSSValue newAlign = elementStyle.getProperty(StyleConstants.STYLE_TEXT_ALIGN); + if (newAlign == null) { + newAlign = new StringValue(CSSPrimitiveValue.CSS_STRING, CSSConstants.CSS_LEFT_VALUE); + } + if (preferredAlignment == null) { + return newAlign; + } + if (CSSConstants.CSS_LEFT_VALUE.equals(newAlign.getCssText())) { + return newAlign; + } else if (CSSConstants.CSS_RIGHT_VALUE.equals(newAlign.getCssText())) { + if (CSSConstants.CSS_CENTER_VALUE.equals(preferredAlignment.getCssText())) { + return newAlign; + } + return preferredAlignment; + } + return preferredAlignment; + } + + /** + * Set the contents of the current cell. If the current cell is empty this will + * format the cell optimally for the new value, if the current cell already has + * some contents this will simply append the text value to the current contents. + * + * @param value The value to put into the current cell. + */ + protected void emitContent(HandlerState state, IContent element, Object value, boolean asBlock) { + if (value == null) { + return; + } + if (element.getBookmark() != null) { + createName(state, prepareName(element.getBookmark()), state.rowNum, state.colNum, state.rowNum, + state.colNum); + } + + String formula = EmitterServices.stringOption(null, element, ExcelEmitter.FORMULA, null); + if ((formula == null) && EmitterServices.booleanOption(null, element, ExcelEmitter.VALUE_AS_FORMULA, false)) { + formula = value != null ? value.toString() : null; + value = null; + } + if (formula != null) { + lastFormula = formula; + } + + if (value == null && formula == null) { + return; + } + + if ((lastValue == null) && (value != null || formula != null)) { + lastValue = (value != null) ? value : formula; + lastElement = element; + lastCellContentsWasBlock = asBlock; + + IHyperlinkAction birtHyperlink = element.getHyperlinkAction(); + if (birtHyperlink != null) { + switch (birtHyperlink.getType()) { + case IHyperlinkAction.ACTION_HYPERLINK: + hyperlinkUrl = birtHyperlink.getHyperlink(); + break; + case IHyperlinkAction.ACTION_BOOKMARK: + hyperlinkBookmark = birtHyperlink.getBookmark(); + break; + case IHyperlinkAction.ACTION_DRILLTHROUGH: + IHTMLActionHandler handler = state.getRenderOptions().getActionHandler(); + if (handler != null) { + hyperlinkUrl = handler.getURL(new Action(null, birtHyperlink), + element.getReportContent().getReportContext()); + } + break; + default: + log.debug("Unhandled hyperlink type: {}", birtHyperlink.getType()); + } + } + + return; + } + + StyleManager sm = state.getSm(); + + if (lastValue != null) { + + // Both to be improved to include formatting + String oldValue = lastValue.toString(); + String newComponent = value.toString(); + + if (lastCellContentsWasBlock && !newComponent.startsWith("\n") && !oldValue.endsWith("\n")) { + oldValue = oldValue + "\n"; + lastCellContentsWasBlock = false; + } + if (lastCellContentsRequiresSpace && !newComponent.startsWith("\n") && !oldValue.endsWith("\n")) { + oldValue = oldValue + " "; + lastCellContentsRequiresSpace = false; + } + + String newValue = oldValue + newComponent; + lastValue = newValue; + + if (element != null) { + BirtStyle elementStyle = new BirtStyle(element); + Font newFont = sm.getFontManager().getFont(elementStyle); + richTextRuns.add(new RichTextRun(oldValue.length(), newFont)); + + preferredAlignment = preferredAlignment(elementStyle); + } + } + + lastCellContentsWasBlock = asBlock; + hyperlinkUrl = null; + } + + /** + * Record image + * + * @param state handler state + * @param location location coordinate + * @param image image content + * @param spanColumns columns are spanned + * @throws BirtException + */ + public void recordImage(HandlerState state, Coordinate location, IImageContent image, boolean spanColumns) + throws BirtException { + byte[] data = image.getData(); + log.debug("startImage: " + "[" + image.getMIMEType() + "] " + "{" + image.getWidth() + " x " + image.getHeight() + + "} " + (data == null ? "(no data) " : "(" + data.length + " bytes) ") + image.getURI()); + + StyleManagerUtils smu = state.getSmu(); + Workbook wb = state.getWb(); + String mimeType = image.getMIMEType(); + String stringURI = image.getURI(); + + if (stringURI != null + && (stringURI.toLowerCase().endsWith(".svg") || stringURI.toLowerCase().contains(URL_IMAGE_TYPE_SVG)) + || mimeType != null && mimeType.toLowerCase().equals(URL_IMAGE_TYPE_SVG)) { + + try { + String encodedImg = null; + String decodedImg = null; + if (stringURI != null && stringURI.toLowerCase().contains(URL_IMAGE_TYPE_SVG)) { + // svg: url stream image + String svgSplitter = "svg\\+xml,"; + if (stringURI.contains(URL_IMAGE_TYPE_SVG + URL_PROTOCOL_TYPE_DATA_UTF8)) { + svgSplitter = "svg\\+xml;utf8,"; + } else if (stringURI.contains(URL_IMAGE_TYPE_SVG + URL_PROTOCOL_TYPE_DATA_BASE)) { + svgSplitter = "svg\\+xml;base64,"; + } + String[] uriParts = stringURI.split(svgSplitter); + if (uriParts.length >= 2) { + encodedImg = uriParts[1]; + decodedImg = encodedImg; + if (stringURI.contains(URL_PROTOCOL_TYPE_DATA_BASE)) { + decodedImg = new String( + Base64.getDecoder().decode(encodedImg.getBytes(StandardCharsets.UTF_8))); + } + } + } else { + // svg: url file load + if (data == null && stringURI != null) { + String uri = this.verifyURI(stringURI); // URL(this.id); + URL imageUrl = new URL(uri); + URLConnection conn = imageUrl.openConnection(); + conn.connect(); + data = smu.downloadImage(conn); + image.setData(data); + } + decodedImg = new String(image.getData()); + } + try { + decodedImg = java.net.URLDecoder.decode(decodedImg, StandardCharsets.UTF_8); + } catch (IllegalArgumentException iae) { + // do nothing + } + data = SvgFile.transSvgToArray(new ByteArrayInputStream(decodedImg.getBytes())); + + } catch (Exception e) { + // invalid svg image, default handling + } + + } else if (stringURI != null && stringURI.startsWith(URL_PROTOCOL_TYPE_DATA) + && stringURI.contains(URL_PROTOCOL_TYPE_DATA_BASE)) { + String base64[] = image.getURI().toString().split(URL_PROTOCOL_TYPE_DATA_BASE); + if (base64.length >= 2) { + data = Base64.getDecoder().decode(base64[1]); + } + } else if ((data == null) && (image.getURI() != null)) { + try { + URL imageUrl = new URL(this.verifyURI(image.getURI())); + URLConnection conn = imageUrl.openConnection(); + conn.connect(); + mimeType = conn.getContentType(); + int imageType = smu.poiImageTypeFromMimeType(mimeType, null); + if (imageType == 0) { + log.debug("Unrecognised/unhandled image MIME type: " + mimeType); + } else { + data = smu.downloadImage(conn); + image.setData(data); + } + } catch (IOException ex) { + log.debug(ex.getClass(), ": ", ex.getMessage()); + ex.printStackTrace(); + } + } + if (data != null) { + int imageType = smu.poiImageTypeFromMimeType(mimeType, data); + if (imageType == 0) { + log.debug("Unrecognised/unhandled image MIME type: ", image.getMIMEType()); + } else { + int imageIdx = wb.addPicture(data, imageType); + + if ((image.getHeight() == null) || (image.getWidth() == null)) { + Image birtImage = new Image(); + birtImage.setInput(data); + birtImage.check(); + log.debug("Calculated image dimensions " + birtImage.getWidth() + " (@" + + birtImage.getPhysicalWidthDpi() + "dpi=" + birtImage.getPhysicalWidthInch() + "in) x " + + birtImage.getHeight() + " (@" + birtImage.getPhysicalHeightDpi() + "dpi=" + + birtImage.getPhysicalHeightInch() + "in)"); + + if (image.getWidth() == null) { + // calculate the width based on the given height and the physical dimensions + DimensionType Width; + if (image.getHeight() != null) { + double factor = birtImage.getWidth() * 1.0 / birtImage.getHeight() * 1.0; + double imgWidth = image.getHeight().getMeasure() * factor; + Width = new DimensionType(imgWidth, image.getHeight().getUnits()); + } else { + Width = new DimensionType( + (birtImage.getPhysicalWidthInch() > 0) ? birtImage.getPhysicalWidthInch() + : birtImage.getWidth() / DOTS_PER_INCH, + "in"); + } + image.setWidth(Width); + } + if (image.getHeight() == null && birtImage.getWidth() > 0 && birtImage.getHeight() > 0) { + + // calculate the height based on the given width and the physical dimensions + DimensionType Height; + if (image.getWidth() != null) { + double factor = birtImage.getHeight() * 1.0 / birtImage.getWidth() * 1.0; + double imgHeight = image.getWidth().getMeasure() * factor; + Height = new DimensionType(imgHeight, image.getWidth().getUnits()); + } else { + Height = new DimensionType( + (birtImage.getPhysicalHeightInch() > 0) ? birtImage.getPhysicalHeightInch() + : birtImage.getHeight() / DOTS_PER_INCH, + "in"); + } + image.setHeight(Height); + } + } + + state.images.add(new CellImage(location, imageIdx, image, spanColumns, + element.getComputedStyle().getTextAlign(), element.getComputedStyle().getVerticalAlign())); + lastElement = image; + } + } + } + + protected void removeMergedCell(HandlerState state, int row, int col) { + for (int mergeNum = 0; mergeNum < state.currentSheet.getNumMergedRegions(); ++mergeNum) { + CellRangeAddress region = state.currentSheet.getMergedRegion(mergeNum); + if ((region.getFirstRow() == row) && (region.getFirstColumn() == col)) { + state.currentSheet.removeMergedRegion(mergeNum); + break; + } + } + + for (Iterator iter = state.rowSpans.iterator(); iter.hasNext();) { + Area area = iter.next(); + Coordinate topLeft = area.getX(); + if ((topLeft.getRow() == row) || (topLeft.getCol() == col)) { + iter.remove(); + } + } + } + + /** + * Check the URL to be valid and fall back try it like file-URL + */ + private String verifyURI(String uri) { + if (uri != null && !uri.toLowerCase().startsWith(URL_PROTOCOL_TYPE_DATA)) { + String tmpUrl = uri.replaceAll(" ", URL_PROTOCOL_URL_ENCODED_SPACE); + try { + new URL(tmpUrl).toURI(); + } catch (MalformedURLException | URISyntaxException excUrl) { + // invalid URI try it like "file:///" + try { + tmpUrl = URL_PROTOCOL_TYPE_FILE + "///" + uri; + new URL(tmpUrl).toURI(); + uri = tmpUrl; + } catch (MalformedURLException | URISyntaxException excFile) { + } + } + } + return uri; + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedListHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedListHandler.java index 5ddfbd4d044..8b2b2fd3eee 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedListHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedListHandler.java @@ -1,126 +1,126 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IAutoTextContent; -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.content.IContent; -import org.eclipse.birt.report.engine.content.IDataContent; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IImageContent; -import org.eclipse.birt.report.engine.content.ILabelContent; -import org.eclipse.birt.report.engine.content.IListBandContent; -import org.eclipse.birt.report.engine.content.IListContent; -import org.eclipse.birt.report.engine.content.IListGroupContent; -import org.eclipse.birt.report.engine.content.IRowContent; -import org.eclipse.birt.report.engine.content.ITableContent; -import org.eclipse.birt.report.engine.content.ITextContent; - -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class FlattenedListHandler extends AbstractHandler { - - private CellContentHandler contentHandler; - - public FlattenedListHandler(CellContentHandler contentHandler, Logger log, IHandler parent, IContent element) { - super(log, parent, element); - this.contentHandler = contentHandler; - } - - @Override - public void startList(HandlerState state, IListContent list) throws BirtException { - } - - @Override - public void endList(HandlerState state, IListContent list) throws BirtException { - contentHandler.lastCellContentsWasBlock = true; - contentHandler.lastCellContentsRequiresSpace = false; - state.setHandler(parent); - } - - @Override - public void startListBand(HandlerState state, IListBandContent listBand) throws BirtException { - } - - @Override - public void endListBand(HandlerState state, IListBandContent listBand) throws BirtException { - } - - @Override - public void startListGroup(HandlerState state, IListGroupContent group) throws BirtException { - } - - @Override - public void endListGroup(HandlerState state, IListGroupContent group) throws BirtException { - } - - @Override - public void startTable(HandlerState state, ITableContent table) throws BirtException { - } - - @Override - public void endTable(HandlerState state, ITableContent table) throws BirtException { - } - - @Override - public void startRow(HandlerState state, IRowContent row) throws BirtException { - } - - @Override - public void endRow(HandlerState state, IRowContent row) throws BirtException { - } - - @Override - public void startCell(HandlerState state, ICellContent cell) throws BirtException { - } - - @Override - public void endCell(HandlerState state, ICellContent cell) throws BirtException { - } - - @Override - public void emitText(HandlerState state, ITextContent text) throws BirtException { - contentHandler.emitText(state, text); - } - - @Override - public void emitData(HandlerState state, IDataContent data) throws BirtException { - contentHandler.emitData(state, data); - } - - @Override - public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { - contentHandler.emitLabel(state, label); - } - - @Override - public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { - contentHandler.emitAutoText(state, autoText); - } - - @Override - public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { - contentHandler.emitForeign(state, foreign); - } - - @Override - public void emitImage(HandlerState state, IImageContent image) throws BirtException { - contentHandler.emitImage(state, image); - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IAutoTextContent; +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.content.IContent; +import org.eclipse.birt.report.engine.content.IDataContent; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IImageContent; +import org.eclipse.birt.report.engine.content.ILabelContent; +import org.eclipse.birt.report.engine.content.IListBandContent; +import org.eclipse.birt.report.engine.content.IListContent; +import org.eclipse.birt.report.engine.content.IListGroupContent; +import org.eclipse.birt.report.engine.content.IRowContent; +import org.eclipse.birt.report.engine.content.ITableContent; +import org.eclipse.birt.report.engine.content.ITextContent; + +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class FlattenedListHandler extends AbstractHandler { + + private CellContentHandler contentHandler; + + public FlattenedListHandler(CellContentHandler contentHandler, Logger log, IHandler parent, IContent element) { + super(log, parent, element); + this.contentHandler = contentHandler; + } + + @Override + public void startList(HandlerState state, IListContent list) throws BirtException { + } + + @Override + public void endList(HandlerState state, IListContent list) throws BirtException { + contentHandler.lastCellContentsWasBlock = true; + contentHandler.lastCellContentsRequiresSpace = false; + state.setHandler(parent); + } + + @Override + public void startListBand(HandlerState state, IListBandContent listBand) throws BirtException { + } + + @Override + public void endListBand(HandlerState state, IListBandContent listBand) throws BirtException { + } + + @Override + public void startListGroup(HandlerState state, IListGroupContent group) throws BirtException { + } + + @Override + public void endListGroup(HandlerState state, IListGroupContent group) throws BirtException { + } + + @Override + public void startTable(HandlerState state, ITableContent table) throws BirtException { + } + + @Override + public void endTable(HandlerState state, ITableContent table) throws BirtException { + } + + @Override + public void startRow(HandlerState state, IRowContent row) throws BirtException { + } + + @Override + public void endRow(HandlerState state, IRowContent row) throws BirtException { + } + + @Override + public void startCell(HandlerState state, ICellContent cell) throws BirtException { + } + + @Override + public void endCell(HandlerState state, ICellContent cell) throws BirtException { + } + + @Override + public void emitText(HandlerState state, ITextContent text) throws BirtException { + contentHandler.emitText(state, text); + } + + @Override + public void emitData(HandlerState state, IDataContent data) throws BirtException { + contentHandler.emitData(state, data); + } + + @Override + public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { + contentHandler.emitLabel(state, label); + } + + @Override + public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { + contentHandler.emitAutoText(state, autoText); + } + + @Override + public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { + contentHandler.emitForeign(state, foreign); + } + + @Override + public void emitImage(HandlerState state, IImageContent image) throws BirtException { + contentHandler.emitImage(state, image); + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableCellHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableCellHandler.java index 7412d0d63d6..ebcf46b8877 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableCellHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableCellHandler.java @@ -1,88 +1,88 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IAutoTextContent; -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.content.IDataContent; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IImageContent; -import org.eclipse.birt.report.engine.content.ILabelContent; -import org.eclipse.birt.report.engine.content.ITableContent; -import org.eclipse.birt.report.engine.content.ITextContent; - -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class FlattenedTableCellHandler extends AbstractHandler { - - private CellContentHandler contentHandler; - - public FlattenedTableCellHandler(CellContentHandler contentHandler, Logger log, IHandler parent, - ICellContent cell) { - super(log, parent, cell); - this.contentHandler = contentHandler; - } - - @Override - public void startCell(HandlerState state, ICellContent cell) throws BirtException { - } - - @Override - public void endCell(HandlerState state, ICellContent cell) throws BirtException { - contentHandler.lastCellContentsWasBlock = false; - contentHandler.lastCellContentsRequiresSpace = true; - state.setHandler(parent); - } - - @Override - public void startTable(HandlerState state, ITableContent table) throws BirtException { - state.setHandler(new FlattenedTableHandler(contentHandler, log, this, table)); - state.getHandler().startTable(state, table); - } - - @Override - public void emitText(HandlerState state, ITextContent text) throws BirtException { - contentHandler.emitText(state, text); - } - - @Override - public void emitData(HandlerState state, IDataContent data) throws BirtException { - contentHandler.emitData(state, data); - } - - @Override - public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { - contentHandler.emitLabel(state, label); - } - - @Override - public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { - contentHandler.emitAutoText(state, autoText); - } - - @Override - public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { - contentHandler.emitForeign(state, foreign); - } - - @Override - public void emitImage(HandlerState state, IImageContent image) throws BirtException { - contentHandler.emitImage(state, image); - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IAutoTextContent; +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.content.IDataContent; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IImageContent; +import org.eclipse.birt.report.engine.content.ILabelContent; +import org.eclipse.birt.report.engine.content.ITableContent; +import org.eclipse.birt.report.engine.content.ITextContent; + +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class FlattenedTableCellHandler extends AbstractHandler { + + private CellContentHandler contentHandler; + + public FlattenedTableCellHandler(CellContentHandler contentHandler, Logger log, IHandler parent, + ICellContent cell) { + super(log, parent, cell); + this.contentHandler = contentHandler; + } + + @Override + public void startCell(HandlerState state, ICellContent cell) throws BirtException { + } + + @Override + public void endCell(HandlerState state, ICellContent cell) throws BirtException { + contentHandler.lastCellContentsWasBlock = false; + contentHandler.lastCellContentsRequiresSpace = true; + state.setHandler(parent); + } + + @Override + public void startTable(HandlerState state, ITableContent table) throws BirtException { + state.setHandler(new FlattenedTableHandler(contentHandler, log, this, table)); + state.getHandler().startTable(state, table); + } + + @Override + public void emitText(HandlerState state, ITextContent text) throws BirtException { + contentHandler.emitText(state, text); + } + + @Override + public void emitData(HandlerState state, IDataContent data) throws BirtException { + contentHandler.emitData(state, data); + } + + @Override + public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { + contentHandler.emitLabel(state, label); + } + + @Override + public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { + contentHandler.emitAutoText(state, autoText); + } + + @Override + public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { + contentHandler.emitForeign(state, foreign); + } + + @Override + public void emitImage(HandlerState state, IImageContent image) throws BirtException { + contentHandler.emitImage(state, image); + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableHandler.java index 133834fca97..5b1fe16af41 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableHandler.java @@ -1,82 +1,82 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IRowContent; -import org.eclipse.birt.report.engine.content.ITableBandContent; -import org.eclipse.birt.report.engine.content.ITableContent; -import org.eclipse.birt.report.engine.content.ITableGroupContent; - -import uk.co.spudsoft.birt.emitters.excel.EmitterServices; -import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class FlattenedTableHandler extends AbstractHandler { - - private CellContentHandler contentHandler; - - public FlattenedTableHandler(CellContentHandler contentHandler, Logger log, IHandler parent, ITableContent table) { - super(log, parent, table); - this.contentHandler = contentHandler; - } - - @Override - public void startTable(HandlerState state, ITableContent table) throws BirtException { - if ((state.sheetName == null) || state.sheetName.isEmpty()) { - String name = state.correctSheetName(table.getName()); - if ((name != null) && !name.isEmpty()) { - state.sheetName = name; - } - } - if ((state.sheetPassword == null) || state.sheetPassword.isEmpty()) { - String password = EmitterServices.stringOption(state.getRenderOptions(), table, ExcelEmitter.SHEET_PASSWORD, - null); - if ((password != null) && !password.isEmpty()) { - state.sheetPassword = password; - } - } - } - - @Override - public void endTable(HandlerState state, ITableContent table) throws BirtException { - state.setHandler(parent); - } - - @Override - public void startRow(HandlerState state, IRowContent row) throws BirtException { - state.setHandler(new FlattenedTableRowHandler(contentHandler, log, this, row)); - state.getHandler().startRow(state, row); - } - - @Override - public void startTableBand(HandlerState state, ITableBandContent band) throws BirtException { - } - - @Override - public void endTableBand(HandlerState state, ITableBandContent band) throws BirtException { - } - - @Override - public void startTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { - } - - @Override - public void endTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IRowContent; +import org.eclipse.birt.report.engine.content.ITableBandContent; +import org.eclipse.birt.report.engine.content.ITableContent; +import org.eclipse.birt.report.engine.content.ITableGroupContent; + +import uk.co.spudsoft.birt.emitters.excel.EmitterServices; +import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class FlattenedTableHandler extends AbstractHandler { + + private CellContentHandler contentHandler; + + public FlattenedTableHandler(CellContentHandler contentHandler, Logger log, IHandler parent, ITableContent table) { + super(log, parent, table); + this.contentHandler = contentHandler; + } + + @Override + public void startTable(HandlerState state, ITableContent table) throws BirtException { + if ((state.sheetName == null) || state.sheetName.isEmpty()) { + String name = state.correctSheetName(table.getName()); + if ((name != null) && !name.isEmpty()) { + state.sheetName = name; + } + } + if ((state.sheetPassword == null) || state.sheetPassword.isEmpty()) { + String password = EmitterServices.stringOption(state.getRenderOptions(), table, ExcelEmitter.SHEET_PASSWORD, + null); + if ((password != null) && !password.isEmpty()) { + state.sheetPassword = password; + } + } + } + + @Override + public void endTable(HandlerState state, ITableContent table) throws BirtException { + state.setHandler(parent); + } + + @Override + public void startRow(HandlerState state, IRowContent row) throws BirtException { + state.setHandler(new FlattenedTableRowHandler(contentHandler, log, this, row)); + state.getHandler().startRow(state, row); + } + + @Override + public void startTableBand(HandlerState state, ITableBandContent band) throws BirtException { + } + + @Override + public void endTableBand(HandlerState state, ITableBandContent band) throws BirtException { + } + + @Override + public void startTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { + } + + @Override + public void endTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableRowHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableRowHandler.java index e575d88d975..6f032338fb6 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableRowHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/FlattenedTableRowHandler.java @@ -1,51 +1,51 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.content.IRowContent; - -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class FlattenedTableRowHandler extends AbstractHandler { - - private CellContentHandler contentHandler; - - public FlattenedTableRowHandler(CellContentHandler contentHandler, Logger log, IHandler parent, IRowContent row) { - super(log, parent, row); - this.contentHandler = contentHandler; - } - - @Override - public void startRow(HandlerState state, IRowContent row) throws BirtException { - contentHandler.lastCellContentsWasBlock = true; - } - - @Override - public void endRow(HandlerState state, IRowContent row) throws BirtException { - contentHandler.lastCellContentsWasBlock = true; - state.setHandler(parent); - } - - @Override - public void startCell(HandlerState state, ICellContent cell) throws BirtException { - state.setHandler(new FlattenedTableCellHandler(contentHandler, log, this, cell)); - state.getHandler().startCell(state, cell); - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.content.IRowContent; + +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class FlattenedTableRowHandler extends AbstractHandler { + + private CellContentHandler contentHandler; + + public FlattenedTableRowHandler(CellContentHandler contentHandler, Logger log, IHandler parent, IRowContent row) { + super(log, parent, row); + this.contentHandler = contentHandler; + } + + @Override + public void startRow(HandlerState state, IRowContent row) throws BirtException { + contentHandler.lastCellContentsWasBlock = true; + } + + @Override + public void endRow(HandlerState state, IRowContent row) throws BirtException { + contentHandler.lastCellContentsWasBlock = true; + state.setHandler(parent); + } + + @Override + public void startCell(HandlerState state, ICellContent cell) throws BirtException { + state.setHandler(new FlattenedTableCellHandler(contentHandler, log, this, cell)); + state.getHandler().startCell(state, cell); + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/IHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/IHandler.java index c200668b12d..c5b38441881 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/IHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/IHandler.java @@ -1,113 +1,113 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IAutoTextContent; -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.content.IContainerContent; -import org.eclipse.birt.report.engine.content.IContent; -import org.eclipse.birt.report.engine.content.IDataContent; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IGroupContent; -import org.eclipse.birt.report.engine.content.IImageContent; -import org.eclipse.birt.report.engine.content.ILabelContent; -import org.eclipse.birt.report.engine.content.IListBandContent; -import org.eclipse.birt.report.engine.content.IListContent; -import org.eclipse.birt.report.engine.content.IListGroupContent; -import org.eclipse.birt.report.engine.content.IPageContent; -import org.eclipse.birt.report.engine.content.IRowContent; -import org.eclipse.birt.report.engine.content.ITableBandContent; -import org.eclipse.birt.report.engine.content.ITableContent; -import org.eclipse.birt.report.engine.content.ITableGroupContent; -import org.eclipse.birt.report.engine.content.ITextContent; -import org.w3c.dom.css.CSSValue; - -import uk.co.spudsoft.birt.emitters.excel.HandlerState; - -public interface IHandler { - - IHandler getParent(); - - T getAncestor(Class clazz); - - CSSValue getBackgroundColour(); - - String getPath(); - - void notifyHandler(HandlerState state); - - void startPage(HandlerState state, IPageContent page) throws BirtException; - - void endPage(HandlerState state, IPageContent page) throws BirtException; - - void startTable(HandlerState state, ITableContent table) throws BirtException; - - void endTable(HandlerState state, ITableContent table) throws BirtException; - - void startTableBand(HandlerState state, ITableBandContent band) throws BirtException; - - void endTableBand(HandlerState state, ITableBandContent band) throws BirtException; - - void startRow(HandlerState state, IRowContent row) throws BirtException; - - void endRow(HandlerState state, IRowContent row) throws BirtException; - - void startCell(HandlerState state, ICellContent cell) throws BirtException; - - void endCell(HandlerState state, ICellContent cell) throws BirtException; - - void startList(HandlerState state, IListContent list) throws BirtException; - - void endList(HandlerState state, IListContent list) throws BirtException; - - void startListBand(HandlerState state, IListBandContent listBand) throws BirtException; - - void endListBand(HandlerState state, IListBandContent listBand) throws BirtException; - - void startContainer(HandlerState state, IContainerContent container) throws BirtException; - - void endContainer(HandlerState state, IContainerContent container) throws BirtException; - - void startContent(HandlerState state, IContent content) throws BirtException; - - void endContent(HandlerState state, IContent content) throws BirtException; - - void startGroup(HandlerState state, IGroupContent group) throws BirtException; - - void endGroup(HandlerState state, IGroupContent group) throws BirtException; - - void startTableGroup(HandlerState state, ITableGroupContent group) throws BirtException; - - void endTableGroup(HandlerState state, ITableGroupContent group) throws BirtException; - - void startListGroup(HandlerState state, IListGroupContent group) throws BirtException; - - void endListGroup(HandlerState state, IListGroupContent group) throws BirtException; - - void emitText(HandlerState state, ITextContent text) throws BirtException; - - void emitData(HandlerState state, IDataContent data) throws BirtException; - - void emitLabel(HandlerState state, ILabelContent label) throws BirtException; - - void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException; - - void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException; - - void emitImage(HandlerState state, IImageContent image) throws BirtException; - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IAutoTextContent; +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.content.IContainerContent; +import org.eclipse.birt.report.engine.content.IContent; +import org.eclipse.birt.report.engine.content.IDataContent; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IGroupContent; +import org.eclipse.birt.report.engine.content.IImageContent; +import org.eclipse.birt.report.engine.content.ILabelContent; +import org.eclipse.birt.report.engine.content.IListBandContent; +import org.eclipse.birt.report.engine.content.IListContent; +import org.eclipse.birt.report.engine.content.IListGroupContent; +import org.eclipse.birt.report.engine.content.IPageContent; +import org.eclipse.birt.report.engine.content.IRowContent; +import org.eclipse.birt.report.engine.content.ITableBandContent; +import org.eclipse.birt.report.engine.content.ITableContent; +import org.eclipse.birt.report.engine.content.ITableGroupContent; +import org.eclipse.birt.report.engine.content.ITextContent; +import org.w3c.dom.css.CSSValue; + +import uk.co.spudsoft.birt.emitters.excel.HandlerState; + +public interface IHandler { + + IHandler getParent(); + + T getAncestor(Class clazz); + + CSSValue getBackgroundColour(); + + String getPath(); + + void notifyHandler(HandlerState state); + + void startPage(HandlerState state, IPageContent page) throws BirtException; + + void endPage(HandlerState state, IPageContent page) throws BirtException; + + void startTable(HandlerState state, ITableContent table) throws BirtException; + + void endTable(HandlerState state, ITableContent table) throws BirtException; + + void startTableBand(HandlerState state, ITableBandContent band) throws BirtException; + + void endTableBand(HandlerState state, ITableBandContent band) throws BirtException; + + void startRow(HandlerState state, IRowContent row) throws BirtException; + + void endRow(HandlerState state, IRowContent row) throws BirtException; + + void startCell(HandlerState state, ICellContent cell) throws BirtException; + + void endCell(HandlerState state, ICellContent cell) throws BirtException; + + void startList(HandlerState state, IListContent list) throws BirtException; + + void endList(HandlerState state, IListContent list) throws BirtException; + + void startListBand(HandlerState state, IListBandContent listBand) throws BirtException; + + void endListBand(HandlerState state, IListBandContent listBand) throws BirtException; + + void startContainer(HandlerState state, IContainerContent container) throws BirtException; + + void endContainer(HandlerState state, IContainerContent container) throws BirtException; + + void startContent(HandlerState state, IContent content) throws BirtException; + + void endContent(HandlerState state, IContent content) throws BirtException; + + void startGroup(HandlerState state, IGroupContent group) throws BirtException; + + void endGroup(HandlerState state, IGroupContent group) throws BirtException; + + void startTableGroup(HandlerState state, ITableGroupContent group) throws BirtException; + + void endTableGroup(HandlerState state, ITableGroupContent group) throws BirtException; + + void startListGroup(HandlerState state, IListGroupContent group) throws BirtException; + + void endListGroup(HandlerState state, IListGroupContent group) throws BirtException; + + void emitText(HandlerState state, ITextContent text) throws BirtException; + + void emitData(HandlerState state, IDataContent data) throws BirtException; + + void emitLabel(HandlerState state, ILabelContent label) throws BirtException; + + void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException; + + void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException; + + void emitImage(HandlerState state, IImageContent image) throws BirtException; + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/ITableHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/ITableHandler.java index 59c5e1275dd..6c1c34da8f2 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/ITableHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/ITableHandler.java @@ -1,20 +1,20 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -public interface ITableHandler extends IHandler { - int getColumnCount(); -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +public interface ITableHandler extends IHandler { + int getColumnCount(); +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListContentHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListContentHandler.java index bd6b4c1fc81..ac084144f54 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListContentHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListContentHandler.java @@ -1,97 +1,97 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IAutoTextContent; -import org.eclipse.birt.report.engine.content.IDataContent; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IImageContent; -import org.eclipse.birt.report.engine.content.ILabelContent; -import org.eclipse.birt.report.engine.content.IListContent; -import org.eclipse.birt.report.engine.content.ITextContent; -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.emitter.IContentEmitter; -import org.eclipse.birt.report.engine.layout.pdf.util.HTML2Content; - -import uk.co.spudsoft.birt.emitters.excel.Coordinate; -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class NestedListContentHandler extends CellContentHandler { - - protected int column; - - public NestedListContentHandler(IContentEmitter emitter, Logger log, IHandler parent, IListContent list, - int column) { - super(emitter, log, parent, null); - this.element = list; - this.column = column; - } - - @Override - public void emitText(HandlerState state, ITextContent text) throws BirtException { - String textText = text.getText(); - log.debug("text:", textText); - emitContent(state, text, textText, - (!"inline".equals(getStyleProperty(text, StyleConstants.STYLE_DISPLAY, "block")))); - state.setHandler(parent); - } - - @Override - public void emitData(HandlerState state, IDataContent data) throws BirtException { - emitContent(state, data, data.getValue(), - (!"inline".equals(getStyleProperty(data, StyleConstants.STYLE_DISPLAY, "block")))); - state.setHandler(parent); - } - - @Override - public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { - // String labelText = ( label.getLabelText() != null ) ? label.getLabelText() : - // label.getText(); - String labelText = (label.getText() != null) ? label.getText() : label.getLabelText(); - log.debug("labelText:", labelText); - emitContent(state, label, labelText, - (!"inline".equals(getStyleProperty(label, StyleConstants.STYLE_DISPLAY, "block")))); - state.setHandler(parent); - } - - @Override - public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { - emitContent(state, autoText, autoText.getText(), - (!"inline".equals(getStyleProperty(autoText, StyleConstants.STYLE_DISPLAY, "block")))); - state.setHandler(parent); - } - - @Override - public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { - - log.debug("Handling foreign content of type ", foreign.getRawType()); - if (IForeignContent.HTML_TYPE.equalsIgnoreCase(foreign.getRawType())) { - HTML2Content.html2Content(foreign); - contentVisitor.visitChildren(foreign, null); - } - state.setHandler(parent); - } - - @Override - public void emitImage(HandlerState state, IImageContent image) throws BirtException { - recordImage(state, new Coordinate(state.rowNum, column), image, false); - lastElement = image; - state.setHandler(parent); - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IAutoTextContent; +import org.eclipse.birt.report.engine.content.IDataContent; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IImageContent; +import org.eclipse.birt.report.engine.content.ILabelContent; +import org.eclipse.birt.report.engine.content.IListContent; +import org.eclipse.birt.report.engine.content.ITextContent; +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.emitter.IContentEmitter; +import org.eclipse.birt.report.engine.layout.pdf.util.HTML2Content; + +import uk.co.spudsoft.birt.emitters.excel.Coordinate; +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class NestedListContentHandler extends CellContentHandler { + + protected int column; + + public NestedListContentHandler(IContentEmitter emitter, Logger log, IHandler parent, IListContent list, + int column) { + super(emitter, log, parent, null); + this.element = list; + this.column = column; + } + + @Override + public void emitText(HandlerState state, ITextContent text) throws BirtException { + String textText = text.getText(); + log.debug("text:", textText); + emitContent(state, text, textText, + (!"inline".equals(getStyleProperty(text, StyleConstants.STYLE_DISPLAY, "block")))); + state.setHandler(parent); + } + + @Override + public void emitData(HandlerState state, IDataContent data) throws BirtException { + emitContent(state, data, data.getValue(), + (!"inline".equals(getStyleProperty(data, StyleConstants.STYLE_DISPLAY, "block")))); + state.setHandler(parent); + } + + @Override + public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { + // String labelText = ( label.getLabelText() != null ) ? label.getLabelText() : + // label.getText(); + String labelText = (label.getText() != null) ? label.getText() : label.getLabelText(); + log.debug("labelText:", labelText); + emitContent(state, label, labelText, + (!"inline".equals(getStyleProperty(label, StyleConstants.STYLE_DISPLAY, "block")))); + state.setHandler(parent); + } + + @Override + public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { + emitContent(state, autoText, autoText.getText(), + (!"inline".equals(getStyleProperty(autoText, StyleConstants.STYLE_DISPLAY, "block")))); + state.setHandler(parent); + } + + @Override + public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { + + log.debug("Handling foreign content of type ", foreign.getRawType()); + if (IForeignContent.HTML_TYPE.equalsIgnoreCase(foreign.getRawType())) { + HTML2Content.html2Content(foreign); + contentVisitor.visitChildren(foreign, null); + } + state.setHandler(parent); + } + + @Override + public void emitImage(HandlerState state, IImageContent image) throws BirtException { + recordImage(state, new Coordinate(state.rowNum, column), image, false); + lastElement = image; + state.setHandler(parent); + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListHandler.java index b1922efd5fd..b8f037e63a0 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedListHandler.java @@ -1,28 +1,28 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.eclipse.birt.report.engine.content.IListContent; - -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class NestedListHandler extends TopLevelListHandler { - - public NestedListHandler(Logger log, IHandler parent, IListContent list) { - super(log, parent, list); - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.eclipse.birt.report.engine.content.IListContent; + +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class NestedListHandler extends TopLevelListHandler { + + public NestedListHandler(Logger log, IHandler parent, IListContent list) { + super(log, parent, list); + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableCellHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableCellHandler.java index efd4116f5ed..7e96b46b850 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableCellHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableCellHandler.java @@ -1,30 +1,30 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.emitter.IContentEmitter; - -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class NestedTableCellHandler extends AbstractRealTableCellHandler { - - public NestedTableCellHandler(IContentEmitter emitter, Logger log, IHandler parent, ICellContent cell, - int colOffset) { - super(emitter, log, parent, cell); - column = cell.getColumn() + colOffset; - } -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.emitter.IContentEmitter; + +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class NestedTableCellHandler extends AbstractRealTableCellHandler { + + public NestedTableCellHandler(IContentEmitter emitter, Logger log, IHandler parent, ICellContent cell, + int colOffset) { + super(emitter, log, parent, cell); + column = cell.getColumn() + colOffset; + } +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableContainer.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableContainer.java index 5ae5138fa3a..2746f15f138 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableContainer.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableContainer.java @@ -1,26 +1,26 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -public interface NestedTableContainer extends IHandler { - - void addNestedTable(NestedTableHandler nestedTableHandler); - - boolean rowHasNestedTable(int rowNum); - - int extendRowBy(int rowNum); - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +public interface NestedTableContainer extends IHandler { + + void addNestedTable(NestedTableHandler nestedTableHandler); + + boolean rowHasNestedTable(int rowNum); + + int extendRowBy(int rowNum); + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableHandler.java index b9a2827f2f5..ff9bf4dec70 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableHandler.java @@ -1,126 +1,126 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IRowContent; -import org.eclipse.birt.report.engine.content.ITableContent; - -import uk.co.spudsoft.birt.emitters.excel.Coordinate; -import uk.co.spudsoft.birt.emitters.excel.EmitterServices; -import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class NestedTableHandler extends AbstractRealTableHandler { - - boolean inserted = false; - - private Coordinate topLeft; - private Coordinate bottomRight; - private int parentRowSpan; - - @Override - public String toString() { - return "NestedTableHandler [topLeft=" + topLeft + ", bottomRight=" + bottomRight + ", parentRowSpan=" - + parentRowSpan + "]"; - } - - public NestedTableHandler(Logger log, IHandler parent, ITableContent table, int parentRowSpan) { - super(log, parent, table); - this.parentRowSpan = parentRowSpan; - } - - public void setInserted(boolean inserted) { - this.inserted = inserted; - } - - public boolean includesRow(int rowNum) { - return ((topLeft.getRow() <= rowNum) && (bottomRight.getRow() >= rowNum)); - } - - public int extendParentsRowBy(int rowNum) { - if (rowNum == topLeft.getRow() + parentRowSpan - 1) { - if (bottomRight.getRow() - topLeft.getRow() >= parentRowSpan - 1) { - int extension = 2 + bottomRight.getRow() - topLeft.getRow() - parentRowSpan; - log.debug("Nested table ", this, " extends row ", rowNum, " by ", extension); - return extension; - } - } - return 1; - } - - @Override - public void startTable(HandlerState state, ITableContent table) throws BirtException { - --state.colNum; - topLeft = new Coordinate(state.rowNum, state.colNum); - log.debug("startTable called with topLeft = [", topLeft.getRow(), ", ", topLeft.getCol(), "]"); - super.startTable(state, table); - if ((state.sheetName == null) || state.sheetName.isEmpty()) { - String name = state.correctSheetName(table.getName()); - if ((name != null) && !name.isEmpty()) { - state.sheetName = name; - } - } - if ((state.sheetPassword == null) || state.sheetPassword.isEmpty()) { - String password = EmitterServices.stringOption(state.getRenderOptions(), table, ExcelEmitter.SHEET_PASSWORD, - null); - if ((password != null) && !password.isEmpty()) { - state.sheetPassword = password; - } - } - } - - @Override - public void startRow(HandlerState state, IRowContent row) throws BirtException { - log.debug("startRow called with topLeft = [", topLeft.getRow(), ", ", topLeft.getCol(), "]"); - NestedTableRowHandler rowHandler = new NestedTableRowHandler(log, this, row, topLeft.getCol()); - - state.setHandler(rowHandler); - state.getHandler().startRow(state, row); - } - - @Override - public void endTable(HandlerState state, ITableContent table) throws BirtException { - - bottomRight = new Coordinate(state.rowNum - 1, state.colNum); - - super.endTable(state, table); - - // Parent could be a ListHandler (all derive from TopLevelListHandler) or a - // CellHandler - // If it's a cell handler we need to undo the rowNum increment from the last - // nested table row - if (!(parent instanceof TopLevelListHandler)) { - log.debug("Decrementing rowNum from ", state.rowNum); - --state.rowNum; - --state.colNum; - } - - state.rowNum = topLeft.getRow(); - - NestedTableContainer parentTableHandler = this.getAncestor(NestedTableContainer.class); - parentTableHandler.addNestedTable(this); - - if (bottomRight.getRow() < topLeft.getRow() + parentRowSpan - 1) { - state.getSmu().extendRows(state, topLeft.getRow(), topLeft.getCol(), topLeft.getRow() + parentRowSpan, - bottomRight.getCol()); - } - - state.setHandler(parent); - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IRowContent; +import org.eclipse.birt.report.engine.content.ITableContent; + +import uk.co.spudsoft.birt.emitters.excel.Coordinate; +import uk.co.spudsoft.birt.emitters.excel.EmitterServices; +import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class NestedTableHandler extends AbstractRealTableHandler { + + boolean inserted = false; + + private Coordinate topLeft; + private Coordinate bottomRight; + private int parentRowSpan; + + @Override + public String toString() { + return "NestedTableHandler [topLeft=" + topLeft + ", bottomRight=" + bottomRight + ", parentRowSpan=" + + parentRowSpan + "]"; + } + + public NestedTableHandler(Logger log, IHandler parent, ITableContent table, int parentRowSpan) { + super(log, parent, table); + this.parentRowSpan = parentRowSpan; + } + + public void setInserted(boolean inserted) { + this.inserted = inserted; + } + + public boolean includesRow(int rowNum) { + return ((topLeft.getRow() <= rowNum) && (bottomRight.getRow() >= rowNum)); + } + + public int extendParentsRowBy(int rowNum) { + if (rowNum == topLeft.getRow() + parentRowSpan - 1) { + if (bottomRight.getRow() - topLeft.getRow() >= parentRowSpan - 1) { + int extension = 2 + bottomRight.getRow() - topLeft.getRow() - parentRowSpan; + log.debug("Nested table ", this, " extends row ", rowNum, " by ", extension); + return extension; + } + } + return 1; + } + + @Override + public void startTable(HandlerState state, ITableContent table) throws BirtException { + --state.colNum; + topLeft = new Coordinate(state.rowNum, state.colNum); + log.debug("startTable called with topLeft = [", topLeft.getRow(), ", ", topLeft.getCol(), "]"); + super.startTable(state, table); + if ((state.sheetName == null) || state.sheetName.isEmpty()) { + String name = state.correctSheetName(table.getName()); + if ((name != null) && !name.isEmpty()) { + state.sheetName = name; + } + } + if ((state.sheetPassword == null) || state.sheetPassword.isEmpty()) { + String password = EmitterServices.stringOption(state.getRenderOptions(), table, ExcelEmitter.SHEET_PASSWORD, + null); + if ((password != null) && !password.isEmpty()) { + state.sheetPassword = password; + } + } + } + + @Override + public void startRow(HandlerState state, IRowContent row) throws BirtException { + log.debug("startRow called with topLeft = [", topLeft.getRow(), ", ", topLeft.getCol(), "]"); + NestedTableRowHandler rowHandler = new NestedTableRowHandler(log, this, row, topLeft.getCol()); + + state.setHandler(rowHandler); + state.getHandler().startRow(state, row); + } + + @Override + public void endTable(HandlerState state, ITableContent table) throws BirtException { + + bottomRight = new Coordinate(state.rowNum - 1, state.colNum); + + super.endTable(state, table); + + // Parent could be a ListHandler (all derive from TopLevelListHandler) or a + // CellHandler + // If it's a cell handler we need to undo the rowNum increment from the last + // nested table row + if (!(parent instanceof TopLevelListHandler)) { + log.debug("Decrementing rowNum from ", state.rowNum); + --state.rowNum; + --state.colNum; + } + + state.rowNum = topLeft.getRow(); + + NestedTableContainer parentTableHandler = this.getAncestor(NestedTableContainer.class); + parentTableHandler.addNestedTable(this); + + if (bottomRight.getRow() < topLeft.getRow() + parentRowSpan - 1) { + state.getSmu().extendRows(state, topLeft.getRow(), topLeft.getCol(), topLeft.getRow() + parentRowSpan, + bottomRight.getCol()); + } + + state.setHandler(parent); + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableRowHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableRowHandler.java index 8a544b230b5..e3a0e246631 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableRowHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/NestedTableRowHandler.java @@ -1,54 +1,54 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.content.IRowContent; - -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class NestedTableRowHandler extends AbstractRealTableRowHandler { - - public NestedTableRowHandler(Logger log, IHandler parent, IRowContent row, int startCol) { - super(log, parent, row, startCol); - } - - @Override - public void startRow(HandlerState state, IRowContent row) throws BirtException { - log.debug("startRow called with colOffset = ", startCol); - super.startRow(state, row); - } - - @Override - public void startCell(HandlerState state, ICellContent cell) throws BirtException { - log.debug("startCell called with colOffset = ", startCol); - state.setHandler(new NestedTableCellHandler(state.getEmitter(), log, this, cell, startCol)); - state.getHandler().startCell(state, cell); - } - - @Override - public void endRow(HandlerState state, IRowContent row) throws BirtException { - super.endRow(state, row); - } - - @Override - protected boolean isNested() { - return true; - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.content.IRowContent; + +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class NestedTableRowHandler extends AbstractRealTableRowHandler { + + public NestedTableRowHandler(Logger log, IHandler parent, IRowContent row, int startCol) { + super(log, parent, row, startCol); + } + + @Override + public void startRow(HandlerState state, IRowContent row) throws BirtException { + log.debug("startRow called with colOffset = ", startCol); + super.startRow(state, row); + } + + @Override + public void startCell(HandlerState state, ICellContent cell) throws BirtException { + log.debug("startCell called with colOffset = ", startCol); + state.setHandler(new NestedTableCellHandler(state.getEmitter(), log, this, cell, startCol)); + state.getHandler().startCell(state, cell); + } + + @Override + public void endRow(HandlerState state, IRowContent row) throws BirtException { + super.endRow(state, row); + } + + @Override + protected boolean isNested() { + return true; + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/StringCellHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/StringCellHandler.java index f61bda5b413..519b35b543b 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/StringCellHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/StringCellHandler.java @@ -1,148 +1,148 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.apache.poi.ss.usermodel.Cell; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IAutoTextContent; -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.content.IContainerContent; -import org.eclipse.birt.report.engine.content.IContent; -import org.eclipse.birt.report.engine.content.IDataContent; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IImageContent; -import org.eclipse.birt.report.engine.content.ILabelContent; -import org.eclipse.birt.report.engine.content.ITableContent; -import org.eclipse.birt.report.engine.content.ITextContent; -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.emitter.IContentEmitter; -import org.eclipse.birt.report.engine.layout.pdf.util.HTML2Content; - -import uk.co.spudsoft.birt.emitters.excel.Area; -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class StringCellHandler extends CellContentHandler { - - private String result = null; - - public StringCellHandler(IContentEmitter emitter, Logger log, IHandler parent, ICellContent cell) { - super(emitter, log, parent, cell); - } - - @Override - public void endCell(HandlerState state, ICellContent cell) throws BirtException { - endCellContent(state, cell, lastElement, null, null); - } - - @Override - protected void endCellContent(HandlerState state, ICellContent birtCell, IContent element, Cell cell, Area area) { - if (lastValue != null) { - if (lastValue instanceof String) { - result = (String) lastValue; - } else { - result = lastValue.toString(); - } - } - } - - public void visit(Object obj) throws BirtException { - if (obj instanceof ICellContent) { - contentVisitor.visitCell((ICellContent) obj, null); - } else if (obj instanceof ILabelContent) { - contentVisitor.visitLabel((ILabelContent) obj, null); - } else if (obj instanceof ITextContent) { - contentVisitor.visitText((ITextContent) obj, null); - } else if (obj instanceof IAutoTextContent) { - contentVisitor.visitAutoText((IAutoTextContent) obj, null); - } else if (obj instanceof IForeignContent) { - contentVisitor.visitForeign((IForeignContent) obj, null); - } else { - log.warn(0, "Not visiting " + obj.getClass(), null); - } - } - - public String getString() { - if (result == null) { - if (lastValue != null) { - if (lastValue instanceof String) { - result = (String) lastValue; - } else { - result = lastValue.toString(); - } - } - } - if (result == null) { - result = ""; - } - return result; - } - - @Override - public void startTable(HandlerState state, ITableContent table) throws BirtException { - state.setHandler(new FlattenedTableHandler(this, log, this, table)); - state.getHandler().startTable(state, table); - } - - @Override - public void emitText(HandlerState state, ITextContent text) throws BirtException { - String textText = text.getText(); - log.debug("text:", textText); - emitContent(state, text, textText, - (!"inline".equals(getStyleProperty(text, StyleConstants.STYLE_DISPLAY, "block")))); - } - - @Override - public void emitData(HandlerState state, IDataContent data) throws BirtException { - emitContent(state, data, data.getValue(), - (!"inline".equals(getStyleProperty(data, StyleConstants.STYLE_DISPLAY, "block")))); - } - - @Override - public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { - String labelText = (label.getLabelText() != null) ? label.getLabelText() : label.getText(); - log.debug("labelText:" + labelText); - emitContent(state, label, labelText, - (!"inline".equals(getStyleProperty(label, StyleConstants.STYLE_DISPLAY, "block")))); - } - - @Override - public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { - emitContent(state, autoText, autoText.getText(), - (!"inline".equals(getStyleProperty(autoText, StyleConstants.STYLE_DISPLAY, "block")))); - } - - @Override - public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { - - log.debug("Handling foreign content of type " + foreign.getRawType()); - if (IForeignContent.HTML_TYPE.equalsIgnoreCase(foreign.getRawType())) { - HTML2Content.html2Content(foreign); - contentVisitor.visitChildren(foreign, null); - } - } - - @Override - public void emitImage(HandlerState state, IImageContent image) throws BirtException { - } - - @Override - public void endContainer(HandlerState state, IContainerContent container) throws BirtException { - lastCellContentsWasBlock = (!"inline" - .equals(getStyleProperty(container, StyleConstants.STYLE_DISPLAY, "block"))); - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.apache.poi.ss.usermodel.Cell; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IAutoTextContent; +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.content.IContainerContent; +import org.eclipse.birt.report.engine.content.IContent; +import org.eclipse.birt.report.engine.content.IDataContent; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IImageContent; +import org.eclipse.birt.report.engine.content.ILabelContent; +import org.eclipse.birt.report.engine.content.ITableContent; +import org.eclipse.birt.report.engine.content.ITextContent; +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.emitter.IContentEmitter; +import org.eclipse.birt.report.engine.layout.pdf.util.HTML2Content; + +import uk.co.spudsoft.birt.emitters.excel.Area; +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class StringCellHandler extends CellContentHandler { + + private String result = null; + + public StringCellHandler(IContentEmitter emitter, Logger log, IHandler parent, ICellContent cell) { + super(emitter, log, parent, cell); + } + + @Override + public void endCell(HandlerState state, ICellContent cell) throws BirtException { + endCellContent(state, cell, lastElement, null, null); + } + + @Override + protected void endCellContent(HandlerState state, ICellContent birtCell, IContent element, Cell cell, Area area) { + if (lastValue != null) { + if (lastValue instanceof String) { + result = (String) lastValue; + } else { + result = lastValue.toString(); + } + } + } + + public void visit(Object obj) throws BirtException { + if (obj instanceof ICellContent) { + contentVisitor.visitCell((ICellContent) obj, null); + } else if (obj instanceof ILabelContent) { + contentVisitor.visitLabel((ILabelContent) obj, null); + } else if (obj instanceof ITextContent) { + contentVisitor.visitText((ITextContent) obj, null); + } else if (obj instanceof IAutoTextContent) { + contentVisitor.visitAutoText((IAutoTextContent) obj, null); + } else if (obj instanceof IForeignContent) { + contentVisitor.visitForeign((IForeignContent) obj, null); + } else { + log.warn(0, "Not visiting " + obj.getClass(), null); + } + } + + public String getString() { + if (result == null) { + if (lastValue != null) { + if (lastValue instanceof String) { + result = (String) lastValue; + } else { + result = lastValue.toString(); + } + } + } + if (result == null) { + result = ""; + } + return result; + } + + @Override + public void startTable(HandlerState state, ITableContent table) throws BirtException { + state.setHandler(new FlattenedTableHandler(this, log, this, table)); + state.getHandler().startTable(state, table); + } + + @Override + public void emitText(HandlerState state, ITextContent text) throws BirtException { + String textText = text.getText(); + log.debug("text:", textText); + emitContent(state, text, textText, + (!"inline".equals(getStyleProperty(text, StyleConstants.STYLE_DISPLAY, "block")))); + } + + @Override + public void emitData(HandlerState state, IDataContent data) throws BirtException { + emitContent(state, data, data.getValue(), + (!"inline".equals(getStyleProperty(data, StyleConstants.STYLE_DISPLAY, "block")))); + } + + @Override + public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { + String labelText = (label.getLabelText() != null) ? label.getLabelText() : label.getText(); + log.debug("labelText:" + labelText); + emitContent(state, label, labelText, + (!"inline".equals(getStyleProperty(label, StyleConstants.STYLE_DISPLAY, "block")))); + } + + @Override + public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { + emitContent(state, autoText, autoText.getText(), + (!"inline".equals(getStyleProperty(autoText, StyleConstants.STYLE_DISPLAY, "block")))); + } + + @Override + public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { + + log.debug("Handling foreign content of type " + foreign.getRawType()); + if (IForeignContent.HTML_TYPE.equalsIgnoreCase(foreign.getRawType())) { + HTML2Content.html2Content(foreign); + contentVisitor.visitChildren(foreign, null); + } + } + + @Override + public void emitImage(HandlerState state, IImageContent image) throws BirtException { + } + + @Override + public void endContainer(HandlerState state, IContainerContent container) throws BirtException { + lastCellContentsWasBlock = (!"inline" + .equals(getStyleProperty(container, StyleConstants.STYLE_DISPLAY, "block"))); + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelContentHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelContentHandler.java index a4ab8903ec3..0389edd4c7a 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelContentHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelContentHandler.java @@ -1,122 +1,122 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013, 2024 James Talbut and others - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.apache.poi.ss.usermodel.Cell; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IDataContent; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IImageContent; -import org.eclipse.birt.report.engine.content.ILabelContent; -import org.eclipse.birt.report.engine.content.ITextContent; -import org.eclipse.birt.report.engine.css.engine.StyleConstants; -import org.eclipse.birt.report.engine.emitter.IContentEmitter; -import org.eclipse.birt.report.engine.layout.pdf.util.HTML2Content; - -import uk.co.spudsoft.birt.emitters.excel.Coordinate; -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class TopLevelContentHandler extends CellContentHandler { - - public TopLevelContentHandler(IContentEmitter emitter, Logger log, IHandler parent) { - super(emitter, log, parent, null); - } - - @Override - public void emitText(HandlerState state, ITextContent text) throws BirtException { - log.debug("Creating row ", state.rowNum, " for text"); - state.currentSheet.createRow(state.rowNum); - - emitContent(state, text, text.getText(), - (!"inline".equals(getStyleProperty(text, StyleConstants.STYLE_DISPLAY, "block")))); - - Cell currentCell = state.currentSheet.getRow(state.rowNum).createCell(0); - // currentCell.setCellType(Cell.CELL_TYPE_BLANK); - currentCell.setBlank(); - - endCellContent(state, null, text, currentCell, null); - - ++state.rowNum; - state.setHandler(parent); - } - - @Override - public void emitData(HandlerState state, IDataContent data) throws BirtException { - log.debug("Creating row ", state.rowNum, " for data"); - state.currentSheet.createRow(state.rowNum); - - emitContent(state, data, data.getValue(), - (!"inline".equals(getStyleProperty(data, StyleConstants.STYLE_DISPLAY, "block")))); - - Cell currentCell = state.currentSheet.getRow(state.rowNum).createCell(0); - // currentCell.setCellType(Cell.CELL_TYPE_BLANK); - currentCell.setBlank(); - - endCellContent(state, null, data, currentCell, null); - - ++state.rowNum; - state.setHandler(parent); - } - - @Override - public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { - log.debug("Creating row ", state.rowNum, " for label"); - state.currentSheet.createRow(state.rowNum); - - String labelText = (label.getText() != null) ? label.getText() : label.getLabelText(); - emitContent(state, label, labelText, - (!"inline".equals(getStyleProperty(label, StyleConstants.STYLE_DISPLAY, "block")))); - - Cell currentCell = state.currentSheet.getRow(state.rowNum).createCell(0); - // currentCell.setCellType(Cell.CELL_TYPE_BLANK); - currentCell.setBlank(); - - endCellContent(state, null, label, currentCell, null); - - ++state.rowNum; - state.setHandler(parent); - } - - @Override - public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { - - log.debug("Handling foreign content of type ", foreign.getRawType()); - if (IForeignContent.HTML_TYPE.equalsIgnoreCase(foreign.getRawType())) { - HTML2Content.html2Content(foreign); - contentVisitor.visitChildren(foreign, null); - } - - state.setHandler(parent); - } - - @Override - public void emitImage(HandlerState state, IImageContent image) throws BirtException { - log.debug("Creating row ", state.rowNum, " for image"); - state.currentSheet.createRow(state.rowNum); - - recordImage(state, new Coordinate(state.rowNum, 0), image, true); - Cell currentCell = state.currentSheet.getRow(state.rowNum).createCell(0); - // currentCell.setCellType(Cell.CELL_TYPE_BLANK); - currentCell.setBlank(); - - endCellContent(state, null, image, currentCell, null); - - ++state.rowNum; - state.setHandler(parent); - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013, 2024 James Talbut and others + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.apache.poi.ss.usermodel.Cell; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IDataContent; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IImageContent; +import org.eclipse.birt.report.engine.content.ILabelContent; +import org.eclipse.birt.report.engine.content.ITextContent; +import org.eclipse.birt.report.engine.css.engine.StyleConstants; +import org.eclipse.birt.report.engine.emitter.IContentEmitter; +import org.eclipse.birt.report.engine.layout.pdf.util.HTML2Content; + +import uk.co.spudsoft.birt.emitters.excel.Coordinate; +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class TopLevelContentHandler extends CellContentHandler { + + public TopLevelContentHandler(IContentEmitter emitter, Logger log, IHandler parent) { + super(emitter, log, parent, null); + } + + @Override + public void emitText(HandlerState state, ITextContent text) throws BirtException { + log.debug("Creating row ", state.rowNum, " for text"); + state.currentSheet.createRow(state.rowNum); + + emitContent(state, text, text.getText(), + (!"inline".equals(getStyleProperty(text, StyleConstants.STYLE_DISPLAY, "block")))); + + Cell currentCell = state.currentSheet.getRow(state.rowNum).createCell(0); + // currentCell.setCellType(Cell.CELL_TYPE_BLANK); + currentCell.setBlank(); + + endCellContent(state, null, text, currentCell, null); + + ++state.rowNum; + state.setHandler(parent); + } + + @Override + public void emitData(HandlerState state, IDataContent data) throws BirtException { + log.debug("Creating row ", state.rowNum, " for data"); + state.currentSheet.createRow(state.rowNum); + + emitContent(state, data, data.getValue(), + (!"inline".equals(getStyleProperty(data, StyleConstants.STYLE_DISPLAY, "block")))); + + Cell currentCell = state.currentSheet.getRow(state.rowNum).createCell(0); + // currentCell.setCellType(Cell.CELL_TYPE_BLANK); + currentCell.setBlank(); + + endCellContent(state, null, data, currentCell, null); + + ++state.rowNum; + state.setHandler(parent); + } + + @Override + public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { + log.debug("Creating row ", state.rowNum, " for label"); + state.currentSheet.createRow(state.rowNum); + + String labelText = (label.getText() != null) ? label.getText() : label.getLabelText(); + emitContent(state, label, labelText, + (!"inline".equals(getStyleProperty(label, StyleConstants.STYLE_DISPLAY, "block")))); + + Cell currentCell = state.currentSheet.getRow(state.rowNum).createCell(0); + // currentCell.setCellType(Cell.CELL_TYPE_BLANK); + currentCell.setBlank(); + + endCellContent(state, null, label, currentCell, null); + + ++state.rowNum; + state.setHandler(parent); + } + + @Override + public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { + + log.debug("Handling foreign content of type ", foreign.getRawType()); + if (IForeignContent.HTML_TYPE.equalsIgnoreCase(foreign.getRawType())) { + HTML2Content.html2Content(foreign); + contentVisitor.visitChildren(foreign, null); + } + + state.setHandler(parent); + } + + @Override + public void emitImage(HandlerState state, IImageContent image) throws BirtException { + log.debug("Creating row ", state.rowNum, " for image"); + state.currentSheet.createRow(state.rowNum); + + recordImage(state, new Coordinate(state.rowNum, 0), image, true); + Cell currentCell = state.currentSheet.getRow(state.rowNum).createCell(0); + // currentCell.setCellType(Cell.CELL_TYPE_BLANK); + currentCell.setBlank(); + + endCellContent(state, null, image, currentCell, null); + + ++state.rowNum; + state.setHandler(parent); + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelListHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelListHandler.java index b7103f7904f..408d502b506 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelListHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelListHandler.java @@ -1,156 +1,156 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import java.util.Stack; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IAutoTextContent; -import org.eclipse.birt.report.engine.content.IDataContent; -import org.eclipse.birt.report.engine.content.IForeignContent; -import org.eclipse.birt.report.engine.content.IImageContent; -import org.eclipse.birt.report.engine.content.ILabelContent; -import org.eclipse.birt.report.engine.content.IListBandContent; -import org.eclipse.birt.report.engine.content.IListContent; -import org.eclipse.birt.report.engine.content.IListGroupContent; -import org.eclipse.birt.report.engine.content.ITableContent; -import org.eclipse.birt.report.engine.content.ITextContent; -import org.eclipse.birt.report.engine.ir.ListGroupDesign; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; - -import uk.co.spudsoft.birt.emitters.excel.BirtStyle; -import uk.co.spudsoft.birt.emitters.excel.EmitterServices; -import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class TopLevelListHandler extends AbstractRealListHandler { - - private Stack groupStarts; - - public TopLevelListHandler(Logger log, IHandler parent, IListContent list) { - super(log, parent, list); - } - - @Override - public void startList(HandlerState state, IListContent list) throws BirtException { - log.debug("Call startList on ", this); - super.startList(state, list); - String name = state.correctSheetName(list.getName()); - if ((name != null) && !name.isEmpty()) { - state.sheetName = name; - } - - String password = EmitterServices.stringOption(state.getRenderOptions(), list, ExcelEmitter.SHEET_PASSWORD, - null); - if ((password != null) && !password.isEmpty()) { - state.sheetPassword = password; - } - - BirtStyle birtStyle = new BirtStyle(list); - log.debug("List Style: {}", birtStyle); - } - - @Override - public void startTable(HandlerState state, ITableContent table) throws BirtException { - ++state.colNum; - state.setHandler(new NestedTableHandler(log, this, table, 1)); - state.getHandler().startTable(state, table); - } - - @Override - public void startListGroup(HandlerState state, IListGroupContent group) throws BirtException { - if (groupStarts == null) { - groupStarts = new Stack<>(); - } - groupStarts.push(state.rowNum); - - Object groupDesignObject = group.getGenerateBy(); - if (groupDesignObject instanceof ListGroupDesign) { - ListGroupDesign groupDesign = (ListGroupDesign) groupDesignObject; - if (DesignChoiceConstants.PAGE_BREAK_BEFORE_ALWAYS.equals(groupDesign.getPageBreakBefore()) - || DesignChoiceConstants.PAGE_BREAK_BEFORE_ALWAYS_EXCLUDING_FIRST - .equals(groupDesign.getPageBreakBefore()) - || DesignChoiceConstants.PAGE_BREAK_AFTER_ALWAYS.equals(groupDesign.getPageBreakAfter()) - || DesignChoiceConstants.PAGE_BREAK_AFTER_ALWAYS_EXCLUDING_LAST - .equals(groupDesign.getPageBreakAfter())) { - if (group.getTOC() != null) { - state.sheetName = state.correctSheetName(group.getTOC().toString()); - } - } - } - } - - @Override - public void startListBand(HandlerState state, IListBandContent band) throws BirtException { - super.startListBand(state, band); - } - - @Override - public void endListGroup(HandlerState state, IListGroupContent group) throws BirtException { - int start = groupStarts.pop(); - if (start < state.rowNum - 2) { - - boolean disableGrouping = false; - - // Report user props and context first - if (EmitterServices.booleanOption(state.getRenderOptions(), group, ExcelEmitter.DISABLE_GROUPING, false)) { - disableGrouping = true; - } - - if (!disableGrouping) { - state.currentSheet.groupRow(start, state.rowNum - 2); - } - } - } - - @Override - public void emitText(HandlerState state, ITextContent text) throws BirtException { - state.setHandler(new TopLevelContentHandler(state.getEmitter(), log, this)); - state.getHandler().emitText(state, text); - } - - @Override - public void emitData(HandlerState state, IDataContent data) throws BirtException { - state.setHandler(new TopLevelContentHandler(state.getEmitter(), log, this)); - state.getHandler().emitData(state, data); - } - - @Override - public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { - state.setHandler(new TopLevelContentHandler(state.getEmitter(), log, this)); - state.getHandler().emitLabel(state, label); - } - - @Override - public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { - state.setHandler(new TopLevelContentHandler(state.getEmitter(), log, this)); - state.getHandler().emitAutoText(state, autoText); - } - - @Override - public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { - state.setHandler(new TopLevelContentHandler(state.getEmitter(), log, this)); - state.getHandler().emitForeign(state, foreign); - } - - @Override - public void emitImage(HandlerState state, IImageContent image) throws BirtException { - state.setHandler(new TopLevelContentHandler(state.getEmitter(), log, this)); - state.getHandler().emitImage(state, image); - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import java.util.Stack; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IAutoTextContent; +import org.eclipse.birt.report.engine.content.IDataContent; +import org.eclipse.birt.report.engine.content.IForeignContent; +import org.eclipse.birt.report.engine.content.IImageContent; +import org.eclipse.birt.report.engine.content.ILabelContent; +import org.eclipse.birt.report.engine.content.IListBandContent; +import org.eclipse.birt.report.engine.content.IListContent; +import org.eclipse.birt.report.engine.content.IListGroupContent; +import org.eclipse.birt.report.engine.content.ITableContent; +import org.eclipse.birt.report.engine.content.ITextContent; +import org.eclipse.birt.report.engine.ir.ListGroupDesign; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; + +import uk.co.spudsoft.birt.emitters.excel.BirtStyle; +import uk.co.spudsoft.birt.emitters.excel.EmitterServices; +import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class TopLevelListHandler extends AbstractRealListHandler { + + private Stack groupStarts; + + public TopLevelListHandler(Logger log, IHandler parent, IListContent list) { + super(log, parent, list); + } + + @Override + public void startList(HandlerState state, IListContent list) throws BirtException { + log.debug("Call startList on ", this); + super.startList(state, list); + String name = state.correctSheetName(list.getName()); + if ((name != null) && !name.isEmpty()) { + state.sheetName = name; + } + + String password = EmitterServices.stringOption(state.getRenderOptions(), list, ExcelEmitter.SHEET_PASSWORD, + null); + if ((password != null) && !password.isEmpty()) { + state.sheetPassword = password; + } + + BirtStyle birtStyle = new BirtStyle(list); + log.debug("List Style: {}", birtStyle); + } + + @Override + public void startTable(HandlerState state, ITableContent table) throws BirtException { + ++state.colNum; + state.setHandler(new NestedTableHandler(log, this, table, 1)); + state.getHandler().startTable(state, table); + } + + @Override + public void startListGroup(HandlerState state, IListGroupContent group) throws BirtException { + if (groupStarts == null) { + groupStarts = new Stack<>(); + } + groupStarts.push(state.rowNum); + + Object groupDesignObject = group.getGenerateBy(); + if (groupDesignObject instanceof ListGroupDesign) { + ListGroupDesign groupDesign = (ListGroupDesign) groupDesignObject; + if (DesignChoiceConstants.PAGE_BREAK_BEFORE_ALWAYS.equals(groupDesign.getPageBreakBefore()) + || DesignChoiceConstants.PAGE_BREAK_BEFORE_ALWAYS_EXCLUDING_FIRST + .equals(groupDesign.getPageBreakBefore()) + || DesignChoiceConstants.PAGE_BREAK_AFTER_ALWAYS.equals(groupDesign.getPageBreakAfter()) + || DesignChoiceConstants.PAGE_BREAK_AFTER_ALWAYS_EXCLUDING_LAST + .equals(groupDesign.getPageBreakAfter())) { + if (group.getTOC() != null) { + state.sheetName = state.correctSheetName(group.getTOC().toString()); + } + } + } + } + + @Override + public void startListBand(HandlerState state, IListBandContent band) throws BirtException { + super.startListBand(state, band); + } + + @Override + public void endListGroup(HandlerState state, IListGroupContent group) throws BirtException { + int start = groupStarts.pop(); + if (start < state.rowNum - 2) { + + boolean disableGrouping = false; + + // Report user props and context first + if (EmitterServices.booleanOption(state.getRenderOptions(), group, ExcelEmitter.DISABLE_GROUPING, false)) { + disableGrouping = true; + } + + if (!disableGrouping) { + state.currentSheet.groupRow(start, state.rowNum - 2); + } + } + } + + @Override + public void emitText(HandlerState state, ITextContent text) throws BirtException { + state.setHandler(new TopLevelContentHandler(state.getEmitter(), log, this)); + state.getHandler().emitText(state, text); + } + + @Override + public void emitData(HandlerState state, IDataContent data) throws BirtException { + state.setHandler(new TopLevelContentHandler(state.getEmitter(), log, this)); + state.getHandler().emitData(state, data); + } + + @Override + public void emitLabel(HandlerState state, ILabelContent label) throws BirtException { + state.setHandler(new TopLevelContentHandler(state.getEmitter(), log, this)); + state.getHandler().emitLabel(state, label); + } + + @Override + public void emitAutoText(HandlerState state, IAutoTextContent autoText) throws BirtException { + state.setHandler(new TopLevelContentHandler(state.getEmitter(), log, this)); + state.getHandler().emitAutoText(state, autoText); + } + + @Override + public void emitForeign(HandlerState state, IForeignContent foreign) throws BirtException { + state.setHandler(new TopLevelContentHandler(state.getEmitter(), log, this)); + state.getHandler().emitForeign(state, foreign); + } + + @Override + public void emitImage(HandlerState state, IImageContent image) throws BirtException { + state.setHandler(new TopLevelContentHandler(state.getEmitter(), log, this)); + state.getHandler().emitImage(state, image); + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableCellHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableCellHandler.java index af568fdb79f..4389640a039 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableCellHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableCellHandler.java @@ -1,29 +1,29 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.emitter.IContentEmitter; - -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class TopLevelTableCellHandler extends AbstractRealTableCellHandler { - - public TopLevelTableCellHandler(IContentEmitter emitter, Logger log, IHandler parent, ICellContent cell) { - super(emitter, log, parent, cell); - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.emitter.IContentEmitter; + +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class TopLevelTableCellHandler extends AbstractRealTableCellHandler { + + public TopLevelTableCellHandler(IContentEmitter emitter, Logger log, IHandler parent, ICellContent cell) { + super(emitter, log, parent, cell); + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableHandler.java index 6920a185593..9000d743e22 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableHandler.java @@ -1,146 +1,146 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import java.util.Stack; - -import org.apache.poi.ss.util.CellRangeAddress; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.IRowContent; -import org.eclipse.birt.report.engine.content.ITableContent; -import org.eclipse.birt.report.engine.content.ITableGroupContent; -import org.eclipse.birt.report.engine.ir.TableGroupDesign; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; - -import uk.co.spudsoft.birt.emitters.excel.EmitterServices; -import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class TopLevelTableHandler extends AbstractRealTableHandler { - - private Stack groupStarts; - - public TopLevelTableHandler(Logger log, IHandler parent, ITableContent table) { - super(log, parent, table); - } - - @Override - public void startTable(HandlerState state, ITableContent table) throws BirtException { - state.colNum = 0; - super.startTable(state, table); - String name = state.correctSheetName(table.getName()); - if ((name != null) && !name.isEmpty()) { - state.sheetName = name; - } - - String password = EmitterServices.stringOption(state.getRenderOptions(), table, ExcelEmitter.SHEET_PASSWORD, - null); - if ((password != null) && !password.isEmpty()) { - state.sheetPassword = password; - } - if (EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.GROUP_SUMMARY_HEADER, false)) { - state.currentSheet.setRowSumsBelow(false); - } - } - - @Override - public void endTable(HandlerState state, ITableContent table) throws BirtException { - super.endTable(state, table); - - boolean autoFilter = EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.AUTO_FILTER, - false); - if (autoFilter) { - - int autoEndRow = endDetailsRow; - int autoEndCol = (state.colNum - 1); - if (autoEndRow < this.startRow) - autoEndRow = this.startRow; - if (autoEndCol < this.startCol) - autoEndCol = this.startCol; - - log.debug("Applying auto filter to [", this.startRow, ",", this.startCol, "] - [", autoEndRow, ",", - autoEndCol, "]"); - CellRangeAddress wholeTable = new CellRangeAddress(startRow, autoEndRow, startCol, autoEndCol); - state.currentSheet.setAutoFilter(wholeTable); - } - - boolean blankRowAfterTopLevelTable = EmitterServices.booleanOption(state.getRenderOptions(), table, - ExcelEmitter.BLANK_ROW_AFTER_TOP_LEVEL_TABLE, false); - if (blankRowAfterTopLevelTable) { - ++state.rowNum; - } - - state.setHandler(parent); - } - - @Override - public void startRow(HandlerState state, IRowContent row) throws BirtException { - state.setHandler(new TopLevelTableRowHandler(log, this, row)); - state.getHandler().startRow(state, row); - } - - @Override - public void startTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { - log.debug("startTableGroup @" + state.rowNum + " called " + group.getBookmark()); - if (groupStarts == null) { - groupStarts = new Stack<>(); - } - groupStarts.push(state.rowNum); - - Object groupDesignObject = group.getGenerateBy(); - if (groupDesignObject instanceof TableGroupDesign) { - TableGroupDesign groupDesign = (TableGroupDesign) groupDesignObject; - if (DesignChoiceConstants.PAGE_BREAK_BEFORE_ALWAYS.equals(groupDesign.getPageBreakBefore()) - || DesignChoiceConstants.PAGE_BREAK_BEFORE_ALWAYS_EXCLUDING_FIRST - .equals(groupDesign.getPageBreakBefore()) - || DesignChoiceConstants.PAGE_BREAK_AFTER_ALWAYS.equals(groupDesign.getPageBreakAfter()) - || DesignChoiceConstants.PAGE_BREAK_AFTER_ALWAYS_EXCLUDING_LAST - .equals(groupDesign.getPageBreakAfter())) { - if (group.getTOC() != null) { - state.sheetName = state.correctSheetName(group.getTOC().toString()); - } - } - } - - } - - @Override - public void endTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { - log.debug("endTableGroup @" + state.rowNum + " called " + group.getBookmark()); - int start = groupStarts.pop(); - if (start < state.rowNum - 1) { - - boolean disableGrouping = false; - - // Report user props and context first - if (EmitterServices.booleanOption(state.getRenderOptions(), group, ExcelEmitter.DISABLE_GROUPING, false)) { - disableGrouping = true; - } - - if (!disableGrouping) { - if (state.currentSheet.getRowSumsBelow()) { - log.debug("TableGroup of rows below ", start, " - ", state.rowNum - 2); - state.currentSheet.groupRow(start, state.rowNum - 2); - } else { - log.debug("TableGroup of rows above ", start + 1, " - ", state.rowNum - 1); - state.currentSheet.groupRow(start + 1, state.rowNum - 1); - } - } - } - } - -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import java.util.Stack; + +import org.apache.poi.ss.util.CellRangeAddress; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.IRowContent; +import org.eclipse.birt.report.engine.content.ITableContent; +import org.eclipse.birt.report.engine.content.ITableGroupContent; +import org.eclipse.birt.report.engine.ir.TableGroupDesign; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; + +import uk.co.spudsoft.birt.emitters.excel.EmitterServices; +import uk.co.spudsoft.birt.emitters.excel.ExcelEmitter; +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class TopLevelTableHandler extends AbstractRealTableHandler { + + private Stack groupStarts; + + public TopLevelTableHandler(Logger log, IHandler parent, ITableContent table) { + super(log, parent, table); + } + + @Override + public void startTable(HandlerState state, ITableContent table) throws BirtException { + state.colNum = 0; + super.startTable(state, table); + String name = state.correctSheetName(table.getName()); + if ((name != null) && !name.isEmpty()) { + state.sheetName = name; + } + + String password = EmitterServices.stringOption(state.getRenderOptions(), table, ExcelEmitter.SHEET_PASSWORD, + null); + if ((password != null) && !password.isEmpty()) { + state.sheetPassword = password; + } + if (EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.GROUP_SUMMARY_HEADER, false)) { + state.currentSheet.setRowSumsBelow(false); + } + } + + @Override + public void endTable(HandlerState state, ITableContent table) throws BirtException { + super.endTable(state, table); + + boolean autoFilter = EmitterServices.booleanOption(state.getRenderOptions(), table, ExcelEmitter.AUTO_FILTER, + false); + if (autoFilter) { + + int autoEndRow = endDetailsRow; + int autoEndCol = (state.colNum - 1); + if (autoEndRow < this.startRow) + autoEndRow = this.startRow; + if (autoEndCol < this.startCol) + autoEndCol = this.startCol; + + log.debug("Applying auto filter to [", this.startRow, ",", this.startCol, "] - [", autoEndRow, ",", + autoEndCol, "]"); + CellRangeAddress wholeTable = new CellRangeAddress(startRow, autoEndRow, startCol, autoEndCol); + state.currentSheet.setAutoFilter(wholeTable); + } + + boolean blankRowAfterTopLevelTable = EmitterServices.booleanOption(state.getRenderOptions(), table, + ExcelEmitter.BLANK_ROW_AFTER_TOP_LEVEL_TABLE, false); + if (blankRowAfterTopLevelTable) { + ++state.rowNum; + } + + state.setHandler(parent); + } + + @Override + public void startRow(HandlerState state, IRowContent row) throws BirtException { + state.setHandler(new TopLevelTableRowHandler(log, this, row)); + state.getHandler().startRow(state, row); + } + + @Override + public void startTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { + log.debug("startTableGroup @" + state.rowNum + " called " + group.getBookmark()); + if (groupStarts == null) { + groupStarts = new Stack<>(); + } + groupStarts.push(state.rowNum); + + Object groupDesignObject = group.getGenerateBy(); + if (groupDesignObject instanceof TableGroupDesign) { + TableGroupDesign groupDesign = (TableGroupDesign) groupDesignObject; + if (DesignChoiceConstants.PAGE_BREAK_BEFORE_ALWAYS.equals(groupDesign.getPageBreakBefore()) + || DesignChoiceConstants.PAGE_BREAK_BEFORE_ALWAYS_EXCLUDING_FIRST + .equals(groupDesign.getPageBreakBefore()) + || DesignChoiceConstants.PAGE_BREAK_AFTER_ALWAYS.equals(groupDesign.getPageBreakAfter()) + || DesignChoiceConstants.PAGE_BREAK_AFTER_ALWAYS_EXCLUDING_LAST + .equals(groupDesign.getPageBreakAfter())) { + if (group.getTOC() != null) { + state.sheetName = state.correctSheetName(group.getTOC().toString()); + } + } + } + + } + + @Override + public void endTableGroup(HandlerState state, ITableGroupContent group) throws BirtException { + log.debug("endTableGroup @" + state.rowNum + " called " + group.getBookmark()); + int start = groupStarts.pop(); + if (start < state.rowNum - 1) { + + boolean disableGrouping = false; + + // Report user props and context first + if (EmitterServices.booleanOption(state.getRenderOptions(), group, ExcelEmitter.DISABLE_GROUPING, false)) { + disableGrouping = true; + } + + if (!disableGrouping) { + if (state.currentSheet.getRowSumsBelow()) { + log.debug("TableGroup of rows below ", start, " - ", state.rowNum - 2); + state.currentSheet.groupRow(start, state.rowNum - 2); + } else { + log.debug("TableGroup of rows above ", start + 1, " - ", state.rowNum - 1); + state.currentSheet.groupRow(start + 1, state.rowNum - 1); + } + } + } + } + +} diff --git a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableRowHandler.java b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableRowHandler.java index 0e7ff34911e..84724f30312 100644 --- a/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableRowHandler.java +++ b/engine/uk.co.spudsoft.birt.emitters.excel/src/uk/co/spudsoft/birt/emitters/excel/handlers/TopLevelTableRowHandler.java @@ -1,47 +1,47 @@ -/************************************************************************************* - * Copyright (c) 2011, 2012, 2013 James Talbut. - * jim-emitters@spudsoft.co.uk - * - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * James Talbut - Initial implementation. - ************************************************************************************/ - -package uk.co.spudsoft.birt.emitters.excel.handlers; - -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.content.ICellContent; -import org.eclipse.birt.report.engine.content.IRowContent; - -import uk.co.spudsoft.birt.emitters.excel.HandlerState; -import uk.co.spudsoft.birt.emitters.excel.framework.Logger; - -public class TopLevelTableRowHandler extends AbstractRealTableRowHandler { - - public TopLevelTableRowHandler(Logger log, IHandler parent, IRowContent row) { - super(log, parent, row, 0); - } - - @Override - public void startRow(HandlerState state, IRowContent row) throws BirtException { - super.startRow(state, row); - state.rowOffset = 0; - } - - @Override - public void startCell(HandlerState state, ICellContent cell) throws BirtException { - state.setHandler(new TopLevelTableCellHandler(state.getEmitter(), log, this, cell)); - state.getHandler().startCell(state, cell); - } - - @Override - protected boolean isNested() { - return false; - } -} +/************************************************************************************* + * Copyright (c) 2011, 2012, 2013 James Talbut. + * jim-emitters@spudsoft.co.uk + * + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * James Talbut - Initial implementation. + ************************************************************************************/ + +package uk.co.spudsoft.birt.emitters.excel.handlers; + +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.content.ICellContent; +import org.eclipse.birt.report.engine.content.IRowContent; + +import uk.co.spudsoft.birt.emitters.excel.HandlerState; +import uk.co.spudsoft.birt.emitters.excel.framework.Logger; + +public class TopLevelTableRowHandler extends AbstractRealTableRowHandler { + + public TopLevelTableRowHandler(Logger log, IHandler parent, IRowContent row) { + super(log, parent, row, 0); + } + + @Override + public void startRow(HandlerState state, IRowContent row) throws BirtException { + super.startRow(state, row); + state.rowOffset = 0; + } + + @Override + public void startCell(HandlerState state, ICellContent cell) throws BirtException { + state.setHandler(new TopLevelTableCellHandler(state.getEmitter(), log, this, cell)); + state.getHandler().startCell(state, cell); + } + + @Override + protected boolean isNested() { + return false; + } +} diff --git a/features/org.eclipse.birt.chart.cshelp.feature/feature.properties b/features/org.eclipse.birt.chart.cshelp.feature/feature.properties index 3d592d402d2..5484c176a1c 100644 --- a/features/org.eclipse.birt.chart.cshelp.feature/feature.properties +++ b/features/org.eclipse.birt.chart.cshelp.feature/feature.properties @@ -1,5 +1,5 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. # # This program and the accompanying materials are made available under the # terms of the Eclipse Public License 2.0 which is available at @@ -7,159 +7,159 @@ # # SPDX-License-Identifier: EPL-2.0 # -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=BIRT Chart Context Sensitive Help Documentation - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse BIRT Project - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -Eclipse Foundation Software User Agreement\n\ -April 9, 2014\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the\n\ -Eclipse Foundation is provided to you under the terms and conditions of\n\ -the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ -provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse Foundation source code\n\ -repository ("Repository") in software modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -\t- Content may be structured and packaged into modules to facilitate delivering,\n\ -\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ -\t plug-in fragments ("Fragments"), and features ("Features").\n\ -\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ -\t in a directory named "plugins".\n\ -\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ -\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ -\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ -\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ -\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ -\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ -\t- The top-level (root) directory\n\ -\t- Plug-in and Fragment directories\n\ -\t- Inside Plug-ins and Fragments packaged as JARs\n\ -\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ -\t- Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ -Update License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties" found within a Feature.\n\ -Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ -terms and conditions (or references to such terms and conditions) that\n\ -govern your use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ -\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ -\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ -\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ -\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ -\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -\n\Use of Provisioning Technology\n\ -\n\ -The Eclipse Foundation makes available provisioning software, examples of which include,\n\ -but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ -the purpose of allowing users to install software, documentation, information and/or\n\ -other materials (collectively "Installable Software"). This capability is provided with\n\ -the intent of allowing such users to install, extend and update Eclipse-based products.\n\ -Information about packaging Installable Software is available at\n\ -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ -\n\ -You may use Provisioning Technology to allow other parties to install Installable Software.\n\ -You shall be responsible for enabling the applicable license agreements relating to the\n\ -Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ -in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ -making it available in accordance with the Specification, you further acknowledge your\n\ -agreement to, and the acquisition of all necessary rights to permit the following:\n\ -\n\ -\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ -\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ -\t extending or updating the functionality of an Eclipse-based product.\n\ -\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ -\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ -\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ -\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ -\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ -\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ -\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ -\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ -\t indication of agreement by the user, the provisioning Technology will complete installation\n\ -\t of the Installable Software.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use, and\n\ -re-export of encryption software, to see if this is permitted.\n\ -\n\ -Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n -########### end of license property ########################################## - +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=BIRT Chart Context Sensitive Help Documentation + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse BIRT Project + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +Eclipse Foundation Software User Agreement\n\ +April 9, 2014\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the\n\ +Eclipse Foundation is provided to you under the terms and conditions of\n\ +the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ +provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse Foundation source code\n\ +repository ("Repository") in software modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +\t- Content may be structured and packaged into modules to facilitate delivering,\n\ +\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ +\t plug-in fragments ("Fragments"), and features ("Features").\n\ +\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ +\t in a directory named "plugins".\n\ +\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ +\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ +\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ +\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ +\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ +\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ +\t- The top-level (root) directory\n\ +\t- Plug-in and Fragment directories\n\ +\t- Inside Plug-ins and Fragments packaged as JARs\n\ +\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ +\t- Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ +Update License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties" found within a Feature.\n\ +Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ +terms and conditions (or references to such terms and conditions) that\n\ +govern your use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ +\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ +\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ +\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ +\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ +\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +\n\Use of Provisioning Technology\n\ +\n\ +The Eclipse Foundation makes available provisioning software, examples of which include,\n\ +but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ +the purpose of allowing users to install software, documentation, information and/or\n\ +other materials (collectively "Installable Software"). This capability is provided with\n\ +the intent of allowing such users to install, extend and update Eclipse-based products.\n\ +Information about packaging Installable Software is available at\n\ +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ +\n\ +You may use Provisioning Technology to allow other parties to install Installable Software.\n\ +You shall be responsible for enabling the applicable license agreements relating to the\n\ +Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ +in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ +making it available in accordance with the Specification, you further acknowledge your\n\ +agreement to, and the acquisition of all necessary rights to permit the following:\n\ +\n\ +\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ +\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ +\t extending or updating the functionality of an Eclipse-based product.\n\ +\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ +\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ +\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ +\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ +\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ +\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ +\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ +\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ +\t indication of agreement by the user, the provisioning Technology will complete installation\n\ +\t of the Installable Software.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use, and\n\ +re-export of encryption software, to see if this is permitted.\n\ +\n\ +Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n +########### end of license property ########################################## + diff --git a/features/org.eclipse.birt.chart.feature/feature_de_DE.msg b/features/org.eclipse.birt.chart.feature/feature_de_DE.msg index a9052857953..8f8e1f48e86 100644 --- a/features/org.eclipse.birt.chart.feature/feature_de_DE.msg +++ b/features/org.eclipse.birt.chart.feature/feature_de_DE.msg @@ -1,128 +1,128 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Chart Framework - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence & Reporting Tools (BIRT) Plug-Ins für Diagramm-Framework. - -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Chart Framework + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence & Reporting Tools (BIRT) Plug-Ins für Diagramm-Framework. + +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.chart.feature/feature_es_ES.msg b/features/org.eclipse.birt.chart.feature/feature_es_ES.msg index eb3c579dec6..dbecc8c30d8 100644 --- a/features/org.eclipse.birt.chart.feature/feature_es_ES.msg +++ b/features/org.eclipse.birt.chart.feature/feature_es_ES.msg @@ -1,128 +1,128 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Chart Framework - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Complementos de frame de diagrama para herramientas de generación de informe para la actividad empresarial de Eclipse (BIRT). - -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Chart Framework + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Complementos de frame de diagrama para herramientas de generación de informe para la actividad empresarial de Eclipse (BIRT). + +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.chart.feature/feature_fr_FR.msg b/features/org.eclipse.birt.chart.feature/feature_fr_FR.msg index bcb7a618450..c6470d51f61 100644 --- a/features/org.eclipse.birt.chart.feature/feature_fr_FR.msg +++ b/features/org.eclipse.birt.chart.feature/feature_fr_FR.msg @@ -1,128 +1,128 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Chart Framework - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Plug-in de la structure graphique (BIRT) et outils de reporting et de Business Intelligence Eclipse. - -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Chart Framework + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Plug-in de la structure graphique (BIRT) et outils de reporting et de Business Intelligence Eclipse. + +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.chart.feature/feature_ja_JP.msg b/features/org.eclipse.birt.chart.feature/feature_ja_JP.msg index c49a90513cb..22a63e9c2ad 100644 --- a/features/org.eclipse.birt.chart.feature/feature_ja_JP.msg +++ b/features/org.eclipse.birt.chart.feature/feature_ja_JP.msg @@ -1,128 +1,128 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Chart Framework - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse ƒrƒWƒlƒXƒCƒ“ƒeƒŠƒWƒFƒ“ƒX‚¨‚æ‚уŒƒ|[ƒg쬃c[ƒ‹ (BIRT) ƒ`ƒƒ[ƒgƒtƒŒ[ƒ€ƒ[ƒN‚̃vƒ‰ƒOƒCƒ“ - -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Chart Framework + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse ƒrƒWƒlƒXƒCƒ“ƒeƒŠƒWƒFƒ“ƒX‚¨‚æ‚уŒƒ|[ƒg쬃c[ƒ‹ (BIRT) ƒ`ƒƒ[ƒgƒtƒŒ[ƒ€ƒ[ƒN‚̃vƒ‰ƒOƒCƒ“ + +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.chart.feature/feature_ko_KR.msg b/features/org.eclipse.birt.chart.feature/feature_ko_KR.msg index a5f8796ca2f..5a86520f259 100644 --- a/features/org.eclipse.birt.chart.feature/feature_ko_KR.msg +++ b/features/org.eclipse.birt.chart.feature/feature_ko_KR.msg @@ -1,128 +1,128 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Chart Framework - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence and Reporting Tools(BIRT) Chart Framework Ç÷¯±×ÀÎ - -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Chart Framework + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence and Reporting Tools(BIRT) Chart Framework Ç÷¯±×ÀÎ + +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.chart.feature/feature_zh_CN.msg b/features/org.eclipse.birt.chart.feature/feature_zh_CN.msg index bd44c0dd3a9..baa98f47ba4 100644 --- a/features/org.eclipse.birt.chart.feature/feature_zh_CN.msg +++ b/features/org.eclipse.birt.chart.feature/feature_zh_CN.msg @@ -1,128 +1,128 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Chart Framework - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse ÒµÎñÖÇÄܺͱ¨±í¹¤¾ß (BIRT) ͼ±í¿ò¼Ü²å¼þ¡£ - -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Chart Framework + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse ÒµÎñÖÇÄܺͱ¨±í¹¤¾ß (BIRT) ͼ±í¿ò¼Ü²å¼þ¡£ + +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.chart.osgi.runtime/pom.xml b/features/org.eclipse.birt.chart.osgi.runtime/pom.xml index 03feb9e89ce..c7d7e455971 100644 --- a/features/org.eclipse.birt.chart.osgi.runtime/pom.xml +++ b/features/org.eclipse.birt.chart.osgi.runtime/pom.xml @@ -1,26 +1,26 @@ - - - - 4.0.0 - - org.eclipse.birt.features - org.eclipse.birt.features-parent - 4.17.0-SNAPSHOT - .. - - org.eclipse.birt.chart.osgi.runtime - eclipse-feature - + + + + 4.0.0 + + org.eclipse.birt.features + org.eclipse.birt.features-parent + 4.17.0-SNAPSHOT + .. + + org.eclipse.birt.chart.osgi.runtime + eclipse-feature + diff --git a/features/org.eclipse.birt.cshelp.feature/feature.properties b/features/org.eclipse.birt.cshelp.feature/feature.properties index 6cbe8082453..1e355adc1ad 100644 --- a/features/org.eclipse.birt.cshelp.feature/feature.properties +++ b/features/org.eclipse.birt.cshelp.feature/feature.properties @@ -1,5 +1,5 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. # # This program and the accompanying materials are made available under the # terms of the Eclipse Public License 2.0 which is available at @@ -7,159 +7,159 @@ # # SPDX-License-Identifier: EPL-2.0 # -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=BIRT Context Sensitive Help Documentation - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse BIRT Project - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -Eclipse Foundation Software User Agreement\n\ -April 9, 2014\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the\n\ -Eclipse Foundation is provided to you under the terms and conditions of\n\ -the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ -provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse Foundation source code\n\ -repository ("Repository") in software modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -\t- Content may be structured and packaged into modules to facilitate delivering,\n\ -\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ -\t plug-in fragments ("Fragments"), and features ("Features").\n\ -\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ -\t in a directory named "plugins".\n\ -\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ -\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ -\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ -\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ -\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ -\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ -\t- The top-level (root) directory\n\ -\t- Plug-in and Fragment directories\n\ -\t- Inside Plug-ins and Fragments packaged as JARs\n\ -\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ -\t- Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ -Update License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties" found within a Feature.\n\ -Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ -terms and conditions (or references to such terms and conditions) that\n\ -govern your use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ -\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ -\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ -\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ -\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ -\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -\n\Use of Provisioning Technology\n\ -\n\ -The Eclipse Foundation makes available provisioning software, examples of which include,\n\ -but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ -the purpose of allowing users to install software, documentation, information and/or\n\ -other materials (collectively "Installable Software"). This capability is provided with\n\ -the intent of allowing such users to install, extend and update Eclipse-based products.\n\ -Information about packaging Installable Software is available at\n\ -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ -\n\ -You may use Provisioning Technology to allow other parties to install Installable Software.\n\ -You shall be responsible for enabling the applicable license agreements relating to the\n\ -Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ -in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ -making it available in accordance with the Specification, you further acknowledge your\n\ -agreement to, and the acquisition of all necessary rights to permit the following:\n\ -\n\ -\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ -\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ -\t extending or updating the functionality of an Eclipse-based product.\n\ -\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ -\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ -\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ -\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ -\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ -\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ -\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ -\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ -\t indication of agreement by the user, the provisioning Technology will complete installation\n\ -\t of the Installable Software.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use, and\n\ -re-export of encryption software, to see if this is permitted.\n\ -\n\ -Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n -########### end of license property ########################################## - +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=BIRT Context Sensitive Help Documentation + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse BIRT Project + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +Eclipse Foundation Software User Agreement\n\ +April 9, 2014\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the\n\ +Eclipse Foundation is provided to you under the terms and conditions of\n\ +the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ +provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse Foundation source code\n\ +repository ("Repository") in software modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +\t- Content may be structured and packaged into modules to facilitate delivering,\n\ +\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ +\t plug-in fragments ("Fragments"), and features ("Features").\n\ +\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ +\t in a directory named "plugins".\n\ +\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ +\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ +\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ +\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ +\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ +\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ +\t- The top-level (root) directory\n\ +\t- Plug-in and Fragment directories\n\ +\t- Inside Plug-ins and Fragments packaged as JARs\n\ +\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ +\t- Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ +Update License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties" found within a Feature.\n\ +Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ +terms and conditions (or references to such terms and conditions) that\n\ +govern your use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ +\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ +\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ +\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ +\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ +\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +\n\Use of Provisioning Technology\n\ +\n\ +The Eclipse Foundation makes available provisioning software, examples of which include,\n\ +but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ +the purpose of allowing users to install software, documentation, information and/or\n\ +other materials (collectively "Installable Software"). This capability is provided with\n\ +the intent of allowing such users to install, extend and update Eclipse-based products.\n\ +Information about packaging Installable Software is available at\n\ +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ +\n\ +You may use Provisioning Technology to allow other parties to install Installable Software.\n\ +You shall be responsible for enabling the applicable license agreements relating to the\n\ +Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ +in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ +making it available in accordance with the Specification, you further acknowledge your\n\ +agreement to, and the acquisition of all necessary rights to permit the following:\n\ +\n\ +\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ +\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ +\t extending or updating the functionality of an Eclipse-based product.\n\ +\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ +\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ +\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ +\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ +\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ +\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ +\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ +\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ +\t indication of agreement by the user, the provisioning Technology will complete installation\n\ +\t of the Installable Software.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use, and\n\ +re-export of encryption software, to see if this is permitted.\n\ +\n\ +Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n +########### end of license property ########################################## + diff --git a/features/org.eclipse.birt.doc.feature/feature.properties b/features/org.eclipse.birt.doc.feature/feature.properties index 011e22c9c1b..a329f4d5595 100644 --- a/features/org.eclipse.birt.doc.feature/feature.properties +++ b/features/org.eclipse.birt.doc.feature/feature.properties @@ -1,5 +1,5 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. # # This program and the accompanying materials are made available under the # terms of the Eclipse Public License 2.0 which is available at @@ -7,159 +7,159 @@ # # SPDX-License-Identifier: EPL-2.0 # -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=BIRT Documentation - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse BIRT Project - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -Eclipse Foundation Software User Agreement\n\ -April 9, 2014\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the\n\ -Eclipse Foundation is provided to you under the terms and conditions of\n\ -the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ -provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse Foundation source code\n\ -repository ("Repository") in software modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -\t- Content may be structured and packaged into modules to facilitate delivering,\n\ -\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ -\t plug-in fragments ("Fragments"), and features ("Features").\n\ -\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ -\t in a directory named "plugins".\n\ -\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ -\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ -\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ -\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ -\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ -\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ -\t- The top-level (root) directory\n\ -\t- Plug-in and Fragment directories\n\ -\t- Inside Plug-ins and Fragments packaged as JARs\n\ -\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ -\t- Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ -Update License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties" found within a Feature.\n\ -Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ -terms and conditions (or references to such terms and conditions) that\n\ -govern your use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ -\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ -\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ -\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ -\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ -\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -\n\Use of Provisioning Technology\n\ -\n\ -The Eclipse Foundation makes available provisioning software, examples of which include,\n\ -but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ -the purpose of allowing users to install software, documentation, information and/or\n\ -other materials (collectively "Installable Software"). This capability is provided with\n\ -the intent of allowing such users to install, extend and update Eclipse-based products.\n\ -Information about packaging Installable Software is available at\n\ -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ -\n\ -You may use Provisioning Technology to allow other parties to install Installable Software.\n\ -You shall be responsible for enabling the applicable license agreements relating to the\n\ -Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ -in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ -making it available in accordance with the Specification, you further acknowledge your\n\ -agreement to, and the acquisition of all necessary rights to permit the following:\n\ -\n\ -\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ -\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ -\t extending or updating the functionality of an Eclipse-based product.\n\ -\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ -\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ -\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ -\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ -\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ -\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ -\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ -\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ -\t indication of agreement by the user, the provisioning Technology will complete installation\n\ -\t of the Installable Software.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use, and\n\ -re-export of encryption software, to see if this is permitted.\n\ -\n\ -Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n -########### end of license property ########################################## - +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=BIRT Documentation + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse BIRT Project + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +Eclipse Foundation Software User Agreement\n\ +April 9, 2014\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the\n\ +Eclipse Foundation is provided to you under the terms and conditions of\n\ +the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ +provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse Foundation source code\n\ +repository ("Repository") in software modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +\t- Content may be structured and packaged into modules to facilitate delivering,\n\ +\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ +\t plug-in fragments ("Fragments"), and features ("Features").\n\ +\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ +\t in a directory named "plugins".\n\ +\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ +\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ +\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ +\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ +\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ +\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ +\t- The top-level (root) directory\n\ +\t- Plug-in and Fragment directories\n\ +\t- Inside Plug-ins and Fragments packaged as JARs\n\ +\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ +\t- Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ +Update License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties" found within a Feature.\n\ +Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ +terms and conditions (or references to such terms and conditions) that\n\ +govern your use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ +\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ +\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ +\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ +\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ +\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +\n\Use of Provisioning Technology\n\ +\n\ +The Eclipse Foundation makes available provisioning software, examples of which include,\n\ +but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ +the purpose of allowing users to install software, documentation, information and/or\n\ +other materials (collectively "Installable Software"). This capability is provided with\n\ +the intent of allowing such users to install, extend and update Eclipse-based products.\n\ +Information about packaging Installable Software is available at\n\ +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ +\n\ +You may use Provisioning Technology to allow other parties to install Installable Software.\n\ +You shall be responsible for enabling the applicable license agreements relating to the\n\ +Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ +in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ +making it available in accordance with the Specification, you further acknowledge your\n\ +agreement to, and the acquisition of all necessary rights to permit the following:\n\ +\n\ +\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ +\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ +\t extending or updating the functionality of an Eclipse-based product.\n\ +\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ +\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ +\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ +\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ +\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ +\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ +\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ +\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ +\t indication of agreement by the user, the provisioning Technology will complete installation\n\ +\t of the Installable Software.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use, and\n\ +re-export of encryption software, to see if this is permitted.\n\ +\n\ +Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n +########### end of license property ########################################## + diff --git a/features/org.eclipse.birt.doc.feature/feature_de_DE.msg b/features/org.eclipse.birt.doc.feature/feature_de_DE.msg index f026f3b0dc6..881e8919725 100644 --- a/features/org.eclipse.birt.doc.feature/feature_de_DE.msg +++ b/features/org.eclipse.birt.doc.feature/feature_de_DE.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Document - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence & Reporting Tools (BIRT) Plug-Ins für Report Designer, Runtime und Benutzerdokumentation. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Document + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence & Reporting Tools (BIRT) Plug-Ins für Report Designer, Runtime und Benutzerdokumentation. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.doc.feature/feature_es_ES.msg b/features/org.eclipse.birt.doc.feature/feature_es_ES.msg index 6fd0b2491b3..c50b9ab82bc 100644 --- a/features/org.eclipse.birt.doc.feature/feature_es_ES.msg +++ b/features/org.eclipse.birt.doc.feature/feature_es_ES.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Document - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Complementos de Report Designer para herramientas de generación de informe para la actividad empresarial de Eclipse (BIRT), tiempo de ejecución y documentación del usuario. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Document + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Complementos de Report Designer para herramientas de generación de informe para la actividad empresarial de Eclipse (BIRT), tiempo de ejecución y documentación del usuario. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.doc.feature/feature_fr_FR.msg b/features/org.eclipse.birt.doc.feature/feature_fr_FR.msg index 00ac495ecb3..d96bd6148f7 100644 --- a/features/org.eclipse.birt.doc.feature/feature_fr_FR.msg +++ b/features/org.eclipse.birt.doc.feature/feature_fr_FR.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Document - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Documentation utilisateur, d'exécution, plug-in Report Designer (BIRT) et outils de reporting et de Business Intelligence Eclipse. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Document + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Documentation utilisateur, d'exécution, plug-in Report Designer (BIRT) et outils de reporting et de Business Intelligence Eclipse. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.doc.feature/feature_ja_JP.msg b/features/org.eclipse.birt.doc.feature/feature_ja_JP.msg index ec588e1dea6..102deb13644 100644 --- a/features/org.eclipse.birt.doc.feature/feature_ja_JP.msg +++ b/features/org.eclipse.birt.doc.feature/feature_ja_JP.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Document - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse ƒrƒWƒlƒXƒCƒ“ƒeƒŠƒWƒFƒ“ƒX‚¨‚æ‚уŒƒ|[ƒg쬃c[ƒ‹ (BIRT) Report Designer ‚̃vƒ‰ƒOƒCƒ“Aƒ‰ƒ“ƒ^ƒCƒ€‚¨‚æ‚у†[ƒUƒ}ƒjƒ…ƒAƒ‹ - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Document + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse ƒrƒWƒlƒXƒCƒ“ƒeƒŠƒWƒFƒ“ƒX‚¨‚æ‚уŒƒ|[ƒg쬃c[ƒ‹ (BIRT) Report Designer ‚̃vƒ‰ƒOƒCƒ“Aƒ‰ƒ“ƒ^ƒCƒ€‚¨‚æ‚у†[ƒUƒ}ƒjƒ…ƒAƒ‹ + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.doc.feature/feature_ko_KR.msg b/features/org.eclipse.birt.doc.feature/feature_ko_KR.msg index d60444c5950..3938d60fd8e 100644 --- a/features/org.eclipse.birt.doc.feature/feature_ko_KR.msg +++ b/features/org.eclipse.birt.doc.feature/feature_ko_KR.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Document - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence and Reporting Tools(BIRT) Report Designer Ç÷¯±×ÀÎ, ·±Å¸ÀÓ ¹× »ç¿ë ¼³¸í¼­ - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Document + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence and Reporting Tools(BIRT) Report Designer Ç÷¯±×ÀÎ, ·±Å¸ÀÓ ¹× »ç¿ë ¼³¸í¼­ + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.doc.feature/feature_zh_CN.msg b/features/org.eclipse.birt.doc.feature/feature_zh_CN.msg index c0e512c28e8..1050c967f90 100644 --- a/features/org.eclipse.birt.doc.feature/feature_zh_CN.msg +++ b/features/org.eclipse.birt.doc.feature/feature_zh_CN.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Document - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse ÉÌÒµÖÇÄܼ°±¨±í¹¤¾ß (BIRT) ±¨±íÉè¼ÆÆ÷²å¼þ¡¢ÔËÐÐʱºÍÓû§Îĵµ¡£ - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Document + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse ÉÌÒµÖÇÄܼ°±¨±í¹¤¾ß (BIRT) ±¨±íÉè¼ÆÆ÷²å¼þ¡¢ÔËÐÐʱºÍÓû§Îĵµ¡£ + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.example.feature/feature.properties b/features/org.eclipse.birt.example.feature/feature.properties index 19360a5900d..1cb29436c61 100644 --- a/features/org.eclipse.birt.example.feature/feature.properties +++ b/features/org.eclipse.birt.example.feature/feature.properties @@ -1,5 +1,5 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. # # This program and the accompanying materials are made available under the # terms of the Eclipse Public License 2.0 which is available at @@ -7,159 +7,159 @@ # # SPDX-License-Identifier: EPL-2.0 # -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=BIRT Example - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse BIRT Project - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -Eclipse Foundation Software User Agreement\n\ -April 9, 2014\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the\n\ -Eclipse Foundation is provided to you under the terms and conditions of\n\ -the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ -provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse Foundation source code\n\ -repository ("Repository") in software modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -\t- Content may be structured and packaged into modules to facilitate delivering,\n\ -\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ -\t plug-in fragments ("Fragments"), and features ("Features").\n\ -\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ -\t in a directory named "plugins".\n\ -\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ -\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ -\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ -\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ -\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ -\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ -\t- The top-level (root) directory\n\ -\t- Plug-in and Fragment directories\n\ -\t- Inside Plug-ins and Fragments packaged as JARs\n\ -\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ -\t- Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ -Update License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties" found within a Feature.\n\ -Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ -terms and conditions (or references to such terms and conditions) that\n\ -govern your use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ -\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ -\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ -\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ -\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ -\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -\n\Use of Provisioning Technology\n\ -\n\ -The Eclipse Foundation makes available provisioning software, examples of which include,\n\ -but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ -the purpose of allowing users to install software, documentation, information and/or\n\ -other materials (collectively "Installable Software"). This capability is provided with\n\ -the intent of allowing such users to install, extend and update Eclipse-based products.\n\ -Information about packaging Installable Software is available at\n\ -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ -\n\ -You may use Provisioning Technology to allow other parties to install Installable Software.\n\ -You shall be responsible for enabling the applicable license agreements relating to the\n\ -Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ -in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ -making it available in accordance with the Specification, you further acknowledge your\n\ -agreement to, and the acquisition of all necessary rights to permit the following:\n\ -\n\ -\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ -\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ -\t extending or updating the functionality of an Eclipse-based product.\n\ -\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ -\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ -\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ -\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ -\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ -\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ -\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ -\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ -\t indication of agreement by the user, the provisioning Technology will complete installation\n\ -\t of the Installable Software.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use, and\n\ -re-export of encryption software, to see if this is permitted.\n\ -\n\ -Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n -########### end of license property ########################################## - +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=BIRT Example + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse BIRT Project + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +Eclipse Foundation Software User Agreement\n\ +April 9, 2014\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the\n\ +Eclipse Foundation is provided to you under the terms and conditions of\n\ +the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ +provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse Foundation source code\n\ +repository ("Repository") in software modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +\t- Content may be structured and packaged into modules to facilitate delivering,\n\ +\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ +\t plug-in fragments ("Fragments"), and features ("Features").\n\ +\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ +\t in a directory named "plugins".\n\ +\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ +\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ +\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ +\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ +\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ +\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ +\t- The top-level (root) directory\n\ +\t- Plug-in and Fragment directories\n\ +\t- Inside Plug-ins and Fragments packaged as JARs\n\ +\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ +\t- Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ +Update License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties" found within a Feature.\n\ +Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ +terms and conditions (or references to such terms and conditions) that\n\ +govern your use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ +\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ +\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ +\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ +\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ +\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +\n\Use of Provisioning Technology\n\ +\n\ +The Eclipse Foundation makes available provisioning software, examples of which include,\n\ +but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ +the purpose of allowing users to install software, documentation, information and/or\n\ +other materials (collectively "Installable Software"). This capability is provided with\n\ +the intent of allowing such users to install, extend and update Eclipse-based products.\n\ +Information about packaging Installable Software is available at\n\ +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ +\n\ +You may use Provisioning Technology to allow other parties to install Installable Software.\n\ +You shall be responsible for enabling the applicable license agreements relating to the\n\ +Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ +in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ +making it available in accordance with the Specification, you further acknowledge your\n\ +agreement to, and the acquisition of all necessary rights to permit the following:\n\ +\n\ +\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ +\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ +\t extending or updating the functionality of an Eclipse-based product.\n\ +\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ +\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ +\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ +\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ +\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ +\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ +\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ +\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ +\t indication of agreement by the user, the provisioning Technology will complete installation\n\ +\t of the Installable Software.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use, and\n\ +re-export of encryption software, to see if this is permitted.\n\ +\n\ +Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n +########### end of license property ########################################## + diff --git a/features/org.eclipse.birt.example.feature/feature_de_DE.msg b/features/org.eclipse.birt.example.feature/feature_de_DE.msg index a63790ae38a..2d9e58550ff 100644 --- a/features/org.eclipse.birt.example.feature/feature_de_DE.msg +++ b/features/org.eclipse.birt.example.feature/feature_de_DE.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Example - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence & Reporting Tools (BIRT) Plug-Ins für Report Designer, Runtime und Benutzerdokumentation. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Example + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence & Reporting Tools (BIRT) Plug-Ins für Report Designer, Runtime und Benutzerdokumentation. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.example.feature/feature_es_ES.msg b/features/org.eclipse.birt.example.feature/feature_es_ES.msg index 7d855bc66d4..ab515cd2abb 100644 --- a/features/org.eclipse.birt.example.feature/feature_es_ES.msg +++ b/features/org.eclipse.birt.example.feature/feature_es_ES.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Example - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Complementos de Report Designer para herramientas de generación de informe para la actividad empresarial de Eclipse (BIRT), tiempo de ejecución y documentación del usuario. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Example + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Complementos de Report Designer para herramientas de generación de informe para la actividad empresarial de Eclipse (BIRT), tiempo de ejecución y documentación del usuario. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.example.feature/feature_fr_FR.msg b/features/org.eclipse.birt.example.feature/feature_fr_FR.msg index 7c81ec268da..cbd44b2e006 100644 --- a/features/org.eclipse.birt.example.feature/feature_fr_FR.msg +++ b/features/org.eclipse.birt.example.feature/feature_fr_FR.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Example - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Documentation utilisateur, d'exécution, plug-in Report Designer (BIRT) et outils de reporting et de Business Intelligence Eclipse. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Example + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Documentation utilisateur, d'exécution, plug-in Report Designer (BIRT) et outils de reporting et de Business Intelligence Eclipse. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.example.feature/feature_ja_JP.msg b/features/org.eclipse.birt.example.feature/feature_ja_JP.msg index ea59553279b..c346c9fc6a6 100644 --- a/features/org.eclipse.birt.example.feature/feature_ja_JP.msg +++ b/features/org.eclipse.birt.example.feature/feature_ja_JP.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Example - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse ƒrƒWƒlƒXƒCƒ“ƒeƒŠƒWƒFƒ“ƒX‚¨‚æ‚уŒƒ|[ƒg쬃c[ƒ‹ (BIRT) Report Designer ‚̃vƒ‰ƒOƒCƒ“Aƒ‰ƒ“ƒ^ƒCƒ€‚¨‚æ‚у†[ƒUƒ}ƒjƒ…ƒAƒ‹ - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Example + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse ƒrƒWƒlƒXƒCƒ“ƒeƒŠƒWƒFƒ“ƒX‚¨‚æ‚уŒƒ|[ƒg쬃c[ƒ‹ (BIRT) Report Designer ‚̃vƒ‰ƒOƒCƒ“Aƒ‰ƒ“ƒ^ƒCƒ€‚¨‚æ‚у†[ƒUƒ}ƒjƒ…ƒAƒ‹ + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.example.feature/feature_ko_KR.msg b/features/org.eclipse.birt.example.feature/feature_ko_KR.msg index 0d7c7830258..710a8cee886 100644 --- a/features/org.eclipse.birt.example.feature/feature_ko_KR.msg +++ b/features/org.eclipse.birt.example.feature/feature_ko_KR.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Example - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence and Reporting Tools(BIRT) Report Designer Ç÷¯±×ÀÎ, ·±Å¸ÀÓ ¹× »ç¿ë ¼³¸í¼­ - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Example + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence and Reporting Tools(BIRT) Report Designer Ç÷¯±×ÀÎ, ·±Å¸ÀÓ ¹× »ç¿ë ¼³¸í¼­ + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.example.feature/feature_zh_CN.msg b/features/org.eclipse.birt.example.feature/feature_zh_CN.msg index 71a6b28fd10..d91030afa5d 100644 --- a/features/org.eclipse.birt.example.feature/feature_zh_CN.msg +++ b/features/org.eclipse.birt.example.feature/feature_zh_CN.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Example - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse ÉÌÒµÖÇÄܼ°±¨±í¹¤¾ß (BIRT) ±¨±íÉè¼ÆÆ÷²å¼þ¡¢ÔËÐÐʱºÍÓû§Îĵµ¡£ - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Example + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse ÉÌÒµÖÇÄܼ°±¨±í¹¤¾ß (BIRT) ±¨±íÉè¼ÆÆ÷²å¼þ¡¢ÔËÐÐʱºÍÓû§Îĵµ¡£ + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.feature/feature.properties b/features/org.eclipse.birt.feature/feature.properties index a9dfa15e26a..233bedcbc6d 100644 --- a/features/org.eclipse.birt.feature/feature.properties +++ b/features/org.eclipse.birt.feature/feature.properties @@ -1,5 +1,5 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. # # This program and the accompanying materials are made available under the # terms of the Eclipse Public License 2.0 which is available at @@ -7,159 +7,159 @@ # # SPDX-License-Identifier: EPL-2.0 # -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=BIRT Framework - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse BIRT Project - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -Eclipse Foundation Software User Agreement\n\ -April 9, 2014\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the\n\ -Eclipse Foundation is provided to you under the terms and conditions of\n\ -the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ -provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse Foundation source code\n\ -repository ("Repository") in software modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -\t- Content may be structured and packaged into modules to facilitate delivering,\n\ -\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ -\t plug-in fragments ("Fragments"), and features ("Features").\n\ -\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ -\t in a directory named "plugins".\n\ -\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ -\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ -\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ -\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ -\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ -\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ -\t- The top-level (root) directory\n\ -\t- Plug-in and Fragment directories\n\ -\t- Inside Plug-ins and Fragments packaged as JARs\n\ -\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ -\t- Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ -Update License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties" found within a Feature.\n\ -Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ -terms and conditions (or references to such terms and conditions) that\n\ -govern your use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ -\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ -\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ -\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ -\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ -\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -\n\Use of Provisioning Technology\n\ -\n\ -The Eclipse Foundation makes available provisioning software, examples of which include,\n\ -but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ -the purpose of allowing users to install software, documentation, information and/or\n\ -other materials (collectively "Installable Software"). This capability is provided with\n\ -the intent of allowing such users to install, extend and update Eclipse-based products.\n\ -Information about packaging Installable Software is available at\n\ -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ -\n\ -You may use Provisioning Technology to allow other parties to install Installable Software.\n\ -You shall be responsible for enabling the applicable license agreements relating to the\n\ -Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ -in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ -making it available in accordance with the Specification, you further acknowledge your\n\ -agreement to, and the acquisition of all necessary rights to permit the following:\n\ -\n\ -\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ -\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ -\t extending or updating the functionality of an Eclipse-based product.\n\ -\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ -\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ -\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ -\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ -\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ -\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ -\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ -\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ -\t indication of agreement by the user, the provisioning Technology will complete installation\n\ -\t of the Installable Software.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use, and\n\ -re-export of encryption software, to see if this is permitted.\n\ -\n\ -Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n -########### end of license property ########################################## - +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=BIRT Framework + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse BIRT Project + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +Eclipse Foundation Software User Agreement\n\ +April 9, 2014\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the\n\ +Eclipse Foundation is provided to you under the terms and conditions of\n\ +the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ +provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse Foundation source code\n\ +repository ("Repository") in software modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +\t- Content may be structured and packaged into modules to facilitate delivering,\n\ +\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ +\t plug-in fragments ("Fragments"), and features ("Features").\n\ +\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ +\t in a directory named "plugins".\n\ +\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ +\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ +\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ +\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ +\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ +\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ +\t- The top-level (root) directory\n\ +\t- Plug-in and Fragment directories\n\ +\t- Inside Plug-ins and Fragments packaged as JARs\n\ +\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ +\t- Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ +Update License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties" found within a Feature.\n\ +Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ +terms and conditions (or references to such terms and conditions) that\n\ +govern your use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ +\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ +\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ +\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ +\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ +\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +\n\Use of Provisioning Technology\n\ +\n\ +The Eclipse Foundation makes available provisioning software, examples of which include,\n\ +but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ +the purpose of allowing users to install software, documentation, information and/or\n\ +other materials (collectively "Installable Software"). This capability is provided with\n\ +the intent of allowing such users to install, extend and update Eclipse-based products.\n\ +Information about packaging Installable Software is available at\n\ +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ +\n\ +You may use Provisioning Technology to allow other parties to install Installable Software.\n\ +You shall be responsible for enabling the applicable license agreements relating to the\n\ +Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ +in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ +making it available in accordance with the Specification, you further acknowledge your\n\ +agreement to, and the acquisition of all necessary rights to permit the following:\n\ +\n\ +\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ +\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ +\t extending or updating the functionality of an Eclipse-based product.\n\ +\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ +\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ +\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ +\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ +\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ +\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ +\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ +\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ +\t indication of agreement by the user, the provisioning Technology will complete installation\n\ +\t of the Installable Software.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use, and\n\ +re-export of encryption software, to see if this is permitted.\n\ +\n\ +Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n +########### end of license property ########################################## + diff --git a/features/org.eclipse.birt.feature/feature.xml b/features/org.eclipse.birt.feature/feature.xml index c1494a5701d..e34af26f037 100644 --- a/features/org.eclipse.birt.feature/feature.xml +++ b/features/org.eclipse.birt.feature/feature.xml @@ -1,943 +1,943 @@ - - - - - - %description - - - - %copyright - - - - %license - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + %description + + + + %copyright + + + + %license + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/org.eclipse.birt.feature/pom.xml b/features/org.eclipse.birt.feature/pom.xml index be7e5fbebd4..9e71c0e0f4d 100644 --- a/features/org.eclipse.birt.feature/pom.xml +++ b/features/org.eclipse.birt.feature/pom.xml @@ -1,27 +1,27 @@ - - - - 4.0.0 - - org.eclipse.birt.features - org.eclipse.birt.features-parent - 4.17.0-SNAPSHOT - .. - - org.eclipse.birt.features - org.eclipse.birt - eclipse-feature - + + + + 4.0.0 + + org.eclipse.birt.features + org.eclipse.birt.features-parent + 4.17.0-SNAPSHOT + .. + + org.eclipse.birt.features + org.eclipse.birt + eclipse-feature + diff --git a/features/org.eclipse.birt.osgi.runtime.sdk/feature.properties b/features/org.eclipse.birt.osgi.runtime.sdk/feature.properties index a71934c4d9f..264041927b9 100644 --- a/features/org.eclipse.birt.osgi.runtime.sdk/feature.properties +++ b/features/org.eclipse.birt.osgi.runtime.sdk/feature.properties @@ -1,5 +1,5 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. # # This program and the accompanying materials are made available under the # terms of the Eclipse Public License 2.0 which is available at @@ -7,159 +7,159 @@ # # SPDX-License-Identifier: EPL-2.0 # -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=BIRT Engine OSGi Runtime SDK - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse BIRT Project - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -Eclipse Foundation Software User Agreement\n\ -April 9, 2014\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the\n\ -Eclipse Foundation is provided to you under the terms and conditions of\n\ -the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ -provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse Foundation source code\n\ -repository ("Repository") in software modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -\t- Content may be structured and packaged into modules to facilitate delivering,\n\ -\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ -\t plug-in fragments ("Fragments"), and features ("Features").\n\ -\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ -\t in a directory named "plugins".\n\ -\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ -\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ -\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ -\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ -\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ -\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ -\t- The top-level (root) directory\n\ -\t- Plug-in and Fragment directories\n\ -\t- Inside Plug-ins and Fragments packaged as JARs\n\ -\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ -\t- Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ -Update License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties" found within a Feature.\n\ -Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ -terms and conditions (or references to such terms and conditions) that\n\ -govern your use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ -\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ -\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ -\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ -\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ -\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -\n\Use of Provisioning Technology\n\ -\n\ -The Eclipse Foundation makes available provisioning software, examples of which include,\n\ -but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ -the purpose of allowing users to install software, documentation, information and/or\n\ -other materials (collectively "Installable Software"). This capability is provided with\n\ -the intent of allowing such users to install, extend and update Eclipse-based products.\n\ -Information about packaging Installable Software is available at\n\ -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ -\n\ -You may use Provisioning Technology to allow other parties to install Installable Software.\n\ -You shall be responsible for enabling the applicable license agreements relating to the\n\ -Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ -in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ -making it available in accordance with the Specification, you further acknowledge your\n\ -agreement to, and the acquisition of all necessary rights to permit the following:\n\ -\n\ -\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ -\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ -\t extending or updating the functionality of an Eclipse-based product.\n\ -\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ -\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ -\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ -\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ -\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ -\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ -\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ -\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ -\t indication of agreement by the user, the provisioning Technology will complete installation\n\ -\t of the Installable Software.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use, and\n\ -re-export of encryption software, to see if this is permitted.\n\ -\n\ -Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n -########### end of license property ########################################## - +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=BIRT Engine OSGi Runtime SDK + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse BIRT Project + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +Eclipse Foundation Software User Agreement\n\ +April 9, 2014\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the\n\ +Eclipse Foundation is provided to you under the terms and conditions of\n\ +the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ +provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse Foundation source code\n\ +repository ("Repository") in software modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +\t- Content may be structured and packaged into modules to facilitate delivering,\n\ +\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ +\t plug-in fragments ("Fragments"), and features ("Features").\n\ +\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ +\t in a directory named "plugins".\n\ +\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ +\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ +\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ +\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ +\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ +\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ +\t- The top-level (root) directory\n\ +\t- Plug-in and Fragment directories\n\ +\t- Inside Plug-ins and Fragments packaged as JARs\n\ +\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ +\t- Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ +Update License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties" found within a Feature.\n\ +Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ +terms and conditions (or references to such terms and conditions) that\n\ +govern your use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ +\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ +\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ +\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ +\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ +\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +\n\Use of Provisioning Technology\n\ +\n\ +The Eclipse Foundation makes available provisioning software, examples of which include,\n\ +but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ +the purpose of allowing users to install software, documentation, information and/or\n\ +other materials (collectively "Installable Software"). This capability is provided with\n\ +the intent of allowing such users to install, extend and update Eclipse-based products.\n\ +Information about packaging Installable Software is available at\n\ +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ +\n\ +You may use Provisioning Technology to allow other parties to install Installable Software.\n\ +You shall be responsible for enabling the applicable license agreements relating to the\n\ +Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ +in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ +making it available in accordance with the Specification, you further acknowledge your\n\ +agreement to, and the acquisition of all necessary rights to permit the following:\n\ +\n\ +\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ +\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ +\t extending or updating the functionality of an Eclipse-based product.\n\ +\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ +\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ +\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ +\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ +\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ +\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ +\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ +\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ +\t indication of agreement by the user, the provisioning Technology will complete installation\n\ +\t of the Installable Software.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use, and\n\ +re-export of encryption software, to see if this is permitted.\n\ +\n\ +Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n +########### end of license property ########################################## + diff --git a/features/org.eclipse.birt.osgi.runtime/feature.properties b/features/org.eclipse.birt.osgi.runtime/feature.properties index 838f0cea147..c7a68481685 100644 --- a/features/org.eclipse.birt.osgi.runtime/feature.properties +++ b/features/org.eclipse.birt.osgi.runtime/feature.properties @@ -1,5 +1,5 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. # # This program and the accompanying materials are made available under the # terms of the Eclipse Public License 2.0 which is available at @@ -7,159 +7,159 @@ # # SPDX-License-Identifier: EPL-2.0 # -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=BIRT Engine OSGi Runtime - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse BIRT Project - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -Eclipse Foundation Software User Agreement\n\ -April 9, 2014\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the\n\ -Eclipse Foundation is provided to you under the terms and conditions of\n\ -the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ -provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse Foundation source code\n\ -repository ("Repository") in software modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -\t- Content may be structured and packaged into modules to facilitate delivering,\n\ -\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ -\t plug-in fragments ("Fragments"), and features ("Features").\n\ -\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ -\t in a directory named "plugins".\n\ -\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ -\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ -\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ -\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ -\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ -\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ -\t- The top-level (root) directory\n\ -\t- Plug-in and Fragment directories\n\ -\t- Inside Plug-ins and Fragments packaged as JARs\n\ -\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ -\t- Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ -Update License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties" found within a Feature.\n\ -Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ -terms and conditions (or references to such terms and conditions) that\n\ -govern your use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ -\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ -\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ -\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ -\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ -\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -\n\Use of Provisioning Technology\n\ -\n\ -The Eclipse Foundation makes available provisioning software, examples of which include,\n\ -but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ -the purpose of allowing users to install software, documentation, information and/or\n\ -other materials (collectively "Installable Software"). This capability is provided with\n\ -the intent of allowing such users to install, extend and update Eclipse-based products.\n\ -Information about packaging Installable Software is available at\n\ -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ -\n\ -You may use Provisioning Technology to allow other parties to install Installable Software.\n\ -You shall be responsible for enabling the applicable license agreements relating to the\n\ -Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ -in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ -making it available in accordance with the Specification, you further acknowledge your\n\ -agreement to, and the acquisition of all necessary rights to permit the following:\n\ -\n\ -\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ -\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ -\t extending or updating the functionality of an Eclipse-based product.\n\ -\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ -\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ -\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ -\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ -\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ -\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ -\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ -\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ -\t indication of agreement by the user, the provisioning Technology will complete installation\n\ -\t of the Installable Software.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use, and\n\ -re-export of encryption software, to see if this is permitted.\n\ -\n\ -Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n -########### end of license property ########################################## - +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=BIRT Engine OSGi Runtime + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse BIRT Project + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +Eclipse Foundation Software User Agreement\n\ +April 9, 2014\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the\n\ +Eclipse Foundation is provided to you under the terms and conditions of\n\ +the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ +provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse Foundation source code\n\ +repository ("Repository") in software modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +\t- Content may be structured and packaged into modules to facilitate delivering,\n\ +\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ +\t plug-in fragments ("Fragments"), and features ("Features").\n\ +\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ +\t in a directory named "plugins".\n\ +\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ +\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ +\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ +\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ +\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ +\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ +\t- The top-level (root) directory\n\ +\t- Plug-in and Fragment directories\n\ +\t- Inside Plug-ins and Fragments packaged as JARs\n\ +\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ +\t- Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ +Update License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties" found within a Feature.\n\ +Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ +terms and conditions (or references to such terms and conditions) that\n\ +govern your use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ +\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ +\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ +\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ +\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ +\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +\n\Use of Provisioning Technology\n\ +\n\ +The Eclipse Foundation makes available provisioning software, examples of which include,\n\ +but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ +the purpose of allowing users to install software, documentation, information and/or\n\ +other materials (collectively "Installable Software"). This capability is provided with\n\ +the intent of allowing such users to install, extend and update Eclipse-based products.\n\ +Information about packaging Installable Software is available at\n\ +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ +\n\ +You may use Provisioning Technology to allow other parties to install Installable Software.\n\ +You shall be responsible for enabling the applicable license agreements relating to the\n\ +Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ +in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ +making it available in accordance with the Specification, you further acknowledge your\n\ +agreement to, and the acquisition of all necessary rights to permit the following:\n\ +\n\ +\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ +\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ +\t extending or updating the functionality of an Eclipse-based product.\n\ +\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ +\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ +\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ +\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ +\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ +\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ +\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ +\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ +\t indication of agreement by the user, the provisioning Technology will complete installation\n\ +\t of the Installable Software.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use, and\n\ +re-export of encryption software, to see if this is permitted.\n\ +\n\ +Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n +########### end of license property ########################################## + diff --git a/features/org.eclipse.birt.report.designer.editor.xml.wtp.feature/feature.properties b/features/org.eclipse.birt.report.designer.editor.xml.wtp.feature/feature.properties index 61f00acf431..8a79502ab4e 100644 --- a/features/org.eclipse.birt.report.designer.editor.xml.wtp.feature/feature.properties +++ b/features/org.eclipse.birt.report.designer.editor.xml.wtp.feature/feature.properties @@ -1,5 +1,5 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. # # This program and the accompanying materials are made available under the # terms of the Eclipse Public License 2.0 which is available at @@ -7,159 +7,159 @@ # # SPDX-License-Identifier: EPL-2.0 # -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=BIRT Report Designer XML Editor - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse BIRT Project - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -Eclipse Foundation Software User Agreement\n\ -April 9, 2014\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the\n\ -Eclipse Foundation is provided to you under the terms and conditions of\n\ -the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ -provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse Foundation source code\n\ -repository ("Repository") in software modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -\t- Content may be structured and packaged into modules to facilitate delivering,\n\ -\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ -\t plug-in fragments ("Fragments"), and features ("Features").\n\ -\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ -\t in a directory named "plugins".\n\ -\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ -\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ -\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ -\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ -\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ -\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ -\t- The top-level (root) directory\n\ -\t- Plug-in and Fragment directories\n\ -\t- Inside Plug-ins and Fragments packaged as JARs\n\ -\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ -\t- Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ -Update License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties" found within a Feature.\n\ -Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ -terms and conditions (or references to such terms and conditions) that\n\ -govern your use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ -\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ -\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ -\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ -\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ -\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -\n\Use of Provisioning Technology\n\ -\n\ -The Eclipse Foundation makes available provisioning software, examples of which include,\n\ -but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ -the purpose of allowing users to install software, documentation, information and/or\n\ -other materials (collectively "Installable Software"). This capability is provided with\n\ -the intent of allowing such users to install, extend and update Eclipse-based products.\n\ -Information about packaging Installable Software is available at\n\ -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ -\n\ -You may use Provisioning Technology to allow other parties to install Installable Software.\n\ -You shall be responsible for enabling the applicable license agreements relating to the\n\ -Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ -in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ -making it available in accordance with the Specification, you further acknowledge your\n\ -agreement to, and the acquisition of all necessary rights to permit the following:\n\ -\n\ -\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ -\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ -\t extending or updating the functionality of an Eclipse-based product.\n\ -\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ -\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ -\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ -\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ -\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ -\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ -\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ -\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ -\t indication of agreement by the user, the provisioning Technology will complete installation\n\ -\t of the Installable Software.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use, and\n\ -re-export of encryption software, to see if this is permitted.\n\ -\n\ -Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n -########### end of license property ########################################## - +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=BIRT Report Designer XML Editor + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse BIRT Project + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence and Reporting Tools (BIRT) Report Designer Plug-ins, Runtime and user documentation. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2007. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +Eclipse Foundation Software User Agreement\n\ +April 9, 2014\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the\n\ +Eclipse Foundation is provided to you under the terms and conditions of\n\ +the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is\n\ +provided with this Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse Foundation source code\n\ +repository ("Repository") in software modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +\t- Content may be structured and packaged into modules to facilitate delivering,\n\ +\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ +\t plug-in fragments ("Fragments"), and features ("Features").\n\ +\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ +\t in a directory named "plugins".\n\ +\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ +\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ +\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ +\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ +\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ +\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ +\t- The top-level (root) directory\n\ +\t- Plug-in and Fragment directories\n\ +\t- Inside Plug-ins and Fragments packaged as JARs\n\ +\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ +\t- Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ +Update License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties" found within a Feature.\n\ +Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ +terms and conditions (or references to such terms and conditions) that\n\ +govern your use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ +\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ +\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ +\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ +\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ +\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +\n\Use of Provisioning Technology\n\ +\n\ +The Eclipse Foundation makes available provisioning software, examples of which include,\n\ +but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ +the purpose of allowing users to install software, documentation, information and/or\n\ +other materials (collectively "Installable Software"). This capability is provided with\n\ +the intent of allowing such users to install, extend and update Eclipse-based products.\n\ +Information about packaging Installable Software is available at\n\ +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ +\n\ +You may use Provisioning Technology to allow other parties to install Installable Software.\n\ +You shall be responsible for enabling the applicable license agreements relating to the\n\ +Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ +in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ +making it available in accordance with the Specification, you further acknowledge your\n\ +agreement to, and the acquisition of all necessary rights to permit the following:\n\ +\n\ +\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ +\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ +\t extending or updating the functionality of an Eclipse-based product.\n\ +\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ +\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ +\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ +\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ +\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ +\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ +\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ +\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ +\t indication of agreement by the user, the provisioning Technology will complete installation\n\ +\t of the Installable Software.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use, and\n\ +re-export of encryption software, to see if this is permitted.\n\ +\n\ +Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n +########### end of license property ########################################## + diff --git a/features/org.eclipse.birt.sdk.feature/feature_de_DE.msg b/features/org.eclipse.birt.sdk.feature/feature_de_DE.msg index 5b95a99847b..8339790eb80 100644 --- a/features/org.eclipse.birt.sdk.feature/feature_de_DE.msg +++ b/features/org.eclipse.birt.sdk.feature/feature_de_DE.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Report Designer Framework SDK - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence & Reporting Tools (BIRT) Plug-Ins für Report Designer, Runtime und Benutzerdokumentation. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Report Designer Framework SDK + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence & Reporting Tools (BIRT) Plug-Ins für Report Designer, Runtime und Benutzerdokumentation. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.sdk.feature/feature_es_ES.msg b/features/org.eclipse.birt.sdk.feature/feature_es_ES.msg index 94583a0b9ca..0b6411b3018 100644 --- a/features/org.eclipse.birt.sdk.feature/feature_es_ES.msg +++ b/features/org.eclipse.birt.sdk.feature/feature_es_ES.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Report Designer Framework SDK - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Complementos de Report Designer para herramientas de generación de informe para la actividad empresarial de Eclipse (BIRT), tiempo de ejecución y documentación del usuario. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Report Designer Framework SDK + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Complementos de Report Designer para herramientas de generación de informe para la actividad empresarial de Eclipse (BIRT), tiempo de ejecución y documentación del usuario. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.sdk.feature/feature_fr_FR.msg b/features/org.eclipse.birt.sdk.feature/feature_fr_FR.msg index e8b9255cd79..76ac2e227c6 100644 --- a/features/org.eclipse.birt.sdk.feature/feature_fr_FR.msg +++ b/features/org.eclipse.birt.sdk.feature/feature_fr_FR.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Report Designer Framework SDK - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Documentation utilisateur, d'exécution, plug-in Report Designer (BIRT) et outils de reporting et de Business Intelligence Eclipse. - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Report Designer Framework SDK + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Documentation utilisateur, d'exécution, plug-in Report Designer (BIRT) et outils de reporting et de Business Intelligence Eclipse. + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.sdk.feature/feature_ja_JP.msg b/features/org.eclipse.birt.sdk.feature/feature_ja_JP.msg index bee77a2439a..b5591c76f85 100644 --- a/features/org.eclipse.birt.sdk.feature/feature_ja_JP.msg +++ b/features/org.eclipse.birt.sdk.feature/feature_ja_JP.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Report Designer Framework SDK - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse ƒrƒWƒlƒXƒCƒ“ƒeƒŠƒWƒFƒ“ƒX‚¨‚æ‚уŒƒ|[ƒg쬃c[ƒ‹ (BIRT) Report Designer ‚̃vƒ‰ƒOƒCƒ“Aƒ‰ƒ“ƒ^ƒCƒ€‚¨‚æ‚у†[ƒUƒ}ƒjƒ…ƒAƒ‹ - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Report Designer Framework SDK + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse ƒrƒWƒlƒXƒCƒ“ƒeƒŠƒWƒFƒ“ƒX‚¨‚æ‚уŒƒ|[ƒg쬃c[ƒ‹ (BIRT) Report Designer ‚̃vƒ‰ƒOƒCƒ“Aƒ‰ƒ“ƒ^ƒCƒ€‚¨‚æ‚у†[ƒUƒ}ƒjƒ…ƒAƒ‹ + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.sdk.feature/feature_ko_KR.msg b/features/org.eclipse.birt.sdk.feature/feature_ko_KR.msg index 11528e8121b..978944d89d9 100644 --- a/features/org.eclipse.birt.sdk.feature/feature_ko_KR.msg +++ b/features/org.eclipse.birt.sdk.feature/feature_ko_KR.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Report Designer Framework SDK - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse Business Intelligence and Reporting Tools(BIRT) Report Designer Ç÷¯±×ÀÎ, ·±Å¸ÀÓ ¹× »ç¿ë ¼³¸í¼­ - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Report Designer Framework SDK + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse Business Intelligence and Reporting Tools(BIRT) Report Designer Ç÷¯±×ÀÎ, ·±Å¸ÀÓ ¹× »ç¿ë ¼³¸í¼­ + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/features/org.eclipse.birt.sdk.feature/feature_zh_CN.msg b/features/org.eclipse.birt.sdk.feature/feature_zh_CN.msg index 61d8da18a09..16be73cf8eb 100644 --- a/features/org.eclipse.birt.sdk.feature/feature_zh_CN.msg +++ b/features/org.eclipse.birt.sdk.feature/feature_zh_CN.msg @@ -1,129 +1,129 @@ -############################################################################### -# Copyright (c) 2000, 2005 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Eclipse BIRT Report Designer Framework SDK - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates - -# "description" property - description of the feature -description=Eclipse ÉÌÒµÖÇÄܼ°±¨±í¹¤¾ß (BIRT) ±¨±íÉè¼ÆÆ÷²å¼þ¡¢ÔËÐÐʱºÍÓû§Îĵµ¡£ - -# "copyright" property -copyrightURL=http://www.eclipse.org/birt -copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -January 28, 2004\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ -Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ -("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ -more Plug-ins and/or Fragments and associated material. Files named\n\ -"feature.xml" may contain a list of the names and version numbers of the\n\ -Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ -are located in directories named "plugins" and Features are located in\n\ -directories named "features".\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Subdirectories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n +############################################################################### +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Eclipse BIRT Report Designer Framework SDK + +# "providerName" property - name of the company that provides the feature +providerName=Eclipse.org + +# "updateSiteName" property - label for the update site +updateSiteName=Business Intellegence and Reporting Tool (BIRT) Updates + +# "description" property - description of the feature +description=Eclipse ÉÌÒµÖÇÄܼ°±¨±í¹¤¾ß (BIRT) ±¨±íÉè¼ÆÆ÷²å¼þ¡¢ÔËÐÐʱºÍÓû§Îĵµ¡£ + +# "copyright" property +copyrightURL=http://www.eclipse.org/birt +copyright=(c) Copyright Eclipse Contributors and others 2004, 2006. All rights reserved.\n + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=license.html + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ +ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ +January 28, 2004\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ +is provided to you under the terms and conditions of the Eclipse Public\n\ +License Version 2.0 ("EPL"). A copy of the EPL is provided with this\n\ +Content and is also available at http://www.eclipse.org/legal/epl-2.0.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse.org CVS\n\ +repository ("Repository") in CVS modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\ +("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\ +more Plug-ins and/or Fragments and associated material. Files named\n\ +"feature.xml" may contain a list of the names and version numbers of the\n\ +Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\ +are located in directories named "plugins" and Features are located in\n\ +directories named "features".\n\ +\n\ +Features may also include other Features ("Included Features"). Files named\n\ +"feature.xml" may contain a list of the names and version numbers of\n\ +Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ + - The top-level (root) directory\n\ + - Plug-in and Fragment directories\n\ + - Subdirectories of the directory named "src" of certain Plug-ins\n\ + - Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Eclipse Update Manager, you must agree to a license ("Feature Update\n\ +License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties". Such Abouts,\n\ +Feature Licenses and Feature Update Licenses contain the terms and\n\ +conditions (or references to such terms and conditions) that govern your\n\ +use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ + - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ + - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use,\n\ +and re-export of encryption software, to see if this is permitted.\n ########### end of license property ########################################## \ No newline at end of file diff --git a/model/org.eclipse.birt.report.model.testresources/.project b/model/org.eclipse.birt.report.model.testresources/.project index 2eacf911397..8c6f5188759 100644 --- a/model/org.eclipse.birt.report.model.testresources/.project +++ b/model/org.eclipse.birt.report.model.testresources/.project @@ -1,34 +1,34 @@ - - - org.eclipse.birt.report.model.testresources - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - + + + org.eclipse.birt.report.model.testresources + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/model/org.eclipse.birt.report.model.testresources/libs/lib.rptlibrary b/model/org.eclipse.birt.report.model.testresources/libs/lib.rptlibrary index f5e664583a3..96fd21dc173 100644 --- a/model/org.eclipse.birt.report.model.testresources/libs/lib.rptlibrary +++ b/model/org.eclipse.birt.report.model.testresources/libs/lib.rptlibrary @@ -1,22 +1,22 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - Copyright (c) 2006 <<Your Company Name here>> - defaultTheme - - - - - - - images/20063201445066811.gif - - - - - - + + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + Copyright (c) 2006 <<Your Company Name here>> + defaultTheme + + + + + + + images/20063201445066811.gif + + + + + + diff --git a/model/org.eclipse.birt.report.model.testresources/messages/msg.properties b/model/org.eclipse.birt.report.model.testresources/messages/msg.properties index afce62f630b..651ed4b9785 100644 --- a/model/org.eclipse.birt.report.model.testresources/messages/msg.properties +++ b/model/org.eclipse.birt.report.model.testresources/messages/msg.properties @@ -10,6 +10,6 @@ # * Contributors: # * See git history # *******************************************************************************/ -# -#Mon Jun 26 17:28:59 GMT+08:00 2006 -label=label_localized +# +#Mon Jun 26 17:28:59 GMT+08:00 2006 +label=label_localized diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/golden/TableShiftColumnBand_golden_7.xml b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/golden/TableShiftColumnBand_golden_7.xml index 5c5e57e0782..40bf13f0a61 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/golden/TableShiftColumnBand_golden_7.xml +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/golden/TableShiftColumnBand_golden_7.xml @@ -1,161 +1,161 @@ - - - - - 100% - Data Set - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - ORDERDATE - dataSetRow["ORDERDATE"] - date-time - - - REQUIREDDATE - dataSetRow["REQUIREDDATE"] - date-time - - - SHIPPEDDATE - dataSetRow["SHIPPEDDATE"] - date-time - - - STATUS - dataSetRow["STATUS"] - string - - - COMMENTS - dataSetRow["COMMENTS"] - string - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - - 1 - - - - -
- - - 0 - - - - 0 - - - - 0 - - - - - - -
- - - - 0 - - ORDERDATE - - - - 0 - - CUSTOMERNUMBER - - - - 0 - - STATUS - - - - - ORDERNUMBER - - - - -
- - - 0 - - - 0 - - - 0 - - - -
-
- - 100% - Data Set - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - - -
- - - 2 - 1 - - - -
- - - - left - - CUSTOMERNUMBER - - - - - -
- - - - -
-
- + + + + + 100% + Data Set + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + ORDERDATE + dataSetRow["ORDERDATE"] + date-time + + + REQUIREDDATE + dataSetRow["REQUIREDDATE"] + date-time + + + SHIPPEDDATE + dataSetRow["SHIPPEDDATE"] + date-time + + + STATUS + dataSetRow["STATUS"] + string + + + COMMENTS + dataSetRow["COMMENTS"] + string + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + + 1 + + + + +
+ + + 0 + + + + 0 + + + + 0 + + + + + + +
+ + + + 0 + + ORDERDATE + + + + 0 + + CUSTOMERNUMBER + + + + 0 + + STATUS + + + + + ORDERNUMBER + + + + +
+ + + 0 + + + 0 + + + 0 + + + +
+
+ + 100% + Data Set + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + + +
+ + + 2 + 1 + + + +
+ + + + left + + CUSTOMERNUMBER + + + + + +
+ + + + +
+
+
\ No newline at end of file diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/golden/n1_golden.xml b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/golden/n1_golden.xml index 1be353545b5..f045332f5de 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/golden/n1_golden.xml +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/golden/n1_golden.xml @@ -1,651 +1,651 @@ - - - Eclipse BIRT Designer Version 3.7.2.v20120828-1705 Build <3.7.2.v20120828-1705> - in - /templates/blank_report.gif - ltr - 96 - - - /ThemesReportItems.rptlibrary - ThemesReportItems - - - - - - - contentBidiFormatStr - ILYNN - - - metadataBidiFormatStr - ILYNN - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - ORDERNUMBER - measure - ORDERNUMBER - ORDERNUMBER - - - ORDERDATE - dimension - ORDERDATE - ORDERDATE - - - REQUIREDDATE - dimension - REQUIREDDATE - REQUIREDDATE - - - SHIPPEDDATE - dimension - SHIPPEDDATE - SHIPPEDDATE - - - STATUS - dimension - STATUS - STATUS - - - COMMENTS - dimension - COMMENTS - COMMENTS - - - CUSTOMERNUMBER - measure - CUSTOMERNUMBER - CUSTOMERNUMBER - - - - - - - 1 - ORDERNUMBER - integer - - - 2 - ORDERDATE - date - - - 3 - REQUIREDDATE - date - - - 4 - SHIPPEDDATE - date - - - 5 - STATUS - string - - - 6 - COMMENTS - string - - - 7 - CUSTOMERNUMBER - integer - - - - Data Source - - - 1 - ORDERNUMBER - ORDERNUMBER - integer - 4 - - - 2 - ORDERDATE - ORDERDATE - date - 91 - - - 3 - REQUIREDDATE - REQUIREDDATE - date - 91 - - - 4 - SHIPPEDDATE - SHIPPEDDATE - date - 91 - - - 5 - STATUS - STATUS - string - 12 - - - 6 - COMMENTS - COMMENTS - string - 12 - - - 7 - CUSTOMERNUMBER - CUSTOMERNUMBER - integer - 4 - - - - - - 2.0 - - - - - - - CUSTOMERNUMBER - 1 - - 4 - 10 - 0 - Nullable - - CUSTOMERNUMBER - - - - CUSTOMERNUMBER - - 11 - - - - - - - CUSTOMERNAME - 2 - - 12 - 50 - 0 - Nullable - - CUSTOMERNAME - - - - CUSTOMERNAME - - 50 - - - - - - - CONTACTLASTNAME - 3 - - 12 - 50 - 0 - Nullable - - CONTACTLASTNAME - - - - CONTACTLASTNAME - - 50 - - - - - - - CONTACTFIRSTNAME - 4 - - 12 - 50 - 0 - Nullable - - CONTACTFIRSTNAME - - - - CONTACTFIRSTNAME - - 50 - - - - - - - PHONE - 5 - - 12 - 50 - 0 - Nullable - - PHONE - - - - PHONE - - 50 - - - - - - - ADDRESSLINE1 - 6 - - 12 - 50 - 0 - Nullable - - ADDRESSLINE1 - - - - ADDRESSLINE1 - - 50 - - - - - - - ADDRESSLINE2 - 7 - - 12 - 50 - 0 - Nullable - - ADDRESSLINE2 - - - - ADDRESSLINE2 - - 50 - - - - - - - CITY - 8 - - 12 - 50 - 0 - Nullable - - CITY - - - - CITY - - 50 - - - - - - - STATE - 9 - - 12 - 50 - 0 - Nullable - - STATE - - - - STATE - - 50 - - - - - - - POSTALCODE - 10 - - 12 - 15 - 0 - Nullable - - POSTALCODE - - - - POSTALCODE - - 15 - - - - - - - COUNTRY - 11 - - 12 - 50 - 0 - Nullable - - COUNTRY - - - - COUNTRY - - 50 - - - - - - - SALESREPEMPLOYEENUMBER - 12 - - 4 - 10 - 0 - Nullable - - SALESREPEMPLOYEENUMBER - - - - SALESREPEMPLOYEENUMBER - - 11 - - - - - - - CREDITLIMIT - 13 - - 8 - 15 - 0 - Nullable - - CREDITLIMIT - - - - CREDITLIMIT - - 22 - - - - - - - -]]> - - - - - - - - - - - - html - new Date()]]> - - - - - - - Data Set - ThemesReportItems.default-table - - - ORDERNUMBER - ORDERNUMBER - [DATASET].[ORDERNUMBER] - integer - - - ORDERDATE - ORDERDATE - [DATASET].[ORDERDATE] - date - - - REQUIREDDATE - REQUIREDDATE - [DATASET].[REQUIREDDATE] - date - - - SHIPPEDDATE - SHIPPEDDATE - [DATASET].[SHIPPEDDATE] - date - - - STATUS - STATUS - [DATASET].[STATUS] - string - - - COMMENTS - COMMENTS - [DATASET].[COMMENTS] - string - - - CUSTOMERNUMBER - CUSTOMERNUMBER - [DATASET].[CUSTOMERNUMBER] - integer - - - - - - - 1 - - - - -
- - - - - - - 0 - - - - 0 - - - - - - - - - - - - -
- - - - 2 - 1 - - ORDERNUMBER - - - - 0 - - SHIPPEDDATE - - - - 0 - - REQUIREDDATE - - - - - STATUS - - - - - COMMENTS - - - - - CUSTOMERNUMBER - - - - -
- - - - - 0 - - - 0 - - - - - -
-
- + + + Eclipse BIRT Designer Version 3.7.2.v20120828-1705 Build <3.7.2.v20120828-1705> + in + /templates/blank_report.gif + ltr + 96 + + + /ThemesReportItems.rptlibrary + ThemesReportItems + + + + + + + contentBidiFormatStr + ILYNN + + + metadataBidiFormatStr + ILYNN + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + ORDERNUMBER + measure + ORDERNUMBER + ORDERNUMBER + + + ORDERDATE + dimension + ORDERDATE + ORDERDATE + + + REQUIREDDATE + dimension + REQUIREDDATE + REQUIREDDATE + + + SHIPPEDDATE + dimension + SHIPPEDDATE + SHIPPEDDATE + + + STATUS + dimension + STATUS + STATUS + + + COMMENTS + dimension + COMMENTS + COMMENTS + + + CUSTOMERNUMBER + measure + CUSTOMERNUMBER + CUSTOMERNUMBER + + + + + + + 1 + ORDERNUMBER + integer + + + 2 + ORDERDATE + date + + + 3 + REQUIREDDATE + date + + + 4 + SHIPPEDDATE + date + + + 5 + STATUS + string + + + 6 + COMMENTS + string + + + 7 + CUSTOMERNUMBER + integer + + + + Data Source + + + 1 + ORDERNUMBER + ORDERNUMBER + integer + 4 + + + 2 + ORDERDATE + ORDERDATE + date + 91 + + + 3 + REQUIREDDATE + REQUIREDDATE + date + 91 + + + 4 + SHIPPEDDATE + SHIPPEDDATE + date + 91 + + + 5 + STATUS + STATUS + string + 12 + + + 6 + COMMENTS + COMMENTS + string + 12 + + + 7 + CUSTOMERNUMBER + CUSTOMERNUMBER + integer + 4 + + + + + + 2.0 + + + + + + + CUSTOMERNUMBER + 1 + + 4 + 10 + 0 + Nullable + + CUSTOMERNUMBER + + + + CUSTOMERNUMBER + + 11 + + + + + + + CUSTOMERNAME + 2 + + 12 + 50 + 0 + Nullable + + CUSTOMERNAME + + + + CUSTOMERNAME + + 50 + + + + + + + CONTACTLASTNAME + 3 + + 12 + 50 + 0 + Nullable + + CONTACTLASTNAME + + + + CONTACTLASTNAME + + 50 + + + + + + + CONTACTFIRSTNAME + 4 + + 12 + 50 + 0 + Nullable + + CONTACTFIRSTNAME + + + + CONTACTFIRSTNAME + + 50 + + + + + + + PHONE + 5 + + 12 + 50 + 0 + Nullable + + PHONE + + + + PHONE + + 50 + + + + + + + ADDRESSLINE1 + 6 + + 12 + 50 + 0 + Nullable + + ADDRESSLINE1 + + + + ADDRESSLINE1 + + 50 + + + + + + + ADDRESSLINE2 + 7 + + 12 + 50 + 0 + Nullable + + ADDRESSLINE2 + + + + ADDRESSLINE2 + + 50 + + + + + + + CITY + 8 + + 12 + 50 + 0 + Nullable + + CITY + + + + CITY + + 50 + + + + + + + STATE + 9 + + 12 + 50 + 0 + Nullable + + STATE + + + + STATE + + 50 + + + + + + + POSTALCODE + 10 + + 12 + 15 + 0 + Nullable + + POSTALCODE + + + + POSTALCODE + + 15 + + + + + + + COUNTRY + 11 + + 12 + 50 + 0 + Nullable + + COUNTRY + + + + COUNTRY + + 50 + + + + + + + SALESREPEMPLOYEENUMBER + 12 + + 4 + 10 + 0 + Nullable + + SALESREPEMPLOYEENUMBER + + + + SALESREPEMPLOYEENUMBER + + 11 + + + + + + + CREDITLIMIT + 13 + + 8 + 15 + 0 + Nullable + + CREDITLIMIT + + + + CREDITLIMIT + + 22 + + + + + + + +]]> + + + + + + + + + + + + html + new Date()]]> + + + + + + + Data Set + ThemesReportItems.default-table + + + ORDERNUMBER + ORDERNUMBER + [DATASET].[ORDERNUMBER] + integer + + + ORDERDATE + ORDERDATE + [DATASET].[ORDERDATE] + date + + + REQUIREDDATE + REQUIREDDATE + [DATASET].[REQUIREDDATE] + date + + + SHIPPEDDATE + SHIPPEDDATE + [DATASET].[SHIPPEDDATE] + date + + + STATUS + STATUS + [DATASET].[STATUS] + string + + + COMMENTS + COMMENTS + [DATASET].[COMMENTS] + string + + + CUSTOMERNUMBER + CUSTOMERNUMBER + [DATASET].[CUSTOMERNUMBER] + integer + + + + + + + 1 + + + + +
+ + + + + + + 0 + + + + 0 + + + + + + + + + + + + +
+ + + + 2 + 1 + + ORDERNUMBER + + + + 0 + + SHIPPEDDATE + + + + 0 + + REQUIREDDATE + + + + + STATUS + + + + + COMMENTS + + + + + CUSTOMERNUMBER + + + + +
+ + + + + 0 + + + 0 + + + + + +
+
+
\ No newline at end of file diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/input/base.css b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/input/base.css index 550ae1e050d..45c9563e208 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/input/base.css +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/input/base.css @@ -1,70 +1,70 @@ -.Code { - display: block; - text-align: left; - text-indent: 0.00pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 15pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #4444CC; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} - -.CaptionFigColumn { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 11.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} - -.Note { - display: block; - text-align: left; - text-indent: 0pt; - margin-top: 19.500000pt; - margin-bottom: 19.500000pt; - margin-right: 0.000000pt; - margin-left: 30pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} - -.UILabel { - font-weight: Bold; - font-style: Regular; - text-decoration: none; - vertical-align: baseline; - text-transform: none; -} - -.CodeName { - font-weight: Bold; - font-style: Regular; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family:"Courier New"; -} +.Code { + display: block; + text-align: left; + text-indent: 0.00pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 15pt; + font-size: 10.000000pt; + font-weight: medium; + font-style: Regular; + color: #4444CC; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Courier New"; +} + +.CaptionFigColumn { + display: block; + text-align: left; + text-indent: 0.000000pt; + margin-top: 3.000000pt; + margin-bottom: 11.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 9.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} + +.Note { + display: block; + text-align: left; + text-indent: 0pt; + margin-top: 19.500000pt; + margin-bottom: 19.500000pt; + margin-right: 0.000000pt; + margin-left: 30pt; + font-size: 11.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} + +.UILabel { + font-weight: Bold; + font-style: Regular; + text-decoration: none; + vertical-align: baseline; + text-transform: none; +} + +.CodeName { + font-weight: Bold; + font-style: Regular; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family:"Courier New"; +} diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/command/input/base.css b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/command/input/base.css index dd8b6cf0672..5b75d8ca3ea 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/command/input/base.css +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/command/input/base.css @@ -1,66 +1,66 @@ -*.Code { - display: block; - text-align: left; - text-indent: 0.00pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 15pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #4444CC; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -*.CaptionFigColumn { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 11.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -*.Note { - display: block; - text-align: left; - text-indent: 0pt; - margin-top: 19.500000pt; - margin-bottom: 19.500000pt; - margin-right: 0.000000pt; - margin-left: 30pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -*.UILabel { - font-weight: Bold; - font-style: Regular; - text-decoration: none; - vertical-align: baseline; - text-transform: none; -} -*.CodeName { - font-weight: Bold; - font-style: Regular; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family:"Courier New"; -} +*.Code { + display: block; + text-align: left; + text-indent: 0.00pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 15pt; + font-size: 10.000000pt; + font-weight: medium; + font-style: Regular; + color: #4444CC; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Courier New"; +} +*.CaptionFigColumn { + display: block; + text-align: left; + text-indent: 0.000000pt; + margin-top: 3.000000pt; + margin-bottom: 11.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 9.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} +*.Note { + display: block; + text-align: left; + text-indent: 0pt; + margin-top: 19.500000pt; + margin-bottom: 19.500000pt; + margin-right: 0.000000pt; + margin-left: 30pt; + font-size: 11.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} +*.UILabel { + font-weight: Bold; + font-style: Regular; + text-decoration: none; + vertical-align: baseline; + text-transform: none; +} +*.CodeName { + font-weight: Bold; + font-style: Regular; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family:"Courier New"; +} diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/command/input/reslove.css b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/command/input/reslove.css index d3eeaf32bbc..0baa2bc8815 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/command/input/reslove.css +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/command/input/reslove.css @@ -1,35 +1,35 @@ - -*.CaptionFigColumn { - display: block; - text-align: right; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 11.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -*.Note { - display: block; - text-align: center; - text-indent: 0pt; - margin-top: 19.500000pt; - margin-bottom: 19.500000pt; - margin-right: 0.000000pt; - margin-left: 30pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} + +*.CaptionFigColumn { + display: block; + text-align: right; + text-indent: 0.000000pt; + margin-top: 3.000000pt; + margin-bottom: 11.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 9.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} +*.Note { + display: block; + text-align: center; + text-indent: 0pt; + margin-top: 19.500000pt; + margin-bottom: 19.500000pt; + margin-right: 0.000000pt; + margin-left: 30pt; + font-size: 11.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/base.css b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/base.css index 6a026d3e457..0673dd986b1 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/base.css +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/base.css @@ -1,79 +1,79 @@ -/* - Base Style Sheet for the W3C CSS validation service - based on the one for Markup Validation Service. - - Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. - See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright - - $Id: base.css,v 1.2 2007/01/07 15:22:00 anonymous Exp $ -*/ - -.fullstyle, .table, P.grid{ - /* font */ - font-family : "Bitstream Vera Sans", Tahoma, Verdana, "Myriad Web", Syntax, sans-serif; - font-size : 2em; - font-style :italic; - font-variant : small-caps ; - font-weight : bold; - - /* text */ - text-align : justify; - text-indent : 2em; - text-decoration : underline overline line-through; - letter-spacing : 1pt; - word-spacing : 2pt ; - text-transform : uppercase; - white-space : pre; - - /* margin */ - margin-top : 1em; - margin-right : 1em; - margin-bottom : 1em; - margin-left : 1em; - - /* padding */ - padding-top : 1em; - padding-right : 1em; - padding-bottom : 1em; - padding-left : 1em; - - /* background */ - color : rgb( 0, 79, 147); - background-color : black; - background-image : url(images/header); - background-repeat : no-repeat; - background-attachment : scroll; - background-position : 50% top; - background-size : 20% contain; - - /* page media */ - orphans : 1; - widows : 3; - display : inline; - page-break-before : always; - page-break-after : always; - page-break-inside : auto; - - /* visual */ - vertical-align : middle; - line-height : 120%; - - /* border */ - border-bottom-color : #456; - border-bottom-style : solid; - border-bottom-width : 10px; - border-left-color : #456; - border-left-style : solid; - border-left-width : 10px; - border-right-color : #456; - border-right-style : solid; - border-right-width : 10px; - border-top-color : #456; - border-top-style : solid; - border-top-width : 10px; -} - -.test { - background-size : contain; -} - +/* + Base Style Sheet for the W3C CSS validation service + based on the one for Markup Validation Service. + + Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. + See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright + + $Id: base.css,v 1.2 2007/01/07 15:22:00 anonymous Exp $ +*/ + +.fullstyle, .table, P.grid{ + /* font */ + font-family : "Bitstream Vera Sans", Tahoma, Verdana, "Myriad Web", Syntax, sans-serif; + font-size : 2em; + font-style :italic; + font-variant : small-caps ; + font-weight : bold; + + /* text */ + text-align : justify; + text-indent : 2em; + text-decoration : underline overline line-through; + letter-spacing : 1pt; + word-spacing : 2pt ; + text-transform : uppercase; + white-space : pre; + + /* margin */ + margin-top : 1em; + margin-right : 1em; + margin-bottom : 1em; + margin-left : 1em; + + /* padding */ + padding-top : 1em; + padding-right : 1em; + padding-bottom : 1em; + padding-left : 1em; + + /* background */ + color : rgb( 0, 79, 147); + background-color : black; + background-image : url(images/header); + background-repeat : no-repeat; + background-attachment : scroll; + background-position : 50% top; + background-size : 20% contain; + + /* page media */ + orphans : 1; + widows : 3; + display : inline; + page-break-before : always; + page-break-after : always; + page-break-inside : auto; + + /* visual */ + vertical-align : middle; + line-height : 120%; + + /* border */ + border-bottom-color : #456; + border-bottom-style : solid; + border-bottom-width : 10px; + border-left-color : #456; + border-left-style : solid; + border-left-width : 10px; + border-right-color : #456; + border-right-style : solid; + border-right-width : 10px; + border-top-color : #456; + border-top-style : solid; + border-top-width : 10px; +} + +.test { + background-size : contain; +} + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/property_combination.css b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/property_combination.css index 553e732efee..2c814d6f51d 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/property_combination.css +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/property_combination.css @@ -1,21 +1,21 @@ -/* - Base Style Sheet for the W3C CSS validation service - based on the one for Markup Validation Service. - - Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. - See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright - - $Id: property_combination.css,v 1.2 2007/01/07 15:22:01 anonymous Exp $ -*/ - -.table{ - font-family : "Bitstream Vera Sans", Tahoma, Verdana, "Myriad Web", Syntax, sans-serif; - font-size : 2em; -} - -.table{ - font-style :italic; - font-variant : small-caps ; - font-weight : bold; -} - +/* + Base Style Sheet for the W3C CSS validation service + based on the one for Markup Validation Service. + + Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. + See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright + + $Id: property_combination.css,v 1.2 2007/01/07 15:22:01 anonymous Exp $ +*/ + +.table{ + font-family : "Bitstream Vera Sans", Tahoma, Verdana, "Myriad Web", Syntax, sans-serif; + font-size : 2em; +} + +.table{ + font-style :italic; + font-variant : small-caps ; + font-weight : bold; +} + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/property_shorthand.css b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/property_shorthand.css index ad5b4cf3cea..ca7ce3267d5 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/property_shorthand.css +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/property_shorthand.css @@ -1,28 +1,28 @@ -/* - Base Style Sheet for the W3C CSS validation service - based on the one for Markup Validation Service. - - Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. - See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright - - $Id: property_shorthand.css,v 1.2 2007/01/07 15:22:00 anonymous Exp $ -*/ - -.table{ - - /* font */ - font :italic small-caps bold 2em/120% "Bitstream Vera Sans", Tahoma, Verdana, "Myriad Web", Syntax, sans-serif; - - /* margin */ - margin: 1em; - - /* padding */ - padding : 1em; - - /* background */ - color : rgb( 0, 79, 147); - background : black url(images/header) no-repeat scroll 50% top ; - - /* border */ - border-bottom : solid #456 10px; -} +/* + Base Style Sheet for the W3C CSS validation service + based on the one for Markup Validation Service. + + Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. + See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright + + $Id: property_shorthand.css,v 1.2 2007/01/07 15:22:00 anonymous Exp $ +*/ + +.table{ + + /* font */ + font :italic small-caps bold 2em/120% "Bitstream Vera Sans", Tahoma, Verdana, "Myriad Web", Syntax, sans-serif; + + /* margin */ + margin: 1em; + + /* padding */ + padding : 1em; + + /* background */ + color : rgb( 0, 79, 147); + background : black url(images/header) no-repeat scroll 50% top ; + + /* border */ + border-bottom : solid #456 10px; +} diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong.css b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong.css index 70c1b2e8773..0b428c285fc 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong.css +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong.css @@ -1,29 +1,29 @@ -/* - Base Style Sheet for the W3C CSS validation service - based on the one for Markup Validation Service. - - Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. - See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright - - $Id: wrong.css,v 1.2 2007/01/07 15:22:00 anonymous Exp $ -*/ - -.fullstyle, .table { - /* wrong font */ - font : 2em small-caps "Bitstream Vera Sans", Tahoma, Verdana, "Myriad Web", Syntax, sans-serif; - - /* wrong background */ - background-image : u(images/header); - background-size : test1 test2; - -} - -.table{ - /* unsupported property */ - wrongProperty: value; -} - -/* unsupported style */ -table:link{ -} - +/* + Base Style Sheet for the W3C CSS validation service + based on the one for Markup Validation Service. + + Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. + See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright + + $Id: wrong.css,v 1.2 2007/01/07 15:22:00 anonymous Exp $ +*/ + +.fullstyle, .table { + /* wrong font */ + font : 2em small-caps "Bitstream Vera Sans", Tahoma, Verdana, "Myriad Web", Syntax, sans-serif; + + /* wrong background */ + background-image : u(images/header); + background-size : test1 test2; + +} + +.table{ + /* unsupported property */ + wrongProperty: value; +} + +/* unsupported style */ +table:link{ +} + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong_1.css b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong_1.css index 7487f1f6fab..de984f9f057 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong_1.css +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong_1.css @@ -1,19 +1,19 @@ -/* - Base Style Sheet for the W3C CSS validation service - based on the one for Markup Validation Service. - - Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. - See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright - - $Id: wrong_1.css,v 1.2 2007/01/07 15:22:01 anonymous Exp $ -*/ - -@wrongAtRule -{ - .table{ foo : value;} -} - -.style { - font-size : 2em; -} - +/* + Base Style Sheet for the W3C CSS validation service + based on the one for Markup Validation Service. + + Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. + See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright + + $Id: wrong_1.css,v 1.2 2007/01/07 15:22:01 anonymous Exp $ +*/ + +@wrongAtRule +{ + .table{ foo : value;} +} + +.style { + font-size : 2em; +} + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong_2.css b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong_2.css index 2f30dafa282..f78b98effc2 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong_2.css +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong_2.css @@ -1,19 +1,19 @@ -/* - Base Style Sheet for the W3C CSS validation service - based on the one for Markup Validation Service. - - Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. - See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright - - $Id: wrong_2.css,v 1.2 2007/01/07 15:22:01 anonymous Exp $ -*/ - -.style, H1&H2 { - font-size : 2em; -} - -.table -{ - font-size : 2em; -} - +/* + Base Style Sheet for the W3C CSS validation service + based on the one for Markup Validation Service. + + Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. + See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright + + $Id: wrong_2.css,v 1.2 2007/01/07 15:22:01 anonymous Exp $ +*/ + +.style, H1&H2 { + font-size : 2em; +} + +.table +{ + font-size : 2em; +} + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong_3.css b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong_3.css index 41683de88c2..1d3950f2489 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong_3.css +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/css/input/wrong_3.css @@ -1,16 +1,16 @@ -/* - Base Style Sheet for the W3C CSS validation service - based on the one for Markup Validation Service. - - Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. - See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright - - $Id: wrong_3.css,v 1.2 2007/01/07 15:22:00 anonymous Exp $ -*/ - -wrong_style{ - color : red; - -} - - +/* + Base Style Sheet for the W3C CSS validation service + based on the one for Markup Validation Service. + + Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved. + See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright + + $Id: wrong_3.css,v 1.2 2007/01/07 15:22:00 anonymous Exp $ +*/ + +wrong_style{ + color : red; + +} + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/extension/golden/CompatibleExtensionTest_golden.xml b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/extension/golden/CompatibleExtensionTest_golden.xml index 23b3d3589fd..665c61aaa88 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/extension/golden/CompatibleExtensionTest_golden.xml +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/extension/golden/CompatibleExtensionTest_golden.xml @@ -1,71 +1,71 @@ - - - auto layout - - - - - - - myDataSource - - - - - 1in - 1.25in - 1in - 1.25in - - - - - - - firstDataSet - 50 -
- -
-
- - - - - - - gt - row["tmpValue"] - - 70700.0 - - - - - - tmpValue - dataSetRow["tmpValue"] - - - value1 - dataSetRow["value1"] - - - value2 - dataSetRow["value2"] - - - value3 - dataSetRow["value3"] - - - - - - - -
-
- -
+ + + auto layout + + + + + + + myDataSource + + + + + 1in + 1.25in + 1in + 1.25in + + + + + + + firstDataSet + 50 +
+ +
+
+ + + + + + + gt + row["tmpValue"] + + 70700.0 + + + + + + tmpValue + dataSetRow["tmpValue"] + + + value1 + dataSetRow["value1"] + + + value2 + dataSetRow["value2"] + + + value3 + dataSetRow["value3"] + + + + + + + +
+
+ +
diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/extension/input/EncryptionExtensionTest.lib b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/extension/input/EncryptionExtensionTest.lib index a9dfbc1eb69..05bfd6f235f 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/extension/input/EncryptionExtensionTest.lib +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/extension/input/EncryptionExtensionTest.lib @@ -1,9 +1,9 @@ - - - - - - _b_myown - - - + + + + + + _b_myown + + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/input/base.css b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/input/base.css index 227493f88a7..4b8fd3acb2d 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/input/base.css +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/input/base.css @@ -1,124 +1,124 @@ -*.Code { - display: block; - text-align: left; - text-indent: 0.00pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 15pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #4444CC; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -*.CaptionFigColumn { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 11.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -*.Note { - display: block; - text-align: left; - text-indent: 0pt; - margin-top: 19.500000pt; - margin-bottom: 19.500000pt; - margin-right: 0.000000pt; - margin-left: 30pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -*.UILabel { - font-weight: Bold; - font-style: Regular; - text-decoration: none; - vertical-align: baseline; - text-transform: none; -} -*.CodeName { - font-weight: Bold; - font-style: Regular; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family:"Courier New"; -} -*.table { - display: block; - text-align: left; - text-indent: 0.00pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 15pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #4444CC; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Courier New"; -} -*.grid { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 11.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -*.list { - display: block; - text-align: left; - text-indent: 0pt; - margin-top: 19.500000pt; - margin-bottom: 19.500000pt; - margin-right: 0.000000pt; - margin-left: 30pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -*.table-footer { - font-weight: Bold; - font-style: Regular; - text-decoration: none; - vertical-align: baseline; - text-transform: none; -} +*.Code { + display: block; + text-align: left; + text-indent: 0.00pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 15pt; + font-size: 10.000000pt; + font-weight: medium; + font-style: Regular; + color: #4444CC; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Courier New"; +} +*.CaptionFigColumn { + display: block; + text-align: left; + text-indent: 0.000000pt; + margin-top: 3.000000pt; + margin-bottom: 11.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 9.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} +*.Note { + display: block; + text-align: left; + text-indent: 0pt; + margin-top: 19.500000pt; + margin-bottom: 19.500000pt; + margin-right: 0.000000pt; + margin-left: 30pt; + font-size: 11.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} +*.UILabel { + font-weight: Bold; + font-style: Regular; + text-decoration: none; + vertical-align: baseline; + text-transform: none; +} +*.CodeName { + font-weight: Bold; + font-style: Regular; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family:"Courier New"; +} +*.table { + display: block; + text-align: left; + text-indent: 0.00pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 15pt; + font-size: 10.000000pt; + font-weight: medium; + font-style: Regular; + color: #4444CC; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Courier New"; +} +*.grid { + display: block; + text-align: left; + text-indent: 0.000000pt; + margin-top: 3.000000pt; + margin-bottom: 11.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 9.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} +*.list { + display: block; + text-align: left; + text-indent: 0pt; + margin-top: 19.500000pt; + margin-bottom: 19.500000pt; + margin-right: 0.000000pt; + margin-left: 30pt; + font-size: 11.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} +*.table-footer { + font-weight: Bold; + font-style: Regular; + text-decoration: none; + vertical-align: baseline; + text-transform: none; +} diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/input/new.css b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/input/new.css index b397b3ecfe6..5fcbba14585 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/input/new.css +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/input/new.css @@ -1,49 +1,49 @@ -*.CaptionFigColumn { - display: block; - text-align: left; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 16.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: oblique; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -*.Note { - display: block; - text-align: left; - text-indent: 0pt; - margin-top: 19.500000pt; - margin-bottom: 19.500000pt; - margin-right: 0.000000pt; - margin-left: 30pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -*.UILabel { - font-weight: Bold; - font-style: Regular; - text-decoration: none; - vertical-align: baseline; - text-transform: none; -} -*.CodeName { - font-weight: Bold; - font-style: Regular; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family:"Courier New"; -} +*.CaptionFigColumn { + display: block; + text-align: left; + text-indent: 0.000000pt; + margin-top: 3.000000pt; + margin-bottom: 16.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 9.000000pt; + font-weight: medium; + font-style: oblique; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} +*.Note { + display: block; + text-align: left; + text-indent: 0pt; + margin-top: 19.500000pt; + margin-bottom: 19.500000pt; + margin-right: 0.000000pt; + margin-left: 30pt; + font-size: 11.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} +*.UILabel { + font-weight: Bold; + font-style: Regular; + text-decoration: none; + vertical-align: baseline; + text-transform: none; +} +*.CodeName { + font-weight: Bold; + font-style: Regular; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family:"Courier New"; +} diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/input/reslove.css b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/input/reslove.css index 35d8750f942..0090043ed3b 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/input/reslove.css +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/input/reslove.css @@ -1,35 +1,35 @@ - -*.CaptionFigColumn { - display: block; - text-align: right; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 11.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 9.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} -*.Note { - display: block; - text-align: left; - text-indent: 0pt; - margin-top: 19.500000pt; - margin-bottom: 19.500000pt; - margin-right: 0.000000pt; - margin-left: 30pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: "Arial"; -} + +*.CaptionFigColumn { + display: block; + text-align: right; + text-indent: 0.000000pt; + margin-top: 3.000000pt; + margin-bottom: 11.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 9.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} +*.Note { + display: block; + text-align: left; + text-indent: 0pt; + margin-top: 19.500000pt; + margin-bottom: 19.500000pt; + margin-right: 0.000000pt; + margin-left: 30pt; + font-size: 11.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Arial"; +} diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog.golden index 2213fe42260..5cc1d5177f3 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog.golden @@ -1,23 +1,23 @@ -2004-10-28 02:49:45 Message [Metadata definition file not found] - Exception [java.io.FileNotFoundException: input\none-exsit.def (The system cannot find the path specified) - at java.io.FileInputStream.open(Native Method) - at java.io.FileInputStream.(Unknown Source) - at java.io.FileInputStream.(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:47) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_FILE_NOT_FOUND(MetaLoggerTest.java:249) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-28 02:49:45 Message [Metadata definition file not found] + Exception [java.io.FileNotFoundException: input\none-exsit.def (The system cannot find the path specified) + at java.io.FileInputStream.open(Native Method) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:47) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_FILE_NOT_FOUND(MetaLoggerTest.java:249) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog1.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog1.golden index 0945a3b27ea..72224500891 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog1.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog1.golden @@ -1,22 +1,22 @@ -2004-10-28 03:28:44 Message [Metadata Meta Parsing Error] - Exception [java.lang.IllegalArgumentException: InputStream cannot be null - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:241) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_PARSER_ERROR(MetaLoggerTest.java:283) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-28 03:28:44 Message [Metadata Meta Parsing Error] + Exception [java.lang.IllegalArgumentException: InputStream cannot be null + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:241) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_PARSER_ERROR(MetaLoggerTest.java:283) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog10.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog10.golden index fba1d84ee32..37bf4120b2d 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog10.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog10.golden @@ -1,667 +1,667 @@ -2004-09-30 02:47:16 Message [Line Number:464 Error Code:GROUP_NAME_ID_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:464 Error Code:GROUP_NAME_ID_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyGroupState.parseAttrs(MetaDataHandler.java:514) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_GROUP_NAME_ID_REQUIRED(MetaLoggerTest.java:472) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:16 Message [Line Number:284 Error Code:INVALID_CHOICE_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:284 Error Code:INVALID_CHOICE_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler.validateChoiceSet(MetaDataHandler.java:905) - at org.eclipse.birt.report.model.metadata.MetaDataHandler.access$1(MetaDataHandler.java:899) - at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:366) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_CHOICE_TYPE(MetaLoggerTest.java:494) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:16 Message [Line Number:351 Error Code:INVALID_CHOICE_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:351 Error Code:INVALID_CHOICE_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler.validateChoiceSet(MetaDataHandler.java:905) - at org.eclipse.birt.report.model.metadata.MetaDataHandler.access$1(MetaDataHandler.java:899) - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:616) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_CHOICE_TYPE(MetaLoggerTest.java:494) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:16 Message [Line Number:277 Error Code:CHOICE_TYPE_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:277 Error Code:CHOICE_TYPE_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:362) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_CHOICE_TYPE_REQUIRED(MetaLoggerTest.java:515) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:16 Message [Line Number:351 Error Code:CHOICE_TYPE_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:351 Error Code:CHOICE_TYPE_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:613) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_CHOICE_TYPE_REQUIRED(MetaLoggerTest.java:515) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:16 Message [Line Number:369 Error Code:STRUCT_TYPE_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:369 Error Code:STRUCT_TYPE_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:634) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_CHOICE_TYPE_REQUIRED(MetaLoggerTest.java:515) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:17 Message [Line Number:369 Error Code:STRUCT_TYPE_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:369 Error Code:STRUCT_TYPE_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:634) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STRUCT_TYPE_REQUIRED(MetaLoggerTest.java:540) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:17 Message [Line Number:369 Error Code:INVALID_STRUCT_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:369 Error Code:INVALID_STRUCT_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:641) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_STRUCT_TYPE(MetaLoggerTest.java:568) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:17 Message [Line Number:435 Error Code:ELEMENT_REF_TYPE_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:435 Error Code:ELEMENT_REF_TYPE_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:650) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ELEMENT_REF_TYPE_REQUIRED(MetaLoggerTest.java:591) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:17 Message [Line Number:1080 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate style name when adding the predefined style [group-header-1]. Error code:DUPLICATE_STYLE_NAME ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate style name when adding the predefined style [group-header-1]. Error code:DUPLICATE_STYLE_NAME - at org.eclipse.birt.report.model.metadata.MetaDataHandler$StyleState.parseAttrs(MetaDataHandler.java:227) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_STYLE_NAME(MetaLoggerTest.java:704) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:17 Message [Line Number:1032 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing Style element. Error code:STYLE_TYPE_MISSING ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing Style element. Error code:STYLE_TYPE_MISSING - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STYLE_TYPE_MISSING(MetaLoggerTest.java:738) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:17 Message [Line Number:347 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property name [author] when adding the property to element [ReportDesign]. Error code:DUPLICATE_PROPERTY ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property name [author] when adding the property to element [ReportDesign]. Error code:DUPLICATE_PROPERTY - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:687) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_PROPERTY(MetaLoggerTest.java:751) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:17 Message [Line Number:1206 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Parent [none-exsit-parent] for element [ScalarParameter] was not found. Error code:ELEMENT_PARENT_NOT_FOUND ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Parent [none-exsit-parent] for element [ScalarParameter] was not found. Error code:ELEMENT_PARENT_NOT_FOUND - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ELEMENT_PARENT_NOT_FOUND(MetaLoggerTest.java:765) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:17 Message [Line Number:1208 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] has Illegal style properties defined on it. Error code:ILLEGAL_STYLE_PROPS ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] has Illegal style properties defined on it. Error code:ILLEGAL_STYLE_PROPS - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ILLEGAL_STYLE_PROPS(MetaLoggerTest.java:789) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:17 Message [Line Number:1207 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [MasterPage] has Illegal style properties defined on it. Error code:ILLEGAL_STYLE_PROPS ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [MasterPage] has Illegal style properties defined on it. Error code:ILLEGAL_STYLE_PROPS - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ILLEGAL_STYLE_PROPS(MetaLoggerTest.java:793) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:17 Message [Line Number:1206 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [JdbcDataSource] is abstract, his parent [DataSource] must also be abstract. Error code:ILLEGAL_ABSTRACT_ELEMENT ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [JdbcDataSource] is abstract, his parent [DataSource] must also be abstract. Error code:ILLEGAL_ABSTRACT_ELEMENT - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ILLEGAL_ABSTRACT_ELEMENT(MetaLoggerTest.java:810) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:17 Message [Line Number:1207 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Style property [none-exsit-styleProperty] for element [Label] was not found. Error code:STYLE_PROP_NOT_FOUND ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Style property [none-exsit-styleProperty] for element [Label] was not found. Error code:STYLE_PROP_NOT_FOUND - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STYLE_PROP_NOT_FOUND(MetaLoggerTest.java:845) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:17 Message [Line Number:1205 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing slot type for SlotDefn [parameters]. Error code:MISSING_SLOT_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing slot type for SlotDefn [parameters]. Error code:MISSING_SLOT_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MISSING_SLOT_TYPE(MetaLoggerTest.java:929) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:17 Message [Line Number:459 Error Code:DISPLAY_NAME_ID_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:459 Error Code:DISPLAY_NAME_ID_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotState.parseAttrs(MetaDataHandler.java:817) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MISSING_SLOT_NAME(MetaLoggerTest.java:943) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:18 Message [Line Number:1206 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Slot type [parameters] for element [none-exsit-type] is invalid. Error code:INVALID_SLOT_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Slot type [parameters] for element [none-exsit-type] is invalid. Error code:INVALID_SLOT_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_SLOT_TYPE(MetaLoggerTest.java:958) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:18 Message [Line Number:1133 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [ReportDesign] has not been defined. Error code:ELEMENT_NAME_CONST ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [ReportDesign] has not been defined. Error code:ELEMENT_NAME_CONST - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ELEMENT_NAME_CONST(MetaLoggerTest.java:973) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-09-30 02:47:18 Message [Line Number:1206 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] referenced by property [dataSource] is an unnamed element(namespace==no_namespace). Error code:UNNAMED_ELEMENT_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] referenced by property [dataSource] is an unnamed element(namespace==no_namespace). Error code:UNNAMED_ELEMENT_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_UNNAMED_ELEMENT_TYPE(MetaLoggerTest.java:1176) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) +2004-09-30 02:47:16 Message [Line Number:464 Error Code:GROUP_NAME_ID_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:464 Error Code:GROUP_NAME_ID_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyGroupState.parseAttrs(MetaDataHandler.java:514) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_GROUP_NAME_ID_REQUIRED(MetaLoggerTest.java:472) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:16 Message [Line Number:284 Error Code:INVALID_CHOICE_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:284 Error Code:INVALID_CHOICE_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler.validateChoiceSet(MetaDataHandler.java:905) + at org.eclipse.birt.report.model.metadata.MetaDataHandler.access$1(MetaDataHandler.java:899) + at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:366) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_CHOICE_TYPE(MetaLoggerTest.java:494) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:16 Message [Line Number:351 Error Code:INVALID_CHOICE_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:351 Error Code:INVALID_CHOICE_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler.validateChoiceSet(MetaDataHandler.java:905) + at org.eclipse.birt.report.model.metadata.MetaDataHandler.access$1(MetaDataHandler.java:899) + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:616) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_CHOICE_TYPE(MetaLoggerTest.java:494) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:16 Message [Line Number:277 Error Code:CHOICE_TYPE_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:277 Error Code:CHOICE_TYPE_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:362) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_CHOICE_TYPE_REQUIRED(MetaLoggerTest.java:515) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:16 Message [Line Number:351 Error Code:CHOICE_TYPE_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:351 Error Code:CHOICE_TYPE_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:613) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_CHOICE_TYPE_REQUIRED(MetaLoggerTest.java:515) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:16 Message [Line Number:369 Error Code:STRUCT_TYPE_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:369 Error Code:STRUCT_TYPE_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:634) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_CHOICE_TYPE_REQUIRED(MetaLoggerTest.java:515) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:17 Message [Line Number:369 Error Code:STRUCT_TYPE_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:369 Error Code:STRUCT_TYPE_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:634) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STRUCT_TYPE_REQUIRED(MetaLoggerTest.java:540) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:17 Message [Line Number:369 Error Code:INVALID_STRUCT_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:369 Error Code:INVALID_STRUCT_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:641) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_STRUCT_TYPE(MetaLoggerTest.java:568) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:17 Message [Line Number:435 Error Code:ELEMENT_REF_TYPE_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:435 Error Code:ELEMENT_REF_TYPE_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:650) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ELEMENT_REF_TYPE_REQUIRED(MetaLoggerTest.java:591) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:17 Message [Line Number:1080 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate style name when adding the predefined style [group-header-1]. Error code:DUPLICATE_STYLE_NAME ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate style name when adding the predefined style [group-header-1]. Error code:DUPLICATE_STYLE_NAME + at org.eclipse.birt.report.model.metadata.MetaDataHandler$StyleState.parseAttrs(MetaDataHandler.java:227) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_STYLE_NAME(MetaLoggerTest.java:704) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:17 Message [Line Number:1032 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing Style element. Error code:STYLE_TYPE_MISSING ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing Style element. Error code:STYLE_TYPE_MISSING + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STYLE_TYPE_MISSING(MetaLoggerTest.java:738) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:17 Message [Line Number:347 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property name [author] when adding the property to element [ReportDesign]. Error code:DUPLICATE_PROPERTY ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property name [author] when adding the property to element [ReportDesign]. Error code:DUPLICATE_PROPERTY + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:687) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_PROPERTY(MetaLoggerTest.java:751) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:17 Message [Line Number:1206 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Parent [none-exsit-parent] for element [ScalarParameter] was not found. Error code:ELEMENT_PARENT_NOT_FOUND ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Parent [none-exsit-parent] for element [ScalarParameter] was not found. Error code:ELEMENT_PARENT_NOT_FOUND + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ELEMENT_PARENT_NOT_FOUND(MetaLoggerTest.java:765) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:17 Message [Line Number:1208 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] has Illegal style properties defined on it. Error code:ILLEGAL_STYLE_PROPS ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] has Illegal style properties defined on it. Error code:ILLEGAL_STYLE_PROPS + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ILLEGAL_STYLE_PROPS(MetaLoggerTest.java:789) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:17 Message [Line Number:1207 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [MasterPage] has Illegal style properties defined on it. Error code:ILLEGAL_STYLE_PROPS ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [MasterPage] has Illegal style properties defined on it. Error code:ILLEGAL_STYLE_PROPS + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ILLEGAL_STYLE_PROPS(MetaLoggerTest.java:793) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:17 Message [Line Number:1206 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [JdbcDataSource] is abstract, his parent [DataSource] must also be abstract. Error code:ILLEGAL_ABSTRACT_ELEMENT ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [JdbcDataSource] is abstract, his parent [DataSource] must also be abstract. Error code:ILLEGAL_ABSTRACT_ELEMENT + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ILLEGAL_ABSTRACT_ELEMENT(MetaLoggerTest.java:810) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:17 Message [Line Number:1207 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Style property [none-exsit-styleProperty] for element [Label] was not found. Error code:STYLE_PROP_NOT_FOUND ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Style property [none-exsit-styleProperty] for element [Label] was not found. Error code:STYLE_PROP_NOT_FOUND + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STYLE_PROP_NOT_FOUND(MetaLoggerTest.java:845) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:17 Message [Line Number:1205 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing slot type for SlotDefn [parameters]. Error code:MISSING_SLOT_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing slot type for SlotDefn [parameters]. Error code:MISSING_SLOT_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MISSING_SLOT_TYPE(MetaLoggerTest.java:929) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:17 Message [Line Number:459 Error Code:DISPLAY_NAME_ID_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:459 Error Code:DISPLAY_NAME_ID_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotState.parseAttrs(MetaDataHandler.java:817) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MISSING_SLOT_NAME(MetaLoggerTest.java:943) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:18 Message [Line Number:1206 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Slot type [parameters] for element [none-exsit-type] is invalid. Error code:INVALID_SLOT_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Slot type [parameters] for element [none-exsit-type] is invalid. Error code:INVALID_SLOT_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_SLOT_TYPE(MetaLoggerTest.java:958) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:18 Message [Line Number:1133 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [ReportDesign] has not been defined. Error code:ELEMENT_NAME_CONST ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [ReportDesign] has not been defined. Error code:ELEMENT_NAME_CONST + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ELEMENT_NAME_CONST(MetaLoggerTest.java:973) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-09-30 02:47:18 Message [Line Number:1206 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] referenced by property [dataSource] is an unnamed element(namespace==no_namespace). Error code:UNNAMED_ELEMENT_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] referenced by property [dataSource] is an unnamed element(namespace==no_namespace). Error code:UNNAMED_ELEMENT_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:104) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:86) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:166) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_UNNAMED_ELEMENT_TYPE(MetaLoggerTest.java:1176) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) at org.eclipse.jdt.internal.junit.runner.RemoteTest \ No newline at end of file diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog11.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog11.golden index ca7d0f3e827..d1bee818a36 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog11.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog11.golden @@ -1,33 +1,33 @@ -2004-10-29 10:08:21 Message [Line Number:680 Error Code:GROUP_NAME_ID_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:680 Error Code:GROUP_NAME_ID_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyGroupState.parseAttrs(MetaDataHandler.java:516) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_GROUP_NAME_ID_REQUIRED(MetaLoggerTest.java:541) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 10:08:21 Message [Line Number:680 Error Code:GROUP_NAME_ID_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:680 Error Code:GROUP_NAME_ID_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyGroupState.parseAttrs(MetaDataHandler.java:516) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_GROUP_NAME_ID_REQUIRED(MetaLoggerTest.java:541) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog12.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog12.golden index f08be2dd3f8..1a43853aa2a 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog12.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog12.golden @@ -1,70 +1,70 @@ -2004-10-29 10:10:13 Message [Line Number:356 Error Code:INVALID_CHOICE_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:356 Error Code:INVALID_CHOICE_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler.validateChoiceSet(MetaDataHandler.java:907) - at org.eclipse.birt.report.model.metadata.MetaDataHandler.access$1(MetaDataHandler.java:901) - at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:367) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_CHOICE_TYPE(MetaLoggerTest.java:564) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 10:10:13 Message [Line Number:492 Error Code:INVALID_CHOICE_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:492 Error Code:INVALID_CHOICE_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler.validateChoiceSet(MetaDataHandler.java:907) - at org.eclipse.birt.report.model.metadata.MetaDataHandler.access$1(MetaDataHandler.java:901) - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:618) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_CHOICE_TYPE(MetaLoggerTest.java:564) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 10:10:13 Message [Line Number:356 Error Code:INVALID_CHOICE_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:356 Error Code:INVALID_CHOICE_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler.validateChoiceSet(MetaDataHandler.java:907) + at org.eclipse.birt.report.model.metadata.MetaDataHandler.access$1(MetaDataHandler.java:901) + at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:367) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_CHOICE_TYPE(MetaLoggerTest.java:564) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 10:10:13 Message [Line Number:492 Error Code:INVALID_CHOICE_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:492 Error Code:INVALID_CHOICE_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler.validateChoiceSet(MetaDataHandler.java:907) + at org.eclipse.birt.report.model.metadata.MetaDataHandler.access$1(MetaDataHandler.java:901) + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:618) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_CHOICE_TYPE(MetaLoggerTest.java:564) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog13.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog13.golden index 294554d461e..f7c71e0062e 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog13.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog13.golden @@ -1,66 +1,66 @@ -2004-10-29 10:12:25 Message [Line Number:356 Error Code:CHOICE_TYPE_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:356 Error Code:CHOICE_TYPE_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:363) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_CHOICE_TYPE_REQUIRED(MetaLoggerTest.java:586) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 10:12:25 Message [Line Number:492 Error Code:CHOICE_TYPE_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:492 Error Code:CHOICE_TYPE_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:615) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_CHOICE_TYPE_REQUIRED(MetaLoggerTest.java:586) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 10:12:25 Message [Line Number:356 Error Code:CHOICE_TYPE_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:356 Error Code:CHOICE_TYPE_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:363) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_CHOICE_TYPE_REQUIRED(MetaLoggerTest.java:586) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 10:12:25 Message [Line Number:492 Error Code:CHOICE_TYPE_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:492 Error Code:CHOICE_TYPE_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:615) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_CHOICE_TYPE_REQUIRED(MetaLoggerTest.java:586) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog14.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog14.golden index edc56ef40ca..10e59495616 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog14.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog14.golden @@ -1,66 +1,66 @@ -2004-10-29 10:44:25 Message [Line Number:408 Error Code:STRUCT_TYPE_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:408 Error Code:STRUCT_TYPE_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:377) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STRUCT_TYPE_REQUIRED(MetaLoggerTest.java:614) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 10:44:25 Message [Line Number:511 Error Code:STRUCT_TYPE_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:511 Error Code:STRUCT_TYPE_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:661) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STRUCT_TYPE_REQUIRED(MetaLoggerTest.java:614) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 10:44:25 Message [Line Number:408 Error Code:STRUCT_TYPE_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:408 Error Code:STRUCT_TYPE_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:377) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STRUCT_TYPE_REQUIRED(MetaLoggerTest.java:614) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 10:44:25 Message [Line Number:511 Error Code:STRUCT_TYPE_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:511 Error Code:STRUCT_TYPE_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:661) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STRUCT_TYPE_REQUIRED(MetaLoggerTest.java:614) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog15.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog15.golden index 313760d452f..726293bdf3e 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog15.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog15.golden @@ -1,66 +1,66 @@ -2004-10-29 10:49:20 Message [Line Number:408 Error Code:INVALID_STRUCT_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:408 Error Code:INVALID_STRUCT_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:384) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_STRUCT_TYPE(MetaLoggerTest.java:643) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 10:49:20 Message [Line Number:511 Error Code:INVALID_STRUCT_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:511 Error Code:INVALID_STRUCT_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:668) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_STRUCT_TYPE(MetaLoggerTest.java:643) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 10:49:20 Message [Line Number:408 Error Code:INVALID_STRUCT_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:408 Error Code:INVALID_STRUCT_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:384) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_STRUCT_TYPE(MetaLoggerTest.java:643) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 10:49:20 Message [Line Number:511 Error Code:INVALID_STRUCT_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:511 Error Code:INVALID_STRUCT_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:668) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_STRUCT_TYPE(MetaLoggerTest.java:643) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog16.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog16.golden index 5a7bee79db2..c0e317bb749 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog16.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog16.golden @@ -1,33 +1,33 @@ -2004-10-29 10:52:06 Message [Line Number:612 Error Code:ELEMENT_REF_TYPE_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:612 Error Code:ELEMENT_REF_TYPE_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:677) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ELEMENT_REF_TYPE_REQUIRED(MetaLoggerTest.java:667) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 10:52:06 Message [Line Number:612 Error Code:ELEMENT_REF_TYPE_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:612 Error Code:ELEMENT_REF_TYPE_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:677) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ELEMENT_REF_TYPE_REQUIRED(MetaLoggerTest.java:667) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog17.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog17.golden index c1b24639f38..1046260200b 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog17.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog17.golden @@ -1,31 +1,31 @@ -2004-10-29 10:54:50 Message [Line Number:595 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate element names when adding the element [DataSource] to the meta-data dictionary. Error code:DUPLICATE_ELEMENT_NAME ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate element names when adding the element [DataSource] to the meta-data dictionary. Error code:DUPLICATE_ELEMENT_NAME - at org.eclipse.birt.report.model.metadata.MetaDataHandler$ElementDefnState.parseAttrs(MetaDataHandler.java:502) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_ELEMENT_NAME(MetaLoggerTest.java:717) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 10:54:50 Message [Line Number:595 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate element names when adding the element [DataSource] to the meta-data dictionary. Error code:DUPLICATE_ELEMENT_NAME ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate element names when adding the element [DataSource] to the meta-data dictionary. Error code:DUPLICATE_ELEMENT_NAME + at org.eclipse.birt.report.model.metadata.MetaDataHandler$ElementDefnState.parseAttrs(MetaDataHandler.java:502) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_ELEMENT_NAME(MetaLoggerTest.java:717) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog18.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog18.golden index d9f2c772d6f..be19aa4592c 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog18.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog18.golden @@ -1,31 +1,31 @@ -2004-10-29 10:56:16 Message [Line Number:1478 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate style names when adding the predefined style [group-header-1] to the meta-data dictionary. Error code:DUPLICATE_STYLE_NAME ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate style names when adding the predefined style [group-header-1] to the meta-data dictionary. Error code:DUPLICATE_STYLE_NAME - at org.eclipse.birt.report.model.metadata.MetaDataHandler$StyleState.parseAttrs(MetaDataHandler.java:228) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_STYLE_NAME(MetaLoggerTest.java:782) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 10:56:16 Message [Line Number:1478 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate style names when adding the predefined style [group-header-1] to the meta-data dictionary. Error code:DUPLICATE_STYLE_NAME ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate style names when adding the predefined style [group-header-1] to the meta-data dictionary. Error code:DUPLICATE_STYLE_NAME + at org.eclipse.birt.report.model.metadata.MetaDataHandler$StyleState.parseAttrs(MetaDataHandler.java:228) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_STYLE_NAME(MetaLoggerTest.java:782) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog19.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog19.golden index 47831fc7d4e..11b30d7aa86 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog19.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog19.golden @@ -1,27 +1,27 @@ -2004-10-29 10:58:57 Message [Line Number:1431 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing Style element in the meta-data dictionary. Error code:STYLE_TYPE_MISSING ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing Style element in the meta-data dictionary. Error code:STYLE_TYPE_MISSING - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STYLE_TYPE_MISSING(MetaLoggerTest.java:817) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 10:58:57 Message [Line Number:1431 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing Style element in the meta-data dictionary. Error code:STYLE_TYPE_MISSING ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing Style element in the meta-data dictionary. Error code:STYLE_TYPE_MISSING + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STYLE_TYPE_MISSING(MetaLoggerTest.java:817) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog2.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog2.golden index ddf2493b2ad..ec357eaec72 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog2.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog2.golden @@ -1,454 +1,454 @@ -2004-11-01 02:59:42 Message [Line Number:23 Error Code:NAME_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:23 Error Code:NAME_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$ChoiceTypeState.parseAttrs(MetaDataHandler.java:170) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 02:59:42 Message [Line Number:356 Error Code:NAME_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:356 Error Code:NAME_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:305) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 02:59:42 Message [Line Number:362 Error Code:NAME_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:362 Error Code:NAME_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$StructDefnState.parseAttrs(MetaDataHandler.java:248) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 02:59:42 Message [Line Number:362 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing structure name when adding a structure to the meta-data dictionary. Error code:MISSING_STRUCT_NAME ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing structure name when adding a structure to the meta-data dictionary. Error code:MISSING_STRUCT_NAME - at org.eclipse.birt.report.model.metadata.MetaDataHandler$StructDefnState.parseAttrs(MetaDataHandler.java:267) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 02:59:42 Message [Line Number:383 Error Code:INVALID_CHOICE_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:383 Error Code:INVALID_CHOICE_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler.validateChoiceSet(MetaDataHandler.java:935) - at org.eclipse.birt.report.model.metadata.MetaDataHandler.access$1(MetaDataHandler.java:929) - at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:345) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 02:59:42 Message [Line Number:487 Error Code:NAME_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:487 Error Code:NAME_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:585) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 02:59:42 Message [Line Number:523 Error Code:NAME_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:523 Error Code:NAME_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotState.parseAttrs(MetaDataHandler.java:840) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 02:59:42 Message [Line Number:537 Error Code:NAME_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:537 Error Code:NAME_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotTypeState.parseAttrs(MetaDataHandler.java:898) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 02:59:42 Message [Line Number:595 Error Code:NAME_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:595 Error Code:NAME_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$ElementDefnState.parseAttrs(MetaDataHandler.java:438) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 02:59:42 Message [Line Number:681 Error Code:INVALID_CHOICE_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:681 Error Code:INVALID_CHOICE_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler.validateChoiceSet(MetaDataHandler.java:935) - at org.eclipse.birt.report.model.metadata.MetaDataHandler.access$1(MetaDataHandler.java:929) - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:630) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 02:59:42 Message [Line Number:851 Error Code:INVALID_STRUCT_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:851 Error Code:INVALID_STRUCT_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:670) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 02:59:42 Message [Line Number:1027 Error Code:NAME_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:1027 Error Code:NAME_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$StylePropertyState.parseAttrs(MetaDataHandler.java:816) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 02:59:42 Message [Line Number:1477 Error Code:NAME_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:1477 Error Code:NAME_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$StyleState.parseAttrs(MetaDataHandler.java:211) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 02:59:42 Message [Metadata Meta Parsing Error] - Exception [org.eclipse.birt.report.model.util.XMLParserException: The parse completed, but recoverable errors occurred. - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:101) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:642) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-11-01 02:59:42 Message [Line Number:23 Error Code:NAME_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:23 Error Code:NAME_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$ChoiceTypeState.parseAttrs(MetaDataHandler.java:170) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 02:59:42 Message [Line Number:356 Error Code:NAME_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:356 Error Code:NAME_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:305) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 02:59:42 Message [Line Number:362 Error Code:NAME_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:362 Error Code:NAME_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$StructDefnState.parseAttrs(MetaDataHandler.java:248) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 02:59:42 Message [Line Number:362 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing structure name when adding a structure to the meta-data dictionary. Error code:MISSING_STRUCT_NAME ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing structure name when adding a structure to the meta-data dictionary. Error code:MISSING_STRUCT_NAME + at org.eclipse.birt.report.model.metadata.MetaDataHandler$StructDefnState.parseAttrs(MetaDataHandler.java:267) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 02:59:42 Message [Line Number:383 Error Code:INVALID_CHOICE_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:383 Error Code:INVALID_CHOICE_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler.validateChoiceSet(MetaDataHandler.java:935) + at org.eclipse.birt.report.model.metadata.MetaDataHandler.access$1(MetaDataHandler.java:929) + at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:345) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 02:59:42 Message [Line Number:487 Error Code:NAME_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:487 Error Code:NAME_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:585) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 02:59:42 Message [Line Number:523 Error Code:NAME_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:523 Error Code:NAME_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotState.parseAttrs(MetaDataHandler.java:840) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 02:59:42 Message [Line Number:537 Error Code:NAME_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:537 Error Code:NAME_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotTypeState.parseAttrs(MetaDataHandler.java:898) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 02:59:42 Message [Line Number:595 Error Code:NAME_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:595 Error Code:NAME_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$ElementDefnState.parseAttrs(MetaDataHandler.java:438) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 02:59:42 Message [Line Number:681 Error Code:INVALID_CHOICE_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:681 Error Code:INVALID_CHOICE_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler.validateChoiceSet(MetaDataHandler.java:935) + at org.eclipse.birt.report.model.metadata.MetaDataHandler.access$1(MetaDataHandler.java:929) + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:630) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 02:59:42 Message [Line Number:851 Error Code:INVALID_STRUCT_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:851 Error Code:INVALID_STRUCT_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:670) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 02:59:42 Message [Line Number:1027 Error Code:NAME_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:1027 Error Code:NAME_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$StylePropertyState.parseAttrs(MetaDataHandler.java:816) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 02:59:42 Message [Line Number:1477 Error Code:NAME_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:1477 Error Code:NAME_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$StyleState.parseAttrs(MetaDataHandler.java:211) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 02:59:42 Message [Metadata Meta Parsing Error] + Exception [org.eclipse.birt.report.model.util.XMLParserException: The parse completed, but recoverable errors occurred. + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:101) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:642) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_NAME_REQUIRED(MetaLoggerTest.java:348) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog20.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog20.golden index 42d5fcb1b05..5b86892dc6b 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog20.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog20.golden @@ -1,126 +1,126 @@ -2004-11-01 03:11:47 Message [Line Number:488 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property names [author] when adding the property to element [ReportDesign]. Error code:DUPLICATE_PROPERTY ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property names [author] when adding the property to element [ReportDesign]. Error code:DUPLICATE_PROPERTY - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:716) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_PROPERTY(MetaLoggerTest.java:853) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 03:11:47 Message [Line Number:592 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property names [displayName] when adding the property to element [DataSource]. Error code:DUPLICATE_PROPERTY ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property names [displayName] when adding the property to element [DataSource]. Error code:DUPLICATE_PROPERTY - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:716) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_PROPERTY(MetaLoggerTest.java:853) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 03:11:47 Message [Line Number:858 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property names [font-family] when adding the property to element [MasterPage]. Error code:DUPLICATE_PROPERTY ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property names [font-family] when adding the property to element [MasterPage]. Error code:DUPLICATE_PROPERTY - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:716) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_PROPERTY(MetaLoggerTest.java:853) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 03:11:47 Message [Metadata Meta Parsing Error] - Exception [org.eclipse.birt.report.model.util.XMLParserException: The parse completed, but recoverable errors occurred. - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:101) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:642) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_PROPERTY(MetaLoggerTest.java:853) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-11-01 03:11:47 Message [Line Number:488 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property names [author] when adding the property to element [ReportDesign]. Error code:DUPLICATE_PROPERTY ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property names [author] when adding the property to element [ReportDesign]. Error code:DUPLICATE_PROPERTY + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:716) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_PROPERTY(MetaLoggerTest.java:853) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 03:11:47 Message [Line Number:592 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property names [displayName] when adding the property to element [DataSource]. Error code:DUPLICATE_PROPERTY ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property names [displayName] when adding the property to element [DataSource]. Error code:DUPLICATE_PROPERTY + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:716) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_PROPERTY(MetaLoggerTest.java:853) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 03:11:47 Message [Line Number:858 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property names [font-family] when adding the property to element [MasterPage]. Error code:DUPLICATE_PROPERTY ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Duplicate property names [font-family] when adding the property to element [MasterPage]. Error code:DUPLICATE_PROPERTY + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:716) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_PROPERTY(MetaLoggerTest.java:853) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 03:11:47 Message [Metadata Meta Parsing Error] + Exception [org.eclipse.birt.report.model.util.XMLParserException: The parse completed, but recoverable errors occurred. + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:101) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:642) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DUPLICATE_PROPERTY(MetaLoggerTest.java:853) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog21.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog21.golden index a9199096c67..206bd4d4726 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog21.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog21.golden @@ -1,27 +1,27 @@ -2004-10-29 11:01:37 Message [Line Number:1605 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Parent [none-exsit-parent] for element [ScalarParameter] was not found. Error code:ELEMENT_PARENT_NOT_FOUND ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Parent [none-exsit-parent] for element [ScalarParameter] was not found. Error code:ELEMENT_PARENT_NOT_FOUND - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ELEMENT_PARENT_NOT_FOUND(MetaLoggerTest.java:846) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 11:01:37 Message [Line Number:1605 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Parent [none-exsit-parent] for element [ScalarParameter] was not found. Error code:ELEMENT_PARENT_NOT_FOUND ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Parent [none-exsit-parent] for element [ScalarParameter] was not found. Error code:ELEMENT_PARENT_NOT_FOUND + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ELEMENT_PARENT_NOT_FOUND(MetaLoggerTest.java:846) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog22.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog22.golden index bbf2f27cbee..1e8c33e5758 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog22.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog22.golden @@ -1,27 +1,27 @@ -2004-10-29 11:06:14 Message [Line Number:1606 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] has illegal style properties defined on it. Two possible reasons: 1. "hasStyle" attr of an element is false, but it has StyleProperties defined on it. 2. "hasStyle" attr of an element is true, and it is an container(slot count>0), but it has StyleProperties defined on it. Error code:ILLEGAL_STYLE_PROPS ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] has illegal style properties defined on it. Two possible reasons: 1. "hasStyle" attr of an element is false, but it has StyleProperties defined on it. 2. "hasStyle" attr of an element is true, and it is an container(slot count>0), but it has StyleProperties defined on it. Error code:ILLEGAL_STYLE_PROPS - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ILLEGAL_STYLE_PROPS(MetaLoggerTest.java:871) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 11:06:14 Message [Line Number:1606 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] has illegal style properties defined on it. Two possible reasons: 1. "hasStyle" attr of an element is false, but it has StyleProperties defined on it. 2. "hasStyle" attr of an element is true, and it is an container(slot count>0), but it has StyleProperties defined on it. Error code:ILLEGAL_STYLE_PROPS ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] has illegal style properties defined on it. Two possible reasons: 1. "hasStyle" attr of an element is false, but it has StyleProperties defined on it. 2. "hasStyle" attr of an element is true, and it is an container(slot count>0), but it has StyleProperties defined on it. Error code:ILLEGAL_STYLE_PROPS + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ILLEGAL_STYLE_PROPS(MetaLoggerTest.java:871) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog23.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog23.golden index 32376c55ced..24246d270e6 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog23.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog23.golden @@ -1,27 +1,27 @@ -2004-10-29 11:09:04 Message [Line Number:1606 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [GraphicMasterPage] has illegal style properties defined on it. Two possible reasons: 1. "hasStyle" attr of an element is false, but it has StyleProperties defined on it. 2. "hasStyle" attr of an element is true, and it is an container(slot count>0), but it has StyleProperties defined on it. Error code:ILLEGAL_STYLE_PROPS ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [GraphicMasterPage] has illegal style properties defined on it. Two possible reasons: 1. "hasStyle" attr of an element is false, but it has StyleProperties defined on it. 2. "hasStyle" attr of an element is true, and it is an container(slot count>0), but it has StyleProperties defined on it. Error code:ILLEGAL_STYLE_PROPS - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ILLEGAL_STYLE_PROPS(MetaLoggerTest.java:875) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 11:09:04 Message [Line Number:1606 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [GraphicMasterPage] has illegal style properties defined on it. Two possible reasons: 1. "hasStyle" attr of an element is false, but it has StyleProperties defined on it. 2. "hasStyle" attr of an element is true, and it is an container(slot count>0), but it has StyleProperties defined on it. Error code:ILLEGAL_STYLE_PROPS ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [GraphicMasterPage] has illegal style properties defined on it. Two possible reasons: 1. "hasStyle" attr of an element is false, but it has StyleProperties defined on it. 2. "hasStyle" attr of an element is true, and it is an container(slot count>0), but it has StyleProperties defined on it. Error code:ILLEGAL_STYLE_PROPS + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ILLEGAL_STYLE_PROPS(MetaLoggerTest.java:875) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog24.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog24.golden index de1c8e12e5b..6467e342057 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog24.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog24.golden @@ -1,27 +1,27 @@ -2004-10-29 11:14:00 Message [Line Number:1605 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [JdbcDataSource] is abstract, his parent [DataSource] must also be abstract. Error code:ILLEGAL_ABSTRACT_ELEMENT ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [JdbcDataSource] is abstract, his parent [DataSource] must also be abstract. Error code:ILLEGAL_ABSTRACT_ELEMENT - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ILLEGAL_ABSTRACT_ELEMENT(MetaLoggerTest.java:893) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 11:14:00 Message [Line Number:1605 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [JdbcDataSource] is abstract, his parent [DataSource] must also be abstract. Error code:ILLEGAL_ABSTRACT_ELEMENT ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [JdbcDataSource] is abstract, his parent [DataSource] must also be abstract. Error code:ILLEGAL_ABSTRACT_ELEMENT + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ILLEGAL_ABSTRACT_ELEMENT(MetaLoggerTest.java:893) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog25.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog25.golden index c19d23e2d92..c59ac4fc166 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog25.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog25.golden @@ -1,27 +1,27 @@ -2004-10-29 11:15:19 Message [Line Number:1606 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Style property [none-exsit-styleProperty] for element [Label] was not found on the style element. Error code:STYLE_PROP_NOT_FOUND ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Style property [none-exsit-styleProperty] for element [Label] was not found on the style element. Error code:STYLE_PROP_NOT_FOUND - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STYLE_PROP_NOT_FOUND(MetaLoggerTest.java:929) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 11:15:19 Message [Line Number:1606 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Style property [none-exsit-styleProperty] for element [Label] was not found on the style element. Error code:STYLE_PROP_NOT_FOUND ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Style property [none-exsit-styleProperty] for element [Label] was not found on the style element. Error code:STYLE_PROP_NOT_FOUND + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_STYLE_PROP_NOT_FOUND(MetaLoggerTest.java:929) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog26.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog26.golden index e5fcaced080..46585486964 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog26.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog26.golden @@ -1,27 +1,27 @@ -2004-10-29 11:16:40 Message [Line Number:1604 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing slot content types for SlotDefn [parameters]. Error code:MISSING_SLOT_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing slot content types for SlotDefn [parameters]. Error code:MISSING_SLOT_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MISSING_SLOT_TYPE(MetaLoggerTest.java:1014) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 11:16:40 Message [Line Number:1604 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing slot content types for SlotDefn [parameters]. Error code:MISSING_SLOT_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Missing slot content types for SlotDefn [parameters]. Error code:MISSING_SLOT_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MISSING_SLOT_TYPE(MetaLoggerTest.java:1014) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog27.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog27.golden index 6ec19214487..8c39eccf5b6 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog27.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog27.golden @@ -1,33 +1,33 @@ -2004-10-29 11:18:00 Message [Line Number:675 Error Code:DISPLAY_NAME_ID_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:675 Error Code:DISPLAY_NAME_ID_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotState.parseAttrs(MetaDataHandler.java:844) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MISSING_SLOT_NAME(MetaLoggerTest.java:1029) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 11:18:00 Message [Line Number:675 Error Code:DISPLAY_NAME_ID_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:675 Error Code:DISPLAY_NAME_ID_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotState.parseAttrs(MetaDataHandler.java:844) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MISSING_SLOT_NAME(MetaLoggerTest.java:1029) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog28.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog28.golden index 86a380b9321..dc6b3c09f43 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog28.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog28.golden @@ -1,27 +1,27 @@ -2004-10-29 11:19:45 Message [Line Number:1606 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Slot content type [parameters] for element [none-exsit-type] is invalid. Error code:INVALID_SLOT_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Slot content type [parameters] for element [none-exsit-type] is invalid. Error code:INVALID_SLOT_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_SLOT_TYPE(MetaLoggerTest.java:1045) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 11:19:45 Message [Line Number:1606 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Slot content type [parameters] for element [none-exsit-type] is invalid. Error code:INVALID_SLOT_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Slot content type [parameters] for element [none-exsit-type] is invalid. Error code:INVALID_SLOT_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_SLOT_TYPE(MetaLoggerTest.java:1045) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog29.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog29.golden index 40545976384..c39435df524 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog29.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog29.golden @@ -1,27 +1,27 @@ -2004-10-29 11:21:09 Message [Line Number:1510 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [ReportDesign] has not been defined. Error code:ELEMENT_NAME_CONST ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [ReportDesign] has not been defined. Error code:ELEMENT_NAME_CONST - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ELEMENT_NAME_CONST(MetaLoggerTest.java:1061) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 11:21:09 Message [Line Number:1510 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [ReportDesign] has not been defined. Error code:ELEMENT_NAME_CONST ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [ReportDesign] has not been defined. Error code:ELEMENT_NAME_CONST + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_ELEMENT_NAME_CONST(MetaLoggerTest.java:1061) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog3.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog3.golden index c59c45ab3ad..c3adf58cf9c 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog3.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog3.golden @@ -1,258 +1,258 @@ -2004-10-29 09:39:39 Message [Line Number:24 Error Code:DISPLAY_NAME_ID_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:24 Error Code:DISPLAY_NAME_ID_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$ChoiceState.parseAttrs(MetaDataHandler.java:763) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 09:39:40 Message [Line Number:356 Error Code:DISPLAY_NAME_ID_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:356 Error Code:DISPLAY_NAME_ID_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:309) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 09:39:40 Message [Line Number:396 Error Code:DISPLAY_NAME_ID_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:396 Error Code:DISPLAY_NAME_ID_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$StructDefnState.parseAttrs(MetaDataHandler.java:251) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 09:39:40 Message [Line Number:487 Error Code:DISPLAY_NAME_ID_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:487 Error Code:DISPLAY_NAME_ID_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:566) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 09:39:40 Message [Line Number:510 Error Code:INVALID_STRUCT_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:510 Error Code:INVALID_STRUCT_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:643) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 09:39:40 Message [Line Number:523 Error Code:DISPLAY_NAME_ID_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:523 Error Code:DISPLAY_NAME_ID_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotState.parseAttrs(MetaDataHandler.java:819) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 09:39:40 Message [Line Number:595 Error Code:DISPLAY_NAME_ID_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:595 Error Code:DISPLAY_NAME_ID_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$ElementDefnState.parseAttrs(MetaDataHandler.java:417) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 09:39:40 Message [Line Number:1476 Error Code:DISPLAY_NAME_ID_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:1476 Error Code:DISPLAY_NAME_ID_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$StyleState.parseAttrs(MetaDataHandler.java:214) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 09:39:39 Message [Line Number:24 Error Code:DISPLAY_NAME_ID_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:24 Error Code:DISPLAY_NAME_ID_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$ChoiceState.parseAttrs(MetaDataHandler.java:763) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 09:39:40 Message [Line Number:356 Error Code:DISPLAY_NAME_ID_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:356 Error Code:DISPLAY_NAME_ID_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:309) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 09:39:40 Message [Line Number:396 Error Code:DISPLAY_NAME_ID_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:396 Error Code:DISPLAY_NAME_ID_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$StructDefnState.parseAttrs(MetaDataHandler.java:251) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 09:39:40 Message [Line Number:487 Error Code:DISPLAY_NAME_ID_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:487 Error Code:DISPLAY_NAME_ID_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:566) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 09:39:40 Message [Line Number:510 Error Code:INVALID_STRUCT_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:510 Error Code:INVALID_STRUCT_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:643) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 09:39:40 Message [Line Number:523 Error Code:DISPLAY_NAME_ID_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:523 Error Code:DISPLAY_NAME_ID_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotState.parseAttrs(MetaDataHandler.java:819) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 09:39:40 Message [Line Number:595 Error Code:DISPLAY_NAME_ID_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:595 Error Code:DISPLAY_NAME_ID_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$ElementDefnState.parseAttrs(MetaDataHandler.java:417) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 09:39:40 Message [Line Number:1476 Error Code:DISPLAY_NAME_ID_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:1476 Error Code:DISPLAY_NAME_ID_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$StyleState.parseAttrs(MetaDataHandler.java:214) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_DISPLAY_NAME_ID_REQUIRED(MetaLoggerTest.java:369) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog30.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog30.golden index a1f9d6e6df4..4ecb434ae69 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog30.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog30.golden @@ -1,27 +1,27 @@ -2004-10-29 11:23:37 Message [Line Number:1605 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] referenced by property [dataSource] is an unnamed element(namespace==no_namespace). Error code:UNNAMED_ELEMENT_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] referenced by property [dataSource] is an unnamed element(namespace==no_namespace). Error code:UNNAMED_ELEMENT_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_UNNAMED_ELEMENT_TYPE(MetaLoggerTest.java:1265) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 11:23:37 Message [Line Number:1605 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] referenced by property [dataSource] is an unnamed element(namespace==no_namespace). Error code:UNNAMED_ELEMENT_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [DataSource] referenced by property [dataSource] is an unnamed element(namespace==no_namespace). Error code:UNNAMED_ELEMENT_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_UNNAMED_ELEMENT_TYPE(MetaLoggerTest.java:1265) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog31.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog31.golden index d442dd28173..a2b50c1878a 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog31.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog31.golden @@ -1,27 +1,27 @@ -2004-10-29 11:26:08 Message [Line Number:1605 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Inconsistent property [font-family], style property cannot also be intrinsic. Error code:INCONSISTENT_PROP_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Inconsistent property [font-family], style property cannot also be intrinsic. Error code:INCONSISTENT_PROP_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INCONSISTENT_PROP_TYPE(MetaLoggerTest.java:1281) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 11:26:08 Message [Line Number:1605 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Inconsistent property [font-family], style property cannot also be intrinsic. Error code:INCONSISTENT_PROP_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Inconsistent property [font-family], style property cannot also be intrinsic. Error code:INCONSISTENT_PROP_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INCONSISTENT_PROP_TYPE(MetaLoggerTest.java:1281) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog32.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog32.golden index 08a8b0371ab..7667df6648b 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog32.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog32.golden @@ -1,27 +1,27 @@ -2004-10-29 02:56:19 Message [Line Number:1618 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [ReportDesign] is not abstract, java class attribute should be provided. Error code:MISSING_JAVA_CLASS ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [ReportDesign] is not abstract, java class attribute should be provided. Error code:MISSING_JAVA_CLASS - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:250) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MISSING_JAVA_CLASS(MetaLoggerTest.java:1299) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 02:56:19 Message [Line Number:1618 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [ReportDesign] is not abstract, java class attribute should be provided. Error code:MISSING_JAVA_CLASS ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Element [ReportDesign] is not abstract, java class attribute should be provided. Error code:MISSING_JAVA_CLASS + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:250) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MISSING_JAVA_CLASS(MetaLoggerTest.java:1299) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog33.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog33.golden index 984d65fdb8e..f541f5c36e8 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog33.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog33.golden @@ -1,27 +1,27 @@ -2004-10-29 03:01:47 Message [Line Number:1618 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Java class attribute for element [ReportDesign] is not valid, failed to instantiate for class name [org.eclipse.birt.report.model.core.RootElement], maybe because it is an interface or is an abstract class or that the specified java class doesnt not provide a default constructor( or a constructor that takes no argument ). Error code:JAVA_CLASS_INITIALIZE_ERROR ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Java class attribute for element [ReportDesign] is not valid, failed to instantiate for class name [org.eclipse.birt.report.model.core.RootElement], maybe because it is an interface or is an abstract class or that the specified java class doesnt not provide a default constructor( or a constructor that takes no argument ). Error code:JAVA_CLASS_INITIALIZE_ERROR - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:250) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_JAVA_CLASS_INITIALIZE_ERROR(MetaLoggerTest.java:1319) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 03:01:47 Message [Line Number:1618 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Java class attribute for element [ReportDesign] is not valid, failed to instantiate for class name [org.eclipse.birt.report.model.core.RootElement], maybe because it is an interface or is an abstract class or that the specified java class doesnt not provide a default constructor( or a constructor that takes no argument ). Error code:JAVA_CLASS_INITIALIZE_ERROR ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Java class attribute for element [ReportDesign] is not valid, failed to instantiate for class name [org.eclipse.birt.report.model.core.RootElement], maybe because it is an interface or is an abstract class or that the specified java class doesnt not provide a default constructor( or a constructor that takes no argument ). Error code:JAVA_CLASS_INITIALIZE_ERROR + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:250) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_JAVA_CLASS_INITIALIZE_ERROR(MetaLoggerTest.java:1319) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog34.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog34.golden index a3e38a4c0f9..9541ce132c2 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog34.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog34.golden @@ -1,27 +1,27 @@ -2004-10-29 03:05:35 Message [Line Number:1618 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Java class attribute specified for element [ReportDesign] is not valid, can not load the class [none-exsit-class-name] in the current class path. Error code:JAVA_CLASS_LOAD_ERROR ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Java class attribute specified for element [ReportDesign] is not valid, can not load the class [none-exsit-class-name] in the current class path. Error code:JAVA_CLASS_LOAD_ERROR - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:250) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_JAVA_CLASS_JAVA_CLASS_LOAD_ERROR(MetaLoggerTest.java:1336) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 03:05:35 Message [Line Number:1618 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:Java class attribute specified for element [ReportDesign] is not valid, can not load the class [none-exsit-class-name] in the current class path. Error code:JAVA_CLASS_LOAD_ERROR ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:Java class attribute specified for element [ReportDesign] is not valid, can not load the class [none-exsit-class-name] in the current class path. Error code:JAVA_CLASS_LOAD_ERROR + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:250) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_JAVA_CLASS_JAVA_CLASS_LOAD_ERROR(MetaLoggerTest.java:1336) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog35.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog35.golden index 88a5145c5af..bb9f04fcc60 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog35.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog35.golden @@ -1,27 +1,27 @@ -2004-10-29 03:08:49 Message [Line Number:1618 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:The specified element java class [java.util.HashMap] is not a Design Element, that is, the class is not a kind of DesignElement. Error code:INVALID_ELEMENT_JAVA_CLASS ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:The specified element java class [java.util.HashMap] is not a Design Element, that is, the class is not a kind of DesignElement. Error code:INVALID_ELEMENT_JAVA_CLASS - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:250) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_ELEMENT_JAVA_CLASS(MetaLoggerTest.java:1353) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 03:08:49 Message [Line Number:1618 Error Code:BUILD_FAILED Exception:org.eclipse.birt.report.model.metadata.MetaDataException: Message:The specified element java class [java.util.HashMap] is not a Design Element, that is, the class is not a kind of DesignElement. Error code:INVALID_ELEMENT_JAVA_CLASS ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataException: Message:The specified element java class [java.util.HashMap] is not a Design Element, that is, the class is not a kind of DesignElement. Error code:INVALID_ELEMENT_JAVA_CLASS + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:105) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:250) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_ELEMENT_JAVA_CLASS(MetaLoggerTest.java:1353) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog4.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog4.golden index 9cab5daca7c..7edec092e27 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog4.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog4.golden @@ -1,66 +1,66 @@ -2004-10-29 09:52:52 Message [Line Number:523 Error Code:MULTIPLE_CARDINALITY_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:523 Error Code:MULTIPLE_CARDINALITY_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotState.parseAttrs(MetaDataHandler.java:825) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MULTIPLE_CARDINALITY_REQUIRED(MetaLoggerTest.java:393) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 09:52:52 Message [Line Number:526 Error Code:MULTIPLE_CARDINALITY_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:526 Error Code:MULTIPLE_CARDINALITY_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotState.parseAttrs(MetaDataHandler.java:825) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MULTIPLE_CARDINALITY_REQUIRED(MetaLoggerTest.java:393) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 09:52:52 Message [Line Number:523 Error Code:MULTIPLE_CARDINALITY_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:523 Error Code:MULTIPLE_CARDINALITY_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotState.parseAttrs(MetaDataHandler.java:825) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MULTIPLE_CARDINALITY_REQUIRED(MetaLoggerTest.java:393) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 09:52:52 Message [Line Number:526 Error Code:MULTIPLE_CARDINALITY_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:526 Error Code:MULTIPLE_CARDINALITY_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$SlotState.parseAttrs(MetaDataHandler.java:825) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_MULTIPLE_CARDINALITY_REQUIRED(MetaLoggerTest.java:393) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog5.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog5.golden index e55c216ca47..4381cda6b28 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog5.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog5.golden @@ -1,66 +1,66 @@ -2004-10-29 09:55:20 Message [Line Number:363 Error Code:TYPE_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:363 Error Code:TYPE_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:315) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_TYPE_REQUIRED(MetaLoggerTest.java:418) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 09:55:20 Message [Line Number:487 Error Code:TYPE_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:487 Error Code:TYPE_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:572) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_TYPE_REQUIRED(MetaLoggerTest.java:418) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 09:55:20 Message [Line Number:363 Error Code:TYPE_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:363 Error Code:TYPE_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:315) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_TYPE_REQUIRED(MetaLoggerTest.java:418) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 09:55:20 Message [Line Number:487 Error Code:TYPE_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:487 Error Code:TYPE_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:572) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_TYPE_REQUIRED(MetaLoggerTest.java:418) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog6.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog6.golden index fd3e7dd3633..bb0eca09586 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog6.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog6.golden @@ -1,58 +1,58 @@ -2004-11-01 03:01:55 Message [Line Number:589 Error Code:INVALID_NAME_SPACE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:589 Error Code:INVALID_NAME_SPACE - at org.eclipse.birt.report.model.metadata.MetaDataHandler$ElementDefnState.parseAttrs(MetaDataHandler.java:495) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) - at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) - at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_NAME_SPACE(MetaLoggerTest.java:466) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-11-01 03:01:55 Message [Metadata Meta Parsing Error] - Exception [org.eclipse.birt.report.model.util.XMLParserException: The parse completed, but recoverable errors occurred. - at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:101) - at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:642) - at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) - at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_NAME_SPACE(MetaLoggerTest.java:466) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:324) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-11-01 03:01:55 Message [Line Number:589 Error Code:INVALID_NAME_SPACE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:589 Error Code:INVALID_NAME_SPACE + at org.eclipse.birt.report.model.metadata.MetaDataHandler$ElementDefnState.parseAttrs(MetaDataHandler.java:495) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:175) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) + at org.apache.crimson.parser.Parser2.content(Parser2.java:1926) + at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_NAME_SPACE(MetaLoggerTest.java:466) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-11-01 03:01:55 Message [Metadata Meta Parsing Error] + Exception [org.eclipse.birt.report.model.util.XMLParserException: The parse completed, but recoverable errors occurred. + at org.eclipse.birt.report.model.metadata.MetaDataHandler.endDocument(MetaDataHandler.java:101) + at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:642) + at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) + at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) + at javax.xml.parsers.SAXParser.parse(SAXParser.java:143) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:256) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_NAME_SPACE(MetaLoggerTest.java:466) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:324) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog7.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog7.golden index 009e410a6a6..7d27572b838 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog7.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog7.golden @@ -1,33 +1,33 @@ -2004-10-29 10:03:07 Message [Line Number:39 Error Code:XML_NAME_REQUIRED ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:39 Error Code:XML_NAME_REQUIRED - at org.eclipse.birt.report.model.metadata.MetaDataHandler$ChoiceState.parseAttrs(MetaDataHandler.java:768) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_XML_NAME_REQUIRED(MetaLoggerTest.java:468) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 10:03:07 Message [Line Number:39 Error Code:XML_NAME_REQUIRED ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:39 Error Code:XML_NAME_REQUIRED + at org.eclipse.birt.report.model.metadata.MetaDataHandler$ChoiceState.parseAttrs(MetaDataHandler.java:768) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_XML_NAME_REQUIRED(MetaLoggerTest.java:468) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog8.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog8.golden index f9f8e2bb50a..c56040c8abf 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog8.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog8.golden @@ -1,35 +1,35 @@ -2004-10-29 10:04:30 Message [Line Number:493 Error Code:INVALID_DEFAULT ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:493 Error Code:INVALID_DEFAULT - at org.eclipse.birt.report.model.metadata.MetaDataHandler$DefaultValueState.end(MetaDataHandler.java:748) - at org.eclipse.birt.report.model.util.XMLParserHandler.endElement(XMLParserHandler.java:187) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_DEFAULT(MetaLoggerTest.java:487) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 10:04:30 Message [Line Number:493 Error Code:INVALID_DEFAULT ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:493 Error Code:INVALID_DEFAULT + at org.eclipse.birt.report.model.metadata.MetaDataHandler$DefaultValueState.end(MetaDataHandler.java:748) + at org.eclipse.birt.report.model.util.XMLParserHandler.endElement(XMLParserHandler.java:187) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_DEFAULT(MetaLoggerTest.java:487) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog9.golden b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog9.golden index 21e8e569958..09159097ec0 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog9.golden +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/golden/metaLog9.golden @@ -1,66 +1,66 @@ -2004-10-29 10:06:29 Message [Line Number:363 Error Code:INVALID_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:363 Error Code:INVALID_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:324) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_TYPE(MetaLoggerTest.java:513) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] -2004-10-29 10:06:29 Message [Line Number:487 Error Code:INVALID_TYPE ] - Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:487 Error Code:INVALID_TYPE - at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:585) - at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.content(Unknown Source) - at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) - at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) - at org.apache.crimson.parser.Parser2.parse(Unknown Source) - at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at javax.xml.parsers.SAXParser.parse(Unknown Source) - at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) - at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_TYPE(MetaLoggerTest.java:513) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at junit.framework.TestCase.runTest(TestCase.java:154) - at junit.framework.TestCase.runBare(TestCase.java:127) - at junit.framework.TestResult$1.protect(TestResult.java:106) - at junit.framework.TestResult.runProtected(TestResult.java:124) - at junit.framework.TestResult.run(TestResult.java:109) - at junit.framework.TestCase.run(TestCase.java:118) - at junit.framework.TestSuite.runTest(TestSuite.java:208) - at junit.framework.TestSuite.run(TestSuite.java:203) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) - at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) -] +2004-10-29 10:06:29 Message [Line Number:363 Error Code:INVALID_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:363 Error Code:INVALID_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler$MemberState.parseAttrs(MetaDataHandler.java:324) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_TYPE(MetaLoggerTest.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] +2004-10-29 10:06:29 Message [Line Number:487 Error Code:INVALID_TYPE ] + Exception [org.eclipse.birt.report.model.metadata.MetaDataReaderException: Line Number:487 Error Code:INVALID_TYPE + at org.eclipse.birt.report.model.metadata.MetaDataHandler$PropertyState.parseAttrs(MetaDataHandler.java:585) + at org.eclipse.birt.report.model.util.XMLParserHandler.startElement(XMLParserHandler.java:174) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.content(Unknown Source) + at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) + at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) + at org.apache.crimson.parser.Parser2.parse(Unknown Source) + at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at javax.xml.parsers.SAXParser.parse(Unknown Source) + at org.eclipse.birt.report.model.metadata.MetaDataReader.read(MetaDataReader.java:98) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.loadMeta(MetaLoggerTest.java:240) + at org.eclipse.birt.report.model.metadata.MetaLoggerTest.test_INVALID_TYPE(MetaLoggerTest.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at junit.framework.TestCase.runTest(TestCase.java:154) + at junit.framework.TestCase.runBare(TestCase.java:127) + at junit.framework.TestResult$1.protect(TestResult.java:106) + at junit.framework.TestResult.runProtected(TestResult.java:124) + at junit.framework.TestResult.run(TestResult.java:109) + at junit.framework.TestCase.run(TestCase.java:118) + at junit.framework.TestSuite.runTest(TestSuite.java:208) + at junit.framework.TestSuite.run(TestSuite.java:203) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186) +] diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/AllowedChoicesTest.def b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/AllowedChoicesTest.def index 5474e055983..3a1d5c52b65 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/AllowedChoicesTest.def +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/AllowedChoicesTest.def @@ -1,55 +1,55 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - in,cm - medium - - - normal,Italic - normal - - - - - 0% - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + in,cm + medium + + + normal,Italic + normal + + + + + 0% + + + + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ClassDefnTest.def b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ClassDefnTest.def index a43a1513144..08cdbb10b08 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ClassDefnTest.def +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ClassDefnTest.def @@ -1,21 +1,21 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ElementDefnTest.def b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ElementDefnTest.def index f7ac64e087f..e31c134e539 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ElementDefnTest.def +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ElementDefnTest.def @@ -1,17 +1,17 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest.def b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest.def index 3efa8987ee6..caa8dead758 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest.def +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest.def @@ -1,13 +1,13 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest1.def b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest1.def index 1cce287c71e..eff47726a6a 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest1.def +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest1.def @@ -1,13 +1,13 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest2.def b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest2.def index 7f8509f793f..dd0b0b15217 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest2.def +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest2.def @@ -1,13 +1,13 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest3.def b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest3.def index 082244032a9..2c80f6d89e2 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest3.def +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest3.def @@ -1,17 +1,17 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest4.def b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest4.def index 96a38dde7ef..da00e9f7b8b 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest4.def +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest4.def @@ -1,17 +1,17 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest5.def b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest5.def index 410e0b4ce7e..6ed0f549689 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest5.def +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest5.def @@ -1,12 +1,12 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest6.def b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest6.def index e0f69ef035b..65f9c4c90e8 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest6.def +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest6.def @@ -1,12 +1,12 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest7.def b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest7.def index 66b2f7e5993..4a5e3f54b58 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest7.def +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorDefnTest7.def @@ -1,12 +1,12 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorTriggerTest.def b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorTriggerTest.def index 706685a68c1..e1a53d15ee5 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorTriggerTest.def +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/ValidatorTriggerTest.def @@ -1,26 +1,26 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/rom.def b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/rom.def index b6c98da19a8..251fac5a013 100644 --- a/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/rom.def +++ b/model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/metadata/input/rom.def @@ -1,1155 +1,1155 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - in - - - - 0 - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - serif - - - medium - - - normal - - - normal - - - normal - - - black - - - none - - - none - - - none - - - - - scroll - - - - - 0% - - - 0% - - - repeat - - - - - normal - - - normal - - - left - - - 0in - - - none - - - baseline - - - normal - - - 2 - - - 2 - - - normal - - - - - inline - - - - auto - - - auto - - - auto - - - false - - - - - none - - - medium - - - black - - - none - - - medium - - - black - - - none - - - medium - - - black - - - none - - - medium - - - black - - - 0in - - - 0in - - - 0in - - - 0in - - - 0in - - - 0in - - - 0in - - - 0in - - - - - - - left - - - - - true - - - - - - - - - USLetter - - - - - auto - - - 1 - - - 0.5in - - - - 1in - - - 1in - - - 1in - - - 1in - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - none - - - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - 1 - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - 1.0 - - - - - - - - - none - - - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - horizontal - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - - - - Vertical - Top_Bottom - Right - Series - - <Caption> - <Value><undefined></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 319.5 - 108.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - - -]]>
- SVG - 1.51in - 4.447in -
- - - - - - - - - - - html - new Date()]]> - - - - - - - 0.322in - 5.968in - - - 0.322in - text-bottom - - top - - - - - - 100% - 50 - - 33.3% - - - 33.3% - - - 33.4% - -
- - - - - -
- - NewTableGroup1 -
- - - 3 - 1 - center - - NewTemplateParameterDefinition - - - -
-
- - - 3 - 1 - - -
-
- - - - - - - -
- - - - - -
-
- -
+ + + Eclipse BIRT Designer Version 2.5.0.v20090122 Build <2.5.0.v20090130-0630> + in + WizardTemplateChoicePage.message.ChartListing + WizardTemplateChoicePage.title.ChartListing + /templates/chart_listing.gif + org.eclipse.birt.report.designer.ui.cheatsheet.chartlisting + + + ExtendedItem + Double click to edit chart properties + + + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + + + + Vertical + Top_Bottom + Right + Series + + <Caption> + <Value><undefined></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 319.5 + 108.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + + +]]> + SVG + 1.51in + 4.447in + + + + + + + + + + + + html + new Date()]]> + + + + + + + 0.322in + 5.968in + + + 0.322in + text-bottom + + top + + + + + + 100% + 50 + + 33.3% + + + 33.3% + + + 33.4% + +
+ + + + + +
+ + NewTableGroup1 +
+ + + 3 + 1 + center + + NewTemplateParameterDefinition + + + +
+
+ + + 3 + 1 + + +
+
+ + + + + + + +
+ + + + + +
+
+ +
diff --git a/model/org.eclipse.birt.resources/templates/dual_column_chart_listing.rpttemplate b/model/org.eclipse.birt.resources/templates/dual_column_chart_listing.rpttemplate index fe938829739..e3549165c81 100644 --- a/model/org.eclipse.birt.resources/templates/dual_column_chart_listing.rpttemplate +++ b/model/org.eclipse.birt.resources/templates/dual_column_chart_listing.rpttemplate @@ -1,1791 +1,1791 @@ - - - Eclipse BIRT Designer Version 2.5.0.v20090122 Build <2.5.0.v20090130-0630> - in - WizardTemplateChoicePage.message.DualColumnChartListing - WizardTemplateChoicePage.title.DualColumnChartListing - /templates/dual_column_chart_listing.gif - org.eclipse.birt.report.designer.ui.cheatsheet.dualchartlisting - - - Data - Double click to specify group key for the group header - - - sans-serif - bold - - - - - ExtendedItem - Double click to edit left hand side chart properties - - - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - - - - Vertical - Top_Bottom - Right - Series - - <Caption> - <Value><undefined></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 202.5 - 117.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - - -]]> - SVG - 117.5pt - 202.5pt - - - - - ExtendedItem - Double click to edit right hand side chart properties - - - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - - - - Vertical - Top_Bottom - Right - Series - - <Caption> - <Value><undefined></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 202.5 - 117.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - - -]]> - SVG - 117.5pt - 202.5pt - - - - - Table - Double click to edit left hand side table properties - - - 100% - 50 - - - -
- - - 3 - 1 - - - - - - 3 - 1 - - NewTemplateParameterDefinition - - - - - - - - -
- - - - - - - -
- - - - - -
-
-
-
- - Table - Double click to edit right hand side table properties - - - 100% - 50 - - - -
- - - 3 - 1 - - - - - - 3 - 1 - - NewTemplateParameterDefinition1 - - - - - - - - -
- - - - - - - -
- - - - - -
-
-
-
-
- - - + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + + + + Vertical + Top_Bottom + Right + Series + + <Caption> + <Value><undefined></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 202.5 + 117.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + + +]]> + SVG + 117.5pt + 202.5pt + + + + + ExtendedItem + Double click to edit right hand side chart properties + + + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + + + + Vertical + Top_Bottom + Right + Series + + <Caption> + <Value><undefined></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 202.5 + 117.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + + +]]> + SVG + 117.5pt + 202.5pt + + + + + Table + Double click to edit left hand side table properties + + + 100% + 50 + + + +
+ + + 3 + 1 + + + + + + 3 + 1 + + NewTemplateParameterDefinition + + + + + + + + +
+ + + + + + + +
+ + + + + +
+
+
+
+ + Table + Double click to edit right hand side table properties + + + 100% + 50 + + + +
+ + + 3 + 1 + + + + + + 3 + 1 + + NewTemplateParameterDefinition1 + + + + + + + + +
+ + + + + + + +
+ + + + + +
+
+
+
+ + + + - - - - - - html - new Date()]]> - - - - - - - 0.333in - 5.968in - - - 0.333in - text-bottom - - top - - - - - - sans-serif - 50 - - NewListGroup1 - none - asc -
- - 100% - - 50% - - - 50% - - - - 2 - 1 - - NewTemplateParameterDefinition4 - - - - - - - NewTemplateParameterDefinition7 - - - - - NewTemplateParameterDefinition8 - - - - -
-
-
- -
+ + + Eclipse BIRT Designer Version 2.5.0.v20090122 Build <2.5.0.v20090130-0630> + in + WizardTemplateChoicePage.message.DualColumnListing + WizardTemplateChoicePage.title.DualColumnListing + /templates/dual_column_listing.gif + org.eclipse.birt.report.designer.ui.cheatsheet.dualcolumnlisting + + + Data + Double click to specify group key for the group header + + + sans-serif + bold + + + + + Table + Double click to edit left hand side table properties + + + 100% + 50 + + + +
+ + + 3 + 1 + + + + + + + + +
+ + + + + + + +
+ + + + + +
+
+
+
+ + Table + Double click to edit right hand side table properties + + + 100% + 50 + + + +
+ + + 3 + 1 + + + + + + + + +
+ + + + + + + +
+ + + + + +
+
+
+
+
+ + + + + + + + html + new Date()]]> + + + + + + + 0.333in + 5.968in + + + 0.333in + text-bottom + + top + + + + + + sans-serif + 50 + + NewListGroup1 + none + asc +
+ + 100% + + 50% + + + 50% + + + + 2 + 1 + + NewTemplateParameterDefinition4 + + + + + + + NewTemplateParameterDefinition7 + + + + + NewTemplateParameterDefinition8 + + + + +
+
+
+ +
diff --git a/model/org.eclipse.birt.resources/templates/freeformat.rptdesign b/model/org.eclipse.birt.resources/templates/freeformat.rptdesign index ed2cb76c971..901b69909d7 100644 --- a/model/org.eclipse.birt.resources/templates/freeformat.rptdesign +++ b/model/org.eclipse.birt.resources/templates/freeformat.rptdesign @@ -1,20 +1,20 @@ - - - - in - - - - - - - html - new Date()]]> - - - - - - - - + + + + in + + + + + + + html + new Date()]]> + + + + + + + + diff --git a/model/org.eclipse.birt.resources/templates/grouped_listing.rpttemplate b/model/org.eclipse.birt.resources/templates/grouped_listing.rpttemplate index be24afad656..6b6ddea92f4 100644 --- a/model/org.eclipse.birt.resources/templates/grouped_listing.rpttemplate +++ b/model/org.eclipse.birt.resources/templates/grouped_listing.rpttemplate @@ -1,116 +1,116 @@ - - - - in - WizardTemplateChoicePage.message.GroupedListing - WizardTemplateChoicePage.title.GroupedListing - /templates/grouped_listing.gif - org.eclipse.birt.report.designer.ui.cheatsheet.groupedlisting - - - Data - dd - - - Total.sum() - - - - - - - - - - - - 100% - - - - - html - new Date()]]> - - - - - - - - - - 0.333in - 5.968in - - - 0.333in - text-bottom - - top - - - - - - 100% - 50 - - 33.3% - - - 33.3% - - - 33.4% - -
- - - - - -
- - NewTableGroup1 -
- - - - - -
-
- - - - - -
-
- - - - - - - -
- - - - - -
-
- -
+ + + + in + WizardTemplateChoicePage.message.GroupedListing + WizardTemplateChoicePage.title.GroupedListing + /templates/grouped_listing.gif + org.eclipse.birt.report.designer.ui.cheatsheet.groupedlisting + + + Data + dd + + + Total.sum() + + + + + + + + + + + + 100% + + + + + html + new Date()]]> + + + + + + + + + + 0.333in + 5.968in + + + 0.333in + text-bottom + + top + + + + + + 100% + 50 + + 33.3% + + + 33.3% + + + 33.4% + +
+ + + + + +
+ + NewTableGroup1 +
+ + + + + +
+
+ + + + + +
+
+ + + + + + + +
+ + + + + +
+
+ +
diff --git a/model/org.eclipse.birt.resources/templates/letter.rptdesign b/model/org.eclipse.birt.resources/templates/letter.rptdesign index 4c181fee716..0a56af16083 100644 --- a/model/org.eclipse.birt.resources/templates/letter.rptdesign +++ b/model/org.eclipse.birt.resources/templates/letter.rptdesign @@ -1,43 +1,43 @@ - - - - in - - - - - - 0.625in - 5.989in - - - 0.625in - - - - - - - always - auto - auto - -
- - thin - right - html + + + + in + + + + + + 0.625in + 5.989in + + + 0.625in + + + + + + + always + auto + auto + +
+ + thin + right + html new Date()
params.FromName
-params.FromCompanyName
]]>
-
- - html +params.FromCompanyName
]]> +
+ + html
@@ -45,29 +45,29 @@ row.address
row.city
row.state row.postalCode
-
]]>
-
- - html +
]]> +
+ + html

-
]]>
-
-
-
- - html +
]]> +
+
+
+ + html
-params.FromName]]>
-
-
-
-
- -
+params.FromName]]> + + + + + +
diff --git a/model/org.eclipse.birt.resources/templates/mailing_labels.rptdesign b/model/org.eclipse.birt.resources/templates/mailing_labels.rptdesign index 072b98fb426..02051ae7f70 100644 --- a/model/org.eclipse.birt.resources/templates/mailing_labels.rptdesign +++ b/model/org.eclipse.birt.resources/templates/mailing_labels.rptdesign @@ -1,132 +1,132 @@ - - - - in - - - - - html - new Date()]]> - - - - - - - 100% - 100% - - 33.3% - - - 33.3% - - - 33.4% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + in + + + + + html + new Date()]]> + + + + + + + 100% + 100% + + 33.3% + + + 33.3% + + + 33.4% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/model/org.eclipse.birt.resources/templates/my_first_report.rpttemplate b/model/org.eclipse.birt.resources/templates/my_first_report.rpttemplate index aec59955985..17981610490 100644 --- a/model/org.eclipse.birt.resources/templates/my_first_report.rpttemplate +++ b/model/org.eclipse.birt.resources/templates/my_first_report.rpttemplate @@ -1,305 +1,305 @@ - - - Eclipse BIRT Designer Version 2.5.0.v20090122 Build <2.5.0.v20090130-0630> - in - WizardTemplateChoicePage.message.FirstReport - WizardTemplateChoicePage.title.FirstReport - /templates/first_report.gif - org.eclipse.birt.report.designer.ui.cheatsheet.firstreport - - - Table - Customer Listing - - - 100% - 50 - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - -
- - - - - - -
-
-
-
- - Table - Customer Listing Table - - - 100% - NewTemplateParameterDefinition - 50 - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - -
- - - - - - -
-
-
-
- - Table - Customer Listing Table - - - 100% - NewTemplateParameterDefinition1 - 50 - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - -
-
-
-
- - Data - Contact - - - - - - Data - Customer Name - - - NewTemplateParameterDefinition3 - - - -
- - - - - - - - html - new Date()]]> - - - - - - - - 100% - NewTemplateParameterDefinition2 - 50 - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - -
- - - - - - -
-
- -
+ + + Eclipse BIRT Designer Version 2.5.0.v20090122 Build <2.5.0.v20090130-0630> + in + WizardTemplateChoicePage.message.FirstReport + WizardTemplateChoicePage.title.FirstReport + /templates/first_report.gif + org.eclipse.birt.report.designer.ui.cheatsheet.firstreport + + + Table + Customer Listing + + + 100% + 50 + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + + +
+
+
+
+ + Table + Customer Listing Table + + + 100% + NewTemplateParameterDefinition + 50 + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + + +
+
+
+
+ + Table + Customer Listing Table + + + 100% + NewTemplateParameterDefinition1 + 50 + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ + + + + + +
+
+
+
+ + Data + Contact + + + + + + Data + Customer Name + + + NewTemplateParameterDefinition3 + + + +
+ + + + + + + + html + new Date()]]> + + + + + + + + 100% + NewTemplateParameterDefinition2 + 50 + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + + +
+
+ +
diff --git a/model/org.eclipse.birt.resources/templates/sidebyside_chart_listing.rpttemplate b/model/org.eclipse.birt.resources/templates/sidebyside_chart_listing.rpttemplate index ed2a2675cfe..4fb3d8188b1 100644 --- a/model/org.eclipse.birt.resources/templates/sidebyside_chart_listing.rpttemplate +++ b/model/org.eclipse.birt.resources/templates/sidebyside_chart_listing.rpttemplate @@ -1,915 +1,915 @@ - - - Eclipse BIRT Designer Version 2.5.0.v20090122 Build <2.5.0.v20090130-0630> - in - WizardTemplateChoicePage.message.SideBySideChartListing - WizardTemplateChoicePage.title.SideBySideChartListing - /templates/sidebyside_chart_listing.gif - org.eclipse.birt.report.designer.ui.cheatsheet.sidebysidechartlisting - - - Table - Double click to edit table properties - - - 100% - 50 - - - -
- - - - - -
- - - - - - - -
- - - - - -
-
-
-
- - Data - Double click to specify group key for the group header - - - sans-serif - bold - - - - - ExtendedItem - Double click to edit chart properties - - - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - - - - Vertical - Top_Bottom - Right - Series - - <Caption> - <Value><undefined></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 211.5 - 129.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - - -]]> - SVG - 130pt - 212pt - - - -
- - - - - - - - html - new Date()]]> - - - - - - - 0.343in - 5.979in - - - 0.343in - - - - - - - 50 - - NewListGroup1 - none - asc -
- - 100% - - 50% - - - 50% - - - - 2 - 1 - - NewTemplateParameterDefinition2 - - - - - - center - - NewTemplateParameterDefinition3 - - - - - NewTemplateParameterDefinition - - - - -
-
-
- -
+ + + Eclipse BIRT Designer Version 2.5.0.v20090122 Build <2.5.0.v20090130-0630> + in + WizardTemplateChoicePage.message.SideBySideChartListing + WizardTemplateChoicePage.title.SideBySideChartListing + /templates/sidebyside_chart_listing.gif + org.eclipse.birt.report.designer.ui.cheatsheet.sidebysidechartlisting + + + Table + Double click to edit table properties + + + 100% + 50 + + + +
+ + + + + +
+ + + + + + + +
+ + + + + +
+
+
+
+ + Data + Double click to specify group key for the group header + + + sans-serif + bold + + + + + ExtendedItem + Double click to edit chart properties + + + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + + + + Vertical + Top_Bottom + Right + Series + + <Caption> + <Value><undefined></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 211.5 + 129.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + + +]]> + SVG + 130pt + 212pt + + + +
+ + + + + + + + html + new Date()]]> + + + + + + + 0.343in + 5.979in + + + 0.343in + + + + + + + 50 + + NewListGroup1 + none + asc +
+ + 100% + + 50% + + + 50% + + + + 2 + 1 + + NewTemplateParameterDefinition2 + + + + + + center + + NewTemplateParameterDefinition3 + + + + + NewTemplateParameterDefinition + + + + +
+
+
+ +
diff --git a/model/org.eclipse.birt.resources/templates/simple_listing.rpttemplate b/model/org.eclipse.birt.resources/templates/simple_listing.rpttemplate index abfba3400bb..c01421e698f 100644 --- a/model/org.eclipse.birt.resources/templates/simple_listing.rpttemplate +++ b/model/org.eclipse.birt.resources/templates/simple_listing.rpttemplate @@ -1,59 +1,59 @@ - - - Eclipse BIRT Designer Version 2.5.0.v20090122 Build <2.5.0.v20090130-0630> - in - WizardTemplateChoicePage.message.SimpleListing - WizardTemplateChoicePage.title.SimpleListing - /templates/simple_listing.gif - org.eclipse.birt.report.designer.ui.cheatsheet.simplelisting - - - - - - - - html - new Date()]]> - - - - - - - 100% - 50 - - - - -
- - - - - - -
- - - - - - - - -
- - - - - - -
-
- -
+ + + Eclipse BIRT Designer Version 2.5.0.v20090122 Build <2.5.0.v20090130-0630> + in + WizardTemplateChoicePage.message.SimpleListing + WizardTemplateChoicePage.title.SimpleListing + /templates/simple_listing.gif + org.eclipse.birt.report.designer.ui.cheatsheet.simplelisting + + + + + + + + html + new Date()]]> + + + + + + + 100% + 50 + + + + +
+ + + + + + +
+ + + + + + + + +
+ + + + + + +
+
+ +
diff --git a/nl/.project b/nl/.project index 62b5261100f..deb57403dc9 100644 --- a/nl/.project +++ b/nl/.project @@ -1,28 +1,28 @@ - - - nl - - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - - - - 1636556732304 - - 30 - - org.eclipse.ui.ide.multiFilter - 1.0-projectRelativePath-matches-false-true-[^.].*/.* - - - - + + + nl + + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + + + + 1636556732304 + + 30 + + org.eclipse.ui.ide.multiFilter + 1.0-projectRelativePath-matches-false-true-[^.].*/.* + + + + diff --git a/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_de_DE.msg index 9069092416b..cb04e578926 100644 --- a/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_de_DE.msg @@ -1,66 +1,66 @@ -JavaxImageIOWriter.exception.no.bounds=Die Bildgrenzen müssen vor Beginn des Renderns festgelegt werden +JavaxImageIOWriter.exception.no.bounds=Die Bildgrenzen müssen vor Beginn des Renderns festgelegt werden -JavaxImageIOWriter.exception.invalid.image.size=Die angegebene Bildgröße oder -höhe ist ungültig (<=0). +JavaxImageIOWriter.exception.invalid.image.size=Die angegebene Bildgröße oder -höhe ist ungültig (<=0). -JavaxImageIOWriter.exception.no.imagewriter.mimetype.and.format=Es wurde kein registrierter Image Writer für MIME-Typ [{0}] und Format [{1}] für {2} gefunden +JavaxImageIOWriter.exception.no.imagewriter.mimetype.and.format=Es wurde kein registrierter Image Writer für MIME-Typ [{0}] und Format [{1}] für {2} gefunden -JavaxImageIOWriter.exception.no.imagewriter.mimetype=Es wurde kein registrierter Image Writer für MIME-Typ [{0}] gefunden +JavaxImageIOWriter.exception.no.imagewriter.mimetype=Es wurde kein registrierter Image Writer für MIME-Typ [{0}] gefunden -JavaxImageIOWriter.info.using.imagewriter={0}-Image Writer {1} wird verwendet +JavaxImageIOWriter.info.using.imagewriter={0}-Image Writer {1} wird verwendet -JavaxImageIOWriter.exception.caption=Ausnahme: +JavaxImageIOWriter.exception.caption=Ausnahme: -JavaxImageIOWriter.wrapped.caption=Eingeschlossen in: +JavaxImageIOWriter.wrapped.caption=Eingeschlossen in: -JavaxImageIOWriter.message.caption=Meldung: +JavaxImageIOWriter.message.caption=Meldung: -JavaxImageIOWriter.trace.caption=Ablaufverfolgung: +JavaxImageIOWriter.trace.caption=Ablaufverfolgung: JavaxImageIOWriter.trace.detail={0}:{1}(...):{2} -Chunk.exception.invalid.png.chunk=Ungültiger PNG-Chunk-Typ: {0} +Chunk.exception.invalid.png.chunk=Ungültiger PNG-Chunk-Typ: {0} -BmpRendererImpl.exception.unable.write.output.identifier=Diagrammbild konnte nicht in durch [{0}] definiertes Ausgabe-Handle geschrieben werden +BmpRendererImpl.exception.unable.write.output.identifier=Diagrammbild konnte nicht in durch [{0}] definiertes Ausgabe-Handle geschrieben werden -BmpRendererImpl.info.use.custom.image.writer=Für Bildtyp [{0}] wird benutzerdefinierter Image Writer [{1}] verwendet +BmpRendererImpl.info.use.custom.image.writer=Für Bildtyp [{0}] wird benutzerdefinierter Image Writer [{1}] verwendet -PngWriter.exception.error.open.fileoutputstream=IO-Ausnahme beim Öffnen von FileOutputStream aufgetreten: {0} +PngWriter.exception.error.open.fileoutputstream=IO-Ausnahme beim Öffnen von FileOutputStream aufgetreten: {0} -PngWriter.exception.error.create.imageproducer=Bild-Producer konnte nicht erstellt werden +PngWriter.exception.error.create.imageproducer=Bild-Producer konnte nicht erstellt werden -PngWriter.error.fail.cleanup.tempfile=Temporäre Datei [{0}] konnte nicht bereinigt werden +PngWriter.error.fail.cleanup.tempfile=Temporäre Datei [{0}] konnte nicht bereinigt werden -PngWriter.error.open.randomaccessfile=IO-Ausnahme beim Öffnen von RandomAccessFile aufgetreten: {0} +PngWriter.error.open.randomaccessfile=IO-Ausnahme beim Öffnen von RandomAccessFile aufgetreten: {0} -PngWriter.info.save.elapse.time=Bild speichern unter {0} [verstrichen = {1} ms] +PngWriter.info.save.elapse.time=Bild speichern unter {0} [verstrichen = {1} ms] -SwingImageCache.exception.media.tracker=MediaTracker hat einen Fehler in {0} zurückgegeben +SwingImageCache.exception.media.tracker=MediaTracker hat einen Fehler in {0} zurückgegeben -SwingImageCache.info.loading.swing.image=SWING-Bild wird von {0} geladen +SwingImageCache.info.loading.swing.image=SWING-Bild wird von {0} geladen -SwingImageCache.info.using.swing.cached.image=Zwischengespeichertes SWING-Bild wird von {0} verwendet +SwingImageCache.info.using.swing.cached.image=Zwischengespeichertes SWING-Bild wird von {0} verwendet -SwingImageCache.info.flushed.swing.images={0} zwischengespeicherte(s) SWING-Bild(er) wurde(n) gelöscht +SwingImageCache.info.flushed.swing.images={0} zwischengespeicherte(s) SWING-Bild(er) wurde(n) gelöscht -SwingRendererImpl.exception.gradient.angle=Verlauf mit Winkel={0} kann nicht gerendert werden; der unterstützte Bereich ist [90 >= 0 >= -90] +SwingRendererImpl.exception.gradient.angle=Verlauf mit Winkel={0} kann nicht gerendert werden; der unterstützte Bereich ist [90 >= 0 >= -90] -SwingRendererImpl.exception.unspecified.text.rendering.action=Fehlende Text-Rendering-Aktion; TextRenderEvent.setAction(...) wurde nicht korrekt aufgerufen +SwingRendererImpl.exception.unspecified.text.rendering.action=Fehlende Text-Rendering-Aktion; TextRenderEvent.setAction(...) wurde nicht korrekt aufgerufen -SwingRendererImpl.exception.missing.component.interaction=Interaktion kann nicht aktiviert werden, wenn kein IUpdateNotifier mit Renderer verknüpft ist +SwingRendererImpl.exception.missing.component.interaction=Interaktion kann nicht aktiviert werden, wenn kein IUpdateNotifier mit Renderer verknüpft ist -SwingRendererImpl.info.using.graphics.context=Grafikkontext {0} wird verwendet +SwingRendererImpl.info.using.graphics.context=Grafikkontext {0} wird verwendet -SwingTextMetrics.exception.undefined.shadow.color=Schatten mit nicht definierter Farbe kann nicht gerendert werden +SwingTextMetrics.exception.undefined.shadow.color=Schatten mit nicht definierter Farbe kann nicht gerendert werden -SwingTextMetrics.exception.undefined.text.color=Text mit nicht definierter Farbe kann nicht gerendert werden +SwingTextMetrics.exception.undefined.text.color=Text mit nicht definierter Farbe kann nicht gerendert werden -SwingEventHandler.info.toggle.visibility=Sichtbarkeit ein/aus: {0} +SwingEventHandler.info.toggle.visibility=Sichtbarkeit ein/aus: {0} -SwingEventHandler.info.toggle.datapoint.visibility=Datenpunkt-Sichtbarkeit ein/aus: {0} +SwingEventHandler.info.toggle.datapoint.visibility=Datenpunkt-Sichtbarkeit ein/aus: {0} -SwingEventHandler.info.cannot.find.series=Entwurfszeit-Datenreihe nicht gefunden für Laufzeit-Datenreihe: {0} +SwingEventHandler.info.cannot.find.series=Entwurfszeit-Datenreihe nicht gefunden für Laufzeit-Datenreihe: {0} -SwingEventHandler.info.improper.callback.notifier=Benachrichtigung: [{0}] wurde erkannt, es wird aber eine ICallBackNotifer-Implementierung erwartet. +SwingEventHandler.info.improper.callback.notifier=Benachrichtigung: [{0}] wurde erkannt, es wird aber eine ICallBackNotifer-Implementierung erwartet. -SwingEventHandler.info.redirect.url=Umleitung an URL: {0} +SwingEventHandler.info.redirect.url=Umleitung an URL: {0} SwingDisplayServer.info.display.server=SWING-Anzeigeserver: {0} v{1} diff --git a/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_es_ES.msg index 1fd401c1e5d..fdfb4364600 100644 --- a/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_es_ES.msg @@ -1,66 +1,66 @@ -JavaxImageIOWriter.exception.no.bounds=Los límites de la imagen se deben especificar antes de iniciar el procesamiento +JavaxImageIOWriter.exception.no.bounds=Los límites de la imagen se deben especificar antes de iniciar el procesamiento -JavaxImageIOWriter.exception.invalid.image.size=La anchura o altura indicada de la imagen no es válida(<=0). +JavaxImageIOWriter.exception.invalid.image.size=La anchura o altura indicada de la imagen no es válida(<=0). -JavaxImageIOWriter.exception.no.imagewriter.mimetype.and.format=No es posible encontrar ningún redactor de imágenes registrado para el tipo de MIME [{0}] y formato [{1}] para {2} +JavaxImageIOWriter.exception.no.imagewriter.mimetype.and.format=No es posible encontrar ningún redactor de imágenes registrado para el tipo de MIME [{0}] y formato [{1}] para {2} -JavaxImageIOWriter.exception.no.imagewriter.mimetype=No es posible encontrar ningún redactor de imágenes registrado para el tipo de MIME [{0}] +JavaxImageIOWriter.exception.no.imagewriter.mimetype=No es posible encontrar ningún redactor de imágenes registrado para el tipo de MIME [{0}] -JavaxImageIOWriter.info.using.imagewriter=Uso de redactor de imágenes {0} {1} +JavaxImageIOWriter.info.using.imagewriter=Uso de redactor de imágenes {0} {1} -JavaxImageIOWriter.exception.caption=Excepción: +JavaxImageIOWriter.exception.caption=Excepción: -JavaxImageIOWriter.wrapped.caption=Empaquetado en: +JavaxImageIOWriter.wrapped.caption=Empaquetado en: -JavaxImageIOWriter.message.caption=Mensaje: +JavaxImageIOWriter.message.caption=Mensaje: -JavaxImageIOWriter.trace.caption=Rastreo: +JavaxImageIOWriter.trace.caption=Rastreo: JavaxImageIOWriter.trace.detail={0}:{1}(...):{2} -Chunk.exception.invalid.png.chunk=Tipo de trozo PNG no válido: {0} +Chunk.exception.invalid.png.chunk=Tipo de trozo PNG no válido: {0} -BmpRendererImpl.exception.unable.write.output.identifier=No es posible escribir la imagen del diagrama a un controlador de salida definido por [{0}] +BmpRendererImpl.exception.unable.write.output.identifier=No es posible escribir la imagen del diagrama a un controlador de salida definido por [{0}] -BmpRendererImpl.info.use.custom.image.writer=Uso del redactor de imágenes personalizadas [{1}] para el tipo de imagen [{0}] +BmpRendererImpl.info.use.custom.image.writer=Uso del redactor de imágenes personalizadas [{1}] para el tipo de imagen [{0}] -PngWriter.exception.error.open.fileoutputstream=IOException al abrir FileOutputStream : {0} +PngWriter.exception.error.open.fileoutputstream=IOException al abrir FileOutputStream : {0} -PngWriter.exception.error.create.imageproducer=No es posible crear el productor de imagen +PngWriter.exception.error.create.imageproducer=No es posible crear el productor de imagen -PngWriter.error.fail.cleanup.tempfile=Error al limpiar el archivo temporal [{0}] +PngWriter.error.fail.cleanup.tempfile=Error al limpiar el archivo temporal [{0}] -PngWriter.error.open.randomaccessfile=IOException al abrir RandomAccessFile: {0} +PngWriter.error.open.randomaccessfile=IOException al abrir RandomAccessFile: {0} -PngWriter.info.save.elapse.time=Guardar imagen como {0} [elapsed = {1} ms] +PngWriter.info.save.elapse.time=Guardar imagen como {0} [elapsed = {1} ms] -SwingImageCache.exception.media.tracker=MediaTracker ha devuelto un error en {0} +SwingImageCache.exception.media.tracker=MediaTracker ha devuelto un error en {0} -SwingImageCache.info.loading.swing.image=Cargando imagen SWING de {0} +SwingImageCache.info.loading.swing.image=Cargando imagen SWING de {0} -SwingImageCache.info.using.swing.cached.image=Uso de imagen SWING en caché desde {0} +SwingImageCache.info.using.swing.cached.image=Uso de imagen SWING en caché desde {0} -SwingImageCache.info.flushed.swing.images=Vaciado de {0} imágenes SWIN en caché +SwingImageCache.info.flushed.swing.images=Vaciado de {0} imágenes SWIN en caché -SwingRendererImpl.exception.gradient.angle=No se puede procesar un gradiente con el ángulo={0}; el intervalo admitido es [90 >= 0 >= -90] +SwingRendererImpl.exception.gradient.angle=No se puede procesar un gradiente con el ángulo={0}; el intervalo admitido es [90 >= 0 >= -90] -SwingRendererImpl.exception.unspecified.text.rendering.action=Acción de procesamiento de texto sin especificar; no se ha llamado correctamente a TextRenderEvent.setAction(...). +SwingRendererImpl.exception.unspecified.text.rendering.action=Acción de procesamiento de texto sin especificar; no se ha llamado correctamente a TextRenderEvent.setAction(...). -SwingRendererImpl.exception.missing.component.interaction=No se puede activar la interacción si no se asocia un IUpdateNotifier con el procesador. +SwingRendererImpl.exception.missing.component.interaction=No se puede activar la interacción si no se asocia un IUpdateNotifier con el procesador. -SwingRendererImpl.info.using.graphics.context=Uso de contexto de gráficos {0} +SwingRendererImpl.info.using.graphics.context=Uso de contexto de gráficos {0} -SwingTextMetrics.exception.undefined.shadow.color=No se puede procesar la sombra con un color sin definir +SwingTextMetrics.exception.undefined.shadow.color=No se puede procesar la sombra con un color sin definir -SwingTextMetrics.exception.undefined.text.color=No se puede procesar el texto con un color sin definir +SwingTextMetrics.exception.undefined.text.color=No se puede procesar el texto con un color sin definir -SwingEventHandler.info.toggle.visibility=Alternar visibilidad: {0} +SwingEventHandler.info.toggle.visibility=Alternar visibilidad: {0} -SwingEventHandler.info.toggle.datapoint.visibility=Alternar visibilidad del punto de datos: {0} +SwingEventHandler.info.toggle.datapoint.visibility=Alternar visibilidad del punto de datos: {0} -SwingEventHandler.info.cannot.find.series=No es posible localizar la serie de tiempo de diseño para la serie de tiempo de ejecución: {0} +SwingEventHandler.info.cannot.find.series=No es posible localizar la serie de tiempo de diseño para la serie de tiempo de ejecución: {0} -SwingEventHandler.info.improper.callback.notifier=Se ha detectado un notificador [{0}], pero se espera un implementador ICallBackNotifer. +SwingEventHandler.info.improper.callback.notifier=Se ha detectado un notificador [{0}], pero se espera un implementador ICallBackNotifer. -SwingEventHandler.info.redirect.url=Redirigir a URL: {0} +SwingEventHandler.info.redirect.url=Redirigir a URL: {0} SwingDisplayServer.info.display.server=Servidor de visualización SWING: {0} v{1} diff --git a/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_fr_FR.msg index 92146588c2c..015547caa40 100644 --- a/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_fr_FR.msg @@ -1,66 +1,66 @@ -JavaxImageIOWriter.exception.no.bounds=Les limites de l'image doivent être précisées avant le début du rendu +JavaxImageIOWriter.exception.no.bounds=Les limites de l'image doivent être précisées avant le début du rendu -JavaxImageIOWriter.exception.invalid.image.size=La largeur ou la hauteur de l'image donnée est incorrecte(<=0). +JavaxImageIOWriter.exception.invalid.image.size=La largeur ou la hauteur de l'image donnée est incorrecte(<=0). -JavaxImageIOWriter.exception.no.imagewriter.mimetype.and.format=Impossible de détecter un éditeur d''images enregistré pour le type mime [{0}] et le format [{1}] pour {2} +JavaxImageIOWriter.exception.no.imagewriter.mimetype.and.format=Impossible de détecter un éditeur d''images enregistré pour le type mime [{0}] et le format [{1}] pour {2} -JavaxImageIOWriter.exception.no.imagewriter.mimetype=Impossible de détecter un éditeur d''images enregistré pour le type mime [{0}] +JavaxImageIOWriter.exception.no.imagewriter.mimetype=Impossible de détecter un éditeur d''images enregistré pour le type mime [{0}] -JavaxImageIOWriter.info.using.imagewriter=Utilisation de l''éditeur d''images {0} {1} +JavaxImageIOWriter.info.using.imagewriter=Utilisation de l''éditeur d''images {0} {1} -JavaxImageIOWriter.exception.caption=Exception : +JavaxImageIOWriter.exception.caption=Exception : -JavaxImageIOWriter.wrapped.caption=Réparti dans : +JavaxImageIOWriter.wrapped.caption=Réparti dans : -JavaxImageIOWriter.message.caption=Message : +JavaxImageIOWriter.message.caption=Message : -JavaxImageIOWriter.trace.caption=Trace : +JavaxImageIOWriter.trace.caption=Trace : JavaxImageIOWriter.trace.detail={0}:{1}(...):{2} -Chunk.exception.invalid.png.chunk=Type d'unité PNG incorrect : {0} +Chunk.exception.invalid.png.chunk=Type d'unité PNG incorrect : {0} -BmpRendererImpl.exception.unable.write.output.identifier=Impossible d''écrire l''image du graphique vers le descripteur de sortie défini par [{0}] +BmpRendererImpl.exception.unable.write.output.identifier=Impossible d''écrire l''image du graphique vers le descripteur de sortie défini par [{0}] -BmpRendererImpl.info.use.custom.image.writer=Utilisation de l"éditeur d'images personnalisées [{1}] avec un type d''image [{0}] +BmpRendererImpl.info.use.custom.image.writer=Utilisation de l"éditeur d'images personnalisées [{1}] avec un type d''image [{0}] -PngWriter.exception.error.open.fileoutputstream=IOException survenue lors de l''ouverture de FileOutputStream : {0} +PngWriter.exception.error.open.fileoutputstream=IOException survenue lors de l''ouverture de FileOutputStream : {0} -PngWriter.exception.error.create.imageproducer=Impossible de créer le générateur d''image +PngWriter.exception.error.create.imageproducer=Impossible de créer le générateur d''image -PngWriter.error.fail.cleanup.tempfile=Echec du nettoyage du fichier temporaire [{0}] +PngWriter.error.fail.cleanup.tempfile=Echec du nettoyage du fichier temporaire [{0}] -PngWriter.error.open.randomaccessfile=IOException survenue lors de l''ouverture de RandomAccessFile : {0} +PngWriter.error.open.randomaccessfile=IOException survenue lors de l''ouverture de RandomAccessFile : {0} -PngWriter.info.save.elapse.time=Enregistrer l''image en tant que {0} [temps écoulé = {1} ms] +PngWriter.info.save.elapse.time=Enregistrer l''image en tant que {0} [temps écoulé = {1} ms] -SwingImageCache.exception.media.tracker=MediaTracker a renvoyé une erreur dans {0} +SwingImageCache.exception.media.tracker=MediaTracker a renvoyé une erreur dans {0} -SwingImageCache.info.loading.swing.image=Chargement de l''image SWING depuis {0} +SwingImageCache.info.loading.swing.image=Chargement de l''image SWING depuis {0} -SwingImageCache.info.using.swing.cached.image=Utilisation de l''image SWING en cache depuis {0} +SwingImageCache.info.using.swing.cached.image=Utilisation de l''image SWING en cache depuis {0} -SwingImageCache.info.flushed.swing.images=Image(s) SWING en cache vidée(s) {0} +SwingImageCache.info.flushed.swing.images=Image(s) SWING en cache vidée(s) {0} -SwingRendererImpl.exception.gradient.angle=Impossible de créer un rendu de dégradé à l''angle={0} ; la fourchette prise en charge est [90 >= 0 >= -90] +SwingRendererImpl.exception.gradient.angle=Impossible de créer un rendu de dégradé à l''angle={0} ; la fourchette prise en charge est [90 >= 0 >= -90] -SwingRendererImpl.exception.unspecified.text.rendering.action=Action de rendu de texte non spécifiée ; la commande TextRenderEvent.setAction(...) n'a pas été appelée correctement +SwingRendererImpl.exception.unspecified.text.rendering.action=Action de rendu de texte non spécifiée ; la commande TextRenderEvent.setAction(...) n'a pas été appelée correctement -SwingRendererImpl.exception.missing.component.interaction=Impossible d'autoriser l'interaction si aucun IUpdateNotifier n'est associé au moteur de rendu. +SwingRendererImpl.exception.missing.component.interaction=Impossible d'autoriser l'interaction si aucun IUpdateNotifier n'est associé au moteur de rendu. -SwingRendererImpl.info.using.graphics.context=Utilisation du contexte graphique {0} +SwingRendererImpl.info.using.graphics.context=Utilisation du contexte graphique {0} -SwingTextMetrics.exception.undefined.shadow.color=Rendu d'ombre impossible avec une couleur non définie +SwingTextMetrics.exception.undefined.shadow.color=Rendu d'ombre impossible avec une couleur non définie -SwingTextMetrics.exception.undefined.text.color=Rendu de texte impossible avec une couleur non définie +SwingTextMetrics.exception.undefined.text.color=Rendu de texte impossible avec une couleur non définie -SwingEventHandler.info.toggle.visibility=Basculer la visibilité : {0} +SwingEventHandler.info.toggle.visibility=Basculer la visibilité : {0} -SwingEventHandler.info.toggle.datapoint.visibility=Basculer la visibilité du point de données : {0} +SwingEventHandler.info.toggle.datapoint.visibility=Basculer la visibilité du point de données : {0} -SwingEventHandler.info.cannot.find.series=Impossible de trouver la série heure de conception pour la série heure d''exécution : {0} +SwingEventHandler.info.cannot.find.series=Impossible de trouver la série heure de conception pour la série heure d''exécution : {0} -SwingEventHandler.info.improper.callback.notifier=Notificateur : [{0}] est détecté, mais un implémenteur ICallBackNotifer est attendu. +SwingEventHandler.info.improper.callback.notifier=Notificateur : [{0}] est détecté, mais un implémenteur ICallBackNotifer est attendu. -SwingEventHandler.info.redirect.url=Rediriger vers l''URL : {0} +SwingEventHandler.info.redirect.url=Rediriger vers l''URL : {0} SwingDisplayServer.info.display.server=Serveur d''affichage SWING : {0} version {1} diff --git a/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_ja_JP.msg index f74c0976318..dcbd460c4a9 100644 --- a/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_ja_JP.msg @@ -1,66 +1,66 @@ -JavaxImageIOWriter.exception.no.bounds=ƒŒƒ“ƒ_ƒŠƒ“ƒO‚ðŠJŽn‚·‚é‘O‚ÉAƒCƒ[ƒW‚͈̔͂ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +JavaxImageIOWriter.exception.no.bounds=ƒŒƒ“ƒ_ƒŠƒ“ƒO‚ðŠJŽn‚·‚é‘O‚ÉAƒCƒ[ƒW‚͈̔͂ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -JavaxImageIOWriter.exception.invalid.image.size=ƒCƒ[ƒW‚Ì•‚Ü‚½‚Í‚‚³‚ÉA–³Œø‚È•‰‚Ì”’l‚ªŽw’肳‚ê‚Ü‚µ‚½B +JavaxImageIOWriter.exception.invalid.image.size=ƒCƒ[ƒW‚Ì•‚Ü‚½‚Í‚‚³‚ÉA–³Œø‚È•‰‚Ì”’l‚ªŽw’肳‚ê‚Ü‚µ‚½B -JavaxImageIOWriter.exception.no.imagewriter.mimetype.and.format=MIME Œ^ [{0}] ‚¨‚æ‚Ñ {2} —p‚Ì [{1}] Œ`Ž®‚ɑΉž‚·‚é“o˜^ς݂̃Cƒ[ƒWƒ‰ƒCƒ^[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +JavaxImageIOWriter.exception.no.imagewriter.mimetype.and.format=MIME Œ^ [{0}] ‚¨‚æ‚Ñ {2} —p‚Ì [{1}] Œ`Ž®‚ɑΉž‚·‚é“o˜^ς݂̃Cƒ[ƒWƒ‰ƒCƒ^[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -JavaxImageIOWriter.exception.no.imagewriter.mimetype=MIME Œ^ [{0}] ‚ɑΉž‚·‚é“o˜^ς݂̃Cƒ[ƒWƒ‰ƒCƒ^[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +JavaxImageIOWriter.exception.no.imagewriter.mimetype=MIME Œ^ [{0}] ‚ɑΉž‚·‚é“o˜^ς݂̃Cƒ[ƒWƒ‰ƒCƒ^[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -JavaxImageIOWriter.info.using.imagewriter={0} ƒCƒ[ƒWƒ‰ƒCƒ^[ {1} ‚ðŽg—p’† +JavaxImageIOWriter.info.using.imagewriter={0} ƒCƒ[ƒWƒ‰ƒCƒ^[ {1} ‚ðŽg—p’† -JavaxImageIOWriter.exception.caption=—áŠO : +JavaxImageIOWriter.exception.caption=—áŠO : -JavaxImageIOWriter.wrapped.caption=ƒlƒXƒgæ : +JavaxImageIOWriter.wrapped.caption=ƒlƒXƒgæ : -JavaxImageIOWriter.message.caption=ƒƒbƒZ[ƒW : +JavaxImageIOWriter.message.caption=ƒƒbƒZ[ƒW : -JavaxImageIOWriter.trace.caption=ƒgƒŒ[ƒX : +JavaxImageIOWriter.trace.caption=ƒgƒŒ[ƒX : JavaxImageIOWriter.trace.detail={0}:{1}(...):{2} -Chunk.exception.invalid.png.chunk=PNG ƒeƒLƒXƒgƒuƒƒbƒN‚ÌŽí—Þ‚ª–³Œø‚Å‚· : {0} +Chunk.exception.invalid.png.chunk=PNG ƒeƒLƒXƒgƒuƒƒbƒN‚ÌŽí—Þ‚ª–³Œø‚Å‚· : {0} -BmpRendererImpl.exception.unable.write.output.identifier=[{0}] ‚Å’è‹`‚µ‚½o—̓nƒ“ƒhƒ‹‚ɃOƒ‰ƒtƒCƒ[ƒW‚ð‘‚«ž‚ß‚Ü‚¹‚ñB +BmpRendererImpl.exception.unable.write.output.identifier=[{0}] ‚Å’è‹`‚µ‚½o—̓nƒ“ƒhƒ‹‚ɃOƒ‰ƒtƒCƒ[ƒW‚ð‘‚«ž‚ß‚Ü‚¹‚ñB -BmpRendererImpl.info.use.custom.image.writer=ƒCƒ[ƒW‚ÌŽí—Þ [{0}] ‚ɃJƒXƒ^ƒ€ƒCƒ[ƒWƒ‰ƒCƒ^[ [{1}] ‚ðŽg—p’† +BmpRendererImpl.info.use.custom.image.writer=ƒCƒ[ƒW‚ÌŽí—Þ [{0}] ‚ɃJƒXƒ^ƒ€ƒCƒ[ƒWƒ‰ƒCƒ^[ [{1}] ‚ðŽg—p’† -PngWriter.exception.error.open.fileoutputstream=FileOutputStream ‚ðŠJ‚­‚Æ‚«‚É IOException ‚ª”­¶‚µ‚Ü‚µ‚½ : {0} +PngWriter.exception.error.open.fileoutputstream=FileOutputStream ‚ðŠJ‚­‚Æ‚«‚É IOException ‚ª”­¶‚µ‚Ü‚µ‚½ : {0} -PngWriter.exception.error.create.imageproducer=ƒCƒ[ƒW¶¬‚ð쬂ł«‚Ü‚¹‚ñB +PngWriter.exception.error.create.imageproducer=ƒCƒ[ƒW¶¬‚ð쬂ł«‚Ü‚¹‚ñB -PngWriter.error.fail.cleanup.tempfile=ˆêŽžƒtƒ@ƒCƒ‹ [{0}] ‚ðƒNƒŠ[ƒ“ƒAƒbƒv‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +PngWriter.error.fail.cleanup.tempfile=ˆêŽžƒtƒ@ƒCƒ‹ [{0}] ‚ðƒNƒŠ[ƒ“ƒAƒbƒv‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B -PngWriter.error.open.randomaccessfile=RandomAccessFile ‚ðŠJ‚­‚Æ‚«‚É IOException ‚ª”­¶‚µ‚Ü‚µ‚½ : {0} +PngWriter.error.open.randomaccessfile=RandomAccessFile ‚ðŠJ‚­‚Æ‚«‚É IOException ‚ª”­¶‚µ‚Ü‚µ‚½ : {0} -PngWriter.info.save.elapse.time=ƒCƒ[ƒW‚ð {0} Œ`Ž®‚Å•Û‘¶ [Œo‰ßŽžŠÔ = {1} ms] +PngWriter.info.save.elapse.time=ƒCƒ[ƒW‚ð {0} Œ`Ž®‚Å•Û‘¶ [Œo‰ßŽžŠÔ = {1} ms] -SwingImageCache.exception.media.tracker=MediaTracker ‚©‚ç {0} ‚̃Gƒ‰[‚ª•Ô‚³‚ê‚Ü‚µ‚½B +SwingImageCache.exception.media.tracker=MediaTracker ‚©‚ç {0} ‚̃Gƒ‰[‚ª•Ô‚³‚ê‚Ü‚µ‚½B -SwingImageCache.info.loading.swing.image={0} ‚©‚ç SWING ƒCƒ[ƒW‚ð“Ç‚Ýž‚Ý’† +SwingImageCache.info.loading.swing.image={0} ‚©‚ç SWING ƒCƒ[ƒW‚ð“Ç‚Ýž‚Ý’† -SwingImageCache.info.using.swing.cached.image=ƒLƒƒƒbƒVƒ…‚³‚ꂽ SWING ƒCƒ[ƒW‚ð {0} ‚©‚ç“Ç‚Ýž‚Ý’† +SwingImageCache.info.using.swing.cached.image=ƒLƒƒƒbƒVƒ…‚³‚ꂽ SWING ƒCƒ[ƒW‚ð {0} ‚©‚ç“Ç‚Ýž‚Ý’† -SwingImageCache.info.flushed.swing.images=ƒLƒƒƒbƒVƒ…‚³‚ꂽ {0} ŒÂ‚Ì SWING ƒCƒ[ƒW‚ªƒtƒ‰ƒbƒVƒ…‚³‚ê‚Ü‚µ‚½B +SwingImageCache.info.flushed.swing.images=ƒLƒƒƒbƒVƒ…‚³‚ꂽ {0} ŒÂ‚Ì SWING ƒCƒ[ƒW‚ªƒtƒ‰ƒbƒVƒ…‚³‚ê‚Ü‚µ‚½B -SwingRendererImpl.exception.gradient.angle=Šp“x‚ª {0} ‚̃Oƒ‰ƒf[ƒVƒ‡ƒ“‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‰Â”\‚ÈŠp“x‚Í [90 >= 0 >= -90] ‚Å‚·B +SwingRendererImpl.exception.gradient.angle=Šp“x‚ª {0} ‚̃Oƒ‰ƒf[ƒVƒ‡ƒ“‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‰Â”\‚ÈŠp“x‚Í [90 >= 0 >= -90] ‚Å‚·B -SwingRendererImpl.exception.unspecified.text.rendering.action=ƒeƒLƒXƒg‚̃Œƒ“ƒ_ƒŠƒ“ƒO’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½BTextRenderEvent.setAction(...) ‚ª³‚µ‚­ŒÄ‚Ño‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B +SwingRendererImpl.exception.unspecified.text.rendering.action=ƒeƒLƒXƒg‚̃Œƒ“ƒ_ƒŠƒ“ƒO’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½BTextRenderEvent.setAction(...) ‚ª³‚µ‚­ŒÄ‚Ño‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B -SwingRendererImpl.exception.missing.component.interaction=IUpdateNotifier ‚̓Œƒ“ƒ_ƒŠƒ“ƒO‹@”\‚ÆŠÖ˜A•t‚¯‚ç‚Ä‚¢‚È‚¢‚½‚ßA‘€ì‚Å‚«‚Ü‚¹‚ñB +SwingRendererImpl.exception.missing.component.interaction=IUpdateNotifier ‚̓Œƒ“ƒ_ƒŠƒ“ƒO‹@”\‚ÆŠÖ˜A•t‚¯‚ç‚Ä‚¢‚È‚¢‚½‚ßA‘€ì‚Å‚«‚Ü‚¹‚ñB -SwingRendererImpl.info.using.graphics.context=}Œ`ƒRƒ“ƒeƒLƒXƒg {0} ‚ðŽg—p’† +SwingRendererImpl.info.using.graphics.context=}Œ`ƒRƒ“ƒeƒLƒXƒg {0} ‚ðŽg—p’† -SwingTextMetrics.exception.undefined.shadow.color=–¢’è‹`‚ÌF‚ðŽg—p‚µ‚Ä‚¢‚é‰e‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +SwingTextMetrics.exception.undefined.shadow.color=–¢’è‹`‚ÌF‚ðŽg—p‚µ‚Ä‚¢‚é‰e‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -SwingTextMetrics.exception.undefined.text.color=–¢’è‹`‚ÌF‚ðŽg—p‚µ‚Ä‚¢‚éƒeƒLƒXƒg‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +SwingTextMetrics.exception.undefined.text.color=–¢’è‹`‚ÌF‚ðŽg—p‚µ‚Ä‚¢‚éƒeƒLƒXƒg‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -SwingEventHandler.info.toggle.visibility=•\Ž¦‚Æ”ñ•\Ž¦‚ÌØ‚è‘Ö‚¦ : {0} +SwingEventHandler.info.toggle.visibility=•\Ž¦‚Æ”ñ•\Ž¦‚ÌØ‚è‘Ö‚¦ : {0} -SwingEventHandler.info.toggle.datapoint.visibility=ƒf[ƒ^ƒ|ƒCƒ“ƒg‚Ì•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚é : {0} +SwingEventHandler.info.toggle.datapoint.visibility=ƒf[ƒ^ƒ|ƒCƒ“ƒg‚Ì•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚é : {0} -SwingEventHandler.info.cannot.find.series=ŽÀsŽžŒn—ñ‚ÉŽg—p‚·‚éÝŒvŽžŒn—ñ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ : {0} +SwingEventHandler.info.cannot.find.series=ŽÀsŽžŒn—ñ‚ÉŽg—p‚·‚éÝŒvŽžŒn—ñ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ : {0} -SwingEventHandler.info.improper.callback.notifier=’Ê’mƒc[ƒ‹ [{0}] ‚ªŒŸo‚³‚ê‚Ü‚µ‚½‚ªAICallBackNotifer ƒCƒ“ƒvƒŠƒƒ“ƒ^‚ª•K—v‚Å‚·B +SwingEventHandler.info.improper.callback.notifier=’Ê’mƒc[ƒ‹ [{0}] ‚ªŒŸo‚³‚ê‚Ü‚µ‚½‚ªAICallBackNotifer ƒCƒ“ƒvƒŠƒƒ“ƒ^‚ª•K—v‚Å‚·B -SwingEventHandler.info.redirect.url=ŽŸ‚Ì URL ‚É“]‘— : {0} +SwingEventHandler.info.redirect.url=ŽŸ‚Ì URL ‚É“]‘— : {0} SwingDisplayServer.info.display.server=SWING Display Server: {0} v{1} diff --git a/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_ko_KR.msg index 2839e923502..c9a15efe777 100644 --- a/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_ko_KR.msg @@ -1,66 +1,66 @@ -JavaxImageIOWriter.exception.no.bounds=·»´õ¸µÀ» ½ÃÀÛÇϱâ Àü¿¡ À̹ÌÁöÀÇ ¹ÙÀεùÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. +JavaxImageIOWriter.exception.no.bounds=·»´õ¸µÀ» ½ÃÀÛÇϱâ Àü¿¡ À̹ÌÁöÀÇ ¹ÙÀεùÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. -JavaxImageIOWriter.exception.invalid.image.size=ÁöÁ¤µÈ À̹ÌÁöÀÇ ³Êºñ ¶Ç´Â ³ôÀÌ°¡ À߸øµÇ¾ú½À´Ï´Ù(<=0). +JavaxImageIOWriter.exception.invalid.image.size=ÁöÁ¤µÈ À̹ÌÁöÀÇ ³Êºñ ¶Ç´Â ³ôÀÌ°¡ À߸øµÇ¾ú½À´Ï´Ù(<=0). -JavaxImageIOWriter.exception.no.imagewriter.mimetype.and.format={2}ÀÇ MIME Çü½Ä [{0}] ¹× Çü½Ä [{1}]¿¡ ´ëÇØ µî·ÏµÈ À̹ÌÁö ÀÛ¼º±â¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +JavaxImageIOWriter.exception.no.imagewriter.mimetype.and.format={2}ÀÇ MIME Çü½Ä [{0}] ¹× Çü½Ä [{1}]¿¡ ´ëÇØ µî·ÏµÈ À̹ÌÁö ÀÛ¼º±â¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -JavaxImageIOWriter.exception.no.imagewriter.mimetype=MIME Çü½Ä [{0}]¿¡ ´ëÇØ µî·ÏµÈ À̹ÌÁö ÀÛ¼º±â¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +JavaxImageIOWriter.exception.no.imagewriter.mimetype=MIME Çü½Ä [{0}]¿¡ ´ëÇØ µî·ÏµÈ À̹ÌÁö ÀÛ¼º±â¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -JavaxImageIOWriter.info.using.imagewriter={0} À̹ÌÁö ÀÛ¼º±â {1} »ç¿ë +JavaxImageIOWriter.info.using.imagewriter={0} À̹ÌÁö ÀÛ¼º±â {1} »ç¿ë -JavaxImageIOWriter.exception.caption=¿¹¿Ü: +JavaxImageIOWriter.exception.caption=¿¹¿Ü: -JavaxImageIOWriter.wrapped.caption=·¦ À§Ä¡: +JavaxImageIOWriter.wrapped.caption=·¦ À§Ä¡: -JavaxImageIOWriter.message.caption=¸Þ½ÃÁö: +JavaxImageIOWriter.message.caption=¸Þ½ÃÁö: -JavaxImageIOWriter.trace.caption=ÃßÀû: +JavaxImageIOWriter.trace.caption=ÃßÀû: JavaxImageIOWriter.trace.detail={0}:{1}(...):{2} -Chunk.exception.invalid.png.chunk=À߸øµÈ PNG ûũ Çü½Ä: {0} +Chunk.exception.invalid.png.chunk=À߸øµÈ PNG ûũ Çü½Ä: {0} -BmpRendererImpl.exception.unable.write.output.identifier=[{0}]¿¡¼­ Á¤ÀÇµÈ Ãâ·Â Çڵ鿡 Â÷Æ® À̹ÌÁö¸¦ ¾µ ¼ö ¾ø½À´Ï´Ù. +BmpRendererImpl.exception.unable.write.output.identifier=[{0}]¿¡¼­ Á¤ÀÇµÈ Ãâ·Â Çڵ鿡 Â÷Æ® À̹ÌÁö¸¦ ¾µ ¼ö ¾ø½À´Ï´Ù. -BmpRendererImpl.info.use.custom.image.writer=À̹ÌÁö Çü½Ä [{0}]¿¡ ´ëÇØ »ç¿ëÀÚ ÁöÁ¤ À̹ÌÁö ÀÛ¼º±â [{1}] »ç¿ë +BmpRendererImpl.info.use.custom.image.writer=À̹ÌÁö Çü½Ä [{0}]¿¡ ´ëÇØ »ç¿ëÀÚ ÁöÁ¤ À̹ÌÁö ÀÛ¼º±â [{1}] »ç¿ë -PngWriter.exception.error.open.fileoutputstream=FileOutputStreamÀ» ¿©´Â µ¿¾È IOException ¹ß»ý : {0} +PngWriter.exception.error.open.fileoutputstream=FileOutputStreamÀ» ¿©´Â µ¿¾È IOException ¹ß»ý : {0} -PngWriter.exception.error.create.imageproducer=À̹ÌÁö Á¦ÀÛÀÚ¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù. +PngWriter.exception.error.create.imageproducer=À̹ÌÁö Á¦ÀÛÀÚ¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù. -PngWriter.error.fail.cleanup.tempfile=[{0}] Àӽà ÆÄÀÏÀ» Á¤¸®ÇÏÁö ¸øÇß½À´Ï´Ù. +PngWriter.error.fail.cleanup.tempfile=[{0}] Àӽà ÆÄÀÏÀ» Á¤¸®ÇÏÁö ¸øÇß½À´Ï´Ù. -PngWriter.error.open.randomaccessfile=RandomAccessFileÀ» ¿©´Â µ¿¾È RandomAccessFile ¹ß»ý : {0} +PngWriter.error.open.randomaccessfile=RandomAccessFileÀ» ¿©´Â µ¿¾È RandomAccessFile ¹ß»ý : {0} -PngWriter.info.save.elapse.time={0}À¸·Î À̹ÌÁö ÀúÀå [°æ°ú ½Ã°£ = {1} ms] +PngWriter.info.save.elapse.time={0}À¸·Î À̹ÌÁö ÀúÀå [°æ°ú ½Ã°£ = {1} ms] -SwingImageCache.exception.media.tracker=MediaTracker°¡ {0}¿¡¼­ ¿À·ù¸¦ ¹ÝȯÇß½À´Ï´Ù. +SwingImageCache.exception.media.tracker=MediaTracker°¡ {0}¿¡¼­ ¿À·ù¸¦ ¹ÝȯÇß½À´Ï´Ù. -SwingImageCache.info.loading.swing.image={0}¿¡¼­ SWING À̹ÌÁö¸¦ ·ÎµåÇÏ´Â Áß +SwingImageCache.info.loading.swing.image={0}¿¡¼­ SWING À̹ÌÁö¸¦ ·ÎµåÇÏ´Â Áß -SwingImageCache.info.using.swing.cached.image={0}¿¡¼­ ij½ÃµÈ SWING À̹ÌÁö »ç¿ë +SwingImageCache.info.using.swing.cached.image={0}¿¡¼­ ij½ÃµÈ SWING À̹ÌÁö »ç¿ë -SwingImageCache.info.flushed.swing.images={0}°³ÀÇ Ä³½ÃµÈ SWING À̹ÌÁö°¡ Ç÷¯½ÃµÇ¾ú½À´Ï´Ù. +SwingImageCache.info.flushed.swing.images={0}°³ÀÇ Ä³½ÃµÈ SWING À̹ÌÁö°¡ Ç÷¯½ÃµÇ¾ú½À´Ï´Ù. -SwingRendererImpl.exception.gradient.angle=°¢µµ={0}¿¡¼­ ±×¶óµ¥À̼ÇÀ» ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. Áö¿øµÇ´Â ¹üÀ§´Â [90 >= 0 >= -90]ÀÔ´Ï´Ù. +SwingRendererImpl.exception.gradient.angle=°¢µµ={0}¿¡¼­ ±×¶óµ¥À̼ÇÀ» ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. Áö¿øµÇ´Â ¹üÀ§´Â [90 >= 0 >= -90]ÀÔ´Ï´Ù. -SwingRendererImpl.exception.unspecified.text.rendering.action=ÁöÁ¤µÇÁö ¾ÊÀº ÅؽºÆ® ·»´õ¸µ ÀÛ¾÷ÀÔ´Ï´Ù. TextRenderEvent.setAction(...)ÀÌ ¿Ã¹Ù¸£°Ô È£ÃâµÇÁö ¾Ê¾Ò½À´Ï´Ù. +SwingRendererImpl.exception.unspecified.text.rendering.action=ÁöÁ¤µÇÁö ¾ÊÀº ÅؽºÆ® ·»´õ¸µ ÀÛ¾÷ÀÔ´Ï´Ù. TextRenderEvent.setAction(...)ÀÌ ¿Ã¹Ù¸£°Ô È£ÃâµÇÁö ¾Ê¾Ò½À´Ï´Ù. -SwingRendererImpl.exception.missing.component.interaction=IUpdateNotifier°¡ ·»´õ·¯¿Í ¿¬°áµÇ¾î ÀÖÁö ¾ÊÀ¸¸é »óÈ£ ÀÛ¿ëÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +SwingRendererImpl.exception.missing.component.interaction=IUpdateNotifier°¡ ·»´õ·¯¿Í ¿¬°áµÇ¾î ÀÖÁö ¾ÊÀ¸¸é »óÈ£ ÀÛ¿ëÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -SwingRendererImpl.info.using.graphics.context=±×·¡ÇÈ ÄÁÅؽºÆ® {0} »ç¿ë +SwingRendererImpl.info.using.graphics.context=±×·¡ÇÈ ÄÁÅؽºÆ® {0} »ç¿ë -SwingTextMetrics.exception.undefined.shadow.color=±×¸²ÀÚ¸¦ Á¤ÀǵÇÁö ¾ÊÀº »öÀ¸·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. +SwingTextMetrics.exception.undefined.shadow.color=±×¸²ÀÚ¸¦ Á¤ÀǵÇÁö ¾ÊÀº »öÀ¸·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. -SwingTextMetrics.exception.undefined.text.color=ÅؽºÆ®¸¦ Á¤ÀǵÇÁö ¾ÊÀº »öÀ¸·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. +SwingTextMetrics.exception.undefined.text.color=ÅؽºÆ®¸¦ Á¤ÀǵÇÁö ¾ÊÀº »öÀ¸·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. -SwingEventHandler.info.toggle.visibility=Ç¥½Ã À¯Çü Àüȯ: {0} +SwingEventHandler.info.toggle.visibility=Ç¥½Ã À¯Çü Àüȯ: {0} -SwingEventHandler.info.toggle.datapoint.visibility=µ¥ÀÌÅÍ ¿ä¼Ò Ç¥½Ã À¯Çü Àüȯ: {0} +SwingEventHandler.info.toggle.datapoint.visibility=µ¥ÀÌÅÍ ¿ä¼Ò Ç¥½Ã À¯Çü Àüȯ: {0} -SwingEventHandler.info.cannot.find.series=·±Å¸ÀÓ °è¿­¿¡ ´ëÇÑ µðÀÚÀΠŸÀÓ °è¿­À» ãÀ» ¼ö ¾ø½À´Ï´Ù: {0} +SwingEventHandler.info.cannot.find.series=·±Å¸ÀÓ °è¿­¿¡ ´ëÇÑ µðÀÚÀΠŸÀÓ °è¿­À» ãÀ» ¼ö ¾ø½À´Ï´Ù: {0} -SwingEventHandler.info.improper.callback.notifier=¾Ë¸²: [{0}]ÀÌ(°¡) °Ë»öµÇ¾úÁö¸¸ ICallBackNotifer ½ÇÇàÀÚ°¡ ÇÊ¿äÇÕ´Ï´Ù. +SwingEventHandler.info.improper.callback.notifier=¾Ë¸²: [{0}]ÀÌ(°¡) °Ë»öµÇ¾úÁö¸¸ ICallBackNotifer ½ÇÇàÀÚ°¡ ÇÊ¿äÇÕ´Ï´Ù. -SwingEventHandler.info.redirect.url=´ÙÀ½ URL·Î ¸®µð·º¼Ç: {0} +SwingEventHandler.info.redirect.url=´ÙÀ½ URL·Î ¸®µð·º¼Ç: {0} SwingDisplayServer.info.display.server=SWING Display Server: {0} v{1} diff --git a/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_zh_CN.msg index 0e95f314386..cc3ae5dec3f 100644 --- a/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.device.extension.nl/src/org/eclipse/birt/chart/device/extension/i18n/nls_zh_CN.msg @@ -1,66 +1,66 @@ -JavaxImageIOWriter.exception.no.bounds=±ØÐëÏÈÖ¸¶¨Í¼ÏñµÄ±ß½ç£¬È»ºó²ÅÄÜ¿ªÊ¼»æÖÆ +JavaxImageIOWriter.exception.no.bounds=±ØÐëÏÈÖ¸¶¨Í¼ÏñµÄ±ß½ç£¬È»ºó²ÅÄÜ¿ªÊ¼»æÖÆ -JavaxImageIOWriter.exception.invalid.image.size=Ö¸¶¨µÄͼÏñ¿í¶È»ò¸ß¶ÈÎÞЧ (<=0)¡£ +JavaxImageIOWriter.exception.invalid.image.size=Ö¸¶¨µÄͼÏñ¿í¶È»ò¸ß¶ÈÎÞЧ (<=0)¡£ -JavaxImageIOWriter.exception.no.imagewriter.mimetype.and.format=ÎÞ·¨Îª mime ÀàÐÍ [{0}] ¼° {2} µÄ¸ñʽ [{1}] ÕÒµ½ÈκÎÒÑ×¢²áµÄͼÏñ±àдÆ÷ +JavaxImageIOWriter.exception.no.imagewriter.mimetype.and.format=ÎÞ·¨Îª mime ÀàÐÍ [{0}] ¼° {2} µÄ¸ñʽ [{1}] ÕÒµ½ÈκÎÒÑ×¢²áµÄͼÏñ±àдÆ÷ -JavaxImageIOWriter.exception.no.imagewriter.mimetype=ÎÞ·¨Îª mime ÀàÐÍ [{0}] ÕÒµ½ÈκÎÒÑ×¢²áµÄͼÏñ±àдÆ÷ +JavaxImageIOWriter.exception.no.imagewriter.mimetype=ÎÞ·¨Îª mime ÀàÐÍ [{0}] ÕÒµ½ÈκÎÒÑ×¢²áµÄͼÏñ±àдÆ÷ -JavaxImageIOWriter.info.using.imagewriter=ʹÓà {0} ͼÏñ±àдÆ÷ {1} +JavaxImageIOWriter.info.using.imagewriter=ʹÓà {0} ͼÏñ±àдÆ÷ {1} -JavaxImageIOWriter.exception.caption=Òì³£: +JavaxImageIOWriter.exception.caption=Òì³£: -JavaxImageIOWriter.wrapped.caption=ÓÃÀ¨ºÅÀ¨Æð: +JavaxImageIOWriter.wrapped.caption=ÓÃÀ¨ºÅÀ¨Æð: -JavaxImageIOWriter.message.caption=ÏûÏ¢: +JavaxImageIOWriter.message.caption=ÏûÏ¢: -JavaxImageIOWriter.trace.caption=¸ú×Ù: +JavaxImageIOWriter.trace.caption=¸ú×Ù: JavaxImageIOWriter.trace.detail={0}:{1}(...):{2} -Chunk.exception.invalid.png.chunk=ÎÞЧµÄ PNG Êý¾Ý¿éÀàÐÍ: {0} +Chunk.exception.invalid.png.chunk=ÎÞЧµÄ PNG Êý¾Ý¿éÀàÐÍ: {0} -BmpRendererImpl.exception.unable.write.output.identifier=ÎÞ·¨½«Í¼±íͼÏñдÈëÓÉ [{0}] ¶¨ÒåµÄÊä³ö¾ä±ú +BmpRendererImpl.exception.unable.write.output.identifier=ÎÞ·¨½«Í¼±íͼÏñдÈëÓÉ [{0}] ¶¨ÒåµÄÊä³ö¾ä±ú -BmpRendererImpl.info.use.custom.image.writer=¶ÔͼÏñÀàÐÍ [{0}] ʹÓÃ×Ô¶¨ÒåͼÏñ±àдÆ÷ [{1}] +BmpRendererImpl.info.use.custom.image.writer=¶ÔͼÏñÀàÐÍ [{0}] ʹÓÃ×Ô¶¨ÒåͼÏñ±àдÆ÷ [{1}] -PngWriter.exception.error.open.fileoutputstream=´ò¿ª FileOutputStream ʱ³öÏÖ IOException: {0} +PngWriter.exception.error.open.fileoutputstream=´ò¿ª FileOutputStream ʱ³öÏÖ IOException: {0} -PngWriter.exception.error.create.imageproducer=ÎÞ·¨´´½¨Í¼ÏñÉú³Éº¯Êý +PngWriter.exception.error.create.imageproducer=ÎÞ·¨´´½¨Í¼ÏñÉú³Éº¯Êý -PngWriter.error.fail.cleanup.tempfile=δÄÜÇå³ýÁÙʱÎļþ [{0}] +PngWriter.error.fail.cleanup.tempfile=δÄÜÇå³ýÁÙʱÎļþ [{0}] -PngWriter.error.open.randomaccessfile=´ò¿ª RandomAccessFile ʱ³öÏÖ IOException: {0} +PngWriter.error.open.randomaccessfile=´ò¿ª RandomAccessFile ʱ³öÏÖ IOException: {0} -PngWriter.info.save.elapse.time=ͼÏñÁí´æΪ {0} [ÒÑÓÃʱ¼ä = {1} ms] +PngWriter.info.save.elapse.time=ͼÏñÁí´æΪ {0} [ÒÑÓÃʱ¼ä = {1} ms] -SwingImageCache.exception.media.tracker=MediaTracker ·µ»ØÁË {0} ÖеÄÒ»¸ö´íÎó +SwingImageCache.exception.media.tracker=MediaTracker ·µ»ØÁË {0} ÖеÄÒ»¸ö´íÎó -SwingImageCache.info.loading.swing.image=´Ó {0} ¼ÓÔØ SWING ͼÏñ +SwingImageCache.info.loading.swing.image=´Ó {0} ¼ÓÔØ SWING ͼÏñ -SwingImageCache.info.using.swing.cached.image=ʹÓà {0} ÖеĻº´æ SWING ͼÏñ +SwingImageCache.info.using.swing.cached.image=ʹÓà {0} ÖеĻº´æ SWING ͼÏñ -SwingImageCache.info.flushed.swing.images=ˢР{0} »º´æ SWING ͼÏñ +SwingImageCache.info.flushed.swing.images=ˢР{0} »º´æ SWING ͼÏñ -SwingRendererImpl.exception.gradient.angle=ÔڽǶÈ={0} ʱ£¬ÎÞ·¨»æÖƽ¥±ä£»Ö§³ÖµÄ½Ç¶È·¶Î§Îª [90 >= 0 >= -90] +SwingRendererImpl.exception.gradient.angle=ÔڽǶÈ={0} ʱ£¬ÎÞ·¨»æÖƽ¥±ä£»Ö§³ÖµÄ½Ç¶È·¶Î§Îª [90 >= 0 >= -90] -SwingRendererImpl.exception.unspecified.text.rendering.action=δָ¶¨µÄÎı¾»æÖƲÙ×÷£»TextRenderEvent.setAction(...) δ±»ÕýÈ·µ÷Óà +SwingRendererImpl.exception.unspecified.text.rendering.action=δָ¶¨µÄÎı¾»æÖƲÙ×÷£»TextRenderEvent.setAction(...) δ±»ÕýÈ·µ÷Óà -SwingRendererImpl.exception.missing.component.interaction=Èç¹û IUpdateNotifier Óë³ÊÏÖÆ÷²»¹ØÁª£¬ÎÞ·¨ÆôÓý»»¥¹¦ÄÜ¡£ +SwingRendererImpl.exception.missing.component.interaction=Èç¹û IUpdateNotifier Óë³ÊÏÖÆ÷²»¹ØÁª£¬ÎÞ·¨ÆôÓý»»¥¹¦ÄÜ¡£ -SwingRendererImpl.info.using.graphics.context=ʹÓÃͼÐÎÉÏÏÂÎÄ {0} +SwingRendererImpl.info.using.graphics.context=ʹÓÃͼÐÎÉÏÏÂÎÄ {0} -SwingTextMetrics.exception.undefined.shadow.color=ÎÞ·¨ÓÃ䶨ÒåµÄÑÕÉ«»æÖÆÒõÓ° +SwingTextMetrics.exception.undefined.shadow.color=ÎÞ·¨ÓÃ䶨ÒåµÄÑÕÉ«»æÖÆÒõÓ° -SwingTextMetrics.exception.undefined.text.color=ÎÞ·¨ÓÃ䶨ÒåµÄÑÕÉ«»æÖÆÎı¾ +SwingTextMetrics.exception.undefined.text.color=ÎÞ·¨ÓÃ䶨ÒåµÄÑÕÉ«»æÖÆÎı¾ -SwingEventHandler.info.toggle.visibility=Çл»¿É¼ûÐÔ: {0} +SwingEventHandler.info.toggle.visibility=Çл»¿É¼ûÐÔ: {0} -SwingEventHandler.info.toggle.datapoint.visibility=Çл»Êý¾Ýµã¿É¼ûÐÔ: {0} +SwingEventHandler.info.toggle.datapoint.visibility=Çл»Êý¾Ýµã¿É¼ûÐÔ: {0} -SwingEventHandler.info.cannot.find.series=ÎÞ·¨ÕÒµ½Éè¼ÆʱϵÁÐÒÔÓÃÓÚÔËÐÐʱÐòÁÐ: {0} +SwingEventHandler.info.cannot.find.series=ÎÞ·¨ÕÒµ½Éè¼ÆʱϵÁÐÒÔÓÃÓÚÔËÐÐʱÐòÁÐ: {0} -SwingEventHandler.info.improper.callback.notifier=֪ͨ: ¼ì²âµ½ [{0}]£¬µ«ÊÇÔ¤ÆÚΪ ICallBackNotifer ʵÏÖº¯Êý¡£ +SwingEventHandler.info.improper.callback.notifier=֪ͨ: ¼ì²âµ½ [{0}]£¬µ«ÊÇÔ¤ÆÚΪ ICallBackNotifer ʵÏÖº¯Êý¡£ -SwingEventHandler.info.redirect.url=Öض¨ÏòÖÁ URL: {0} +SwingEventHandler.info.redirect.url=Öض¨ÏòÖÁ URL: {0} SwingDisplayServer.info.display.server=SWING ÏÔʾ·þÎñÆ÷: {0} v{1} diff --git a/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_de_DE.msg index 35861d28842..2c037ad38be 100644 --- a/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_de_DE.msg @@ -1,51 +1,51 @@ -SVGRendererImpl.exception.UnableToWriteChartImage=Diagrammbild konnte nicht in durch {0} definiertes SVG-Ausgabe-Handle geschrieben werden +SVGRendererImpl.exception.UnableToWriteChartImage=Diagrammbild konnte nicht in durch {0} definiertes SVG-Ausgabe-Handle geschrieben werden -SVGGraphics2D.drawImage.image=SVG-Renderer – drawImage(Image arg0, AffineTransform arg1, ImageObserver arg2) – nicht unterstützt +SVGGraphics2D.drawImage.image=SVG-Renderer – drawImage(Image arg0, AffineTransform arg1, ImageObserver arg2) – nicht unterstützt -SVGGraphics2D.drawImage.buffer=SVG-Renderer – drawImage(BufferedImage arg0, BufferedImageOp arg1, int arg2.\tint arg3) – nicht unterstützt +SVGGraphics2D.drawImage.buffer=SVG-Renderer – drawImage(BufferedImage arg0, BufferedImageOp arg1, int arg2.\tint arg3) – nicht unterstützt -SVGGraphics2D.drawRenderImage.RenderImage=SVG-Renderer – drawRenderedImage(RenderedImage arg0, AffineTransform arg1) – nicht unterstützt +SVGGraphics2D.drawRenderImage.RenderImage=SVG-Renderer – drawRenderedImage(RenderedImage arg0, AffineTransform arg1) – nicht unterstützt -SVGGraphics2D.drawRenderableImage.RenderableImage=SVG-Renderer – drawRenderableImage(RenderableImage arg0, AffineTransform arg1) – nicht unterstützt +SVGGraphics2D.drawRenderableImage.RenderableImage=SVG-Renderer – drawRenderableImage(RenderableImage arg0, AffineTransform arg1) – nicht unterstützt -SVGGraphics2D.drawString.StringInt=SVG-Renderer – drawString(String arg0, int arg1, int arg2) – nicht unterstützt +SVGGraphics2D.drawString.StringInt=SVG-Renderer – drawString(String arg0, int arg1, int arg2) – nicht unterstützt -SVGGraphics2D.drawString.StringFloat=SVG-Renderer – drawString(String arg0, float arg1, float arg2) – nicht unterstützt +SVGGraphics2D.drawString.StringFloat=SVG-Renderer – drawString(String arg0, float arg1, float arg2) – nicht unterstützt -SVGGraphics2D.drawString.AttributeInt=SVG-Renderer – drawString(AttributedCharacterIterator arg0, int arg1, int arg2) – nicht unterstützt +SVGGraphics2D.drawString.AttributeInt=SVG-Renderer – drawString(AttributedCharacterIterator arg0, int arg1, int arg2) – nicht unterstützt -SVGGraphics2D.drawString.AttributeFloat=SVG-Renderer – drawString(AttributedCharacterIterator arg0, float arg1, float arg2) – nicht unterstützt +SVGGraphics2D.drawString.AttributeFloat=SVG-Renderer – drawString(AttributedCharacterIterator arg0, float arg1, float arg2) – nicht unterstützt -SVGGraphics2D.hit.Rectangle=SVG-Renderer – hit(Rectangle arg0, Shape arg1, boolean arg2) – nicht unterstützt +SVGGraphics2D.hit.Rectangle=SVG-Renderer – hit(Rectangle arg0, Shape arg1, boolean arg2) – nicht unterstützt -SVGGraphics2D.getDeviceConfig=SVG-Renderer – GraphicsConfiguration getDeviceConfiguration() – nicht unterstützt +SVGGraphics2D.getDeviceConfig=SVG-Renderer – GraphicsConfiguration getDeviceConfiguration() – nicht unterstützt -SVGGraphics2D.setComposite=SVG-Renderer – setComposite(Composite arg0) – nicht unterstützt +SVGGraphics2D.setComposite=SVG-Renderer – setComposite(Composite arg0) – nicht unterstützt -SVGGraphics2D.getRenderingHint.Key=SVG-Renderer – getRenderingHint(Key arg0) – nicht unterstützt +SVGGraphics2D.getRenderingHint.Key=SVG-Renderer – getRenderingHint(Key arg0) – nicht unterstützt -SVGGraphics2D.setRenderingHints.Map=SVG-Renderer – setRenderingHints(Map arg0) – nicht unterstützt +SVGGraphics2D.setRenderingHints.Map=SVG-Renderer – setRenderingHints(Map arg0) – nicht unterstützt -SVGGraphics2D.ddRenderingHints.Map=SVG-Renderer – ddRenderingHints(Map arg0) – nicht unterstützt +SVGGraphics2D.ddRenderingHints.Map=SVG-Renderer – ddRenderingHints(Map arg0) – nicht unterstützt -SVGGraphics2D.getRenderingHints=SVG-Renderer – getRenderingHints() – nicht unterstützt +SVGGraphics2D.getRenderingHints=SVG-Renderer – getRenderingHints() – nicht unterstützt -SVGGraphics2D.transform.AffineTransform=SVG-Renderer – transform(AffineTransform arg0) – nicht unterstützt +SVGGraphics2D.transform.AffineTransform=SVG-Renderer – transform(AffineTransform arg0) – nicht unterstützt -SVGGraphics2D.setTransform.Affine=SVG-Renderer – setTransform(AffineTransform arg0) – nicht unterstützt +SVGGraphics2D.setTransform.Affine=SVG-Renderer – setTransform(AffineTransform arg0) – nicht unterstützt -SVGGraphics2D.getTransform=SVG-Renderer – AffineTransform getTransform() – nicht unterstützt +SVGGraphics2D.getTransform=SVG-Renderer – AffineTransform getTransform() – nicht unterstützt -SVGGraphics2D.getComposite=SVG-Renderer – Composite getComposite() – nicht unterstützt +SVGGraphics2D.getComposite=SVG-Renderer – Composite getComposite() – nicht unterstützt -SVGGraphics2D.setPaintMode=SVG-Renderer – setPaintMode() – nicht unterstützt +SVGGraphics2D.setPaintMode=SVG-Renderer – setPaintMode() – nicht unterstützt -SVGGraphics2D.setXORModel.Color=SVG-Renderer – setXORMode(Color arg0) – nicht unterstützt +SVGGraphics2D.setXORModel.Color=SVG-Renderer – setXORMode(Color arg0) – nicht unterstützt -SVGGraphics2D.getFontMetrics.Font=SVG-Renderer – FontMetrics getFontMetrics(Font arg0) – nicht unterstützt +SVGGraphics2D.getFontMetrics.Font=SVG-Renderer – FontMetrics getFontMetrics(Font arg0) – nicht unterstützt -SVGGraphics2D.CopyArea.Int=SVG-Renderer – CcopyArea(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) – nicht unterstützt +SVGGraphics2D.CopyArea.Int=SVG-Renderer – CcopyArea(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) – nicht unterstützt -SVGGraphics2D.clearRect.Int=SVG-Renderer – clearRect(int arg0, int arg1, int arg2, int arg3) – nicht unterstützt +SVGGraphics2D.clearRect.Int=SVG-Renderer – clearRect(int arg0, int arg1, int arg2, int arg3) – nicht unterstützt SVGGraphics2D.drawPolyline.Int=SVG-Renderer – drawPolyline(int[] arg0, int[] arg1, int arg2) – nicht unterstützt diff --git a/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_es_ES.msg index f84b3495029..3e081a88a02 100644 --- a/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_es_ES.msg @@ -1,51 +1,51 @@ -SVGRendererImpl.exception.UnableToWriteChartImage=No es posible escribir la imagen del diagrama a un controlador de salida SVG definido por {0} +SVGRendererImpl.exception.UnableToWriteChartImage=No es posible escribir la imagen del diagrama a un controlador de salida SVG definido por {0} -SVGGraphics2D.drawImage.image=Procesador SVG -drawImage(Image arg0, AffineTransform arg1, ImageObserver arg2) - no admitido +SVGGraphics2D.drawImage.image=Procesador SVG -drawImage(Image arg0, AffineTransform arg1, ImageObserver arg2) - no admitido -SVGGraphics2D.drawImage.buffer=Procesador SVG -drawImage(BufferedImage arg0, BufferedImageOp arg1, int arg2,\tint arg3) - no admitido +SVGGraphics2D.drawImage.buffer=Procesador SVG -drawImage(BufferedImage arg0, BufferedImageOp arg1, int arg2,\tint arg3) - no admitido -SVGGraphics2D.drawRenderImage.RenderImage=Procesador SVG -drawRenderedImage(RenderedImage arg0, AffineTransform arg1) - no admitido +SVGGraphics2D.drawRenderImage.RenderImage=Procesador SVG -drawRenderedImage(RenderedImage arg0, AffineTransform arg1) - no admitido -SVGGraphics2D.drawRenderableImage.RenderableImage=Procesador SVG - drawRenderableImage(RenderableImage arg0, AffineTransform arg1) - no admitido +SVGGraphics2D.drawRenderableImage.RenderableImage=Procesador SVG - drawRenderableImage(RenderableImage arg0, AffineTransform arg1) - no admitido -SVGGraphics2D.drawString.StringInt=Procesador SVG - drawString(String arg0, int arg1, int arg2) - no admitido +SVGGraphics2D.drawString.StringInt=Procesador SVG - drawString(String arg0, int arg1, int arg2) - no admitido -SVGGraphics2D.drawString.StringFloat=Procesador SVG - drawString(String arg0, float arg1, float arg2) - no admitido +SVGGraphics2D.drawString.StringFloat=Procesador SVG - drawString(String arg0, float arg1, float arg2) - no admitido -SVGGraphics2D.drawString.AttributeInt=Procesador SVG - drawString(AttributedCharacterIterator arg0, int arg1, int arg2) - no admitido +SVGGraphics2D.drawString.AttributeInt=Procesador SVG - drawString(AttributedCharacterIterator arg0, int arg1, int arg2) - no admitido -SVGGraphics2D.drawString.AttributeFloat=Procesador SVG - drawString(AttributedCharacterIterator arg0, float arg1, float arg2) - no admitido +SVGGraphics2D.drawString.AttributeFloat=Procesador SVG - drawString(AttributedCharacterIterator arg0, float arg1, float arg2) - no admitido -SVGGraphics2D.hit.Rectangle=Procesador SVG - hit(Rectangle arg0, Shape arg1, boolean arg2) - no admitido +SVGGraphics2D.hit.Rectangle=Procesador SVG - hit(Rectangle arg0, Shape arg1, boolean arg2) - no admitido -SVGGraphics2D.getDeviceConfig=Procesador SVG - GraphicsConfiguration getDeviceConfiguration() - no admitido +SVGGraphics2D.getDeviceConfig=Procesador SVG - GraphicsConfiguration getDeviceConfiguration() - no admitido -SVGGraphics2D.setComposite=Procesador SVG - setComposite(Composite arg0) - no admitido +SVGGraphics2D.setComposite=Procesador SVG - setComposite(Composite arg0) - no admitido -SVGGraphics2D.getRenderingHint.Key=Procesador SVG - getRenderingHint(Key arg0) - no admitido +SVGGraphics2D.getRenderingHint.Key=Procesador SVG - getRenderingHint(Key arg0) - no admitido -SVGGraphics2D.setRenderingHints.Map=Procesador SVG - setRenderingHints(Map arg0) - no admitido +SVGGraphics2D.setRenderingHints.Map=Procesador SVG - setRenderingHints(Map arg0) - no admitido -SVGGraphics2D.ddRenderingHints.Map=Procesador SVG - ddRenderingHints(Map arg0) - no admitido +SVGGraphics2D.ddRenderingHints.Map=Procesador SVG - ddRenderingHints(Map arg0) - no admitido -SVGGraphics2D.getRenderingHints=Procesador SVG - getRenderingHints() - no admitido +SVGGraphics2D.getRenderingHints=Procesador SVG - getRenderingHints() - no admitido -SVGGraphics2D.transform.AffineTransform=Procesador SVG - transform(AffineTransform arg0) - no admitido +SVGGraphics2D.transform.AffineTransform=Procesador SVG - transform(AffineTransform arg0) - no admitido -SVGGraphics2D.setTransform.Affine=Procesador SVG - setTransform(AffineTransform arg0) - no admitido +SVGGraphics2D.setTransform.Affine=Procesador SVG - setTransform(AffineTransform arg0) - no admitido -SVGGraphics2D.getTransform=Procesador SVG - AffineTransform getTransform() - no admitido +SVGGraphics2D.getTransform=Procesador SVG - AffineTransform getTransform() - no admitido -SVGGraphics2D.getComposite=Procesador SVG - Composite getComposite() - no admitido +SVGGraphics2D.getComposite=Procesador SVG - Composite getComposite() - no admitido -SVGGraphics2D.setPaintMode=Procesador SVG - setPaintMode() - no admitido +SVGGraphics2D.setPaintMode=Procesador SVG - setPaintMode() - no admitido -SVGGraphics2D.setXORModel.Color=Procesador SVG - setXORMode(Color arg0) - no admitido +SVGGraphics2D.setXORModel.Color=Procesador SVG - setXORMode(Color arg0) - no admitido -SVGGraphics2D.getFontMetrics.Font=Procesador SVG - FontMetrics getFontMetrics(Font arg0) - no admitido +SVGGraphics2D.getFontMetrics.Font=Procesador SVG - FontMetrics getFontMetrics(Font arg0) - no admitido -SVGGraphics2D.CopyArea.Int=Procesador SVG - CcopyArea(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) - no admitido +SVGGraphics2D.CopyArea.Int=Procesador SVG - CcopyArea(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) - no admitido -SVGGraphics2D.clearRect.Int=Procesador SVG - clearRect(int arg0, int arg1, int arg2, int arg3) - no admitido +SVGGraphics2D.clearRect.Int=Procesador SVG - clearRect(int arg0, int arg1, int arg2, int arg3) - no admitido SVGGraphics2D.drawPolyline.Int=Procesador SVG - drawPolyline(int[] arg0, int[] arg1, int arg2) - no admitido diff --git a/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_fr_FR.msg index 8cf20959793..ee363cc2b7f 100644 --- a/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_fr_FR.msg @@ -1,51 +1,51 @@ -SVGRendererImpl.exception.UnableToWriteChartImage=Impossible d'écrire l'image du graphique vers le descripteur de sortie SVG défini par {0} +SVGRendererImpl.exception.UnableToWriteChartImage=Impossible d'écrire l'image du graphique vers le descripteur de sortie SVG défini par {0} -SVGGraphics2D.drawImage.image=Moteur de rendu SVG -drawImage(Image arg0, AffineTransform arg1, ImageObserver arg2) - non pris en charge +SVGGraphics2D.drawImage.image=Moteur de rendu SVG -drawImage(Image arg0, AffineTransform arg1, ImageObserver arg2) - non pris en charge -SVGGraphics2D.drawImage.buffer=Moteur de rendu SVG -drawImage(BufferedImage arg0, BufferedImageOp arg1, int arg2,\tint arg3) - non pris en charge +SVGGraphics2D.drawImage.buffer=Moteur de rendu SVG -drawImage(BufferedImage arg0, BufferedImageOp arg1, int arg2,\tint arg3) - non pris en charge -SVGGraphics2D.drawRenderImage.RenderImage=Moteur de rendu SVG -drawRenderedImage(RenderedImage arg0, AffineTransform arg1) - non pris en charge +SVGGraphics2D.drawRenderImage.RenderImage=Moteur de rendu SVG -drawRenderedImage(RenderedImage arg0, AffineTransform arg1) - non pris en charge -SVGGraphics2D.drawRenderableImage.RenderableImage=Moteur de rendu SVG - drawRenderableImage(RenderableImage arg0, AffineTransform arg1) - non pris en charge +SVGGraphics2D.drawRenderableImage.RenderableImage=Moteur de rendu SVG - drawRenderableImage(RenderableImage arg0, AffineTransform arg1) - non pris en charge -SVGGraphics2D.drawString.StringInt=Moteur de rendu SVG - drawString(String arg0, int arg1, int arg2) - non pris en charge +SVGGraphics2D.drawString.StringInt=Moteur de rendu SVG - drawString(String arg0, int arg1, int arg2) - non pris en charge -SVGGraphics2D.drawString.StringFloat=Moteur de rendu SVG - drawString(String arg0, float arg1, float arg2) - non pris en charge +SVGGraphics2D.drawString.StringFloat=Moteur de rendu SVG - drawString(String arg0, float arg1, float arg2) - non pris en charge -SVGGraphics2D.drawString.AttributeInt=Moteur de rendu SVG - drawString(AttributedCharacterIterator arg0, int arg1, int arg2) - non pris en charge +SVGGraphics2D.drawString.AttributeInt=Moteur de rendu SVG - drawString(AttributedCharacterIterator arg0, int arg1, int arg2) - non pris en charge -SVGGraphics2D.drawString.AttributeFloat=Moteur de rendu SVG - drawString(AttributedCharacterIterator arg0, float arg1, float arg2) - non pris en charge +SVGGraphics2D.drawString.AttributeFloat=Moteur de rendu SVG - drawString(AttributedCharacterIterator arg0, float arg1, float arg2) - non pris en charge -SVGGraphics2D.hit.Rectangle=Moteur de rendu SVG - hit(Rectangle arg0, Shape arg1, boolean arg2) - non pris en charge +SVGGraphics2D.hit.Rectangle=Moteur de rendu SVG - hit(Rectangle arg0, Shape arg1, boolean arg2) - non pris en charge -SVGGraphics2D.getDeviceConfig=Moteur de rendu SVG - GraphicsConfiguration getDeviceConfiguration() - non pris en charge +SVGGraphics2D.getDeviceConfig=Moteur de rendu SVG - GraphicsConfiguration getDeviceConfiguration() - non pris en charge -SVGGraphics2D.setComposite=Moteur de rendu SVG - setComposite(Composite arg0) - non pris en charge +SVGGraphics2D.setComposite=Moteur de rendu SVG - setComposite(Composite arg0) - non pris en charge -SVGGraphics2D.getRenderingHint.Key=Moteur de rendu SVG - getRenderingHint(Key arg0) - non pris en charge +SVGGraphics2D.getRenderingHint.Key=Moteur de rendu SVG - getRenderingHint(Key arg0) - non pris en charge -SVGGraphics2D.setRenderingHints.Map=Moteur de rendu SVG - setRenderingHints(Map arg0) - non pris en charge +SVGGraphics2D.setRenderingHints.Map=Moteur de rendu SVG - setRenderingHints(Map arg0) - non pris en charge -SVGGraphics2D.ddRenderingHints.Map=Moteur de rendu SVG - ddRenderingHints(Map arg0) - non pris en charge +SVGGraphics2D.ddRenderingHints.Map=Moteur de rendu SVG - ddRenderingHints(Map arg0) - non pris en charge -SVGGraphics2D.getRenderingHints=Moteur de rendu SVG - getRenderingHints() - non pris en charge +SVGGraphics2D.getRenderingHints=Moteur de rendu SVG - getRenderingHints() - non pris en charge -SVGGraphics2D.transform.AffineTransform=Moteur de rendu SVG - transform(AffineTransform arg0) - non pris en charge +SVGGraphics2D.transform.AffineTransform=Moteur de rendu SVG - transform(AffineTransform arg0) - non pris en charge -SVGGraphics2D.setTransform.Affine=Moteur de rendu SVG - setTransform(AffineTransform arg0) - non pris en charge +SVGGraphics2D.setTransform.Affine=Moteur de rendu SVG - setTransform(AffineTransform arg0) - non pris en charge -SVGGraphics2D.getTransform=Moteur de rendu SVG - AffineTransform getTransform() - non pris en charge +SVGGraphics2D.getTransform=Moteur de rendu SVG - AffineTransform getTransform() - non pris en charge -SVGGraphics2D.getComposite=Moteur de rendu SVG - Composite getComposite() - non pris en charge +SVGGraphics2D.getComposite=Moteur de rendu SVG - Composite getComposite() - non pris en charge -SVGGraphics2D.setPaintMode=Moteur de rendu SVG - setPaintMode() - non pris en charge +SVGGraphics2D.setPaintMode=Moteur de rendu SVG - setPaintMode() - non pris en charge -SVGGraphics2D.setXORModel.Color=Moteur de rendu SVG - setXORMode(Color arg0) - non pris en charge +SVGGraphics2D.setXORModel.Color=Moteur de rendu SVG - setXORMode(Color arg0) - non pris en charge -SVGGraphics2D.getFontMetrics.Font=Moteur de rendu SVG - FontMetrics getFontMetrics(Font arg0) - non pris en charge +SVGGraphics2D.getFontMetrics.Font=Moteur de rendu SVG - FontMetrics getFontMetrics(Font arg0) - non pris en charge -SVGGraphics2D.CopyArea.Int=Moteur de rendu SVG - CcopyArea(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) - non pris en charge +SVGGraphics2D.CopyArea.Int=Moteur de rendu SVG - CcopyArea(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) - non pris en charge -SVGGraphics2D.clearRect.Int=Moteur de rendu SVG - clearRect(int arg0, int arg1, int arg2, int arg3) - non pris en charge +SVGGraphics2D.clearRect.Int=Moteur de rendu SVG - clearRect(int arg0, int arg1, int arg2, int arg3) - non pris en charge SVGGraphics2D.drawPolyline.Int=Moteur de rendu SVG - drawPolyline(int[] arg0, int[] arg1, int arg2) - non pris en charge diff --git a/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_ja_JP.msg index a81d546fef5..efe6c51227d 100644 --- a/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_ja_JP.msg @@ -1,51 +1,51 @@ -SVGRendererImpl.exception.UnableToWriteChartImage={0} ‚Å’è‹`‚µ‚½ SVG o—̓nƒ“ƒhƒ‹‚ɃOƒ‰ƒtƒCƒ[ƒW‚ð‘‚«ž‚ß‚Ü‚¹‚ñB +SVGRendererImpl.exception.UnableToWriteChartImage={0} ‚Å’è‹`‚µ‚½ SVG o—̓nƒ“ƒhƒ‹‚ɃOƒ‰ƒtƒCƒ[ƒW‚ð‘‚«ž‚ß‚Ü‚¹‚ñB -SVGGraphics2D.drawImage.image=SVG Renderer -drawImage(Image arg0, AffineTransform arg1, ImageObserver arg2) - Žg—p•s‰Â +SVGGraphics2D.drawImage.image=SVG Renderer -drawImage(Image arg0, AffineTransform arg1, ImageObserver arg2) - Žg—p•s‰Â -SVGGraphics2D.drawImage.buffer=SVG Renderer -drawImage(BufferedImage arg0, BufferedImageOp arg1, int arg2,\tint arg3) - Žg—p•s‰Â +SVGGraphics2D.drawImage.buffer=SVG Renderer -drawImage(BufferedImage arg0, BufferedImageOp arg1, int arg2,\tint arg3) - Žg—p•s‰Â -SVGGraphics2D.drawRenderImage.RenderImage=SVG Renderer -drawRenderedImage(RenderedImage arg0, AffineTransform arg1) - Žg—p•s‰Â +SVGGraphics2D.drawRenderImage.RenderImage=SVG Renderer -drawRenderedImage(RenderedImage arg0, AffineTransform arg1) - Žg—p•s‰Â -SVGGraphics2D.drawRenderableImage.RenderableImage=SVG Renderer - drawRenderableImage(RenderableImage arg0, AffineTransform arg1) - Žg—p•s‰Â +SVGGraphics2D.drawRenderableImage.RenderableImage=SVG Renderer - drawRenderableImage(RenderableImage arg0, AffineTransform arg1) - Žg—p•s‰Â -SVGGraphics2D.drawString.StringInt=SVG Renderer - drawString(String arg0, int arg1, int arg2) - Žg—p•s‰Â +SVGGraphics2D.drawString.StringInt=SVG Renderer - drawString(String arg0, int arg1, int arg2) - Žg—p•s‰Â -SVGGraphics2D.drawString.StringFloat=SVG Renderer - drawString(String arg0, float arg1, float arg2) - Žg—p•s‰Â +SVGGraphics2D.drawString.StringFloat=SVG Renderer - drawString(String arg0, float arg1, float arg2) - Žg—p•s‰Â -SVGGraphics2D.drawString.AttributeInt=SVG Renderer - drawString(AttributedCharacterIterator arg0, int arg1, int arg2) - Žg—p•s‰Â +SVGGraphics2D.drawString.AttributeInt=SVG Renderer - drawString(AttributedCharacterIterator arg0, int arg1, int arg2) - Žg—p•s‰Â -SVGGraphics2D.drawString.AttributeFloat=SVG Renderer - drawString(AttributedCharacterIterator arg0, float arg1, float arg2) - Žg—p•s‰Â +SVGGraphics2D.drawString.AttributeFloat=SVG Renderer - drawString(AttributedCharacterIterator arg0, float arg1, float arg2) - Žg—p•s‰Â -SVGGraphics2D.hit.Rectangle=SVG Renderer - hit(Rectangle arg0, Shape arg1, boolean arg2) - Žg—p•s‰Â +SVGGraphics2D.hit.Rectangle=SVG Renderer - hit(Rectangle arg0, Shape arg1, boolean arg2) - Žg—p•s‰Â -SVGGraphics2D.getDeviceConfig=SVG Renderer - GraphicsConfiguration getDeviceConfiguration() - Žg—p•s‰Â +SVGGraphics2D.getDeviceConfig=SVG Renderer - GraphicsConfiguration getDeviceConfiguration() - Žg—p•s‰Â -SVGGraphics2D.setComposite=SVG Renderer - setComposite(Composite arg0) - Žg—p•s‰Â +SVGGraphics2D.setComposite=SVG Renderer - setComposite(Composite arg0) - Žg—p•s‰Â -SVGGraphics2D.getRenderingHint.Key=SVG Renderer - getRenderingHint(Key arg0) - Žg—p•s‰Â +SVGGraphics2D.getRenderingHint.Key=SVG Renderer - getRenderingHint(Key arg0) - Žg—p•s‰Â -SVGGraphics2D.setRenderingHints.Map=SVG Renderer - setRenderingHints(Map arg0) - Žg—p•s‰Â +SVGGraphics2D.setRenderingHints.Map=SVG Renderer - setRenderingHints(Map arg0) - Žg—p•s‰Â -SVGGraphics2D.ddRenderingHints.Map=SVG Renderer - ddRenderingHints(Map arg0) - Žg—p•s‰Â +SVGGraphics2D.ddRenderingHints.Map=SVG Renderer - ddRenderingHints(Map arg0) - Žg—p•s‰Â -SVGGraphics2D.getRenderingHints=SVG Renderer - getRenderingHints() - Žg—p•s‰Â +SVGGraphics2D.getRenderingHints=SVG Renderer - getRenderingHints() - Žg—p•s‰Â -SVGGraphics2D.transform.AffineTransform=SVG Renderer - transform(AffineTransform arg0) - Žg—p•s‰Â +SVGGraphics2D.transform.AffineTransform=SVG Renderer - transform(AffineTransform arg0) - Žg—p•s‰Â -SVGGraphics2D.setTransform.Affine=SVG Renderer - setTransform(AffineTransform arg0) - Žg—p•s‰Â +SVGGraphics2D.setTransform.Affine=SVG Renderer - setTransform(AffineTransform arg0) - Žg—p•s‰Â -SVGGraphics2D.getTransform=SVG Renderer - AffineTransform getTransform() - Žg—p•s‰Â +SVGGraphics2D.getTransform=SVG Renderer - AffineTransform getTransform() - Žg—p•s‰Â -SVGGraphics2D.getComposite=SVG Renderer - Composite getComposite() - Žg—p•s‰Â +SVGGraphics2D.getComposite=SVG Renderer - Composite getComposite() - Žg—p•s‰Â -SVGGraphics2D.setPaintMode=SVG Renderer - setPaintMode() - Žg—p•s‰Â +SVGGraphics2D.setPaintMode=SVG Renderer - setPaintMode() - Žg—p•s‰Â -SVGGraphics2D.setXORModel.Color=SVG Renderer - setXORMode(Color arg0) - Žg—p•s‰Â +SVGGraphics2D.setXORModel.Color=SVG Renderer - setXORMode(Color arg0) - Žg—p•s‰Â -SVGGraphics2D.getFontMetrics.Font=SVG Renderer - FontMetrics getFontMetrics(Font arg0) - Žg—p•s‰Â +SVGGraphics2D.getFontMetrics.Font=SVG Renderer - FontMetrics getFontMetrics(Font arg0) - Žg—p•s‰Â -SVGGraphics2D.CopyArea.Int=SVG Renderer - CcopyArea(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) - Žg—p•s‰Â +SVGGraphics2D.CopyArea.Int=SVG Renderer - CcopyArea(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) - Žg—p•s‰Â -SVGGraphics2D.clearRect.Int=SVG Renderer - clearRect(int arg0, int arg1, int arg2, int arg3) - Žg—p•s‰Â +SVGGraphics2D.clearRect.Int=SVG Renderer - clearRect(int arg0, int arg1, int arg2, int arg3) - Žg—p•s‰Â SVGGraphics2D.drawPolyline.Int=SVG Renderer - drawPolyline(int[] arg0, int[] arg1, int arg2) - Žg—p•s‰Â diff --git a/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_ko_KR.msg index 22d2693d78c..e00b547fb4e 100644 --- a/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_ko_KR.msg @@ -1,51 +1,51 @@ -SVGRendererImpl.exception.UnableToWriteChartImage={0}¿¡¼­ Á¤ÀÇµÈ SVG Ãâ·Â Çڵ鿡 Â÷Æ® À̹ÌÁö¸¦ ¾µ ¼ö ¾ø½À´Ï´Ù. +SVGRendererImpl.exception.UnableToWriteChartImage={0}¿¡¼­ Á¤ÀÇµÈ SVG Ãâ·Â Çڵ鿡 Â÷Æ® À̹ÌÁö¸¦ ¾µ ¼ö ¾ø½À´Ï´Ù. -SVGGraphics2D.drawImage.image=SVG ·»´õ·¯ - drawImage(Image arg0, AffineTransform arg1, ImageObserver arg2) - Áö¿ø ¾È µÊ +SVGGraphics2D.drawImage.image=SVG ·»´õ·¯ - drawImage(Image arg0, AffineTransform arg1, ImageObserver arg2) - Áö¿ø ¾È µÊ -SVGGraphics2D.drawImage.buffer=SVG ·»´õ·¯ -drawImage(BufferedImage arg0, BufferedImageOp arg1, int arg2,\tint arg3) - Áö¿ø ¾ÈµÊ +SVGGraphics2D.drawImage.buffer=SVG ·»´õ·¯ -drawImage(BufferedImage arg0, BufferedImageOp arg1, int arg2,\tint arg3) - Áö¿ø ¾ÈµÊ -SVGGraphics2D.drawRenderImage.RenderImage=SVG ·»´õ·¯ -drawRenderedImage(RenderedImage arg0, AffineTransform arg1) - Áö¿ø ¾È µÊ +SVGGraphics2D.drawRenderImage.RenderImage=SVG ·»´õ·¯ -drawRenderedImage(RenderedImage arg0, AffineTransform arg1) - Áö¿ø ¾È µÊ -SVGGraphics2D.drawRenderableImage.RenderableImage=SVG ·»´õ·¯ - drawRenderableImage(RenderableImage arg0, AffineTransform arg1) - Áö¿ø ¾È µÊ +SVGGraphics2D.drawRenderableImage.RenderableImage=SVG ·»´õ·¯ - drawRenderableImage(RenderableImage arg0, AffineTransform arg1) - Áö¿ø ¾È µÊ -SVGGraphics2D.drawString.StringInt=SVG ·»´õ·¯ - drawString(String arg0, int arg1, int arg2) - Áö¿ø ¾È µÊ +SVGGraphics2D.drawString.StringInt=SVG ·»´õ·¯ - drawString(String arg0, int arg1, int arg2) - Áö¿ø ¾È µÊ -SVGGraphics2D.drawString.StringFloat=SVG ·»´õ·¯ - drawString(String arg0, float arg1, float arg2) - Áö¿ø ¾È µÊ +SVGGraphics2D.drawString.StringFloat=SVG ·»´õ·¯ - drawString(String arg0, float arg1, float arg2) - Áö¿ø ¾È µÊ -SVGGraphics2D.drawString.AttributeInt=SVG ·»´õ·¯ - drawString(AttributedCharacterIterator arg0, int arg1, int arg2) - Áö¿ø ¾È µÊ +SVGGraphics2D.drawString.AttributeInt=SVG ·»´õ·¯ - drawString(AttributedCharacterIterator arg0, int arg1, int arg2) - Áö¿ø ¾È µÊ -SVGGraphics2D.drawString.AttributeFloat=SVG ·»´õ·¯ - drawString(AttributedCharacterIterator arg0, float arg1, float arg2) - Áö¿ø ¾È µÊ +SVGGraphics2D.drawString.AttributeFloat=SVG ·»´õ·¯ - drawString(AttributedCharacterIterator arg0, float arg1, float arg2) - Áö¿ø ¾È µÊ -SVGGraphics2D.hit.Rectangle=SVG ·»´õ·¯ - hit(Rectangle arg0, Shape arg1, boolean arg2) - Áö¿ø ¾È µÊ +SVGGraphics2D.hit.Rectangle=SVG ·»´õ·¯ - hit(Rectangle arg0, Shape arg1, boolean arg2) - Áö¿ø ¾È µÊ -SVGGraphics2D.getDeviceConfig=SVG ·»´õ·¯ - GraphicsConfiguration getDeviceConfiguration() - Áö¿ø ¾È µÊ +SVGGraphics2D.getDeviceConfig=SVG ·»´õ·¯ - GraphicsConfiguration getDeviceConfiguration() - Áö¿ø ¾È µÊ -SVGGraphics2D.setComposite=SVG ·»´õ·¯ - setComposite(Composite arg0) - Áö¿ø ¾È µÊ +SVGGraphics2D.setComposite=SVG ·»´õ·¯ - setComposite(Composite arg0) - Áö¿ø ¾È µÊ -SVGGraphics2D.getRenderingHint.Key=SVG ·»´õ·¯ - getRenderingHint(Key arg0) - Áö¿ø ¾È µÊ +SVGGraphics2D.getRenderingHint.Key=SVG ·»´õ·¯ - getRenderingHint(Key arg0) - Áö¿ø ¾È µÊ -SVGGraphics2D.setRenderingHints.Map=SVG ·»´õ·¯ - setRenderingHints(Map arg0) - Áö¿ø ¾È µÊ +SVGGraphics2D.setRenderingHints.Map=SVG ·»´õ·¯ - setRenderingHints(Map arg0) - Áö¿ø ¾È µÊ -SVGGraphics2D.ddRenderingHints.Map=SVG ·»´õ·¯ - ddRenderingHints(Map arg0) - Áö¿ø ¾È µÊ +SVGGraphics2D.ddRenderingHints.Map=SVG ·»´õ·¯ - ddRenderingHints(Map arg0) - Áö¿ø ¾È µÊ -SVGGraphics2D.getRenderingHints=SVG ·»´õ·¯ - getRenderingHints() - Áö¿ø ¾È µÊ +SVGGraphics2D.getRenderingHints=SVG ·»´õ·¯ - getRenderingHints() - Áö¿ø ¾È µÊ -SVGGraphics2D.transform.AffineTransform=SVG ·»´õ·¯ - transform(AffineTransform arg0) - Áö¿ø ¾È µÊ +SVGGraphics2D.transform.AffineTransform=SVG ·»´õ·¯ - transform(AffineTransform arg0) - Áö¿ø ¾È µÊ -SVGGraphics2D.setTransform.Affine=SVG ·»´õ·¯ - setTransform(AffineTransform arg0) - Áö¿ø ¾È µÊ +SVGGraphics2D.setTransform.Affine=SVG ·»´õ·¯ - setTransform(AffineTransform arg0) - Áö¿ø ¾È µÊ -SVGGraphics2D.getTransform=SVG ·»´õ·¯ - AffineTransform getTransform() - Áö¿ø ¾È µÊ +SVGGraphics2D.getTransform=SVG ·»´õ·¯ - AffineTransform getTransform() - Áö¿ø ¾È µÊ -SVGGraphics2D.getComposite=SVG ·»´õ·¯ - Composite getComposite() - Áö¿ø ¾È µÊ +SVGGraphics2D.getComposite=SVG ·»´õ·¯ - Composite getComposite() - Áö¿ø ¾È µÊ -SVGGraphics2D.setPaintMode=SVG ·»´õ·¯ - setPaintMode() - Áö¿ø ¾È µÊ +SVGGraphics2D.setPaintMode=SVG ·»´õ·¯ - setPaintMode() - Áö¿ø ¾È µÊ -SVGGraphics2D.setXORModel.Color=SVG ·»´õ·¯ - setXORMode(Color arg0) - Áö¿ø ¾È µÊ +SVGGraphics2D.setXORModel.Color=SVG ·»´õ·¯ - setXORMode(Color arg0) - Áö¿ø ¾È µÊ -SVGGraphics2D.getFontMetrics.Font=SVG ·»´õ·¯ - FontMetrics getFontMetrics(Font arg0) - Áö¿ø ¾È µÊ +SVGGraphics2D.getFontMetrics.Font=SVG ·»´õ·¯ - FontMetrics getFontMetrics(Font arg0) - Áö¿ø ¾È µÊ -SVGGraphics2D.CopyArea.Int=SVG ·»´õ·¯ - CcopyArea(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) - Áö¿ø ¾È µÊ +SVGGraphics2D.CopyArea.Int=SVG ·»´õ·¯ - CcopyArea(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) - Áö¿ø ¾È µÊ -SVGGraphics2D.clearRect.Int=SVG ·»´õ·¯ - clearRect(int arg0, int arg1, int arg2, int arg3) - Áö¿ø ¾È µÊ +SVGGraphics2D.clearRect.Int=SVG ·»´õ·¯ - clearRect(int arg0, int arg1, int arg2, int arg3) - Áö¿ø ¾È µÊ SVGGraphics2D.drawPolyline.Int=SVG ·»´õ·¯ - drawPolyline(int[] arg0, int[] arg1, int arg2) - Áö¿ø ¾È µÊ diff --git a/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_zh_CN.msg index b7227ba0a34..eec138776f5 100644 --- a/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.device.svg.nl/src/org/eclipse/birt/chart/device/svg/i18n/nls_zh_CN.msg @@ -1,51 +1,51 @@ -SVGRendererImpl.exception.UnableToWriteChartImage=ÎÞ·¨½«Í¼±íͼÏñдÈëÓÉ {0} ¶¨ÒåµÄ SVG Êä³ö¾ä±ú +SVGRendererImpl.exception.UnableToWriteChartImage=ÎÞ·¨½«Í¼±íͼÏñдÈëÓÉ {0} ¶¨ÒåµÄ SVG Êä³ö¾ä±ú -SVGGraphics2D.drawImage.image=SVG ³ÊÏÖÆ÷ - rawImage(Image arg0, AffineTransform arg1, ImageObserver arg2) - ²»Ö§³Ö +SVGGraphics2D.drawImage.image=SVG ³ÊÏÖÆ÷ - rawImage(Image arg0, AffineTransform arg1, ImageObserver arg2) - ²»Ö§³Ö -SVGGraphics2D.drawImage.buffer=SVG ³ÊÏÖÆ÷ - drawImage(BufferedImage arg0, BufferedImageOp arg1, int arg2,\tint arg3) - ²»Ö§³Ö +SVGGraphics2D.drawImage.buffer=SVG ³ÊÏÖÆ÷ - drawImage(BufferedImage arg0, BufferedImageOp arg1, int arg2,\tint arg3) - ²»Ö§³Ö -SVGGraphics2D.drawRenderImage.RenderImage=SVG ³ÊÏÖÆ÷ - drawRenderedImage(RenderedImage arg0, AffineTransform arg1) - ²»Ö§³Ö +SVGGraphics2D.drawRenderImage.RenderImage=SVG ³ÊÏÖÆ÷ - drawRenderedImage(RenderedImage arg0, AffineTransform arg1) - ²»Ö§³Ö -SVGGraphics2D.drawRenderableImage.RenderableImage=SVG ³ÊÏÖÆ÷ - drawRenderableImage(RenderableImage arg0, AffineTransform arg1) - ²»Ö§³Ö +SVGGraphics2D.drawRenderableImage.RenderableImage=SVG ³ÊÏÖÆ÷ - drawRenderableImage(RenderableImage arg0, AffineTransform arg1) - ²»Ö§³Ö -SVGGraphics2D.drawString.StringInt=SVG ³ÊÏÖÆ÷ - drawString(String arg0, int arg1, int arg2) - ²»Ö§³Ö +SVGGraphics2D.drawString.StringInt=SVG ³ÊÏÖÆ÷ - drawString(String arg0, int arg1, int arg2) - ²»Ö§³Ö -SVGGraphics2D.drawString.StringFloat=SVG ³ÊÏÖÆ÷ - drawString(String arg0, float arg1, float arg2) - ²»Ö§³Ö +SVGGraphics2D.drawString.StringFloat=SVG ³ÊÏÖÆ÷ - drawString(String arg0, float arg1, float arg2) - ²»Ö§³Ö -SVGGraphics2D.drawString.AttributeInt=SVG ³ÊÏÖÆ÷ - drawString(AttributedCharacterIterator arg0, int arg1, int arg2) - ²»Ö§³Ö +SVGGraphics2D.drawString.AttributeInt=SVG ³ÊÏÖÆ÷ - drawString(AttributedCharacterIterator arg0, int arg1, int arg2) - ²»Ö§³Ö -SVGGraphics2D.drawString.AttributeFloat=SVG ³ÊÏÖÆ÷ - drawString(AttributedCharacterIterator arg0, float arg1, float arg2) - ²»Ö§³Ö +SVGGraphics2D.drawString.AttributeFloat=SVG ³ÊÏÖÆ÷ - drawString(AttributedCharacterIterator arg0, float arg1, float arg2) - ²»Ö§³Ö -SVGGraphics2D.hit.Rectangle=SVG ³ÊÏÖÆ÷ - hit(Rectangle arg0, Shape arg1, boolean arg2) - ²»Ö§³Ö +SVGGraphics2D.hit.Rectangle=SVG ³ÊÏÖÆ÷ - hit(Rectangle arg0, Shape arg1, boolean arg2) - ²»Ö§³Ö -SVGGraphics2D.getDeviceConfig=SVG ³ÊÏÖÆ÷ - GraphicsConfiguration getDeviceConfiguration() - ²»Ö§³Ö +SVGGraphics2D.getDeviceConfig=SVG ³ÊÏÖÆ÷ - GraphicsConfiguration getDeviceConfiguration() - ²»Ö§³Ö -SVGGraphics2D.setComposite=SVG ³ÊÏÖÆ÷ - setComposite(Composite arg0) - ²»Ö§³Ö +SVGGraphics2D.setComposite=SVG ³ÊÏÖÆ÷ - setComposite(Composite arg0) - ²»Ö§³Ö -SVGGraphics2D.getRenderingHint.Key=SVG ³ÊÏÖÆ÷ - getRenderingHint(Key arg0) - ²»Ö§³Ö +SVGGraphics2D.getRenderingHint.Key=SVG ³ÊÏÖÆ÷ - getRenderingHint(Key arg0) - ²»Ö§³Ö -SVGGraphics2D.setRenderingHints.Map=SVG ³ÊÏÖÆ÷ - setRenderingHints(Map arg0) - ²»Ö§³Ö +SVGGraphics2D.setRenderingHints.Map=SVG ³ÊÏÖÆ÷ - setRenderingHints(Map arg0) - ²»Ö§³Ö -SVGGraphics2D.ddRenderingHints.Map=SVG ³ÊÏÖÆ÷ - ddRenderingHints(Map arg0) - ²»Ö§³Ö +SVGGraphics2D.ddRenderingHints.Map=SVG ³ÊÏÖÆ÷ - ddRenderingHints(Map arg0) - ²»Ö§³Ö -SVGGraphics2D.getRenderingHints=SVG ³ÊÏÖÆ÷ - getRenderingHints() - ²»Ö§³Ö +SVGGraphics2D.getRenderingHints=SVG ³ÊÏÖÆ÷ - getRenderingHints() - ²»Ö§³Ö -SVGGraphics2D.transform.AffineTransform=SVG ³ÊÏÖÆ÷ - transform(AffineTransform arg0) - ²»Ö§³Ö +SVGGraphics2D.transform.AffineTransform=SVG ³ÊÏÖÆ÷ - transform(AffineTransform arg0) - ²»Ö§³Ö -SVGGraphics2D.setTransform.Affine=SVG ³ÊÏÖÆ÷ - setTransform(AffineTransform arg0) - ²»Ö§³Ö +SVGGraphics2D.setTransform.Affine=SVG ³ÊÏÖÆ÷ - setTransform(AffineTransform arg0) - ²»Ö§³Ö -SVGGraphics2D.getTransform=SVG ³ÊÏÖÆ÷ - AffineTransform getTransform() - ²»Ö§³Ö +SVGGraphics2D.getTransform=SVG ³ÊÏÖÆ÷ - AffineTransform getTransform() - ²»Ö§³Ö -SVGGraphics2D.getComposite=SVG ³ÊÏÖÆ÷ - Composite getComposite() - ²»Ö§³Ö +SVGGraphics2D.getComposite=SVG ³ÊÏÖÆ÷ - Composite getComposite() - ²»Ö§³Ö -SVGGraphics2D.setPaintMode=SVG ³ÊÏÖÆ÷ - setPaintMode() - ²»Ö§³Ö +SVGGraphics2D.setPaintMode=SVG ³ÊÏÖÆ÷ - setPaintMode() - ²»Ö§³Ö -SVGGraphics2D.setXORModel.Color=SVG ³ÊÏÖÆ÷ - setXORMode(Color arg0) - ²»Ö§³Ö +SVGGraphics2D.setXORModel.Color=SVG ³ÊÏÖÆ÷ - setXORMode(Color arg0) - ²»Ö§³Ö -SVGGraphics2D.getFontMetrics.Font=SVG ³ÊÏÖÆ÷ - FontMetrics getFontMetrics(Font arg0) - ²»Ö§³Ö +SVGGraphics2D.getFontMetrics.Font=SVG ³ÊÏÖÆ÷ - FontMetrics getFontMetrics(Font arg0) - ²»Ö§³Ö -SVGGraphics2D.CopyArea.Int=SVG ³ÊÏÖÆ÷ - CcopyArea(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) - ²»Ö§³Ö +SVGGraphics2D.CopyArea.Int=SVG ³ÊÏÖÆ÷ - CcopyArea(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) - ²»Ö§³Ö -SVGGraphics2D.clearRect.Int=SVG ³ÊÏÖÆ÷ - clearRect(int arg0, int arg1, int arg2, int arg3) - ²»Ö§³Ö +SVGGraphics2D.clearRect.Int=SVG ³ÊÏÖÆ÷ - clearRect(int arg0, int arg1, int arg2, int arg3) - ²»Ö§³Ö SVGGraphics2D.drawPolyline.Int=SVG ³ÊÏÖÆ÷ - drawPolyline(int[] arg0, int[] arg1, int arg2) - ²»Ö§³Ö diff --git a/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_de_DE.msg index 3e6ab0d85bf..399785f92ea 100644 --- a/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_de_DE.msg @@ -1,29 +1,29 @@ -SwtRendererImpl.exception.gradient.angle=Verlauf mit Winkel={0} kann nicht gerendert werden; der unterstützte Bereich ist [90 >= 0 >= -90] +SwtRendererImpl.exception.gradient.angle=Verlauf mit Winkel={0} kann nicht gerendert werden; der unterstützte Bereich ist [90 >= 0 >= -90] -SwtRendererImpl.exception.unspecified.text.rendering.action=Fehlende Text-Rendering-Aktion; TextRenderEvent.setAction(...) wurde nicht korrekt aufgerufen +SwtRendererImpl.exception.unspecified.text.rendering.action=Fehlende Text-Rendering-Aktion; TextRenderEvent.setAction(...) wurde nicht korrekt aufgerufen -SwtRendererImpl.exception.missing.component.interaction=Interaktion kann nicht aktiviert werden, wenn kein IUpdateNotifier mit Renderer verknüpft ist +SwtRendererImpl.exception.missing.component.interaction=Interaktion kann nicht aktiviert werden, wenn kein IUpdateNotifier mit Renderer verknüpft ist -SwtRendererImpl.info.graphics.context=Grafikkontext {0} ({1}) wird verwendet +SwtRendererImpl.info.graphics.context=Grafikkontext {0} ({1}) wird verwendet -SwtTextRenderer.exception.undefined.shadow.color=Schatten mit nicht definierter Farbe kann nicht gerendert werden +SwtTextRenderer.exception.undefined.shadow.color=Schatten mit nicht definierter Farbe kann nicht gerendert werden -SwtTextRenderer.exception.undefined.text.color=Text mit nicht definierter Farbe kann nicht gerendert werden +SwtTextRenderer.exception.undefined.text.color=Text mit nicht definierter Farbe kann nicht gerendert werden -SwtDisplayServer.exception.display.server=SWTDisplayServer-Instanz konnte nicht abgerufen werden +SwtDisplayServer.exception.display.server=SWTDisplayServer-Instanz konnte nicht abgerufen werden -SwtDisplayServer.info.display.server=SWT Anzeigeserver: {0} Version {1} +SwtDisplayServer.info.display.server=SWT Anzeigeserver: {0} Version {1} -SwtEventHandler.info.toggle.visibility=Sichtbarkeit ein/aus: {0} +SwtEventHandler.info.toggle.visibility=Sichtbarkeit ein/aus: {0} -SwtEventHandler.info.toggle.datapoint.visibility=Datenpunkt-Sichtbarkeit ein/aus: {0} +SwtEventHandler.info.toggle.datapoint.visibility=Datenpunkt-Sichtbarkeit ein/aus: {0} -SwtEventHandler.info.cannot.find.series=Entwurfszeit-Datenreihe nicht gefunden für Laufzeit-Datenreihe: {0} +SwtEventHandler.info.cannot.find.series=Entwurfszeit-Datenreihe nicht gefunden für Laufzeit-Datenreihe: {0} -SwtEventHandler.info.improper.callback.notifier=Benachrichtigung: [{0}] wurde erkannt, doch es wird eine ICallBackNotifer-Implementierung erwartet. +SwtEventHandler.info.improper.callback.notifier=Benachrichtigung: [{0}] wurde erkannt, doch es wird eine ICallBackNotifer-Implementierung erwartet. -SwtEventHandler.info.redirect.url=Umleitung an URL: {0} +SwtEventHandler.info.redirect.url=Umleitung an URL: {0} -R31Enhance.info.advanced.enabled=Erweiterte SWT-Grafikfunktionen aktiviert. +R31Enhance.info.advanced.enabled=Erweiterte SWT-Grafikfunktionen aktiviert. R31Enhance.info.advanced.disabled=Erweiterte SWT-Grafikfunktionen deaktiviert. \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_es_ES.msg index 2b583caaf28..19ceb7215af 100644 --- a/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_es_ES.msg @@ -1,29 +1,29 @@ -SwtRendererImpl.exception.gradient.angle=No se puede procesar un gradiente con el ángulo={0}; el intervalo admitido es [90 >= 0 >= -90] +SwtRendererImpl.exception.gradient.angle=No se puede procesar un gradiente con el ángulo={0}; el intervalo admitido es [90 >= 0 >= -90] -SwtRendererImpl.exception.unspecified.text.rendering.action=Acción de procesamiento de texto sin especificar; no se ha llamado correctamente a TextRenderEvent.setAction(...). +SwtRendererImpl.exception.unspecified.text.rendering.action=Acción de procesamiento de texto sin especificar; no se ha llamado correctamente a TextRenderEvent.setAction(...). -SwtRendererImpl.exception.missing.component.interaction=No se puede activar la interacción si no se asocia un IUpdateNotifier con el procesador. +SwtRendererImpl.exception.missing.component.interaction=No se puede activar la interacción si no se asocia un IUpdateNotifier con el procesador. -SwtRendererImpl.info.graphics.context=Uso de contexto de gráficos {0} en {1} +SwtRendererImpl.info.graphics.context=Uso de contexto de gráficos {0} en {1} -SwtTextRenderer.exception.undefined.shadow.color=No se puede procesar la sombra con un color sin definir +SwtTextRenderer.exception.undefined.shadow.color=No se puede procesar la sombra con un color sin definir -SwtTextRenderer.exception.undefined.text.color=No se puede procesar el texto con un color sin definir +SwtTextRenderer.exception.undefined.text.color=No se puede procesar el texto con un color sin definir -SwtDisplayServer.exception.display.server=Error al obtener una instancia de SWT Display Server +SwtDisplayServer.exception.display.server=Error al obtener una instancia de SWT Display Server -SwtDisplayServer.info.display.server=SWT Display Server: {0} v{1} +SwtDisplayServer.info.display.server=SWT Display Server: {0} v{1} -SwtEventHandler.info.toggle.visibility=Alternar visibilidad: {0} +SwtEventHandler.info.toggle.visibility=Alternar visibilidad: {0} -SwtEventHandler.info.toggle.datapoint.visibility=Alternar visibilidad del punto de datos: {0} +SwtEventHandler.info.toggle.datapoint.visibility=Alternar visibilidad del punto de datos: {0} -SwtEventHandler.info.cannot.find.series=No es posible localizar la serie de tiempo de diseño para la serie de tiempo de ejecución: {0} +SwtEventHandler.info.cannot.find.series=No es posible localizar la serie de tiempo de diseño para la serie de tiempo de ejecución: {0} -SwtEventHandler.info.improper.callback.notifier=Se ha detectado un notificador [{0}], pero se espera un implementador ICallBackNotifer. +SwtEventHandler.info.improper.callback.notifier=Se ha detectado un notificador [{0}], pero se espera un implementador ICallBackNotifer. -SwtEventHandler.info.redirect.url=Redirigir a URL: {0} +SwtEventHandler.info.redirect.url=Redirigir a URL: {0} -R31Enhance.info.advanced.enabled=Funciones de gráficos SWT avanzadas activadas. +R31Enhance.info.advanced.enabled=Funciones de gráficos SWT avanzadas activadas. R31Enhance.info.advanced.disabled=Funciones de gráficos SWT avanzadas desactivadas. \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_fr_FR.msg index 4ce860df5c8..ded55d5aec5 100644 --- a/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_fr_FR.msg @@ -1,29 +1,29 @@ -SwtRendererImpl.exception.gradient.angle=Impossible de créer un rendu de dégradé à l'angle={0} ; la fourchette prise en charge est [90 >= 0 >= -90] +SwtRendererImpl.exception.gradient.angle=Impossible de créer un rendu de dégradé à l'angle={0} ; la fourchette prise en charge est [90 >= 0 >= -90] -SwtRendererImpl.exception.unspecified.text.rendering.action=Action de rendu de texte non spécifiée ; la commande TextRenderEvent.setAction(...) n'a pas été appelée correctement +SwtRendererImpl.exception.unspecified.text.rendering.action=Action de rendu de texte non spécifiée ; la commande TextRenderEvent.setAction(...) n'a pas été appelée correctement -SwtRendererImpl.exception.missing.component.interaction=Impossible d'autoriser l'interaction si aucun IUpdateNotifier n'est associé au moteur de rendu. +SwtRendererImpl.exception.missing.component.interaction=Impossible d'autoriser l'interaction si aucun IUpdateNotifier n'est associé au moteur de rendu. -SwtRendererImpl.info.graphics.context=Utilisation du contexte graphique {0}@{1} +SwtRendererImpl.info.graphics.context=Utilisation du contexte graphique {0}@{1} -SwtTextRenderer.exception.undefined.shadow.color=Rendu d'ombre impossible avec une couleur non définie +SwtTextRenderer.exception.undefined.shadow.color=Rendu d'ombre impossible avec une couleur non définie -SwtTextRenderer.exception.undefined.text.color=Rendu de texte impossible avec une couleur non définie +SwtTextRenderer.exception.undefined.text.color=Rendu de texte impossible avec une couleur non définie -SwtDisplayServer.exception.display.server=Echec de l'instance SWTDisplayServer +SwtDisplayServer.exception.display.server=Echec de l'instance SWTDisplayServer -SwtDisplayServer.info.display.server=Serveur d''affichage SWT : {0} version {1} +SwtDisplayServer.info.display.server=Serveur d''affichage SWT : {0} version {1} -SwtEventHandler.info.toggle.visibility=Basculer la visibilité : {0} +SwtEventHandler.info.toggle.visibility=Basculer la visibilité : {0} -SwtEventHandler.info.toggle.datapoint.visibility=Basculer la visibilité du point de données : {0} +SwtEventHandler.info.toggle.datapoint.visibility=Basculer la visibilité du point de données : {0} -SwtEventHandler.info.cannot.find.series=Impossible de trouver la série heure de conception pour la série heure d''exécution : {0} +SwtEventHandler.info.cannot.find.series=Impossible de trouver la série heure de conception pour la série heure d''exécution : {0} -SwtEventHandler.info.improper.callback.notifier=Notificateur : [{0}] est détecté, mais un implémenteur ICallBackNotifer est attendu. +SwtEventHandler.info.improper.callback.notifier=Notificateur : [{0}] est détecté, mais un implémenteur ICallBackNotifer est attendu. -SwtEventHandler.info.redirect.url=Rediriger vers l''URL : {0} +SwtEventHandler.info.redirect.url=Rediriger vers l''URL : {0} -R31Enhance.info.advanced.enabled=Fonctions de graphiques SWT avancées activées. +R31Enhance.info.advanced.enabled=Fonctions de graphiques SWT avancées activées. R31Enhance.info.advanced.disabled=Fonctions de graphiques SWT avancées désactivées. \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_ja_JP.msg index 8855a4d4a02..34ae3aefce1 100644 --- a/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_ja_JP.msg @@ -1,29 +1,29 @@ -SwtRendererImpl.exception.gradient.angle=Šp“x‚ª {0} ‚̃Oƒ‰ƒf[ƒVƒ‡ƒ“‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‰Â”\‚ÈŠp“x‚Í [90 >= 0 >= -90] ‚Å‚·B +SwtRendererImpl.exception.gradient.angle=Šp“x‚ª {0} ‚̃Oƒ‰ƒf[ƒVƒ‡ƒ“‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‰Â”\‚ÈŠp“x‚Í [90 >= 0 >= -90] ‚Å‚·B -SwtRendererImpl.exception.unspecified.text.rendering.action=ƒeƒLƒXƒg‚̃Œƒ“ƒ_ƒŠƒ“ƒO’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½BTextRenderEvent.setAction(...) ‚ª³‚µ‚­ŒÄ‚Ño‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B +SwtRendererImpl.exception.unspecified.text.rendering.action=ƒeƒLƒXƒg‚̃Œƒ“ƒ_ƒŠƒ“ƒO’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½BTextRenderEvent.setAction(...) ‚ª³‚µ‚­ŒÄ‚Ño‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B -SwtRendererImpl.exception.missing.component.interaction=IUpdateNotifier ‚̓Œƒ“ƒ_ƒŠƒ“ƒO‹@”\‚ÆŠÖ˜A•t‚¯‚ç‚Ä‚¢‚È‚¢‚½‚ßA‘€ì‚Å‚«‚Ü‚¹‚ñB +SwtRendererImpl.exception.missing.component.interaction=IUpdateNotifier ‚̓Œƒ“ƒ_ƒŠƒ“ƒO‹@”\‚ÆŠÖ˜A•t‚¯‚ç‚Ä‚¢‚È‚¢‚½‚ßA‘€ì‚Å‚«‚Ü‚¹‚ñB -SwtRendererImpl.info.graphics.context=}Œ`ƒRƒ“ƒeƒLƒXƒg {0}@{1} ‚ðŽg—p’† +SwtRendererImpl.info.graphics.context=}Œ`ƒRƒ“ƒeƒLƒXƒg {0}@{1} ‚ðŽg—p’† -SwtTextRenderer.exception.undefined.shadow.color=–¢’è‹`‚ÌF‚ðŽg—p‚µ‚Ä‚¢‚é‰e‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +SwtTextRenderer.exception.undefined.shadow.color=–¢’è‹`‚ÌF‚ðŽg—p‚µ‚Ä‚¢‚é‰e‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -SwtTextRenderer.exception.undefined.text.color=–¢’è‹`‚ÌF‚ðŽg—p‚µ‚Ä‚¢‚éƒeƒLƒXƒg‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +SwtTextRenderer.exception.undefined.text.color=–¢’è‹`‚ÌF‚ðŽg—p‚µ‚Ä‚¢‚éƒeƒLƒXƒg‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -SwtDisplayServer.exception.display.server=SWT Display Server ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +SwtDisplayServer.exception.display.server=SWT Display Server ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B -SwtDisplayServer.info.display.server=SWT Display Server: {0} v{1} +SwtDisplayServer.info.display.server=SWT Display Server: {0} v{1} -SwtEventHandler.info.toggle.visibility=•\Ž¦‚Æ”ñ•\Ž¦‚ÌØ‚è‘Ö‚¦ : {0} +SwtEventHandler.info.toggle.visibility=•\Ž¦‚Æ”ñ•\Ž¦‚ÌØ‚è‘Ö‚¦ : {0} -SwtEventHandler.info.toggle.datapoint.visibility=ƒf[ƒ^ƒ|ƒCƒ“ƒg‚Ì•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚é : {0} +SwtEventHandler.info.toggle.datapoint.visibility=ƒf[ƒ^ƒ|ƒCƒ“ƒg‚Ì•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚é : {0} -SwtEventHandler.info.cannot.find.series=ŽÀsŽžŒn—ñ‚ÉŽg—p‚·‚éÝŒvŽžŒn—ñ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ : {0} +SwtEventHandler.info.cannot.find.series=ŽÀsŽžŒn—ñ‚ÉŽg—p‚·‚éÝŒvŽžŒn—ñ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ : {0} -SwtEventHandler.info.improper.callback.notifier=’Ê’mƒc[ƒ‹ [{0}] ‚ªŒŸo‚³‚ê‚Ü‚µ‚½‚ªAICallBackNotifer ƒCƒ“ƒvƒŠƒƒ“ƒ^‚ª•K—v‚Å‚·B +SwtEventHandler.info.improper.callback.notifier=’Ê’mƒc[ƒ‹ [{0}] ‚ªŒŸo‚³‚ê‚Ü‚µ‚½‚ªAICallBackNotifer ƒCƒ“ƒvƒŠƒƒ“ƒ^‚ª•K—v‚Å‚·B -SwtEventHandler.info.redirect.url=ŽŸ‚Ì URL ‚É“]‘— : {0} +SwtEventHandler.info.redirect.url=ŽŸ‚Ì URL ‚É“]‘— : {0} -R31Enhance.info.advanced.enabled=SWT ‚Ì‚“x‚ȃOƒ‰ƒtƒBƒbƒN‹@”\‚ª—LŒø‚É‚È‚è‚Ü‚µ‚½B +R31Enhance.info.advanced.enabled=SWT ‚Ì‚“x‚ȃOƒ‰ƒtƒBƒbƒN‹@”\‚ª—LŒø‚É‚È‚è‚Ü‚µ‚½B R31Enhance.info.advanced.disabled=SWT ‚Ì‚“x‚ȃOƒ‰ƒtƒBƒbƒN‹@”\‚ª–³Œø‚É‚È‚è‚Ü‚µ‚½B \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_ko_KR.msg index 5a16ca382fd..83e9df0883e 100644 --- a/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_ko_KR.msg @@ -1,29 +1,29 @@ -SwtRendererImpl.exception.gradient.angle=[SDL]°¢µµ={0}¿¡¼­ ±×¶óµ¥À̼ÇÀ» ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. Áö¿øµÇ´Â ¹üÀ§´Â [90 >= 0 >= -90]ÀÔ´Ï´Ù. +SwtRendererImpl.exception.gradient.angle=[SDL]°¢µµ={0}¿¡¼­ ±×¶óµ¥À̼ÇÀ» ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. Áö¿øµÇ´Â ¹üÀ§´Â [90 >= 0 >= -90]ÀÔ´Ï´Ù. -SwtRendererImpl.exception.unspecified.text.rendering.action=[SDL]ÁöÁ¤µÇÁö ¾ÊÀº ÅؽºÆ® ·»´õ¸µ ÀÛ¾÷ÀÔ´Ï´Ù. TextRenderEvent.setAction(...)ÀÌ ¿Ã¹Ù¸£°Ô È£ÃâµÇÁö ¾Ê¾Ò½À´Ï´Ù. +SwtRendererImpl.exception.unspecified.text.rendering.action=[SDL]ÁöÁ¤µÇÁö ¾ÊÀº ÅؽºÆ® ·»´õ¸µ ÀÛ¾÷ÀÔ´Ï´Ù. TextRenderEvent.setAction(...)ÀÌ ¿Ã¹Ù¸£°Ô È£ÃâµÇÁö ¾Ê¾Ò½À´Ï´Ù. -SwtRendererImpl.exception.missing.component.interaction=[SDL]IUpdateNotifier°¡ ·»´õ·¯¿Í ¿¬°áµÇ¾î ÀÖÁö ¾ÊÀ¸¸é »óÈ£ ÀÛ¿ëÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +SwtRendererImpl.exception.missing.component.interaction=[SDL]IUpdateNotifier°¡ ·»´õ·¯¿Í ¿¬°áµÇ¾î ÀÖÁö ¾ÊÀ¸¸é »óÈ£ ÀÛ¿ëÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -SwtRendererImpl.info.graphics.context=[SDL]±×·¡ÇÈ ÄÁÅؽºÆ® {0}@{1} »ç¿ë +SwtRendererImpl.info.graphics.context=[SDL]±×·¡ÇÈ ÄÁÅؽºÆ® {0}@{1} »ç¿ë -SwtTextRenderer.exception.undefined.shadow.color=[SDL]±×¸²ÀÚ¸¦ Á¤ÀǵÇÁö ¾ÊÀº »öÀ¸·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. +SwtTextRenderer.exception.undefined.shadow.color=[SDL]±×¸²ÀÚ¸¦ Á¤ÀǵÇÁö ¾ÊÀº »öÀ¸·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. -SwtTextRenderer.exception.undefined.text.color=[SDL]ÅؽºÆ®¸¦ Á¤ÀǵÇÁö ¾ÊÀº »öÀ¸·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. +SwtTextRenderer.exception.undefined.text.color=[SDL]ÅؽºÆ®¸¦ Á¤ÀǵÇÁö ¾ÊÀº »öÀ¸·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. -SwtDisplayServer.exception.display.server=[SDL]SWT Display Server ÀνºÅϽº¸¦ °¡Á®¿ÀÁö ¸øÇß½À´Ï´Ù. +SwtDisplayServer.exception.display.server=[SDL]SWT Display Server ÀνºÅϽº¸¦ °¡Á®¿ÀÁö ¸øÇß½À´Ï´Ù. -SwtDisplayServer.info.display.server=SWT Display Server: {0} v{1} +SwtDisplayServer.info.display.server=SWT Display Server: {0} v{1} -SwtEventHandler.info.toggle.visibility=[SDL]Ç¥½Ã À¯Çü Àüȯ: {0} +SwtEventHandler.info.toggle.visibility=[SDL]Ç¥½Ã À¯Çü Àüȯ: {0} -SwtEventHandler.info.toggle.datapoint.visibility=[SDL]µ¥ÀÌÅÍ ¿ä¼Ò Ç¥½Ã À¯Çü Àüȯ: {0} +SwtEventHandler.info.toggle.datapoint.visibility=[SDL]µ¥ÀÌÅÍ ¿ä¼Ò Ç¥½Ã À¯Çü Àüȯ: {0} -SwtEventHandler.info.cannot.find.series=[SDL]·±Å¸ÀÓ °è¿­¿¡ ´ëÇÑ µðÀÚÀΠŸÀÓ °è¿­À» ãÀ» ¼ö ¾ø½À´Ï´Ù: {0} +SwtEventHandler.info.cannot.find.series=[SDL]·±Å¸ÀÓ °è¿­¿¡ ´ëÇÑ µðÀÚÀΠŸÀÓ °è¿­À» ãÀ» ¼ö ¾ø½À´Ï´Ù: {0} -SwtEventHandler.info.improper.callback.notifier=[SDL]¾Ë¸²: [{0}]ÀÌ(°¡) °Ë»öµÇ¾úÁö¸¸ ICallBackNotifer ½ÇÇàÀÚ°¡ ÇÊ¿äÇÕ´Ï´Ù. +SwtEventHandler.info.improper.callback.notifier=[SDL]¾Ë¸²: [{0}]ÀÌ(°¡) °Ë»öµÇ¾úÁö¸¸ ICallBackNotifer ½ÇÇàÀÚ°¡ ÇÊ¿äÇÕ´Ï´Ù. -SwtEventHandler.info.redirect.url=[SDL]´ÙÀ½ URL·Î ¸®µð·º¼Ç: {0} +SwtEventHandler.info.redirect.url=[SDL]´ÙÀ½ URL·Î ¸®µð·º¼Ç: {0} -R31Enhance.info.advanced.enabled=[SDL]°í±Þ SWT ±×·¡ÇÈ ±â´ÉÀ» »ç¿ëÇÕ´Ï´Ù. +R31Enhance.info.advanced.enabled=[SDL]°í±Þ SWT ±×·¡ÇÈ ±â´ÉÀ» »ç¿ëÇÕ´Ï´Ù. R31Enhance.info.advanced.disabled=[SDL]°í±Þ SWT ±×·¡ÇÈ ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_zh_CN.msg index cc9f1e383c1..ef51f236403 100644 --- a/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.device.swt.nl/src/org/eclipse/birt/chart/device/swt/i18n/nls_zh_CN.msg @@ -1,29 +1,29 @@ -SwtRendererImpl.exception.gradient.angle=ÔڽǶÈ={0} ʱ£¬ÎÞ·¨»æÖƽ¥±ä£»Ö§³ÖµÄ½Ç¶È·¶Î§Îª [90 >= 0 >= -90] +SwtRendererImpl.exception.gradient.angle=ÔڽǶÈ={0} ʱ£¬ÎÞ·¨»æÖƽ¥±ä£»Ö§³ÖµÄ½Ç¶È·¶Î§Îª [90 >= 0 >= -90] -SwtRendererImpl.exception.unspecified.text.rendering.action=δָ¶¨µÄÎı¾»æÖƲÙ×÷£»TextRenderEvent.setAction(...) δ±»ÕýÈ·µ÷Óà +SwtRendererImpl.exception.unspecified.text.rendering.action=δָ¶¨µÄÎı¾»æÖƲÙ×÷£»TextRenderEvent.setAction(...) δ±»ÕýÈ·µ÷Óà -SwtRendererImpl.exception.missing.component.interaction=Èç¹û IUpdateNotifier Óë³ÊÏÖÆ÷²»¹ØÁª£¬ÎÞ·¨ÆôÓý»»¥¹¦ÄÜ¡£ +SwtRendererImpl.exception.missing.component.interaction=Èç¹û IUpdateNotifier Óë³ÊÏÖÆ÷²»¹ØÁª£¬ÎÞ·¨ÆôÓý»»¥¹¦ÄÜ¡£ -SwtRendererImpl.info.graphics.context=ʹÓÃͼÐÎÉÏÏÂÎÄ {0}@{1} +SwtRendererImpl.info.graphics.context=ʹÓÃͼÐÎÉÏÏÂÎÄ {0}@{1} -SwtTextRenderer.exception.undefined.shadow.color=ÎÞ·¨ÓÃ䶨ÒåµÄÑÕÉ«»æÖÆÒõÓ° +SwtTextRenderer.exception.undefined.shadow.color=ÎÞ·¨ÓÃ䶨ÒåµÄÑÕÉ«»æÖÆÒõÓ° -SwtTextRenderer.exception.undefined.text.color=ÎÞ·¨ÓÃ䶨ÒåµÄÑÕÉ«»æÖÆÎı¾ +SwtTextRenderer.exception.undefined.text.color=ÎÞ·¨ÓÃ䶨ÒåµÄÑÕÉ«»æÖÆÎı¾ -SwtDisplayServer.exception.display.server=»ñÈ¡ SWT Display Server ʵÀýʧ°Ü +SwtDisplayServer.exception.display.server=»ñÈ¡ SWT Display Server ʵÀýʧ°Ü -SwtDisplayServer.info.display.server=SWT ÏÔʾ·þÎñÆ÷: {0} v{1} +SwtDisplayServer.info.display.server=SWT ÏÔʾ·þÎñÆ÷: {0} v{1} -SwtEventHandler.info.toggle.visibility=Çл»¿É¼ûÐÔ: {0} +SwtEventHandler.info.toggle.visibility=Çл»¿É¼ûÐÔ: {0} -SwtEventHandler.info.toggle.datapoint.visibility=Çл»Êý¾Ýµã¿É¼ûÐÔ: {0} +SwtEventHandler.info.toggle.datapoint.visibility=Çл»Êý¾Ýµã¿É¼ûÐÔ: {0} -SwtEventHandler.info.cannot.find.series=ÎÞ·¨ÕÒµ½Éè¼ÆʱϵÁÐÒÔÓÃÓÚÔËÐÐʱÐòÁÐ: {0} +SwtEventHandler.info.cannot.find.series=ÎÞ·¨ÕÒµ½Éè¼ÆʱϵÁÐÒÔÓÃÓÚÔËÐÐʱÐòÁÐ: {0} -SwtEventHandler.info.improper.callback.notifier=֪ͨ: ¼ì²âµ½ [{0}]£¬µ«ÊÇÔ¤ÆÚΪ ICallBackNotifer ʵÏÖº¯Êý¡£ +SwtEventHandler.info.improper.callback.notifier=֪ͨ: ¼ì²âµ½ [{0}]£¬µ«ÊÇÔ¤ÆÚΪ ICallBackNotifer ʵÏÖº¯Êý¡£ -SwtEventHandler.info.redirect.url=Öض¨ÏòÖÁ URL: {0} +SwtEventHandler.info.redirect.url=Öض¨ÏòÖÁ URL: {0} -R31Enhance.info.advanced.enabled=ÆôÓø߼¶ SWT ͼÐι¦ÄÜ¡£ +R31Enhance.info.advanced.enabled=ÆôÓø߼¶ SWT ͼÐι¦ÄÜ¡£ R31Enhance.info.advanced.disabled=½ûÓø߼¶ SWT ͼÐι¦ÄÜ¡£ \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_de_DE.msg index 275a60f962f..5668d5debda 100644 --- a/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_de_DE.msg @@ -9,60 +9,60 @@ # Actuate Corporation - initial API and implementation ############################################################################### #Summary aggregates. -Sum.displayName=Summe +Sum.displayName=Summe -Average.displayName=Durchschnitt +Average.displayName=Durchschnitt -Count.displayName=Anzahl +Count.displayName=Anzahl -DistinctCount.displayName=Distinct-Anzahl +DistinctCount.displayName=Distinct-Anzahl -First.displayName=Erste +First.displayName=Erste -Last.displayName=Letzte +Last.displayName=Letzte -Min.displayName=Minimum +Min.displayName=Minimum -Max.displayName=Maximum +Max.displayName=Maximum -WeightedAverage.displayName=Gewichteter Durchschnitt +WeightedAverage.displayName=Gewichteter Durchschnitt -Median.displayName=Median +Median.displayName=Median -Mode.displayName=Modus +Mode.displayName=Modus -STDDEV.displayName=STDDEV +STDDEV.displayName=STDDEV -Variance.displayName=Abweichung +Variance.displayName=Abweichung -Irr.displayName=Irr +Irr.displayName=Irr -Mirr.displayName=Mirr +Mirr.displayName=Mirr -NPV.displayName=NPV +NPV.displayName=NPV -Percentile.displayName=Perzentil +Percentile.displayName=Perzentil Quartile.displayName=Quartil #Running aggregates. -MovingAverage.displayName=Bewegungsdurchschnitt +MovingAverage.displayName=Bewegungsdurchschnitt -RunningSum.displayName=Laufende Summe +RunningSum.displayName=Laufende Summe -RunningNPV.displayName=Running-NPV +RunningNPV.displayName=Running-NPV -Rank.displayName=Rank +Rank.displayName=Rank -Top.displayName=Is-Top-N +Top.displayName=Is-Top-N -TopPercent.displayName=Is-Top-N-Percent +TopPercent.displayName=Is-Top-N-Percent -Bottom.displayName=Is-Bottom-N +Bottom.displayName=Is-Bottom-N -BottomPercent.displayName=Is-Bottom-N-Percent +BottomPercent.displayName=Is-Bottom-N-Percent -PercentRank.displayName=Prozent-Rang +PercentRank.displayName=Prozent-Rang -PercentSum.displayName=Prozent-Summe +PercentSum.displayName=Prozent-Summe RunningCount.displayName=Laufende Anzahl \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_es_ES.msg index c2e895f13f2..06100a5b952 100644 --- a/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_es_ES.msg @@ -9,60 +9,60 @@ # Actuate Corporation - initial API and implementation ############################################################################### #Summary aggregates. -Sum.displayName=Suma +Sum.displayName=Suma -Average.displayName=Media +Average.displayName=Media -Count.displayName=Recuento +Count.displayName=Recuento -DistinctCount.displayName=Recuento diferenciado +DistinctCount.displayName=Recuento diferenciado -First.displayName=Primero +First.displayName=Primero -Last.displayName=Último +Last.displayName=Último -Min.displayName=Mínimo +Min.displayName=Mínimo -Max.displayName=Máximo +Max.displayName=Máximo -WeightedAverage.displayName=Media ponderada +WeightedAverage.displayName=Media ponderada -Median.displayName=Mediana +Median.displayName=Mediana -Mode.displayName=Modo +Mode.displayName=Modo -STDDEV.displayName=STDDEV +STDDEV.displayName=STDDEV -Variance.displayName=Varianza +Variance.displayName=Varianza -Irr.displayName=Irr +Irr.displayName=Irr -Mirr.displayName=Mirr +Mirr.displayName=Mirr -NPV.displayName=NPV +NPV.displayName=NPV -Percentile.displayName=Percentil +Percentile.displayName=Percentil Quartile.displayName=Cuartil #Running aggregates. -MovingAverage.displayName=Media de traslado +MovingAverage.displayName=Media de traslado -RunningSum.displayName=Suma en ejecución +RunningSum.displayName=Suma en ejecución -RunningNPV.displayName=NPV en ejecución +RunningNPV.displayName=NPV en ejecución -Rank.displayName=Rango +Rank.displayName=Rango -Top.displayName=Is-Top-N +Top.displayName=Is-Top-N -TopPercent.displayName=Is-Top-N-Percent +TopPercent.displayName=Is-Top-N-Percent -Bottom.displayName=Is-Bottom-N +Bottom.displayName=Is-Bottom-N -BottomPercent.displayName=Is-Bottom-N-Percent +BottomPercent.displayName=Is-Bottom-N-Percent -PercentRank.displayName=Rango de porcentaje +PercentRank.displayName=Rango de porcentaje -PercentSum.displayName=Suma de porcentaje +PercentSum.displayName=Suma de porcentaje RunningCount.displayName=Recuento en ejecución \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_fr_FR.msg index b5e5aac5626..ea236f72fa2 100644 --- a/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_fr_FR.msg @@ -9,60 +9,60 @@ # Actuate Corporation - initial API and implementation ############################################################################### #Summary aggregates. -Sum.displayName=Somme +Sum.displayName=Somme -Average.displayName=Moyenne +Average.displayName=Moyenne -Count.displayName=Nombre +Count.displayName=Nombre -DistinctCount.displayName=Nombre distinct +DistinctCount.displayName=Nombre distinct -First.displayName=Premier +First.displayName=Premier -Last.displayName=Dernier +Last.displayName=Dernier -Min.displayName=Minimum +Min.displayName=Minimum -Max.displayName=Maximum +Max.displayName=Maximum -WeightedAverage.displayName=Moyenne pondérée +WeightedAverage.displayName=Moyenne pondérée -Median.displayName=Médiane +Median.displayName=Médiane -Mode.displayName=Mode +Mode.displayName=Mode -STDDEV.displayName=STDDEV +STDDEV.displayName=STDDEV -Variance.displayName=Variance +Variance.displayName=Variance -Irr.displayName=Irr +Irr.displayName=Irr -Mirr.displayName=Mirr +Mirr.displayName=Mirr -NPV.displayName=NPV +NPV.displayName=NPV -Percentile.displayName=Centile +Percentile.displayName=Centile Quartile.displayName=Quartile #Running aggregates. -MovingAverage.displayName=Moyenne mobile +MovingAverage.displayName=Moyenne mobile -RunningSum.displayName=Cumul +RunningSum.displayName=Cumul -RunningNPV.displayName=VAN +RunningNPV.displayName=VAN -Rank.displayName=Titre +Rank.displayName=Titre -Top.displayName=Is-Top-N +Top.displayName=Is-Top-N -TopPercent.displayName=Is-Top-N-Percent +TopPercent.displayName=Is-Top-N-Percent -Bottom.displayName=Is-Bottom-N +Bottom.displayName=Is-Bottom-N -BottomPercent.displayName=Is-Bottom-N-Percent +BottomPercent.displayName=Is-Bottom-N-Percent -PercentRank.displayName=Rang de pourcentage +PercentRank.displayName=Rang de pourcentage -PercentSum.displayName=Somme de pourcentage +PercentSum.displayName=Somme de pourcentage RunningCount.displayName=Nombre en cours \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_ja_JP.msg index 893b1e157b6..5a5bbd86618 100644 --- a/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_ja_JP.msg @@ -9,60 +9,60 @@ # Actuate Corporation - initial API and implementation ############################################################################### #Summary aggregates. -Sum.displayName=‡Œv +Sum.displayName=‡Œv -Average.displayName=•½‹Ï +Average.displayName=•½‹Ï -Count.displayName=ƒJƒEƒ“ƒg +Count.displayName=ƒJƒEƒ“ƒg -DistinctCount.displayName=ŒÂ•Ê‚̃JƒEƒ“ƒg +DistinctCount.displayName=ŒÂ•Ê‚̃JƒEƒ“ƒg -First.displayName=ʼn +First.displayName=ʼn -Last.displayName=ÅŒã +Last.displayName=ÅŒã -Min.displayName=Ŭ +Min.displayName=Ŭ -Max.displayName=Å‘å +Max.displayName=Å‘å -WeightedAverage.displayName=‰Ád•½‹Ï +WeightedAverage.displayName=‰Ád•½‹Ï -Median.displayName=’†‰›’l +Median.displayName=’†‰›’l -Mode.displayName=ƒ‚[ƒh +Mode.displayName=ƒ‚[ƒh -STDDEV.displayName=STDDEV +STDDEV.displayName=STDDEV -Variance.displayName=•ªŽU +Variance.displayName=•ªŽU -Irr.displayName=Irr +Irr.displayName=Irr -Mirr.displayName=Mirr +Mirr.displayName=Mirr -NPV.displayName=NPV +NPV.displayName=NPV -Percentile.displayName=•S•ªˆÊ +Percentile.displayName=•S•ªˆÊ Quartile.displayName=Žl•ªˆÊ” #Running aggregates. -MovingAverage.displayName=ˆÚ“®•½‹Ï +MovingAverage.displayName=ˆÚ“®•½‹Ï -RunningSum.displayName=—ÝŒv +RunningSum.displayName=—ÝŒv -RunningNPV.displayName=—ÝÏ NPV +RunningNPV.displayName=—ÝÏ NPV -Rank.displayName=‡ˆÊ +Rank.displayName=‡ˆÊ -Top.displayName=Is-Top-N +Top.displayName=Is-Top-N -TopPercent.displayName=Is-Top-N-Percent +TopPercent.displayName=Is-Top-N-Percent -Bottom.displayName=Is-Bottom-N +Bottom.displayName=Is-Bottom-N -BottomPercent.displayName=Is-Bottom-N-Percent +BottomPercent.displayName=Is-Bottom-N-Percent -PercentRank.displayName=Š„‡ (%) +PercentRank.displayName=Š„‡ (%) -PercentSum.displayName=Š„‡ (‡Œv) +PercentSum.displayName=Š„‡ (‡Œv) RunningCount.displayName=ƒ‰ƒ“ƒjƒ“ƒOƒJƒEƒ“ƒg \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_ko_KR.msg index 510aec05000..c3cc4b19e66 100644 --- a/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_ko_KR.msg @@ -9,60 +9,60 @@ # Actuate Corporation - initial API and implementation ############################################################################### #Summary aggregates. -Sum.displayName=ÇÕ +Sum.displayName=ÇÕ -Average.displayName=Æò±Õ +Average.displayName=Æò±Õ -Count.displayName=Ä«¿îÆ® +Count.displayName=Ä«¿îÆ® -DistinctCount.displayName=°íÀ¯ Ä«¿îÆ® +DistinctCount.displayName=°íÀ¯ Ä«¿îÆ® -First.displayName=ù° +First.displayName=ù° -Last.displayName=¸¶Áö¸· +Last.displayName=¸¶Áö¸· -Min.displayName=ÃÖ¼Ò°ª +Min.displayName=ÃÖ¼Ò°ª -Max.displayName=ÃÖ´ë°ª +Max.displayName=ÃÖ´ë°ª -WeightedAverage.displayName=°¡Áß Æò±Õ +WeightedAverage.displayName=°¡Áß Æò±Õ -Median.displayName=Áß¾Ó°ª +Median.displayName=Áß¾Ó°ª -Mode.displayName=ÃÖºó°ª +Mode.displayName=ÃÖºó°ª -STDDEV.displayName=STDDEV +STDDEV.displayName=STDDEV -Variance.displayName=ºÐ»ê +Variance.displayName=ºÐ»ê -Irr.displayName=IRR +Irr.displayName=IRR -Mirr.displayName=MIRR +Mirr.displayName=MIRR -NPV.displayName=NPV +NPV.displayName=NPV -Percentile.displayName=¹éºÐÀ§¼ö +Percentile.displayName=¹éºÐÀ§¼ö Quartile.displayName=»çºÐÀ§¼ö #Running aggregates. -MovingAverage.displayName=À̵¿ Æò±Õ +MovingAverage.displayName=À̵¿ Æò±Õ -RunningSum.displayName=´©Àû ÇÕ°è +RunningSum.displayName=´©Àû ÇÕ°è -RunningNPV.displayName=´©Àû NPV +RunningNPV.displayName=´©Àû NPV -Rank.displayName=µî±Þ +Rank.displayName=µî±Þ -Top.displayName=»óÀ§ N +Top.displayName=»óÀ§ N -TopPercent.displayName=»óÀ§ N ¹éºÐÀ² +TopPercent.displayName=»óÀ§ N ¹éºÐÀ² -Bottom.displayName=ÇÏÀ§ N +Bottom.displayName=ÇÏÀ§ N -BottomPercent.displayName=ÇÏÀ§ N ¹éºÐÀ² +BottomPercent.displayName=ÇÏÀ§ N ¹éºÐÀ² -PercentRank.displayName=¹éºÐÀ² µî±Þ +PercentRank.displayName=¹éºÐÀ² µî±Þ -PercentSum.displayName=¹éºÐÀ² ÇÕ°è +PercentSum.displayName=¹éºÐÀ² ÇÕ°è RunningCount.displayName=´©Àû Ä«¿îÆ® \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_zh_CN.msg index d439829fed1..a6ea668baaa 100644 --- a/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.engine.extension.nl/plugin_zh_CN.msg @@ -9,60 +9,60 @@ # Actuate Corporation - initial API and implementation ############################################################################### #Summary aggregates. -Sum.displayName=ÇóºÍ +Sum.displayName=ÇóºÍ -Average.displayName=ƽ¾ùÖµ +Average.displayName=ƽ¾ùÖµ -Count.displayName=¼ÆÊý +Count.displayName=¼ÆÊý -DistinctCount.displayName=ÌØÒì¼ÆÊý +DistinctCount.displayName=ÌØÒì¼ÆÊý -First.displayName=µÚÒ» +First.displayName=µÚÒ» -Last.displayName=×îºó +Last.displayName=×îºó -Min.displayName=×îСֵ +Min.displayName=×îСֵ -Max.displayName=×î´óÖµ +Max.displayName=×î´óÖµ -WeightedAverage.displayName=¼ÓȨƽ¾ù +WeightedAverage.displayName=¼ÓȨƽ¾ù -Median.displayName=ÖÐλÊý +Median.displayName=ÖÐλÊý -Mode.displayName=ÖÚÊý +Mode.displayName=ÖÚÊý -STDDEV.displayName=STDDEV +STDDEV.displayName=STDDEV -Variance.displayName=·½²î +Variance.displayName=·½²î -Irr.displayName=Irr +Irr.displayName=Irr -Mirr.displayName=Mirr +Mirr.displayName=Mirr -NPV.displayName=NPV +NPV.displayName=NPV -Percentile.displayName=°Ù·Öλ +Percentile.displayName=°Ù·Öλ Quartile.displayName=ËÄ·ÖλÊý #Running aggregates. -MovingAverage.displayName=Òƶ¯Æ½¾ù +MovingAverage.displayName=Òƶ¯Æ½¾ù -RunningSum.displayName=Á¬Ðø×Ü¼Æ +RunningSum.displayName=Á¬Ðø×Ü¼Æ -RunningNPV.displayName=Á¬Ðø NPV +RunningNPV.displayName=Á¬Ðø NPV -Rank.displayName=µÈ¼¶ +Rank.displayName=µÈ¼¶ -Top.displayName=Ç° N ¸ö +Top.displayName=Ç° N ¸ö -TopPercent.displayName=Ç° N% +TopPercent.displayName=Ç° N% -Bottom.displayName=ºó N ¸ö +Bottom.displayName=ºó N ¸ö -BottomPercent.displayName=ºó N% +BottomPercent.displayName=ºó N% -PercentRank.displayName=°Ù·Ö±ÈµÈ¼¶ +PercentRank.displayName=°Ù·Ö±ÈµÈ¼¶ -PercentSum.displayName=°Ù·Ö±È×Ü¼Æ +PercentSum.displayName=°Ù·Ö±È×Ü¼Æ RunningCount.displayName=Á¬Ðø¼ÆÊý \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_de_DE.msg index 3ce89a190a3..b9ceada3380 100644 --- a/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_de_DE.msg @@ -1,164 +1,164 @@ -exception.base.orthogonal.null.datadefinition=Der angegebene Datendefinitionsausdruck ist ungültig. +exception.base.orthogonal.null.datadefinition=Der angegebene Datendefinitionsausdruck ist ungültig. -exception.dataset.stockseries=Die an die Kursreihe gebundenen Dateneinträge sind unvollständig. Sie müssen vier Werte enthalten: Hoch, Niedrig, Öffnen und Schließen. +exception.dataset.stockseries=Die an die Kursreihe gebundenen Dateneinträge sind unvollständig. Sie müssen vier Werte enthalten: Hoch, Niedrig, Öffnen und Schließen. -exception.dataset.null.stockentry=Der Dateneintrag hat einen ungültigen Null- oder Nichtzahl-Wert. +exception.dataset.null.stockentry=Der Dateneintrag hat einen ungültigen Null- oder Nichtzahl-Wert. -exception.dataset.invalid.ganttentry=Der Dateneintrag hat einen ungültigen Wert. +exception.dataset.invalid.ganttentry=Der Dateneintrag hat einen ungültigen Wert. -exception.empty.dataset=Leeren Datensatz gefunden +exception.empty.dataset=Leeren Datensatz gefunden -exception.empty.palette=Die mit der Datenreihe {0} verknüpfte Palette ist leer +exception.empty.palette=Die mit der Datenreihe {0} verknüpfte Palette ist leer -exception.null.values='Alle Null'-Werte in einem Diagramm können nicht definiert werden +exception.null.values='Alle Null'-Werte in einem Diagramm können nicht definiert werden -exception.unknown.datatype=Der vom Diagramm verwendete Datensatz ist ungültig +exception.unknown.datatype=Der vom Diagramm verwendete Datensatz ist ungültig -exception.dataset.booleantype=Der Boolesche Typ ist nicht zulässig +exception.dataset.booleantype=Der Boolesche Typ ist nicht zulässig -exception.undefined.riser=Der Anstiegstyp in Balkenreihe {0} ist nicht definiert +exception.undefined.riser=Der Anstiegstyp in Balkenreihe {0} ist nicht definiert -exception.stock.entry.invalid.highlow=Kurseintrag ist ungültig. "Hoch" {0} ist kleiner als "Niedrig" {1}. +exception.stock.entry.invalid.highlow=Kurseintrag ist ungültig. "Hoch" {0} ist kleiner als "Niedrig" {1}. -exception.stock.entry.invalid.high=Kurseintrag ist ungültig. "Hoch" {0} ist kleiner als "Öffnen/Schließen" {1}. +exception.stock.entry.invalid.high=Kurseintrag ist ungültig. "Hoch" {0} ist kleiner als "Öffnen/Schließen" {1}. -exception.stock.entry.invalid.low=Kurseintrag ist ungültig. "Niedrig" {0} ist größer als "Öffnen/Schließen" {1}. +exception.stock.entry.invalid.low=Kurseintrag ist ungültig. "Niedrig" {0} ist größer als "Öffnen/Schließen" {1}. -exception.series.visibility=Die Sichtbarkeit ist für Datenreihe {0} nicht ausdrücklich festgelegt +exception.series.visibility=Die Sichtbarkeit ist für Datenreihe {0} nicht ausdrücklich festgelegt -exception.xvalue.scale.bars=Balken können auf einer Werteskala nicht gerendert werden +exception.xvalue.scale.bars=Balken können auf einer Werteskala nicht gerendert werden -exception.xvalue.scale.lines=Linien können auf einer Werteskala nicht gerendert werden +exception.xvalue.scale.lines=Linien können auf einer Werteskala nicht gerendert werden -exception.xvalue.scale.stock=Candlestick-Kurse können auf einer Werteskala nicht gerendert werden +exception.xvalue.scale.stock=Candlestick-Kurse können auf einer Werteskala nicht gerendert werden -exception.invalid.tick.style.dial=Für die Tachometer-Datenreihe ist ein ungültiger Skalenstil angegeben. +exception.invalid.tick.style.dial=Für die Tachometer-Datenreihe ist ein ungültiger Skalenstil angegeben. -exception.unknown.custom.dataset=Der durch {1} definierte benutzerdefinierte Datensatz {0} kann nicht entschlüsselt werden +exception.unknown.custom.dataset=Der durch {1} definierte benutzerdefinierte Datensatz {0} kann nicht entschlüsselt werden -exception.curve.visibility.unset=Die Sichtbarkeit muss für die Linienattribute der Kurve gesetzt werden +exception.curve.visibility.unset=Die Sichtbarkeit muss für die Linienattribute der Kurve gesetzt werden -exception.visibility.line.unset=Die Sichtbarkeit muss für die Linienattribute der Linie gesetzt werden +exception.visibility.line.unset=Die Sichtbarkeit muss für die Linienattribute der Linie gesetzt werden -exception.cannot.parse.sample=Die Beispieldatenwerte, die mit dem Datenreihen-Datensatz verknüpft werden sollen, können nicht analysiert werden +exception.cannot.parse.sample=Die Beispieldatenwerte, die mit dem Datenreihen-Datensatz verknüpft werden sollen, können nicht analysiert werden -exception.no.stack.percent.3D.chart=Stapel- und Prozentfunktion werden in 3D-Diagrammen nicht unterstützt. +exception.no.stack.percent.3D.chart=Stapel- und Prozentfunktion werden in 3D-Diagrammen nicht unterstützt. -exception.dial.dimension="{0}" wird von der Tachometer-Datenreihe nicht unterstützt. +exception.dial.dimension="{0}" wird von der Tachometer-Datenreihe nicht unterstützt. -exception.pie.dimension="{0}" wird von der Kreisdiagramm-Datenreihe nicht unterstützt. +exception.pie.dimension="{0}" wird von der Kreisdiagramm-Datenreihe nicht unterstützt. -exception.scatter.dimension="{0}" wird von der Punktdiagramm-Datenreihe nicht unterstützt. +exception.scatter.dimension="{0}" wird von der Punktdiagramm-Datenreihe nicht unterstützt. -exception.stock.dimension=Kursreihe kann nicht mit Dimension {0} gerendert werden +exception.stock.dimension=Kursreihe kann nicht mit Dimension {0} gerendert werden -exception.multi.orthogonal.3D.not.supported=3D-Diagramme unterstützen nur eine Wertachse. +exception.multi.orthogonal.3D.not.supported=3D-Diagramme unterstützen nur eine Wertachse. -exception.scatter.3D.not.supported=Punktdiagramm-Kategorieachse wird von 3D-Diagrammen nicht unterstützt. +exception.scatter.3D.not.supported=Punktdiagramm-Kategorieachse wird von 3D-Diagrammen nicht unterstützt. -exception.no.transposed.3D.chart=Transposition wird von 3D-Diagrammen nicht unterstützt. +exception.no.transposed.3D.chart=Transposition wird von 3D-Diagrammen nicht unterstützt. -exception.no.transposed.stock.chart=Transposition wird von Kursdiagramm nicht unterstützt. +exception.no.transposed.stock.chart=Transposition wird von Kursdiagramm nicht unterstützt. -exception.no.transposed.gantt.chart=Gantt-Diagramm unterstützt nur Transposition. +exception.no.transposed.gantt.chart=Gantt-Diagramm unterstützt nur Transposition. -exception.3D.points.length.less.than.3=Die Länge der Punkteliste für das 3D-Render-Ereignis muss mindestens 3(>=3) betragen. +exception.3D.points.length.less.than.3=Die Länge der Punkteliste für das 3D-Render-Ereignis muss mindestens 3(>=3) betragen. -exception.empty.icon.list=Die Symbol-Palettenliste für Markierungen enthält keine Elemente. +exception.empty.icon.list=Die Symbol-Palettenliste für Markierungen enthält keine Elemente. -info.sample.formats=Beispiele\nNumerisch: 1,2,3\nDatum: 01/26/2005,01/27/2005,01/28/2005\nText: 'a,b,c',\nmehrere Werte jeweils durch Komma getrennt. +info.sample.formats=Beispiele\nNumerisch: 1,2,3\nDatum: 01/26/2005,01/27/2005,01/28/2005\nText: 'a,b,c',\nmehrere Werte jeweils durch Komma getrennt. info.render.series={0}: renderSeries() [{1}/{2}] -info.stock.sample.format=Beispiel: H2.30 L4.50 O1.53 C7.01, H5.4 L3.5 O2.9 C6.7 +info.stock.sample.format=Beispiel: H2.30 L4.50 O1.53 C7.01, H5.4 L3.5 O2.9 C6.7 -info.datapoint.BubbleValue=Blasenwert +info.datapoint.BubbleValue=Blasenwert -info.datapoint.BubbleSize=Blasengröße +info.datapoint.BubbleSize=Blasengröße -info.datapoint.PositiveValue=Positiver Wert +info.datapoint.PositiveValue=Positiver Wert -info.datapoint.NegativeValue=Negativer Wert +info.datapoint.NegativeValue=Negativer Wert -info.datapoint.GanttStartDate=Startdatum +info.datapoint.GanttStartDate=Startdatum -info.datapoint.GanttEndDate=Enddatum +info.datapoint.GanttEndDate=Enddatum -info.datapoint.GanttDecorationLabel=Beschriftung für Aufgabe +info.datapoint.GanttDecorationLabel=Beschriftung für Aufgabe -info.datapoint.High=Hoch +info.datapoint.High=Hoch -info.datapoint.Low=Tief +info.datapoint.Low=Tief -info.datapoint.Open=Öffnen +info.datapoint.Open=Öffnen -info.datapoint.Close=Schließ.en +info.datapoint.Close=Schließ.en -exception.missing.series.for.palette.index=Datenreihe {0}, die zur Berechnung des Palettenindex erforderlich ist, kann in Datenreihendefinition {1} nicht gefunden werden +exception.missing.series.for.palette.index=Datenreihe {0}, die zur Berechnung des Palettenindex erforderlich ist, kann in Datenreihendefinition {1} nicht gefunden werden -exception.pie.negative.dataset.values=Eine Kreisdiagramm-Datenreihe darf keine negativen Werte im Datensatz enthalten +exception.pie.negative.dataset.values=Eine Kreisdiagramm-Datenreihe darf keine negativen Werte im Datensatz enthalten -exception.stock.lineattr.visibility=Die Linienattribute des Kurselements müssen als sichtbar festgelegt werden +exception.stock.lineattr.visibility=Die Linienattribute des Kurselements müssen als sichtbar festgelegt werden -exception.legend.graphic.unknown.riser=Legendengrafik für unbekannten Anstiegstyp {0} kann nicht gerendert werden +exception.legend.graphic.unknown.riser=Legendengrafik für unbekannten Anstiegstyp {0} kann nicht gerendert werden -exception.unspecified.visible.series.title=Die Titelposition der Datenreihe wurde für einen sichtbaren Datenreihentitel nicht festgelegt +exception.unspecified.visible.series.title=Die Titelposition der Datenreihe wurde für einen sichtbaren Datenreihentitel nicht festgelegt -exception.unspecified.riser.type=Unbekannter Anstiegstyp {0} festgelegt. +exception.unspecified.riser.type=Unbekannter Anstiegstyp {0} festgelegt. -exception.invalid.data.point.position.scatter=Datenpunkt-Beschriftungsposition {0} wird beim Rendern von Punktdatenreihen nicht unterstützt. Gültige Werte sind ABOVE, BELOW, LEFT und RIGHT. +exception.invalid.data.point.position.scatter=Datenpunkt-Beschriftungsposition {0} wird beim Rendern von Punktdatenreihen nicht unterstützt. Gültige Werte sind ABOVE, BELOW, LEFT und RIGHT. -exception.invalid.data.point.position.bubble=Datenpunkt-Beschriftungsposition {0} wird beim Rendern von Blasen-Reihen nicht unterstützt. Gültige Werte sind ABOVE, BELOW, LEFT und RIGHT. +exception.invalid.data.point.position.bubble=Datenpunkt-Beschriftungsposition {0} wird beim Rendern von Blasen-Reihen nicht unterstützt. Gültige Werte sind ABOVE, BELOW, LEFT und RIGHT. -exception.invalid.data.point.outbound.bubble=Es befindet sich keine Blase im Bereich der Diagrammfläche. Überprüfen Sie die Achsenskala. +exception.invalid.data.point.outbound.bubble=Es befindet sich keine Blase im Bereich der Diagrammfläche. Überprüfen Sie die Achsenskala. -exception.illegal.pie.series.title.position=Ungültiger Wert für Titelposition = {0} der Datenreihe festgelegt +exception.illegal.pie.series.title.position=Ungültiger Wert für Titelposition = {0} der Datenreihe festgelegt -exception.illegal.datapoint.position.bar=Datenpunkt-Beschriftungsposition {0} wird beim Rendern von Balkendatenreihen nicht unterstützt. Gültige Werte sind OUTSIDE und INSIDE. +exception.illegal.datapoint.position.bar=Datenpunkt-Beschriftungsposition {0} wird beim Rendern von Balkendatenreihen nicht unterstützt. Gültige Werte sind OUTSIDE und INSIDE. -exception.illegal.datapoint.position.line=Datenpunkt-Beschriftungsposition {0} wird beim Rendern von Liniendatenreihen nicht unterstützt. Gültige Werte sind ABOVE, BELOW, LEFT und RIGHT +exception.illegal.datapoint.position.line=Datenpunkt-Beschriftungsposition {0} wird beim Rendern von Liniendatenreihen nicht unterstützt. Gültige Werte sind ABOVE, BELOW, LEFT und RIGHT -exception.illegal.datapoint.position.stock=Datenpunkt-Beschriftungsposition {0} wird beim Rendern von Kursreihen nicht unterstützt. Gültige Werte sind ABOVE, BELOW, LEFT und RIGHT. +exception.illegal.datapoint.position.stock=Datenpunkt-Beschriftungsposition {0} wird beim Rendern von Kursreihen nicht unterstützt. Gültige Werte sind ABOVE, BELOW, LEFT und RIGHT. -exception.unspecified.datapoint.visibility.pie=Datenpunkt-Sichtbarkeit für Datenreihe {0} nicht festgelegt +exception.unspecified.datapoint.visibility.pie=Datenpunkt-Sichtbarkeit für Datenreihe {0} nicht festgelegt -exception.invalid.datapoint.position.pie=Datenpunkt-Beschriftungsposition {0} ist ungültig +exception.invalid.datapoint.position.pie=Datenpunkt-Beschriftungsposition {0} ist ungültig -exception.invalid.datapoint.dial=Zum Zeichnen einer Messwert-Datenreihe ist ein numerischer Datenpunkt erforderlich. Dieser darf nicht Null lauten. +exception.invalid.datapoint.dial=Zum Zeichnen einer Messwert-Datenreihe ist ein numerischer Datenpunkt erforderlich. Dieser darf nicht Null lauten. -exception.unspecified.pie.series.title.visibility=Die Sichtbarkeit des Datenreihentitels im Modell wurde für {0} nicht festgelegt +exception.unspecified.pie.series.title.visibility=Die Sichtbarkeit des Datenreihentitels im Modell wurde für {0} nicht festgelegt -exception.unspecified.marker.linestyle.visibility=Die Sichtbarkeit des Markierungslinienstils wurde nicht festgelegt +exception.unspecified.marker.linestyle.visibility=Die Sichtbarkeit des Markierungslinienstils wurde nicht festgelegt -exception.unsupported.aggregate.function.input=Bei der Aggregatfunktion {0} wurde ein nicht unterstützter Datentyp gefunden +exception.unsupported.aggregate.function.input=Bei der Aggregatfunktion {0} wurde ein nicht unterstützter Datentyp gefunden -exception.illegal.datapoint.position.bar3d=In 3D-Balkendiagrammen ist keine Datenreihenbeschriftung innerhalb der Balken möglich. +exception.illegal.datapoint.position.bar3d=In 3D-Balkendiagrammen ist keine Datenreihenbeschriftung innerhalb der Balken möglich. -Irr.AggregateFunction.Parameters.Label.Intrate=Intrate +Irr.AggregateFunction.Parameters.Label.Intrate=Intrate -Mirr.AggregateFunction.Parameters.Label.FinanceRate=Finance Rate +Mirr.AggregateFunction.Parameters.Label.FinanceRate=Finance Rate -Mirr.AggregateFunction.Parameters.Label.ReinvestmentRate=Reinvestment Rate +Mirr.AggregateFunction.Parameters.Label.ReinvestmentRate=Reinvestment Rate -Npv.AggregateFunction.Parameters.Label.Rate=Rate +Npv.AggregateFunction.Parameters.Label.Rate=Rate -Percentile.AggregateFunction.Parameters.Label.Percentage=Prozentsatz +Percentile.AggregateFunction.Parameters.Label.Percentage=Prozentsatz -Quartile.AggregateFunction.Parameters.Label.Quart=Quart +Quartile.AggregateFunction.Parameters.Label.Quart=Quart -WeightedAverage.AggregateFunction.Parameters.Label.Weight=Gewichtung +WeightedAverage.AggregateFunction.Parameters.Label.Weight=Gewichtung -MovingAverage.AggregateFunction.Parameters.Label.Window=Fenster +MovingAverage.AggregateFunction.Parameters.Label.Window=Fenster -RunningNpv.AggregateFunction.Parameters.Label.Rate=Rate +RunningNpv.AggregateFunction.Parameters.Label.Rate=Rate -Rank.AggregateFunction.Parameters.Label.Ascending=Aufsteigend +Rank.AggregateFunction.Parameters.Label.Ascending=Aufsteigend -Top.AggregateFunction.Parameters.Label.N=Erste n +Top.AggregateFunction.Parameters.Label.N=Erste n -TopPercent.AggregateFunction.Parameters.Label.Percentage=Prozentsatz +TopPercent.AggregateFunction.Parameters.Label.Percentage=Prozentsatz -Bottom.AggregateFunction.Parameters.Label.N=Letzte n +Bottom.AggregateFunction.Parameters.Label.N=Letzte n -BottomPercent.AggregateFunction.Parameters.Label.Percentage=Prozentsatz +BottomPercent.AggregateFunction.Parameters.Label.Percentage=Prozentsatz DataSetProcessorImpl_exception.dataset.receivednumeric=Der Typ des erhaltenen Datentyps muss numerisch sein. diff --git a/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_es_ES.msg index 0e08ee08bf4..b0f1a646ec3 100644 --- a/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_es_ES.msg @@ -1,164 +1,164 @@ -exception.base.orthogonal.null.datadefinition=La expresión de definición de datos indicada no es válida. +exception.base.orthogonal.null.datadefinition=La expresión de definición de datos indicada no es válida. -exception.dataset.stockseries=Las entradas de datos enlazadas a la serie de cotizaciones están incompletas. Deben contener cuatro valores: Alto, Bajo, Apertura y Cierre. +exception.dataset.stockseries=Las entradas de datos enlazadas a la serie de cotizaciones están incompletas. Deben contener cuatro valores: Alto, Bajo, Apertura y Cierre. -exception.dataset.null.stockentry=La entrada de datos tiene un valor nulo o no numérico que no es válido +exception.dataset.null.stockentry=La entrada de datos tiene un valor nulo o no numérico que no es válido -exception.dataset.invalid.ganttentry=La entrada de datos tiene un valor de tipo no válido. +exception.dataset.invalid.ganttentry=La entrada de datos tiene un valor de tipo no válido. -exception.empty.dataset=Se ha encontrado un conjunto de datos vacío +exception.empty.dataset=Se ha encontrado un conjunto de datos vacío -exception.empty.palette=La paleta asociada con la serie {0} está vacía +exception.empty.palette=La paleta asociada con la serie {0} está vacía -exception.null.values=No se pueden definir valores "todo nulo" en un dibujo +exception.null.values=No se pueden definir valores "todo nulo" en un dibujo -exception.unknown.datatype=El conjunto de datos utilizado por el diagrama no es válido +exception.unknown.datatype=El conjunto de datos utilizado por el diagrama no es válido -exception.dataset.booleantype=No se permite el tipo booleano +exception.dataset.booleantype=No se permite el tipo booleano -exception.undefined.riser=El tipo de ganancia no está definido en la serie de barras {0} +exception.undefined.riser=El tipo de ganancia no está definido en la serie de barras {0} -exception.stock.entry.invalid.highlow=La entrada de cotización no es válida. {0} alto es menor que {1} bajo. +exception.stock.entry.invalid.highlow=La entrada de cotización no es válida. {0} alto es menor que {1} bajo. -exception.stock.entry.invalid.high=La entrada de cotización no es válida. {0} alto es menor que {1} apertura/cierre. +exception.stock.entry.invalid.high=La entrada de cotización no es válida. {0} alto es menor que {1} apertura/cierre. -exception.stock.entry.invalid.low=La entrada de cotización no es válida. {0} bajo es mayor que {1} apertura/cierre. +exception.stock.entry.invalid.low=La entrada de cotización no es válida. {0} bajo es mayor que {1} apertura/cierre. -exception.series.visibility=La visibilidad no se ha ajustado de forma explícita para la serie {0} +exception.series.visibility=La visibilidad no se ha ajustado de forma explícita para la serie {0} -exception.xvalue.scale.bars=Las barras podrían no procesarse en una escala de valores +exception.xvalue.scale.bars=Las barras podrían no procesarse en una escala de valores -exception.xvalue.scale.lines=Las líneas podrían no procesarse en una escala de valores +exception.xvalue.scale.lines=Las líneas podrían no procesarse en una escala de valores -exception.xvalue.scale.stock=Las velas podrían no procesarse en una escala de valores +exception.xvalue.scale.stock=Las velas podrían no procesarse en una escala de valores -exception.invalid.tick.style.dial=Se ha especificado un estilo de marca no válido para la serie de cuadrante. +exception.invalid.tick.style.dial=Se ha especificado un estilo de marca no válido para la serie de cuadrante. -exception.unknown.custom.dataset=No es posible descifrar el tipo de datos personalizado {0} definido por {1} +exception.unknown.custom.dataset=No es posible descifrar el tipo de datos personalizado {0} definido por {1} -exception.curve.visibility.unset=La visibilidad debe ajustarse en los atributos de línea para la curva +exception.curve.visibility.unset=La visibilidad debe ajustarse en los atributos de línea para la curva -exception.visibility.line.unset=La visibilidad debe ajustarse en los atributos de línea para la línea +exception.visibility.line.unset=La visibilidad debe ajustarse en los atributos de línea para la línea -exception.cannot.parse.sample=No es posible analizar los valores de datos de muestra que se van a asociar con el conjunto de datos de serie +exception.cannot.parse.sample=No es posible analizar los valores de datos de muestra que se van a asociar con el conjunto de datos de serie -exception.no.stack.percent.3D.chart=El diagrama de 3D no admite las funciones de pila y porcentaje. +exception.no.stack.percent.3D.chart=El diagrama de 3D no admite las funciones de pila y porcentaje. -exception.dial.dimension=La serie de cuadrante no admite el valor ''{0}''. +exception.dial.dimension=La serie de cuadrante no admite el valor ''{0}''. -exception.pie.dimension=La serie circular no admite el valor ''{0}''. +exception.pie.dimension=La serie circular no admite el valor ''{0}''. -exception.scatter.dimension=La serie de dispersión no admite el valor ''{0}''. +exception.scatter.dimension=La serie de dispersión no admite el valor ''{0}''. -exception.stock.dimension=No se puede procesar una serie de cotizaciones de acciones usando la dimensión {0} +exception.stock.dimension=No se puede procesar una serie de cotizaciones de acciones usando la dimensión {0} -exception.multi.orthogonal.3D.not.supported=El gráfico 3D no admite varios ejes de valor. +exception.multi.orthogonal.3D.not.supported=El gráfico 3D no admite varios ejes de valor. -exception.scatter.3D.not.supported=El gráfico 3D no admite el eje de categoría dispersa. +exception.scatter.3D.not.supported=El gráfico 3D no admite el eje de categoría dispersa. -exception.no.transposed.3D.chart=El gráfico 3D no admite la transposición. +exception.no.transposed.3D.chart=El gráfico 3D no admite la transposición. -exception.no.transposed.stock.chart=El diagrama de cotización no admite la transposición. +exception.no.transposed.stock.chart=El diagrama de cotización no admite la transposición. -exception.no.transposed.gantt.chart=El diagrama de Gantt sólo admite la transposición. +exception.no.transposed.gantt.chart=El diagrama de Gantt sólo admite la transposición. -exception.3D.points.length.less.than.3=La longitud de la lista de puntos para un evento de procesamiento 3D es al menos 3 (>=3). +exception.3D.points.length.less.than.3=La longitud de la lista de puntos para un evento de procesamiento 3D es al menos 3 (>=3). -exception.empty.icon.list=La lista de paleta de iconos para el marcador está vacía. +exception.empty.icon.list=La lista de paleta de iconos para el marcador está vacía. -info.sample.formats=Ejemplos\nNumérico: 1,2,3\nFecha: 26/01/05,27/01/05,28/01/05\nTexto: 'a,b,c'\ncon todos los valores múltiples separados por comas. +info.sample.formats=Ejemplos\nNumérico: 1,2,3\nFecha: 26/01/05,27/01/05,28/01/05\nTexto: 'a,b,c'\ncon todos los valores múltiples separados por comas. info.render.series={0}: renderSeries() [{1}/{2}] -info.stock.sample.format=Ejemplo: H2.30 L4.50 O1.53 C7.01, H5.4 L3.5 O2.9 C6.7 +info.stock.sample.format=Ejemplo: H2.30 L4.50 O1.53 C7.01, H5.4 L3.5 O2.9 C6.7 -info.datapoint.BubbleValue=Valor de la burbuja +info.datapoint.BubbleValue=Valor de la burbuja -info.datapoint.BubbleSize=Tamaño de la burbuja +info.datapoint.BubbleSize=Tamaño de la burbuja -info.datapoint.PositiveValue=Valor positivo +info.datapoint.PositiveValue=Valor positivo -info.datapoint.NegativeValue=Valor negativo +info.datapoint.NegativeValue=Valor negativo -info.datapoint.GanttStartDate=Fecha de inicio +info.datapoint.GanttStartDate=Fecha de inicio -info.datapoint.GanttEndDate=Fecha de finalización +info.datapoint.GanttEndDate=Fecha de finalización -info.datapoint.GanttDecorationLabel=Etiqueta de tarea +info.datapoint.GanttDecorationLabel=Etiqueta de tarea -info.datapoint.High=Alta +info.datapoint.High=Alta -info.datapoint.Low=Baja +info.datapoint.Low=Baja -info.datapoint.Open=Abrir +info.datapoint.Open=Abrir -info.datapoint.Close=Cerrar +info.datapoint.Close=Cerrar -exception.missing.series.for.palette.index=No es posible localizar la serie {0} en la definición de serie {1} necesaria para procesar el índice de paleta +exception.missing.series.for.palette.index=No es posible localizar la serie {0} en la definición de serie {1} necesaria para procesar el índice de paleta -exception.pie.negative.dataset.values=Una serie circular no puede contener valores negativos en su conjunto de datos +exception.pie.negative.dataset.values=Una serie circular no puede contener valores negativos en su conjunto de datos -exception.stock.lineattr.visibility=Los atributos de línea del elemento de cotización de acciones deben ajustarse como visibles +exception.stock.lineattr.visibility=Los atributos de línea del elemento de cotización de acciones deben ajustarse como visibles -exception.legend.graphic.unknown.riser=No es posible procesar un gráfico de leyenda para un tipo de ganancia desconocido {0} +exception.legend.graphic.unknown.riser=No es posible procesar un gráfico de leyenda para un tipo de ganancia desconocido {0} -exception.unspecified.visible.series.title=No se ha especificado la posición del título de la serie para un título de serie visible +exception.unspecified.visible.series.title=No se ha especificado la posición del título de la serie para un título de serie visible -exception.unspecified.riser.type=Se ha especificado un tipo de ganancia desconocido {0}. +exception.unspecified.riser.type=Se ha especificado un tipo de ganancia desconocido {0}. -exception.invalid.data.point.position.scatter=La posición de la etiqueta del punto de datos {0} no se admite al procesarse en una serie de dispersión. Los valores permitidos son ARRIBA, ABAJO, IZQUIERDA y DERECHA. +exception.invalid.data.point.position.scatter=La posición de la etiqueta del punto de datos {0} no se admite al procesarse en una serie de dispersión. Los valores permitidos son ARRIBA, ABAJO, IZQUIERDA y DERECHA. -exception.invalid.data.point.position.bubble=La posición de la etiqueta del punto de datos {0} no se admite al procesarse en una serie de burbujas. Los valores permitidos son ABOVE, BELOW, LEFT y RIGHT. +exception.invalid.data.point.position.bubble=La posición de la etiqueta del punto de datos {0} no se admite al procesarse en una serie de burbujas. Los valores permitidos son ABOVE, BELOW, LEFT y RIGHT. -exception.invalid.data.point.outbound.bubble=No hay ninguna burbuja en el intervalo del área de dibujo. Compruebe la escala del eje. +exception.invalid.data.point.outbound.bubble=No hay ninguna burbuja en el intervalo del área de dibujo. Compruebe la escala del eje. -exception.illegal.pie.series.title.position=Se ha especificado un valor no válido para la posición del título de serie = {0} +exception.illegal.pie.series.title.position=Se ha especificado un valor no válido para la posición del título de serie = {0} -exception.illegal.datapoint.position.bar=La posición de la etiqueta de punto de datos {0} no se admite al procesarse en una serie de barras. Los valores permitidos son EXTERIOR e INTERIOR. +exception.illegal.datapoint.position.bar=La posición de la etiqueta de punto de datos {0} no se admite al procesarse en una serie de barras. Los valores permitidos son EXTERIOR e INTERIOR. -exception.illegal.datapoint.position.line=La posición de la etiqueta del punto de datos {0} no se admite al procesarse en una serie de líneas. Los valores permitidos son ARRIBA, ABAJO, IZQUIERDA y DERECHA. +exception.illegal.datapoint.position.line=La posición de la etiqueta del punto de datos {0} no se admite al procesarse en una serie de líneas. Los valores permitidos son ARRIBA, ABAJO, IZQUIERDA y DERECHA. -exception.illegal.datapoint.position.stock=La posición de la etiqueta del punto de datos {0} no se admite al procesarse en una serie de cotización de acciones. Los valores permitidos son ABOVE, BELOW, LEFT y RIGHT. +exception.illegal.datapoint.position.stock=La posición de la etiqueta del punto de datos {0} no se admite al procesarse en una serie de cotización de acciones. Los valores permitidos son ABOVE, BELOW, LEFT y RIGHT. -exception.unspecified.datapoint.visibility.pie=No se ha ajustado la visibilidad del punto de datos para la serie {0} +exception.unspecified.datapoint.visibility.pie=No se ha ajustado la visibilidad del punto de datos para la serie {0} -exception.invalid.datapoint.position.pie=La posición de la etiqueta del punto de datos {0} no es válida +exception.invalid.datapoint.position.pie=La posición de la etiqueta del punto de datos {0} no es válida -exception.invalid.datapoint.dial=No se pueden dibujar series métricas con puntos de datos nulos o no numéricos. +exception.invalid.datapoint.dial=No se pueden dibujar series métricas con puntos de datos nulos o no numéricos. -exception.unspecified.pie.series.title.visibility=No se ha ajustado la visibilidad del título de serie del modelo para {0} +exception.unspecified.pie.series.title.visibility=No se ha ajustado la visibilidad del título de serie del modelo para {0} -exception.unspecified.marker.linestyle.visibility=No se ha ajustado la visibilidad del estilo de línea de marcador +exception.unspecified.marker.linestyle.visibility=No se ha ajustado la visibilidad del estilo de línea de marcador -exception.unsupported.aggregate.function.input=La función de agregación {0} ha encontrado un tipo de datos no admitido +exception.unsupported.aggregate.function.input=La función de agregación {0} ha encontrado un tipo de datos no admitido -exception.illegal.datapoint.position.bar3d=El diagrama de barras tridimensional no admite etiquetas de serie en su interior. +exception.illegal.datapoint.position.bar3d=El diagrama de barras tridimensional no admite etiquetas de serie en su interior. -Irr.AggregateFunction.Parameters.Label.Intrate=Intrate +Irr.AggregateFunction.Parameters.Label.Intrate=Intrate -Mirr.AggregateFunction.Parameters.Label.FinanceRate=Finance Rate +Mirr.AggregateFunction.Parameters.Label.FinanceRate=Finance Rate -Mirr.AggregateFunction.Parameters.Label.ReinvestmentRate=Reinvestment Rate +Mirr.AggregateFunction.Parameters.Label.ReinvestmentRate=Reinvestment Rate -Npv.AggregateFunction.Parameters.Label.Rate=Rate +Npv.AggregateFunction.Parameters.Label.Rate=Rate -Percentile.AggregateFunction.Parameters.Label.Percentage=Percentage +Percentile.AggregateFunction.Parameters.Label.Percentage=Percentage -Quartile.AggregateFunction.Parameters.Label.Quart=Quart +Quartile.AggregateFunction.Parameters.Label.Quart=Quart -WeightedAverage.AggregateFunction.Parameters.Label.Weight=Weight +WeightedAverage.AggregateFunction.Parameters.Label.Weight=Weight -MovingAverage.AggregateFunction.Parameters.Label.Window=Window +MovingAverage.AggregateFunction.Parameters.Label.Window=Window -RunningNpv.AggregateFunction.Parameters.Label.Rate=Rate +RunningNpv.AggregateFunction.Parameters.Label.Rate=Rate -Rank.AggregateFunction.Parameters.Label.Ascending=Ascendente +Rank.AggregateFunction.Parameters.Label.Ascending=Ascendente -Top.AggregateFunction.Parameters.Label.N=Top n +Top.AggregateFunction.Parameters.Label.N=Top n -TopPercent.AggregateFunction.Parameters.Label.Percentage=Percentage +TopPercent.AggregateFunction.Parameters.Label.Percentage=Percentage -Bottom.AggregateFunction.Parameters.Label.N=Bottom n +Bottom.AggregateFunction.Parameters.Label.N=Bottom n -BottomPercent.AggregateFunction.Parameters.Label.Percentage=Percentage +BottomPercent.AggregateFunction.Parameters.Label.Percentage=Percentage DataSetProcessorImpl_exception.dataset.receivednumeric=El tipo de datos recibidos debe ser numérico. diff --git a/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_fr_FR.msg index f7b46b5e64b..4f6aa4d7487 100644 --- a/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_fr_FR.msg @@ -1,164 +1,164 @@ -exception.base.orthogonal.null.datadefinition=L'expression de définition de données spécifiée est incorrecte. +exception.base.orthogonal.null.datadefinition=L'expression de définition de données spécifiée est incorrecte. -exception.dataset.stockseries=Les entrées de données liées aux séries d'actions sont incomplètes. Elles doivent contenir quatre valeurs : Elevée, Faible, Ouverte et Fermée. +exception.dataset.stockseries=Les entrées de données liées aux séries d'actions sont incomplètes. Elles doivent contenir quatre valeurs : Elevée, Faible, Ouverte et Fermée. -exception.dataset.null.stockentry=L'entrée de données contient une valeur nulle incorrecte ou une valeur non numérique. +exception.dataset.null.stockentry=L'entrée de données contient une valeur nulle incorrecte ou une valeur non numérique. -exception.dataset.invalid.ganttentry=L'entrée de données contient une valeur incorrecte. +exception.dataset.invalid.ganttentry=L'entrée de données contient une valeur incorrecte. -exception.empty.dataset=Jeu de données vide détecté +exception.empty.dataset=Jeu de données vide détecté -exception.empty.palette=La palette associée à la série {0} est vide +exception.empty.palette=La palette associée à la série {0} est vide -exception.null.values=Impossible de définir les valeurs 'toutes nulles' sur un tracé +exception.null.values=Impossible de définir les valeurs 'toutes nulles' sur un tracé -exception.unknown.datatype=Le jeu de données utilisé par le graphique est incorrect +exception.unknown.datatype=Le jeu de données utilisé par le graphique est incorrect -exception.dataset.booleantype=Le type booléen n'est pas autorisé. +exception.dataset.booleantype=Le type booléen n'est pas autorisé. -exception.undefined.riser=Le type de barre ascendante n''est pas défini dans la série à barres {0} +exception.undefined.riser=Le type de barre ascendante n''est pas défini dans la série à barres {0} -exception.stock.entry.invalid.highlow=Entrée boursière incorrecte. La valeur Elevée {0} est inférieure à la valeur Faible {1}. +exception.stock.entry.invalid.highlow=Entrée boursière incorrecte. La valeur Elevée {0} est inférieure à la valeur Faible {1}. -exception.stock.entry.invalid.high=Entrée boursière incorrecte. La valeur Elevée {0} est inférieure aux valeurs d'ouverture/fermeture {1}. +exception.stock.entry.invalid.high=Entrée boursière incorrecte. La valeur Elevée {0} est inférieure aux valeurs d'ouverture/fermeture {1}. -exception.stock.entry.invalid.low=Entrée boursière incorrecte. La valeur Faible {0} est supérieure aux valeurs d'ouverture/fermeture {1}. +exception.stock.entry.invalid.low=Entrée boursière incorrecte. La valeur Faible {0} est supérieure aux valeurs d'ouverture/fermeture {1}. -exception.series.visibility=La visibilité n''est pas réglée correctement pour la série {0} +exception.series.visibility=La visibilité n''est pas réglée correctement pour la série {0} -exception.xvalue.scale.bars=Rendu des barres sur une échelle de valeurs impossible +exception.xvalue.scale.bars=Rendu des barres sur une échelle de valeurs impossible -exception.xvalue.scale.lines=Rendu des lignes sur une échelle de valeurs impossible +exception.xvalue.scale.lines=Rendu des lignes sur une échelle de valeurs impossible -exception.xvalue.scale.stock=Rendu des bougies sur une échelle de valeurs impossible +exception.xvalue.scale.stock=Rendu des bougies sur une échelle de valeurs impossible -exception.invalid.tick.style.dial=Un style de repère non valide est spécifié pour la série cadran. +exception.invalid.tick.style.dial=Un style de repère non valide est spécifié pour la série cadran. -exception.unknown.custom.dataset=Impossible de déchiffrer le jeu de données personnalisées {0} défini par {1} +exception.unknown.custom.dataset=Impossible de déchiffrer le jeu de données personnalisées {0} défini par {1} -exception.curve.visibility.unset=La visibilité doit être réglée sur les attributs de lignes pour la courbe +exception.curve.visibility.unset=La visibilité doit être réglée sur les attributs de lignes pour la courbe -exception.visibility.line.unset=La visibilité doit être réglée sur les attributs de lignes pour la ligne +exception.visibility.line.unset=La visibilité doit être réglée sur les attributs de lignes pour la ligne -exception.cannot.parse.sample=Impossible d'analyser des exemples de valeurs de données qui doivent être associées avec le jeu de données de la série +exception.cannot.parse.sample=Impossible d'analyser des exemples de valeurs de données qui doivent être associées avec le jeu de données de la série -exception.no.stack.percent.3D.chart=Les fonctions d'empilage et de pourcentage ne sont pas prises en charge pour les graphiques en 3D. +exception.no.stack.percent.3D.chart=Les fonctions d'empilage et de pourcentage ne sont pas prises en charge pour les graphiques en 3D. -exception.dial.dimension=''{0}'' non pris(e) en charge par les séries cadran. +exception.dial.dimension=''{0}'' non pris(e) en charge par les séries cadran. -exception.pie.dimension=''{0}'' non pris(e) en charge par les séries secteur. +exception.pie.dimension=''{0}'' non pris(e) en charge par les séries secteur. -exception.scatter.dimension=''{0}'' non pris(e) en charge par les séries nuage de points. +exception.scatter.dimension=''{0}'' non pris(e) en charge par les séries nuage de points. -exception.stock.dimension=Impossible d''obtenir le rendu d''une série d''actions avec la dimension {0} +exception.stock.dimension=Impossible d''obtenir le rendu d''une série d''actions avec la dimension {0} -exception.multi.orthogonal.3D.not.supported=Les axes de valeurs multiples ne sont pas pris en charge par les graphiques en 3D. +exception.multi.orthogonal.3D.not.supported=Les axes de valeurs multiples ne sont pas pris en charge par les graphiques en 3D. -exception.scatter.3D.not.supported=Les axes de catégories en nuage de points ne sont pas pris en charge par les graphiques en 3D. +exception.scatter.3D.not.supported=Les axes de catégories en nuage de points ne sont pas pris en charge par les graphiques en 3D. -exception.no.transposed.3D.chart=La transposition n'est pas prise en charge par les graphiques en 3D. +exception.no.transposed.3D.chart=La transposition n'est pas prise en charge par les graphiques en 3D. -exception.no.transposed.stock.chart=La transposition n'est pas prise en charge par les graphiques d'actions. +exception.no.transposed.stock.chart=La transposition n'est pas prise en charge par les graphiques d'actions. -exception.no.transposed.gantt.chart=Le graphique de Gantt ne prend en charge que la transposition. +exception.no.transposed.gantt.chart=Le graphique de Gantt ne prend en charge que la transposition. -exception.3D.points.length.less.than.3=La liste des longueurs de points pour les événements de rendu 3D est au minimum de 3 (>=3). +exception.3D.points.length.less.than.3=La liste des longueurs de points pour les événements de rendu 3D est au minimum de 3 (>=3). -exception.empty.icon.list=La liste de la palette d'icônes associée au repère est vide. +exception.empty.icon.list=La liste de la palette d'icônes associée au repère est vide. -info.sample.formats=Exemples\nNumérique : 1,2,3\nDate : 01/26/2005,01/27/2005,01/28/2005\nTexte : 'a,b,c'\nles valeurs multiples étant séparées par des virgules. +info.sample.formats=Exemples\nNumérique : 1,2,3\nDate : 01/26/2005,01/27/2005,01/28/2005\nTexte : 'a,b,c'\nles valeurs multiples étant séparées par des virgules. info.render.series={0}: renderSeries() [{1}/{2}] -info.stock.sample.format=Exemple : H2.30 L4.50 O1.53 C7.01, H5.4 L3.5 O2.9 C6.7 +info.stock.sample.format=Exemple : H2.30 L4.50 O1.53 C7.01, H5.4 L3.5 O2.9 C6.7 -info.datapoint.BubbleValue=Valeur de la bulle +info.datapoint.BubbleValue=Valeur de la bulle -info.datapoint.BubbleSize=Taille de la bulle +info.datapoint.BubbleSize=Taille de la bulle -info.datapoint.PositiveValue=Valeur positive +info.datapoint.PositiveValue=Valeur positive -info.datapoint.NegativeValue=Valeur négative +info.datapoint.NegativeValue=Valeur négative -info.datapoint.GanttStartDate=Date de début +info.datapoint.GanttStartDate=Date de début -info.datapoint.GanttEndDate=Date de fin +info.datapoint.GanttEndDate=Date de fin -info.datapoint.GanttDecorationLabel=Etiquette de tâches +info.datapoint.GanttDecorationLabel=Etiquette de tâches -info.datapoint.High=Elevé +info.datapoint.High=Elevé -info.datapoint.Low=Faible +info.datapoint.Low=Faible -info.datapoint.Open=Ouvrir +info.datapoint.Open=Ouvrir -info.datapoint.Close=Fermer +info.datapoint.Close=Fermer -exception.missing.series.for.palette.index=Impossible de trouver la série {0} dans la définition de série {1} nécessaire pour calculer l''index de la palette +exception.missing.series.for.palette.index=Impossible de trouver la série {0} dans la définition de série {1} nécessaire pour calculer l''index de la palette -exception.pie.negative.dataset.values=Une série secteur ne peut pas contenir de valeurs négatives dans son jeu de données +exception.pie.negative.dataset.values=Une série secteur ne peut pas contenir de valeurs négatives dans son jeu de données -exception.stock.lineattr.visibility=Les attributs de ligne de l'élément d'action doivent être réglés sur visible +exception.stock.lineattr.visibility=Les attributs de ligne de l'élément d'action doivent être réglés sur visible -exception.legend.graphic.unknown.riser=Impossible d''obtenir le rendu du graphique de légende pour le type de barre ascendante inconnu {0} +exception.legend.graphic.unknown.riser=Impossible d''obtenir le rendu du graphique de légende pour le type de barre ascendante inconnu {0} -exception.unspecified.visible.series.title=La position du titre de série n'a pas été indiquée pour un titre de série visible +exception.unspecified.visible.series.title=La position du titre de série n'a pas été indiquée pour un titre de série visible -exception.unspecified.riser.type=Type de barre ascendante inconnu {0} indiqué. +exception.unspecified.riser.type=Type de barre ascendante inconnu {0} indiqué. -exception.invalid.data.point.position.scatter=La position d''étiquette de point de données {0} n''est pas prise en charge dans le cas de rendu sur une série nuage de points. Les valeurs autorisées sont ABOVE, BELOW, LEFT et RIGHT. +exception.invalid.data.point.position.scatter=La position d''étiquette de point de données {0} n''est pas prise en charge dans le cas de rendu sur une série nuage de points. Les valeurs autorisées sont ABOVE, BELOW, LEFT et RIGHT. -exception.invalid.data.point.position.bubble=La position de l''étiquette de point de données {0} n''est pas prise en charge dans le cas de rendu d''une série de bulles. Les valeurs autorisées sont ABOVE, BELOW, LEFT et RIGHT. +exception.invalid.data.point.position.bubble=La position de l''étiquette de point de données {0} n''est pas prise en charge dans le cas de rendu d''une série de bulles. Les valeurs autorisées sont ABOVE, BELOW, LEFT et RIGHT. -exception.invalid.data.point.outbound.bubble=Aucune bulle n'est comprise dans la plage de la zone de tracé. Vérifiez l'échelle de l'axe. +exception.invalid.data.point.outbound.bubble=Aucune bulle n'est comprise dans la plage de la zone de tracé. Vérifiez l'échelle de l'axe. -exception.illegal.pie.series.title.position=Valeur incorrecte indiquée pour la position de titre de série = {0} +exception.illegal.pie.series.title.position=Valeur incorrecte indiquée pour la position de titre de série = {0} -exception.illegal.datapoint.position.bar=La position de l''étiquette de point de données {0} n''est pas prise en charge dans le cas de rendu d''une série à barres. Les valeurs autorisées sont OUTSIDE et INSIDE. +exception.illegal.datapoint.position.bar=La position de l''étiquette de point de données {0} n''est pas prise en charge dans le cas de rendu d''une série à barres. Les valeurs autorisées sont OUTSIDE et INSIDE. -exception.illegal.datapoint.position.line=La position de l''étiquette de point de données {0} n''est pas prise en charge dans le cas de rendu d''une série à lignes. Les valeurs autorisées sont ABOVE, BELOW, LEFT et RIGHT. +exception.illegal.datapoint.position.line=La position de l''étiquette de point de données {0} n''est pas prise en charge dans le cas de rendu d''une série à lignes. Les valeurs autorisées sont ABOVE, BELOW, LEFT et RIGHT. -exception.illegal.datapoint.position.stock=La position de l'étiquette de point de données {0} n'est pas prise en charge dans le cas de rendu d'une série d'actions. Les valeurs autorisées sont ABOVE, BELOW, LEFT et RIGHT. +exception.illegal.datapoint.position.stock=La position de l'étiquette de point de données {0} n'est pas prise en charge dans le cas de rendu d'une série d'actions. Les valeurs autorisées sont ABOVE, BELOW, LEFT et RIGHT. -exception.unspecified.datapoint.visibility.pie=La visibilité du point de données n''a pas été réglée pour la série {0} +exception.unspecified.datapoint.visibility.pie=La visibilité du point de données n''a pas été réglée pour la série {0} -exception.invalid.datapoint.position.pie=La position de l''étiquette de point de données {0} n''est pas valide +exception.invalid.datapoint.position.pie=La position de l''étiquette de point de données {0} n''est pas valide -exception.invalid.datapoint.dial=Impossible de tracer une série de cadran avec un point de données nul ou non numérique. +exception.invalid.datapoint.dial=Impossible de tracer une série de cadran avec un point de données nul ou non numérique. -exception.unspecified.pie.series.title.visibility=La visibilité du titre de série n''a pas été réglée dans le modèle de {0} +exception.unspecified.pie.series.title.visibility=La visibilité du titre de série n''a pas été réglée dans le modèle de {0} -exception.unspecified.marker.linestyle.visibility=La visibilité du style de ligne de repère n'a pas été réglée +exception.unspecified.marker.linestyle.visibility=La visibilité du style de ligne de repère n'a pas été réglée -exception.unsupported.aggregate.function.input=La fonction d''agrégation {0} a détecté un type de données non pris en charge +exception.unsupported.aggregate.function.input=La fonction d''agrégation {0} a détecté un type de données non pris en charge -exception.illegal.datapoint.position.bar3d=Le graphique à barres 3D ne prend pas en charge les étiquettes de série. +exception.illegal.datapoint.position.bar3d=Le graphique à barres 3D ne prend pas en charge les étiquettes de série. -Irr.AggregateFunction.Parameters.Label.Intrate=Intrate +Irr.AggregateFunction.Parameters.Label.Intrate=Intrate -Mirr.AggregateFunction.Parameters.Label.FinanceRate=Finance Rate +Mirr.AggregateFunction.Parameters.Label.FinanceRate=Finance Rate -Mirr.AggregateFunction.Parameters.Label.ReinvestmentRate=Reinvestment Rate +Mirr.AggregateFunction.Parameters.Label.ReinvestmentRate=Reinvestment Rate -Npv.AggregateFunction.Parameters.Label.Rate=Rate +Npv.AggregateFunction.Parameters.Label.Rate=Rate -Percentile.AggregateFunction.Parameters.Label.Percentage=Percentage +Percentile.AggregateFunction.Parameters.Label.Percentage=Percentage -Quartile.AggregateFunction.Parameters.Label.Quart=Quart +Quartile.AggregateFunction.Parameters.Label.Quart=Quart -WeightedAverage.AggregateFunction.Parameters.Label.Weight=Weight +WeightedAverage.AggregateFunction.Parameters.Label.Weight=Weight -MovingAverage.AggregateFunction.Parameters.Label.Window=Window +MovingAverage.AggregateFunction.Parameters.Label.Window=Window -RunningNpv.AggregateFunction.Parameters.Label.Rate=Rate +RunningNpv.AggregateFunction.Parameters.Label.Rate=Rate -Rank.AggregateFunction.Parameters.Label.Ascending=Croissant +Rank.AggregateFunction.Parameters.Label.Ascending=Croissant -Top.AggregateFunction.Parameters.Label.N=Top n +Top.AggregateFunction.Parameters.Label.N=Top n -TopPercent.AggregateFunction.Parameters.Label.Percentage=Percentage +TopPercent.AggregateFunction.Parameters.Label.Percentage=Percentage -Bottom.AggregateFunction.Parameters.Label.N=Bottom n +Bottom.AggregateFunction.Parameters.Label.N=Bottom n -BottomPercent.AggregateFunction.Parameters.Label.Percentage=Percentage +BottomPercent.AggregateFunction.Parameters.Label.Percentage=Percentage DataSetProcessorImpl_exception.dataset.receivednumeric=Le type des données reçues doit être numérique. diff --git a/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_ja_JP.msg index 6eb4f3b75d3..ba123e5e2a8 100644 --- a/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_ja_JP.msg @@ -1,164 +1,164 @@ -exception.base.orthogonal.null.datadefinition=Žw’肵‚½ƒf[ƒ^’è‹`‚ÌŽ®‚Í–³Œø‚Å‚·B +exception.base.orthogonal.null.datadefinition=Žw’肵‚½ƒf[ƒ^’è‹`‚ÌŽ®‚Í–³Œø‚Å‚·B -exception.dataset.stockseries=Š”‰¿Œn—ñ‚ɃoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚éƒf[ƒ^ƒGƒ“ƒgƒŠ‚ª•sŠ®‘S‚Å‚·Bƒf[ƒ^ƒGƒ“ƒgƒŠ‚É‚ÍAÅ‚’lAÅ’á’lAŽn’lAI’l‚Ì 4 ‚‚̒l‚ª•K—v‚Å‚·B +exception.dataset.stockseries=Š”‰¿Œn—ñ‚ɃoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚éƒf[ƒ^ƒGƒ“ƒgƒŠ‚ª•sŠ®‘S‚Å‚·Bƒf[ƒ^ƒGƒ“ƒgƒŠ‚É‚ÍAÅ‚’lAÅ’á’lAŽn’lAI’l‚Ì 4 ‚‚̒l‚ª•K—v‚Å‚·B -exception.dataset.null.stockentry=‚±‚̃f[ƒ^ƒGƒ“ƒgƒŠ‚É‚ÍA–³Œø‚È null ’l‚Ü‚½‚Í”’lˆÈŠO‚Ì’l‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B +exception.dataset.null.stockentry=‚±‚̃f[ƒ^ƒGƒ“ƒgƒŠ‚É‚ÍA–³Œø‚È null ’l‚Ü‚½‚Í”’lˆÈŠO‚Ì’l‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B -exception.dataset.invalid.ganttentry=‚±‚̃f[ƒ^ƒGƒ“ƒgƒŠ‚É‚Í–³Œø‚È’l‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B +exception.dataset.invalid.ganttentry=‚±‚̃f[ƒ^ƒGƒ“ƒgƒŠ‚É‚Í–³Œø‚È’l‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B -exception.empty.dataset=‹ó‚̃f[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚è‚Ü‚µ‚½B +exception.empty.dataset=‹ó‚̃f[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚è‚Ü‚µ‚½B -exception.empty.palette=Œn—ñ {0} ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒpƒŒƒbƒg‚ª‹ó‚Å‚·B +exception.empty.palette=Œn—ñ {0} ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒpƒŒƒbƒg‚ª‹ó‚Å‚·B -exception.null.values=ƒvƒƒbƒg‚É‚ÍA'all null' ’l‚ðŽw’è‚Å‚«‚Ü‚¹‚ñB +exception.null.values=ƒvƒƒbƒg‚É‚ÍA'all null' ’l‚ðŽw’è‚Å‚«‚Ü‚¹‚ñB -exception.unknown.datatype=ƒOƒ‰ƒt‚ÅŽg—p‚µ‚Ä‚¢‚éƒf[ƒ^ƒZƒbƒg‚ª–³Œø‚Å‚·B +exception.unknown.datatype=ƒOƒ‰ƒt‚ÅŽg—p‚µ‚Ä‚¢‚éƒf[ƒ^ƒZƒbƒg‚ª–³Œø‚Å‚·B -exception.dataset.booleantype=˜_—’lŒ^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ +exception.dataset.booleantype=˜_—’lŒ^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ -exception.undefined.riser=‰¡–_‚ÌŒn—ñ {0} ‚É‚ÍAƒ‰ƒCƒU‚ÌŒ^‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.undefined.riser=‰¡–_‚ÌŒn—ñ {0} ‚É‚ÍAƒ‰ƒCƒU‚ÌŒ^‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.stock.entry.invalid.highlow=Š”‰¿‚Ì’l‚ª–³Œø‚Å‚·B‚’l {0} ‚ªˆÀ’l {1} ‚æ‚謂³‚­‚È‚Á‚Ä‚¢‚Ü‚·B +exception.stock.entry.invalid.highlow=Š”‰¿‚Ì’l‚ª–³Œø‚Å‚·B‚’l {0} ‚ªˆÀ’l {1} ‚æ‚謂³‚­‚È‚Á‚Ä‚¢‚Ü‚·B -exception.stock.entry.invalid.high=Š”‰¿‚Ì’l‚ª–³Œø‚Å‚·B‚’l {0} ‚ªŽn’l/I’l {1} ‚æ‚謂³‚­‚È‚Á‚Ä‚¢‚Ü‚·B +exception.stock.entry.invalid.high=Š”‰¿‚Ì’l‚ª–³Œø‚Å‚·B‚’l {0} ‚ªŽn’l/I’l {1} ‚æ‚謂³‚­‚È‚Á‚Ä‚¢‚Ü‚·B -exception.stock.entry.invalid.low=Š”‰¿‚Ì’l‚ª–³Œø‚Å‚·BˆÀ’l {0} ‚ªŽn’l/I’l {1} ‚æ‚è‘å‚«‚­‚È‚Á‚Ä‚¢‚Ü‚·B +exception.stock.entry.invalid.low=Š”‰¿‚Ì’l‚ª–³Œø‚Å‚·BˆÀ’l {0} ‚ªŽn’l/I’l {1} ‚æ‚è‘å‚«‚­‚È‚Á‚Ä‚¢‚Ü‚·B -exception.series.visibility={0} Œn—ñ‚̉Ž‹«‚ª–¾Ž¦“I‚Éݒ肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.series.visibility={0} Œn—ñ‚̉Ž‹«‚ª–¾Ž¦“I‚Éݒ肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.xvalue.scale.bars=’l‚̃XƒP[ƒ‹‚ł͉¡–_‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +exception.xvalue.scale.bars=’l‚̃XƒP[ƒ‹‚ł͉¡–_‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -exception.xvalue.scale.lines=’l‚̃XƒP[ƒ‹‚Å‚ÍÜ‚êü‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +exception.xvalue.scale.lines=’l‚̃XƒP[ƒ‹‚Å‚ÍÜ‚êü‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -exception.xvalue.scale.stock=’l‚̃XƒP[ƒ‹‚ł̓[ƒ\ƒN‘«‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +exception.xvalue.scale.stock=’l‚̃XƒP[ƒ‹‚ł̓[ƒ\ƒN‘«‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -exception.invalid.tick.style.dial=ƒ_ƒCƒ„ƒ‹‚ÌŒn—ñ‚É–³Œø‚ȃXƒ^ƒCƒ‹‚Ì–Ú·‚ªŽw’肳‚ê‚Ü‚µ‚½B +exception.invalid.tick.style.dial=ƒ_ƒCƒ„ƒ‹‚ÌŒn—ñ‚É–³Œø‚ȃXƒ^ƒCƒ‹‚Ì–Ú·‚ªŽw’肳‚ê‚Ü‚µ‚½B -exception.unknown.custom.dataset={1} ‚Å’è‹`‚³‚ê‚Ä‚¢‚éƒJƒXƒ^ƒ€ƒf[ƒ^ƒZƒbƒg {0} ‚͉ðŽß‚Å‚«‚Ü‚¹‚ñB +exception.unknown.custom.dataset={1} ‚Å’è‹`‚³‚ê‚Ä‚¢‚éƒJƒXƒ^ƒ€ƒf[ƒ^ƒZƒbƒg {0} ‚͉ðŽß‚Å‚«‚Ü‚¹‚ñB -exception.curve.visibility.unset=‹Èü‚̉Ž‹«‚ÍAü‚Ì‘®«‚ÅÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +exception.curve.visibility.unset=‹Èü‚̉Ž‹«‚ÍAü‚Ì‘®«‚ÅÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -exception.visibility.line.unset=’¼ü‚̉Ž‹«‚ÍAü‚Ì‘®«‚ÅÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +exception.visibility.line.unset=’¼ü‚̉Ž‹«‚ÍAü‚Ì‘®«‚ÅÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -exception.cannot.parse.sample=Œn—ñ‚̃f[ƒ^ƒZƒbƒg‚ÉŠÖ˜A•t‚¯‚éƒTƒ“ƒvƒ‹ƒf[ƒ^’l‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB +exception.cannot.parse.sample=Œn—ñ‚̃f[ƒ^ƒZƒbƒg‚ÉŠÖ˜A•t‚¯‚éƒTƒ“ƒvƒ‹ƒf[ƒ^’l‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB -exception.no.stack.percent.3D.chart=3D ƒOƒ‰ƒt‚Å‚ÍAÏ‚Ýã‚°‚âƒp[ƒZƒ“ƒg‚ð•\‚¹‚Ü‚¹‚ñB +exception.no.stack.percent.3D.chart=3D ƒOƒ‰ƒt‚Å‚ÍAÏ‚Ýã‚°‚âƒp[ƒZƒ“ƒg‚ð•\‚¹‚Ü‚¹‚ñB -exception.dial.dimension=ƒ_ƒCƒ„ƒ‹‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.dial.dimension=ƒ_ƒCƒ„ƒ‹‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.pie.dimension=ƒpƒC‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.pie.dimension=ƒpƒC‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.scatter.dimension=•ª•z‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.scatter.dimension=•ª•z‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.stock.dimension={0} ƒfƒBƒƒ“ƒWƒ‡ƒ“‚Å‚ÍAŠ”‰¿‚ÌŒn—ñ‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +exception.stock.dimension={0} ƒfƒBƒƒ“ƒWƒ‡ƒ“‚Å‚ÍAŠ”‰¿‚ÌŒn—ñ‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -exception.multi.orthogonal.3D.not.supported=3D ƒOƒ‰ƒt‚Å‚Í•¡”‚Ì’lŽ²‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.multi.orthogonal.3D.not.supported=3D ƒOƒ‰ƒt‚Å‚Í•¡”‚Ì’lŽ²‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.scatter.3D.not.supported=3D ƒOƒ‰ƒt‚Å‚Í•ª•zƒJƒeƒSƒŠŽ²‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.scatter.3D.not.supported=3D ƒOƒ‰ƒt‚Å‚Í•ª•zƒJƒeƒSƒŠŽ²‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.no.transposed.3D.chart=3D ƒOƒ‰ƒt‚Å‚ÍŒð·‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.no.transposed.3D.chart=3D ƒOƒ‰ƒt‚Å‚ÍŒð·‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.no.transposed.stock.chart=Š”‰¿ƒOƒ‰ƒt‚Å‚ÍŒð·‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.no.transposed.stock.chart=Š”‰¿ƒOƒ‰ƒt‚Å‚ÍŒð·‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.no.transposed.gantt.chart=ƒKƒ“ƒgƒ`ƒƒ[ƒg‚ł͌𷂵‚©Žg—p‚Å‚«‚Ü‚¹‚ñB +exception.no.transposed.gantt.chart=ƒKƒ“ƒgƒ`ƒƒ[ƒg‚ł͌𷂵‚©Žg—p‚Å‚«‚Ü‚¹‚ñB -exception.3D.points.length.less.than.3=3D ‚̃Œƒ“ƒ_ƒŠƒ“ƒOƒCƒxƒ“ƒg‚Å‚ÍAƒ|ƒCƒ“ƒgˆê——‚ð 3 ˆÈã‚Ì’·‚³‚ÉŽw’肵‚Ä‚­‚¾‚³‚¢B +exception.3D.points.length.less.than.3=3D ‚̃Œƒ“ƒ_ƒŠƒ“ƒOƒCƒxƒ“ƒg‚Å‚ÍAƒ|ƒCƒ“ƒgˆê——‚ð 3 ˆÈã‚Ì’·‚³‚ÉŽw’肵‚Ä‚­‚¾‚³‚¢B -exception.empty.icon.list=ƒ}[ƒJ‚̃AƒCƒRƒ“ƒpƒŒƒbƒg‚É‚Í€–Ú‚ª‚ ‚è‚Ü‚¹‚ñB +exception.empty.icon.list=ƒ}[ƒJ‚̃AƒCƒRƒ“ƒpƒŒƒbƒg‚É‚Í€–Ú‚ª‚ ‚è‚Ü‚¹‚ñB -info.sample.formats=—á\n”’l : 1,2,3\n“ú•t : 05/01/26,05/01/27,05/01/28\n•¶Žš—ñ : 'a,b,c'\n•¡”‚Ì’l‚ÍAƒRƒ“ƒ}‚Å‹æØ‚è‚Ü‚·B +info.sample.formats=—á\n”’l : 1,2,3\n“ú•t : 05/01/26,05/01/27,05/01/28\n•¶Žš—ñ : 'a,b,c'\n•¡”‚Ì’l‚ÍAƒRƒ“ƒ}‚Å‹æØ‚è‚Ü‚·B info.render.series={0}: renderSeries() [{1}/{2}] -info.stock.sample.format=—á : H2.30 L4.50 O1.53 C7.01, H5.4 L3.5 O2.9 C6.7 +info.stock.sample.format=—á : H2.30 L4.50 O1.53 C7.01, H5.4 L3.5 O2.9 C6.7 -info.datapoint.BubbleValue=ƒoƒuƒ‹‚Ì’l +info.datapoint.BubbleValue=ƒoƒuƒ‹‚Ì’l -info.datapoint.BubbleSize=ƒoƒuƒ‹‚̃TƒCƒY +info.datapoint.BubbleSize=ƒoƒuƒ‹‚̃TƒCƒY -info.datapoint.PositiveValue=³‚Ì’l +info.datapoint.PositiveValue=³‚Ì’l -info.datapoint.NegativeValue=•‰‚Ì’l +info.datapoint.NegativeValue=•‰‚Ì’l -info.datapoint.GanttStartDate=ŠJŽn“ú +info.datapoint.GanttStartDate=ŠJŽn“ú -info.datapoint.GanttEndDate=Š®—¹“ú +info.datapoint.GanttEndDate=Š®—¹“ú -info.datapoint.GanttDecorationLabel=ƒ^ƒXƒNƒ‰ƒxƒ‹ +info.datapoint.GanttDecorationLabel=ƒ^ƒXƒNƒ‰ƒxƒ‹ -info.datapoint.High=Å‚’l +info.datapoint.High=Å‚’l -info.datapoint.Low=ňÀ’l +info.datapoint.Low=ňÀ’l -info.datapoint.Open=Žn’l +info.datapoint.Open=Žn’l -info.datapoint.Close=I’l +info.datapoint.Close=I’l -exception.missing.series.for.palette.index=Œn—ñ‚Ì’è‹` {1} ‚ÉAƒpƒŒƒbƒg‚̃Cƒ“ƒfƒbƒNƒX‚ðŒvŽZ‚·‚邽‚ß‚É•K—v‚ÈŒn—ñ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +exception.missing.series.for.palette.index=Œn—ñ‚Ì’è‹` {1} ‚ÉAƒpƒŒƒbƒg‚̃Cƒ“ƒfƒbƒNƒX‚ðŒvŽZ‚·‚邽‚ß‚É•K—v‚ÈŒn—ñ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -exception.pie.negative.dataset.values=ƒpƒC‚ÌŒn—ñ‚̃f[ƒ^ƒZƒbƒg‚É‚ÍA•‰‚Ì’l‚ðŠÜ‚߂邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +exception.pie.negative.dataset.values=ƒpƒC‚ÌŒn—ñ‚̃f[ƒ^ƒZƒbƒg‚É‚ÍA•‰‚Ì’l‚ðŠÜ‚߂邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -exception.stock.lineattr.visibility=Š”‰¿—v‘f‚Ìü‚ÍA‘®«‚ʼnŽ‹‚ÉÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +exception.stock.lineattr.visibility=Š”‰¿—v‘f‚Ìü‚ÍA‘®«‚ʼnŽ‹‚ÉÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -exception.legend.graphic.unknown.riser=ƒ‰ƒCƒU‚ÌŒ^ {0} ‚ª•s–¾‚È‚½‚ßA–}—á‚̃Oƒ‰ƒtƒBƒbƒN‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +exception.legend.graphic.unknown.riser=ƒ‰ƒCƒU‚ÌŒ^ {0} ‚ª•s–¾‚È‚½‚ßA–}—á‚̃Oƒ‰ƒtƒBƒbƒN‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -exception.unspecified.visible.series.title=‰ÂŽ‹Œn—ñ‚̃^ƒCƒgƒ‹‚̈ʒu‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.unspecified.visible.series.title=‰ÂŽ‹Œn—ñ‚̃^ƒCƒgƒ‹‚̈ʒu‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.unspecified.riser.type=ƒ‰ƒCƒU‚ÌŒ^ {0} ‚ª•s–¾‚Å‚·B +exception.unspecified.riser.type=ƒ‰ƒCƒU‚ÌŒ^ {0} ‚ª•s–¾‚Å‚·B -exception.invalid.data.point.position.scatter=•ª•z‚ÌŒn—ñ‚Å‚ÍAƒ‰ƒxƒ‹ˆÊ’u‚ª {0} ‚ÉŽw’肳‚ê‚Ä‚¢‚éƒf[ƒ^ƒ|ƒCƒ“ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚éˆÊ’u‚Ì’l‚ÍAABOVEABELOWALEFTARIGHT ‚Ì‚¢‚¸‚ê‚©‚Å‚·B +exception.invalid.data.point.position.scatter=•ª•z‚ÌŒn—ñ‚Å‚ÍAƒ‰ƒxƒ‹ˆÊ’u‚ª {0} ‚ÉŽw’肳‚ê‚Ä‚¢‚éƒf[ƒ^ƒ|ƒCƒ“ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚éˆÊ’u‚Ì’l‚ÍAABOVEABELOWALEFTARIGHT ‚Ì‚¢‚¸‚ê‚©‚Å‚·B -exception.invalid.data.point.position.bubble=ƒoƒuƒ‹ƒ`ƒƒ[ƒg‚ÌŒn—ñ‚Å‚ÍAƒ‰ƒxƒ‹ˆÊ’u‚ª {0} ‚ÉŽw’肳‚ê‚Ä‚¢‚éƒf[ƒ^ƒ|ƒCƒ“ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚éˆÊ’u‚Ì’l‚ÍAABOVEABELOWALEFTARIGHT ‚Ì‚¢‚¸‚ê‚©‚Å‚·B +exception.invalid.data.point.position.bubble=ƒoƒuƒ‹ƒ`ƒƒ[ƒg‚ÌŒn—ñ‚Å‚ÍAƒ‰ƒxƒ‹ˆÊ’u‚ª {0} ‚ÉŽw’肳‚ê‚Ä‚¢‚éƒf[ƒ^ƒ|ƒCƒ“ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚éˆÊ’u‚Ì’l‚ÍAABOVEABELOWALEFTARIGHT ‚Ì‚¢‚¸‚ê‚©‚Å‚·B -exception.invalid.data.point.outbound.bubble=ƒvƒƒbƒg—̈æ“à‚Ƀoƒuƒ‹‚ª‚ ‚è‚Ü‚¹‚ñBŽ²–Ú·‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B +exception.invalid.data.point.outbound.bubble=ƒvƒƒbƒg—̈æ“à‚Ƀoƒuƒ‹‚ª‚ ‚è‚Ü‚¹‚ñBŽ²–Ú·‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B -exception.illegal.pie.series.title.position=Œn—ñ‚̃^ƒCƒgƒ‹ˆÊ’u‚ÉŽw’肵‚½’l {0} ‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB +exception.illegal.pie.series.title.position=Œn—ñ‚̃^ƒCƒgƒ‹ˆÊ’u‚ÉŽw’肵‚½’l {0} ‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB -exception.illegal.datapoint.position.bar=‰¡–_‚ÌŒn—ñ‚Å‚ÍAƒ‰ƒxƒ‹ˆÊ’u‚ª {0} ‚ÉŽw’肳‚ê‚Ä‚¢‚éƒf[ƒ^ƒ|ƒCƒ“ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚éˆÊ’u‚Ì’l‚ÍAAOUTSIDE ‚Æ INSIDE ‚Ì‚¢‚¸‚ê‚©‚Å‚·B +exception.illegal.datapoint.position.bar=‰¡–_‚ÌŒn—ñ‚Å‚ÍAƒ‰ƒxƒ‹ˆÊ’u‚ª {0} ‚ÉŽw’肳‚ê‚Ä‚¢‚éƒf[ƒ^ƒ|ƒCƒ“ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚éˆÊ’u‚Ì’l‚ÍAAOUTSIDE ‚Æ INSIDE ‚Ì‚¢‚¸‚ê‚©‚Å‚·B -exception.illegal.datapoint.position.line=Ü‚êü‚ÌŒn—ñ‚Å‚ÍAƒ‰ƒxƒ‹ˆÊ’u‚ª {0} ‚ÉŽw’肳‚ê‚Ä‚¢‚éƒf[ƒ^ƒ|ƒCƒ“ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚éˆÊ’u‚Ì’l‚ÍAABOVEABELOWALEFTARIGHT ‚Ì‚¢‚¸‚ê‚©‚Å‚·B +exception.illegal.datapoint.position.line=Ü‚êü‚ÌŒn—ñ‚Å‚ÍAƒ‰ƒxƒ‹ˆÊ’u‚ª {0} ‚ÉŽw’肳‚ê‚Ä‚¢‚éƒf[ƒ^ƒ|ƒCƒ“ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚éˆÊ’u‚Ì’l‚ÍAABOVEABELOWALEFTARIGHT ‚Ì‚¢‚¸‚ê‚©‚Å‚·B -exception.illegal.datapoint.position.stock=Š”‰¿‚ÌŒn—ñ‚Å‚ÍAƒ‰ƒxƒ‹ˆÊ’u‚ª {0} ‚ÉŽw’肳‚ê‚Ä‚¢‚éƒf[ƒ^ƒ|ƒCƒ“ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚éˆÊ’u‚Ì’l‚ÍAABOVEABELOWALEFTARIGHT ‚Ì‚¢‚¸‚ê‚©‚Å‚·B +exception.illegal.datapoint.position.stock=Š”‰¿‚ÌŒn—ñ‚Å‚ÍAƒ‰ƒxƒ‹ˆÊ’u‚ª {0} ‚ÉŽw’肳‚ê‚Ä‚¢‚éƒf[ƒ^ƒ|ƒCƒ“ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñBƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚éˆÊ’u‚Ì’l‚ÍAABOVEABELOWALEFTARIGHT ‚Ì‚¢‚¸‚ê‚©‚Å‚·B -exception.unspecified.datapoint.visibility.pie={0} Œn—ñ‚̃f[ƒ^ƒ|ƒCƒ“ƒg‚̉Ž‹«‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.unspecified.datapoint.visibility.pie={0} Œn—ñ‚̃f[ƒ^ƒ|ƒCƒ“ƒg‚̉Ž‹«‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.invalid.datapoint.position.pie=ƒf[ƒ^ƒ|ƒCƒ“ƒg‚̃‰ƒxƒ‹ˆÊ’u {0} ‚ª–³Œø‚Å‚·B +exception.invalid.datapoint.position.pie=ƒf[ƒ^ƒ|ƒCƒ“ƒg‚̃‰ƒxƒ‹ˆÊ’u {0} ‚ª–³Œø‚Å‚·B -exception.invalid.datapoint.dial=ƒ[ƒ^[‚ÌŒn—ñ‚É‚ÍAnull ’l‚ðƒvƒƒbƒg‚µ‚½‚è”’lˆÈŠO‚̃f[ƒ^ƒ|ƒCƒ“ƒg‚ðƒvƒƒbƒg‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +exception.invalid.datapoint.dial=ƒ[ƒ^[‚ÌŒn—ñ‚É‚ÍAnull ’l‚ðƒvƒƒbƒg‚µ‚½‚è”’lˆÈŠO‚̃f[ƒ^ƒ|ƒCƒ“ƒg‚ðƒvƒƒbƒg‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -exception.unspecified.pie.series.title.visibility={0} ‚̃‚ƒfƒ‹‚ÅAŒn—ñ‚̃^ƒCƒgƒ‹‚̉Ž‹«‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.unspecified.pie.series.title.visibility={0} ‚̃‚ƒfƒ‹‚ÅAŒn—ñ‚̃^ƒCƒgƒ‹‚̉Ž‹«‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.unspecified.marker.linestyle.visibility=ƒ}[ƒJ‚ÌüŽí‚̉Ž‹«‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.unspecified.marker.linestyle.visibility=ƒ}[ƒJ‚ÌüŽí‚̉Ž‹«‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.unsupported.aggregate.function.input=WŒvŠÖ” {0} ‚ÅWŒv‚µ‚悤‚Æ‚µ‚½ƒf[ƒ^Œ^‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.unsupported.aggregate.function.input=WŒvŠÖ” {0} ‚ÅWŒv‚µ‚悤‚Æ‚µ‚½ƒf[ƒ^Œ^‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.illegal.datapoint.position.bar3d=3D –_ƒOƒ‰ƒt“à‚Å‚ÍAŒn—ñƒ‰ƒxƒ‹‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.illegal.datapoint.position.bar3d=3D –_ƒOƒ‰ƒt“à‚Å‚ÍAŒn—ñƒ‰ƒxƒ‹‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -Irr.AggregateFunction.Parameters.Label.Intrate=“à•”—˜‰v—¦ +Irr.AggregateFunction.Parameters.Label.Intrate=“à•”—˜‰v—¦ -Mirr.AggregateFunction.Parameters.Label.FinanceRate=“ŠŽ‘Œ´‰¿ +Mirr.AggregateFunction.Parameters.Label.FinanceRate=“ŠŽ‘Œ´‰¿ -Mirr.AggregateFunction.Parameters.Label.ReinvestmentRate=Ä“ŠŽ‘ŽóŽæ—˜—¦ +Mirr.AggregateFunction.Parameters.Label.ReinvestmentRate=Ä“ŠŽ‘ŽóŽæ—˜—¦ -Npv.AggregateFunction.Parameters.Label.Rate=Š„ˆø—¦ +Npv.AggregateFunction.Parameters.Label.Rate=Š„ˆø—¦ -Percentile.AggregateFunction.Parameters.Label.Percentage=Š„‡ (%) +Percentile.AggregateFunction.Parameters.Label.Percentage=Š„‡ (%) -Quartile.AggregateFunction.Parameters.Label.Quart=Žl•ªˆÊ +Quartile.AggregateFunction.Parameters.Label.Quart=Žl•ªˆÊ -WeightedAverage.AggregateFunction.Parameters.Label.Weight=d‚³ +WeightedAverage.AggregateFunction.Parameters.Label.Weight=d‚³ -MovingAverage.AggregateFunction.Parameters.Label.Window=ƒEƒBƒ“ƒhƒE +MovingAverage.AggregateFunction.Parameters.Label.Window=ƒEƒBƒ“ƒhƒE -RunningNpv.AggregateFunction.Parameters.Label.Rate=Š„ˆø—¦ +RunningNpv.AggregateFunction.Parameters.Label.Rate=Š„ˆø—¦ -Rank.AggregateFunction.Parameters.Label.Ascending=¸‡ +Rank.AggregateFunction.Parameters.Label.Ascending=¸‡ -Top.AggregateFunction.Parameters.Label.N=ãˆÊ n +Top.AggregateFunction.Parameters.Label.N=ãˆÊ n -TopPercent.AggregateFunction.Parameters.Label.Percentage=Š„‡ (%) +TopPercent.AggregateFunction.Parameters.Label.Percentage=Š„‡ (%) -Bottom.AggregateFunction.Parameters.Label.N=‰ºˆÊ n +Bottom.AggregateFunction.Parameters.Label.N=‰ºˆÊ n -BottomPercent.AggregateFunction.Parameters.Label.Percentage=Š„‡ (%) +BottomPercent.AggregateFunction.Parameters.Label.Percentage=Š„‡ (%) DataSetProcessorImpl_exception.dataset.receivednumeric=ŽóMƒf[ƒ^‚̃f[ƒ^Œ^‚É‚Í”’l‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B diff --git a/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_ko_KR.msg index 3a4c55772b1..a1c1ee2b92e 100644 --- a/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_ko_KR.msg @@ -1,164 +1,164 @@ -exception.base.orthogonal.null.datadefinition=ÁöÁ¤ÇÑ µ¥ÀÌÅÍ Á¤ÀÇ ½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù. +exception.base.orthogonal.null.datadefinition=ÁöÁ¤ÇÑ µ¥ÀÌÅÍ Á¤ÀÇ ½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù. -exception.dataset.stockseries=ÁÖ½ÄÇü °è¿­¿¡ ¹ÙÀεùµÈ µ¥ÀÌÅÍ Ç׸ñÀÌ ºÒ¿ÏÀüÇÕ´Ï´Ù. ÀÌ Ç׸ñ¿¡´Â ³ôÀ½, ³·À½, ¿­±â ¹× ´Ý±â °ªÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. +exception.dataset.stockseries=ÁÖ½ÄÇü °è¿­¿¡ ¹ÙÀεùµÈ µ¥ÀÌÅÍ Ç׸ñÀÌ ºÒ¿ÏÀüÇÕ´Ï´Ù. ÀÌ Ç׸ñ¿¡´Â ³ôÀ½, ³·À½, ¿­±â ¹× ´Ý±â °ªÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. -exception.dataset.null.stockentry=µ¥ÀÌÅÍ Ç׸ñ¿¡ À߸øµÈ ³Î(null) °ªÀÌ Àְųª ¼ýÀÚ°¡ ¾Æ´Ñ °ªÀÌ ÀÖ½À´Ï´Ù. +exception.dataset.null.stockentry=µ¥ÀÌÅÍ Ç׸ñ¿¡ À߸øµÈ ³Î(null) °ªÀÌ Àְųª ¼ýÀÚ°¡ ¾Æ´Ñ °ªÀÌ ÀÖ½À´Ï´Ù. -exception.dataset.invalid.ganttentry=µ¥ÀÌÅÍ Ç׸ñ¿¡ À߸øµÈ Çü½ÄÀÇ °ªÀÌ ÀÖ½À´Ï´Ù. +exception.dataset.invalid.ganttentry=µ¥ÀÌÅÍ Ç׸ñ¿¡ À߸øµÈ Çü½ÄÀÇ °ªÀÌ ÀÖ½À´Ï´Ù. -exception.empty.dataset=ºó µ¥ÀÌÅÍ ÁýÇÕÀÌ ÀÖ½À´Ï´Ù. +exception.empty.dataset=ºó µ¥ÀÌÅÍ ÁýÇÕÀÌ ÀÖ½À´Ï´Ù. -exception.empty.palette=°è¿­ {0}°ú(¿Í) ¿¬°áµÈ »ö»óÇ¥°¡ ºñ¾î ÀÖ½À´Ï´Ù. +exception.empty.palette=°è¿­ {0}°ú(¿Í) ¿¬°áµÈ »ö»óÇ¥°¡ ºñ¾î ÀÖ½À´Ï´Ù. -exception.null.values=Ç÷Կ¡¼­ '¸ðµç ³Î(null)' °ªÀ» Á¤ÀÇÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.null.values=Ç÷Կ¡¼­ '¸ðµç ³Î(null)' °ªÀ» Á¤ÀÇÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.unknown.datatype=Â÷Æ®¿¡¼­ »ç¿ëµÈ µ¥ÀÌÅÍ ÁýÇÕÀÌ À߸øµÇ¾ú½À´Ï´Ù. +exception.unknown.datatype=Â÷Æ®¿¡¼­ »ç¿ëµÈ µ¥ÀÌÅÍ ÁýÇÕÀÌ À߸øµÇ¾ú½À´Ï´Ù. -exception.dataset.booleantype=ºÎ¿ï Çü½ÄÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. +exception.dataset.booleantype=ºÎ¿ï Çü½ÄÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. -exception.undefined.riser=¸·´ëÇü °è¿­ {0}¿¡¼­ °è´Ü Çü½ÄÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.undefined.riser=¸·´ëÇü °è¿­ {0}¿¡¼­ °è´Ü Çü½ÄÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.stock.entry.invalid.highlow=ÁÖ½Ä Ç׸ñÀÌ À߸øµÇ¾ú½À´Ï´Ù. °í°¡ {0}ÀÌ(°¡) Àú°¡{1}º¸´Ù ÀÛ½À´Ï´Ù. +exception.stock.entry.invalid.highlow=ÁÖ½Ä Ç׸ñÀÌ À߸øµÇ¾ú½À´Ï´Ù. °í°¡ {0}ÀÌ(°¡) Àú°¡{1}º¸´Ù ÀÛ½À´Ï´Ù. -exception.stock.entry.invalid.high=ÁÖ½Ä Ç׸ñÀÌ À߸øµÇ¾ú½À´Ï´Ù. °í°¡ {0}ÀÌ(°¡) ½Ã°¡/Á¾°¡ {1}º¸´Ù ÀÛ½À´Ï´Ù. +exception.stock.entry.invalid.high=ÁÖ½Ä Ç׸ñÀÌ À߸øµÇ¾ú½À´Ï´Ù. °í°¡ {0}ÀÌ(°¡) ½Ã°¡/Á¾°¡ {1}º¸´Ù ÀÛ½À´Ï´Ù. -exception.stock.entry.invalid.low=ÁÖ½Ä Ç׸ñÀÌ À߸øµÇ¾ú½À´Ï´Ù. Àú°¡ {0}ÀÌ(°¡) ½Ã°¡/Á¾°¡ {1}º¸´Ù Å®´Ï´Ù. +exception.stock.entry.invalid.low=ÁÖ½Ä Ç׸ñÀÌ À߸øµÇ¾ú½À´Ï´Ù. Àú°¡ {0}ÀÌ(°¡) ½Ã°¡/Á¾°¡ {1}º¸´Ù Å®´Ï´Ù. -exception.series.visibility=°è¿­ {0}¿¡ ´ëÇÑ Ç¥½Ã À¯ÇüÀÌ ¸íÈ®È÷ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.series.visibility=°è¿­ {0}¿¡ ´ëÇÑ Ç¥½Ã À¯ÇüÀÌ ¸íÈ®È÷ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.xvalue.scale.bars=¸·´ë¸¦ °ª ¹èÀ²·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.xvalue.scale.bars=¸·´ë¸¦ °ª ¹èÀ²·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.xvalue.scale.lines=¼±À» °ª ¹èÀ²·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.xvalue.scale.lines=¼±À» °ª ¹èÀ²·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.xvalue.scale.stock=¿øÅëÇüÀ» °ª ¹èÀ²·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.xvalue.scale.stock=¿øÅëÇüÀ» °ª ¹èÀ²·Î ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.invalid.tick.style.dial=´ÙÀ̾ó ½Ã¸®Áî¿¡ ÁöÁ¤µÈ ƽ ½ºÅ¸ÀÏÀÌ À߸øµÇ¾ú½À´Ï´Ù. +exception.invalid.tick.style.dial=´ÙÀ̾ó ½Ã¸®Áî¿¡ ÁöÁ¤µÈ ƽ ½ºÅ¸ÀÏÀÌ À߸øµÇ¾ú½À´Ï´Ù. -exception.unknown.custom.dataset={1}¿¡¼­ Á¤ÀÇµÈ »ç¿ëÀÚ ÁöÁ¤ µ¥ÀÌÅÍ ÁýÇÕ {0}À»(¸¦) ¾ÏÈ£ Çص¶ÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.unknown.custom.dataset={1}¿¡¼­ Á¤ÀÇµÈ »ç¿ëÀÚ ÁöÁ¤ µ¥ÀÌÅÍ ÁýÇÕ {0}À»(¸¦) ¾ÏÈ£ Çص¶ÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.curve.visibility.unset=°î¼±ÀÇ ¼± Ư¼º¿¡ ´ëÇÑ Ç¥½Ã À¯ÇüÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. +exception.curve.visibility.unset=°î¼±ÀÇ ¼± Ư¼º¿¡ ´ëÇÑ Ç¥½Ã À¯ÇüÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. -exception.visibility.line.unset=¼±ÀÇ ¼± Ư¼º¿¡ ´ëÇÑ Ç¥½Ã À¯ÇüÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. +exception.visibility.line.unset=¼±ÀÇ ¼± Ư¼º¿¡ ´ëÇÑ Ç¥½Ã À¯ÇüÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. -exception.cannot.parse.sample=°è¿­ µ¥ÀÌÅÍ ÁýÇÕ°ú ¿¬°áÇÒ »ùÇà µ¥ÀÌÅÍ °ªÀ» ±¸¹® ºÐ¼®ÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.cannot.parse.sample=°è¿­ µ¥ÀÌÅÍ ÁýÇÕ°ú ¿¬°áÇÒ »ùÇà µ¥ÀÌÅÍ °ªÀ» ±¸¹® ºÐ¼®ÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.no.stack.percent.3D.chart=3D Â÷Æ®¿¡ ´ëÇØ ½ºÅà ¹× ÆÛ¼¾Æ® ±â´ÉÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.no.stack.percent.3D.chart=3D Â÷Æ®¿¡ ´ëÇØ ½ºÅà ¹× ÆÛ¼¾Æ® ±â´ÉÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.dial.dimension=''{0}''Àº(´Â) ´ÙÀ̾ó ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.dial.dimension=''{0}''Àº(´Â) ´ÙÀ̾ó ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.pie.dimension=''{0}''Àº(´Â) ¿øÇü ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.pie.dimension=''{0}''Àº(´Â) ¿øÇü ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.scatter.dimension=''{0}''Àº(´Â) ºÐ»êÇü ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.scatter.dimension=''{0}''Àº(´Â) ºÐ»êÇü ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.stock.dimension=Â÷¿ø {0}À»(¸¦) »ç¿ëÇÏ¿© ÁÖ½ÄÇü °è¿­À» ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.stock.dimension=Â÷¿ø {0}À»(¸¦) »ç¿ëÇÏ¿© ÁÖ½ÄÇü °è¿­À» ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.multi.orthogonal.3D.not.supported=´ÙÁß °ª ÃàÀº 3D Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.multi.orthogonal.3D.not.supported=´ÙÁß °ª ÃàÀº 3D Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.scatter.3D.not.supported=ºÐ»êÇü ¹üÁÖ ÃàÀº 3D Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.scatter.3D.not.supported=ºÐ»êÇü ¹üÁÖ ÃàÀº 3D Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.no.transposed.3D.chart=ÀüÀ§´Â 3D Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.no.transposed.3D.chart=ÀüÀ§´Â 3D Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.no.transposed.stock.chart=ÀüÀ§´Â ÁÖ½ÄÇü Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.no.transposed.stock.chart=ÀüÀ§´Â ÁÖ½ÄÇü Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.no.transposed.gantt.chart=ÀüÀ§´Â °£Æ® Â÷Æ®¿¡¼­¸¸ Áö¿øµË´Ï´Ù. +exception.no.transposed.gantt.chart=ÀüÀ§´Â °£Æ® Â÷Æ®¿¡¼­¸¸ Áö¿øµË´Ï´Ù. -exception.3D.points.length.less.than.3=3D ·»´õ¸µ À̺¥Æ®¿¡ ´ëÇÑ Æ÷ÀÎÆ® ¸ñ·Ï ±æÀÌ´Â 3 ÀÌ»óÀ̾î¾ß ÇÕ´Ï´Ù(>=3). +exception.3D.points.length.less.than.3=3D ·»´õ¸µ À̺¥Æ®¿¡ ´ëÇÑ Æ÷ÀÎÆ® ¸ñ·Ï ±æÀÌ´Â 3 ÀÌ»óÀ̾î¾ß ÇÕ´Ï´Ù(>=3). -exception.empty.icon.list=Ç¥Áö¿¡ ´ëÇÑ ¾ÆÀÌÄÜ »ö»óÇ¥ ¸ñ·ÏÀÌ ºñ¾î ÀÖ½À´Ï´Ù. +exception.empty.icon.list=Ç¥Áö¿¡ ´ëÇÑ ¾ÆÀÌÄÜ »ö»óÇ¥ ¸ñ·ÏÀÌ ºñ¾î ÀÖ½À´Ï´Ù. -info.sample.formats=¿¹\n¼ýÀÚ: 1,2,3\n³¯Â¥: 05-01-26,05-01-27,05-01-28\nÅؽºÆ®: 'a,b,c'\nº¹¼ö °ªÀº ¸ðµÎ ½°Ç¥·Î ºÐ¸®µË´Ï´Ù. +info.sample.formats=¿¹\n¼ýÀÚ: 1,2,3\n³¯Â¥: 05-01-26,05-01-27,05-01-28\nÅؽºÆ®: 'a,b,c'\nº¹¼ö °ªÀº ¸ðµÎ ½°Ç¥·Î ºÐ¸®µË´Ï´Ù. info.render.series={0}: renderSeries() [{1}/{2}] -info.stock.sample.format=¿¹: H2.30 L4.50 O1.53 C7.01, H5.4 L3.5 O2.9 C6.7 +info.stock.sample.format=¿¹: H2.30 L4.50 O1.53 C7.01, H5.4 L3.5 O2.9 C6.7 -info.datapoint.BubbleValue=°ÅÇ° °ª +info.datapoint.BubbleValue=°ÅÇ° °ª -info.datapoint.BubbleSize=°ÅÇ° Å©±â +info.datapoint.BubbleSize=°ÅÇ° Å©±â -info.datapoint.PositiveValue=¾ç¼ö °ª +info.datapoint.PositiveValue=¾ç¼ö °ª -info.datapoint.NegativeValue=À½¼ö °ª +info.datapoint.NegativeValue=À½¼ö °ª -info.datapoint.GanttStartDate=½ÃÀÛ ³¯Â¥ +info.datapoint.GanttStartDate=½ÃÀÛ ³¯Â¥ -info.datapoint.GanttEndDate=Á¾·á ³¯Â¥ +info.datapoint.GanttEndDate=Á¾·á ³¯Â¥ -info.datapoint.GanttDecorationLabel=ÀÛ¾÷ ·¹À̺í +info.datapoint.GanttDecorationLabel=ÀÛ¾÷ ·¹À̺í -info.datapoint.High=³ôÀ½ +info.datapoint.High=³ôÀ½ -info.datapoint.Low=³·À½ +info.datapoint.Low=³·À½ -info.datapoint.Open=¿­±â +info.datapoint.Open=¿­±â -info.datapoint.Close=´Ý±â +info.datapoint.Close=´Ý±â -exception.missing.series.for.palette.index=»ö»óÇ¥ À妽º¸¦ °è»êÇÏ´Â µ¥ ÇÊ¿äÇÑ ´ë·Î °è¿­ Á¤ÀÇ {1}¿¡¼­ °è¿­ {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +exception.missing.series.for.palette.index=»ö»óÇ¥ À妽º¸¦ °è»êÇÏ´Â µ¥ ÇÊ¿äÇÑ ´ë·Î °è¿­ Á¤ÀÇ {1}¿¡¼­ °è¿­ {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -exception.pie.negative.dataset.values=¿øÇü °è¿­ÀÇ µ¥ÀÌÅÍ ÁýÇÕ¿¡´Â À½¼ö °ªÀÌ Æ÷Ç﵃ ¼ö ¾ø½À´Ï´Ù. +exception.pie.negative.dataset.values=¿øÇü °è¿­ÀÇ µ¥ÀÌÅÍ ÁýÇÕ¿¡´Â À½¼ö °ªÀÌ Æ÷Ç﵃ ¼ö ¾ø½À´Ï´Ù. -exception.stock.lineattr.visibility=ÁÖ½ÄÇü ¿ä¼ÒÀÇ ¼± Ư¼ºÀº Ç¥½Ã·Î ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. +exception.stock.lineattr.visibility=ÁÖ½ÄÇü ¿ä¼ÒÀÇ ¼± Ư¼ºÀº Ç¥½Ã·Î ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. -exception.legend.graphic.unknown.riser=¾Ë ¼ö ¾ø´Â °è´Ü Çü½Ä {0}¿¡ ´ëÇÑ ¹ü·Ê ±×·¡ÇÈÀ» ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.legend.graphic.unknown.riser=¾Ë ¼ö ¾ø´Â °è´Ü Çü½Ä {0}¿¡ ´ëÇÑ ¹ü·Ê ±×·¡ÇÈÀ» ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.unspecified.visible.series.title=Ç¥½ÃµÇ´Â °è¿­ Á¦¸ñ¿¡ ´ëÇÑ °è¿­ Á¦¸ñ À§Ä¡°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.unspecified.visible.series.title=Ç¥½ÃµÇ´Â °è¿­ Á¦¸ñ¿¡ ´ëÇÑ °è¿­ Á¦¸ñ À§Ä¡°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.unspecified.riser.type=¾Ë ¼ö ¾ø´Â °è´Ü Çü½Ä {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.unspecified.riser.type=¾Ë ¼ö ¾ø´Â °è´Ü Çü½Ä {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.invalid.data.point.position.scatter=ºÐ»êÇü °è¿­¿¡¼­ ·»´õ¸µÇÒ ¶§´Â µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺í À§Ä¡ {0}ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. Çã¿ëµÇ´Â °ªÀº ABOVE, BELOW, LEFT ¹× RIGHTÀÔ´Ï´Ù. +exception.invalid.data.point.position.scatter=ºÐ»êÇü °è¿­¿¡¼­ ·»´õ¸µÇÒ ¶§´Â µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺í À§Ä¡ {0}ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. Çã¿ëµÇ´Â °ªÀº ABOVE, BELOW, LEFT ¹× RIGHTÀÔ´Ï´Ù. -exception.invalid.data.point.position.bubble=°ÅÇ°Çü °è¿­¿¡¼­ ·»´õ¸µÇÒ ¶§´Â µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺í À§Ä¡ {0}ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. Çã¿ëµÇ´Â °ªÀº ABOVE, BELOW, LEFT ¹× RIGHTÀÔ´Ï´Ù. +exception.invalid.data.point.position.bubble=°ÅÇ°Çü °è¿­¿¡¼­ ·»´õ¸µÇÒ ¶§´Â µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺í À§Ä¡ {0}ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. Çã¿ëµÇ´Â °ªÀº ABOVE, BELOW, LEFT ¹× RIGHTÀÔ´Ï´Ù. -exception.invalid.data.point.outbound.bubble=¾î¶² °ÅÇ°µµ ÇÃ·Ô ¿µ¿ª¿¡ ÀÖÁö ¾Ê½À´Ï´Ù. Ãà ¹èÀ²À» È®ÀÎÇϽʽÿÀ. +exception.invalid.data.point.outbound.bubble=¾î¶² °ÅÇ°µµ ÇÃ·Ô ¿µ¿ª¿¡ ÀÖÁö ¾Ê½À´Ï´Ù. Ãà ¹èÀ²À» È®ÀÎÇϽʽÿÀ. -exception.illegal.pie.series.title.position=°è¿­ Á¦¸ñ À§Ä¡ = {0}¿¡ À߸øµÈ °ªÀÌ ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.pie.series.title.position=°è¿­ Á¦¸ñ À§Ä¡ = {0}¿¡ À߸øµÈ °ªÀÌ ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.illegal.datapoint.position.bar=¸·´ëÇü °è¿­¿¡¼­ ·»´õ¸µÇÒ ¶§´Â µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺í À§Ä¡ {0}ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. Çã¿ëµÇ´Â °ªÀº OUTSIDE ¹× INSIDEÀÔ´Ï´Ù. +exception.illegal.datapoint.position.bar=¸·´ëÇü °è¿­¿¡¼­ ·»´õ¸µÇÒ ¶§´Â µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺í À§Ä¡ {0}ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. Çã¿ëµÇ´Â °ªÀº OUTSIDE ¹× INSIDEÀÔ´Ï´Ù. -exception.illegal.datapoint.position.line=¼±Çü °è¿­¿¡¼­ ·»´õ¸µÇÒ ¶§´Â µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺í À§Ä¡ {0}ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. Çã¿ëµÇ´Â °ªÀº ABOVE, BELOW, LEFT ¹× RIGHTÀÔ´Ï´Ù. +exception.illegal.datapoint.position.line=¼±Çü °è¿­¿¡¼­ ·»´õ¸µÇÒ ¶§´Â µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺í À§Ä¡ {0}ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. Çã¿ëµÇ´Â °ªÀº ABOVE, BELOW, LEFT ¹× RIGHTÀÔ´Ï´Ù. -exception.illegal.datapoint.position.stock=ÁÖ½ÄÇü °è¿­¿¡¼­ ·»´õ¸µÇÒ ¶§´Â µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺í À§Ä¡ {0}ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. Çã¿ëµÇ´Â °ªÀº ABOVE, BELOW, LEFT ¹× RIGHTÀÔ´Ï´Ù. +exception.illegal.datapoint.position.stock=ÁÖ½ÄÇü °è¿­¿¡¼­ ·»´õ¸µÇÒ ¶§´Â µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺í À§Ä¡ {0}ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. Çã¿ëµÇ´Â °ªÀº ABOVE, BELOW, LEFT ¹× RIGHTÀÔ´Ï´Ù. -exception.unspecified.datapoint.visibility.pie=°è¿­ {0}¿¡ ´ëÇÑ µ¥ÀÌÅÍ ¿ä¼Ò Ç¥½Ã À¯ÇüÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.unspecified.datapoint.visibility.pie=°è¿­ {0}¿¡ ´ëÇÑ µ¥ÀÌÅÍ ¿ä¼Ò Ç¥½Ã À¯ÇüÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.invalid.datapoint.position.pie=µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺í À§Ä¡ {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +exception.invalid.datapoint.position.pie=µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺í À§Ä¡ {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -exception.invalid.datapoint.dial=³Î(null) ¶Ç´Â ¼ýÀÚ°¡ ¾Æ´Ñ µ¥ÀÌÅÍ ¿ä¼Ò·Î ÃøÁ¤±â °è¿­À» ±×¸± ¼ö ¾ø½À´Ï´Ù. +exception.invalid.datapoint.dial=³Î(null) ¶Ç´Â ¼ýÀÚ°¡ ¾Æ´Ñ µ¥ÀÌÅÍ ¿ä¼Ò·Î ÃøÁ¤±â °è¿­À» ±×¸± ¼ö ¾ø½À´Ï´Ù. -exception.unspecified.pie.series.title.visibility={0}ÀÇ ¸ðµ¨¿¡ °è¿­ Á¦¸ñ Ç¥½Ã À¯ÇüÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.unspecified.pie.series.title.visibility={0}ÀÇ ¸ðµ¨¿¡ °è¿­ Á¦¸ñ Ç¥½Ã À¯ÇüÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.unspecified.marker.linestyle.visibility=Ç¥Áö¼± ½ºÅ¸ÀÏ Ç¥½Ã À¯ÇüÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.unspecified.marker.linestyle.visibility=Ç¥Áö¼± ½ºÅ¸ÀÏ Ç¥½Ã À¯ÇüÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.unsupported.aggregate.function.input=Áý°è ÇÔ¼ö {0}¿¡ Áö¿øµÇÁö ¾Ê´Â µ¥ÀÌÅÍ Çü½ÄÀÌ ÀÖ½À´Ï´Ù. +exception.unsupported.aggregate.function.input=Áý°è ÇÔ¼ö {0}¿¡ Áö¿øµÇÁö ¾Ê´Â µ¥ÀÌÅÍ Çü½ÄÀÌ ÀÖ½À´Ï´Ù. -exception.illegal.datapoint.position.bar3d=3D ¸·´ë Â÷Æ®´Â Â÷Æ® ³»¿¡ °è¿­ ·¹À̺íÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.illegal.datapoint.position.bar3d=3D ¸·´ë Â÷Æ®´Â Â÷Æ® ³»¿¡ °è¿­ ·¹À̺íÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -Irr.AggregateFunction.Parameters.Label.Intrate=INTRATE +Irr.AggregateFunction.Parameters.Label.Intrate=INTRATE -Mirr.AggregateFunction.Parameters.Label.FinanceRate=±ÝÀ¶ ±Ý¸® +Mirr.AggregateFunction.Parameters.Label.FinanceRate=±ÝÀ¶ ±Ý¸® -Mirr.AggregateFunction.Parameters.Label.ReinvestmentRate=ÀçÅõÀÚ ±Ý¸® +Mirr.AggregateFunction.Parameters.Label.ReinvestmentRate=ÀçÅõÀÚ ±Ý¸® -Npv.AggregateFunction.Parameters.Label.Rate=±Ý¸® +Npv.AggregateFunction.Parameters.Label.Rate=±Ý¸® -Percentile.AggregateFunction.Parameters.Label.Percentage=¹éºÐÀ² +Percentile.AggregateFunction.Parameters.Label.Percentage=¹éºÐÀ² -Quartile.AggregateFunction.Parameters.Label.Quart=4ºÐÀ§¼ö +Quartile.AggregateFunction.Parameters.Label.Quart=4ºÐÀ§¼ö -WeightedAverage.AggregateFunction.Parameters.Label.Weight=°¡ÁßÄ¡ +WeightedAverage.AggregateFunction.Parameters.Label.Weight=°¡ÁßÄ¡ -MovingAverage.AggregateFunction.Parameters.Label.Window=â +MovingAverage.AggregateFunction.Parameters.Label.Window=â -RunningNpv.AggregateFunction.Parameters.Label.Rate=±Ý¸® +RunningNpv.AggregateFunction.Parameters.Label.Rate=±Ý¸® -Rank.AggregateFunction.Parameters.Label.Ascending=¿À¸§Â÷¼ø +Rank.AggregateFunction.Parameters.Label.Ascending=¿À¸§Â÷¼ø -Top.AggregateFunction.Parameters.Label.N=»óÀ§ n +Top.AggregateFunction.Parameters.Label.N=»óÀ§ n -TopPercent.AggregateFunction.Parameters.Label.Percentage=¹éºÐÀ² +TopPercent.AggregateFunction.Parameters.Label.Percentage=¹éºÐÀ² -Bottom.AggregateFunction.Parameters.Label.N=ÇÏÀ§ n +Bottom.AggregateFunction.Parameters.Label.N=ÇÏÀ§ n -BottomPercent.AggregateFunction.Parameters.Label.Percentage=¹éºÐÀ² +BottomPercent.AggregateFunction.Parameters.Label.Percentage=¹éºÐÀ² DataSetProcessorImpl_exception.dataset.receivednumeric=¹ÞÀº µ¥ÀÌÅÍ Çü½ÄÀº ¼ýÀÚ¿©¾ß ÇÕ´Ï´Ù. diff --git a/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_zh_CN.msg index f2d3f038163..98454add80b 100644 --- a/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.engine.extension.nl/src/org/eclipse/birt/chart/engine/extension/i18n/nls_zh_CN.msg @@ -1,164 +1,164 @@ -exception.base.orthogonal.null.datadefinition=¸ø¶¨µÄÊý¾Ý¶¨Òå±í´ïʽÎÞЧ¡£ +exception.base.orthogonal.null.datadefinition=¸ø¶¨µÄÊý¾Ý¶¨Òå±í´ïʽÎÞЧ¡£ -exception.dataset.stockseries=ÊܹÉƱϵÁÐÔ¼ÊøµÄÊý¾ÝÏî²»ÍêÕû¡£ËüÃDZØÐë°üº¬ËĸöÖµ£º×î¸ß¡¢×îµÍ¡¢¿ªÅÌ¡¢ÊÕÅÌ¡£ +exception.dataset.stockseries=ÊܹÉƱϵÁÐÔ¼ÊøµÄÊý¾ÝÏî²»ÍêÕû¡£ËüÃDZØÐë°üº¬ËĸöÖµ£º×î¸ß¡¢×îµÍ¡¢¿ªÅÌ¡¢ÊÕÅÌ¡£ -exception.dataset.null.stockentry=Êý¾ÝÏî¾ßÓÐÎÞЧµÄ¿ÕÖµ»ò·ÇÊý×ÖÖµ¡£ +exception.dataset.null.stockentry=Êý¾ÝÏî¾ßÓÐÎÞЧµÄ¿ÕÖµ»ò·ÇÊý×ÖÖµ¡£ -exception.dataset.invalid.ganttentry=Êý¾ÝÏî¾ßÓÐÎÞЧÀàÐ͵ÄÖµ¡£ +exception.dataset.invalid.ganttentry=Êý¾ÝÏî¾ßÓÐÎÞЧÀàÐ͵ÄÖµ¡£ -exception.empty.dataset=ÕÒµ½¿ÕÊý¾Ý¼¯ +exception.empty.dataset=ÕÒµ½¿ÕÊý¾Ý¼¯ -exception.empty.palette=ÓëϵÁÐ {0} Ïà¹ØÁªµÄµ÷É«°åΪ¿Õ +exception.empty.palette=ÓëϵÁÐ {0} Ïà¹ØÁªµÄµ÷É«°åΪ¿Õ -exception.null.values=ÎÞ·¨ÔÚͼÐÎÖж¨Òå¡°È«¿Õ¡±Öµ +exception.null.values=ÎÞ·¨ÔÚͼÐÎÖж¨Òå¡°È«¿Õ¡±Öµ -exception.unknown.datatype=ͼ±íʹÓõÄÊý¾Ý¼¯ÎÞЧ +exception.unknown.datatype=ͼ±íʹÓõÄÊý¾Ý¼¯ÎÞЧ -exception.dataset.booleantype=²»ÔÊÐíʹÓò¼¶ûÀàÐÍ +exception.dataset.booleantype=²»ÔÊÐíʹÓò¼¶ûÀàÐÍ -exception.undefined.riser=δÔÚÌõÐÎͼϵÁÐ {0} Öж¨ÒåÉÏÉýÆ÷ÀàÐÍ +exception.undefined.riser=δÔÚÌõÐÎͼϵÁÐ {0} Öж¨ÒåÉÏÉýÆ÷ÀàÐÍ -exception.stock.entry.invalid.highlow=¹ÉƱÊý¾ÝÏîÎÞЧ¡£×î¸ß¼Û {0} µÍÓÚ×îµÍ¼Û {1}¡£ +exception.stock.entry.invalid.highlow=¹ÉƱÊý¾ÝÏîÎÞЧ¡£×î¸ß¼Û {0} µÍÓÚ×îµÍ¼Û {1}¡£ -exception.stock.entry.invalid.high=¹ÉƱÊý¾ÝÏîÎÞЧ¡£×î¸ß¼Û {0} µÍÓÚ¿ªÅ̼Û/ÊÕÅÌ¼Û {1}¡£ +exception.stock.entry.invalid.high=¹ÉƱÊý¾ÝÏîÎÞЧ¡£×î¸ß¼Û {0} µÍÓÚ¿ªÅ̼Û/ÊÕÅÌ¼Û {1}¡£ -exception.stock.entry.invalid.low=¹ÉƱÊý¾ÝÏîÎÞЧ¡£×îµÍ¼Û {0} ¸ßÓÚ¿ªÅ̼Û/ÊÕÅÌ¼Û {1}¡£ +exception.stock.entry.invalid.low=¹ÉƱÊý¾ÝÏîÎÞЧ¡£×îµÍ¼Û {0} ¸ßÓÚ¿ªÅ̼Û/ÊÕÅÌ¼Û {1}¡£ -exception.series.visibility=δΪϵÁÐ {0} Ã÷È·ÉèÖÿɼûÐÔ +exception.series.visibility=δΪϵÁÐ {0} Ã÷È·ÉèÖÿɼûÐÔ -exception.xvalue.scale.bars=ÌõÐÎͼ¿ÉÄÜδ°´Öµ±ÈÀý½øÐлæÖÆ +exception.xvalue.scale.bars=ÌõÐÎͼ¿ÉÄÜδ°´Öµ±ÈÀý½øÐлæÖÆ -exception.xvalue.scale.lines=ÏßÌõ¿ÉÄÜδ°´Öµ±ÈÀý½øÐлæÖÆ +exception.xvalue.scale.lines=ÏßÌõ¿ÉÄÜδ°´Öµ±ÈÀý½øÐлæÖÆ -exception.xvalue.scale.stock=À¯Öò¿ÉÄÜδ°´Öµ±ÈÀý½øÐлæÖÆ +exception.xvalue.scale.stock=À¯Öò¿ÉÄÜδ°´Öµ±ÈÀý½øÐлæÖÆ -exception.invalid.tick.style.dial=Ϊ±ê¶ÈͼϵÁÐÖ¸¶¨µÄ¿Ì¶ÈÑùʽÎÞЧ¡£ +exception.invalid.tick.style.dial=Ϊ±ê¶ÈͼϵÁÐÖ¸¶¨µÄ¿Ì¶ÈÑùʽÎÞЧ¡£ -exception.unknown.custom.dataset=ÎÞ·¨±àÒëÓÉ {1} ¶¨ÒåµÄ×Ô¶¨ÒåÊý¾Ý¼¯ {0} +exception.unknown.custom.dataset=ÎÞ·¨±àÒëÓÉ {1} ¶¨ÒåµÄ×Ô¶¨ÒåÊý¾Ý¼¯ {0} -exception.curve.visibility.unset=¶ÔÓÚÇúÏߣ¬±ØÐëÔÚÏßÌõÊôÐÔÉÏÉèÖÿɼûÐÔ +exception.curve.visibility.unset=¶ÔÓÚÇúÏߣ¬±ØÐëÔÚÏßÌõÊôÐÔÉÏÉèÖÿɼûÐÔ -exception.visibility.line.unset=¶ÔÓÚÏßÌõ£¬±ØÐëÔÚÏßÌõÊôÐÔÉÏÉèÖÿɼûÐÔ +exception.visibility.line.unset=¶ÔÓÚÏßÌõ£¬±ØÐëÔÚÏßÌõÊôÐÔÉÏÉèÖÿɼûÐÔ -exception.cannot.parse.sample=ÎÞ·¨·ÖÎö½«ÓëϵÁÐÊý¾Ý¼¯¹ØÁªµÄʾÀýÊý¾ÝÖµ +exception.cannot.parse.sample=ÎÞ·¨·ÖÎö½«ÓëϵÁÐÊý¾Ý¼¯¹ØÁªµÄʾÀýÊý¾ÝÖµ -exception.no.stack.percent.3D.chart=Èýάͼ±í²»Ö§³Ö¶Ñ»ýºÍ°Ù·Ö±È¹¦ÄÜ¡£ +exception.no.stack.percent.3D.chart=Èýάͼ±í²»Ö§³Ö¶Ñ»ýºÍ°Ù·Ö±È¹¦ÄÜ¡£ -exception.dial.dimension=±ê¶ÈͼϵÁв»Ö§³Ö ''{0}''¡£ +exception.dial.dimension=±ê¶ÈͼϵÁв»Ö§³Ö ''{0}''¡£ -exception.pie.dimension=±ýͼϵÁв»Ö§³Ö ''{0}''¡£ +exception.pie.dimension=±ýͼϵÁв»Ö§³Ö ''{0}''¡£ -exception.scatter.dimension=É¢µãͼϵÁв»Ö§³Ö ''{0}''¡£ +exception.scatter.dimension=É¢µãͼϵÁв»Ö§³Ö ''{0}''¡£ -exception.stock.dimension=ÎÞ·¨Ê¹ÓÃά {0} »æÖƹÉƱϵÁÐ +exception.stock.dimension=ÎÞ·¨Ê¹ÓÃά {0} »æÖƹÉƱϵÁÐ -exception.multi.orthogonal.3D.not.supported=Èýάͼ±í²»Ö§³Ö¶à¸öÖµÖá¡£ +exception.multi.orthogonal.3D.not.supported=Èýάͼ±í²»Ö§³Ö¶à¸öÖµÖá¡£ -exception.scatter.3D.not.supported=Èýάͼ±í²»Ö§³ÖÀëÉ¢Àà±ðÖá¡£ +exception.scatter.3D.not.supported=Èýάͼ±í²»Ö§³ÖÀëÉ¢Àà±ðÖá¡£ -exception.no.transposed.3D.chart=Èýάͼ±í²»Ö§³ÖÖû»¡£ +exception.no.transposed.3D.chart=Èýάͼ±í²»Ö§³ÖÖû»¡£ -exception.no.transposed.stock.chart=¹ÉƱͼ±í²»Ö§³ÖÖû»¡£ +exception.no.transposed.stock.chart=¹ÉƱͼ±í²»Ö§³ÖÖû»¡£ -exception.no.transposed.gantt.chart=¸ÊÌØͼ½öÖ§³ÖÖû»¡£ +exception.no.transposed.gantt.chart=¸ÊÌØͼ½öÖ§³ÖÖû»¡£ -exception.3D.points.length.less.than.3=¶ÔÓÚÈýά»æÖÆʼþ£¬µãÁÐ±í³¤¶ÈÖÁÉÙΪ 3 (>=3)¡£ +exception.3D.points.length.less.than.3=¶ÔÓÚÈýά»æÖÆʼþ£¬µãÁÐ±í³¤¶ÈÖÁÉÙΪ 3 (>=3)¡£ -exception.empty.icon.list=±ê¼ÇͼÏñÑ¡Ïî°åÁбíΪ¿Õ¡£ +exception.empty.icon.list=±ê¼ÇͼÏñÑ¡Ïî°åÁбíΪ¿Õ¡£ -info.sample.formats=ÀýÈç\nÊý×Ö: 1,2,3\nÈÕÆÚ: 05-1-26,05-1-27,05-1-28\nÎı¾: 'a,b,c'\n¼°ËùÓÐÓöººÅ¸ô¿ªµÄ¶à¸öÖµ¡£ +info.sample.formats=ÀýÈç\nÊý×Ö: 1,2,3\nÈÕÆÚ: 05-1-26,05-1-27,05-1-28\nÎı¾: 'a,b,c'\n¼°ËùÓÐÓöººÅ¸ô¿ªµÄ¶à¸öÖµ¡£ info.render.series={0}: renderSeries() [{1}/{2}] -info.stock.sample.format=ÀýÈç: H2.30 L4.50 O1.53 C7.01¡¢H5.4 L3.5 O2.9 C6.7 +info.stock.sample.format=ÀýÈç: H2.30 L4.50 O1.53 C7.01¡¢H5.4 L3.5 O2.9 C6.7 -info.datapoint.BubbleValue=ÆøÅÝÖµ +info.datapoint.BubbleValue=ÆøÅÝÖµ -info.datapoint.BubbleSize=ÆøÅÝ´óС +info.datapoint.BubbleSize=ÆøÅÝ´óС -info.datapoint.PositiveValue=ÕýÖµ +info.datapoint.PositiveValue=ÕýÖµ -info.datapoint.NegativeValue=¸ºÖµ +info.datapoint.NegativeValue=¸ºÖµ -info.datapoint.GanttStartDate=¿ªÊ¼ÈÕÆÚ +info.datapoint.GanttStartDate=¿ªÊ¼ÈÕÆÚ -info.datapoint.GanttEndDate=½áÊøÈÕÆÚ +info.datapoint.GanttEndDate=½áÊøÈÕÆÚ -info.datapoint.GanttDecorationLabel=ÈÎÎñ±êÇ© +info.datapoint.GanttDecorationLabel=ÈÎÎñ±êÇ© -info.datapoint.High=×î¸ß +info.datapoint.High=×î¸ß -info.datapoint.Low=×îµÍ +info.datapoint.Low=×îµÍ -info.datapoint.Open=¿ªÅÌ +info.datapoint.Open=¿ªÅÌ -info.datapoint.Close=ÊÕÅÌ +info.datapoint.Close=ÊÕÅÌ -exception.missing.series.for.palette.index=ÎÞ·¨ÔÚϵÁж¨Òå {1} ÖÐÕÒµ½ÏµÁÐ {0}£¬ÒÔÂú×ã¼ÆËãµ÷É«°åË÷ÒýµÄÐèÒª +exception.missing.series.for.palette.index=ÎÞ·¨ÔÚϵÁж¨Òå {1} ÖÐÕÒµ½ÏµÁÐ {0}£¬ÒÔÂú×ã¼ÆËãµ÷É«°åË÷ÒýµÄÐèÒª -exception.pie.negative.dataset.values=±ýͼϵÁв»ÄÜÔÚÆäÊý¾Ý¼¯Öаüº¬¸ºÖµ +exception.pie.negative.dataset.values=±ýͼϵÁв»ÄÜÔÚÆäÊý¾Ý¼¯Öаüº¬¸ºÖµ -exception.stock.lineattr.visibility=¹ÉƱԪËصÄÏßÌõÊôÐÔ±ØÐëÉèÖÃΪ¿É¼û +exception.stock.lineattr.visibility=¹ÉƱԪËصÄÏßÌõÊôÐÔ±ØÐëÉèÖÃΪ¿É¼û -exception.legend.graphic.unknown.riser=ÎÞ·¨ÎªÎ´ÖªµÄÉÏÉýÆ÷ÀàÐÍ {0} »æÖÆͼÀýͼÐÎ +exception.legend.graphic.unknown.riser=ÎÞ·¨ÎªÎ´ÖªµÄÉÏÉýÆ÷ÀàÐÍ {0} »æÖÆͼÀýͼÐÎ -exception.unspecified.visible.series.title=δΪ¿É¼ûµÄϵÁбêÌâÖ¸¶¨ÏµÁбêÌâλÖà +exception.unspecified.visible.series.title=δΪ¿É¼ûµÄϵÁбêÌâÖ¸¶¨ÏµÁбêÌâλÖà -exception.unspecified.riser.type=Ö¸¶¨ÁËδ֪µÄÉÏÉýÆ÷ÀàÐÍ {0} +exception.unspecified.riser.type=Ö¸¶¨ÁËδ֪µÄÉÏÉýÆ÷ÀàÐÍ {0} -exception.invalid.data.point.position.scatter=µ±ÔÚÉ¢µãͼϵÁÐÉϽøÐлæÖÆʱ£¬²»Ö§³ÖÊý¾Ýµã±êǩλÖà {0}¡£ÔÊÐíµÄֵΪ ABOVE¡¢BELOW¡¢LEFT ºÍ RIGHT¡£ +exception.invalid.data.point.position.scatter=µ±ÔÚÉ¢µãͼϵÁÐÉϽøÐлæÖÆʱ£¬²»Ö§³ÖÊý¾Ýµã±êǩλÖà {0}¡£ÔÊÐíµÄֵΪ ABOVE¡¢BELOW¡¢LEFT ºÍ RIGHT¡£ -exception.invalid.data.point.position.bubble=ÔÚÆøÅÝͼϵÁÐÉϽøÐлæÖÆʱ£¬²»Ö§³ÖÊý¾Ýµã±êǩλÖà {0}¡£ÔÊÐíµÄֵΪ ABOVE¡¢BELOW¡¢LEFT ºÍ RIGHT¡£ +exception.invalid.data.point.position.bubble=ÔÚÆøÅÝͼϵÁÐÉϽøÐлæÖÆʱ£¬²»Ö§³ÖÊý¾Ýµã±êǩλÖà {0}¡£ÔÊÐíµÄֵΪ ABOVE¡¢BELOW¡¢LEFT ºÍ RIGHT¡£ -exception.invalid.data.point.outbound.bubble=»æͼÇøÓòµÄ·¶Î§ÄÚûÓÐÆøÅÝ¡£Çë¼ì²éÖá¿Ì¶È¡£ +exception.invalid.data.point.outbound.bubble=»æͼÇøÓòµÄ·¶Î§ÄÚûÓÐÆøÅÝ¡£Çë¼ì²éÖá¿Ì¶È¡£ -exception.illegal.pie.series.title.position=ΪϵÁбêÌâλÖà = {0} Ö¸¶¨µÄÖµÎÞЧ +exception.illegal.pie.series.title.position=ΪϵÁбêÌâλÖà = {0} Ö¸¶¨µÄÖµÎÞЧ -exception.illegal.datapoint.position.bar=µ±ÔÚÌõÐÎͼϵÁÐÉϽøÐлæÖÆʱ£¬²»Ö§³ÖÊý¾Ýµã±êǩλÖà {0}¡£ÔÊÐíµÄֵΪ OUTSIDE ºÍ INSIDE¡£ +exception.illegal.datapoint.position.bar=µ±ÔÚÌõÐÎͼϵÁÐÉϽøÐлæÖÆʱ£¬²»Ö§³ÖÊý¾Ýµã±êǩλÖà {0}¡£ÔÊÐíµÄֵΪ OUTSIDE ºÍ INSIDE¡£ -exception.illegal.datapoint.position.line=µ±ÔÚÏßÌõϵÁÐÉϽøÐлæÖÆʱ£¬²»Ö§³ÖÊý¾Ýµã±êǩλÖà {0}¡£ÔÊÐíµÄֵΪ ABOVE¡¢BELOW¡¢LEFT ºÍ RIGHT¡£ +exception.illegal.datapoint.position.line=µ±ÔÚÏßÌõϵÁÐÉϽøÐлæÖÆʱ£¬²»Ö§³ÖÊý¾Ýµã±êǩλÖà {0}¡£ÔÊÐíµÄֵΪ ABOVE¡¢BELOW¡¢LEFT ºÍ RIGHT¡£ -exception.illegal.datapoint.position.stock=µ±ÔÚ¹ÉƱͼϵÁÐÉϽøÐлæÖÆʱ£¬²»Ö§³ÖÊý¾Ýµã±êǩλÖà {0}¡£ÔÊÐíµÄֵΪ ABOVE¡¢BELOW¡¢LEFT ºÍ RIGHT¡£ +exception.illegal.datapoint.position.stock=µ±ÔÚ¹ÉƱͼϵÁÐÉϽøÐлæÖÆʱ£¬²»Ö§³ÖÊý¾Ýµã±êǩλÖà {0}¡£ÔÊÐíµÄֵΪ ABOVE¡¢BELOW¡¢LEFT ºÍ RIGHT¡£ -exception.unspecified.datapoint.visibility.pie=δÉèÖÃϵÁÐ {0} µÄÊý¾Ýµã¿É¼ûÐÔ +exception.unspecified.datapoint.visibility.pie=δÉèÖÃϵÁÐ {0} µÄÊý¾Ýµã¿É¼ûÐÔ -exception.invalid.datapoint.position.pie=Êý¾Ýµã±êǩλÖà {0} ÎÞЧ +exception.invalid.datapoint.position.pie=Êý¾Ýµã±êǩλÖà {0} ÎÞЧ -exception.invalid.datapoint.dial=²»ÄÜʹÓÿÕÊý¾Ýµã»ò·ÇÊý×ÖÊý¾ÝµãÀ´»æÖÆÒDZíͼϵÁС£ +exception.invalid.datapoint.dial=²»ÄÜʹÓÿÕÊý¾Ýµã»ò·ÇÊý×ÖÊý¾ÝµãÀ´»æÖÆÒDZíͼϵÁС£ -exception.unspecified.pie.series.title.visibility=δÔÚÄ£ÐÍÖÐÉèÖà {0} µÄϵÁбêÌâ¿É¼ûÐÔ +exception.unspecified.pie.series.title.visibility=δÔÚÄ£ÐÍÖÐÉèÖà {0} µÄϵÁбêÌâ¿É¼ûÐÔ -exception.unspecified.marker.linestyle.visibility=ÉÐδÉèÖñê¼ÇÏßÌõÑùʽµÄ¿É¼ûÐÔ +exception.unspecified.marker.linestyle.visibility=ÉÐδÉèÖñê¼ÇÏßÌõÑùʽµÄ¿É¼ûÐÔ -exception.unsupported.aggregate.function.input=¾ÛºÏº¯Êý {0} Óöµ½²»Ö§³ÖµÄÊý¾ÝÀàÐÍ +exception.unsupported.aggregate.function.input=¾ÛºÏº¯Êý {0} Óöµ½²»Ö§³ÖµÄÊý¾ÝÀàÐÍ -exception.illegal.datapoint.position.bar3d=ÈýάÌõÐÎͼ²»Ö§³ÖÄÚ²¿ÏµÁбêÇ©¡£ +exception.illegal.datapoint.position.bar3d=ÈýάÌõÐÎͼ²»Ö§³ÖÄÚ²¿ÏµÁбêÇ©¡£ -Irr.AggregateFunction.Parameters.Label.Intrate=µü´ú +Irr.AggregateFunction.Parameters.Label.Intrate=µü´ú -Mirr.AggregateFunction.Parameters.Label.FinanceRate=²ÆÎñ±ÈÂÊ +Mirr.AggregateFunction.Parameters.Label.FinanceRate=²ÆÎñ±ÈÂÊ -Mirr.AggregateFunction.Parameters.Label.ReinvestmentRate=ÔÙͶ×ÊÂÊ +Mirr.AggregateFunction.Parameters.Label.ReinvestmentRate=ÔÙͶ×ÊÂÊ -Npv.AggregateFunction.Parameters.Label.Rate=±ÈÂÊ +Npv.AggregateFunction.Parameters.Label.Rate=±ÈÂÊ -Percentile.AggregateFunction.Parameters.Label.Percentage=°Ù·Ö±È +Percentile.AggregateFunction.Parameters.Label.Percentage=°Ù·Ö±È -Quartile.AggregateFunction.Parameters.Label.Quart=ËÄ·Öλ +Quartile.AggregateFunction.Parameters.Label.Quart=ËÄ·Öλ -WeightedAverage.AggregateFunction.Parameters.Label.Weight=ȨÖØ +WeightedAverage.AggregateFunction.Parameters.Label.Weight=ȨÖØ -MovingAverage.AggregateFunction.Parameters.Label.Window=´°¿Ú +MovingAverage.AggregateFunction.Parameters.Label.Window=´°¿Ú -RunningNpv.AggregateFunction.Parameters.Label.Rate=±ÈÂÊ +RunningNpv.AggregateFunction.Parameters.Label.Rate=±ÈÂÊ -Rank.AggregateFunction.Parameters.Label.Ascending=ÉýÐò +Rank.AggregateFunction.Parameters.Label.Ascending=ÉýÐò -Top.AggregateFunction.Parameters.Label.N=Ç° n ¸ö +Top.AggregateFunction.Parameters.Label.N=Ç° n ¸ö -TopPercent.AggregateFunction.Parameters.Label.Percentage=°Ù·Ö±È +TopPercent.AggregateFunction.Parameters.Label.Percentage=°Ù·Ö±È -Bottom.AggregateFunction.Parameters.Label.N=ºó n ¸ö +Bottom.AggregateFunction.Parameters.Label.N=ºó n ¸ö -BottomPercent.AggregateFunction.Parameters.Label.Percentage=°Ù·Ö±È +BottomPercent.AggregateFunction.Parameters.Label.Percentage=°Ù·Ö±È DataSetProcessorImpl_exception.dataset.receivednumeric=½ÓÊÕ´ËÀàÐ͵ÄÊý¾ÝÀàÐÍӦΪÊýÖµ¡£ diff --git a/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_de_DE.msg index 8b796a89095..d4609592263 100644 --- a/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_de_DE.msg @@ -1,348 +1,348 @@ -ChartImpl.ChartTitle=Diagrammtitel +ChartImpl.ChartTitle=Diagrammtitel -ChartImpl.AltText=Dieses Diagramm enthält keine Daten. +ChartImpl.AltText=Dieses Diagramm enthält keine Daten. -ChartWithAxesImpl.X_Axis.title=Titel der X-Achse +ChartWithAxesImpl.X_Axis.title=Titel der X-Achse -ChartWithAxesImpl.Y_Axis.title=Titel der Y-Achse +ChartWithAxesImpl.Y_Axis.title=Titel der Y-Achse -ChartWithAxesImpl.Z_Axis.title=Titel der z-Achse +ChartWithAxesImpl.Z_Axis.title=Titel der z-Achse -ChartWithoutAxesImpl.Unsupported3Dimension=Kreisdiagramm unterstützt 3D nicht. +ChartWithoutAxesImpl.Unsupported3Dimension=Kreisdiagramm unterstützt 3D nicht. -exception.convert.double=Wert {0} kann nicht in einen Doppelwert umgewandelt werden +exception.convert.double=Wert {0} kann nicht in einen Doppelwert umgewandelt werden -exception.data.outofsync=Eingabedaten nicht synchronisiert; Kategorie-Datenreihe enthält {0} Werte; Wert-Datenreihe enthält {1} Werte. +exception.data.outofsync=Eingabedaten nicht synchronisiert; Kategorie-Datenreihe enthält {0} Werte; Wert-Datenreihe enthält {1} Werte. -exception.out.of.bounds=Außerhalb der zulässigen Grenzen +exception.out.of.bounds=Außerhalb der zulässigen Grenzen -exception.step.zoom.out=zoomOut für Schritt={0} nicht möglich +exception.step.zoom.out=zoomOut für Schritt={0} nicht möglich -exception.no3d.support=3D-Diagramme werden noch nicht unterstützt +exception.no3d.support=3D-Diagramme werden noch nicht unterstützt -exception.curve.label.position.not.supported=Die Beschriftungsposition [{0}] wird bei der Kurvenanpassung nicht unterstützt. +exception.curve.label.position.not.supported=Die Beschriftungsposition [{0}] wird bei der Kurvenanpassung nicht unterstützt. -exception.convert.calendar=Wert {0} kann nicht in einen Kalenderwert umgewandelt werden +exception.convert.calendar=Wert {0} kann nicht in einen Kalenderwert umgewandelt werden -exception.anchor.transpose=Anker {0} kann nicht für Achsenausrichtung {1} transponiert werden +exception.anchor.transpose=Anker {0} kann nicht für Achsenausrichtung {1} transponiert werden -exception.tick.computations=Fehler bei Skalenberechnung +exception.tick.computations=Fehler bei Skalenberechnung -exception.curve.visibility.unset=Die Sichtbarkeit muss für die Linienattribute der Kurve gesetzt werden +exception.curve.visibility.unset=Die Sichtbarkeit muss für die Linienattribute der Kurve gesetzt werden -exception.angle.range.transpose=[Winkel={0}] kann nicht außerhalb des Bereichs (90 >= 0 >= -90) transponiert werden +exception.angle.range.transpose=[Winkel={0}] kann nicht außerhalb des Bereichs (90 >= 0 >= -90) transponiert werden -exception.legend.direction.tblr=Die Richtung der Legende wurde nicht ausdrücklich auf Oben-Unten oder Links-Rechts festgelegt +exception.legend.direction.tblr=Die Richtung der Legende wurde nicht ausdrücklich auf Oben-Unten oder Links-Rechts festgelegt -exception.scale.null.location=Koordinate für Null-Wert auf Skala {0} kann nicht gefunden werden +exception.scale.null.location=Koordinate für Null-Wert auf Skala {0} kann nicht gefunden werden -exception.illegal.icon.palette.type.for.marker=''{0}'' ist kein gültiger Bildtyp für das Markierungssymbol. +exception.illegal.icon.palette.type.for.marker=''{0}'' ist kein gültiger Bildtyp für das Markierungssymbol. -exception.illegal.filltype.crosshair.marker=Palettenfarbe kann auf Markierungs-CROSSHAIR nicht als {0} festgelegt werden +exception.illegal.filltype.crosshair.marker=Palettenfarbe kann auf Markierungs-CROSSHAIR nicht als {0} festgelegt werden -exception.illegal.filltype.cross.marker=Palettenfarbe kann auf Markierungs-CROSS nicht als {0} festgelegt werden +exception.illegal.filltype.cross.marker=Palettenfarbe kann auf Markierungs-CROSS nicht als {0} festgelegt werden -exception.invalid.step.size =Ungültige "step size({0}) <= 0" für Achsenskala festgelegt +exception.invalid.step.size =Ungültige "step size({0}) <= 0" für Achsenskala festgelegt -exception.invalid.step.number =Ungültige ''step number({0}) < 1'' für Achsenskala festgelegt +exception.invalid.step.number =Ungültige ''step number({0}) < 1'' für Achsenskala festgelegt -exception.curve.line.visibility.not.defined=Die Eigenschaft "Sichtbarkeit" der Kurvenlinie ist nicht korrekt definiert. +exception.curve.line.visibility.not.defined=Die Eigenschaft "Sichtbarkeit" der Kurvenlinie ist nicht korrekt definiert. -exception.min.largerthan.max=Ungültige Einträge "min({0}) > max({1})" für Achsenskala festgelegt +exception.min.largerthan.max=Ungültige Einträge "min({0}) > max({1})" für Achsenskala festgelegt -exception.combination.axis.label.position=Unerwartete Kombination von Achse={0} und Beschriftungsposition={1} +exception.combination.axis.label.position=Unerwartete Kombination von Achse={0} und Beschriftungsposition={1} -exception.cannot.locate.start.marker.range=Bereichsanfang für Wert {0} in Markierungsbereich {1} konnte nicht gefunden werden +exception.cannot.locate.start.marker.range=Bereichsanfang für Wert {0} in Markierungsbereich {1} konnte nicht gefunden werden -exception.cannot.locate.value.marker.line=Wert {0} in Markierungslinie {1} konnte nicht gefunden werden +exception.cannot.locate.value.marker.line=Wert {0} in Markierungslinie {1} konnte nicht gefunden werden -exception.combination.axis.tick.style=Unerwartete Kombination von Achse={0} und Skalentyp={1} +exception.combination.axis.tick.style=Unerwartete Kombination von Achse={0} und Skalentyp={1} -exception.invalid.axis.data.type=Der für die Achse angegebene Datentyp stimmt nicht mit dem Datenfeldwert überein: ({0}) +exception.invalid.axis.data.type=Der für die Achse angegebene Datentyp stimmt nicht mit dem Datenfeldwert überein: ({0}) -exception.undefined.axis.data.type=Der Datentyp ist für Achse {0} nicht definiert +exception.undefined.axis.data.type=Der Datentyp ist für Achse {0} nicht definiert -exception.unsupported.compare.text=Vergleich von Textdatenelementen wird nicht unterstützt +exception.unsupported.compare.text=Vergleich von Textdatenelementen wird nicht unterstützt -exception.unsupported.comparison=Objekt {0} kann nicht Teil von Vergleich mit früheren Versionen sein +exception.unsupported.comparison=Objekt {0} kann nicht Teil von Vergleich mit früheren Versionen sein -exception.unsupported.internal.draw={0} kann nicht intern über das Ereignis gezeichnet werden +exception.unsupported.internal.draw={0} kann nicht intern über das Ereignis gezeichnet werden -exception.unsupported.internal.fill={0} kann nicht intern über das Ereignis gefüllt werden +exception.unsupported.internal.fill={0} kann nicht intern über das Ereignis gefüllt werden -exception.unsupported.chart.model=Durch Modell [{0}] definiertes Diagramm kann nicht berechnet werden +exception.unsupported.chart.model=Durch Modell [{0}] definiertes Diagramm kann nicht berechnet werden -exception.unsupported.bounds=Grenzen für Ereignis {0} können nicht berechnet werden +exception.unsupported.bounds=Grenzen für Ereignis {0} können nicht berechnet werden -exception.unsupported.copy=Kopie von Ereignis {0} kann nicht erstellt werden +exception.unsupported.copy=Kopie von Ereignis {0} kann nicht erstellt werden -exception.unsupported.step.number=Schrittnummer wird für nicht numerischen Wert nicht unterstützt. +exception.unsupported.step.number=Schrittnummer wird für nicht numerischen Wert nicht unterstützt. -exception.undefined.data.point=Der mit der Datenreihendefinition verknüpfte DataPoint-Wert ist nicht definiert +exception.undefined.data.point=Der mit der Datenreihendefinition verknüpfte DataPoint-Wert ist nicht definiert -exception.unit.size.failure=Einheitengröße kann nicht berechnet werden, da Skalenkoordinaten nicht definiert sind +exception.unit.size.failure=Einheitengröße kann nicht berechnet werden, da Skalenkoordinaten nicht definiert sind -exception.process.content.type=Als {0} festgelegte Datensatzinhalte für Typ {1} können nicht verarbeitet werden +exception.process.content.type=Als {0} festgelegte Datensatzinhalte für Typ {1} können nicht verarbeitet werden -exception.undefined.axis.label.visibility=Die Sichtbarkeit für Beschriftungen der Achse {0} ist nicht definiert +exception.undefined.axis.label.visibility=Die Sichtbarkeit für Beschriftungen der Achse {0} ist nicht definiert -exception.undefined.axis.title.visibility=Die Sichtbarkeit für Titel der Achse {0} ist nicht definiert +exception.undefined.axis.title.visibility=Die Sichtbarkeit für Titel der Achse {0} ist nicht definiert -exception.undefined.axis.label.position=Die Beschriftungsposition für Achse {0} ist nicht definiert +exception.undefined.axis.label.position=Die Beschriftungsposition für Achse {0} ist nicht definiert -exception.undefined.axis.title.position=Die Titelposition für Achse {0} ist nicht definiert +exception.undefined.axis.title.position=Die Titelposition für Achse {0} ist nicht definiert -exception.undefined.data.label.position=Die Datenbeschriftungsposition für Datenreihe {0} ist nicht definiert +exception.undefined.data.label.position=Die Datenbeschriftungsposition für Datenreihe {0} ist nicht definiert -exception.undefined.axis.type=Der Achsentyp ist nicht definiert für Achse +exception.undefined.axis.type=Der Achsentyp ist nicht definiert für Achse -exception.unset.series.stacked.property=Die Eigenschaft ''Gestapelt'' wurde für stapelbare Datenreihe {0} nicht ausdrücklich festgelegt. +exception.unset.series.stacked.property=Die Eigenschaft ''Gestapelt'' wurde für stapelbare Datenreihe {0} nicht ausdrücklich festgelegt. -exception.undefined.axis.major.tick.style=Der Hauptraster-Skalenstil für Achse {0} ist nicht definiert +exception.undefined.axis.major.tick.style=Der Hauptraster-Skalenstil für Achse {0} ist nicht definiert -exception.undefined.axis.minor.tick.style=Der Zusatzraster-Skalenstil für Achse {0} ist nicht definiert +exception.undefined.axis.minor.tick.style=Der Zusatzraster-Skalenstil für Achse {0} ist nicht definiert -exception.zero.negative.logarithmic.scale=Logarithmische Skala darf keine Null-Werte oder negativen Werte enthalten +exception.zero.negative.logarithmic.scale=Logarithmische Skala darf keine Null-Werte oder negativen Werte enthalten -exception.illegal.vaxis.label.position=Ungültiger Wert der Beschriftungsposition {0} für vertikale Achse {1} festgelegt +exception.illegal.vaxis.label.position=Ungültiger Wert der Beschriftungsposition {0} für vertikale Achse {1} festgelegt -exception.illegal.vaxis.title.position=Ungültiger Wert der Titelposition {0} für vertikale Achse {1} festgelegt +exception.illegal.vaxis.title.position=Ungültiger Wert der Titelposition {0} für vertikale Achse {1} festgelegt -exception.illegal.vaxis.major.tick.style=Ungültiger Hauptskalenstil als {0} für vertikale Achse {1} festgelegt +exception.illegal.vaxis.major.tick.style=Ungültiger Hauptskalenstil als {0} für vertikale Achse {1} festgelegt -exception.illegal.vaxis.minor.tick.style=Ungültiger Zusatzskalenstil als {0} für vertikale Achse {1} festgelegt +exception.illegal.vaxis.minor.tick.style=Ungültiger Zusatzskalenstil als {0} für vertikale Achse {1} festgelegt -exception.illegal.haxis.label.position=Ungültiger Wert der Beschriftungsposition {0} für horizontale Achse {1} festgelegt +exception.illegal.haxis.label.position=Ungültiger Wert der Beschriftungsposition {0} für horizontale Achse {1} festgelegt -exception.illegal.haxis.title.position=Ungültiger Wert der Titelposition {0} für horizontale Achse {1} festgelegt +exception.illegal.haxis.title.position=Ungültiger Wert der Titelposition {0} für horizontale Achse {1} festgelegt -exception.illegal.rotation.angle.label=Der Rotationswinkel (-90 <= WINKEL <= 90) wurde für Beschriftung {0} ungültig festgelegt +exception.illegal.rotation.angle.label=Der Rotationswinkel (-90 <= WINKEL <= 90) wurde für Beschriftung {0} ungültig festgelegt -exception.illegal.rendering.direction=Ungültiges Argument für Legenden-Darstellungsrichtung = {0} festgelegt +exception.illegal.rendering.direction=Ungültiges Argument für Legenden-Darstellungsrichtung = {0} festgelegt -exception.illegal.rendering.orientation=Ungültiges Argument für Legenden-Darstellungsausrichtung = {0} festgelegt +exception.illegal.rendering.orientation=Ungültiges Argument für Legenden-Darstellungsausrichtung = {0} festgelegt -exception.illegal.legend.direction=Ungültiges Argument für Legenden-Darstellungsrichtung = {0} festgelegt +exception.illegal.legend.direction=Ungültiges Argument für Legenden-Darstellungsrichtung = {0} festgelegt -exception.illegal.null.value=Ungültiger Null-Wert als Argument für Diagrammerstellung übergeben +exception.illegal.null.value=Ungültiger Null-Wert als Argument für Diagrammerstellung übergeben -exception.cannot.find.plugin.entry=Es wurden keine Werte für Nachschlagen={0} gefunden; Element=({1}:{2}) in allen Dateien "plugin.xml" aller verfügbaren Plugins +exception.cannot.find.plugin.entry=Es wurden keine Werte für Nachschlagen={0} gefunden; Element=({1}:{2}) in allen Dateien "plugin.xml" aller verfügbaren Plugins -exception.cannot.split.major=Haupteinheit kann nicht in {0} Zusatzeinheit(en) aufgeteilt werden. +exception.cannot.split.major=Haupteinheit kann nicht in {0} Zusatzeinheit(en) aufgeteilt werden. -exception.illegal.legend.orientation=Ungültiges Argument für Legenden-Darstellungsausrichtung = {0} festgelegt +exception.illegal.legend.orientation=Ungültiges Argument für Legenden-Darstellungsausrichtung = {0} festgelegt -exception.cwoa.single.runtime.series=Diagramme ohne Achsen dürfen nur eine einzige Laufzeitdatenreihe enthalten +exception.cwoa.single.runtime.series=Diagramme ohne Achsen dürfen nur eine einzige Laufzeitdatenreihe enthalten -exception.illegal.haxis.major.tick.style=Ungültiger Hauptskalenstil als {0} für horizontale Achse {1} festgelegt +exception.illegal.haxis.major.tick.style=Ungültiger Hauptskalenstil als {0} für horizontale Achse {1} festgelegt -exception.illegal.haxis.minor.tick.style=Ungültiger Zusatzskalenstil als {0} für horizontale Achse {1} festgelegt +exception.illegal.haxis.minor.tick.style=Ungültiger Zusatzskalenstil als {0} für horizontale Achse {1} festgelegt -exception.client.area.outline.visibility=Sichtbarkeit für Client-Flächenumriss wurde nicht festgelegt +exception.client.area.outline.visibility=Sichtbarkeit für Client-Flächenumriss wurde nicht festgelegt -exception.cannot.locate.end.marker.range=Bereichsende für Wert {0} in Markierungsbereich {1} konnte nicht gefunden werden +exception.cannot.locate.end.marker.range=Bereichsende für Wert {0} in Markierungsbereich {1} konnte nicht gefunden werden -exception.runtime.dataset.count.mismatch=Diskrepanz ({0}\!={1}) der Datensatzanzahl in gestapelter Laufzeitdatenreihe gefunden +exception.runtime.dataset.count.mismatch=Diskrepanz ({0}\!={1}) der Datensatzanzahl in gestapelter Laufzeitdatenreihe gefunden -exception.illegal.base.runtime.series.count=Anzahl der Kategorie-Laufzeitdatenreihen (hier {0}) für ein Diagramm ohne Achsen muss 1 sein +exception.illegal.base.runtime.series.count=Anzahl der Kategorie-Laufzeitdatenreihen (hier {0}) für ein Diagramm ohne Achsen muss 1 sein -exception.unstackable.is.stacked=Eine Datenreihe {0}, die nicht gestapelt werden darf, wurde als gestapelt festgelegt +exception.unstackable.is.stacked=Eine Datenreihe {0}, die nicht gestapelt werden darf, wurde als gestapelt festgelegt -exception.unset.label.visibility=Für Beschriftung {0} ist die Sichtbarkeit nicht festgelegt +exception.unset.label.visibility=Für Beschriftung {0} ist die Sichtbarkeit nicht festgelegt -exception.marker.line.null.value=Renderlinie für einen Null-Wert wie in Markierungslinie {0} definiert kann nicht gezeichnet werden +exception.marker.line.null.value=Renderlinie für einen Null-Wert wie in Markierungslinie {0} definiert kann nicht gezeichnet werden -exception.unset.axis.visibility=Die Achsensichtbarkeit ist nicht festgelegt; dies führt zu nicht eindeutigen Ergebnissen +exception.unset.axis.visibility=Die Achsensichtbarkeit ist nicht festgelegt; dies führt zu nicht eindeutigen Ergebnissen -exception.unset.line.visibility=Sichtbarkeit der Linienattribute in {0} wurde nicht ausdrücklich festgelegt +exception.unset.line.visibility=Sichtbarkeit der Linienattribute in {0} wurde nicht ausdrücklich festgelegt -exception.stacked.datetime.axis.series=Gestapelte Datenreihe kann auf Datum-/Zeitachse nicht definiert werden. +exception.stacked.datetime.axis.series=Gestapelte Datenreihe kann auf Datum-/Zeitachse nicht definiert werden. -exception.stacked.unstacked.mix.series=Datenreihendefinition {0} enthält Kombination aus gestapelten und nicht gestapelten Datenreihen. +exception.stacked.unstacked.mix.series=Datenreihendefinition {0} enthält Kombination aus gestapelten und nicht gestapelten Datenreihen. -exception.internal.stack.series.setup=Gestapelte Datenreihe für Achse {0} nicht korrekt definiert +exception.internal.stack.series.setup=Gestapelte Datenreihe für Achse {0} nicht korrekt definiert -exception.invalid.minimum.scale.value=Ungültiger minimaler Skalenwert {0} für Achsentyp {1} festgelegt +exception.invalid.minimum.scale.value=Ungültiger minimaler Skalenwert {0} für Achsentyp {1} festgelegt -exception.invalid.maximum.scale.value=Ungültiger maximaler Skalenwert {0} für Achsentyp {1} festgelegt +exception.invalid.maximum.scale.value=Ungültiger maximaler Skalenwert {0} für Achsentyp {1} festgelegt -exception.legend.orientation.horzvert=Die Ausrichtung der Legende wurde nicht ausdrücklich auf horizontal oder vertikal festgelegt +exception.legend.orientation.horzvert=Die Ausrichtung der Legende wurde nicht ausdrücklich auf horizontal oder vertikal festgelegt -exception.legend.orientation.InvalidMaxPercent=Max. Prozentsatz muss zwischen 0 und 1 liegen. +exception.legend.orientation.InvalidMaxPercent=Max. Prozentsatz muss zwischen 0 und 1 liegen. -info.processing.stacked.info=Gestapelte Informationen für Achse {0} werden verarbeitet +info.processing.stacked.info=Gestapelte Informationen für Achse {0} werden verarbeitet -info.eclenv.creating.device=(ECLIPSE-UMG) Gerät {0} wird als {1} erstellt +info.eclenv.creating.device=(ECLIPSE-UMG) Gerät {0} wird als {1} erstellt -info.stdenv.creating.device=(EINZELPLATZ-UMG) Gerät {0} wird als {1} erstellt +info.stdenv.creating.device=(EINZELPLATZ-UMG) Gerät {0} wird als {1} erstellt -info.eclenv.creating.display=(ECLIPSE-UMG) Anzeigeserver {0} wird als {1} erstellt +info.eclenv.creating.display=(ECLIPSE-UMG) Anzeigeserver {0} wird als {1} erstellt -info.stdenv.creating.display=(EINZELPLATZ-UMG) Anzeigeserver {0} wird als {1} erstellt +info.stdenv.creating.display=(EINZELPLATZ-UMG) Anzeigeserver {0} wird als {1} erstellt -exception.percent.stacked.non.numerical=Prozentachse/gestapelte Achse mit nicht numerischen Daten kann nicht berechnet werden +exception.percent.stacked.non.numerical=Prozentachse/gestapelte Achse mit nicht numerischen Daten kann nicht berechnet werden -exception.text.data.numerical.datetime.axis=Verwenden von Textdaten zum Rendern einer numerischen oder Datum-/Uhrzeit-Achse nicht möglich. +exception.text.data.numerical.datetime.axis=Verwenden von Textdaten zum Rendern einer numerischen oder Datum-/Uhrzeit-Achse nicht möglich. -exception.numerical.data.datetime.axis=Verwenden von nicht datum- oder uhrzeitbezogenen Daten zum Rendern einer Datum-/Uhrzeit-Achse nicht möglich. +exception.numerical.data.datetime.axis=Verwenden von nicht datum- oder uhrzeitbezogenen Daten zum Rendern einer Datum-/Uhrzeit-Achse nicht möglich. -exception.datetime.data.numerical.axis=Verwenden von nicht numerischen Daten zum Rendern einer numerischen Achse nicht möglich. +exception.datetime.data.numerical.axis=Verwenden von nicht numerischen Daten zum Rendern einer numerischen Achse nicht möglich. -exception.cwoa.single.series.definition=Diagramme ohne Achsen dürfen nur eine einzige Datenreihendefinition enthalten +exception.cwoa.single.series.definition=Diagramme ohne Achsen dürfen nur eine einzige Datenreihendefinition enthalten -exception.parse.value.format.specifier=Wert {0} mit Formatbezeichner {1} konnte nicht analysiert werden +exception.parse.value.format.specifier=Wert {0} mit Formatbezeichner {1} konnte nicht analysiert werden -exception.orthogonal.axis.numerical.datetime=Die Wertachse darf nur numerisches oder Datum/Uhrzeit-Format haben +exception.orthogonal.axis.numerical.datetime=Die Wertachse darf nur numerisches oder Datum/Uhrzeit-Format haben -exception.axis.series.link.broken=Achsendefinition für Datenreihe {0} konnte nicht gefunden werden +exception.axis.series.link.broken=Achsendefinition für Datenreihe {0} konnte nicht gefunden werden -exception.process.content.dataset=Als {0} festgelegte Datensatzinhalte für Datensatz {1} können nicht verarbeitet werden +exception.process.content.dataset=Als {0} festgelegte Datensatzinhalte für Datensatz {1} können nicht verarbeitet werden -exception.base.orthogonal.inconsistent.count=Kategorieachse enthält {0} Objekte; Wertachse enthält {1} Objekte. +exception.base.orthogonal.inconsistent.count=Kategorieachse enthält {0} Objekte; Wertachse enthält {1} Objekte. -exception.base.orthogonal.null.datapoint=Die angegebenen Datenpunkte enthalten einen ungültigen Null-Wert. +exception.base.orthogonal.null.datapoint=Die angegebenen Datenpunkte enthalten einen ungültigen Null-Wert. -exception.base.orthogonal.null.datadefinition=Der angegebene Datendefinitionsausdruck ist ungültig.. +exception.base.orthogonal.null.datadefinition=Der angegebene Datendefinitionsausdruck ist ungültig.. -exception.dataset.non.numerical.to.numerical=Unerwarteter nicht numerischer Datentyp {0} in Datensatz gefunden; Umwandlung in numerischen Wert nicht möglich. +exception.dataset.non.numerical.to.numerical=Unerwarteter nicht numerischer Datentyp {0} in Datensatz gefunden; Umwandlung in numerischen Wert nicht möglich. -exception.dataset.non.datetime=Der an die X-Achse gebundene Datentyp hat nicht das Format "Datum/Uhrzeit" +exception.dataset.non.datetime=Der an die X-Achse gebundene Datentyp hat nicht das Format "Datum/Uhrzeit" -exception.scale.tick.max=Rendern zu vieler Raster nicht möglich. Passen Sie den Skalenschritt oder die Skaleneinheit an. +exception.scale.tick.max=Rendern zu vieler Raster nicht möglich. Passen Sie den Skalenschritt oder die Skaleneinheit an. -exception.unknown.axis.type.tick.computations=Achsentyp zur Berechnung der Skalenunterteilung kann nicht bestimmt werden +exception.unknown.axis.type.tick.computations=Achsentyp zur Berechnung der Skalenunterteilung kann nicht bestimmt werden -exception.unknown.trigger.datatype=Die Auslöserdaten sind ungültig, oder der Typ ist unbekannt. +exception.unknown.trigger.datatype=Die Auslöserdaten sind ungültig, oder der Typ ist unbekannt. -exception.unsupported.compare.unknown.objects=Nicht unterstützte Datenelemente für Vergleich DE1={0} und DE2={1} angegeben +exception.unsupported.compare.unknown.objects=Nicht unterstützte Datenelemente für Vergleich DE1={0} und DE2={1} angegeben -exception.unsupported.compare.different.objects=Gemischte Datenelemente für Vergleich DE1={0} und DE2={1} angegeben +exception.unsupported.compare.different.objects=Gemischte Datenelemente für Vergleich DE1={0} und DE2={1} angegeben -exception.resultset.data.type.retrieval.failed=Datentypen können aus Ergebnis nicht bestimmt werden +exception.resultset.data.type.retrieval.failed=Datentypen können aus Ergebnis nicht bestimmt werden -exception.base.axis.no.series.definitions=Die primäre Kategorieachse enthält keine Datenreihendefinitionen +exception.base.axis.no.series.definitions=Die primäre Kategorieachse enthält keine Datenreihendefinitionen -exception.no.stack.percent.3D.chart=Stapel- und Prozentfunktion werden in 3D-Diagrammen nicht unterstützt. +exception.no.stack.percent.3D.chart=Stapel- und Prozentfunktion werden in 3D-Diagrammen nicht unterstützt. -exception.dial.dimension="{0}" wird von der Tachometer-Datenreihe nicht unterstützt. +exception.dial.dimension="{0}" wird von der Tachometer-Datenreihe nicht unterstützt. -exception.pie.dimension="{0}" wird von der Kreisdiagramm-Datenreihe nicht unterstützt. +exception.pie.dimension="{0}" wird von der Kreisdiagramm-Datenreihe nicht unterstützt. -exception.scatter.dimension="{0}" wird von der Punktdiagramm-Datenreihe nicht unterstützt. +exception.scatter.dimension="{0}" wird von der Punktdiagramm-Datenreihe nicht unterstützt. -exception.stock.dimension="{0}" wird von der Kursdiagramm-Datenreihe nicht unterstützt. +exception.stock.dimension="{0}" wird von der Kursdiagramm-Datenreihe nicht unterstützt. -exception.multi.orthogonal.3D.not.supported=3D-Diagramme unterstützen nur eine Wertachse. +exception.multi.orthogonal.3D.not.supported=3D-Diagramme unterstützen nur eine Wertachse. -exception.scatter.3D.not.supported=Punktdiagramm-Kategorieachse wird von 3D-Diagrammen nicht unterstützt. +exception.scatter.3D.not.supported=Punktdiagramm-Kategorieachse wird von 3D-Diagrammen nicht unterstützt. -exception.no.transposed.3D.chart=Transposition wird von 3D-Diagrammen nicht unterstützt. +exception.no.transposed.3D.chart=Transposition wird von 3D-Diagrammen nicht unterstützt. -exception.3D.points.length.less.than.3=Die Länge der Punkteliste für das 3D-Render-Ereignis muss mindestens 3(>=3) betragen. +exception.3D.points.length.less.than.3=Die Länge der Punkteliste für das 3D-Render-Ereignis muss mindestens 3(>=3) betragen. -exception.unsupported.area3d.getOjbect3D=Direkter Zugriff von Area3DRenderEvent auf Object3D wird nicht unterstützt. Wiederholen Sie zum Verarbeiten jedes untergeordnete I3DRenderEvent. +exception.unsupported.area3d.getOjbect3D=Direkter Zugriff von Area3DRenderEvent auf Object3D wird nicht unterstützt. Wiederholen Sie zum Verarbeiten jedes untergeordnete I3DRenderEvent. -exception.javascript.error={0} in Zeile {1} des Diagrammskripts:''{2}'' +exception.javascript.error={0} in Zeile {1} des Diagrammskripts:''{2}'' -exception.null.legend.layout.hints=Rendern der Legende mit 'null' Layouthinweisen für das Objekt nicht möglich. +exception.null.legend.layout.hints=Rendern der Legende mit 'null' Layouthinweisen für das Objekt nicht möglich. -exception.null.legend.item.hints=Rendern des Legendenelements mit 'null' Elementhinweisen für das Objekt nicht möglich. +exception.null.legend.item.hints=Rendern des Legendenelements mit 'null' Elementhinweisen für das Objekt nicht möglich. -info.elapsed.render.time=Zeit für vollständiges Rendern = {0} ms +info.elapsed.render.time=Zeit für vollständiges Rendern = {0} ms -info.elapsed.time.render=Zeit für vollständiges Rendern = {0} ms +info.elapsed.time.render=Zeit für vollständiges Rendern = {0} ms -info.eclenv.creating.dsp=(ECLIPSE-UMG) DataSetProcessor {0} wird erstellt +info.eclenv.creating.dsp=(ECLIPSE-UMG) DataSetProcessor {0} wird erstellt info.datapoint.to.string={0}:{1} -info.stdenv.creating.dsp=(EINZELPLATZ-UMG) DataSetProcessor {0} wird erstellt +info.stdenv.creating.dsp=(EINZELPLATZ-UMG) DataSetProcessor {0} wird erstellt -constant.undefined.string= +constant.undefined.string= -constant.null.string=Null +constant.null.string=Null -error.invalid.enumerator=Der Wert ''{0}'' ist kein gültiger Zähler von ''{1}'' +error.invalid.enumerator=Der Wert ''{0}'' ist kein gültiger Zähler von ''{1}'' -error.invalid.classifier=Der Datentyp ''{0}'' ist kein gültiger Klassifikator +error.invalid.classifier=Der Datentyp ''{0}'' ist kein gültiger Klassifikator -error.invalid.argument.for.barSeries={0} ist ein ungültiges Argument für BarSeriesImpl. Das Diagrammmodel muss eine Instanz von org.eclipse.birt.chart.model.ChartWithAxes sein. +error.invalid.argument.for.barSeries={0} ist ein ungültiges Argument für BarSeriesImpl. Das Diagrammmodel muss eine Instanz von org.eclipse.birt.chart.model.ChartWithAxes sein. -error.invalid.argument.for.lineSeries={0} ist ein ungültiges Argument für LineSeriesImpl. Das Diagrammmodel muss eine Instanz von org.eclipse.birt.chart.model.ChartWithAxes sein. +error.invalid.argument.for.lineSeries={0} ist ein ungültiges Argument für LineSeriesImpl. Das Diagrammmodel muss eine Instanz von org.eclipse.birt.chart.model.ChartWithAxes sein. -error.invalid.argument.for.stockSeries={0} ist ein ungültiges Argument für StockSeriesImpl. Das Diagrammmodel muss eine Instanz von org.eclipse.birt.chart.model.ChartWithAxes sein. +error.invalid.argument.for.stockSeries={0} ist ein ungültiges Argument für StockSeriesImpl. Das Diagrammmodel muss eine Instanz von org.eclipse.birt.chart.model.ChartWithAxes sein. -error.legend.position=Die Position des Legendenblocks muss angegeben werden, damit die Diagrammbestandteile korrekt dargestellt werden können. +error.legend.position=Die Position des Legendenblocks muss angegeben werden, damit die Diagrammbestandteile korrekt dargestellt werden können. -error.null.source=Quellwert darf nicht Null sein +error.null.source=Quellwert darf nicht Null sein -error.unknown.palette=Eine unbekannte Palette {0} wurde angefordert, Standardpalette wird verwendet +error.unknown.palette=Eine unbekannte Palette {0} wurde angefordert, Standardpalette wird verwendet -error.type.not.set=Es wurde kein TYP für diese Instanz von DateFormatSpecifier festgelegt. +error.type.not.set=Es wurde kein TYP für diese Instanz von DateFormatSpecifier festgelegt. -error.eclenv.cannot.find.dsp=(ECLIPSE-UMG) DataSetProcessor-Implementierung für {0} nicht gefunden +error.eclenv.cannot.find.dsp=(ECLIPSE-UMG) DataSetProcessor-Implementierung für {0} nicht gefunden -error.stdenv.cannot.find.dsp=(EINZELPLATZ-UMG) DataSetProcessor-Implementierung für {0} nicht gefunden +error.stdenv.cannot.find.dsp=(EINZELPLATZ-UMG) DataSetProcessor-Implementierung für {0} nicht gefunden -info.eclenv.creating.series.renderer=(ECLIPSE-UMG) Datenreihen-Renderer {0} wird erstellt +info.eclenv.creating.series.renderer=(ECLIPSE-UMG) Datenreihen-Renderer {0} wird erstellt -info.eclenv.creating.datapoint.definition=(ECLIPSE-UMG) Datenpunktdefinition {0} wird erstellt +info.eclenv.creating.datapoint.definition=(ECLIPSE-UMG) Datenpunktdefinition {0} wird erstellt -error.eclenv.cannot.find.series.renderer=(ECLIPSE-UMG) Datenreihen-Renderer-Implementierung für {0} nicht gefunden +error.eclenv.cannot.find.series.renderer=(ECLIPSE-UMG) Datenreihen-Renderer-Implementierung für {0} nicht gefunden -info.stdenv.creating.series.renderer=(EINZELPLATZ-UMG) Datenreihen-Renderer {0} wird erstellt +info.stdenv.creating.series.renderer=(EINZELPLATZ-UMG) Datenreihen-Renderer {0} wird erstellt -info.compute.elapsed.time.without.axes=Zeit für Berechnung des Diagramms (ohne Achsen) = {0} ms +info.compute.elapsed.time.without.axes=Zeit für Berechnung des Diagramms (ohne Achsen) = {0} ms -info.compute.elapsed.time.with.axes=Zeit für Berechnung des Diagramms (mit Achsen) = {0} ms +info.compute.elapsed.time.with.axes=Zeit für Berechnung des Diagramms (mit Achsen) = {0} ms -error.stdenv.cannot.find.series.renderer=(EINZELPLATZ-UMG) Datenreihen-Renderer-Implementierung für {0} nicht gefunden +error.stdenv.cannot.find.series.renderer=(EINZELPLATZ-UMG) Datenreihen-Renderer-Implementierung für {0} nicht gefunden -error.stdenv.cannot.find.datapoint.definition=(EINZELPLATZ-UMG) Datenpunktdefinition-Implementierung für {0} nicht gefunden +error.stdenv.cannot.find.datapoint.definition=(EINZELPLATZ-UMG) Datenpunktdefinition-Implementierung für {0} nicht gefunden -error.eclenv.cannot.find.device=(ECLIPSE-UMG) Geräte-Renderer-Implementierung für {0} nicht gefunden +error.eclenv.cannot.find.device=(ECLIPSE-UMG) Geräte-Renderer-Implementierung für {0} nicht gefunden -error.stdenv.cannot.find.device=(EINZELPLATZ-UMG) Geräte-Renderer-Implementierung für {0} nicht gefunden +error.stdenv.cannot.find.device=(EINZELPLATZ-UMG) Geräte-Renderer-Implementierung für {0} nicht gefunden -error.eclenv.cannot.find.display=(ECLIPSE-UMG) Anzeigeserver-Implementierung für {0} nicht gefunden +error.eclenv.cannot.find.display=(ECLIPSE-UMG) Anzeigeserver-Implementierung für {0} nicht gefunden -error.stdenv.cannot.find.display=(EINZELPLATZ-UMG) Anzeigeserver-Implementierung für {0} nicht gefunden +error.stdenv.cannot.find.display=(EINZELPLATZ-UMG) Anzeigeserver-Implementierung für {0} nicht gefunden -info.log.script=[SKRIPT]: {0} +info.log.script=[SKRIPT]: {0} info.render.series={0}: renderSeries() [{1}/{2}] -info.log.info=[INFO]: {0} +info.log.info=[INFO]: {0} -info.log.warn=[WARN]: {0} +info.log.warn=[WARN]: {0} -info.log.err=[FEHLER]: {0} +info.log.err=[FEHLER]: {0} -info.log.fatal=[NICHT BEHEBBAR]: {0} +info.log.fatal=[NICHT BEHEBBAR]: {0} prefix.marker.range.caption=[ -separator.marker.range.caption=\ bis +separator.marker.range.caption=\ bis suffix.marker.range.caption=] -wrapped.instruction.to.string={0}: Modell={1}; Grenzen={2} +wrapped.instruction.to.string={0}: Modell={1}; Grenzen={2} -exception.mixed.data.types=Bei der Aggregatfunktion {0} wurden gemischte Eingabedaten für die Zusammenfassung gefunden +exception.mixed.data.types=Bei der Aggregatfunktion {0} wurden gemischte Eingabedaten für die Zusammenfassung gefunden -info.eclenv.creating.function=(ECLIPSE-UMG) Aggregatfunktion {0} wird erstellt +info.eclenv.creating.function=(ECLIPSE-UMG) Aggregatfunktion {0} wird erstellt -error.eclenv.cannot.find.function=(ECLIPSE-UMG) Aggregatfunktion-Implementierung für {0} nicht gefunden +error.eclenv.cannot.find.function=(ECLIPSE-UMG) Aggregatfunktion-Implementierung für {0} nicht gefunden -info.stdenv.creating.function=(EINZELPLATZ-UMG) Aggregatfunktion {0} wird erstellt +info.stdenv.creating.function=(EINZELPLATZ-UMG) Aggregatfunktion {0} wird erstellt -error.stdenv.cannot.find.function=(EINZELPLATZ-UMG) Aggregatfunktion-Implementierung für {0} nicht gefunden +error.stdenv.cannot.find.function=(EINZELPLATZ-UMG) Aggregatfunktion-Implementierung für {0} nicht gefunden -Info.try.load.java.handler=Diagramm-Java-Ereignis-Handler-Klasse wird geladen ... +Info.try.load.java.handler=Diagramm-Java-Ereignis-Handler-Klasse wird geladen ... -Info.java.handler.loaded=Eine Diagramm-Java-Ereignis-Handler-Klasse [{0}] wurde geladen. +Info.java.handler.loaded=Eine Diagramm-Java-Ereignis-Handler-Klasse [{0}] wurde geladen. -Info.invalid.java.handler=Eine ungültige Diagramm-Java-Ereignis-Handler-Klasse [{0}] wurde gefunden und ignoriert. +Info.invalid.java.handler=Eine ungültige Diagramm-Java-Ereignis-Handler-Klasse [{0}] wurde gefunden und ignoriert. -Info.try.register.javascript.content=Diagramm-JavaScript-Inhalt wird geladen ... +Info.try.register.javascript.content=Diagramm-JavaScript-Inhalt wird geladen ... -Info.javascript.content.registered=Diagramm-JavaScript-Inhalt wurde geladen. +Info.javascript.content.registered=Diagramm-JavaScript-Inhalt wurde geladen. warn.unspecified.sorting=Keine Sortierung angegeben für {0}. @@ -352,397 +352,397 @@ warn.unspecified.sorting=Keine Sortierung angegeben f # !!the key is bound to those attribute literal' name value, # !!if that changes, this must be updated accordingly. # -SeriesImpl.displayName=Einfache Datenreihe +SeriesImpl.displayName=Einfache Datenreihe -AreaSeriesImpl.displayName=Flächendiagramm-Datenreihe +AreaSeriesImpl.displayName=Flächendiagramm-Datenreihe -BarSeriesImpl.displayName=Balkendiagramm-Datenreihe +BarSeriesImpl.displayName=Balkendiagramm-Datenreihe -BarSeriesImpl.coneDisplayName=Kegelreihe +BarSeriesImpl.coneDisplayName=Kegelreihe -BarSeriesImpl.tubeDisplayName=Röhrenreihe +BarSeriesImpl.tubeDisplayName=Röhrenreihe -BarSeriesImpl.pyramidDisplayName=Pyramidenreihe +BarSeriesImpl.pyramidDisplayName=Pyramidenreihe -DialSeriesImpl.displayName=Tachometerdiagramm-Datenreihe +DialSeriesImpl.displayName=Tachometerdiagramm-Datenreihe -LineSeriesImpl.displayName=Liniendiagramm-Datenreihe +LineSeriesImpl.displayName=Liniendiagramm-Datenreihe -PieSeriesImpl.displayName=Kreisdiagramm-Datenreihe +PieSeriesImpl.displayName=Kreisdiagramm-Datenreihe -ScatterSeriesImpl.displayName=Punktdiagramm-Datenreihe +ScatterSeriesImpl.displayName=Punktdiagramm-Datenreihe -StockSeriesImpl.displayName=Kursdiagramm-Datenreihe +StockSeriesImpl.displayName=Kursdiagramm-Datenreihe -BubbleSeriesImpl.displayName=Blasen-Reihe +BubbleSeriesImpl.displayName=Blasen-Reihe -GanttSeriesImpl.displayName=Gantt-Reihe +GanttSeriesImpl.displayName=Gantt-Reihe -DifferenceSeriesImpl.displayName=Differenz-Reihe +DifferenceSeriesImpl.displayName=Differenz-Reihe -AxisType.Linear.displayName=Linear +AxisType.Linear.displayName=Linear -AxisType.Logarithmic.displayName=Logarithmisch +AxisType.Logarithmic.displayName=Logarithmisch -AxisType.Text.displayName=Text +AxisType.Text.displayName=Text AxisType.DateTime.displayName=DateTime -IntersectionType.Min.displayName=Min +IntersectionType.Min.displayName=Min -IntersectionType.Max.displayName=Max +IntersectionType.Max.displayName=Max -IntersectionType.Value.displayName=Wert +IntersectionType.Value.displayName=Wert -ScaleUnitType.Seconds.displayName=Sekunden +ScaleUnitType.Seconds.displayName=Sekunden -ScaleUnitType.Minutes.displayName=Minuten +ScaleUnitType.Minutes.displayName=Minuten -ScaleUnitType.Hours.displayName=Stunden +ScaleUnitType.Hours.displayName=Stunden -ScaleUnitType.Days.displayName=Tage +ScaleUnitType.Days.displayName=Tage -ScaleUnitType.Weeks.displayName=Wochen +ScaleUnitType.Weeks.displayName=Wochen -ScaleUnitType.Months.displayName=Monate +ScaleUnitType.Months.displayName=Monate -ScaleUnitType.Quarters.displayName=Quartalen +ScaleUnitType.Quarters.displayName=Quartalen -ScaleUnitType.Years.displayName=Jahre +ScaleUnitType.Years.displayName=Jahre -SortOption.Ascending.displayName=Aufsteigend +SortOption.Ascending.displayName=Aufsteigend -SortOption.Descending.displayName=Absteigend +SortOption.Descending.displayName=Absteigend -TriggerCondition.MouseHover.displayName=Mouseover (Veraltet) +TriggerCondition.MouseHover.displayName=Mouseover (Veraltet) -TriggerCondition.MouseClick.displayName=Mausklick (Veraltet) +TriggerCondition.MouseClick.displayName=Mausklick (Veraltet) -TriggerCondition.onclick.displayName=Mausklick +TriggerCondition.onclick.displayName=Mausklick -TriggerCondition.ondblclick.displayName=Maus: Doppelklick +TriggerCondition.ondblclick.displayName=Maus: Doppelklick -TriggerCondition.onmousedown.displayName=Maus: Nach unten +TriggerCondition.onmousedown.displayName=Maus: Nach unten -TriggerCondition.onmouseup.displayName=Maus: Nach oben +TriggerCondition.onmouseup.displayName=Maus: Nach oben -TriggerCondition.onmouseover.displayName=Mouseover +TriggerCondition.onmouseover.displayName=Mouseover -TriggerCondition.onmousemove.displayName=Maus: Bewegung +TriggerCondition.onmousemove.displayName=Maus: Bewegung -TriggerCondition.onmouseout.displayName=Mouseout +TriggerCondition.onmouseout.displayName=Mouseout -TriggerCondition.onfocus.displayName=Fokus +TriggerCondition.onfocus.displayName=Fokus -TriggerCondition.onblur.displayName=Verzerrung +TriggerCondition.onblur.displayName=Verzerrung -TriggerCondition.onkeydown.displayName=Taste: Nach unten +TriggerCondition.onkeydown.displayName=Taste: Nach unten -TriggerCondition.onkeypress.displayName=Taste: Drücken +TriggerCondition.onkeypress.displayName=Taste: Drücken -TriggerCondition.onkeyup.displayName=Taste: Nach oben +TriggerCondition.onkeyup.displayName=Taste: Nach oben -TriggerCondition.onload.displayName=Laden +TriggerCondition.onload.displayName=Laden -ActionType.URLRedirect.displayName=Hyperlink +ActionType.URLRedirect.displayName=Hyperlink -ActionType.ShowTooltip.displayName=QuickInfo anzeigen +ActionType.ShowTooltip.displayName=QuickInfo anzeigen -ActionType.ToggleVisibility.displayName=Sichtbarkeit ein/aus +ActionType.ToggleVisibility.displayName=Sichtbarkeit ein/aus -ActionType.InvokeScript.displayName=Skript aufrufen +ActionType.InvokeScript.displayName=Skript aufrufen -ActionType.Highlight.displayName=Markieren +ActionType.Highlight.displayName=Markieren -ActionType.CallBack.displayName=Callback +ActionType.CallBack.displayName=Callback -ActionType.ToggleDataPointVisibility.displayName=Datenpunkt-Sichtbarkeit ein/aus +ActionType.ToggleDataPointVisibility.displayName=Datenpunkt-Sichtbarkeit ein/aus -TickStyle.Across.displayName=Quer +TickStyle.Across.displayName=Quer -TickStyle.Left.displayName=Links +TickStyle.Left.displayName=Links -TickStyle.Right.displayName=Rechts +TickStyle.Right.displayName=Rechts -TickStyle.Above.displayName=Oben +TickStyle.Above.displayName=Oben -TickStyle.Below.displayName=Unten +TickStyle.Below.displayName=Unten -DataPointComponentType.BaseValue.displayName=Kategoriedaten +DataPointComponentType.BaseValue.displayName=Kategoriedaten -DataPointComponentType.OrthogonalValue.displayName=Wertdaten +DataPointComponentType.OrthogonalValue.displayName=Wertdaten -DataPointComponentType.SeriesValue.displayName=Name der Wert-Datenreihe +DataPointComponentType.SeriesValue.displayName=Name der Wert-Datenreihe -DataPointComponentType.PercentileOrthogonalValue.displayName=Perzentilwertdaten +DataPointComponentType.PercentileOrthogonalValue.displayName=Perzentilwertdaten -LeaderLineStyle.FixedLength.displayName=Feste Länge +LeaderLineStyle.FixedLength.displayName=Feste Länge -LeaderLineStyle.StretchToSide.displayName=Seitlich strecken +LeaderLineStyle.StretchToSide.displayName=Seitlich strecken -MarkerType.Crosshair.displayName=Fadenkreuz +MarkerType.Crosshair.displayName=Fadenkreuz -MarkerType.Triangle.displayName=Dreieck +MarkerType.Triangle.displayName=Dreieck -MarkerType.Box.displayName=Feld +MarkerType.Box.displayName=Feld -MarkerType.Circle.displayName=Kreis +MarkerType.Circle.displayName=Kreis -MarkerType.Icon.displayName=Symbol +MarkerType.Icon.displayName=Symbol -MarkerType.Nabla.displayName=Nabla +MarkerType.Nabla.displayName=Nabla -MarkerType.Diamond.displayName=Raute +MarkerType.Diamond.displayName=Raute -MarkerType.FourDiamonds.displayName=Vier Rauten +MarkerType.FourDiamonds.displayName=Vier Rauten -MarkerType.Ellipse.displayName=Ellipse +MarkerType.Ellipse.displayName=Ellipse -MarkerType.SemiCircle.displayName=Halbkreis +MarkerType.SemiCircle.displayName=Halbkreis -MarkerType.Hexagon.displayName=Sechseck +MarkerType.Hexagon.displayName=Sechseck -MarkerType.Rectangle.displayName=Rechteck +MarkerType.Rectangle.displayName=Rechteck -MarkerType.Star.displayName=Stern +MarkerType.Star.displayName=Stern -MarkerType.Column.displayName=Reihe +MarkerType.Column.displayName=Reihe -MarkerType.Cross.displayName=Kreuz +MarkerType.Cross.displayName=Kreuz -RiserType.Rectangle.displayName=Rechteck +RiserType.Rectangle.displayName=Rechteck -RiserType.Triangle.displayName=Dreieck +RiserType.Triangle.displayName=Dreieck -RiserType.Tube.displayName=Röhre +RiserType.Tube.displayName=Röhre -RiserType.Cone.displayName=Kegel +RiserType.Cone.displayName=Kegel -Anchor.North.displayName=Oben +Anchor.North.displayName=Oben -Anchor.NorthEast.displayName=Oben rechts +Anchor.NorthEast.displayName=Oben rechts -Anchor.East.displayName=Rechts +Anchor.East.displayName=Rechts -Anchor.SouthEast.displayName=Unten rechts +Anchor.SouthEast.displayName=Unten rechts -Anchor.South.displayName=Unten +Anchor.South.displayName=Unten -Anchor.SouthWest.displayName=Unten links +Anchor.SouthWest.displayName=Unten links -Anchor.West.displayName=Links +Anchor.West.displayName=Links -Anchor.NorthWest.displayName=Oben links +Anchor.NorthWest.displayName=Oben links -AnchorVertical.North.displayName=Oben +AnchorVertical.North.displayName=Oben -AnchorVertical.South.displayName=Unten +AnchorVertical.South.displayName=Unten -AnchorVertical.West.displayName=Mitte +AnchorVertical.West.displayName=Mitte -AnchorHorizontal.East.displayName=Rechts +AnchorHorizontal.East.displayName=Rechts -AnchorHorizontal.South.displayName=Mitte +AnchorHorizontal.South.displayName=Mitte -AnchorHorizontal.West.displayName=Nach-links +AnchorHorizontal.West.displayName=Nach-links -AutoScale.Exception.IsInfiite=\ ist unendlich +AutoScale.Exception.IsInfiite=\ ist unendlich -AutoScale.Exception.IsNaN=\ ist keine Zahl +AutoScale.Exception.IsNaN=\ ist keine Zahl -AutoScale.ValueName.StepSize=Schrittgröße +AutoScale.ValueName.StepSize=Schrittgröße -Stretch.Horizontal.displayName=Horizontal +Stretch.Horizontal.displayName=Horizontal -Stretch.Vertical.displayName=Vertikal +Stretch.Vertical.displayName=Vertikal -Stretch.Both.displayName=Beides +Stretch.Both.displayName=Beides -Orientation.Horizontal.displayName=Horizontal +Orientation.Horizontal.displayName=Horizontal -Orientation.Vertical.displayName=Vertikal +Orientation.Vertical.displayName=Vertikal -Direction.LeftRight.displayName=Von links nach rechts +Direction.LeftRight.displayName=Von links nach rechts -Direction.TopBottom.displayName=Von oben nach unten +Direction.TopBottom.displayName=Von oben nach unten -LegendItemType.Series.displayName=Wert-Datenreihe +LegendItemType.Series.displayName=Wert-Datenreihe -LegendItemType.Categories.displayName=Kategorien +LegendItemType.Categories.displayName=Kategorien -Position.Above.displayName=Oben +Position.Above.displayName=Oben -Position.Below.displayName=Unten +Position.Below.displayName=Unten -Position.Left.displayName=Links +Position.Left.displayName=Links -Position.Right.displayName=Rechts +Position.Right.displayName=Rechts -Position.Inside.displayName=Innen +Position.Inside.displayName=Innen -Position.Outside.displayName=Außen +Position.Outside.displayName=Außen -UnitsOfMeasurement.Pixels.displayName=Pixel +UnitsOfMeasurement.Pixels.displayName=Pixel -UnitsOfMeasurement.Points.displayName=Punkte +UnitsOfMeasurement.Points.displayName=Punkte -UnitsOfMeasurement.Inches.displayName=Zoll +UnitsOfMeasurement.Inches.displayName=Zoll -UnitsOfMeasurement.Centimeters.displayName=Zentimeter +UnitsOfMeasurement.Centimeters.displayName=Zentimeter -DataType.Numeric.displayName=Numerisch +DataType.Numeric.displayName=Numerisch DataType.DateTime.displayName=DateTime -DataType.Text.displayName=Text +DataType.Text.displayName=Text -GroupingUnitType.Seconds.displayName=Sekunden +GroupingUnitType.Seconds.displayName=Sekunden -GroupingUnitType.Minutes.displayName=Minuten +GroupingUnitType.Minutes.displayName=Minuten -GroupingUnitType.Hours.displayName=Stunden +GroupingUnitType.Hours.displayName=Stunden -GroupingUnitType.Days.displayName=Tage +GroupingUnitType.Days.displayName=Tage -GroupingUnitType.Weeks.displayName=Wochen +GroupingUnitType.Weeks.displayName=Wochen -GroupingUnitType.Months.displayName=Monate +GroupingUnitType.Months.displayName=Monate -GroupingUnitType.Years.displayName=Jahre +GroupingUnitType.Years.displayName=Jahre -GroupingUnitType.Quarters.displayName=Quartale +GroupingUnitType.Quarters.displayName=Quartale -GroupingUnitType.String.displayName=Zeichenfolge +GroupingUnitType.String.displayName=Zeichenfolge -GroupingUnitType.StringPrefix.displayName=Zeichenfolge-Präfix +GroupingUnitType.StringPrefix.displayName=Zeichenfolge-Präfix -DateFormatType.Long.displayName=Lang +DateFormatType.Long.displayName=Lang -DateFormatType.Short.displayName=Kurz +DateFormatType.Short.displayName=Kurz -DateFormatType.Medium.displayName=Mittel +DateFormatType.Medium.displayName=Mittel -DateFormatType.Full.displayName=Vollständig +DateFormatType.Full.displayName=Vollständig -DateFormatDetail.Date.displayName=Datum +DateFormatDetail.Date.displayName=Datum -DateFormatDetail.DateTime.displayName=Datum/Uhrzeit +DateFormatDetail.DateTime.displayName=Datum/Uhrzeit ChartUtil.Text.Day='L' ChartUtil.Text.Week='S' -DefaultValueProvider_BaseSeries=Basis-Datenreihe +DefaultValueProvider_BaseSeries=Basis-Datenreihe -DefaultValueProvider_ChartSubType.Standard=Standard +DefaultValueProvider_ChartSubType.Standard=Standard -DefaultValueProvider_ChartSubType.StandardMeterChart=Standard-Tachometerdiagramm +DefaultValueProvider_ChartSubType.StandardMeterChart=Standard-Tachometerdiagramm -DefaultValueProvider_ChartTitle=Diagrammtitel +DefaultValueProvider_ChartTitle=Diagrammtitel -DefaultValueProvider_ChartUnits.Points=Punkte +DefaultValueProvider_ChartUnits.Points=Punkte -LegendBehaviorType.None.displayName=Keine +LegendBehaviorType.None.displayName=Keine -LegendBehaviorType.ToggleSerieVisibility.displayName=Sichtbarkeit der Datenreihe ein/aus +LegendBehaviorType.ToggleSerieVisibility.displayName=Sichtbarkeit der Datenreihe ein/aus LegendBehaviorType.HighlightSerie.displayName=Datenreihe markieren # Defines cursor display names. -Cursor.Auto.displayName=Automatisch +Cursor.Auto.displayName=Automatisch -Cursor.Crosshair.displayName=Fadenkreuz +Cursor.Crosshair.displayName=Fadenkreuz -Cursor.Default.displayName=Standard +Cursor.Default.displayName=Standard -Cursor.Pointer.displayName=Hand +Cursor.Pointer.displayName=Hand -Cursor.Move.displayName=Verschieben +Cursor.Move.displayName=Verschieben -Cursor.Text.displayName=Text +Cursor.Text.displayName=Text -Cursor.Wait.displayName=Warten +Cursor.Wait.displayName=Warten -Cursor.EResize.displayName=Osten +Cursor.EResize.displayName=Osten -Cursor.NEResize.displayName=Nordosten +Cursor.NEResize.displayName=Nordosten -Cursor.NWResize.displayName=Nordwesten +Cursor.NWResize.displayName=Nordwesten -Cursor.NResize.displayName=Norden +Cursor.NResize.displayName=Norden -Cursor.SEResize.displayName=Südosten +Cursor.SEResize.displayName=Südosten -Cursor.SWResize.displayName=Südwesten +Cursor.SWResize.displayName=Südwesten -Cursor.SResize.displayName=Süden +Cursor.SResize.displayName=Süden -Cursor.WResize.displayName=Westen +Cursor.WResize.displayName=Westen -Cursor.Custom.displayName=Benutzerdefiniert +Cursor.Custom.displayName=Benutzerdefiniert -ActionType.URLRedirect.DisplayName=URL-Umleitung +ActionType.URLRedirect.DisplayName=URL-Umleitung -ActionType.InvokeScript.DisplayName=Skript aufrufen +ActionType.InvokeScript.DisplayName=Skript aufrufen -ActionType.Highlight.DisplayName=Markieren +ActionType.Highlight.DisplayName=Markieren -ActionType.ToggleVisibility.DisplayName=Sichtbarkeit ein/aus +ActionType.ToggleVisibility.DisplayName=Sichtbarkeit ein/aus ActionType.ToggleDataPointVisibility.DisplayName=Datenpunkt-Sichtbarkeit ein/aus # End of Attributes ################################################## -dataprocessor.log.baseSeriesDefn3=Kategorie-Datenreihendefinition ({0}) wird als statischer Ausdruck verwendet. +dataprocessor.log.baseSeriesDefn3=Kategorie-Datenreihendefinition ({0}) wird als statischer Ausdruck verwendet. -dataprocessor.exception.CannotDecipher=Inhalt eines Diagramms mit mehreren Kategorie-Datenreihendefinitionen kann nicht entschlüsselt werden. +dataprocessor.exception.CannotDecipher=Inhalt eines Diagramms mit mehreren Kategorie-Datenreihendefinitionen kann nicht entschlüsselt werden. -dataprocessor.exception.FoundDefnAssociatedWithX={0} mit dem Kategorie-Datenreihenausdruck (X) verknüpfte Datendefinition(en) gefunden. Es wird nur eine Kategorie-Datenreihen-Datendefinition unterstützt. +dataprocessor.exception.FoundDefnAssociatedWithX={0} mit dem Kategorie-Datenreihenausdruck (X) verknüpfte Datendefinition(en) gefunden. Es wird nur eine Kategorie-Datenreihen-Datendefinition unterstützt. -dataprocessor.exception.DefinitionUnspecified=Es wurde keine Datendefinition für die Kategorie-Datenreihe angegeben. +dataprocessor.exception.DefinitionUnspecified=Es wurde keine Datendefinition für die Kategorie-Datenreihe angegeben. -dataprocessor.exception.DefnExpMustAssociateY=Ein Datendefinitionsausdruck muss mit der durch {1} definierten Wert-(Y)-Datenreihe-{0} verknüpft sein. +dataprocessor.exception.DefnExpMustAssociateY=Ein Datendefinitionsausdruck muss mit der durch {1} definierten Wert-(Y)-Datenreihe-{0} verknüpft sein. -dataprocessor.exception.AtLeastOneDefnExpMustAssociateY=Mindestens ein Datendefinitionsausdruck muss mit der durch {1} definierten Wert-(Y)-Datenreihe-{0} verknüpft sein. +dataprocessor.exception.AtLeastOneDefnExpMustAssociateY=Mindestens ein Datendefinitionsausdruck muss mit der durch {1} definierten Wert-(Y)-Datenreihe-{0} verknüpft sein. -dataprocessor.exception.CannotDecipher2=Inhalt eines Diagramms mit mehreren Kategorie-Datenreihendefinitionen kann nicht entschlüsselt werden. +dataprocessor.exception.CannotDecipher2=Inhalt eines Diagramms mit mehreren Kategorie-Datenreihendefinitionen kann nicht entschlüsselt werden. -dataprocessor.log.XSeriesDefn=X-Datenreihendefinition ({0}) wird als statischer Ausdruck verwendet. +dataprocessor.log.XSeriesDefn=X-Datenreihendefinition ({0}) wird als statischer Ausdruck verwendet. -dataprocessor.exception.FoundMoreThanOneDefnAssociateX={0} mit dem Datenreihenausdruck (X) verknüpfte Datendefinition(en) gefunden. Es wird nur eine Datenreihen-Datendefinition für X unterstützt. +dataprocessor.exception.FoundMoreThanOneDefnAssociateX={0} mit dem Datenreihenausdruck (X) verknüpfte Datendefinition(en) gefunden. Es wird nur eine Datenreihen-Datendefinition für X unterstützt. -edataprocessor.xception.definitionsAssociatedWithX=Es wurde keine Datendefinition für die X-Datenreihe angegeben. +edataprocessor.xception.definitionsAssociatedWithX=Es wurde keine Datendefinition für die X-Datenreihe angegeben. -dataprocessor.log.baseSeriesDefnBeStatic=Kategorie-Datenreihendefinition ({0}) wird als statischer Ausdruck verwendet. +dataprocessor.log.baseSeriesDefnBeStatic=Kategorie-Datenreihendefinition ({0}) wird als statischer Ausdruck verwendet. exception.data.max.row.count=Rendern eines Diagramms, das mehr als {0} Datenzeilen bindet, ist nicht möglich. # Default chart title -BarChart.Title=Balkendiagrammtitel +BarChart.Title=Balkendiagrammtitel -LineChart.Title=Liniendiagrammtitel +LineChart.Title=Liniendiagrammtitel -AreaChart.Title=Flächendiagrammtitel +AreaChart.Title=Flächendiagrammtitel -PieChart.Title=Kreisdiagrammtitel +PieChart.Title=Kreisdiagrammtitel -MeterChart.Title=Tachometerdiagrammtitel +MeterChart.Title=Tachometerdiagrammtitel -ScatterChart.Title=Punktdiagrammtitel +ScatterChart.Title=Punktdiagrammtitel -StockChart.Title=Kursdiagrammtitel +StockChart.Title=Kursdiagrammtitel -BubbleChart.Title=Blasendiagrammtitel +BubbleChart.Title=Blasendiagrammtitel -DifferenceChart.Title=Differenzdiagrammtitel +DifferenceChart.Title=Differenzdiagrammtitel -GanttChart.Title=Gantt-Diagrammtitel +GanttChart.Title=Gantt-Diagrammtitel -TubeChart.Title=Röhrendiagrammtitel +TubeChart.Title=Röhrendiagrammtitel -PyramidChart.Title=Pyramidendiagrammtitel +PyramidChart.Title=Pyramidendiagrammtitel -ConeChart.Title=Kegeldiagrammtitel +ConeChart.Title=Kegeldiagrammtitel -RadarChart.Title=Radardiagrammtitel +RadarChart.Title=Radardiagrammtitel -ColumnChart.Title=Spaltendiagrammtitel +ColumnChart.Title=Spaltendiagrammtitel DoughnutChart.Title=Ringdiagrammtitel \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_es_ES.msg index 2620864e7ff..6ef6fccba94 100644 --- a/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_es_ES.msg @@ -1,348 +1,348 @@ -ChartImpl.ChartTitle=Título de diagrama +ChartImpl.ChartTitle=Título de diagrama -ChartImpl.AltText=Este diagrama no contiene datos. +ChartImpl.AltText=Este diagrama no contiene datos. -ChartWithAxesImpl.X_Axis.title=Título de eje X +ChartWithAxesImpl.X_Axis.title=Título de eje X -ChartWithAxesImpl.Y_Axis.title=Título de eje Y +ChartWithAxesImpl.Y_Axis.title=Título de eje Y -ChartWithAxesImpl.Z_Axis.title=Título del eje Z +ChartWithAxesImpl.Z_Axis.title=Título del eje Z -ChartWithoutAxesImpl.Unsupported3Dimension=El diagrama circular no admite 3D. +ChartWithoutAxesImpl.Unsupported3Dimension=El diagrama circular no admite 3D. -exception.convert.double=No es posible convertir el valor {0} en un valor doble +exception.convert.double=No es posible convertir el valor {0} en un valor doble -exception.data.outofsync=Los datos de entrada no están sincronizados; la serie de categoría contiene {0} valores; la serie del valor contiene {1} valores. +exception.data.outofsync=Los datos de entrada no están sincronizados; la serie de categoría contiene {0} valores; la serie del valor contiene {1} valores. -exception.out.of.bounds=Fuera de los límites +exception.out.of.bounds=Fuera de los límites -exception.step.zoom.out=No se ha podido reducir el zoom para el paso={0} +exception.step.zoom.out=No se ha podido reducir el zoom para el paso={0} -exception.no3d.support=Los diagramas 3D aún no se admiten +exception.no3d.support=Los diagramas 3D aún no se admiten -exception.curve.label.position.not.supported=La posición de la etiqueta [{0}] no está admitida para el ajuste de curva. +exception.curve.label.position.not.supported=La posición de la etiqueta [{0}] no está admitida para el ajuste de curva. -exception.convert.calendar=No es posible convertir el valor {0} en un valor de calendario +exception.convert.calendar=No es posible convertir el valor {0} en un valor de calendario -exception.anchor.transpose=No se puede transponer el delimitador {0} para la orientación del eje {1} +exception.anchor.transpose=No se puede transponer el delimitador {0} para la orientación del eje {1} -exception.tick.computations=Error en los procesamientos de marcas +exception.tick.computations=Error en los procesamientos de marcas -exception.curve.visibility.unset=Es necesario definir la visibilidad en los atributos de línea para la curva +exception.curve.visibility.unset=Es necesario definir la visibilidad en los atributos de línea para la curva -exception.angle.range.transpose=No se puede transponer [ángulo={0}] más allá del intervalo (90 >= 0 >= -90) +exception.angle.range.transpose=No se puede transponer [ángulo={0}] más allá del intervalo (90 >= 0 >= -90) -exception.legend.direction.tblr=La dirección de la leyenda no se ha ajustado de forma explícita hacia arriba-abajo ni hacia izquierda-derecha +exception.legend.direction.tblr=La dirección de la leyenda no se ha ajustado de forma explícita hacia arriba-abajo ni hacia izquierda-derecha -exception.scale.null.location=No se puede localizar la coordenada para valor nulo en la escala {0} +exception.scale.null.location=No se puede localizar la coordenada para valor nulo en la escala {0} -exception.illegal.icon.palette.type.for.marker=''{0}'' no es un tipo de imagen válida para el icono de marcador. +exception.illegal.icon.palette.type.for.marker=''{0}'' no es un tipo de imagen válida para el icono de marcador. -exception.illegal.filltype.crosshair.marker=No se puede establecer un color de paleta como {0} en un CROSSHAIR de marcador +exception.illegal.filltype.crosshair.marker=No se puede establecer un color de paleta como {0} en un CROSSHAIR de marcador -exception.illegal.filltype.cross.marker=No se puede establecer un color de paleta como {0} en un CROSS de marcador +exception.illegal.filltype.cross.marker=No se puede establecer un color de paleta como {0} en un CROSS de marcador -exception.invalid.step.size =''tamaño de paso ({0}) <= 0'' no válido especificado para la escala del eje +exception.invalid.step.size =''tamaño de paso ({0}) <= 0'' no válido especificado para la escala del eje -exception.invalid.step.number =''número de paso({0}) < 1'' no válido especificado para la escala del eje +exception.invalid.step.number =''número de paso({0}) < 1'' no válido especificado para la escala del eje -exception.curve.line.visibility.not.defined=No se ha definido correctamente la propiedad de visibilidad de la línea curva. +exception.curve.line.visibility.not.defined=No se ha definido correctamente la propiedad de visibilidad de la línea curva. -exception.min.largerthan.max=Entradas ''min({0}) > max({1})'' no válidas especificadas para la escala del eje +exception.min.largerthan.max=Entradas ''min({0}) > max({1})'' no válidas especificadas para la escala del eje -exception.combination.axis.label.position=No se esperaba una combinación de eje={0} ni una posición de etiqueta={1} +exception.combination.axis.label.position=No se esperaba una combinación de eje={0} ni una posición de etiqueta={1} -exception.cannot.locate.start.marker.range=No se ha podido localizar el inicio del intervalo para el valor {0} contenido en el intervalo de marcador {1} +exception.cannot.locate.start.marker.range=No se ha podido localizar el inicio del intervalo para el valor {0} contenido en el intervalo de marcador {1} -exception.cannot.locate.value.marker.line=No se ha podido localizar el valor {0} contenido en la línea de marcador {1} +exception.cannot.locate.value.marker.line=No se ha podido localizar el valor {0} contenido en la línea de marcador {1} -exception.combination.axis.tick.style=No se esperaba una combinación de eje={0} ni un estilo de marca={1} +exception.combination.axis.tick.style=No se esperaba una combinación de eje={0} ni un estilo de marca={1} -exception.invalid.axis.data.type=El tipo de datos especificado para el eje no coincide con el del valor del campo de datos: ({0}) +exception.invalid.axis.data.type=El tipo de datos especificado para el eje no coincide con el del valor del campo de datos: ({0}) -exception.undefined.axis.data.type=No se ha definido el tipo de datos para el eje {0} +exception.undefined.axis.data.type=No se ha definido el tipo de datos para el eje {0} -exception.unsupported.compare.text=No se admite la comparación de elementos de datos de texto +exception.unsupported.compare.text=No se admite la comparación de elementos de datos de texto -exception.unsupported.comparison=El objeto {0} podría no participar en una comparación previa +exception.unsupported.comparison=El objeto {0} podría no participar en una comparación previa -exception.unsupported.internal.draw=No se puede dibujar {0} internamente a través del evento +exception.unsupported.internal.draw=No se puede dibujar {0} internamente a través del evento -exception.unsupported.internal.fill=No se puede rellenar {0} internamente a través del evento +exception.unsupported.internal.fill=No se puede rellenar {0} internamente a través del evento -exception.unsupported.chart.model=No es posible procesar diagramas definidos por el modelo [{0}] +exception.unsupported.chart.model=No es posible procesar diagramas definidos por el modelo [{0}] -exception.unsupported.bounds=Los límites podrían no procesarse para el evento {0} +exception.unsupported.bounds=Los límites podrían no procesarse para el evento {0} -exception.unsupported.copy=Podría no crearse ninguna copia para el evento {0} +exception.unsupported.copy=Podría no crearse ninguna copia para el evento {0} -exception.unsupported.step.number=No se admite el número de paso para los valores no numéricos. +exception.unsupported.step.number=No se admite el número de paso para los valores no numéricos. -exception.undefined.data.point=El valor DataPoint asociado con la definición de la serie no está definido +exception.undefined.data.point=El valor DataPoint asociado con la definición de la serie no está definido -exception.unit.size.failure=No puede procesarse el tamaño de la unidad porque las coordenadas de marca no están definidas +exception.unit.size.failure=No puede procesarse el tamaño de la unidad porque las coordenadas de marca no están definidas -exception.process.content.type=No es posible procesar el contenido del conjunto de datos especificado como {0} para el tipo {1} +exception.process.content.type=No es posible procesar el contenido del conjunto de datos especificado como {0} para el tipo {1} -exception.undefined.axis.label.visibility=No se ha definido la visibilidad de la etiqueta para el eje {0} +exception.undefined.axis.label.visibility=No se ha definido la visibilidad de la etiqueta para el eje {0} -exception.undefined.axis.title.visibility=No se ha definido la visibilidad del título para el eje {0} +exception.undefined.axis.title.visibility=No se ha definido la visibilidad del título para el eje {0} -exception.undefined.axis.label.position=No se ha definido la posición de la etiqueta para el eje {0} +exception.undefined.axis.label.position=No se ha definido la posición de la etiqueta para el eje {0} -exception.undefined.axis.title.position=No se ha definido la posición del título para el eje {0} +exception.undefined.axis.title.position=No se ha definido la posición del título para el eje {0} -exception.undefined.data.label.position=No se ha definido la posición de la etiqueta de datos para la serie {0} +exception.undefined.data.label.position=No se ha definido la posición de la etiqueta de datos para la serie {0} -exception.undefined.axis.type=No se ha definido el tipo de eje para el eje +exception.undefined.axis.type=No se ha definido el tipo de eje para el eje -exception.unset.series.stacked.property=La propiedad apilada para la serie de apilación {0} no se ha ajustado de forma explícita. +exception.unset.series.stacked.property=La propiedad apilada para la serie de apilación {0} no se ha ajustado de forma explícita. -exception.undefined.axis.major.tick.style=El estilo de marca de cuadrícula principal no está definido para el eje {0} +exception.undefined.axis.major.tick.style=El estilo de marca de cuadrícula principal no está definido para el eje {0} -exception.undefined.axis.minor.tick.style=El estilo de marca de cuadrícula secundaria no está definido para el eje {0} +exception.undefined.axis.minor.tick.style=El estilo de marca de cuadrícula secundaria no está definido para el eje {0} -exception.zero.negative.logarithmic.scale=Puede que los valores negativos o cero no se localicen en una escala logarítmica +exception.zero.negative.logarithmic.scale=Puede que los valores negativos o cero no se localicen en una escala logarítmica -exception.illegal.vaxis.label.position=El valor de posición de etiqueta {0} especificado para el eje vertical {1} no es válido +exception.illegal.vaxis.label.position=El valor de posición de etiqueta {0} especificado para el eje vertical {1} no es válido -exception.illegal.vaxis.title.position=El valor de posición de título {0} especificado para el eje vertical {1} no es válido +exception.illegal.vaxis.title.position=El valor de posición de título {0} especificado para el eje vertical {1} no es válido -exception.illegal.vaxis.major.tick.style=El estilo de marca principal especificado como {0} para el eje vertical {1} no es válido +exception.illegal.vaxis.major.tick.style=El estilo de marca principal especificado como {0} para el eje vertical {1} no es válido -exception.illegal.vaxis.minor.tick.style=El estilo de marca secundaria especificado como {0} para el eje vertical {1} no es válido +exception.illegal.vaxis.minor.tick.style=El estilo de marca secundaria especificado como {0} para el eje vertical {1} no es válido -exception.illegal.haxis.label.position=El valor de posición de etiqueta {0} especificado para el eje horizontal {1} no es válido +exception.illegal.haxis.label.position=El valor de posición de etiqueta {0} especificado para el eje horizontal {1} no es válido -exception.illegal.haxis.title.position=El valor de posición de título {0} especificado para el eje horizontal {1} no es válido +exception.illegal.haxis.title.position=El valor de posición de título {0} especificado para el eje horizontal {1} no es válido -exception.illegal.rotation.angle.label=El ángulo de rotación (-90 <= ÁNGULO <= 90) se ha especificado incorrectamente para la etiqueta {0} +exception.illegal.rotation.angle.label=El ángulo de rotación (-90 <= ÁNGULO <= 90) se ha especificado incorrectamente para la etiqueta {0} -exception.illegal.rendering.direction=El argumento especificado para la dirección de procesamiento de la leyenda = {0} no es válido +exception.illegal.rendering.direction=El argumento especificado para la dirección de procesamiento de la leyenda = {0} no es válido -exception.illegal.rendering.orientation=El argumento especificado para la orientación de procesamiento de la leyenda = {0} no es válido +exception.illegal.rendering.orientation=El argumento especificado para la orientación de procesamiento de la leyenda = {0} no es válido -exception.illegal.legend.direction=El argumento especificado para la dirección de procesamiento de la leyenda = {0} no es válido +exception.illegal.legend.direction=El argumento especificado para la dirección de procesamiento de la leyenda = {0} no es válido -exception.illegal.null.value=Se ha transmitido un valor "nulo" no válido como argumento para compilar un diagrama +exception.illegal.null.value=Se ha transmitido un valor "nulo" no válido como argumento para compilar un diagrama -exception.cannot.find.plugin.entry=No es posible localizar entradas para búsqueda={0}; elemento=({1}:{2}) en ninguno de los archivos plugin.xml de los plugins disponibles +exception.cannot.find.plugin.entry=No es posible localizar entradas para búsqueda={0}; elemento=({1}:{2}) en ninguno de los archivos plugin.xml de los plugins disponibles -exception.cannot.split.major=No se puede dividir una unidad principal en {0} unidades secundarias. +exception.cannot.split.major=No se puede dividir una unidad principal en {0} unidades secundarias. -exception.illegal.legend.orientation=El argumento especificado para la orientación de procesamiento de la leyenda = {0} no es válido +exception.illegal.legend.orientation=El argumento especificado para la orientación de procesamiento de la leyenda = {0} no es válido -exception.cwoa.single.runtime.series=Los diagramas sin ejes podrían contener una única serie de tiempo de ejecución +exception.cwoa.single.runtime.series=Los diagramas sin ejes podrían contener una única serie de tiempo de ejecución -exception.illegal.haxis.major.tick.style=El estilo de marca principal especificado como {0} para el eje horizontal {1} no es válido +exception.illegal.haxis.major.tick.style=El estilo de marca principal especificado como {0} para el eje horizontal {1} no es válido -exception.illegal.haxis.minor.tick.style=El estilo de marca secundaria especificado como {0} para el eje horizontal {1} no es válido +exception.illegal.haxis.minor.tick.style=El estilo de marca secundaria especificado como {0} para el eje horizontal {1} no es válido -exception.client.area.outline.visibility=No se ha especificado la visibilidad del contorno del área del cliente +exception.client.area.outline.visibility=No se ha especificado la visibilidad del contorno del área del cliente -exception.cannot.locate.end.marker.range=No se ha podido localizar el fin del intervalo para el valor {0} contenido en el intervalo de marcador {1} +exception.cannot.locate.end.marker.range=No se ha podido localizar el fin del intervalo para el valor {0} contenido en el intervalo de marcador {1} -exception.runtime.dataset.count.mismatch=Se ha encontrado un error de coincidencia ({0}\!={1}) en el recuento de conjuntos de datos de la serie de tiempo de ejecución apilada +exception.runtime.dataset.count.mismatch=Se ha encontrado un error de coincidencia ({0}\!={1}) en el recuento de conjuntos de datos de la serie de tiempo de ejecución apilada -exception.illegal.base.runtime.series.count=El recuento de la serie de tiempo de ejecución de categoría (aquí {0}) para un diagrama sin ejes debe ser 1 +exception.illegal.base.runtime.series.count=El recuento de la serie de tiempo de ejecución de categoría (aquí {0}) para un diagrama sin ejes debe ser 1 -exception.unstackable.is.stacked=Se ha ajustado la apilación de una serie {0} que podría no apilarse +exception.unstackable.is.stacked=Se ha ajustado la apilación de una serie {0} que podría no apilarse -exception.unset.label.visibility=La etiqueta {0} no tiene la visibilidad ajustada +exception.unset.label.visibility=La etiqueta {0} no tiene la visibilidad ajustada -exception.marker.line.null.value=No es posible dibujar una línea de procesamiento para un valor nulo según lo definido en la línea de marcador {0} +exception.marker.line.null.value=No es posible dibujar una línea de procesamiento para un valor nulo según lo definido en la línea de marcador {0} -exception.unset.axis.visibility=La visibilidad del eje no está ajustada y los resultados serán ambiguos +exception.unset.axis.visibility=La visibilidad del eje no está ajustada y los resultados serán ambiguos -exception.unset.line.visibility=La visibilidad de los atributos de línea de {0} no se ha definido de forma explícita +exception.unset.line.visibility=La visibilidad de los atributos de línea de {0} no se ha definido de forma explícita -exception.stacked.datetime.axis.series=No se pueden definir series apiladas en un eje de fecha-hora +exception.stacked.datetime.axis.series=No se pueden definir series apiladas en un eje de fecha-hora -exception.stacked.unstacked.mix.series=La definición de serie {0} contiene una mezcla de series apiladas y sin apilar. +exception.stacked.unstacked.mix.series=La definición de serie {0} contiene una mezcla de series apiladas y sin apilar. -exception.internal.stack.series.setup=Se han configurado incorrectamente series apiladas para el eje {0} +exception.internal.stack.series.setup=Se han configurado incorrectamente series apiladas para el eje {0} -exception.invalid.minimum.scale.value=Se ha especificado un valor de escala mínimo {0} no válido para el tipo de eje {1} +exception.invalid.minimum.scale.value=Se ha especificado un valor de escala mínimo {0} no válido para el tipo de eje {1} -exception.invalid.maximum.scale.value=Se ha especificado un valor de escala máximo {0} no válido para el tipo de eje {1} +exception.invalid.maximum.scale.value=Se ha especificado un valor de escala máximo {0} no válido para el tipo de eje {1} -exception.legend.orientation.horzvert=La orientación de la leyenda no se ha ajustado de forma explícita ni en horizontal ni en vertical +exception.legend.orientation.horzvert=La orientación de la leyenda no se ha ajustado de forma explícita ni en horizontal ni en vertical -exception.legend.orientation.InvalidMaxPercent=El porcentaje máximo debe estar entre 0 y 1. +exception.legend.orientation.InvalidMaxPercent=El porcentaje máximo debe estar entre 0 y 1. -info.processing.stacked.info=Procesando información apilada para el eje {0} +info.processing.stacked.info=Procesando información apilada para el eje {0} -info.eclenv.creating.device=(ECLIPSE-ENV) Creando dispositivo {0} como {1} +info.eclenv.creating.device=(ECLIPSE-ENV) Creando dispositivo {0} como {1} -info.stdenv.creating.device=(STANDALONE-ENV) Creando dispositivo {0} como {1} +info.stdenv.creating.device=(STANDALONE-ENV) Creando dispositivo {0} como {1} -info.eclenv.creating.display=(ECLIPSE-ENV) Creando servidor de visualización {0} como {1} +info.eclenv.creating.display=(ECLIPSE-ENV) Creando servidor de visualización {0} como {1} -info.stdenv.creating.display=(STANDALONE-ENV) Creando servidor de visualización {0} como {1} +info.stdenv.creating.display=(STANDALONE-ENV) Creando servidor de visualización {0} como {1} -exception.percent.stacked.non.numerical=No es posible procesar un eje de porcentaje/apilado que contenga datos no numéricos +exception.percent.stacked.non.numerical=No es posible procesar un eje de porcentaje/apilado que contenga datos no numéricos -exception.text.data.numerical.datetime.axis=No es posible utilizar los datos de texto para procesar un eje numérico o de fecha/hora. +exception.text.data.numerical.datetime.axis=No es posible utilizar los datos de texto para procesar un eje numérico o de fecha/hora. -exception.numerical.data.datetime.axis=No es posible utilizar los datos que no sean de fecha/hora para procesar un eje de fecha/hora. +exception.numerical.data.datetime.axis=No es posible utilizar los datos que no sean de fecha/hora para procesar un eje de fecha/hora. -exception.datetime.data.numerical.axis=No es posible utilizar los datos no numéricos para procesar un eje numérico. +exception.datetime.data.numerical.axis=No es posible utilizar los datos no numéricos para procesar un eje numérico. -exception.cwoa.single.series.definition=Los diagramas sin ejes podrían contener una única definición de serie +exception.cwoa.single.series.definition=Los diagramas sin ejes podrían contener una única definición de serie -exception.parse.value.format.specifier=Error al analizar el valor {0} con el especificador de fomato {1} +exception.parse.value.format.specifier=Error al analizar el valor {0} con el especificador de fomato {1} -exception.orthogonal.axis.numerical.datetime=El eje de valor podría tener sólo un formato numérico o de fecha/hora +exception.orthogonal.axis.numerical.datetime=El eje de valor podría tener sólo un formato numérico o de fecha/hora -exception.axis.series.link.broken=No se ha podido encontrar la definición del eje para la serie {0} +exception.axis.series.link.broken=No se ha podido encontrar la definición del eje para la serie {0} -exception.process.content.dataset=No es posible procesar el contenido del conjunto de datos especificado como {0} para el conjunto de datos {1} +exception.process.content.dataset=No es posible procesar el contenido del conjunto de datos especificado como {0} para el conjunto de datos {1} -exception.base.orthogonal.inconsistent.count=El eje de categoría contiene {0} elementos; el eje de valor contiene {1} elementos. +exception.base.orthogonal.inconsistent.count=El eje de categoría contiene {0} elementos; el eje de valor contiene {1} elementos. -exception.base.orthogonal.null.datapoint=Los datapoints indicados contienen un valor nulo no válido. +exception.base.orthogonal.null.datapoint=Los datapoints indicados contienen un valor nulo no válido. -exception.base.orthogonal.null.datadefinition=La expresión de definición de datos indicada no es válida.. +exception.base.orthogonal.null.datadefinition=La expresión de definición de datos indicada no es válida.. -exception.dataset.non.numerical.to.numerical=Se ha encontrado un tipo de datos no numérico inesperado {0} en el conjunto de datos; no se puede convertir a un valor numérico +exception.dataset.non.numerical.to.numerical=Se ha encontrado un tipo de datos no numérico inesperado {0} en el conjunto de datos; no se puede convertir a un valor numérico -exception.dataset.non.datetime=El tipo de datos enlazado al eje X no tiene un formato de fecha/hora +exception.dataset.non.datetime=El tipo de datos enlazado al eje X no tiene un formato de fecha/hora -exception.scale.tick.max=No es posible procesar demasiados pasos. Ajuste la unidad o paso de escala. +exception.scale.tick.max=No es posible procesar demasiados pasos. Ajuste la unidad o paso de escala. -exception.unknown.axis.type.tick.computations=No es posible determinar un tipo de eje necesario para procesar las marcas +exception.unknown.axis.type.tick.computations=No es posible determinar un tipo de eje necesario para procesar las marcas -exception.unknown.trigger.datatype=Los datos del activador no son válidos o su tipo es desconocido. +exception.unknown.trigger.datatype=Los datos del activador no son válidos o su tipo es desconocido. -exception.unsupported.compare.unknown.objects=Se han proporcionado elementos de datos no admitidos para comparar DE1={0} y DE2={1} +exception.unsupported.compare.unknown.objects=Se han proporcionado elementos de datos no admitidos para comparar DE1={0} y DE2={1} -exception.unsupported.compare.different.objects=Se han proporcionado elementos de datos mezclados para comparar DE1={0} y DE2={1} +exception.unsupported.compare.different.objects=Se han proporcionado elementos de datos mezclados para comparar DE1={0} y DE2={1} -exception.resultset.data.type.retrieval.failed=No es posible determinar los tipos de datos desde el conjunto de resultados +exception.resultset.data.type.retrieval.failed=No es posible determinar los tipos de datos desde el conjunto de resultados -exception.base.axis.no.series.definitions=El eje de categoría principal no contiene ninguna definición de serie +exception.base.axis.no.series.definitions=El eje de categoría principal no contiene ninguna definición de serie -exception.no.stack.percent.3D.chart=El diagrama de 3D no admite las funciones de pila y porcentaje. +exception.no.stack.percent.3D.chart=El diagrama de 3D no admite las funciones de pila y porcentaje. -exception.dial.dimension=La serie de cuadrante no admite el valor ''{0}''. +exception.dial.dimension=La serie de cuadrante no admite el valor ''{0}''. -exception.pie.dimension=La serie circular no admite el valor ''{0}''. +exception.pie.dimension=La serie circular no admite el valor ''{0}''. -exception.scatter.dimension=La serie de dispersión no admite el valor ''{0}''. +exception.scatter.dimension=La serie de dispersión no admite el valor ''{0}''. -exception.stock.dimension=La serie de cotización de acciones no admite el valor ''{0}''. +exception.stock.dimension=La serie de cotización de acciones no admite el valor ''{0}''. -exception.multi.orthogonal.3D.not.supported=El gráfico 3D no admite varios ejes de valor. +exception.multi.orthogonal.3D.not.supported=El gráfico 3D no admite varios ejes de valor. -exception.scatter.3D.not.supported=El gráfico 3D no admite el eje de categoría dispersa. +exception.scatter.3D.not.supported=El gráfico 3D no admite el eje de categoría dispersa. -exception.no.transposed.3D.chart=El gráfico 3D no admite la transposición. +exception.no.transposed.3D.chart=El gráfico 3D no admite la transposición. -exception.3D.points.length.less.than.3=La longitud de la lista de puntos para un evento de procesamiento 3D es al menos 3 (>=3). +exception.3D.points.length.less.than.3=La longitud de la lista de puntos para un evento de procesamiento 3D es al menos 3 (>=3). -exception.unsupported.area3d.getOjbect3D=No se puede acceder al objeto Object3D directamente desde Area3DRenderEvent. Repita el procesamiento de cada subevento I3DRenderEvent. +exception.unsupported.area3d.getOjbect3D=No se puede acceder al objeto Object3D directamente desde Area3DRenderEvent. Repita el procesamiento de cada subevento I3DRenderEvent. -exception.javascript.error={0} en línea {1} de script de diagrama:''{2}'' +exception.javascript.error={0} en línea {1} de script de diagrama:''{2}'' -exception.null.legend.layout.hints=No se puede procesar una leyenda con un objeto de sugerencias de diseño 'nulo'. +exception.null.legend.layout.hints=No se puede procesar una leyenda con un objeto de sugerencias de diseño 'nulo'. -exception.null.legend.item.hints=No se puede procesar una leyenda con un objeto de sugerencias de elemento 'nulo'. +exception.null.legend.item.hints=No se puede procesar una leyenda con un objeto de sugerencias de elemento 'nulo'. -info.elapsed.render.time=Tiempo para procesamiento completo = {0} ms +info.elapsed.render.time=Tiempo para procesamiento completo = {0} ms -info.elapsed.time.render=Tiempo para procesamiento completo = {0} ms +info.elapsed.time.render=Tiempo para procesamiento completo = {0} ms -info.eclenv.creating.dsp=(ECLIPSE-ENV) Creando dsp {0} +info.eclenv.creating.dsp=(ECLIPSE-ENV) Creando dsp {0} info.datapoint.to.string={0}:{1} -info.stdenv.creating.dsp=(STANDALONE-ENV) Creando dsp {0} +info.stdenv.creating.dsp=(STANDALONE-ENV) Creando dsp {0} -constant.undefined.string= +constant.undefined.string= -constant.null.string=nulo +constant.null.string=nulo -error.invalid.enumerator=El valor ''{0}'' no es un enumerador válido de ''{1}'' +error.invalid.enumerator=El valor ''{0}'' no es un enumerador válido de ''{1}'' -error.invalid.classifier=El tipo de datos ''{0}'' no es un clasificador válido +error.invalid.classifier=El tipo de datos ''{0}'' no es un clasificador válido -error.invalid.argument.for.barSeries={0} es un argumento no válido para BarSeriesImpl. El modelo de diagrama debe ser una instancia de org.eclipse.birt.chart.model.ChartWithAxes. +error.invalid.argument.for.barSeries={0} es un argumento no válido para BarSeriesImpl. El modelo de diagrama debe ser una instancia de org.eclipse.birt.chart.model.ChartWithAxes. -error.invalid.argument.for.lineSeries={0} es un argumento no válido para LineSeriesImpl. El modelo de diagrama debe ser una instancia de org.eclipse.birt.chart.model.ChartWithAxes. +error.invalid.argument.for.lineSeries={0} es un argumento no válido para LineSeriesImpl. El modelo de diagrama debe ser una instancia de org.eclipse.birt.chart.model.ChartWithAxes. -error.invalid.argument.for.stockSeries={0} es un argumento no válido para StockSeriesImpl. El modelo de diagrama debe ser una instancia de org.eclipse.birt.chart.model.ChartWithAxes. +error.invalid.argument.for.stockSeries={0} es un argumento no válido para StockSeriesImpl. El modelo de diagrama debe ser una instancia de org.eclipse.birt.chart.model.ChartWithAxes. -error.legend.position=Se debe especificar la posición del bloque de leyenda para diseñar correctamente los componentes del diagrama +error.legend.position=Se debe especificar la posición del bloque de leyenda para diseñar correctamente los componentes del diagrama -error.null.source=El valor fuente no puede ser nulo +error.null.source=El valor fuente no puede ser nulo -error.unknown.palette=Se ha solicitado una paleta desconocida {0}, se utiliza la predeterminada +error.unknown.palette=Se ha solicitado una paleta desconocida {0}, se utiliza la predeterminada -error.type.not.set=El TYPE no se ha configurado para esta instancia de DateFormatSpecifier +error.type.not.set=El TYPE no se ha configurado para esta instancia de DateFormatSpecifier -error.eclenv.cannot.find.dsp=(ECLIPSE-ENV) No se ha podido encontrar dsp impl para {0} +error.eclenv.cannot.find.dsp=(ECLIPSE-ENV) No se ha podido encontrar dsp impl para {0} -error.stdenv.cannot.find.dsp=(STANDALONE-ENV) No se ha podido encontrar dsp impl para {0} +error.stdenv.cannot.find.dsp=(STANDALONE-ENV) No se ha podido encontrar dsp impl para {0} -info.eclenv.creating.series.renderer=(ECLIPSE-ENV) Creando procesador de serie {0} +info.eclenv.creating.series.renderer=(ECLIPSE-ENV) Creando procesador de serie {0} -info.eclenv.creating.datapoint.definition=(ENT-ECLIPSE) Creando definición de punto de datos {0} +info.eclenv.creating.datapoint.definition=(ENT-ECLIPSE) Creando definición de punto de datos {0} -error.eclenv.cannot.find.series.renderer=(ECLIPSE-ENV) No se ha podido encontrar el procesador de serie impl para {0} +error.eclenv.cannot.find.series.renderer=(ECLIPSE-ENV) No se ha podido encontrar el procesador de serie impl para {0} -info.stdenv.creating.series.renderer=(STANDALONE-ENV) Creando procesador de serie {0} +info.stdenv.creating.series.renderer=(STANDALONE-ENV) Creando procesador de serie {0} -info.compute.elapsed.time.without.axes=Tiempo para procesar dibujo (sin ejes) = {0} ms +info.compute.elapsed.time.without.axes=Tiempo para procesar dibujo (sin ejes) = {0} ms -info.compute.elapsed.time.with.axes=Tiempo para procesar dibujo (con ejes) = {0} ms +info.compute.elapsed.time.with.axes=Tiempo para procesar dibujo (con ejes) = {0} ms -error.stdenv.cannot.find.series.renderer=(STANDALONE-ENV) No se ha podido encontrar el procesador de serie impl para {0} +error.stdenv.cannot.find.series.renderer=(STANDALONE-ENV) No se ha podido encontrar el procesador de serie impl para {0} -error.stdenv.cannot.find.datapoint.definition=(ENT-INDEPENDIENTE) No se ha podido encontrar la implementación de la definición de punto de datos para {0} +error.stdenv.cannot.find.datapoint.definition=(ENT-INDEPENDIENTE) No se ha podido encontrar la implementación de la definición de punto de datos para {0} -error.eclenv.cannot.find.device=(ECLIPSE-ENV) No se ha podido encontrar el procesador de dispositivos impl para {0} +error.eclenv.cannot.find.device=(ECLIPSE-ENV) No se ha podido encontrar el procesador de dispositivos impl para {0} -error.stdenv.cannot.find.device=(STANDALONE-ENV) No se ha podido encontrar el procesador de dispositivos impl para {0} +error.stdenv.cannot.find.device=(STANDALONE-ENV) No se ha podido encontrar el procesador de dispositivos impl para {0} -error.eclenv.cannot.find.display=(ECLIPSE-ENV) No se ha podido encontrar el servidor de visualización impl para {0} +error.eclenv.cannot.find.display=(ECLIPSE-ENV) No se ha podido encontrar el servidor de visualización impl para {0} -error.stdenv.cannot.find.display=(STANDALONE-ENV) No se ha podido encontrar el servidor de visualización impl para {0} +error.stdenv.cannot.find.display=(STANDALONE-ENV) No se ha podido encontrar el servidor de visualización impl para {0} -info.log.script=[SCRIPT]: {0} +info.log.script=[SCRIPT]: {0} info.render.series={0}: renderSeries() [{1}/{2}] -info.log.info=[INFO]: {0} +info.log.info=[INFO]: {0} -info.log.warn=[ADVERTENCIA]: {0} +info.log.warn=[ADVERTENCIA]: {0} -info.log.err=[ERROR]: {0} +info.log.err=[ERROR]: {0} -info.log.fatal=[FATAL]: {0} +info.log.fatal=[FATAL]: {0} prefix.marker.range.caption=[ -separator.marker.range.caption=\ a +separator.marker.range.caption=\ a suffix.marker.range.caption=] -wrapped.instruction.to.string={0}: modelo={1}; límites={2} +wrapped.instruction.to.string={0}: modelo={1}; límites={2} -exception.mixed.data.types=La función de agregación {0} ha encontrados datos de entrada mixtos para el resumen +exception.mixed.data.types=La función de agregación {0} ha encontrados datos de entrada mixtos para el resumen -info.eclenv.creating.function=(ENT-ECLIPSE) Creando función de agregación {0} +info.eclenv.creating.function=(ENT-ECLIPSE) Creando función de agregación {0} -error.eclenv.cannot.find.function=(ENT-ECLIPSE) No se ha podido encontrar la implementación de la función de agregación para {0} +error.eclenv.cannot.find.function=(ENT-ECLIPSE) No se ha podido encontrar la implementación de la función de agregación para {0} -info.stdenv.creating.function=(ENT-INDEPENDIENTE) Creando función de agregación {0} +info.stdenv.creating.function=(ENT-INDEPENDIENTE) Creando función de agregación {0} -error.stdenv.cannot.find.function=(ENT-INDEPENDIENTE) No se ha podido encontrar la implementación de la función de agregación para {0} +error.stdenv.cannot.find.function=(ENT-INDEPENDIENTE) No se ha podido encontrar la implementación de la función de agregación para {0} -Info.try.load.java.handler=Intentando cargar clase de controlador de evento Java de diagramas... +Info.try.load.java.handler=Intentando cargar clase de controlador de evento Java de diagramas... -Info.java.handler.loaded=Se ha cargado correctamente una clase de controlador de evento Java de diagramas [{0}]. +Info.java.handler.loaded=Se ha cargado correctamente una clase de controlador de evento Java de diagramas [{0}]. -Info.invalid.java.handler=Se ha detectado e ignorado una clase de controlador de evento Java de diagramas [{0}] no válida. +Info.invalid.java.handler=Se ha detectado e ignorado una clase de controlador de evento Java de diagramas [{0}] no válida. -Info.try.register.javascript.content=Intentando cargar contenido JavaScript de diagrama... +Info.try.register.javascript.content=Intentando cargar contenido JavaScript de diagrama... -Info.javascript.content.registered=El contenido JavaScript de diagrama se ha cargado correctamente. +Info.javascript.content.registered=El contenido JavaScript de diagrama se ha cargado correctamente. warn.unspecified.sorting=No se ha especificado el orden para {0}. @@ -352,397 +352,397 @@ warn.unspecified.sorting=No se ha especificado el orden para {0}. # !!the key is bound to those attribute literal' name value, # !!if that changes, this must be updated accordingly. # -SeriesImpl.displayName=Serie simple +SeriesImpl.displayName=Serie simple -AreaSeriesImpl.displayName=Serie de área +AreaSeriesImpl.displayName=Serie de área -BarSeriesImpl.displayName=Serie de barras +BarSeriesImpl.displayName=Serie de barras -BarSeriesImpl.coneDisplayName=Serie cono +BarSeriesImpl.coneDisplayName=Serie cono -BarSeriesImpl.tubeDisplayName=Serie tubo +BarSeriesImpl.tubeDisplayName=Serie tubo -BarSeriesImpl.pyramidDisplayName=Serie pirámide +BarSeriesImpl.pyramidDisplayName=Serie pirámide -DialSeriesImpl.displayName=Serie de cuadrante +DialSeriesImpl.displayName=Serie de cuadrante -LineSeriesImpl.displayName=Serie de líneas +LineSeriesImpl.displayName=Serie de líneas -PieSeriesImpl.displayName=Serie circular +PieSeriesImpl.displayName=Serie circular -ScatterSeriesImpl.displayName=Serie de dispersión +ScatterSeriesImpl.displayName=Serie de dispersión -StockSeriesImpl.displayName=Serie de cotización de acciones +StockSeriesImpl.displayName=Serie de cotización de acciones -BubbleSeriesImpl.displayName=Serie de burbujas +BubbleSeriesImpl.displayName=Serie de burbujas -GanttSeriesImpl.displayName=Serie de Gantt +GanttSeriesImpl.displayName=Serie de Gantt -DifferenceSeriesImpl.displayName=Serie de diferencias +DifferenceSeriesImpl.displayName=Serie de diferencias -AxisType.Linear.displayName=Lineal +AxisType.Linear.displayName=Lineal -AxisType.Logarithmic.displayName=Logarítmico +AxisType.Logarithmic.displayName=Logarítmico -AxisType.Text.displayName=Texto +AxisType.Text.displayName=Texto AxisType.DateTime.displayName=DateTime -IntersectionType.Min.displayName=Min +IntersectionType.Min.displayName=Min -IntersectionType.Max.displayName=Max +IntersectionType.Max.displayName=Max -IntersectionType.Value.displayName=Valor +IntersectionType.Value.displayName=Valor -ScaleUnitType.Seconds.displayName=Segundos +ScaleUnitType.Seconds.displayName=Segundos -ScaleUnitType.Minutes.displayName=Minutos +ScaleUnitType.Minutes.displayName=Minutos -ScaleUnitType.Hours.displayName=Horas +ScaleUnitType.Hours.displayName=Horas -ScaleUnitType.Days.displayName=Días +ScaleUnitType.Days.displayName=Días -ScaleUnitType.Weeks.displayName=Semanas +ScaleUnitType.Weeks.displayName=Semanas -ScaleUnitType.Months.displayName=Meses +ScaleUnitType.Months.displayName=Meses -ScaleUnitType.Quarters.displayName=Trimestres +ScaleUnitType.Quarters.displayName=Trimestres -ScaleUnitType.Years.displayName=Años +ScaleUnitType.Years.displayName=Años -SortOption.Ascending.displayName=Ascendente +SortOption.Ascending.displayName=Ascendente -SortOption.Descending.displayName=Descendente +SortOption.Descending.displayName=Descendente -TriggerCondition.MouseHover.displayName=Ratón inmóvil(No admitido) +TriggerCondition.MouseHover.displayName=Ratón inmóvil(No admitido) -TriggerCondition.MouseClick.displayName=Clic del ratón(No admitido) +TriggerCondition.MouseClick.displayName=Clic del ratón(No admitido) -TriggerCondition.onclick.displayName=Clic del ratón +TriggerCondition.onclick.displayName=Clic del ratón -TriggerCondition.ondblclick.displayName=Doble clic del ratón +TriggerCondition.ondblclick.displayName=Doble clic del ratón -TriggerCondition.onmousedown.displayName=Ratón hacia abajo +TriggerCondition.onmousedown.displayName=Ratón hacia abajo -TriggerCondition.onmouseup.displayName=Ratón hacia arriba +TriggerCondition.onmouseup.displayName=Ratón hacia arriba -TriggerCondition.onmouseover.displayName=Ratón sobre +TriggerCondition.onmouseover.displayName=Ratón sobre -TriggerCondition.onmousemove.displayName=Movimiento del ratón +TriggerCondition.onmousemove.displayName=Movimiento del ratón -TriggerCondition.onmouseout.displayName=Ratón fuera +TriggerCondition.onmouseout.displayName=Ratón fuera -TriggerCondition.onfocus.displayName=Enfoque +TriggerCondition.onfocus.displayName=Enfoque -TriggerCondition.onblur.displayName=Desenfoque +TriggerCondition.onblur.displayName=Desenfoque -TriggerCondition.onkeydown.displayName=Tecla abajo +TriggerCondition.onkeydown.displayName=Tecla abajo -TriggerCondition.onkeypress.displayName=Tecla pulsada +TriggerCondition.onkeypress.displayName=Tecla pulsada -TriggerCondition.onkeyup.displayName=Tecla arriba +TriggerCondition.onkeyup.displayName=Tecla arriba -TriggerCondition.onload.displayName=Cargar +TriggerCondition.onload.displayName=Cargar -ActionType.URLRedirect.displayName=Hyperlink +ActionType.URLRedirect.displayName=Hyperlink -ActionType.ShowTooltip.displayName=Mostrar información sobre herramientas +ActionType.ShowTooltip.displayName=Mostrar información sobre herramientas -ActionType.ToggleVisibility.displayName=Alternar visibilidad +ActionType.ToggleVisibility.displayName=Alternar visibilidad -ActionType.InvokeScript.displayName=Llamar a script +ActionType.InvokeScript.displayName=Llamar a script -ActionType.Highlight.displayName=Resaltar +ActionType.Highlight.displayName=Resaltar -ActionType.CallBack.displayName=Devolver +ActionType.CallBack.displayName=Devolver -ActionType.ToggleDataPointVisibility.displayName=Alternar visibilidad de PuntodeDatos +ActionType.ToggleDataPointVisibility.displayName=Alternar visibilidad de PuntodeDatos -TickStyle.Across.displayName=Horizontal +TickStyle.Across.displayName=Horizontal -TickStyle.Left.displayName=Izquierda +TickStyle.Left.displayName=Izquierda -TickStyle.Right.displayName=Derecha +TickStyle.Right.displayName=Derecha -TickStyle.Above.displayName=Anterior +TickStyle.Above.displayName=Anterior -TickStyle.Below.displayName=Siguiente +TickStyle.Below.displayName=Siguiente -DataPointComponentType.BaseValue.displayName=Datos de categoría +DataPointComponentType.BaseValue.displayName=Datos de categoría -DataPointComponentType.OrthogonalValue.displayName=Datos de valor +DataPointComponentType.OrthogonalValue.displayName=Datos de valor -DataPointComponentType.SeriesValue.displayName=Nombre de serie del valor +DataPointComponentType.SeriesValue.displayName=Nombre de serie del valor -DataPointComponentType.PercentileOrthogonalValue.displayName=Datos de valor percentil +DataPointComponentType.PercentileOrthogonalValue.displayName=Datos de valor percentil -LeaderLineStyle.FixedLength.displayName=Longitud fija +LeaderLineStyle.FixedLength.displayName=Longitud fija -LeaderLineStyle.StretchToSide.displayName=Extender hasta el lado +LeaderLineStyle.StretchToSide.displayName=Extender hasta el lado -MarkerType.Crosshair.displayName=Aspa +MarkerType.Crosshair.displayName=Aspa -MarkerType.Triangle.displayName=Triángulo +MarkerType.Triangle.displayName=Triángulo -MarkerType.Box.displayName=Cuadro +MarkerType.Box.displayName=Cuadro -MarkerType.Circle.displayName=Círculo +MarkerType.Circle.displayName=Círculo -MarkerType.Icon.displayName=Icono +MarkerType.Icon.displayName=Icono -MarkerType.Nabla.displayName=Nabla +MarkerType.Nabla.displayName=Nabla -MarkerType.Diamond.displayName=Diamante +MarkerType.Diamond.displayName=Diamante -MarkerType.FourDiamonds.displayName=Cuatro diamantes +MarkerType.FourDiamonds.displayName=Cuatro diamantes -MarkerType.Ellipse.displayName=Elipse +MarkerType.Ellipse.displayName=Elipse -MarkerType.SemiCircle.displayName=Semicírculo +MarkerType.SemiCircle.displayName=Semicírculo -MarkerType.Hexagon.displayName=Hexágono +MarkerType.Hexagon.displayName=Hexágono -MarkerType.Rectangle.displayName=Rectángulo +MarkerType.Rectangle.displayName=Rectángulo -MarkerType.Star.displayName=Estrella +MarkerType.Star.displayName=Estrella -MarkerType.Column.displayName=Columna +MarkerType.Column.displayName=Columna -MarkerType.Cross.displayName=Cruce +MarkerType.Cross.displayName=Cruce -RiserType.Rectangle.displayName=Rectángulo +RiserType.Rectangle.displayName=Rectángulo -RiserType.Triangle.displayName=Triángulo +RiserType.Triangle.displayName=Triángulo -RiserType.Tube.displayName=Tubo +RiserType.Tube.displayName=Tubo -RiserType.Cone.displayName=Cono +RiserType.Cone.displayName=Cono -Anchor.North.displayName=Superior +Anchor.North.displayName=Superior -Anchor.NorthEast.displayName=Superior derecha +Anchor.NorthEast.displayName=Superior derecha -Anchor.East.displayName=Derecha +Anchor.East.displayName=Derecha -Anchor.SouthEast.displayName=Inferior derecha +Anchor.SouthEast.displayName=Inferior derecha -Anchor.South.displayName=Inferior +Anchor.South.displayName=Inferior -Anchor.SouthWest.displayName=Inferior izquierda +Anchor.SouthWest.displayName=Inferior izquierda -Anchor.West.displayName=Izquierda +Anchor.West.displayName=Izquierda -Anchor.NorthWest.displayName=Superior izquierda +Anchor.NorthWest.displayName=Superior izquierda -AnchorVertical.North.displayName=Superior +AnchorVertical.North.displayName=Superior -AnchorVertical.South.displayName=Inferior +AnchorVertical.South.displayName=Inferior -AnchorVertical.West.displayName=Medio +AnchorVertical.West.displayName=Medio -AnchorHorizontal.East.displayName=Derecha +AnchorHorizontal.East.displayName=Derecha -AnchorHorizontal.South.displayName=Medio +AnchorHorizontal.South.displayName=Medio -AnchorHorizontal.West.displayName=Izquierda +AnchorHorizontal.West.displayName=Izquierda -AutoScale.Exception.IsInfiite=\ es infinito +AutoScale.Exception.IsInfiite=\ es infinito -AutoScale.Exception.IsNaN=\ no es un número +AutoScale.Exception.IsNaN=\ no es un número -AutoScale.ValueName.StepSize=tamaño de paso +AutoScale.ValueName.StepSize=tamaño de paso -Stretch.Horizontal.displayName=Horizontal +Stretch.Horizontal.displayName=Horizontal -Stretch.Vertical.displayName=Vertical +Stretch.Vertical.displayName=Vertical -Stretch.Both.displayName=Ambos +Stretch.Both.displayName=Ambos -Orientation.Horizontal.displayName=Horizontal +Orientation.Horizontal.displayName=Horizontal -Orientation.Vertical.displayName=Vertical +Orientation.Vertical.displayName=Vertical -Direction.LeftRight.displayName=De izquierda a derecha +Direction.LeftRight.displayName=De izquierda a derecha -Direction.TopBottom.displayName=De arriba a abajo +Direction.TopBottom.displayName=De arriba a abajo -LegendItemType.Series.displayName=Serie del valor +LegendItemType.Series.displayName=Serie del valor -LegendItemType.Categories.displayName=Categorías +LegendItemType.Categories.displayName=Categorías -Position.Above.displayName=Anterior +Position.Above.displayName=Anterior -Position.Below.displayName=Siguiente +Position.Below.displayName=Siguiente -Position.Left.displayName=Izquierda +Position.Left.displayName=Izquierda -Position.Right.displayName=Derecha +Position.Right.displayName=Derecha -Position.Inside.displayName=Interior +Position.Inside.displayName=Interior -Position.Outside.displayName=Exterior +Position.Outside.displayName=Exterior -UnitsOfMeasurement.Pixels.displayName=Píxeles +UnitsOfMeasurement.Pixels.displayName=Píxeles -UnitsOfMeasurement.Points.displayName=Puntos +UnitsOfMeasurement.Points.displayName=Puntos -UnitsOfMeasurement.Inches.displayName=Pulgadas +UnitsOfMeasurement.Inches.displayName=Pulgadas -UnitsOfMeasurement.Centimeters.displayName=Centímetros +UnitsOfMeasurement.Centimeters.displayName=Centímetros -DataType.Numeric.displayName=Numérico +DataType.Numeric.displayName=Numérico DataType.DateTime.displayName=DateTime -DataType.Text.displayName=Texto +DataType.Text.displayName=Texto -GroupingUnitType.Seconds.displayName=Segundos +GroupingUnitType.Seconds.displayName=Segundos -GroupingUnitType.Minutes.displayName=Minutos +GroupingUnitType.Minutes.displayName=Minutos -GroupingUnitType.Hours.displayName=Horas +GroupingUnitType.Hours.displayName=Horas -GroupingUnitType.Days.displayName=Días +GroupingUnitType.Days.displayName=Días -GroupingUnitType.Weeks.displayName=Semanas +GroupingUnitType.Weeks.displayName=Semanas -GroupingUnitType.Months.displayName=Meses +GroupingUnitType.Months.displayName=Meses -GroupingUnitType.Years.displayName=Años +GroupingUnitType.Years.displayName=Años -GroupingUnitType.Quarters.displayName=Trimestres +GroupingUnitType.Quarters.displayName=Trimestres -GroupingUnitType.String.displayName=String +GroupingUnitType.String.displayName=String -GroupingUnitType.StringPrefix.displayName=Prefijo de string +GroupingUnitType.StringPrefix.displayName=Prefijo de string -DateFormatType.Long.displayName=Largo +DateFormatType.Long.displayName=Largo -DateFormatType.Short.displayName=Corto +DateFormatType.Short.displayName=Corto -DateFormatType.Medium.displayName=Mediano +DateFormatType.Medium.displayName=Mediano -DateFormatType.Full.displayName=Lleno +DateFormatType.Full.displayName=Lleno -DateFormatDetail.Date.displayName=Fecha +DateFormatDetail.Date.displayName=Fecha -DateFormatDetail.DateTime.displayName=Fecha Hora +DateFormatDetail.DateTime.displayName=Fecha Hora ChartUtil.Text.Day='D' ChartUtil.Text.Week='W' -DefaultValueProvider_BaseSeries=Serie de base +DefaultValueProvider_BaseSeries=Serie de base -DefaultValueProvider_ChartSubType.Standard=Estándar +DefaultValueProvider_ChartSubType.Standard=Estándar -DefaultValueProvider_ChartSubType.StandardMeterChart=Diagrama métrico estándar +DefaultValueProvider_ChartSubType.StandardMeterChart=Diagrama métrico estándar -DefaultValueProvider_ChartTitle=Título de diagrama +DefaultValueProvider_ChartTitle=Título de diagrama -DefaultValueProvider_ChartUnits.Points=Puntos +DefaultValueProvider_ChartUnits.Points=Puntos -LegendBehaviorType.None.displayName=Ninguno +LegendBehaviorType.None.displayName=Ninguno -LegendBehaviorType.ToggleSerieVisibility.displayName=Alternar visibilidad de serie +LegendBehaviorType.ToggleSerieVisibility.displayName=Alternar visibilidad de serie LegendBehaviorType.HighlightSerie.displayName=Resaltar serie # Defines cursor display names. -Cursor.Auto.displayName=Automático +Cursor.Auto.displayName=Automático -Cursor.Crosshair.displayName=Aspa +Cursor.Crosshair.displayName=Aspa -Cursor.Default.displayName=Predeterminado +Cursor.Default.displayName=Predeterminado -Cursor.Pointer.displayName=Mano +Cursor.Pointer.displayName=Mano -Cursor.Move.displayName=Mover +Cursor.Move.displayName=Mover -Cursor.Text.displayName=Texto +Cursor.Text.displayName=Texto -Cursor.Wait.displayName=Esperar +Cursor.Wait.displayName=Esperar -Cursor.EResize.displayName=Este +Cursor.EResize.displayName=Este -Cursor.NEResize.displayName=Nordeste +Cursor.NEResize.displayName=Nordeste -Cursor.NWResize.displayName=Noroeste +Cursor.NWResize.displayName=Noroeste -Cursor.NResize.displayName=Norte +Cursor.NResize.displayName=Norte -Cursor.SEResize.displayName=Sudeste +Cursor.SEResize.displayName=Sudeste -Cursor.SWResize.displayName=Sudoeste +Cursor.SWResize.displayName=Sudoeste -Cursor.SResize.displayName=Sur +Cursor.SResize.displayName=Sur -Cursor.WResize.displayName=Oeste +Cursor.WResize.displayName=Oeste -Cursor.Custom.displayName=Personalizar +Cursor.Custom.displayName=Personalizar -ActionType.URLRedirect.DisplayName=Redirección de URL +ActionType.URLRedirect.DisplayName=Redirección de URL -ActionType.InvokeScript.DisplayName=Llamar a script +ActionType.InvokeScript.DisplayName=Llamar a script -ActionType.Highlight.DisplayName=Resaltar +ActionType.Highlight.DisplayName=Resaltar -ActionType.ToggleVisibility.DisplayName=Alternar visibilidad +ActionType.ToggleVisibility.DisplayName=Alternar visibilidad ActionType.ToggleDataPointVisibility.DisplayName=Alternar visibilidad de punto de datos # End of Attributes ################################################## -dataprocessor.log.baseSeriesDefn3=La definición de serie de categoría ({0}) se utilizará como una expresión estática. +dataprocessor.log.baseSeriesDefn3=La definición de serie de categoría ({0}) se utilizará como una expresión estática. -dataprocessor.exception.CannotDecipher=No es posible descifrar los contenidos de un diagrama que contenga varias definiciones de serie de categoría. +dataprocessor.exception.CannotDecipher=No es posible descifrar los contenidos de un diagrama que contenga varias definiciones de serie de categoría. -dataprocessor.exception.FoundDefnAssociatedWithX=Se han encontrado {0} definiciones de datos asociadas a la expresión de la serie (X) de categoría. Sólo se admite una definición de datos de categoría. +dataprocessor.exception.FoundDefnAssociatedWithX=Se han encontrado {0} definiciones de datos asociadas a la expresión de la serie (X) de categoría. Sólo se admite una definición de datos de categoría. -dataprocessor.exception.DefinitionUnspecified=La definición de datos para la serie de categoría no se ha especificado. +dataprocessor.exception.DefinitionUnspecified=La definición de datos para la serie de categoría no se ha especificado. -dataprocessor.exception.DefnExpMustAssociateY=Se debe asociar una expresión de definición de datos a la serie (Y) del valor-{0} definida por {1}. +dataprocessor.exception.DefnExpMustAssociateY=Se debe asociar una expresión de definición de datos a la serie (Y) del valor-{0} definida por {1}. -dataprocessor.exception.AtLeastOneDefnExpMustAssociateY=Se debe asociar al menos una expresión de definición de datos a la serie (Y) del valor-{0} definida por {1}. +dataprocessor.exception.AtLeastOneDefnExpMustAssociateY=Se debe asociar al menos una expresión de definición de datos a la serie (Y) del valor-{0} definida por {1}. -dataprocessor.exception.CannotDecipher2=No es posible descifrar los contenidos de un diagrama que contenga varias definiciones de serie de categoría. +dataprocessor.exception.CannotDecipher2=No es posible descifrar los contenidos de un diagrama que contenga varias definiciones de serie de categoría. -dataprocessor.log.XSeriesDefn=La definición de serie X ({0}) se utilizará como una expresión estática +dataprocessor.log.XSeriesDefn=La definición de serie X ({0}) se utilizará como una expresión estática -dataprocessor.exception.FoundMoreThanOneDefnAssociateX=Se han encontrado {0} definiciones de datos asociadas con la expresión de la serie X. Sólo se admite una definición de datos de serie X. +dataprocessor.exception.FoundMoreThanOneDefnAssociateX=Se han encontrado {0} definiciones de datos asociadas con la expresión de la serie X. Sólo se admite una definición de datos de serie X. -edataprocessor.xception.definitionsAssociatedWithX=La definición de datos para la serie X no se ha especificado. +edataprocessor.xception.definitionsAssociatedWithX=La definición de datos para la serie X no se ha especificado. -dataprocessor.log.baseSeriesDefnBeStatic=La definición de serie de categoría ({0}) se utilizará como una expresión estática. +dataprocessor.log.baseSeriesDefnBeStatic=La definición de serie de categoría ({0}) se utilizará como una expresión estática. exception.data.max.row.count=No es posible procesar un diagrama que enlaza sobre {0} filas de datos. # Default chart title -BarChart.Title=Título del diagrama de barras +BarChart.Title=Título del diagrama de barras -LineChart.Title=Título del diagrama de líneas +LineChart.Title=Título del diagrama de líneas -AreaChart.Title=Título del diagrama de área +AreaChart.Title=Título del diagrama de área -PieChart.Title=Título del diagrama circular +PieChart.Title=Título del diagrama circular -MeterChart.Title=Título del diagrama métrico +MeterChart.Title=Título del diagrama métrico -ScatterChart.Title=Título de diagrama de dispersión +ScatterChart.Title=Título de diagrama de dispersión -StockChart.Title=Título de diagrama de cotización +StockChart.Title=Título de diagrama de cotización -BubbleChart.Title=Título del diagrama de burbujas +BubbleChart.Title=Título del diagrama de burbujas -DifferenceChart.Title=Título de diagrama de diferencias +DifferenceChart.Title=Título de diagrama de diferencias -GanttChart.Title=Título del diagrama de Gantt +GanttChart.Title=Título del diagrama de Gantt -TubeChart.Title=Título de diagrama de tubos +TubeChart.Title=Título de diagrama de tubos -PyramidChart.Title=Título de diagrama piramidal +PyramidChart.Title=Título de diagrama piramidal -ConeChart.Title=Título del diagrama de conos +ConeChart.Title=Título del diagrama de conos -RadarChart.Title=Título de diagrama radial +RadarChart.Title=Título de diagrama radial -ColumnChart.Title=Título del diagrama de columnas +ColumnChart.Title=Título del diagrama de columnas DoughnutChart.Title=Título del diagrama de anillos \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_fr_FR.msg index f314df89839..f3a4e21f09e 100644 --- a/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_fr_FR.msg @@ -1,348 +1,348 @@ -ChartImpl.ChartTitle=Titre du graphique +ChartImpl.ChartTitle=Titre du graphique -ChartImpl.AltText=Ce graphique ne contient aucune donnée. +ChartImpl.AltText=Ce graphique ne contient aucune donnée. -ChartWithAxesImpl.X_Axis.title=Titre de l'axe des x +ChartWithAxesImpl.X_Axis.title=Titre de l'axe des x -ChartWithAxesImpl.Y_Axis.title=Titre de l'axe des y +ChartWithAxesImpl.Y_Axis.title=Titre de l'axe des y -ChartWithAxesImpl.Z_Axis.title=Titre de l'axe des z +ChartWithAxesImpl.Z_Axis.title=Titre de l'axe des z -ChartWithoutAxesImpl.Unsupported3Dimension=Le graphique à secteurs ne prend pas en charge la 3D. +ChartWithoutAxesImpl.Unsupported3Dimension=Le graphique à secteurs ne prend pas en charge la 3D. -exception.convert.double=Impossible de convertir la valeur {0} en double valeur +exception.convert.double=Impossible de convertir la valeur {0} en double valeur -exception.data.outofsync=Les données entrées sont désynchronisées ; la série de catégories contient {0} valeurs ; la série de valeurs contient {1} valeurs. +exception.data.outofsync=Les données entrées sont désynchronisées ; la série de catégories contient {0} valeurs ; la série de valeurs contient {1} valeurs. -exception.out.of.bounds=Hors limites +exception.out.of.bounds=Hors limites -exception.step.zoom.out=Impossible d''invoquer la méthode zoomOut à l''étape={0} +exception.step.zoom.out=Impossible d''invoquer la méthode zoomOut à l''étape={0} -exception.no3d.support=Les graphiques en 3D ne sont pas encore pris en charge +exception.no3d.support=Les graphiques en 3D ne sont pas encore pris en charge -exception.curve.label.position.not.supported=La position de l''étiquette [{0}] n''est pas prise en charge pour l''ajustement de la courbe. +exception.curve.label.position.not.supported=La position de l''étiquette [{0}] n''est pas prise en charge pour l''ajustement de la courbe. -exception.convert.calendar=Impossible de convertir la valeur {0} en valeur calendaire +exception.convert.calendar=Impossible de convertir la valeur {0} en valeur calendaire -exception.anchor.transpose=Impossible de transposer l''ancre {0} pour l''orientation d''axe {1} +exception.anchor.transpose=Impossible de transposer l''ancre {0} pour l''orientation d''axe {1} -exception.tick.computations=Erreur de calculs de repère +exception.tick.computations=Erreur de calculs de repère -exception.curve.visibility.unset=La visibilité doit être réglée sur les attributs de lignes pour la courbe +exception.curve.visibility.unset=La visibilité doit être réglée sur les attributs de lignes pour la courbe -exception.angle.range.transpose=Impossible de transposer [angle={0}] au-delà de la fourchette (90 >= 0 >= -90) +exception.angle.range.transpose=Impossible de transposer [angle={0}] au-delà de la fourchette (90 >= 0 >= -90) -exception.legend.direction.tblr=La direction de la légende n'a pas été clairement réglée du haut vers le bas ou de gauche à droite +exception.legend.direction.tblr=La direction de la légende n'a pas été clairement réglée du haut vers le bas ou de gauche à droite -exception.scale.null.location=Impossible de situer les coordonnées pour la valeur nulle sur l''échelle {0} +exception.scale.null.location=Impossible de situer les coordonnées pour la valeur nulle sur l''échelle {0} -exception.illegal.icon.palette.type.for.marker="{0}" n''est pas un type d''image correct pour l''icône de repère. +exception.illegal.icon.palette.type.for.marker="{0}" n''est pas un type d''image correct pour l''icône de repère. -exception.illegal.filltype.crosshair.marker=Impossible de régler une couleur de palette sur un repère CROSSHAIR à {0} +exception.illegal.filltype.crosshair.marker=Impossible de régler une couleur de palette sur un repère CROSSHAIR à {0} -exception.illegal.filltype.cross.marker=Impossible de régler une couleur de palette sur un repère CROSS à {0} +exception.illegal.filltype.cross.marker=Impossible de régler une couleur de palette sur un repère CROSS à {0} -exception.invalid.step.size =''step size({0}) <= 0'' indiquée pour l'échelle de l'axe non valide +exception.invalid.step.size =''step size({0}) <= 0'' indiquée pour l'échelle de l'axe non valide -exception.invalid.step.number =''step number({0}) < 1'' indiqué pour l'échelle de l'axe non valide +exception.invalid.step.number =''step number({0}) < 1'' indiqué pour l'échelle de l'axe non valide -exception.curve.line.visibility.not.defined=La propriété de visibilité de la courbe n'est pas correctement définie. +exception.curve.line.visibility.not.defined=La propriété de visibilité de la courbe n'est pas correctement définie. -exception.min.largerthan.max=Entrées ''min({0}) > max({1})'' indiquées pour l''échelle de l''axe non valides +exception.min.largerthan.max=Entrées ''min({0}) > max({1})'' indiquées pour l''échelle de l''axe non valides -exception.combination.axis.label.position=Combinaison de l''axe={0} et de la position de l''étiquette={1} inattendue +exception.combination.axis.label.position=Combinaison de l''axe={0} et de la position de l''étiquette={1} inattendue -exception.cannot.locate.start.marker.range=Impossible de trouver le début de gamme de la valeur {0} contenue dans la gamme de repères {1} +exception.cannot.locate.start.marker.range=Impossible de trouver le début de gamme de la valeur {0} contenue dans la gamme de repères {1} -exception.cannot.locate.value.marker.line=Impossible de trouver la valeur {0} contenue dans la ligne avec repères {1} +exception.cannot.locate.value.marker.line=Impossible de trouver la valeur {0} contenue dans la ligne avec repères {1} -exception.combination.axis.tick.style=Combinaison de l''axe={0} et du style de repère={1} inattendue +exception.combination.axis.tick.style=Combinaison de l''axe={0} et du style de repère={1} inattendue -exception.invalid.axis.data.type=Le type de données spécifié pour l''axe ne correspond pas à celui de la valeur du champ de données : ({0}) +exception.invalid.axis.data.type=Le type de données spécifié pour l''axe ne correspond pas à celui de la valeur du champ de données : ({0}) -exception.undefined.axis.data.type=Le type de données n''est pas défini pour l''axe {0} +exception.undefined.axis.data.type=Le type de données n''est pas défini pour l''axe {0} -exception.unsupported.compare.text=La comparaison des éléments de données texte n'est pas prise en charge +exception.unsupported.compare.text=La comparaison des éléments de données texte n'est pas prise en charge -exception.unsupported.comparison=L''objet {0} ne peut pas participer à une comparaison ''pre'' +exception.unsupported.comparison=L''objet {0} ne peut pas participer à une comparaison ''pre'' -exception.unsupported.internal.draw=Impossible de dessiner {0} en interne via l''événement +exception.unsupported.internal.draw=Impossible de dessiner {0} en interne via l''événement -exception.unsupported.internal.fill=Impossible de remplir {0} en interne via l''événement +exception.unsupported.internal.fill=Impossible de remplir {0} en interne via l''événement -exception.unsupported.chart.model=Impossible de calculer le graphique défini par le modèle [{0}] +exception.unsupported.chart.model=Impossible de calculer le graphique défini par le modèle [{0}] -exception.unsupported.bounds=Les limites ne peuvent pas être calculées pour l''événement {0} +exception.unsupported.bounds=Les limites ne peuvent pas être calculées pour l''événement {0} -exception.unsupported.copy=Impossible de créer une copie pour l''événement {0} +exception.unsupported.copy=Impossible de créer une copie pour l''événement {0} -exception.unsupported.step.number=Numéro de l'escalier non pris en charge pour la valeur non numérique. +exception.unsupported.step.number=Numéro de l'escalier non pris en charge pour la valeur non numérique. -exception.undefined.data.point=La valeur DataPoint associée à la définition de série n'est pas définie +exception.undefined.data.point=La valeur DataPoint associée à la définition de série n'est pas définie -exception.unit.size.failure=Impossible de calculer la taille de l'unité car les coordonnées de repères ne sont pas définies +exception.unit.size.failure=Impossible de calculer la taille de l'unité car les coordonnées de repères ne sont pas définies -exception.process.content.type=Impossible de traiter le contenu du jeu de données indiqué comme {0} pour le type {1} +exception.process.content.type=Impossible de traiter le contenu du jeu de données indiqué comme {0} pour le type {1} -exception.undefined.axis.label.visibility=La visibilité de l''étiquette n''est pas définie pour l''axe {0} +exception.undefined.axis.label.visibility=La visibilité de l''étiquette n''est pas définie pour l''axe {0} -exception.undefined.axis.title.visibility=La visibilité du titre n''est pas définie pour l''axe {0} +exception.undefined.axis.title.visibility=La visibilité du titre n''est pas définie pour l''axe {0} -exception.undefined.axis.label.position=La position de l''étiquette n''est pas définie pour l''axe {0} +exception.undefined.axis.label.position=La position de l''étiquette n''est pas définie pour l''axe {0} -exception.undefined.axis.title.position=La position du titre n''est pas définie pour l''axe {0} +exception.undefined.axis.title.position=La position du titre n''est pas définie pour l''axe {0} -exception.undefined.data.label.position=La position de l''étiquette de données n''est pas définie pour la série {0} +exception.undefined.data.label.position=La position de l''étiquette de données n''est pas définie pour la série {0} -exception.undefined.axis.type=Le type d'axe n'est pas défini pour l'axe +exception.undefined.axis.type=Le type d'axe n'est pas défini pour l'axe -exception.unset.series.stacked.property=La propriété empilée pour la série empilée {0} n''a pas été définie clairement. +exception.unset.series.stacked.property=La propriété empilée pour la série empilée {0} n''a pas été définie clairement. -exception.undefined.axis.major.tick.style=Le style de repère de grille principale n''est pas défini pour l''axe {0} +exception.undefined.axis.major.tick.style=Le style de repère de grille principale n''est pas défini pour l''axe {0} -exception.undefined.axis.minor.tick.style=Le style de repère de grille secondaire n''est pas défini pour l''axe {0} +exception.undefined.axis.minor.tick.style=Le style de repère de grille secondaire n''est pas défini pour l''axe {0} -exception.zero.negative.logarithmic.scale=Les valeurs nulles ou négatives ne peuvent pas être situées sur une échelle logarithmique +exception.zero.negative.logarithmic.scale=Les valeurs nulles ou négatives ne peuvent pas être situées sur une échelle logarithmique -exception.illegal.vaxis.label.position=Valeur de position d''étiquette {0} indiquée pour l''axe vertical {1} incorrecte +exception.illegal.vaxis.label.position=Valeur de position d''étiquette {0} indiquée pour l''axe vertical {1} incorrecte -exception.illegal.vaxis.title.position=Valeur de position de titre {0} indiquée pour l''axe vertical {1} incorrecte +exception.illegal.vaxis.title.position=Valeur de position de titre {0} indiquée pour l''axe vertical {1} incorrecte -exception.illegal.vaxis.major.tick.style=Style principal de repère indiqué comme {0} pour l''axe vertical {1} incorrect +exception.illegal.vaxis.major.tick.style=Style principal de repère indiqué comme {0} pour l''axe vertical {1} incorrect -exception.illegal.vaxis.minor.tick.style=Style secondaire de repère indiqué comme {0} pour l''axe vertical {1} incorrect +exception.illegal.vaxis.minor.tick.style=Style secondaire de repère indiqué comme {0} pour l''axe vertical {1} incorrect -exception.illegal.haxis.label.position=Valeur de position d''étiquette {0} indiquée pour l''axe horizontal {1} incorrect +exception.illegal.haxis.label.position=Valeur de position d''étiquette {0} indiquée pour l''axe horizontal {1} incorrect -exception.illegal.haxis.title.position=Valeur de position de titre {0} indiquée pour l''axe horizontal {1} incorrect +exception.illegal.haxis.title.position=Valeur de position de titre {0} indiquée pour l''axe horizontal {1} incorrect -exception.illegal.rotation.angle.label=L''angle de rotation (-90 <= ANGLE <= 90) n''a pas été indiqué correctement pour l''étiquette {0} +exception.illegal.rotation.angle.label=L''angle de rotation (-90 <= ANGLE <= 90) n''a pas été indiqué correctement pour l''étiquette {0} -exception.illegal.rendering.direction=Argument indiqué pour la direction de rendu de légende = {0} non valide +exception.illegal.rendering.direction=Argument indiqué pour la direction de rendu de légende = {0} non valide -exception.illegal.rendering.orientation=Argument indiqué pour l''orientation de rendu de légende = {0} non valide +exception.illegal.rendering.orientation=Argument indiqué pour l''orientation de rendu de légende = {0} non valide -exception.illegal.legend.direction=Argument indiqué pour la direction de rendu de légende = {0} non valide +exception.illegal.legend.direction=Argument indiqué pour la direction de rendu de légende = {0} non valide -exception.illegal.null.value=Valeur 'nulle' incorrecte passée comme argument pour construire un graphique +exception.illegal.null.value=Valeur 'nulle' incorrecte passée comme argument pour construire un graphique -exception.cannot.find.plugin.entry=Impossible de trouver des entrées pour la recherche={0} ; élément=({1}:{2}) dans tout fichier plugin.xml dans tous les modules d''extension disponibles +exception.cannot.find.plugin.entry=Impossible de trouver des entrées pour la recherche={0} ; élément=({1}:{2}) dans tout fichier plugin.xml dans tous les modules d''extension disponibles -exception.cannot.split.major=Impossible de diviser une unité principale en {0} unité(s) secondaire(s). +exception.cannot.split.major=Impossible de diviser une unité principale en {0} unité(s) secondaire(s). -exception.illegal.legend.orientation=Argument indiqué pour l''orientation de rendu de légende = {0} non valide +exception.illegal.legend.orientation=Argument indiqué pour l''orientation de rendu de légende = {0} non valide -exception.cwoa.single.runtime.series=Les graphiques sans axes peuvent contenir une seule série d'exécution +exception.cwoa.single.runtime.series=Les graphiques sans axes peuvent contenir une seule série d'exécution -exception.illegal.haxis.major.tick.style=Style principal de repère indiqué comme {0} pour l''axe horizontal {1} incorrect +exception.illegal.haxis.major.tick.style=Style principal de repère indiqué comme {0} pour l''axe horizontal {1} incorrect -exception.illegal.haxis.minor.tick.style=Style secondaire de repère indiqué comme {0} pour l''axe horizontal {1} incorrect +exception.illegal.haxis.minor.tick.style=Style secondaire de repère indiqué comme {0} pour l''axe horizontal {1} incorrect -exception.client.area.outline.visibility=La visibilité du contour de la zone client n'a pas été précisée +exception.client.area.outline.visibility=La visibilité du contour de la zone client n'a pas été précisée -exception.cannot.locate.end.marker.range=Impossible de trouver la fin de gamme de la valeur {0} contenue dans la gamme de repères {1} +exception.cannot.locate.end.marker.range=Impossible de trouver la fin de gamme de la valeur {0} contenue dans la gamme de repères {1} -exception.runtime.dataset.count.mismatch=Incompatibilité({0}\!={1}) dans le nombre de jeu de données trouvés dans la série d''exécution empilée +exception.runtime.dataset.count.mismatch=Incompatibilité({0}\!={1}) dans le nombre de jeu de données trouvés dans la série d''exécution empilée -exception.illegal.base.runtime.series.count=Le compte de la série d''exécution de catégories (ici {0}) pour un graphique sans axes doit être 1. +exception.illegal.base.runtime.series.count=Le compte de la série d''exécution de catégories (ici {0}) pour un graphique sans axes doit être 1. -exception.unstackable.is.stacked=Une série {0} qui ne peut pas être empilée est réglée sur empilée +exception.unstackable.is.stacked=Une série {0} qui ne peut pas être empilée est réglée sur empilée -exception.unset.label.visibility=La visibilité de l''étiquette {0} n''est pas réglée +exception.unset.label.visibility=La visibilité de l''étiquette {0} n''est pas réglée -exception.marker.line.null.value=Impossible de planifier une ligne de rendu pour une valeur nulle telle qu''elle est définie dans la ligne de repère {0} +exception.marker.line.null.value=Impossible de planifier une ligne de rendu pour une valeur nulle telle qu''elle est définie dans la ligne de repère {0} -exception.unset.axis.visibility=La visibilité de l'axe n'est pas réglée et les résultats peuvent être ambigus +exception.unset.axis.visibility=La visibilité de l'axe n'est pas réglée et les résultats peuvent être ambigus -exception.unset.line.visibility=La visibilité des attributs de lignes dans {0} n''a pas été réglée clairement +exception.unset.line.visibility=La visibilité des attributs de lignes dans {0} n''a pas été réglée clairement -exception.stacked.datetime.axis.series=Impossible de définir la série empilée sur un axe date-heure +exception.stacked.datetime.axis.series=Impossible de définir la série empilée sur un axe date-heure -exception.stacked.unstacked.mix.series=La définition de série {0} contient un mélange de séries empilées et non empilées. +exception.stacked.unstacked.mix.series=La définition de série {0} contient un mélange de séries empilées et non empilées. -exception.internal.stack.series.setup=Série empilée réglée de façon incorrecte pour l''axe {0} +exception.internal.stack.series.setup=Série empilée réglée de façon incorrecte pour l''axe {0} -exception.invalid.minimum.scale.value=Valeur d''échelle minimum {0} non valide indiquée pour le type d''axe {1} +exception.invalid.minimum.scale.value=Valeur d''échelle minimum {0} non valide indiquée pour le type d''axe {1} -exception.invalid.maximum.scale.value=Valeur d''échelle maximum {0} non valide indiquée pour le type d''axe {1} +exception.invalid.maximum.scale.value=Valeur d''échelle maximum {0} non valide indiquée pour le type d''axe {1} -exception.legend.orientation.horzvert=L'orientation de la légende n'a pas été réglée clairement à l'horizontale ou à la verticale +exception.legend.orientation.horzvert=L'orientation de la légende n'a pas été réglée clairement à l'horizontale ou à la verticale -exception.legend.orientation.InvalidMaxPercent=Le pourcentage maximum doit être compris entre 0 et 1. +exception.legend.orientation.InvalidMaxPercent=Le pourcentage maximum doit être compris entre 0 et 1. -info.processing.stacked.info=Traitement des informations empilées pour l''axe {0} +info.processing.stacked.info=Traitement des informations empilées pour l''axe {0} -info.eclenv.creating.device=(ENV-ECLIPSE) Création du périphérique {0} en tant que {1} +info.eclenv.creating.device=(ENV-ECLIPSE) Création du périphérique {0} en tant que {1} -info.stdenv.creating.device=(ENV-AUTONOME) Création du périphérique {0} en tant que {1} +info.stdenv.creating.device=(ENV-AUTONOME) Création du périphérique {0} en tant que {1} -info.eclenv.creating.display=(ENV-ECLIPSE) Création du serveur d''affichage {0} en tant que {1} +info.eclenv.creating.display=(ENV-ECLIPSE) Création du serveur d''affichage {0} en tant que {1} -info.stdenv.creating.display=(ENV-AUTONOME) Création du serveur d''affichage {0} en tant que {1} +info.stdenv.creating.display=(ENV-AUTONOME) Création du serveur d''affichage {0} en tant que {1} -exception.percent.stacked.non.numerical=Impossible de calculer un axe pourcentage/empilé contenant des données non numériques +exception.percent.stacked.non.numerical=Impossible de calculer un axe pourcentage/empilé contenant des données non numériques -exception.text.data.numerical.datetime.axis=Impossible d'utiliser des données de texte pour obtenir un axe date-heure/numérique. +exception.text.data.numerical.datetime.axis=Impossible d'utiliser des données de texte pour obtenir un axe date-heure/numérique. -exception.numerical.data.datetime.axis=Impossible d'utiliser des données autres que date-heure pour obtenir un axe date-heure. +exception.numerical.data.datetime.axis=Impossible d'utiliser des données autres que date-heure pour obtenir un axe date-heure. -exception.datetime.data.numerical.axis=Impossible d'utiliser des données autres que numériques pour obtenir un axe numérique. +exception.datetime.data.numerical.axis=Impossible d'utiliser des données autres que numériques pour obtenir un axe numérique. -exception.cwoa.single.series.definition=Les graphiques sans axes peuvent contenir une seule définition de série +exception.cwoa.single.series.definition=Les graphiques sans axes peuvent contenir une seule définition de série -exception.parse.value.format.specifier=Echec de l''analyse de la valeur {0} avec l''indicateur de format {1} +exception.parse.value.format.specifier=Echec de l''analyse de la valeur {0} avec l''indicateur de format {1} -exception.orthogonal.axis.numerical.datetime=L'axe de valeurs ne peut présenter qu'un format numérique ou date/heure. +exception.orthogonal.axis.numerical.datetime=L'axe de valeurs ne peut présenter qu'un format numérique ou date/heure. -exception.axis.series.link.broken=Impossible de trouver la définition de l''axe pour la série {0} +exception.axis.series.link.broken=Impossible de trouver la définition de l''axe pour la série {0} -exception.process.content.dataset=Impossible de traiter le contenu du jeu de données indiqué comme {0} pour le jeu de données {1} +exception.process.content.dataset=Impossible de traiter le contenu du jeu de données indiqué comme {0} pour le jeu de données {1} -exception.base.orthogonal.inconsistent.count=L''axe de catégories contient {0} éléments ; l''axe des valeurs contient {1} éléments. +exception.base.orthogonal.inconsistent.count=L''axe de catégories contient {0} éléments ; l''axe des valeurs contient {1} éléments. -exception.base.orthogonal.null.datapoint=Les points de données spécifiés contiennent une valeur nulle incorrecte. +exception.base.orthogonal.null.datapoint=Les points de données spécifiés contiennent une valeur nulle incorrecte. -exception.base.orthogonal.null.datadefinition=L'expression de définition de données spécifiée est incorrecte.. +exception.base.orthogonal.null.datadefinition=L'expression de définition de données spécifiée est incorrecte.. -exception.dataset.non.numerical.to.numerical=Type de données non numérique {0} inattendu détecté dans le jeu de données ; conversion en valeur numérique impossible. +exception.dataset.non.numerical.to.numerical=Type de données non numérique {0} inattendu détecté dans le jeu de données ; conversion en valeur numérique impossible. -exception.dataset.non.datetime=Le type de données lié à l'axe horizontal ne correspond pas au format date/heure +exception.dataset.non.datetime=Le type de données lié à l'axe horizontal ne correspond pas au format date/heure -exception.scale.tick.max=Rendu de plusieurs escaliers impossible. Ajustez l'échelle (escalier ou unité). +exception.scale.tick.max=Rendu de plusieurs escaliers impossible. Ajustez l'échelle (escalier ou unité). -exception.unknown.axis.type.tick.computations=Impossible de déterminer le type d'axe nécessaire pour calculer les repères +exception.unknown.axis.type.tick.computations=Impossible de déterminer le type d'axe nécessaire pour calculer les repères -exception.unknown.trigger.datatype=Les données du déclencheur ne sont pas valides ou leur type est inconnu. +exception.unknown.trigger.datatype=Les données du déclencheur ne sont pas valides ou leur type est inconnu. -exception.unsupported.compare.unknown.objects=Eléments de données non pris en charge fournis pour la comparaison de DE1={0} et DE2={1} +exception.unsupported.compare.unknown.objects=Eléments de données non pris en charge fournis pour la comparaison de DE1={0} et DE2={1} -exception.unsupported.compare.different.objects=Eléments de données mélangés fournis pour la comparaison de DE1={0} et DE2={1} +exception.unsupported.compare.different.objects=Eléments de données mélangés fournis pour la comparaison de DE1={0} et DE2={1} -exception.resultset.data.type.retrieval.failed=Impossible de déterminer les types de données à partir du jeu de résultats +exception.resultset.data.type.retrieval.failed=Impossible de déterminer les types de données à partir du jeu de résultats -exception.base.axis.no.series.definitions=L'axe des catégories principal ne contient pas de définitions de série. +exception.base.axis.no.series.definitions=L'axe des catégories principal ne contient pas de définitions de série. -exception.no.stack.percent.3D.chart=Les fonctions d'empilage et de pourcentage ne sont pas prises en charge pour les graphiques en 3D. +exception.no.stack.percent.3D.chart=Les fonctions d'empilage et de pourcentage ne sont pas prises en charge pour les graphiques en 3D. -exception.dial.dimension=''{0}'' non pris(e) en charge par les séries cadran. +exception.dial.dimension=''{0}'' non pris(e) en charge par les séries cadran. -exception.pie.dimension=''{0}'' non pris(e) en charge par les séries secteur. +exception.pie.dimension=''{0}'' non pris(e) en charge par les séries secteur. -exception.scatter.dimension=''{0}'' non pris(e) en charge par les séries nuage de points. +exception.scatter.dimension=''{0}'' non pris(e) en charge par les séries nuage de points. -exception.stock.dimension=''{0}'' non pris(e) en charge par les séries d''actions. +exception.stock.dimension=''{0}'' non pris(e) en charge par les séries d''actions. -exception.multi.orthogonal.3D.not.supported=Les axes de valeurs multiples ne sont pas pris en charge par les graphiques en 3D. +exception.multi.orthogonal.3D.not.supported=Les axes de valeurs multiples ne sont pas pris en charge par les graphiques en 3D. -exception.scatter.3D.not.supported=Les axes de catégories en nuage de points ne sont pas pris en charge par les graphiques en 3D. +exception.scatter.3D.not.supported=Les axes de catégories en nuage de points ne sont pas pris en charge par les graphiques en 3D. -exception.no.transposed.3D.chart=La transposition n'est pas prise en charge par les graphiques en 3D. +exception.no.transposed.3D.chart=La transposition n'est pas prise en charge par les graphiques en 3D. -exception.3D.points.length.less.than.3=La liste des longueurs de points pour les événements de rendu 3D est au minimum de 3 (>=3). +exception.3D.points.length.less.than.3=La liste des longueurs de points pour les événements de rendu 3D est au minimum de 3 (>=3). -exception.unsupported.area3d.getOjbect3D=L'accès direct à l'objet Object3D depuis Area3DRenderEvent n'est pas pris en charge. Chaque sous I3DRenderEvent doit être itéré pour procéder au traitement. +exception.unsupported.area3d.getOjbect3D=L'accès direct à l'objet Object3D depuis Area3DRenderEvent n'est pas pris en charge. Chaque sous I3DRenderEvent doit être itéré pour procéder au traitement. -exception.javascript.error={0} à la ligne {1} du script du graphique :''{2}'' +exception.javascript.error={0} à la ligne {1} du script du graphique :''{2}'' -exception.null.legend.layout.hints=Impossible d'obtenir le rendu de légende avec un objet d'astuces de mise en page nul. +exception.null.legend.layout.hints=Impossible d'obtenir le rendu de légende avec un objet d'astuces de mise en page nul. -exception.null.legend.item.hints=Impossible d'obtenir le rendu d'élément de légende avec un objet d'astuces d'élément 'nul'. +exception.null.legend.item.hints=Impossible d'obtenir le rendu d'élément de légende avec un objet d'astuces d'élément 'nul'. -info.elapsed.render.time=Durée pour le rendu de la totalité = {0} ms +info.elapsed.render.time=Durée pour le rendu de la totalité = {0} ms -info.elapsed.time.render=Durée pour le rendu de la totalité = {0} ms +info.elapsed.time.render=Durée pour le rendu de la totalité = {0} ms -info.eclenv.creating.dsp=(ENV-ECLIPSE) Création de DataSetProcessor {0} +info.eclenv.creating.dsp=(ENV-ECLIPSE) Création de DataSetProcessor {0} info.datapoint.to.string={0}:{1} -info.stdenv.creating.dsp=(ENV-AUTONOME) Création de DataSetProcessor {0} +info.stdenv.creating.dsp=(ENV-AUTONOME) Création de DataSetProcessor {0} -constant.undefined.string= +constant.undefined.string= -constant.null.string=nul +constant.null.string=nul -error.invalid.enumerator=La valeur ''{0}'' n''est pas un énumérateur correct de ''{1}''. +error.invalid.enumerator=La valeur ''{0}'' n''est pas un énumérateur correct de ''{1}''. -error.invalid.classifier=Le type de données ''{0}'' n''est pas un classificateur correct. +error.invalid.classifier=Le type de données ''{0}'' n''est pas un classificateur correct. -error.invalid.argument.for.barSeries={0} est un argument incorrect pour BarSeriesImpl. Le modèle de graphique doit être une instance de org.eclipse.birt.chart.model.ChartWithAxes. +error.invalid.argument.for.barSeries={0} est un argument incorrect pour BarSeriesImpl. Le modèle de graphique doit être une instance de org.eclipse.birt.chart.model.ChartWithAxes. -error.invalid.argument.for.lineSeries={0} est un argument incorrect pour LineSeriesImpl. Le modèle de graphique doit être une instance de org.eclipse.birt.chart.model.ChartWithAxes. +error.invalid.argument.for.lineSeries={0} est un argument incorrect pour LineSeriesImpl. Le modèle de graphique doit être une instance de org.eclipse.birt.chart.model.ChartWithAxes. -error.invalid.argument.for.stockSeries={0} est un argument incorrect pour StockSeriesImpl. Le modèle de graphique doit être une instance de org.eclipse.birt.chart.model.ChartWithAxes. +error.invalid.argument.for.stockSeries={0} est un argument incorrect pour StockSeriesImpl. Le modèle de graphique doit être une instance de org.eclipse.birt.chart.model.ChartWithAxes. -error.legend.position=La position du bloc de la légende doit être spécifiée pour que les composants du graphique soient correctement disposés. +error.legend.position=La position du bloc de la légende doit être spécifiée pour que les composants du graphique soient correctement disposés. -error.null.source=La valeur source ne peut pas être nulle. +error.null.source=La valeur source ne peut pas être nulle. -error.unknown.palette=Palette demandée {0} inconnue. Palette par défaut utilisée. +error.unknown.palette=Palette demandée {0} inconnue. Palette par défaut utilisée. -error.type.not.set=Le TYPE n'a pas été défini pour cette instance de DateFormatSpecifier. +error.type.not.set=Le TYPE n'a pas été défini pour cette instance de DateFormatSpecifier. -error.eclenv.cannot.find.dsp=(ENV-ECLIPSE) Impossible de détecter l''implémentation de DataSetProcessor pour {0} +error.eclenv.cannot.find.dsp=(ENV-ECLIPSE) Impossible de détecter l''implémentation de DataSetProcessor pour {0} -error.stdenv.cannot.find.dsp=(ENV-AUTONOME) Impossible de détecter l''implémentation de DataSetProcessor pour {0} +error.stdenv.cannot.find.dsp=(ENV-AUTONOME) Impossible de détecter l''implémentation de DataSetProcessor pour {0} -info.eclenv.creating.series.renderer=(ENV-ECLIPSE) Création de moteur de rendu de série {0} +info.eclenv.creating.series.renderer=(ENV-ECLIPSE) Création de moteur de rendu de série {0} -info.eclenv.creating.datapoint.definition=(ECLIPSE-ENV) Création de la définition du point de données {0} +info.eclenv.creating.datapoint.definition=(ECLIPSE-ENV) Création de la définition du point de données {0} -error.eclenv.cannot.find.series.renderer=(ENV-ECLIPSE) Impossible de détecter l''implémentation du moteur de rendu de série pour {0} +error.eclenv.cannot.find.series.renderer=(ENV-ECLIPSE) Impossible de détecter l''implémentation du moteur de rendu de série pour {0} -info.stdenv.creating.series.renderer=(ENV-AUTONOME) Création de moteur de rendu de série {0} +info.stdenv.creating.series.renderer=(ENV-AUTONOME) Création de moteur de rendu de série {0} -info.compute.elapsed.time.without.axes=Durée du calcul du tracé (sans axe) = {0} ms +info.compute.elapsed.time.without.axes=Durée du calcul du tracé (sans axe) = {0} ms -info.compute.elapsed.time.with.axes=Durée du calcul du tracé avec axe) = {0} ms +info.compute.elapsed.time.with.axes=Durée du calcul du tracé avec axe) = {0} ms -error.stdenv.cannot.find.series.renderer=(ENV-AUTONOME) Impossible de détecter l''implémentation du moteur de rendu de série pour {0} +error.stdenv.cannot.find.series.renderer=(ENV-AUTONOME) Impossible de détecter l''implémentation du moteur de rendu de série pour {0} -error.stdenv.cannot.find.datapoint.definition=(ENV-AUTONOME) Impossible de détecter l''implémentation de la définition du point de données pour {0} +error.stdenv.cannot.find.datapoint.definition=(ENV-AUTONOME) Impossible de détecter l''implémentation de la définition du point de données pour {0} -error.eclenv.cannot.find.device=(ENV-ECLIPSE) Impossible de détecter l''implémentation du moteur de rendu de périphérique pour {0} +error.eclenv.cannot.find.device=(ENV-ECLIPSE) Impossible de détecter l''implémentation du moteur de rendu de périphérique pour {0} -error.stdenv.cannot.find.device=(ENV-AUTONOME) Impossible de détecter l''implémentation du moteur de rendu de périphérique pour {0} +error.stdenv.cannot.find.device=(ENV-AUTONOME) Impossible de détecter l''implémentation du moteur de rendu de périphérique pour {0} -error.eclenv.cannot.find.display=(ENV-ECLIPSE) Impossible de détecter l''implémentation du serveur d''affichage pour {0} +error.eclenv.cannot.find.display=(ENV-ECLIPSE) Impossible de détecter l''implémentation du serveur d''affichage pour {0} -error.stdenv.cannot.find.display=(ENV-AUTONOME) Impossible de détecter l''implémentation du serveur d''affichage pour {0} +error.stdenv.cannot.find.display=(ENV-AUTONOME) Impossible de détecter l''implémentation du serveur d''affichage pour {0} -info.log.script=[SCRIPT] : {0} +info.log.script=[SCRIPT] : {0} info.render.series={0}: renderSeries() [{1}/{2}] -info.log.info=[INFOS] : {0} +info.log.info=[INFOS] : {0} -info.log.warn=[AVERT] : {0} +info.log.warn=[AVERT] : {0} -info.log.err=[ERR] : {0} +info.log.err=[ERR] : {0} -info.log.fatal=[FATAL] : {0} +info.log.fatal=[FATAL] : {0} prefix.marker.range.caption=[ -separator.marker.range.caption=\ à : +separator.marker.range.caption=\ à : suffix.marker.range.caption=] -wrapped.instruction.to.string={0} : modèle={1} ; limites={2} +wrapped.instruction.to.string={0} : modèle={1} ; limites={2} -exception.mixed.data.types=La fonction d''agrégation {0} a détecté des données d''entrée de différents types à résumer +exception.mixed.data.types=La fonction d''agrégation {0} a détecté des données d''entrée de différents types à résumer -info.eclenv.creating.function=(ENV-ECLIPSE) Création de la fonction d''agrégation {0} +info.eclenv.creating.function=(ENV-ECLIPSE) Création de la fonction d''agrégation {0} -error.eclenv.cannot.find.function=(ENV-ECLIPSE) Impossible de détecter l''implémentation de la fonction d''agrégation pour {0} +error.eclenv.cannot.find.function=(ENV-ECLIPSE) Impossible de détecter l''implémentation de la fonction d''agrégation pour {0} -info.stdenv.creating.function=(ENV-AUTONOME) Création de la fonction d''agrégation {0} +info.stdenv.creating.function=(ENV-AUTONOME) Création de la fonction d''agrégation {0} -error.stdenv.cannot.find.function=(ENV-AUTONOME) Impossible de détecter l''implémentation de la fonction d''agrégation pour {0} +error.stdenv.cannot.find.function=(ENV-AUTONOME) Impossible de détecter l''implémentation de la fonction d''agrégation pour {0} -Info.try.load.java.handler=Tentative de chargement de la classe de gestionnaire d'événements Java de graphique... +Info.try.load.java.handler=Tentative de chargement de la classe de gestionnaire d'événements Java de graphique... -Info.java.handler.loaded=Une classe de gestionnaire d''événements Java de graphique [{0}] a été chargée. +Info.java.handler.loaded=Une classe de gestionnaire d''événements Java de graphique [{0}] a été chargée. -Info.invalid.java.handler=Une classe de gestionnaire d''événements Java de graphique [{0}] non valide a été détectée et ignorée. +Info.invalid.java.handler=Une classe de gestionnaire d''événements Java de graphique [{0}] non valide a été détectée et ignorée. -Info.try.register.javascript.content=Tentative de chargement du contenu JavaScript de graphique... +Info.try.register.javascript.content=Tentative de chargement du contenu JavaScript de graphique... -Info.javascript.content.registered=Le contenu JavaScript de graphique a été chargé. +Info.javascript.content.registered=Le contenu JavaScript de graphique a été chargé. warn.unspecified.sorting=Le tri n''est pas spécifié pour {0}. @@ -352,397 +352,397 @@ warn.unspecified.sorting=Le tri n''est pas sp # !!the key is bound to those attribute literal' name value, # !!if that changes, this must be updated accordingly. # -SeriesImpl.displayName=Série simple +SeriesImpl.displayName=Série simple -AreaSeriesImpl.displayName=Séries d'aires +AreaSeriesImpl.displayName=Séries d'aires -BarSeriesImpl.displayName=Barres +BarSeriesImpl.displayName=Barres -BarSeriesImpl.coneDisplayName=Série Cône +BarSeriesImpl.coneDisplayName=Série Cône -BarSeriesImpl.tubeDisplayName=Série Tube +BarSeriesImpl.tubeDisplayName=Série Tube -BarSeriesImpl.pyramidDisplayName=Série Pyramide +BarSeriesImpl.pyramidDisplayName=Série Pyramide -DialSeriesImpl.displayName=Séries cadran +DialSeriesImpl.displayName=Séries cadran -LineSeriesImpl.displayName=Lignes +LineSeriesImpl.displayName=Lignes -PieSeriesImpl.displayName=Secteurs +PieSeriesImpl.displayName=Secteurs -ScatterSeriesImpl.displayName=Nuage de points +ScatterSeriesImpl.displayName=Nuage de points -StockSeriesImpl.displayName=Boursier +StockSeriesImpl.displayName=Boursier -BubbleSeriesImpl.displayName=Série de bulles +BubbleSeriesImpl.displayName=Série de bulles -GanttSeriesImpl.displayName=Série de barres de Gantt +GanttSeriesImpl.displayName=Série de barres de Gantt -DifferenceSeriesImpl.displayName=Série de différences +DifferenceSeriesImpl.displayName=Série de différences -AxisType.Linear.displayName=Linéaire +AxisType.Linear.displayName=Linéaire -AxisType.Logarithmic.displayName=Logarithmique +AxisType.Logarithmic.displayName=Logarithmique -AxisType.Text.displayName=Texte +AxisType.Text.displayName=Texte AxisType.DateTime.displayName=DateTime -IntersectionType.Min.displayName=Min +IntersectionType.Min.displayName=Min -IntersectionType.Max.displayName=Max +IntersectionType.Max.displayName=Max -IntersectionType.Value.displayName=Valeur +IntersectionType.Value.displayName=Valeur -ScaleUnitType.Seconds.displayName=Secondes +ScaleUnitType.Seconds.displayName=Secondes -ScaleUnitType.Minutes.displayName=Minutes +ScaleUnitType.Minutes.displayName=Minutes -ScaleUnitType.Hours.displayName=Heures +ScaleUnitType.Hours.displayName=Heures -ScaleUnitType.Days.displayName=Jours +ScaleUnitType.Days.displayName=Jours -ScaleUnitType.Weeks.displayName=Semaines +ScaleUnitType.Weeks.displayName=Semaines -ScaleUnitType.Months.displayName=Mois +ScaleUnitType.Months.displayName=Mois -ScaleUnitType.Quarters.displayName=Trimestres +ScaleUnitType.Quarters.displayName=Trimestres -ScaleUnitType.Years.displayName=Années +ScaleUnitType.Years.displayName=Années -SortOption.Ascending.displayName=Croissant +SortOption.Ascending.displayName=Croissant -SortOption.Descending.displayName=Décroissant +SortOption.Descending.displayName=Décroissant -TriggerCondition.MouseHover.displayName=Pointage de la souris (désapprouvé) +TriggerCondition.MouseHover.displayName=Pointage de la souris (désapprouvé) -TriggerCondition.MouseClick.displayName=Clic de la souris (désapprouvé) +TriggerCondition.MouseClick.displayName=Clic de la souris (désapprouvé) -TriggerCondition.onclick.displayName=Clic de la souris +TriggerCondition.onclick.displayName=Clic de la souris -TriggerCondition.ondblclick.displayName=Double clic de la souris +TriggerCondition.ondblclick.displayName=Double clic de la souris -TriggerCondition.onmousedown.displayName=Enfoncement du bouton de la souris +TriggerCondition.onmousedown.displayName=Enfoncement du bouton de la souris -TriggerCondition.onmouseup.displayName=Relâchement du bouton de la souris +TriggerCondition.onmouseup.displayName=Relâchement du bouton de la souris -TriggerCondition.onmouseover.displayName=Déplacement de la souris sur l'élément +TriggerCondition.onmouseover.displayName=Déplacement de la souris sur l'élément -TriggerCondition.onmousemove.displayName=Déplacement de la souris +TriggerCondition.onmousemove.displayName=Déplacement de la souris -TriggerCondition.onmouseout.displayName=Déplacement de la souris hors de l'élément +TriggerCondition.onmouseout.displayName=Déplacement de la souris hors de l'élément -TriggerCondition.onfocus.displayName=Curseur sur l'élément +TriggerCondition.onfocus.displayName=Curseur sur l'élément -TriggerCondition.onblur.displayName=Curseur hors de l'élément +TriggerCondition.onblur.displayName=Curseur hors de l'élément -TriggerCondition.onkeydown.displayName=Enfoncement d'une touche du clavier +TriggerCondition.onkeydown.displayName=Enfoncement d'une touche du clavier -TriggerCondition.onkeypress.displayName=Touche du clavier maintenue enfoncée +TriggerCondition.onkeypress.displayName=Touche du clavier maintenue enfoncée -TriggerCondition.onkeyup.displayName=Relâchement d'une touche du clavier +TriggerCondition.onkeyup.displayName=Relâchement d'une touche du clavier -TriggerCondition.onload.displayName=Charger +TriggerCondition.onload.displayName=Charger -ActionType.URLRedirect.displayName=Lien hypertexte +ActionType.URLRedirect.displayName=Lien hypertexte -ActionType.ShowTooltip.displayName=Afficher l'infobulle +ActionType.ShowTooltip.displayName=Afficher l'infobulle -ActionType.ToggleVisibility.displayName=Basculer la visibilité +ActionType.ToggleVisibility.displayName=Basculer la visibilité -ActionType.InvokeScript.displayName=Invoquer le script +ActionType.InvokeScript.displayName=Invoquer le script -ActionType.Highlight.displayName=Mise en surbrillance +ActionType.Highlight.displayName=Mise en surbrillance -ActionType.CallBack.displayName=Rappel automatique +ActionType.CallBack.displayName=Rappel automatique -ActionType.ToggleDataPointVisibility.displayName=Basculer la visibilité du point de données +ActionType.ToggleDataPointVisibility.displayName=Basculer la visibilité du point de données -TickStyle.Across.displayName=Horizontalement +TickStyle.Across.displayName=Horizontalement -TickStyle.Left.displayName=Gauche +TickStyle.Left.displayName=Gauche -TickStyle.Right.displayName=Droite +TickStyle.Right.displayName=Droite -TickStyle.Above.displayName=Au-dessus +TickStyle.Above.displayName=Au-dessus -TickStyle.Below.displayName=En dessous +TickStyle.Below.displayName=En dessous -DataPointComponentType.BaseValue.displayName=Données de catégorie +DataPointComponentType.BaseValue.displayName=Données de catégorie -DataPointComponentType.OrthogonalValue.displayName=Données de valeur +DataPointComponentType.OrthogonalValue.displayName=Données de valeur -DataPointComponentType.SeriesValue.displayName=Nom de série de valeurs +DataPointComponentType.SeriesValue.displayName=Nom de série de valeurs -DataPointComponentType.PercentileOrthogonalValue.displayName=Données de valeur centile +DataPointComponentType.PercentileOrthogonalValue.displayName=Données de valeur centile -LeaderLineStyle.FixedLength.displayName=Longueur fixe +LeaderLineStyle.FixedLength.displayName=Longueur fixe -LeaderLineStyle.StretchToSide.displayName=Adapter à la largeur +LeaderLineStyle.StretchToSide.displayName=Adapter à la largeur -MarkerType.Crosshair.displayName=Réticule +MarkerType.Crosshair.displayName=Réticule -MarkerType.Triangle.displayName=Triangle +MarkerType.Triangle.displayName=Triangle -MarkerType.Box.displayName=Case +MarkerType.Box.displayName=Case -MarkerType.Circle.displayName=Cercle +MarkerType.Circle.displayName=Cercle -MarkerType.Icon.displayName=Icône +MarkerType.Icon.displayName=Icône -MarkerType.Nabla.displayName=Nabla +MarkerType.Nabla.displayName=Nabla -MarkerType.Diamond.displayName=Losange +MarkerType.Diamond.displayName=Losange -MarkerType.FourDiamonds.displayName=Quatre losanges +MarkerType.FourDiamonds.displayName=Quatre losanges -MarkerType.Ellipse.displayName=Ellipse +MarkerType.Ellipse.displayName=Ellipse -MarkerType.SemiCircle.displayName=Demi-cercle +MarkerType.SemiCircle.displayName=Demi-cercle -MarkerType.Hexagon.displayName=Hexagone +MarkerType.Hexagon.displayName=Hexagone -MarkerType.Rectangle.displayName=Rectangle +MarkerType.Rectangle.displayName=Rectangle -MarkerType.Star.displayName=Etoile +MarkerType.Star.displayName=Etoile -MarkerType.Column.displayName=Colonne +MarkerType.Column.displayName=Colonne -MarkerType.Cross.displayName=Croix +MarkerType.Cross.displayName=Croix -RiserType.Rectangle.displayName=Rectangle +RiserType.Rectangle.displayName=Rectangle -RiserType.Triangle.displayName=Triangle +RiserType.Triangle.displayName=Triangle -RiserType.Tube.displayName=Barre +RiserType.Tube.displayName=Barre -RiserType.Cone.displayName=Cône +RiserType.Cone.displayName=Cône -Anchor.North.displayName=Haut +Anchor.North.displayName=Haut -Anchor.NorthEast.displayName=En haut à droite +Anchor.NorthEast.displayName=En haut à droite -Anchor.East.displayName=Droite +Anchor.East.displayName=Droite -Anchor.SouthEast.displayName=En bas à droite +Anchor.SouthEast.displayName=En bas à droite -Anchor.South.displayName=Bas +Anchor.South.displayName=Bas -Anchor.SouthWest.displayName=En bas à gauche +Anchor.SouthWest.displayName=En bas à gauche -Anchor.West.displayName=Gauche +Anchor.West.displayName=Gauche -Anchor.NorthWest.displayName=En haut à gauche +Anchor.NorthWest.displayName=En haut à gauche -AnchorVertical.North.displayName=Haut +AnchorVertical.North.displayName=Haut -AnchorVertical.South.displayName=Bas +AnchorVertical.South.displayName=Bas -AnchorVertical.West.displayName=Centre +AnchorVertical.West.displayName=Centre -AnchorHorizontal.East.displayName=Droite +AnchorHorizontal.East.displayName=Droite -AnchorHorizontal.South.displayName=Centre +AnchorHorizontal.South.displayName=Centre -AnchorHorizontal.West.displayName=Gauche +AnchorHorizontal.West.displayName=Gauche -AutoScale.Exception.IsInfiite=\ est infini(e) +AutoScale.Exception.IsInfiite=\ est infini(e) -AutoScale.Exception.IsNaN=\ est NaN +AutoScale.Exception.IsNaN=\ est NaN -AutoScale.ValueName.StepSize=taille de l'escalier +AutoScale.ValueName.StepSize=taille de l'escalier -Stretch.Horizontal.displayName=Horizontale +Stretch.Horizontal.displayName=Horizontale -Stretch.Vertical.displayName=Verticale +Stretch.Vertical.displayName=Verticale -Stretch.Both.displayName=Les deux +Stretch.Both.displayName=Les deux -Orientation.Horizontal.displayName=Horizontale +Orientation.Horizontal.displayName=Horizontale -Orientation.Vertical.displayName=Verticale +Orientation.Vertical.displayName=Verticale -Direction.LeftRight.displayName=Gauche/droite +Direction.LeftRight.displayName=Gauche/droite -Direction.TopBottom.displayName=Haut/bas +Direction.TopBottom.displayName=Haut/bas -LegendItemType.Series.displayName=Valeur de série +LegendItemType.Series.displayName=Valeur de série -LegendItemType.Categories.displayName=Catégories +LegendItemType.Categories.displayName=Catégories -Position.Above.displayName=Au-dessus +Position.Above.displayName=Au-dessus -Position.Below.displayName=En dessous +Position.Below.displayName=En dessous -Position.Left.displayName=Gauche +Position.Left.displayName=Gauche -Position.Right.displayName=Droite +Position.Right.displayName=Droite -Position.Inside.displayName=A l'intérieur +Position.Inside.displayName=A l'intérieur -Position.Outside.displayName=A l'extérieur +Position.Outside.displayName=A l'extérieur -UnitsOfMeasurement.Pixels.displayName=Pixels +UnitsOfMeasurement.Pixels.displayName=Pixels -UnitsOfMeasurement.Points.displayName=Points +UnitsOfMeasurement.Points.displayName=Points -UnitsOfMeasurement.Inches.displayName=Pouces +UnitsOfMeasurement.Inches.displayName=Pouces -UnitsOfMeasurement.Centimeters.displayName=Centimètres +UnitsOfMeasurement.Centimeters.displayName=Centimètres -DataType.Numeric.displayName=Numérique +DataType.Numeric.displayName=Numérique DataType.DateTime.displayName=DateTime -DataType.Text.displayName=Texte +DataType.Text.displayName=Texte -GroupingUnitType.Seconds.displayName=Secondes +GroupingUnitType.Seconds.displayName=Secondes -GroupingUnitType.Minutes.displayName=Minutes +GroupingUnitType.Minutes.displayName=Minutes -GroupingUnitType.Hours.displayName=Heures +GroupingUnitType.Hours.displayName=Heures -GroupingUnitType.Days.displayName=Jours +GroupingUnitType.Days.displayName=Jours -GroupingUnitType.Weeks.displayName=Semaines +GroupingUnitType.Weeks.displayName=Semaines -GroupingUnitType.Months.displayName=Mois +GroupingUnitType.Months.displayName=Mois -GroupingUnitType.Years.displayName=Années +GroupingUnitType.Years.displayName=Années -GroupingUnitType.Quarters.displayName=Trimestres +GroupingUnitType.Quarters.displayName=Trimestres -GroupingUnitType.String.displayName=Chaîne +GroupingUnitType.String.displayName=Chaîne -GroupingUnitType.StringPrefix.displayName=PréfixeChaîne +GroupingUnitType.StringPrefix.displayName=PréfixeChaîne -DateFormatType.Long.displayName=Long +DateFormatType.Long.displayName=Long -DateFormatType.Short.displayName=Court +DateFormatType.Short.displayName=Court -DateFormatType.Medium.displayName=Moyen +DateFormatType.Medium.displayName=Moyen -DateFormatType.Full.displayName=Entier +DateFormatType.Full.displayName=Entier -DateFormatDetail.Date.displayName=Date +DateFormatDetail.Date.displayName=Date -DateFormatDetail.DateTime.displayName=Date Heure +DateFormatDetail.DateTime.displayName=Date Heure ChartUtil.Text.Day='D' ChartUtil.Text.Week='W' -DefaultValueProvider_BaseSeries=Série de base +DefaultValueProvider_BaseSeries=Série de base -DefaultValueProvider_ChartSubType.Standard=Standard +DefaultValueProvider_ChartSubType.Standard=Standard -DefaultValueProvider_ChartSubType.StandardMeterChart=Graphique à cadrans standard +DefaultValueProvider_ChartSubType.StandardMeterChart=Graphique à cadrans standard -DefaultValueProvider_ChartTitle=Titre du graphique +DefaultValueProvider_ChartTitle=Titre du graphique -DefaultValueProvider_ChartUnits.Points=Points +DefaultValueProvider_ChartUnits.Points=Points -LegendBehaviorType.None.displayName=Aucun +LegendBehaviorType.None.displayName=Aucun -LegendBehaviorType.ToggleSerieVisibility.displayName=Basculer l'affichage des séries +LegendBehaviorType.ToggleSerieVisibility.displayName=Basculer l'affichage des séries LegendBehaviorType.HighlightSerie.displayName=Mettre les séries en surbrillance # Defines cursor display names. -Cursor.Auto.displayName=Auto +Cursor.Auto.displayName=Auto -Cursor.Crosshair.displayName=Réticule +Cursor.Crosshair.displayName=Réticule -Cursor.Default.displayName=Par défaut +Cursor.Default.displayName=Par défaut -Cursor.Pointer.displayName=Main +Cursor.Pointer.displayName=Main -Cursor.Move.displayName=Déplacer +Cursor.Move.displayName=Déplacer -Cursor.Text.displayName=Texte +Cursor.Text.displayName=Texte -Cursor.Wait.displayName=Patienter +Cursor.Wait.displayName=Patienter -Cursor.EResize.displayName=Est +Cursor.EResize.displayName=Est -Cursor.NEResize.displayName=Nord-est +Cursor.NEResize.displayName=Nord-est -Cursor.NWResize.displayName=Nord-ouest +Cursor.NWResize.displayName=Nord-ouest -Cursor.NResize.displayName=Nord +Cursor.NResize.displayName=Nord -Cursor.SEResize.displayName=Sud-est +Cursor.SEResize.displayName=Sud-est -Cursor.SWResize.displayName=Sud-ouest +Cursor.SWResize.displayName=Sud-ouest -Cursor.SResize.displayName=Sud +Cursor.SResize.displayName=Sud -Cursor.WResize.displayName=Ouest +Cursor.WResize.displayName=Ouest -Cursor.Custom.displayName=Personnalisée +Cursor.Custom.displayName=Personnalisée -ActionType.URLRedirect.DisplayName=Rediriger l'URL +ActionType.URLRedirect.DisplayName=Rediriger l'URL -ActionType.InvokeScript.DisplayName=Invoquer le script +ActionType.InvokeScript.DisplayName=Invoquer le script -ActionType.Highlight.DisplayName=Mise en surbrillance +ActionType.Highlight.DisplayName=Mise en surbrillance -ActionType.ToggleVisibility.DisplayName=Basculer la visibilité +ActionType.ToggleVisibility.DisplayName=Basculer la visibilité ActionType.ToggleDataPointVisibility.DisplayName=Basculer la visibilité du point de données # End of Attributes ################################################## -dataprocessor.log.baseSeriesDefn3=La définition de série de catégories ({0}) sera utilisée en tant qu''expression statique. +dataprocessor.log.baseSeriesDefn3=La définition de série de catégories ({0}) sera utilisée en tant qu''expression statique. -dataprocessor.exception.CannotDecipher=Impossible de déchiffrer le contenu d'un graphique contenant plusieurs définitions de série de catégories. +dataprocessor.exception.CannotDecipher=Impossible de déchiffrer le contenu d'un graphique contenant plusieurs définitions de série de catégories. -dataprocessor.exception.FoundDefnAssociatedWithX=Détection de {0} définition(s) de données associée(s) à l''expression de série de catégorie (X). Une seule définition de données de série de catégorie est prise en charge. +dataprocessor.exception.FoundDefnAssociatedWithX=Détection de {0} définition(s) de données associée(s) à l''expression de série de catégorie (X). Une seule définition de données de série de catégorie est prise en charge. -dataprocessor.exception.DefinitionUnspecified=La définition de données pour la série de catégories n'a pas été spécifiée. +dataprocessor.exception.DefinitionUnspecified=La définition de données pour la série de catégories n'a pas été spécifiée. -dataprocessor.exception.DefnExpMustAssociateY=Une expression de définition de données doit être associée à la série verticale de valeurs {0} définie par {1}. +dataprocessor.exception.DefnExpMustAssociateY=Une expression de définition de données doit être associée à la série verticale de valeurs {0} définie par {1}. -dataprocessor.exception.AtLeastOneDefnExpMustAssociateY=Au moins une expression de définition de données doit être associée à la série verticale de valeurs {0} définie par {1}. +dataprocessor.exception.AtLeastOneDefnExpMustAssociateY=Au moins une expression de définition de données doit être associée à la série verticale de valeurs {0} définie par {1}. -dataprocessor.exception.CannotDecipher2=Impossible de déchiffrer le contenu d'un graphique contenant plusieurs définitions de série de catégories. +dataprocessor.exception.CannotDecipher2=Impossible de déchiffrer le contenu d'un graphique contenant plusieurs définitions de série de catégories. -dataprocessor.log.XSeriesDefn=La définition de série X ({0}) sera utilisée en tant qu''expression statique. +dataprocessor.log.XSeriesDefn=La définition de série X ({0}) sera utilisée en tant qu''expression statique. -dataprocessor.exception.FoundMoreThanOneDefnAssociateX=Détection de {0} définition(s) de données associée(s) à l''expression de série X. Seule une définition de données de série X est prise en charge. +dataprocessor.exception.FoundMoreThanOneDefnAssociateX=Détection de {0} définition(s) de données associée(s) à l''expression de série X. Seule une définition de données de série X est prise en charge. -edataprocessor.xception.definitionsAssociatedWithX=La définition de données pour la série X n'a pas été spécifiée. +edataprocessor.xception.definitionsAssociatedWithX=La définition de données pour la série X n'a pas été spécifiée. -dataprocessor.log.baseSeriesDefnBeStatic=La définition de série de catégories ({0}) sera utilisée en tant qu''expression statique. +dataprocessor.log.baseSeriesDefnBeStatic=La définition de série de catégories ({0}) sera utilisée en tant qu''expression statique. exception.data.max.row.count=Impossible de rendre un graphique qui lie {0} lignes de données. # Default chart title -BarChart.Title=Titre du graphique à barres +BarChart.Title=Titre du graphique à barres -LineChart.Title=Titre du graphique à lignes +LineChart.Title=Titre du graphique à lignes -AreaChart.Title=Zone du titre du graphique +AreaChart.Title=Zone du titre du graphique -PieChart.Title=Titre du graphique à secteurs +PieChart.Title=Titre du graphique à secteurs -MeterChart.Title=Titre du graphique à cadrans +MeterChart.Title=Titre du graphique à cadrans -ScatterChart.Title=Titre du graphique à nuage de points +ScatterChart.Title=Titre du graphique à nuage de points -StockChart.Title=Titre du graphique d'actions +StockChart.Title=Titre du graphique d'actions -BubbleChart.Title=Titre du graphique à bulles +BubbleChart.Title=Titre du graphique à bulles -DifferenceChart.Title=Titre du graphique de différence +DifferenceChart.Title=Titre du graphique de différence -GanttChart.Title=Titre du graphique de Gantt +GanttChart.Title=Titre du graphique de Gantt -TubeChart.Title=Titre du graphique à cylindres +TubeChart.Title=Titre du graphique à cylindres -PyramidChart.Title=Titre du graphique à pyramides +PyramidChart.Title=Titre du graphique à pyramides -ConeChart.Title=Titre du graphique à cônes +ConeChart.Title=Titre du graphique à cônes -RadarChart.Title=Titre du graphique à radar +RadarChart.Title=Titre du graphique à radar -ColumnChart.Title=Titre du graphique à colonnes +ColumnChart.Title=Titre du graphique à colonnes DoughnutChart.Title=Titre du graphique à anneaux \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_ja_JP.msg index 7579e88801a..8f876642c56 100644 --- a/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_ja_JP.msg @@ -1,348 +1,348 @@ -ChartImpl.ChartTitle=ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +ChartImpl.ChartTitle=ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -ChartImpl.AltText=‚±‚̃Oƒ‰ƒt‚ɂ̓f[ƒ^‚ª‚ ‚è‚Ü‚¹‚ñB +ChartImpl.AltText=‚±‚̃Oƒ‰ƒt‚ɂ̓f[ƒ^‚ª‚ ‚è‚Ü‚¹‚ñB -ChartWithAxesImpl.X_Axis.title=X Ž²‚̃^ƒCƒgƒ‹ +ChartWithAxesImpl.X_Axis.title=X Ž²‚̃^ƒCƒgƒ‹ -ChartWithAxesImpl.Y_Axis.title=Y Ž²‚̃^ƒCƒgƒ‹ +ChartWithAxesImpl.Y_Axis.title=Y Ž²‚̃^ƒCƒgƒ‹ -ChartWithAxesImpl.Z_Axis.title=Z Ž²‚̃^ƒCƒgƒ‹ +ChartWithAxesImpl.Z_Axis.title=Z Ž²‚̃^ƒCƒgƒ‹ -ChartWithoutAxesImpl.Unsupported3Dimension=ƒpƒCƒOƒ‰ƒt‚Å‚Í 3D ‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB +ChartWithoutAxesImpl.Unsupported3Dimension=ƒpƒCƒOƒ‰ƒt‚Å‚Í 3D ‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB -exception.convert.double=’l {0} ‚ð”{¸“x‚Ì’l‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB +exception.convert.double=’l {0} ‚ð”{¸“x‚Ì’l‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB -exception.data.outofsync=“ü—̓f[ƒ^‚ª“¯Šú‚µ‚Ä‚¢‚Ü‚¹‚ñBƒJƒeƒSƒŠŒn—ñ‚É {0} ŒÂ‚Ì’l‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·‚ªA’lŒn—ñ‚É {1} ŒÂ‚Ì’l‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B +exception.data.outofsync=“ü—̓f[ƒ^‚ª“¯Šú‚µ‚Ä‚¢‚Ü‚¹‚ñBƒJƒeƒSƒŠŒn—ñ‚É {0} ŒÂ‚Ì’l‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·‚ªA’lŒn—ñ‚É {1} ŒÂ‚Ì’l‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B -exception.out.of.bounds=”͈͊O +exception.out.of.bounds=”͈͊O -exception.step.zoom.out=ƒXƒeƒbƒv {0} ‚Å zoomOut ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +exception.step.zoom.out=ƒXƒeƒbƒv {0} ‚Å zoomOut ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B -exception.no3d.support=3D ƒOƒ‰ƒt‚ÍA‚Ü‚¾ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.no3d.support=3D ƒOƒ‰ƒt‚ÍA‚Ü‚¾ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.curve.label.position.not.supported=‹Èü‚ɂ̓‰ƒxƒ‹ˆÊ’u [{0}] ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.curve.label.position.not.supported=‹Èü‚ɂ̓‰ƒxƒ‹ˆÊ’u [{0}] ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.convert.calendar=’l {0} ‚ðƒJƒŒƒ“ƒ_[‚Ì’l‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB +exception.convert.calendar=’l {0} ‚ðƒJƒŒƒ“ƒ_[‚Ì’l‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB -exception.anchor.transpose=Ž²‚ÌŒü‚« {1} ‚̃Aƒ“ƒJ[ {0} ‚ð’u‚«Š·‚¦‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +exception.anchor.transpose=Ž²‚ÌŒü‚« {1} ‚̃Aƒ“ƒJ[ {0} ‚ð’u‚«Š·‚¦‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -exception.tick.computations=–Ú·‚̉‰ŽZ‚ɃGƒ‰[‚ª‚ ‚è‚Ü‚·B +exception.tick.computations=–Ú·‚̉‰ŽZ‚ɃGƒ‰[‚ª‚ ‚è‚Ü‚·B -exception.curve.visibility.unset=‹Èü‚̉Ž‹«‚ÍAü‚Ì‘®«‚ÅÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +exception.curve.visibility.unset=‹Èü‚̉Ž‹«‚ÍAü‚Ì‘®«‚ÅÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -exception.angle.range.transpose=[Šp“x={0}] ‚ÍA”ÍˆÍ (90 >= 0 >= -90) ‚ð’´‚¦‚Ä’u‚«Š·‚¦‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +exception.angle.range.transpose=[Šp“x={0}] ‚ÍA”ÍˆÍ (90 >= 0 >= -90) ‚ð’´‚¦‚Ä’u‚«Š·‚¦‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -exception.legend.direction.tblr=–}—á‚Ì•ûŒü‚ªã‰º‚Ü‚½‚Ͷ‰E‚Ì‚¢‚¸‚ê‚©‚É–¾Šm‚ÉŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.legend.direction.tblr=–}—á‚Ì•ûŒü‚ªã‰º‚Ü‚½‚Ͷ‰E‚Ì‚¢‚¸‚ê‚©‚É–¾Šm‚ÉŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.scale.null.location=ƒXƒP[ƒ‹ {0} ‚Ì NULL ’l‚ÌÀ•W‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +exception.scale.null.location=ƒXƒP[ƒ‹ {0} ‚Ì NULL ’l‚ÌÀ•W‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -exception.illegal.icon.palette.type.for.marker=''{0}'' Œ`Ž®‚̃Cƒ[ƒW‚ÍAƒ}[ƒJ‚̃AƒCƒRƒ“‚É‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.illegal.icon.palette.type.for.marker=''{0}'' Œ`Ž®‚̃Cƒ[ƒW‚ÍAƒ}[ƒJ‚̃AƒCƒRƒ“‚É‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.illegal.filltype.crosshair.marker=ƒ}[ƒJ CROSSHAIR ‚̃pƒŒƒbƒg‚ÌF‚É‚Í {0} ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +exception.illegal.filltype.crosshair.marker=ƒ}[ƒJ CROSSHAIR ‚̃pƒŒƒbƒg‚ÌF‚É‚Í {0} ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -exception.illegal.filltype.cross.marker=ƒ}[ƒJ CROSS ‚̃pƒŒƒbƒg‚ÌF‚É‚Í {0} ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +exception.illegal.filltype.cross.marker=ƒ}[ƒJ CROSS ‚̃pƒŒƒbƒg‚ÌF‚É‚Í {0} ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -exception.invalid.step.size =Ž²ƒXƒP[ƒ‹‚ÉŽw’肵‚½ ''step size({0}) <= 0'' ‚ª–³Œø‚Å‚·B +exception.invalid.step.size =Ž²ƒXƒP[ƒ‹‚ÉŽw’肵‚½ ''step size({0}) <= 0'' ‚ª–³Œø‚Å‚·B -exception.invalid.step.number =Ž²ƒXƒP[ƒ‹‚ÉŽw’肵‚½ ''step number({0}) < 1'' ‚ª–³Œø‚Å‚·B +exception.invalid.step.number =Ž²ƒXƒP[ƒ‹‚ÉŽw’肵‚½ ''step number({0}) < 1'' ‚ª–³Œø‚Å‚·B -exception.curve.line.visibility.not.defined=‹Èü‚̉Ž‹«ƒvƒƒpƒeƒB‚ª³‚µ‚­’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.curve.line.visibility.not.defined=‹Èü‚̉Ž‹«ƒvƒƒpƒeƒB‚ª³‚µ‚­’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.min.largerthan.max=Ž²ƒXƒP[ƒ‹‚ÉŽw’肵‚½ƒGƒ“ƒgƒŠ ''min({0}) > max({1})'' ‚ª–³Œø‚Å‚·B +exception.min.largerthan.max=Ž²ƒXƒP[ƒ‹‚ÉŽw’肵‚½ƒGƒ“ƒgƒŠ ''min({0}) > max({1})'' ‚ª–³Œø‚Å‚·B -exception.combination.axis.label.position=Ž² = {0} ‚ƃ‰ƒxƒ‹ˆÊ’u = {1} ‚Ì‘g‚݇‚킹‚Í–³Œø‚Å‚·B +exception.combination.axis.label.position=Ž² = {0} ‚ƃ‰ƒxƒ‹ˆÊ’u = {1} ‚Ì‘g‚݇‚킹‚Í–³Œø‚Å‚·B -exception.cannot.locate.start.marker.range=ƒ}[ƒJ‚Ì”ÍˆÍ {1} ‚ÉŠÜ‚Ü‚ê‚é’l {0} ‚ÌŠJŽnˆÊ’u‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B +exception.cannot.locate.start.marker.range=ƒ}[ƒJ‚Ì”ÍˆÍ {1} ‚ÉŠÜ‚Ü‚ê‚é’l {0} ‚ÌŠJŽnˆÊ’u‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B -exception.cannot.locate.value.marker.line=ƒ}[ƒJ‚Ìü {1} ‚ÉŠÜ‚Ü‚ê‚é’l {0} ‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B +exception.cannot.locate.value.marker.line=ƒ}[ƒJ‚Ìü {1} ‚ÉŠÜ‚Ü‚ê‚é’l {0} ‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B -exception.combination.axis.tick.style=Ž² = {0} ‚Æ–Ú·ƒXƒ^ƒCƒ‹ = {1} ‚Ì‘g‚݇‚킹‚Í–³Œø‚Å‚·B +exception.combination.axis.tick.style=Ž² = {0} ‚Æ–Ú·ƒXƒ^ƒCƒ‹ = {1} ‚Ì‘g‚݇‚킹‚Í–³Œø‚Å‚·B -exception.invalid.axis.data.type=Ž²‚ÉŽw’肵‚½ƒf[ƒ^Œ^‚ªAƒf[ƒ^ƒtƒB[ƒ‹ƒh’l‚̃f[ƒ^Œ^‚ƈقȂè‚Ü‚· : ({0}) +exception.invalid.axis.data.type=Ž²‚ÉŽw’肵‚½ƒf[ƒ^Œ^‚ªAƒf[ƒ^ƒtƒB[ƒ‹ƒh’l‚̃f[ƒ^Œ^‚ƈقȂè‚Ü‚· : ({0}) -exception.undefined.axis.data.type=Ž² {0} ‚̃f[ƒ^Œ^‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.undefined.axis.data.type=Ž² {0} ‚̃f[ƒ^Œ^‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.unsupported.compare.text=ƒeƒLƒXƒgƒf[ƒ^—v‘f‚Ì”äŠr‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.unsupported.compare.text=ƒeƒLƒXƒgƒf[ƒ^—v‘f‚Ì”äŠr‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.unsupported.comparison=ƒIƒuƒWƒFƒNƒg {0} ‚ÍAPrimitiveRenderingEvent ‚Ì”äŠr‚ɂ͊܂߂邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +exception.unsupported.comparison=ƒIƒuƒWƒFƒNƒg {0} ‚ÍAPrimitiveRenderingEvent ‚Ì”äŠr‚ɂ͊܂߂邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -exception.unsupported.internal.draw=‚±‚̃Cƒxƒ“ƒg‚Å‚Í {0} ‚ð“à•”‚Å•`‰æ‚Å‚«‚Ü‚¹‚ñB +exception.unsupported.internal.draw=‚±‚̃Cƒxƒ“ƒg‚Å‚Í {0} ‚ð“à•”‚Å•`‰æ‚Å‚«‚Ü‚¹‚ñB -exception.unsupported.internal.fill=‚±‚̃Cƒxƒ“ƒg‚Å‚Í {0} ‚ð“à•”‚Å“h‚‚Ԃ·‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +exception.unsupported.internal.fill=‚±‚̃Cƒxƒ“ƒg‚Å‚Í {0} ‚ð“à•”‚Å“h‚‚Ԃ·‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -exception.unsupported.chart.model=ƒ‚ƒfƒ‹ [{0}] ‚Å’è‹`‚µ‚½ƒOƒ‰ƒt‚ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB +exception.unsupported.chart.model=ƒ‚ƒfƒ‹ [{0}] ‚Å’è‹`‚µ‚½ƒOƒ‰ƒt‚ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB -exception.unsupported.bounds=ƒCƒxƒ“ƒg {0} ‚͈̔͂ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB +exception.unsupported.bounds=ƒCƒxƒ“ƒg {0} ‚͈̔͂ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB -exception.unsupported.copy=ƒCƒxƒ“ƒg {0} ‚̃Rƒs[‚ð쬂ł«‚Ü‚¹‚ñB +exception.unsupported.copy=ƒCƒxƒ“ƒg {0} ‚̃Rƒs[‚ð쬂ł«‚Ü‚¹‚ñB -exception.unsupported.step.number=ƒXƒeƒbƒv”Ô†‚É‚Í”’l‚µ‚©Žg—p‚Å‚«‚Ü‚¹‚ñB +exception.unsupported.step.number=ƒXƒeƒbƒv”Ô†‚É‚Í”’l‚µ‚©Žg—p‚Å‚«‚Ü‚¹‚ñB -exception.undefined.data.point=Œn—ñ‚Ì’è‹`‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é DataPoint ‚Ì’l‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.undefined.data.point=Œn—ñ‚Ì’è‹`‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é DataPoint ‚Ì’l‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.unit.size.failure=–Ú·‚ÌÀ•W‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßA’PˆÊ‚̃TƒCƒY‚ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB +exception.unit.size.failure=–Ú·‚ÌÀ•W‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßA’PˆÊ‚̃TƒCƒY‚ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB -exception.process.content.type={1} Œ^‚É {0} ‚Æ‚µ‚ÄŽw’肵‚½ƒf[ƒ^ƒZƒbƒg‚̃Rƒ“ƒeƒ“ƒc‚ðˆ—‚Å‚«‚Ü‚¹‚ñB +exception.process.content.type={1} Œ^‚É {0} ‚Æ‚µ‚ÄŽw’肵‚½ƒf[ƒ^ƒZƒbƒg‚̃Rƒ“ƒeƒ“ƒc‚ðˆ—‚Å‚«‚Ü‚¹‚ñB -exception.undefined.axis.label.visibility={0} Ž²‚̃‰ƒxƒ‹‚̉Ž‹«‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.undefined.axis.label.visibility={0} Ž²‚̃‰ƒxƒ‹‚̉Ž‹«‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.undefined.axis.title.visibility={0} Ž²‚̃^ƒCƒgƒ‹‚̉Ž‹«‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.undefined.axis.title.visibility={0} Ž²‚̃^ƒCƒgƒ‹‚̉Ž‹«‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.undefined.axis.label.position={0} Ž²‚̃‰ƒxƒ‹‚̈ʒu‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.undefined.axis.label.position={0} Ž²‚̃‰ƒxƒ‹‚̈ʒu‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.undefined.axis.title.position={0} Ž²‚̃^ƒCƒgƒ‹‚̈ʒu‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.undefined.axis.title.position={0} Ž²‚̃^ƒCƒgƒ‹‚̈ʒu‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.undefined.data.label.position={0} Œn—ñ‚̃f[ƒ^ƒ‰ƒxƒ‹‚̈ʒu‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.undefined.data.label.position={0} Œn—ñ‚̃f[ƒ^ƒ‰ƒxƒ‹‚̈ʒu‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.undefined.axis.type=Ž²‚ÌŒ^‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.undefined.axis.type=Ž²‚ÌŒ^‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.unset.series.stacked.property=Ï‚Ýã‚°‰Â”\‚È {0} Œn—ñ‚ÌÏ‚Ýã‚°ƒvƒƒpƒeƒB‚ª–¾Ž¦“I‚ÉŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.unset.series.stacked.property=Ï‚Ýã‚°‰Â”\‚È {0} Œn—ñ‚ÌÏ‚Ýã‚°ƒvƒƒpƒeƒB‚ª–¾Ž¦“I‚ÉŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.undefined.axis.major.tick.style={0} Ž²‚Ì–Ú·ü‚Ì–Ú·‚̃Xƒ^ƒCƒ‹‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.undefined.axis.major.tick.style={0} Ž²‚Ì–Ú·ü‚Ì–Ú·‚̃Xƒ^ƒCƒ‹‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.undefined.axis.minor.tick.style={0} Ž²‚Ì•â•–Ú·ü‚Ì–Ú·‚̃Xƒ^ƒCƒ‹‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.undefined.axis.minor.tick.style={0} Ž²‚Ì•â•–Ú·ü‚Ì–Ú·‚̃Xƒ^ƒCƒ‹‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.zero.negative.logarithmic.scale=‘ΔŽ²‚É‚ÍA0 ‚¨‚æ‚Ñ•‰‚Ì’l‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.zero.negative.logarithmic.scale=‘ΔŽ²‚É‚ÍA0 ‚¨‚æ‚Ñ•‰‚Ì’l‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.illegal.vaxis.label.position=cŽ² {1} ‚̃‰ƒxƒ‹ˆÊ’u‚ÉA–³Œø‚È’l {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B +exception.illegal.vaxis.label.position=cŽ² {1} ‚̃‰ƒxƒ‹ˆÊ’u‚ÉA–³Œø‚È’l {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B -exception.illegal.vaxis.title.position=cŽ² {1} ‚̃^ƒCƒgƒ‹ˆÊ’u‚ÉA–³Œø‚È’l {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B +exception.illegal.vaxis.title.position=cŽ² {1} ‚̃^ƒCƒgƒ‹ˆÊ’u‚ÉA–³Œø‚È’l {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B -exception.illegal.vaxis.major.tick.style=cŽ² {1} ‚Ì–Ú·‚ÉA–³Œø‚ȃXƒ^ƒCƒ‹ {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B +exception.illegal.vaxis.major.tick.style=cŽ² {1} ‚Ì–Ú·‚ÉA–³Œø‚ȃXƒ^ƒCƒ‹ {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B -exception.illegal.vaxis.minor.tick.style=cŽ² {1} ‚Ì•â•–Ú·‚ÉA–³Œø‚ȃXƒ^ƒCƒ‹ {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B +exception.illegal.vaxis.minor.tick.style=cŽ² {1} ‚Ì•â•–Ú·‚ÉA–³Œø‚ȃXƒ^ƒCƒ‹ {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B -exception.illegal.haxis.label.position=‰¡Ž² {1} ‚̃‰ƒxƒ‹ˆÊ’u‚ÉA–³Œø‚È’l {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B +exception.illegal.haxis.label.position=‰¡Ž² {1} ‚̃‰ƒxƒ‹ˆÊ’u‚ÉA–³Œø‚È’l {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B -exception.illegal.haxis.title.position=‰¡Ž² {1} ‚̃^ƒCƒgƒ‹ˆÊ’u‚ÉA–³Œø‚È’l {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B +exception.illegal.haxis.title.position=‰¡Ž² {1} ‚̃^ƒCƒgƒ‹ˆÊ’u‚ÉA–³Œø‚È’l {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B -exception.illegal.rotation.angle.label=ƒ‰ƒxƒ‹ {0} ‚̉ñ“]Šp“x (-90 <= ANGLE <= 90) ‚ª³‚µ‚­Žw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.illegal.rotation.angle.label=ƒ‰ƒxƒ‹ {0} ‚̉ñ“]Šp“x (-90 <= ANGLE <= 90) ‚ª³‚µ‚­Žw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.illegal.rendering.direction=–}—á‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚Ì•ûŒü‚ÉA–³Œø‚Ȉø” {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B +exception.illegal.rendering.direction=–}—á‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚Ì•ûŒü‚ÉA–³Œø‚Ȉø” {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B -exception.illegal.rendering.orientation=–}—á‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚ÌŒü‚«‚ÉA–³Œø‚Ȉø” {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B +exception.illegal.rendering.orientation=–}—á‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚ÌŒü‚«‚ÉA–³Œø‚Ȉø” {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B -exception.illegal.legend.direction=–}—á‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚Ì•ûŒü‚ÉA–³Œø‚Ȉø” {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B +exception.illegal.legend.direction=–}—á‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚Ì•ûŒü‚ÉA–³Œø‚Ȉø” {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B -exception.illegal.null.value=ƒOƒ‰ƒt‚ð\’z‚·‚éˆø”‚Æ‚µ‚ÄA–³Œø‚È NULL ’l‚ª“n‚³‚ê‚Ü‚µ‚½B +exception.illegal.null.value=ƒOƒ‰ƒt‚ð\’z‚·‚éˆø”‚Æ‚µ‚ÄA–³Œø‚È NULL ’l‚ª“n‚³‚ê‚Ü‚µ‚½B -exception.cannot.find.plugin.entry=Žg—p‰Â”\‚È‚·‚ׂẴvƒ‰ƒOƒCƒ“‚Ì plugin.xml ƒtƒ@ƒCƒ‹‚É lookup={0}; element=({1}:{2}) ‚̃Gƒ“ƒgƒŠ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +exception.cannot.find.plugin.entry=Žg—p‰Â”\‚È‚·‚ׂẴvƒ‰ƒOƒCƒ“‚Ì plugin.xml ƒtƒ@ƒCƒ‹‚É lookup={0}; element=({1}:{2}) ‚̃Gƒ“ƒgƒŠ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -exception.cannot.split.major=’PˆÊ‚ð {0} ŒÂ‚Ì•â•’PˆÊ‚É•ªŠ„‚Å‚«‚Ü‚¹‚ñB +exception.cannot.split.major=’PˆÊ‚ð {0} ŒÂ‚Ì•â•’PˆÊ‚É•ªŠ„‚Å‚«‚Ü‚¹‚ñB -exception.illegal.legend.orientation=–}—á‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚ÌŒü‚«‚ÉA–³Œø‚Ȉø” {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B +exception.illegal.legend.orientation=–}—á‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚ÌŒü‚«‚ÉA–³Œø‚Ȉø” {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B -exception.cwoa.single.runtime.series=Ž²‚Ì‚È‚¢ƒOƒ‰ƒt‚É‚ÍAŽÀsŽžŒn—ñ‚ð 1 ‚‚µ‚©’è‹`‚Å‚«‚Ü‚¹‚ñB +exception.cwoa.single.runtime.series=Ž²‚Ì‚È‚¢ƒOƒ‰ƒt‚É‚ÍAŽÀsŽžŒn—ñ‚ð 1 ‚‚µ‚©’è‹`‚Å‚«‚Ü‚¹‚ñB -exception.illegal.haxis.major.tick.style=‰¡Ž² {1} ‚Ì–Ú·‚ÉA–³Œø‚ȃXƒ^ƒCƒ‹ {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B +exception.illegal.haxis.major.tick.style=‰¡Ž² {1} ‚Ì–Ú·‚ÉA–³Œø‚ȃXƒ^ƒCƒ‹ {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B -exception.illegal.haxis.minor.tick.style=‰¡Ž² {1} ‚Ì•â•–Ú·‚ÉA–³Œø‚ȃXƒ^ƒCƒ‹ {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B +exception.illegal.haxis.minor.tick.style=‰¡Ž² {1} ‚Ì•â•–Ú·‚ÉA–³Œø‚ȃXƒ^ƒCƒ‹ {0} ‚ªŽw’肳‚ê‚Ü‚µ‚½B -exception.client.area.outline.visibility=ƒNƒ‰ƒCƒAƒ“ƒg—̈æ‚ÌŠO˜g‚̉Ž‹«‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.client.area.outline.visibility=ƒNƒ‰ƒCƒAƒ“ƒg—̈æ‚ÌŠO˜g‚̉Ž‹«‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.cannot.locate.end.marker.range=ƒ}[ƒJ‚Ì”ÍˆÍ {1} ‚ÉŠÜ‚Ü‚ê‚é’l {0} ‚ÌI—¹ˆÊ’u‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B +exception.cannot.locate.end.marker.range=ƒ}[ƒJ‚Ì”ÍˆÍ {1} ‚ÉŠÜ‚Ü‚ê‚é’l {0} ‚ÌI—¹ˆÊ’u‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B -exception.runtime.dataset.count.mismatch=Ï‚Ýã‚°ŽÀsŽžŒn—ñ‚̃f[ƒ^ƒZƒbƒg”‚ªˆê’v‚µ‚Ü‚¹‚ñ ({0}\!={1})B +exception.runtime.dataset.count.mismatch=Ï‚Ýã‚°ŽÀsŽžŒn—ñ‚̃f[ƒ^ƒZƒbƒg”‚ªˆê’v‚µ‚Ü‚¹‚ñ ({0}\!={1})B -exception.illegal.base.runtime.series.count=Ž²‚Ì‚È‚¢ƒOƒ‰ƒt‚É‚ÍAƒJƒeƒSƒŠŽÀsŽžŒn—ñ‚Ì” (‚±‚±‚Å‚Í {0}) ‚ð 1 ‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +exception.illegal.base.runtime.series.count=Ž²‚Ì‚È‚¢ƒOƒ‰ƒt‚É‚ÍAƒJƒeƒSƒŠŽÀsŽžŒn—ñ‚Ì” (‚±‚±‚Å‚Í {0}) ‚ð 1 ‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -exception.unstackable.is.stacked=Ï‚Ýã‚°‚ç‚ê‚È‚¢Œn—ñ {0} ‚ªAÏ‚Ýã‚°‚ÉŽw’肳‚ê‚Ä‚¢‚Ü‚·B +exception.unstackable.is.stacked=Ï‚Ýã‚°‚ç‚ê‚È‚¢Œn—ñ {0} ‚ªAÏ‚Ýã‚°‚ÉŽw’肳‚ê‚Ä‚¢‚Ü‚·B -exception.unset.label.visibility=ƒ‰ƒxƒ‹ {0} ‚̉Ž‹«‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.unset.label.visibility=ƒ‰ƒxƒ‹ {0} ‚̉Ž‹«‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.marker.line.null.value=ƒ}[ƒJ‚Ìü {0} ‚Å’è‹`‚³‚ê‚Ä‚¢‚é NULL ’l‚É‚ÍAƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚éü‚ðƒvƒƒbƒg‚Å‚«‚Ü‚¹‚ñB +exception.marker.line.null.value=ƒ}[ƒJ‚Ìü {0} ‚Å’è‹`‚³‚ê‚Ä‚¢‚é NULL ’l‚É‚ÍAƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚éü‚ðƒvƒƒbƒg‚Å‚«‚Ü‚¹‚ñB -exception.unset.axis.visibility=Ž²‚̉Ž‹«‚ªÝ’肳‚ê‚Ä‚¢‚È‚¢‚½‚ßAŒ‹‰Ê‚ª‚ ‚¢‚Ü‚¢‚É‚È‚è‚Ü‚·B +exception.unset.axis.visibility=Ž²‚̉Ž‹«‚ªÝ’肳‚ê‚Ä‚¢‚È‚¢‚½‚ßAŒ‹‰Ê‚ª‚ ‚¢‚Ü‚¢‚É‚È‚è‚Ü‚·B -exception.unset.line.visibility={0} ‚É‚ ‚éü‚Ì•\Ž¦‘®«‚ª–¾Ž¦“I‚ÉŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.unset.line.visibility={0} ‚É‚ ‚éü‚Ì•\Ž¦‘®«‚ª–¾Ž¦“I‚ÉŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.stacked.datetime.axis.series=“ú•t / ŽžŠÔŽ² {0} ‚É‚ÍAÏ‚Ýã‚°Œn—ñ‚ð’è‹`‚Å‚«‚Ü‚¹‚ñB +exception.stacked.datetime.axis.series=“ú•t / ŽžŠÔŽ² {0} ‚É‚ÍAÏ‚Ýã‚°Œn—ñ‚ð’è‹`‚Å‚«‚Ü‚¹‚ñB -exception.stacked.unstacked.mix.series=Œn—ñ‚Ì’è‹` {0} ‚ÉAÏ‚Ýã‚°Œn—ñ‚ÆÏ‚Ýã‚°‚Å‚È‚¢Œn—ñ‚ª¬Ý‚µ‚Ä‚¢‚Ü‚·B +exception.stacked.unstacked.mix.series=Œn—ñ‚Ì’è‹` {0} ‚ÉAÏ‚Ýã‚°Œn—ñ‚ÆÏ‚Ýã‚°‚Å‚È‚¢Œn—ñ‚ª¬Ý‚µ‚Ä‚¢‚Ü‚·B -exception.internal.stack.series.setup=Ž² {0} ‚ÌÏ‚Ýã‚°Œn—ñ‚ª³‚µ‚­Žw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.internal.stack.series.setup=Ž² {0} ‚ÌÏ‚Ýã‚°Œn—ñ‚ª³‚µ‚­Žw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.invalid.minimum.scale.value=Ž²‚ÌŒ^ {1} ‚ÉŽw’肵‚½ƒXƒP[ƒ‹‚ÌŬ’l {0} ‚ª–³Œø‚Å‚·B +exception.invalid.minimum.scale.value=Ž²‚ÌŒ^ {1} ‚ÉŽw’肵‚½ƒXƒP[ƒ‹‚ÌŬ’l {0} ‚ª–³Œø‚Å‚·B -exception.invalid.maximum.scale.value=Ž²‚ÌŒ^ {1} ‚ÉŽw’肵‚½ƒXƒP[ƒ‹‚ÌÅ‘å’l {0} ‚ª–³Œø‚Å‚·B +exception.invalid.maximum.scale.value=Ž²‚ÌŒ^ {1} ‚ÉŽw’肵‚½ƒXƒP[ƒ‹‚ÌÅ‘å’l {0} ‚ª–³Œø‚Å‚·B -exception.legend.orientation.horzvert=–}—á‚ÌŒü‚«‚ª‰¡‚Ü‚½‚Íc‚Ì‚¢‚¸‚ê‚©‚É–¾Šm‚ÉŽw’肵‚Ä‚¢‚Ü‚¹‚ñB +exception.legend.orientation.horzvert=–}—á‚ÌŒü‚«‚ª‰¡‚Ü‚½‚Íc‚Ì‚¢‚¸‚ê‚©‚É–¾Šm‚ÉŽw’肵‚Ä‚¢‚Ü‚¹‚ñB -exception.legend.orientation.InvalidMaxPercent=Å‘å‚ÌŠ„‡ (%) ‚ÍA0 ‚©‚ç 1 ‚͈̔͂Ŏw’肵‚Ä‚­‚¾‚³‚¢B +exception.legend.orientation.InvalidMaxPercent=Å‘å‚ÌŠ„‡ (%) ‚ÍA0 ‚©‚ç 1 ‚͈̔͂Ŏw’肵‚Ä‚­‚¾‚³‚¢B -info.processing.stacked.info={0} Ž²‚ÌÏ‚Ýã‚°î•ñ‚ðˆ—’†B +info.processing.stacked.info={0} Ž²‚ÌÏ‚Ýã‚°î•ñ‚ðˆ—’†B -info.eclenv.creating.device=(ECLIPSE ŠÂ‹«) ƒfƒoƒCƒX {0} ‚ð {1} ‚Æ‚µ‚Ä쬒†B +info.eclenv.creating.device=(ECLIPSE ŠÂ‹«) ƒfƒoƒCƒX {0} ‚ð {1} ‚Æ‚µ‚Ä쬒†B -info.stdenv.creating.device=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) ƒfƒoƒCƒX {0} ‚ð {1} ‚Æ‚µ‚Ä쬒†B +info.stdenv.creating.device=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) ƒfƒoƒCƒX {0} ‚ð {1} ‚Æ‚µ‚Ä쬒†B -info.eclenv.creating.display=(ECLIPSE ŠÂ‹«) Display Server {0} ‚ð {1} ‚Æ‚µ‚Ä쬒†B +info.eclenv.creating.display=(ECLIPSE ŠÂ‹«) Display Server {0} ‚ð {1} ‚Æ‚µ‚Ä쬒†B -info.stdenv.creating.display=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) Display Server {0} ‚ð {1} ‚Æ‚µ‚Ä쬒†B +info.stdenv.creating.display=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) Display Server {0} ‚ð {1} ‚Æ‚µ‚Ä쬒†B -exception.percent.stacked.non.numerical=”’lˆÈŠO‚̃f[ƒ^‚ªŠÜ‚Ü‚ê‚Ä‚¢‚邽‚ßAŠ„‡ / Ï‚Ýã‚°ƒOƒ‰ƒt‚ÌŽ²‚ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB +exception.percent.stacked.non.numerical=”’lˆÈŠO‚̃f[ƒ^‚ªŠÜ‚Ü‚ê‚Ä‚¢‚邽‚ßAŠ„‡ / Ï‚Ýã‚°ƒOƒ‰ƒt‚ÌŽ²‚ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB -exception.text.data.numerical.datetime.axis=”’l / “úŽž‚ÌŽ²‚É‚ÍAƒeƒLƒXƒgƒf[ƒ^‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +exception.text.data.numerical.datetime.axis=”’l / “úŽž‚ÌŽ²‚É‚ÍAƒeƒLƒXƒgƒf[ƒ^‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -exception.numerical.data.datetime.axis=“úŽž‚ÌŽ²‚É‚ÍA“úŽžˆÈŠO‚̃f[ƒ^‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +exception.numerical.data.datetime.axis=“úŽž‚ÌŽ²‚É‚ÍA“úŽžˆÈŠO‚̃f[ƒ^‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -exception.datetime.data.numerical.axis=”’l‚ÌŽ²‚É‚ÍA”’lˆÈŠO‚̃f[ƒ^‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +exception.datetime.data.numerical.axis=”’l‚ÌŽ²‚É‚ÍA”’lˆÈŠO‚̃f[ƒ^‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -exception.cwoa.single.series.definition=Ž²‚Ì‚È‚¢ƒOƒ‰ƒt‚É‚ÍAŒn—ñ‚ð 1 ‚‚µ‚©’è‹`‚Å‚«‚Ü‚¹‚ñB +exception.cwoa.single.series.definition=Ž²‚Ì‚È‚¢ƒOƒ‰ƒt‚É‚ÍAŒn—ñ‚ð 1 ‚‚µ‚©’è‹`‚Å‚«‚Ü‚¹‚ñB -exception.parse.value.format.specifier=‘Ž®Žw’èŽq‚ª {1} ‚Ì’l {0} ‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB +exception.parse.value.format.specifier=‘Ž®Žw’èŽq‚ª {1} ‚Ì’l {0} ‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB -exception.orthogonal.axis.numerical.datetime=’lŽ²‚É‚ÍA”’l‚â“úŽž‚Ì‘Ž®‚µ‚©Ý’è‚Å‚«‚Ü‚¹‚ñB +exception.orthogonal.axis.numerical.datetime=’lŽ²‚É‚ÍA”’l‚â“úŽž‚Ì‘Ž®‚µ‚©Ý’è‚Å‚«‚Ü‚¹‚ñB -exception.axis.series.link.broken=Œn—ñ {0} ‚ÌŽ²‚Ì’è‹`‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +exception.axis.series.link.broken=Œn—ñ {0} ‚ÌŽ²‚Ì’è‹`‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -exception.process.content.dataset=ƒf[ƒ^ƒZƒbƒg {1} ‚É {0} ‚Æ‚µ‚ÄŽw’肵‚½ƒf[ƒ^ƒZƒbƒg‚̃Rƒ“ƒeƒ“ƒc‚ðˆ—‚Å‚«‚Ü‚¹‚ñB +exception.process.content.dataset=ƒf[ƒ^ƒZƒbƒg {1} ‚É {0} ‚Æ‚µ‚ÄŽw’肵‚½ƒf[ƒ^ƒZƒbƒg‚̃Rƒ“ƒeƒ“ƒc‚ðˆ—‚Å‚«‚Ü‚¹‚ñB -exception.base.orthogonal.inconsistent.count=ƒJƒeƒSƒŠŽ²‚É‚Í {0} ŒÂ‚Ì€–ÚA’lŽ²‚É‚Í {1} ŒÂ‚Ì€–Ú‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B +exception.base.orthogonal.inconsistent.count=ƒJƒeƒSƒŠŽ²‚É‚Í {0} ŒÂ‚Ì€–ÚA’lŽ²‚É‚Í {1} ŒÂ‚Ì€–Ú‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B -exception.base.orthogonal.null.datapoint=Žw’肵‚½ƒf[ƒ^ƒ|ƒCƒ“ƒg‚É‚ÍA–³Œø‚È null ’l‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B +exception.base.orthogonal.null.datapoint=Žw’肵‚½ƒf[ƒ^ƒ|ƒCƒ“ƒg‚É‚ÍA–³Œø‚È null ’l‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B -exception.base.orthogonal.null.datadefinition=Žw’肵‚½ƒf[ƒ^’è‹`‚ÌŽ®‚Í–³Œø‚Å‚·B. +exception.base.orthogonal.null.datadefinition=Žw’肵‚½ƒf[ƒ^’è‹`‚ÌŽ®‚Í–³Œø‚Å‚·B. -exception.dataset.non.numerical.to.numerical=ƒf[ƒ^ƒZƒbƒg‚É”’lˆÈŠO‚̃f[ƒ^Œ^ {0} ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚邽‚ßA”’l‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB +exception.dataset.non.numerical.to.numerical=ƒf[ƒ^ƒZƒbƒg‚É”’lˆÈŠO‚̃f[ƒ^Œ^ {0} ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚邽‚ßA”’l‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB -exception.dataset.non.datetime=X Ž²‚ɃoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚éƒf[ƒ^Œ^‚ÍADateTime ‚Ì‘Ž®‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +exception.dataset.non.datetime=X Ž²‚ɃoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚éƒf[ƒ^Œ^‚ÍADateTime ‚Ì‘Ž®‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -exception.scale.tick.max=ƒXƒeƒbƒv‚ª‘½‚·‚¬‚Ä•\Ž¦‚Å‚«‚Ü‚¹‚ñB–Ú·‚è‚ÌŠÔŠu‚©A’PˆÊ‚ð’²®‚µ‚Ä‚­‚¾‚³‚¢B +exception.scale.tick.max=ƒXƒeƒbƒv‚ª‘½‚·‚¬‚Ä•\Ž¦‚Å‚«‚Ü‚¹‚ñB–Ú·‚è‚ÌŠÔŠu‚©A’PˆÊ‚ð’²®‚µ‚Ä‚­‚¾‚³‚¢B -exception.unknown.axis.type.tick.computations=–Ú·‚ðŒvŽZ‚·‚邽‚ß‚É•K—v‚ÈŽ²‚ÌŒ^‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +exception.unknown.axis.type.tick.computations=–Ú·‚ðŒvŽZ‚·‚邽‚ß‚É•K—v‚ÈŽ²‚ÌŒ^‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -exception.unknown.trigger.datatype=ƒgƒŠƒKƒf[ƒ^‚ª–³Œø‚©A•s–¾‚ȃf[ƒ^Œ^‚Å‚·B +exception.unknown.trigger.datatype=ƒgƒŠƒKƒf[ƒ^‚ª–³Œø‚©A•s–¾‚ȃf[ƒ^Œ^‚Å‚·B -exception.unsupported.compare.unknown.objects=DE1={0} ‚Æ DE2={1} ‚ð”äŠr‚·‚邽‚ß‚ÉŽw’肵‚½ƒf[ƒ^—v‘f‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.unsupported.compare.unknown.objects=DE1={0} ‚Æ DE2={1} ‚ð”äŠr‚·‚邽‚ß‚ÉŽw’肵‚½ƒf[ƒ^—v‘f‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.unsupported.compare.different.objects=DE1={0} ‚Æ DE2={1} ‚ð”äŠr‚·‚邽‚ß‚ÉŽw’肵‚½ƒf[ƒ^—v‘f‚ª¬Ý‚µ‚Ä‚Ü‚·B +exception.unsupported.compare.different.objects=DE1={0} ‚Æ DE2={1} ‚ð”äŠr‚·‚邽‚ß‚ÉŽw’肵‚½ƒf[ƒ^—v‘f‚ª¬Ý‚µ‚Ä‚Ü‚·B -exception.resultset.data.type.retrieval.failed=Œ‹‰ÊƒZƒbƒg‚̃f[ƒ^Œ^‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +exception.resultset.data.type.retrieval.failed=Œ‹‰ÊƒZƒbƒg‚̃f[ƒ^Œ^‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -exception.base.axis.no.series.definitions=ƒJƒeƒSƒŠ‚̎厲‚ÉŒn—ñ‚Ì’è‹`‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB +exception.base.axis.no.series.definitions=ƒJƒeƒSƒŠ‚̎厲‚ÉŒn—ñ‚Ì’è‹`‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB -exception.no.stack.percent.3D.chart=3D ƒOƒ‰ƒt‚Å‚ÍAÏ‚Ýã‚°‚âƒp[ƒZƒ“ƒg‚ð•\‚¹‚Ü‚¹‚ñB +exception.no.stack.percent.3D.chart=3D ƒOƒ‰ƒt‚Å‚ÍAÏ‚Ýã‚°‚âƒp[ƒZƒ“ƒg‚ð•\‚¹‚Ü‚¹‚ñB -exception.dial.dimension=ƒ_ƒCƒ„ƒ‹‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.dial.dimension=ƒ_ƒCƒ„ƒ‹‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.pie.dimension=ƒpƒC‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.pie.dimension=ƒpƒC‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.scatter.dimension=•ª•z‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.scatter.dimension=•ª•z‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.stock.dimension=Š”‰¿‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.stock.dimension=Š”‰¿‚ÌŒn—ñ‚Å‚Í ''{0}'' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.multi.orthogonal.3D.not.supported=3D ƒOƒ‰ƒt‚Å‚Í•¡”‚Ì’lŽ²‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.multi.orthogonal.3D.not.supported=3D ƒOƒ‰ƒt‚Å‚Í•¡”‚Ì’lŽ²‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.scatter.3D.not.supported=3D ƒOƒ‰ƒt‚Å‚Í•ª•zƒJƒeƒSƒŠŽ²‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.scatter.3D.not.supported=3D ƒOƒ‰ƒt‚Å‚Í•ª•zƒJƒeƒSƒŠŽ²‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.no.transposed.3D.chart=3D ƒOƒ‰ƒt‚Å‚ÍŒð·‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +exception.no.transposed.3D.chart=3D ƒOƒ‰ƒt‚Å‚ÍŒð·‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -exception.3D.points.length.less.than.3=3D ‚̃Œƒ“ƒ_ƒŠƒ“ƒOƒCƒxƒ“ƒg‚Å‚ÍAƒ|ƒCƒ“ƒgˆê——‚ð 3 ˆÈã‚Ì’·‚³‚ÉŽw’肵‚Ä‚­‚¾‚³‚¢B +exception.3D.points.length.less.than.3=3D ‚̃Œƒ“ƒ_ƒŠƒ“ƒOƒCƒxƒ“ƒg‚Å‚ÍAƒ|ƒCƒ“ƒgˆê——‚ð 3 ˆÈã‚Ì’·‚³‚ÉŽw’肵‚Ä‚­‚¾‚³‚¢B -exception.unsupported.area3d.getOjbect3D=Area3DRenderEvent ‚©‚ç Object3D ‚É’¼ÚƒAƒNƒZƒX‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBƒTƒu I3DRenderEvent ‚ðŒJ‚è•Ô‚µ‚Ĉ—‚µ‚Ä‚­‚¾‚³‚¢B +exception.unsupported.area3d.getOjbect3D=Area3DRenderEvent ‚©‚ç Object3D ‚É’¼ÚƒAƒNƒZƒX‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBƒTƒu I3DRenderEvent ‚ðŒJ‚è•Ô‚µ‚Ĉ—‚µ‚Ä‚­‚¾‚³‚¢B -exception.javascript.error={0} ‚ªƒOƒ‰ƒtƒXƒNƒŠƒvƒg ''{2}'' ‚Ì {1} s–Ú‚É‚ ‚è‚Ü‚·B +exception.javascript.error={0} ‚ªƒOƒ‰ƒtƒXƒNƒŠƒvƒg ''{2}'' ‚Ì {1} s–Ú‚É‚ ‚è‚Ü‚·B -exception.null.legend.layout.hints=ƒŒƒCƒAƒEƒgƒqƒ“ƒgƒIƒuƒWƒFƒNƒg‚ª Null ‚Ì–}—á‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +exception.null.legend.layout.hints=ƒŒƒCƒAƒEƒgƒqƒ“ƒgƒIƒuƒWƒFƒNƒg‚ª Null ‚Ì–}—á‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -exception.null.legend.item.hints=€–Úƒqƒ“ƒgƒIƒuƒWƒFƒNƒg‚ª Null ‚Ì–}—ဖڂ̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +exception.null.legend.item.hints=€–Úƒqƒ“ƒgƒIƒuƒWƒFƒNƒg‚ª Null ‚Ì–}—ဖڂ̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -info.elapsed.render.time=ƒŒƒ“ƒ_ƒŠƒ“ƒOŠ®—¹‚Ü‚Å‚ÌŠ—vŽžŠÔ = {0} ƒ~ƒŠ•b +info.elapsed.render.time=ƒŒƒ“ƒ_ƒŠƒ“ƒOŠ®—¹‚Ü‚Å‚ÌŠ—vŽžŠÔ = {0} ƒ~ƒŠ•b -info.elapsed.time.render=ƒŒƒ“ƒ_ƒŠƒ“ƒOŠ®—¹‚Ü‚Å‚ÌŠ—vŽžŠÔ = {0} ƒ~ƒŠ•b +info.elapsed.time.render=ƒŒƒ“ƒ_ƒŠƒ“ƒOŠ®—¹‚Ü‚Å‚ÌŠ—vŽžŠÔ = {0} ƒ~ƒŠ•b -info.eclenv.creating.dsp=(ECLIPSE ŠÂ‹«) DSP {0} ‚Ì쬒† +info.eclenv.creating.dsp=(ECLIPSE ŠÂ‹«) DSP {0} ‚Ì쬒† info.datapoint.to.string={0}:{1} -info.stdenv.creating.dsp=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) DSP {0} ‚Ì쬒† +info.stdenv.creating.dsp=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) DSP {0} ‚Ì쬒† -constant.undefined.string=<Žw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñ> +constant.undefined.string=<Žw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñ> -constant.null.string=null +constant.null.string=null -error.invalid.enumerator=’l ''{0}'' ‚Í ''{1}'' ‚Ì—LŒø‚È—ñ‹“’l‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +error.invalid.enumerator=’l ''{0}'' ‚Í ''{1}'' ‚Ì—LŒø‚È—ñ‹“’l‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -error.invalid.classifier=ƒf[ƒ^Œ^ ''{0}'' ‚Í—LŒø‚È•ª—ÞŽq‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +error.invalid.classifier=ƒf[ƒ^Œ^ ''{0}'' ‚Í—LŒø‚È•ª—ÞŽq‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -error.invalid.argument.for.barSeries={0} ‚ÍABarSeriesImpl ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñBƒOƒ‰ƒt‚̃‚ƒfƒ‹‚É‚ÍAorg.eclipse.birt.chart.model.ChartWithAxes ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +error.invalid.argument.for.barSeries={0} ‚ÍABarSeriesImpl ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñBƒOƒ‰ƒt‚̃‚ƒfƒ‹‚É‚ÍAorg.eclipse.birt.chart.model.ChartWithAxes ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -error.invalid.argument.for.lineSeries={0} ‚ÍALineSeriesImpl ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñBƒOƒ‰ƒt‚̃‚ƒfƒ‹‚É‚ÍAorg.eclipse.birt.chart.model.ChartWithAxes ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +error.invalid.argument.for.lineSeries={0} ‚ÍALineSeriesImpl ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñBƒOƒ‰ƒt‚̃‚ƒfƒ‹‚É‚ÍAorg.eclipse.birt.chart.model.ChartWithAxes ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -error.invalid.argument.for.stockSeries={0} ‚ÍAStockSeriesImpl ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñBƒOƒ‰ƒt‚̃‚ƒfƒ‹‚É‚ÍAorg.eclipse.birt.chart.model.ChartWithAxes ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +error.invalid.argument.for.stockSeries={0} ‚ÍAStockSeriesImpl ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñBƒOƒ‰ƒt‚̃‚ƒfƒ‹‚É‚ÍAorg.eclipse.birt.chart.model.ChartWithAxes ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -error.legend.position=ƒOƒ‰ƒt‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚𳂵‚­”z’u‚·‚é‚É‚ÍA–}—áƒuƒƒbƒN‚̈ʒu‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +error.legend.position=ƒOƒ‰ƒt‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚𳂵‚­”z’u‚·‚é‚É‚ÍA–}—áƒuƒƒbƒN‚̈ʒu‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -error.null.source=ƒ\[ƒX‚Ì’l‚Í null ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +error.null.source=ƒ\[ƒX‚Ì’l‚Í null ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -error.unknown.palette=•s–¾‚ȃpƒŒƒbƒg {0} ‚ªƒŠƒNƒGƒXƒg‚³‚ê‚Ü‚µ‚½BƒfƒtƒHƒ‹ƒg‚ªŽg—p‚³‚ê‚Ü‚·B +error.unknown.palette=•s–¾‚ȃpƒŒƒbƒg {0} ‚ªƒŠƒNƒGƒXƒg‚³‚ê‚Ü‚µ‚½BƒfƒtƒHƒ‹ƒg‚ªŽg—p‚³‚ê‚Ü‚·B -error.type.not.set=Žg—p‚·‚é DateFormatSpecifier ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ÌŒ^‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +error.type.not.set=Žg—p‚·‚é DateFormatSpecifier ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ÌŒ^‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -error.eclenv.cannot.find.dsp=(ECLIPSE ŠÂ‹«) {0} ‚Ì DSP ‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +error.eclenv.cannot.find.dsp=(ECLIPSE ŠÂ‹«) {0} ‚Ì DSP ‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -error.stdenv.cannot.find.dsp=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) {0} ‚Ì DSP ‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +error.stdenv.cannot.find.dsp=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) {0} ‚Ì DSP ‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -info.eclenv.creating.series.renderer=(ECLIPSE ŠÂ‹«) Œn—ñƒŒƒ“ƒ_ƒŠƒ“ƒO‹@”\ {0} ‚Ì쬒† +info.eclenv.creating.series.renderer=(ECLIPSE ŠÂ‹«) Œn—ñƒŒƒ“ƒ_ƒŠƒ“ƒO‹@”\ {0} ‚Ì쬒† -info.eclenv.creating.datapoint.definition=(ECLIPSE ŠÂ‹«) ƒf[ƒ^ƒ|ƒCƒ“ƒg’è‹` {0} ‚ð쬒†‚Å‚·B +info.eclenv.creating.datapoint.definition=(ECLIPSE ŠÂ‹«) ƒf[ƒ^ƒ|ƒCƒ“ƒg’è‹` {0} ‚ð쬒†‚Å‚·B -error.eclenv.cannot.find.series.renderer=(ECLIPSE ŠÂ‹«) {0} ‚ÌŒn—ñƒŒƒ“ƒ_ƒŠƒ“ƒO‹@”\‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +error.eclenv.cannot.find.series.renderer=(ECLIPSE ŠÂ‹«) {0} ‚ÌŒn—ñƒŒƒ“ƒ_ƒŠƒ“ƒO‹@”\‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -info.stdenv.creating.series.renderer=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) Series Renderer {0} ‚Ì쬒† +info.stdenv.creating.series.renderer=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) Series Renderer {0} ‚Ì쬒† -info.compute.elapsed.time.without.axes=ƒvƒƒbƒgŒvŽZ‚ÌŠ—vŽžŠÔ (Ž²‚È‚µ) = {0} ƒ~ƒŠ•b +info.compute.elapsed.time.without.axes=ƒvƒƒbƒgŒvŽZ‚ÌŠ—vŽžŠÔ (Ž²‚È‚µ) = {0} ƒ~ƒŠ•b -info.compute.elapsed.time.with.axes=ƒvƒƒbƒgŒvŽZ‚ÌŠ—vŽžŠÔ (Ž²‚ ‚è) = {0} ƒ~ƒŠ•b +info.compute.elapsed.time.with.axes=ƒvƒƒbƒgŒvŽZ‚ÌŠ—vŽžŠÔ (Ž²‚ ‚è) = {0} ƒ~ƒŠ•b -error.stdenv.cannot.find.series.renderer=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) {0} Œn—ñƒŒƒ“ƒ_ƒŠƒ“ƒO‹@”\‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +error.stdenv.cannot.find.series.renderer=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) {0} Œn—ñƒŒƒ“ƒ_ƒŠƒ“ƒO‹@”\‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -error.stdenv.cannot.find.datapoint.definition=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) ƒf[ƒ^ƒ|ƒCƒ“ƒg’è‹`‚Ì {0} ‚Ö‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +error.stdenv.cannot.find.datapoint.definition=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) ƒf[ƒ^ƒ|ƒCƒ“ƒg’è‹`‚Ì {0} ‚Ö‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -error.eclenv.cannot.find.device=(ECLIPSE ŠÂ‹«) {0} ‚̃fƒoƒCƒXƒŒƒ“ƒ_ƒŠƒ“ƒO‹@”\‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +error.eclenv.cannot.find.device=(ECLIPSE ŠÂ‹«) {0} ‚̃fƒoƒCƒXƒŒƒ“ƒ_ƒŠƒ“ƒO‹@”\‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -error.stdenv.cannot.find.device=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) {0} ‚̃fƒoƒCƒXƒŒƒ“ƒ_ƒŠƒ“ƒO‹@”\‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +error.stdenv.cannot.find.device=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) {0} ‚̃fƒoƒCƒXƒŒƒ“ƒ_ƒŠƒ“ƒO‹@”\‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -error.eclenv.cannot.find.display=(ECLIPSE ŠÂ‹«) {0} ‚Ì Display Server ‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +error.eclenv.cannot.find.display=(ECLIPSE ŠÂ‹«) {0} ‚Ì Display Server ‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -error.stdenv.cannot.find.display=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) {0} ‚Ì Display Server ‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +error.stdenv.cannot.find.display=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) {0} ‚Ì Display Server ‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -info.log.script=[ƒXƒNƒŠƒvƒg]: {0} +info.log.script=[ƒXƒNƒŠƒvƒg]: {0} info.render.series={0}: renderSeries() [{1}/{2}] -info.log.info=[î•ñ]: {0} +info.log.info=[î•ñ]: {0} -info.log.warn=[Œx]: {0} +info.log.warn=[Œx]: {0} -info.log.err=[ƒGƒ‰[]: {0} +info.log.err=[ƒGƒ‰[]: {0} -info.log.fatal=[d‘å]: {0} +info.log.fatal=[d‘å]: {0} prefix.marker.range.caption=[ -separator.marker.range.caption=\ ` +separator.marker.range.caption=\ ` suffix.marker.range.caption=] -wrapped.instruction.to.string={0}: ƒ‚ƒfƒ‹ = {1}A”ÍˆÍ = {2} +wrapped.instruction.to.string={0}: ƒ‚ƒfƒ‹ = {1}A”ÍˆÍ = {2} -exception.mixed.data.types=WŒvŠÖ” {0} ‚ÅWŒv‚µ‚悤‚Æ‚µ‚½“ü—̓f[ƒ^‚ÌŒ^‚ª¬Ý‚µ‚Ä‚Ü‚·B +exception.mixed.data.types=WŒvŠÖ” {0} ‚ÅWŒv‚µ‚悤‚Æ‚µ‚½“ü—̓f[ƒ^‚ÌŒ^‚ª¬Ý‚µ‚Ä‚Ü‚·B -info.eclenv.creating.function=(ECLIPSE ŠÂ‹«) WŒvŠÖ” {0} ‚ð쬒†‚Å‚·B +info.eclenv.creating.function=(ECLIPSE ŠÂ‹«) WŒvŠÖ” {0} ‚ð쬒†‚Å‚·B -error.eclenv.cannot.find.function=(ECLIPSE ŠÂ‹«) {0} ‚ÌWŒvŠÖ”‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +error.eclenv.cannot.find.function=(ECLIPSE ŠÂ‹«) {0} ‚ÌWŒvŠÖ”‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -info.stdenv.creating.function=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) WŒvŠÖ” {0} ‚ð쬒†‚Å‚·B +info.stdenv.creating.function=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) WŒvŠÖ” {0} ‚ð쬒†‚Å‚·B -error.stdenv.cannot.find.function=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) {0} ‚ÌWŒvŠÖ”‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +error.stdenv.cannot.find.function=(ƒXƒ^ƒ“ƒhƒAƒ[ƒ“ŠÂ‹«) {0} ‚ÌWŒvŠÖ”‚ÌŽÀ‘•‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -Info.try.load.java.handler=Chart Java ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚̃Nƒ‰ƒX‚ð“Ç‚Ýž‚ñ‚Å‚¢‚Ü‚·... +Info.try.load.java.handler=Chart Java ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚̃Nƒ‰ƒX‚ð“Ç‚Ýž‚ñ‚Å‚¢‚Ü‚·... -Info.java.handler.loaded=Chart Java ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚̃Nƒ‰ƒX [{0}] ‚ð“Ç‚Ýž‚Ý‚Ü‚µ‚½B +Info.java.handler.loaded=Chart Java ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚̃Nƒ‰ƒX [{0}] ‚ð“Ç‚Ýž‚Ý‚Ü‚µ‚½B -Info.invalid.java.handler=–³Œø‚È Chart Java ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚̃Nƒ‰ƒX [{0}] ‚ªŒŸo‚³‚ꂽ‚©A–³Ž‹‚³‚ê‚Ü‚µ‚½B +Info.invalid.java.handler=–³Œø‚È Chart Java ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚̃Nƒ‰ƒX [{0}] ‚ªŒŸo‚³‚ꂽ‚©A–³Ž‹‚³‚ê‚Ü‚µ‚½B -Info.try.register.javascript.content=Chart JavaScript ‚̃Rƒ“ƒeƒ“ƒc‚ð“Ç‚Ýž‚ñ‚Å‚¢‚Ü‚·... +Info.try.register.javascript.content=Chart JavaScript ‚̃Rƒ“ƒeƒ“ƒc‚ð“Ç‚Ýž‚ñ‚Å‚¢‚Ü‚·... -Info.javascript.content.registered=Chart JavaScript ‚̃Rƒ“ƒeƒ“ƒc‚ð“Ç‚Ýž‚Ý‚Ü‚µ‚½B +Info.javascript.content.registered=Chart JavaScript ‚̃Rƒ“ƒeƒ“ƒc‚ð“Ç‚Ýž‚Ý‚Ü‚µ‚½B warn.unspecified.sorting={0} ‚Ƀ\[ƒg‡‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB @@ -352,397 +352,397 @@ warn.unspecified.sorting={0} # !!the key is bound to those attribute literal' name value, # !!if that changes, this must be updated accordingly. # -SeriesImpl.displayName=’Pƒ‚ÈŒn—ñ +SeriesImpl.displayName=’Pƒ‚ÈŒn—ñ -AreaSeriesImpl.displayName=–ÊÏ‚ÌŒn—ñ +AreaSeriesImpl.displayName=–ÊÏ‚ÌŒn—ñ -BarSeriesImpl.displayName=–_‚ÌŒn—ñ +BarSeriesImpl.displayName=–_‚ÌŒn—ñ -BarSeriesImpl.coneDisplayName=‰~Œn—ñ +BarSeriesImpl.coneDisplayName=‰~Œn—ñ -BarSeriesImpl.tubeDisplayName=‰~“›Œn—ñ +BarSeriesImpl.tubeDisplayName=‰~“›Œn—ñ -BarSeriesImpl.pyramidDisplayName=ƒsƒ‰ƒ~ƒbƒhŒn—ñ +BarSeriesImpl.pyramidDisplayName=ƒsƒ‰ƒ~ƒbƒhŒn—ñ -DialSeriesImpl.displayName=ƒ_ƒCƒ„ƒ‹Œn—ñ +DialSeriesImpl.displayName=ƒ_ƒCƒ„ƒ‹Œn—ñ -LineSeriesImpl.displayName=ü‚ÌŒn—ñ +LineSeriesImpl.displayName=ü‚ÌŒn—ñ -PieSeriesImpl.displayName=ƒpƒC‚ÌŒn—ñ +PieSeriesImpl.displayName=ƒpƒC‚ÌŒn—ñ -ScatterSeriesImpl.displayName=•ª•z‚ÌŒn—ñ +ScatterSeriesImpl.displayName=•ª•z‚ÌŒn—ñ -StockSeriesImpl.displayName=Š”‰¿‚ÌŒn—ñ +StockSeriesImpl.displayName=Š”‰¿‚ÌŒn—ñ -BubbleSeriesImpl.displayName=ƒoƒuƒ‹‚ÌŒn—ñ +BubbleSeriesImpl.displayName=ƒoƒuƒ‹‚ÌŒn—ñ -GanttSeriesImpl.displayName=ƒKƒ“ƒg‚ÌŒn—ñ +GanttSeriesImpl.displayName=ƒKƒ“ƒg‚ÌŒn—ñ -DifferenceSeriesImpl.displayName=·•ª‚ÌŒn—ñ +DifferenceSeriesImpl.displayName=·•ª‚ÌŒn—ñ -AxisType.Linear.displayName=üŒ` +AxisType.Linear.displayName=üŒ` -AxisType.Logarithmic.displayName=‘Δ +AxisType.Logarithmic.displayName=‘Δ -AxisType.Text.displayName=ƒeƒLƒXƒg +AxisType.Text.displayName=ƒeƒLƒXƒg AxisType.DateTime.displayName=DateTime -IntersectionType.Min.displayName=Min +IntersectionType.Min.displayName=Min -IntersectionType.Max.displayName=Max +IntersectionType.Max.displayName=Max -IntersectionType.Value.displayName=’l +IntersectionType.Value.displayName=’l -ScaleUnitType.Seconds.displayName=•b +ScaleUnitType.Seconds.displayName=•b -ScaleUnitType.Minutes.displayName=•ª +ScaleUnitType.Minutes.displayName=•ª -ScaleUnitType.Hours.displayName=ŽžŠÔ +ScaleUnitType.Hours.displayName=ŽžŠÔ -ScaleUnitType.Days.displayName=“ú +ScaleUnitType.Days.displayName=“ú -ScaleUnitType.Weeks.displayName=T +ScaleUnitType.Weeks.displayName=T -ScaleUnitType.Months.displayName=ŒŽ +ScaleUnitType.Months.displayName=ŒŽ -ScaleUnitType.Quarters.displayName=Žl”¼Šú +ScaleUnitType.Quarters.displayName=Žl”¼Šú -ScaleUnitType.Years.displayName=”N +ScaleUnitType.Years.displayName=”N -SortOption.Ascending.displayName=¸‡ +SortOption.Ascending.displayName=¸‡ -SortOption.Descending.displayName=~‡ +SortOption.Descending.displayName=~‡ -TriggerCondition.MouseHover.displayName=ƒ}ƒEƒX‚Ń|ƒCƒ“ƒg‚·‚é (”ñ„§) +TriggerCondition.MouseHover.displayName=ƒ}ƒEƒX‚Ń|ƒCƒ“ƒg‚·‚é (”ñ„§) -TriggerCondition.MouseClick.displayName=ƒ}ƒEƒX‚ŃNƒŠƒbƒN‚·‚é (”ñ„§) +TriggerCondition.MouseClick.displayName=ƒ}ƒEƒX‚ŃNƒŠƒbƒN‚·‚é (”ñ„§) -TriggerCondition.onclick.displayName=ƒ}ƒEƒX‚ŃNƒŠƒbƒN‚·‚é +TriggerCondition.onclick.displayName=ƒ}ƒEƒX‚ŃNƒŠƒbƒN‚·‚é -TriggerCondition.ondblclick.displayName=ƒ}ƒEƒX‚Ń_ƒuƒ‹ƒNƒŠƒbƒN‚·‚é +TriggerCondition.ondblclick.displayName=ƒ}ƒEƒX‚Ń_ƒuƒ‹ƒNƒŠƒbƒN‚·‚é -TriggerCondition.onmousedown.displayName=ƒ}ƒEƒXƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚Ü‚Ü‚É‚·‚é +TriggerCondition.onmousedown.displayName=ƒ}ƒEƒXƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚Ü‚Ü‚É‚·‚é -TriggerCondition.onmouseup.displayName=ƒ}ƒEƒXƒ{ƒ^ƒ“‚ð•ú‚· +TriggerCondition.onmouseup.displayName=ƒ}ƒEƒXƒ{ƒ^ƒ“‚ð•ú‚· -TriggerCondition.onmouseover.displayName=ƒ}ƒEƒXƒ|ƒCƒ“ƒ^‚ðã‚Å“®‚©‚· +TriggerCondition.onmouseover.displayName=ƒ}ƒEƒXƒ|ƒCƒ“ƒ^‚ðã‚Å“®‚©‚· -TriggerCondition.onmousemove.displayName=ƒ}ƒEƒXƒ|ƒCƒ“ƒ^‚ðˆÚ“®‚·‚é +TriggerCondition.onmousemove.displayName=ƒ}ƒEƒXƒ|ƒCƒ“ƒ^‚ðˆÚ“®‚·‚é -TriggerCondition.onmouseout.displayName=ƒ}ƒEƒXƒ|ƒCƒ“ƒ^‚ðŠO‚· +TriggerCondition.onmouseout.displayName=ƒ}ƒEƒXƒ|ƒCƒ“ƒ^‚ðŠO‚· -TriggerCondition.onfocus.displayName=ƒtƒH[ƒJƒX +TriggerCondition.onfocus.displayName=ƒtƒH[ƒJƒX -TriggerCondition.onblur.displayName=ƒtƒH[ƒJƒX‚ðŠO‚· +TriggerCondition.onblur.displayName=ƒtƒH[ƒJƒX‚ðŠO‚· -TriggerCondition.onkeydown.displayName=ƒL[‚ð‰Ÿ‚µ‚½‚Ü‚Ü‚É‚·‚é +TriggerCondition.onkeydown.displayName=ƒL[‚ð‰Ÿ‚µ‚½‚Ü‚Ü‚É‚·‚é -TriggerCondition.onkeypress.displayName=ƒL[‚ð‰Ÿ‚· +TriggerCondition.onkeypress.displayName=ƒL[‚ð‰Ÿ‚· -TriggerCondition.onkeyup.displayName=ƒL[‚ð•ú‚· +TriggerCondition.onkeyup.displayName=ƒL[‚ð•ú‚· -TriggerCondition.onload.displayName=“Ç‚Ýž‚Ý +TriggerCondition.onload.displayName=“Ç‚Ýž‚Ý -ActionType.URLRedirect.displayName=ƒnƒCƒp[ƒŠƒ“ƒN +ActionType.URLRedirect.displayName=ƒnƒCƒp[ƒŠƒ“ƒN -ActionType.ShowTooltip.displayName=ƒc[ƒ‹ƒ`ƒbƒv‚ð•\Ž¦‚·‚é +ActionType.ShowTooltip.displayName=ƒc[ƒ‹ƒ`ƒbƒv‚ð•\Ž¦‚·‚é -ActionType.ToggleVisibility.displayName=•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚é +ActionType.ToggleVisibility.displayName=•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚é -ActionType.InvokeScript.displayName=ƒXƒNƒŠƒvƒg‚ð‹N“®‚·‚é +ActionType.InvokeScript.displayName=ƒXƒNƒŠƒvƒg‚ð‹N“®‚·‚é -ActionType.Highlight.displayName=‹­’²•\Ž¦ +ActionType.Highlight.displayName=‹­’²•\Ž¦ -ActionType.CallBack.displayName=ƒR[ƒ‹ƒoƒbƒN +ActionType.CallBack.displayName=ƒR[ƒ‹ƒoƒbƒN -ActionType.ToggleDataPointVisibility.displayName=ƒf[ƒ^ƒ|ƒCƒ“ƒg‚Ì•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚é +ActionType.ToggleDataPointVisibility.displayName=ƒf[ƒ^ƒ|ƒCƒ“ƒg‚Ì•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚é -TickStyle.Across.displayName=Œð· +TickStyle.Across.displayName=Œð· -TickStyle.Left.displayName=¶ +TickStyle.Left.displayName=¶ -TickStyle.Right.displayName=‰E +TickStyle.Right.displayName=‰E -TickStyle.Above.displayName=ã +TickStyle.Above.displayName=ã -TickStyle.Below.displayName=‰º +TickStyle.Below.displayName=‰º -DataPointComponentType.BaseValue.displayName=ƒJƒeƒSƒŠƒf[ƒ^ +DataPointComponentType.BaseValue.displayName=ƒJƒeƒSƒŠƒf[ƒ^ -DataPointComponentType.OrthogonalValue.displayName=’lƒf[ƒ^ +DataPointComponentType.OrthogonalValue.displayName=’lƒf[ƒ^ -DataPointComponentType.SeriesValue.displayName=’lŒn—ñ‚Ì–¼‘O +DataPointComponentType.SeriesValue.displayName=’lŒn—ñ‚Ì–¼‘O -DataPointComponentType.PercentileOrthogonalValue.displayName=ƒp[ƒZƒ“ƒe[ƒW +DataPointComponentType.PercentileOrthogonalValue.displayName=ƒp[ƒZƒ“ƒe[ƒW -LeaderLineStyle.FixedLength.displayName=ŒÅ’è’· +LeaderLineStyle.FixedLength.displayName=ŒÅ’è’· -LeaderLineStyle.StretchToSide.displayName=‘Îۂɇ‚킹‚ÄLk +LeaderLineStyle.StretchToSide.displayName=‘Îۂɇ‚킹‚ÄLk -MarkerType.Crosshair.displayName=\Žšü +MarkerType.Crosshair.displayName=\Žšü -MarkerType.Triangle.displayName=ŽOŠpŒ` +MarkerType.Triangle.displayName=ŽOŠpŒ` -MarkerType.Box.displayName=ƒ{ƒbƒNƒX +MarkerType.Box.displayName=ƒ{ƒbƒNƒX -MarkerType.Circle.displayName=‰~Œ` +MarkerType.Circle.displayName=‰~Œ` -MarkerType.Icon.displayName=ƒAƒCƒRƒ“ +MarkerType.Icon.displayName=ƒAƒCƒRƒ“ -MarkerType.Nabla.displayName=ƒiƒuƒ‰ +MarkerType.Nabla.displayName=ƒiƒuƒ‰ -MarkerType.Diamond.displayName=•HŒ` +MarkerType.Diamond.displayName=•HŒ` -MarkerType.FourDiamonds.displayName=•HŒ` (4 ‚Â) +MarkerType.FourDiamonds.displayName=•HŒ` (4 ‚Â) -MarkerType.Ellipse.displayName=‘ȉ~ +MarkerType.Ellipse.displayName=‘ȉ~ -MarkerType.SemiCircle.displayName=”¼‰~ +MarkerType.SemiCircle.displayName=”¼‰~ -MarkerType.Hexagon.displayName=˜ZŠpŒ` +MarkerType.Hexagon.displayName=˜ZŠpŒ` -MarkerType.Rectangle.displayName=ŽlŠpŒ` +MarkerType.Rectangle.displayName=ŽlŠpŒ` -MarkerType.Star.displayName=¯Œ` +MarkerType.Star.displayName=¯Œ` -MarkerType.Column.displayName=—ñ +MarkerType.Column.displayName=—ñ -MarkerType.Cross.displayName=Œð· +MarkerType.Cross.displayName=Œð· -RiserType.Rectangle.displayName=ŽlŠpŒ` +RiserType.Rectangle.displayName=ŽlŠpŒ` -RiserType.Triangle.displayName=ŽOŠpŒ` +RiserType.Triangle.displayName=ŽOŠpŒ` -RiserType.Tube.displayName=‰~“› +RiserType.Tube.displayName=‰~“› -RiserType.Cone.displayName=‰~ +RiserType.Cone.displayName=‰~ -Anchor.North.displayName=ã +Anchor.North.displayName=ã -Anchor.NorthEast.displayName=‰Eã +Anchor.NorthEast.displayName=‰Eã -Anchor.East.displayName=‰E +Anchor.East.displayName=‰E -Anchor.SouthEast.displayName=‰E‰º +Anchor.SouthEast.displayName=‰E‰º -Anchor.South.displayName=‰º +Anchor.South.displayName=‰º -Anchor.SouthWest.displayName=¶‰º +Anchor.SouthWest.displayName=¶‰º -Anchor.West.displayName=¶ +Anchor.West.displayName=¶ -Anchor.NorthWest.displayName=¶ã +Anchor.NorthWest.displayName=¶ã -AnchorVertical.North.displayName=ã +AnchorVertical.North.displayName=ã -AnchorVertical.South.displayName=‰º’[‘µ‚¦ +AnchorVertical.South.displayName=‰º’[‘µ‚¦ -AnchorVertical.West.displayName=’†‰›‘µ‚¦ (㉺) +AnchorVertical.West.displayName=’†‰›‘µ‚¦ (㉺) -AnchorHorizontal.East.displayName=‰E +AnchorHorizontal.East.displayName=‰E -AnchorHorizontal.South.displayName=’†‰›‘µ‚¦ (㉺) +AnchorHorizontal.South.displayName=’†‰›‘µ‚¦ (㉺) -AnchorHorizontal.West.displayName=¶ +AnchorHorizontal.West.displayName=¶ -AutoScale.Exception.IsInfiite=\ ‚Í–³ŒÀ‚Å‚·B +AutoScale.Exception.IsInfiite=\ ‚Í–³ŒÀ‚Å‚·B -AutoScale.Exception.IsNaN=\ ‚Í NaN (”ñ”’l) ‚Å‚·B +AutoScale.Exception.IsNaN=\ ‚Í NaN (”ñ”’l) ‚Å‚·B -AutoScale.ValueName.StepSize=ƒXƒeƒbƒv‚̃TƒCƒY +AutoScale.ValueName.StepSize=ƒXƒeƒbƒv‚̃TƒCƒY -Stretch.Horizontal.displayName=‰¡ +Stretch.Horizontal.displayName=‰¡ -Stretch.Vertical.displayName=c +Stretch.Vertical.displayName=c -Stretch.Both.displayName=—¼•û +Stretch.Both.displayName=—¼•û -Orientation.Horizontal.displayName=‰¡ +Orientation.Horizontal.displayName=‰¡ -Orientation.Vertical.displayName=c +Orientation.Vertical.displayName=c -Direction.LeftRight.displayName=¶‰E +Direction.LeftRight.displayName=¶‰E -Direction.TopBottom.displayName=㉺ +Direction.TopBottom.displayName=㉺ -LegendItemType.Series.displayName=’lŒn—ñ +LegendItemType.Series.displayName=’lŒn—ñ -LegendItemType.Categories.displayName=ƒJƒeƒSƒŠ +LegendItemType.Categories.displayName=ƒJƒeƒSƒŠ -Position.Above.displayName=ã +Position.Above.displayName=ã -Position.Below.displayName=‰º +Position.Below.displayName=‰º -Position.Left.displayName=¶ +Position.Left.displayName=¶ -Position.Right.displayName=‰E +Position.Right.displayName=‰E -Position.Inside.displayName=“à‘¤ +Position.Inside.displayName=“à‘¤ -Position.Outside.displayName=ŠO‘¤ +Position.Outside.displayName=ŠO‘¤ -UnitsOfMeasurement.Pixels.displayName=ƒsƒNƒZƒ‹ +UnitsOfMeasurement.Pixels.displayName=ƒsƒNƒZƒ‹ -UnitsOfMeasurement.Points.displayName=ƒ|ƒCƒ“ƒg +UnitsOfMeasurement.Points.displayName=ƒ|ƒCƒ“ƒg -UnitsOfMeasurement.Inches.displayName=ƒCƒ“ƒ` +UnitsOfMeasurement.Inches.displayName=ƒCƒ“ƒ` -UnitsOfMeasurement.Centimeters.displayName=ƒZƒ“ƒ`ƒ[ƒgƒ‹ +UnitsOfMeasurement.Centimeters.displayName=ƒZƒ“ƒ`ƒ[ƒgƒ‹ -DataType.Numeric.displayName=”’l +DataType.Numeric.displayName=”’l DataType.DateTime.displayName=DateTime -DataType.Text.displayName=ƒeƒLƒXƒg +DataType.Text.displayName=ƒeƒLƒXƒg -GroupingUnitType.Seconds.displayName=•b +GroupingUnitType.Seconds.displayName=•b -GroupingUnitType.Minutes.displayName=•ª +GroupingUnitType.Minutes.displayName=•ª -GroupingUnitType.Hours.displayName=ŽžŠÔ +GroupingUnitType.Hours.displayName=ŽžŠÔ -GroupingUnitType.Days.displayName=“ú +GroupingUnitType.Days.displayName=“ú -GroupingUnitType.Weeks.displayName=T +GroupingUnitType.Weeks.displayName=T -GroupingUnitType.Months.displayName=ŒŽ +GroupingUnitType.Months.displayName=ŒŽ -GroupingUnitType.Years.displayName=”N +GroupingUnitType.Years.displayName=”N -GroupingUnitType.Quarters.displayName=Žl”¼Šú +GroupingUnitType.Quarters.displayName=Žl”¼Šú -GroupingUnitType.String.displayName=•¶Žš—ñ +GroupingUnitType.String.displayName=•¶Žš—ñ -GroupingUnitType.StringPrefix.displayName=“ª•¶Žš +GroupingUnitType.StringPrefix.displayName=“ª•¶Žš -DateFormatType.Long.displayName=Long Œ^ +DateFormatType.Long.displayName=Long Œ^ -DateFormatType.Short.displayName=Short Œ^ +DateFormatType.Short.displayName=Short Œ^ -DateFormatType.Medium.displayName=Medium Œ^ +DateFormatType.Medium.displayName=Medium Œ^ -DateFormatType.Full.displayName=Full Œ^ +DateFormatType.Full.displayName=Full Œ^ -DateFormatDetail.Date.displayName=“ú•t +DateFormatDetail.Date.displayName=“ú•t -DateFormatDetail.DateTime.displayName=“úŽž +DateFormatDetail.DateTime.displayName=“úŽž ChartUtil.Text.Day='D' ChartUtil.Text.Week='W' -DefaultValueProvider_BaseSeries=Šî–{Œn—ñ +DefaultValueProvider_BaseSeries=Šî–{Œn—ñ -DefaultValueProvider_ChartSubType.Standard=•W€ +DefaultValueProvider_ChartSubType.Standard=•W€ -DefaultValueProvider_ChartSubType.StandardMeterChart=•W€ƒ[ƒ^[ƒOƒ‰ƒt +DefaultValueProvider_ChartSubType.StandardMeterChart=•W€ƒ[ƒ^[ƒOƒ‰ƒt -DefaultValueProvider_ChartTitle=ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +DefaultValueProvider_ChartTitle=ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -DefaultValueProvider_ChartUnits.Points=ƒ|ƒCƒ“ƒg +DefaultValueProvider_ChartUnits.Points=ƒ|ƒCƒ“ƒg -LegendBehaviorType.None.displayName=‚È‚µ +LegendBehaviorType.None.displayName=‚È‚µ -LegendBehaviorType.ToggleSerieVisibility.displayName=Œn—ñ‚Ì•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚é +LegendBehaviorType.ToggleSerieVisibility.displayName=Œn—ñ‚Ì•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚é LegendBehaviorType.HighlightSerie.displayName=Œn—ñ‚ð‹­’²•\Ž¦‚·‚é # Defines cursor display names. -Cursor.Auto.displayName=Ž©“® +Cursor.Auto.displayName=Ž©“® -Cursor.Crosshair.displayName=\Žšü +Cursor.Crosshair.displayName=\Žšü -Cursor.Default.displayName=ƒfƒtƒHƒ‹ƒg +Cursor.Default.displayName=ƒfƒtƒHƒ‹ƒg -Cursor.Pointer.displayName=Žè“® +Cursor.Pointer.displayName=Žè“® -Cursor.Move.displayName=ˆÚ“® +Cursor.Move.displayName=ˆÚ“® -Cursor.Text.displayName=ƒeƒLƒXƒg +Cursor.Text.displayName=ƒeƒLƒXƒg -Cursor.Wait.displayName=‘Ò‚¿ó‘Ô +Cursor.Wait.displayName=‘Ò‚¿ó‘Ô -Cursor.EResize.displayName=“Œ +Cursor.EResize.displayName=“Œ -Cursor.NEResize.displayName=–k“Œ +Cursor.NEResize.displayName=–k“Œ -Cursor.NWResize.displayName=–k¼ +Cursor.NWResize.displayName=–k¼ -Cursor.NResize.displayName=–k +Cursor.NResize.displayName=–k -Cursor.SEResize.displayName=“ì“Œ +Cursor.SEResize.displayName=“ì“Œ -Cursor.SWResize.displayName=“ì¼ +Cursor.SWResize.displayName=“ì¼ -Cursor.SResize.displayName=“ì +Cursor.SResize.displayName=“ì -Cursor.WResize.displayName=¼ +Cursor.WResize.displayName=¼ -Cursor.Custom.displayName=ƒJƒXƒ^ƒ€ +Cursor.Custom.displayName=ƒJƒXƒ^ƒ€ -ActionType.URLRedirect.DisplayName=URL ‚ð“]‘—‚·‚é +ActionType.URLRedirect.DisplayName=URL ‚ð“]‘—‚·‚é -ActionType.InvokeScript.DisplayName=ƒXƒNƒŠƒvƒg‚ð‹N“®‚·‚é +ActionType.InvokeScript.DisplayName=ƒXƒNƒŠƒvƒg‚ð‹N“®‚·‚é -ActionType.Highlight.DisplayName=‹­’²•\Ž¦‚·‚é +ActionType.Highlight.DisplayName=‹­’²•\Ž¦‚·‚é -ActionType.ToggleVisibility.DisplayName=•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚é +ActionType.ToggleVisibility.DisplayName=•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚é ActionType.ToggleDataPointVisibility.DisplayName=ƒf[ƒ^ƒ|ƒCƒ“ƒg‚Ì•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚é # End of Attributes ################################################## -dataprocessor.log.baseSeriesDefn3=ƒJƒeƒSƒŠŒn—ñ‚Ì’è‹` ({0}) ‚ªÃ“I‚ÈŽ®‚Æ‚µ‚ÄŽg—p‚³‚ê‚Ü‚·B +dataprocessor.log.baseSeriesDefn3=ƒJƒeƒSƒŠŒn—ñ‚Ì’è‹` ({0}) ‚ªÃ“I‚ÈŽ®‚Æ‚µ‚ÄŽg—p‚³‚ê‚Ü‚·B -dataprocessor.exception.CannotDecipher=•¡”‚̃JƒeƒSƒŠŒn—ñ‚Ì’è‹`‚ðŠÜ‚ÞƒOƒ‰ƒt‚̃Rƒ“ƒeƒ“ƒc‚͉ðŽß‚Å‚«‚Ü‚¹‚ñB +dataprocessor.exception.CannotDecipher=•¡”‚̃JƒeƒSƒŠŒn—ñ‚Ì’è‹`‚ðŠÜ‚ÞƒOƒ‰ƒt‚̃Rƒ“ƒeƒ“ƒc‚͉ðŽß‚Å‚«‚Ü‚¹‚ñB -dataprocessor.exception.FoundDefnAssociatedWithX=ƒJƒeƒSƒŠ (X) Œn—ñ‚ÌŽ®‚ÉŠÖ˜A•t‚¯‚ç‚ꂽ {0} ŒÂ‚̃f[ƒ^’è‹`‚ªŒ©‚‚©‚è‚Ü‚µ‚½BƒJƒeƒSƒŠŒn—ñ‚̃f[ƒ^‚Ì’è‹`‚ÍA1 ‚‚µ‚©ƒTƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB +dataprocessor.exception.FoundDefnAssociatedWithX=ƒJƒeƒSƒŠ (X) Œn—ñ‚ÌŽ®‚ÉŠÖ˜A•t‚¯‚ç‚ꂽ {0} ŒÂ‚̃f[ƒ^’è‹`‚ªŒ©‚‚©‚è‚Ü‚µ‚½BƒJƒeƒSƒŠŒn—ñ‚̃f[ƒ^‚Ì’è‹`‚ÍA1 ‚‚µ‚©ƒTƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB -dataprocessor.exception.DefinitionUnspecified=ƒJƒeƒSƒŠŒn—ñ‚̃f[ƒ^‚Ì’è‹`‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +dataprocessor.exception.DefinitionUnspecified=ƒJƒeƒSƒŠŒn—ñ‚̃f[ƒ^‚Ì’è‹`‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -dataprocessor.exception.DefnExpMustAssociateY=ƒf[ƒ^’è‹`‚ÌŽ®‚ÍA’l (Y) Œn—ñ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚· ({1} ‚Å’è‹`‚³‚ꂽ {0})B +dataprocessor.exception.DefnExpMustAssociateY=ƒf[ƒ^’è‹`‚ÌŽ®‚ÍA’l (Y) Œn—ñ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚· ({1} ‚Å’è‹`‚³‚ꂽ {0})B -dataprocessor.exception.AtLeastOneDefnExpMustAssociateY=­‚È‚­‚Æ‚à 1 ‚‚̃f[ƒ^’è‹`‚ÌŽ®‚ª’l (Y) Œn—ñ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚· ({1} ‚Å’è‹`‚³‚ꂽ {0})B +dataprocessor.exception.AtLeastOneDefnExpMustAssociateY=­‚È‚­‚Æ‚à 1 ‚‚̃f[ƒ^’è‹`‚ÌŽ®‚ª’l (Y) Œn—ñ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚· ({1} ‚Å’è‹`‚³‚ꂽ {0})B -dataprocessor.exception.CannotDecipher2=•¡”‚̃JƒeƒSƒŠŒn—ñ‚Ì’è‹`‚ðŠÜ‚ÞƒOƒ‰ƒt‚̃Rƒ“ƒeƒ“ƒc‚͉ðŽß‚Å‚«‚Ü‚¹‚ñB +dataprocessor.exception.CannotDecipher2=•¡”‚̃JƒeƒSƒŠŒn—ñ‚Ì’è‹`‚ðŠÜ‚ÞƒOƒ‰ƒt‚̃Rƒ“ƒeƒ“ƒc‚͉ðŽß‚Å‚«‚Ü‚¹‚ñB -dataprocessor.log.XSeriesDefn=X Œn—ñ‚Ì’è‹` ({0}) ‚ªÃ“I‚ÈŽ®‚Æ‚µ‚ÄŽg—p‚³‚ê‚Ü‚·B +dataprocessor.log.XSeriesDefn=X Œn—ñ‚Ì’è‹` ({0}) ‚ªÃ“I‚ÈŽ®‚Æ‚µ‚ÄŽg—p‚³‚ê‚Ü‚·B -dataprocessor.exception.FoundMoreThanOneDefnAssociateX=X Œn—ñ‚ÌŽ®‚ÉŠÖ˜A•t‚¯‚ç‚ꂽ {0} ŒÂ‚̃f[ƒ^‚Ì’è‹`‚ªŒ©‚‚©‚è‚Ü‚µ‚½BX Œn—ñ‚̃f[ƒ^‚Ì’è‹`‚ÍA1 ‚‚µ‚©ƒTƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB +dataprocessor.exception.FoundMoreThanOneDefnAssociateX=X Œn—ñ‚ÌŽ®‚ÉŠÖ˜A•t‚¯‚ç‚ꂽ {0} ŒÂ‚̃f[ƒ^‚Ì’è‹`‚ªŒ©‚‚©‚è‚Ü‚µ‚½BX Œn—ñ‚̃f[ƒ^‚Ì’è‹`‚ÍA1 ‚‚µ‚©ƒTƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB -edataprocessor.xception.definitionsAssociatedWithX=X Œn—ñ‚̃f[ƒ^‚Ì’è‹`‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +edataprocessor.xception.definitionsAssociatedWithX=X Œn—ñ‚̃f[ƒ^‚Ì’è‹`‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -dataprocessor.log.baseSeriesDefnBeStatic=ƒJƒeƒSƒŠŒn—ñ‚Ì’è‹` ({0}) ‚ªÃ“I‚ÈŽ®‚Æ‚µ‚ÄŽg—p‚³‚ê‚Ü‚·B +dataprocessor.log.baseSeriesDefnBeStatic=ƒJƒeƒSƒŠŒn—ñ‚Ì’è‹` ({0}) ‚ªÃ“I‚ÈŽ®‚Æ‚µ‚ÄŽg—p‚³‚ê‚Ü‚·B exception.data.max.row.count={0} sˆÈã‚̃f[ƒ^‚ðƒoƒCƒ“ƒh‚·‚éƒOƒ‰ƒt‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚Ü‚¹‚ñB # Default chart title -BarChart.Title=–_ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +BarChart.Title=–_ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -LineChart.Title=üƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +LineChart.Title=üƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -AreaChart.Title=–ÊσOƒ‰ƒt‚̃^ƒCƒgƒ‹ +AreaChart.Title=–ÊσOƒ‰ƒt‚̃^ƒCƒgƒ‹ -PieChart.Title=ƒpƒCƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +PieChart.Title=ƒpƒCƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -MeterChart.Title=ƒ[ƒ^[ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +MeterChart.Title=ƒ[ƒ^[ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -ScatterChart.Title=•ª•zƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +ScatterChart.Title=•ª•zƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -StockChart.Title=Š”‰¿ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +StockChart.Title=Š”‰¿ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -BubbleChart.Title=ƒoƒuƒ‹ƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ +BubbleChart.Title=ƒoƒuƒ‹ƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ -DifferenceChart.Title=·•ªƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ +DifferenceChart.Title=·•ªƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ -GanttChart.Title=ƒKƒ“ƒgƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ +GanttChart.Title=ƒKƒ“ƒgƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ -TubeChart.Title=‰~“›ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +TubeChart.Title=‰~“›ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -PyramidChart.Title=ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +PyramidChart.Title=ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -ConeChart.Title=‰~ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +ConeChart.Title=‰~ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -RadarChart.Title=ƒŒ[ƒ_[ƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ +RadarChart.Title=ƒŒ[ƒ_[ƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ -ColumnChart.Title=c–_ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +ColumnChart.Title=c–_ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ DoughnutChart.Title=ƒh[ƒiƒcƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_ko_KR.msg index 9233fc74c38..7b6f0edb075 100644 --- a/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_ko_KR.msg @@ -1,348 +1,348 @@ -ChartImpl.ChartTitle=Â÷Æ® Á¦¸ñ +ChartImpl.ChartTitle=Â÷Æ® Á¦¸ñ -ChartImpl.AltText=ÀÌ Â÷Æ®¿¡´Â µ¥ÀÌÅÍ°¡ ¾ø½À´Ï´Ù. +ChartImpl.AltText=ÀÌ Â÷Æ®¿¡´Â µ¥ÀÌÅÍ°¡ ¾ø½À´Ï´Ù. -ChartWithAxesImpl.X_Axis.title=XÃà Á¦¸ñ +ChartWithAxesImpl.X_Axis.title=XÃà Á¦¸ñ -ChartWithAxesImpl.Y_Axis.title=YÃà Á¦¸ñ +ChartWithAxesImpl.Y_Axis.title=YÃà Á¦¸ñ -ChartWithAxesImpl.Z_Axis.title=ZÃà Á¦¸ñ +ChartWithAxesImpl.Z_Axis.title=ZÃà Á¦¸ñ -ChartWithoutAxesImpl.Unsupported3Dimension=¿øÇü Â÷Æ®¿¡¼­´Â 3D¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. +ChartWithoutAxesImpl.Unsupported3Dimension=¿øÇü Â÷Æ®¿¡¼­´Â 3D¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. -exception.convert.double=°ª {0}À»(¸¦) double °ªÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.convert.double=°ª {0}À»(¸¦) double °ªÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.data.outofsync=ÀÔ·Â µ¥ÀÌÅÍ°¡ µ¿±âÈ­µÇÁö ¾Ê¾Ò½À´Ï´Ù. ¹üÁÖ °è¿­¿¡´Â {0} °ªÀÌ µé¾î ÀÖ°í °ª °è¿­¿¡´Â {1} °ªÀÌ µé¾î ÀÖ½À´Ï´Ù. +exception.data.outofsync=ÀÔ·Â µ¥ÀÌÅÍ°¡ µ¿±âÈ­µÇÁö ¾Ê¾Ò½À´Ï´Ù. ¹üÁÖ °è¿­¿¡´Â {0} °ªÀÌ µé¾î ÀÖ°í °ª °è¿­¿¡´Â {1} °ªÀÌ µé¾î ÀÖ½À´Ï´Ù. -exception.out.of.bounds=¹üÀ§ ¹Û +exception.out.of.bounds=¹üÀ§ ¹Û -exception.step.zoom.out=´Ü°è={0}À¸·Î zoomOutÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.step.zoom.out=´Ü°è={0}À¸·Î zoomOutÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.no3d.support=3D Â÷Æ®´Â ¾ÆÁ÷ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.no3d.support=3D Â÷Æ®´Â ¾ÆÁ÷ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.curve.label.position.not.supported=°î¼± ±Ù»ç¿¡ ´ëÇØ ·¹À̺í À§Ä¡ [{0}]ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.curve.label.position.not.supported=°î¼± ±Ù»ç¿¡ ´ëÇØ ·¹À̺í À§Ä¡ [{0}]ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.convert.calendar=°ª {0}À»(¸¦) ÀÏÁ¤ °ªÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.convert.calendar=°ª {0}À»(¸¦) ÀÏÁ¤ °ªÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.anchor.transpose=¾ÞÄ¿ {0}À»(¸¦) Ãà ¹æÇâ {1}(À¸)·Î ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù. +exception.anchor.transpose=¾ÞÄ¿ {0}À»(¸¦) Ãà ¹æÇâ {1}(À¸)·Î ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù. -exception.tick.computations=ƽ °è»ê¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +exception.tick.computations=ƽ °è»ê¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -exception.curve.visibility.unset=°î¼±ÀÇ ¼± Ư¼º¿¡ ´ëÇÑ Ç¥½Ã À¯ÇüÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. +exception.curve.visibility.unset=°î¼±ÀÇ ¼± Ư¼º¿¡ ´ëÇÑ Ç¥½Ã À¯ÇüÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. -exception.angle.range.transpose=[°¢µµ={0}]À»(¸¦) ¹üÀ§(90 >= 0 >= -90) ¹ÛÀ¸·Î ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù. +exception.angle.range.transpose=[°¢µµ={0}]À»(¸¦) ¹üÀ§(90 >= 0 >= -90) ¹ÛÀ¸·Î ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù. -exception.legend.direction.tblr=¹ü·ÊÀÇ ¹æÇâÀÌ À§-¾Æ·¡ ¶Ç´Â ¿ÞÂÊ-¿À¸¥ÂÊÀ¸·Î ¸íÈ®È÷ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.legend.direction.tblr=¹ü·ÊÀÇ ¹æÇâÀÌ À§-¾Æ·¡ ¶Ç´Â ¿ÞÂÊ-¿À¸¥ÂÊÀ¸·Î ¸íÈ®È÷ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.scale.null.location=¹èÀ² {0}ÀÇ ³Î(null) °ª¿¡ ´ëÇÑ ÁÂÇ¥¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +exception.scale.null.location=¹èÀ² {0}ÀÇ ³Î(null) °ª¿¡ ´ëÇÑ ÁÂÇ¥¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -exception.illegal.icon.palette.type.for.marker=''{0}''Àº(´Â) Ç¥Áö ¾ÆÀÌÄÜ¿¡ ´ëÇØ ¿Ã¹Ù¸¥ À̹ÌÁö Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù. +exception.illegal.icon.palette.type.for.marker=''{0}''Àº(´Â) Ç¥Áö ¾ÆÀÌÄÜ¿¡ ´ëÇØ ¿Ã¹Ù¸¥ À̹ÌÁö Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù. -exception.illegal.filltype.crosshair.marker=Ç¥Áö CROSSHAIR¿¡ ´ëÇÑ »ö»óÇ¥ »öÀ» {0}(À¸)·Î ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.illegal.filltype.crosshair.marker=Ç¥Áö CROSSHAIR¿¡ ´ëÇÑ »ö»óÇ¥ »öÀ» {0}(À¸)·Î ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.illegal.filltype.cross.marker=Ç¥Áö CROSS¿¡ ´ëÇÑ »ö»óÇ¥ »öÀ» {0}(À¸)·Î ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.illegal.filltype.cross.marker=Ç¥Áö CROSS¿¡ ´ëÇÑ »ö»óÇ¥ »öÀ» {0}(À¸)·Î ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.invalid.step.size =Ãà ¹èÀ²¿¡ À߸øµÈ ''step size({0}) <= 0''ÀÌ ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.invalid.step.size =Ãà ¹èÀ²¿¡ À߸øµÈ ''step size({0}) <= 0''ÀÌ ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.invalid.step.number =Ãà ¹èÀ²¿¡ À߸øµÈ ''step number({0}) < 1''ÀÌ ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.invalid.step.number =Ãà ¹èÀ²¿¡ À߸øµÈ ''step number({0}) < 1''ÀÌ ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.curve.line.visibility.not.defined=°î¼±ÀÇ Ç¥½Ã À¯Çü ¼Ó¼ºÀÌ Á¤È®ÇÏ°Ô Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.curve.line.visibility.not.defined=°î¼±ÀÇ Ç¥½Ã À¯Çü ¼Ó¼ºÀÌ Á¤È®ÇÏ°Ô Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.min.largerthan.max=Ãà ¹èÀ²¿¡ À߸øµÈ Ç׸ñ ''min({0}) > max({1})''°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.min.largerthan.max=Ãà ¹èÀ²¿¡ À߸øµÈ Ç׸ñ ''min({0}) > max({1})''°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.combination.axis.label.position=Ãà={0} ¹× ·¹À̺í À§Ä¡={1}ÀÇ Á¶ÇÕÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. +exception.combination.axis.label.position=Ãà={0} ¹× ·¹À̺í À§Ä¡={1}ÀÇ Á¶ÇÕÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. -exception.cannot.locate.start.marker.range=Ç¥Áö ¹üÀ§ {1}¿¡ Æ÷ÇÔµÈ °ª {0}ÀÇ ¹üÀ§ ½ÃÀÛÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +exception.cannot.locate.start.marker.range=Ç¥Áö ¹üÀ§ {1}¿¡ Æ÷ÇÔµÈ °ª {0}ÀÇ ¹üÀ§ ½ÃÀÛÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -exception.cannot.locate.value.marker.line=Ç¥Áö¼± {1}¿¡ Æ÷ÇÔµÈ °ª {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +exception.cannot.locate.value.marker.line=Ç¥Áö¼± {1}¿¡ Æ÷ÇÔµÈ °ª {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -exception.combination.axis.tick.style=ƽ={0} ¹× ƽ ½ºÅ¸ÀÏ={1}ÀÇ Á¶ÇÕÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. +exception.combination.axis.tick.style=ƽ={0} ¹× ƽ ½ºÅ¸ÀÏ={1}ÀÇ Á¶ÇÕÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. -exception.invalid.axis.data.type=Ãà¿¡ ÁöÁ¤ÇÑ µ¥ÀÌÅÍ Çü½ÄÀÌ µ¥ÀÌÅÍ ÇÊµå °ª({0})ÀÇ Çü½Ä°ú ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. +exception.invalid.axis.data.type=Ãà¿¡ ÁöÁ¤ÇÑ µ¥ÀÌÅÍ Çü½ÄÀÌ µ¥ÀÌÅÍ ÇÊµå °ª({0})ÀÇ Çü½Ä°ú ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. -exception.undefined.axis.data.type=Ãà {0}¿¡ ´ëÇÑ µ¥ÀÌÅÍ Çü½ÄÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.undefined.axis.data.type=Ãà {0}¿¡ ´ëÇÑ µ¥ÀÌÅÍ Çü½ÄÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.unsupported.compare.text=ÅؽºÆ® µ¥ÀÌÅÍ ¿ä¼Ò ºñ±³°¡ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.unsupported.compare.text=ÅؽºÆ® µ¥ÀÌÅÍ ¿ä¼Ò ºñ±³°¡ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.unsupported.comparison=°´Ã¼ {0}Àº(´Â) ''pre'' ºñ±³¿¡ Âü¿©ÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.unsupported.comparison=°´Ã¼ {0}Àº(´Â) ''pre'' ºñ±³¿¡ Âü¿©ÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.unsupported.internal.draw=À̺¥Æ®¸¦ ÅëÇØ {0}À»(¸¦) ³»ºÎÀûÀ¸·Î ±×¸± ¼ö ¾ø½À´Ï´Ù. +exception.unsupported.internal.draw=À̺¥Æ®¸¦ ÅëÇØ {0}À»(¸¦) ³»ºÎÀûÀ¸·Î ±×¸± ¼ö ¾ø½À´Ï´Ù. -exception.unsupported.internal.fill=À̺¥Æ®¸¦ ÅëÇØ {0}À»(¸¦) ³»ºÎÀûÀ¸·Î ä¿ï ¼ö ¾ø½À´Ï´Ù. +exception.unsupported.internal.fill=À̺¥Æ®¸¦ ÅëÇØ {0}À»(¸¦) ³»ºÎÀûÀ¸·Î ä¿ï ¼ö ¾ø½À´Ï´Ù. -exception.unsupported.chart.model=¸ðµ¨ [{0}]¿¡¼­ Á¤ÀÇµÈ Â÷Æ®¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.unsupported.chart.model=¸ðµ¨ [{0}]¿¡¼­ Á¤ÀÇµÈ Â÷Æ®¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.unsupported.bounds=À̺¥Æ® {0}¿¡ ´ëÇÑ °æ°è¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.unsupported.bounds=À̺¥Æ® {0}¿¡ ´ëÇÑ °æ°è¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.unsupported.copy=À̺¥Æ® {0}¿¡ ´ëÇÑ º¹»çº»À» ¸¸µé ¼ö ¾ø½À´Ï´Ù. +exception.unsupported.copy=À̺¥Æ® {0}¿¡ ´ëÇÑ º¹»çº»À» ¸¸µé ¼ö ¾ø½À´Ï´Ù. -exception.unsupported.step.number=¼ýÀÚ°¡ ¾Æ´Ñ °ª¿¡ ´ëÇØ ´Ü°è ¹øÈ£°¡ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.unsupported.step.number=¼ýÀÚ°¡ ¾Æ´Ñ °ª¿¡ ´ëÇØ ´Ü°è ¹øÈ£°¡ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.undefined.data.point=°è¿­ Á¤ÀÇ¿Í ¿¬°áµÈ DataPoint °ªÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.undefined.data.point=°è¿­ Á¤ÀÇ¿Í ¿¬°áµÈ DataPoint °ªÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.unit.size.failure=ƽ ÁÂÇ¥°¡ Á¤ÀǵÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ´ÜÀ§ Å©±â¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.unit.size.failure=ƽ ÁÂÇ¥°¡ Á¤ÀǵÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ´ÜÀ§ Å©±â¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.process.content.type=Çü½Ä {1}¿¡ ´ëÇØ {0}(À¸)·Î ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ ³»¿ëÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.process.content.type=Çü½Ä {1}¿¡ ´ëÇØ {0}(À¸)·Î ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ ³»¿ëÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.undefined.axis.label.visibility=Ãà {0}¿¡ ´ëÇÑ ·¹À̺í Ç¥½Ã À¯ÇüÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.undefined.axis.label.visibility=Ãà {0}¿¡ ´ëÇÑ ·¹À̺í Ç¥½Ã À¯ÇüÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.undefined.axis.title.visibility=Ãà {0}¿¡ ´ëÇÑ Á¦¸ñ Ç¥½Ã À¯ÇüÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.undefined.axis.title.visibility=Ãà {0}¿¡ ´ëÇÑ Á¦¸ñ Ç¥½Ã À¯ÇüÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.undefined.axis.label.position=Ãà {0}¿¡ ´ëÇÑ ·¹À̺í À§Ä¡°¡ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.undefined.axis.label.position=Ãà {0}¿¡ ´ëÇÑ ·¹À̺í À§Ä¡°¡ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.undefined.axis.title.position=Ãà {0}¿¡ ´ëÇÑ Á¦¸ñ À§Ä¡°¡ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.undefined.axis.title.position=Ãà {0}¿¡ ´ëÇÑ Á¦¸ñ À§Ä¡°¡ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.undefined.data.label.position=°è¿­ {0}¿¡ ´ëÇÑ µ¥ÀÌÅÍ ·¹À̺í À§Ä¡°¡ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.undefined.data.label.position=°è¿­ {0}¿¡ ´ëÇÑ µ¥ÀÌÅÍ ·¹À̺í À§Ä¡°¡ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.undefined.axis.type=Ãà¿¡ ´ëÇØ Ãà À¯ÇüÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.undefined.axis.type=Ãà¿¡ ´ëÇØ Ãà À¯ÇüÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.unset.series.stacked.property=´©Àû °¡´É °è¿­ {0}¿¡ ´ëÇÑ ´©Àû ¼Ó¼ºÀÌ ¸íÈ®È÷ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.unset.series.stacked.property=´©Àû °¡´É °è¿­ {0}¿¡ ´ëÇÑ ´©Àû ¼Ó¼ºÀÌ ¸íÈ®È÷ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.undefined.axis.major.tick.style=Ãà {0}¿¡ ´ëÇÑ ÁÖ ´«±Ý ƽ ½ºÅ¸ÀÏÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.undefined.axis.major.tick.style=Ãà {0}¿¡ ´ëÇÑ ÁÖ ´«±Ý ƽ ½ºÅ¸ÀÏÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.undefined.axis.minor.tick.style=Ãà {0}¿¡ ´ëÇÑ ºÎ ´«±Ý ƽ ½ºÅ¸ÀÏÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.undefined.axis.minor.tick.style=Ãà {0}¿¡ ´ëÇÑ ºÎ ´«±Ý ƽ ½ºÅ¸ÀÏÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.zero.negative.logarithmic.scale=·Î±× ¹èÀ²¿¡´Â 0 ¶Ç´Â À½¼ö °ªÀÌ ÀÖÀ» ¼ö ¾ø½À´Ï´Ù. +exception.zero.negative.logarithmic.scale=·Î±× ¹èÀ²¿¡´Â 0 ¶Ç´Â À½¼ö °ªÀÌ ÀÖÀ» ¼ö ¾ø½À´Ï´Ù. -exception.illegal.vaxis.label.position=¼¼·Î Ãà {1}¿¡ À߸øµÈ ·¹À̺í À§Ä¡ °ª {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.vaxis.label.position=¼¼·Î Ãà {1}¿¡ À߸øµÈ ·¹À̺í À§Ä¡ °ª {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.illegal.vaxis.title.position=¼¼·Î Ãà {1}¿¡ À߸øµÈ Á¦¸ñ À§Ä¡ °ª {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.vaxis.title.position=¼¼·Î Ãà {1}¿¡ À߸øµÈ Á¦¸ñ À§Ä¡ °ª {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.illegal.vaxis.major.tick.style=¼¼·Î Ãà {1}¿¡ ´ëÇØ À߸øµÈ ÁÖ Æ½ ½ºÅ¸ÀÏÀÌ {0}(À¸)·Î ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.vaxis.major.tick.style=¼¼·Î Ãà {1}¿¡ ´ëÇØ À߸øµÈ ÁÖ Æ½ ½ºÅ¸ÀÏÀÌ {0}(À¸)·Î ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.illegal.vaxis.minor.tick.style=¼¼·Î Ãà {1}¿¡ ´ëÇØ À߸øµÈ ºÎ ƽ ½ºÅ¸ÀÏÀÌ {0}(À¸)·Î ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.vaxis.minor.tick.style=¼¼·Î Ãà {1}¿¡ ´ëÇØ À߸øµÈ ºÎ ƽ ½ºÅ¸ÀÏÀÌ {0}(À¸)·Î ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.illegal.haxis.label.position=°¡·Î Ãà {1}¿¡ À߸øµÈ ·¹À̺í À§Ä¡ °ª {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.haxis.label.position=°¡·Î Ãà {1}¿¡ À߸øµÈ ·¹À̺í À§Ä¡ °ª {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.illegal.haxis.title.position=°¡·Î Ãà {1}¿¡ À߸øµÈ Á¦¸ñ À§Ä¡ °ª {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.haxis.title.position=°¡·Î Ãà {1}¿¡ À߸øµÈ Á¦¸ñ À§Ä¡ °ª {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.illegal.rotation.angle.label=·¹À̺í {0}¿¡ ´ëÇÑ È¸Àü °¢µµ(-90 <= °¢µµ <= 90)°¡ À߸ø ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.rotation.angle.label=·¹À̺í {0}¿¡ ´ëÇÑ È¸Àü °¢µµ(-90 <= °¢µµ <= 90)°¡ À߸ø ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.illegal.rendering.direction=¹ü·Ê ·»´õ¸µ ¹æÇâ = {0}¿¡ À߸øµÈ Àμö°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.rendering.direction=¹ü·Ê ·»´õ¸µ ¹æÇâ = {0}¿¡ À߸øµÈ Àμö°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.illegal.rendering.orientation=¹ü·Ê ·»´õ¸µ ¹æÇâ = {0}¿¡ À߸øµÈ Àμö°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.rendering.orientation=¹ü·Ê ·»´õ¸µ ¹æÇâ = {0}¿¡ À߸øµÈ Àμö°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.illegal.legend.direction=¹ü·Ê ·»´õ¸µ ¹æÇâ = {0}¿¡ À߸øµÈ Àμö°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.legend.direction=¹ü·Ê ·»´õ¸µ ¹æÇâ = {0}¿¡ À߸øµÈ Àμö°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.illegal.null.value=À߸øµÈ ''³Î(null)'' °ªÀÌ Â÷Æ®¸¦ ºôµåÇϱâ À§ÇÑ Àμö·Î Àü´ÞµÇ¾ú½À´Ï´Ù. +exception.illegal.null.value=À߸øµÈ ''³Î(null)'' °ªÀÌ Â÷Æ®¸¦ ºôµåÇϱâ À§ÇÑ Àμö·Î Àü´ÞµÇ¾ú½À´Ï´Ù. -exception.cannot.find.plugin.entry=»ç¿ë °¡´ÉÇÑ ¸ðµç Ç÷¯±×ÀÎÀÇ plugin.xml ÆÄÀÏ¿¡¼­ Á¶»ç={0}; ¿ä¼Ò=({1}:{2})¿¡ ´ëÇÑ Ç׸ñÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +exception.cannot.find.plugin.entry=»ç¿ë °¡´ÉÇÑ ¸ðµç Ç÷¯±×ÀÎÀÇ plugin.xml ÆÄÀÏ¿¡¼­ Á¶»ç={0}; ¿ä¼Ò=({1}:{2})¿¡ ´ëÇÑ Ç׸ñÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -exception.cannot.split.major=ÁÖ ´ÜÀ§¸¦ {0} ºÎ ´ÜÀ§·Î ºÐÇÒÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.cannot.split.major=ÁÖ ´ÜÀ§¸¦ {0} ºÎ ´ÜÀ§·Î ºÐÇÒÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.illegal.legend.orientation=¹ü·Ê ·»´õ¸µ ¹æÇâ = {0}¿¡ À߸øµÈ Àμö°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.legend.orientation=¹ü·Ê ·»´õ¸µ ¹æÇâ = {0}¿¡ À߸øµÈ Àμö°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.cwoa.single.runtime.series=ÃàÀÌ ¾ø´Â Â÷Æ®¿¡´Â ´ÜÀÏ ·±Å¸ÀÓ °è¿­¸¸ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. +exception.cwoa.single.runtime.series=ÃàÀÌ ¾ø´Â Â÷Æ®¿¡´Â ´ÜÀÏ ·±Å¸ÀÓ °è¿­¸¸ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. -exception.illegal.haxis.major.tick.style=°¡·Î Ãà {1}¿¡ ´ëÇØ À߸øµÈ ÁÖ Æ½ ½ºÅ¸ÀÏÀÌ {0}(À¸)·Î ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.haxis.major.tick.style=°¡·Î Ãà {1}¿¡ ´ëÇØ À߸øµÈ ÁÖ Æ½ ½ºÅ¸ÀÏÀÌ {0}(À¸)·Î ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.illegal.haxis.minor.tick.style=°¡·Î Ãà {1}¿¡ ´ëÇØ À߸øµÈ ºÎ ƽ ½ºÅ¸ÀÏÀÌ {0}(À¸)·Î ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.illegal.haxis.minor.tick.style=°¡·Î Ãà {1}¿¡ ´ëÇØ À߸øµÈ ºÎ ƽ ½ºÅ¸ÀÏÀÌ {0}(À¸)·Î ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.client.area.outline.visibility=Ŭ¶óÀ̾ðÆ® ¿µ¿ª Ç¥½Ã À¯ÇüÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.client.area.outline.visibility=Ŭ¶óÀ̾ðÆ® ¿µ¿ª Ç¥½Ã À¯ÇüÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.cannot.locate.end.marker.range=Ç¥Áö ¹üÀ§ {1}¿¡ Æ÷ÇÔµÈ °ª {0}ÀÇ ¹üÀ§ ³¡À» ãÀ» ¼ö ¾ø½À´Ï´Ù. +exception.cannot.locate.end.marker.range=Ç¥Áö ¹üÀ§ {1}¿¡ Æ÷ÇÔµÈ °ª {0}ÀÇ ¹üÀ§ ³¡À» ãÀ» ¼ö ¾ø½À´Ï´Ù. -exception.runtime.dataset.count.mismatch=´©ÀûµÈ ·±Å¸ÀÓ °è¿­ÀÇ µ¥ÀÌÅÍ ÁýÇÕ °³¼ö¿¡ ºÒÀÏÄ¡({0}\!={1})°¡ ÀÖ½À´Ï´Ù. +exception.runtime.dataset.count.mismatch=´©ÀûµÈ ·±Å¸ÀÓ °è¿­ÀÇ µ¥ÀÌÅÍ ÁýÇÕ °³¼ö¿¡ ºÒÀÏÄ¡({0}\!={1})°¡ ÀÖ½À´Ï´Ù. -exception.illegal.base.runtime.series.count=ÃàÀÌ ¾ø´Â Â÷Æ®¿¡ ´ëÇÑ ¹üÁÖ ·±Å¸ÀÓ °è¿­ °³¼ö(¿©±â¼­´Â {0})´Â 1ÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù. +exception.illegal.base.runtime.series.count=ÃàÀÌ ¾ø´Â Â÷Æ®¿¡ ´ëÇÑ ¹üÁÖ ·±Å¸ÀÓ °è¿­ °³¼ö(¿©±â¼­´Â {0})´Â 1ÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù. -exception.unstackable.is.stacked=´©ÀûµÉ ¼ö ¾ø´Â °è¿­ {0}À»(¸¦) ´©ÀûÇϵµ·Ï ¼³Á¤µÇ¾ú½À´Ï´Ù. +exception.unstackable.is.stacked=´©ÀûµÉ ¼ö ¾ø´Â °è¿­ {0}À»(¸¦) ´©ÀûÇϵµ·Ï ¼³Á¤µÇ¾ú½À´Ï´Ù. -exception.unset.label.visibility=·¹À̺í {0}¿¡ Ç¥½Ã À¯Çü ¼³Á¤ÀÌ ¾ø½À´Ï´Ù. +exception.unset.label.visibility=·¹À̺í {0}¿¡ Ç¥½Ã À¯Çü ¼³Á¤ÀÌ ¾ø½À´Ï´Ù. -exception.marker.line.null.value=Ç¥Áö¼± {0}¿¡ Á¤ÀÇµÈ ´ë·Î ³Î(null) °ªÀÇ ·»´õ¸µ ¼±À» ±×¸± ¼ö ¾ø½À´Ï´Ù. +exception.marker.line.null.value=Ç¥Áö¼± {0}¿¡ Á¤ÀÇµÈ ´ë·Î ³Î(null) °ªÀÇ ·»´õ¸µ ¼±À» ±×¸± ¼ö ¾ø½À´Ï´Ù. -exception.unset.axis.visibility=Ãà Ç¥½Ã À¯ÇüÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò°í °á°ú°¡ ¸ðÈ£ÇÕ´Ï´Ù. +exception.unset.axis.visibility=Ãà Ç¥½Ã À¯ÇüÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò°í °á°ú°¡ ¸ðÈ£ÇÕ´Ï´Ù. -exception.unset.line.visibility={0}¿¡¼­ ¼± Ư¼ºÀÇ Ç¥½Ã À¯ÇüÀÌ ¸íÈ®È÷ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.unset.line.visibility={0}¿¡¼­ ¼± Ư¼ºÀÇ Ç¥½Ã À¯ÇüÀÌ ¸íÈ®È÷ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.stacked.datetime.axis.series=³¯Â¥ ½Ã°£ Ãà¿¡ ´©ÀûµÈ °è¿­À» Á¤ÀÇÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.stacked.datetime.axis.series=³¯Â¥ ½Ã°£ Ãà¿¡ ´©ÀûµÈ °è¿­À» Á¤ÀÇÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.stacked.unstacked.mix.series=°è¿­ Á¤ÀÇ {0}¿¡ ´©ÀûµÈ °è¿­°ú ´©ÀûµÇÁö ¾ÊÀº °è¿­ÀÌ È¥ÇյǾî ÀÖ½À´Ï´Ù. +exception.stacked.unstacked.mix.series=°è¿­ Á¤ÀÇ {0}¿¡ ´©ÀûµÈ °è¿­°ú ´©ÀûµÇÁö ¾ÊÀº °è¿­ÀÌ È¥ÇյǾî ÀÖ½À´Ï´Ù. -exception.internal.stack.series.setup=Ãà {0}¿¡ ´ëÇÑ ´©ÀûµÈ °è¿­ÀÌ À߸ø ¼³Á¤µÇ¾ú½À´Ï´Ù. +exception.internal.stack.series.setup=Ãà {0}¿¡ ´ëÇÑ ´©ÀûµÈ °è¿­ÀÌ À߸ø ¼³Á¤µÇ¾ú½À´Ï´Ù. -exception.invalid.minimum.scale.value=Ãà À¯Çü {1}¿¡ À߸øµÈ ÃÖ¼Ò ¹èÀ² °ª {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.invalid.minimum.scale.value=Ãà À¯Çü {1}¿¡ À߸øµÈ ÃÖ¼Ò ¹èÀ² °ª {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.invalid.maximum.scale.value=Ãà À¯Çü {1}¿¡ À߸øµÈ ÃÖ´ë ¹èÀ² °ª {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. +exception.invalid.maximum.scale.value=Ãà À¯Çü {1}¿¡ À߸øµÈ ÃÖ´ë ¹èÀ² °ª {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù. -exception.legend.orientation.horzvert=¹ü·ÊÀÇ ¹æÇâÀÌ °¡·Î ¶Ç´Â ¼¼·Î·Î ¸íÈ®È÷ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +exception.legend.orientation.horzvert=¹ü·ÊÀÇ ¹æÇâÀÌ °¡·Î ¶Ç´Â ¼¼·Î·Î ¸íÈ®È÷ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -exception.legend.orientation.InvalidMaxPercent=ÃÖ´ë ¹éºÐÀ²Àº 0°ú 1 »çÀÌ¿©¾ß ÇÕ´Ï´Ù. +exception.legend.orientation.InvalidMaxPercent=ÃÖ´ë ¹éºÐÀ²Àº 0°ú 1 »çÀÌ¿©¾ß ÇÕ´Ï´Ù. -info.processing.stacked.info=Ãà {0}¿¡ ´ëÇØ ´©ÀûµÈ Á¤º¸¸¦ ó¸®ÇÏ´Â ÁßÀÔ´Ï´Ù. +info.processing.stacked.info=Ãà {0}¿¡ ´ëÇØ ´©ÀûµÈ Á¤º¸¸¦ ó¸®ÇÏ´Â ÁßÀÔ´Ï´Ù. -info.eclenv.creating.device=(ÀÌŬ¸³½º ȯ°æ) ÀåÄ¡ {0}À»(¸¦) {1}(À¸)·Î ¸¸µå´Â ÁßÀÔ´Ï´Ù. +info.eclenv.creating.device=(ÀÌŬ¸³½º ȯ°æ) ÀåÄ¡ {0}À»(¸¦) {1}(À¸)·Î ¸¸µå´Â ÁßÀÔ´Ï´Ù. -info.stdenv.creating.device=(µ¶¸³ ½ÇÇàÇü ȯ°æ) ÀåÄ¡ {0}À»(¸¦) {1}(À¸)·Î ¸¸µå´Â ÁßÀÔ´Ï´Ù. +info.stdenv.creating.device=(µ¶¸³ ½ÇÇàÇü ȯ°æ) ÀåÄ¡ {0}À»(¸¦) {1}(À¸)·Î ¸¸µå´Â ÁßÀÔ´Ï´Ù. -info.eclenv.creating.display=(ÀÌŬ¸³½º ȯ°æ) µð½ºÇ÷¹ÀÌ ¼­¹ö {0}À»(¸¦) {1}(À¸)·Î ¸¸µå´Â ÁßÀÔ´Ï´Ù. +info.eclenv.creating.display=(ÀÌŬ¸³½º ȯ°æ) µð½ºÇ÷¹ÀÌ ¼­¹ö {0}À»(¸¦) {1}(À¸)·Î ¸¸µå´Â ÁßÀÔ´Ï´Ù. -info.stdenv.creating.display=(µ¶¸³ ½ÇÇàÇü ȯ°æ) µð½ºÇ÷¹ÀÌ ¼­¹ö {0}À»(¸¦) {1}(À¸)·Î ¸¸µå´Â ÁßÀÔ´Ï´Ù. +info.stdenv.creating.display=(µ¶¸³ ½ÇÇàÇü ȯ°æ) µð½ºÇ÷¹ÀÌ ¼­¹ö {0}À»(¸¦) {1}(À¸)·Î ¸¸µå´Â ÁßÀÔ´Ï´Ù. -exception.percent.stacked.non.numerical=¼ýÀÚ°¡ ¾Æ´Ñ µ¥ÀÌÅÍ°¡ µé¾î ÀÖ´Â ¹éºÐÀ²/´©Àû ÃàÀ» °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.percent.stacked.non.numerical=¼ýÀÚ°¡ ¾Æ´Ñ µ¥ÀÌÅÍ°¡ µé¾î ÀÖ´Â ¹éºÐÀ²/´©Àû ÃàÀ» °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.text.data.numerical.datetime.axis=¼ýÀÚ/³¯Â¥ ½Ã°£ ÃàÀ» ·»´õ¸µÇÏ´Â µ¥ ÅؽºÆ® µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.text.data.numerical.datetime.axis=¼ýÀÚ/³¯Â¥ ½Ã°£ ÃàÀ» ·»´õ¸µÇÏ´Â µ¥ ÅؽºÆ® µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.numerical.data.datetime.axis=³¯Â¥ ½Ã°£ ÃàÀ» ·»´õ¸µÇÏ´Â µ¥ ³¯Â¥ ½Ã°£ÀÌ ¾Æ´Ñ µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.numerical.data.datetime.axis=³¯Â¥ ½Ã°£ ÃàÀ» ·»´õ¸µÇÏ´Â µ¥ ³¯Â¥ ½Ã°£ÀÌ ¾Æ´Ñ µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.datetime.data.numerical.axis=¼ýÀÚ ÃàÀ» ·»´õ¸µÇÏ´Â µ¥ ¼ýÀÚ°¡ ¾Æ´Ñ µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.datetime.data.numerical.axis=¼ýÀÚ ÃàÀ» ·»´õ¸µÇÏ´Â µ¥ ¼ýÀÚ°¡ ¾Æ´Ñ µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.cwoa.single.series.definition=ÃàÀÌ ¾ø´Â Â÷Æ®¿¡´Â ´ÜÀÏ °è¿­ Á¤ÀǸ¸ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. +exception.cwoa.single.series.definition=ÃàÀÌ ¾ø´Â Â÷Æ®¿¡´Â ´ÜÀÏ °è¿­ Á¤ÀǸ¸ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. -exception.parse.value.format.specifier=Çü½Ä ÁöÁ¤ÀÚ {1}(À¸)·Î °ª {0}À»(¸¦) ºÐ¼®ÇÏÁö ¸øÇß½À´Ï´Ù. +exception.parse.value.format.specifier=Çü½Ä ÁöÁ¤ÀÚ {1}(À¸)·Î °ª {0}À»(¸¦) ºÐ¼®ÇÏÁö ¸øÇß½À´Ï´Ù. -exception.orthogonal.axis.numerical.datetime=°ª Ãà¿¡´Â ¼ýÀÚ ¶Ç´Â ³¯Â¥ ½Ã°£ Çü½Ä¸¸ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. +exception.orthogonal.axis.numerical.datetime=°ª Ãà¿¡´Â ¼ýÀÚ ¶Ç´Â ³¯Â¥ ½Ã°£ Çü½Ä¸¸ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. -exception.axis.series.link.broken=°è¿­ {0}¿¡ ´ëÇÑ Ãà Á¤ÀǸ¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +exception.axis.series.link.broken=°è¿­ {0}¿¡ ´ëÇÑ Ãà Á¤ÀǸ¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -exception.process.content.dataset=µ¥ÀÌÅÍ ÁýÇÕ {1}¿¡ ´ëÇØ {0}(À¸)·Î ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ ³»¿ëÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.process.content.dataset=µ¥ÀÌÅÍ ÁýÇÕ {1}¿¡ ´ëÇØ {0}(À¸)·Î ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ ³»¿ëÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.base.orthogonal.inconsistent.count=¹üÁÖ Ãà¿¡´Â {0}°³ Ç׸ñÀÌ Æ÷ÇԵǾî ÀÖ°í °ª Ãà¿¡´Â {1}°³ Ç׸ñÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. +exception.base.orthogonal.inconsistent.count=¹üÁÖ Ãà¿¡´Â {0}°³ Ç׸ñÀÌ Æ÷ÇԵǾî ÀÖ°í °ª Ãà¿¡´Â {1}°³ Ç׸ñÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. -exception.base.orthogonal.null.datapoint=ÁöÁ¤ÇÑ µ¥ÀÌÅÍ ¿ä¼Ò¿¡ À߸øµÈ ³Î(null) °ªÀÌ ÀÖ½À´Ï´Ù. +exception.base.orthogonal.null.datapoint=ÁöÁ¤ÇÑ µ¥ÀÌÅÍ ¿ä¼Ò¿¡ À߸øµÈ ³Î(null) °ªÀÌ ÀÖ½À´Ï´Ù. -exception.base.orthogonal.null.datadefinition=ÁöÁ¤ÇÑ µ¥ÀÌÅÍ Á¤ÀÇ ½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù.. +exception.base.orthogonal.null.datadefinition=ÁöÁ¤ÇÑ µ¥ÀÌÅÍ Á¤ÀÇ ½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù.. -exception.dataset.non.numerical.to.numerical=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ¼ýÀÚ°¡ ¾Æ´Ñ ¿¹»óÄ¡ ¸øÇÑ µ¥ÀÌÅÍ Çü½Ä {0}ÀÌ(°¡) ÀÖ½À´Ï´Ù. ¼ýÀÚ °ªÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.dataset.non.numerical.to.numerical=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ¼ýÀÚ°¡ ¾Æ´Ñ ¿¹»óÄ¡ ¸øÇÑ µ¥ÀÌÅÍ Çü½Ä {0}ÀÌ(°¡) ÀÖ½À´Ï´Ù. ¼ýÀÚ °ªÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.dataset.non.datetime=X Ãà¿¡ ¹ÙÀεùµÈ µ¥ÀÌÅÍ Çü½ÄÀÌ ³¯Â¥ ½Ã°£ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù. +exception.dataset.non.datetime=X Ãà¿¡ ¹ÙÀεùµÈ µ¥ÀÌÅÍ Çü½ÄÀÌ ³¯Â¥ ½Ã°£ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù. -exception.scale.tick.max=´Ü°è°¡ ³Ê¹« ¸¹¾Æ ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. ¹èÀ² ´Ü°è ¶Ç´Â ´ÜÀ§¸¦ Á¶Á¤ÇϽʽÿÀ. +exception.scale.tick.max=´Ü°è°¡ ³Ê¹« ¸¹¾Æ ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. ¹èÀ² ´Ü°è ¶Ç´Â ´ÜÀ§¸¦ Á¶Á¤ÇϽʽÿÀ. -exception.unknown.axis.type.tick.computations=ƽÀ» °è»êÇÏ´Â µ¥ ÇÊ¿äÇÑ Ãà À¯ÇüÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.unknown.axis.type.tick.computations=ƽÀ» °è»êÇÏ´Â µ¥ ÇÊ¿äÇÑ Ãà À¯ÇüÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.unknown.trigger.datatype=Æ®¸®°Å µ¥ÀÌÅÍ°¡ À߸øµÇ¾ú°Å³ª Çü½ÄÀ» ¾Ë ¼ö ¾ø½À´Ï´Ù. +exception.unknown.trigger.datatype=Æ®¸®°Å µ¥ÀÌÅÍ°¡ À߸øµÇ¾ú°Å³ª Çü½ÄÀ» ¾Ë ¼ö ¾ø½À´Ï´Ù. -exception.unsupported.compare.unknown.objects=ºñ±³ DE1={0} ¹× DE2={1}¿¡ Áö¿øµÇÁö ¾ÊÀº µ¥ÀÌÅÍ ¿ä¼Ò°¡ Á¦°øµÇ¾ú½À´Ï´Ù. +exception.unsupported.compare.unknown.objects=ºñ±³ DE1={0} ¹× DE2={1}¿¡ Áö¿øµÇÁö ¾ÊÀº µ¥ÀÌÅÍ ¿ä¼Ò°¡ Á¦°øµÇ¾ú½À´Ï´Ù. -exception.unsupported.compare.different.objects=ºñ±³ DE1={0} ¹× DE2={1}¿¡ È¥ÇÕµÈ µ¥ÀÌÅÍ ¿ä¼Ò°¡ Á¦°øµÇ¾ú½À´Ï´Ù. +exception.unsupported.compare.different.objects=ºñ±³ DE1={0} ¹× DE2={1}¿¡ È¥ÇÕµÈ µ¥ÀÌÅÍ ¿ä¼Ò°¡ Á¦°øµÇ¾ú½À´Ï´Ù. -exception.resultset.data.type.retrieval.failed=°á°ú ÁýÇÕ¿¡¼­ µ¥ÀÌÅÍ Çü½ÄÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.resultset.data.type.retrieval.failed=°á°ú ÁýÇÕ¿¡¼­ µ¥ÀÌÅÍ Çü½ÄÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.base.axis.no.series.definitions=ÁÖ ¹üÁÖ Ãà¿¡ °è¿­ Á¤ÀÇ°¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù. +exception.base.axis.no.series.definitions=ÁÖ ¹üÁÖ Ãà¿¡ °è¿­ Á¤ÀÇ°¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù. -exception.no.stack.percent.3D.chart=3D Â÷Æ®¿¡ ´ëÇØ ½ºÅà ¹× ÆÛ¼¾Æ® ±â´ÉÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.no.stack.percent.3D.chart=3D Â÷Æ®¿¡ ´ëÇØ ½ºÅà ¹× ÆÛ¼¾Æ® ±â´ÉÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.dial.dimension=''{0}''Àº(´Â) ´ÙÀ̾ó ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.dial.dimension=''{0}''Àº(´Â) ´ÙÀ̾ó ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.pie.dimension=''{0}''Àº(´Â) ¿øÇü ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.pie.dimension=''{0}''Àº(´Â) ¿øÇü ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.scatter.dimension=''{0}''Àº(´Â) ºÐ»êÇü ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.scatter.dimension=''{0}''Àº(´Â) ºÐ»êÇü ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.stock.dimension=''{0}''Àº(´Â) ÁÖ½ÄÇü ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.stock.dimension=''{0}''Àº(´Â) ÁÖ½ÄÇü ½Ã¸®Áî¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.multi.orthogonal.3D.not.supported=´ÙÁß °ª ÃàÀº 3D Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.multi.orthogonal.3D.not.supported=´ÙÁß °ª ÃàÀº 3D Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.scatter.3D.not.supported=ºÐ»êÇü ¹üÁÖ ÃàÀº 3D Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.scatter.3D.not.supported=ºÐ»êÇü ¹üÁÖ ÃàÀº 3D Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.no.transposed.3D.chart=ÀüÀ§´Â 3D Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +exception.no.transposed.3D.chart=ÀüÀ§´Â 3D Â÷Æ®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -exception.3D.points.length.less.than.3=3D ·»´õ¸µ À̺¥Æ®¿¡ ´ëÇÑ Æ÷ÀÎÆ® ¸ñ·Ï ±æÀÌ´Â 3 ÀÌ»óÀ̾î¾ß ÇÕ´Ï´Ù(>=3). +exception.3D.points.length.less.than.3=3D ·»´õ¸µ À̺¥Æ®¿¡ ´ëÇÑ Æ÷ÀÎÆ® ¸ñ·Ï ±æÀÌ´Â 3 ÀÌ»óÀ̾î¾ß ÇÕ´Ï´Ù(>=3). -exception.unsupported.area3d.getOjbect3D=Area3DRenderEvent¿¡¼­ Object3D °³Ã¼¿¡ Á÷Á¢ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. ó¸®ÇÏ·Á¸é °¢ ÇÏÀ§ I3DRenderEvent¸¦ ¹Ýº¹ÇϽʽÿÀ. +exception.unsupported.area3d.getOjbect3D=Area3DRenderEvent¿¡¼­ Object3D °³Ã¼¿¡ Á÷Á¢ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. ó¸®ÇÏ·Á¸é °¢ ÇÏÀ§ I3DRenderEvent¸¦ ¹Ýº¹ÇϽʽÿÀ. -exception.javascript.error={0}, ÁÙ {1}, Â÷Æ® ½ºÅ©¸³Æ® ''{2}'' +exception.javascript.error={0}, ÁÙ {1}, Â÷Æ® ½ºÅ©¸³Æ® ''{2}'' -exception.null.legend.layout.hints='³Î(null)' ·¹À̾ƿô ÈùÆ® °³Ã¼·Î ¹ü·Ê¸¦ ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.null.legend.layout.hints='³Î(null)' ·¹À̾ƿô ÈùÆ® °³Ã¼·Î ¹ü·Ê¸¦ ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. -exception.null.legend.item.hints='³Î(null)' ·¹À̾ƿô ÈùÆ® °³Ã¼·Î ¹ü·Ê Ç׸ñÀ» ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. +exception.null.legend.item.hints='³Î(null)' ·¹À̾ƿô ÈùÆ® °³Ã¼·Î ¹ü·Ê Ç׸ñÀ» ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. -info.elapsed.render.time=¸ðµç °ÍÀ» ·»´õ¸µÇÏ´Â ½Ã°£ = {0}ms +info.elapsed.render.time=¸ðµç °ÍÀ» ·»´õ¸µÇÏ´Â ½Ã°£ = {0}ms -info.elapsed.time.render=¸ðµç °ÍÀ» ·»´õ¸µÇÏ´Â ½Ã°£ = {0}ms +info.elapsed.time.render=¸ðµç °ÍÀ» ·»´õ¸µÇÏ´Â ½Ã°£ = {0}ms -info.eclenv.creating.dsp=(ÀÌŬ¸³½º ȯ°æ) DataSetProcessor {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. +info.eclenv.creating.dsp=(ÀÌŬ¸³½º ȯ°æ) DataSetProcessor {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. info.datapoint.to.string={0}:{1} -info.stdenv.creating.dsp=(µ¶¸³ ½ÇÇàÇü ȯ°æ) DataSetProcessor {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. +info.stdenv.creating.dsp=(µ¶¸³ ½ÇÇàÇü ȯ°æ) DataSetProcessor {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. -constant.undefined.string=<Á¤ÀǵÇÁö ¾ÊÀ½> +constant.undefined.string=<Á¤ÀǵÇÁö ¾ÊÀ½> -constant.null.string=³Î(null) +constant.null.string=³Î(null) -error.invalid.enumerator=''{0}'' °ªÀº ¿Ã¹Ù¸¥ ''{1}'' ¿­°ÅÀÚ°¡ ¾Æ´Õ´Ï´Ù. +error.invalid.enumerator=''{0}'' °ªÀº ¿Ã¹Ù¸¥ ''{1}'' ¿­°ÅÀÚ°¡ ¾Æ´Õ´Ï´Ù. -error.invalid.classifier=''{0}'' µ¥ÀÌÅÍ Çü½ÄÀº ¿Ã¹Ù¸¥ ºÐ·ùÀÚ°¡ ¾Æ´Õ´Ï´Ù. +error.invalid.classifier=''{0}'' µ¥ÀÌÅÍ Çü½ÄÀº ¿Ã¹Ù¸¥ ºÐ·ùÀÚ°¡ ¾Æ´Õ´Ï´Ù. -error.invalid.argument.for.barSeries=BarSeriesImpl¿¡ ´ëÇØ {0}Àº(´Â) À߸øµÈ ÀμöÀÔ´Ï´Ù. Â÷Æ® ¸ðµ¨Àº org.eclipse.birt.chart.model.ChartWithAxesÀÇ ÀνºÅϽº¿©¾ß ÇÕ´Ï´Ù. +error.invalid.argument.for.barSeries=BarSeriesImpl¿¡ ´ëÇØ {0}Àº(´Â) À߸øµÈ ÀμöÀÔ´Ï´Ù. Â÷Æ® ¸ðµ¨Àº org.eclipse.birt.chart.model.ChartWithAxesÀÇ ÀνºÅϽº¿©¾ß ÇÕ´Ï´Ù. -error.invalid.argument.for.lineSeries=LineSeriesImpl¿¡ ´ëÇØ {0}Àº(´Â) À߸øµÈ ÀμöÀÔ´Ï´Ù. Â÷Æ® ¸ðµ¨Àº org.eclipse.birt.chart.model.ChartWithAxesÀÇ ÀνºÅϽº¿©¾ß ÇÕ´Ï´Ù. +error.invalid.argument.for.lineSeries=LineSeriesImpl¿¡ ´ëÇØ {0}Àº(´Â) À߸øµÈ ÀμöÀÔ´Ï´Ù. Â÷Æ® ¸ðµ¨Àº org.eclipse.birt.chart.model.ChartWithAxesÀÇ ÀνºÅϽº¿©¾ß ÇÕ´Ï´Ù. -error.invalid.argument.for.stockSeries=StockSeriesImpl¿¡ ´ëÇØ {0}Àº(´Â) À߸øµÈ ÀμöÀÔ´Ï´Ù. Â÷Æ® ¸ðµ¨Àº org.eclipse.birt.chart.model.ChartWithAxesÀÇ ÀνºÅϽº¿©¾ß ÇÕ´Ï´Ù. +error.invalid.argument.for.stockSeries=StockSeriesImpl¿¡ ´ëÇØ {0}Àº(´Â) À߸øµÈ ÀμöÀÔ´Ï´Ù. Â÷Æ® ¸ðµ¨Àº org.eclipse.birt.chart.model.ChartWithAxesÀÇ ÀνºÅϽº¿©¾ß ÇÕ´Ï´Ù. -error.legend.position=Â÷Æ® ±¸¼º ¿ä¼Ò¸¦ ¿Ã¹Ù¸£°Ô ¹è¿­ÇÏ·Á¸é ¹ü·Ê ºí·Ï À§Ä¡¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. +error.legend.position=Â÷Æ® ±¸¼º ¿ä¼Ò¸¦ ¿Ã¹Ù¸£°Ô ¹è¿­ÇÏ·Á¸é ¹ü·Ê ºí·Ï À§Ä¡¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. -error.null.source=¼Ò½º °ªÀÌ ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +error.null.source=¼Ò½º °ªÀÌ ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -error.unknown.palette=¾Ë ¼ö ¾ø´Â »ö»óÇ¥ {0}ÀÌ(°¡) ¿äûµÇ¾ú½À´Ï´Ù. ±âº»°ªÀ» »ç¿ëÇÕ´Ï´Ù. +error.unknown.palette=¾Ë ¼ö ¾ø´Â »ö»óÇ¥ {0}ÀÌ(°¡) ¿äûµÇ¾ú½À´Ï´Ù. ±âº»°ªÀ» »ç¿ëÇÕ´Ï´Ù. -error.type.not.set=ÀÌ DateFormatSpecifier ÀνºÅϽº¿¡ ´ëÇØ Çü½ÄÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +error.type.not.set=ÀÌ DateFormatSpecifier ÀνºÅϽº¿¡ ´ëÇØ Çü½ÄÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -error.eclenv.cannot.find.dsp=(ÀÌŬ¸³½º ȯ°æ) {0}¿¡ ´ëÇÑ DataSetProcessor ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +error.eclenv.cannot.find.dsp=(ÀÌŬ¸³½º ȯ°æ) {0}¿¡ ´ëÇÑ DataSetProcessor ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -error.stdenv.cannot.find.dsp=(µ¶¸³ ½ÇÇàÇü ȯ°æ) {0}¿¡ ´ëÇÑ DataSetProcessor ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +error.stdenv.cannot.find.dsp=(µ¶¸³ ½ÇÇàÇü ȯ°æ) {0}¿¡ ´ëÇÑ DataSetProcessor ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -info.eclenv.creating.series.renderer=(ÀÌŬ¸³½º ȯ°æ) °è¿­ ·»´õ·¯ {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. +info.eclenv.creating.series.renderer=(ÀÌŬ¸³½º ȯ°æ) °è¿­ ·»´õ·¯ {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. -info.eclenv.creating.datapoint.definition=(ECLIPSE-ENV) µ¥ÀÌÅÍ ¿ä¼Ò Á¤ÀÇ {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. +info.eclenv.creating.datapoint.definition=(ECLIPSE-ENV) µ¥ÀÌÅÍ ¿ä¼Ò Á¤ÀÇ {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. -error.eclenv.cannot.find.series.renderer=(ÀÌŬ¸³½º ȯ°æ) {0}¿¡ ´ëÇÑ °è¿­ ·»´õ·¯ ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +error.eclenv.cannot.find.series.renderer=(ÀÌŬ¸³½º ȯ°æ) {0}¿¡ ´ëÇÑ °è¿­ ·»´õ·¯ ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -info.stdenv.creating.series.renderer=(µ¶¸³ ½ÇÇàÇü ȯ°æ) °è¿­ ·»´õ·¯ {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. +info.stdenv.creating.series.renderer=(µ¶¸³ ½ÇÇàÇü ȯ°æ) °è¿­ ·»´õ·¯ {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. -info.compute.elapsed.time.without.axes=Ãà ¾ø´Â Ç÷ÔÀ» °è»êÇÏ´Â ½Ã°£ = {0}ms +info.compute.elapsed.time.without.axes=Ãà ¾ø´Â Ç÷ÔÀ» °è»êÇÏ´Â ½Ã°£ = {0}ms -info.compute.elapsed.time.with.axes=Ãà ÀÖ´Â Ç÷ÔÀ» °è»êÇÏ´Â ½Ã°£ = {0}ms +info.compute.elapsed.time.with.axes=Ãà ÀÖ´Â Ç÷ÔÀ» °è»êÇÏ´Â ½Ã°£ = {0}ms -error.stdenv.cannot.find.series.renderer=(µ¶¸³ ½ÇÇàÇü ȯ°æ) {0}¿¡ ´ëÇÑ °è¿­ ·»´õ·¯ ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +error.stdenv.cannot.find.series.renderer=(µ¶¸³ ½ÇÇàÇü ȯ°æ) {0}¿¡ ´ëÇÑ °è¿­ ·»´õ·¯ ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -error.stdenv.cannot.find.datapoint.definition=(STANDALONE-ENV) {0}¿¡ ´ëÇÑ µ¥ÀÌÅÍ ¿ä¼Ò Á¤ÀÇ implÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +error.stdenv.cannot.find.datapoint.definition=(STANDALONE-ENV) {0}¿¡ ´ëÇÑ µ¥ÀÌÅÍ ¿ä¼Ò Á¤ÀÇ implÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -error.eclenv.cannot.find.device=(ÀÌŬ¸³½º ȯ°æ) {0}¿¡ ´ëÇÑ ÀåÄ¡ ·»´õ·¯ ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +error.eclenv.cannot.find.device=(ÀÌŬ¸³½º ȯ°æ) {0}¿¡ ´ëÇÑ ÀåÄ¡ ·»´õ·¯ ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -error.stdenv.cannot.find.device=(µ¶¸³ ½ÇÇàÇü ȯ°æ) {0}¿¡ ´ëÇÑ ÀåÄ¡ ·»´õ·¯ ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +error.stdenv.cannot.find.device=(µ¶¸³ ½ÇÇàÇü ȯ°æ) {0}¿¡ ´ëÇÑ ÀåÄ¡ ·»´õ·¯ ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -error.eclenv.cannot.find.display=(ÀÌŬ¸³½º ȯ°æ) {0}¿¡ ´ëÇÑ µð½ºÇ÷¹ÀÌ ¼­¹ö ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +error.eclenv.cannot.find.display=(ÀÌŬ¸³½º ȯ°æ) {0}¿¡ ´ëÇÑ µð½ºÇ÷¹ÀÌ ¼­¹ö ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -error.stdenv.cannot.find.display=(µ¶¸³ ½ÇÇàÇü ȯ°æ) {0}¿¡ ´ëÇÑ µð½ºÇ÷¹ÀÌ ¼­¹ö ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +error.stdenv.cannot.find.display=(µ¶¸³ ½ÇÇàÇü ȯ°æ) {0}¿¡ ´ëÇÑ µð½ºÇ÷¹ÀÌ ¼­¹ö ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -info.log.script=[SCRIPT]: {0} +info.log.script=[SCRIPT]: {0} info.render.series={0}: renderSeries() [{1}/{2}] -info.log.info=[INFO]: {0} +info.log.info=[INFO]: {0} -info.log.warn=[WARN]: {0} +info.log.warn=[WARN]: {0} -info.log.err=[ERR]: {0} +info.log.err=[ERR]: {0} -info.log.fatal=[FATAL]: {0} +info.log.fatal=[FATAL]: {0} prefix.marker.range.caption=[ -separator.marker.range.caption=\ - +separator.marker.range.caption=\ - suffix.marker.range.caption=] -wrapped.instruction.to.string={0}: ¸ðµ¨={1}; ¹Ù¿îµù={2} +wrapped.instruction.to.string={0}: ¸ðµ¨={1}; ¹Ù¿îµù={2} -exception.mixed.data.types=Áý°è ÇÔ¼ö {0}¿¡ ¿ä¾àÇÒ È¥ÇÕ ÀÔ·Â µ¥ÀÌÅÍ°¡ ÀÖ½À´Ï´Ù. +exception.mixed.data.types=Áý°è ÇÔ¼ö {0}¿¡ ¿ä¾àÇÒ È¥ÇÕ ÀÔ·Â µ¥ÀÌÅÍ°¡ ÀÖ½À´Ï´Ù. -info.eclenv.creating.function=(ÀÌŬ¸³½º ȯ°æ) Áý°è ÇÔ¼ö {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. +info.eclenv.creating.function=(ÀÌŬ¸³½º ȯ°æ) Áý°è ÇÔ¼ö {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. -error.eclenv.cannot.find.function=(ÀÌŬ¸³½º ȯ°æ) {0}¿¡ ´ëÇÑ Áý°è ÇÔ¼ö ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +error.eclenv.cannot.find.function=(ÀÌŬ¸³½º ȯ°æ) {0}¿¡ ´ëÇÑ Áý°è ÇÔ¼ö ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -info.stdenv.creating.function=(µ¶¸³ ½ÇÇàÇü ȯ°æ) Áý°è ÇÔ¼ö {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. +info.stdenv.creating.function=(µ¶¸³ ½ÇÇàÇü ȯ°æ) Áý°è ÇÔ¼ö {0}À»(¸¦) ¸¸µå´Â ÁßÀÔ´Ï´Ù. -error.stdenv.cannot.find.function=(µ¶¸³ ½ÇÇàÇü ȯ°æ) {0}¿¡ ´ëÇÑ Áý°è ÇÔ¼ö ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +error.stdenv.cannot.find.function=(µ¶¸³ ½ÇÇàÇü ȯ°æ) {0}¿¡ ´ëÇÑ Áý°è ÇÔ¼ö ±¸ÇöÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -Info.try.load.java.handler=Â÷Æ® Java À̺¥Æ® 󸮱â Ŭ·¡½º¸¦ ·ÎµåÇÏ·Á´Â Áß... +Info.try.load.java.handler=Â÷Æ® Java À̺¥Æ® 󸮱â Ŭ·¡½º¸¦ ·ÎµåÇÏ·Á´Â Áß... -Info.java.handler.loaded=Â÷Æ® Java À̺¥Æ® 󸮱â Ŭ·¡½º [{0}]ÀÌ(°¡) ·ÎµåµÇ¾ú½À´Ï´Ù. +Info.java.handler.loaded=Â÷Æ® Java À̺¥Æ® 󸮱â Ŭ·¡½º [{0}]ÀÌ(°¡) ·ÎµåµÇ¾ú½À´Ï´Ù. -Info.invalid.java.handler=À߸øµÈ Â÷Æ® Java À̺¥Æ® 󸮱â Ŭ·¡½º [{0}]ÀÌ(°¡) ¹ß°ßµÇ¾î ¹«½ÃµÇ¾ú½À´Ï´Ù. +Info.invalid.java.handler=À߸øµÈ Â÷Æ® Java À̺¥Æ® 󸮱â Ŭ·¡½º [{0}]ÀÌ(°¡) ¹ß°ßµÇ¾î ¹«½ÃµÇ¾ú½À´Ï´Ù. -Info.try.register.javascript.content=Â÷Æ® JavaScript ³»¿ëÀ» ·ÎµåÇÏ·Á´Â Áß... +Info.try.register.javascript.content=Â÷Æ® JavaScript ³»¿ëÀ» ·ÎµåÇÏ·Á´Â Áß... -Info.javascript.content.registered=Â÷Æ® JavaScript ³»¿ëÀÌ ·ÎµåµÇ¾ú½À´Ï´Ù. +Info.javascript.content.registered=Â÷Æ® JavaScript ³»¿ëÀÌ ·ÎµåµÇ¾ú½À´Ï´Ù. warn.unspecified.sorting={0}¿¡ ´ëÇÑ Á¤·ÄÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. @@ -352,395 +352,395 @@ warn.unspecified.sorting={0} # !!the key is bound to those attribute literal' name value, # !!if that changes, this must be updated accordingly. # -SeriesImpl.displayName=±âº» °è¿­ +SeriesImpl.displayName=±âº» °è¿­ -AreaSeriesImpl.displayName=¿µ¿ªÇü °è¿­ +AreaSeriesImpl.displayName=¿µ¿ªÇü °è¿­ -BarSeriesImpl.displayName=¸·´ëÇü °è¿­ +BarSeriesImpl.displayName=¸·´ëÇü °è¿­ -BarSeriesImpl.coneDisplayName=¿ø»Ô °è¿­ +BarSeriesImpl.coneDisplayName=¿ø»Ô °è¿­ -BarSeriesImpl.tubeDisplayName=Æ©ºê °è¿­ +BarSeriesImpl.tubeDisplayName=Æ©ºê °è¿­ -BarSeriesImpl.pyramidDisplayName=ÇǶó¹Ìµå °è¿­ +BarSeriesImpl.pyramidDisplayName=ÇǶó¹Ìµå °è¿­ -DialSeriesImpl.displayName=´ÙÀ̾ó ½Ã¸®Áî +DialSeriesImpl.displayName=´ÙÀ̾ó ½Ã¸®Áî -LineSeriesImpl.displayName=¼±Çü °è¿­ +LineSeriesImpl.displayName=¼±Çü °è¿­ -PieSeriesImpl.displayName=¿øÇü °è¿­ +PieSeriesImpl.displayName=¿øÇü °è¿­ -ScatterSeriesImpl.displayName=ºÐ»êÇü °è¿­ +ScatterSeriesImpl.displayName=ºÐ»êÇü °è¿­ -StockSeriesImpl.displayName=ÁÖ½ÄÇü °è¿­ +StockSeriesImpl.displayName=ÁÖ½ÄÇü °è¿­ -BubbleSeriesImpl.displayName=°ÅÇ°Çü °è¿­ +BubbleSeriesImpl.displayName=°ÅÇ°Çü °è¿­ -GanttSeriesImpl.displayName=Gantt °è¿­ +GanttSeriesImpl.displayName=Gantt °è¿­ -DifferenceSeriesImpl.displayName=Â÷ÀÌ °è¿­ +DifferenceSeriesImpl.displayName=Â÷ÀÌ °è¿­ -AxisType.Linear.displayName=¼±Çü +AxisType.Linear.displayName=¼±Çü -AxisType.Logarithmic.displayName=·Î±× +AxisType.Logarithmic.displayName=·Î±× -AxisType.Text.displayName=ÅؽºÆ® +AxisType.Text.displayName=ÅؽºÆ® AxisType.DateTime.displayName=DateTime -IntersectionType.Min.displayName=Min +IntersectionType.Min.displayName=Min -IntersectionType.Max.displayName=Max +IntersectionType.Max.displayName=Max -IntersectionType.Value.displayName=°ª +IntersectionType.Value.displayName=°ª -ScaleUnitType.Seconds.displayName=ÃÊ +ScaleUnitType.Seconds.displayName=ÃÊ -ScaleUnitType.Minutes.displayName=ºÐ +ScaleUnitType.Minutes.displayName=ºÐ -ScaleUnitType.Hours.displayName=½Ã°£ +ScaleUnitType.Hours.displayName=½Ã°£ -ScaleUnitType.Days.displayName=ÀÏ +ScaleUnitType.Days.displayName=ÀÏ -ScaleUnitType.Weeks.displayName=ÁÖ +ScaleUnitType.Weeks.displayName=ÁÖ -ScaleUnitType.Months.displayName=¿ù +ScaleUnitType.Months.displayName=¿ù -ScaleUnitType.Quarters.displayName=ºÐ±â +ScaleUnitType.Quarters.displayName=ºÐ±â -ScaleUnitType.Years.displayName=¿¬ +ScaleUnitType.Years.displayName=¿¬ -SortOption.Ascending.displayName=¿À¸§Â÷¼ø +SortOption.Ascending.displayName=¿À¸§Â÷¼ø -SortOption.Descending.displayName=³»¸²Â÷¼ø +SortOption.Descending.displayName=³»¸²Â÷¼ø -TriggerCondition.MouseHover.displayName=¸¶¿ì½º °¡¸®Å´(»ç¿ëµÇÁö ¾ÊÀ½) +TriggerCondition.MouseHover.displayName=¸¶¿ì½º °¡¸®Å´(»ç¿ëµÇÁö ¾ÊÀ½) -TriggerCondition.MouseClick.displayName=¸¶¿ì½º Ŭ¸¯(»ç¿ëµÇÁö ¾ÊÀ½) +TriggerCondition.MouseClick.displayName=¸¶¿ì½º Ŭ¸¯(»ç¿ëµÇÁö ¾ÊÀ½) -TriggerCondition.onclick.displayName=¸¶¿ì½º Ŭ¸¯ +TriggerCondition.onclick.displayName=¸¶¿ì½º Ŭ¸¯ -TriggerCondition.ondblclick.displayName=¸¶¿ì½º µÎ ¹ø Ŭ¸¯ +TriggerCondition.ondblclick.displayName=¸¶¿ì½º µÎ ¹ø Ŭ¸¯ -TriggerCondition.onmousedown.displayName=¸¶¿ì½º ´©¸§ +TriggerCondition.onmousedown.displayName=¸¶¿ì½º ´©¸§ -TriggerCondition.onmouseup.displayName=¸¶¿ì½º ´©¸§ ÇØÁ¦ +TriggerCondition.onmouseup.displayName=¸¶¿ì½º ´©¸§ ÇØÁ¦ -TriggerCondition.onmouseover.displayName=¸¶¿ì½º¸¦ À§¿¡ ³õÀ½ +TriggerCondition.onmouseover.displayName=¸¶¿ì½º¸¦ À§¿¡ ³õÀ½ -TriggerCondition.onmousemove.displayName=¸¶¿ì½º À̵¿ +TriggerCondition.onmousemove.displayName=¸¶¿ì½º À̵¿ -TriggerCondition.onmouseout.displayName=¸¶¿ì½º¸¦ ´Ù¸¥ °÷À¸·Î À̵¿ +TriggerCondition.onmouseout.displayName=¸¶¿ì½º¸¦ ´Ù¸¥ °÷À¸·Î À̵¿ -TriggerCondition.onfocus.displayName=ÃÊÁ¡ +TriggerCondition.onfocus.displayName=ÃÊÁ¡ -TriggerCondition.onblur.displayName=È帮°Ô +TriggerCondition.onblur.displayName=È帮°Ô -TriggerCondition.onkeydown.displayName=Å° ´©¸¥ »óÅ +TriggerCondition.onkeydown.displayName=Å° ´©¸¥ »óÅ -TriggerCondition.onkeypress.displayName=Å° ´©¸§ +TriggerCondition.onkeypress.displayName=Å° ´©¸§ -TriggerCondition.onkeyup.displayName=Å° ´©¸£Áö ¾ÊÀº »óÅ +TriggerCondition.onkeyup.displayName=Å° ´©¸£Áö ¾ÊÀº »óÅ -TriggerCondition.onload.displayName=·Îµå +TriggerCondition.onload.displayName=·Îµå -ActionType.URLRedirect.displayName=ÇÏÀÌÆÛ¸µÅ© +ActionType.URLRedirect.displayName=ÇÏÀÌÆÛ¸µÅ© -ActionType.ShowTooltip.displayName=µµ±¸ ¼³¸í Ç¥½Ã +ActionType.ShowTooltip.displayName=µµ±¸ ¼³¸í Ç¥½Ã -ActionType.ToggleVisibility.displayName=Ç¥½Ã À¯Çü Àüȯ +ActionType.ToggleVisibility.displayName=Ç¥½Ã À¯Çü Àüȯ -ActionType.InvokeScript.displayName=½ºÅ©¸³Æ® È£Ãâ +ActionType.InvokeScript.displayName=½ºÅ©¸³Æ® È£Ãâ -ActionType.Highlight.displayName=°­Á¶ +ActionType.Highlight.displayName=°­Á¶ -ActionType.CallBack.displayName=Äݹé +ActionType.CallBack.displayName=Äݹé -ActionType.ToggleDataPointVisibility.displayName=µ¥ÀÌÅÍ ¿ä¼Ò Ç¥½Ã À¯Çü Àüȯ +ActionType.ToggleDataPointVisibility.displayName=µ¥ÀÌÅÍ ¿ä¼Ò Ç¥½Ã À¯Çü Àüȯ -TickStyle.Across.displayName=¿·À¸·Î +TickStyle.Across.displayName=¿·À¸·Î -TickStyle.Left.displayName=¿ÞÂÊ +TickStyle.Left.displayName=¿ÞÂÊ -TickStyle.Right.displayName=¿À¸¥ÂÊ +TickStyle.Right.displayName=¿À¸¥ÂÊ -TickStyle.Above.displayName=À§ +TickStyle.Above.displayName=À§ -TickStyle.Below.displayName=¾Æ·¡ +TickStyle.Below.displayName=¾Æ·¡ -DataPointComponentType.BaseValue.displayName=¹üÁÖ µ¥ÀÌÅÍ +DataPointComponentType.BaseValue.displayName=¹üÁÖ µ¥ÀÌÅÍ -DataPointComponentType.OrthogonalValue.displayName=°ª µ¥ÀÌÅÍ +DataPointComponentType.OrthogonalValue.displayName=°ª µ¥ÀÌÅÍ -DataPointComponentType.SeriesValue.displayName=°ª °è¿­ À̸§: +DataPointComponentType.SeriesValue.displayName=°ª °è¿­ À̸§: -DataPointComponentType.PercentileOrthogonalValue.displayName=¹éºÐÀ§¼ö °ª µ¥ÀÌÅÍ +DataPointComponentType.PercentileOrthogonalValue.displayName=¹éºÐÀ§¼ö °ª µ¥ÀÌÅÍ -LeaderLineStyle.FixedLength.displayName=°íÁ¤ ±æÀÌ +LeaderLineStyle.FixedLength.displayName=°íÁ¤ ±æÀÌ -LeaderLineStyle.StretchToSide.displayName=Ãø¸é¿¡ ¸ÂÃã +LeaderLineStyle.StretchToSide.displayName=Ãø¸é¿¡ ¸ÂÃã -MarkerType.Crosshair.displayName=½ÊÀÚ ±âÈ£ +MarkerType.Crosshair.displayName=½ÊÀÚ ±âÈ£ -MarkerType.Triangle.displayName=»ï°¢Çü +MarkerType.Triangle.displayName=»ï°¢Çü -MarkerType.Box.displayName=»óÀÚ +MarkerType.Box.displayName=»óÀÚ -MarkerType.Circle.displayName=¿ø +MarkerType.Circle.displayName=¿ø -MarkerType.Icon.displayName=¾ÆÀÌÄÜ +MarkerType.Icon.displayName=¾ÆÀÌÄÜ -MarkerType.Nabla.displayName=³ªºí¶ó +MarkerType.Nabla.displayName=³ªºí¶ó -MarkerType.Diamond.displayName=´ÙÀ̾Ƹóµå +MarkerType.Diamond.displayName=´ÙÀ̾Ƹóµå -MarkerType.FourDiamonds.displayName=4°³ÀÇ ´ÙÀ̾Ƹóµå +MarkerType.FourDiamonds.displayName=4°³ÀÇ ´ÙÀ̾Ƹóµå -MarkerType.Ellipse.displayName=Ÿ¿ø +MarkerType.Ellipse.displayName=Ÿ¿ø -MarkerType.SemiCircle.displayName=¹Ý¿ø +MarkerType.SemiCircle.displayName=¹Ý¿ø -MarkerType.Hexagon.displayName=À°°¢Çü +MarkerType.Hexagon.displayName=À°°¢Çü -MarkerType.Rectangle.displayName=»ç°¢Çü +MarkerType.Rectangle.displayName=»ç°¢Çü -MarkerType.Star.displayName=º°Çü +MarkerType.Star.displayName=º°Çü -MarkerType.Column.displayName=¿­ +MarkerType.Column.displayName=¿­ -MarkerType.Cross.displayName=±³Â÷ +MarkerType.Cross.displayName=±³Â÷ -RiserType.Rectangle.displayName=»ç°¢Çü +RiserType.Rectangle.displayName=»ç°¢Çü -RiserType.Triangle.displayName=»ï°¢Çü +RiserType.Triangle.displayName=»ï°¢Çü -RiserType.Tube.displayName=Æ©ºê +RiserType.Tube.displayName=Æ©ºê -RiserType.Cone.displayName=¿ø»Ô +RiserType.Cone.displayName=¿ø»Ô -Anchor.North.displayName=À§ÂÊ +Anchor.North.displayName=À§ÂÊ -Anchor.NorthEast.displayName=¿À¸¥ÂÊ À§ +Anchor.NorthEast.displayName=¿À¸¥ÂÊ À§ -Anchor.East.displayName=¿À¸¥ÂÊ +Anchor.East.displayName=¿À¸¥ÂÊ -Anchor.SouthEast.displayName=¿À¸¥ÂÊ ¾Æ·¡ +Anchor.SouthEast.displayName=¿À¸¥ÂÊ ¾Æ·¡ -Anchor.South.displayName=¾Æ·¡ÂÊ +Anchor.South.displayName=¾Æ·¡ÂÊ -Anchor.SouthWest.displayName=¿ÞÂÊ ¾Æ·¡ +Anchor.SouthWest.displayName=¿ÞÂÊ ¾Æ·¡ -Anchor.West.displayName=¿ÞÂÊ +Anchor.West.displayName=¿ÞÂÊ -Anchor.NorthWest.displayName=¿ÞÂÊ À§ +Anchor.NorthWest.displayName=¿ÞÂÊ À§ -AnchorVertical.North.displayName=À§ÂÊ +AnchorVertical.North.displayName=À§ÂÊ -AnchorVertical.South.displayName=¾Æ·¡ÂÊ +AnchorVertical.South.displayName=¾Æ·¡ÂÊ -AnchorVertical.West.displayName=Áß°£ +AnchorVertical.West.displayName=Áß°£ -AnchorHorizontal.East.displayName=¿À¸¥ÂÊ +AnchorHorizontal.East.displayName=¿À¸¥ÂÊ -AnchorHorizontal.South.displayName=Áß°£ +AnchorHorizontal.South.displayName=Áß°£ -AnchorHorizontal.West.displayName=¿ÞÂÊ +AnchorHorizontal.West.displayName=¿ÞÂÊ -AutoScale.Exception.IsInfiite=\ ¹«ÇÑ´ë +AutoScale.Exception.IsInfiite=\ ¹«ÇÑ´ë -AutoScale.Exception.IsNaN=\ NaN +AutoScale.Exception.IsNaN=\ NaN -AutoScale.ValueName.StepSize=step size +AutoScale.ValueName.StepSize=step size -Stretch.Horizontal.displayName=°¡·Î +Stretch.Horizontal.displayName=°¡·Î -Stretch.Vertical.displayName=¼¼·Î +Stretch.Vertical.displayName=¼¼·Î -Stretch.Both.displayName=¸ðµÎ +Stretch.Both.displayName=¸ðµÎ -Orientation.Horizontal.displayName=°¡·Î +Orientation.Horizontal.displayName=°¡·Î -Orientation.Vertical.displayName=¼¼·Î +Orientation.Vertical.displayName=¼¼·Î -Direction.LeftRight.displayName=¿ÞÂÊ/¿À¸¥ÂÊ +Direction.LeftRight.displayName=¿ÞÂÊ/¿À¸¥ÂÊ -Direction.TopBottom.displayName=À§ÂÊ/¾Æ·¡ÂÊ +Direction.TopBottom.displayName=À§ÂÊ/¾Æ·¡ÂÊ -LegendItemType.Series.displayName=°ª °è¿­ +LegendItemType.Series.displayName=°ª °è¿­ -LegendItemType.Categories.displayName=¹üÁÖ +LegendItemType.Categories.displayName=¹üÁÖ -Position.Above.displayName=À§ +Position.Above.displayName=À§ -Position.Below.displayName=¾Æ·¡ +Position.Below.displayName=¾Æ·¡ -Position.Left.displayName=¿ÞÂÊ +Position.Left.displayName=¿ÞÂÊ -Position.Right.displayName=¿À¸¥ÂÊ +Position.Right.displayName=¿À¸¥ÂÊ -Position.Inside.displayName=¾ÈÂÊ +Position.Inside.displayName=¾ÈÂÊ -Position.Outside.displayName=¹Ù±ùÂÊ +Position.Outside.displayName=¹Ù±ùÂÊ -UnitsOfMeasurement.Pixels.displayName=Çȼ¿ +UnitsOfMeasurement.Pixels.displayName=Çȼ¿ -UnitsOfMeasurement.Points.displayName=Æ÷ÀÎÆ® +UnitsOfMeasurement.Points.displayName=Æ÷ÀÎÆ® -UnitsOfMeasurement.Inches.displayName=ÀÎÄ¡ +UnitsOfMeasurement.Inches.displayName=ÀÎÄ¡ -UnitsOfMeasurement.Centimeters.displayName=¼¾Æ¼¹ÌÅÍ +UnitsOfMeasurement.Centimeters.displayName=¼¾Æ¼¹ÌÅÍ -DataType.Numeric.displayName=¼ýÀÚ +DataType.Numeric.displayName=¼ýÀÚ DataType.DateTime.displayName=DateTime -DataType.Text.displayName=ÅؽºÆ® +DataType.Text.displayName=ÅؽºÆ® -GroupingUnitType.Seconds.displayName=ÃÊ +GroupingUnitType.Seconds.displayName=ÃÊ -GroupingUnitType.Minutes.displayName=ºÐ +GroupingUnitType.Minutes.displayName=ºÐ -GroupingUnitType.Hours.displayName=½Ã°£ +GroupingUnitType.Hours.displayName=½Ã°£ -GroupingUnitType.Days.displayName=ÀÏ +GroupingUnitType.Days.displayName=ÀÏ -GroupingUnitType.Weeks.displayName=ÁÖ +GroupingUnitType.Weeks.displayName=ÁÖ -GroupingUnitType.Months.displayName=¿ù +GroupingUnitType.Months.displayName=¿ù -GroupingUnitType.Years.displayName=¿¬ +GroupingUnitType.Years.displayName=¿¬ -GroupingUnitType.Quarters.displayName=ºÐ±â +GroupingUnitType.Quarters.displayName=ºÐ±â -GroupingUnitType.String.displayName=¹®ÀÚ¿­ +GroupingUnitType.String.displayName=¹®ÀÚ¿­ -GroupingUnitType.StringPrefix.displayName=¹®ÀÚ¿­ Á¢µÎ»ç +GroupingUnitType.StringPrefix.displayName=¹®ÀÚ¿­ Á¢µÎ»ç -DateFormatType.Long.displayName=Long +DateFormatType.Long.displayName=Long -DateFormatType.Short.displayName=ª°Ô +DateFormatType.Short.displayName=ª°Ô -DateFormatType.Medium.displayName=Áß°£ +DateFormatType.Medium.displayName=Áß°£ -DateFormatType.Full.displayName=Àüü +DateFormatType.Full.displayName=Àüü -DateFormatDetail.Date.displayName=³¯Â¥ +DateFormatDetail.Date.displayName=³¯Â¥ -DateFormatDetail.DateTime.displayName=³¯Â¥/½Ã°£ +DateFormatDetail.DateTime.displayName=³¯Â¥/½Ã°£ -DefaultValueProvider_BaseSeries=±âº» °è¿­ +DefaultValueProvider_BaseSeries=±âº» °è¿­ -DefaultValueProvider_ChartSubType.Standard=Ç¥ÁØ +DefaultValueProvider_ChartSubType.Standard=Ç¥ÁØ -DefaultValueProvider_ChartSubType.StandardMeterChart=Ç¥ÁØ ÃøÁ¤±â Â÷Æ® +DefaultValueProvider_ChartSubType.StandardMeterChart=Ç¥ÁØ ÃøÁ¤±â Â÷Æ® -DefaultValueProvider_ChartTitle=Â÷Æ® Á¦¸ñ +DefaultValueProvider_ChartTitle=Â÷Æ® Á¦¸ñ -DefaultValueProvider_ChartUnits.Points=Æ÷ÀÎÆ® +DefaultValueProvider_ChartUnits.Points=Æ÷ÀÎÆ® -LegendBehaviorType.None.displayName=¾øÀ½ +LegendBehaviorType.None.displayName=¾øÀ½ -LegendBehaviorType.ToggleSerieVisibility.displayName=°è¿­ Ç¥½Ã À¯Çü Àüȯ +LegendBehaviorType.ToggleSerieVisibility.displayName=°è¿­ Ç¥½Ã À¯Çü Àüȯ LegendBehaviorType.HighlightSerie.displayName=°è¿­ °­Á¶ # Defines cursor display names. -Cursor.Auto.displayName=ÀÚµ¿ +Cursor.Auto.displayName=ÀÚµ¿ -Cursor.Crosshair.displayName=½ÊÀÚ ±âÈ£ +Cursor.Crosshair.displayName=½ÊÀÚ ±âÈ£ -Cursor.Default.displayName=±âº» +Cursor.Default.displayName=±âº» -Cursor.Pointer.displayName=¼Õ ¸ð¾ç +Cursor.Pointer.displayName=¼Õ ¸ð¾ç -Cursor.Move.displayName=À̵¿ +Cursor.Move.displayName=À̵¿ -Cursor.Text.displayName=ÅؽºÆ® +Cursor.Text.displayName=ÅؽºÆ® -Cursor.Wait.displayName=°Ë»ö Áß +Cursor.Wait.displayName=°Ë»ö Áß -Cursor.EResize.displayName=µ¿ +Cursor.EResize.displayName=µ¿ -Cursor.NEResize.displayName=ºÏµ¿ +Cursor.NEResize.displayName=ºÏµ¿ -Cursor.NWResize.displayName=ºÏ¼­ +Cursor.NWResize.displayName=ºÏ¼­ -Cursor.NResize.displayName=ºÏÂÊ +Cursor.NResize.displayName=ºÏÂÊ -Cursor.SEResize.displayName=³²µ¿ +Cursor.SEResize.displayName=³²µ¿ -Cursor.SWResize.displayName=³²¼­ +Cursor.SWResize.displayName=³²¼­ -Cursor.SResize.displayName=³² +Cursor.SResize.displayName=³² -Cursor.WResize.displayName=¼­ +Cursor.WResize.displayName=¼­ -Cursor.Custom.displayName=»ç¿ëÀÚ ÁöÁ¤ +Cursor.Custom.displayName=»ç¿ëÀÚ ÁöÁ¤ -ActionType.URLRedirect.DisplayName=URL ¸®µð·º¼Ç +ActionType.URLRedirect.DisplayName=URL ¸®µð·º¼Ç -ActionType.InvokeScript.DisplayName=½ºÅ©¸³Æ® È£Ãâ +ActionType.InvokeScript.DisplayName=½ºÅ©¸³Æ® È£Ãâ -ActionType.Highlight.DisplayName=°­Á¶ +ActionType.Highlight.DisplayName=°­Á¶ -ActionType.ToggleVisibility.DisplayName=Ç¥½Ã À¯Çü Àüȯ +ActionType.ToggleVisibility.DisplayName=Ç¥½Ã À¯Çü Àüȯ ActionType.ToggleDataPointVisibility.DisplayName=µ¥ÀÌÅÍ ¿ä¼Ò Ç¥½Ã À¯Çü Àüȯ # End of Attributes ################################################## -dataprocessor.log.baseSeriesDefn3=¹üÁÖ °è¿­ Á¤ÀÇ ({0})°¡ Á¤Àû ½ÄÀ¸·Î »ç¿ëµË´Ï´Ù. +dataprocessor.log.baseSeriesDefn3=¹üÁÖ °è¿­ Á¤ÀÇ ({0})°¡ Á¤Àû ½ÄÀ¸·Î »ç¿ëµË´Ï´Ù. -dataprocessor.exception.CannotDecipher=´ÙÁß ¹üÁÖ °è¿­ Á¤ÀǸ¦ Æ÷ÇÔÇÏ´Â Â÷Æ®ÀÇ ³»¿ëÀ» Çص¶ÇÒ ¼ö ¾ø½À´Ï´Ù. +dataprocessor.exception.CannotDecipher=´ÙÁß ¹üÁÖ °è¿­ Á¤ÀǸ¦ Æ÷ÇÔÇÏ´Â Â÷Æ®ÀÇ ³»¿ëÀ» Çص¶ÇÒ ¼ö ¾ø½À´Ï´Ù. -dataprocessor.exception.FoundDefnAssociatedWithX=¹üÁÖ(X) °è¿­ ½Ä°ú ¿¬°áµÈ µ¥ÀÌÅÍ Á¤ÀÇ°¡ {0}°³ ÀÖ½À´Ï´Ù. ¹üÁÖ °è¿­ µ¥ÀÌÅÍ Á¤ÀÇ´Â Çϳª¸¸ Áö¿øµË´Ï´Ù. +dataprocessor.exception.FoundDefnAssociatedWithX=¹üÁÖ(X) °è¿­ ½Ä°ú ¿¬°áµÈ µ¥ÀÌÅÍ Á¤ÀÇ°¡ {0}°³ ÀÖ½À´Ï´Ù. ¹üÁÖ °è¿­ µ¥ÀÌÅÍ Á¤ÀÇ´Â Çϳª¸¸ Áö¿øµË´Ï´Ù. -dataprocessor.exception.DefinitionUnspecified=¹üÁÖ °è¿­¿¡ ´ëÇÑ µ¥ÀÌÅÍ Á¤ÀÇ°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +dataprocessor.exception.DefinitionUnspecified=¹üÁÖ °è¿­¿¡ ´ëÇÑ µ¥ÀÌÅÍ Á¤ÀÇ°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -dataprocessor.exception.DefnExpMustAssociateY=µ¥ÀÌÅÍ Á¤ÀÇ ½ÄÀº {1}¿¡¼­ Á¤ÀÇµÈ °ª (Y) °è¿­-{0}¿Í(°ú) ¿¬°áµÇ¾î¾ß ÇÕ´Ï´Ù. +dataprocessor.exception.DefnExpMustAssociateY=µ¥ÀÌÅÍ Á¤ÀÇ ½ÄÀº {1}¿¡¼­ Á¤ÀÇµÈ °ª (Y) °è¿­-{0}¿Í(°ú) ¿¬°áµÇ¾î¾ß ÇÕ´Ï´Ù. -dataprocessor.exception.AtLeastOneDefnExpMustAssociateY=Àû¾îµµ Çϳª ÀÌ»óÀÇ µ¥ÀÌÅÍ Á¤ÀÇ ½ÄÀÌ {1}¿¡¼­ Á¤ÀÇµÈ °ª (Y) °è¿­-{0}¿Í(°ú) ¿¬°áµÇ¾î¾ß ÇÕ´Ï´Ù. +dataprocessor.exception.AtLeastOneDefnExpMustAssociateY=Àû¾îµµ Çϳª ÀÌ»óÀÇ µ¥ÀÌÅÍ Á¤ÀÇ ½ÄÀÌ {1}¿¡¼­ Á¤ÀÇµÈ °ª (Y) °è¿­-{0}¿Í(°ú) ¿¬°áµÇ¾î¾ß ÇÕ´Ï´Ù. -dataprocessor.exception.CannotDecipher2=´ÙÁß ¹üÁÖ °è¿­ Á¤ÀǸ¦ Æ÷ÇÔÇÏ´Â Â÷Æ®ÀÇ ³»¿ëÀ» Çص¶ÇÒ ¼ö ¾ø½À´Ï´Ù. +dataprocessor.exception.CannotDecipher2=´ÙÁß ¹üÁÖ °è¿­ Á¤ÀǸ¦ Æ÷ÇÔÇÏ´Â Â÷Æ®ÀÇ ³»¿ëÀ» Çص¶ÇÒ ¼ö ¾ø½À´Ï´Ù. -dataprocessor.log.XSeriesDefn=X °è¿­ Á¤ÀÇ({0})°¡ Á¤Àû ½ÄÀ¸·Î »ç¿ëµË´Ï´Ù. +dataprocessor.log.XSeriesDefn=X °è¿­ Á¤ÀÇ({0})°¡ Á¤Àû ½ÄÀ¸·Î »ç¿ëµË´Ï´Ù. -dataprocessor.exception.FoundMoreThanOneDefnAssociateX=X °è¿­ ½Ä°ú ¿¬°áµÈ µ¥ÀÌÅÍ Á¤ÀÇ°¡ {0}°³ ÀÖ½À´Ï´Ù. X °è¿­ µ¥ÀÌÅÍ Á¤ÀÇ´Â Çϳª¸¸ Áö¿øµË´Ï´Ù. +dataprocessor.exception.FoundMoreThanOneDefnAssociateX=X °è¿­ ½Ä°ú ¿¬°áµÈ µ¥ÀÌÅÍ Á¤ÀÇ°¡ {0}°³ ÀÖ½À´Ï´Ù. X °è¿­ µ¥ÀÌÅÍ Á¤ÀÇ´Â Çϳª¸¸ Áö¿øµË´Ï´Ù. -edataprocessor.xception.definitionsAssociatedWithX=X °è¿­¿¡ ´ëÇÑ µ¥ÀÌÅÍ Á¤ÀÇ°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +edataprocessor.xception.definitionsAssociatedWithX=X °è¿­¿¡ ´ëÇÑ µ¥ÀÌÅÍ Á¤ÀÇ°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -dataprocessor.log.baseSeriesDefnBeStatic=¹üÁÖ °è¿­ Á¤ÀÇ ({0})°¡ Á¤Àû ½ÄÀ¸·Î »ç¿ëµË´Ï´Ù. +dataprocessor.log.baseSeriesDefnBeStatic=¹üÁÖ °è¿­ Á¤ÀÇ ({0})°¡ Á¤Àû ½ÄÀ¸·Î »ç¿ëµË´Ï´Ù. exception.data.max.row.count={0} ÇàÀÇ µ¥ÀÌÅ͸¦ ¹ÙÀεù ÇÏ´Â Â÷Æ®¸¦ ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. # Default chart title -BarChart.Title=¸·´ëÇü Â÷Æ® Á¦¸ñ +BarChart.Title=¸·´ëÇü Â÷Æ® Á¦¸ñ -LineChart.Title=¼±Çü Â÷Æ® Á¦¸ñ +LineChart.Title=¼±Çü Â÷Æ® Á¦¸ñ -AreaChart.Title=¿µ¿ªÇü Â÷Æ® Á¦¸ñ +AreaChart.Title=¿µ¿ªÇü Â÷Æ® Á¦¸ñ -PieChart.Title=¿øÇü Â÷Æ® Á¦¸ñ +PieChart.Title=¿øÇü Â÷Æ® Á¦¸ñ -MeterChart.Title=ÃøÁ¤±â Â÷Æ® Á¦¸ñ +MeterChart.Title=ÃøÁ¤±â Â÷Æ® Á¦¸ñ -ScatterChart.Title=ºÐ»êÇü Â÷Æ® Á¦¸ñ +ScatterChart.Title=ºÐ»êÇü Â÷Æ® Á¦¸ñ -StockChart.Title=ÁÖ½ÄÇü Â÷Æ® Á¦¸ñ +StockChart.Title=ÁÖ½ÄÇü Â÷Æ® Á¦¸ñ -BubbleChart.Title=°ÅÇ°Çü Â÷Æ® Á¦¸ñ +BubbleChart.Title=°ÅÇ°Çü Â÷Æ® Á¦¸ñ -DifferenceChart.Title=Â÷ÀÌÁ¡ Â÷Æ® Á¦¸ñ +DifferenceChart.Title=Â÷ÀÌÁ¡ Â÷Æ® Á¦¸ñ -GanttChart.Title=°£Æ® Â÷Æ® Á¦¸ñ +GanttChart.Title=°£Æ® Â÷Æ® Á¦¸ñ -TubeChart.Title=Æ©ºê Â÷Æ® Á¦¸ñ +TubeChart.Title=Æ©ºê Â÷Æ® Á¦¸ñ -PyramidChart.Title=ÇǶó¹Ìµå Â÷Æ® Á¦¸ñ +PyramidChart.Title=ÇǶó¹Ìµå Â÷Æ® Á¦¸ñ -ConeChart.Title=¿ø»Ô Â÷Æ® Á¦¸ñ +ConeChart.Title=¿ø»Ô Â÷Æ® Á¦¸ñ -RadarChart.Title=¹æ»çÇü Â÷Æ® Á¦¸ñ +RadarChart.Title=¹æ»çÇü Â÷Æ® Á¦¸ñ -ColumnChart.Title=¼¼·Î ¸·´ëÇü Â÷Æ® Á¦¸ñ +ColumnChart.Title=¼¼·Î ¸·´ëÇü Â÷Æ® Á¦¸ñ DoughnutChart.Title=µµ³ÓÇü Â÷Æ® Á¦¸ñ \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_zh_CN.msg index 667529f2286..2c07fa46e53 100644 --- a/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.engine.nl/src/org/eclipse/birt/chart/engine/i18n/nls_zh_CN.msg @@ -1,348 +1,348 @@ -ChartImpl.ChartTitle=ͼ±í±êÌâ +ChartImpl.ChartTitle=ͼ±í±êÌâ -ChartImpl.AltText=´Ëͼ±í²»°üº¬Êý¾Ý¡£ +ChartImpl.AltText=´Ëͼ±í²»°üº¬Êý¾Ý¡£ -ChartWithAxesImpl.X_Axis.title=X Öá±êÌâ +ChartWithAxesImpl.X_Axis.title=X Öá±êÌâ -ChartWithAxesImpl.Y_Axis.title=Y Öá±êÌâ +ChartWithAxesImpl.Y_Axis.title=Y Öá±êÌâ -ChartWithAxesImpl.Z_Axis.title=Z Öá±êÌâ +ChartWithAxesImpl.Z_Axis.title=Z Öá±êÌâ -ChartWithoutAxesImpl.Unsupported3Dimension=±ýͼ²»Ö§³Ö 3D¡£ +ChartWithoutAxesImpl.Unsupported3Dimension=±ýͼ²»Ö§³Ö 3D¡£ -exception.convert.double=ÎÞ·¨½«Öµ {0} ת»»ÎªË«¾«¶ÈÖµ +exception.convert.double=ÎÞ·¨½«Öµ {0} ת»»ÎªË«¾«¶ÈÖµ -exception.data.outofsync=ÊäÈëÊý¾Ý²»Í¬²½£»Àà±ðϵÁаüº¬ {0} ¸öÖµ£»ÖµÏµÁаüº¬ {1} ¸öÖµ¡£ +exception.data.outofsync=ÊäÈëÊý¾Ý²»Í¬²½£»Àà±ðϵÁаüº¬ {0} ¸öÖµ£»ÖµÏµÁаüº¬ {1} ¸öÖµ¡£ -exception.out.of.bounds=³¬³ö±ß½ç +exception.out.of.bounds=³¬³ö±ß½ç -exception.step.zoom.out=ÎÞ·¨Îª²½Öè={0} ËõС +exception.step.zoom.out=ÎÞ·¨Îª²½Öè={0} ËõС -exception.no3d.support=Éв»Ö§³ÖÈýάͼ±í +exception.no3d.support=Éв»Ö§³ÖÈýάͼ±í -exception.curve.label.position.not.supported=ÇúÏßÄâºÏ²»Ö§³Ö±êǩλÖà [{0}]¡£ +exception.curve.label.position.not.supported=ÇúÏßÄâºÏ²»Ö§³Ö±êǩλÖà [{0}]¡£ -exception.convert.calendar=ÎÞ·¨½«Öµ {0} ת»»ÎªÈÕÀúÖµ +exception.convert.calendar=ÎÞ·¨½«Öµ {0} ת»»ÎªÈÕÀúÖµ -exception.anchor.transpose=ÎÞ·¨ÎªÖá·½Ïò {1 }תÖö¨Î»µã {0} +exception.anchor.transpose=ÎÞ·¨ÎªÖá·½Ïò {1 }תÖö¨Î»µã {0} -exception.tick.computations=¿Ì¶È¼ÆËã´íÎó +exception.tick.computations=¿Ì¶È¼ÆËã´íÎó -exception.curve.visibility.unset=¶ÔÓÚÇúÏߣ¬±ØÐëÔÚÏßÌõÊôÐÔÉÏÉèÖÿɼûÐÔ +exception.curve.visibility.unset=¶ÔÓÚÇúÏߣ¬±ØÐëÔÚÏßÌõÊôÐÔÉÏÉèÖÿɼûÐÔ -exception.angle.range.transpose=ÎÞ·¨Öû» [½Ç¶È={0}]£¬¸Ã½Ç¶È³¬³ö·¶Î§ (90 >= 0 >= -90) +exception.angle.range.transpose=ÎÞ·¨Öû» [½Ç¶È={0}]£¬¸Ã½Ç¶È³¬³ö·¶Î§ (90 >= 0 >= -90) -exception.legend.direction.tblr=ͼÀý·½ÏòδÃ÷È·ÉèÖÃΪ¡°¶¥-µ×¡±»ò¡°×ó-ÓÒ¡± +exception.legend.direction.tblr=ͼÀý·½ÏòδÃ÷È·ÉèÖÃΪ¡°¶¥-µ×¡±»ò¡°×ó-ÓÒ¡± -exception.scale.null.location=ÎÞ·¨°´¿Ì¶È {0} ¶¨Î»¿ÕÖµµÄ×ø±êÖá +exception.scale.null.location=ÎÞ·¨°´¿Ì¶È {0} ¶¨Î»¿ÕÖµµÄ×ø±êÖá -exception.illegal.icon.palette.type.for.marker=''{0}'' ²»ÊDZê¼Çͼ±êµÄÓÐЧͼÏñÀàÐÍ¡£ +exception.illegal.icon.palette.type.for.marker=''{0}'' ²»ÊDZê¼Çͼ±êµÄÓÐЧͼÏñÀàÐÍ¡£ -exception.illegal.filltype.crosshair.marker=ÎÞ·¨ÔÚ±ê¼Ç CROSSHAIR ÉϽ«µ÷É«°åÑÕÉ«ÉèÖÃΪ {0} +exception.illegal.filltype.crosshair.marker=ÎÞ·¨ÔÚ±ê¼Ç CROSSHAIR ÉϽ«µ÷É«°åÑÕÉ«ÉèÖÃΪ {0} -exception.illegal.filltype.cross.marker=ÎÞ·¨ÔÚ±ê¼Ç CROSS ÉϽ«µ÷É«°åÑÕÉ«ÉèÖÃΪ {0} +exception.illegal.filltype.cross.marker=ÎÞ·¨ÔÚ±ê¼Ç CROSS ÉϽ«µ÷É«°åÑÕÉ«ÉèÖÃΪ {0} -exception.invalid.step.size =ΪÖá¿Ì¶ÈÖ¸¶¨µÄ ''step size({0}) <= 0'' ÎÞЧ +exception.invalid.step.size =ΪÖá¿Ì¶ÈÖ¸¶¨µÄ ''step size({0}) <= 0'' ÎÞЧ -exception.invalid.step.number =ΪÖá¿Ì¶ÈÖ¸¶¨µÄ ''step number({0}) < 1'' ÎÞЧ +exception.invalid.step.number =ΪÖá¿Ì¶ÈÖ¸¶¨µÄ ''step number({0}) < 1'' ÎÞЧ -exception.curve.line.visibility.not.defined=δÕýÈ·¶¨ÒåÇúÏߵĿɼûÐÔÊôÐÔ¡£ +exception.curve.line.visibility.not.defined=δÕýÈ·¶¨ÒåÇúÏߵĿɼûÐÔÊôÐÔ¡£ -exception.min.largerthan.max=ΪÖá¿Ì¶ÈÖ¸¶¨µÄÌõÄ¿ ''min({0}) > max({1})'' ÎÞЧ +exception.min.largerthan.max=ΪÖá¿Ì¶ÈÖ¸¶¨µÄÌõÄ¿ ''min({0}) > max({1})'' ÎÞЧ -exception.combination.axis.label.position=²»Ó¦³öÏÖ axis={0} Óë labelposition={1} µÄ×éºÏ +exception.combination.axis.label.position=²»Ó¦³öÏÖ axis={0} Óë labelposition={1} µÄ×éºÏ -exception.cannot.locate.start.marker.range=ÎÞ·¨ÕÒµ½°üº¬ÔÚ±ê¼ÇÇøÓò {1} ÖеÄÖµ {0} µÄÇøÓòÆðʼλÖà +exception.cannot.locate.start.marker.range=ÎÞ·¨ÕÒµ½°üº¬ÔÚ±ê¼ÇÇøÓò {1} ÖеÄÖµ {0} µÄÇøÓòÆðʼλÖà -exception.cannot.locate.value.marker.line=ÎÞ·¨ÕÒµ½°üº¬ÔÚ±ê¼ÇÏßÌõ {1} ÖеÄÖµ {0} +exception.cannot.locate.value.marker.line=ÎÞ·¨ÕÒµ½°üº¬ÔÚ±ê¼ÇÏßÌõ {1} ÖеÄÖµ {0} -exception.combination.axis.tick.style=²»Ó¦³öÏÖ axis={0} Óë tickstyle={1} µÄ×éºÏ +exception.combination.axis.tick.style=²»Ó¦³öÏÖ axis={0} Óë tickstyle={1} µÄ×éºÏ -exception.invalid.axis.data.type=Ϊ×ø±êÖáÖ¸¶¨µÄÊý¾ÝÀàÐÍÓëÊý¾Ý×Ö¶ÎÖµ²»Æ¥Åä: ({0}) +exception.invalid.axis.data.type=Ϊ×ø±êÖáÖ¸¶¨µÄÊý¾ÝÀàÐÍÓëÊý¾Ý×Ö¶ÎÖµ²»Æ¥Åä: ({0}) -exception.undefined.axis.data.type=δΪÖá {0} ¶¨ÒåÊý¾ÝÀàÐÍ +exception.undefined.axis.data.type=δΪÖá {0} ¶¨ÒåÊý¾ÝÀàÐÍ -exception.unsupported.compare.text=²»Ö§³ÖÎı¾Êý¾ÝÔªËØ±È½Ï +exception.unsupported.compare.text=²»Ö§³ÖÎı¾Êý¾ÝÔªËØ±È½Ï -exception.unsupported.comparison=¶ÔÏó {0} ¿ÉÄܲ»²ÎÓë ''pre'' ±È½Ï +exception.unsupported.comparison=¶ÔÏó {0} ¿ÉÄܲ»²ÎÓë ''pre'' ±È½Ï -exception.unsupported.internal.draw=ÎÞ·¨Í¨¹ýʼþ¶Ô {0} ½øÐÐÄÚ²¿»æÖÆ +exception.unsupported.internal.draw=ÎÞ·¨Í¨¹ýʼþ¶Ô {0} ½øÐÐÄÚ²¿»æÖÆ -exception.unsupported.internal.fill=ÎÞ·¨Í¨¹ýʼþ¶Ô {0} ½øÐÐÄÚ²¿Ìî³ä +exception.unsupported.internal.fill=ÎÞ·¨Í¨¹ýʼþ¶Ô {0} ½øÐÐÄÚ²¿Ìî³ä -exception.unsupported.chart.model=ÎÞ·¨¼ÆËãÄ£ÐÍ [{0}] ¶¨ÒåµÄͼ±í +exception.unsupported.chart.model=ÎÞ·¨¼ÆËãÄ£ÐÍ [{0}] ¶¨ÒåµÄͼ±í -exception.unsupported.bounds=ÎÞ·¨¼ÆËãʼþ {0} µÄ±ß½ç +exception.unsupported.bounds=ÎÞ·¨¼ÆËãʼþ {0} µÄ±ß½ç -exception.unsupported.copy=ÎÞ·¨´´½¨Ê¼þ {0} µÄ¸±±¾ +exception.unsupported.copy=ÎÞ·¨´´½¨Ê¼þ {0} µÄ¸±±¾ -exception.unsupported.step.number=²½Êý²»Ö§³Ö·ÇÊý×ÖÖµ¡£ +exception.unsupported.step.number=²½Êý²»Ö§³Ö·ÇÊý×ÖÖµ¡£ -exception.undefined.data.point=䶨ÒåÓëϵÁж¨Òå¹ØÁªµÄÊý¾ÝµãÖµ +exception.undefined.data.point=䶨ÒåÓëϵÁж¨Òå¹ØÁªµÄÊý¾ÝµãÖµ -exception.unit.size.failure=ÓÉÓÚ䶨Òå¿Ì¶ÈÖᣬÒò´ËÎÞ·¨¼ÆË㵥λ´óС +exception.unit.size.failure=ÓÉÓÚ䶨Òå¿Ì¶ÈÖᣬÒò´ËÎÞ·¨¼ÆË㵥λ´óС -exception.process.content.type=ÎÞ·¨ÎªÀàÐÍ {1} ´¦ÀíÖ¸¶¨Îª {0} µÄÊý¾Ý¼¯ÄÚÈÝ +exception.process.content.type=ÎÞ·¨ÎªÀàÐÍ {1} ´¦ÀíÖ¸¶¨Îª {0} µÄÊý¾Ý¼¯ÄÚÈÝ -exception.undefined.axis.label.visibility=䶨ÒåÖá {0} µÄ±êÇ©¿É¼ûÐÔ +exception.undefined.axis.label.visibility=䶨ÒåÖá {0} µÄ±êÇ©¿É¼ûÐÔ -exception.undefined.axis.title.visibility=䶨ÒåÖá {0} µÄ±êÌâ¿É¼ûÐÔ +exception.undefined.axis.title.visibility=䶨ÒåÖá {0} µÄ±êÌâ¿É¼ûÐÔ -exception.undefined.axis.label.position=䶨ÒåÖá {0} µÄ±êǩλÖà +exception.undefined.axis.label.position=䶨ÒåÖá {0} µÄ±êǩλÖà -exception.undefined.axis.title.position=䶨ÒåÖá {0} µÄ±êÌâλÖà +exception.undefined.axis.title.position=䶨ÒåÖá {0} µÄ±êÌâλÖà -exception.undefined.data.label.position=䶨ÒåϵÁÐ {0} µÄÊý¾Ý±êǩλÖà +exception.undefined.data.label.position=䶨ÒåϵÁÐ {0} µÄÊý¾Ý±êǩλÖà -exception.undefined.axis.type=Öá䶨ÒåÖáÀàÐÍ +exception.undefined.axis.type=Öá䶨ÒåÖáÀàÐÍ -exception.unset.series.stacked.property=δÃ÷È·ÉèÖÿɶѻýϵÁÐ {0} µÄ¶Ñ»ýÊôÐÔ +exception.unset.series.stacked.property=δÃ÷È·ÉèÖÿɶѻýϵÁÐ {0} µÄ¶Ñ»ýÊôÐÔ -exception.undefined.axis.major.tick.style=䶨ÒåÖá {0} µÄÖ÷ÒªÍø¸ñ¿Ì¶ÈÑùʽ +exception.undefined.axis.major.tick.style=䶨ÒåÖá {0} µÄÖ÷ÒªÍø¸ñ¿Ì¶ÈÑùʽ -exception.undefined.axis.minor.tick.style=䶨ÒåÖá {0} µÄ´ÎÒªÍø¸ñ¿Ì¶ÈÑùʽ +exception.undefined.axis.minor.tick.style=䶨ÒåÖá {0} µÄ´ÎÒªÍø¸ñ¿Ì¶ÈÑùʽ -exception.zero.negative.logarithmic.scale=ÎÞ·¨°´¶ÔÊý¿Ì¶ÈÕÒµ½ 0 »ò¸ºÖµ +exception.zero.negative.logarithmic.scale=ÎÞ·¨°´¶ÔÊý¿Ì¶ÈÕÒµ½ 0 »ò¸ºÖµ -exception.illegal.vaxis.label.position=Ϊ´¹Ö±Öá {1} Ö¸¶¨µÄ±êǩλÖÃÖµ {0} ÎÞЧ +exception.illegal.vaxis.label.position=Ϊ´¹Ö±Öá {1} Ö¸¶¨µÄ±êǩλÖÃÖµ {0} ÎÞЧ -exception.illegal.vaxis.title.position=Ϊ´¹Ö±Öá {1} Ö¸¶¨µÄ±êÌâλÖÃÖµ {0} ÎÞЧ +exception.illegal.vaxis.title.position=Ϊ´¹Ö±Öá {1} Ö¸¶¨µÄ±êÌâλÖÃÖµ {0} ÎÞЧ -exception.illegal.vaxis.major.tick.style=Ϊ´¹Ö±Öá {1} Ö¸¶¨Îª {0} µÄÖ÷Òª¿Ì¶ÈÑùʽÎÞЧ +exception.illegal.vaxis.major.tick.style=Ϊ´¹Ö±Öá {1} Ö¸¶¨Îª {0} µÄÖ÷Òª¿Ì¶ÈÑùʽÎÞЧ -exception.illegal.vaxis.minor.tick.style=Ϊ´¹Ö±Öá {1} Ö¸¶¨Îª {0} µÄ´ÎÒª¿Ì¶ÈÑùʽÎÞЧ +exception.illegal.vaxis.minor.tick.style=Ϊ´¹Ö±Öá {1} Ö¸¶¨Îª {0} µÄ´ÎÒª¿Ì¶ÈÑùʽÎÞЧ -exception.illegal.haxis.label.position=ΪˮƽÖá {1} Ö¸¶¨µÄ±êǩλÖÃÖµ {0} ÎÞЧ +exception.illegal.haxis.label.position=ΪˮƽÖá {1} Ö¸¶¨µÄ±êǩλÖÃÖµ {0} ÎÞЧ -exception.illegal.haxis.title.position=ΪˮƽÖá {1} Ö¸¶¨µÄ±êÌâλÖÃÖµ {0} ÎÞЧ +exception.illegal.haxis.title.position=ΪˮƽÖá {1} Ö¸¶¨µÄ±êÌâλÖÃÖµ {0} ÎÞЧ -exception.illegal.rotation.angle.label=δÕýÈ·Ö¸¶¨±êÇ© {0} µÄÐýת½Ç¶È (-90 <= ANGLE <= 90) +exception.illegal.rotation.angle.label=δÕýÈ·Ö¸¶¨±êÇ© {0} µÄÐýת½Ç¶È (-90 <= ANGLE <= 90) -exception.illegal.rendering.direction=ΪͼÀý»æÖÆ·½Ïò = {0} Ö¸¶¨µÄ²ÎÊýÎÞЧ +exception.illegal.rendering.direction=ΪͼÀý»æÖÆ·½Ïò = {0} Ö¸¶¨µÄ²ÎÊýÎÞЧ -exception.illegal.rendering.orientation=ΪͼÀý»æÖÆ·½Î» = {0} Ö¸¶¨µÄ²ÎÊýÎÞЧ +exception.illegal.rendering.orientation=ΪͼÀý»æÖÆ·½Î» = {0} Ö¸¶¨µÄ²ÎÊýÎÞЧ -exception.illegal.legend.direction=ΪͼÀý»æÖÆ·½Ïò = {0} Ö¸¶¨µÄ²ÎÊýÎÞЧ +exception.illegal.legend.direction=ΪͼÀý»æÖÆ·½Ïò = {0} Ö¸¶¨µÄ²ÎÊýÎÞЧ -exception.illegal.null.value=×÷Ϊ¹¹½¨Í¼±íµÄ²ÎÊý¶ø´«µÝµÄ ''null'' ÖµÎÞЧ +exception.illegal.null.value=×÷Ϊ¹¹½¨Í¼±íµÄ²ÎÊý¶ø´«µÝµÄ ''null'' ÖµÎÞЧ -exception.cannot.find.plugin.entry=ÔÚËùÓпÉÓòå¼þµÄÈÎÒâ plugin.xml ÎļþÖУ¬ÎÞ·¨ÕÒµ½ lookup={0}; element=({1}:{2}) µÄÈκÎÏî +exception.cannot.find.plugin.entry=ÔÚËùÓпÉÓòå¼þµÄÈÎÒâ plugin.xml ÎļþÖУ¬ÎÞ·¨ÕÒµ½ lookup={0}; element=({1}:{2}) µÄÈκÎÏî -exception.cannot.split.major=ÎÞ·¨½«Ö÷Òªµ¥Î»·Ö½â³É {0} ´ÎÒªµ¥Î» +exception.cannot.split.major=ÎÞ·¨½«Ö÷Òªµ¥Î»·Ö½â³É {0} ´ÎÒªµ¥Î» -exception.illegal.legend.orientation=ΪͼÀý»æÖÆ·½Î» = {0} Ö¸¶¨µÄ²ÎÊýÎÞЧ +exception.illegal.legend.orientation=ΪͼÀý»æÖÆ·½Î» = {0} Ö¸¶¨µÄ²ÎÊýÎÞЧ -exception.cwoa.single.runtime.series=ÎÞ×ø±êÖáµÄͼ±í¿ÉÄܽö°üº¬Ò»¸öʱ¼äϵÁÐ +exception.cwoa.single.runtime.series=ÎÞ×ø±êÖáµÄͼ±í¿ÉÄܽö°üº¬Ò»¸öʱ¼äϵÁÐ -exception.illegal.haxis.major.tick.style=ΪˮƽÖá {1} Ö¸¶¨Îª {0} µÄÖ÷Òª¿Ì¶ÈÑùʽÎÞЧ +exception.illegal.haxis.major.tick.style=ΪˮƽÖá {1} Ö¸¶¨Îª {0} µÄÖ÷Òª¿Ì¶ÈÑùʽÎÞЧ -exception.illegal.haxis.minor.tick.style=ΪˮƽÖá {1} Ö¸¶¨Îª {0} µÄ´ÎÒª¿Ì¶ÈÑùʽÎÞЧ +exception.illegal.haxis.minor.tick.style=ΪˮƽÖá {1} Ö¸¶¨Îª {0} µÄ´ÎÒª¿Ì¶ÈÑùʽÎÞЧ -exception.client.area.outline.visibility=δָ¶¨¿Í»§ÇøÓò´ó¸ÙµÄ¿É¼ûÐÔ +exception.client.area.outline.visibility=δָ¶¨¿Í»§ÇøÓò´ó¸ÙµÄ¿É¼ûÐÔ -exception.cannot.locate.end.marker.range=ÎÞ·¨ÕÒµ½°üº¬ÔÚ±ê¼ÇÇøÓò {1} ÖеÄÖµ {0} µÄÇøÓò½áÊøλÖà +exception.cannot.locate.end.marker.range=ÎÞ·¨ÕÒµ½°üº¬ÔÚ±ê¼ÇÇøÓò {1} ÖеÄÖµ {0} µÄÇøÓò½áÊøλÖà -exception.runtime.dataset.count.mismatch=Ôڶѻýʱ¼äϵÁÐÖУ¬ÕÒµ½ÁËÊý¾Ý¼¯¼ÆÊýÖв»Æ¥ÅäµÄ ({0}\!={1}) +exception.runtime.dataset.count.mismatch=Ôڶѻýʱ¼äϵÁÐÖУ¬ÕÒµ½ÁËÊý¾Ý¼¯¼ÆÊýÖв»Æ¥ÅäµÄ ({0}\!={1}) -exception.illegal.base.runtime.series.count=ÎÞ×ø±êͼ±íµÄÀà±ðÔËÐÐʱϵÁмÆÊý£¨´Ë´¦Îª {0}£©±ØÐëΪ 1 +exception.illegal.base.runtime.series.count=ÎÞ×ø±êͼ±íµÄÀà±ðÔËÐÐʱϵÁмÆÊý£¨´Ë´¦Îª {0}£©±ØÐëΪ 1 -exception.unstackable.is.stacked=ÐòÁÐ {0}£¨Æä¿ÉÄܲ»ÊǶѻý£©±»ÉèÖÃΪ¶Ñ»ý +exception.unstackable.is.stacked=ÐòÁÐ {0}£¨Æä¿ÉÄܲ»ÊǶѻý£©±»ÉèÖÃΪ¶Ñ»ý -exception.unset.label.visibility=±êÇ© {0} δÉèÖÿɼûÐÔ +exception.unset.label.visibility=±êÇ© {0} δÉèÖÿɼûÐÔ -exception.marker.line.null.value=ÎÞ·¨Îª±ê¼ÇÏßÌõ {0} Öж¨ÒåµÄ¿ÕÖµ»æÖÆÏßÌõ +exception.marker.line.null.value=ÎÞ·¨Îª±ê¼ÇÏßÌõ {0} Öж¨ÒåµÄ¿ÕÖµ»æÖÆÏßÌõ -exception.unset.axis.visibility=δÉèÖÃÖá¿É¼ûÐÔ£¬Òò´Ë½á¹û½«±äµÃ²»Ã÷È· +exception.unset.axis.visibility=δÉèÖÃÖá¿É¼ûÐÔ£¬Òò´Ë½á¹û½«±äµÃ²»Ã÷È· -exception.unset.line.visibility=δÃ÷È·ÉèÖà {0} µÄÏßÌõÊôÐԵĿɼûÐÔ +exception.unset.line.visibility=δÃ÷È·ÉèÖà {0} µÄÏßÌõÊôÐԵĿɼûÐÔ -exception.stacked.datetime.axis.series=ÎÞ·¨ÔÚÈÕÆÚʱ¼äÖáÉ϶¨Òå¶Ñ»ýϵÁÐ +exception.stacked.datetime.axis.series=ÎÞ·¨ÔÚÈÕÆÚʱ¼äÖáÉ϶¨Òå¶Ñ»ýϵÁÐ -exception.stacked.unstacked.mix.series=ϵÁж¨Òå {0} ¾ßÓжѻýºÍ·Ç¶Ñ»ýϵÁеĻìºÏ¡£ +exception.stacked.unstacked.mix.series=ϵÁж¨Òå {0} ¾ßÓжѻýºÍ·Ç¶Ñ»ýϵÁеĻìºÏ¡£ -exception.internal.stack.series.setup=δÕýÈ·ÉèÖÃÖá {0} µÄ¶Ñ»ýϵÁÐ +exception.internal.stack.series.setup=δÕýÈ·ÉèÖÃÖá {0} µÄ¶Ñ»ýϵÁÐ -exception.invalid.minimum.scale.value=ΪÖáÀàÐÍ {1} Ö¸¶¨µÄ×îС¿Ì¶ÈÖµ {0} ÎÞЧ +exception.invalid.minimum.scale.value=ΪÖáÀàÐÍ {1} Ö¸¶¨µÄ×îС¿Ì¶ÈÖµ {0} ÎÞЧ -exception.invalid.maximum.scale.value=ΪÖáÀàÐÍ {1} Ö¸¶¨µÄ×î´ó¿Ì¶ÈÖµ {0} ÎÞЧ +exception.invalid.maximum.scale.value=ΪÖáÀàÐÍ {1} Ö¸¶¨µÄ×î´ó¿Ì¶ÈÖµ {0} ÎÞЧ -exception.legend.orientation.horzvert=ͼÀý·½Î»Î´Ã÷È·ÉèÖÃΪ¡°Ë®Æ½¡±»ò¡°´¹Ö±¡± +exception.legend.orientation.horzvert=ͼÀý·½Î»Î´Ã÷È·ÉèÖÃΪ¡°Ë®Æ½¡±»ò¡°´¹Ö±¡± -exception.legend.orientation.InvalidMaxPercent=×î´ó°Ù·Ö±È±ØÐëÔÚ 0 Óë 1 Ö®¼ä¡£ +exception.legend.orientation.InvalidMaxPercent=×î´ó°Ù·Ö±È±ØÐëÔÚ 0 Óë 1 Ö®¼ä¡£ -info.processing.stacked.info=ÕýÔÚ´¦ÀíÖá {0} µÄ¶Ñ»ýÐÅÏ¢ +info.processing.stacked.info=ÕýÔÚ´¦ÀíÖá {0} µÄ¶Ñ»ýÐÅÏ¢ -info.eclenv.creating.device=£¨ÈÕʴʽ»·¾³£©½«É豸 {0} ´´½¨Îª {1} +info.eclenv.creating.device=£¨ÈÕʴʽ»·¾³£©½«É豸 {0} ´´½¨Îª {1} -info.stdenv.creating.device=£¨¶ÀÁ¢»·¾³£©½«É豸 {0} ´´½¨Îª {1} +info.stdenv.creating.device=£¨¶ÀÁ¢»·¾³£©½«É豸 {0} ´´½¨Îª {1} -info.eclenv.creating.display=£¨ÈÕʴʽ»·¾³£©½«ÏÔʾ·þÎñÆ÷ {0} ´´½¨Îª {1} +info.eclenv.creating.display=£¨ÈÕʴʽ»·¾³£©½«ÏÔʾ·þÎñÆ÷ {0} ´´½¨Îª {1} -info.stdenv.creating.display=£¨¶ÀÁ¢»·¾³£©½«ÏÔʾ·þÎñÆ÷ {0} ´´½¨Îª {1} +info.stdenv.creating.display=£¨¶ÀÁ¢»·¾³£©½«ÏÔʾ·þÎñÆ÷ {0} ´´½¨Îª {1} -exception.percent.stacked.non.numerical=ÎÞ·¨¼ÆËã°üº¬·ÇÊýÖµÊý¾ÝµÄ°Ù·Ö±È/¶Ñ»ýÖá +exception.percent.stacked.non.numerical=ÎÞ·¨¼ÆËã°üº¬·ÇÊýÖµÊý¾ÝµÄ°Ù·Ö±È/¶Ñ»ýÖá -exception.text.data.numerical.datetime.axis=ÎÞ·¨Ê¹ÓÃÎı¾Êý¾Ý»æÖÆÊýÖµ/ÈÕÆÚʱ¼äÖá¡£ +exception.text.data.numerical.datetime.axis=ÎÞ·¨Ê¹ÓÃÎı¾Êý¾Ý»æÖÆÊýÖµ/ÈÕÆÚʱ¼äÖá¡£ -exception.numerical.data.datetime.axis=ÎÞ·¨Ê¹Ó÷ÇÈÕÆÚʱ¼äÊý¾Ý»æÖÆÈÕÆÚʱ¼äÖá¡£ +exception.numerical.data.datetime.axis=ÎÞ·¨Ê¹Ó÷ÇÈÕÆÚʱ¼äÊý¾Ý»æÖÆÈÕÆÚʱ¼äÖá¡£ -exception.datetime.data.numerical.axis=ÎÞ·¨Ê¹Ó÷ÇÊýÖµÊý¾Ý»æÖÆÊýÖµÖá¡£ +exception.datetime.data.numerical.axis=ÎÞ·¨Ê¹Ó÷ÇÊýÖµÊý¾Ý»æÖÆÊýÖµÖá¡£ -exception.cwoa.single.series.definition=ÎÞ×ø±êÖáµÄͼ±í¿ÉÄܽö°üº¬Ò»¸öϵÁж¨Òå +exception.cwoa.single.series.definition=ÎÞ×ø±êÖáµÄͼ±í¿ÉÄܽö°üº¬Ò»¸öϵÁж¨Òå -exception.parse.value.format.specifier=Óøñʽ˵Ã÷·û {1} ·ÖÎöÖµ {0} ʧ°Ü +exception.parse.value.format.specifier=Óøñʽ˵Ã÷·û {1} ·ÖÎöÖµ {0} ʧ°Ü -exception.orthogonal.axis.numerical.datetime=ÖµÖáÖ»ÄܾßÓÐÊýÖµ»òÈÕÆÚʱ¼ä¸ñʽ +exception.orthogonal.axis.numerical.datetime=ÖµÖáÖ»ÄܾßÓÐÊýÖµ»òÈÕÆÚʱ¼ä¸ñʽ -exception.axis.series.link.broken=ÎÞ·¨ÕÒµ½ÏµÁÐ {0} µÄÖᶨÒå +exception.axis.series.link.broken=ÎÞ·¨ÕÒµ½ÏµÁÐ {0} µÄÖᶨÒå -exception.process.content.dataset=ÎÞ·¨ÎªÊý¾Ý {1} ´¦ÀíÖ¸¶¨Îª {0} µÄÊý¾Ý¼¯ÄÚÈÝ +exception.process.content.dataset=ÎÞ·¨ÎªÊý¾Ý {1} ´¦ÀíÖ¸¶¨Îª {0} µÄÊý¾Ý¼¯ÄÚÈÝ -exception.base.orthogonal.inconsistent.count=Àà±ðÖá°üº¬ {0} ¸öÏîÄ¿£»ÖµÖá°üº¬ {1} ¸öÏîÄ¿¡£ +exception.base.orthogonal.inconsistent.count=Àà±ðÖá°üº¬ {0} ¸öÏîÄ¿£»ÖµÖá°üº¬ {1} ¸öÏîÄ¿¡£ -exception.base.orthogonal.null.datapoint=¸ø¶¨µÄÊý¾Ýµã°üº¬ÎÞЧµÄ¿ÕÖµ¡£ +exception.base.orthogonal.null.datapoint=¸ø¶¨µÄÊý¾Ýµã°üº¬ÎÞЧµÄ¿ÕÖµ¡£ -exception.base.orthogonal.null.datadefinition=¸ø¶¨µÄÊý¾Ý¶¨Òå±í´ïʽÎÞЧ¡£. +exception.base.orthogonal.null.datadefinition=¸ø¶¨µÄÊý¾Ý¶¨Òå±í´ïʽÎÞЧ¡£. -exception.dataset.non.numerical.to.numerical=ÔÚÊý¾Ý¼¯Öз¢ÏÖÁËÒâÍâµÄ·ÇÊýÖµÊý¾ÝÀàÐÍ{0}; ÎÞ·¨×ª»»³ÉÊýÖµ¡£ +exception.dataset.non.numerical.to.numerical=ÔÚÊý¾Ý¼¯Öз¢ÏÖÁËÒâÍâµÄ·ÇÊýÖµÊý¾ÝÀàÐÍ{0}; ÎÞ·¨×ª»»³ÉÊýÖµ¡£ -exception.dataset.non.datetime=ÊÜ X ÖáÔ¼ÊøµÄÊý¾ÝÀàÐͲ»ÊÇ DateTime ¸ñʽ +exception.dataset.non.datetime=ÊÜ X ÖáÔ¼ÊøµÄÊý¾ÝÀàÐͲ»ÊÇ DateTime ¸ñʽ -exception.scale.tick.max=ÎÞ·¨»æÖÆÌ«¶à²½¡£Çëµ÷Õû¿Ì¶È²½³¤»òµ¥Î»¡£ +exception.scale.tick.max=ÎÞ·¨»æÖÆÌ«¶à²½¡£Çëµ÷Õû¿Ì¶È²½³¤»òµ¥Î»¡£ -exception.unknown.axis.type.tick.computations=ÎÞ·¨È·¶¨ÓÃÓÚ¼ÆËã¿Ì¶ÈÏßµÄÖáÀàÐÍ +exception.unknown.axis.type.tick.computations=ÎÞ·¨È·¶¨ÓÃÓÚ¼ÆËã¿Ì¶ÈÏßµÄÖáÀàÐÍ -exception.unknown.trigger.datatype=´¥·¢Æ÷Êý¾ÝÎÞЧ»òÆäÀàÐÍδ֪¡£ +exception.unknown.trigger.datatype=´¥·¢Æ÷Êý¾ÝÎÞЧ»òÆäÀàÐÍδ֪¡£ -exception.unsupported.compare.unknown.objects=Ϊ±È½Ï DE1={0} ºÍ DE2={1}£¬ÌṩÁ˲»Ö§³ÖµÄÊý¾ÝÔªËØ +exception.unsupported.compare.unknown.objects=Ϊ±È½Ï DE1={0} ºÍ DE2={1}£¬ÌṩÁ˲»Ö§³ÖµÄÊý¾ÝÔªËØ -exception.unsupported.compare.different.objects=Ϊ±È½Ï DE1={0} ºÍ DE2={1} ÌṩÁË»ìºÏµÄÊý¾ÝÔªËØ +exception.unsupported.compare.different.objects=Ϊ±È½Ï DE1={0} ºÍ DE2={1} ÌṩÁË»ìºÏµÄÊý¾ÝÔªËØ -exception.resultset.data.type.retrieval.failed=ÎÞ·¨´Ó½á¹û¼¯ÖÐÈ·¶¨Êý¾ÝÀàÐÍ +exception.resultset.data.type.retrieval.failed=ÎÞ·¨´Ó½á¹û¼¯ÖÐÈ·¶¨Êý¾ÝÀàÐÍ -exception.base.axis.no.series.definitions=Ö÷Àà±ðÖá²»°üº¬ÈκÎϵÁж¨Òå +exception.base.axis.no.series.definitions=Ö÷Àà±ðÖá²»°üº¬ÈκÎϵÁж¨Òå -exception.no.stack.percent.3D.chart=Èýάͼ±í²»Ö§³Ö¶Ñ»ýºÍ°Ù·Ö±È¹¦ÄÜ¡£ +exception.no.stack.percent.3D.chart=Èýάͼ±í²»Ö§³Ö¶Ñ»ýºÍ°Ù·Ö±È¹¦ÄÜ¡£ -exception.dial.dimension=±ê¶ÈͼϵÁв»Ö§³Ö ''{0}''¡£ +exception.dial.dimension=±ê¶ÈͼϵÁв»Ö§³Ö ''{0}''¡£ -exception.pie.dimension=±ýͼϵÁв»Ö§³Ö ''{0}''¡£ +exception.pie.dimension=±ýͼϵÁв»Ö§³Ö ''{0}''¡£ -exception.scatter.dimension=É¢µãͼϵÁв»Ö§³Ö ''{0}''¡£ +exception.scatter.dimension=É¢µãͼϵÁв»Ö§³Ö ''{0}''¡£ -exception.stock.dimension=¹ÉƱͼϵÁв»Ö§³Ö ''{0}''¡£ +exception.stock.dimension=¹ÉƱͼϵÁв»Ö§³Ö ''{0}''¡£ -exception.multi.orthogonal.3D.not.supported=Èýάͼ±í²»Ö§³Ö¶à¸öÖµÖá¡£ +exception.multi.orthogonal.3D.not.supported=Èýάͼ±í²»Ö§³Ö¶à¸öÖµÖá¡£ -exception.scatter.3D.not.supported=Èýάͼ±í²»Ö§³ÖÀëÉ¢Àà±ðÖá¡£ +exception.scatter.3D.not.supported=Èýάͼ±í²»Ö§³ÖÀëÉ¢Àà±ðÖá¡£ -exception.no.transposed.3D.chart=Èýάͼ±í²»Ö§³ÖÖû»¡£ +exception.no.transposed.3D.chart=Èýάͼ±í²»Ö§³ÖÖû»¡£ -exception.3D.points.length.less.than.3=¶ÔÓÚÈýά»æÖÆʼþ£¬µãÁÐ±í³¤¶ÈÖÁÉÙΪ 3 (>=3)¡£ +exception.3D.points.length.less.than.3=¶ÔÓÚÈýά»æÖÆʼþ£¬µãÁÐ±í³¤¶ÈÖÁÉÙΪ 3 (>=3)¡£ -exception.unsupported.area3d.getOjbect3D=²»Ö§³Ö´Ó Area3DRenderEvent Ö±½Ó·ÃÎÊ Object3D ¶ÔÏó¡£ Çë·Ö±ðµü´úÿ¸ö×Ó I3DRenderEvent ½øÐд¦Àí¡£ +exception.unsupported.area3d.getOjbect3D=²»Ö§³Ö´Ó Area3DRenderEvent Ö±½Ó·ÃÎÊ Object3D ¶ÔÏó¡£ Çë·Ö±ðµü´úÿ¸ö×Ó I3DRenderEvent ½øÐд¦Àí¡£ -exception.javascript.error=ͼ±í½Å±¾¡°{2}¡±µÄµÚ {1} ÐÐµÄ {0} +exception.javascript.error=ͼ±í½Å±¾¡°{2}¡±µÄµÚ {1} ÐÐµÄ {0} -exception.null.legend.layout.hints=ÎÞ·¨³ÊÏÖ¾ßÓÐ 'null' ²¼¾ÖÌáʾ¶ÔÏóµÄͼÀý¡£ +exception.null.legend.layout.hints=ÎÞ·¨³ÊÏÖ¾ßÓÐ 'null' ²¼¾ÖÌáʾ¶ÔÏóµÄͼÀý¡£ -exception.null.legend.item.hints=ÎÞ·¨³ÊÏÖ¾ßÓÐ 'null' ÏîÌáʾ¶ÔÏóµÄͼÀýÏî¡£ +exception.null.legend.item.hints=ÎÞ·¨³ÊÏÖ¾ßÓÐ 'null' ÏîÌáʾ¶ÔÏóµÄͼÀýÏî¡£ -info.elapsed.render.time=»æÖÆʱ¼ä = {0} ºÁÃ× +info.elapsed.render.time=»æÖÆʱ¼ä = {0} ºÁÃ× -info.elapsed.time.render=»æÖÆʱ¼ä = {0} ºÁÃ× +info.elapsed.time.render=»æÖÆʱ¼ä = {0} ºÁÃ× -info.eclenv.creating.dsp=£¨ÈÕʴʽ»·¾³£©ÕýÔÚ´´½¨ dsp {0} +info.eclenv.creating.dsp=£¨ÈÕʴʽ»·¾³£©ÕýÔÚ´´½¨ dsp {0} info.datapoint.to.string={0}:{1} -info.stdenv.creating.dsp=£¨¶ÀÁ¢»·¾³£©ÕýÔÚ´´½¨ dsp {0} +info.stdenv.creating.dsp=£¨¶ÀÁ¢»·¾³£©ÕýÔÚ´´½¨ dsp {0} -constant.undefined.string=<䶨Òå> +constant.undefined.string=<䶨Òå> -constant.null.string=null +constant.null.string=null -error.invalid.enumerator=Öµ ''{0}'' ²»ÊÇ ''{1}'' µÄÓÐЧö¾ÙÆ÷ +error.invalid.enumerator=Öµ ''{0}'' ²»ÊÇ ''{1}'' µÄÓÐЧö¾ÙÆ÷ -error.invalid.classifier=Êý¾ÝÀàÐÍ ''{0}'' ²»ÊÇÓÐЧµÄ·ÖÀàÆ÷ +error.invalid.classifier=Êý¾ÝÀàÐÍ ''{0}'' ²»ÊÇÓÐЧµÄ·ÖÀàÆ÷ -error.invalid.argument.for.barSeries={0} ÊÇ BarSeriesImpl µÄÎÞЧ²ÎÊý¡£Í¼±íÄ£ÐͱØÐëÊÇ org.eclipse.birt.chart.model.ChartWithAxes µÄʵÀý¡£ +error.invalid.argument.for.barSeries={0} ÊÇ BarSeriesImpl µÄÎÞЧ²ÎÊý¡£Í¼±íÄ£ÐͱØÐëÊÇ org.eclipse.birt.chart.model.ChartWithAxes µÄʵÀý¡£ -error.invalid.argument.for.lineSeries={0} ÊÇ LineSeriesImpl µÄÎÞЧ²ÎÊý¡£Í¼±íÄ£ÐͱØÐëÊÇ org.eclipse.birt.chart.model.ChartWithAxes µÄʵÀý¡£ +error.invalid.argument.for.lineSeries={0} ÊÇ LineSeriesImpl µÄÎÞЧ²ÎÊý¡£Í¼±íÄ£ÐͱØÐëÊÇ org.eclipse.birt.chart.model.ChartWithAxes µÄʵÀý¡£ -error.invalid.argument.for.stockSeries={0} ÊÇ StockSeriesImpl µÄÎÞЧ²ÎÊý¡£Í¼±íÄ£ÐͱØÐëÊÇ org.eclipse.birt.chart.model.ChartWithAxes µÄʵÀý¡£ +error.invalid.argument.for.stockSeries={0} ÊÇ StockSeriesImpl µÄÎÞЧ²ÎÊý¡£Í¼±íÄ£ÐͱØÐëÊÇ org.eclipse.birt.chart.model.ChartWithAxes µÄʵÀý¡£ -error.legend.position=±ØÐëÖ¸¶¨Í¼Àý¿éλÖòÅÄÜÕýÈ·µØ²¼ÖÃͼ±í×é¼þ +error.legend.position=±ØÐëÖ¸¶¨Í¼Àý¿éλÖòÅÄÜÕýÈ·µØ²¼ÖÃͼ±í×é¼þ -error.null.source=Ô´Öµ²»ÄÜΪ null +error.null.source=Ô´Öµ²»ÄÜΪ null -error.unknown.palette=ÇëÇóµÄµ÷É«°å {0} δ֪£¬Ê¹ÓÃĬÈÏÉèÖà +error.unknown.palette=ÇëÇóµÄµ÷É«°å {0} δ֪£¬Ê¹ÓÃĬÈÏÉèÖà -error.type.not.set=ûÓÐΪ DateFormatSpecifier µÄ´ËʵÀýÉèÖà TYPE +error.type.not.set=ûÓÐΪ DateFormatSpecifier µÄ´ËʵÀýÉèÖà TYPE -error.eclenv.cannot.find.dsp=£¨ÈÕʴʽ»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄ dsp impl +error.eclenv.cannot.find.dsp=£¨ÈÕʴʽ»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄ dsp impl -error.stdenv.cannot.find.dsp=£¨¶ÀÁ¢»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄ dsp impl +error.stdenv.cannot.find.dsp=£¨¶ÀÁ¢»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄ dsp impl -info.eclenv.creating.series.renderer=£¨ÈÕʴʽ»·¾³£©ÕýÔÚ´´½¨ÏµÁгÊÏÖÆ÷ {0} +info.eclenv.creating.series.renderer=£¨ÈÕʴʽ»·¾³£©ÕýÔÚ´´½¨ÏµÁгÊÏÖÆ÷ {0} -info.eclenv.creating.datapoint.definition=(ECLIPSE-ENV) ÕýÔÚ´´½¨Êý¾Ýµã¶¨Òå {0} +info.eclenv.creating.datapoint.definition=(ECLIPSE-ENV) ÕýÔÚ´´½¨Êý¾Ýµã¶¨Òå {0} -error.eclenv.cannot.find.series.renderer=£¨ÈÕʴʽ»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄϵÁгÊÏÖÆ÷ impl +error.eclenv.cannot.find.series.renderer=£¨ÈÕʴʽ»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄϵÁгÊÏÖÆ÷ impl -info.stdenv.creating.series.renderer=£¨¶ÀÁ¢»·¾³£©ÕýÔÚ´´½¨ÏµÁгÊÏÖÆ÷ {0} +info.stdenv.creating.series.renderer=£¨¶ÀÁ¢»·¾³£©ÕýÔÚ´´½¨ÏµÁгÊÏÖÆ÷ {0} -info.compute.elapsed.time.without.axes=¼ÆËãͼÐεÄʱ¼ä£¨ÎÞ×ø±êÖᣩ = {0} ºÁÃë +info.compute.elapsed.time.without.axes=¼ÆËãͼÐεÄʱ¼ä£¨ÎÞ×ø±êÖᣩ = {0} ºÁÃë -info.compute.elapsed.time.with.axes=¼ÆËãͼÐεÄʱ¼ä£¨ÓÐ×ø±êÖᣩ = {0} ºÁÃë +info.compute.elapsed.time.with.axes=¼ÆËãͼÐεÄʱ¼ä£¨ÓÐ×ø±êÖᣩ = {0} ºÁÃë -error.stdenv.cannot.find.series.renderer=£¨¶ÀÁ¢»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄϵÁгÊÏÖÆ÷ impl +error.stdenv.cannot.find.series.renderer=£¨¶ÀÁ¢»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄϵÁгÊÏÖÆ÷ impl -error.stdenv.cannot.find.datapoint.definition=(STANDALONE-ENV) ÎÞ·¨ÕÒµ½ {0} µÄÊý¾Ýµã¶¨Òå impl +error.stdenv.cannot.find.datapoint.definition=(STANDALONE-ENV) ÎÞ·¨ÕÒµ½ {0} µÄÊý¾Ýµã¶¨Òå impl -error.eclenv.cannot.find.device=£¨ÈÕʴʽ»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄÉ豸³ÊÏÖÆ÷ impl +error.eclenv.cannot.find.device=£¨ÈÕʴʽ»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄÉ豸³ÊÏÖÆ÷ impl -error.stdenv.cannot.find.device=£¨¶ÀÁ¢»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄÉ豸³ÊÏÖÆ÷ impl +error.stdenv.cannot.find.device=£¨¶ÀÁ¢»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄÉ豸³ÊÏÖÆ÷ impl -error.eclenv.cannot.find.display=£¨ÈÕʴʽ»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄÏÔʾ·þÎñÆ÷ impl +error.eclenv.cannot.find.display=£¨ÈÕʴʽ»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄÏÔʾ·þÎñÆ÷ impl -error.stdenv.cannot.find.display=£¨¶ÀÁ¢»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄÏÔʾ·þÎñÆ÷ impl +error.stdenv.cannot.find.display=£¨¶ÀÁ¢»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄÏÔʾ·þÎñÆ÷ impl -info.log.script=[½Å±¾]: {0} +info.log.script=[½Å±¾]: {0} info.render.series={0}: renderSeries() [{1}/{2}] -info.log.info=[ÐÅÏ¢]: {0} +info.log.info=[ÐÅÏ¢]: {0} -info.log.warn=[¾¯¸æ]: {0} +info.log.warn=[¾¯¸æ]: {0} -info.log.err=[´íÎó]: {0} +info.log.err=[´íÎó]: {0} -info.log.fatal=[ÖÂÃü´íÎó]: {0} +info.log.fatal=[ÖÂÃü´íÎó]: {0} prefix.marker.range.caption=[ -separator.marker.range.caption=\ ÖÁ +separator.marker.range.caption=\ ÖÁ suffix.marker.range.caption=] -wrapped.instruction.to.string={0}:Ä£ÐÍ={1}£» ±ß½ç={2} +wrapped.instruction.to.string={0}:Ä£ÐÍ={1}£» ±ß½ç={2} -exception.mixed.data.types=¾ÛºÏº¯Êý {0} Óöµ½Òª»ã×ܵĻìºÏÊäÈëÊý¾Ý +exception.mixed.data.types=¾ÛºÏº¯Êý {0} Óöµ½Òª»ã×ܵĻìºÏÊäÈëÊý¾Ý -info.eclenv.creating.function=£¨ÈÕʴʽ»·¾³£©ÕýÔÚ´´½¨¾ÛºÏº¯Êý {0} +info.eclenv.creating.function=£¨ÈÕʴʽ»·¾³£©ÕýÔÚ´´½¨¾ÛºÏº¯Êý {0} -error.eclenv.cannot.find.function=£¨ÈÕʴʽ»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄ¾ÛºÏº¯Êý impl +error.eclenv.cannot.find.function=£¨ÈÕʴʽ»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄ¾ÛºÏº¯Êý impl -info.stdenv.creating.function=£¨¶ÀÁ¢»·¾³£©ÕýÔÚ´´½¨¾ÛºÏº¯Êý {0} +info.stdenv.creating.function=£¨¶ÀÁ¢»·¾³£©ÕýÔÚ´´½¨¾ÛºÏº¯Êý {0} -error.stdenv.cannot.find.function=£¨¶ÀÁ¢»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄ¾ÛºÏº¯Êý impl +error.stdenv.cannot.find.function=£¨¶ÀÁ¢»·¾³£©ÎÞ·¨ÕÒµ½ {0} µÄ¾ÛºÏº¯Êý impl -Info.try.load.java.handler=ÕýÔÚ³¢ÊÔ¼ÓÔØͼ±í Java ʼþ´¦Àí³ÌÐòÀà... +Info.try.load.java.handler=ÕýÔÚ³¢ÊÔ¼ÓÔØͼ±í Java ʼþ´¦Àí³ÌÐòÀà... -Info.java.handler.loaded=Òѳɹ¦¼ÓÔØͼ±í Java ʼþ´¦Àí³ÌÐòÀà [{0}]¡£ +Info.java.handler.loaded=Òѳɹ¦¼ÓÔØͼ±í Java ʼþ´¦Àí³ÌÐòÀà [{0}]¡£ -Info.invalid.java.handler=ÒѼì²âµ½²¢ºöÂÔÎÞЧµÄͼ±í Java ʼþ´¦Àí³ÌÐòÀà [{0}]¡£ +Info.invalid.java.handler=ÒѼì²âµ½²¢ºöÂÔÎÞЧµÄͼ±í Java ʼþ´¦Àí³ÌÐòÀà [{0}]¡£ -Info.try.register.javascript.content=ÕýÔÚ³¢ÊÔ¼ÓÔØͼ±í JavaScript ÄÚÈÝ... +Info.try.register.javascript.content=ÕýÔÚ³¢ÊÔ¼ÓÔØͼ±í JavaScript ÄÚÈÝ... -Info.javascript.content.registered=Òѳɹ¦¼ÓÔØͼ±í JavaScript ÄÚÈÝ¡£ +Info.javascript.content.registered=Òѳɹ¦¼ÓÔØͼ±í JavaScript ÄÚÈÝ¡£ warn.unspecified.sorting=δΪ {0} Ö¸¶¨ÅÅÐò¡£ @@ -352,397 +352,397 @@ warn.unspecified.sorting=δΪ {0} Ö¸ # !!the key is bound to those attribute literal' name value, # !!if that changes, this must be updated accordingly. # -SeriesImpl.displayName=¼òµ¥ÏµÁÐ +SeriesImpl.displayName=¼òµ¥ÏµÁÐ -AreaSeriesImpl.displayName=Ãæ»ýͼϵÁÐ +AreaSeriesImpl.displayName=Ãæ»ýͼϵÁÐ -BarSeriesImpl.displayName=ÌõÐÎͼϵÁÐ +BarSeriesImpl.displayName=ÌõÐÎͼϵÁÐ -BarSeriesImpl.coneDisplayName=׶ÐÎϵÁÐ +BarSeriesImpl.coneDisplayName=׶ÐÎϵÁÐ -BarSeriesImpl.tubeDisplayName=¹ÜÐÎϵÁÐ +BarSeriesImpl.tubeDisplayName=¹ÜÐÎϵÁÐ -BarSeriesImpl.pyramidDisplayName=Àâ׶ϵÁÐ +BarSeriesImpl.pyramidDisplayName=Àâ׶ϵÁÐ -DialSeriesImpl.displayName=±ê¶ÈͼϵÁÐ +DialSeriesImpl.displayName=±ê¶ÈͼϵÁÐ -LineSeriesImpl.displayName=ÕÛÏßͼϵÁÐ +LineSeriesImpl.displayName=ÕÛÏßͼϵÁÐ -PieSeriesImpl.displayName=±ýͼϵÁÐ +PieSeriesImpl.displayName=±ýͼϵÁÐ -ScatterSeriesImpl.displayName=É¢µãͼϵÁÐ +ScatterSeriesImpl.displayName=É¢µãͼϵÁÐ -StockSeriesImpl.displayName=¹ÉƱͼϵÁÐ +StockSeriesImpl.displayName=¹ÉƱͼϵÁÐ -BubbleSeriesImpl.displayName=ÆøÅÝͼϵÁÐ +BubbleSeriesImpl.displayName=ÆøÅÝͼϵÁÐ -GanttSeriesImpl.displayName=¸ÊÌØͼϵÁÐ +GanttSeriesImpl.displayName=¸ÊÌØͼϵÁÐ -DifferenceSeriesImpl.displayName=²îÒìϵÁÐ +DifferenceSeriesImpl.displayName=²îÒìϵÁÐ -AxisType.Linear.displayName=ÏßÐÔ +AxisType.Linear.displayName=ÏßÐÔ -AxisType.Logarithmic.displayName=¶ÔÊý +AxisType.Logarithmic.displayName=¶ÔÊý -AxisType.Text.displayName=Îı¾ +AxisType.Text.displayName=Îı¾ AxisType.DateTime.displayName=DateTime -IntersectionType.Min.displayName=Min +IntersectionType.Min.displayName=Min -IntersectionType.Max.displayName=Max +IntersectionType.Max.displayName=Max -IntersectionType.Value.displayName=Öµ +IntersectionType.Value.displayName=Öµ -ScaleUnitType.Seconds.displayName=Ãë +ScaleUnitType.Seconds.displayName=Ãë -ScaleUnitType.Minutes.displayName=·ÖÖÓ +ScaleUnitType.Minutes.displayName=·ÖÖÓ -ScaleUnitType.Hours.displayName=Сʱ +ScaleUnitType.Hours.displayName=Сʱ -ScaleUnitType.Days.displayName=ÈÕ +ScaleUnitType.Days.displayName=ÈÕ -ScaleUnitType.Weeks.displayName=ÖÜ +ScaleUnitType.Weeks.displayName=ÖÜ -ScaleUnitType.Months.displayName=Ô +ScaleUnitType.Months.displayName=Ô -ScaleUnitType.Quarters.displayName=¼¾ +ScaleUnitType.Quarters.displayName=¼¾ -ScaleUnitType.Years.displayName=Äê +ScaleUnitType.Years.displayName=Äê -SortOption.Ascending.displayName=ÉýÐò +SortOption.Ascending.displayName=ÉýÐò -SortOption.Descending.displayName=½µÐò +SortOption.Descending.displayName=½µÐò -TriggerCondition.MouseHover.displayName=Êó±êÐüÍ£(¹ýʱ) +TriggerCondition.MouseHover.displayName=Êó±êÐüÍ£(¹ýʱ) -TriggerCondition.MouseClick.displayName=Êó±êµ¥»÷(¹ýʱ) +TriggerCondition.MouseClick.displayName=Êó±êµ¥»÷(¹ýʱ) -TriggerCondition.onclick.displayName=Êó±êµ¥»÷ +TriggerCondition.onclick.displayName=Êó±êµ¥»÷ -TriggerCondition.ondblclick.displayName=Êó±êË«»÷ +TriggerCondition.ondblclick.displayName=Êó±êË«»÷ -TriggerCondition.onmousedown.displayName=Êó±ê°´Ï +TriggerCondition.onmousedown.displayName=Êó±ê°´Ï -TriggerCondition.onmouseup.displayName=Êó±êÊÍ·Å +TriggerCondition.onmouseup.displayName=Êó±êÊÍ·Å -TriggerCondition.onmouseover.displayName=Êó±êÒƹý +TriggerCondition.onmouseover.displayName=Êó±êÒƹý -TriggerCondition.onmousemove.displayName=Êó±êÒƶ¯ +TriggerCondition.onmousemove.displayName=Êó±êÒƶ¯ -TriggerCondition.onmouseout.displayName=Êó±êÒƳö +TriggerCondition.onmouseout.displayName=Êó±êÒƳö -TriggerCondition.onfocus.displayName=½¹µã +TriggerCondition.onfocus.displayName=½¹µã -TriggerCondition.onblur.displayName=Ä£ºý +TriggerCondition.onblur.displayName=Ä£ºý -TriggerCondition.onkeydown.displayName=¼ü°´Ï +TriggerCondition.onkeydown.displayName=¼ü°´Ï -TriggerCondition.onkeypress.displayName=»÷¼ü +TriggerCondition.onkeypress.displayName=»÷¼ü -TriggerCondition.onkeyup.displayName=¼üÊÍ·Å +TriggerCondition.onkeyup.displayName=¼üÊÍ·Å -TriggerCondition.onload.displayName=¼ÓÔØ +TriggerCondition.onload.displayName=¼ÓÔØ -ActionType.URLRedirect.displayName=³¬¼¶Á´½Ó +ActionType.URLRedirect.displayName=³¬¼¶Á´½Ó -ActionType.ShowTooltip.displayName=ÏÔʾ¹¤¾ßÌáʾ +ActionType.ShowTooltip.displayName=ÏÔʾ¹¤¾ßÌáʾ -ActionType.ToggleVisibility.displayName=Çл»¿É¼ûÐÔ +ActionType.ToggleVisibility.displayName=Çл»¿É¼ûÐÔ -ActionType.InvokeScript.displayName=µ÷Óýű¾ +ActionType.InvokeScript.displayName=µ÷Óýű¾ -ActionType.Highlight.displayName=Í»³öÏÔʾ +ActionType.Highlight.displayName=Í»³öÏÔʾ -ActionType.CallBack.displayName=»Øµ÷ +ActionType.CallBack.displayName=»Øµ÷ -ActionType.ToggleDataPointVisibility.displayName=Çл»Êý¾Ýµã¿É¼ûÐÔ +ActionType.ToggleDataPointVisibility.displayName=Çл»Êý¾Ýµã¿É¼ûÐÔ -TickStyle.Across.displayName=½»²æ +TickStyle.Across.displayName=½»²æ -TickStyle.Left.displayName=×ó²à +TickStyle.Left.displayName=×ó²à -TickStyle.Right.displayName=ÓÒ²à +TickStyle.Right.displayName=ÓÒ²à -TickStyle.Above.displayName=ÉÏ·½ +TickStyle.Above.displayName=ÉÏ·½ -TickStyle.Below.displayName=Ï·½ +TickStyle.Below.displayName=Ï·½ -DataPointComponentType.BaseValue.displayName=Àà±ðÊý¾Ý +DataPointComponentType.BaseValue.displayName=Àà±ðÊý¾Ý -DataPointComponentType.OrthogonalValue.displayName=ÖµÊý¾Ý +DataPointComponentType.OrthogonalValue.displayName=ÖµÊý¾Ý -DataPointComponentType.SeriesValue.displayName=ֵϵÁÐÃû³Æ +DataPointComponentType.SeriesValue.displayName=ֵϵÁÐÃû³Æ -DataPointComponentType.PercentileOrthogonalValue.displayName=°Ù·ÖλֵÊý¾Ý +DataPointComponentType.PercentileOrthogonalValue.displayName=°Ù·ÖλֵÊý¾Ý -LeaderLineStyle.FixedLength.displayName=¹Ì¶¨³¤¶È +LeaderLineStyle.FixedLength.displayName=¹Ì¶¨³¤¶È -LeaderLineStyle.StretchToSide.displayName=²àÏòÉìÕ¹ +LeaderLineStyle.StretchToSide.displayName=²àÏòÉìÕ¹ -MarkerType.Crosshair.displayName=½»²æÏß +MarkerType.Crosshair.displayName=½»²æÏß -MarkerType.Triangle.displayName=Èý½ÇÐÎ +MarkerType.Triangle.displayName=Èý½ÇÐÎ -MarkerType.Box.displayName=ÏäÐÎ +MarkerType.Box.displayName=ÏäÐÎ -MarkerType.Circle.displayName=Ô²ÐÎ +MarkerType.Circle.displayName=Ô²ÐÎ -MarkerType.Icon.displayName=ͼ±ê +MarkerType.Icon.displayName=ͼ±ê -MarkerType.Nabla.displayName=µ¹Èý½ÇÐÎ +MarkerType.Nabla.displayName=µ¹Èý½ÇÐÎ -MarkerType.Diamond.displayName=ÁâÐÎ +MarkerType.Diamond.displayName=ÁâÐÎ -MarkerType.FourDiamonds.displayName=ËĸöÁâÐÎ +MarkerType.FourDiamonds.displayName=ËĸöÁâÐÎ -MarkerType.Ellipse.displayName=ÍÖÔ² +MarkerType.Ellipse.displayName=ÍÖÔ² -MarkerType.SemiCircle.displayName=°ëÔ²ÐÎ +MarkerType.SemiCircle.displayName=°ëÔ²ÐÎ -MarkerType.Hexagon.displayName=Áù±ßÐÎ +MarkerType.Hexagon.displayName=Áù±ßÐÎ -MarkerType.Rectangle.displayName=¾ØÐÎ +MarkerType.Rectangle.displayName=¾ØÐÎ -MarkerType.Star.displayName=ÐÇÐÎ +MarkerType.Star.displayName=ÐÇÐÎ -MarkerType.Column.displayName=Ô²ÖùÐÎ +MarkerType.Column.displayName=Ô²ÖùÐÎ -MarkerType.Cross.displayName=Ê®×ÖÐÎ +MarkerType.Cross.displayName=Ê®×ÖÐÎ -RiserType.Rectangle.displayName=¾ØÐÎ +RiserType.Rectangle.displayName=¾ØÐÎ -RiserType.Triangle.displayName=Èý½ÇÐÎ +RiserType.Triangle.displayName=Èý½ÇÐÎ -RiserType.Tube.displayName=¹ÜÐÎ +RiserType.Tube.displayName=¹ÜÐÎ -RiserType.Cone.displayName=Բ׶ +RiserType.Cone.displayName=Բ׶ -Anchor.North.displayName=ÉÏ +Anchor.North.displayName=ÉÏ -Anchor.NorthEast.displayName=ÓÒÉÏ +Anchor.NorthEast.displayName=ÓÒÉÏ -Anchor.East.displayName=ÓÒ +Anchor.East.displayName=ÓÒ -Anchor.SouthEast.displayName=ÓÒÏ +Anchor.SouthEast.displayName=ÓÒÏ -Anchor.South.displayName=Ï +Anchor.South.displayName=Ï -Anchor.SouthWest.displayName=×óÏ +Anchor.SouthWest.displayName=×óÏ -Anchor.West.displayName=×ó +Anchor.West.displayName=×ó -Anchor.NorthWest.displayName=×óÉÏ +Anchor.NorthWest.displayName=×óÉÏ -AnchorVertical.North.displayName=¶¥²¿ +AnchorVertical.North.displayName=¶¥²¿ -AnchorVertical.South.displayName=µ×²¿ +AnchorVertical.South.displayName=µ×²¿ -AnchorVertical.West.displayName=Öмä +AnchorVertical.West.displayName=Öмä -AnchorHorizontal.East.displayName=ÓÒ +AnchorHorizontal.East.displayName=ÓÒ -AnchorHorizontal.South.displayName=Öмä +AnchorHorizontal.South.displayName=Öмä -AnchorHorizontal.West.displayName=×ó +AnchorHorizontal.West.displayName=×ó -AutoScale.Exception.IsInfiite=\ ÎÞÏÞÖÆ +AutoScale.Exception.IsInfiite=\ ÎÞÏÞÖÆ -AutoScale.Exception.IsNaN=\ ²»ÊÇÊýÖµ +AutoScale.Exception.IsNaN=\ ²»ÊÇÊýÖµ -AutoScale.ValueName.StepSize=²½³¤ +AutoScale.ValueName.StepSize=²½³¤ -Stretch.Horizontal.displayName=ˮƽ +Stretch.Horizontal.displayName=ˮƽ -Stretch.Vertical.displayName=´¹Ö± +Stretch.Vertical.displayName=´¹Ö± -Stretch.Both.displayName=ˮƽºÍ´¹Ö± +Stretch.Both.displayName=ˮƽºÍ´¹Ö± -Orientation.Horizontal.displayName=ˮƽ +Orientation.Horizontal.displayName=ˮƽ -Orientation.Vertical.displayName=´¹Ö± +Orientation.Vertical.displayName=´¹Ö± -Direction.LeftRight.displayName=×óÓÒ +Direction.LeftRight.displayName=×óÓÒ -Direction.TopBottom.displayName=ÉÏÏ +Direction.TopBottom.displayName=ÉÏÏ -LegendItemType.Series.displayName=ֵϵÁÐ +LegendItemType.Series.displayName=ֵϵÁÐ -LegendItemType.Categories.displayName=Àà±ð +LegendItemType.Categories.displayName=Àà±ð -Position.Above.displayName=ÉÏ·½ +Position.Above.displayName=ÉÏ·½ -Position.Below.displayName=Ï·½ +Position.Below.displayName=Ï·½ -Position.Left.displayName=×ó²à +Position.Left.displayName=×ó²à -Position.Right.displayName=ÓÒ²à +Position.Right.displayName=ÓÒ²à -Position.Inside.displayName=ÄÚ²¿ +Position.Inside.displayName=ÄÚ²¿ -Position.Outside.displayName=Íⲿ +Position.Outside.displayName=Íⲿ -UnitsOfMeasurement.Pixels.displayName=ÏñËØ +UnitsOfMeasurement.Pixels.displayName=ÏñËØ -UnitsOfMeasurement.Points.displayName=µã +UnitsOfMeasurement.Points.displayName=µã -UnitsOfMeasurement.Inches.displayName=Ó¢´ç +UnitsOfMeasurement.Inches.displayName=Ó¢´ç -UnitsOfMeasurement.Centimeters.displayName=ÀåÃ× +UnitsOfMeasurement.Centimeters.displayName=ÀåÃ× -DataType.Numeric.displayName=ÊýÖµ +DataType.Numeric.displayName=ÊýÖµ DataType.DateTime.displayName=DateTime -DataType.Text.displayName=Îı¾ +DataType.Text.displayName=Îı¾ -GroupingUnitType.Seconds.displayName=Ãë +GroupingUnitType.Seconds.displayName=Ãë -GroupingUnitType.Minutes.displayName=·ÖÖÓ +GroupingUnitType.Minutes.displayName=·ÖÖÓ -GroupingUnitType.Hours.displayName=Сʱ +GroupingUnitType.Hours.displayName=Сʱ -GroupingUnitType.Days.displayName=ÈÕ +GroupingUnitType.Days.displayName=ÈÕ -GroupingUnitType.Weeks.displayName=ÖÜ +GroupingUnitType.Weeks.displayName=ÖÜ -GroupingUnitType.Months.displayName=Ô +GroupingUnitType.Months.displayName=Ô -GroupingUnitType.Years.displayName=Äê +GroupingUnitType.Years.displayName=Äê -GroupingUnitType.Quarters.displayName=¼¾ +GroupingUnitType.Quarters.displayName=¼¾ -GroupingUnitType.String.displayName=×Ö·û´® +GroupingUnitType.String.displayName=×Ö·û´® -GroupingUnitType.StringPrefix.displayName=×Ö·û´®Ç°×º +GroupingUnitType.StringPrefix.displayName=×Ö·û´®Ç°×º -DateFormatType.Long.displayName=³¤ +DateFormatType.Long.displayName=³¤ -DateFormatType.Short.displayName=¶Ì +DateFormatType.Short.displayName=¶Ì -DateFormatType.Medium.displayName=ÖÐµÈ +DateFormatType.Medium.displayName=ÖÐµÈ -DateFormatType.Full.displayName=ÍêÈ« +DateFormatType.Full.displayName=ÍêÈ« -DateFormatDetail.Date.displayName=ÈÕÆÚ +DateFormatDetail.Date.displayName=ÈÕÆÚ -DateFormatDetail.DateTime.displayName=ÈÕÆÚʱ¼ä +DateFormatDetail.DateTime.displayName=ÈÕÆÚʱ¼ä ChartUtil.Text.Day='D' ChartUtil.Text.Week='W' -DefaultValueProvider_BaseSeries=»ù±¾ÏµÁÐ +DefaultValueProvider_BaseSeries=»ù±¾ÏµÁÐ -DefaultValueProvider_ChartSubType.Standard=±ê×¼ +DefaultValueProvider_ChartSubType.Standard=±ê×¼ -DefaultValueProvider_ChartSubType.StandardMeterChart=±ê×¼ÒDZíͼ +DefaultValueProvider_ChartSubType.StandardMeterChart=±ê×¼ÒDZíͼ -DefaultValueProvider_ChartTitle=ͼ±í±êÌâ +DefaultValueProvider_ChartTitle=ͼ±í±êÌâ -DefaultValueProvider_ChartUnits.Points=µã +DefaultValueProvider_ChartUnits.Points=µã -LegendBehaviorType.None.displayName=ÎÞ +LegendBehaviorType.None.displayName=ÎÞ -LegendBehaviorType.ToggleSerieVisibility.displayName=Çл»ÏµÁпɼûÐÔ +LegendBehaviorType.ToggleSerieVisibility.displayName=Çл»ÏµÁпɼûÐÔ LegendBehaviorType.HighlightSerie.displayName=Í»³öÏÔʾϵÁÐ # Defines cursor display names. -Cursor.Auto.displayName=×Ô¶¯ +Cursor.Auto.displayName=×Ô¶¯ -Cursor.Crosshair.displayName=½»²æÏß +Cursor.Crosshair.displayName=½»²æÏß -Cursor.Default.displayName=ĬÈÏ +Cursor.Default.displayName=ĬÈÏ -Cursor.Pointer.displayName=ÊÖ +Cursor.Pointer.displayName=ÊÖ -Cursor.Move.displayName=Òƶ¯ +Cursor.Move.displayName=Òƶ¯ -Cursor.Text.displayName=Îı¾ +Cursor.Text.displayName=Îı¾ -Cursor.Wait.displayName=µÈ´ý +Cursor.Wait.displayName=µÈ´ý -Cursor.EResize.displayName=¶« +Cursor.EResize.displayName=¶« -Cursor.NEResize.displayName=¶«±± +Cursor.NEResize.displayName=¶«±± -Cursor.NWResize.displayName=Î÷±± +Cursor.NWResize.displayName=Î÷±± -Cursor.NResize.displayName=±± +Cursor.NResize.displayName=±± -Cursor.SEResize.displayName=¶«ÄÏ +Cursor.SEResize.displayName=¶«ÄÏ -Cursor.SWResize.displayName=Î÷ÄÏ +Cursor.SWResize.displayName=Î÷ÄÏ -Cursor.SResize.displayName=ÄÏ +Cursor.SResize.displayName=ÄÏ -Cursor.WResize.displayName=Î÷ +Cursor.WResize.displayName=Î÷ -Cursor.Custom.displayName=×Ô¶¨Òå +Cursor.Custom.displayName=×Ô¶¨Òå -ActionType.URLRedirect.DisplayName=URL Öض¨Ïò +ActionType.URLRedirect.DisplayName=URL Öض¨Ïò -ActionType.InvokeScript.DisplayName=µ÷Óýű¾ +ActionType.InvokeScript.DisplayName=µ÷Óýű¾ -ActionType.Highlight.DisplayName=Í»³öÏÔʾ +ActionType.Highlight.DisplayName=Í»³öÏÔʾ -ActionType.ToggleVisibility.DisplayName=Çл»¿É¼ûÐÔ +ActionType.ToggleVisibility.DisplayName=Çл»¿É¼ûÐÔ ActionType.ToggleDataPointVisibility.DisplayName=Çл»Êý¾Ýµã¿É¼ûÐÔ # End of Attributes ################################################## -dataprocessor.log.baseSeriesDefn3=Àà±ðϵÁж¨Òå ({0}) ½«ÓÃ×÷¾²Ì¬±í´ïʽ¡£ +dataprocessor.log.baseSeriesDefn3=Àà±ðϵÁж¨Òå ({0}) ½«ÓÃ×÷¾²Ì¬±í´ïʽ¡£ -dataprocessor.exception.CannotDecipher=ÎÞ·¨½«°üº¬¶à¸öÀà±ðϵÁж¨ÒåµÄͼ±íµÄÄÚÈݽâÂë¡£ +dataprocessor.exception.CannotDecipher=ÎÞ·¨½«°üº¬¶à¸öÀà±ðϵÁж¨ÒåµÄͼ±íµÄÄÚÈݽâÂë¡£ -dataprocessor.exception.FoundDefnAssociatedWithX=ÕÒµ½ÓëÀà±ð (X) ϵÁбí´ïʽ¹ØÁªµÄ {0} ¸öÊý¾Ý¶¨Òå¡£½öÖ§³ÖÒ»¸öÀà±ðϵÁÐÊý¾Ý¶¨Òå¡£ +dataprocessor.exception.FoundDefnAssociatedWithX=ÕÒµ½ÓëÀà±ð (X) ϵÁбí´ïʽ¹ØÁªµÄ {0} ¸öÊý¾Ý¶¨Òå¡£½öÖ§³ÖÒ»¸öÀà±ðϵÁÐÊý¾Ý¶¨Òå¡£ -dataprocessor.exception.DefinitionUnspecified=δָ¶¨Àà±ðϵÁеÄÊý¾Ý¶¨Òå¡£ +dataprocessor.exception.DefinitionUnspecified=δָ¶¨Àà±ðϵÁеÄÊý¾Ý¶¨Òå¡£ -dataprocessor.exception.DefnExpMustAssociateY=Êý¾Ý¶¨Òå±í´ïʽ±ØÐëÓëÖµ (Y) ϵÁйØÁª - {1} ¶¨ÒåµÄ {0}¡£ +dataprocessor.exception.DefnExpMustAssociateY=Êý¾Ý¶¨Òå±í´ïʽ±ØÐëÓëÖµ (Y) ϵÁйØÁª - {1} ¶¨ÒåµÄ {0}¡£ -dataprocessor.exception.AtLeastOneDefnExpMustAssociateY=ÖÁÉÙÒ»¸öÊý¾Ý¶¨Òå±í´ïʽ±ØÐëÓëÖµ (Y) ϵÁйØÁª - {1} ¶¨ÒåµÄ {0}¡£ +dataprocessor.exception.AtLeastOneDefnExpMustAssociateY=ÖÁÉÙÒ»¸öÊý¾Ý¶¨Òå±í´ïʽ±ØÐëÓëÖµ (Y) ϵÁйØÁª - {1} ¶¨ÒåµÄ {0}¡£ -dataprocessor.exception.CannotDecipher2=ÎÞ·¨½«°üº¬¶à¸öÀà±ðϵÁж¨ÒåµÄͼ±íµÄÄÚÈݽâÂë¡£ +dataprocessor.exception.CannotDecipher2=ÎÞ·¨½«°üº¬¶à¸öÀà±ðϵÁж¨ÒåµÄͼ±íµÄÄÚÈݽâÂë¡£ -dataprocessor.log.XSeriesDefn=X ϵÁж¨Òå ({0}) ½«ÓÃ×÷¾²Ì¬±í´ïʽ¡£ +dataprocessor.log.XSeriesDefn=X ϵÁж¨Òå ({0}) ½«ÓÃ×÷¾²Ì¬±í´ïʽ¡£ -dataprocessor.exception.FoundMoreThanOneDefnAssociateX=ÕÒµ½Óë X ϵÁбí´ïʽ¹ØÁªµÄ {0} ¸öÊý¾Ý¶¨Òå¡£½öÖ§³ÖÒ»¸ö X ϵÁÐÊý¾Ý¶¨Òå¡£ +dataprocessor.exception.FoundMoreThanOneDefnAssociateX=ÕÒµ½Óë X ϵÁбí´ïʽ¹ØÁªµÄ {0} ¸öÊý¾Ý¶¨Òå¡£½öÖ§³ÖÒ»¸ö X ϵÁÐÊý¾Ý¶¨Òå¡£ -edataprocessor.xception.definitionsAssociatedWithX=δָ¶¨ X ϵÁеÄÊý¾Ý¶¨Òå¡£ +edataprocessor.xception.definitionsAssociatedWithX=δָ¶¨ X ϵÁеÄÊý¾Ý¶¨Òå¡£ -dataprocessor.log.baseSeriesDefnBeStatic=Àà±ðϵÁж¨Òå ({0}) ½«ÓÃ×÷¾²Ì¬±í´ïʽ¡£ +dataprocessor.log.baseSeriesDefnBeStatic=Àà±ðϵÁж¨Òå ({0}) ½«ÓÃ×÷¾²Ì¬±í´ïʽ¡£ exception.data.max.row.count=ÎÞ·¨»æÖư󶨳¬¹ý {0} ÐÐÊý¾ÝµÄͼ±í¡£ # Default chart title -BarChart.Title=ÌõÐÎͼ±êÌâ +BarChart.Title=ÌõÐÎͼ±êÌâ -LineChart.Title=ÕÛÏßͼ±êÌâ +LineChart.Title=ÕÛÏßͼ±êÌâ -AreaChart.Title=Ãæ»ýͼ±êÌâ +AreaChart.Title=Ãæ»ýͼ±êÌâ -PieChart.Title=±ýͼ±êÌâ +PieChart.Title=±ýͼ±êÌâ -MeterChart.Title=ÒDZíͼ±êÌâ +MeterChart.Title=ÒDZíͼ±êÌâ -ScatterChart.Title=É¢µãͼ±êÌâ +ScatterChart.Title=É¢µãͼ±êÌâ -StockChart.Title=¹ÉƱͼ±êÌâ +StockChart.Title=¹ÉƱͼ±êÌâ -BubbleChart.Title=ÆøÅÝͼ±êÌâ +BubbleChart.Title=ÆøÅÝͼ±êÌâ -DifferenceChart.Title=²îÒìͼ±êÌâ +DifferenceChart.Title=²îÒìͼ±êÌâ -GanttChart.Title=¸ÊÌØͼ±êÌâ +GanttChart.Title=¸ÊÌØͼ±êÌâ -TubeChart.Title=¹ÜÐÎͼ±êÌâ +TubeChart.Title=¹ÜÐÎͼ±êÌâ -PyramidChart.Title=Àâ׶ͼ±êÌâ +PyramidChart.Title=Àâ׶ͼ±êÌâ -ConeChart.Title=׶ÐÎͼ±êÌâ +ConeChart.Title=׶ÐÎͼ±êÌâ -RadarChart.Title=À×´ïͼ±êÌâ +RadarChart.Title=À×´ïͼ±êÌâ -ColumnChart.Title=ÖùÐÎͼ±êÌâ +ColumnChart.Title=ÖùÐÎͼ±êÌâ DoughnutChart.Title=Ô²»·Í¼±êÌâ \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_de_DE.msg index e260f123c60..68cc224f85d 100644 --- a/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_de_DE.msg @@ -1,123 +1,123 @@ -RadarSeriesImpl.displayName=Radardatenreihe +RadarSeriesImpl.displayName=Radardatenreihe -RadarChart.Txt.DefaultRadarChartTitle=Radardiagrammtitel +RadarChart.Txt.DefaultRadarChartTitle=Radardiagrammtitel -RadarChart.Txt.DisplayName=Radar +RadarChart.Txt.DisplayName=Radar -RadarChart.SubType.Standard=Standardradardiagramm +RadarChart.SubType.Standard=Standardradardiagramm -RadarChart.SubType.Spider=Netzradardiagramm +RadarChart.SubType.Spider=Netzradardiagramm -RadarChart.SubType.Bullseye=Punktradardiagramm +RadarChart.SubType.Bullseye=Punktradardiagramm -RadarChart.Tooltip.InputExpression=Geben Sie einen Ausdruck ein, der für jedes Objekt als Legendentext angezeigt wird. +RadarChart.Tooltip.InputExpression=Geben Sie einen Ausdruck ein, der für jedes Objekt als Legendentext angezeigt wird. -RadarChart.Txt.HelpText=Radardiagramme zeigen den aktuellen Datenwert einer bestimmten Messgröße an. Die verschiedenfarbigen Abschnitte stellen die Bereiche der Messgrößenwerte dar. Nadeln sind mit Tachometern verknüpft und zeigen deren Wert an. +RadarChart.Txt.HelpText=Radardiagramme zeigen den aktuellen Datenwert einer bestimmten Messgröße an. Die verschiedenfarbigen Abschnitte stellen die Bereiche der Messgrößenwerte dar. Nadeln sind mit Tachometern verknüpft und zeigen deren Wert an. -RadarChart.Txt.Description=Standardradardiagramme enthalten ein zirkuläres Raster, das von einem oder mehreren Reihenpolygonen bzw. einer oder mehreren Reihenlinien überlagert wird. +RadarChart.Txt.Description=Standardradardiagramme enthalten ein zirkuläres Raster, das von einem oder mehreren Reihenpolygonen bzw. einer oder mehreren Reihenlinien überlagert wird. -RadarChart.Txt.SpiderDescription=Netzradardiagramme enthalten ein polygonales Raster, das von einem oder mehreren Reihenpolygonen bzw. einer oder mehreren Reihenlinien überlagert wird. +RadarChart.Txt.SpiderDescription=Netzradardiagramme enthalten ein polygonales Raster, das von einem oder mehreren Reihenpolygonen bzw. einer oder mehreren Reihenlinien überlagert wird. -RadarChart.Txt.BullseyeDescription=Punktradardiagramme enthalten ein zirkuläres, gefülltes Raster, das von einem oder mehreren Reihenpolygonen bzw. einer oder mehreren Reihenlinien überlagert wird. +RadarChart.Txt.BullseyeDescription=Punktradardiagramme enthalten ein zirkuläres, gefülltes Raster, das von einem oder mehreren Reihenpolygonen bzw. einer oder mehreren Reihenlinien überlagert wird. -RadarSeriesAttributeComposite.Lbl.Radius=Radi&us: +RadarSeriesAttributeComposite.Lbl.Radius=Radi&us: -RadarSeriesAttributeComposite.Lbl.StartAngle=&Startwinkel: +RadarSeriesAttributeComposite.Lbl.StartAngle=&Startwinkel: -RadarSeriesAttributeComposite.Lbl.StopAngle=Endwink&el: +RadarSeriesAttributeComposite.Lbl.StopAngle=Endwink&el: -RadarSeriesAttributeSheetImpl.Lbl.Type=Geben Sie Folgendes ein: +RadarSeriesAttributeSheetImpl.Lbl.Type=Geben Sie Folgendes ein: -RadarSeriesAttributeSheetImpl.Lbl.Fill=Füllung: +RadarSeriesAttributeSheetImpl.Lbl.Fill=Füllung: -RadarSeriesAttributeComposite.Lbl.DialTicks=&Häkchen +RadarSeriesAttributeComposite.Lbl.DialTicks=&Häkchen -RadarSeriesAttributeComposite.Lbl.DialScale=S&kalierung +RadarSeriesAttributeComposite.Lbl.DialScale=S&kalierung -RadarBaseSeriesComponent.Label.CategoryDefinition=&Kategoriedefinition: +RadarBaseSeriesComponent.Label.CategoryDefinition=&Kategoriedefinition: -RadarSeriesAttributeComposite.Lbl.ShowWeb=&Webbeschriftungen anzeigen +RadarSeriesAttributeComposite.Lbl.ShowWeb=&Webbeschriftungen anzeigen -RadarSeriesAttributeComposite.Lbl.ShowCat=Kategoriebes&chriftungen anzeigen +RadarSeriesAttributeComposite.Lbl.ShowCat=Kategoriebes&chriftungen anzeigen -RadarSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für RadarSeriesAttributeComposite. +RadarSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für RadarSeriesAttributeComposite. -RadarSeriesAttributeComposite.Lbl.LinePalette=&Palette für Datenreihe als Linienfarbe verwenden +RadarSeriesAttributeComposite.Lbl.LinePalette=&Palette für Datenreihe als Linienfarbe verwenden -RadarSeriesAttributeComposite.Lbl.FillPoly=Poly&gons füllen +RadarSeriesAttributeComposite.Lbl.FillPoly=Poly&gons füllen -RadarSeriesAttributeComposite.Lbl.ConnectPoints=Datensatzendpunkte verbinden (polygonal) +RadarSeriesAttributeComposite.Lbl.ConnectPoints=Datensatzendpunkte verbinden (polygonal) -RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=&Linien als Kurven anzeigen +RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=&Linien als Kurven anzeigen -RadarSeriesMarkerSheet.Label.Markers=&Markierung +RadarSeriesMarkerSheet.Label.Markers=&Markierung -RadarSeriesMarkerSheet.GroupLabel.Markers=Markierung +RadarSeriesMarkerSheet.GroupLabel.Markers=Markierung -RadarSeriesMarkerSheet.Label.Web=Konfiguration der Radarlinie +RadarSeriesMarkerSheet.Label.Web=Konfiguration der Radarlinie -RadarSeriesMarkerSheet.Label.Series=Reihenlinienkonfiguration +RadarSeriesMarkerSheet.Label.Series=Reihenlinienkonfiguration -Radar.Composite.Label.ScaleCount.MinMaxWarning=Anzahl der Schritte muss im Bereich { 0}?{ 1 } liegen! +Radar.Composite.Label.ScaleCount.MinMaxWarning=Anzahl der Schritte muss im Bereich { 0}?{ 1 } liegen! -Radar.Composite.Label.ScaleCount=A&nzahl der Schritte +Radar.Composite.Label.ScaleCount=A&nzahl der Schritte -Radar.Composite.Label.ScaleCountToolTip=Anzahl Skalenschritte zum Erstellen im Diagramm +Radar.Composite.Label.ScaleCountToolTip=Anzahl Skalenschritte zum Erstellen im Diagramm -Radar.Composite.Label.bullsEye=Punktfarben als transparent festlegen +Radar.Composite.Label.bullsEye=Punktfarben als transparent festlegen -Format.Button.Web.Label=Webbeschri&ftungen formatieren +Format.Button.Web.Label=Webbeschri&ftungen formatieren -Format.Button.Cat.Label=Kategoriebeschri&ftungen formatieren +Format.Button.Cat.Label=Kategoriebeschri&ftungen formatieren -WebLabel.Tooltip.FormatSpecifier=Webbeschriftungen formatieren +WebLabel.Tooltip.FormatSpecifier=Webbeschriftungen formatieren -CatLabel.Tooltip.FormatSpecifier=Kategoriebeschriftungen formatieren +CatLabel.Tooltip.FormatSpecifier=Kategoriebeschriftungen formatieren -RadarSeriesMarkerSheet.Label.WebLabel=Webbeschriftungen konfigurieren +RadarSeriesMarkerSheet.Label.WebLabel=Webbeschriftungen konfigurieren -RadarSeriesMarkerSheet.Label.CatLabel=Kategoriebeschriftungen konfigurieren +RadarSeriesMarkerSheet.Label.CatLabel=Kategoriebeschriftungen konfigurieren -RadarSeriesUIProvider..Title.RadarLine=Radarlinie +RadarSeriesUIProvider..Title.RadarLine=Radarlinie -RadarSeriesUIProvider.Label.CategoryLabels=Kate&goriebeschriftungen +RadarSeriesUIProvider.Label.CategoryLabels=Kate&goriebeschriftungen -RadarSeriesUIProvider.Label.RadarLine=Ra&darlinie +RadarSeriesUIProvider.Label.RadarLine=Ra&darlinie -RadarSeriesUIProvider.Label.ValueDefinition=Radarwertdefinition: +RadarSeriesUIProvider.Label.ValueDefinition=Radarwertdefinition: -RadarSeriesUIProvider.Label.WebLabels=&Webbeschriftungen +RadarSeriesUIProvider.Label.WebLabels=&Webbeschriftungen -RadarSeriesUIProvider.Title.CategoryLabels=Kategoriebeschriftungen +RadarSeriesUIProvider.Title.CategoryLabels=Kategoriebeschriftungen -RadarSeriesUIProvider.Title.WebLabels=Webbeschriftungen +RadarSeriesUIProvider.Title.WebLabels=Webbeschriftungen -Radar.Composite.Label.ScaleAuto=Automatisch skalieren +Radar.Composite.Label.ScaleAuto=Automatisch skalieren -Radar.Composite.Label.ScaleAutoTooltip=Chart wird automatisch skaliert +Radar.Composite.Label.ScaleAutoTooltip=Chart wird automatisch skaliert -Radar.Composite.Label.ScaleMax=Maximalwert für Skalierung +Radar.Composite.Label.ScaleMax=Maximalwert für Skalierung -Radar.Composite.Label.ScaleMaxToolTip=Maximalwert für Skalierung des Charts festlegen +Radar.Composite.Label.ScaleMaxToolTip=Maximalwert für Skalierung des Charts festlegen -Radar.Composite.Label.ScaleMin=Minimalwert für Skalierung +Radar.Composite.Label.ScaleMin=Minimalwert für Skalierung -Radar.Composite.Label.ScaleMinToolTip=Minimalwert für Skalierung des Charts festlegen +Radar.Composite.Label.ScaleMinToolTip=Minimalwert für Skalierung des Charts festlegen -Radar.Composite.Label.PlotPercentageToolTip=Prozentsatz der Zeichnungsfläche, der für den Radar erforderlich ist +Radar.Composite.Label.PlotPercentageToolTip=Prozentsatz der Zeichnungsfläche, der für den Radar erforderlich ist -ItemLabel.Visible=Sichtbar: +ItemLabel.Visible=Sichtbar: -ItemLabel.Auto=Automatisch +ItemLabel.Auto=Automatisch -ItemLabel.True=True +ItemLabel.True=True -ItemLabel.False=False +ItemLabel.False=False -ItemLabel.Show=Anzeigen +ItemLabel.Show=Anzeigen -ItemLabel.Hide=Ausblenden +ItemLabel.Hide=Ausblenden -ItemLabel.Enable=Aktivieren +ItemLabel.Enable=Aktivieren ItemLabel.Disable=Deaktivieren \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_es_ES.msg index 51ba6d49643..a0b0bc2721c 100644 --- a/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_es_ES.msg @@ -1,123 +1,123 @@ -RadarSeriesImpl.displayName=Serie radial +RadarSeriesImpl.displayName=Serie radial -RadarChart.Txt.DefaultRadarChartTitle=Título de diagrama radial +RadarChart.Txt.DefaultRadarChartTitle=Título de diagrama radial -RadarChart.Txt.DisplayName=Radial +RadarChart.Txt.DisplayName=Radial -RadarChart.SubType.Standard=Diagrama radial estándar +RadarChart.SubType.Standard=Diagrama radial estándar -RadarChart.SubType.Spider=Diagrama radial de araña +RadarChart.SubType.Spider=Diagrama radial de araña -RadarChart.SubType.Bullseye=Diagrama radial de ojo de buey +RadarChart.SubType.Bullseye=Diagrama radial de ojo de buey -RadarChart.Tooltip.InputExpression=Introduzca una expresión que se muestre como texto de leyenda para cada elemento +RadarChart.Tooltip.InputExpression=Introduzca una expresión que se muestre como texto de leyenda para cada elemento -RadarChart.Txt.HelpText=Los diagramas radiales muestran el valor de los datos actuales de una medida. Las regiones con colores diferentes representan los intervalos de los valores de medida. Un indicador asociado a un cuadrante muestra su valor. +RadarChart.Txt.HelpText=Los diagramas radiales muestran el valor de los datos actuales de una medida. Las regiones con colores diferentes representan los intervalos de los valores de medida. Un indicador asociado a un cuadrante muestra su valor. -RadarChart.Txt.Description=Los diagramas radiales estándar contienen una cuadrícula circular a la que se superponen series de líneas o polígonos +RadarChart.Txt.Description=Los diagramas radiales estándar contienen una cuadrícula circular a la que se superponen series de líneas o polígonos -RadarChart.Txt.SpiderDescription=Los diagramas radiales de araña contienen una cuadrícula de polígonos a la que se superponen series de líneas o polígonos +RadarChart.Txt.SpiderDescription=Los diagramas radiales de araña contienen una cuadrícula de polígonos a la que se superponen series de líneas o polígonos -RadarChart.Txt.BullseyeDescription=Los diagramas radiales de ojo de buey contienen una cuadrícula circular rellena a la que se superponen series de líneas o polígonos +RadarChart.Txt.BullseyeDescription=Los diagramas radiales de ojo de buey contienen una cuadrícula circular rellena a la que se superponen series de líneas o polígonos -RadarSeriesAttributeComposite.Lbl.Radius=Radi&o: +RadarSeriesAttributeComposite.Lbl.Radius=Radi&o: -RadarSeriesAttributeComposite.Lbl.StartAngle=Án&gulo de inicio: +RadarSeriesAttributeComposite.Lbl.StartAngle=Án&gulo de inicio: -RadarSeriesAttributeComposite.Lbl.StopAngle=Áng&ulo de detención: +RadarSeriesAttributeComposite.Lbl.StopAngle=Áng&ulo de detención: -RadarSeriesAttributeSheetImpl.Lbl.Type=Tipo: +RadarSeriesAttributeSheetImpl.Lbl.Type=Tipo: -RadarSeriesAttributeSheetImpl.Lbl.Fill=Relleno: +RadarSeriesAttributeSheetImpl.Lbl.Fill=Relleno: -RadarSeriesAttributeComposite.Lbl.DialTicks=&Marcas +RadarSeriesAttributeComposite.Lbl.DialTicks=&Marcas -RadarSeriesAttributeComposite.Lbl.DialScale=E&scala +RadarSeriesAttributeComposite.Lbl.DialScale=E&scala -RadarBaseSeriesComponent.Label.CategoryDefinition=Definición de &categoría: +RadarBaseSeriesComponent.Label.CategoryDefinition=Definición de &categoría: -RadarSeriesAttributeComposite.Lbl.ShowWeb=Mostrar etiquetas &Web +RadarSeriesAttributeComposite.Lbl.ShowWeb=Mostrar etiquetas &Web -RadarSeriesAttributeComposite.Lbl.ShowCat=Mostrar etiquetas de &categoría +RadarSeriesAttributeComposite.Lbl.ShowCat=Mostrar etiquetas de &categoría -RadarSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para RadarSeriesAttributeComposite. +RadarSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para RadarSeriesAttributeComposite. -RadarSeriesAttributeComposite.Lbl.LinePalette=Usar &paleta de series como color de línea +RadarSeriesAttributeComposite.Lbl.LinePalette=Usar &paleta de series como color de línea -RadarSeriesAttributeComposite.Lbl.FillPoly=Rellenar polí&gonos +RadarSeriesAttributeComposite.Lbl.FillPoly=Rellenar polí&gonos -RadarSeriesAttributeComposite.Lbl.ConnectPoints=&Conectar puntos finales de conjunto de datos (polígono) +RadarSeriesAttributeComposite.Lbl.ConnectPoints=&Conectar puntos finales de conjunto de datos (polígono) -RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=M&ostrar líneas como curvas +RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=M&ostrar líneas como curvas -RadarSeriesMarkerSheet.Label.Markers=&Marcador +RadarSeriesMarkerSheet.Label.Markers=&Marcador -RadarSeriesMarkerSheet.GroupLabel.Markers=Marcador +RadarSeriesMarkerSheet.GroupLabel.Markers=Marcador -RadarSeriesMarkerSheet.Label.Web=Configuración de línea radial +RadarSeriesMarkerSheet.Label.Web=Configuración de línea radial -RadarSeriesMarkerSheet.Label.Series=Configuración de línea de serie +RadarSeriesMarkerSheet.Label.Series=Configuración de línea de serie -Radar.Composite.Label.ScaleCount.MinMaxWarning=Él número de pasos debe estar entre {0} - {1}! +Radar.Composite.Label.ScaleCount.MinMaxWarning=Él número de pasos debe estar entre {0} - {1}! -Radar.Composite.Label.ScaleCount=&Número de pasos +Radar.Composite.Label.ScaleCount=&Número de pasos -Radar.Composite.Label.ScaleCountToolTip=Numero de pasos de escala con los que crear el diagrama +Radar.Composite.Label.ScaleCountToolTip=Numero de pasos de escala con los que crear el diagrama -Radar.Composite.Label.bullsEye=Establecer los colores de ojo de buey como translúcidos +Radar.Composite.Label.bullsEye=Establecer los colores de ojo de buey como translúcidos -Format.Button.Web.Label=&Etiquetas Web de formato +Format.Button.Web.Label=&Etiquetas Web de formato -Format.Button.Cat.Label=&Etiquetas de categoría de formato +Format.Button.Cat.Label=&Etiquetas de categoría de formato -WebLabel.Tooltip.FormatSpecifier=Etiquetas Web de formato +WebLabel.Tooltip.FormatSpecifier=Etiquetas Web de formato -CatLabel.Tooltip.FormatSpecifier=Etiquetas de categoría de formato +CatLabel.Tooltip.FormatSpecifier=Etiquetas de categoría de formato -RadarSeriesMarkerSheet.Label.WebLabel=Configurar etiquetas Web +RadarSeriesMarkerSheet.Label.WebLabel=Configurar etiquetas Web -RadarSeriesMarkerSheet.Label.CatLabel=Configurar etiquetas de categoría +RadarSeriesMarkerSheet.Label.CatLabel=Configurar etiquetas de categoría -RadarSeriesUIProvider..Title.RadarLine=Línea radial +RadarSeriesUIProvider..Title.RadarLine=Línea radial -RadarSeriesUIProvider.Label.CategoryLabels=Etiquetas de cate&goría +RadarSeriesUIProvider.Label.CategoryLabels=Etiquetas de cate&goría -RadarSeriesUIProvider.Label.RadarLine=Línea ra&dial +RadarSeriesUIProvider.Label.RadarLine=Línea ra&dial -RadarSeriesUIProvider.Label.ValueDefinition=Definición de valor radial: +RadarSeriesUIProvider.Label.ValueDefinition=Definición de valor radial: -RadarSeriesUIProvider.Label.WebLabels=Etiquetas &Web +RadarSeriesUIProvider.Label.WebLabels=Etiquetas &Web -RadarSeriesUIProvider.Title.CategoryLabels=Etiquetas de categoría +RadarSeriesUIProvider.Title.CategoryLabels=Etiquetas de categoría -RadarSeriesUIProvider.Title.WebLabels=Etiquetas Web +RadarSeriesUIProvider.Title.WebLabels=Etiquetas Web -Radar.Composite.Label.ScaleAuto=Escala automática +Radar.Composite.Label.ScaleAuto=Escala automática -Radar.Composite.Label.ScaleAutoTooltip=La escala del diagrama se ajusta automáticamente +Radar.Composite.Label.ScaleAutoTooltip=La escala del diagrama se ajusta automáticamente -Radar.Composite.Label.ScaleMax=Máx. de escala +Radar.Composite.Label.ScaleMax=Máx. de escala -Radar.Composite.Label.ScaleMaxToolTip=Establecer el máximo de escala del diagrama +Radar.Composite.Label.ScaleMaxToolTip=Establecer el máximo de escala del diagrama -Radar.Composite.Label.ScaleMin=Mín. de escala +Radar.Composite.Label.ScaleMin=Mín. de escala -Radar.Composite.Label.ScaleMinToolTip=Establecer el mínimo de escala del diagrama +Radar.Composite.Label.ScaleMinToolTip=Establecer el mínimo de escala del diagrama -Radar.Composite.Label.PlotPercentageToolTip=Porcentaje de área de dibujo que consumirá el radial +Radar.Composite.Label.PlotPercentageToolTip=Porcentaje de área de dibujo que consumirá el radial -ItemLabel.Visible=Visible: +ItemLabel.Visible=Visible: -ItemLabel.Auto=Automático +ItemLabel.Auto=Automático -ItemLabel.True=True +ItemLabel.True=True -ItemLabel.False=False +ItemLabel.False=False -ItemLabel.Show=Mostrar +ItemLabel.Show=Mostrar -ItemLabel.Hide=Ocultar +ItemLabel.Hide=Ocultar -ItemLabel.Enable=Activar +ItemLabel.Enable=Activar ItemLabel.Disable=Desactivar \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_fr_FR.msg index 32b608bddae..e388b512c24 100644 --- a/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_fr_FR.msg @@ -1,123 +1,123 @@ -RadarSeriesImpl.displayName=Série en radar +RadarSeriesImpl.displayName=Série en radar -RadarChart.Txt.DefaultRadarChartTitle=Titre du graphique en radar +RadarChart.Txt.DefaultRadarChartTitle=Titre du graphique en radar -RadarChart.Txt.DisplayName=Graphique en radar +RadarChart.Txt.DisplayName=Graphique en radar -RadarChart.SubType.Standard=Graphique en radar standard +RadarChart.SubType.Standard=Graphique en radar standard -RadarChart.SubType.Spider=Graphique en radar avec toile d'araignée +RadarChart.SubType.Spider=Graphique en radar avec toile d'araignée -RadarChart.SubType.Bullseye=Graphique en radar avec cercles concentriques +RadarChart.SubType.Bullseye=Graphique en radar avec cercles concentriques -RadarChart.Tooltip.InputExpression=Entrer une expression affichée comme texte de légende pour chaque élément +RadarChart.Tooltip.InputExpression=Entrer une expression affichée comme texte de légende pour chaque élément -RadarChart.Txt.HelpText=Les graphiques en radar indiquent la valeur de données actuelle d'une mesure spécifique. Les zones de différentes couleurs représentent les plages de valeurs de mesure. Une aiguille est associée à un cadran et indique la valeur correspondante. +RadarChart.Txt.HelpText=Les graphiques en radar indiquent la valeur de données actuelle d'une mesure spécifique. Les zones de différentes couleurs représentent les plages de valeurs de mesure. Une aiguille est associée à un cadran et indique la valeur correspondante. -RadarChart.Txt.Description=Les graphiques en radar standard contiennent une grille circulaire superposée à un ou plusieurs polygones/lignes de série +RadarChart.Txt.Description=Les graphiques en radar standard contiennent une grille circulaire superposée à un ou plusieurs polygones/lignes de série -RadarChart.Txt.SpiderDescription=Les graphiques en radar avec toile d'araignée contiennent une grille circulaire superposée à un ou plusieurs polygones/lignes de série +RadarChart.Txt.SpiderDescription=Les graphiques en radar avec toile d'araignée contiennent une grille circulaire superposée à un ou plusieurs polygones/lignes de série -RadarChart.Txt.BullseyeDescription=Les graphiques en radar avec cercles concentriques contiennent une grille circulaire superposée à un ou plusieurs polygones/lignes de série +RadarChart.Txt.BullseyeDescription=Les graphiques en radar avec cercles concentriques contiennent une grille circulaire superposée à un ou plusieurs polygones/lignes de série -RadarSeriesAttributeComposite.Lbl.Radius=Ray&on : +RadarSeriesAttributeComposite.Lbl.Radius=Ray&on : -RadarSeriesAttributeComposite.Lbl.StartAngle=An&gle de début : +RadarSeriesAttributeComposite.Lbl.StartAngle=An&gle de début : -RadarSeriesAttributeComposite.Lbl.StopAngle=An&gle de fin : +RadarSeriesAttributeComposite.Lbl.StopAngle=An&gle de fin : -RadarSeriesAttributeSheetImpl.Lbl.Type=Type : +RadarSeriesAttributeSheetImpl.Lbl.Type=Type : -RadarSeriesAttributeSheetImpl.Lbl.Fill=Remplissage : +RadarSeriesAttributeSheetImpl.Lbl.Fill=Remplissage : -RadarSeriesAttributeComposite.Lbl.DialTicks=&Repères +RadarSeriesAttributeComposite.Lbl.DialTicks=&Repères -RadarSeriesAttributeComposite.Lbl.DialScale=E&chelle : +RadarSeriesAttributeComposite.Lbl.DialScale=E&chelle : -RadarBaseSeriesComponent.Label.CategoryDefinition=Définition de &catégorie : +RadarBaseSeriesComponent.Label.CategoryDefinition=Définition de &catégorie : -RadarSeriesAttributeComposite.Lbl.ShowWeb=Afficher les &étiquettes Web +RadarSeriesAttributeComposite.Lbl.ShowWeb=Afficher les &étiquettes Web -RadarSeriesAttributeComposite.Lbl.ShowCat=Afficher les &étiquettes de catégorie +RadarSeriesAttributeComposite.Lbl.ShowCat=Afficher les &étiquettes de catégorie -RadarSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour RadarSeriesAttributeComposite. +RadarSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour RadarSeriesAttributeComposite. -RadarSeriesAttributeComposite.Lbl.LinePalette=Utiliser la &palette de série pour la couleur de trait +RadarSeriesAttributeComposite.Lbl.LinePalette=Utiliser la &palette de série pour la couleur de trait -RadarSeriesAttributeComposite.Lbl.FillPoly=Remplir les poly&gones +RadarSeriesAttributeComposite.Lbl.FillPoly=Remplir les poly&gones -RadarSeriesAttributeComposite.Lbl.ConnectPoints=&Connecter les points finaux du jeu de données (polygone) +RadarSeriesAttributeComposite.Lbl.ConnectPoints=&Connecter les points finaux du jeu de données (polygone) -RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=A&fficher les lignes sous la forme de courbes +RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=A&fficher les lignes sous la forme de courbes -RadarSeriesMarkerSheet.Label.Markers=&Repère +RadarSeriesMarkerSheet.Label.Markers=&Repère -RadarSeriesMarkerSheet.GroupLabel.Markers=Repère +RadarSeriesMarkerSheet.GroupLabel.Markers=Repère -RadarSeriesMarkerSheet.Label.Web=Configuration des lignes en radar +RadarSeriesMarkerSheet.Label.Web=Configuration des lignes en radar -RadarSeriesMarkerSheet.Label.Series=Configuration des lignes de série +RadarSeriesMarkerSheet.Label.Series=Configuration des lignes de série -Radar.Composite.Label.ScaleCount.MinMaxWarning=Le nombre d'étapes doit être compris entre {0} et {1}. +Radar.Composite.Label.ScaleCount.MinMaxWarning=Le nombre d'étapes doit être compris entre {0} et {1}. -Radar.Composite.Label.ScaleCount=&Nombre d'étapes +Radar.Composite.Label.ScaleCount=&Nombre d'étapes -Radar.Composite.Label.ScaleCountToolTip=Numéroter les étapes (échelles) à partir desquelles créer le graphique +Radar.Composite.Label.ScaleCountToolTip=Numéroter les étapes (échelles) à partir desquelles créer le graphique -Radar.Composite.Label.bullsEye=Définir les couleurs des cercles concentriques sur Translucide +Radar.Composite.Label.bullsEye=Définir les couleurs des cercles concentriques sur Translucide -Format.Button.Web.Label=&Formater les étiquettes Web +Format.Button.Web.Label=&Formater les étiquettes Web -Format.Button.Cat.Label=&Formater les étiquettes de catégorie +Format.Button.Cat.Label=&Formater les étiquettes de catégorie -WebLabel.Tooltip.FormatSpecifier=Formater les étiquettes Web +WebLabel.Tooltip.FormatSpecifier=Formater les étiquettes Web -CatLabel.Tooltip.FormatSpecifier=Formater les étiquettes de catégorie +CatLabel.Tooltip.FormatSpecifier=Formater les étiquettes de catégorie -RadarSeriesMarkerSheet.Label.WebLabel=Configurer les étiquettes Web +RadarSeriesMarkerSheet.Label.WebLabel=Configurer les étiquettes Web -RadarSeriesMarkerSheet.Label.CatLabel=Configurer les étiquettes de catégorie +RadarSeriesMarkerSheet.Label.CatLabel=Configurer les étiquettes de catégorie -RadarSeriesUIProvider..Title.RadarLine=Ligne en radar +RadarSeriesUIProvider..Title.RadarLine=Ligne en radar -RadarSeriesUIProvider.Label.CategoryLabels=Etiquettes de caté&gorie +RadarSeriesUIProvider.Label.CategoryLabels=Etiquettes de caté&gorie -RadarSeriesUIProvider.Label.RadarLine=Ligne en ra&dar +RadarSeriesUIProvider.Label.RadarLine=Ligne en ra&dar -RadarSeriesUIProvider.Label.ValueDefinition=Définition de la valeur de radar : +RadarSeriesUIProvider.Label.ValueDefinition=Définition de la valeur de radar : -RadarSeriesUIProvider.Label.WebLabels=Etiquettes &Web +RadarSeriesUIProvider.Label.WebLabels=Etiquettes &Web -RadarSeriesUIProvider.Title.CategoryLabels=Etiquettes de catégorie +RadarSeriesUIProvider.Title.CategoryLabels=Etiquettes de catégorie -RadarSeriesUIProvider.Title.WebLabels=Etiquettes Web +RadarSeriesUIProvider.Title.WebLabels=Etiquettes Web -Radar.Composite.Label.ScaleAuto=Echelle automatique +Radar.Composite.Label.ScaleAuto=Echelle automatique -Radar.Composite.Label.ScaleAutoTooltip=L'échelle du graphique est automatiquement ajustée +Radar.Composite.Label.ScaleAutoTooltip=L'échelle du graphique est automatiquement ajustée -Radar.Composite.Label.ScaleMax=Echelle maximale +Radar.Composite.Label.ScaleMax=Echelle maximale -Radar.Composite.Label.ScaleMaxToolTip=Définir l'échelle du graphique au maximum +Radar.Composite.Label.ScaleMaxToolTip=Définir l'échelle du graphique au maximum -Radar.Composite.Label.ScaleMin=Echelle minimale +Radar.Composite.Label.ScaleMin=Echelle minimale -Radar.Composite.Label.ScaleMinToolTip=Définir l'échelle du graphique au minimum +Radar.Composite.Label.ScaleMinToolTip=Définir l'échelle du graphique au minimum -Radar.Composite.Label.PlotPercentageToolTip=Pourcentage de zone de tracé occupée par le graphique en radar +Radar.Composite.Label.PlotPercentageToolTip=Pourcentage de zone de tracé occupée par le graphique en radar -ItemLabel.Visible=Visible : +ItemLabel.Visible=Visible : -ItemLabel.Auto=Auto +ItemLabel.Auto=Auto -ItemLabel.True=Vrai +ItemLabel.True=Vrai -ItemLabel.False=Faux +ItemLabel.False=Faux -ItemLabel.Show=Afficher +ItemLabel.Show=Afficher -ItemLabel.Hide=Masquer +ItemLabel.Hide=Masquer -ItemLabel.Enable=Activer +ItemLabel.Enable=Activer ItemLabel.Disable=Désactiver \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ja_JP.msg index 6ed88de2b17..23e3b62c554 100644 --- a/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ja_JP.msg @@ -1,123 +1,123 @@ -RadarSeriesImpl.displayName=ƒŒ[ƒ_[Œn—ñ +RadarSeriesImpl.displayName=ƒŒ[ƒ_[Œn—ñ -RadarChart.Txt.DefaultRadarChartTitle=ƒŒ[ƒ_[ƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ +RadarChart.Txt.DefaultRadarChartTitle=ƒŒ[ƒ_[ƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ -RadarChart.Txt.DisplayName=ƒŒ[ƒ_[ +RadarChart.Txt.DisplayName=ƒŒ[ƒ_[ -RadarChart.SubType.Standard=•W€ƒŒ[ƒ_[ƒ`ƒƒ[ƒg +RadarChart.SubType.Standard=•W€ƒŒ[ƒ_[ƒ`ƒƒ[ƒg -RadarChart.SubType.Spider=ƒXƒpƒCƒ_[ƒŒ[ƒ_[ƒ`ƒƒ[ƒg +RadarChart.SubType.Spider=ƒXƒpƒCƒ_[ƒŒ[ƒ_[ƒ`ƒƒ[ƒg -RadarChart.SubType.Bullseye=ƒuƒ‹ƒYƒAƒCƒŒ[ƒ_[ƒ`ƒƒ[ƒg +RadarChart.SubType.Bullseye=ƒuƒ‹ƒYƒAƒCƒŒ[ƒ_[ƒ`ƒƒ[ƒg -RadarChart.Tooltip.InputExpression=Še€–Ú‚Ì–}—á‚Æ‚µ‚Ä•\Ž¦‚³‚ê‚Ä‚¢‚鎮‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +RadarChart.Tooltip.InputExpression=Še€–Ú‚Ì–}—á‚Æ‚µ‚Ä•\Ž¦‚³‚ê‚Ä‚¢‚鎮‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -RadarChart.Txt.HelpText=ƒŒ[ƒ_[ƒ`ƒƒ[ƒgBƒf[ƒ^‚Ì‘ª’è’l‚ðŽ¦‚µ‚Ü‚·B ‘ª’è’l‚͈̔͂ɉž‚¶‚ė̈æ‚ðF•ª‚¯‚µ‚Ü‚·B ƒŒ[ƒ_[ã‚̃_ƒCƒAƒ‹‚ðŽw‚·j‚É‚æ‚Á‚Ä’l‚ªŽ¦‚³‚ê‚Ü‚·B +RadarChart.Txt.HelpText=ƒŒ[ƒ_[ƒ`ƒƒ[ƒgBƒf[ƒ^‚Ì‘ª’è’l‚ðŽ¦‚µ‚Ü‚·B ‘ª’è’l‚͈̔͂ɉž‚¶‚ė̈æ‚ðF•ª‚¯‚µ‚Ü‚·B ƒŒ[ƒ_[ã‚̃_ƒCƒAƒ‹‚ðŽw‚·j‚É‚æ‚Á‚Ä’l‚ªŽ¦‚³‚ê‚Ü‚·B -RadarChart.Txt.Description=•W€ƒŒ[ƒ_[ƒ`ƒƒ[ƒgB‰~Œ`‚̃OƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B +RadarChart.Txt.Description=•W€ƒŒ[ƒ_[ƒ`ƒƒ[ƒgB‰~Œ`‚̃OƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B -RadarChart.Txt.SpiderDescription=ƒXƒpƒCƒ_[ƒŒ[ƒ_[ƒ`ƒƒ[ƒgB‘½ŠpŒ`‚̃OƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B +RadarChart.Txt.SpiderDescription=ƒXƒpƒCƒ_[ƒŒ[ƒ_[ƒ`ƒƒ[ƒgB‘½ŠpŒ`‚̃OƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B -RadarChart.Txt.BullseyeDescription=ƒuƒ‹ƒYƒAƒCƒŒ[ƒ_[ƒ`ƒƒ[ƒgB‰~Œ`‚Ì“h‚è‚‚Ԃ³‚ꂽƒOƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B +RadarChart.Txt.BullseyeDescription=ƒuƒ‹ƒYƒAƒCƒŒ[ƒ_[ƒ`ƒƒ[ƒgB‰~Œ`‚Ì“h‚è‚‚Ԃ³‚ꂽƒOƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B -RadarSeriesAttributeComposite.Lbl.Radius=”¼Œa(&U): +RadarSeriesAttributeComposite.Lbl.Radius=”¼Œa(&U): -RadarSeriesAttributeComposite.Lbl.StartAngle=Žn“_‚ÌŠp“x(&G) : +RadarSeriesAttributeComposite.Lbl.StartAngle=Žn“_‚ÌŠp“x(&G) : -RadarSeriesAttributeComposite.Lbl.StopAngle=I’[‚ÌŠp“x(&E) : +RadarSeriesAttributeComposite.Lbl.StopAngle=I’[‚ÌŠp“x(&E) : -RadarSeriesAttributeSheetImpl.Lbl.Type=Œ^ : +RadarSeriesAttributeSheetImpl.Lbl.Type=Œ^ : -RadarSeriesAttributeSheetImpl.Lbl.Fill=“h‚è‚‚Ԃµ : +RadarSeriesAttributeSheetImpl.Lbl.Fill=“h‚è‚‚Ԃµ : -RadarSeriesAttributeComposite.Lbl.DialTicks=–Ú·‚ð•t‚¯‚é(&T) +RadarSeriesAttributeComposite.Lbl.DialTicks=–Ú·‚ð•t‚¯‚é(&T) -RadarSeriesAttributeComposite.Lbl.DialScale=ƒXƒP[ƒ‹(&C) +RadarSeriesAttributeComposite.Lbl.DialScale=ƒXƒP[ƒ‹(&C) -RadarBaseSeriesComponent.Label.CategoryDefinition=ƒJƒeƒSƒŠ‚Ì’è‹`(&C) : +RadarBaseSeriesComponent.Label.CategoryDefinition=ƒJƒeƒSƒŠ‚Ì’è‹`(&C) : -RadarSeriesAttributeComposite.Lbl.ShowWeb=Web ƒ‰ƒxƒ‹‚ð•\Ž¦(&W) +RadarSeriesAttributeComposite.Lbl.ShowWeb=Web ƒ‰ƒxƒ‹‚ð•\Ž¦(&W) -RadarSeriesAttributeComposite.Lbl.ShowCat=ƒJƒeƒSƒŠƒ‰ƒxƒ‹‚ð•\Ž¦(&C) +RadarSeriesAttributeComposite.Lbl.ShowCat=ƒJƒeƒSƒŠƒ‰ƒxƒ‹‚ð•\Ž¦(&C) -RadarSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍARadarSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +RadarSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍARadarSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -RadarSeriesAttributeComposite.Lbl.LinePalette=Œn—ñƒpƒŒƒbƒg‚ðü‚ÌF‚Æ‚µ‚ÄŽg—p‚·‚é(&P) +RadarSeriesAttributeComposite.Lbl.LinePalette=Œn—ñƒpƒŒƒbƒg‚ðü‚ÌF‚Æ‚µ‚ÄŽg—p‚·‚é(&P) -RadarSeriesAttributeComposite.Lbl.FillPoly=‘½ŠpŒ`‚Ì“h‚è‚‚Ԃµ(&G) +RadarSeriesAttributeComposite.Lbl.FillPoly=‘½ŠpŒ`‚Ì“h‚è‚‚Ԃµ(&G) -RadarSeriesAttributeComposite.Lbl.ConnectPoints=ƒf[ƒ^ƒZƒbƒgƒGƒ“ƒhƒ|ƒCƒ“ƒg‚ÌÚ‘±i‘½ŠpŒ`j(&C) +RadarSeriesAttributeComposite.Lbl.ConnectPoints=ƒf[ƒ^ƒZƒbƒgƒGƒ“ƒhƒ|ƒCƒ“ƒg‚ÌÚ‘±i‘½ŠpŒ`j(&C) -RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=ü‚ð‹Èü‚Å•\Ž¦(&H) +RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=ü‚ð‹Èü‚Å•\Ž¦(&H) -RadarSeriesMarkerSheet.Label.Markers=ƒ}[ƒJ(&M) +RadarSeriesMarkerSheet.Label.Markers=ƒ}[ƒJ(&M) -RadarSeriesMarkerSheet.GroupLabel.Markers=ƒ}[ƒJ +RadarSeriesMarkerSheet.GroupLabel.Markers=ƒ}[ƒJ -RadarSeriesMarkerSheet.Label.Web=ƒŒ[ƒ_[‚Ìü‚ÌÝ’è +RadarSeriesMarkerSheet.Label.Web=ƒŒ[ƒ_[‚Ìü‚ÌÝ’è -RadarSeriesMarkerSheet.Label.Series=Œn—ñ‚Ìü‚ÌÝ’è +RadarSeriesMarkerSheet.Label.Series=Œn—ñ‚Ìü‚ÌÝ’è -Radar.Composite.Label.ScaleCount.MinMaxWarning=ƒXƒeƒbƒv”‚Í {0} ? {1} ˆÈ“à‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·! +Radar.Composite.Label.ScaleCount.MinMaxWarning=ƒXƒeƒbƒv”‚Í {0} ? {1} ˆÈ“à‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·! -Radar.Composite.Label.ScaleCount=ƒXƒeƒbƒv”(&N) +Radar.Composite.Label.ScaleCount=ƒXƒeƒbƒv”(&N) -Radar.Composite.Label.ScaleCountToolTip=ƒOƒ‰ƒt‚ÅŽg—p‚·‚é–Ú·‚ðÝ’è +Radar.Composite.Label.ScaleCountToolTip=ƒOƒ‰ƒt‚ÅŽg—p‚·‚é–Ú·‚ðÝ’è -Radar.Composite.Label.bullsEye=ƒuƒ‹ƒYƒAƒC‚ÌF‚𔼓§–¾‚ÉÝ’è +Radar.Composite.Label.bullsEye=ƒuƒ‹ƒYƒAƒC‚ÌF‚𔼓§–¾‚ÉÝ’è -Format.Button.Web.Label=Web ƒ‰ƒxƒ‹‚Ì‘Ž®Ý’è(&F) +Format.Button.Web.Label=Web ƒ‰ƒxƒ‹‚Ì‘Ž®Ý’è(&F) -Format.Button.Cat.Label=ƒJƒeƒSƒŠƒ‰ƒxƒ‹‚Ì‘Ž®Ý’è(&F) +Format.Button.Cat.Label=ƒJƒeƒSƒŠƒ‰ƒxƒ‹‚Ì‘Ž®Ý’è(&F) -WebLabel.Tooltip.FormatSpecifier=Web ƒ‰ƒxƒ‹‚Ì‘Ž®Ý’è +WebLabel.Tooltip.FormatSpecifier=Web ƒ‰ƒxƒ‹‚Ì‘Ž®Ý’è -CatLabel.Tooltip.FormatSpecifier=ƒJƒeƒSƒŠƒ‰ƒxƒ‹‚Ì‘Ž®Ý’è +CatLabel.Tooltip.FormatSpecifier=ƒJƒeƒSƒŠƒ‰ƒxƒ‹‚Ì‘Ž®Ý’è -RadarSeriesMarkerSheet.Label.WebLabel=Web ƒ‰ƒxƒ‹‚ÌÝ’è +RadarSeriesMarkerSheet.Label.WebLabel=Web ƒ‰ƒxƒ‹‚ÌÝ’è -RadarSeriesMarkerSheet.Label.CatLabel=ƒJƒeƒSƒŠƒ‰ƒxƒ‹‚ÌÝ’è +RadarSeriesMarkerSheet.Label.CatLabel=ƒJƒeƒSƒŠƒ‰ƒxƒ‹‚ÌÝ’è -RadarSeriesUIProvider..Title.RadarLine=ƒŒ[ƒ_[‚Ìü +RadarSeriesUIProvider..Title.RadarLine=ƒŒ[ƒ_[‚Ìü -RadarSeriesUIProvider.Label.CategoryLabels=ƒJƒeƒSƒŠƒ‰ƒxƒ‹(&G) +RadarSeriesUIProvider.Label.CategoryLabels=ƒJƒeƒSƒŠƒ‰ƒxƒ‹(&G) -RadarSeriesUIProvider.Label.RadarLine=ƒŒ[ƒ_[‚Ìü(&D) +RadarSeriesUIProvider.Label.RadarLine=ƒŒ[ƒ_[‚Ìü(&D) -RadarSeriesUIProvider.Label.ValueDefinition=ƒŒ[ƒ_[’l‚Ì’è‹` : +RadarSeriesUIProvider.Label.ValueDefinition=ƒŒ[ƒ_[’l‚Ì’è‹` : -RadarSeriesUIProvider.Label.WebLabels=Web ƒ‰ƒxƒ‹(&W) +RadarSeriesUIProvider.Label.WebLabels=Web ƒ‰ƒxƒ‹(&W) -RadarSeriesUIProvider.Title.CategoryLabels=ƒJƒeƒSƒŠƒ‰ƒxƒ‹ +RadarSeriesUIProvider.Title.CategoryLabels=ƒJƒeƒSƒŠƒ‰ƒxƒ‹ -RadarSeriesUIProvider.Title.WebLabels=Web ƒ‰ƒxƒ‹ +RadarSeriesUIProvider.Title.WebLabels=Web ƒ‰ƒxƒ‹ -Radar.Composite.Label.ScaleAuto=Ž©“®ƒXƒP[ƒ‹ +Radar.Composite.Label.ScaleAuto=Ž©“®ƒXƒP[ƒ‹ -Radar.Composite.Label.ScaleAutoTooltip=ƒOƒ‰ƒt‚̃TƒCƒY‚ÍŽ©“®“I‚É•ÏX‚³‚ê‚Ü‚· +Radar.Composite.Label.ScaleAutoTooltip=ƒOƒ‰ƒt‚̃TƒCƒY‚ÍŽ©“®“I‚É•ÏX‚³‚ê‚Ü‚· -Radar.Composite.Label.ScaleMax=ƒXƒP[ƒ‹‚ÌÅ‘å’l +Radar.Composite.Label.ScaleMax=ƒXƒP[ƒ‹‚ÌÅ‘å’l -Radar.Composite.Label.ScaleMaxToolTip=ƒOƒ‰ƒt‚̃TƒCƒY‚ðÅ‘å‚ÉÝ’è +Radar.Composite.Label.ScaleMaxToolTip=ƒOƒ‰ƒt‚̃TƒCƒY‚ðÅ‘å‚ÉÝ’è -Radar.Composite.Label.ScaleMin=ƒXƒP[ƒ‹‚ÌŬ’l +Radar.Composite.Label.ScaleMin=ƒXƒP[ƒ‹‚ÌŬ’l -Radar.Composite.Label.ScaleMinToolTip=ƒOƒ‰ƒt‚̃TƒCƒY‚ðŬ‚ÉÝ’è +Radar.Composite.Label.ScaleMinToolTip=ƒOƒ‰ƒt‚̃TƒCƒY‚ðŬ‚ÉÝ’è -Radar.Composite.Label.PlotPercentageToolTip=ƒŒ[ƒ_[ƒ`ƒƒ[ƒg‚ÅŽg—p‚·‚éƒvƒƒbƒg—̈æ‚ÌŠ„‡ +Radar.Composite.Label.PlotPercentageToolTip=ƒŒ[ƒ_[ƒ`ƒƒ[ƒg‚ÅŽg—p‚·‚éƒvƒƒbƒg—̈æ‚ÌŠ„‡ -ItemLabel.Visible=‰ÂŽ‹: +ItemLabel.Visible=‰ÂŽ‹: -ItemLabel.Auto=Ž©“® +ItemLabel.Auto=Ž©“® -ItemLabel.True=True +ItemLabel.True=True -ItemLabel.False=False +ItemLabel.False=False -ItemLabel.Show=•\Ž¦ +ItemLabel.Show=•\Ž¦ -ItemLabel.Hide=”ñ•\Ž¦ +ItemLabel.Hide=”ñ•\Ž¦ -ItemLabel.Enable=—LŒø‰» +ItemLabel.Enable=—LŒø‰» ItemLabel.Disable=–³Œø‰» \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ko_KR.msg index 6eb4bcbd5e2..bc59fe15106 100644 --- a/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ko_KR.msg @@ -1,123 +1,123 @@ -RadarSeriesImpl.displayName=¹æ»çÇü °è¿­ +RadarSeriesImpl.displayName=¹æ»çÇü °è¿­ -RadarChart.Txt.DefaultRadarChartTitle=¹æ»çÇü Â÷Æ® Á¦¸ñ +RadarChart.Txt.DefaultRadarChartTitle=¹æ»çÇü Â÷Æ® Á¦¸ñ -RadarChart.Txt.DisplayName=¹æ»çÇü +RadarChart.Txt.DisplayName=¹æ»çÇü -RadarChart.SubType.Standard=Ç¥ÁØ ¹æ»çÇü Â÷Æ® +RadarChart.SubType.Standard=Ç¥ÁØ ¹æ»çÇü Â÷Æ® -RadarChart.SubType.Spider=½ºÆÄÀÌ´õ ¹æ»çÇü Â÷Æ® +RadarChart.SubType.Spider=½ºÆÄÀÌ´õ ¹æ»çÇü Â÷Æ® -RadarChart.SubType.Bullseye=µ¿±×¶ó¹Ì ¹æ»çÇü Â÷Æ® +RadarChart.SubType.Bullseye=µ¿±×¶ó¹Ì ¹æ»çÇü Â÷Æ® -RadarChart.Tooltip.InputExpression=°¢ Ç׸ñÀÇ ¹ü·Ê ÅؽºÆ®·Î Ç¥½ÃµÇ´Â ½ÄÀ» ÀÔ·ÂÇÕ´Ï´Ù. +RadarChart.Tooltip.InputExpression=°¢ Ç׸ñÀÇ ¹ü·Ê ÅؽºÆ®·Î Ç¥½ÃµÇ´Â ½ÄÀ» ÀÔ·ÂÇÕ´Ï´Ù. -RadarChart.Txt.HelpText=¹æ»çÇü Â÷Æ®¿¡´Â ƯÁ¤ ÃøÁ¤¿¡ ´ëÇÑ ÇöÀç µ¥ÀÌÅÍ °ªÀÌ Ç¥½ÃµË´Ï´Ù. ´Ù¸¥ »ö»óÀÇ ¿µ¿ªÀº ÃøÁ¤ °ª ¹üÀ§¸¦ ³ªÅ¸³À´Ï´Ù. ¹Ù´ÃÀº ´ÙÀ̾ó°ú ¿¬°áµÇ¸ç, ´ÙÀÌ¾ó °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. +RadarChart.Txt.HelpText=¹æ»çÇü Â÷Æ®¿¡´Â ƯÁ¤ ÃøÁ¤¿¡ ´ëÇÑ ÇöÀç µ¥ÀÌÅÍ °ªÀÌ Ç¥½ÃµË´Ï´Ù. ´Ù¸¥ »ö»óÀÇ ¿µ¿ªÀº ÃøÁ¤ °ª ¹üÀ§¸¦ ³ªÅ¸³À´Ï´Ù. ¹Ù´ÃÀº ´ÙÀ̾ó°ú ¿¬°áµÇ¸ç, ´ÙÀÌ¾ó °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. -RadarChart.Txt.Description=Ç¥ÁØ ¹æ»çÇü Â÷Æ®¿¡´Â Çϳª ÀÌ»óÀÇ ´Ù°¢Çü/¼± °è¿­°ú °ãÄ¡´Â ¿øÇü ´«±ÝÀÌ Æ÷ÇԵ˴ϴÙ. +RadarChart.Txt.Description=Ç¥ÁØ ¹æ»çÇü Â÷Æ®¿¡´Â Çϳª ÀÌ»óÀÇ ´Ù°¢Çü/¼± °è¿­°ú °ãÄ¡´Â ¿øÇü ´«±ÝÀÌ Æ÷ÇԵ˴ϴÙ. -RadarChart.Txt.SpiderDescription=½ºÆÄÀÌ´õ ¹æ»çÇü Â÷Æ®¿¡´Â Çϳª ÀÌ»óÀÇ ´Ù°¢Çü/¼± °è¿­°ú °ãÄ¡´Â ´Ù°¢Çü ´«±ÝÀÌ Æ÷ÇԵ˴ϴÙ. +RadarChart.Txt.SpiderDescription=½ºÆÄÀÌ´õ ¹æ»çÇü Â÷Æ®¿¡´Â Çϳª ÀÌ»óÀÇ ´Ù°¢Çü/¼± °è¿­°ú °ãÄ¡´Â ´Ù°¢Çü ´«±ÝÀÌ Æ÷ÇԵ˴ϴÙ. -RadarChart.Txt.BullseyeDescription=µ¿±×¶ó¹Ì ¹æ»çÇü Â÷Æ®¿¡´Â Çϳª ÀÌ»óÀÇ ´Ù°¢Çü/¼± °è¿­°ú °ãÄ¡´Â ä¿öÁø ¿øÇü ´«±ÝÀÌ Æ÷ÇԵ˴ϴÙ. +RadarChart.Txt.BullseyeDescription=µ¿±×¶ó¹Ì ¹æ»çÇü Â÷Æ®¿¡´Â Çϳª ÀÌ»óÀÇ ´Ù°¢Çü/¼± °è¿­°ú °ãÄ¡´Â ä¿öÁø ¿øÇü ´«±ÝÀÌ Æ÷ÇԵ˴ϴÙ. -RadarSeriesAttributeComposite.Lbl.Radius=¹Ý°æ(&U): +RadarSeriesAttributeComposite.Lbl.Radius=¹Ý°æ(&U): -RadarSeriesAttributeComposite.Lbl.StartAngle=½ÃÀÛ °¢µµ(&G): +RadarSeriesAttributeComposite.Lbl.StartAngle=½ÃÀÛ °¢µµ(&G): -RadarSeriesAttributeComposite.Lbl.StopAngle=ÁßÁö °¢µµ(&E): +RadarSeriesAttributeComposite.Lbl.StopAngle=ÁßÁö °¢µµ(&E): -RadarSeriesAttributeSheetImpl.Lbl.Type=À¯Çü: +RadarSeriesAttributeSheetImpl.Lbl.Type=À¯Çü: -RadarSeriesAttributeSheetImpl.Lbl.Fill=ä¿ì±â: +RadarSeriesAttributeSheetImpl.Lbl.Fill=ä¿ì±â: -RadarSeriesAttributeComposite.Lbl.DialTicks=´«±Ý(&T) +RadarSeriesAttributeComposite.Lbl.DialTicks=´«±Ý(&T) -RadarSeriesAttributeComposite.Lbl.DialScale=¹èÀ²(&C) +RadarSeriesAttributeComposite.Lbl.DialScale=¹èÀ²(&C) -RadarBaseSeriesComponent.Label.CategoryDefinition=¹üÁÖ Á¤ÀÇ(&C): +RadarBaseSeriesComponent.Label.CategoryDefinition=¹üÁÖ Á¤ÀÇ(&C): -RadarSeriesAttributeComposite.Lbl.ShowWeb=À¥ ·¹À̺í Ç¥½Ã(&W) +RadarSeriesAttributeComposite.Lbl.ShowWeb=À¥ ·¹À̺í Ç¥½Ã(&W) -RadarSeriesAttributeComposite.Lbl.ShowCat=¹üÁÖ ·¹À̺í Ç¥½Ã(&C) +RadarSeriesAttributeComposite.Lbl.ShowCat=¹üÁÖ ·¹À̺í Ç¥½Ã(&C) -RadarSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº RadarSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. +RadarSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº RadarSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. -RadarSeriesAttributeComposite.Lbl.LinePalette=¼± »öÀ¸·Î °è¿­ »ö»óÇ¥ »ç¿ë(&P) +RadarSeriesAttributeComposite.Lbl.LinePalette=¼± »öÀ¸·Î °è¿­ »ö»óÇ¥ »ç¿ë(&P) -RadarSeriesAttributeComposite.Lbl.FillPoly=´Ù°¢Çü ä¿ì±â(&G) +RadarSeriesAttributeComposite.Lbl.FillPoly=´Ù°¢Çü ä¿ì±â(&G) -RadarSeriesAttributeComposite.Lbl.ConnectPoints=µ¥ÀÌÅÍ ÁýÇÕ ³¡Á¡ ¿¬°á(´Ù°¢Çü)(&C) +RadarSeriesAttributeComposite.Lbl.ConnectPoints=µ¥ÀÌÅÍ ÁýÇÕ ³¡Á¡ ¿¬°á(´Ù°¢Çü)(&C) -RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=¼±À» °î¼±À¸·Î Ç¥½Ã(&H) +RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=¼±À» °î¼±À¸·Î Ç¥½Ã(&H) -RadarSeriesMarkerSheet.Label.Markers=¸¶Ä¿(&M) +RadarSeriesMarkerSheet.Label.Markers=¸¶Ä¿(&M) -RadarSeriesMarkerSheet.GroupLabel.Markers=¸¶Ä¿ +RadarSeriesMarkerSheet.GroupLabel.Markers=¸¶Ä¿ -RadarSeriesMarkerSheet.Label.Web=¹æ»çÇü ¼± ±¸¼º +RadarSeriesMarkerSheet.Label.Web=¹æ»çÇü ¼± ±¸¼º -RadarSeriesMarkerSheet.Label.Series=°è¿­ ¼± ±¸¼º +RadarSeriesMarkerSheet.Label.Series=°è¿­ ¼± ±¸¼º -Radar.Composite.Label.ScaleCount.MinMaxWarning=´Ü°è ¼ö´Â {0} - {1} »çÀÌ¿©¾ß ÇÕ´Ï´Ù. +Radar.Composite.Label.ScaleCount.MinMaxWarning=´Ü°è ¼ö´Â {0} - {1} »çÀÌ¿©¾ß ÇÕ´Ï´Ù. -Radar.Composite.Label.ScaleCount=´Ü°è ¼ö(&N) +Radar.Composite.Label.ScaleCount=´Ü°è ¼ö(&N) -Radar.Composite.Label.ScaleCountToolTip=Â÷Æ®¿¡¼­ ¸¸µé ¼ýÀÚ ¹èÀ² ´Ü°è +Radar.Composite.Label.ScaleCountToolTip=Â÷Æ®¿¡¼­ ¸¸µé ¼ýÀÚ ¹èÀ² ´Ü°è -Radar.Composite.Label.bullsEye=µ¿±×¶ó¹Ì »öÀ» ¹ÝÅõ¸íÀ¸·Î ¼³Á¤ +Radar.Composite.Label.bullsEye=µ¿±×¶ó¹Ì »öÀ» ¹ÝÅõ¸íÀ¸·Î ¼³Á¤ -Format.Button.Web.Label=À¥ ·¹À̺í Çü½Ä(&F) +Format.Button.Web.Label=À¥ ·¹À̺í Çü½Ä(&F) -Format.Button.Cat.Label=¹üÁÖ ·¹À̺í Çü½Ä(&F) +Format.Button.Cat.Label=¹üÁÖ ·¹À̺í Çü½Ä(&F) -WebLabel.Tooltip.FormatSpecifier=À¥ ·¹À̺í Çü½Ä +WebLabel.Tooltip.FormatSpecifier=À¥ ·¹À̺í Çü½Ä -CatLabel.Tooltip.FormatSpecifier=¹üÁÖ ·¹À̺í Çü½Ä +CatLabel.Tooltip.FormatSpecifier=¹üÁÖ ·¹À̺í Çü½Ä -RadarSeriesMarkerSheet.Label.WebLabel=À¥ ·¹ÀÌºí ±¸¼º +RadarSeriesMarkerSheet.Label.WebLabel=À¥ ·¹ÀÌºí ±¸¼º -RadarSeriesMarkerSheet.Label.CatLabel=¹üÁÖ ·¹ÀÌºí ±¸¼º +RadarSeriesMarkerSheet.Label.CatLabel=¹üÁÖ ·¹ÀÌºí ±¸¼º -RadarSeriesUIProvider..Title.RadarLine=¹æ»çÇü ¼± +RadarSeriesUIProvider..Title.RadarLine=¹æ»çÇü ¼± -RadarSeriesUIProvider.Label.CategoryLabels=¹üÁÖ ·¹À̺í(&G) +RadarSeriesUIProvider.Label.CategoryLabels=¹üÁÖ ·¹À̺í(&G) -RadarSeriesUIProvider.Label.RadarLine=¹æ»çÇü ¼±(&D) +RadarSeriesUIProvider.Label.RadarLine=¹æ»çÇü ¼±(&D) -RadarSeriesUIProvider.Label.ValueDefinition=¹æ»çÇü °ª Á¤ÀÇ: +RadarSeriesUIProvider.Label.ValueDefinition=¹æ»çÇü °ª Á¤ÀÇ: -RadarSeriesUIProvider.Label.WebLabels=À¥ ·¹À̺í(&W) +RadarSeriesUIProvider.Label.WebLabels=À¥ ·¹À̺í(&W) -RadarSeriesUIProvider.Title.CategoryLabels=¹üÁÖ ·¹À̺í +RadarSeriesUIProvider.Title.CategoryLabels=¹üÁÖ ·¹À̺í -RadarSeriesUIProvider.Title.WebLabels=À¥ ·¹À̺í +RadarSeriesUIProvider.Title.WebLabels=À¥ ·¹À̺í -Radar.Composite.Label.ScaleAuto=ÀÚµ¿ ¹èÀ² +Radar.Composite.Label.ScaleAuto=ÀÚµ¿ ¹èÀ² -Radar.Composite.Label.ScaleAutoTooltip=Â÷Æ®ÀÇ ¹èÀ²Àº ÀÚµ¿À¸·Î Á¶Á¤µË´Ï´Ù. +Radar.Composite.Label.ScaleAutoTooltip=Â÷Æ®ÀÇ ¹èÀ²Àº ÀÚµ¿À¸·Î Á¶Á¤µË´Ï´Ù. -Radar.Composite.Label.ScaleMax=ÃÖ´ë ¹èÀ² +Radar.Composite.Label.ScaleMax=ÃÖ´ë ¹èÀ² -Radar.Composite.Label.ScaleMaxToolTip=Â÷Æ® ÃÖ´ë ¹èÀ²À» ¼³Á¤ÇÕ´Ï´Ù. +Radar.Composite.Label.ScaleMaxToolTip=Â÷Æ® ÃÖ´ë ¹èÀ²À» ¼³Á¤ÇÕ´Ï´Ù. -Radar.Composite.Label.ScaleMin=ÃÖ¼Ò ¹èÀ² +Radar.Composite.Label.ScaleMin=ÃÖ¼Ò ¹èÀ² -Radar.Composite.Label.ScaleMinToolTip=Â÷Æ® ÃÖ¼Ò ¹èÀ²À» ¼³Á¤ÇÕ´Ï´Ù. +Radar.Composite.Label.ScaleMinToolTip=Â÷Æ® ÃÖ¼Ò ¹èÀ²À» ¼³Á¤ÇÕ´Ï´Ù. -Radar.Composite.Label.PlotPercentageToolTip=¹æ»çÇü¿¡¼­ »ç¿ëÇÒ ÇÃ·Ô ¿µ¿ªÀÇ ¹éºÐÀ² +Radar.Composite.Label.PlotPercentageToolTip=¹æ»çÇü¿¡¼­ »ç¿ëÇÒ ÇÃ·Ô ¿µ¿ªÀÇ ¹éºÐÀ² -ItemLabel.Visible=Ç¥½Ã: +ItemLabel.Visible=Ç¥½Ã: -ItemLabel.Auto=ÀÚµ¿ +ItemLabel.Auto=ÀÚµ¿ -ItemLabel.True=Âü +ItemLabel.True=Âü -ItemLabel.False=°ÅÁþ +ItemLabel.False=°ÅÁþ -ItemLabel.Show=Ç¥½Ã +ItemLabel.Show=Ç¥½Ã -ItemLabel.Hide=¼û±â±â +ItemLabel.Hide=¼û±â±â -ItemLabel.Enable=»ç¿ë +ItemLabel.Enable=»ç¿ë ItemLabel.Disable=»ç¿ë ¾È ÇÔ \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_zh_CN.msg index b960505fd17..5a009d98c58 100644 --- a/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.examples.core.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_zh_CN.msg @@ -1,123 +1,123 @@ -RadarSeriesImpl.displayName=À×´ïͼϵÁÐ +RadarSeriesImpl.displayName=À×´ïͼϵÁÐ -RadarChart.Txt.DefaultRadarChartTitle=À×´ïͼ±êÌâ +RadarChart.Txt.DefaultRadarChartTitle=À×´ïͼ±êÌâ -RadarChart.Txt.DisplayName=À×´ïͼ +RadarChart.Txt.DisplayName=À×´ïͼ -RadarChart.SubType.Standard=±ê×¼À×´ïͼ +RadarChart.SubType.Standard=±ê×¼À×´ïͼ -RadarChart.SubType.Spider=ÐÇÐÎÀ×´ïͼ +RadarChart.SubType.Spider=ÐÇÐÎÀ×´ïͼ -RadarChart.SubType.Bullseye=°ÐÑÛÀ×´ïͼ +RadarChart.SubType.Bullseye=°ÐÑÛÀ×´ïͼ -RadarChart.Tooltip.InputExpression=ÊäÈë¶Ôÿ¸öÏîÄ¿ÏÔʾΪͼÀýÎı¾µÄ±í´ïʽ +RadarChart.Tooltip.InputExpression=ÊäÈë¶Ôÿ¸öÏîÄ¿ÏÔʾΪͼÀýÎı¾µÄ±í´ïʽ -RadarChart.Txt.HelpText=À×´ïͼÏÔʾij¸ö¶ÈÁ¿µÄµ±Ç°Êý¾ÝÖµ¡£ ¾ßÓв»Í¬ÑÕÉ«µÄÇøÓò±íʾ¶ÈÁ¿ÖµµÄ·¶Î§¡£ Ò»¸öÖ¸ÕëÓëÒ»¸ö¿Ì¶ÈÅ̹ØÁª£¬ÏÔʾ¿Ì¶ÈÖµ¡£ +RadarChart.Txt.HelpText=À×´ïͼÏÔʾij¸ö¶ÈÁ¿µÄµ±Ç°Êý¾ÝÖµ¡£ ¾ßÓв»Í¬ÑÕÉ«µÄÇøÓò±íʾ¶ÈÁ¿ÖµµÄ·¶Î§¡£ Ò»¸öÖ¸ÕëÓëÒ»¸ö¿Ì¶ÈÅ̹ØÁª£¬ÏÔʾ¿Ì¶ÈÖµ¡£ -RadarChart.Txt.Description=±ê×¼À×´ïͼ°üº¬ÓÉÒ»¸ö»ò¶à¸öϵÁжà±ßÐÎ/Ï߶θ²¸ÇµÄÔ²ÐÎÍø¸ñ +RadarChart.Txt.Description=±ê×¼À×´ïͼ°üº¬ÓÉÒ»¸ö»ò¶à¸öϵÁжà±ßÐÎ/Ï߶θ²¸ÇµÄÔ²ÐÎÍø¸ñ -RadarChart.Txt.SpiderDescription=ÐÇÐÎÀ×´ïͼ°üº¬ÓÉÒ»¸ö»ò¶à¸öϵÁжà±ßÐÎ/Ï߶θ²¸ÇµÄ¶à±ßÐÎÍø¸ñ +RadarChart.Txt.SpiderDescription=ÐÇÐÎÀ×´ïͼ°üº¬ÓÉÒ»¸ö»ò¶à¸öϵÁжà±ßÐÎ/Ï߶θ²¸ÇµÄ¶à±ßÐÎÍø¸ñ -RadarChart.Txt.BullseyeDescription=°ÐÑÛÀ×´ïͼ°üº¬ÓÉÒ»¸ö»ò¶à¸öϵÁжà±ßÐÎ/Ï߶θ²¸ÇµÄÔ²ÐÎÌî³äÍø¸ñ +RadarChart.Txt.BullseyeDescription=°ÐÑÛÀ×´ïͼ°üº¬ÓÉÒ»¸ö»ò¶à¸öϵÁжà±ßÐÎ/Ï߶θ²¸ÇµÄÔ²ÐÎÌî³äÍø¸ñ -RadarSeriesAttributeComposite.Lbl.Radius=°ë¾¶(&U): +RadarSeriesAttributeComposite.Lbl.Radius=°ë¾¶(&U): -RadarSeriesAttributeComposite.Lbl.StartAngle=Æðʼ½Ç¶È(&G): +RadarSeriesAttributeComposite.Lbl.StartAngle=Æðʼ½Ç¶È(&G): -RadarSeriesAttributeComposite.Lbl.StopAngle=Í£Ö¹½Ç¶È(&E): +RadarSeriesAttributeComposite.Lbl.StopAngle=Í£Ö¹½Ç¶È(&E): -RadarSeriesAttributeSheetImpl.Lbl.Type=ÀàÐÍ: +RadarSeriesAttributeSheetImpl.Lbl.Type=ÀàÐÍ: -RadarSeriesAttributeSheetImpl.Lbl.Fill=Ìî³ä: +RadarSeriesAttributeSheetImpl.Lbl.Fill=Ìî³ä: -RadarSeriesAttributeComposite.Lbl.DialTicks=¿Ì¶ÈÏß(&T) +RadarSeriesAttributeComposite.Lbl.DialTicks=¿Ì¶ÈÏß(&T) -RadarSeriesAttributeComposite.Lbl.DialScale=±ÈÀý(&C) +RadarSeriesAttributeComposite.Lbl.DialScale=±ÈÀý(&C) -RadarBaseSeriesComponent.Label.CategoryDefinition=Àà±ð¶¨Òå(&C): +RadarBaseSeriesComponent.Label.CategoryDefinition=Àà±ð¶¨Òå(&C): -RadarSeriesAttributeComposite.Lbl.ShowWeb=ÏÔʾ Web ±êÇ©(&W) +RadarSeriesAttributeComposite.Lbl.ShowWeb=ÏÔʾ Web ±êÇ©(&W) -RadarSeriesAttributeComposite.Lbl.ShowCat=ÏÔʾÀà±ð±êÇ©(&C) +RadarSeriesAttributeComposite.Lbl.ShowCat=ÏÔʾÀà±ð±êÇ©(&C) -RadarSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ RadarSeriesAttributeComposite£¬ÀàÐÍ {0} µÄϵÁÐÊÇÎÞЧ²ÎÊý¡£ +RadarSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ RadarSeriesAttributeComposite£¬ÀàÐÍ {0} µÄϵÁÐÊÇÎÞЧ²ÎÊý¡£ -RadarSeriesAttributeComposite.Lbl.LinePalette=ÔÚÈ·¶¨ÏßÌõÑÕɫʱʹÓÃϵÁÐÑ¡Ïî°å(&P) +RadarSeriesAttributeComposite.Lbl.LinePalette=ÔÚÈ·¶¨ÏßÌõÑÕɫʱʹÓÃϵÁÐÑ¡Ïî°å(&P) -RadarSeriesAttributeComposite.Lbl.FillPoly=Ìî³ä¶à±ßÐÎ(&G) +RadarSeriesAttributeComposite.Lbl.FillPoly=Ìî³ä¶à±ßÐÎ(&G) -RadarSeriesAttributeComposite.Lbl.ConnectPoints=Á¬½ÓÊý¾Ý¼¯¶Ëµã(¶à±ßÐÎ)(&C) +RadarSeriesAttributeComposite.Lbl.ConnectPoints=Á¬½ÓÊý¾Ý¼¯¶Ëµã(¶à±ßÐÎ)(&C) -RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=ÏßÏÔʾΪÇúÏß(&H) +RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=ÏßÏÔʾΪÇúÏß(&H) -RadarSeriesMarkerSheet.Label.Markers=±ê¼Ç(&M) +RadarSeriesMarkerSheet.Label.Markers=±ê¼Ç(&M) -RadarSeriesMarkerSheet.GroupLabel.Markers=±ê¼Ç +RadarSeriesMarkerSheet.GroupLabel.Markers=±ê¼Ç -RadarSeriesMarkerSheet.Label.Web=À×´ïÏßÅäÖà +RadarSeriesMarkerSheet.Label.Web=À×´ïÏßÅäÖà -RadarSeriesMarkerSheet.Label.Series=ϵÁÐÏßÅäÖà +RadarSeriesMarkerSheet.Label.Series=ϵÁÐÏßÅäÖà -Radar.Composite.Label.ScaleCount.MinMaxWarning=²½Êý±ØÐë½éÓÚ {0} - {1} Ö®¼ä! +Radar.Composite.Label.ScaleCount.MinMaxWarning=²½Êý±ØÐë½éÓÚ {0} - {1} Ö®¼ä! -Radar.Composite.Label.ScaleCount=²½Êý(&N) +Radar.Composite.Label.ScaleCount=²½Êý(&N) -Radar.Composite.Label.ScaleCountToolTip=ÔÚͼ±íÖд´½¨Ê±ËùÓõÄÊý±ê²½½øÖµ +Radar.Composite.Label.ScaleCountToolTip=ÔÚͼ±íÖд´½¨Ê±ËùÓõÄÊý±ê²½½øÖµ -Radar.Composite.Label.bullsEye=½«°ÐÑÛÑÕÉ«ÉèÖÃΪ°ë͸Ã÷ +Radar.Composite.Label.bullsEye=½«°ÐÑÛÑÕÉ«ÉèÖÃΪ°ë͸Ã÷ -Format.Button.Web.Label=ÉèÖà Web ±êÇ©¸ñʽ(&F) +Format.Button.Web.Label=ÉèÖà Web ±êÇ©¸ñʽ(&F) -Format.Button.Cat.Label=ÉèÖÃÀà±ð±êÇ©¸ñʽ(&F) +Format.Button.Cat.Label=ÉèÖÃÀà±ð±êÇ©¸ñʽ(&F) -WebLabel.Tooltip.FormatSpecifier=ÉèÖà Web ±êÇ©¸ñʽ +WebLabel.Tooltip.FormatSpecifier=ÉèÖà Web ±êÇ©¸ñʽ -CatLabel.Tooltip.FormatSpecifier=ÉèÖÃÀà±ð±êÇ©¸ñʽ +CatLabel.Tooltip.FormatSpecifier=ÉèÖÃÀà±ð±êÇ©¸ñʽ -RadarSeriesMarkerSheet.Label.WebLabel=ÅäÖà Web ±êÇ© +RadarSeriesMarkerSheet.Label.WebLabel=ÅäÖà Web ±êÇ© -RadarSeriesMarkerSheet.Label.CatLabel=ÅäÖÃÀà±ð±êÇ© +RadarSeriesMarkerSheet.Label.CatLabel=ÅäÖÃÀà±ð±êÇ© -RadarSeriesUIProvider..Title.RadarLine=À×´ïÏß +RadarSeriesUIProvider..Title.RadarLine=À×´ïÏß -RadarSeriesUIProvider.Label.CategoryLabels=Àà±ð±êÇ©(&G) +RadarSeriesUIProvider.Label.CategoryLabels=Àà±ð±êÇ©(&G) -RadarSeriesUIProvider.Label.RadarLine=À×´ïÏß(&D) +RadarSeriesUIProvider.Label.RadarLine=À×´ïÏß(&D) -RadarSeriesUIProvider.Label.ValueDefinition=À×´ïÖµ¶¨Òå: +RadarSeriesUIProvider.Label.ValueDefinition=À×´ïÖµ¶¨Òå: -RadarSeriesUIProvider.Label.WebLabels=Web ±êÇ©(&W) +RadarSeriesUIProvider.Label.WebLabels=Web ±êÇ©(&W) -RadarSeriesUIProvider.Title.CategoryLabels=Àà±ð±êÇ© +RadarSeriesUIProvider.Title.CategoryLabels=Àà±ð±êÇ© -RadarSeriesUIProvider.Title.WebLabels=Web ±êÇ© +RadarSeriesUIProvider.Title.WebLabels=Web ±êÇ© -Radar.Composite.Label.ScaleAuto=×Ô¶¯µ÷Õû±ÈÀý +Radar.Composite.Label.ScaleAuto=×Ô¶¯µ÷Õû±ÈÀý -Radar.Composite.Label.ScaleAutoTooltip=×Ô¶¯µ÷Õûͼ±í±ÈÀý +Radar.Composite.Label.ScaleAutoTooltip=×Ô¶¯µ÷Õûͼ±í±ÈÀý -Radar.Composite.Label.ScaleMax=±ÈÀý×î´óÖµ +Radar.Composite.Label.ScaleMax=±ÈÀý×î´óÖµ -Radar.Composite.Label.ScaleMaxToolTip=ÉèÖÃͼ±í±ÈÀý×î´óÖµ +Radar.Composite.Label.ScaleMaxToolTip=ÉèÖÃͼ±í±ÈÀý×î´óÖµ -Radar.Composite.Label.ScaleMin=±ÈÀý×îСֵ +Radar.Composite.Label.ScaleMin=±ÈÀý×îСֵ -Radar.Composite.Label.ScaleMinToolTip=ÉèÖÃͼ±í±ÈÀý×îСֵ +Radar.Composite.Label.ScaleMinToolTip=ÉèÖÃͼ±í±ÈÀý×îСֵ -Radar.Composite.Label.PlotPercentageToolTip=À×´ïͼÔÚ»æͼÇøÖÐËùÕ¼°Ù·Ö±È +Radar.Composite.Label.PlotPercentageToolTip=À×´ïͼÔÚ»æͼÇøÖÐËùÕ¼°Ù·Ö±È -ItemLabel.Visible=¿É¼û: +ItemLabel.Visible=¿É¼û: -ItemLabel.Auto=×Ô¶¯ +ItemLabel.Auto=×Ô¶¯ -ItemLabel.True=Õæ +ItemLabel.True=Õæ -ItemLabel.False=¼Ù +ItemLabel.False=¼Ù -ItemLabel.Show=ÏÔʾ +ItemLabel.Show=ÏÔʾ -ItemLabel.Hide=Òþ²Ø +ItemLabel.Hide=Òþ²Ø -ItemLabel.Enable=ÆôÓà +ItemLabel.Enable=ÆôÓà ItemLabel.Disable=½ûÓà \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_de_DE.msg index a22e44a7aef..56247f24b83 100644 --- a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_de_DE.msg @@ -1,45 +1,45 @@ -RadarSeriesImpl.displayName=Radardatenreihe - -RadarChart.Txt.DefaultRadarChartTitle=Radardiagrammtitel -RadarChart.Txt.DisplayName=Radar -RadarChart.SubType.Standard=Standardradardiagramm -RadarChart.SubType.Spider=Netzradardiagramm -RadarChart.SubType.Bullseye=Punktradardiagramm - -RadarChart.Tooltip.InputExpression=Geben Sie einen Ausdruck ein, der für jedes Objekt als Legendentext angezeigt wird. -RadarChart.Txt.HelpText=Radardiagramme zeigen den aktuellen Datenwert einer bestimmten Messgröße an. Die verschiedenfarbigen Abschnitte stellen die Bereiche der Messgrößenwerte dar. Nadeln sind mit Tachometern verknüpft und zeigen deren Wert an. -RadarChart.Txt.Description=Standardradardiagramme enthalten ein zirkuläres Raster, das von einem oder mehreren Reihenpolygonen bzw. einer oder mehreren Reihenlinien überlagert wird. -RadarChart.Txt.SpiderDescription=Netzradardiagramme enthalten ein polygonales Raster, das von einem oder mehreren Reihenpolygonen bzw. einer oder mehreren Reihenlinien überlagert wird. -RadarChart.Txt.BullseyeDescription=Punktradardiagramme enthalten ein zirkuläres, gefülltes Raster, das von einem oder mehreren Reihenpolygonen bzw. einer oder mehreren Reihenlinien überlagert wird. - -RadarSeriesAttributeComposite.Lbl.Radius=Radi&us: -RadarSeriesAttributeComposite.Lbl.StartAngle=&Startwinkel: -RadarSeriesAttributeComposite.Lbl.StopAngle=Endwink&el: -RadarSeriesAttributeSheetImpl.Lbl.Type=Geben Sie Folgendes ein: -RadarSeriesAttributeSheetImpl.Lbl.Fill=Füllung: -RadarSeriesAttributeComposite.Lbl.DialTicks=&Häkchen -RadarSeriesAttributeComposite.Lbl.DialScale=S&kalierung -RadarBaseSeriesComponent.Label.CategoryDefinition=&Kategoriedefinition: -RadarSeriesAttributeComposite.Lbl.ShowWeb=&Web-/Radarbeschriftungen anzeigen - -RadarSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für RadarSeriesAttributeComposite. -RadarSeriesAttributeComposite.Lbl.LinePalette=&Palette für Datenreihe als Linienfarbe verwenden -RadarSeriesAttributeComposite.Lbl.FillPoly=Poly&gons füllen -RadarSeriesAttributeComposite.Lbl.ConnectPoints=Datensatzendpunkte verbinden (polygonal) - -RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=&Linien als Kurven anzeigen - -RadarSeriesMarkerSheet.Label.Markers=&Markierung -RadarSeriesMarkerSheet.GroupLabel.Markers=Markierung - -RadarSeriesMarkerSheet.Label.Web=Diagrammlinienkonfiguration -RadarSeriesMarkerSheet.Label.Series=Reihenlinienkonfiguration - -Radar.Composite.Label.ScaleCount=A&nzahl Skalenschritte in Diagramm -Radar.Composite.Label.ScaleCountToolTip=Anzahl Skalenschritte zum Erstellen im Diagramm -Radar.Composite.Label.bullsEye=Punktfarben als transparent festlegen - - - - -Radar.Composite.Label.PlotPercentageToolTip=Prozentsatz der Zeichnungsfläche, der für den Radar erforderlich ist +RadarSeriesImpl.displayName=Radardatenreihe + +RadarChart.Txt.DefaultRadarChartTitle=Radardiagrammtitel +RadarChart.Txt.DisplayName=Radar +RadarChart.SubType.Standard=Standardradardiagramm +RadarChart.SubType.Spider=Netzradardiagramm +RadarChart.SubType.Bullseye=Punktradardiagramm + +RadarChart.Tooltip.InputExpression=Geben Sie einen Ausdruck ein, der für jedes Objekt als Legendentext angezeigt wird. +RadarChart.Txt.HelpText=Radardiagramme zeigen den aktuellen Datenwert einer bestimmten Messgröße an. Die verschiedenfarbigen Abschnitte stellen die Bereiche der Messgrößenwerte dar. Nadeln sind mit Tachometern verknüpft und zeigen deren Wert an. +RadarChart.Txt.Description=Standardradardiagramme enthalten ein zirkuläres Raster, das von einem oder mehreren Reihenpolygonen bzw. einer oder mehreren Reihenlinien überlagert wird. +RadarChart.Txt.SpiderDescription=Netzradardiagramme enthalten ein polygonales Raster, das von einem oder mehreren Reihenpolygonen bzw. einer oder mehreren Reihenlinien überlagert wird. +RadarChart.Txt.BullseyeDescription=Punktradardiagramme enthalten ein zirkuläres, gefülltes Raster, das von einem oder mehreren Reihenpolygonen bzw. einer oder mehreren Reihenlinien überlagert wird. + +RadarSeriesAttributeComposite.Lbl.Radius=Radi&us: +RadarSeriesAttributeComposite.Lbl.StartAngle=&Startwinkel: +RadarSeriesAttributeComposite.Lbl.StopAngle=Endwink&el: +RadarSeriesAttributeSheetImpl.Lbl.Type=Geben Sie Folgendes ein: +RadarSeriesAttributeSheetImpl.Lbl.Fill=Füllung: +RadarSeriesAttributeComposite.Lbl.DialTicks=&Häkchen +RadarSeriesAttributeComposite.Lbl.DialScale=S&kalierung +RadarBaseSeriesComponent.Label.CategoryDefinition=&Kategoriedefinition: +RadarSeriesAttributeComposite.Lbl.ShowWeb=&Web-/Radarbeschriftungen anzeigen + +RadarSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für RadarSeriesAttributeComposite. +RadarSeriesAttributeComposite.Lbl.LinePalette=&Palette für Datenreihe als Linienfarbe verwenden +RadarSeriesAttributeComposite.Lbl.FillPoly=Poly&gons füllen +RadarSeriesAttributeComposite.Lbl.ConnectPoints=Datensatzendpunkte verbinden (polygonal) + +RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=&Linien als Kurven anzeigen + +RadarSeriesMarkerSheet.Label.Markers=&Markierung +RadarSeriesMarkerSheet.GroupLabel.Markers=Markierung + +RadarSeriesMarkerSheet.Label.Web=Diagrammlinienkonfiguration +RadarSeriesMarkerSheet.Label.Series=Reihenlinienkonfiguration + +Radar.Composite.Label.ScaleCount=A&nzahl Skalenschritte in Diagramm +Radar.Composite.Label.ScaleCountToolTip=Anzahl Skalenschritte zum Erstellen im Diagramm +Radar.Composite.Label.bullsEye=Punktfarben als transparent festlegen + + + + +Radar.Composite.Label.PlotPercentageToolTip=Prozentsatz der Zeichnungsfläche, der für den Radar erforderlich ist diff --git a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_es_ES.msg index 649b0b13fea..93964c70b60 100644 --- a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_es_ES.msg @@ -1,45 +1,45 @@ -RadarSeriesImpl.displayName=Serie radial - -RadarChart.Txt.DefaultRadarChartTitle=Título de diagrama radial -RadarChart.Txt.DisplayName=Radial -RadarChart.SubType.Standard=Diagrama radial estándar -RadarChart.SubType.Spider=Diagrama radial de araña -RadarChart.SubType.Bullseye=Diagrama radial de ojo de buey - -RadarChart.Tooltip.InputExpression=Introduzca una expresión que se muestre como texto de leyenda para cada elemento -RadarChart.Txt.HelpText=Los diagramas radiales muestran el valor de los datos actuales de una medida. Las regiones con colores diferentes representan los intervalos de los valores de medida. Un indicador asociado a un cuadrante muestra su valor. -RadarChart.Txt.Description=Los diagramas radiales estándar contienen una cuadrícula circular a la que se superponen series de líneas o polígonos -RadarChart.Txt.SpiderDescription=Los diagramas radiales de araña contienen una cuadrícula de polígonos a la que se superponen series de líneas o polígonos -RadarChart.Txt.BullseyeDescription=Los diagramas radiales de ojo de buey contienen una cuadrícula circular rellena a la que se superponen series de líneas o polígonos - -RadarSeriesAttributeComposite.Lbl.Radius=Radi&o: -RadarSeriesAttributeComposite.Lbl.StartAngle=Án&gulo de inicio: -RadarSeriesAttributeComposite.Lbl.StopAngle=Áng&ulo de detención: -RadarSeriesAttributeSheetImpl.Lbl.Type=Tipo: -RadarSeriesAttributeSheetImpl.Lbl.Fill=Relleno: -RadarSeriesAttributeComposite.Lbl.DialTicks=&Marcas -RadarSeriesAttributeComposite.Lbl.DialScale=E&scala -RadarBaseSeriesComponent.Label.CategoryDefinition=Definición de &categoría: -RadarSeriesAttributeComposite.Lbl.ShowWeb=Mostrar etiquetas &Web/Radial - -RadarSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para RadarSeriesAttributeComposite. -RadarSeriesAttributeComposite.Lbl.LinePalette=Usar &paleta de series como color de línea -RadarSeriesAttributeComposite.Lbl.FillPoly=Rellenar polí&gonos -RadarSeriesAttributeComposite.Lbl.ConnectPoints=&Conectar puntos finales de conjunto de datos (polígono) - -RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=M&ostrar líneas como curvas - -RadarSeriesMarkerSheet.Label.Markers=&Marcador -RadarSeriesMarkerSheet.GroupLabel.Markers=Marcador - -RadarSeriesMarkerSheet.Label.Web=Configuración de línea de diagrama -RadarSeriesMarkerSheet.Label.Series=Configuración de línea de serie - -Radar.Composite.Label.ScaleCount=&Número de pasos de escala en el diagrama -Radar.Composite.Label.ScaleCountToolTip=Numero de pasos de escala con los que crear el diagrama -Radar.Composite.Label.bullsEye=Establecer los colores de ojo de buey como translúcidos - - - - -Radar.Composite.Label.PlotPercentageToolTip=Porcentaje de área de dibujo que consumirá el radial +RadarSeriesImpl.displayName=Serie radial + +RadarChart.Txt.DefaultRadarChartTitle=Título de diagrama radial +RadarChart.Txt.DisplayName=Radial +RadarChart.SubType.Standard=Diagrama radial estándar +RadarChart.SubType.Spider=Diagrama radial de araña +RadarChart.SubType.Bullseye=Diagrama radial de ojo de buey + +RadarChart.Tooltip.InputExpression=Introduzca una expresión que se muestre como texto de leyenda para cada elemento +RadarChart.Txt.HelpText=Los diagramas radiales muestran el valor de los datos actuales de una medida. Las regiones con colores diferentes representan los intervalos de los valores de medida. Un indicador asociado a un cuadrante muestra su valor. +RadarChart.Txt.Description=Los diagramas radiales estándar contienen una cuadrícula circular a la que se superponen series de líneas o polígonos +RadarChart.Txt.SpiderDescription=Los diagramas radiales de araña contienen una cuadrícula de polígonos a la que se superponen series de líneas o polígonos +RadarChart.Txt.BullseyeDescription=Los diagramas radiales de ojo de buey contienen una cuadrícula circular rellena a la que se superponen series de líneas o polígonos + +RadarSeriesAttributeComposite.Lbl.Radius=Radi&o: +RadarSeriesAttributeComposite.Lbl.StartAngle=Án&gulo de inicio: +RadarSeriesAttributeComposite.Lbl.StopAngle=Áng&ulo de detención: +RadarSeriesAttributeSheetImpl.Lbl.Type=Tipo: +RadarSeriesAttributeSheetImpl.Lbl.Fill=Relleno: +RadarSeriesAttributeComposite.Lbl.DialTicks=&Marcas +RadarSeriesAttributeComposite.Lbl.DialScale=E&scala +RadarBaseSeriesComponent.Label.CategoryDefinition=Definición de &categoría: +RadarSeriesAttributeComposite.Lbl.ShowWeb=Mostrar etiquetas &Web/Radial + +RadarSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para RadarSeriesAttributeComposite. +RadarSeriesAttributeComposite.Lbl.LinePalette=Usar &paleta de series como color de línea +RadarSeriesAttributeComposite.Lbl.FillPoly=Rellenar polí&gonos +RadarSeriesAttributeComposite.Lbl.ConnectPoints=&Conectar puntos finales de conjunto de datos (polígono) + +RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=M&ostrar líneas como curvas + +RadarSeriesMarkerSheet.Label.Markers=&Marcador +RadarSeriesMarkerSheet.GroupLabel.Markers=Marcador + +RadarSeriesMarkerSheet.Label.Web=Configuración de línea de diagrama +RadarSeriesMarkerSheet.Label.Series=Configuración de línea de serie + +Radar.Composite.Label.ScaleCount=&Número de pasos de escala en el diagrama +Radar.Composite.Label.ScaleCountToolTip=Numero de pasos de escala con los que crear el diagrama +Radar.Composite.Label.bullsEye=Establecer los colores de ojo de buey como translúcidos + + + + +Radar.Composite.Label.PlotPercentageToolTip=Porcentaje de área de dibujo que consumirá el radial diff --git a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_fr_FR.msg index 4d07e451ac1..d1bcc196242 100644 --- a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_fr_FR.msg @@ -1,45 +1,45 @@ -RadarSeriesImpl.displayName=Série en radar - -RadarChart.Txt.DefaultRadarChartTitle=Titre du graphique en radar -RadarChart.Txt.DisplayName=Graphique en radar -RadarChart.SubType.Standard=Graphique en radar standard -RadarChart.SubType.Spider=Graphique en radar avec toile d'araignée -RadarChart.SubType.Bullseye=Graphique en radar avec cercles concentriques - -RadarChart.Tooltip.InputExpression=Entrer une expression affichée comme texte de légende pour chaque élément -RadarChart.Txt.HelpText=Les graphiques en radar indiquent la valeur de données actuelle d'une mesure spécifique. Les zones de différentes couleurs représentent les plages de valeurs de mesure. Une aiguille est associée à un cadran et indique la valeur correspondante. -RadarChart.Txt.Description=Les graphiques en radar standard contiennent une grille circulaire superposée à un ou plusieurs polygones/lignes de série -RadarChart.Txt.SpiderDescription=Les graphiques en radar avec toile d'araignée contiennent une grille circulaire superposée à un ou plusieurs polygones/lignes de série -RadarChart.Txt.BullseyeDescription=Les graphiques en radar avec cercles concentriques contiennent une grille circulaire superposée à un ou plusieurs polygones/lignes de série - -RadarSeriesAttributeComposite.Lbl.Radius=Ray&on : -RadarSeriesAttributeComposite.Lbl.StartAngle=An&gle de début : -RadarSeriesAttributeComposite.Lbl.StopAngle=An&gle de fin : -RadarSeriesAttributeSheetImpl.Lbl.Type=Type : -RadarSeriesAttributeSheetImpl.Lbl.Fill=Remplissage : -RadarSeriesAttributeComposite.Lbl.DialTicks=&Repères -RadarSeriesAttributeComposite.Lbl.DialScale=E&chelle : -RadarBaseSeriesComponent.Label.CategoryDefinition=Définition de &catégorie : -RadarSeriesAttributeComposite.Lbl.ShowWeb=Afficher les étiquettes &Web/radar - -RadarSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour RadarSeriesAttributeComposite. -RadarSeriesAttributeComposite.Lbl.LinePalette=Utiliser la &palette de série pour la couleur de trait -RadarSeriesAttributeComposite.Lbl.FillPoly=Remplir les poly&gones -RadarSeriesAttributeComposite.Lbl.ConnectPoints=&Connecter les points finaux du jeu de données (polygone) - -RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=A&fficher les lignes sous la forme de courbes - -RadarSeriesMarkerSheet.Label.Markers=&Repère -RadarSeriesMarkerSheet.GroupLabel.Markers=Repère - -RadarSeriesMarkerSheet.Label.Web=Configuration des lignes du graphique -RadarSeriesMarkerSheet.Label.Series=Configuration des lignes de série - -Radar.Composite.Label.ScaleCount=&Numéroter les étapes (échelles) du graphique -Radar.Composite.Label.ScaleCountToolTip=Numéroter les étapes (échelles) à partir desquelles créer le graphique -Radar.Composite.Label.bullsEye=Définir les couleurs des cercles concentriques sur Translucide - - - - -Radar.Composite.Label.PlotPercentageToolTip=Pourcentage de zone de tracé occupée par le graphique en radar +RadarSeriesImpl.displayName=Série en radar + +RadarChart.Txt.DefaultRadarChartTitle=Titre du graphique en radar +RadarChart.Txt.DisplayName=Graphique en radar +RadarChart.SubType.Standard=Graphique en radar standard +RadarChart.SubType.Spider=Graphique en radar avec toile d'araignée +RadarChart.SubType.Bullseye=Graphique en radar avec cercles concentriques + +RadarChart.Tooltip.InputExpression=Entrer une expression affichée comme texte de légende pour chaque élément +RadarChart.Txt.HelpText=Les graphiques en radar indiquent la valeur de données actuelle d'une mesure spécifique. Les zones de différentes couleurs représentent les plages de valeurs de mesure. Une aiguille est associée à un cadran et indique la valeur correspondante. +RadarChart.Txt.Description=Les graphiques en radar standard contiennent une grille circulaire superposée à un ou plusieurs polygones/lignes de série +RadarChart.Txt.SpiderDescription=Les graphiques en radar avec toile d'araignée contiennent une grille circulaire superposée à un ou plusieurs polygones/lignes de série +RadarChart.Txt.BullseyeDescription=Les graphiques en radar avec cercles concentriques contiennent une grille circulaire superposée à un ou plusieurs polygones/lignes de série + +RadarSeriesAttributeComposite.Lbl.Radius=Ray&on : +RadarSeriesAttributeComposite.Lbl.StartAngle=An&gle de début : +RadarSeriesAttributeComposite.Lbl.StopAngle=An&gle de fin : +RadarSeriesAttributeSheetImpl.Lbl.Type=Type : +RadarSeriesAttributeSheetImpl.Lbl.Fill=Remplissage : +RadarSeriesAttributeComposite.Lbl.DialTicks=&Repères +RadarSeriesAttributeComposite.Lbl.DialScale=E&chelle : +RadarBaseSeriesComponent.Label.CategoryDefinition=Définition de &catégorie : +RadarSeriesAttributeComposite.Lbl.ShowWeb=Afficher les étiquettes &Web/radar + +RadarSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour RadarSeriesAttributeComposite. +RadarSeriesAttributeComposite.Lbl.LinePalette=Utiliser la &palette de série pour la couleur de trait +RadarSeriesAttributeComposite.Lbl.FillPoly=Remplir les poly&gones +RadarSeriesAttributeComposite.Lbl.ConnectPoints=&Connecter les points finaux du jeu de données (polygone) + +RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=A&fficher les lignes sous la forme de courbes + +RadarSeriesMarkerSheet.Label.Markers=&Repère +RadarSeriesMarkerSheet.GroupLabel.Markers=Repère + +RadarSeriesMarkerSheet.Label.Web=Configuration des lignes du graphique +RadarSeriesMarkerSheet.Label.Series=Configuration des lignes de série + +Radar.Composite.Label.ScaleCount=&Numéroter les étapes (échelles) du graphique +Radar.Composite.Label.ScaleCountToolTip=Numéroter les étapes (échelles) à partir desquelles créer le graphique +Radar.Composite.Label.bullsEye=Définir les couleurs des cercles concentriques sur Translucide + + + + +Radar.Composite.Label.PlotPercentageToolTip=Pourcentage de zone de tracé occupée par le graphique en radar diff --git a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ja_JP.msg index ecde9796172..e1137330577 100644 --- a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ja_JP.msg @@ -1,49 +1,49 @@ -RadarSeriesImpl.displayName=ƒŒ[ƒ_[Œn—ñ - -RadarChart.Txt.DefaultRadarChartTitle=ƒŒ[ƒ_[ƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ -RadarChart.Txt.DisplayName=ƒŒ[ƒ_[ -RadarChart.SubType.Standard=•W€ƒŒ[ƒ_[ƒ`ƒƒ[ƒg -RadarChart.SubType.Spider=ƒXƒpƒCƒ_[ƒŒ[ƒ_[ƒ`ƒƒ[ƒg -RadarChart.SubType.Bullseye=ƒuƒ‹ƒYƒAƒCƒŒ[ƒ_[ƒ`ƒƒ[ƒg - -RadarChart.Tooltip.InputExpression=Še€–Ú‚Ì–}—á‚Æ‚µ‚Ä•\Ž¦‚³‚ê‚Ä‚¢‚鎮‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -RadarChart.Txt.HelpText=ƒŒ[ƒ_[ƒ`ƒƒ[ƒgBƒf[ƒ^‚Ì‘ª’è’l‚ðŽ¦‚µ‚Ü‚·B ‘ª’è’l‚͈̔͂ɉž‚¶‚ė̈æ‚ðF•ª‚¯‚µ‚Ü‚·B ƒŒ[ƒ_[ã‚̃_ƒCƒAƒ‹‚ðŽw‚·j‚É‚æ‚Á‚Ä’l‚ªŽ¦‚³‚ê‚Ü‚·B -RadarChart.Txt.Description=•W€ƒŒ[ƒ_[ƒ`ƒƒ[ƒgB‰~Œ`‚̃OƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B -RadarChart.Txt.SpiderDescription=ƒXƒpƒCƒ_[ƒŒ[ƒ_[ƒ`ƒƒ[ƒgB‘½ŠpŒ`‚̃OƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B -RadarChart.Txt.BullseyeDescription=ƒuƒ‹ƒYƒAƒCƒŒ[ƒ_[ƒ`ƒƒ[ƒgB‰~Œ`‚Ì“h‚è‚‚Ԃ³‚ꂽƒOƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B - -RadarSeriesAttributeComposite.Lbl.Radius=”¼Œa(&U) : -RadarSeriesAttributeComposite.Lbl.StartAngle=Žn“_‚ÌŠp“x(&G) : -RadarSeriesAttributeComposite.Lbl.StopAngle=I’[‚ÌŠp“x(&E) : -RadarSeriesAttributeSheetImpl.Lbl.Type=Œ^ : -RadarSeriesAttributeSheetImpl.Lbl.Fill=“h‚è‚‚Ԃµ : -RadarSeriesAttributeComposite.Lbl.DialTicks=–Ú·‚ð•t‚¯‚é(&T) -RadarSeriesAttributeComposite.Lbl.DialScale=ƒXƒP[ƒ‹(&C) -RadarBaseSeriesComponent.Label.CategoryDefinition=ƒJƒeƒSƒŠ‚Ì’è‹`(&C) : -RadarSeriesAttributeComposite.Lbl.ShowWeb=Web / ƒŒ[ƒ_[ƒ‰ƒxƒ‹‚ð•\Ž¦(&W) - -Radar=•W€ƒŒ[ƒ_ƒOƒ‰ƒtB‰~Œ`‚̃OƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B -SampleChartName.Radar=ƒŒ[ƒ_ - - -RadarSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍARadarSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -RadarSeriesAttributeComposite.Lbl.LinePalette=Œn—ñƒpƒŒƒbƒg‚ðü‚ÌF‚Æ‚µ‚ÄŽg—p‚·‚é(&P) -RadarSeriesAttributeComposite.Lbl.FillPoly=‘½ŠpŒ`‚Ì“h‚è‚‚Ԃµ(&G) -RadarSeriesAttributeComposite.Lbl.ConnectPoints=ƒf[ƒ^ƒZƒbƒgƒGƒ“ƒhƒ|ƒCƒ“ƒg‚ÌÚ‘±i‘½ŠpŒ`j(&C) - -RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=ü‚ð‹Èü‚Å•\Ž¦(&H) - -RadarSeriesMarkerSheet.Label.Markers=ƒ}[ƒJ(&M) -RadarSeriesMarkerSheet.GroupLabel.Markers=ƒ}[ƒJ - -RadarSeriesMarkerSheet.Label.Web=ƒOƒ‰ƒt‚Ìü‚ÌÝ’è -RadarSeriesMarkerSheet.Label.Series=Œn—ñ‚Ìü‚ÌÝ’è - -Radar.Composite.Label.ScaleCount=ƒOƒ‰ƒt‚Ì–Ú·(&N) -Radar.Composite.Label.ScaleCountToolTip=ƒOƒ‰ƒt‚ÅŽg—p‚·‚é–Ú·‚ðÝ’è -Radar.Composite.Label.bullsEye=ƒuƒ‹ƒYƒAƒC‚ÌF‚𔼓§–¾‚ÉÝ’è - - - - -Radar.Composite.Label.PlotPercentageToolTip=ƒŒ[ƒ_[ƒ`ƒƒ[ƒg‚ÅŽg—p‚·‚éƒvƒƒbƒg—̈æ‚ÌŠ„‡ +RadarSeriesImpl.displayName=ƒŒ[ƒ_[Œn—ñ + +RadarChart.Txt.DefaultRadarChartTitle=ƒŒ[ƒ_[ƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ +RadarChart.Txt.DisplayName=ƒŒ[ƒ_[ +RadarChart.SubType.Standard=•W€ƒŒ[ƒ_[ƒ`ƒƒ[ƒg +RadarChart.SubType.Spider=ƒXƒpƒCƒ_[ƒŒ[ƒ_[ƒ`ƒƒ[ƒg +RadarChart.SubType.Bullseye=ƒuƒ‹ƒYƒAƒCƒŒ[ƒ_[ƒ`ƒƒ[ƒg + +RadarChart.Tooltip.InputExpression=Še€–Ú‚Ì–}—á‚Æ‚µ‚Ä•\Ž¦‚³‚ê‚Ä‚¢‚鎮‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +RadarChart.Txt.HelpText=ƒŒ[ƒ_[ƒ`ƒƒ[ƒgBƒf[ƒ^‚Ì‘ª’è’l‚ðŽ¦‚µ‚Ü‚·B ‘ª’è’l‚͈̔͂ɉž‚¶‚ė̈æ‚ðF•ª‚¯‚µ‚Ü‚·B ƒŒ[ƒ_[ã‚̃_ƒCƒAƒ‹‚ðŽw‚·j‚É‚æ‚Á‚Ä’l‚ªŽ¦‚³‚ê‚Ü‚·B +RadarChart.Txt.Description=•W€ƒŒ[ƒ_[ƒ`ƒƒ[ƒgB‰~Œ`‚̃OƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B +RadarChart.Txt.SpiderDescription=ƒXƒpƒCƒ_[ƒŒ[ƒ_[ƒ`ƒƒ[ƒgB‘½ŠpŒ`‚̃OƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B +RadarChart.Txt.BullseyeDescription=ƒuƒ‹ƒYƒAƒCƒŒ[ƒ_[ƒ`ƒƒ[ƒgB‰~Œ`‚Ì“h‚è‚‚Ԃ³‚ꂽƒOƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B + +RadarSeriesAttributeComposite.Lbl.Radius=”¼Œa(&U) : +RadarSeriesAttributeComposite.Lbl.StartAngle=Žn“_‚ÌŠp“x(&G) : +RadarSeriesAttributeComposite.Lbl.StopAngle=I’[‚ÌŠp“x(&E) : +RadarSeriesAttributeSheetImpl.Lbl.Type=Œ^ : +RadarSeriesAttributeSheetImpl.Lbl.Fill=“h‚è‚‚Ԃµ : +RadarSeriesAttributeComposite.Lbl.DialTicks=–Ú·‚ð•t‚¯‚é(&T) +RadarSeriesAttributeComposite.Lbl.DialScale=ƒXƒP[ƒ‹(&C) +RadarBaseSeriesComponent.Label.CategoryDefinition=ƒJƒeƒSƒŠ‚Ì’è‹`(&C) : +RadarSeriesAttributeComposite.Lbl.ShowWeb=Web / ƒŒ[ƒ_[ƒ‰ƒxƒ‹‚ð•\Ž¦(&W) + +Radar=•W€ƒŒ[ƒ_ƒOƒ‰ƒtB‰~Œ`‚̃OƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B +SampleChartName.Radar=ƒŒ[ƒ_ + + +RadarSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍARadarSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +RadarSeriesAttributeComposite.Lbl.LinePalette=Œn—ñƒpƒŒƒbƒg‚ðü‚ÌF‚Æ‚µ‚ÄŽg—p‚·‚é(&P) +RadarSeriesAttributeComposite.Lbl.FillPoly=‘½ŠpŒ`‚Ì“h‚è‚‚Ԃµ(&G) +RadarSeriesAttributeComposite.Lbl.ConnectPoints=ƒf[ƒ^ƒZƒbƒgƒGƒ“ƒhƒ|ƒCƒ“ƒg‚ÌÚ‘±i‘½ŠpŒ`j(&C) + +RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=ü‚ð‹Èü‚Å•\Ž¦(&H) + +RadarSeriesMarkerSheet.Label.Markers=ƒ}[ƒJ(&M) +RadarSeriesMarkerSheet.GroupLabel.Markers=ƒ}[ƒJ + +RadarSeriesMarkerSheet.Label.Web=ƒOƒ‰ƒt‚Ìü‚ÌÝ’è +RadarSeriesMarkerSheet.Label.Series=Œn—ñ‚Ìü‚ÌÝ’è + +Radar.Composite.Label.ScaleCount=ƒOƒ‰ƒt‚Ì–Ú·(&N) +Radar.Composite.Label.ScaleCountToolTip=ƒOƒ‰ƒt‚ÅŽg—p‚·‚é–Ú·‚ðÝ’è +Radar.Composite.Label.bullsEye=ƒuƒ‹ƒYƒAƒC‚ÌF‚𔼓§–¾‚ÉÝ’è + + + + +Radar.Composite.Label.PlotPercentageToolTip=ƒŒ[ƒ_[ƒ`ƒƒ[ƒg‚ÅŽg—p‚·‚éƒvƒƒbƒg—̈æ‚ÌŠ„‡ diff --git a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ko_KR.msg index 257f13ed502..58d4a8807b6 100644 --- a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_ko_KR.msg @@ -1,45 +1,45 @@ -RadarSeriesImpl.displayName=¹æ»çÇü °è¿­ - -RadarChart.Txt.DefaultRadarChartTitle=¹æ»çÇü Â÷Æ® Á¦¸ñ -RadarChart.Txt.DisplayName=¹æ»çÇü -RadarChart.SubType.Standard=Ç¥ÁØ ¹æ»çÇü Â÷Æ® -RadarChart.SubType.Spider=½ºÆÄÀÌ´õ ¹æ»çÇü Â÷Æ® -RadarChart.SubType.Bullseye=µ¿±×¶ó¹Ì ¹æ»çÇü Â÷Æ® - -RadarChart.Tooltip.InputExpression=°¢ Ç׸ñÀÇ ¹ü·Ê ÅؽºÆ®·Î Ç¥½ÃµÇ´Â ½ÄÀ» ÀÔ·ÂÇÕ´Ï´Ù. -RadarChart.Txt.HelpText=¹æ»çÇü Â÷Æ®¿¡´Â ƯÁ¤ ÃøÁ¤¿¡ ´ëÇÑ ÇöÀç µ¥ÀÌÅÍ °ªÀÌ Ç¥½ÃµË´Ï´Ù. ´Ù¸¥ »ö»óÀÇ ¿µ¿ªÀº ÃøÁ¤ °ª ¹üÀ§¸¦ ³ªÅ¸³À´Ï´Ù. ¹Ù´ÃÀº ´ÙÀ̾ó°ú ¿¬°áµÇ¸ç, ´ÙÀÌ¾ó °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. -RadarChart.Txt.Description=Ç¥ÁØ ¹æ»çÇü Â÷Æ®¿¡´Â Çϳª ÀÌ»óÀÇ ´Ù°¢Çü/¼± °è¿­°ú °ãÄ¡´Â ¿øÇü ´«±ÝÀÌ Æ÷ÇԵ˴ϴÙ. -RadarChart.Txt.SpiderDescription=½ºÆÄÀÌ´õ ¹æ»çÇü Â÷Æ®¿¡´Â Çϳª ÀÌ»óÀÇ ´Ù°¢Çü/¼± °è¿­°ú °ãÄ¡´Â ´Ù°¢Çü ´«±ÝÀÌ Æ÷ÇԵ˴ϴÙ. -RadarChart.Txt.BullseyeDescription=µ¿±×¶ó¹Ì ¹æ»çÇü Â÷Æ®¿¡´Â Çϳª ÀÌ»óÀÇ ´Ù°¢Çü/¼± °è¿­°ú °ãÄ¡´Â ä¿öÁø ¿øÇü ´«±ÝÀÌ Æ÷ÇԵ˴ϴÙ. - -RadarSeriesAttributeComposite.Lbl.Radius=¹Ý°æ(&U): -RadarSeriesAttributeComposite.Lbl.StartAngle=½ÃÀÛ °¢µµ(&G): -RadarSeriesAttributeComposite.Lbl.StopAngle=ÁßÁö °¢µµ(&E): -RadarSeriesAttributeSheetImpl.Lbl.Type=À¯Çü: -RadarSeriesAttributeSheetImpl.Lbl.Fill=ä¿ì±â: -RadarSeriesAttributeComposite.Lbl.DialTicks=´«±Ý(&T) -RadarSeriesAttributeComposite.Lbl.DialScale=¹èÀ²(&C) -RadarBaseSeriesComponent.Label.CategoryDefinition=¹üÁÖ Á¤ÀÇ(&C): -RadarSeriesAttributeComposite.Lbl.ShowWeb=À¥/¹æ»çÇü ·¹À̺í Ç¥½Ã(&W) - -RadarSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº RadarSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. -RadarSeriesAttributeComposite.Lbl.LinePalette=¼± »öÀ¸·Î °è¿­ »ö»óÇ¥ »ç¿ë(&P) -RadarSeriesAttributeComposite.Lbl.FillPoly=´Ù°¢Çü ä¿ì±â(&G) -RadarSeriesAttributeComposite.Lbl.ConnectPoints=µ¥ÀÌÅÍ ÁýÇÕ ³¡Á¡ ¿¬°á(´Ù°¢Çü)(&C) - -RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=¼±À» °î¼±À¸·Î Ç¥½Ã(&H) - -RadarSeriesMarkerSheet.Label.Markers=¸¶Ä¿(&M) -RadarSeriesMarkerSheet.GroupLabel.Markers=¸¶Ä¿ - -RadarSeriesMarkerSheet.Label.Web=Â÷Æ® ¼± ±¸¼º -RadarSeriesMarkerSheet.Label.Series=°è¿­ ¼± ±¸¼º - -Radar.Composite.Label.ScaleCount=&Â÷Æ®ÀÇ ¼ýÀÚ ¹èÀ² ´Ü°è(&N) -Radar.Composite.Label.ScaleCountToolTip=Â÷Æ®¿¡¼­ ¸¸µé ¼ýÀÚ ¹èÀ² ´Ü°è -Radar.Composite.Label.bullsEye=µ¿±×¶ó¹Ì »öÀ» ¹ÝÅõ¸íÀ¸·Î ¼³Á¤ - - - - -Radar.Composite.Label.PlotPercentageToolTip=¹æ»çÇü¿¡¼­ »ç¿ëÇÒ ÇÃ·Ô ¿µ¿ªÀÇ ¹éºÐÀ² +RadarSeriesImpl.displayName=¹æ»çÇü °è¿­ + +RadarChart.Txt.DefaultRadarChartTitle=¹æ»çÇü Â÷Æ® Á¦¸ñ +RadarChart.Txt.DisplayName=¹æ»çÇü +RadarChart.SubType.Standard=Ç¥ÁØ ¹æ»çÇü Â÷Æ® +RadarChart.SubType.Spider=½ºÆÄÀÌ´õ ¹æ»çÇü Â÷Æ® +RadarChart.SubType.Bullseye=µ¿±×¶ó¹Ì ¹æ»çÇü Â÷Æ® + +RadarChart.Tooltip.InputExpression=°¢ Ç׸ñÀÇ ¹ü·Ê ÅؽºÆ®·Î Ç¥½ÃµÇ´Â ½ÄÀ» ÀÔ·ÂÇÕ´Ï´Ù. +RadarChart.Txt.HelpText=¹æ»çÇü Â÷Æ®¿¡´Â ƯÁ¤ ÃøÁ¤¿¡ ´ëÇÑ ÇöÀç µ¥ÀÌÅÍ °ªÀÌ Ç¥½ÃµË´Ï´Ù. ´Ù¸¥ »ö»óÀÇ ¿µ¿ªÀº ÃøÁ¤ °ª ¹üÀ§¸¦ ³ªÅ¸³À´Ï´Ù. ¹Ù´ÃÀº ´ÙÀ̾ó°ú ¿¬°áµÇ¸ç, ´ÙÀÌ¾ó °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. +RadarChart.Txt.Description=Ç¥ÁØ ¹æ»çÇü Â÷Æ®¿¡´Â Çϳª ÀÌ»óÀÇ ´Ù°¢Çü/¼± °è¿­°ú °ãÄ¡´Â ¿øÇü ´«±ÝÀÌ Æ÷ÇԵ˴ϴÙ. +RadarChart.Txt.SpiderDescription=½ºÆÄÀÌ´õ ¹æ»çÇü Â÷Æ®¿¡´Â Çϳª ÀÌ»óÀÇ ´Ù°¢Çü/¼± °è¿­°ú °ãÄ¡´Â ´Ù°¢Çü ´«±ÝÀÌ Æ÷ÇԵ˴ϴÙ. +RadarChart.Txt.BullseyeDescription=µ¿±×¶ó¹Ì ¹æ»çÇü Â÷Æ®¿¡´Â Çϳª ÀÌ»óÀÇ ´Ù°¢Çü/¼± °è¿­°ú °ãÄ¡´Â ä¿öÁø ¿øÇü ´«±ÝÀÌ Æ÷ÇԵ˴ϴÙ. + +RadarSeriesAttributeComposite.Lbl.Radius=¹Ý°æ(&U): +RadarSeriesAttributeComposite.Lbl.StartAngle=½ÃÀÛ °¢µµ(&G): +RadarSeriesAttributeComposite.Lbl.StopAngle=ÁßÁö °¢µµ(&E): +RadarSeriesAttributeSheetImpl.Lbl.Type=À¯Çü: +RadarSeriesAttributeSheetImpl.Lbl.Fill=ä¿ì±â: +RadarSeriesAttributeComposite.Lbl.DialTicks=´«±Ý(&T) +RadarSeriesAttributeComposite.Lbl.DialScale=¹èÀ²(&C) +RadarBaseSeriesComponent.Label.CategoryDefinition=¹üÁÖ Á¤ÀÇ(&C): +RadarSeriesAttributeComposite.Lbl.ShowWeb=À¥/¹æ»çÇü ·¹À̺í Ç¥½Ã(&W) + +RadarSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº RadarSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. +RadarSeriesAttributeComposite.Lbl.LinePalette=¼± »öÀ¸·Î °è¿­ »ö»óÇ¥ »ç¿ë(&P) +RadarSeriesAttributeComposite.Lbl.FillPoly=´Ù°¢Çü ä¿ì±â(&G) +RadarSeriesAttributeComposite.Lbl.ConnectPoints=µ¥ÀÌÅÍ ÁýÇÕ ³¡Á¡ ¿¬°á(´Ù°¢Çü)(&C) + +RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=¼±À» °î¼±À¸·Î Ç¥½Ã(&H) + +RadarSeriesMarkerSheet.Label.Markers=¸¶Ä¿(&M) +RadarSeriesMarkerSheet.GroupLabel.Markers=¸¶Ä¿ + +RadarSeriesMarkerSheet.Label.Web=Â÷Æ® ¼± ±¸¼º +RadarSeriesMarkerSheet.Label.Series=°è¿­ ¼± ±¸¼º + +Radar.Composite.Label.ScaleCount=&Â÷Æ®ÀÇ ¼ýÀÚ ¹èÀ² ´Ü°è(&N) +Radar.Composite.Label.ScaleCountToolTip=Â÷Æ®¿¡¼­ ¸¸µé ¼ýÀÚ ¹èÀ² ´Ü°è +Radar.Composite.Label.bullsEye=µ¿±×¶ó¹Ì »öÀ» ¹ÝÅõ¸íÀ¸·Î ¼³Á¤ + + + + +Radar.Composite.Label.PlotPercentageToolTip=¹æ»çÇü¿¡¼­ »ç¿ëÇÒ ÇÃ·Ô ¿µ¿ªÀÇ ¹éºÐÀ² diff --git a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_zh_CN.msg index 5577be5dc2e..a3a498a0ac5 100644 --- a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/radar/i18n/nls_zh_CN.msg @@ -1,45 +1,45 @@ -RadarSeriesImpl.displayName=À×´ïͼϵÁÐ - -RadarChart.Txt.DefaultRadarChartTitle=À×´ïͼ±êÌâ -RadarChart.Txt.DisplayName=À×´ïͼ -RadarChart.SubType.Standard=±ê×¼À×´ïͼ -RadarChart.SubType.Spider=ÐÇÐÎÀ×´ïͼ -RadarChart.SubType.Bullseye=°ÐÑÛÀ×´ïͼ - -RadarChart.Tooltip.InputExpression=ÊäÈë¶Ôÿ¸öÏîÄ¿ÏÔʾΪͼÀýÎı¾µÄ±í´ïʽ -RadarChart.Txt.HelpText=À×´ïͼÏÔʾij¸ö¶ÈÁ¿µÄµ±Ç°Êý¾ÝÖµ¡£ ¾ßÓв»Í¬ÑÕÉ«µÄÇøÓò±íʾ¶ÈÁ¿ÖµµÄ·¶Î§¡£ Ò»¸öÖ¸ÕëÓëÒ»¸ö¿Ì¶ÈÅ̹ØÁª£¬ÏÔʾ¿Ì¶ÈÖµ¡£ -RadarChart.Txt.Description=±ê×¼À×´ïͼ°üº¬ÓÉÒ»¸ö»ò¶à¸öϵÁжà±ßÐÎ/Ï߶θ²¸ÇµÄÔ²ÐÎÍø¸ñ -RadarChart.Txt.SpiderDescription=ÐÇÐÎÀ×´ïͼ°üº¬ÓÉÒ»¸ö»ò¶à¸öϵÁжà±ßÐÎ/Ï߶θ²¸ÇµÄ¶à±ßÐÎÍø¸ñ -RadarChart.Txt.BullseyeDescription=°ÐÑÛÀ×´ïͼ°üº¬ÓÉÒ»¸ö»ò¶à¸öϵÁжà±ßÐÎ/Ï߶θ²¸ÇµÄÔ²ÐÎÌî³äÍø¸ñ - -RadarSeriesAttributeComposite.Lbl.Radius=°ë¾¶(&U): -RadarSeriesAttributeComposite.Lbl.StartAngle=Æðʼ½Ç¶È(&G): -RadarSeriesAttributeComposite.Lbl.StopAngle=Í£Ö¹½Ç¶È(&E): -RadarSeriesAttributeSheetImpl.Lbl.Type=ÀàÐÍ: -RadarSeriesAttributeSheetImpl.Lbl.Fill=Ìî³ä: -RadarSeriesAttributeComposite.Lbl.DialTicks=¿Ì¶ÈÏß(&T) -RadarSeriesAttributeComposite.Lbl.DialScale=±ÈÀý(&C) -RadarBaseSeriesComponent.Label.CategoryDefinition=Àà±ð¶¨Òå(&C): -RadarSeriesAttributeComposite.Lbl.ShowWeb=ÏÔʾ Web/À×´ï±êÇ©(&W) - -RadarSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ RadarSeriesAttributeComposite£¬ÀàÐÍ {0} µÄϵÁÐÊÇÎÞЧ²ÎÊý¡£ -RadarSeriesAttributeComposite.Lbl.LinePalette=ÔÚÈ·¶¨ÏßÌõÑÕɫʱʹÓÃϵÁÐÑ¡Ïî°å(&P) -RadarSeriesAttributeComposite.Lbl.FillPoly=Ìî³ä¶à±ßÐÎ(&G) -RadarSeriesAttributeComposite.Lbl.ConnectPoints=Á¬½ÓÊý¾Ý¼¯¶Ëµã(¶à±ßÐÎ)(&C) - -RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=ÏßÏÔʾΪÇúÏß(&H) - -RadarSeriesMarkerSheet.Label.Markers=±ê¼Ç(&M) -RadarSeriesMarkerSheet.GroupLabel.Markers=±ê¼Ç - -RadarSeriesMarkerSheet.Label.Web=ͼ±íÏßÅäÖà -RadarSeriesMarkerSheet.Label.Series=ϵÁÐÏßÅäÖà - -Radar.Composite.Label.ScaleCount=ͼ±íÖеÄÊý±ê²½½øÖµ(&N) -Radar.Composite.Label.ScaleCountToolTip=ÔÚͼ±íÖд´½¨Ê±ËùÓõÄÊý±ê²½½øÖµ -Radar.Composite.Label.bullsEye=½«°ÐÑÛÑÕÉ«ÉèÖÃΪ°ë͸Ã÷ - - - - -Radar.Composite.Label.PlotPercentageToolTip=À×´ïͼÔÚ»æͼÇøÖÐËùÕ¼°Ù·Ö±È +RadarSeriesImpl.displayName=À×´ïͼϵÁÐ + +RadarChart.Txt.DefaultRadarChartTitle=À×´ïͼ±êÌâ +RadarChart.Txt.DisplayName=À×´ïͼ +RadarChart.SubType.Standard=±ê×¼À×´ïͼ +RadarChart.SubType.Spider=ÐÇÐÎÀ×´ïͼ +RadarChart.SubType.Bullseye=°ÐÑÛÀ×´ïͼ + +RadarChart.Tooltip.InputExpression=ÊäÈë¶Ôÿ¸öÏîÄ¿ÏÔʾΪͼÀýÎı¾µÄ±í´ïʽ +RadarChart.Txt.HelpText=À×´ïͼÏÔʾij¸ö¶ÈÁ¿µÄµ±Ç°Êý¾ÝÖµ¡£ ¾ßÓв»Í¬ÑÕÉ«µÄÇøÓò±íʾ¶ÈÁ¿ÖµµÄ·¶Î§¡£ Ò»¸öÖ¸ÕëÓëÒ»¸ö¿Ì¶ÈÅ̹ØÁª£¬ÏÔʾ¿Ì¶ÈÖµ¡£ +RadarChart.Txt.Description=±ê×¼À×´ïͼ°üº¬ÓÉÒ»¸ö»ò¶à¸öϵÁжà±ßÐÎ/Ï߶θ²¸ÇµÄÔ²ÐÎÍø¸ñ +RadarChart.Txt.SpiderDescription=ÐÇÐÎÀ×´ïͼ°üº¬ÓÉÒ»¸ö»ò¶à¸öϵÁжà±ßÐÎ/Ï߶θ²¸ÇµÄ¶à±ßÐÎÍø¸ñ +RadarChart.Txt.BullseyeDescription=°ÐÑÛÀ×´ïͼ°üº¬ÓÉÒ»¸ö»ò¶à¸öϵÁжà±ßÐÎ/Ï߶θ²¸ÇµÄÔ²ÐÎÌî³äÍø¸ñ + +RadarSeriesAttributeComposite.Lbl.Radius=°ë¾¶(&U): +RadarSeriesAttributeComposite.Lbl.StartAngle=Æðʼ½Ç¶È(&G): +RadarSeriesAttributeComposite.Lbl.StopAngle=Í£Ö¹½Ç¶È(&E): +RadarSeriesAttributeSheetImpl.Lbl.Type=ÀàÐÍ: +RadarSeriesAttributeSheetImpl.Lbl.Fill=Ìî³ä: +RadarSeriesAttributeComposite.Lbl.DialTicks=¿Ì¶ÈÏß(&T) +RadarSeriesAttributeComposite.Lbl.DialScale=±ÈÀý(&C) +RadarBaseSeriesComponent.Label.CategoryDefinition=Àà±ð¶¨Òå(&C): +RadarSeriesAttributeComposite.Lbl.ShowWeb=ÏÔʾ Web/À×´ï±êÇ©(&W) + +RadarSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ RadarSeriesAttributeComposite£¬ÀàÐÍ {0} µÄϵÁÐÊÇÎÞЧ²ÎÊý¡£ +RadarSeriesAttributeComposite.Lbl.LinePalette=ÔÚÈ·¶¨ÏßÌõÑÕɫʱʹÓÃϵÁÐÑ¡Ïî°å(&P) +RadarSeriesAttributeComposite.Lbl.FillPoly=Ìî³ä¶à±ßÐÎ(&G) +RadarSeriesAttributeComposite.Lbl.ConnectPoints=Á¬½ÓÊý¾Ý¼¯¶Ëµã(¶à±ßÐÎ)(&C) + +RadarSeriesAttributeComposite.Lbl.ShowLinesAsCurves=ÏßÏÔʾΪÇúÏß(&H) + +RadarSeriesMarkerSheet.Label.Markers=±ê¼Ç(&M) +RadarSeriesMarkerSheet.GroupLabel.Markers=±ê¼Ç + +RadarSeriesMarkerSheet.Label.Web=ͼ±íÏßÅäÖà +RadarSeriesMarkerSheet.Label.Series=ϵÁÐÏßÅäÖà + +Radar.Composite.Label.ScaleCount=ͼ±íÖеÄÊý±ê²½½øÖµ(&N) +Radar.Composite.Label.ScaleCountToolTip=ÔÚͼ±íÖд´½¨Ê±ËùÓõÄÊý±ê²½½øÖµ +Radar.Composite.Label.bullsEye=½«°ÐÑÛÑÕÉ«ÉèÖÃΪ°ë͸Ã÷ + + + + +Radar.Composite.Label.PlotPercentageToolTip=À×´ïͼÔÚ»æͼÇøÖÐËùÕ¼°Ù·Ö±È diff --git a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_de_DE.msg b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_de_DE.msg index f951948de82..c18fd604546 100644 --- a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_de_DE.msg +++ b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_de_DE.msg @@ -1,60 +1,60 @@ ########################################################### #Primitive Charts -SideBySideBar=Gruppierte Balkendiagramme stellen Balken jeder Datenreihe nebeneinander dar. Die Balken sind so angeordnet, dass alle dieselbe Breite besitzen. Die Balkenbreite hängt von der Anzahl der abgebildeten Datenreihen ab. +SideBySideBar=Gruppierte Balkendiagramme stellen Balken jeder Datenreihe nebeneinander dar. Die Balken sind so angeordnet, dass alle dieselbe Breite besitzen. Die Balkenbreite hängt von der Anzahl der abgebildeten Datenreihen ab. -StackedBar=Gestapelte Balkendiagramme stellen übereinander gestapelte Balken dar. Positive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. +StackedBar=Gestapelte Balkendiagramme stellen übereinander gestapelte Balken dar. Positive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. -PercentStackedBar=Gestapelte Balkendiagramme (100 %) stellen übereinander gestapelte Balken dar, so dass die Gesamthöhe der gestapelten Balken (vom niedrigsten zum höchsten Punkt) stets 100 beträgt. +PercentStackedBar=Gestapelte Balkendiagramme (100 %) stellen übereinander gestapelte Balken dar, so dass die Gesamthöhe der gestapelten Balken (vom niedrigsten zum höchsten Punkt) stets 100 beträgt. -OverlayLine=Überlagerungs-Liniendiagramme stellen Linien aus jeder Datenreihe unabhängig voneinander dar. Die Linien verbinden dabei die Werte der jeweiligen Datenreihe. +OverlayLine=Überlagerungs-Liniendiagramme stellen Linien aus jeder Datenreihe unabhängig voneinander dar. Die Linien verbinden dabei die Werte der jeweiligen Datenreihe. -StackedLine=Gestapelte Liniendiagramme stellen übereinander gestapelte Linien dar. Positive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. +StackedLine=Gestapelte Liniendiagramme stellen übereinander gestapelte Linien dar. Positive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. -PercentStackedLine=Gestapelte Liniendiagramme (100 %) stellen übereinander gestapelte Linien dar, so dass die Gesamthöhe der gestapelten Linien (vom niedrigsten zum höchsten Punkt jeder Einheit) stets 100 beträgt. +PercentStackedLine=Gestapelte Liniendiagramme (100 %) stellen übereinander gestapelte Linien dar, so dass die Gesamthöhe der gestapelten Linien (vom niedrigsten zum höchsten Punkt jeder Einheit) stets 100 beträgt. -OverlayArea=Überlagerte Flächendiagramme stellen Flächen aus jeder Datenreihe unabhängig voneinander dar. Die Flächen verbinden dabei die Werte der jeweiligen Datenreihe. +OverlayArea=Überlagerte Flächendiagramme stellen Flächen aus jeder Datenreihe unabhängig voneinander dar. Die Flächen verbinden dabei die Werte der jeweiligen Datenreihe. -StackedArea=Gestapelte Flächendiagramme stellen übereinander gestapelte Flächen dar. Positive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. +StackedArea=Gestapelte Flächendiagramme stellen übereinander gestapelte Flächen dar. Positive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. -PercentStackedArea=Gestapelte Flächendiagramme (100 %) stellen übereinander gestapelte Flächen dar, so dass die Gesamthöhe der gestapelten Flächen (vom niedrigsten zum höchsten Punkt jeder Einheit) stets 100 beträgt. +PercentStackedArea=Gestapelte Flächendiagramme (100 %) stellen übereinander gestapelte Flächen dar, so dass die Gesamthöhe der gestapelten Flächen (vom niedrigsten zum höchsten Punkt jeder Einheit) stets 100 beträgt. -Pie=Kreisdiagramme stellen Werte als Segmente eines Kreises dar. Die Größe des Segments ist proportional zum dargestellten Wert. Kreisdiagramme für mehrere Datenreihen werden mit mehreren Kreisen abgebildet, die jeweils für eine Datenreihe stehen. +Pie=Kreisdiagramme stellen Werte als Segmente eines Kreises dar. Die Größe des Segments ist proportional zum dargestellten Wert. Kreisdiagramme für mehrere Datenreihen werden mit mehreren Kreisen abgebildet, die jeweils für eine Datenreihe stehen. -StandardMeter=Standard-Tachometerdiagramme enthalten einen einzelnen Tachometer mit einem oder mehreren Bereichen. Der Hintergrund des Tachometers kann in Bereiche mit unterschiedlichen Farben unterteilt werden. +StandardMeter=Standard-Tachometerdiagramme enthalten einen einzelnen Tachometer mit einem oder mehreren Bereichen. Der Hintergrund des Tachometers kann in Bereiche mit unterschiedlichen Farben unterteilt werden. -SuperImposedMeter=Übereinandergelagerte Tachometerdiagramme enthalten mehrere Tachometer mit identischen Bereichen. Die Tachometer überlappen sich, so dass innerhalb eines einzigen Bereichs mehrere Nadeln dargestellt werden können. +SuperImposedMeter=Übereinandergelagerte Tachometerdiagramme enthalten mehrere Tachometer mit identischen Bereichen. Die Tachometer überlappen sich, so dass innerhalb eines einzigen Bereichs mehrere Nadeln dargestellt werden können. -Scatter=In Punktdiagrammen sind die Werte entsprechend der Kategorie und der Datenwerte als Koordinaten angeordnet. Jeder Datenwert wird durch eine Markierung gekennzeichnet. +Scatter=In Punktdiagrammen sind die Werte entsprechend der Kategorie und der Datenwerte als Koordinaten angeordnet. Jeder Datenwert wird durch eine Markierung gekennzeichnet. -BarStickStock=Ein Barstick-Kursdiagramm enthält eine senkrechte Linie, an die zwei waagerechte Linien angefügt sind. Die obersten und untersten Punkte der senkrechten Linie entsprechen dem Höchst- und dem Tiefstwert der Aktie. Die beiden waagerechten Linien stellen Eröffnung- und Schlusswert dar. +BarStickStock=Ein Barstick-Kursdiagramm enthält eine senkrechte Linie, an die zwei waagerechte Linien angefügt sind. Die obersten und untersten Punkte der senkrechten Linie entsprechen dem Höchst- und dem Tiefstwert der Aktie. Die beiden waagerechten Linien stellen Eröffnung- und Schlusswert dar. -CandleStickStock=Ein Candlestick-Kursdiagramm enthält ein Feld mit Linien, die an den Enden nach oben und nach unten erweitert sind. Die oberen und unteren Kanten des Felds stellen die Werte für den Eröffnungskurs und Schlusskurs dar. Die oberen und unteren Punkte der Linie repräsentieren die Höchst- und Tiefstwerte. +CandleStickStock=Ein Candlestick-Kursdiagramm enthält ein Feld mit Linien, die an den Enden nach oben und nach unten erweitert sind. Die oberen und unteren Kanten des Felds stellen die Werte für den Eröffnungskurs und Schlusskurs dar. Die oberen und unteren Punkte der Linie repräsentieren die Höchst- und Tiefstwerte. -Bubble=Blasendiagramme sind eine Erweiterung von Punktdiagrammen und zeigen die Punkte als Blasen. Die Blasendurchmesser sind proportional zu einem dritten Datenwert neben den X- und Y-Koordinaten. +Bubble=Blasendiagramme sind eine Erweiterung von Punktdiagrammen und zeigen die Punkte als Blasen. Die Blasendurchmesser sind proportional zu einem dritten Datenwert neben den X- und Y-Koordinaten. -Difference=Differenz-Diagramme zeigen den Bereich zwischen zwei Linien, geben alle Datenreiheneigenschaften wieder und können auch einen negativen Bereich andersfarbig darstellen. +Difference=Differenz-Diagramme zeigen den Bereich zwischen zwei Linien, geben alle Datenreiheneigenschaften wieder und können auch einen negativen Bereich andersfarbig darstellen. -Gantt=Gantt-Diagramme werden zur Verfolgung der Dauer und des Fortschritts von Aufgaben verwendet. Dazu werden auf einer Y-Achse vom Typ 'Datum/Uhrzeit' Balken mit benutzerdefinierter Breite mit optionalen Start- und Endmarkierungen dargestellt. Jeder Balken ist durch Kategorie, Beschriftung für Aufgabe, Anfangs- und Endzeit definiert. Zur Verfolgung des Fortschritts geplanter Aufgaben etwa können mehrere Gantt-Reihen mit verschiedenen Breiten überlagert werden. +Gantt=Gantt-Diagramme werden zur Verfolgung der Dauer und des Fortschritts von Aufgaben verwendet. Dazu werden auf einer Y-Achse vom Typ 'Datum/Uhrzeit' Balken mit benutzerdefinierter Breite mit optionalen Start- und Endmarkierungen dargestellt. Jeder Balken ist durch Kategorie, Beschriftung für Aufgabe, Anfangs- und Endzeit definiert. Zur Verfolgung des Fortschritts geplanter Aufgaben etwa können mehrere Gantt-Reihen mit verschiedenen Breiten überlagert werden. -Tube=Röhrendiagramme sind ähnlich wie Balkendiagramme, wobei die Balken als Röhren dargestellt werden. +Tube=Röhrendiagramme sind ähnlich wie Balkendiagramme, wobei die Balken als Röhren dargestellt werden. -Cone=Kegeldiagramme sind ähnlich wie Balkendiagramme, wobei die Balken als Kegel dargestellt werden. +Cone=Kegeldiagramme sind ähnlich wie Balkendiagramme, wobei die Balken als Kegel dargestellt werden. -Pyramid=Pyramidendiagramme sind ähnlich wie Balkendiagramme, wobei die Balken als Pyramiden dargestellt werden. +Pyramid=Pyramidendiagramme sind ähnlich wie Balkendiagramme, wobei die Balken als Pyramiden dargestellt werden. Radar=Standardradardiagramme enthalten ein zirkuläres Raster, das von einem oder mehreren Reihenpolygonen bzw. einer oder mehreren Reihenlinien überlagert wird. ########################################################### #3D Charts -Bar=Dreidimensionales gruppiertes Balkendiagramm. +Bar=Dreidimensionales gruppiertes Balkendiagramm. -Line=Dreidimensionales überlagertes Liniendiagramm. +Line=Dreidimensionales überlagertes Liniendiagramm. -Area=Dreidimensionales überlagertes Flächendiagramm. +Area=Dreidimensionales überlagertes Flächendiagramm. -Tube3D=Dreidimensionales gruppiertes Röhrendiagramm. +Tube3D=Dreidimensionales gruppiertes Röhrendiagramm. -Cone3D=Dreidimensionales gruppiertes Kegeldiagramm. +Cone3D=Dreidimensionales gruppiertes Kegeldiagramm. Pyramid3D=Dreidimensionales gruppiertes Pyramidendiagramm. @@ -65,81 +65,81 @@ BarAndLine=Kombinationsdiagramme aus Balken und Linien enthalten zwei Datenreihe ########################################################### #Formatted Charts -AxisLabelFormat=Geben Sie das Format für die Achsenbeschriftungen an: Y-Achse ($###,###) und X-Achse (dd/MM/yyyy). Darüber hinaus können die Benutzer die Farbe, die Schriftart, den Umriss und andere Attribute für die Beschriftung festlegen. +AxisLabelFormat=Geben Sie das Format für die Achsenbeschriftungen an: Y-Achse ($###,###) und X-Achse (dd/MM/yyyy). Darüber hinaus können die Benutzer die Farbe, die Schriftart, den Umriss und andere Attribute für die Beschriftung festlegen. -AxisTitleFormat=Sämtliche Beschriftungsattribute können auf den Achsentitel angewendet werden. +AxisTitleFormat=Sämtliche Beschriftungsattribute können auf den Achsentitel angewendet werden. -ColoredByCategorySeries=Legen Sie den Legendenelementtyp als Kategorie fest. +ColoredByCategorySeries=Legen Sie den Legendenelementtyp als Kategorie fest. -OpenJavaSourceAction.Text.Description=Java Source aus dem relevanten Verzeichnis öffnen +OpenJavaSourceAction.Text.Description=Java Source aus dem relevanten Verzeichnis öffnen -OpenJavaSourceAction.Text.ToolTip=Java Source öffnen +OpenJavaSourceAction.Text.ToolTip=Java Source öffnen -SaveXMLAction.MessageBox.Message=Die XML-Quelldatei ist im Verzeichnis bereits vorhanden.\nErsetzen? +SaveXMLAction.MessageBox.Message=Die XML-Quelldatei ist im Verzeichnis bereits vorhanden.\nErsetzen? -SaveXMLAction.MessageBox.Text=XML-Quelldatei speichern +SaveXMLAction.MessageBox.Text=XML-Quelldatei speichern -SaveXMLAction.Text.Description=XML-Quelldatei im angegebenen Verzeichnis speichern +SaveXMLAction.Text.Description=XML-Quelldatei im angegebenen Verzeichnis speichern -SaveXMLAction.Text.ToolTip=XML-Quelldatei speichern +SaveXMLAction.Text.ToolTip=XML-Quelldatei speichern -ColoredByValueSeries=Legen Sie den Legendenelementtyp als Datenreihe fest. +ColoredByValueSeries=Legen Sie den Legendenelementtyp als Datenreihe fest. -CurveFittingArea=Aktivieren Sie das Kurvenanpassungsattribut für Flächendatenreihen. +CurveFittingArea=Aktivieren Sie das Kurvenanpassungsattribut für Flächendatenreihen. -CurveFittingBar=Erstellen Sie eine Kurvenattributslinie für Balkendatenreihen. +CurveFittingBar=Erstellen Sie eine Kurvenattributslinie für Balkendatenreihen. -CurveFittingLine=Das Kurvenanpassungsattribut für Liniendatenreihen aktivieren. +CurveFittingLine=Das Kurvenanpassungsattribut für Liniendatenreihen aktivieren. -CurveFittingStock=Erstellen Sie eine Kurvenattributslinie für Kursdiagramm-Datenreihen. +CurveFittingStock=Erstellen Sie eine Kurvenattributslinie für Kursdiagramm-Datenreihen. -LegendFormat=Die Legende kann links, rechts, oben und unten und innen positioniert werden. Die Client-Fläche befindet sich innerhalb der Legende. Sie enthält die Legendenelemente. +LegendFormat=Die Legende kann links, rechts, oben und unten und innen positioniert werden. Die Client-Fläche befindet sich innerhalb der Legende. Sie enthält die Legendenelemente. -MarkerLine=Es kann eine Markierungslinie sowohl für die X-Achse als auch für die Y-Achse erstellt werden (nur für Diagrammtypen mit Achsen). +MarkerLine=Es kann eine Markierungslinie sowohl für die X-Achse als auch für die Y-Achse erstellt werden (nur für Diagrammtypen mit Achsen). -MarkerRange=Es kann ein Markierungsbereich sowohl für die X-Achse als auch für die Y-Achse erstellt werden (nur für Diagrammtypen mit Achsen). +MarkerRange=Es kann ein Markierungsbereich sowohl für die X-Achse als auch für die Y-Achse erstellt werden (nur für Diagrammtypen mit Achsen). -MultiplePie=Ein einzelnes Kreisdiagramm enthält mehrere Kreisdiagramm-Datenreihen. Diese bilden eine Kreisgruppe, um den Wertevergleich darzustellen. +MultiplePie=Ein einzelnes Kreisdiagramm enthält mehrere Kreisdiagramm-Datenreihen. Diese bilden eine Kreisgruppe, um den Wertevergleich darzustellen. -MDialSRegionMeter=Mehrere Nadeln in einem einzelnen Tachometer. +MDialSRegionMeter=Mehrere Nadeln in einem einzelnen Tachometer. -SDialSRegionMeter=Eine Nadel in einem einzelnen Tachometer. +SDialSRegionMeter=Eine Nadel in einem einzelnen Tachometer. -PercentageValueFormat=Stellen Sie den Datenreihenwert als Prozentzahl dar. +PercentageValueFormat=Stellen Sie den Datenreihenwert als Prozentzahl dar. -PlotFormat=Geben Sie die Darstellung der Diagramm- und Client-Fläche an. +PlotFormat=Geben Sie die Darstellung der Diagramm- und Client-Fläche an. SeriesValueFormat=Geben Sie das Format für Wertedaten ($###,###.00) und Beschriftung der X-Achse (tt/MM/jjjj) an. ########################################################### #Scripted Charts -AxisLabelScript=Mit beforeDrawAxisLabel() können die Benutzer Attribute für Achsen und Beschriftungen (Axis.getLabel()) bearbeiten. +AxisLabelScript=Mit beforeDrawAxisLabel() können die Benutzer Attribute für Achsen und Beschriftungen (Axis.getLabel()) bearbeiten. -AxisTitleScript=Mit beforeDrawAxisTitle() können die Benutzer Attribute für Achsen und Beschriftungen (Axis.getTitle()) bearbeiten. +AxisTitleScript=Mit beforeDrawAxisTitle() können die Benutzer Attribute für Achsen und Beschriftungen (Axis.getTitle()) bearbeiten. -BlockScript=Mit beforeDrawBlock() können die Benutzer Attribute für den Block (z. B. Diagramm, Titel, Legende) bearbeiten. +BlockScript=Mit beforeDrawBlock() können die Benutzer Attribute für den Block (z. B. Diagramm, Titel, Legende) bearbeiten. -CurveFittingScript=Mit beforeDrawFittingCurve() können die Benutzer Attribute für CurveFitting bearbeiten. +CurveFittingScript=Mit beforeDrawFittingCurve() können die Benutzer Attribute für CurveFitting bearbeiten. -DataPointLabelScript=Mit beforeDrawDataPointLabel() können die Benutzer Attribute für DataPointHints und Beschriftungen bearbeiten. +DataPointLabelScript=Mit beforeDrawDataPointLabel() können die Benutzer Attribute für DataPointHints und Beschriftungen bearbeiten. -LegendScript=beforeDrawLegendItem() ermöglicht den Benutzern die Bearbeitung von Legendenelementen und Grenzenattributen. +LegendScript=beforeDrawLegendItem() ermöglicht den Benutzern die Bearbeitung von Legendenelementen und Grenzenattributen. -MarkerLineScript=Mit beforeDrawMarkerLine() können die Benutzer Attribute für Achsen und die Markierungslinie bearbeiten. +MarkerLineScript=Mit beforeDrawMarkerLine() können die Benutzer Attribute für Achsen und die Markierungslinie bearbeiten. -MarkerRangeScript=Mit beforeDrawMarkerRange() können die Benutzer Attribute für Achsen und MarkerRange bearbeiten. +MarkerRangeScript=Mit beforeDrawMarkerRange() können die Benutzer Attribute für Achsen und MarkerRange bearbeiten. -SeriesScript=Mit beforeDrawSeries() können die Benutzer Attribute für Datenreihen und ISeriesRenderer (BaseRenderer oder AxesRenderer) bearbeiten. +SeriesScript=Mit beforeDrawSeries() können die Benutzer Attribute für Datenreihen und ISeriesRenderer (BaseRenderer oder AxesRenderer) bearbeiten. SeriesTitleScript=Mit beforeDrawSeriesTitle() können die Benutzer Attribute für Datenreihen und Beschriftungen (Series.getTitle()) bearbeiten. Das gilt nur für Kreisdiagramme. ########################################################### #Data Operations -MinSlice=Der Benutzer hat die Möglichkeit, den Mindestwert (absolut oder in Prozent) für ein Segment anzugeben. Das Kreisdiagrammsegment kann ausgerückt dargestellt werden, indem ein Ausdruck für das Ausrückungsattribut festgelegt wird. +MinSlice=Der Benutzer hat die Möglichkeit, den Mindestwert (absolut oder in Prozent) für ein Segment anzugeben. Das Kreisdiagrammsegment kann ausgerückt dargestellt werden, indem ein Ausdruck für das Ausrückungsattribut festgelegt wird. -MultipleYAxes=Ein Diagramm kann mehr als eine Y-Achse enthalten. +MultipleYAxes=Ein Diagramm kann mehr als eine Y-Achse enthalten. -MultipleYSeries=Ein Diagramm kann mehr als eine Y-Datenreihe (Wert) enthalten. +MultipleYSeries=Ein Diagramm kann mehr als eine Y-Datenreihe (Wert) enthalten. WorkingWithBIRTDataEngine=Ein Diagramm arbeitet mit ODA/DtE (BIRT-Datenengine), um gruppierte/aggregierte Daten abzurufen, ohne selbst zu gruppieren/aggregieren. @@ -149,144 +149,144 @@ DefaultDescription=W ########################################################### #Example View labels -ChartExamples.Description=Beschreibung +ChartExamples.Description=Beschreibung -ChartExamples.Preview=Vorschau +ChartExamples.Preview=Vorschau ChartExamples.SelectExamples=Beispiele auswählen ############################################################ #Category Names -SampleChartCategory.PrimitiveCharts=Primitive Diagramme +SampleChartCategory.PrimitiveCharts=Primitive Diagramme -SampleChartCategory.3DCharts=3D-Diagramme +SampleChartCategory.3DCharts=3D-Diagramme -SampleChartCategory.CombinationCharts=Kombinationsdiagramme +SampleChartCategory.CombinationCharts=Kombinationsdiagramme -SampleChartCategory.FormattedCharts=Formatierte Diagramme +SampleChartCategory.FormattedCharts=Formatierte Diagramme -SampleChartCategory.ScriptedCharts=Geskriptete Diagramme +SampleChartCategory.ScriptedCharts=Geskriptete Diagramme SampleChartCategory.DataOperations=Datenvorgänge #Sample Chart Names #Primitive Charts -SampleChartName.SideBySideBar=Gruppierte Balken +SampleChartName.SideBySideBar=Gruppierte Balken -SampleChartName.StackedBar=Stapelbalken +SampleChartName.StackedBar=Stapelbalken -SampleChartName.PercentStackedBar=Stapelbalken (prozentual) +SampleChartName.PercentStackedBar=Stapelbalken (prozentual) -SampleChartName.OverlayLine=Überlagerungslinie +SampleChartName.OverlayLine=Überlagerungslinie -SampleChartName.StackedLine=Stapellinie +SampleChartName.StackedLine=Stapellinie -SampleChartName.PercentStackedLine=Stapellinie (prozentual) +SampleChartName.PercentStackedLine=Stapellinie (prozentual) -SampleChartName.OverlayArea=Überlagerte Fläche +SampleChartName.OverlayArea=Überlagerte Fläche -SampleChartName.StackedArea=Stapelfläche +SampleChartName.StackedArea=Stapelfläche -SampleChartName.PercentStackedArea=Stapelfläche (prozentual) +SampleChartName.PercentStackedArea=Stapelfläche (prozentual) -SampleChartName.Pie=Kreis +SampleChartName.Pie=Kreis -SampleChartName.StandardMeter=Standard-Tachometer +SampleChartName.StandardMeter=Standard-Tachometer -SampleChartName.SuperImposedMeter=Überlagertes Tachometer +SampleChartName.SuperImposedMeter=Überlagertes Tachometer -SampleChartName.Scatter=Punkt +SampleChartName.Scatter=Punkt -SampleChartName.BarStickStock=Balken-Kurs +SampleChartName.BarStickStock=Balken-Kurs -SampleChartName.CandleStickStock=Candlestick-Kurs +SampleChartName.CandleStickStock=Candlestick-Kurs -SampleChartName.Bubble=Blasen +SampleChartName.Bubble=Blasen -SampleChartName.Difference=Differenz +SampleChartName.Difference=Differenz -SampleChartName.Gantt=Gantt +SampleChartName.Gantt=Gantt -SampleChartName.Tube=Röhre +SampleChartName.Tube=Röhre -SampleChartName.Cone=Kegel +SampleChartName.Cone=Kegel -SampleChartName.Pyramid=Pyramide +SampleChartName.Pyramid=Pyramide SampleChartName.Radar=Radar #3D Charts -SampleChartName.Bar=Balken +SampleChartName.Bar=Balken -SampleChartName.Line=Linie +SampleChartName.Line=Linie -SampleChartName.Area=Fläche +SampleChartName.Area=Fläche -SampleChartName.Tube3D=Röhre +SampleChartName.Tube3D=Röhre -SampleChartName.Cone3D=Kegel +SampleChartName.Cone3D=Kegel SampleChartName.Pyramid3D=Pyramide #Combination Charts SampleChartName.BarAndLine=Balken und Linien #Formatted Charts -SampleChartName.AxisLabelFormat=Formatierung für Achsenbeschriftung +SampleChartName.AxisLabelFormat=Formatierung für Achsenbeschriftung -SampleChartName.AxisTitleFormat=Formatierung für Achsentitel +SampleChartName.AxisTitleFormat=Formatierung für Achsentitel -SampleChartName.ColoredByCategorySeries=Färbung nach Kategorie-Datenreihe +SampleChartName.ColoredByCategorySeries=Färbung nach Kategorie-Datenreihe -SampleChartName.ColoredByValueSeries=Färbung nach Wert-Datenreihe +SampleChartName.ColoredByValueSeries=Färbung nach Wert-Datenreihe -SampleChartName.CurveFittingArea=Kurvenanpassung für Fläche +SampleChartName.CurveFittingArea=Kurvenanpassung für Fläche -SampleChartName.CurveFittingBar=Kurvenanpassung für Balken +SampleChartName.CurveFittingBar=Kurvenanpassung für Balken -SampleChartName.CurveFittingLine=Kurvenanpassung für Linie +SampleChartName.CurveFittingLine=Kurvenanpassung für Linie -SampleChartName.CurveFittingStock=Kurvenanpassung für Kurs +SampleChartName.CurveFittingStock=Kurvenanpassung für Kurs -SampleChartName.LegendFormat=Formatierung für Legende +SampleChartName.LegendFormat=Formatierung für Legende -SampleChartName.MarkerLine=Markierungslinie +SampleChartName.MarkerLine=Markierungslinie -SampleChartName.MarkerRange=Markierungsbereich +SampleChartName.MarkerRange=Markierungsbereich -SampleChartName.MultiplePie=Mehrere Kreisdiagramme +SampleChartName.MultiplePie=Mehrere Kreisdiagramme -SampleChartName.MDialSRegionMeter=Tachometer, mehrere Zeiger, eine Region +SampleChartName.MDialSRegionMeter=Tachometer, mehrere Zeiger, eine Region -SampleChartName.SDialSRegionMeter=Tachometer, ein Zeiger, eine Region +SampleChartName.SDialSRegionMeter=Tachometer, ein Zeiger, eine Region -SampleChartName.PercentageValueFormat=Prozentzahlformat +SampleChartName.PercentageValueFormat=Prozentzahlformat -SampleChartName.PlotFormat=Formatierung für Zeichnung +SampleChartName.PlotFormat=Formatierung für Zeichnung SampleChartName.SeriesValueFormat=Formatierung für Datenreihenwert #Scripted Charts -SampleChartName.AxisLabelScript=Achsenbeschriftungsskript +SampleChartName.AxisLabelScript=Achsenbeschriftungsskript -SampleChartName.AxisTitleScript=Achsentitelskript +SampleChartName.AxisTitleScript=Achsentitelskript -SampleChartName.BlockScript=Blockskript +SampleChartName.BlockScript=Blockskript -SampleChartName.CurveFittingScript=Kurvenanpassungsskript +SampleChartName.CurveFittingScript=Kurvenanpassungsskript -SampleChartName.DataPointLabelScript=Datenpunktbeschriftungsskript +SampleChartName.DataPointLabelScript=Datenpunktbeschriftungsskript -SampleChartName.LegendScript=Legendenskript +SampleChartName.LegendScript=Legendenskript -SampleChartName.MarkerLineScript=Markierungslinienskript +SampleChartName.MarkerLineScript=Markierungslinienskript -SampleChartName.MarkerRangeScript=Markierungsbereichskript +SampleChartName.MarkerRangeScript=Markierungsbereichskript -SampleChartName.SeriesScript=Datenreihenskript +SampleChartName.SeriesScript=Datenreihenskript SampleChartName.SeriesTitleScript=Datenreihentitelskript #Data Operations -SampleChartName.MinSlice=Mindestgröße für Segment +SampleChartName.MinSlice=Mindestgröße für Segment -SampleChartName.MultipleYAxes=Mehrere Y-Achsen +SampleChartName.MultipleYAxes=Mehrere Y-Achsen -SampleChartName.MultipleYSeries=Mehrere Y-Datenreihen +SampleChartName.MultipleYSeries=Mehrere Y-Datenreihen SampleChartName.WorkingWithBIRTDataEngine=Verwenden der BIRT-Datenengine diff --git a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_es_ES.msg b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_es_ES.msg index 50a55225ec7..f0337ab4310 100644 --- a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_es_ES.msg +++ b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_es_ES.msg @@ -1,60 +1,60 @@ ########################################################### #Primitive Charts -SideBySideBar=Los diagramas de barras laterales muestran barras de cada serie una junto a la otra. Estas barras se organizan para que tengan el mismo ancho, según el número de series que se vaya a procesar. +SideBySideBar=Los diagramas de barras laterales muestran barras de cada serie una junto a la otra. Estas barras se organizan para que tengan el mismo ancho, según el número de series que se vaya a procesar. -StackedBar=Los diagramas de barras apiladas muestran las barras apiladas una sobre la otra. Los valores positivos y negativos se apilan por separado, por encima y por debajo del origen. +StackedBar=Los diagramas de barras apiladas muestran las barras apiladas una sobre la otra. Los valores positivos y negativos se apilan por separado, por encima y por debajo del origen. -PercentStackedBar=Los diagramas de barras apiladas de porcentaje muestran barras apiladas una sobre la otra de forma que la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. +PercentStackedBar=Los diagramas de barras apiladas de porcentaje muestran barras apiladas una sobre la otra de forma que la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. -OverlayLine=Los diagramas de líneas superpuestas muestran las líneas de cada serie por separado. Las líneas se muestran vinculando los valores de la serie. +OverlayLine=Los diagramas de líneas superpuestas muestran las líneas de cada serie por separado. Las líneas se muestran vinculando los valores de la serie. -StackedLine=Los diagramas de líneas apiladas muestran las líneas apiladas una sobre la otra. Los valores positivos y negativos se apilan por separado, por encima y por debajo del origen. +StackedLine=Los diagramas de líneas apiladas muestran las líneas apiladas una sobre la otra. Los valores positivos y negativos se apilan por separado, por encima y por debajo del origen. -PercentStackedLine=Los diagramas de líneas apiladas de porcentaje muestran las líneas apiladas una sobre la otra de forma que la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. +PercentStackedLine=Los diagramas de líneas apiladas de porcentaje muestran las líneas apiladas una sobre la otra de forma que la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. -OverlayArea=Los diagramas de áreas superpuestas muestran las áreas de cada serie por separado. Las áreas se muestran vinculando los valores de la serie. +OverlayArea=Los diagramas de áreas superpuestas muestran las áreas de cada serie por separado. Las áreas se muestran vinculando los valores de la serie. -StackedArea=Los diagramas de áreas apiladas muestran las áreas apiladas una sobre la otra. Los valores positivos y negativos se apilan por separado, por encima y por debajo del origen. +StackedArea=Los diagramas de áreas apiladas muestran las áreas apiladas una sobre la otra. Los valores positivos y negativos se apilan por separado, por encima y por debajo del origen. -PercentStackedArea=Los diagramas de áreas apiladas de porcentaje muestran las áreas apiladas una sobre la otra de forma que la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. +PercentStackedArea=Los diagramas de áreas apiladas de porcentaje muestran las áreas apiladas una sobre la otra de forma que la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. -Pie=Los diagramas circulares muestran los valores como cortes de un círculo. El tamaño de cada corte es proporcional al valor que representa. Los diagramas circulares de varias series se dibujan como múltiples círculos, uno para cada serie. +Pie=Los diagramas circulares muestran los valores como cortes de un círculo. El tamaño de cada corte es proporcional al valor que representa. Los diagramas circulares de varias series se dibujan como múltiples círculos, uno para cada serie. -StandardMeter=Los diagramas métricos estándar presentan un solo cuadrante con una o varias regiones. El fondo del cuadrante puede dividirse en varias regiones con diferentes colores. +StandardMeter=Los diagramas métricos estándar presentan un solo cuadrante con una o varias regiones. El fondo del cuadrante puede dividirse en varias regiones con diferentes colores. -SuperImposedMeter=Los diagramas métricos superpuestos contienen varios cuadrantes con idénticas regiones. Los cuadrantes se superponen, por lo que pueden presentar múltiples indicadores dentro de una misma región. +SuperImposedMeter=Los diagramas métricos superpuestos contienen varios cuadrantes con idénticas regiones. Los cuadrantes se superponen, por lo que pueden presentar múltiples indicadores dentro de una misma región. -Scatter=Los diagramas de dispersión organizan los valores en el dibujo usando los datos de categoría y de valor como coordenadas. Cada valor de datos se indica con un marcador. +Scatter=Los diagramas de dispersión organizan los valores en el dibujo usando los datos de categoría y de valor como coordenadas. Cada valor de datos se indica con un marcador. -BarStickStock=Un diagrama de cotización contiene una línea vertical con dos líneas horizontales adjuntadas a él. Los puntos superior e inferior de la línea vertical son los valores máximo y mínimo de la cotización. Las dos líneas horizontales son los valores de apertura y de cierre. +BarStickStock=Un diagrama de cotización contiene una línea vertical con dos líneas horizontales adjuntadas a él. Los puntos superior e inferior de la línea vertical son los valores máximo y mínimo de la cotización. Las dos líneas horizontales son los valores de apertura y de cierre. -CandleStickStock=Un diagrama de cotización de velas contiene un cuadro con líneas que se extienden hacia arriba y hacia abajo de los extremos. Los bordes superior e inferior del cuadro son los valores de cotización de apertura y cierre. Los puntos superior e inferior de la línea son los valores máximo y mínimo. +CandleStickStock=Un diagrama de cotización de velas contiene un cuadro con líneas que se extienden hacia arriba y hacia abajo de los extremos. Los bordes superior e inferior del cuadro son los valores de cotización de apertura y cierre. Los puntos superior e inferior de la línea son los valores máximo y mínimo. -Bubble=Los diagramas de burbujas son una extensión de los diagramas de dispersión y muestran los puntos como burbujas. Los diámetros de las burbujas son proporcionales a un tercer valor de datos, junto a las coordenadas x e y. +Bubble=Los diagramas de burbujas son una extensión de los diagramas de dispersión y muestran los puntos como burbujas. Los diámetros de las burbujas son proporcionales a un tercer valor de datos, junto a las coordenadas x e y. -Difference=Los diagramas de diferencia muestran el área entre dos líneas de valores. Heredan todas las propiedades de serie de área y pueden mostrar, además, un área negativa en un color diferente. +Difference=Los diagramas de diferencia muestran el área entre dos líneas de valores. Heredan todas las propiedades de serie de área y pueden mostrar, además, un área negativa en un color diferente. -Gantt=Los diagramas de Gantt se utilizan para seguir la duración y el progreso de las tareas. Se representan en un eje Y de fecha y hora, con barras de una anchura personalizada con marcadores de inicio y finalización opcionales. Cada barra se define por su categoría, etiqueta de tarea y hora de inicio y de finalización. Se pueden superponer varias series de Gantt de diferente anchura para seguir, por ejemplo, el progreso real de tareas programadas. +Gantt=Los diagramas de Gantt se utilizan para seguir la duración y el progreso de las tareas. Se representan en un eje Y de fecha y hora, con barras de una anchura personalizada con marcadores de inicio y finalización opcionales. Cada barra se define por su categoría, etiqueta de tarea y hora de inicio y de finalización. Se pueden superponer varias series de Gantt de diferente anchura para seguir, por ejemplo, el progreso real de tareas programadas. -Tube=Los diagramas de tubos se parecen a los diagramas de barras, pero con las barras representadas como tubos. +Tube=Los diagramas de tubos se parecen a los diagramas de barras, pero con las barras representadas como tubos. -Cone=Los diagramas de conos se parecen a los diagramas de barras, pero con las barras representadas como conos. +Cone=Los diagramas de conos se parecen a los diagramas de barras, pero con las barras representadas como conos. -Pyramid=Los diagramas de pirámides se parecen a los diagramas de barras, pero con las barras representadas como pirámides. +Pyramid=Los diagramas de pirámides se parecen a los diagramas de barras, pero con las barras representadas como pirámides. Radar=Los diagramas radiales estándar contienen una cuadrícula circular a la que se superponen series de líneas o polígonos. ########################################################### #3D Charts -Bar=Diagramas de barras laterales en 3 dimensiones. +Bar=Diagramas de barras laterales en 3 dimensiones. -Line=Diagramas de líneas superpuestas en 3 dimensiones. +Line=Diagramas de líneas superpuestas en 3 dimensiones. -Area=Diagramas de áreas superpuestas en 3 dimensiones. +Area=Diagramas de áreas superpuestas en 3 dimensiones. -Tube3D=Diagrama de tubos laterales en 3 dimensiones. +Tube3D=Diagrama de tubos laterales en 3 dimensiones. -Cone3D=Diagrama de conos laterales en 3 dimensiones. +Cone3D=Diagrama de conos laterales en 3 dimensiones. Pyramid3D=Diagrama de pirámides laterales en 3 dimensiones. @@ -65,81 +65,81 @@ BarAndLine=Los diagramas de combinaci ########################################################### #Formatted Charts -AxisLabelFormat=Especifique el formato para etiquetas de eje: eje Y ($###,###) y eje X (MM/dd/yyyy). Los usuarios también han podido establecer el color, fuente, contorno y otros atributos de las etiquetas. +AxisLabelFormat=Especifique el formato para etiquetas de eje: eje Y ($###,###) y eje X (MM/dd/yyyy). Los usuarios también han podido establecer el color, fuente, contorno y otros atributos de las etiquetas. -AxisTitleFormat=Todos los atributos de etiqueta se pueden aplicar al título del eje. +AxisTitleFormat=Todos los atributos de etiqueta se pueden aplicar al título del eje. -ColoredByCategorySeries=Establezca Tipo de elemento de leyenda como categoría. +ColoredByCategorySeries=Establezca Tipo de elemento de leyenda como categoría. -OpenJavaSourceAction.Text.Description=Abrir fuente Java en el directorio relevante +OpenJavaSourceAction.Text.Description=Abrir fuente Java en el directorio relevante -OpenJavaSourceAction.Text.ToolTip=Abrir fuente Java +OpenJavaSourceAction.Text.ToolTip=Abrir fuente Java -SaveXMLAction.MessageBox.Message=La fuente XML ya existe en el directorio. \n¿Desea sustituirla? +SaveXMLAction.MessageBox.Message=La fuente XML ya existe en el directorio. \n¿Desea sustituirla? -SaveXMLAction.MessageBox.Text=Guardar fuente XML +SaveXMLAction.MessageBox.Text=Guardar fuente XML -SaveXMLAction.Text.Description=Guardar fuente XML en el directorio designado +SaveXMLAction.Text.Description=Guardar fuente XML en el directorio designado -SaveXMLAction.Text.ToolTip=Guardar fuente XML +SaveXMLAction.Text.ToolTip=Guardar fuente XML -ColoredByValueSeries=Establezca Tipo de elemento de leyenda como serie. +ColoredByValueSeries=Establezca Tipo de elemento de leyenda como serie. -CurveFittingArea=Active atributo de la curva ajustada de la serie de áreas. +CurveFittingArea=Active atributo de la curva ajustada de la serie de áreas. -CurveFittingBar=Cree una curva ajustada a línea para la serie de barras. +CurveFittingBar=Cree una curva ajustada a línea para la serie de barras. -CurveFittingLine=Active atributo de la curva ajustada de la serie de líneas. +CurveFittingLine=Active atributo de la curva ajustada de la serie de líneas. -CurveFittingStock=Cree una curva ajustada a línea para la serie de cotización de acciones. +CurveFittingStock=Cree una curva ajustada a línea para la serie de cotización de acciones. -LegendFormat=La leyenda se puede situar a la izquierda, derecha, arriba, abajo y en el interior. El área del cliente se encuentra dentro de la leyenda. Contiene los elementos de leyenda. +LegendFormat=La leyenda se puede situar a la izquierda, derecha, arriba, abajo y en el interior. El área del cliente se encuentra dentro de la leyenda. Contiene los elementos de leyenda. -MarkerLine=La línea de marcador se puede crear para los ejes X e Y (sólo para el tipo ChartWithAxes). +MarkerLine=La línea de marcador se puede crear para los ejes X e Y (sólo para el tipo ChartWithAxes). -MarkerRange=El intervalo de marcador se puede crear para los ejes X e Y (sólo para el tipo ChartWithAxes). +MarkerRange=El intervalo de marcador se puede crear para los ejes X e Y (sólo para el tipo ChartWithAxes). -MultiplePie=Un diagrama circular individual contiene varias series circulares que pueden formar un grupo circular para presentar la comparación de valores. +MultiplePie=Un diagrama circular individual contiene varias series circulares que pueden formar un grupo circular para presentar la comparación de valores. -MDialSRegionMeter=Múltiples indicadores en un tablón de cuadrante individual. +MDialSRegionMeter=Múltiples indicadores en un tablón de cuadrante individual. -SDialSRegionMeter=Un indicador en un tablón de cuadrante individual. +SDialSRegionMeter=Un indicador en un tablón de cuadrante individual. -PercentageValueFormat=Presente el valor de serie como una figura de porcentaje. +PercentageValueFormat=Presente el valor de serie como una figura de porcentaje. -PlotFormat=Especifique la apariencia de un área de dibujo y del cliente. +PlotFormat=Especifique la apariencia de un área de dibujo y del cliente. SeriesValueFormat=Especifique el formato de los datos de valor ($###,###.00) y etiqueta del eje X (MM/dd/aaaa). ########################################################### #Scripted Charts -AxisLabelScript=beforeDrawAxisLabel() permite a los usuarios manipular atributos de eje y etiqueta (Axis.getLabel()). +AxisLabelScript=beforeDrawAxisLabel() permite a los usuarios manipular atributos de eje y etiqueta (Axis.getLabel()). -AxisTitleScript=beforeDrawAxisTitle() permite a los usuarios manipular atributos de eje y etiqueta (Axis.getTitle()). +AxisTitleScript=beforeDrawAxisTitle() permite a los usuarios manipular atributos de eje y etiqueta (Axis.getTitle()). -BlockScript=beforeDrawBlock() permite a los usuarios manipular atributos de bloque (p. ej., dibujo, título, leyenda). +BlockScript=beforeDrawBlock() permite a los usuarios manipular atributos de bloque (p. ej., dibujo, título, leyenda). -CurveFittingScript=beforeDrawFittingCurve() permite a los usuarios manipular atributos de curva ajustada. +CurveFittingScript=beforeDrawFittingCurve() permite a los usuarios manipular atributos de curva ajustada. -DataPointLabelScript=beforeDrawDataPointLabel() permite a los usuarios manipular atributos de etiqueta y DataPointHints. +DataPointLabelScript=beforeDrawDataPointLabel() permite a los usuarios manipular atributos de etiqueta y DataPointHints. -LegendScript=beforeDrawLegendItem() permite a los usuarios manipular elementos de leyenda y delimitar atributos. +LegendScript=beforeDrawLegendItem() permite a los usuarios manipular elementos de leyenda y delimitar atributos. -MarkerLineScript=beforeDrawMarkerLine() permite a los usuarios manipular atributos de línea de marcador. +MarkerLineScript=beforeDrawMarkerLine() permite a los usuarios manipular atributos de línea de marcador. -MarkerRangeScript=beforeDrawMarkerRange() permite a los usuarios manipular atributos de intervalo de marcador. +MarkerRangeScript=beforeDrawMarkerRange() permite a los usuarios manipular atributos de intervalo de marcador. -SeriesScript=beforeDrawSeries() permite a los usuarios manipular atributos de serie y ISeriesRenderer (BaseRenderer o AxesRenderer). +SeriesScript=beforeDrawSeries() permite a los usuarios manipular atributos de serie y ISeriesRenderer (BaseRenderer o AxesRenderer). SeriesTitleScript=beforeDrawSeriesTitle() permite a los usuarios manipular atributos de serie y etiqueta (Series.getTitle()). Sólo se aplica al diagrama circular. ########################################################### #Data Operations -MinSlice=El usuario puede especificar el valor mínimo (absoluto o porcentaje) de un corte. El diagrama circular se puede separar estableciendo la expresión en atributo de separación. +MinSlice=El usuario puede especificar el valor mínimo (absoluto o porcentaje) de un corte. El diagrama circular se puede separar estableciendo la expresión en atributo de separación. -MultipleYAxes=Un diagrama puede contener más de un eje Y. +MultipleYAxes=Un diagrama puede contener más de un eje Y. -MultipleYSeries=Un diagrama puede contener más de una serie Y (valor). +MultipleYSeries=Un diagrama puede contener más de una serie Y (valor). WorkingWithBIRTDataEngine=Un diagrama funciona con ODA/DtE (motor de datos BIRT) para obtener datos agrupados/agregados sin realizar la agrupación/agregación por el propio diagrama. @@ -149,144 +149,144 @@ DefaultDescription=Seleccione un ejemplo entre las categor ########################################################### #Example View labels -ChartExamples.Description=Descripción +ChartExamples.Description=Descripción -ChartExamples.Preview=Vista previa +ChartExamples.Preview=Vista previa ChartExamples.SelectExamples=Seleccionar Ejemplos ############################################################ #Category Names -SampleChartCategory.PrimitiveCharts=Diagramas originales +SampleChartCategory.PrimitiveCharts=Diagramas originales -SampleChartCategory.3DCharts=Diagramas 3D +SampleChartCategory.3DCharts=Diagramas 3D -SampleChartCategory.CombinationCharts=Diagramas combinados +SampleChartCategory.CombinationCharts=Diagramas combinados -SampleChartCategory.FormattedCharts=Diagramas con formato +SampleChartCategory.FormattedCharts=Diagramas con formato -SampleChartCategory.ScriptedCharts=Diagramas en script +SampleChartCategory.ScriptedCharts=Diagramas en script SampleChartCategory.DataOperations=Operaciones de datos #Sample Chart Names #Primitive Charts -SampleChartName.SideBySideBar=Barra lateral +SampleChartName.SideBySideBar=Barra lateral -SampleChartName.StackedBar=Barra apilada +SampleChartName.StackedBar=Barra apilada -SampleChartName.PercentStackedBar=Barra apilada de porcentaje +SampleChartName.PercentStackedBar=Barra apilada de porcentaje -SampleChartName.OverlayLine=Línea vertical +SampleChartName.OverlayLine=Línea vertical -SampleChartName.StackedLine=Línea apilada +SampleChartName.StackedLine=Línea apilada -SampleChartName.PercentStackedLine=Línea apilada de porcentaje +SampleChartName.PercentStackedLine=Línea apilada de porcentaje -SampleChartName.OverlayArea=Área superpuesta +SampleChartName.OverlayArea=Área superpuesta -SampleChartName.StackedArea=Área apilada +SampleChartName.StackedArea=Área apilada -SampleChartName.PercentStackedArea=Área apilada de porcentaje +SampleChartName.PercentStackedArea=Área apilada de porcentaje -SampleChartName.Pie=Circular +SampleChartName.Pie=Circular -SampleChartName.StandardMeter=Métrico estándar +SampleChartName.StandardMeter=Métrico estándar -SampleChartName.SuperImposedMeter=Métrico superpuesto +SampleChartName.SuperImposedMeter=Métrico superpuesto -SampleChartName.Scatter=Dispersión +SampleChartName.Scatter=Dispersión -SampleChartName.BarStickStock=Cotización de barras +SampleChartName.BarStickStock=Cotización de barras -SampleChartName.CandleStickStock=Cotización de recuadros +SampleChartName.CandleStickStock=Cotización de recuadros -SampleChartName.Bubble=Burbuja +SampleChartName.Bubble=Burbuja -SampleChartName.Difference=Diferencia +SampleChartName.Difference=Diferencia -SampleChartName.Gantt=Gantt +SampleChartName.Gantt=Gantt -SampleChartName.Tube=Tubo +SampleChartName.Tube=Tubo -SampleChartName.Cone=Cono +SampleChartName.Cone=Cono -SampleChartName.Pyramid=Pirámide +SampleChartName.Pyramid=Pirámide SampleChartName.Radar=Radial #3D Charts -SampleChartName.Bar=Barra +SampleChartName.Bar=Barra -SampleChartName.Line=Línea +SampleChartName.Line=Línea -SampleChartName.Area=Área +SampleChartName.Area=Área -SampleChartName.Tube3D=Tubo +SampleChartName.Tube3D=Tubo -SampleChartName.Cone3D=Cono +SampleChartName.Cone3D=Cono SampleChartName.Pyramid3D=Pirámide #Combination Charts SampleChartName.BarAndLine=Barras y líneas #Formatted Charts -SampleChartName.AxisLabelFormat=Formato de etiquetas de eje +SampleChartName.AxisLabelFormat=Formato de etiquetas de eje -SampleChartName.AxisTitleFormat=Formato de título de eje +SampleChartName.AxisTitleFormat=Formato de título de eje -SampleChartName.ColoredByCategorySeries=Color por series de categoría +SampleChartName.ColoredByCategorySeries=Color por series de categoría -SampleChartName.ColoredByValueSeries=Color por series de valor +SampleChartName.ColoredByValueSeries=Color por series de valor -SampleChartName.CurveFittingArea=Curva ajustada al área +SampleChartName.CurveFittingArea=Curva ajustada al área -SampleChartName.CurveFittingBar=Curva ajustada a la barra +SampleChartName.CurveFittingBar=Curva ajustada a la barra -SampleChartName.CurveFittingLine=Curva ajustada a la línea +SampleChartName.CurveFittingLine=Curva ajustada a la línea -SampleChartName.CurveFittingStock=Curva ajustada a cotización +SampleChartName.CurveFittingStock=Curva ajustada a cotización -SampleChartName.LegendFormat=Formato de la leyenda +SampleChartName.LegendFormat=Formato de la leyenda -SampleChartName.MarkerLine=Línea de marcador +SampleChartName.MarkerLine=Línea de marcador -SampleChartName.MarkerRange=Intervalo de marcador +SampleChartName.MarkerRange=Intervalo de marcador -SampleChartName.MultiplePie=Circular múltiple +SampleChartName.MultiplePie=Circular múltiple -SampleChartName.MDialSRegionMeter=Indicadores múltiples en el tablón del cuadrante individual +SampleChartName.MDialSRegionMeter=Indicadores múltiples en el tablón del cuadrante individual -SampleChartName.SDialSRegionMeter=Indicador único en el tablón del cuadrante individual +SampleChartName.SDialSRegionMeter=Indicador único en el tablón del cuadrante individual -SampleChartName.PercentageValueFormat=Formato del valor del porcentaje +SampleChartName.PercentageValueFormat=Formato del valor del porcentaje -SampleChartName.PlotFormat=Formato del dibujo +SampleChartName.PlotFormat=Formato del dibujo SampleChartName.SeriesValueFormat=Formato del valor de la serie #Scripted Charts -SampleChartName.AxisLabelScript=Script de la etiqueta del eje +SampleChartName.AxisLabelScript=Script de la etiqueta del eje -SampleChartName.AxisTitleScript=Script del título del eje +SampleChartName.AxisTitleScript=Script del título del eje -SampleChartName.BlockScript=Script del bloque +SampleChartName.BlockScript=Script del bloque -SampleChartName.CurveFittingScript=Curva ajustada al script +SampleChartName.CurveFittingScript=Curva ajustada al script -SampleChartName.DataPointLabelScript=Script de la etiqueta del punto de datos +SampleChartName.DataPointLabelScript=Script de la etiqueta del punto de datos -SampleChartName.LegendScript=Script de la leyenda +SampleChartName.LegendScript=Script de la leyenda -SampleChartName.MarkerLineScript=Script de la línea del marcador +SampleChartName.MarkerLineScript=Script de la línea del marcador -SampleChartName.MarkerRangeScript=Script del intervalo del marcador +SampleChartName.MarkerRangeScript=Script del intervalo del marcador -SampleChartName.SeriesScript=Script de las series +SampleChartName.SeriesScript=Script de las series SampleChartName.SeriesTitleScript=Script del título de la serie #Data Operations -SampleChartName.MinSlice=Corte mínimo +SampleChartName.MinSlice=Corte mínimo -SampleChartName.MultipleYAxes=Varios ejes Y +SampleChartName.MultipleYAxes=Varios ejes Y -SampleChartName.MultipleYSeries=Varias series Y +SampleChartName.MultipleYSeries=Varias series Y SampleChartName.WorkingWithBIRTDataEngine=Trabajo con motor de datos BIRT diff --git a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_fr_FR.msg b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_fr_FR.msg index f48d81d258d..9509841f7c7 100644 --- a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_fr_FR.msg @@ -1,60 +1,60 @@ ########################################################### #Primitive Charts -SideBySideBar=Les graphiques à barres côte à côte affichent les barres de chaque série l'une à côté de l'autre. Ces barres sont arrangées de sorte qu'elles aient la même largeur. La largeur des barres dépend du nombre de séries tracées. +SideBySideBar=Les graphiques à barres côte à côte affichent les barres de chaque série l'une à côté de l'autre. Ces barres sont arrangées de sorte qu'elles aient la même largeur. La largeur des barres dépend du nombre de séries tracées. -StackedBar=Les graphiques à barres empilées affichent des barres les unes sur les autres. Les valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. +StackedBar=Les graphiques à barres empilées affichent des barres les unes sur les autres. Les valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. -PercentStackedBar=Les graphiques à barres empilées à pourcentage affichent les barres empilées les unes sur les autres, de sorte que la hauteur totale des barres empilées (du point le plus bas au point le plus haut) atteigne 100. +PercentStackedBar=Les graphiques à barres empilées à pourcentage affichent les barres empilées les unes sur les autres, de sorte que la hauteur totale des barres empilées (du point le plus bas au point le plus haut) atteigne 100. -OverlayLine=Les graphiques à lignes superposées affichent les lignes de chaque série indépendamment des autres. Les lignes regroupent les valeurs pour la série. +OverlayLine=Les graphiques à lignes superposées affichent les lignes de chaque série indépendamment des autres. Les lignes regroupent les valeurs pour la série. -StackedLine=Les graphiques de lignes empilées affichent des lignes les unes sur les autres. Les valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. +StackedLine=Les graphiques de lignes empilées affichent des lignes les unes sur les autres. Les valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. -PercentStackedLine=Les graphiques de lignes empilées à pourcentage affichent des lignes empilées les unes sur les autres de telle manière que la hauteur totale des lignes (du point le plus bas au point le plus haut dans chaque unité) représente 100. +PercentStackedLine=Les graphiques de lignes empilées à pourcentage affichent des lignes empilées les unes sur les autres de telle manière que la hauteur totale des lignes (du point le plus bas au point le plus haut dans chaque unité) représente 100. -OverlayArea=Les graphiques en aires superposées affichent les aires de chaque série indépendamment des autres. Les aires regroupent les valeurs pour la série. +OverlayArea=Les graphiques en aires superposées affichent les aires de chaque série indépendamment des autres. Les aires regroupent les valeurs pour la série. -StackedArea=Les graphiques en aires empilées affichent des aires les unes sur les autres. Les valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. +StackedArea=Les graphiques en aires empilées affichent des aires les unes sur les autres. Les valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. -PercentStackedArea=Les graphiques en aires empilées à pourcentage affichent des aires empilées les unes sur les autres de telle manière que la hauteur totale des aires (du point le plus bas au point le plus haut dans chaque unité) représente 100. +PercentStackedArea=Les graphiques en aires empilées à pourcentage affichent des aires empilées les unes sur les autres de telle manière que la hauteur totale des aires (du point le plus bas au point le plus haut dans chaque unité) représente 100. -Pie=Les graphiques à secteurs affichent les valeurs sous la forme de tranches de secteur. La taille de chaque tranche est proportionnelle à la valeur qu'elle représente. Les graphiques à secteurs pour séries multiples sont tracés sous la forme de secteurs multiples, un secteur par série. +Pie=Les graphiques à secteurs affichent les valeurs sous la forme de tranches de secteur. La taille de chaque tranche est proportionnelle à la valeur qu'elle représente. Les graphiques à secteurs pour séries multiples sont tracés sous la forme de secteurs multiples, un secteur par série. -StandardMeter=Les graphiques à cadrans standard contiennent un seul cadran par zone(s). L'arrière-plan du cadran peut être divisé en zones de différentes couleurs. +StandardMeter=Les graphiques à cadrans standard contiennent un seul cadran par zone(s). L'arrière-plan du cadran peut être divisé en zones de différentes couleurs. -SuperImposedMeter=Les graphiques à cadrans superposés contiennent plusieurs cadrans avec des zones identiques. Les cadrans se chevauchent afin que plusieurs aiguilles apparaissent dans une même zone. +SuperImposedMeter=Les graphiques à cadrans superposés contiennent plusieurs cadrans avec des zones identiques. Les cadrans se chevauchent afin que plusieurs aiguilles apparaissent dans une même zone. -Scatter=Les graphiques en nuage de points affichent les valeurs disposées sur le tracé en utilisant les données de catégorie et de valeur comme coordonnées. Chaque valeur de données est indiquée par un repère. +Scatter=Les graphiques en nuage de points affichent les valeurs disposées sur le tracé en utilisant les données de catégorie et de valeur comme coordonnées. Chaque valeur de données est indiquée par un repère. -BarStickStock=Un graphique boursier à barres contient une ligne verticale reliée à deux lignes horizontales. Les points supérieur et inférieur de la ligne verticale correspondent à la valeur boursière la plus élevée et la plus basse. Les deux lignes horizontales correspondent aux valeurs d'ouverture et de fermeture. +BarStickStock=Un graphique boursier à barres contient une ligne verticale reliée à deux lignes horizontales. Les points supérieur et inférieur de la ligne verticale correspondent à la valeur boursière la plus élevée et la plus basse. Les deux lignes horizontales correspondent aux valeurs d'ouverture et de fermeture. -CandleStickStock=Un graphique boursier en chandelier se présente sous la forme d'un cadre dont les côtés sont joints par des courbes. Les coins supérieurs et inférieurs du cadre correspondent aux valeurs d'ouverture et de fermeture. Les points supérieur et inférieur de la ligne correspondent à la valeur la plus élevée et la plus basse. +CandleStickStock=Un graphique boursier en chandelier se présente sous la forme d'un cadre dont les côtés sont joints par des courbes. Les coins supérieurs et inférieurs du cadre correspondent aux valeurs d'ouverture et de fermeture. Les points supérieur et inférieur de la ligne correspondent à la valeur la plus élevée et la plus basse. -Bubble=Les graphiques à bulles sont une extension des graphiques à nuages de points : les points sont simplement remplacés par des bulles. Le diamètre des bulles correspond au tiers de la valeur des données et ne correspond en rien à l'abscisse et à l'ordonnée. +Bubble=Les graphiques à bulles sont une extension des graphiques à nuages de points : les points sont simplement remplacés par des bulles. Le diamètre des bulles correspond au tiers de la valeur des données et ne correspond en rien à l'abscisse et à l'ordonnée. -Difference=Les graphiques de différence représentent l'aire comprise entre deux lignes de valeurs. Ils héritent de toutes les propriétés des séries d'aires et peuvent également représenter une aire négative, à l'aide d'une couleur différente. +Difference=Les graphiques de différence représentent l'aire comprise entre deux lignes de valeurs. Ils héritent de toutes les propriétés des séries d'aires et peuvent également représenter une aire négative, à l'aide d'une couleur différente. -Gantt=Les graphiques de Gantt sont utilisés pour suivre la durée et la progression des tâches. Elle sont représentées sur un axe vertical dateheure, à l'aide de barres ayant une largeur personnalisée et des repères de début et de fin (en option). Chaque barre est définie par sa catégorie, son étiquette de tâches, son heure de début et son heure de fin. Il est possible de superposer plusieurs séries Gantt de différentes largeurs, par exemple, pour suivre le progrès réel des tâches planifiées. +Gantt=Les graphiques de Gantt sont utilisés pour suivre la durée et la progression des tâches. Elle sont représentées sur un axe vertical dateheure, à l'aide de barres ayant une largeur personnalisée et des repères de début et de fin (en option). Chaque barre est définie par sa catégorie, son étiquette de tâches, son heure de début et son heure de fin. Il est possible de superposer plusieurs séries Gantt de différentes largeurs, par exemple, pour suivre le progrès réel des tâches planifiées. -Tube=Les graphiques à cylindres ressemblent aux graphiques à barres, au détail près que les barres sont représentées par des cylindres. +Tube=Les graphiques à cylindres ressemblent aux graphiques à barres, au détail près que les barres sont représentées par des cylindres. -Cone=Les graphiques à cônes ressemblent aux graphiques à barres, au détail près que les barres sont représentées par des cônes. +Cone=Les graphiques à cônes ressemblent aux graphiques à barres, au détail près que les barres sont représentées par des cônes. -Pyramid=Les graphiques à pyramides ressemblent aux graphiques à barres, au détail près que les barres sont représentées par des pyramides. +Pyramid=Les graphiques à pyramides ressemblent aux graphiques à barres, au détail près que les barres sont représentées par des pyramides. Radar=Les graphiques en radar standard contiennent une grille circulaire superposée à un(e) ou plusieurs polygones/lignes de série. ########################################################### #3D Charts -Bar=Graphique à barres côte à côte en 3 dimensions. +Bar=Graphique à barres côte à côte en 3 dimensions. -Line=Graphique à lignes superposées en 3 dimensions. +Line=Graphique à lignes superposées en 3 dimensions. -Area=Graphique en aires superposées en 3 dimensions. +Area=Graphique en aires superposées en 3 dimensions. -Tube3D=Graphique à cylindres côte à côte en 3 dimensions. +Tube3D=Graphique à cylindres côte à côte en 3 dimensions. -Cone3D=Graphique à cônes côte à côte en 3 dimensions. +Cone3D=Graphique à cônes côte à côte en 3 dimensions. Pyramid3D=Graphique à pyramides côte à côte en 3 dimensions. @@ -65,81 +65,81 @@ BarAndLine=Les graphiques ########################################################### #Formatted Charts -AxisLabelFormat=Spécifiez le format des étiquettes d'axe : axe des Y($###,###) et axe des X(MM/dd/yyyy). Les utilisateurs ont également la possibilité de définir la couleur, la police, le contour ainsi que d'autres attributs d'étiquette. +AxisLabelFormat=Spécifiez le format des étiquettes d'axe : axe des Y($###,###) et axe des X(MM/dd/yyyy). Les utilisateurs ont également la possibilité de définir la couleur, la police, le contour ainsi que d'autres attributs d'étiquette. -AxisTitleFormat=Tous les attributs d'étiquette peuvent être appliqués au titre des axes. +AxisTitleFormat=Tous les attributs d'étiquette peuvent être appliqués au titre des axes. -ColoredByCategorySeries=Définissez le type d'élément de légende en tant que catégorie. +ColoredByCategorySeries=Définissez le type d'élément de légende en tant que catégorie. -OpenJavaSourceAction.Text.Description=Ouvrir la source Java du répertoire correspondant +OpenJavaSourceAction.Text.Description=Ouvrir la source Java du répertoire correspondant -OpenJavaSourceAction.Text.ToolTip=Ouvrir la source Java +OpenJavaSourceAction.Text.ToolTip=Ouvrir la source Java -SaveXMLAction.MessageBox.Message=La source XML existe déjà dans ce répertoire. \nVoulez-vous la remplacer ? +SaveXMLAction.MessageBox.Message=La source XML existe déjà dans ce répertoire. \nVoulez-vous la remplacer ? -SaveXMLAction.MessageBox.Text=Enregistrer la source XML +SaveXMLAction.MessageBox.Text=Enregistrer la source XML -SaveXMLAction.Text.Description=Enregistrer la source XML dans le répertoire de votre choix +SaveXMLAction.Text.Description=Enregistrer la source XML dans le répertoire de votre choix -SaveXMLAction.Text.ToolTip=Enregistrer la source XML +SaveXMLAction.Text.ToolTip=Enregistrer la source XML -ColoredByValueSeries=Définissez le type d'élément de légende en tant que série. +ColoredByValueSeries=Définissez le type d'élément de légende en tant que série. -CurveFittingArea=Activez l'attribut d'ajustement de courbe de la série d'aires. +CurveFittingArea=Activez l'attribut d'ajustement de courbe de la série d'aires. -CurveFittingBar=Créez une ligne d'ajustement de courbe pour la série de barres. +CurveFittingBar=Créez une ligne d'ajustement de courbe pour la série de barres. -CurveFittingLine=Activez l'attribut d'ajustement de courbe de la série de lignes. +CurveFittingLine=Activez l'attribut d'ajustement de courbe de la série de lignes. -CurveFittingStock=Créez une ligne d'ajustement de courbe pour la série d'actions. +CurveFittingStock=Créez une ligne d'ajustement de courbe pour la série d'actions. -LegendFormat=La légende peut être placée sur la gauche, sur la droite, en haut, en bas ou à l'intérieur. La zone client se trouve dans la légende. Elle contient les éléments de légende. +LegendFormat=La légende peut être placée sur la gauche, sur la droite, en haut, en bas ou à l'intérieur. La zone client se trouve dans la légende. Elle contient les éléments de légende. -MarkerLine=La ligne de repères peut être créée pour l'axe des X et l'axe des Y (pour le type ChartWithAxes seulement). +MarkerLine=La ligne de repères peut être créée pour l'axe des X et l'axe des Y (pour le type ChartWithAxes seulement). -MarkerRange=La gamme de repères peut être créée pour l'axe des X et l'axe des Y (pour le type ChartWithAxes seulement). +MarkerRange=La gamme de repères peut être créée pour l'axe des X et l'axe des Y (pour le type ChartWithAxes seulement). -MultiplePie=Un graphique à secteurs contient plusieurs séries secteur. Elles peuvent constituer un groupe de secteurs représentant une comparaison de valeurs. +MultiplePie=Un graphique à secteurs contient plusieurs séries secteur. Elles peuvent constituer un groupe de secteurs représentant une comparaison de valeurs. -MDialSRegionMeter=Plusieurs aiguilles dans un même tableau à cadran. +MDialSRegionMeter=Plusieurs aiguilles dans un même tableau à cadran. -SDialSRegionMeter=Une aiguille dans un seul tableau à cadran. +SDialSRegionMeter=Une aiguille dans un seul tableau à cadran. -PercentageValueFormat=Représentez la valeur de série en tant que valeur de pourcentage. +PercentageValueFormat=Représentez la valeur de série en tant que valeur de pourcentage. -PlotFormat=Spécifiez l'apparence de la zone de tracé et de la zone client. +PlotFormat=Spécifiez l'apparence de la zone de tracé et de la zone client. SeriesValueFormat=Spécifiez le format des données de valeur ($###,###.00) et l'étiquette de l'axe horizontal (MM/jj/aaaa). ########################################################### #Scripted Charts -AxisLabelScript=beforeDrawAxisLabel() permet aux utilisateurs de manipuler les attributs Axis et Label(Axis.getLabel()). +AxisLabelScript=beforeDrawAxisLabel() permet aux utilisateurs de manipuler les attributs Axis et Label(Axis.getLabel()). -AxisTitleScript=beforeDrawAxisTitle() permet aux utilisateurs de manipuler les attributs Axis et Label(Axis.getTitle()). +AxisTitleScript=beforeDrawAxisTitle() permet aux utilisateurs de manipuler les attributs Axis et Label(Axis.getTitle()). -BlockScript=beforeDrawBlock() permet aux utilisateurs de manipuler les attributs Block (par exemple, Tracé, Titre, Légende). +BlockScript=beforeDrawBlock() permet aux utilisateurs de manipuler les attributs Block (par exemple, Tracé, Titre, Légende). -CurveFittingScript=beforeDrawFittingCurve() permet aux utilisateurs de manipuler les attributs CurveFitting. +CurveFittingScript=beforeDrawFittingCurve() permet aux utilisateurs de manipuler les attributs CurveFitting. -DataPointLabelScript=beforeDrawDataPointLabel() permet aux utilisateurs de manipuler les attributs DataPointHints et Label. +DataPointLabelScript=beforeDrawDataPointLabel() permet aux utilisateurs de manipuler les attributs DataPointHints et Label. -LegendScript=beforeDrawLegendItem() permet aux utilisateurs de manipuler les éléments de légende et les attributs de limites. +LegendScript=beforeDrawLegendItem() permet aux utilisateurs de manipuler les éléments de légende et les attributs de limites. -MarkerLineScript=beforeDrawMarkerLine() permet aux utilisateurs de manipuler les attributs Axis et MarkerLine. +MarkerLineScript=beforeDrawMarkerLine() permet aux utilisateurs de manipuler les attributs Axis et MarkerLine. -MarkerRangeScript=beforeDrawMarkerRange() permet aux utilisateurs de manipuler les attributs Axis et MarkerRange. +MarkerRangeScript=beforeDrawMarkerRange() permet aux utilisateurs de manipuler les attributs Axis et MarkerRange. -SeriesScript=beforeDrawSeries() permet aux utilisateurs de manipuler les attributs Series et ISeriesRenderer(BaseRenderer ou AxesRenderer). +SeriesScript=beforeDrawSeries() permet aux utilisateurs de manipuler les attributs Series et ISeriesRenderer(BaseRenderer ou AxesRenderer). SeriesTitleScript=beforeDrawSeriesTitle() permet aux utilisateurs de manipuler les attributs Series et Label(Series.getTitle()). Il s'applique uniquement aux graphiques à secteurs. ########################################################### #Data Operations -MinSlice=L'utilisateur peut spécifier une valeur minimale (valeur absolue ou pourcentage) pour une tranche. Les tranches de graphiques à secteurs peuvent être éclatées en définissant l'expression sur l'attribut d'éclatement. +MinSlice=L'utilisateur peut spécifier une valeur minimale (valeur absolue ou pourcentage) pour une tranche. Les tranches de graphiques à secteurs peuvent être éclatées en définissant l'expression sur l'attribut d'éclatement. -MultipleYAxes=Un graphique peut contenir plusieurs axes des Y. +MultipleYAxes=Un graphique peut contenir plusieurs axes des Y. -MultipleYSeries=Un graphique peut contenir plusieurs séries (de valeurs) Y. +MultipleYSeries=Un graphique peut contenir plusieurs séries (de valeurs) Y. WorkingWithBIRTDataEngine=Un graphique fonctionne avec ODA/DtE (BIRT Data Engine) pour obtenir des données groupées / agrégées sans les grouper / les agréger lui-même. @@ -149,144 +149,144 @@ DefaultDescription=S ########################################################### #Example View labels -ChartExamples.Description=Description +ChartExamples.Description=Description -ChartExamples.Preview=Aperçu +ChartExamples.Preview=Aperçu ChartExamples.SelectExamples=Sélectionner Exemples ############################################################ #Category Names -SampleChartCategory.PrimitiveCharts=Graphiques primitifs +SampleChartCategory.PrimitiveCharts=Graphiques primitifs -SampleChartCategory.3DCharts=Graphiques en 3D +SampleChartCategory.3DCharts=Graphiques en 3D -SampleChartCategory.CombinationCharts=Graphiques de combinaison +SampleChartCategory.CombinationCharts=Graphiques de combinaison -SampleChartCategory.FormattedCharts=Graphiques formatés +SampleChartCategory.FormattedCharts=Graphiques formatés -SampleChartCategory.ScriptedCharts=Graphiques nécessitant un script +SampleChartCategory.ScriptedCharts=Graphiques nécessitant un script SampleChartCategory.DataOperations=Opérations de données #Sample Chart Names #Primitive Charts -SampleChartName.SideBySideBar=Barres adjacentes +SampleChartName.SideBySideBar=Barres adjacentes -SampleChartName.StackedBar=Barres empilées +SampleChartName.StackedBar=Barres empilées -SampleChartName.PercentStackedBar=Barres empilées à pourcentage +SampleChartName.PercentStackedBar=Barres empilées à pourcentage -SampleChartName.OverlayLine=Lignes superposées +SampleChartName.OverlayLine=Lignes superposées -SampleChartName.StackedLine=Lignes empilées +SampleChartName.StackedLine=Lignes empilées -SampleChartName.PercentStackedLine=Lignes empilées à pourcentage +SampleChartName.PercentStackedLine=Lignes empilées à pourcentage -SampleChartName.OverlayArea=Aires superposées +SampleChartName.OverlayArea=Aires superposées -SampleChartName.StackedArea=Aires empilées +SampleChartName.StackedArea=Aires empilées -SampleChartName.PercentStackedArea=Aires empilées à pourcentage +SampleChartName.PercentStackedArea=Aires empilées à pourcentage -SampleChartName.Pie=Secteur +SampleChartName.Pie=Secteur -SampleChartName.StandardMeter=Cadrans standard +SampleChartName.StandardMeter=Cadrans standard -SampleChartName.SuperImposedMeter=Cadrans superposés +SampleChartName.SuperImposedMeter=Cadrans superposés -SampleChartName.Scatter=Nuage de points +SampleChartName.Scatter=Nuage de points -SampleChartName.BarStickStock=Graphique boursier à barres +SampleChartName.BarStickStock=Graphique boursier à barres -SampleChartName.CandleStickStock=Graphique boursier en chandelier +SampleChartName.CandleStickStock=Graphique boursier en chandelier -SampleChartName.Bubble=Bulle +SampleChartName.Bubble=Bulle -SampleChartName.Difference=Différence +SampleChartName.Difference=Différence -SampleChartName.Gantt=Gantt +SampleChartName.Gantt=Gantt -SampleChartName.Tube=Cylindre +SampleChartName.Tube=Cylindre -SampleChartName.Cone=Cône +SampleChartName.Cone=Cône -SampleChartName.Pyramid=Pyramide +SampleChartName.Pyramid=Pyramide SampleChartName.Radar=Graphique en radar #3D Charts -SampleChartName.Bar=Barre +SampleChartName.Bar=Barre -SampleChartName.Line=Ligne +SampleChartName.Line=Ligne -SampleChartName.Area=Aire +SampleChartName.Area=Aire -SampleChartName.Tube3D=Cylindre +SampleChartName.Tube3D=Cylindre -SampleChartName.Cone3D=Cône +SampleChartName.Cone3D=Cône SampleChartName.Pyramid3D=Pyramide #Combination Charts SampleChartName.BarAndLine=Barres et lignes #Formatted Charts -SampleChartName.AxisLabelFormat=Format de l'étiquette de l'axe +SampleChartName.AxisLabelFormat=Format de l'étiquette de l'axe -SampleChartName.AxisTitleFormat=Format du titre de l'axe +SampleChartName.AxisTitleFormat=Format du titre de l'axe -SampleChartName.ColoredByCategorySeries=Couleur par série de catégories +SampleChartName.ColoredByCategorySeries=Couleur par série de catégories -SampleChartName.ColoredByValueSeries=Couleur par série de valeurs +SampleChartName.ColoredByValueSeries=Couleur par série de valeurs -SampleChartName.CurveFittingArea=Aire d'ajustement de courbe +SampleChartName.CurveFittingArea=Aire d'ajustement de courbe -SampleChartName.CurveFittingBar=Barre d'ajustement de courbe +SampleChartName.CurveFittingBar=Barre d'ajustement de courbe -SampleChartName.CurveFittingLine=Ligne d'ajustement de courbe +SampleChartName.CurveFittingLine=Ligne d'ajustement de courbe -SampleChartName.CurveFittingStock=Action d'ajustement de courbe +SampleChartName.CurveFittingStock=Action d'ajustement de courbe -SampleChartName.LegendFormat=Format de la légende +SampleChartName.LegendFormat=Format de la légende -SampleChartName.MarkerLine=Ligne de repères +SampleChartName.MarkerLine=Ligne de repères -SampleChartName.MarkerRange=Gamme de repères +SampleChartName.MarkerRange=Gamme de repères -SampleChartName.MultiplePie=Secteur multiple +SampleChartName.MultiplePie=Secteur multiple -SampleChartName.MDialSRegionMeter=Cadran par zone unique à aiguilles multiples +SampleChartName.MDialSRegionMeter=Cadran par zone unique à aiguilles multiples -SampleChartName.SDialSRegionMeter=Cadran par zone unique à aiguille unique +SampleChartName.SDialSRegionMeter=Cadran par zone unique à aiguille unique -SampleChartName.PercentageValueFormat=Format de la valeur en pourcentage +SampleChartName.PercentageValueFormat=Format de la valeur en pourcentage -SampleChartName.PlotFormat=Format du tracé +SampleChartName.PlotFormat=Format du tracé SampleChartName.SeriesValueFormat=Format de la valeur de série #Scripted Charts -SampleChartName.AxisLabelScript=Script de l'étiquette de l'axe +SampleChartName.AxisLabelScript=Script de l'étiquette de l'axe -SampleChartName.AxisTitleScript=Script du titre de l'axe +SampleChartName.AxisTitleScript=Script du titre de l'axe -SampleChartName.BlockScript=Script du bloc +SampleChartName.BlockScript=Script du bloc -SampleChartName.CurveFittingScript=Script d'ajustement de courbe +SampleChartName.CurveFittingScript=Script d'ajustement de courbe -SampleChartName.DataPointLabelScript=Script de l'étiquette de point de données +SampleChartName.DataPointLabelScript=Script de l'étiquette de point de données -SampleChartName.LegendScript=Script de la légende +SampleChartName.LegendScript=Script de la légende -SampleChartName.MarkerLineScript=Script de la ligne de repères +SampleChartName.MarkerLineScript=Script de la ligne de repères -SampleChartName.MarkerRangeScript=Script de la gamme de repères +SampleChartName.MarkerRangeScript=Script de la gamme de repères -SampleChartName.SeriesScript=Script de la série +SampleChartName.SeriesScript=Script de la série SampleChartName.SeriesTitleScript=Script du titre de la série #Data Operations -SampleChartName.MinSlice=Tranche Min +SampleChartName.MinSlice=Tranche Min -SampleChartName.MultipleYAxes=Axes Y multiples +SampleChartName.MultipleYAxes=Axes Y multiples -SampleChartName.MultipleYSeries=Séries Y multiples +SampleChartName.MultipleYSeries=Séries Y multiples SampleChartName.WorkingWithBIRTDataEngine=Utilisation de BIRT Data Engine diff --git a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_ja_JP.msg b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_ja_JP.msg index 2429320b188..fc4831e63df 100644 --- a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_ja_JP.msg @@ -1,60 +1,60 @@ ########################################################### #Primitive Charts -SideBySideBar=•À—ñ–_ƒOƒ‰ƒtBŠeŒn—ñ‚Ì–_‚ª‰¡‚É•À‚ñ‚Å•\Ž¦‚³‚ê‚Ü‚·BŠe–_‚Ì•‚Í‚·‚ׂē™‚µ‚­Aƒvƒƒbƒg‚³‚ê‚éŒn—ñ‚Ì”‚ÉŠî‚¢‚ÄŒˆ‚Ü‚è‚Ü‚·B +SideBySideBar=•À—ñ–_ƒOƒ‰ƒtBŠeŒn—ñ‚Ì–_‚ª‰¡‚É•À‚ñ‚Å•\Ž¦‚³‚ê‚Ü‚·BŠe–_‚Ì•‚Í‚·‚ׂē™‚µ‚­Aƒvƒƒbƒg‚³‚ê‚éŒn—ñ‚Ì”‚ÉŠî‚¢‚ÄŒˆ‚Ü‚è‚Ü‚·B -StackedBar=Ï‚Ýã‚°–_ƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½‰¡–_‚Å•\Ž¦‚³‚ê‚Ü‚·B³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B +StackedBar=Ï‚Ýã‚°–_ƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½‰¡–_‚Å•\Ž¦‚³‚ê‚Ü‚·B³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B -PercentStackedBar=Ï‚Ýã‚°–_ƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°–_ƒOƒ‰ƒt‚Ì‚‚³‚̇Œv (Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B +PercentStackedBar=Ï‚Ýã‚°–_ƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°–_ƒOƒ‰ƒt‚Ì‚‚³‚̇Œv (Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B -OverlayLine=ƒI[ƒo[ƒŒƒCüƒOƒ‰ƒtBŠeŒn—ñ‚ÌÜ‚êü‚ª‚»‚ꂼ‚êŒÂ•Ê‚É•\Ž¦‚³‚ê‚Ü‚·BÜ‚êü‚ÍAŒn—ñ‚Ì’l‚ðŒ‹‡‚µ‚Ü‚·B +OverlayLine=ƒI[ƒo[ƒŒƒCüƒOƒ‰ƒtBŠeŒn—ñ‚ÌÜ‚êü‚ª‚»‚ꂼ‚êŒÂ•Ê‚É•\Ž¦‚³‚ê‚Ü‚·BÜ‚êü‚ÍAŒn—ñ‚Ì’l‚ðŒ‹‡‚µ‚Ü‚·B -StackedLine=Ï‚Ýã‚°üƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½‰¡ü‚Å•\Ž¦‚³‚ê‚Ü‚·B³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B +StackedLine=Ï‚Ýã‚°üƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½‰¡ü‚Å•\Ž¦‚³‚ê‚Ü‚·B³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B -PercentStackedLine=Ï‚Ýã‚°üƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°üƒOƒ‰ƒt‚Ì‚‚³‚̇Œv (Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B +PercentStackedLine=Ï‚Ýã‚°üƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°üƒOƒ‰ƒt‚Ì‚‚³‚̇Œv (Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B -OverlayArea=ƒI[ƒo[ƒŒƒC–ÊσOƒ‰ƒtBŠeŒn—ñ‚Ì–ÊÏ‚ª‚»‚ꂼ‚êŒÂ•Ê‚É•\Ž¦‚³‚ê‚Ü‚·B–ÊÏ‚ÍAŒn—ñ‚Ì’l‚ðŒ‹‡‚µ‚Ü‚·B +OverlayArea=ƒI[ƒo[ƒŒƒC–ÊσOƒ‰ƒtBŠeŒn—ñ‚Ì–ÊÏ‚ª‚»‚ꂼ‚êŒÂ•Ê‚É•\Ž¦‚³‚ê‚Ü‚·B–ÊÏ‚ÍAŒn—ñ‚Ì’l‚ðŒ‹‡‚µ‚Ü‚·B -StackedArea=Ï‚Ýã‚°–ÊσOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½–ÊÏ‚Å•\Ž¦‚³‚ê‚Ü‚·B³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B +StackedArea=Ï‚Ýã‚°–ÊσOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½–ÊÏ‚Å•\Ž¦‚³‚ê‚Ü‚·B³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B -PercentStackedArea=Ï‚Ýã‚°–ÊσOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°–ÊσOƒ‰ƒt‚Ì‚‚³‚̇Œv (Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B +PercentStackedArea=Ï‚Ýã‚°–ÊσOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°–ÊσOƒ‰ƒt‚Ì‚‚³‚̇Œv (Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B -Pie=ƒpƒCƒOƒ‰ƒtB‚»‚ꂼ‚ê‚Ì’l‚ð 1 ‚‚̃Xƒ‰ƒCƒX‚Æ‚µ‚Ä•\‚µ‚Ü‚·BŠeƒXƒ‰ƒCƒX‚Ì‘å‚«‚³‚ÍA‘S‘Ì‚Éè‚߂銄‡‚ð•\‚µ‚Ü‚·B•¡”‚ÌŒn—ñ‚ðƒpƒCƒOƒ‰ƒt‚Å•\‚·ê‡‚ÍAŠeŒn—ñ‚ɂ‚« 1 ‚‚̃pƒC‚ªƒvƒƒbƒg‚³‚êA•¡”‚̃pƒCƒOƒ‰ƒt‚ªì¬‚³‚ê‚Ü‚·B +Pie=ƒpƒCƒOƒ‰ƒtB‚»‚ꂼ‚ê‚Ì’l‚ð 1 ‚‚̃Xƒ‰ƒCƒX‚Æ‚µ‚Ä•\‚µ‚Ü‚·BŠeƒXƒ‰ƒCƒX‚Ì‘å‚«‚³‚ÍA‘S‘Ì‚Éè‚߂銄‡‚ð•\‚µ‚Ü‚·B•¡”‚ÌŒn—ñ‚ðƒpƒCƒOƒ‰ƒt‚Å•\‚·ê‡‚ÍAŠeŒn—ñ‚ɂ‚« 1 ‚‚̃pƒC‚ªƒvƒƒbƒg‚³‚êA•¡”‚̃pƒCƒOƒ‰ƒt‚ªì¬‚³‚ê‚Ü‚·B -StandardMeter=•W€ƒ[ƒ^[ƒOƒ‰ƒt‚É‚ÍA1‚‚̃_ƒCƒ„ƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·Bƒ_ƒCƒ„ƒ‹‚Ì”wŒi‚ÍA‚¢‚­‚‚©‚̗̈æ‚ÉF•ª‚¯‚Å‚«‚Ü‚·B +StandardMeter=•W€ƒ[ƒ^[ƒOƒ‰ƒt‚É‚ÍA1‚‚̃_ƒCƒ„ƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·Bƒ_ƒCƒ„ƒ‹‚Ì”wŒi‚ÍA‚¢‚­‚‚©‚̗̈æ‚ÉF•ª‚¯‚Å‚«‚Ü‚·B -SuperImposedMeter=d‚ˇ‚킹ƒ[ƒ^[ƒOƒ‰ƒt‚É‚ÍA“¯‚¶—̈æ‚ðŽ‚•¡”‚̃_ƒCƒ„ƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·BŠeƒ_ƒCƒ„ƒ‹‚Íd‚Ȃ臂¢A1‚‚̗̈æ‚É•¡”‚Ìj‚ð•\Ž¦‚Å‚«‚Ü‚·B +SuperImposedMeter=d‚ˇ‚킹ƒ[ƒ^[ƒOƒ‰ƒt‚É‚ÍA“¯‚¶—̈æ‚ðŽ‚•¡”‚̃_ƒCƒ„ƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·BŠeƒ_ƒCƒ„ƒ‹‚Íd‚Ȃ臂¢A1‚‚̗̈æ‚É•¡”‚Ìj‚ð•\Ž¦‚Å‚«‚Ü‚·B -Scatter=•ª•zƒOƒ‰ƒtBƒJƒeƒSƒŠƒf[ƒ^‚Æ’lƒf[ƒ^‚ðÀ•W‚Æ‚µA’l‚ð“_‚Ńvƒƒbƒg‚µ‚Ü‚·BŠeƒf[ƒ^’l‚̓}[ƒJ‚ÅŽ¦‚µ‚Ü‚·B +Scatter=•ª•zƒOƒ‰ƒtBƒJƒeƒSƒŠƒf[ƒ^‚Æ’lƒf[ƒ^‚ðÀ•W‚Æ‚µA’l‚ð“_‚Ńvƒƒbƒg‚µ‚Ü‚·BŠeƒf[ƒ^’l‚̓}[ƒJ‚ÅŽ¦‚µ‚Ü‚·B -BarStickStock=–_Š”‰¿ƒOƒ‰ƒtB–_ó‚Ìcü‚Æ‚»‚ê‚ç‚ðŒ‹‚Ô 2 –{‚̉¡ü‚©‚ç\¬‚³‚ê‚Ü‚·B cü‚Ì㉺‚̃|ƒCƒ“ƒg‚ÍŠ”‰¿‚Ì‚’l‚ƈÀ’l‚ðŽ¦‚µ‚Ü‚·B 2 –{‚̉¡ü‚ÍAŽn’l‚ÆI’l‚ðŽ¦‚µ‚Ü‚·B +BarStickStock=–_Š”‰¿ƒOƒ‰ƒtB–_ó‚Ìcü‚Æ‚»‚ê‚ç‚ðŒ‹‚Ô 2 –{‚̉¡ü‚©‚ç\¬‚³‚ê‚Ü‚·B cü‚Ì㉺‚̃|ƒCƒ“ƒg‚ÍŠ”‰¿‚Ì‚’l‚ƈÀ’l‚ðŽ¦‚µ‚Ü‚·B 2 –{‚̉¡ü‚ÍAŽn’l‚ÆI’l‚ðŽ¦‚µ‚Ü‚·B -CandleStickStock=ƒ[ƒ\ƒN‘«Š”‰¿ƒOƒ‰ƒtBƒ{ƒbƒNƒX‚Æ‚»‚Ì㉺—¼’[‚©‚çL‚Ñ‚éü‚©‚ç\¬‚³‚ê‚Ü‚·Bƒ{ƒbƒNƒX‚Ì㉺‚Ì—¼’[‚ÍŠ”‰¿‚ÌŽn’l‚ÆI’l‚ðŽ¦‚µ‚Ü‚·BŠeü‚Ìã’[‚Í‚’l‚ð•\‚µA‰º’[‚͈À’l‚ð•\‚µ‚Ü‚·B +CandleStickStock=ƒ[ƒ\ƒN‘«Š”‰¿ƒOƒ‰ƒtBƒ{ƒbƒNƒX‚Æ‚»‚Ì㉺—¼’[‚©‚çL‚Ñ‚éü‚©‚ç\¬‚³‚ê‚Ü‚·Bƒ{ƒbƒNƒX‚Ì㉺‚Ì—¼’[‚ÍŠ”‰¿‚ÌŽn’l‚ÆI’l‚ðŽ¦‚µ‚Ü‚·BŠeü‚Ìã’[‚Í‚’l‚ð•\‚µA‰º’[‚͈À’l‚ð•\‚µ‚Ü‚·B -Bubble=ƒoƒuƒ‹ƒ`ƒƒ[ƒg‚Í•ª•zƒOƒ‰ƒt‚ðŠg’£‚µ‚½‚à‚Ì‚ÅAƒf[ƒ^ƒ|ƒCƒ“ƒg‚ªƒoƒuƒ‹‚Æ‚µ‚Ä•\Ž¦‚³‚ê‚Ü‚·Bƒoƒuƒ‹‚Ì’¼Œa‚ÍAx ‚Æ y ‚ÌÀ•W’l‚ÉŽŸ‚® 3 ”Ԗڂ̃f[ƒ^’l‚É”ä—Ⴕ‚Ü‚·B +Bubble=ƒoƒuƒ‹ƒ`ƒƒ[ƒg‚Í•ª•zƒOƒ‰ƒt‚ðŠg’£‚µ‚½‚à‚Ì‚ÅAƒf[ƒ^ƒ|ƒCƒ“ƒg‚ªƒoƒuƒ‹‚Æ‚µ‚Ä•\Ž¦‚³‚ê‚Ü‚·Bƒoƒuƒ‹‚Ì’¼Œa‚ÍAx ‚Æ y ‚ÌÀ•W’l‚ÉŽŸ‚® 3 ”Ԗڂ̃f[ƒ^’l‚É”ä—Ⴕ‚Ü‚·B -Difference=·•ªƒ`ƒƒ[ƒg‚ÍA’l‚ðŽ¦‚· 2 –{‚Ìü‚̊Ԃ̗̈æ‚ð•\‚µ‚Ü‚·B—̈æŒn—ñ‚Ì‚·‚ׂẴvƒƒpƒeƒB‚ðŒp³‚µAƒ}ƒCƒiƒX‚̗̈æ‚Í•Ê‚ÌF‚ÅŽ¦‚·‚±‚Æ‚à‚Å‚«‚Ü‚·B +Difference=·•ªƒ`ƒƒ[ƒg‚ÍA’l‚ðŽ¦‚· 2 –{‚Ìü‚̊Ԃ̗̈æ‚ð•\‚µ‚Ü‚·B—̈æŒn—ñ‚Ì‚·‚ׂẴvƒƒpƒeƒB‚ðŒp³‚µAƒ}ƒCƒiƒX‚̗̈æ‚Í•Ê‚ÌF‚ÅŽ¦‚·‚±‚Æ‚à‚Å‚«‚Ü‚·B -Gantt=ƒKƒ“ƒgƒ`ƒƒ[ƒg‚̓^ƒXƒN‚ÌŠúŠÔ‚Æi’»ó‹µ‚ð’ÇÕ‚·‚邽‚߂̃Oƒ‰ƒt‚Å‚·BY Ž²‚Å“úŽž‚ðŽ¦‚µA’l‚ð–_‚ÅŽ¦‚µ‚Ü‚·B–_‚Ì•‚âŠJŽnƒ}[ƒJ‚ÆI—¹ƒ}[ƒJ‚̓†[ƒU‚ªŽw’è‚Å‚«‚Ü‚·BŠe–_‚̓JƒeƒSƒŠAƒ^ƒXƒNƒ‰ƒxƒ‹AŠJŽnŽžŠÔ‚ÆI—¹ŽžŠÔ‚É‚æ‚Á‚Ä’è‹`‚³‚ê‚Ü‚·BˆÙ‚Ȃ镂̃Kƒ“ƒgŒn—ñ‚ð‚¢‚­‚‚©d‚Ë‚ÄA—\’è‚Ìì‹Æ‚ÌŽÀÛ‚Ìi’»ó‹µ‚ð’ÇÕ‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B +Gantt=ƒKƒ“ƒgƒ`ƒƒ[ƒg‚̓^ƒXƒN‚ÌŠúŠÔ‚Æi’»ó‹µ‚ð’ÇÕ‚·‚邽‚߂̃Oƒ‰ƒt‚Å‚·BY Ž²‚Å“úŽž‚ðŽ¦‚µA’l‚ð–_‚ÅŽ¦‚µ‚Ü‚·B–_‚Ì•‚âŠJŽnƒ}[ƒJ‚ÆI—¹ƒ}[ƒJ‚̓†[ƒU‚ªŽw’è‚Å‚«‚Ü‚·BŠe–_‚̓JƒeƒSƒŠAƒ^ƒXƒNƒ‰ƒxƒ‹AŠJŽnŽžŠÔ‚ÆI—¹ŽžŠÔ‚É‚æ‚Á‚Ä’è‹`‚³‚ê‚Ü‚·BˆÙ‚Ȃ镂̃Kƒ“ƒgŒn—ñ‚ð‚¢‚­‚‚©d‚Ë‚ÄA—\’è‚Ìì‹Æ‚ÌŽÀÛ‚Ìi’»ó‹µ‚ð’ÇÕ‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B -Tube=‰~“›ƒOƒ‰ƒt‚ÍA–_ƒOƒ‰ƒt‚ð‰~“›‚ÅŽ¦‚µ‚½‚à‚Ì‚Å‚·B +Tube=‰~“›ƒOƒ‰ƒt‚ÍA–_ƒOƒ‰ƒt‚ð‰~“›‚ÅŽ¦‚µ‚½‚à‚Ì‚Å‚·B -Cone=‰~ƒOƒ‰ƒt‚ÍA–_ƒOƒ‰ƒt‚ð‰~‚ÅŽ¦‚µ‚½‚à‚Ì‚Å‚·B +Cone=‰~ƒOƒ‰ƒt‚ÍA–_ƒOƒ‰ƒt‚ð‰~‚ÅŽ¦‚µ‚½‚à‚Ì‚Å‚·B -Pyramid=ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt‚ÍA–_ƒOƒ‰ƒt‚ðƒsƒ‰ƒ~ƒbƒh‚ÅŽ¦‚µ‚½‚à‚Ì‚Å‚·B +Pyramid=ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt‚ÍA–_ƒOƒ‰ƒt‚ðƒsƒ‰ƒ~ƒbƒh‚ÅŽ¦‚µ‚½‚à‚Ì‚Å‚·B Radar=•W€ƒŒ[ƒ_[ƒ`ƒƒ[ƒgB‰~Œ`‚̃OƒŠƒbƒhã‚É‘½ŠpŒ`‚Æü‚ðd‚ˇ‚킹‚Ä•\Ž¦‚µ‚Ü‚·B ########################################################### #3D Charts -Bar=—§‘Ì•À—ñ–_ƒOƒ‰ƒtB +Bar=—§‘Ì•À—ñ–_ƒOƒ‰ƒtB -Line=—§‘̃I[ƒo[ƒŒƒCüƒOƒ‰ƒtB +Line=—§‘̃I[ƒo[ƒŒƒCüƒOƒ‰ƒtB -Area=—§‘̃I[ƒo[ƒŒƒC–ÊσOƒ‰ƒtB +Area=—§‘̃I[ƒo[ƒŒƒC–ÊσOƒ‰ƒtB -Tube3D=—§‘Ì•À—ñ‰~“›ƒOƒ‰ƒtB +Tube3D=—§‘Ì•À—ñ‰~“›ƒOƒ‰ƒtB -Cone3D=—§‘Ì•À—ñ‰~ƒOƒ‰ƒtB +Cone3D=—§‘Ì•À—ñ‰~ƒOƒ‰ƒtB Pyramid3D=—§‘Ì•À—ñƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒtB @@ -65,81 +65,81 @@ BarAndLine= ########################################################### #Formatted Charts -AxisLabelFormat=Y Ž²‚̃‰ƒxƒ‹ (\\###,###) ‚Æ X Ž²‚̃‰ƒxƒ‹ (yyyy/mm/dd) ‚ÌŒ`Ž®‚ðŽw’肵‚Ü‚·Bƒ‰ƒxƒ‹‚ÌF‚âAƒtƒHƒ“ƒgAŠO˜g‚È‚ÇA‚»‚Ì‘¼‚Ì‘®«‚àÝ’è‚Å‚«‚Ü‚·B +AxisLabelFormat=Y Ž²‚̃‰ƒxƒ‹ (\\###,###) ‚Æ X Ž²‚̃‰ƒxƒ‹ (yyyy/mm/dd) ‚ÌŒ`Ž®‚ðŽw’肵‚Ü‚·Bƒ‰ƒxƒ‹‚ÌF‚âAƒtƒHƒ“ƒgAŠO˜g‚È‚ÇA‚»‚Ì‘¼‚Ì‘®«‚àÝ’è‚Å‚«‚Ü‚·B -AxisTitleFormat=‚·‚ׂẴ‰ƒxƒ‹‘®«‚ðŽ²ƒ^ƒCƒgƒ‹‚É“K—p‚Å‚«‚Ü‚·B +AxisTitleFormat=‚·‚ׂẴ‰ƒxƒ‹‘®«‚ðŽ²ƒ^ƒCƒgƒ‹‚É“K—p‚Å‚«‚Ü‚·B -ColoredByCategorySeries=–}—ဖڂ̌^‚ðƒJƒeƒSƒŠ‚Æ‚µ‚Äݒ肵‚Ü‚·B +ColoredByCategorySeries=–}—ဖڂ̌^‚ðƒJƒeƒSƒŠ‚Æ‚µ‚Äݒ肵‚Ü‚·B -OpenJavaSourceAction.Text.Description=Java ƒ\[ƒX‚ðŠY“–‚·‚éƒfƒBƒŒƒNƒgƒŠ‚©‚çŠJ‚«‚Ü‚·B +OpenJavaSourceAction.Text.Description=Java ƒ\[ƒX‚ðŠY“–‚·‚éƒfƒBƒŒƒNƒgƒŠ‚©‚çŠJ‚«‚Ü‚·B -OpenJavaSourceAction.Text.ToolTip=Java ƒ\[ƒX‚ðŠJ‚­ +OpenJavaSourceAction.Text.ToolTip=Java ƒ\[ƒX‚ðŠJ‚­ -SaveXMLAction.MessageBox.Message=ƒfƒBƒŒƒNƒgƒŠ‚É‚ÍA‚·‚Å‚É XML ƒ\[ƒX‚ª‘¶Ý‚µ‚Ü‚·B\n’u‚«Š·‚¦‚Ü‚·‚© ? +SaveXMLAction.MessageBox.Message=ƒfƒBƒŒƒNƒgƒŠ‚É‚ÍA‚·‚Å‚É XML ƒ\[ƒX‚ª‘¶Ý‚µ‚Ü‚·B\n’u‚«Š·‚¦‚Ü‚·‚© ? -SaveXMLAction.MessageBox.Text=XML ƒ\[ƒX‚Ì•Û‘¶ +SaveXMLAction.MessageBox.Text=XML ƒ\[ƒX‚Ì•Û‘¶ -SaveXMLAction.Text.Description=XML ƒ\[ƒX‚ðŽw’肵‚½ƒfƒBƒŒƒNƒgƒŠ‚É•Û‘¶‚µ‚Ü‚·B +SaveXMLAction.Text.Description=XML ƒ\[ƒX‚ðŽw’肵‚½ƒfƒBƒŒƒNƒgƒŠ‚É•Û‘¶‚µ‚Ü‚·B -SaveXMLAction.Text.ToolTip=XML ƒ\[ƒX‚Ì•Û‘¶ +SaveXMLAction.Text.ToolTip=XML ƒ\[ƒX‚Ì•Û‘¶ -ColoredByValueSeries=–}—ဖڂ̌^‚ðŒn—ñ‚Æ‚µ‚Äݒ肵‚Ü‚·B +ColoredByValueSeries=–}—ဖڂ̌^‚ðŒn—ñ‚Æ‚µ‚Äݒ肵‚Ü‚·B -CurveFittingArea=–ÊÏŒn—ñ‚Ì‹Èü‚Ì‚ ‚Ä‚Í‚ß‘®«‚ð—LŒø‚É‚µ‚Ü‚·B +CurveFittingArea=–ÊÏŒn—ñ‚Ì‹Èü‚Ì‚ ‚Ä‚Í‚ß‘®«‚ð—LŒø‚É‚µ‚Ü‚·B -CurveFittingBar=–_Œn—ñ‚Ì‹Èü‚Ì‚ ‚Ä‚Í‚ß‘®«‚ð쬂µ‚Ü‚·B +CurveFittingBar=–_Œn—ñ‚Ì‹Èü‚Ì‚ ‚Ä‚Í‚ß‘®«‚ð쬂µ‚Ü‚·B -CurveFittingLine=üŒn—ñ‚Ì‹Èü‚Ì‚ ‚Ä‚Í‚ß‘®«‚ð—LŒø‚É‚µ‚Ü‚·B +CurveFittingLine=üŒn—ñ‚Ì‹Èü‚Ì‚ ‚Ä‚Í‚ß‘®«‚ð—LŒø‚É‚µ‚Ü‚·B -CurveFittingStock=Š”‰¿Œn—ñ‚Ì‹Èü‚Ì‚ ‚Ä‚Í‚ß‘®«‚ð쬂µ‚Ü‚·B +CurveFittingStock=Š”‰¿Œn—ñ‚Ì‹Èü‚Ì‚ ‚Ä‚Í‚ß‘®«‚ð쬂µ‚Ü‚·B -LegendFormat=–}—á‚̓Oƒ‰ƒt‚Ì㉺¶‰EA‚Ü‚½‚Í“à‘¤‚É”z’u‚Å‚«‚Ü‚·B–}—ဖڂðŠÜ‚ÞƒNƒ‰ƒCƒAƒ“ƒg—̈æ‚ÍA–}—á‚Ì“à‘¤‚É”z’u‚³‚ê‚Ü‚·B +LegendFormat=–}—á‚̓Oƒ‰ƒt‚Ì㉺¶‰EA‚Ü‚½‚Í“à‘¤‚É”z’u‚Å‚«‚Ü‚·B–}—ဖڂðŠÜ‚ÞƒNƒ‰ƒCƒAƒ“ƒg—̈æ‚ÍA–}—á‚Ì“à‘¤‚É”z’u‚³‚ê‚Ü‚·B -MarkerLine=ƒ}[ƒJ‚Ìü‚ÍAX ‚Æ Y ‚Ì—¼•û‚ÌŽ²‚Å쬂ł«‚Ü‚· (ChartWithAxes Œ^ƒOƒ‰ƒt‚Ìꇂ̂Ý)B +MarkerLine=ƒ}[ƒJ‚Ìü‚ÍAX ‚Æ Y ‚Ì—¼•û‚ÌŽ²‚Å쬂ł«‚Ü‚· (ChartWithAxes Œ^ƒOƒ‰ƒt‚Ìꇂ̂Ý)B -MarkerRange=ƒ}[ƒJ‚͈̔͂ÍAX ‚Æ Y ‚Ì—¼•û‚ÌŽ²‚Å쬂ł«‚Ü‚· (ChartWithAxes Œ^ƒOƒ‰ƒt‚Ìꇂ̂Ý)B +MarkerRange=ƒ}[ƒJ‚͈̔͂ÍAX ‚Æ Y ‚Ì—¼•û‚ÌŽ²‚Å쬂ł«‚Ü‚· (ChartWithAxes Œ^ƒOƒ‰ƒt‚Ìꇂ̂Ý)B -MultiplePie=1 ‚‚̃pƒCƒOƒ‰ƒt‚ª•¡”‚ÌŒn—ñ‚É•ª—Þ‚³‚ê‚Ä•\Ž¦‚³‚ê‚Ü‚·B“¯—Þ‚ÌŒn—ñ‚ð‚Ü‚Æ‚ß‚Äo—Í‚µ‚ÄA’l‚ð”äŠr‚Å‚«‚Ü‚·B +MultiplePie=1 ‚‚̃pƒCƒOƒ‰ƒt‚ª•¡”‚ÌŒn—ñ‚É•ª—Þ‚³‚ê‚Ä•\Ž¦‚³‚ê‚Ü‚·B“¯—Þ‚ÌŒn—ñ‚ð‚Ü‚Æ‚ß‚Äo—Í‚µ‚ÄA’l‚ð”äŠr‚Å‚«‚Ü‚·B -MDialSRegionMeter=1 ‚‚̃_ƒCƒ„ƒ‹ƒ{[ƒh‚É•¡”‚Ìj‚Å’l‚ðo—Í‚µ‚Ü‚·B +MDialSRegionMeter=1 ‚‚̃_ƒCƒ„ƒ‹ƒ{[ƒh‚É•¡”‚Ìj‚Å’l‚ðo—Í‚µ‚Ü‚·B -SDialSRegionMeter=1 ‚‚̃_ƒCƒ„ƒ‹ƒ{[ƒh‚É 1 ‚‚Ìj‚Å’l‚ðo—Í‚µ‚Ü‚·B +SDialSRegionMeter=1 ‚‚̃_ƒCƒ„ƒ‹ƒ{[ƒh‚É 1 ‚‚Ìj‚Å’l‚ðo—Í‚µ‚Ü‚·B -PercentageValueFormat=ŠeŒn—ñ‚Ì’l‚ð”ä—¦ (%) ‚Åo—Í‚µ‚Ü‚·B +PercentageValueFormat=ŠeŒn—ñ‚Ì’l‚ð”ä—¦ (%) ‚Åo—Í‚µ‚Ü‚·B -PlotFormat=ƒvƒƒbƒg‚ƃNƒ‰ƒCƒAƒ“ƒg–ÊÏ‚ÌŠOŠÏ‚ðŽw’肵‚Ü‚·B +PlotFormat=ƒvƒƒbƒg‚ƃNƒ‰ƒCƒAƒ“ƒg–ÊÏ‚ÌŠOŠÏ‚ðŽw’肵‚Ü‚·B SeriesValueFormat=’lƒf[ƒ^ (\\###,###) ‚Æ X Ž²‚̃‰ƒxƒ‹ (yyyy/mm/dd) ‚ÌŒ`Ž®‚ðŽw’肵‚Ü‚·B ########################################################### #Scripted Charts -AxisLabelScript=beforeDrawAxisLabel() ‚ÅŽ²‚ƃ‰ƒxƒ‹ (Axis.getLabel()) ‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B +AxisLabelScript=beforeDrawAxisLabel() ‚ÅŽ²‚ƃ‰ƒxƒ‹ (Axis.getLabel()) ‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B -AxisTitleScript=beforeDrawAxisTitle() ‚ÅŽ²‚ƃ‰ƒxƒ‹ (Axis.getTitle()) ‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B +AxisTitleScript=beforeDrawAxisTitle() ‚ÅŽ²‚ƃ‰ƒxƒ‹ (Axis.getTitle()) ‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B -BlockScript=beforeDrawBlock() ‚ŃuƒƒbƒN (ƒvƒƒbƒgAƒ^ƒCƒgƒ‹A–}—á‚È‚Ç) ‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B +BlockScript=beforeDrawBlock() ‚ŃuƒƒbƒN (ƒvƒƒbƒgAƒ^ƒCƒgƒ‹A–}—á‚È‚Ç) ‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B -CurveFittingScript=beforeDrawFittingCurve() ‚Å‹Èü‚Ì‚ ‚Ä‚Í‚ß‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B +CurveFittingScript=beforeDrawFittingCurve() ‚Å‹Èü‚Ì‚ ‚Ä‚Í‚ß‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B -DataPointLabelScript=beforeDrawDataPointLabel() ‚Ńf[ƒ^ƒ|ƒCƒ“ƒg‚̃qƒ“ƒg‚ƃ‰ƒxƒ‹‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B +DataPointLabelScript=beforeDrawDataPointLabel() ‚Ńf[ƒ^ƒ|ƒCƒ“ƒg‚̃qƒ“ƒg‚ƃ‰ƒxƒ‹‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B -LegendScript=beforeDrawLegendItem() ‚Å–}—á‚Ì€–ڂƔ͈͂̑®«‚ð‘€ì‚Å‚«‚Ü‚·B +LegendScript=beforeDrawLegendItem() ‚Å–}—á‚Ì€–ڂƔ͈͂̑®«‚ð‘€ì‚Å‚«‚Ü‚·B -MarkerLineScript=beforeDrawMarkerLine() ‚ÅŽ²‚ƃ}[ƒJ‚Ìü‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B +MarkerLineScript=beforeDrawMarkerLine() ‚ÅŽ²‚ƃ}[ƒJ‚Ìü‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B -MarkerRangeScript=beforeDrawMarkerLine() ‚ÅŽ²‚ƃ}[ƒJ‚͈̔͂̑®«‚ð‘€ì‚Å‚«‚Ü‚·B +MarkerRangeScript=beforeDrawMarkerLine() ‚ÅŽ²‚ƃ}[ƒJ‚͈̔͂̑®«‚ð‘€ì‚Å‚«‚Ü‚·B -SeriesScript=beforeDrawSeries() ‚ÅŒn—ñ‚Æ ISeriesRenderer (BaseRenderer ‚Ü‚½‚Í AxesRenderer) ‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B +SeriesScript=beforeDrawSeries() ‚ÅŒn—ñ‚Æ ISeriesRenderer (BaseRenderer ‚Ü‚½‚Í AxesRenderer) ‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B SeriesTitleScript=beforeDrawSeriesTitle() ‚ÅŒn—ñ‚ƃ‰ƒxƒ‹ (Series.getTitle()) ‚Ì‘®«‚ð‘€ì‚Å‚«‚Ü‚·B‚±‚ÌŠÖ”‚̓pƒCƒOƒ‰ƒt‚É‚Ì‚Ý“K—p‚³‚ê‚Ü‚·B ########################################################### #Data Operations -MinSlice=ƒXƒ‰ƒCƒX‚ÌŬ’l‚ðâ‘Î’l‚©”ä—¦ (%) ‚ÅŽw’è‚Å‚«‚Ü‚·BƒpƒCƒOƒ‰ƒt‚̃Xƒ‰ƒCƒX‚ðØ‚èo‚·‚É‚ÍAØ‚èo‚µ‘®«‚É”Ž®‚ðݒ肵‚Ü‚·B +MinSlice=ƒXƒ‰ƒCƒX‚ÌŬ’l‚ðâ‘Î’l‚©”ä—¦ (%) ‚ÅŽw’è‚Å‚«‚Ü‚·BƒpƒCƒOƒ‰ƒt‚̃Xƒ‰ƒCƒX‚ðØ‚èo‚·‚É‚ÍAØ‚èo‚µ‘®«‚É”Ž®‚ðݒ肵‚Ü‚·B -MultipleYAxes=1 ‚‚̃Oƒ‰ƒt‚É•¡”‚Ì Y Ž²‚ðŽg—p‚Å‚«‚Ü‚·B +MultipleYAxes=1 ‚‚̃Oƒ‰ƒt‚É•¡”‚Ì Y Ž²‚ðŽg—p‚Å‚«‚Ü‚·B -MultipleYSeries=1 ‚‚̃Oƒ‰ƒt‚É•¡”‚Ì Y (’l) Œn—ñ‚ðŽg—p‚Å‚«‚Ü‚·B +MultipleYSeries=1 ‚‚̃Oƒ‰ƒt‚É•¡”‚Ì Y (’l) Œn—ñ‚ðŽg—p‚Å‚«‚Ü‚·B WorkingWithBIRTDataEngine=ODA/DtE (BIRT Data Engine) ‚ðŽg‚Á‚½ƒOƒ‰ƒt‚Å‚ÍAƒf[ƒ^‚ðƒOƒ‹[ƒv‰»EWŒv‚·‚éۂɃOƒ‰ƒtŽ©g‚ðœŠO‚µ‚Ü‚·B @@ -149,144 +149,144 @@ DefaultDescription= ########################################################### #Example View labels -ChartExamples.Description=à–¾ +ChartExamples.Description=à–¾ -ChartExamples.Preview=ƒvƒŒƒrƒ…[ +ChartExamples.Preview=ƒvƒŒƒrƒ…[ ChartExamples.SelectExamples=ƒTƒ“ƒvƒ‹‚Ì‘I‘ð ############################################################ #Category Names -SampleChartCategory.PrimitiveCharts=ƒvƒŠƒ~ƒeƒBƒuƒOƒ‰ƒt +SampleChartCategory.PrimitiveCharts=ƒvƒŠƒ~ƒeƒBƒuƒOƒ‰ƒt -SampleChartCategory.3DCharts=3D ƒOƒ‰ƒt +SampleChartCategory.3DCharts=3D ƒOƒ‰ƒt -SampleChartCategory.CombinationCharts=ƒRƒ“ƒrƒl[ƒVƒ‡ƒ“ƒOƒ‰ƒt +SampleChartCategory.CombinationCharts=ƒRƒ“ƒrƒl[ƒVƒ‡ƒ“ƒOƒ‰ƒt -SampleChartCategory.FormattedCharts=‘Ž®•t‚«ƒOƒ‰ƒt +SampleChartCategory.FormattedCharts=‘Ž®•t‚«ƒOƒ‰ƒt -SampleChartCategory.ScriptedCharts=ƒXƒNƒŠƒvƒgƒOƒ‰ƒt +SampleChartCategory.ScriptedCharts=ƒXƒNƒŠƒvƒgƒOƒ‰ƒt SampleChartCategory.DataOperations=ƒf[ƒ^‚Ì‘€ì #Sample Chart Names #Primitive Charts -SampleChartName.SideBySideBar=•À—ñ–_ƒOƒ‰ƒt +SampleChartName.SideBySideBar=•À—ñ–_ƒOƒ‰ƒt -SampleChartName.StackedBar=Ï‚Ýã‚°‰¡–_ƒOƒ‰ƒt +SampleChartName.StackedBar=Ï‚Ýã‚°‰¡–_ƒOƒ‰ƒt -SampleChartName.PercentStackedBar=Ï‚Ýã‚°–_ƒOƒ‰ƒt (Š„‡) +SampleChartName.PercentStackedBar=Ï‚Ýã‚°–_ƒOƒ‰ƒt (Š„‡) -SampleChartName.OverlayLine=ƒI[ƒo[ƒŒƒCüƒOƒ‰ƒt +SampleChartName.OverlayLine=ƒI[ƒo[ƒŒƒCüƒOƒ‰ƒt -SampleChartName.StackedLine=Ï‚Ýã‚°üƒOƒ‰ƒt +SampleChartName.StackedLine=Ï‚Ýã‚°üƒOƒ‰ƒt -SampleChartName.PercentStackedLine=Ï‚Ýã‚°üƒOƒ‰ƒt (Š„‡) +SampleChartName.PercentStackedLine=Ï‚Ýã‚°üƒOƒ‰ƒt (Š„‡) -SampleChartName.OverlayArea=ƒI[ƒo[ƒŒƒC–ÊσOƒ‰ƒt +SampleChartName.OverlayArea=ƒI[ƒo[ƒŒƒC–ÊσOƒ‰ƒt -SampleChartName.StackedArea=Ï‚Ýã‚°–ÊσOƒ‰ƒt +SampleChartName.StackedArea=Ï‚Ýã‚°–ÊσOƒ‰ƒt -SampleChartName.PercentStackedArea=Ï‚Ýã‚°–ÊσOƒ‰ƒt (Š„‡) +SampleChartName.PercentStackedArea=Ï‚Ýã‚°–ÊσOƒ‰ƒt (Š„‡) -SampleChartName.Pie=ƒpƒCƒOƒ‰ƒt +SampleChartName.Pie=ƒpƒCƒOƒ‰ƒt -SampleChartName.StandardMeter=•W€ƒ[ƒ^[ƒOƒ‰ƒt +SampleChartName.StandardMeter=•W€ƒ[ƒ^[ƒOƒ‰ƒt -SampleChartName.SuperImposedMeter=d‚ˇ‚킹ƒOƒ‰ƒt +SampleChartName.SuperImposedMeter=d‚ˇ‚킹ƒOƒ‰ƒt -SampleChartName.Scatter=•ª•zƒOƒ‰ƒt +SampleChartName.Scatter=•ª•zƒOƒ‰ƒt -SampleChartName.BarStickStock=–_Š”‰¿ƒOƒ‰ƒt +SampleChartName.BarStickStock=–_Š”‰¿ƒOƒ‰ƒt -SampleChartName.CandleStickStock=ƒ[ƒ\ƒN‘«Š”‰¿ƒOƒ‰ƒt +SampleChartName.CandleStickStock=ƒ[ƒ\ƒN‘«Š”‰¿ƒOƒ‰ƒt -SampleChartName.Bubble=ƒoƒuƒ‹ƒ`ƒƒ[ƒg +SampleChartName.Bubble=ƒoƒuƒ‹ƒ`ƒƒ[ƒg -SampleChartName.Difference=·•ªƒ`ƒƒ[ƒg +SampleChartName.Difference=·•ªƒ`ƒƒ[ƒg -SampleChartName.Gantt=ƒKƒ“ƒgƒ`ƒƒ[ƒg +SampleChartName.Gantt=ƒKƒ“ƒgƒ`ƒƒ[ƒg -SampleChartName.Tube=‰~“›ƒOƒ‰ƒt +SampleChartName.Tube=‰~“›ƒOƒ‰ƒt -SampleChartName.Cone=‰~ƒOƒ‰ƒt +SampleChartName.Cone=‰~ƒOƒ‰ƒt -SampleChartName.Pyramid=ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt +SampleChartName.Pyramid=ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt SampleChartName.Radar=ƒŒ[ƒ_[ #3D Charts -SampleChartName.Bar=‰¡–_ƒOƒ‰ƒt +SampleChartName.Bar=‰¡–_ƒOƒ‰ƒt -SampleChartName.Line=üƒOƒ‰ƒt +SampleChartName.Line=üƒOƒ‰ƒt -SampleChartName.Area=–ÊσOƒ‰ƒt +SampleChartName.Area=–ÊσOƒ‰ƒt -SampleChartName.Tube3D=‰~“›ƒOƒ‰ƒt +SampleChartName.Tube3D=‰~“›ƒOƒ‰ƒt -SampleChartName.Cone3D=‰~ƒOƒ‰ƒt +SampleChartName.Cone3D=‰~ƒOƒ‰ƒt SampleChartName.Pyramid3D=ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt #Combination Charts SampleChartName.BarAndLine=–_üƒOƒ‰ƒt #Formatted Charts -SampleChartName.AxisLabelFormat=Ž²ƒ‰ƒxƒ‹‚Ì‘Ž® +SampleChartName.AxisLabelFormat=Ž²ƒ‰ƒxƒ‹‚Ì‘Ž® -SampleChartName.AxisTitleFormat=Ž²ƒ^ƒCƒgƒ‹‚Ì‘Ž® +SampleChartName.AxisTitleFormat=Ž²ƒ^ƒCƒgƒ‹‚Ì‘Ž® -SampleChartName.ColoredByCategorySeries=ƒJƒeƒSƒŠŒn—ñ‚²‚Æ‚ÉF•ª‚¯ +SampleChartName.ColoredByCategorySeries=ƒJƒeƒSƒŠŒn—ñ‚²‚Æ‚ÉF•ª‚¯ -SampleChartName.ColoredByValueSeries=’lŒn—ñ‚²‚Æ‚ÉF•ª‚¯ +SampleChartName.ColoredByValueSeries=’lŒn—ñ‚²‚Æ‚ÉF•ª‚¯ -SampleChartName.CurveFittingArea=‹Èü‚Ì‚ ‚Ä‚Í‚ß (–ÊÏ) +SampleChartName.CurveFittingArea=‹Èü‚Ì‚ ‚Ä‚Í‚ß (–ÊÏ) -SampleChartName.CurveFittingBar=‹Èü‚Ì‚ ‚Ä‚Í‚ß (–_) +SampleChartName.CurveFittingBar=‹Èü‚Ì‚ ‚Ä‚Í‚ß (–_) -SampleChartName.CurveFittingLine=‹Èü‚Ì‚ ‚Ä‚Í‚ß (Ü‚êü) +SampleChartName.CurveFittingLine=‹Èü‚Ì‚ ‚Ä‚Í‚ß (Ü‚êü) -SampleChartName.CurveFittingStock=‹Èü‚Ì‚ ‚Ä‚Í‚ß (Š”‰¿) +SampleChartName.CurveFittingStock=‹Èü‚Ì‚ ‚Ä‚Í‚ß (Š”‰¿) -SampleChartName.LegendFormat=–}—á‚Ì‘Ž® +SampleChartName.LegendFormat=–}—á‚Ì‘Ž® -SampleChartName.MarkerLine=ƒ}[ƒJ‚Ìü +SampleChartName.MarkerLine=ƒ}[ƒJ‚Ìü -SampleChartName.MarkerRange=ƒ}[ƒJ‚Ì”ÍˆÍ +SampleChartName.MarkerRange=ƒ}[ƒJ‚Ì”ÍˆÍ -SampleChartName.MultiplePie=ƒ}ƒ‹ƒ`ƒpƒCƒOƒ‰ƒt +SampleChartName.MultiplePie=ƒ}ƒ‹ƒ`ƒpƒCƒOƒ‰ƒt -SampleChartName.MDialSRegionMeter=ƒ}ƒ‹ƒ`jƒ_ƒCƒ„ƒ‹ƒOƒ‰ƒt +SampleChartName.MDialSRegionMeter=ƒ}ƒ‹ƒ`jƒ_ƒCƒ„ƒ‹ƒOƒ‰ƒt -SampleChartName.SDialSRegionMeter=ƒVƒ“ƒOƒ‹jƒ_ƒCƒ„ƒ‹ƒOƒ‰ƒt +SampleChartName.SDialSRegionMeter=ƒVƒ“ƒOƒ‹jƒ_ƒCƒ„ƒ‹ƒOƒ‰ƒt -SampleChartName.PercentageValueFormat=’l‚Ì‘Ž® (Š„‡) +SampleChartName.PercentageValueFormat=’l‚Ì‘Ž® (Š„‡) -SampleChartName.PlotFormat=ƒvƒƒbƒg‚ÌŒ`Ž® +SampleChartName.PlotFormat=ƒvƒƒbƒg‚ÌŒ`Ž® SampleChartName.SeriesValueFormat=Œn—ñ’l‚ÌŒ`Ž® #Scripted Charts -SampleChartName.AxisLabelScript=Ž²ƒ‰ƒxƒ‹‚̃XƒNƒŠƒvƒg +SampleChartName.AxisLabelScript=Ž²ƒ‰ƒxƒ‹‚̃XƒNƒŠƒvƒg -SampleChartName.AxisTitleScript=Ž²ƒ^ƒCƒgƒ‹‚̃XƒNƒŠƒvƒg +SampleChartName.AxisTitleScript=Ž²ƒ^ƒCƒgƒ‹‚̃XƒNƒŠƒvƒg -SampleChartName.BlockScript=ƒuƒƒbƒN‚̃XƒNƒŠƒvƒg +SampleChartName.BlockScript=ƒuƒƒbƒN‚̃XƒNƒŠƒvƒg -SampleChartName.CurveFittingScript=‹Èü‚Ì‚ ‚Ă͂߂̃XƒNƒŠƒvƒg +SampleChartName.CurveFittingScript=‹Èü‚Ì‚ ‚Ă͂߂̃XƒNƒŠƒvƒg -SampleChartName.DataPointLabelScript=ƒf[ƒ^ƒ|ƒCƒ“ƒgƒ‰ƒxƒ‹‚̃XƒNƒŠƒvƒg +SampleChartName.DataPointLabelScript=ƒf[ƒ^ƒ|ƒCƒ“ƒgƒ‰ƒxƒ‹‚̃XƒNƒŠƒvƒg -SampleChartName.LegendScript=–}—á‚̃XƒNƒŠƒvƒg +SampleChartName.LegendScript=–}—á‚̃XƒNƒŠƒvƒg -SampleChartName.MarkerLineScript=ƒ}[ƒJü‚̃XƒNƒŠƒvƒg +SampleChartName.MarkerLineScript=ƒ}[ƒJü‚̃XƒNƒŠƒvƒg -SampleChartName.MarkerRangeScript=ƒ}[ƒJ”͈͂̃XƒNƒŠƒvƒg +SampleChartName.MarkerRangeScript=ƒ}[ƒJ”͈͂̃XƒNƒŠƒvƒg -SampleChartName.SeriesScript=Œn—ñ‚̃XƒNƒŠƒvƒg +SampleChartName.SeriesScript=Œn—ñ‚̃XƒNƒŠƒvƒg SampleChartName.SeriesTitleScript=Œn—ñƒ^ƒCƒgƒ‹‚̃XƒNƒŠƒvƒg #Data Operations -SampleChartName.MinSlice=ŬƒXƒ‰ƒCƒX +SampleChartName.MinSlice=ŬƒXƒ‰ƒCƒX -SampleChartName.MultipleYAxes=•¡”‚Ì Y Ž² +SampleChartName.MultipleYAxes=•¡”‚Ì Y Ž² -SampleChartName.MultipleYSeries=•¡”‚Ì Y Œn—ñ +SampleChartName.MultipleYSeries=•¡”‚Ì Y Œn—ñ SampleChartName.WorkingWithBIRTDataEngine=BIRT ƒf[ƒ^ƒGƒ“ƒWƒ“‚ÌŽg—p diff --git a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_ko_KR.msg b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_ko_KR.msg index 4d2c3e81542..efae817ba3e 100644 --- a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_ko_KR.msg @@ -1,60 +1,60 @@ ########################################################### #Primitive Charts -SideBySideBar=¿¬¼Ó ¸·´ëÇü Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¸·´ë°¡ ³ª¶õÈ÷ Ç¥½ÃµË´Ï´Ù. ÀÌ ¸·´ë´Â µ¿ÀÏÇÑ ³Êºñ·Î Á¤·ÄµË´Ï´Ù. ¸·´ëÀÇ ³Êºñ´Â ±×·ÁÁö´Â °è¿­ ¼ö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. +SideBySideBar=¿¬¼Ó ¸·´ëÇü Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¸·´ë°¡ ³ª¶õÈ÷ Ç¥½ÃµË´Ï´Ù. ÀÌ ¸·´ë´Â µ¿ÀÏÇÑ ³Êºñ·Î Á¤·ÄµË´Ï´Ù. ¸·´ëÀÇ ³Êºñ´Â ±×·ÁÁö´Â °è¿­ ¼ö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. -StackedBar=´©Àû ¸·´ëÇü Â÷Æ®¿¡´Â ¼­·Î ´©ÀûµÈ ¸·´ë°¡ Ç¥½ÃµË´Ï´Ù. ¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. +StackedBar=´©Àû ¸·´ëÇü Â÷Æ®¿¡´Â ¼­·Î ´©ÀûµÈ ¸·´ë°¡ Ç¥½ÃµË´Ï´Ù. ¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. -PercentStackedBar=¹éºÐÀ² ´©Àû ¸·´ëÇü Â÷Æ®¿¡´Â ´©ÀûµÈ ¸·´ë(°¡Àå ³·Àº Á¡¿¡¼­ºÎÅÍ °¡Àå ³ôÀº Á¡±îÁö)ÀÇ ÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¸·´ë°¡ ¼­·Î ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. +PercentStackedBar=¹éºÐÀ² ´©Àû ¸·´ëÇü Â÷Æ®¿¡´Â ´©ÀûµÈ ¸·´ë(°¡Àå ³·Àº Á¡¿¡¼­ºÎÅÍ °¡Àå ³ôÀº Á¡±îÁö)ÀÇ ÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¸·´ë°¡ ¼­·Î ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. -OverlayLine=ÀÌÁß ¼±Çü Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¼±ÀÌ ¼­·Î µ¶¸³ÀûÀ¸·Î Ç¥½ÃµË´Ï´Ù. °è¿­ÀÇ °ªÀ» °áÇÕÇÏ´Â ¼±ÀÌ Ç¥½ÃµË´Ï´Ù. +OverlayLine=ÀÌÁß ¼±Çü Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¼±ÀÌ ¼­·Î µ¶¸³ÀûÀ¸·Î Ç¥½ÃµË´Ï´Ù. °è¿­ÀÇ °ªÀ» °áÇÕÇÏ´Â ¼±ÀÌ Ç¥½ÃµË´Ï´Ù. -StackedLine=´©Àû ¼±Çü Â÷Æ®¿¡´Â ¼­·Î ´©ÀûµÈ ¼±ÀÌ Ç¥½ÃµË´Ï´Ù. ¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. +StackedLine=´©Àû ¼±Çü Â÷Æ®¿¡´Â ¼­·Î ´©ÀûµÈ ¼±ÀÌ Ç¥½ÃµË´Ï´Ù. ¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. -PercentStackedLine=¹éºÐÀ² ´©Àû ¼±Çü Â÷Æ®¿¡´Â ´©ÀûµÈ ¼±(°¢ ´ÜÀ§¿¡¼­ °¡Àå ³·Àº Á¡¿¡¼­ºÎÅÍ °¡Àå ³ôÀº Á¡±îÁö)ÀÇ ÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¼±ÀÌ ¼­·Î ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. +PercentStackedLine=¹éºÐÀ² ´©Àû ¼±Çü Â÷Æ®¿¡´Â ´©ÀûµÈ ¼±(°¢ ´ÜÀ§¿¡¼­ °¡Àå ³·Àº Á¡¿¡¼­ºÎÅÍ °¡Àå ³ôÀº Á¡±îÁö)ÀÇ ÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¼±ÀÌ ¼­·Î ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. -OverlayArea=ÀÌÁß ¿µ¿ªÇü Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¿µ¿ªÀÌ ¼­·Î µ¶¸³ÀûÀ¸·Î Ç¥½ÃµË´Ï´Ù. °è¿­ÀÇ °ªÀ» °áÇÕÇÏ´Â ¿µ¿ªÀÌ Ç¥½ÃµË´Ï´Ù. +OverlayArea=ÀÌÁß ¿µ¿ªÇü Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¿µ¿ªÀÌ ¼­·Î µ¶¸³ÀûÀ¸·Î Ç¥½ÃµË´Ï´Ù. °è¿­ÀÇ °ªÀ» °áÇÕÇÏ´Â ¿µ¿ªÀÌ Ç¥½ÃµË´Ï´Ù. -StackedArea=´©Àû ¿µ¿ªÇü Â÷Æ®¿¡´Â ¼­·Î ´©ÀûµÈ ¿µ¿ªÀÌ Ç¥½ÃµË´Ï´Ù. ¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. +StackedArea=´©Àû ¿µ¿ªÇü Â÷Æ®¿¡´Â ¼­·Î ´©ÀûµÈ ¿µ¿ªÀÌ Ç¥½ÃµË´Ï´Ù. ¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. -PercentStackedArea=¹éºÐÀ² ´©Àû ¿µ¿ªÇü Â÷Æ®¿¡´Â ´©ÀûµÈ ¿µ¿ª(°¢ ´ÜÀ§¿¡¼­ °¡Àå ³·Àº Á¡¿¡¼­ºÎÅÍ °¡Àå ³ôÀº Á¡±îÁö)ÀÇ ÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¿µ¿ªÀÌ ¼­·Î ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. +PercentStackedArea=¹éºÐÀ² ´©Àû ¿µ¿ªÇü Â÷Æ®¿¡´Â ´©ÀûµÈ ¿µ¿ª(°¢ ´ÜÀ§¿¡¼­ °¡Àå ³·Àº Á¡¿¡¼­ºÎÅÍ °¡Àå ³ôÀº Á¡±îÁö)ÀÇ ÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¿µ¿ªÀÌ ¼­·Î ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. -Pie=¿øÇü Â÷Æ®¿¡´Â °ªÀÌ ¿øÇüÀÇ Á¶°¢À¸·Î Ç¥½ÃµË´Ï´Ù. °¢ Á¶°¢ÀÇ Å©±â´Â ÇØ´ç Á¶°¢ÀÌ ³ªÅ¸³»´Â °ª¿¡ ºñ·ÊÇÕ´Ï´Ù. º¹¼ö °è¿­ÀÇ ¿øÇü Â÷Æ®´Â °¢ °è¿­¿¡ Çϳª¾¿ º¹¼öÀÇ ¿øÇüÀ¸·Î ±×·ÁÁý´Ï´Ù. +Pie=¿øÇü Â÷Æ®¿¡´Â °ªÀÌ ¿øÇüÀÇ Á¶°¢À¸·Î Ç¥½ÃµË´Ï´Ù. °¢ Á¶°¢ÀÇ Å©±â´Â ÇØ´ç Á¶°¢ÀÌ ³ªÅ¸³»´Â °ª¿¡ ºñ·ÊÇÕ´Ï´Ù. º¹¼ö °è¿­ÀÇ ¿øÇü Â÷Æ®´Â °¢ °è¿­¿¡ Çϳª¾¿ º¹¼öÀÇ ¿øÇüÀ¸·Î ±×·ÁÁý´Ï´Ù. -StandardMeter=Ç¥ÁØ ÃøÁ¤±â Â÷Æ®¿¡´Â ¿µ¿ªÀ» Æ÷ÇÔÇÑ ´ÜÀÏ ´ÙÀ̾óÀÌ Æ÷ÇԵ˴ϴÙ. ´ÙÀ̾ó ¹è°æÀº ´Ù¸¥ »ö»óÀ» °¡Áø ¿µ¿ªÀ¸·Î ºÐ·ùÇÒ ¼ö ÀÖ½À´Ï´Ù. +StandardMeter=Ç¥ÁØ ÃøÁ¤±â Â÷Æ®¿¡´Â ¿µ¿ªÀ» Æ÷ÇÔÇÑ ´ÜÀÏ ´ÙÀ̾óÀÌ Æ÷ÇԵ˴ϴÙ. ´ÙÀ̾ó ¹è°æÀº ´Ù¸¥ »ö»óÀ» °¡Áø ¿µ¿ªÀ¸·Î ºÐ·ùÇÒ ¼ö ÀÖ½À´Ï´Ù. -SuperImposedMeter=Áßø ÃøÁ¤±â Â÷Æ®¿¡´Â µ¿ÀÏÇÑ ¿µ¿ªÀ» Æ÷ÇÔÇÑ ´ÙÁß ´ÙÀ̾óÀÌ Æ÷ÇԵ˴ϴÙ. ´ÙÀ̾óÀÌ µ¿½Ã¿¡ °ãÄ¡¹Ç·Î ´ÜÀÏ ¿µ¿ª ³» ¿©·¯ ¹Ù´ÃÀ» ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. +SuperImposedMeter=Áßø ÃøÁ¤±â Â÷Æ®¿¡´Â µ¿ÀÏÇÑ ¿µ¿ªÀ» Æ÷ÇÔÇÑ ´ÙÁß ´ÙÀ̾óÀÌ Æ÷ÇԵ˴ϴÙ. ´ÙÀ̾óÀÌ µ¿½Ã¿¡ °ãÄ¡¹Ç·Î ´ÜÀÏ ¿µ¿ª ³» ¿©·¯ ¹Ù´ÃÀ» ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. -Scatter=ºÐ»êÇü Â÷Æ®¿¡´Â ¹üÁÖ¿Í °ª µ¥ÀÌÅ͸¦ ÁÂÇ¥·Î »ç¿ëÇÏ¿© ÇÃ·Ô À§¿¡ Á¤·ÄµÈ °ªÀÌ Ç¥½ÃµË´Ï´Ù. °¢ µ¥ÀÌÅÍ °ªÀº Ç¥Áö·Î Ç¥½ÃµË´Ï´Ù. +Scatter=ºÐ»êÇü Â÷Æ®¿¡´Â ¹üÁÖ¿Í °ª µ¥ÀÌÅ͸¦ ÁÂÇ¥·Î »ç¿ëÇÏ¿© ÇÃ·Ô À§¿¡ Á¤·ÄµÈ °ªÀÌ Ç¥½ÃµË´Ï´Ù. °¢ µ¥ÀÌÅÍ °ªÀº Ç¥Áö·Î Ç¥½ÃµË´Ï´Ù. -BarStickStock=¸·´ëÇü ÁÖ½Ä Â÷Æ®¿¡´Â ¼öÁ÷¼± ÇÑ °³¿Í ÀÌ ¼öÁ÷¼±¿¡ ºÙ¾î ÀÖ´Â ¼öÆò¼± µÎ °³°¡ ÀÖ½À´Ï´Ù. ¼öÁ÷¼±ÀÇ À§ÂÊ ³¡°ú ¾Æ·¡ÂÊ ³¡ÀÌ ÁÖ½ÄÀÇ ½Ã°¡¿Í Á¾°¡ °ªÀÔ´Ï´Ù. µÎ ¼öÆò¼±Àº °í°¡¿Í Àú°¡¸¦ ³ªÅ¸³À´Ï´Ù. +BarStickStock=¸·´ëÇü ÁÖ½Ä Â÷Æ®¿¡´Â ¼öÁ÷¼± ÇÑ °³¿Í ÀÌ ¼öÁ÷¼±¿¡ ºÙ¾î ÀÖ´Â ¼öÆò¼± µÎ °³°¡ ÀÖ½À´Ï´Ù. ¼öÁ÷¼±ÀÇ À§ÂÊ ³¡°ú ¾Æ·¡ÂÊ ³¡ÀÌ ÁÖ½ÄÀÇ ½Ã°¡¿Í Á¾°¡ °ªÀÔ´Ï´Ù. µÎ ¼öÆò¼±Àº °í°¡¿Í Àú°¡¸¦ ³ªÅ¸³À´Ï´Ù. -CandleStickStock=¿øÅëÇü ÁÖ½Ä Â÷Æ®¿¡´Â »óÀÚ ÇÑ °³°¡ ÀÖ°í »óÀÚÀÇ À§ ¾Æ·¡·Î ¼±ÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. »óÀÚÀÇ À§ÂÊ °¡ÀåÀÚ¸®¿Í ¾Æ·¡ÂÊ °¡ÀåÀÚ¸®°¡ ÁÖ½ÄÀÇ ½Ã°¡¿Í Á¾°¡ °ªÀÔ´Ï´Ù. À§·Î ³ª¿Â ¼±Àº °í°¡¸¦, ¾Æ·¡·Î ³ª¿Â ¼±Àº Àú°¡¸¦ ³ªÅ¸³À´Ï´Ù. +CandleStickStock=¿øÅëÇü ÁÖ½Ä Â÷Æ®¿¡´Â »óÀÚ ÇÑ °³°¡ ÀÖ°í »óÀÚÀÇ À§ ¾Æ·¡·Î ¼±ÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. »óÀÚÀÇ À§ÂÊ °¡ÀåÀÚ¸®¿Í ¾Æ·¡ÂÊ °¡ÀåÀÚ¸®°¡ ÁÖ½ÄÀÇ ½Ã°¡¿Í Á¾°¡ °ªÀÔ´Ï´Ù. À§·Î ³ª¿Â ¼±Àº °í°¡¸¦, ¾Æ·¡·Î ³ª¿Â ¼±Àº Àú°¡¸¦ ³ªÅ¸³À´Ï´Ù. -Bubble=°ÅÇ°Çü Â÷Æ®´Â ºÐ»êÇü Â÷Æ®·Î È®ÀåµÇ¸ç °ÅÇ°À¸·Î °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. °ÅÇ°ÀÇ Áö¸§Àº x, y ÁÂÇ¥ ¿Ü¿¡ ¼¼ ¹ø° µ¥ÀÌÅÍ °ª¿¡ ºñ·ÊÇÕ´Ï´Ù. +Bubble=°ÅÇ°Çü Â÷Æ®´Â ºÐ»êÇü Â÷Æ®·Î È®ÀåµÇ¸ç °ÅÇ°À¸·Î °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. °ÅÇ°ÀÇ Áö¸§Àº x, y ÁÂÇ¥ ¿Ü¿¡ ¼¼ ¹ø° µ¥ÀÌÅÍ °ª¿¡ ºñ·ÊÇÕ´Ï´Ù. -Difference=Â÷ÀÌÁ¡ Â÷Æ®´Â °ªÀ» ³ªÅ¸³»´Â µÎ ¼± »çÀÌÀÇ ¿µ¿ªÀ» Ç¥½ÃÇÕ´Ï´Ù. ÀÌ Â÷Æ®´Â ¿µ¿ª °è¿­ÀÇ ¼Ó¼ºÀ» ¸ðµÎ »ó¼Ó¹Þ°í ¼­·Î ´Ù¸¥ »ö»óÀ¸·Î À½¼ö ¿µ¿ªÀ» Ç¥½ÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù. +Difference=Â÷ÀÌÁ¡ Â÷Æ®´Â °ªÀ» ³ªÅ¸³»´Â µÎ ¼± »çÀÌÀÇ ¿µ¿ªÀ» Ç¥½ÃÇÕ´Ï´Ù. ÀÌ Â÷Æ®´Â ¿µ¿ª °è¿­ÀÇ ¼Ó¼ºÀ» ¸ðµÎ »ó¼Ó¹Þ°í ¼­·Î ´Ù¸¥ »ö»óÀ¸·Î À½¼ö ¿µ¿ªÀ» Ç¥½ÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù. -Gantt=°£Æ® Â÷Æ®´Â ÀÛ¾÷ ±â°£ ¹× ÁøÇà »óȲÀ» ÃßÀûÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ Â÷Æ®ÀÇ Y Ãà¿¡´Â ³¯Â¥/½Ã°£ÀÌ Ç¥½ÃµÇ¸ç »ç¿ëÀÚ ÁöÁ¤ ³ÊºñÀÇ ¸·´ë¸¦ »ç¿ëÇØ ½ÃÀÛ/Á¾·á Ç¥Áö¸¦ ³ªÅ¸³À´Ï´Ù. °¢°¢ÀÇ ¸·´ë´Â ÇØ´ç ¹üÁÖ, ÀÛ¾÷ ·¹À̺í, ½ÃÀÛ ½Ã°£ ¹× Á¾·á ½Ã°£À¸·Î Á¤Àǵ˴ϴÙ. ¼­·Î ´Ù¸¥ ³ÊºñÀÇ ¿©·¯ °£Æ® °è¿­À» ¿À¹ö·¹ÀÌÇÏ¿© ÀνºÅϽº¿¡ ´ëÇØ ¿¹¾àµÈ ÀÛ¾÷ÀÇ ½ÇÁ¦ ÁøÇà »óȲÀ» ÃßÀûÇÒ ¼ö ÀÖ½À´Ï´Ù. +Gantt=°£Æ® Â÷Æ®´Â ÀÛ¾÷ ±â°£ ¹× ÁøÇà »óȲÀ» ÃßÀûÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ Â÷Æ®ÀÇ Y Ãà¿¡´Â ³¯Â¥/½Ã°£ÀÌ Ç¥½ÃµÇ¸ç »ç¿ëÀÚ ÁöÁ¤ ³ÊºñÀÇ ¸·´ë¸¦ »ç¿ëÇØ ½ÃÀÛ/Á¾·á Ç¥Áö¸¦ ³ªÅ¸³À´Ï´Ù. °¢°¢ÀÇ ¸·´ë´Â ÇØ´ç ¹üÁÖ, ÀÛ¾÷ ·¹À̺í, ½ÃÀÛ ½Ã°£ ¹× Á¾·á ½Ã°£À¸·Î Á¤Àǵ˴ϴÙ. ¼­·Î ´Ù¸¥ ³ÊºñÀÇ ¿©·¯ °£Æ® °è¿­À» ¿À¹ö·¹ÀÌÇÏ¿© ÀνºÅϽº¿¡ ´ëÇØ ¿¹¾àµÈ ÀÛ¾÷ÀÇ ½ÇÁ¦ ÁøÇà »óȲÀ» ÃßÀûÇÒ ¼ö ÀÖ½À´Ï´Ù. -Tube=Æ©ºêÇü Â÷Æ®´Â ¸·´ëÇü Â÷Æ®¿Í À¯»çÇÏ°Ô Æ©ºê ¸ð¾çÀÇ ¸·´ë·Î Ç¥½ÃµË´Ï´Ù. +Tube=Æ©ºêÇü Â÷Æ®´Â ¸·´ëÇü Â÷Æ®¿Í À¯»çÇÏ°Ô Æ©ºê ¸ð¾çÀÇ ¸·´ë·Î Ç¥½ÃµË´Ï´Ù. -Cone=¿ø»ÔÇü Â÷Æ®´Â ¸·´ëÇü Â÷Æ®¿Í À¯»çÇÏ°Ô ¿ø»Ô ¸ð¾çÀÇ ¸·´ë·Î Ç¥½ÃµË´Ï´Ù. +Cone=¿ø»ÔÇü Â÷Æ®´Â ¸·´ëÇü Â÷Æ®¿Í À¯»çÇÏ°Ô ¿ø»Ô ¸ð¾çÀÇ ¸·´ë·Î Ç¥½ÃµË´Ï´Ù. -Pyramid=ÇǶó¹Ìµå Â÷Æ®´Â ¸·´ëÇü Â÷Æ®¿Í À¯»çÇÏ°Ô ÇǶóÇÇµå ¸ð¾çÀÇ ¸·´ë·Î Ç¥½ÃµË´Ï´Ù. +Pyramid=ÇǶó¹Ìµå Â÷Æ®´Â ¸·´ëÇü Â÷Æ®¿Í À¯»çÇÏ°Ô ÇǶóÇÇµå ¸ð¾çÀÇ ¸·´ë·Î Ç¥½ÃµË´Ï´Ù. Radar=Ç¥ÁØ ¹æ»çÇü Â÷Æ®¿¡´Â Çϳª ÀÌ»óÀÇ ´Ù°¢Çü/¼± °è¿­°ú °ãÄ¡´Â ¿øÇü ´«±ÝÀÌ Æ÷ÇԵ˴ϴÙ. ########################################################### #3D Charts -Bar=3Â÷¿ø ¿¬¼Ó ¸·´ëÇü Â÷Æ®ÀÔ´Ï´Ù. +Bar=3Â÷¿ø ¿¬¼Ó ¸·´ëÇü Â÷Æ®ÀÔ´Ï´Ù. -Line=3Â÷¿ø ÀÌÁß ¼±Çü Â÷Æ®ÀÔ´Ï´Ù. +Line=3Â÷¿ø ÀÌÁß ¼±Çü Â÷Æ®ÀÔ´Ï´Ù. -Area=3Â÷¿ø ÀÌÁß ¿µ¿ªÇü Â÷Æ®ÀÔ´Ï´Ù. +Area=3Â÷¿ø ÀÌÁß ¿µ¿ªÇü Â÷Æ®ÀÔ´Ï´Ù. -Tube3D=3Â÷¿ø ¿¬¼Ó Æ©ºêÇü Â÷Æ®ÀÔ´Ï´Ù. +Tube3D=3Â÷¿ø ¿¬¼Ó Æ©ºêÇü Â÷Æ®ÀÔ´Ï´Ù. -Cone3D=3Â÷¿ø ¿¬¼Ó ¿ø»ÔÇü Â÷Æ®ÀÔ´Ï´Ù. +Cone3D=3Â÷¿ø ¿¬¼Ó ¿ø»ÔÇü Â÷Æ®ÀÔ´Ï´Ù. Pyramid3D=3Â÷¿ø ¿¬¼Ó ÇǶó¹ÌµåÇü Â÷Æ®ÀÔ´Ï´Ù. @@ -65,81 +65,81 @@ BarAndLine= ########################################################### #Formatted Charts -AxisLabelFormat=YÃà($###,###) ¹× XÃà(MM/dd/yyyy)ÀÇ Ãà ·¹ÀÌºí ¼­½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¶ÇÇÑ »ç¿ëÀÚ°¡ ·¹ÀÌºí »ö»ó, ±Û²Ã, À±°û¼± ¹× ±âŸ Ư¼ºµµ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. +AxisLabelFormat=YÃà($###,###) ¹× XÃà(MM/dd/yyyy)ÀÇ Ãà ·¹ÀÌºí ¼­½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¶ÇÇÑ »ç¿ëÀÚ°¡ ·¹ÀÌºí »ö»ó, ±Û²Ã, À±°û¼± ¹× ±âŸ Ư¼ºµµ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. -AxisTitleFormat=¸ðµç ·¹À̺í Ư¼ºÀº Ãà Á¦¸ñ¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. +AxisTitleFormat=¸ðµç ·¹À̺í Ư¼ºÀº Ãà Á¦¸ñ¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. -ColoredByCategorySeries=¹ü·Ê Ç׸ñ Çü½ÄÀ» ¹üÁÖ·Î ¼³Á¤ÇÕ´Ï´Ù. +ColoredByCategorySeries=¹ü·Ê Ç׸ñ Çü½ÄÀ» ¹üÁÖ·Î ¼³Á¤ÇÕ´Ï´Ù. -OpenJavaSourceAction.Text.Description=°ü·Ã µð·ºÅ͸®¿¡¼­ Java ¼Ò½º¸¦ ¿±´Ï´Ù. +OpenJavaSourceAction.Text.Description=°ü·Ã µð·ºÅ͸®¿¡¼­ Java ¼Ò½º¸¦ ¿±´Ï´Ù. -OpenJavaSourceAction.Text.ToolTip=Java ¼Ò½º ¿­±â +OpenJavaSourceAction.Text.ToolTip=Java ¼Ò½º ¿­±â -SaveXMLAction.MessageBox.Message=XML ¼Ò½º°¡ ÀÌ¹Ì µð·ºÅ͸®¿¡ ÀÖ½À´Ï´Ù. \n¹Ù²Ù½Ã°Ú½À´Ï±î? +SaveXMLAction.MessageBox.Message=XML ¼Ò½º°¡ ÀÌ¹Ì µð·ºÅ͸®¿¡ ÀÖ½À´Ï´Ù. \n¹Ù²Ù½Ã°Ú½À´Ï±î? -SaveXMLAction.MessageBox.Text=XML ¼Ò½º ÀúÀå +SaveXMLAction.MessageBox.Text=XML ¼Ò½º ÀúÀå -SaveXMLAction.Text.Description=XML ¼Ò½º¸¦ ÁöÁ¤µÈ µð·ºÅ͸®¿¡ ÀúÀåÇÕ´Ï´Ù. +SaveXMLAction.Text.Description=XML ¼Ò½º¸¦ ÁöÁ¤µÈ µð·ºÅ͸®¿¡ ÀúÀåÇÕ´Ï´Ù. -SaveXMLAction.Text.ToolTip=XML ¼Ò½º ÀúÀå +SaveXMLAction.Text.ToolTip=XML ¼Ò½º ÀúÀå -ColoredByValueSeries=¹ü·Ê Ç׸ñ Çü½ÄÀ» °è¿­·Î ¼³Á¤ÇÕ´Ï´Ù. +ColoredByValueSeries=¹ü·Ê Ç׸ñ Çü½ÄÀ» °è¿­·Î ¼³Á¤ÇÕ´Ï´Ù. -CurveFittingArea=¿µ¿ªÇü °è¿­ÀÇ °î¼± ±Ù»ç Ư¼ºÀ» »ç¿ëÇÕ´Ï´Ù. +CurveFittingArea=¿µ¿ªÇü °è¿­ÀÇ °î¼± ±Ù»ç Ư¼ºÀ» »ç¿ëÇÕ´Ï´Ù. -CurveFittingBar=¸·´ëÇü °è¿­¿¡ °î¼± ±Ù»ç ÁÙÀ» »ý¼ºÇÕ´Ï´Ù. +CurveFittingBar=¸·´ëÇü °è¿­¿¡ °î¼± ±Ù»ç ÁÙÀ» »ý¼ºÇÕ´Ï´Ù. -CurveFittingLine=¼±Çü °è¿­ÀÇ °î¼± ±Ù»ç Ư¼ºÀ» »ç¿ëÇÕ´Ï´Ù. +CurveFittingLine=¼±Çü °è¿­ÀÇ °î¼± ±Ù»ç Ư¼ºÀ» »ç¿ëÇÕ´Ï´Ù. -CurveFittingStock=ÁÖ½ÄÇü °è¿­¿¡ °î¼± ±Ù»ç ÁÙÀ» »ý¼ºÇÕ´Ï´Ù. +CurveFittingStock=ÁÖ½ÄÇü °è¿­¿¡ °î¼± ±Ù»ç ÁÙÀ» »ý¼ºÇÕ´Ï´Ù. -LegendFormat=¹ü·Ê´Â ¿ÞÂÊ, ¿À¸¥ÂÊ, À§ÂÊ, ¾Æ·¡ÂÊ ¹× ¾ÈÂÊ¿¡ À§Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ® ¿µ¿ªÀº ¹ü·Ê ³»¿¡ À§Ä¡Çϸç, ¹ü·Ê Ç׸ñÀ» Æ÷ÇÔÇÕ´Ï´Ù. +LegendFormat=¹ü·Ê´Â ¿ÞÂÊ, ¿À¸¥ÂÊ, À§ÂÊ, ¾Æ·¡ÂÊ ¹× ¾ÈÂÊ¿¡ À§Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ® ¿µ¿ªÀº ¹ü·Ê ³»¿¡ À§Ä¡Çϸç, ¹ü·Ê Ç׸ñÀ» Æ÷ÇÔÇÕ´Ï´Ù. -MarkerLine=MarkerLineÀº XÃà ¹× YÃà ¸ðµÎ¿¡ ¸¸µé ¼ö ÀÖ½À´Ï´Ù(ChartWithAxes Çü½Ä¿¡¸¸ ÇØ´ç). +MarkerLine=MarkerLineÀº XÃà ¹× YÃà ¸ðµÎ¿¡ ¸¸µé ¼ö ÀÖ½À´Ï´Ù(ChartWithAxes Çü½Ä¿¡¸¸ ÇØ´ç). -MarkerRange=MarkerRange´Â XÃà ¹× YÃà ¸ðµÎ¿¡ ¸¸µé ¼ö ÀÖ½À´Ï´Ù(ChartWithAxes Çü½Ä¿¡¸¸ ÇØ´ç). +MarkerRange=MarkerRange´Â XÃà ¹× YÃà ¸ðµÎ¿¡ ¸¸µé ¼ö ÀÖ½À´Ï´Ù(ChartWithAxes Çü½Ä¿¡¸¸ ÇØ´ç). -MultiplePie=°³º° ¿øÇü Â÷Æ®¿¡´Â ¿©·¯ Á¶°¢ÀÇ °è¿­ÀÌ Æ÷ÇԵ˴ϴÙ. °è¿­Àº Á¶°¢ÀÇ ±×·ìÀ» ±¸¼ºÇÏ¿© °ªÀ» ºñ±³ÇÒ ¼ö ÀÖ½À´Ï´Ù. +MultiplePie=°³º° ¿øÇü Â÷Æ®¿¡´Â ¿©·¯ Á¶°¢ÀÇ °è¿­ÀÌ Æ÷ÇԵ˴ϴÙ. °è¿­Àº Á¶°¢ÀÇ ±×·ìÀ» ±¸¼ºÇÏ¿© °ªÀ» ºñ±³ÇÒ ¼ö ÀÖ½À´Ï´Ù. -MDialSRegionMeter=°³º° ´ÙÀÌ¾ó º¸µåÀÇ º¹¼ö ¹Ù´ÃÀÔ´Ï´Ù. +MDialSRegionMeter=°³º° ´ÙÀÌ¾ó º¸µåÀÇ º¹¼ö ¹Ù´ÃÀÔ´Ï´Ù. -SDialSRegionMeter=°³º° ´ÙÀÌ¾ó º¸µåÀÇ ¹Ù´ÃÀÔ´Ï´Ù. +SDialSRegionMeter=°³º° ´ÙÀÌ¾ó º¸µåÀÇ ¹Ù´ÃÀÔ´Ï´Ù. -PercentageValueFormat=°è¿­ °ªÀ» ¹éºÐÀ² ¼öÄ¡·Î Ç¥½ÃÇÕ´Ï´Ù. +PercentageValueFormat=°è¿­ °ªÀ» ¹éºÐÀ² ¼öÄ¡·Î Ç¥½ÃÇÕ´Ï´Ù. -PlotFormat=ÇÃ·Ô ¹× Ŭ¶óÀ̾ðÆ® ¿µ¿ªÀÇ ¸ð¾çÀ» ÁöÁ¤ÇÕ´Ï´Ù. +PlotFormat=ÇÃ·Ô ¹× Ŭ¶óÀ̾ðÆ® ¿µ¿ªÀÇ ¸ð¾çÀ» ÁöÁ¤ÇÕ´Ï´Ù. SeriesValueFormat=°ª µ¥ÀÌÅÍ($###,###.00) ¹× XÃà ·¹À̺í(yyyy/MM/dd)ÀÇ Çü½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ########################################################### #Scripted Charts -AxisLabelScript=beforeDrawAxisLabel()À» »ç¿ëÇØ Ãà ¹× ·¹À̺í(Axis.getLabel()) Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. +AxisLabelScript=beforeDrawAxisLabel()À» »ç¿ëÇØ Ãà ¹× ·¹À̺í(Axis.getLabel()) Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. -AxisTitleScript=beforeDrawAxisTitle()À» »ç¿ëÇØ Ãà ¹× ·¹À̺í(Axis.getTitle()) Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. +AxisTitleScript=beforeDrawAxisTitle()À» »ç¿ëÇØ Ãà ¹× ·¹À̺í(Axis.getTitle()) Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. -BlockScript=beforeDrawBlock()À» »ç¿ëÇØ ºí·Ï(¿¹: Ç÷Ô, Á¦¸ñ, ¹ü·Ê) Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. +BlockScript=beforeDrawBlock()À» »ç¿ëÇØ ºí·Ï(¿¹: Ç÷Ô, Á¦¸ñ, ¹ü·Ê) Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. -CurveFittingScript=beforeDrawFittingCurve()¸¦ »ç¿ëÇØ CurveFitting Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. +CurveFittingScript=beforeDrawFittingCurve()¸¦ »ç¿ëÇØ CurveFitting Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. -DataPointLabelScript=beforeDrawDataPointLabel()À» »ç¿ëÇØ DataPointHints ¹× ·¹À̺í Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. +DataPointLabelScript=beforeDrawDataPointLabel()À» »ç¿ëÇØ DataPointHints ¹× ·¹À̺í Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. -LegendScript=beforeDrawLegendItem()À» »ç¿ëÇØ ¹ü·Ê Ç׸ñ ¹× ¹Ù¿îµå Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. +LegendScript=beforeDrawLegendItem()À» »ç¿ëÇØ ¹ü·Ê Ç׸ñ ¹× ¹Ù¿îµå Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. -MarkerLineScript=beforeDrawMarkerLine()À» »ç¿ëÇØ Ãà ¹× MarkerLine Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. +MarkerLineScript=beforeDrawMarkerLine()À» »ç¿ëÇØ Ãà ¹× MarkerLine Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. -MarkerRangeScript=beforeDrawMarkerRange()¸¦ »ç¿ëÇØ Ãà ¹× MarkerRange Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. +MarkerRangeScript=beforeDrawMarkerRange()¸¦ »ç¿ëÇØ Ãà ¹× MarkerRange Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. -SeriesScript=beforeDrawSeries()¸¦ »ç¿ëÇØ °è¿­ ¹× ISeriesRenderer(BaseRenderer ¶Ç´Â AxesRenderer) Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. +SeriesScript=beforeDrawSeries()¸¦ »ç¿ëÇØ °è¿­ ¹× ISeriesRenderer(BaseRenderer ¶Ç´Â AxesRenderer) Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. SeriesTitleScript=beforeDrawSeriesTitle()À» »ç¿ëÇØ °è¿­ ¹× ·¹À̺í(Series.getTitle()) Ư¼ºÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¿øÇü Â÷Æ®¿¡¸¸ Àû¿ëµË´Ï´Ù. ########################################################### #Data Operations -MinSlice=»ç¿ëÀÚ°¡ Á¶°¢ÀÇ ÃÖ¼Ò°ª(Àý´ë°ª ¶Ç´Â ¹éºÐÀ²)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿øÇü Â÷Æ® Á¶°¢Àº ÂÉ°³±â Ư¼ºÀ» ½Ä¿¡ ¼³Á¤ÇÏ¿© ÂÉ°¶ ¼ö ÀÖ½À´Ï´Ù. +MinSlice=»ç¿ëÀÚ°¡ Á¶°¢ÀÇ ÃÖ¼Ò°ª(Àý´ë°ª ¶Ç´Â ¹éºÐÀ²)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿øÇü Â÷Æ® Á¶°¢Àº ÂÉ°³±â Ư¼ºÀ» ½Ä¿¡ ¼³Á¤ÇÏ¿© ÂÉ°¶ ¼ö ÀÖ½À´Ï´Ù. -MultipleYAxes=Â÷Æ®´Â ÇÑ °³ ÀÌ»óÀÇ YÃàÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. +MultipleYAxes=Â÷Æ®´Â ÇÑ °³ ÀÌ»óÀÇ YÃàÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. -MultipleYSeries=Â÷Æ®´Â ÇÑ °³ ÀÌ»óÀÇ Y(°ª) °è¿­À» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. +MultipleYSeries=Â÷Æ®´Â ÇÑ °³ ÀÌ»óÀÇ Y(°ª) °è¿­À» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. WorkingWithBIRTDataEngine=ODA/DtE(BIRTµ¥ÀÌÅÍ ¿£Áø)¿Í ÇÔ²² »ç¿ëÇÏ¿© Â÷Æ®¿¡¼­ Á÷Á¢ ±×·ìÈ­/Áý°èÇÏÁö ¾Ê¾Æµµ µ¥ÀÌÅ͸¦ ±×·ìÈ­/Áý°èÇÒ ¼ö ÀÖ½À´Ï´Ù. @@ -149,144 +149,144 @@ DefaultDescription= ########################################################### #Example View labels -ChartExamples.Description=¼³¸í +ChartExamples.Description=¼³¸í -ChartExamples.Preview=¹Ì¸® º¸±â +ChartExamples.Preview=¹Ì¸® º¸±â ChartExamples.SelectExamples=¿¹Á¦ ¼±Åà ############################################################ #Category Names -SampleChartCategory.PrimitiveCharts=±âº» Â÷Æ® +SampleChartCategory.PrimitiveCharts=±âº» Â÷Æ® -SampleChartCategory.3DCharts=3D Â÷Æ® +SampleChartCategory.3DCharts=3D Â÷Æ® -SampleChartCategory.CombinationCharts=º¹ÇÕ Â÷Æ® +SampleChartCategory.CombinationCharts=º¹ÇÕ Â÷Æ® -SampleChartCategory.FormattedCharts=¼­½ÄÀÌ ÁöÁ¤µÈ Â÷Æ® +SampleChartCategory.FormattedCharts=¼­½ÄÀÌ ÁöÁ¤µÈ Â÷Æ® -SampleChartCategory.ScriptedCharts=½ºÅ©¸³Æ®µÈ Â÷Æ® +SampleChartCategory.ScriptedCharts=½ºÅ©¸³Æ®µÈ Â÷Æ® SampleChartCategory.DataOperations=µ¥ÀÌÅÍ ÀÛ¾÷ #Sample Chart Names #Primitive Charts -SampleChartName.SideBySideBar=¿¬¼Ó ¸·´ë +SampleChartName.SideBySideBar=¿¬¼Ó ¸·´ë -SampleChartName.StackedBar=´©Àû ¸·´ëÇü +SampleChartName.StackedBar=´©Àû ¸·´ëÇü -SampleChartName.PercentStackedBar=´©Àû ¹éºÐÀ² ¸·´ë +SampleChartName.PercentStackedBar=´©Àû ¹éºÐÀ² ¸·´ë -SampleChartName.OverlayLine=ÀÌÁß ¼±Çü +SampleChartName.OverlayLine=ÀÌÁß ¼±Çü -SampleChartName.StackedLine=´©Àû ²ªÀº¼±Çü +SampleChartName.StackedLine=´©Àû ²ªÀº¼±Çü -SampleChartName.PercentStackedLine=¹éºÐÀ² ´©Àû ¼±Çü +SampleChartName.PercentStackedLine=¹éºÐÀ² ´©Àû ¼±Çü -SampleChartName.OverlayArea=ÀÌÁß ¿µ¿ªÇü +SampleChartName.OverlayArea=ÀÌÁß ¿µ¿ªÇü -SampleChartName.StackedArea=´©Àû ¿µ¿ªÇü +SampleChartName.StackedArea=´©Àû ¿µ¿ªÇü -SampleChartName.PercentStackedArea=´©Àû ¹éºÐÀ² ¿µ¿ªÇü +SampleChartName.PercentStackedArea=´©Àû ¹éºÐÀ² ¿µ¿ªÇü -SampleChartName.Pie=¿øÇü +SampleChartName.Pie=¿øÇü -SampleChartName.StandardMeter=Ç¥ÁØ ÃøÁ¤±â +SampleChartName.StandardMeter=Ç¥ÁØ ÃøÁ¤±â -SampleChartName.SuperImposedMeter=Áßø ÃøÁ¤±â +SampleChartName.SuperImposedMeter=Áßø ÃøÁ¤±â -SampleChartName.Scatter=ºÐ»êÇü +SampleChartName.Scatter=ºÐ»êÇü -SampleChartName.BarStickStock=¸·´ëÇü ÁÖ½Ä +SampleChartName.BarStickStock=¸·´ëÇü ÁÖ½Ä -SampleChartName.CandleStickStock=¿øÅëÇü ÁÖ½Ä +SampleChartName.CandleStickStock=¿øÅëÇü ÁÖ½Ä -SampleChartName.Bubble=°ÅÇ°Çü +SampleChartName.Bubble=°ÅÇ°Çü -SampleChartName.Difference=Â÷ÀÌ +SampleChartName.Difference=Â÷ÀÌ -SampleChartName.Gantt=°£Æ® +SampleChartName.Gantt=°£Æ® -SampleChartName.Tube=Æ©ºê +SampleChartName.Tube=Æ©ºê -SampleChartName.Cone=¿ø»Ô +SampleChartName.Cone=¿ø»Ô -SampleChartName.Pyramid=ÇǶó¹Ìµå +SampleChartName.Pyramid=ÇǶó¹Ìµå SampleChartName.Radar=¹æ»çÇü #3D Charts -SampleChartName.Bar=¸·´ëÇü +SampleChartName.Bar=¸·´ëÇü -SampleChartName.Line=²©Àº¼±Çü +SampleChartName.Line=²©Àº¼±Çü -SampleChartName.Area=¿µ¿ªÇü +SampleChartName.Area=¿µ¿ªÇü -SampleChartName.Tube3D=Æ©ºê +SampleChartName.Tube3D=Æ©ºê -SampleChartName.Cone3D=¿ø»Ô +SampleChartName.Cone3D=¿ø»Ô SampleChartName.Pyramid3D=ÇǶó¹Ìµå #Combination Charts SampleChartName.BarAndLine=¸·´ë ¹× ¼± #Formatted Charts -SampleChartName.AxisLabelFormat=Ãà ·¹À̺í Çü½Ä +SampleChartName.AxisLabelFormat=Ãà ·¹À̺í Çü½Ä -SampleChartName.AxisTitleFormat=Ãà Á¦¸ñ Çü½Ä +SampleChartName.AxisTitleFormat=Ãà Á¦¸ñ Çü½Ä -SampleChartName.ColoredByCategorySeries=¹üÁÖ °è¿­º° »ö»ó ÁöÁ¤ +SampleChartName.ColoredByCategorySeries=¹üÁÖ °è¿­º° »ö»ó ÁöÁ¤ -SampleChartName.ColoredByValueSeries=°ª °è¿­º° »ö»ó ÁöÁ¤ +SampleChartName.ColoredByValueSeries=°ª °è¿­º° »ö»ó ÁöÁ¤ -SampleChartName.CurveFittingArea=°î¼± ±Ù»ç ¿µ¿ª +SampleChartName.CurveFittingArea=°î¼± ±Ù»ç ¿µ¿ª -SampleChartName.CurveFittingBar=°î¼± ±Ù»ç ¸·´ë +SampleChartName.CurveFittingBar=°î¼± ±Ù»ç ¸·´ë -SampleChartName.CurveFittingLine=°î¼± ±Ù»ç ÁÙ +SampleChartName.CurveFittingLine=°î¼± ±Ù»ç ÁÙ -SampleChartName.CurveFittingStock=°î¼± ±Ù»ç ÁÖ½Ä +SampleChartName.CurveFittingStock=°î¼± ±Ù»ç ÁÖ½Ä -SampleChartName.LegendFormat=¹ü·Ê Çü½Ä +SampleChartName.LegendFormat=¹ü·Ê Çü½Ä -SampleChartName.MarkerLine=Ç¥Áö ¼± +SampleChartName.MarkerLine=Ç¥Áö ¼± -SampleChartName.MarkerRange=Ç¥Áö ¹üÀ§ +SampleChartName.MarkerRange=Ç¥Áö ¹üÀ§ -SampleChartName.MultiplePie=º¹¼ö ¿øÇü +SampleChartName.MultiplePie=º¹¼ö ¿øÇü -SampleChartName.MDialSRegionMeter=M ´ÙÀ̾ó S ¿µ¿ª ÃøÁ¤±â +SampleChartName.MDialSRegionMeter=M ´ÙÀ̾ó S ¿µ¿ª ÃøÁ¤±â -SampleChartName.SDialSRegionMeter=S ´ÙÀ̾ó S ¿µ¿ª ÃøÁ¤±â +SampleChartName.SDialSRegionMeter=S ´ÙÀ̾ó S ¿µ¿ª ÃøÁ¤±â -SampleChartName.PercentageValueFormat=¹éºÐÀ² °ª Çü½Ä +SampleChartName.PercentageValueFormat=¹éºÐÀ² °ª Çü½Ä -SampleChartName.PlotFormat=ÇÃ·Ô Çü½Ä +SampleChartName.PlotFormat=ÇÃ·Ô Çü½Ä SampleChartName.SeriesValueFormat=°è¿­ °ª Çü½Ä #Scripted Charts -SampleChartName.AxisLabelScript=Ãà ·¹ÀÌºí ½ºÅ©¸³Æ® +SampleChartName.AxisLabelScript=Ãà ·¹ÀÌºí ½ºÅ©¸³Æ® -SampleChartName.AxisTitleScript=Ãà Á¦¸ñ ½ºÅ©¸³Æ® +SampleChartName.AxisTitleScript=Ãà Á¦¸ñ ½ºÅ©¸³Æ® -SampleChartName.BlockScript=ºí·Ï ½ºÅ©¸³Æ® +SampleChartName.BlockScript=ºí·Ï ½ºÅ©¸³Æ® -SampleChartName.CurveFittingScript=°î¼± ±Ù»ç ½ºÅ©¸³Æ® +SampleChartName.CurveFittingScript=°î¼± ±Ù»ç ½ºÅ©¸³Æ® -SampleChartName.DataPointLabelScript=µ¥ÀÌÅÍ ¿ä¼Ò ·¹ÀÌºí ½ºÅ©¸³Æ® +SampleChartName.DataPointLabelScript=µ¥ÀÌÅÍ ¿ä¼Ò ·¹ÀÌºí ½ºÅ©¸³Æ® -SampleChartName.LegendScript=¹ü·Ê ½ºÅ©¸³Æ® +SampleChartName.LegendScript=¹ü·Ê ½ºÅ©¸³Æ® -SampleChartName.MarkerLineScript=Ç¥Áö ¼± ½ºÅ©¸³Æ® +SampleChartName.MarkerLineScript=Ç¥Áö ¼± ½ºÅ©¸³Æ® -SampleChartName.MarkerRangeScript=Ç¥Áö ¹üÀ§ ½ºÅ©¸³Æ® +SampleChartName.MarkerRangeScript=Ç¥Áö ¹üÀ§ ½ºÅ©¸³Æ® -SampleChartName.SeriesScript=°è¿­ ½ºÅ©¸³Æ® +SampleChartName.SeriesScript=°è¿­ ½ºÅ©¸³Æ® SampleChartName.SeriesTitleScript=°è¿­ Á¦¸ñ ½ºÅ©¸³Æ® #Data Operations -SampleChartName.MinSlice=ÃÖ¼Ò Á¶°¢ +SampleChartName.MinSlice=ÃÖ¼Ò Á¶°¢ -SampleChartName.MultipleYAxes=´ÙÁß Y Ãà +SampleChartName.MultipleYAxes=´ÙÁß Y Ãà -SampleChartName.MultipleYSeries=´ÙÁß Y °è¿­ +SampleChartName.MultipleYSeries=´ÙÁß Y °è¿­ SampleChartName.WorkingWithBIRTDataEngine=BIRT µ¥ÀÌÅÍ ¿£Áø ÀÛ¾÷ diff --git a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_zh_CN.msg b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_zh_CN.msg index 2df6b5404d2..9715cfe66f7 100644 --- a/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.examples.nl/src/org/eclipse/birt/chart/examples/view/description/nl_zh_CN.msg @@ -1,60 +1,60 @@ ########################################################### #Primitive Charts -SideBySideBar=²¢ÁÐÌõÐÎͼÏÔʾÏ໥½ô¿¿µÄϵÁÐÖеÄÌõÐΡ£ÕâЩÌõÐξ­¹ýÅÅÁк󣬾ù¾ßÓÐÏàͬµÄ¿í¶È¡£ÕâЩÌõÐεĿí¶ÈÈ¡¾öÓÚ»æÖƵÄϵÁÐÊý¡£ +SideBySideBar=²¢ÁÐÌõÐÎͼÏÔʾÏ໥½ô¿¿µÄϵÁÐÖеÄÌõÐΡ£ÕâЩÌõÐξ­¹ýÅÅÁк󣬾ù¾ßÓÐÏàͬµÄ¿í¶È¡£ÕâЩÌõÐεĿí¶ÈÈ¡¾öÓÚ»æÖƵÄϵÁÐÊý¡£ -StackedBar=¶Ñ»ýÌõÐÎͼÏÔʾ´¹Ö±¶ÑµþµÄÌõÐΡ£ÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ +StackedBar=¶Ñ»ýÌõÐÎͼÏÔʾ´¹Ö±¶ÑµþµÄÌõÐΡ£ÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ -PercentStackedBar=¶Ñ»ý°Ù·Ö±ÈÌõÐÎͼÏÔʾ´¹Ö±¶ÑµþµÄÌõÐΣ¬¶ÑµþµÄÌõÐεÄ×ܸ߶È(´ÓÆä×îµÍµãµ½×î¸ßµã)Ϊ 100¡£ +PercentStackedBar=¶Ñ»ý°Ù·Ö±ÈÌõÐÎͼÏÔʾ´¹Ö±¶ÑµþµÄÌõÐΣ¬¶ÑµþµÄÌõÐεÄ×ܸ߶È(´ÓÆä×îµÍµãµ½×î¸ßµã)Ϊ 100¡£ -OverlayLine=µþ¼ÓÕÛÏßͼÏÔʾÿ¸öϵÁжÀÁ¢ÓÚÆäËüϵÁеÄÕÛÏß¡£ÕâЩÕÛÏßÔÚÏÔʾʱÁ¬½ÓϵÁеÄÖµ¡£ +OverlayLine=µþ¼ÓÕÛÏßͼÏÔʾÿ¸öϵÁжÀÁ¢ÓÚÆäËüϵÁеÄÕÛÏß¡£ÕâЩÕÛÏßÔÚÏÔʾʱÁ¬½ÓϵÁеÄÖµ¡£ -StackedLine=¶Ñ»ýÕÛÏßͼÏÔʾ´¹Ö±¶ÑµþµÄÕÛÏß¡£ÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ +StackedLine=¶Ñ»ýÕÛÏßͼÏÔʾ´¹Ö±¶ÑµþµÄÕÛÏß¡£ÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ -PercentStackedLine=¶Ñ»ý°Ù·Ö±ÈÕÛÏßͼÏÔʾ´¹Ö±¶ÑµþµÄÕÛÏߣ¬¶ÑµþµÄÕÛÏßµÄ×ܸ߶È(ÿ¸öµ¥ÔªÖдÓ×îµÍµãµ½×î¸ßµã)Ϊ 100¡£ +PercentStackedLine=¶Ñ»ý°Ù·Ö±ÈÕÛÏßͼÏÔʾ´¹Ö±¶ÑµþµÄÕÛÏߣ¬¶ÑµþµÄÕÛÏßµÄ×ܸ߶È(ÿ¸öµ¥ÔªÖдÓ×îµÍµãµ½×î¸ßµã)Ϊ 100¡£ -OverlayArea=¸²¸ÇÐÍÃæ»ýͼÏÔʾÿ¸öϵÁжÀÁ¢ÓÚÆäËüϵÁеÄÇøÓò¡£ÕâЩÇøÓòÔÚÏÔʾʱÁ¬½ÓϵÁеÄÖµ¡£ +OverlayArea=¸²¸ÇÐÍÃæ»ýͼÏÔʾÿ¸öϵÁжÀÁ¢ÓÚÆäËüϵÁеÄÇøÓò¡£ÕâЩÇøÓòÔÚÏÔʾʱÁ¬½ÓϵÁеÄÖµ¡£ -StackedArea=¶Ñ»ýÃæ»ýͼÏÔʾ´¹Ö±¶ÑµþµÄÇøÓò¡£ÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ +StackedArea=¶Ñ»ýÃæ»ýͼÏÔʾ´¹Ö±¶ÑµþµÄÇøÓò¡£ÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ -PercentStackedArea=¶Ñ»ý°Ù·Ö±ÈÃæ»ýͼÏÔʾ´¹Ö±¶ÑµþµÄÇøÓò£¬¶ÑµþµÄÇøÓòµÄ×ܸ߶È(ÿ¸öµ¥ÔªÖдÓ×îµÍµãµ½×î¸ßµã)Ϊ 100¡£ +PercentStackedArea=¶Ñ»ý°Ù·Ö±ÈÃæ»ýͼÏÔʾ´¹Ö±¶ÑµþµÄÇøÓò£¬¶ÑµþµÄÇøÓòµÄ×ܸ߶È(ÿ¸öµ¥ÔªÖдÓ×îµÍµãµ½×î¸ßµã)Ϊ 100¡£ -Pie=±ýͼ½«ÖµÏÔʾΪ¶à¸öÉÈÃ档ÿ¸öÉÈÃæµÄ´óСÓëÆäËù±íʾµÄÖµ³É±ÈÀý¶ÔÓ¦¡£¶à¸öϵÁеıýͼ½«±»»æÖƳɶà¸ö±ýͼ£¬Ã¿¸ö±ýͼ´ú±íÒ»¸öϵÁС£ +Pie=±ýͼ½«ÖµÏÔʾΪ¶à¸öÉÈÃ档ÿ¸öÉÈÃæµÄ´óСÓëÆäËù±íʾµÄÖµ³É±ÈÀý¶ÔÓ¦¡£¶à¸öϵÁеıýͼ½«±»»æÖƳɶà¸ö±ýͼ£¬Ã¿¸ö±ýͼ´ú±íÒ»¸öϵÁС£ -StandardMeter=±ê×¼ÒDZíͼ°üº¬¾ßÓÐÇøÓòµÄµ¥¸ö¿Ì¶ÈÅÌ¡£¿Ì¶ÈÅ̵ı³¾°¿É·Ö³É¾ßÓв»Í¬ÑÕÉ«µÄÇøÓò¡£ +StandardMeter=±ê×¼ÒDZíͼ°üº¬¾ßÓÐÇøÓòµÄµ¥¸ö¿Ì¶ÈÅÌ¡£¿Ì¶ÈÅ̵ı³¾°¿É·Ö³É¾ßÓв»Í¬ÑÕÉ«µÄÇøÓò¡£ -SuperImposedMeter=³¬¼¶Æ´°æÒDZíͼ°üº¬¾ßÓÐÏàͬÇøÓòµÄ¶à¸ö¿Ì¶ÈÅÌ¡£ÕâЩ¿Ì¶ÈÅÌÖصþÔÚÒ»Æð£¬ÒÔ±ã¿ÉÒÔ±íʾµ¥¸öÇøÓòÄڵĶà¸öÖ¸Õë¡£ +SuperImposedMeter=³¬¼¶Æ´°æÒDZíͼ°üº¬¾ßÓÐÏàͬÇøÓòµÄ¶à¸ö¿Ì¶ÈÅÌ¡£ÕâЩ¿Ì¶ÈÅÌÖصþÔÚÒ»Æð£¬ÒÔ±ã¿ÉÒÔ±íʾµ¥¸öÇøÓòÄڵĶà¸öÖ¸Õë¡£ -Scatter=É¢µãͼʹÓÃÀà±ðºÍÖµÊý¾Ý×÷Ϊ×ø±ê£¬ÒÔÔÚͼÐÎÉÏÏÔʾ¾­¹ýÅÅÁеÄÖµ¡£Ã¿¸öÊý¾ÝÖµÓÉÒ»¸ö±ê¼Ç±íʾ¡£ +Scatter=É¢µãͼʹÓÃÀà±ðºÍÖµÊý¾Ý×÷Ϊ×ø±ê£¬ÒÔÔÚͼÐÎÉÏÏÔʾ¾­¹ýÅÅÁеÄÖµ¡£Ã¿¸öÊý¾ÝÖµÓÉÒ»¸ö±ê¼Ç±íʾ¡£ -BarStickStock=ÌõÐιÉƱͼ°üº¬Ò»Ìõ´¹Ö±ÏߺÍÁ½ÌõˮƽÏß¡£ ´¹Ö±ÏßµÄÉÏÏÂÁ½¸ö¶Ëµã±íʾ¹ÉƱ×î¸ß¼ÛºÍ×îµÍ¼Û¡£ Á½ÌõˮƽÏß±íʾ±íʾ¿ªÅ̼ۺÍÊÕÅ̼ۡ£ +BarStickStock=ÌõÐιÉƱͼ°üº¬Ò»Ìõ´¹Ö±ÏߺÍÁ½ÌõˮƽÏß¡£ ´¹Ö±ÏßµÄÉÏÏÂÁ½¸ö¶Ëµã±íʾ¹ÉƱ×î¸ß¼ÛºÍ×îµÍ¼Û¡£ Á½ÌõˮƽÏß±íʾ±íʾ¿ªÅ̼ۺÍÊÕÅ̼ۡ£ -CandleStickStock=ÖòÐιÉƱͼ°üº¬Ò»¸ö·½¿òÒÔ¼°´Ó¶ËµãÏòÉÏÏÂÉìÕ¹µÄÏ߶Ρ£·½¿òµÄÉϱߺÍϱ߱íʾ¿ªÅ̼ۺÍÊÕÅ̼ۡ£Ï߶εÄÉ϶˵ãºÍ϶˵ã±íʾ×î¸ß¼ÛºÍ×îµÍ¼Û¡£ +CandleStickStock=ÖòÐιÉƱͼ°üº¬Ò»¸ö·½¿òÒÔ¼°´Ó¶ËµãÏòÉÏÏÂÉìÕ¹µÄÏ߶Ρ£·½¿òµÄÉϱߺÍϱ߱íʾ¿ªÅ̼ۺÍÊÕÅ̼ۡ£Ï߶εÄÉ϶˵ãºÍ϶˵ã±íʾ×î¸ß¼ÛºÍ×îµÍ¼Û¡£ -Bubble=ÆøÅÝͼÊÇÉ¢µãͼµÄÀ©Õ¹£¬½«µãÏÔʾΪÆøÅÝ¡£ÆøÅÝÖ±¾¶Óë X ºÍ Y ×ø±êÍâµÄµÚÈý¸öÊý¾ÝÖµ³É±ÈÀý¶ÔÓ¦¡£ +Bubble=ÆøÅÝͼÊÇÉ¢µãͼµÄÀ©Õ¹£¬½«µãÏÔʾΪÆøÅÝ¡£ÆøÅÝÖ±¾¶Óë X ºÍ Y ×ø±êÍâµÄµÚÈý¸öÊý¾ÝÖµ³É±ÈÀý¶ÔÓ¦¡£ -Difference=²îÒìͼÏÔʾÁ½ÌõÊýÖµÏßÖ®¼äµÄÇøÓò¡£ËüÃǼ̳ÐËùÓÐÇøÓòϵÁÐÊôÐÔ£¬Ò²¿ÉÒÔʹÓò»Í¬ÑÕÉ«ÏÔʾ¸ºÖµÇøÓò¡£ +Difference=²îÒìͼÏÔʾÁ½ÌõÊýÖµÏßÖ®¼äµÄÇøÓò¡£ËüÃǼ̳ÐËùÓÐÇøÓòϵÁÐÊôÐÔ£¬Ò²¿ÉÒÔʹÓò»Í¬ÑÕÉ«ÏÔʾ¸ºÖµÇøÓò¡£ -Gantt=¸ÊÌØͼÓÃÓÚ¸ú×ÙÈÎÎñµÄ³ÖÐøʱ¼äºÍ½ø¶È¡£ËüÃÇͨ¹ýÈÕÆÚʱ¼ä Y Öá±íʾ£¬Ê¹ÓÃ×Ô¶¨Òå¿í¶ÈµÄÌõÐΣ¬²¢°üº¬¿ÉÑ¡µÄ¿ªÊ¼/½áÊø±ê¼Ç¡£Ã¿¸öÌõÐΰ´ÆäÀà±ð¡¢¿ªÊ¼Ê±¼äºÍ½áÊøʱ¼ä½øÐж¨Òå¡£¿ÉÒÔ¸²¸ÇÈô¸É¸ö¿í¶È²»Í¬µÄ¸ÊÌØͼϵÁÐÀ´¸ú×ÙÒѼƻ®ÈÎÎñµÄʵ¼Ê½ø¶È¡£ +Gantt=¸ÊÌØͼÓÃÓÚ¸ú×ÙÈÎÎñµÄ³ÖÐøʱ¼äºÍ½ø¶È¡£ËüÃÇͨ¹ýÈÕÆÚʱ¼ä Y Öá±íʾ£¬Ê¹ÓÃ×Ô¶¨Òå¿í¶ÈµÄÌõÐΣ¬²¢°üº¬¿ÉÑ¡µÄ¿ªÊ¼/½áÊø±ê¼Ç¡£Ã¿¸öÌõÐΰ´ÆäÀà±ð¡¢¿ªÊ¼Ê±¼äºÍ½áÊøʱ¼ä½øÐж¨Òå¡£¿ÉÒÔ¸²¸ÇÈô¸É¸ö¿í¶È²»Í¬µÄ¸ÊÌØͼϵÁÐÀ´¸ú×ÙÒѼƻ®ÈÎÎñµÄʵ¼Ê½ø¶È¡£ -Tube=¹ÜÐÎͼÓëÌõÐÎͼÀàËÆ£¬ÆäÌõÐÎÓùÜÐαíʾ¡£ +Tube=¹ÜÐÎͼÓëÌõÐÎͼÀàËÆ£¬ÆäÌõÐÎÓùÜÐαíʾ¡£ -Cone=׶ÐÎͼÓëÌõÐÎͼÀàËÆ£¬ÆäÌõÐÎÓÃ׶Ðαíʾ¡£ +Cone=׶ÐÎͼÓëÌõÐÎͼÀàËÆ£¬ÆäÌõÐÎÓÃ׶Ðαíʾ¡£ -Pyramid=Àâ׶ͼÓëÌõÐÎͼÀàËÆ£¬ÆäÌõÐÎÓÃÀâ׶±íʾ¡£ +Pyramid=Àâ׶ͼÓëÌõÐÎͼÀàËÆ£¬ÆäÌõÐÎÓÃÀâ׶±íʾ¡£ Radar=±ê×¼À×´ïͼ°üº¬ÓÉÒ»¸ö»ò¶à¸öϵÁжà±ßÐÎ/Ï߶θ²¸ÇµÄÔ²ÐÎÍø¸ñ¡£ ########################################################### #3D Charts -Bar=3 ά²¢ÁÐÌõÐÎͼ¡£ +Bar=3 ά²¢ÁÐÌõÐÎͼ¡£ -Line=3 άµþ¼ÓÕÛÏßͼ¡£ +Line=3 άµþ¼ÓÕÛÏßͼ¡£ -Area=3 ά¸²¸ÇÐÍÃæ»ýͼ¡£ +Area=3 ά¸²¸ÇÐÍÃæ»ýͼ¡£ -Tube3D=3 ά²¢ÁйÜÐÎͼ¡£ +Tube3D=3 ά²¢ÁйÜÐÎͼ¡£ -Cone3D=3 ά²¢ÁÐ׶ÐÎͼ¡£ +Cone3D=3 ά²¢ÁÐ׶ÐÎͼ¡£ Pyramid3D=3 ά²¢ÁÐÀâ׶ͼ¡£ @@ -65,81 +65,81 @@ BarAndLine= ########################################################### #Formatted Charts -AxisLabelFormat=Ö¸¶¨Öá±êÇ©µÄ¸ñʽ: Y Öá($###,###) ºÍ X Öá(MM/dd/yyyy)¡£ÁíÍ⣬Óû§¿ÉÒÔÉèÖñêÇ©ÑÕÉ«¡¢×ÖÌå¡¢±ß¿òºÍÆäËüÊôÐÔ¡£ +AxisLabelFormat=Ö¸¶¨Öá±êÇ©µÄ¸ñʽ: Y Öá($###,###) ºÍ X Öá(MM/dd/yyyy)¡£ÁíÍ⣬Óû§¿ÉÒÔÉèÖñêÇ©ÑÕÉ«¡¢×ÖÌå¡¢±ß¿òºÍÆäËüÊôÐÔ¡£ -AxisTitleFormat=ËùÓбêÇ©ÊôÐÔ¾ù¿ÉÓ¦ÓÃÓÚÖá±êÌâ¡£ +AxisTitleFormat=ËùÓбêÇ©ÊôÐÔ¾ù¿ÉÓ¦ÓÃÓÚÖá±êÌâ¡£ -ColoredByCategorySeries=ͼÀýÏîÀàÐÍÉèÖÃΪÀà±ð¡£ +ColoredByCategorySeries=ͼÀýÏîÀàÐÍÉèÖÃΪÀà±ð¡£ -OpenJavaSourceAction.Text.Description=´ÓÏà¹ØĿ¼Öдò¿ª Java Ô´ +OpenJavaSourceAction.Text.Description=´ÓÏà¹ØĿ¼Öдò¿ª Java Ô´ -OpenJavaSourceAction.Text.ToolTip=´ò¿ª Java Ô´ +OpenJavaSourceAction.Text.ToolTip=´ò¿ª Java Ô´ -SaveXMLAction.MessageBox.Message=XML Ô´ÒÑ´æÔÚÓÚĿ¼ÖС£\nÊÇ·ñÒªÌæ»»? +SaveXMLAction.MessageBox.Message=XML Ô´ÒÑ´æÔÚÓÚĿ¼ÖС£\nÊÇ·ñÒªÌæ»»? -SaveXMLAction.MessageBox.Text=±£´æ XML Ô´ +SaveXMLAction.MessageBox.Text=±£´æ XML Ô´ -SaveXMLAction.Text.Description=½« XML Ô´±£´æµ½Ö¸¶¨µÄĿ¼ +SaveXMLAction.Text.Description=½« XML Ô´±£´æµ½Ö¸¶¨µÄĿ¼ -SaveXMLAction.Text.ToolTip=±£´æ XML Ô´ +SaveXMLAction.Text.ToolTip=±£´æ XML Ô´ -ColoredByValueSeries=ͼÀýÏîÀàÐÍÉèÖÃΪϵÁС£ +ColoredByValueSeries=ͼÀýÏîÀàÐÍÉèÖÃΪϵÁС£ -CurveFittingArea=ÆôÓÃÇøÓòϵÁеÄÇúÏßÄâºÏÊôÐÔ¡£ +CurveFittingArea=ÆôÓÃÇøÓòϵÁеÄÇúÏßÄâºÏÊôÐÔ¡£ -CurveFittingBar=ΪÌõÐÎϵÁд´½¨ÇúÏßÄâºÏÏß¡£ +CurveFittingBar=ΪÌõÐÎϵÁд´½¨ÇúÏßÄâºÏÏß¡£ -CurveFittingLine=ÆôÓÃÏßÌõϵÁеÄÇúÏßÄâºÏÊôÐÔ¡£ +CurveFittingLine=ÆôÓÃÏßÌõϵÁеÄÇúÏßÄâºÏÊôÐÔ¡£ -CurveFittingStock=Ϊ¹ÉƱϵÁд´½¨ÇúÏßÄâºÏÏß¡£ +CurveFittingStock=Ϊ¹ÉƱϵÁд´½¨ÇúÏßÄâºÏÏß¡£ -LegendFormat=ͼÀý¿É·ÅÔÚ×ó²à¡¢ÓҲࡢ¶¥²¿¡¢µ×²¿ºÍÄÚ²¿¡£¿Í»§ÇøÓòλÓÚͼÀýÄÚ¡£Ëü°üº¬Í¼ÀýÏî¡£ +LegendFormat=ͼÀý¿É·ÅÔÚ×ó²à¡¢ÓҲࡢ¶¥²¿¡¢µ×²¿ºÍÄÚ²¿¡£¿Í»§ÇøÓòλÓÚͼÀýÄÚ¡£Ëü°üº¬Í¼ÀýÏî¡£ -MarkerLine=¿ÉΪ X ÖáºÍ Y Öá´´½¨±ê¼ÇÏß(½öÏÞÓÚ ChartWithAxes ÀàÐÍ)¡£ +MarkerLine=¿ÉΪ X ÖáºÍ Y Öá´´½¨±ê¼ÇÏß(½öÏÞÓÚ ChartWithAxes ÀàÐÍ)¡£ -MarkerRange=¿ÉΪ X ÖáºÍ Y Öá´´½¨±ê¼Ç·¶Î§(½öÏÞÓÚ ChartWithAxes ÀàÐÍ)¡£ +MarkerRange=¿ÉΪ X ÖáºÍ Y Öá´´½¨±ê¼Ç·¶Î§(½öÏÞÓÚ ChartWithAxes ÀàÐÍ)¡£ -MultiplePie=µ¥¸ö±ýͼ°üº¬¶à¸ö±ýͼϵÁС£ËüÃÇ¿ÉÒÔ¹¹³ÉÒ»¸ö±ýͼ×éÒÔÏÔʾֵ±È½Ï¡£ +MultiplePie=µ¥¸ö±ýͼ°üº¬¶à¸ö±ýͼϵÁС£ËüÃÇ¿ÉÒÔ¹¹³ÉÒ»¸ö±ýͼ×éÒÔÏÔʾֵ±È½Ï¡£ -MDialSRegionMeter=µ¥¸ö¿Ì¶ÈÅÌÉ϶à¸öÖ¸Õë¡£ +MDialSRegionMeter=µ¥¸ö¿Ì¶ÈÅÌÉ϶à¸öÖ¸Õë¡£ -SDialSRegionMeter=µ¥¸ö¿Ì¶ÈÅÌÉÏÒ»¸öÖ¸Õë¡£ +SDialSRegionMeter=µ¥¸ö¿Ì¶ÈÅÌÉÏÒ»¸öÖ¸Õë¡£ -PercentageValueFormat=ϵÁÐÖµÏÔʾΪ°Ù·Ö±ÈÊý×Ö¡£ +PercentageValueFormat=ϵÁÐÖµÏÔʾΪ°Ù·Ö±ÈÊý×Ö¡£ -PlotFormat=Ö¸¶¨»æͼÇøÓòºÍ¿Í»§ÇøÓòµÄÍâ¹Û¡£ +PlotFormat=Ö¸¶¨»æͼÇøÓòºÍ¿Í»§ÇøÓòµÄÍâ¹Û¡£ SeriesValueFormat=Ö¸¶¨ÖµÊý¾Ý($###,###.00)ºÍ X Öá±êÇ©(MM/dd/yyyy)µÄ¸ñʽ¡£ ########################################################### #Scripted Charts -AxisLabelScript=beforeDrawAxisLabel() ÔÊÐíÓû§²Ù×÷ÖáºÍ±êÇ©(Axis.getLabel())ÊôÐÔ¡£ +AxisLabelScript=beforeDrawAxisLabel() ÔÊÐíÓû§²Ù×÷ÖáºÍ±êÇ©(Axis.getLabel())ÊôÐÔ¡£ -AxisTitleScript=beforeDrawAxisTitle() ÔÊÐíÓû§²Ù×÷ÖáºÍ±êÇ©(Axis.getTitle())ÊôÐÔ +AxisTitleScript=beforeDrawAxisTitle() ÔÊÐíÓû§²Ù×÷ÖáºÍ±êÇ©(Axis.getTitle())ÊôÐÔ -BlockScript=beforeDrawBlock()ÔÊÐíÓû§²Ù×÷¿é(ÀýÈçͼÐΡ¢±êÌ⡢ͼÀý)ÊôÐÔ¡£ +BlockScript=beforeDrawBlock()ÔÊÐíÓû§²Ù×÷¿é(ÀýÈçͼÐΡ¢±êÌ⡢ͼÀý)ÊôÐÔ¡£ -CurveFittingScript=beforeDrawFittingCurve()ÔÊÐíÓû§²Ù×÷ÇúÏßÄâºÏÊôÐÔ¡£ +CurveFittingScript=beforeDrawFittingCurve()ÔÊÐíÓû§²Ù×÷ÇúÏßÄâºÏÊôÐÔ¡£ -DataPointLabelScript=beforeDrawDataPointLabel()ÔÊÐíÓû§²Ù×÷Êý¾ÝµãÌáʾºÍ±êÇ©ÊôÐÔ¡£ +DataPointLabelScript=beforeDrawDataPointLabel()ÔÊÐíÓû§²Ù×÷Êý¾ÝµãÌáʾºÍ±êÇ©ÊôÐÔ¡£ -LegendScript=beforeDrawLegendItem() ÔÊÐíÓû§²Ù×÷ͼÀýÏîºÍ±ß½çÊôÐÔ¡£ +LegendScript=beforeDrawLegendItem() ÔÊÐíÓû§²Ù×÷ͼÀýÏîºÍ±ß½çÊôÐÔ¡£ -MarkerLineScript=beforeDrawMarkerLine()ÔÊÐíÓû§²Ù×÷ÖáºÍ±ê¼ÇÏßÊôÐÔ¡£ +MarkerLineScript=beforeDrawMarkerLine()ÔÊÐíÓû§²Ù×÷ÖáºÍ±ê¼ÇÏßÊôÐÔ¡£ -MarkerRangeScript=beforeDrawMarkerRange()ÔÊÐíÓû§²Ù×÷ÖáºÍ±ê¼Ç·¶Î§ÊôÐÔ¡£ +MarkerRangeScript=beforeDrawMarkerRange()ÔÊÐíÓû§²Ù×÷ÖáºÍ±ê¼Ç·¶Î§ÊôÐÔ¡£ -SeriesScript=beforeDrawSeries()ÔÊÐíÓû§²Ù×÷ϵÁкÍϵÁгÊÏÖÆ÷(BaseRenderer »ò AxesRenderer)ÊôÐÔ¡£ +SeriesScript=beforeDrawSeries()ÔÊÐíÓû§²Ù×÷ϵÁкÍϵÁгÊÏÖÆ÷(BaseRenderer »ò AxesRenderer)ÊôÐÔ¡£ SeriesTitleScript=beforeDrawSeriesTitle()ÔÊÐíÓû§²Ù×÷ϵÁкͱêÇ©(Series.getTitle())ÊôÐÔ¡£½öÊÊÓÃÓÚ±ýͼ¡£ ########################################################### #Data Operations -MinSlice=Óû§Äܹ»ÎªÉÈÃæÖ¸¶¨×îСֵ(¾ø¶ÔÖµ»ò°Ù·Ö±È)¡£±ýͼÉÈÃæ¿Éͨ¹ýÉèÖ÷ÖÀëÊôÐÔ±í´ïʽ½øÐзÖÀë¡£ +MinSlice=Óû§Äܹ»ÎªÉÈÃæÖ¸¶¨×îСֵ(¾ø¶ÔÖµ»ò°Ù·Ö±È)¡£±ýͼÉÈÃæ¿Éͨ¹ýÉèÖ÷ÖÀëÊôÐÔ±í´ïʽ½øÐзÖÀë¡£ -MultipleYAxes=Ò»¸öͼ¿ÉÒÔ°üº¬¶à¸ö Y Öá¡£ +MultipleYAxes=Ò»¸öͼ¿ÉÒÔ°üº¬¶à¸ö Y Öá¡£ -MultipleYSeries=Ò»¸öͼ¿ÉÒÔ°üº¬¶à¸ö Y(Öµ)ϵÁС£ +MultipleYSeries=Ò»¸öͼ¿ÉÒÔ°üº¬¶à¸ö Y(Öµ)ϵÁС£ WorkingWithBIRTDataEngine=ͼ±íÓë ODA/DtE (BIRT Êý¾ÝÒýÇæ)ÅäºÏ»ñµÃ·Ö×é/¾ÛºÏµÄÊý¾Ý£¬¶ø²»ÊÇÓÉͼ±í±¾Éí·Ö×é/¾ÛºÏ¡£ @@ -149,144 +149,144 @@ DefaultDescription= ########################################################### #Example View labels -ChartExamples.Description=ÃèÊö +ChartExamples.Description=ÃèÊö -ChartExamples.Preview=Ô¤ÀÀ +ChartExamples.Preview=Ô¤ÀÀ ChartExamples.SelectExamples=Ñ¡ÔñʾÀý ############################################################ #Category Names -SampleChartCategory.PrimitiveCharts=ԭʼͼ±í +SampleChartCategory.PrimitiveCharts=ԭʼͼ±í -SampleChartCategory.3DCharts=3D ͼ±í +SampleChartCategory.3DCharts=3D ͼ±í -SampleChartCategory.CombinationCharts=×éºÏ±í +SampleChartCategory.CombinationCharts=×éºÏ±í -SampleChartCategory.FormattedCharts=¸ñʽ»¯Í¼±í +SampleChartCategory.FormattedCharts=¸ñʽ»¯Í¼±í -SampleChartCategory.ScriptedCharts=½Å±¾»¯Í¼±í +SampleChartCategory.ScriptedCharts=½Å±¾»¯Í¼±í SampleChartCategory.DataOperations=Êý¾ÝÔËËã #Sample Chart Names #Primitive Charts -SampleChartName.SideBySideBar=²¢ÁÐÌõÐÎͼ +SampleChartName.SideBySideBar=²¢ÁÐÌõÐÎͼ -SampleChartName.StackedBar=¶Ñ»ýÌõÐÎͼ +SampleChartName.StackedBar=¶Ñ»ýÌõÐÎͼ -SampleChartName.PercentStackedBar=¶Ñ»ý°Ù·Ö±ÈÌõÐÎͼ +SampleChartName.PercentStackedBar=¶Ñ»ý°Ù·Ö±ÈÌõÐÎͼ -SampleChartName.OverlayLine=µþ¼ÓÕÛÏßͼ +SampleChartName.OverlayLine=µþ¼ÓÕÛÏßͼ -SampleChartName.StackedLine=¶Ñ»ýÕÛÏßͼ +SampleChartName.StackedLine=¶Ñ»ýÕÛÏßͼ -SampleChartName.PercentStackedLine=¶Ñ»ý°Ù·Ö±ÈÕÛÏßͼ +SampleChartName.PercentStackedLine=¶Ñ»ý°Ù·Ö±ÈÕÛÏßͼ -SampleChartName.OverlayArea=¸²¸ÇÐÍÃæ»ýͼ +SampleChartName.OverlayArea=¸²¸ÇÐÍÃæ»ýͼ -SampleChartName.StackedArea=¶Ñ»ýÃæ»ýͼ +SampleChartName.StackedArea=¶Ñ»ýÃæ»ýͼ -SampleChartName.PercentStackedArea=¶Ñ»ý°Ù·Ö±ÈÃæ»ýͼ +SampleChartName.PercentStackedArea=¶Ñ»ý°Ù·Ö±ÈÃæ»ýͼ -SampleChartName.Pie=±ýͼ +SampleChartName.Pie=±ýͼ -SampleChartName.StandardMeter=±ê×¼ÒDZíͼ +SampleChartName.StandardMeter=±ê×¼ÒDZíͼ -SampleChartName.SuperImposedMeter=³¬¼¶Æ´°æÒDZíͼ +SampleChartName.SuperImposedMeter=³¬¼¶Æ´°æÒDZíͼ -SampleChartName.Scatter=É¢µãͼ +SampleChartName.Scatter=É¢µãͼ -SampleChartName.BarStickStock=ÌõÐιÉƱͼ +SampleChartName.BarStickStock=ÌõÐιÉƱͼ -SampleChartName.CandleStickStock=ÖòÐιÉƱͼ +SampleChartName.CandleStickStock=ÖòÐιÉƱͼ -SampleChartName.Bubble=ÆøÅÝͼ +SampleChartName.Bubble=ÆøÅÝͼ -SampleChartName.Difference=²îÒìͼ +SampleChartName.Difference=²îÒìͼ -SampleChartName.Gantt=¸ÊÌØͼ +SampleChartName.Gantt=¸ÊÌØͼ -SampleChartName.Tube=¹ÜÐÎͼ +SampleChartName.Tube=¹ÜÐÎͼ -SampleChartName.Cone=׶ÐÎͼ +SampleChartName.Cone=׶ÐÎͼ -SampleChartName.Pyramid=Àâ׶ͼ +SampleChartName.Pyramid=Àâ׶ͼ SampleChartName.Radar=À×´ïͼ #3D Charts -SampleChartName.Bar=ÌõÐÎͼ +SampleChartName.Bar=ÌõÐÎͼ -SampleChartName.Line=ÕÛÏßͼ +SampleChartName.Line=ÕÛÏßͼ -SampleChartName.Area=Ãæ»ýͼ +SampleChartName.Area=Ãæ»ýͼ -SampleChartName.Tube3D=¹ÜÐÎͼ +SampleChartName.Tube3D=¹ÜÐÎͼ -SampleChartName.Cone3D=׶ÐÎͼ +SampleChartName.Cone3D=׶ÐÎͼ SampleChartName.Pyramid3D=Àâ׶ͼ #Combination Charts SampleChartName.BarAndLine=ÌõÐκÍÕÛÏß #Formatted Charts -SampleChartName.AxisLabelFormat=Öá±êÇ©¸ñʽ +SampleChartName.AxisLabelFormat=Öá±êÇ©¸ñʽ -SampleChartName.AxisTitleFormat=Öá±êÌâ¸ñʽ +SampleChartName.AxisTitleFormat=Öá±êÌâ¸ñʽ -SampleChartName.ColoredByCategorySeries=°´Àà±ðϵÁÐ×ÅÉ« +SampleChartName.ColoredByCategorySeries=°´Àà±ðϵÁÐ×ÅÉ« -SampleChartName.ColoredByValueSeries=°´ÖµÏµÁÐ×ÅÉ« +SampleChartName.ColoredByValueSeries=°´ÖµÏµÁÐ×ÅÉ« -SampleChartName.CurveFittingArea=ÇúÏßÄâºÏÃæ»ýͼ +SampleChartName.CurveFittingArea=ÇúÏßÄâºÏÃæ»ýͼ -SampleChartName.CurveFittingBar=ÇúÏßÄâºÏÌõÐÎͼ +SampleChartName.CurveFittingBar=ÇúÏßÄâºÏÌõÐÎͼ -SampleChartName.CurveFittingLine=ÇúÏßÄâºÏÕÛÏßͼ +SampleChartName.CurveFittingLine=ÇúÏßÄâºÏÕÛÏßͼ -SampleChartName.CurveFittingStock=ÇúÏßÄâºÏ¹ÉƱͼ +SampleChartName.CurveFittingStock=ÇúÏßÄâºÏ¹ÉƱͼ -SampleChartName.LegendFormat=ͼÀý¸ñʽ +SampleChartName.LegendFormat=ͼÀý¸ñʽ -SampleChartName.MarkerLine=±ê¼ÇÏßÌõ +SampleChartName.MarkerLine=±ê¼ÇÏßÌõ -SampleChartName.MarkerRange=±ê¼ÇÇøÓò +SampleChartName.MarkerRange=±ê¼ÇÇøÓò -SampleChartName.MultiplePie=¶à¸ö±ýͼ +SampleChartName.MultiplePie=¶à¸ö±ýͼ -SampleChartName.MDialSRegionMeter=M ¿Ì¶ÈÅÌ S ÇøÓòÒDZíͼ +SampleChartName.MDialSRegionMeter=M ¿Ì¶ÈÅÌ S ÇøÓòÒDZíͼ -SampleChartName.SDialSRegionMeter=S ¿Ì¶ÈÅÌ S ÇøÓòÒDZíͼ +SampleChartName.SDialSRegionMeter=S ¿Ì¶ÈÅÌ S ÇøÓòÒDZíͼ -SampleChartName.PercentageValueFormat=°Ù·Ö±ÈÖµ¸ñʽ +SampleChartName.PercentageValueFormat=°Ù·Ö±ÈÖµ¸ñʽ -SampleChartName.PlotFormat=ͼÐθñʽ +SampleChartName.PlotFormat=ͼÐθñʽ SampleChartName.SeriesValueFormat=ϵÁÐÖµ¸ñʽ #Scripted Charts -SampleChartName.AxisLabelScript=Öá±êÇ©½Å±¾ +SampleChartName.AxisLabelScript=Öá±êÇ©½Å±¾ -SampleChartName.AxisTitleScript=Öá±êÌâ½Å±¾ +SampleChartName.AxisTitleScript=Öá±êÌâ½Å±¾ -SampleChartName.BlockScript=¿é½Å±¾ +SampleChartName.BlockScript=¿é½Å±¾ -SampleChartName.CurveFittingScript=ÇúÏßÄâºÏ½Å±¾ +SampleChartName.CurveFittingScript=ÇúÏßÄâºÏ½Å±¾ -SampleChartName.DataPointLabelScript=Êý¾Ýµã±êÇ©½Å±¾ +SampleChartName.DataPointLabelScript=Êý¾Ýµã±êÇ©½Å±¾ -SampleChartName.LegendScript=ͼÀý½Å±¾ +SampleChartName.LegendScript=ͼÀý½Å±¾ -SampleChartName.MarkerLineScript=±ê¼ÇÏßÌõ½Å±¾ +SampleChartName.MarkerLineScript=±ê¼ÇÏßÌõ½Å±¾ -SampleChartName.MarkerRangeScript=±ê¼ÇÇøÓò½Å±¾ +SampleChartName.MarkerRangeScript=±ê¼ÇÇøÓò½Å±¾ -SampleChartName.SeriesScript=ϵÁнű¾ +SampleChartName.SeriesScript=ϵÁнű¾ SampleChartName.SeriesTitleScript=ϵÁбêÌâ½Å±¾ #Data Operations -SampleChartName.MinSlice=×îСÉÈÃæ +SampleChartName.MinSlice=×îСÉÈÃæ -SampleChartName.MultipleYAxes=¶à¸ö Y Öá +SampleChartName.MultipleYAxes=¶à¸ö Y Öá -SampleChartName.MultipleYSeries=¶à¸ö Y ϵÁÐ +SampleChartName.MultipleYSeries=¶à¸ö Y ϵÁÐ SampleChartName.WorkingWithBIRTDataEngine=ʹÓà BIRT Êý¾ÝÒýÇæ diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/de/templates/jspbirtchart-templates.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/de/templates/jspbirtchart-templates.msg index bbff0f8a65e..575b301045c 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/de/templates/jspbirtchart-templates.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/de/templates/jspbirtchart-templates.msg @@ -1,7 +1,7 @@ -Templates.jsp_birt_chart_html.name=New JSP File (html, BIRT Chart tag) -Templates.jsp_birt_chart_html.desc=JSP with html markup and BIRT Chart tag -Templates.jsp_birt_chart_html.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/chart.tld" prefix="chart" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n - -Templates.jsp_birt_chart_tag.name=JSP-Taglib (BIRT-Diagramm) -Templates.jsp_birt_chart_tag.desc=JSP-Taglib für BIRT-Diagramm-Tools +Templates.jsp_birt_chart_html.name=New JSP File (html, BIRT Chart tag) +Templates.jsp_birt_chart_html.desc=JSP with html markup and BIRT Chart tag +Templates.jsp_birt_chart_html.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/chart.tld" prefix="chart" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n + +Templates.jsp_birt_chart_tag.name=JSP-Taglib (BIRT-Diagramm) +Templates.jsp_birt_chart_tag.desc=JSP-Taglib für BIRT-Diagramm-Tools Templates.jsp_birt_chart_tag.content=<%@ taglib uri="/chart.tld" prefix="chart" %>\n \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/es/templates/jspbirtchart-templates.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/es/templates/jspbirtchart-templates.msg index 62c85147e87..a339c7ab107 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/es/templates/jspbirtchart-templates.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/es/templates/jspbirtchart-templates.msg @@ -1,7 +1,7 @@ -Templates.jsp_birt_chart_html.name=New JSP File (html, BIRT Chart tag) -Templates.jsp_birt_chart_html.desc=JSP with html markup and BIRT Chart tag -Templates.jsp_birt_chart_html.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/chart.tld" prefix="chart" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n - -Templates.jsp_birt_chart_tag.name=Librería de etiquetas JSP (diagrama BIRT) -Templates.jsp_birt_chart_tag.desc=Librería de etiquetas JSP para herramientas de generación de diagramas BIRT +Templates.jsp_birt_chart_html.name=New JSP File (html, BIRT Chart tag) +Templates.jsp_birt_chart_html.desc=JSP with html markup and BIRT Chart tag +Templates.jsp_birt_chart_html.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/chart.tld" prefix="chart" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n + +Templates.jsp_birt_chart_tag.name=Librería de etiquetas JSP (diagrama BIRT) +Templates.jsp_birt_chart_tag.desc=Librería de etiquetas JSP para herramientas de generación de diagramas BIRT Templates.jsp_birt_chart_tag.content=<%@ taglib uri="/chart.tld" prefix="chart" %>\n \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/fr/templates/jspbirtchart-templates.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/fr/templates/jspbirtchart-templates.msg index 83b164f2db2..f26d50409d8 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/fr/templates/jspbirtchart-templates.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/fr/templates/jspbirtchart-templates.msg @@ -1,7 +1,7 @@ -Templates.jsp_birt_chart_html.name=New JSP File (html, BIRT Chart tag) -Templates.jsp_birt_chart_html.desc=JSP with html markup and BIRT Chart tag -Templates.jsp_birt_chart_html.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/chart.tld" prefix="chart" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n - -Templates.jsp_birt_chart_tag.name=taglib JSP (Graphique BIRT) -Templates.jsp_birt_chart_tag.desc=taglib JSP pour les outils de création de graphiques BIRT +Templates.jsp_birt_chart_html.name=New JSP File (html, BIRT Chart tag) +Templates.jsp_birt_chart_html.desc=JSP with html markup and BIRT Chart tag +Templates.jsp_birt_chart_html.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/chart.tld" prefix="chart" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n + +Templates.jsp_birt_chart_tag.name=taglib JSP (Graphique BIRT) +Templates.jsp_birt_chart_tag.desc=taglib JSP pour les outils de création de graphiques BIRT Templates.jsp_birt_chart_tag.content=<%@ taglib uri="/chart.tld" prefix="chart" %>\n \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/ja/templates/jspbirtchart-templates.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/ja/templates/jspbirtchart-templates.msg index a0aff5dbd26..2019821ce19 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/ja/templates/jspbirtchart-templates.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/ja/templates/jspbirtchart-templates.msg @@ -1,7 +1,7 @@ -Templates.jsp_birt_chart_html.name=New JSP File (html, BIRT Chart tag) -Templates.jsp_birt_chart_html.desc=JSP with html markup and BIRT Chart tag -Templates.jsp_birt_chart_html.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/chart.tld" prefix="chart" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n - -Templates.jsp_birt_chart_tag.name=JSP taglib (BIRT ƒOƒ‰ƒt) -Templates.jsp_birt_chart_tag.desc=JSP taglib (BIRT ƒOƒ‰ƒt쬃c[ƒ‹—p) +Templates.jsp_birt_chart_html.name=New JSP File (html, BIRT Chart tag) +Templates.jsp_birt_chart_html.desc=JSP with html markup and BIRT Chart tag +Templates.jsp_birt_chart_html.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/chart.tld" prefix="chart" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n + +Templates.jsp_birt_chart_tag.name=JSP taglib (BIRT ƒOƒ‰ƒt) +Templates.jsp_birt_chart_tag.desc=JSP taglib (BIRT ƒOƒ‰ƒt쬃c[ƒ‹—p) Templates.jsp_birt_chart_tag.content=<%@ taglib uri="/chart.tld" prefix="chart" %>\n \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/ko/templates/jspbirtchart-templates.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/ko/templates/jspbirtchart-templates.msg index a29d30de8e0..e6022d0c5b2 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/ko/templates/jspbirtchart-templates.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/ko/templates/jspbirtchart-templates.msg @@ -1,7 +1,7 @@ -Templates.jsp_birt_chart_html.name=New JSP File (html, BIRT Chart tag) -Templates.jsp_birt_chart_html.desc=JSP with html markup and BIRT Chart tag -Templates.jsp_birt_chart_html.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/chart.tld" prefix="chart" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n - -Templates.jsp_birt_chart_tag.name=JSP taglib(BIRT Â÷Æ®) -Templates.jsp_birt_chart_tag.desc=BIRT Â÷Æ® µµ±¸¿ë JSP taglib +Templates.jsp_birt_chart_html.name=New JSP File (html, BIRT Chart tag) +Templates.jsp_birt_chart_html.desc=JSP with html markup and BIRT Chart tag +Templates.jsp_birt_chart_html.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/chart.tld" prefix="chart" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n + +Templates.jsp_birt_chart_tag.name=JSP taglib(BIRT Â÷Æ®) +Templates.jsp_birt_chart_tag.desc=BIRT Â÷Æ® µµ±¸¿ë JSP taglib Templates.jsp_birt_chart_tag.content=<%@ taglib uri="/chart.tld" prefix="chart" %>\n \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/zh/templates/jspbirtchart-templates.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/zh/templates/jspbirtchart-templates.msg index 35c71c0a1e2..50665d0b133 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/zh/templates/jspbirtchart-templates.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/nl/zh/templates/jspbirtchart-templates.msg @@ -1,7 +1,7 @@ -Templates.jsp_birt_chart_html.name=New JSP File (html, BIRT Chart tag) -Templates.jsp_birt_chart_html.desc=JSP with html markup and BIRT Chart tag -Templates.jsp_birt_chart_html.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/chart.tld" prefix="chart" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n - -Templates.jsp_birt_chart_tag.name=JSP taglib (BIRT ͼ±í) -Templates.jsp_birt_chart_tag.desc=JSP taglib for BIRT ͼ±í¹¤¾ß +Templates.jsp_birt_chart_html.name=New JSP File (html, BIRT Chart tag) +Templates.jsp_birt_chart_html.desc=JSP with html markup and BIRT Chart tag +Templates.jsp_birt_chart_html.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/chart.tld" prefix="chart" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n + +Templates.jsp_birt_chart_tag.name=JSP taglib (BIRT ͼ±í) +Templates.jsp_birt_chart_tag.desc=JSP taglib for BIRT ͼ±í¹¤¾ß Templates.jsp_birt_chart_tag.content=<%@ taglib uri="/chart.tld" prefix="chart" %>\n \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_de_DE.msg index a280c310b60..ec7df6dbd65 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_de_DE.msg @@ -1,26 +1,26 @@ -birt.web.category.name=&Business Intelligence & Reporting Tools +birt.web.category.name=&Business Intelligence & Reporting Tools -birt.web.project.name=Webprojekt mit Diagramm-Runtime +birt.web.project.name=Webprojekt mit Diagramm-Runtime -birt.web.project.description=Ein Webprojekt mit der BIRT-Diagrammkomponente erstellen +birt.web.project.description=Ein Webprojekt mit der BIRT-Diagrammkomponente erstellen -birt.web.actionsets.description=Aktionen für BIRT-Diagramm-Webprojekt +birt.web.actionsets.description=Aktionen für BIRT-Diagramm-Webprojekt -create.birt.web.module=BIRT-Diagramm-Webmodul erstellen +create.birt.web.module=BIRT-Diagramm-Webmodul erstellen -BIRT_FACET_LABEL=BIRT-Diagramm-Runtime-Komponente +BIRT_FACET_LABEL=BIRT-Diagramm-Runtime-Komponente -BIRT_FACET_DESCRIPTION=BIRT-Diagramm-Runtime-Komponente +BIRT_FACET_DESCRIPTION=BIRT-Diagramm-Runtime-Komponente -BIRT_FACET_TEMPLATE_LABEL=BIRT-Diagramm-Webprojekt +BIRT_FACET_TEMPLATE_LABEL=BIRT-Diagramm-Webprojekt -BIRT_FACET_TEMPLATE_DESCRIPTION=Webprojekt mit der BIRT Diagramm-Runtime-Komponente +BIRT_FACET_TEMPLATE_DESCRIPTION=Webprojekt mit der BIRT Diagramm-Runtime-Komponente -JSP_New_context_type_Extension_Element.name=Neue JSP mit BIRT-Diagramm-Tag +JSP_New_context_type_Extension_Element.name=Neue JSP mit BIRT-Diagramm-Tag -JSP_Tag_context_type_Extension_Element.name=Neuer BIRT-Diagramm-JSP-Tag +JSP_Tag_context_type_Extension_Element.name=Neuer BIRT-Diagramm-JSP-Tag -birtResourcesDefinition= Ressourcendefinition für Diagramm-Webanwendung +birtResourcesDefinition= Ressourcendefinition für Diagramm-Webanwendung birt.action.importruntime.name=&Diagramm-Runtime-Komponente importieren... diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_es_ES.msg index 6e6c2e90413..0f91ad8f066 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_es_ES.msg @@ -1,26 +1,26 @@ -birt.web.category.name=&Herramientas de generación de informe para la actividad empresarial +birt.web.category.name=&Herramientas de generación de informe para la actividad empresarial -birt.web.project.name=Proyecto Web con tiempo de ejecución de diagramas +birt.web.project.name=Proyecto Web con tiempo de ejecución de diagramas -birt.web.project.description=Crear un proyecto Web que contenga un componente de diagramas BIRT +birt.web.project.description=Crear un proyecto Web que contenga un componente de diagramas BIRT -birt.web.actionsets.description=Acciones para proyecto Web de diagramas BIRT +birt.web.actionsets.description=Acciones para proyecto Web de diagramas BIRT -create.birt.web.module=Crear un módulo Web de diagramas BIRT +create.birt.web.module=Crear un módulo Web de diagramas BIRT -BIRT_FACET_LABEL=Componente de tiempo de ejecución de diagramas BIRT +BIRT_FACET_LABEL=Componente de tiempo de ejecución de diagramas BIRT -BIRT_FACET_DESCRIPTION=Componente de tiempo de ejecución de diagramas BIRT +BIRT_FACET_DESCRIPTION=Componente de tiempo de ejecución de diagramas BIRT -BIRT_FACET_TEMPLATE_LABEL=Proyecto Web de diagramas BIRT +BIRT_FACET_TEMPLATE_LABEL=Proyecto Web de diagramas BIRT -BIRT_FACET_TEMPLATE_DESCRIPTION=Proyecto web con el componente de tiempo de ejecución de diagramas BIRT +BIRT_FACET_TEMPLATE_DESCRIPTION=Proyecto web con el componente de tiempo de ejecución de diagramas BIRT -JSP_New_context_type_Extension_Element.name=Nuevo JSP con etiqueta de diagramas BIRT +JSP_New_context_type_Extension_Element.name=Nuevo JSP con etiqueta de diagramas BIRT -JSP_Tag_context_type_Extension_Element.name=Nueva etiqueta JSP de diagramas BIRT +JSP_Tag_context_type_Extension_Element.name=Nueva etiqueta JSP de diagramas BIRT -birtResourcesDefinition= Definición de recursos de aplicación Web de diagramas +birtResourcesDefinition= Definición de recursos de aplicación Web de diagramas birt.action.importruntime.name=Im&portar componente de tiempo de ejecución de diagramas... diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_fr_FR.msg index baa94ec26b0..152740df1ec 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_fr_FR.msg @@ -1,26 +1,26 @@ -birt.web.category.name=Outils de reporting et de &Business Intelligence +birt.web.category.name=Outils de reporting et de &Business Intelligence -birt.web.project.name=Projet Web avec exécution de création de graphiques +birt.web.project.name=Projet Web avec exécution de création de graphiques -birt.web.project.description=Créer un projet Web contenant le composant de création de graphiques BIRT +birt.web.project.description=Créer un projet Web contenant le composant de création de graphiques BIRT -birt.web.actionsets.description=Actions pour le projet Web de création de graphiques BIRT +birt.web.actionsets.description=Actions pour le projet Web de création de graphiques BIRT -create.birt.web.module=Créer un module Web de création de graphiques BIRT +create.birt.web.module=Créer un module Web de création de graphiques BIRT -BIRT_FACET_LABEL=Composant d'exécution de création de graphiques BIRT +BIRT_FACET_LABEL=Composant d'exécution de création de graphiques BIRT -BIRT_FACET_DESCRIPTION=Composant d'exécution de création de graphiques BIRT +BIRT_FACET_DESCRIPTION=Composant d'exécution de création de graphiques BIRT -BIRT_FACET_TEMPLATE_LABEL=Projet Web de création de graphiques BIRT +BIRT_FACET_TEMPLATE_LABEL=Projet Web de création de graphiques BIRT -BIRT_FACET_TEMPLATE_DESCRIPTION=Projet Web avec le composant d'exécution de création de graphiques BIRT +BIRT_FACET_TEMPLATE_DESCRIPTION=Projet Web avec le composant d'exécution de création de graphiques BIRT -JSP_New_context_type_Extension_Element.name=Nouveau JSP avec balise de création de graphiques BIRT +JSP_New_context_type_Extension_Element.name=Nouveau JSP avec balise de création de graphiques BIRT -JSP_Tag_context_type_Extension_Element.name=Nouvelle balise JSP de création de graphiques BIRT +JSP_Tag_context_type_Extension_Element.name=Nouvelle balise JSP de création de graphiques BIRT -birtResourcesDefinition= Définition des ressources d'application Web de création de graphiques +birtResourcesDefinition= Définition des ressources d'application Web de création de graphiques birt.action.importruntime.name=Importer le &composant d'exécution de création de graphiques... diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_ja_JP.msg index 56b33deef5a..603ae1a762d 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_ja_JP.msg @@ -1,26 +1,26 @@ -birt.web.category.name=ƒrƒWƒlƒXƒCƒ“ƒeƒŠƒWƒFƒ“ƒX‚ƃŒƒ|[ƒg쬃c[ƒ‹(&B) +birt.web.category.name=ƒrƒWƒlƒXƒCƒ“ƒeƒŠƒWƒFƒ“ƒX‚ƃŒƒ|[ƒg쬃c[ƒ‹(&B) -birt.web.project.name=ƒOƒ‰ƒtƒ‰ƒ“ƒ^ƒCƒ€•t‚« Web ƒvƒƒWƒFƒNƒg +birt.web.project.name=ƒOƒ‰ƒtƒ‰ƒ“ƒ^ƒCƒ€•t‚« Web ƒvƒƒWƒFƒNƒg -birt.web.project.description=BIRT ƒOƒ‰ƒtƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŠÜ‚Þ Web ƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B +birt.web.project.description=BIRT ƒOƒ‰ƒtƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŠÜ‚Þ Web ƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B -birt.web.actionsets.description=BIRT ƒOƒ‰ƒtì¬ Web ƒvƒƒWƒFƒNƒg‚Å‚Ì‘€ì +birt.web.actionsets.description=BIRT ƒOƒ‰ƒtì¬ Web ƒvƒƒWƒFƒNƒg‚Å‚Ì‘€ì -create.birt.web.module=BIRT ƒOƒ‰ƒtì¬ Web ƒ‚ƒWƒ…[ƒ‹‚Ìì¬ +create.birt.web.module=BIRT ƒOƒ‰ƒtì¬ Web ƒ‚ƒWƒ…[ƒ‹‚Ìì¬ -BIRT_FACET_LABEL=BIRT ƒOƒ‰ƒt쬃‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg +BIRT_FACET_LABEL=BIRT ƒOƒ‰ƒt쬃‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg -BIRT_FACET_DESCRIPTION=BIRT ƒOƒ‰ƒt쬃‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg +BIRT_FACET_DESCRIPTION=BIRT ƒOƒ‰ƒt쬃‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg -BIRT_FACET_TEMPLATE_LABEL=BIRT ƒOƒ‰ƒtì¬ Web ƒvƒƒWƒFƒNƒg +BIRT_FACET_TEMPLATE_LABEL=BIRT ƒOƒ‰ƒtì¬ Web ƒvƒƒWƒFƒNƒg -BIRT_FACET_TEMPLATE_DESCRIPTION=BIRT ƒOƒ‰ƒt쬃‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì Web ƒvƒƒWƒFƒNƒg +BIRT_FACET_TEMPLATE_DESCRIPTION=BIRT ƒOƒ‰ƒt쬃‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì Web ƒvƒƒWƒFƒNƒg -JSP_New_context_type_Extension_Element.name=V‹K JSP (BIRT ƒOƒ‰ƒt쬃^ƒO‚ðŽg—p) +JSP_New_context_type_Extension_Element.name=V‹K JSP (BIRT ƒOƒ‰ƒt쬃^ƒO‚ðŽg—p) -JSP_Tag_context_type_Extension_Element.name=V‹K BIRT ƒOƒ‰ƒtì¬ JSP ƒ^ƒO +JSP_Tag_context_type_Extension_Element.name=V‹K BIRT ƒOƒ‰ƒtì¬ JSP ƒ^ƒO -birtResourcesDefinition= ƒOƒ‰ƒt쬗p‚Ì Web ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒŠƒ\[ƒX‚Ì’è‹` +birtResourcesDefinition= ƒOƒ‰ƒt쬗p‚Ì Web ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒŠƒ\[ƒX‚Ì’è‹` birt.action.importruntime.name=ƒOƒ‰ƒt쬗p‚̃‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg‚̃Cƒ“ƒ|[ƒg(&C)... diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_ko_KR.msg index f5a8b3d4fc8..ea5c8322236 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_ko_KR.msg @@ -1,26 +1,26 @@ -birt.web.category.name=Business Intelligence ¹× º¸°í µµ±¸(&B) +birt.web.category.name=Business Intelligence ¹× º¸°í µµ±¸(&B) -birt.web.project.name=Â÷Æ® ·±Å¸ÀÓÀÌ Æ÷ÇÔµÈ À¥ ÇÁ·ÎÁ§Æ® +birt.web.project.name=Â÷Æ® ·±Å¸ÀÓÀÌ Æ÷ÇÔµÈ À¥ ÇÁ·ÎÁ§Æ® -birt.web.project.description=BIRT Â÷Æ® ±¸¼º ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ À¥ ÇÁ·ÎÁ§Æ® »ý¼º +birt.web.project.description=BIRT Â÷Æ® ±¸¼º ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ À¥ ÇÁ·ÎÁ§Æ® »ý¼º -birt.web.actionsets.description=BIRT Â÷Æ® À¥ ÇÁ·ÎÁ§Æ® ÀÛ¾÷ +birt.web.actionsets.description=BIRT Â÷Æ® À¥ ÇÁ·ÎÁ§Æ® ÀÛ¾÷ -create.birt.web.module=BIRT Â÷Æ® À¥ ¸ðµâ »ý¼º +create.birt.web.module=BIRT Â÷Æ® À¥ ¸ðµâ »ý¼º -BIRT_FACET_LABEL=BIRT Â÷Æ® ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò +BIRT_FACET_LABEL=BIRT Â÷Æ® ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò -BIRT_FACET_DESCRIPTION=BIRT Â÷Æ® ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò +BIRT_FACET_DESCRIPTION=BIRT Â÷Æ® ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò -BIRT_FACET_TEMPLATE_LABEL=BIRT Â÷Æ® À¥ ÇÁ·ÎÁ§Æ® +BIRT_FACET_TEMPLATE_LABEL=BIRT Â÷Æ® À¥ ÇÁ·ÎÁ§Æ® -BIRT_FACET_TEMPLATE_DESCRIPTION=BIRT Â÷Æ® ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò°¡ Æ÷ÇÔµÈ À¥ ÇÁ·ÎÁ§Æ® +BIRT_FACET_TEMPLATE_DESCRIPTION=BIRT Â÷Æ® ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò°¡ Æ÷ÇÔµÈ À¥ ÇÁ·ÎÁ§Æ® -JSP_New_context_type_Extension_Element.name=BIRT Â÷Æ® ű׸¦ »ç¿ëÇÑ »õ JSP +JSP_New_context_type_Extension_Element.name=BIRT Â÷Æ® ű׸¦ »ç¿ëÇÑ »õ JSP -JSP_Tag_context_type_Extension_Element.name=»õ BIRT Â÷Æ® JSP ÅÂ±× +JSP_Tag_context_type_Extension_Element.name=»õ BIRT Â÷Æ® JSP ÅÂ±× -birtResourcesDefinition= Â÷Æ® À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¸®¼Ò½º Á¤ÀÇ +birtResourcesDefinition= Â÷Æ® À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¸®¼Ò½º Á¤ÀÇ birt.action.importruntime.name=Â÷Æ® ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò °¡Á®¿À±â(&C)... diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_zh_CN.msg index bf463a0979d..cbf817e3230 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/plugin_zh_CN.msg @@ -1,26 +1,26 @@ -birt.web.category.name=ÉÌÒµÖÇÄܼ°±¨±í¹¤¾ß(&B) +birt.web.category.name=ÉÌÒµÖÇÄܼ°±¨±í¹¤¾ß(&B) -birt.web.project.name=¾ßÓÐͼ±íÔËÐÐʱµÄ Web ÏîÄ¿ +birt.web.project.name=¾ßÓÐͼ±íÔËÐÐʱµÄ Web ÏîÄ¿ -birt.web.project.description=´´½¨°üº¬ BIRT ͼ±í×é¼þµÄ Web ÏîÄ¿ +birt.web.project.description=´´½¨°üº¬ BIRT ͼ±í×é¼þµÄ Web ÏîÄ¿ -birt.web.actionsets.description=¶Ô BIRT ͼ±í Web ÏîÄ¿µÄ²Ù×÷ +birt.web.actionsets.description=¶Ô BIRT ͼ±í Web ÏîÄ¿µÄ²Ù×÷ -create.birt.web.module=´´½¨ BIRT ͼ±í Web Ä£¿é +create.birt.web.module=´´½¨ BIRT ͼ±í Web Ä£¿é -BIRT_FACET_LABEL=BIRT ͼ±íÔËÐÐʱ×é¼þ +BIRT_FACET_LABEL=BIRT ͼ±íÔËÐÐʱ×é¼þ -BIRT_FACET_DESCRIPTION=BIRT ͼ±íÔËÐÐʱ×é¼þ +BIRT_FACET_DESCRIPTION=BIRT ͼ±íÔËÐÐʱ×é¼þ -BIRT_FACET_TEMPLATE_LABEL=BIRT ͼ±í Web ÏîÄ¿ +BIRT_FACET_TEMPLATE_LABEL=BIRT ͼ±í Web ÏîÄ¿ -BIRT_FACET_TEMPLATE_DESCRIPTION=¾ßÓÐ BIRT ͼ±íÔËÐÐʱ×é¼þµÄ Web ÏîÄ¿ +BIRT_FACET_TEMPLATE_DESCRIPTION=¾ßÓÐ BIRT ͼ±íÔËÐÐʱ×é¼þµÄ Web ÏîÄ¿ -JSP_New_context_type_Extension_Element.name=н¨¾ßÓÐ BIRT ͼ±í±ê¼ÇµÄ JSP +JSP_New_context_type_Extension_Element.name=н¨¾ßÓÐ BIRT ͼ±í±ê¼ÇµÄ JSP -JSP_Tag_context_type_Extension_Element.name=н¨ BIRT ͼ±í JSP ±ê¼Ç +JSP_Tag_context_type_Extension_Element.name=н¨ BIRT ͼ±í JSP ±ê¼Ç -birtResourcesDefinition= Web Ó¦ÓóÌÐò×ÊÔ´¶¨Òåͼ±í +birtResourcesDefinition= Web Ó¦ÓóÌÐò×ÊÔ´¶¨Òåͼ±í birt.action.importruntime.name=µ¼Èëͼ±íÔËÐÐʱ×é¼þ(&C)... diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_de_DE.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_de_DE.msg index 686f10ee895..887a70e6309 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_de_DE.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_de_DE.msg @@ -17,17 +17,17 @@ BIRTProjectCreationWizard_title=Neues BIRT-Diagramm-Webprojekt ############################################################################### # Overwrite Query Dialog ############################################################################### -BIRTOverwriteQuery_title=Dialogfeld "Überschreiben" +BIRTOverwriteQuery_title=Dialogfeld "Überschreiben" -BIRTOverwriteQuery_message={0} überschreiben? +BIRTOverwriteQuery_message={0} überschreiben? -BIRTOverwriteQuery_webartifact_title=Dialogfeld "Bereitstellungs-Deskriptor überschreiben" +BIRTOverwriteQuery_webartifact_title=Dialogfeld "Bereitstellungs-Deskriptor überschreiben" BIRTOverwriteQuery_webartifact_message={0} ist in der Datei "web.xml" bereits vorhanden. Überschreiben? ############################################################################### # Error Message ############################################################################### -BIRTErrors_miss_source=Import beendet. Richtige Quell-ZIP-Datei kann nicht abgerufen werden. +BIRTErrors_miss_source=Import beendet. Richtige Quell-ZIP-Datei kann nicht abgerufen werden. BIRTErrors_wrong_webcontent=Richtiger Webinhaltsordner kann nicht abgerufen werden. \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_es_ES.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_es_ES.msg index 2a864f4310b..17514d89703 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_es_ES.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_es_ES.msg @@ -17,17 +17,17 @@ BIRTProjectCreationWizard_title=Nuevo proyecto Web de diagramas BIRT ############################################################################### # Overwrite Query Dialog ############################################################################### -BIRTOverwriteQuery_title=Cuadro de diálogo de sobrescritura +BIRTOverwriteQuery_title=Cuadro de diálogo de sobrescritura -BIRTOverwriteQuery_message=¿Desea sobrescribir {0}? +BIRTOverwriteQuery_message=¿Desea sobrescribir {0}? -BIRTOverwriteQuery_webartifact_title=Cuadro de diálogo de sobrescritura de descriptor de implantación +BIRTOverwriteQuery_webartifact_title=Cuadro de diálogo de sobrescritura de descriptor de implantación BIRTOverwriteQuery_webartifact_message={0} existe en web.xml. ¿Desea sobrescribirlo? ############################################################################### # Error Message ############################################################################### -BIRTErrors_miss_source=Importación finalizada. No se puede obtener el archivo zip fuente correcto. +BIRTErrors_miss_source=Importación finalizada. No se puede obtener el archivo zip fuente correcto. BIRTErrors_wrong_webcontent=No se puede obtener la carpeta de contenido Web correcta. \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_fr_FR.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_fr_FR.msg index 2f602616aaf..f6048459f8c 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_fr_FR.msg @@ -17,17 +17,17 @@ BIRTProjectCreationWizard_title=Nouveau projet Web de cr ############################################################################### # Overwrite Query Dialog ############################################################################### -BIRTOverwriteQuery_title=Boîte de dialogue Ecrasement +BIRTOverwriteQuery_title=Boîte de dialogue Ecrasement -BIRTOverwriteQuery_message=Voulez-vous écraser {0} ? +BIRTOverwriteQuery_message=Voulez-vous écraser {0} ? -BIRTOverwriteQuery_webartifact_title=Boîte de dialogue Ecraser le descripteur de déploiement +BIRTOverwriteQuery_webartifact_title=Boîte de dialogue Ecraser le descripteur de déploiement BIRTOverwriteQuery_webartifact_message={0} existe dans web.xml. Souhaitez-vous l'écraser ? ############################################################################### # Error Message ############################################################################### -BIRTErrors_miss_source=Importation terminée. Impossible d'obtenir le fichier zip source correct. +BIRTErrors_miss_source=Importation terminée. Impossible d'obtenir le fichier zip source correct. BIRTErrors_wrong_webcontent=Impossible d'obtenir le dossier de contenu Web correct. \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_ja_JP.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_ja_JP.msg index 5184fcc2548..2b48d51c513 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_ja_JP.msg @@ -17,17 +17,17 @@ BIRTProjectCreationWizard_title=BIRT ############################################################################### # Overwrite Query Dialog ############################################################################### -BIRTOverwriteQuery_title=ã‘‚« +BIRTOverwriteQuery_title=ã‘‚« -BIRTOverwriteQuery_message={0} ‚ðã‘‚«‚µ‚Ü‚·‚© ? +BIRTOverwriteQuery_message={0} ‚ðã‘‚«‚µ‚Ü‚·‚© ? -BIRTOverwriteQuery_webartifact_title=”z•z‹LqŽq‚Ìã‘‚« +BIRTOverwriteQuery_webartifact_title=”z•z‹LqŽq‚Ìã‘‚« BIRTOverwriteQuery_webartifact_message=web.xml ‚É {0} ‚ª‘¶Ý‚µ‚Ü‚·Bã‘‚«‚µ‚Ü‚·‚© ? ############################################################################### # Error Message ############################################################################### -BIRTErrors_miss_source=ƒCƒ“ƒ|[ƒgˆ—‚ª‹­§I—¹‚µ‚Ü‚µ‚½B³‚µ‚¢ƒ\[ƒX zip ƒtƒ@ƒCƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +BIRTErrors_miss_source=ƒCƒ“ƒ|[ƒgˆ—‚ª‹­§I—¹‚µ‚Ü‚µ‚½B³‚µ‚¢ƒ\[ƒX zip ƒtƒ@ƒCƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B BIRTErrors_wrong_webcontent=³‚µ‚¢ Web ƒRƒ“ƒeƒ“ƒcƒtƒHƒ‹ƒ_‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_ko_KR.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_ko_KR.msg index 69ba7474c91..9b278d8ef8f 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_ko_KR.msg @@ -17,17 +17,17 @@ BIRTProjectCreationWizard_title= ############################################################################### # Overwrite Query Dialog ############################################################################### -BIRTOverwriteQuery_title=´ëÈ­ »óÀÚ µ¤¾î¾²±â +BIRTOverwriteQuery_title=´ëÈ­ »óÀÚ µ¤¾î¾²±â -BIRTOverwriteQuery_message={0}À»(¸¦) µ¤¾î¾²½Ã°Ú½À´Ï±î? +BIRTOverwriteQuery_message={0}À»(¸¦) µ¤¾î¾²½Ã°Ú½À´Ï±î? -BIRTOverwriteQuery_webartifact_title=¹èÆ÷ ¼³¸íÀÚ µ¤¾î¾²±â ´ëÈ­ »óÀÚ +BIRTOverwriteQuery_webartifact_title=¹èÆ÷ ¼³¸íÀÚ µ¤¾î¾²±â ´ëÈ­ »óÀÚ BIRTOverwriteQuery_webartifact_message={0}ÀÌ(°¡) web.xml¿¡ Á¸ÀçÇÕ´Ï´Ù. µ¤¾î¾²½Ã°Ú½À´Ï±î? ############################################################################### # Error Message ############################################################################### -BIRTErrors_miss_source=°¡Á®¿À±â°¡ ÁߴܵǾú½À´Ï´Ù. ¿Ã¹Ù¸¥ ¿øº» ZIP ÆÄÀÏÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +BIRTErrors_miss_source=°¡Á®¿À±â°¡ ÁߴܵǾú½À´Ï´Ù. ¿Ã¹Ù¸¥ ¿øº» ZIP ÆÄÀÏÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. BIRTErrors_wrong_webcontent=¿Ã¹Ù¸¥ À¥ ÄÁÅÙÃ÷ Æú´õ¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_zh_CN.msg b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_zh_CN.msg index f831f6fd4cb..19757794dd7 100644 --- a/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.integration.wtp.ui.nl/src/org/eclipse/birt/chart/integration/wtp/ui/internal/i18n/Messages_zh_CN.msg @@ -17,17 +17,17 @@ BIRTProjectCreationWizard_title= ############################################################################### # Overwrite Query Dialog ############################################################################### -BIRTOverwriteQuery_title=¸²¸Ç¶Ô»°¿ò +BIRTOverwriteQuery_title=¸²¸Ç¶Ô»°¿ò -BIRTOverwriteQuery_message=Òª¸²¸Ç {0} Âð? +BIRTOverwriteQuery_message=Òª¸²¸Ç {0} Âð? -BIRTOverwriteQuery_webartifact_title=²¿ÊðÃèÊö·û¸²¸Ç¶Ô»°¿ò +BIRTOverwriteQuery_webartifact_title=²¿ÊðÃèÊö·û¸²¸Ç¶Ô»°¿ò BIRTOverwriteQuery_webartifact_message=web.xml ÖдæÔÚ {0}¡£Òª¸²¸ÇÂð? ############################################################################### # Error Message ############################################################################### -BIRTErrors_miss_source=µ¼ÈëÖÕÖ¹¡£ÎÞ·¨»ñµÃÕýÈ·µÄÔ´ zip Îļþ¡£ +BIRTErrors_miss_source=µ¼ÈëÖÕÖ¹¡£ÎÞ·¨»ñµÃÕýÈ·µÄÔ´ zip Îļþ¡£ BIRTErrors_wrong_webcontent=ÎÞ·¨»ñµÃÕýÈ·µÄ web ÄÚÈÝÎļþ¼Ð¡£ \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.reportitem.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.chart.reportitem.nl/plugin_de_DE.msg index ee6a409d4cc..2dcec47edd0 100644 --- a/nl/org.eclipse.birt.chart.reportitem.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.chart.reportitem.nl/plugin_de_DE.msg @@ -8,8 +8,8 @@ # Contributors: # Actuate Corporation - initial API and implementation ############################################################################### -preference.chart=Diagramm +preference.chart=Diagramm -menu.lable.chart=&Diagramm +menu.lable.chart=&Diagramm preference.description=Fügen Sie ein Diagrammelement ein. \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.reportitem.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.chart.reportitem.nl/plugin_es_ES.msg index 5f3f38a4bf1..fd5b690dbde 100644 --- a/nl/org.eclipse.birt.chart.reportitem.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.chart.reportitem.nl/plugin_es_ES.msg @@ -8,8 +8,8 @@ # Contributors: # Actuate Corporation - initial API and implementation ############################################################################### -preference.chart=Diagrama +preference.chart=Diagrama -menu.lable.chart=&Diagrama +menu.lable.chart=&Diagrama preference.description=Insertar un elemento de diagrama. \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.reportitem.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.chart.reportitem.nl/plugin_fr_FR.msg index 8853e5abbc4..259518ca8ec 100644 --- a/nl/org.eclipse.birt.chart.reportitem.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.reportitem.nl/plugin_fr_FR.msg @@ -8,8 +8,8 @@ # Contributors: # Actuate Corporation - initial API and implementation ############################################################################### -preference.chart=Graphique +preference.chart=Graphique -menu.lable.chart=&Graphique +menu.lable.chart=&Graphique preference.description=Insérer un élément du graphique. \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.reportitem.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.chart.reportitem.nl/plugin_ja_JP.msg index eacc4f6fcf0..cec7a90d01c 100644 --- a/nl/org.eclipse.birt.chart.reportitem.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.reportitem.nl/plugin_ja_JP.msg @@ -8,8 +8,8 @@ # Contributors: # Actuate Corporation - initial API and implementation ############################################################################### -preference.chart=ƒOƒ‰ƒt +preference.chart=ƒOƒ‰ƒt -menu.lable.chart=ƒOƒ‰ƒt(&C) +menu.lable.chart=ƒOƒ‰ƒt(&C) preference.description=ƒOƒ‰ƒt€–Ú‚Ì‘}“ü \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.reportitem.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.chart.reportitem.nl/plugin_ko_KR.msg index fae18982efd..a00b9407b3c 100644 --- a/nl/org.eclipse.birt.chart.reportitem.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.reportitem.nl/plugin_ko_KR.msg @@ -8,8 +8,8 @@ # Contributors: # Actuate Corporation - initial API and implementation ############################################################################### -preference.chart=Â÷Æ® +preference.chart=Â÷Æ® -menu.lable.chart=Â÷Æ®(&C) +menu.lable.chart=Â÷Æ®(&C) preference.description=Â÷Æ® Ç׸ñÀ» »ðÀÔÇÕ´Ï´Ù. \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.reportitem.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.chart.reportitem.nl/plugin_zh_CN.msg index a46fba78a44..f6dca63130b 100644 --- a/nl/org.eclipse.birt.chart.reportitem.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.reportitem.nl/plugin_zh_CN.msg @@ -8,8 +8,8 @@ # Contributors: # Actuate Corporation - initial API and implementation ############################################################################### -preference.chart=ͼ±í +preference.chart=ͼ±í -menu.lable.chart=ͼ±í(&C) +menu.lable.chart=ͼ±í(&C) preference.description=²åÈëͼ±íÏî¡£ \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_de_DE.msg index e814788075d..d68a64cec3f 100644 --- a/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_de_DE.msg @@ -1,143 +1,143 @@ -ChartCubeQueryHelper.Error.MustBindCube=Diagramm muss einen Quader zur Dateneinspeisung binden. +ChartCubeQueryHelper.Error.MustBindCube=Diagramm muss einen Quader zur Dateneinspeisung binden. -ChartReportItemPresentationImpl.error.NoData=Vom mit dem Diagramm verbundene Datensatz wurden keine Zeilen zurückgegeben. +ChartReportItemPresentationImpl.error.NoData=Vom mit dem Diagramm verbundene Datensatz wurden keine Zeilen zurückgegeben. -ChartReportItemPresentationImpl.error.InvalidCubeBinding=Der Datensatz, den dieses Diagramm verwendet, wurde geändert. Dieses Diagramm kann nicht länger dargestellt werden. +ChartReportItemPresentationImpl.error.InvalidCubeBinding=Der Datensatz, den dieses Diagramm verwendet, wurde geändert. Dieses Diagramm kann nicht länger dargestellt werden. -ChartReportItemPresentationImpl.log.UnableToLocateWrapper=Berichtobjekt-Wrapper für Diagrammobjekt kann nicht gefunden werden. +ChartReportItemPresentationImpl.log.UnableToLocateWrapper=Berichtobjekt-Wrapper für Diagrammobjekt kann nicht gefunden werden. -ChartReportItemPresentationImpl.log.onRowSetsStart=ChartReportItemGenerationImpl: onRowSets(...) – Start +ChartReportItemPresentationImpl.log.onRowSetsStart=ChartReportItemGenerationImpl: onRowSets(...) – Start -ChartReportItemPresentationImpl.log.onRowSetsBuilding=ChartReportItemPresentationImpl: onRowSets(...) – Diagramm wird erstellt +ChartReportItemPresentationImpl.log.onRowSetsBuilding=ChartReportItemPresentationImpl: onRowSets(...) – Diagramm wird erstellt -ChartReportItemPresentationImpl.log.WritingFile={0}-Datei wird unter {1} geschrieben +ChartReportItemPresentationImpl.log.WritingFile={0}-Datei wird unter {1} geschrieben -ChartReportItemPresentationImpl.exception.tmpPngFileCreation=Erstellung einer temporären PNG-Datei +ChartReportItemPresentationImpl.exception.tmpPngFileCreation=Erstellung einer temporären PNG-Datei -ChartReportItemPresentationImpl.log.PresentationUsesBoundsBo=Präsentation verwendet Grenzen: {0} +ChartReportItemPresentationImpl.log.PresentationUsesBoundsBo=Präsentation verwendet Grenzen: {0} -ChartReportItemPresentationImpl.log.onRowSetsRendering=ChartReportItemPresentationImpl: onRowSets(...) – Diagramm wird gerendert +ChartReportItemPresentationImpl.log.onRowSetsRendering=ChartReportItemPresentationImpl: onRowSets(...) – Diagramm wird gerendert -ChartReportItemPresentationImpl.exception.inputStreamCreation=Eingabe-Stream-Erstellung +ChartReportItemPresentationImpl.exception.inputStreamCreation=Eingabe-Stream-Erstellung -ChartReportItemPresentationImpl.log.onRowSetsFailed=ChartReportItemPresentationImpl: onRowSets(...) – Fehler +ChartReportItemPresentationImpl.log.onRowSetsFailed=ChartReportItemPresentationImpl: onRowSets(...) – Fehler -ChartReportItemPresentationImpl.exception.UnexpectedError=Unerwarteter Fehler +ChartReportItemPresentationImpl.exception.UnexpectedError=Unerwarteter Fehler -ChartReportItemPresentationImpl.onRowSetsEnd=ChartReportItemPresentationImpl: onRowSets(...) – Ende +ChartReportItemPresentationImpl.onRowSetsEnd=ChartReportItemPresentationImpl: onRowSets(...) – Ende -ChartReportItemPresentationImpl.log.getSizeStart=ChartReportItemPresentationImpl: getSize(...) – Start +ChartReportItemPresentationImpl.log.getSizeStart=ChartReportItemPresentationImpl: getSize(...) – Start -ChartReportItemPresentationImpl.log.getSizeEnd=ChartReportItemPresentationImpl: getSize(...) – Ende +ChartReportItemPresentationImpl.log.getSizeEnd=ChartReportItemPresentationImpl: getSize(...) – Ende -ChartReportItemPresentationImpl.log.SuccessfullyDeletedTemp=Temporäre {0}-Datei unter {1} erfolgreich gelöscht. +ChartReportItemPresentationImpl.log.SuccessfullyDeletedTemp=Temporäre {0}-Datei unter {1} erfolgreich gelöscht. -ChartReportItemPresentationImpl.log.finishEnd=ChartReportItemPresentationImpl: finish(...) ? Ende +ChartReportItemPresentationImpl.log.finishEnd=ChartReportItemPresentationImpl: finish(...) ? Ende -ChartWithoutAxesImpl.exception.3DNotSupported=3D wird für achsenlose Diagramme nicht unterstützt. +ChartWithoutAxesImpl.exception.3DNotSupported=3D wird für achsenlose Diagramme nicht unterstützt. -ChartReportItemPresentationImpl.log.finishStart=ChartReportItemPresentationImpl: finish(...) – Start +ChartReportItemPresentationImpl.log.finishStart=ChartReportItemPresentationImpl: finish(...) – Start -ChartReportItemPresentationImpl.log.CouldNotDeleteTemp=Temporäre unter {1} erstellte {0}-Datei konnte nicht gelöscht werden. +ChartReportItemPresentationImpl.log.CouldNotDeleteTemp=Temporäre unter {1} erstellte {0}-Datei konnte nicht gelöscht werden. -ChartReportItemQueryImpl.log.getReportQueries.exception=ChartReportItemQueryImpl: getReportQueries(...) ? Ausnahme +ChartReportItemQueryImpl.log.getReportQueries.exception=ChartReportItemQueryImpl: getReportQueries(...) ? Ausnahme -ChartReportItemQueryImpl.log.getReportQueries.end=ChartReportItemQueryImpl: getReportQueries(...) – Ende +ChartReportItemQueryImpl.log.getReportQueries.end=ChartReportItemQueryImpl: getReportQueries(...) – Ende -ChartReportItemQueryImpl.log.getReportQueries.start=ChartReportItemQueryImpl: getReportQueries(...) ? Start +ChartReportItemQueryImpl.log.getReportQueries.start=ChartReportItemQueryImpl: getReportQueries(...) ? Start -ChartReportItemQueryImpl.exception.getReportQueries=Berichtabfragen werden abgerufen +ChartReportItemQueryImpl.exception.getReportQueries=Berichtabfragen werden abgerufen -ChartReportItemQueryImpl.log.UnableToLocate=Berichtobjekt-Wrapper für Diagrammobjekt kann nicht gefunden werden. +ChartReportItemQueryImpl.log.UnableToLocate=Berichtobjekt-Wrapper für Diagrammobjekt kann nicht gefunden werden. -ChartReportItemImpl.log.validate=Wird validiert (...) +ChartReportItemImpl.log.validate=Wird validiert (...) ChartReportItemImpl.log.getProperty=getProperty(...) - {0} -ChartReportItemImpl.log.CannotSetState=Für ein Diagramm ohne Achsen kann nicht der Zustand 'Transponiert' festgelegt werden. +ChartReportItemImpl.log.CannotSetState=Für ein Diagramm ohne Achsen kann nicht der Zustand 'Transponiert' festgelegt werden. -ChartReportItemImpl.log.UnexpectedChoiceName=Unerwarteten Auswahlnamen gefunden: +ChartReportItemImpl.log.UnexpectedChoiceName=Unerwarteten Auswahlnamen gefunden: -ChartReportItemImpl.log.RequestForPropertyDefn=Anfrage für Eigenschaftsdefinitionen empfangen, bevor Model erstellt wurde. +ChartReportItemImpl.log.RequestForPropertyDefn=Anfrage für Eigenschaftsdefinitionen empfangen, bevor Model erstellt wurde. -ChartReportItemImpl.log.RequestForScriptPropertyDefn=Anfrage für Skripteigenschaftsdefinition +ChartReportItemImpl.log.RequestForScriptPropertyDefn=Anfrage für Skripteigenschaftsdefinition -ChartReportItemImpl.log.checkProperty=CheckProperty(...) – {0} mit Wert {1} +ChartReportItemImpl.log.checkProperty=CheckProperty(...) – {0} mit Wert {1} -ChartReportItemImpl.log.setProperty=SetProperty(...) – {0} mit Wert {1} +ChartReportItemImpl.log.setProperty=SetProperty(...) – {0} mit Wert {1} -QueryHelper.exception.UnexpectedNull=Unerwartete 'Null'-Abfragedefinition vom Erweiterungsframework geliefert – Bericht-Engine/-Erzeugung. +QueryHelper.exception.UnexpectedNull=Unerwartete 'Null'-Abfragedefinition vom Erweiterungsframework geliefert – Bericht-Engine/-Erzeugung. -QueryHelper.Text.CategroySeries=Kategorie-Datenreihe +QueryHelper.Text.CategroySeries=Kategorie-Datenreihe -QueryHelper.Text.ValueSeries=Wert-Datenreihe +QueryHelper.Text.ValueSeries=Wert-Datenreihe -QueryHelper.Text.XSeries=X-Datenreihe +QueryHelper.Text.XSeries=X-Datenreihe -QueryHelper.Text.YSeries=Y-Datenreihe +QueryHelper.Text.YSeries=Y-Datenreihe -QueryHelper.NoDataDefinitionFor=Es sind keine Datendefinitionseinträge für {0} vorhanden +QueryHelper.NoDataDefinitionFor=Es sind keine Datendefinitionseinträge für {0} vorhanden -QueryHelper.dataDefnUndefined=Ein Datendefinitionseintrag für {0} wurde nicht definiert. +QueryHelper.dataDefnUndefined=Ein Datendefinitionseintrag für {0} wurde nicht definiert. -QueryHelper.InconsitentDataTypesForAxis=Alle Datendefinitionen auf derselben Y-Achse sollte vom selben Datentyp sein. +QueryHelper.InconsitentDataTypesForAxis=Alle Datendefinitionen auf derselben Y-Achse sollte vom selben Datentyp sein. -QueryHelper.InconsitentDataTypesForValueSeries=Alle Datendefinitionen in Werteserien sollten vom selben Datentyp sein. +QueryHelper.InconsitentDataTypesForValueSeries=Alle Datendefinitionen in Werteserien sollten vom selben Datentyp sein. -ChartElementCommandImpl.editChart=Diagramm bearbeiten +ChartElementCommandImpl.editChart=Diagramm bearbeiten -ChartElementCommandImpl.setProperty.chart.dimension=Dimension festlegen +ChartElementCommandImpl.setProperty.chart.dimension=Dimension festlegen -ChartElementCommandImpl.setProperty.chart.instance=Diagrammmodell festlegen +ChartElementCommandImpl.setProperty.chart.instance=Diagrammmodell festlegen -ChartElementCommandImpl.setProperty.plot.transposed=Zustand "Transponiert" festlegen +ChartElementCommandImpl.setProperty.plot.transposed=Zustand "Transponiert" festlegen -ChartElementCommandImpl.setProperty.script=Diagrammskript bearbeiten +ChartElementCommandImpl.setProperty.script=Diagrammskript bearbeiten -ChartElementCommandImpl.setProperty.onRender=Diagrammskript bearbeiten +ChartElementCommandImpl.setProperty.onRender=Diagrammskript bearbeiten ChartImpl.error.DimensionUnitNotSupported=Dimensionseinheit ({0}) wird in Diagramm „Simple API“ nicht unterstützt ################################################ # Display names for report model extension ################################################ -Element.Chart=Diagramm +Element.Chart=Diagramm -Element.Chart.xmlRepresentation=XML-Modell +Element.Chart.xmlRepresentation=XML-Modell -Element.Chart.outputFormat=Ausgabeformat +Element.Chart.outputFormat=Ausgabeformat -Element.Chart.action=Aktion +Element.Chart.action=Aktion -Element.Chart.altText=Alternativer Text +Element.Chart.altText=Alternativer Text -Element.Chart.altTextID=Schlüssel für alternativen Text +Element.Chart.altTextID=Schlüssel für alternativen Text choice.chart.dimension.two_dimensional=2D -choice.chart.dimension.two_dimensional_with_depth=2D mit Tiefe +choice.chart.dimension.two_dimensional_with_depth=2D mit Tiefe choice.chart.dimension.three_dimensional=3D -property.category.general=Allgemein +property.category.general=Allgemein -property.category.types=Typen +property.category.types=Typen -property.label.title.value=Titel: +property.label.title.value=Titel: -property.label.title.font.rotation=Titelrotation: +property.label.title.font.rotation=Titelrotation: -property.label.legend.position=Position der Legende: +property.label.legend.position=Position der Legende: -property.label.legend.anchor=Anker für Legende: +property.label.legend.anchor=Anker für Legende: -property.label.chart.dimension=Dimension: +property.label.chart.dimension=Dimension: -property.label.chart.plot.transposed=Transponiert +property.label.chart.plot.transposed=Transponiert -property.script=Skript +property.script=Skript -property.onRender=onRender +property.onRender=onRender -exception.no.cube.edge=Datenquadercursor hat keinen Rand. Prüfen Sie, ob die Abfrageausdrücke korrekt sind. +exception.no.cube.edge=Datenquadercursor hat keinen Rand. Prüfen Sie, ob die Abfrageausdrücke korrekt sind. exception.script.syntaxError=Skript-Syntaxfehler: {0} diff --git a/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_es_ES.msg index a95fd34160c..f768012c2fa 100644 --- a/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_es_ES.msg @@ -1,143 +1,143 @@ -ChartCubeQueryHelper.Error.MustBindCube=El diagrama debe vincular un cubo a los datos de alimentación. +ChartCubeQueryHelper.Error.MustBindCube=El diagrama debe vincular un cubo a los datos de alimentación. -ChartReportItemPresentationImpl.error.NoData=El conjunto de datos enlazado al diagrama no ha devuelto ninguna fila. +ChartReportItemPresentationImpl.error.NoData=El conjunto de datos enlazado al diagrama no ha devuelto ninguna fila. -ChartReportItemPresentationImpl.error.InvalidCubeBinding=El conjunto de datos que utiliza este diagrama se ha modificado. Ya no se puede procesar este diagrama. +ChartReportItemPresentationImpl.error.InvalidCubeBinding=El conjunto de datos que utiliza este diagrama se ha modificado. Ya no se puede procesar este diagrama. -ChartReportItemPresentationImpl.log.UnableToLocateWrapper=No se puede localizar el empaquetador de elementos de informe para el objeto de diagrama. +ChartReportItemPresentationImpl.log.UnableToLocateWrapper=No se puede localizar el empaquetador de elementos de informe para el objeto de diagrama. -ChartReportItemPresentationImpl.log.onRowSetsStart=ChartReportItemGenerationImpl: onRowSets(...) - inicio +ChartReportItemPresentationImpl.log.onRowSetsStart=ChartReportItemGenerationImpl: onRowSets(...) - inicio -ChartReportItemPresentationImpl.log.onRowSetsBuilding=ChartReportItemPresentationImpl: onRowSets(...) - diagrama de compilación +ChartReportItemPresentationImpl.log.onRowSetsBuilding=ChartReportItemPresentationImpl: onRowSets(...) - diagrama de compilación -ChartReportItemPresentationImpl.log.WritingFile=Escribiendo el archivo {0} a las {1} +ChartReportItemPresentationImpl.log.WritingFile=Escribiendo el archivo {0} a las {1} -ChartReportItemPresentationImpl.exception.tmpPngFileCreation=Creación de archivo PNG temporal +ChartReportItemPresentationImpl.exception.tmpPngFileCreation=Creación de archivo PNG temporal -ChartReportItemPresentationImpl.log.PresentationUsesBoundsBo=La presentación utiliza enlaces: {0} +ChartReportItemPresentationImpl.log.PresentationUsesBoundsBo=La presentación utiliza enlaces: {0} -ChartReportItemPresentationImpl.log.onRowSetsRendering=ChartReportItemPresentationImpl: onRowSets(...) - diagrama de procesamiento +ChartReportItemPresentationImpl.log.onRowSetsRendering=ChartReportItemPresentationImpl: onRowSets(...) - diagrama de procesamiento -ChartReportItemPresentationImpl.exception.inputStreamCreation=creación de secuencia de entrada +ChartReportItemPresentationImpl.exception.inputStreamCreation=creación de secuencia de entrada -ChartReportItemPresentationImpl.log.onRowSetsFailed=ChartReportItemPresentationImpl: onRowSets(...) - error +ChartReportItemPresentationImpl.log.onRowSetsFailed=ChartReportItemPresentationImpl: onRowSets(...) - error -ChartReportItemPresentationImpl.exception.UnexpectedError=Error inesperado +ChartReportItemPresentationImpl.exception.UnexpectedError=Error inesperado -ChartReportItemPresentationImpl.onRowSetsEnd=ChartReportItemPresentationImpl: onRowSets(...) - final +ChartReportItemPresentationImpl.onRowSetsEnd=ChartReportItemPresentationImpl: onRowSets(...) - final -ChartReportItemPresentationImpl.log.getSizeStart=ChartReportItemPresentationImpl: getSize(...) - inicio +ChartReportItemPresentationImpl.log.getSizeStart=ChartReportItemPresentationImpl: getSize(...) - inicio -ChartReportItemPresentationImpl.log.getSizeEnd=ChartReportItemPresentationImpl: getSize(...) - final +ChartReportItemPresentationImpl.log.getSizeEnd=ChartReportItemPresentationImpl: getSize(...) - final -ChartReportItemPresentationImpl.log.SuccessfullyDeletedTemp=Archivo {0} temporal eliminado con éxito en {1}. +ChartReportItemPresentationImpl.log.SuccessfullyDeletedTemp=Archivo {0} temporal eliminado con éxito en {1}. -ChartReportItemPresentationImpl.log.finishEnd=ChartReportItemPresentationImpl: finish(...) - final +ChartReportItemPresentationImpl.log.finishEnd=ChartReportItemPresentationImpl: finish(...) - final -ChartWithoutAxesImpl.exception.3DNotSupported=3D no compatible con ChartWithoutAxes. +ChartWithoutAxesImpl.exception.3DNotSupported=3D no compatible con ChartWithoutAxes. -ChartReportItemPresentationImpl.log.finishStart=ChartReportItemPresentationImpl: finish(...) - inicio +ChartReportItemPresentationImpl.log.finishStart=ChartReportItemPresentationImpl: finish(...) - inicio -ChartReportItemPresentationImpl.log.CouldNotDeleteTemp=No se ha podido eliminar el archivo {0} temporal creado en {1}. +ChartReportItemPresentationImpl.log.CouldNotDeleteTemp=No se ha podido eliminar el archivo {0} temporal creado en {1}. -ChartReportItemQueryImpl.log.getReportQueries.exception=ChartReportItemQueryImpl: getReportQueries(...) - excepción +ChartReportItemQueryImpl.log.getReportQueries.exception=ChartReportItemQueryImpl: getReportQueries(...) - excepción -ChartReportItemQueryImpl.log.getReportQueries.end=ChartReportItemQueryImpl: getReportQueries(...) - final +ChartReportItemQueryImpl.log.getReportQueries.end=ChartReportItemQueryImpl: getReportQueries(...) - final -ChartReportItemQueryImpl.log.getReportQueries.start=ChartReportItemQueryImpl: getReportQueries(...) - inicio +ChartReportItemQueryImpl.log.getReportQueries.start=ChartReportItemQueryImpl: getReportQueries(...) - inicio -ChartReportItemQueryImpl.exception.getReportQueries=Obteniendo consultas de informe +ChartReportItemQueryImpl.exception.getReportQueries=Obteniendo consultas de informe -ChartReportItemQueryImpl.log.UnableToLocate=No se puede localizar el empaquetador de elementos de informe para el objeto de diagrama. +ChartReportItemQueryImpl.log.UnableToLocate=No se puede localizar el empaquetador de elementos de informe para el objeto de diagrama. -ChartReportItemImpl.log.validate=validando(...) +ChartReportItemImpl.log.validate=validando(...) ChartReportItemImpl.log.getProperty=getProperty(...) - {0} -ChartReportItemImpl.log.CannotSetState=No se puede establecer el estado 'transpuesto' en un diagrama sin ejes. +ChartReportItemImpl.log.CannotSetState=No se puede establecer el estado 'transpuesto' en un diagrama sin ejes. -ChartReportItemImpl.log.UnexpectedChoiceName=Encontrado nombre de selección inesperado: +ChartReportItemImpl.log.UnexpectedChoiceName=Encontrado nombre de selección inesperado: -ChartReportItemImpl.log.RequestForPropertyDefn=Se ha recibido la solicitud para las definiciones de propiedades antes de que se creara el modelo. +ChartReportItemImpl.log.RequestForPropertyDefn=Se ha recibido la solicitud para las definiciones de propiedades antes de que se creara el modelo. -ChartReportItemImpl.log.RequestForScriptPropertyDefn=Solicite la definición de propiedades del script. +ChartReportItemImpl.log.RequestForScriptPropertyDefn=Solicite la definición de propiedades del script. -ChartReportItemImpl.log.checkProperty=CheckProperty(...) - {0} con valor {1} +ChartReportItemImpl.log.checkProperty=CheckProperty(...) - {0} con valor {1} -ChartReportItemImpl.log.setProperty=SetProperty(...) - {0} con valor {1} +ChartReportItemImpl.log.setProperty=SetProperty(...) - {0} con valor {1} -QueryHelper.exception.UnexpectedNull=Definición de consulta 'nula' inesperada proporcionada por el frame de la extesión: motor/generación de informe. +QueryHelper.exception.UnexpectedNull=Definición de consulta 'nula' inesperada proporcionada por el frame de la extesión: motor/generación de informe. -QueryHelper.Text.CategroySeries=Serie de categoría +QueryHelper.Text.CategroySeries=Serie de categoría -QueryHelper.Text.ValueSeries=Serie del valor +QueryHelper.Text.ValueSeries=Serie del valor -QueryHelper.Text.XSeries=Serie X +QueryHelper.Text.XSeries=Serie X -QueryHelper.Text.YSeries=Serie Y +QueryHelper.Text.YSeries=Serie Y -QueryHelper.NoDataDefinitionFor=No existen entradas de definición de datos para {0} +QueryHelper.NoDataDefinitionFor=No existen entradas de definición de datos para {0} -QueryHelper.dataDefnUndefined=No se ha definido una entrada de definición de datos para {0}. +QueryHelper.dataDefnUndefined=No se ha definido una entrada de definición de datos para {0}. -QueryHelper.InconsitentDataTypesForAxis=Todas las definiciones de datos del mismo eje Y deben ser del mismo tipo de datos. +QueryHelper.InconsitentDataTypesForAxis=Todas las definiciones de datos del mismo eje Y deben ser del mismo tipo de datos. -QueryHelper.InconsitentDataTypesForValueSeries=Todas las definiciones de datos de la serie del valor deben ser del mismo tipo de datos. +QueryHelper.InconsitentDataTypesForValueSeries=Todas las definiciones de datos de la serie del valor deben ser del mismo tipo de datos. -ChartElementCommandImpl.editChart=Editar diagrama +ChartElementCommandImpl.editChart=Editar diagrama -ChartElementCommandImpl.setProperty.chart.dimension=Establecer dimensión +ChartElementCommandImpl.setProperty.chart.dimension=Establecer dimensión -ChartElementCommandImpl.setProperty.chart.instance=Establecer Modelo de diagrama +ChartElementCommandImpl.setProperty.chart.instance=Establecer Modelo de diagrama -ChartElementCommandImpl.setProperty.plot.transposed=Establecer como transpuesto +ChartElementCommandImpl.setProperty.plot.transposed=Establecer como transpuesto -ChartElementCommandImpl.setProperty.script=Editar script de diagrama +ChartElementCommandImpl.setProperty.script=Editar script de diagrama -ChartElementCommandImpl.setProperty.onRender=Editar script de diagrama +ChartElementCommandImpl.setProperty.onRender=Editar script de diagrama ChartImpl.error.DimensionUnitNotSupported=La unidad de dimensión ({0}) no es compatible con el diagrama API simple. ################################################ # Display names for report model extension ################################################ -Element.Chart=Diagrama +Element.Chart=Diagrama -Element.Chart.xmlRepresentation=Modelo XML +Element.Chart.xmlRepresentation=Modelo XML -Element.Chart.outputFormat=Formato de salida +Element.Chart.outputFormat=Formato de salida -Element.Chart.action=Acción +Element.Chart.action=Acción -Element.Chart.altText=Texto alternativo +Element.Chart.altText=Texto alternativo -Element.Chart.altTextID=Clave de texto alternativo +Element.Chart.altTextID=Clave de texto alternativo choice.chart.dimension.two_dimensional=2D -choice.chart.dimension.two_dimensional_with_depth=2D con profundidad +choice.chart.dimension.two_dimensional_with_depth=2D con profundidad choice.chart.dimension.three_dimensional=3D -property.category.general=General +property.category.general=General -property.category.types=Tipos +property.category.types=Tipos -property.label.title.value=Título: +property.label.title.value=Título: -property.label.title.font.rotation=Rotación de título: +property.label.title.font.rotation=Rotación de título: -property.label.legend.position=Posición de la leyenda: +property.label.legend.position=Posición de la leyenda: -property.label.legend.anchor=Delimitador de la leyenda: +property.label.legend.anchor=Delimitador de la leyenda: -property.label.chart.dimension=Dimensión: +property.label.chart.dimension=Dimensión: -property.label.chart.plot.transposed=Transpuesto +property.label.chart.plot.transposed=Transpuesto -property.script=Script +property.script=Script -property.onRender=onRender +property.onRender=onRender -exception.no.cube.edge=Cursor de cubo de datos sin extremo. Compruebe si las expresiones de la consulta son correctas. +exception.no.cube.edge=Cursor de cubo de datos sin extremo. Compruebe si las expresiones de la consulta son correctas. exception.script.syntaxError=Error de sintaxis de script: {0} diff --git a/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_fr_FR.msg index dd61ddc0ba2..9b63ee77b3a 100644 --- a/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_fr_FR.msg @@ -1,143 +1,143 @@ -ChartCubeQueryHelper.Error.MustBindCube=Le graphique doit lier un cube à des données d'alimentation. +ChartCubeQueryHelper.Error.MustBindCube=Le graphique doit lier un cube à des données d'alimentation. -ChartReportItemPresentationImpl.error.NoData=Le jeu de données lié au graphique n'a renvoyé aucune ligne. +ChartReportItemPresentationImpl.error.NoData=Le jeu de données lié au graphique n'a renvoyé aucune ligne. -ChartReportItemPresentationImpl.error.InvalidCubeBinding=Le jeu de données utilisé par ce graphique a été modifié. Le rendu de ce tableau ne peut plus être effectué. +ChartReportItemPresentationImpl.error.InvalidCubeBinding=Le jeu de données utilisé par ce graphique a été modifié. Le rendu de ce tableau ne peut plus être effectué. -ChartReportItemPresentationImpl.log.UnableToLocateWrapper=Impossible de localiser le wrapper d'élément d'état pour l'objet de graphique. +ChartReportItemPresentationImpl.log.UnableToLocateWrapper=Impossible de localiser le wrapper d'élément d'état pour l'objet de graphique. -ChartReportItemPresentationImpl.log.onRowSetsStart=ChartReportItemGenerationImpl: onRowSets(...) - début +ChartReportItemPresentationImpl.log.onRowSetsStart=ChartReportItemGenerationImpl: onRowSets(...) - début -ChartReportItemPresentationImpl.log.onRowSetsBuilding=ChartReportItemPresentationImpl: onRowSets(...) - création du graphique +ChartReportItemPresentationImpl.log.onRowSetsBuilding=ChartReportItemPresentationImpl: onRowSets(...) - création du graphique -ChartReportItemPresentationImpl.log.WritingFile=Ecriture du fichier {0} sous {1} +ChartReportItemPresentationImpl.log.WritingFile=Ecriture du fichier {0} sous {1} -ChartReportItemPresentationImpl.exception.tmpPngFileCreation=Création du fichier PNG temporaire +ChartReportItemPresentationImpl.exception.tmpPngFileCreation=Création du fichier PNG temporaire -ChartReportItemPresentationImpl.log.PresentationUsesBoundsBo=La présentation utilise les limites : {0} +ChartReportItemPresentationImpl.log.PresentationUsesBoundsBo=La présentation utilise les limites : {0} -ChartReportItemPresentationImpl.log.onRowSetsRendering=ChartReportItemPresentationImpl: onRowSets(...) - rendu du graphique +ChartReportItemPresentationImpl.log.onRowSetsRendering=ChartReportItemPresentationImpl: onRowSets(...) - rendu du graphique -ChartReportItemPresentationImpl.exception.inputStreamCreation=création du flux d'entrée +ChartReportItemPresentationImpl.exception.inputStreamCreation=création du flux d'entrée -ChartReportItemPresentationImpl.log.onRowSetsFailed=ChartReportItemPresentationImpl: onRowSets(...) - échec +ChartReportItemPresentationImpl.log.onRowSetsFailed=ChartReportItemPresentationImpl: onRowSets(...) - échec -ChartReportItemPresentationImpl.exception.UnexpectedError=Erreur inattendue +ChartReportItemPresentationImpl.exception.UnexpectedError=Erreur inattendue -ChartReportItemPresentationImpl.onRowSetsEnd=ChartReportItemPresentationImpl: onRowSets(...) - fin +ChartReportItemPresentationImpl.onRowSetsEnd=ChartReportItemPresentationImpl: onRowSets(...) - fin -ChartReportItemPresentationImpl.log.getSizeStart=ChartReportItemPresentationImpl: getSize(...) - début +ChartReportItemPresentationImpl.log.getSizeStart=ChartReportItemPresentationImpl: getSize(...) - début -ChartReportItemPresentationImpl.log.getSizeEnd=ChartReportItemPresentationImpl: getSize(...) - fin +ChartReportItemPresentationImpl.log.getSizeEnd=ChartReportItemPresentationImpl: getSize(...) - fin -ChartReportItemPresentationImpl.log.SuccessfullyDeletedTemp=Le fichier {0} temporaire sous {1} a été supprimé. +ChartReportItemPresentationImpl.log.SuccessfullyDeletedTemp=Le fichier {0} temporaire sous {1} a été supprimé. -ChartReportItemPresentationImpl.log.finishEnd=ChartReportItemPresentationImpl: finish(...) - fin +ChartReportItemPresentationImpl.log.finishEnd=ChartReportItemPresentationImpl: finish(...) - fin -ChartWithoutAxesImpl.exception.3DNotSupported=3D n'est pas pris en charge par ChartWithoutAxes. +ChartWithoutAxesImpl.exception.3DNotSupported=3D n'est pas pris en charge par ChartWithoutAxes. -ChartReportItemPresentationImpl.log.finishStart=ChartReportItemPresentationImpl: finish(...) - début +ChartReportItemPresentationImpl.log.finishStart=ChartReportItemPresentationImpl: finish(...) - début -ChartReportItemPresentationImpl.log.CouldNotDeleteTemp=Impossible de supprimer le fichier {0} temporaire créé sous {1}. +ChartReportItemPresentationImpl.log.CouldNotDeleteTemp=Impossible de supprimer le fichier {0} temporaire créé sous {1}. -ChartReportItemQueryImpl.log.getReportQueries.exception=ChartReportItemQueryImpl: getReportQueries(...) - exception +ChartReportItemQueryImpl.log.getReportQueries.exception=ChartReportItemQueryImpl: getReportQueries(...) - exception -ChartReportItemQueryImpl.log.getReportQueries.end=ChartReportItemQueryImpl: getReportQueries(...) - fin +ChartReportItemQueryImpl.log.getReportQueries.end=ChartReportItemQueryImpl: getReportQueries(...) - fin -ChartReportItemQueryImpl.log.getReportQueries.start=ChartReportItemQueryImpl: getReportQueries(...) - début +ChartReportItemQueryImpl.log.getReportQueries.start=ChartReportItemQueryImpl: getReportQueries(...) - début -ChartReportItemQueryImpl.exception.getReportQueries=Récupération des requêtes d'état +ChartReportItemQueryImpl.exception.getReportQueries=Récupération des requêtes d'état -ChartReportItemQueryImpl.log.UnableToLocate=Impossible de localiser le wrapper d'élément d'état pour l'objet de graphique. +ChartReportItemQueryImpl.log.UnableToLocate=Impossible de localiser le wrapper d'élément d'état pour l'objet de graphique. -ChartReportItemImpl.log.validate=validation(...) +ChartReportItemImpl.log.validate=validation(...) ChartReportItemImpl.log.getProperty=getProperty(...) - {0} -ChartReportItemImpl.log.CannotSetState=Impossible de définir l'état 'transposé' sur un graphique sans axes. +ChartReportItemImpl.log.CannotSetState=Impossible de définir l'état 'transposé' sur un graphique sans axes. -ChartReportItemImpl.log.UnexpectedChoiceName=Détection d'un nom de choix inattendu : +ChartReportItemImpl.log.UnexpectedChoiceName=Détection d'un nom de choix inattendu : -ChartReportItemImpl.log.RequestForPropertyDefn=Réception de la requête concernant les définitions de propriétés avant la création du modèle. +ChartReportItemImpl.log.RequestForPropertyDefn=Réception de la requête concernant les définitions de propriétés avant la création du modèle. -ChartReportItemImpl.log.RequestForScriptPropertyDefn=Requête de définition de la propriété du script. +ChartReportItemImpl.log.RequestForScriptPropertyDefn=Requête de définition de la propriété du script. -ChartReportItemImpl.log.checkProperty=CheckProperty(...) - {0} avec la valeur {1} +ChartReportItemImpl.log.checkProperty=CheckProperty(...) - {0} avec la valeur {1} -ChartReportItemImpl.log.setProperty=SetProperty(...) - {0} avec la valeur {1} +ChartReportItemImpl.log.setProperty=SetProperty(...) - {0} avec la valeur {1} -QueryHelper.exception.UnexpectedNull=Définition de requête 'nulle' inattendue fournie par la structure d'extension - moteur/génération d'états. +QueryHelper.exception.UnexpectedNull=Définition de requête 'nulle' inattendue fournie par la structure d'extension - moteur/génération d'états. -QueryHelper.Text.CategroySeries=Série de catégories +QueryHelper.Text.CategroySeries=Série de catégories -QueryHelper.Text.ValueSeries=Série de valeurs +QueryHelper.Text.ValueSeries=Série de valeurs -QueryHelper.Text.XSeries=Série X +QueryHelper.Text.XSeries=Série X -QueryHelper.Text.YSeries=Série Y +QueryHelper.Text.YSeries=Série Y -QueryHelper.NoDataDefinitionFor=Aucune entrée de définition de données n'existe pour {0}. +QueryHelper.NoDataDefinitionFor=Aucune entrée de définition de données n'existe pour {0}. -QueryHelper.dataDefnUndefined=Une entrée de définition de données pour {0} n'est pas définie. +QueryHelper.dataDefnUndefined=Une entrée de définition de données pour {0} n'est pas définie. -QueryHelper.InconsitentDataTypesForAxis=Toutes les définitions de données sur un même axe vertical doivent être du même type. +QueryHelper.InconsitentDataTypesForAxis=Toutes les définitions de données sur un même axe vertical doivent être du même type. -QueryHelper.InconsitentDataTypesForValueSeries=Toutes les définitions de données sur les séries de valeur doivent être du même type. +QueryHelper.InconsitentDataTypesForValueSeries=Toutes les définitions de données sur les séries de valeur doivent être du même type. -ChartElementCommandImpl.editChart=Modifier le graphique +ChartElementCommandImpl.editChart=Modifier le graphique -ChartElementCommandImpl.setProperty.chart.dimension=Définir la dimension +ChartElementCommandImpl.setProperty.chart.dimension=Définir la dimension -ChartElementCommandImpl.setProperty.chart.instance=Définir le modèle de graphique +ChartElementCommandImpl.setProperty.chart.instance=Définir le modèle de graphique -ChartElementCommandImpl.setProperty.plot.transposed=Définir l'état Transposé +ChartElementCommandImpl.setProperty.plot.transposed=Définir l'état Transposé -ChartElementCommandImpl.setProperty.script=Modifier le script du graphique +ChartElementCommandImpl.setProperty.script=Modifier le script du graphique -ChartElementCommandImpl.setProperty.onRender=Modifier le script du graphique +ChartElementCommandImpl.setProperty.onRender=Modifier le script du graphique ChartImpl.error.DimensionUnitNotSupported=L''unité de dimension ({0}) n''est pas prise en charge par l''API graphique simple ################################################ # Display names for report model extension ################################################ -Element.Chart=Graphique +Element.Chart=Graphique -Element.Chart.xmlRepresentation=Modèle XML +Element.Chart.xmlRepresentation=Modèle XML -Element.Chart.outputFormat=Format de sortie +Element.Chart.outputFormat=Format de sortie -Element.Chart.action=Action +Element.Chart.action=Action -Element.Chart.altText=Autre texte +Element.Chart.altText=Autre texte -Element.Chart.altTextID=Clé d'autre texte +Element.Chart.altTextID=Clé d'autre texte choice.chart.dimension.two_dimensional=2D -choice.chart.dimension.two_dimensional_with_depth=Profondeur 2D +choice.chart.dimension.two_dimensional_with_depth=Profondeur 2D choice.chart.dimension.three_dimensional=3D -property.category.general=Général +property.category.general=Général -property.category.types=Types +property.category.types=Types -property.label.title.value=Titre : +property.label.title.value=Titre : -property.label.title.font.rotation=Rotation du titre : +property.label.title.font.rotation=Rotation du titre : -property.label.legend.position=Position de la légende : +property.label.legend.position=Position de la légende : -property.label.legend.anchor=Ancre de la légende : +property.label.legend.anchor=Ancre de la légende : -property.label.chart.dimension=Dimension : +property.label.chart.dimension=Dimension : -property.label.chart.plot.transposed=Transposé +property.label.chart.plot.transposed=Transposé -property.script=Script +property.script=Script -property.onRender=onRender +property.onRender=onRender -exception.no.cube.edge=Le curseur du cube de données n'a pas de bord. Vérifiez que les expressions des requêtes sont correctes. +exception.no.cube.edge=Le curseur du cube de données n'a pas de bord. Vérifiez que les expressions des requêtes sont correctes. exception.script.syntaxError=Erreur de syntaxe de script : {0} diff --git a/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_ja_JP.msg index 01ec0e39ab5..f84fa363ab8 100644 --- a/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_ja_JP.msg @@ -1,143 +1,143 @@ -ChartCubeQueryHelper.Error.MustBindCube=ƒOƒ‰ƒt‚É‚ÍAƒf[ƒ^‚ðƒtƒB[ƒh‚·‚éƒLƒ…[ƒu‚ðŠÖ˜A•t‚¯‚é•K—v‚ª‚ ‚è‚Ü‚·B +ChartCubeQueryHelper.Error.MustBindCube=ƒOƒ‰ƒt‚É‚ÍAƒf[ƒ^‚ðƒtƒB[ƒh‚·‚éƒLƒ…[ƒu‚ðŠÖ˜A•t‚¯‚é•K—v‚ª‚ ‚è‚Ü‚·B -ChartReportItemPresentationImpl.error.NoData=ƒOƒ‰ƒt‚ɃoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚éƒf[ƒ^ƒZƒbƒg‚©‚ç‚Ís‚ª•Ô‚³‚ê‚Ü‚¹‚ñB. +ChartReportItemPresentationImpl.error.NoData=ƒOƒ‰ƒt‚ɃoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚éƒf[ƒ^ƒZƒbƒg‚©‚ç‚Ís‚ª•Ô‚³‚ê‚Ü‚¹‚ñB. -ChartReportItemPresentationImpl.error.InvalidCubeBinding=‚±‚̃Oƒ‰ƒt‚ÅŽg—p‚·‚éƒf[ƒ^ƒZƒbƒg‚ª•ÏX‚³‚ê‚Ü‚µ‚½B ‚±‚̃Oƒ‰ƒt‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚È‚­‚È‚è‚Ü‚·B +ChartReportItemPresentationImpl.error.InvalidCubeBinding=‚±‚̃Oƒ‰ƒt‚ÅŽg—p‚·‚éƒf[ƒ^ƒZƒbƒg‚ª•ÏX‚³‚ê‚Ü‚µ‚½B ‚±‚̃Oƒ‰ƒt‚̓Œƒ“ƒ_ƒŠƒ“ƒO‚Å‚«‚È‚­‚È‚è‚Ü‚·B -ChartReportItemPresentationImpl.log.UnableToLocateWrapper=ƒOƒ‰ƒtƒIƒuƒWƒFƒNƒg‚̃Œƒ|[ƒg€–Úƒ‰ƒbƒp[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +ChartReportItemPresentationImpl.log.UnableToLocateWrapper=ƒOƒ‰ƒtƒIƒuƒWƒFƒNƒg‚̃Œƒ|[ƒg€–Úƒ‰ƒbƒp[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -ChartReportItemPresentationImpl.log.onRowSetsStart=ChartReportItemGenerationImpl : onRowSets(...) - ŠJŽn +ChartReportItemPresentationImpl.log.onRowSetsStart=ChartReportItemGenerationImpl : onRowSets(...) - ŠJŽn -ChartReportItemPresentationImpl.log.onRowSetsBuilding=ChartReportItemPresentationImpl : onRowSets(...) - ƒOƒ‰ƒt‚ð\’z +ChartReportItemPresentationImpl.log.onRowSetsBuilding=ChartReportItemPresentationImpl : onRowSets(...) - ƒOƒ‰ƒt‚ð\’z -ChartReportItemPresentationImpl.log.WritingFile={1} ‚Ì {0} ƒtƒ@ƒCƒ‹‚É‘‚«ž‚Ý’†‚Å‚·B +ChartReportItemPresentationImpl.log.WritingFile={1} ‚Ì {0} ƒtƒ@ƒCƒ‹‚É‘‚«ž‚Ý’†‚Å‚·B -ChartReportItemPresentationImpl.exception.tmpPngFileCreation=ˆêŽžƒtƒ@ƒCƒ‹ (PNG) ‚Ìì¬ +ChartReportItemPresentationImpl.exception.tmpPngFileCreation=ˆêŽžƒtƒ@ƒCƒ‹ (PNG) ‚Ìì¬ -ChartReportItemPresentationImpl.log.PresentationUsesBoundsBo=ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅŽg—p‚·‚é”ÍˆÍ : {0} +ChartReportItemPresentationImpl.log.PresentationUsesBoundsBo=ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅŽg—p‚·‚é”ÍˆÍ : {0} -ChartReportItemPresentationImpl.log.onRowSetsRendering=ChartReportItemPresentationImpl: onRowSets(...) - ƒOƒ‰ƒt‚ð•`‰æ +ChartReportItemPresentationImpl.log.onRowSetsRendering=ChartReportItemPresentationImpl: onRowSets(...) - ƒOƒ‰ƒt‚ð•`‰æ -ChartReportItemPresentationImpl.exception.inputStreamCreation=“ü—̓XƒgƒŠ[ƒ€‚Ìì¬ +ChartReportItemPresentationImpl.exception.inputStreamCreation=“ü—̓XƒgƒŠ[ƒ€‚Ìì¬ -ChartReportItemPresentationImpl.log.onRowSetsFailed=ChartReportItemPresentationImpl: onRowSets(...) - Ž¸”s +ChartReportItemPresentationImpl.log.onRowSetsFailed=ChartReportItemPresentationImpl: onRowSets(...) - Ž¸”s -ChartReportItemPresentationImpl.exception.UnexpectedError=—\Šú‚µ‚È‚¢ƒGƒ‰[ +ChartReportItemPresentationImpl.exception.UnexpectedError=—\Šú‚µ‚È‚¢ƒGƒ‰[ -ChartReportItemPresentationImpl.onRowSetsEnd=ChartReportItemPresentationImpl: onRowSets(...) - I—¹ +ChartReportItemPresentationImpl.onRowSetsEnd=ChartReportItemPresentationImpl: onRowSets(...) - I—¹ -ChartReportItemPresentationImpl.log.getSizeStart=ChartReportItemPresentationImpl: getSize(...) - ŠJŽn +ChartReportItemPresentationImpl.log.getSizeStart=ChartReportItemPresentationImpl: getSize(...) - ŠJŽn -ChartReportItemPresentationImpl.log.getSizeEnd=ChartReportItemPresentationImpl: getSize(...) - I—¹ +ChartReportItemPresentationImpl.log.getSizeEnd=ChartReportItemPresentationImpl: getSize(...) - I—¹ -ChartReportItemPresentationImpl.log.SuccessfullyDeletedTemp={1} ‚©‚çˆêŽžƒtƒ@ƒCƒ‹ {0} ‚ð휂µ‚Ü‚µ‚½B +ChartReportItemPresentationImpl.log.SuccessfullyDeletedTemp={1} ‚©‚çˆêŽžƒtƒ@ƒCƒ‹ {0} ‚ð휂µ‚Ü‚µ‚½B -ChartReportItemPresentationImpl.log.finishEnd=ChartReportItemPresentationImpl: finish(...) - I—¹ +ChartReportItemPresentationImpl.log.finishEnd=ChartReportItemPresentationImpl: finish(...) - I—¹ -ChartWithoutAxesImpl.exception.3DNotSupported=ChartWithoutAxes ‚Å‚Í 3D ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +ChartWithoutAxesImpl.exception.3DNotSupported=ChartWithoutAxes ‚Å‚Í 3D ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -ChartReportItemPresentationImpl.log.finishStart=ChartReportItemPresentationImpl: finish(...) - ŠJŽn +ChartReportItemPresentationImpl.log.finishStart=ChartReportItemPresentationImpl: finish(...) - ŠJŽn -ChartReportItemPresentationImpl.log.CouldNotDeleteTemp={1} ‚É쬂µ‚½ˆêŽžƒtƒ@ƒCƒ‹ {0} ‚ð휂ł«‚Ü‚¹‚ñ‚Å‚µ‚½B +ChartReportItemPresentationImpl.log.CouldNotDeleteTemp={1} ‚É쬂µ‚½ˆêŽžƒtƒ@ƒCƒ‹ {0} ‚ð휂ł«‚Ü‚¹‚ñ‚Å‚µ‚½B -ChartReportItemQueryImpl.log.getReportQueries.exception=ChartReportItemQueryImpl: getReportQueries(...) - —áŠO +ChartReportItemQueryImpl.log.getReportQueries.exception=ChartReportItemQueryImpl: getReportQueries(...) - —áŠO -ChartReportItemQueryImpl.log.getReportQueries.end=ChartReportItemQueryImpl: getReportQueries(...) - I—¹ +ChartReportItemQueryImpl.log.getReportQueries.end=ChartReportItemQueryImpl: getReportQueries(...) - I—¹ -ChartReportItemQueryImpl.log.getReportQueries.start=ChartReportItemQueryImpl: getReportQueries(...) - ŠJŽn +ChartReportItemQueryImpl.log.getReportQueries.start=ChartReportItemQueryImpl: getReportQueries(...) - ŠJŽn -ChartReportItemQueryImpl.exception.getReportQueries=ƒŒƒ|[ƒgƒNƒGƒŠ‚̎擾 +ChartReportItemQueryImpl.exception.getReportQueries=ƒŒƒ|[ƒgƒNƒGƒŠ‚̎擾 -ChartReportItemQueryImpl.log.UnableToLocate=ƒOƒ‰ƒtƒIƒuƒWƒFƒNƒg‚̃Œƒ|[ƒg€–Úƒ‰ƒbƒp[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +ChartReportItemQueryImpl.log.UnableToLocate=ƒOƒ‰ƒtƒIƒuƒWƒFƒNƒg‚̃Œƒ|[ƒg€–Úƒ‰ƒbƒp[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -ChartReportItemImpl.log.validate=ŒŸØ’† (...) +ChartReportItemImpl.log.validate=ŒŸØ’† (...) ChartReportItemImpl.log.getProperty=getProperty(...) - {0} -ChartReportItemImpl.log.CannotSetState=Ž²‚Ì‚È‚¢ƒOƒ‰ƒt‚É‚ÍA'’u‚«Š·‚¦Œã' ƒXƒe[ƒ^ƒX‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +ChartReportItemImpl.log.CannotSetState=Ž²‚Ì‚È‚¢ƒOƒ‰ƒt‚É‚ÍA'’u‚«Š·‚¦Œã' ƒXƒe[ƒ^ƒX‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -ChartReportItemImpl.log.UnexpectedChoiceName=—\Šú‚µ‚È‚¢‘I‘𖼂ªŒ©‚‚©‚è‚Ü‚µ‚½ : +ChartReportItemImpl.log.UnexpectedChoiceName=—\Šú‚µ‚È‚¢‘I‘𖼂ªŒ©‚‚©‚è‚Ü‚µ‚½ : -ChartReportItemImpl.log.RequestForPropertyDefn=ƒ‚ƒfƒ‹‚ªì¬‚³‚ê‚é‘O‚Ɏ󂯎æ‚Á‚½ƒvƒƒpƒeƒB‚Ì’è‹`‚ðƒŠƒNƒGƒXƒg‚µ‚Ü‚·B +ChartReportItemImpl.log.RequestForPropertyDefn=ƒ‚ƒfƒ‹‚ªì¬‚³‚ê‚é‘O‚Ɏ󂯎æ‚Á‚½ƒvƒƒpƒeƒB‚Ì’è‹`‚ðƒŠƒNƒGƒXƒg‚µ‚Ü‚·B -ChartReportItemImpl.log.RequestForScriptPropertyDefn=ƒXƒNƒŠƒvƒgƒvƒƒpƒeƒB‚Ì’è‹`‚̃ŠƒNƒGƒXƒg +ChartReportItemImpl.log.RequestForScriptPropertyDefn=ƒXƒNƒŠƒvƒgƒvƒƒpƒeƒB‚Ì’è‹`‚̃ŠƒNƒGƒXƒg -ChartReportItemImpl.log.checkProperty=CheckProperty(...) - ’l {1} ‚ðŽ‚ {0} +ChartReportItemImpl.log.checkProperty=CheckProperty(...) - ’l {1} ‚ðŽ‚ {0} -ChartReportItemImpl.log.setProperty=SetProperty(...) - ’l {1} ‚ðŽ‚ {0} +ChartReportItemImpl.log.setProperty=SetProperty(...) - ’l {1} ‚ðŽ‚ {0} -QueryHelper.exception.UnexpectedNull=Šg’£ƒtƒŒ[ƒ€ƒ[ƒN‚É‚æ‚Á‚Ä—\Šú‚µ‚È‚¢ 'null' ƒNƒGƒŠ’è‹`‚ªŽw’肳‚ê‚Ü‚µ‚½ - ƒŒƒ|[ƒgƒGƒ“ƒWƒ“ / ¶¬ +QueryHelper.exception.UnexpectedNull=Šg’£ƒtƒŒ[ƒ€ƒ[ƒN‚É‚æ‚Á‚Ä—\Šú‚µ‚È‚¢ 'null' ƒNƒGƒŠ’è‹`‚ªŽw’肳‚ê‚Ü‚µ‚½ - ƒŒƒ|[ƒgƒGƒ“ƒWƒ“ / ¶¬ -QueryHelper.Text.CategroySeries=ƒJƒeƒSƒŠŒn—ñ +QueryHelper.Text.CategroySeries=ƒJƒeƒSƒŠŒn—ñ -QueryHelper.Text.ValueSeries=’lŒn—ñ +QueryHelper.Text.ValueSeries=’lŒn—ñ -QueryHelper.Text.XSeries=X Œn—ñ +QueryHelper.Text.XSeries=X Œn—ñ -QueryHelper.Text.YSeries=Y Œn—ñ +QueryHelper.Text.YSeries=Y Œn—ñ -QueryHelper.NoDataDefinitionFor={0} ‚É‚ÍAƒf[ƒ^’è‹`ƒGƒ“ƒgƒŠ‚ª‚ ‚è‚Ü‚¹‚ñB +QueryHelper.NoDataDefinitionFor={0} ‚É‚ÍAƒf[ƒ^’è‹`ƒGƒ“ƒgƒŠ‚ª‚ ‚è‚Ü‚¹‚ñB -QueryHelper.dataDefnUndefined={0} ‚̃f[ƒ^’è‹`ƒGƒ“ƒgƒŠ‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +QueryHelper.dataDefnUndefined={0} ‚̃f[ƒ^’è‹`ƒGƒ“ƒgƒŠ‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -QueryHelper.InconsitentDataTypesForAxis=“¯‚¶ Y Ž²‚É‚ ‚é‚·‚ׂẴf[ƒ^’è‹`‚É‚Í“¯‚¶ƒf[ƒ^Œ^‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +QueryHelper.InconsitentDataTypesForAxis=“¯‚¶ Y Ž²‚É‚ ‚é‚·‚ׂẴf[ƒ^’è‹`‚É‚Í“¯‚¶ƒf[ƒ^Œ^‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -QueryHelper.InconsitentDataTypesForValueSeries=’lŒn—ñ‚Ì‚·‚ׂẴf[ƒ^’è‹`‚É‚Í“¯‚¶ƒf[ƒ^Œ^‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +QueryHelper.InconsitentDataTypesForValueSeries=’lŒn—ñ‚Ì‚·‚ׂẴf[ƒ^’è‹`‚É‚Í“¯‚¶ƒf[ƒ^Œ^‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -ChartElementCommandImpl.editChart=ƒOƒ‰ƒt‚Ì•ÒW +ChartElementCommandImpl.editChart=ƒOƒ‰ƒt‚Ì•ÒW -ChartElementCommandImpl.setProperty.chart.dimension=ƒfƒBƒƒ“ƒWƒ‡ƒ“‚ÌÝ’è +ChartElementCommandImpl.setProperty.chart.dimension=ƒfƒBƒƒ“ƒWƒ‡ƒ“‚ÌÝ’è -ChartElementCommandImpl.setProperty.chart.instance=ƒOƒ‰ƒt‚̃‚ƒfƒ‹‚ðÝ’è +ChartElementCommandImpl.setProperty.chart.instance=ƒOƒ‰ƒt‚̃‚ƒfƒ‹‚ðÝ’è -ChartElementCommandImpl.setProperty.plot.transposed=’u‚«Š·‚¦Œã‚ÌÝ’è +ChartElementCommandImpl.setProperty.plot.transposed=’u‚«Š·‚¦Œã‚ÌÝ’è -ChartElementCommandImpl.setProperty.script=ƒOƒ‰ƒtƒXƒNƒŠƒvƒg‚Ì•ÒW +ChartElementCommandImpl.setProperty.script=ƒOƒ‰ƒtƒXƒNƒŠƒvƒg‚Ì•ÒW -ChartElementCommandImpl.setProperty.onRender=ƒOƒ‰ƒtƒXƒNƒŠƒvƒg‚Ì•ÒW +ChartElementCommandImpl.setProperty.onRender=ƒOƒ‰ƒtƒXƒNƒŠƒvƒg‚Ì•ÒW ChartImpl.error.DimensionUnitNotSupported=Chart Simple API ‚ł̓fƒBƒƒ“ƒWƒ‡ƒ“‚Ì’PˆÊ ({0}) ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB ################################################ # Display names for report model extension ################################################ -Element.Chart=ƒOƒ‰ƒt +Element.Chart=ƒOƒ‰ƒt -Element.Chart.xmlRepresentation=XML ƒ‚ƒfƒ‹ +Element.Chart.xmlRepresentation=XML ƒ‚ƒfƒ‹ -Element.Chart.outputFormat=o—Í‘Ž® +Element.Chart.outputFormat=o—Í‘Ž® -Element.Chart.action=ƒAƒNƒVƒ‡ƒ“ +Element.Chart.action=ƒAƒNƒVƒ‡ƒ“ -Element.Chart.altText=‘ã‘ÖƒeƒLƒXƒg +Element.Chart.altText=‘ã‘ÖƒeƒLƒXƒg -Element.Chart.altTextID=‘ã‘ÖƒeƒLƒXƒgƒL[ +Element.Chart.altTextID=‘ã‘ÖƒeƒLƒXƒgƒL[ choice.chart.dimension.two_dimensional=2D -choice.chart.dimension.two_dimensional_with_depth=2D ‰œs‚«•t‚« +choice.chart.dimension.two_dimensional_with_depth=2D ‰œs‚«•t‚« choice.chart.dimension.three_dimensional=3D -property.category.general=‘S”Ê +property.category.general=‘S”Ê -property.category.types=Œ^ +property.category.types=Œ^ -property.label.title.value=ƒ^ƒCƒgƒ‹ : +property.label.title.value=ƒ^ƒCƒgƒ‹ : -property.label.title.font.rotation=ƒ^ƒCƒgƒ‹‚̉ñ“] : +property.label.title.font.rotation=ƒ^ƒCƒgƒ‹‚̉ñ“] : -property.label.legend.position=–}—á‚̈ʒu : +property.label.legend.position=–}—á‚̈ʒu : -property.label.legend.anchor=–}—á‚̃Aƒ“ƒJ[ : +property.label.legend.anchor=–}—á‚̃Aƒ“ƒJ[ : -property.label.chart.dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“: +property.label.chart.dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“: -property.label.chart.plot.transposed=’u‚«Š·‚¦Œã +property.label.chart.plot.transposed=’u‚«Š·‚¦Œã -property.script=ƒXƒNƒŠƒvƒg +property.script=ƒXƒNƒŠƒvƒg -property.onRender=onRender +property.onRender=onRender -exception.no.cube.edge=ƒf[ƒ^ƒLƒ…[ƒu‚̃J[ƒ\ƒ‹‚ɃGƒbƒW‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒNƒGƒŠŽ®‚ª³‚µ‚¢‚±‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B +exception.no.cube.edge=ƒf[ƒ^ƒLƒ…[ƒu‚̃J[ƒ\ƒ‹‚ɃGƒbƒW‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒNƒGƒŠŽ®‚ª³‚µ‚¢‚±‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B exception.script.syntaxError=ƒXƒNƒŠƒvƒg‚Ì\•¶ƒGƒ‰[ : {0} diff --git a/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_ko_KR.msg index 773312402f6..c7659d8b01e 100644 --- a/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_ko_KR.msg @@ -1,143 +1,143 @@ -ChartCubeQueryHelper.Error.MustBindCube=Å¥ºê´Â °ø±Þ µ¥ÀÌÅÍ·Î ¹ÙÀεùµÇ¾î¾ß ÇÕ´Ï´Ù. +ChartCubeQueryHelper.Error.MustBindCube=Å¥ºê´Â °ø±Þ µ¥ÀÌÅÍ·Î ¹ÙÀεùµÇ¾î¾ß ÇÕ´Ï´Ù. -ChartReportItemPresentationImpl.error.NoData=Â÷Æ®¿¡ ¹ÙÀεùµÈ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ¹ÝȯµÈ ÇàÀÌ ¾ø½À´Ï´Ù. +ChartReportItemPresentationImpl.error.NoData=Â÷Æ®¿¡ ¹ÙÀεùµÈ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ¹ÝȯµÈ ÇàÀÌ ¾ø½À´Ï´Ù. -ChartReportItemPresentationImpl.error.InvalidCubeBinding=ÀÌ Â÷Æ®°¡ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ÁýÇÕÀÌ º¯°æµÇ¾ú½À´Ï´Ù. ÀÌ Â÷Æ®¸¦ ´õ ÀÌ»ó ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. +ChartReportItemPresentationImpl.error.InvalidCubeBinding=ÀÌ Â÷Æ®°¡ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ÁýÇÕÀÌ º¯°æµÇ¾ú½À´Ï´Ù. ÀÌ Â÷Æ®¸¦ ´õ ÀÌ»ó ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. -ChartReportItemPresentationImpl.log.UnableToLocateWrapper=Â÷Æ® °´Ã¼¿¡ ´ëÇØ º¸°í¼­ Ç׸ñ ·¡ÆÛ¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +ChartReportItemPresentationImpl.log.UnableToLocateWrapper=Â÷Æ® °´Ã¼¿¡ ´ëÇØ º¸°í¼­ Ç׸ñ ·¡ÆÛ¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -ChartReportItemPresentationImpl.log.onRowSetsStart=ChartReportItemGenerationImpl: onRowSets(...) - ½ÃÀÛ +ChartReportItemPresentationImpl.log.onRowSetsStart=ChartReportItemGenerationImpl: onRowSets(...) - ½ÃÀÛ -ChartReportItemPresentationImpl.log.onRowSetsBuilding=ChartReportItemPresentationImpl: onRowSets(...) - Â÷Æ® ºôµå Áß +ChartReportItemPresentationImpl.log.onRowSetsBuilding=ChartReportItemPresentationImpl: onRowSets(...) - Â÷Æ® ºôµå Áß -ChartReportItemPresentationImpl.log.WritingFile={1}¿¡ {0} ÆÄÀÏÀ» ¾²´Â Áß +ChartReportItemPresentationImpl.log.WritingFile={1}¿¡ {0} ÆÄÀÏÀ» ¾²´Â Áß -ChartReportItemPresentationImpl.exception.tmpPngFileCreation=Àӽà PNG ÆÄÀÏ »ý¼º +ChartReportItemPresentationImpl.exception.tmpPngFileCreation=Àӽà PNG ÆÄÀÏ »ý¼º -ChartReportItemPresentationImpl.log.PresentationUsesBoundsBo=ÇÁ¸®Á¨Å×À̼ǿ¡¼­ {0} ¹Ù¿îµå¸¦ »ç¿ëÇÕ´Ï´Ù. +ChartReportItemPresentationImpl.log.PresentationUsesBoundsBo=ÇÁ¸®Á¨Å×À̼ǿ¡¼­ {0} ¹Ù¿îµå¸¦ »ç¿ëÇÕ´Ï´Ù. -ChartReportItemPresentationImpl.log.onRowSetsRendering=ChartReportItemPresentationImpl: onRowSets(...) - Â÷Æ® ·»´õ¸µ Áß +ChartReportItemPresentationImpl.log.onRowSetsRendering=ChartReportItemPresentationImpl: onRowSets(...) - Â÷Æ® ·»´õ¸µ Áß -ChartReportItemPresentationImpl.exception.inputStreamCreation=ÀÔ·Â ½ºÆ®¸² »ý¼º +ChartReportItemPresentationImpl.exception.inputStreamCreation=ÀÔ·Â ½ºÆ®¸² »ý¼º -ChartReportItemPresentationImpl.log.onRowSetsFailed=ChartReportItemPresentationImpl: onRowSets(...) - ½ÇÆÐ +ChartReportItemPresentationImpl.log.onRowSetsFailed=ChartReportItemPresentationImpl: onRowSets(...) - ½ÇÆÐ -ChartReportItemPresentationImpl.exception.UnexpectedError=¿¹±âÄ¡ ¸øÇÑ ¿À·ù +ChartReportItemPresentationImpl.exception.UnexpectedError=¿¹±âÄ¡ ¸øÇÑ ¿À·ù -ChartReportItemPresentationImpl.onRowSetsEnd=ChartReportItemPresentationImpl: onRowSets(...) - Á¾·á +ChartReportItemPresentationImpl.onRowSetsEnd=ChartReportItemPresentationImpl: onRowSets(...) - Á¾·á -ChartReportItemPresentationImpl.log.getSizeStart=ChartReportItemPresentationImpl: getSize(...) - ½ÃÀÛ +ChartReportItemPresentationImpl.log.getSizeStart=ChartReportItemPresentationImpl: getSize(...) - ½ÃÀÛ -ChartReportItemPresentationImpl.log.getSizeEnd=ChartReportItemPresentationImpl: getSize(...) - Á¾·á +ChartReportItemPresentationImpl.log.getSizeEnd=ChartReportItemPresentationImpl: getSize(...) - Á¾·á -ChartReportItemPresentationImpl.log.SuccessfullyDeletedTemp={1}¿¡¼­ {0} Àӽà ÆÄÀÏÀÌ »èÁ¦µÇ¾ú½À´Ï´Ù. +ChartReportItemPresentationImpl.log.SuccessfullyDeletedTemp={1}¿¡¼­ {0} Àӽà ÆÄÀÏÀÌ »èÁ¦µÇ¾ú½À´Ï´Ù. -ChartReportItemPresentationImpl.log.finishEnd=ChartReportItemPresentationImpl: finish(...) - end +ChartReportItemPresentationImpl.log.finishEnd=ChartReportItemPresentationImpl: finish(...) - end -ChartWithoutAxesImpl.exception.3DNotSupported=ChartWithoutAxes¿¡¼­´Â 3D¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. +ChartWithoutAxesImpl.exception.3DNotSupported=ChartWithoutAxes¿¡¼­´Â 3D¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. -ChartReportItemPresentationImpl.log.finishStart=ChartReportItemPresentationImpl: finish(...) - ½ÃÀÛ +ChartReportItemPresentationImpl.log.finishStart=ChartReportItemPresentationImpl: finish(...) - ½ÃÀÛ -ChartReportItemPresentationImpl.log.CouldNotDeleteTemp={1}¿¡¼­ ¸¸µé¾îÁø {0} Àӽà ÆÄÀÏÀ» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. +ChartReportItemPresentationImpl.log.CouldNotDeleteTemp={1}¿¡¼­ ¸¸µé¾îÁø {0} Àӽà ÆÄÀÏÀ» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. -ChartReportItemQueryImpl.log.getReportQueries.exception=ChartReportItemQueryImpl: getReportQueries(...) - exception +ChartReportItemQueryImpl.log.getReportQueries.exception=ChartReportItemQueryImpl: getReportQueries(...) - exception -ChartReportItemQueryImpl.log.getReportQueries.end=ChartReportItemQueryImpl: getReportQueries(...) - Á¾·á +ChartReportItemQueryImpl.log.getReportQueries.end=ChartReportItemQueryImpl: getReportQueries(...) - Á¾·á -ChartReportItemQueryImpl.log.getReportQueries.start=ChartReportItemQueryImpl: getReportQueries(...) - start +ChartReportItemQueryImpl.log.getReportQueries.start=ChartReportItemQueryImpl: getReportQueries(...) - start -ChartReportItemQueryImpl.exception.getReportQueries=º¸°í¼­ Äõ¸®¸¦ °¡Á®¿À´Â Áß +ChartReportItemQueryImpl.exception.getReportQueries=º¸°í¼­ Äõ¸®¸¦ °¡Á®¿À´Â Áß -ChartReportItemQueryImpl.log.UnableToLocate=Â÷Æ® °³Ã¼¿¡ ´ëÇÑ º¸°í¼­ Ç׸ñ ·¡ÆÛ¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +ChartReportItemQueryImpl.log.UnableToLocate=Â÷Æ® °³Ã¼¿¡ ´ëÇÑ º¸°í¼­ Ç׸ñ ·¡ÆÛ¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -ChartReportItemImpl.log.validate=È®ÀÎ Áß(...) +ChartReportItemImpl.log.validate=È®ÀÎ Áß(...) ChartReportItemImpl.log.getProperty=getProperty(...) - {0} -ChartReportItemImpl.log.CannotSetState=ÃàÀÌ ¾ø´Â Â÷Æ®¿¡´Â '¹Ù²Þ' »óŸ¦ ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +ChartReportItemImpl.log.CannotSetState=ÃàÀÌ ¾ø´Â Â÷Æ®¿¡´Â '¹Ù²Þ' »óŸ¦ ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -ChartReportItemImpl.log.UnexpectedChoiceName=¿¹±âÄ¡ ¸øÇÑ ¼±Åà À̸§ ¹ß°ß: +ChartReportItemImpl.log.UnexpectedChoiceName=¿¹±âÄ¡ ¸øÇÑ ¼±Åà À̸§ ¹ß°ß: -ChartReportItemImpl.log.RequestForPropertyDefn=¸ðµ¨ÀÌ ¸¸µé¾îÁö±â Àü¿¡ ¼ö½ÅµÈ ¼Ó¼º Á¤ÀÇ ¿äûÀÔ´Ï´Ù. +ChartReportItemImpl.log.RequestForPropertyDefn=¸ðµ¨ÀÌ ¸¸µé¾îÁö±â Àü¿¡ ¼ö½ÅµÈ ¼Ó¼º Á¤ÀÇ ¿äûÀÔ´Ï´Ù. -ChartReportItemImpl.log.RequestForScriptPropertyDefn=½ºÅ©¸³Æ® ¼Ó¼º Á¤ÀÇ ¿äûÀÔ´Ï´Ù. +ChartReportItemImpl.log.RequestForScriptPropertyDefn=½ºÅ©¸³Æ® ¼Ó¼º Á¤ÀÇ ¿äûÀÔ´Ï´Ù. -ChartReportItemImpl.log.checkProperty=CheckProperty(...) - °ª {1}À»(¸¦) °¡Áø {0} +ChartReportItemImpl.log.checkProperty=CheckProperty(...) - °ª {1}À»(¸¦) °¡Áø {0} -ChartReportItemImpl.log.setProperty=SetProperty(...) - °ª {1}À»(¸¦) °¡Áø {0} +ChartReportItemImpl.log.setProperty=SetProperty(...) - °ª {1}À»(¸¦) °¡Áø {0} -QueryHelper.exception.UnexpectedNull=È®Àå ÇÁ·¹ÀÓ¿öÅ© - º¸°í¼­ ¿£Áø/»ý¼º¿¡¼­ ¿¹±âÁö ¸øÇÑ 'null' Äõ¸® Á¤ÀǸ¦ Á¦°øÇß½À´Ï´Ù. +QueryHelper.exception.UnexpectedNull=È®Àå ÇÁ·¹ÀÓ¿öÅ© - º¸°í¼­ ¿£Áø/»ý¼º¿¡¼­ ¿¹±âÁö ¸øÇÑ 'null' Äõ¸® Á¤ÀǸ¦ Á¦°øÇß½À´Ï´Ù. -QueryHelper.Text.CategroySeries=¹üÁÖ °è¿­ +QueryHelper.Text.CategroySeries=¹üÁÖ °è¿­ -QueryHelper.Text.ValueSeries=°ª °è¿­ +QueryHelper.Text.ValueSeries=°ª °è¿­ -QueryHelper.Text.XSeries=X °è¿­ +QueryHelper.Text.XSeries=X °è¿­ -QueryHelper.Text.YSeries=Y °è¿­ +QueryHelper.Text.YSeries=Y °è¿­ -QueryHelper.NoDataDefinitionFor={0}¿¡ ´ëÇÑ µ¥ÀÌÅÍ Á¤ÀÇ Ç׸ñÀÌ ¾ø½À´Ï´Ù. +QueryHelper.NoDataDefinitionFor={0}¿¡ ´ëÇÑ µ¥ÀÌÅÍ Á¤ÀÇ Ç׸ñÀÌ ¾ø½À´Ï´Ù. -QueryHelper.dataDefnUndefined={0}¿¡ ´ëÇÑ µ¥ÀÌÅÍ Á¤ÀÇ Ç׸ñÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +QueryHelper.dataDefnUndefined={0}¿¡ ´ëÇÑ µ¥ÀÌÅÍ Á¤ÀÇ Ç׸ñÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -QueryHelper.InconsitentDataTypesForAxis=µ¿ÀÏÇÑ YÃà¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅÍ Á¤ÀÇ´Â µ¿ÀÏÇÑ µ¥ÀÌÅÍ À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù. +QueryHelper.InconsitentDataTypesForAxis=µ¿ÀÏÇÑ YÃà¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅÍ Á¤ÀÇ´Â µ¿ÀÏÇÑ µ¥ÀÌÅÍ À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù. -QueryHelper.InconsitentDataTypesForValueSeries=°ª °è¿­¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅÍ Á¤ÀÇ´Â µ¿ÀÏÇÑ µ¥ÀÌÅÍ À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù. +QueryHelper.InconsitentDataTypesForValueSeries=°ª °è¿­¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅÍ Á¤ÀÇ´Â µ¿ÀÏÇÑ µ¥ÀÌÅÍ À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù. -ChartElementCommandImpl.editChart=Â÷Æ® ÆíÁý +ChartElementCommandImpl.editChart=Â÷Æ® ÆíÁý -ChartElementCommandImpl.setProperty.chart.dimension=Â÷¿ø ¼³Á¤ +ChartElementCommandImpl.setProperty.chart.dimension=Â÷¿ø ¼³Á¤ -ChartElementCommandImpl.setProperty.chart.instance=Â÷Æ® ¸ðµ¨ ¼³Á¤ +ChartElementCommandImpl.setProperty.chart.instance=Â÷Æ® ¸ðµ¨ ¼³Á¤ -ChartElementCommandImpl.setProperty.plot.transposed=¹Ù²Þ ¼³Á¤ +ChartElementCommandImpl.setProperty.plot.transposed=¹Ù²Þ ¼³Á¤ -ChartElementCommandImpl.setProperty.script=Â÷Æ® ½ºÅ©¸³Æ® ÆíÁý +ChartElementCommandImpl.setProperty.script=Â÷Æ® ½ºÅ©¸³Æ® ÆíÁý -ChartElementCommandImpl.setProperty.onRender=Â÷Æ® ½ºÅ©¸³Æ® ÆíÁý +ChartElementCommandImpl.setProperty.onRender=Â÷Æ® ½ºÅ©¸³Æ® ÆíÁý ChartImpl.error.DimensionUnitNotSupported=Â÷¿ø ´ÜÀ§({0})°¡ Chart Simple API¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ################################################ # Display names for report model extension ################################################ -Element.Chart=Â÷Æ® +Element.Chart=Â÷Æ® -Element.Chart.xmlRepresentation=XML ¸ðµ¨ +Element.Chart.xmlRepresentation=XML ¸ðµ¨ -Element.Chart.outputFormat=Ãâ·Â Çü½Ä +Element.Chart.outputFormat=Ãâ·Â Çü½Ä -Element.Chart.action=ÀÛ¾÷ +Element.Chart.action=ÀÛ¾÷ -Element.Chart.altText=´ëü ÅؽºÆ® +Element.Chart.altText=´ëü ÅؽºÆ® -Element.Chart.altTextID=´ëü ÅؽºÆ® Å° +Element.Chart.altTextID=´ëü ÅؽºÆ® Å° choice.chart.dimension.two_dimensional=2D -choice.chart.dimension.two_dimensional_with_depth=2D(±íÀÌ) +choice.chart.dimension.two_dimensional_with_depth=2D(±íÀÌ) choice.chart.dimension.three_dimensional=3D -property.category.general=ÀÏ¹Ý +property.category.general=ÀÏ¹Ý -property.category.types=Çü½Ä +property.category.types=Çü½Ä -property.label.title.value=Á¦¸ñ: +property.label.title.value=Á¦¸ñ: -property.label.title.font.rotation=Á¦¸ñ ȸÀü: +property.label.title.font.rotation=Á¦¸ñ ȸÀü: -property.label.legend.position=¹ü·Ê À§Ä¡: +property.label.legend.position=¹ü·Ê À§Ä¡: -property.label.legend.anchor=¹ü·Ê ¾ÞÄ¿: +property.label.legend.anchor=¹ü·Ê ¾ÞÄ¿: -property.label.chart.dimension=Â÷¿ø: +property.label.chart.dimension=Â÷¿ø: -property.label.chart.plot.transposed=¹Ù²Þ +property.label.chart.plot.transposed=¹Ù²Þ -property.script=½ºÅ©¸³Æ® +property.script=½ºÅ©¸³Æ® -property.onRender=onRender +property.onRender=onRender -exception.no.cube.edge=µ¥ÀÌÅÍ Å¥ºê Ä¿¼­¿¡ °¡ÀåÀÚ¸®°¡ ¾ø½À´Ï´Ù. Äõ¸® ¹®ÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇϽʽÿÀ. +exception.no.cube.edge=µ¥ÀÌÅÍ Å¥ºê Ä¿¼­¿¡ °¡ÀåÀÚ¸®°¡ ¾ø½À´Ï´Ù. Äõ¸® ¹®ÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇϽʽÿÀ. exception.script.syntaxError=½ºÅ©¸³Æ® ±¸¹® ¿À·ù: {0} diff --git a/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_zh_CN.msg index d4481f3a09b..12221a7cf89 100644 --- a/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.reportitem.nl/src/org/eclipse/birt/chart/reportitem/i18n/nls_zh_CN.msg @@ -1,143 +1,143 @@ -ChartCubeQueryHelper.Error.MustBindCube=ͼ±í±ØÐë°ó¶¨¶àάÊý¾Ý¼¯ÒÔÖ²ÈëÊý¾Ý¡£ +ChartCubeQueryHelper.Error.MustBindCube=ͼ±í±ØÐë°ó¶¨¶àάÊý¾Ý¼¯ÒÔÖ²ÈëÊý¾Ý¡£ -ChartReportItemPresentationImpl.error.NoData=Áª½ÓÖÁͼ±íµÄÊý¾Ý¼¯Î´·µ»ØÐÐ. +ChartReportItemPresentationImpl.error.NoData=Áª½ÓÖÁͼ±íµÄÊý¾Ý¼¯Î´·µ»ØÐÐ. -ChartReportItemPresentationImpl.error.InvalidCubeBinding=´Ëͼ±íʹÓõÄÊý¾Ý¼¯ÒѸü¸Ä¡£ ´Ëͼ±í½«²»ÔÙ³ÊÏÖ¡£ +ChartReportItemPresentationImpl.error.InvalidCubeBinding=´Ëͼ±íʹÓõÄÊý¾Ý¼¯ÒѸü¸Ä¡£ ´Ëͼ±í½«²»ÔÙ³ÊÏÖ¡£ -ChartReportItemPresentationImpl.log.UnableToLocateWrapper=ÎÞ·¨ÎªÍ¼±í¶ÔÏóÕÒµ½±¨±íÏî°ü×°³ÌÐò¡£ +ChartReportItemPresentationImpl.log.UnableToLocateWrapper=ÎÞ·¨ÎªÍ¼±í¶ÔÏóÕÒµ½±¨±íÏî°ü×°³ÌÐò¡£ -ChartReportItemPresentationImpl.log.onRowSetsStart=ChartReportItemGenerationImpl: onRowSets(...) - ¿ªÊ¼ +ChartReportItemPresentationImpl.log.onRowSetsStart=ChartReportItemGenerationImpl: onRowSets(...) - ¿ªÊ¼ -ChartReportItemPresentationImpl.log.onRowSetsBuilding=ChartReportItemPresentationImpl: onRowSets(...) - Éú³Éͼ±í +ChartReportItemPresentationImpl.log.onRowSetsBuilding=ChartReportItemPresentationImpl: onRowSets(...) - Éú³Éͼ±í -ChartReportItemPresentationImpl.log.WritingFile=ÕýÔÚдÈë {1} ´¦µÄ {0} Îļþ +ChartReportItemPresentationImpl.log.WritingFile=ÕýÔÚдÈë {1} ´¦µÄ {0} Îļþ -ChartReportItemPresentationImpl.exception.tmpPngFileCreation=´´½¨ÁÙʱ PNG Îļþ +ChartReportItemPresentationImpl.exception.tmpPngFileCreation=´´½¨ÁÙʱ PNG Îļþ -ChartReportItemPresentationImpl.log.PresentationUsesBoundsBo=±íʾʹÓýçÏÞ: {0} +ChartReportItemPresentationImpl.log.PresentationUsesBoundsBo=±íʾʹÓýçÏÞ: {0} -ChartReportItemPresentationImpl.log.onRowSetsRendering=ChartReportItemPresentationImpl: onRowSets(...) - ³ÊÏÖͼ±í +ChartReportItemPresentationImpl.log.onRowSetsRendering=ChartReportItemPresentationImpl: onRowSets(...) - ³ÊÏÖͼ±í -ChartReportItemPresentationImpl.exception.inputStreamCreation=´´½¨ÊäÈëÁ÷ +ChartReportItemPresentationImpl.exception.inputStreamCreation=´´½¨ÊäÈëÁ÷ -ChartReportItemPresentationImpl.log.onRowSetsFailed=ChartReportItemPresentationImpl: onRowSets(...) - ʧ°Ü +ChartReportItemPresentationImpl.log.onRowSetsFailed=ChartReportItemPresentationImpl: onRowSets(...) - ʧ°Ü -ChartReportItemPresentationImpl.exception.UnexpectedError=ÒâÍâ´íÎó +ChartReportItemPresentationImpl.exception.UnexpectedError=ÒâÍâ´íÎó -ChartReportItemPresentationImpl.onRowSetsEnd=ChartReportItemPresentationImpl: onRowSets(...) - ½áÊø +ChartReportItemPresentationImpl.onRowSetsEnd=ChartReportItemPresentationImpl: onRowSets(...) - ½áÊø -ChartReportItemPresentationImpl.log.getSizeStart=ChartReportItemPresentationImpl: getSize(...) - ¿ªÊ¼ +ChartReportItemPresentationImpl.log.getSizeStart=ChartReportItemPresentationImpl: getSize(...) - ¿ªÊ¼ -ChartReportItemPresentationImpl.log.getSizeEnd=ChartReportItemPresentationImpl: getSize(...) - ½áÊø +ChartReportItemPresentationImpl.log.getSizeEnd=ChartReportItemPresentationImpl: getSize(...) - ½áÊø -ChartReportItemPresentationImpl.log.SuccessfullyDeletedTemp=Òѳɹ¦É¾³ý {1} ´¦µÄÁÙʱ {0} Îļþ¡£ +ChartReportItemPresentationImpl.log.SuccessfullyDeletedTemp=Òѳɹ¦É¾³ý {1} ´¦µÄÁÙʱ {0} Îļþ¡£ -ChartReportItemPresentationImpl.log.finishEnd=ChartReportItemPresentationImpl: finish(...) - ½áÊø +ChartReportItemPresentationImpl.log.finishEnd=ChartReportItemPresentationImpl: finish(...) - ½áÊø -ChartWithoutAxesImpl.exception.3DNotSupported=¶ÔÓÚ ChartWithoutAxes£¬²»Ö§³Ö 3D¡£ +ChartWithoutAxesImpl.exception.3DNotSupported=¶ÔÓÚ ChartWithoutAxes£¬²»Ö§³Ö 3D¡£ -ChartReportItemPresentationImpl.log.finishStart=ChartReportItemPresentationImpl: finish(...) - ¿ªÊ¼ +ChartReportItemPresentationImpl.log.finishStart=ChartReportItemPresentationImpl: finish(...) - ¿ªÊ¼ -ChartReportItemPresentationImpl.log.CouldNotDeleteTemp=ÎÞ·¨É¾³ýÔÚ {1} ´¦´´½¨µÄÁÙʱ {0} Îļþ¡£ +ChartReportItemPresentationImpl.log.CouldNotDeleteTemp=ÎÞ·¨É¾³ýÔÚ {1} ´¦´´½¨µÄÁÙʱ {0} Îļþ¡£ -ChartReportItemQueryImpl.log.getReportQueries.exception=ChartReportItemQueryImpl: getReportQueries(...) - Òì³£ +ChartReportItemQueryImpl.log.getReportQueries.exception=ChartReportItemQueryImpl: getReportQueries(...) - Òì³£ -ChartReportItemQueryImpl.log.getReportQueries.end=ChartReportItemQueryImpl: getReportQueries(...) - ½áÊø +ChartReportItemQueryImpl.log.getReportQueries.end=ChartReportItemQueryImpl: getReportQueries(...) - ½áÊø -ChartReportItemQueryImpl.log.getReportQueries.start=ChartReportItemQueryImpl: getReportQueries(...) - ¿ªÊ¼ +ChartReportItemQueryImpl.log.getReportQueries.start=ChartReportItemQueryImpl: getReportQueries(...) - ¿ªÊ¼ -ChartReportItemQueryImpl.exception.getReportQueries=ÕýÔÚ»ñÈ¡±¨±í²éѯ +ChartReportItemQueryImpl.exception.getReportQueries=ÕýÔÚ»ñÈ¡±¨±í²éѯ -ChartReportItemQueryImpl.log.UnableToLocate=ÎÞ·¨ÎªÍ¼±í¶ÔÏóÕÒµ½±¨±íÏî°ü×°³ÌÐò¡£ +ChartReportItemQueryImpl.log.UnableToLocate=ÎÞ·¨ÎªÍ¼±í¶ÔÏóÕÒµ½±¨±íÏî°ü×°³ÌÐò¡£ -ChartReportItemImpl.log.validate=ÕýÔÚÑéÖ¤(...) +ChartReportItemImpl.log.validate=ÕýÔÚÑéÖ¤(...) ChartReportItemImpl.log.getProperty=getProperty(...) - {0} -ChartReportItemImpl.log.CannotSetState=ÎÞ·¨ÔÚûÓÐÖáµÄÇé¿ö϶Ôͼ±íÉèÖá°Òѱ任¡±×´Ì¬¡£ +ChartReportItemImpl.log.CannotSetState=ÎÞ·¨ÔÚûÓÐÖáµÄÇé¿ö϶Ôͼ±íÉèÖá°Òѱ任¡±×´Ì¬¡£ -ChartReportItemImpl.log.UnexpectedChoiceName=ÕÒµ½ÒâÍâµÄÑ¡ÏîÃû³Æ: +ChartReportItemImpl.log.UnexpectedChoiceName=ÕÒµ½ÒâÍâµÄÑ¡ÏîÃû³Æ: -ChartReportItemImpl.log.RequestForPropertyDefn=´´½¨Ä£ÐÍ֮ǰÊÕµ½¶ÔÊôÐÔ¶¨ÒåµÄÇëÇó¡£ +ChartReportItemImpl.log.RequestForPropertyDefn=´´½¨Ä£ÐÍ֮ǰÊÕµ½¶ÔÊôÐÔ¶¨ÒåµÄÇëÇó¡£ -ChartReportItemImpl.log.RequestForScriptPropertyDefn=ÇëÇó½Å±¾ÊôÐÔ¶¨Òå¡£ +ChartReportItemImpl.log.RequestForScriptPropertyDefn=ÇëÇó½Å±¾ÊôÐÔ¶¨Òå¡£ -ChartReportItemImpl.log.checkProperty=CheckProperty(...) - {0}£¬¾ßÓÐÖµ {1} +ChartReportItemImpl.log.checkProperty=CheckProperty(...) - {0}£¬¾ßÓÐÖµ {1} -ChartReportItemImpl.log.setProperty=SetProperty(...) - {0}£¬¾ßÓÐÖµ {1} +ChartReportItemImpl.log.setProperty=SetProperty(...) - {0}£¬¾ßÓÐÖµ {1} -QueryHelper.exception.UnexpectedNull=À©Õ¹¿ò¼ÜÌṩÒâÍâµÄ 'null' ²éѯ¶¨Òå - ±¨±íÒýÇæ/Éú³É¡£ +QueryHelper.exception.UnexpectedNull=À©Õ¹¿ò¼ÜÌṩÒâÍâµÄ 'null' ²éѯ¶¨Òå - ±¨±íÒýÇæ/Éú³É¡£ -QueryHelper.Text.CategroySeries=Àà±ðϵÁÐ +QueryHelper.Text.CategroySeries=Àà±ðϵÁÐ -QueryHelper.Text.ValueSeries=ֵϵÁÐ +QueryHelper.Text.ValueSeries=ֵϵÁÐ -QueryHelper.Text.XSeries=X ϵÁÐ +QueryHelper.Text.XSeries=X ϵÁÐ -QueryHelper.Text.YSeries=Y ϵÁÐ +QueryHelper.Text.YSeries=Y ϵÁÐ -QueryHelper.NoDataDefinitionFor={0} ûÓÐÊý¾Ý¶¨ÒåÌõÄ¿ +QueryHelper.NoDataDefinitionFor={0} ûÓÐÊý¾Ý¶¨ÒåÌõÄ¿ -QueryHelper.dataDefnUndefined=䶨Òå {0} µÄÊý¾Ý¶¨ÒåÌõÄ¿¡£ +QueryHelper.dataDefnUndefined=䶨Òå {0} µÄÊý¾Ý¶¨ÒåÌõÄ¿¡£ -QueryHelper.InconsitentDataTypesForAxis=ͬһ Y ÖáÖÐËùÓÐÊý¾Ý¶¨ÒåµÄÊý¾ÝÀàÐÍÓ¦¸ÃÏàͬ¡£ +QueryHelper.InconsitentDataTypesForAxis=ͬһ Y ÖáÖÐËùÓÐÊý¾Ý¶¨ÒåµÄÊý¾ÝÀàÐÍÓ¦¸ÃÏàͬ¡£ -QueryHelper.InconsitentDataTypesForValueSeries=ֵϵÁÐÖÐËùÓÐÊý¾Ý¶¨ÒåµÄÊý¾ÝÀàÐÍÓ¦¸ÃÏàͬ¡£ +QueryHelper.InconsitentDataTypesForValueSeries=ֵϵÁÐÖÐËùÓÐÊý¾Ý¶¨ÒåµÄÊý¾ÝÀàÐÍÓ¦¸ÃÏàͬ¡£ -ChartElementCommandImpl.editChart=±à¼­Í¼±í +ChartElementCommandImpl.editChart=±à¼­Í¼±í -ChartElementCommandImpl.setProperty.chart.dimension=ÉèÖÃά +ChartElementCommandImpl.setProperty.chart.dimension=ÉèÖÃά -ChartElementCommandImpl.setProperty.chart.instance=ÉèÖÃͼ±íÄ£ÐÍ +ChartElementCommandImpl.setProperty.chart.instance=ÉèÖÃͼ±íÄ£ÐÍ -ChartElementCommandImpl.setProperty.plot.transposed=ÉèÖÃתÖà +ChartElementCommandImpl.setProperty.plot.transposed=ÉèÖÃתÖà -ChartElementCommandImpl.setProperty.script=±à¼­Í¼±í½Å±¾ +ChartElementCommandImpl.setProperty.script=±à¼­Í¼±í½Å±¾ -ChartElementCommandImpl.setProperty.onRender=±à¼­Í¼±í½Å±¾ +ChartElementCommandImpl.setProperty.onRender=±à¼­Í¼±í½Å±¾ ChartImpl.error.DimensionUnitNotSupported=Chart Simple API ²»Ö§³Öάµ¥Î» ({0}) ################################################ # Display names for report model extension ################################################ -Element.Chart=ͼ±í +Element.Chart=ͼ±í -Element.Chart.xmlRepresentation=XML Ä£ÐÍ +Element.Chart.xmlRepresentation=XML Ä£ÐÍ -Element.Chart.outputFormat=Êä³ö¸ñʽ +Element.Chart.outputFormat=Êä³ö¸ñʽ -Element.Chart.action=²Ù×÷ +Element.Chart.action=²Ù×÷ -Element.Chart.altText=Ìæ´úÎı¾ +Element.Chart.altText=Ìæ´úÎı¾ -Element.Chart.altTextID=Ìæ´úÎı¾¹Ø¼ü×Ö +Element.Chart.altTextID=Ìæ´úÎı¾¹Ø¼ü×Ö choice.chart.dimension.two_dimensional=2D -choice.chart.dimension.two_dimensional_with_depth=¶þά²¢¾ßÓÐÉî¶È +choice.chart.dimension.two_dimensional_with_depth=¶þά²¢¾ßÓÐÉî¶È choice.chart.dimension.three_dimensional=3D -property.category.general=³£¹æ +property.category.general=³£¹æ -property.category.types=ÀàÐÍ +property.category.types=ÀàÐÍ -property.label.title.value=±êÌâ: +property.label.title.value=±êÌâ: -property.label.title.font.rotation=±êÌâÐýת: +property.label.title.font.rotation=±êÌâÐýת: -property.label.legend.position=ͼÀýλÖÃ: +property.label.legend.position=ͼÀýλÖÃ: -property.label.legend.anchor=ͼÀý¶¨Î»±ê¼Ç: +property.label.legend.anchor=ͼÀý¶¨Î»±ê¼Ç: -property.label.chart.dimension=ά: +property.label.chart.dimension=ά: -property.label.chart.plot.transposed=תÖà +property.label.chart.plot.transposed=תÖà -property.script=½Å±¾ +property.script=½Å±¾ -property.onRender=³ÊÏÖʱ +property.onRender=³ÊÏÖʱ -exception.no.cube.edge=¶àάÊý¾Ý¼¯ÓαêûÓбߡ£Çë¼ì²é²éѯ±í´ïʽÊÇ·ñÕýÈ·¡£ +exception.no.cube.edge=¶àάÊý¾Ý¼¯ÓαêûÓбߡ£Çë¼ì²é²éѯ±í´ïʽÊÇ·ñÕýÈ·¡£ exception.script.syntaxError=½Å±¾Óï·¨´íÎó: {0} diff --git a/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_de_DE.msg index f40e61fad40..d3f32d43e70 100644 --- a/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_de_DE.msg @@ -1,14 +1,14 @@ -############################################################################### -# Copyright (c) 2005 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### - -preference.chart=Diagramm -menu.lable.chart=&Diagramm -preference.description=Fügen Sie ein Diagrammelement ein. +############################################################################### +# Copyright (c) 2005 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### + +preference.chart=Diagramm +menu.lable.chart=&Diagramm +preference.description=Fügen Sie ein Diagrammelement ein. diff --git a/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_es_ES.msg index 99094d1ba18..2c66fc20472 100644 --- a/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_es_ES.msg @@ -1,14 +1,14 @@ -############################################################################### -# Copyright (c) 2005 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### - -preference.chart=Diagrama -menu.lable.chart=&Diagrama -preference.description=Insertar un elemento de diagrama. +############################################################################### +# Copyright (c) 2005 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### + +preference.chart=Diagrama +menu.lable.chart=&Diagrama +preference.description=Insertar un elemento de diagrama. diff --git a/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_fr_FR.msg index 3eb5ecbc433..c70225595be 100644 --- a/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_fr_FR.msg @@ -1,14 +1,14 @@ -############################################################################### -# Copyright (c) 2005 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### - -preference.chart=Graphique -menu.lable.chart=&Graphique -preference.description=Insérer un élément du graphique. +############################################################################### +# Copyright (c) 2005 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### + +preference.chart=Graphique +menu.lable.chart=&Graphique +preference.description=Insérer un élément du graphique. diff --git a/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_ja_JP.msg index 369879176e7..777b701c57f 100644 --- a/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_ja_JP.msg @@ -1,14 +1,14 @@ -############################################################################### -# Copyright (c) 2005 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### - -preference.chart=ƒOƒ‰ƒt -menu.lable.chart=ƒOƒ‰ƒt(&C) -preference.description=ƒOƒ‰ƒt€–Ú‚Ì‘}“ü +############################################################################### +# Copyright (c) 2005 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### + +preference.chart=ƒOƒ‰ƒt +menu.lable.chart=ƒOƒ‰ƒt(&C) +preference.description=ƒOƒ‰ƒt€–Ú‚Ì‘}“ü diff --git a/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_ko_KR.msg index ba9d13a535c..261a528e8df 100644 --- a/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_ko_KR.msg @@ -1,14 +1,14 @@ -############################################################################### -# Copyright (c) 2005 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### - -preference.chart=Â÷Æ® -menu.lable.chart=Â÷Æ®(&C) -preference.description=Â÷Æ® Ç׸ñÀ» »ðÀÔÇÕ´Ï´Ù. +############################################################################### +# Copyright (c) 2005 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### + +preference.chart=Â÷Æ® +menu.lable.chart=Â÷Æ®(&C) +preference.description=Â÷Æ® Ç׸ñÀ» »ðÀÔÇÕ´Ï´Ù. diff --git a/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_zh_CN.msg index b4ac777f750..02baf48f67c 100644 --- a/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.reportitem.ui.nl/plugin_zh_CN.msg @@ -1,14 +1,14 @@ -############################################################################### -# Copyright (c) 2005 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### - -preference.chart=ͼ±í -menu.lable.chart=ͼ±í(&C) -preference.description=²åÈëͼ±íÏî¡£ +############################################################################### +# Copyright (c) 2005 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### + +preference.chart=ͼ±í +menu.lable.chart=ͼ±í(&C) +preference.description=²åÈëͼ±íÏî¡£ diff --git a/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_de_DE.msg index 7ea3110e0cd..e6277282e40 100644 --- a/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_de_DE.msg @@ -1,190 +1,190 @@ -ChartAggregationCellViewProvider.Chart.DisplayName=Diagramm +ChartAggregationCellViewProvider.Chart.DisplayName=Diagramm -ChartDataSetBindingSheetImpl.Lbl.SelectDataBinding=Datenbindung auswählen: +ChartDataSetBindingSheetImpl.Lbl.SelectDataBinding=Datenbindung auswählen: -ChartDataSetBindingSheetImpl.Title.SheetTitle=Daten - Datensatz auswählen +ChartDataSetBindingSheetImpl.Title.SheetTitle=Daten - Datensatz auswählen -ChartPageGenerator.List.General=Allgemein +ChartPageGenerator.List.General=Allgemein -ChartPageGenerator.List.AltText=Alternativer Text +ChartPageGenerator.List.AltText=Alternativer Text -ChartDataBindingPage.Lbl.Parameter=Parameter +ChartDataBindingPage.Lbl.Parameter=Parameter -ChartDataBindingPage.Lbl.DataType=Datentyp +ChartDataBindingPage.Lbl.DataType=Datentyp -ChartDataBindingPage.Lbl.Value=Wert +ChartDataBindingPage.Lbl.Value=Wert -ChartDataBindingPage.Lbl.None=Keine +ChartDataBindingPage.Lbl.None=Keine -ChartDataBindingPage.Lbl.DefaultValue=(Standardwert) +ChartDataBindingPage.Lbl.DefaultValue=(Standardwert) -ChartDataBindingPage.Lbl.DataSet=Datensatz +ChartDataBindingPage.Lbl.DataSet=Datensatz -ChartDataBindingPage.Lbl.SaveParameterBinding=Parameterbindung speichern +ChartDataBindingPage.Lbl.SaveParameterBinding=Parameterbindung speichern -ChartDataBindingPage.Lbl.SaveDataSet=Datensatz ändern +ChartDataBindingPage.Lbl.SaveDataSet=Datensatz ändern -ChartDataBindingPage.Msg.AskSaveDataSet=Möchten Sie den gebundenen Datensatz ändern? +ChartDataBindingPage.Msg.AskSaveDataSet=Möchten Sie den gebundenen Datensatz ändern? -DesignerRepresentation.error.Error=Fehler: +DesignerRepresentation.error.Error=Fehler: -DesignerRepresentation.log.UnableToFind=Diagrammmodel konnte während des Renderns im Designer nicht gefunden werden. +DesignerRepresentation.log.UnableToFind=Diagrammmodel konnte während des Renderns im Designer nicht gefunden werden. -DesignerRepresentation.msg.InvalidChart=Das aktuelle Diagramm ist ungültig. Wenn Sie an diesem Diagramm weiterarbeiten möchten, müssen Sie es zuerst löschen. +DesignerRepresentation.msg.InvalidChart=Das aktuelle Diagramm ist ungültig. Wenn Sie an diesem Diagramm weiterarbeiten möchten, müssen Sie es zuerst löschen. -ChartReportItemBuilderImpl.problem.hasNotBeenFound=Das Diagramm wurde noch nicht mit einem Datensatz oder Datenquader verbunden. +ChartReportItemBuilderImpl.problem.hasNotBeenFound=Das Diagramm wurde noch nicht mit einem Datensatz oder Datenquader verbunden. -ChartReportItemBuilderImpl.log.UnableToLocate=Berichtobjekt-Wrapper für Diagrammobjekt kann nicht gefunden werden. +ChartReportItemBuilderImpl.log.UnableToLocate=Berichtobjekt-Wrapper für Diagrammobjekt kann nicht gefunden werden. -ChartPreferencePage.Label.MaxRowNumber=&Maximale Zeilenzahl der Datenvorschau: +ChartPreferencePage.Label.MaxRowNumber=&Maximale Zeilenzahl der Datenvorschau: -ChartPreferencePage.Error.MaxRowInvalid=Die maximale Zeilenzahl muss eine ganze Zahl und kleiner als {0} sein. +ChartPreferencePage.Error.MaxRowInvalid=Die maximale Zeilenzahl muss eine ganze Zahl und kleiner als {0} sein. -ChartPreferencePage.Label.EnableLivePreview=&Live-Vorschau im Chart Builder aktivieren +ChartPreferencePage.Label.EnableLivePreview=&Live-Vorschau im Chart Builder aktivieren -ChartReportItemUIImpl.Command.ResizeChart=Diagrammgröße anpassen +ChartReportItemUIImpl.Command.ResizeChart=Diagrammgröße anpassen -ChartReportItemUIImpl.log.ReceivedNotification=Auftrag zur Entfernung einer erweiterten Diagrammabbildung erhalten. +ChartReportItemUIImpl.log.ReceivedNotification=Auftrag zur Entfernung einer erweiterten Diagrammabbildung erhalten. -ChartReportItemViewProvider.BarChart.Text.Title=Balkendiagrammtitel: +ChartReportItemViewProvider.BarChart.Text.Title=Balkendiagrammtitel: -ChartReportItemViewProvider.ChartViewName=Diagramm +ChartReportItemViewProvider.ChartViewName=Diagramm -ChartExpressionProvider.Category.ChartVariables=Variablen +ChartExpressionProvider.Category.ChartVariables=Variablen -ChartExpressionProvider.ChartVariables.DataPoints=Diagramm-Datenpunkt +ChartExpressionProvider.ChartVariables.DataPoints=Diagramm-Datenpunkt -ChartExpressionProvider.ChartVariables.LegendItems=Diagrammlegende +ChartExpressionProvider.ChartVariables.LegendItems=Diagrammlegende -ChartExpressionProvider.DataPoints.BaseValue=Kategoriedaten +ChartExpressionProvider.DataPoints.BaseValue=Kategoriedaten -ChartExpressionProvider.DataPoints.OrthogonalValue=Wertdaten +ChartExpressionProvider.DataPoints.OrthogonalValue=Wertdaten ChartExpressionProvider.ChartVariables.JavaScript=JavaScript -ChartExpressionProvider.ChartVariables.Event=Ereignis +ChartExpressionProvider.ChartVariables.Event=Ereignis -ChartExpressionProvider.DataPoints.SeriesValue=Datenreihendaten +ChartExpressionProvider.DataPoints.SeriesValue=Datenreihendaten -ChartColumnBindingDialog.Button.Refresh=A&ktualisieren +ChartColumnBindingDialog.Button.Refresh=A&ktualisieren -OpenChartTaskAction.Text.SelectChartType=Diagrammtyp auswäh&len... +OpenChartTaskAction.Text.SelectChartType=Diagrammtyp auswäh&len... -OpenChartTaskAction.Text.SelectData=Daten aus&wählen... +OpenChartTaskAction.Text.SelectData=Daten aus&wählen... -OpenChartTaskAction.Text.FormatChart=D&iagramm formatieren... +OpenChartTaskAction.Text.FormatChart=D&iagramm formatieren... -FlipAxisAction.Text.FlipAxis=&Achse umkehren +FlipAxisAction.Text.FlipAxis=&Achse umkehren -GeneralPage.Library.Included=Bibliothek: +GeneralPage.Library.Included=Bibliothek: -ChartEventHandlerPage.dialog.Browse=&Durchsuchen... +ChartEventHandlerPage.dialog.Browse=&Durchsuchen... -ReportDataServiceProvider.Label.DataModel=(Datenmodell) +ReportDataServiceProvider.Label.DataModel=(Datenmodell) -ReportDataServiceProvider.Option.None= +ReportDataServiceProvider.Option.None= -ReportDataServiceProvider.Option.Inherits=<{0} von Container> +ReportDataServiceProvider.Option.Inherits=<{0} von Container> -ReportDataServiceProvider.Tooltip.Aggregate=Aggregat: +ReportDataServiceProvider.Tooltip.Aggregate=Aggregat: -ReportDataServiceProvider.Tooltip.GroupExpression=Gruppenausdruck: +ReportDataServiceProvider.Tooltip.GroupExpression=Gruppenausdruck: -ReportDataServiceProvider.Tooltip.OnGroup=Bei Gruppe: +ReportDataServiceProvider.Tooltip.OnGroup=Bei Gruppe: -ShowAxisAction.Text.ShowValueAxis=Werteachse anzeigen +ShowAxisAction.Text.ShowValueAxis=Werteachse anzeigen -StandardChartDataSheet.CheckCubeWarning=Spaltenbindungen müssen mindestens eine Dimension und eine Maßeinheit enthalten. +StandardChartDataSheet.CheckCubeWarning=Spaltenbindungen müssen mindestens eine Dimension und eine Maßeinheit enthalten. -StandardChartDataSheet.Combo.DataCubes=---------Datenquader--------- +StandardChartDataSheet.Combo.DataCubes=---------Datenquader--------- -StandardChartDataSheet.Combo.DataSets=----------Datensätze---------- +StandardChartDataSheet.Combo.DataSets=----------Datensätze---------- -StandardChartDataSheet.Combo.InheritColumnsGroups=Spalten und Gruppen übernehmen +StandardChartDataSheet.Combo.InheritColumnsGroups=Spalten und Gruppen übernehmen -StandardChartDataSheet.Combo.InheritColumnsOnly=Nur Spalten übernehmen +StandardChartDataSheet.Combo.InheritColumnsOnly=Nur Spalten übernehmen -StandardChartDataSheet.Combo.ReportItems=--------Berichtobjekte-------- +StandardChartDataSheet.Combo.ReportItems=--------Berichtobjekte-------- -StandardChartDataSheet.Label.Axis=Achse +StandardChartDataSheet.Label.Axis=Achse -StandardChartDataSheet.Label.ToBindADataColumn=Verwenden Sie das Kontextmenü, um die Daten mit dem Diagramm zu verbinden. +StandardChartDataSheet.Label.ToBindADataColumn=Verwenden Sie das Kontextmenü, um die Daten mit dem Diagramm zu verbinden. -StandardChartDataSheet.Label.SelectDataSet=Daten auswählen +StandardChartDataSheet.Label.SelectDataSet=Daten auswählen -StandardChartDataSheet.Label.UseReportData=&Daten aus Container vererben +StandardChartDataSheet.Label.UseReportData=&Daten aus Container vererben -StandardChartDataSheet.Label.UseReportItem=&Berichtobjekt verwenden +StandardChartDataSheet.Label.UseReportItem=&Berichtobjekt verwenden -StandardChartDataSheet.Label.UseDataSet=&Daten verwenden aus +StandardChartDataSheet.Label.UseDataSet=&Daten verwenden aus -StandardChartDataSheet.Label.DataPreview=Datenvorschau +StandardChartDataSheet.Label.DataPreview=Datenvorschau -StandardChartDataSheet.Label.DataBinding=D&atenbindung... +StandardChartDataSheet.Label.DataBinding=D&atenbindung... -StandardChartDataSheet.Label.Filters=&Filter... +StandardChartDataSheet.Label.Filters=&Filter... -StandardChartDataSheet.Label.Parameters=&Parameter... +StandardChartDataSheet.Label.Parameters=&Parameter... -StandardChartDataSheet.Task.Description=Wählen Sie die Daten, die im Diagramm angezeigt werden sollen, und verbinden Sie sie mit der Datenreihe. +StandardChartDataSheet.Task.Description=Wählen Sie die Daten, die im Diagramm angezeigt werden sollen, und verbinden Sie sie mit der Datenreihe. -StandardChartDataSheet.Exception.UnableToSwitchToDataset=Wechseln zu Datensatz nicht möglich +StandardChartDataSheet.Exception.UnableToSwitchToDataset=Wechseln zu Datensatz nicht möglich -StandardChartDataSheet.Label.InsertAggregation=Aggregat einfügen +StandardChartDataSheet.Label.InsertAggregation=Aggregat einfügen -StandardChartDataSheet.Label.DataExpressionBuilder=Datenausdruckerstellung +StandardChartDataSheet.Label.DataExpressionBuilder=Datenausdruckerstellung -StandardChartDataSheet.Label.DragCube=Klicken Sie mit der rechten Maustaste auf die Ebenen, oder ziehen Sie sie auf Kategorie-Datenreihen, optionale Y-Datenreihen oder Einheiten-zu-Wert-Datenreihen. +StandardChartDataSheet.Label.DragCube=Klicken Sie mit der rechten Maustaste auf die Ebenen, oder ziehen Sie sie auf Kategorie-Datenreihen, optionale Y-Datenreihen oder Einheiten-zu-Wert-Datenreihen. -StandardChartDataSheet.Label.Component=\ Komponente +StandardChartDataSheet.Label.Component=\ Komponente -StandardChartDataSheet.Label.CubeTree=Datenquader: Gruppen und Zusammenfassungen +StandardChartDataSheet.Label.CubeTree=Datenquader: Gruppen und Zusammenfassungen -StandardChartDataSheet.Label.Overlay=Überlagerung +StandardChartDataSheet.Label.Overlay=Überlagerung -StandardChartDataSheet.Label.Series=Datenreihe +StandardChartDataSheet.Label.Series=Datenreihe -StandardChartDataSheet.Label.ShareCrossTab=Klicken Sie unter 'Wert-Datenreihe (Y-Achse)' auf die Pfeilschaltfläche, und wählen Sie eine Maßeinheit aus der Liste aus. +StandardChartDataSheet.Label.ShareCrossTab=Klicken Sie unter 'Wert-Datenreihe (Y-Achse)' auf die Pfeilschaltfläche, und wählen Sie eine Maßeinheit aus der Liste aus. -StandardChartDataSheet.Label.ShowDataPreview=Datenvor&schau anzeigen +StandardChartDataSheet.Label.ShowDataPreview=Datenvor&schau anzeigen -StandardChartDataSheet.Label.UseAsCategoryXAxis=Als Kategorien-Achse (X-Achse) &verwenden +StandardChartDataSheet.Label.UseAsCategoryXAxis=Als Kategorien-Achse (X-Achse) &verwenden -StandardChartDataSheet.Label.UseAsCategorySeries=Als Kategorie-Datenreihe &verwenden +StandardChartDataSheet.Label.UseAsCategorySeries=Als Kategorie-Datenreihe &verwenden -StandardChartDataSheet.Label.PlotAsValueYSeries=Als Wert-Datenreihe (Y-Achse) &zeichnen +StandardChartDataSheet.Label.PlotAsValueYSeries=Als Wert-Datenreihe (Y-Achse) &zeichnen -StandardChartDataSheet.Label.PlotAsGaugeValue=Als Messwert &zeichnen +StandardChartDataSheet.Label.PlotAsGaugeValue=Als Messwert &zeichnen -StandardChartDataSheet.Label.PlotAsValueSeries=Als Wert-Datenreihe &zeichnen +StandardChartDataSheet.Label.PlotAsValueSeries=Als Wert-Datenreihe &zeichnen -StandardChartDataSheet.Label.UseToGroupYSeries=Zum Gruppieren von Datenreihe (auf Y-Achse) v&erwenden +StandardChartDataSheet.Label.UseToGroupYSeries=Zum Gruppieren von Datenreihe (auf Y-Achse) v&erwenden -StandardChartDataSheet.Label.EnableLivePreview=Live-Diagrammvorschau aktivieren +StandardChartDataSheet.Label.EnableLivePreview=Live-Diagrammvorschau aktivieren -StandardChartDataSheet.Label.UseToGroupValueSeries=Zum Gruppieren von Wert-Datenreihen v&erwenden +StandardChartDataSheet.Label.UseToGroupValueSeries=Zum Gruppieren von Wert-Datenreihen v&erwenden -StandardChartDataSheet.Message.RetrieveData=Daten für Vorschau abrufen +StandardChartDataSheet.Message.RetrieveData=Daten für Vorschau abrufen -StandardChartDataSheet.NewDataCube= +StandardChartDataSheet.NewDataCube= -StandardChartDataSheet.NewDataSet= +StandardChartDataSheet.NewDataSet= -ChartBindingGroupDescriptorProvider.DataSets.Default=---Datensätze--- +ChartBindingGroupDescriptorProvider.DataSets.Default=---Datensätze--- -ChartBindingGroupDescriptorProvider.DataCubes.Default=---Datenquader--- +ChartBindingGroupDescriptorProvider.DataCubes.Default=---Datenquader--- -BindingPage.Data.Label=Daten: +BindingPage.Data.Label=Daten: -BindingPage.ReportItem.NoName=Kein Name +BindingPage.ReportItem.NoName=Kein Name -Error.ChartShouldIncludeAxes=Diagramm muss Achsen einschließen +Error.ChartShouldIncludeAxes=Diagramm muss Achsen einschließen -ChartCubeFilterConditionBuilder.Expression.CategoryItem.Prefix=Kategorie: +ChartCubeFilterConditionBuilder.Expression.CategoryItem.Prefix=Kategorie: -ChartCubeFilterConditionBuilder.Expression.ValueItemPrefix=Wert: +ChartCubeFilterConditionBuilder.Expression.ValueItemPrefix=Wert: -ChartCubeFilterConditionBuilder.Expression.YOptionItem.Prefix=Y-Option: +ChartCubeFilterConditionBuilder.Expression.YOptionItem.Prefix=Y-Option: -ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.selectVauleUnavailable=Wertliste mit angegebenem Ausdruck nicht verfügbar. +ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.selectVauleUnavailable=Wertliste mit angegebenem Ausdruck nicht verfügbar. ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.illegalVauleExpr=Die den Ausdrücken zugeordneten Wertlisten können nur durch Ausdrücke im Format 'Daten["Name"]/[Name]' abgerufen werden. diff --git a/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_es_ES.msg index 481d2c522f6..9d8c158c0e4 100644 --- a/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_es_ES.msg @@ -1,190 +1,190 @@ -ChartAggregationCellViewProvider.Chart.DisplayName=Diagrama +ChartAggregationCellViewProvider.Chart.DisplayName=Diagrama -ChartDataSetBindingSheetImpl.Lbl.SelectDataBinding=Seleccionar enlace de datos: +ChartDataSetBindingSheetImpl.Lbl.SelectDataBinding=Seleccionar enlace de datos: -ChartDataSetBindingSheetImpl.Title.SheetTitle=Datos - Seleccionar conjunto de datos +ChartDataSetBindingSheetImpl.Title.SheetTitle=Datos - Seleccionar conjunto de datos -ChartPageGenerator.List.General=General +ChartPageGenerator.List.General=General -ChartPageGenerator.List.AltText=Texto alternativo +ChartPageGenerator.List.AltText=Texto alternativo -ChartDataBindingPage.Lbl.Parameter=Parámetros +ChartDataBindingPage.Lbl.Parameter=Parámetros -ChartDataBindingPage.Lbl.DataType=Tipo de datos +ChartDataBindingPage.Lbl.DataType=Tipo de datos -ChartDataBindingPage.Lbl.Value=Valor +ChartDataBindingPage.Lbl.Value=Valor -ChartDataBindingPage.Lbl.None=Ninguno +ChartDataBindingPage.Lbl.None=Ninguno -ChartDataBindingPage.Lbl.DefaultValue=(Valor predeterminado) +ChartDataBindingPage.Lbl.DefaultValue=(Valor predeterminado) -ChartDataBindingPage.Lbl.DataSet=Conjunto de datos +ChartDataBindingPage.Lbl.DataSet=Conjunto de datos -ChartDataBindingPage.Lbl.SaveParameterBinding=Guardar enlace de parámetros +ChartDataBindingPage.Lbl.SaveParameterBinding=Guardar enlace de parámetros -ChartDataBindingPage.Lbl.SaveDataSet=Cambiar conjunto de datos +ChartDataBindingPage.Lbl.SaveDataSet=Cambiar conjunto de datos -ChartDataBindingPage.Msg.AskSaveDataSet=¿Desea cambiar el conjunto de datos enlazado? +ChartDataBindingPage.Msg.AskSaveDataSet=¿Desea cambiar el conjunto de datos enlazado? -DesignerRepresentation.error.Error=Error: +DesignerRepresentation.error.Error=Error: -DesignerRepresentation.log.UnableToFind=No es posible encontrar el modelo de diagrama mientras se procesa en el diseñador. +DesignerRepresentation.log.UnableToFind=No es posible encontrar el modelo de diagrama mientras se procesa en el diseñador. -DesignerRepresentation.msg.InvalidChart=El diagrama actual no es válido. Si desea continuar trabajando en él, primero debe eliminarlo. +DesignerRepresentation.msg.InvalidChart=El diagrama actual no es válido. Si desea continuar trabajando en él, primero debe eliminarlo. -ChartReportItemBuilderImpl.problem.hasNotBeenFound=El diagrama no se ha enlazado aún a un conjunto de datos o cubo de datos. +ChartReportItemBuilderImpl.problem.hasNotBeenFound=El diagrama no se ha enlazado aún a un conjunto de datos o cubo de datos. -ChartReportItemBuilderImpl.log.UnableToLocate=No se puede localizar el empaquetador de elementos de informe para el objeto de diagrama. +ChartReportItemBuilderImpl.log.UnableToLocate=No se puede localizar el empaquetador de elementos de informe para el objeto de diagrama. -ChartPreferencePage.Label.MaxRowNumber=&Número de fila máximo de vista previa de datos: +ChartPreferencePage.Label.MaxRowNumber=&Número de fila máximo de vista previa de datos: -ChartPreferencePage.Error.MaxRowInvalid=El número de fila máximo debe ser entero e inferior a {0} +ChartPreferencePage.Error.MaxRowInvalid=El número de fila máximo debe ser entero e inferior a {0} -ChartPreferencePage.Label.EnableLivePreview=&Activar la vista previa en tiempo real en el compilador de diagramas +ChartPreferencePage.Label.EnableLivePreview=&Activar la vista previa en tiempo real en el compilador de diagramas -ChartReportItemUIImpl.Command.ResizeChart=Cambiar tamaño del diagrama +ChartReportItemUIImpl.Command.ResizeChart=Cambiar tamaño del diagrama -ChartReportItemUIImpl.log.ReceivedNotification=Se ha recibido la notificación para disponer de la figura de diagrama extendida. +ChartReportItemUIImpl.log.ReceivedNotification=Se ha recibido la notificación para disponer de la figura de diagrama extendida. -ChartReportItemViewProvider.BarChart.Text.Title=Título del diagrama de barras +ChartReportItemViewProvider.BarChart.Text.Title=Título del diagrama de barras -ChartReportItemViewProvider.ChartViewName=Diagrama +ChartReportItemViewProvider.ChartViewName=Diagrama -ChartExpressionProvider.Category.ChartVariables=Variables +ChartExpressionProvider.Category.ChartVariables=Variables -ChartExpressionProvider.ChartVariables.DataPoints=Punto de datos de diagrama +ChartExpressionProvider.ChartVariables.DataPoints=Punto de datos de diagrama -ChartExpressionProvider.ChartVariables.LegendItems=Leyendas de diagrama +ChartExpressionProvider.ChartVariables.LegendItems=Leyendas de diagrama -ChartExpressionProvider.DataPoints.BaseValue=Datos de categoría +ChartExpressionProvider.DataPoints.BaseValue=Datos de categoría -ChartExpressionProvider.DataPoints.OrthogonalValue=Datos de valor +ChartExpressionProvider.DataPoints.OrthogonalValue=Datos de valor ChartExpressionProvider.ChartVariables.JavaScript=JavaScript -ChartExpressionProvider.ChartVariables.Event=Evento +ChartExpressionProvider.ChartVariables.Event=Evento -ChartExpressionProvider.DataPoints.SeriesValue=Datos de serie +ChartExpressionProvider.DataPoints.SeriesValue=Datos de serie -ChartColumnBindingDialog.Button.Refresh=Ac&tualizar +ChartColumnBindingDialog.Button.Refresh=Ac&tualizar -OpenChartTaskAction.Text.SelectChartType=Se&leccionar tipo de diagrama... +OpenChartTaskAction.Text.SelectChartType=Se&leccionar tipo de diagrama... -OpenChartTaskAction.Text.SelectData=S&eleccionar datos: +OpenChartTaskAction.Text.SelectData=S&eleccionar datos: -OpenChartTaskAction.Text.FormatChart=Formato de d&iagrama... +OpenChartTaskAction.Text.FormatChart=Formato de d&iagrama... -FlipAxisAction.Text.FlipAxis=I&nvertir eje +FlipAxisAction.Text.FlipAxis=I&nvertir eje -GeneralPage.Library.Included=Librería: +GeneralPage.Library.Included=Librería: -ChartEventHandlerPage.dialog.Browse=&Examinar... +ChartEventHandlerPage.dialog.Browse=&Examinar... -ReportDataServiceProvider.Label.DataModel=(Modelo de datos) +ReportDataServiceProvider.Label.DataModel=(Modelo de datos) -ReportDataServiceProvider.Option.None= +ReportDataServiceProvider.Option.None= -ReportDataServiceProvider.Option.Inherits= +ReportDataServiceProvider.Option.Inherits= -ReportDataServiceProvider.Tooltip.Aggregate=Total +ReportDataServiceProvider.Tooltip.Aggregate=Total -ReportDataServiceProvider.Tooltip.GroupExpression=Expresión de grupo: +ReportDataServiceProvider.Tooltip.GroupExpression=Expresión de grupo: -ReportDataServiceProvider.Tooltip.OnGroup=En grupo: +ReportDataServiceProvider.Tooltip.OnGroup=En grupo: -ShowAxisAction.Text.ShowValueAxis=Mostrar eje de valor +ShowAxisAction.Text.ShowValueAxis=Mostrar eje de valor -StandardChartDataSheet.CheckCubeWarning=Los enlaces de columna deben contener una dimensión y una medida como mínimo. +StandardChartDataSheet.CheckCubeWarning=Los enlaces de columna deben contener una dimensión y una medida como mínimo. -StandardChartDataSheet.Combo.DataCubes=---------Cubos de datos--------- +StandardChartDataSheet.Combo.DataCubes=---------Cubos de datos--------- -StandardChartDataSheet.Combo.DataSets=----------Conjuntos de datos---------- +StandardChartDataSheet.Combo.DataSets=----------Conjuntos de datos---------- -StandardChartDataSheet.Combo.InheritColumnsGroups=Heredar columnas y grupos +StandardChartDataSheet.Combo.InheritColumnsGroups=Heredar columnas y grupos -StandardChartDataSheet.Combo.InheritColumnsOnly=Heredar sólo columnas +StandardChartDataSheet.Combo.InheritColumnsOnly=Heredar sólo columnas -StandardChartDataSheet.Combo.ReportItems=--------Elementos de informe-------- +StandardChartDataSheet.Combo.ReportItems=--------Elementos de informe-------- -StandardChartDataSheet.Label.Axis=Eje +StandardChartDataSheet.Label.Axis=Eje -StandardChartDataSheet.Label.ToBindADataColumn=Use el menú que aparece al hacer clic con el botón derecho para vincular los datos al diagrama +StandardChartDataSheet.Label.ToBindADataColumn=Use el menú que aparece al hacer clic con el botón derecho para vincular los datos al diagrama -StandardChartDataSheet.Label.SelectDataSet=Seleccionar datos +StandardChartDataSheet.Label.SelectDataSet=Seleccionar datos -StandardChartDataSheet.Label.UseReportData=&Heredar datos de contenedor +StandardChartDataSheet.Label.UseReportData=&Heredar datos de contenedor -StandardChartDataSheet.Label.UseReportItem=Usar elemento de info&rme +StandardChartDataSheet.Label.UseReportItem=Usar elemento de info&rme -StandardChartDataSheet.Label.UseDataSet=Utilizar &Datos de +StandardChartDataSheet.Label.UseDataSet=Utilizar &Datos de -StandardChartDataSheet.Label.DataPreview=Vista previa de datos +StandardChartDataSheet.Label.DataPreview=Vista previa de datos -StandardChartDataSheet.Label.DataBinding=Enl&ace de datos... +StandardChartDataSheet.Label.DataBinding=Enl&ace de datos... -StandardChartDataSheet.Label.Filters=Fil&tros... +StandardChartDataSheet.Label.Filters=Fil&tros... -StandardChartDataSheet.Label.Parameters=&Parámetros... +StandardChartDataSheet.Label.Parameters=&Parámetros... -StandardChartDataSheet.Task.Description=Seleccione el conjunto de datos que desea mostrar en el diagrama y enlácelo a la serie. +StandardChartDataSheet.Task.Description=Seleccione el conjunto de datos que desea mostrar en el diagrama y enlácelo a la serie. -StandardChartDataSheet.Exception.UnableToSwitchToDataset=No es posible cambiar al conjunto de datos +StandardChartDataSheet.Exception.UnableToSwitchToDataset=No es posible cambiar al conjunto de datos -StandardChartDataSheet.Label.InsertAggregation=Insertar agregación +StandardChartDataSheet.Label.InsertAggregation=Insertar agregación -StandardChartDataSheet.Label.DataExpressionBuilder=Compilador de expresiones de datos +StandardChartDataSheet.Label.DataExpressionBuilder=Compilador de expresiones de datos -StandardChartDataSheet.Label.DragCube=Hacer clic con el botón derecho o arrastrar los niveles a Serie de categoría o Serie Y opcional, Medidas a serie de valor. +StandardChartDataSheet.Label.DragCube=Hacer clic con el botón derecho o arrastrar los niveles a Serie de categoría o Serie Y opcional, Medidas a serie de valor. -StandardChartDataSheet.Label.Component=\ Componente +StandardChartDataSheet.Label.Component=\ Componente -StandardChartDataSheet.Label.CubeTree=Cubo de datos: Grupos y resúmenes +StandardChartDataSheet.Label.CubeTree=Cubo de datos: Grupos y resúmenes -StandardChartDataSheet.Label.Overlay=Superposición +StandardChartDataSheet.Label.Overlay=Superposición -StandardChartDataSheet.Label.Series=Series +StandardChartDataSheet.Label.Series=Series -StandardChartDataSheet.Label.ShareCrossTab=En la serie (Y) del valor, haga clic en el botón de flecha y seleccione una medida de la lista. +StandardChartDataSheet.Label.ShareCrossTab=En la serie (Y) del valor, haga clic en el botón de flecha y seleccione una medida de la lista. -StandardChartDataSheet.Label.ShowDataPreview=&Mostrar vista previa. +StandardChartDataSheet.Label.ShowDataPreview=&Mostrar vista previa. -StandardChartDataSheet.Label.UseAsCategoryXAxis=&Usar como eje (X) de la categoría +StandardChartDataSheet.Label.UseAsCategoryXAxis=&Usar como eje (X) de la categoría -StandardChartDataSheet.Label.UseAsCategorySeries=&Usar como serie de categoría +StandardChartDataSheet.Label.UseAsCategorySeries=&Usar como serie de categoría -StandardChartDataSheet.Label.PlotAsValueYSeries=&Dibujar como serie (Y) del valor +StandardChartDataSheet.Label.PlotAsValueYSeries=&Dibujar como serie (Y) del valor -StandardChartDataSheet.Label.PlotAsGaugeValue=&Dibujar como valor métrico +StandardChartDataSheet.Label.PlotAsGaugeValue=&Dibujar como valor métrico -StandardChartDataSheet.Label.PlotAsValueSeries=&Dibujar como serie del valor +StandardChartDataSheet.Label.PlotAsValueSeries=&Dibujar como serie del valor -StandardChartDataSheet.Label.UseToGroupYSeries=U&sar para agrupar serie Y +StandardChartDataSheet.Label.UseToGroupYSeries=U&sar para agrupar serie Y -StandardChartDataSheet.Label.EnableLivePreview=Activar la vista previa del diagrama en tiempo real +StandardChartDataSheet.Label.EnableLivePreview=Activar la vista previa del diagrama en tiempo real -StandardChartDataSheet.Label.UseToGroupValueSeries=U&sar para agrupar serie del valor +StandardChartDataSheet.Label.UseToGroupValueSeries=U&sar para agrupar serie del valor -StandardChartDataSheet.Message.RetrieveData=Recuperar datos para vista previa +StandardChartDataSheet.Message.RetrieveData=Recuperar datos para vista previa -StandardChartDataSheet.NewDataCube= +StandardChartDataSheet.NewDataCube= -StandardChartDataSheet.NewDataSet= +StandardChartDataSheet.NewDataSet= -ChartBindingGroupDescriptorProvider.DataSets.Default=---Conjuntos de datos--- +ChartBindingGroupDescriptorProvider.DataSets.Default=---Conjuntos de datos--- -ChartBindingGroupDescriptorProvider.DataCubes.Default=---Cubos de datos--- +ChartBindingGroupDescriptorProvider.DataCubes.Default=---Cubos de datos--- -BindingPage.Data.Label=Datos: +BindingPage.Data.Label=Datos: -BindingPage.ReportItem.NoName=Sin nombre +BindingPage.ReportItem.NoName=Sin nombre -Error.ChartShouldIncludeAxes=El diagrama debería contener ejes. +Error.ChartShouldIncludeAxes=El diagrama debería contener ejes. -ChartCubeFilterConditionBuilder.Expression.CategoryItem.Prefix=Categoría: +ChartCubeFilterConditionBuilder.Expression.CategoryItem.Prefix=Categoría: -ChartCubeFilterConditionBuilder.Expression.ValueItemPrefix=Valor: +ChartCubeFilterConditionBuilder.Expression.ValueItemPrefix=Valor: -ChartCubeFilterConditionBuilder.Expression.YOptionItem.Prefix=Opción Y: +ChartCubeFilterConditionBuilder.Expression.YOptionItem.Prefix=Opción Y: -ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.selectVauleUnavailable=Lista de valores no disponible con la expresión indicada. +ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.selectVauleUnavailable=Lista de valores no disponible con la expresión indicada. ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.illegalVauleExpr=Sólo se puede obtener la lista de valores de las expresiones con un formato datos["nombre"]/[nombre]. diff --git a/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_fr_FR.msg index 6d4000a30be..9970c557c47 100644 --- a/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_fr_FR.msg @@ -1,190 +1,190 @@ -ChartAggregationCellViewProvider.Chart.DisplayName=Graphique +ChartAggregationCellViewProvider.Chart.DisplayName=Graphique -ChartDataSetBindingSheetImpl.Lbl.SelectDataBinding=Sélectionner la liaison de données : +ChartDataSetBindingSheetImpl.Lbl.SelectDataBinding=Sélectionner la liaison de données : -ChartDataSetBindingSheetImpl.Title.SheetTitle=Données - Sélectionner un jeu de données +ChartDataSetBindingSheetImpl.Title.SheetTitle=Données - Sélectionner un jeu de données -ChartPageGenerator.List.General=Général +ChartPageGenerator.List.General=Général -ChartPageGenerator.List.AltText=Texte de légende +ChartPageGenerator.List.AltText=Texte de légende -ChartDataBindingPage.Lbl.Parameter=Paramètres +ChartDataBindingPage.Lbl.Parameter=Paramètres -ChartDataBindingPage.Lbl.DataType=Type de données +ChartDataBindingPage.Lbl.DataType=Type de données -ChartDataBindingPage.Lbl.Value=Valeur +ChartDataBindingPage.Lbl.Value=Valeur -ChartDataBindingPage.Lbl.None=Aucun +ChartDataBindingPage.Lbl.None=Aucun -ChartDataBindingPage.Lbl.DefaultValue=(Valeur par défaut) +ChartDataBindingPage.Lbl.DefaultValue=(Valeur par défaut) -ChartDataBindingPage.Lbl.DataSet=Jeu de données +ChartDataBindingPage.Lbl.DataSet=Jeu de données -ChartDataBindingPage.Lbl.SaveParameterBinding=Enregistrer la liaison de paramètres +ChartDataBindingPage.Lbl.SaveParameterBinding=Enregistrer la liaison de paramètres -ChartDataBindingPage.Lbl.SaveDataSet=Modifier le jeu de données +ChartDataBindingPage.Lbl.SaveDataSet=Modifier le jeu de données -ChartDataBindingPage.Msg.AskSaveDataSet=Souhaitez-vous modifier le jeu de données lié ? +ChartDataBindingPage.Msg.AskSaveDataSet=Souhaitez-vous modifier le jeu de données lié ? -DesignerRepresentation.error.Error=Erreur : +DesignerRepresentation.error.Error=Erreur : -DesignerRepresentation.log.UnableToFind=Impossible de trouver le modèle de graphique pendant le rendu dans Designer. +DesignerRepresentation.log.UnableToFind=Impossible de trouver le modèle de graphique pendant le rendu dans Designer. -DesignerRepresentation.msg.InvalidChart=Le graphique actuel est incorrect. Pour continuer à travailler sur ce graphique, veuillez commencer par le supprimer. +DesignerRepresentation.msg.InvalidChart=Le graphique actuel est incorrect. Pour continuer à travailler sur ce graphique, veuillez commencer par le supprimer. -ChartReportItemBuilderImpl.problem.hasNotBeenFound=Le graphique n'a pas encore été lié à un jeu de données ou à un cube de données. +ChartReportItemBuilderImpl.problem.hasNotBeenFound=Le graphique n'a pas encore été lié à un jeu de données ou à un cube de données. -ChartReportItemBuilderImpl.log.UnableToLocate=Impossible de localiser le wrapper d'élément d'état pour l'objet de graphique. +ChartReportItemBuilderImpl.log.UnableToLocate=Impossible de localiser le wrapper d'élément d'état pour l'objet de graphique. -ChartPreferencePage.Label.MaxRowNumber=&Nombre max. de lignes dans la prévisualisation des données : +ChartPreferencePage.Label.MaxRowNumber=&Nombre max. de lignes dans la prévisualisation des données : -ChartPreferencePage.Error.MaxRowInvalid=Le nombre max. de lignes doit être un nombre entier inférieur à {0} +ChartPreferencePage.Error.MaxRowInvalid=Le nombre max. de lignes doit être un nombre entier inférieur à {0} -ChartPreferencePage.Label.EnableLivePreview=Activer l'aperçu direct dans le générateur de graphiques(&E) +ChartPreferencePage.Label.EnableLivePreview=Activer l'aperçu direct dans le générateur de graphiques(&E) -ChartReportItemUIImpl.Command.ResizeChart=Redimensionner le graphique +ChartReportItemUIImpl.Command.ResizeChart=Redimensionner le graphique -ChartReportItemUIImpl.log.ReceivedNotification=Réception d'une notification de rejet des données du graphique étendu. +ChartReportItemUIImpl.log.ReceivedNotification=Réception d'une notification de rejet des données du graphique étendu. -ChartReportItemViewProvider.BarChart.Text.Title=Titre du graphique à barres +ChartReportItemViewProvider.BarChart.Text.Title=Titre du graphique à barres -ChartReportItemViewProvider.ChartViewName=Graphique +ChartReportItemViewProvider.ChartViewName=Graphique -ChartExpressionProvider.Category.ChartVariables=Variables +ChartExpressionProvider.Category.ChartVariables=Variables -ChartExpressionProvider.ChartVariables.DataPoints=Point de données du graphique +ChartExpressionProvider.ChartVariables.DataPoints=Point de données du graphique -ChartExpressionProvider.ChartVariables.LegendItems=Légende du graphique +ChartExpressionProvider.ChartVariables.LegendItems=Légende du graphique -ChartExpressionProvider.DataPoints.BaseValue=Données de catégorie +ChartExpressionProvider.DataPoints.BaseValue=Données de catégorie -ChartExpressionProvider.DataPoints.OrthogonalValue=Données de valeur +ChartExpressionProvider.DataPoints.OrthogonalValue=Données de valeur ChartExpressionProvider.ChartVariables.JavaScript=JavaScript -ChartExpressionProvider.ChartVariables.Event=Evénement +ChartExpressionProvider.ChartVariables.Event=Evénement -ChartExpressionProvider.DataPoints.SeriesValue=Données de la série +ChartExpressionProvider.DataPoints.SeriesValue=Données de la série -ChartColumnBindingDialog.Button.Refresh=Ac&tualiser +ChartColumnBindingDialog.Button.Refresh=Ac&tualiser -OpenChartTaskAction.Text.SelectChartType=Sé&lectionner un type de graphique... +OpenChartTaskAction.Text.SelectChartType=Sé&lectionner un type de graphique... -OpenChartTaskAction.Text.SelectData=Sél&ectionner des données... +OpenChartTaskAction.Text.SelectData=Sél&ectionner des données... -OpenChartTaskAction.Text.FormatChart=Formater le grap&hique... +OpenChartTaskAction.Text.FormatChart=Formater le grap&hique... -FlipAxisAction.Text.FlipAxis=In&verser l'axe +FlipAxisAction.Text.FlipAxis=In&verser l'axe -GeneralPage.Library.Included=Bibliothèque : +GeneralPage.Library.Included=Bibliothèque : -ChartEventHandlerPage.dialog.Browse=& Parcourir... +ChartEventHandlerPage.dialog.Browse=& Parcourir... -ReportDataServiceProvider.Label.DataModel=(Modèle de données) +ReportDataServiceProvider.Label.DataModel=(Modèle de données) -ReportDataServiceProvider.Option.None= +ReportDataServiceProvider.Option.None= -ReportDataServiceProvider.Option.Inherits=<{0} du conteneur> +ReportDataServiceProvider.Option.Inherits=<{0} du conteneur> -ReportDataServiceProvider.Tooltip.Aggregate=Agrégat : +ReportDataServiceProvider.Tooltip.Aggregate=Agrégat : -ReportDataServiceProvider.Tooltip.GroupExpression=Expression de groupe : +ReportDataServiceProvider.Tooltip.GroupExpression=Expression de groupe : -ReportDataServiceProvider.Tooltip.OnGroup=Dans le groupe : +ReportDataServiceProvider.Tooltip.OnGroup=Dans le groupe : -ShowAxisAction.Text.ShowValueAxis=Afficher l'axe de valeurs +ShowAxisAction.Text.ShowValueAxis=Afficher l'axe de valeurs -StandardChartDataSheet.CheckCubeWarning=Les liaisons de colonnes doivent contenir au moins une dimension et une mesure. +StandardChartDataSheet.CheckCubeWarning=Les liaisons de colonnes doivent contenir au moins une dimension et une mesure. -StandardChartDataSheet.Combo.DataCubes=---------Cubes de données--------- +StandardChartDataSheet.Combo.DataCubes=---------Cubes de données--------- -StandardChartDataSheet.Combo.DataSets=----------Jeux de données---------- +StandardChartDataSheet.Combo.DataSets=----------Jeux de données---------- -StandardChartDataSheet.Combo.InheritColumnsGroups=Hériter des colonnes et des groupes +StandardChartDataSheet.Combo.InheritColumnsGroups=Hériter des colonnes et des groupes -StandardChartDataSheet.Combo.InheritColumnsOnly=Hériter des colonnes uniquement +StandardChartDataSheet.Combo.InheritColumnsOnly=Hériter des colonnes uniquement -StandardChartDataSheet.Combo.ReportItems=--------Eléments d'état-------- +StandardChartDataSheet.Combo.ReportItems=--------Eléments d'état-------- -StandardChartDataSheet.Label.Axis=Axe +StandardChartDataSheet.Label.Axis=Axe -StandardChartDataSheet.Label.ToBindADataColumn=Utilisez le menu contextuel pour lier les données au graphique +StandardChartDataSheet.Label.ToBindADataColumn=Utilisez le menu contextuel pour lier les données au graphique -StandardChartDataSheet.Label.SelectDataSet=Sélectionner des données +StandardChartDataSheet.Label.SelectDataSet=Sélectionner des données -StandardChartDataSheet.Label.UseReportData=&Hériter les données du conteneur +StandardChartDataSheet.Label.UseReportData=&Hériter les données du conteneur -StandardChartDataSheet.Label.UseReportItem=Utiliser un élément de &rapport +StandardChartDataSheet.Label.UseReportItem=Utiliser un élément de &rapport -StandardChartDataSheet.Label.UseDataSet=Utiliser les &données provenant de +StandardChartDataSheet.Label.UseDataSet=Utiliser les &données provenant de -StandardChartDataSheet.Label.DataPreview=Prévisualisation des données +StandardChartDataSheet.Label.DataPreview=Prévisualisation des données -StandardChartDataSheet.Label.DataBinding=Li&aison des données... +StandardChartDataSheet.Label.DataBinding=Li&aison des données... -StandardChartDataSheet.Label.Filters=Fil&tres... +StandardChartDataSheet.Label.Filters=Fil&tres... -StandardChartDataSheet.Label.Parameters=&Paramètres... +StandardChartDataSheet.Label.Parameters=&Paramètres... -StandardChartDataSheet.Task.Description=Sélectionner les données à afficher dans le graphique et les lier à la série. +StandardChartDataSheet.Task.Description=Sélectionner les données à afficher dans le graphique et les lier à la série. -StandardChartDataSheet.Exception.UnableToSwitchToDataset=Impossible d'utiliser le jeu de données +StandardChartDataSheet.Exception.UnableToSwitchToDataset=Impossible d'utiliser le jeu de données -StandardChartDataSheet.Label.InsertAggregation=Insérer une agrégation +StandardChartDataSheet.Label.InsertAggregation=Insérer une agrégation -StandardChartDataSheet.Label.DataExpressionBuilder=Générateur d'expression de données +StandardChartDataSheet.Label.DataExpressionBuilder=Générateur d'expression de données -StandardChartDataSheet.Label.DragCube=Faites un clic droit avec votre souris ou faites glisser les niveaux vers Série de catégories ou Série verticale facultatives (Mesures vers Séries de valeur). +StandardChartDataSheet.Label.DragCube=Faites un clic droit avec votre souris ou faites glisser les niveaux vers Série de catégories ou Série verticale facultatives (Mesures vers Séries de valeur). -StandardChartDataSheet.Label.Component=\ Composant +StandardChartDataSheet.Label.Component=\ Composant -StandardChartDataSheet.Label.CubeTree=Cube de données : Groupes et résumés +StandardChartDataSheet.Label.CubeTree=Cube de données : Groupes et résumés -StandardChartDataSheet.Label.Overlay=Superposition +StandardChartDataSheet.Label.Overlay=Superposition -StandardChartDataSheet.Label.Series=Série +StandardChartDataSheet.Label.Series=Série -StandardChartDataSheet.Label.ShareCrossTab=Dans la série verticale de valeurs, cliquez sur le bouton fléché et sélectionnez une mesure à partir de la liste. +StandardChartDataSheet.Label.ShareCrossTab=Dans la série verticale de valeurs, cliquez sur le bouton fléché et sélectionnez une mesure à partir de la liste. -StandardChartDataSheet.Label.ShowDataPreview=&Afficher la prévisualisation des données +StandardChartDataSheet.Label.ShowDataPreview=&Afficher la prévisualisation des données -StandardChartDataSheet.Label.UseAsCategoryXAxis=&Utiliser comme axe horizontal de catégories +StandardChartDataSheet.Label.UseAsCategoryXAxis=&Utiliser comme axe horizontal de catégories -StandardChartDataSheet.Label.UseAsCategorySeries=&Utiliser comme série de catégories +StandardChartDataSheet.Label.UseAsCategorySeries=&Utiliser comme série de catégories -StandardChartDataSheet.Label.PlotAsValueYSeries=&Tracer une série verticale de valeurs +StandardChartDataSheet.Label.PlotAsValueYSeries=&Tracer une série verticale de valeurs -StandardChartDataSheet.Label.PlotAsGaugeValue=&Tracer une valeur de mesure +StandardChartDataSheet.Label.PlotAsGaugeValue=&Tracer une valeur de mesure -StandardChartDataSheet.Label.PlotAsValueSeries=&Tracer une série de valeurs +StandardChartDataSheet.Label.PlotAsValueSeries=&Tracer une série de valeurs -StandardChartDataSheet.Label.UseToGroupYSeries=Utili&ser la série verticale de groupes +StandardChartDataSheet.Label.UseToGroupYSeries=Utili&ser la série verticale de groupes -StandardChartDataSheet.Label.EnableLivePreview=Activer l'aperçu direct du graphique +StandardChartDataSheet.Label.EnableLivePreview=Activer l'aperçu direct du graphique -StandardChartDataSheet.Label.UseToGroupValueSeries=Utili&ser la série de valeurs de groupes +StandardChartDataSheet.Label.UseToGroupValueSeries=Utili&ser la série de valeurs de groupes -StandardChartDataSheet.Message.RetrieveData=Récupérer les données pour l'aperçu +StandardChartDataSheet.Message.RetrieveData=Récupérer les données pour l'aperçu -StandardChartDataSheet.NewDataCube= +StandardChartDataSheet.NewDataCube= -StandardChartDataSheet.NewDataSet= +StandardChartDataSheet.NewDataSet= -ChartBindingGroupDescriptorProvider.DataSets.Default=---Jeux de données--- +ChartBindingGroupDescriptorProvider.DataSets.Default=---Jeux de données--- -ChartBindingGroupDescriptorProvider.DataCubes.Default=---Cubes de données--- +ChartBindingGroupDescriptorProvider.DataCubes.Default=---Cubes de données--- -BindingPage.Data.Label=Données : +BindingPage.Data.Label=Données : -BindingPage.ReportItem.NoName=Pas de nom +BindingPage.ReportItem.NoName=Pas de nom -Error.ChartShouldIncludeAxes=Le graphique doit inclure les axes. +Error.ChartShouldIncludeAxes=Le graphique doit inclure les axes. -ChartCubeFilterConditionBuilder.Expression.CategoryItem.Prefix=Catégorie : +ChartCubeFilterConditionBuilder.Expression.CategoryItem.Prefix=Catégorie : -ChartCubeFilterConditionBuilder.Expression.ValueItemPrefix=Valeur : +ChartCubeFilterConditionBuilder.Expression.ValueItemPrefix=Valeur : -ChartCubeFilterConditionBuilder.Expression.YOptionItem.Prefix=Série verticale facultative +ChartCubeFilterConditionBuilder.Expression.YOptionItem.Prefix=Série verticale facultative -ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.selectVauleUnavailable=Liste de valeurs non disponible avec l'expression spécifiée. +ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.selectVauleUnavailable=Liste de valeurs non disponible avec l'expression spécifiée. ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.illegalVauleExpr=Seules les expressions dont le format est du type données["name"]/[name] peuvent obtenir la liste de valeurs. diff --git a/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_ja_JP.msg index 9f5bceaf567..795c8502bdb 100644 --- a/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_ja_JP.msg @@ -1,190 +1,190 @@ -ChartAggregationCellViewProvider.Chart.DisplayName=ƒOƒ‰ƒt +ChartAggregationCellViewProvider.Chart.DisplayName=ƒOƒ‰ƒt -ChartDataSetBindingSheetImpl.Lbl.SelectDataBinding=ƒf[ƒ^ƒoƒCƒ“ƒh‚Ì‘I‘ð : +ChartDataSetBindingSheetImpl.Lbl.SelectDataBinding=ƒf[ƒ^ƒoƒCƒ“ƒh‚Ì‘I‘ð : -ChartDataSetBindingSheetImpl.Title.SheetTitle=ƒf[ƒ^ - ƒf[ƒ^ƒZƒbƒg‚Ì‘I‘ð +ChartDataSetBindingSheetImpl.Title.SheetTitle=ƒf[ƒ^ - ƒf[ƒ^ƒZƒbƒg‚Ì‘I‘ð -ChartPageGenerator.List.General=‘S”Ê +ChartPageGenerator.List.General=‘S”Ê -ChartPageGenerator.List.AltText=‘ã‘ÖƒeƒLƒXƒg +ChartPageGenerator.List.AltText=‘ã‘ÖƒeƒLƒXƒg -ChartDataBindingPage.Lbl.Parameter=ƒpƒ‰ƒƒ^ +ChartDataBindingPage.Lbl.Parameter=ƒpƒ‰ƒƒ^ -ChartDataBindingPage.Lbl.DataType=ƒf[ƒ^Œ^ +ChartDataBindingPage.Lbl.DataType=ƒf[ƒ^Œ^ -ChartDataBindingPage.Lbl.Value=’l +ChartDataBindingPage.Lbl.Value=’l -ChartDataBindingPage.Lbl.None=‚È‚µ +ChartDataBindingPage.Lbl.None=‚È‚µ -ChartDataBindingPage.Lbl.DefaultValue=(ƒfƒtƒHƒ‹ƒg’l) +ChartDataBindingPage.Lbl.DefaultValue=(ƒfƒtƒHƒ‹ƒg’l) -ChartDataBindingPage.Lbl.DataSet=ƒf[ƒ^ƒZƒbƒg +ChartDataBindingPage.Lbl.DataSet=ƒf[ƒ^ƒZƒbƒg -ChartDataBindingPage.Lbl.SaveParameterBinding=ƒpƒ‰ƒƒ^ƒoƒCƒ“ƒh‚Ì•Û‘¶ +ChartDataBindingPage.Lbl.SaveParameterBinding=ƒpƒ‰ƒƒ^ƒoƒCƒ“ƒh‚Ì•Û‘¶ -ChartDataBindingPage.Lbl.SaveDataSet=ƒf[ƒ^ƒZƒbƒg‚Ì•ÏX +ChartDataBindingPage.Lbl.SaveDataSet=ƒf[ƒ^ƒZƒbƒg‚Ì•ÏX -ChartDataBindingPage.Msg.AskSaveDataSet=ƒoƒCƒ“ƒh‚³‚ꂽƒf[ƒ^ƒZƒbƒg‚ð•ÏX‚µ‚Ü‚·‚© ? +ChartDataBindingPage.Msg.AskSaveDataSet=ƒoƒCƒ“ƒh‚³‚ꂽƒf[ƒ^ƒZƒbƒg‚ð•ÏX‚µ‚Ü‚·‚© ? -DesignerRepresentation.error.Error=ƒGƒ‰[: +DesignerRepresentation.error.Error=ƒGƒ‰[: -DesignerRepresentation.log.UnableToFind=ƒfƒUƒCƒi‚Å•`‰æ’†‚ÉAƒOƒ‰ƒt‚̃‚ƒfƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +DesignerRepresentation.log.UnableToFind=ƒfƒUƒCƒi‚Å•`‰æ’†‚ÉAƒOƒ‰ƒt‚̃‚ƒfƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -DesignerRepresentation.msg.InvalidChart=Œ»Ý‚̃Oƒ‰ƒt‚Í–³Œø‚Å‚·B‚±‚̃Oƒ‰ƒt‚Ìì‹Æ‚𑱂¯‚éꇂÍA‚¢‚Á‚½‚ñ휂µ‚Ä‚­‚¾‚³‚¢B +DesignerRepresentation.msg.InvalidChart=Œ»Ý‚̃Oƒ‰ƒt‚Í–³Œø‚Å‚·B‚±‚̃Oƒ‰ƒt‚Ìì‹Æ‚𑱂¯‚éꇂÍA‚¢‚Á‚½‚ñ휂µ‚Ä‚­‚¾‚³‚¢B -ChartReportItemBuilderImpl.problem.hasNotBeenFound=ƒOƒ‰ƒt‚̓f[ƒ^ƒZƒbƒg‚Ü‚½‚̓f[ƒ^ƒLƒ…[ƒu‚ɃoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +ChartReportItemBuilderImpl.problem.hasNotBeenFound=ƒOƒ‰ƒt‚̓f[ƒ^ƒZƒbƒg‚Ü‚½‚̓f[ƒ^ƒLƒ…[ƒu‚ɃoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -ChartReportItemBuilderImpl.log.UnableToLocate=ƒOƒ‰ƒtƒIƒuƒWƒFƒNƒg‚̃Œƒ|[ƒg€–Úƒ‰ƒbƒp[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +ChartReportItemBuilderImpl.log.UnableToLocate=ƒOƒ‰ƒtƒIƒuƒWƒFƒNƒg‚̃Œƒ|[ƒg€–Úƒ‰ƒbƒp[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -ChartPreferencePage.Label.MaxRowNumber=ƒf[ƒ^ƒvƒŒƒrƒ…[‚ÌÅ‘ås” (&M): +ChartPreferencePage.Label.MaxRowNumber=ƒf[ƒ^ƒvƒŒƒrƒ…[‚ÌÅ‘ås” (&M): -ChartPreferencePage.Error.MaxRowInvalid=Å‘ås”‚É‚ÍA{0} ‚æ‚謂³‚¢®”‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +ChartPreferencePage.Error.MaxRowInvalid=Å‘ås”‚É‚ÍA{0} ‚æ‚謂³‚¢®”‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -ChartPreferencePage.Label.EnableLivePreview=ƒOƒ‰ƒtƒrƒ‹ƒ_‚щƒCƒuƒvƒŒƒrƒ…[‚ð—LŒø‰»‚·‚é(&E) +ChartPreferencePage.Label.EnableLivePreview=ƒOƒ‰ƒtƒrƒ‹ƒ_‚щƒCƒuƒvƒŒƒrƒ…[‚ð—LŒø‰»‚·‚é(&E) -ChartReportItemUIImpl.Command.ResizeChart=ƒOƒ‰ƒt‚̃TƒCƒY‚Ì•ÏX +ChartReportItemUIImpl.Command.ResizeChart=ƒOƒ‰ƒt‚̃TƒCƒY‚Ì•ÏX -ChartReportItemUIImpl.log.ReceivedNotification=Šg’£‚³‚ꂽ}•\‚ð”jŠü‚·‚é’Ê’m‚ðŽó‚¯Žæ‚è‚Ü‚µ‚½B +ChartReportItemUIImpl.log.ReceivedNotification=Šg’£‚³‚ꂽ}•\‚ð”jŠü‚·‚é’Ê’m‚ðŽó‚¯Žæ‚è‚Ü‚µ‚½B -ChartReportItemViewProvider.BarChart.Text.Title=–_ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +ChartReportItemViewProvider.BarChart.Text.Title=–_ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -ChartReportItemViewProvider.ChartViewName=ƒOƒ‰ƒt +ChartReportItemViewProvider.ChartViewName=ƒOƒ‰ƒt -ChartExpressionProvider.Category.ChartVariables=•Ï” +ChartExpressionProvider.Category.ChartVariables=•Ï” -ChartExpressionProvider.ChartVariables.DataPoints=ƒOƒ‰ƒt‚̃f[ƒ^ƒ|ƒCƒ“ƒg +ChartExpressionProvider.ChartVariables.DataPoints=ƒOƒ‰ƒt‚̃f[ƒ^ƒ|ƒCƒ“ƒg -ChartExpressionProvider.ChartVariables.LegendItems=ƒOƒ‰ƒt‚Ì–}—á +ChartExpressionProvider.ChartVariables.LegendItems=ƒOƒ‰ƒt‚Ì–}—á -ChartExpressionProvider.DataPoints.BaseValue=ƒJƒeƒSƒŠƒf[ƒ^ +ChartExpressionProvider.DataPoints.BaseValue=ƒJƒeƒSƒŠƒf[ƒ^ -ChartExpressionProvider.DataPoints.OrthogonalValue=’lƒf[ƒ^ +ChartExpressionProvider.DataPoints.OrthogonalValue=’lƒf[ƒ^ ChartExpressionProvider.ChartVariables.JavaScript=JavaScript -ChartExpressionProvider.ChartVariables.Event=ƒCƒxƒ“ƒg +ChartExpressionProvider.ChartVariables.Event=ƒCƒxƒ“ƒg -ChartExpressionProvider.DataPoints.SeriesValue=Œn—ñƒf[ƒ^ +ChartExpressionProvider.DataPoints.SeriesValue=Œn—ñƒf[ƒ^ -ChartColumnBindingDialog.Button.Refresh=Ä•\Ž¦(&F) +ChartColumnBindingDialog.Button.Refresh=Ä•\Ž¦(&F) -OpenChartTaskAction.Text.SelectChartType=ƒOƒ‰ƒt‚ÌŽí—Þ‚Ì‘I‘ð(&L)... +OpenChartTaskAction.Text.SelectChartType=ƒOƒ‰ƒt‚ÌŽí—Þ‚Ì‘I‘ð(&L)... -OpenChartTaskAction.Text.SelectData=ƒf[ƒ^‚Ì‘I‘ð(&E)... +OpenChartTaskAction.Text.SelectData=ƒf[ƒ^‚Ì‘I‘ð(&E)... -OpenChartTaskAction.Text.FormatChart=ƒOƒ‰ƒt‚Ì‘Ž®Ý’è(&H)... +OpenChartTaskAction.Text.FormatChart=ƒOƒ‰ƒt‚Ì‘Ž®Ý’è(&H)... -FlipAxisAction.Text.FlipAxis=Ž²‚Ì”½“](&P) +FlipAxisAction.Text.FlipAxis=Ž²‚Ì”½“](&P) -GeneralPage.Library.Included=ƒ‰ƒCƒuƒ‰ƒŠ : +GeneralPage.Library.Included=ƒ‰ƒCƒuƒ‰ƒŠ : -ChartEventHandlerPage.dialog.Browse=ŽQÆ(&B)... +ChartEventHandlerPage.dialog.Browse=ŽQÆ(&B)... -ReportDataServiceProvider.Label.DataModel=(ƒf[ƒ^ƒ‚ƒfƒ‹) +ReportDataServiceProvider.Label.DataModel=(ƒf[ƒ^ƒ‚ƒfƒ‹) -ReportDataServiceProvider.Option.None=<‚È‚µ> +ReportDataServiceProvider.Option.None=<‚È‚µ> -ReportDataServiceProvider.Option.Inherits= +ReportDataServiceProvider.Option.Inherits= -ReportDataServiceProvider.Tooltip.Aggregate=WŒv : +ReportDataServiceProvider.Tooltip.Aggregate=WŒv : -ReportDataServiceProvider.Tooltip.GroupExpression=ƒOƒ‹[ƒvŽ® : +ReportDataServiceProvider.Tooltip.GroupExpression=ƒOƒ‹[ƒvŽ® : -ReportDataServiceProvider.Tooltip.OnGroup=ƒOƒ‹[ƒv : +ReportDataServiceProvider.Tooltip.OnGroup=ƒOƒ‹[ƒv : -ShowAxisAction.Text.ShowValueAxis=’lŽ²‚Ì•\Ž¦ +ShowAxisAction.Text.ShowValueAxis=’lŽ²‚Ì•\Ž¦ -StandardChartDataSheet.CheckCubeWarning=—ñƒoƒCƒ“ƒh‚É‚ÍAƒfƒBƒƒ“ƒWƒ‡ƒ“‚ƃƒWƒƒ[‚ð­‚È‚­‚Æ‚à 1 ‚‚¸‚Š܂߂é•K—v‚ª‚ ‚è‚Ü‚·B +StandardChartDataSheet.CheckCubeWarning=—ñƒoƒCƒ“ƒh‚É‚ÍAƒfƒBƒƒ“ƒWƒ‡ƒ“‚ƃƒWƒƒ[‚ð­‚È‚­‚Æ‚à 1 ‚‚¸‚Š܂߂é•K—v‚ª‚ ‚è‚Ü‚·B -StandardChartDataSheet.Combo.DataCubes=---------ƒf[ƒ^ƒLƒ…[ƒu--------- +StandardChartDataSheet.Combo.DataCubes=---------ƒf[ƒ^ƒLƒ…[ƒu--------- -StandardChartDataSheet.Combo.DataSets=----------ƒf[ƒ^ƒZƒbƒg---------- +StandardChartDataSheet.Combo.DataSets=----------ƒf[ƒ^ƒZƒbƒg---------- -StandardChartDataSheet.Combo.InheritColumnsGroups=—ñ‚ƃOƒ‹[ƒv‚ðŒp³ +StandardChartDataSheet.Combo.InheritColumnsGroups=—ñ‚ƃOƒ‹[ƒv‚ðŒp³ -StandardChartDataSheet.Combo.InheritColumnsOnly=—ñ‚Ì‚Ý‚ðŒp³ +StandardChartDataSheet.Combo.InheritColumnsOnly=—ñ‚Ì‚Ý‚ðŒp³ -StandardChartDataSheet.Combo.ReportItems=--------ƒŒƒ|[ƒg€–Ú-------- +StandardChartDataSheet.Combo.ReportItems=--------ƒŒƒ|[ƒg€–Ú-------- -StandardChartDataSheet.Label.Axis=Ž² +StandardChartDataSheet.Label.Axis=Ž² -StandardChartDataSheet.Label.ToBindADataColumn=‰EƒNƒŠƒbƒNƒƒjƒ…[‚ðŽg—p‚µ‚ăOƒ‰ƒt‚Ƀf[ƒ^‚ðƒoƒCƒ“ƒh‚µ‚Ü‚· +StandardChartDataSheet.Label.ToBindADataColumn=‰EƒNƒŠƒbƒNƒƒjƒ…[‚ðŽg—p‚µ‚ăOƒ‰ƒt‚Ƀf[ƒ^‚ðƒoƒCƒ“ƒh‚µ‚Ü‚· -StandardChartDataSheet.Label.SelectDataSet=ƒf[ƒ^‚Ì‘I‘ð +StandardChartDataSheet.Label.SelectDataSet=ƒf[ƒ^‚Ì‘I‘ð -StandardChartDataSheet.Label.UseReportData=ƒRƒ“ƒeƒi‚©‚çƒf[ƒ^‚ðŒp³‚·‚é(&I) +StandardChartDataSheet.Label.UseReportData=ƒRƒ“ƒeƒi‚©‚çƒf[ƒ^‚ðŒp³‚·‚é(&I) -StandardChartDataSheet.Label.UseReportItem=ƒŒƒ|[ƒg€–Ú‚ðŽg—p‚·‚é(&R) +StandardChartDataSheet.Label.UseReportItem=ƒŒƒ|[ƒg€–Ú‚ðŽg—p‚·‚é(&R) -StandardChartDataSheet.Label.UseDataSet=ŽŸ‚̃f[ƒ^‚ðŽg—p‚·‚é(&D) +StandardChartDataSheet.Label.UseDataSet=ŽŸ‚̃f[ƒ^‚ðŽg—p‚·‚é(&D) -StandardChartDataSheet.Label.DataPreview=ƒf[ƒ^‚̃vƒŒƒrƒ…[ +StandardChartDataSheet.Label.DataPreview=ƒf[ƒ^‚̃vƒŒƒrƒ…[ -StandardChartDataSheet.Label.DataBinding=ƒf[ƒ^ƒoƒCƒ“ƒh(&A)... +StandardChartDataSheet.Label.DataBinding=ƒf[ƒ^ƒoƒCƒ“ƒh(&A)... -StandardChartDataSheet.Label.Filters=ƒtƒBƒ‹ƒ^(&T)... +StandardChartDataSheet.Label.Filters=ƒtƒBƒ‹ƒ^(&T)... -StandardChartDataSheet.Label.Parameters=ƒpƒ‰ƒƒ^(&P)... +StandardChartDataSheet.Label.Parameters=ƒpƒ‰ƒƒ^(&P)... -StandardChartDataSheet.Task.Description=ƒOƒ‰ƒt‚É•\Ž¦‚µ‚ÄŒn—ñ‚ÉŠÖ˜A•t‚¯‚éƒf[ƒ^‚ð‘I‘ð‚µ‚Ü‚·B +StandardChartDataSheet.Task.Description=ƒOƒ‰ƒt‚É•\Ž¦‚µ‚ÄŒn—ñ‚ÉŠÖ˜A•t‚¯‚éƒf[ƒ^‚ð‘I‘ð‚µ‚Ü‚·B -StandardChartDataSheet.Exception.UnableToSwitchToDataset=ƒf[ƒ^ƒZƒbƒg‚ÉØ‚è‘Ö‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +StandardChartDataSheet.Exception.UnableToSwitchToDataset=ƒf[ƒ^ƒZƒbƒg‚ÉØ‚è‘Ö‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -StandardChartDataSheet.Label.InsertAggregation=“Œv‚ð‘}“ü‚·‚é +StandardChartDataSheet.Label.InsertAggregation=“Œv‚ð‘}“ü‚·‚é -StandardChartDataSheet.Label.DataExpressionBuilder=ƒf[ƒ^Ž®ƒrƒ‹ƒ_ +StandardChartDataSheet.Label.DataExpressionBuilder=ƒf[ƒ^Ž®ƒrƒ‹ƒ_ -StandardChartDataSheet.Label.DragCube=‰EƒNƒŠƒbƒN‚Ü‚½‚̓hƒ‰ƒbƒO‚ŃŒƒxƒ‹‚ðƒJƒeƒSƒŠŒn—ñ‚âƒIƒvƒVƒ‡ƒ“‚Ì Y Œn—ñ‚ɒljÁ‚µA’lŒn—ñ‚ɃƒWƒƒ[‚ð’ljÁ‚µ‚Ü‚·B +StandardChartDataSheet.Label.DragCube=‰EƒNƒŠƒbƒN‚Ü‚½‚̓hƒ‰ƒbƒO‚ŃŒƒxƒ‹‚ðƒJƒeƒSƒŠŒn—ñ‚âƒIƒvƒVƒ‡ƒ“‚Ì Y Œn—ñ‚ɒljÁ‚µA’lŒn—ñ‚ɃƒWƒƒ[‚ð’ljÁ‚µ‚Ü‚·B -StandardChartDataSheet.Label.Component=\ ƒRƒ“ƒ|[ƒlƒ“ƒg +StandardChartDataSheet.Label.Component=\ ƒRƒ“ƒ|[ƒlƒ“ƒg -StandardChartDataSheet.Label.CubeTree=ƒf[ƒ^ƒLƒ…[ƒu : ƒOƒ‹[ƒv‚ƃTƒ}ƒŠ +StandardChartDataSheet.Label.CubeTree=ƒf[ƒ^ƒLƒ…[ƒu : ƒOƒ‹[ƒv‚ƃTƒ}ƒŠ -StandardChartDataSheet.Label.Overlay=ƒI[ƒo[ƒŒƒC +StandardChartDataSheet.Label.Overlay=ƒI[ƒo[ƒŒƒC -StandardChartDataSheet.Label.Series=Œn—ñ +StandardChartDataSheet.Label.Series=Œn—ñ -StandardChartDataSheet.Label.ShareCrossTab=’lŒn—ñ (Y) ‚̉º‚Ì–îˆóƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µAˆê——‚©‚烃Wƒƒ[—v‘f‚ð‘I‘ð‚µ‚Ü‚·B +StandardChartDataSheet.Label.ShareCrossTab=’lŒn—ñ (Y) ‚̉º‚Ì–îˆóƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µAˆê——‚©‚烃Wƒƒ[—v‘f‚ð‘I‘ð‚µ‚Ü‚·B -StandardChartDataSheet.Label.ShowDataPreview=ƒf[ƒ^ƒvƒŒƒrƒ…[‚Ì•\Ž¦(&S) +StandardChartDataSheet.Label.ShowDataPreview=ƒf[ƒ^ƒvƒŒƒrƒ…[‚Ì•\Ž¦(&S) -StandardChartDataSheet.Label.UseAsCategoryXAxis=ƒJƒeƒSƒŠŽ² (X) ‚Æ‚µ‚ÄŽg—p‚·‚é(&U) +StandardChartDataSheet.Label.UseAsCategoryXAxis=ƒJƒeƒSƒŠŽ² (X) ‚Æ‚µ‚ÄŽg—p‚·‚é(&U) -StandardChartDataSheet.Label.UseAsCategorySeries=ƒJƒeƒSƒŠŒn—ñ‚Æ‚µ‚ÄŽg—p‚·‚é(&U) +StandardChartDataSheet.Label.UseAsCategorySeries=ƒJƒeƒSƒŠŒn—ñ‚Æ‚µ‚ÄŽg—p‚·‚é(&U) -StandardChartDataSheet.Label.PlotAsValueYSeries=’lŒn—ñ (Y) ‚Æ‚µ‚ăvƒƒbƒg‚·‚é(&P) +StandardChartDataSheet.Label.PlotAsValueYSeries=’lŒn—ñ (Y) ‚Æ‚µ‚ăvƒƒbƒg‚·‚é(&P) -StandardChartDataSheet.Label.PlotAsGaugeValue=ƒ[ƒ^[’l‚Æ‚µ‚ăvƒƒbƒg‚·‚é(&P) +StandardChartDataSheet.Label.PlotAsGaugeValue=ƒ[ƒ^[’l‚Æ‚µ‚ăvƒƒbƒg‚·‚é(&P) -StandardChartDataSheet.Label.PlotAsValueSeries=’lŒn—ñ‚Æ‚µ‚ăvƒƒbƒg‚·‚é(&P) +StandardChartDataSheet.Label.PlotAsValueSeries=’lŒn—ñ‚Æ‚µ‚ăvƒƒbƒg‚·‚é(&P) -StandardChartDataSheet.Label.UseToGroupYSeries=Y Œn—ñ‚̃Oƒ‹[ƒv‰»‚ÉŽg—p‚·‚é(&S) +StandardChartDataSheet.Label.UseToGroupYSeries=Y Œn—ñ‚̃Oƒ‹[ƒv‰»‚ÉŽg—p‚·‚é(&S) -StandardChartDataSheet.Label.EnableLivePreview=ƒ‰ƒCƒuƒOƒ‰ƒtƒvƒŒƒrƒ…[‚Ì—LŒø‰» +StandardChartDataSheet.Label.EnableLivePreview=ƒ‰ƒCƒuƒOƒ‰ƒtƒvƒŒƒrƒ…[‚Ì—LŒø‰» -StandardChartDataSheet.Label.UseToGroupValueSeries=’lŒn—ñ‚̃Oƒ‹[ƒv‰»‚ÉŽg—p‚·‚é(&S) +StandardChartDataSheet.Label.UseToGroupValueSeries=’lŒn—ñ‚̃Oƒ‹[ƒv‰»‚ÉŽg—p‚·‚é(&S) -StandardChartDataSheet.Message.RetrieveData=ƒvƒŒƒrƒ…[‚·‚éƒf[ƒ^‚ðŽæ“¾‚µ‚Ü‚·B +StandardChartDataSheet.Message.RetrieveData=ƒvƒŒƒrƒ…[‚·‚éƒf[ƒ^‚ðŽæ“¾‚µ‚Ü‚·B -StandardChartDataSheet.NewDataCube=<ƒf[ƒ^ƒLƒ…[ƒu‚ÌV‹Kì¬...> +StandardChartDataSheet.NewDataCube=<ƒf[ƒ^ƒLƒ…[ƒu‚ÌV‹Kì¬...> -StandardChartDataSheet.NewDataSet= +StandardChartDataSheet.NewDataSet= -ChartBindingGroupDescriptorProvider.DataSets.Default=---ƒf[ƒ^ƒZƒbƒg--- +ChartBindingGroupDescriptorProvider.DataSets.Default=---ƒf[ƒ^ƒZƒbƒg--- -ChartBindingGroupDescriptorProvider.DataCubes.Default=---ƒf[ƒ^ƒLƒ…[ƒu--- +ChartBindingGroupDescriptorProvider.DataCubes.Default=---ƒf[ƒ^ƒLƒ…[ƒu--- -BindingPage.Data.Label=ƒf[ƒ^ : +BindingPage.Data.Label=ƒf[ƒ^ : -BindingPage.ReportItem.NoName=–¼Ì–¢Žw’è +BindingPage.ReportItem.NoName=–¼Ì–¢Žw’è -Error.ChartShouldIncludeAxes=ƒOƒ‰ƒt‚É‚ÍŽ²‚ðŠÜ‚ß‚é•K—v‚ª‚ ‚è‚Ü‚·B +Error.ChartShouldIncludeAxes=ƒOƒ‰ƒt‚É‚ÍŽ²‚ðŠÜ‚ß‚é•K—v‚ª‚ ‚è‚Ü‚·B -ChartCubeFilterConditionBuilder.Expression.CategoryItem.Prefix=ƒJƒeƒSƒŠ : +ChartCubeFilterConditionBuilder.Expression.CategoryItem.Prefix=ƒJƒeƒSƒŠ : -ChartCubeFilterConditionBuilder.Expression.ValueItemPrefix=’l : +ChartCubeFilterConditionBuilder.Expression.ValueItemPrefix=’l : -ChartCubeFilterConditionBuilder.Expression.YOptionItem.Prefix=Y Ž²‚̃IƒvƒVƒ‡ƒ“’l : +ChartCubeFilterConditionBuilder.Expression.YOptionItem.Prefix=Y Ž²‚̃IƒvƒVƒ‡ƒ“’l : -ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.selectVauleUnavailable=‚±‚ÌŽ®‚Å‚Í’lƒŠƒXƒg‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.selectVauleUnavailable=‚±‚ÌŽ®‚Å‚Í’lƒŠƒXƒg‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.illegalVauleExpr=’l‚̈ꗗ‚ðŽæ“¾‚Å‚«‚é‚Ì‚ÍAdata["name"]/[name] ‚Æ‚¢‚¤Œ`Ž®‚ÌŽ®‚¾‚¯‚Å‚·B diff --git a/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_ko_KR.msg index 033717ffd70..57db11815c7 100644 --- a/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_ko_KR.msg @@ -1,190 +1,190 @@ -ChartAggregationCellViewProvider.Chart.DisplayName=Â÷Æ® +ChartAggregationCellViewProvider.Chart.DisplayName=Â÷Æ® -ChartDataSetBindingSheetImpl.Lbl.SelectDataBinding=µ¥ÀÌÅÍ ¹ÙÀεù ¼±ÅÃ: +ChartDataSetBindingSheetImpl.Lbl.SelectDataBinding=µ¥ÀÌÅÍ ¹ÙÀεù ¼±ÅÃ: -ChartDataSetBindingSheetImpl.Title.SheetTitle=µ¥ÀÌÅÍ - µ¥ÀÌÅÍ ÁýÇÕ ¼±Åà +ChartDataSetBindingSheetImpl.Title.SheetTitle=µ¥ÀÌÅÍ - µ¥ÀÌÅÍ ÁýÇÕ ¼±Åà -ChartPageGenerator.List.General=ÀÏ¹Ý +ChartPageGenerator.List.General=ÀÏ¹Ý -ChartPageGenerator.List.AltText=ALT ÅؽºÆ® +ChartPageGenerator.List.AltText=ALT ÅؽºÆ® -ChartDataBindingPage.Lbl.Parameter=¸Å°³ º¯¼ö +ChartDataBindingPage.Lbl.Parameter=¸Å°³ º¯¼ö -ChartDataBindingPage.Lbl.DataType=µ¥ÀÌÅÍ Çü½Ä +ChartDataBindingPage.Lbl.DataType=µ¥ÀÌÅÍ Çü½Ä -ChartDataBindingPage.Lbl.Value=°ª +ChartDataBindingPage.Lbl.Value=°ª -ChartDataBindingPage.Lbl.None=¾øÀ½ +ChartDataBindingPage.Lbl.None=¾øÀ½ -ChartDataBindingPage.Lbl.DefaultValue=(±âº»°ª) +ChartDataBindingPage.Lbl.DefaultValue=(±âº»°ª) -ChartDataBindingPage.Lbl.DataSet=µ¥ÀÌÅÍ ÁýÇÕ +ChartDataBindingPage.Lbl.DataSet=µ¥ÀÌÅÍ ÁýÇÕ -ChartDataBindingPage.Lbl.SaveParameterBinding=¸Å°³ º¯¼ö ¹ÙÀεù ÀúÀå +ChartDataBindingPage.Lbl.SaveParameterBinding=¸Å°³ º¯¼ö ¹ÙÀεù ÀúÀå -ChartDataBindingPage.Lbl.SaveDataSet=µ¥ÀÌÅÍ ÁýÇÕ º¯°æ +ChartDataBindingPage.Lbl.SaveDataSet=µ¥ÀÌÅÍ ÁýÇÕ º¯°æ -ChartDataBindingPage.Msg.AskSaveDataSet=¹ÙÀεùµÈ µ¥ÀÌÅÍ ÁýÇÕÀ» º¯°æÇϽðڽÀ´Ï±î? +ChartDataBindingPage.Msg.AskSaveDataSet=¹ÙÀεùµÈ µ¥ÀÌÅÍ ÁýÇÕÀ» º¯°æÇϽðڽÀ´Ï±î? -DesignerRepresentation.error.Error=¿À·ù: +DesignerRepresentation.error.Error=¿À·ù: -DesignerRepresentation.log.UnableToFind=µðÀÚÀ̳ʿ¡¼­ ·»´õ¸µÇÏ´Â µ¿¾È¿¡´Â Â÷Æ® ¸ðµ¨À» ãÀ» ¼ö ¾ø½À´Ï´Ù. +DesignerRepresentation.log.UnableToFind=µðÀÚÀ̳ʿ¡¼­ ·»´õ¸µÇÏ´Â µ¿¾È¿¡´Â Â÷Æ® ¸ðµ¨À» ãÀ» ¼ö ¾ø½À´Ï´Ù. -DesignerRepresentation.msg.InvalidChart=ÇöÀç Â÷Æ®°¡ À߸øµÇ¾ú½À´Ï´Ù. ÀÌ Â÷Æ®¿¡¼­ ÀÛ¾÷À» °è¼ÓÇÏ·Á¸é ¸ÕÀú »èÁ¦ÇϽʽÿÀ. +DesignerRepresentation.msg.InvalidChart=ÇöÀç Â÷Æ®°¡ À߸øµÇ¾ú½À´Ï´Ù. ÀÌ Â÷Æ®¿¡¼­ ÀÛ¾÷À» °è¼ÓÇÏ·Á¸é ¸ÕÀú »èÁ¦ÇϽʽÿÀ. -ChartReportItemBuilderImpl.problem.hasNotBeenFound=Â÷Æ®°¡ ¾ÆÁ÷ µ¥ÀÌÅÍ ÁýÇÕÀ̳ª µ¥ÀÌÅÍ Å¥ºê¿¡ ¹ÙÀεùµÇÁö ¾Ê¾Ò½À´Ï´Ù. +ChartReportItemBuilderImpl.problem.hasNotBeenFound=Â÷Æ®°¡ ¾ÆÁ÷ µ¥ÀÌÅÍ ÁýÇÕÀ̳ª µ¥ÀÌÅÍ Å¥ºê¿¡ ¹ÙÀεùµÇÁö ¾Ê¾Ò½À´Ï´Ù. -ChartReportItemBuilderImpl.log.UnableToLocate=Â÷Æ® °³Ã¼¿¡ ´ëÇÑ º¸°í¼­ Ç׸ñ ·¡ÆÛ¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +ChartReportItemBuilderImpl.log.UnableToLocate=Â÷Æ® °³Ã¼¿¡ ´ëÇÑ º¸°í¼­ Ç׸ñ ·¡ÆÛ¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -ChartPreferencePage.Label.MaxRowNumber=ÃÖ´ë µ¥ÀÌÅÍ ¹Ì¸® º¸±â Çà ¹øÈ£(&M): +ChartPreferencePage.Label.MaxRowNumber=ÃÖ´ë µ¥ÀÌÅÍ ¹Ì¸® º¸±â Çà ¹øÈ£(&M): -ChartPreferencePage.Error.MaxRowInvalid=ÃÖ´ë Çà ¹øÈ£´Â {0} ÀÌ»óÀÇ Á¤¼öÀ̾î¾ß ÇÕ´Ï´Ù. +ChartPreferencePage.Error.MaxRowInvalid=ÃÖ´ë Çà ¹øÈ£´Â {0} ÀÌ»óÀÇ Á¤¼öÀ̾î¾ß ÇÕ´Ï´Ù. -ChartPreferencePage.Label.EnableLivePreview=Â÷Æ® ºô´õ¿¡¼­ ½Ç½Ã°£ ¹Ì¸® º¸±â »ç¿ë(&E) +ChartPreferencePage.Label.EnableLivePreview=Â÷Æ® ºô´õ¿¡¼­ ½Ç½Ã°£ ¹Ì¸® º¸±â »ç¿ë(&E) -ChartReportItemUIImpl.Command.ResizeChart=Â÷Æ® Å©±â Á¶Á¤ +ChartReportItemUIImpl.Command.ResizeChart=Â÷Æ® Å©±â Á¶Á¤ -ChartReportItemUIImpl.log.ReceivedNotification=È®Àå Â÷Æ® ±×¸²À» »èÁ¦Çϱâ À§ÇÑ ÅëÁö°¡ ¼ö½ÅµÇ¾ú½À´Ï´Ù. +ChartReportItemUIImpl.log.ReceivedNotification=È®Àå Â÷Æ® ±×¸²À» »èÁ¦Çϱâ À§ÇÑ ÅëÁö°¡ ¼ö½ÅµÇ¾ú½À´Ï´Ù. -ChartReportItemViewProvider.BarChart.Text.Title=¸·´ë Â÷Æ® Á¦¸ñ +ChartReportItemViewProvider.BarChart.Text.Title=¸·´ë Â÷Æ® Á¦¸ñ -ChartReportItemViewProvider.ChartViewName=Â÷Æ® +ChartReportItemViewProvider.ChartViewName=Â÷Æ® -ChartExpressionProvider.Category.ChartVariables=º¯¼ö +ChartExpressionProvider.Category.ChartVariables=º¯¼ö -ChartExpressionProvider.ChartVariables.DataPoints=Â÷Æ® µ¥ÀÌÅÍ ¿ä¼Ò +ChartExpressionProvider.ChartVariables.DataPoints=Â÷Æ® µ¥ÀÌÅÍ ¿ä¼Ò -ChartExpressionProvider.ChartVariables.LegendItems=Â÷Æ® ¹ü·Ê +ChartExpressionProvider.ChartVariables.LegendItems=Â÷Æ® ¹ü·Ê -ChartExpressionProvider.DataPoints.BaseValue=¹üÁÖ µ¥ÀÌÅÍ +ChartExpressionProvider.DataPoints.BaseValue=¹üÁÖ µ¥ÀÌÅÍ -ChartExpressionProvider.DataPoints.OrthogonalValue=°ª µ¥ÀÌÅÍ +ChartExpressionProvider.DataPoints.OrthogonalValue=°ª µ¥ÀÌÅÍ ChartExpressionProvider.ChartVariables.JavaScript=JavaScript -ChartExpressionProvider.ChartVariables.Event=À̺¥Æ® +ChartExpressionProvider.ChartVariables.Event=À̺¥Æ® -ChartExpressionProvider.DataPoints.SeriesValue=°è¿­ µ¥ÀÌÅÍ +ChartExpressionProvider.DataPoints.SeriesValue=°è¿­ µ¥ÀÌÅÍ -ChartColumnBindingDialog.Button.Refresh=»õ·Î °íħ(&F) +ChartColumnBindingDialog.Button.Refresh=»õ·Î °íħ(&F) -OpenChartTaskAction.Text.SelectChartType=Â÷Æ® Çü½Ä ¼±ÅÃ(&L)... +OpenChartTaskAction.Text.SelectChartType=Â÷Æ® Çü½Ä ¼±ÅÃ(&L)... -OpenChartTaskAction.Text.SelectData=µ¥ÀÌÅÍ ¼±ÅÃ(&E)... +OpenChartTaskAction.Text.SelectData=µ¥ÀÌÅÍ ¼±ÅÃ(&E)... -OpenChartTaskAction.Text.FormatChart=Â÷Æ® Çü½Ä ÁöÁ¤(&H)... +OpenChartTaskAction.Text.FormatChart=Â÷Æ® Çü½Ä ÁöÁ¤(&H)... -FlipAxisAction.Text.FlipAxis=Ãà ¹ÝÀü(&P) +FlipAxisAction.Text.FlipAxis=Ãà ¹ÝÀü(&P) -GeneralPage.Library.Included=¶óÀ̺귯¸®: +GeneralPage.Library.Included=¶óÀ̺귯¸®: -ChartEventHandlerPage.dialog.Browse=ã¾Æº¸±â(&B)... +ChartEventHandlerPage.dialog.Browse=ã¾Æº¸±â(&B)... -ReportDataServiceProvider.Label.DataModel=(µ¥ÀÌÅÍ ¸ðµ¨) +ReportDataServiceProvider.Label.DataModel=(µ¥ÀÌÅÍ ¸ðµ¨) -ReportDataServiceProvider.Option.None=<¾øÀ½> +ReportDataServiceProvider.Option.None=<¾øÀ½> -ReportDataServiceProvider.Option.Inherits=<ÄÁÅ×À̳ÊÀÇ {0}> +ReportDataServiceProvider.Option.Inherits=<ÄÁÅ×À̳ÊÀÇ {0}> -ReportDataServiceProvider.Tooltip.Aggregate=Áý°è: +ReportDataServiceProvider.Tooltip.Aggregate=Áý°è: -ReportDataServiceProvider.Tooltip.GroupExpression=±×·ì ½Ä: +ReportDataServiceProvider.Tooltip.GroupExpression=±×·ì ½Ä: -ReportDataServiceProvider.Tooltip.OnGroup=±×·ì À§Ä¡: +ReportDataServiceProvider.Tooltip.OnGroup=±×·ì À§Ä¡: -ShowAxisAction.Text.ShowValueAxis=°ª Ãà Ç¥½Ã +ShowAxisAction.Text.ShowValueAxis=°ª Ãà Ç¥½Ã -StandardChartDataSheet.CheckCubeWarning=¿­ ¹ÙÀεù¿¡´Â Â÷¿ø ¹× ÃøÁ¤°ªÀÌ Çϳª ÀÌ»ó Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. +StandardChartDataSheet.CheckCubeWarning=¿­ ¹ÙÀεù¿¡´Â Â÷¿ø ¹× ÃøÁ¤°ªÀÌ Çϳª ÀÌ»ó Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. -StandardChartDataSheet.Combo.DataCubes=---------µ¥ÀÌÅÍ Å¥ºê--------- +StandardChartDataSheet.Combo.DataCubes=---------µ¥ÀÌÅÍ Å¥ºê--------- -StandardChartDataSheet.Combo.DataSets=----------µ¥ÀÌÅÍ ÁýÇÕ---------- +StandardChartDataSheet.Combo.DataSets=----------µ¥ÀÌÅÍ ÁýÇÕ---------- -StandardChartDataSheet.Combo.InheritColumnsGroups=¿­ ¹× ±×·ì »ó¼Ó +StandardChartDataSheet.Combo.InheritColumnsGroups=¿­ ¹× ±×·ì »ó¼Ó -StandardChartDataSheet.Combo.InheritColumnsOnly=¿­¸¸ »ó¼Ó +StandardChartDataSheet.Combo.InheritColumnsOnly=¿­¸¸ »ó¼Ó -StandardChartDataSheet.Combo.ReportItems=--------º¸°í¼­ Ç׸ñ-------- +StandardChartDataSheet.Combo.ReportItems=--------º¸°í¼­ Ç׸ñ-------- -StandardChartDataSheet.Label.Axis=Ãà +StandardChartDataSheet.Label.Axis=Ãà -StandardChartDataSheet.Label.ToBindADataColumn=µ¥ÀÌÅ͸¦ Â÷Æ®·Î ¹ÙÀεùÇÏ·Á¸é ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ »ç¿ëÇϽʽÿÀ. +StandardChartDataSheet.Label.ToBindADataColumn=µ¥ÀÌÅ͸¦ Â÷Æ®·Î ¹ÙÀεùÇÏ·Á¸é ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ »ç¿ëÇϽʽÿÀ. -StandardChartDataSheet.Label.SelectDataSet=µ¥ÀÌÅÍ ¼±Åà +StandardChartDataSheet.Label.SelectDataSet=µ¥ÀÌÅÍ ¼±Åà -StandardChartDataSheet.Label.UseReportData=ÄÁÅ×À̳ʿ¡¼­ µ¥ÀÌÅÍ »ó¼Ó(&I) +StandardChartDataSheet.Label.UseReportData=ÄÁÅ×À̳ʿ¡¼­ µ¥ÀÌÅÍ »ó¼Ó(&I) -StandardChartDataSheet.Label.UseReportItem=º¸°í¼­ Ç׸ñ »ç¿ë(&R) +StandardChartDataSheet.Label.UseReportItem=º¸°í¼­ Ç׸ñ »ç¿ë(&R) -StandardChartDataSheet.Label.UseDataSet=µ¥ÀÌÅÍ »ç¿ë À§Ä¡(&D) +StandardChartDataSheet.Label.UseDataSet=µ¥ÀÌÅÍ »ç¿ë À§Ä¡(&D) -StandardChartDataSheet.Label.DataPreview=µ¥ÀÌÅÍ ¹Ì¸® º¸±â +StandardChartDataSheet.Label.DataPreview=µ¥ÀÌÅÍ ¹Ì¸® º¸±â -StandardChartDataSheet.Label.DataBinding=µ¥ÀÌÅÍ ¹ÙÀεù(&A)... +StandardChartDataSheet.Label.DataBinding=µ¥ÀÌÅÍ ¹ÙÀεù(&A)... -StandardChartDataSheet.Label.Filters=ÇÊÅÍ(&T)... +StandardChartDataSheet.Label.Filters=ÇÊÅÍ(&T)... -StandardChartDataSheet.Label.Parameters=¸Å°³ º¯¼ö(&P)... +StandardChartDataSheet.Label.Parameters=¸Å°³ º¯¼ö(&P)... -StandardChartDataSheet.Task.Description=Â÷Æ®¿¡ Ç¥½ÃÇÏ°í °è¿­¿¡ ¹ÙÀεùÇÒ µ¥ÀÌÅ͸¦ ¼±ÅÃÇÕ´Ï´Ù. +StandardChartDataSheet.Task.Description=Â÷Æ®¿¡ Ç¥½ÃÇÏ°í °è¿­¿¡ ¹ÙÀεùÇÒ µ¥ÀÌÅ͸¦ ¼±ÅÃÇÕ´Ï´Ù. -StandardChartDataSheet.Exception.UnableToSwitchToDataset=µ¥ÀÌÅÍ ÁýÇÕÀ¸·Î ÀüȯÇÒ ¼ö ¾øÀ½ +StandardChartDataSheet.Exception.UnableToSwitchToDataset=µ¥ÀÌÅÍ ÁýÇÕÀ¸·Î ÀüȯÇÒ ¼ö ¾øÀ½ -StandardChartDataSheet.Label.InsertAggregation=Áý°è »ðÀÔ +StandardChartDataSheet.Label.InsertAggregation=Áý°è »ðÀÔ -StandardChartDataSheet.Label.DataExpressionBuilder=µ¥ÀÌÅÍ ½Ä ºô´õ +StandardChartDataSheet.Label.DataExpressionBuilder=µ¥ÀÌÅÍ ½Ä ºô´õ -StandardChartDataSheet.Label.DragCube=¼öÁØÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃß·Î ´©¸£°Å³ª ¹üÁÖ °è¿­ ¶Ç´Â ¿É¼Ç Y °è¿­·Î ²ø°í, ÃøÁ¤°ªÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃß·Î ´©¸£°Å³ª °ª °è¿­·Î ²ô½Ê½Ã¿À. +StandardChartDataSheet.Label.DragCube=¼öÁØÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃß·Î ´©¸£°Å³ª ¹üÁÖ °è¿­ ¶Ç´Â ¿É¼Ç Y °è¿­·Î ²ø°í, ÃøÁ¤°ªÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃß·Î ´©¸£°Å³ª °ª °è¿­·Î ²ô½Ê½Ã¿À. -StandardChartDataSheet.Label.Component=\ ±¸¼º ¿ä¼Ò +StandardChartDataSheet.Label.Component=\ ±¸¼º ¿ä¼Ò -StandardChartDataSheet.Label.CubeTree=µ¥ÀÌÅÍ Å¥ºê: ±×·ì ¹× ¿ä¾à +StandardChartDataSheet.Label.CubeTree=µ¥ÀÌÅÍ Å¥ºê: ±×·ì ¹× ¿ä¾à -StandardChartDataSheet.Label.Overlay=ÀÌÁß +StandardChartDataSheet.Label.Overlay=ÀÌÁß -StandardChartDataSheet.Label.Series=°è¿­ +StandardChartDataSheet.Label.Series=°è¿­ -StandardChartDataSheet.Label.ShareCrossTab=°ª(Y) °è¿­¿¡¼­ È­»ìÇ¥ ´ÜÃ߸¦ Ŭ¸¯ÇÏ°í ¸ñ·Ï¿¡¼­ ÃøÁ¤°ªÀ» ¼±ÅÃÇÕ´Ï´Ù. +StandardChartDataSheet.Label.ShareCrossTab=°ª(Y) °è¿­¿¡¼­ È­»ìÇ¥ ´ÜÃ߸¦ Ŭ¸¯ÇÏ°í ¸ñ·Ï¿¡¼­ ÃøÁ¤°ªÀ» ¼±ÅÃÇÕ´Ï´Ù. -StandardChartDataSheet.Label.ShowDataPreview=¹Ì¸® º¸±â Ç¥½Ã(&S) +StandardChartDataSheet.Label.ShowDataPreview=¹Ì¸® º¸±â Ç¥½Ã(&S) -StandardChartDataSheet.Label.UseAsCategoryXAxis=¹üÁÖ (X) ÃàÀ¸·Î »ç¿ë(&U) +StandardChartDataSheet.Label.UseAsCategoryXAxis=¹üÁÖ (X) ÃàÀ¸·Î »ç¿ë(&U) -StandardChartDataSheet.Label.UseAsCategorySeries=¹üÁÖ °è¿­·Î »ç¿ë(&U) +StandardChartDataSheet.Label.UseAsCategorySeries=¹üÁÖ °è¿­·Î »ç¿ë(&U) -StandardChartDataSheet.Label.PlotAsValueYSeries=°ª (Y) °è¿­·Î Ç÷Ô(&P) +StandardChartDataSheet.Label.PlotAsValueYSeries=°ª (Y) °è¿­·Î Ç÷Ô(&P) -StandardChartDataSheet.Label.PlotAsGaugeValue=¹ÌÅÍ °ªÀ¸·Î Ç÷Ô(&P) +StandardChartDataSheet.Label.PlotAsGaugeValue=¹ÌÅÍ °ªÀ¸·Î Ç÷Ô(&P) -StandardChartDataSheet.Label.PlotAsValueSeries=°ª °è¿­·Î Ç÷Ô(&P) +StandardChartDataSheet.Label.PlotAsValueSeries=°ª °è¿­·Î Ç÷Ô(&P) -StandardChartDataSheet.Label.UseToGroupYSeries=Y °è¿­À» ±×·ìÈ­ÇÏ´Â µ¥ »ç¿ë(&S) +StandardChartDataSheet.Label.UseToGroupYSeries=Y °è¿­À» ±×·ìÈ­ÇÏ´Â µ¥ »ç¿ë(&S) -StandardChartDataSheet.Label.EnableLivePreview=½Ç½Ã°£ Â÷Æ® ¹Ì¸® º¸±â »ç¿ë +StandardChartDataSheet.Label.EnableLivePreview=½Ç½Ã°£ Â÷Æ® ¹Ì¸® º¸±â »ç¿ë -StandardChartDataSheet.Label.UseToGroupValueSeries=°ª °è¿­À» ±×·ìÈ­ÇÏ´Â µ¥ »ç¿ë(&S) +StandardChartDataSheet.Label.UseToGroupValueSeries=°ª °è¿­À» ±×·ìÈ­ÇÏ´Â µ¥ »ç¿ë(&S) -StandardChartDataSheet.Message.RetrieveData=¹Ì¸® º¼ µ¥ÀÌÅ͸¦ °Ë»öÇϽʽÿÀ. +StandardChartDataSheet.Message.RetrieveData=¹Ì¸® º¼ µ¥ÀÌÅ͸¦ °Ë»öÇϽʽÿÀ. -StandardChartDataSheet.NewDataCube=<»õ µ¥ÀÌÅÍ Å¥ºê...> +StandardChartDataSheet.NewDataCube=<»õ µ¥ÀÌÅÍ Å¥ºê...> -StandardChartDataSheet.NewDataSet=<»õ µ¥ÀÌÅÍ ÁýÇÕ...> +StandardChartDataSheet.NewDataSet=<»õ µ¥ÀÌÅÍ ÁýÇÕ...> -ChartBindingGroupDescriptorProvider.DataSets.Default=---µ¥ÀÌÅÍ ÁýÇÕ--- +ChartBindingGroupDescriptorProvider.DataSets.Default=---µ¥ÀÌÅÍ ÁýÇÕ--- -ChartBindingGroupDescriptorProvider.DataCubes.Default=---µ¥ÀÌÅÍ Å¥ºê--- +ChartBindingGroupDescriptorProvider.DataCubes.Default=---µ¥ÀÌÅÍ Å¥ºê--- -BindingPage.Data.Label=µ¥ÀÌÅÍ: +BindingPage.Data.Label=µ¥ÀÌÅÍ: -BindingPage.ReportItem.NoName=À̸§ ¾øÀ½ +BindingPage.ReportItem.NoName=À̸§ ¾øÀ½ -Error.ChartShouldIncludeAxes=Â÷Æ®¿¡´Â ÃàÀÌ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. +Error.ChartShouldIncludeAxes=Â÷Æ®¿¡´Â ÃàÀÌ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. -ChartCubeFilterConditionBuilder.Expression.CategoryItem.Prefix=¹üÁÖ: +ChartCubeFilterConditionBuilder.Expression.CategoryItem.Prefix=¹üÁÖ: -ChartCubeFilterConditionBuilder.Expression.ValueItemPrefix=°ª: +ChartCubeFilterConditionBuilder.Expression.ValueItemPrefix=°ª: -ChartCubeFilterConditionBuilder.Expression.YOptionItem.Prefix=Y ¿É¼Ç: +ChartCubeFilterConditionBuilder.Expression.YOptionItem.Prefix=Y ¿É¼Ç: -ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.selectVauleUnavailable=ÁöÁ¤ÇÑ ½ÄÀ¸·Î °ª ¸ñ·ÏÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.selectVauleUnavailable=ÁöÁ¤ÇÑ ½ÄÀ¸·Î °ª ¸ñ·ÏÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.illegalVauleExpr=µ¥ÀÌÅÍ["À̸§"]/[À̸§] Çü½ÄÀÇ ½Ä¸¸ °ª ¸ñ·ÏÀ» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. diff --git a/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_zh_CN.msg index be30612bf6c..d8ee09bf4eb 100644 --- a/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.reportitem.ui.nl/src/org/eclipse/birt/chart/reportitem/ui/i18n/nls_zh_CN.msg @@ -1,190 +1,190 @@ -ChartAggregationCellViewProvider.Chart.DisplayName=ͼ±í +ChartAggregationCellViewProvider.Chart.DisplayName=ͼ±í -ChartDataSetBindingSheetImpl.Lbl.SelectDataBinding=Ñ¡ÔñÊý¾Ý°ó¶¨: +ChartDataSetBindingSheetImpl.Lbl.SelectDataBinding=Ñ¡ÔñÊý¾Ý°ó¶¨: -ChartDataSetBindingSheetImpl.Title.SheetTitle=Êý¾Ý - Ñ¡ÔñÊý¾Ý¼¯ +ChartDataSetBindingSheetImpl.Title.SheetTitle=Êý¾Ý - Ñ¡ÔñÊý¾Ý¼¯ -ChartPageGenerator.List.General=³£¹æ +ChartPageGenerator.List.General=³£¹æ -ChartPageGenerator.List.AltText=Ìæ´úÎı¾ +ChartPageGenerator.List.AltText=Ìæ´úÎı¾ -ChartDataBindingPage.Lbl.Parameter=²ÎÊý +ChartDataBindingPage.Lbl.Parameter=²ÎÊý -ChartDataBindingPage.Lbl.DataType=Êý¾ÝÀàÐÍ +ChartDataBindingPage.Lbl.DataType=Êý¾ÝÀàÐÍ -ChartDataBindingPage.Lbl.Value=Öµ +ChartDataBindingPage.Lbl.Value=Öµ -ChartDataBindingPage.Lbl.None=ÎÞ +ChartDataBindingPage.Lbl.None=ÎÞ -ChartDataBindingPage.Lbl.DefaultValue=£¨Ä¬ÈÏÖµ£© +ChartDataBindingPage.Lbl.DefaultValue=£¨Ä¬ÈÏÖµ£© -ChartDataBindingPage.Lbl.DataSet=Êý¾Ý¼¯ +ChartDataBindingPage.Lbl.DataSet=Êý¾Ý¼¯ -ChartDataBindingPage.Lbl.SaveParameterBinding=±£´æ²ÎÊý°ó¶¨ +ChartDataBindingPage.Lbl.SaveParameterBinding=±£´æ²ÎÊý°ó¶¨ -ChartDataBindingPage.Lbl.SaveDataSet=¸ü¸ÄÊý¾Ý¼¯ +ChartDataBindingPage.Lbl.SaveDataSet=¸ü¸ÄÊý¾Ý¼¯ -ChartDataBindingPage.Msg.AskSaveDataSet=ÊÇ·ñÒª¸ü¸Ä°ó¶¨Êý¾Ý¼¯? +ChartDataBindingPage.Msg.AskSaveDataSet=ÊÇ·ñÒª¸ü¸Ä°ó¶¨Êý¾Ý¼¯? -DesignerRepresentation.error.Error=´íÎó: +DesignerRepresentation.error.Error=´íÎó: -DesignerRepresentation.log.UnableToFind=Éè¼ÆÆ÷ÖÐÖ´ÐгÊÏÖ²Ù×÷ʱÎÞ·¨ÕÒµ½Í¼±íÄ£ÐÍ +DesignerRepresentation.log.UnableToFind=Éè¼ÆÆ÷ÖÐÖ´ÐгÊÏÖ²Ù×÷ʱÎÞ·¨ÕÒµ½Í¼±íÄ£ÐÍ -DesignerRepresentation.msg.InvalidChart=µ±Ç°Í¼±íÎÞЧ¡£Èç¹ûÒª¼ÌÐøʹÓôËͼ±í£¬ÇëÏÈɾ³ýËü¡£ +DesignerRepresentation.msg.InvalidChart=µ±Ç°Í¼±íÎÞЧ¡£Èç¹ûÒª¼ÌÐøʹÓôËͼ±í£¬ÇëÏÈɾ³ýËü¡£ -ChartReportItemBuilderImpl.problem.hasNotBeenFound=¸Ãͼ±íÉÐδ°ó¶¨µ½Êý¾Ý¼¯»ò¶àάÊý¾Ý¼¯¡£ +ChartReportItemBuilderImpl.problem.hasNotBeenFound=¸Ãͼ±íÉÐδ°ó¶¨µ½Êý¾Ý¼¯»ò¶àάÊý¾Ý¼¯¡£ -ChartReportItemBuilderImpl.log.UnableToLocate=ÎÞ·¨ÎªÍ¼±í¶ÔÏóÕÒµ½±¨±íÏî°ü×°³ÌÐò¡£ +ChartReportItemBuilderImpl.log.UnableToLocate=ÎÞ·¨ÎªÍ¼±í¶ÔÏóÕÒµ½±¨±íÏî°ü×°³ÌÐò¡£ -ChartPreferencePage.Label.MaxRowNumber=Êý¾ÝÔ¤ÀÀµÄ×î´óÐкÅ(&M): +ChartPreferencePage.Label.MaxRowNumber=Êý¾ÝÔ¤ÀÀµÄ×î´óÐкÅ(&M): -ChartPreferencePage.Error.MaxRowInvalid=×î´óÐкűØÐëΪСÓÚ {0} µÄÕûÊý +ChartPreferencePage.Error.MaxRowInvalid=×î´óÐкűØÐëΪСÓÚ {0} µÄÕûÊý -ChartPreferencePage.Label.EnableLivePreview=ÔÚͼ±íÉú³ÉÆ÷ÖÐÆôÓÃʵʱԤÀÀ(&E) +ChartPreferencePage.Label.EnableLivePreview=ÔÚͼ±íÉú³ÉÆ÷ÖÐÆôÓÃʵʱԤÀÀ(&E) -ChartReportItemUIImpl.Command.ResizeChart=µ÷Õûͼ±í´óС +ChartReportItemUIImpl.Command.ResizeChart=µ÷Õûͼ±í´óС -ChartReportItemUIImpl.log.ReceivedNotification=ÊÕµ½¹ØÓÚÇå³ýÀ©Õ¹Í¼±íµÄ֪ͨ¡£ +ChartReportItemUIImpl.log.ReceivedNotification=ÊÕµ½¹ØÓÚÇå³ýÀ©Õ¹Í¼±íµÄ֪ͨ¡£ -ChartReportItemViewProvider.BarChart.Text.Title=ÌõÐÎͼ±êÌâ +ChartReportItemViewProvider.BarChart.Text.Title=ÌõÐÎͼ±êÌâ -ChartReportItemViewProvider.ChartViewName=ͼ±í +ChartReportItemViewProvider.ChartViewName=ͼ±í -ChartExpressionProvider.Category.ChartVariables=±äÁ¿ +ChartExpressionProvider.Category.ChartVariables=±äÁ¿ -ChartExpressionProvider.ChartVariables.DataPoints=ͼ±íÊý¾Ýµã +ChartExpressionProvider.ChartVariables.DataPoints=ͼ±íÊý¾Ýµã -ChartExpressionProvider.ChartVariables.LegendItems=ͼ±íͼÀý +ChartExpressionProvider.ChartVariables.LegendItems=ͼ±íͼÀý -ChartExpressionProvider.DataPoints.BaseValue=Àà±ðÊý¾Ý +ChartExpressionProvider.DataPoints.BaseValue=Àà±ðÊý¾Ý -ChartExpressionProvider.DataPoints.OrthogonalValue=ÖµÊý¾Ý +ChartExpressionProvider.DataPoints.OrthogonalValue=ÖµÊý¾Ý ChartExpressionProvider.ChartVariables.JavaScript=JavaScript -ChartExpressionProvider.ChartVariables.Event=ʼþ +ChartExpressionProvider.ChartVariables.Event=ʼþ -ChartExpressionProvider.DataPoints.SeriesValue=ϵÁÐÊý¾Ý +ChartExpressionProvider.DataPoints.SeriesValue=ϵÁÐÊý¾Ý -ChartColumnBindingDialog.Button.Refresh=Ë¢ÐÂ(&F) +ChartColumnBindingDialog.Button.Refresh=Ë¢ÐÂ(&F) -OpenChartTaskAction.Text.SelectChartType=Ñ¡Ôñͼ±íÀàÐÍ(&L)... +OpenChartTaskAction.Text.SelectChartType=Ñ¡Ôñͼ±íÀàÐÍ(&L)... -OpenChartTaskAction.Text.SelectData=Ñ¡ÔñÊý¾Ý(&E)... +OpenChartTaskAction.Text.SelectData=Ñ¡ÔñÊý¾Ý(&E)... -OpenChartTaskAction.Text.FormatChart=ͼ±í¸ñʽ(&H)... +OpenChartTaskAction.Text.FormatChart=ͼ±í¸ñʽ(&H)... -FlipAxisAction.Text.FlipAxis=·­×ªÖá(&P) +FlipAxisAction.Text.FlipAxis=·­×ªÖá(&P) -GeneralPage.Library.Included=¿â: +GeneralPage.Library.Included=¿â: -ChartEventHandlerPage.dialog.Browse=ä¯ÀÀ(&B)... +ChartEventHandlerPage.dialog.Browse=ä¯ÀÀ(&B)... -ReportDataServiceProvider.Label.DataModel=(Êý¾ÝÄ£ÐÍ) +ReportDataServiceProvider.Label.DataModel=(Êý¾ÝÄ£ÐÍ) -ReportDataServiceProvider.Option.None=<ÎÞ> +ReportDataServiceProvider.Option.None=<ÎÞ> -ReportDataServiceProvider.Option.Inherits=<ÈÝÆ÷µÄ {0}> +ReportDataServiceProvider.Option.Inherits=<ÈÝÆ÷µÄ {0}> -ReportDataServiceProvider.Tooltip.Aggregate=¾ÛºÏ: +ReportDataServiceProvider.Tooltip.Aggregate=¾ÛºÏ: -ReportDataServiceProvider.Tooltip.GroupExpression=×é±í´ïʽ: +ReportDataServiceProvider.Tooltip.GroupExpression=×é±í´ïʽ: -ReportDataServiceProvider.Tooltip.OnGroup=°´×é: +ReportDataServiceProvider.Tooltip.OnGroup=°´×é: -ShowAxisAction.Text.ShowValueAxis=ÏÔʾֵÖá +ShowAxisAction.Text.ShowValueAxis=ÏÔʾֵÖá -StandardChartDataSheet.CheckCubeWarning=Áаó¶¨Ó¦°üº¬ÖÁÉÙÒ»¸öάºÍÒ»¸ö¶ÈÁ¿¡£ +StandardChartDataSheet.CheckCubeWarning=Áаó¶¨Ó¦°üº¬ÖÁÉÙÒ»¸öάºÍÒ»¸ö¶ÈÁ¿¡£ -StandardChartDataSheet.Combo.DataCubes=---------¶àάÊý¾Ý¼¯--------- +StandardChartDataSheet.Combo.DataCubes=---------¶àάÊý¾Ý¼¯--------- -StandardChartDataSheet.Combo.DataSets=----------Êý¾Ý¼¯---------- +StandardChartDataSheet.Combo.DataSets=----------Êý¾Ý¼¯---------- -StandardChartDataSheet.Combo.InheritColumnsGroups=¼Ì³ÐÁкÍ×é +StandardChartDataSheet.Combo.InheritColumnsGroups=¼Ì³ÐÁкÍ×é -StandardChartDataSheet.Combo.InheritColumnsOnly=½ö¼Ì³ÐÁÐ +StandardChartDataSheet.Combo.InheritColumnsOnly=½ö¼Ì³ÐÁÐ -StandardChartDataSheet.Combo.ReportItems=--------±¨±íÏî-------- +StandardChartDataSheet.Combo.ReportItems=--------±¨±íÏî-------- -StandardChartDataSheet.Label.Axis=Öá +StandardChartDataSheet.Label.Axis=Öá -StandardChartDataSheet.Label.ToBindADataColumn=ʹÓÃÓÒ¼üµ¥»÷²Ëµ¥½«Êý¾Ý°ó¶¨µ½Í¼±í +StandardChartDataSheet.Label.ToBindADataColumn=ʹÓÃÓÒ¼üµ¥»÷²Ëµ¥½«Êý¾Ý°ó¶¨µ½Í¼±í -StandardChartDataSheet.Label.SelectDataSet=Ñ¡ÔñÊý¾Ý +StandardChartDataSheet.Label.SelectDataSet=Ñ¡ÔñÊý¾Ý -StandardChartDataSheet.Label.UseReportData=´ÓÈÝÆ÷¼Ì³ÐÊý¾Ý(&I) +StandardChartDataSheet.Label.UseReportData=´ÓÈÝÆ÷¼Ì³ÐÊý¾Ý(&I) -StandardChartDataSheet.Label.UseReportItem=ʹÓñ¨±íÏî(&R) +StandardChartDataSheet.Label.UseReportItem=ʹÓñ¨±íÏî(&R) -StandardChartDataSheet.Label.UseDataSet=ʹÓÃÒÔÏÂÀ´Ô´µÄÊý¾Ý(&D) +StandardChartDataSheet.Label.UseDataSet=ʹÓÃÒÔÏÂÀ´Ô´µÄÊý¾Ý(&D) -StandardChartDataSheet.Label.DataPreview=Êý¾ÝÔ¤ÀÀ +StandardChartDataSheet.Label.DataPreview=Êý¾ÝÔ¤ÀÀ -StandardChartDataSheet.Label.DataBinding=Êý¾Ý°ó¶¨(&A)... +StandardChartDataSheet.Label.DataBinding=Êý¾Ý°ó¶¨(&A)... -StandardChartDataSheet.Label.Filters=ɸѡÆ÷(&T)... +StandardChartDataSheet.Label.Filters=ɸѡÆ÷(&T)... -StandardChartDataSheet.Label.Parameters=²ÎÊý(&P)... +StandardChartDataSheet.Label.Parameters=²ÎÊý(&P)... -StandardChartDataSheet.Task.Description=Ñ¡Ôñͼ±íÖÐÒªÏÔʾµÄÊý¾Ý²¢½«Æä°ó¶¨µ½ÏµÁС£ +StandardChartDataSheet.Task.Description=Ñ¡Ôñͼ±íÖÐÒªÏÔʾµÄÊý¾Ý²¢½«Æä°ó¶¨µ½ÏµÁС£ -StandardChartDataSheet.Exception.UnableToSwitchToDataset=ÎÞ·¨Çл»µ½Êý¾Ý¼¯ +StandardChartDataSheet.Exception.UnableToSwitchToDataset=ÎÞ·¨Çл»µ½Êý¾Ý¼¯ -StandardChartDataSheet.Label.InsertAggregation=²åÈë¾ÛºÏ +StandardChartDataSheet.Label.InsertAggregation=²åÈë¾ÛºÏ -StandardChartDataSheet.Label.DataExpressionBuilder=Êý¾Ý±í´ïʽÉú³ÉÆ÷ +StandardChartDataSheet.Label.DataExpressionBuilder=Êý¾Ý±í´ïʽÉú³ÉÆ÷ -StandardChartDataSheet.Label.DragCube=ÓÒ¼üµ¥»÷»ò½«¼¶±ðÍ϶¯µ½¡°Àà±ðϵÁС±»ò¡°¿ÉÑ¡ Y ϵÁС±£¬½«¡°¶ÈÁ¿¡±Í϶¯µ½¡°ÖµÏµÁС±¡£ +StandardChartDataSheet.Label.DragCube=ÓÒ¼üµ¥»÷»ò½«¼¶±ðÍ϶¯µ½¡°Àà±ðϵÁС±»ò¡°¿ÉÑ¡ Y ϵÁС±£¬½«¡°¶ÈÁ¿¡±Í϶¯µ½¡°ÖµÏµÁС±¡£ -StandardChartDataSheet.Label.Component=\ ×é¼þ +StandardChartDataSheet.Label.Component=\ ×é¼þ -StandardChartDataSheet.Label.CubeTree=¶àάÊý¾Ý¼¯: ×éºÍÕªÒª +StandardChartDataSheet.Label.CubeTree=¶àάÊý¾Ý¼¯: ×éºÍÕªÒª -StandardChartDataSheet.Label.Overlay=¸²¸Ç +StandardChartDataSheet.Label.Overlay=¸²¸Ç -StandardChartDataSheet.Label.Series=ϵÁÐ +StandardChartDataSheet.Label.Series=ϵÁÐ -StandardChartDataSheet.Label.ShareCrossTab=ÔÚÖµ (Y) ϵÁÐÏ£¬µ¥»÷¼ýÍ·°´Å¥²¢´ÓÁбíÖÐÑ¡ÔñÒ»¸ö¶ÈÁ¿ +StandardChartDataSheet.Label.ShareCrossTab=ÔÚÖµ (Y) ϵÁÐÏ£¬µ¥»÷¼ýÍ·°´Å¥²¢´ÓÁбíÖÐÑ¡ÔñÒ»¸ö¶ÈÁ¿ -StandardChartDataSheet.Label.ShowDataPreview=ÏÔʾÊý¾ÝÔ¤ÀÀ(&S) +StandardChartDataSheet.Label.ShowDataPreview=ÏÔʾÊý¾ÝÔ¤ÀÀ(&S) -StandardChartDataSheet.Label.UseAsCategoryXAxis=ÓÃ×÷Àà±ð (X) Öá(&U) +StandardChartDataSheet.Label.UseAsCategoryXAxis=ÓÃ×÷Àà±ð (X) Öá(&U) -StandardChartDataSheet.Label.UseAsCategorySeries=ÓÃ×÷Àà±ðϵÁÐ(&U) +StandardChartDataSheet.Label.UseAsCategorySeries=ÓÃ×÷Àà±ðϵÁÐ(&U) -StandardChartDataSheet.Label.PlotAsValueYSeries=»æÖÆΪֵ (Y) ϵÁÐ(&P) +StandardChartDataSheet.Label.PlotAsValueYSeries=»æÖÆΪֵ (Y) ϵÁÐ(&P) -StandardChartDataSheet.Label.PlotAsGaugeValue=»æÖÆΪÒDZíÖµ(&P) +StandardChartDataSheet.Label.PlotAsGaugeValue=»æÖÆΪÒDZíÖµ(&P) -StandardChartDataSheet.Label.PlotAsValueSeries=»æÖÆΪֵϵÁÐ(&P) +StandardChartDataSheet.Label.PlotAsValueSeries=»æÖÆΪֵϵÁÐ(&P) -StandardChartDataSheet.Label.UseToGroupYSeries=ÓÃÀ´½« Y ϵÁзÖ×é(&S) +StandardChartDataSheet.Label.UseToGroupYSeries=ÓÃÀ´½« Y ϵÁзÖ×é(&S) -StandardChartDataSheet.Label.EnableLivePreview=ÆôÓÃʵʱͼ±íÔ¤ÀÀ +StandardChartDataSheet.Label.EnableLivePreview=ÆôÓÃʵʱͼ±íÔ¤ÀÀ -StandardChartDataSheet.Label.UseToGroupValueSeries=ÓÃÀ´½«ÖµÏµÁзÖ×é(&S) +StandardChartDataSheet.Label.UseToGroupValueSeries=ÓÃÀ´½«ÖµÏµÁзÖ×é(&S) -StandardChartDataSheet.Message.RetrieveData=¼ìË÷ÓÃÓÚÔ¤ÀÀµÄÊý¾Ý +StandardChartDataSheet.Message.RetrieveData=¼ìË÷ÓÃÓÚÔ¤ÀÀµÄÊý¾Ý -StandardChartDataSheet.NewDataCube=<н¨¶àάÊý¾Ý¼¯...> +StandardChartDataSheet.NewDataCube=<н¨¶àάÊý¾Ý¼¯...> -StandardChartDataSheet.NewDataSet=<н¨Êý¾Ý¼¯...> +StandardChartDataSheet.NewDataSet=<н¨Êý¾Ý¼¯...> -ChartBindingGroupDescriptorProvider.DataSets.Default=---Êý¾Ý¼¯--- +ChartBindingGroupDescriptorProvider.DataSets.Default=---Êý¾Ý¼¯--- -ChartBindingGroupDescriptorProvider.DataCubes.Default=---¶àάÊý¾Ý¼¯--- +ChartBindingGroupDescriptorProvider.DataCubes.Default=---¶àάÊý¾Ý¼¯--- -BindingPage.Data.Label=Êý¾Ý: +BindingPage.Data.Label=Êý¾Ý: -BindingPage.ReportItem.NoName=ÎÞÃû³Æ +BindingPage.ReportItem.NoName=ÎÞÃû³Æ -Error.ChartShouldIncludeAxes=ͼ±íÓ¦°üÀ¨Öá¡£ +Error.ChartShouldIncludeAxes=ͼ±íÓ¦°üÀ¨Öá¡£ -ChartCubeFilterConditionBuilder.Expression.CategoryItem.Prefix=Àà±ð: +ChartCubeFilterConditionBuilder.Expression.CategoryItem.Prefix=Àà±ð: -ChartCubeFilterConditionBuilder.Expression.ValueItemPrefix=Öµ: +ChartCubeFilterConditionBuilder.Expression.ValueItemPrefix=Öµ: -ChartCubeFilterConditionBuilder.Expression.YOptionItem.Prefix=Y Ñ¡Ïî: +ChartCubeFilterConditionBuilder.Expression.YOptionItem.Prefix=Y Ñ¡Ïî: -ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.selectVauleUnavailable=ÖµÁбí¶Ô¸ø¶¨µÄ±í´ïʽ²»¿ÉÓᣠ+ChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.selectVauleUnavailable=ÖµÁбí¶Ô¸ø¶¨µÄ±í´ïʽ²»¿ÉÓᣠChartCubeFilterConditionBuilder.SelectValueDialog.messages.info.illegalVauleExpr=Ö»ÓÐ data["name"]/[name] Ö®Àà¸ñʽµÄ±í´ïʽ²ÅÄÜ»ñµÃÖµÁÐ±í¡£ diff --git a/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_de_DE.msg index 6130be959b2..a4f415a170f 100644 --- a/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_de_DE.msg @@ -1,29 +1,29 @@ -Series=Datenreihe +Series=Datenreihe -ValueYSeries=Wert-Datenreihe (Y-Achse) +ValueYSeries=Wert-Datenreihe (Y-Achse) -CategorySeries=Kategorie-Datenreihe +CategorySeries=Kategorie-Datenreihe -ValueSeries=Wert-Datenreihe +ValueSeries=Wert-Datenreihe -Needle=Nadel +Needle=Nadel -ChartArea=Diagrammfläche +ChartArea=Diagrammfläche -Axis=Achse +Axis=Achse -XAxis=X-Achse +XAxis=X-Achse -YAxis=Y-Achse +YAxis=Y-Achse -ZAxis=Z-Achse +ZAxis=Z-Achse -Plot=Diagramm +Plot=Diagramm -Legend=Legende +Legend=Legende -Title=Titel +Title=Titel -preference.chart.fieldassist=Hilfe zum Feld +preference.chart.fieldassist=Hilfe zum Feld preference.chart.fieldassist.contentassist=Hilfe zum Inhalt \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_es_ES.msg index f14e88ac380..ef2528bc8d6 100644 --- a/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_es_ES.msg @@ -1,29 +1,29 @@ -Series=Series +Series=Series -ValueYSeries=Serie (Y) del valor +ValueYSeries=Serie (Y) del valor -CategorySeries=Serie de categoría +CategorySeries=Serie de categoría -ValueSeries=Serie del valor +ValueSeries=Serie del valor -Needle=Indicador +Needle=Indicador -ChartArea=Área del diagrama +ChartArea=Área del diagrama -Axis=Eje +Axis=Eje -XAxis=Eje X +XAxis=Eje X -YAxis=Eje Y +YAxis=Eje Y -ZAxis=Eje Z +ZAxis=Eje Z -Plot=Dibujo +Plot=Dibujo -Legend=Leyenda +Legend=Leyenda -Title=Título +Title=Título -preference.chart.fieldassist=Ayuda de campo +preference.chart.fieldassist=Ayuda de campo preference.chart.fieldassist.contentassist=Ayuda de contenido \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_fr_FR.msg index 437f979a14e..415fcb0fee5 100644 --- a/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_fr_FR.msg @@ -1,29 +1,29 @@ -Series=Série +Series=Série -ValueYSeries=Série verticale de valeurs +ValueYSeries=Série verticale de valeurs -CategorySeries=Série de catégories +CategorySeries=Série de catégories -ValueSeries=Série de valeurs +ValueSeries=Série de valeurs -Needle=Aiguille +Needle=Aiguille -ChartArea=Zone graphique +ChartArea=Zone graphique -Axis=Axe +Axis=Axe -XAxis=Axe horizontal +XAxis=Axe horizontal -YAxis=Axe vertical +YAxis=Axe vertical -ZAxis=Axe de profondeur +ZAxis=Axe de profondeur -Plot=Tracé +Plot=Tracé -Legend=Légende +Legend=Légende -Title=Titre +Title=Titre -preference.chart.fieldassist=Assistant de champ +preference.chart.fieldassist=Assistant de champ preference.chart.fieldassist.contentassist=Assistant de contenu \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_ja_JP.msg index e80d7b68cb6..8fb55c0d0d1 100644 --- a/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_ja_JP.msg @@ -1,29 +1,29 @@ -Series=Œn—ñ +Series=Œn—ñ -ValueYSeries=’lŒn—ñ (Y) +ValueYSeries=’lŒn—ñ (Y) -CategorySeries=ƒJƒeƒSƒŠŒn—ñ +CategorySeries=ƒJƒeƒSƒŠŒn—ñ -ValueSeries=’lŒn—ñ +ValueSeries=’lŒn—ñ -Needle=j +Needle=j -ChartArea=ƒOƒ‰ƒt‚̗̈æ +ChartArea=ƒOƒ‰ƒt‚̗̈æ -Axis=Ž² +Axis=Ž² -XAxis=X Ž² +XAxis=X Ž² -YAxis=Y Ž² +YAxis=Y Ž² -ZAxis=Z Ž² +ZAxis=Z Ž² -Plot=ƒvƒƒbƒg +Plot=ƒvƒƒbƒg -Legend=–}—á +Legend=–}—á -Title=ƒ^ƒCƒgƒ‹ +Title=ƒ^ƒCƒgƒ‹ -preference.chart.fieldassist=ƒtƒB[ƒ‹ƒh‚̃AƒVƒXƒg +preference.chart.fieldassist=ƒtƒB[ƒ‹ƒh‚̃AƒVƒXƒg preference.chart.fieldassist.contentassist=ƒRƒ“ƒeƒ“ƒc‚̃AƒVƒXƒg \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_ko_KR.msg index 3072df61f68..f2c51fda458 100644 --- a/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_ko_KR.msg @@ -1,29 +1,29 @@ -Series=°è¿­ +Series=°è¿­ -ValueYSeries=°ª (Y) °è¿­ +ValueYSeries=°ª (Y) °è¿­ -CategorySeries=¹üÁÖ °è¿­ +CategorySeries=¹üÁÖ °è¿­ -ValueSeries=°ª °è¿­ +ValueSeries=°ª °è¿­ -Needle=¹Ù´Ã +Needle=¹Ù´Ã -ChartArea=Â÷Æ® ¿µ¿ª +ChartArea=Â÷Æ® ¿µ¿ª -Axis=Ãà +Axis=Ãà -XAxis=X Ãà +XAxis=X Ãà -YAxis=YÃà +YAxis=YÃà -ZAxis=ZÃà +ZAxis=ZÃà -Plot=±×¸®±â +Plot=±×¸®±â -Legend=¹ü·Ê +Legend=¹ü·Ê -Title=Á¦¸ñ +Title=Á¦¸ñ -preference.chart.fieldassist=Çʵå Áö¿ø +preference.chart.fieldassist=Çʵå Áö¿ø preference.chart.fieldassist.contentassist=³»¿ë Áö¿ø \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_zh_CN.msg index 1a84ce8ac27..b6448eca95a 100644 --- a/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.ui.extension.nl/plugin_zh_CN.msg @@ -1,29 +1,29 @@ -Series=ϵÁÐ +Series=ϵÁÐ -ValueYSeries=Öµ (Y) ϵÁÐ +ValueYSeries=Öµ (Y) ϵÁÐ -CategorySeries=Àà±ðϵÁÐ +CategorySeries=Àà±ðϵÁÐ -ValueSeries=ֵϵÁÐ +ValueSeries=ֵϵÁÐ -Needle=Ö¸Õë +Needle=Ö¸Õë -ChartArea=ͼ±íÇøÓò +ChartArea=ͼ±íÇøÓò -Axis=×ø±êÖá +Axis=×ø±êÖá -XAxis=X Öá +XAxis=X Öá -YAxis=Y Öá +YAxis=Y Öá -ZAxis=Z Öá +ZAxis=Z Öá -Plot=ͼÐÎ +Plot=ͼÐÎ -Legend=ͼÀý +Legend=ͼÀý -Title=±êÌâ +Title=±êÌâ -preference.chart.fieldassist=×ֶθ¨Öú +preference.chart.fieldassist=×ֶθ¨Öú preference.chart.fieldassist.contentassist=ÄÚÈݸ¨Öú \ No newline at end of file diff --git a/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_de_DE.msg index 89377f84fcf..c8299d298cb 100644 --- a/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_de_DE.msg @@ -1,2069 +1,2069 @@ -Shared.Lbl.OK=\ \ \ OK +Shared.Lbl.OK=\ \ \ OK -Shared.Lbl.Cancel=Abbrechen +Shared.Lbl.Cancel=Abbrechen -Shared.Lbl.Triggers=Interaktivität +Shared.Lbl.Triggers=Interaktivität -Shared.Tooltip.FormatSpecifier=Formatbezeichner-Editor öffnen +Shared.Tooltip.FormatSpecifier=Formatbezeichner-Editor öffnen -Shared.mne.Visibile_v=&Sichtbar +Shared.mne.Visibile_v=&Sichtbar -Shared.mne.Visibile_s=Si&chtbar +Shared.mne.Visibile_s=Si&chtbar -Shared.mne.Background_K=&Hintergrund: +Shared.mne.Background_K=&Hintergrund: -ChartWithAxesImpl.Z_Axis.title=Titel der Z-Achse +ChartWithAxesImpl.Z_Axis.title=Titel der Z-Achse -ChartSheetImpl.Buttom.Auto=A&uto +ChartSheetImpl.Buttom.Auto=A&uto -ChartSheetImpl.Button.AutoHide=Diagramm ausblen&den, wenn keine anzuzeigenden Daten vorhanden sind +ChartSheetImpl.Button.AutoHide=Diagramm ausblen&den, wenn keine anzuzeigenden Daten vorhanden sind -ChartSheetImpl.Button.EnableStudyLayout=Studienlayout aktivieren +ChartSheetImpl.Button.EnableStudyLayout=Studienlayout aktivieren -ChartSheetImpl.Button.ShowEmptyMsg=Diagramm mit folgender &Meldung anzeigen: +ChartSheetImpl.Button.ShowEmptyMsg=Diagramm mit folgender &Meldung anzeigen: -ChartSheetImpl.Group.EmptyMessage=Sichtbarkeit +ChartSheetImpl.Group.EmptyMessage=Sichtbarkeit -ChartSheetImpl.Group.EmptyMessage&=&Sichtbarkeit +ChartSheetImpl.Group.EmptyMessage&=&Sichtbarkeit -ChartSheetImpl.Label.Outline=Umriss: +ChartSheetImpl.Label.Outline=Umriss: -ChartLegendImpl.Group.Rotation=Rotation +ChartLegendImpl.Group.Rotation=Rotation -ChartPlotSheetImpl.Label.Outline=Umriss: +ChartPlotSheetImpl.Label.Outline=Umriss: -ChartPlotSheetImpl.Label.Visible=&Sichtbar +ChartPlotSheetImpl.Label.Visible=&Sichtbar -ChartPlotSheetImpl.Label.Visible2=S&ichtbar +ChartPlotSheetImpl.Label.Visible2=S&ichtbar -ChartPlotSheetImpl.Label.PlotArea=Zeichnungsfläche +ChartPlotSheetImpl.Label.PlotArea=Zeichnungsfläche -ChartPlotSheetImpl.Label.AreaFormat=Flächenformat +ChartPlotSheetImpl.Label.AreaFormat=Flächenformat -ChartPlotSheetImpl.Label.AreaFormat&=&Flächenformat +ChartPlotSheetImpl.Label.AreaFormat&=&Flächenformat -ChartTitleSheetImpl.Label.ChartTitle=D&iagrammtitel: +ChartTitleSheetImpl.Label.ChartTitle=D&iagrammtitel: -ChartTitleSheetImpl.Label.Interactivity=Titelinteraktivität +ChartTitleSheetImpl.Label.Interactivity=Titelinteraktivität -ChartTitleSheetImpl.Titel.Tooltip=QuickInfo für Titel +ChartTitleSheetImpl.Titel.Tooltip=QuickInfo für Titel -ChartTitleSheetImpl.Label.Tooltip=QuickInfo: +ChartTitleSheetImpl.Label.Tooltip=QuickInfo: -ScriptSheetImpl.Lbl.Script=Skript: +ScriptSheetImpl.Lbl.Script=Skript: -ScriptSheetImpl.Lbl.Update=Aktualisieren +ScriptSheetImpl.Lbl.Update=Aktualisieren -ScriptSheetImpl.Title.SheetTitle=Scripte - Scripte für das Diagramm festlegen/bearbeiten +ScriptSheetImpl.Title.SheetTitle=Scripte - Scripte für das Diagramm festlegen/bearbeiten -GeneralSheetImpl.Lbl.ChartTitle=Diagrammtitel: +GeneralSheetImpl.Lbl.ChartTitle=Diagrammtitel: -GeneralSheetImpl.Lbl.Description=&Beschreibung: +GeneralSheetImpl.Lbl.Description=&Beschreibung: -GeneralSheetImpl.Lbl.GeneralProperties=Allgemeine Eigenschaften +GeneralSheetImpl.Lbl.GeneralProperties=Allgemeine Eigenschaften -GeneralSheetImpl.Lbl.Type=Typ: +GeneralSheetImpl.Lbl.Type=Typ: -GeneralSheetImpl.Lbl.Subtype=Untertyp: +GeneralSheetImpl.Lbl.Subtype=Untertyp: -GeneralSheetImpl.Lbl.Units=Einheiten: +GeneralSheetImpl.Lbl.Units=Einheiten: -GeneralSheetImpl.Lbl.ColumnCount=Anzahl der\nSpalten: +GeneralSheetImpl.Lbl.ColumnCount=Anzahl der\nSpalten: -GeneralSheetImpl.Lbl.ChartBackground=Hintergrund: +GeneralSheetImpl.Lbl.ChartBackground=Hintergrund: -GeneralSheetImpl.Lbl.ChartWall=Wand: +GeneralSheetImpl.Lbl.ChartWall=Wand: -GeneralSheetImpl.Lbl.ChartFloor=Boden: +GeneralSheetImpl.Lbl.ChartFloor=Boden: -GeneralSheetImpl.Lbl.ChartOutline=Diagrammumriss +GeneralSheetImpl.Lbl.ChartOutline=Diagrammumriss -GeneralSheetImpl.Lbl.TitleProperties=Titeleigenschaften +GeneralSheetImpl.Lbl.TitleProperties=Titeleigenschaften -GeneralSheetImpl.Lbl.ExtendedProperties=Erweiterte Eigenschaften +GeneralSheetImpl.Lbl.ExtendedProperties=Erweiterte Eigenschaften -GeneralSheetImpl.Lbl.SeriesWidth=&Datenreihentiefe: \n ({0}) +GeneralSheetImpl.Lbl.SeriesWidth=&Datenreihentiefe: \n ({0}) -GeneralSheetImpl.Title.SheetTitle=Allgemein - Allgemeine Diagrammparameter festlegen +GeneralSheetImpl.Title.SheetTitle=Allgemein - Allgemeine Diagrammparameter festlegen -BaseAxisDataSheetImpl.Lbl.Type=Typ: +BaseAxisDataSheetImpl.Lbl.Type=Typ: -BaseAxisDataSheetImpl.Lbl.Title=Achsentitel: +BaseAxisDataSheetImpl.Lbl.Title=Achsentitel: -BaseAxisDataSheetImpl.Lbl.Origin=Ursprung: +BaseAxisDataSheetImpl.Lbl.Origin=Ursprung: -BaseAxisDataSheetImpl.Lbl.Value=We&rt: +BaseAxisDataSheetImpl.Lbl.Value=We&rt: -BaseAxisDataSheetImpl.Lbl.YAxisCount=Anzahl der Y-Achsen: +BaseAxisDataSheetImpl.Lbl.YAxisCount=Anzahl der Y-Achsen: -AbstractScaleSheet.AutoExpand=A&utomatisch erweitern +AbstractScaleSheet.AutoExpand=A&utomatisch erweitern -AbstractScaleSheet.Label.Step=Schritt +AbstractScaleSheet.Label.Step=Schritt -AbstractScaleSheet.Label.Auto=&Auto +AbstractScaleSheet.Label.Auto=&Auto -AbstractScaleSheet.Label.Factor=&Faktor (Wert/Punkte): +AbstractScaleSheet.Label.Factor=&Faktor (Wert/Punkte): -BaseAxisDataSheetImpl.Lbl.Minimum=&Min.: +BaseAxisDataSheetImpl.Lbl.Minimum=&Min.: -BaseAxisDataSheetImpl.Lbl.MajorGridStepNum=Hauptraster-Schritt&nummer: +BaseAxisDataSheetImpl.Lbl.MajorGridStepNum=Hauptraster-Schritt&nummer: -BaseAxisDataSheetImpl.Lbl.Maximum=Ma&x.: +BaseAxisDataSheetImpl.Lbl.Maximum=Ma&x.: -AbstractScaleSheet.Label.StepSize=Schritt&intervall: +AbstractScaleSheet.Label.StepSize=Schritt&intervall: -BaseAxisDataSheetImpl.Lbl.Unit=&Einheit: +BaseAxisDataSheetImpl.Lbl.Unit=&Einheit: -BaseAxisDataSheetImpl.Lbl.MinorGridCount=&Zusatzrasterlinien pro Einheit: +BaseAxisDataSheetImpl.Lbl.MinorGridCount=&Zusatzrasterlinien pro Einheit: -BaseAxisDataSheetImpl.Lbl.BaseAxis=Kategorieachse +BaseAxisDataSheetImpl.Lbl.BaseAxis=Kategorieachse -BaseAxisDataSheetImpl.Title.SheetTitle=Daten > X-Achse - Daten für X-Achse festlegen +BaseAxisDataSheetImpl.Title.SheetTitle=Daten > X-Achse - Daten für X-Achse festlegen -BaseAxisDataSheetImpl.Lbl.BaseAxis2=Kategorieachse ({0}) +BaseAxisDataSheetImpl.Lbl.BaseAxis2=Kategorieachse ({0}) -BaseAxisAttributeSheetImpl.Lbl.GapWidth=Abstand: +BaseAxisAttributeSheetImpl.Lbl.GapWidth=Abstand: -BaseAxisAttributeSheetImpl.Lbl.MajorGrid=Hauptraster +BaseAxisAttributeSheetImpl.Lbl.MajorGrid=Hauptraster -BaseAxisAttributeSheetImpl.Lbl.MinorGrid=Zusatzraster +BaseAxisAttributeSheetImpl.Lbl.MinorGrid=Zusatzraster -BaseAxisAttributeSheetImpl.Lbl.Orientation=Ausrichtung: +BaseAxisAttributeSheetImpl.Lbl.Orientation=Ausrichtung: BaseAxisAttributeSheetImpl.Lbl.PercentSign=% -BaseAxisAttributeSheetImpl.Lbl.ShowAxisLine=A&chsenlinie anzeigen +BaseAxisAttributeSheetImpl.Lbl.ShowAxisLine=A&chsenlinie anzeigen -BaseAxisAttributeSheetImpl.Lbl.IsTickBetweenCategories=Kreuz &zwischen Kategorien +BaseAxisAttributeSheetImpl.Lbl.IsTickBetweenCategories=Kreuz &zwischen Kategorien -BaseAxisAttributeSheetImpl.Lbl.AxisLineColor=A&chsenlinienfarbe: +BaseAxisAttributeSheetImpl.Lbl.AxisLineColor=A&chsenlinienfarbe: -BaseAxisAttributeSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsen-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein +BaseAxisAttributeSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsen-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein -BaseAxisAttributeSheetImpl.Title.SheetTitle=Attribute > X-Achse - Attribute für X-Achse anpassen +BaseAxisAttributeSheetImpl.Title.SheetTitle=Attribute > X-Achse - Attribute für X-Achse anpassen -BaseAxisMarkerAttributeSheetImpl.Lbl.Value=We&rt: +BaseAxisMarkerAttributeSheetImpl.Lbl.Value=We&rt: -BaseAxisMarkerAttributeSheetImpl.Lbl.Anchor=An&ker: +BaseAxisMarkerAttributeSheetImpl.Lbl.Anchor=An&ker: -BaseAxisMarkerAttributeSheetImpl.Lbl.Fill=&Füllung: +BaseAxisMarkerAttributeSheetImpl.Lbl.Fill=&Füllung: -BaseAxisLabelAttributeSheetImpl.Lbl.Label=Beschriftung +BaseAxisLabelAttributeSheetImpl.Lbl.Label=Beschriftung -BaseAxisLabelAttributeSheetImpl.Lbl.Title=Titel +BaseAxisLabelAttributeSheetImpl.Lbl.Title=Titel -BaseAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsenbeschriftungs-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein +BaseAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsenbeschriftungs-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein -BaseAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=Beschriftungen versetzt anzeigen +BaseAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=Beschriftungen versetzt anzeigen -BaseAxisLabelAttributeSheetImpl.Title.SheetTitle=Attribute > X-Achse > Beschriftungen - Beschriftungen für X-Achse anpassen +BaseAxisLabelAttributeSheetImpl.Title.SheetTitle=Attribute > X-Achse > Beschriftungen - Beschriftungen für X-Achse anpassen -BaseAxisMarkerAttributeSheetImpl.Lbl.AddLine=&Linie hinzufügen +BaseAxisMarkerAttributeSheetImpl.Lbl.AddLine=&Linie hinzufügen -BaseAxisMarkerAttributeSheetImpl.Lbl.AddRange=&Bereich hinzufügen +BaseAxisMarkerAttributeSheetImpl.Lbl.AddRange=&Bereich hinzufügen -BaseAxisMarkerAttributeSheetImpl.Lbl.AddRegion=&Region hinzufügen +BaseAxisMarkerAttributeSheetImpl.Lbl.AddRegion=&Region hinzufügen -BaseAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=E&intrag entfernen +BaseAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=E&intrag entfernen -BaseAxisMarkerAttributeSheetImpl.Lbl.StartValue=S&tartwert: +BaseAxisMarkerAttributeSheetImpl.Lbl.StartValue=S&tartwert: -BaseAxisMarkerAttributeSheetImpl.Lbl.EndValue=&Endwert: +BaseAxisMarkerAttributeSheetImpl.Lbl.EndValue=&Endwert: -BaseAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=Bereichsumriss +BaseAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=Bereichsumriss -BaseAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ für Achse +BaseAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ für Achse -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Markierungslinien-Attribute +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Markierungslinien-Attribute -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Markierungseigenschaften +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Markierungseigenschaften BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLine=MarkerLine {0} {1} BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerRange=MarkerRange {0} {1} -BaseAxisMarkerAttributeSheetImpl.Title.SheetTitle=Attribute > X-Achse > Markierungen - Markierungen für X-Achse anpassen +BaseAxisMarkerAttributeSheetImpl.Title.SheetTitle=Attribute > X-Achse > Markierungen - Markierungen für X-Achse anpassen -BaseAxisMarkerAttributeSheetImpl.Lbl.InnerRadius=&Innenradius: +BaseAxisMarkerAttributeSheetImpl.Lbl.InnerRadius=&Innenradius: -BaseAxisMarkerAttributeSheetImpl.Lbl.OuterRadius=&Außenradius: +BaseAxisMarkerAttributeSheetImpl.Lbl.OuterRadius=&Außenradius: -BaseAxisMarkerAttributeSheetImpl.Lbl.DialProperties=Eigenschaften für Region +BaseAxisMarkerAttributeSheetImpl.Lbl.DialProperties=Eigenschaften für Region -BaseAxisMarkerAttributeSheetImpl.Lbl.DialLabelProperties=Beschriftungseigenschaften für Region +BaseAxisMarkerAttributeSheetImpl.Lbl.DialLabelProperties=Beschriftungseigenschaften für Region -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Markierungsbeschriftungs-Eigenschaften +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Markierungsbeschriftungs-Eigenschaften -BaseAxisMarkerAttributeSheetImpl.Lbl.MoveDown=Nach unte&n +BaseAxisMarkerAttributeSheetImpl.Lbl.MoveDown=Nach unte&n -BaseAxisMarkerAttributeSheetImpl.Lbl.MoveUp=N&ach oben +BaseAxisMarkerAttributeSheetImpl.Lbl.MoveUp=N&ach oben -BaseAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsenmarkierungs-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein +BaseAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsenmarkierungs-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein -BaseSeriesDataSheetImpl.Choice.Unsorted=Unsortiert +BaseSeriesDataSheetImpl.Choice.Unsorted=Unsortiert -BaseSeriesDataSheetImpl.Lbl.DataSorting=Daten&sortierung: +BaseSeriesDataSheetImpl.Lbl.DataSorting=Daten&sortierung: -BaseSeriesDataSheetImpl.Lbl.YSeriesCount=Anzahl der Y-Datenreihen: +BaseSeriesDataSheetImpl.Lbl.YSeriesCount=Anzahl der Y-Datenreihen: -BaseSeriesAttributeSheetImpl.Lbl.Palette=Palette +BaseSeriesAttributeSheetImpl.Lbl.Palette=Palette -BaseAxisDataSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsen-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein +BaseAxisDataSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsen-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein -BaseSeriesAttributeSheetImpl.Lbl.SeriesType=Datenreihentyp: +BaseSeriesAttributeSheetImpl.Lbl.SeriesType=Datenreihentyp: -BaseSeriesAttributeSheetImpl.Title.SheetTitle=Attribute > X-Serie - Attribute für Kategorie-(X)-Serie anpassen +BaseSeriesAttributeSheetImpl.Title.SheetTitle=Attribute > X-Serie - Attribute für Kategorie-(X)-Serie anpassen -BaseSeriesDataSheetImpl.Lbl.DataDefinitions=Datendefinitionen +BaseSeriesDataSheetImpl.Lbl.DataDefinitions=Datendefinitionen -BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinitions=Wert-Datenreihendefinitionen +BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinitions=Wert-Datenreihendefinitionen -BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinition=Wert-Datenreihendefinition +BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinition=Wert-Datenreihendefinition -BaseSeriesDataSheetImpl.Title.SheetTitle=Daten > Kategorie-Datenreihe (X-Achse) - Daten der Kategorie-Datenreihe (X-Achse) festlegen +BaseSeriesDataSheetImpl.Title.SheetTitle=Daten > Kategorie-Datenreihe (X-Achse) - Daten der Kategorie-Datenreihe (X-Achse) festlegen -BaseSeriesDataSheetImpl.Lbl.DialSeriesCount=Skalenanzahl: +BaseSeriesDataSheetImpl.Lbl.DialSeriesCount=Skalenanzahl: -BaseSeriesDataSheetImpl.Lbl.DialSeriesDefinitions=Skalenreihendefinitionen +BaseSeriesDataSheetImpl.Lbl.DialSeriesDefinitions=Skalenreihendefinitionen -DialScaleDialog.Title.DialScale=Tacho-Skalierung +DialScaleDialog.Title.DialScale=Tacho-Skalierung -DialTicksDialog.Title.DialTicks=Tacho-Unterteilung +DialTicksDialog.Title.DialTicks=Tacho-Unterteilung -OrthogonalAxisAttributeSheetImpl.Lbl.HideAxisLine=Achsenlinie ausblenden +OrthogonalAxisAttributeSheetImpl.Lbl.HideAxisLine=Achsenlinie ausblenden -OrthogonalAxisAttributeSheetImpl.Lbl.Orientation=Ausrichtung: +OrthogonalAxisAttributeSheetImpl.Lbl.Orientation=Ausrichtung: OrthogonalAxisAttributeSheetImpl.Lbl.PercentSign=% -OrthogonalAxisAttributeSheetImpl.Lbl.GapWidth=Abstand: +OrthogonalAxisAttributeSheetImpl.Lbl.GapWidth=Abstand: -OrthogonalAxisAttributeSheetImpl.Lbl.MajorGrid=Hauptraster +OrthogonalAxisAttributeSheetImpl.Lbl.MajorGrid=Hauptraster -OrthogonalAxisAttributeSheetImpl.Lbl.MinorGrid=Zusatzraster +OrthogonalAxisAttributeSheetImpl.Lbl.MinorGrid=Zusatzraster -OrthogonalAxisAttributeSheetImpl.Lbl.AxisLineColor=Achsenlinienfarbe: +OrthogonalAxisAttributeSheetImpl.Lbl.AxisLineColor=Achsenlinienfarbe: -OrthogonalAxisAttributeSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsen-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein +OrthogonalAxisAttributeSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsen-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein -OrthogonalAxisAttributeSheetImpl.Title.SheetTitle=Attribute > Y-Achse - Attribute für Y-Achse anpassen +OrthogonalAxisAttributeSheetImpl.Title.SheetTitle=Attribute > Y-Achse - Attribute für Y-Achse anpassen -OrthogonalAxisDataSheetImpl.Lbl.Type=Ty&p: +OrthogonalAxisDataSheetImpl.Lbl.Type=Ty&p: -OrthogonalAxisDataSheetImpl.Lbl.Title=Achsentitel: +OrthogonalAxisDataSheetImpl.Lbl.Title=Achsentitel: -OrthogonalAxisDataSheetImpl.Lbl.Origin=&Ursprung: +OrthogonalAxisDataSheetImpl.Lbl.Origin=&Ursprung: -OrthogonalAxisDataSheetImpl.Lbl.Value=Wert: +OrthogonalAxisDataSheetImpl.Lbl.Value=Wert: -OrthogonalAxisDataSheetImpl.Lbl.PrimaryAxis=Ist Primärachse +OrthogonalAxisDataSheetImpl.Lbl.PrimaryAxis=Ist Primärachse -OrthogonalAxisDataSheetImpl.Lbl.Scale=Skala +OrthogonalAxisDataSheetImpl.Lbl.Scale=Skala -OrthogonalAxisDataSheetImpl.Lbl.Minimum=Min.: +OrthogonalAxisDataSheetImpl.Lbl.Minimum=Min.: -OrthogonalAxisDataSheetImpl.Lbl.Maximum=Max.: +OrthogonalAxisDataSheetImpl.Lbl.Maximum=Max.: -OrthogonalAxisDataSheetImpl.Lbl.Step=Schritt: +OrthogonalAxisDataSheetImpl.Lbl.Step=Schritt: -OrthogonalAxisDataSheetImpl.Lbl.Unit=Einheit: +OrthogonalAxisDataSheetImpl.Lbl.Unit=Einheit: -OrthogonalAxisDataSheetImpl.Lbl.MinorGridCount=Zusatzrasterlinien pro Einheit: +OrthogonalAxisDataSheetImpl.Lbl.MinorGridCount=Zusatzrasterlinien pro Einheit: -OrthogonalAxisDataSheetImpl.Lbl.SeriesDefinitionCount=Anzahl der Datenreihendefinitionen: +OrthogonalAxisDataSheetImpl.Lbl.SeriesDefinitionCount=Anzahl der Datenreihendefinitionen: -OrthogonalAxisDataSheetImpl.Lbl.SeriesGroupingKey=Datenreihen-Gruppenschlüssel (optional) +OrthogonalAxisDataSheetImpl.Lbl.SeriesGroupingKey=Datenreihen-Gruppenschlüssel (optional) -OrthogonalAxisDataSheetImpl.Lbl.OrthogonalAxis=Wertachse +OrthogonalAxisDataSheetImpl.Lbl.OrthogonalAxis=Wertachse -OrthogonalAxisDataSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsen-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein +OrthogonalAxisDataSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsen-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein -OrthogonalAxisDataSheetImpl.Title.SheetTitle=Daten > Y-Achse - Daten für Y-Achse festlegen +OrthogonalAxisDataSheetImpl.Title.SheetTitle=Daten > Y-Achse - Daten für Y-Achse festlegen -OrthogonalAxisLabelAttributeSheetImpl.Lbl.Label=Beschriftung +OrthogonalAxisLabelAttributeSheetImpl.Lbl.Label=Beschriftung -OrthogonalAxisLabelAttributeSheetImpl.Lbl.Title=Titel +OrthogonalAxisLabelAttributeSheetImpl.Lbl.Title=Titel -OrthogonalAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=Beschriftungen versetzt anzeigen +OrthogonalAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=Beschriftungen versetzt anzeigen -OrthogonalAxisLabelAttributeSheetImpl.Title.SheetTitle=Attribute > Y-Achse > Beschriftungen - Beschriftungen für Y-Achse anpassen +OrthogonalAxisLabelAttributeSheetImpl.Title.SheetTitle=Attribute > Y-Achse > Beschriftungen - Beschriftungen für Y-Achse anpassen -OrthogonalAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsenbeschriftungs-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein +OrthogonalAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsenbeschriftungs-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Values=Wert: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Values=Wert: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Anchor=Anker: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Anchor=Anker: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddLine=Linie hinzufügen +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddLine=Linie hinzufügen -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddRange=Bereich hinzufügen +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddRange=Bereich hinzufügen -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.EndValue=Endwert: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.EndValue=Endwert: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ für Achse {0} +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ für Achse {0} -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=Eintrag entfernen +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=Eintrag entfernen -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.StartValue=Startwert: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.StartValue=Startwert: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=Bereichsumriss +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=Bereichsumriss OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLine=MarkerLine {0,number,integer} {1} OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerRange=MarkerRange -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Fill=Füllung: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Fill=Füllung: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Markierungseigenschaften +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Markierungseigenschaften -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Markierungslinien-Attribute +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Markierungslinien-Attribute -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Markierungsbeschriftungs-Eigenschaften +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Markierungsbeschriftungs-Eigenschaften -OrthogonalAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsenmarkierungs-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein +OrthogonalAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Ungültiges Argument für Achsenmarkierungs-Attributblatt... Diagrammtyp sollte ein Diagramm mit Achsen sein -OrthogonalSeriesAttributeSheetImpl.Lbl.Remove=&Entfernen +OrthogonalSeriesAttributeSheetImpl.Lbl.Remove=&Entfernen -OrthogonalSeriesAttributeSheetImpl.Lbl.Add=&Hinzufügen +OrthogonalSeriesAttributeSheetImpl.Lbl.Add=&Hinzufügen -OrthogonalSeriesAttributeSheetImpl.Lbl.Up=Nach &oben +OrthogonalSeriesAttributeSheetImpl.Lbl.Up=Nach &oben -OrthogonalSeriesAttributeSheetImpl.Lbl.Down=&Nach unten +OrthogonalSeriesAttributeSheetImpl.Lbl.Down=&Nach unten -OrthogonalSeriesAttributeSheetImpl.Lbl.Prefix=Prä&fix: +OrthogonalSeriesAttributeSheetImpl.Lbl.Prefix=Prä&fix: -OrthogonalSeriesAttributeSheetImpl.Lbl.Suffix=Suffi&x: +OrthogonalSeriesAttributeSheetImpl.Lbl.Suffix=Suffi&x: -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesType=Datenreihentyp: +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesType=Datenreihentyp: -OrthogonalSeriesAttributeSheetImpl.Lbl.HideSeries=Datenreihe ausblenden +OrthogonalSeriesAttributeSheetImpl.Lbl.HideSeries=Datenreihe ausblenden -OrthogonalSeriesAttributeSheetImpl.Lbl.Palette=Palette +OrthogonalSeriesAttributeSheetImpl.Lbl.Palette=Palette -OrthogonalSeriesAttributeSheetImpl.Lbl.DataPoint=Datenpunkt +OrthogonalSeriesAttributeSheetImpl.Lbl.DataPoint=Datenpunkt -OrthogonalSeriesAttributeSheetImpl.Lbl.Separator=T&rennzeichen: +OrthogonalSeriesAttributeSheetImpl.Lbl.Separator=T&rennzeichen: -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDetails=Datenreihendetails +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDetails=Datenreihendetails -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPoint=Datenreihen-Datenpunkt +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPoint=Datenreihen-Datenpunkt -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPointComponent=Datenreihen-Datenpunktkomponente - {0} +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPointComponent=Datenreihen-Datenpunktkomponente - {0} -OrthogonalSeriesAttributeSheetImpl.Lbl.StackSeriesElements=Datenreihenelemente stapeln +OrthogonalSeriesAttributeSheetImpl.Lbl.StackSeriesElements=Datenreihenelemente stapeln -OrthogonalSeriesAttributeSheetImpl.Title.SheetTitle=Attribute > Y-Datenreihe - Attribute der Wert-Datenreihe (Y-Achse) anpassen +OrthogonalSeriesAttributeSheetImpl.Title.SheetTitle=Attribute > Y-Datenreihe - Attribute der Wert-Datenreihe (Y-Achse) anpassen -OrthogonalSeriesDataSheetImpl.Lbl.Triggers=Interaktivität +OrthogonalSeriesDataSheetImpl.Lbl.Triggers=Interaktivität -OrthogonalSeriesDataSheetImpl.Lbl.DataDefinitions=Datendefinitionen +OrthogonalSeriesDataSheetImpl.Lbl.DataDefinitions=Datendefinitionen -OrthogonalSeriesDataSheetImpl.Lbl.Scale=Skala +OrthogonalSeriesDataSheetImpl.Lbl.Scale=Skala -OrthogonalSeriesDataSheetImpl.Lbl.Minimum=&Min.: +OrthogonalSeriesDataSheetImpl.Lbl.Minimum=&Min.: -OrthogonalSeriesDataSheetImpl.Lbl.Maximum=Ma&x.: +OrthogonalSeriesDataSheetImpl.Lbl.Maximum=Ma&x.: -OrthogonalSeriesDataSheetImpl.Lbl.Step=&Schritt: +OrthogonalSeriesDataSheetImpl.Lbl.Step=&Schritt: -OrthogonalSeriesDataSheetImpl.Lbl.Unit=Einheit: +OrthogonalSeriesDataSheetImpl.Lbl.Unit=Einheit: -OrthogonalSeriesDataSheetImpl.Lbl.MinorGridCount=Zusatzrasterlinien pro &Einheit: +OrthogonalSeriesDataSheetImpl.Lbl.MinorGridCount=Zusatzrasterlinien pro &Einheit: -OrthogonalSeriesDataSheetImpl.Lbl.MajorGrid=Hauptraster +OrthogonalSeriesDataSheetImpl.Lbl.MajorGrid=Hauptraster -OrthogonalSeriesDataSheetImpl.Lbl.MinorGrid=Zusatzraster +OrthogonalSeriesDataSheetImpl.Lbl.MinorGrid=Zusatzraster -OrthogonalSeriesDataSheetImpl.Title.SheetTitle=Daten > Wert-Datenreihe (Y-Achse) - Daten der Wert-Datenreihe (Y-Achse) festlegen +OrthogonalSeriesDataSheetImpl.Title.SheetTitle=Daten > Wert-Datenreihe (Y-Achse) - Daten der Wert-Datenreihe (Y-Achse) festlegen -OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Label=Beschriftung +OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Label=Beschriftung -OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Title=Titel +OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Title=Titel -OrthogonalSeriesLabelAttributeSheetImpl.Title.SheetTitle=Attribute > Y-Datenreihe > Beschriftungen - Beschriftungen der Wert-Datenreihe (Y-Achse) anpassen +OrthogonalSeriesLabelAttributeSheetImpl.Title.SheetTitle=Attribute > Y-Datenreihe > Beschriftungen - Beschriftungen der Wert-Datenreihe (Y-Achse) anpassen -AreaChart.Txt.PercentStackedDescription=Gestapelte Flächendiagramme (100 %) stellen übereinander gestapelte Flächen dar, \nso dass die Gesamthöhe der gestapelten Flächen (vom niedrigsten zum höchsten Punkt jeder Einheit) stets 100 beträgt. +AreaChart.Txt.PercentStackedDescription=Gestapelte Flächendiagramme (100 %) stellen übereinander gestapelte Flächen dar, \nso dass die Gesamthöhe der gestapelten Flächen (vom niedrigsten zum höchsten Punkt jeder Einheit) stets 100 beträgt. -AreaChart.Txt.StackedDescription=Gestapelte Flächendiagramme stellen übereinander gestapelte Flächen dar. \nPositive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. +AreaChart.Txt.StackedDescription=Gestapelte Flächendiagramme stellen übereinander gestapelte Flächen dar. \nPositive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. -AreaChart.Txt.OverlayDescription=Überlagerungs-Flächendiagramme stellen Flächen aus jeder Datenreihe unabhängig voneinander dar. \nDie Flächen entstehen dabei durch das Verbinden der Werte der jeweiligen Datenreihe. +AreaChart.Txt.OverlayDescription=Überlagerungs-Flächendiagramme stellen Flächen aus jeder Datenreihe unabhängig voneinander dar. \nDie Flächen entstehen dabei durch das Verbinden der Werte der jeweiligen Datenreihe. -AreaChart.Txt.HelpText=Jede abgebildete Datenreihe wird durch eine Fläche dargestellt. Mit optionalen Markierungen können die Punkte hervorgehoben werden, für die Daten gezeichnet werden. Gestapelte Flächen zeigen jeden Kategoriepunkt relativ zur Position des unterhalb liegenden Datenpunkts der Flächendatenreihe an. Gestapelte Prozentflächen zeigen jeden gezeichneten Datenwert als Prozentsatz der Gesamtzahl in der Kategorie an. +AreaChart.Txt.HelpText=Jede abgebildete Datenreihe wird durch eine Fläche dargestellt. Mit optionalen Markierungen können die Punkte hervorgehoben werden, für die Daten gezeichnet werden. Gestapelte Flächen zeigen jeden Kategoriepunkt relativ zur Position des unterhalb liegenden Datenpunkts der Flächendatenreihe an. Gestapelte Prozentflächen zeigen jeden gezeichneten Datenwert als Prozentsatz der Gesamtzahl in der Kategorie an. -AreaChart.Txt.DefaultAreaChartTitle=Flächendiagrammtitel +AreaChart.Txt.DefaultAreaChartTitle=Flächendiagrammtitel -AreaChart.Txt.DisplayName=Fläche +AreaChart.Txt.DisplayName=Fläche -AreaChart.SubType.Stacked=Gestapelt +AreaChart.SubType.Stacked=Gestapelt -AreaChart.SubType.PercentStacked=Prozent (gestapelt) +AreaChart.SubType.PercentStacked=Prozent (gestapelt) -AreaChart.SubType.Overlay=Überlagerung +AreaChart.SubType.Overlay=Überlagerung -AreaSeriesUIProvider.Lbl.SeriesDefinition=Datenreihendefinition +AreaSeriesUIProvider.Lbl.SeriesDefinition=Datenreihendefinition -MeterChart.Txt.DefaultMeterChartTitle=Tachometerdiagrammtitel +MeterChart.Txt.DefaultMeterChartTitle=Tachometerdiagrammtitel -MeterChart.Txt.DisplayName=Tachometer +MeterChart.Txt.DisplayName=Tachometer -MeterChart.SubType.Standard=Standard-Tachometerdiagramm +MeterChart.SubType.Standard=Standard-Tachometerdiagramm -MeterChart.SubType.Superimposed=Überlagertes Tachometerdiagramm +MeterChart.SubType.Superimposed=Überlagertes Tachometerdiagramm -MeterChart.Tooltip.InputExpression=Geben Sie einen Ausdruck ein, der für jedes Objekt als Legendentext angezeigt wird. +MeterChart.Tooltip.InputExpression=Geben Sie einen Ausdruck ein, der für jedes Objekt als Legendentext angezeigt wird. -MeterChart.Txt.HelpText=In einem Tachometerdiagramm wird der aktuelle Wert einer bestimmten Messung angezeigt. Die verschiedenfarbigen Regionen beschreiben die Messwertbereiche. Zu jeder Skalenscheibe gehört ein Zeiger, der ihren Wert anzeigt. +MeterChart.Txt.HelpText=In einem Tachometerdiagramm wird der aktuelle Wert einer bestimmten Messung angezeigt. Die verschiedenfarbigen Regionen beschreiben die Messwertbereiche. Zu jeder Skalenscheibe gehört ein Zeiger, der ihren Wert anzeigt. -MeterChart.Txt.Description=Standard-Tachometerdiagramme verfügen über eine einzige, unterteilte Skala. \nDer Tachometerhintergrund kann in mehrere, verschiedenfarbige Abschnitte unterteilt werden. +MeterChart.Txt.Description=Standard-Tachometerdiagramme verfügen über eine einzige, unterteilte Skala. \nDer Tachometerhintergrund kann in mehrere, verschiedenfarbige Abschnitte unterteilt werden. -MeterChart.Txt.SuperimposedDescription=Überlagerte Tachometerdiagramme haben mehrere Skalen mit identischen Bereichen. \nDa die Skalen überlappen, können mehrere Nadeln innerhalb desselben Bereichs dargestellt werden. +MeterChart.Txt.SuperimposedDescription=Überlagerte Tachometerdiagramme haben mehrere Skalen mit identischen Bereichen. \nDa die Skalen überlappen, können mehrere Nadeln innerhalb desselben Bereichs dargestellt werden. -MeterSeriesAttributeComposite.Lbl.Radius=Radi&us: +MeterSeriesAttributeComposite.Lbl.Radius=Radi&us: -MeterSeriesAttributeComposite.Lbl.StartAngle=Anfan&gswinkel: +MeterSeriesAttributeComposite.Lbl.StartAngle=Anfan&gswinkel: -MeterSeriesAttributeComposite.Lbl.StopAngle=Endwink&el: +MeterSeriesAttributeComposite.Lbl.StopAngle=Endwink&el: -MeterSeriesAttributeSheetImpl.Lbl.Type=Typ: +MeterSeriesAttributeSheetImpl.Lbl.Type=Typ: -MeterSeriesAttributeSheetImpl.Lbl.Fill=Aus&füllen: +MeterSeriesAttributeSheetImpl.Lbl.Fill=Aus&füllen: -MeterSeriesAttributeComposite.Lbl.DialTicks=&Unterteilungsstriche +MeterSeriesAttributeComposite.Lbl.DialTicks=&Unterteilungsstriche -MeterSeriesAttributeComposite.Lbl.DialScale=S&kalierung +MeterSeriesAttributeComposite.Lbl.DialScale=S&kalierung -BarSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für BarSeriesAttributeComposite. +BarSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für BarSeriesAttributeComposite. -BarSeriesUIProvider.Lbl.SeriesDefinition=Datenreihendefinition +BarSeriesUIProvider.Lbl.SeriesDefinition=Datenreihendefinition -BarSeriesAttributeComposite.Lbl.SeriesOutline=Datenreihen&umriss: +BarSeriesAttributeComposite.Lbl.SeriesOutline=Datenreihen&umriss: -BarBottomAreaComponent.Label.CategoryXSeries=&Kategorie-Datenreihe (X-Achse): +BarBottomAreaComponent.Label.CategoryXSeries=&Kategorie-Datenreihe (X-Achse): -StockSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für StockSeriesAttributeComposite. +StockSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für StockSeriesAttributeComposite. -StockSeriesDataDefinitionComposite.Lbl.StockSeriesDefinition=Kursreihendefinition +StockSeriesDataDefinitionComposite.Lbl.StockSeriesDefinition=Kursreihendefinition -StockSeriesAttributeComposite.Lbl.CandleFill=Candlestick-Kursfüllung: +StockSeriesAttributeComposite.Lbl.CandleFill=Candlestick-Kursfüllung: -StockSeriesAttributeComposite.Lbl.StickLength=Balkenlänge: +StockSeriesAttributeComposite.Lbl.StickLength=Balkenlänge: -StockSeriesAttributeComposite.Lbl.Line=Zeile +StockSeriesAttributeComposite.Lbl.Line=Zeile -StockSeriesDataDefinitionComposite.Lbl.High=Hoch: +StockSeriesDataDefinitionComposite.Lbl.High=Hoch: -StockSeriesDataDefinitionComposite.Lbl.HighValue=\ - Höchstwert +StockSeriesDataDefinitionComposite.Lbl.HighValue=\ - Höchstwert -StockSeriesDataDefinitionComposite.Lbl.Low=Niedrig: +StockSeriesDataDefinitionComposite.Lbl.Low=Niedrig: -StockSeriesDataDefinitionComposite.Lbl.LowValue=\ - Tiefstwert +StockSeriesDataDefinitionComposite.Lbl.LowValue=\ - Tiefstwert -StockSeriesDataDefinitionComposite.Lbl.Open=Eröffnung: +StockSeriesDataDefinitionComposite.Lbl.Open=Eröffnung: -StockSeriesDataDefinitionComposite.Lbl.OpenValue=\ - Eröffnungswert +StockSeriesDataDefinitionComposite.Lbl.OpenValue=\ - Eröffnungswert -StockSeriesDataDefinitionComposite.Lbl.Close=Schluss: +StockSeriesDataDefinitionComposite.Lbl.Close=Schluss: -StockSeriesDataDefinitionComposite.Lbl.CloseValue=\ - Schlusswert: +StockSeriesDataDefinitionComposite.Lbl.CloseValue=\ - Schlusswert: -StockChart.Txt.DefaultStockChartTitle=Titel für Kursdiagramm +StockChart.Txt.DefaultStockChartTitle=Titel für Kursdiagramm -StockChart.Txt.DisplayName=Kurs +StockChart.Txt.DisplayName=Kurs -StockChart.Txt.BarStickDescription=Ein Barstick-Kursdiagramm enthält eine senkrechte Linie, aus der zwei horizontale Linien herausragen.\nDas obere und das untere Linienende entsprechen dem Eröffnungs- bzw. dem Schlusswert.\nDie zwei horizontalen Linien entsprechen dem Höchst- und dem Tiefstwert. +StockChart.Txt.BarStickDescription=Ein Barstick-Kursdiagramm enthält eine senkrechte Linie, aus der zwei horizontale Linien herausragen.\nDas obere und das untere Linienende entsprechen dem Eröffnungs- bzw. dem Schlusswert.\nDie zwei horizontalen Linien entsprechen dem Höchst- und dem Tiefstwert. -StockChart.Txt.CandleStickDescription=Ein Candlestick-Kursdiagramm enthält einen Balken, aus dessen oberem und unterem Ende senkrechte Linien herausragen.\nDas obere und das untere Balkenende entsprechen dem Eröffnungs- bzw. dem Schlusswert.\nDas obere und das untere Linienende entspricht dem Höchst- bzw. dem Tiefstwert. +StockChart.Txt.CandleStickDescription=Ein Candlestick-Kursdiagramm enthält einen Balken, aus dessen oberem und unterem Ende senkrechte Linien herausragen.\nDas obere und das untere Balkenende entsprechen dem Eröffnungs- bzw. dem Schlusswert.\nDas obere und das untere Linienende entspricht dem Höchst- bzw. dem Tiefstwert. -StockChart.Txt.HelpText=Kursdiagramme stellen grafische Elemente dar, wobei jedes Element eine Handelssitzung repräsentiert. Das obere Linienende zeigt den Höchstwert der Sitzung an. Das untere Linienende zeigt den Tiefstwert der Sitzung an. Die Eröffnungs- und Schlusswerte sind durch einen Balken verbunden. +StockChart.Txt.HelpText=Kursdiagramme stellen grafische Elemente dar, wobei jedes Element eine Handelssitzung repräsentiert. Das obere Linienende zeigt den Höchstwert der Sitzung an. Das untere Linienende zeigt den Tiefstwert der Sitzung an. Die Eröffnungs- und Schlusswerte sind durch einen Balken verbunden. -StockChart.SubType.CandleStick=Candlestick-Kursdiagramm +StockChart.SubType.CandleStick=Candlestick-Kursdiagramm -StockChart.SubType.BarStick=Barstick-Kursdiagramm +StockChart.SubType.BarStick=Barstick-Kursdiagramm -LineAttributesComposite.Lbl.Style=Stil: +LineAttributesComposite.Lbl.Style=Stil: -LineAttributesComposite.Lbl.Width=Breite: +LineAttributesComposite.Lbl.Width=Breite: -LineAttributesComposite.Lbl.Color=Farbe: +LineAttributesComposite.Lbl.Color=Farbe: -LineAttributesComposite.Lbl.IsVisible=Sichtbar +LineAttributesComposite.Lbl.IsVisible=Sichtbar -LineSeriesUIProvider.Lbl.SeriesDefinition=Datenreihendefinition +LineSeriesUIProvider.Lbl.SeriesDefinition=Datenreihendefinition -LineSeriesAttributeComposite.Lbl.ShadowColor=Scha&tten: +LineSeriesAttributeComposite.Lbl.ShadowColor=Scha&tten: -LineSeriesAttributeComposite.Lbl.Marker=Markierung +LineSeriesAttributeComposite.Lbl.Marker=Markierung -LineChart.Txt.PercentStackedDescription=Gestapelte Liniendiagramme (100 %) stellen übereinander gestapelte Linien dar, \nso dass die Gesamthöhe der gestapelten Linien (vom niedrigsten zum höchsten Punkt jeder Einheit) stets 100 beträgt. +LineChart.Txt.PercentStackedDescription=Gestapelte Liniendiagramme (100 %) stellen übereinander gestapelte Linien dar, \nso dass die Gesamthöhe der gestapelten Linien (vom niedrigsten zum höchsten Punkt jeder Einheit) stets 100 beträgt. -LineSeriesAttributeComposite.Lbl.IsVisible=&Sichtbar +LineSeriesAttributeComposite.Lbl.IsVisible=&Sichtbar -LineSeriesAttributeComposite.Lbl.Type=Typ: +LineSeriesAttributeComposite.Lbl.Type=Typ: -LineSeriesAttributeComposite.Lbl.Size=&Größe: +LineSeriesAttributeComposite.Lbl.Size=&Größe: -LineSeriesAttributeComposite.Lbl.Line=Linie +LineSeriesAttributeComposite.Lbl.Line=Linie -LineSeriesMarkerSheet.Label.Markers=Markierungen +LineSeriesMarkerSheet.Label.Markers=Markierungen -LineSeriesMarkerSheet.Label.Add=&Hinzufügen +LineSeriesMarkerSheet.Label.Add=&Hinzufügen -LineSeriesMarkerSheet.Label.Remove=&Entfernen +LineSeriesMarkerSheet.Label.Remove=&Entfernen -LineSeriesAttributeComposite.Lbl.LinePalette=&Palette für Datenreihe als Linienfarbe verwenden +LineSeriesAttributeComposite.Lbl.LinePalette=&Palette für Datenreihe als Linienfarbe verwenden -LineChart.Txt.DefaultLineChartTitle=Liniendiagrammtitel +LineChart.Txt.DefaultLineChartTitle=Liniendiagrammtitel -LineSeriesAttributeComposite.Lbl.ConnectMissingValue=F&ehlende Werte verbinden +LineSeriesAttributeComposite.Lbl.ConnectMissingValue=F&ehlende Werte verbinden -LineChart.Txt.DisplayName=Zeile +LineChart.Txt.DisplayName=Zeile -LineChart.SubType.Stacked=Gestapelt +LineChart.SubType.Stacked=Gestapelt -LineChart.SubType.PercentStacked=Prozent (gestapelt) +LineChart.SubType.PercentStacked=Prozent (gestapelt) -LineChart.SubType.Overlay=Überlagerung +LineChart.SubType.Overlay=Überlagerung -LineChart.Txt.StackedDescription=Gestapelte Liniendiagramme stellen übereinander gestapelte Linien dar. \nPositive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. +LineChart.Txt.StackedDescription=Gestapelte Liniendiagramme stellen übereinander gestapelte Linien dar. \nPositive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. -LineChart.Txt.OverlayDescription=Überlagerungs-Liniendiagramme stellen Linien aus jeder Datenreihe unabhängig voneinander dar. \nDie Linien verbinden dabei die Werte der jeweiligen Datenreihe. +LineChart.Txt.OverlayDescription=Überlagerungs-Liniendiagramme stellen Linien aus jeder Datenreihe unabhängig voneinander dar. \nDie Linien verbinden dabei die Werte der jeweiligen Datenreihe. -LineSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für LineSeriesAttributeComposite. +LineSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für LineSeriesAttributeComposite. -LineSeriesAttributeComposite.Lbl.ShowLinesAsCurves=L&inien als Kurven anzeigen +LineSeriesAttributeComposite.Lbl.ShowLinesAsCurves=L&inien als Kurven anzeigen -LineChart.Txt.HelpText=Jede abgebildete Datenreihe wird durch eine Linie dargestellt. Mit optionalen Markierungen können die Punkte hervorgehoben werden, für die Daten gezeichnet werden. Gestapelte Linien zeigen jeden Kategoriepunkt relativ zur Position des unterhalb liegenden Datenpunkts der Liniendatenreihe an. Gestapelte Prozentlinien zeigen jeden gezeichneten Datenwert als Prozentsatz der Gesamtzahl in der Kategorie an. +LineChart.Txt.HelpText=Jede abgebildete Datenreihe wird durch eine Linie dargestellt. Mit optionalen Markierungen können die Punkte hervorgehoben werden, für die Daten gezeichnet werden. Gestapelte Linien zeigen jeden Kategoriepunkt relativ zur Position des unterhalb liegenden Datenpunkts der Liniendatenreihe an. Gestapelte Prozentlinien zeigen jeden gezeichneten Datenwert als Prozentsatz der Gesamtzahl in der Kategorie an. -ScatterChart.Txt.Description=In Punktdiagrammen sind die Werte entsprechend den Koordinatenwerten auf der Kategorie- und der Wertachse angeordnet.\nJeder Datenwert wird durch eine Markierung gekennzeichnet. +ScatterChart.Txt.Description=In Punktdiagrammen sind die Werte entsprechend den Koordinatenwerten auf der Kategorie- und der Wertachse angeordnet.\nJeder Datenwert wird durch eine Markierung gekennzeichnet. -ScatterChart.Txt.HelpText=Punktdiagramme zeigen zufällig verteilte Werte in Verbindung mit nicht kategorisierten Achsen an. Jeder Datenpunkt ist mit der Skala der X- und Y-Achse verknüpft. +ScatterChart.Txt.HelpText=Punktdiagramme zeigen zufällig verteilte Werte in Verbindung mit nicht kategorisierten Achsen an. Jeder Datenpunkt ist mit der Skala der X- und Y-Achse verknüpft. -ScatterSeriesUIProvider.Lbl.SeriesDefinition=Datenreihendefinition +ScatterSeriesUIProvider.Lbl.SeriesDefinition=Datenreihendefinition -ScatterChart.Txt.DefaultScatterChartTitle=Titel für Punktdiagramm +ScatterChart.Txt.DefaultScatterChartTitle=Titel für Punktdiagramm -ScatterChart.Txt.DisplayName=Punkt +ScatterChart.Txt.DisplayName=Punkt -ScatterChart.SubType.Standard=Standard-Punktdiagramm +ScatterChart.SubType.Standard=Standard-Punktdiagramm -BarChart.Txt.DefaultBarChartTitle=Balkendiagrammtitel +BarChart.Txt.DefaultBarChartTitle=Balkendiagrammtitel -BarChart.Txt.DisplayName=Balken +BarChart.Txt.DisplayName=Balken -BarChart.SubType.Stacked=Gestapelt +BarChart.SubType.Stacked=Gestapelt -BarChart.SubType.PercentStacked=Prozent (gestapelt) +BarChart.SubType.PercentStacked=Prozent (gestapelt) -BarChart.SubType.Side=Nebeneinander +BarChart.SubType.Side=Nebeneinander -BarChart.Txt.StackedDescription=Gestapelte Balkendiagramme stellen übereinander gestapelte Balken dar. \nPositive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. +BarChart.Txt.StackedDescription=Gestapelte Balkendiagramme stellen übereinander gestapelte Balken dar. \nPositive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. -BarChart.Txt.PercentStackedDescription=Gestapelte Balkendiagramme (100 %) stellen übereinander gestapelte Balken dar, \nso dass die Gesamthöhe der gestapelten Balken (vom niedrigsten zum höchsten Punkt) stets 100 beträgt. +BarChart.Txt.PercentStackedDescription=Gestapelte Balkendiagramme (100 %) stellen übereinander gestapelte Balken dar, \nso dass die Gesamthöhe der gestapelten Balken (vom niedrigsten zum höchsten Punkt) stets 100 beträgt. -BarChart.Txt.HelpText=Balkendiagramme dienen dem Vergleich von gruppierten oder klassifizierten Daten. Datenwerte aus verschiedenen Datenreihen derselben Kategorie werden entweder nebeneinander in getrennten Spalten oder in Abschnitten gestapelt in derselben Spalte dargestellt (je nach gewähltem Untertyp). +BarChart.Txt.HelpText=Balkendiagramme dienen dem Vergleich von gruppierten oder klassifizierten Daten. Datenwerte aus verschiedenen Datenreihen derselben Kategorie werden entweder nebeneinander in getrennten Spalten oder in Abschnitten gestapelt in derselben Spalte dargestellt (je nach gewähltem Untertyp). -BarChart.Txt.SideBySideDescription=Gruppierte Balkendiagramme stellen Balken jeder Datenreihe nebeneinander dar. \nDie Balken sind so angeordnet, dass alle dieselbe Breite besitzen. \nDie Balkenbreite hängt von der Anzahl der abgebildeten Datenreihen ab. +BarChart.Txt.SideBySideDescription=Gruppierte Balkendiagramme stellen Balken jeder Datenreihe nebeneinander dar. \nDie Balken sind so angeordnet, dass alle dieselbe Breite besitzen. \nDie Balkenbreite hängt von der Anzahl der abgebildeten Datenreihen ab. -TubeChart.Txt.DefaultTubeChartTitle=Röhrendiagramm-Titel +TubeChart.Txt.DefaultTubeChartTitle=Röhrendiagramm-Titel -TubeChart.Txt.DisplayName=Röhre +TubeChart.Txt.DisplayName=Röhre -TubeChart.SubType.Stacked=Gestapelt +TubeChart.SubType.Stacked=Gestapelt -TubeChart.SubType.PercentStacked=Prozent (gestapelt) +TubeChart.SubType.PercentStacked=Prozent (gestapelt) -TubeChart.SubType.Side=Nebeneinander +TubeChart.SubType.Side=Nebeneinander -TubeChart.Txt.StackedDescription=Gestapelte Röhrendiagramme stellen übereinander gestapelte Röhren dar. \nPositive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. +TubeChart.Txt.StackedDescription=Gestapelte Röhrendiagramme stellen übereinander gestapelte Röhren dar. \nPositive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. -TubeChart.Txt.PercentStackedDescription=Gestapelte Röhrendiagramme (100 %) stellen übereinander gestapelte Röhren dar, \nso dass die Gesamthöhe der gestapelten Röhren (vom niedrigsten zum höchsten Punkt) stets 100 beträgt. +TubeChart.Txt.PercentStackedDescription=Gestapelte Röhrendiagramme (100 %) stellen übereinander gestapelte Röhren dar, \nso dass die Gesamthöhe der gestapelten Röhren (vom niedrigsten zum höchsten Punkt) stets 100 beträgt. -TubeChart.Txt.HelpText=Röhrendiagramme dienen dem Vergleich von gruppierten oder klassifizierten Daten. Datenwerte aus verschiedenen Datenreihen derselben Kategorie werden entweder nebeneinander in getrennten Spalten oder in Abschnitten gestapelt in derselben Spalte dargestellt (je nach gewähltem Untertyp). +TubeChart.Txt.HelpText=Röhrendiagramme dienen dem Vergleich von gruppierten oder klassifizierten Daten. Datenwerte aus verschiedenen Datenreihen derselben Kategorie werden entweder nebeneinander in getrennten Spalten oder in Abschnitten gestapelt in derselben Spalte dargestellt (je nach gewähltem Untertyp). -TubeChart.Txt.SideBySideDescription=Gruppierte Röhrendiagramme stellen Röhren jeder Datenreihe nebeneinander dar. \nDie Röhren sind so angeordnet, dass alle dieselbe Breite besitzen. \nDie Röhrenbreite hängt von der Anzahl der abgebildeten Datenreihen ab. +TubeChart.Txt.SideBySideDescription=Gruppierte Röhrendiagramme stellen Röhren jeder Datenreihe nebeneinander dar. \nDie Röhren sind so angeordnet, dass alle dieselbe Breite besitzen. \nDie Röhrenbreite hängt von der Anzahl der abgebildeten Datenreihen ab. -ConeChart.Txt.DefaultConeChartTitle=Kegeldiagramm-Titel +ConeChart.Txt.DefaultConeChartTitle=Kegeldiagramm-Titel -ConeChart.Txt.DisplayName=Kegel +ConeChart.Txt.DisplayName=Kegel -ConeChart.SubType.Stacked=Gestapelt +ConeChart.SubType.Stacked=Gestapelt -ConeChart.SubType.PercentStacked=Prozent (gestapelt) +ConeChart.SubType.PercentStacked=Prozent (gestapelt) -ConeChart.SubType.Side=Nebeneinander +ConeChart.SubType.Side=Nebeneinander -ConeChart.Txt.StackedDescription=Gestapelte Kegeldiagramme stellen übereinander gestapelte Kegel dar. \nPositive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. +ConeChart.Txt.StackedDescription=Gestapelte Kegeldiagramme stellen übereinander gestapelte Kegel dar. \nPositive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. -ConeChart.Txt.PercentStackedDescription=Gestapelte Kegeldiagramme (100 %) stellen übereinander gestapelte Kegel dar, \nso dass die Gesamthöhe der gestapelten Kegel (vom niedrigsten zum höchsten Punkt) stets 100 beträgt. +ConeChart.Txt.PercentStackedDescription=Gestapelte Kegeldiagramme (100 %) stellen übereinander gestapelte Kegel dar, \nso dass die Gesamthöhe der gestapelten Kegel (vom niedrigsten zum höchsten Punkt) stets 100 beträgt. -ConeChart.Txt.HelpText=Kegeldiagramme dienen dem Vergleich von gruppierten oder klassifizierten Daten. Datenwerte aus verschiedenen Datenreihen derselben Kategorie werden entweder nebeneinander in getrennten Spalten oder in Abschnitten gestapelt in derselben Spalte dargestellt (je nach gewähltem Untertyp). +ConeChart.Txt.HelpText=Kegeldiagramme dienen dem Vergleich von gruppierten oder klassifizierten Daten. Datenwerte aus verschiedenen Datenreihen derselben Kategorie werden entweder nebeneinander in getrennten Spalten oder in Abschnitten gestapelt in derselben Spalte dargestellt (je nach gewähltem Untertyp). -ConeChart.Txt.SideBySideDescription=Gruppierte Kegeldiagramme stellen Kegel jeder Datenreihe nebeneinander dar. \nDie Kegel sind so angeordnet, dass alle dieselbe Breite besitzen. \nDie Kegelbreite hängt von der Anzahl der abgebildeten Datenreihen ab. +ConeChart.Txt.SideBySideDescription=Gruppierte Kegeldiagramme stellen Kegel jeder Datenreihe nebeneinander dar. \nDie Kegel sind so angeordnet, dass alle dieselbe Breite besitzen. \nDie Kegelbreite hängt von der Anzahl der abgebildeten Datenreihen ab. -PyramidChart.Txt.DefaultPyramidChartTitle=Pyramidendiagramm-Titel +PyramidChart.Txt.DefaultPyramidChartTitle=Pyramidendiagramm-Titel -PyramidChart.Txt.DisplayName=Pyramide +PyramidChart.Txt.DisplayName=Pyramide -PyramidChart.SubType.Stacked=Gestapelt +PyramidChart.SubType.Stacked=Gestapelt -PyramidChart.SubType.PercentStacked=Prozent (gestapelt) +PyramidChart.SubType.PercentStacked=Prozent (gestapelt) -PyramidChart.SubType.Side=Nebeneinander +PyramidChart.SubType.Side=Nebeneinander -PyramidChart.Txt.StackedDescription=Gestapelte Pyramidendiagramme stellen übereinander gestapelte Pyramiden dar. \nPositive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. +PyramidChart.Txt.StackedDescription=Gestapelte Pyramidendiagramme stellen übereinander gestapelte Pyramiden dar. \nPositive und negative Werte werden separat über bzw. unter dem Ursprung gestapelt. -PyramidChart.Txt.PercentStackedDescription=Gestapelte Pyramidendiagramme (100 %) stellen übereinander gestapelte Pyramiden dar, \nso dass die Gesamthöhe der gestapelten Pyramiden (vom niedrigsten zum höchsten Punkt) stets 100 beträgt. +PyramidChart.Txt.PercentStackedDescription=Gestapelte Pyramidendiagramme (100 %) stellen übereinander gestapelte Pyramiden dar, \nso dass die Gesamthöhe der gestapelten Pyramiden (vom niedrigsten zum höchsten Punkt) stets 100 beträgt. -PyramidChart.Txt.HelpText=Pyramidendiagramme dienen dem Vergleich von gruppierten oder klassifizierten Daten. Datenwerte aus verschiedenen Datenreihen derselben Kategorie werden entweder nebeneinander in getrennten Spalten oder in Abschnitten gestapelt in derselben Spalte dargestellt (je nach gewähltem Untertyp). +PyramidChart.Txt.HelpText=Pyramidendiagramme dienen dem Vergleich von gruppierten oder klassifizierten Daten. Datenwerte aus verschiedenen Datenreihen derselben Kategorie werden entweder nebeneinander in getrennten Spalten oder in Abschnitten gestapelt in derselben Spalte dargestellt (je nach gewähltem Untertyp). -PyramidChart.Txt.SideBySideDescription=Gruppierte Pyramidendiagramme stellen Pyramiden jeder Datenreihe nebeneinander dar. \nDie Pyramiden sind so angeordnet, dass alle dieselbe Breite besitzen. \nDie Pyramidenbreite hängt von der Anzahl der abgebildeten Datenreihen ab. +PyramidChart.Txt.SideBySideDescription=Gruppierte Pyramidendiagramme stellen Pyramiden jeder Datenreihe nebeneinander dar. \nDie Pyramiden sind so angeordnet, dass alle dieselbe Breite besitzen. \nDie Pyramidenbreite hängt von der Anzahl der abgebildeten Datenreihen ab. -PieChart.Txt.DefaultPieChartTitle=Kreisdiagrammtitel +PieChart.Txt.DefaultPieChartTitle=Kreisdiagrammtitel -PieChart.Txt.DisplayName=Kreis +PieChart.Txt.DisplayName=Kreis -PieChart.SubType.Standard=Standard-Kreisdiagramm +PieChart.SubType.Standard=Standard-Kreisdiagramm -PieSeriesUIProvider.Lbl.OrthogonalPrefix=Wert +PieSeriesUIProvider.Lbl.OrthogonalPrefix=Wert -PieSeriesUIProvider.Lbl.SeriesDefinition=Datenreihendefinition +PieSeriesUIProvider.Lbl.SeriesDefinition=Datenreihendefinition -PieBottomAreaComponent.Label.Percentage=Prozentsatz +PieBottomAreaComponent.Label.Percentage=Prozentsatz -PieSeriesAttributeComposite.Button.Direction=Im Uhrzeigersinn +PieSeriesAttributeComposite.Button.Direction=Im Uhrzeigersinn -PieSeriesAttributeComposite.Button.Direction.ToolTipText=Gibt an, ob Kreisausschnitte im Uhrzeigersinn gerendert werden. +PieSeriesAttributeComposite.Button.Direction.ToolTipText=Gibt an, ob Kreisausschnitte im Uhrzeigersinn gerendert werden. -PieSeriesAttributeComposite.Button.InnerRadius=Innenradius: +PieSeriesAttributeComposite.Button.InnerRadius=Innenradius: -PieSeriesAttributeComposite.Grp.Slice=Abschnitt +PieSeriesAttributeComposite.Grp.Slice=Abschnitt -PieSeriesAttributeComposite.Lbl.SliceOutline=Segment&umriss: +PieSeriesAttributeComposite.Lbl.SliceOutline=Segment&umriss: -PieSeriesAttributeComposite.Lbl.LeaderLine=Führungslinie +PieSeriesAttributeComposite.Lbl.LeaderLine=Führungslinie -PieSeriesAttributeComposite.Lbl.LeaderLineStyle=Fü&hrungslinienstil: +PieSeriesAttributeComposite.Lbl.LeaderLineStyle=Fü&hrungslinienstil: -PieSeriesAttributeComposite.Lbl.LeaderLineLength=Länge der Führungs&linie: +PieSeriesAttributeComposite.Lbl.LeaderLineLength=Länge der Führungs&linie: -PieBottomAreaComponent.Label.AnySliceWithASize=Segmente, deren Größe geringer ist als die Eingabe, werden einer anderen Kategorie hinzugefügt. +PieBottomAreaComponent.Label.AnySliceWithASize=Segmente, deren Größe geringer ist als die Eingabe, werden einer anderen Kategorie hinzugefügt. -PieBottomAreaComponent.Label.ExplodeSliceWhen=S&egment ausrücken, wenn: +PieBottomAreaComponent.Label.ExplodeSliceWhen=S&egment ausrücken, wenn: -PieBottomAreaComponent.Label.ByDistance=Nach &Entfernung: +PieBottomAreaComponent.Label.ByDistance=Nach &Entfernung: -PieBaseSeriesComponent.Label.CategoryDefinition=&Kategoriedefinition: +PieBaseSeriesComponent.Label.CategoryDefinition=&Kategoriedefinition: -PieBaseSeriesComponent.Text.SpecifyExplodeSlice=Auszurückendes Segment angeben +PieBaseSeriesComponent.Text.SpecifyExplodeSlice=Auszurückendes Segment angeben -PieBaseSeriesComponent.Tooltip.EnterBooleanExpression=Geben Sie einen Booleschen Ausdruck ein, um anzugeben, welches Segment ausgerückt werden soll. Wird kein Wert eingegeben, gilt der Ausrückungsabstand für alle Segmente. +PieBaseSeriesComponent.Tooltip.EnterBooleanExpression=Geben Sie einen Booleschen Ausdruck ein, um anzugeben, welches Segment ausgerückt werden soll. Wird kein Wert eingegeben, gilt der Ausrückungsabstand für alle Segmente. -PieLeftAreaComponent.Label.SliceSizeDefinition=Definition der Segmentgröße: +PieLeftAreaComponent.Label.SliceSizeDefinition=Definition der Segmentgröße: -PieSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für PieSeriesAttributeComposite. +PieSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für PieSeriesAttributeComposite. -PieSeriesAttributeComposite.InnerRadiusType.Points=Punkte +PieSeriesAttributeComposite.InnerRadiusType.Points=Punkte -PieSeriesAttributeComposite.Lbl.Explosion=Ausrückung: +PieSeriesAttributeComposite.Lbl.Explosion=Ausrückung: -PiesBottomAreaComponent.Label.TheRotationOfTheChart=Kreisrotation: Der Startwinkel des ersten Kreissegments +PiesBottomAreaComponent.Label.TheRotationOfTheChart=Kreisrotation: Der Startwinkel des ersten Kreissegments -PieBottomAreaComponent.Label.Rotation=Kreisrotatio&n: +PieBottomAreaComponent.Label.Rotation=Kreisrotatio&n: -PieBottomAreaComponent.Label.MinimumSlice=&Mindestgröße für Segment: +PieBottomAreaComponent.Label.MinimumSlice=&Mindestgröße für Segment: -PieBottomAreaComponent.Label.MinSliceLabel=&Segmentbeschriftung: +PieBottomAreaComponent.Label.MinSliceLabel=&Segmentbeschriftung: -PieSeriesUIProvider.Lbl.BasePrefix=Kategorie +PieSeriesUIProvider.Lbl.BasePrefix=Kategorie -PieBottomAreaComponent.Label.Value=Wert +PieBottomAreaComponent.Label.Value=Wert -PieBottomAreaComponent.Label.Ratio=&Kreisverhältnis: +PieBottomAreaComponent.Label.Ratio=&Kreisverhältnis: -PieBottomAreaComponent.Label.TheRatioOfTheChart=Kreisverhältnis: Verhältnis Höhe/Breite (0: automatisch angepasstes Verhältnis) +PieBottomAreaComponent.Label.TheRatioOfTheChart=Kreisverhältnis: Verhältnis Höhe/Breite (0: automatisch angepasstes Verhältnis) -PieChart.Txt.Description=Kreisdiagramme stellen Werte als Segmente eines Kreises dar. \nDie Größe des Segments ist dabei proportional zum dargestellten Wert. \nKreisdiagramme für mehrere Datenreihen zeigen mehrere Kreise, die jeweils für eine Datenreihe stehen. +PieChart.Txt.Description=Kreisdiagramme stellen Werte als Segmente eines Kreises dar. \nDie Größe des Segments ist dabei proportional zum dargestellten Wert. \nKreisdiagramme für mehrere Datenreihen zeigen mehrere Kreise, die jeweils für eine Datenreihe stehen. -PieChart.Txt.HelpText=Kreisdiagramme stellen Datenwerte für eine Datenreihe oder eine Kategorie als Prozentsegmente eines Kreises dar. Mehrere Kreisdatenreihen werden in einem Raster abgebildet. +PieChart.Txt.HelpText=Kreisdiagramme stellen Datenwerte für eine Datenreihe oder eine Kategorie als Prozentsegmente eines Kreises dar. Mehrere Kreisdatenreihen werden in einem Raster abgebildet. -SeriesUIProvider.Lbl.OrthogonalPrefix=Wert +SeriesUIProvider.Lbl.OrthogonalPrefix=Wert -SeriesUIProvider.Lbl.SeriesDefinition=Datenreihendefinition +SeriesUIProvider.Lbl.SeriesDefinition=Datenreihendefinition -SeriesSheetImpl.Label.CategoryBaseSeries=Kategorie-Datenreihe +SeriesSheetImpl.Label.CategoryBaseSeries=Kategorie-Datenreihe -SeriesUIProvider.Lbl.BasePrefix=Kategorie +SeriesUIProvider.Lbl.BasePrefix=Kategorie -SeriesSheetImpl.Label.Title=Titel +SeriesSheetImpl.Label.Title=Titel -SeriesSheetImpl.Label.Visible=Sichtbar +SeriesSheetImpl.Label.Visible=Sichtbar -SeriesSheetImpl.Label.Stacked=Gestapelt +SeriesSheetImpl.Label.Stacked=Gestapelt -SeriesSheetImpl.Label.Series=Datenreihe +SeriesSheetImpl.Label.Series=Datenreihe -SeriesYSheetImpl.Label.Needles=Nadeln +SeriesYSheetImpl.Label.Needles=Nadeln -SeriesYSheetImpl.Label.Needles&=&Nadeln +SeriesYSheetImpl.Label.Needles&=&Nadeln -SeriesYSheetImpl.Label.Region=Bereiche +SeriesYSheetImpl.Label.Region=Bereiche -SeriesYSheetImpl.Label.Region&=Ber&eiche +SeriesYSheetImpl.Label.Region&=Ber&eiche -SeriesYSheetImpl.Label.Labels=Beschriftungen für Datenreihen +SeriesYSheetImpl.Label.Labels=Beschriftungen für Datenreihen -SeriesYSheetImpl.Label.Labels&=&Beschriftungen +SeriesYSheetImpl.Label.Labels&=&Beschriftungen -SeriesYSheetImpl.Label.DialLabels=Tachometerbeschriftungen +SeriesYSheetImpl.Label.DialLabels=Tachometerbeschriftungen -SeriesYSheetImpl.Label.DialLabels&=&Tachometerbeschriftungen +SeriesYSheetImpl.Label.DialLabels&=&Tachometerbeschriftungen -SeriesYSheetImpl.Label.Titles=Titel +SeriesYSheetImpl.Label.Titles=Titel -SeriesYSheetImpl.Label.Titles&=&Titel +SeriesYSheetImpl.Label.Titles&=&Titel -SeriesYSheetImpl.Label.Markers=Datenreihen-Markierungen +SeriesYSheetImpl.Label.Markers=Datenreihen-Markierungen -SeriesYSheetImpl.Label.PositiveMarkers=Positive Markierungen +SeriesYSheetImpl.Label.PositiveMarkers=Positive Markierungen -SeriesYSheetImpl.Label.NegativeMarkers=Negative Markierungen +SeriesYSheetImpl.Label.NegativeMarkers=Negative Markierungen -SeriesYSheetImpl.Label.Markers&=&Markierungen +SeriesYSheetImpl.Label.Markers&=&Markierungen -SeriesYSheetImpl.Label.PositiveMarkers&=&Positive Markierungen +SeriesYSheetImpl.Label.PositiveMarkers&=&Positive Markierungen -SeriesYSheetImpl.Label.NegativeMarkers&=&Negative Markierungen +SeriesYSheetImpl.Label.NegativeMarkers&=&Negative Markierungen -SeriesYSheetImpl.Label.Decoration=Aufgaben +SeriesYSheetImpl.Label.Decoration=Aufgaben -SeriesYSheetImpl.Label.Decoration&=Beschriftungen für &Aufgaben +SeriesYSheetImpl.Label.Decoration&=Beschriftungen für &Aufgaben -SeriesLabelSheet.Label.Format=Format +SeriesLabelSheet.Label.Format=Format -SeriesLabelSheet.Label.Values=Werte +SeriesLabelSheet.Label.Values=Werte -SeriesGroupingComposite.Lbl.Type=&Typ: +SeriesGroupingComposite.Lbl.Type=&Typ: -SeriesGroupingComposite.Lbl.Unit=&Einheit: +SeriesGroupingComposite.Lbl.Unit=&Einheit: -SeriesYSheetImpl.Label.Trendline=Kurvenanpassung für Linie +SeriesYSheetImpl.Label.Trendline=Kurvenanpassung für Linie -SeriesYSheetImpl.Label.Trendline&=&Kurvenanpassung für Linie +SeriesYSheetImpl.Label.Trendline&=&Kurvenanpassung für Linie -SeriesTrendlineSheet.Label.Label=Beschriftung +SeriesTrendlineSheet.Label.Label=Beschriftung -SeriesTrendlineSheet.Label.Label&=&Beschriftung: +SeriesTrendlineSheet.Label.Label&=&Beschriftung: -SeriesGroupingComposite.Lbl.Grouping=Gruppierung +SeriesGroupingComposite.Lbl.Grouping=Gruppierung -SeriesGroupingComposite.Lbl.Enabled=&Aktiviert +SeriesGroupingComposite.Lbl.Enabled=&Aktiviert -SeriesSheetImpl.Label.ValueYSeries=Wert-Datenreihe (Y-Achse) +SeriesSheetImpl.Label.ValueYSeries=Wert-Datenreihe (Y-Achse) -SeriesSheetImpl.Label.Translucent=Transparent +SeriesSheetImpl.Label.Translucent=Transparent -SeriesSheetImpl.Label.SeriesPalette=Palette für Datenreihe +SeriesSheetImpl.Label.SeriesPalette=Palette für Datenreihe -SeriesSheetImpl.Label.SeriesPalette&=&Palette für Datenreihe +SeriesSheetImpl.Label.SeriesPalette&=&Palette für Datenreihe -SeriesYSheetImpl.Label.DataPoint=Datenpunkt +SeriesYSheetImpl.Label.DataPoint=Datenpunkt -SeriesTrendlineSheet.Label.Outline=Umriss +SeriesTrendlineSheet.Label.Outline=Umriss -SeriesTrendlineSheet.SeriesTrendlineSheet.Lbl.IsVisible=S&ichtbar +SeriesTrendlineSheet.SeriesTrendlineSheet.Lbl.IsVisible=S&ichtbar -SeriesGroupingComposite.Lbl.Interval=Inter&vall: +SeriesGroupingComposite.Lbl.Interval=Inter&vall: -SeriesYSheetImpl.Label.ShowLabels=Datenreihenbe&schriftungen anzeigen +SeriesYSheetImpl.Label.ShowLabels=Datenreihenbe&schriftungen anzeigen -SeriesYSheetImpl.Label.ShowDialLabels=Tachometerbe&schriftungen anzeigen +SeriesYSheetImpl.Label.ShowDialLabels=Tachometerbe&schriftungen anzeigen -SeriesYSheetImpl.Label.ShowDecoLabels=Aufgabenbeschriftungen an&zeigen +SeriesYSheetImpl.Label.ShowDecoLabels=Aufgabenbeschriftungen an&zeigen -SeriesYSheetImpl.Label.ShowTrendline=&Kurvenanpassung für Linie anzeigen +SeriesYSheetImpl.Label.ShowTrendline=&Kurvenanpassung für Linie anzeigen -SeriesYSheetImpl.Label.Interactivity&=Inte&raktivität +SeriesYSheetImpl.Label.Interactivity&=Inte&raktivität -SeriesYSheetImpl.Label.Interactivity=Datenreiheninteraktivität +SeriesYSheetImpl.Label.Interactivity=Datenreiheninteraktivität SeriesGroupingComposite.Lbl.AggregateExpression=&Funktion: -SeriesGroupingComposite.Tooltip.SelectIntervalForGrouping=Wählen Sie das Intervall für die Gruppierung. "0" bedeutet eine Gruppierung nach X-/Kategoriewert. +SeriesGroupingComposite.Tooltip.SelectIntervalForGrouping=Wählen Sie das Intervall für die Gruppierung. "0" bedeutet eine Gruppierung nach X-/Kategoriewert. -SeriesPaletteSheet.Label.Auto=Au&to +SeriesPaletteSheet.Label.Auto=Au&to -SeriesPaletteSheet.Tab.Axis=Achse +SeriesPaletteSheet.Tab.Axis=Achse -SeriesPaletteSheet.Tab.Series=Datenreihe +SeriesPaletteSheet.Tab.Series=Datenreihe -SeriesSheetImpl.Label.ValueOrthogonalSeries=Wert-Datenreihe +SeriesSheetImpl.Label.ValueOrthogonalSeries=Wert-Datenreihe -TitleBlockAttributeSheetImpl.Lbl.Caption=Beschriftungstext: +TitleBlockAttributeSheetImpl.Lbl.Caption=Beschriftungstext: -TitleBlockAttributeSheetImpl.Lbl.BlockProperties=Blockeigenschaften +TitleBlockAttributeSheetImpl.Lbl.BlockProperties=Blockeigenschaften -TitleBlockAttributeSheetImpl.Lbl.IsBlockVisible=Block ist sichtbar +TitleBlockAttributeSheetImpl.Lbl.IsBlockVisible=Block ist sichtbar -TitleBlockAttributeSheetImpl.Lbl.Anchor=Anker: +TitleBlockAttributeSheetImpl.Lbl.Anchor=Anker: -TitleBlockAttributeSheetImpl.Lbl.Stretch=Strecken: +TitleBlockAttributeSheetImpl.Lbl.Stretch=Strecken: -TitleBlockAttributeSheetImpl.Lbl.Background=Hintergrund: +TitleBlockAttributeSheetImpl.Lbl.Background=Hintergrund: -TitleBlockAttributeSheetImpl.Lbl.Insets=Einsätze +TitleBlockAttributeSheetImpl.Lbl.Insets=Einsätze -TitlePropertiesSheet.Label.TitleArea=Titelfläche +TitlePropertiesSheet.Label.TitleArea=Titelfläche -TitlePropertiesSheet.Label.Background=&Hintergrund: +TitlePropertiesSheet.Label.Background=&Hintergrund: -TitleBlockAttributeSheetImpl.Lbl.Outline=Umriss +TitleBlockAttributeSheetImpl.Lbl.Outline=Umriss -TitlePropertiesSheet.Label.Interactivity=Interaktivität +TitlePropertiesSheet.Label.Interactivity=Interaktivität -TitleBlockAttributeSheetImpl.Lbl.LabelProperties=Beschriftungseigenschaften +TitleBlockAttributeSheetImpl.Lbl.LabelProperties=Beschriftungseigenschaften -TitleBlockAttributeSheetImpl.Lbl.ChartTitle=Diagrammtitel +TitleBlockAttributeSheetImpl.Lbl.ChartTitle=Diagrammtitel -TitleBlockAttributeSheetImpl.Title.SheetTitle=Layout > Titelblock - Diagrammtitelbereich formatieren +TitleBlockAttributeSheetImpl.Title.SheetTitle=Layout > Titelblock - Diagrammtitelbereich formatieren -LegendAttributeSheetImpl.Lbl.GeneralProperties=Allgemeine Eigenschaften - Bereich um Legende +LegendAttributeSheetImpl.Lbl.GeneralProperties=Allgemeine Eigenschaften - Bereich um Legende -LegendAttributeSheetImpl.Lbl.ClientAreaProperties=Client-Flächeneigenschaften - Bereich für Legende +LegendAttributeSheetImpl.Lbl.ClientAreaProperties=Client-Flächeneigenschaften - Bereich für Legende -LegendAttributeSheetImpl.Title.SheetTitle=Layout > Legende - Bereich für Legende formatieren +LegendAttributeSheetImpl.Title.SheetTitle=Layout > Legende - Bereich für Legende formatieren -LegendLayoutSheet.Label.TitlePercent=Prozent &Titel: +LegendLayoutSheet.Label.TitlePercent=Prozent &Titel: -LegendLayoutSheet.Label.MaxPercent=&Max. Prozentsatz: +LegendLayoutSheet.Label.MaxPercent=&Max. Prozentsatz: -LegendLayoutSheet.Label.WrappingWidth=&Umbruchbreite: +LegendLayoutSheet.Label.WrappingWidth=&Umbruchbreite: -SampleDataSheetImpl.Lbl.XSeries=X-Datenreihe +SampleDataSheetImpl.Lbl.XSeries=X-Datenreihe -SampleDataSheetImpl.Lbl.BaseSampleValues=Beispielparameterwerte:\n {0} +SampleDataSheetImpl.Lbl.BaseSampleValues=Beispielparameterwerte:\n {0} -SampleDataSheetImpl.Lbl.SampleValues=Beispielwerte: +SampleDataSheetImpl.Lbl.SampleValues=Beispielwerte: -SampleDataSheetImpl.Lbl.YSeries=Y-Datenreihe +SampleDataSheetImpl.Lbl.YSeries=Y-Datenreihe -SampleDataSheetImpl.Lbl.SimulateSeriesCount=Datenreihenanzahl simulieren: +SampleDataSheetImpl.Lbl.SimulateSeriesCount=Datenreihenanzahl simulieren: -SampleDataSheetImpl.Lbl.Update=Aktualisieren +SampleDataSheetImpl.Lbl.Update=Aktualisieren -SampleDataSheetImpl.Title.SheetTitle=Daten > Beispiel - Beispieldaten für Vorschau festlegen +SampleDataSheetImpl.Title.SheetTitle=Daten > Beispiel - Beispieldaten für Vorschau festlegen -PlotAttributeSheetImpl.Lbl.GeneralProperties=Allgemeine Eigenschaften - Bereich mit Achsen +PlotAttributeSheetImpl.Lbl.GeneralProperties=Allgemeine Eigenschaften - Bereich mit Achsen -PlotAttributeSheetImpl.Lbl.ClientAreaProperties=Client-Flächeneigenschaften - Bereich zwischen Achsen +PlotAttributeSheetImpl.Lbl.ClientAreaProperties=Client-Flächeneigenschaften - Bereich zwischen Achsen -PlotAttributeSheetImpl.Title.SheetTitle=Layout > Diagramm - Zeichnungsfläche formatieren +PlotAttributeSheetImpl.Title.SheetTitle=Layout > Diagramm - Zeichnungsfläche formatieren -LabelBlockAttributeSheetImpl.Lbl.LabelCaption=Beschriftungstext: +LabelBlockAttributeSheetImpl.Lbl.LabelCaption=Beschriftungstext: -LabelBlockAttributeSheetImpl.Lbl.BlockProperties=Blockeigenschaften +LabelBlockAttributeSheetImpl.Lbl.BlockProperties=Blockeigenschaften -LabelBlockAttributeSheetImpl.Lbl.IsBlockVisible=Block ist sichtbar +LabelBlockAttributeSheetImpl.Lbl.IsBlockVisible=Block ist sichtbar -LabelBlockAttributeSheetImpl.Lbl.Anchor=Anker: +LabelBlockAttributeSheetImpl.Lbl.Anchor=Anker: -LabelBlockAttributeSheetImpl.Lbl.Stretch=Strecken: +LabelBlockAttributeSheetImpl.Lbl.Stretch=Strecken: -LabelBlockAttributeSheetImpl.Lbl.Background=Hintergrund: +LabelBlockAttributeSheetImpl.Lbl.Background=Hintergrund: -LabelBlockAttributeSheetImpl.Lbl.Insets=Einsätze +LabelBlockAttributeSheetImpl.Lbl.Insets=Einsätze -LabelAttributesComposite.Lbl.IsVisible=&Sichtbar +LabelAttributesComposite.Lbl.IsVisible=&Sichtbar -LabelAttributesComposite.Lbl.IsVisible2=Sichtb&ar +LabelAttributesComposite.Lbl.IsVisible2=Sichtb&ar -LabelAttributesComposite.Lbl.Position=&Position: +LabelAttributesComposite.Lbl.Position=&Position: -LabelAttributesComposite.Lbl.Background=&Hintergrund: +LabelAttributesComposite.Lbl.Background=&Hintergrund: -LabelAttributesComposite.Lbl.Outline=Umriss +LabelAttributesComposite.Lbl.Outline=Umriss -LabelBlockAttributeSheetImpl.Lbl.Outline=Umriss +LabelBlockAttributeSheetImpl.Lbl.Outline=Umriss -LabelBlockAttributeSheetImpl.Lbl.LabelProperties=Beschriftungseigenschaften +LabelBlockAttributeSheetImpl.Lbl.LabelProperties=Beschriftungseigenschaften -LabelBlockAttributeSheetImpl.Lbl.LabelBlock=Beschriftungsblock +LabelBlockAttributeSheetImpl.Lbl.LabelBlock=Beschriftungsblock -DataDefinitionComposite.Tooltip.InvokeExpressionBuilder=Ausdruckserstellung öffnen +DataDefinitionComposite.Tooltip.InvokeExpressionBuilder=Ausdruckserstellung öffnen -DataDefinitionSelector.Exception.NotSupportedForMultipleAxes=\ wird für mehrere Achsen nicht unterstützt\! +DataDefinitionSelector.Exception.NotSupportedForMultipleAxes=\ wird für mehrere Achsen nicht unterstützt\! -DataDefinitionComposite.Tooltip.InvokeRuleEditor=Regel-Editor öffnen +DataDefinitionComposite.Tooltip.InvokeRuleEditor=Regel-Editor öffnen -RuleEditorDialog.Title.RuleEditor=Regel-Editor - {0} +RuleEditorDialog.Title.RuleEditor=Regel-Editor - {0} -RuleEditorDialog.Lbl.Rules=Regeln +RuleEditorDialog.Lbl.Rules=Regeln -RuleEditorDialog.Lbl.Type=Typ: +RuleEditorDialog.Lbl.Type=Typ: -RuleEditorDialog.Lbl.Value=Wert: +RuleEditorDialog.Lbl.Value=Wert: -RuleEditorDialog.Lbl.Remove=Entfernen +RuleEditorDialog.Lbl.Remove=Entfernen -RuleEditorDialog.Lbl.Add=Hinzufügen +RuleEditorDialog.Lbl.Add=Hinzufügen -RuleEditorDialog.Lbl.Update=Aktualisieren +RuleEditorDialog.Lbl.Update=Aktualisieren -RuleEditorDialog.Exception.InvalidRule=FEHLER\! Ungültiger Regelindex übergeben. +RuleEditorDialog.Exception.InvalidRule=FEHLER\! Ungültiger Regelindex übergeben. -FillCanvas.Transparent=Transparent +FillCanvas.Transparent=Transparent -FillCanvas.Auto=Automatisch +FillCanvas.Auto=Automatisch -FillChooserComposite.Button.Pattern=Muster +FillChooserComposite.Button.Pattern=Muster -FillChooserComposite.Lbl.Opacity=Deckkraft: {0, number, integer} +FillChooserComposite.Lbl.Opacity=Deckkraft: {0, number, integer} -FillChooserComposite.Lbl.Gradient=Verlauf +FillChooserComposite.Lbl.Gradient=Verlauf -FillChooserComposite.Lbl.Transparent=Transparent +FillChooserComposite.Lbl.Transparent=Transparent -FillChooserComposite.Lbl.CustomColor=Benutzerdefinierte Farbe +FillChooserComposite.Lbl.CustomColor=Benutzerdefinierte Farbe -FillChooserComposite.Lbl.Image=Bild +FillChooserComposite.Lbl.Image=Bild -FillChooserComposite.Lbl.PositiveNegative=Positiv/Negativ +FillChooserComposite.Lbl.PositiveNegative=Positiv/Negativ -FillChooserComposite.Lbl.Auto=Automatisch +FillChooserComposite.Lbl.Auto=Automatisch -ClientAreaAttributeComposite.Lbl.Background=Hintergrund: +ClientAreaAttributeComposite.Lbl.Background=Hintergrund: -ClientAreaAttributeComposite.Lbl.Shadow=Scha&tten: +ClientAreaAttributeComposite.Lbl.Shadow=Scha&tten: -ClientAreaAttributeComposite.Lbl.Outline=Umriss +ClientAreaAttributeComposite.Lbl.Outline=Umriss -InsetsComposite.Lbl.Insets=Einsätze ({0}) +InsetsComposite.Lbl.Insets=Einsätze ({0}) -InsetsComposite.Lbl.Top=&Oben: +InsetsComposite.Lbl.Top=&Oben: -InsetsComposite.Lbl.Left=&Links: +InsetsComposite.Lbl.Left=&Links: -InsetsComposite.Lbl.Bottom=Unte&n: +InsetsComposite.Lbl.Bottom=Unte&n: -InsetsComposite.Lbl.Right=&Rechts: +InsetsComposite.Lbl.Right=&Rechts: -InsetsEditorDialog.Title.InsetsEditor=Einsatz-Editor-Dialogfeld +InsetsEditorDialog.Title.InsetsEditor=Einsatz-Editor-Dialogfeld -InsetsEditorDialog.Lbl.UnitsMessage=* Alle Werte sind in {0} +InsetsEditorDialog.Lbl.UnitsMessage=* Alle Werte sind in {0} -ExternalizedTextEditorDialog.Title.ExternalizeText=Text externalisieren +ExternalizedTextEditorDialog.Title.ExternalizeText=Text externalisieren -ExternalizedTextEditorDialog.Lbl.ExternalizeText=Te&xt externalisieren +ExternalizedTextEditorDialog.Lbl.ExternalizeText=Te&xt externalisieren -ExternalizedTextEditorComposite.Warn.KeyNotFound=Schlüssel in Eigenschaftendatei nicht gefunden oder Eigenschaftendatei nicht vorhanden. +ExternalizedTextEditorComposite.Warn.KeyNotFound=Schlüssel in Eigenschaftendatei nicht gefunden oder Eigenschaftendatei nicht vorhanden. -ExternalizedTextEditorComposite.Lbl.EditText=Externen Texteditor öffnen +ExternalizedTextEditorComposite.Lbl.EditText=Externen Texteditor öffnen -ExternalizedTextEditorDialog.Lbl.LookupKey=&Suchschlüssel: +ExternalizedTextEditorDialog.Lbl.LookupKey=&Suchschlüssel: -ExternalizedTextEditorDialog.Lbl.DefaultValue=S&tandardwert: +ExternalizedTextEditorDialog.Lbl.DefaultValue=S&tandardwert: -ExternalizedTextEditorDialog.Lbl.ExternalizedValue=Externalisierter Wert: +ExternalizedTextEditorDialog.Lbl.ExternalizedValue=Externalisierter Wert: -ExternalizedTextEditorDialog.Warn.KeyNotFound=Schlüssel in Eigenschaftendatei nicht gefunden oder Eigenschaftendatei nicht vorhanden. +ExternalizedTextEditorDialog.Warn.KeyNotFound=Schlüssel in Eigenschaftendatei nicht gefunden oder Eigenschaftendatei nicht vorhanden. -ExternalizedTextEditorDialog.Lbl.Value= +ExternalizedTextEditorDialog.Lbl.Value= -Format.Button.Label=Format +Format.Button.Label=Format -Format.Button.Lbl&=For&mat +Format.Button.Lbl&=For&mat -FormatSpecifierComposite.error.Title=Formatbezeichner-Fehler +FormatSpecifierComposite.error.Title=Formatbezeichner-Fehler -FormatSpecifierComposite.error.Message=Ungültiger Formatbezeichner-Parameterwert: "{0}" +FormatSpecifierComposite.error.Message=Ungültiger Formatbezeichner-Parameterwert: "{0}" -FormatSpecifierComposite.Label.DenominatorDigits=Ziffern im Nenner +FormatSpecifierComposite.Label.DenominatorDigits=Ziffern im Nenner -FormatSpecifierComposite.Label.NumeratorValue=Zählerwert +FormatSpecifierComposite.Label.NumeratorValue=Zählerwert -FormatSpecifierComposite.Lbl.DataType=&Datentyp: +FormatSpecifierComposite.Lbl.DataType=&Datentyp: -FormatSpecifierComposite.Lbl.DateTime=Datum/Uhrzeit +FormatSpecifierComposite.Lbl.DateTime=Datum/Uhrzeit -FormatSpecifierComposite.Lbl.Undefined=&Keine +FormatSpecifierComposite.Lbl.Undefined=&Keine -FormatSpecifierComposite.Lbl.Numerator=Zähler&wert (1-100): +FormatSpecifierComposite.Lbl.Numerator=Zähler&wert (1-100): -FormatSpecifierComposite.Lbl.Standard=&Standard +FormatSpecifierComposite.Lbl.Standard=&Standard -FormatSpecifierComposite.Lbl.String=Zeichenfolge +FormatSpecifierComposite.Lbl.String=Zeichenfolge -FormatSpecifierComposite.Lbl.Type=T&yp: +FormatSpecifierComposite.Lbl.Type=T&yp: -FormatSpecifierComposite.Lbl.None= +FormatSpecifierComposite.Lbl.None= -FormatSpecifierComposite.Lbl.Details=Einz&elheiten: +FormatSpecifierComposite.Lbl.Details=Einz&elheiten: -FormatSpecifierComposite.Lbl.Delimiter=Tr&ennzeichen: +FormatSpecifierComposite.Lbl.Delimiter=Tr&ennzeichen: -FormatSpecifierComposite.Lbl.Pattern=&Zusammengesetzter Ausdruck: +FormatSpecifierComposite.Lbl.Pattern=&Zusammengesetzter Ausdruck: -FormatSpecifierComposite.Lbl.Prefix=Präfi&x: +FormatSpecifierComposite.Lbl.Prefix=Präfi&x: -FormatSpecifierComposite.Lbl.Preview=Vorschau: +FormatSpecifierComposite.Lbl.Preview=Vorschau: -FormatSpecifierComposite.Lbl.Approximate=&Ungefähr: +FormatSpecifierComposite.Lbl.Approximate=&Ungefähr: -FormatSpecifierComposite.Lbl.Suffix=Suffi&x: +FormatSpecifierComposite.Lbl.Suffix=Suffi&x: -FormatSpecifierComposite.Lbl.Number=Nummer +FormatSpecifierComposite.Lbl.Number=Nummer -FormatSpecifierPreview.Lbl.NoFormat=Kein Format angegeben +FormatSpecifierPreview.Lbl.NoFormat=Kein Format angegeben -FormatSpecifierComposite.Lbl.Multiplier=&Multiplikator: +FormatSpecifierComposite.Lbl.Multiplier=&Multiplikator: -FormatSpecifierComposite.Lbl.FractionDigits=Bruchzahlen-Zi&ffern: +FormatSpecifierComposite.Lbl.FractionDigits=Bruchzahlen-Zi&ffern: -FormatSpecifierComposite.Tooltip.InputAPositiveInteger=Geben Sie eine positive ganze Zahl als festen Zähler ein. +FormatSpecifierComposite.Tooltip.InputAPositiveInteger=Geben Sie eine positive ganze Zahl als festen Zähler ein. -FormatSpecifierComposite.Tooltip.FractionDigits=Erweiterte Eigenschaften: zur Bestimmung der ungefähren Genauigkeit +FormatSpecifierComposite.Tooltip.FractionDigits=Erweiterte Eigenschaften: zur Bestimmung der ungefähren Genauigkeit -FormatSpecifierComposite.Lbl.MaxRecursionTimes=&Max. Ziffernanzahl im Nenner (1-8): +FormatSpecifierComposite.Lbl.MaxRecursionTimes=&Max. Ziffernanzahl im Nenner (1-8): -FormatSpecifierComposite.Lbl.Fraction=&Bruch +FormatSpecifierComposite.Lbl.Fraction=&Bruch -FormatSpecifierDialog.Title.EditFormat=Format bearbeiten +FormatSpecifierDialog.Title.EditFormat=Format bearbeiten -FormatSpecifierComposite.Lbl.Advanced=&Erweitert +FormatSpecifierComposite.Lbl.Advanced=&Erweitert -FormatSpecifierComposite.Lbl.DatePattern=&Zusammengesetzter Ausdruck: +FormatSpecifierComposite.Lbl.DatePattern=&Zusammengesetzter Ausdruck: -FormatSpecifierComposite.Lbl.ExampleFormats=B&eispielformate: +FormatSpecifierComposite.Lbl.ExampleFormats=B&eispielformate: -FormatSpecifierComposite.Lbl.NumberPattern=&Zusammengesetzter Ausdruck: +FormatSpecifierComposite.Lbl.NumberPattern=&Zusammengesetzter Ausdruck: -FormatSpecifierComposite.StringFormat.LowerCase=Kleinbuchstaben +FormatSpecifierComposite.StringFormat.LowerCase=Kleinbuchstaben -FormatSpecifierComposite.StringFormat.PhoneNumber=Telefonnummer +FormatSpecifierComposite.StringFormat.PhoneNumber=Telefonnummer -FormatSpecifierComposite.StringFormat.SocialSNumber=Sozialversicherungsnummer +FormatSpecifierComposite.StringFormat.SocialSNumber=Sozialversicherungsnummer -FormatSpecifierComposite.StringFormat.UpperCase=Großbuchstaben +FormatSpecifierComposite.StringFormat.UpperCase=Großbuchstaben -FormatSpecifierComposite.StringFormat.WhiteSpace=Leerzeichen beibehalten +FormatSpecifierComposite.StringFormat.WhiteSpace=Leerzeichen beibehalten -FormatSpecifierComposite.StringFormat.ZipCode=US-Postleitzahlen (+4 Ziffern) +FormatSpecifierComposite.StringFormat.ZipCode=US-Postleitzahlen (+4 Ziffern) -FormatSpecifierPreview.Lbl.NotAvailable=Nicht verfügbar +FormatSpecifierPreview.Lbl.NotAvailable=Nicht verfügbar -GridAttributesComposite.Lbl.Ticks=Häkchen +GridAttributesComposite.Lbl.Ticks=Häkchen -GridAttributesComposite.Lbl.Style=Stil: +GridAttributesComposite.Lbl.Style=Stil: -GradientEditorDialog.Lbl.EndColor=Endfarbe: +GradientEditorDialog.Lbl.EndColor=Endfarbe: -GradientEditorDialog.Lbl.Rotation=Rotation +GradientEditorDialog.Lbl.Rotation=Rotation -FontDefinitionDialog.Lbl.Rotation=Drehung: +FontDefinitionDialog.Lbl.Rotation=Drehung: -FontDefinitionDialog.Tooltip.Accept=Annehmen +FontDefinitionDialog.Tooltip.Accept=Annehmen -FontDefinitionDialog.Tooltip.Bold=Fett +FontDefinitionDialog.Tooltip.Bold=Fett -FontDefinitionDialog.Tooltip.Italic=Kursiv +FontDefinitionDialog.Tooltip.Italic=Kursiv -FontDefinitionDialog.Tooltip.AlignTopCenter=Ausrichtung - Oben zentriert +FontDefinitionDialog.Tooltip.AlignTopCenter=Ausrichtung - Oben zentriert -FontDefinitionDialog.Tooltip.AlignCenter=Ausrichtung - Zentriert +FontDefinitionDialog.Tooltip.AlignCenter=Ausrichtung - Zentriert -FontDefinitionDialog.Tooltip.Underline=Unterstrichen +FontDefinitionDialog.Tooltip.Underline=Unterstrichen -FontDefinitionDialog.Tooltip.AlignTopRight=Ausrichtung - Oben rechts +FontDefinitionDialog.Tooltip.AlignTopRight=Ausrichtung - Oben rechts -FontDefinitionDialog.Tooltip.Strikethrough=Durchgestrichen +FontDefinitionDialog.Tooltip.Strikethrough=Durchgestrichen -FontDefinitionDialog.Title.FontDescriptor=Schriftart bearbeiten +FontDefinitionDialog.Title.FontDescriptor=Schriftart bearbeiten -FontDefinitionDialog.Lbl.Font=&Schriftart: +FontDefinitionDialog.Lbl.Font=&Schriftart: -FontDefinitionDialog.Lbl.Size=G&röße: +FontDefinitionDialog.Lbl.Size=G&röße: -FontDefinitionDialog.Lbl.Color=&Farbe: +FontDefinitionDialog.Lbl.Color=&Farbe: -FontDefinitionDialog.Lbl.Style=Stil: +FontDefinitionDialog.Lbl.Style=Stil: -FontDefinitionDialog.Lbl.Format=Format: +FontDefinitionDialog.Lbl.Format=Format: -FontDefinitionDialog.Lbl.Wrap=Umbrechen +FontDefinitionDialog.Lbl.Wrap=Umbrechen -FontDefinitionDialog.Lbl.Preview=Vorschau: +FontDefinitionDialog.Lbl.Preview=Vorschau: -FontDefinitionDialog.Lbl.Alignment=Ausrichtung: +FontDefinitionDialog.Lbl.Alignment=Ausrichtung: -FontDefinitionDialog.Label.Degree=Gra&d: +FontDefinitionDialog.Label.Degree=Gra&d: -FontDefinitionDialog.Tooltip.AlignTopLeft=Ausrichtung - Oben links +FontDefinitionDialog.Tooltip.AlignTopLeft=Ausrichtung - Oben links -FontDefinitionDialog.Tooltip.AlignCenterLeft=Ausrichtung - Zentriert links +FontDefinitionDialog.Tooltip.AlignCenterLeft=Ausrichtung - Zentriert links -FontDefinitionDialog.Tooltip.AlignCenterRight=Ausrichtung - Zentriert rechts +FontDefinitionDialog.Tooltip.AlignCenterRight=Ausrichtung - Zentriert rechts -FontDefinitionDialog.Tooltip.AlignBottomLeft=Ausrichtung - Unten links +FontDefinitionDialog.Tooltip.AlignBottomLeft=Ausrichtung - Unten links -FontDefinitionDialog.Tooltip.AlignBottomCenter=Ausrichtung - Unten zentriert +FontDefinitionDialog.Tooltip.AlignBottomCenter=Ausrichtung - Unten zentriert -FontDefinitionDialog.Tooltip.AlignBottomRight=Ausrichtung - Unten rechts +FontDefinitionDialog.Tooltip.AlignBottomRight=Ausrichtung - Unten rechts -FontDefinitionDialog.Lbl.Strikethrough=&Durchgestrichen +FontDefinitionDialog.Lbl.Strikethrough=&Durchgestrichen -FontDefinitionComposite.Tooltip.FontDialog=Schriftart-Editor öffnen +FontDefinitionComposite.Tooltip.FontDialog=Schriftart-Editor öffnen -TriggerEditorDialog.Title.TriggerEditor=Interaktions-Editor - {0} +TriggerEditorDialog.Title.TriggerEditor=Interaktions-Editor - {0} -TriggerDataComposite.Lbl.ActionDetails=Aktionsdetails +TriggerDataComposite.Lbl.ActionDetails=Aktionsdetails -TriggerDataComposite.Lbl.SeriesDefinition=Datenreihendefinition: +TriggerDataComposite.Lbl.SeriesDefinition=Datenreihendefinition: -TriggerDataComposite.Label.CallbackDescription=Die Aktion CallBack ist für die Verwendung in APIs beim Rendern mit SWT oder Swing gedacht. Sie ermöglicht das Setzen eines Hooks für einen Java-Ereignis-Handlers. +TriggerDataComposite.Label.CallbackDescription=Die Aktion CallBack ist für die Verwendung in APIs beim Rendern mit SWT oder Swing gedacht. Sie ermöglicht das Setzen eines Hooks für einen Java-Ereignis-Handlers. -TriggerDataComposite.Label.HighlightDescription=Das entsprechende Datenelement wird gegebenenfalls hervorgehoben. +TriggerDataComposite.Label.HighlightDescription=Das entsprechende Datenelement wird gegebenenfalls hervorgehoben. -TriggerDataComposite.Label.VisiblityDescription=Die Sichtbarkeit des entsprechenden Datenelements wird gegebenenfalls ein- bzw. ausgeschaltet. +TriggerDataComposite.Label.VisiblityDescription=Die Sichtbarkeit des entsprechenden Datenelements wird gegebenenfalls ein- bzw. ausgeschaltet. -TriggerDataComposite.Label.Description=Bearbeiten Sie die URL gemäß ihres Typs (einschließlich URI, internem Lesezeichen und Detailabfrage). +TriggerDataComposite.Label.Description=Bearbeiten Sie die URL gemäß ihres Typs (einschließlich URI, internem Lesezeichen und Detailabfrage). -TriggerDataComposite.Label.DPVisibilityDescription=Die Sichtbarkeit der Beschriftung des Datenelements wird gegebenenfalls ein- bzw. ausgeschaltet. +TriggerDataComposite.Label.DPVisibilityDescription=Die Sichtbarkeit der Beschriftung des Datenelements wird gegebenenfalls ein- bzw. ausgeschaltet. -TriggerDataComposite.Label.OptionalURLParameters=Legen Sie optionale URL-Parameter fest, die für jeden Datenpunkt die folgenden entsprechenden Werte repräsentieren: +TriggerDataComposite.Label.OptionalURLParameters=Legen Sie optionale URL-Parameter fest, die für jeden Datenpunkt die folgenden entsprechenden Werte repräsentieren: -TriggerDataComposite.Label.TooltipUsingDataLabelOfSeries=Wenn der QuickInfo-Text weiterhin nicht festgelegt ist, wird stattdessen die Datenbeschriftung der entsprechenden Datenreihe verwendet. +TriggerDataComposite.Label.TooltipUsingDataLabelOfSeries=Wenn der QuickInfo-Text weiterhin nicht festgelegt ist, wird stattdessen die Datenbeschriftung der entsprechenden Datenreihe verwendet. -TriggerDataComposite.Tooltip.InvokeURLBuilder=URL-Erstellung aufrufen +TriggerDataComposite.Tooltip.InvokeURLBuilder=URL-Erstellung aufrufen -TriggerDataComposite.Tooltip.Advanced=Optionale URL-Parameter anzeigen +TriggerDataComposite.Tooltip.Advanced=Optionale URL-Parameter anzeigen -TriggerDataComposite.Label.None=Ohne +TriggerDataComposite.Label.None=Ohne -TriggerDataComposite.Tooltip.ParameterCategory=Parametername für Kategorie: ...&&&Name= +TriggerDataComposite.Tooltip.ParameterCategory=Parametername für Kategorie: ...&&&Name= -TriggerDataComposite.Tooltip.ParameterValue=Parametername für Wert: ...&&&Name= +TriggerDataComposite.Tooltip.ParameterValue=Parametername für Wert: ...&&&Name= -TriggerDataComposite.Tooltip.ParameterSeries=Parametername für Datenreihe: ...&&&Name= +TriggerDataComposite.Tooltip.ParameterSeries=Parametername für Datenreihe: ...&&&Name= -TriggerDataComposite.Lbl.TooltipDelay=QuickInfo-&Verzögerung (in ms): +TriggerDataComposite.Lbl.TooltipDelay=QuickInfo-&Verzögerung (in ms): -TriggerDataComposite.Lbl.ParameterNames=Optionale Datenpunkt-URL-Parameter +TriggerDataComposite.Lbl.ParameterNames=Optionale Datenpunkt-URL-Parameter -TriggerDataComposite.Lbl.CategorySeries=&Kategorie-Datenreihe: +TriggerDataComposite.Lbl.CategorySeries=&Kategorie-Datenreihe: -TriggerDataComposite.Lbl.Cursor=Cur&sor: +TriggerDataComposite.Lbl.Cursor=Cur&sor: -TriggerDataComposite.TemporaryName.Hyperlink=Hyperlink +TriggerDataComposite.TemporaryName.Hyperlink=Hyperlink -TriggerDataComposite.Text.EditBaseURL=Basis-&URL bearbeiten... +TriggerDataComposite.Text.EditBaseURL=Basis-&URL bearbeiten... -TriggerDataComposite.Text.Advanced=&Erweitert>> +TriggerDataComposite.Text.Advanced=&Erweitert>> -TriggerDataComposite.Text.OpenAdvanced=&Erweitert<< +TriggerDataComposite.Text.OpenAdvanced=&Erweitert<< -TriggerDataComposite.Lbl.ValueSeries=&Wert-Datenreihe: +TriggerDataComposite.Lbl.ValueSeries=&Wert-Datenreihe: -TriggerDataComposite.Lbl.ValueSeriesName=Name der Wert-&Datenreihe: +TriggerDataComposite.Lbl.ValueSeriesName=Name der Wert-&Datenreihe: -TriggerDataComposite.Tooltip.InputScript=\ Geben Sie ein Skript ein (üblicherweise JavaScript), das innerhalb der Renderumgebung ausgeführt werden soll. +TriggerDataComposite.Tooltip.InputScript=\ Geben Sie ein Skript ein (üblicherweise JavaScript), das innerhalb der Renderumgebung ausgeführt werden soll. -TriggerEditorComposite.Lbl.Remove=&Entfernen +TriggerEditorComposite.Lbl.Remove=&Entfernen -TriggerEditorComposite.Lbl.Add=&Hinzufügen +TriggerEditorComposite.Lbl.Add=&Hinzufügen -TriggerDataComposite.Lbl.Event=E&reignis: +TriggerDataComposite.Lbl.Event=E&reignis: -TriggerDataComposite.Lbl.None.accessibility= +TriggerDataComposite.Lbl.None.accessibility= -TriggerDataComposite.Lbl.None.MouseClick= +TriggerDataComposite.Lbl.None.MouseClick= -TriggerDataComposite.Lbl.None.MouseHover= +TriggerDataComposite.Lbl.None.MouseHover= -TriggerDataComposite.Lbl.None.onblur= +TriggerDataComposite.Lbl.None.onblur= -TriggerDataComposite.Lbl.None.onclick= +TriggerDataComposite.Lbl.None.onclick= -TriggerDataComposite.Lbl.None.ondblclick= +TriggerDataComposite.Lbl.None.ondblclick= -TriggerDataComposite.Lbl.None.onfocus= +TriggerDataComposite.Lbl.None.onfocus= -TriggerDataComposite.Lbl.None.onkeydown= +TriggerDataComposite.Lbl.None.onkeydown= -TriggerDataComposite.Lbl.None.onkeypress= +TriggerDataComposite.Lbl.None.onkeypress= -TriggerDataComposite.Lbl.None.onkeyup= +TriggerDataComposite.Lbl.None.onkeyup= -TriggerDataComposite.Lbl.None.onload= +TriggerDataComposite.Lbl.None.onload= -TriggerDataComposite.Lbl.None.onmousedown= +TriggerDataComposite.Lbl.None.onmousedown= -TriggerDataComposite.Lbl.None.onmousemove= +TriggerDataComposite.Lbl.None.onmousemove= -TriggerDataComposite.Lbl.None.onmouseout= +TriggerDataComposite.Lbl.None.onmouseout= -TriggerDataComposite.Lbl.None.onmouseover= +TriggerDataComposite.Lbl.None.onmouseover= -TriggerDataComposite.Lbl.None.onmouseup= +TriggerDataComposite.Lbl.None.onmouseup= -TriggerDataComposite.Lbl.Action=A&ktion: +TriggerDataComposite.Lbl.Action=A&ktion: -TriggerDataComposite.Lbl.Script=Skri&pt: +TriggerDataComposite.Lbl.Script=Skri&pt: -TriggerDataComposite.Lbl.Target=Ziel: +TriggerDataComposite.Lbl.Target=Ziel: -TriggerEditorComposite.Lbl.Update=<< &Aktualisieren +TriggerEditorComposite.Lbl.Update=<< &Aktualisieren -TriggerDataComposite.Lbl.TooltipText=QuickInfo-Te&xt: +TriggerDataComposite.Lbl.TooltipText=QuickInfo-Te&xt: -TriggerDataComposite.Btn.Format=&Format +TriggerDataComposite.Btn.Format=&Format -TriggerDataComposite.Lbl.BaseURL=Basis-URL bearbeiten: +TriggerDataComposite.Lbl.BaseURL=Basis-URL bearbeiten: -TriggerDataComposite.Lbl.Image=B&ild +TriggerDataComposite.Lbl.Image=B&ild -GradientEditorDialog.Lbl.GradientEditor=Verlaufs-Editor +GradientEditorDialog.Lbl.GradientEditor=Verlaufs-Editor -GradientEditorDialog.Lbl.StartColor=Startfarbe: +GradientEditorDialog.Lbl.StartColor=Startfarbe: -GradientEditorDialog.Lbl.Preview=Vorschau +GradientEditorDialog.Lbl.Preview=Vorschau -PaletteEditorComposite.Label.EditColor=Farbe bearbeiten +PaletteEditorComposite.Label.EditColor=Farbe bearbeiten -PaletteEditorComposite.Lbl.Add=&Hinzufügen +PaletteEditorComposite.Lbl.Add=&Hinzufügen -PaletteEditorComposite.Lbl.Remove=&Entfernen +PaletteEditorComposite.Lbl.Remove=&Entfernen -PaletteEditorComposite.Lbl.Up=Aufwärts +PaletteEditorComposite.Lbl.Up=Aufwärts -PaletteEditorComposite.Lbl.Down=Abwärts +PaletteEditorComposite.Lbl.Down=Abwärts -PatternImageEditorDialog.Button.Cancel=&Abbrechen +PatternImageEditorDialog.Button.Cancel=&Abbrechen -PatternImageEditorDialog.Button.OK=&OK +PatternImageEditorDialog.Button.OK=&OK -PatternImageEditorDialog.Group.Color=Farbe: +PatternImageEditorDialog.Group.Color=Farbe: -PatternImageEditorDialog.Group.Pattern=Muster: +PatternImageEditorDialog.Group.Pattern=Muster: -PatternImageEditorDialog.Label.Background=&Hintergrund: +PatternImageEditorDialog.Label.Background=&Hintergrund: -PatternImageEditorDialog.Label.Foreground=&Vordergrund: +PatternImageEditorDialog.Label.Foreground=&Vordergrund: -PatternImageEditorDialog.Title.PatternFillEditor=Musterbildeditor +PatternImageEditorDialog.Title.PatternFillEditor=Musterbildeditor -LabelAttributesComposite.Lbl.Label=Beschriftung +LabelAttributesComposite.Lbl.Label=Beschriftung -LabelAttributesComposite.Lbl.Font=S&chriftart: +LabelAttributesComposite.Lbl.Font=S&chriftart: -LabelAttributesComposite.Lbl.Shadow=&Schatten: +LabelAttributesComposite.Lbl.Shadow=&Schatten: -LabelBlockAttributeSheetImpl.Title.SheetTitle=Layout > Beschriftungsblock - Bereich für Beschriftungsblock formatieren +LabelBlockAttributeSheetImpl.Title.SheetTitle=Layout > Beschriftungsblock - Bereich für Beschriftungsblock formatieren -BlockAttributeComposite.Lbl.IsBlockVisible=Block ist sichtbar +BlockAttributeComposite.Lbl.IsBlockVisible=Block ist sichtbar -BlockAttributeComposite.Lbl.Anchor=&Anker: +BlockAttributeComposite.Lbl.Anchor=&Anker: -BlockAttributeComposite.Lbl.Stretch=&Strecken: +BlockAttributeComposite.Lbl.Stretch=&Strecken: -BlockAttributeComposite.Lbl.Insets=Einsätze +BlockAttributeComposite.Lbl.Insets=Einsätze -BlockPropertiesSheet.Label.Outline=Umriss +BlockPropertiesSheet.Label.Outline=Umriss -BlockAttributeComposite.Lbl.Outline=Umriss +BlockAttributeComposite.Lbl.Outline=Umriss -BlockAttributeComposite.Lbl.HorizontalSpacing=&Horizontaler Abstand: +BlockAttributeComposite.Lbl.HorizontalSpacing=&Horizontaler Abstand: -BlockAttributeComposite.Lbl.VerticalSpacing=&Vertikaler Abstand: +BlockAttributeComposite.Lbl.VerticalSpacing=&Vertikaler Abstand: -BlockAttributeComposite.Lbl.Orientation=&Ausrichtung: +BlockAttributeComposite.Lbl.Orientation=&Ausrichtung: -BlockAttributeComposite.Lbl.Direction=&Richtung: +BlockAttributeComposite.Lbl.Direction=&Richtung: -BlockAttributeComposite.Lbl.Position=&Position: +BlockAttributeComposite.Lbl.Position=&Position: -BlockAttributeComposite.Lbl.ItemType=Objekttyp: +BlockAttributeComposite.Lbl.ItemType=Objekttyp: -BlockAttributeComposite.Title.PlotBlock=Diagrammblock +BlockAttributeComposite.Title.PlotBlock=Diagrammblock -BlockAttributeComposite.Title.LegendBlock=Legendenblock +BlockAttributeComposite.Title.LegendBlock=Legendenblock -BlockAttributeComposite.Title.TitleBlock=Titelblock +BlockAttributeComposite.Title.TitleBlock=Titelblock -BlockAttributeComposite.Title.LabelBlock=Beschriftungsblock +BlockAttributeComposite.Title.LabelBlock=Beschriftungsblock -BlockPropertiesSheet.Label.Interactivity=Interaktivität +BlockPropertiesSheet.Label.Interactivity=Interaktivität -LayoutSheetImpl.Lbl.ChartProperties=Diagrammblock-Eigenschaften +LayoutSheetImpl.Lbl.ChartProperties=Diagrammblock-Eigenschaften -LayoutSheetImpl.Lbl.Background=Hintergrund: +LayoutSheetImpl.Lbl.Background=Hintergrund: -LayoutSheetImpl.Lbl.Insets=Einsätze +LayoutSheetImpl.Lbl.Insets=Einsätze -LayoutSheetImpl.Lbl.Outline=Umriss +LayoutSheetImpl.Lbl.Outline=Umriss -LayoutSheetImpl.Title.SheetTitle=Layout - Diagrammblock formatieren +LayoutSheetImpl.Title.SheetTitle=Layout - Diagrammblock formatieren -AttributeSheetImpl.Lbl.ChartProperties=Diagrammeigenschaften +AttributeSheetImpl.Lbl.ChartProperties=Diagrammeigenschaften -AttributeSheetImpl.Lbl.Type=Typ: +AttributeSheetImpl.Lbl.Type=Typ: -AttributeSheetImpl.Lbl.Subtype=Untertyp: +AttributeSheetImpl.Lbl.Subtype=Untertyp: -AttributeSheetImpl.Lbl.Units=&Einheiten: +AttributeSheetImpl.Lbl.Units=&Einheiten: -AttributeSheetImpl.Lbl.ColumnCount=Anzahl &Rasterspalten: +AttributeSheetImpl.Lbl.ColumnCount=Anzahl &Rasterspalten: -AttributeSheetImpl.Lbl.ChartBackground=Diagrammhintergrund: +AttributeSheetImpl.Lbl.ChartBackground=Diagrammhintergrund: -AttributeSheetImpl.Lbl.PropertyEditorDialog=Erweiterte Eigenschaften +AttributeSheetImpl.Lbl.PropertyEditorDialog=Erweiterte Eigenschaften -AttributeSheetImpl.Lbl.ChartWall=Diagramm&wand: +AttributeSheetImpl.Lbl.ChartWall=Diagramm&wand: -AttributeSheetImpl.Lbl.ChartFloor=Diagramm&boden: +AttributeSheetImpl.Lbl.ChartFloor=Diagramm&boden: -AttributeSheetImpl.Lbl.UnitSpacing=&Abstand der Einheiten (0-100): +AttributeSheetImpl.Lbl.UnitSpacing=&Abstand der Einheiten (0-100): -AttributeSheetImpl.Title.SheetTitle=Attribute - Diagrammattribute anpassen +AttributeSheetImpl.Title.SheetTitle=Attribute - Diagrammattribute anpassen -PropertyEditorDialog.Title.PropertyEditorDialog=Erweiterter Eigenschaftseditor +PropertyEditorDialog.Title.PropertyEditorDialog=Erweiterter Eigenschaftseditor -PropertyEditorDialog.Lbl.Key=Schlüssel +PropertyEditorDialog.Lbl.Key=Schlüssel -PropertyEditorDialog.Lbl.Value=Wert +PropertyEditorDialog.Lbl.Value=Wert -PropertyEditorDialog.Lbl.Add=&Hinzufügen +PropertyEditorDialog.Lbl.Add=&Hinzufügen -PropertyEditorDialog.Lbl.Remove=&Entfernen +PropertyEditorDialog.Lbl.Remove=&Entfernen -HeadStyleAttributeComposite.Lbl.HeadStyle=Kopfzeilenstil: +HeadStyleAttributeComposite.Lbl.HeadStyle=Kopfzeilenstil: -HyperlinkEditorDialog.BaseURL.Message=Legen Sie die Basis-URL fest. +HyperlinkEditorDialog.BaseURL.Message=Legen Sie die Basis-URL fest. -HyperlinkEditorDialog.ErrorMessage.ExistingText=Name bereits vorhanden, bitte ändern. +HyperlinkEditorDialog.ErrorMessage.ExistingText=Name bereits vorhanden, bitte ändern. -HyperlinkEditorDialog.ErrorMessage.NullText=Name darf nicht leer sein. +HyperlinkEditorDialog.ErrorMessage.NullText=Name darf nicht leer sein. -HyperlinkEditorDialog.HyperlinkName.Title.Warning=Warnung +HyperlinkEditorDialog.HyperlinkName.Title.Warning=Warnung -HyperlinkEditorDialog.Text.MenuLabel=&Name: +HyperlinkEditorDialog.Text.MenuLabel=&Name: -HyperlinkEditorDialog.Title.HyperlinkEditor=Hyperlink-Editor +HyperlinkEditorDialog.Title.HyperlinkEditor=Hyperlink-Editor -TaskSelectType.TaskExp=Diagrammtyp auswählen +TaskSelectType.TaskExp=Diagrammtyp auswählen -TaskSelectType.Label.Preview=Diagrammvorschau +TaskSelectType.Label.Preview=Diagrammvorschau -TaskSelectType.Label.Oritention=Ausrichtung: +TaskSelectType.Label.Oritention=Ausrichtung: -TaskSelectType.Label.FlipAxis=A&chse umkehren +TaskSelectType.Label.FlipAxis=A&chse umkehren -TaskSelectType.Selection.None=Keine +TaskSelectType.Selection.None=Keine -TaskSelectType.Label.MultipleYAxis=&Mehrere Y-Achsen: +TaskSelectType.Label.MultipleYAxis=&Mehrere Y-Achsen: -TaskSelectType.Label.AddSecondaryAxis=Zweite Achse hinzufügen +TaskSelectType.Label.AddSecondaryAxis=Zweite Achse hinzufügen -TaskSelectType.Selection.SecondaryAxis=Zweite Achse +TaskSelectType.Selection.SecondaryAxis=Zweite Achse -TaskSelectType.Label.SeriesType=&Datenreihentyp: +TaskSelectType.Label.SeriesType=&Datenreihentyp: -TaskSelectType.Task.Description=Wählen Sie den Diagrammtyp, und legen Sie das Ausgabeformat fest. +TaskSelectType.Task.Description=Wählen Sie den Diagrammtyp, und legen Sie das Ausgabeformat fest. -TaskSelectType.Label.OutputFormat=&Ausgabeformat: +TaskSelectType.Label.OutputFormat=&Ausgabeformat: -TaskSelectType.Selection.MoreAxes=Weitere Achsen +TaskSelectType.Selection.MoreAxes=Weitere Achsen -TaskSelectType.Label.SelectChartType=Diagrammtyp auswählen +TaskSelectType.Label.SelectChartType=Diagrammtyp auswählen -TaskSelectType.Label.SelectSubtype=Untertyp auswählen +TaskSelectType.Label.SelectSubtype=Untertyp auswählen -TaskSelectType.Exception.CannotSupportAxes=In achsenlosen Diagrammen werden keine Achsen unterstützt\! +TaskSelectType.Exception.CannotSupportAxes=In achsenlosen Diagrammen werden keine Achsen unterstützt\! -TaskSelectType.Exception.NotSupportedForMultipleAxes=\ wird für mehrere Achsen nicht unterstützt\! +TaskSelectType.Exception.NotSupportedForMultipleAxes=\ wird für mehrere Achsen nicht unterstützt\! -TaskSelectType.Label.ChartTypes=Diagrammtypen +TaskSelectType.Label.ChartTypes=Diagrammtypen -TaskSelectType.Label.Dimension=&Dimension: +TaskSelectType.Label.Dimension=&Dimension: -TaskSelectType.Label.ChartSubtypes=Diagramm-Untertypen +TaskSelectType.Label.ChartSubtypes=Diagramm-Untertypen -TaskSelectData.TaskExp=Daten auswählen +TaskSelectData.TaskExp=Daten auswählen -TaskSelectData.Label.ToBindADataColumn=Verwenden Sie das Kontextmenü oder ziehen Sie die Spalte auf die Felder für die Datenreihe. +TaskSelectData.Label.ToBindADataColumn=Verwenden Sie das Kontextmenü oder ziehen Sie die Spalte auf die Felder für die Datenreihe. -TaskSelectData.Label.ChartPreview=Diagrammvorschau +TaskSelectData.Label.ChartPreview=Diagrammvorschau -TaskSelectData.Label.SelectDataSet=Daten auswählen +TaskSelectData.Label.SelectDataSet=Daten auswählen -TaskSelectData.Label.UseReportData=&Daten aus Container vererben +TaskSelectData.Label.UseReportData=&Daten aus Container vererben -TaskSelectData.Label.UseReportItem=&Berichtobjekt verwenden +TaskSelectData.Label.UseReportItem=&Berichtobjekt verwenden -TaskSelectData.Label.UseDataSet=&Datensatz verwenden +TaskSelectData.Label.UseDataSet=&Datensatz verwenden -TaskSelectData.Label.CreateNew=&Neu erstellen... +TaskSelectData.Label.CreateNew=&Neu erstellen... -TaskSelectData.Label.DataPreview=Datenvorschau +TaskSelectData.Label.DataPreview=Datenvorschau -TaskSelectData.Label.DataBinding=D&atenbindung... +TaskSelectData.Label.DataBinding=D&atenbindung... -TaskSelectData.Warning.TypeCheck=Der Datentyp von {0} ist inkompatibel mit {1}. Korrigieren Sie den Ausdruck. +TaskSelectData.Warning.TypeCheck=Der Datentyp von {0} ist inkompatibel mit {1}. Korrigieren Sie den Ausdruck. -TaskSelectData.Label.Filters=Fil&ter... +TaskSelectData.Label.Filters=Fil&ter... -TaskSelectData.Label.Parameters=&Parameter... +TaskSelectData.Label.Parameters=&Parameter... -TaskSelectData.Task.Description=Wählen Sie die Daten, die im Diagramm angezeigt werden sollen, und verbinden Sie sie mit der Datenreihe. +TaskSelectData.Task.Description=Wählen Sie die Daten, die im Diagramm angezeigt werden sollen, und verbinden Sie sie mit der Datenreihe. -TaskSelectData.Exception.UnableToSwitchToDataset=Wechseln zu Datensatz nicht möglich +TaskSelectData.Exception.UnableToSwitchToDataset=Wechseln zu Datensatz nicht möglich -TaskSelectData.Label.InsertAggregation=Aggregat einfügen +TaskSelectData.Label.InsertAggregation=Aggregat einfügen -TaskSelectData.Label.DataExpressionBuilder=Datenausdruckerstellung +TaskSelectData.Label.DataExpressionBuilder=Datenausdruckerstellung -TaskSelectData.Label.Component=\ Komponente +TaskSelectData.Label.Component=\ Komponente -TaskSelectData.Label.Overlay=Überlagerung +TaskSelectData.Label.Overlay=Überlagerung -TaskSelectData.Label.Series=Datenreihe +TaskSelectData.Label.Series=Datenreihe -TaskSelectData.Label.UseAsCategoryXAxis=Als Kategorien-Achse (X-Achse) verwenden +TaskSelectData.Label.UseAsCategoryXAxis=Als Kategorien-Achse (X-Achse) verwenden -TaskSelectData.Label.UseAsCategorySeries=Als Kategorie-Datenreihe verwenden +TaskSelectData.Label.UseAsCategorySeries=Als Kategorie-Datenreihe verwenden -TaskSelectData.Label.PlotAsValueYSeries=Als Wert-Datenreihe (Y-Achse) zeichnen +TaskSelectData.Label.PlotAsValueYSeries=Als Wert-Datenreihe (Y-Achse) zeichnen -TaskSelectData.Tooltip.CreateNewDataset=Neuen Datensatz erstellen +TaskSelectData.Tooltip.CreateNewDataset=Neuen Datensatz erstellen -TaskSelectData.Label.PlotAsGaugeValue=Als Messwert zeichnen +TaskSelectData.Label.PlotAsGaugeValue=Als Messwert zeichnen -TaskSelectData.Label.PlotAsValueSeries=Als Wert-Datenreihe zeichnen +TaskSelectData.Label.PlotAsValueSeries=Als Wert-Datenreihe zeichnen -TaskSelectData.Label.UseToGroupYSeries=Zum Gruppieren von Datenreihe (auf Y-Achse) verwenden +TaskSelectData.Label.UseToGroupYSeries=Zum Gruppieren von Datenreihe (auf Y-Achse) verwenden -TaskSelectData.Label.EnableLivePreview=Live-Diagrammvorschau aktivieren +TaskSelectData.Label.EnableLivePreview=Live-Diagrammvorschau aktivieren -TaskSelectData.Label.UseToGroupValueSeries=Zum Gruppieren von Wert-Datenreihen verwenden +TaskSelectData.Label.UseToGroupValueSeries=Zum Gruppieren von Wert-Datenreihen verwenden -TaskFormatChart.TaskExp=Diagramm formatieren +TaskFormatChart.TaskExp=Diagramm formatieren -TaskFormatChart.Label.Preview=Diagrammvorschau +TaskFormatChart.Label.Preview=Diagrammvorschau -TaskFormatChart.LivePreviewTask.BindData=Daten für Diagrammvorschau werden abgerufen und eingebunden. +TaskFormatChart.LivePreviewTask.BindData=Daten für Diagrammvorschau werden abgerufen und eingebunden. -TaskFormatChart.Task.Description=Passen Sie das Diagramm weiter an, indem Sie die Datenreiheneigenschaften, Interaktivität, Layout, sowie allgemeine Textformatierung, Schatten, Hintergründe und Rahmen festlegen. +TaskFormatChart.Task.Description=Passen Sie das Diagramm weiter an, indem Sie die Datenreiheneigenschaften, Interaktivität, Layout, sowie allgemeine Textformatierung, Schatten, Hintergründe und Rahmen festlegen. -CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Ungültiger Spaltenindex {0} oder Spalten noch nicht definiert\! +CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Ungültiger Spaltenindex {0} oder Spalten noch nicht definiert\! -CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Ungültiger Spaltenname angegeben\! +CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Ungültiger Spaltenname angegeben\! -CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Ungültiger Spaltenindex {0}\! Tabelle hat nur {1} Spalte(n)\! +CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Ungültiger Spaltenindex {0}\! Tabelle hat nur {1} Spalte(n)\! -CustomPreviewTable.Exception.RowIndexGreaterThan0=Zeilenindex muss größer als oder gleich 0 sein\! +CustomPreviewTable.Exception.RowIndexGreaterThan0=Zeilenindex muss größer als oder gleich 0 sein\! -AbstractSelectDataCustomizeUI.Label.SeriesGrouping=Datenreihen-Gruppierung +AbstractSelectDataCustomizeUI.Label.SeriesGrouping=Datenreihen-Gruppierung -AbstractSelectDataCustomizeUI.Label.YAxis=Y-Achse +AbstractSelectDataCustomizeUI.Label.YAxis=Y-Achse -AbstractSelectDataCustomizeUI.Label.Series=Datenreihe +AbstractSelectDataCustomizeUI.Label.Series=Datenreihe -AbstractScaleSheet.Label.ShowValuesOutside=Werte a&ußerhalb des Achsenbereichs anzeigen +AbstractScaleSheet.Label.ShowValuesOutside=Werte a&ußerhalb des Achsenbereichs anzeigen -MultipleHyperlinksComposite.Btn.Add=&Hinzufügen +MultipleHyperlinksComposite.Btn.Add=&Hinzufügen -MultipleHyperlinksComposite.Btn.Delete=&Löschen... +MultipleHyperlinksComposite.Btn.Delete=&Löschen... -MultipleHyperlinksComposite.Btn.Down=Nach u&nten +MultipleHyperlinksComposite.Btn.Down=Nach u&nten -MultipleHyperlinksComposite.Btn.Edit=B&earbeiten +MultipleHyperlinksComposite.Btn.Edit=B&earbeiten -MultipleHyperlinksComposite.Btn.Properties=&Eigenschaften +MultipleHyperlinksComposite.Btn.Properties=&Eigenschaften -MultipleHyperlinksComposite.Btn.Up=Nach &oben +MultipleHyperlinksComposite.Btn.Up=Nach &oben -MultipleHyperlinksComposite.Group.Hyperlinks=Hyperlinks +MultipleHyperlinksComposite.Group.Hyperlinks=Hyperlinks -MultipleHyperlinksComposite.Label.Tooltip=Kon&texthilfe: +MultipleHyperlinksComposite.Label.Tooltip=Kon&texthilfe: -MultipleSeriesComponent.Label.OptionalYSeriesGrouping=&Optionale Gruppierung von Datenreihe (Y-Achse): +MultipleSeriesComponent.Label.OptionalYSeriesGrouping=&Optionale Gruppierung von Datenreihe (Y-Achse): -MultipleSeriesComponent.Label.OptionalOverlayGrouping=&Optionale Überlagerungsgruppierung: +MultipleSeriesComponent.Label.OptionalOverlayGrouping=&Optionale Überlagerungsgruppierung: -MultipleSeriesComponent.Label.OptionalGrouping=&Optionale Gruppierung: +MultipleSeriesComponent.Label.OptionalGrouping=&Optionale Gruppierung: -MultipleSeriesComponent.Label.GroupSorting=Nach Gruppen &sortieren: +MultipleSeriesComponent.Label.GroupSorting=Nach Gruppen &sortieren: -SelectDataChartWithAxisUI.Label.ValueYSeries=Wert-Datenreihe (Y-Achse): +SelectDataChartWithAxisUI.Label.ValueYSeries=Wert-Datenreihe (Y-Achse): -MultipleSeriesComponent.Label.Series=Datenreihe +MultipleSeriesComponent.Label.Series=Datenreihe -SelectDataChartWithoutAxisUI.Label.Series=Datenreihe +SelectDataChartWithoutAxisUI.Label.Series=Datenreihe -DataDefinitionSelector.Label.Series=Datenreihe +DataDefinitionSelector.Label.Series=Datenreihe -DataDefinitionSelector.Text.NewSeries= +DataDefinitionSelector.Text.NewSeries= -DataDefinitionSelector.Text.NewAxis= +DataDefinitionSelector.Text.NewAxis= -DataDefinitionSelector.Tooltip.RemoveSeries=Markierte Datenreihe entfernen +DataDefinitionSelector.Tooltip.RemoveSeries=Markierte Datenreihe entfernen -DataDefinitionSelector.Tooltip.RemoveAxis=Markierte Achse entfernen +DataDefinitionSelector.Tooltip.RemoveAxis=Markierte Achse entfernen -DataDefinitionSelector.Label.YAxis=Y-Achse +DataDefinitionSelector.Label.YAxis=Y-Achse -DataDefinitionSelector.Label.Axis=Achse +DataDefinitionSelector.Label.Axis=Achse -DataDefinitionSelector.Label.DeleteAxis=Achse löschen +DataDefinitionSelector.Label.DeleteAxis=Achse löschen -DataDefinitionSelector.Label.DeleteSeries=Serie löschen +DataDefinitionSelector.Label.DeleteSeries=Serie löschen -DialBottomAreaComponent.Label.Dial=Tachometer +DialBottomAreaComponent.Label.Dial=Tachometer -DialBottomAreaComponent.Label.GaugeValueDefinition=Definition für Messwert: +DialBottomAreaComponent.Label.GaugeValueDefinition=Definition für Messwert: -PieBottomAreaComponent.Label.TheExplosionCondition=Die Ausrückungsbedingung ermöglicht die Ausrückung pro Segment anhand von Bedingungen. +PieBottomAreaComponent.Label.TheExplosionCondition=Die Ausrückungsbedingung ermöglicht die Ausrückung pro Segment anhand von Bedingungen. -PieBottomAreaComponent.Label.TheAmplitudeOfTheExplosion=Der Ausrückungsabstand gibt an, wie weit das Segment ausgerückt wird. +PieBottomAreaComponent.Label.TheAmplitudeOfTheExplosion=Der Ausrückungsabstand gibt an, wie weit das Segment ausgerückt wird. -AxisGridLinesSheet.MajorLabel.LineIsVisible=&Sichtbar +AxisGridLinesSheet.MajorLabel.LineIsVisible=&Sichtbar -AxisGridLinesSheet.MajorLabel.TickIsVisible=S&ichtbar +AxisGridLinesSheet.MajorLabel.TickIsVisible=S&ichtbar -AxisGridLinesSheet.MinorLabel.LineIsVisible=Si&chtbar +AxisGridLinesSheet.MinorLabel.LineIsVisible=Si&chtbar -AxisGridLinesSheet.MinorLabel.TickIsVisible=Sicht&bar +AxisGridLinesSheet.MinorLabel.TickIsVisible=Sicht&bar -AxisLabelSheet.Label.Ellipsis=Ell&ipse: +AxisLabelSheet.Label.Ellipsis=Ell&ipse: -AxisLabelSheet.Label.Ellipsis.Tooltip=Legt die Mindestanzahl von Zeichen fest, die vor der Ellipse angezeigt werden. +AxisLabelSheet.Label.Ellipsis.Tooltip=Legt die Mindestanzahl von Zeichen fest, die vor der Ellipse angezeigt werden. -AxisSheetImpl.Label.Aligned=Ausgerichtet +AxisSheetImpl.Label.Aligned=Ausgerichtet -AxisSheetImpl.Label.Axis=Achse +AxisSheetImpl.Label.Axis=Achse -AxisSheetImpl.Label.AxisPercent=Prozent Achse +AxisSheetImpl.Label.AxisPercent=Prozent Achse -AxisSheetImpl.Label.Visible=Sichtbar +AxisSheetImpl.Label.Visible=Sichtbar -AxisSheetImpl.Label.ValueY=Wert (Y) +AxisSheetImpl.Label.ValueY=Wert (Y) -AxisYSheetImpl.Label.Labels=Be&schriftungen: +AxisYSheetImpl.Label.Labels=Be&schriftungen: -AxisSheetImpl.Label.Type=Typ +AxisSheetImpl.Label.Type=Typ -AxisSheetImpl.Label.Color=Farbe +AxisSheetImpl.Label.Color=Farbe -AxisYSheetImpl.Label.Title=Tit&el: +AxisYSheetImpl.Label.Title=Tit&el: -AxisYSheetImpl.Label.Scale=Achsenskala +AxisYSheetImpl.Label.Scale=Achsenskala -AxisYSheetImpl.Label.Scale&=&Maßstab +AxisYSheetImpl.Label.Scale&=&Maßstab -AxisSheetImpl.Label.CategoryX=Kategorie (X) +AxisSheetImpl.Label.CategoryX=Kategorie (X) -AxisSheetImpl.Label.AncillaryZ=Zusatz (Z) +AxisSheetImpl.Label.AncillaryZ=Zusatz (Z) -AxisSheetImpl.Label.SideBySide=Nebeneinander +AxisSheetImpl.Label.SideBySide=Nebeneinander -AxisXSheetImpl.Label.Visible=Sichtbar +AxisXSheetImpl.Label.Visible=Sichtbar -AxisYSheetImpl.Label.LabelFormat=Achsenbeschriftung +AxisYSheetImpl.Label.LabelFormat=Achsenbeschriftung -AxisYSheetImpl.Label.LabelFormat&=&Beschriftung +AxisYSheetImpl.Label.LabelFormat&=&Beschriftung -AxisYSheetImpl.Label.TitleFormat=Achsentitel +AxisYSheetImpl.Label.TitleFormat=Achsentitel -AxisYSheetImpl.Label.TitleFormat&=&Titel +AxisYSheetImpl.Label.TitleFormat&=&Titel -AxisYSheetImpl.Label.Gridlines=Achsen-Rasterlinien +AxisYSheetImpl.Label.Gridlines=Achsen-Rasterlinien -AxisYSheetImpl.Label.Gridlines&=Ra&sterlinien +AxisYSheetImpl.Label.Gridlines&=Ra&sterlinien -AbstractAxisSubtask.Button.Fixed=Fest +AbstractAxisSubtask.Button.Fixed=Fest -AbstractAxisSubtask.Lbl.IsCategoryAxis=Ist Kategoriena&chse +AbstractAxisSubtask.Lbl.IsCategoryAxis=Ist Kategoriena&chse -AbstractAxisSubtask.Label.Visible2=S&ichtbar +AbstractAxisSubtask.Label.Visible2=S&ichtbar -AbstractScaleSheet.Label.StepNumber=A&nzahl der Schritte: +AbstractScaleSheet.Label.StepNumber=A&nzahl der Schritte: -AxisYSheetImpl.Label.Markers=Achsenmarkierungen +AxisYSheetImpl.Label.Markers=Achsenmarkierungen -AxisYSheetImpl.Label.Markers&=&Markierungen +AxisYSheetImpl.Label.Markers&=&Markierungen -AxisZSheetImpl.Label.Visible=&Sichtbar +AxisZSheetImpl.Label.Visible=&Sichtbar -AxisXSheetImpl.Label.AxisData=Daten für Achse +AxisXSheetImpl.Label.AxisData=Daten für Achse -AbstractAxisSubtask.Label.Stagger=Versetzt anzei&gen +AbstractAxisSubtask.Label.Stagger=Versetzt anzei&gen -AbstractAxisSubtask.Label.Interactivity=Achseninteraktivität +AbstractAxisSubtask.Label.Interactivity=Achseninteraktivität -AbstractAxisSubtask.Label.LabelSpan=Beschriftu&ngsbereich: +AbstractAxisSubtask.Label.LabelSpan=Beschriftu&ngsbereich: -AbstractAxisSubtask.Label.Points=(Punkte) +AbstractAxisSubtask.Label.Points=(Punkte) -AbstractAxisSubtask.Label.ReverseCategory=&Kategorien umkehren +AbstractAxisSubtask.Label.ReverseCategory=&Kategorien umkehren -AxisTextSheet.Label.Interval=Int&ervall: +AxisTextSheet.Label.Interval=Int&ervall: -AxisMarkersSheet.Title.MarkerLine=Markierungslinie +AxisMarkersSheet.Title.MarkerLine=Markierungslinie -AxisMarkersSheet.Label.Label=&Bezeichnung: +AxisMarkersSheet.Label.Label=&Bezeichnung: -AxisMarkersSheet.Title.MarkerRange=Markierungsbereich +AxisMarkersSheet.Title.MarkerRange=Markierungsbereich -ChartLegendSheetImpl.Label.Outline=Umriss: +ChartLegendSheetImpl.Label.Outline=Umriss: -ChartLegendSheetImpl.Label.ShowValue=Wert an&zeigen +ChartLegendSheetImpl.Label.ShowValue=Wert an&zeigen -ChartPlotSheetImpl.Label.Background=&Hintergrund: +ChartPlotSheetImpl.Label.Background=&Hintergrund: -ChartPlotSheetImpl.Label.Background2=Hinter&grund: +ChartPlotSheetImpl.Label.Background2=Hinter&grund: -ChartPlotSheetImpl.Label.ClientArea=Client-Fläche +ChartPlotSheetImpl.Label.ClientArea=Client-Fläche -ChartTitleSheetImpl.Text.Auto=&Auto +ChartTitleSheetImpl.Text.Auto=&Auto -ChartTitleSheetImpl.Text.TitleLayout=Titellayout +ChartTitleSheetImpl.Text.TitleLayout=Titellayout -ChartTitleSheetImpl.Text.Layout&=&Layout +ChartTitleSheetImpl.Text.Layout&=&Layout -ChartTitleSheetImpl.Text.TitleText=Titeltext +ChartTitleSheetImpl.Text.TitleText=Titeltext -ChartTitleSheetImpl.Text.TitleText&=&Text +ChartTitleSheetImpl.Text.TitleText&=&Text -ChartSheetImpl.Title.ChartTitle=Diagrammtitel +ChartSheetImpl.Title.ChartTitle=Diagrammtitel -ChartSheetImpl.Title.ChartArea=Diagrammfläche +ChartSheetImpl.Title.ChartArea=Diagrammfläche -ChartSheetImpl.Label.Visible=&Sichtbar +ChartSheetImpl.Label.Visible=&Sichtbar -ChartSheetImpl.Label.ColorBy=&Farbe nach: +ChartSheetImpl.Label.ColorBy=&Farbe nach: -ChartSheetImpl.Label.Coverage=Flächen&anteil: +ChartSheetImpl.Label.Coverage=Flächen&anteil: -ChartSheetImpl.Label.Background=&Hintergrund: +ChartSheetImpl.Label.Background=&Hintergrund: -ChartLegendSheetImpl.Label.Entries=&Einträge +ChartLegendSheetImpl.Label.Entries=&Einträge -ChartLegendSheetImpl.Label.LegendTitle&=&Titel +ChartLegendSheetImpl.Label.LegendTitle&=&Titel -ChartLegendSheetImpl.Title.LegendLayout=Legendenlayout +ChartLegendSheetImpl.Title.LegendLayout=Legendenlayout -ChartLegendSheetImpl.Tooltip.ShowDataPointValue=Zeigt den Wert für den Datenpunkt der ersten Zeile unterhalb des Legendentextes für jeden Legendeneintrag. +ChartLegendSheetImpl.Tooltip.ShowDataPointValue=Zeigt den Wert für den Datenpunkt der ersten Zeile unterhalb des Legendentextes für jeden Legendeneintrag. -ChartLegendSheetImpl.Title.LegendEntries=Legendeneinträge +ChartLegendSheetImpl.Title.LegendEntries=Legendeneinträge -ChartLegendSheetImpl.Title.LegendTitle=Legendentitel +ChartLegendSheetImpl.Title.LegendTitle=Legendentitel -ChartLegendSheetImpl.Label.Layout=L&ayout +ChartLegendSheetImpl.Label.Layout=L&ayout -ChartLegendSheetImpl.Label.Legend=Legende +ChartLegendSheetImpl.Label.Legend=Legende -ChartLegendSheetImpl.Label.Title=&Titel: +ChartLegendSheetImpl.Label.Title=&Titel: -ChartLegendSheetImpl.Label.Value=Wert: +ChartLegendSheetImpl.Label.Value=Wert: -ChartLegendSheetImpl.Title.Tooltip=QuickInfo für Legende +ChartLegendSheetImpl.Title.Tooltip=QuickInfo für Legende -ChartLegendSheetImpl.Label.Interactivity=Legendenaktivität +ChartLegendSheetImpl.Label.Interactivity=Legendenaktivität -ChartPlotSheetImpl.Label.AreaIncludingAxes=Fläche einschließlich Achsen +ChartPlotSheetImpl.Label.AreaIncludingAxes=Fläche einschließlich Achsen -ChartSheetImpl.Label.EnableInPreview=&Vorschau +ChartSheetImpl.Label.EnableInPreview=&Vorschau -ChartSheetImpl.Label.Font=Schrif&tart: +ChartSheetImpl.Label.Font=Schrif&tart: -ChartSheetImpl.Label.ResetValue=&Wert zurücksetzen +ChartSheetImpl.Label.ResetValue=&Wert zurücksetzen -ChartPlotSheetImpl.Label.AreaWithinAxes=Fläche zwischen Achsen +ChartPlotSheetImpl.Label.AreaWithinAxes=Fläche zwischen Achsen -ChartSheetImpl.Label.Style=&Stil: +ChartSheetImpl.Label.Style=&Stil: -ChartSheetImpl.Label.None=Keine +ChartSheetImpl.Label.None=Keine -ChartSheetImpl.Text.Outline=Umriss +ChartSheetImpl.Text.Outline=Umriss -ChartSheetImpl.Text.Outline&=&Umriss +ChartSheetImpl.Text.Outline&=&Umriss -ChartSheetImpl.Text.GeneralProperties=Allgemeine Eigenschaften +ChartSheetImpl.Text.GeneralProperties=Allgemeine Eigenschaften -ChartSheetImpl.Text.GeneralProperties&=&Allgemeine Eigenschaften +ChartSheetImpl.Text.GeneralProperties&=&Allgemeine Eigenschaften -ChartSheetImpl.Text.TitleInteractivity=&Titelinteraktivität +ChartSheetImpl.Text.TitleInteractivity=&Titelinteraktivität -ChartSheetImpl.Text.CustomProperties=Benutzerdefinierte Eigenschaften +ChartSheetImpl.Text.CustomProperties=Benutzerdefinierte Eigenschaften -ChartSheetImpl.Text.CustomProperties&=&Benutzerdefinierte Eigenschaften +ChartSheetImpl.Text.CustomProperties&=&Benutzerdefinierte Eigenschaften -ChartSheetImpl.Text.ChartAreaInteractivity=&Interaktivität des Diagrammbereichs +ChartSheetImpl.Text.ChartAreaInteractivity=&Interaktivität des Diagrammbereichs -ChartSheetImpl.Label.Interactivity=Interaktivität des Diagrammbereichs +ChartSheetImpl.Label.Interactivity=Interaktivität des Diagrammbereichs -ChartSheetImpl.Label.InteractivityEnable=Interaktivität für Diagramm aktivi&eren +ChartSheetImpl.Label.InteractivityEnable=Interaktivität für Diagramm aktivi&eren -ChartSheetImpl.Label.Text=Te&xt: +ChartSheetImpl.Label.Text=Te&xt: -ChartLegendSheetImpl.Label.LegendBehaviorType=&Verhalten: +ChartLegendSheetImpl.Label.LegendBehaviorType=&Verhalten: -ChartLivePreviewThread_Text.PleaseWait=, bitte warten... +ChartLivePreviewThread_Text.PleaseWait=, bitte warten... -ChartLivePreviewThread.ErrorMessage.NoDataEngine=Keine Datenengine zur Datenverarbeitung, Details in vorheriger Ausnahme. +ChartLivePreviewThread.ErrorMessage.NoDataEngine=Keine Datenengine zur Datenverarbeitung, Details in vorheriger Ausnahme. -SeriesSheetImpl.Label.Type=Typ +SeriesSheetImpl.Label.Type=Typ -SeriesSheetImpl.Label.ZOrder=Z-Reihenfolge +SeriesSheetImpl.Label.ZOrder=Z-Reihenfolge -LegendTextSheet.Label.Ellipsis=&Ellipse: +LegendTextSheet.Label.Ellipsis=&Ellipse: -LegendTextSheet.Label.Font=&Schriftart: +LegendTextSheet.Label.Font=&Schriftart: -LegendTextSheet.Label.Separator=Trennzeichen +LegendTextSheet.Label.Separator=Trennzeichen -LegendTextSheet.Tooltip.Ellipsis=Legt die Mindestanzahl von Zeichen fest, die vor der Ellipse angezeigt werden. +LegendTextSheet.Tooltip.Ellipsis=Legt die Mindestanzahl von Zeichen fest, die vor der Ellipse angezeigt werden. -MoreOptionsChartLegendSheet.Label.TextArea=Bereich für Text +MoreOptionsChartLegendSheet.Label.TextArea=Bereich für Text -MoreOptionsChartLegendSheet.Label.Outline=Umriss +MoreOptionsChartLegendSheet.Label.Outline=Umriss -MoreOptionsChartLegendSheet.Label.LegendArea=Bereich für Legende +MoreOptionsChartLegendSheet.Label.LegendArea=Bereich für Legende -MoreOptionsChartPlotSheet.Label.AreaIncludingAxes=Fläche einschließlich Achsen +MoreOptionsChartPlotSheet.Label.AreaIncludingAxes=Fläche einschließlich Achsen -MoreOptionsChartPlotSheet.Label.Interactivity=Interaktivität +MoreOptionsChartPlotSheet.Label.Interactivity=Interaktivität -MoreOptionsChartPlotSheet.Label.AreaWithinAxes=Fläche zwischen Achsen +MoreOptionsChartPlotSheet.Label.AreaWithinAxes=Fläche zwischen Achsen -MoreOptionsChartPlotSheet.Label.Anchor=&Anker: +MoreOptionsChartPlotSheet.Label.Anchor=&Anker: -MoreOptionsChartPlotSheet.Label.Outline=Umriss +MoreOptionsChartPlotSheet.Label.Outline=Umriss -MoreOptionsChartPlotSheet.Label.Stretch=&Strecken: +MoreOptionsChartPlotSheet.Label.Stretch=&Strecken: -TitlePropertiesSheet.Label.Title=&Titel +TitlePropertiesSheet.Label.Title=&Titel -TitlePropertiesSheet.Label.Visible=Sichtbar +TitlePropertiesSheet.Label.Visible=Sichtbar -TitlePropertiesSheet.Label.Anchor=&Anker: +TitlePropertiesSheet.Label.Anchor=&Anker: -TitlePropertiesSheet.Label.Stretch=&Strecken: +TitlePropertiesSheet.Label.Stretch=&Strecken: -TitlePropertiesSheet.Label.Outline=Umriss +TitlePropertiesSheet.Label.Outline=Umriss -TitlePropertiesSheet.Label.Text=Text +TitlePropertiesSheet.Label.Text=Text -BaseDataDefinitionComponent.Text.SpecifyDataDefinition=Datendefinition angeben +BaseDataDefinitionComponent.Text.SpecifyDataDefinition=Datendefinition angeben BaseDataDefinitionComponent.Label.EditGroupSorting=Gruppierung und Sortierung bearbeiten -BaseDataDefinitionComponent.Tooltip.InputValueExpression=Ausdruck für Eingabewert +BaseDataDefinitionComponent.Tooltip.InputValueExpression=Ausdruck für Eingabewert -BaseDataDefinitionComponent.Text.EditFormat=Format bearbeiten +BaseDataDefinitionComponent.Text.EditFormat=Format bearbeiten -BaseDataDefinitionComponent.WarningMessage.ExpressionsForbidden=Ausdrücke einer Dimension zum Festlegen von Kategorie-Datenreihe und Y-Option können nicht gleichzeitig ausgewählt werden. +BaseDataDefinitionComponent.WarningMessage.ExpressionsForbidden=Ausdrücke einer Dimension zum Festlegen von Kategorie-Datenreihe und Y-Option können nicht gleichzeitig ausgewählt werden. -BaseGroupSortingDialog.Label.SortOn=Sortieren &nach: +BaseGroupSortingDialog.Label.SortOn=Sortieren &nach: -MarkerEditorComposite.Button.Outline=&Umriss +MarkerEditorComposite.Button.Outline=&Umriss -MarkerEditorComposite.Label.MarkerType=Typ +MarkerEditorComposite.Label.MarkerType=Typ -MarkerIconDialog.Button.EmbeddedImage=Ei&ngebettetes Bild +MarkerIconDialog.Button.EmbeddedImage=Ei&ngebettetes Bild -MarkerIconDialog.Title.MarkerIconSelector=Auswahl für Markierungssymbol +MarkerIconDialog.Title.MarkerIconSelector=Auswahl für Markierungssymbol -MarkerIconDialog.Label.Description.EmbeddedImage=Wählen Sie ein eingebettetes Bild als Markierungssymbol. +MarkerIconDialog.Label.Description.EmbeddedImage=Wählen Sie ein eingebettetes Bild als Markierungssymbol. -MarkerIconDialog.Lbl.SelectIconFrom=Symbol wählen aus: +MarkerIconDialog.Lbl.SelectIconFrom=Symbol wählen aus: -MarkerIconDialog.Lbl.URL=&URL +MarkerIconDialog.Lbl.URL=&URL -MarkerIconDialog.Lbl.Local=&Lokal +MarkerIconDialog.Lbl.Local=&Lokal -MarkerIconDialog.Lbl.EnterURL=URL &eingeben: +MarkerIconDialog.Lbl.EnterURL=URL &eingeben: -MarkerIconDialog.Lbl.Browse=&Durchsuchen +MarkerIconDialog.Lbl.Browse=&Durchsuchen -MarkerIconDialog.Lbl.Preview=&Vorschau +MarkerIconDialog.Lbl.Preview=&Vorschau -MarkerIconDialog.Lbl.Add=Hinzufügen +MarkerIconDialog.Lbl.Add=Hinzufügen -MarkerIconDialog.Chooser.Title=Auswahl für Markierungssymbol +MarkerIconDialog.Chooser.Title=Auswahl für Markierungssymbol -MarkerIconDialog.Lbl.Remove=Entfernen +MarkerIconDialog.Lbl.Remove=Entfernen -MarkerIconDialog.Lbl.Description=Importieren Sie das Markierungssymbol aus den lokalen Bilddateien. +MarkerIconDialog.Lbl.Description=Importieren Sie das Markierungssymbol aus den lokalen Bilddateien. -MarkerIconDialog.Exception.ImageNotAvailable=Bild ist aktuell nicht verfügbar. +MarkerIconDialog.Exception.ImageNotAvailable=Bild ist aktuell nicht verfügbar. -MarkerIconDialog.Exception.InvalidURL=Ungültige URL, bitte korrigieren. +MarkerIconDialog.Exception.InvalidURL=Ungültige URL, bitte korrigieren. -MarkerIconDialog.ImageNotAvailableWarning=Warnung +MarkerIconDialog.ImageNotAvailableWarning=Warnung -MarkerIconDialog.ImageNotAvailableWarningMessage=Möchten Sie es trotzdem verwenden? +MarkerIconDialog.ImageNotAvailableWarningMessage=Möchten Sie es trotzdem verwenden? -exception.data.DataBindingsAreNull=Mindestens eine Datenbindung lautet "Null"\! +exception.data.DataBindingsAreNull=Mindestens eine Datenbindung lautet "Null"\! -DialLabelSheet.Label.Format=Format: +DialLabelSheet.Label.Format=Format: -ImageDialog.AddImage=Bild &hinzufügen... +ImageDialog.AddImage=Bild &hinzufügen... -ImageDialog.FileExist=Dateiname bereits vorhanden. Bitte ändern und neu laden. +ImageDialog.FileExist=Dateiname bereits vorhanden. Bitte ändern und neu laden. -ImageDialog.ImportFail=Import fehlgeschlagen +ImageDialog.ImportFail=Import fehlgeschlagen -ImageDialog.label.SelectImageType=Bildtyp auswählen: +ImageDialog.label.SelectImageType=Bildtyp auswählen: -ImageDialog.label.URLImage=&URL-Bild +ImageDialog.label.URLImage=&URL-Bild -ImageDialog.label.EmbeddedImage=&Eingebettetes Bild +ImageDialog.label.EmbeddedImage=&Eingebettetes Bild -ImageDialog.label.EnterURL=G&eben Sie den URI des Bildes ein: +ImageDialog.label.EnterURL=G&eben Sie den URI des Bildes ein: -ImageDialog.label.EnterEmbed=&Geben Sie den Pfad es einzubettenden Bildes ein: +ImageDialog.label.EnterEmbed=&Geben Sie den Pfad es einzubettenden Bildes ein: -ImageDialog.label.Browse=&Durchsuchen ... +ImageDialog.label.Browse=&Durchsuchen ... -ImageDialog.label.SelectFile=Datei auswählen +ImageDialog.label.SelectFile=Datei auswählen -ImageDialog.label.Preview=&Vorschau +ImageDialog.label.Preview=&Vorschau -ImageDialog.Label.ResourceImage=&Bilddatei in gemeinsamen Ressourcen +ImageDialog.Label.ResourceImage=&Bilddatei in gemeinsamen Ressourcen -ImageDialog.label.SelectImage=Bild auswählen +ImageDialog.label.SelectImage=Bild auswählen -ImageDialog.uri.tooltip=(Beispiele: http://host/cursor.gif, uri/cursor.gif) +ImageDialog.uri.tooltip=(Beispiele: http://host/cursor.gif, uri/cursor.gif) -ImageDialog.label.LocalImage=L&okale Bilddatei +ImageDialog.label.LocalImage=L&okale Bilddatei -ImageDialog.label.EnterLocal=&Geben Sie den Pfad für das lokale Bild ein: +ImageDialog.label.EnterLocal=&Geben Sie den Pfad für das lokale Bild ein: -TextEditorComposite.Tooltip.EnterDecimalOrFractionValue=Ganzzahl-, Dezimal- oder Bruchwert eingeben +TextEditorComposite.Tooltip.EnterDecimalOrFractionValue=Ganzzahl-, Dezimal- oder Bruchwert eingeben -PlotClientAreaSheet.Btn.Auto=A&uto +PlotClientAreaSheet.Btn.Auto=A&uto -PlotClientAreaSheet.Btn.Auto2=Aut&o +PlotClientAreaSheet.Btn.Auto2=Aut&o -PlotClientAreaSheet.Label.HeightHint=Höhenhi&nweis: +PlotClientAreaSheet.Label.HeightHint=Höhenhi&nweis: -PlotClientAreaSheet.Label.WidthHint=Brei&tenhinweis: +PlotClientAreaSheet.Label.WidthHint=Brei&tenhinweis: AxisMarkersSheet.MarkerLine.displayName=MarkerLine AxisMarkersSheet.MarkerRange.displayName=MarkerRange -AxisMarkersSheet.Label.Interactivity=&Interaktivität +AxisMarkersSheet.Label.Interactivity=&Interaktivität -AxisMarkersSheet.Label.IsVisible=Si&chtbar +AxisMarkersSheet.Label.IsVisible=Si&chtbar -AbstractPopupSheet.Label.Close=Schließ.en +AbstractPopupSheet.Label.Close=Schließ.en -AbstractPopupSheet.Label.Help=Hilfe +AbstractPopupSheet.Label.Help=Hilfe -AggregateEditorComposite.Aggregate.Enabled=Aktiviert +AggregateEditorComposite.Aggregate.Enabled=Aktiviert -AggregateEditorComposite.AggregateDisplayName.Default=Standard +AggregateEditorComposite.AggregateDisplayName.Default=Standard -AggregateEditorComposite.AggregateDisplayName.None=Ohne +AggregateEditorComposite.AggregateDisplayName.None=Ohne -AggregateEditorComposite.AggregateParameterDefinition.Title=Aggregat-Parameterdefinition +AggregateEditorComposite.AggregateParameterDefinition.Title=Aggregat-Parameterdefinition -AggregateEditorComposite.Button.Cancel=Abbrechen +AggregateEditorComposite.Button.Cancel=Abbrechen -AggregateEditorComposite.Button.OK=OK +AggregateEditorComposite.Button.OK=OK -AggregateEditorComposite.Tooltip.SetAggregateFunction=Aggregatfunktion festlegen +AggregateEditorComposite.Tooltip.SetAggregateFunction=Aggregatfunktion festlegen -LocalizedNumberEditorComposite.error.Title=Fehler beim Zahlenformat +LocalizedNumberEditorComposite.error.Title=Fehler beim Zahlenformat -LocalizedNumberEditorComposite.error.Message=Ungültiger numerischer Wert: ''{0}'' +LocalizedNumberEditorComposite.error.Message=Ungültiger numerischer Wert: ''{0}'' -SeriesRegionSheet.message.dialRegion=DialRegion - +SeriesRegionSheet.message.dialRegion=DialRegion - -GroupSortingDialog.Composite.Group.Sorting=Sortierung +GroupSortingDialog.Composite.Group.Sorting=Sortierung -GroupSortingDialog.Composite.Label.SortLocale=&Gebietsschema: +GroupSortingDialog.Composite.Label.SortLocale=&Gebietsschema: -GroupSortingDialog.Composite.Label.SortStrength=Stär&ke: +GroupSortingDialog.Composite.Label.SortStrength=Stär&ke: GroupSortingDialog.Label.GroupAndSorting=Gruppierung und Sortierung -GroupSortingDialog.Sort.Locale.Auto=Automatisch +GroupSortingDialog.Sort.Locale.Auto=Automatisch GroupSortingDialog.Sort.Strength.ASCII=ASCII -GroupSortingDialog.Sort.Strength.IDENTICAL=IDENTISCH +GroupSortingDialog.Sort.Strength.IDENTICAL=IDENTISCH -GroupSortingDialog.Sort.Strength.PRIMARY=PRIMÄR +GroupSortingDialog.Sort.Strength.PRIMARY=PRIMÄR -GroupSortingDialog.Sort.Strength.QUATENARY=QUARTÄR +GroupSortingDialog.Sort.Strength.QUATENARY=QUARTÄR -GroupSortingDialog.Sort.Strength.SECONDARY=SEKUNDÄR +GroupSortingDialog.Sort.Strength.SECONDARY=SEKUNDÄR -GroupSortingDialog.Sort.Strength.TERTIARY=TERTIÄR +GroupSortingDialog.Sort.Strength.TERTIARY=TERTIÄR -GroupSortingDialog.Sort.SortOn.Warning.Title=SortOn-Warnung +GroupSortingDialog.Sort.SortOn.Warning.Title=SortOn-Warnung -GroupSortingDialog.Sort.SortOn.Warning.Message=SortOn-Ausdruck darf nicht leer sein. +GroupSortingDialog.Sort.SortOn.Warning.Message=SortOn-Ausdruck darf nicht leer sein. -GanttSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für GanttSeriesAttributeComposite. +GanttSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für GanttSeriesAttributeComposite. -GanttChart.Txt.DefaultGanttChartTitle=Gantt-Diagrammtitel +GanttChart.Txt.DefaultGanttChartTitle=Gantt-Diagrammtitel -GanttChart.Txt.DisplayName=Gantt +GanttChart.Txt.DisplayName=Gantt -GanttChart.Txt.Description=Die Standard-Gantt-Diagramme enthalten eine Verbindungslinie mit Start- und Endmarkierungen. +GanttChart.Txt.Description=Die Standard-Gantt-Diagramme enthalten eine Verbindungslinie mit Start- und Endmarkierungen. -GanttChart.Txt.HelpText=Das Gantt-Diagramm zeigt die jeweiligen Aufgaben und Aktivitäten, die im Laufe der Zeit zu erledigen sind. +GanttChart.Txt.HelpText=Das Gantt-Diagramm zeigt die jeweiligen Aufgaben und Aktivitäten, die im Laufe der Zeit zu erledigen sind. -GanttChart.SubType.Standard=Standard-Gantt-Diagramm +GanttChart.SubType.Standard=Standard-Gantt-Diagramm -GanttSeriesAttributeComposite.Lbl.Marker=Markierungen +GanttSeriesAttributeComposite.Lbl.Marker=Markierungen -GanttSeriesAttributeComposite.Lbl.Start=Start: +GanttSeriesAttributeComposite.Lbl.Start=Start: -GanttSeriesAttributeComposite.Lbl.End=Ende: +GanttSeriesAttributeComposite.Lbl.End=Ende: -GanttSeriesAttributeComposite.Lbl.Bars=Balken +GanttSeriesAttributeComposite.Lbl.Bars=Balken -GanttSeriesAttributeComposite.Lbl.Outline=Umriss +GanttSeriesAttributeComposite.Lbl.Outline=Umriss -GanttSeriesAttributeComposite.Lbl.OutlineFill=Umriss-Füllung +GanttSeriesAttributeComposite.Lbl.OutlineFill=Umriss-Füllung -GanttSeriesAttributeComposite.Lbl.BarPalette=&Palette für Datenreihe als Balkenfarbe verwenden +GanttSeriesAttributeComposite.Lbl.BarPalette=&Palette für Datenreihe als Balkenfarbe verwenden -DecorationSheet.Label.DecorationLabels=Beschriftungen für Aufgaben +DecorationSheet.Label.DecorationLabels=Beschriftungen für Aufgaben -BubbleChart.Txt.DefaultBubbleChartTitle=Blasendiagramm-Titel +BubbleChart.Txt.DefaultBubbleChartTitle=Blasendiagramm-Titel -BubbleChart.Txt.Description=In Blasendiagrammen sind die Werte entsprechend der Kategorie und der Datenwerte als Koordinaten angeordnet. \nJeder Datenwert wird durch eine Markierung gekennzeichnet. +BubbleChart.Txt.Description=In Blasendiagrammen sind die Werte entsprechend der Kategorie und der Datenwerte als Koordinaten angeordnet. \nJeder Datenwert wird durch eine Markierung gekennzeichnet. -BubbleChart.Txt.HelpText=Blasendiagramme zeigen zufällig verteilte Werte in Verbindung mit nicht kategorisierten Achsen an. Jeder Datenpunkt ist mit der Skala der X- und Y-Achse verknüpft. +BubbleChart.Txt.HelpText=Blasendiagramme zeigen zufällig verteilte Werte in Verbindung mit nicht kategorisierten Achsen an. Jeder Datenpunkt ist mit der Skala der X- und Y-Achse verknüpft. -BubbleChart.Txt.DisplayName=Blase +BubbleChart.Txt.DisplayName=Blase -BubbleChart.SubType.Standard=Standard-Blasendiagramm +BubbleChart.SubType.Standard=Standard-Blasendiagramm -BubbleSeriesAttributeComposite.Lbl.ShadowColor=Sc&hatten: +BubbleSeriesAttributeComposite.Lbl.ShadowColor=Sc&hatten: -BubbleSeriesAttributeComposite.Lbl.Marker=Markierung +BubbleSeriesAttributeComposite.Lbl.Marker=Markierung -BubbleSeriesAttributeComposite.Lbl.IsVisible=Sichtbar +BubbleSeriesAttributeComposite.Lbl.IsVisible=Sichtbar -BubbleSeriesAttributeComposite.Lbl.Type=Typ: +BubbleSeriesAttributeComposite.Lbl.Type=Typ: -BubbleSeriesAttributeComposite.Lbl.Size=Schriftgrad: +BubbleSeriesAttributeComposite.Lbl.Size=Schriftgrad: -BubbleSeriesAttributeComposite.Lbl.Line=Zeile +BubbleSeriesAttributeComposite.Lbl.Line=Zeile -BubbleSeriesAttributeComposite.Lbl.AccLine=Beschleunigungslinie +BubbleSeriesAttributeComposite.Lbl.AccLine=Beschleunigungslinie -BubbleSeriesAttributeComposite.Lbl.LinePalette=&Palette für Datenreihe als Linienfarbe verwenden +BubbleSeriesAttributeComposite.Lbl.LinePalette=&Palette für Datenreihe als Linienfarbe verwenden -BubbleSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für BubbleSeriesAttributeComposite. +BubbleSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für BubbleSeriesAttributeComposite. -BubbleSeriesAttributeComposite.Lbl.ShowLinesAsCurves=Linien als Kur&ven anzeigen +BubbleSeriesAttributeComposite.Lbl.ShowLinesAsCurves=Linien als Kur&ven anzeigen -BubbleSeriesAttributeComposite.Lbl.Orientation=&Ausrichtung +BubbleSeriesAttributeComposite.Lbl.Orientation=&Ausrichtung -DifferenceChart.Txt.DefaultDifferenceChartTitle=Differenz-Diagrammtitel +DifferenceChart.Txt.DefaultDifferenceChartTitle=Differenz-Diagrammtitel -DifferenceChart.Txt.Description=Bei den Differenz-Diagrammen werden zwei Füllungen verwendet, welche die Positiv- und Negativbereiche darstellen. +DifferenceChart.Txt.Description=Bei den Differenz-Diagrammen werden zwei Füllungen verwendet, welche die Positiv- und Negativbereiche darstellen. -DifferenceChart.Txt.HelpText=Differenz-Diagramme werden normalerweise als Abgrenzung von zwei Datenfeldern verwendet. +DifferenceChart.Txt.HelpText=Differenz-Diagramme werden normalerweise als Abgrenzung von zwei Datenfeldern verwendet. -DifferenceChart.Txt.DisplayName=Differenz +DifferenceChart.Txt.DisplayName=Differenz -DifferenceChart.SubType.Standard=Standard-Differenz-Diagramm +DifferenceChart.SubType.Standard=Standard-Differenz-Diagramm -DifferenceSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für DifferenceSeriesAttributeComposite. +DifferenceSeriesAttributeComposite.Exception.IllegalArgument=Datenreihe vom Typ {0} ist ein ungültiges Argument für DifferenceSeriesAttributeComposite. -DifferenceSeriesAttributeComposite.Lbl.Line=Zeilen +DifferenceSeriesAttributeComposite.Lbl.Line=Zeilen -DifferenceSeriesAttributeComposite.Lbl.PositiveLine=Positiv +DifferenceSeriesAttributeComposite.Lbl.PositiveLine=Positiv -DifferenceSeriesAttributeComposite.Lbl.NegativeLine=Negativ +DifferenceSeriesAttributeComposite.Lbl.NegativeLine=Negativ -DifferenceSeriesAttributeComposite.Lbl.ShowLinesAsCurves=Linien als &Kurven anzeigen +DifferenceSeriesAttributeComposite.Lbl.ShowLinesAsCurves=Linien als &Kurven anzeigen -DifferenceSeriesAttributeComposite.Lbl.LinePalette=Palette für Datenreihe als Linienfarbe &verwenden +DifferenceSeriesAttributeComposite.Lbl.LinePalette=Palette für Datenreihe als Linienfarbe &verwenden -PositiveNegativeColorDialog.Lbl.PositiveNegativeColorEditor=Positiver/Negativer Farb-Editor +PositiveNegativeColorDialog.Lbl.PositiveNegativeColorEditor=Positiver/Negativer Farb-Editor -PositiveNegativeColorDialog.Lbl.PositiveColor=Positive Farbe +PositiveNegativeColorDialog.Lbl.PositiveColor=Positive Farbe -PositiveNegativeColorDialog.Lbl.NegativeColor=Negative Farbe +PositiveNegativeColorDialog.Lbl.NegativeColor=Negative Farbe PositiveNegativeColorDialog.Lbl.Preview=Vorschau ########### Field Assist Preferences ########################### -ssPreferencesContentAssistKey= Tastenkombination für Hilfe zum Inhalt: +ssPreferencesContentAssistKey= Tastenkombination für Hilfe zum Inhalt: -ssPreferencesContentAssistKeyCtlSpace= Strg+&Leertaste +ssPreferencesContentAssistKeyCtlSpace= Strg+&Leertaste -ssPreferencesContentAssistKeyAsterisk= * (Ster&nchen) +ssPreferencesContentAssistKeyAsterisk= * (Ster&nchen) -ssPreferencesContentAssistKeyAnyKey= Alp&hanumerischer Schlüssel (bei Verzögerung der automatischen Aktivierung) +ssPreferencesContentAssistKeyAnyKey= Alp&hanumerischer Schlüssel (bei Verzögerung der automatischen Aktivierung) -ssPreferencesContentAssistKeyCustom= &Benutzerdefiniert +ssPreferencesContentAssistKeyCustom= &Benutzerdefiniert -ssPreferencesContentAssistKeyPropagate= &Tastendrücke bei aktiviertem Popup zur Steuerung verwenden +ssPreferencesContentAssistKeyPropagate= &Tastendrücke bei aktiviertem Popup zur Steuerung verwenden -ssPreferencesContentAssistDelay= V&erzögerung (in Millisekunden) der automatischen Aktivierung der Hilfe zum Inhalt: +ssPreferencesContentAssistDelay= V&erzögerung (in Millisekunden) der automatischen Aktivierung der Hilfe zum Inhalt: -ssPreferencesDescription= Auf dieser Seite werden die Dekorationen im Chart Builder-Dialogfeld gesteuert. +ssPreferencesDescription= Auf dieser Seite werden die Dekorationen im Chart Builder-Dialogfeld gesteuert. -ssPreferencesDecoratorVert= Vertikale Position: +ssPreferencesDecoratorVert= Vertikale Position: -ssPreferencesDecoratorTop= &Oben +ssPreferencesDecoratorTop= &Oben -ssPreferencesDecoratorCenter= &Zentriert +ssPreferencesDecoratorCenter= &Zentriert -ssPreferencesDecoratorBottom= &Unten +ssPreferencesDecoratorBottom= &Unten -ssPreferencesDecoratorHorz= Horizontale Position: +ssPreferencesDecoratorHorz= Horizontale Position: -ssPreferencesDecoratorLeft= &Links +ssPreferencesDecoratorLeft= &Links -ssPreferencesDecoratorRight= &Rechts +ssPreferencesDecoratorRight= &Rechts -ssPreferencesDecoratorMargin= &Randbreite: +ssPreferencesDecoratorMargin= &Randbreite: -ssPreferencesContentAssistDescription= Auf dieser Seite wird das Verhalten der Hilfe zum Inhalt gesteuert. +ssPreferencesContentAssistDescription= Auf dieser Seite wird das Verhalten der Hilfe zum Inhalt gesteuert. -ssPreferencesContentAssistResult= Bei Auswahl eines Inhaltsvorschlags: +ssPreferencesContentAssistResult= Bei Auswahl eines Inhaltsvorschlags: -ssPreferencesContentAssistResultReplace= &Feldinhalt ersetzen +ssPreferencesContentAssistResultReplace= &Feldinhalt ersetzen -ssPreferencesContentAssistResultInsert= &In Feldinhalt einfügen +ssPreferencesContentAssistResultInsert= &In Feldinhalt einfügen -ssPreferencesContentAssistFilter= Bei Eingabe bei aktivem Popup: +ssPreferencesContentAssistFilter= Bei Eingabe bei aktivem Popup: -ssPreferencesContentAssistFilterCumulative= Popup-Inhalt mit kumulativer Eingabe fi<ern +ssPreferencesContentAssistFilterCumulative= Popup-Inhalt mit kumulativer Eingabe fi<ern -ssPreferencesContentAssistFilterCharacter= Popup nach letztem eingegebenem Zeichen fil&tern +ssPreferencesContentAssistFilterCharacter= Popup nach letztem eingegebenem Zeichen fil&tern -ssPreferencesContentAssistFilterNone= &Nicht filtern +ssPreferencesContentAssistFilterNone= &Nicht filtern -ssPreferencesShowRequiredFieldLabelIndicator= Erforderliche Felder &erkennen +ssPreferencesShowRequiredFieldLabelIndicator= Erforderliche Felder &erkennen -ssPreferencesAssistSymbol= Position des Hilfssymbols +ssPreferencesAssistSymbol= Position des Hilfssymbols -ssDecoratorContentAssist= Hilfe zum Inhalt zu diesem Feld verfügbar, bitte {0} drücken +ssDecoratorContentAssist= Hilfe zum Inhalt zu diesem Feld verfügbar, bitte {0} drücken ssDecorationMenuItem=Ungültige Zeichen entfernen ### Multiple Hyperlinks ### -MenuStyleDialog.Column.Properties=Eigenschaften +MenuStyleDialog.Column.Properties=Eigenschaften -MenuStyleDialog.Column.Value=Wert +MenuStyleDialog.Column.Value=Wert -MenuStyleDialog.Style.Menu=Menü +MenuStyleDialog.Style.Menu=Menü -MenuStyleDialog.Style.MenuItem=Menüoption +MenuStyleDialog.Style.MenuItem=Menüoption -MenuStyleDialog.Style.OnMouseOver=Bei Mouseover +MenuStyleDialog.Style.OnMouseOver=Bei Mouseover -MenuStyleDialog.Style.OnMouseOut=Bei Mouseout +MenuStyleDialog.Style.OnMouseOut=Bei Mouseout -MenuStylesDialog.Btn.Add=&Hinzufügen +MenuStylesDialog.Btn.Add=&Hinzufügen -MenuStylesDialog.Btn.Remove=Entfe&rnen +MenuStylesDialog.Btn.Remove=Entfe&rnen -MenuStylesDialog.Label.Style=&Stil: +MenuStylesDialog.Label.Style=&Stil: -MenuStylesDialog.title=Hyperlink-Menüeigenschaften +MenuStylesDialog.title=Hyperlink-Menüeigenschaften -MenuStylesDialog.Title=Hyperlink-Menüstile +MenuStylesDialog.Title=Hyperlink-Menüstile ItemLabel.Auto=Automatisch diff --git a/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_es_ES.msg index ac43dca8d44..349b930d404 100644 --- a/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_es_ES.msg @@ -1,2069 +1,2069 @@ -Shared.Lbl.OK=\ \ \ Aceptar +Shared.Lbl.OK=\ \ \ Aceptar -Shared.Lbl.Cancel=Cancelar +Shared.Lbl.Cancel=Cancelar -Shared.Lbl.Triggers=Activadores +Shared.Lbl.Triggers=Activadores -Shared.Tooltip.FormatSpecifier=Llamar al editor de especificador de formato +Shared.Tooltip.FormatSpecifier=Llamar al editor de especificador de formato -Shared.mne.Visibile_v=&Visible +Shared.mne.Visibile_v=&Visible -Shared.mne.Visibile_s=Vi&sible +Shared.mne.Visibile_s=Vi&sible -Shared.mne.Background_K=Fon&do: +Shared.mne.Background_K=Fon&do: -ChartWithAxesImpl.Z_Axis.title=Título del eje Z +ChartWithAxesImpl.Z_Axis.title=Título del eje Z -ChartSheetImpl.Buttom.Auto=A&utomática +ChartSheetImpl.Buttom.Auto=A&utomática -ChartSheetImpl.Button.AutoHide=O&cultar diagrama si no hay datos que mostrar. +ChartSheetImpl.Button.AutoHide=O&cultar diagrama si no hay datos que mostrar. -ChartSheetImpl.Button.EnableStudyLayout=Activar diseño de estudio +ChartSheetImpl.Button.EnableStudyLayout=Activar diseño de estudio -ChartSheetImpl.Button.ShowEmptyMsg=Mostrar el diagrama con el siguiente &mensaje: +ChartSheetImpl.Button.ShowEmptyMsg=Mostrar el diagrama con el siguiente &mensaje: -ChartSheetImpl.Group.EmptyMessage=Visibilidad +ChartSheetImpl.Group.EmptyMessage=Visibilidad -ChartSheetImpl.Group.EmptyMessage&=&Visibilidad +ChartSheetImpl.Group.EmptyMessage&=&Visibilidad -ChartSheetImpl.Label.Outline=Contorno: +ChartSheetImpl.Label.Outline=Contorno: -ChartLegendImpl.Group.Rotation=Rotación +ChartLegendImpl.Group.Rotation=Rotación -ChartPlotSheetImpl.Label.Outline=Contorno: +ChartPlotSheetImpl.Label.Outline=Contorno: -ChartPlotSheetImpl.Label.Visible=&Visible +ChartPlotSheetImpl.Label.Visible=&Visible -ChartPlotSheetImpl.Label.Visible2=V&isible +ChartPlotSheetImpl.Label.Visible2=V&isible -ChartPlotSheetImpl.Label.PlotArea=Área de dibujo +ChartPlotSheetImpl.Label.PlotArea=Área de dibujo -ChartPlotSheetImpl.Label.AreaFormat=Formato del área +ChartPlotSheetImpl.Label.AreaFormat=Formato del área -ChartPlotSheetImpl.Label.AreaFormat&=&Formato del área +ChartPlotSheetImpl.Label.AreaFormat&=&Formato del área -ChartTitleSheetImpl.Label.ChartTitle=T&ítulo del diagrama: +ChartTitleSheetImpl.Label.ChartTitle=T&ítulo del diagrama: -ChartTitleSheetImpl.Label.Interactivity=Interactividad del título +ChartTitleSheetImpl.Label.Interactivity=Interactividad del título -ChartTitleSheetImpl.Titel.Tooltip=Información sobre herramientas de título +ChartTitleSheetImpl.Titel.Tooltip=Información sobre herramientas de título -ChartTitleSheetImpl.Label.Tooltip=Información sobre herramientas: +ChartTitleSheetImpl.Label.Tooltip=Información sobre herramientas: -ScriptSheetImpl.Lbl.Script=Script: +ScriptSheetImpl.Lbl.Script=Script: -ScriptSheetImpl.Lbl.Update=Actualizar +ScriptSheetImpl.Lbl.Update=Actualizar -ScriptSheetImpl.Title.SheetTitle=Scripts - Establecer/editar scripts para diagrama +ScriptSheetImpl.Title.SheetTitle=Scripts - Establecer/editar scripts para diagrama -GeneralSheetImpl.Lbl.ChartTitle=Título del diagrama: +GeneralSheetImpl.Lbl.ChartTitle=Título del diagrama: -GeneralSheetImpl.Lbl.Description=&Descripción: +GeneralSheetImpl.Lbl.Description=&Descripción: -GeneralSheetImpl.Lbl.GeneralProperties=Propiedades generales +GeneralSheetImpl.Lbl.GeneralProperties=Propiedades generales -GeneralSheetImpl.Lbl.Type=Tipo: +GeneralSheetImpl.Lbl.Type=Tipo: -GeneralSheetImpl.Lbl.Subtype=Subtipo: +GeneralSheetImpl.Lbl.Subtype=Subtipo: -GeneralSheetImpl.Lbl.Units=Unidades: +GeneralSheetImpl.Lbl.Units=Unidades: -GeneralSheetImpl.Lbl.ColumnCount=Número de\ncolumnas: +GeneralSheetImpl.Lbl.ColumnCount=Número de\ncolumnas: -GeneralSheetImpl.Lbl.ChartBackground=Fondo: +GeneralSheetImpl.Lbl.ChartBackground=Fondo: -GeneralSheetImpl.Lbl.ChartWall=Pared: +GeneralSheetImpl.Lbl.ChartWall=Pared: -GeneralSheetImpl.Lbl.ChartFloor=Suelo: +GeneralSheetImpl.Lbl.ChartFloor=Suelo: -GeneralSheetImpl.Lbl.ChartOutline=Contorno del diagrama +GeneralSheetImpl.Lbl.ChartOutline=Contorno del diagrama -GeneralSheetImpl.Lbl.TitleProperties=Propiedades del título +GeneralSheetImpl.Lbl.TitleProperties=Propiedades del título -GeneralSheetImpl.Lbl.ExtendedProperties=Propiedades ampliadas +GeneralSheetImpl.Lbl.ExtendedProperties=Propiedades ampliadas -GeneralSheetImpl.Lbl.SeriesWidth=&Profundidad de serie: \n ({0}) +GeneralSheetImpl.Lbl.SeriesWidth=&Profundidad de serie: \n ({0}) -GeneralSheetImpl.Title.SheetTitle=General - Establecer propiedades de diagrama general +GeneralSheetImpl.Title.SheetTitle=General - Establecer propiedades de diagrama general -BaseAxisDataSheetImpl.Lbl.Type=Tipo: +BaseAxisDataSheetImpl.Lbl.Type=Tipo: -BaseAxisDataSheetImpl.Lbl.Title=Título del eje: +BaseAxisDataSheetImpl.Lbl.Title=Título del eje: -BaseAxisDataSheetImpl.Lbl.Origin=Origen: +BaseAxisDataSheetImpl.Lbl.Origin=Origen: -BaseAxisDataSheetImpl.Lbl.Value=Val&or: +BaseAxisDataSheetImpl.Lbl.Value=Val&or: -BaseAxisDataSheetImpl.Lbl.YAxisCount=Número de ejes Y: +BaseAxisDataSheetImpl.Lbl.YAxisCount=Número de ejes Y: -AbstractScaleSheet.AutoExpand=A&mpliar automáticamente +AbstractScaleSheet.AutoExpand=A&mpliar automáticamente -AbstractScaleSheet.Label.Step=Paso +AbstractScaleSheet.Label.Step=Paso -AbstractScaleSheet.Label.Auto=&Automático +AbstractScaleSheet.Label.Auto=&Automático -AbstractScaleSheet.Label.Factor=&Factor(Valor/Puntos): +AbstractScaleSheet.Label.Factor=&Factor(Valor/Puntos): -BaseAxisDataSheetImpl.Lbl.Minimum=&Mínimo: +BaseAxisDataSheetImpl.Lbl.Minimum=&Mínimo: -BaseAxisDataSheetImpl.Lbl.MajorGridStepNum=&Número de paso de la cuadrícula principal: +BaseAxisDataSheetImpl.Lbl.MajorGridStepNum=&Número de paso de la cuadrícula principal: -BaseAxisDataSheetImpl.Lbl.Maximum=Má&ximo: +BaseAxisDataSheetImpl.Lbl.Maximum=Má&ximo: -AbstractScaleSheet.Label.StepSize=&Intervalo de paso: +AbstractScaleSheet.Label.StepSize=&Intervalo de paso: -BaseAxisDataSheetImpl.Lbl.Unit=&Unidad: +BaseAxisDataSheetImpl.Lbl.Unit=&Unidad: -BaseAxisDataSheetImpl.Lbl.MinorGridCount=&Recuento de cuadrículas secundarias por unidad: +BaseAxisDataSheetImpl.Lbl.MinorGridCount=&Recuento de cuadrículas secundarias por unidad: -BaseAxisDataSheetImpl.Lbl.BaseAxis=Eje de categoría +BaseAxisDataSheetImpl.Lbl.BaseAxis=Eje de categoría -BaseAxisDataSheetImpl.Title.SheetTitle=Datos > Eje X - Establecer datos del eje X +BaseAxisDataSheetImpl.Title.SheetTitle=Datos > Eje X - Establecer datos del eje X -BaseAxisDataSheetImpl.Lbl.BaseAxis2=Eje de categoría ({0}) +BaseAxisDataSheetImpl.Lbl.BaseAxis2=Eje de categoría ({0}) -BaseAxisAttributeSheetImpl.Lbl.GapWidth=Ancho del espacio: +BaseAxisAttributeSheetImpl.Lbl.GapWidth=Ancho del espacio: -BaseAxisAttributeSheetImpl.Lbl.MajorGrid=Cuadrícula principal +BaseAxisAttributeSheetImpl.Lbl.MajorGrid=Cuadrícula principal -BaseAxisAttributeSheetImpl.Lbl.MinorGrid=Cuadrícula secundaria +BaseAxisAttributeSheetImpl.Lbl.MinorGrid=Cuadrícula secundaria -BaseAxisAttributeSheetImpl.Lbl.Orientation=Orientación: +BaseAxisAttributeSheetImpl.Lbl.Orientation=Orientación: BaseAxisAttributeSheetImpl.Lbl.PercentSign=% -BaseAxisAttributeSheetImpl.Lbl.ShowAxisLine=Mostrar línea del e&je +BaseAxisAttributeSheetImpl.Lbl.ShowAxisLine=Mostrar línea del e&je -BaseAxisAttributeSheetImpl.Lbl.IsTickBetweenCategories=Cruce &entre categorías +BaseAxisAttributeSheetImpl.Lbl.IsTickBetweenCategories=Cruce &entre categorías -BaseAxisAttributeSheetImpl.Lbl.AxisLineColor=&Color de línea de eje: +BaseAxisAttributeSheetImpl.Lbl.AxisLineColor=&Color de línea de eje: -BaseAxisAttributeSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos del eje...el diagrama deber ser del tipo ChartWithAxes +BaseAxisAttributeSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos del eje...el diagrama deber ser del tipo ChartWithAxes -BaseAxisAttributeSheetImpl.Title.SheetTitle=Atributos > Eje X - Personalizar atributos del eje X +BaseAxisAttributeSheetImpl.Title.SheetTitle=Atributos > Eje X - Personalizar atributos del eje X -BaseAxisMarkerAttributeSheetImpl.Lbl.Value=Val&or: +BaseAxisMarkerAttributeSheetImpl.Lbl.Value=Val&or: -BaseAxisMarkerAttributeSheetImpl.Lbl.Anchor=Del&imitador: +BaseAxisMarkerAttributeSheetImpl.Lbl.Anchor=Del&imitador: -BaseAxisMarkerAttributeSheetImpl.Lbl.Fill=&Relleno: +BaseAxisMarkerAttributeSheetImpl.Lbl.Fill=&Relleno: -BaseAxisLabelAttributeSheetImpl.Lbl.Label=Etiqueta +BaseAxisLabelAttributeSheetImpl.Lbl.Label=Etiqueta -BaseAxisLabelAttributeSheetImpl.Lbl.Title=Título +BaseAxisLabelAttributeSheetImpl.Lbl.Title=Título -BaseAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos de etiqueta del eje...el diagrama deber ser del tipo ChartWithAxes +BaseAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos de etiqueta del eje...el diagrama deber ser del tipo ChartWithAxes -BaseAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=Mostrar etiquetas en sucesión +BaseAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=Mostrar etiquetas en sucesión -BaseAxisLabelAttributeSheetImpl.Title.SheetTitle=Atributos > Eje X > Etiquetas - Personalizar etiquetas del eje X +BaseAxisLabelAttributeSheetImpl.Title.SheetTitle=Atributos > Eje X > Etiquetas - Personalizar etiquetas del eje X -BaseAxisMarkerAttributeSheetImpl.Lbl.AddLine=&Añadir línea +BaseAxisMarkerAttributeSheetImpl.Lbl.AddLine=&Añadir línea -BaseAxisMarkerAttributeSheetImpl.Lbl.AddRange=Aña&dir intervalo +BaseAxisMarkerAttributeSheetImpl.Lbl.AddRange=Aña&dir intervalo -BaseAxisMarkerAttributeSheetImpl.Lbl.AddRegion=&Añadir región +BaseAxisMarkerAttributeSheetImpl.Lbl.AddRegion=&Añadir región -BaseAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=&Eliminar entrada +BaseAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=&Eliminar entrada -BaseAxisMarkerAttributeSheetImpl.Lbl.StartValue=&Valor inicial: +BaseAxisMarkerAttributeSheetImpl.Lbl.StartValue=&Valor inicial: -BaseAxisMarkerAttributeSheetImpl.Lbl.EndValue=&Valor de fin: +BaseAxisMarkerAttributeSheetImpl.Lbl.EndValue=&Valor de fin: -BaseAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=Contorno del intervalo +BaseAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=Contorno del intervalo -BaseAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ para el eje +BaseAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ para el eje -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Atributos de línea de marcador +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Atributos de línea de marcador -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Propiedades del marcador +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Propiedades del marcador BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLine=MarkerLine {0} {1} BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerRange=MarkerRange {0} {1} -BaseAxisMarkerAttributeSheetImpl.Title.SheetTitle=Atributos > Eje X > Marcadores - Establecer marcadores del eje X +BaseAxisMarkerAttributeSheetImpl.Title.SheetTitle=Atributos > Eje X > Marcadores - Establecer marcadores del eje X -BaseAxisMarkerAttributeSheetImpl.Lbl.InnerRadius=Radio &interno: +BaseAxisMarkerAttributeSheetImpl.Lbl.InnerRadius=Radio &interno: -BaseAxisMarkerAttributeSheetImpl.Lbl.OuterRadius=Radio &externo: +BaseAxisMarkerAttributeSheetImpl.Lbl.OuterRadius=Radio &externo: -BaseAxisMarkerAttributeSheetImpl.Lbl.DialProperties=Propiedades de región +BaseAxisMarkerAttributeSheetImpl.Lbl.DialProperties=Propiedades de región -BaseAxisMarkerAttributeSheetImpl.Lbl.DialLabelProperties=Propiedades de la etiqueta de región +BaseAxisMarkerAttributeSheetImpl.Lbl.DialLabelProperties=Propiedades de la etiqueta de región -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Propiedades de la etiqueta del marcador +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Propiedades de la etiqueta del marcador -BaseAxisMarkerAttributeSheetImpl.Lbl.MoveDown=Aba&jo +BaseAxisMarkerAttributeSheetImpl.Lbl.MoveDown=Aba&jo -BaseAxisMarkerAttributeSheetImpl.Lbl.MoveUp=A&rriba +BaseAxisMarkerAttributeSheetImpl.Lbl.MoveUp=A&rriba -BaseAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos de marcador del eje...el diagrama deber ser del tipo ChartWithAxes +BaseAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos de marcador del eje...el diagrama deber ser del tipo ChartWithAxes -BaseSeriesDataSheetImpl.Choice.Unsorted=Sin orden +BaseSeriesDataSheetImpl.Choice.Unsorted=Sin orden -BaseSeriesDataSheetImpl.Lbl.DataSorting=&Orden de los datos: +BaseSeriesDataSheetImpl.Lbl.DataSorting=&Orden de los datos: -BaseSeriesDataSheetImpl.Lbl.YSeriesCount=Número de series Y: +BaseSeriesDataSheetImpl.Lbl.YSeriesCount=Número de series Y: -BaseSeriesAttributeSheetImpl.Lbl.Palette=Paleta +BaseSeriesAttributeSheetImpl.Lbl.Palette=Paleta -BaseAxisDataSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos del eje...el diagrama deber ser del tipo ChartWithAxes +BaseAxisDataSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos del eje...el diagrama deber ser del tipo ChartWithAxes -BaseSeriesAttributeSheetImpl.Lbl.SeriesType=Tipo de serie: +BaseSeriesAttributeSheetImpl.Lbl.SeriesType=Tipo de serie: -BaseSeriesAttributeSheetImpl.Title.SheetTitle=Atributos > Serie X - Personalizar atributos de la serie (X) de categoría +BaseSeriesAttributeSheetImpl.Title.SheetTitle=Atributos > Serie X - Personalizar atributos de la serie (X) de categoría -BaseSeriesDataSheetImpl.Lbl.DataDefinitions=Definiciones de datos +BaseSeriesDataSheetImpl.Lbl.DataDefinitions=Definiciones de datos -BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinitions=Definiciones de serie del valor +BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinitions=Definiciones de serie del valor -BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinition=Definición de serie del valor +BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinition=Definición de serie del valor -BaseSeriesDataSheetImpl.Title.SheetTitle=Datos > Serie (X) de categoría - Establecer datos de la serie (X) de categoría +BaseSeriesDataSheetImpl.Title.SheetTitle=Datos > Serie (X) de categoría - Establecer datos de la serie (X) de categoría -BaseSeriesDataSheetImpl.Lbl.DialSeriesCount=Número de cuadrantes: +BaseSeriesDataSheetImpl.Lbl.DialSeriesCount=Número de cuadrantes: -BaseSeriesDataSheetImpl.Lbl.DialSeriesDefinitions=Definiciones de series de cuadrantes +BaseSeriesDataSheetImpl.Lbl.DialSeriesDefinitions=Definiciones de series de cuadrantes -DialScaleDialog.Title.DialScale=Escala del cuadrante +DialScaleDialog.Title.DialScale=Escala del cuadrante -DialTicksDialog.Title.DialTicks=Marcas del cuadrante +DialTicksDialog.Title.DialTicks=Marcas del cuadrante -OrthogonalAxisAttributeSheetImpl.Lbl.HideAxisLine=Ocultar línea de ejes +OrthogonalAxisAttributeSheetImpl.Lbl.HideAxisLine=Ocultar línea de ejes -OrthogonalAxisAttributeSheetImpl.Lbl.Orientation=Orientación: +OrthogonalAxisAttributeSheetImpl.Lbl.Orientation=Orientación: OrthogonalAxisAttributeSheetImpl.Lbl.PercentSign=% -OrthogonalAxisAttributeSheetImpl.Lbl.GapWidth=Ancho del espacio: +OrthogonalAxisAttributeSheetImpl.Lbl.GapWidth=Ancho del espacio: -OrthogonalAxisAttributeSheetImpl.Lbl.MajorGrid=Cuadrícula principal +OrthogonalAxisAttributeSheetImpl.Lbl.MajorGrid=Cuadrícula principal -OrthogonalAxisAttributeSheetImpl.Lbl.MinorGrid=Cuadrícula secundaria +OrthogonalAxisAttributeSheetImpl.Lbl.MinorGrid=Cuadrícula secundaria -OrthogonalAxisAttributeSheetImpl.Lbl.AxisLineColor=Color de línea del eje: +OrthogonalAxisAttributeSheetImpl.Lbl.AxisLineColor=Color de línea del eje: -OrthogonalAxisAttributeSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos del eje...el diagrama deber ser del tipo ChartWithAxes +OrthogonalAxisAttributeSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos del eje...el diagrama deber ser del tipo ChartWithAxes -OrthogonalAxisAttributeSheetImpl.Title.SheetTitle=Atributos > Eje Y - Personalizar atributos del eje Y +OrthogonalAxisAttributeSheetImpl.Title.SheetTitle=Atributos > Eje Y - Personalizar atributos del eje Y -OrthogonalAxisDataSheetImpl.Lbl.Type=Ti&po: +OrthogonalAxisDataSheetImpl.Lbl.Type=Ti&po: -OrthogonalAxisDataSheetImpl.Lbl.Title=Título del eje: +OrthogonalAxisDataSheetImpl.Lbl.Title=Título del eje: -OrthogonalAxisDataSheetImpl.Lbl.Origin=&Origen: +OrthogonalAxisDataSheetImpl.Lbl.Origin=&Origen: -OrthogonalAxisDataSheetImpl.Lbl.Value=Valor: +OrthogonalAxisDataSheetImpl.Lbl.Value=Valor: -OrthogonalAxisDataSheetImpl.Lbl.PrimaryAxis=Es eje principal +OrthogonalAxisDataSheetImpl.Lbl.PrimaryAxis=Es eje principal -OrthogonalAxisDataSheetImpl.Lbl.Scale=Escala +OrthogonalAxisDataSheetImpl.Lbl.Scale=Escala -OrthogonalAxisDataSheetImpl.Lbl.Minimum=Mínimo: +OrthogonalAxisDataSheetImpl.Lbl.Minimum=Mínimo: -OrthogonalAxisDataSheetImpl.Lbl.Maximum=Máximo: +OrthogonalAxisDataSheetImpl.Lbl.Maximum=Máximo: -OrthogonalAxisDataSheetImpl.Lbl.Step=Paso: +OrthogonalAxisDataSheetImpl.Lbl.Step=Paso: -OrthogonalAxisDataSheetImpl.Lbl.Unit=Unidad: +OrthogonalAxisDataSheetImpl.Lbl.Unit=Unidad: -OrthogonalAxisDataSheetImpl.Lbl.MinorGridCount=Recuento de cuadrículas secundarias por unidad: +OrthogonalAxisDataSheetImpl.Lbl.MinorGridCount=Recuento de cuadrículas secundarias por unidad: -OrthogonalAxisDataSheetImpl.Lbl.SeriesDefinitionCount=Número de definiciones de serie: +OrthogonalAxisDataSheetImpl.Lbl.SeriesDefinitionCount=Número de definiciones de serie: -OrthogonalAxisDataSheetImpl.Lbl.SeriesGroupingKey=Clave de agrupación de series (opcional) +OrthogonalAxisDataSheetImpl.Lbl.SeriesGroupingKey=Clave de agrupación de series (opcional) -OrthogonalAxisDataSheetImpl.Lbl.OrthogonalAxis=Eje de valor +OrthogonalAxisDataSheetImpl.Lbl.OrthogonalAxis=Eje de valor -OrthogonalAxisDataSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos del eje...el diagrama deber ser del tipo ChartWithAxes +OrthogonalAxisDataSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos del eje...el diagrama deber ser del tipo ChartWithAxes -OrthogonalAxisDataSheetImpl.Title.SheetTitle=Datos > Eje Y - Establecer datos del eje Y +OrthogonalAxisDataSheetImpl.Title.SheetTitle=Datos > Eje Y - Establecer datos del eje Y -OrthogonalAxisLabelAttributeSheetImpl.Lbl.Label=Etiqueta +OrthogonalAxisLabelAttributeSheetImpl.Lbl.Label=Etiqueta -OrthogonalAxisLabelAttributeSheetImpl.Lbl.Title=Título +OrthogonalAxisLabelAttributeSheetImpl.Lbl.Title=Título -OrthogonalAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=Mostrar etiquetas en sucesión +OrthogonalAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=Mostrar etiquetas en sucesión -OrthogonalAxisLabelAttributeSheetImpl.Title.SheetTitle=Atributos > Eje Y > Etiquetas - Personalizar etiquetas del eje Y +OrthogonalAxisLabelAttributeSheetImpl.Title.SheetTitle=Atributos > Eje Y > Etiquetas - Personalizar etiquetas del eje Y -OrthogonalAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos de etiqueta del eje...el diagrama deber ser del tipo ChartWithAxes +OrthogonalAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos de etiqueta del eje...el diagrama deber ser del tipo ChartWithAxes -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Values=Valor: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Values=Valor: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Anchor=Delimitador: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Anchor=Delimitador: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddLine=Añadir línea +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddLine=Añadir línea -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddRange=Añadir intervalo +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddRange=Añadir intervalo -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.EndValue=Valor de fin: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.EndValue=Valor de fin: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ para el eje {0} +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ para el eje {0} -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=Eliminar entrada +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=Eliminar entrada -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.StartValue=Valor de inicio: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.StartValue=Valor de inicio: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=Contorno del intervalo +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=Contorno del intervalo OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLine=MarkerLine {0,number,integer} {1} OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerRange=MarkerRange -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Fill=Relleno: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Fill=Relleno: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Propiedades del marcador +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Propiedades del marcador -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Atributos de línea de marcador +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Atributos de línea de marcador -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Propiedades de la etiqueta del marcador +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Propiedades de la etiqueta del marcador -OrthogonalAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos de marcador del eje...el diagrama deber ser del tipo ChartWithAxes +OrthogonalAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Argumento no válido para la hoja de atributos de marcador del eje...el diagrama deber ser del tipo ChartWithAxes -OrthogonalSeriesAttributeSheetImpl.Lbl.Remove=&Quitar +OrthogonalSeriesAttributeSheetImpl.Lbl.Remove=&Quitar -OrthogonalSeriesAttributeSheetImpl.Lbl.Add=&Añadir +OrthogonalSeriesAttributeSheetImpl.Lbl.Add=&Añadir -OrthogonalSeriesAttributeSheetImpl.Lbl.Up=A&rriba +OrthogonalSeriesAttributeSheetImpl.Lbl.Up=A&rriba -OrthogonalSeriesAttributeSheetImpl.Lbl.Down=&Abajo +OrthogonalSeriesAttributeSheetImpl.Lbl.Down=&Abajo -OrthogonalSeriesAttributeSheetImpl.Lbl.Prefix=Pre&fijo: +OrthogonalSeriesAttributeSheetImpl.Lbl.Prefix=Pre&fijo: -OrthogonalSeriesAttributeSheetImpl.Lbl.Suffix=Sufi&jo: +OrthogonalSeriesAttributeSheetImpl.Lbl.Suffix=Sufi&jo: -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesType=Tipo de serie: +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesType=Tipo de serie: -OrthogonalSeriesAttributeSheetImpl.Lbl.HideSeries=Ocultar serie +OrthogonalSeriesAttributeSheetImpl.Lbl.HideSeries=Ocultar serie -OrthogonalSeriesAttributeSheetImpl.Lbl.Palette=Paleta +OrthogonalSeriesAttributeSheetImpl.Lbl.Palette=Paleta -OrthogonalSeriesAttributeSheetImpl.Lbl.DataPoint=Punto de datos +OrthogonalSeriesAttributeSheetImpl.Lbl.DataPoint=Punto de datos -OrthogonalSeriesAttributeSheetImpl.Lbl.Separator=S&eparador: +OrthogonalSeriesAttributeSheetImpl.Lbl.Separator=S&eparador: -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDetails=Detalles de la serie +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDetails=Detalles de la serie -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPoint=DataPoint de la serie +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPoint=DataPoint de la serie -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPointComponent=Componente DataPoint de la serie - {0} +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPointComponent=Componente DataPoint de la serie - {0} -OrthogonalSeriesAttributeSheetImpl.Lbl.StackSeriesElements=Elementos de series de apilamiento +OrthogonalSeriesAttributeSheetImpl.Lbl.StackSeriesElements=Elementos de series de apilamiento -OrthogonalSeriesAttributeSheetImpl.Title.SheetTitle=Atributos > Serie Y - Personalizar atributos de la serie (Y) del valor +OrthogonalSeriesAttributeSheetImpl.Title.SheetTitle=Atributos > Serie Y - Personalizar atributos de la serie (Y) del valor -OrthogonalSeriesDataSheetImpl.Lbl.Triggers=Interactividad +OrthogonalSeriesDataSheetImpl.Lbl.Triggers=Interactividad -OrthogonalSeriesDataSheetImpl.Lbl.DataDefinitions=Definiciones de datos +OrthogonalSeriesDataSheetImpl.Lbl.DataDefinitions=Definiciones de datos -OrthogonalSeriesDataSheetImpl.Lbl.Scale=Escala +OrthogonalSeriesDataSheetImpl.Lbl.Scale=Escala -OrthogonalSeriesDataSheetImpl.Lbl.Minimum=&Mínimo: +OrthogonalSeriesDataSheetImpl.Lbl.Minimum=&Mínimo: -OrthogonalSeriesDataSheetImpl.Lbl.Maximum=Má&ximo: +OrthogonalSeriesDataSheetImpl.Lbl.Maximum=Má&ximo: -OrthogonalSeriesDataSheetImpl.Lbl.Step=&Paso: +OrthogonalSeriesDataSheetImpl.Lbl.Step=&Paso: -OrthogonalSeriesDataSheetImpl.Lbl.Unit=Unidad: +OrthogonalSeriesDataSheetImpl.Lbl.Unit=Unidad: -OrthogonalSeriesDataSheetImpl.Lbl.MinorGridCount=Recuento de cuadrículas secundarias por &unidad: +OrthogonalSeriesDataSheetImpl.Lbl.MinorGridCount=Recuento de cuadrículas secundarias por &unidad: -OrthogonalSeriesDataSheetImpl.Lbl.MajorGrid=Cuadrícula principal +OrthogonalSeriesDataSheetImpl.Lbl.MajorGrid=Cuadrícula principal -OrthogonalSeriesDataSheetImpl.Lbl.MinorGrid=Cuadrícula secundaria +OrthogonalSeriesDataSheetImpl.Lbl.MinorGrid=Cuadrícula secundaria -OrthogonalSeriesDataSheetImpl.Title.SheetTitle=Datos > Serie (Y) del valor - Establecer datos de la serie (Y) del valor +OrthogonalSeriesDataSheetImpl.Title.SheetTitle=Datos > Serie (Y) del valor - Establecer datos de la serie (Y) del valor -OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Label=Etiqueta +OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Label=Etiqueta -OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Title=Título +OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Title=Título -OrthogonalSeriesLabelAttributeSheetImpl.Title.SheetTitle=Atributos > Serie Y > Etiquetas - Personalizar etiquetas de la serie (Y) del valor +OrthogonalSeriesLabelAttributeSheetImpl.Title.SheetTitle=Atributos > Serie Y > Etiquetas - Personalizar etiquetas de la serie (Y) del valor -AreaChart.Txt.PercentStackedDescription=Los diagramas de áreas apiladas de porcentaje muestran las áreas apiladas una sobre la otra de forma\nque la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. +AreaChart.Txt.PercentStackedDescription=Los diagramas de áreas apiladas de porcentaje muestran las áreas apiladas una sobre la otra de forma\nque la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. -AreaChart.Txt.StackedDescription=Los diagramas de áreas apiladas muestran las áreas apiladas una sobre la otra.\nLos valores positivos y negativos se apilan por separado, por encima y por debajo del origen. +AreaChart.Txt.StackedDescription=Los diagramas de áreas apiladas muestran las áreas apiladas una sobre la otra.\nLos valores positivos y negativos se apilan por separado, por encima y por debajo del origen. -AreaChart.Txt.OverlayDescription=Los diagramas de áreas superpuestas muestran las áreas de cada serie por separado.\nLas áreas se muestran vinculando los valores de la serie. +AreaChart.Txt.OverlayDescription=Los diagramas de áreas superpuestas muestran las áreas de cada serie por separado.\nLas áreas se muestran vinculando los valores de la serie. -AreaChart.Txt.HelpText=Una área representa una serie en procesamiento. Se pueden usar marcadores opcionales para resaltar los puntos para los que se está dibujando datos. Las áreas apiladas muestran cada punto de categoría con relación a la posición inferior del punto de datos de la serie de áreas. Las áreas de porcentaje apiladas muestran los valores de los datos dibujados como el porcentaje total de la categoría. +AreaChart.Txt.HelpText=Una área representa una serie en procesamiento. Se pueden usar marcadores opcionales para resaltar los puntos para los que se está dibujando datos. Las áreas apiladas muestran cada punto de categoría con relación a la posición inferior del punto de datos de la serie de áreas. Las áreas de porcentaje apiladas muestran los valores de los datos dibujados como el porcentaje total de la categoría. -AreaChart.Txt.DefaultAreaChartTitle=Título del diagrama de área +AreaChart.Txt.DefaultAreaChartTitle=Título del diagrama de área -AreaChart.Txt.DisplayName=Área +AreaChart.Txt.DisplayName=Área -AreaChart.SubType.Stacked=Apilado +AreaChart.SubType.Stacked=Apilado -AreaChart.SubType.PercentStacked=Porcentaje apilado +AreaChart.SubType.PercentStacked=Porcentaje apilado -AreaChart.SubType.Overlay=Superposición +AreaChart.SubType.Overlay=Superposición -AreaSeriesUIProvider.Lbl.SeriesDefinition=Definición de series +AreaSeriesUIProvider.Lbl.SeriesDefinition=Definición de series -MeterChart.Txt.DefaultMeterChartTitle=Título del diagrama métrico +MeterChart.Txt.DefaultMeterChartTitle=Título del diagrama métrico -MeterChart.Txt.DisplayName=Métrico +MeterChart.Txt.DisplayName=Métrico -MeterChart.SubType.Standard=Diagrama métrico estándar +MeterChart.SubType.Standard=Diagrama métrico estándar -MeterChart.SubType.Superimposed=Diagrama métrico superpuesto +MeterChart.SubType.Superimposed=Diagrama métrico superpuesto -MeterChart.Tooltip.InputExpression=Introduzca una expresión que se muestre como texto de leyenda para cada elemento +MeterChart.Tooltip.InputExpression=Introduzca una expresión que se muestre como texto de leyenda para cada elemento -MeterChart.Txt.HelpText=Los diagramas métricos muestran los valores de datos actuales de una determinada medida. Las regiones con diferentes colores representan los intervalos de los valores medidos. Cada cuadrante tiene un indicador asociado que muestra su valor. +MeterChart.Txt.HelpText=Los diagramas métricos muestran los valores de datos actuales de una determinada medida. Las regiones con diferentes colores representan los intervalos de los valores medidos. Cada cuadrante tiene un indicador asociado que muestra su valor. -MeterChart.Txt.Description=Los diagramas métricos estándar presentan un solo cuadrante con una o varias regiones.\nEl fondo del cuadrante puede dividirse en varias regiones con diferentes colores. +MeterChart.Txt.Description=Los diagramas métricos estándar presentan un solo cuadrante con una o varias regiones.\nEl fondo del cuadrante puede dividirse en varias regiones con diferentes colores. -MeterChart.Txt.SuperimposedDescription=Los diagramas métricos superpuestos contienen varios cuadrantes con idénticas regiones.\nLos cuadrantes se superponen, por lo que pueden presentar múltiples indicadores dentro de una misma región. +MeterChart.Txt.SuperimposedDescription=Los diagramas métricos superpuestos contienen varios cuadrantes con idénticas regiones.\nLos cuadrantes se superponen, por lo que pueden presentar múltiples indicadores dentro de una misma región. -MeterSeriesAttributeComposite.Lbl.Radius=Radi&o: +MeterSeriesAttributeComposite.Lbl.Radius=Radi&o: -MeterSeriesAttributeComposite.Lbl.StartAngle=Án&gulo de inicio: +MeterSeriesAttributeComposite.Lbl.StartAngle=Án&gulo de inicio: -MeterSeriesAttributeComposite.Lbl.StopAngle=Ángulo de d&etención: +MeterSeriesAttributeComposite.Lbl.StopAngle=Ángulo de d&etención: -MeterSeriesAttributeSheetImpl.Lbl.Type=Tipo: +MeterSeriesAttributeSheetImpl.Lbl.Type=Tipo: -MeterSeriesAttributeSheetImpl.Lbl.Fill=&Relleno: +MeterSeriesAttributeSheetImpl.Lbl.Fill=&Relleno: -MeterSeriesAttributeComposite.Lbl.DialTicks=&Marcas +MeterSeriesAttributeComposite.Lbl.DialTicks=&Marcas -MeterSeriesAttributeComposite.Lbl.DialScale=Es&cala +MeterSeriesAttributeComposite.Lbl.DialScale=Es&cala -BarSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para BarSeriesAttributeComposite. +BarSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para BarSeriesAttributeComposite. -BarSeriesUIProvider.Lbl.SeriesDefinition=Definición de series +BarSeriesUIProvider.Lbl.SeriesDefinition=Definición de series -BarSeriesAttributeComposite.Lbl.SeriesOutline=C&ontorno de series: +BarSeriesAttributeComposite.Lbl.SeriesOutline=C&ontorno de series: -BarBottomAreaComponent.Label.CategoryXSeries=Serie de &categoría (X): +BarBottomAreaComponent.Label.CategoryXSeries=Serie de &categoría (X): -StockSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para StockSeriesAttributeComposite. +StockSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para StockSeriesAttributeComposite. -StockSeriesDataDefinitionComposite.Lbl.StockSeriesDefinition=Definición de series de cotización de acciones +StockSeriesDataDefinitionComposite.Lbl.StockSeriesDefinition=Definición de series de cotización de acciones -StockSeriesAttributeComposite.Lbl.CandleFill=Relleno de vela: +StockSeriesAttributeComposite.Lbl.CandleFill=Relleno de vela: -StockSeriesAttributeComposite.Lbl.StickLength=Longitud de la barra: +StockSeriesAttributeComposite.Lbl.StickLength=Longitud de la barra: -StockSeriesAttributeComposite.Lbl.Line=Línea +StockSeriesAttributeComposite.Lbl.Line=Línea -StockSeriesDataDefinitionComposite.Lbl.High=Alto: +StockSeriesDataDefinitionComposite.Lbl.High=Alto: -StockSeriesDataDefinitionComposite.Lbl.HighValue=\ - Valor alto +StockSeriesDataDefinitionComposite.Lbl.HighValue=\ - Valor alto -StockSeriesDataDefinitionComposite.Lbl.Low=Bajo: +StockSeriesDataDefinitionComposite.Lbl.Low=Bajo: -StockSeriesDataDefinitionComposite.Lbl.LowValue=\ - Valor bajo +StockSeriesDataDefinitionComposite.Lbl.LowValue=\ - Valor bajo -StockSeriesDataDefinitionComposite.Lbl.Open=Abrir: +StockSeriesDataDefinitionComposite.Lbl.Open=Abrir: -StockSeriesDataDefinitionComposite.Lbl.OpenValue=\ - Abrir valor +StockSeriesDataDefinitionComposite.Lbl.OpenValue=\ - Abrir valor -StockSeriesDataDefinitionComposite.Lbl.Close=Cerrar: +StockSeriesDataDefinitionComposite.Lbl.Close=Cerrar: -StockSeriesDataDefinitionComposite.Lbl.CloseValue=\ - Cerrar valor +StockSeriesDataDefinitionComposite.Lbl.CloseValue=\ - Cerrar valor -StockChart.Txt.DefaultStockChartTitle=Título de diagrama de cotización +StockChart.Txt.DefaultStockChartTitle=Título de diagrama de cotización -StockChart.Txt.DisplayName=Cotización de acciones +StockChart.Txt.DisplayName=Cotización de acciones -StockChart.Txt.BarStickDescription=Un diagrama de cotización de barras contiene una línea vertical con dos líneas horizontales pegadas. \Los puntos superior e inferior de la línea vertical son los valores de cotización de apertura y cierre. \nLas dos líneas horizontales son los valores máximo y mínimo. +StockChart.Txt.BarStickDescription=Un diagrama de cotización de barras contiene una línea vertical con dos líneas horizontales pegadas. \Los puntos superior e inferior de la línea vertical son los valores de cotización de apertura y cierre. \nLas dos líneas horizontales son los valores máximo y mínimo. -StockChart.Txt.CandleStickDescription=Un diagrama de cotización de velas contiene un cuadro con líneas que se extienden hacia arriba y hacia abajo de los extremos. \Los bordes superior e inferior del cuadro son los valores de cotización de apertura y cierre. \Los puntos superior e inferior de la línea son los valores máximo y mínimo. +StockChart.Txt.CandleStickDescription=Un diagrama de cotización de velas contiene un cuadro con líneas que se extienden hacia arriba y hacia abajo de los extremos. \Los bordes superior e inferior del cuadro son los valores de cotización de apertura y cierre. \Los puntos superior e inferior de la línea son los valores máximo y mínimo. -StockChart.Txt.HelpText=Los diagramas de cotización de acciones se componen de elementos gráficos para representar, con cada elemento, una sesión de negociación. El extremo superior de la línea indica el valor alto de la sesión. El extremo inferior de la línea indica el valor bajo de la sesión. Una barra vincula los valores de apertura y cierre. +StockChart.Txt.HelpText=Los diagramas de cotización de acciones se componen de elementos gráficos para representar, con cada elemento, una sesión de negociación. El extremo superior de la línea indica el valor alto de la sesión. El extremo inferior de la línea indica el valor bajo de la sesión. Una barra vincula los valores de apertura y cierre. -StockChart.SubType.CandleStick=Diagrama de cotización de velas +StockChart.SubType.CandleStick=Diagrama de cotización de velas -StockChart.SubType.BarStick=Diagrama de cotización de barras +StockChart.SubType.BarStick=Diagrama de cotización de barras -LineAttributesComposite.Lbl.Style=Estilo: +LineAttributesComposite.Lbl.Style=Estilo: -LineAttributesComposite.Lbl.Width=Ancho: +LineAttributesComposite.Lbl.Width=Ancho: -LineAttributesComposite.Lbl.Color=Color: +LineAttributesComposite.Lbl.Color=Color: -LineAttributesComposite.Lbl.IsVisible=Visible +LineAttributesComposite.Lbl.IsVisible=Visible -LineSeriesUIProvider.Lbl.SeriesDefinition=Definición de series +LineSeriesUIProvider.Lbl.SeriesDefinition=Definición de series -LineSeriesAttributeComposite.Lbl.ShadowColor=Som&bra: +LineSeriesAttributeComposite.Lbl.ShadowColor=Som&bra: -LineSeriesAttributeComposite.Lbl.Marker=Marcador +LineSeriesAttributeComposite.Lbl.Marker=Marcador -LineChart.Txt.PercentStackedDescription=Los diagramas de líneas apiladas de porcentaje muestran las líneas apiladas una sobre la otra de forma\nque la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. +LineChart.Txt.PercentStackedDescription=Los diagramas de líneas apiladas de porcentaje muestran las líneas apiladas una sobre la otra de forma\nque la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. -LineSeriesAttributeComposite.Lbl.IsVisible=&Visible +LineSeriesAttributeComposite.Lbl.IsVisible=&Visible -LineSeriesAttributeComposite.Lbl.Type=Tipo: +LineSeriesAttributeComposite.Lbl.Type=Tipo: -LineSeriesAttributeComposite.Lbl.Size=&Tamaño: +LineSeriesAttributeComposite.Lbl.Size=&Tamaño: -LineSeriesAttributeComposite.Lbl.Line=Línea +LineSeriesAttributeComposite.Lbl.Line=Línea -LineSeriesMarkerSheet.Label.Markers=Marcadores +LineSeriesMarkerSheet.Label.Markers=Marcadores -LineSeriesMarkerSheet.Label.Add=&Añadir +LineSeriesMarkerSheet.Label.Add=&Añadir -LineSeriesMarkerSheet.Label.Remove=&Quitar +LineSeriesMarkerSheet.Label.Remove=&Quitar -LineSeriesAttributeComposite.Lbl.LinePalette=Usar &paleta de series como color de línea +LineSeriesAttributeComposite.Lbl.LinePalette=Usar &paleta de series como color de línea -LineChart.Txt.DefaultLineChartTitle=Título del diagrama de líneas +LineChart.Txt.DefaultLineChartTitle=Título del diagrama de líneas -LineSeriesAttributeComposite.Lbl.ConnectMissingValue=C&onectar los valores que faltan +LineSeriesAttributeComposite.Lbl.ConnectMissingValue=C&onectar los valores que faltan -LineChart.Txt.DisplayName=Línea +LineChart.Txt.DisplayName=Línea -LineChart.SubType.Stacked=Apilado +LineChart.SubType.Stacked=Apilado -LineChart.SubType.PercentStacked=Porcentaje apilado +LineChart.SubType.PercentStacked=Porcentaje apilado -LineChart.SubType.Overlay=Superposición +LineChart.SubType.Overlay=Superposición -LineChart.Txt.StackedDescription=Los diagramas de líneas apiladas muestran las líneas apiladas una sobre la otra.\nLos valores positivos y negativos se apilan por separado, por encima y por debajo del origen. +LineChart.Txt.StackedDescription=Los diagramas de líneas apiladas muestran las líneas apiladas una sobre la otra.\nLos valores positivos y negativos se apilan por separado, por encima y por debajo del origen. -LineChart.Txt.OverlayDescription=Los diagramas de líneas superpuestas muestran las líneas de cada serie por separado.\nLas líneas se muestran vinculando los valores de la serie. +LineChart.Txt.OverlayDescription=Los diagramas de líneas superpuestas muestran las líneas de cada serie por separado.\nLas líneas se muestran vinculando los valores de la serie. -LineSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para LineSeriesAttributeComposite. +LineSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para LineSeriesAttributeComposite. -LineSeriesAttributeComposite.Lbl.ShowLinesAsCurves=M&ostrar líneas como curvas +LineSeriesAttributeComposite.Lbl.ShowLinesAsCurves=M&ostrar líneas como curvas -LineChart.Txt.HelpText=Una línea representa una serie en procesamiento. Se pueden usar marcadores opcionales para resaltar los puntos para los que se está dibujando datos. Las líneas apiladas muestran cada punto de categoría con relación a la posición inferior del punto de datos de la serie de línea. Las líneas de porcentaje apiladas muestran los valores de los datos dibujados como el porcentaje total de la categoría. +LineChart.Txt.HelpText=Una línea representa una serie en procesamiento. Se pueden usar marcadores opcionales para resaltar los puntos para los que se está dibujando datos. Las líneas apiladas muestran cada punto de categoría con relación a la posición inferior del punto de datos de la serie de línea. Las líneas de porcentaje apiladas muestran los valores de los datos dibujados como el porcentaje total de la categoría. -ScatterChart.Txt.Description=Los diagramas de dispersión organizan los valores en el dibujo usando los datos de categoría y de valor como coordenadas. \nCada valor de datos se indica con un marcador. +ScatterChart.Txt.Description=Los diagramas de dispersión organizan los valores en el dibujo usando los datos de categoría y de valor como coordenadas. \nCada valor de datos se indica con un marcador. -ScatterChart.Txt.HelpText=Los diagramas de dispersión muestran los valores de los datos espaciados aleatoriamente asociados con ejes que no son de categoría. Cada punto de datos se asocia con la escala del eje X e Y. +ScatterChart.Txt.HelpText=Los diagramas de dispersión muestran los valores de los datos espaciados aleatoriamente asociados con ejes que no son de categoría. Cada punto de datos se asocia con la escala del eje X e Y. -ScatterSeriesUIProvider.Lbl.SeriesDefinition=Definición de series +ScatterSeriesUIProvider.Lbl.SeriesDefinition=Definición de series -ScatterChart.Txt.DefaultScatterChartTitle=Título de diagrama de dispersión +ScatterChart.Txt.DefaultScatterChartTitle=Título de diagrama de dispersión -ScatterChart.Txt.DisplayName=Dispersión +ScatterChart.Txt.DisplayName=Dispersión -ScatterChart.SubType.Standard=Diagrama de dispersión estándar +ScatterChart.SubType.Standard=Diagrama de dispersión estándar -BarChart.Txt.DefaultBarChartTitle=Título del diagrama de barras +BarChart.Txt.DefaultBarChartTitle=Título del diagrama de barras -BarChart.Txt.DisplayName=Barra +BarChart.Txt.DisplayName=Barra -BarChart.SubType.Stacked=Apilado +BarChart.SubType.Stacked=Apilado -BarChart.SubType.PercentStacked=Porcentaje apilado +BarChart.SubType.PercentStacked=Porcentaje apilado -BarChart.SubType.Side=Lateral +BarChart.SubType.Side=Lateral -BarChart.Txt.StackedDescription=Los diagramas de barras apiladas muestran las barras apiladas una sobre la otra.\nLos valores positivos y negativos se apilan por separado, por encima y por debajo del origen. +BarChart.Txt.StackedDescription=Los diagramas de barras apiladas muestran las barras apiladas una sobre la otra.\nLos valores positivos y negativos se apilan por separado, por encima y por debajo del origen. -BarChart.Txt.PercentStackedDescription=Los diagramas de barras apiladas de porcentaje muestran barras apiladas una sobre la otra de forma\nque la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. +BarChart.Txt.PercentStackedDescription=Los diagramas de barras apiladas de porcentaje muestran barras apiladas una sobre la otra de forma\nque la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. -BarChart.Txt.HelpText=Los diagramas de barras se crean para comparar clases o grupos de datos. Los valores de los datos de las diferentes series de una misma categoría aparecen en una sucesión de columnas independientes o apiladas como secciones en una sola columna (según el subtipo seleccionado). +BarChart.Txt.HelpText=Los diagramas de barras se crean para comparar clases o grupos de datos. Los valores de los datos de las diferentes series de una misma categoría aparecen en una sucesión de columnas independientes o apiladas como secciones en una sola columna (según el subtipo seleccionado). -BarChart.Txt.SideBySideDescription=Los diagramas de barras laterales muestran barras de cada serie una junto a la otra. \nEstas barras se organizan para que tengan el mismo ancho. \nEl ancho de las barras dependerá del número de series que se vaya a procesar. +BarChart.Txt.SideBySideDescription=Los diagramas de barras laterales muestran barras de cada serie una junto a la otra. \nEstas barras se organizan para que tengan el mismo ancho. \nEl ancho de las barras dependerá del número de series que se vaya a procesar. -TubeChart.Txt.DefaultTubeChartTitle=Título de diagrama de tubos +TubeChart.Txt.DefaultTubeChartTitle=Título de diagrama de tubos -TubeChart.Txt.DisplayName=Tubo +TubeChart.Txt.DisplayName=Tubo -TubeChart.SubType.Stacked=Apilado +TubeChart.SubType.Stacked=Apilado -TubeChart.SubType.PercentStacked=Porcentaje apilado +TubeChart.SubType.PercentStacked=Porcentaje apilado -TubeChart.SubType.Side=Lateral +TubeChart.SubType.Side=Lateral -TubeChart.Txt.StackedDescription=Los diagramas de tubos apilados muestran los tubos apilados uno sobre otro.\nLos valores positivos y negativos se apilan por separado, por encima y por debajo del origen. +TubeChart.Txt.StackedDescription=Los diagramas de tubos apilados muestran los tubos apilados uno sobre otro.\nLos valores positivos y negativos se apilan por separado, por encima y por debajo del origen. -TubeChart.Txt.PercentStackedDescription=Los diagramas de tubos apilados de porcentaje muestran tubos apilados uno sobre otro de forma\nque la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. +TubeChart.Txt.PercentStackedDescription=Los diagramas de tubos apilados de porcentaje muestran tubos apilados uno sobre otro de forma\nque la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. -TubeChart.Txt.HelpText=Los diagramas de tubos se crean para comparar clases o grupos de datos. Los valores de los datos de las diferentes series de una misma categoría aparecen en una sucesión de columnas independientes o apiladas como secciones en una sola columna (según el subtipo seleccionado). +TubeChart.Txt.HelpText=Los diagramas de tubos se crean para comparar clases o grupos de datos. Los valores de los datos de las diferentes series de una misma categoría aparecen en una sucesión de columnas independientes o apiladas como secciones en una sola columna (según el subtipo seleccionado). -TubeChart.Txt.SideBySideDescription=Los diagramas de tubos laterales muestran tubos de cada serie uno junto al otro.\nEstos tubos se organizan para que tengan el mismo ancho, según el número de series que se vaya a procesar. +TubeChart.Txt.SideBySideDescription=Los diagramas de tubos laterales muestran tubos de cada serie uno junto al otro.\nEstos tubos se organizan para que tengan el mismo ancho, según el número de series que se vaya a procesar. -ConeChart.Txt.DefaultConeChartTitle=Título del diagrama de conos +ConeChart.Txt.DefaultConeChartTitle=Título del diagrama de conos -ConeChart.Txt.DisplayName=Cono +ConeChart.Txt.DisplayName=Cono -ConeChart.SubType.Stacked=Apilado +ConeChart.SubType.Stacked=Apilado -ConeChart.SubType.PercentStacked=Porcentaje apilado +ConeChart.SubType.PercentStacked=Porcentaje apilado -ConeChart.SubType.Side=Lateral +ConeChart.SubType.Side=Lateral -ConeChart.Txt.StackedDescription=Los diagramas de conos apilados muestran los conos apilados uno sobre otro.\nLos valores positivos y negativos se apilan por separado, por encima y por debajo del origen. +ConeChart.Txt.StackedDescription=Los diagramas de conos apilados muestran los conos apilados uno sobre otro.\nLos valores positivos y negativos se apilan por separado, por encima y por debajo del origen. -ConeChart.Txt.PercentStackedDescription=Los diagramas de conos apilados de porcentaje muestran conos apilados uno sobre otro de forma\nque la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. +ConeChart.Txt.PercentStackedDescription=Los diagramas de conos apilados de porcentaje muestran conos apilados uno sobre otro de forma\nque la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. -ConeChart.Txt.HelpText=Los diagramas de conos se crean para comparar clases o grupos de datos. Los valores de los datos de las diferentes series de una misma categoría aparecen en una sucesión de columnas independientes o apiladas como secciones en una sola columna (según el subtipo seleccionado). +ConeChart.Txt.HelpText=Los diagramas de conos se crean para comparar clases o grupos de datos. Los valores de los datos de las diferentes series de una misma categoría aparecen en una sucesión de columnas independientes o apiladas como secciones en una sola columna (según el subtipo seleccionado). -ConeChart.Txt.SideBySideDescription=Los diagramas de conos laterales muestran conos de cada serie una junto a otro.\nEstos conos se organizan para que tengan el mismo ancho, según el número de series que se vaya a procesar. +ConeChart.Txt.SideBySideDescription=Los diagramas de conos laterales muestran conos de cada serie una junto a otro.\nEstos conos se organizan para que tengan el mismo ancho, según el número de series que se vaya a procesar. -PyramidChart.Txt.DefaultPyramidChartTitle=Título de diagrama piramidal +PyramidChart.Txt.DefaultPyramidChartTitle=Título de diagrama piramidal -PyramidChart.Txt.DisplayName=Pirámide +PyramidChart.Txt.DisplayName=Pirámide -PyramidChart.SubType.Stacked=Apilado +PyramidChart.SubType.Stacked=Apilado -PyramidChart.SubType.PercentStacked=Porcentaje apilado +PyramidChart.SubType.PercentStacked=Porcentaje apilado -PyramidChart.SubType.Side=Lateral +PyramidChart.SubType.Side=Lateral -PyramidChart.Txt.StackedDescription=Los diagramas de pirámides apiladas muestran las pirámides apiladas una sobre otra.\nLos valores positivos y negativos se apilan por separado, por encima y por debajo del origen. +PyramidChart.Txt.StackedDescription=Los diagramas de pirámides apiladas muestran las pirámides apiladas una sobre otra.\nLos valores positivos y negativos se apilan por separado, por encima y por debajo del origen. -PyramidChart.Txt.PercentStackedDescription=Los diagramas de pirámides apiladas de porcentaje muestran pirámides apiladas una sobre otra de forma\nque la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. +PyramidChart.Txt.PercentStackedDescription=Los diagramas de pirámides apiladas de porcentaje muestran pirámides apiladas una sobre otra de forma\nque la altura total sea 100, midiendo desde el punto más bajo hasta el más alto de cada unidad. -PyramidChart.Txt.HelpText=Los diagramas de pirámides se crean para comparar clases o grupos de datos. Los valores de los datos de las diferentes series de una misma categoría aparecen en una sucesión de columnas independientes o apiladas como secciones en una sola columna (según el subtipo seleccionado). +PyramidChart.Txt.HelpText=Los diagramas de pirámides se crean para comparar clases o grupos de datos. Los valores de los datos de las diferentes series de una misma categoría aparecen en una sucesión de columnas independientes o apiladas como secciones en una sola columna (según el subtipo seleccionado). -PyramidChart.Txt.SideBySideDescription=Los diagramas de pirámides laterales muestran pirámides de cada serie una junto a otra.\nEstas barras se organizan para que tengan el mismo ancho, según el número de series que se vaya a procesar. +PyramidChart.Txt.SideBySideDescription=Los diagramas de pirámides laterales muestran pirámides de cada serie una junto a otra.\nEstas barras se organizan para que tengan el mismo ancho, según el número de series que se vaya a procesar. -PieChart.Txt.DefaultPieChartTitle=Título del diagrama circular +PieChart.Txt.DefaultPieChartTitle=Título del diagrama circular -PieChart.Txt.DisplayName=Circular +PieChart.Txt.DisplayName=Circular -PieChart.SubType.Standard=Diagrama circular estándar +PieChart.SubType.Standard=Diagrama circular estándar -PieSeriesUIProvider.Lbl.OrthogonalPrefix=Valor +PieSeriesUIProvider.Lbl.OrthogonalPrefix=Valor -PieSeriesUIProvider.Lbl.SeriesDefinition=Definición de series +PieSeriesUIProvider.Lbl.SeriesDefinition=Definición de series -PieBottomAreaComponent.Label.Percentage=Porcentaje +PieBottomAreaComponent.Label.Percentage=Porcentaje -PieSeriesAttributeComposite.Button.Direction=En el sentido de las agujas del reloj +PieSeriesAttributeComposite.Button.Direction=En el sentido de las agujas del reloj -PieSeriesAttributeComposite.Button.Direction.ToolTipText=Especifica si los cortes de diagrama circular se procesan en el sentido de las agujas del reloj. +PieSeriesAttributeComposite.Button.Direction.ToolTipText=Especifica si los cortes de diagrama circular se procesan en el sentido de las agujas del reloj. -PieSeriesAttributeComposite.Button.InnerRadius=Radio interno: +PieSeriesAttributeComposite.Button.InnerRadius=Radio interno: -PieSeriesAttributeComposite.Grp.Slice=Corte +PieSeriesAttributeComposite.Grp.Slice=Corte -PieSeriesAttributeComposite.Lbl.SliceOutline=Contorno del &corte: +PieSeriesAttributeComposite.Lbl.SliceOutline=Contorno del &corte: -PieSeriesAttributeComposite.Lbl.LeaderLine=Línea inicial +PieSeriesAttributeComposite.Lbl.LeaderLine=Línea inicial -PieSeriesAttributeComposite.Lbl.LeaderLineStyle=Esti&lo de línea inicial: +PieSeriesAttributeComposite.Lbl.LeaderLineStyle=Esti&lo de línea inicial: -PieSeriesAttributeComposite.Lbl.LeaderLineLength=Longitud de línea &inicial: +PieSeriesAttributeComposite.Lbl.LeaderLineLength=Longitud de línea &inicial: -PieBottomAreaComponent.Label.AnySliceWithASize=Cualquier corte cuyo tamaño sea inferior a la entrada se combinará en otra categoría. +PieBottomAreaComponent.Label.AnySliceWithASize=Cualquier corte cuyo tamaño sea inferior a la entrada se combinará en otra categoría. -PieBottomAreaComponent.Label.ExplodeSliceWhen=S&eparar corte cuando: +PieBottomAreaComponent.Label.ExplodeSliceWhen=S&eparar corte cuando: -PieBottomAreaComponent.Label.ByDistance=Por &distancia: +PieBottomAreaComponent.Label.ByDistance=Por &distancia: -PieBaseSeriesComponent.Label.CategoryDefinition=Definición de &categoría: +PieBaseSeriesComponent.Label.CategoryDefinition=Definición de &categoría: -PieBaseSeriesComponent.Text.SpecifyExplodeSlice=Especificar corte de separación +PieBaseSeriesComponent.Text.SpecifyExplodeSlice=Especificar corte de separación -PieBaseSeriesComponent.Tooltip.EnterBooleanExpression=Introduzca una expresión booleana para seleccionar el corte que desea separar. Si se deja en blanco, la distancia de separación se aplicará a todos los cortes. +PieBaseSeriesComponent.Tooltip.EnterBooleanExpression=Introduzca una expresión booleana para seleccionar el corte que desea separar. Si se deja en blanco, la distancia de separación se aplicará a todos los cortes. -PieLeftAreaComponent.Label.SliceSizeDefinition=Definición del tamaño de corte: +PieLeftAreaComponent.Label.SliceSizeDefinition=Definición del tamaño de corte: -PieSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para PieSeriesAttributeComposite. +PieSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para PieSeriesAttributeComposite. -PieSeriesAttributeComposite.InnerRadiusType.Points=Puntos +PieSeriesAttributeComposite.InnerRadiusType.Points=Puntos -PieSeriesAttributeComposite.Lbl.Explosion=Separación: +PieSeriesAttributeComposite.Lbl.Explosion=Separación: -PiesBottomAreaComponent.Label.TheRotationOfTheChart=Rotación circular: el ángulo de inicio del primer corte circular +PiesBottomAreaComponent.Label.TheRotationOfTheChart=Rotación circular: el ángulo de inicio del primer corte circular -PieBottomAreaComponent.Label.Rotation=Rotació&n circular: +PieBottomAreaComponent.Label.Rotation=Rotació&n circular: -PieBottomAreaComponent.Label.MinimumSlice=&Corte mínimo: +PieBottomAreaComponent.Label.MinimumSlice=&Corte mínimo: -PieBottomAreaComponent.Label.MinSliceLabel=&Etiqueta de corte: +PieBottomAreaComponent.Label.MinSliceLabel=&Etiqueta de corte: -PieSeriesUIProvider.Lbl.BasePrefix=Categoría +PieSeriesUIProvider.Lbl.BasePrefix=Categoría -PieBottomAreaComponent.Label.Value=Valor +PieBottomAreaComponent.Label.Value=Valor -PieBottomAreaComponent.Label.Ratio=&Proporción circular: +PieBottomAreaComponent.Label.Ratio=&Proporción circular: -PieBottomAreaComponent.Label.TheRatioOfTheChart=Proporción circular: proporción altura/anchura (0: ajuste automático de proporción) +PieBottomAreaComponent.Label.TheRatioOfTheChart=Proporción circular: proporción altura/anchura (0: ajuste automático de proporción) -PieChart.Txt.Description=Los diagramas circulares muestran los valores como cortes de un círculo.\nEl tamaño de cada corte es proporcional al valor que representa.\nLos diagramas circulares de varias series se dibujan como múltiples círculos, uno para cada serie. +PieChart.Txt.Description=Los diagramas circulares muestran los valores como cortes de un círculo.\nEl tamaño de cada corte es proporcional al valor que representa.\nLos diagramas circulares de varias series se dibujan como múltiples círculos, uno para cada serie. -PieChart.Txt.HelpText=Los diagramas circulares muestran los valores de los datos de una serie o categoría como un porcentaje de corte del círculo entero. Las diversas series circulares se presentan en una cuadrícula. +PieChart.Txt.HelpText=Los diagramas circulares muestran los valores de los datos de una serie o categoría como un porcentaje de corte del círculo entero. Las diversas series circulares se presentan en una cuadrícula. -SeriesUIProvider.Lbl.OrthogonalPrefix=Valor +SeriesUIProvider.Lbl.OrthogonalPrefix=Valor -SeriesUIProvider.Lbl.SeriesDefinition=Definición de series +SeriesUIProvider.Lbl.SeriesDefinition=Definición de series -SeriesSheetImpl.Label.CategoryBaseSeries=Serie de categoría +SeriesSheetImpl.Label.CategoryBaseSeries=Serie de categoría -SeriesUIProvider.Lbl.BasePrefix=Categoría +SeriesUIProvider.Lbl.BasePrefix=Categoría -SeriesSheetImpl.Label.Title=Título +SeriesSheetImpl.Label.Title=Título -SeriesSheetImpl.Label.Visible=Visible +SeriesSheetImpl.Label.Visible=Visible -SeriesSheetImpl.Label.Stacked=Apilado +SeriesSheetImpl.Label.Stacked=Apilado -SeriesSheetImpl.Label.Series=Series +SeriesSheetImpl.Label.Series=Series -SeriesYSheetImpl.Label.Needles=Indicadores +SeriesYSheetImpl.Label.Needles=Indicadores -SeriesYSheetImpl.Label.Needles&=&Indicadores +SeriesYSheetImpl.Label.Needles&=&Indicadores -SeriesYSheetImpl.Label.Region=Regiones +SeriesYSheetImpl.Label.Region=Regiones -SeriesYSheetImpl.Label.Region&=Regi&ones +SeriesYSheetImpl.Label.Region&=Regi&ones -SeriesYSheetImpl.Label.Labels=Etiquetas de serie +SeriesYSheetImpl.Label.Labels=Etiquetas de serie -SeriesYSheetImpl.Label.Labels&=Etiqu&etas +SeriesYSheetImpl.Label.Labels&=Etiqu&etas -SeriesYSheetImpl.Label.DialLabels=Etiquetas de cuadrante +SeriesYSheetImpl.Label.DialLabels=Etiquetas de cuadrante -SeriesYSheetImpl.Label.DialLabels&=Etiquetas de cua&drante +SeriesYSheetImpl.Label.DialLabels&=Etiquetas de cua&drante -SeriesYSheetImpl.Label.Titles=Títulos +SeriesYSheetImpl.Label.Titles=Títulos -SeriesYSheetImpl.Label.Titles&=&Títulos +SeriesYSheetImpl.Label.Titles&=&Títulos -SeriesYSheetImpl.Label.Markers=Marcadores de series +SeriesYSheetImpl.Label.Markers=Marcadores de series -SeriesYSheetImpl.Label.PositiveMarkers=Marcadores positivos +SeriesYSheetImpl.Label.PositiveMarkers=Marcadores positivos -SeriesYSheetImpl.Label.NegativeMarkers=Marcadores negativos +SeriesYSheetImpl.Label.NegativeMarkers=Marcadores negativos -SeriesYSheetImpl.Label.Markers&=&Marcadores +SeriesYSheetImpl.Label.Markers&=&Marcadores -SeriesYSheetImpl.Label.PositiveMarkers&=Marcadores &positivos +SeriesYSheetImpl.Label.PositiveMarkers&=Marcadores &positivos -SeriesYSheetImpl.Label.NegativeMarkers&=Marcadores &negativos +SeriesYSheetImpl.Label.NegativeMarkers&=Marcadores &negativos -SeriesYSheetImpl.Label.Decoration=Tareas +SeriesYSheetImpl.Label.Decoration=Tareas -SeriesYSheetImpl.Label.Decoration&=&Etiquetas de tareas +SeriesYSheetImpl.Label.Decoration&=&Etiquetas de tareas -SeriesLabelSheet.Label.Format=Formato +SeriesLabelSheet.Label.Format=Formato -SeriesLabelSheet.Label.Values=Valores +SeriesLabelSheet.Label.Values=Valores -SeriesGroupingComposite.Lbl.Type=&Tipo: +SeriesGroupingComposite.Lbl.Type=&Tipo: -SeriesGroupingComposite.Lbl.Unit=&Unidad: +SeriesGroupingComposite.Lbl.Unit=&Unidad: -SeriesYSheetImpl.Label.Trendline=Curva ajustada a línea +SeriesYSheetImpl.Label.Trendline=Curva ajustada a línea -SeriesYSheetImpl.Label.Trendline&=&Curva ajustada a línea +SeriesYSheetImpl.Label.Trendline&=&Curva ajustada a línea -SeriesTrendlineSheet.Label.Label=Etiqueta +SeriesTrendlineSheet.Label.Label=Etiqueta -SeriesTrendlineSheet.Label.Label&=&Etiqueta: +SeriesTrendlineSheet.Label.Label&=&Etiqueta: -SeriesGroupingComposite.Lbl.Grouping=Agrupación +SeriesGroupingComposite.Lbl.Grouping=Agrupación -SeriesGroupingComposite.Lbl.Enabled=&Activado +SeriesGroupingComposite.Lbl.Enabled=&Activado -SeriesSheetImpl.Label.ValueYSeries=Serie (Y) del valor +SeriesSheetImpl.Label.ValueYSeries=Serie (Y) del valor -SeriesSheetImpl.Label.Translucent=Translúcido +SeriesSheetImpl.Label.Translucent=Translúcido -SeriesSheetImpl.Label.SeriesPalette=Paleta de series +SeriesSheetImpl.Label.SeriesPalette=Paleta de series -SeriesSheetImpl.Label.SeriesPalette&=&Paleta de series +SeriesSheetImpl.Label.SeriesPalette&=&Paleta de series -SeriesYSheetImpl.Label.DataPoint=Punto de datos +SeriesYSheetImpl.Label.DataPoint=Punto de datos -SeriesTrendlineSheet.Label.Outline=Contorno +SeriesTrendlineSheet.Label.Outline=Contorno -SeriesTrendlineSheet.SeriesTrendlineSheet.Lbl.IsVisible=V&isible +SeriesTrendlineSheet.SeriesTrendlineSheet.Lbl.IsVisible=V&isible -SeriesGroupingComposite.Lbl.Interval=Inter&valo: +SeriesGroupingComposite.Lbl.Interval=Inter&valo: -SeriesYSheetImpl.Label.ShowLabels=&Mostrar etiquetas de serie +SeriesYSheetImpl.Label.ShowLabels=&Mostrar etiquetas de serie -SeriesYSheetImpl.Label.ShowDialLabels=&Mostrar etiquetas de cuadrante +SeriesYSheetImpl.Label.ShowDialLabels=&Mostrar etiquetas de cuadrante -SeriesYSheetImpl.Label.ShowDecoLabels=&Mostrar etiquetas de tarea +SeriesYSheetImpl.Label.ShowDecoLabels=&Mostrar etiquetas de tarea -SeriesYSheetImpl.Label.ShowTrendline=&Mostrar curva ajustada a línea +SeriesYSheetImpl.Label.ShowTrendline=&Mostrar curva ajustada a línea -SeriesYSheetImpl.Label.Interactivity&=Inte&ractividad +SeriesYSheetImpl.Label.Interactivity&=Inte&ractividad -SeriesYSheetImpl.Label.Interactivity=Interactividad de la serie +SeriesYSheetImpl.Label.Interactivity=Interactividad de la serie SeriesGroupingComposite.Lbl.AggregateExpression=&Función: -SeriesGroupingComposite.Tooltip.SelectIntervalForGrouping=Seleccione el intervalo para la agrupación. 0 indica una agrupación por valor de categoría/X +SeriesGroupingComposite.Tooltip.SelectIntervalForGrouping=Seleccione el intervalo para la agrupación. 0 indica una agrupación por valor de categoría/X -SeriesPaletteSheet.Label.Auto=Au&tomático +SeriesPaletteSheet.Label.Auto=Au&tomático -SeriesPaletteSheet.Tab.Axis=Eje +SeriesPaletteSheet.Tab.Axis=Eje -SeriesPaletteSheet.Tab.Series=Serie +SeriesPaletteSheet.Tab.Series=Serie -SeriesSheetImpl.Label.ValueOrthogonalSeries=Serie del valor +SeriesSheetImpl.Label.ValueOrthogonalSeries=Serie del valor -TitleBlockAttributeSheetImpl.Lbl.Caption=Título de la etiqueta: +TitleBlockAttributeSheetImpl.Lbl.Caption=Título de la etiqueta: -TitleBlockAttributeSheetImpl.Lbl.BlockProperties=Propiedades del bloque +TitleBlockAttributeSheetImpl.Lbl.BlockProperties=Propiedades del bloque -TitleBlockAttributeSheetImpl.Lbl.IsBlockVisible=Es bloque visible +TitleBlockAttributeSheetImpl.Lbl.IsBlockVisible=Es bloque visible -TitleBlockAttributeSheetImpl.Lbl.Anchor=Delimitador: +TitleBlockAttributeSheetImpl.Lbl.Anchor=Delimitador: -TitleBlockAttributeSheetImpl.Lbl.Stretch=Extensión: +TitleBlockAttributeSheetImpl.Lbl.Stretch=Extensión: -TitleBlockAttributeSheetImpl.Lbl.Background=Fondo: +TitleBlockAttributeSheetImpl.Lbl.Background=Fondo: -TitleBlockAttributeSheetImpl.Lbl.Insets=Bajos relieves +TitleBlockAttributeSheetImpl.Lbl.Insets=Bajos relieves -TitlePropertiesSheet.Label.TitleArea=Área de título +TitlePropertiesSheet.Label.TitleArea=Área de título -TitlePropertiesSheet.Label.Background=Fo&ndo: +TitlePropertiesSheet.Label.Background=Fo&ndo: -TitleBlockAttributeSheetImpl.Lbl.Outline=Contorno +TitleBlockAttributeSheetImpl.Lbl.Outline=Contorno -TitlePropertiesSheet.Label.Interactivity=Interactividad +TitlePropertiesSheet.Label.Interactivity=Interactividad -TitleBlockAttributeSheetImpl.Lbl.LabelProperties=Propiedades de la etiqueta +TitleBlockAttributeSheetImpl.Lbl.LabelProperties=Propiedades de la etiqueta -TitleBlockAttributeSheetImpl.Lbl.ChartTitle=Título de diagrama +TitleBlockAttributeSheetImpl.Lbl.ChartTitle=Título de diagrama -TitleBlockAttributeSheetImpl.Title.SheetTitle=Diseño > Bloque de título - Formato del área del título del diagrama +TitleBlockAttributeSheetImpl.Title.SheetTitle=Diseño > Bloque de título - Formato del área del título del diagrama -LegendAttributeSheetImpl.Lbl.GeneralProperties=Propiedades generales - Leyenda alrededor del área +LegendAttributeSheetImpl.Lbl.GeneralProperties=Propiedades generales - Leyenda alrededor del área -LegendAttributeSheetImpl.Lbl.ClientAreaProperties=Propiedades del área del cliente - Área de leyenda +LegendAttributeSheetImpl.Lbl.ClientAreaProperties=Propiedades del área del cliente - Área de leyenda -LegendAttributeSheetImpl.Title.SheetTitle=Diseño > Leyenda - Formato del área de leyendas +LegendAttributeSheetImpl.Title.SheetTitle=Diseño > Leyenda - Formato del área de leyendas -LegendLayoutSheet.Label.TitlePercent=&Porcentaje de título: +LegendLayoutSheet.Label.TitlePercent=&Porcentaje de título: -LegendLayoutSheet.Label.MaxPercent=&Porcentaje máximo: +LegendLayoutSheet.Label.MaxPercent=&Porcentaje máximo: -LegendLayoutSheet.Label.WrappingWidth=&Ancho del autoajuste: +LegendLayoutSheet.Label.WrappingWidth=&Ancho del autoajuste: -SampleDataSheetImpl.Lbl.XSeries=Serie X +SampleDataSheetImpl.Lbl.XSeries=Serie X -SampleDataSheetImpl.Lbl.BaseSampleValues=Valores de muestra:\n {0} +SampleDataSheetImpl.Lbl.BaseSampleValues=Valores de muestra:\n {0} -SampleDataSheetImpl.Lbl.SampleValues=Valores de muestra: +SampleDataSheetImpl.Lbl.SampleValues=Valores de muestra: -SampleDataSheetImpl.Lbl.YSeries=Serie Y +SampleDataSheetImpl.Lbl.YSeries=Serie Y -SampleDataSheetImpl.Lbl.SimulateSeriesCount=Recuento de series de simulación: +SampleDataSheetImpl.Lbl.SimulateSeriesCount=Recuento de series de simulación: -SampleDataSheetImpl.Lbl.Update=Actualizar +SampleDataSheetImpl.Lbl.Update=Actualizar -SampleDataSheetImpl.Title.SheetTitle=Datos > Muestra - Establecer datos de muestra para vista previa +SampleDataSheetImpl.Title.SheetTitle=Datos > Muestra - Establecer datos de muestra para vista previa -PlotAttributeSheetImpl.Lbl.GeneralProperties=Propiedades generales - Área que incluye ejes +PlotAttributeSheetImpl.Lbl.GeneralProperties=Propiedades generales - Área que incluye ejes -PlotAttributeSheetImpl.Lbl.ClientAreaProperties=Propiedades del área del cliente - Área dentro de los ejes +PlotAttributeSheetImpl.Lbl.ClientAreaProperties=Propiedades del área del cliente - Área dentro de los ejes -PlotAttributeSheetImpl.Title.SheetTitle=Diseño > Dibujo - Formato del área de dibujo +PlotAttributeSheetImpl.Title.SheetTitle=Diseño > Dibujo - Formato del área de dibujo -LabelBlockAttributeSheetImpl.Lbl.LabelCaption=Título de la etiqueta: +LabelBlockAttributeSheetImpl.Lbl.LabelCaption=Título de la etiqueta: -LabelBlockAttributeSheetImpl.Lbl.BlockProperties=Propiedades del bloque +LabelBlockAttributeSheetImpl.Lbl.BlockProperties=Propiedades del bloque -LabelBlockAttributeSheetImpl.Lbl.IsBlockVisible=Es bloque visible +LabelBlockAttributeSheetImpl.Lbl.IsBlockVisible=Es bloque visible -LabelBlockAttributeSheetImpl.Lbl.Anchor=Delimitador: +LabelBlockAttributeSheetImpl.Lbl.Anchor=Delimitador: -LabelBlockAttributeSheetImpl.Lbl.Stretch=Extensión: +LabelBlockAttributeSheetImpl.Lbl.Stretch=Extensión: -LabelBlockAttributeSheetImpl.Lbl.Background=Fondo: +LabelBlockAttributeSheetImpl.Lbl.Background=Fondo: -LabelBlockAttributeSheetImpl.Lbl.Insets=Bajos relieves +LabelBlockAttributeSheetImpl.Lbl.Insets=Bajos relieves -LabelAttributesComposite.Lbl.IsVisible=&Visible +LabelAttributesComposite.Lbl.IsVisible=&Visible -LabelAttributesComposite.Lbl.IsVisible2=Visibl&e +LabelAttributesComposite.Lbl.IsVisible2=Visibl&e -LabelAttributesComposite.Lbl.Position=&Posición: +LabelAttributesComposite.Lbl.Position=&Posición: -LabelAttributesComposite.Lbl.Background=Fo&ndo: +LabelAttributesComposite.Lbl.Background=Fo&ndo: -LabelAttributesComposite.Lbl.Outline=Contorno +LabelAttributesComposite.Lbl.Outline=Contorno -LabelBlockAttributeSheetImpl.Lbl.Outline=Contorno +LabelBlockAttributeSheetImpl.Lbl.Outline=Contorno -LabelBlockAttributeSheetImpl.Lbl.LabelProperties=Propiedades de la etiqueta +LabelBlockAttributeSheetImpl.Lbl.LabelProperties=Propiedades de la etiqueta -LabelBlockAttributeSheetImpl.Lbl.LabelBlock=Bloque de etiqueta +LabelBlockAttributeSheetImpl.Lbl.LabelBlock=Bloque de etiqueta -DataDefinitionComposite.Tooltip.InvokeExpressionBuilder=Llamar al compilador de expresiones +DataDefinitionComposite.Tooltip.InvokeExpressionBuilder=Llamar al compilador de expresiones -DataDefinitionSelector.Exception.NotSupportedForMultipleAxes=\ no se admite para ejes múltiples\! +DataDefinitionSelector.Exception.NotSupportedForMultipleAxes=\ no se admite para ejes múltiples\! -DataDefinitionComposite.Tooltip.InvokeRuleEditor=Llamar al editor de reglas +DataDefinitionComposite.Tooltip.InvokeRuleEditor=Llamar al editor de reglas -RuleEditorDialog.Title.RuleEditor=Editor de reglas - {0} +RuleEditorDialog.Title.RuleEditor=Editor de reglas - {0} -RuleEditorDialog.Lbl.Rules=Reglas +RuleEditorDialog.Lbl.Rules=Reglas -RuleEditorDialog.Lbl.Type=Tipo: +RuleEditorDialog.Lbl.Type=Tipo: -RuleEditorDialog.Lbl.Value=Valor: +RuleEditorDialog.Lbl.Value=Valor: -RuleEditorDialog.Lbl.Remove=Quitar +RuleEditorDialog.Lbl.Remove=Quitar -RuleEditorDialog.Lbl.Add=Añadir +RuleEditorDialog.Lbl.Add=Añadir -RuleEditorDialog.Lbl.Update=Actualizar +RuleEditorDialog.Lbl.Update=Actualizar -RuleEditorDialog.Exception.InvalidRule=ERROR\! Se ha transmitido un índice de reglas no válido. +RuleEditorDialog.Exception.InvalidRule=ERROR\! Se ha transmitido un índice de reglas no válido. -FillCanvas.Transparent=Transparente +FillCanvas.Transparent=Transparente -FillCanvas.Auto=Automático +FillCanvas.Auto=Automático -FillChooserComposite.Button.Pattern=Patrón +FillChooserComposite.Button.Pattern=Patrón -FillChooserComposite.Lbl.Opacity=Opacidad: {0, number, integer} +FillChooserComposite.Lbl.Opacity=Opacidad: {0, number, integer} -FillChooserComposite.Lbl.Gradient=Gradiente +FillChooserComposite.Lbl.Gradient=Gradiente -FillChooserComposite.Lbl.Transparent=Transparente +FillChooserComposite.Lbl.Transparent=Transparente -FillChooserComposite.Lbl.CustomColor=Color personalizado +FillChooserComposite.Lbl.CustomColor=Color personalizado -FillChooserComposite.Lbl.Image=Imagen +FillChooserComposite.Lbl.Image=Imagen -FillChooserComposite.Lbl.PositiveNegative=Positivo/Negativo +FillChooserComposite.Lbl.PositiveNegative=Positivo/Negativo -FillChooserComposite.Lbl.Auto=Automático +FillChooserComposite.Lbl.Auto=Automático -ClientAreaAttributeComposite.Lbl.Background=Fondo: +ClientAreaAttributeComposite.Lbl.Background=Fondo: -ClientAreaAttributeComposite.Lbl.Shadow=Som&bra: +ClientAreaAttributeComposite.Lbl.Shadow=Som&bra: -ClientAreaAttributeComposite.Lbl.Outline=Contorno +ClientAreaAttributeComposite.Lbl.Outline=Contorno -InsetsComposite.Lbl.Insets=Bajos relieves ({0}) +InsetsComposite.Lbl.Insets=Bajos relieves ({0}) -InsetsComposite.Lbl.Top=&Superior: +InsetsComposite.Lbl.Top=&Superior: -InsetsComposite.Lbl.Left=&Izquierda: +InsetsComposite.Lbl.Left=&Izquierda: -InsetsComposite.Lbl.Bottom=&Abajo: +InsetsComposite.Lbl.Bottom=&Abajo: -InsetsComposite.Lbl.Right=&Derecha: +InsetsComposite.Lbl.Right=&Derecha: -InsetsEditorDialog.Title.InsetsEditor=Cuadro de diálogo del editor de bajos relieves +InsetsEditorDialog.Title.InsetsEditor=Cuadro de diálogo del editor de bajos relieves -InsetsEditorDialog.Lbl.UnitsMessage=* Todos los valores están en {0} +InsetsEditorDialog.Lbl.UnitsMessage=* Todos los valores están en {0} -ExternalizedTextEditorDialog.Title.ExternalizeText=Texto externalizado +ExternalizedTextEditorDialog.Title.ExternalizeText=Texto externalizado -ExternalizedTextEditorDialog.Lbl.ExternalizeText=Te&xto externalizado +ExternalizedTextEditorDialog.Lbl.ExternalizeText=Te&xto externalizado -ExternalizedTextEditorComposite.Warn.KeyNotFound=No se ha encontrado la clave en el archivo de propiedades... o el archivo de propiedades no está presente. +ExternalizedTextEditorComposite.Warn.KeyNotFound=No se ha encontrado la clave en el archivo de propiedades... o el archivo de propiedades no está presente. -ExternalizedTextEditorComposite.Lbl.EditText=Llamar al editor de texto externalizado +ExternalizedTextEditorComposite.Lbl.EditText=Llamar al editor de texto externalizado -ExternalizedTextEditorDialog.Lbl.LookupKey=&Clave de búsqueda: +ExternalizedTextEditorDialog.Lbl.LookupKey=&Clave de búsqueda: -ExternalizedTextEditorDialog.Lbl.DefaultValue=&Valor predeterminado: +ExternalizedTextEditorDialog.Lbl.DefaultValue=&Valor predeterminado: -ExternalizedTextEditorDialog.Lbl.ExternalizedValue=Valor externalizado: +ExternalizedTextEditorDialog.Lbl.ExternalizedValue=Valor externalizado: -ExternalizedTextEditorDialog.Warn.KeyNotFound=No se ha encontrado la clave en el archivo de propiedades... o el archivo de propiedades no está presente. +ExternalizedTextEditorDialog.Warn.KeyNotFound=No se ha encontrado la clave en el archivo de propiedades... o el archivo de propiedades no está presente. -ExternalizedTextEditorDialog.Lbl.Value= +ExternalizedTextEditorDialog.Lbl.Value= -Format.Button.Label=Formato +Format.Button.Label=Formato -Format.Button.Lbl&=F&ormato +Format.Button.Lbl&=F&ormato -FormatSpecifierComposite.error.Title=Error de especificador de formato +FormatSpecifierComposite.error.Title=Error de especificador de formato -FormatSpecifierComposite.error.Message=Valor del parámetro de especificador de formato no válido: "{0}" +FormatSpecifierComposite.error.Message=Valor del parámetro de especificador de formato no válido: "{0}" -FormatSpecifierComposite.Label.DenominatorDigits=Dígitos del denominador +FormatSpecifierComposite.Label.DenominatorDigits=Dígitos del denominador -FormatSpecifierComposite.Label.NumeratorValue=Valor del numerador +FormatSpecifierComposite.Label.NumeratorValue=Valor del numerador -FormatSpecifierComposite.Lbl.DataType=Tipo de &datos: +FormatSpecifierComposite.Lbl.DataType=Tipo de &datos: -FormatSpecifierComposite.Lbl.DateTime=Fecha/hora +FormatSpecifierComposite.Lbl.DateTime=Fecha/hora -FormatSpecifierComposite.Lbl.Undefined=&Ninguno +FormatSpecifierComposite.Lbl.Undefined=&Ninguno -FormatSpecifierComposite.Lbl.Numerator=&Valor del numerador (1-100): +FormatSpecifierComposite.Lbl.Numerator=&Valor del numerador (1-100): -FormatSpecifierComposite.Lbl.Standard=&Estándar +FormatSpecifierComposite.Lbl.Standard=&Estándar -FormatSpecifierComposite.Lbl.String=String +FormatSpecifierComposite.Lbl.String=String -FormatSpecifierComposite.Lbl.Type=Ti&po: +FormatSpecifierComposite.Lbl.Type=Ti&po: -FormatSpecifierComposite.Lbl.None= +FormatSpecifierComposite.Lbl.None= -FormatSpecifierComposite.Lbl.Details=D&etalles: +FormatSpecifierComposite.Lbl.Details=D&etalles: -FormatSpecifierComposite.Lbl.Delimiter=D&elimitador: +FormatSpecifierComposite.Lbl.Delimiter=D&elimitador: -FormatSpecifierComposite.Lbl.Pattern=&Patrón: +FormatSpecifierComposite.Lbl.Pattern=&Patrón: -FormatSpecifierComposite.Lbl.Prefix=&Prefijo: +FormatSpecifierComposite.Lbl.Prefix=&Prefijo: -FormatSpecifierComposite.Lbl.Preview=Vista previa: +FormatSpecifierComposite.Lbl.Preview=Vista previa: -FormatSpecifierComposite.Lbl.Approximate=Ap&roximado: +FormatSpecifierComposite.Lbl.Approximate=Ap&roximado: -FormatSpecifierComposite.Lbl.Suffix=Sufi&jo: +FormatSpecifierComposite.Lbl.Suffix=Sufi&jo: -FormatSpecifierComposite.Lbl.Number=Número +FormatSpecifierComposite.Lbl.Number=Número -FormatSpecifierPreview.Lbl.NoFormat=No se ha especificado el formato +FormatSpecifierPreview.Lbl.NoFormat=No se ha especificado el formato -FormatSpecifierComposite.Lbl.Multiplier=&Multiplicador: +FormatSpecifierComposite.Lbl.Multiplier=&Multiplicador: -FormatSpecifierComposite.Lbl.FractionDigits=Dí&gitos de fracción: +FormatSpecifierComposite.Lbl.FractionDigits=Dí&gitos de fracción: -FormatSpecifierComposite.Tooltip.InputAPositiveInteger=Introduzca un entero positivo como numerador fijo +FormatSpecifierComposite.Tooltip.InputAPositiveInteger=Introduzca un entero positivo como numerador fijo -FormatSpecifierComposite.Tooltip.FractionDigits=Propiedades avanzadas: se utiliza para determinar la precisión aproximada +FormatSpecifierComposite.Tooltip.FractionDigits=Propiedades avanzadas: se utiliza para determinar la precisión aproximada -FormatSpecifierComposite.Lbl.MaxRecursionTimes=Dígitos máximos del den&ominador(1-8): +FormatSpecifierComposite.Lbl.MaxRecursionTimes=Dígitos máximos del den&ominador(1-8): -FormatSpecifierComposite.Lbl.Fraction=&Fracción +FormatSpecifierComposite.Lbl.Fraction=&Fracción -FormatSpecifierDialog.Title.EditFormat=Editar formato +FormatSpecifierDialog.Title.EditFormat=Editar formato -FormatSpecifierComposite.Lbl.Advanced=&Avanzado +FormatSpecifierComposite.Lbl.Advanced=&Avanzado -FormatSpecifierComposite.Lbl.DatePattern=&Patrón: +FormatSpecifierComposite.Lbl.DatePattern=&Patrón: -FormatSpecifierComposite.Lbl.ExampleFormats=Formatos de &ejemplo: +FormatSpecifierComposite.Lbl.ExampleFormats=Formatos de &ejemplo: -FormatSpecifierComposite.Lbl.NumberPattern=&Patrón: +FormatSpecifierComposite.Lbl.NumberPattern=&Patrón: -FormatSpecifierComposite.StringFormat.LowerCase=Minúsculas +FormatSpecifierComposite.StringFormat.LowerCase=Minúsculas -FormatSpecifierComposite.StringFormat.PhoneNumber=Teléfono +FormatSpecifierComposite.StringFormat.PhoneNumber=Teléfono -FormatSpecifierComposite.StringFormat.SocialSNumber=Número de la seguridad social (US) +FormatSpecifierComposite.StringFormat.SocialSNumber=Número de la seguridad social (US) -FormatSpecifierComposite.StringFormat.UpperCase=Mayúsculas +FormatSpecifierComposite.StringFormat.UpperCase=Mayúsculas -FormatSpecifierComposite.StringFormat.WhiteSpace=Mantenga el espacio en blanco +FormatSpecifierComposite.StringFormat.WhiteSpace=Mantenga el espacio en blanco -FormatSpecifierComposite.StringFormat.ZipCode=Código postal +4 +FormatSpecifierComposite.StringFormat.ZipCode=Código postal +4 -FormatSpecifierPreview.Lbl.NotAvailable=No disponible +FormatSpecifierPreview.Lbl.NotAvailable=No disponible -GridAttributesComposite.Lbl.Ticks=Marcas +GridAttributesComposite.Lbl.Ticks=Marcas -GridAttributesComposite.Lbl.Style=Estilo: +GridAttributesComposite.Lbl.Style=Estilo: -GradientEditorDialog.Lbl.EndColor=Color de fin: +GradientEditorDialog.Lbl.EndColor=Color de fin: -GradientEditorDialog.Lbl.Rotation=Rotación +GradientEditorDialog.Lbl.Rotation=Rotación -FontDefinitionDialog.Lbl.Rotation=Rotación: +FontDefinitionDialog.Lbl.Rotation=Rotación: -FontDefinitionDialog.Tooltip.Accept=Aceptar +FontDefinitionDialog.Tooltip.Accept=Aceptar -FontDefinitionDialog.Tooltip.Bold=Negrita +FontDefinitionDialog.Tooltip.Bold=Negrita -FontDefinitionDialog.Tooltip.Italic=Cursiva +FontDefinitionDialog.Tooltip.Italic=Cursiva -FontDefinitionDialog.Tooltip.AlignTopCenter=Alineación - Superior central +FontDefinitionDialog.Tooltip.AlignTopCenter=Alineación - Superior central -FontDefinitionDialog.Tooltip.AlignCenter=Alineación - Centro +FontDefinitionDialog.Tooltip.AlignCenter=Alineación - Centro -FontDefinitionDialog.Tooltip.Underline=Subrayado +FontDefinitionDialog.Tooltip.Underline=Subrayado -FontDefinitionDialog.Tooltip.AlignTopRight=Alineación - Superior derecha +FontDefinitionDialog.Tooltip.AlignTopRight=Alineación - Superior derecha -FontDefinitionDialog.Tooltip.Strikethrough=Tachado +FontDefinitionDialog.Tooltip.Strikethrough=Tachado -FontDefinitionDialog.Title.FontDescriptor=Editar fuente +FontDefinitionDialog.Title.FontDescriptor=Editar fuente -FontDefinitionDialog.Lbl.Font=&Fuente: +FontDefinitionDialog.Lbl.Font=&Fuente: -FontDefinitionDialog.Lbl.Size=Tam&año: +FontDefinitionDialog.Lbl.Size=Tam&año: -FontDefinitionDialog.Lbl.Color=&Color: +FontDefinitionDialog.Lbl.Color=&Color: -FontDefinitionDialog.Lbl.Style=Estilo: +FontDefinitionDialog.Lbl.Style=Estilo: -FontDefinitionDialog.Lbl.Format=Formato: +FontDefinitionDialog.Lbl.Format=Formato: -FontDefinitionDialog.Lbl.Wrap=Empaquetado +FontDefinitionDialog.Lbl.Wrap=Empaquetado -FontDefinitionDialog.Lbl.Preview=Vista previa: +FontDefinitionDialog.Lbl.Preview=Vista previa: -FontDefinitionDialog.Lbl.Alignment=Alineación: +FontDefinitionDialog.Lbl.Alignment=Alineación: -FontDefinitionDialog.Label.Degree=&Grados: +FontDefinitionDialog.Label.Degree=&Grados: -FontDefinitionDialog.Tooltip.AlignTopLeft=Alineación - Superior izquierda +FontDefinitionDialog.Tooltip.AlignTopLeft=Alineación - Superior izquierda -FontDefinitionDialog.Tooltip.AlignCenterLeft=Alineación - Central izquierda +FontDefinitionDialog.Tooltip.AlignCenterLeft=Alineación - Central izquierda -FontDefinitionDialog.Tooltip.AlignCenterRight=Alineación - Central derecha +FontDefinitionDialog.Tooltip.AlignCenterRight=Alineación - Central derecha -FontDefinitionDialog.Tooltip.AlignBottomLeft=Alineación - Inferior izquierda +FontDefinitionDialog.Tooltip.AlignBottomLeft=Alineación - Inferior izquierda -FontDefinitionDialog.Tooltip.AlignBottomCenter=Alineación - Inferior central +FontDefinitionDialog.Tooltip.AlignBottomCenter=Alineación - Inferior central -FontDefinitionDialog.Tooltip.AlignBottomRight=Alineación - Inferior derecha +FontDefinitionDialog.Tooltip.AlignBottomRight=Alineación - Inferior derecha -FontDefinitionDialog.Lbl.Strikethrough=&Tachado +FontDefinitionDialog.Lbl.Strikethrough=&Tachado -FontDefinitionComposite.Tooltip.FontDialog=Llamar al editor de fuentes +FontDefinitionComposite.Tooltip.FontDialog=Llamar al editor de fuentes -TriggerEditorDialog.Title.TriggerEditor=Editor de interacciones - {0} +TriggerEditorDialog.Title.TriggerEditor=Editor de interacciones - {0} -TriggerDataComposite.Lbl.ActionDetails=Detalles de acción +TriggerDataComposite.Lbl.ActionDetails=Detalles de acción -TriggerDataComposite.Lbl.SeriesDefinition=Definición de series: +TriggerDataComposite.Lbl.SeriesDefinition=Definición de series: -TriggerDataComposite.Label.CallbackDescription=La acción de devolución de llamada es para el uso de API en procesamientos SWT o Swing y permite adjuntar un controlador de evento de Java. +TriggerDataComposite.Label.CallbackDescription=La acción de devolución de llamada es para el uso de API en procesamientos SWT o Swing y permite adjuntar un controlador de evento de Java. -TriggerDataComposite.Label.HighlightDescription=Resalta el elemento de datos correspondiente cuando es necesario. +TriggerDataComposite.Label.HighlightDescription=Resalta el elemento de datos correspondiente cuando es necesario. -TriggerDataComposite.Label.VisiblityDescription=Alterna la visibilidad del elemento de datos correspondiente cuando es necesario. +TriggerDataComposite.Label.VisiblityDescription=Alterna la visibilidad del elemento de datos correspondiente cuando es necesario. -TriggerDataComposite.Label.Description=Editar la URL según su tipo, incluyendo URI, marcador interno y aumento. +TriggerDataComposite.Label.Description=Editar la URL según su tipo, incluyendo URI, marcador interno y aumento. -TriggerDataComposite.Label.DPVisibilityDescription=Alterna la visibilidad de la etiqueta del elemento de datos correspondiente cuando es necesario. +TriggerDataComposite.Label.DPVisibilityDescription=Alterna la visibilidad de la etiqueta del elemento de datos correspondiente cuando es necesario. -TriggerDataComposite.Label.OptionalURLParameters=Nombrar parámetros de URL opcionales que representen, para cada punto de datos, sus siguientes valores: +TriggerDataComposite.Label.OptionalURLParameters=Nombrar parámetros de URL opcionales que representen, para cada punto de datos, sus siguientes valores: -TriggerDataComposite.Label.TooltipUsingDataLabelOfSeries=Si el texto de información sobre herramientas no está especificado, se utilizará en su lugar la etiqueta de datos de la serie correspondiente. +TriggerDataComposite.Label.TooltipUsingDataLabelOfSeries=Si el texto de información sobre herramientas no está especificado, se utilizará en su lugar la etiqueta de datos de la serie correspondiente. -TriggerDataComposite.Tooltip.InvokeURLBuilder=Llamar al compilador de URL +TriggerDataComposite.Tooltip.InvokeURLBuilder=Llamar al compilador de URL -TriggerDataComposite.Tooltip.Advanced=Mostrar parámetros de URL opcionales +TriggerDataComposite.Tooltip.Advanced=Mostrar parámetros de URL opcionales -TriggerDataComposite.Label.None=Ninguno +TriggerDataComposite.Label.None=Ninguno -TriggerDataComposite.Tooltip.ParameterCategory=Nombre del parámetro de la categoría: ...&&&name= +TriggerDataComposite.Tooltip.ParameterCategory=Nombre del parámetro de la categoría: ...&&&name= -TriggerDataComposite.Tooltip.ParameterValue=Nombre del parámetro del valor: ...&&&name= +TriggerDataComposite.Tooltip.ParameterValue=Nombre del parámetro del valor: ...&&&name= -TriggerDataComposite.Tooltip.ParameterSeries=Nombre del parámetro de la serie: ...&&&name= +TriggerDataComposite.Tooltip.ParameterSeries=Nombre del parámetro de la serie: ...&&&name= -TriggerDataComposite.Lbl.TooltipDelay=Retardo de la &información sobre herramientas (en ms): +TriggerDataComposite.Lbl.TooltipDelay=Retardo de la &información sobre herramientas (en ms): -TriggerDataComposite.Lbl.ParameterNames=Parámetros de URL de punto de datos opcionales +TriggerDataComposite.Lbl.ParameterNames=Parámetros de URL de punto de datos opcionales -TriggerDataComposite.Lbl.CategorySeries=&Serie de categoría: +TriggerDataComposite.Lbl.CategorySeries=&Serie de categoría: -TriggerDataComposite.Lbl.Cursor=Cur&sor: +TriggerDataComposite.Lbl.Cursor=Cur&sor: -TriggerDataComposite.TemporaryName.Hyperlink=Hyperlink +TriggerDataComposite.TemporaryName.Hyperlink=Hyperlink -TriggerDataComposite.Text.EditBaseURL=Editar &URL base... +TriggerDataComposite.Text.EditBaseURL=Editar &URL base... -TriggerDataComposite.Text.Advanced=&Avanzado>> +TriggerDataComposite.Text.Advanced=&Avanzado>> -TriggerDataComposite.Text.OpenAdvanced=&Avanzado<< +TriggerDataComposite.Text.OpenAdvanced=&Avanzado<< -TriggerDataComposite.Lbl.ValueSeries=&Serie de valor: +TriggerDataComposite.Lbl.ValueSeries=&Serie de valor: -TriggerDataComposite.Lbl.ValueSeriesName=Nombre de la &serie de valor: +TriggerDataComposite.Lbl.ValueSeriesName=Nombre de la &serie de valor: -TriggerDataComposite.Tooltip.InputScript=\ Introduzca un script (normalmente JavaScript) para ejecutarlo en el entorno de procesamiento. +TriggerDataComposite.Tooltip.InputScript=\ Introduzca un script (normalmente JavaScript) para ejecutarlo en el entorno de procesamiento. -TriggerEditorComposite.Lbl.Remove=&Quitar +TriggerEditorComposite.Lbl.Remove=&Quitar -TriggerEditorComposite.Lbl.Add=&Añadir +TriggerEditorComposite.Lbl.Add=&Añadir -TriggerDataComposite.Lbl.Event=E&vento: +TriggerDataComposite.Lbl.Event=E&vento: -TriggerDataComposite.Lbl.None.accessibility= +TriggerDataComposite.Lbl.None.accessibility= -TriggerDataComposite.Lbl.None.MouseClick= +TriggerDataComposite.Lbl.None.MouseClick= -TriggerDataComposite.Lbl.None.MouseHover= +TriggerDataComposite.Lbl.None.MouseHover= -TriggerDataComposite.Lbl.None.onblur= +TriggerDataComposite.Lbl.None.onblur= -TriggerDataComposite.Lbl.None.onclick= +TriggerDataComposite.Lbl.None.onclick= -TriggerDataComposite.Lbl.None.ondblclick= +TriggerDataComposite.Lbl.None.ondblclick= -TriggerDataComposite.Lbl.None.onfocus= +TriggerDataComposite.Lbl.None.onfocus= -TriggerDataComposite.Lbl.None.onkeydown= +TriggerDataComposite.Lbl.None.onkeydown= -TriggerDataComposite.Lbl.None.onkeypress= +TriggerDataComposite.Lbl.None.onkeypress= -TriggerDataComposite.Lbl.None.onkeyup= +TriggerDataComposite.Lbl.None.onkeyup= -TriggerDataComposite.Lbl.None.onload= +TriggerDataComposite.Lbl.None.onload= -TriggerDataComposite.Lbl.None.onmousedown= +TriggerDataComposite.Lbl.None.onmousedown= -TriggerDataComposite.Lbl.None.onmousemove= +TriggerDataComposite.Lbl.None.onmousemove= -TriggerDataComposite.Lbl.None.onmouseout= +TriggerDataComposite.Lbl.None.onmouseout= -TriggerDataComposite.Lbl.None.onmouseover= +TriggerDataComposite.Lbl.None.onmouseover= -TriggerDataComposite.Lbl.None.onmouseup= +TriggerDataComposite.Lbl.None.onmouseup= -TriggerDataComposite.Lbl.Action=A&cción: +TriggerDataComposite.Lbl.Action=A&cción: -TriggerDataComposite.Lbl.Script=Scri&pt: +TriggerDataComposite.Lbl.Script=Scri&pt: -TriggerDataComposite.Lbl.Target=Destino: +TriggerDataComposite.Lbl.Target=Destino: -TriggerEditorComposite.Lbl.Update=<< &Actualizar +TriggerEditorComposite.Lbl.Update=<< &Actualizar -TriggerDataComposite.Lbl.TooltipText=Te&xto de información sobre herramientas: +TriggerDataComposite.Lbl.TooltipText=Te&xto de información sobre herramientas: -TriggerDataComposite.Btn.Format=&Formato +TriggerDataComposite.Btn.Format=&Formato -TriggerDataComposite.Lbl.BaseURL=Editar URL base: +TriggerDataComposite.Lbl.BaseURL=Editar URL base: -TriggerDataComposite.Lbl.Image=&Imagen +TriggerDataComposite.Lbl.Image=&Imagen -GradientEditorDialog.Lbl.GradientEditor=Editor de gradientes +GradientEditorDialog.Lbl.GradientEditor=Editor de gradientes -GradientEditorDialog.Lbl.StartColor=Color de inicio: +GradientEditorDialog.Lbl.StartColor=Color de inicio: -GradientEditorDialog.Lbl.Preview=Vista previa +GradientEditorDialog.Lbl.Preview=Vista previa -PaletteEditorComposite.Label.EditColor=Editar color +PaletteEditorComposite.Label.EditColor=Editar color -PaletteEditorComposite.Lbl.Add=&Añadir +PaletteEditorComposite.Lbl.Add=&Añadir -PaletteEditorComposite.Lbl.Remove=&Quitar +PaletteEditorComposite.Lbl.Remove=&Quitar -PaletteEditorComposite.Lbl.Up=Arriba +PaletteEditorComposite.Lbl.Up=Arriba -PaletteEditorComposite.Lbl.Down=Abajo +PaletteEditorComposite.Lbl.Down=Abajo -PatternImageEditorDialog.Button.Cancel=&Cancelar +PatternImageEditorDialog.Button.Cancel=&Cancelar -PatternImageEditorDialog.Button.OK=&Aceptar +PatternImageEditorDialog.Button.OK=&Aceptar -PatternImageEditorDialog.Group.Color=Color: +PatternImageEditorDialog.Group.Color=Color: -PatternImageEditorDialog.Group.Pattern=Patrón: +PatternImageEditorDialog.Group.Pattern=Patrón: -PatternImageEditorDialog.Label.Background=Fo&ndo: +PatternImageEditorDialog.Label.Background=Fo&ndo: -PatternImageEditorDialog.Label.Foreground=&Primer plano: +PatternImageEditorDialog.Label.Foreground=&Primer plano: -PatternImageEditorDialog.Title.PatternFillEditor=Editor de imagen de patrón +PatternImageEditorDialog.Title.PatternFillEditor=Editor de imagen de patrón -LabelAttributesComposite.Lbl.Label=Etiqueta +LabelAttributesComposite.Lbl.Label=Etiqueta -LabelAttributesComposite.Lbl.Font=&Fuente: +LabelAttributesComposite.Lbl.Font=&Fuente: -LabelAttributesComposite.Lbl.Shadow=&Sombra: +LabelAttributesComposite.Lbl.Shadow=&Sombra: -LabelBlockAttributeSheetImpl.Title.SheetTitle=Diseño > Bloque de etiqueta - Formato del área del bloque de etiqueta +LabelBlockAttributeSheetImpl.Title.SheetTitle=Diseño > Bloque de etiqueta - Formato del área del bloque de etiqueta -BlockAttributeComposite.Lbl.IsBlockVisible=Es bloque visible +BlockAttributeComposite.Lbl.IsBlockVisible=Es bloque visible -BlockAttributeComposite.Lbl.Anchor=&Delimitador: +BlockAttributeComposite.Lbl.Anchor=&Delimitador: -BlockAttributeComposite.Lbl.Stretch=Exten&sión: +BlockAttributeComposite.Lbl.Stretch=Exten&sión: -BlockAttributeComposite.Lbl.Insets=Bajos relieves +BlockAttributeComposite.Lbl.Insets=Bajos relieves -BlockPropertiesSheet.Label.Outline=Contorno +BlockPropertiesSheet.Label.Outline=Contorno -BlockAttributeComposite.Lbl.Outline=Contorno +BlockAttributeComposite.Lbl.Outline=Contorno -BlockAttributeComposite.Lbl.HorizontalSpacing=Separación &horizontal: +BlockAttributeComposite.Lbl.HorizontalSpacing=Separación &horizontal: -BlockAttributeComposite.Lbl.VerticalSpacing=Separación &vertical: +BlockAttributeComposite.Lbl.VerticalSpacing=Separación &vertical: -BlockAttributeComposite.Lbl.Orientation=&Orientación: +BlockAttributeComposite.Lbl.Orientation=&Orientación: -BlockAttributeComposite.Lbl.Direction=&Dirección: +BlockAttributeComposite.Lbl.Direction=&Dirección: -BlockAttributeComposite.Lbl.Position=&Posición: +BlockAttributeComposite.Lbl.Position=&Posición: -BlockAttributeComposite.Lbl.ItemType=Tipo de elemento: +BlockAttributeComposite.Lbl.ItemType=Tipo de elemento: -BlockAttributeComposite.Title.PlotBlock=Bloque de dibujo +BlockAttributeComposite.Title.PlotBlock=Bloque de dibujo -BlockAttributeComposite.Title.LegendBlock=Bloque de leyenda +BlockAttributeComposite.Title.LegendBlock=Bloque de leyenda -BlockAttributeComposite.Title.TitleBlock=Bloque de título +BlockAttributeComposite.Title.TitleBlock=Bloque de título -BlockAttributeComposite.Title.LabelBlock=Bloque de etiqueta +BlockAttributeComposite.Title.LabelBlock=Bloque de etiqueta -BlockPropertiesSheet.Label.Interactivity=Interactividad +BlockPropertiesSheet.Label.Interactivity=Interactividad -LayoutSheetImpl.Lbl.ChartProperties=Propiedades de bloque de diagrama +LayoutSheetImpl.Lbl.ChartProperties=Propiedades de bloque de diagrama -LayoutSheetImpl.Lbl.Background=Fondo: +LayoutSheetImpl.Lbl.Background=Fondo: -LayoutSheetImpl.Lbl.Insets=Bajos relieves +LayoutSheetImpl.Lbl.Insets=Bajos relieves -LayoutSheetImpl.Lbl.Outline=Contorno +LayoutSheetImpl.Lbl.Outline=Contorno -LayoutSheetImpl.Title.SheetTitle=Diseño - Formato de bloque de diagrama +LayoutSheetImpl.Title.SheetTitle=Diseño - Formato de bloque de diagrama -AttributeSheetImpl.Lbl.ChartProperties=Propiedades del diagrama +AttributeSheetImpl.Lbl.ChartProperties=Propiedades del diagrama -AttributeSheetImpl.Lbl.Type=Tipo: +AttributeSheetImpl.Lbl.Type=Tipo: -AttributeSheetImpl.Lbl.Subtype=Subtipo: +AttributeSheetImpl.Lbl.Subtype=Subtipo: -AttributeSheetImpl.Lbl.Units=&Unidades: +AttributeSheetImpl.Lbl.Units=&Unidades: -AttributeSheetImpl.Lbl.ColumnCount=Recuento de &columnas de cuadrícula: +AttributeSheetImpl.Lbl.ColumnCount=Recuento de &columnas de cuadrícula: -AttributeSheetImpl.Lbl.ChartBackground=Fondo del diagrama: +AttributeSheetImpl.Lbl.ChartBackground=Fondo del diagrama: -AttributeSheetImpl.Lbl.PropertyEditorDialog=Propiedades ampliadas +AttributeSheetImpl.Lbl.PropertyEditorDialog=Propiedades ampliadas -AttributeSheetImpl.Lbl.ChartWall=Pared del &diagrama: +AttributeSheetImpl.Lbl.ChartWall=Pared del &diagrama: -AttributeSheetImpl.Lbl.ChartFloor=Suelo del &diagrama: +AttributeSheetImpl.Lbl.ChartFloor=Suelo del &diagrama: -AttributeSheetImpl.Lbl.UnitSpacing=Se¶ción de unidades (0-100): +AttributeSheetImpl.Lbl.UnitSpacing=Se¶ción de unidades (0-100): -AttributeSheetImpl.Title.SheetTitle=Atributos - Personalizar atributos del diagrama +AttributeSheetImpl.Title.SheetTitle=Atributos - Personalizar atributos del diagrama -PropertyEditorDialog.Title.PropertyEditorDialog=Editor de propiedades ampliadas +PropertyEditorDialog.Title.PropertyEditorDialog=Editor de propiedades ampliadas -PropertyEditorDialog.Lbl.Key=Clave +PropertyEditorDialog.Lbl.Key=Clave -PropertyEditorDialog.Lbl.Value=Valor +PropertyEditorDialog.Lbl.Value=Valor -PropertyEditorDialog.Lbl.Add=&Añadir +PropertyEditorDialog.Lbl.Add=&Añadir -PropertyEditorDialog.Lbl.Remove=&Quitar +PropertyEditorDialog.Lbl.Remove=&Quitar -HeadStyleAttributeComposite.Lbl.HeadStyle=Estilo de encabezado +HeadStyleAttributeComposite.Lbl.HeadStyle=Estilo de encabezado -HyperlinkEditorDialog.BaseURL.Message=Establezca la URL base. +HyperlinkEditorDialog.BaseURL.Message=Establezca la URL base. -HyperlinkEditorDialog.ErrorMessage.ExistingText=El nombre introducido ya existe, modifíquelo. +HyperlinkEditorDialog.ErrorMessage.ExistingText=El nombre introducido ya existe, modifíquelo. -HyperlinkEditorDialog.ErrorMessage.NullText=El nombre no puede estar en blanco\. +HyperlinkEditorDialog.ErrorMessage.NullText=El nombre no puede estar en blanco\. -HyperlinkEditorDialog.HyperlinkName.Title.Warning=Advertencia +HyperlinkEditorDialog.HyperlinkName.Title.Warning=Advertencia -HyperlinkEditorDialog.Text.MenuLabel=&Nombre: +HyperlinkEditorDialog.Text.MenuLabel=&Nombre: -HyperlinkEditorDialog.Title.HyperlinkEditor=Editor de hyperlink +HyperlinkEditorDialog.Title.HyperlinkEditor=Editor de hyperlink -TaskSelectType.TaskExp=Seleccionar tipo de diagrama +TaskSelectType.TaskExp=Seleccionar tipo de diagrama -TaskSelectType.Label.Preview=Vista previa del diagrama +TaskSelectType.Label.Preview=Vista previa del diagrama -TaskSelectType.Label.Oritention=Orientación: +TaskSelectType.Label.Oritention=Orientación: -TaskSelectType.Label.FlipAxis=Invertir E&je +TaskSelectType.Label.FlipAxis=Invertir E&je -TaskSelectType.Selection.None=Ninguno +TaskSelectType.Selection.None=Ninguno -TaskSelectType.Label.MultipleYAxis=&Varios ejes Y: +TaskSelectType.Label.MultipleYAxis=&Varios ejes Y: -TaskSelectType.Label.AddSecondaryAxis=Añadir eje secundario +TaskSelectType.Label.AddSecondaryAxis=Añadir eje secundario -TaskSelectType.Selection.SecondaryAxis=Eje secundario +TaskSelectType.Selection.SecondaryAxis=Eje secundario -TaskSelectType.Label.SeriesType=&Tipo de serie: +TaskSelectType.Label.SeriesType=&Tipo de serie: -TaskSelectType.Task.Description=Seleccione el tipo de diagrama y elija un formato de salida. +TaskSelectType.Task.Description=Seleccione el tipo de diagrama y elija un formato de salida. -TaskSelectType.Label.OutputFormat=&Formato de salida: +TaskSelectType.Label.OutputFormat=&Formato de salida: -TaskSelectType.Selection.MoreAxes=Más ejes +TaskSelectType.Selection.MoreAxes=Más ejes -TaskSelectType.Label.SelectChartType=Seleccionar tipo de diagrama +TaskSelectType.Label.SelectChartType=Seleccionar tipo de diagrama -TaskSelectType.Label.SelectSubtype=Seleccionar subtipo +TaskSelectType.Label.SelectSubtype=Seleccionar subtipo -TaskSelectType.Exception.CannotSupportAxes=No se admiten ejes en ChartWithoutAxes. +TaskSelectType.Exception.CannotSupportAxes=No se admiten ejes en ChartWithoutAxes. -TaskSelectType.Exception.NotSupportedForMultipleAxes=\ no se admite para ejes múltiples\! +TaskSelectType.Exception.NotSupportedForMultipleAxes=\ no se admite para ejes múltiples\! -TaskSelectType.Label.ChartTypes=Tipos de diagrama +TaskSelectType.Label.ChartTypes=Tipos de diagrama -TaskSelectType.Label.Dimension=&Dimensión: +TaskSelectType.Label.Dimension=&Dimensión: -TaskSelectType.Label.ChartSubtypes=Subtipos de diagrama +TaskSelectType.Label.ChartSubtypes=Subtipos de diagrama -TaskSelectData.TaskExp=Seleccionar datos +TaskSelectData.TaskExp=Seleccionar datos -TaskSelectData.Label.ToBindADataColumn=Use el menú que aparece al hacer clic con el botón derecho del ratón o arrastre la columna a los campos de series. +TaskSelectData.Label.ToBindADataColumn=Use el menú que aparece al hacer clic con el botón derecho del ratón o arrastre la columna a los campos de series. -TaskSelectData.Label.ChartPreview=Vista previa del diagrama +TaskSelectData.Label.ChartPreview=Vista previa del diagrama -TaskSelectData.Label.SelectDataSet=Seleccionar datos +TaskSelectData.Label.SelectDataSet=Seleccionar datos -TaskSelectData.Label.UseReportData=&Heredar datos de contenedor +TaskSelectData.Label.UseReportData=&Heredar datos de contenedor -TaskSelectData.Label.UseReportItem=Usar elemento de info&rme +TaskSelectData.Label.UseReportItem=Usar elemento de info&rme -TaskSelectData.Label.UseDataSet=Usar conjunto de &datos +TaskSelectData.Label.UseDataSet=Usar conjunto de &datos -TaskSelectData.Label.CreateNew=&Crear nuevo... +TaskSelectData.Label.CreateNew=&Crear nuevo... -TaskSelectData.Label.DataPreview=Vista previa de datos +TaskSelectData.Label.DataPreview=Vista previa de datos -TaskSelectData.Label.DataBinding=Enl&ace de datos... +TaskSelectData.Label.DataBinding=Enl&ace de datos... -TaskSelectData.Warning.TypeCheck=El tipo de datos de {0} no es compatible con {1}, corrija la expresión. +TaskSelectData.Warning.TypeCheck=El tipo de datos de {0} no es compatible con {1}, corrija la expresión. -TaskSelectData.Label.Filters=Fil&tros... +TaskSelectData.Label.Filters=Fil&tros... -TaskSelectData.Label.Parameters=&Parámetros... +TaskSelectData.Label.Parameters=&Parámetros... -TaskSelectData.Task.Description=Seleccione los datos que mostrar en el diagrama y vincúlelos a la serie. +TaskSelectData.Task.Description=Seleccione los datos que mostrar en el diagrama y vincúlelos a la serie. -TaskSelectData.Exception.UnableToSwitchToDataset=No es posible cambiar al conjunto de datos +TaskSelectData.Exception.UnableToSwitchToDataset=No es posible cambiar al conjunto de datos -TaskSelectData.Label.InsertAggregation=Insertar agregación +TaskSelectData.Label.InsertAggregation=Insertar agregación -TaskSelectData.Label.DataExpressionBuilder=Compilador de expresiones de datos +TaskSelectData.Label.DataExpressionBuilder=Compilador de expresiones de datos -TaskSelectData.Label.Component=\ Componente +TaskSelectData.Label.Component=\ Componente -TaskSelectData.Label.Overlay=Superposición +TaskSelectData.Label.Overlay=Superposición -TaskSelectData.Label.Series=Series +TaskSelectData.Label.Series=Series -TaskSelectData.Label.UseAsCategoryXAxis=Usar como eje (X) de la categoría +TaskSelectData.Label.UseAsCategoryXAxis=Usar como eje (X) de la categoría -TaskSelectData.Label.UseAsCategorySeries=Usar como serie de categoría +TaskSelectData.Label.UseAsCategorySeries=Usar como serie de categoría -TaskSelectData.Label.PlotAsValueYSeries=Dibujar como serie (Y) del valor +TaskSelectData.Label.PlotAsValueYSeries=Dibujar como serie (Y) del valor -TaskSelectData.Tooltip.CreateNewDataset=Crear un nuevo conjunto de datos +TaskSelectData.Tooltip.CreateNewDataset=Crear un nuevo conjunto de datos -TaskSelectData.Label.PlotAsGaugeValue=Dibujar como valor métrico +TaskSelectData.Label.PlotAsGaugeValue=Dibujar como valor métrico -TaskSelectData.Label.PlotAsValueSeries=Dibujar como serie del valor +TaskSelectData.Label.PlotAsValueSeries=Dibujar como serie del valor -TaskSelectData.Label.UseToGroupYSeries=Usar para agrupar serie Y +TaskSelectData.Label.UseToGroupYSeries=Usar para agrupar serie Y -TaskSelectData.Label.EnableLivePreview=Activar la vista previa del diagrama en tiempo real +TaskSelectData.Label.EnableLivePreview=Activar la vista previa del diagrama en tiempo real -TaskSelectData.Label.UseToGroupValueSeries=Usar para agrupar serie del valor +TaskSelectData.Label.UseToGroupValueSeries=Usar para agrupar serie del valor -TaskFormatChart.TaskExp=Formato de diagrama +TaskFormatChart.TaskExp=Formato de diagrama -TaskFormatChart.Label.Preview=Vista previa del diagrama +TaskFormatChart.Label.Preview=Vista previa del diagrama -TaskFormatChart.LivePreviewTask.BindData=Recuperando y enlazando datos para vista previa de diagrama +TaskFormatChart.LivePreviewTask.BindData=Recuperando y enlazando datos para vista previa de diagrama -TaskFormatChart.Task.Description=Realice un ajuste preciso del diagrama definiendo las propiedades de la serie, la interactividad, el diseño, así como el formato general de texto, las sombras, el fondo y los bordes. +TaskFormatChart.Task.Description=Realice un ajuste preciso del diagrama definiendo las propiedades de la serie, la interactividad, el diseño, así como el formato general de texto, las sombras, el fondo y los bordes. -CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Se ha especificado un índice de columna {0} no válido o no se han definido aún columnas. +CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Se ha especificado un índice de columna {0} no válido o no se han definido aún columnas. -CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Se ha especificado un índice de columna no válido. +CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Se ha especificado un índice de columna no válido. -CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Se ha especificado un índice de columna {0} no válido. La tabla tiene sólo {1} columnas. +CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Se ha especificado un índice de columna {0} no válido. La tabla tiene sólo {1} columnas. -CustomPreviewTable.Exception.RowIndexGreaterThan0=El índice de fila debe ser superior o igual a 0. +CustomPreviewTable.Exception.RowIndexGreaterThan0=El índice de fila debe ser superior o igual a 0. -AbstractSelectDataCustomizeUI.Label.SeriesGrouping=Agrupación de series +AbstractSelectDataCustomizeUI.Label.SeriesGrouping=Agrupación de series -AbstractSelectDataCustomizeUI.Label.YAxis=Eje Y +AbstractSelectDataCustomizeUI.Label.YAxis=Eje Y -AbstractSelectDataCustomizeUI.Label.Series=Series +AbstractSelectDataCustomizeUI.Label.Series=Series -AbstractScaleSheet.Label.ShowValuesOutside=Mostrar valores &fuera de rango de eje +AbstractScaleSheet.Label.ShowValuesOutside=Mostrar valores &fuera de rango de eje -MultipleHyperlinksComposite.Btn.Add=&Añadir +MultipleHyperlinksComposite.Btn.Add=&Añadir -MultipleHyperlinksComposite.Btn.Delete=&Eliminar +MultipleHyperlinksComposite.Btn.Delete=&Eliminar -MultipleHyperlinksComposite.Btn.Down=Aba&jo +MultipleHyperlinksComposite.Btn.Down=Aba&jo -MultipleHyperlinksComposite.Btn.Edit=&Editar +MultipleHyperlinksComposite.Btn.Edit=&Editar -MultipleHyperlinksComposite.Btn.Properties=&Propiedades +MultipleHyperlinksComposite.Btn.Properties=&Propiedades -MultipleHyperlinksComposite.Btn.Up=A&rriba +MultipleHyperlinksComposite.Btn.Up=A&rriba -MultipleHyperlinksComposite.Group.Hyperlinks=Hyperlinks +MultipleHyperlinksComposite.Group.Hyperlinks=Hyperlinks -MultipleHyperlinksComposite.Label.Tooltip=Información sobre la herramien&ta: +MultipleHyperlinksComposite.Label.Tooltip=Información sobre la herramien&ta: -MultipleSeriesComponent.Label.OptionalYSeriesGrouping=Agrupación de series Y &opcional: +MultipleSeriesComponent.Label.OptionalYSeriesGrouping=Agrupación de series Y &opcional: -MultipleSeriesComponent.Label.OptionalOverlayGrouping=Agrupación de superposición &opcional: +MultipleSeriesComponent.Label.OptionalOverlayGrouping=Agrupación de superposición &opcional: -MultipleSeriesComponent.Label.OptionalGrouping=Agrupación &opcional: +MultipleSeriesComponent.Label.OptionalGrouping=Agrupación &opcional: -MultipleSeriesComponent.Label.GroupSorting=&Orden de grupo: +MultipleSeriesComponent.Label.GroupSorting=&Orden de grupo: -SelectDataChartWithAxisUI.Label.ValueYSeries=Serie (Y) del valor: +SelectDataChartWithAxisUI.Label.ValueYSeries=Serie (Y) del valor: -MultipleSeriesComponent.Label.Series=Series +MultipleSeriesComponent.Label.Series=Series -SelectDataChartWithoutAxisUI.Label.Series=Series +SelectDataChartWithoutAxisUI.Label.Series=Series -DataDefinitionSelector.Label.Series=Series +DataDefinitionSelector.Label.Series=Series -DataDefinitionSelector.Text.NewSeries= +DataDefinitionSelector.Text.NewSeries= -DataDefinitionSelector.Text.NewAxis= +DataDefinitionSelector.Text.NewAxis= -DataDefinitionSelector.Tooltip.RemoveSeries=Quitar series seleccionadas +DataDefinitionSelector.Tooltip.RemoveSeries=Quitar series seleccionadas -DataDefinitionSelector.Tooltip.RemoveAxis=Quitar eje seleccionado +DataDefinitionSelector.Tooltip.RemoveAxis=Quitar eje seleccionado -DataDefinitionSelector.Label.YAxis=Eje Y +DataDefinitionSelector.Label.YAxis=Eje Y -DataDefinitionSelector.Label.Axis=Eje +DataDefinitionSelector.Label.Axis=Eje -DataDefinitionSelector.Label.DeleteAxis=Eliminar eje +DataDefinitionSelector.Label.DeleteAxis=Eliminar eje -DataDefinitionSelector.Label.DeleteSeries=Eliminar serie +DataDefinitionSelector.Label.DeleteSeries=Eliminar serie -DialBottomAreaComponent.Label.Dial=Cuadrante +DialBottomAreaComponent.Label.Dial=Cuadrante -DialBottomAreaComponent.Label.GaugeValueDefinition=Definición de valor métrico: +DialBottomAreaComponent.Label.GaugeValueDefinition=Definición de valor métrico: -PieBottomAreaComponent.Label.TheExplosionCondition=La condición de separación permite la separación por cortes basada en la condición. +PieBottomAreaComponent.Label.TheExplosionCondition=La condición de separación permite la separación por cortes basada en la condición. -PieBottomAreaComponent.Label.TheAmplitudeOfTheExplosion=La amplitud de la separación especifica cuánto se ha separado el corte. +PieBottomAreaComponent.Label.TheAmplitudeOfTheExplosion=La amplitud de la separación especifica cuánto se ha separado el corte. -AxisGridLinesSheet.MajorLabel.LineIsVisible=&Visible +AxisGridLinesSheet.MajorLabel.LineIsVisible=&Visible -AxisGridLinesSheet.MajorLabel.TickIsVisible=V&isible +AxisGridLinesSheet.MajorLabel.TickIsVisible=V&isible -AxisGridLinesSheet.MinorLabel.LineIsVisible=Vi&sible +AxisGridLinesSheet.MinorLabel.LineIsVisible=Vi&sible -AxisGridLinesSheet.MinorLabel.TickIsVisible=Visib&le +AxisGridLinesSheet.MinorLabel.TickIsVisible=Visib&le -AxisLabelSheet.Label.Ellipsis=Elips&is: +AxisLabelSheet.Label.Ellipsis=Elips&is: -AxisLabelSheet.Label.Ellipsis.Tooltip=Establece el número mínimo de caracteres que se deben mostrar antes de la elipsis. +AxisLabelSheet.Label.Ellipsis.Tooltip=Establece el número mínimo de caracteres que se deben mostrar antes de la elipsis. -AxisSheetImpl.Label.Aligned=Alineado +AxisSheetImpl.Label.Aligned=Alineado -AxisSheetImpl.Label.Axis=Eje +AxisSheetImpl.Label.Axis=Eje -AxisSheetImpl.Label.AxisPercent=Eje de porcentaje +AxisSheetImpl.Label.AxisPercent=Eje de porcentaje -AxisSheetImpl.Label.Visible=Visible +AxisSheetImpl.Label.Visible=Visible -AxisSheetImpl.Label.ValueY=Valor (Y) +AxisSheetImpl.Label.ValueY=Valor (Y) -AxisYSheetImpl.Label.Labels=E&tiquetas: +AxisYSheetImpl.Label.Labels=E&tiquetas: -AxisSheetImpl.Label.Type=Tipo +AxisSheetImpl.Label.Type=Tipo -AxisSheetImpl.Label.Color=Color +AxisSheetImpl.Label.Color=Color -AxisYSheetImpl.Label.Title=&Título: +AxisYSheetImpl.Label.Title=&Título: -AxisYSheetImpl.Label.Scale=Escala de eje +AxisYSheetImpl.Label.Scale=Escala de eje -AxisYSheetImpl.Label.Scale&=E&scala +AxisYSheetImpl.Label.Scale&=E&scala -AxisSheetImpl.Label.CategoryX=Categoría (X) +AxisSheetImpl.Label.CategoryX=Categoría (X) -AxisSheetImpl.Label.AncillaryZ=Complementario (Z) +AxisSheetImpl.Label.AncillaryZ=Complementario (Z) -AxisSheetImpl.Label.SideBySide=En paralelo +AxisSheetImpl.Label.SideBySide=En paralelo -AxisXSheetImpl.Label.Visible=Visible +AxisXSheetImpl.Label.Visible=Visible -AxisYSheetImpl.Label.LabelFormat=Etiqueta de eje +AxisYSheetImpl.Label.LabelFormat=Etiqueta de eje -AxisYSheetImpl.Label.LabelFormat&=&Etiqueta +AxisYSheetImpl.Label.LabelFormat&=&Etiqueta -AxisYSheetImpl.Label.TitleFormat=Título de eje +AxisYSheetImpl.Label.TitleFormat=Título de eje -AxisYSheetImpl.Label.TitleFormat&=&Título +AxisYSheetImpl.Label.TitleFormat&=&Título -AxisYSheetImpl.Label.Gridlines=Líneas de cuadrícula de eje +AxisYSheetImpl.Label.Gridlines=Líneas de cuadrícula de eje -AxisYSheetImpl.Label.Gridlines&=Líneas &de cuadrícula +AxisYSheetImpl.Label.Gridlines&=Líneas &de cuadrícula -AbstractAxisSubtask.Button.Fixed=Fijo +AbstractAxisSubtask.Button.Fixed=Fijo -AbstractAxisSubtask.Lbl.IsCategoryAxis=Es el eje de la &categoría +AbstractAxisSubtask.Lbl.IsCategoryAxis=Es el eje de la &categoría -AbstractAxisSubtask.Label.Visible2=V&isible +AbstractAxisSubtask.Label.Visible2=V&isible -AbstractScaleSheet.Label.StepNumber=&Número de pasos: +AbstractScaleSheet.Label.StepNumber=&Número de pasos: -AxisYSheetImpl.Label.Markers=Marcadores de eje +AxisYSheetImpl.Label.Markers=Marcadores de eje -AxisYSheetImpl.Label.Markers&=&Marcadores +AxisYSheetImpl.Label.Markers&=&Marcadores -AxisZSheetImpl.Label.Visible=&Visible +AxisZSheetImpl.Label.Visible=&Visible -AxisXSheetImpl.Label.AxisData=Datos del eje +AxisXSheetImpl.Label.AxisData=Datos del eje -AbstractAxisSubtask.Label.Stagger=Esca&lonar +AbstractAxisSubtask.Label.Stagger=Esca&lonar -AbstractAxisSubtask.Label.Interactivity=Interactividad de eje +AbstractAxisSubtask.Label.Interactivity=Interactividad de eje -AbstractAxisSubtask.Label.LabelSpan=Extensión de &etiqueta: +AbstractAxisSubtask.Label.LabelSpan=Extensión de &etiqueta: -AbstractAxisSubtask.Label.Points=(Puntos) +AbstractAxisSubtask.Label.Points=(Puntos) -AbstractAxisSubtask.Label.ReverseCategory=Invertir &categorías +AbstractAxisSubtask.Label.ReverseCategory=Invertir &categorías -AxisTextSheet.Label.Interval=Int&ervalo: +AxisTextSheet.Label.Interval=Int&ervalo: -AxisMarkersSheet.Title.MarkerLine=Línea de marcador +AxisMarkersSheet.Title.MarkerLine=Línea de marcador -AxisMarkersSheet.Label.Label=&Etiqueta: +AxisMarkersSheet.Label.Label=&Etiqueta: -AxisMarkersSheet.Title.MarkerRange=Intervalo de marcador +AxisMarkersSheet.Title.MarkerRange=Intervalo de marcador -ChartLegendSheetImpl.Label.Outline=Contorno: +ChartLegendSheetImpl.Label.Outline=Contorno: -ChartLegendSheetImpl.Label.ShowValue=Mostrar &valor +ChartLegendSheetImpl.Label.ShowValue=Mostrar &valor -ChartPlotSheetImpl.Label.Background=Fon&do: +ChartPlotSheetImpl.Label.Background=Fon&do: -ChartPlotSheetImpl.Label.Background2=Fon&do: +ChartPlotSheetImpl.Label.Background2=Fon&do: -ChartPlotSheetImpl.Label.ClientArea=Área del cliente +ChartPlotSheetImpl.Label.ClientArea=Área del cliente -ChartTitleSheetImpl.Text.Auto=&Automático +ChartTitleSheetImpl.Text.Auto=&Automático -ChartTitleSheetImpl.Text.TitleLayout=Diseño de título +ChartTitleSheetImpl.Text.TitleLayout=Diseño de título -ChartTitleSheetImpl.Text.Layout&=&Diseño +ChartTitleSheetImpl.Text.Layout&=&Diseño -ChartTitleSheetImpl.Text.TitleText=Texto de título +ChartTitleSheetImpl.Text.TitleText=Texto de título -ChartTitleSheetImpl.Text.TitleText&=&Texto +ChartTitleSheetImpl.Text.TitleText&=&Texto -ChartSheetImpl.Title.ChartTitle=Título de diagrama +ChartSheetImpl.Title.ChartTitle=Título de diagrama -ChartSheetImpl.Title.ChartArea=Área del diagrama +ChartSheetImpl.Title.ChartArea=Área del diagrama -ChartSheetImpl.Label.Visible=&Visible +ChartSheetImpl.Label.Visible=&Visible -ChartSheetImpl.Label.ColorBy=&Color por: +ChartSheetImpl.Label.ColorBy=&Color por: -ChartSheetImpl.Label.Coverage=Cober&tura: +ChartSheetImpl.Label.Coverage=Cober&tura: -ChartSheetImpl.Label.Background=Fon&do: +ChartSheetImpl.Label.Background=Fon&do: -ChartLegendSheetImpl.Label.Entries=&Entradas +ChartLegendSheetImpl.Label.Entries=&Entradas -ChartLegendSheetImpl.Label.LegendTitle&=&Título +ChartLegendSheetImpl.Label.LegendTitle&=&Título -ChartLegendSheetImpl.Title.LegendLayout=Diseño de leyenda +ChartLegendSheetImpl.Title.LegendLayout=Diseño de leyenda -ChartLegendSheetImpl.Tooltip.ShowDataPointValue=Muestra el valor punto de datos de la primera línea situada bajo el texto de entrada de la leyenda para cada entrada de leyenda. +ChartLegendSheetImpl.Tooltip.ShowDataPointValue=Muestra el valor punto de datos de la primera línea situada bajo el texto de entrada de la leyenda para cada entrada de leyenda. -ChartLegendSheetImpl.Title.LegendEntries=Entradas de leyenda +ChartLegendSheetImpl.Title.LegendEntries=Entradas de leyenda -ChartLegendSheetImpl.Title.LegendTitle=Título de leyenda +ChartLegendSheetImpl.Title.LegendTitle=Título de leyenda -ChartLegendSheetImpl.Label.Layout=Di&seño +ChartLegendSheetImpl.Label.Layout=Di&seño -ChartLegendSheetImpl.Label.Legend=Leyenda +ChartLegendSheetImpl.Label.Legend=Leyenda -ChartLegendSheetImpl.Label.Title=Tít&ulo: +ChartLegendSheetImpl.Label.Title=Tít&ulo: -ChartLegendSheetImpl.Label.Value=Valor: +ChartLegendSheetImpl.Label.Value=Valor: -ChartLegendSheetImpl.Title.Tooltip=Información sobre herramientas de leyenda +ChartLegendSheetImpl.Title.Tooltip=Información sobre herramientas de leyenda -ChartLegendSheetImpl.Label.Interactivity=Interactividad de leyenda +ChartLegendSheetImpl.Label.Interactivity=Interactividad de leyenda -ChartPlotSheetImpl.Label.AreaIncludingAxes=Área incluidos ejes +ChartPlotSheetImpl.Label.AreaIncludingAxes=Área incluidos ejes -ChartSheetImpl.Label.EnableInPreview=&Vista previa +ChartSheetImpl.Label.EnableInPreview=&Vista previa -ChartSheetImpl.Label.Font=Fuen&te: +ChartSheetImpl.Label.Font=Fuen&te: -ChartSheetImpl.Label.ResetValue=Restablecer &valor +ChartSheetImpl.Label.ResetValue=Restablecer &valor -ChartPlotSheetImpl.Label.AreaWithinAxes=Área dentro de los ejes +ChartPlotSheetImpl.Label.AreaWithinAxes=Área dentro de los ejes -ChartSheetImpl.Label.Style=&Estilo: +ChartSheetImpl.Label.Style=&Estilo: -ChartSheetImpl.Label.None=Ninguno +ChartSheetImpl.Label.None=Ninguno -ChartSheetImpl.Text.Outline=Contorno +ChartSheetImpl.Text.Outline=Contorno -ChartSheetImpl.Text.Outline&=C&ontorno +ChartSheetImpl.Text.Outline&=C&ontorno -ChartSheetImpl.Text.GeneralProperties=Propiedades generales +ChartSheetImpl.Text.GeneralProperties=Propiedades generales -ChartSheetImpl.Text.GeneralProperties&=Propiedades &generales +ChartSheetImpl.Text.GeneralProperties&=Propiedades &generales -ChartSheetImpl.Text.TitleInteractivity=&Interactividad del título +ChartSheetImpl.Text.TitleInteractivity=&Interactividad del título -ChartSheetImpl.Text.CustomProperties=Propiedades de personalización +ChartSheetImpl.Text.CustomProperties=Propiedades de personalización -ChartSheetImpl.Text.CustomProperties&=Propiedades de personaliza&ción +ChartSheetImpl.Text.CustomProperties&=Propiedades de personaliza&ción -ChartSheetImpl.Text.ChartAreaInteractivity=Inter&actividad del área de diagrama +ChartSheetImpl.Text.ChartAreaInteractivity=Inter&actividad del área de diagrama -ChartSheetImpl.Label.Interactivity=Interactividad de área de diagrama +ChartSheetImpl.Label.Interactivity=Interactividad de área de diagrama -ChartSheetImpl.Label.InteractivityEnable=&Activar interactividad de diagrama +ChartSheetImpl.Label.InteractivityEnable=&Activar interactividad de diagrama -ChartSheetImpl.Label.Text=Te&xto: +ChartSheetImpl.Label.Text=Te&xto: -ChartLegendSheetImpl.Label.LegendBehaviorType=Compo&rtamiento: +ChartLegendSheetImpl.Label.LegendBehaviorType=Compo&rtamiento: -ChartLivePreviewThread_Text.PleaseWait=, espere... +ChartLivePreviewThread_Text.PleaseWait=, espere... -ChartLivePreviewThread.ErrorMessage.NoDataEngine=No hay motor de datos para procesar los datos. Consulte la excepción anterior para obtener más información. +ChartLivePreviewThread.ErrorMessage.NoDataEngine=No hay motor de datos para procesar los datos. Consulte la excepción anterior para obtener más información. -SeriesSheetImpl.Label.Type=Tipo +SeriesSheetImpl.Label.Type=Tipo -SeriesSheetImpl.Label.ZOrder=Orden en Z +SeriesSheetImpl.Label.ZOrder=Orden en Z -LegendTextSheet.Label.Ellipsis=&Elipsis: +LegendTextSheet.Label.Ellipsis=&Elipsis: -LegendTextSheet.Label.Font=&Fuente: +LegendTextSheet.Label.Font=&Fuente: -LegendTextSheet.Label.Separator=Separador +LegendTextSheet.Label.Separator=Separador -LegendTextSheet.Tooltip.Ellipsis=Establece el número mínimo de caracteres que se deben mostrar antes de la elipsis. +LegendTextSheet.Tooltip.Ellipsis=Establece el número mínimo de caracteres que se deben mostrar antes de la elipsis. -MoreOptionsChartLegendSheet.Label.TextArea=Área de texto +MoreOptionsChartLegendSheet.Label.TextArea=Área de texto -MoreOptionsChartLegendSheet.Label.Outline=Contorno +MoreOptionsChartLegendSheet.Label.Outline=Contorno -MoreOptionsChartLegendSheet.Label.LegendArea=Área de la leyenda +MoreOptionsChartLegendSheet.Label.LegendArea=Área de la leyenda -MoreOptionsChartPlotSheet.Label.AreaIncludingAxes=Área incluidos ejes +MoreOptionsChartPlotSheet.Label.AreaIncludingAxes=Área incluidos ejes -MoreOptionsChartPlotSheet.Label.Interactivity=Interactividad +MoreOptionsChartPlotSheet.Label.Interactivity=Interactividad -MoreOptionsChartPlotSheet.Label.AreaWithinAxes=Área dentro de los ejes +MoreOptionsChartPlotSheet.Label.AreaWithinAxes=Área dentro de los ejes -MoreOptionsChartPlotSheet.Label.Anchor=Delimit&ador: +MoreOptionsChartPlotSheet.Label.Anchor=Delimit&ador: -MoreOptionsChartPlotSheet.Label.Outline=Contorno +MoreOptionsChartPlotSheet.Label.Outline=Contorno -MoreOptionsChartPlotSheet.Label.Stretch=&Extensión: +MoreOptionsChartPlotSheet.Label.Stretch=&Extensión: -TitlePropertiesSheet.Label.Title=&Título +TitlePropertiesSheet.Label.Title=&Título -TitlePropertiesSheet.Label.Visible=Visible +TitlePropertiesSheet.Label.Visible=Visible -TitlePropertiesSheet.Label.Anchor=&Delimitador: +TitlePropertiesSheet.Label.Anchor=&Delimitador: -TitlePropertiesSheet.Label.Stretch=&Extensión: +TitlePropertiesSheet.Label.Stretch=&Extensión: -TitlePropertiesSheet.Label.Outline=Contorno +TitlePropertiesSheet.Label.Outline=Contorno -TitlePropertiesSheet.Label.Text=Texto +TitlePropertiesSheet.Label.Text=Texto -BaseDataDefinitionComponent.Text.SpecifyDataDefinition=Especificar definición de datos +BaseDataDefinitionComponent.Text.SpecifyDataDefinition=Especificar definición de datos BaseDataDefinitionComponent.Label.EditGroupSorting=Editar agrupación y orden -BaseDataDefinitionComponent.Tooltip.InputValueExpression=Expresión del valor de entrada +BaseDataDefinitionComponent.Tooltip.InputValueExpression=Expresión del valor de entrada -BaseDataDefinitionComponent.Text.EditFormat=Editar formato +BaseDataDefinitionComponent.Text.EditFormat=Editar formato -BaseDataDefinitionComponent.WarningMessage.ExpressionsForbidden=No se pueden seleccionar expresiones de una dimensión para establecer en serie de categoría e Y opcional al mismo tiempo. +BaseDataDefinitionComponent.WarningMessage.ExpressionsForbidden=No se pueden seleccionar expresiones de una dimensión para establecer en serie de categoría e Y opcional al mismo tiempo. -BaseGroupSortingDialog.Label.SortOn=&Ordenar según: +BaseGroupSortingDialog.Label.SortOn=&Ordenar según: -MarkerEditorComposite.Button.Outline=C&ontorno +MarkerEditorComposite.Button.Outline=C&ontorno -MarkerEditorComposite.Label.MarkerType=Tipo +MarkerEditorComposite.Label.MarkerType=Tipo -MarkerIconDialog.Button.EmbeddedImage=I&magen incrustada +MarkerIconDialog.Button.EmbeddedImage=I&magen incrustada -MarkerIconDialog.Title.MarkerIconSelector=Selector de icono de marcador +MarkerIconDialog.Title.MarkerIconSelector=Selector de icono de marcador -MarkerIconDialog.Label.Description.EmbeddedImage=Seleccionar imagen incrustada como icono de marcador. +MarkerIconDialog.Label.Description.EmbeddedImage=Seleccionar imagen incrustada como icono de marcador. -MarkerIconDialog.Lbl.SelectIconFrom=Seleccionar icono desde: +MarkerIconDialog.Lbl.SelectIconFrom=Seleccionar icono desde: -MarkerIconDialog.Lbl.URL=&URL +MarkerIconDialog.Lbl.URL=&URL -MarkerIconDialog.Lbl.Local=&Local +MarkerIconDialog.Lbl.Local=&Local -MarkerIconDialog.Lbl.EnterURL=&Introducir URL: +MarkerIconDialog.Lbl.EnterURL=&Introducir URL: -MarkerIconDialog.Lbl.Browse=&Examinar +MarkerIconDialog.Lbl.Browse=&Examinar -MarkerIconDialog.Lbl.Preview=&Vista previa +MarkerIconDialog.Lbl.Preview=&Vista previa -MarkerIconDialog.Lbl.Add=Añadir +MarkerIconDialog.Lbl.Add=Añadir -MarkerIconDialog.Chooser.Title=Selector de icono de marcador +MarkerIconDialog.Chooser.Title=Selector de icono de marcador -MarkerIconDialog.Lbl.Remove=Quitar +MarkerIconDialog.Lbl.Remove=Quitar -MarkerIconDialog.Lbl.Description=Importar el icono de marcador de los archivos de imagen local. +MarkerIconDialog.Lbl.Description=Importar el icono de marcador de los archivos de imagen local. -MarkerIconDialog.Exception.ImageNotAvailable=La imagen no está disponible actualmente. +MarkerIconDialog.Exception.ImageNotAvailable=La imagen no está disponible actualmente. -MarkerIconDialog.Exception.InvalidURL=URL no válida, corríjala. +MarkerIconDialog.Exception.InvalidURL=URL no válida, corríjala. -MarkerIconDialog.ImageNotAvailableWarning=Advertencia +MarkerIconDialog.ImageNotAvailableWarning=Advertencia -MarkerIconDialog.ImageNotAvailableWarningMessage=¿Desea usarla de todas formas? +MarkerIconDialog.ImageNotAvailableWarningMessage=¿Desea usarla de todas formas? -exception.data.DataBindingsAreNull=Uno o varios enlaces de datos son nulos. +exception.data.DataBindingsAreNull=Uno o varios enlaces de datos son nulos. -DialLabelSheet.Label.Format=Formato: +DialLabelSheet.Label.Format=Formato: -ImageDialog.AddImage=&Añadir imagen... +ImageDialog.AddImage=&Añadir imagen... -ImageDialog.FileExist=El nombre de archivo ya existe, cámbielo y cárguelo de nuevo. +ImageDialog.FileExist=El nombre de archivo ya existe, cámbielo y cárguelo de nuevo. -ImageDialog.ImportFail=Error al importar +ImageDialog.ImportFail=Error al importar -ImageDialog.label.SelectImageType=Seleccionar tipo de imagen: +ImageDialog.label.SelectImageType=Seleccionar tipo de imagen: -ImageDialog.label.URLImage=Imagen de &URL +ImageDialog.label.URLImage=Imagen de &URL -ImageDialog.label.EmbeddedImage=I&magen incrustada +ImageDialog.label.EmbeddedImage=I&magen incrustada -ImageDialog.label.EnterURL=&Introducir URI de la imagen: +ImageDialog.label.EnterURL=&Introducir URI de la imagen: -ImageDialog.label.EnterEmbed=&Introduzca la ruta de la imagen que va a incrustar: +ImageDialog.label.EnterEmbed=&Introduzca la ruta de la imagen que va a incrustar: -ImageDialog.label.Browse=&Examinar... +ImageDialog.label.Browse=&Examinar... -ImageDialog.label.SelectFile=Seleccionar archivo +ImageDialog.label.SelectFile=Seleccionar archivo -ImageDialog.label.Preview=Vista &previa +ImageDialog.label.Preview=Vista &previa -ImageDialog.Label.ResourceImage=Archivo de &imagen en recursos compartidos +ImageDialog.Label.ResourceImage=Archivo de &imagen en recursos compartidos -ImageDialog.label.SelectImage=Seleccionar imagen +ImageDialog.label.SelectImage=Seleccionar imagen -ImageDialog.uri.tooltip=(Ejemplos: http://host/cursor.gif, uri/cursor.gif) +ImageDialog.uri.tooltip=(Ejemplos: http://host/cursor.gif, uri/cursor.gif) -ImageDialog.label.LocalImage=Archivo de imagen l&ocal +ImageDialog.label.LocalImage=Archivo de imagen l&ocal -ImageDialog.label.EnterLocal=Introduzca la ruta de la imag&en local: +ImageDialog.label.EnterLocal=Introduzca la ruta de la imag&en local: -TextEditorComposite.Tooltip.EnterDecimalOrFractionValue=Introduzca un valor entero, decimal o de fracción +TextEditorComposite.Tooltip.EnterDecimalOrFractionValue=Introduzca un valor entero, decimal o de fracción -PlotClientAreaSheet.Btn.Auto=A&utomática +PlotClientAreaSheet.Btn.Auto=A&utomática -PlotClientAreaSheet.Btn.Auto2=Aut&omático +PlotClientAreaSheet.Btn.Auto2=Aut&omático -PlotClientAreaSheet.Label.HeightHint=Sugerencia de a<ura: +PlotClientAreaSheet.Label.HeightHint=Sugerencia de a<ura: -PlotClientAreaSheet.Label.WidthHint=Sugerencia de a&nchura: +PlotClientAreaSheet.Label.WidthHint=Sugerencia de a&nchura: AxisMarkersSheet.MarkerLine.displayName=MarkerLine AxisMarkersSheet.MarkerRange.displayName=MarkerRange -AxisMarkersSheet.Label.Interactivity=&Interactividad +AxisMarkersSheet.Label.Interactivity=&Interactividad -AxisMarkersSheet.Label.IsVisible=Vi&sible +AxisMarkersSheet.Label.IsVisible=Vi&sible -AbstractPopupSheet.Label.Close=Cerrar +AbstractPopupSheet.Label.Close=Cerrar -AbstractPopupSheet.Label.Help=Ayuda +AbstractPopupSheet.Label.Help=Ayuda -AggregateEditorComposite.Aggregate.Enabled=Activado +AggregateEditorComposite.Aggregate.Enabled=Activado -AggregateEditorComposite.AggregateDisplayName.Default=Predeterminado +AggregateEditorComposite.AggregateDisplayName.Default=Predeterminado -AggregateEditorComposite.AggregateDisplayName.None=Ninguno +AggregateEditorComposite.AggregateDisplayName.None=Ninguno -AggregateEditorComposite.AggregateParameterDefinition.Title=Agregar definición de parámetro +AggregateEditorComposite.AggregateParameterDefinition.Title=Agregar definición de parámetro -AggregateEditorComposite.Button.Cancel=Cancelar +AggregateEditorComposite.Button.Cancel=Cancelar -AggregateEditorComposite.Button.OK=Aceptar +AggregateEditorComposite.Button.OK=Aceptar -AggregateEditorComposite.Tooltip.SetAggregateFunction=Establecer función de agregación +AggregateEditorComposite.Tooltip.SetAggregateFunction=Establecer función de agregación -LocalizedNumberEditorComposite.error.Title=Error de formato de número +LocalizedNumberEditorComposite.error.Title=Error de formato de número -LocalizedNumberEditorComposite.error.Message=Valor de número no válido: "{0}" +LocalizedNumberEditorComposite.error.Message=Valor de número no válido: "{0}" -SeriesRegionSheet.message.dialRegion=RegiónCuadrante - +SeriesRegionSheet.message.dialRegion=RegiónCuadrante - -GroupSortingDialog.Composite.Group.Sorting=Ordenar +GroupSortingDialog.Composite.Group.Sorting=Ordenar -GroupSortingDialog.Composite.Label.SortLocale=&Configuración regional: +GroupSortingDialog.Composite.Label.SortLocale=&Configuración regional: -GroupSortingDialog.Composite.Label.SortStrength=Intensida&d: +GroupSortingDialog.Composite.Label.SortStrength=Intensida&d: GroupSortingDialog.Label.GroupAndSorting=Agrupación y orden -GroupSortingDialog.Sort.Locale.Auto=Automático +GroupSortingDialog.Sort.Locale.Auto=Automático GroupSortingDialog.Sort.Strength.ASCII=ASCII -GroupSortingDialog.Sort.Strength.IDENTICAL=IDÉNTICO +GroupSortingDialog.Sort.Strength.IDENTICAL=IDÉNTICO -GroupSortingDialog.Sort.Strength.PRIMARY=PRIMARIO +GroupSortingDialog.Sort.Strength.PRIMARY=PRIMARIO -GroupSortingDialog.Sort.Strength.QUATENARY=CUATERNARIO +GroupSortingDialog.Sort.Strength.QUATENARY=CUATERNARIO -GroupSortingDialog.Sort.Strength.SECONDARY=SECUNDARIO +GroupSortingDialog.Sort.Strength.SECONDARY=SECUNDARIO -GroupSortingDialog.Sort.Strength.TERTIARY=TERCIARIO +GroupSortingDialog.Sort.Strength.TERTIARY=TERCIARIO -GroupSortingDialog.Sort.SortOn.Warning.Title=Advertencia de SortOn +GroupSortingDialog.Sort.SortOn.Warning.Title=Advertencia de SortOn -GroupSortingDialog.Sort.SortOn.Warning.Message=La expresión SortOn no puede estar vacía. +GroupSortingDialog.Sort.SortOn.Warning.Message=La expresión SortOn no puede estar vacía. -GanttSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para GanttSeriesAttributeComposite. +GanttSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para GanttSeriesAttributeComposite. -GanttChart.Txt.DefaultGanttChartTitle=Título del diagrama de Gantt +GanttChart.Txt.DefaultGanttChartTitle=Título del diagrama de Gantt -GanttChart.Txt.DisplayName=Gantt +GanttChart.Txt.DisplayName=Gantt -GanttChart.Txt.Description=Los diagramas de Gantt estándar contienen una línea de conexión con marcadores de inicio y finalización. +GanttChart.Txt.Description=Los diagramas de Gantt estándar contienen una línea de conexión con marcadores de inicio y finalización. -GanttChart.Txt.HelpText=El objetivo de los diagramas de Gantt es mostrar el tiempo de las tareas o actividades según se producen. +GanttChart.Txt.HelpText=El objetivo de los diagramas de Gantt es mostrar el tiempo de las tareas o actividades según se producen. -GanttChart.SubType.Standard=Diagrama de Gantt estándar +GanttChart.SubType.Standard=Diagrama de Gantt estándar -GanttSeriesAttributeComposite.Lbl.Marker=Marcadores +GanttSeriesAttributeComposite.Lbl.Marker=Marcadores -GanttSeriesAttributeComposite.Lbl.Start=Inicio: +GanttSeriesAttributeComposite.Lbl.Start=Inicio: -GanttSeriesAttributeComposite.Lbl.End=Final: +GanttSeriesAttributeComposite.Lbl.End=Final: -GanttSeriesAttributeComposite.Lbl.Bars=Barras +GanttSeriesAttributeComposite.Lbl.Bars=Barras -GanttSeriesAttributeComposite.Lbl.Outline=Contorno +GanttSeriesAttributeComposite.Lbl.Outline=Contorno -GanttSeriesAttributeComposite.Lbl.OutlineFill=Relleno de contorno: +GanttSeriesAttributeComposite.Lbl.OutlineFill=Relleno de contorno: -GanttSeriesAttributeComposite.Lbl.BarPalette=Usar &paleta de series como color de barra +GanttSeriesAttributeComposite.Lbl.BarPalette=Usar &paleta de series como color de barra -DecorationSheet.Label.DecorationLabels=Etiquetas de tareas +DecorationSheet.Label.DecorationLabels=Etiquetas de tareas -BubbleChart.Txt.DefaultBubbleChartTitle=Título del diagrama de burbujas +BubbleChart.Txt.DefaultBubbleChartTitle=Título del diagrama de burbujas -BubbleChart.Txt.Description=Los diagramas de burbujas organizan los valores en el dibujo usando los datos de categoría y de valor como coordenadas. \nCada valor de datos se indica con un marcador. +BubbleChart.Txt.Description=Los diagramas de burbujas organizan los valores en el dibujo usando los datos de categoría y de valor como coordenadas. \nCada valor de datos se indica con un marcador. -BubbleChart.Txt.HelpText=Los diagramas de burbujas muestran los valores de los datos espaciados aleatoriamente asociados con ejes que no son de categoría. Cada punto de datos se asocia con la escala del eje X e Y. +BubbleChart.Txt.HelpText=Los diagramas de burbujas muestran los valores de los datos espaciados aleatoriamente asociados con ejes que no son de categoría. Cada punto de datos se asocia con la escala del eje X e Y. -BubbleChart.Txt.DisplayName=Burbuja +BubbleChart.Txt.DisplayName=Burbuja -BubbleChart.SubType.Standard=Diagrama de burbujas estándar +BubbleChart.SubType.Standard=Diagrama de burbujas estándar -BubbleSeriesAttributeComposite.Lbl.ShadowColor=&Sombra: +BubbleSeriesAttributeComposite.Lbl.ShadowColor=&Sombra: -BubbleSeriesAttributeComposite.Lbl.Marker=Marcador +BubbleSeriesAttributeComposite.Lbl.Marker=Marcador -BubbleSeriesAttributeComposite.Lbl.IsVisible=Visible +BubbleSeriesAttributeComposite.Lbl.IsVisible=Visible -BubbleSeriesAttributeComposite.Lbl.Type=Tipo: +BubbleSeriesAttributeComposite.Lbl.Type=Tipo: -BubbleSeriesAttributeComposite.Lbl.Size=Tamaño: +BubbleSeriesAttributeComposite.Lbl.Size=Tamaño: -BubbleSeriesAttributeComposite.Lbl.Line=Línea +BubbleSeriesAttributeComposite.Lbl.Line=Línea -BubbleSeriesAttributeComposite.Lbl.AccLine=Línea de aceleración +BubbleSeriesAttributeComposite.Lbl.AccLine=Línea de aceleración -BubbleSeriesAttributeComposite.Lbl.LinePalette=Usar &paleta de series como color de línea +BubbleSeriesAttributeComposite.Lbl.LinePalette=Usar &paleta de series como color de línea -BubbleSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para BubbleSeriesAttributeComposite. +BubbleSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para BubbleSeriesAttributeComposite. -BubbleSeriesAttributeComposite.Lbl.ShowLinesAsCurves=Mostrar líneas como cur&vas +BubbleSeriesAttributeComposite.Lbl.ShowLinesAsCurves=Mostrar líneas como cur&vas -BubbleSeriesAttributeComposite.Lbl.Orientation=&Orientación +BubbleSeriesAttributeComposite.Lbl.Orientation=&Orientación -DifferenceChart.Txt.DefaultDifferenceChartTitle=Título de diagrama de diferencias +DifferenceChart.Txt.DefaultDifferenceChartTitle=Título de diagrama de diferencias -DifferenceChart.Txt.Description=Los diagramas de diferencias utilizan dos rellenos para representar las zonas positivas y negativas. +DifferenceChart.Txt.Description=Los diagramas de diferencias utilizan dos rellenos para representar las zonas positivas y negativas. -DifferenceChart.Txt.HelpText=Los diagramas de diferencias se suelen utilizar para representar diferencias entre dos campos de datos. +DifferenceChart.Txt.HelpText=Los diagramas de diferencias se suelen utilizar para representar diferencias entre dos campos de datos. -DifferenceChart.Txt.DisplayName=Diferencia +DifferenceChart.Txt.DisplayName=Diferencia -DifferenceChart.SubType.Standard=Diagrama de diferencias estándar +DifferenceChart.SubType.Standard=Diagrama de diferencias estándar -DifferenceSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para DifferenceSeriesAttributeComposite. +DifferenceSeriesAttributeComposite.Exception.IllegalArgument=La serie de tipo {0} no es un argumento válido para DifferenceSeriesAttributeComposite. -DifferenceSeriesAttributeComposite.Lbl.Line=Líneas +DifferenceSeriesAttributeComposite.Lbl.Line=Líneas -DifferenceSeriesAttributeComposite.Lbl.PositiveLine=Positivo +DifferenceSeriesAttributeComposite.Lbl.PositiveLine=Positivo -DifferenceSeriesAttributeComposite.Lbl.NegativeLine=Negativo +DifferenceSeriesAttributeComposite.Lbl.NegativeLine=Negativo -DifferenceSeriesAttributeComposite.Lbl.ShowLinesAsCurves=Mostrar líneas como cur&vas +DifferenceSeriesAttributeComposite.Lbl.ShowLinesAsCurves=Mostrar líneas como cur&vas -DifferenceSeriesAttributeComposite.Lbl.LinePalette=&Usar paleta de series como color de línea +DifferenceSeriesAttributeComposite.Lbl.LinePalette=&Usar paleta de series como color de línea -PositiveNegativeColorDialog.Lbl.PositiveNegativeColorEditor=Editor de colores positivo/negativo +PositiveNegativeColorDialog.Lbl.PositiveNegativeColorEditor=Editor de colores positivo/negativo -PositiveNegativeColorDialog.Lbl.PositiveColor=Color positivo +PositiveNegativeColorDialog.Lbl.PositiveColor=Color positivo -PositiveNegativeColorDialog.Lbl.NegativeColor=Color negativo +PositiveNegativeColorDialog.Lbl.NegativeColor=Color negativo PositiveNegativeColorDialog.Lbl.Preview=Vista previa ########### Field Assist Preferences ########################### -ssPreferencesContentAssistKey= Tecla de ayuda de contenido: +ssPreferencesContentAssistKey= Tecla de ayuda de contenido: -ssPreferencesContentAssistKeyCtlSpace= Ctrl+&Espacio +ssPreferencesContentAssistKeyCtlSpace= Ctrl+&Espacio -ssPreferencesContentAssistKeyAsterisk= * (Aster&isco) +ssPreferencesContentAssistKeyAsterisk= * (Aster&isco) -ssPreferencesContentAssistKeyAnyKey= Tec&la alfanumérica (en retardo de activación automática) +ssPreferencesContentAssistKeyAnyKey= Tec&la alfanumérica (en retardo de activación automática) -ssPreferencesContentAssistKeyCustom= &Personalizada +ssPreferencesContentAssistKeyCustom= &Personalizada -ssPreferencesContentAssistKeyPropagate= &Propagar pulsaciones para controlar cuándo está activo el elemento emergente +ssPreferencesContentAssistKeyPropagate= &Propagar pulsaciones para controlar cuándo está activo el elemento emergente -ssPreferencesContentAssistDelay= Retar&do (en milisegundos) cuando la ayuda de contenido está activada automáticamente: +ssPreferencesContentAssistDelay= Retar&do (en milisegundos) cuando la ayuda de contenido está activada automáticamente: -ssPreferencesDescription= Esta página controla la decoración utilizada en el cuadro de diálogo del compilador de diagrama. +ssPreferencesDescription= Esta página controla la decoración utilizada en el cuadro de diálogo del compilador de diagrama. -ssPreferencesDecoratorVert= Ubicación vertical: +ssPreferencesDecoratorVert= Ubicación vertical: -ssPreferencesDecoratorTop= &Arriba +ssPreferencesDecoratorTop= &Arriba -ssPreferencesDecoratorCenter= &Centro +ssPreferencesDecoratorCenter= &Centro -ssPreferencesDecoratorBottom= &Abajo +ssPreferencesDecoratorBottom= &Abajo -ssPreferencesDecoratorHorz= Ubicación horizontal: +ssPreferencesDecoratorHorz= Ubicación horizontal: -ssPreferencesDecoratorLeft= &Izquierda +ssPreferencesDecoratorLeft= &Izquierda -ssPreferencesDecoratorRight= &Derecha +ssPreferencesDecoratorRight= &Derecha -ssPreferencesDecoratorMargin= Anc&ho de margen: +ssPreferencesDecoratorMargin= Anc&ho de margen: -ssPreferencesContentAssistDescription= Esta página controla el comportamiento de la ayuda de contenido. +ssPreferencesContentAssistDescription= Esta página controla el comportamiento de la ayuda de contenido. -ssPreferencesContentAssistResult= Cuando se selecciona una propuesta de contenido: +ssPreferencesContentAssistResult= Cuando se selecciona una propuesta de contenido: -ssPreferencesContentAssistResultReplace= Ree&mplazar contenido de campo +ssPreferencesContentAssistResultReplace= Ree&mplazar contenido de campo -ssPreferencesContentAssistResultInsert= Insertar en c&ontenido de campo +ssPreferencesContentAssistResultInsert= Insertar en c&ontenido de campo -ssPreferencesContentAssistFilter= Al escribir mientras el elemento emergente está abierto: +ssPreferencesContentAssistFilter= Al escribir mientras el elemento emergente está abierto: -ssPreferencesContentAssistFilterCumulative= &Filtrar contenido emergente con escritura acumulativa +ssPreferencesContentAssistFilterCumulative= &Filtrar contenido emergente con escritura acumulativa -ssPreferencesContentAssistFilterCharacter= Filtrar elemento emer&gente según el último carácter escrito +ssPreferencesContentAssistFilterCharacter= Filtrar elemento emer&gente según el último carácter escrito -ssPreferencesContentAssistFilterNone= &No filtrar +ssPreferencesContentAssistFilterNone= &No filtrar -ssPreferencesShowRequiredFieldLabelIndicator= &Identificar los campos necesarios +ssPreferencesShowRequiredFieldLabelIndicator= &Identificar los campos necesarios -ssPreferencesAssistSymbol= Ubicación del símbolo de ayuda +ssPreferencesAssistSymbol= Ubicación del símbolo de ayuda -ssDecoratorContentAssist= Este campo dispone de ayuda de contenido, pulse {0} +ssDecoratorContentAssist= Este campo dispone de ayuda de contenido, pulse {0} ssDecorationMenuItem=Eliminar caracteres no válidos ### Multiple Hyperlinks ### -MenuStyleDialog.Column.Properties=Propiedades +MenuStyleDialog.Column.Properties=Propiedades -MenuStyleDialog.Column.Value=Valor +MenuStyleDialog.Column.Value=Valor -MenuStyleDialog.Style.Menu=Menú +MenuStyleDialog.Style.Menu=Menú -MenuStyleDialog.Style.MenuItem=Elemento de menú +MenuStyleDialog.Style.MenuItem=Elemento de menú -MenuStyleDialog.Style.OnMouseOver=Al pasar el ratón +MenuStyleDialog.Style.OnMouseOver=Al pasar el ratón -MenuStyleDialog.Style.OnMouseOut=Al mover el ratón fuera +MenuStyleDialog.Style.OnMouseOut=Al mover el ratón fuera -MenuStylesDialog.Btn.Add=&Añadir +MenuStylesDialog.Btn.Add=&Añadir -MenuStylesDialog.Btn.Remove=&Quitar +MenuStylesDialog.Btn.Remove=&Quitar -MenuStylesDialog.Label.Style=&Estilo: +MenuStylesDialog.Label.Style=&Estilo: -MenuStylesDialog.title=Propiedades del menú de hyperlink +MenuStylesDialog.title=Propiedades del menú de hyperlink -MenuStylesDialog.Title=Estilos del menú de hyperlink +MenuStylesDialog.Title=Estilos del menú de hyperlink ItemLabel.Auto=Automático diff --git a/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_fr_FR.msg index 9b406745378..5cceb0921a0 100644 --- a/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_fr_FR.msg @@ -1,2068 +1,2068 @@ -Shared.Lbl.OK=\ \ \ OK +Shared.Lbl.OK=\ \ \ OK -Shared.Lbl.Cancel=Annuler +Shared.Lbl.Cancel=Annuler -Shared.Lbl.Triggers=Déclencheurs +Shared.Lbl.Triggers=Déclencheurs -Shared.Tooltip.FormatSpecifier=Appeler l'éditeur de spécification de format +Shared.Tooltip.FormatSpecifier=Appeler l'éditeur de spécification de format -Shared.mne.Visibile_v=&Visible +Shared.mne.Visibile_v=&Visible -Shared.mne.Visibile_s=Vi&sible +Shared.mne.Visibile_s=Vi&sible -Shared.mne.Background_K=A&rrière-plan : +Shared.mne.Background_K=A&rrière-plan : -ChartWithAxesImpl.Z_Axis.title=Titre de l'axe des z +ChartWithAxesImpl.Z_Axis.title=Titre de l'axe des z -ChartSheetImpl.Buttom.Auto=A&uto +ChartSheetImpl.Buttom.Auto=A&uto -ChartSheetImpl.Button.AutoHide=Masquer le graphique s'il n'y a pas de &données à afficher. +ChartSheetImpl.Button.AutoHide=Masquer le graphique s'il n'y a pas de &données à afficher. -ChartSheetImpl.Button.EnableStudyLayout=Activer la mise en page de l'étude +ChartSheetImpl.Button.EnableStudyLayout=Activer la mise en page de l'étude -ChartSheetImpl.Button.ShowEmptyMsg=Afficher le graphique avec le &message suivant : +ChartSheetImpl.Button.ShowEmptyMsg=Afficher le graphique avec le &message suivant : -ChartSheetImpl.Group.EmptyMessage=Visibilité +ChartSheetImpl.Group.EmptyMessage=Visibilité -ChartSheetImpl.Group.EmptyMessage&=&Visibilité +ChartSheetImpl.Group.EmptyMessage&=&Visibilité -ChartSheetImpl.Label.Outline=Contour : +ChartSheetImpl.Label.Outline=Contour : -ChartLegendImpl.Group.Rotation=Rotation +ChartLegendImpl.Group.Rotation=Rotation -ChartPlotSheetImpl.Label.Outline=Contour : +ChartPlotSheetImpl.Label.Outline=Contour : -ChartPlotSheetImpl.Label.Visible=&Visible +ChartPlotSheetImpl.Label.Visible=&Visible -ChartPlotSheetImpl.Label.Visible2=V&isible +ChartPlotSheetImpl.Label.Visible2=V&isible -ChartPlotSheetImpl.Label.PlotArea=Zone de tracé +ChartPlotSheetImpl.Label.PlotArea=Zone de tracé -ChartPlotSheetImpl.Label.AreaFormat=Format de la zone +ChartPlotSheetImpl.Label.AreaFormat=Format de la zone -ChartPlotSheetImpl.Label.AreaFormat&=&Format de la zone +ChartPlotSheetImpl.Label.AreaFormat&=&Format de la zone -ChartTitleSheetImpl.Label.ChartTitle=Titre du grap&hique : +ChartTitleSheetImpl.Label.ChartTitle=Titre du grap&hique : -ChartTitleSheetImpl.Label.Interactivity=Interactivité du titre +ChartTitleSheetImpl.Label.Interactivity=Interactivité du titre -ChartTitleSheetImpl.Titel.Tooltip=Titre de l'infobulle +ChartTitleSheetImpl.Titel.Tooltip=Titre de l'infobulle -ChartTitleSheetImpl.Label.Tooltip=Infobulle : +ChartTitleSheetImpl.Label.Tooltip=Infobulle : -ScriptSheetImpl.Lbl.Script=Script : +ScriptSheetImpl.Lbl.Script=Script : -ScriptSheetImpl.Lbl.Update=Mettre à jour +ScriptSheetImpl.Lbl.Update=Mettre à jour -ScriptSheetImpl.Title.SheetTitle=Scripts - Définir/Modifier les scripts du graphique +ScriptSheetImpl.Title.SheetTitle=Scripts - Définir/Modifier les scripts du graphique -GeneralSheetImpl.Lbl.ChartTitle=Titre du graphique : +GeneralSheetImpl.Lbl.ChartTitle=Titre du graphique : -GeneralSheetImpl.Lbl.Description=&Description : +GeneralSheetImpl.Lbl.Description=&Description : -GeneralSheetImpl.Lbl.GeneralProperties=Propriétés générales +GeneralSheetImpl.Lbl.GeneralProperties=Propriétés générales -GeneralSheetImpl.Lbl.Type=Type : +GeneralSheetImpl.Lbl.Type=Type : -GeneralSheetImpl.Lbl.Subtype=Sous-type : +GeneralSheetImpl.Lbl.Subtype=Sous-type : -GeneralSheetImpl.Lbl.Units=Unités : +GeneralSheetImpl.Lbl.Units=Unités : -GeneralSheetImpl.Lbl.ColumnCount=Nombre de\ncolonnes : +GeneralSheetImpl.Lbl.ColumnCount=Nombre de\ncolonnes : -GeneralSheetImpl.Lbl.ChartBackground=Arrière-plan : +GeneralSheetImpl.Lbl.ChartBackground=Arrière-plan : -GeneralSheetImpl.Lbl.ChartWall=Parois : +GeneralSheetImpl.Lbl.ChartWall=Parois : -GeneralSheetImpl.Lbl.ChartFloor=Base : +GeneralSheetImpl.Lbl.ChartFloor=Base : -GeneralSheetImpl.Lbl.ChartOutline=Contour du graphique +GeneralSheetImpl.Lbl.ChartOutline=Contour du graphique -GeneralSheetImpl.Lbl.TitleProperties=Propriétés du titre +GeneralSheetImpl.Lbl.TitleProperties=Propriétés du titre -GeneralSheetImpl.Lbl.ExtendedProperties=Propriétés étendues +GeneralSheetImpl.Lbl.ExtendedProperties=Propriétés étendues -GeneralSheetImpl.Lbl.SeriesWidth=&Profondeur de la série : \n ({0}) +GeneralSheetImpl.Lbl.SeriesWidth=&Profondeur de la série : \n ({0}) -GeneralSheetImpl.Title.SheetTitle=Général - Définir les propriétés générales du graphique +GeneralSheetImpl.Title.SheetTitle=Général - Définir les propriétés générales du graphique -BaseAxisDataSheetImpl.Lbl.Type=Type : +BaseAxisDataSheetImpl.Lbl.Type=Type : -BaseAxisDataSheetImpl.Lbl.Title=Titre de l'axe : +BaseAxisDataSheetImpl.Lbl.Title=Titre de l'axe : -BaseAxisDataSheetImpl.Lbl.Origin=Origine : +BaseAxisDataSheetImpl.Lbl.Origin=Origine : -BaseAxisDataSheetImpl.Lbl.Value=Vale&ur : +BaseAxisDataSheetImpl.Lbl.Value=Vale&ur : -BaseAxisDataSheetImpl.Lbl.YAxisCount=Nombre d'axes Y : +BaseAxisDataSheetImpl.Lbl.YAxisCount=Nombre d'axes Y : -AbstractScaleSheet.AutoExpand=Développer a&utomatiquement +AbstractScaleSheet.AutoExpand=Développer a&utomatiquement -AbstractScaleSheet.Label.Step=Escalier +AbstractScaleSheet.Label.Step=Escalier -AbstractScaleSheet.Label.Auto=&Automatique +AbstractScaleSheet.Label.Auto=&Automatique -AbstractScaleSheet.Label.Factor=&Facteur (Valeur/Points) : +AbstractScaleSheet.Label.Factor=&Facteur (Valeur/Points) : -BaseAxisDataSheetImpl.Lbl.Minimum=&Min : +BaseAxisDataSheetImpl.Lbl.Minimum=&Min : -BaseAxisDataSheetImpl.Lbl.MajorGridStepNum=&Numéro de l'escalier de la grille principale : +BaseAxisDataSheetImpl.Lbl.MajorGridStepNum=&Numéro de l'escalier de la grille principale : -BaseAxisDataSheetImpl.Lbl.Maximum=Ma&x : +BaseAxisDataSheetImpl.Lbl.Maximum=Ma&x : -AbstractScaleSheet.Label.StepSize=Intervalle d'étape : +AbstractScaleSheet.Label.StepSize=Intervalle d'étape : -BaseAxisDataSheetImpl.Lbl.Unit=&Unité : +BaseAxisDataSheetImpl.Lbl.Unit=&Unité : -BaseAxisDataSheetImpl.Lbl.MinorGridCount=&Nombre de grilles secondaires par unité : +BaseAxisDataSheetImpl.Lbl.MinorGridCount=&Nombre de grilles secondaires par unité : -BaseAxisDataSheetImpl.Lbl.BaseAxis=Axe de catégories +BaseAxisDataSheetImpl.Lbl.BaseAxis=Axe de catégories -BaseAxisDataSheetImpl.Title.SheetTitle=Données > Axe horizontal - Définir les données de l'axe horizontal +BaseAxisDataSheetImpl.Title.SheetTitle=Données > Axe horizontal - Définir les données de l'axe horizontal -BaseAxisDataSheetImpl.Lbl.BaseAxis2=Axe de catégories ({0}) +BaseAxisDataSheetImpl.Lbl.BaseAxis2=Axe de catégories ({0}) -BaseAxisAttributeSheetImpl.Lbl.GapWidth=Largeur de l'intervalle : +BaseAxisAttributeSheetImpl.Lbl.GapWidth=Largeur de l'intervalle : -BaseAxisAttributeSheetImpl.Lbl.MajorGrid=Grille principale +BaseAxisAttributeSheetImpl.Lbl.MajorGrid=Grille principale -BaseAxisAttributeSheetImpl.Lbl.MinorGrid=Grille secondaire +BaseAxisAttributeSheetImpl.Lbl.MinorGrid=Grille secondaire -BaseAxisAttributeSheetImpl.Lbl.Orientation=Orientation +BaseAxisAttributeSheetImpl.Lbl.Orientation=Orientation BaseAxisAttributeSheetImpl.Lbl.PercentSign=% -BaseAxisAttributeSheetImpl.Lbl.ShowAxisLine=Afficher la ligne de l'a&xe +BaseAxisAttributeSheetImpl.Lbl.ShowAxisLine=Afficher la ligne de l'a&xe -BaseAxisAttributeSheetImpl.Lbl.IsTickBetweenCategories=Croi&sement entre des catégories +BaseAxisAttributeSheetImpl.Lbl.IsTickBetweenCategories=Croi&sement entre des catégories -BaseAxisAttributeSheetImpl.Lbl.AxisLineColor=&Couleur de la ligne de l'axe : +BaseAxisAttributeSheetImpl.Lbl.AxisLineColor=&Couleur de la ligne de l'axe : -BaseAxisAttributeSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut d'axe... Le graphique doit être de type ChartWithAxes +BaseAxisAttributeSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut d'axe... Le graphique doit être de type ChartWithAxes -BaseAxisAttributeSheetImpl.Title.SheetTitle=Attributs > Axe horizontal - Personnaliser les attributs de l'axe horizontal +BaseAxisAttributeSheetImpl.Title.SheetTitle=Attributs > Axe horizontal - Personnaliser les attributs de l'axe horizontal -BaseAxisMarkerAttributeSheetImpl.Lbl.Value=Vale&ur : +BaseAxisMarkerAttributeSheetImpl.Lbl.Value=Vale&ur : -BaseAxisMarkerAttributeSheetImpl.Lbl.Anchor=An&cre : +BaseAxisMarkerAttributeSheetImpl.Lbl.Anchor=An&cre : -BaseAxisMarkerAttributeSheetImpl.Lbl.Fill=&Remplissage : +BaseAxisMarkerAttributeSheetImpl.Lbl.Fill=&Remplissage : -BaseAxisLabelAttributeSheetImpl.Lbl.Label=Etiquette +BaseAxisLabelAttributeSheetImpl.Lbl.Label=Etiquette -BaseAxisLabelAttributeSheetImpl.Lbl.Title=Titre +BaseAxisLabelAttributeSheetImpl.Lbl.Title=Titre -BaseAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut d'étiquette d'axe... Le graphique doit être de type ChartWithAxes +BaseAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut d'étiquette d'axe... Le graphique doit être de type ChartWithAxes -BaseAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=Afficher les étiquettes de façon échelonnée +BaseAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=Afficher les étiquettes de façon échelonnée -BaseAxisLabelAttributeSheetImpl.Title.SheetTitle=Attributs > Axe horizontal > Etiquettes - Personnaliser les étiquettes de l'axe horizontal +BaseAxisLabelAttributeSheetImpl.Title.SheetTitle=Attributs > Axe horizontal > Etiquettes - Personnaliser les étiquettes de l'axe horizontal -BaseAxisMarkerAttributeSheetImpl.Lbl.AddLine=&Ajouter une ligne +BaseAxisMarkerAttributeSheetImpl.Lbl.AddLine=&Ajouter une ligne -BaseAxisMarkerAttributeSheetImpl.Lbl.AddRange=A&jouter une plage +BaseAxisMarkerAttributeSheetImpl.Lbl.AddRange=A&jouter une plage -BaseAxisMarkerAttributeSheetImpl.Lbl.AddRegion=&Ajouter une zone +BaseAxisMarkerAttributeSheetImpl.Lbl.AddRegion=&Ajouter une zone -BaseAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=&Retirer une entrée +BaseAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=&Retirer une entrée -BaseAxisMarkerAttributeSheetImpl.Lbl.StartValue=Valeur de débu&t : +BaseAxisMarkerAttributeSheetImpl.Lbl.StartValue=Valeur de débu&t : -BaseAxisMarkerAttributeSheetImpl.Lbl.EndValue=&Valeur de fin : +BaseAxisMarkerAttributeSheetImpl.Lbl.EndValue=&Valeur de fin : -BaseAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=Contour de la gamme +BaseAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=Contour de la gamme -BaseAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ pour axe +BaseAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ pour axe -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Attributs de lignes de repères +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Attributs de lignes de repères -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Propriétés de repères +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Propriétés de repères BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLine=MarkerLine {0} {1} BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerRange=MarkerRange {0} {1} -BaseAxisMarkerAttributeSheetImpl.Title.SheetTitle=Attributs > Axe horizontal > Repères - Définir les repères de l'axe horizontal +BaseAxisMarkerAttributeSheetImpl.Title.SheetTitle=Attributs > Axe horizontal > Repères - Définir les repères de l'axe horizontal -BaseAxisMarkerAttributeSheetImpl.Lbl.InnerRadius=Rayon &interne : +BaseAxisMarkerAttributeSheetImpl.Lbl.InnerRadius=Rayon &interne : -BaseAxisMarkerAttributeSheetImpl.Lbl.OuterRadius=Rayon &externe : +BaseAxisMarkerAttributeSheetImpl.Lbl.OuterRadius=Rayon &externe : -BaseAxisMarkerAttributeSheetImpl.Lbl.DialProperties=Propriétés de la zone +BaseAxisMarkerAttributeSheetImpl.Lbl.DialProperties=Propriétés de la zone -BaseAxisMarkerAttributeSheetImpl.Lbl.DialLabelProperties=Propriétés de l'étiquette de la zone +BaseAxisMarkerAttributeSheetImpl.Lbl.DialLabelProperties=Propriétés de l'étiquette de la zone -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Propriétés de l'étiquette du repère +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Propriétés de l'étiquette du repère -BaseAxisMarkerAttributeSheetImpl.Lbl.MoveDown=&Vers le bas +BaseAxisMarkerAttributeSheetImpl.Lbl.MoveDown=&Vers le bas -BaseAxisMarkerAttributeSheetImpl.Lbl.MoveUp=Vers le &haut +BaseAxisMarkerAttributeSheetImpl.Lbl.MoveUp=Vers le &haut -BaseAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut de repère d'axe... Le graphique doit être de type ChartWithAxes +BaseAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut de repère d'axe... Le graphique doit être de type ChartWithAxes -BaseSeriesDataSheetImpl.Choice.Unsorted=Non trié +BaseSeriesDataSheetImpl.Choice.Unsorted=Non trié -BaseSeriesDataSheetImpl.Lbl.DataSorting=Tri des &données : +BaseSeriesDataSheetImpl.Lbl.DataSorting=Tri des &données : -BaseSeriesDataSheetImpl.Lbl.YSeriesCount=Nombre de série Y : +BaseSeriesDataSheetImpl.Lbl.YSeriesCount=Nombre de série Y : -BaseSeriesAttributeSheetImpl.Lbl.Palette=Palette +BaseSeriesAttributeSheetImpl.Lbl.Palette=Palette -BaseAxisDataSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut d'axe... Le graphique doit être de type ChartWithAxes +BaseAxisDataSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut d'axe... Le graphique doit être de type ChartWithAxes -BaseSeriesAttributeSheetImpl.Lbl.SeriesType=Type de séries : +BaseSeriesAttributeSheetImpl.Lbl.SeriesType=Type de séries : -BaseSeriesAttributeSheetImpl.Title.SheetTitle=Attributs > Série X - Personnaliser les attributs de la série de catégorie (X) +BaseSeriesAttributeSheetImpl.Title.SheetTitle=Attributs > Série X - Personnaliser les attributs de la série de catégorie (X) -BaseSeriesDataSheetImpl.Lbl.DataDefinitions=Définitions de données +BaseSeriesDataSheetImpl.Lbl.DataDefinitions=Définitions de données -BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinitions=Définitions de séries de valeurs +BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinitions=Définitions de séries de valeurs -BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinition=Définition de série de valeurs +BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinition=Définition de série de valeurs -BaseSeriesDataSheetImpl.Title.SheetTitle=Données > Série horizontale de catégories - Définir les données de la série horizontale de catégories +BaseSeriesDataSheetImpl.Title.SheetTitle=Données > Série horizontale de catégories - Définir les données de la série horizontale de catégories -BaseSeriesDataSheetImpl.Lbl.DialSeriesCount=Nombre de cadrans : +BaseSeriesDataSheetImpl.Lbl.DialSeriesCount=Nombre de cadrans : -BaseSeriesDataSheetImpl.Lbl.DialSeriesDefinitions=Définitions de séries de cadrans +BaseSeriesDataSheetImpl.Lbl.DialSeriesDefinitions=Définitions de séries de cadrans -DialScaleDialog.Title.DialScale=Echelle du cadran +DialScaleDialog.Title.DialScale=Echelle du cadran -DialTicksDialog.Title.DialTicks=Repères du cadran +DialTicksDialog.Title.DialTicks=Repères du cadran -OrthogonalAxisAttributeSheetImpl.Lbl.HideAxisLine=Masquer la ligne d'axe +OrthogonalAxisAttributeSheetImpl.Lbl.HideAxisLine=Masquer la ligne d'axe -OrthogonalAxisAttributeSheetImpl.Lbl.Orientation=Orientation +OrthogonalAxisAttributeSheetImpl.Lbl.Orientation=Orientation OrthogonalAxisAttributeSheetImpl.Lbl.PercentSign=% -OrthogonalAxisAttributeSheetImpl.Lbl.GapWidth=Largeur de l'intervalle : +OrthogonalAxisAttributeSheetImpl.Lbl.GapWidth=Largeur de l'intervalle : -OrthogonalAxisAttributeSheetImpl.Lbl.MajorGrid=Grille principale +OrthogonalAxisAttributeSheetImpl.Lbl.MajorGrid=Grille principale -OrthogonalAxisAttributeSheetImpl.Lbl.MinorGrid=Grille secondaire +OrthogonalAxisAttributeSheetImpl.Lbl.MinorGrid=Grille secondaire -OrthogonalAxisAttributeSheetImpl.Lbl.AxisLineColor=Couleur de la ligne de l'axe : +OrthogonalAxisAttributeSheetImpl.Lbl.AxisLineColor=Couleur de la ligne de l'axe : -OrthogonalAxisAttributeSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut d'axe... Le graphique doit être de type ChartWithAxes +OrthogonalAxisAttributeSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut d'axe... Le graphique doit être de type ChartWithAxes -OrthogonalAxisAttributeSheetImpl.Title.SheetTitle=Attributs > Axe vertical - Personnaliser les attributs de l'axe vertical +OrthogonalAxisAttributeSheetImpl.Title.SheetTitle=Attributs > Axe vertical - Personnaliser les attributs de l'axe vertical -OrthogonalAxisDataSheetImpl.Lbl.Type=Ty&pe : +OrthogonalAxisDataSheetImpl.Lbl.Type=Ty&pe : -OrthogonalAxisDataSheetImpl.Lbl.Title=Titre de l'axe : +OrthogonalAxisDataSheetImpl.Lbl.Title=Titre de l'axe : -OrthogonalAxisDataSheetImpl.Lbl.Origin=&Origine : +OrthogonalAxisDataSheetImpl.Lbl.Origin=&Origine : -OrthogonalAxisDataSheetImpl.Lbl.Value=Valeur : +OrthogonalAxisDataSheetImpl.Lbl.Value=Valeur : -OrthogonalAxisDataSheetImpl.Lbl.PrimaryAxis=Est l'axe principal +OrthogonalAxisDataSheetImpl.Lbl.PrimaryAxis=Est l'axe principal -OrthogonalAxisDataSheetImpl.Lbl.Scale=Echelle +OrthogonalAxisDataSheetImpl.Lbl.Scale=Echelle -OrthogonalAxisDataSheetImpl.Lbl.Minimum=Min : +OrthogonalAxisDataSheetImpl.Lbl.Minimum=Min : -OrthogonalAxisDataSheetImpl.Lbl.Maximum=Max : +OrthogonalAxisDataSheetImpl.Lbl.Maximum=Max : -OrthogonalAxisDataSheetImpl.Lbl.Step=Escalier : +OrthogonalAxisDataSheetImpl.Lbl.Step=Escalier : -OrthogonalAxisDataSheetImpl.Lbl.Unit=Unité : +OrthogonalAxisDataSheetImpl.Lbl.Unit=Unité : -OrthogonalAxisDataSheetImpl.Lbl.MinorGridCount=Nombre de grilles secondaires par unité : +OrthogonalAxisDataSheetImpl.Lbl.MinorGridCount=Nombre de grilles secondaires par unité : -OrthogonalAxisDataSheetImpl.Lbl.SeriesDefinitionCount=Nombre de définitions de série : +OrthogonalAxisDataSheetImpl.Lbl.SeriesDefinitionCount=Nombre de définitions de série : -OrthogonalAxisDataSheetImpl.Lbl.SeriesGroupingKey=Clé de groupe de séries (facultatif) +OrthogonalAxisDataSheetImpl.Lbl.SeriesGroupingKey=Clé de groupe de séries (facultatif) -OrthogonalAxisDataSheetImpl.Lbl.OrthogonalAxis=Axe de valeurs +OrthogonalAxisDataSheetImpl.Lbl.OrthogonalAxis=Axe de valeurs -OrthogonalAxisDataSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut d'axe... Le graphique doit être de type ChartWithAxes +OrthogonalAxisDataSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut d'axe... Le graphique doit être de type ChartWithAxes -OrthogonalAxisDataSheetImpl.Title.SheetTitle=Données > Axe vertical - Définir les données de l'axe vertical +OrthogonalAxisDataSheetImpl.Title.SheetTitle=Données > Axe vertical - Définir les données de l'axe vertical -OrthogonalAxisLabelAttributeSheetImpl.Lbl.Label=Etiquette +OrthogonalAxisLabelAttributeSheetImpl.Lbl.Label=Etiquette -OrthogonalAxisLabelAttributeSheetImpl.Lbl.Title=Titre +OrthogonalAxisLabelAttributeSheetImpl.Lbl.Title=Titre -OrthogonalAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=Afficher les étiquettes de façon échelonnée +OrthogonalAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=Afficher les étiquettes de façon échelonnée -OrthogonalAxisLabelAttributeSheetImpl.Title.SheetTitle=Attributs > Axe vertical > Etiquettes - Personnaliser les étiquettes de l'axe vertical +OrthogonalAxisLabelAttributeSheetImpl.Title.SheetTitle=Attributs > Axe vertical > Etiquettes - Personnaliser les étiquettes de l'axe vertical -OrthogonalAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut d'étiquette d'axe... Le graphique doit être de type ChartWithAxes +OrthogonalAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut d'étiquette d'axe... Le graphique doit être de type ChartWithAxes -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Values=Valeur : +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Values=Valeur : -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Anchor=Ancre : +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Anchor=Ancre : -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddLine=Ajouter une ligne +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddLine=Ajouter une ligne -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddRange=Ajouter une plage +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddRange=Ajouter une plage -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.EndValue=Valeur de fin : +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.EndValue=Valeur de fin : -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ pour axe {0} +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ pour axe {0} -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=Retirer une entrée +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=Retirer une entrée -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.StartValue=Valeur de début : +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.StartValue=Valeur de début : -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=Contour de la gamme +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=Contour de la gamme OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLine=MarkerLine {0,number,integer} {1} OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerRange=MarkerRange -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Fill=Remplissage : +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Fill=Remplissage : -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Propriétés de repères +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Propriétés de repères -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Attributs de lignes de repères +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Attributs de lignes de repères -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Propriétés de l'étiquette du repère +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Propriétés de l'étiquette du repère -OrthogonalAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut de repère d'axe... Le graphique doit être de type ChartWithAxes +OrthogonalAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Argument non valide pour la feuille d'attribut de repère d'axe... Le graphique doit être de type ChartWithAxes -OrthogonalSeriesAttributeSheetImpl.Lbl.Remove=&Supprimer +OrthogonalSeriesAttributeSheetImpl.Lbl.Remove=&Supprimer -OrthogonalSeriesAttributeSheetImpl.Lbl.Add=&Ajouter +OrthogonalSeriesAttributeSheetImpl.Lbl.Add=&Ajouter -OrthogonalSeriesAttributeSheetImpl.Lbl.Up=Vers le ha&ut +OrthogonalSeriesAttributeSheetImpl.Lbl.Up=Vers le ha&ut -OrthogonalSeriesAttributeSheetImpl.Lbl.Down=&Vers le bas +OrthogonalSeriesAttributeSheetImpl.Lbl.Down=&Vers le bas -OrthogonalSeriesAttributeSheetImpl.Lbl.Prefix=Pré&fixe : +OrthogonalSeriesAttributeSheetImpl.Lbl.Prefix=Pré&fixe : -OrthogonalSeriesAttributeSheetImpl.Lbl.Suffix=Suffi&xe : +OrthogonalSeriesAttributeSheetImpl.Lbl.Suffix=Suffi&xe : -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesType=Type de séries : +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesType=Type de séries : -OrthogonalSeriesAttributeSheetImpl.Lbl.HideSeries=Masquer séries +OrthogonalSeriesAttributeSheetImpl.Lbl.HideSeries=Masquer séries -OrthogonalSeriesAttributeSheetImpl.Lbl.Palette=Palette +OrthogonalSeriesAttributeSheetImpl.Lbl.Palette=Palette -OrthogonalSeriesAttributeSheetImpl.Lbl.DataPoint=Point de données +OrthogonalSeriesAttributeSheetImpl.Lbl.DataPoint=Point de données -OrthogonalSeriesAttributeSheetImpl.Lbl.Separator=Séparat&eur : +OrthogonalSeriesAttributeSheetImpl.Lbl.Separator=Séparat&eur : -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDetails=Détails de séries +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDetails=Détails de séries -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPoint=Series DataPoint +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPoint=Series DataPoint -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPointComponent=Composant de DataPoint de série - {0} +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPointComponent=Composant de DataPoint de série - {0} -OrthogonalSeriesAttributeSheetImpl.Lbl.StackSeriesElements=Eléments de série empilés +OrthogonalSeriesAttributeSheetImpl.Lbl.StackSeriesElements=Eléments de série empilés -OrthogonalSeriesAttributeSheetImpl.Title.SheetTitle=Attributs > Série verticale - Personnaliser les attributs de la série verticale de valeurs +OrthogonalSeriesAttributeSheetImpl.Title.SheetTitle=Attributs > Série verticale - Personnaliser les attributs de la série verticale de valeurs -OrthogonalSeriesDataSheetImpl.Lbl.Triggers=Interactivité... +OrthogonalSeriesDataSheetImpl.Lbl.Triggers=Interactivité... -OrthogonalSeriesDataSheetImpl.Lbl.DataDefinitions=Définitions de données +OrthogonalSeriesDataSheetImpl.Lbl.DataDefinitions=Définitions de données -OrthogonalSeriesDataSheetImpl.Lbl.Scale=Echelle +OrthogonalSeriesDataSheetImpl.Lbl.Scale=Echelle -OrthogonalSeriesDataSheetImpl.Lbl.Minimum=&Min : +OrthogonalSeriesDataSheetImpl.Lbl.Minimum=&Min : -OrthogonalSeriesDataSheetImpl.Lbl.Maximum=Ma&x : +OrthogonalSeriesDataSheetImpl.Lbl.Maximum=Ma&x : -OrthogonalSeriesDataSheetImpl.Lbl.Step=&Escalier : +OrthogonalSeriesDataSheetImpl.Lbl.Step=&Escalier : -OrthogonalSeriesDataSheetImpl.Lbl.Unit=Unité : +OrthogonalSeriesDataSheetImpl.Lbl.Unit=Unité : -OrthogonalSeriesDataSheetImpl.Lbl.MinorGridCount=Nombre de grilles secondaires par &unité : +OrthogonalSeriesDataSheetImpl.Lbl.MinorGridCount=Nombre de grilles secondaires par &unité : -OrthogonalSeriesDataSheetImpl.Lbl.MajorGrid=Grille principale +OrthogonalSeriesDataSheetImpl.Lbl.MajorGrid=Grille principale -OrthogonalSeriesDataSheetImpl.Lbl.MinorGrid=Grille secondaire +OrthogonalSeriesDataSheetImpl.Lbl.MinorGrid=Grille secondaire -OrthogonalSeriesDataSheetImpl.Title.SheetTitle=Données > Série verticale de valeurs - Définir les données de la série verticale de valeurs +OrthogonalSeriesDataSheetImpl.Title.SheetTitle=Données > Série verticale de valeurs - Définir les données de la série verticale de valeurs -OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Label=Etiquette +OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Label=Etiquette -OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Title=Titre +OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Title=Titre -OrthogonalSeriesLabelAttributeSheetImpl.Title.SheetTitle=Attributs > Série verticale > Etiquettes - Personnaliser les étiquettes de la série verticale de valeurs +OrthogonalSeriesLabelAttributeSheetImpl.Title.SheetTitle=Attributs > Série verticale > Etiquettes - Personnaliser les étiquettes de la série verticale de valeurs -AreaChart.Txt.PercentStackedDescription=Les graphiques en aires empilées à pourcentage affichent des aires empilées les unes sur les autres de telle manière \nque la hauteur totale des aires (du point le plus bas au point le plus haut dans chaque unité) représente 100. +AreaChart.Txt.PercentStackedDescription=Les graphiques en aires empilées à pourcentage affichent des aires empilées les unes sur les autres de telle manière \nque la hauteur totale des aires (du point le plus bas au point le plus haut dans chaque unité) représente 100. -AreaChart.Txt.StackedDescription=Les graphiques en aires empilées affichent des aires les unes sur les autres. \nLes valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. +AreaChart.Txt.StackedDescription=Les graphiques en aires empilées affichent des aires les unes sur les autres. \nLes valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. -AreaChart.Txt.OverlayDescription=Les graphiques en aires superposées affichent les aires de chaque série indépendamment des autres. \nLes aires regroupent les valeurs pour la série. +AreaChart.Txt.OverlayDescription=Les graphiques en aires superposées affichent les aires de chaque série indépendamment des autres. \nLes aires regroupent les valeurs pour la série. -AreaChart.Txt.HelpText=Une aire représente chaque série en cours de rendu. Vous pouvez utiliser des repères facultatifs pour mettre en surbrillance les points pour lesquels les données sont tracées. Les aires empilées affichent chaque point de catégorie par rapport à l'emplacement du point de données de série de la ligne inférieure. Les aires de pourcentage empilées affichent chaque valeur de donnée sous la forme d'un pourcentage du total de la catégorie. +AreaChart.Txt.HelpText=Une aire représente chaque série en cours de rendu. Vous pouvez utiliser des repères facultatifs pour mettre en surbrillance les points pour lesquels les données sont tracées. Les aires empilées affichent chaque point de catégorie par rapport à l'emplacement du point de données de série de la ligne inférieure. Les aires de pourcentage empilées affichent chaque valeur de donnée sous la forme d'un pourcentage du total de la catégorie. -AreaChart.Txt.DefaultAreaChartTitle=Zone du titre du graphique +AreaChart.Txt.DefaultAreaChartTitle=Zone du titre du graphique -AreaChart.Txt.DisplayName=Zone +AreaChart.Txt.DisplayName=Zone -AreaChart.SubType.Stacked=Empilé +AreaChart.SubType.Stacked=Empilé -AreaChart.SubType.PercentStacked=Empilé à pourcentage +AreaChart.SubType.PercentStacked=Empilé à pourcentage -AreaChart.SubType.Overlay=Superposition +AreaChart.SubType.Overlay=Superposition -AreaSeriesUIProvider.Lbl.SeriesDefinition=Définition de la série +AreaSeriesUIProvider.Lbl.SeriesDefinition=Définition de la série -MeterChart.Txt.DefaultMeterChartTitle=Titre de graphique à cadrans +MeterChart.Txt.DefaultMeterChartTitle=Titre de graphique à cadrans -MeterChart.Txt.DisplayName=Valeur +MeterChart.Txt.DisplayName=Valeur -MeterChart.SubType.Standard=Graphique à cadrans standard +MeterChart.SubType.Standard=Graphique à cadrans standard -MeterChart.SubType.Superimposed=Graphique à cadrans superposé +MeterChart.SubType.Superimposed=Graphique à cadrans superposé -MeterChart.Tooltip.InputExpression=Entrer une expression affichée comme texte de légende pour chaque élément +MeterChart.Tooltip.InputExpression=Entrer une expression affichée comme texte de légende pour chaque élément -MeterChart.Txt.HelpText=Les graphiques à cadrans indiquent la valeur de données actuelle d'une mesure spécifique. Les zones de différentes couleurs représentent les plages de valeurs de mesure. Une aiguille est associée à chaque cadran et en indique la valeur. +MeterChart.Txt.HelpText=Les graphiques à cadrans indiquent la valeur de données actuelle d'une mesure spécifique. Les zones de différentes couleurs représentent les plages de valeurs de mesure. Une aiguille est associée à chaque cadran et en indique la valeur. -MeterChart.Txt.Description=Les graphiques à cadrans standard contiennent un seul cadran par zone(s). \nL'arrière-plan du cadran peut être divisé en zones de différentes couleurs. +MeterChart.Txt.Description=Les graphiques à cadrans standard contiennent un seul cadran par zone(s). \nL'arrière-plan du cadran peut être divisé en zones de différentes couleurs. -MeterChart.Txt.SuperimposedDescription=Les graphiques à cadrans superposés contiennent plusieurs cadrans avec des zones identiques. \nLes cadrans se chevauchent afin que plusieurs aiguilles apparaissent dans une même zone. +MeterChart.Txt.SuperimposedDescription=Les graphiques à cadrans superposés contiennent plusieurs cadrans avec des zones identiques. \nLes cadrans se chevauchent afin que plusieurs aiguilles apparaissent dans une même zone. -MeterSeriesAttributeComposite.Lbl.Radius=Ray&on : +MeterSeriesAttributeComposite.Lbl.Radius=Ray&on : -MeterSeriesAttributeComposite.Lbl.StartAngle=An&gle de départ : +MeterSeriesAttributeComposite.Lbl.StartAngle=An&gle de départ : -MeterSeriesAttributeComposite.Lbl.StopAngle=Angl&e de fin : +MeterSeriesAttributeComposite.Lbl.StopAngle=Angl&e de fin : -MeterSeriesAttributeSheetImpl.Lbl.Type=Type : +MeterSeriesAttributeSheetImpl.Lbl.Type=Type : -MeterSeriesAttributeSheetImpl.Lbl.Fill=Rempl&issage : +MeterSeriesAttributeSheetImpl.Lbl.Fill=Rempl&issage : -MeterSeriesAttributeComposite.Lbl.DialTicks=&Repères +MeterSeriesAttributeComposite.Lbl.DialTicks=&Repères -MeterSeriesAttributeComposite.Lbl.DialScale=E&chelle +MeterSeriesAttributeComposite.Lbl.DialScale=E&chelle -BarSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour BarSeriesAttributeComposite. +BarSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour BarSeriesAttributeComposite. -BarSeriesUIProvider.Lbl.SeriesDefinition=Définition de la série +BarSeriesUIProvider.Lbl.SeriesDefinition=Définition de la série -BarSeriesAttributeComposite.Lbl.SeriesOutline=C&ontour de la série : +BarSeriesAttributeComposite.Lbl.SeriesOutline=C&ontour de la série : -BarBottomAreaComponent.Label.CategoryXSeries=Série horizontale de &catégories : +BarBottomAreaComponent.Label.CategoryXSeries=Série horizontale de &catégories : -StockSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour StockSeriesAttributeComposite. +StockSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour StockSeriesAttributeComposite. -StockSeriesDataDefinitionComposite.Lbl.StockSeriesDefinition=Définitions de séries d'actions +StockSeriesDataDefinitionComposite.Lbl.StockSeriesDefinition=Définitions de séries d'actions -StockSeriesAttributeComposite.Lbl.CandleFill=Remplissage bougie : +StockSeriesAttributeComposite.Lbl.CandleFill=Remplissage bougie : -StockSeriesAttributeComposite.Lbl.StickLength=Longueur du bâton : +StockSeriesAttributeComposite.Lbl.StickLength=Longueur du bâton : -StockSeriesAttributeComposite.Lbl.Line=Ligne +StockSeriesAttributeComposite.Lbl.Line=Ligne -StockSeriesDataDefinitionComposite.Lbl.High=Elevé : +StockSeriesDataDefinitionComposite.Lbl.High=Elevé : -StockSeriesDataDefinitionComposite.Lbl.HighValue=\ - Valeur élevée : +StockSeriesDataDefinitionComposite.Lbl.HighValue=\ - Valeur élevée : -StockSeriesDataDefinitionComposite.Lbl.Low=Faible : +StockSeriesDataDefinitionComposite.Lbl.Low=Faible : -StockSeriesDataDefinitionComposite.Lbl.LowValue=\ - Valeur faible : +StockSeriesDataDefinitionComposite.Lbl.LowValue=\ - Valeur faible : -StockSeriesDataDefinitionComposite.Lbl.Open=Ouverte : +StockSeriesDataDefinitionComposite.Lbl.Open=Ouverte : -StockSeriesDataDefinitionComposite.Lbl.OpenValue=\ - Valeur ouverte : +StockSeriesDataDefinitionComposite.Lbl.OpenValue=\ - Valeur ouverte : -StockSeriesDataDefinitionComposite.Lbl.Close=Fermée : +StockSeriesDataDefinitionComposite.Lbl.Close=Fermée : -StockSeriesDataDefinitionComposite.Lbl.CloseValue=\ - Valeur fermée : +StockSeriesDataDefinitionComposite.Lbl.CloseValue=\ - Valeur fermée : -StockChart.Txt.DefaultStockChartTitle=Titre de graphique d'actions +StockChart.Txt.DefaultStockChartTitle=Titre de graphique d'actions -StockChart.Txt.DisplayName=Action +StockChart.Txt.DisplayName=Action -StockChart.Txt.BarStickDescription=Un graphique boursier à barres se présente sous la forme d'une ligne verticale et de deux lignes horizontales associées. \nLes points supérieurs et inférieurs de la ligne verticale correspondent aux valeurs d'ouverture et de fermeture. \nLes deux lignes horizontales correspondent à la valeur la plus élevée et la plus basse. +StockChart.Txt.BarStickDescription=Un graphique boursier à barres se présente sous la forme d'une ligne verticale et de deux lignes horizontales associées. \nLes points supérieurs et inférieurs de la ligne verticale correspondent aux valeurs d'ouverture et de fermeture. \nLes deux lignes horizontales correspondent à la valeur la plus élevée et la plus basse. -StockChart.Txt.CandleStickDescription=Un graphique boursier en chandelier se présente sous la forme d'un cadre dont les côtés sont joints par des courbes. \nLes coins supérieurs et inférieurs du cadre correspondent aux valeurs d'ouverture et de fermeture. \nLes points supérieur et inférieur de la ligne correspondent à la valeur la plus élevée et la plus basse. +StockChart.Txt.CandleStickDescription=Un graphique boursier en chandelier se présente sous la forme d'un cadre dont les côtés sont joints par des courbes. \nLes coins supérieurs et inférieurs du cadre correspondent aux valeurs d'ouverture et de fermeture. \nLes points supérieur et inférieur de la ligne correspondent à la valeur la plus élevée et la plus basse. -StockChart.Txt.HelpText=Les graphiques boursiers présentent des éléments graphiques où chaque élément représente une session de transactions unique. L'extrémité supérieure de la ligne indique la valeur la plus élevée de la session. L'extrémité inférieure de la ligne indique la valeur la plus basse de la session. Une barre connecte les valeurs d'ouverture et de fermeture. +StockChart.Txt.HelpText=Les graphiques boursiers présentent des éléments graphiques où chaque élément représente une session de transactions unique. L'extrémité supérieure de la ligne indique la valeur la plus élevée de la session. L'extrémité inférieure de la ligne indique la valeur la plus basse de la session. Une barre connecte les valeurs d'ouverture et de fermeture. -StockChart.SubType.CandleStick=Graphique boursier en chandelier +StockChart.SubType.CandleStick=Graphique boursier en chandelier -StockChart.SubType.BarStick=Graphique boursier à barres +StockChart.SubType.BarStick=Graphique boursier à barres -LineAttributesComposite.Lbl.Style=Style : +LineAttributesComposite.Lbl.Style=Style : -LineAttributesComposite.Lbl.Width=Largeur : +LineAttributesComposite.Lbl.Width=Largeur : -LineAttributesComposite.Lbl.Color=Couleur : +LineAttributesComposite.Lbl.Color=Couleur : -LineAttributesComposite.Lbl.IsVisible=Visible +LineAttributesComposite.Lbl.IsVisible=Visible -LineSeriesUIProvider.Lbl.SeriesDefinition=Définition de la série +LineSeriesUIProvider.Lbl.SeriesDefinition=Définition de la série -LineSeriesAttributeComposite.Lbl.ShadowColor=O&mbre : +LineSeriesAttributeComposite.Lbl.ShadowColor=O&mbre : -LineSeriesAttributeComposite.Lbl.Marker=Repère +LineSeriesAttributeComposite.Lbl.Marker=Repère -LineChart.Txt.PercentStackedDescription=Les graphiques de lignes empilées à pourcentage affichent des lignes empilées les unes sur les autres de telle manière \nque la hauteur totale des lignes (du point le plus bas au point le plus haut dans chaque unité) représente 100. +LineChart.Txt.PercentStackedDescription=Les graphiques de lignes empilées à pourcentage affichent des lignes empilées les unes sur les autres de telle manière \nque la hauteur totale des lignes (du point le plus bas au point le plus haut dans chaque unité) représente 100. -LineSeriesAttributeComposite.Lbl.IsVisible=&Visible +LineSeriesAttributeComposite.Lbl.IsVisible=&Visible -LineSeriesAttributeComposite.Lbl.Type=Type : +LineSeriesAttributeComposite.Lbl.Type=Type : -LineSeriesAttributeComposite.Lbl.Size=&Format : +LineSeriesAttributeComposite.Lbl.Size=&Format : -LineSeriesAttributeComposite.Lbl.Line=Ligne +LineSeriesAttributeComposite.Lbl.Line=Ligne -LineSeriesMarkerSheet.Label.Markers=Repères +LineSeriesMarkerSheet.Label.Markers=Repères -LineSeriesMarkerSheet.Label.Add=&Ajouter +LineSeriesMarkerSheet.Label.Add=&Ajouter -LineSeriesMarkerSheet.Label.Remove=&Supprimer +LineSeriesMarkerSheet.Label.Remove=&Supprimer -LineSeriesAttributeComposite.Lbl.LinePalette=Utiliser la &palette de séries pour la couleur de trait +LineSeriesAttributeComposite.Lbl.LinePalette=Utiliser la &palette de séries pour la couleur de trait -LineChart.Txt.DefaultLineChartTitle=Titre de graphique à ligne +LineChart.Txt.DefaultLineChartTitle=Titre de graphique à ligne -LineSeriesAttributeComposite.Lbl.ConnectMissingValue=C&onnecter les valeurs manquantes +LineSeriesAttributeComposite.Lbl.ConnectMissingValue=C&onnecter les valeurs manquantes -LineChart.Txt.DisplayName=Ligne +LineChart.Txt.DisplayName=Ligne -LineChart.SubType.Stacked=Empilé +LineChart.SubType.Stacked=Empilé -LineChart.SubType.PercentStacked=Empilé à pourcentage +LineChart.SubType.PercentStacked=Empilé à pourcentage -LineChart.SubType.Overlay=Superposition +LineChart.SubType.Overlay=Superposition -LineChart.Txt.StackedDescription=Les graphiques de lignes empilées affichent des lignes les unes sur les autres. \nLes valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. +LineChart.Txt.StackedDescription=Les graphiques de lignes empilées affichent des lignes les unes sur les autres. \nLes valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. -LineChart.Txt.OverlayDescription=Les graphiques à lignes superposées affichent les lignes de chaque série indépendamment des autres. \nLes lignes regroupent les valeurs pour la série. +LineChart.Txt.OverlayDescription=Les graphiques à lignes superposées affichent les lignes de chaque série indépendamment des autres. \nLes lignes regroupent les valeurs pour la série. -LineSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour LineSeriesAttributeComposite. +LineSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour LineSeriesAttributeComposite. -LineSeriesAttributeComposite.Lbl.ShowLinesAsCurves=A&fficher les lignes sous la forme de courbes +LineSeriesAttributeComposite.Lbl.ShowLinesAsCurves=A&fficher les lignes sous la forme de courbes -LineChart.Txt.HelpText=Une ligne représente chaque série en cours de rendu. Vous pouvez utiliser des repères facultatifs pour mettre en surbrillance les points pour lesquels les données sont tracées. Les lignes empilées affichent chaque point de catégorie par rapport à l'emplacement du point de données de série de la ligne inférieure. Les lignes de pourcentage empilées affichent chaque valeur de donnée sous la forme d'un pourcentage du total de la catégorie. +LineChart.Txt.HelpText=Une ligne représente chaque série en cours de rendu. Vous pouvez utiliser des repères facultatifs pour mettre en surbrillance les points pour lesquels les données sont tracées. Les lignes empilées affichent chaque point de catégorie par rapport à l'emplacement du point de données de série de la ligne inférieure. Les lignes de pourcentage empilées affichent chaque valeur de donnée sous la forme d'un pourcentage du total de la catégorie. -ScatterChart.Txt.Description=Les graphiques en nuage de points affichent les valeurs disposées sur le tracé en utilisant les données de catégorie et de valeur comme coordonnées. \nChaque valeur de données est indiquée par un repère. +ScatterChart.Txt.Description=Les graphiques en nuage de points affichent les valeurs disposées sur le tracé en utilisant les données de catégorie et de valeur comme coordonnées. \nChaque valeur de données est indiquée par un repère. -ScatterChart.Txt.HelpText=Les graphiques en nuage de points affichent des valeurs de données espacées au hasard associées à des axes sans rapport avec les catégories. Chaque point de données est associé à l'échelle de l'axe des X et des Y. +ScatterChart.Txt.HelpText=Les graphiques en nuage de points affichent des valeurs de données espacées au hasard associées à des axes sans rapport avec les catégories. Chaque point de données est associé à l'échelle de l'axe des X et des Y. -ScatterSeriesUIProvider.Lbl.SeriesDefinition=Définition de la série +ScatterSeriesUIProvider.Lbl.SeriesDefinition=Définition de la série -ScatterChart.Txt.DefaultScatterChartTitle=Titre de graphique en nuage de points +ScatterChart.Txt.DefaultScatterChartTitle=Titre de graphique en nuage de points -ScatterChart.Txt.DisplayName=Nuage de points +ScatterChart.Txt.DisplayName=Nuage de points -ScatterChart.SubType.Standard=Graphique en nuage de points standard +ScatterChart.SubType.Standard=Graphique en nuage de points standard -BarChart.Txt.DefaultBarChartTitle=Titre du graphique à barres +BarChart.Txt.DefaultBarChartTitle=Titre du graphique à barres -BarChart.Txt.DisplayName=Barre +BarChart.Txt.DisplayName=Barre -BarChart.SubType.Stacked=Empilé +BarChart.SubType.Stacked=Empilé -BarChart.SubType.PercentStacked=Empilé à pourcentage +BarChart.SubType.PercentStacked=Empilé à pourcentage -BarChart.SubType.Side=Côte à côte +BarChart.SubType.Side=Côte à côte -BarChart.Txt.StackedDescription=Les graphiques à barres empilées affichent des barres les unes sur les autres. \nLes valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. +BarChart.Txt.StackedDescription=Les graphiques à barres empilées affichent des barres les unes sur les autres. \nLes valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. -BarChart.Txt.PercentStackedDescription=Les graphiques à barres empilées à pourcentage affichent les barres empilées les unes sur les autres, de sorte \nque la hauteur totale des barres empilées (du point le plus bas au point le plus haut) atteigne 100. +BarChart.Txt.PercentStackedDescription=Les graphiques à barres empilées à pourcentage affichent les barres empilées les unes sur les autres, de sorte \nque la hauteur totale des barres empilées (du point le plus bas au point le plus haut) atteigne 100. -BarChart.Txt.HelpText=Les graphiques à barres sont créés afin de comparer des classes ou groupes de données. Les valeurs de données de séries différentes dans la même catégorie s'affichent les unes à côté des autres dans des colonnes séparées ou les unes sous les autres dans une seule colonne (en fonction du sous-type sélectionné). +BarChart.Txt.HelpText=Les graphiques à barres sont créés afin de comparer des classes ou groupes de données. Les valeurs de données de séries différentes dans la même catégorie s'affichent les unes à côté des autres dans des colonnes séparées ou les unes sous les autres dans une seule colonne (en fonction du sous-type sélectionné). -BarChart.Txt.SideBySideDescription=Les graphiques à barres côte à côte affichent les barres de chaque série l'une à côté de l'autre. \nCes barres sont arrangées de sorte qu'elles aient la même largeur. \nLa largeur des barres dépend du nombre de séries tracées. +BarChart.Txt.SideBySideDescription=Les graphiques à barres côte à côte affichent les barres de chaque série l'une à côté de l'autre. \nCes barres sont arrangées de sorte qu'elles aient la même largeur. \nLa largeur des barres dépend du nombre de séries tracées. -TubeChart.Txt.DefaultTubeChartTitle=Titre du graphique à cylindres +TubeChart.Txt.DefaultTubeChartTitle=Titre du graphique à cylindres -TubeChart.Txt.DisplayName=Cylindre +TubeChart.Txt.DisplayName=Cylindre -TubeChart.SubType.Stacked=Empilé +TubeChart.SubType.Stacked=Empilé -TubeChart.SubType.PercentStacked=Empilé à pourcentage +TubeChart.SubType.PercentStacked=Empilé à pourcentage -TubeChart.SubType.Side=Côte à côte +TubeChart.SubType.Side=Côte à côte -TubeChart.Txt.StackedDescription=Les graphiques à cylindres empilés affichent des cylindres empilés les uns sur les autres. \nLes valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. +TubeChart.Txt.StackedDescription=Les graphiques à cylindres empilés affichent des cylindres empilés les uns sur les autres. \nLes valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. -TubeChart.Txt.PercentStackedDescription=Les graphiques à cylindres empilés à pourcentage affichent les cylindres empilés les uns sur les autres, de sorte \nque la hauteur totale des cylindres empilés (du point le plus bas au point le plus haut) atteigne 100. +TubeChart.Txt.PercentStackedDescription=Les graphiques à cylindres empilés à pourcentage affichent les cylindres empilés les uns sur les autres, de sorte \nque la hauteur totale des cylindres empilés (du point le plus bas au point le plus haut) atteigne 100. -TubeChart.Txt.HelpText=Les graphiques à cylindres sont créés afin de comparer des classes ou groupes de données. Les valeurs de données de séries différentes dans la même catégorie s'affichent les unes à côté des autres dans des colonnes séparées ou les unes sous les autres dans une seule colonne (en fonction du sous-type sélectionné). +TubeChart.Txt.HelpText=Les graphiques à cylindres sont créés afin de comparer des classes ou groupes de données. Les valeurs de données de séries différentes dans la même catégorie s'affichent les unes à côté des autres dans des colonnes séparées ou les unes sous les autres dans une seule colonne (en fonction du sous-type sélectionné). -TubeChart.Txt.SideBySideDescription=Les graphiques à cylindres côte à côte affichent les cylindres de chaque série l'un à côté de l'autre. \nCes cylindres sont arrangés de sorte qu'ils aient la même largeur. \nLa largeur des cylindres dépend du nombre de séries tracées. +TubeChart.Txt.SideBySideDescription=Les graphiques à cylindres côte à côte affichent les cylindres de chaque série l'un à côté de l'autre. \nCes cylindres sont arrangés de sorte qu'ils aient la même largeur. \nLa largeur des cylindres dépend du nombre de séries tracées. -ConeChart.Txt.DefaultConeChartTitle=Titre du graphique à cônes +ConeChart.Txt.DefaultConeChartTitle=Titre du graphique à cônes -ConeChart.Txt.DisplayName=Cône +ConeChart.Txt.DisplayName=Cône -ConeChart.SubType.Stacked=Empilé +ConeChart.SubType.Stacked=Empilé -ConeChart.SubType.PercentStacked=Empilé à pourcentage +ConeChart.SubType.PercentStacked=Empilé à pourcentage -ConeChart.SubType.Side=Côte à côte +ConeChart.SubType.Side=Côte à côte -ConeChart.Txt.StackedDescription=Les graphiques à cônes empilés affichent des cônes empilés les uns sur les autres. \nLes valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. +ConeChart.Txt.StackedDescription=Les graphiques à cônes empilés affichent des cônes empilés les uns sur les autres. \nLes valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. -ConeChart.Txt.PercentStackedDescription=Les graphiques à cônes empilés à pourcentage affichent les cônes empilés les uns sur les autres, de sorte \nque la hauteur totale des cônes empilés (du point le plus bas au point le plus haut) atteigne 100. +ConeChart.Txt.PercentStackedDescription=Les graphiques à cônes empilés à pourcentage affichent les cônes empilés les uns sur les autres, de sorte \nque la hauteur totale des cônes empilés (du point le plus bas au point le plus haut) atteigne 100. -ConeChart.Txt.HelpText=Les graphiques à cônes sont créés afin de comparer des classes ou groupes de données. Les valeurs de données de séries différentes dans la même catégorie s'affichent les unes à côté des autres dans des colonnes séparées ou les unes sous les autres dans une seule colonne (en fonction du sous-type sélectionné). +ConeChart.Txt.HelpText=Les graphiques à cônes sont créés afin de comparer des classes ou groupes de données. Les valeurs de données de séries différentes dans la même catégorie s'affichent les unes à côté des autres dans des colonnes séparées ou les unes sous les autres dans une seule colonne (en fonction du sous-type sélectionné). -ConeChart.Txt.SideBySideDescription=Les graphiques à cônes côte à côte affichent les cônes de chaque série l'un à côté de l'autre. \nCes cônes sont arrangés de sorte qu'ils aient la même largeur. \nLa largeur des cônes dépend du nombre de séries tracées. +ConeChart.Txt.SideBySideDescription=Les graphiques à cônes côte à côte affichent les cônes de chaque série l'un à côté de l'autre. \nCes cônes sont arrangés de sorte qu'ils aient la même largeur. \nLa largeur des cônes dépend du nombre de séries tracées. -PyramidChart.Txt.DefaultPyramidChartTitle=Titre du graphique à pyramides +PyramidChart.Txt.DefaultPyramidChartTitle=Titre du graphique à pyramides -PyramidChart.Txt.DisplayName=Pyramide +PyramidChart.Txt.DisplayName=Pyramide -PyramidChart.SubType.Stacked=Empilée +PyramidChart.SubType.Stacked=Empilée -PyramidChart.SubType.PercentStacked=Empilée à pourcentage +PyramidChart.SubType.PercentStacked=Empilée à pourcentage -PyramidChart.SubType.Side=Côte à côte +PyramidChart.SubType.Side=Côte à côte -PyramidChart.Txt.StackedDescription=Les graphiques à pyramides empilées affichent des pyramides empilées les unes sur les autres. \nLes valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. +PyramidChart.Txt.StackedDescription=Les graphiques à pyramides empilées affichent des pyramides empilées les unes sur les autres. \nLes valeurs positives et négatives sont empilées séparément au-dessus et au-dessous de l'origine. -PyramidChart.Txt.PercentStackedDescription=Les graphiques à pyramides empilées à pourcentage affichent les pyramides empilées les unes sur les autres, de sorte \nque la hauteur totale des pyramides empilées (du point le plus bas au point le plus haut) atteigne 100. +PyramidChart.Txt.PercentStackedDescription=Les graphiques à pyramides empilées à pourcentage affichent les pyramides empilées les unes sur les autres, de sorte \nque la hauteur totale des pyramides empilées (du point le plus bas au point le plus haut) atteigne 100. -PyramidChart.Txt.HelpText=Les graphiques à pyramides sont créés afin de comparer des classes ou groupes de données. Les valeurs de données de séries différentes dans la même catégorie s'affichent les unes à côté des autres dans des colonnes séparées ou les unes sous les autres dans une seule colonne (en fonction du sous-type sélectionné). +PyramidChart.Txt.HelpText=Les graphiques à pyramides sont créés afin de comparer des classes ou groupes de données. Les valeurs de données de séries différentes dans la même catégorie s'affichent les unes à côté des autres dans des colonnes séparées ou les unes sous les autres dans une seule colonne (en fonction du sous-type sélectionné). -PyramidChart.Txt.SideBySideDescription=Les graphiques à pyramides côte à côte affichent les pyramides de chaque série l'une à côté de l'autre. \nCes pyramides sont arrangées de sorte qu'elles aient la même largeur. \nLa largeur des pyramides dépend du nombre de séries tracées. +PyramidChart.Txt.SideBySideDescription=Les graphiques à pyramides côte à côte affichent les pyramides de chaque série l'une à côté de l'autre. \nCes pyramides sont arrangées de sorte qu'elles aient la même largeur. \nLa largeur des pyramides dépend du nombre de séries tracées. -PieChart.Txt.DefaultPieChartTitle=Titre de graphique à secteurs +PieChart.Txt.DefaultPieChartTitle=Titre de graphique à secteurs -PieChart.Txt.DisplayName=Secteur +PieChart.Txt.DisplayName=Secteur -PieChart.SubType.Standard=Graphique à secteurs standard +PieChart.SubType.Standard=Graphique à secteurs standard -PieSeriesUIProvider.Lbl.OrthogonalPrefix=Valeur +PieSeriesUIProvider.Lbl.OrthogonalPrefix=Valeur -PieSeriesUIProvider.Lbl.SeriesDefinition=Définition de la série +PieSeriesUIProvider.Lbl.SeriesDefinition=Définition de la série -PieBottomAreaComponent.Label.Percentage=Pourcentage +PieBottomAreaComponent.Label.Percentage=Pourcentage -PieSeriesAttributeComposite.Button.Direction=Sens des aiguilles d'une montre +PieSeriesAttributeComposite.Button.Direction=Sens des aiguilles d'une montre -PieSeriesAttributeComposite.Button.Direction.ToolTipText=Indique si les secteurs sont affichés dans le sens des aiguilles d'une montre. +PieSeriesAttributeComposite.Button.Direction.ToolTipText=Indique si les secteurs sont affichés dans le sens des aiguilles d'une montre. -PieSeriesAttributeComposite.Button.InnerRadius=Rayon interne : +PieSeriesAttributeComposite.Button.InnerRadius=Rayon interne : -PieSeriesAttributeComposite.Grp.Slice=Tranche +PieSeriesAttributeComposite.Grp.Slice=Tranche -PieSeriesAttributeComposite.Lbl.SliceOutline=C&ontour de la tranche : +PieSeriesAttributeComposite.Lbl.SliceOutline=C&ontour de la tranche : -PieSeriesAttributeComposite.Lbl.LeaderLine=Première ligne +PieSeriesAttributeComposite.Lbl.LeaderLine=Première ligne -PieSeriesAttributeComposite.Lbl.LeaderLineStyle=Style de l&a première ligne : +PieSeriesAttributeComposite.Lbl.LeaderLineStyle=Style de l&a première ligne : -PieSeriesAttributeComposite.Lbl.LeaderLineLength=&Longueur de la première ligne : +PieSeriesAttributeComposite.Lbl.LeaderLineLength=&Longueur de la première ligne : -PieBottomAreaComponent.Label.AnySliceWithASize=Les tranches dont la taille est inférieure à l'entrée seront combinées dans une autre catégorie. +PieBottomAreaComponent.Label.AnySliceWithASize=Les tranches dont la taille est inférieure à l'entrée seront combinées dans une autre catégorie. -PieBottomAreaComponent.Label.ExplodeSliceWhen=E&clater la tranche quand : +PieBottomAreaComponent.Label.ExplodeSliceWhen=E&clater la tranche quand : -PieBottomAreaComponent.Label.ByDistance=Par &distance : +PieBottomAreaComponent.Label.ByDistance=Par &distance : -PieBaseSeriesComponent.Label.CategoryDefinition=Définition de &catégorie : +PieBaseSeriesComponent.Label.CategoryDefinition=Définition de &catégorie : -PieBaseSeriesComponent.Text.SpecifyExplodeSlice=Spécifier l'éclatement de la tranche +PieBaseSeriesComponent.Text.SpecifyExplodeSlice=Spécifier l'éclatement de la tranche -PieBaseSeriesComponent.Tooltip.EnterBooleanExpression=Entrez une expression booléenne pour contrôler les tranches à éclater. Si le champ reste vierge, la distance d'éclatement s'appliquera à toutes les tranches. +PieBaseSeriesComponent.Tooltip.EnterBooleanExpression=Entrez une expression booléenne pour contrôler les tranches à éclater. Si le champ reste vierge, la distance d'éclatement s'appliquera à toutes les tranches. -PieLeftAreaComponent.Label.SliceSizeDefinition=Définition de la taille de tranche : +PieLeftAreaComponent.Label.SliceSizeDefinition=Définition de la taille de tranche : -PieSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour PieSeriesAttributeComposite. +PieSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour PieSeriesAttributeComposite. -PieSeriesAttributeComposite.InnerRadiusType.Points=Points +PieSeriesAttributeComposite.InnerRadiusType.Points=Points -PieSeriesAttributeComposite.Lbl.Explosion=Explosion : +PieSeriesAttributeComposite.Lbl.Explosion=Explosion : -PiesBottomAreaComponent.Label.TheRotationOfTheChart=Rotation du secteur : angle de départ du premier secteur +PiesBottomAreaComponent.Label.TheRotationOfTheChart=Rotation du secteur : angle de départ du premier secteur -PieBottomAreaComponent.Label.Rotation=Rotatio&n du secteur : +PieBottomAreaComponent.Label.Rotation=Rotatio&n du secteur : -PieBottomAreaComponent.Label.MinimumSlice=&Tranche minimale : +PieBottomAreaComponent.Label.MinimumSlice=&Tranche minimale : -PieBottomAreaComponent.Label.MinSliceLabel=&Etiquette de tranche : +PieBottomAreaComponent.Label.MinSliceLabel=&Etiquette de tranche : -PieSeriesUIProvider.Lbl.BasePrefix=Catégorie +PieSeriesUIProvider.Lbl.BasePrefix=Catégorie -PieBottomAreaComponent.Label.Value=Valeur +PieBottomAreaComponent.Label.Value=Valeur -PieBottomAreaComponent.Label.Ratio=&Proportions du secteur : +PieBottomAreaComponent.Label.Ratio=&Proportions du secteur : -PieBottomAreaComponent.Label.TheRatioOfTheChart=Proportions du secteur : rapport hauteur/largeur (0 : ajustement automatique) +PieBottomAreaComponent.Label.TheRatioOfTheChart=Proportions du secteur : rapport hauteur/largeur (0 : ajustement automatique) -PieChart.Txt.Description=Les graphiques à secteurs affichent les valeurs sous la forme de tranches de secteur. \nLa taille de chaque tranche est proportionnelle à la valeur qu'elle représente. \nLes graphiques à secteurs pour séries multiples sont tracés sous la forme de secteurs multiples, un secteur par série. +PieChart.Txt.Description=Les graphiques à secteurs affichent les valeurs sous la forme de tranches de secteur. \nLa taille de chaque tranche est proportionnelle à la valeur qu'elle représente. \nLes graphiques à secteurs pour séries multiples sont tracés sous la forme de secteurs multiples, un secteur par série. -PieChart.Txt.HelpText=Les graphiques à secteurs affichent des valeurs de données pour une série ou une catégorie sous la forme d'un pourcentage de tranche du secteur entier. Les séries secteur multiples sont représentées dans une grille. +PieChart.Txt.HelpText=Les graphiques à secteurs affichent des valeurs de données pour une série ou une catégorie sous la forme d'un pourcentage de tranche du secteur entier. Les séries secteur multiples sont représentées dans une grille. -SeriesUIProvider.Lbl.OrthogonalPrefix=Valeur +SeriesUIProvider.Lbl.OrthogonalPrefix=Valeur -SeriesUIProvider.Lbl.SeriesDefinition=Définition de la série +SeriesUIProvider.Lbl.SeriesDefinition=Définition de la série -SeriesSheetImpl.Label.CategoryBaseSeries=Série de catégories +SeriesSheetImpl.Label.CategoryBaseSeries=Série de catégories -SeriesUIProvider.Lbl.BasePrefix=Catégorie +SeriesUIProvider.Lbl.BasePrefix=Catégorie -SeriesSheetImpl.Label.Title=Titre +SeriesSheetImpl.Label.Title=Titre -SeriesSheetImpl.Label.Visible=Visible +SeriesSheetImpl.Label.Visible=Visible -SeriesSheetImpl.Label.Stacked=Empilé +SeriesSheetImpl.Label.Stacked=Empilé -SeriesSheetImpl.Label.Series=Série +SeriesSheetImpl.Label.Series=Série -SeriesYSheetImpl.Label.Needles=Aiguilles +SeriesYSheetImpl.Label.Needles=Aiguilles -SeriesYSheetImpl.Label.Needles&=&Aiguilles +SeriesYSheetImpl.Label.Needles&=&Aiguilles -SeriesYSheetImpl.Label.Region=Zones +SeriesYSheetImpl.Label.Region=Zones -SeriesYSheetImpl.Label.Region&=Régi&ons +SeriesYSheetImpl.Label.Region&=Régi&ons -SeriesYSheetImpl.Label.Labels=Etiquettes de séries +SeriesYSheetImpl.Label.Labels=Etiquettes de séries -SeriesYSheetImpl.Label.Labels&=Eti&quettes +SeriesYSheetImpl.Label.Labels&=Eti&quettes -SeriesYSheetImpl.Label.DialLabels=Etiquettes de cadran +SeriesYSheetImpl.Label.DialLabels=Etiquettes de cadran -SeriesYSheetImpl.Label.DialLabels&=&Etiquettes de cadran +SeriesYSheetImpl.Label.DialLabels&=&Etiquettes de cadran -SeriesYSheetImpl.Label.Titles=Titres +SeriesYSheetImpl.Label.Titles=Titres -SeriesYSheetImpl.Label.Titles&=&Titres +SeriesYSheetImpl.Label.Titles&=&Titres -SeriesYSheetImpl.Label.Markers=Repères de série +SeriesYSheetImpl.Label.Markers=Repères de série -SeriesYSheetImpl.Label.PositiveMarkers=Repères positifs +SeriesYSheetImpl.Label.PositiveMarkers=Repères positifs -SeriesYSheetImpl.Label.NegativeMarkers=Repères négatifs +SeriesYSheetImpl.Label.NegativeMarkers=Repères négatifs -SeriesYSheetImpl.Label.Markers&=&Repères +SeriesYSheetImpl.Label.Markers&=&Repères -SeriesYSheetImpl.Label.PositiveMarkers&=Repères &positifs +SeriesYSheetImpl.Label.PositiveMarkers&=Repères &positifs -SeriesYSheetImpl.Label.NegativeMarkers&=Repères &négatifs +SeriesYSheetImpl.Label.NegativeMarkers&=Repères &négatifs -SeriesYSheetImpl.Label.Decoration=Tâches +SeriesYSheetImpl.Label.Decoration=Tâches -SeriesYSheetImpl.Label.Decoration&=Etiquettes de &tâches +SeriesYSheetImpl.Label.Decoration&=Etiquettes de &tâches -SeriesLabelSheet.Label.Format=Format +SeriesLabelSheet.Label.Format=Format -SeriesLabelSheet.Label.Values=Valeurs +SeriesLabelSheet.Label.Values=Valeurs -SeriesGroupingComposite.Lbl.Type=&Type : +SeriesGroupingComposite.Lbl.Type=&Type : -SeriesGroupingComposite.Lbl.Unit=&Unité : +SeriesGroupingComposite.Lbl.Unit=&Unité : -SeriesYSheetImpl.Label.Trendline=Ligne d'ajustement de courbe +SeriesYSheetImpl.Label.Trendline=Ligne d'ajustement de courbe -SeriesYSheetImpl.Label.Trendline&=&Ligne d'ajustement de courbe +SeriesYSheetImpl.Label.Trendline&=&Ligne d'ajustement de courbe -SeriesTrendlineSheet.Label.Label=Etiquette +SeriesTrendlineSheet.Label.Label=Etiquette -SeriesTrendlineSheet.Label.Label&=&Etiquette : +SeriesTrendlineSheet.Label.Label&=&Etiquette : -SeriesGroupingComposite.Lbl.Grouping=Regroupement +SeriesGroupingComposite.Lbl.Grouping=Regroupement -SeriesGroupingComposite.Lbl.Enabled=&Activé +SeriesGroupingComposite.Lbl.Enabled=&Activé -SeriesSheetImpl.Label.ValueYSeries=Série verticale de valeurs +SeriesSheetImpl.Label.ValueYSeries=Série verticale de valeurs -SeriesSheetImpl.Label.Translucent=Translucide +SeriesSheetImpl.Label.Translucent=Translucide -SeriesSheetImpl.Label.SeriesPalette=Palette de série +SeriesSheetImpl.Label.SeriesPalette=Palette de série -SeriesSheetImpl.Label.SeriesPalette&=&Palette de séries +SeriesSheetImpl.Label.SeriesPalette&=&Palette de séries -SeriesYSheetImpl.Label.DataPoint=Point de données +SeriesYSheetImpl.Label.DataPoint=Point de données -SeriesTrendlineSheet.Label.Outline=Contour +SeriesTrendlineSheet.Label.Outline=Contour -SeriesTrendlineSheet.SeriesTrendlineSheet.Lbl.IsVisible=V&isible +SeriesTrendlineSheet.SeriesTrendlineSheet.Lbl.IsVisible=V&isible -SeriesGroupingComposite.Lbl.Interval=&Intervalle : +SeriesGroupingComposite.Lbl.Interval=&Intervalle : -SeriesYSheetImpl.Label.ShowLabels=Afficher les étiquettes de &séries +SeriesYSheetImpl.Label.ShowLabels=Afficher les étiquettes de &séries -SeriesYSheetImpl.Label.ShowDialLabels=Afficher les étiquette&s de cadran +SeriesYSheetImpl.Label.ShowDialLabels=Afficher les étiquette&s de cadran -SeriesYSheetImpl.Label.ShowDecoLabels=A&fficher les étiquettes de tâches +SeriesYSheetImpl.Label.ShowDecoLabels=A&fficher les étiquettes de tâches -SeriesYSheetImpl.Label.ShowTrendline=&Afficher la ligne d'ajustement de courbe +SeriesYSheetImpl.Label.ShowTrendline=&Afficher la ligne d'ajustement de courbe -SeriesYSheetImpl.Label.Interactivity&=Inte&ractivité +SeriesYSheetImpl.Label.Interactivity&=Inte&ractivité -SeriesYSheetImpl.Label.Interactivity=Interactivité de séries +SeriesYSheetImpl.Label.Interactivity=Interactivité de séries SeriesGroupingComposite.Lbl.AggregateExpression=&Fonction : -SeriesGroupingComposite.Tooltip.SelectIntervalForGrouping=Sélectionnez l'intervalle de regroupement. 0 indique un regroupement par X/valeur de catégorie +SeriesGroupingComposite.Tooltip.SelectIntervalForGrouping=Sélectionnez l'intervalle de regroupement. 0 indique un regroupement par X/valeur de catégorie -SeriesPaletteSheet.Label.Auto=Au&to +SeriesPaletteSheet.Label.Auto=Au&to -SeriesPaletteSheet.Tab.Axis=Axe +SeriesPaletteSheet.Tab.Axis=Axe -SeriesPaletteSheet.Tab.Series=Série +SeriesPaletteSheet.Tab.Series=Série -SeriesSheetImpl.Label.ValueOrthogonalSeries=Valeur de série +SeriesSheetImpl.Label.ValueOrthogonalSeries=Valeur de série -TitleBlockAttributeSheetImpl.Lbl.Caption=Légende d'étiquette : +TitleBlockAttributeSheetImpl.Lbl.Caption=Légende d'étiquette : -TitleBlockAttributeSheetImpl.Lbl.BlockProperties=Propriétés du bloc +TitleBlockAttributeSheetImpl.Lbl.BlockProperties=Propriétés du bloc -TitleBlockAttributeSheetImpl.Lbl.IsBlockVisible=Visibilité du bloc +TitleBlockAttributeSheetImpl.Lbl.IsBlockVisible=Visibilité du bloc -TitleBlockAttributeSheetImpl.Lbl.Anchor=Ancre : +TitleBlockAttributeSheetImpl.Lbl.Anchor=Ancre : -TitleBlockAttributeSheetImpl.Lbl.Stretch=Adapter : +TitleBlockAttributeSheetImpl.Lbl.Stretch=Adapter : -TitleBlockAttributeSheetImpl.Lbl.Background=Arrière-plan : +TitleBlockAttributeSheetImpl.Lbl.Background=Arrière-plan : -TitleBlockAttributeSheetImpl.Lbl.Insets=En 3D vers l'avant +TitleBlockAttributeSheetImpl.Lbl.Insets=En 3D vers l'avant -TitlePropertiesSheet.Label.TitleArea=Zone de titre +TitlePropertiesSheet.Label.TitleArea=Zone de titre -TitlePropertiesSheet.Label.Background=&Arrière-plan : +TitlePropertiesSheet.Label.Background=&Arrière-plan : -TitleBlockAttributeSheetImpl.Lbl.Outline=Contour +TitleBlockAttributeSheetImpl.Lbl.Outline=Contour -TitlePropertiesSheet.Label.Interactivity=Interactivité +TitlePropertiesSheet.Label.Interactivity=Interactivité -TitleBlockAttributeSheetImpl.Lbl.LabelProperties=Propriétés de l'étiquette +TitleBlockAttributeSheetImpl.Lbl.LabelProperties=Propriétés de l'étiquette -TitleBlockAttributeSheetImpl.Lbl.ChartTitle=Titre du graphique +TitleBlockAttributeSheetImpl.Lbl.ChartTitle=Titre du graphique -TitleBlockAttributeSheetImpl.Title.SheetTitle=Mise en page > Bloc du titre - Formater la zone de titre du graphique +TitleBlockAttributeSheetImpl.Title.SheetTitle=Mise en page > Bloc du titre - Formater la zone de titre du graphique -LegendAttributeSheetImpl.Lbl.GeneralProperties=Propriétés générales - Zone entourant les légendes +LegendAttributeSheetImpl.Lbl.GeneralProperties=Propriétés générales - Zone entourant les légendes -LegendAttributeSheetImpl.Lbl.ClientAreaProperties=Propriétés de la zone client - Zone des légendes +LegendAttributeSheetImpl.Lbl.ClientAreaProperties=Propriétés de la zone client - Zone des légendes -LegendAttributeSheetImpl.Title.SheetTitle=Mise en page > Légende - Formater la zone de légende +LegendAttributeSheetImpl.Title.SheetTitle=Mise en page > Légende - Formater la zone de légende -LegendLayoutSheet.Label.TitlePercent=Pourcentage de &titre : +LegendLayoutSheet.Label.TitlePercent=Pourcentage de &titre : -LegendLayoutSheet.Label.MaxPercent=Pourcentage &maximum : +LegendLayoutSheet.Label.MaxPercent=Pourcentage &maximum : -LegendLayoutSheet.Label.WrappingWidth=&Largeur d'habillage : +LegendLayoutSheet.Label.WrappingWidth=&Largeur d'habillage : -SampleDataSheetImpl.Lbl.XSeries=Série X +SampleDataSheetImpl.Lbl.XSeries=Série X -SampleDataSheetImpl.Lbl.BaseSampleValues=Exemples de valeurs :\n {0} +SampleDataSheetImpl.Lbl.BaseSampleValues=Exemples de valeurs :\n {0} -SampleDataSheetImpl.Lbl.SampleValues=Exemples de valeurs : +SampleDataSheetImpl.Lbl.SampleValues=Exemples de valeurs : -SampleDataSheetImpl.Lbl.YSeries=Série Y +SampleDataSheetImpl.Lbl.YSeries=Série Y -SampleDataSheetImpl.Lbl.SimulateSeriesCount=Simuler nombre de série : +SampleDataSheetImpl.Lbl.SimulateSeriesCount=Simuler nombre de série : -SampleDataSheetImpl.Lbl.Update=Mettre à jour +SampleDataSheetImpl.Lbl.Update=Mettre à jour -SampleDataSheetImpl.Title.SheetTitle=Données > Exemple - Définir les exemples de données de prévisualisation +SampleDataSheetImpl.Title.SheetTitle=Données > Exemple - Définir les exemples de données de prévisualisation -PlotAttributeSheetImpl.Lbl.GeneralProperties=Propriétés générales - Zone incluant les axes +PlotAttributeSheetImpl.Lbl.GeneralProperties=Propriétés générales - Zone incluant les axes -PlotAttributeSheetImpl.Lbl.ClientAreaProperties=Propriétés de la zone client - Zone comprise entre les axes +PlotAttributeSheetImpl.Lbl.ClientAreaProperties=Propriétés de la zone client - Zone comprise entre les axes -PlotAttributeSheetImpl.Title.SheetTitle=Mise en page > Tracé - Formater la zone de tracé +PlotAttributeSheetImpl.Title.SheetTitle=Mise en page > Tracé - Formater la zone de tracé -LabelBlockAttributeSheetImpl.Lbl.LabelCaption=Légende d'étiquette : +LabelBlockAttributeSheetImpl.Lbl.LabelCaption=Légende d'étiquette : -LabelBlockAttributeSheetImpl.Lbl.BlockProperties=Propriétés du bloc +LabelBlockAttributeSheetImpl.Lbl.BlockProperties=Propriétés du bloc -LabelBlockAttributeSheetImpl.Lbl.IsBlockVisible=Visibilité du bloc +LabelBlockAttributeSheetImpl.Lbl.IsBlockVisible=Visibilité du bloc -LabelBlockAttributeSheetImpl.Lbl.Anchor=Ancre : +LabelBlockAttributeSheetImpl.Lbl.Anchor=Ancre : -LabelBlockAttributeSheetImpl.Lbl.Stretch=Adapter : +LabelBlockAttributeSheetImpl.Lbl.Stretch=Adapter : -LabelBlockAttributeSheetImpl.Lbl.Background=Arrière-plan : +LabelBlockAttributeSheetImpl.Lbl.Background=Arrière-plan : -LabelBlockAttributeSheetImpl.Lbl.Insets=En 3D vers l'avant +LabelBlockAttributeSheetImpl.Lbl.Insets=En 3D vers l'avant -LabelAttributesComposite.Lbl.IsVisible=&Visible +LabelAttributesComposite.Lbl.IsVisible=&Visible -LabelAttributesComposite.Lbl.IsVisible2=Visibl&e +LabelAttributesComposite.Lbl.IsVisible2=Visibl&e -LabelAttributesComposite.Lbl.Position=&Position : +LabelAttributesComposite.Lbl.Position=&Position : -LabelAttributesComposite.Lbl.Background=&Arrière-plan : +LabelAttributesComposite.Lbl.Background=&Arrière-plan : -LabelAttributesComposite.Lbl.Outline=Contour +LabelAttributesComposite.Lbl.Outline=Contour -LabelBlockAttributeSheetImpl.Lbl.Outline=Contour +LabelBlockAttributeSheetImpl.Lbl.Outline=Contour -LabelBlockAttributeSheetImpl.Lbl.LabelProperties=Propriétés de l'étiquette +LabelBlockAttributeSheetImpl.Lbl.LabelProperties=Propriétés de l'étiquette -LabelBlockAttributeSheetImpl.Lbl.LabelBlock=Bloc de l'étiquette +LabelBlockAttributeSheetImpl.Lbl.LabelBlock=Bloc de l'étiquette -DataDefinitionComposite.Tooltip.InvokeExpressionBuilder=Appeler le Générateur d'expression +DataDefinitionComposite.Tooltip.InvokeExpressionBuilder=Appeler le Générateur d'expression -DataDefinitionSelector.Exception.NotSupportedForMultipleAxes=\ n'est pas pris en charge pour plusieurs axes\! +DataDefinitionSelector.Exception.NotSupportedForMultipleAxes=\ n'est pas pris en charge pour plusieurs axes\! -DataDefinitionComposite.Tooltip.InvokeRuleEditor=Appeler l'éditeur de règles +DataDefinitionComposite.Tooltip.InvokeRuleEditor=Appeler l'éditeur de règles -RuleEditorDialog.Title.RuleEditor=Editeur de règles - {0} +RuleEditorDialog.Title.RuleEditor=Editeur de règles - {0} -RuleEditorDialog.Lbl.Rules=Règles +RuleEditorDialog.Lbl.Rules=Règles -RuleEditorDialog.Lbl.Type=Type : +RuleEditorDialog.Lbl.Type=Type : -RuleEditorDialog.Lbl.Value=Valeur : +RuleEditorDialog.Lbl.Value=Valeur : -RuleEditorDialog.Lbl.Remove=Supprimer +RuleEditorDialog.Lbl.Remove=Supprimer -RuleEditorDialog.Lbl.Add=Ajouter +RuleEditorDialog.Lbl.Add=Ajouter -RuleEditorDialog.Lbl.Update=Mettre à jour +RuleEditorDialog.Lbl.Update=Mettre à jour -RuleEditorDialog.Exception.InvalidRule=ERREUR\! Index de règles non valide transmis. +RuleEditorDialog.Exception.InvalidRule=ERREUR\! Index de règles non valide transmis. -FillCanvas.Transparent=Transparent +FillCanvas.Transparent=Transparent -FillCanvas.Auto=Auto +FillCanvas.Auto=Auto -FillChooserComposite.Button.Pattern=Modèle +FillChooserComposite.Button.Pattern=Modèle -FillChooserComposite.Lbl.Opacity=Opacité : {0, number, integer} +FillChooserComposite.Lbl.Opacity=Opacité : {0, number, integer} -FillChooserComposite.Lbl.Gradient=Dégradé +FillChooserComposite.Lbl.Gradient=Dégradé -FillChooserComposite.Lbl.Transparent=Transparent +FillChooserComposite.Lbl.Transparent=Transparent -FillChooserComposite.Lbl.CustomColor=Couleur personnalisée +FillChooserComposite.Lbl.CustomColor=Couleur personnalisée -FillChooserComposite.Lbl.Image=Image +FillChooserComposite.Lbl.Image=Image -FillChooserComposite.Lbl.PositiveNegative=Positif/Négatif +FillChooserComposite.Lbl.PositiveNegative=Positif/Négatif -FillChooserComposite.Lbl.Auto=Auto +FillChooserComposite.Lbl.Auto=Auto -ClientAreaAttributeComposite.Lbl.Background=Arrière-plan : +ClientAreaAttributeComposite.Lbl.Background=Arrière-plan : -ClientAreaAttributeComposite.Lbl.Shadow=O&mbre : +ClientAreaAttributeComposite.Lbl.Shadow=O&mbre : -ClientAreaAttributeComposite.Lbl.Outline=Contour +ClientAreaAttributeComposite.Lbl.Outline=Contour -InsetsComposite.Lbl.Insets=En 3D vers l''avant ({0}) +InsetsComposite.Lbl.Insets=En 3D vers l''avant ({0}) -InsetsComposite.Lbl.Top=&Haut : +InsetsComposite.Lbl.Top=&Haut : -InsetsComposite.Lbl.Left=&Gauche : +InsetsComposite.Lbl.Left=&Gauche : -InsetsComposite.Lbl.Bottom=Ba&s : +InsetsComposite.Lbl.Bottom=Ba&s : -InsetsComposite.Lbl.Right=&Droite : +InsetsComposite.Lbl.Right=&Droite : -InsetsEditorDialog.Title.InsetsEditor=Boîte de dialogue de l'éditeur 3D +InsetsEditorDialog.Title.InsetsEditor=Boîte de dialogue de l'éditeur 3D -InsetsEditorDialog.Lbl.UnitsMessage=* Toutes les valeurs sont données en {0} +InsetsEditorDialog.Lbl.UnitsMessage=* Toutes les valeurs sont données en {0} -ExternalizedTextEditorDialog.Title.ExternalizeText=Externaliser le texte +ExternalizedTextEditorDialog.Title.ExternalizeText=Externaliser le texte -ExternalizedTextEditorDialog.Lbl.ExternalizeText=E&xternaliser le texte +ExternalizedTextEditorDialog.Lbl.ExternalizeText=E&xternaliser le texte -ExternalizedTextEditorComposite.Warn.KeyNotFound=Impossible de trouver la clé dans le fichier de propriétés... ou le fichier de propriétés n'est pas présent. +ExternalizedTextEditorComposite.Warn.KeyNotFound=Impossible de trouver la clé dans le fichier de propriétés... ou le fichier de propriétés n'est pas présent. -ExternalizedTextEditorComposite.Lbl.EditText=Appeler l'Editeur de texte externalisé +ExternalizedTextEditorComposite.Lbl.EditText=Appeler l'Editeur de texte externalisé -ExternalizedTextEditorDialog.Lbl.LookupKey=&Clé de recherche : +ExternalizedTextEditorDialog.Lbl.LookupKey=&Clé de recherche : -ExternalizedTextEditorDialog.Lbl.DefaultValue=&Valeur par défaut : +ExternalizedTextEditorDialog.Lbl.DefaultValue=&Valeur par défaut : -ExternalizedTextEditorDialog.Lbl.ExternalizedValue=Valeur externalisée : +ExternalizedTextEditorDialog.Lbl.ExternalizedValue=Valeur externalisée : -ExternalizedTextEditorDialog.Warn.KeyNotFound=Impossible de trouver la clé dans le fichier de propriétés... ou le fichier de propriétés n'est pas présent. +ExternalizedTextEditorDialog.Warn.KeyNotFound=Impossible de trouver la clé dans le fichier de propriétés... ou le fichier de propriétés n'est pas présent. -ExternalizedTextEditorDialog.Lbl.Value= +ExternalizedTextEditorDialog.Lbl.Value= -Format.Button.Label=Format +Format.Button.Label=Format -Format.Button.Lbl&=For&mat +Format.Button.Lbl&=For&mat -FormatSpecifierComposite.error.Title=Erreur d'indicateur de format +FormatSpecifierComposite.error.Title=Erreur d'indicateur de format -FormatSpecifierComposite.error.Message=Valeur du paramètre de l''indicateur de format incorrecte : "{0}" +FormatSpecifierComposite.error.Message=Valeur du paramètre de l''indicateur de format incorrecte : "{0}" -FormatSpecifierComposite.Label.DenominatorDigits=Chiffres du dénominateur +FormatSpecifierComposite.Label.DenominatorDigits=Chiffres du dénominateur -FormatSpecifierComposite.Label.NumeratorValue=Valeur du numérateur +FormatSpecifierComposite.Label.NumeratorValue=Valeur du numérateur -FormatSpecifierComposite.Lbl.DataType=Type &de données : +FormatSpecifierComposite.Lbl.DataType=Type &de données : -FormatSpecifierComposite.Lbl.DateTime=Date/heure +FormatSpecifierComposite.Lbl.DateTime=Date/heure -FormatSpecifierComposite.Lbl.Undefined=Aucu&n +FormatSpecifierComposite.Lbl.Undefined=Aucu&n -FormatSpecifierComposite.Lbl.Numerator=&Valeur du numérateur (1-100) : +FormatSpecifierComposite.Lbl.Numerator=&Valeur du numérateur (1-100) : -FormatSpecifierComposite.Lbl.Standard=&Standard +FormatSpecifierComposite.Lbl.Standard=&Standard -FormatSpecifierComposite.Lbl.String=Chaîne +FormatSpecifierComposite.Lbl.String=Chaîne -FormatSpecifierComposite.Lbl.Type=T&ype : +FormatSpecifierComposite.Lbl.Type=T&ype : -FormatSpecifierComposite.Lbl.None= +FormatSpecifierComposite.Lbl.None= -FormatSpecifierComposite.Lbl.Details=Dét&ails : +FormatSpecifierComposite.Lbl.Details=Dét&ails : -FormatSpecifierComposite.Lbl.Delimiter=Délimit&eur : +FormatSpecifierComposite.Lbl.Delimiter=Délimit&eur : -FormatSpecifierComposite.Lbl.Pattern=&Correspondance : +FormatSpecifierComposite.Lbl.Pattern=&Correspondance : -FormatSpecifierComposite.Lbl.Prefix=&Préfixe : +FormatSpecifierComposite.Lbl.Prefix=&Préfixe : -FormatSpecifierComposite.Lbl.Preview=Aperçu : +FormatSpecifierComposite.Lbl.Preview=Aperçu : -FormatSpecifierComposite.Lbl.Approximate=App&roximation : +FormatSpecifierComposite.Lbl.Approximate=App&roximation : -FormatSpecifierComposite.Lbl.Suffix=Suffi&xe : +FormatSpecifierComposite.Lbl.Suffix=Suffi&xe : -FormatSpecifierComposite.Lbl.Number=Numéro +FormatSpecifierComposite.Lbl.Number=Numéro -FormatSpecifierPreview.Lbl.NoFormat=Aucun format spécifié. +FormatSpecifierPreview.Lbl.NoFormat=Aucun format spécifié. -FormatSpecifierComposite.Lbl.Multiplier=&Multiplicateur : +FormatSpecifierComposite.Lbl.Multiplier=&Multiplicateur : -FormatSpecifierComposite.Lbl.FractionDigits=Fracti&ons : +FormatSpecifierComposite.Lbl.FractionDigits=Fracti&ons : -FormatSpecifierComposite.Tooltip.InputAPositiveInteger=Veuillez saisir un entier positif comme numérateur fixe +FormatSpecifierComposite.Tooltip.InputAPositiveInteger=Veuillez saisir un entier positif comme numérateur fixe -FormatSpecifierComposite.Tooltip.FractionDigits=Propriétés avancées : utilisé pour définir la précision approximative +FormatSpecifierComposite.Tooltip.FractionDigits=Propriétés avancées : utilisé pour définir la précision approximative -FormatSpecifierComposite.Lbl.MaxRecursionTimes=Chiffres maximals du dén&ominateur (1-8) : +FormatSpecifierComposite.Lbl.MaxRecursionTimes=Chiffres maximals du dén&ominateur (1-8) : -FormatSpecifierComposite.Lbl.Fraction=&Fraction +FormatSpecifierComposite.Lbl.Fraction=&Fraction -FormatSpecifierDialog.Title.EditFormat=Modifier le format +FormatSpecifierDialog.Title.EditFormat=Modifier le format -FormatSpecifierComposite.Lbl.Advanced=&Avancé +FormatSpecifierComposite.Lbl.Advanced=&Avancé -FormatSpecifierComposite.Lbl.DatePattern=&Correspondance : +FormatSpecifierComposite.Lbl.DatePattern=&Correspondance : -FormatSpecifierComposite.Lbl.ExampleFormats=&Exemples de formats : +FormatSpecifierComposite.Lbl.ExampleFormats=&Exemples de formats : -FormatSpecifierComposite.Lbl.NumberPattern=&Correspondance : +FormatSpecifierComposite.Lbl.NumberPattern=&Correspondance : -FormatSpecifierComposite.StringFormat.LowerCase=Minuscules +FormatSpecifierComposite.StringFormat.LowerCase=Minuscules -FormatSpecifierComposite.StringFormat.PhoneNumber=Numéro de téléphone +FormatSpecifierComposite.StringFormat.PhoneNumber=Numéro de téléphone -FormatSpecifierComposite.StringFormat.SocialSNumber=Numéro de sécurité sociale +FormatSpecifierComposite.StringFormat.SocialSNumber=Numéro de sécurité sociale -FormatSpecifierComposite.StringFormat.UpperCase=Majuscules +FormatSpecifierComposite.StringFormat.UpperCase=Majuscules -FormatSpecifierComposite.StringFormat.WhiteSpace=Conserver l'espace +FormatSpecifierComposite.StringFormat.WhiteSpace=Conserver l'espace -FormatSpecifierComposite.StringFormat.ZipCode=Code postal + 4 +FormatSpecifierComposite.StringFormat.ZipCode=Code postal + 4 -FormatSpecifierPreview.Lbl.NotAvailable=N/D +FormatSpecifierPreview.Lbl.NotAvailable=N/D -GridAttributesComposite.Lbl.Ticks=Repères +GridAttributesComposite.Lbl.Ticks=Repères -GridAttributesComposite.Lbl.Style=Style : +GridAttributesComposite.Lbl.Style=Style : -GradientEditorDialog.Lbl.EndColor=Couleur de fin : +GradientEditorDialog.Lbl.EndColor=Couleur de fin : -GradientEditorDialog.Lbl.Rotation=Rotation +GradientEditorDialog.Lbl.Rotation=Rotation -FontDefinitionDialog.Lbl.Rotation=Rotation : +FontDefinitionDialog.Lbl.Rotation=Rotation : -FontDefinitionDialog.Tooltip.Accept=Accepter +FontDefinitionDialog.Tooltip.Accept=Accepter -FontDefinitionDialog.Tooltip.Bold=Gras +FontDefinitionDialog.Tooltip.Bold=Gras -FontDefinitionDialog.Tooltip.Italic=Italique +FontDefinitionDialog.Tooltip.Italic=Italique -FontDefinitionDialog.Tooltip.AlignTopCenter=Alignement - Centre haut +FontDefinitionDialog.Tooltip.AlignTopCenter=Alignement - Centre haut -FontDefinitionDialog.Tooltip.AlignCenter=Alignement - Centre +FontDefinitionDialog.Tooltip.AlignCenter=Alignement - Centre -FontDefinitionDialog.Tooltip.Underline=Texte souligné +FontDefinitionDialog.Tooltip.Underline=Texte souligné -FontDefinitionDialog.Tooltip.AlignTopRight=Alignement - Haut droit +FontDefinitionDialog.Tooltip.AlignTopRight=Alignement - Haut droit -FontDefinitionDialog.Tooltip.Strikethrough=Barré +FontDefinitionDialog.Tooltip.Strikethrough=Barré -FontDefinitionDialog.Title.FontDescriptor=Modifier la police +FontDefinitionDialog.Title.FontDescriptor=Modifier la police -FontDefinitionDialog.Lbl.Font=&Police : +FontDefinitionDialog.Lbl.Font=&Police : -FontDefinitionDialog.Lbl.Size=For&mat : +FontDefinitionDialog.Lbl.Size=For&mat : -FontDefinitionDialog.Lbl.Color=&Couleur : +FontDefinitionDialog.Lbl.Color=&Couleur : -FontDefinitionDialog.Lbl.Style=Style : +FontDefinitionDialog.Lbl.Style=Style : -FontDefinitionDialog.Lbl.Format=Format : +FontDefinitionDialog.Lbl.Format=Format : -FontDefinitionDialog.Lbl.Wrap=Retour à la ligne +FontDefinitionDialog.Lbl.Wrap=Retour à la ligne -FontDefinitionDialog.Lbl.Preview=Aperçu: +FontDefinitionDialog.Lbl.Preview=Aperçu: -FontDefinitionDialog.Lbl.Alignment=Alignement: +FontDefinitionDialog.Lbl.Alignment=Alignement: -FontDefinitionDialog.Label.Degree=&Degré : +FontDefinitionDialog.Label.Degree=&Degré : -FontDefinitionDialog.Tooltip.AlignTopLeft=Alignement - Haut gauche +FontDefinitionDialog.Tooltip.AlignTopLeft=Alignement - Haut gauche -FontDefinitionDialog.Tooltip.AlignCenterLeft=Alignement - Centre gauche +FontDefinitionDialog.Tooltip.AlignCenterLeft=Alignement - Centre gauche -FontDefinitionDialog.Tooltip.AlignCenterRight=Alignement - Centre droit +FontDefinitionDialog.Tooltip.AlignCenterRight=Alignement - Centre droit -FontDefinitionDialog.Tooltip.AlignBottomLeft=Alignement - Bas gauche +FontDefinitionDialog.Tooltip.AlignBottomLeft=Alignement - Bas gauche -FontDefinitionDialog.Tooltip.AlignBottomCenter=Alignement - Bas centre +FontDefinitionDialog.Tooltip.AlignBottomCenter=Alignement - Bas centre -FontDefinitionDialog.Tooltip.AlignBottomRight=Alignement - Bas droit +FontDefinitionDialog.Tooltip.AlignBottomRight=Alignement - Bas droit -FontDefinitionDialog.Lbl.Strikethrough=&Barré +FontDefinitionDialog.Lbl.Strikethrough=&Barré -FontDefinitionComposite.Tooltip.FontDialog=Appeler l'Editeur de police +FontDefinitionComposite.Tooltip.FontDialog=Appeler l'Editeur de police -TriggerEditorDialog.Title.TriggerEditor=Editeur d''interaction - {0} +TriggerEditorDialog.Title.TriggerEditor=Editeur d''interaction - {0} -TriggerDataComposite.Lbl.ActionDetails=Détails de l'action +TriggerDataComposite.Lbl.ActionDetails=Détails de l'action -TriggerDataComposite.Lbl.SeriesDefinition=Définition de la série : +TriggerDataComposite.Lbl.SeriesDefinition=Définition de la série : -TriggerDataComposite.Label.CallbackDescription=L'action de rappel automatique est destinée à une utilisation API dans un rendu SWT ou Swing et vous permet de lier un gestionnaire d'événements java. +TriggerDataComposite.Label.CallbackDescription=L'action de rappel automatique est destinée à une utilisation API dans un rendu SWT ou Swing et vous permet de lier un gestionnaire d'événements java. -TriggerDataComposite.Label.HighlightDescription=Met en surbrillance l'élément de données correspondant, le cas échéant. +TriggerDataComposite.Label.HighlightDescription=Met en surbrillance l'élément de données correspondant, le cas échéant. -TriggerDataComposite.Label.VisiblityDescription=Bascule la visibilité de l'élément de données correspondant, le cas échéant. +TriggerDataComposite.Label.VisiblityDescription=Bascule la visibilité de l'élément de données correspondant, le cas échéant. -TriggerDataComposite.Label.Description=Modifiez l'URL en fonction de son type, y compris les paramètres suivants : URI, Signet Interne et Extraire. +TriggerDataComposite.Label.Description=Modifiez l'URL en fonction de son type, y compris les paramètres suivants : URI, Signet Interne et Extraire. -TriggerDataComposite.Label.DPVisibilityDescription=Bascule la visibilité de l'étiquette de l'élément de données correspondant, le cas échéant. +TriggerDataComposite.Label.DPVisibilityDescription=Bascule la visibilité de l'étiquette de l'élément de données correspondant, le cas échéant. -TriggerDataComposite.Label.OptionalURLParameters=Nommez les paramètres URL optionnels qui représentent, pour chaque point de données, les valeurs suivantes : +TriggerDataComposite.Label.OptionalURLParameters=Nommez les paramètres URL optionnels qui représentent, pour chaque point de données, les valeurs suivantes : -TriggerDataComposite.Label.TooltipUsingDataLabelOfSeries=Si le texte infobulle reste annulé, il utilisera l'étiquette de données de la série correspondante à la place. +TriggerDataComposite.Label.TooltipUsingDataLabelOfSeries=Si le texte infobulle reste annulé, il utilisera l'étiquette de données de la série correspondante à la place. -TriggerDataComposite.Tooltip.InvokeURLBuilder=Invoquer le générateur d'URL +TriggerDataComposite.Tooltip.InvokeURLBuilder=Invoquer le générateur d'URL -TriggerDataComposite.Tooltip.Advanced=Afficher les paramètres URL optionnels +TriggerDataComposite.Tooltip.Advanced=Afficher les paramètres URL optionnels -TriggerDataComposite.Label.None=Aucun +TriggerDataComposite.Label.None=Aucun -TriggerDataComposite.Tooltip.ParameterCategory=Nom de paramètre pour la catégorie : +TriggerDataComposite.Tooltip.ParameterCategory=Nom de paramètre pour la catégorie : -TriggerDataComposite.Tooltip.ParameterValue=Nom de paramètre pour la valeur : +TriggerDataComposite.Tooltip.ParameterValue=Nom de paramètre pour la valeur : -TriggerDataComposite.Tooltip.ParameterSeries=Nom de paramètre pour la série : +TriggerDataComposite.Tooltip.ParameterSeries=Nom de paramètre pour la série : -TriggerDataComposite.Lbl.TooltipDelay=Retard &infobulle (en ms) : +TriggerDataComposite.Lbl.TooltipDelay=Retard &infobulle (en ms) : -TriggerDataComposite.Lbl.ParameterNames=Paramètres URL de points de données optionnels +TriggerDataComposite.Lbl.ParameterNames=Paramètres URL de points de données optionnels -TriggerDataComposite.Lbl.CategorySeries=Série de &catégories : +TriggerDataComposite.Lbl.CategorySeries=Série de &catégories : -TriggerDataComposite.Lbl.Cursor=Cur&seur : +TriggerDataComposite.Lbl.Cursor=Cur&seur : -TriggerDataComposite.TemporaryName.Hyperlink=Lien hypertexte +TriggerDataComposite.TemporaryName.Hyperlink=Lien hypertexte -TriggerDataComposite.Text.EditBaseURL=Modifier l'&URL de base... +TriggerDataComposite.Text.EditBaseURL=Modifier l'&URL de base... -TriggerDataComposite.Text.Advanced=&Avancé>> +TriggerDataComposite.Text.Advanced=&Avancé>> -TriggerDataComposite.Text.OpenAdvanced=&Avancé<< +TriggerDataComposite.Text.OpenAdvanced=&Avancé<< -TriggerDataComposite.Lbl.ValueSeries=Série de &valeurs : +TriggerDataComposite.Lbl.ValueSeries=Série de &valeurs : -TriggerDataComposite.Lbl.ValueSeriesName=&Nom de série de valeurs : +TriggerDataComposite.Lbl.ValueSeriesName=&Nom de série de valeurs : -TriggerDataComposite.Tooltip.InputScript=\ Entrez un script (le plus souvent JavaScript) à exécuter dans l'environnement de rendu. +TriggerDataComposite.Tooltip.InputScript=\ Entrez un script (le plus souvent JavaScript) à exécuter dans l'environnement de rendu. -TriggerEditorComposite.Lbl.Remove=&Supprimer +TriggerEditorComposite.Lbl.Remove=&Supprimer -TriggerEditorComposite.Lbl.Add=&Ajouter +TriggerEditorComposite.Lbl.Add=&Ajouter -TriggerDataComposite.Lbl.Event=E&vénement : +TriggerDataComposite.Lbl.Event=E&vénement : -TriggerDataComposite.Lbl.None.accessibility= +TriggerDataComposite.Lbl.None.accessibility= -TriggerDataComposite.Lbl.None.MouseClick= +TriggerDataComposite.Lbl.None.MouseClick= -TriggerDataComposite.Lbl.None.MouseHover= +TriggerDataComposite.Lbl.None.MouseHover= -TriggerDataComposite.Lbl.None.onblur= +TriggerDataComposite.Lbl.None.onblur= -TriggerDataComposite.Lbl.None.onclick= +TriggerDataComposite.Lbl.None.onclick= -TriggerDataComposite.Lbl.None.ondblclick= +TriggerDataComposite.Lbl.None.ondblclick= -TriggerDataComposite.Lbl.None.onfocus= +TriggerDataComposite.Lbl.None.onfocus= -TriggerDataComposite.Lbl.None.onkeydown= +TriggerDataComposite.Lbl.None.onkeydown= -TriggerDataComposite.Lbl.None.onkeypress= +TriggerDataComposite.Lbl.None.onkeypress= -TriggerDataComposite.Lbl.None.onkeyup= +TriggerDataComposite.Lbl.None.onkeyup= -TriggerDataComposite.Lbl.None.onload= +TriggerDataComposite.Lbl.None.onload= -TriggerDataComposite.Lbl.None.onmousedown= +TriggerDataComposite.Lbl.None.onmousedown= -TriggerDataComposite.Lbl.None.onmousemove= +TriggerDataComposite.Lbl.None.onmousemove= -TriggerDataComposite.Lbl.None.onmouseout= +TriggerDataComposite.Lbl.None.onmouseout= -TriggerDataComposite.Lbl.None.onmouseover= +TriggerDataComposite.Lbl.None.onmouseover= -TriggerDataComposite.Lbl.None.onmouseup= +TriggerDataComposite.Lbl.None.onmouseup= -TriggerDataComposite.Lbl.Action=A&ction : +TriggerDataComposite.Lbl.Action=A&ction : -TriggerDataComposite.Lbl.Script=Scri&pt : +TriggerDataComposite.Lbl.Script=Scri&pt : -TriggerDataComposite.Lbl.Target=Cible : +TriggerDataComposite.Lbl.Target=Cible : -TriggerEditorComposite.Lbl.Update=<< &Mettre à jour +TriggerEditorComposite.Lbl.Update=<< &Mettre à jour -TriggerDataComposite.Lbl.TooltipText=Te&xte infobulle : +TriggerDataComposite.Lbl.TooltipText=Te&xte infobulle : -TriggerDataComposite.Btn.Format=&Format +TriggerDataComposite.Btn.Format=&Format -TriggerDataComposite.Lbl.BaseURL=Modifier l'URL de base : +TriggerDataComposite.Lbl.BaseURL=Modifier l'URL de base : -TriggerDataComposite.Lbl.Image=&Image +TriggerDataComposite.Lbl.Image=&Image -GradientEditorDialog.Lbl.GradientEditor=Editeur de dégradé +GradientEditorDialog.Lbl.GradientEditor=Editeur de dégradé -GradientEditorDialog.Lbl.StartColor=Couleur de début : +GradientEditorDialog.Lbl.StartColor=Couleur de début : -GradientEditorDialog.Lbl.Preview=Aperçu +GradientEditorDialog.Lbl.Preview=Aperçu -PaletteEditorComposite.Label.EditColor=Modifier la couleur +PaletteEditorComposite.Label.EditColor=Modifier la couleur -PaletteEditorComposite.Lbl.Add=&Ajouter +PaletteEditorComposite.Lbl.Add=&Ajouter -PaletteEditorComposite.Lbl.Remove=&Supprimer +PaletteEditorComposite.Lbl.Remove=&Supprimer -PaletteEditorComposite.Lbl.Up=Vers le haut +PaletteEditorComposite.Lbl.Up=Vers le haut -PaletteEditorComposite.Lbl.Down=Vers le bas +PaletteEditorComposite.Lbl.Down=Vers le bas -PatternImageEditorDialog.Button.Cancel=&Annuler +PatternImageEditorDialog.Button.Cancel=&Annuler -PatternImageEditorDialog.Button.OK=&OK +PatternImageEditorDialog.Button.OK=&OK -PatternImageEditorDialog.Group.Color=Couleur : +PatternImageEditorDialog.Group.Color=Couleur : -PatternImageEditorDialog.Group.Pattern=Modèle : +PatternImageEditorDialog.Group.Pattern=Modèle : -PatternImageEditorDialog.Label.Background=A&rrière-plan : +PatternImageEditorDialog.Label.Background=A&rrière-plan : -PatternImageEditorDialog.Label.Foreground=&Premier plan : +PatternImageEditorDialog.Label.Foreground=&Premier plan : -PatternImageEditorDialog.Title.PatternFillEditor=Editeur d'images modèles +PatternImageEditorDialog.Title.PatternFillEditor=Editeur d'images modèles -LabelAttributesComposite.Lbl.Label=Etiquette +LabelAttributesComposite.Lbl.Label=Etiquette -LabelAttributesComposite.Lbl.Font=P&olice : +LabelAttributesComposite.Lbl.Font=P&olice : -LabelAttributesComposite.Lbl.Shadow=&Ombre : +LabelAttributesComposite.Lbl.Shadow=&Ombre : -LabelBlockAttributeSheetImpl.Title.SheetTitle=Mise en page > Bloc de l'étiquette - Formater la zone de bloc de l'étiquette +LabelBlockAttributeSheetImpl.Title.SheetTitle=Mise en page > Bloc de l'étiquette - Formater la zone de bloc de l'étiquette -BlockAttributeComposite.Lbl.IsBlockVisible=Visibilité du bloc +BlockAttributeComposite.Lbl.IsBlockVisible=Visibilité du bloc -BlockAttributeComposite.Lbl.Anchor=&Ancre : +BlockAttributeComposite.Lbl.Anchor=&Ancre : -BlockAttributeComposite.Lbl.Stretch=Adap&ter : +BlockAttributeComposite.Lbl.Stretch=Adap&ter : -BlockAttributeComposite.Lbl.Insets=En 3D vers l'avant +BlockAttributeComposite.Lbl.Insets=En 3D vers l'avant -BlockPropertiesSheet.Label.Outline=Contour +BlockPropertiesSheet.Label.Outline=Contour -BlockAttributeComposite.Lbl.Outline=Contour +BlockAttributeComposite.Lbl.Outline=Contour -BlockAttributeComposite.Lbl.HorizontalSpacing=Espacement &horizontal : +BlockAttributeComposite.Lbl.HorizontalSpacing=Espacement &horizontal : -BlockAttributeComposite.Lbl.VerticalSpacing=Espacement &vertical : +BlockAttributeComposite.Lbl.VerticalSpacing=Espacement &vertical : -BlockAttributeComposite.Lbl.Orientation=&Orientation +BlockAttributeComposite.Lbl.Orientation=&Orientation -BlockAttributeComposite.Lbl.Direction=&Direction : +BlockAttributeComposite.Lbl.Direction=&Direction : -BlockAttributeComposite.Lbl.Position=&Position : +BlockAttributeComposite.Lbl.Position=&Position : -BlockAttributeComposite.Lbl.ItemType=Type d'élément : +BlockAttributeComposite.Lbl.ItemType=Type d'élément : -BlockAttributeComposite.Title.PlotBlock=Bloc du tracé +BlockAttributeComposite.Title.PlotBlock=Bloc du tracé -BlockAttributeComposite.Title.LegendBlock=Bloc de la légende +BlockAttributeComposite.Title.LegendBlock=Bloc de la légende -BlockAttributeComposite.Title.TitleBlock=Bloc du titre +BlockAttributeComposite.Title.TitleBlock=Bloc du titre -BlockAttributeComposite.Title.LabelBlock=Bloc de l'étiquette +BlockAttributeComposite.Title.LabelBlock=Bloc de l'étiquette -BlockPropertiesSheet.Label.Interactivity=Interactivité +BlockPropertiesSheet.Label.Interactivity=Interactivité -LayoutSheetImpl.Lbl.ChartProperties=Propriétés des blocs du graphique +LayoutSheetImpl.Lbl.ChartProperties=Propriétés des blocs du graphique -LayoutSheetImpl.Lbl.Background=Arrière-plan : +LayoutSheetImpl.Lbl.Background=Arrière-plan : -LayoutSheetImpl.Lbl.Insets=En 3D vers l'avant +LayoutSheetImpl.Lbl.Insets=En 3D vers l'avant -LayoutSheetImpl.Lbl.Outline=Contour +LayoutSheetImpl.Lbl.Outline=Contour -LayoutSheetImpl.Title.SheetTitle=Mise en page - Formater le bloc du graphique +LayoutSheetImpl.Title.SheetTitle=Mise en page - Formater le bloc du graphique -AttributeSheetImpl.Lbl.ChartProperties=Propriétés du graphique +AttributeSheetImpl.Lbl.ChartProperties=Propriétés du graphique -AttributeSheetImpl.Lbl.Type=Type : +AttributeSheetImpl.Lbl.Type=Type : -AttributeSheetImpl.Lbl.Subtype=Sous-type : +AttributeSheetImpl.Lbl.Subtype=Sous-type : -AttributeSheetImpl.Lbl.Units=&Unités : +AttributeSheetImpl.Lbl.Units=&Unités : -AttributeSheetImpl.Lbl.ColumnCount=Nombre de &colonnes de grille : +AttributeSheetImpl.Lbl.ColumnCount=Nombre de &colonnes de grille : -AttributeSheetImpl.Lbl.ChartBackground=Arrière-plan du graphique : +AttributeSheetImpl.Lbl.ChartBackground=Arrière-plan du graphique : -AttributeSheetImpl.Lbl.PropertyEditorDialog=Propriétés étendues +AttributeSheetImpl.Lbl.PropertyEditorDialog=Propriétés étendues -AttributeSheetImpl.Lbl.ChartWall=&Paroi du graphique : +AttributeSheetImpl.Lbl.ChartWall=&Paroi du graphique : -AttributeSheetImpl.Lbl.ChartFloor=Base du grap&hique : +AttributeSheetImpl.Lbl.ChartFloor=Base du grap&hique : -AttributeSheetImpl.Lbl.UnitSpacing=&Espacement des unités (0-100) : +AttributeSheetImpl.Lbl.UnitSpacing=&Espacement des unités (0-100) : -AttributeSheetImpl.Title.SheetTitle=Attributs - Personnaliser les attributs du graphique +AttributeSheetImpl.Title.SheetTitle=Attributs - Personnaliser les attributs du graphique -PropertyEditorDialog.Title.PropertyEditorDialog=Editeur de propriété étendue +PropertyEditorDialog.Title.PropertyEditorDialog=Editeur de propriété étendue -PropertyEditorDialog.Lbl.Key=Clé +PropertyEditorDialog.Lbl.Key=Clé -PropertyEditorDialog.Lbl.Value=Valeur +PropertyEditorDialog.Lbl.Value=Valeur -PropertyEditorDialog.Lbl.Add=&Ajouter +PropertyEditorDialog.Lbl.Add=&Ajouter -PropertyEditorDialog.Lbl.Remove=&Supprimer +PropertyEditorDialog.Lbl.Remove=&Supprimer -HeadStyleAttributeComposite.Lbl.HeadStyle=Style de pointe : +HeadStyleAttributeComposite.Lbl.HeadStyle=Style de pointe : -HyperlinkEditorDialog.BaseURL.Message=Veuillez définir l'URL de base. +HyperlinkEditorDialog.BaseURL.Message=Veuillez définir l'URL de base. -HyperlinkEditorDialog.ErrorMessage.ExistingText=Le nom existe déjà, veuillez le modifier. +HyperlinkEditorDialog.ErrorMessage.ExistingText=Le nom existe déjà, veuillez le modifier. -HyperlinkEditorDialog.ErrorMessage.NullText=Le nom ne doit pas rester vierge. +HyperlinkEditorDialog.ErrorMessage.NullText=Le nom ne doit pas rester vierge. -HyperlinkEditorDialog.HyperlinkName.Title.Warning=Avertissement +HyperlinkEditorDialog.HyperlinkName.Title.Warning=Avertissement -HyperlinkEditorDialog.Text.MenuLabel=&Nom : +HyperlinkEditorDialog.Text.MenuLabel=&Nom : -HyperlinkEditorDialog.Title.HyperlinkEditor=Editeur du lien hypertexte +HyperlinkEditorDialog.Title.HyperlinkEditor=Editeur du lien hypertexte -TaskSelectType.TaskExp=Sélectionner le type de graphique +TaskSelectType.TaskExp=Sélectionner le type de graphique -TaskSelectType.Label.Preview=Aperçu du graphique +TaskSelectType.Label.Preview=Aperçu du graphique -TaskSelectType.Label.Oritention=Orientation +TaskSelectType.Label.Oritention=Orientation -TaskSelectType.Label.FlipAxis=Inverser l'a&xe +TaskSelectType.Label.FlipAxis=Inverser l'a&xe -TaskSelectType.Selection.None=Aucun +TaskSelectType.Selection.None=Aucun -TaskSelectType.Label.MultipleYAxis=Axes verticaux &multiples : +TaskSelectType.Label.MultipleYAxis=Axes verticaux &multiples : -TaskSelectType.Label.AddSecondaryAxis=Ajouter un axe secondaire +TaskSelectType.Label.AddSecondaryAxis=Ajouter un axe secondaire -TaskSelectType.Selection.SecondaryAxis=Axe secondaire +TaskSelectType.Selection.SecondaryAxis=Axe secondaire -TaskSelectType.Label.SeriesType=Type de &séries : +TaskSelectType.Label.SeriesType=Type de &séries : -TaskSelectType.Task.Description=Sélectionner le type de graphique et choisir un format de sortie. +TaskSelectType.Task.Description=Sélectionner le type de graphique et choisir un format de sortie. -TaskSelectType.Label.OutputFormat=Format de s&ortie : +TaskSelectType.Label.OutputFormat=Format de s&ortie : -TaskSelectType.Selection.MoreAxes=Axes supplémentaires +TaskSelectType.Selection.MoreAxes=Axes supplémentaires -TaskSelectType.Label.SelectChartType=Sélectionner le type de graphique +TaskSelectType.Label.SelectChartType=Sélectionner le type de graphique -TaskSelectType.Label.SelectSubtype=Sélectionner le sous-type +TaskSelectType.Label.SelectSubtype=Sélectionner le sous-type -TaskSelectType.Exception.CannotSupportAxes=Prise en charge des axes impossible dans ChartWithoutAxes \! +TaskSelectType.Exception.CannotSupportAxes=Prise en charge des axes impossible dans ChartWithoutAxes \! -TaskSelectType.Exception.NotSupportedForMultipleAxes=\ n'est pas pris en charge pour plusieurs axes\! +TaskSelectType.Exception.NotSupportedForMultipleAxes=\ n'est pas pris en charge pour plusieurs axes\! -TaskSelectType.Label.ChartTypes=Types de graphiques +TaskSelectType.Label.ChartTypes=Types de graphiques -TaskSelectType.Label.Dimension=&Dimension : +TaskSelectType.Label.Dimension=&Dimension : -TaskSelectType.Label.ChartSubtypes=Sous-types de graphique +TaskSelectType.Label.ChartSubtypes=Sous-types de graphique -TaskSelectData.TaskExp=Sélectionner des données +TaskSelectData.TaskExp=Sélectionner des données -TaskSelectData.Label.ToBindADataColumn=Utiliser le menu contextuel ou faites glisser la colonne dans les champs de série. +TaskSelectData.Label.ToBindADataColumn=Utiliser le menu contextuel ou faites glisser la colonne dans les champs de série. -TaskSelectData.Label.ChartPreview=Aperçu du graphique +TaskSelectData.Label.ChartPreview=Aperçu du graphique -TaskSelectData.Label.SelectDataSet=Sélectionner des données +TaskSelectData.Label.SelectDataSet=Sélectionner des données -TaskSelectData.Label.UseReportData=&Hériter les données du conteneur +TaskSelectData.Label.UseReportData=&Hériter les données du conteneur -TaskSelectData.Label.UseReportItem=Utiliser un élément de &rapport +TaskSelectData.Label.UseReportItem=Utiliser un élément de &rapport -TaskSelectData.Label.UseDataSet=Utiliser le jeu de &données +TaskSelectData.Label.UseDataSet=Utiliser le jeu de &données -TaskSelectData.Label.CreateNew=&Créer... +TaskSelectData.Label.CreateNew=&Créer... -TaskSelectData.Label.DataPreview=Prévisualisation des données +TaskSelectData.Label.DataPreview=Prévisualisation des données -TaskSelectData.Label.DataBinding=Li&aison de données... +TaskSelectData.Label.DataBinding=Li&aison de données... -TaskSelectData.Warning.TypeCheck=Le type de données de {0} est incompatible avec {1}, corrigez l'expression. +TaskSelectData.Warning.TypeCheck=Le type de données de {0} est incompatible avec {1}, corrigez l'expression. -TaskSelectData.Label.Filters=Fil&tres... +TaskSelectData.Label.Filters=Fil&tres... -TaskSelectData.Label.Parameters=&Paramètres... +TaskSelectData.Label.Parameters=&Paramètres... -TaskSelectData.Task.Description=Sélectionner les données à afficher dans le graphique et les lier à la série. +TaskSelectData.Task.Description=Sélectionner les données à afficher dans le graphique et les lier à la série. -TaskSelectData.Exception.UnableToSwitchToDataset=Impossible d'utiliser le jeu de données +TaskSelectData.Exception.UnableToSwitchToDataset=Impossible d'utiliser le jeu de données -TaskSelectData.Label.InsertAggregation=Insérer une agrégation +TaskSelectData.Label.InsertAggregation=Insérer une agrégation -TaskSelectData.Label.DataExpressionBuilder=Générateur d'expression de données +TaskSelectData.Label.DataExpressionBuilder=Générateur d'expression de données -TaskSelectData.Label.Component=\ Composant +TaskSelectData.Label.Component=\ Composant -TaskSelectData.Label.Overlay=Superposition +TaskSelectData.Label.Overlay=Superposition -TaskSelectData.Label.Series=Série +TaskSelectData.Label.Series=Série -TaskSelectData.Label.UseAsCategoryXAxis=Utiliser comme axe horizontal de catégories +TaskSelectData.Label.UseAsCategoryXAxis=Utiliser comme axe horizontal de catégories -TaskSelectData.Label.UseAsCategorySeries=Utiliser comme série de catégories +TaskSelectData.Label.UseAsCategorySeries=Utiliser comme série de catégories -TaskSelectData.Label.PlotAsValueYSeries=Tracer une série verticale de valeurs +TaskSelectData.Label.PlotAsValueYSeries=Tracer une série verticale de valeurs -TaskSelectData.Tooltip.CreateNewDataset=Créer un nouveau jeu de données +TaskSelectData.Tooltip.CreateNewDataset=Créer un nouveau jeu de données -TaskSelectData.Label.PlotAsGaugeValue=Tracer une valeur de mesure +TaskSelectData.Label.PlotAsGaugeValue=Tracer une valeur de mesure -TaskSelectData.Label.PlotAsValueSeries=Tracer une série de valeurs +TaskSelectData.Label.PlotAsValueSeries=Tracer une série de valeurs -TaskSelectData.Label.UseToGroupYSeries=Utiliser la série verticale de groupes +TaskSelectData.Label.UseToGroupYSeries=Utiliser la série verticale de groupes -TaskSelectData.Label.EnableLivePreview=Activer l'aperçu direct du graphique +TaskSelectData.Label.EnableLivePreview=Activer l'aperçu direct du graphique -TaskSelectData.Label.UseToGroupValueSeries=Utiliser la série de valeurs de groupes +TaskSelectData.Label.UseToGroupValueSeries=Utiliser la série de valeurs de groupes -TaskFormatChart.TaskExp=Sélectionner le format de graphique +TaskFormatChart.TaskExp=Sélectionner le format de graphique -TaskFormatChart.Label.Preview=Aperçu du graphique +TaskFormatChart.Label.Preview=Aperçu du graphique -TaskFormatChart.LivePreviewTask.BindData=Récupération et liaison des données pour l'aperçu du graphique +TaskFormatChart.LivePreviewTask.BindData=Récupération et liaison des données pour l'aperçu du graphique -TaskFormatChart.Task.Description=Ajuster votre graphique en définissant l'interactivité, la mise en page et les propriétés de la série, ainsi que le format général du texte, des ombres, de l'arrière-plan et des bordures. +TaskFormatChart.Task.Description=Ajuster votre graphique en définissant l'interactivité, la mise en page et les propriétés de la série, ainsi que le format général du texte, des ombres, de l'arrière-plan et des bordures. -CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Index de colonne {0} incorrect ou colonnes non définies \! +CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Index de colonne {0} incorrect ou colonnes non définies \! -CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Index de colonne spécifié incorrect \! +CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Index de colonne spécifié incorrect \! -CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Index de colonne {0} incorrect \! La table ne comporte que {1} colonnes \! +CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Index de colonne {0} incorrect \! La table ne comporte que {1} colonnes \! -CustomPreviewTable.Exception.RowIndexGreaterThan0=L'index de ligne doit être supérieur ou égal à 0 \! +CustomPreviewTable.Exception.RowIndexGreaterThan0=L'index de ligne doit être supérieur ou égal à 0 \! -AbstractSelectDataCustomizeUI.Label.SeriesGrouping=Regroupement de séries +AbstractSelectDataCustomizeUI.Label.SeriesGrouping=Regroupement de séries -AbstractSelectDataCustomizeUI.Label.YAxis=Axe vertical +AbstractSelectDataCustomizeUI.Label.YAxis=Axe vertical -AbstractSelectDataCustomizeUI.Label.Series=Série +AbstractSelectDataCustomizeUI.Label.Series=Série -AbstractScaleSheet.Label.ShowValuesOutside=Afficher les valeurs en deh&ors de l'intervalle de l'axe +AbstractScaleSheet.Label.ShowValuesOutside=Afficher les valeurs en deh&ors de l'intervalle de l'axe -MultipleHyperlinksComposite.Btn.Add=&Ajouter +MultipleHyperlinksComposite.Btn.Add=&Ajouter -MultipleHyperlinksComposite.Btn.Delete=&Supprimer +MultipleHyperlinksComposite.Btn.Delete=&Supprimer -MultipleHyperlinksComposite.Btn.Down=&Vers le bas +MultipleHyperlinksComposite.Btn.Down=&Vers le bas -MultipleHyperlinksComposite.Btn.Edit=Modifi&er +MultipleHyperlinksComposite.Btn.Edit=Modifi&er -MultipleHyperlinksComposite.Btn.Properties=&Propriétés +MultipleHyperlinksComposite.Btn.Properties=&Propriétés -MultipleHyperlinksComposite.Btn.Up=Vers le ha&ut +MultipleHyperlinksComposite.Btn.Up=Vers le ha&ut -MultipleHyperlinksComposite.Group.Hyperlinks=Liens hypertextes +MultipleHyperlinksComposite.Group.Hyperlinks=Liens hypertextes -MultipleHyperlinksComposite.Label.Tooltip=&Info-bulle : +MultipleHyperlinksComposite.Label.Tooltip=&Info-bulle : -MultipleSeriesComponent.Label.OptionalYSeriesGrouping=Regr&oupement de séries verticales facultatif : +MultipleSeriesComponent.Label.OptionalYSeriesGrouping=Regr&oupement de séries verticales facultatif : -MultipleSeriesComponent.Label.OptionalOverlayGrouping=Regr&oupement de superpositions facultatif : +MultipleSeriesComponent.Label.OptionalOverlayGrouping=Regr&oupement de superpositions facultatif : -MultipleSeriesComponent.Label.OptionalGrouping=Regr&oupement facultatif : +MultipleSeriesComponent.Label.OptionalGrouping=Regr&oupement facultatif : -MultipleSeriesComponent.Label.GroupSorting=Tri des &groupes : +MultipleSeriesComponent.Label.GroupSorting=Tri des &groupes : -SelectDataChartWithAxisUI.Label.ValueYSeries=Série verticale de valeurs : +SelectDataChartWithAxisUI.Label.ValueYSeries=Série verticale de valeurs : -MultipleSeriesComponent.Label.Series=Série +MultipleSeriesComponent.Label.Series=Série -SelectDataChartWithoutAxisUI.Label.Series=Série +SelectDataChartWithoutAxisUI.Label.Series=Série -DataDefinitionSelector.Label.Series=Série +DataDefinitionSelector.Label.Series=Série -DataDefinitionSelector.Text.NewSeries= +DataDefinitionSelector.Text.NewSeries= -DataDefinitionSelector.Text.NewAxis= +DataDefinitionSelector.Text.NewAxis= -DataDefinitionSelector.Tooltip.RemoveSeries=Supprimer la série sélectionnée +DataDefinitionSelector.Tooltip.RemoveSeries=Supprimer la série sélectionnée -DataDefinitionSelector.Tooltip.RemoveAxis=Supprimer l'axe sélectionné +DataDefinitionSelector.Tooltip.RemoveAxis=Supprimer l'axe sélectionné -DataDefinitionSelector.Label.YAxis=Axe vertical +DataDefinitionSelector.Label.YAxis=Axe vertical -DataDefinitionSelector.Label.Axis=Axe +DataDefinitionSelector.Label.Axis=Axe -DataDefinitionSelector.Label.DeleteAxis=Supprimer l'axe +DataDefinitionSelector.Label.DeleteAxis=Supprimer l'axe -DataDefinitionSelector.Label.DeleteSeries=Supprimer la série +DataDefinitionSelector.Label.DeleteSeries=Supprimer la série -DialBottomAreaComponent.Label.Dial=Cadran +DialBottomAreaComponent.Label.Dial=Cadran -DialBottomAreaComponent.Label.GaugeValueDefinition=Définition d'une valeur de mesure : +DialBottomAreaComponent.Label.GaugeValueDefinition=Définition d'une valeur de mesure : -PieBottomAreaComponent.Label.TheExplosionCondition=La condition d'éclatement permet un éclatement par tranche en fonction de la condition. +PieBottomAreaComponent.Label.TheExplosionCondition=La condition d'éclatement permet un éclatement par tranche en fonction de la condition. -PieBottomAreaComponent.Label.TheAmplitudeOfTheExplosion=L'amplitude de l'éclatement détermine l'étendue sur laquelle la tranche peut être éclatée. +PieBottomAreaComponent.Label.TheAmplitudeOfTheExplosion=L'amplitude de l'éclatement détermine l'étendue sur laquelle la tranche peut être éclatée. -AxisGridLinesSheet.MajorLabel.LineIsVisible=&Visible +AxisGridLinesSheet.MajorLabel.LineIsVisible=&Visible -AxisGridLinesSheet.MajorLabel.TickIsVisible=V&isible +AxisGridLinesSheet.MajorLabel.TickIsVisible=V&isible -AxisGridLinesSheet.MinorLabel.LineIsVisible=Vi&sible +AxisGridLinesSheet.MinorLabel.LineIsVisible=Vi&sible -AxisGridLinesSheet.MinorLabel.TickIsVisible=Visib&le +AxisGridLinesSheet.MinorLabel.TickIsVisible=Visib&le -AxisLabelSheet.Label.Ellipsis=Po&ints de suspension : +AxisLabelSheet.Label.Ellipsis=Po&ints de suspension : -AxisLabelSheet.Label.Ellipsis.Tooltip=définit le nombre minimum de caractères qui seront affichés avant que les points de suspension ne soient affichés. +AxisLabelSheet.Label.Ellipsis.Tooltip=définit le nombre minimum de caractères qui seront affichés avant que les points de suspension ne soient affichés. -AxisSheetImpl.Label.Aligned=Aligné +AxisSheetImpl.Label.Aligned=Aligné -AxisSheetImpl.Label.Axis=Axe +AxisSheetImpl.Label.Axis=Axe -AxisSheetImpl.Label.AxisPercent=Axe pourcentage +AxisSheetImpl.Label.AxisPercent=Axe pourcentage -AxisSheetImpl.Label.Visible=Visible +AxisSheetImpl.Label.Visible=Visible -AxisSheetImpl.Label.ValueY=Valeur (Y) +AxisSheetImpl.Label.ValueY=Valeur (Y) -AxisYSheetImpl.Label.Labels=E&tiquettes : +AxisYSheetImpl.Label.Labels=E&tiquettes : -AxisSheetImpl.Label.Type=Type +AxisSheetImpl.Label.Type=Type -AxisSheetImpl.Label.Color=Couleur +AxisSheetImpl.Label.Color=Couleur -AxisYSheetImpl.Label.Title=&Titre : +AxisYSheetImpl.Label.Title=&Titre : -AxisYSheetImpl.Label.Scale=Echelle de l'axe +AxisYSheetImpl.Label.Scale=Echelle de l'axe -AxisYSheetImpl.Label.Scale&=&Echelle : +AxisYSheetImpl.Label.Scale&=&Echelle : -AxisSheetImpl.Label.CategoryX=Catégorie (X) +AxisSheetImpl.Label.CategoryX=Catégorie (X) -AxisSheetImpl.Label.AncillaryZ=Auxiliaire (Z) +AxisSheetImpl.Label.AncillaryZ=Auxiliaire (Z) -AxisSheetImpl.Label.SideBySide=Juxtaposé +AxisSheetImpl.Label.SideBySide=Juxtaposé -AxisXSheetImpl.Label.Visible=Visible +AxisXSheetImpl.Label.Visible=Visible -AxisYSheetImpl.Label.LabelFormat=Etiquette de l'axe +AxisYSheetImpl.Label.LabelFormat=Etiquette de l'axe -AxisYSheetImpl.Label.LabelFormat&=&Etiquette +AxisYSheetImpl.Label.LabelFormat&=&Etiquette -AxisYSheetImpl.Label.TitleFormat=Titre de l'axe +AxisYSheetImpl.Label.TitleFormat=Titre de l'axe -AxisYSheetImpl.Label.TitleFormat&=&Titre +AxisYSheetImpl.Label.TitleFormat&=&Titre -AxisYSheetImpl.Label.Gridlines=Quadrillage de l'axe +AxisYSheetImpl.Label.Gridlines=Quadrillage de l'axe -AxisYSheetImpl.Label.Gridlines&=Qua&drillage +AxisYSheetImpl.Label.Gridlines&=Qua&drillage -AbstractAxisSubtask.Button.Fixed=Fixe +AbstractAxisSubtask.Button.Fixed=Fixe -AbstractAxisSubtask.Lbl.IsCategoryAxis=A&xe de catégorie +AbstractAxisSubtask.Lbl.IsCategoryAxis=A&xe de catégorie -AbstractAxisSubtask.Label.Visible2=V&isible +AbstractAxisSubtask.Label.Visible2=V&isible -AbstractScaleSheet.Label.StepNumber=&Nombre d'étapes : +AbstractScaleSheet.Label.StepNumber=&Nombre d'étapes : -AxisYSheetImpl.Label.Markers=Repère des axes +AxisYSheetImpl.Label.Markers=Repère des axes -AxisYSheetImpl.Label.Markers&=&Repères +AxisYSheetImpl.Label.Markers&=&Repères -AxisZSheetImpl.Label.Visible=&Visible +AxisZSheetImpl.Label.Visible=&Visible -AxisXSheetImpl.Label.AxisData=Données de l'axe +AxisXSheetImpl.Label.AxisData=Données de l'axe -AbstractAxisSubtask.Label.Stagger=Déf&inir plusieurs niveaux +AbstractAxisSubtask.Label.Stagger=Déf&inir plusieurs niveaux -AbstractAxisSubtask.Label.Interactivity=Interactivité de l'axe +AbstractAxisSubtask.Label.Interactivity=Interactivité de l'axe -AbstractAxisSubtask.Label.LabelSpan=&Plage de l'étiquette : +AbstractAxisSubtask.Label.LabelSpan=&Plage de l'étiquette : -AbstractAxisSubtask.Label.Points=(Points) +AbstractAxisSubtask.Label.Points=(Points) -AbstractAxisSubtask.Label.ReverseCategory=Inverser les &catégories +AbstractAxisSubtask.Label.ReverseCategory=Inverser les &catégories -AxisTextSheet.Label.Interval=Int&ervalle : +AxisTextSheet.Label.Interval=Int&ervalle : -AxisMarkersSheet.Title.MarkerLine=Ligne de repères +AxisMarkersSheet.Title.MarkerLine=Ligne de repères -AxisMarkersSheet.Label.Label=&Etiquette : +AxisMarkersSheet.Label.Label=&Etiquette : -AxisMarkersSheet.Title.MarkerRange=Gamme de repères +AxisMarkersSheet.Title.MarkerRange=Gamme de repères -ChartLegendSheetImpl.Label.Outline=Contour : +ChartLegendSheetImpl.Label.Outline=Contour : -ChartLegendSheetImpl.Label.ShowValue=Affic&her la valeur +ChartLegendSheetImpl.Label.ShowValue=Affic&her la valeur -ChartPlotSheetImpl.Label.Background=A&rrière-plan : +ChartPlotSheetImpl.Label.Background=A&rrière-plan : -ChartPlotSheetImpl.Label.Background2=Arrière-p&lan : +ChartPlotSheetImpl.Label.Background2=Arrière-p&lan : -ChartPlotSheetImpl.Label.ClientArea=Zone client +ChartPlotSheetImpl.Label.ClientArea=Zone client -ChartTitleSheetImpl.Text.Auto=&Automatique +ChartTitleSheetImpl.Text.Auto=&Automatique -ChartTitleSheetImpl.Text.TitleLayout=Mise en page du titre +ChartTitleSheetImpl.Text.TitleLayout=Mise en page du titre -ChartTitleSheetImpl.Text.Layout&=&Mise en page +ChartTitleSheetImpl.Text.Layout&=&Mise en page -ChartTitleSheetImpl.Text.TitleText=Texte du titre +ChartTitleSheetImpl.Text.TitleText=Texte du titre -ChartTitleSheetImpl.Text.TitleText&=&Texte +ChartTitleSheetImpl.Text.TitleText&=&Texte -ChartSheetImpl.Title.ChartTitle=Titre du graphique +ChartSheetImpl.Title.ChartTitle=Titre du graphique -ChartSheetImpl.Title.ChartArea=Zone graphique +ChartSheetImpl.Title.ChartArea=Zone graphique -ChartSheetImpl.Label.Visible=&Visible +ChartSheetImpl.Label.Visible=&Visible -ChartSheetImpl.Label.ColorBy=&Couleur par : +ChartSheetImpl.Label.ColorBy=&Couleur par : -ChartSheetImpl.Label.Coverage=Couvert&ure : +ChartSheetImpl.Label.Coverage=Couvert&ure : -ChartSheetImpl.Label.Background=A&rrière-plan : +ChartSheetImpl.Label.Background=A&rrière-plan : -ChartLegendSheetImpl.Label.Entries=&Entrées +ChartLegendSheetImpl.Label.Entries=&Entrées -ChartLegendSheetImpl.Label.LegendTitle&=&Titre +ChartLegendSheetImpl.Label.LegendTitle&=&Titre -ChartLegendSheetImpl.Title.LegendLayout=Mise en page de la légende +ChartLegendSheetImpl.Title.LegendLayout=Mise en page de la légende -ChartLegendSheetImpl.Tooltip.ShowDataPointValue=Affiche la valeur de point de données de la première ligne au-dessous du texte de légende saisi pour chaque entrée de légende. +ChartLegendSheetImpl.Tooltip.ShowDataPointValue=Affiche la valeur de point de données de la première ligne au-dessous du texte de légende saisi pour chaque entrée de légende. -ChartLegendSheetImpl.Title.LegendEntries=Entrées de légende +ChartLegendSheetImpl.Title.LegendEntries=Entrées de légende -ChartLegendSheetImpl.Title.LegendTitle=Titre de légende +ChartLegendSheetImpl.Title.LegendTitle=Titre de légende -ChartLegendSheetImpl.Label.Layout=Mise en p&age +ChartLegendSheetImpl.Label.Layout=Mise en p&age -ChartLegendSheetImpl.Label.Legend=Légende +ChartLegendSheetImpl.Label.Legend=Légende -ChartLegendSheetImpl.Label.Title=Tit&re : +ChartLegendSheetImpl.Label.Title=Tit&re : -ChartLegendSheetImpl.Label.Value=Valeur : +ChartLegendSheetImpl.Label.Value=Valeur : -ChartLegendSheetImpl.Title.Tooltip=Légende de l'infobulle +ChartLegendSheetImpl.Title.Tooltip=Légende de l'infobulle -ChartLegendSheetImpl.Label.Interactivity=Interactivité de légende +ChartLegendSheetImpl.Label.Interactivity=Interactivité de légende -ChartPlotSheetImpl.Label.AreaIncludingAxes=Zone contenant des axes +ChartPlotSheetImpl.Label.AreaIncludingAxes=Zone contenant des axes -ChartSheetImpl.Label.EnableInPreview=A&perçu +ChartSheetImpl.Label.EnableInPreview=A&perçu -ChartSheetImpl.Label.Font=&Police : +ChartSheetImpl.Label.Font=&Police : -ChartSheetImpl.Label.ResetValue=Réinitialiser la &valeur +ChartSheetImpl.Label.ResetValue=Réinitialiser la &valeur -ChartPlotSheetImpl.Label.AreaWithinAxes=Zone délimitée par des axes +ChartPlotSheetImpl.Label.AreaWithinAxes=Zone délimitée par des axes -ChartSheetImpl.Label.Style=&Style : +ChartSheetImpl.Label.Style=&Style : -ChartSheetImpl.Label.None=Aucun +ChartSheetImpl.Label.None=Aucun -ChartSheetImpl.Text.Outline=Contour +ChartSheetImpl.Text.Outline=Contour -ChartSheetImpl.Text.Outline&=&Contour +ChartSheetImpl.Text.Outline&=&Contour -ChartSheetImpl.Text.GeneralProperties=Propriétés générales +ChartSheetImpl.Text.GeneralProperties=Propriétés générales -ChartSheetImpl.Text.GeneralProperties&=Propriétés &générales +ChartSheetImpl.Text.GeneralProperties&=Propriétés &générales -ChartSheetImpl.Text.TitleInteractivity=&Interactivité du titre +ChartSheetImpl.Text.TitleInteractivity=&Interactivité du titre -ChartSheetImpl.Text.CustomProperties=Propriétés personnalisées +ChartSheetImpl.Text.CustomProperties=Propriétés personnalisées -ChartSheetImpl.Text.CustomProperties&=&Propriétés personnalisées +ChartSheetImpl.Text.CustomProperties&=&Propriétés personnalisées -ChartSheetImpl.Text.ChartAreaInteractivity=Interactivité de la &zone graphique +ChartSheetImpl.Text.ChartAreaInteractivity=Interactivité de la &zone graphique -ChartSheetImpl.Label.Interactivity=Interactivité de la zone graphique +ChartSheetImpl.Label.Interactivity=Interactivité de la zone graphique -ChartSheetImpl.Label.InteractivityEnable=Activer l'int&eractivité du graphique +ChartSheetImpl.Label.InteractivityEnable=Activer l'int&eractivité du graphique -ChartSheetImpl.Label.Text=Te&xte : +ChartSheetImpl.Label.Text=Te&xte : -ChartLegendSheetImpl.Label.LegendBehaviorType=C&omportement : +ChartLegendSheetImpl.Label.LegendBehaviorType=C&omportement : -ChartLivePreviewThread_Text.PleaseWait=, veuillez patienter... +ChartLivePreviewThread_Text.PleaseWait=, veuillez patienter... -ChartLivePreviewThread.ErrorMessage.NoDataEngine=Aucun moteur de données pour traiter les données. Veuillez vous reporter à la précédente exception pour obtenir plus de détails. +ChartLivePreviewThread.ErrorMessage.NoDataEngine=Aucun moteur de données pour traiter les données. Veuillez vous reporter à la précédente exception pour obtenir plus de détails. -SeriesSheetImpl.Label.Type=Type +SeriesSheetImpl.Label.Type=Type -SeriesSheetImpl.Label.ZOrder=Ordre Z +SeriesSheetImpl.Label.ZOrder=Ordre Z -LegendTextSheet.Label.Ellipsis=Points de susp&ension : +LegendTextSheet.Label.Ellipsis=Points de susp&ension : -LegendTextSheet.Label.Font=&Police : +LegendTextSheet.Label.Font=&Police : -LegendTextSheet.Label.Separator=Séparateur +LegendTextSheet.Label.Separator=Séparateur -LegendTextSheet.Tooltip.Ellipsis=Définit le nombre minimum de caractères qui seront affichés avant que les points de suspension ne soient affichés. +LegendTextSheet.Tooltip.Ellipsis=Définit le nombre minimum de caractères qui seront affichés avant que les points de suspension ne soient affichés. -MoreOptionsChartLegendSheet.Label.TextArea=Zone de texte +MoreOptionsChartLegendSheet.Label.TextArea=Zone de texte -MoreOptionsChartLegendSheet.Label.Outline=Contour +MoreOptionsChartLegendSheet.Label.Outline=Contour -MoreOptionsChartLegendSheet.Label.LegendArea=Zone de légende +MoreOptionsChartLegendSheet.Label.LegendArea=Zone de légende -MoreOptionsChartPlotSheet.Label.AreaIncludingAxes=Zone contenant des axes +MoreOptionsChartPlotSheet.Label.AreaIncludingAxes=Zone contenant des axes -MoreOptionsChartPlotSheet.Label.Interactivity=Interactivité +MoreOptionsChartPlotSheet.Label.Interactivity=Interactivité -MoreOptionsChartPlotSheet.Label.AreaWithinAxes=Zone délimitée par des axes +MoreOptionsChartPlotSheet.Label.AreaWithinAxes=Zone délimitée par des axes -MoreOptionsChartPlotSheet.Label.Anchor=&Ancre : +MoreOptionsChartPlotSheet.Label.Anchor=&Ancre : -MoreOptionsChartPlotSheet.Label.Outline=Contour +MoreOptionsChartPlotSheet.Label.Outline=Contour -MoreOptionsChartPlotSheet.Label.Stretch=&Adapter : +MoreOptionsChartPlotSheet.Label.Stretch=&Adapter : -TitlePropertiesSheet.Label.Title=&Titre +TitlePropertiesSheet.Label.Title=&Titre -TitlePropertiesSheet.Label.Visible=Visible +TitlePropertiesSheet.Label.Visible=Visible -TitlePropertiesSheet.Label.Anchor=&Ancre : +TitlePropertiesSheet.Label.Anchor=&Ancre : -TitlePropertiesSheet.Label.Stretch=Adap&ter : +TitlePropertiesSheet.Label.Stretch=Adap&ter : -TitlePropertiesSheet.Label.Outline=Contour +TitlePropertiesSheet.Label.Outline=Contour -TitlePropertiesSheet.Label.Text=Texte +TitlePropertiesSheet.Label.Text=Texte -BaseDataDefinitionComponent.Text.SpecifyDataDefinition=Spécifier la définition de données +BaseDataDefinitionComponent.Text.SpecifyDataDefinition=Spécifier la définition de données BaseDataDefinitionComponent.Label.EditGroupSorting=Modifier le regroupement et le tri -BaseDataDefinitionComponent.Tooltip.InputValueExpression=Expression de la valeur d'entrée +BaseDataDefinitionComponent.Tooltip.InputValueExpression=Expression de la valeur d'entrée -BaseDataDefinitionComponent.Text.EditFormat=Modifier le format +BaseDataDefinitionComponent.Text.EditFormat=Modifier le format -BaseDataDefinitionComponent.WarningMessage.ExpressionsForbidden=Impossible de sélectionner des expressions d'une dimension permettant de définir des séries de catégories et des séries verticales facultatives en une seule fois. +BaseDataDefinitionComponent.WarningMessage.ExpressionsForbidden=Impossible de sélectionner des expressions d'une dimension permettant de définir des séries de catégories et des séries verticales facultatives en une seule fois. -BaseGroupSortingDialog.Label.SortOn=Trier sel&on : +BaseGroupSortingDialog.Label.SortOn=Trier sel&on : -MarkerEditorComposite.Button.Outline=&Contour +MarkerEditorComposite.Button.Outline=&Contour -MarkerEditorComposite.Label.MarkerType=Type +MarkerEditorComposite.Label.MarkerType=Type -MarkerIconDialog.Button.EmbeddedImage=I&mage incorporée +MarkerIconDialog.Button.EmbeddedImage=I&mage incorporée -MarkerIconDialog.Title.MarkerIconSelector=Dispositif de sélection d'icône de repère +MarkerIconDialog.Title.MarkerIconSelector=Dispositif de sélection d'icône de repère -MarkerIconDialog.Label.Description.EmbeddedImage=Sélectionner l'image incorporée comme icône de repère. +MarkerIconDialog.Label.Description.EmbeddedImage=Sélectionner l'image incorporée comme icône de repère. -MarkerIconDialog.Lbl.SelectIconFrom=Sélectionner l'icône de : +MarkerIconDialog.Lbl.SelectIconFrom=Sélectionner l'icône de : -MarkerIconDialog.Lbl.URL=&URL +MarkerIconDialog.Lbl.URL=&URL -MarkerIconDialog.Lbl.Local=&Paramètres régionaux +MarkerIconDialog.Lbl.Local=&Paramètres régionaux -MarkerIconDialog.Lbl.EnterURL=&Entrer l'URL : +MarkerIconDialog.Lbl.EnterURL=&Entrer l'URL : -MarkerIconDialog.Lbl.Browse=&Parcourir +MarkerIconDialog.Lbl.Browse=&Parcourir -MarkerIconDialog.Lbl.Preview=A&perçu +MarkerIconDialog.Lbl.Preview=A&perçu -MarkerIconDialog.Lbl.Add=Ajouter +MarkerIconDialog.Lbl.Add=Ajouter -MarkerIconDialog.Chooser.Title=Sélecteur d'icône de repère +MarkerIconDialog.Chooser.Title=Sélecteur d'icône de repère -MarkerIconDialog.Lbl.Remove=Supprimer +MarkerIconDialog.Lbl.Remove=Supprimer -MarkerIconDialog.Lbl.Description=Importer l'icône de repère à partir des fichiers image en local. +MarkerIconDialog.Lbl.Description=Importer l'icône de repère à partir des fichiers image en local. -MarkerIconDialog.Exception.ImageNotAvailable=L'image n'est pas disponible actuellement. +MarkerIconDialog.Exception.ImageNotAvailable=L'image n'est pas disponible actuellement. -MarkerIconDialog.Exception.InvalidURL=URL non valide. Veuillez la corriger. +MarkerIconDialog.Exception.InvalidURL=URL non valide. Veuillez la corriger. -MarkerIconDialog.ImageNotAvailableWarning=Avertissement +MarkerIconDialog.ImageNotAvailableWarning=Avertissement MarkerIconDialog.ImageNotAvailableWarningMessage=Souhaitez-vous l'utiliser quand même ? -exception.data.DataBindingsAreNull=Au moins une liaison de données est nulle.\ +exception.data.DataBindingsAreNull=Au moins une liaison de données est nulle.\ -DialLabelSheet.Label.Format=Format : +DialLabelSheet.Label.Format=Format : -ImageDialog.AddImage=&Ajouter une image... +ImageDialog.AddImage=&Ajouter une image... -ImageDialog.FileExist=Le nom de fichier existe déjà, veuillez le modifier et le charger à nouveau. +ImageDialog.FileExist=Le nom de fichier existe déjà, veuillez le modifier et le charger à nouveau. -ImageDialog.ImportFail=Echec de l'importation +ImageDialog.ImportFail=Echec de l'importation -ImageDialog.label.SelectImageType=Sélectionner un type d'image : +ImageDialog.label.SelectImageType=Sélectionner un type d'image : -ImageDialog.label.URLImage=&Image de l'URL +ImageDialog.label.URLImage=&Image de l'URL -ImageDialog.label.EmbeddedImage=I&mage incorporée +ImageDialog.label.EmbeddedImage=I&mage incorporée -ImageDialog.label.EnterURL=&Entrer l'URI de l'image : +ImageDialog.label.EnterURL=&Entrer l'URI de l'image : -ImageDialog.label.EnterEmbed=&Entrez le chemin de l'image à incorporer : +ImageDialog.label.EnterEmbed=&Entrez le chemin de l'image à incorporer : -ImageDialog.label.Browse=&Parcourir... +ImageDialog.label.Browse=&Parcourir... -ImageDialog.label.SelectFile=Sélectionner un fichier +ImageDialog.label.SelectFile=Sélectionner un fichier -ImageDialog.label.Preview=&Aperçu +ImageDialog.label.Preview=&Aperçu -ImageDialog.Label.ResourceImage=Fichier &image dans les ressources partagées +ImageDialog.Label.ResourceImage=Fichier &image dans les ressources partagées -ImageDialog.label.SelectImage=Sélectionner une image +ImageDialog.label.SelectImage=Sélectionner une image -ImageDialog.uri.tooltip=(Exemples : http://host/cursor.gif, uri/cursor.gif) +ImageDialog.uri.tooltip=(Exemples : http://host/cursor.gif, uri/cursor.gif) -ImageDialog.label.LocalImage=Fichier image l&ocal +ImageDialog.label.LocalImage=Fichier image l&ocal -ImageDialog.label.EnterLocal=&Entrez le chemin d'accès de l'image locale : +ImageDialog.label.EnterLocal=&Entrez le chemin d'accès de l'image locale : -TextEditorComposite.Tooltip.EnterDecimalOrFractionValue=Entrez un nombre entier ou une valeur décimale ou fractionnelle +TextEditorComposite.Tooltip.EnterDecimalOrFractionValue=Entrez un nombre entier ou une valeur décimale ou fractionnelle -PlotClientAreaSheet.Btn.Auto=A&uto +PlotClientAreaSheet.Btn.Auto=A&uto -PlotClientAreaSheet.Btn.Auto2=Aut&o +PlotClientAreaSheet.Btn.Auto2=Aut&o -PlotClientAreaSheet.Label.HeightHint=Indication de &hauteur : +PlotClientAreaSheet.Label.HeightHint=Indication de &hauteur : -PlotClientAreaSheet.Label.WidthHint=Indication de &largeur : +PlotClientAreaSheet.Label.WidthHint=Indication de &largeur : AxisMarkersSheet.MarkerLine.displayName=MarkerLine AxisMarkersSheet.MarkerRange.displayName=MarkerRange -AxisMarkersSheet.Label.Interactivity=&Interactivité +AxisMarkersSheet.Label.Interactivity=&Interactivité -AxisMarkersSheet.Label.IsVisible=Vi&sible +AxisMarkersSheet.Label.IsVisible=Vi&sible -AbstractPopupSheet.Label.Close=Fermer +AbstractPopupSheet.Label.Close=Fermer -AbstractPopupSheet.Label.Help=Aide +AbstractPopupSheet.Label.Help=Aide -AggregateEditorComposite.Aggregate.Enabled=Activé +AggregateEditorComposite.Aggregate.Enabled=Activé -AggregateEditorComposite.AggregateDisplayName.Default=Par défaut +AggregateEditorComposite.AggregateDisplayName.Default=Par défaut -AggregateEditorComposite.AggregateDisplayName.None=Aucun +AggregateEditorComposite.AggregateDisplayName.None=Aucun -AggregateEditorComposite.AggregateParameterDefinition.Title=Regrouper les définitions de paramètre +AggregateEditorComposite.AggregateParameterDefinition.Title=Regrouper les définitions de paramètre -AggregateEditorComposite.Button.Cancel=Annuler +AggregateEditorComposite.Button.Cancel=Annuler -AggregateEditorComposite.Button.OK=OK +AggregateEditorComposite.Button.OK=OK -AggregateEditorComposite.Tooltip.SetAggregateFunction=Définir la fonction d'agrégation +AggregateEditorComposite.Tooltip.SetAggregateFunction=Définir la fonction d'agrégation -LocalizedNumberEditorComposite.error.Title=Erreur de format des nombres +LocalizedNumberEditorComposite.error.Title=Erreur de format des nombres -LocalizedNumberEditorComposite.error.Message=Valeur de nombre non valide : "{0}" +LocalizedNumberEditorComposite.error.Message=Valeur de nombre non valide : "{0}" -SeriesRegionSheet.message.dialRegion=Région de l'indicatif - +SeriesRegionSheet.message.dialRegion=Région de l'indicatif - -GroupSortingDialog.Composite.Group.Sorting=Tri en cours +GroupSortingDialog.Composite.Group.Sorting=Tri en cours -GroupSortingDialog.Composite.Label.SortLocale=&Local : +GroupSortingDialog.Composite.Label.SortLocale=&Local : -GroupSortingDialog.Composite.Label.SortStrength=Intensi&té : +GroupSortingDialog.Composite.Label.SortStrength=Intensi&té : GroupSortingDialog.Label.GroupAndSorting=Regroupement et tri -GroupSortingDialog.Sort.Locale.Auto=Auto +GroupSortingDialog.Sort.Locale.Auto=Auto GroupSortingDialog.Sort.Strength.ASCII=ASCII -GroupSortingDialog.Sort.Strength.IDENTICAL=IDENTIQUE +GroupSortingDialog.Sort.Strength.IDENTICAL=IDENTIQUE -GroupSortingDialog.Sort.Strength.PRIMARY=PRIMAIRE +GroupSortingDialog.Sort.Strength.PRIMARY=PRIMAIRE -GroupSortingDialog.Sort.Strength.QUATENARY=QUATERNAIRE +GroupSortingDialog.Sort.Strength.QUATENARY=QUATERNAIRE -GroupSortingDialog.Sort.Strength.SECONDARY=SECONDAIRE +GroupSortingDialog.Sort.Strength.SECONDARY=SECONDAIRE -GroupSortingDialog.Sort.Strength.TERTIARY=TERTIAIRE +GroupSortingDialog.Sort.Strength.TERTIARY=TERTIAIRE -GroupSortingDialog.Sort.SortOn.Warning.Title=Avertissement SortOn +GroupSortingDialog.Sort.SortOn.Warning.Title=Avertissement SortOn -GroupSortingDialog.Sort.SortOn.Warning.Message=L'expression SortOn ne peut pas être vide. +GroupSortingDialog.Sort.SortOn.Warning.Message=L'expression SortOn ne peut pas être vide. -GanttSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour GanttSeriesAttributeComposite. +GanttSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour GanttSeriesAttributeComposite. -GanttChart.Txt.DefaultGanttChartTitle=Titre du graphique de Gantt +GanttChart.Txt.DefaultGanttChartTitle=Titre du graphique de Gantt -GanttChart.Txt.DisplayName=Gantt +GanttChart.Txt.DisplayName=Gantt -GanttChart.Txt.Description=Les graphiques de Gantt standard comportent une ligne de liaison avec des repères de début et de fin. +GanttChart.Txt.Description=Les graphiques de Gantt standard comportent une ligne de liaison avec des repères de début et de fin. -GanttChart.Txt.HelpText=Les graphiques de Gantt permettent de représenter la répartition de tâches ou d'activités sur un axe de temps. +GanttChart.Txt.HelpText=Les graphiques de Gantt permettent de représenter la répartition de tâches ou d'activités sur un axe de temps. -GanttChart.SubType.Standard=Graphique de Gantt standard +GanttChart.SubType.Standard=Graphique de Gantt standard -GanttSeriesAttributeComposite.Lbl.Marker=Repères +GanttSeriesAttributeComposite.Lbl.Marker=Repères -GanttSeriesAttributeComposite.Lbl.Start=Début : +GanttSeriesAttributeComposite.Lbl.Start=Début : -GanttSeriesAttributeComposite.Lbl.End=Fin : +GanttSeriesAttributeComposite.Lbl.End=Fin : -GanttSeriesAttributeComposite.Lbl.Bars=Barres +GanttSeriesAttributeComposite.Lbl.Bars=Barres -GanttSeriesAttributeComposite.Lbl.Outline=Contour +GanttSeriesAttributeComposite.Lbl.Outline=Contour -GanttSeriesAttributeComposite.Lbl.OutlineFill=Remplissage du contour : +GanttSeriesAttributeComposite.Lbl.OutlineFill=Remplissage du contour : -GanttSeriesAttributeComposite.Lbl.BarPalette=Utiliser la &palette de séries pour la couleur de barre +GanttSeriesAttributeComposite.Lbl.BarPalette=Utiliser la &palette de séries pour la couleur de barre -DecorationSheet.Label.DecorationLabels=Etiquettes de tâches +DecorationSheet.Label.DecorationLabels=Etiquettes de tâches -BubbleChart.Txt.DefaultBubbleChartTitle=Titre du graphique à bulles +BubbleChart.Txt.DefaultBubbleChartTitle=Titre du graphique à bulles -BubbleChart.Txt.Description=Les graphiques à bulles affichent les valeurs disposées sur le tracé en utilisant les données de catégorie et de valeur comme coordonnées. \nChaque valeur de données est indiquée par un repère. +BubbleChart.Txt.Description=Les graphiques à bulles affichent les valeurs disposées sur le tracé en utilisant les données de catégorie et de valeur comme coordonnées. \nChaque valeur de données est indiquée par un repère. -BubbleChart.Txt.HelpText=Les graphiques à bulles affichent des valeurs de données espacées au hasard associées à des axes sans rapport avec les catégories. Chaque point de données est associé à l'échelle de l'axe des X et des Y. +BubbleChart.Txt.HelpText=Les graphiques à bulles affichent des valeurs de données espacées au hasard associées à des axes sans rapport avec les catégories. Chaque point de données est associé à l'échelle de l'axe des X et des Y. -BubbleChart.Txt.DisplayName=Bulle +BubbleChart.Txt.DisplayName=Bulle -BubbleChart.SubType.Standard=Graphique à bulles standard +BubbleChart.SubType.Standard=Graphique à bulles standard -BubbleSeriesAttributeComposite.Lbl.ShadowColor=O&mbre : +BubbleSeriesAttributeComposite.Lbl.ShadowColor=O&mbre : -BubbleSeriesAttributeComposite.Lbl.Marker=Repère +BubbleSeriesAttributeComposite.Lbl.Marker=Repère -BubbleSeriesAttributeComposite.Lbl.IsVisible=Visible +BubbleSeriesAttributeComposite.Lbl.IsVisible=Visible -BubbleSeriesAttributeComposite.Lbl.Type=Type : +BubbleSeriesAttributeComposite.Lbl.Type=Type : -BubbleSeriesAttributeComposite.Lbl.Size=Taille : +BubbleSeriesAttributeComposite.Lbl.Size=Taille : -BubbleSeriesAttributeComposite.Lbl.Line=Ligne +BubbleSeriesAttributeComposite.Lbl.Line=Ligne -BubbleSeriesAttributeComposite.Lbl.AccLine=Ligne d'accélération +BubbleSeriesAttributeComposite.Lbl.AccLine=Ligne d'accélération -BubbleSeriesAttributeComposite.Lbl.LinePalette=Utiliser la &palette de séries pour la couleur de trait +BubbleSeriesAttributeComposite.Lbl.LinePalette=Utiliser la &palette de séries pour la couleur de trait -BubbleSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour BubbleSeriesAttributeComposite. +BubbleSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour BubbleSeriesAttributeComposite. -BubbleSeriesAttributeComposite.Lbl.ShowLinesAsCurves=Afficher les lignes sous la forme de cour&bes +BubbleSeriesAttributeComposite.Lbl.ShowLinesAsCurves=Afficher les lignes sous la forme de cour&bes -BubbleSeriesAttributeComposite.Lbl.Orientation=&Orientation +BubbleSeriesAttributeComposite.Lbl.Orientation=&Orientation -DifferenceChart.Txt.DefaultDifferenceChartTitle=Titre du graphique de différence +DifferenceChart.Txt.DefaultDifferenceChartTitle=Titre du graphique de différence -DifferenceChart.Txt.Description=Les graphiques de différence utilisent deux remplissages pour représenter les zones positives et négatives. +DifferenceChart.Txt.Description=Les graphiques de différence utilisent deux remplissages pour représenter les zones positives et négatives. -DifferenceChart.Txt.HelpText=Les graphiques de différence servent généralement à représenter la différence entre deux champs de données. +DifferenceChart.Txt.HelpText=Les graphiques de différence servent généralement à représenter la différence entre deux champs de données. -DifferenceChart.Txt.DisplayName=Différence +DifferenceChart.Txt.DisplayName=Différence -DifferenceChart.SubType.Standard=Graphique de différence standard +DifferenceChart.SubType.Standard=Graphique de différence standard -DifferenceSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour DifferenceSeriesAttributeComposite. +DifferenceSeriesAttributeComposite.Exception.IllegalArgument=La série de type {0} est un argument non valide pour DifferenceSeriesAttributeComposite. -DifferenceSeriesAttributeComposite.Lbl.Line=Lignes +DifferenceSeriesAttributeComposite.Lbl.Line=Lignes -DifferenceSeriesAttributeComposite.Lbl.PositiveLine=Positif +DifferenceSeriesAttributeComposite.Lbl.PositiveLine=Positif -DifferenceSeriesAttributeComposite.Lbl.NegativeLine=Négatif +DifferenceSeriesAttributeComposite.Lbl.NegativeLine=Négatif -DifferenceSeriesAttributeComposite.Lbl.ShowLinesAsCurves=Afficher les lignes sous la forme de &courbes +DifferenceSeriesAttributeComposite.Lbl.ShowLinesAsCurves=Afficher les lignes sous la forme de &courbes -DifferenceSeriesAttributeComposite.Lbl.LinePalette=&Utiliser la palette de séries pour la couleur de trait +DifferenceSeriesAttributeComposite.Lbl.LinePalette=&Utiliser la palette de séries pour la couleur de trait -PositiveNegativeColorDialog.Lbl.PositiveNegativeColorEditor=Editeur de couleurs positives/négatives +PositiveNegativeColorDialog.Lbl.PositiveNegativeColorEditor=Editeur de couleurs positives/négatives -PositiveNegativeColorDialog.Lbl.PositiveColor=Couleur positive +PositiveNegativeColorDialog.Lbl.PositiveColor=Couleur positive -PositiveNegativeColorDialog.Lbl.NegativeColor=Couleur négative +PositiveNegativeColorDialog.Lbl.NegativeColor=Couleur négative PositiveNegativeColorDialog.Lbl.Preview=Aperçu ########### Field Assist Preferences ########################### -ssPreferencesContentAssistKey= Clé de l'assistant de contenu : +ssPreferencesContentAssistKey= Clé de l'assistant de contenu : -ssPreferencesContentAssistKeyCtlSpace= Ctrl+E&space +ssPreferencesContentAssistKeyCtlSpace= Ctrl+E&space -ssPreferencesContentAssistKeyAsterisk= * (Astéris&que) +ssPreferencesContentAssistKeyAsterisk= * (Astéris&que) -ssPreferencesContentAssistKeyAnyKey= Touche alp&hanumérique (sur retard d'auto-activation) +ssPreferencesContentAssistKeyAnyKey= Touche alp&hanumérique (sur retard d'auto-activation) -ssPreferencesContentAssistKeyCustom= Perso&nnalisée +ssPreferencesContentAssistKeyCustom= Perso&nnalisée -ssPreferencesContentAssistKeyPropagate= &Propager les touches pour vérifier que la fenêtre contextuelle est active +ssPreferencesContentAssistKeyPropagate= &Propager les touches pour vérifier que la fenêtre contextuelle est active -ssPreferencesContentAssistDelay= R&etard (en millisecondes) lorsque la fonction d'attribution de contenu est auto-activée : +ssPreferencesContentAssistDelay= R&etard (en millisecondes) lorsque la fonction d'attribution de contenu est auto-activée : -ssPreferencesDescription= Cette page regroupe les décorations utilisées dans la boîte de dialogue du générateur de graphiques. +ssPreferencesDescription= Cette page regroupe les décorations utilisées dans la boîte de dialogue du générateur de graphiques. -ssPreferencesDecoratorVert= Emplacement vertical : +ssPreferencesDecoratorVert= Emplacement vertical : -ssPreferencesDecoratorTop= &Haut +ssPreferencesDecoratorTop= &Haut -ssPreferencesDecoratorCenter= &Centre +ssPreferencesDecoratorCenter= &Centre -ssPreferencesDecoratorBottom= &Bas +ssPreferencesDecoratorBottom= &Bas -ssPreferencesDecoratorHorz= Emplacement horizontal : +ssPreferencesDecoratorHorz= Emplacement horizontal : -ssPreferencesDecoratorLeft= &Gauche +ssPreferencesDecoratorLeft= &Gauche -ssPreferencesDecoratorRight= &Droite +ssPreferencesDecoratorRight= &Droite -ssPreferencesDecoratorMargin= Largeur de &marge : +ssPreferencesDecoratorMargin= Largeur de &marge : -ssPreferencesContentAssistDescription= Cette page décrit le comportement de l'assistant de contenu. +ssPreferencesContentAssistDescription= Cette page décrit le comportement de l'assistant de contenu. -ssPreferencesContentAssistResult= Lorsqu'une proposition de contenu est sélectionnée : +ssPreferencesContentAssistResult= Lorsqu'une proposition de contenu est sélectionnée : -ssPreferencesContentAssistResultReplace= &Remplacer le contenu du champ +ssPreferencesContentAssistResultReplace= &Remplacer le contenu du champ -ssPreferencesContentAssistResultInsert= &Insérer dans le contenu du champ +ssPreferencesContentAssistResultInsert= &Insérer dans le contenu du champ -ssPreferencesContentAssistFilter= Lorsque vous saisissez des informations alors que la fenêtre contextuelle est ouverte : +ssPreferencesContentAssistFilter= Lorsque vous saisissez des informations alors que la fenêtre contextuelle est ouverte : -ssPreferencesContentAssistFilterCumulative= Fi<rage du contenu de la fenêtre avec une saisie cumulée +ssPreferencesContentAssistFilterCumulative= Fi<rage du contenu de la fenêtre avec une saisie cumulée -ssPreferencesContentAssistFilterCharacter= Fil&trage de la fenêtre en fonction du dernier caractère saisi +ssPreferencesContentAssistFilterCharacter= Fil&trage de la fenêtre en fonction du dernier caractère saisi -ssPreferencesContentAssistFilterNone= &Pas de filtrage +ssPreferencesContentAssistFilterNone= &Pas de filtrage -ssPreferencesShowRequiredFieldLabelIndicator= &Identifier les champs requis +ssPreferencesShowRequiredFieldLabelIndicator= &Identifier les champs requis -ssPreferencesAssistSymbol= Emplacement du symbole d'assistance +ssPreferencesAssistSymbol= Emplacement du symbole d'assistance -ssDecoratorContentAssist= Un assistant de contenu est disponible sur ce champ, appuyez sur {0} +ssDecoratorContentAssist= Un assistant de contenu est disponible sur ce champ, appuyez sur {0} ssDecorationMenuItem=Supprimer les caractères incorrects ### Multiple Hyperlinks ### -MenuStyleDialog.Column.Properties=Propriétés +MenuStyleDialog.Column.Properties=Propriétés -MenuStyleDialog.Column.Value=Valeur +MenuStyleDialog.Column.Value=Valeur -MenuStyleDialog.Style.Menu=Menu +MenuStyleDialog.Style.Menu=Menu -MenuStyleDialog.Style.MenuItem=Elément de menu +MenuStyleDialog.Style.MenuItem=Elément de menu -MenuStyleDialog.Style.OnMouseOver=Lors du déplacement de la souris sur l'élément +MenuStyleDialog.Style.OnMouseOver=Lors du déplacement de la souris sur l'élément -MenuStyleDialog.Style.OnMouseOut=Lors du déplacement de la souris hors de l'élément +MenuStyleDialog.Style.OnMouseOut=Lors du déplacement de la souris hors de l'élément -MenuStylesDialog.Btn.Add=&Ajouter +MenuStylesDialog.Btn.Add=&Ajouter -MenuStylesDialog.Btn.Remove=Supp&rimer +MenuStylesDialog.Btn.Remove=Supp&rimer -MenuStylesDialog.Label.Style=&Style : +MenuStylesDialog.Label.Style=&Style : -MenuStylesDialog.title=Propriétés du menu de lien hypertexte +MenuStylesDialog.title=Propriétés du menu de lien hypertexte -MenuStylesDialog.Title=Styles de menu de lien hypertexte +MenuStylesDialog.Title=Styles de menu de lien hypertexte ItemLabel.Auto=Auto diff --git a/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_ja_JP.msg index a6fa326ffc5..aff88079c9b 100644 --- a/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_ja_JP.msg @@ -1,2068 +1,2068 @@ -Shared.Lbl.OK=\ \ \ OK +Shared.Lbl.OK=\ \ \ OK -Shared.Lbl.Cancel=ƒLƒƒƒ“ƒZƒ‹ +Shared.Lbl.Cancel=ƒLƒƒƒ“ƒZƒ‹ -Shared.Lbl.Triggers=ƒgƒŠƒK +Shared.Lbl.Triggers=ƒgƒŠƒK -Shared.Tooltip.FormatSpecifier=‘Ž®Ý’èƒTƒuƒGƒfƒBƒ^‚Ì‹N“® +Shared.Tooltip.FormatSpecifier=‘Ž®Ý’èƒTƒuƒGƒfƒBƒ^‚Ì‹N“® -Shared.mne.Visibile_v=‰ÂŽ‹(&V) +Shared.mne.Visibile_v=‰ÂŽ‹(&V) -Shared.mne.Visibile_s=‰ÂŽ‹(&S) +Shared.mne.Visibile_s=‰ÂŽ‹(&S) -Shared.mne.Background_K=”wŒi (&K): +Shared.mne.Background_K=”wŒi (&K): -ChartWithAxesImpl.Z_Axis.title=Z Ž²‚̃^ƒCƒgƒ‹ +ChartWithAxesImpl.Z_Axis.title=Z Ž²‚̃^ƒCƒgƒ‹ -ChartSheetImpl.Buttom.Auto=Ž©“®(&U) +ChartSheetImpl.Buttom.Auto=Ž©“®(&U) -ChartSheetImpl.Button.AutoHide=ƒf[ƒ^‚ª‚È‚¢ƒOƒ‰ƒt‚ð”ñ•\Ž¦‚É‚·‚é(&D) +ChartSheetImpl.Button.AutoHide=ƒf[ƒ^‚ª‚È‚¢ƒOƒ‰ƒt‚ð”ñ•\Ž¦‚É‚·‚é(&D) -ChartSheetImpl.Button.EnableStudyLayout=•â•ƒŒƒCƒAƒEƒg‚ð—LŒø‚É‚·‚é +ChartSheetImpl.Button.EnableStudyLayout=•â•ƒŒƒCƒAƒEƒg‚ð—LŒø‚É‚·‚é -ChartSheetImpl.Button.ShowEmptyMsg=ŽŸ‚̃ƒbƒZ[ƒW‚ðŽ‚ƒOƒ‰ƒt‚ð•\Ž¦‚·‚é(&M) : +ChartSheetImpl.Button.ShowEmptyMsg=ŽŸ‚̃ƒbƒZ[ƒW‚ðŽ‚ƒOƒ‰ƒt‚ð•\Ž¦‚·‚é(&M) : -ChartSheetImpl.Group.EmptyMessage=•\Ž¦/”ñ•\Ž¦ +ChartSheetImpl.Group.EmptyMessage=•\Ž¦/”ñ•\Ž¦ -ChartSheetImpl.Group.EmptyMessage&=‰ÂŽ‹«(&V) +ChartSheetImpl.Group.EmptyMessage&=‰ÂŽ‹«(&V) -ChartSheetImpl.Label.Outline=ŠO˜g : +ChartSheetImpl.Label.Outline=ŠO˜g : -ChartLegendImpl.Group.Rotation=‰ñ“] +ChartLegendImpl.Group.Rotation=‰ñ“] -ChartPlotSheetImpl.Label.Outline=ŠO˜g : +ChartPlotSheetImpl.Label.Outline=ŠO˜g : -ChartPlotSheetImpl.Label.Visible=‰ÂŽ‹(&V) +ChartPlotSheetImpl.Label.Visible=‰ÂŽ‹(&V) -ChartPlotSheetImpl.Label.Visible2=‰ÂŽ‹(&I) +ChartPlotSheetImpl.Label.Visible2=‰ÂŽ‹(&I) -ChartPlotSheetImpl.Label.PlotArea=ƒvƒƒbƒg‚̗̈æ +ChartPlotSheetImpl.Label.PlotArea=ƒvƒƒbƒg‚̗̈æ -ChartPlotSheetImpl.Label.AreaFormat=—̈æ‚Ì‘Ž®Ý’è +ChartPlotSheetImpl.Label.AreaFormat=—̈æ‚Ì‘Ž®Ý’è -ChartPlotSheetImpl.Label.AreaFormat&=—̈æ‚Ì‘Ž®Ý’è(&A) +ChartPlotSheetImpl.Label.AreaFormat&=—̈æ‚Ì‘Ž®Ý’è(&A) -ChartTitleSheetImpl.Label.ChartTitle=ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ (&H): +ChartTitleSheetImpl.Label.ChartTitle=ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ (&H): -ChartTitleSheetImpl.Label.Interactivity=ƒ^ƒCƒgƒ‹‚Ì‘ŠŒÝì—p +ChartTitleSheetImpl.Label.Interactivity=ƒ^ƒCƒgƒ‹‚Ì‘ŠŒÝì—p -ChartTitleSheetImpl.Titel.Tooltip=ƒ^ƒCƒgƒ‹‚̃c[ƒ‹ƒ`ƒbƒv +ChartTitleSheetImpl.Titel.Tooltip=ƒ^ƒCƒgƒ‹‚̃c[ƒ‹ƒ`ƒbƒv -ChartTitleSheetImpl.Label.Tooltip=ƒc[ƒ‹ƒ`ƒbƒv : +ChartTitleSheetImpl.Label.Tooltip=ƒc[ƒ‹ƒ`ƒbƒv : -ScriptSheetImpl.Lbl.Script=ƒXƒNƒŠƒvƒg: +ScriptSheetImpl.Lbl.Script=ƒXƒNƒŠƒvƒg: -ScriptSheetImpl.Lbl.Update=XV +ScriptSheetImpl.Lbl.Update=XV -ScriptSheetImpl.Title.SheetTitle=ƒXƒNƒŠƒvƒg - ƒOƒ‰ƒt‚̃XƒNƒŠƒvƒg‚ÌÝ’è‚Æ•ÒW +ScriptSheetImpl.Title.SheetTitle=ƒXƒNƒŠƒvƒg - ƒOƒ‰ƒt‚̃XƒNƒŠƒvƒg‚ÌÝ’è‚Æ•ÒW -GeneralSheetImpl.Lbl.ChartTitle=ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ : +GeneralSheetImpl.Lbl.ChartTitle=ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ : -GeneralSheetImpl.Lbl.Description=à–¾ (&D): +GeneralSheetImpl.Lbl.Description=à–¾ (&D): -GeneralSheetImpl.Lbl.GeneralProperties=ˆê”ʃvƒƒpƒeƒB +GeneralSheetImpl.Lbl.GeneralProperties=ˆê”ʃvƒƒpƒeƒB -GeneralSheetImpl.Lbl.Type=Œ^ : +GeneralSheetImpl.Lbl.Type=Œ^ : -GeneralSheetImpl.Lbl.Subtype=ƒTƒuƒ^ƒCƒv : +GeneralSheetImpl.Lbl.Subtype=ƒTƒuƒ^ƒCƒv : -GeneralSheetImpl.Lbl.Units=’PˆÊ : +GeneralSheetImpl.Lbl.Units=’PˆÊ : -GeneralSheetImpl.Lbl.ColumnCount=—ñ‚Ì” : +GeneralSheetImpl.Lbl.ColumnCount=—ñ‚Ì” : -GeneralSheetImpl.Lbl.ChartBackground=”wŒi : +GeneralSheetImpl.Lbl.ChartBackground=”wŒi : -GeneralSheetImpl.Lbl.ChartWall=•Ç : +GeneralSheetImpl.Lbl.ChartWall=•Ç : -GeneralSheetImpl.Lbl.ChartFloor=° : +GeneralSheetImpl.Lbl.ChartFloor=° : -GeneralSheetImpl.Lbl.ChartOutline=ƒOƒ‰ƒt‚ÌŠO˜g +GeneralSheetImpl.Lbl.ChartOutline=ƒOƒ‰ƒt‚ÌŠO˜g -GeneralSheetImpl.Lbl.TitleProperties=ƒ^ƒCƒgƒ‹‚̃vƒƒpƒeƒB +GeneralSheetImpl.Lbl.TitleProperties=ƒ^ƒCƒgƒ‹‚̃vƒƒpƒeƒB -GeneralSheetImpl.Lbl.ExtendedProperties=Šg’£ƒvƒƒpƒeƒB +GeneralSheetImpl.Lbl.ExtendedProperties=Šg’£ƒvƒƒpƒeƒB -GeneralSheetImpl.Lbl.SeriesWidth=Œn—ñ‚̉œs‚« (&S): \n ({0}) +GeneralSheetImpl.Lbl.SeriesWidth=Œn—ñ‚̉œs‚« (&S): \n ({0}) -GeneralSheetImpl.Title.SheetTitle=‘S”Ê - ƒOƒ‰ƒt‚Ì‘S”Ê“I‚ȃvƒƒpƒeƒB‚ÌÝ’è +GeneralSheetImpl.Title.SheetTitle=‘S”Ê - ƒOƒ‰ƒt‚Ì‘S”Ê“I‚ȃvƒƒpƒeƒB‚ÌÝ’è -BaseAxisDataSheetImpl.Lbl.Type=Œ^ : +BaseAxisDataSheetImpl.Lbl.Type=Œ^ : -BaseAxisDataSheetImpl.Lbl.Title=Ž²ƒ^ƒCƒgƒ‹ : +BaseAxisDataSheetImpl.Lbl.Title=Ž²ƒ^ƒCƒgƒ‹ : -BaseAxisDataSheetImpl.Lbl.Origin=Œ´“_ : +BaseAxisDataSheetImpl.Lbl.Origin=Œ´“_ : -BaseAxisDataSheetImpl.Lbl.Value=’l (&U): +BaseAxisDataSheetImpl.Lbl.Value=’l (&U): -BaseAxisDataSheetImpl.Lbl.YAxisCount=Y Ž²‚Ì” : +BaseAxisDataSheetImpl.Lbl.YAxisCount=Y Ž²‚Ì” : -AbstractScaleSheet.AutoExpand=Ž©“®’²ß(&U) +AbstractScaleSheet.AutoExpand=Ž©“®’²ß(&U) -AbstractScaleSheet.Label.Step=ƒXƒeƒbƒvƒOƒ‰ƒt +AbstractScaleSheet.Label.Step=ƒXƒeƒbƒvƒOƒ‰ƒt -AbstractScaleSheet.Label.Auto=Ž©“®(&A) +AbstractScaleSheet.Label.Auto=Ž©“®(&A) -AbstractScaleSheet.Label.Factor=ƒtƒ@ƒNƒ^ (’l/ƒ|ƒCƒ“ƒg)(&F) : +AbstractScaleSheet.Label.Factor=ƒtƒ@ƒNƒ^ (’l/ƒ|ƒCƒ“ƒg)(&F) : -BaseAxisDataSheetImpl.Lbl.Minimum=Ŭ (&M): +BaseAxisDataSheetImpl.Lbl.Minimum=Ŭ (&M): -BaseAxisDataSheetImpl.Lbl.MajorGridStepNum=–Ú·ü‚̃Xƒeƒbƒv”Ô†(&N) : +BaseAxisDataSheetImpl.Lbl.MajorGridStepNum=–Ú·ü‚̃Xƒeƒbƒv”Ô†(&N) : -BaseAxisDataSheetImpl.Lbl.Maximum=Å‘å (&X): +BaseAxisDataSheetImpl.Lbl.Maximum=Å‘å (&X): -AbstractScaleSheet.Label.StepSize=ƒXƒeƒbƒv‚ÌŠÔŠu(&I) : +AbstractScaleSheet.Label.StepSize=ƒXƒeƒbƒv‚ÌŠÔŠu(&I) : -BaseAxisDataSheetImpl.Lbl.Unit=’PˆÊ(&U) : +BaseAxisDataSheetImpl.Lbl.Unit=’PˆÊ(&U) : -BaseAxisDataSheetImpl.Lbl.MinorGridCount=•â•–Ú·ü‚Ì” (’PˆÊ‚²‚Æ) (&M): +BaseAxisDataSheetImpl.Lbl.MinorGridCount=•â•–Ú·ü‚Ì” (’PˆÊ‚²‚Æ) (&M): -BaseAxisDataSheetImpl.Lbl.BaseAxis=ƒJƒeƒSƒŠŽ² +BaseAxisDataSheetImpl.Lbl.BaseAxis=ƒJƒeƒSƒŠŽ² -BaseAxisDataSheetImpl.Title.SheetTitle=ƒf[ƒ^ > X Ž² - X Ž²ƒf[ƒ^‚ÌÝ’è +BaseAxisDataSheetImpl.Title.SheetTitle=ƒf[ƒ^ > X Ž² - X Ž²ƒf[ƒ^‚ÌÝ’è -BaseAxisDataSheetImpl.Lbl.BaseAxis2=ƒJƒeƒSƒŠŽ² ({0}) +BaseAxisDataSheetImpl.Lbl.BaseAxis2=ƒJƒeƒSƒŠŽ² ({0}) -BaseAxisAttributeSheetImpl.Lbl.GapWidth=ŠÔŠu‚Ì• : +BaseAxisAttributeSheetImpl.Lbl.GapWidth=ŠÔŠu‚Ì• : -BaseAxisAttributeSheetImpl.Lbl.MajorGrid=–Ú·ü +BaseAxisAttributeSheetImpl.Lbl.MajorGrid=–Ú·ü -BaseAxisAttributeSheetImpl.Lbl.MinorGrid=•â•–Ú·ü +BaseAxisAttributeSheetImpl.Lbl.MinorGrid=•â•–Ú·ü -BaseAxisAttributeSheetImpl.Lbl.Orientation=Œü‚« : +BaseAxisAttributeSheetImpl.Lbl.Orientation=Œü‚« : BaseAxisAttributeSheetImpl.Lbl.PercentSign=% -BaseAxisAttributeSheetImpl.Lbl.ShowAxisLine=Ž²ü‚Ì•\Ž¦(&X) +BaseAxisAttributeSheetImpl.Lbl.ShowAxisLine=Ž²ü‚Ì•\Ž¦(&X) -BaseAxisAttributeSheetImpl.Lbl.IsTickBetweenCategories=ƒJƒeƒSƒŠŠÔ‚ÅŒð·(&B) +BaseAxisAttributeSheetImpl.Lbl.IsTickBetweenCategories=ƒJƒeƒSƒŠŠÔ‚ÅŒð·(&B) -BaseAxisAttributeSheetImpl.Lbl.AxisLineColor=Ž²ü‚ÌF(&C) : +BaseAxisAttributeSheetImpl.Lbl.AxisLineColor=Ž²ü‚ÌF(&C) : -BaseAxisAttributeSheetImpl.Exception.IllegalArgument=Ž²‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +BaseAxisAttributeSheetImpl.Exception.IllegalArgument=Ž²‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -BaseAxisAttributeSheetImpl.Title.SheetTitle=‘®« > X Ž² - X Ž²‚Ì‘®«‚̃JƒXƒ^ƒ}ƒCƒY +BaseAxisAttributeSheetImpl.Title.SheetTitle=‘®« > X Ž² - X Ž²‚Ì‘®«‚̃JƒXƒ^ƒ}ƒCƒY -BaseAxisMarkerAttributeSheetImpl.Lbl.Value=’l (&U): +BaseAxisMarkerAttributeSheetImpl.Lbl.Value=’l (&U): -BaseAxisMarkerAttributeSheetImpl.Lbl.Anchor=ƒAƒ“ƒJ[ (&C): +BaseAxisMarkerAttributeSheetImpl.Lbl.Anchor=ƒAƒ“ƒJ[ (&C): -BaseAxisMarkerAttributeSheetImpl.Lbl.Fill=“h‚‚Ԃµ (&F): +BaseAxisMarkerAttributeSheetImpl.Lbl.Fill=“h‚‚Ԃµ (&F): -BaseAxisLabelAttributeSheetImpl.Lbl.Label=ƒ‰ƒxƒ‹ +BaseAxisLabelAttributeSheetImpl.Lbl.Label=ƒ‰ƒxƒ‹ -BaseAxisLabelAttributeSheetImpl.Lbl.Title=ƒ^ƒCƒgƒ‹ +BaseAxisLabelAttributeSheetImpl.Lbl.Title=ƒ^ƒCƒgƒ‹ -BaseAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Ž²ƒ‰ƒxƒ‹‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +BaseAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Ž²ƒ‰ƒxƒ‹‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -BaseAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=ƒ‰ƒxƒ‹‚ð‚¸‚ç‚µ‚Ä•\Ž¦‚·‚é +BaseAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=ƒ‰ƒxƒ‹‚ð‚¸‚ç‚µ‚Ä•\Ž¦‚·‚é -BaseAxisLabelAttributeSheetImpl.Title.SheetTitle=‘®« > X Ž² > ƒ‰ƒxƒ‹ - X Ž²‚̃‰ƒxƒ‹‚̃JƒXƒ^ƒ}ƒCƒY +BaseAxisLabelAttributeSheetImpl.Title.SheetTitle=‘®« > X Ž² > ƒ‰ƒxƒ‹ - X Ž²‚̃‰ƒxƒ‹‚̃JƒXƒ^ƒ}ƒCƒY -BaseAxisMarkerAttributeSheetImpl.Lbl.AddLine=ü‚̒ljÁ(&A) +BaseAxisMarkerAttributeSheetImpl.Lbl.AddLine=ü‚̒ljÁ(&A) -BaseAxisMarkerAttributeSheetImpl.Lbl.AddRange=”͈͂̒ljÁ(&D) +BaseAxisMarkerAttributeSheetImpl.Lbl.AddRange=”͈͂̒ljÁ(&D) -BaseAxisMarkerAttributeSheetImpl.Lbl.AddRegion=—̈æ‚̒ljÁ(&A) +BaseAxisMarkerAttributeSheetImpl.Lbl.AddRegion=—̈æ‚̒ljÁ(&A) -BaseAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=ƒGƒ“ƒgƒŠ‚Ìíœ(&R) +BaseAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=ƒGƒ“ƒgƒŠ‚Ìíœ(&R) -BaseAxisMarkerAttributeSheetImpl.Lbl.StartValue=ŠJŽn’l(&T) : +BaseAxisMarkerAttributeSheetImpl.Lbl.StartValue=ŠJŽn’l(&T) : -BaseAxisMarkerAttributeSheetImpl.Lbl.EndValue=I—¹’l (&E): +BaseAxisMarkerAttributeSheetImpl.Lbl.EndValue=I—¹’l (&E): -BaseAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=”͈͂̊O˜g +BaseAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=”͈͂̊O˜g -BaseAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ - Ž² +BaseAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ - Ž² -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=ƒ}[ƒJü‚Ì‘®« +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=ƒ}[ƒJü‚Ì‘®« -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=ƒ}[ƒJ‚̃vƒƒpƒeƒB +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=ƒ}[ƒJ‚̃vƒƒpƒeƒB BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLine=MarkerLine {0} {1} BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerRange=MarkerRange {0} {1} -BaseAxisMarkerAttributeSheetImpl.Title.SheetTitle=‘®« > X Ž² > ƒ}[ƒJ - X Ž²‚̃}[ƒJ‚ðÝ’è +BaseAxisMarkerAttributeSheetImpl.Title.SheetTitle=‘®« > X Ž² > ƒ}[ƒJ - X Ž²‚̃}[ƒJ‚ðÝ’è -BaseAxisMarkerAttributeSheetImpl.Lbl.InnerRadius=“à‘¤”¼Œa (&I): +BaseAxisMarkerAttributeSheetImpl.Lbl.InnerRadius=“à‘¤”¼Œa (&I): -BaseAxisMarkerAttributeSheetImpl.Lbl.OuterRadius=ŠO‘¤”¼Œa (&O): +BaseAxisMarkerAttributeSheetImpl.Lbl.OuterRadius=ŠO‘¤”¼Œa (&O): -BaseAxisMarkerAttributeSheetImpl.Lbl.DialProperties=—̈æ‚̃vƒƒpƒeƒB +BaseAxisMarkerAttributeSheetImpl.Lbl.DialProperties=—̈æ‚̃vƒƒpƒeƒB -BaseAxisMarkerAttributeSheetImpl.Lbl.DialLabelProperties=—̈惉ƒxƒ‹‚̃vƒƒpƒeƒB +BaseAxisMarkerAttributeSheetImpl.Lbl.DialLabelProperties=—̈惉ƒxƒ‹‚̃vƒƒpƒeƒB -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=ƒ}[ƒJƒ‰ƒxƒ‹‚̃vƒƒpƒeƒB +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=ƒ}[ƒJƒ‰ƒxƒ‹‚̃vƒƒpƒeƒB -BaseAxisMarkerAttributeSheetImpl.Lbl.MoveDown=‰º‚Ö(&N) +BaseAxisMarkerAttributeSheetImpl.Lbl.MoveDown=‰º‚Ö(&N) -BaseAxisMarkerAttributeSheetImpl.Lbl.MoveUp=ã‚Ö(&P) +BaseAxisMarkerAttributeSheetImpl.Lbl.MoveUp=ã‚Ö(&P) -BaseAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Ž²ƒ}[ƒJ‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +BaseAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Ž²ƒ}[ƒJ‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -BaseSeriesDataSheetImpl.Choice.Unsorted=ƒ\[ƒg–¢ˆ— +BaseSeriesDataSheetImpl.Choice.Unsorted=ƒ\[ƒg–¢ˆ— -BaseSeriesDataSheetImpl.Lbl.DataSorting=ƒf[ƒ^‚̃\[ƒg(&S) : +BaseSeriesDataSheetImpl.Lbl.DataSorting=ƒf[ƒ^‚̃\[ƒg(&S) : -BaseSeriesDataSheetImpl.Lbl.YSeriesCount=Y Œn—ñ‚Ì” : +BaseSeriesDataSheetImpl.Lbl.YSeriesCount=Y Œn—ñ‚Ì” : -BaseSeriesAttributeSheetImpl.Lbl.Palette=ƒpƒŒƒbƒg +BaseSeriesAttributeSheetImpl.Lbl.Palette=ƒpƒŒƒbƒg -BaseAxisDataSheetImpl.Exception.IllegalArgument=Ž²‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +BaseAxisDataSheetImpl.Exception.IllegalArgument=Ž²‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -BaseSeriesAttributeSheetImpl.Lbl.SeriesType=Œn—ñ : +BaseSeriesAttributeSheetImpl.Lbl.SeriesType=Œn—ñ : -BaseSeriesAttributeSheetImpl.Title.SheetTitle=‘®« > X Œn—ñ - ƒJƒeƒSƒŠ (X) Œn—ñ‚Ì‘®«‚̃JƒXƒ^ƒ}ƒCƒY +BaseSeriesAttributeSheetImpl.Title.SheetTitle=‘®« > X Œn—ñ - ƒJƒeƒSƒŠ (X) Œn—ñ‚Ì‘®«‚̃JƒXƒ^ƒ}ƒCƒY -BaseSeriesDataSheetImpl.Lbl.DataDefinitions=ƒf[ƒ^‚Ì’è‹` +BaseSeriesDataSheetImpl.Lbl.DataDefinitions=ƒf[ƒ^‚Ì’è‹` -BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinitions=’lŒn—ñ‚Ì’è‹` +BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinitions=’lŒn—ñ‚Ì’è‹` -BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinition=’lŒn—ñ‚Ì’è‹` +BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinition=’lŒn—ñ‚Ì’è‹` -BaseSeriesDataSheetImpl.Title.SheetTitle=ƒf[ƒ^ > ƒJƒeƒSƒŠ (X) Œn—ñ - ƒJƒeƒSƒŠ (X) Œn—ñƒf[ƒ^‚ÌÝ’è +BaseSeriesDataSheetImpl.Title.SheetTitle=ƒf[ƒ^ > ƒJƒeƒSƒŠ (X) Œn—ñ - ƒJƒeƒSƒŠ (X) Œn—ñƒf[ƒ^‚ÌÝ’è -BaseSeriesDataSheetImpl.Lbl.DialSeriesCount=ƒ_ƒCƒ„ƒ‹” : +BaseSeriesDataSheetImpl.Lbl.DialSeriesCount=ƒ_ƒCƒ„ƒ‹” : -BaseSeriesDataSheetImpl.Lbl.DialSeriesDefinitions=ƒ_ƒCƒ„ƒ‹Œn—ñ‚Ì’è‹` +BaseSeriesDataSheetImpl.Lbl.DialSeriesDefinitions=ƒ_ƒCƒ„ƒ‹Œn—ñ‚Ì’è‹` -DialScaleDialog.Title.DialScale=ƒ_ƒCƒ„ƒ‹‚̃XƒP[ƒ‹ +DialScaleDialog.Title.DialScale=ƒ_ƒCƒ„ƒ‹‚̃XƒP[ƒ‹ -DialTicksDialog.Title.DialTicks=ƒ_ƒCƒ„ƒ‹‚Ì–Ú·‚è +DialTicksDialog.Title.DialTicks=ƒ_ƒCƒ„ƒ‹‚Ì–Ú·‚è -OrthogonalAxisAttributeSheetImpl.Lbl.HideAxisLine=Ž²ü‚ð”ñ•\Ž¦‚É‚·‚é +OrthogonalAxisAttributeSheetImpl.Lbl.HideAxisLine=Ž²ü‚ð”ñ•\Ž¦‚É‚·‚é -OrthogonalAxisAttributeSheetImpl.Lbl.Orientation=Œü‚« : +OrthogonalAxisAttributeSheetImpl.Lbl.Orientation=Œü‚« : OrthogonalAxisAttributeSheetImpl.Lbl.PercentSign=% -OrthogonalAxisAttributeSheetImpl.Lbl.GapWidth=ŠÔŠu‚Ì• : +OrthogonalAxisAttributeSheetImpl.Lbl.GapWidth=ŠÔŠu‚Ì• : -OrthogonalAxisAttributeSheetImpl.Lbl.MajorGrid=–Ú·ü +OrthogonalAxisAttributeSheetImpl.Lbl.MajorGrid=–Ú·ü -OrthogonalAxisAttributeSheetImpl.Lbl.MinorGrid=•â•–Ú·ü +OrthogonalAxisAttributeSheetImpl.Lbl.MinorGrid=•â•–Ú·ü -OrthogonalAxisAttributeSheetImpl.Lbl.AxisLineColor=Ž²ü‚ÌF : +OrthogonalAxisAttributeSheetImpl.Lbl.AxisLineColor=Ž²ü‚ÌF : -OrthogonalAxisAttributeSheetImpl.Exception.IllegalArgument=Ž²‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +OrthogonalAxisAttributeSheetImpl.Exception.IllegalArgument=Ž²‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -OrthogonalAxisAttributeSheetImpl.Title.SheetTitle=‘®« > Y Ž² - Y Ž²‚Ì‘®«‚̃JƒXƒ^ƒ}ƒCƒY +OrthogonalAxisAttributeSheetImpl.Title.SheetTitle=‘®« > Y Ž² - Y Ž²‚Ì‘®«‚̃JƒXƒ^ƒ}ƒCƒY -OrthogonalAxisDataSheetImpl.Lbl.Type=Œ^ (&P): +OrthogonalAxisDataSheetImpl.Lbl.Type=Œ^ (&P): -OrthogonalAxisDataSheetImpl.Lbl.Title=Ž²ƒ^ƒCƒgƒ‹ : +OrthogonalAxisDataSheetImpl.Lbl.Title=Ž²ƒ^ƒCƒgƒ‹ : -OrthogonalAxisDataSheetImpl.Lbl.Origin=Œ´“_ (&O): +OrthogonalAxisDataSheetImpl.Lbl.Origin=Œ´“_ (&O): -OrthogonalAxisDataSheetImpl.Lbl.Value=’l : +OrthogonalAxisDataSheetImpl.Lbl.Value=’l : -OrthogonalAxisDataSheetImpl.Lbl.PrimaryAxis=ŽåŽ² +OrthogonalAxisDataSheetImpl.Lbl.PrimaryAxis=ŽåŽ² -OrthogonalAxisDataSheetImpl.Lbl.Scale=ƒXƒP[ƒ‹ +OrthogonalAxisDataSheetImpl.Lbl.Scale=ƒXƒP[ƒ‹ -OrthogonalAxisDataSheetImpl.Lbl.Minimum=Ŭ : +OrthogonalAxisDataSheetImpl.Lbl.Minimum=Ŭ : -OrthogonalAxisDataSheetImpl.Lbl.Maximum=Å‘å : +OrthogonalAxisDataSheetImpl.Lbl.Maximum=Å‘å : -OrthogonalAxisDataSheetImpl.Lbl.Step=ƒXƒeƒbƒv : +OrthogonalAxisDataSheetImpl.Lbl.Step=ƒXƒeƒbƒv : -OrthogonalAxisDataSheetImpl.Lbl.Unit=’PˆÊ : +OrthogonalAxisDataSheetImpl.Lbl.Unit=’PˆÊ : -OrthogonalAxisDataSheetImpl.Lbl.MinorGridCount=•â•–Ú·ü‚Ì” (’PˆÊ‚²‚Æ) : +OrthogonalAxisDataSheetImpl.Lbl.MinorGridCount=•â•–Ú·ü‚Ì” (’PˆÊ‚²‚Æ) : -OrthogonalAxisDataSheetImpl.Lbl.SeriesDefinitionCount=Œn—ñ‚Ì’è‹`‚Ì” : +OrthogonalAxisDataSheetImpl.Lbl.SeriesDefinitionCount=Œn—ñ‚Ì’è‹`‚Ì” : -OrthogonalAxisDataSheetImpl.Lbl.SeriesGroupingKey=Œn—ñ‚̃Oƒ‹[ƒv‰»ƒL[ (ƒIƒvƒVƒ‡ƒ“) +OrthogonalAxisDataSheetImpl.Lbl.SeriesGroupingKey=Œn—ñ‚̃Oƒ‹[ƒv‰»ƒL[ (ƒIƒvƒVƒ‡ƒ“) -OrthogonalAxisDataSheetImpl.Lbl.OrthogonalAxis=’lŽ² +OrthogonalAxisDataSheetImpl.Lbl.OrthogonalAxis=’lŽ² -OrthogonalAxisDataSheetImpl.Exception.IllegalArgument=Ž²‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +OrthogonalAxisDataSheetImpl.Exception.IllegalArgument=Ž²‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -OrthogonalAxisDataSheetImpl.Title.SheetTitle=ƒf[ƒ^ > Y Ž² - Y Ž²ƒf[ƒ^‚ÌÝ’è +OrthogonalAxisDataSheetImpl.Title.SheetTitle=ƒf[ƒ^ > Y Ž² - Y Ž²ƒf[ƒ^‚ÌÝ’è -OrthogonalAxisLabelAttributeSheetImpl.Lbl.Label=ƒ‰ƒxƒ‹ +OrthogonalAxisLabelAttributeSheetImpl.Lbl.Label=ƒ‰ƒxƒ‹ -OrthogonalAxisLabelAttributeSheetImpl.Lbl.Title=ƒ^ƒCƒgƒ‹ +OrthogonalAxisLabelAttributeSheetImpl.Lbl.Title=ƒ^ƒCƒgƒ‹ -OrthogonalAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=ƒ‰ƒxƒ‹‚ð‚¸‚ç‚µ‚Ä•\Ž¦‚·‚é +OrthogonalAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=ƒ‰ƒxƒ‹‚ð‚¸‚ç‚µ‚Ä•\Ž¦‚·‚é -OrthogonalAxisLabelAttributeSheetImpl.Title.SheetTitle=‘®« > Y Ž² > ƒ‰ƒxƒ‹ - Y Ž²‚̃‰ƒxƒ‹‚̃JƒXƒ^ƒ}ƒCƒY +OrthogonalAxisLabelAttributeSheetImpl.Title.SheetTitle=‘®« > Y Ž² > ƒ‰ƒxƒ‹ - Y Ž²‚̃‰ƒxƒ‹‚̃JƒXƒ^ƒ}ƒCƒY -OrthogonalAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Ž²ƒ‰ƒxƒ‹‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +OrthogonalAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Ž²ƒ‰ƒxƒ‹‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Values=’l : +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Values=’l : -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Anchor=ƒAƒ“ƒJ[ : +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Anchor=ƒAƒ“ƒJ[ : -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddLine=ü‚̒ljÁ +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddLine=ü‚̒ljÁ -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddRange=”͈͂̒ljÁ +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddRange=”͈͂̒ljÁ -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.EndValue=I—¹’l : +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.EndValue=I—¹’l : -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ - {0} Ž² +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ - {0} Ž² -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=ƒGƒ“ƒgƒŠ‚Ìíœ +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=ƒGƒ“ƒgƒŠ‚Ìíœ -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.StartValue=ŠJŽn’l: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.StartValue=ŠJŽn’l: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=”͈͂̊O˜g +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=”͈͂̊O˜g OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLine=MarkerLine {0,number,integer} {1} OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerRange=MarkerRange -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Fill=“h‚è‚‚Ԃµ: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Fill=“h‚è‚‚Ԃµ: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=ƒ}[ƒJ‚̃vƒƒpƒeƒB +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=ƒ}[ƒJ‚̃vƒƒpƒeƒB -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=ƒ}[ƒJü‚Ì‘®« +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=ƒ}[ƒJü‚Ì‘®« -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=ƒ}[ƒJƒ‰ƒxƒ‹‚̃vƒƒpƒeƒB +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=ƒ}[ƒJƒ‰ƒxƒ‹‚̃vƒƒpƒeƒB -OrthogonalAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Ž²ƒ}[ƒJ‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +OrthogonalAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Ž²ƒ}[ƒJ‚Ì‘®«ƒV[ƒg‚̈ø”‚ª–³Œø‚Å‚·BƒOƒ‰ƒt‚ÍAChartWithAxes Œ^‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -OrthogonalSeriesAttributeSheetImpl.Lbl.Remove=íœ(&R) +OrthogonalSeriesAttributeSheetImpl.Lbl.Remove=íœ(&R) -OrthogonalSeriesAttributeSheetImpl.Lbl.Add=’ljÁ(&A) +OrthogonalSeriesAttributeSheetImpl.Lbl.Add=’ljÁ(&A) -OrthogonalSeriesAttributeSheetImpl.Lbl.Up=ã‚Ö(&U) +OrthogonalSeriesAttributeSheetImpl.Lbl.Up=ã‚Ö(&U) -OrthogonalSeriesAttributeSheetImpl.Lbl.Down=‰º‚Ö(&D) +OrthogonalSeriesAttributeSheetImpl.Lbl.Down=‰º‚Ö(&D) -OrthogonalSeriesAttributeSheetImpl.Lbl.Prefix=Ú“ªŽ« (&F): +OrthogonalSeriesAttributeSheetImpl.Lbl.Prefix=Ú“ªŽ« (&F): -OrthogonalSeriesAttributeSheetImpl.Lbl.Suffix=Ú”öŽ«(&X): +OrthogonalSeriesAttributeSheetImpl.Lbl.Suffix=Ú”öŽ«(&X): -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesType=Œn—ñ : +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesType=Œn—ñ : -OrthogonalSeriesAttributeSheetImpl.Lbl.HideSeries=Œn—ñ‚Ì”ñ•\Ž¦ +OrthogonalSeriesAttributeSheetImpl.Lbl.HideSeries=Œn—ñ‚Ì”ñ•\Ž¦ -OrthogonalSeriesAttributeSheetImpl.Lbl.Palette=ƒpƒŒƒbƒg +OrthogonalSeriesAttributeSheetImpl.Lbl.Palette=ƒpƒŒƒbƒg -OrthogonalSeriesAttributeSheetImpl.Lbl.DataPoint=ƒf[ƒ^ƒ|ƒCƒ“ƒg +OrthogonalSeriesAttributeSheetImpl.Lbl.DataPoint=ƒf[ƒ^ƒ|ƒCƒ“ƒg -OrthogonalSeriesAttributeSheetImpl.Lbl.Separator=‹æ؂蕶Žš(&E) : +OrthogonalSeriesAttributeSheetImpl.Lbl.Separator=‹æ؂蕶Žš(&E) : -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDetails=Œn—ñ‚ÌÚ× +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDetails=Œn—ñ‚ÌÚ× -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPoint=Œn—ñ‚̃f[ƒ^ƒ|ƒCƒ“ƒg +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPoint=Œn—ñ‚̃f[ƒ^ƒ|ƒCƒ“ƒg -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPointComponent=Œn—ñ‚̃f[ƒ^ƒ|ƒCƒ“ƒgƒRƒ“ƒ|[ƒlƒ“ƒg - {0} +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPointComponent=Œn—ñ‚̃f[ƒ^ƒ|ƒCƒ“ƒgƒRƒ“ƒ|[ƒlƒ“ƒg - {0} -OrthogonalSeriesAttributeSheetImpl.Lbl.StackSeriesElements=Ï‚Ýã‚°Œn—ñ‚Ì—v‘f +OrthogonalSeriesAttributeSheetImpl.Lbl.StackSeriesElements=Ï‚Ýã‚°Œn—ñ‚Ì—v‘f -OrthogonalSeriesAttributeSheetImpl.Title.SheetTitle=‘®« > Y Œn—ñ - ’l (Y) Œn—ñ‚Ì‘®«‚̃JƒXƒ^ƒ}ƒCƒY +OrthogonalSeriesAttributeSheetImpl.Title.SheetTitle=‘®« > Y Œn—ñ - ’l (Y) Œn—ñ‚Ì‘®«‚̃JƒXƒ^ƒ}ƒCƒY -OrthogonalSeriesDataSheetImpl.Lbl.Triggers=‘ŠŒÝì—p +OrthogonalSeriesDataSheetImpl.Lbl.Triggers=‘ŠŒÝì—p -OrthogonalSeriesDataSheetImpl.Lbl.DataDefinitions=ƒf[ƒ^‚Ì’è‹` +OrthogonalSeriesDataSheetImpl.Lbl.DataDefinitions=ƒf[ƒ^‚Ì’è‹` -OrthogonalSeriesDataSheetImpl.Lbl.Scale=ƒXƒP[ƒ‹ +OrthogonalSeriesDataSheetImpl.Lbl.Scale=ƒXƒP[ƒ‹ -OrthogonalSeriesDataSheetImpl.Lbl.Minimum=Ŭ (&M): +OrthogonalSeriesDataSheetImpl.Lbl.Minimum=Ŭ (&M): -OrthogonalSeriesDataSheetImpl.Lbl.Maximum=Å‘å (&X): +OrthogonalSeriesDataSheetImpl.Lbl.Maximum=Å‘å (&X): -OrthogonalSeriesDataSheetImpl.Lbl.Step=ƒXƒeƒbƒv (&S): +OrthogonalSeriesDataSheetImpl.Lbl.Step=ƒXƒeƒbƒv (&S): -OrthogonalSeriesDataSheetImpl.Lbl.Unit=’PˆÊ : +OrthogonalSeriesDataSheetImpl.Lbl.Unit=’PˆÊ : -OrthogonalSeriesDataSheetImpl.Lbl.MinorGridCount=•â•–Ú·ü‚Ì” (’PˆÊ‚²‚Æ) (&U): +OrthogonalSeriesDataSheetImpl.Lbl.MinorGridCount=•â•–Ú·ü‚Ì” (’PˆÊ‚²‚Æ) (&U): -OrthogonalSeriesDataSheetImpl.Lbl.MajorGrid=–Ú·ü +OrthogonalSeriesDataSheetImpl.Lbl.MajorGrid=–Ú·ü -OrthogonalSeriesDataSheetImpl.Lbl.MinorGrid=•â•–Ú·ü +OrthogonalSeriesDataSheetImpl.Lbl.MinorGrid=•â•–Ú·ü -OrthogonalSeriesDataSheetImpl.Title.SheetTitle=ƒf[ƒ^ > ’l (Y) Œn—ñ - ’l (Y) Œn—ñƒf[ƒ^‚ÌÝ’è +OrthogonalSeriesDataSheetImpl.Title.SheetTitle=ƒf[ƒ^ > ’l (Y) Œn—ñ - ’l (Y) Œn—ñƒf[ƒ^‚ÌÝ’è -OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Label=ƒ‰ƒxƒ‹ +OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Label=ƒ‰ƒxƒ‹ -OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Title=ƒ^ƒCƒgƒ‹ +OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Title=ƒ^ƒCƒgƒ‹ -OrthogonalSeriesLabelAttributeSheetImpl.Title.SheetTitle=‘®« > Y Œn—ñ > ƒ‰ƒxƒ‹ - ’l (Y) Œn—ñ‚̃‰ƒxƒ‹‚̃JƒXƒ^ƒ}ƒCƒY +OrthogonalSeriesLabelAttributeSheetImpl.Title.SheetTitle=‘®« > Y Œn—ñ > ƒ‰ƒxƒ‹ - ’l (Y) Œn—ñ‚̃‰ƒxƒ‹‚̃JƒXƒ^ƒ}ƒCƒY -AreaChart.Txt.PercentStackedDescription=Ï‚Ýã‚°–ÊσOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°–ÊσOƒ‰ƒt‚Ì‚‚³‚̇Œv\n(Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B +AreaChart.Txt.PercentStackedDescription=Ï‚Ýã‚°–ÊσOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°–ÊσOƒ‰ƒt‚Ì‚‚³‚̇Œv\n(Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B -AreaChart.Txt.StackedDescription=Ï‚Ýã‚°–ÊσOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½–ÊÏ‚Å•\Ž¦‚³‚ê‚Ü‚·B\n³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B +AreaChart.Txt.StackedDescription=Ï‚Ýã‚°–ÊσOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½–ÊÏ‚Å•\Ž¦‚³‚ê‚Ü‚·B\n³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B -AreaChart.Txt.OverlayDescription=ƒI[ƒo[ƒŒƒC–ÊσOƒ‰ƒtBŠeŒn—ñ‚Ì–ÊÏ‚ª‚»‚ꂼ‚êŒÂ•Ê‚É•\Ž¦‚³‚ê‚Ü‚·B\n–ÊÏ‚ÍAŒn—ñ‚Ì’l‚ðŒ‹‡‚µ‚Ü‚·B +AreaChart.Txt.OverlayDescription=ƒI[ƒo[ƒŒƒC–ÊσOƒ‰ƒtBŠeŒn—ñ‚Ì–ÊÏ‚ª‚»‚ꂼ‚êŒÂ•Ê‚É•\Ž¦‚³‚ê‚Ü‚·B\n–ÊÏ‚ÍAŒn—ñ‚Ì’l‚ðŒ‹‡‚µ‚Ü‚·B -AreaChart.Txt.HelpText=–ÊσOƒ‰ƒt‚ÍAƒŒƒ“ƒ_ƒŠƒ“ƒO‚³‚ê‚éŠeŒn—ñ‚ð•\‚µ‚Ü‚·BƒIƒvƒVƒ‡ƒ“‚̃}[ƒJ‚ðŽg—p‚µ‚ÄAƒvƒƒbƒg’†‚̃f[ƒ^‚ɑΉž‚·‚éƒ|ƒCƒ“ƒg‚ð‹­’²•\Ž¦‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·BÏ‚Ýã‚°–ÊσOƒ‰ƒt‚ÍA–ÊÏŒn—ñ‚̃f[ƒ^ƒ|ƒCƒ“ƒg‚ɑ΂µ‚Ä’á‚¢ˆÊ’u‚É‚ ‚éƒJƒeƒSƒŠƒ|ƒCƒ“ƒg‚ð•\‚µ‚Ü‚·BÏ‚Ýã‚°–ÊσOƒ‰ƒt (Š„‡) ‚Å‚ÍAŠeƒf[ƒ^’l‚ªAƒJƒeƒSƒŠ‚̇Œv‚ÌŠ„‡‚Ńvƒƒbƒg‚³‚ê‚Ü‚·B +AreaChart.Txt.HelpText=–ÊσOƒ‰ƒt‚ÍAƒŒƒ“ƒ_ƒŠƒ“ƒO‚³‚ê‚éŠeŒn—ñ‚ð•\‚µ‚Ü‚·BƒIƒvƒVƒ‡ƒ“‚̃}[ƒJ‚ðŽg—p‚µ‚ÄAƒvƒƒbƒg’†‚̃f[ƒ^‚ɑΉž‚·‚éƒ|ƒCƒ“ƒg‚ð‹­’²•\Ž¦‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·BÏ‚Ýã‚°–ÊσOƒ‰ƒt‚ÍA–ÊÏŒn—ñ‚̃f[ƒ^ƒ|ƒCƒ“ƒg‚ɑ΂µ‚Ä’á‚¢ˆÊ’u‚É‚ ‚éƒJƒeƒSƒŠƒ|ƒCƒ“ƒg‚ð•\‚µ‚Ü‚·BÏ‚Ýã‚°–ÊσOƒ‰ƒt (Š„‡) ‚Å‚ÍAŠeƒf[ƒ^’l‚ªAƒJƒeƒSƒŠ‚̇Œv‚ÌŠ„‡‚Ńvƒƒbƒg‚³‚ê‚Ü‚·B -AreaChart.Txt.DefaultAreaChartTitle=–ÊσOƒ‰ƒt‚̃^ƒCƒgƒ‹ +AreaChart.Txt.DefaultAreaChartTitle=–ÊσOƒ‰ƒt‚̃^ƒCƒgƒ‹ -AreaChart.Txt.DisplayName=–ÊσOƒ‰ƒt +AreaChart.Txt.DisplayName=–ÊσOƒ‰ƒt -AreaChart.SubType.Stacked=Ï‚Ýã‚° +AreaChart.SubType.Stacked=Ï‚Ýã‚° -AreaChart.SubType.PercentStacked=Ï‚Ýã‚° (Š„‡) +AreaChart.SubType.PercentStacked=Ï‚Ýã‚° (Š„‡) -AreaChart.SubType.Overlay=ƒI[ƒo[ƒŒƒC +AreaChart.SubType.Overlay=ƒI[ƒo[ƒŒƒC -AreaSeriesUIProvider.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` +AreaSeriesUIProvider.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` -MeterChart.Txt.DefaultMeterChartTitle=ƒ[ƒ^[ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +MeterChart.Txt.DefaultMeterChartTitle=ƒ[ƒ^[ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -MeterChart.Txt.DisplayName=ƒ[ƒ^[ +MeterChart.Txt.DisplayName=ƒ[ƒ^[ -MeterChart.SubType.Standard=•W€ƒ[ƒ^[ƒOƒ‰ƒt +MeterChart.SubType.Standard=•W€ƒ[ƒ^[ƒOƒ‰ƒt -MeterChart.SubType.Superimposed=d‚ˇ‚킹ƒ[ƒ^[ƒOƒ‰ƒt +MeterChart.SubType.Superimposed=d‚ˇ‚킹ƒ[ƒ^[ƒOƒ‰ƒt -MeterChart.Tooltip.InputExpression=Še€–Ú‚Ì–}—á‚Æ‚µ‚Ä•\Ž¦‚³‚ê‚Ä‚¢‚鎮‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +MeterChart.Tooltip.InputExpression=Še€–Ú‚Ì–}—á‚Æ‚µ‚Ä•\Ž¦‚³‚ê‚Ä‚¢‚鎮‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -MeterChart.Txt.HelpText=ƒ[ƒ^[ƒOƒ‰ƒtBƒf[ƒ^‚Ì‘ª’è’l‚ðŽ¦‚µ‚Ü‚·B‘ª’è’l‚͈̔͂ɉž‚¶‚ė̈æ‚ðF•ª‚¯‚µ‚Ü‚·Bƒ[ƒ^[ã‚̃_ƒCƒ„ƒ‹‚ðŽw‚·j‚É‚æ‚Á‚Ä’l‚ªŽ¦‚³‚ê‚Ü‚·B +MeterChart.Txt.HelpText=ƒ[ƒ^[ƒOƒ‰ƒtBƒf[ƒ^‚Ì‘ª’è’l‚ðŽ¦‚µ‚Ü‚·B‘ª’è’l‚͈̔͂ɉž‚¶‚ė̈æ‚ðF•ª‚¯‚µ‚Ü‚·Bƒ[ƒ^[ã‚̃_ƒCƒ„ƒ‹‚ðŽw‚·j‚É‚æ‚Á‚Ä’l‚ªŽ¦‚³‚ê‚Ü‚·B -MeterChart.Txt.Description=•W€ƒ[ƒ^[ƒOƒ‰ƒt‚É‚ÍA1‚‚̃_ƒCƒ„ƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B\nƒ_ƒCƒ„ƒ‹‚Ì”wŒi‚ÍA‚¢‚­‚‚©‚̗̈æ‚ÉF•ª‚¯‚Å‚«‚Ü‚·B +MeterChart.Txt.Description=•W€ƒ[ƒ^[ƒOƒ‰ƒt‚É‚ÍA1‚‚̃_ƒCƒ„ƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B\nƒ_ƒCƒ„ƒ‹‚Ì”wŒi‚ÍA‚¢‚­‚‚©‚̗̈æ‚ÉF•ª‚¯‚Å‚«‚Ü‚·B -MeterChart.Txt.SuperimposedDescription=d‚ˇ‚킹ƒ[ƒ^[ƒOƒ‰ƒt‚É‚ÍA“¯‚¶—̈æ‚ðŽ‚•¡”‚̃_ƒCƒ„ƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B\nŠeƒ_ƒCƒ„ƒ‹‚Íd‚Ȃ臂¢A1‚‚̗̈æ‚É•¡”‚Ìj‚ð•\Ž¦‚Å‚«‚Ü‚·B +MeterChart.Txt.SuperimposedDescription=d‚ˇ‚킹ƒ[ƒ^[ƒOƒ‰ƒt‚É‚ÍA“¯‚¶—̈æ‚ðŽ‚•¡”‚̃_ƒCƒ„ƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B\nŠeƒ_ƒCƒ„ƒ‹‚Íd‚Ȃ臂¢A1‚‚̗̈æ‚É•¡”‚Ìj‚ð•\Ž¦‚Å‚«‚Ü‚·B -MeterSeriesAttributeComposite.Lbl.Radius=”¼Œa(&U): +MeterSeriesAttributeComposite.Lbl.Radius=”¼Œa(&U): -MeterSeriesAttributeComposite.Lbl.StartAngle=Šîü‚ÌŠp“x (&G): +MeterSeriesAttributeComposite.Lbl.StartAngle=Šîü‚ÌŠp“x (&G): -MeterSeriesAttributeComposite.Lbl.StopAngle=I’[‚ÌŠp“x (&E): +MeterSeriesAttributeComposite.Lbl.StopAngle=I’[‚ÌŠp“x (&E): -MeterSeriesAttributeSheetImpl.Lbl.Type=ŽŸ‚̂悤‚É“ü—Í‚µ‚Ü‚·B +MeterSeriesAttributeSheetImpl.Lbl.Type=ŽŸ‚̂悤‚É“ü—Í‚µ‚Ü‚·B -MeterSeriesAttributeSheetImpl.Lbl.Fill=“h‚è‚‚Ԃµ(&I) : +MeterSeriesAttributeSheetImpl.Lbl.Fill=“h‚è‚‚Ԃµ(&I) : -MeterSeriesAttributeComposite.Lbl.DialTicks=–Ú·‚è(&T) +MeterSeriesAttributeComposite.Lbl.DialTicks=–Ú·‚è(&T) -MeterSeriesAttributeComposite.Lbl.DialScale=ƒXƒP[ƒ‹(&C) +MeterSeriesAttributeComposite.Lbl.DialScale=ƒXƒP[ƒ‹(&C) -BarSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍABarSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +BarSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍABarSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -BarSeriesUIProvider.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` +BarSeriesUIProvider.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` -BarSeriesAttributeComposite.Lbl.SeriesOutline=ƒVƒŠ[ƒY‚̃AƒEƒgƒ‰ƒCƒ“(&O) : +BarSeriesAttributeComposite.Lbl.SeriesOutline=ƒVƒŠ[ƒY‚̃AƒEƒgƒ‰ƒCƒ“(&O) : -BarBottomAreaComponent.Label.CategoryXSeries=ƒJƒeƒSƒŠŒn—ñ (X)(&C) : +BarBottomAreaComponent.Label.CategoryXSeries=ƒJƒeƒSƒŠŒn—ñ (X)(&C) : -StockSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍAStockSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +StockSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍAStockSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -StockSeriesDataDefinitionComposite.Lbl.StockSeriesDefinition=Š”‰¿Œn—ñ‚Ì’è‹` +StockSeriesDataDefinitionComposite.Lbl.StockSeriesDefinition=Š”‰¿Œn—ñ‚Ì’è‹` -StockSeriesAttributeComposite.Lbl.CandleFill=ƒ[ƒ\ƒN‘«‚Ì“h‚è‚‚Ԃµ : +StockSeriesAttributeComposite.Lbl.CandleFill=ƒ[ƒ\ƒN‘«‚Ì“h‚è‚‚Ԃµ : -StockSeriesAttributeComposite.Lbl.StickLength=–_‚Ì’·‚³ : +StockSeriesAttributeComposite.Lbl.StickLength=–_‚Ì’·‚³ : -StockSeriesAttributeComposite.Lbl.Line=ü +StockSeriesAttributeComposite.Lbl.Line=ü -StockSeriesDataDefinitionComposite.Lbl.High=‚’l : +StockSeriesDataDefinitionComposite.Lbl.High=‚’l : -StockSeriesDataDefinitionComposite.Lbl.HighValue=\n - Å‚’l +StockSeriesDataDefinitionComposite.Lbl.HighValue=\n - Å‚’l -StockSeriesDataDefinitionComposite.Lbl.Low=ˆÀ’l : +StockSeriesDataDefinitionComposite.Lbl.Low=ˆÀ’l : -StockSeriesDataDefinitionComposite.Lbl.LowValue=\n - ňÀ’l +StockSeriesDataDefinitionComposite.Lbl.LowValue=\n - ňÀ’l -StockSeriesDataDefinitionComposite.Lbl.Open=Žn’l : +StockSeriesDataDefinitionComposite.Lbl.Open=Žn’l : -StockSeriesDataDefinitionComposite.Lbl.OpenValue=\n - ŽæˆøŠJŽnŽž‚Ì’l +StockSeriesDataDefinitionComposite.Lbl.OpenValue=\n - ŽæˆøŠJŽnŽž‚Ì’l -StockSeriesDataDefinitionComposite.Lbl.Close=I’l : +StockSeriesDataDefinitionComposite.Lbl.Close=I’l : -StockSeriesDataDefinitionComposite.Lbl.CloseValue=\n - ŽæˆøI—¹Žž‚Ì’l +StockSeriesDataDefinitionComposite.Lbl.CloseValue=\n - ŽæˆøI—¹Žž‚Ì’l -StockChart.Txt.DefaultStockChartTitle=Š”‰¿ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +StockChart.Txt.DefaultStockChartTitle=Š”‰¿ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -StockChart.Txt.DisplayName=Š”‰¿ƒOƒ‰ƒt +StockChart.Txt.DisplayName=Š”‰¿ƒOƒ‰ƒt -StockChart.Txt.BarStickDescription=–_Š”‰¿ƒOƒ‰ƒtB–_ó‚Ìcü‚Æ‚»‚ê‚ç‚ðŒ‹‚Ô 2 –{‚̉¡ü‚©‚ç\¬‚³‚ê‚Ü‚·B\ncü‚Ì㉺‚̃|ƒCƒ“ƒg‚ÍŠ”‰¿‚ÌŽn’l‚ÆI’l‚ðŽ¦‚µ‚Ü‚·B\n2 –{‚̉¡ü‚ÍA‚’l‚ƈÀ’l‚ðŽ¦‚µ‚Ü‚·B +StockChart.Txt.BarStickDescription=–_Š”‰¿ƒOƒ‰ƒtB–_ó‚Ìcü‚Æ‚»‚ê‚ç‚ðŒ‹‚Ô 2 –{‚̉¡ü‚©‚ç\¬‚³‚ê‚Ü‚·B\ncü‚Ì㉺‚̃|ƒCƒ“ƒg‚ÍŠ”‰¿‚ÌŽn’l‚ÆI’l‚ðŽ¦‚µ‚Ü‚·B\n2 –{‚̉¡ü‚ÍA‚’l‚ƈÀ’l‚ðŽ¦‚µ‚Ü‚·B -StockChart.Txt.CandleStickDescription=ƒ[ƒ\ƒN‘«Š”‰¿ƒOƒ‰ƒtBƒ{ƒbƒNƒX‚Æ‚»‚Ì㉺—¼’[‚©‚çL‚Ñ‚éü‚©‚ç\¬‚³‚ê‚Ü‚·B\nƒ{ƒbƒNƒX‚Ì㉺‚Ì—¼’[‚ÍŠ”‰¿‚ÌŽn’l‚ÆI’l‚ðŽ¦‚µ‚Ü‚·B\nŠeü‚Ìã’[‚Í‚’l‚ð•\‚µA‰º’[‚͈À’l‚ð•\‚µ‚Ü‚·B +StockChart.Txt.CandleStickDescription=ƒ[ƒ\ƒN‘«Š”‰¿ƒOƒ‰ƒtBƒ{ƒbƒNƒX‚Æ‚»‚Ì㉺—¼’[‚©‚çL‚Ñ‚éü‚©‚ç\¬‚³‚ê‚Ü‚·B\nƒ{ƒbƒNƒX‚Ì㉺‚Ì—¼’[‚ÍŠ”‰¿‚ÌŽn’l‚ÆI’l‚ðŽ¦‚µ‚Ü‚·B\nŠeü‚Ìã’[‚Í‚’l‚ð•\‚µA‰º’[‚͈À’l‚ð•\‚µ‚Ü‚·B -StockChart.Txt.HelpText=Š”‰¿ƒOƒ‰ƒtBŠeü‚ª 1 ‚‚̊”Žæˆø‚ð•\‚µ‚Ü‚·BŠeü‚Ìã’[‚ÍŽæˆø‚Ì‚’l‚ð•\‚µA‰º’[‚͈À’l‚ð•\‚µ‚Ü‚·BŽn’l‚ÆI’l‚ðŒ‹‚Ôü‚É‚æ‚Á‚ÄAŠeƒf[ƒ^ƒ|ƒCƒ“ƒg‚Ìã‚Ƀ[ƒ\ƒNó‚ÌŒ`‚ª•\Ž¦‚³‚ê‚Ü‚·B +StockChart.Txt.HelpText=Š”‰¿ƒOƒ‰ƒtBŠeü‚ª 1 ‚‚̊”Žæˆø‚ð•\‚µ‚Ü‚·BŠeü‚Ìã’[‚ÍŽæˆø‚Ì‚’l‚ð•\‚µA‰º’[‚͈À’l‚ð•\‚µ‚Ü‚·BŽn’l‚ÆI’l‚ðŒ‹‚Ôü‚É‚æ‚Á‚ÄAŠeƒf[ƒ^ƒ|ƒCƒ“ƒg‚Ìã‚Ƀ[ƒ\ƒNó‚ÌŒ`‚ª•\Ž¦‚³‚ê‚Ü‚·B -StockChart.SubType.CandleStick=ƒ[ƒ\ƒN‘«Š”‰¿ƒOƒ‰ƒt +StockChart.SubType.CandleStick=ƒ[ƒ\ƒN‘«Š”‰¿ƒOƒ‰ƒt -StockChart.SubType.BarStick=–_Š”‰¿ƒOƒ‰ƒt +StockChart.SubType.BarStick=–_Š”‰¿ƒOƒ‰ƒt -LineAttributesComposite.Lbl.Style=ƒXƒ^ƒCƒ‹ : +LineAttributesComposite.Lbl.Style=ƒXƒ^ƒCƒ‹ : -LineAttributesComposite.Lbl.Width=• : +LineAttributesComposite.Lbl.Width=• : -LineAttributesComposite.Lbl.Color=ƒJƒ‰[: +LineAttributesComposite.Lbl.Color=ƒJƒ‰[: -LineAttributesComposite.Lbl.IsVisible=‰ÂŽ‹ +LineAttributesComposite.Lbl.IsVisible=‰ÂŽ‹ -LineSeriesUIProvider.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` +LineSeriesUIProvider.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` -LineSeriesAttributeComposite.Lbl.ShadowColor=‰e(&D) : +LineSeriesAttributeComposite.Lbl.ShadowColor=‰e(&D) : -LineSeriesAttributeComposite.Lbl.Marker=ƒ}[ƒJ +LineSeriesAttributeComposite.Lbl.Marker=ƒ}[ƒJ -LineChart.Txt.PercentStackedDescription=Ï‚Ýã‚°üƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°üƒOƒ‰ƒt‚Ì‚‚³‚̇Œv\n(Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B +LineChart.Txt.PercentStackedDescription=Ï‚Ýã‚°üƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°üƒOƒ‰ƒt‚Ì‚‚³‚̇Œv\n(Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B -LineSeriesAttributeComposite.Lbl.IsVisible=‰ÂŽ‹(&V) +LineSeriesAttributeComposite.Lbl.IsVisible=‰ÂŽ‹(&V) -LineSeriesAttributeComposite.Lbl.Type=Œ^ : +LineSeriesAttributeComposite.Lbl.Type=Œ^ : -LineSeriesAttributeComposite.Lbl.Size=ƒTƒCƒY (&S): +LineSeriesAttributeComposite.Lbl.Size=ƒTƒCƒY (&S): -LineSeriesAttributeComposite.Lbl.Line=ü +LineSeriesAttributeComposite.Lbl.Line=ü -LineSeriesMarkerSheet.Label.Markers=ƒ}[ƒJ +LineSeriesMarkerSheet.Label.Markers=ƒ}[ƒJ -LineSeriesMarkerSheet.Label.Add=’ljÁ(&A) +LineSeriesMarkerSheet.Label.Add=’ljÁ(&A) -LineSeriesMarkerSheet.Label.Remove=íœ(&R) +LineSeriesMarkerSheet.Label.Remove=íœ(&R) -LineSeriesAttributeComposite.Lbl.LinePalette=Œn—ñƒpƒŒƒbƒg‚ðü‚ÌF‚Æ‚µ‚ÄŽg—p‚·‚é(&P) +LineSeriesAttributeComposite.Lbl.LinePalette=Œn—ñƒpƒŒƒbƒg‚ðü‚ÌF‚Æ‚µ‚ÄŽg—p‚·‚é(&P) -LineChart.Txt.DefaultLineChartTitle=üƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +LineChart.Txt.DefaultLineChartTitle=üƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -LineSeriesAttributeComposite.Lbl.ConnectMissingValue=•s–¾‚È’l‚ðŒ‹‚Ô(&O) +LineSeriesAttributeComposite.Lbl.ConnectMissingValue=•s–¾‚È’l‚ðŒ‹‚Ô(&O) -LineChart.Txt.DisplayName=üƒOƒ‰ƒt +LineChart.Txt.DisplayName=üƒOƒ‰ƒt -LineChart.SubType.Stacked=Ï‚Ýã‚° +LineChart.SubType.Stacked=Ï‚Ýã‚° -LineChart.SubType.PercentStacked=Ï‚Ýã‚° (Š„‡) +LineChart.SubType.PercentStacked=Ï‚Ýã‚° (Š„‡) -LineChart.SubType.Overlay=ƒI[ƒo[ƒŒƒC +LineChart.SubType.Overlay=ƒI[ƒo[ƒŒƒC -LineChart.Txt.StackedDescription=Ï‚Ýã‚°üƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½‰¡ü‚Å•\Ž¦‚³‚ê‚Ü‚·B\n³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B +LineChart.Txt.StackedDescription=Ï‚Ýã‚°üƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½‰¡ü‚Å•\Ž¦‚³‚ê‚Ü‚·B\n³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B -LineChart.Txt.OverlayDescription=ƒI[ƒo[ƒŒƒCüƒOƒ‰ƒtBŠeŒn—ñ‚ÌÜ‚êü‚ª‚»‚ꂼ‚êŒÂ•Ê‚É•\Ž¦‚³‚ê‚Ü‚·B\nÜ‚êü‚ÍAŒn—ñ‚Ì’l‚ðŒ‹‡‚µ‚Ü‚·B +LineChart.Txt.OverlayDescription=ƒI[ƒo[ƒŒƒCüƒOƒ‰ƒtBŠeŒn—ñ‚ÌÜ‚êü‚ª‚»‚ꂼ‚êŒÂ•Ê‚É•\Ž¦‚³‚ê‚Ü‚·B\nÜ‚êü‚ÍAŒn—ñ‚Ì’l‚ðŒ‹‡‚µ‚Ü‚·B -LineSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍALineSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +LineSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍALineSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -LineSeriesAttributeComposite.Lbl.ShowLinesAsCurves=’¼ü‚ð‹Èü‚Å•\Ž¦‚·‚é(&H) +LineSeriesAttributeComposite.Lbl.ShowLinesAsCurves=’¼ü‚ð‹Èü‚Å•\Ž¦‚·‚é(&H) -LineChart.Txt.HelpText=üƒOƒ‰ƒt‚ÍAƒŒƒ“ƒ_ƒŠƒ“ƒO‚³‚ê‚éŠeŒn—ñ‚ð•\‚µ‚Ü‚·BƒIƒvƒVƒ‡ƒ“‚̃}[ƒJ‚ðŽg—p‚µ‚ÄAƒvƒƒbƒg’†‚̃f[ƒ^‚ɑΉž‚·‚éƒ|ƒCƒ“ƒg‚ð‹­’²•\Ž¦‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·BÏ‚Ýã‚°üƒOƒ‰ƒt‚ÍAüŒn—ñ‚̃f[ƒ^ƒ|ƒCƒ“ƒg‚ɑ΂µ‚Ä’á‚¢ˆÊ’u‚É‚ ‚éƒJƒeƒSƒŠƒ|ƒCƒ“ƒg‚ð•\‚µ‚Ü‚·BÏ‚Ýã‚°üƒOƒ‰ƒt (Š„‡) ‚Å‚ÍAŠeƒf[ƒ^’l‚ªAƒJƒeƒSƒŠ‚̇Œv‚ÌŠ„‡‚Ńvƒƒbƒg‚³‚ê‚Ü‚·B +LineChart.Txt.HelpText=üƒOƒ‰ƒt‚ÍAƒŒƒ“ƒ_ƒŠƒ“ƒO‚³‚ê‚éŠeŒn—ñ‚ð•\‚µ‚Ü‚·BƒIƒvƒVƒ‡ƒ“‚̃}[ƒJ‚ðŽg—p‚µ‚ÄAƒvƒƒbƒg’†‚̃f[ƒ^‚ɑΉž‚·‚éƒ|ƒCƒ“ƒg‚ð‹­’²•\Ž¦‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·BÏ‚Ýã‚°üƒOƒ‰ƒt‚ÍAüŒn—ñ‚̃f[ƒ^ƒ|ƒCƒ“ƒg‚ɑ΂µ‚Ä’á‚¢ˆÊ’u‚É‚ ‚éƒJƒeƒSƒŠƒ|ƒCƒ“ƒg‚ð•\‚µ‚Ü‚·BÏ‚Ýã‚°üƒOƒ‰ƒt (Š„‡) ‚Å‚ÍAŠeƒf[ƒ^’l‚ªAƒJƒeƒSƒŠ‚̇Œv‚ÌŠ„‡‚Ńvƒƒbƒg‚³‚ê‚Ü‚·B -ScatterChart.Txt.Description=•ª•zƒOƒ‰ƒtBƒJƒeƒSƒŠƒf[ƒ^‚Æ’lƒf[ƒ^‚ðÀ•W‚Æ‚µA’l‚ð“_‚Ńvƒƒbƒg‚µ‚Ü‚·B\nŠeƒf[ƒ^’l‚̓}[ƒJ‚ÅŽ¦‚µ‚Ü‚·B +ScatterChart.Txt.Description=•ª•zƒOƒ‰ƒtBƒJƒeƒSƒŠƒf[ƒ^‚Æ’lƒf[ƒ^‚ðÀ•W‚Æ‚µA’l‚ð“_‚Ńvƒƒbƒg‚µ‚Ü‚·B\nŠeƒf[ƒ^’l‚̓}[ƒJ‚ÅŽ¦‚µ‚Ü‚·B -ScatterChart.Txt.HelpText=•ª•zƒOƒ‰ƒtBƒJƒeƒSƒŠ‚Ì‚È‚¢Ž²‚ɑΉž‚·‚éƒf[ƒ^’l‚ðƒ‰ƒ“ƒ_ƒ€‚ÈŠÔŠu‚Å•\Ž¦‚µ‚Ü‚·BŠeƒf[ƒ^ƒ|ƒCƒ“ƒg‚ÍAX Ž²‚Æ Y Ž²‚̃XƒP[ƒ‹‚ɑΉž‚µ‚Ü‚·B +ScatterChart.Txt.HelpText=•ª•zƒOƒ‰ƒtBƒJƒeƒSƒŠ‚Ì‚È‚¢Ž²‚ɑΉž‚·‚éƒf[ƒ^’l‚ðƒ‰ƒ“ƒ_ƒ€‚ÈŠÔŠu‚Å•\Ž¦‚µ‚Ü‚·BŠeƒf[ƒ^ƒ|ƒCƒ“ƒg‚ÍAX Ž²‚Æ Y Ž²‚̃XƒP[ƒ‹‚ɑΉž‚µ‚Ü‚·B -ScatterSeriesUIProvider.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` +ScatterSeriesUIProvider.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` -ScatterChart.Txt.DefaultScatterChartTitle=•ª•zƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +ScatterChart.Txt.DefaultScatterChartTitle=•ª•zƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -ScatterChart.Txt.DisplayName=•ª•zƒOƒ‰ƒt +ScatterChart.Txt.DisplayName=•ª•zƒOƒ‰ƒt -ScatterChart.SubType.Standard=•W€•ª•zƒOƒ‰ƒt +ScatterChart.SubType.Standard=•W€•ª•zƒOƒ‰ƒt -BarChart.Txt.DefaultBarChartTitle=–_ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +BarChart.Txt.DefaultBarChartTitle=–_ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -BarChart.Txt.DisplayName=–_ƒOƒ‰ƒt +BarChart.Txt.DisplayName=–_ƒOƒ‰ƒt -BarChart.SubType.Stacked=Ï‚Ýã‚° +BarChart.SubType.Stacked=Ï‚Ýã‚° -BarChart.SubType.PercentStacked=Ï‚Ýã‚° (Š„‡) +BarChart.SubType.PercentStacked=Ï‚Ýã‚° (Š„‡) -BarChart.SubType.Side=•À—ñ +BarChart.SubType.Side=•À—ñ -BarChart.Txt.StackedDescription=Ï‚Ýã‚°–_ƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½‰¡–_‚Å•\Ž¦‚³‚ê‚Ü‚·B\n³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B +BarChart.Txt.StackedDescription=Ï‚Ýã‚°–_ƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½‰¡–_‚Å•\Ž¦‚³‚ê‚Ü‚·B\n³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B -BarChart.Txt.PercentStackedDescription=Ï‚Ýã‚°–_ƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°–_ƒOƒ‰ƒt‚Ì‚‚³‚̇Œv\n(Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B +BarChart.Txt.PercentStackedDescription=Ï‚Ýã‚°–_ƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°–_ƒOƒ‰ƒt‚Ì‚‚³‚̇Œv\n(Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B -BarChart.Txt.HelpText=ƒf[ƒ^‚̃Nƒ‰ƒX‚âƒOƒ‹[ƒv‚ð”äŠr‚·‚é‚É‚ÍA–_ƒOƒ‰ƒt‚ð쬂µ‚Ü‚·B“¯‚¶ƒJƒeƒSƒŠ‚É•¡”‚ÌŒn—ñƒf[ƒ^‚ª‚ ‚éꇂÍA•Ê‚Ì–_‚Æ‚µ‚Ä•À—ñ•\Ž¦‚·‚é‚©A1 ‚‚̖_‚ÉÏ‚Ýd‚È‚Á‚Ä•\Ž¦‚³‚ê‚Ü‚·B•\Ž¦•û–@‚ÍA‘I‘ð‚µ‚½ƒTƒuƒ^ƒCƒv‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·B +BarChart.Txt.HelpText=ƒf[ƒ^‚̃Nƒ‰ƒX‚âƒOƒ‹[ƒv‚ð”äŠr‚·‚é‚É‚ÍA–_ƒOƒ‰ƒt‚ð쬂µ‚Ü‚·B“¯‚¶ƒJƒeƒSƒŠ‚É•¡”‚ÌŒn—ñƒf[ƒ^‚ª‚ ‚éꇂÍA•Ê‚Ì–_‚Æ‚µ‚Ä•À—ñ•\Ž¦‚·‚é‚©A1 ‚‚̖_‚ÉÏ‚Ýd‚È‚Á‚Ä•\Ž¦‚³‚ê‚Ü‚·B•\Ž¦•û–@‚ÍA‘I‘ð‚µ‚½ƒTƒuƒ^ƒCƒv‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·B -BarChart.Txt.SideBySideDescription=•À—ñ–_ƒOƒ‰ƒtBŠeŒn—ñ‚Ì–_‚ª‰¡‚É•À‚ñ‚Å•\Ž¦‚³‚ê‚Ü‚·B\nŠe–_‚Ì•‚Í‚·‚ׂē™‚µ‚­Aƒvƒƒbƒg‚³‚ê‚éŒn—ñ‚Ì”‚ÉŠî‚¢‚ÄŒˆ‚Ü‚è‚Ü‚·B +BarChart.Txt.SideBySideDescription=•À—ñ–_ƒOƒ‰ƒtBŠeŒn—ñ‚Ì–_‚ª‰¡‚É•À‚ñ‚Å•\Ž¦‚³‚ê‚Ü‚·B\nŠe–_‚Ì•‚Í‚·‚ׂē™‚µ‚­Aƒvƒƒbƒg‚³‚ê‚éŒn—ñ‚Ì”‚ÉŠî‚¢‚ÄŒˆ‚Ü‚è‚Ü‚·B -TubeChart.Txt.DefaultTubeChartTitle=‰~“›ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +TubeChart.Txt.DefaultTubeChartTitle=‰~“›ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -TubeChart.Txt.DisplayName=‰~“› +TubeChart.Txt.DisplayName=‰~“› -TubeChart.SubType.Stacked=Ï‚Ýã‚° +TubeChart.SubType.Stacked=Ï‚Ýã‚° -TubeChart.SubType.PercentStacked=Ï‚Ýã‚° (Š„‡) +TubeChart.SubType.PercentStacked=Ï‚Ýã‚° (Š„‡) -TubeChart.SubType.Side=•À—ñ +TubeChart.SubType.Side=•À—ñ -TubeChart.Txt.StackedDescription=Ï‚Ýã‚°‰~“›ƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½‰~“›‚Å•\Ž¦‚³‚ê‚Ü‚·B\n³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B +TubeChart.Txt.StackedDescription=Ï‚Ýã‚°‰~“›ƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½‰~“›‚Å•\Ž¦‚³‚ê‚Ü‚·B\n³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B -TubeChart.Txt.PercentStackedDescription=Ï‚Ýã‚°‰~“›ƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°‰~“›ƒOƒ‰ƒt‚Ì‚‚³‚̇Œv\n(Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B +TubeChart.Txt.PercentStackedDescription=Ï‚Ýã‚°‰~“›ƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°‰~“›ƒOƒ‰ƒt‚Ì‚‚³‚̇Œv\n(Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B -TubeChart.Txt.HelpText=ƒf[ƒ^‚̃Nƒ‰ƒX‚âƒOƒ‹[ƒv‚ð”äŠr‚·‚é‚É‚ÍA‰~“›ƒOƒ‰ƒt‚ð쬂µ‚Ü‚·B“¯‚¶ƒJƒeƒSƒŠ‚É•¡”‚ÌŒn—ñƒf[ƒ^‚ª‚ ‚éꇂÍA•Ê‚̉~“›‚Æ‚µ‚Ä•À—ñ•\Ž¦‚·‚é‚©A1 ‚‚̉~“›‚ÉÏ‚Ýd‚È‚Á‚Ä•\Ž¦‚³‚ê‚Ü‚·B•\Ž¦•û–@‚ÍA‘I‘ð‚µ‚½ƒTƒuƒ^ƒCƒv‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·B +TubeChart.Txt.HelpText=ƒf[ƒ^‚̃Nƒ‰ƒX‚âƒOƒ‹[ƒv‚ð”äŠr‚·‚é‚É‚ÍA‰~“›ƒOƒ‰ƒt‚ð쬂µ‚Ü‚·B“¯‚¶ƒJƒeƒSƒŠ‚É•¡”‚ÌŒn—ñƒf[ƒ^‚ª‚ ‚éꇂÍA•Ê‚̉~“›‚Æ‚µ‚Ä•À—ñ•\Ž¦‚·‚é‚©A1 ‚‚̉~“›‚ÉÏ‚Ýd‚È‚Á‚Ä•\Ž¦‚³‚ê‚Ü‚·B•\Ž¦•û–@‚ÍA‘I‘ð‚µ‚½ƒTƒuƒ^ƒCƒv‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·B -TubeChart.Txt.SideBySideDescription=•À—ñ‰~“›ƒOƒ‰ƒtBŠeŒn—ñ‚̉~“›‚ª‰¡‚É•À‚ñ‚Å•\Ž¦‚³‚ê‚Ü‚·B\nŠe‰~“›‚Ì•‚Í‚·‚ׂē™‚µ‚­Aƒvƒƒbƒg‚³‚ê‚éŒn—ñ‚Ì”‚ÉŠî‚¢‚ÄŒˆ‚Ü‚è‚Ü‚·B +TubeChart.Txt.SideBySideDescription=•À—ñ‰~“›ƒOƒ‰ƒtBŠeŒn—ñ‚̉~“›‚ª‰¡‚É•À‚ñ‚Å•\Ž¦‚³‚ê‚Ü‚·B\nŠe‰~“›‚Ì•‚Í‚·‚ׂē™‚µ‚­Aƒvƒƒbƒg‚³‚ê‚éŒn—ñ‚Ì”‚ÉŠî‚¢‚ÄŒˆ‚Ü‚è‚Ü‚·B -ConeChart.Txt.DefaultConeChartTitle=‰~ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +ConeChart.Txt.DefaultConeChartTitle=‰~ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -ConeChart.Txt.DisplayName=‰~ +ConeChart.Txt.DisplayName=‰~ -ConeChart.SubType.Stacked=Ï‚Ýã‚° +ConeChart.SubType.Stacked=Ï‚Ýã‚° -ConeChart.SubType.PercentStacked=Ï‚Ýã‚° (Š„‡) +ConeChart.SubType.PercentStacked=Ï‚Ýã‚° (Š„‡) -ConeChart.SubType.Side=•À—ñ +ConeChart.SubType.Side=•À—ñ -ConeChart.Txt.StackedDescription=Ï‚Ýã‚°‰~ƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½‰~‚Å•\Ž¦‚³‚ê‚Ü‚·B\n³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B +ConeChart.Txt.StackedDescription=Ï‚Ýã‚°‰~ƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½‰~‚Å•\Ž¦‚³‚ê‚Ü‚·B\n³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B -ConeChart.Txt.PercentStackedDescription=Ï‚Ýã‚°‰~ƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°‰~ƒOƒ‰ƒt‚Ì‚‚³‚̇Œv\n(Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B +ConeChart.Txt.PercentStackedDescription=Ï‚Ýã‚°‰~ƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°‰~ƒOƒ‰ƒt‚Ì‚‚³‚̇Œv\n(Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B -ConeChart.Txt.HelpText=ƒf[ƒ^‚̃Nƒ‰ƒX‚âƒOƒ‹[ƒv‚ð”äŠr‚·‚é‚É‚ÍA‰~ƒOƒ‰ƒt‚ð쬂µ‚Ü‚·B“¯‚¶ƒJƒeƒSƒŠ‚É•¡”‚ÌŒn—ñƒf[ƒ^‚ª‚ ‚éꇂÍA•Ê‚̉~‚Æ‚µ‚Ä•À—ñ•\Ž¦‚·‚é‚©A1 ‚‚̉~‚ÉÏ‚Ýd‚È‚Á‚Ä•\Ž¦‚³‚ê‚Ü‚·B•\Ž¦•û–@‚ÍA‘I‘ð‚µ‚½ƒTƒuƒ^ƒCƒv‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·B +ConeChart.Txt.HelpText=ƒf[ƒ^‚̃Nƒ‰ƒX‚âƒOƒ‹[ƒv‚ð”äŠr‚·‚é‚É‚ÍA‰~ƒOƒ‰ƒt‚ð쬂µ‚Ü‚·B“¯‚¶ƒJƒeƒSƒŠ‚É•¡”‚ÌŒn—ñƒf[ƒ^‚ª‚ ‚éꇂÍA•Ê‚̉~‚Æ‚µ‚Ä•À—ñ•\Ž¦‚·‚é‚©A1 ‚‚̉~‚ÉÏ‚Ýd‚È‚Á‚Ä•\Ž¦‚³‚ê‚Ü‚·B•\Ž¦•û–@‚ÍA‘I‘ð‚µ‚½ƒTƒuƒ^ƒCƒv‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·B -ConeChart.Txt.SideBySideDescription=•À—ñ‰~ƒOƒ‰ƒtBŠeŒn—ñ‚̉~‚ª‰¡‚É•À‚ñ‚Å•\Ž¦‚³‚ê‚Ü‚·B\nŠe‰~‚Ì•‚Í‚·‚ׂē™‚µ‚­Aƒvƒƒbƒg‚³‚ê‚éŒn—ñ‚Ì”‚ÉŠî‚¢‚ÄŒˆ‚Ü‚è‚Ü‚·B +ConeChart.Txt.SideBySideDescription=•À—ñ‰~ƒOƒ‰ƒtBŠeŒn—ñ‚̉~‚ª‰¡‚É•À‚ñ‚Å•\Ž¦‚³‚ê‚Ü‚·B\nŠe‰~‚Ì•‚Í‚·‚ׂē™‚µ‚­Aƒvƒƒbƒg‚³‚ê‚éŒn—ñ‚Ì”‚ÉŠî‚¢‚ÄŒˆ‚Ü‚è‚Ü‚·B -PyramidChart.Txt.DefaultPyramidChartTitle=ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +PyramidChart.Txt.DefaultPyramidChartTitle=ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -PyramidChart.Txt.DisplayName=ƒsƒ‰ƒ~ƒbƒh +PyramidChart.Txt.DisplayName=ƒsƒ‰ƒ~ƒbƒh -PyramidChart.SubType.Stacked=Ï‚Ýã‚° +PyramidChart.SubType.Stacked=Ï‚Ýã‚° -PyramidChart.SubType.PercentStacked=Ï‚Ýã‚° (Š„‡) +PyramidChart.SubType.PercentStacked=Ï‚Ýã‚° (Š„‡) -PyramidChart.SubType.Side=•À—ñ +PyramidChart.SubType.Side=•À—ñ -PyramidChart.Txt.StackedDescription=Ï‚Ýã‚°ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½ƒsƒ‰ƒ~ƒbƒh‚Å•\Ž¦‚³‚ê‚Ü‚·B\n³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B +PyramidChart.Txt.StackedDescription=Ï‚Ýã‚°ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒtBÏ‚Ýd‚È‚Á‚½ƒsƒ‰ƒ~ƒbƒh‚Å•\Ž¦‚³‚ê‚Ü‚·B\n³‚Ì’l‚Æ•‰‚Ì’l‚ÍAŒ´“_‚ð‚Í‚³‚ñ‚Å㉺‚É‚»‚ꂼ‚êÏ‚Ýd‚Ë‚ç‚ê‚Ü‚·B -PyramidChart.Txt.PercentStackedDescription=Ï‚Ýã‚°ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt‚Ì‚‚³‚̇Œv\n(Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B +PyramidChart.Txt.PercentStackedDescription=Ï‚Ýã‚°ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt (Š„‡)BÏ‚Ýã‚°ƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt‚Ì‚‚³‚̇Œv\n(Še’PˆÊ‚ÌÅ’á“_‚©‚çÅ‚“_‚Ü‚Å) ‚Í 100 ‚É‚È‚è‚Ü‚·B -PyramidChart.Txt.HelpText=ƒf[ƒ^‚̃Nƒ‰ƒX‚âƒOƒ‹[ƒv‚ð”äŠr‚·‚é‚É‚ÍAƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt‚ð쬂µ‚Ü‚·B“¯‚¶ƒJƒeƒSƒŠ‚É•¡”‚ÌŒn—ñƒf[ƒ^‚ª‚ ‚éꇂÍA•Ê‚̃sƒ‰ƒ~ƒbƒh‚Æ‚µ‚Ä•À—ñ•\Ž¦‚·‚é‚©A1 ‚‚̃sƒ‰ƒ~ƒbƒh‚ÉÏ‚Ýd‚È‚Á‚Ä•\Ž¦‚³‚ê‚Ü‚·B•\Ž¦•û–@‚ÍA‘I‘ð‚µ‚½ƒTƒuƒ^ƒCƒv‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·B +PyramidChart.Txt.HelpText=ƒf[ƒ^‚̃Nƒ‰ƒX‚âƒOƒ‹[ƒv‚ð”äŠr‚·‚é‚É‚ÍAƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒt‚ð쬂µ‚Ü‚·B“¯‚¶ƒJƒeƒSƒŠ‚É•¡”‚ÌŒn—ñƒf[ƒ^‚ª‚ ‚éꇂÍA•Ê‚̃sƒ‰ƒ~ƒbƒh‚Æ‚µ‚Ä•À—ñ•\Ž¦‚·‚é‚©A1 ‚‚̃sƒ‰ƒ~ƒbƒh‚ÉÏ‚Ýd‚È‚Á‚Ä•\Ž¦‚³‚ê‚Ü‚·B•\Ž¦•û–@‚ÍA‘I‘ð‚µ‚½ƒTƒuƒ^ƒCƒv‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·B -PyramidChart.Txt.SideBySideDescription=•À—ñƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒtBŠeŒn—ñ‚̃sƒ‰ƒ~ƒbƒh‚ª‰¡‚É•À‚ñ‚Å•\Ž¦‚³‚ê‚Ü‚·B\nŠeƒsƒ‰ƒ~ƒbƒh‚Ì•‚Í‚·‚ׂē™‚µ‚­Aƒvƒƒbƒg‚³‚ê‚éŒn—ñ‚Ì”‚ÉŠî‚¢‚ÄŒˆ‚Ü‚è‚Ü‚·B +PyramidChart.Txt.SideBySideDescription=•À—ñƒsƒ‰ƒ~ƒbƒhƒOƒ‰ƒtBŠeŒn—ñ‚̃sƒ‰ƒ~ƒbƒh‚ª‰¡‚É•À‚ñ‚Å•\Ž¦‚³‚ê‚Ü‚·B\nŠeƒsƒ‰ƒ~ƒbƒh‚Ì•‚Í‚·‚ׂē™‚µ‚­Aƒvƒƒbƒg‚³‚ê‚éŒn—ñ‚Ì”‚ÉŠî‚¢‚ÄŒˆ‚Ü‚è‚Ü‚·B -PieChart.Txt.DefaultPieChartTitle=ƒpƒCƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +PieChart.Txt.DefaultPieChartTitle=ƒpƒCƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -PieChart.Txt.DisplayName=ƒpƒCƒOƒ‰ƒt +PieChart.Txt.DisplayName=ƒpƒCƒOƒ‰ƒt -PieChart.SubType.Standard=•W€ƒpƒCƒOƒ‰ƒt +PieChart.SubType.Standard=•W€ƒpƒCƒOƒ‰ƒt -PieSeriesUIProvider.Lbl.OrthogonalPrefix=’l +PieSeriesUIProvider.Lbl.OrthogonalPrefix=’l -PieSeriesUIProvider.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` +PieSeriesUIProvider.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` -PieBottomAreaComponent.Label.Percentage=Š„‡ (%) +PieBottomAreaComponent.Label.Percentage=Š„‡ (%) -PieSeriesAttributeComposite.Button.Direction=ŽžŒv‰ñ‚è•ûŒü +PieSeriesAttributeComposite.Button.Direction=ŽžŒv‰ñ‚è•ûŒü -PieSeriesAttributeComposite.Button.Direction.ToolTipText=ƒpƒCƒXƒ‰ƒCƒX‚ðŽžŒv‰ñ‚è•ûŒü‚ɃŒƒ“ƒ_ƒŠƒ“ƒO‚·‚é‚©‚Ç‚¤‚©‚ðŽw’肵‚Ü‚·B +PieSeriesAttributeComposite.Button.Direction.ToolTipText=ƒpƒCƒXƒ‰ƒCƒX‚ðŽžŒv‰ñ‚è•ûŒü‚ɃŒƒ“ƒ_ƒŠƒ“ƒO‚·‚é‚©‚Ç‚¤‚©‚ðŽw’肵‚Ü‚·B -PieSeriesAttributeComposite.Button.InnerRadius=“à‘¤”¼Œa : +PieSeriesAttributeComposite.Button.InnerRadius=“à‘¤”¼Œa : -PieSeriesAttributeComposite.Grp.Slice=ƒXƒ‰ƒCƒX +PieSeriesAttributeComposite.Grp.Slice=ƒXƒ‰ƒCƒX -PieSeriesAttributeComposite.Lbl.SliceOutline=ƒXƒ‰ƒCƒX‚ÌŠO˜g(&O) : +PieSeriesAttributeComposite.Lbl.SliceOutline=ƒXƒ‰ƒCƒX‚ÌŠO˜g(&O) : -PieSeriesAttributeComposite.Lbl.LeaderLine=ˆø‚«o‚µü +PieSeriesAttributeComposite.Lbl.LeaderLine=ˆø‚«o‚µü -PieSeriesAttributeComposite.Lbl.LeaderLineStyle=ˆø‚«o‚µü‚ÌŽí—Þ(&A) : +PieSeriesAttributeComposite.Lbl.LeaderLineStyle=ˆø‚«o‚µü‚ÌŽí—Þ(&A) : -PieSeriesAttributeComposite.Lbl.LeaderLineLength=ˆø‚«o‚µü‚Ì’·‚³(&L) : +PieSeriesAttributeComposite.Lbl.LeaderLineLength=ˆø‚«o‚µü‚Ì’·‚³(&L) : -PieBottomAreaComponent.Label.AnySliceWithASize=“ü—̓TƒCƒY‚æ‚謂³‚¢ƒXƒ‰ƒCƒX‚ÍA‘¼‚̃JƒeƒSƒŠ‚É“‡‚³‚ê‚Ü‚·B +PieBottomAreaComponent.Label.AnySliceWithASize=“ü—̓TƒCƒY‚æ‚謂³‚¢ƒXƒ‰ƒCƒX‚ÍA‘¼‚̃JƒeƒSƒŠ‚É“‡‚³‚ê‚Ü‚·B -PieBottomAreaComponent.Label.ExplodeSliceWhen=ƒXƒ‰ƒCƒX‚ðØ‚èo‚·ðŒ (&X): +PieBottomAreaComponent.Label.ExplodeSliceWhen=ƒXƒ‰ƒCƒX‚ðØ‚èo‚·ðŒ (&X): -PieBottomAreaComponent.Label.ByDistance=ŠÔŠu(&D) : +PieBottomAreaComponent.Label.ByDistance=ŠÔŠu(&D) : -PieBaseSeriesComponent.Label.CategoryDefinition=ƒJƒeƒSƒŠ‚Ì’è‹`(&C) : +PieBaseSeriesComponent.Label.CategoryDefinition=ƒJƒeƒSƒŠ‚Ì’è‹`(&C) : -PieBaseSeriesComponent.Text.SpecifyExplodeSlice=Ø‚èo‚·ƒXƒ‰ƒCƒX‚ÌŽw’è +PieBaseSeriesComponent.Text.SpecifyExplodeSlice=Ø‚èo‚·ƒXƒ‰ƒCƒX‚ÌŽw’è -PieBaseSeriesComponent.Tooltip.EnterBooleanExpression=‚ǂ̃Xƒ‰ƒCƒX‚ðØ‚èo‚·‚©‚ðŒˆ‚ß‚é‚½‚߂̘_—Ž®‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B‚±‚̃tƒB[ƒ‹ƒh‚ð‹ó”’‚Ì‚Ü‚Ü‚É‚·‚é‚ÆAƒXƒ‰ƒCƒX‚ðØ‚èo‚·ŠÔŠu‚ª‚·‚ׂẴXƒ‰ƒCƒX‚É“K—p‚³‚ê‚Ü‚·B +PieBaseSeriesComponent.Tooltip.EnterBooleanExpression=‚ǂ̃Xƒ‰ƒCƒX‚ðØ‚èo‚·‚©‚ðŒˆ‚ß‚é‚½‚߂̘_—Ž®‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B‚±‚̃tƒB[ƒ‹ƒh‚ð‹ó”’‚Ì‚Ü‚Ü‚É‚·‚é‚ÆAƒXƒ‰ƒCƒX‚ðØ‚èo‚·ŠÔŠu‚ª‚·‚ׂẴXƒ‰ƒCƒX‚É“K—p‚³‚ê‚Ü‚·B -PieLeftAreaComponent.Label.SliceSizeDefinition=ƒXƒ‰ƒCƒX‚̃TƒCƒY : +PieLeftAreaComponent.Label.SliceSizeDefinition=ƒXƒ‰ƒCƒX‚̃TƒCƒY : -PieSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍAPieSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +PieSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍAPieSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -PieSeriesAttributeComposite.InnerRadiusType.Points=ƒ|ƒCƒ“ƒg +PieSeriesAttributeComposite.InnerRadiusType.Points=ƒ|ƒCƒ“ƒg -PieSeriesAttributeComposite.Lbl.Explosion=Ø‚èo‚µ : +PieSeriesAttributeComposite.Lbl.Explosion=Ø‚èo‚µ : -PiesBottomAreaComponent.Label.TheRotationOfTheChart=ƒpƒC‚̉ñ“] : ʼn‚̃pƒCƒXƒ‰ƒCƒX‚ÌŠJŽnŠp“x +PiesBottomAreaComponent.Label.TheRotationOfTheChart=ƒpƒC‚̉ñ“] : ʼn‚̃pƒCƒXƒ‰ƒCƒX‚ÌŠJŽnŠp“x -PieBottomAreaComponent.Label.Rotation=ƒpƒC‚̉ñ“](&N): +PieBottomAreaComponent.Label.Rotation=ƒpƒC‚̉ñ“](&N): -PieBottomAreaComponent.Label.MinimumSlice=ŬƒXƒ‰ƒCƒX (&M): +PieBottomAreaComponent.Label.MinimumSlice=ŬƒXƒ‰ƒCƒX (&M): -PieBottomAreaComponent.Label.MinSliceLabel=ƒXƒ‰ƒCƒXƒ‰ƒxƒ‹ (&L): +PieBottomAreaComponent.Label.MinSliceLabel=ƒXƒ‰ƒCƒXƒ‰ƒxƒ‹ (&L): -PieSeriesUIProvider.Lbl.BasePrefix=ƒJƒeƒSƒŠ +PieSeriesUIProvider.Lbl.BasePrefix=ƒJƒeƒSƒŠ -PieBottomAreaComponent.Label.Value=’l +PieBottomAreaComponent.Label.Value=’l -PieBottomAreaComponent.Label.Ratio=ƒpƒC‚̔䗦(&P) : +PieBottomAreaComponent.Label.Ratio=ƒpƒC‚̔䗦(&P) : -PieBottomAreaComponent.Label.TheRatioOfTheChart=ƒpƒC‚̔䗦 : ‚‚³/•‚̔䗦 (0: Ž©“®’²®) +PieBottomAreaComponent.Label.TheRatioOfTheChart=ƒpƒC‚̔䗦 : ‚‚³/•‚̔䗦 (0: Ž©“®’²®) -PieChart.Txt.Description=ƒpƒCƒOƒ‰ƒtB‚»‚ꂼ‚ê‚Ì’l‚ð 1 ‚‚̃Xƒ‰ƒCƒX‚Æ‚µ‚Ä•\‚µ‚Ü‚·B\nŠeƒXƒ‰ƒCƒX‚Ì‘å‚«‚³‚ÍA‘S‘Ì‚Éè‚߂銄‡‚ð•\‚µ‚Ü‚·B\n•¡”‚ÌŒn—ñ‚ðƒpƒCƒOƒ‰ƒt‚Å•\‚·ê‡‚ÍAŠeŒn—ñ‚ɂ‚« 1 ‚‚̃pƒC‚ªƒvƒƒbƒg‚³‚êA\n•¡”‚̃pƒCƒOƒ‰ƒt‚ªì¬‚³‚ê‚Ü‚·B +PieChart.Txt.Description=ƒpƒCƒOƒ‰ƒtB‚»‚ꂼ‚ê‚Ì’l‚ð 1 ‚‚̃Xƒ‰ƒCƒX‚Æ‚µ‚Ä•\‚µ‚Ü‚·B\nŠeƒXƒ‰ƒCƒX‚Ì‘å‚«‚³‚ÍA‘S‘Ì‚Éè‚߂銄‡‚ð•\‚µ‚Ü‚·B\n•¡”‚ÌŒn—ñ‚ðƒpƒCƒOƒ‰ƒt‚Å•\‚·ê‡‚ÍAŠeŒn—ñ‚ɂ‚« 1 ‚‚̃pƒC‚ªƒvƒƒbƒg‚³‚êA\n•¡”‚̃pƒCƒOƒ‰ƒt‚ªì¬‚³‚ê‚Ü‚·B -PieChart.Txt.HelpText=ƒpƒCƒOƒ‰ƒt‚ÍAŒn—ñ‚Ü‚½‚̓JƒeƒSƒŠ‚̃f[ƒ^’l‚ð‘S‘Ì‚Éè‚߂銄‡ (ƒXƒ‰ƒCƒX) ‚Æ‚µ‚Ä•\‚µ‚Ü‚·BŒn—ñ‚ª•¡”‚ ‚éꇂÍAƒOƒŠƒbƒhã‚É•¡”‚̃pƒCƒOƒ‰ƒt‚ª•\Ž¦‚³‚ê‚Ü‚·B +PieChart.Txt.HelpText=ƒpƒCƒOƒ‰ƒt‚ÍAŒn—ñ‚Ü‚½‚̓JƒeƒSƒŠ‚̃f[ƒ^’l‚ð‘S‘Ì‚Éè‚߂銄‡ (ƒXƒ‰ƒCƒX) ‚Æ‚µ‚Ä•\‚µ‚Ü‚·BŒn—ñ‚ª•¡”‚ ‚éꇂÍAƒOƒŠƒbƒhã‚É•¡”‚̃pƒCƒOƒ‰ƒt‚ª•\Ž¦‚³‚ê‚Ü‚·B -SeriesUIProvider.Lbl.OrthogonalPrefix=’l +SeriesUIProvider.Lbl.OrthogonalPrefix=’l -SeriesUIProvider.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` +SeriesUIProvider.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` -SeriesSheetImpl.Label.CategoryBaseSeries=ƒJƒeƒSƒŠŒn—ñ +SeriesSheetImpl.Label.CategoryBaseSeries=ƒJƒeƒSƒŠŒn—ñ -SeriesUIProvider.Lbl.BasePrefix=ƒJƒeƒSƒŠ +SeriesUIProvider.Lbl.BasePrefix=ƒJƒeƒSƒŠ -SeriesSheetImpl.Label.Title=ƒ^ƒCƒgƒ‹ +SeriesSheetImpl.Label.Title=ƒ^ƒCƒgƒ‹ -SeriesSheetImpl.Label.Visible=•\Ž¦ +SeriesSheetImpl.Label.Visible=•\Ž¦ -SeriesSheetImpl.Label.Stacked=Ï‚Ýã‚° +SeriesSheetImpl.Label.Stacked=Ï‚Ýã‚° -SeriesSheetImpl.Label.Series=Œn—ñ +SeriesSheetImpl.Label.Series=Œn—ñ -SeriesYSheetImpl.Label.Needles=j +SeriesYSheetImpl.Label.Needles=j -SeriesYSheetImpl.Label.Needles&=j(&N) +SeriesYSheetImpl.Label.Needles&=j(&N) -SeriesYSheetImpl.Label.Region=—̈æ +SeriesYSheetImpl.Label.Region=—̈æ -SeriesYSheetImpl.Label.Region&=—̈æ(&O) +SeriesYSheetImpl.Label.Region&=—̈æ(&O) -SeriesYSheetImpl.Label.Labels=Œn—ñƒ‰ƒxƒ‹ +SeriesYSheetImpl.Label.Labels=Œn—ñƒ‰ƒxƒ‹ -SeriesYSheetImpl.Label.Labels&=ƒ‰ƒxƒ‹(&E) +SeriesYSheetImpl.Label.Labels&=ƒ‰ƒxƒ‹(&E) -SeriesYSheetImpl.Label.DialLabels=ƒ_ƒCƒ„ƒ‹ƒ‰ƒxƒ‹ +SeriesYSheetImpl.Label.DialLabels=ƒ_ƒCƒ„ƒ‹ƒ‰ƒxƒ‹ -SeriesYSheetImpl.Label.DialLabels&=ƒ_ƒCƒ„ƒ‹ƒ‰ƒxƒ‹(&D) +SeriesYSheetImpl.Label.DialLabels&=ƒ_ƒCƒ„ƒ‹ƒ‰ƒxƒ‹(&D) -SeriesYSheetImpl.Label.Titles=ƒ^ƒCƒgƒ‹ +SeriesYSheetImpl.Label.Titles=ƒ^ƒCƒgƒ‹ -SeriesYSheetImpl.Label.Titles&=ƒ^ƒCƒgƒ‹(&T) +SeriesYSheetImpl.Label.Titles&=ƒ^ƒCƒgƒ‹(&T) -SeriesYSheetImpl.Label.Markers=Œn—ñ‚̃}[ƒJ +SeriesYSheetImpl.Label.Markers=Œn—ñ‚̃}[ƒJ -SeriesYSheetImpl.Label.PositiveMarkers=³”‚̃}[ƒJ +SeriesYSheetImpl.Label.PositiveMarkers=³”‚̃}[ƒJ -SeriesYSheetImpl.Label.NegativeMarkers=•‰”‚̃}[ƒJ +SeriesYSheetImpl.Label.NegativeMarkers=•‰”‚̃}[ƒJ -SeriesYSheetImpl.Label.Markers&=ƒ}[ƒJ(&M) +SeriesYSheetImpl.Label.Markers&=ƒ}[ƒJ(&M) -SeriesYSheetImpl.Label.PositiveMarkers&=³”‚̃}[ƒJ(&P) +SeriesYSheetImpl.Label.PositiveMarkers&=³”‚̃}[ƒJ(&P) -SeriesYSheetImpl.Label.NegativeMarkers&=•‰”‚̃}[ƒJ(&N) +SeriesYSheetImpl.Label.NegativeMarkers&=•‰”‚̃}[ƒJ(&N) -SeriesYSheetImpl.Label.Decoration=ƒ^ƒXƒN +SeriesYSheetImpl.Label.Decoration=ƒ^ƒXƒN -SeriesYSheetImpl.Label.Decoration&=ƒ^ƒXƒNƒ‰ƒxƒ‹(&T) +SeriesYSheetImpl.Label.Decoration&=ƒ^ƒXƒNƒ‰ƒxƒ‹(&T) -SeriesLabelSheet.Label.Format=‘Ž® +SeriesLabelSheet.Label.Format=‘Ž® -SeriesLabelSheet.Label.Values=’l +SeriesLabelSheet.Label.Values=’l -SeriesGroupingComposite.Lbl.Type=Ží—Þ (&T): +SeriesGroupingComposite.Lbl.Type=Ží—Þ (&T): -SeriesGroupingComposite.Lbl.Unit=’PˆÊ (&U): +SeriesGroupingComposite.Lbl.Unit=’PˆÊ (&U): -SeriesYSheetImpl.Label.Trendline=‹Èü‚Ì‚ ‚Ä‚Í‚ß +SeriesYSheetImpl.Label.Trendline=‹Èü‚Ì‚ ‚Ä‚Í‚ß -SeriesYSheetImpl.Label.Trendline&=‹Èü‚Ì‚ ‚Ä‚Í‚ß(&C) +SeriesYSheetImpl.Label.Trendline&=‹Èü‚Ì‚ ‚Ä‚Í‚ß(&C) -SeriesTrendlineSheet.Label.Label=ƒ‰ƒxƒ‹ +SeriesTrendlineSheet.Label.Label=ƒ‰ƒxƒ‹ -SeriesTrendlineSheet.Label.Label&=ƒ‰ƒxƒ‹(&L) : +SeriesTrendlineSheet.Label.Label&=ƒ‰ƒxƒ‹(&L) : -SeriesGroupingComposite.Lbl.Grouping=ƒOƒ‹[ƒv‰» +SeriesGroupingComposite.Lbl.Grouping=ƒOƒ‹[ƒv‰» -SeriesGroupingComposite.Lbl.Enabled=—LŒø‰»(&E) +SeriesGroupingComposite.Lbl.Enabled=—LŒø‰»(&E) -SeriesSheetImpl.Label.ValueYSeries=’lŒn—ñ (Y) +SeriesSheetImpl.Label.ValueYSeries=’lŒn—ñ (Y) -SeriesSheetImpl.Label.Translucent=”¼“§–¾ +SeriesSheetImpl.Label.Translucent=”¼“§–¾ -SeriesSheetImpl.Label.SeriesPalette=Œn—ñƒpƒŒƒbƒg +SeriesSheetImpl.Label.SeriesPalette=Œn—ñƒpƒŒƒbƒg -SeriesSheetImpl.Label.SeriesPalette&=Œn—ñƒpƒŒƒbƒg(&S) +SeriesSheetImpl.Label.SeriesPalette&=Œn—ñƒpƒŒƒbƒg(&S) -SeriesYSheetImpl.Label.DataPoint=ƒf[ƒ^ƒ|ƒCƒ“ƒg +SeriesYSheetImpl.Label.DataPoint=ƒf[ƒ^ƒ|ƒCƒ“ƒg -SeriesTrendlineSheet.Label.Outline=ŠO˜g +SeriesTrendlineSheet.Label.Outline=ŠO˜g -SeriesTrendlineSheet.SeriesTrendlineSheet.Lbl.IsVisible=‰ÂŽ‹(&I) +SeriesTrendlineSheet.SeriesTrendlineSheet.Lbl.IsVisible=‰ÂŽ‹(&I) -SeriesGroupingComposite.Lbl.Interval=ŠÔŠu (&V): +SeriesGroupingComposite.Lbl.Interval=ŠÔŠu (&V): -SeriesYSheetImpl.Label.ShowLabels=Œn—ñƒ‰ƒxƒ‹‚ð•\Ž¦‚·‚é(&S) +SeriesYSheetImpl.Label.ShowLabels=Œn—ñƒ‰ƒxƒ‹‚ð•\Ž¦‚·‚é(&S) -SeriesYSheetImpl.Label.ShowDialLabels=ƒ_ƒCƒ„ƒ‹ƒ‰ƒxƒ‹‚ð•\Ž¦‚·‚é(&S) +SeriesYSheetImpl.Label.ShowDialLabels=ƒ_ƒCƒ„ƒ‹ƒ‰ƒxƒ‹‚ð•\Ž¦‚·‚é(&S) -SeriesYSheetImpl.Label.ShowDecoLabels=ƒ^ƒXƒNƒ‰ƒxƒ‹‚ð•\Ž¦‚·‚é(&W) +SeriesYSheetImpl.Label.ShowDecoLabels=ƒ^ƒXƒNƒ‰ƒxƒ‹‚ð•\Ž¦‚·‚é(&W) -SeriesYSheetImpl.Label.ShowTrendline=‚ ‚Ä‚Í‚ß‚é‹Èü‚Ì•\Ž¦(&U) +SeriesYSheetImpl.Label.ShowTrendline=‚ ‚Ä‚Í‚ß‚é‹Èü‚Ì•\Ž¦(&U) -SeriesYSheetImpl.Label.Interactivity&=‘ŠŒÝì—p(&R) +SeriesYSheetImpl.Label.Interactivity&=‘ŠŒÝì—p(&R) -SeriesYSheetImpl.Label.Interactivity=Œn—ñ‚Ì‘ŠŒÝì—p +SeriesYSheetImpl.Label.Interactivity=Œn—ñ‚Ì‘ŠŒÝì—p SeriesGroupingComposite.Lbl.AggregateExpression=ŠÖ”(&F): -SeriesGroupingComposite.Tooltip.SelectIntervalForGrouping=ƒOƒ‹[ƒv‰»‚ÌŠÔŠu‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B‚±‚̃tƒB[ƒ‹ƒh‚É 0 ‚ðŽw’è‚·‚é‚ÆAX Ž² (ƒJƒeƒSƒŠ’l) ‚ÉŠî‚¢‚ăOƒ‹[ƒv‰»‚³‚ê‚Ü‚·B +SeriesGroupingComposite.Tooltip.SelectIntervalForGrouping=ƒOƒ‹[ƒv‰»‚ÌŠÔŠu‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B‚±‚̃tƒB[ƒ‹ƒh‚É 0 ‚ðŽw’è‚·‚é‚ÆAX Ž² (ƒJƒeƒSƒŠ’l) ‚ÉŠî‚¢‚ăOƒ‹[ƒv‰»‚³‚ê‚Ü‚·B -SeriesPaletteSheet.Label.Auto=Ž©“®(&T) +SeriesPaletteSheet.Label.Auto=Ž©“®(&T) -SeriesPaletteSheet.Tab.Axis=Ž² +SeriesPaletteSheet.Tab.Axis=Ž² -SeriesPaletteSheet.Tab.Series=Œn—ñ +SeriesPaletteSheet.Tab.Series=Œn—ñ -SeriesSheetImpl.Label.ValueOrthogonalSeries=’lŒn—ñ +SeriesSheetImpl.Label.ValueOrthogonalSeries=’lŒn—ñ -TitleBlockAttributeSheetImpl.Lbl.Caption=ƒ‰ƒxƒ‹‚̃LƒƒƒvƒVƒ‡ƒ“ : +TitleBlockAttributeSheetImpl.Lbl.Caption=ƒ‰ƒxƒ‹‚̃LƒƒƒvƒVƒ‡ƒ“ : -TitleBlockAttributeSheetImpl.Lbl.BlockProperties=ƒuƒƒbƒN‚̃vƒƒpƒeƒB +TitleBlockAttributeSheetImpl.Lbl.BlockProperties=ƒuƒƒbƒN‚̃vƒƒpƒeƒB -TitleBlockAttributeSheetImpl.Lbl.IsBlockVisible=ƒuƒƒbƒN‚ð•\Ž¦ +TitleBlockAttributeSheetImpl.Lbl.IsBlockVisible=ƒuƒƒbƒN‚ð•\Ž¦ -TitleBlockAttributeSheetImpl.Lbl.Anchor=ƒAƒ“ƒJ[ : +TitleBlockAttributeSheetImpl.Lbl.Anchor=ƒAƒ“ƒJ[ : -TitleBlockAttributeSheetImpl.Lbl.Stretch=Šg‘å : +TitleBlockAttributeSheetImpl.Lbl.Stretch=Šg‘å : -TitleBlockAttributeSheetImpl.Lbl.Background=”wŒi : +TitleBlockAttributeSheetImpl.Lbl.Background=”wŒi : -TitleBlockAttributeSheetImpl.Lbl.Insets=ƒCƒ“ƒZƒbƒg +TitleBlockAttributeSheetImpl.Lbl.Insets=ƒCƒ“ƒZƒbƒg -TitlePropertiesSheet.Label.TitleArea=ƒ^ƒCƒgƒ‹‚̗̈æ +TitlePropertiesSheet.Label.TitleArea=ƒ^ƒCƒgƒ‹‚̗̈æ -TitlePropertiesSheet.Label.Background=”wŒi(&B) : +TitlePropertiesSheet.Label.Background=”wŒi(&B) : -TitleBlockAttributeSheetImpl.Lbl.Outline=ŠO˜g +TitleBlockAttributeSheetImpl.Lbl.Outline=ŠO˜g -TitlePropertiesSheet.Label.Interactivity=‘ŠŒÝì—p +TitlePropertiesSheet.Label.Interactivity=‘ŠŒÝì—p -TitleBlockAttributeSheetImpl.Lbl.LabelProperties=ƒ‰ƒxƒ‹‚̃vƒƒpƒeƒB +TitleBlockAttributeSheetImpl.Lbl.LabelProperties=ƒ‰ƒxƒ‹‚̃vƒƒpƒeƒB -TitleBlockAttributeSheetImpl.Lbl.ChartTitle=ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +TitleBlockAttributeSheetImpl.Lbl.ChartTitle=ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -TitleBlockAttributeSheetImpl.Title.SheetTitle=ƒŒƒCƒAƒEƒg > ƒ^ƒCƒgƒ‹•—˜C - ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹—̈æ‚Ì‘Ž®Ý’è +TitleBlockAttributeSheetImpl.Title.SheetTitle=ƒŒƒCƒAƒEƒg > ƒ^ƒCƒgƒ‹•—˜C - ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹—̈æ‚Ì‘Ž®Ý’è -LegendAttributeSheetImpl.Lbl.GeneralProperties=ˆê”ʃvƒƒpƒeƒB - –}—á‚ÌŽü•Ó—̈æ +LegendAttributeSheetImpl.Lbl.GeneralProperties=ˆê”ʃvƒƒpƒeƒB - –}—á‚ÌŽü•Ó—̈æ -LegendAttributeSheetImpl.Lbl.ClientAreaProperties=ƒNƒ‰ƒCƒAƒ“ƒg—̈æ‚̃vƒƒpƒeƒB - –}—á‚̗̈æ +LegendAttributeSheetImpl.Lbl.ClientAreaProperties=ƒNƒ‰ƒCƒAƒ“ƒg—̈æ‚̃vƒƒpƒeƒB - –}—á‚̗̈æ -LegendAttributeSheetImpl.Title.SheetTitle=ƒŒƒCƒAƒEƒg > –}—á - –}—á—̈æ‚Ì‘Ž®Ý’è +LegendAttributeSheetImpl.Title.SheetTitle=ƒŒƒCƒAƒEƒg > –}—á - –}—á—̈æ‚Ì‘Ž®Ý’è -LegendLayoutSheet.Label.TitlePercent=ƒ^ƒCƒgƒ‹‚ÌŠ„‡(&T) : +LegendLayoutSheet.Label.TitlePercent=ƒ^ƒCƒgƒ‹‚ÌŠ„‡(&T) : -LegendLayoutSheet.Label.MaxPercent=Å‘å‚ÌŠ„‡(&M) : +LegendLayoutSheet.Label.MaxPercent=Å‘å‚ÌŠ„‡(&M) : -LegendLayoutSheet.Label.WrappingWidth=Ü‚è•Ô‚µ• (&W): +LegendLayoutSheet.Label.WrappingWidth=Ü‚è•Ô‚µ• (&W): -SampleDataSheetImpl.Lbl.XSeries=X Œn—ñ +SampleDataSheetImpl.Lbl.XSeries=X Œn—ñ -SampleDataSheetImpl.Lbl.BaseSampleValues=ƒTƒ“ƒvƒ‹’l :\n {0} +SampleDataSheetImpl.Lbl.BaseSampleValues=ƒTƒ“ƒvƒ‹’l :\n {0} -SampleDataSheetImpl.Lbl.SampleValues=ƒTƒ“ƒvƒ‹’l : +SampleDataSheetImpl.Lbl.SampleValues=ƒTƒ“ƒvƒ‹’l : -SampleDataSheetImpl.Lbl.YSeries=Y Œn—ñ +SampleDataSheetImpl.Lbl.YSeries=Y Œn—ñ -SampleDataSheetImpl.Lbl.SimulateSeriesCount=ƒVƒ~ƒ…ƒŒ[ƒg‚·‚éŒn—ñ‚Ì” : +SampleDataSheetImpl.Lbl.SimulateSeriesCount=ƒVƒ~ƒ…ƒŒ[ƒg‚·‚éŒn—ñ‚Ì” : -SampleDataSheetImpl.Lbl.Update=XV +SampleDataSheetImpl.Lbl.Update=XV -SampleDataSheetImpl.Title.SheetTitle=ƒf[ƒ^ > ƒTƒ“ƒvƒ‹ - ƒTƒ“ƒvƒ‹ƒf[ƒ^‚ðƒvƒŒƒrƒ…[—p‚ÉÝ’è +SampleDataSheetImpl.Title.SheetTitle=ƒf[ƒ^ > ƒTƒ“ƒvƒ‹ - ƒTƒ“ƒvƒ‹ƒf[ƒ^‚ðƒvƒŒƒrƒ…[—p‚ÉÝ’è -PlotAttributeSheetImpl.Lbl.GeneralProperties=ˆê”ʃvƒƒpƒeƒB - Ž²‚ðŠÜ‚ß‚½—̈æ +PlotAttributeSheetImpl.Lbl.GeneralProperties=ˆê”ʃvƒƒpƒeƒB - Ž²‚ðŠÜ‚ß‚½—̈æ -PlotAttributeSheetImpl.Lbl.ClientAreaProperties=ƒNƒ‰ƒCƒAƒ“ƒg—̈æ‚̃vƒƒpƒeƒB - Ž²“à‚̗̈æ +PlotAttributeSheetImpl.Lbl.ClientAreaProperties=ƒNƒ‰ƒCƒAƒ“ƒg—̈æ‚̃vƒƒpƒeƒB - Ž²“à‚̗̈æ -PlotAttributeSheetImpl.Title.SheetTitle=ƒŒƒCƒAƒEƒg > ƒvƒƒbƒg - ƒvƒƒbƒg—̈æ‚Ì‘Ž®Ý’è +PlotAttributeSheetImpl.Title.SheetTitle=ƒŒƒCƒAƒEƒg > ƒvƒƒbƒg - ƒvƒƒbƒg—̈æ‚Ì‘Ž®Ý’è -LabelBlockAttributeSheetImpl.Lbl.LabelCaption=ƒ‰ƒxƒ‹‚̃LƒƒƒvƒVƒ‡ƒ“ : +LabelBlockAttributeSheetImpl.Lbl.LabelCaption=ƒ‰ƒxƒ‹‚̃LƒƒƒvƒVƒ‡ƒ“ : -LabelBlockAttributeSheetImpl.Lbl.BlockProperties=ƒuƒƒbƒN‚̃vƒƒpƒeƒB +LabelBlockAttributeSheetImpl.Lbl.BlockProperties=ƒuƒƒbƒN‚̃vƒƒpƒeƒB -LabelBlockAttributeSheetImpl.Lbl.IsBlockVisible=ƒuƒƒbƒN‚ð•\Ž¦ +LabelBlockAttributeSheetImpl.Lbl.IsBlockVisible=ƒuƒƒbƒN‚ð•\Ž¦ -LabelBlockAttributeSheetImpl.Lbl.Anchor=ƒAƒ“ƒJ[ : +LabelBlockAttributeSheetImpl.Lbl.Anchor=ƒAƒ“ƒJ[ : -LabelBlockAttributeSheetImpl.Lbl.Stretch=Šg‘å : +LabelBlockAttributeSheetImpl.Lbl.Stretch=Šg‘å : -LabelBlockAttributeSheetImpl.Lbl.Background=”wŒi : +LabelBlockAttributeSheetImpl.Lbl.Background=”wŒi : -LabelBlockAttributeSheetImpl.Lbl.Insets=ƒCƒ“ƒZƒbƒg +LabelBlockAttributeSheetImpl.Lbl.Insets=ƒCƒ“ƒZƒbƒg -LabelAttributesComposite.Lbl.IsVisible=‰ÂŽ‹(&V) +LabelAttributesComposite.Lbl.IsVisible=‰ÂŽ‹(&V) -LabelAttributesComposite.Lbl.IsVisible2=‰ÂŽ‹(&E) +LabelAttributesComposite.Lbl.IsVisible2=‰ÂŽ‹(&E) -LabelAttributesComposite.Lbl.Position=ˆÊ’u(&P): +LabelAttributesComposite.Lbl.Position=ˆÊ’u(&P): -LabelAttributesComposite.Lbl.Background=”wŒi(&B) : +LabelAttributesComposite.Lbl.Background=”wŒi(&B) : -LabelAttributesComposite.Lbl.Outline=ŠO˜g +LabelAttributesComposite.Lbl.Outline=ŠO˜g -LabelBlockAttributeSheetImpl.Lbl.Outline=ŠO˜g +LabelBlockAttributeSheetImpl.Lbl.Outline=ŠO˜g -LabelBlockAttributeSheetImpl.Lbl.LabelProperties=ƒ‰ƒxƒ‹‚̃vƒƒpƒeƒB +LabelBlockAttributeSheetImpl.Lbl.LabelProperties=ƒ‰ƒxƒ‹‚̃vƒƒpƒeƒB -LabelBlockAttributeSheetImpl.Lbl.LabelBlock=ƒ‰ƒxƒ‹ƒuƒƒbƒN +LabelBlockAttributeSheetImpl.Lbl.LabelBlock=ƒ‰ƒxƒ‹ƒuƒƒbƒN DataDefinitionComposite.Tooltip.InvokeExpressionBuilder=ŒvŽZŽ®ƒrƒ‹ƒ_‚Ì‹N“® -DataDefinitionSelector.Exception.NotSupportedForMultipleAxes=\ ‚ÍA•¡”Ž²‚É‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB\ +DataDefinitionSelector.Exception.NotSupportedForMultipleAxes=\ ‚ÍA•¡”Ž²‚É‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB\ -DataDefinitionComposite.Tooltip.InvokeRuleEditor=‹K‘¥ƒGƒfƒBƒ^‚Ì‹N“® +DataDefinitionComposite.Tooltip.InvokeRuleEditor=‹K‘¥ƒGƒfƒBƒ^‚Ì‹N“® -RuleEditorDialog.Title.RuleEditor=‹K‘¥ƒGƒfƒBƒ^ - {0} +RuleEditorDialog.Title.RuleEditor=‹K‘¥ƒGƒfƒBƒ^ - {0} -RuleEditorDialog.Lbl.Rules=‹K‘¥ +RuleEditorDialog.Lbl.Rules=‹K‘¥ -RuleEditorDialog.Lbl.Type=Œ^ : +RuleEditorDialog.Lbl.Type=Œ^ : -RuleEditorDialog.Lbl.Value=’l : +RuleEditorDialog.Lbl.Value=’l : -RuleEditorDialog.Lbl.Remove=íœ +RuleEditorDialog.Lbl.Remove=íœ -RuleEditorDialog.Lbl.Add=’ljÁ +RuleEditorDialog.Lbl.Add=’ljÁ -RuleEditorDialog.Lbl.Update=XV +RuleEditorDialog.Lbl.Update=XV -RuleEditorDialog.Exception.InvalidRule=ƒGƒ‰[ : –³Œø‚È‹K‘¥ƒCƒ“ƒfƒbƒNƒX‚ª“n‚³‚ê‚Ü‚µ‚½B +RuleEditorDialog.Exception.InvalidRule=ƒGƒ‰[ : –³Œø‚È‹K‘¥ƒCƒ“ƒfƒbƒNƒX‚ª“n‚³‚ê‚Ü‚µ‚½B -FillCanvas.Transparent=“§–¾ +FillCanvas.Transparent=“§–¾ -FillCanvas.Auto=Ž©“® +FillCanvas.Auto=Ž©“® -FillChooserComposite.Button.Pattern=ƒpƒ^[ƒ“ +FillChooserComposite.Button.Pattern=ƒpƒ^[ƒ“ -FillChooserComposite.Lbl.Opacity=“§–¾“x : {0, number, integer} +FillChooserComposite.Lbl.Opacity=“§–¾“x : {0, number, integer} -FillChooserComposite.Lbl.Gradient=ƒOƒ‰ƒf[ƒVƒ‡ƒ“ +FillChooserComposite.Lbl.Gradient=ƒOƒ‰ƒf[ƒVƒ‡ƒ“ -FillChooserComposite.Lbl.Transparent=“§–¾ +FillChooserComposite.Lbl.Transparent=“§–¾ -FillChooserComposite.Lbl.CustomColor=ƒJƒXƒ^ƒ€ƒJƒ‰[ +FillChooserComposite.Lbl.CustomColor=ƒJƒXƒ^ƒ€ƒJƒ‰[ -FillChooserComposite.Lbl.Image=ƒCƒ[ƒW +FillChooserComposite.Lbl.Image=ƒCƒ[ƒW -FillChooserComposite.Lbl.PositiveNegative=³”/•‰” +FillChooserComposite.Lbl.PositiveNegative=³”/•‰” -FillChooserComposite.Lbl.Auto=Ž©“® +FillChooserComposite.Lbl.Auto=Ž©“® -ClientAreaAttributeComposite.Lbl.Background=”wŒi : +ClientAreaAttributeComposite.Lbl.Background=”wŒi : -ClientAreaAttributeComposite.Lbl.Shadow=‰e(&D) : +ClientAreaAttributeComposite.Lbl.Shadow=‰e(&D) : -ClientAreaAttributeComposite.Lbl.Outline=ŠO˜g +ClientAreaAttributeComposite.Lbl.Outline=ŠO˜g -InsetsComposite.Lbl.Insets=ƒCƒ“ƒZƒbƒg ({0}) +InsetsComposite.Lbl.Insets=ƒCƒ“ƒZƒbƒg ({0}) -InsetsComposite.Lbl.Top=ã(&T): +InsetsComposite.Lbl.Top=ã(&T): -InsetsComposite.Lbl.Left=¶(&L): +InsetsComposite.Lbl.Left=¶(&L): -InsetsComposite.Lbl.Bottom=‰º(&M): +InsetsComposite.Lbl.Bottom=‰º(&M): -InsetsComposite.Lbl.Right=‰E(&R): +InsetsComposite.Lbl.Right=‰E(&R): -InsetsEditorDialog.Title.InsetsEditor=ƒCƒ“ƒZƒbƒgƒGƒfƒBƒ^ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX +InsetsEditorDialog.Title.InsetsEditor=ƒCƒ“ƒZƒbƒgƒGƒfƒBƒ^ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX -InsetsEditorDialog.Lbl.UnitsMessage=* ‚·‚ׂĂ̒l‚Í {0} ’PˆÊ‚Å•\Ž¦‚³‚ê‚Ü‚·B +InsetsEditorDialog.Lbl.UnitsMessage=* ‚·‚ׂĂ̒l‚Í {0} ’PˆÊ‚Å•\Ž¦‚³‚ê‚Ü‚·B -ExternalizedTextEditorDialog.Title.ExternalizeText=ƒeƒLƒXƒg‚ÌŠO•”‰» +ExternalizedTextEditorDialog.Title.ExternalizeText=ƒeƒLƒXƒg‚ÌŠO•”‰» -ExternalizedTextEditorDialog.Lbl.ExternalizeText=ƒeƒLƒXƒg‚ÌŠO•”‰»(&X) +ExternalizedTextEditorDialog.Lbl.ExternalizeText=ƒeƒLƒXƒg‚ÌŠO•”‰»(&X) -ExternalizedTextEditorComposite.Warn.KeyNotFound=ƒL[‚ªƒvƒƒpƒeƒBƒtƒ@ƒCƒ‹‚É‚È‚¢‚©AƒvƒƒpƒeƒBƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +ExternalizedTextEditorComposite.Warn.KeyNotFound=ƒL[‚ªƒvƒƒpƒeƒBƒtƒ@ƒCƒ‹‚É‚È‚¢‚©AƒvƒƒpƒeƒBƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -ExternalizedTextEditorComposite.Lbl.EditText=ŠO•”ƒeƒLƒXƒgƒGƒfƒBƒ^‚Ì‹N“® +ExternalizedTextEditorComposite.Lbl.EditText=ŠO•”ƒeƒLƒXƒgƒGƒfƒBƒ^‚Ì‹N“® -ExternalizedTextEditorDialog.Lbl.LookupKey=ŒŸõƒL[ (&L): +ExternalizedTextEditorDialog.Lbl.LookupKey=ŒŸõƒL[ (&L): -ExternalizedTextEditorDialog.Lbl.DefaultValue=ƒfƒtƒHƒ‹ƒg’l (&D): +ExternalizedTextEditorDialog.Lbl.DefaultValue=ƒfƒtƒHƒ‹ƒg’l (&D): -ExternalizedTextEditorDialog.Lbl.ExternalizedValue=ŠO•”‰»‚³‚ꂽ’l : +ExternalizedTextEditorDialog.Lbl.ExternalizedValue=ŠO•”‰»‚³‚ꂽ’l : -ExternalizedTextEditorDialog.Warn.KeyNotFound=ƒL[‚ªƒvƒƒpƒeƒBƒtƒ@ƒCƒ‹‚É‚È‚¢‚©AƒvƒƒpƒeƒBƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +ExternalizedTextEditorDialog.Warn.KeyNotFound=ƒL[‚ªƒvƒƒpƒeƒBƒtƒ@ƒCƒ‹‚É‚È‚¢‚©AƒvƒƒpƒeƒBƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -ExternalizedTextEditorDialog.Lbl.Value=<ƒL[‚Ì’l ''{0}''> +ExternalizedTextEditorDialog.Lbl.Value=<ƒL[‚Ì’l ''{0}''> -Format.Button.Label=‘Ž® +Format.Button.Label=‘Ž® -Format.Button.Lbl&=‘Ž®(&M) +Format.Button.Lbl&=‘Ž®(&M) -FormatSpecifierComposite.error.Title=‘Ž®Žw’èŽq‚̃Gƒ‰[ +FormatSpecifierComposite.error.Title=‘Ž®Žw’èŽq‚̃Gƒ‰[ -FormatSpecifierComposite.error.Message=–³Œø‚È‘Ž®Žw’èŽq‚̃pƒ‰ƒƒ^’l : "{0}" +FormatSpecifierComposite.error.Message=–³Œø‚È‘Ž®Žw’èŽq‚̃pƒ‰ƒƒ^’l : "{0}" -FormatSpecifierComposite.Label.DenominatorDigits=•ª•ê‚ÌŒ… +FormatSpecifierComposite.Label.DenominatorDigits=•ª•ê‚ÌŒ… -FormatSpecifierComposite.Label.NumeratorValue=•ªŽq‚Ì’l +FormatSpecifierComposite.Label.NumeratorValue=•ªŽq‚Ì’l -FormatSpecifierComposite.Lbl.DataType=ƒf[ƒ^Œ^ (&D): +FormatSpecifierComposite.Lbl.DataType=ƒf[ƒ^Œ^ (&D): -FormatSpecifierComposite.Lbl.DateTime=“ú•t / ŽžŠÔ +FormatSpecifierComposite.Lbl.DateTime=“ú•t / ŽžŠÔ -FormatSpecifierComposite.Lbl.Undefined=‚È‚µ(&N) +FormatSpecifierComposite.Lbl.Undefined=‚È‚µ(&N) -FormatSpecifierComposite.Lbl.Numerator=•ªŽq‚Ì’l(&V)(1 ` 100): +FormatSpecifierComposite.Lbl.Numerator=•ªŽq‚Ì’l(&V)(1 ` 100): -FormatSpecifierComposite.Lbl.Standard=•W€(&S) +FormatSpecifierComposite.Lbl.Standard=•W€(&S) -FormatSpecifierComposite.Lbl.String=•¶Žš—ñ +FormatSpecifierComposite.Lbl.String=•¶Žš—ñ -FormatSpecifierComposite.Lbl.Type=Œ^ (&Y): +FormatSpecifierComposite.Lbl.Type=Œ^ (&Y): -FormatSpecifierComposite.Lbl.None=<‚È‚µ> +FormatSpecifierComposite.Lbl.None=<‚È‚µ> -FormatSpecifierComposite.Lbl.Details=Ú× (&E): +FormatSpecifierComposite.Lbl.Details=Ú× (&E): -FormatSpecifierComposite.Lbl.Delimiter=‹æ؂蕶Žš (&E): +FormatSpecifierComposite.Lbl.Delimiter=‹æ؂蕶Žš (&E): -FormatSpecifierComposite.Lbl.Pattern=ƒpƒ^[ƒ“ (&P): +FormatSpecifierComposite.Lbl.Pattern=ƒpƒ^[ƒ“ (&P): -FormatSpecifierComposite.Lbl.Prefix=Ú“ªŽ« (&P): +FormatSpecifierComposite.Lbl.Prefix=Ú“ªŽ« (&P): -FormatSpecifierComposite.Lbl.Preview=ƒvƒŒƒrƒ…[ : +FormatSpecifierComposite.Lbl.Preview=ƒvƒŒƒrƒ…[ : -FormatSpecifierComposite.Lbl.Approximate=‹ßŽ— (&R): +FormatSpecifierComposite.Lbl.Approximate=‹ßŽ— (&R): -FormatSpecifierComposite.Lbl.Suffix=Ú”öŽ«(&X): +FormatSpecifierComposite.Lbl.Suffix=Ú”öŽ«(&X): -FormatSpecifierComposite.Lbl.Number=”’l +FormatSpecifierComposite.Lbl.Number=”’l -FormatSpecifierPreview.Lbl.NoFormat=Œ`Ž®‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +FormatSpecifierPreview.Lbl.NoFormat=Œ`Ž®‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -FormatSpecifierComposite.Lbl.Multiplier=æ” (&M): +FormatSpecifierComposite.Lbl.Multiplier=æ” (&M): -FormatSpecifierComposite.Lbl.FractionDigits=¬”“_ˆÈ‰ºŒ…” (&G): +FormatSpecifierComposite.Lbl.FractionDigits=¬”“_ˆÈ‰ºŒ…” (&G): -FormatSpecifierComposite.Tooltip.InputAPositiveInteger=ŒÅ’蕪Žq‚ɂͳ‚Ì®”‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +FormatSpecifierComposite.Tooltip.InputAPositiveInteger=ŒÅ’蕪Žq‚ɂͳ‚Ì®”‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -FormatSpecifierComposite.Tooltip.FractionDigits=ƒvƒƒpƒeƒB‚ÌÚ×Ý’è : ‹ßŽ—’l‚̸“x‚ðŒˆ’è‚µ‚Ü‚·B +FormatSpecifierComposite.Tooltip.FractionDigits=ƒvƒƒpƒeƒB‚ÌÚ×Ý’è : ‹ßŽ—’l‚̸“x‚ðŒˆ’è‚µ‚Ü‚·B -FormatSpecifierComposite.Lbl.MaxRecursionTimes=•ª•ê‚Ìő包”(&O)(1 ` 8) : +FormatSpecifierComposite.Lbl.MaxRecursionTimes=•ª•ê‚Ìő包”(&O)(1 ` 8) : -FormatSpecifierComposite.Lbl.Fraction=•ª”(&F) +FormatSpecifierComposite.Lbl.Fraction=•ª”(&F) -FormatSpecifierDialog.Title.EditFormat=‘Ž®‚Ì•ÒW +FormatSpecifierDialog.Title.EditFormat=‘Ž®‚Ì•ÒW -FormatSpecifierComposite.Lbl.Advanced=Ú×Ý’è(&A) +FormatSpecifierComposite.Lbl.Advanced=Ú×Ý’è(&A) -FormatSpecifierComposite.Lbl.DatePattern=ƒpƒ^[ƒ“ (&P): +FormatSpecifierComposite.Lbl.DatePattern=ƒpƒ^[ƒ“ (&P): -FormatSpecifierComposite.Lbl.ExampleFormats=ƒTƒ“ƒvƒ‹‚Ì‘Ž®(&E) : +FormatSpecifierComposite.Lbl.ExampleFormats=ƒTƒ“ƒvƒ‹‚Ì‘Ž®(&E) : -FormatSpecifierComposite.Lbl.NumberPattern=ƒpƒ^[ƒ“ (&P): +FormatSpecifierComposite.Lbl.NumberPattern=ƒpƒ^[ƒ“ (&P): -FormatSpecifierComposite.StringFormat.LowerCase=¬•¶Žš +FormatSpecifierComposite.StringFormat.LowerCase=¬•¶Žš -FormatSpecifierComposite.StringFormat.PhoneNumber=“d˜b”Ô† +FormatSpecifierComposite.StringFormat.PhoneNumber=“d˜b”Ô† -FormatSpecifierComposite.StringFormat.SocialSNumber=ŽÐ‰ï•ÛŒ¯”Ô† +FormatSpecifierComposite.StringFormat.SocialSNumber=ŽÐ‰ï•ÛŒ¯”Ô† -FormatSpecifierComposite.StringFormat.UpperCase=‘啶Žš +FormatSpecifierComposite.StringFormat.UpperCase=‘啶Žš -FormatSpecifierComposite.StringFormat.WhiteSpace=ƒXƒy[ƒX‚ðŽc‚· +FormatSpecifierComposite.StringFormat.WhiteSpace=ƒXƒy[ƒX‚ðŽc‚· -FormatSpecifierComposite.StringFormat.ZipCode=—X•Ö”Ô† +4 +FormatSpecifierComposite.StringFormat.ZipCode=—X•Ö”Ô† +4 -FormatSpecifierPreview.Lbl.NotAvailable=Žg—p‚Å‚«‚Ü‚¹‚ñB +FormatSpecifierPreview.Lbl.NotAvailable=Žg—p‚Å‚«‚Ü‚¹‚ñB -GridAttributesComposite.Lbl.Ticks=–Ú·‚ð•t‚¯‚é +GridAttributesComposite.Lbl.Ticks=–Ú·‚ð•t‚¯‚é -GridAttributesComposite.Lbl.Style=Ží—Þ : +GridAttributesComposite.Lbl.Style=Ží—Þ : -GradientEditorDialog.Lbl.EndColor=I—¹F : +GradientEditorDialog.Lbl.EndColor=I—¹F : -GradientEditorDialog.Lbl.Rotation=‰ñ“] +GradientEditorDialog.Lbl.Rotation=‰ñ“] -FontDefinitionDialog.Lbl.Rotation=‰ñ“]: +FontDefinitionDialog.Lbl.Rotation=‰ñ“]: -FontDefinitionDialog.Tooltip.Accept=Šm”F +FontDefinitionDialog.Tooltip.Accept=Šm”F -FontDefinitionDialog.Tooltip.Bold=‘¾Žš +FontDefinitionDialog.Tooltip.Bold=‘¾Žš -FontDefinitionDialog.Tooltip.Italic=ŽÎ‘Ì +FontDefinitionDialog.Tooltip.Italic=ŽÎ‘Ì -FontDefinitionDialog.Tooltip.AlignTopCenter=”z’u - ’†‰›ã +FontDefinitionDialog.Tooltip.AlignTopCenter=”z’u - ’†‰›ã -FontDefinitionDialog.Tooltip.AlignCenter=”z’u - ’†‰› +FontDefinitionDialog.Tooltip.AlignCenter=”z’u - ’†‰› -FontDefinitionDialog.Tooltip.Underline=‰ºü +FontDefinitionDialog.Tooltip.Underline=‰ºü -FontDefinitionDialog.Tooltip.AlignTopRight=”z’u - ‰Eã +FontDefinitionDialog.Tooltip.AlignTopRight=”z’u - ‰Eã -FontDefinitionDialog.Tooltip.Strikethrough=Žæ‚èÁ‚µü +FontDefinitionDialog.Tooltip.Strikethrough=Žæ‚èÁ‚µü -FontDefinitionDialog.Title.FontDescriptor=ƒtƒHƒ“ƒg‚Ì•ÒW +FontDefinitionDialog.Title.FontDescriptor=ƒtƒHƒ“ƒg‚Ì•ÒW -FontDefinitionDialog.Lbl.Font=ƒtƒHƒ“ƒg–¼ (&F): +FontDefinitionDialog.Lbl.Font=ƒtƒHƒ“ƒg–¼ (&F): -FontDefinitionDialog.Lbl.Size=ƒTƒCƒY (&Z): +FontDefinitionDialog.Lbl.Size=ƒTƒCƒY (&Z): -FontDefinitionDialog.Lbl.Color=ƒJƒ‰[(&C): +FontDefinitionDialog.Lbl.Color=ƒJƒ‰[(&C): -FontDefinitionDialog.Lbl.Style=Ží—Þ : +FontDefinitionDialog.Lbl.Style=Ží—Þ : -FontDefinitionDialog.Lbl.Format=‘Ž®: +FontDefinitionDialog.Lbl.Format=‘Ž®: -FontDefinitionDialog.Lbl.Wrap=Ü‚è•Ô‚µ +FontDefinitionDialog.Lbl.Wrap=Ü‚è•Ô‚µ -FontDefinitionDialog.Lbl.Preview=ƒvƒŒƒrƒ…[: +FontDefinitionDialog.Lbl.Preview=ƒvƒŒƒrƒ…[: -FontDefinitionDialog.Lbl.Alignment=”z’u: +FontDefinitionDialog.Lbl.Alignment=”z’u: -FontDefinitionDialog.Label.Degree=“x(&D) : +FontDefinitionDialog.Label.Degree=“x(&D) : -FontDefinitionDialog.Tooltip.AlignTopLeft=”z’u - ¶ã +FontDefinitionDialog.Tooltip.AlignTopLeft=”z’u - ¶ã -FontDefinitionDialog.Tooltip.AlignCenterLeft=”z’u - ’†‰›¶ +FontDefinitionDialog.Tooltip.AlignCenterLeft=”z’u - ’†‰›¶ -FontDefinitionDialog.Tooltip.AlignCenterRight=”z’u - ‰Eã +FontDefinitionDialog.Tooltip.AlignCenterRight=”z’u - ‰Eã -FontDefinitionDialog.Tooltip.AlignBottomLeft=”z’u - ¶‰º +FontDefinitionDialog.Tooltip.AlignBottomLeft=”z’u - ¶‰º -FontDefinitionDialog.Tooltip.AlignBottomCenter=”z’u - ’†‰›‰º +FontDefinitionDialog.Tooltip.AlignBottomCenter=”z’u - ’†‰›‰º -FontDefinitionDialog.Tooltip.AlignBottomRight=”z’u - ‰E‰º +FontDefinitionDialog.Tooltip.AlignBottomRight=”z’u - ‰E‰º -FontDefinitionDialog.Lbl.Strikethrough=Žæ‚èÁ‚µü(&S) +FontDefinitionDialog.Lbl.Strikethrough=Žæ‚èÁ‚µü(&S) -FontDefinitionComposite.Tooltip.FontDialog=ƒtƒHƒ“ƒgƒGƒfƒBƒ^‚Ì‹N“® +FontDefinitionComposite.Tooltip.FontDialog=ƒtƒHƒ“ƒgƒGƒfƒBƒ^‚Ì‹N“® -TriggerEditorDialog.Title.TriggerEditor=ƒCƒ“ƒ^ƒ‰ƒNƒVƒ‡ƒ“ƒGƒfƒBƒ^ - {0} +TriggerEditorDialog.Title.TriggerEditor=ƒCƒ“ƒ^ƒ‰ƒNƒVƒ‡ƒ“ƒGƒfƒBƒ^ - {0} -TriggerDataComposite.Lbl.ActionDetails=ƒAƒNƒVƒ‡ƒ“‚ÌÚ× +TriggerDataComposite.Lbl.ActionDetails=ƒAƒNƒVƒ‡ƒ“‚ÌÚ× -TriggerDataComposite.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` : +TriggerDataComposite.Lbl.SeriesDefinition=Œn—ñ‚Ì’è‹` : -TriggerDataComposite.Label.CallbackDescription=CallBack ƒAƒNƒVƒ‡ƒ“‚Í API ‚Ì SWT (‚Ü‚½‚Í Swing ƒŒƒ“ƒ_ƒŠƒ“ƒO) ‚ÅŽg—p‚µAJava ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚ðƒtƒbƒLƒ“ƒO‚ð‰Â”\‚É‚µ‚Ü‚·B +TriggerDataComposite.Label.CallbackDescription=CallBack ƒAƒNƒVƒ‡ƒ“‚Í API ‚Ì SWT (‚Ü‚½‚Í Swing ƒŒƒ“ƒ_ƒŠƒ“ƒO) ‚ÅŽg—p‚µAJava ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚ðƒtƒbƒLƒ“ƒO‚ð‰Â”\‚É‚µ‚Ü‚·B -TriggerDataComposite.Label.HighlightDescription=‘Ήž‚·‚éƒf[ƒ^—v‘f‚ðƒnƒCƒ‰ƒCƒg‚µ‚Ü‚· (ŠY“–‚·‚éê‡)B +TriggerDataComposite.Label.HighlightDescription=‘Ήž‚·‚éƒf[ƒ^—v‘f‚ðƒnƒCƒ‰ƒCƒg‚µ‚Ü‚· (ŠY“–‚·‚éê‡)B -TriggerDataComposite.Label.VisiblityDescription=‘Ήž‚·‚éƒf[ƒ^—v‘f‚Ì•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚Ü‚· (ŠY“–‚·‚éê‡)B +TriggerDataComposite.Label.VisiblityDescription=‘Ήž‚·‚éƒf[ƒ^—v‘f‚Ì•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚Ü‚· (ŠY“–‚·‚éê‡)B -TriggerDataComposite.Label.Description=URL ‚ð‚»‚ÌŽí—ނɉž‚¶‚Ä•ÒW‚µ‚Ü‚· (URIA“à•”ƒuƒbƒNƒ}[ƒNAƒhƒŠƒ‹ƒXƒ‹[ƒŠƒ“ƒN‚È‚Ç)B +TriggerDataComposite.Label.Description=URL ‚ð‚»‚ÌŽí—ނɉž‚¶‚Ä•ÒW‚µ‚Ü‚· (URIA“à•”ƒuƒbƒNƒ}[ƒNAƒhƒŠƒ‹ƒXƒ‹[ƒŠƒ“ƒN‚È‚Ç)B -TriggerDataComposite.Label.DPVisibilityDescription=‘Ήž‚·‚éƒf[ƒ^—v‘f‚̃‰ƒxƒ‹‚Ì•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚Ü‚· (ŠY“–‚·‚éê‡)B +TriggerDataComposite.Label.DPVisibilityDescription=‘Ήž‚·‚éƒf[ƒ^—v‘f‚̃‰ƒxƒ‹‚Ì•\Ž¦‚Æ”ñ•\Ž¦‚ðØ‚è‘Ö‚¦‚Ü‚· (ŠY“–‚·‚éê‡)B -TriggerDataComposite.Label.OptionalURLParameters=Šeƒf[ƒ^ƒ|ƒCƒ“ƒg‚ÌŽŸ‚Ì’l‚ð•\‚í‚·ƒIƒvƒVƒ‡ƒ“‚Ì URL ƒpƒ‰ƒƒ^‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +TriggerDataComposite.Label.OptionalURLParameters=Šeƒf[ƒ^ƒ|ƒCƒ“ƒg‚ÌŽŸ‚Ì’l‚ð•\‚í‚·ƒIƒvƒVƒ‡ƒ“‚Ì URL ƒpƒ‰ƒƒ^‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -TriggerDataComposite.Label.TooltipUsingDataLabelOfSeries=ƒc[ƒ‹ƒ`ƒbƒv‚̃eƒLƒXƒg‚ðŽw’肵‚È‚¢ê‡‚ÍA‘Ήž‚·‚éŒn—ñ‚̃f[ƒ^ƒ‰ƒxƒ‹‚ªŽg—p‚³‚ê‚Ü‚·B +TriggerDataComposite.Label.TooltipUsingDataLabelOfSeries=ƒc[ƒ‹ƒ`ƒbƒv‚̃eƒLƒXƒg‚ðŽw’肵‚È‚¢ê‡‚ÍA‘Ήž‚·‚éŒn—ñ‚̃f[ƒ^ƒ‰ƒxƒ‹‚ªŽg—p‚³‚ê‚Ü‚·B -TriggerDataComposite.Tooltip.InvokeURLBuilder=URL ƒrƒ‹ƒ_‚Ì‹N“® +TriggerDataComposite.Tooltip.InvokeURLBuilder=URL ƒrƒ‹ƒ_‚Ì‹N“® -TriggerDataComposite.Tooltip.Advanced=ƒIƒvƒVƒ‡ƒ“‚Ì URL ƒpƒ‰ƒƒ^‚Ì•\Ž¦ +TriggerDataComposite.Tooltip.Advanced=ƒIƒvƒVƒ‡ƒ“‚Ì URL ƒpƒ‰ƒƒ^‚Ì•\Ž¦ -TriggerDataComposite.Label.None=‚È‚µ +TriggerDataComposite.Label.None=‚È‚µ -TriggerDataComposite.Tooltip.ParameterCategory=ƒJƒeƒSƒŠ‚̃pƒ‰ƒƒ^–¼ : ...&&&name=<ƒJƒeƒSƒŠ> +TriggerDataComposite.Tooltip.ParameterCategory=ƒJƒeƒSƒŠ‚̃pƒ‰ƒƒ^–¼ : ...&&&name=<ƒJƒeƒSƒŠ> -TriggerDataComposite.Tooltip.ParameterValue=’l‚̃pƒ‰ƒƒ^–¼ : ...&&&name=<’l> +TriggerDataComposite.Tooltip.ParameterValue=’l‚̃pƒ‰ƒƒ^–¼ : ...&&&name=<’l> -TriggerDataComposite.Tooltip.ParameterSeries=Œn—ñ‚̃pƒ‰ƒƒ^–¼: ...&&&name=<Œn—ñ> +TriggerDataComposite.Tooltip.ParameterSeries=Œn—ñ‚̃pƒ‰ƒƒ^–¼: ...&&&name=<Œn—ñ> -TriggerDataComposite.Lbl.TooltipDelay=ƒc[ƒ‹ƒ`ƒbƒv‚ð•\Ž¦‚·‚é‚Ü‚Å‚ÌŽžŠÔ (ƒ~ƒŠ•b) (&D): +TriggerDataComposite.Lbl.TooltipDelay=ƒc[ƒ‹ƒ`ƒbƒv‚ð•\Ž¦‚·‚é‚Ü‚Å‚ÌŽžŠÔ (ƒ~ƒŠ•b) (&D): -TriggerDataComposite.Lbl.ParameterNames=ƒIƒvƒVƒ‡ƒ“‚̃f[ƒ^ƒ|ƒCƒ“ƒg‚Ì URL ƒpƒ‰ƒƒ^ +TriggerDataComposite.Lbl.ParameterNames=ƒIƒvƒVƒ‡ƒ“‚̃f[ƒ^ƒ|ƒCƒ“ƒg‚Ì URL ƒpƒ‰ƒƒ^ -TriggerDataComposite.Lbl.CategorySeries=ƒJƒeƒSƒŠŒn—ñ(&C) : +TriggerDataComposite.Lbl.CategorySeries=ƒJƒeƒSƒŠŒn—ñ(&C) : -TriggerDataComposite.Lbl.Cursor=ƒJ[ƒ\ƒ‹(&S): +TriggerDataComposite.Lbl.Cursor=ƒJ[ƒ\ƒ‹(&S): -TriggerDataComposite.TemporaryName.Hyperlink=ƒnƒCƒp[ƒŠƒ“ƒN +TriggerDataComposite.TemporaryName.Hyperlink=ƒnƒCƒp[ƒŠƒ“ƒN -TriggerDataComposite.Text.EditBaseURL=ƒx[ƒX URL ‚Ì•ÒW(&U)... +TriggerDataComposite.Text.EditBaseURL=ƒx[ƒX URL ‚Ì•ÒW(&U)... -TriggerDataComposite.Text.Advanced=Ú×Ý’è(&A) >> +TriggerDataComposite.Text.Advanced=Ú×Ý’è(&A) >> -TriggerDataComposite.Text.OpenAdvanced=Ú×Ý’è(&A) << +TriggerDataComposite.Text.OpenAdvanced=Ú×Ý’è(&A) << -TriggerDataComposite.Lbl.ValueSeries=’lŒn—ñ(&V) : +TriggerDataComposite.Lbl.ValueSeries=’lŒn—ñ(&V) : -TriggerDataComposite.Lbl.ValueSeriesName=’lŒn—ñ‚Ì–¼‘O(&S) : +TriggerDataComposite.Lbl.ValueSeriesName=’lŒn—ñ‚Ì–¼‘O(&S) : -TriggerDataComposite.Tooltip.InputScript=\ •\Ž¦ŠÂ‹«“à‚ÅŽÀs‚·‚éƒXƒNƒŠƒvƒg (’Êí‚Í JavaScript) ‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +TriggerDataComposite.Tooltip.InputScript=\ •\Ž¦ŠÂ‹«“à‚ÅŽÀs‚·‚éƒXƒNƒŠƒvƒg (’Êí‚Í JavaScript) ‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -TriggerEditorComposite.Lbl.Remove=íœ(&R) +TriggerEditorComposite.Lbl.Remove=íœ(&R) -TriggerEditorComposite.Lbl.Add=’ljÁ(&A) +TriggerEditorComposite.Lbl.Add=’ljÁ(&A) -TriggerDataComposite.Lbl.Event=ƒCƒxƒ“ƒg(&V) : +TriggerDataComposite.Lbl.Event=ƒCƒxƒ“ƒg(&V) : -TriggerDataComposite.Lbl.None.accessibility=<‚È‚µ> +TriggerDataComposite.Lbl.None.accessibility=<‚È‚µ> -TriggerDataComposite.Lbl.None.MouseClick=<‚È‚µ> +TriggerDataComposite.Lbl.None.MouseClick=<‚È‚µ> -TriggerDataComposite.Lbl.None.MouseHover=<‚È‚µ> +TriggerDataComposite.Lbl.None.MouseHover=<‚È‚µ> -TriggerDataComposite.Lbl.None.onblur=<‚È‚µ> +TriggerDataComposite.Lbl.None.onblur=<‚È‚µ> -TriggerDataComposite.Lbl.None.onclick=<‚È‚µ> +TriggerDataComposite.Lbl.None.onclick=<‚È‚µ> -TriggerDataComposite.Lbl.None.ondblclick=<‚È‚µ> +TriggerDataComposite.Lbl.None.ondblclick=<‚È‚µ> -TriggerDataComposite.Lbl.None.onfocus=<‚È‚µ> +TriggerDataComposite.Lbl.None.onfocus=<‚È‚µ> -TriggerDataComposite.Lbl.None.onkeydown=<‚È‚µ> +TriggerDataComposite.Lbl.None.onkeydown=<‚È‚µ> -TriggerDataComposite.Lbl.None.onkeypress=<‚È‚µ> +TriggerDataComposite.Lbl.None.onkeypress=<‚È‚µ> -TriggerDataComposite.Lbl.None.onkeyup=<‚È‚µ> +TriggerDataComposite.Lbl.None.onkeyup=<‚È‚µ> -TriggerDataComposite.Lbl.None.onload=<‚È‚µ> +TriggerDataComposite.Lbl.None.onload=<‚È‚µ> -TriggerDataComposite.Lbl.None.onmousedown=<‚È‚µ> +TriggerDataComposite.Lbl.None.onmousedown=<‚È‚µ> -TriggerDataComposite.Lbl.None.onmousemove=<‚È‚µ> +TriggerDataComposite.Lbl.None.onmousemove=<‚È‚µ> -TriggerDataComposite.Lbl.None.onmouseout=<‚È‚µ> +TriggerDataComposite.Lbl.None.onmouseout=<‚È‚µ> -TriggerDataComposite.Lbl.None.onmouseover=<‚È‚µ> +TriggerDataComposite.Lbl.None.onmouseover=<‚È‚µ> -TriggerDataComposite.Lbl.None.onmouseup=<‚È‚µ> +TriggerDataComposite.Lbl.None.onmouseup=<‚È‚µ> -TriggerDataComposite.Lbl.Action=ƒAƒNƒVƒ‡ƒ“ (&C): +TriggerDataComposite.Lbl.Action=ƒAƒNƒVƒ‡ƒ“ (&C): -TriggerDataComposite.Lbl.Script=ƒXƒNƒŠƒvƒg(&P): +TriggerDataComposite.Lbl.Script=ƒXƒNƒŠƒvƒg(&P): -TriggerDataComposite.Lbl.Target=ƒ^[ƒQƒbƒg : +TriggerDataComposite.Lbl.Target=ƒ^[ƒQƒbƒg : -TriggerEditorComposite.Lbl.Update=<< XV(&U) +TriggerEditorComposite.Lbl.Update=<< XV(&U) -TriggerDataComposite.Lbl.TooltipText=ƒc[ƒ‹ƒ`ƒbƒv‚̃eƒLƒXƒg (&X): +TriggerDataComposite.Lbl.TooltipText=ƒc[ƒ‹ƒ`ƒbƒv‚̃eƒLƒXƒg (&X): -TriggerDataComposite.Btn.Format=‘Ž®Ý’è(&F) +TriggerDataComposite.Btn.Format=‘Ž®Ý’è(&F) -TriggerDataComposite.Lbl.BaseURL=ƒx[ƒX URL ‚Ì•ÒW : +TriggerDataComposite.Lbl.BaseURL=ƒx[ƒX URL ‚Ì•ÒW : -TriggerDataComposite.Lbl.Image=ƒCƒ[ƒW(&I) +TriggerDataComposite.Lbl.Image=ƒCƒ[ƒW(&I) -GradientEditorDialog.Lbl.GradientEditor=ƒOƒ‰ƒf[ƒVƒ‡ƒ“ƒGƒfƒBƒ^ +GradientEditorDialog.Lbl.GradientEditor=ƒOƒ‰ƒf[ƒVƒ‡ƒ“ƒGƒfƒBƒ^ -GradientEditorDialog.Lbl.StartColor=ŠJŽnF : +GradientEditorDialog.Lbl.StartColor=ŠJŽnF : -GradientEditorDialog.Lbl.Preview=ƒvƒŒƒrƒ…[ +GradientEditorDialog.Lbl.Preview=ƒvƒŒƒrƒ…[ -PaletteEditorComposite.Label.EditColor=ƒJƒ‰[‚Ì•ÒW +PaletteEditorComposite.Label.EditColor=ƒJƒ‰[‚Ì•ÒW -PaletteEditorComposite.Lbl.Add=’ljÁ(&A) +PaletteEditorComposite.Lbl.Add=’ljÁ(&A) -PaletteEditorComposite.Lbl.Remove=íœ(&R) +PaletteEditorComposite.Lbl.Remove=íœ(&R) -PaletteEditorComposite.Lbl.Up=ã‚Ö +PaletteEditorComposite.Lbl.Up=ã‚Ö -PaletteEditorComposite.Lbl.Down=‰º‚Ö +PaletteEditorComposite.Lbl.Down=‰º‚Ö -PatternImageEditorDialog.Button.Cancel=ƒLƒƒƒ“ƒZƒ‹(&C) +PatternImageEditorDialog.Button.Cancel=ƒLƒƒƒ“ƒZƒ‹(&C) -PatternImageEditorDialog.Button.OK=OK(&O) +PatternImageEditorDialog.Button.OK=OK(&O) -PatternImageEditorDialog.Group.Color=ƒJƒ‰[: +PatternImageEditorDialog.Group.Color=ƒJƒ‰[: -PatternImageEditorDialog.Group.Pattern=ƒpƒ^[ƒ“ : +PatternImageEditorDialog.Group.Pattern=ƒpƒ^[ƒ“ : -PatternImageEditorDialog.Label.Background=”wŒi(&B) : +PatternImageEditorDialog.Label.Background=”wŒi(&B) : -PatternImageEditorDialog.Label.Foreground=‘OŒi(&F) : +PatternImageEditorDialog.Label.Foreground=‘OŒi(&F) : -PatternImageEditorDialog.Title.PatternFillEditor=Pattern Image Editor +PatternImageEditorDialog.Title.PatternFillEditor=Pattern Image Editor -LabelAttributesComposite.Lbl.Label=ƒ‰ƒxƒ‹ +LabelAttributesComposite.Lbl.Label=ƒ‰ƒxƒ‹ -LabelAttributesComposite.Lbl.Font=ƒtƒHƒ“ƒg(&O) : +LabelAttributesComposite.Lbl.Font=ƒtƒHƒ“ƒg(&O) : -LabelAttributesComposite.Lbl.Shadow=‰e(&S) : +LabelAttributesComposite.Lbl.Shadow=‰e(&S) : -LabelBlockAttributeSheetImpl.Title.SheetTitle=ƒŒƒCƒAƒEƒg > ƒ‰ƒxƒ‹ƒuƒƒbƒN - ƒ‰ƒxƒ‹ƒuƒƒbƒN—̈æ‚Ì‘Ž®Ý’è +LabelBlockAttributeSheetImpl.Title.SheetTitle=ƒŒƒCƒAƒEƒg > ƒ‰ƒxƒ‹ƒuƒƒbƒN - ƒ‰ƒxƒ‹ƒuƒƒbƒN—̈æ‚Ì‘Ž®Ý’è -BlockAttributeComposite.Lbl.IsBlockVisible=ƒuƒƒbƒN‚ð•\Ž¦ +BlockAttributeComposite.Lbl.IsBlockVisible=ƒuƒƒbƒN‚ð•\Ž¦ -BlockAttributeComposite.Lbl.Anchor=ƒAƒ“ƒJ[ (&A): +BlockAttributeComposite.Lbl.Anchor=ƒAƒ“ƒJ[ (&A): -BlockAttributeComposite.Lbl.Stretch=Šg‘å (&S): +BlockAttributeComposite.Lbl.Stretch=Šg‘å (&S): -BlockAttributeComposite.Lbl.Insets=ƒCƒ“ƒZƒbƒg +BlockAttributeComposite.Lbl.Insets=ƒCƒ“ƒZƒbƒg -BlockPropertiesSheet.Label.Outline=ŠO˜g +BlockPropertiesSheet.Label.Outline=ŠO˜g -BlockAttributeComposite.Lbl.Outline=ŠO˜g +BlockAttributeComposite.Lbl.Outline=ŠO˜g -BlockAttributeComposite.Lbl.HorizontalSpacing=¶‰E‚ÌŠÔŠu (&H): +BlockAttributeComposite.Lbl.HorizontalSpacing=¶‰E‚ÌŠÔŠu (&H): -BlockAttributeComposite.Lbl.VerticalSpacing=㉺‚ÌŠÔŠu (&V): +BlockAttributeComposite.Lbl.VerticalSpacing=㉺‚ÌŠÔŠu (&V): -BlockAttributeComposite.Lbl.Orientation=Œü‚« (&O): +BlockAttributeComposite.Lbl.Orientation=Œü‚« (&O): -BlockAttributeComposite.Lbl.Direction=•ûŒü (&D): +BlockAttributeComposite.Lbl.Direction=•ûŒü (&D): -BlockAttributeComposite.Lbl.Position=ˆÊ’u(&P): +BlockAttributeComposite.Lbl.Position=ˆÊ’u(&P): -BlockAttributeComposite.Lbl.ItemType=€–Ú‚ÌŒ^ : +BlockAttributeComposite.Lbl.ItemType=€–Ú‚ÌŒ^ : -BlockAttributeComposite.Title.PlotBlock=ƒvƒƒbƒgƒuƒƒbƒN +BlockAttributeComposite.Title.PlotBlock=ƒvƒƒbƒgƒuƒƒbƒN -BlockAttributeComposite.Title.LegendBlock=–}—áƒuƒƒbƒN +BlockAttributeComposite.Title.LegendBlock=–}—áƒuƒƒbƒN -BlockAttributeComposite.Title.TitleBlock=ƒ^ƒCƒgƒ‹ƒuƒƒbƒN +BlockAttributeComposite.Title.TitleBlock=ƒ^ƒCƒgƒ‹ƒuƒƒbƒN -BlockAttributeComposite.Title.LabelBlock=ƒ‰ƒxƒ‹ƒuƒƒbƒN +BlockAttributeComposite.Title.LabelBlock=ƒ‰ƒxƒ‹ƒuƒƒbƒN -BlockPropertiesSheet.Label.Interactivity=‘ŠŒÝì—p +BlockPropertiesSheet.Label.Interactivity=‘ŠŒÝì—p -LayoutSheetImpl.Lbl.ChartProperties=ƒOƒ‰ƒtƒuƒƒbƒN‚̃vƒƒpƒeƒB +LayoutSheetImpl.Lbl.ChartProperties=ƒOƒ‰ƒtƒuƒƒbƒN‚̃vƒƒpƒeƒB -LayoutSheetImpl.Lbl.Background=”wŒi : +LayoutSheetImpl.Lbl.Background=”wŒi : -LayoutSheetImpl.Lbl.Insets=ƒCƒ“ƒZƒbƒg +LayoutSheetImpl.Lbl.Insets=ƒCƒ“ƒZƒbƒg -LayoutSheetImpl.Lbl.Outline=ŠO˜g +LayoutSheetImpl.Lbl.Outline=ŠO˜g -LayoutSheetImpl.Title.SheetTitle=ƒŒƒCƒAƒEƒg - ƒOƒ‰ƒtƒuƒƒbƒN‚Ì‘Ž®Ý’è +LayoutSheetImpl.Title.SheetTitle=ƒŒƒCƒAƒEƒg - ƒOƒ‰ƒtƒuƒƒbƒN‚Ì‘Ž®Ý’è -AttributeSheetImpl.Lbl.ChartProperties=ƒOƒ‰ƒt‚̃vƒƒpƒeƒB +AttributeSheetImpl.Lbl.ChartProperties=ƒOƒ‰ƒt‚̃vƒƒpƒeƒB -AttributeSheetImpl.Lbl.Type=Ží—Þ : +AttributeSheetImpl.Lbl.Type=Ží—Þ : -AttributeSheetImpl.Lbl.Subtype=ƒTƒuƒ^ƒCƒv : +AttributeSheetImpl.Lbl.Subtype=ƒTƒuƒ^ƒCƒv : -AttributeSheetImpl.Lbl.Units=’PˆÊ (&U): +AttributeSheetImpl.Lbl.Units=’PˆÊ (&U): -AttributeSheetImpl.Lbl.ColumnCount=ƒOƒŠƒbƒh‚Ì—ñ” (&C): +AttributeSheetImpl.Lbl.ColumnCount=ƒOƒŠƒbƒh‚Ì—ñ” (&C): -AttributeSheetImpl.Lbl.ChartBackground=ƒOƒ‰ƒt‚Ì”wŒi : +AttributeSheetImpl.Lbl.ChartBackground=ƒOƒ‰ƒt‚Ì”wŒi : -AttributeSheetImpl.Lbl.PropertyEditorDialog=Šg’£ƒvƒƒpƒeƒB +AttributeSheetImpl.Lbl.PropertyEditorDialog=Šg’£ƒvƒƒpƒeƒB -AttributeSheetImpl.Lbl.ChartWall=ƒOƒ‰ƒt‚Ì•Ç(&W) : +AttributeSheetImpl.Lbl.ChartWall=ƒOƒ‰ƒt‚Ì•Ç(&W) : -AttributeSheetImpl.Lbl.ChartFloor=ƒOƒ‰ƒt‚Ì°(&F) : +AttributeSheetImpl.Lbl.ChartFloor=ƒOƒ‰ƒt‚Ì°(&F) : -AttributeSheetImpl.Lbl.UnitSpacing=’PˆÊ‚ÌŠÔŠu (0`100)(&P): +AttributeSheetImpl.Lbl.UnitSpacing=’PˆÊ‚ÌŠÔŠu (0`100)(&P): -AttributeSheetImpl.Title.SheetTitle=‘®« - ƒOƒ‰ƒt‚Ì‘®«‚̃JƒXƒ^ƒ}ƒCƒY +AttributeSheetImpl.Title.SheetTitle=‘®« - ƒOƒ‰ƒt‚Ì‘®«‚̃JƒXƒ^ƒ}ƒCƒY -PropertyEditorDialog.Title.PropertyEditorDialog=Šg’£ƒvƒƒpƒeƒBƒGƒfƒBƒ^ +PropertyEditorDialog.Title.PropertyEditorDialog=Šg’£ƒvƒƒpƒeƒBƒGƒfƒBƒ^ -PropertyEditorDialog.Lbl.Key=ƒL[ +PropertyEditorDialog.Lbl.Key=ƒL[ -PropertyEditorDialog.Lbl.Value=’l +PropertyEditorDialog.Lbl.Value=’l -PropertyEditorDialog.Lbl.Add=’ljÁ(&A) +PropertyEditorDialog.Lbl.Add=’ljÁ(&A) -PropertyEditorDialog.Lbl.Remove=íœ(&R) +PropertyEditorDialog.Lbl.Remove=íœ(&R) -HeadStyleAttributeComposite.Lbl.HeadStyle=j‚Ìæ’[ : +HeadStyleAttributeComposite.Lbl.HeadStyle=j‚Ìæ’[ : -HyperlinkEditorDialog.BaseURL.Message=ƒx[ƒX URL ‚ðݒ肵‚Ä‚­‚¾‚³‚¢B +HyperlinkEditorDialog.BaseURL.Message=ƒx[ƒX URL ‚ðݒ肵‚Ä‚­‚¾‚³‚¢B -HyperlinkEditorDialog.ErrorMessage.ExistingText=“¯‚¶–¼‘O‚ªŠù‚É‘¶Ý‚µ‚Ü‚·B•Ê‚Ì–¼‘O‚É•ÏX‚µ‚Ä‚­‚¾‚³‚¢B +HyperlinkEditorDialog.ErrorMessage.ExistingText=“¯‚¶–¼‘O‚ªŠù‚É‘¶Ý‚µ‚Ü‚·B•Ê‚Ì–¼‘O‚É•ÏX‚µ‚Ä‚­‚¾‚³‚¢B -HyperlinkEditorDialog.ErrorMessage.NullText=–¼‘O‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñ\! +HyperlinkEditorDialog.ErrorMessage.NullText=–¼‘O‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñ\! -HyperlinkEditorDialog.HyperlinkName.Title.Warning=Œx +HyperlinkEditorDialog.HyperlinkName.Title.Warning=Œx -HyperlinkEditorDialog.Text.MenuLabel=–¼‘O(&N): +HyperlinkEditorDialog.Text.MenuLabel=–¼‘O(&N): -HyperlinkEditorDialog.Title.HyperlinkEditor=ƒnƒCƒp[ƒŠƒ“ƒNƒGƒfƒBƒ^ +HyperlinkEditorDialog.Title.HyperlinkEditor=ƒnƒCƒp[ƒŠƒ“ƒNƒGƒfƒBƒ^ -TaskSelectType.TaskExp=ƒOƒ‰ƒt‚ÌŽí—Þ‚Ì‘I‘ð +TaskSelectType.TaskExp=ƒOƒ‰ƒt‚ÌŽí—Þ‚Ì‘I‘ð -TaskSelectType.Label.Preview=ƒOƒ‰ƒt‚̃vƒŒƒrƒ…[ +TaskSelectType.Label.Preview=ƒOƒ‰ƒt‚̃vƒŒƒrƒ…[ -TaskSelectType.Label.Oritention=Œü‚« : +TaskSelectType.Label.Oritention=Œü‚« : -TaskSelectType.Label.FlipAxis=Ž²‚Ì”½“](&X) +TaskSelectType.Label.FlipAxis=Ž²‚Ì”½“](&X) -TaskSelectType.Selection.None=‚È‚µ +TaskSelectType.Selection.None=‚È‚µ -TaskSelectType.Label.MultipleYAxis=•¡”‚Ì Y Ž²(&M) : +TaskSelectType.Label.MultipleYAxis=•¡”‚Ì Y Ž²(&M) : -TaskSelectType.Label.AddSecondaryAxis=2 ”Ô–Ú‚ÌŽ²‚̒ljÁ +TaskSelectType.Label.AddSecondaryAxis=2 ”Ô–Ú‚ÌŽ²‚̒ljÁ -TaskSelectType.Selection.SecondaryAxis=2 ”Ô–Ú‚ÌŽ² +TaskSelectType.Selection.SecondaryAxis=2 ”Ô–Ú‚ÌŽ² -TaskSelectType.Label.SeriesType=Œn—ñ(&S) : +TaskSelectType.Label.SeriesType=Œn—ñ(&S) : -TaskSelectType.Task.Description=ƒOƒ‰ƒt‚ÌŽí—Þ‚Æo—ÍŒ`Ž®‚ð‘I‘ð‚µ‚Ü‚·B +TaskSelectType.Task.Description=ƒOƒ‰ƒt‚ÌŽí—Þ‚Æo—ÍŒ`Ž®‚ð‘I‘ð‚µ‚Ü‚·B -TaskSelectType.Label.OutputFormat=o—ÍŒ`Ž®(&O) : +TaskSelectType.Label.OutputFormat=o—ÍŒ`Ž®(&O) : -TaskSelectType.Selection.MoreAxes=‚»‚Ì‘¼‚ÌŽ² +TaskSelectType.Selection.MoreAxes=‚»‚Ì‘¼‚ÌŽ² -TaskSelectType.Label.SelectChartType=ƒOƒ‰ƒt‚ÌŽí—Þ‚Ì‘I‘ð +TaskSelectType.Label.SelectChartType=ƒOƒ‰ƒt‚ÌŽí—Þ‚Ì‘I‘ð -TaskSelectType.Label.SelectSubtype=ƒTƒuƒ^ƒCƒv‚Ì‘I‘ð +TaskSelectType.Label.SelectSubtype=ƒTƒuƒ^ƒCƒv‚Ì‘I‘ð -TaskSelectType.Exception.CannotSupportAxes=ChartWithoutAxes ‚Å‚ÍŽ²‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +TaskSelectType.Exception.CannotSupportAxes=ChartWithoutAxes ‚Å‚ÍŽ²‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -TaskSelectType.Exception.NotSupportedForMultipleAxes=\ ‚ÍA•¡”Ž²‚É‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB\! +TaskSelectType.Exception.NotSupportedForMultipleAxes=\ ‚ÍA•¡”Ž²‚É‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB\! -TaskSelectType.Label.ChartTypes=ƒOƒ‰ƒt‚ÌŽí—Þ +TaskSelectType.Label.ChartTypes=ƒOƒ‰ƒt‚ÌŽí—Þ -TaskSelectType.Label.Dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“(&D): +TaskSelectType.Label.Dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“(&D): -TaskSelectType.Label.ChartSubtypes=ƒOƒ‰ƒt‚̃Tƒuƒ^ƒCƒv +TaskSelectType.Label.ChartSubtypes=ƒOƒ‰ƒt‚̃Tƒuƒ^ƒCƒv -TaskSelectData.TaskExp=ƒf[ƒ^‚Ì‘I‘ð +TaskSelectData.TaskExp=ƒf[ƒ^‚Ì‘I‘ð -TaskSelectData.Label.ToBindADataColumn=‰EƒNƒŠƒbƒN‚µ‚ă|ƒbƒvƒAƒbƒvƒƒjƒ…[‚ðŽg—p‚·‚é‚©A—ñ‚ðŒn—ñƒtƒB[ƒ‹ƒh‚Ƀhƒ‰ƒbƒO‚µ‚Ü‚·B +TaskSelectData.Label.ToBindADataColumn=‰EƒNƒŠƒbƒN‚µ‚ă|ƒbƒvƒAƒbƒvƒƒjƒ…[‚ðŽg—p‚·‚é‚©A—ñ‚ðŒn—ñƒtƒB[ƒ‹ƒh‚Ƀhƒ‰ƒbƒO‚µ‚Ü‚·B -TaskSelectData.Label.ChartPreview=ƒOƒ‰ƒt‚̃vƒŒƒrƒ…[ +TaskSelectData.Label.ChartPreview=ƒOƒ‰ƒt‚̃vƒŒƒrƒ…[ -TaskSelectData.Label.SelectDataSet=ƒf[ƒ^‚Ì‘I‘ð +TaskSelectData.Label.SelectDataSet=ƒf[ƒ^‚Ì‘I‘ð -TaskSelectData.Label.UseReportData=ƒRƒ“ƒeƒi‚©‚çƒf[ƒ^‚ðŒp³‚·‚é(&I) +TaskSelectData.Label.UseReportData=ƒRƒ“ƒeƒi‚©‚çƒf[ƒ^‚ðŒp³‚·‚é(&I) -TaskSelectData.Label.UseReportItem=ƒŒƒ|[ƒg€–Ú‚ðŽg—p‚·‚é(&R) +TaskSelectData.Label.UseReportItem=ƒŒƒ|[ƒg€–Ú‚ðŽg—p‚·‚é(&R) -TaskSelectData.Label.UseDataSet=ƒf[ƒ^ƒZƒbƒg‚ðŽg—p‚·‚é(&D) +TaskSelectData.Label.UseDataSet=ƒf[ƒ^ƒZƒbƒg‚ðŽg—p‚·‚é(&D) -TaskSelectData.Label.CreateNew=V‹Kì¬(&C)... +TaskSelectData.Label.CreateNew=V‹Kì¬(&C)... -TaskSelectData.Label.DataPreview=ƒf[ƒ^‚̃vƒŒƒrƒ…[ +TaskSelectData.Label.DataPreview=ƒf[ƒ^‚̃vƒŒƒrƒ…[ -TaskSelectData.Label.DataBinding=ƒf[ƒ^ƒoƒCƒ“ƒh(&A)... +TaskSelectData.Label.DataBinding=ƒf[ƒ^ƒoƒCƒ“ƒh(&A)... -TaskSelectData.Warning.TypeCheck={0} ‚̃f[ƒ^Ž®‚Í {1} ‚ƌ݊·«‚ª‚ ‚è‚Ü‚¹‚ñBŽ®‚ðC³‚µ‚Ä‚­‚¾‚³‚¢B +TaskSelectData.Warning.TypeCheck={0} ‚̃f[ƒ^Ž®‚Í {1} ‚ƌ݊·«‚ª‚ ‚è‚Ü‚¹‚ñBŽ®‚ðC³‚µ‚Ä‚­‚¾‚³‚¢B -TaskSelectData.Label.Filters=ƒtƒBƒ‹ƒ^(&T)... +TaskSelectData.Label.Filters=ƒtƒBƒ‹ƒ^(&T)... -TaskSelectData.Label.Parameters=ƒpƒ‰ƒƒ^(&P)... +TaskSelectData.Label.Parameters=ƒpƒ‰ƒƒ^(&P)... -TaskSelectData.Task.Description=ƒOƒ‰ƒt‚É•\Ž¦‚µ‚ÄŒn—ñ‚ÉŠÖ˜A•t‚¯‚éƒf[ƒ^‚ð‘I‘ð‚µ‚Ü‚·B +TaskSelectData.Task.Description=ƒOƒ‰ƒt‚É•\Ž¦‚µ‚ÄŒn—ñ‚ÉŠÖ˜A•t‚¯‚éƒf[ƒ^‚ð‘I‘ð‚µ‚Ü‚·B -TaskSelectData.Exception.UnableToSwitchToDataset=ƒf[ƒ^ƒZƒbƒg‚ÉØ‚è‘Ö‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +TaskSelectData.Exception.UnableToSwitchToDataset=ƒf[ƒ^ƒZƒbƒg‚ÉØ‚è‘Ö‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -TaskSelectData.Label.InsertAggregation=“Œv‚ð‘}“ü‚·‚é +TaskSelectData.Label.InsertAggregation=“Œv‚ð‘}“ü‚·‚é -TaskSelectData.Label.DataExpressionBuilder=ƒf[ƒ^ŒvŽZŽ®ƒrƒ‹ƒ_ +TaskSelectData.Label.DataExpressionBuilder=ƒf[ƒ^ŒvŽZŽ®ƒrƒ‹ƒ_ -TaskSelectData.Label.Component=\ ƒRƒ“ƒ|[ƒlƒ“ƒg +TaskSelectData.Label.Component=\ ƒRƒ“ƒ|[ƒlƒ“ƒg -TaskSelectData.Label.Overlay=ƒI[ƒo[ƒŒƒC +TaskSelectData.Label.Overlay=ƒI[ƒo[ƒŒƒC -TaskSelectData.Label.Series=Œn—ñ +TaskSelectData.Label.Series=Œn—ñ -TaskSelectData.Label.UseAsCategoryXAxis=ƒJƒeƒSƒŠŽ² (X) ‚Æ‚µ‚ÄŽg—p‚·‚é +TaskSelectData.Label.UseAsCategoryXAxis=ƒJƒeƒSƒŠŽ² (X) ‚Æ‚µ‚ÄŽg—p‚·‚é -TaskSelectData.Label.UseAsCategorySeries=ƒJƒeƒSƒŠŒn—ñ‚Æ‚µ‚ÄŽg—p‚·‚é +TaskSelectData.Label.UseAsCategorySeries=ƒJƒeƒSƒŠŒn—ñ‚Æ‚µ‚ÄŽg—p‚·‚é -TaskSelectData.Label.PlotAsValueYSeries=’lŒn—ñ (Y) ‚Æ‚µ‚ăvƒƒbƒg‚·‚é +TaskSelectData.Label.PlotAsValueYSeries=’lŒn—ñ (Y) ‚Æ‚µ‚ăvƒƒbƒg‚·‚é -TaskSelectData.Tooltip.CreateNewDataset=ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬ +TaskSelectData.Tooltip.CreateNewDataset=ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬ -TaskSelectData.Label.PlotAsGaugeValue=ƒ[ƒ^[’l‚Æ‚µ‚ăvƒƒbƒg‚·‚é +TaskSelectData.Label.PlotAsGaugeValue=ƒ[ƒ^[’l‚Æ‚µ‚ăvƒƒbƒg‚·‚é -TaskSelectData.Label.PlotAsValueSeries=’lŒn—ñ‚Æ‚µ‚ăvƒƒbƒg‚·‚é +TaskSelectData.Label.PlotAsValueSeries=’lŒn—ñ‚Æ‚µ‚ăvƒƒbƒg‚·‚é -TaskSelectData.Label.UseToGroupYSeries=Y Œn—ñ‚̃Oƒ‹[ƒv‰»‚ÉŽg—p‚·‚é +TaskSelectData.Label.UseToGroupYSeries=Y Œn—ñ‚̃Oƒ‹[ƒv‰»‚ÉŽg—p‚·‚é -TaskSelectData.Label.EnableLivePreview=ƒ‰ƒCƒuƒOƒ‰ƒtƒvƒŒƒrƒ…[‚Ì—LŒø‰» +TaskSelectData.Label.EnableLivePreview=ƒ‰ƒCƒuƒOƒ‰ƒtƒvƒŒƒrƒ…[‚Ì—LŒø‰» -TaskSelectData.Label.UseToGroupValueSeries=’lŒn—ñ‚̃Oƒ‹[ƒv‰»‚ÉŽg—p‚·‚é +TaskSelectData.Label.UseToGroupValueSeries=’lŒn—ñ‚̃Oƒ‹[ƒv‰»‚ÉŽg—p‚·‚é -TaskFormatChart.TaskExp=ƒOƒ‰ƒt‚Ì‘Ž®Ý’è +TaskFormatChart.TaskExp=ƒOƒ‰ƒt‚Ì‘Ž®Ý’è -TaskFormatChart.Label.Preview=ƒOƒ‰ƒt‚̃vƒŒƒrƒ…[ +TaskFormatChart.Label.Preview=ƒOƒ‰ƒt‚̃vƒŒƒrƒ…[ -TaskFormatChart.LivePreviewTask.BindData=ƒOƒ‰ƒtƒvƒŒƒrƒ…[—p‚̃f[ƒ^‚ðŽæ“¾EƒoƒCƒ“ƒh‚µ‚Ä‚¢‚Ü‚· +TaskFormatChart.LivePreviewTask.BindData=ƒOƒ‰ƒtƒvƒŒƒrƒ…[—p‚̃f[ƒ^‚ðŽæ“¾EƒoƒCƒ“ƒh‚µ‚Ä‚¢‚Ü‚· -TaskFormatChart.Task.Description=Œn—ñ‚̃vƒƒpƒeƒBA‘ŠŒÝì—pAƒŒƒCƒAƒEƒgAƒeƒLƒXƒg‚Ì‘Ž®A‰eA”wŒiFA˜gü‚È‚Ç‚ðŽw’肵‚ÄAƒOƒ‰ƒt‚ð’²®‚µ‚Ü‚·B +TaskFormatChart.Task.Description=Œn—ñ‚̃vƒƒpƒeƒBA‘ŠŒÝì—pAƒŒƒCƒAƒEƒgAƒeƒLƒXƒg‚Ì‘Ž®A‰eA”wŒiFA˜gü‚È‚Ç‚ðŽw’肵‚ÄAƒOƒ‰ƒt‚ð’²®‚µ‚Ü‚·B -CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Žw’肵‚½—ñƒCƒ“ƒfƒbƒNƒX {0} ‚ª–³Œø‚©A—ñ‚ª‚Ü‚¾’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Žw’肵‚½—ñƒCƒ“ƒfƒbƒNƒX {0} ‚ª–³Œø‚©A—ñ‚ª‚Ü‚¾’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Žw’肵‚½—ñƒCƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚·B +CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Žw’肵‚½—ñƒCƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚·B -CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Žw’肵‚½—ñƒCƒ“ƒfƒbƒNƒX {0} ‚ª–³Œø‚Å‚·Bƒe[ƒuƒ‹‚É‚Í {1} ŒÂ‚Ì—ñ‚µ‚©‚ ‚è‚Ü‚¹‚ñB +CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Žw’肵‚½—ñƒCƒ“ƒfƒbƒNƒX {0} ‚ª–³Œø‚Å‚·Bƒe[ƒuƒ‹‚É‚Í {1} ŒÂ‚Ì—ñ‚µ‚©‚ ‚è‚Ü‚¹‚ñB -CustomPreviewTable.Exception.RowIndexGreaterThan0=sƒCƒ“ƒfƒbƒNƒX‚ÍA0 ‚©‚»‚êˆÈã‚É‚µ‚Ä‚­‚¾‚³‚¢B +CustomPreviewTable.Exception.RowIndexGreaterThan0=sƒCƒ“ƒfƒbƒNƒX‚ÍA0 ‚©‚»‚êˆÈã‚É‚µ‚Ä‚­‚¾‚³‚¢B -AbstractSelectDataCustomizeUI.Label.SeriesGrouping=Œn—ñ‚̃Oƒ‹[ƒv‰» +AbstractSelectDataCustomizeUI.Label.SeriesGrouping=Œn—ñ‚̃Oƒ‹[ƒv‰» -AbstractSelectDataCustomizeUI.Label.YAxis=Y Ž² +AbstractSelectDataCustomizeUI.Label.YAxis=Y Ž² -AbstractSelectDataCustomizeUI.Label.Series=Œn—ñ +AbstractSelectDataCustomizeUI.Label.Series=Œn—ñ -AbstractScaleSheet.Label.ShowValuesOutside=Ž²‚͈̔͊O‚Ì’l‚ð•\Ž¦‚·‚é(&O) +AbstractScaleSheet.Label.ShowValuesOutside=Ž²‚͈̔͊O‚Ì’l‚ð•\Ž¦‚·‚é(&O) -MultipleHyperlinksComposite.Btn.Add=’ljÁ(&A) +MultipleHyperlinksComposite.Btn.Add=’ljÁ(&A) -MultipleHyperlinksComposite.Btn.Delete=íœ(&D) +MultipleHyperlinksComposite.Btn.Delete=íœ(&D) -MultipleHyperlinksComposite.Btn.Down=‰º‚Ö(&N) +MultipleHyperlinksComposite.Btn.Down=‰º‚Ö(&N) -MultipleHyperlinksComposite.Btn.Edit=•ÒW(&E) +MultipleHyperlinksComposite.Btn.Edit=•ÒW(&E) -MultipleHyperlinksComposite.Btn.Properties=ƒvƒƒpƒeƒB(&P) +MultipleHyperlinksComposite.Btn.Properties=ƒvƒƒpƒeƒB(&P) -MultipleHyperlinksComposite.Btn.Up=ã‚Ö(&U) +MultipleHyperlinksComposite.Btn.Up=ã‚Ö(&U) -MultipleHyperlinksComposite.Group.Hyperlinks=ƒnƒCƒp[ƒŠƒ“ƒN +MultipleHyperlinksComposite.Group.Hyperlinks=ƒnƒCƒp[ƒŠƒ“ƒN -MultipleHyperlinksComposite.Label.Tooltip=ƒc[ƒ‹ƒqƒ“ƒg(&T) : +MultipleHyperlinksComposite.Label.Tooltip=ƒc[ƒ‹ƒqƒ“ƒg(&T) : -MultipleSeriesComponent.Label.OptionalYSeriesGrouping=Y Œn—ñ‚̃Oƒ‹[ƒv‰» (ƒIƒvƒVƒ‡ƒ“)(&O) : +MultipleSeriesComponent.Label.OptionalYSeriesGrouping=Y Œn—ñ‚̃Oƒ‹[ƒv‰» (ƒIƒvƒVƒ‡ƒ“)(&O) : -MultipleSeriesComponent.Label.OptionalOverlayGrouping=ƒI[ƒo[ƒŒƒC‚̃Oƒ‹[ƒv‰» (ƒIƒvƒVƒ‡ƒ“)(&O) : +MultipleSeriesComponent.Label.OptionalOverlayGrouping=ƒI[ƒo[ƒŒƒC‚̃Oƒ‹[ƒv‰» (ƒIƒvƒVƒ‡ƒ“)(&O) : -MultipleSeriesComponent.Label.OptionalGrouping=ƒOƒ‹[ƒv‰» (ƒIƒvƒVƒ‡ƒ“)(&O) : +MultipleSeriesComponent.Label.OptionalGrouping=ƒOƒ‹[ƒv‰» (ƒIƒvƒVƒ‡ƒ“)(&O) : -MultipleSeriesComponent.Label.GroupSorting=ƒOƒ‹[ƒv‚̃\[ƒg(&S) : +MultipleSeriesComponent.Label.GroupSorting=ƒOƒ‹[ƒv‚̃\[ƒg(&S) : -SelectDataChartWithAxisUI.Label.ValueYSeries=’lŒn—ñ (Y) : +SelectDataChartWithAxisUI.Label.ValueYSeries=’lŒn—ñ (Y) : -MultipleSeriesComponent.Label.Series=Œn—ñ +MultipleSeriesComponent.Label.Series=Œn—ñ -SelectDataChartWithoutAxisUI.Label.Series=Œn—ñ +SelectDataChartWithoutAxisUI.Label.Series=Œn—ñ -DataDefinitionSelector.Label.Series=Œn—ñ +DataDefinitionSelector.Label.Series=Œn—ñ -DataDefinitionSelector.Text.NewSeries=<Œn—ñ‚ÌV‹Kì¬...> +DataDefinitionSelector.Text.NewSeries=<Œn—ñ‚ÌV‹Kì¬...> -DataDefinitionSelector.Text.NewAxis=<Ž²‚ÌV‹Kì¬...> +DataDefinitionSelector.Text.NewAxis=<Ž²‚ÌV‹Kì¬...> -DataDefinitionSelector.Tooltip.RemoveSeries=‘I‘ð‚µ‚½Œn—ñ‚Ìíœ +DataDefinitionSelector.Tooltip.RemoveSeries=‘I‘ð‚µ‚½Œn—ñ‚Ìíœ -DataDefinitionSelector.Tooltip.RemoveAxis=‘I‘ð‚µ‚½Ž²‚Ìíœ +DataDefinitionSelector.Tooltip.RemoveAxis=‘I‘ð‚µ‚½Ž²‚Ìíœ -DataDefinitionSelector.Label.YAxis=Y Ž² +DataDefinitionSelector.Label.YAxis=Y Ž² -DataDefinitionSelector.Label.Axis=Ž² +DataDefinitionSelector.Label.Axis=Ž² -DataDefinitionSelector.Label.DeleteAxis=Ž²‚Ìíœ +DataDefinitionSelector.Label.DeleteAxis=Ž²‚Ìíœ -DataDefinitionSelector.Label.DeleteSeries=Œn—ñ‚Ìíœ +DataDefinitionSelector.Label.DeleteSeries=Œn—ñ‚Ìíœ -DialBottomAreaComponent.Label.Dial=ƒ_ƒCƒ„ƒ‹ +DialBottomAreaComponent.Label.Dial=ƒ_ƒCƒ„ƒ‹ -DialBottomAreaComponent.Label.GaugeValueDefinition=ƒ[ƒ^[’l‚Ì’è‹` : +DialBottomAreaComponent.Label.GaugeValueDefinition=ƒ[ƒ^[’l‚Ì’è‹` : -PieBottomAreaComponent.Label.TheExplosionCondition=Ø‚èo‚·ðŒ‚ÍAƒXƒ‰ƒCƒX 1 –‡‚¸‚‚ɓK—p‚³‚ê‚Ü‚·B +PieBottomAreaComponent.Label.TheExplosionCondition=Ø‚èo‚·ðŒ‚ÍAƒXƒ‰ƒCƒX 1 –‡‚¸‚‚ɓK—p‚³‚ê‚Ü‚·B -PieBottomAreaComponent.Label.TheAmplitudeOfTheExplosion=Ø‚èo‚µ‚ÌU•‚É‚æ‚èAƒXƒ‰ƒCƒX‚ð‚Ç‚Ì’ö“xØ‚èo‚·‚©‚ðŽw’肵‚Ü‚·B +PieBottomAreaComponent.Label.TheAmplitudeOfTheExplosion=Ø‚èo‚µ‚ÌU•‚É‚æ‚èAƒXƒ‰ƒCƒX‚ð‚Ç‚Ì’ö“xØ‚èo‚·‚©‚ðŽw’肵‚Ü‚·B -AxisGridLinesSheet.MajorLabel.LineIsVisible=‰ÂŽ‹(&V) +AxisGridLinesSheet.MajorLabel.LineIsVisible=‰ÂŽ‹(&V) -AxisGridLinesSheet.MajorLabel.TickIsVisible=‰ÂŽ‹(&I) +AxisGridLinesSheet.MajorLabel.TickIsVisible=‰ÂŽ‹(&I) -AxisGridLinesSheet.MinorLabel.LineIsVisible=‰ÂŽ‹(&S) +AxisGridLinesSheet.MinorLabel.LineIsVisible=‰ÂŽ‹(&S) -AxisGridLinesSheet.MinorLabel.TickIsVisible=‰ÂŽ‹(&L) +AxisGridLinesSheet.MinorLabel.TickIsVisible=‰ÂŽ‹(&L) -AxisLabelSheet.Label.Ellipsis=È—ª‹L†(&I) : +AxisLabelSheet.Label.Ellipsis=È—ª‹L†(&I) : -AxisLabelSheet.Label.Ellipsis.Tooltip=’·‚¢•¶Žš—ñ‚ÌꇂÍA‚±‚±‚ÅŽw’è‚·‚镶Žš”‚ÅØ‚èŽÌ‚ÄAÈ—ª‹L†‚ð•\Ž¦‚µ‚Ü‚·B +AxisLabelSheet.Label.Ellipsis.Tooltip=’·‚¢•¶Žš—ñ‚ÌꇂÍA‚±‚±‚ÅŽw’è‚·‚镶Žš”‚ÅØ‚èŽÌ‚ÄAÈ—ª‹L†‚ð•\Ž¦‚µ‚Ü‚·B -AxisSheetImpl.Label.Aligned=”z’u +AxisSheetImpl.Label.Aligned=”z’u -AxisSheetImpl.Label.Axis=Ž² +AxisSheetImpl.Label.Axis=Ž² -AxisSheetImpl.Label.AxisPercent=Ž²‚̃p[ƒZƒ“ƒg +AxisSheetImpl.Label.AxisPercent=Ž²‚̃p[ƒZƒ“ƒg -AxisSheetImpl.Label.Visible=•\Ž¦ +AxisSheetImpl.Label.Visible=•\Ž¦ -AxisSheetImpl.Label.ValueY=’l (Y) +AxisSheetImpl.Label.ValueY=’l (Y) -AxisYSheetImpl.Label.Labels=ƒ‰ƒxƒ‹(&A) : +AxisYSheetImpl.Label.Labels=ƒ‰ƒxƒ‹(&A) : -AxisSheetImpl.Label.Type=Ží—Þ +AxisSheetImpl.Label.Type=Ží—Þ -AxisSheetImpl.Label.Color=ƒJƒ‰[ +AxisSheetImpl.Label.Color=ƒJƒ‰[ -AxisYSheetImpl.Label.Title=ƒ^ƒCƒgƒ‹ (&E): +AxisYSheetImpl.Label.Title=ƒ^ƒCƒgƒ‹ (&E): -AxisYSheetImpl.Label.Scale=Ž²ƒXƒP[ƒ‹ +AxisYSheetImpl.Label.Scale=Ž²ƒXƒP[ƒ‹ -AxisYSheetImpl.Label.Scale&=ƒXƒP[ƒ‹(&S) +AxisYSheetImpl.Label.Scale&=ƒXƒP[ƒ‹(&S) -AxisSheetImpl.Label.CategoryX=ƒJƒeƒSƒŠ (X) +AxisSheetImpl.Label.CategoryX=ƒJƒeƒSƒŠ (X) -AxisSheetImpl.Label.AncillaryZ=•â• (Z) +AxisSheetImpl.Label.AncillaryZ=•â• (Z) -AxisSheetImpl.Label.SideBySide=•À—ñ +AxisSheetImpl.Label.SideBySide=•À—ñ -AxisXSheetImpl.Label.Visible=•\Ž¦ +AxisXSheetImpl.Label.Visible=•\Ž¦ -AxisYSheetImpl.Label.LabelFormat=Ž²ƒ‰ƒxƒ‹ +AxisYSheetImpl.Label.LabelFormat=Ž²ƒ‰ƒxƒ‹ -AxisYSheetImpl.Label.LabelFormat&=ƒ‰ƒxƒ‹(&L) +AxisYSheetImpl.Label.LabelFormat&=ƒ‰ƒxƒ‹(&L) -AxisYSheetImpl.Label.TitleFormat=Ž²ƒ^ƒCƒgƒ‹ +AxisYSheetImpl.Label.TitleFormat=Ž²ƒ^ƒCƒgƒ‹ -AxisYSheetImpl.Label.TitleFormat&=ƒ^ƒCƒgƒ‹(&T) +AxisYSheetImpl.Label.TitleFormat&=ƒ^ƒCƒgƒ‹(&T) -AxisYSheetImpl.Label.Gridlines=Ž²ƒOƒŠƒbƒh +AxisYSheetImpl.Label.Gridlines=Ž²ƒOƒŠƒbƒh -AxisYSheetImpl.Label.Gridlines&=ƒOƒŠƒbƒh(&D) +AxisYSheetImpl.Label.Gridlines&=ƒOƒŠƒbƒh(&D) -AbstractAxisSubtask.Button.Fixed=ŒÅ’è +AbstractAxisSubtask.Button.Fixed=ŒÅ’è -AbstractAxisSubtask.Lbl.IsCategoryAxis=ƒJƒeƒSƒŠŽ²(&X) +AbstractAxisSubtask.Lbl.IsCategoryAxis=ƒJƒeƒSƒŠŽ²(&X) -AbstractAxisSubtask.Label.Visible2=‰ÂŽ‹(&I) +AbstractAxisSubtask.Label.Visible2=‰ÂŽ‹(&I) -AbstractScaleSheet.Label.StepNumber=ƒXƒeƒbƒv”(&N) : +AbstractScaleSheet.Label.StepNumber=ƒXƒeƒbƒv”(&N) : -AxisYSheetImpl.Label.Markers=Ž²ƒ}[ƒJ +AxisYSheetImpl.Label.Markers=Ž²ƒ}[ƒJ -AxisYSheetImpl.Label.Markers&=ƒ}[ƒJ(&M) +AxisYSheetImpl.Label.Markers&=ƒ}[ƒJ(&M) -AxisZSheetImpl.Label.Visible=‰ÂŽ‹(&V) +AxisZSheetImpl.Label.Visible=‰ÂŽ‹(&V) -AxisXSheetImpl.Label.AxisData=Ž²ƒf[ƒ^ +AxisXSheetImpl.Label.AxisData=Ž²ƒf[ƒ^ -AbstractAxisSubtask.Label.Stagger=‚¸‚ç‚·(&G) +AbstractAxisSubtask.Label.Stagger=‚¸‚ç‚·(&G) -AbstractAxisSubtask.Label.Interactivity=Ž²‚Ì‘ŠŒÝì—p +AbstractAxisSubtask.Label.Interactivity=Ž²‚Ì‘ŠŒÝì—p -AbstractAxisSubtask.Label.LabelSpan=ƒ‰ƒxƒ‹‚Ì•(&N) : +AbstractAxisSubtask.Label.LabelSpan=ƒ‰ƒxƒ‹‚Ì•(&N) : -AbstractAxisSubtask.Label.Points=(ƒ|ƒCƒ“ƒg) +AbstractAxisSubtask.Label.Points=(ƒ|ƒCƒ“ƒg) -AbstractAxisSubtask.Label.ReverseCategory=ƒJƒeƒSƒŠ‚ð‹t‡‚É‚·‚é(&C) +AbstractAxisSubtask.Label.ReverseCategory=ƒJƒeƒSƒŠ‚ð‹t‡‚É‚·‚é(&C) -AxisTextSheet.Label.Interval=ŠÔŠu (&E): +AxisTextSheet.Label.Interval=ŠÔŠu (&E): -AxisMarkersSheet.Title.MarkerLine=ƒ}[ƒJ‚Ìü +AxisMarkersSheet.Title.MarkerLine=ƒ}[ƒJ‚Ìü -AxisMarkersSheet.Label.Label=ƒ‰ƒxƒ‹ (&L): +AxisMarkersSheet.Label.Label=ƒ‰ƒxƒ‹ (&L): -AxisMarkersSheet.Title.MarkerRange=ƒ}[ƒJ‚Ì”ÍˆÍ +AxisMarkersSheet.Title.MarkerRange=ƒ}[ƒJ‚Ì”ÍˆÍ -ChartLegendSheetImpl.Label.Outline=ŠO˜g : +ChartLegendSheetImpl.Label.Outline=ŠO˜g : -ChartLegendSheetImpl.Label.ShowValue=’l‚Ì•\Ž¦(&H) +ChartLegendSheetImpl.Label.ShowValue=’l‚Ì•\Ž¦(&H) -ChartPlotSheetImpl.Label.Background=”wŒi (&K): +ChartPlotSheetImpl.Label.Background=”wŒi (&K): -ChartPlotSheetImpl.Label.Background2=”wŒi(&G) : +ChartPlotSheetImpl.Label.Background2=”wŒi(&G) : -ChartPlotSheetImpl.Label.ClientArea=ƒNƒ‰ƒCƒAƒ“ƒg—̈æ +ChartPlotSheetImpl.Label.ClientArea=ƒNƒ‰ƒCƒAƒ“ƒg—̈æ -ChartTitleSheetImpl.Text.Auto=Ž©“®(&A) +ChartTitleSheetImpl.Text.Auto=Ž©“®(&A) -ChartTitleSheetImpl.Text.TitleLayout=ƒ^ƒCƒgƒ‹‚̃ŒƒCƒAƒEƒg +ChartTitleSheetImpl.Text.TitleLayout=ƒ^ƒCƒgƒ‹‚̃ŒƒCƒAƒEƒg -ChartTitleSheetImpl.Text.Layout&=ƒŒƒCƒAƒEƒg(&L) +ChartTitleSheetImpl.Text.Layout&=ƒŒƒCƒAƒEƒg(&L) -ChartTitleSheetImpl.Text.TitleText=ƒ^ƒCƒgƒ‹ƒeƒLƒXƒg +ChartTitleSheetImpl.Text.TitleText=ƒ^ƒCƒgƒ‹ƒeƒLƒXƒg -ChartTitleSheetImpl.Text.TitleText&=ƒeƒLƒXƒg(&T) +ChartTitleSheetImpl.Text.TitleText&=ƒeƒLƒXƒg(&T) -ChartSheetImpl.Title.ChartTitle=ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ +ChartSheetImpl.Title.ChartTitle=ƒOƒ‰ƒt‚̃^ƒCƒgƒ‹ -ChartSheetImpl.Title.ChartArea=ƒOƒ‰ƒt‚̗̈æ +ChartSheetImpl.Title.ChartArea=ƒOƒ‰ƒt‚̗̈æ -ChartSheetImpl.Label.Visible=‰ÂŽ‹(&V) +ChartSheetImpl.Label.Visible=‰ÂŽ‹(&V) -ChartSheetImpl.Label.ColorBy=F•t‚¯‚ÌŠî€ (&C): +ChartSheetImpl.Label.ColorBy=F•t‚¯‚ÌŠî€ (&C): -ChartSheetImpl.Label.Coverage=”͈Í(&A) : +ChartSheetImpl.Label.Coverage=”͈Í(&A) : -ChartSheetImpl.Label.Background=”wŒi (&K): +ChartSheetImpl.Label.Background=”wŒi (&K): -ChartLegendSheetImpl.Label.Entries=ƒGƒ“ƒgƒŠ(&E) +ChartLegendSheetImpl.Label.Entries=ƒGƒ“ƒgƒŠ(&E) -ChartLegendSheetImpl.Label.LegendTitle&=ƒ^ƒCƒgƒ‹(&T) +ChartLegendSheetImpl.Label.LegendTitle&=ƒ^ƒCƒgƒ‹(&T) -ChartLegendSheetImpl.Title.LegendLayout=–}—á‚̃ŒƒCƒAƒEƒg +ChartLegendSheetImpl.Title.LegendLayout=–}—á‚̃ŒƒCƒAƒEƒg -ChartLegendSheetImpl.Tooltip.ShowDataPointValue=Še–}—áƒGƒ“ƒgƒŠ‚ɂ‚¢‚ÄA–}—áƒeƒLƒXƒg‚̉º‚É 1 s–ڂ̃f[ƒ^ƒ|ƒCƒ“ƒg’l‚ð•\Ž¦‚µ‚Ü‚·B +ChartLegendSheetImpl.Tooltip.ShowDataPointValue=Še–}—áƒGƒ“ƒgƒŠ‚ɂ‚¢‚ÄA–}—áƒeƒLƒXƒg‚̉º‚É 1 s–ڂ̃f[ƒ^ƒ|ƒCƒ“ƒg’l‚ð•\Ž¦‚µ‚Ü‚·B -ChartLegendSheetImpl.Title.LegendEntries=–}—á‚̃Gƒ“ƒgƒŠ +ChartLegendSheetImpl.Title.LegendEntries=–}—á‚̃Gƒ“ƒgƒŠ -ChartLegendSheetImpl.Title.LegendTitle=–}—á‚̃^ƒCƒgƒ‹ +ChartLegendSheetImpl.Title.LegendTitle=–}—á‚̃^ƒCƒgƒ‹ -ChartLegendSheetImpl.Label.Layout=ƒŒƒCƒAƒEƒg(&A) +ChartLegendSheetImpl.Label.Layout=ƒŒƒCƒAƒEƒg(&A) -ChartLegendSheetImpl.Label.Legend=–}—á +ChartLegendSheetImpl.Label.Legend=–}—á -ChartLegendSheetImpl.Label.Title=ƒ^ƒCƒgƒ‹(&L) : +ChartLegendSheetImpl.Label.Title=ƒ^ƒCƒgƒ‹(&L) : -ChartLegendSheetImpl.Label.Value=’l : +ChartLegendSheetImpl.Label.Value=’l : -ChartLegendSheetImpl.Title.Tooltip=–}—á‚̃c[ƒ‹ƒ`ƒbƒv +ChartLegendSheetImpl.Title.Tooltip=–}—á‚̃c[ƒ‹ƒ`ƒbƒv -ChartLegendSheetImpl.Label.Interactivity=–}—á‚Ì‘ŠŒÝì—p +ChartLegendSheetImpl.Label.Interactivity=–}—á‚Ì‘ŠŒÝì—p -ChartPlotSheetImpl.Label.AreaIncludingAxes=Ž²‚ðŠÜ‚ß‚½—̈æ +ChartPlotSheetImpl.Label.AreaIncludingAxes=Ž²‚ðŠÜ‚ß‚½—̈æ -ChartSheetImpl.Label.EnableInPreview=ƒvƒŒƒrƒ…[(&P) +ChartSheetImpl.Label.EnableInPreview=ƒvƒŒƒrƒ…[(&P) -ChartSheetImpl.Label.Font=ƒtƒHƒ“ƒg(&T) : +ChartSheetImpl.Label.Font=ƒtƒHƒ“ƒg(&T) : -ChartSheetImpl.Label.ResetValue=’l‚̃ŠƒZƒbƒg(&V) +ChartSheetImpl.Label.ResetValue=’l‚̃ŠƒZƒbƒg(&V) -ChartPlotSheetImpl.Label.AreaWithinAxes=Ž²‚Ì“à‘¤ +ChartPlotSheetImpl.Label.AreaWithinAxes=Ž²‚Ì“à‘¤ -ChartSheetImpl.Label.Style=ƒXƒ^ƒCƒ‹ (&S): +ChartSheetImpl.Label.Style=ƒXƒ^ƒCƒ‹ (&S): -ChartSheetImpl.Label.None=‚È‚µ +ChartSheetImpl.Label.None=‚È‚µ -ChartSheetImpl.Text.Outline=ŠO˜g +ChartSheetImpl.Text.Outline=ŠO˜g -ChartSheetImpl.Text.Outline&=ŠO˜g(&O) +ChartSheetImpl.Text.Outline&=ŠO˜g(&O) -ChartSheetImpl.Text.GeneralProperties=ˆê”ʃvƒƒpƒeƒB +ChartSheetImpl.Text.GeneralProperties=ˆê”ʃvƒƒpƒeƒB -ChartSheetImpl.Text.GeneralProperties&=ˆê”ʃvƒƒpƒeƒB(&G) +ChartSheetImpl.Text.GeneralProperties&=ˆê”ʃvƒƒpƒeƒB(&G) -ChartSheetImpl.Text.TitleInteractivity=ƒ^ƒCƒgƒ‹‚Ì‘ŠŒÝì—p(&I) +ChartSheetImpl.Text.TitleInteractivity=ƒ^ƒCƒgƒ‹‚Ì‘ŠŒÝì—p(&I) -ChartSheetImpl.Text.CustomProperties=ƒJƒXƒ^ƒ€ƒvƒƒpƒeƒB +ChartSheetImpl.Text.CustomProperties=ƒJƒXƒ^ƒ€ƒvƒƒpƒeƒB -ChartSheetImpl.Text.CustomProperties&=ƒJƒXƒ^ƒ€ƒvƒƒpƒeƒB(&C) +ChartSheetImpl.Text.CustomProperties&=ƒJƒXƒ^ƒ€ƒvƒƒpƒeƒB(&C) -ChartSheetImpl.Text.ChartAreaInteractivity=ƒOƒ‰ƒt—̈æ‚Ì‘ŠŒÝì—p(&A) +ChartSheetImpl.Text.ChartAreaInteractivity=ƒOƒ‰ƒt—̈æ‚Ì‘ŠŒÝì—p(&A) -ChartSheetImpl.Label.Interactivity=ƒOƒ‰ƒt—̈æ‚Ì‘ŠŒÝì—p +ChartSheetImpl.Label.Interactivity=ƒOƒ‰ƒt—̈æ‚Ì‘ŠŒÝì—p -ChartSheetImpl.Label.InteractivityEnable=ƒOƒ‰ƒt‚Ì‘ŠŒÝì—p‚ð—LŒø‚É‚·‚é(&E) +ChartSheetImpl.Label.InteractivityEnable=ƒOƒ‰ƒt‚Ì‘ŠŒÝì—p‚ð—LŒø‚É‚·‚é(&E) -ChartSheetImpl.Label.Text=ƒeƒLƒXƒg(&X): +ChartSheetImpl.Label.Text=ƒeƒLƒXƒg(&X): -ChartLegendSheetImpl.Label.LegendBehaviorType=“®ì(&O) : +ChartLegendSheetImpl.Label.LegendBehaviorType=“®ì(&O) : -ChartLivePreviewThread_Text.PleaseWait=‚µ‚΂炭‚¨‘Ò‚¿‚­‚¾‚³‚¢... +ChartLivePreviewThread_Text.PleaseWait=‚µ‚΂炭‚¨‘Ò‚¿‚­‚¾‚³‚¢... -ChartLivePreviewThread.ErrorMessage.NoDataEngine=ƒf[ƒ^‚ðˆ—‚·‚éƒf[ƒ^ƒGƒ“ƒWƒ“‚ª‚ ‚è‚Ü‚¹‚ñBÚ‚µ‚­‚͈ȑO‚É”­¶‚µ‚½—áŠO‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B +ChartLivePreviewThread.ErrorMessage.NoDataEngine=ƒf[ƒ^‚ðˆ—‚·‚éƒf[ƒ^ƒGƒ“ƒWƒ“‚ª‚ ‚è‚Ü‚¹‚ñBÚ‚µ‚­‚͈ȑO‚É”­¶‚µ‚½—áŠO‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B -SeriesSheetImpl.Label.Type=Ží—Þ +SeriesSheetImpl.Label.Type=Ží—Þ -SeriesSheetImpl.Label.ZOrder=Z‡˜ +SeriesSheetImpl.Label.ZOrder=Z‡˜ -LegendTextSheet.Label.Ellipsis=È—ª‹L†(&E) : +LegendTextSheet.Label.Ellipsis=È—ª‹L†(&E) : -LegendTextSheet.Label.Font=ƒtƒHƒ“ƒg–¼ (&F): +LegendTextSheet.Label.Font=ƒtƒHƒ“ƒg–¼ (&F): -LegendTextSheet.Label.Separator=‹æ؂蕶Žš +LegendTextSheet.Label.Separator=‹æ؂蕶Žš -LegendTextSheet.Tooltip.Ellipsis=’·‚¢•¶Žš—ñ‚ÌꇂÍA‚±‚±‚ÅŽw’è‚·‚镶Žš”‚ÅØ‚èŽÌ‚ÄAÈ—ª‹L†‚ð•\Ž¦‚µ‚Ü‚·B +LegendTextSheet.Tooltip.Ellipsis=’·‚¢•¶Žš—ñ‚ÌꇂÍA‚±‚±‚ÅŽw’è‚·‚镶Žš”‚ÅØ‚èŽÌ‚ÄAÈ—ª‹L†‚ð•\Ž¦‚µ‚Ü‚·B -MoreOptionsChartLegendSheet.Label.TextArea=ƒeƒLƒXƒg—̈æ +MoreOptionsChartLegendSheet.Label.TextArea=ƒeƒLƒXƒg—̈æ -MoreOptionsChartLegendSheet.Label.Outline=ŠO˜g +MoreOptionsChartLegendSheet.Label.Outline=ŠO˜g -MoreOptionsChartLegendSheet.Label.LegendArea=–}—á‚̗̈æ +MoreOptionsChartLegendSheet.Label.LegendArea=–}—á‚̗̈æ -MoreOptionsChartPlotSheet.Label.AreaIncludingAxes=Ž²‚ðŠÜ‚ß‚½—̈æ +MoreOptionsChartPlotSheet.Label.AreaIncludingAxes=Ž²‚ðŠÜ‚ß‚½—̈æ -MoreOptionsChartPlotSheet.Label.Interactivity=‘ŠŒÝì—p +MoreOptionsChartPlotSheet.Label.Interactivity=‘ŠŒÝì—p -MoreOptionsChartPlotSheet.Label.AreaWithinAxes=Ž²‚Ì“à‘¤ +MoreOptionsChartPlotSheet.Label.AreaWithinAxes=Ž²‚Ì“à‘¤ -MoreOptionsChartPlotSheet.Label.Anchor=ƒAƒ“ƒJ[ (&A): +MoreOptionsChartPlotSheet.Label.Anchor=ƒAƒ“ƒJ[ (&A): -MoreOptionsChartPlotSheet.Label.Outline=ŠO˜g +MoreOptionsChartPlotSheet.Label.Outline=ŠO˜g -MoreOptionsChartPlotSheet.Label.Stretch=Šg‘å (&S): +MoreOptionsChartPlotSheet.Label.Stretch=Šg‘å (&S): -TitlePropertiesSheet.Label.Title=ƒ^ƒCƒgƒ‹(&T) +TitlePropertiesSheet.Label.Title=ƒ^ƒCƒgƒ‹(&T) -TitlePropertiesSheet.Label.Visible=•\Ž¦ +TitlePropertiesSheet.Label.Visible=•\Ž¦ -TitlePropertiesSheet.Label.Anchor=ƒAƒ“ƒJ[ (&A): +TitlePropertiesSheet.Label.Anchor=ƒAƒ“ƒJ[ (&A): -TitlePropertiesSheet.Label.Stretch=Šg‘å (&S): +TitlePropertiesSheet.Label.Stretch=Šg‘å (&S): -TitlePropertiesSheet.Label.Outline=ŠO˜g +TitlePropertiesSheet.Label.Outline=ŠO˜g -TitlePropertiesSheet.Label.Text=ƒeƒLƒXƒg +TitlePropertiesSheet.Label.Text=ƒeƒLƒXƒg -BaseDataDefinitionComponent.Text.SpecifyDataDefinition=ƒf[ƒ^’è‹`‚ÌŽw’è +BaseDataDefinitionComponent.Text.SpecifyDataDefinition=ƒf[ƒ^’è‹`‚ÌŽw’è BaseDataDefinitionComponent.Label.EditGroupSorting=ƒOƒ‹[ƒv‰»‚ƃ\[ƒg‚Ì•ÒW -BaseDataDefinitionComponent.Tooltip.InputValueExpression=’lŽ®‚Ì“ü—Í +BaseDataDefinitionComponent.Tooltip.InputValueExpression=’lŽ®‚Ì“ü—Í -BaseDataDefinitionComponent.Text.EditFormat=‘Ž®‚Ì•ÒW +BaseDataDefinitionComponent.Text.EditFormat=‘Ž®‚Ì•ÒW -BaseDataDefinitionComponent.WarningMessage.ExpressionsForbidden=1 ‚‚̃fƒBƒƒ“ƒWƒ‡ƒ“‚ÌŽ®‚ð‘I‘ð‚µ‚ÄAƒJƒeƒSƒŠŒn—ñ‚Æ Y Ž²‚̃IƒvƒVƒ‡ƒ“’l‚𓯎ž‚ÉÝ’è‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +BaseDataDefinitionComponent.WarningMessage.ExpressionsForbidden=1 ‚‚̃fƒBƒƒ“ƒWƒ‡ƒ“‚ÌŽ®‚ð‘I‘ð‚µ‚ÄAƒJƒeƒSƒŠŒn—ñ‚Æ Y Ž²‚̃IƒvƒVƒ‡ƒ“’l‚𓯎ž‚ÉÝ’è‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -BaseGroupSortingDialog.Label.SortOn=ƒ\[ƒg(&O) : +BaseGroupSortingDialog.Label.SortOn=ƒ\[ƒg(&O) : -MarkerEditorComposite.Button.Outline=ŠO˜g(&O) +MarkerEditorComposite.Button.Outline=ŠO˜g(&O) -MarkerEditorComposite.Label.MarkerType=Ží—Þ +MarkerEditorComposite.Label.MarkerType=Ží—Þ -MarkerIconDialog.Button.EmbeddedImage=–„‚ßž‚܂ꂽƒCƒ[ƒW(&M) +MarkerIconDialog.Button.EmbeddedImage=–„‚ßž‚܂ꂽƒCƒ[ƒW(&M) -MarkerIconDialog.Title.MarkerIconSelector=ƒ}[ƒJ‚̃AƒCƒRƒ“ƒZƒŒƒNƒ^ +MarkerIconDialog.Title.MarkerIconSelector=ƒ}[ƒJ‚̃AƒCƒRƒ“ƒZƒŒƒNƒ^ -MarkerIconDialog.Label.Description.EmbeddedImage=ƒ}[ƒJ[‚̃AƒCƒRƒ“‚ÉŽw’è‚·‚é–„‚ßž‚܂ꂽƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +MarkerIconDialog.Label.Description.EmbeddedImage=ƒ}[ƒJ[‚̃AƒCƒRƒ“‚ÉŽw’è‚·‚é–„‚ßž‚܂ꂽƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -MarkerIconDialog.Lbl.SelectIconFrom=ƒAƒCƒRƒ“‚Ì‘I‘ðŒ³ : +MarkerIconDialog.Lbl.SelectIconFrom=ƒAƒCƒRƒ“‚Ì‘I‘ðŒ³ : -MarkerIconDialog.Lbl.URL=URL(&U) +MarkerIconDialog.Lbl.URL=URL(&U) -MarkerIconDialog.Lbl.Local=ƒ[ƒJƒ‹(&L) +MarkerIconDialog.Lbl.Local=ƒ[ƒJƒ‹(&L) -MarkerIconDialog.Lbl.EnterURL=URL ‚Ì“ü—Í(&E) : +MarkerIconDialog.Lbl.EnterURL=URL ‚Ì“ü—Í(&E) : -MarkerIconDialog.Lbl.Browse=ŽQÆ(&B) +MarkerIconDialog.Lbl.Browse=ŽQÆ(&B) -MarkerIconDialog.Lbl.Preview=ƒvƒŒƒrƒ…[(&P) +MarkerIconDialog.Lbl.Preview=ƒvƒŒƒrƒ…[(&P) -MarkerIconDialog.Lbl.Add=’ljÁ +MarkerIconDialog.Lbl.Add=’ljÁ -MarkerIconDialog.Chooser.Title=ƒ}[ƒJ‚̃AƒCƒRƒ“ƒZƒŒƒNƒ^ +MarkerIconDialog.Chooser.Title=ƒ}[ƒJ‚̃AƒCƒRƒ“ƒZƒŒƒNƒ^ -MarkerIconDialog.Lbl.Remove=íœ +MarkerIconDialog.Lbl.Remove=íœ -MarkerIconDialog.Lbl.Description=ƒ[ƒJƒ‹‚̃Cƒ[ƒWƒtƒ@ƒCƒ‹‚©‚çƒ}[ƒJ‚̃AƒCƒRƒ“‚ðƒCƒ“ƒ|[ƒg‚µ‚Ü‚·B +MarkerIconDialog.Lbl.Description=ƒ[ƒJƒ‹‚̃Cƒ[ƒWƒtƒ@ƒCƒ‹‚©‚çƒ}[ƒJ‚̃AƒCƒRƒ“‚ðƒCƒ“ƒ|[ƒg‚µ‚Ü‚·B -MarkerIconDialog.Exception.ImageNotAvailable=ƒCƒ[ƒW‚ÍŒ»ÝŽg—p‚Å‚«‚Ü‚¹‚ñB +MarkerIconDialog.Exception.ImageNotAvailable=ƒCƒ[ƒW‚ÍŒ»ÝŽg—p‚Å‚«‚Ü‚¹‚ñB -MarkerIconDialog.Exception.InvalidURL=URL ‚ª–³Œø‚Å‚·BC³‚µ‚Ä‚­‚¾‚³‚¢B +MarkerIconDialog.Exception.InvalidURL=URL ‚ª–³Œø‚Å‚·BC³‚µ‚Ä‚­‚¾‚³‚¢B -MarkerIconDialog.ImageNotAvailableWarning=Œx +MarkerIconDialog.ImageNotAvailableWarning=Œx -MarkerIconDialog.ImageNotAvailableWarningMessage=‚±‚Ì‚Ü‚ÜŽg—p‚µ‚Ü‚·‚© ? +MarkerIconDialog.ImageNotAvailableWarningMessage=‚±‚Ì‚Ü‚ÜŽg—p‚µ‚Ü‚·‚© ? -exception.data.DataBindingsAreNull=1 ‚‚܂½‚Í•¡”‚̃f[ƒ^ƒoƒCƒ“ƒh‚ª NULL ‚Å‚·B +exception.data.DataBindingsAreNull=1 ‚‚܂½‚Í•¡”‚̃f[ƒ^ƒoƒCƒ“ƒh‚ª NULL ‚Å‚·B -DialLabelSheet.Label.Format=‘Ž®: +DialLabelSheet.Label.Format=‘Ž®: -ImageDialog.AddImage=ƒCƒ[ƒW‚̒ljÁ(&A)... +ImageDialog.AddImage=ƒCƒ[ƒW‚̒ljÁ(&A)... -ImageDialog.FileExist=‚±‚̃tƒ@ƒCƒ‹–¼‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B•Ê‚Ì–¼‘O‚ðŽw’肵‚Äă[ƒh‚µ‚Ä‚­‚¾‚³‚¢B +ImageDialog.FileExist=‚±‚̃tƒ@ƒCƒ‹–¼‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B•Ê‚Ì–¼‘O‚ðŽw’肵‚Äă[ƒh‚µ‚Ä‚­‚¾‚³‚¢B -ImageDialog.ImportFail=ƒCƒ“ƒ|[ƒg‚Å‚«‚Ü‚¹‚ñ +ImageDialog.ImportFail=ƒCƒ“ƒ|[ƒg‚Å‚«‚Ü‚¹‚ñ -ImageDialog.label.SelectImageType=ƒCƒ[ƒW‚ÌŽí—Þ‚ð‘I‘ð : +ImageDialog.label.SelectImageType=ƒCƒ[ƒW‚ÌŽí—Þ‚ð‘I‘ð : -ImageDialog.label.URLImage=URL ƒCƒ[ƒW(&U) +ImageDialog.label.URLImage=URL ƒCƒ[ƒW(&U) -ImageDialog.label.EmbeddedImage=–„‚ßž‚ñ‚¾ƒCƒ[ƒW(&M) +ImageDialog.label.EmbeddedImage=–„‚ßž‚ñ‚¾ƒCƒ[ƒW(&M) -ImageDialog.label.EnterURL=ƒCƒ[ƒW‚Ì URI ‚ð“ü—Í(&E) : +ImageDialog.label.EnterURL=ƒCƒ[ƒW‚Ì URI ‚ð“ü—Í(&E) : -ImageDialog.label.EnterEmbed=–„‚ßž‚ÞƒCƒ[ƒW‚̃pƒX‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢ (&E): +ImageDialog.label.EnterEmbed=–„‚ßž‚ÞƒCƒ[ƒW‚̃pƒX‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢ (&E): -ImageDialog.label.Browse=ŽQÆ(&B)... +ImageDialog.label.Browse=ŽQÆ(&B)... -ImageDialog.label.SelectFile=ƒtƒ@ƒCƒ‹‚Ì‘I‘ð +ImageDialog.label.SelectFile=ƒtƒ@ƒCƒ‹‚Ì‘I‘ð -ImageDialog.label.Preview=ƒvƒŒƒrƒ…[(&P) +ImageDialog.label.Preview=ƒvƒŒƒrƒ…[(&P) -ImageDialog.Label.ResourceImage=‹¤—LƒŠƒ\[ƒX“à‚̃Cƒ[ƒWƒtƒ@ƒCƒ‹(&I) +ImageDialog.Label.ResourceImage=‹¤—LƒŠƒ\[ƒX“à‚̃Cƒ[ƒWƒtƒ@ƒCƒ‹(&I) -ImageDialog.label.SelectImage=ƒCƒ[ƒW‚Ì‘I‘ð +ImageDialog.label.SelectImage=ƒCƒ[ƒW‚Ì‘I‘ð -ImageDialog.uri.tooltip=(—á : http://host/cursor.gifAuri/cursor.gif) +ImageDialog.uri.tooltip=(—á : http://host/cursor.gifAuri/cursor.gif) -ImageDialog.label.LocalImage=ƒ[ƒJƒ‹ƒCƒ[ƒWƒtƒ@ƒCƒ‹(&O) +ImageDialog.label.LocalImage=ƒ[ƒJƒ‹ƒCƒ[ƒWƒtƒ@ƒCƒ‹(&O) -ImageDialog.label.EnterLocal=ƒ[ƒJƒ‹ƒCƒ[ƒW‚̃pƒX‚ð“ü—Í‚µ‚Ü‚·(&E): +ImageDialog.label.EnterLocal=ƒ[ƒJƒ‹ƒCƒ[ƒW‚̃pƒX‚ð“ü—Í‚µ‚Ü‚·(&E): -TextEditorComposite.Tooltip.EnterDecimalOrFractionValue=®”A¬”‚Ü‚½‚Í•ª”‚Ì’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +TextEditorComposite.Tooltip.EnterDecimalOrFractionValue=®”A¬”‚Ü‚½‚Í•ª”‚Ì’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -PlotClientAreaSheet.Btn.Auto=Ž©“®(&U) +PlotClientAreaSheet.Btn.Auto=Ž©“®(&U) -PlotClientAreaSheet.Btn.Auto2=Ž©“®(&O) +PlotClientAreaSheet.Btn.Auto2=Ž©“®(&O) -PlotClientAreaSheet.Label.HeightHint=‚‚³‚̃qƒ“ƒg (&N): +PlotClientAreaSheet.Label.HeightHint=‚‚³‚̃qƒ“ƒg (&N): -PlotClientAreaSheet.Label.WidthHint=•‚̃qƒ“ƒg (&T): +PlotClientAreaSheet.Label.WidthHint=•‚̃qƒ“ƒg (&T): AxisMarkersSheet.MarkerLine.displayName=MarkerLine AxisMarkersSheet.MarkerRange.displayName=MarkerRange -AxisMarkersSheet.Label.Interactivity=‘ŠŒÝì—p(&I) +AxisMarkersSheet.Label.Interactivity=‘ŠŒÝì—p(&I) -AxisMarkersSheet.Label.IsVisible=‰ÂŽ‹(&S) +AxisMarkersSheet.Label.IsVisible=‰ÂŽ‹(&S) -AbstractPopupSheet.Label.Close=•Â‚¶‚é +AbstractPopupSheet.Label.Close=•Â‚¶‚é -AbstractPopupSheet.Label.Help=ƒwƒ‹ƒv +AbstractPopupSheet.Label.Help=ƒwƒ‹ƒv -AggregateEditorComposite.Aggregate.Enabled=—LŒø‰» +AggregateEditorComposite.Aggregate.Enabled=—LŒø‰» -AggregateEditorComposite.AggregateDisplayName.Default=ƒfƒtƒHƒ‹ƒg +AggregateEditorComposite.AggregateDisplayName.Default=ƒfƒtƒHƒ‹ƒg -AggregateEditorComposite.AggregateDisplayName.None=‚È‚µ +AggregateEditorComposite.AggregateDisplayName.None=‚È‚µ -AggregateEditorComposite.AggregateParameterDefinition.Title=ƒpƒ‰ƒƒ^‚Ì’è‹`‚ÌWŒv +AggregateEditorComposite.AggregateParameterDefinition.Title=ƒpƒ‰ƒƒ^‚Ì’è‹`‚ÌWŒv -AggregateEditorComposite.Button.Cancel=ƒLƒƒƒ“ƒZƒ‹ +AggregateEditorComposite.Button.Cancel=ƒLƒƒƒ“ƒZƒ‹ -AggregateEditorComposite.Button.OK=OK +AggregateEditorComposite.Button.OK=OK -AggregateEditorComposite.Tooltip.SetAggregateFunction=WŒvŠÖ”‚ÌÝ’è +AggregateEditorComposite.Tooltip.SetAggregateFunction=WŒvŠÖ”‚ÌÝ’è -LocalizedNumberEditorComposite.error.Title=”’l‚Ì‘Ž®‚̃Gƒ‰[ +LocalizedNumberEditorComposite.error.Title=”’l‚Ì‘Ž®‚̃Gƒ‰[ -LocalizedNumberEditorComposite.error.Message=”’l "{0}" ‚Í–³Œø‚Å‚·B +LocalizedNumberEditorComposite.error.Message=”’l "{0}" ‚Í–³Œø‚Å‚·B -SeriesRegionSheet.message.dialRegion=ƒ_ƒCƒ„ƒ‹—̈æ - +SeriesRegionSheet.message.dialRegion=ƒ_ƒCƒ„ƒ‹—̈æ - -GroupSortingDialog.Composite.Group.Sorting=ƒ\[ƒg +GroupSortingDialog.Composite.Group.Sorting=ƒ\[ƒg -GroupSortingDialog.Composite.Label.SortLocale=ƒƒP[ƒ‹(&L) : +GroupSortingDialog.Composite.Label.SortLocale=ƒƒP[ƒ‹(&L) : -GroupSortingDialog.Composite.Label.SortStrength=—D懈Ê(&H) : +GroupSortingDialog.Composite.Label.SortStrength=—D懈Ê(&H) : GroupSortingDialog.Label.GroupAndSorting=ƒOƒ‹[ƒv‰»‚ƃ\[ƒg -GroupSortingDialog.Sort.Locale.Auto=Ž©“® +GroupSortingDialog.Sort.Locale.Auto=Ž©“® GroupSortingDialog.Sort.Strength.ASCII=ASCII -GroupSortingDialog.Sort.Strength.IDENTICAL=“¯‚¶ +GroupSortingDialog.Sort.Strength.IDENTICAL=“¯‚¶ -GroupSortingDialog.Sort.Strength.PRIMARY=ƒvƒ‰ƒCƒ}ƒŠ +GroupSortingDialog.Sort.Strength.PRIMARY=ƒvƒ‰ƒCƒ}ƒŠ -GroupSortingDialog.Sort.Strength.QUATENARY=ƒtƒH[ƒX +GroupSortingDialog.Sort.Strength.QUATENARY=ƒtƒH[ƒX -GroupSortingDialog.Sort.Strength.SECONDARY=ƒZƒJƒ“ƒ_ƒŠ +GroupSortingDialog.Sort.Strength.SECONDARY=ƒZƒJƒ“ƒ_ƒŠ -GroupSortingDialog.Sort.Strength.TERTIARY=ƒT[ƒh +GroupSortingDialog.Sort.Strength.TERTIARY=ƒT[ƒh -GroupSortingDialog.Sort.SortOn.Warning.Title=SortOn ‚ÌŒx +GroupSortingDialog.Sort.SortOn.Warning.Title=SortOn ‚ÌŒx -GroupSortingDialog.Sort.SortOn.Warning.Message=SortOn ‚ÌŽ®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +GroupSortingDialog.Sort.SortOn.Warning.Message=SortOn ‚ÌŽ®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -GanttSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍAGanttSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +GanttSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍAGanttSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -GanttChart.Txt.DefaultGanttChartTitle=ƒKƒ“ƒgƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ +GanttChart.Txt.DefaultGanttChartTitle=ƒKƒ“ƒgƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ -GanttChart.Txt.DisplayName=ƒKƒ“ƒgƒ`ƒƒ[ƒg +GanttChart.Txt.DisplayName=ƒKƒ“ƒgƒ`ƒƒ[ƒg -GanttChart.Txt.Description=•W€‚̃Kƒ“ƒgƒ`ƒƒ[ƒg‚Å‚ÍAŠJŽn‚ÆI—¹‚̃}[ƒJ‚ðŒ‹‚Ôü‚ª•\Ž¦‚³‚ê‚Ü‚·B +GanttChart.Txt.Description=•W€‚̃Kƒ“ƒgƒ`ƒƒ[ƒg‚Å‚ÍAŠJŽn‚ÆI—¹‚̃}[ƒJ‚ðŒ‹‚Ôü‚ª•\Ž¦‚³‚ê‚Ü‚·B -GanttChart.Txt.HelpText=ƒKƒ“ƒgƒ`ƒƒ[ƒg‚ÍAì‹Æ‚⊈“®‚É‚©‚©‚Á‚½ŽžŠÔ‚ð•\‚·‚½‚߂̃Oƒ‰ƒt‚Å‚·B +GanttChart.Txt.HelpText=ƒKƒ“ƒgƒ`ƒƒ[ƒg‚ÍAì‹Æ‚⊈“®‚É‚©‚©‚Á‚½ŽžŠÔ‚ð•\‚·‚½‚߂̃Oƒ‰ƒt‚Å‚·B -GanttChart.SubType.Standard=•W€ƒKƒ“ƒgƒ`ƒƒ[ƒg +GanttChart.SubType.Standard=•W€ƒKƒ“ƒgƒ`ƒƒ[ƒg -GanttSeriesAttributeComposite.Lbl.Marker=ƒ}[ƒJ +GanttSeriesAttributeComposite.Lbl.Marker=ƒ}[ƒJ -GanttSeriesAttributeComposite.Lbl.Start=ŠJŽn : +GanttSeriesAttributeComposite.Lbl.Start=ŠJŽn : -GanttSeriesAttributeComposite.Lbl.End=I—¹ : +GanttSeriesAttributeComposite.Lbl.End=I—¹ : -GanttSeriesAttributeComposite.Lbl.Bars=–_ +GanttSeriesAttributeComposite.Lbl.Bars=–_ -GanttSeriesAttributeComposite.Lbl.Outline=ŠO˜g +GanttSeriesAttributeComposite.Lbl.Outline=ŠO˜g -GanttSeriesAttributeComposite.Lbl.OutlineFill=ŠO˜g‚Ì“h‚è‚‚Ԃµ : +GanttSeriesAttributeComposite.Lbl.OutlineFill=ŠO˜g‚Ì“h‚è‚‚Ԃµ : -GanttSeriesAttributeComposite.Lbl.BarPalette=Œn—ñƒpƒŒƒbƒg‚ð–_‚ÌF‚Æ‚µ‚ÄŽg—p‚·‚é(&P) +GanttSeriesAttributeComposite.Lbl.BarPalette=Œn—ñƒpƒŒƒbƒg‚ð–_‚ÌF‚Æ‚µ‚ÄŽg—p‚·‚é(&P) -DecorationSheet.Label.DecorationLabels=ƒ^ƒXƒNƒ‰ƒxƒ‹ +DecorationSheet.Label.DecorationLabels=ƒ^ƒXƒNƒ‰ƒxƒ‹ -BubbleChart.Txt.DefaultBubbleChartTitle=ƒoƒuƒ‹ƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ +BubbleChart.Txt.DefaultBubbleChartTitle=ƒoƒuƒ‹ƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ -BubbleChart.Txt.Description=ƒoƒuƒ‹ƒ`ƒƒ[ƒgBƒJƒeƒSƒŠƒf[ƒ^‚Æ’lƒf[ƒ^‚ðÀ•W‚Æ‚µA’l‚ð“_‚Ńvƒƒbƒg‚µ‚Ü‚·B\nŠeƒf[ƒ^’l‚̓}[ƒJ‚ÅŽ¦‚µ‚Ü‚·B +BubbleChart.Txt.Description=ƒoƒuƒ‹ƒ`ƒƒ[ƒgBƒJƒeƒSƒŠƒf[ƒ^‚Æ’lƒf[ƒ^‚ðÀ•W‚Æ‚µA’l‚ð“_‚Ńvƒƒbƒg‚µ‚Ü‚·B\nŠeƒf[ƒ^’l‚̓}[ƒJ‚ÅŽ¦‚µ‚Ü‚·B -BubbleChart.Txt.HelpText=ƒoƒuƒ‹ƒ`ƒƒ[ƒgBƒJƒeƒSƒŠ‚Ì‚È‚¢Ž²‚ɑΉž‚·‚éƒf[ƒ^’l‚ðƒ‰ƒ“ƒ_ƒ€‚ÈŠÔŠu‚Å•\Ž¦‚µ‚Ü‚·BŠeƒf[ƒ^ƒ|ƒCƒ“ƒg‚ÍAX Ž²‚Æ Y Ž²‚̃XƒP[ƒ‹‚ɑΉž‚µ‚Ü‚·B +BubbleChart.Txt.HelpText=ƒoƒuƒ‹ƒ`ƒƒ[ƒgBƒJƒeƒSƒŠ‚Ì‚È‚¢Ž²‚ɑΉž‚·‚éƒf[ƒ^’l‚ðƒ‰ƒ“ƒ_ƒ€‚ÈŠÔŠu‚Å•\Ž¦‚µ‚Ü‚·BŠeƒf[ƒ^ƒ|ƒCƒ“ƒg‚ÍAX Ž²‚Æ Y Ž²‚̃XƒP[ƒ‹‚ɑΉž‚µ‚Ü‚·B -BubbleChart.Txt.DisplayName=ƒoƒuƒ‹ƒ`ƒƒ[ƒg +BubbleChart.Txt.DisplayName=ƒoƒuƒ‹ƒ`ƒƒ[ƒg -BubbleChart.SubType.Standard=•W€ƒoƒuƒ‹ƒ`ƒƒ[ƒg +BubbleChart.SubType.Standard=•W€ƒoƒuƒ‹ƒ`ƒƒ[ƒg -BubbleSeriesAttributeComposite.Lbl.ShadowColor=‰e(&H) : +BubbleSeriesAttributeComposite.Lbl.ShadowColor=‰e(&H) : -BubbleSeriesAttributeComposite.Lbl.Marker=ƒ}[ƒJ +BubbleSeriesAttributeComposite.Lbl.Marker=ƒ}[ƒJ -BubbleSeriesAttributeComposite.Lbl.IsVisible=•\Ž¦ +BubbleSeriesAttributeComposite.Lbl.IsVisible=•\Ž¦ -BubbleSeriesAttributeComposite.Lbl.Type=Ží—Þ : +BubbleSeriesAttributeComposite.Lbl.Type=Ží—Þ : -BubbleSeriesAttributeComposite.Lbl.Size=ƒTƒCƒY : +BubbleSeriesAttributeComposite.Lbl.Size=ƒTƒCƒY : -BubbleSeriesAttributeComposite.Lbl.Line=ü +BubbleSeriesAttributeComposite.Lbl.Line=ü -BubbleSeriesAttributeComposite.Lbl.AccLine=ƒAƒNƒZƒ‰ƒŒ[ƒVƒ‡ƒ“ü +BubbleSeriesAttributeComposite.Lbl.AccLine=ƒAƒNƒZƒ‰ƒŒ[ƒVƒ‡ƒ“ü -BubbleSeriesAttributeComposite.Lbl.LinePalette=Œn—ñƒpƒŒƒbƒg‚ðü‚ÌF‚Æ‚µ‚ÄŽg—p‚·‚é(&P) +BubbleSeriesAttributeComposite.Lbl.LinePalette=Œn—ñƒpƒŒƒbƒg‚ðü‚ÌF‚Æ‚µ‚ÄŽg—p‚·‚é(&P) -BubbleSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍABubbleSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +BubbleSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍABubbleSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -BubbleSeriesAttributeComposite.Lbl.ShowLinesAsCurves=ü‚ð‹Èü‚Å•\Ž¦‚·‚é(&V) +BubbleSeriesAttributeComposite.Lbl.ShowLinesAsCurves=ü‚ð‹Èü‚Å•\Ž¦‚·‚é(&V) -BubbleSeriesAttributeComposite.Lbl.Orientation=Œü‚«(&O) +BubbleSeriesAttributeComposite.Lbl.Orientation=Œü‚«(&O) -DifferenceChart.Txt.DefaultDifferenceChartTitle=·•ªƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ +DifferenceChart.Txt.DefaultDifferenceChartTitle=·•ªƒ`ƒƒ[ƒg‚̃^ƒCƒgƒ‹ -DifferenceChart.Txt.Description=·•ªƒ`ƒƒ[ƒg‚Å‚ÍA2 F‚Ì“h‚è‚‚Ԃµ‚ų”‚Æ•‰”‚Ì”ÍˆÍ‚ðŽ¦‚µ‚Ü‚·B +DifferenceChart.Txt.Description=·•ªƒ`ƒƒ[ƒg‚Å‚ÍA2 F‚Ì“h‚è‚‚Ԃµ‚ų”‚Æ•‰”‚Ì”ÍˆÍ‚ðŽ¦‚µ‚Ü‚·B -DifferenceChart.Txt.HelpText=·•ªƒ`ƒƒ[ƒg‚ÍA2 ‚‚̃f[ƒ^ƒtƒB[ƒ‹ƒh‚Ì·‚ðŽ¦‚·‚½‚߂̃Oƒ‰ƒt‚Å‚·B +DifferenceChart.Txt.HelpText=·•ªƒ`ƒƒ[ƒg‚ÍA2 ‚‚̃f[ƒ^ƒtƒB[ƒ‹ƒh‚Ì·‚ðŽ¦‚·‚½‚߂̃Oƒ‰ƒt‚Å‚·B -DifferenceChart.Txt.DisplayName=·•ªƒ`ƒƒ[ƒg +DifferenceChart.Txt.DisplayName=·•ªƒ`ƒƒ[ƒg -DifferenceChart.SubType.Standard=•W€·•ªƒ`ƒƒ[ƒg +DifferenceChart.SubType.Standard=•W€·•ªƒ`ƒƒ[ƒg -DifferenceSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍADifferenceSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +DifferenceSeriesAttributeComposite.Exception.IllegalArgument={0} Œ^‚ÌŒn—ñ‚ÍADifferenceSeriesAttributeComposite ‚̈ø”‚Æ‚µ‚Ä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -DifferenceSeriesAttributeComposite.Lbl.Line=ü +DifferenceSeriesAttributeComposite.Lbl.Line=ü -DifferenceSeriesAttributeComposite.Lbl.PositiveLine=³” +DifferenceSeriesAttributeComposite.Lbl.PositiveLine=³” -DifferenceSeriesAttributeComposite.Lbl.NegativeLine=•‰” +DifferenceSeriesAttributeComposite.Lbl.NegativeLine=•‰” -DifferenceSeriesAttributeComposite.Lbl.ShowLinesAsCurves=ü‚ð‹Èü‚Å•\Ž¦‚·‚é(&C) +DifferenceSeriesAttributeComposite.Lbl.ShowLinesAsCurves=ü‚ð‹Èü‚Å•\Ž¦‚·‚é(&C) -DifferenceSeriesAttributeComposite.Lbl.LinePalette=Œn—ñƒpƒŒƒbƒg‚ðü‚ÌF‚Æ‚µ‚ÄŽg—p‚·‚é(&U) +DifferenceSeriesAttributeComposite.Lbl.LinePalette=Œn—ñƒpƒŒƒbƒg‚ðü‚ÌF‚Æ‚µ‚ÄŽg—p‚·‚é(&U) -PositiveNegativeColorDialog.Lbl.PositiveNegativeColorEditor=³”/•‰”‚̃Jƒ‰[ƒGƒfƒBƒ^ +PositiveNegativeColorDialog.Lbl.PositiveNegativeColorEditor=³”/•‰”‚̃Jƒ‰[ƒGƒfƒBƒ^ -PositiveNegativeColorDialog.Lbl.PositiveColor=³”‚ÌF +PositiveNegativeColorDialog.Lbl.PositiveColor=³”‚ÌF -PositiveNegativeColorDialog.Lbl.NegativeColor=•‰”‚ÌF +PositiveNegativeColorDialog.Lbl.NegativeColor=•‰”‚ÌF PositiveNegativeColorDialog.Lbl.Preview=ƒvƒŒƒrƒ…[ ########### Field Assist Preferences ########################### -ssPreferencesContentAssistKey= ƒRƒ“ƒeƒ“ƒc‚̃AƒVƒXƒgƒL[ : +ssPreferencesContentAssistKey= ƒRƒ“ƒeƒ“ƒc‚̃AƒVƒXƒgƒL[ : -ssPreferencesContentAssistKeyCtlSpace= Ctrl + ƒXƒy[ƒX(&S) +ssPreferencesContentAssistKeyCtlSpace= Ctrl + ƒXƒy[ƒX(&S) -ssPreferencesContentAssistKeyAsterisk= * (ƒAƒXƒ^ƒŠƒXƒN)(&K) +ssPreferencesContentAssistKeyAsterisk= * (ƒAƒXƒ^ƒŠƒXƒN)(&K) -ssPreferencesContentAssistKeyAnyKey= ‰p”ŽšƒL[ (Ž©“®ƒAƒNƒeƒBƒu‰»‚Ì’x‰„Žž)(&H) +ssPreferencesContentAssistKeyAnyKey= ‰p”ŽšƒL[ (Ž©“®ƒAƒNƒeƒBƒu‰»‚Ì’x‰„Žž)(&H) -ssPreferencesContentAssistKeyCustom= ƒJƒXƒ^ƒ€(&C) +ssPreferencesContentAssistKeyCustom= ƒJƒXƒ^ƒ€(&C) -ssPreferencesContentAssistKeyPropagate= ƒ|ƒbƒvƒAƒbƒv‚ªƒAƒNƒeƒBƒu‚Ì‚Æ‚«A§Œä‚·‚éƒL[“ü—Í‚ðŽ©“®”½‰f‚·‚é(&P) +ssPreferencesContentAssistKeyPropagate= ƒ|ƒbƒvƒAƒbƒv‚ªƒAƒNƒeƒBƒu‚Ì‚Æ‚«A§Œä‚·‚éƒL[“ü—Í‚ðŽ©“®”½‰f‚·‚é(&P) -ssPreferencesContentAssistDelay= ƒRƒ“ƒeƒ“ƒc‚̃AƒVƒXƒg‚ªŽ©“®“I‚ɃAƒNƒeƒBƒu‚É‚È‚Á‚½‚Æ‚«‚Ì’x‰„ (ƒ~ƒŠ•b)(&E) : +ssPreferencesContentAssistDelay= ƒRƒ“ƒeƒ“ƒc‚̃AƒVƒXƒg‚ªŽ©“®“I‚ɃAƒNƒeƒBƒu‚É‚È‚Á‚½‚Æ‚«‚Ì’x‰„ (ƒ~ƒŠ•b)(&E) : -ssPreferencesDescription= ‚±‚̃y[ƒW‚Å‚ÍAƒOƒ‰ƒtƒrƒ‹ƒ_ƒ_ƒCƒAƒƒO‚ÅŽg—p‚³‚ê‚é‘•ü‚ðŠÇ—‚µ‚Ü‚·B +ssPreferencesDescription= ‚±‚̃y[ƒW‚Å‚ÍAƒOƒ‰ƒtƒrƒ‹ƒ_ƒ_ƒCƒAƒƒO‚ÅŽg—p‚³‚ê‚é‘•ü‚ðŠÇ—‚µ‚Ü‚·B -ssPreferencesDecoratorVert= cˆÊ’u : +ssPreferencesDecoratorVert= cˆÊ’u : -ssPreferencesDecoratorTop= ã(&T) +ssPreferencesDecoratorTop= ã(&T) -ssPreferencesDecoratorCenter= ƒy[ƒW’†‰›‘µ‚¦(&C) +ssPreferencesDecoratorCenter= ƒy[ƒW’†‰›‘µ‚¦(&C) -ssPreferencesDecoratorBottom= ‰º(&B) +ssPreferencesDecoratorBottom= ‰º(&B) -ssPreferencesDecoratorHorz= ‰¡ˆÊ’u : +ssPreferencesDecoratorHorz= ‰¡ˆÊ’u : -ssPreferencesDecoratorLeft= ¶(&L) +ssPreferencesDecoratorLeft= ¶(&L) -ssPreferencesDecoratorRight= ‰E(&R) +ssPreferencesDecoratorRight= ‰E(&R) -ssPreferencesDecoratorMargin= —]”’(&M) : +ssPreferencesDecoratorMargin= —]”’(&M) : -ssPreferencesContentAssistDescription= ‚±‚̃y[ƒW‚Å‚ÍAƒRƒ“ƒeƒ“ƒcƒAƒVƒXƒg‚Ì“®ì‚ðŠÇ—‚µ‚Ü‚·B +ssPreferencesContentAssistDescription= ‚±‚̃y[ƒW‚Å‚ÍAƒRƒ“ƒeƒ“ƒcƒAƒVƒXƒg‚Ì“®ì‚ðŠÇ—‚µ‚Ü‚·B -ssPreferencesContentAssistResult= ƒRƒ“ƒeƒ“ƒc‚Ì’ñˆÄ‚ª‘I‘ð‚³‚ê‚½‚Æ‚« : +ssPreferencesContentAssistResult= ƒRƒ“ƒeƒ“ƒc‚Ì’ñˆÄ‚ª‘I‘ð‚³‚ê‚½‚Æ‚« : -ssPreferencesContentAssistResultReplace= ƒtƒB[ƒ‹ƒhƒRƒ“ƒeƒ“ƒc‚ð’uŠ·‚·‚é(&R) +ssPreferencesContentAssistResultReplace= ƒtƒB[ƒ‹ƒhƒRƒ“ƒeƒ“ƒc‚ð’uŠ·‚·‚é(&R) -ssPreferencesContentAssistResultInsert= ƒtƒB[ƒ‹ƒhƒRƒ“ƒeƒ“ƒc‚É‘}“ü‚·‚é(&I) +ssPreferencesContentAssistResultInsert= ƒtƒB[ƒ‹ƒhƒRƒ“ƒeƒ“ƒc‚É‘}“ü‚·‚é(&I) -ssPreferencesContentAssistFilter= ƒ|ƒbƒvƒAƒbƒv‚ªŠJ‚¢‚½‚Ü‚Ü“ü—Í‚µ‚½‚Æ‚« : +ssPreferencesContentAssistFilter= ƒ|ƒbƒvƒAƒbƒv‚ªŠJ‚¢‚½‚Ü‚Ü“ü—Í‚µ‚½‚Æ‚« : -ssPreferencesContentAssistFilterCumulative= —ÝÏ“ü—͂Ń|ƒbƒvƒAƒbƒvƒRƒ“ƒeƒ“ƒc‚ðƒtƒBƒ‹ƒ^‚·‚é(&L) +ssPreferencesContentAssistFilterCumulative= —ÝÏ“ü—͂Ń|ƒbƒvƒAƒbƒvƒRƒ“ƒeƒ“ƒc‚ðƒtƒBƒ‹ƒ^‚·‚é(&L) -ssPreferencesContentAssistFilterCharacter= ÅŒã‚É“ü—Í‚µ‚½•¶Žš‚Ń|ƒbƒvƒAƒbƒv‚ðƒtƒBƒ‹ƒ^‚·‚é(&T) +ssPreferencesContentAssistFilterCharacter= ÅŒã‚É“ü—Í‚µ‚½•¶Žš‚Ń|ƒbƒvƒAƒbƒv‚ðƒtƒBƒ‹ƒ^‚·‚é(&T) -ssPreferencesContentAssistFilterNone= ƒtƒBƒ‹ƒ^‚È‚µ(&N) +ssPreferencesContentAssistFilterNone= ƒtƒBƒ‹ƒ^‚È‚µ(&N) -ssPreferencesShowRequiredFieldLabelIndicator= •K{ƒtƒB[ƒ‹ƒh‚ÌŽ¯•Ê(&I) +ssPreferencesShowRequiredFieldLabelIndicator= •K{ƒtƒB[ƒ‹ƒh‚ÌŽ¯•Ê(&I) -ssPreferencesAssistSymbol= ƒAƒVƒXƒgƒVƒ“ƒ{ƒ‹‚ÌêŠ +ssPreferencesAssistSymbol= ƒAƒVƒXƒgƒVƒ“ƒ{ƒ‹‚ÌêŠ -ssDecoratorContentAssist= ‚±‚̃tƒB[ƒ‹ƒh‚Å—˜—p‚Å‚«‚éƒRƒ“ƒeƒ“ƒc‚̃AƒVƒXƒg‚ɂ‚¢‚Ä‚ÍA{0} ‚ð‰Ÿ‚µ‚Ü‚·B +ssDecoratorContentAssist= ‚±‚̃tƒB[ƒ‹ƒh‚Å—˜—p‚Å‚«‚éƒRƒ“ƒeƒ“ƒc‚̃AƒVƒXƒg‚ɂ‚¢‚Ä‚ÍA{0} ‚ð‰Ÿ‚µ‚Ü‚·B ssDecorationMenuItem=–³Œø‚È•¶Žš‚ð휂·‚é ### Multiple Hyperlinks ### -MenuStyleDialog.Column.Properties=ƒvƒƒpƒeƒB +MenuStyleDialog.Column.Properties=ƒvƒƒpƒeƒB -MenuStyleDialog.Column.Value=’l +MenuStyleDialog.Column.Value=’l -MenuStyleDialog.Style.Menu=ƒƒjƒ…[ +MenuStyleDialog.Style.Menu=ƒƒjƒ…[ -MenuStyleDialog.Style.MenuItem=ƒƒjƒ…[€–Ú +MenuStyleDialog.Style.MenuItem=ƒƒjƒ…[€–Ú -MenuStyleDialog.Style.OnMouseOver=ƒ}ƒEƒX‚Ń|ƒCƒ“ƒg‚µ‚Ä‚¢‚é‚Æ‚« +MenuStyleDialog.Style.OnMouseOver=ƒ}ƒEƒX‚Ń|ƒCƒ“ƒg‚µ‚Ä‚¢‚é‚Æ‚« -MenuStyleDialog.Style.OnMouseOut=ƒ}ƒEƒXƒ|ƒCƒ“ƒ^‚ªŠO‚ê‚Ä‚¢‚é‚Æ‚« +MenuStyleDialog.Style.OnMouseOut=ƒ}ƒEƒXƒ|ƒCƒ“ƒ^‚ªŠO‚ê‚Ä‚¢‚é‚Æ‚« -MenuStylesDialog.Btn.Add=’ljÁ(&A) +MenuStylesDialog.Btn.Add=’ljÁ(&A) -MenuStylesDialog.Btn.Remove=íœ(&R) +MenuStylesDialog.Btn.Remove=íœ(&R) -MenuStylesDialog.Label.Style=ƒXƒ^ƒCƒ‹(&S) : +MenuStylesDialog.Label.Style=ƒXƒ^ƒCƒ‹(&S) : -MenuStylesDialog.title=ƒnƒCƒp[ƒŠƒ“ƒNƒƒjƒ…[‚̃vƒƒpƒeƒB +MenuStylesDialog.title=ƒnƒCƒp[ƒŠƒ“ƒNƒƒjƒ…[‚̃vƒƒpƒeƒB -MenuStylesDialog.Title=ƒnƒCƒp[ƒŠƒ“ƒNƒƒjƒ…[‚̃Xƒ^ƒCƒ‹ +MenuStylesDialog.Title=ƒnƒCƒp[ƒŠƒ“ƒNƒƒjƒ…[‚̃Xƒ^ƒCƒ‹ ItemLabel.Auto=Ž©“® diff --git a/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_ko_KR.msg index cd10e6cd6bf..73f31804484 100644 --- a/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_ko_KR.msg @@ -1,2072 +1,2072 @@ -Shared.Lbl.OK=\ \ \ È®ÀÎ +Shared.Lbl.OK=\ \ \ È®ÀÎ -Shared.Lbl.Cancel=Ãë¼Ò +Shared.Lbl.Cancel=Ãë¼Ò -Shared.Lbl.Triggers=´ëÈ­Çü ÀÛ¾÷ +Shared.Lbl.Triggers=´ëÈ­Çü ÀÛ¾÷ -Shared.Tooltip.FormatSpecifier=Çü½Ä ÁöÁ¤ÀÚ ÆíÁý±â È£Ãâ +Shared.Tooltip.FormatSpecifier=Çü½Ä ÁöÁ¤ÀÚ ÆíÁý±â È£Ãâ -Shared.mne.Visibile_v=Ç¥½Ã(&V) +Shared.mne.Visibile_v=Ç¥½Ã(&V) -Shared.mne.Visibile_s=Ç¥½Ã(&S) +Shared.mne.Visibile_s=Ç¥½Ã(&S) -Shared.mne.Background_K=¹è°æ(&K): +Shared.mne.Background_K=¹è°æ(&K): -ChartWithAxesImpl.Z_Axis.title=ZÃà Á¦¸ñ +ChartWithAxesImpl.Z_Axis.title=ZÃà Á¦¸ñ -ChartSheetImpl.Buttom.Auto=ÀÚµ¿(&U) +ChartSheetImpl.Buttom.Auto=ÀÚµ¿(&U) -ChartSheetImpl.Button.AutoHide=Ç¥½ÃÇÒ µ¥ÀÌÅÍ°¡ ¾ø´Â °æ¿ì Â÷Æ® ¼û±â±â(&D) +ChartSheetImpl.Button.AutoHide=Ç¥½ÃÇÒ µ¥ÀÌÅÍ°¡ ¾ø´Â °æ¿ì Â÷Æ® ¼û±â±â(&D) -ChartSheetImpl.Button.EnableStudyLayout=ÇнÀ ·¹À̾ƿô »ç¿ë +ChartSheetImpl.Button.EnableStudyLayout=ÇнÀ ·¹À̾ƿô »ç¿ë -ChartSheetImpl.Button.ShowEmptyMsg=´ÙÀ½ ¸Þ½ÃÁö°¡ ÀÖ´Â Â÷Æ® Ç¥½Ã(&M): +ChartSheetImpl.Button.ShowEmptyMsg=´ÙÀ½ ¸Þ½ÃÁö°¡ ÀÖ´Â Â÷Æ® Ç¥½Ã(&M): -ChartSheetImpl.Group.EmptyMessage=Ç¥½Ã À¯Çü +ChartSheetImpl.Group.EmptyMessage=Ç¥½Ã À¯Çü -ChartSheetImpl.Group.EmptyMessage&=Ç¥½Ã À¯Çü(&V) +ChartSheetImpl.Group.EmptyMessage&=Ç¥½Ã À¯Çü(&V) -ChartSheetImpl.Label.Outline=À±°û¼±: +ChartSheetImpl.Label.Outline=À±°û¼±: -ChartLegendImpl.Group.Rotation=ȸÀü +ChartLegendImpl.Group.Rotation=ȸÀü -ChartPlotSheetImpl.Label.Outline=À±°û¼±: +ChartPlotSheetImpl.Label.Outline=À±°û¼±: -ChartPlotSheetImpl.Label.Visible=Ç¥½Ã(&V) +ChartPlotSheetImpl.Label.Visible=Ç¥½Ã(&V) -ChartPlotSheetImpl.Label.Visible2=Ç¥½Ã(&I) +ChartPlotSheetImpl.Label.Visible2=Ç¥½Ã(&I) -ChartPlotSheetImpl.Label.PlotArea=ÇÃ·Ô ¿µ¿ª +ChartPlotSheetImpl.Label.PlotArea=ÇÃ·Ô ¿µ¿ª -ChartPlotSheetImpl.Label.AreaFormat=¿µ¿ª Çü½Ä +ChartPlotSheetImpl.Label.AreaFormat=¿µ¿ª Çü½Ä -ChartPlotSheetImpl.Label.AreaFormat&=¿µ¿ª Çü½Ä(&A) +ChartPlotSheetImpl.Label.AreaFormat&=¿µ¿ª Çü½Ä(&A) -ChartTitleSheetImpl.Label.ChartTitle=Â÷Æ® Á¦¸ñ(&H): +ChartTitleSheetImpl.Label.ChartTitle=Â÷Æ® Á¦¸ñ(&H): -ChartTitleSheetImpl.Label.Interactivity=Á¦¸ñ ´ëÈ­Çü ÀÛ¾÷ +ChartTitleSheetImpl.Label.Interactivity=Á¦¸ñ ´ëÈ­Çü ÀÛ¾÷ -ChartTitleSheetImpl.Titel.Tooltip=Á¦¸ñ µµ±¸ ¼³¸í +ChartTitleSheetImpl.Titel.Tooltip=Á¦¸ñ µµ±¸ ¼³¸í -ChartTitleSheetImpl.Label.Tooltip=µµ±¸ ¼³¸í: +ChartTitleSheetImpl.Label.Tooltip=µµ±¸ ¼³¸í: -ScriptSheetImpl.Lbl.Script=½ºÅ©¸³Æ®: +ScriptSheetImpl.Lbl.Script=½ºÅ©¸³Æ®: -ScriptSheetImpl.Lbl.Update=¾÷µ¥ÀÌÆ® +ScriptSheetImpl.Lbl.Update=¾÷µ¥ÀÌÆ® -ScriptSheetImpl.Title.SheetTitle=½ºÅ©¸³Æ® - Â÷Æ®¿¡ ´ëÇÑ ½ºÅ©¸³Æ® ¼³Á¤/ÆíÁý +ScriptSheetImpl.Title.SheetTitle=½ºÅ©¸³Æ® - Â÷Æ®¿¡ ´ëÇÑ ½ºÅ©¸³Æ® ¼³Á¤/ÆíÁý -GeneralSheetImpl.Lbl.ChartTitle=Â÷Æ® Á¦¸ñ: +GeneralSheetImpl.Lbl.ChartTitle=Â÷Æ® Á¦¸ñ: -GeneralSheetImpl.Lbl.Description=¼³¸í(&D): +GeneralSheetImpl.Lbl.Description=¼³¸í(&D): -GeneralSheetImpl.Lbl.GeneralProperties=ÀÏ¹Ý ¼Ó¼º +GeneralSheetImpl.Lbl.GeneralProperties=ÀÏ¹Ý ¼Ó¼º -GeneralSheetImpl.Lbl.Type=Çü½Ä: +GeneralSheetImpl.Lbl.Type=Çü½Ä: -GeneralSheetImpl.Lbl.Subtype=ÇÏÀ§ Çü½Ä: +GeneralSheetImpl.Lbl.Subtype=ÇÏÀ§ Çü½Ä: -GeneralSheetImpl.Lbl.Units=´ÜÀ§: +GeneralSheetImpl.Lbl.Units=´ÜÀ§: -GeneralSheetImpl.Lbl.ColumnCount=¿­\n°³¼ö: +GeneralSheetImpl.Lbl.ColumnCount=¿­\n°³¼ö: -GeneralSheetImpl.Lbl.ChartBackground=¹è°æ: +GeneralSheetImpl.Lbl.ChartBackground=¹è°æ: -GeneralSheetImpl.Lbl.ChartWall=º®: +GeneralSheetImpl.Lbl.ChartWall=º®: -GeneralSheetImpl.Lbl.ChartFloor=¹Ù´Ú: +GeneralSheetImpl.Lbl.ChartFloor=¹Ù´Ú: -GeneralSheetImpl.Lbl.ChartOutline=Â÷Æ® À±°û¼± +GeneralSheetImpl.Lbl.ChartOutline=Â÷Æ® À±°û¼± -GeneralSheetImpl.Lbl.TitleProperties=Á¦¸ñ ¼Ó¼º +GeneralSheetImpl.Lbl.TitleProperties=Á¦¸ñ ¼Ó¼º -GeneralSheetImpl.Lbl.ExtendedProperties=È®Àå ¼Ó¼º +GeneralSheetImpl.Lbl.ExtendedProperties=È®Àå ¼Ó¼º -GeneralSheetImpl.Lbl.SeriesWidth=°è¿­ ±íÀÌ(&S): \n ({0}) +GeneralSheetImpl.Lbl.SeriesWidth=°è¿­ ±íÀÌ(&S): \n ({0}) -GeneralSheetImpl.Title.SheetTitle=ÀÏ¹Ý - ÀÏ¹Ý Â÷Æ® ¼Ó¼º ¼³Á¤ +GeneralSheetImpl.Title.SheetTitle=ÀÏ¹Ý - ÀÏ¹Ý Â÷Æ® ¼Ó¼º ¼³Á¤ -BaseAxisDataSheetImpl.Lbl.Type=Çü½Ä: +BaseAxisDataSheetImpl.Lbl.Type=Çü½Ä: -BaseAxisDataSheetImpl.Lbl.Title=Ãà Á¦¸ñ: +BaseAxisDataSheetImpl.Lbl.Title=Ãà Á¦¸ñ: -BaseAxisDataSheetImpl.Lbl.Origin=±âÁ¡(&A): +BaseAxisDataSheetImpl.Lbl.Origin=±âÁ¡(&A): -BaseAxisDataSheetImpl.Lbl.Value=°ª(&U): +BaseAxisDataSheetImpl.Lbl.Value=°ª(&U): -BaseAxisDataSheetImpl.Lbl.YAxisCount=Y Ãà °³¼ö: +BaseAxisDataSheetImpl.Lbl.YAxisCount=Y Ãà °³¼ö: -AbstractScaleSheet.AutoExpand=ÀÚµ¿ È®´ë(&A) +AbstractScaleSheet.AutoExpand=ÀÚµ¿ È®´ë(&A) -AbstractScaleSheet.Label.Step=´Ü°èÇü +AbstractScaleSheet.Label.Step=´Ü°èÇü -AbstractScaleSheet.Label.Auto=ÀÚµ¿(&A) +AbstractScaleSheet.Label.Auto=ÀÚµ¿(&A) -AbstractScaleSheet.Label.Factor=ºñÀ²(°ª/Æ÷ÀÎÆ®)(&F): +AbstractScaleSheet.Label.Factor=ºñÀ²(°ª/Æ÷ÀÎÆ®)(&F): -BaseAxisDataSheetImpl.Lbl.Minimum=ÃÖ¼Ò(&M): +BaseAxisDataSheetImpl.Lbl.Minimum=ÃÖ¼Ò(&M): -BaseAxisDataSheetImpl.Lbl.MajorGridStepNum=ÁÖ ´«±Ý ´Ü°è ¹øÈ£(&N): +BaseAxisDataSheetImpl.Lbl.MajorGridStepNum=ÁÖ ´«±Ý ´Ü°è ¹øÈ£(&N): -BaseAxisDataSheetImpl.Lbl.Maximum=ÃÖ´ë(&X): +BaseAxisDataSheetImpl.Lbl.Maximum=ÃÖ´ë(&X): -AbstractScaleSheet.Label.StepSize=´Ü°è °£°Ý(&I): +AbstractScaleSheet.Label.StepSize=´Ü°è °£°Ý(&I): -BaseAxisDataSheetImpl.Lbl.Unit=´ÜÀ§(&U): +BaseAxisDataSheetImpl.Lbl.Unit=´ÜÀ§(&U): -BaseAxisDataSheetImpl.Lbl.MinorGridCount=´ÜÀ§´ç ºÎ ´«±Ý °³¼ö(&M): +BaseAxisDataSheetImpl.Lbl.MinorGridCount=´ÜÀ§´ç ºÎ ´«±Ý °³¼ö(&M): -BaseAxisDataSheetImpl.Lbl.BaseAxis=¹üÁÖ Ãà +BaseAxisDataSheetImpl.Lbl.BaseAxis=¹üÁÖ Ãà -BaseAxisDataSheetImpl.Title.SheetTitle=µ¥ÀÌÅÍ > XÃà - XÃà µ¥ÀÌÅÍ ¼³Á¤ +BaseAxisDataSheetImpl.Title.SheetTitle=µ¥ÀÌÅÍ > XÃà - XÃà µ¥ÀÌÅÍ ¼³Á¤ -BaseAxisDataSheetImpl.Lbl.BaseAxis2=¹üÁÖ Ãà ({0}) +BaseAxisDataSheetImpl.Lbl.BaseAxis2=¹üÁÖ Ãà ({0}) -BaseAxisAttributeSheetImpl.Lbl.GapWidth=°£°Ý ³Êºñ: +BaseAxisAttributeSheetImpl.Lbl.GapWidth=°£°Ý ³Êºñ: -BaseAxisAttributeSheetImpl.Lbl.MajorGrid=ÁÖ ´«±Ý +BaseAxisAttributeSheetImpl.Lbl.MajorGrid=ÁÖ ´«±Ý -BaseAxisAttributeSheetImpl.Lbl.MinorGrid=ºÎ ´«±Ý +BaseAxisAttributeSheetImpl.Lbl.MinorGrid=ºÎ ´«±Ý -BaseAxisAttributeSheetImpl.Lbl.Orientation=¹æÇâ: +BaseAxisAttributeSheetImpl.Lbl.Orientation=¹æÇâ: BaseAxisAttributeSheetImpl.Lbl.PercentSign=% -BaseAxisAttributeSheetImpl.Lbl.ShowAxisLine=Ãà ¼± Ç¥½Ã(&X) +BaseAxisAttributeSheetImpl.Lbl.ShowAxisLine=Ãà ¼± Ç¥½Ã(&X) -BaseAxisAttributeSheetImpl.Lbl.IsTickBetweenCategories=¹üÁÖ »çÀÌ¿¡ ±³Â÷(&B) +BaseAxisAttributeSheetImpl.Lbl.IsTickBetweenCategories=¹üÁÖ »çÀÌ¿¡ ±³Â÷(&B) -BaseAxisAttributeSheetImpl.Lbl.AxisLineColor=Ãà ¼± »ö(&C): +BaseAxisAttributeSheetImpl.Lbl.AxisLineColor=Ãà ¼± »ö(&C): -BaseAxisAttributeSheetImpl.Exception.IllegalArgument=Ãà Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. +BaseAxisAttributeSheetImpl.Exception.IllegalArgument=Ãà Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. -BaseAxisAttributeSheetImpl.Title.SheetTitle=Ư¼º > XÃà - XÃà Ư¼º »ç¿ëÀÚ ÁöÁ¤ +BaseAxisAttributeSheetImpl.Title.SheetTitle=Ư¼º > XÃà - XÃà Ư¼º »ç¿ëÀÚ ÁöÁ¤ -BaseAxisMarkerAttributeSheetImpl.Lbl.Value=°ª(&U): +BaseAxisMarkerAttributeSheetImpl.Lbl.Value=°ª(&U): -BaseAxisMarkerAttributeSheetImpl.Lbl.Anchor=¾ÞÄ¿(&C): +BaseAxisMarkerAttributeSheetImpl.Lbl.Anchor=¾ÞÄ¿(&C): -BaseAxisMarkerAttributeSheetImpl.Lbl.Fill=ä¿ì±â(&F): +BaseAxisMarkerAttributeSheetImpl.Lbl.Fill=ä¿ì±â(&F): -BaseAxisLabelAttributeSheetImpl.Lbl.Label=·¹À̺í +BaseAxisLabelAttributeSheetImpl.Lbl.Label=·¹À̺í -BaseAxisLabelAttributeSheetImpl.Lbl.Title=Á¦¸ñ +BaseAxisLabelAttributeSheetImpl.Lbl.Title=Á¦¸ñ -BaseAxisLabelAttributeSheetImpl.Exception.IllegalArgument=·¹À̺í Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. +BaseAxisLabelAttributeSheetImpl.Exception.IllegalArgument=·¹À̺í Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. -BaseAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=±³Â÷ ·¹À̺í Ç¥½Ã +BaseAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=±³Â÷ ·¹À̺í Ç¥½Ã -BaseAxisLabelAttributeSheetImpl.Title.SheetTitle=Ư¼º > XÃà > ·¹À̺í - XÃà ·¹ÀÌºí »ç¿ëÀÚ ÁöÁ¤ +BaseAxisLabelAttributeSheetImpl.Title.SheetTitle=Ư¼º > XÃà > ·¹À̺í - XÃà ·¹ÀÌºí »ç¿ëÀÚ ÁöÁ¤ -BaseAxisMarkerAttributeSheetImpl.Lbl.AddLine=¼± Ãß°¡(&A) +BaseAxisMarkerAttributeSheetImpl.Lbl.AddLine=¼± Ãß°¡(&A) -BaseAxisMarkerAttributeSheetImpl.Lbl.AddRange=¹üÀ§ Ãß°¡(&D) +BaseAxisMarkerAttributeSheetImpl.Lbl.AddRange=¹üÀ§ Ãß°¡(&D) -BaseAxisMarkerAttributeSheetImpl.Lbl.AddRegion=¿µ¿ª Ãß°¡(&A) +BaseAxisMarkerAttributeSheetImpl.Lbl.AddRegion=¿µ¿ª Ãß°¡(&A) -BaseAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=Ç׸ñ Á¦°Å(&R) +BaseAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=Ç׸ñ Á¦°Å(&R) -BaseAxisMarkerAttributeSheetImpl.Lbl.StartValue=½ÃÀÛ °ª(&T): +BaseAxisMarkerAttributeSheetImpl.Lbl.StartValue=½ÃÀÛ °ª(&T): -BaseAxisMarkerAttributeSheetImpl.Lbl.EndValue=³¡ °ª:(&E) +BaseAxisMarkerAttributeSheetImpl.Lbl.EndValue=³¡ °ª:(&E) -BaseAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=¹üÀ§ À±°û¼± +BaseAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=¹üÀ§ À±°û¼± -BaseAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ Ãà +BaseAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ Ãà -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=¸¶Ä¿ ¼± Ư¼º +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=¸¶Ä¿ ¼± Ư¼º -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=¸¶Ä¿ ¼Ó¼º +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=¸¶Ä¿ ¼Ó¼º BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLine=MarkerLine {0} {1} BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerRange=MarkerRange {0} {1} -BaseAxisMarkerAttributeSheetImpl.Title.SheetTitle=Ư¼º > XÃà > Ç¥Áö - XÃà Ç¥Áö ¼³Á¤ +BaseAxisMarkerAttributeSheetImpl.Title.SheetTitle=Ư¼º > XÃà > Ç¥Áö - XÃà Ç¥Áö ¼³Á¤ -BaseAxisMarkerAttributeSheetImpl.Lbl.InnerRadius=³»ºÎ ¹Ý°æ(&I): +BaseAxisMarkerAttributeSheetImpl.Lbl.InnerRadius=³»ºÎ ¹Ý°æ(&I): -BaseAxisMarkerAttributeSheetImpl.Lbl.OuterRadius=¿ÜºÎ ¹Ý°æ(&O): +BaseAxisMarkerAttributeSheetImpl.Lbl.OuterRadius=¿ÜºÎ ¹Ý°æ(&O): -BaseAxisMarkerAttributeSheetImpl.Lbl.DialProperties=Áö¿ª ¼Ó¼º +BaseAxisMarkerAttributeSheetImpl.Lbl.DialProperties=Áö¿ª ¼Ó¼º -BaseAxisMarkerAttributeSheetImpl.Lbl.DialLabelProperties=Áö¿ª ·¹ÀÌºí ¼Ó¼º +BaseAxisMarkerAttributeSheetImpl.Lbl.DialLabelProperties=Áö¿ª ·¹ÀÌºí ¼Ó¼º -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Ç¥Áö ·¹ÀÌºí ¼Ó¼º +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Ç¥Áö ·¹ÀÌºí ¼Ó¼º -BaseAxisMarkerAttributeSheetImpl.Lbl.MoveDown=¾Æ·¡·Î(&N) +BaseAxisMarkerAttributeSheetImpl.Lbl.MoveDown=¾Æ·¡·Î(&N) -BaseAxisMarkerAttributeSheetImpl.Lbl.MoveUp=À§·Î(&P) +BaseAxisMarkerAttributeSheetImpl.Lbl.MoveUp=À§·Î(&P) -BaseAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Ç¥Áö Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. +BaseAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Ç¥Áö Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. -BaseSeriesDataSheetImpl.Choice.Unsorted=Á¤·ÄµÇÁö ¾ÊÀ½ +BaseSeriesDataSheetImpl.Choice.Unsorted=Á¤·ÄµÇÁö ¾ÊÀ½ -BaseSeriesDataSheetImpl.Lbl.DataSorting=µ¥ÀÌÅÍ Á¤·Ä(&S): +BaseSeriesDataSheetImpl.Lbl.DataSorting=µ¥ÀÌÅÍ Á¤·Ä(&S): -BaseSeriesDataSheetImpl.Lbl.YSeriesCount=Y °è¿­ ¼ö: +BaseSeriesDataSheetImpl.Lbl.YSeriesCount=Y °è¿­ ¼ö: -BaseSeriesAttributeSheetImpl.Lbl.Palette=»ö»óÇ¥ +BaseSeriesAttributeSheetImpl.Lbl.Palette=»ö»óÇ¥ -BaseAxisDataSheetImpl.Exception.IllegalArgument=Ãà Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. +BaseAxisDataSheetImpl.Exception.IllegalArgument=Ãà Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. -BaseSeriesAttributeSheetImpl.Lbl.SeriesType=°è¿­ Çü½Ä: +BaseSeriesAttributeSheetImpl.Lbl.SeriesType=°è¿­ Çü½Ä: -BaseSeriesAttributeSheetImpl.Title.SheetTitle=Ư¼º > X °è¿­ - ¹üÁÖ (X) °è¿­ Ư¼º »ç¿ëÀÚ ÁöÁ¤ +BaseSeriesAttributeSheetImpl.Title.SheetTitle=Ư¼º > X °è¿­ - ¹üÁÖ (X) °è¿­ Ư¼º »ç¿ëÀÚ ÁöÁ¤ -BaseSeriesDataSheetImpl.Lbl.DataDefinitions=µ¥ÀÌÅÍ Á¤ÀÇ +BaseSeriesDataSheetImpl.Lbl.DataDefinitions=µ¥ÀÌÅÍ Á¤ÀÇ -BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinitions=°ª °è¿­ Á¤ÀÇ +BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinitions=°ª °è¿­ Á¤ÀÇ -BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinition=°ª °è¿­ Á¤ÀÇ +BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinition=°ª °è¿­ Á¤ÀÇ -BaseSeriesDataSheetImpl.Title.SheetTitle=µ¥ÀÌÅÍ > ¹üÁÖ(X) °è¿­ - ¹üÁÖ(X) °è¿­ µ¥ÀÌÅÍ ¼³Á¤ +BaseSeriesDataSheetImpl.Title.SheetTitle=µ¥ÀÌÅÍ > ¹üÁÖ(X) °è¿­ - ¹üÁÖ(X) °è¿­ µ¥ÀÌÅÍ ¼³Á¤ -BaseSeriesDataSheetImpl.Lbl.DialSeriesCount=´ÙÀÌ¾ó °³¼ö: +BaseSeriesDataSheetImpl.Lbl.DialSeriesCount=´ÙÀÌ¾ó °³¼ö: -BaseSeriesDataSheetImpl.Lbl.DialSeriesDefinitions=´ÙÀ̾ó ½Ã¸®Áî Á¤ÀÇ +BaseSeriesDataSheetImpl.Lbl.DialSeriesDefinitions=´ÙÀ̾ó ½Ã¸®Áî Á¤ÀÇ -DialScaleDialog.Title.DialScale=´ÙÀ̾ó ¹èÀ² +DialScaleDialog.Title.DialScale=´ÙÀ̾ó ¹èÀ² -DialTicksDialog.Title.DialTicks=´ÙÀ̾ó ƽ +DialTicksDialog.Title.DialTicks=´ÙÀ̾ó ƽ -OrthogonalAxisAttributeSheetImpl.Lbl.HideAxisLine=Ãà ¼± ¼û±â±â +OrthogonalAxisAttributeSheetImpl.Lbl.HideAxisLine=Ãà ¼± ¼û±â±â -OrthogonalAxisAttributeSheetImpl.Lbl.Orientation=¹æÇâ: +OrthogonalAxisAttributeSheetImpl.Lbl.Orientation=¹æÇâ: OrthogonalAxisAttributeSheetImpl.Lbl.PercentSign=% -OrthogonalAxisAttributeSheetImpl.Lbl.GapWidth=°£°Ý ³Êºñ: +OrthogonalAxisAttributeSheetImpl.Lbl.GapWidth=°£°Ý ³Êºñ: -OrthogonalAxisAttributeSheetImpl.Lbl.MajorGrid=ÁÖ ´«±Ý +OrthogonalAxisAttributeSheetImpl.Lbl.MajorGrid=ÁÖ ´«±Ý -OrthogonalAxisAttributeSheetImpl.Lbl.MinorGrid=ºÎ ´«±Ý +OrthogonalAxisAttributeSheetImpl.Lbl.MinorGrid=ºÎ ´«±Ý -OrthogonalAxisAttributeSheetImpl.Lbl.AxisLineColor=Ãà ¼± »ö: +OrthogonalAxisAttributeSheetImpl.Lbl.AxisLineColor=Ãà ¼± »ö: -OrthogonalAxisAttributeSheetImpl.Exception.IllegalArgument=Ãà Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. +OrthogonalAxisAttributeSheetImpl.Exception.IllegalArgument=Ãà Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. -OrthogonalAxisAttributeSheetImpl.Title.SheetTitle=Ư¼º > YÃà - YÃà Ư¼º »ç¿ëÀÚ ÁöÁ¤ +OrthogonalAxisAttributeSheetImpl.Title.SheetTitle=Ư¼º > YÃà - YÃà Ư¼º »ç¿ëÀÚ ÁöÁ¤ -OrthogonalAxisDataSheetImpl.Lbl.Type=Çü½Ä(&P): +OrthogonalAxisDataSheetImpl.Lbl.Type=Çü½Ä(&P): -OrthogonalAxisDataSheetImpl.Lbl.Title=Ãà Á¦¸ñ: +OrthogonalAxisDataSheetImpl.Lbl.Title=Ãà Á¦¸ñ: -OrthogonalAxisDataSheetImpl.Lbl.Origin=±âÁ¡(&O): +OrthogonalAxisDataSheetImpl.Lbl.Origin=±âÁ¡(&O): -OrthogonalAxisDataSheetImpl.Lbl.Value=°ª: +OrthogonalAxisDataSheetImpl.Lbl.Value=°ª: -OrthogonalAxisDataSheetImpl.Lbl.PrimaryAxis=ÁÖ Ãà +OrthogonalAxisDataSheetImpl.Lbl.PrimaryAxis=ÁÖ Ãà -OrthogonalAxisDataSheetImpl.Lbl.Scale=¹èÀ² +OrthogonalAxisDataSheetImpl.Lbl.Scale=¹èÀ² -OrthogonalAxisDataSheetImpl.Lbl.Minimum=ÃÖ¼Ò: +OrthogonalAxisDataSheetImpl.Lbl.Minimum=ÃÖ¼Ò: -OrthogonalAxisDataSheetImpl.Lbl.Maximum=ÃÖ´ë: +OrthogonalAxisDataSheetImpl.Lbl.Maximum=ÃÖ´ë: -OrthogonalAxisDataSheetImpl.Lbl.Step=´Ü°è: +OrthogonalAxisDataSheetImpl.Lbl.Step=´Ü°è: -OrthogonalAxisDataSheetImpl.Lbl.Unit=´ÜÀ§: +OrthogonalAxisDataSheetImpl.Lbl.Unit=´ÜÀ§: -OrthogonalAxisDataSheetImpl.Lbl.MinorGridCount=´ÜÀ§´ç ºÎ ´«±Ý °³¼ö: +OrthogonalAxisDataSheetImpl.Lbl.MinorGridCount=´ÜÀ§´ç ºÎ ´«±Ý °³¼ö: -OrthogonalAxisDataSheetImpl.Lbl.SeriesDefinitionCount=°è¿­ Á¤ÀÇ ¼ö: +OrthogonalAxisDataSheetImpl.Lbl.SeriesDefinitionCount=°è¿­ Á¤ÀÇ ¼ö: -OrthogonalAxisDataSheetImpl.Lbl.SeriesGroupingKey=°è¿­ ±×·ìÈ­ Å°(¿É¼Ç) +OrthogonalAxisDataSheetImpl.Lbl.SeriesGroupingKey=°è¿­ ±×·ìÈ­ Å°(¿É¼Ç) -OrthogonalAxisDataSheetImpl.Lbl.OrthogonalAxis=°ª Ãà +OrthogonalAxisDataSheetImpl.Lbl.OrthogonalAxis=°ª Ãà -OrthogonalAxisDataSheetImpl.Exception.IllegalArgument=Ãà Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. +OrthogonalAxisDataSheetImpl.Exception.IllegalArgument=Ãà Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. -OrthogonalAxisDataSheetImpl.Title.SheetTitle=µ¥ÀÌÅÍ > YÃà - YÃà µ¥ÀÌÅÍ ¼³Á¤ +OrthogonalAxisDataSheetImpl.Title.SheetTitle=µ¥ÀÌÅÍ > YÃà - YÃà µ¥ÀÌÅÍ ¼³Á¤ -OrthogonalAxisLabelAttributeSheetImpl.Lbl.Label=·¹À̺í +OrthogonalAxisLabelAttributeSheetImpl.Lbl.Label=·¹À̺í -OrthogonalAxisLabelAttributeSheetImpl.Lbl.Title=Á¦¸ñ +OrthogonalAxisLabelAttributeSheetImpl.Lbl.Title=Á¦¸ñ -OrthogonalAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=±³Â÷ ·¹À̺í Ç¥½Ã +OrthogonalAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=±³Â÷ ·¹À̺í Ç¥½Ã -OrthogonalAxisLabelAttributeSheetImpl.Title.SheetTitle=Ư¼º > YÃà > ·¹À̺í - YÃà ·¹ÀÌºí »ç¿ëÀÚ ÁöÁ¤ +OrthogonalAxisLabelAttributeSheetImpl.Title.SheetTitle=Ư¼º > YÃà > ·¹À̺í - YÃà ·¹ÀÌºí »ç¿ëÀÚ ÁöÁ¤ -OrthogonalAxisLabelAttributeSheetImpl.Exception.IllegalArgument=·¹À̺í Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. +OrthogonalAxisLabelAttributeSheetImpl.Exception.IllegalArgument=·¹À̺í Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Values=°ª: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Values=°ª: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Anchor=¾ÞÄ¿: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Anchor=¾ÞÄ¿: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddLine=¼± Ãß°¡ +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddLine=¼± Ãß°¡ -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddRange=¹üÀ§ Ãß°¡ +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddRange=¹üÀ§ Ãß°¡ -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.EndValue=³¡ °ª: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.EndValue=³¡ °ª: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ Ãà {0} +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ Ãà {0} -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=Ç׸ñ Á¦°Å +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=Ç׸ñ Á¦°Å -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.StartValue=½ÃÀÛ °ª: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.StartValue=½ÃÀÛ °ª: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=¹üÀ§ À±°û¼± +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=¹üÀ§ À±°û¼± OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLine=MarkerLine {0,number,integer} {1} OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerRange=MarkerRange -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Fill=ä¿ì±â: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Fill=ä¿ì±â: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Ç¥Áö ¼Ó¼º +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=Ç¥Áö ¼Ó¼º -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Ç¥Áö¼± Ư¼º +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=Ç¥Áö¼± Ư¼º -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Ç¥Áö ·¹ÀÌºí ¼Ó¼º +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=Ç¥Áö ·¹ÀÌºí ¼Ó¼º -OrthogonalAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Ç¥Áö Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. +OrthogonalAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Ç¥Áö Ư¼º ½ÃÆ®¿¡ ´ëÇÑ Àμö°¡ À߸øµÇ¾ú½À´Ï´Ù. Â÷Æ®´Â ChartWithAxes Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. -OrthogonalSeriesAttributeSheetImpl.Lbl.Remove=Á¦°Å(&R) +OrthogonalSeriesAttributeSheetImpl.Lbl.Remove=Á¦°Å(&R) -OrthogonalSeriesAttributeSheetImpl.Lbl.Add=Ãß°¡(&A) +OrthogonalSeriesAttributeSheetImpl.Lbl.Add=Ãß°¡(&A) -OrthogonalSeriesAttributeSheetImpl.Lbl.Up=À§·Î(&U) +OrthogonalSeriesAttributeSheetImpl.Lbl.Up=À§·Î(&U) -OrthogonalSeriesAttributeSheetImpl.Lbl.Down=¾Æ·¡·Î(&D) +OrthogonalSeriesAttributeSheetImpl.Lbl.Down=¾Æ·¡·Î(&D) -OrthogonalSeriesAttributeSheetImpl.Lbl.Prefix=Á¢µÎ»ç(&F): +OrthogonalSeriesAttributeSheetImpl.Lbl.Prefix=Á¢µÎ»ç(&F): -OrthogonalSeriesAttributeSheetImpl.Lbl.Suffix=Á¢¹Ì»ç(&X): +OrthogonalSeriesAttributeSheetImpl.Lbl.Suffix=Á¢¹Ì»ç(&X): -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesType=°è¿­ Çü½Ä: +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesType=°è¿­ Çü½Ä: -OrthogonalSeriesAttributeSheetImpl.Lbl.HideSeries=°è¿­ ¼û±â±â +OrthogonalSeriesAttributeSheetImpl.Lbl.HideSeries=°è¿­ ¼û±â±â -OrthogonalSeriesAttributeSheetImpl.Lbl.Palette=»ö»óÇ¥ +OrthogonalSeriesAttributeSheetImpl.Lbl.Palette=»ö»óÇ¥ -OrthogonalSeriesAttributeSheetImpl.Lbl.DataPoint=µ¥ÀÌÅÍ ¿ä¼Ò +OrthogonalSeriesAttributeSheetImpl.Lbl.DataPoint=µ¥ÀÌÅÍ ¿ä¼Ò -OrthogonalSeriesAttributeSheetImpl.Lbl.Separator=±¸ºÐ ±âÈ£(&E): +OrthogonalSeriesAttributeSheetImpl.Lbl.Separator=±¸ºÐ ±âÈ£(&E): -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDetails=°è¿­ »ó¼¼ Á¤º¸ +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDetails=°è¿­ »ó¼¼ Á¤º¸ -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPoint=°è¿­ DataPoint +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPoint=°è¿­ DataPoint -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPointComponent=°è¿­ DataPoint ±¸¼º ¿ä¼Ò - {0} +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPointComponent=°è¿­ DataPoint ±¸¼º ¿ä¼Ò - {0} -OrthogonalSeriesAttributeSheetImpl.Lbl.StackSeriesElements=´©Àû °è¿­ ¿ä¼Ò +OrthogonalSeriesAttributeSheetImpl.Lbl.StackSeriesElements=´©Àû °è¿­ ¿ä¼Ò -OrthogonalSeriesAttributeSheetImpl.Title.SheetTitle=Ư¼º > Y °è¿­ - °ª(Y) °è¿­ Ư¼º »ç¿ëÀÚ ÁöÁ¤ +OrthogonalSeriesAttributeSheetImpl.Title.SheetTitle=Ư¼º > Y °è¿­ - °ª(Y) °è¿­ Ư¼º »ç¿ëÀÚ ÁöÁ¤ -OrthogonalSeriesDataSheetImpl.Lbl.Triggers=´ëÈ­Çü ÀÛ¾÷ +OrthogonalSeriesDataSheetImpl.Lbl.Triggers=´ëÈ­Çü ÀÛ¾÷ -OrthogonalSeriesDataSheetImpl.Lbl.DataDefinitions=µ¥ÀÌÅÍ Á¤ÀÇ +OrthogonalSeriesDataSheetImpl.Lbl.DataDefinitions=µ¥ÀÌÅÍ Á¤ÀÇ -OrthogonalSeriesDataSheetImpl.Lbl.Scale=¹èÀ² +OrthogonalSeriesDataSheetImpl.Lbl.Scale=¹èÀ² -OrthogonalSeriesDataSheetImpl.Lbl.Minimum=ÃÖ¼Ò(&M): +OrthogonalSeriesDataSheetImpl.Lbl.Minimum=ÃÖ¼Ò(&M): -OrthogonalSeriesDataSheetImpl.Lbl.Maximum=ÃÖ´ë(&X): +OrthogonalSeriesDataSheetImpl.Lbl.Maximum=ÃÖ´ë(&X): -OrthogonalSeriesDataSheetImpl.Lbl.Step=´Ü°è(&S): +OrthogonalSeriesDataSheetImpl.Lbl.Step=´Ü°è(&S): -OrthogonalSeriesDataSheetImpl.Lbl.Unit=´ÜÀ§: +OrthogonalSeriesDataSheetImpl.Lbl.Unit=´ÜÀ§: -OrthogonalSeriesDataSheetImpl.Lbl.MinorGridCount=´ÜÀ§´ç ºÎ ´«±Ý °³¼ö(&U): +OrthogonalSeriesDataSheetImpl.Lbl.MinorGridCount=´ÜÀ§´ç ºÎ ´«±Ý °³¼ö(&U): -OrthogonalSeriesDataSheetImpl.Lbl.MajorGrid=ÁÖ ´«±Ý +OrthogonalSeriesDataSheetImpl.Lbl.MajorGrid=ÁÖ ´«±Ý -OrthogonalSeriesDataSheetImpl.Lbl.MinorGrid=ºÎ ´«±Ý +OrthogonalSeriesDataSheetImpl.Lbl.MinorGrid=ºÎ ´«±Ý -OrthogonalSeriesDataSheetImpl.Title.SheetTitle=µ¥ÀÌÅÍ > °ª(Y) °è¿­ - °ª(Y) °è¿­ µ¥ÀÌÅÍ ¼³Á¤ +OrthogonalSeriesDataSheetImpl.Title.SheetTitle=µ¥ÀÌÅÍ > °ª(Y) °è¿­ - °ª(Y) °è¿­ µ¥ÀÌÅÍ ¼³Á¤ -OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Label=·¹À̺í +OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Label=·¹À̺í -OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Title=Á¦¸ñ +OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Title=Á¦¸ñ -OrthogonalSeriesLabelAttributeSheetImpl.Title.SheetTitle=Ư¼º > Y °è¿­ > ·¹À̺í - °ª(Y) °è¿­ ·¹ÀÌºí »ç¿ëÀÚ ÁöÁ¤ +OrthogonalSeriesLabelAttributeSheetImpl.Title.SheetTitle=Ư¼º > Y °è¿­ > ·¹À̺í - °ª(Y) °è¿­ ·¹ÀÌºí »ç¿ëÀÚ ÁöÁ¤ -AreaChart.Txt.PercentStackedDescription=¹éºÐÀ² ´©Àû ¿µ¿ªÇü Â÷Æ®¿¡´Â ´©ÀûµÈ ¿µ¿ª(°¢ ´ÜÀ§¿¡¼­ °¡Àå ³·Àº Á¡¿¡¼­ºÎÅÍ \n°¡Àå ³ôÀº Á¡±îÁö)ÀÇ ÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¿µ¿ªÀÌ ¼­·Î ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. +AreaChart.Txt.PercentStackedDescription=¹éºÐÀ² ´©Àû ¿µ¿ªÇü Â÷Æ®¿¡´Â ´©ÀûµÈ ¿µ¿ª(°¢ ´ÜÀ§¿¡¼­ °¡Àå ³·Àº Á¡¿¡¼­ºÎÅÍ \n°¡Àå ³ôÀº Á¡±îÁö)ÀÇ ÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¿µ¿ªÀÌ ¼­·Î ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. -AreaChart.Txt.StackedDescription=´©Àû ¿µ¿ªÇü Â÷Æ®¿¡´Â ¼­·Î ´©ÀûµÈ ¿µ¿ªÀÌ Ç¥½ÃµË´Ï´Ù. \n¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. +AreaChart.Txt.StackedDescription=´©Àû ¿µ¿ªÇü Â÷Æ®¿¡´Â ¼­·Î ´©ÀûµÈ ¿µ¿ªÀÌ Ç¥½ÃµË´Ï´Ù. \n¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. -AreaChart.Txt.OverlayDescription=ÀÌÁß ¿µ¿ªÇü Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¿µ¿ªÀÌ ¼­·Î µ¶¸³ÀûÀ¸·Î Ç¥½ÃµË´Ï´Ù. \n°è¿­ÀÇ °ªÀ» °áÇÕÇÏ´Â ¿µ¿ªÀÌ Ç¥½ÃµË´Ï´Ù. +AreaChart.Txt.OverlayDescription=ÀÌÁß ¿µ¿ªÇü Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¿µ¿ªÀÌ ¼­·Î µ¶¸³ÀûÀ¸·Î Ç¥½ÃµË´Ï´Ù. \n°è¿­ÀÇ °ªÀ» °áÇÕÇÏ´Â ¿µ¿ªÀÌ Ç¥½ÃµË´Ï´Ù. -AreaChart.Txt.HelpText=¿µ¿ªÀº ·»´õ¸µµÇ´Â °¢ °è¿­À» ³ªÅ¸³À´Ï´Ù. ¼±ÅÃÀûÀΠǥÁö¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ±×¸®´Â ½ÃÁ¡À» °­Á¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´©ÀûµÈ ¿µ¿ªÀº ±× ¾Æ·¡ ÀÖ´Â ¿µ¿ª °è¿­ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ À§Ä¡¿¡ »ó´ëÀûÀÎ °¢ ¹üÁÖ ¿ä¼Ò¸¦ Ç¥½ÃÇÕ´Ï´Ù. ´©ÀûµÈ ¹éºÐÀ² ¿µ¿ªÀº ÇØ´ç ¹üÁÖ¿¡ ´ëÇÑ ¹éºÐÀ²·Î ±×·ÁÁø °¢ µ¥ÀÌÅÍ ¿ä¼Ò¸¦ Ç¥½ÃÇÕ´Ï´Ù. +AreaChart.Txt.HelpText=¿µ¿ªÀº ·»´õ¸µµÇ´Â °¢ °è¿­À» ³ªÅ¸³À´Ï´Ù. ¼±ÅÃÀûÀΠǥÁö¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ±×¸®´Â ½ÃÁ¡À» °­Á¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´©ÀûµÈ ¿µ¿ªÀº ±× ¾Æ·¡ ÀÖ´Â ¿µ¿ª °è¿­ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ À§Ä¡¿¡ »ó´ëÀûÀÎ °¢ ¹üÁÖ ¿ä¼Ò¸¦ Ç¥½ÃÇÕ´Ï´Ù. ´©ÀûµÈ ¹éºÐÀ² ¿µ¿ªÀº ÇØ´ç ¹üÁÖ¿¡ ´ëÇÑ ¹éºÐÀ²·Î ±×·ÁÁø °¢ µ¥ÀÌÅÍ ¿ä¼Ò¸¦ Ç¥½ÃÇÕ´Ï´Ù. -AreaChart.Txt.DefaultAreaChartTitle=¿µ¿ªÇü Â÷Æ® Á¦¸ñ +AreaChart.Txt.DefaultAreaChartTitle=¿µ¿ªÇü Â÷Æ® Á¦¸ñ -AreaChart.Txt.DisplayName=¿µ¿ªÇü +AreaChart.Txt.DisplayName=¿µ¿ªÇü -AreaChart.SubType.Stacked=´©Àû +AreaChart.SubType.Stacked=´©Àû -AreaChart.SubType.PercentStacked=´©Àû ¹éºÐÀ² +AreaChart.SubType.PercentStacked=´©Àû ¹éºÐÀ² -AreaChart.SubType.Overlay=ÀÌÁß +AreaChart.SubType.Overlay=ÀÌÁß -AreaSeriesUIProvider.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ +AreaSeriesUIProvider.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ -MeterChart.Txt.DefaultMeterChartTitle=ÃøÁ¤±â Â÷Æ® Á¦¸ñ +MeterChart.Txt.DefaultMeterChartTitle=ÃøÁ¤±â Â÷Æ® Á¦¸ñ -MeterChart.Txt.DisplayName=ÃøÁ¤±â +MeterChart.Txt.DisplayName=ÃøÁ¤±â -MeterChart.SubType.Standard=Ç¥ÁØ ÃøÁ¤±â Â÷Æ® +MeterChart.SubType.Standard=Ç¥ÁØ ÃøÁ¤±â Â÷Æ® -MeterChart.SubType.Superimposed=Áßø ÃøÁ¤±â Â÷Æ® +MeterChart.SubType.Superimposed=Áßø ÃøÁ¤±â Â÷Æ® -MeterChart.Tooltip.InputExpression=°¢ Ç׸ñÀÇ ¹ü·Ê ÅؽºÆ®·Î Ç¥½ÃµÇ´Â ½ÄÀ» ÀÔ·ÂÇÕ´Ï´Ù. +MeterChart.Tooltip.InputExpression=°¢ Ç׸ñÀÇ ¹ü·Ê ÅؽºÆ®·Î Ç¥½ÃµÇ´Â ½ÄÀ» ÀÔ·ÂÇÕ´Ï´Ù. -MeterChart.Txt.HelpText=ÃøÁ¤±â Â÷Æ®¿¡´Â ƯÁ¤ ÃøÁ¤¿¡ ´ëÇÑ ÇöÀç µ¥ÀÌÅÍ °ªÀÌ Ç¥½ÃµË´Ï´Ù. ´Ù¸¥ »ö»óÀÇ ¿µ¿ªÀº ÃøÁ¤ °ª ¹üÀ§¸¦ ³ªÅ¸³À´Ï´Ù. ¹Ù´ÃÀº ´ÙÀ̾ó°ú ¿¬°üµÇ¸ç, ´ÙÀÌ¾ó °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. +MeterChart.Txt.HelpText=ÃøÁ¤±â Â÷Æ®¿¡´Â ƯÁ¤ ÃøÁ¤¿¡ ´ëÇÑ ÇöÀç µ¥ÀÌÅÍ °ªÀÌ Ç¥½ÃµË´Ï´Ù. ´Ù¸¥ »ö»óÀÇ ¿µ¿ªÀº ÃøÁ¤ °ª ¹üÀ§¸¦ ³ªÅ¸³À´Ï´Ù. ¹Ù´ÃÀº ´ÙÀ̾ó°ú ¿¬°üµÇ¸ç, ´ÙÀÌ¾ó °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. -MeterChart.Txt.Description=Ç¥ÁØ ÃøÁ¤±â Â÷Æ®¿¡´Â ¿µ¿ªÀ» Æ÷ÇÔÇÑ ´ÜÀÏ ´ÙÀ̾óÀÌ Æ÷ÇԵ˴ϴÙ. \n´ÙÀ̾ó ¹è°æÀº ´Ù¸¥ »ö»óÀ» °¡Áø ¿µ¿ªÀ¸·Î ºÐ·ùÇÒ ¼ö ÀÖ½À´Ï´Ù. +MeterChart.Txt.Description=Ç¥ÁØ ÃøÁ¤±â Â÷Æ®¿¡´Â ¿µ¿ªÀ» Æ÷ÇÔÇÑ ´ÜÀÏ ´ÙÀ̾óÀÌ Æ÷ÇԵ˴ϴÙ. \n´ÙÀ̾ó ¹è°æÀº ´Ù¸¥ »ö»óÀ» °¡Áø ¿µ¿ªÀ¸·Î ºÐ·ùÇÒ ¼ö ÀÖ½À´Ï´Ù. -MeterChart.Txt.SuperimposedDescription=Áßø ÃøÁ¤±â Â÷Æ®¿¡´Â µ¿ÀÏÇÑ ¿µ¿ªÀ» Æ÷ÇÔÇÑ ´ÙÁß ´ÙÀ̾óÀÌ Æ÷ÇԵ˴ϴÙ. \n´ÙÀ̾óÀÌ µ¿½Ã¿¡ °ãÄ¡¹Ç·Î ´ÜÀÏ ¿µ¿ª ³» ¿©·¯ ¹Ù´ÃÀ» ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. +MeterChart.Txt.SuperimposedDescription=Áßø ÃøÁ¤±â Â÷Æ®¿¡´Â µ¿ÀÏÇÑ ¿µ¿ªÀ» Æ÷ÇÔÇÑ ´ÙÁß ´ÙÀ̾óÀÌ Æ÷ÇԵ˴ϴÙ. \n´ÙÀ̾óÀÌ µ¿½Ã¿¡ °ãÄ¡¹Ç·Î ´ÜÀÏ ¿µ¿ª ³» ¿©·¯ ¹Ù´ÃÀ» ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. -MeterSeriesAttributeComposite.Lbl.Radius=¹Ý°æ(&U): +MeterSeriesAttributeComposite.Lbl.Radius=¹Ý°æ(&U): -MeterSeriesAttributeComposite.Lbl.StartAngle=½ÃÀÛ °¢µµ(&G): +MeterSeriesAttributeComposite.Lbl.StartAngle=½ÃÀÛ °¢µµ(&G): -MeterSeriesAttributeComposite.Lbl.StopAngle=ÁßÁö °¢µµ(&E): +MeterSeriesAttributeComposite.Lbl.StopAngle=ÁßÁö °¢µµ(&E): -MeterSeriesAttributeSheetImpl.Lbl.Type=Çü½Ä: +MeterSeriesAttributeSheetImpl.Lbl.Type=Çü½Ä: -MeterSeriesAttributeSheetImpl.Lbl.Fill=ä¿ì±â(&I): +MeterSeriesAttributeSheetImpl.Lbl.Fill=ä¿ì±â(&I): -MeterSeriesAttributeComposite.Lbl.DialTicks=ƽ(&T) +MeterSeriesAttributeComposite.Lbl.DialTicks=ƽ(&T) -MeterSeriesAttributeComposite.Lbl.DialScale=¹èÀ²(&C) +MeterSeriesAttributeComposite.Lbl.DialScale=¹èÀ²(&C) -BarSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº BarSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. +BarSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº BarSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. -BarSeriesUIProvider.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ +BarSeriesUIProvider.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ -BarSeriesAttributeComposite.Lbl.SeriesOutline=°è¿­ À±°û¼±(&O): +BarSeriesAttributeComposite.Lbl.SeriesOutline=°è¿­ À±°û¼±(&O): -BarBottomAreaComponent.Label.CategoryXSeries=¹üÁÖ (X) °è¿­(&C): +BarBottomAreaComponent.Label.CategoryXSeries=¹üÁÖ (X) °è¿­(&C): -StockSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº StockSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. +StockSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº StockSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. -StockSeriesDataDefinitionComposite.Lbl.StockSeriesDefinition=ÁÖ½ÄÇü °è¿­ Á¤ÀÇ +StockSeriesDataDefinitionComposite.Lbl.StockSeriesDefinition=ÁÖ½ÄÇü °è¿­ Á¤ÀÇ -StockSeriesAttributeComposite.Lbl.CandleFill=¿øÅëÇü ä¿ì±â: +StockSeriesAttributeComposite.Lbl.CandleFill=¿øÅëÇü ä¿ì±â: -StockSeriesAttributeComposite.Lbl.StickLength=½ºÆ½ ±æÀÌ: +StockSeriesAttributeComposite.Lbl.StickLength=½ºÆ½ ±æÀÌ: -StockSeriesAttributeComposite.Lbl.Line=²©Àº¼±Çü +StockSeriesAttributeComposite.Lbl.Line=²©Àº¼±Çü -StockSeriesDataDefinitionComposite.Lbl.High=³ôÀ½: +StockSeriesDataDefinitionComposite.Lbl.High=³ôÀ½: -StockSeriesDataDefinitionComposite.Lbl.HighValue=\ - °í°¡ +StockSeriesDataDefinitionComposite.Lbl.HighValue=\ - °í°¡ -StockSeriesDataDefinitionComposite.Lbl.Low=³·À½: +StockSeriesDataDefinitionComposite.Lbl.Low=³·À½: -StockSeriesDataDefinitionComposite.Lbl.LowValue=\ - Àú°¡ +StockSeriesDataDefinitionComposite.Lbl.LowValue=\ - Àú°¡ -StockSeriesDataDefinitionComposite.Lbl.Open=¿­±â: +StockSeriesDataDefinitionComposite.Lbl.Open=¿­±â: -StockSeriesDataDefinitionComposite.Lbl.OpenValue=\ - ½Ã°¡ +StockSeriesDataDefinitionComposite.Lbl.OpenValue=\ - ½Ã°¡ -StockSeriesDataDefinitionComposite.Lbl.Close=´Ý±â: +StockSeriesDataDefinitionComposite.Lbl.Close=´Ý±â: -StockSeriesDataDefinitionComposite.Lbl.CloseValue=\ - Á¾°¡ +StockSeriesDataDefinitionComposite.Lbl.CloseValue=\ - Á¾°¡ -StockChart.Txt.DefaultStockChartTitle=ÁÖ½ÄÇü Â÷Æ® Á¦¸ñ +StockChart.Txt.DefaultStockChartTitle=ÁÖ½ÄÇü Â÷Æ® Á¦¸ñ -StockChart.Txt.DisplayName=ÁÖ½ÄÇü +StockChart.Txt.DisplayName=ÁÖ½ÄÇü -StockChart.Txt.BarStickDescription=¸·´ëÇü ÁÖ½Ä Â÷Æ®¿¡´Â ¼öÁ÷¼± ÇÑ °³°¡ ÀÖ°í µÎ ¼öÆò¼±ÀÌ ÀÌ ¼öÁ÷¼±À» °¡¸®Åµ´Ï´Ù. \n¼öÁ÷¼±ÀÇ À§ÂÊ Á¡°ú ¾Æ·¡ÂÊ Á¡ÀÌ ÁÖ½ÄÀÇ ½Ã°¡¿Í Á¾°¡ °ªÀÔ´Ï´Ù. \nµÎ ¼öÆò¼±Àº °í°¡¿Í Àú°¡¸¦ ³ªÅ¸³À´Ï´Ù. +StockChart.Txt.BarStickDescription=¸·´ëÇü ÁÖ½Ä Â÷Æ®¿¡´Â ¼öÁ÷¼± ÇÑ °³°¡ ÀÖ°í µÎ ¼öÆò¼±ÀÌ ÀÌ ¼öÁ÷¼±À» °¡¸®Åµ´Ï´Ù. \n¼öÁ÷¼±ÀÇ À§ÂÊ Á¡°ú ¾Æ·¡ÂÊ Á¡ÀÌ ÁÖ½ÄÀÇ ½Ã°¡¿Í Á¾°¡ °ªÀÔ´Ï´Ù. \nµÎ ¼öÆò¼±Àº °í°¡¿Í Àú°¡¸¦ ³ªÅ¸³À´Ï´Ù. -StockChart.Txt.CandleStickDescription=¿øÅëÇü ÁÖ½Ä Â÷Æ®¿¡´Â »óÀÚ ÇÑ °³°¡ ÀÖ°í »óÀÚÀÇ ³¡¿¡¼­ºÎÅÍ À§ ¾Æ·¡·Î ¿©·¯ ¼±µéÀÌ È®Àå ºÐÆ÷µË´Ï´Ù. \n»óÀÚÀÇ À§ÂÊ °¡ÀåÀÚ¸®¿Í ¾Æ·¡ÂÊ °¡ÀåÀÚ¸®°¡ ÁÖ½ÄÀÇ ½Ã°¡¿Í Á¾°¡ °ªÀÔ´Ï´Ù. \n¼±ÀÇ À§ÂÊ Á¡°ú ¾Æ·¡ÂÊ Á¡Àº °í°¡¿Í Àú°¡¸¦ ³ªÅ¸³À´Ï´Ù. +StockChart.Txt.CandleStickDescription=¿øÅëÇü ÁÖ½Ä Â÷Æ®¿¡´Â »óÀÚ ÇÑ °³°¡ ÀÖ°í »óÀÚÀÇ ³¡¿¡¼­ºÎÅÍ À§ ¾Æ·¡·Î ¿©·¯ ¼±µéÀÌ È®Àå ºÐÆ÷µË´Ï´Ù. \n»óÀÚÀÇ À§ÂÊ °¡ÀåÀÚ¸®¿Í ¾Æ·¡ÂÊ °¡ÀåÀÚ¸®°¡ ÁÖ½ÄÀÇ ½Ã°¡¿Í Á¾°¡ °ªÀÔ´Ï´Ù. \n¼±ÀÇ À§ÂÊ Á¡°ú ¾Æ·¡ÂÊ Á¡Àº °í°¡¿Í Àú°¡¸¦ ³ªÅ¸³À´Ï´Ù. -StockChart.Txt.HelpText=ÁÖ½ÄÇü Â÷Æ®¿¡´Â °¢ ¿ä¼Ò°¡ ´ÜÀÏ °Å·¡ ¼¼¼ÇÀ» ³ªÅ¸³»´Â ±×·¡ÇÈ ¿ä¼Ò°¡ Ç¥½ÃµË´Ï´Ù. ¼±ÀÇ À§ÂÊ ³¡Àº ¼¼¼ÇÀÇ °í°¡¸¦ ³ªÅ¸³»°í ¾Æ·¡ÂÊ ³¡Àº ¼¼¼ÇÀÇ Àú°¡¸¦ ³ªÅ¸³À´Ï´Ù. ¸·´ë°¡ ½Ã°¡¿Í Á¾°¡¸¦ ¿¬°áÇÕ´Ï´Ù. +StockChart.Txt.HelpText=ÁÖ½ÄÇü Â÷Æ®¿¡´Â °¢ ¿ä¼Ò°¡ ´ÜÀÏ °Å·¡ ¼¼¼ÇÀ» ³ªÅ¸³»´Â ±×·¡ÇÈ ¿ä¼Ò°¡ Ç¥½ÃµË´Ï´Ù. ¼±ÀÇ À§ÂÊ ³¡Àº ¼¼¼ÇÀÇ °í°¡¸¦ ³ªÅ¸³»°í ¾Æ·¡ÂÊ ³¡Àº ¼¼¼ÇÀÇ Àú°¡¸¦ ³ªÅ¸³À´Ï´Ù. ¸·´ë°¡ ½Ã°¡¿Í Á¾°¡¸¦ ¿¬°áÇÕ´Ï´Ù. -StockChart.SubType.CandleStick=¿øÅëÇü ÁÖ½Ä Â÷Æ® +StockChart.SubType.CandleStick=¿øÅëÇü ÁÖ½Ä Â÷Æ® -StockChart.SubType.BarStick=¸·´ëÇü ÁÖ½Ä Â÷Æ® +StockChart.SubType.BarStick=¸·´ëÇü ÁÖ½Ä Â÷Æ® -LineAttributesComposite.Lbl.Style=½ºÅ¸ÀÏ: +LineAttributesComposite.Lbl.Style=½ºÅ¸ÀÏ: -LineAttributesComposite.Lbl.Width=³Êºñ: +LineAttributesComposite.Lbl.Width=³Êºñ: -LineAttributesComposite.Lbl.Color=»ö: +LineAttributesComposite.Lbl.Color=»ö: -LineAttributesComposite.Lbl.IsVisible=Ç¥½Ã +LineAttributesComposite.Lbl.IsVisible=Ç¥½Ã -LineSeriesUIProvider.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ +LineSeriesUIProvider.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ -LineSeriesAttributeComposite.Lbl.ShadowColor=±×¸²ÀÚ(&D): +LineSeriesAttributeComposite.Lbl.ShadowColor=±×¸²ÀÚ(&D): -LineSeriesAttributeComposite.Lbl.Marker=Ç¥Áö +LineSeriesAttributeComposite.Lbl.Marker=Ç¥Áö -LineChart.Txt.PercentStackedDescription=¹éºÐÀ² ´©Àû ¼±Çü Â÷Æ®¿¡´Â ´©ÀûµÈ ¼±(°¢ ´ÜÀ§¿¡¼­ °¡Àå ³·Àº Á¡¿¡¼­ºÎÅÍ °¡Àå ³ôÀº Á¡±îÁö)ÀÇ \nÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¼±ÀÌ ¼­·Î ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. +LineChart.Txt.PercentStackedDescription=¹éºÐÀ² ´©Àû ¼±Çü Â÷Æ®¿¡´Â ´©ÀûµÈ ¼±(°¢ ´ÜÀ§¿¡¼­ °¡Àå ³·Àº Á¡¿¡¼­ºÎÅÍ °¡Àå ³ôÀº Á¡±îÁö)ÀÇ \nÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¼±ÀÌ ¼­·Î ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. -LineSeriesAttributeComposite.Lbl.IsVisible=Ç¥½Ã(&V) +LineSeriesAttributeComposite.Lbl.IsVisible=Ç¥½Ã(&V) -LineSeriesAttributeComposite.Lbl.Type=Çü½Ä: +LineSeriesAttributeComposite.Lbl.Type=Çü½Ä: -LineSeriesAttributeComposite.Lbl.Size=Å©±â(&S): +LineSeriesAttributeComposite.Lbl.Size=Å©±â(&S): -LineSeriesAttributeComposite.Lbl.Line=²ªÀº¼±Çü +LineSeriesAttributeComposite.Lbl.Line=²ªÀº¼±Çü -LineSeriesMarkerSheet.Label.Markers=Ç¥Áö +LineSeriesMarkerSheet.Label.Markers=Ç¥Áö -LineSeriesMarkerSheet.Label.Add=Ãß°¡(&A) +LineSeriesMarkerSheet.Label.Add=Ãß°¡(&A) -LineSeriesMarkerSheet.Label.Remove=Á¦°Å(&R) +LineSeriesMarkerSheet.Label.Remove=Á¦°Å(&R) -LineSeriesAttributeComposite.Lbl.LinePalette=¼± »öÀ¸·Î °è¿­ »ö»óÇ¥ »ç¿ë(&P) +LineSeriesAttributeComposite.Lbl.LinePalette=¼± »öÀ¸·Î °è¿­ »ö»óÇ¥ »ç¿ë(&P) -LineChart.Txt.DefaultLineChartTitle=¼±Çü Â÷Æ® Á¦¸ñ +LineChart.Txt.DefaultLineChartTitle=¼±Çü Â÷Æ® Á¦¸ñ -LineSeriesAttributeComposite.Lbl.ConnectMissingValue=´©¶ôµÈ °ª ¿¬°á(&O) +LineSeriesAttributeComposite.Lbl.ConnectMissingValue=´©¶ôµÈ °ª ¿¬°á(&O) -LineChart.Txt.DisplayName=¼±Çü +LineChart.Txt.DisplayName=¼±Çü -LineChart.SubType.Stacked=´©Àû +LineChart.SubType.Stacked=´©Àû -LineChart.SubType.PercentStacked=´©Àû ¹éºÐÀ² +LineChart.SubType.PercentStacked=´©Àû ¹éºÐÀ² -LineChart.SubType.Overlay=ÀÌÁß +LineChart.SubType.Overlay=ÀÌÁß -LineChart.Txt.StackedDescription=´©Àû ¼±Çü Â÷Æ®¿¡´Â ¼­·Î ´©ÀûµÈ ¼±ÀÌ Ç¥½ÃµË´Ï´Ù. \n¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. +LineChart.Txt.StackedDescription=´©Àû ¼±Çü Â÷Æ®¿¡´Â ¼­·Î ´©ÀûµÈ ¼±ÀÌ Ç¥½ÃµË´Ï´Ù. \n¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. -LineChart.Txt.OverlayDescription=ÀÌÁß ¼±Çü Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¼±ÀÌ ¼­·Î µ¶¸³ÀûÀ¸·Î Ç¥½ÃµË´Ï´Ù. \n°è¿­ÀÇ °ªÀ» °áÇÕÇÏ´Â ¼±ÀÌ Ç¥½ÃµË´Ï´Ù. +LineChart.Txt.OverlayDescription=ÀÌÁß ¼±Çü Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¼±ÀÌ ¼­·Î µ¶¸³ÀûÀ¸·Î Ç¥½ÃµË´Ï´Ù. \n°è¿­ÀÇ °ªÀ» °áÇÕÇÏ´Â ¼±ÀÌ Ç¥½ÃµË´Ï´Ù. -LineSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº LineSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. +LineSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº LineSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. -LineSeriesAttributeComposite.Lbl.ShowLinesAsCurves=¼±À» °î¼±À¸·Î Ç¥½Ã(&H) +LineSeriesAttributeComposite.Lbl.ShowLinesAsCurves=¼±À» °î¼±À¸·Î Ç¥½Ã(&H) -LineChart.Txt.HelpText=¼±Àº ·»´õ¸µµÇ´Â °¢ °è¿­À» ³ªÅ¸³À´Ï´Ù. ¼±ÅÃÀûÀΠǥÁö¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ±×¸®´Â ½ÃÁ¡À» °­Á¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´©ÀûµÈ ¼±Àº ±× ¾Æ·¡ ÀÖ´Â ¼± °è¿­ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ À§Ä¡¿¡ »ó´ëÀûÀÎ °¢ ¹üÁÖ ¿ä¼Ò¸¦ Ç¥½ÃÇÕ´Ï´Ù. ´©ÀûµÈ ¹éºÐÀ² ¼±Àº ÇØ´ç ¹üÁÖ¿¡ ´ëÇÑ ¹éºÐÀ²·Î ±×·ÁÁø °¢ µ¥ÀÌÅÍ ¿ä¼Ò¸¦ Ç¥½ÃÇÕ´Ï´Ù. +LineChart.Txt.HelpText=¼±Àº ·»´õ¸µµÇ´Â °¢ °è¿­À» ³ªÅ¸³À´Ï´Ù. ¼±ÅÃÀûÀΠǥÁö¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ±×¸®´Â ½ÃÁ¡À» °­Á¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´©ÀûµÈ ¼±Àº ±× ¾Æ·¡ ÀÖ´Â ¼± °è¿­ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ À§Ä¡¿¡ »ó´ëÀûÀÎ °¢ ¹üÁÖ ¿ä¼Ò¸¦ Ç¥½ÃÇÕ´Ï´Ù. ´©ÀûµÈ ¹éºÐÀ² ¼±Àº ÇØ´ç ¹üÁÖ¿¡ ´ëÇÑ ¹éºÐÀ²·Î ±×·ÁÁø °¢ µ¥ÀÌÅÍ ¿ä¼Ò¸¦ Ç¥½ÃÇÕ´Ï´Ù. -ScatterChart.Txt.Description=ºÐ»êÇü Â÷Æ®¿¡´Â ¹üÁÖ¿Í °ª µ¥ÀÌÅ͸¦ ÁÂÇ¥·Î »ç¿ëÇÏ¿© ÇÃ·Ô À§¿¡ Á¤·ÄµÈ °ªÀÌ Ç¥½ÃµË´Ï´Ù. \n°¢ µ¥ÀÌÅÍ °ªÀº Ç¥Áö·Î Ç¥½ÃµË´Ï´Ù. +ScatterChart.Txt.Description=ºÐ»êÇü Â÷Æ®¿¡´Â ¹üÁÖ¿Í °ª µ¥ÀÌÅ͸¦ ÁÂÇ¥·Î »ç¿ëÇÏ¿© ÇÃ·Ô À§¿¡ Á¤·ÄµÈ °ªÀÌ Ç¥½ÃµË´Ï´Ù. \n°¢ µ¥ÀÌÅÍ °ªÀº Ç¥Áö·Î Ç¥½ÃµË´Ï´Ù. -ScatterChart.Txt.HelpText=ºÐ»êÇü Â÷Æ®´Â ¹üÁÖ°¡ ¾Æ´Ñ Ãà¿¡ ¿¬°áµÈ ÀÓÀÇ·Î ¹èÄ¡µÈ µ¥ÀÌÅÍ °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. °¢ µ¥ÀÌÅÍ ¿ä¼Ò´Â X ¹× Y Ãà ¹èÀ²¿¡ ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù. +ScatterChart.Txt.HelpText=ºÐ»êÇü Â÷Æ®´Â ¹üÁÖ°¡ ¾Æ´Ñ Ãà¿¡ ¿¬°áµÈ ÀÓÀÇ·Î ¹èÄ¡µÈ µ¥ÀÌÅÍ °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. °¢ µ¥ÀÌÅÍ ¿ä¼Ò´Â X ¹× Y Ãà ¹èÀ²¿¡ ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù. -ScatterSeriesUIProvider.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ +ScatterSeriesUIProvider.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ -ScatterChart.Txt.DefaultScatterChartTitle=ºÐ»êÇü Â÷Æ® Á¦¸ñ +ScatterChart.Txt.DefaultScatterChartTitle=ºÐ»êÇü Â÷Æ® Á¦¸ñ -ScatterChart.Txt.DisplayName=ºÐ»êÇü +ScatterChart.Txt.DisplayName=ºÐ»êÇü -ScatterChart.SubType.Standard=Ç¥ÁØ ºÐ»êÇü Â÷Æ® +ScatterChart.SubType.Standard=Ç¥ÁØ ºÐ»êÇü Â÷Æ® -BarChart.Txt.DefaultBarChartTitle=¸·´ë Â÷Æ® Á¦¸ñ +BarChart.Txt.DefaultBarChartTitle=¸·´ë Â÷Æ® Á¦¸ñ -BarChart.Txt.DisplayName=¸·´ëÇü +BarChart.Txt.DisplayName=¸·´ëÇü -BarChart.SubType.Stacked=´©Àû +BarChart.SubType.Stacked=´©Àû -BarChart.SubType.PercentStacked=´©Àû ¹éºÐÀ² +BarChart.SubType.PercentStacked=´©Àû ¹éºÐÀ² -BarChart.SubType.Side=¿¬¼Ó +BarChart.SubType.Side=¿¬¼Ó -BarChart.Txt.StackedDescription=´©Àû ¸·´ëÇü Â÷Æ®¿¡´Â ¼­·Î ´©ÀûµÈ ¸·´ë°¡ Ç¥½ÃµË´Ï´Ù. \n¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. +BarChart.Txt.StackedDescription=´©Àû ¸·´ëÇü Â÷Æ®¿¡´Â ¼­·Î ´©ÀûµÈ ¸·´ë°¡ Ç¥½ÃµË´Ï´Ù. \n¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. -BarChart.Txt.PercentStackedDescription=¹éºÐÀ² ´©Àû ¸·´ëÇü Â÷Æ®¿¡´Â ´©ÀûµÈ ¸·´ë(°¡Àå ³·Àº Á¡¿¡¼­ºÎÅÍ °¡Àå ³ôÀº Á¡±îÁö)ÀÇ \nÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¸·´ë°¡ ¼­·Î ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. +BarChart.Txt.PercentStackedDescription=¹éºÐÀ² ´©Àû ¸·´ëÇü Â÷Æ®¿¡´Â ´©ÀûµÈ ¸·´ë(°¡Àå ³·Àº Á¡¿¡¼­ºÎÅÍ °¡Àå ³ôÀº Á¡±îÁö)ÀÇ \nÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¸·´ë°¡ ¼­·Î ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. -BarChart.Txt.HelpText=¸·´ëÇü Â÷Æ®´Â µ¥ÀÌÅÍ Å¬·¡½º ¶Ç´Â ±×·ìÀ» ºñ±³Çϱâ À§ÇØ ¸¸µç °ÍÀÔ´Ï´Ù. °°Àº ¹üÁÖ ³» ¼­·Î ´Ù¸¥ °è¿­ÀÇ µ¥ÀÌÅÍ °ªÀÌ ºÐ¸®µÈ ¿­·Î ¼­·Î ÀÎÁ¢ÇÏ¿© ³ªÅ¸³ª°Å³ª ´ÜÀÏ ¿­ ¾ÈÀÇ ¼½¼ÇÀ¸·Î ´©ÀûµÇ¾î ³ªÅ¸³³´Ï´Ù. ÀÌ´Â ¼±ÅÃÇÑ ÇÏÀ§ Çü½Ä¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. +BarChart.Txt.HelpText=¸·´ëÇü Â÷Æ®´Â µ¥ÀÌÅÍ Å¬·¡½º ¶Ç´Â ±×·ìÀ» ºñ±³Çϱâ À§ÇØ ¸¸µç °ÍÀÔ´Ï´Ù. °°Àº ¹üÁÖ ³» ¼­·Î ´Ù¸¥ °è¿­ÀÇ µ¥ÀÌÅÍ °ªÀÌ ºÐ¸®µÈ ¿­·Î ¼­·Î ÀÎÁ¢ÇÏ¿© ³ªÅ¸³ª°Å³ª ´ÜÀÏ ¿­ ¾ÈÀÇ ¼½¼ÇÀ¸·Î ´©ÀûµÇ¾î ³ªÅ¸³³´Ï´Ù. ÀÌ´Â ¼±ÅÃÇÑ ÇÏÀ§ Çü½Ä¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. -BarChart.Txt.SideBySideDescription=¿¬¼Ó ¸·´ëÇü Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¸·´ë°¡ ³ª¶õÈ÷ Ç¥½ÃµË´Ï´Ù. \nÀÌ ¸·´ë´Â µ¿ÀÏÇÑ ³Êºñ·Î Á¤·ÄµË´Ï´Ù. \n¸·´ëÀÇ ³Êºñ´Â ±×·ÁÁö´Â °è¿­ ¼ö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. +BarChart.Txt.SideBySideDescription=¿¬¼Ó ¸·´ëÇü Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¸·´ë°¡ ³ª¶õÈ÷ Ç¥½ÃµË´Ï´Ù. \nÀÌ ¸·´ë´Â µ¿ÀÏÇÑ ³Êºñ·Î Á¤·ÄµË´Ï´Ù. \n¸·´ëÀÇ ³Êºñ´Â ±×·ÁÁö´Â °è¿­ ¼ö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. -TubeChart.Txt.DefaultTubeChartTitle=Æ©ºê Â÷Æ® Á¦¸ñ +TubeChart.Txt.DefaultTubeChartTitle=Æ©ºê Â÷Æ® Á¦¸ñ -TubeChart.Txt.DisplayName=Æ©ºê +TubeChart.Txt.DisplayName=Æ©ºê -TubeChart.SubType.Stacked=´©Àû +TubeChart.SubType.Stacked=´©Àû -TubeChart.SubType.PercentStacked=´©Àû ¹éºÐÀ² +TubeChart.SubType.PercentStacked=´©Àû ¹éºÐÀ² -TubeChart.SubType.Side=¿¬¼Ó +TubeChart.SubType.Side=¿¬¼Ó -TubeChart.Txt.StackedDescription=´©Àû Æ©ºê Â÷Æ®¿¡´Â ´©ÀûµÈ Æ©ºê°¡ Ç¥½ÃµË´Ï´Ù. \n¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. +TubeChart.Txt.StackedDescription=´©Àû Æ©ºê Â÷Æ®¿¡´Â ´©ÀûµÈ Æ©ºê°¡ Ç¥½ÃµË´Ï´Ù. \n¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. -TubeChart.Txt.PercentStackedDescription=¹éºÐÀ² ´©Àû Æ©ºê Â÷Æ®¿¡´Â ´©ÀûµÈ Æ©ºê(ÃÖÀúÁ¡ºÎÅÍ ÃÖ°íÁ¡±îÁö)ÀÇ \nÀüü ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï Æ©ºê°¡ ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. +TubeChart.Txt.PercentStackedDescription=¹éºÐÀ² ´©Àû Æ©ºê Â÷Æ®¿¡´Â ´©ÀûµÈ Æ©ºê(ÃÖÀúÁ¡ºÎÅÍ ÃÖ°íÁ¡±îÁö)ÀÇ \nÀüü ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï Æ©ºê°¡ ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. -TubeChart.Txt.HelpText=Æ©ºê Â÷Æ®´Â µ¥ÀÌÅÍ Å¬·¡½º ¶Ç´Â ±×·ìÀ» ºñ±³Çϱâ À§ÇØ °í¾ÈµÇ¾ú½À´Ï´Ù. ¼±ÅÃÇÑ ÇÏÀ§ À¯Çü¿¡ µû¶ó¼­, °°Àº ¹üÁÖ ³» ¼­·Î ´Ù¸¥ °è¿­ÀÇ µ¥ÀÌÅÍ °ªÀÌ ºÐ¸®µÈ ¿­·Î ¼­·Î ÀÎÁ¢ÇÏ¿© ³ªÅ¸³ª°Å³ª ´ÜÀÏ ¿­ ¾ÈÀÇ ¼½¼ÇÀ¸·Î ´©ÀûµÇ¾î ³ªÅ¸³³´Ï´Ù. +TubeChart.Txt.HelpText=Æ©ºê Â÷Æ®´Â µ¥ÀÌÅÍ Å¬·¡½º ¶Ç´Â ±×·ìÀ» ºñ±³Çϱâ À§ÇØ °í¾ÈµÇ¾ú½À´Ï´Ù. ¼±ÅÃÇÑ ÇÏÀ§ À¯Çü¿¡ µû¶ó¼­, °°Àº ¹üÁÖ ³» ¼­·Î ´Ù¸¥ °è¿­ÀÇ µ¥ÀÌÅÍ °ªÀÌ ºÐ¸®µÈ ¿­·Î ¼­·Î ÀÎÁ¢ÇÏ¿© ³ªÅ¸³ª°Å³ª ´ÜÀÏ ¿­ ¾ÈÀÇ ¼½¼ÇÀ¸·Î ´©ÀûµÇ¾î ³ªÅ¸³³´Ï´Ù. -TubeChart.Txt.SideBySideDescription=¿¬¼Ó Æ©ºê Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ Æ©ºê°¡ ³ª¶õÈ÷ Ç¥½ÃµË´Ï´Ù. \nÀÌ Æ©ºê´Â µ¿ÀÏÇÑ ³Êºñ·Î Á¤·ÄµË´Ï´Ù. \nÆ©ºêÀÇ ³Êºñ´Â ±×·ÁÁö´Â °è¿­ ¼ö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. +TubeChart.Txt.SideBySideDescription=¿¬¼Ó Æ©ºê Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ Æ©ºê°¡ ³ª¶õÈ÷ Ç¥½ÃµË´Ï´Ù. \nÀÌ Æ©ºê´Â µ¿ÀÏÇÑ ³Êºñ·Î Á¤·ÄµË´Ï´Ù. \nÆ©ºêÀÇ ³Êºñ´Â ±×·ÁÁö´Â °è¿­ ¼ö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. -ConeChart.Txt.DefaultConeChartTitle=¿ø»Ô Â÷Æ® Á¦¸ñ +ConeChart.Txt.DefaultConeChartTitle=¿ø»Ô Â÷Æ® Á¦¸ñ -ConeChart.Txt.DisplayName=¿ø»Ô +ConeChart.Txt.DisplayName=¿ø»Ô -ConeChart.SubType.Stacked=´©Àû +ConeChart.SubType.Stacked=´©Àû -ConeChart.SubType.PercentStacked=´©Àû ¹éºÐÀ² +ConeChart.SubType.PercentStacked=´©Àû ¹éºÐÀ² -ConeChart.SubType.Side=¿¬¼Ó +ConeChart.SubType.Side=¿¬¼Ó -ConeChart.Txt.StackedDescription=´©Àû ¿ø»Ô Â÷Æ®¿¡´Â ´©ÀûµÈ ¿ø»ÔÀÌ Ç¥½ÃµË´Ï´Ù. \n¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. +ConeChart.Txt.StackedDescription=´©Àû ¿ø»Ô Â÷Æ®¿¡´Â ´©ÀûµÈ ¿ø»ÔÀÌ Ç¥½ÃµË´Ï´Ù. \n¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. -ConeChart.Txt.PercentStackedDescription=¹éºÐÀ² ´©Àû ¿ø»Ô Â÷Æ®¿¡´Â ´©ÀûµÈ ¿ø»Ô(ÃÖÀúÁ¡ºÎÅÍ ÃÖ°íÁ¡±îÁö)ÀÇ \nÀüü ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¿ø»ÔÀÌ ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. +ConeChart.Txt.PercentStackedDescription=¹éºÐÀ² ´©Àû ¿ø»Ô Â÷Æ®¿¡´Â ´©ÀûµÈ ¿ø»Ô(ÃÖÀúÁ¡ºÎÅÍ ÃÖ°íÁ¡±îÁö)ÀÇ \nÀüü ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ¿ø»ÔÀÌ ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. -ConeChart.Txt.HelpText=¿ø»Ô Â÷Æ®´Â µ¥ÀÌÅÍ Å¬·¡½º ¶Ç´Â ±×·ìÀ» ºñ±³Çϱâ À§ÇØ °í¾ÈµÇ¾ú½À´Ï´Ù. ¼±ÅÃÇÑ ÇÏÀ§ À¯Çü¿¡ µû¶ó¼­, °°Àº ¹üÁÖ ³» ¼­·Î ´Ù¸¥ °è¿­ÀÇ µ¥ÀÌÅÍ °ªÀÌ ºÐ¸®µÈ ¿­·Î ¼­·Î ÀÎÁ¢ÇÏ¿© ³ªÅ¸³ª°Å³ª ´ÜÀÏ ¿­ ¾ÈÀÇ ¼½¼ÇÀ¸·Î ´©ÀûµÇ¾î ³ªÅ¸³³´Ï´Ù. +ConeChart.Txt.HelpText=¿ø»Ô Â÷Æ®´Â µ¥ÀÌÅÍ Å¬·¡½º ¶Ç´Â ±×·ìÀ» ºñ±³Çϱâ À§ÇØ °í¾ÈµÇ¾ú½À´Ï´Ù. ¼±ÅÃÇÑ ÇÏÀ§ À¯Çü¿¡ µû¶ó¼­, °°Àº ¹üÁÖ ³» ¼­·Î ´Ù¸¥ °è¿­ÀÇ µ¥ÀÌÅÍ °ªÀÌ ºÐ¸®µÈ ¿­·Î ¼­·Î ÀÎÁ¢ÇÏ¿© ³ªÅ¸³ª°Å³ª ´ÜÀÏ ¿­ ¾ÈÀÇ ¼½¼ÇÀ¸·Î ´©ÀûµÇ¾î ³ªÅ¸³³´Ï´Ù. -ConeChart.Txt.SideBySideDescription=¿¬¼Ó ¿ø»Ô Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¿ø»ÔÀÌ ³ª¶õÈ÷ Ç¥½ÃµË´Ï´Ù. \nÀÌ ¿ø»ÔÀº µ¿ÀÏÇÑ ³Êºñ·Î Á¤·ÄµË´Ï´Ù. \n¿ø»ÔÀÇ ³Êºñ´Â ±×·ÁÁö´Â °è¿­ ¼ö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. +ConeChart.Txt.SideBySideDescription=¿¬¼Ó ¿ø»Ô Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ¿ø»ÔÀÌ ³ª¶õÈ÷ Ç¥½ÃµË´Ï´Ù. \nÀÌ ¿ø»ÔÀº µ¿ÀÏÇÑ ³Êºñ·Î Á¤·ÄµË´Ï´Ù. \n¿ø»ÔÀÇ ³Êºñ´Â ±×·ÁÁö´Â °è¿­ ¼ö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. -PyramidChart.Txt.DefaultPyramidChartTitle=ÇǶó¹Ìµå Â÷Æ® Á¦¸ñ +PyramidChart.Txt.DefaultPyramidChartTitle=ÇǶó¹Ìµå Â÷Æ® Á¦¸ñ -PyramidChart.Txt.DisplayName=ÇǶó¹Ìµå +PyramidChart.Txt.DisplayName=ÇǶó¹Ìµå -PyramidChart.SubType.Stacked=´©Àû +PyramidChart.SubType.Stacked=´©Àû -PyramidChart.SubType.PercentStacked=´©Àû ¹éºÐÀ² +PyramidChart.SubType.PercentStacked=´©Àû ¹éºÐÀ² -PyramidChart.SubType.Side=¿¬¼Ó +PyramidChart.SubType.Side=¿¬¼Ó -PyramidChart.Txt.StackedDescription=´©Àû ÇǶó¹Ìµå Â÷Æ®¿¡´Â ´©ÀûµÈ ÇǶó¹Ìµå°¡ Ç¥½ÃµË´Ï´Ù. \n¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. +PyramidChart.Txt.StackedDescription=´©Àû ÇǶó¹Ìµå Â÷Æ®¿¡´Â ´©ÀûµÈ ÇǶó¹Ìµå°¡ Ç¥½ÃµË´Ï´Ù. \n¾ç¼ö °ª°ú À½¼ö °ªÀº °¢°¢ ±âÁ¡ À§¿Í ¾Æ·¡¿¡ µû·Î ´©ÀûµË´Ï´Ù. -PyramidChart.Txt.PercentStackedDescription=¹éºÐÀ² ´©Àû ÇǶó¹Ìµå Â÷Æ®¿¡´Â ´©ÀûµÈ ÇǶó¹Ìµå(ÃÖÀúÁ¡ºÎÅÍ ÃÖ°íÁ¡±îÁö)ÀÇ \nÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ÇǶó¹Ìµå°¡ ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. +PyramidChart.Txt.PercentStackedDescription=¹éºÐÀ² ´©Àû ÇǶó¹Ìµå Â÷Æ®¿¡´Â ´©ÀûµÈ ÇǶó¹Ìµå(ÃÖÀúÁ¡ºÎÅÍ ÃÖ°íÁ¡±îÁö)ÀÇ \nÃÑ ³ôÀÌ°¡ 100ÀÌ µÇµµ·Ï ÇǶó¹Ìµå°¡ ´©ÀûµÇ¾î Ç¥½ÃµË´Ï´Ù. -PyramidChart.Txt.HelpText=ÇǶó¹Ìµå Â÷Æ®´Â µ¥ÀÌÅÍ Å¬·¡½º ¶Ç´Â ±×·ìÀ» ºñ±³Çϱâ À§ÇØ °í¾ÈµÇ¾ú½À´Ï´Ù. ¼±ÅÃÇÑ ÇÏÀ§ À¯Çü¿¡ µû¶ó¼­, °°Àº ¹üÁÖ ³» ¼­·Î ´Ù¸¥ °è¿­ÀÇ µ¥ÀÌÅÍ °ªÀÌ ºÐ¸®µÈ ¿­·Î ¼­·Î ÀÎÁ¢ÇÏ¿© ³ªÅ¸³ª°Å³ª ´ÜÀÏ ¿­ ¾ÈÀÇ ¼½¼ÇÀ¸·Î ´©ÀûµÇ¾î ³ªÅ¸³³´Ï´Ù. +PyramidChart.Txt.HelpText=ÇǶó¹Ìµå Â÷Æ®´Â µ¥ÀÌÅÍ Å¬·¡½º ¶Ç´Â ±×·ìÀ» ºñ±³Çϱâ À§ÇØ °í¾ÈµÇ¾ú½À´Ï´Ù. ¼±ÅÃÇÑ ÇÏÀ§ À¯Çü¿¡ µû¶ó¼­, °°Àº ¹üÁÖ ³» ¼­·Î ´Ù¸¥ °è¿­ÀÇ µ¥ÀÌÅÍ °ªÀÌ ºÐ¸®µÈ ¿­·Î ¼­·Î ÀÎÁ¢ÇÏ¿© ³ªÅ¸³ª°Å³ª ´ÜÀÏ ¿­ ¾ÈÀÇ ¼½¼ÇÀ¸·Î ´©ÀûµÇ¾î ³ªÅ¸³³´Ï´Ù. -PyramidChart.Txt.SideBySideDescription=¿¬¼Ó ÇǶó¹Ìµå Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ÇǶó¹Ìµå°¡ ³ª¶õÈ÷ Ç¥½ÃµË´Ï´Ù. \nÀÌ ÇǶó¹Ìµå´Â µ¿ÀÏÇÑ ³Êºñ·Î Á¤·ÄµË´Ï´Ù. \nÇǶó¹ÌµåÀÇ ³Êºñ´Â ±×·ÁÁö´Â °è¿­ ¼ö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. +PyramidChart.Txt.SideBySideDescription=¿¬¼Ó ÇǶó¹Ìµå Â÷Æ®¿¡´Â °¢ °è¿­ÀÇ ÇǶó¹Ìµå°¡ ³ª¶õÈ÷ Ç¥½ÃµË´Ï´Ù. \nÀÌ ÇǶó¹Ìµå´Â µ¿ÀÏÇÑ ³Êºñ·Î Á¤·ÄµË´Ï´Ù. \nÇǶó¹ÌµåÀÇ ³Êºñ´Â ±×·ÁÁö´Â °è¿­ ¼ö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. -PieChart.Txt.DefaultPieChartTitle=¿øÇü Â÷Æ® Á¦¸ñ +PieChart.Txt.DefaultPieChartTitle=¿øÇü Â÷Æ® Á¦¸ñ -PieChart.Txt.DisplayName=¿øÇü +PieChart.Txt.DisplayName=¿øÇü -PieChart.SubType.Standard=Ç¥ÁØ ¿øÇü Â÷Æ® +PieChart.SubType.Standard=Ç¥ÁØ ¿øÇü Â÷Æ® -PieSeriesUIProvider.Lbl.OrthogonalPrefix=°ª +PieSeriesUIProvider.Lbl.OrthogonalPrefix=°ª -PieSeriesUIProvider.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ +PieSeriesUIProvider.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ -PieBottomAreaComponent.Label.Percentage=¹éºÐÀ² +PieBottomAreaComponent.Label.Percentage=¹éºÐÀ² -PieSeriesAttributeComposite.Button.Direction=½Ã°è ¹æÇâ +PieSeriesAttributeComposite.Button.Direction=½Ã°è ¹æÇâ -PieSeriesAttributeComposite.Button.Direction.ToolTipText=¿øÇü Á¶°¢ÀÌ ½Ã°è ¹æÇâ¿¡¼­ ·»´õ¸µµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. +PieSeriesAttributeComposite.Button.Direction.ToolTipText=¿øÇü Á¶°¢ÀÌ ½Ã°è ¹æÇâ¿¡¼­ ·»´õ¸µµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. -PieSeriesAttributeComposite.Button.InnerRadius=³»ºÎ ¹Ý°æ: +PieSeriesAttributeComposite.Button.InnerRadius=³»ºÎ ¹Ý°æ: -PieSeriesAttributeComposite.Grp.Slice=Á¶°¢ +PieSeriesAttributeComposite.Grp.Slice=Á¶°¢ -PieSeriesAttributeComposite.Lbl.SliceOutline=Á¶°¢ À±°û¼±(&O): +PieSeriesAttributeComposite.Lbl.SliceOutline=Á¶°¢ À±°û¼±(&O): -PieSeriesAttributeComposite.Lbl.LeaderLine=Áö½Ã¼± +PieSeriesAttributeComposite.Lbl.LeaderLine=Áö½Ã¼± -PieSeriesAttributeComposite.Lbl.LeaderLineStyle=Áö½Ã¼± ½ºÅ¸ÀÏ(&A): +PieSeriesAttributeComposite.Lbl.LeaderLineStyle=Áö½Ã¼± ½ºÅ¸ÀÏ(&A): -PieSeriesAttributeComposite.Lbl.LeaderLineLength=Áö½Ã¼± ±æÀÌ(&L): +PieSeriesAttributeComposite.Lbl.LeaderLineLength=Áö½Ã¼± ±æÀÌ(&L): -PieBottomAreaComponent.Label.AnySliceWithASize=ÀԷ°ªº¸´Ù Å©±â°¡ ÀÛÀº Á¶°¢Àº ´Ù¸¥ ¹üÁÖ¿¡ °áÇյ˴ϴÙ. +PieBottomAreaComponent.Label.AnySliceWithASize=ÀԷ°ªº¸´Ù Å©±â°¡ ÀÛÀº Á¶°¢Àº ´Ù¸¥ ¹üÁÖ¿¡ °áÇյ˴ϴÙ. -PieBottomAreaComponent.Label.ExplodeSliceWhen=´ÙÀ½ Á¶°Ç¿¡¼­ Á¶°¢ ÂÉ°³±â(&X): +PieBottomAreaComponent.Label.ExplodeSliceWhen=´ÙÀ½ Á¶°Ç¿¡¼­ Á¶°¢ ÂÉ°³±â(&X): -PieBottomAreaComponent.Label.ByDistance=°Å¸®º°(&D): +PieBottomAreaComponent.Label.ByDistance=°Å¸®º°(&D): -PieBaseSeriesComponent.Label.CategoryDefinition=¹üÁÖ Á¤ÀÇ(&C): +PieBaseSeriesComponent.Label.CategoryDefinition=¹üÁÖ Á¤ÀÇ(&C): -PieBaseSeriesComponent.Text.SpecifyExplodeSlice=ÂÉ°³±â Á¶°¢ ÁöÁ¤ +PieBaseSeriesComponent.Text.SpecifyExplodeSlice=ÂÉ°³±â Á¶°¢ ÁöÁ¤ -PieBaseSeriesComponent.Tooltip.EnterBooleanExpression=ÂÉ°¶ Á¶°¢À» Á¦¾îÇÒ ºÎ¿ï ½ÄÀ» ÀÔ·ÂÇϽʽÿÀ. ÀÔ·ÂÇÏÁö ¾ÊÀ» °æ¿ì ¸ðµç Á¶°¢¿¡ ÂÉ°³±â °Å¸®°¡ Àû¿ëµË´Ï´Ù. +PieBaseSeriesComponent.Tooltip.EnterBooleanExpression=ÂÉ°¶ Á¶°¢À» Á¦¾îÇÒ ºÎ¿ï ½ÄÀ» ÀÔ·ÂÇϽʽÿÀ. ÀÔ·ÂÇÏÁö ¾ÊÀ» °æ¿ì ¸ðµç Á¶°¢¿¡ ÂÉ°³±â °Å¸®°¡ Àû¿ëµË´Ï´Ù. -PieLeftAreaComponent.Label.SliceSizeDefinition=Á¶°¢ Å©±â Á¤ÀÇ: +PieLeftAreaComponent.Label.SliceSizeDefinition=Á¶°¢ Å©±â Á¤ÀÇ: -PieSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº PieSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. +PieSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº PieSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. -PieSeriesAttributeComposite.InnerRadiusType.Points=Æ÷ÀÎÆ® +PieSeriesAttributeComposite.InnerRadiusType.Points=Æ÷ÀÎÆ® -PieSeriesAttributeComposite.Lbl.Explosion=±ÞÁõ: +PieSeriesAttributeComposite.Lbl.Explosion=±ÞÁõ: -PiesBottomAreaComponent.Label.TheRotationOfTheChart=ÆÄÀÌ È¸Àü: ù ÆÄÀÌ Á¶°¢ÀÇ ½ÃÀÛ °¢µµ +PiesBottomAreaComponent.Label.TheRotationOfTheChart=ÆÄÀÌ È¸Àü: ù ÆÄÀÌ Á¶°¢ÀÇ ½ÃÀÛ °¢µµ -PieBottomAreaComponent.Label.Rotation=ÆÄÀÌ È¸Àü(&N): +PieBottomAreaComponent.Label.Rotation=ÆÄÀÌ È¸Àü(&N): -PieBottomAreaComponent.Label.MinimumSlice=ÃÖ¼Ò Á¶°¢(&M): +PieBottomAreaComponent.Label.MinimumSlice=ÃÖ¼Ò Á¶°¢(&M): -PieBottomAreaComponent.Label.MinSliceLabel=Á¶°¢ ·¹À̺í(&L): +PieBottomAreaComponent.Label.MinSliceLabel=Á¶°¢ ·¹À̺í(&L): -PieSeriesUIProvider.Lbl.BasePrefix=¹üÁÖ +PieSeriesUIProvider.Lbl.BasePrefix=¹üÁÖ -PieBottomAreaComponent.Label.Value=°ª +PieBottomAreaComponent.Label.Value=°ª -PieBottomAreaComponent.Label.Ratio=ÆÄÀÌ ºñÀ²(&P) : +PieBottomAreaComponent.Label.Ratio=ÆÄÀÌ ºñÀ²(&P) : -PieBottomAreaComponent.Label.TheRatioOfTheChart=ÆÄÀÌ ºñÀ²: ³ôÀÌ/³Êºñ ºñÀ²(0: ºñÀ² ÀÚµ¿ ¸ÂÃã) +PieBottomAreaComponent.Label.TheRatioOfTheChart=ÆÄÀÌ ºñÀ²: ³ôÀÌ/³Êºñ ºñÀ²(0: ºñÀ² ÀÚµ¿ ¸ÂÃã) -PieChart.Txt.Description=¿øÇü Â÷Æ®¿¡´Â °ªÀÌ ¿øÇüÀÇ Á¶°¢À¸·Î Ç¥½ÃµË´Ï´Ù. \n°¢ Á¶°¢ÀÇ Å©±â´Â ÇØ´ç Á¶°¢ÀÌ ³ªÅ¸³»´Â °ª¿¡ ºñ·ÊÇÕ´Ï´Ù. \nº¹¼ö °è¿­ÀÇ ¿øÇü Â÷Æ®´Â °¢ °è¿­¿¡ Çϳª¾¿ º¹¼öÀÇ ¿øÇüÀ¸·Î ±×·ÁÁý´Ï´Ù. +PieChart.Txt.Description=¿øÇü Â÷Æ®¿¡´Â °ªÀÌ ¿øÇüÀÇ Á¶°¢À¸·Î Ç¥½ÃµË´Ï´Ù. \n°¢ Á¶°¢ÀÇ Å©±â´Â ÇØ´ç Á¶°¢ÀÌ ³ªÅ¸³»´Â °ª¿¡ ºñ·ÊÇÕ´Ï´Ù. \nº¹¼ö °è¿­ÀÇ ¿øÇü Â÷Æ®´Â °¢ °è¿­¿¡ Çϳª¾¿ º¹¼öÀÇ ¿øÇüÀ¸·Î ±×·ÁÁý´Ï´Ù. -PieChart.Txt.HelpText=¿øÇü Â÷Æ®´Â °è¿­ ¶Ç´Â ¹üÁÖÀÇ µ¥ÀÌÅÍ °ªÀ» Àüü ¿øÇüÀÇ Á¶°¢ ºñÀ²·Î ³ªÅ¸³À´Ï´Ù. º¹¼ö ¿øÇü °è¿­ÀÌ ÇÑ ´«±Ý¿¡ Ç¥ÇöµË´Ï´Ù. +PieChart.Txt.HelpText=¿øÇü Â÷Æ®´Â °è¿­ ¶Ç´Â ¹üÁÖÀÇ µ¥ÀÌÅÍ °ªÀ» Àüü ¿øÇüÀÇ Á¶°¢ ºñÀ²·Î ³ªÅ¸³À´Ï´Ù. º¹¼ö ¿øÇü °è¿­ÀÌ ÇÑ ´«±Ý¿¡ Ç¥ÇöµË´Ï´Ù. -SeriesUIProvider.Lbl.OrthogonalPrefix=°ª +SeriesUIProvider.Lbl.OrthogonalPrefix=°ª -SeriesUIProvider.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ +SeriesUIProvider.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ -SeriesSheetImpl.Label.CategoryBaseSeries=¹üÁÖ °è¿­ +SeriesSheetImpl.Label.CategoryBaseSeries=¹üÁÖ °è¿­ -SeriesUIProvider.Lbl.BasePrefix=¹üÁÖ +SeriesUIProvider.Lbl.BasePrefix=¹üÁÖ -SeriesSheetImpl.Label.Title=Á¦¸ñ +SeriesSheetImpl.Label.Title=Á¦¸ñ -SeriesSheetImpl.Label.Visible=Ç¥½Ã +SeriesSheetImpl.Label.Visible=Ç¥½Ã -SeriesSheetImpl.Label.Stacked=´©Àû +SeriesSheetImpl.Label.Stacked=´©Àû -SeriesSheetImpl.Label.Series=°è¿­ +SeriesSheetImpl.Label.Series=°è¿­ -SeriesYSheetImpl.Label.Needles=¹Ù´Ã +SeriesYSheetImpl.Label.Needles=¹Ù´Ã -SeriesYSheetImpl.Label.Needles&=¹Ù´Ã(&N) +SeriesYSheetImpl.Label.Needles&=¹Ù´Ã(&N) -SeriesYSheetImpl.Label.Region=¿µ¿ª +SeriesYSheetImpl.Label.Region=¿µ¿ª -SeriesYSheetImpl.Label.Region&=¿µ¿ª(&O) +SeriesYSheetImpl.Label.Region&=¿µ¿ª(&O) -SeriesYSheetImpl.Label.Labels=°è¿­ ·¹À̺í +SeriesYSheetImpl.Label.Labels=°è¿­ ·¹À̺í -SeriesYSheetImpl.Label.Labels&=·¹À̺í(&E) +SeriesYSheetImpl.Label.Labels&=·¹À̺í(&E) -SeriesYSheetImpl.Label.DialLabels=´ÙÀÌ¾ó ·¹À̺í +SeriesYSheetImpl.Label.DialLabels=´ÙÀÌ¾ó ·¹À̺í -SeriesYSheetImpl.Label.DialLabels&=´ÙÀÌ¾ó ·¹À̺í(&D) +SeriesYSheetImpl.Label.DialLabels&=´ÙÀÌ¾ó ·¹À̺í(&D) -SeriesYSheetImpl.Label.Titles=Á¦¸ñ +SeriesYSheetImpl.Label.Titles=Á¦¸ñ -SeriesYSheetImpl.Label.Titles&=Á¦¸ñ(&T) +SeriesYSheetImpl.Label.Titles&=Á¦¸ñ(&T) -SeriesYSheetImpl.Label.Markers=°è¿­ Ç¥Áö +SeriesYSheetImpl.Label.Markers=°è¿­ Ç¥Áö -SeriesYSheetImpl.Label.PositiveMarkers=¾ç¼ö Ç¥Áö +SeriesYSheetImpl.Label.PositiveMarkers=¾ç¼ö Ç¥Áö -SeriesYSheetImpl.Label.NegativeMarkers=À½¼ö Ç¥Áö +SeriesYSheetImpl.Label.NegativeMarkers=À½¼ö Ç¥Áö -SeriesYSheetImpl.Label.Markers&=¸¶Ä¿(&M) +SeriesYSheetImpl.Label.Markers&=¸¶Ä¿(&M) -SeriesYSheetImpl.Label.PositiveMarkers&=¾ç¼ö Ç¥Áö(&P) +SeriesYSheetImpl.Label.PositiveMarkers&=¾ç¼ö Ç¥Áö(&P) -SeriesYSheetImpl.Label.NegativeMarkers&=À½¼ö Ç¥Áö(&N) +SeriesYSheetImpl.Label.NegativeMarkers&=À½¼ö Ç¥Áö(&N) -SeriesYSheetImpl.Label.Decoration=ÀÛ¾÷ +SeriesYSheetImpl.Label.Decoration=ÀÛ¾÷ -SeriesYSheetImpl.Label.Decoration&=ÀÛ¾÷ ·¹À̺í(&T) +SeriesYSheetImpl.Label.Decoration&=ÀÛ¾÷ ·¹À̺í(&T) -SeriesLabelSheet.Label.Format=Çü½Ä +SeriesLabelSheet.Label.Format=Çü½Ä -SeriesLabelSheet.Label.Values=°ª +SeriesLabelSheet.Label.Values=°ª -SeriesGroupingComposite.Lbl.Type=Çü½Ä(&T): +SeriesGroupingComposite.Lbl.Type=Çü½Ä(&T): -SeriesGroupingComposite.Lbl.Unit=´ÜÀ§(&U): +SeriesGroupingComposite.Lbl.Unit=´ÜÀ§(&U): -SeriesYSheetImpl.Label.Trendline=°î¼± ±Ù»ç ÁÙ +SeriesYSheetImpl.Label.Trendline=°î¼± ±Ù»ç ÁÙ -SeriesYSheetImpl.Label.Trendline&=°î¼± ±Ù»ç ÁÙ(&C) +SeriesYSheetImpl.Label.Trendline&=°î¼± ±Ù»ç ÁÙ(&C) -SeriesTrendlineSheet.Label.Label=·¹À̺í +SeriesTrendlineSheet.Label.Label=·¹À̺í -SeriesTrendlineSheet.Label.Label&=·¹À̺í(&L): +SeriesTrendlineSheet.Label.Label&=·¹À̺í(&L): -SeriesGroupingComposite.Lbl.Grouping=±×·ìÈ­ +SeriesGroupingComposite.Lbl.Grouping=±×·ìÈ­ -SeriesGroupingComposite.Lbl.Enabled=»ç¿ë(&E) +SeriesGroupingComposite.Lbl.Enabled=»ç¿ë(&E) -SeriesSheetImpl.Label.ValueYSeries=°ª (Y) °è¿­ +SeriesSheetImpl.Label.ValueYSeries=°ª (Y) °è¿­ -SeriesSheetImpl.Label.Translucent=¹ÝÅõ¸í +SeriesSheetImpl.Label.Translucent=¹ÝÅõ¸í -SeriesSheetImpl.Label.SeriesPalette=°è¿­ »ö»óÇ¥ +SeriesSheetImpl.Label.SeriesPalette=°è¿­ »ö»óÇ¥ -SeriesSheetImpl.Label.SeriesPalette&=°è¿­ »ö»óÇ¥(&S) +SeriesSheetImpl.Label.SeriesPalette&=°è¿­ »ö»óÇ¥(&S) -SeriesYSheetImpl.Label.DataPoint=µ¥ÀÌÅÍ ¿ä¼Ò +SeriesYSheetImpl.Label.DataPoint=µ¥ÀÌÅÍ ¿ä¼Ò -SeriesTrendlineSheet.Label.Outline=À±°û¼± +SeriesTrendlineSheet.Label.Outline=À±°û¼± -SeriesTrendlineSheet.SeriesTrendlineSheet.Lbl.IsVisible=Ç¥½Ã(&I) +SeriesTrendlineSheet.SeriesTrendlineSheet.Lbl.IsVisible=Ç¥½Ã(&I) -SeriesGroupingComposite.Lbl.Interval=°£°Ý(&V): +SeriesGroupingComposite.Lbl.Interval=°£°Ý(&V): -SeriesYSheetImpl.Label.ShowLabels=°è¿­ ·¹À̺í Ç¥½Ã(&S) +SeriesYSheetImpl.Label.ShowLabels=°è¿­ ·¹À̺í Ç¥½Ã(&S) -SeriesYSheetImpl.Label.ShowDialLabels=´ÙÀÌ¾ó ·¹À̺í Ç¥½Ã(&S) +SeriesYSheetImpl.Label.ShowDialLabels=´ÙÀÌ¾ó ·¹À̺í Ç¥½Ã(&S) -SeriesYSheetImpl.Label.ShowDecoLabels=ÀÛ¾÷ ·¹À̺í Ç¥½Ã(&W) +SeriesYSheetImpl.Label.ShowDecoLabels=ÀÛ¾÷ ·¹À̺í Ç¥½Ã(&W) -SeriesYSheetImpl.Label.ShowTrendline=°î¼± ±Ù»ç Á٠ǥ½Ã(&U) +SeriesYSheetImpl.Label.ShowTrendline=°î¼± ±Ù»ç Á٠ǥ½Ã(&U) -SeriesYSheetImpl.Label.Interactivity&=´ëÈ­Çü ÀÛ¾÷(&R) +SeriesYSheetImpl.Label.Interactivity&=´ëÈ­Çü ÀÛ¾÷(&R) -SeriesYSheetImpl.Label.Interactivity=°è¿­ ´ëÈ­Çü ÀÛ¾÷ +SeriesYSheetImpl.Label.Interactivity=°è¿­ ´ëÈ­Çü ÀÛ¾÷ -SeriesGroupingComposite.Lbl.AggregateExpression=Áý°è½Ä(&A): +SeriesGroupingComposite.Lbl.AggregateExpression=Áý°è½Ä(&A): -SeriesGroupingComposite.Tooltip.SelectIntervalForGrouping=±×·ìÈ­ °£°ÝÀ» ¼±ÅÃÇϽʽÿÀ. 0Àº ±×·ìÈ­ ±âÁØÀÌ X/¹üÁÖ °ªÀÓÀ» ³ªÅ¸³À´Ï´Ù. +SeriesGroupingComposite.Tooltip.SelectIntervalForGrouping=±×·ìÈ­ °£°ÝÀ» ¼±ÅÃÇϽʽÿÀ. 0Àº ±×·ìÈ­ ±âÁØÀÌ X/¹üÁÖ °ªÀÓÀ» ³ªÅ¸³À´Ï´Ù. -SeriesPaletteSheet.Label.Auto=ÀÚµ¿(&T) +SeriesPaletteSheet.Label.Auto=ÀÚµ¿(&T) -SeriesPaletteSheet.Tab.Axis=Ãà +SeriesPaletteSheet.Tab.Axis=Ãà -SeriesPaletteSheet.Tab.Series=°è¿­ +SeriesPaletteSheet.Tab.Series=°è¿­ -SeriesSheetImpl.Label.ValueOrthogonalSeries=°ª °è¿­ +SeriesSheetImpl.Label.ValueOrthogonalSeries=°ª °è¿­ -TitleBlockAttributeSheetImpl.Lbl.Caption=·¹À̺í ĸ¼Ç: +TitleBlockAttributeSheetImpl.Lbl.Caption=·¹À̺í ĸ¼Ç: -TitleBlockAttributeSheetImpl.Lbl.BlockProperties=ºí·Ï ¼Ó¼º +TitleBlockAttributeSheetImpl.Lbl.BlockProperties=ºí·Ï ¼Ó¼º -TitleBlockAttributeSheetImpl.Lbl.IsBlockVisible=ºí·Ï Ç¥½Ã ¿©ºÎ +TitleBlockAttributeSheetImpl.Lbl.IsBlockVisible=ºí·Ï Ç¥½Ã ¿©ºÎ -TitleBlockAttributeSheetImpl.Lbl.Anchor=¾ÞÄ¿: +TitleBlockAttributeSheetImpl.Lbl.Anchor=¾ÞÄ¿: -TitleBlockAttributeSheetImpl.Lbl.Stretch=¸ÂÃã: +TitleBlockAttributeSheetImpl.Lbl.Stretch=¸ÂÃã: -TitleBlockAttributeSheetImpl.Lbl.Background=¹è°æ: +TitleBlockAttributeSheetImpl.Lbl.Background=¹è°æ: -TitleBlockAttributeSheetImpl.Lbl.Insets=À½°¢ +TitleBlockAttributeSheetImpl.Lbl.Insets=À½°¢ -TitlePropertiesSheet.Label.TitleArea=Á¦¸ñ ¿µ¿ª +TitlePropertiesSheet.Label.TitleArea=Á¦¸ñ ¿µ¿ª -TitlePropertiesSheet.Label.Background=¹è°æ(&B): +TitlePropertiesSheet.Label.Background=¹è°æ(&B): -TitleBlockAttributeSheetImpl.Lbl.Outline=À±°û¼± +TitleBlockAttributeSheetImpl.Lbl.Outline=À±°û¼± -TitlePropertiesSheet.Label.Interactivity=´ëÈ­Çü ÀÛ¾÷ +TitlePropertiesSheet.Label.Interactivity=´ëÈ­Çü ÀÛ¾÷ -TitleBlockAttributeSheetImpl.Lbl.LabelProperties=·¹ÀÌºí ¼Ó¼º +TitleBlockAttributeSheetImpl.Lbl.LabelProperties=·¹ÀÌºí ¼Ó¼º -TitleBlockAttributeSheetImpl.Lbl.ChartTitle=Â÷Æ® Á¦¸ñ +TitleBlockAttributeSheetImpl.Lbl.ChartTitle=Â÷Æ® Á¦¸ñ -TitleBlockAttributeSheetImpl.Title.SheetTitle=·¹À̾ƿô > Á¦¸ñ ºí·Ï - Â÷Æ® Á¦¸ñ ¿µ¿ª Çü½Ä ÁöÁ¤ +TitleBlockAttributeSheetImpl.Title.SheetTitle=·¹À̾ƿô > Á¦¸ñ ºí·Ï - Â÷Æ® Á¦¸ñ ¿µ¿ª Çü½Ä ÁöÁ¤ -LegendAttributeSheetImpl.Lbl.GeneralProperties=ÀÏ¹Ý ¼Ó¼º - ¹ü·Ê ÁÖº¯ ¿µ¿ª +LegendAttributeSheetImpl.Lbl.GeneralProperties=ÀÏ¹Ý ¼Ó¼º - ¹ü·Ê ÁÖº¯ ¿µ¿ª -LegendAttributeSheetImpl.Lbl.ClientAreaProperties=Ŭ¶óÀ̾ðÆ® ¿µ¿ª ¼Ó¼º - ¹ü·Ê ¿µ¿ª +LegendAttributeSheetImpl.Lbl.ClientAreaProperties=Ŭ¶óÀ̾ðÆ® ¿µ¿ª ¼Ó¼º - ¹ü·Ê ¿µ¿ª -LegendAttributeSheetImpl.Title.SheetTitle=·¹À̾ƿô > ¹ü·Ê - ¹ü·Ê ¿µ¿ª Çü½Ä ÁöÁ¤ +LegendAttributeSheetImpl.Title.SheetTitle=·¹À̾ƿô > ¹ü·Ê - ¹ü·Ê ¿µ¿ª Çü½Ä ÁöÁ¤ -LegendLayoutSheet.Label.TitlePercent=Á¦¸ñ ¹éºÐÀ²(&T): +LegendLayoutSheet.Label.TitlePercent=Á¦¸ñ ¹éºÐÀ²(&T): -LegendLayoutSheet.Label.MaxPercent=ÃÖ´ë ¹éºÐÀ²(&M): +LegendLayoutSheet.Label.MaxPercent=ÃÖ´ë ¹éºÐÀ²(&M): -LegendLayoutSheet.Label.WrappingWidth=¹èÄ¡ ³Êºñ(&W): +LegendLayoutSheet.Label.WrappingWidth=¹èÄ¡ ³Êºñ(&W): -SampleDataSheetImpl.Lbl.XSeries=X °è¿­ +SampleDataSheetImpl.Lbl.XSeries=X °è¿­ -SampleDataSheetImpl.Lbl.BaseSampleValues=¿¹Á¦ °ª:\n {0} +SampleDataSheetImpl.Lbl.BaseSampleValues=¿¹Á¦ °ª:\n {0} -SampleDataSheetImpl.Lbl.SampleValues=¿¹Á¦ °ª: +SampleDataSheetImpl.Lbl.SampleValues=¿¹Á¦ °ª: -SampleDataSheetImpl.Lbl.YSeries=Y °è¿­ +SampleDataSheetImpl.Lbl.YSeries=Y °è¿­ -SampleDataSheetImpl.Lbl.SimulateSeriesCount=½Ã¹Ä·¹ÀÌÆ® °è¿­ ¼ö: +SampleDataSheetImpl.Lbl.SimulateSeriesCount=½Ã¹Ä·¹ÀÌÆ® °è¿­ ¼ö: -SampleDataSheetImpl.Lbl.Update=¾÷µ¥ÀÌÆ® +SampleDataSheetImpl.Lbl.Update=¾÷µ¥ÀÌÆ® -SampleDataSheetImpl.Title.SheetTitle=µ¥ÀÌÅÍ > ¿¹Á¦ - ¹Ì¸® º¸±â¸¦ À§ÇÑ ¿¹Á¦ µ¥ÀÌÅÍ ¼³Á¤ +SampleDataSheetImpl.Title.SheetTitle=µ¥ÀÌÅÍ > ¿¹Á¦ - ¹Ì¸® º¸±â¸¦ À§ÇÑ ¿¹Á¦ µ¥ÀÌÅÍ ¼³Á¤ -PlotAttributeSheetImpl.Lbl.GeneralProperties=ÀÏ¹Ý ¼Ó¼º - Ãà Æ÷ÇÔ ¿µ¿ª +PlotAttributeSheetImpl.Lbl.GeneralProperties=ÀÏ¹Ý ¼Ó¼º - Ãà Æ÷ÇÔ ¿µ¿ª -PlotAttributeSheetImpl.Lbl.ClientAreaProperties=Ŭ¶óÀ̾ðÆ® ¿µ¿ª ¼Ó¼º - Ãà ³» ¿µ¿ª +PlotAttributeSheetImpl.Lbl.ClientAreaProperties=Ŭ¶óÀ̾ðÆ® ¿µ¿ª ¼Ó¼º - Ãà ³» ¿µ¿ª -PlotAttributeSheetImpl.Title.SheetTitle=·¹À̾ƿô > ÇÃ·Ô - ÇÃ·Ô ¿µ¿ª Çü½Ä ÁöÁ¤ +PlotAttributeSheetImpl.Title.SheetTitle=·¹À̾ƿô > ÇÃ·Ô - ÇÃ·Ô ¿µ¿ª Çü½Ä ÁöÁ¤ -LabelBlockAttributeSheetImpl.Lbl.LabelCaption=·¹À̺í ĸ¼Ç: +LabelBlockAttributeSheetImpl.Lbl.LabelCaption=·¹À̺í ĸ¼Ç: -LabelBlockAttributeSheetImpl.Lbl.BlockProperties=ºí·Ï ¼Ó¼º +LabelBlockAttributeSheetImpl.Lbl.BlockProperties=ºí·Ï ¼Ó¼º -LabelBlockAttributeSheetImpl.Lbl.IsBlockVisible=ºí·Ï Ç¥½Ã ¿©ºÎ +LabelBlockAttributeSheetImpl.Lbl.IsBlockVisible=ºí·Ï Ç¥½Ã ¿©ºÎ -LabelBlockAttributeSheetImpl.Lbl.Anchor=¾ÞÄ¿: +LabelBlockAttributeSheetImpl.Lbl.Anchor=¾ÞÄ¿: -LabelBlockAttributeSheetImpl.Lbl.Stretch=¸ÂÃã: +LabelBlockAttributeSheetImpl.Lbl.Stretch=¸ÂÃã: -LabelBlockAttributeSheetImpl.Lbl.Background=¹è°æ: +LabelBlockAttributeSheetImpl.Lbl.Background=¹è°æ: -LabelBlockAttributeSheetImpl.Lbl.Insets=À½°¢ +LabelBlockAttributeSheetImpl.Lbl.Insets=À½°¢ -LabelAttributesComposite.Lbl.IsVisible=Ç¥½Ã(&V) +LabelAttributesComposite.Lbl.IsVisible=Ç¥½Ã(&V) -LabelAttributesComposite.Lbl.IsVisible2=Ç¥½Ã(&E) +LabelAttributesComposite.Lbl.IsVisible2=Ç¥½Ã(&E) -LabelAttributesComposite.Lbl.Position=À§Ä¡(&P): +LabelAttributesComposite.Lbl.Position=À§Ä¡(&P): -LabelAttributesComposite.Lbl.Background=¹è°æ(&B): +LabelAttributesComposite.Lbl.Background=¹è°æ(&B): -LabelAttributesComposite.Lbl.Outline=À±°û¼± +LabelAttributesComposite.Lbl.Outline=À±°û¼± -LabelBlockAttributeSheetImpl.Lbl.Outline=À±°û¼± +LabelBlockAttributeSheetImpl.Lbl.Outline=À±°û¼± -LabelBlockAttributeSheetImpl.Lbl.LabelProperties=·¹ÀÌºí ¼Ó¼º +LabelBlockAttributeSheetImpl.Lbl.LabelProperties=·¹ÀÌºí ¼Ó¼º -LabelBlockAttributeSheetImpl.Lbl.LabelBlock=·¹ÀÌºí ºí·Ï +LabelBlockAttributeSheetImpl.Lbl.LabelBlock=·¹ÀÌºí ºí·Ï -DataDefinitionComposite.Tooltip.InvokeExpressionBuilder=¿¬»ê½Ä ºô´õ È£Ãâ +DataDefinitionComposite.Tooltip.InvokeExpressionBuilder=¿¬»ê½Ä ºô´õ È£Ãâ -DataDefinitionSelector.Exception.NotSupportedForMultipleAxes=\ ´ÙÁß Ãà¿¡´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù\! +DataDefinitionSelector.Exception.NotSupportedForMultipleAxes=\ ´ÙÁß Ãà¿¡´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù\! -DataDefinitionComposite.Tooltip.InvokeRuleEditor=±ÔÄ¢ ÆíÁý±â È£Ãâ +DataDefinitionComposite.Tooltip.InvokeRuleEditor=±ÔÄ¢ ÆíÁý±â È£Ãâ -RuleEditorDialog.Title.RuleEditor=±ÔÄ¢ ÆíÁý±â - {0} +RuleEditorDialog.Title.RuleEditor=±ÔÄ¢ ÆíÁý±â - {0} -RuleEditorDialog.Lbl.Rules=±ÔÄ¢ +RuleEditorDialog.Lbl.Rules=±ÔÄ¢ -RuleEditorDialog.Lbl.Type=Çü½Ä: +RuleEditorDialog.Lbl.Type=Çü½Ä: -RuleEditorDialog.Lbl.Value=°ª: +RuleEditorDialog.Lbl.Value=°ª: -RuleEditorDialog.Lbl.Remove=Á¦°Å +RuleEditorDialog.Lbl.Remove=Á¦°Å -RuleEditorDialog.Lbl.Add=Ãß°¡ +RuleEditorDialog.Lbl.Add=Ãß°¡ -RuleEditorDialog.Lbl.Update=¾÷µ¥ÀÌÆ® +RuleEditorDialog.Lbl.Update=¾÷µ¥ÀÌÆ® -RuleEditorDialog.Exception.InvalidRule=¿À·ù\! À߸øµÈ ±ÔÄ¢ À妽º°¡ Àü´ÞµÇ¾ú½À´Ï´Ù. +RuleEditorDialog.Exception.InvalidRule=¿À·ù\! À߸øµÈ ±ÔÄ¢ À妽º°¡ Àü´ÞµÇ¾ú½À´Ï´Ù. -FillCanvas.Transparent=Åõ¸í +FillCanvas.Transparent=Åõ¸í -FillCanvas.Auto=ÀÚµ¿ +FillCanvas.Auto=ÀÚµ¿ -FillChooserComposite.Button.Pattern=ÆÐÅÏ +FillChooserComposite.Button.Pattern=ÆÐÅÏ -FillChooserComposite.Lbl.Opacity=ºÒÅõ¸íµµ: {0, number, integer} +FillChooserComposite.Lbl.Opacity=ºÒÅõ¸íµµ: {0, number, integer} -FillChooserComposite.Lbl.Gradient=±×¶óµ¥ÀÌ¼Ç +FillChooserComposite.Lbl.Gradient=±×¶óµ¥ÀÌ¼Ç -FillChooserComposite.Lbl.Transparent=Åõ¸í +FillChooserComposite.Lbl.Transparent=Åõ¸í -FillChooserComposite.Lbl.CustomColor=»ç¿ëÀÚ ÁöÁ¤ »ö +FillChooserComposite.Lbl.CustomColor=»ç¿ëÀÚ ÁöÁ¤ »ö -FillChooserComposite.Lbl.Image=À̹ÌÁö +FillChooserComposite.Lbl.Image=À̹ÌÁö -FillChooserComposite.Lbl.PositiveNegative=¾ç¼ö/À½¼ö +FillChooserComposite.Lbl.PositiveNegative=¾ç¼ö/À½¼ö -FillChooserComposite.Lbl.Auto=ÀÚµ¿ +FillChooserComposite.Lbl.Auto=ÀÚµ¿ -ClientAreaAttributeComposite.Lbl.Background=¹è°æ: +ClientAreaAttributeComposite.Lbl.Background=¹è°æ: -ClientAreaAttributeComposite.Lbl.Shadow=±×¸²ÀÚ(&D): +ClientAreaAttributeComposite.Lbl.Shadow=±×¸²ÀÚ(&D): -ClientAreaAttributeComposite.Lbl.Outline=À±°û¼± +ClientAreaAttributeComposite.Lbl.Outline=À±°û¼± -InsetsComposite.Lbl.Insets=À½°¢ ({0}) +InsetsComposite.Lbl.Insets=À½°¢ ({0}) -InsetsComposite.Lbl.Top=À§ÂÊ(&T): +InsetsComposite.Lbl.Top=À§ÂÊ(&T): -InsetsComposite.Lbl.Left=¿ÞÂÊ(&L): +InsetsComposite.Lbl.Left=¿ÞÂÊ(&L): -InsetsComposite.Lbl.Bottom=¾Æ·¡ÂÊ(&M): +InsetsComposite.Lbl.Bottom=¾Æ·¡ÂÊ(&M): -InsetsComposite.Lbl.Right=¿À¸¥ÂÊ(&R): +InsetsComposite.Lbl.Right=¿À¸¥ÂÊ(&R): -InsetsEditorDialog.Title.InsetsEditor=À½°¢ ÆíÁý±â ´ëÈ­ »óÀÚ +InsetsEditorDialog.Title.InsetsEditor=À½°¢ ÆíÁý±â ´ëÈ­ »óÀÚ -InsetsEditorDialog.Lbl.UnitsMessage=* ¸ðµç °ªÀº {0} ´ÜÀ§ÀÔ´Ï´Ù. +InsetsEditorDialog.Lbl.UnitsMessage=* ¸ðµç °ªÀº {0} ´ÜÀ§ÀÔ´Ï´Ù. -ExternalizedTextEditorDialog.Title.ExternalizeText=ÅؽºÆ® ¿ÜºÎÈ­ +ExternalizedTextEditorDialog.Title.ExternalizeText=ÅؽºÆ® ¿ÜºÎÈ­ -ExternalizedTextEditorDialog.Lbl.ExternalizeText=ÅؽºÆ® ¿ÜºÎÈ­(&X) +ExternalizedTextEditorDialog.Lbl.ExternalizeText=ÅؽºÆ® ¿ÜºÎÈ­(&X) -ExternalizedTextEditorComposite.Warn.KeyNotFound=¼Ó¼º ÆÄÀÏ¿¡¼­ Å°¸¦ ãÀ» ¼ö ¾ø°Å³ª ¼Ó¼º ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. +ExternalizedTextEditorComposite.Warn.KeyNotFound=¼Ó¼º ÆÄÀÏ¿¡¼­ Å°¸¦ ãÀ» ¼ö ¾ø°Å³ª ¼Ó¼º ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. -ExternalizedTextEditorComposite.Lbl.EditText=¿ÜºÎÈ­µÈ ÅؽºÆ® ÆíÁý±â È£Ãâ +ExternalizedTextEditorComposite.Lbl.EditText=¿ÜºÎÈ­µÈ ÅؽºÆ® ÆíÁý±â È£Ãâ -ExternalizedTextEditorDialog.Lbl.LookupKey=Á¶»ç Å°(&L): +ExternalizedTextEditorDialog.Lbl.LookupKey=Á¶»ç Å°(&L): -ExternalizedTextEditorDialog.Lbl.DefaultValue=±âº»°ª(&D): +ExternalizedTextEditorDialog.Lbl.DefaultValue=±âº»°ª(&D): -ExternalizedTextEditorDialog.Lbl.ExternalizedValue=¿ÜºÎÈ­µÈ °ª: +ExternalizedTextEditorDialog.Lbl.ExternalizedValue=¿ÜºÎÈ­µÈ °ª: -ExternalizedTextEditorDialog.Warn.KeyNotFound=¼Ó¼º ÆÄÀÏ¿¡¼­ Å°¸¦ ãÀ» ¼ö ¾ø°Å³ª ¼Ó¼º ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. +ExternalizedTextEditorDialog.Warn.KeyNotFound=¼Ó¼º ÆÄÀÏ¿¡¼­ Å°¸¦ ãÀ» ¼ö ¾ø°Å³ª ¼Ó¼º ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. -ExternalizedTextEditorDialog.Lbl.Value=<Å° ''{0}''ÀÇ °ª> +ExternalizedTextEditorDialog.Lbl.Value=<Å° ''{0}''ÀÇ °ª> -Format.Button.Label=Çü½Ä +Format.Button.Label=Çü½Ä -Format.Button.Lbl&=Çü½Ä(&M) +Format.Button.Lbl&=Çü½Ä(&M) -FormatSpecifierComposite.error.Title=Çü½Ä ÁöÁ¤ÀÚ ¿À·ù +FormatSpecifierComposite.error.Title=Çü½Ä ÁöÁ¤ÀÚ ¿À·ù -FormatSpecifierComposite.error.Message=À߸øµÈ Çü½Ä ÁöÁ¤ÀÚ ¸Å°³ º¯¼ö °ª: "{0}" +FormatSpecifierComposite.error.Message=À߸øµÈ Çü½Ä ÁöÁ¤ÀÚ ¸Å°³ º¯¼ö °ª: "{0}" -FormatSpecifierComposite.Label.DenominatorDigits=ºÐ¸ð ¼ýÀÚ +FormatSpecifierComposite.Label.DenominatorDigits=ºÐ¸ð ¼ýÀÚ -FormatSpecifierComposite.Label.NumeratorValue=ºÐÀÚ °ª +FormatSpecifierComposite.Label.NumeratorValue=ºÐÀÚ °ª -FormatSpecifierComposite.Lbl.DataType=µ¥ÀÌÅÍ Çü½Ä(&D): +FormatSpecifierComposite.Lbl.DataType=µ¥ÀÌÅÍ Çü½Ä(&D): -FormatSpecifierComposite.Lbl.DateTime=³¯Â¥/½Ã°£ +FormatSpecifierComposite.Lbl.DateTime=³¯Â¥/½Ã°£ -FormatSpecifierComposite.Lbl.Undefined=¾øÀ½(&N) +FormatSpecifierComposite.Lbl.Undefined=¾øÀ½(&N) -FormatSpecifierComposite.Lbl.Numerator=ºÐÀÚ °ª(1-100)(&V): +FormatSpecifierComposite.Lbl.Numerator=ºÐÀÚ °ª(1-100)(&V): -FormatSpecifierComposite.Lbl.Standard=Ç¥ÁØ(&S) +FormatSpecifierComposite.Lbl.Standard=Ç¥ÁØ(&S) -FormatSpecifierComposite.Lbl.String=¹®ÀÚ¿­ +FormatSpecifierComposite.Lbl.String=¹®ÀÚ¿­ -FormatSpecifierComposite.Lbl.Type=Çü½Ä(&Y): +FormatSpecifierComposite.Lbl.Type=Çü½Ä(&Y): -FormatSpecifierComposite.Lbl.None=<¾øÀ½> +FormatSpecifierComposite.Lbl.None=<¾øÀ½> -FormatSpecifierComposite.Lbl.Details=»ó¼¼ Á¤º¸(&E): +FormatSpecifierComposite.Lbl.Details=»ó¼¼ Á¤º¸(&E): -FormatSpecifierComposite.Lbl.Delimiter=±¸ºÐ ±âÈ£(&E): +FormatSpecifierComposite.Lbl.Delimiter=±¸ºÐ ±âÈ£(&E): -FormatSpecifierComposite.Lbl.Pattern=ÆÐÅÏ(&P): +FormatSpecifierComposite.Lbl.Pattern=ÆÐÅÏ(&P): -FormatSpecifierComposite.Lbl.Prefix=Á¢µÎ»ç(&P): +FormatSpecifierComposite.Lbl.Prefix=Á¢µÎ»ç(&P): -FormatSpecifierComposite.Lbl.Preview=¹Ì¸® º¸±â: +FormatSpecifierComposite.Lbl.Preview=¹Ì¸® º¸±â: -FormatSpecifierComposite.Lbl.Approximate=±Ù»ç°ª(&R): +FormatSpecifierComposite.Lbl.Approximate=±Ù»ç°ª(&R): -FormatSpecifierComposite.Lbl.Suffix=Á¢¹Ì»ç(&X): +FormatSpecifierComposite.Lbl.Suffix=Á¢¹Ì»ç(&X): -FormatSpecifierComposite.Lbl.Number=¹øÈ£ +FormatSpecifierComposite.Lbl.Number=¹øÈ£ -FormatSpecifierPreview.Lbl.NoFormat=ÁöÁ¤µÈ ¼­½Ä ¾øÀ½ +FormatSpecifierPreview.Lbl.NoFormat=ÁöÁ¤µÈ ¼­½Ä ¾øÀ½ -FormatSpecifierComposite.Lbl.Multiplier=½Â¼ö(&M): +FormatSpecifierComposite.Lbl.Multiplier=½Â¼ö(&M): -FormatSpecifierComposite.Lbl.FractionDigits=ºÎºÐ ¼ýÀÚ(&G): +FormatSpecifierComposite.Lbl.FractionDigits=ºÎºÐ ¼ýÀÚ(&G): -FormatSpecifierComposite.Tooltip.InputAPositiveInteger=°íÁ¤µÈ ºÐÀÚ·Î ¾çÀÇ Á¤¼ö¸¦ ÀÔ·ÂÇÕ´Ï´Ù. +FormatSpecifierComposite.Tooltip.InputAPositiveInteger=°íÁ¤µÈ ºÐÀÚ·Î ¾çÀÇ Á¤¼ö¸¦ ÀÔ·ÂÇÕ´Ï´Ù. -FormatSpecifierComposite.Tooltip.FractionDigits=°í±Þ ¼Ó¼º: ±Ù»ç°ªÀÇ Á¤¹Ðµµ¸¦ °áÁ¤ÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. +FormatSpecifierComposite.Tooltip.FractionDigits=°í±Þ ¼Ó¼º: ±Ù»ç°ªÀÇ Á¤¹Ðµµ¸¦ °áÁ¤ÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. -FormatSpecifierComposite.Lbl.MaxRecursionTimes=ÃÖ´ë ºÐ¸ð ¼ýÀÚ(&O)(1-8): +FormatSpecifierComposite.Lbl.MaxRecursionTimes=ÃÖ´ë ºÐ¸ð ¼ýÀÚ(&O)(1-8): -FormatSpecifierComposite.Lbl.Fraction=ºÐ¼ö(&F) +FormatSpecifierComposite.Lbl.Fraction=ºÐ¼ö(&F) -FormatSpecifierDialog.Title.EditFormat=Çü½Ä ÆíÁý +FormatSpecifierDialog.Title.EditFormat=Çü½Ä ÆíÁý -FormatSpecifierComposite.Lbl.Advanced=°í±Þ(&A) +FormatSpecifierComposite.Lbl.Advanced=°í±Þ(&A) -FormatSpecifierComposite.Lbl.DatePattern=ÆÐÅÏ(&P): +FormatSpecifierComposite.Lbl.DatePattern=ÆÐÅÏ(&P): -FormatSpecifierComposite.Lbl.ExampleFormats=¿¹ Çü½Ä(&E): +FormatSpecifierComposite.Lbl.ExampleFormats=¿¹ Çü½Ä(&E): -FormatSpecifierComposite.Lbl.NumberPattern=ÆÐÅÏ(&P): +FormatSpecifierComposite.Lbl.NumberPattern=ÆÐÅÏ(&P): -FormatSpecifierComposite.StringFormat.LowerCase=¼Ò¹®ÀÚ +FormatSpecifierComposite.StringFormat.LowerCase=¼Ò¹®ÀÚ -FormatSpecifierComposite.StringFormat.PhoneNumber=ÀüÈ­ ¹øÈ£ +FormatSpecifierComposite.StringFormat.PhoneNumber=ÀüÈ­ ¹øÈ£ -FormatSpecifierComposite.StringFormat.SocialSNumber=ÁֹΠµî·Ï ¹øÈ£ +FormatSpecifierComposite.StringFormat.SocialSNumber=ÁֹΠµî·Ï ¹øÈ£ -FormatSpecifierComposite.StringFormat.UpperCase=´ë¹®ÀÚ +FormatSpecifierComposite.StringFormat.UpperCase=´ë¹®ÀÚ -FormatSpecifierComposite.StringFormat.WhiteSpace=°ø¹é À¯Áö +FormatSpecifierComposite.StringFormat.WhiteSpace=°ø¹é À¯Áö -FormatSpecifierComposite.StringFormat.ZipCode=¿ìÆí ¹øÈ£ + 4 +FormatSpecifierComposite.StringFormat.ZipCode=¿ìÆí ¹øÈ£ + 4 -FormatSpecifierPreview.Lbl.NotAvailable=»ç¿ëÇÒ ¼ö ¾øÀ½ +FormatSpecifierPreview.Lbl.NotAvailable=»ç¿ëÇÒ ¼ö ¾øÀ½ -GridAttributesComposite.Lbl.Ticks=ƽ +GridAttributesComposite.Lbl.Ticks=ƽ -GridAttributesComposite.Lbl.Style=½ºÅ¸ÀÏ: +GridAttributesComposite.Lbl.Style=½ºÅ¸ÀÏ: -GradientEditorDialog.Lbl.EndColor=³¡ »ö: +GradientEditorDialog.Lbl.EndColor=³¡ »ö: -GradientEditorDialog.Lbl.Rotation=ȸÀü +GradientEditorDialog.Lbl.Rotation=ȸÀü -FontDefinitionDialog.Lbl.Rotation=ȸÀü: +FontDefinitionDialog.Lbl.Rotation=ȸÀü: -FontDefinitionDialog.Tooltip.Accept=¼ö¶ô +FontDefinitionDialog.Tooltip.Accept=¼ö¶ô -FontDefinitionDialog.Tooltip.Bold=±½°Ô +FontDefinitionDialog.Tooltip.Bold=±½°Ô -FontDefinitionDialog.Tooltip.Italic=±â¿ïÀӲà +FontDefinitionDialog.Tooltip.Italic=±â¿ïÀӲà -FontDefinitionDialog.Tooltip.AlignTopCenter=¸ÂÃã - °¡¿îµ¥ À§ +FontDefinitionDialog.Tooltip.AlignTopCenter=¸ÂÃã - °¡¿îµ¥ À§ -FontDefinitionDialog.Tooltip.AlignCenter=¸ÂÃã - °¡¿îµ¥ +FontDefinitionDialog.Tooltip.AlignCenter=¸ÂÃã - °¡¿îµ¥ -FontDefinitionDialog.Tooltip.Underline=¹ØÁÙ +FontDefinitionDialog.Tooltip.Underline=¹ØÁÙ -FontDefinitionDialog.Tooltip.AlignTopRight=¸ÂÃã - ¿À¸¥ÂÊ À§ +FontDefinitionDialog.Tooltip.AlignTopRight=¸ÂÃã - ¿À¸¥ÂÊ À§ -FontDefinitionDialog.Tooltip.Strikethrough=Ãë¼Ò¼± +FontDefinitionDialog.Tooltip.Strikethrough=Ãë¼Ò¼± -FontDefinitionDialog.Title.FontDescriptor=±Û²Ã ÆíÁý +FontDefinitionDialog.Title.FontDescriptor=±Û²Ã ÆíÁý -FontDefinitionDialog.Lbl.Font=±Û²Ã(&F): +FontDefinitionDialog.Lbl.Font=±Û²Ã(&F): -FontDefinitionDialog.Lbl.Size=Å©±â(&Z): +FontDefinitionDialog.Lbl.Size=Å©±â(&Z): -FontDefinitionDialog.Lbl.Color=»ö(&C): +FontDefinitionDialog.Lbl.Color=»ö(&C): -FontDefinitionDialog.Lbl.Style=½ºÅ¸ÀÏ: +FontDefinitionDialog.Lbl.Style=½ºÅ¸ÀÏ: -FontDefinitionDialog.Lbl.Format=Çü½Ä: +FontDefinitionDialog.Lbl.Format=Çü½Ä: -FontDefinitionDialog.Lbl.Wrap=·¦ +FontDefinitionDialog.Lbl.Wrap=·¦ -FontDefinitionDialog.Lbl.Preview=¹Ì¸® º¸±â: +FontDefinitionDialog.Lbl.Preview=¹Ì¸® º¸±â: -FontDefinitionDialog.Lbl.Alignment=¸ÂÃã: +FontDefinitionDialog.Lbl.Alignment=¸ÂÃã: -FontDefinitionDialog.Label.Degree=°¢µµ(&D): +FontDefinitionDialog.Label.Degree=°¢µµ(&D): -FontDefinitionDialog.Tooltip.AlignTopLeft=¸ÂÃã - ¿ÞÂÊ À§ +FontDefinitionDialog.Tooltip.AlignTopLeft=¸ÂÃã - ¿ÞÂÊ À§ -FontDefinitionDialog.Tooltip.AlignCenterLeft=¸ÂÃã - ¿ÞÂÊ °¡¿îµ¥ +FontDefinitionDialog.Tooltip.AlignCenterLeft=¸ÂÃã - ¿ÞÂÊ °¡¿îµ¥ -FontDefinitionDialog.Tooltip.AlignCenterRight=¸ÂÃã - ¿À¸¥ÂÊ °¡¿îµ¥ +FontDefinitionDialog.Tooltip.AlignCenterRight=¸ÂÃã - ¿À¸¥ÂÊ °¡¿îµ¥ -FontDefinitionDialog.Tooltip.AlignBottomLeft=¸ÂÃã - ¿ÞÂÊ ¾Æ·¡ +FontDefinitionDialog.Tooltip.AlignBottomLeft=¸ÂÃã - ¿ÞÂÊ ¾Æ·¡ -FontDefinitionDialog.Tooltip.AlignBottomCenter=¸ÂÃã - °¡¿îµ¥ ¾Æ·¡ +FontDefinitionDialog.Tooltip.AlignBottomCenter=¸ÂÃã - °¡¿îµ¥ ¾Æ·¡ -FontDefinitionDialog.Tooltip.AlignBottomRight=¸ÂÃã - ¿À¸¥ÂÊ ¾Æ·¡ +FontDefinitionDialog.Tooltip.AlignBottomRight=¸ÂÃã - ¿À¸¥ÂÊ ¾Æ·¡ -FontDefinitionDialog.Lbl.Strikethrough=Ãë¼Ò¼±(&S) +FontDefinitionDialog.Lbl.Strikethrough=Ãë¼Ò¼±(&S) -FontDefinitionComposite.Tooltip.FontDialog=±Û²Ã ÆíÁý±â È£Ãâ +FontDefinitionComposite.Tooltip.FontDialog=±Û²Ã ÆíÁý±â È£Ãâ -TriggerEditorDialog.Title.TriggerEditor=»óÈ£ÀÛ¿ë ÆíÁý±â - {0} +TriggerEditorDialog.Title.TriggerEditor=»óÈ£ÀÛ¿ë ÆíÁý±â - {0} -TriggerDataComposite.Lbl.ActionDetails=ÀÛ¾÷ »ó¼¼ Á¤º¸ +TriggerDataComposite.Lbl.ActionDetails=ÀÛ¾÷ »ó¼¼ Á¤º¸ -TriggerDataComposite.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ: +TriggerDataComposite.Lbl.SeriesDefinition=°è¿­ Á¤ÀÇ: -TriggerDataComposite.Label.CallbackDescription=CallBack ÀÛ¾÷Àº SWT ¶Ç´Â Swing ·»´õ¸µ¿¡¼­ API ¿ëµµÀ̸ç, Java À̺¥Æ® 󸮱⸦ ¿¬°á½Ãŵ´Ï´Ù. +TriggerDataComposite.Label.CallbackDescription=CallBack ÀÛ¾÷Àº SWT ¶Ç´Â Swing ·»´õ¸µ¿¡¼­ API ¿ëµµÀ̸ç, Java À̺¥Æ® 󸮱⸦ ¿¬°á½Ãŵ´Ï´Ù. -TriggerDataComposite.Label.HighlightDescription=Àû¿ë °¡´ÉÇÒ ¶§ ÇØ´ç µ¥ÀÌÅÍ ¿ä¼Ò¸¦ °­Á¶ÇÕ´Ï´Ù. +TriggerDataComposite.Label.HighlightDescription=Àû¿ë °¡´ÉÇÒ ¶§ ÇØ´ç µ¥ÀÌÅÍ ¿ä¼Ò¸¦ °­Á¶ÇÕ´Ï´Ù. -TriggerDataComposite.Label.VisiblityDescription=Àû¿ë °¡´ÉÇÒ ¶§ ÇØ´ç µ¥ÀÌÅÍ ¿ä¼ÒÀÇ Ç¥½Ã À¯ÇüÀ» ÀüȯÇÕ´Ï´Ù. +TriggerDataComposite.Label.VisiblityDescription=Àû¿ë °¡´ÉÇÒ ¶§ ÇØ´ç µ¥ÀÌÅÍ ¿ä¼ÒÀÇ Ç¥½Ã À¯ÇüÀ» ÀüȯÇÕ´Ï´Ù. -TriggerDataComposite.Label.Description=À¯Çü, URI, ³»ºÎ Ã¥°¥ÇÇ ¹× µå¸±½º·ç¿¡ µû¶ó URLÀ» ÆíÁýÇÕ´Ï´Ù. +TriggerDataComposite.Label.Description=À¯Çü, URI, ³»ºÎ Ã¥°¥ÇÇ ¹× µå¸±½º·ç¿¡ µû¶ó URLÀ» ÆíÁýÇÕ´Ï´Ù. -TriggerDataComposite.Label.DPVisibilityDescription=Àû¿ë °¡´ÉÇÒ ¶§ ÇØ´ç µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺íÀÇ Ç¥½Ã À¯ÇüÀ» ÀüȯÇÕ´Ï´Ù. +TriggerDataComposite.Label.DPVisibilityDescription=Àû¿ë °¡´ÉÇÒ ¶§ ÇØ´ç µ¥ÀÌÅÍ ¿ä¼Ò ·¹À̺íÀÇ Ç¥½Ã À¯ÇüÀ» ÀüȯÇÕ´Ï´Ù. -TriggerDataComposite.Label.OptionalURLParameters=°¢°¢ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò¿¡ ´ëÇØ ´ÙÀ½ °ªÀ» Ç¥½ÃÇÏ´Â ¿É¼Ç URL ¸Å°³ º¯¼öÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. +TriggerDataComposite.Label.OptionalURLParameters=°¢°¢ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò¿¡ ´ëÇØ ´ÙÀ½ °ªÀ» Ç¥½ÃÇÏ´Â ¿É¼Ç URL ¸Å°³ º¯¼öÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. -TriggerDataComposite.Label.TooltipUsingDataLabelOfSeries=µµ±¸ ¼³¸í ÅؽºÆ®¸¦ ¼³Á¤ÇÏÁö ¾ÊÀº °æ¿ì ÇØ´ç °è¿­ÀÇ µ¥ÀÌÅÍ ·¹À̺íÀ» »ç¿ëÇÕ´Ï´Ù. +TriggerDataComposite.Label.TooltipUsingDataLabelOfSeries=µµ±¸ ¼³¸í ÅؽºÆ®¸¦ ¼³Á¤ÇÏÁö ¾ÊÀº °æ¿ì ÇØ´ç °è¿­ÀÇ µ¥ÀÌÅÍ ·¹À̺íÀ» »ç¿ëÇÕ´Ï´Ù. -TriggerDataComposite.Tooltip.InvokeURLBuilder=URL ºô´õ È£Ãâ +TriggerDataComposite.Tooltip.InvokeURLBuilder=URL ºô´õ È£Ãâ -TriggerDataComposite.Tooltip.Advanced=¿É¼Ç URL ¸Å°³ º¯¼ö Ç¥½Ã +TriggerDataComposite.Tooltip.Advanced=¿É¼Ç URL ¸Å°³ º¯¼ö Ç¥½Ã -TriggerDataComposite.Label.None=¾øÀ½ +TriggerDataComposite.Label.None=¾øÀ½ -TriggerDataComposite.Tooltip.ParameterCategory=¹üÁÖ¿¡ ´ëÇÑ ¸Å°³ º¯¼ö À̸§: ¡¦&&&name=<¹üÁÖ> +TriggerDataComposite.Tooltip.ParameterCategory=¹üÁÖ¿¡ ´ëÇÑ ¸Å°³ º¯¼ö À̸§: ¡¦&&&name=<¹üÁÖ> -TriggerDataComposite.Tooltip.ParameterValue=°ª¿¡ ´ëÇÑ ¸Å°³ º¯¼ö À̸§: ¡¦&&&name=<°ª> +TriggerDataComposite.Tooltip.ParameterValue=°ª¿¡ ´ëÇÑ ¸Å°³ º¯¼ö À̸§: ¡¦&&&name=<°ª> -TriggerDataComposite.Tooltip.ParameterSeries=°è¿­¿¡ ´ëÇÑ ¸Å°³ º¯¼ö À̸§: ¡¦&&&name=<°è¿­> +TriggerDataComposite.Tooltip.ParameterSeries=°è¿­¿¡ ´ëÇÑ ¸Å°³ º¯¼ö À̸§: ¡¦&&&name=<°è¿­> -TriggerDataComposite.Lbl.TooltipDelay=µµ±¸ ¼³¸í Áö¿¬(ms)(&D): +TriggerDataComposite.Lbl.TooltipDelay=µµ±¸ ¼³¸í Áö¿¬(ms)(&D): -TriggerDataComposite.Lbl.ParameterNames=¿É¼Ç µ¥ÀÌÅÍ ¿ä¼Ò URL ¸Å°³ º¯¼ö +TriggerDataComposite.Lbl.ParameterNames=¿É¼Ç µ¥ÀÌÅÍ ¿ä¼Ò URL ¸Å°³ º¯¼ö -TriggerDataComposite.Lbl.CategorySeries=¹üÁÖ °è¿­(&C): +TriggerDataComposite.Lbl.CategorySeries=¹üÁÖ °è¿­(&C): -TriggerDataComposite.Lbl.Cursor=Ä¿¼­(&S): +TriggerDataComposite.Lbl.Cursor=Ä¿¼­(&S): -TriggerDataComposite.TemporaryName.Hyperlink=ÇÏÀÌÆÛ¸µÅ© +TriggerDataComposite.TemporaryName.Hyperlink=ÇÏÀÌÆÛ¸µÅ© -TriggerDataComposite.Text.EditBaseURL=±âº» URL ÆíÁý(&U)... +TriggerDataComposite.Text.EditBaseURL=±âº» URL ÆíÁý(&U)... -TriggerDataComposite.Text.Advanced=°í±Þ(&A)>> +TriggerDataComposite.Text.Advanced=°í±Þ(&A)>> -TriggerDataComposite.Text.OpenAdvanced=°í±Þ(&A)<< +TriggerDataComposite.Text.OpenAdvanced=°í±Þ(&A)<< -TriggerDataComposite.Lbl.ValueSeries=°ª °è¿­(&V): +TriggerDataComposite.Lbl.ValueSeries=°ª °è¿­(&V): -TriggerDataComposite.Lbl.ValueSeriesName=°ª °è¿­ À̸§(&S): +TriggerDataComposite.Lbl.ValueSeriesName=°ª °è¿­ À̸§(&S): -TriggerDataComposite.Tooltip.InputScript=\ ·»´õ¸µ ȯ°æ¿¡¼­ ½ÇÇàÇÒ ½ºÅ©¸³Æ®(ÀϹÝÀûÀ¸·Î JavaScript) ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. +TriggerDataComposite.Tooltip.InputScript=\ ·»´õ¸µ ȯ°æ¿¡¼­ ½ÇÇàÇÒ ½ºÅ©¸³Æ®(ÀϹÝÀûÀ¸·Î JavaScript) ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. -TriggerEditorComposite.Lbl.Remove=Á¦°Å(&R) +TriggerEditorComposite.Lbl.Remove=Á¦°Å(&R) -TriggerEditorComposite.Lbl.Add=Ãß°¡(&A) +TriggerEditorComposite.Lbl.Add=Ãß°¡(&A) -TriggerDataComposite.Lbl.Event=À̺¥Æ®(&V): +TriggerDataComposite.Lbl.Event=À̺¥Æ®(&V): -TriggerDataComposite.Lbl.None.accessibility=<¾øÀ½> +TriggerDataComposite.Lbl.None.accessibility=<¾øÀ½> -TriggerDataComposite.Lbl.None.MouseClick=<¾øÀ½> +TriggerDataComposite.Lbl.None.MouseClick=<¾øÀ½> -TriggerDataComposite.Lbl.None.MouseHover=<¾øÀ½> +TriggerDataComposite.Lbl.None.MouseHover=<¾øÀ½> -TriggerDataComposite.Lbl.None.onblur=<¾øÀ½> +TriggerDataComposite.Lbl.None.onblur=<¾øÀ½> -TriggerDataComposite.Lbl.None.onclick=<¾øÀ½> +TriggerDataComposite.Lbl.None.onclick=<¾øÀ½> -TriggerDataComposite.Lbl.None.ondblclick=<¾øÀ½> +TriggerDataComposite.Lbl.None.ondblclick=<¾øÀ½> -TriggerDataComposite.Lbl.None.onfocus=<¾øÀ½> +TriggerDataComposite.Lbl.None.onfocus=<¾øÀ½> -TriggerDataComposite.Lbl.None.onkeydown=<¾øÀ½> +TriggerDataComposite.Lbl.None.onkeydown=<¾øÀ½> -TriggerDataComposite.Lbl.None.onkeypress=<¾øÀ½> +TriggerDataComposite.Lbl.None.onkeypress=<¾øÀ½> -TriggerDataComposite.Lbl.None.onkeyup=<¾øÀ½> +TriggerDataComposite.Lbl.None.onkeyup=<¾øÀ½> -TriggerDataComposite.Lbl.None.onload=<¾øÀ½> +TriggerDataComposite.Lbl.None.onload=<¾øÀ½> -TriggerDataComposite.Lbl.None.onmousedown=<¾øÀ½> +TriggerDataComposite.Lbl.None.onmousedown=<¾øÀ½> -TriggerDataComposite.Lbl.None.onmousemove=<¾øÀ½> +TriggerDataComposite.Lbl.None.onmousemove=<¾øÀ½> -TriggerDataComposite.Lbl.None.onmouseout=<¾øÀ½> +TriggerDataComposite.Lbl.None.onmouseout=<¾øÀ½> -TriggerDataComposite.Lbl.None.onmouseover=<¾øÀ½> +TriggerDataComposite.Lbl.None.onmouseover=<¾øÀ½> -TriggerDataComposite.Lbl.None.onmouseup=<¾øÀ½> +TriggerDataComposite.Lbl.None.onmouseup=<¾øÀ½> -TriggerDataComposite.Lbl.Action=ÀÛ¾÷:(&C) +TriggerDataComposite.Lbl.Action=ÀÛ¾÷:(&C) -TriggerDataComposite.Lbl.Script=½ºÅ©¸³Æ®(&P): +TriggerDataComposite.Lbl.Script=½ºÅ©¸³Æ®(&P): -TriggerDataComposite.Lbl.Target=´ë»ó: +TriggerDataComposite.Lbl.Target=´ë»ó: -TriggerEditorComposite.Lbl.Update=<< ¾÷µ¥ÀÌÆ®(&U) +TriggerEditorComposite.Lbl.Update=<< ¾÷µ¥ÀÌÆ®(&U) -TriggerDataComposite.Lbl.TooltipText=µµ±¸ ¼³¸í ÅؽºÆ®(&X): +TriggerDataComposite.Lbl.TooltipText=µµ±¸ ¼³¸í ÅؽºÆ®(&X): -TriggerDataComposite.Btn.Format=¼­½Ä(&F) +TriggerDataComposite.Btn.Format=¼­½Ä(&F) -TriggerDataComposite.Lbl.BaseURL=±âº» URL ÆíÁý: +TriggerDataComposite.Lbl.BaseURL=±âº» URL ÆíÁý: -TriggerDataComposite.Lbl.Image=À̹ÌÁö(&I) +TriggerDataComposite.Lbl.Image=À̹ÌÁö(&I) -GradientEditorDialog.Lbl.GradientEditor=±×¶óµ¥ÀÌ¼Ç ÆíÁý±â +GradientEditorDialog.Lbl.GradientEditor=±×¶óµ¥ÀÌ¼Ç ÆíÁý±â -GradientEditorDialog.Lbl.StartColor=½ÃÀÛ »ö: +GradientEditorDialog.Lbl.StartColor=½ÃÀÛ »ö: -GradientEditorDialog.Lbl.Preview=¹Ì¸® º¸±â +GradientEditorDialog.Lbl.Preview=¹Ì¸® º¸±â -PaletteEditorComposite.Label.EditColor=»ö ÆíÁý +PaletteEditorComposite.Label.EditColor=»ö ÆíÁý -PaletteEditorComposite.Lbl.Add=Ãß°¡(&A) +PaletteEditorComposite.Lbl.Add=Ãß°¡(&A) -PaletteEditorComposite.Lbl.Remove=Á¦°Å(&R) +PaletteEditorComposite.Lbl.Remove=Á¦°Å(&R) -PaletteEditorComposite.Lbl.Up=À§·Î +PaletteEditorComposite.Lbl.Up=À§·Î -PaletteEditorComposite.Lbl.Down=¾Æ·¡·Î +PaletteEditorComposite.Lbl.Down=¾Æ·¡·Î -PatternImageEditorDialog.Button.Cancel=Ãë¼Ò(&C) +PatternImageEditorDialog.Button.Cancel=Ãë¼Ò(&C) -PatternImageEditorDialog.Button.OK=È®ÀÎ(&O) +PatternImageEditorDialog.Button.OK=È®ÀÎ(&O) -PatternImageEditorDialog.Group.Color=»ö: +PatternImageEditorDialog.Group.Color=»ö: -PatternImageEditorDialog.Group.Pattern=ÆÐÅÏ: +PatternImageEditorDialog.Group.Pattern=ÆÐÅÏ: -PatternImageEditorDialog.Label.Background=¹è°æ(&B): +PatternImageEditorDialog.Label.Background=¹è°æ(&B): -PatternImageEditorDialog.Label.Foreground=Àü°æ(&F): +PatternImageEditorDialog.Label.Foreground=Àü°æ(&F): -PatternImageEditorDialog.Title.PatternFillEditor=ÆÐÅÏ À̹ÌÁö ÆíÁý±â +PatternImageEditorDialog.Title.PatternFillEditor=ÆÐÅÏ À̹ÌÁö ÆíÁý±â -LabelAttributesComposite.Lbl.Label=·¹À̺í +LabelAttributesComposite.Lbl.Label=·¹À̺í -LabelAttributesComposite.Lbl.Font=±Û²Ã(&O): +LabelAttributesComposite.Lbl.Font=±Û²Ã(&O): -LabelAttributesComposite.Lbl.Shadow=±×¸²ÀÚ(&S): +LabelAttributesComposite.Lbl.Shadow=±×¸²ÀÚ(&S): -LabelBlockAttributeSheetImpl.Title.SheetTitle=·¹À̾ƿô > ·¹ÀÌºí ºí·Ï - ·¹ÀÌºí ºí·Ï ¿µ¿ª Çü½Ä ÁöÁ¤ +LabelBlockAttributeSheetImpl.Title.SheetTitle=·¹À̾ƿô > ·¹ÀÌºí ºí·Ï - ·¹ÀÌºí ºí·Ï ¿µ¿ª Çü½Ä ÁöÁ¤ -BlockAttributeComposite.Lbl.IsBlockVisible=ºí·ÏÀÌ Ç¥½ÃµË´Ï´Ù. +BlockAttributeComposite.Lbl.IsBlockVisible=ºí·ÏÀÌ Ç¥½ÃµË´Ï´Ù. -BlockAttributeComposite.Lbl.Anchor=¾ÞÄ¿(&A): +BlockAttributeComposite.Lbl.Anchor=¾ÞÄ¿(&A): -BlockAttributeComposite.Lbl.Stretch=¸ÂÃã(&S): +BlockAttributeComposite.Lbl.Stretch=¸ÂÃã(&S): -BlockAttributeComposite.Lbl.Insets=À½°¢ +BlockAttributeComposite.Lbl.Insets=À½°¢ -BlockPropertiesSheet.Label.Outline=À±°û¼± +BlockPropertiesSheet.Label.Outline=À±°û¼± -BlockAttributeComposite.Lbl.Outline=À±°û¼± +BlockAttributeComposite.Lbl.Outline=À±°û¼± -BlockAttributeComposite.Lbl.HorizontalSpacing=°¡·Î °£°Ý(&H): +BlockAttributeComposite.Lbl.HorizontalSpacing=°¡·Î °£°Ý(&H): -BlockAttributeComposite.Lbl.VerticalSpacing=¼¼·Î °£°Ý(&V): +BlockAttributeComposite.Lbl.VerticalSpacing=¼¼·Î °£°Ý(&V): -BlockAttributeComposite.Lbl.Orientation=¹æÇâ(&O): +BlockAttributeComposite.Lbl.Orientation=¹æÇâ(&O): -BlockAttributeComposite.Lbl.Direction=¹æÇâ(&D): +BlockAttributeComposite.Lbl.Direction=¹æÇâ(&D): -BlockAttributeComposite.Lbl.Position=À§Ä¡(&P): +BlockAttributeComposite.Lbl.Position=À§Ä¡(&P): -BlockAttributeComposite.Lbl.ItemType=Ç׸ñ Çü½Ä: +BlockAttributeComposite.Lbl.ItemType=Ç׸ñ Çü½Ä: -BlockAttributeComposite.Title.PlotBlock=ÇÃ·Ô ºí·Ï +BlockAttributeComposite.Title.PlotBlock=ÇÃ·Ô ºí·Ï -BlockAttributeComposite.Title.LegendBlock=¹ü·Ê ºí·Ï +BlockAttributeComposite.Title.LegendBlock=¹ü·Ê ºí·Ï -BlockAttributeComposite.Title.TitleBlock=Á¦¸ñ ºí·Ï +BlockAttributeComposite.Title.TitleBlock=Á¦¸ñ ºí·Ï -BlockAttributeComposite.Title.LabelBlock=·¹ÀÌºí ºí·Ï +BlockAttributeComposite.Title.LabelBlock=·¹ÀÌºí ºí·Ï -BlockPropertiesSheet.Label.Interactivity=´ëÈ­Çü ÀÛ¾÷ +BlockPropertiesSheet.Label.Interactivity=´ëÈ­Çü ÀÛ¾÷ -LayoutSheetImpl.Lbl.ChartProperties=Â÷Æ® ºí·Ï ¼Ó¼º +LayoutSheetImpl.Lbl.ChartProperties=Â÷Æ® ºí·Ï ¼Ó¼º -LayoutSheetImpl.Lbl.Background=¹è°æ: +LayoutSheetImpl.Lbl.Background=¹è°æ: -LayoutSheetImpl.Lbl.Insets=À½°¢ +LayoutSheetImpl.Lbl.Insets=À½°¢ -LayoutSheetImpl.Lbl.Outline=À±°û¼± +LayoutSheetImpl.Lbl.Outline=À±°û¼± -LayoutSheetImpl.Title.SheetTitle=·¹À̾ƿô - Â÷Æ® ºí·Ï Çü½Ä ÁöÁ¤ +LayoutSheetImpl.Title.SheetTitle=·¹À̾ƿô - Â÷Æ® ºí·Ï Çü½Ä ÁöÁ¤ -AttributeSheetImpl.Lbl.ChartProperties=Â÷Æ® ¼Ó¼º +AttributeSheetImpl.Lbl.ChartProperties=Â÷Æ® ¼Ó¼º -AttributeSheetImpl.Lbl.Type=Çü½Ä: +AttributeSheetImpl.Lbl.Type=Çü½Ä: -AttributeSheetImpl.Lbl.Subtype=ÇÏÀ§ Çü½Ä: +AttributeSheetImpl.Lbl.Subtype=ÇÏÀ§ Çü½Ä: -AttributeSheetImpl.Lbl.Units=´ÜÀ§(&U): +AttributeSheetImpl.Lbl.Units=´ÜÀ§(&U): -AttributeSheetImpl.Lbl.ColumnCount=´«±Ý ¿­ °³¼ö(&C): +AttributeSheetImpl.Lbl.ColumnCount=´«±Ý ¿­ °³¼ö(&C): -AttributeSheetImpl.Lbl.ChartBackground=Â÷Æ® ¹è°æ: +AttributeSheetImpl.Lbl.ChartBackground=Â÷Æ® ¹è°æ: -AttributeSheetImpl.Lbl.PropertyEditorDialog=È®Àå ¼Ó¼º +AttributeSheetImpl.Lbl.PropertyEditorDialog=È®Àå ¼Ó¼º -AttributeSheetImpl.Lbl.ChartWall=Â÷Æ® ¿·¸é(&W): +AttributeSheetImpl.Lbl.ChartWall=Â÷Æ® ¿·¸é(&W): -AttributeSheetImpl.Lbl.ChartFloor=Â÷Æ® ¹Ø¸é(&F): +AttributeSheetImpl.Lbl.ChartFloor=Â÷Æ® ¹Ø¸é(&F): -AttributeSheetImpl.Lbl.UnitSpacing=´ÜÀ§ °£°Ý(0-100)(&P): +AttributeSheetImpl.Lbl.UnitSpacing=´ÜÀ§ °£°Ý(0-100)(&P): -AttributeSheetImpl.Title.SheetTitle=Ư¼º - Â÷Æ® Ư¼º »ç¿ëÀÚ ÁöÁ¤ +AttributeSheetImpl.Title.SheetTitle=Ư¼º - Â÷Æ® Ư¼º »ç¿ëÀÚ ÁöÁ¤ -PropertyEditorDialog.Title.PropertyEditorDialog=È®Àå ¼Ó¼º ÆíÁý±â +PropertyEditorDialog.Title.PropertyEditorDialog=È®Àå ¼Ó¼º ÆíÁý±â -PropertyEditorDialog.Lbl.Key=Å° +PropertyEditorDialog.Lbl.Key=Å° -PropertyEditorDialog.Lbl.Value=°ª +PropertyEditorDialog.Lbl.Value=°ª -PropertyEditorDialog.Lbl.Add=Ãß°¡(&A) +PropertyEditorDialog.Lbl.Add=Ãß°¡(&A) -PropertyEditorDialog.Lbl.Remove=Á¦°Å(&R) +PropertyEditorDialog.Lbl.Remove=Á¦°Å(&R) -HeadStyleAttributeComposite.Lbl.HeadStyle=Çìµå ½ºÅ¸ÀÏ: +HeadStyleAttributeComposite.Lbl.HeadStyle=Çìµå ½ºÅ¸ÀÏ: -HyperlinkEditorDialog.BaseURL.Message=±âº» URLÀ» ¼³Á¤ÇϽʽÿÀ. +HyperlinkEditorDialog.BaseURL.Message=±âº» URLÀ» ¼³Á¤ÇϽʽÿÀ. -HyperlinkEditorDialog.ErrorMessage.ExistingText=À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. ´Ù¸¥ À̸§À¸·Î ¼öÁ¤ÇϽʽÿÀ. +HyperlinkEditorDialog.ErrorMessage.ExistingText=À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. ´Ù¸¥ À̸§À¸·Î ¼öÁ¤ÇϽʽÿÀ. -HyperlinkEditorDialog.ErrorMessage.NullText=À̸§Àº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù\! +HyperlinkEditorDialog.ErrorMessage.NullText=À̸§Àº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù\! -HyperlinkEditorDialog.HyperlinkName.Title.Warning=°æ°í +HyperlinkEditorDialog.HyperlinkName.Title.Warning=°æ°í -HyperlinkEditorDialog.Text.MenuLabel=À̸§(&N): +HyperlinkEditorDialog.Text.MenuLabel=À̸§(&N): -HyperlinkEditorDialog.Title.HyperlinkEditor=ÇÏÀÌÆÛ¸µÅ© ÆíÁý±â +HyperlinkEditorDialog.Title.HyperlinkEditor=ÇÏÀÌÆÛ¸µÅ© ÆíÁý±â -TaskSelectType.TaskExp=Â÷Æ® Çü½Ä ¼±Åà +TaskSelectType.TaskExp=Â÷Æ® Çü½Ä ¼±Åà -TaskSelectType.Label.Preview=Â÷Æ® ¹Ì¸® º¸±â +TaskSelectType.Label.Preview=Â÷Æ® ¹Ì¸® º¸±â -TaskSelectType.Label.Oritention=¹æÇâ: +TaskSelectType.Label.Oritention=¹æÇâ: -TaskSelectType.Label.FlipAxis=Ãà ¹ÝÀü(&X) +TaskSelectType.Label.FlipAxis=Ãà ¹ÝÀü(&X) -TaskSelectType.Selection.None=¾øÀ½ +TaskSelectType.Selection.None=¾øÀ½ -TaskSelectType.Label.MultipleYAxis=´ÙÁß Y Ãà(&M): +TaskSelectType.Label.MultipleYAxis=´ÙÁß Y Ãà(&M): -TaskSelectType.Label.AddSecondaryAxis=º¸Á¶ Ãà Ãß°¡ +TaskSelectType.Label.AddSecondaryAxis=º¸Á¶ Ãà Ãß°¡ -TaskSelectType.Selection.SecondaryAxis=º¸Á¶ Ãà +TaskSelectType.Selection.SecondaryAxis=º¸Á¶ Ãà -TaskSelectType.Label.SeriesType=°è¿­ Çü½Ä(&S): +TaskSelectType.Label.SeriesType=°è¿­ Çü½Ä(&S): -TaskSelectType.Task.Description=Â÷Æ® Çü½Ä°ú Ãâ·Â Çü½ÄÀ» ¼±ÅÃÇÕ´Ï´Ù. +TaskSelectType.Task.Description=Â÷Æ® Çü½Ä°ú Ãâ·Â Çü½ÄÀ» ¼±ÅÃÇÕ´Ï´Ù. -TaskSelectType.Label.OutputFormat=Ãâ·Â Çü½Ä(&O): +TaskSelectType.Label.OutputFormat=Ãâ·Â Çü½Ä(&O): -TaskSelectType.Selection.MoreAxes=Ãß°¡ Ãà +TaskSelectType.Selection.MoreAxes=Ãß°¡ Ãà -TaskSelectType.Label.SelectChartType=Â÷Æ® Çü½Ä ¼±Åà +TaskSelectType.Label.SelectChartType=Â÷Æ® Çü½Ä ¼±Åà -TaskSelectType.Label.SelectSubtype=ÇÏÀ§ Çü½Ä ¼±Åà +TaskSelectType.Label.SelectSubtype=ÇÏÀ§ Çü½Ä ¼±Åà -TaskSelectType.Exception.CannotSupportAxes=ChartWithoutAxes¿¡¼­´Â ÃàÀ» Áö¿øÇÒ ¼ö ¾ø½À´Ï´Ù\! +TaskSelectType.Exception.CannotSupportAxes=ChartWithoutAxes¿¡¼­´Â ÃàÀ» Áö¿øÇÒ ¼ö ¾ø½À´Ï´Ù\! -TaskSelectType.Exception.NotSupportedForMultipleAxes=\ ´ÙÁß Ãà¿¡´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù\! +TaskSelectType.Exception.NotSupportedForMultipleAxes=\ ´ÙÁß Ãà¿¡´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù\! -TaskSelectType.Label.ChartTypes=Â÷Æ® Çü½Ä +TaskSelectType.Label.ChartTypes=Â÷Æ® Çü½Ä -TaskSelectType.Label.Dimension=Â÷¿ø(&D): +TaskSelectType.Label.Dimension=Â÷¿ø(&D): -TaskSelectType.Label.ChartSubtypes=Â÷Æ® ÇÏÀ§ Çü½Ä +TaskSelectType.Label.ChartSubtypes=Â÷Æ® ÇÏÀ§ Çü½Ä -TaskSelectData.TaskExp=µ¥ÀÌÅÍ ¼±Åà +TaskSelectData.TaskExp=µ¥ÀÌÅÍ ¼±Åà -TaskSelectData.Label.ToBindADataColumn=¿À¸¥ÂÊ ´ÜÃß ¸Þ´º¸¦ »ç¿ëÇϰųª °è¿­ Çʵå·Î ¿­À» ²ø¾î ¿À½Ê½Ã¿À. +TaskSelectData.Label.ToBindADataColumn=¿À¸¥ÂÊ ´ÜÃß ¸Þ´º¸¦ »ç¿ëÇϰųª °è¿­ Çʵå·Î ¿­À» ²ø¾î ¿À½Ê½Ã¿À. -TaskSelectData.Label.ChartPreview=Â÷Æ® ¹Ì¸® º¸±â +TaskSelectData.Label.ChartPreview=Â÷Æ® ¹Ì¸® º¸±â -TaskSelectData.Label.SelectDataSet=µ¥ÀÌÅÍ ¼±Åà +TaskSelectData.Label.SelectDataSet=µ¥ÀÌÅÍ ¼±Åà -TaskSelectData.Label.UseReportData=ÄÁÅ×À̳ʿ¡¼­ µ¥ÀÌÅÍ »ó¼Ó(&I) +TaskSelectData.Label.UseReportData=ÄÁÅ×À̳ʿ¡¼­ µ¥ÀÌÅÍ »ó¼Ó(&I) -TaskSelectData.Label.UseReportItem=º¸°í¼­ Ç׸ñ »ç¿ë(&R) +TaskSelectData.Label.UseReportItem=º¸°í¼­ Ç׸ñ »ç¿ë(&R) -TaskSelectData.Label.UseDataSet=µ¥ÀÌÅÍ ÁýÇÕ »ç¿ë(&D) +TaskSelectData.Label.UseDataSet=µ¥ÀÌÅÍ ÁýÇÕ »ç¿ë(&D) -TaskSelectData.Label.CreateNew=»õ·Î »ý¼º(&C)... +TaskSelectData.Label.CreateNew=»õ·Î »ý¼º(&C)... -TaskSelectData.Label.DataPreview=µ¥ÀÌÅÍ ¹Ì¸®º¸±â +TaskSelectData.Label.DataPreview=µ¥ÀÌÅÍ ¹Ì¸®º¸±â -TaskSelectData.Label.DataBinding=µ¥ÀÌÅÍ ¹ÙÀεù(&A)... +TaskSelectData.Label.DataBinding=µ¥ÀÌÅÍ ¹ÙÀεù(&A)... -TaskSelectData.Warning.TypeCheck={0}ÀÇ µ¥ÀÌÅÍ À¯ÇüÀÌ {1}¿Í(°ú) ȣȯµÇÁö ¾Ê½À´Ï´Ù. ½ÄÀ» °íÄ¡½Ê½Ã¿À. +TaskSelectData.Warning.TypeCheck={0}ÀÇ µ¥ÀÌÅÍ À¯ÇüÀÌ {1}¿Í(°ú) ȣȯµÇÁö ¾Ê½À´Ï´Ù. ½ÄÀ» °íÄ¡½Ê½Ã¿À. -TaskSelectData.Label.Filters=ÇÊÅÍ(&T)... +TaskSelectData.Label.Filters=ÇÊÅÍ(&T)... -TaskSelectData.Label.Parameters=¸Å°³ º¯¼ö(&P)... +TaskSelectData.Label.Parameters=¸Å°³ º¯¼ö(&P)... -TaskSelectData.Task.Description=Â÷Æ®¿¡ Ç¥½ÃÇÏ°í °è¿­¿¡ ¹ÙÀεùÇÒ µ¥ÀÌÅ͸¦ ¼±ÅÃÇÕ´Ï´Ù. +TaskSelectData.Task.Description=Â÷Æ®¿¡ Ç¥½ÃÇÏ°í °è¿­¿¡ ¹ÙÀεùÇÒ µ¥ÀÌÅ͸¦ ¼±ÅÃÇÕ´Ï´Ù. -TaskSelectData.Exception.UnableToSwitchToDataset=µ¥ÀÌÅÍ ÁýÇÕÀ¸·Î ÀüȯÇÒ ¼ö ¾øÀ½ +TaskSelectData.Exception.UnableToSwitchToDataset=µ¥ÀÌÅÍ ÁýÇÕÀ¸·Î ÀüȯÇÒ ¼ö ¾øÀ½ -TaskSelectData.Label.InsertAggregation=Áý°è »ðÀÔ +TaskSelectData.Label.InsertAggregation=Áý°è »ðÀÔ -TaskSelectData.Label.DataExpressionBuilder=µ¥ÀÌÅÍ ½Ä ºô´õ +TaskSelectData.Label.DataExpressionBuilder=µ¥ÀÌÅÍ ½Ä ºô´õ -TaskSelectData.Label.Component=\ ±¸¼º ¿ä¼Ò +TaskSelectData.Label.Component=\ ±¸¼º ¿ä¼Ò -TaskSelectData.Label.Overlay=ÀÌÁß +TaskSelectData.Label.Overlay=ÀÌÁß -TaskSelectData.Label.Series=°è¿­ +TaskSelectData.Label.Series=°è¿­ -TaskSelectData.Label.UseAsCategoryXAxis=¹üÁÖ (X) ÃàÀ¸·Î »ç¿ë +TaskSelectData.Label.UseAsCategoryXAxis=¹üÁÖ (X) ÃàÀ¸·Î »ç¿ë -TaskSelectData.Label.UseAsCategorySeries=¹üÁÖ °è¿­·Î »ç¿ë +TaskSelectData.Label.UseAsCategorySeries=¹üÁÖ °è¿­·Î »ç¿ë -TaskSelectData.Label.PlotAsValueYSeries=°ª (Y) °è¿­·Î ÇÃ·Ô +TaskSelectData.Label.PlotAsValueYSeries=°ª (Y) °è¿­·Î ÇÃ·Ô -TaskSelectData.Tooltip.CreateNewDataset=»õ µ¥ÀÌÅÍ ÁýÇÕ ¸¸µé±â +TaskSelectData.Tooltip.CreateNewDataset=»õ µ¥ÀÌÅÍ ÁýÇÕ ¸¸µé±â -TaskSelectData.Label.PlotAsGaugeValue=¹ÌÅÍ °ªÀ¸·Î ÇÃ·Ô +TaskSelectData.Label.PlotAsGaugeValue=¹ÌÅÍ °ªÀ¸·Î ÇÃ·Ô -TaskSelectData.Label.PlotAsValueSeries=°ª °è¿­·Î ÇÃ·Ô +TaskSelectData.Label.PlotAsValueSeries=°ª °è¿­·Î ÇÃ·Ô -TaskSelectData.Label.UseToGroupYSeries=Y °è¿­À» ±×·ìÈ­ÇÏ´Â µ¥ »ç¿ë +TaskSelectData.Label.UseToGroupYSeries=Y °è¿­À» ±×·ìÈ­ÇÏ´Â µ¥ »ç¿ë -TaskSelectData.Label.EnableLivePreview=½Ç½Ã°£ Â÷Æ® ¹Ì¸® º¸±â »ç¿ë +TaskSelectData.Label.EnableLivePreview=½Ç½Ã°£ Â÷Æ® ¹Ì¸® º¸±â »ç¿ë -TaskSelectData.Label.UseToGroupValueSeries=°ª °è¿­À» ±×·ìÈ­ÇÏ´Â µ¥ »ç¿ë +TaskSelectData.Label.UseToGroupValueSeries=°ª °è¿­À» ±×·ìÈ­ÇÏ´Â µ¥ »ç¿ë -TaskFormatChart.TaskExp=Â÷Æ® Çü½Ä ÁöÁ¤ +TaskFormatChart.TaskExp=Â÷Æ® Çü½Ä ÁöÁ¤ -TaskFormatChart.Label.Preview=Â÷Æ® ¹Ì¸® º¸±â +TaskFormatChart.Label.Preview=Â÷Æ® ¹Ì¸® º¸±â -TaskFormatChart.LivePreviewTask.BindData=Â÷Æ® ¹Ì¸® º¸±â¸¦ À§ÇÑ µ¥ÀÌÆ® °Ë»ö ¹× ¹ÙÀεù +TaskFormatChart.LivePreviewTask.BindData=Â÷Æ® ¹Ì¸® º¸±â¸¦ À§ÇÑ µ¥ÀÌÆ® °Ë»ö ¹× ¹ÙÀεù -TaskFormatChart.Task.Description=ÅؽºÆ®, ±×¸²ÀÚ, ¹è°æ, Å׵θ®¿¡ ´ëÇÑ ÀüüÀûÀÎ Çü½ÄÀ» ÁöÁ¤ÇÏ°í °è¿­ ¼Ó¼º, Å׸¶, ·¹À̾ƿôÀ» Á¤ÀÇÇÏ¿© Â÷Æ®ÀÇ »ó¼¼ÇÑ ºÎºÐ±îÁö Á¶Á¤ÇÕ´Ï´Ù. +TaskFormatChart.Task.Description=ÅؽºÆ®, ±×¸²ÀÚ, ¹è°æ, Å׵θ®¿¡ ´ëÇÑ ÀüüÀûÀÎ Çü½ÄÀ» ÁöÁ¤ÇÏ°í °è¿­ ¼Ó¼º, Å׸¶, ·¹À̾ƿôÀ» Á¤ÀÇÇÏ¿© Â÷Æ®ÀÇ »ó¼¼ÇÑ ºÎºÐ±îÁö Á¶Á¤ÇÕ´Ï´Ù. -CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=À߸øµÈ ¿­ À妽º {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú°Å³ª ¿­ÀÌ ¾ÆÁ÷ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù\! +CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=À߸øµÈ ¿­ À妽º {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú°Å³ª ¿­ÀÌ ¾ÆÁ÷ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù\! -CustomPreviewTable.Exception.InvalidColumnIndexSpecified=À߸øµÈ ¿­ À妽º°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù\! +CustomPreviewTable.Exception.InvalidColumnIndexSpecified=À߸øµÈ ¿­ À妽º°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù\! -CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=À߸øµÈ ¿­ À妽º {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù\! Å×ÀÌºí¿¡ {1}°³ÀÇ ¿­¸¸ ÀÖ½À´Ï´Ù\! +CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=À߸øµÈ ¿­ À妽º {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù\! Å×ÀÌºí¿¡ {1}°³ÀÇ ¿­¸¸ ÀÖ½À´Ï´Ù\! -CustomPreviewTable.Exception.RowIndexGreaterThan0=Çà À妽º´Â 0º¸´Ù Å©°Å³ª °°¾Æ¾ß ÇÕ´Ï´Ù\! +CustomPreviewTable.Exception.RowIndexGreaterThan0=Çà À妽º´Â 0º¸´Ù Å©°Å³ª °°¾Æ¾ß ÇÕ´Ï´Ù\! -AbstractSelectDataCustomizeUI.Label.SeriesGrouping=°è¿­ ±×·ìÈ­ +AbstractSelectDataCustomizeUI.Label.SeriesGrouping=°è¿­ ±×·ìÈ­ -AbstractSelectDataCustomizeUI.Label.YAxis=YÃà +AbstractSelectDataCustomizeUI.Label.YAxis=YÃà -AbstractSelectDataCustomizeUI.Label.Series=°è¿­ +AbstractSelectDataCustomizeUI.Label.Series=°è¿­ -AbstractScaleSheet.Label.ShowValuesOutside=Ãà ¹üÀ§ ÀÌ¿ÜÀÇ °ª Ç¥½Ã(&O) +AbstractScaleSheet.Label.ShowValuesOutside=Ãà ¹üÀ§ ÀÌ¿ÜÀÇ °ª Ç¥½Ã(&O) -MultipleHyperlinksComposite.Btn.Add=Ãß°¡(&A) +MultipleHyperlinksComposite.Btn.Add=Ãß°¡(&A) -MultipleHyperlinksComposite.Btn.Delete=»èÁ¦(&D) +MultipleHyperlinksComposite.Btn.Delete=»èÁ¦(&D) -MultipleHyperlinksComposite.Btn.Down=¾Æ·¡·Î(&N) +MultipleHyperlinksComposite.Btn.Down=¾Æ·¡·Î(&N) -MultipleHyperlinksComposite.Btn.Edit=ÆíÁý(&E) +MultipleHyperlinksComposite.Btn.Edit=ÆíÁý(&E) -MultipleHyperlinksComposite.Btn.Properties=¼Ó¼º(&P) +MultipleHyperlinksComposite.Btn.Properties=¼Ó¼º(&P) -MultipleHyperlinksComposite.Btn.Up=À§·Î(&U) +MultipleHyperlinksComposite.Btn.Up=À§·Î(&U) -MultipleHyperlinksComposite.Group.Hyperlinks=ÇÏÀÌÆÛ¸µÅ© +MultipleHyperlinksComposite.Group.Hyperlinks=ÇÏÀÌÆÛ¸µÅ© -MultipleHyperlinksComposite.Label.Tooltip=µµ±¸ ¼³¸í(&T): +MultipleHyperlinksComposite.Label.Tooltip=µµ±¸ ¼³¸í(&T): -MultipleSeriesComponent.Label.OptionalYSeriesGrouping=¿É¼Ç Y °è¿­ ±×·ìÈ­(&O): +MultipleSeriesComponent.Label.OptionalYSeriesGrouping=¿É¼Ç Y °è¿­ ±×·ìÈ­(&O): -MultipleSeriesComponent.Label.OptionalOverlayGrouping=¿É¼Ç ÀÌÁß ±×·ìÈ­(&O): +MultipleSeriesComponent.Label.OptionalOverlayGrouping=¿É¼Ç ÀÌÁß ±×·ìÈ­(&O): -MultipleSeriesComponent.Label.OptionalGrouping=¿É¼Ç ±×·ìÈ­(&O): +MultipleSeriesComponent.Label.OptionalGrouping=¿É¼Ç ±×·ìÈ­(&O): -MultipleSeriesComponent.Label.GroupSorting=±×·ì Á¤·Ä(&S): +MultipleSeriesComponent.Label.GroupSorting=±×·ì Á¤·Ä(&S): -SelectDataChartWithAxisUI.Label.ValueYSeries=°ª (Y) °è¿­: +SelectDataChartWithAxisUI.Label.ValueYSeries=°ª (Y) °è¿­: -MultipleSeriesComponent.Label.Series=°è¿­ +MultipleSeriesComponent.Label.Series=°è¿­ -SelectDataChartWithoutAxisUI.Label.Series=°è¿­ +SelectDataChartWithoutAxisUI.Label.Series=°è¿­ -DataDefinitionSelector.Label.Series=°è¿­ +DataDefinitionSelector.Label.Series=°è¿­ -DataDefinitionSelector.Text.NewSeries=<»õ °è¿­...> +DataDefinitionSelector.Text.NewSeries=<»õ °è¿­...> -DataDefinitionSelector.Text.NewAxis=<»õ Ãà...> +DataDefinitionSelector.Text.NewAxis=<»õ Ãà...> -DataDefinitionSelector.Tooltip.RemoveSeries=¼±ÅÃÇÑ °è¿­ Á¦°Å +DataDefinitionSelector.Tooltip.RemoveSeries=¼±ÅÃÇÑ °è¿­ Á¦°Å -DataDefinitionSelector.Tooltip.RemoveAxis=¼±ÅÃÇÑ Ãà Á¦°Å +DataDefinitionSelector.Tooltip.RemoveAxis=¼±ÅÃÇÑ Ãà Á¦°Å -DataDefinitionSelector.Label.YAxis=YÃà +DataDefinitionSelector.Label.YAxis=YÃà -DataDefinitionSelector.Label.Axis=Ãà +DataDefinitionSelector.Label.Axis=Ãà -DataDefinitionSelector.Label.DeleteAxis=Ãà »èÁ¦ +DataDefinitionSelector.Label.DeleteAxis=Ãà »èÁ¦ -DataDefinitionSelector.Label.DeleteSeries=°è¿­ »èÁ¦ +DataDefinitionSelector.Label.DeleteSeries=°è¿­ »èÁ¦ -DialBottomAreaComponent.Label.Dial=´ÙÀ̾ó +DialBottomAreaComponent.Label.Dial=´ÙÀ̾ó -DialBottomAreaComponent.Label.GaugeValueDefinition=¹ÌÅÍ °ª Á¤ÀÇ: +DialBottomAreaComponent.Label.GaugeValueDefinition=¹ÌÅÍ °ª Á¤ÀÇ: -PieBottomAreaComponent.Label.TheExplosionCondition=ÂÉ°³Áü Á¶°ÇÀº Á¶°Ç¿¡ µû¶ó Á¶°¢º°·Î ÂÉ°³Áú ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. +PieBottomAreaComponent.Label.TheExplosionCondition=ÂÉ°³Áü Á¶°ÇÀº Á¶°Ç¿¡ µû¶ó Á¶°¢º°·Î ÂÉ°³Áú ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. -PieBottomAreaComponent.Label.TheAmplitudeOfTheExplosion=ÂÉ°³ÁüÀÇ Å©±â´Â Á¶°¢ÀÌ ¾ó¸¶³ª ¸Ö¸® ÂÉ°³Áö´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. +PieBottomAreaComponent.Label.TheAmplitudeOfTheExplosion=ÂÉ°³ÁüÀÇ Å©±â´Â Á¶°¢ÀÌ ¾ó¸¶³ª ¸Ö¸® ÂÉ°³Áö´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. -AxisGridLinesSheet.MajorLabel.LineIsVisible=Ç¥½Ã(&V) +AxisGridLinesSheet.MajorLabel.LineIsVisible=Ç¥½Ã(&V) -AxisGridLinesSheet.MajorLabel.TickIsVisible=Ç¥½Ã(&I) +AxisGridLinesSheet.MajorLabel.TickIsVisible=Ç¥½Ã(&I) -AxisGridLinesSheet.MinorLabel.LineIsVisible=Ç¥½Ã(&S) +AxisGridLinesSheet.MinorLabel.LineIsVisible=Ç¥½Ã(&S) -AxisGridLinesSheet.MinorLabel.TickIsVisible=Ç¥½Ã(&L) +AxisGridLinesSheet.MinorLabel.TickIsVisible=Ç¥½Ã(&L) -AxisLabelSheet.Label.Ellipsis=»ý·« ºÎÈ£(&I): +AxisLabelSheet.Label.Ellipsis=»ý·« ºÎÈ£(&I): -AxisLabelSheet.Label.Ellipsis.Tooltip=»ý·« ºÎÈ£ ¾Õ¿¡ Ç¥½ÃÇÒ ÃÖ¼Ò ¹®ÀÚ ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. +AxisLabelSheet.Label.Ellipsis.Tooltip=»ý·« ºÎÈ£ ¾Õ¿¡ Ç¥½ÃÇÒ ÃÖ¼Ò ¹®ÀÚ ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. -AxisSheetImpl.Label.Aligned=¸ÂÃã +AxisSheetImpl.Label.Aligned=¸ÂÃã -AxisSheetImpl.Label.Axis=Ãà +AxisSheetImpl.Label.Axis=Ãà -AxisSheetImpl.Label.AxisPercent=Ãà ¹éºÐÀ² +AxisSheetImpl.Label.AxisPercent=Ãà ¹éºÐÀ² -AxisSheetImpl.Label.Visible=Ç¥½Ã +AxisSheetImpl.Label.Visible=Ç¥½Ã -AxisSheetImpl.Label.ValueY=°ª(Y) +AxisSheetImpl.Label.ValueY=°ª(Y) -AxisYSheetImpl.Label.Labels=·¹À̺í(&A): +AxisYSheetImpl.Label.Labels=·¹À̺í(&A): -AxisSheetImpl.Label.Type=Çü½Ä +AxisSheetImpl.Label.Type=Çü½Ä -AxisSheetImpl.Label.Color=»ö +AxisSheetImpl.Label.Color=»ö -AxisYSheetImpl.Label.Title=Á¦¸ñ(&E): +AxisYSheetImpl.Label.Title=Á¦¸ñ(&E): -AxisYSheetImpl.Label.Scale=Ãà ¹èÀ² +AxisYSheetImpl.Label.Scale=Ãà ¹èÀ² -AxisYSheetImpl.Label.Scale&=¹èÀ²(&S) +AxisYSheetImpl.Label.Scale&=¹èÀ²(&S) -AxisSheetImpl.Label.CategoryX=¹üÁÖ(X) +AxisSheetImpl.Label.CategoryX=¹üÁÖ(X) -AxisSheetImpl.Label.AncillaryZ=º¸Á¶(Z) +AxisSheetImpl.Label.AncillaryZ=º¸Á¶(Z) -AxisSheetImpl.Label.SideBySide=¼¼·Î Á¤·Ä +AxisSheetImpl.Label.SideBySide=¼¼·Î Á¤·Ä -AxisXSheetImpl.Label.Visible=Ç¥½Ã +AxisXSheetImpl.Label.Visible=Ç¥½Ã -AxisYSheetImpl.Label.LabelFormat=Ãà ·¹À̺í +AxisYSheetImpl.Label.LabelFormat=Ãà ·¹À̺í -AxisYSheetImpl.Label.LabelFormat&=·¹À̺í(&L) +AxisYSheetImpl.Label.LabelFormat&=·¹À̺í(&L) -AxisYSheetImpl.Label.TitleFormat=Ãà Á¦¸ñ +AxisYSheetImpl.Label.TitleFormat=Ãà Á¦¸ñ -AxisYSheetImpl.Label.TitleFormat&=Á¦¸ñ(&T) +AxisYSheetImpl.Label.TitleFormat&=Á¦¸ñ(&T) -AxisYSheetImpl.Label.Gridlines=Ãà ´«±Ý¼± +AxisYSheetImpl.Label.Gridlines=Ãà ´«±Ý¼± -AxisYSheetImpl.Label.Gridlines&=´«±Ý¼±(&D) +AxisYSheetImpl.Label.Gridlines&=´«±Ý¼±(&D) -AbstractAxisSubtask.Button.Fixed=°íÁ¤ +AbstractAxisSubtask.Button.Fixed=°íÁ¤ -AbstractAxisSubtask.Lbl.IsCategoryAxis=¹üÁÖ Ãà(&X) +AbstractAxisSubtask.Lbl.IsCategoryAxis=¹üÁÖ Ãà(&X) -AbstractAxisSubtask.Label.Visible2=Ç¥½Ã(&I) +AbstractAxisSubtask.Label.Visible2=Ç¥½Ã(&I) -AbstractScaleSheet.Label.StepNumber=´Ü°è ¼ö(&N): +AbstractScaleSheet.Label.StepNumber=´Ü°è ¼ö(&N): -AxisYSheetImpl.Label.Markers=Ãà ¸¶Ä¿ +AxisYSheetImpl.Label.Markers=Ãà ¸¶Ä¿ -AxisYSheetImpl.Label.Markers&=¸¶Ä¿(&M) +AxisYSheetImpl.Label.Markers&=¸¶Ä¿(&M) -AxisZSheetImpl.Label.Visible=Ç¥½Ã(&V) +AxisZSheetImpl.Label.Visible=Ç¥½Ã(&V) -AxisXSheetImpl.Label.AxisData=Ãà µ¥ÀÌÅÍ +AxisXSheetImpl.Label.AxisData=Ãà µ¥ÀÌÅÍ -AbstractAxisSubtask.Label.Stagger=±³Â÷(&G) +AbstractAxisSubtask.Label.Stagger=±³Â÷(&G) -AbstractAxisSubtask.Label.Interactivity=Ãà ´ëÈ­Çü ÀÛ¾÷ +AbstractAxisSubtask.Label.Interactivity=Ãà ´ëÈ­Çü ÀÛ¾÷ -AbstractAxisSubtask.Label.LabelSpan=·¹ÀÌºí ¹üÀ§(&N): +AbstractAxisSubtask.Label.LabelSpan=·¹ÀÌºí ¹üÀ§(&N): -AbstractAxisSubtask.Label.Points=(Æ÷ÀÎÆ®) +AbstractAxisSubtask.Label.Points=(Æ÷ÀÎÆ®) -AbstractAxisSubtask.Label.ReverseCategory=¿ª¹æÇâ ¹üÁÖ(&C) +AbstractAxisSubtask.Label.ReverseCategory=¿ª¹æÇâ ¹üÁÖ(&C) -AxisTextSheet.Label.Interval=°£°Ý(&E): +AxisTextSheet.Label.Interval=°£°Ý(&E): -AxisMarkersSheet.Title.MarkerLine=Ç¥Áö ¼± +AxisMarkersSheet.Title.MarkerLine=Ç¥Áö ¼± -AxisMarkersSheet.Label.Label=·¹À̺í(&L): +AxisMarkersSheet.Label.Label=·¹À̺í(&L): -AxisMarkersSheet.Title.MarkerRange=Ç¥Áö ¹üÀ§ +AxisMarkersSheet.Title.MarkerRange=Ç¥Áö ¹üÀ§ -ChartLegendSheetImpl.Label.Outline=À±°û¼±: +ChartLegendSheetImpl.Label.Outline=À±°û¼±: -ChartLegendSheetImpl.Label.ShowValue=°ª Ç¥½Ã(&H) +ChartLegendSheetImpl.Label.ShowValue=°ª Ç¥½Ã(&H) -ChartPlotSheetImpl.Label.Background=¹è°æ(&K): +ChartPlotSheetImpl.Label.Background=¹è°æ(&K): -ChartPlotSheetImpl.Label.Background2=¹è°æ(&G): +ChartPlotSheetImpl.Label.Background2=¹è°æ(&G): -ChartPlotSheetImpl.Label.ClientArea=Ŭ¶óÀ̾ðÆ® ¿µ¿ª +ChartPlotSheetImpl.Label.ClientArea=Ŭ¶óÀ̾ðÆ® ¿µ¿ª -ChartTitleSheetImpl.Text.Auto=ÀÚµ¿(&A) +ChartTitleSheetImpl.Text.Auto=ÀÚµ¿(&A) -ChartTitleSheetImpl.Text.TitleLayout=Á¦¸ñ ·¹À̾ƿô +ChartTitleSheetImpl.Text.TitleLayout=Á¦¸ñ ·¹À̾ƿô -ChartTitleSheetImpl.Text.Layout&=·¹À̾ƿô(&L) +ChartTitleSheetImpl.Text.Layout&=·¹À̾ƿô(&L) -ChartTitleSheetImpl.Text.TitleText=Á¦¸ñ ÅؽºÆ® +ChartTitleSheetImpl.Text.TitleText=Á¦¸ñ ÅؽºÆ® -ChartTitleSheetImpl.Text.TitleText&=ÅؽºÆ®(&T) +ChartTitleSheetImpl.Text.TitleText&=ÅؽºÆ®(&T) -ChartSheetImpl.Title.ChartTitle=Â÷Æ® Á¦¸ñ +ChartSheetImpl.Title.ChartTitle=Â÷Æ® Á¦¸ñ -ChartSheetImpl.Title.ChartArea=Â÷Æ® ¿µ¿ª +ChartSheetImpl.Title.ChartArea=Â÷Æ® ¿µ¿ª -ChartSheetImpl.Label.Visible=Ç¥½Ã(&V) +ChartSheetImpl.Label.Visible=Ç¥½Ã(&V) -ChartSheetImpl.Label.ColorBy=»ö»ó ±âÁØ(&C): +ChartSheetImpl.Label.ColorBy=»ö»ó ±âÁØ(&C): -ChartSheetImpl.Label.Coverage=Àû¿ë ¹üÀ§(&A): +ChartSheetImpl.Label.Coverage=Àû¿ë ¹üÀ§(&A): -ChartSheetImpl.Label.Background=¹è°æ(&K): +ChartSheetImpl.Label.Background=¹è°æ(&K): -ChartLegendSheetImpl.Label.Entries=Ç׸ñ(&E) +ChartLegendSheetImpl.Label.Entries=Ç׸ñ(&E) -ChartLegendSheetImpl.Label.LegendTitle&=Á¦¸ñ(&T) +ChartLegendSheetImpl.Label.LegendTitle&=Á¦¸ñ(&T) -ChartLegendSheetImpl.Title.LegendLayout=¹ü·Ê ·¹À̾ƿô +ChartLegendSheetImpl.Title.LegendLayout=¹ü·Ê ·¹À̾ƿô -ChartLegendSheetImpl.Tooltip.ShowDataPointValue=°¢ ¹ü·Ê Ç׸ñ¿¡ ´ëÇØ ¹ü·Ê ¾Æ·¡ ù ¹ø° ÇàÀÇ µ¥ÀÌÅÍ ¿ä¼Ò °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. +ChartLegendSheetImpl.Tooltip.ShowDataPointValue=°¢ ¹ü·Ê Ç׸ñ¿¡ ´ëÇØ ¹ü·Ê ¾Æ·¡ ù ¹ø° ÇàÀÇ µ¥ÀÌÅÍ ¿ä¼Ò °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. -ChartLegendSheetImpl.Title.LegendEntries=¹ü·Ê Ç׸ñ +ChartLegendSheetImpl.Title.LegendEntries=¹ü·Ê Ç׸ñ -ChartLegendSheetImpl.Title.LegendTitle=¹ü·Ê Á¦¸ñ +ChartLegendSheetImpl.Title.LegendTitle=¹ü·Ê Á¦¸ñ -ChartLegendSheetImpl.Label.Layout=·¹À̾ƿô(&A) +ChartLegendSheetImpl.Label.Layout=·¹À̾ƿô(&A) -ChartLegendSheetImpl.Label.Legend=¹ü·Ê +ChartLegendSheetImpl.Label.Legend=¹ü·Ê -ChartLegendSheetImpl.Label.Title=Á¦¸ñ(&L): +ChartLegendSheetImpl.Label.Title=Á¦¸ñ(&L): -ChartLegendSheetImpl.Label.Value=°ª: +ChartLegendSheetImpl.Label.Value=°ª: -ChartLegendSheetImpl.Title.Tooltip=¹ü·Ê µµ±¸ +ChartLegendSheetImpl.Title.Tooltip=¹ü·Ê µµ±¸ -ChartLegendSheetImpl.Label.Interactivity=¹ü·Ê ´ëÈ­Çü ÀÛ¾÷ +ChartLegendSheetImpl.Label.Interactivity=¹ü·Ê ´ëÈ­Çü ÀÛ¾÷ -ChartPlotSheetImpl.Label.AreaIncludingAxes=Ãà Æ÷ÇÔ ¿µ¿ª +ChartPlotSheetImpl.Label.AreaIncludingAxes=Ãà Æ÷ÇÔ ¿µ¿ª -ChartSheetImpl.Label.EnableInPreview=¹Ì¸® º¸±â(&P) +ChartSheetImpl.Label.EnableInPreview=¹Ì¸® º¸±â(&P) -ChartSheetImpl.Label.Font=±Û²Ã(&T): +ChartSheetImpl.Label.Font=±Û²Ã(&T): -ChartSheetImpl.Label.ResetValue=°ª ¿ø·¡´ë·Î(&V) +ChartSheetImpl.Label.ResetValue=°ª ¿ø·¡´ë·Î(&V) -ChartPlotSheetImpl.Label.AreaWithinAxes=Ãà ³» ¿µ¿ª +ChartPlotSheetImpl.Label.AreaWithinAxes=Ãà ³» ¿µ¿ª -ChartSheetImpl.Label.Style=½ºÅ¸ÀÏ(&S): +ChartSheetImpl.Label.Style=½ºÅ¸ÀÏ(&S): -ChartSheetImpl.Label.None=¾øÀ½ +ChartSheetImpl.Label.None=¾øÀ½ -ChartSheetImpl.Text.Outline=À±°û¼± +ChartSheetImpl.Text.Outline=À±°û¼± -ChartSheetImpl.Text.Outline&=À±°û¼±(&O) +ChartSheetImpl.Text.Outline&=À±°û¼±(&O) -ChartSheetImpl.Text.GeneralProperties=ÀÏ¹Ý ¼Ó¼º +ChartSheetImpl.Text.GeneralProperties=ÀÏ¹Ý ¼Ó¼º -ChartSheetImpl.Text.GeneralProperties&=ÀÏ¹Ý ¼Ó¼º(&G) +ChartSheetImpl.Text.GeneralProperties&=ÀÏ¹Ý ¼Ó¼º(&G) -ChartSheetImpl.Text.TitleInteractivity=Á¦¸ñ ´ëÈ­Çü ÀÛ¾÷(&I) +ChartSheetImpl.Text.TitleInteractivity=Á¦¸ñ ´ëÈ­Çü ÀÛ¾÷(&I) -ChartSheetImpl.Text.CustomProperties=»ç¿ëÀÚ ÁöÁ¤ ¼Ó¼º +ChartSheetImpl.Text.CustomProperties=»ç¿ëÀÚ ÁöÁ¤ ¼Ó¼º -ChartSheetImpl.Text.CustomProperties&=»ç¿ëÀÚ ÁöÁ¤ ¼Ó¼º(&C) +ChartSheetImpl.Text.CustomProperties&=»ç¿ëÀÚ ÁöÁ¤ ¼Ó¼º(&C) -ChartSheetImpl.Text.ChartAreaInteractivity=Â÷Æ® ¿µ¿ª ´ëÈ­Çü ÀÛ¾÷(&A) +ChartSheetImpl.Text.ChartAreaInteractivity=Â÷Æ® ¿µ¿ª ´ëÈ­Çü ÀÛ¾÷(&A) -ChartSheetImpl.Label.Interactivity=Â÷Æ® ¿µ¿ª ´ëÈ­Çü ÀÛ¾÷ +ChartSheetImpl.Label.Interactivity=Â÷Æ® ¿µ¿ª ´ëÈ­Çü ÀÛ¾÷ -ChartSheetImpl.Label.InteractivityEnable=Â÷Æ® ´ëÈ­Çü ÀÛ¾÷ »ç¿ë(&E) +ChartSheetImpl.Label.InteractivityEnable=Â÷Æ® ´ëÈ­Çü ÀÛ¾÷ »ç¿ë(&E) -ChartSheetImpl.Label.Text=ÅؽºÆ®(&X): +ChartSheetImpl.Label.Text=ÅؽºÆ®(&X): -ChartLegendSheetImpl.Label.LegendBehaviorType=µ¿ÀÛ(&O): +ChartLegendSheetImpl.Label.LegendBehaviorType=µ¿ÀÛ(&O): -ChartLivePreviewThread_Text.PleaseWait=. Àá½Ã ±â´Ù·Á ÁֽʽÿÀ. +ChartLivePreviewThread_Text.PleaseWait=. Àá½Ã ±â´Ù·Á ÁֽʽÿÀ. -ChartLivePreviewThread.ErrorMessage.NoDataEngine=µ¥ÀÌÅ͸¦ ó¸®ÇÒ µ¥ÀÌÅÍ ¿£ÁøÀÌ ¾ø½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÌÀü ¿¹¿Ü¸¦ ÂüÁ¶ÇϽʽÿÀ. +ChartLivePreviewThread.ErrorMessage.NoDataEngine=µ¥ÀÌÅ͸¦ ó¸®ÇÒ µ¥ÀÌÅÍ ¿£ÁøÀÌ ¾ø½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÌÀü ¿¹¿Ü¸¦ ÂüÁ¶ÇϽʽÿÀ. -SeriesSheetImpl.Label.Type=Çü½Ä +SeriesSheetImpl.Label.Type=Çü½Ä -SeriesSheetImpl.Label.ZOrder=Z ¼ø¼­ +SeriesSheetImpl.Label.ZOrder=Z ¼ø¼­ -LegendTextSheet.Label.Ellipsis=»ý·« ºÎÈ£(&E): +LegendTextSheet.Label.Ellipsis=»ý·« ºÎÈ£(&E): -LegendTextSheet.Label.Font=±Û²Ã(&F): +LegendTextSheet.Label.Font=±Û²Ã(&F): -LegendTextSheet.Label.Separator=±¸ºÐ ±âÈ£ +LegendTextSheet.Label.Separator=±¸ºÐ ±âÈ£ -LegendTextSheet.Tooltip.Ellipsis=»ý·« ºÎÈ£ ¾Õ¿¡ Ç¥½ÃÇÒ ÃÖ¼Ò ¹®ÀÚ ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. +LegendTextSheet.Tooltip.Ellipsis=»ý·« ºÎÈ£ ¾Õ¿¡ Ç¥½ÃÇÒ ÃÖ¼Ò ¹®ÀÚ ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. -MoreOptionsChartLegendSheet.Label.TextArea=ÅؽºÆ® ¿µ¿ª +MoreOptionsChartLegendSheet.Label.TextArea=ÅؽºÆ® ¿µ¿ª -MoreOptionsChartLegendSheet.Label.Outline=À±°û¼± +MoreOptionsChartLegendSheet.Label.Outline=À±°û¼± -MoreOptionsChartLegendSheet.Label.LegendArea=¹ü·Ê ¿µ¿ª +MoreOptionsChartLegendSheet.Label.LegendArea=¹ü·Ê ¿µ¿ª -MoreOptionsChartPlotSheet.Label.AreaIncludingAxes=Ãà Æ÷ÇÔ ¿µ¿ª +MoreOptionsChartPlotSheet.Label.AreaIncludingAxes=Ãà Æ÷ÇÔ ¿µ¿ª -MoreOptionsChartPlotSheet.Label.Interactivity=´ëÈ­Çü ÀÛ¾÷ +MoreOptionsChartPlotSheet.Label.Interactivity=´ëÈ­Çü ÀÛ¾÷ -MoreOptionsChartPlotSheet.Label.AreaWithinAxes=Ãà ³» ¿µ¿ª +MoreOptionsChartPlotSheet.Label.AreaWithinAxes=Ãà ³» ¿µ¿ª -MoreOptionsChartPlotSheet.Label.Anchor=¾ÞÄ¿(&A): +MoreOptionsChartPlotSheet.Label.Anchor=¾ÞÄ¿(&A): -MoreOptionsChartPlotSheet.Label.Outline=À±°û¼± +MoreOptionsChartPlotSheet.Label.Outline=À±°û¼± -MoreOptionsChartPlotSheet.Label.Stretch=¸ÂÃã(&S): +MoreOptionsChartPlotSheet.Label.Stretch=¸ÂÃã(&S): -TitlePropertiesSheet.Label.Title=Á¦¸ñ(&T) +TitlePropertiesSheet.Label.Title=Á¦¸ñ(&T) -TitlePropertiesSheet.Label.Visible=Ç¥½Ã +TitlePropertiesSheet.Label.Visible=Ç¥½Ã -TitlePropertiesSheet.Label.Anchor=¾ÞÄ¿(&A): +TitlePropertiesSheet.Label.Anchor=¾ÞÄ¿(&A): -TitlePropertiesSheet.Label.Stretch=¸ÂÃã(&S): +TitlePropertiesSheet.Label.Stretch=¸ÂÃã(&S): -TitlePropertiesSheet.Label.Outline=À±°û¼± +TitlePropertiesSheet.Label.Outline=À±°û¼± -TitlePropertiesSheet.Label.Text=ÅؽºÆ® +TitlePropertiesSheet.Label.Text=ÅؽºÆ® -BaseDataDefinitionComponent.Text.SpecifyDataDefinition=µ¥ÀÌÅÍ Á¤ÀÇ ÁöÁ¤ +BaseDataDefinitionComponent.Text.SpecifyDataDefinition=µ¥ÀÌÅÍ Á¤ÀÇ ÁöÁ¤ -BaseDataDefinitionComponent.Label.EditGroupSorting=±×·ì ÆíÁý ¹× Á¤·Ä +BaseDataDefinitionComponent.Label.EditGroupSorting=±×·ì ÆíÁý ¹× Á¤·Ä -BaseDataDefinitionComponent.Tooltip.InputValueExpression=ÀÔ·Â °ª ½Ä +BaseDataDefinitionComponent.Tooltip.InputValueExpression=ÀÔ·Â °ª ½Ä -BaseDataDefinitionComponent.Text.EditFormat=Çü½Ä ÆíÁý +BaseDataDefinitionComponent.Text.EditFormat=Çü½Ä ÆíÁý -BaseDataDefinitionComponent.WarningMessage.ExpressionsForbidden=1Â÷¿ø ½ÄÀ» ¼±ÅÃÇÏ¸é ¹üÁÖ °è¿­°ú Y ¿É¼ÇÀ» µ¿½Ã¿¡ ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +BaseDataDefinitionComponent.WarningMessage.ExpressionsForbidden=1Â÷¿ø ½ÄÀ» ¼±ÅÃÇÏ¸é ¹üÁÖ °è¿­°ú Y ¿É¼ÇÀ» µ¿½Ã¿¡ ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -BaseGroupSortingDialog.Label.SortOn=Á¤·Ä ¹æ¹ý(&O): +BaseGroupSortingDialog.Label.SortOn=Á¤·Ä ¹æ¹ý(&O): -MarkerEditorComposite.Button.Outline=À±°û¼±(&O) +MarkerEditorComposite.Button.Outline=À±°û¼±(&O) -MarkerEditorComposite.Label.MarkerType=Çü½Ä +MarkerEditorComposite.Label.MarkerType=Çü½Ä -MarkerIconDialog.Button.EmbeddedImage=Æ÷ÇÔµÈ À̹ÌÁö(&M) +MarkerIconDialog.Button.EmbeddedImage=Æ÷ÇÔµÈ À̹ÌÁö(&M) -MarkerIconDialog.Title.MarkerIconSelector=Ç¥Áö ¾ÆÀÌÄÜ ¼±Åñâ(Marker Icon Selector) +MarkerIconDialog.Title.MarkerIconSelector=Ç¥Áö ¾ÆÀÌÄÜ ¼±Åñâ(Marker Icon Selector) -MarkerIconDialog.Label.Description.EmbeddedImage=¸¶Ä¿ ¾ÆÀÌÄÜÀ¸·Î Æ÷ÇÔµÈ À̹ÌÁö¸¦ ¼±ÅÃÇÕ´Ï´Ù. +MarkerIconDialog.Label.Description.EmbeddedImage=¸¶Ä¿ ¾ÆÀÌÄÜÀ¸·Î Æ÷ÇÔµÈ À̹ÌÁö¸¦ ¼±ÅÃÇÕ´Ï´Ù. -MarkerIconDialog.Lbl.SelectIconFrom=´ÙÀ½¿¡¼­ ¾ÆÀÌÄÜ ¼±ÅÃ: +MarkerIconDialog.Lbl.SelectIconFrom=´ÙÀ½¿¡¼­ ¾ÆÀÌÄÜ ¼±ÅÃ: -MarkerIconDialog.Lbl.URL=URL(&U) +MarkerIconDialog.Lbl.URL=URL(&U) -MarkerIconDialog.Lbl.Local=·ÎÄÃ(&L) +MarkerIconDialog.Lbl.Local=·ÎÄÃ(&L) -MarkerIconDialog.Lbl.EnterURL=URL ÀÔ·Â(&E): +MarkerIconDialog.Lbl.EnterURL=URL ÀÔ·Â(&E): -MarkerIconDialog.Lbl.Browse=ã¾Æº¸±â(&B) +MarkerIconDialog.Lbl.Browse=ã¾Æº¸±â(&B) -MarkerIconDialog.Lbl.Preview=¹Ì¸® º¸±â(&P) +MarkerIconDialog.Lbl.Preview=¹Ì¸® º¸±â(&P) -MarkerIconDialog.Lbl.Add=Ãß°¡ +MarkerIconDialog.Lbl.Add=Ãß°¡ -MarkerIconDialog.Chooser.Title=Ç¥Áö ¾ÆÀÌÄÜ ¼±Åñâ(Marker Icon Chooser) +MarkerIconDialog.Chooser.Title=Ç¥Áö ¾ÆÀÌÄÜ ¼±Åñâ(Marker Icon Chooser) -MarkerIconDialog.Lbl.Remove=Á¦°Å +MarkerIconDialog.Lbl.Remove=Á¦°Å -MarkerIconDialog.Lbl.Description=·ÎÄà À̹ÌÁö ÆÄÀÏ¿¡¼­ Ç¥Áö ¾ÆÀÌÄÜÀ» °¡Á®¿É´Ï´Ù. +MarkerIconDialog.Lbl.Description=·ÎÄà À̹ÌÁö ÆÄÀÏ¿¡¼­ Ç¥Áö ¾ÆÀÌÄÜÀ» °¡Á®¿É´Ï´Ù. -MarkerIconDialog.Exception.ImageNotAvailable=À̹ÌÁö´Â ÇöÀç »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +MarkerIconDialog.Exception.ImageNotAvailable=À̹ÌÁö´Â ÇöÀç »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -MarkerIconDialog.Exception.InvalidURL=À߸øµÈ URLÀÔ´Ï´Ù. ¿Ã¹Ù¸¥ URLÀ» ÀÔ·ÂÇϽʽÿÀ. +MarkerIconDialog.Exception.InvalidURL=À߸øµÈ URLÀÔ´Ï´Ù. ¿Ã¹Ù¸¥ URLÀ» ÀÔ·ÂÇϽʽÿÀ. -MarkerIconDialog.ImageNotAvailableWarning=°æ°í +MarkerIconDialog.ImageNotAvailableWarning=°æ°í -MarkerIconDialog.ImageNotAvailableWarningMessage=±×·¡µµ »ç¿ëÇϽðڽÀ´Ï±î? +MarkerIconDialog.ImageNotAvailableWarningMessage=±×·¡µµ »ç¿ëÇϽðڽÀ´Ï±î? -exception.data.DataBindingsAreNull=Çϳª ÀÌ»óÀÇ µ¥ÀÌÅÍ ¹ÙÀεùÀÌ ³Î(null)ÀÔ´Ï´Ù\! +exception.data.DataBindingsAreNull=Çϳª ÀÌ»óÀÇ µ¥ÀÌÅÍ ¹ÙÀεùÀÌ ³Î(null)ÀÔ´Ï´Ù\! -DialLabelSheet.Label.Format=Çü½Ä: +DialLabelSheet.Label.Format=Çü½Ä: -ImageDialog.AddImage=À̹ÌÁö Ãß°¡(&A)... +ImageDialog.AddImage=À̹ÌÁö Ãß°¡(&A)... -ImageDialog.FileExist=ÆÄÀÏ À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. À̸§À» º¯°æÇÏ°í ´Ù½Ã ·ÎµåÇϽʽÿÀ. +ImageDialog.FileExist=ÆÄÀÏ À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. À̸§À» º¯°æÇÏ°í ´Ù½Ã ·ÎµåÇϽʽÿÀ. -ImageDialog.ImportFail=°¡Á®¿À±â ½ÇÆÐ +ImageDialog.ImportFail=°¡Á®¿À±â ½ÇÆÐ -ImageDialog.label.SelectImageType=À̹ÌÁö Çü½Ä ¼±ÅÃ: +ImageDialog.label.SelectImageType=À̹ÌÁö Çü½Ä ¼±ÅÃ: -ImageDialog.label.URLImage=URL À̹ÌÁö(&U) +ImageDialog.label.URLImage=URL À̹ÌÁö(&U) -ImageDialog.label.EmbeddedImage=³»ÀåµÈ À̹ÌÁö(&M) +ImageDialog.label.EmbeddedImage=³»ÀåµÈ À̹ÌÁö(&M) -ImageDialog.label.EnterURL=À̹ÌÁöÀÇ URI ÀÔ·Â(&E): +ImageDialog.label.EnterURL=À̹ÌÁöÀÇ URI ÀÔ·Â(&E): -ImageDialog.label.EnterEmbed=Æ÷ÇÔ½Ãų À̹ÌÁöÀÇ °æ·Î ÀÔ·Â(&E): +ImageDialog.label.EnterEmbed=Æ÷ÇÔ½Ãų À̹ÌÁöÀÇ °æ·Î ÀÔ·Â(&E): -ImageDialog.label.Browse=ã¾Æº¸±â(&B)... +ImageDialog.label.Browse=ã¾Æº¸±â(&B)... -ImageDialog.label.SelectFile=ÆÄÀÏ ¼±Åà +ImageDialog.label.SelectFile=ÆÄÀÏ ¼±Åà -ImageDialog.label.Preview=¹Ì¸® º¸±â(&P) +ImageDialog.label.Preview=¹Ì¸® º¸±â(&P) -ImageDialog.Label.ResourceImage=°øÀ¯µÈ ¸®¼Ò½ºÀÇ À̹ÌÁö ÆÄÀÏ(&I) +ImageDialog.Label.ResourceImage=°øÀ¯µÈ ¸®¼Ò½ºÀÇ À̹ÌÁö ÆÄÀÏ(&I) -ImageDialog.label.SelectImage=À̹ÌÁö ¼±Åà +ImageDialog.label.SelectImage=À̹ÌÁö ¼±Åà -ImageDialog.uri.tooltip=(¿¹: http://host/cursor.gif, uri/cursor.gif) +ImageDialog.uri.tooltip=(¿¹: http://host/cursor.gif, uri/cursor.gif) -ImageDialog.label.LocalImage=·ÎÄà À̹ÌÁö ÆÄÀÏ(&O) +ImageDialog.label.LocalImage=·ÎÄà À̹ÌÁö ÆÄÀÏ(&O) -ImageDialog.label.EnterLocal=·ÎÄà À̹ÌÁöÀÇ °æ·Î ÀÔ·Â(&E): +ImageDialog.label.EnterLocal=·ÎÄà À̹ÌÁöÀÇ °æ·Î ÀÔ·Â(&E): -TextEditorComposite.Tooltip.EnterDecimalOrFractionValue=Á¤¼ö, ½ÊÁø¼ö ¶Ç´Â ºÐ¼ö °ªÀ» ÀÔ·ÂÇÕ´Ï´Ù. +TextEditorComposite.Tooltip.EnterDecimalOrFractionValue=Á¤¼ö, ½ÊÁø¼ö ¶Ç´Â ºÐ¼ö °ªÀ» ÀÔ·ÂÇÕ´Ï´Ù. -PlotClientAreaSheet.Btn.Auto=ÀÚµ¿(&U) +PlotClientAreaSheet.Btn.Auto=ÀÚµ¿(&U) -PlotClientAreaSheet.Btn.Auto2=ÀÚµ¿(&O) +PlotClientAreaSheet.Btn.Auto2=ÀÚµ¿(&O) -PlotClientAreaSheet.Label.HeightHint=³ôÀÌ ÈùÆ®(&N): +PlotClientAreaSheet.Label.HeightHint=³ôÀÌ ÈùÆ®(&N): -PlotClientAreaSheet.Label.WidthHint=³Êºñ ÈùÆ®(&T): +PlotClientAreaSheet.Label.WidthHint=³Êºñ ÈùÆ®(&T): AxisMarkersSheet.MarkerLine.displayName=MarkerLine AxisMarkersSheet.MarkerRange.displayName=MarkerRange -AxisMarkersSheet.Label.Interactivity=´ëÈ­Çü ÀÛ¾÷(&I) +AxisMarkersSheet.Label.Interactivity=´ëÈ­Çü ÀÛ¾÷(&I) -AxisMarkersSheet.Label.IsVisible=Ç¥½Ã(&S) +AxisMarkersSheet.Label.IsVisible=Ç¥½Ã(&S) -AbstractPopupSheet.Label.Close=´Ý±â +AbstractPopupSheet.Label.Close=´Ý±â -AbstractPopupSheet.Label.Help=µµ¿ò¸» +AbstractPopupSheet.Label.Help=µµ¿ò¸» -AggregateEditorComposite.Aggregate.Enabled=»ç¿ë +AggregateEditorComposite.Aggregate.Enabled=»ç¿ë -AggregateEditorComposite.AggregateDisplayName.Default=±âº»°ª +AggregateEditorComposite.AggregateDisplayName.Default=±âº»°ª -AggregateEditorComposite.AggregateDisplayName.None=¾øÀ½ +AggregateEditorComposite.AggregateDisplayName.None=¾øÀ½ -AggregateEditorComposite.AggregateParameterDefinition.Title=Áý°è ¸Å°³ º¯¼ö Á¤ÀÇ +AggregateEditorComposite.AggregateParameterDefinition.Title=Áý°è ¸Å°³ º¯¼ö Á¤ÀÇ -AggregateEditorComposite.Button.Cancel=Ãë¼Ò +AggregateEditorComposite.Button.Cancel=Ãë¼Ò -AggregateEditorComposite.Button.OK=È®ÀÎ +AggregateEditorComposite.Button.OK=È®ÀÎ -AggregateEditorComposite.Tooltip.SetAggregateFunction=Áý°è ÇÔ¼ö ¼³Á¤ +AggregateEditorComposite.Tooltip.SetAggregateFunction=Áý°è ÇÔ¼ö ¼³Á¤ -LocalizedNumberEditorComposite.error.Title=¼ýÀÚ Çü½Ä ¿À·ù +LocalizedNumberEditorComposite.error.Title=¼ýÀÚ Çü½Ä ¿À·ù -LocalizedNumberEditorComposite.error.Message=À߸øµÈ ¼ýÀÚ °ª: "{0}" +LocalizedNumberEditorComposite.error.Message=À߸øµÈ ¼ýÀÚ °ª: "{0}" -SeriesRegionSheet.message.dialRegion=DialRegion - +SeriesRegionSheet.message.dialRegion=DialRegion - -GroupSortingDialog.Composite.Group.Sorting=Á¤·Ä +GroupSortingDialog.Composite.Group.Sorting=Á¤·Ä -GroupSortingDialog.Composite.Label.SortLocale=·ÎÄÉÀÏ(&L): +GroupSortingDialog.Composite.Label.SortLocale=·ÎÄÉÀÏ(&L): -GroupSortingDialog.Composite.Label.SortStrength=¼öÁØ(&H): +GroupSortingDialog.Composite.Label.SortStrength=¼öÁØ(&H): -GroupSortingDialog.Label.GroupAndSorting=±×·ì ¹× Á¤·Ä +GroupSortingDialog.Label.GroupAndSorting=±×·ì ¹× Á¤·Ä -GroupSortingDialog.Sort.Locale.Auto=ÀÚµ¿ +GroupSortingDialog.Sort.Locale.Auto=ÀÚµ¿ GroupSortingDialog.Sort.Strength.ASCII=ASCII -GroupSortingDialog.Sort.Strength.IDENTICAL=µ¿ÀÏ +GroupSortingDialog.Sort.Strength.IDENTICAL=µ¿ÀÏ -GroupSortingDialog.Sort.Strength.PRIMARY=ÁÖ +GroupSortingDialog.Sort.Strength.PRIMARY=ÁÖ -GroupSortingDialog.Sort.Strength.QUATENARY=4Â÷ +GroupSortingDialog.Sort.Strength.QUATENARY=4Â÷ -GroupSortingDialog.Sort.Strength.SECONDARY=º¸Á¶ +GroupSortingDialog.Sort.Strength.SECONDARY=º¸Á¶ -GroupSortingDialog.Sort.Strength.TERTIARY=3Â÷ +GroupSortingDialog.Sort.Strength.TERTIARY=3Â÷ -GroupSortingDialog.Sort.SortOn.Warning.Title=SortOn °æ°í +GroupSortingDialog.Sort.SortOn.Warning.Title=SortOn °æ°í -GroupSortingDialog.Sort.SortOn.Warning.Message=SortOn ½ÄÀº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. +GroupSortingDialog.Sort.SortOn.Warning.Message=SortOn ½ÄÀº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. -GanttSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº GanttSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. +GanttSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº GanttSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. -GanttChart.Txt.DefaultGanttChartTitle=Gantt Â÷Æ® Á¦¸ñ +GanttChart.Txt.DefaultGanttChartTitle=Gantt Â÷Æ® Á¦¸ñ -GanttChart.Txt.DisplayName=°£Æ® +GanttChart.Txt.DisplayName=°£Æ® -GanttChart.Txt.Description=Ç¥ÁØ °£Æ® Â÷Æ®¿¡´Â ½ÃÀÛ Ç¥Áö¿Í ³¡ Ç¥Áö¸¦ ÀÕ´Â ¿¬°á¼±ÀÌ ÀÖ½À´Ï´Ù. +GanttChart.Txt.Description=Ç¥ÁØ °£Æ® Â÷Æ®¿¡´Â ½ÃÀÛ Ç¥Áö¿Í ³¡ Ç¥Áö¸¦ ÀÕ´Â ¿¬°á¼±ÀÌ ÀÖ½À´Ï´Ù. -GanttChart.Txt.HelpText=Gantt Â÷Æ®´Â ÀÛ¾÷ ¶Ç´Â È°µ¿ÀÇ ½Ã°£ÀÌ ÃÊ°úµÈ °æ¿ì ÇØ´ç ½Ã°£À» Ç¥½ÃÇÕ´Ï´Ù. +GanttChart.Txt.HelpText=Gantt Â÷Æ®´Â ÀÛ¾÷ ¶Ç´Â È°µ¿ÀÇ ½Ã°£ÀÌ ÃÊ°úµÈ °æ¿ì ÇØ´ç ½Ã°£À» Ç¥½ÃÇÕ´Ï´Ù. -GanttChart.SubType.Standard=Ç¥ÁØ Gantt Â÷Æ® +GanttChart.SubType.Standard=Ç¥ÁØ Gantt Â÷Æ® -GanttSeriesAttributeComposite.Lbl.Marker=Ç¥Áö +GanttSeriesAttributeComposite.Lbl.Marker=Ç¥Áö -GanttSeriesAttributeComposite.Lbl.Start=½ÃÀÛ: +GanttSeriesAttributeComposite.Lbl.Start=½ÃÀÛ: -GanttSeriesAttributeComposite.Lbl.End=³¡: +GanttSeriesAttributeComposite.Lbl.End=³¡: -GanttSeriesAttributeComposite.Lbl.Bars=¸·´ë +GanttSeriesAttributeComposite.Lbl.Bars=¸·´ë -GanttSeriesAttributeComposite.Lbl.Outline=À±°û¼± +GanttSeriesAttributeComposite.Lbl.Outline=À±°û¼± -GanttSeriesAttributeComposite.Lbl.OutlineFill=À±°û¼± ä¿ì±â: +GanttSeriesAttributeComposite.Lbl.OutlineFill=À±°û¼± ä¿ì±â: -GanttSeriesAttributeComposite.Lbl.BarPalette=¸·´ë »öÀ¸·Î °è¿­ »ö»óÇ¥ »ç¿ë(&P) +GanttSeriesAttributeComposite.Lbl.BarPalette=¸·´ë »öÀ¸·Î °è¿­ »ö»óÇ¥ »ç¿ë(&P) -DecorationSheet.Label.DecorationLabels=ÀÛ¾÷ ·¹À̺í +DecorationSheet.Label.DecorationLabels=ÀÛ¾÷ ·¹À̺í -BubbleChart.Txt.DefaultBubbleChartTitle=°ÅÇ°Çü Â÷Æ® Á¦¸ñ +BubbleChart.Txt.DefaultBubbleChartTitle=°ÅÇ°Çü Â÷Æ® Á¦¸ñ -BubbleChart.Txt.Description=°ÅÇ°Çü Â÷Æ®¿¡´Â ¹üÁÖ¿Í °ª µ¥ÀÌÅ͸¦ ÁÂÇ¥·Î »ç¿ëÇÏ¿© ÇÃ·Ô À§¿¡ Á¤·ÄµÈ °ªÀÌ Ç¥½ÃµË´Ï´Ù. \n°¢ µ¥ÀÌÅÍ °ªÀº Ç¥Áö·Î Ç¥½ÃµË´Ï´Ù. +BubbleChart.Txt.Description=°ÅÇ°Çü Â÷Æ®¿¡´Â ¹üÁÖ¿Í °ª µ¥ÀÌÅ͸¦ ÁÂÇ¥·Î »ç¿ëÇÏ¿© ÇÃ·Ô À§¿¡ Á¤·ÄµÈ °ªÀÌ Ç¥½ÃµË´Ï´Ù. \n°¢ µ¥ÀÌÅÍ °ªÀº Ç¥Áö·Î Ç¥½ÃµË´Ï´Ù. -BubbleChart.Txt.HelpText=°ÅÇ°Çü Â÷Æ®´Â ¹üÁÖ°¡ ¾Æ´Ñ Ãà¿¡ ¿¬°áµÈ ÀÓÀÇ·Î ¹èÄ¡µÈ µ¥ÀÌÅÍ °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. °¢ µ¥ÀÌÅÍ ¿ä¼Ò´Â X ¹× Y Ãà ¹èÀ²¿¡ ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù. +BubbleChart.Txt.HelpText=°ÅÇ°Çü Â÷Æ®´Â ¹üÁÖ°¡ ¾Æ´Ñ Ãà¿¡ ¿¬°áµÈ ÀÓÀÇ·Î ¹èÄ¡µÈ µ¥ÀÌÅÍ °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. °¢ µ¥ÀÌÅÍ ¿ä¼Ò´Â X ¹× Y Ãà ¹èÀ²¿¡ ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù. -BubbleChart.Txt.DisplayName=°ÅÇ°Çü +BubbleChart.Txt.DisplayName=°ÅÇ°Çü -BubbleChart.SubType.Standard=Ç¥ÁØ °ÅÇ°Çü Â÷Æ® +BubbleChart.SubType.Standard=Ç¥ÁØ °ÅÇ°Çü Â÷Æ® -BubbleSeriesAttributeComposite.Lbl.ShadowColor=±×¸²ÀÚ(&H): +BubbleSeriesAttributeComposite.Lbl.ShadowColor=±×¸²ÀÚ(&H): -BubbleSeriesAttributeComposite.Lbl.Marker=Ç¥Áö +BubbleSeriesAttributeComposite.Lbl.Marker=Ç¥Áö -BubbleSeriesAttributeComposite.Lbl.IsVisible=Ç¥½Ã +BubbleSeriesAttributeComposite.Lbl.IsVisible=Ç¥½Ã -BubbleSeriesAttributeComposite.Lbl.Type=Çü½Ä: +BubbleSeriesAttributeComposite.Lbl.Type=Çü½Ä: -BubbleSeriesAttributeComposite.Lbl.Size=Å©±â: +BubbleSeriesAttributeComposite.Lbl.Size=Å©±â: -BubbleSeriesAttributeComposite.Lbl.Line=¼± +BubbleSeriesAttributeComposite.Lbl.Line=¼± -BubbleSeriesAttributeComposite.Lbl.AccLine=°¡¼Ó ¼± +BubbleSeriesAttributeComposite.Lbl.AccLine=°¡¼Ó ¼± -BubbleSeriesAttributeComposite.Lbl.LinePalette=¼± »öÀ¸·Î °è¿­ »ö»óÇ¥ »ç¿ë(&P) +BubbleSeriesAttributeComposite.Lbl.LinePalette=¼± »öÀ¸·Î °è¿­ »ö»óÇ¥ »ç¿ë(&P) -BubbleSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº BubbleSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. +BubbleSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº BubbleSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. -BubbleSeriesAttributeComposite.Lbl.ShowLinesAsCurves=¼±À» °î¼±À¸·Î Ç¥½Ã(&V) +BubbleSeriesAttributeComposite.Lbl.ShowLinesAsCurves=¼±À» °î¼±À¸·Î Ç¥½Ã(&V) -BubbleSeriesAttributeComposite.Lbl.Orientation=¹æÇâ(&O) +BubbleSeriesAttributeComposite.Lbl.Orientation=¹æÇâ(&O) -DifferenceChart.Txt.DefaultDifferenceChartTitle=Â÷ÀÌ Â÷Æ® Á¦¸ñ +DifferenceChart.Txt.DefaultDifferenceChartTitle=Â÷ÀÌ Â÷Æ® Á¦¸ñ -DifferenceChart.Txt.Description=Â÷ÀÌ Â÷Æ®´Â µÎ °³ÀÇ Ã¤¿ì±â¸¦ »ç¿ëÇÏ¿© ¾ç¼ö ¹× À½¼ö ¿µ¿ªÀ» Ç¥½ÃÇÕ´Ï´Ù. +DifferenceChart.Txt.Description=Â÷ÀÌ Â÷Æ®´Â µÎ °³ÀÇ Ã¤¿ì±â¸¦ »ç¿ëÇÏ¿© ¾ç¼ö ¹× À½¼ö ¿µ¿ªÀ» Ç¥½ÃÇÕ´Ï´Ù. -DifferenceChart.Txt.HelpText=Â÷ÀÌ Â÷Æ®´Â ÀϹÝÀûÀ¸·Î µÎ µ¥ÀÌÅÍ ÇÊµå °£ÀÇ Â÷À̸¦ Ç¥½ÃÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. +DifferenceChart.Txt.HelpText=Â÷ÀÌ Â÷Æ®´Â ÀϹÝÀûÀ¸·Î µÎ µ¥ÀÌÅÍ ÇÊµå °£ÀÇ Â÷À̸¦ Ç¥½ÃÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. -DifferenceChart.Txt.DisplayName=Â÷ÀÌ +DifferenceChart.Txt.DisplayName=Â÷ÀÌ -DifferenceChart.SubType.Standard=Ç¥ÁØ Â÷ÀÌ Â÷Æ® +DifferenceChart.SubType.Standard=Ç¥ÁØ Â÷ÀÌ Â÷Æ® -DifferenceSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº DifferenceSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. +DifferenceSeriesAttributeComposite.Exception.IllegalArgument=Çü½Ä {0}ÀÇ °è¿­Àº DifferenceSeriesAttributeComposite¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÔ´Ï´Ù. -DifferenceSeriesAttributeComposite.Lbl.Line=ÁÙ +DifferenceSeriesAttributeComposite.Lbl.Line=ÁÙ -DifferenceSeriesAttributeComposite.Lbl.PositiveLine=¾ç¼ö +DifferenceSeriesAttributeComposite.Lbl.PositiveLine=¾ç¼ö -DifferenceSeriesAttributeComposite.Lbl.NegativeLine=À½¼ö +DifferenceSeriesAttributeComposite.Lbl.NegativeLine=À½¼ö -DifferenceSeriesAttributeComposite.Lbl.ShowLinesAsCurves=¼±À» °î¼±À¸·Î Ç¥½Ã(&C) +DifferenceSeriesAttributeComposite.Lbl.ShowLinesAsCurves=¼±À» °î¼±À¸·Î Ç¥½Ã(&C) -DifferenceSeriesAttributeComposite.Lbl.LinePalette=¼± »öÀ¸·Î °è¿­ »ö»óÇ¥ »ç¿ë(&U) +DifferenceSeriesAttributeComposite.Lbl.LinePalette=¼± »öÀ¸·Î °è¿­ »ö»óÇ¥ »ç¿ë(&U) -PositiveNegativeColorDialog.Lbl.PositiveNegativeColorEditor=¾ç¼ö/À½¼ö »ö»ó ÆíÁý±â +PositiveNegativeColorDialog.Lbl.PositiveNegativeColorEditor=¾ç¼ö/À½¼ö »ö»ó ÆíÁý±â -PositiveNegativeColorDialog.Lbl.PositiveColor=¾ç¼ö »ö»ó +PositiveNegativeColorDialog.Lbl.PositiveColor=¾ç¼ö »ö»ó -PositiveNegativeColorDialog.Lbl.NegativeColor=À½¼ö »ö»ó +PositiveNegativeColorDialog.Lbl.NegativeColor=À½¼ö »ö»ó PositiveNegativeColorDialog.Lbl.Preview=¹Ì¸® º¸±â ########### Field Assist Preferences ########################### -ssPreferencesContentAssistKey= ³»¿ë Áö¿ø Å°: +ssPreferencesContentAssistKey= ³»¿ë Áö¿ø Å°: -ssPreferencesContentAssistKeyCtlSpace= Ctrl+½ºÆäÀ̽º¹Ù(&S) +ssPreferencesContentAssistKeyCtlSpace= Ctrl+½ºÆäÀ̽º¹Ù(&S) -ssPreferencesContentAssistKeyAsterisk= *(º°Ç¥)(&K) +ssPreferencesContentAssistKeyAsterisk= *(º°Ç¥)(&K) -ssPreferencesContentAssistKeyAnyKey= ¿µ¼ýÀÚ Å°(ÀÚµ¿ È°¼ºÈ­ Áö¿¬ ½Ã)(&H) +ssPreferencesContentAssistKeyAnyKey= ¿µ¼ýÀÚ Å°(ÀÚµ¿ È°¼ºÈ­ Áö¿¬ ½Ã)(&H) -ssPreferencesContentAssistKeyCustom= »ç¿ëÀÚ ÁöÁ¤(&C) +ssPreferencesContentAssistKeyCustom= »ç¿ëÀÚ ÁöÁ¤(&C) -ssPreferencesContentAssistKeyPropagate= Æ˾÷ È°¼ºÈ­ ½Ã Á¦¾îÇÏ´Â Å° ÀÔ·Â Á¦°ø(&P) +ssPreferencesContentAssistKeyPropagate= Æ˾÷ È°¼ºÈ­ ½Ã Á¦¾îÇÏ´Â Å° ÀÔ·Â Á¦°ø(&P) -ssPreferencesContentAssistDelay= ³»¿ë Áö¿ø ÀÚµ¿ È°¼ºÈ­ ½Ã Áö¿¬ ½Ã°£(¹Ð¸®ÃÊ)(&E): +ssPreferencesContentAssistDelay= ³»¿ë Áö¿ø ÀÚµ¿ È°¼ºÈ­ ½Ã Áö¿¬ ½Ã°£(¹Ð¸®ÃÊ)(&E): -ssPreferencesDescription= ÀÌ ÆäÀÌÁö¿¡¼­´Â Â÷Æ® ºô´õ ´ëÈ­ »óÀÚ¿¡ »ç¿ëµÇ´Â Àå½ÄÀ» Á¦¾îÇÕ´Ï´Ù. +ssPreferencesDescription= ÀÌ ÆäÀÌÁö¿¡¼­´Â Â÷Æ® ºô´õ ´ëÈ­ »óÀÚ¿¡ »ç¿ëµÇ´Â Àå½ÄÀ» Á¦¾îÇÕ´Ï´Ù. -ssPreferencesDecoratorVert= ¼¼·Î À§Ä¡: +ssPreferencesDecoratorVert= ¼¼·Î À§Ä¡: -ssPreferencesDecoratorTop= À§ÂÊ(&T) +ssPreferencesDecoratorTop= À§ÂÊ(&T) -ssPreferencesDecoratorCenter= °¡¿îµ¥(&C) +ssPreferencesDecoratorCenter= °¡¿îµ¥(&C) -ssPreferencesDecoratorBottom= ¾Æ·¡ÂÊ(&B) +ssPreferencesDecoratorBottom= ¾Æ·¡ÂÊ(&B) -ssPreferencesDecoratorHorz= °¡·Î À§Ä¡: +ssPreferencesDecoratorHorz= °¡·Î À§Ä¡: -ssPreferencesDecoratorLeft= ¿ÞÂÊ(&L) +ssPreferencesDecoratorLeft= ¿ÞÂÊ(&L) -ssPreferencesDecoratorRight= ¿À¸¥ÂÊ(&R) +ssPreferencesDecoratorRight= ¿À¸¥ÂÊ(&R) -ssPreferencesDecoratorMargin= ¿©¹é ³Êºñ(&M): +ssPreferencesDecoratorMargin= ¿©¹é ³Êºñ(&M): -ssPreferencesContentAssistDescription= ÀÌ ÆäÀÌÁö¿¡¼­´Â ³»¿ë Áö¿ø µ¿ÀÛÀ» Á¦¾îÇÕ´Ï´Ù. +ssPreferencesContentAssistDescription= ÀÌ ÆäÀÌÁö¿¡¼­´Â ³»¿ë Áö¿ø µ¿ÀÛÀ» Á¦¾îÇÕ´Ï´Ù. -ssPreferencesContentAssistResult= ³»¿ë Á¦¾ÈÀ» ¼±ÅÃÇÑ °æ¿ì: +ssPreferencesContentAssistResult= ³»¿ë Á¦¾ÈÀ» ¼±ÅÃÇÑ °æ¿ì: -ssPreferencesContentAssistResultReplace= ÇÊµå ³»¿ë ¹Ù²Ù±â(&R) +ssPreferencesContentAssistResultReplace= ÇÊµå ³»¿ë ¹Ù²Ù±â(&R) -ssPreferencesContentAssistResultInsert= ÇÊµå ³»¿ë¿¡ »ðÀÔ(&I) +ssPreferencesContentAssistResultInsert= ÇÊµå ³»¿ë¿¡ »ðÀÔ(&I) -ssPreferencesContentAssistFilter= Æ˾÷ÀÌ ¿­·Á ÀÖ´Â µ¿¾È ÀÔ·ÂÇÏ´Â °æ¿ì: +ssPreferencesContentAssistFilter= Æ˾÷ÀÌ ¿­·Á ÀÖ´Â µ¿¾È ÀÔ·ÂÇÏ´Â °æ¿ì: -ssPreferencesContentAssistFilterCumulative= ´©Àû ÀÔ·ÂÀ¸·Î Æ˾÷ ³»¿ë ÇÊÅ͸µ(&L) +ssPreferencesContentAssistFilterCumulative= ´©Àû ÀÔ·ÂÀ¸·Î Æ˾÷ ³»¿ë ÇÊÅ͸µ(&L) -ssPreferencesContentAssistFilterCharacter= ÀÔ·ÂµÈ ¸¶Áö¸· ¹®ÀÚ¿¡ µû¶ó Æ˾÷ ÇÊÅ͸µ(&T) +ssPreferencesContentAssistFilterCharacter= ÀÔ·ÂµÈ ¸¶Áö¸· ¹®ÀÚ¿¡ µû¶ó Æ˾÷ ÇÊÅ͸µ(&T) -ssPreferencesContentAssistFilterNone= ÇÊÅ͸µÇÏÁö ¾ÊÀ½(&N) +ssPreferencesContentAssistFilterNone= ÇÊÅ͸µÇÏÁö ¾ÊÀ½(&N) -ssPreferencesShowRequiredFieldLabelIndicator= Çʼö ÇÊµå ½Äº°(&I) +ssPreferencesShowRequiredFieldLabelIndicator= Çʼö ÇÊµå ½Äº°(&I) -ssPreferencesAssistSymbol= Áö¿ø ±âÈ£ À§Ä¡ +ssPreferencesAssistSymbol= Áö¿ø ±âÈ£ À§Ä¡ -ssDecoratorContentAssist= ÀÌ Çʵ忡 »ç¿ë °¡´ÉÇÑ ³»¿ë Áö¿øÀ» º¸·Á¸é {0}À»(¸¦) ´©¸£½Ê½Ã¿À. +ssDecoratorContentAssist= ÀÌ Çʵ忡 »ç¿ë °¡´ÉÇÑ ³»¿ë Áö¿øÀ» º¸·Á¸é {0}À»(¸¦) ´©¸£½Ê½Ã¿À. ssDecorationMenuItem=À߸øµÈ ¹®ÀÚ Á¦°Å ### Multiple Hyperlinks ### -MenuStyleDialog.Column.Properties=¼Ó¼º +MenuStyleDialog.Column.Properties=¼Ó¼º -MenuStyleDialog.Column.Value=°ª +MenuStyleDialog.Column.Value=°ª -MenuStyleDialog.Style.Menu=¸Þ´º +MenuStyleDialog.Style.Menu=¸Þ´º -MenuStyleDialog.Style.MenuItem=¸Þ´º Ç׸ñ +MenuStyleDialog.Style.MenuItem=¸Þ´º Ç׸ñ -MenuStyleDialog.Style.OnMouseOver=¸¶¿ì½º¸¦ À§¿¡ ³õ¾ÒÀ» ¶§ +MenuStyleDialog.Style.OnMouseOver=¸¶¿ì½º¸¦ À§¿¡ ³õ¾ÒÀ» ¶§ -MenuStyleDialog.Style.OnMouseOut=¸¶¿ì½º¸¦ ´Ù¸¥ °÷¿¡ ³õ¾ÒÀ» ¶§ +MenuStyleDialog.Style.OnMouseOut=¸¶¿ì½º¸¦ ´Ù¸¥ °÷¿¡ ³õ¾ÒÀ» ¶§ -MenuStylesDialog.Btn.Add=Ãß°¡(&A) +MenuStylesDialog.Btn.Add=Ãß°¡(&A) -MenuStylesDialog.Btn.Remove=Á¦°Å(&R) +MenuStylesDialog.Btn.Remove=Á¦°Å(&R) -MenuStylesDialog.Label.Style=½ºÅ¸ÀÏ(&S): +MenuStylesDialog.Label.Style=½ºÅ¸ÀÏ(&S): -MenuStylesDialog.title=ÇÏÀÌÆÛ¸µÅ© ¸Þ´º ¼Ó¼º +MenuStylesDialog.title=ÇÏÀÌÆÛ¸µÅ© ¸Þ´º ¼Ó¼º -MenuStylesDialog.Title=ÇÏÀÌÆÛ¸µÅ© ¸Þ´º ½ºÅ¸ÀÏ +MenuStylesDialog.Title=ÇÏÀÌÆÛ¸µÅ© ¸Þ´º ½ºÅ¸ÀÏ ItemLabel.Auto=ÀÚµ¿ diff --git a/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_zh_CN.msg index c970be2f0ff..af554cec6c1 100644 --- a/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.ui.extension.nl/src/org/eclipse/birt/chart/ui/extension/i18n/nls_zh_CN.msg @@ -1,2069 +1,2069 @@ -Shared.Lbl.OK=\ \ \ È·¶¨ +Shared.Lbl.OK=\ \ \ È·¶¨ -Shared.Lbl.Cancel=È¡Ïû +Shared.Lbl.Cancel=È¡Ïû -Shared.Lbl.Triggers=½»»¥ +Shared.Lbl.Triggers=½»»¥ -Shared.Tooltip.FormatSpecifier=µ÷Óøñʽ˵Ã÷·û±à¼­Æ÷ +Shared.Tooltip.FormatSpecifier=µ÷Óøñʽ˵Ã÷·û±à¼­Æ÷ -Shared.mne.Visibile_v=¿É¼û(&V) +Shared.mne.Visibile_v=¿É¼û(&V) -Shared.mne.Visibile_s=¿É¼û(&S) +Shared.mne.Visibile_s=¿É¼û(&S) -Shared.mne.Background_K=±³¾°(&K): +Shared.mne.Background_K=±³¾°(&K): -ChartWithAxesImpl.Z_Axis.title=Z Öá±êÌâ +ChartWithAxesImpl.Z_Axis.title=Z Öá±êÌâ -ChartSheetImpl.Buttom.Auto=×Ô¶¯(&U) +ChartSheetImpl.Buttom.Auto=×Ô¶¯(&U) -ChartSheetImpl.Button.AutoHide=Èç¹ûûÓпÉÏÔʾµÄÊý¾Ý£¬ÇëÒþ²Øͼ±í(&D)¡£ +ChartSheetImpl.Button.AutoHide=Èç¹ûûÓпÉÏÔʾµÄÊý¾Ý£¬ÇëÒþ²Øͼ±í(&D)¡£ -ChartSheetImpl.Button.EnableStudyLayout=ÆôÓÃÑо¿²¼¾Ö +ChartSheetImpl.Button.EnableStudyLayout=ÆôÓÃÑо¿²¼¾Ö -ChartSheetImpl.Button.ShowEmptyMsg=ÏÔʾ¾ßÓÐÒÔÏÂÏûÏ¢µÄͼ±í(&M): +ChartSheetImpl.Button.ShowEmptyMsg=ÏÔʾ¾ßÓÐÒÔÏÂÏûÏ¢µÄͼ±í(&M): -ChartSheetImpl.Group.EmptyMessage=¿É¼ûÐÔ +ChartSheetImpl.Group.EmptyMessage=¿É¼ûÐÔ -ChartSheetImpl.Group.EmptyMessage&=¿É¼ûÐÔ(&V) +ChartSheetImpl.Group.EmptyMessage&=¿É¼ûÐÔ(&V) -ChartSheetImpl.Label.Outline=±ß¿ò: +ChartSheetImpl.Label.Outline=±ß¿ò: -ChartLegendImpl.Group.Rotation=Ðýת +ChartLegendImpl.Group.Rotation=Ðýת -ChartPlotSheetImpl.Label.Outline=±ß¿ò: +ChartPlotSheetImpl.Label.Outline=±ß¿ò: -ChartPlotSheetImpl.Label.Visible=¿É¼û(&V) +ChartPlotSheetImpl.Label.Visible=¿É¼û(&V) -ChartPlotSheetImpl.Label.Visible2=¿É¼û(&I) +ChartPlotSheetImpl.Label.Visible2=¿É¼û(&I) -ChartPlotSheetImpl.Label.PlotArea=»æͼÇøÓò +ChartPlotSheetImpl.Label.PlotArea=»æͼÇøÓò -ChartPlotSheetImpl.Label.AreaFormat=ÇøÓò¸ñʽ +ChartPlotSheetImpl.Label.AreaFormat=ÇøÓò¸ñʽ -ChartPlotSheetImpl.Label.AreaFormat&=ÇøÓò¸ñʽ(&A) +ChartPlotSheetImpl.Label.AreaFormat&=ÇøÓò¸ñʽ(&A) -ChartTitleSheetImpl.Label.ChartTitle=ͼ±í±êÌâ(&H): +ChartTitleSheetImpl.Label.ChartTitle=ͼ±í±êÌâ(&H): -ChartTitleSheetImpl.Label.Interactivity=±êÌâ½»»¥ +ChartTitleSheetImpl.Label.Interactivity=±êÌâ½»»¥ -ChartTitleSheetImpl.Titel.Tooltip=±êÌ⹤¾ßÌáʾ +ChartTitleSheetImpl.Titel.Tooltip=±êÌ⹤¾ßÌáʾ -ChartTitleSheetImpl.Label.Tooltip=¹¤¾ßÌáʾ: +ChartTitleSheetImpl.Label.Tooltip=¹¤¾ßÌáʾ: -ScriptSheetImpl.Lbl.Script=½Å±¾: +ScriptSheetImpl.Lbl.Script=½Å±¾: -ScriptSheetImpl.Lbl.Update=¸üР+ScriptSheetImpl.Lbl.Update=¸üР-ScriptSheetImpl.Title.SheetTitle=½Å±¾ - ÉèÖÃ/±à¼­Í¼±í½Å±¾ +ScriptSheetImpl.Title.SheetTitle=½Å±¾ - ÉèÖÃ/±à¼­Í¼±í½Å±¾ -GeneralSheetImpl.Lbl.ChartTitle=ͼ±í±êÌâ: +GeneralSheetImpl.Lbl.ChartTitle=ͼ±í±êÌâ: -GeneralSheetImpl.Lbl.Description=ÃèÊö(&D): +GeneralSheetImpl.Lbl.Description=ÃèÊö(&D): -GeneralSheetImpl.Lbl.GeneralProperties=³£¹æÊôÐÔ +GeneralSheetImpl.Lbl.GeneralProperties=³£¹æÊôÐÔ -GeneralSheetImpl.Lbl.Type=ÀàÐÍ: +GeneralSheetImpl.Lbl.Type=ÀàÐÍ: -GeneralSheetImpl.Lbl.Subtype=×ÓÀàÐÍ: +GeneralSheetImpl.Lbl.Subtype=×ÓÀàÐÍ: -GeneralSheetImpl.Lbl.Units=µ¥Î»: +GeneralSheetImpl.Lbl.Units=µ¥Î»: -GeneralSheetImpl.Lbl.ColumnCount=ÁÐÊý: +GeneralSheetImpl.Lbl.ColumnCount=ÁÐÊý: -GeneralSheetImpl.Lbl.ChartBackground=±³¾°: +GeneralSheetImpl.Lbl.ChartBackground=±³¾°: -GeneralSheetImpl.Lbl.ChartWall=ǽֽ: +GeneralSheetImpl.Lbl.ChartWall=ǽֽ: -GeneralSheetImpl.Lbl.ChartFloor=»ùµ×: +GeneralSheetImpl.Lbl.ChartFloor=»ùµ×: -GeneralSheetImpl.Lbl.ChartOutline=ͼ±í±ß¿ò +GeneralSheetImpl.Lbl.ChartOutline=ͼ±í±ß¿ò -GeneralSheetImpl.Lbl.TitleProperties=±êÌâÊôÐÔ +GeneralSheetImpl.Lbl.TitleProperties=±êÌâÊôÐÔ -GeneralSheetImpl.Lbl.ExtendedProperties=À©Õ¹ÊôÐÔ +GeneralSheetImpl.Lbl.ExtendedProperties=À©Õ¹ÊôÐÔ -GeneralSheetImpl.Lbl.SeriesWidth=ϵÁÐÉî¶È(&S): \n ({0}) +GeneralSheetImpl.Lbl.SeriesWidth=ϵÁÐÉî¶È(&S): \n ({0}) -GeneralSheetImpl.Title.SheetTitle=³£¹æ - ÉèÖó£¹æͼ±íÊôÐÔ +GeneralSheetImpl.Title.SheetTitle=³£¹æ - ÉèÖó£¹æͼ±íÊôÐÔ -BaseAxisDataSheetImpl.Lbl.Type=ÀàÐÍ: +BaseAxisDataSheetImpl.Lbl.Type=ÀàÐÍ: -BaseAxisDataSheetImpl.Lbl.Title=Öá±êÌâ: +BaseAxisDataSheetImpl.Lbl.Title=Öá±êÌâ: -BaseAxisDataSheetImpl.Lbl.Origin=Ô­µã: +BaseAxisDataSheetImpl.Lbl.Origin=Ô­µã: -BaseAxisDataSheetImpl.Lbl.Value=Öµ(&U): +BaseAxisDataSheetImpl.Lbl.Value=Öµ(&U): -BaseAxisDataSheetImpl.Lbl.YAxisCount=Y ÖáµÄÊýÁ¿: +BaseAxisDataSheetImpl.Lbl.YAxisCount=Y ÖáµÄÊýÁ¿: -AbstractScaleSheet.AutoExpand=×Ô¶¯Õ¹¿ª(&U) +AbstractScaleSheet.AutoExpand=×Ô¶¯Õ¹¿ª(&U) -AbstractScaleSheet.Label.Step=²½·ù +AbstractScaleSheet.Label.Step=²½·ù -AbstractScaleSheet.Label.Auto=×Ô¶¯(&A) +AbstractScaleSheet.Label.Auto=×Ô¶¯(&A) -AbstractScaleSheet.Label.Factor=ϵÊý(&F)(Öµ/µã): +AbstractScaleSheet.Label.Factor=ϵÊý(&F)(Öµ/µã): -BaseAxisDataSheetImpl.Lbl.Minimum=×îСֵ(&M): +BaseAxisDataSheetImpl.Lbl.Minimum=×îСֵ(&M): -BaseAxisDataSheetImpl.Lbl.MajorGridStepNum=Ö÷Íø¸ñ²½Êý(&N): +BaseAxisDataSheetImpl.Lbl.MajorGridStepNum=Ö÷Íø¸ñ²½Êý(&N): -BaseAxisDataSheetImpl.Lbl.Maximum=×î´óÖµ(&X): +BaseAxisDataSheetImpl.Lbl.Maximum=×î´óÖµ(&X): -AbstractScaleSheet.Label.StepSize=²½¼ä¸ô(&I): +AbstractScaleSheet.Label.StepSize=²½¼ä¸ô(&I): -BaseAxisDataSheetImpl.Lbl.Unit=µ¥Î»(&U): +BaseAxisDataSheetImpl.Lbl.Unit=µ¥Î»(&U): -BaseAxisDataSheetImpl.Lbl.MinorGridCount=ÿµ¥Î»´ÎÒªÍø¸ñÊý(&M): +BaseAxisDataSheetImpl.Lbl.MinorGridCount=ÿµ¥Î»´ÎÒªÍø¸ñÊý(&M): -BaseAxisDataSheetImpl.Lbl.BaseAxis=Àà±ðÖá +BaseAxisDataSheetImpl.Lbl.BaseAxis=Àà±ðÖá -BaseAxisDataSheetImpl.Title.SheetTitle=Êý¾Ý > X Öá - ÉèÖà X ÖáÊý¾Ý +BaseAxisDataSheetImpl.Title.SheetTitle=Êý¾Ý > X Öá - ÉèÖà X ÖáÊý¾Ý -BaseAxisDataSheetImpl.Lbl.BaseAxis2=Àà±ðÖá ({0}) +BaseAxisDataSheetImpl.Lbl.BaseAxis2=Àà±ðÖá ({0}) -BaseAxisAttributeSheetImpl.Lbl.GapWidth=Àà±ð¼ä¾à: +BaseAxisAttributeSheetImpl.Lbl.GapWidth=Àà±ð¼ä¾à: -BaseAxisAttributeSheetImpl.Lbl.MajorGrid=Ö÷ÒªÍø¸ñ +BaseAxisAttributeSheetImpl.Lbl.MajorGrid=Ö÷ÒªÍø¸ñ -BaseAxisAttributeSheetImpl.Lbl.MinorGrid=´ÎÒªÍø¸ñ +BaseAxisAttributeSheetImpl.Lbl.MinorGrid=´ÎÒªÍø¸ñ -BaseAxisAttributeSheetImpl.Lbl.Orientation=·½Ïò: +BaseAxisAttributeSheetImpl.Lbl.Orientation=·½Ïò: BaseAxisAttributeSheetImpl.Lbl.PercentSign=% -BaseAxisAttributeSheetImpl.Lbl.ShowAxisLine=ÏÔʾÖáÏß(&X) +BaseAxisAttributeSheetImpl.Lbl.ShowAxisLine=ÏÔʾÖáÏß(&X) -BaseAxisAttributeSheetImpl.Lbl.IsTickBetweenCategories=½»²æÓÚÀà±ðÖ®¼ä(&B) +BaseAxisAttributeSheetImpl.Lbl.IsTickBetweenCategories=½»²æÓÚÀà±ðÖ®¼ä(&B) -BaseAxisAttributeSheetImpl.Lbl.AxisLineColor=ÖáÏßÑÕÉ«(&C): +BaseAxisAttributeSheetImpl.Lbl.AxisLineColor=ÖáÏßÑÕÉ«(&C): -BaseAxisAttributeSheetImpl.Exception.IllegalArgument=ÖáÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes +BaseAxisAttributeSheetImpl.Exception.IllegalArgument=ÖáÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes -BaseAxisAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > X Öá - ×Ô¶¨Òå X ÖáÊôÐÔ +BaseAxisAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > X Öá - ×Ô¶¨Òå X ÖáÊôÐÔ -BaseAxisMarkerAttributeSheetImpl.Lbl.Value=Öµ(&U): +BaseAxisMarkerAttributeSheetImpl.Lbl.Value=Öµ(&U): -BaseAxisMarkerAttributeSheetImpl.Lbl.Anchor=¶¨Î»(&C): +BaseAxisMarkerAttributeSheetImpl.Lbl.Anchor=¶¨Î»(&C): -BaseAxisMarkerAttributeSheetImpl.Lbl.Fill=Ìî³ä(&F): +BaseAxisMarkerAttributeSheetImpl.Lbl.Fill=Ìî³ä(&F): -BaseAxisLabelAttributeSheetImpl.Lbl.Label=±êÇ© +BaseAxisLabelAttributeSheetImpl.Lbl.Label=±êÇ© -BaseAxisLabelAttributeSheetImpl.Lbl.Title=±êÌâ +BaseAxisLabelAttributeSheetImpl.Lbl.Title=±êÌâ -BaseAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Öá±êÇ©ÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes +BaseAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Öá±êÇ©ÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes -BaseAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=ÏÔʾ½»´íµÄ±êÇ© +BaseAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=ÏÔʾ½»´íµÄ±êÇ© -BaseAxisLabelAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > X Öá > ±êÇ© - ×Ô¶¨Òå X Öá±êÇ© +BaseAxisLabelAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > X Öá > ±êÇ© - ×Ô¶¨Òå X Öá±êÇ© -BaseAxisMarkerAttributeSheetImpl.Lbl.AddLine=Ìí¼ÓÏßÌõ(&A) +BaseAxisMarkerAttributeSheetImpl.Lbl.AddLine=Ìí¼ÓÏßÌõ(&A) -BaseAxisMarkerAttributeSheetImpl.Lbl.AddRange=Ìí¼ÓÇøÓò(&D) +BaseAxisMarkerAttributeSheetImpl.Lbl.AddRange=Ìí¼ÓÇøÓò(&D) -BaseAxisMarkerAttributeSheetImpl.Lbl.AddRegion=Ìí¼ÓÇøÓò(&A) +BaseAxisMarkerAttributeSheetImpl.Lbl.AddRegion=Ìí¼ÓÇøÓò(&A) -BaseAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=ɾ³ýÌõÄ¿(&R) +BaseAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=ɾ³ýÌõÄ¿(&R) -BaseAxisMarkerAttributeSheetImpl.Lbl.StartValue=Æðʼֵ(&T): +BaseAxisMarkerAttributeSheetImpl.Lbl.StartValue=Æðʼֵ(&T): -BaseAxisMarkerAttributeSheetImpl.Lbl.EndValue=½áÊøÖµ(&E): +BaseAxisMarkerAttributeSheetImpl.Lbl.EndValue=½áÊøÖµ(&E): -BaseAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=·¶Î§±ß¿ò +BaseAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=·¶Î§±ß¿ò -BaseAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ ÓÃÓÚÖá +BaseAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ ÓÃÓÚÖá -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=±ê¼ÇÏßÌõÊôÐÔ +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=±ê¼ÇÏßÌõÊôÐÔ -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=±ê¼ÇÊôÐÔ +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=±ê¼ÇÊôÐÔ BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLine=MarkerLine {0} {1} BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerRange=MarkerRange {0} {1} -BaseAxisMarkerAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > X Öá > ±ê¼Ç - ÉèÖà X Öá±ê¼Ç +BaseAxisMarkerAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > X Öá > ±ê¼Ç - ÉèÖà X Öá±ê¼Ç -BaseAxisMarkerAttributeSheetImpl.Lbl.InnerRadius=ÄÚ¾¶(&I): +BaseAxisMarkerAttributeSheetImpl.Lbl.InnerRadius=ÄÚ¾¶(&I): -BaseAxisMarkerAttributeSheetImpl.Lbl.OuterRadius=Í⾶(&O): +BaseAxisMarkerAttributeSheetImpl.Lbl.OuterRadius=Í⾶(&O): -BaseAxisMarkerAttributeSheetImpl.Lbl.DialProperties=ÇøÓòÊôÐÔ +BaseAxisMarkerAttributeSheetImpl.Lbl.DialProperties=ÇøÓòÊôÐÔ -BaseAxisMarkerAttributeSheetImpl.Lbl.DialLabelProperties=ÇøÓò±êÇ©ÊôÐÔ +BaseAxisMarkerAttributeSheetImpl.Lbl.DialLabelProperties=ÇøÓò±êÇ©ÊôÐÔ -BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=±ê¼Ç±êÇ©ÊôÐÔ +BaseAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=±ê¼Ç±êÇ©ÊôÐÔ -BaseAxisMarkerAttributeSheetImpl.Lbl.MoveDown=ÏÂÒÆ(&N) +BaseAxisMarkerAttributeSheetImpl.Lbl.MoveDown=ÏÂÒÆ(&N) -BaseAxisMarkerAttributeSheetImpl.Lbl.MoveUp=ÉÏÒÆ(&P) +BaseAxisMarkerAttributeSheetImpl.Lbl.MoveUp=ÉÏÒÆ(&P) -BaseAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Öá±ê¼ÇÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes +BaseAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Öá±ê¼ÇÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes -BaseSeriesDataSheetImpl.Choice.Unsorted=δÅÅÐò +BaseSeriesDataSheetImpl.Choice.Unsorted=δÅÅÐò -BaseSeriesDataSheetImpl.Lbl.DataSorting=Êý¾ÝÅÅÐò(&S): +BaseSeriesDataSheetImpl.Lbl.DataSorting=Êý¾ÝÅÅÐò(&S): -BaseSeriesDataSheetImpl.Lbl.YSeriesCount=Y ϵÁÐÊý: +BaseSeriesDataSheetImpl.Lbl.YSeriesCount=Y ϵÁÐÊý: -BaseSeriesAttributeSheetImpl.Lbl.Palette=Ñ¡Ïî°å +BaseSeriesAttributeSheetImpl.Lbl.Palette=Ñ¡Ïî°å -BaseAxisDataSheetImpl.Exception.IllegalArgument=ÖáÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes +BaseAxisDataSheetImpl.Exception.IllegalArgument=ÖáÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes -BaseSeriesAttributeSheetImpl.Lbl.SeriesType=ϵÁÐÀàÐÍ: +BaseSeriesAttributeSheetImpl.Lbl.SeriesType=ϵÁÐÀàÐÍ: -BaseSeriesAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > X ϵÁÐ - ×Ô¶¨ÒåÀà±ð (X) ϵÁÐÊôÐÔ +BaseSeriesAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > X ϵÁÐ - ×Ô¶¨ÒåÀà±ð (X) ϵÁÐÊôÐÔ -BaseSeriesDataSheetImpl.Lbl.DataDefinitions=Êý¾Ý¶¨Òå +BaseSeriesDataSheetImpl.Lbl.DataDefinitions=Êý¾Ý¶¨Òå -BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinitions=ֵϵÁж¨Òå +BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinitions=ֵϵÁж¨Òå -BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinition=ֵϵÁж¨Òå +BaseSeriesDataSheetImpl.Lbl.OrthogonalSeriesDefinition=ֵϵÁж¨Òå -BaseSeriesDataSheetImpl.Title.SheetTitle=Êý¾Ý > Àà±ð (X) ϵÁÐ - ÉèÖÃÀà±ð (X) ϵÁÐÊý¾Ý +BaseSeriesDataSheetImpl.Title.SheetTitle=Êý¾Ý > Àà±ð (X) ϵÁÐ - ÉèÖÃÀà±ð (X) ϵÁÐÊý¾Ý -BaseSeriesDataSheetImpl.Lbl.DialSeriesCount=¿Ì¶ÈÅÌÊý: +BaseSeriesDataSheetImpl.Lbl.DialSeriesCount=¿Ì¶ÈÅÌÊý: -BaseSeriesDataSheetImpl.Lbl.DialSeriesDefinitions=¿Ì¶ÈÅÌϵÁж¨Òå +BaseSeriesDataSheetImpl.Lbl.DialSeriesDefinitions=¿Ì¶ÈÅÌϵÁж¨Òå -DialScaleDialog.Title.DialScale=¿Ì¶ÈÅÌ¿Ì¶È +DialScaleDialog.Title.DialScale=¿Ì¶ÈÅÌ¿Ì¶È -DialTicksDialog.Title.DialTicks=¿Ì¶ÈÅ̶̿ÈÏß +DialTicksDialog.Title.DialTicks=¿Ì¶ÈÅ̶̿ÈÏß -OrthogonalAxisAttributeSheetImpl.Lbl.HideAxisLine=Òþ²ØÖáÏß +OrthogonalAxisAttributeSheetImpl.Lbl.HideAxisLine=Òþ²ØÖáÏß -OrthogonalAxisAttributeSheetImpl.Lbl.Orientation=·½Ïò: +OrthogonalAxisAttributeSheetImpl.Lbl.Orientation=·½Ïò: OrthogonalAxisAttributeSheetImpl.Lbl.PercentSign=% -OrthogonalAxisAttributeSheetImpl.Lbl.GapWidth=¼ä¾à¿í¶È: +OrthogonalAxisAttributeSheetImpl.Lbl.GapWidth=¼ä¾à¿í¶È: -OrthogonalAxisAttributeSheetImpl.Lbl.MajorGrid=Ö÷ÒªÍø¸ñ +OrthogonalAxisAttributeSheetImpl.Lbl.MajorGrid=Ö÷ÒªÍø¸ñ -OrthogonalAxisAttributeSheetImpl.Lbl.MinorGrid=´ÎÒªÍø¸ñ +OrthogonalAxisAttributeSheetImpl.Lbl.MinorGrid=´ÎÒªÍø¸ñ -OrthogonalAxisAttributeSheetImpl.Lbl.AxisLineColor=ÖáÏßÑÕÉ«: +OrthogonalAxisAttributeSheetImpl.Lbl.AxisLineColor=ÖáÏßÑÕÉ«: -OrthogonalAxisAttributeSheetImpl.Exception.IllegalArgument=ÖáÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes +OrthogonalAxisAttributeSheetImpl.Exception.IllegalArgument=ÖáÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes -OrthogonalAxisAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > Y Öá - ×Ô¶¨Òå Y ÖáÊôÐÔ +OrthogonalAxisAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > Y Öá - ×Ô¶¨Òå Y ÖáÊôÐÔ -OrthogonalAxisDataSheetImpl.Lbl.Type=ÀàÐÍ(&P): +OrthogonalAxisDataSheetImpl.Lbl.Type=ÀàÐÍ(&P): -OrthogonalAxisDataSheetImpl.Lbl.Title=Öá±êÌâ: +OrthogonalAxisDataSheetImpl.Lbl.Title=Öá±êÌâ: -OrthogonalAxisDataSheetImpl.Lbl.Origin=Ô­µã(&O): +OrthogonalAxisDataSheetImpl.Lbl.Origin=Ô­µã(&O): -OrthogonalAxisDataSheetImpl.Lbl.Value=Öµ: +OrthogonalAxisDataSheetImpl.Lbl.Value=Öµ: -OrthogonalAxisDataSheetImpl.Lbl.PrimaryAxis=ΪÖ÷×ø±êÖá +OrthogonalAxisDataSheetImpl.Lbl.PrimaryAxis=ΪÖ÷×ø±êÖá -OrthogonalAxisDataSheetImpl.Lbl.Scale=¿Ì¶È +OrthogonalAxisDataSheetImpl.Lbl.Scale=¿Ì¶È -OrthogonalAxisDataSheetImpl.Lbl.Minimum=×îСֵ: +OrthogonalAxisDataSheetImpl.Lbl.Minimum=×îСֵ: -OrthogonalAxisDataSheetImpl.Lbl.Maximum=×î´óÖµ: +OrthogonalAxisDataSheetImpl.Lbl.Maximum=×î´óÖµ: -OrthogonalAxisDataSheetImpl.Lbl.Step=²½·ù: +OrthogonalAxisDataSheetImpl.Lbl.Step=²½·ù: -OrthogonalAxisDataSheetImpl.Lbl.Unit=µ¥Î»: +OrthogonalAxisDataSheetImpl.Lbl.Unit=µ¥Î»: -OrthogonalAxisDataSheetImpl.Lbl.MinorGridCount=ÿµ¥Î»´ÎÒªÍø¸ñÊý: +OrthogonalAxisDataSheetImpl.Lbl.MinorGridCount=ÿµ¥Î»´ÎÒªÍø¸ñÊý: -OrthogonalAxisDataSheetImpl.Lbl.SeriesDefinitionCount=ϵÁÐÊý¶¨Òå: +OrthogonalAxisDataSheetImpl.Lbl.SeriesDefinitionCount=ϵÁÐÊý¶¨Òå: -OrthogonalAxisDataSheetImpl.Lbl.SeriesGroupingKey=ϵÁзÖ×é¼ü£¨¿ÉÑ¡£© +OrthogonalAxisDataSheetImpl.Lbl.SeriesGroupingKey=ϵÁзÖ×é¼ü£¨¿ÉÑ¡£© -OrthogonalAxisDataSheetImpl.Lbl.OrthogonalAxis=ÖµÖá +OrthogonalAxisDataSheetImpl.Lbl.OrthogonalAxis=ÖµÖá -OrthogonalAxisDataSheetImpl.Exception.IllegalArgument=ÖáÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes +OrthogonalAxisDataSheetImpl.Exception.IllegalArgument=ÖáÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes -OrthogonalAxisDataSheetImpl.Title.SheetTitle=Êý¾Ý > Y Öá - ÉèÖà Y ÖáÊý¾Ý +OrthogonalAxisDataSheetImpl.Title.SheetTitle=Êý¾Ý > Y Öá - ÉèÖà Y ÖáÊý¾Ý -OrthogonalAxisLabelAttributeSheetImpl.Lbl.Label=±êÇ© +OrthogonalAxisLabelAttributeSheetImpl.Lbl.Label=±êÇ© -OrthogonalAxisLabelAttributeSheetImpl.Lbl.Title=±êÌâ +OrthogonalAxisLabelAttributeSheetImpl.Lbl.Title=±êÌâ -OrthogonalAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=ÏÔʾ½»´íµÄ±êÇ© +OrthogonalAxisLabelAttributeSheetImpl.Lbl.ShowLabelsStaggered=ÏÔʾ½»´íµÄ±êÇ© -OrthogonalAxisLabelAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > Y Öá > ±êÇ© - ×Ô¶¨Òå Y Öá±êÇ© +OrthogonalAxisLabelAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > Y Öá > ±êÇ© - ×Ô¶¨Òå Y Öá±êÇ© -OrthogonalAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Öá±êÇ©ÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes +OrthogonalAxisLabelAttributeSheetImpl.Exception.IllegalArgument=Öá±êÇ©ÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Values=Öµ: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Values=Öµ: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Anchor=¶¨Î»: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Anchor=¶¨Î»: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddLine=Ìí¼ÓÏßÌõ +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddLine=Ìí¼ÓÏßÌõ -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddRange=Ìí¼ÓÇøÓò +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.AddRange=Ìí¼ÓÇøÓò -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.EndValue=½áÊøÖµ: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.EndValue=½áÊøÖµ: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ ÓÃÓÚÖá {0} +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.ForAxis=\ ÓÃÓÚÖá {0} -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=ɾ³ýÌõÄ¿ +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RemoveEntry=ɾ³ýÌõÄ¿ -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.StartValue=Æðʼֵ: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.StartValue=Æðʼֵ: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=·¶Î§´ó¸Ù +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.RangeOutline=·¶Î§´ó¸Ù OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLine=MarkerLine {0,number,integer} {1} OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerRange=MarkerRange -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Fill=Ìî³ä: +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.Fill=Ìî³ä: -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=±ê¼ÇÊôÐÔ +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerProperties=±ê¼ÇÊôÐÔ -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=±ê¼ÇÏßÌõÊôÐÔ +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLineAttributes=±ê¼ÇÏßÌõÊôÐÔ -OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=±ê¼Ç±êÇ©ÊôÐÔ +OrthogonalAxisMarkerAttributeSheetImpl.Lbl.MarkerLabelProperties=±ê¼Ç±êÇ©ÊôÐÔ -OrthogonalAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Öá±ê¼ÇÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes +OrthogonalAxisMarkerAttributeSheetImpl.Exception.IllegalArgument=Öá±ê¼ÇÊôÐÔ±íµÄ²ÎÊýÎÞЧ...ͼ±íµÄÀàÐÍӦΪ ChartWithAxes -OrthogonalSeriesAttributeSheetImpl.Lbl.Remove=ɾ³ý(&R) +OrthogonalSeriesAttributeSheetImpl.Lbl.Remove=ɾ³ý(&R) -OrthogonalSeriesAttributeSheetImpl.Lbl.Add=Ìí¼Ó(&A) +OrthogonalSeriesAttributeSheetImpl.Lbl.Add=Ìí¼Ó(&A) -OrthogonalSeriesAttributeSheetImpl.Lbl.Up=ÉÏÒÆ(&U) +OrthogonalSeriesAttributeSheetImpl.Lbl.Up=ÉÏÒÆ(&U) -OrthogonalSeriesAttributeSheetImpl.Lbl.Down=ÏÂÒÆ(&D) +OrthogonalSeriesAttributeSheetImpl.Lbl.Down=ÏÂÒÆ(&D) -OrthogonalSeriesAttributeSheetImpl.Lbl.Prefix=ǰ׺(&F): +OrthogonalSeriesAttributeSheetImpl.Lbl.Prefix=ǰ׺(&F): -OrthogonalSeriesAttributeSheetImpl.Lbl.Suffix=ºó׺(&X): +OrthogonalSeriesAttributeSheetImpl.Lbl.Suffix=ºó׺(&X): -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesType=ϵÁÐÀàÐÍ: +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesType=ϵÁÐÀàÐÍ: -OrthogonalSeriesAttributeSheetImpl.Lbl.HideSeries=Òþ²ØϵÁÐ +OrthogonalSeriesAttributeSheetImpl.Lbl.HideSeries=Òþ²ØϵÁÐ -OrthogonalSeriesAttributeSheetImpl.Lbl.Palette=Ñ¡Ïî°å +OrthogonalSeriesAttributeSheetImpl.Lbl.Palette=Ñ¡Ïî°å -OrthogonalSeriesAttributeSheetImpl.Lbl.DataPoint=Êý¾Ýµã +OrthogonalSeriesAttributeSheetImpl.Lbl.DataPoint=Êý¾Ýµã -OrthogonalSeriesAttributeSheetImpl.Lbl.Separator=·Ö¸ô·û(&E): +OrthogonalSeriesAttributeSheetImpl.Lbl.Separator=·Ö¸ô·û(&E): -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDetails=ϵÁÐÏêϸ×ÊÁÏ +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDetails=ϵÁÐÏêϸ×ÊÁÏ -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPoint=ϵÁÐÊý¾Ýµã +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPoint=ϵÁÐÊý¾Ýµã -OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPointComponent=ϵÁÐÊý¾Ýµã×é¼þ - {0} +OrthogonalSeriesAttributeSheetImpl.Lbl.SeriesDataPointComponent=ϵÁÐÊý¾Ýµã×é¼þ - {0} -OrthogonalSeriesAttributeSheetImpl.Lbl.StackSeriesElements=¹ÉƱϵÁÐÔªËØ +OrthogonalSeriesAttributeSheetImpl.Lbl.StackSeriesElements=¹ÉƱϵÁÐÔªËØ -OrthogonalSeriesAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > Y ϵÁÐ - ×Ô¶¨ÒåÖµ (Y) ϵÁÐÊôÐÔ +OrthogonalSeriesAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > Y ϵÁÐ - ×Ô¶¨ÒåÖµ (Y) ϵÁÐÊôÐÔ -OrthogonalSeriesDataSheetImpl.Lbl.Triggers=½»»¥ +OrthogonalSeriesDataSheetImpl.Lbl.Triggers=½»»¥ -OrthogonalSeriesDataSheetImpl.Lbl.DataDefinitions=Êý¾Ý¶¨Òå +OrthogonalSeriesDataSheetImpl.Lbl.DataDefinitions=Êý¾Ý¶¨Òå -OrthogonalSeriesDataSheetImpl.Lbl.Scale=¿Ì¶È +OrthogonalSeriesDataSheetImpl.Lbl.Scale=¿Ì¶È -OrthogonalSeriesDataSheetImpl.Lbl.Minimum=×îСֵ(&M): +OrthogonalSeriesDataSheetImpl.Lbl.Minimum=×îСֵ(&M): -OrthogonalSeriesDataSheetImpl.Lbl.Maximum=×î´óÖµ(&X): +OrthogonalSeriesDataSheetImpl.Lbl.Maximum=×î´óÖµ(&X): -OrthogonalSeriesDataSheetImpl.Lbl.Step=²½·ù(&S): +OrthogonalSeriesDataSheetImpl.Lbl.Step=²½·ù(&S): -OrthogonalSeriesDataSheetImpl.Lbl.Unit=µ¥Î»: +OrthogonalSeriesDataSheetImpl.Lbl.Unit=µ¥Î»: -OrthogonalSeriesDataSheetImpl.Lbl.MinorGridCount=ÿµ¥Î»´ÎÒªÍø¸ñÊý(&U): +OrthogonalSeriesDataSheetImpl.Lbl.MinorGridCount=ÿµ¥Î»´ÎÒªÍø¸ñÊý(&U): -OrthogonalSeriesDataSheetImpl.Lbl.MajorGrid=Ö÷ÒªÍø¸ñ +OrthogonalSeriesDataSheetImpl.Lbl.MajorGrid=Ö÷ÒªÍø¸ñ -OrthogonalSeriesDataSheetImpl.Lbl.MinorGrid=´ÎÒªÍø¸ñ +OrthogonalSeriesDataSheetImpl.Lbl.MinorGrid=´ÎÒªÍø¸ñ -OrthogonalSeriesDataSheetImpl.Title.SheetTitle=Êý¾Ý > Öµ (Y) ϵÁÐ - ÉèÖÃÖµ (Y) ϵÁÐÊý¾Ý +OrthogonalSeriesDataSheetImpl.Title.SheetTitle=Êý¾Ý > Öµ (Y) ϵÁÐ - ÉèÖÃÖµ (Y) ϵÁÐÊý¾Ý -OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Label=±êÇ© +OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Label=±êÇ© -OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Title=±êÌâ +OrthogonalSeriesLabelAttributeSheetImpl.Lbl.Title=±êÌâ -OrthogonalSeriesLabelAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > Y ϵÁÐ > ±êÇ© - ×Ô¶¨ÒåÖµ(Y)ϵÁбêÇ© +OrthogonalSeriesLabelAttributeSheetImpl.Title.SheetTitle=ÊôÐÔ > Y ϵÁÐ > ±êÇ© - ×Ô¶¨ÒåÖµ(Y)ϵÁбêÇ© -AreaChart.Txt.PercentStackedDescription=¶Ñ»ý°Ù·Ö±ÈÃæ»ýͼÏÔʾ×ÝÏò¶ÑµþµÄÇøÓò£¬\n¶ÑµþÇøÓòµÄ×ܸ߶ȣ¨Ã¿¸öµ¥ÔªÖдÓ×îµÍµ½×î¸ß£©Îª 100¡£ +AreaChart.Txt.PercentStackedDescription=¶Ñ»ý°Ù·Ö±ÈÃæ»ýͼÏÔʾ×ÝÏò¶ÑµþµÄÇøÓò£¬\n¶ÑµþÇøÓòµÄ×ܸ߶ȣ¨Ã¿¸öµ¥ÔªÖдÓ×îµÍµ½×î¸ß£©Îª 100¡£ -AreaChart.Txt.StackedDescription=¶Ñ»ýÃæ»ýͼÏÔʾ×ÝÏò¶ÑµþµÄÇøÓò¡£\nÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ +AreaChart.Txt.StackedDescription=¶Ñ»ýÃæ»ýͼÏÔʾ×ÝÏò¶ÑµþµÄÇøÓò¡£\nÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ -AreaChart.Txt.OverlayDescription=¸²¸ÇÐÍÃæ»ýͼÏÔʾÿ¸öϵÁжÀÁ¢ÓÚÆäËüϵÁеÄÇøÓò¡£\nÕâЩÇøÓòÔÚÏÔʾʱÁ¬½ÓϵÁеÄÖµ¡£ +AreaChart.Txt.OverlayDescription=¸²¸ÇÐÍÃæ»ýͼÏÔʾÿ¸öϵÁжÀÁ¢ÓÚÆäËüϵÁеÄÇøÓò¡£\nÕâЩÇøÓòÔÚÏÔʾʱÁ¬½ÓϵÁеÄÖµ¡£ -AreaChart.Txt.HelpText=ÇøÓò±íʾÿ¸öÕýÔÚ»æÖƵÄϵÁС£¿ÉʹÓÿÉÑ¡±ê¼ÇÍ»³öÏÔʾÕýÔÚΪÆä»æÖÆÊý¾ÝµÄµã¡£¶Ñ»ýÃæ»ýͼÏÔʾµÄÿ¸öÀà±ðµãÏà¶ÔÓÚËüÏÂÃæµÄÇøÓòϵÁÐÊý¾ÝµãµÄλÖ᣶ѻý°Ù·Ö±ÈÃæ»ýͼ½«»æÖƵÄÿ¸öÊý¾ÝÖµÏÔʾΪ¸ÃÀà±ð×ܼƵİٷֱȡ£ +AreaChart.Txt.HelpText=ÇøÓò±íʾÿ¸öÕýÔÚ»æÖƵÄϵÁС£¿ÉʹÓÿÉÑ¡±ê¼ÇÍ»³öÏÔʾÕýÔÚΪÆä»æÖÆÊý¾ÝµÄµã¡£¶Ñ»ýÃæ»ýͼÏÔʾµÄÿ¸öÀà±ðµãÏà¶ÔÓÚËüÏÂÃæµÄÇøÓòϵÁÐÊý¾ÝµãµÄλÖ᣶ѻý°Ù·Ö±ÈÃæ»ýͼ½«»æÖƵÄÿ¸öÊý¾ÝÖµÏÔʾΪ¸ÃÀà±ð×ܼƵİٷֱȡ£ -AreaChart.Txt.DefaultAreaChartTitle=Ãæ»ýͼ±êÌâ +AreaChart.Txt.DefaultAreaChartTitle=Ãæ»ýͼ±êÌâ -AreaChart.Txt.DisplayName=Ãæ»ýͼ +AreaChart.Txt.DisplayName=Ãæ»ýͼ -AreaChart.SubType.Stacked=¶Ñ»ý +AreaChart.SubType.Stacked=¶Ñ»ý -AreaChart.SubType.PercentStacked=°Ù·Ö±È¶Ñ»ý +AreaChart.SubType.PercentStacked=°Ù·Ö±È¶Ñ»ý -AreaChart.SubType.Overlay=¸²¸Ç +AreaChart.SubType.Overlay=¸²¸Ç -AreaSeriesUIProvider.Lbl.SeriesDefinition=ϵÁж¨Òå +AreaSeriesUIProvider.Lbl.SeriesDefinition=ϵÁж¨Òå -MeterChart.Txt.DefaultMeterChartTitle=ÒDZíͼ±êÌâ +MeterChart.Txt.DefaultMeterChartTitle=ÒDZíͼ±êÌâ -MeterChart.Txt.DisplayName=ÒDZí +MeterChart.Txt.DisplayName=ÒDZí -MeterChart.SubType.Standard=±ê×¼ÒDZíͼ +MeterChart.SubType.Standard=±ê×¼ÒDZíͼ -MeterChart.SubType.Superimposed=ÖصþÒDZíͼ +MeterChart.SubType.Superimposed=ÖصþÒDZíͼ -MeterChart.Tooltip.InputExpression=ÊäÈë¶Ôÿ¸öÏîÄ¿ÏÔʾΪͼÀýÎı¾µÄ±í´ïʽ +MeterChart.Tooltip.InputExpression=ÊäÈë¶Ôÿ¸öÏîÄ¿ÏÔʾΪͼÀýÎı¾µÄ±í´ïʽ -MeterChart.Txt.HelpText=ÒDZíͼÏÔʾij¸ö¶ÈÁ¿µÄµ±Ç°Êý¾ÝÖµ¡£¾ßÓв»Í¬ÑÕÉ«µÄÇøÓò±íʾ¶ÈÁ¿ÖµµÄ·¶Î§¡£Ö¸ÕëÓë¿Ì¶ÈÅ̹ØÁª²¢ÏÔʾֵ¡£ +MeterChart.Txt.HelpText=ÒDZíͼÏÔʾij¸ö¶ÈÁ¿µÄµ±Ç°Êý¾ÝÖµ¡£¾ßÓв»Í¬ÑÕÉ«µÄÇøÓò±íʾ¶ÈÁ¿ÖµµÄ·¶Î§¡£Ö¸ÕëÓë¿Ì¶ÈÅ̹ØÁª²¢ÏÔʾֵ¡£ -MeterChart.Txt.Description=±ê×¼ÒDZíͼ°üº¬¾ßÓÐÇøÓòµÄµ¥¸ö¿Ì¶ÈÅÌ¡£\n¿Ì¶ÈÅ̵ı³¾°¿É·Ö³É¾ßÓв»Í¬ÑÕÉ«µÄÇøÓò¡£ +MeterChart.Txt.Description=±ê×¼ÒDZíͼ°üº¬¾ßÓÐÇøÓòµÄµ¥¸ö¿Ì¶ÈÅÌ¡£\n¿Ì¶ÈÅ̵ı³¾°¿É·Ö³É¾ßÓв»Í¬ÑÕÉ«µÄÇøÓò¡£ -MeterChart.Txt.SuperimposedDescription=³¬¼¶Æ´°æÒDZíͼ°üº¬¾ßÓÐÏàͬÇøÓòµÄ¶à¸ö¿Ì¶ÈÅÌ¡£\nÕâЩ¿Ì¶ÈÅÌÖصþÔÚÒ»Æð£¬ÒÔ±ã¿ÉÒÔ±íʾµ¥¸öÇøÓòÄڵĶà¸öÖ¸Õë¡£ +MeterChart.Txt.SuperimposedDescription=³¬¼¶Æ´°æÒDZíͼ°üº¬¾ßÓÐÏàͬÇøÓòµÄ¶à¸ö¿Ì¶ÈÅÌ¡£\nÕâЩ¿Ì¶ÈÅÌÖصþÔÚÒ»Æð£¬ÒÔ±ã¿ÉÒÔ±íʾµ¥¸öÇøÓòÄڵĶà¸öÖ¸Õë¡£ -MeterSeriesAttributeComposite.Lbl.Radius=°ë¾¶(&U): +MeterSeriesAttributeComposite.Lbl.Radius=°ë¾¶(&U): -MeterSeriesAttributeComposite.Lbl.StartAngle=Æðʼ½Ç¶È(&G): +MeterSeriesAttributeComposite.Lbl.StartAngle=Æðʼ½Ç¶È(&G): -MeterSeriesAttributeComposite.Lbl.StopAngle=Í£Ö¹½Ç¶È(&E): +MeterSeriesAttributeComposite.Lbl.StopAngle=Í£Ö¹½Ç¶È(&E): -MeterSeriesAttributeSheetImpl.Lbl.Type=ÀàÐÍ: +MeterSeriesAttributeSheetImpl.Lbl.Type=ÀàÐÍ: -MeterSeriesAttributeSheetImpl.Lbl.Fill=Ìî³ä(&I): +MeterSeriesAttributeSheetImpl.Lbl.Fill=Ìî³ä(&I): -MeterSeriesAttributeComposite.Lbl.DialTicks=¿Ì¶ÈÏß(&T) +MeterSeriesAttributeComposite.Lbl.DialTicks=¿Ì¶ÈÏß(&T) -MeterSeriesAttributeComposite.Lbl.DialScale=¿Ì¶È(&C) +MeterSeriesAttributeComposite.Lbl.DialScale=¿Ì¶È(&C) -BarSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ BarSeriesAttributeComposite£¬ÀàÐÍϵÁÐ {0} ÊÇÎÞЧ²ÎÊý¡£ +BarSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ BarSeriesAttributeComposite£¬ÀàÐÍϵÁÐ {0} ÊÇÎÞЧ²ÎÊý¡£ -BarSeriesUIProvider.Lbl.SeriesDefinition=ϵÁж¨Òå +BarSeriesUIProvider.Lbl.SeriesDefinition=ϵÁж¨Òå -BarSeriesAttributeComposite.Lbl.SeriesOutline=ϵÁб߿ò(&O): +BarSeriesAttributeComposite.Lbl.SeriesOutline=ϵÁб߿ò(&O): -BarBottomAreaComponent.Label.CategoryXSeries=Àà±ð (X) ϵÁÐ(&C): +BarBottomAreaComponent.Label.CategoryXSeries=Àà±ð (X) ϵÁÐ(&C): -StockSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ StockSeriesAttributeComposite£¬ÀàÐÍϵÁÐ {0} ÊÇÎÞЧ²ÎÊý¡£ +StockSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ StockSeriesAttributeComposite£¬ÀàÐÍϵÁÐ {0} ÊÇÎÞЧ²ÎÊý¡£ -StockSeriesDataDefinitionComposite.Lbl.StockSeriesDefinition=¹ÉƱϵÁж¨Òå +StockSeriesDataDefinitionComposite.Lbl.StockSeriesDefinition=¹ÉƱϵÁж¨Òå -StockSeriesAttributeComposite.Lbl.CandleFill=ÖòÐÎÌî³ä: +StockSeriesAttributeComposite.Lbl.CandleFill=ÖòÐÎÌî³ä: -StockSeriesAttributeComposite.Lbl.StickLength=ÌõÐ㤶È: +StockSeriesAttributeComposite.Lbl.StickLength=ÌõÐ㤶È: -StockSeriesAttributeComposite.Lbl.Line=ÏßÌõ +StockSeriesAttributeComposite.Lbl.Line=ÏßÌõ -StockSeriesDataDefinitionComposite.Lbl.High=×î¸ß: +StockSeriesDataDefinitionComposite.Lbl.High=×î¸ß: -StockSeriesDataDefinitionComposite.Lbl.HighValue=\ - ×î¸ß¼Û +StockSeriesDataDefinitionComposite.Lbl.HighValue=\ - ×î¸ß¼Û -StockSeriesDataDefinitionComposite.Lbl.Low=×îµÍ: +StockSeriesDataDefinitionComposite.Lbl.Low=×îµÍ: -StockSeriesDataDefinitionComposite.Lbl.LowValue=\ - ×îµÍ¼Û +StockSeriesDataDefinitionComposite.Lbl.LowValue=\ - ×îµÍ¼Û -StockSeriesDataDefinitionComposite.Lbl.Open=¿ªÅÌ: +StockSeriesDataDefinitionComposite.Lbl.Open=¿ªÅÌ: -StockSeriesDataDefinitionComposite.Lbl.OpenValue=\ - ¿ªÅÌ¼Û +StockSeriesDataDefinitionComposite.Lbl.OpenValue=\ - ¿ªÅÌ¼Û -StockSeriesDataDefinitionComposite.Lbl.Close=ÊÕÅÌ: +StockSeriesDataDefinitionComposite.Lbl.Close=ÊÕÅÌ: -StockSeriesDataDefinitionComposite.Lbl.CloseValue=\ - ÊÕÅÌ¼Û +StockSeriesDataDefinitionComposite.Lbl.CloseValue=\ - ÊÕÅÌ¼Û -StockChart.Txt.DefaultStockChartTitle=¹ÉƱͼ±êÌâ +StockChart.Txt.DefaultStockChartTitle=¹ÉƱͼ±êÌâ -StockChart.Txt.DisplayName=¹ÉƱͼ +StockChart.Txt.DisplayName=¹ÉƱͼ -StockChart.Txt.BarStickDescription=ÌõÐιÉƱͼ°üº¬Ò»Ìõ´¹Ö±ÏߺÍÁ½ÌõˮƽÏß¡£\n´¹Ö±ÏßµÄÉÏÏÂÁ½¸ö¶Ëµã±íʾ¹ÉƱ¿ªÅ̼ۺÍÊÕÅ̼ۡ£\nÁ½ÌõˮƽÏß±íʾ×î¸ß¼ÛºÍ×îµÍ¼Û¡£ +StockChart.Txt.BarStickDescription=ÌõÐιÉƱͼ°üº¬Ò»Ìõ´¹Ö±ÏߺÍÁ½ÌõˮƽÏß¡£\n´¹Ö±ÏßµÄÉÏÏÂÁ½¸ö¶Ëµã±íʾ¹ÉƱ¿ªÅ̼ۺÍÊÕÅ̼ۡ£\nÁ½ÌõˮƽÏß±íʾ×î¸ß¼ÛºÍ×îµÍ¼Û¡£ -StockChart.Txt.CandleStickDescription=ÖòÐιÉƱͼ°üº¬Ò»¸ö·½¿òÒÔ¼°´Ó¶ËµãÏòÉÏÏÂÉìÕ¹µÄÏ߶Ρ£\n·½¿òµÄÉϱߺÍϱ߱íʾ¿ªÅ̼ۺÍÊÕÅ̼ۡ£\nÏ߶εÄÉ϶˵ãºÍ϶˵ã±íʾ×î¸ß¼ÛºÍ×îµÍ¼Û¡£ +StockChart.Txt.CandleStickDescription=ÖòÐιÉƱͼ°üº¬Ò»¸ö·½¿òÒÔ¼°´Ó¶ËµãÏòÉÏÏÂÉìÕ¹µÄÏ߶Ρ£\n·½¿òµÄÉϱߺÍϱ߱íʾ¿ªÅ̼ۺÍÊÕÅ̼ۡ£\nÏ߶εÄÉ϶˵ãºÍ϶˵ã±íʾ×î¸ß¼ÛºÍ×îµÍ¼Û¡£ -StockChart.Txt.HelpText=¹ÉƱͼÏÔʾһЩͼÐÎÔªËØ£¬ÆäÖÐÿ¸öÔªËرíʾһ¸ö½»Ò×ʱ¶Î¡£Ï߶εÄÉ϶˱íʾ¸Ãʱ¶ÎµÄ×î¸ß¼Û¡£Ï߶εÄ϶˱íʾ¸Ãʱ¶ÎµÄ×îµÍ¼Û¡£ÌõÐÎÁ¬½Ó¿ªÅ̼ۺÍÊÕÅ̼ۡ£ +StockChart.Txt.HelpText=¹ÉƱͼÏÔʾһЩͼÐÎÔªËØ£¬ÆäÖÐÿ¸öÔªËرíʾһ¸ö½»Ò×ʱ¶Î¡£Ï߶εÄÉ϶˱íʾ¸Ãʱ¶ÎµÄ×î¸ß¼Û¡£Ï߶εÄ϶˱íʾ¸Ãʱ¶ÎµÄ×îµÍ¼Û¡£ÌõÐÎÁ¬½Ó¿ªÅ̼ۺÍÊÕÅ̼ۡ£ -StockChart.SubType.CandleStick=ÖòÐιÉƱͼ +StockChart.SubType.CandleStick=ÖòÐιÉƱͼ -StockChart.SubType.BarStick=ÌõÐιÉƱͼ +StockChart.SubType.BarStick=ÌõÐιÉƱͼ -LineAttributesComposite.Lbl.Style=Ñùʽ: +LineAttributesComposite.Lbl.Style=Ñùʽ: -LineAttributesComposite.Lbl.Width=¿í¶È: +LineAttributesComposite.Lbl.Width=¿í¶È: -LineAttributesComposite.Lbl.Color=ÑÕÉ«: +LineAttributesComposite.Lbl.Color=ÑÕÉ«: -LineAttributesComposite.Lbl.IsVisible=¿É¼û +LineAttributesComposite.Lbl.IsVisible=¿É¼û -LineSeriesUIProvider.Lbl.SeriesDefinition=ϵÁж¨Òå +LineSeriesUIProvider.Lbl.SeriesDefinition=ϵÁж¨Òå -LineSeriesAttributeComposite.Lbl.ShadowColor=ÒõÓ°(&D): +LineSeriesAttributeComposite.Lbl.ShadowColor=ÒõÓ°(&D): -LineSeriesAttributeComposite.Lbl.Marker=±ê¼Ç +LineSeriesAttributeComposite.Lbl.Marker=±ê¼Ç -LineChart.Txt.PercentStackedDescription=¶Ñ»ý°Ù·Ö±ÈÕÛÏßͼÏÔʾ×ÝÏò¶ÑµþµÄÕÛÏߣ¬\n¶ÑµþµÄÕÛÏßµÄ×ܸ߶ȣ¨Ã¿¸öµ¥ÔªÖдÓ×îµÍµ½×î¸ß£©Îª 100¡£ +LineChart.Txt.PercentStackedDescription=¶Ñ»ý°Ù·Ö±ÈÕÛÏßͼÏÔʾ×ÝÏò¶ÑµþµÄÕÛÏߣ¬\n¶ÑµþµÄÕÛÏßµÄ×ܸ߶ȣ¨Ã¿¸öµ¥ÔªÖдÓ×îµÍµ½×î¸ß£©Îª 100¡£ -LineSeriesAttributeComposite.Lbl.IsVisible=¿É¼û(&V) +LineSeriesAttributeComposite.Lbl.IsVisible=¿É¼û(&V) -LineSeriesAttributeComposite.Lbl.Type=ÀàÐÍ: +LineSeriesAttributeComposite.Lbl.Type=ÀàÐÍ: -LineSeriesAttributeComposite.Lbl.Size=´óС(&S): +LineSeriesAttributeComposite.Lbl.Size=´óС(&S): -LineSeriesAttributeComposite.Lbl.Line=ÏßÌõ +LineSeriesAttributeComposite.Lbl.Line=ÏßÌõ -LineSeriesMarkerSheet.Label.Markers=±ê¼Ç +LineSeriesMarkerSheet.Label.Markers=±ê¼Ç -LineSeriesMarkerSheet.Label.Add=Ìí¼Ó(&A) +LineSeriesMarkerSheet.Label.Add=Ìí¼Ó(&A) -LineSeriesMarkerSheet.Label.Remove=ɾ³ý(&R) +LineSeriesMarkerSheet.Label.Remove=ɾ³ý(&R) -LineSeriesAttributeComposite.Lbl.LinePalette=ÔÚÈ·¶¨ÏßÌõÑÕɫʱʹÓÃϵÁÐÑ¡Ïî°å(&P) +LineSeriesAttributeComposite.Lbl.LinePalette=ÔÚÈ·¶¨ÏßÌõÑÕɫʱʹÓÃϵÁÐÑ¡Ïî°å(&P) -LineChart.Txt.DefaultLineChartTitle=ÕÛÏßͼ±êÌâ +LineChart.Txt.DefaultLineChartTitle=ÕÛÏßͼ±êÌâ -LineSeriesAttributeComposite.Lbl.ConnectMissingValue=Á¬½Óȱʧֵ(&O) +LineSeriesAttributeComposite.Lbl.ConnectMissingValue=Á¬½Óȱʧֵ(&O) -LineChart.Txt.DisplayName=ÕÛÏßͼ +LineChart.Txt.DisplayName=ÕÛÏßͼ -LineChart.SubType.Stacked=¶Ñ»ý +LineChart.SubType.Stacked=¶Ñ»ý -LineChart.SubType.PercentStacked=°Ù·Ö±È¶Ñ»ý +LineChart.SubType.PercentStacked=°Ù·Ö±È¶Ñ»ý -LineChart.SubType.Overlay=¸²¸Ç +LineChart.SubType.Overlay=¸²¸Ç -LineChart.Txt.StackedDescription=¶Ñ»ýÕÛÏßͼÏÔʾÁËÒÔ×ÝÏò·½Ê½¶ÑµþµÄÏßÌõ¡£\n¸ºÖµºÍÕýÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ +LineChart.Txt.StackedDescription=¶Ñ»ýÕÛÏßͼÏÔʾÁËÒÔ×ÝÏò·½Ê½¶ÑµþµÄÏßÌõ¡£\n¸ºÖµºÍÕýÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ -LineChart.Txt.OverlayDescription=µþ¼ÓÕÛÏßͼÏÔʾÁ˶ÀÁ¢ÓÚÆäËüϵÁеÄÿ¸öϵÁÐÖеÄÏ߶Ρ£\nÕâЩÏ߶ν«ÏµÁеÄËùÓÐÖµÁ¬½ÓÔÚÒ»Æð¡£ +LineChart.Txt.OverlayDescription=µþ¼ÓÕÛÏßͼÏÔʾÁ˶ÀÁ¢ÓÚÆäËüϵÁеÄÿ¸öϵÁÐÖеÄÏ߶Ρ£\nÕâЩÏ߶ν«ÏµÁеÄËùÓÐÖµÁ¬½ÓÔÚÒ»Æð¡£ -LineSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ LineSeriesAttributeComposite£¬ÀàÐÍϵÁÐ {0} ÊÇÎÞЧ²ÎÊý¡£ +LineSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ LineSeriesAttributeComposite£¬ÀàÐÍϵÁÐ {0} ÊÇÎÞЧ²ÎÊý¡£ -LineSeriesAttributeComposite.Lbl.ShowLinesAsCurves=½«ÏßÌõÏÔʾΪÇúÏß(&H) +LineSeriesAttributeComposite.Lbl.ShowLinesAsCurves=½«ÏßÌõÏÔʾΪÇúÏß(&H) -LineChart.Txt.HelpText=Ï߶αíʾÿ¸öÕýÔÚ»æÖƵÄϵÁС££¨¿ÉÑ¡£©±ê¼Ç¿ÉÓÃÓÚÍ»³öÏÔʾÕýÔÚΪÆä»æÖÆÊý¾ÝµÄµã¡£¶Ñ»ýÕÛÏßͼÏÔʾµÄÿ¸öÀà±ðµãλÖÃÊÇÏà¶ÔÓÚËüÏÂÃæµÄÕÛÏßϵÁÐÊý¾ÝµãµÄλÖ᣶ѻý°Ù·Ö±ÈÕÛÏßͼ½«»æÖƵÄÿ¸öÊý¾ÝÖµÏÔʾΪ¸ÃÀà±ð×ܼƵİٷֱȡ£ +LineChart.Txt.HelpText=Ï߶αíʾÿ¸öÕýÔÚ»æÖƵÄϵÁС££¨¿ÉÑ¡£©±ê¼Ç¿ÉÓÃÓÚÍ»³öÏÔʾÕýÔÚΪÆä»æÖÆÊý¾ÝµÄµã¡£¶Ñ»ýÕÛÏßͼÏÔʾµÄÿ¸öÀà±ðµãλÖÃÊÇÏà¶ÔÓÚËüÏÂÃæµÄÕÛÏßϵÁÐÊý¾ÝµãµÄλÖ᣶ѻý°Ù·Ö±ÈÕÛÏßͼ½«»æÖƵÄÿ¸öÊý¾ÝÖµÏÔʾΪ¸ÃÀà±ð×ܼƵİٷֱȡ£ -ScatterChart.Txt.Description=É¢µãͼʹÓÃÀà±ðºÍÖµÊý¾Ý×÷Ϊ×ø±ê£¬ÒÔÔÚͼÐÎÉÏÏÔʾ¾­¹ýÅÅÁеÄÖµ¡£\nÿ¸öÊý¾ÝÖµÓÉÒ»¸ö±ê¼Ç±íʾ¡£ +ScatterChart.Txt.Description=É¢µãͼʹÓÃÀà±ðºÍÖµÊý¾Ý×÷Ϊ×ø±ê£¬ÒÔÔÚͼÐÎÉÏÏÔʾ¾­¹ýÅÅÁеÄÖµ¡£\nÿ¸öÊý¾ÝÖµÓÉÒ»¸ö±ê¼Ç±íʾ¡£ -ScatterChart.Txt.HelpText=É¢µãͼÏÔʾÁ˱»Ëæ»ú¼ä¸ôµÄÊý¾ÝÖµ£¬ÕâЩÊý¾ÝÖµÓë·ÇÀà±ð×ø±êÖáÏà¹ØÁª¡£Ã¿¸öÊý¾Ýµã¶¼Óë X ºÍ Y Öá¿Ì¶ÈÏà¹ØÁª¡£ +ScatterChart.Txt.HelpText=É¢µãͼÏÔʾÁ˱»Ëæ»ú¼ä¸ôµÄÊý¾ÝÖµ£¬ÕâЩÊý¾ÝÖµÓë·ÇÀà±ð×ø±êÖáÏà¹ØÁª¡£Ã¿¸öÊý¾Ýµã¶¼Óë X ºÍ Y Öá¿Ì¶ÈÏà¹ØÁª¡£ -ScatterSeriesUIProvider.Lbl.SeriesDefinition=ϵÁж¨Òå +ScatterSeriesUIProvider.Lbl.SeriesDefinition=ϵÁж¨Òå -ScatterChart.Txt.DefaultScatterChartTitle=É¢µãͼ±êÌâ +ScatterChart.Txt.DefaultScatterChartTitle=É¢µãͼ±êÌâ -ScatterChart.Txt.DisplayName=É¢µãͼ +ScatterChart.Txt.DisplayName=É¢µãͼ -ScatterChart.SubType.Standard=±ê׼ɢµãͼ +ScatterChart.SubType.Standard=±ê׼ɢµãͼ -BarChart.Txt.DefaultBarChartTitle=ÌõÐÎͼ±êÌâ +BarChart.Txt.DefaultBarChartTitle=ÌõÐÎͼ±êÌâ -BarChart.Txt.DisplayName=ÌõÐÎͼ +BarChart.Txt.DisplayName=ÌõÐÎͼ -BarChart.SubType.Stacked=¶Ñ»ý +BarChart.SubType.Stacked=¶Ñ»ý -BarChart.SubType.PercentStacked=°Ù·Ö±È¶Ñ»ý +BarChart.SubType.PercentStacked=°Ù·Ö±È¶Ñ»ý -BarChart.SubType.Side=²¢ÐÐ +BarChart.SubType.Side=²¢ÐÐ -BarChart.Txt.StackedDescription=¶Ñ»ýÌõÐÎͼÏÔʾÁËÒÔ×ÝÏò·½Ê½¶ÑµþµÄÌõÐΡ£\n¸ºÖµºÍÕýÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ +BarChart.Txt.StackedDescription=¶Ñ»ýÌõÐÎͼÏÔʾÁËÒÔ×ÝÏò·½Ê½¶ÑµþµÄÌõÐΡ£\n¸ºÖµºÍÕýÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ -BarChart.Txt.PercentStackedDescription=¶Ñ»ý°Ù·Ö±ÈÌõÐÎͼÏÔʾÁËÒÔ×ÝÏò·½Ê½¶ÑµþµÄÌõÐΣ¬\n¶ÑµþµÄÌõÐεÄ×ܸ߶ÈΪ£¨´ÓÆä×îµÍµãµ½×î¸ßµã£©100¡£ +BarChart.Txt.PercentStackedDescription=¶Ñ»ý°Ù·Ö±ÈÌõÐÎͼÏÔʾÁËÒÔ×ÝÏò·½Ê½¶ÑµþµÄÌõÐΣ¬\n¶ÑµþµÄÌõÐεÄ×ܸ߶ÈΪ£¨´ÓÆä×îµÍµãµ½×î¸ßµã£©100¡£ -BarChart.Txt.HelpText=ÌõÐÎͼÊÇΪ±È½ÏÊý¾ÝÀà±ðºÍÊý¾Ý×é¶ø´´½¨µÄ¡£ÏàͬÀà±ð²»Í¬ÏµÁеÄÊý¾ÝÖµÏÔʾΪÒÔµ¥¶ÀÖùÐα˴ËÏàÁÚ»òÒÔµ¥¶ÀÖùÐζø±»¶Ñ»ýµÄÇøÓò£¨È¡¾öÓÚÑ¡ÔñµÄ×ÓÀàÐÍ£©¡£ +BarChart.Txt.HelpText=ÌõÐÎͼÊÇΪ±È½ÏÊý¾ÝÀà±ðºÍÊý¾Ý×é¶ø´´½¨µÄ¡£ÏàͬÀà±ð²»Í¬ÏµÁеÄÊý¾ÝÖµÏÔʾΪÒÔµ¥¶ÀÖùÐα˴ËÏàÁÚ»òÒÔµ¥¶ÀÖùÐζø±»¶Ñ»ýµÄÇøÓò£¨È¡¾öÓÚÑ¡ÔñµÄ×ÓÀàÐÍ£©¡£ -BarChart.Txt.SideBySideDescription=²¢ÁÐÌõÐÎͼÏÔʾÁËÏ໥½ô¿¿µÄϵÁÐÖеÄÌõÐΡ£\nÕâЩÌõÐξ­¹ýÅÅÁк󣬾ù¾ßÓÐÏàͬµÄ¿í¶È¡£\nÕâЩÌõÐεĿí¶ÈÈ¡¾öÓÚ±»»æÖƵÄϵÁÐÊý¡£ +BarChart.Txt.SideBySideDescription=²¢ÁÐÌõÐÎͼÏÔʾÁËÏ໥½ô¿¿µÄϵÁÐÖеÄÌõÐΡ£\nÕâЩÌõÐξ­¹ýÅÅÁк󣬾ù¾ßÓÐÏàͬµÄ¿í¶È¡£\nÕâЩÌõÐεĿí¶ÈÈ¡¾öÓÚ±»»æÖƵÄϵÁÐÊý¡£ -TubeChart.Txt.DefaultTubeChartTitle=¹ÜÐÎͼ±êÌâ +TubeChart.Txt.DefaultTubeChartTitle=¹ÜÐÎͼ±êÌâ -TubeChart.Txt.DisplayName=¹ÜÐÎͼ +TubeChart.Txt.DisplayName=¹ÜÐÎͼ -TubeChart.SubType.Stacked=¶Ñ»ý +TubeChart.SubType.Stacked=¶Ñ»ý -TubeChart.SubType.PercentStacked=°Ù·Ö±È¶Ñ»ý +TubeChart.SubType.PercentStacked=°Ù·Ö±È¶Ñ»ý -TubeChart.SubType.Side=²¢ÅÅ +TubeChart.SubType.Side=²¢ÅÅ -TubeChart.Txt.StackedDescription=¶Ñ»ý¹ÜÐÎͼÏÔʾ´¹Ö±¶ÑµþµÄ¹ÜÐΡ£\nÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ +TubeChart.Txt.StackedDescription=¶Ñ»ý¹ÜÐÎͼÏÔʾ´¹Ö±¶ÑµþµÄ¹ÜÐΡ£\nÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ -TubeChart.Txt.PercentStackedDescription=¶Ñ»ý°Ù·Ö±È¹ÜÐÎͼÏÔʾ´¹Ö±¶ÑµþµÄ¹ÜÐΣ¬\n¶ÑµþµÄ¹ÜÐεÄ×ܸ߶ȣ¨´ÓÆä×îµÍµãµ½×î¸ßµã£©Îª 100¡£ +TubeChart.Txt.PercentStackedDescription=¶Ñ»ý°Ù·Ö±È¹ÜÐÎͼÏÔʾ´¹Ö±¶ÑµþµÄ¹ÜÐΣ¬\n¶ÑµþµÄ¹ÜÐεÄ×ܸ߶ȣ¨´ÓÆä×îµÍµãµ½×î¸ßµã£©Îª 100¡£ -TubeChart.Txt.HelpText=¹ÜÐÎͼÊÇΪ±È½ÏÊý¾ÝµÄÀà»ò×é¶ø´´½¨µÄ¡£ÏàͬÀà±ð²»Í¬ÏµÁеÄÊý¾ÝÖµÔÚµ¥¶ÀÖùÐÎÖб˴ËÏàÁÚ£¬»òÕßÔÚµ¥¶ÀÖùÐÎÖжѵþΪÇøÓò£¨È¡¾öÓÚÑ¡ÔñµÄ×ÓÀàÐÍ£©¡£ +TubeChart.Txt.HelpText=¹ÜÐÎͼÊÇΪ±È½ÏÊý¾ÝµÄÀà»ò×é¶ø´´½¨µÄ¡£ÏàͬÀà±ð²»Í¬ÏµÁеÄÊý¾ÝÖµÔÚµ¥¶ÀÖùÐÎÖб˴ËÏàÁÚ£¬»òÕßÔÚµ¥¶ÀÖùÐÎÖжѵþΪÇøÓò£¨È¡¾öÓÚÑ¡ÔñµÄ×ÓÀàÐÍ£©¡£ -TubeChart.Txt.SideBySideDescription=²¢ÅŹÜÐÎͼÏÔʾÏ໥½ô¿¿µÄϵÁÐÖеĹÜÐΡ£\nÕâЩ¹ÜÐξ­¹ýÅÅÁк󣬾ù¾ßÓÐÏàͬµÄ¿í¶È¡£\nÕâЩ¹ÜÐεĿí¶ÈÈ¡¾öÓÚ»æÖƵÄϵÁÐÊý¡£ +TubeChart.Txt.SideBySideDescription=²¢ÅŹÜÐÎͼÏÔʾÏ໥½ô¿¿µÄϵÁÐÖеĹÜÐΡ£\nÕâЩ¹ÜÐξ­¹ýÅÅÁк󣬾ù¾ßÓÐÏàͬµÄ¿í¶È¡£\nÕâЩ¹ÜÐεĿí¶ÈÈ¡¾öÓÚ»æÖƵÄϵÁÐÊý¡£ -ConeChart.Txt.DefaultConeChartTitle=׶ÐÎͼ±êÌâ +ConeChart.Txt.DefaultConeChartTitle=׶ÐÎͼ±êÌâ -ConeChart.Txt.DisplayName=׶ÐÎͼ +ConeChart.Txt.DisplayName=׶ÐÎͼ -ConeChart.SubType.Stacked=¶Ñ»ý +ConeChart.SubType.Stacked=¶Ñ»ý -ConeChart.SubType.PercentStacked=°Ù·Ö±È¶Ñ»ý +ConeChart.SubType.PercentStacked=°Ù·Ö±È¶Ñ»ý -ConeChart.SubType.Side=²¢ÅÅ +ConeChart.SubType.Side=²¢ÅÅ -ConeChart.Txt.StackedDescription=¶Ñ»ý׶ÐÎͼÏÔʾ´¹Ö±¶ÑµþµÄ׶ÐΡ£\nÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ +ConeChart.Txt.StackedDescription=¶Ñ»ý׶ÐÎͼÏÔʾ´¹Ö±¶ÑµþµÄ׶ÐΡ£\nÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ -ConeChart.Txt.PercentStackedDescription=¶Ñ»ý°Ù·Ö±È׶ÐÎͼÏÔʾ´¹Ö±¶ÑµþµÄ׶ÐΣ¬\n¶ÑµþµÄ׶ÐεÄ×ܸ߶ȣ¨´ÓÆä×îµÍµãµ½×î¸ßµã£©Îª 100¡£ +ConeChart.Txt.PercentStackedDescription=¶Ñ»ý°Ù·Ö±È׶ÐÎͼÏÔʾ´¹Ö±¶ÑµþµÄ׶ÐΣ¬\n¶ÑµþµÄ׶ÐεÄ×ܸ߶ȣ¨´ÓÆä×îµÍµãµ½×î¸ßµã£©Îª 100¡£ -ConeChart.Txt.HelpText=׶ÐÎͼÊÇΪ±È½ÏÊý¾ÝµÄÀà»ò×é¶ø´´½¨µÄ¡£ÏàͬÀà±ð²»Í¬ÏµÁеÄÊý¾ÝÖµÔÚµ¥¶ÀÖùÐÎÖб˴ËÏàÁÚ£¬»òÕßÔÚµ¥¶ÀÖùÐÎÖжѵþΪÇøÓò£¨È¡¾öÓÚÑ¡ÔñµÄ×ÓÀàÐÍ£©¡£ +ConeChart.Txt.HelpText=׶ÐÎͼÊÇΪ±È½ÏÊý¾ÝµÄÀà»ò×é¶ø´´½¨µÄ¡£ÏàͬÀà±ð²»Í¬ÏµÁеÄÊý¾ÝÖµÔÚµ¥¶ÀÖùÐÎÖб˴ËÏàÁÚ£¬»òÕßÔÚµ¥¶ÀÖùÐÎÖжѵþΪÇøÓò£¨È¡¾öÓÚÑ¡ÔñµÄ×ÓÀàÐÍ£©¡£ -ConeChart.Txt.SideBySideDescription=²¢ÅÅ׶ÐÎͼÏÔʾÏ໥½ô¿¿µÄϵÁÐÖеÄ׶ÐΡ£\nÕâЩ׶Ðξ­¹ýÅÅÁк󣬾ù¾ßÓÐÏàͬµÄ¿í¶È¡£\nÕâЩ׶ÐεĿí¶ÈÈ¡¾öÓÚ»æÖƵÄϵÁÐÊý¡£ +ConeChart.Txt.SideBySideDescription=²¢ÅÅ׶ÐÎͼÏÔʾÏ໥½ô¿¿µÄϵÁÐÖеÄ׶ÐΡ£\nÕâЩ׶Ðξ­¹ýÅÅÁк󣬾ù¾ßÓÐÏàͬµÄ¿í¶È¡£\nÕâЩ׶ÐεĿí¶ÈÈ¡¾öÓÚ»æÖƵÄϵÁÐÊý¡£ -PyramidChart.Txt.DefaultPyramidChartTitle=Àâ׶ͼ±êÌâ +PyramidChart.Txt.DefaultPyramidChartTitle=Àâ׶ͼ±êÌâ -PyramidChart.Txt.DisplayName=Àâ׶ͼ +PyramidChart.Txt.DisplayName=Àâ׶ͼ -PyramidChart.SubType.Stacked=¶Ñ»ý +PyramidChart.SubType.Stacked=¶Ñ»ý -PyramidChart.SubType.PercentStacked=°Ù·Ö±È¶Ñ»ý +PyramidChart.SubType.PercentStacked=°Ù·Ö±È¶Ñ»ý -PyramidChart.SubType.Side=²¢ÅÅ +PyramidChart.SubType.Side=²¢ÅÅ -PyramidChart.Txt.StackedDescription=¶Ñ»ýÀâ׶ͼÏÔʾ´¹Ö±¶ÑµþµÄÀâ׶¡£\nÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ +PyramidChart.Txt.StackedDescription=¶Ñ»ýÀâ׶ͼÏÔʾ´¹Ö±¶ÑµþµÄÀâ׶¡£\nÕýÖµºÍ¸ºÖµ·Ö±ð¶ÑµþÔÚÔ­µãµÄÉÏ·½ºÍÏ·½¡£ -PyramidChart.Txt.PercentStackedDescription=¶Ñ»ý°Ù·Ö±ÈÀâ׶ͼÏÔʾ´¹Ö±¶ÑµþµÄÀâ׶£¬\n¶ÑµþµÄÀâ׶µÄ×ܸ߶ȣ¨´ÓÆä×îµÍµãµ½×î¸ßµã£©Îª 100¡£ +PyramidChart.Txt.PercentStackedDescription=¶Ñ»ý°Ù·Ö±ÈÀâ׶ͼÏÔʾ´¹Ö±¶ÑµþµÄÀâ׶£¬\n¶ÑµþµÄÀâ׶µÄ×ܸ߶ȣ¨´ÓÆä×îµÍµãµ½×î¸ßµã£©Îª 100¡£ -PyramidChart.Txt.HelpText=Àâ׶ͼÊÇΪ±È½ÏÊý¾ÝµÄÀà»ò×é¶ø´´½¨µÄ¡£ÏàͬÀà±ð²»Í¬ÏµÁеÄÊý¾ÝÖµÔÚµ¥¶ÀÖùÐÎÖб˴ËÏàÁÚ£¬»òÕßÔÚµ¥¶ÀÖùÐÎÖжѵþΪÇøÓò£¨È¡¾öÓÚÑ¡ÔñµÄ×ÓÀàÐÍ£©¡£ +PyramidChart.Txt.HelpText=Àâ׶ͼÊÇΪ±È½ÏÊý¾ÝµÄÀà»ò×é¶ø´´½¨µÄ¡£ÏàͬÀà±ð²»Í¬ÏµÁеÄÊý¾ÝÖµÔÚµ¥¶ÀÖùÐÎÖб˴ËÏàÁÚ£¬»òÕßÔÚµ¥¶ÀÖùÐÎÖжѵþΪÇøÓò£¨È¡¾öÓÚÑ¡ÔñµÄ×ÓÀàÐÍ£©¡£ -PyramidChart.Txt.SideBySideDescription=²¢ÅÅÀâ׶ͼÏÔʾÏ໥½ô¿¿µÄϵÁÐÖеÄÀâ׶¡£\nÕâЩÀâ׶¾­¹ýÅÅÁк󣬾ù¾ßÓÐÏàͬµÄ¿í¶È¡£\nÕâЩÀâ׶µÄ¿í¶ÈÈ¡¾öÓÚ»æÖƵÄϵÁÐÊý¡£ +PyramidChart.Txt.SideBySideDescription=²¢ÅÅÀâ׶ͼÏÔʾÏ໥½ô¿¿µÄϵÁÐÖеÄÀâ׶¡£\nÕâЩÀâ׶¾­¹ýÅÅÁк󣬾ù¾ßÓÐÏàͬµÄ¿í¶È¡£\nÕâЩÀâ׶µÄ¿í¶ÈÈ¡¾öÓÚ»æÖƵÄϵÁÐÊý¡£ -PieChart.Txt.DefaultPieChartTitle=±ýͼ±êÌâ +PieChart.Txt.DefaultPieChartTitle=±ýͼ±êÌâ -PieChart.Txt.DisplayName=±ýͼ +PieChart.Txt.DisplayName=±ýͼ -PieChart.SubType.Standard=±ê×¼±ýͼ +PieChart.SubType.Standard=±ê×¼±ýͼ -PieSeriesUIProvider.Lbl.OrthogonalPrefix=Öµ +PieSeriesUIProvider.Lbl.OrthogonalPrefix=Öµ -PieSeriesUIProvider.Lbl.SeriesDefinition=ϵÁж¨Òå +PieSeriesUIProvider.Lbl.SeriesDefinition=ϵÁж¨Òå -PieBottomAreaComponent.Label.Percentage=°Ù·Ö±È +PieBottomAreaComponent.Label.Percentage=°Ù·Ö±È -PieSeriesAttributeComposite.Button.Direction=˳ʱÕë·½Ïò +PieSeriesAttributeComposite.Button.Direction=˳ʱÕë·½Ïò -PieSeriesAttributeComposite.Button.Direction.ToolTipText=Ö¸¶¨±ýͼÉÈÃæÊÇ·ñ°´Ë³Ê±Õë·½Ïò³ÊÏÖ¡£ +PieSeriesAttributeComposite.Button.Direction.ToolTipText=Ö¸¶¨±ýͼÉÈÃæÊÇ·ñ°´Ë³Ê±Õë·½Ïò³ÊÏÖ¡£ -PieSeriesAttributeComposite.Button.InnerRadius=ÄÚ¾¶: +PieSeriesAttributeComposite.Button.InnerRadius=ÄÚ¾¶: -PieSeriesAttributeComposite.Grp.Slice=ÉÈÃæ +PieSeriesAttributeComposite.Grp.Slice=ÉÈÃæ -PieSeriesAttributeComposite.Lbl.SliceOutline=ÉÈÃæ±ß¿ò(&O): +PieSeriesAttributeComposite.Lbl.SliceOutline=ÉÈÃæ±ß¿ò(&O): -PieSeriesAttributeComposite.Lbl.LeaderLine=ÒýÏß +PieSeriesAttributeComposite.Lbl.LeaderLine=ÒýÏß -PieSeriesAttributeComposite.Lbl.LeaderLineStyle=ÒýÏßÑùʽ(&A): +PieSeriesAttributeComposite.Lbl.LeaderLineStyle=ÒýÏßÑùʽ(&A): -PieSeriesAttributeComposite.Lbl.LeaderLineLength=ÒýÏß³¤¶È(&L): +PieSeriesAttributeComposite.Lbl.LeaderLineLength=ÒýÏß³¤¶È(&L): -PieBottomAreaComponent.Label.AnySliceWithASize=´óССÓÚÊäÈë´óСµÄÈκÎÉÈÃ潫±»×éºÏµ½ÆäËüÀà±ð¡£ +PieBottomAreaComponent.Label.AnySliceWithASize=´óССÓÚÊäÈë´óСµÄÈκÎÉÈÃ潫±»×éºÏµ½ÆäËüÀà±ð¡£ -PieBottomAreaComponent.Label.ExplodeSliceWhen=·ÖÀëÉÈÃæÌõ¼þ(&X): +PieBottomAreaComponent.Label.ExplodeSliceWhen=·ÖÀëÉÈÃæÌõ¼þ(&X): -PieBottomAreaComponent.Label.ByDistance=°´¾àÀë(&D): +PieBottomAreaComponent.Label.ByDistance=°´¾àÀë(&D): -PieBaseSeriesComponent.Label.CategoryDefinition=Àà±ð¶¨Òå(&C): +PieBaseSeriesComponent.Label.CategoryDefinition=Àà±ð¶¨Òå(&C): -PieBaseSeriesComponent.Text.SpecifyExplodeSlice=Ö¸¶¨·ÖÀëÉÈÃæ +PieBaseSeriesComponent.Text.SpecifyExplodeSlice=Ö¸¶¨·ÖÀëÉÈÃæ -PieBaseSeriesComponent.Tooltip.EnterBooleanExpression=ÊäÈë²¼¶û±í´ïʽÒÔ¿ØÖÆÒª·ÖÀëµÄÉÈÃæ¡£Èç¹ûΪ¿Õ£¬·ÖÀë¾àÀ뽫ӦÓÃÓÚËùÓÐÉÈÃæ¡£ +PieBaseSeriesComponent.Tooltip.EnterBooleanExpression=ÊäÈë²¼¶û±í´ïʽÒÔ¿ØÖÆÒª·ÖÀëµÄÉÈÃæ¡£Èç¹ûΪ¿Õ£¬·ÖÀë¾àÀ뽫ӦÓÃÓÚËùÓÐÉÈÃæ¡£ -PieLeftAreaComponent.Label.SliceSizeDefinition=ÉÈÃæ´óС¶¨Òå: +PieLeftAreaComponent.Label.SliceSizeDefinition=ÉÈÃæ´óС¶¨Òå: -PieSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ PieSeriesAttributeComposite£¬ÀàÐÍϵÁÐ {0} ÊÇÎÞЧ²ÎÊý¡£ +PieSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ PieSeriesAttributeComposite£¬ÀàÐÍϵÁÐ {0} ÊÇÎÞЧ²ÎÊý¡£ -PieSeriesAttributeComposite.InnerRadiusType.Points=µã +PieSeriesAttributeComposite.InnerRadiusType.Points=µã -PieSeriesAttributeComposite.Lbl.Explosion=±¬Õ¨ÐÎ: +PieSeriesAttributeComposite.Lbl.Explosion=±¬Õ¨ÐÎ: -PiesBottomAreaComponent.Label.TheRotationOfTheChart=±ýͼÐýת: µÚÒ»¸ö±ýͼÉÈÃæµÄÆðʼ½Ç¶È +PiesBottomAreaComponent.Label.TheRotationOfTheChart=±ýͼÐýת: µÚÒ»¸ö±ýͼÉÈÃæµÄÆðʼ½Ç¶È -PieBottomAreaComponent.Label.Rotation=±ýͼÐýת(&N): +PieBottomAreaComponent.Label.Rotation=±ýͼÐýת(&N): -PieBottomAreaComponent.Label.MinimumSlice=×îСÉÈÃæ(&M): +PieBottomAreaComponent.Label.MinimumSlice=×îСÉÈÃæ(&M): -PieBottomAreaComponent.Label.MinSliceLabel=ÉÈÃæ±êÇ©(&L): +PieBottomAreaComponent.Label.MinSliceLabel=ÉÈÃæ±êÇ©(&L): -PieSeriesUIProvider.Lbl.BasePrefix=Àà±ð +PieSeriesUIProvider.Lbl.BasePrefix=Àà±ð -PieBottomAreaComponent.Label.Value=Öµ +PieBottomAreaComponent.Label.Value=Öµ -PieBottomAreaComponent.Label.Ratio=±ýͼ±ÈÂÊ(&P): +PieBottomAreaComponent.Label.Ratio=±ýͼ±ÈÂÊ(&P): -PieBottomAreaComponent.Label.TheRatioOfTheChart=±ýͼ±ÈÂÊ: ¸ß¿í±È£¨0: ×Ô¶¯µ÷Õû±ÈÂÊ£© +PieBottomAreaComponent.Label.TheRatioOfTheChart=±ýͼ±ÈÂÊ: ¸ß¿í±È£¨0: ×Ô¶¯µ÷Õû±ÈÂÊ£© -PieChart.Txt.Description=±ýͼ½«ÖµÏÔʾΪ¶à¸öÉÈÃæ¡£\nÿ¸öÉÈÃæµÄ´óСÓëÆäËù±íʾµÄÖµ³É±ÈÀý¶ÔÓ¦¡£\n¶à¸öϵÁеıýͼ½«±»»æÖƳɶà¸ö±ýͼ£¬Ã¿¸ö±ýͼ´ú±íÒ»¸öϵÁС£ +PieChart.Txt.Description=±ýͼ½«ÖµÏÔʾΪ¶à¸öÉÈÃæ¡£\nÿ¸öÉÈÃæµÄ´óСÓëÆäËù±íʾµÄÖµ³É±ÈÀý¶ÔÓ¦¡£\n¶à¸öϵÁеıýͼ½«±»»æÖƳɶà¸ö±ýͼ£¬Ã¿¸ö±ýͼ´ú±íÒ»¸öϵÁС£ -PieChart.Txt.HelpText=±ýͼ½«Ä³Ò»ÏµÁлòÀà±ðµÄÊý¾ÝÖµÏÔʾΪÕû¸ö±ýͼµÄÉÈÃæ°Ù·Ö±È¡£¶à¸ö±ýͼϵÁн«ÏÔʾÔÚÒ»¸öÍø¸ñÖС£ +PieChart.Txt.HelpText=±ýͼ½«Ä³Ò»ÏµÁлòÀà±ðµÄÊý¾ÝÖµÏÔʾΪÕû¸ö±ýͼµÄÉÈÃæ°Ù·Ö±È¡£¶à¸ö±ýͼϵÁн«ÏÔʾÔÚÒ»¸öÍø¸ñÖС£ -SeriesUIProvider.Lbl.OrthogonalPrefix=Öµ +SeriesUIProvider.Lbl.OrthogonalPrefix=Öµ -SeriesUIProvider.Lbl.SeriesDefinition=ϵÁж¨Òå +SeriesUIProvider.Lbl.SeriesDefinition=ϵÁж¨Òå -SeriesSheetImpl.Label.CategoryBaseSeries=Àà±ðϵÁÐ +SeriesSheetImpl.Label.CategoryBaseSeries=Àà±ðϵÁÐ -SeriesUIProvider.Lbl.BasePrefix=Àà±ð +SeriesUIProvider.Lbl.BasePrefix=Àà±ð -SeriesSheetImpl.Label.Title=±êÌâ +SeriesSheetImpl.Label.Title=±êÌâ -SeriesSheetImpl.Label.Visible=¿É¼û +SeriesSheetImpl.Label.Visible=¿É¼û -SeriesSheetImpl.Label.Stacked=¶Ñ»ý +SeriesSheetImpl.Label.Stacked=¶Ñ»ý -SeriesSheetImpl.Label.Series=ϵÁÐ +SeriesSheetImpl.Label.Series=ϵÁÐ -SeriesYSheetImpl.Label.Needles=Ö¸Õë +SeriesYSheetImpl.Label.Needles=Ö¸Õë -SeriesYSheetImpl.Label.Needles&=Ö¸Õë(&N) +SeriesYSheetImpl.Label.Needles&=Ö¸Õë(&N) -SeriesYSheetImpl.Label.Region=ÇøÓò +SeriesYSheetImpl.Label.Region=ÇøÓò -SeriesYSheetImpl.Label.Region&=ÇøÓò(&O) +SeriesYSheetImpl.Label.Region&=ÇøÓò(&O) -SeriesYSheetImpl.Label.Labels=ϵÁбêÇ© +SeriesYSheetImpl.Label.Labels=ϵÁбêÇ© -SeriesYSheetImpl.Label.Labels&=±êÇ©(&E) +SeriesYSheetImpl.Label.Labels&=±êÇ©(&E) -SeriesYSheetImpl.Label.DialLabels=¿Ì¶ÈÅ̱êÇ© +SeriesYSheetImpl.Label.DialLabels=¿Ì¶ÈÅ̱êÇ© -SeriesYSheetImpl.Label.DialLabels&=¿Ì¶ÈÅ̱êÇ©(&D) +SeriesYSheetImpl.Label.DialLabels&=¿Ì¶ÈÅ̱êÇ©(&D) -SeriesYSheetImpl.Label.Titles=±êÌâ +SeriesYSheetImpl.Label.Titles=±êÌâ -SeriesYSheetImpl.Label.Titles&=±êÌâ(&T) +SeriesYSheetImpl.Label.Titles&=±êÌâ(&T) -SeriesYSheetImpl.Label.Markers=ϵÁбê¼Ç +SeriesYSheetImpl.Label.Markers=ϵÁбê¼Ç -SeriesYSheetImpl.Label.PositiveMarkers=Õý±ê¼Ç +SeriesYSheetImpl.Label.PositiveMarkers=Õý±ê¼Ç -SeriesYSheetImpl.Label.NegativeMarkers=¸º±ê¼Ç +SeriesYSheetImpl.Label.NegativeMarkers=¸º±ê¼Ç -SeriesYSheetImpl.Label.Markers&=±ê¼Ç(&M) +SeriesYSheetImpl.Label.Markers&=±ê¼Ç(&M) -SeriesYSheetImpl.Label.PositiveMarkers&=Õý±ê¼Ç(&P) +SeriesYSheetImpl.Label.PositiveMarkers&=Õý±ê¼Ç(&P) -SeriesYSheetImpl.Label.NegativeMarkers&=¸º±ê¼Ç(&N) +SeriesYSheetImpl.Label.NegativeMarkers&=¸º±ê¼Ç(&N) -SeriesYSheetImpl.Label.Decoration=ÈÎÎñ +SeriesYSheetImpl.Label.Decoration=ÈÎÎñ -SeriesYSheetImpl.Label.Decoration&=ÈÎÎñ±êÇ©(&T) +SeriesYSheetImpl.Label.Decoration&=ÈÎÎñ±êÇ©(&T) -SeriesLabelSheet.Label.Format=¸ñʽ +SeriesLabelSheet.Label.Format=¸ñʽ -SeriesLabelSheet.Label.Values=Öµ +SeriesLabelSheet.Label.Values=Öµ -SeriesGroupingComposite.Lbl.Type=ÀàÐÍ(&T): +SeriesGroupingComposite.Lbl.Type=ÀàÐÍ(&T): -SeriesGroupingComposite.Lbl.Unit=µ¥Î»(&U): +SeriesGroupingComposite.Lbl.Unit=µ¥Î»(&U): -SeriesYSheetImpl.Label.Trendline=ÇúÏßÄâºÏÏß +SeriesYSheetImpl.Label.Trendline=ÇúÏßÄâºÏÏß -SeriesYSheetImpl.Label.Trendline&=ÇúÏßÄâºÏÏß(&C) +SeriesYSheetImpl.Label.Trendline&=ÇúÏßÄâºÏÏß(&C) -SeriesTrendlineSheet.Label.Label=±êÇ© +SeriesTrendlineSheet.Label.Label=±êÇ© -SeriesTrendlineSheet.Label.Label&=±êÇ©(&L): +SeriesTrendlineSheet.Label.Label&=±êÇ©(&L): -SeriesGroupingComposite.Lbl.Grouping=·Ö×é +SeriesGroupingComposite.Lbl.Grouping=·Ö×é -SeriesGroupingComposite.Lbl.Enabled=ÆôÓÃ(&E) +SeriesGroupingComposite.Lbl.Enabled=ÆôÓÃ(&E) -SeriesSheetImpl.Label.ValueYSeries=Öµ (Y) ϵÁÐ +SeriesSheetImpl.Label.ValueYSeries=Öµ (Y) ϵÁÐ -SeriesSheetImpl.Label.Translucent=°ë͸Ã÷ +SeriesSheetImpl.Label.Translucent=°ë͸Ã÷ -SeriesSheetImpl.Label.SeriesPalette=ϵÁÐÑ¡Ïî°å +SeriesSheetImpl.Label.SeriesPalette=ϵÁÐÑ¡Ïî°å -SeriesSheetImpl.Label.SeriesPalette&=ϵÁÐÑ¡Ïî°å(&S) +SeriesSheetImpl.Label.SeriesPalette&=ϵÁÐÑ¡Ïî°å(&S) -SeriesYSheetImpl.Label.DataPoint=Êý¾Ýµã +SeriesYSheetImpl.Label.DataPoint=Êý¾Ýµã -SeriesTrendlineSheet.Label.Outline=±ß¿ò +SeriesTrendlineSheet.Label.Outline=±ß¿ò -SeriesTrendlineSheet.SeriesTrendlineSheet.Lbl.IsVisible=¿É¼û(&I) +SeriesTrendlineSheet.SeriesTrendlineSheet.Lbl.IsVisible=¿É¼û(&I) -SeriesGroupingComposite.Lbl.Interval=¼ä¸ô(&V): +SeriesGroupingComposite.Lbl.Interval=¼ä¸ô(&V): -SeriesYSheetImpl.Label.ShowLabels=ÏÔʾϵÁбêÇ©(&S) +SeriesYSheetImpl.Label.ShowLabels=ÏÔʾϵÁбêÇ©(&S) -SeriesYSheetImpl.Label.ShowDialLabels=ÏÔʾ¿Ì¶ÈÅ̱êÇ©(&S) +SeriesYSheetImpl.Label.ShowDialLabels=ÏÔʾ¿Ì¶ÈÅ̱êÇ©(&S) -SeriesYSheetImpl.Label.ShowDecoLabels=ÏÔʾÈÎÎñ±êÇ©(&W) +SeriesYSheetImpl.Label.ShowDecoLabels=ÏÔʾÈÎÎñ±êÇ©(&W) -SeriesYSheetImpl.Label.ShowTrendline=ÏÔʾÇúÏßÄâºÏÏß(&U) +SeriesYSheetImpl.Label.ShowTrendline=ÏÔʾÇúÏßÄâºÏÏß(&U) -SeriesYSheetImpl.Label.Interactivity&=½»»¥(&R) +SeriesYSheetImpl.Label.Interactivity&=½»»¥(&R) -SeriesYSheetImpl.Label.Interactivity=ϵÁн»»¥ +SeriesYSheetImpl.Label.Interactivity=ϵÁн»»¥ SeriesGroupingComposite.Lbl.AggregateExpression=º¯Êý(&F): -SeriesGroupingComposite.Tooltip.SelectIntervalForGrouping=Ñ¡Ôñ·Ö×é¼ä¸ô¡£0 ±íʾ°´ X/Àà±ðÖµ·Ö×é +SeriesGroupingComposite.Tooltip.SelectIntervalForGrouping=Ñ¡Ôñ·Ö×é¼ä¸ô¡£0 ±íʾ°´ X/Àà±ðÖµ·Ö×é -SeriesPaletteSheet.Label.Auto=×Ô¶¯(&T) +SeriesPaletteSheet.Label.Auto=×Ô¶¯(&T) -SeriesPaletteSheet.Tab.Axis=Öá +SeriesPaletteSheet.Tab.Axis=Öá -SeriesPaletteSheet.Tab.Series=ϵÁÐ +SeriesPaletteSheet.Tab.Series=ϵÁÐ -SeriesSheetImpl.Label.ValueOrthogonalSeries=ֵϵÁÐ +SeriesSheetImpl.Label.ValueOrthogonalSeries=ֵϵÁÐ -TitleBlockAttributeSheetImpl.Lbl.Caption=±êÇ©±êÌâ: +TitleBlockAttributeSheetImpl.Lbl.Caption=±êÇ©±êÌâ: -TitleBlockAttributeSheetImpl.Lbl.BlockProperties=¿éÊôÐÔ +TitleBlockAttributeSheetImpl.Lbl.BlockProperties=¿éÊôÐÔ -TitleBlockAttributeSheetImpl.Lbl.IsBlockVisible=Êǿɼû¿é +TitleBlockAttributeSheetImpl.Lbl.IsBlockVisible=Êǿɼû¿é -TitleBlockAttributeSheetImpl.Lbl.Anchor=¶¨Î»: +TitleBlockAttributeSheetImpl.Lbl.Anchor=¶¨Î»: -TitleBlockAttributeSheetImpl.Lbl.Stretch=ÉìÕ¹: +TitleBlockAttributeSheetImpl.Lbl.Stretch=ÉìÕ¹: -TitleBlockAttributeSheetImpl.Lbl.Background=±³¾°: +TitleBlockAttributeSheetImpl.Lbl.Background=±³¾°: -TitleBlockAttributeSheetImpl.Lbl.Insets=ÄÚǶ +TitleBlockAttributeSheetImpl.Lbl.Insets=ÄÚǶ -TitlePropertiesSheet.Label.TitleArea=±êÌâÇøÓò +TitlePropertiesSheet.Label.TitleArea=±êÌâÇøÓò -TitlePropertiesSheet.Label.Background=±³¾°(&B): +TitlePropertiesSheet.Label.Background=±³¾°(&B): -TitleBlockAttributeSheetImpl.Lbl.Outline=±ß¿ò +TitleBlockAttributeSheetImpl.Lbl.Outline=±ß¿ò -TitlePropertiesSheet.Label.Interactivity=½»»¥ +TitlePropertiesSheet.Label.Interactivity=½»»¥ -TitleBlockAttributeSheetImpl.Lbl.LabelProperties=±êÇ©ÊôÐÔ +TitleBlockAttributeSheetImpl.Lbl.LabelProperties=±êÇ©ÊôÐÔ -TitleBlockAttributeSheetImpl.Lbl.ChartTitle=ͼ±í±êÌâ +TitleBlockAttributeSheetImpl.Lbl.ChartTitle=ͼ±í±êÌâ -TitleBlockAttributeSheetImpl.Title.SheetTitle=²¼¾Ö > ±êÌâ¿é - ¸ñʽ»¯Í¼±í±êÌâÇøÓò +TitleBlockAttributeSheetImpl.Title.SheetTitle=²¼¾Ö > ±êÌâ¿é - ¸ñʽ»¯Í¼±í±êÌâÇøÓò -LegendAttributeSheetImpl.Lbl.GeneralProperties=³£¹æÊôÐÔ - »·ÈÆͼÀýµÄÇøÓò +LegendAttributeSheetImpl.Lbl.GeneralProperties=³£¹æÊôÐÔ - »·ÈÆͼÀýµÄÇøÓò -LegendAttributeSheetImpl.Lbl.ClientAreaProperties=¿Í»§ÇøÓòÊôÐÔ - ͼÀýÇøÓò +LegendAttributeSheetImpl.Lbl.ClientAreaProperties=¿Í»§ÇøÓòÊôÐÔ - ͼÀýÇøÓò -LegendAttributeSheetImpl.Title.SheetTitle=²¼¾Ö > ͼÀý - ¸ñʽ»¯Í¼ÀýÇøÓò +LegendAttributeSheetImpl.Title.SheetTitle=²¼¾Ö > ͼÀý - ¸ñʽ»¯Í¼ÀýÇøÓò -LegendLayoutSheet.Label.TitlePercent=±êÌâ°Ù·Ö±È(&T): +LegendLayoutSheet.Label.TitlePercent=±êÌâ°Ù·Ö±È(&T): -LegendLayoutSheet.Label.MaxPercent=×î´ó°Ù·Ö±È(&M): +LegendLayoutSheet.Label.MaxPercent=×î´ó°Ù·Ö±È(&M): -LegendLayoutSheet.Label.WrappingWidth=»»Ðпí¶È(&W): +LegendLayoutSheet.Label.WrappingWidth=»»Ðпí¶È(&W): -SampleDataSheetImpl.Lbl.XSeries=X ϵÁÐ +SampleDataSheetImpl.Lbl.XSeries=X ϵÁÐ -SampleDataSheetImpl.Lbl.BaseSampleValues=ʾÀýÖµ:\n {0} +SampleDataSheetImpl.Lbl.BaseSampleValues=ʾÀýÖµ:\n {0} -SampleDataSheetImpl.Lbl.SampleValues=ʾÀýÖµ: +SampleDataSheetImpl.Lbl.SampleValues=ʾÀýÖµ: -SampleDataSheetImpl.Lbl.YSeries=Y ϵÁÐ +SampleDataSheetImpl.Lbl.YSeries=Y ϵÁÐ -SampleDataSheetImpl.Lbl.SimulateSeriesCount=Ä£ÄâϵÁмÆÊý: +SampleDataSheetImpl.Lbl.SimulateSeriesCount=Ä£ÄâϵÁмÆÊý: -SampleDataSheetImpl.Lbl.Update=¸üР+SampleDataSheetImpl.Lbl.Update=¸üР-SampleDataSheetImpl.Title.SheetTitle=Êý¾Ý > ʾÀý - ÉèÖÃʾÀýÊý¾ÝÒÔ¹©Ô¤ÀÀ +SampleDataSheetImpl.Title.SheetTitle=Êý¾Ý > ʾÀý - ÉèÖÃʾÀýÊý¾ÝÒÔ¹©Ô¤ÀÀ -PlotAttributeSheetImpl.Lbl.GeneralProperties=³£¹æÊôÐÔ - °üÀ¨ÖáµÄÇøÓò +PlotAttributeSheetImpl.Lbl.GeneralProperties=³£¹æÊôÐÔ - °üÀ¨ÖáµÄÇøÓò -PlotAttributeSheetImpl.Lbl.ClientAreaProperties=¿Í»§ÇøÓòÊôÐÔ - ÖáÄÚµÄÇøÓò +PlotAttributeSheetImpl.Lbl.ClientAreaProperties=¿Í»§ÇøÓòÊôÐÔ - ÖáÄÚµÄÇøÓò -PlotAttributeSheetImpl.Title.SheetTitle=²¼¾Ö > ͼÐÎ - ¸ñʽ»¯Í¼ÐÎÇøÓò +PlotAttributeSheetImpl.Title.SheetTitle=²¼¾Ö > ͼÐÎ - ¸ñʽ»¯Í¼ÐÎÇøÓò -LabelBlockAttributeSheetImpl.Lbl.LabelCaption=±êÇ©±êÌâ: +LabelBlockAttributeSheetImpl.Lbl.LabelCaption=±êÇ©±êÌâ: -LabelBlockAttributeSheetImpl.Lbl.BlockProperties=¿éÊôÐÔ +LabelBlockAttributeSheetImpl.Lbl.BlockProperties=¿éÊôÐÔ -LabelBlockAttributeSheetImpl.Lbl.IsBlockVisible=Êǿɼû¿é +LabelBlockAttributeSheetImpl.Lbl.IsBlockVisible=Êǿɼû¿é -LabelBlockAttributeSheetImpl.Lbl.Anchor=¶¨Î»: +LabelBlockAttributeSheetImpl.Lbl.Anchor=¶¨Î»: -LabelBlockAttributeSheetImpl.Lbl.Stretch=ÉìÕ¹: +LabelBlockAttributeSheetImpl.Lbl.Stretch=ÉìÕ¹: -LabelBlockAttributeSheetImpl.Lbl.Background=±³¾°: +LabelBlockAttributeSheetImpl.Lbl.Background=±³¾°: -LabelBlockAttributeSheetImpl.Lbl.Insets=ÄÚǶ +LabelBlockAttributeSheetImpl.Lbl.Insets=ÄÚǶ -LabelAttributesComposite.Lbl.IsVisible=¿É¼û(&V) +LabelAttributesComposite.Lbl.IsVisible=¿É¼û(&V) -LabelAttributesComposite.Lbl.IsVisible2=¿É¼û(&E) +LabelAttributesComposite.Lbl.IsVisible2=¿É¼û(&E) -LabelAttributesComposite.Lbl.Position=λÖÃ(&P): +LabelAttributesComposite.Lbl.Position=λÖÃ(&P): -LabelAttributesComposite.Lbl.Background=±³¾°(&B): +LabelAttributesComposite.Lbl.Background=±³¾°(&B): -LabelAttributesComposite.Lbl.Outline=±ß¿ò +LabelAttributesComposite.Lbl.Outline=±ß¿ò -LabelBlockAttributeSheetImpl.Lbl.Outline=±ß¿ò +LabelBlockAttributeSheetImpl.Lbl.Outline=±ß¿ò -LabelBlockAttributeSheetImpl.Lbl.LabelProperties=±êÇ©ÊôÐÔ +LabelBlockAttributeSheetImpl.Lbl.LabelProperties=±êÇ©ÊôÐÔ -LabelBlockAttributeSheetImpl.Lbl.LabelBlock=±êÇ©¿é +LabelBlockAttributeSheetImpl.Lbl.LabelBlock=±êÇ©¿é -DataDefinitionComposite.Tooltip.InvokeExpressionBuilder=µ÷Óñí´ïʽÉú³ÉÆ÷ +DataDefinitionComposite.Tooltip.InvokeExpressionBuilder=µ÷Óñí´ïʽÉú³ÉÆ÷ -DataDefinitionSelector.Exception.NotSupportedForMultipleAxes=\ ¶ÔÓÚ¶à¸öÖá²»ÊÜÖ§³Ö\! +DataDefinitionSelector.Exception.NotSupportedForMultipleAxes=\ ¶ÔÓÚ¶à¸öÖá²»ÊÜÖ§³Ö\! -DataDefinitionComposite.Tooltip.InvokeRuleEditor=µ÷ÓùæÔò±à¼­Æ÷ +DataDefinitionComposite.Tooltip.InvokeRuleEditor=µ÷ÓùæÔò±à¼­Æ÷ -RuleEditorDialog.Title.RuleEditor=¹æÔò±à¼­Æ÷ - {0} +RuleEditorDialog.Title.RuleEditor=¹æÔò±à¼­Æ÷ - {0} -RuleEditorDialog.Lbl.Rules=¹æÔò +RuleEditorDialog.Lbl.Rules=¹æÔò -RuleEditorDialog.Lbl.Type=ÀàÐÍ: +RuleEditorDialog.Lbl.Type=ÀàÐÍ: -RuleEditorDialog.Lbl.Value=Öµ: +RuleEditorDialog.Lbl.Value=Öµ: -RuleEditorDialog.Lbl.Remove=ɾ³ý +RuleEditorDialog.Lbl.Remove=ɾ³ý -RuleEditorDialog.Lbl.Add=Ìí¼Ó +RuleEditorDialog.Lbl.Add=Ìí¼Ó -RuleEditorDialog.Lbl.Update=¸üР+RuleEditorDialog.Lbl.Update=¸üР-RuleEditorDialog.Exception.InvalidRule=´íÎó\! ´«µÝÁËÎÞЧµÄ¹æÔòË÷Òý¡£. +RuleEditorDialog.Exception.InvalidRule=´íÎó\! ´«µÝÁËÎÞЧµÄ¹æÔòË÷Òý¡£. -FillCanvas.Transparent=͸Ã÷ +FillCanvas.Transparent=͸Ã÷ -FillCanvas.Auto=×Ô¶¯ +FillCanvas.Auto=×Ô¶¯ -FillChooserComposite.Button.Pattern=ģʽ +FillChooserComposite.Button.Pattern=ģʽ -FillChooserComposite.Lbl.Opacity=²»Í¸Ã÷ÐÔ: {0, number, integer} +FillChooserComposite.Lbl.Opacity=²»Í¸Ã÷ÐÔ: {0, number, integer} -FillChooserComposite.Lbl.Gradient=½¥±ä +FillChooserComposite.Lbl.Gradient=½¥±ä -FillChooserComposite.Lbl.Transparent=͸Ã÷ +FillChooserComposite.Lbl.Transparent=͸Ã÷ -FillChooserComposite.Lbl.CustomColor=×Ô¶¨ÒåÑÕÉ« +FillChooserComposite.Lbl.CustomColor=×Ô¶¨ÒåÑÕÉ« -FillChooserComposite.Lbl.Image=ͼÏñ +FillChooserComposite.Lbl.Image=ͼÏñ -FillChooserComposite.Lbl.PositiveNegative=Õý/¸º +FillChooserComposite.Lbl.PositiveNegative=Õý/¸º -FillChooserComposite.Lbl.Auto=×Ô¶¯ +FillChooserComposite.Lbl.Auto=×Ô¶¯ -ClientAreaAttributeComposite.Lbl.Background=±³¾°: +ClientAreaAttributeComposite.Lbl.Background=±³¾°: -ClientAreaAttributeComposite.Lbl.Shadow=ÒõÓ°(&D): +ClientAreaAttributeComposite.Lbl.Shadow=ÒõÓ°(&D): -ClientAreaAttributeComposite.Lbl.Outline=±ß¿ò +ClientAreaAttributeComposite.Lbl.Outline=±ß¿ò -InsetsComposite.Lbl.Insets=ÄÚǶ ({0}) +InsetsComposite.Lbl.Insets=ÄÚǶ ({0}) -InsetsComposite.Lbl.Top=ÉÏ(&T): +InsetsComposite.Lbl.Top=ÉÏ(&T): -InsetsComposite.Lbl.Left=×ó(&L): +InsetsComposite.Lbl.Left=×ó(&L): -InsetsComposite.Lbl.Bottom=ÏÂ(&M): +InsetsComposite.Lbl.Bottom=ÏÂ(&M): -InsetsComposite.Lbl.Right=ÓÒ(&R): +InsetsComposite.Lbl.Right=ÓÒ(&R): -InsetsEditorDialog.Title.InsetsEditor=ǶÈë±à¼­Æ÷¶Ô»°¿ò +InsetsEditorDialog.Title.InsetsEditor=ǶÈë±à¼­Æ÷¶Ô»°¿ò -InsetsEditorDialog.Lbl.UnitsMessage=* ËùÓÐÖµÔÚ {0} ÖÐ +InsetsEditorDialog.Lbl.UnitsMessage=* ËùÓÐÖµÔÚ {0} ÖÐ -ExternalizedTextEditorDialog.Title.ExternalizeText=Íⲿ»¯Îı¾ +ExternalizedTextEditorDialog.Title.ExternalizeText=Íⲿ»¯Îı¾ -ExternalizedTextEditorDialog.Lbl.ExternalizeText=Íⲿ»¯Îı¾(&X) +ExternalizedTextEditorDialog.Lbl.ExternalizeText=Íⲿ»¯Îı¾(&X) -ExternalizedTextEditorComposite.Warn.KeyNotFound=ÎÞ·¨ÔÚÊôÐÔÎļþÖÐÕÒµ½¹Ø¼ü×Ö...»òÕßÊôÐÔÎļþ²»´æÔÚ¡£ +ExternalizedTextEditorComposite.Warn.KeyNotFound=ÎÞ·¨ÔÚÊôÐÔÎļþÖÐÕÒµ½¹Ø¼ü×Ö...»òÕßÊôÐÔÎļþ²»´æÔÚ¡£ -ExternalizedTextEditorComposite.Lbl.EditText=µ÷ÓÃÍⲿ»¯µÄÎı¾±à¼­Æ÷ +ExternalizedTextEditorComposite.Lbl.EditText=µ÷ÓÃÍⲿ»¯µÄÎı¾±à¼­Æ÷ -ExternalizedTextEditorDialog.Lbl.LookupKey=²éÑ°¼üÖµ(&L): +ExternalizedTextEditorDialog.Lbl.LookupKey=²éÑ°¼üÖµ(&L): -ExternalizedTextEditorDialog.Lbl.DefaultValue=ĬÈÏÖµ(&D): +ExternalizedTextEditorDialog.Lbl.DefaultValue=ĬÈÏÖµ(&D): -ExternalizedTextEditorDialog.Lbl.ExternalizedValue=Íⲿ»¯µÄÖµ: +ExternalizedTextEditorDialog.Lbl.ExternalizedValue=Íⲿ»¯µÄÖµ: -ExternalizedTextEditorDialog.Warn.KeyNotFound=ÎÞ·¨ÔÚÊôÐÔÎļþÖÐÕÒµ½¹Ø¼ü×Ö...»òÕßÊôÐÔÎļþ²»´æÔÚ¡£ +ExternalizedTextEditorDialog.Warn.KeyNotFound=ÎÞ·¨ÔÚÊôÐÔÎļþÖÐÕÒµ½¹Ø¼ü×Ö...»òÕßÊôÐÔÎļþ²»´æÔÚ¡£ -ExternalizedTextEditorDialog.Lbl.Value=<¼üÖµ ''{0}''> +ExternalizedTextEditorDialog.Lbl.Value=<¼üÖµ ''{0}''> -Format.Button.Label=¸ñʽ +Format.Button.Label=¸ñʽ -Format.Button.Lbl&=¸ñʽ(&M) +Format.Button.Lbl&=¸ñʽ(&M) -FormatSpecifierComposite.error.Title=¸ñʽ˵Ã÷·û´íÎó +FormatSpecifierComposite.error.Title=¸ñʽ˵Ã÷·û´íÎó -FormatSpecifierComposite.error.Message=ÎÞЧµÄ¸ñʽ˵Ã÷·û²ÎÊýÖµ: "{0}" +FormatSpecifierComposite.error.Message=ÎÞЧµÄ¸ñʽ˵Ã÷·û²ÎÊýÖµ: "{0}" -FormatSpecifierComposite.Label.DenominatorDigits=·ÖĸÊýλ +FormatSpecifierComposite.Label.DenominatorDigits=·ÖĸÊýλ -FormatSpecifierComposite.Label.NumeratorValue=·Ö×ÓÖµ +FormatSpecifierComposite.Label.NumeratorValue=·Ö×ÓÖµ -FormatSpecifierComposite.Lbl.DataType=Êý¾ÝÀàÐÍ(&D): +FormatSpecifierComposite.Lbl.DataType=Êý¾ÝÀàÐÍ(&D): -FormatSpecifierComposite.Lbl.DateTime=ÈÕÆÚ/ʱ¼ä +FormatSpecifierComposite.Lbl.DateTime=ÈÕÆÚ/ʱ¼ä -FormatSpecifierComposite.Lbl.Undefined=ÎÞ(&N) +FormatSpecifierComposite.Lbl.Undefined=ÎÞ(&N) -FormatSpecifierComposite.Lbl.Numerator=·Ö×Ó(&V)(1-100): +FormatSpecifierComposite.Lbl.Numerator=·Ö×Ó(&V)(1-100): -FormatSpecifierComposite.Lbl.Standard=±ê×¼(&S) +FormatSpecifierComposite.Lbl.Standard=±ê×¼(&S) -FormatSpecifierComposite.Lbl.String=×Ö·û´® +FormatSpecifierComposite.Lbl.String=×Ö·û´® -FormatSpecifierComposite.Lbl.Type=ÀàÐÍ(&Y): +FormatSpecifierComposite.Lbl.Type=ÀàÐÍ(&Y): -FormatSpecifierComposite.Lbl.None=<ÎÞ> +FormatSpecifierComposite.Lbl.None=<ÎÞ> -FormatSpecifierComposite.Lbl.Details=ÏêϸÐÅÏ¢(&E): +FormatSpecifierComposite.Lbl.Details=ÏêϸÐÅÏ¢(&E): -FormatSpecifierComposite.Lbl.Delimiter=·Ö¸ô·û(&E): +FormatSpecifierComposite.Lbl.Delimiter=·Ö¸ô·û(&E): -FormatSpecifierComposite.Lbl.Pattern=ģʽ(&P): +FormatSpecifierComposite.Lbl.Pattern=ģʽ(&P): -FormatSpecifierComposite.Lbl.Prefix=ǰ׺(&P): +FormatSpecifierComposite.Lbl.Prefix=ǰ׺(&P): -FormatSpecifierComposite.Lbl.Preview=Ô¤ÀÀ: +FormatSpecifierComposite.Lbl.Preview=Ô¤ÀÀ: -FormatSpecifierComposite.Lbl.Approximate=½üËÆ(&R): +FormatSpecifierComposite.Lbl.Approximate=½üËÆ(&R): -FormatSpecifierComposite.Lbl.Suffix=ºó׺(&X): +FormatSpecifierComposite.Lbl.Suffix=ºó׺(&X): -FormatSpecifierComposite.Lbl.Number=Êý×Ö +FormatSpecifierComposite.Lbl.Number=Êý×Ö -FormatSpecifierPreview.Lbl.NoFormat=δָ¶¨¸ñʽ +FormatSpecifierPreview.Lbl.NoFormat=δָ¶¨¸ñʽ -FormatSpecifierComposite.Lbl.Multiplier=³ËÊý(&M): +FormatSpecifierComposite.Lbl.Multiplier=³ËÊý(&M): -FormatSpecifierComposite.Lbl.FractionDigits=СÊýλ(&G): +FormatSpecifierComposite.Lbl.FractionDigits=СÊýλ(&G): -FormatSpecifierComposite.Tooltip.InputAPositiveInteger=ÇëÊäÈëÒ»¸öÕýÕûÊý×÷Ϊ¹Ì¶¨Ã¶¾ÙÊý +FormatSpecifierComposite.Tooltip.InputAPositiveInteger=ÇëÊäÈëÒ»¸öÕýÕûÊý×÷Ϊ¹Ì¶¨Ã¶¾ÙÊý -FormatSpecifierComposite.Tooltip.FractionDigits=¸ß¼¶ÊôÐÔ: ÓÃÓÚÈ·¶¨½üËƾ«¶È +FormatSpecifierComposite.Tooltip.FractionDigits=¸ß¼¶ÊôÐÔ: ÓÃÓÚÈ·¶¨½üËƾ«¶È -FormatSpecifierComposite.Lbl.MaxRecursionTimes=·Öĸ×î´óλÊý(1-8)(&O): +FormatSpecifierComposite.Lbl.MaxRecursionTimes=·Öĸ×î´óλÊý(1-8)(&O): -FormatSpecifierComposite.Lbl.Fraction=·ÖÊý(&F) +FormatSpecifierComposite.Lbl.Fraction=·ÖÊý(&F) -FormatSpecifierDialog.Title.EditFormat=±à¼­¸ñʽ +FormatSpecifierDialog.Title.EditFormat=±à¼­¸ñʽ -FormatSpecifierComposite.Lbl.Advanced=¸ß¼¶(&A) +FormatSpecifierComposite.Lbl.Advanced=¸ß¼¶(&A) -FormatSpecifierComposite.Lbl.DatePattern=ģʽ(&P): +FormatSpecifierComposite.Lbl.DatePattern=ģʽ(&P): -FormatSpecifierComposite.Lbl.ExampleFormats=ʾÀý¸ñʽ(&E): +FormatSpecifierComposite.Lbl.ExampleFormats=ʾÀý¸ñʽ(&E): -FormatSpecifierComposite.Lbl.NumberPattern=ģʽ(&P): +FormatSpecifierComposite.Lbl.NumberPattern=ģʽ(&P): -FormatSpecifierComposite.StringFormat.LowerCase=Сд +FormatSpecifierComposite.StringFormat.LowerCase=Сд -FormatSpecifierComposite.StringFormat.PhoneNumber=µç»°ºÅÂë +FormatSpecifierComposite.StringFormat.PhoneNumber=µç»°ºÅÂë -FormatSpecifierComposite.StringFormat.SocialSNumber=Éí·ÝÖ¤ºÅ +FormatSpecifierComposite.StringFormat.SocialSNumber=Éí·ÝÖ¤ºÅ -FormatSpecifierComposite.StringFormat.UpperCase=´óд +FormatSpecifierComposite.StringFormat.UpperCase=´óд -FormatSpecifierComposite.StringFormat.WhiteSpace=±£Áô¿Õ¸ñ +FormatSpecifierComposite.StringFormat.WhiteSpace=±£Áô¿Õ¸ñ -FormatSpecifierComposite.StringFormat.ZipCode=ÓÊÕþ±àÂë +4 +FormatSpecifierComposite.StringFormat.ZipCode=ÓÊÕþ±àÂë +4 -FormatSpecifierPreview.Lbl.NotAvailable=²»¿ÉÓà +FormatSpecifierPreview.Lbl.NotAvailable=²»¿ÉÓà -GridAttributesComposite.Lbl.Ticks=¿Ì¶ÈÏß +GridAttributesComposite.Lbl.Ticks=¿Ì¶ÈÏß -GridAttributesComposite.Lbl.Style=Ñùʽ: +GridAttributesComposite.Lbl.Style=Ñùʽ: -GradientEditorDialog.Lbl.EndColor=½áÊøÑÕÉ«: +GradientEditorDialog.Lbl.EndColor=½áÊøÑÕÉ«: -GradientEditorDialog.Lbl.Rotation=Ðýת +GradientEditorDialog.Lbl.Rotation=Ðýת -FontDefinitionDialog.Lbl.Rotation=Ðýת: +FontDefinitionDialog.Lbl.Rotation=Ðýת: -FontDefinitionDialog.Tooltip.Accept=½ÓÊÜ +FontDefinitionDialog.Tooltip.Accept=½ÓÊÜ -FontDefinitionDialog.Tooltip.Bold=´ÖÌå +FontDefinitionDialog.Tooltip.Bold=´ÖÌå -FontDefinitionDialog.Tooltip.Italic=бÌå +FontDefinitionDialog.Tooltip.Italic=бÌå -FontDefinitionDialog.Tooltip.AlignTopCenter=¶ÔÆë - ¶¥²¿¾ÓÖÐ +FontDefinitionDialog.Tooltip.AlignTopCenter=¶ÔÆë - ¶¥²¿¾ÓÖÐ -FontDefinitionDialog.Tooltip.AlignCenter=¶ÔÆë - ¾ÓÖÐ +FontDefinitionDialog.Tooltip.AlignCenter=¶ÔÆë - ¾ÓÖÐ -FontDefinitionDialog.Tooltip.Underline=Ï»®Ïß +FontDefinitionDialog.Tooltip.Underline=Ï»®Ïß -FontDefinitionDialog.Tooltip.AlignTopRight=¶ÔÆë - ÓÒÉÏ +FontDefinitionDialog.Tooltip.AlignTopRight=¶ÔÆë - ÓÒÉÏ -FontDefinitionDialog.Tooltip.Strikethrough=ɾ³ýÏß +FontDefinitionDialog.Tooltip.Strikethrough=ɾ³ýÏß -FontDefinitionDialog.Title.FontDescriptor=±à¼­×ÖÌå +FontDefinitionDialog.Title.FontDescriptor=±à¼­×ÖÌå -FontDefinitionDialog.Lbl.Font=×ÖÌå(&F): +FontDefinitionDialog.Lbl.Font=×ÖÌå(&F): -FontDefinitionDialog.Lbl.Size=´óС(&Z): +FontDefinitionDialog.Lbl.Size=´óС(&Z): -FontDefinitionDialog.Lbl.Color=ÑÕÉ«(&C): +FontDefinitionDialog.Lbl.Color=ÑÕÉ«(&C): -FontDefinitionDialog.Lbl.Style=Ñùʽ: +FontDefinitionDialog.Lbl.Style=Ñùʽ: -FontDefinitionDialog.Lbl.Format=¸ñʽ: +FontDefinitionDialog.Lbl.Format=¸ñʽ: -FontDefinitionDialog.Lbl.Wrap=×Ô¶¯»»ÐÐ +FontDefinitionDialog.Lbl.Wrap=×Ô¶¯»»ÐÐ -FontDefinitionDialog.Lbl.Preview=Ô¤ÀÀ: +FontDefinitionDialog.Lbl.Preview=Ô¤ÀÀ: -FontDefinitionDialog.Lbl.Alignment=¶ÔÆë: +FontDefinitionDialog.Lbl.Alignment=¶ÔÆë: -FontDefinitionDialog.Label.Degree=½Ç¶È(&D): +FontDefinitionDialog.Label.Degree=½Ç¶È(&D): -FontDefinitionDialog.Tooltip.AlignTopLeft=¶ÔÆë - ×óÉÏ +FontDefinitionDialog.Tooltip.AlignTopLeft=¶ÔÆë - ×óÉÏ -FontDefinitionDialog.Tooltip.AlignCenterLeft=¶ÔÆë - Öв¿×ó¶ÔÆë +FontDefinitionDialog.Tooltip.AlignCenterLeft=¶ÔÆë - Öв¿×ó¶ÔÆë -FontDefinitionDialog.Tooltip.AlignCenterRight=¶ÔÆë - Öв¿ÓÒ¶ÔÆë +FontDefinitionDialog.Tooltip.AlignCenterRight=¶ÔÆë - Öв¿ÓÒ¶ÔÆë -FontDefinitionDialog.Tooltip.AlignBottomLeft=¶ÔÆë - ×óÏ +FontDefinitionDialog.Tooltip.AlignBottomLeft=¶ÔÆë - ×óÏ -FontDefinitionDialog.Tooltip.AlignBottomCenter=¶ÔÆë - µ×²¿¾ÓÖÐ +FontDefinitionDialog.Tooltip.AlignBottomCenter=¶ÔÆë - µ×²¿¾ÓÖÐ -FontDefinitionDialog.Tooltip.AlignBottomRight=¶ÔÆë - ÓÒÏ +FontDefinitionDialog.Tooltip.AlignBottomRight=¶ÔÆë - ÓÒÏ -FontDefinitionDialog.Lbl.Strikethrough=ɾ³ýÏß(&S) +FontDefinitionDialog.Lbl.Strikethrough=ɾ³ýÏß(&S) -FontDefinitionComposite.Tooltip.FontDialog=µ÷ÓÃ×ÖÌå±à¼­Æ÷ +FontDefinitionComposite.Tooltip.FontDialog=µ÷ÓÃ×ÖÌå±à¼­Æ÷ -TriggerEditorDialog.Title.TriggerEditor=½»»¥±à¼­Æ÷ - {0} +TriggerEditorDialog.Title.TriggerEditor=½»»¥±à¼­Æ÷ - {0} -TriggerDataComposite.Lbl.ActionDetails=²Ù×÷ÏêϸÐÅÏ¢ +TriggerDataComposite.Lbl.ActionDetails=²Ù×÷ÏêϸÐÅÏ¢ -TriggerDataComposite.Lbl.SeriesDefinition=ϵÁж¨Òå: +TriggerDataComposite.Lbl.SeriesDefinition=ϵÁж¨Òå: -TriggerDataComposite.Label.CallbackDescription=CallBack ²Ù×÷¹© API ÔÚ SWT »ò Swing »æÖÆÖÐʹÓ㬲¢ÔÊÐí¹Ò½Ó java ʼþ´¦Àí³ÌÐò¡£ +TriggerDataComposite.Label.CallbackDescription=CallBack ²Ù×÷¹© API ÔÚ SWT »ò Swing »æÖÆÖÐʹÓ㬲¢ÔÊÐí¹Ò½Ó java ʼþ´¦Àí³ÌÐò¡£ -TriggerDataComposite.Label.HighlightDescription=Êʵ±Ê±Í»³öÏÔʾÏàÓ¦Êý¾ÝÔªËØ¡£ +TriggerDataComposite.Label.HighlightDescription=Êʵ±Ê±Í»³öÏÔʾÏàÓ¦Êý¾ÝÔªËØ¡£ -TriggerDataComposite.Label.VisiblityDescription=Êʵ±Ê±Çл»ÏàÓ¦Êý¾ÝÔªËصĿɼûÐÔ¡£ +TriggerDataComposite.Label.VisiblityDescription=Êʵ±Ê±Çл»ÏàÓ¦Êý¾ÝÔªËصĿɼûÐÔ¡£ -TriggerDataComposite.Label.Description=¸ù¾ÝÀàÐͱ༭ URL£¬°üÀ¨ URI¡¢ÄÚ²¿ÊéÇ©ºÍ×êÈ¡¡£ +TriggerDataComposite.Label.Description=¸ù¾ÝÀàÐͱ༭ URL£¬°üÀ¨ URI¡¢ÄÚ²¿ÊéÇ©ºÍ×êÈ¡¡£ -TriggerDataComposite.Label.DPVisibilityDescription=Êʵ±Ê±Çл»ÏàÓ¦Êý¾ÝÔªËرêÇ©µÄ¿É¼ûÐÔ¡£ +TriggerDataComposite.Label.DPVisibilityDescription=Êʵ±Ê±Çл»ÏàÓ¦Êý¾ÝÔªËرêÇ©µÄ¿É¼ûÐÔ¡£ -TriggerDataComposite.Label.OptionalURLParameters=Ϊÿ¸öÊý¾ÝµãÖ¸¶¨±íʾÆäÏÂÁÐÖµµÄ¿ÉÑ¡ URL ²ÎÊý: +TriggerDataComposite.Label.OptionalURLParameters=Ϊÿ¸öÊý¾ÝµãÖ¸¶¨±íʾÆäÏÂÁÐÖµµÄ¿ÉÑ¡ URL ²ÎÊý: -TriggerDataComposite.Label.TooltipUsingDataLabelOfSeries=Èç¹û¹¤¾ßÌáʾÎı¾Î´ÉèÖã¬Ëü½«Ê¹ÓÃÏàӦϵÁеÄÊý¾Ý±êÇ©¡£ +TriggerDataComposite.Label.TooltipUsingDataLabelOfSeries=Èç¹û¹¤¾ßÌáʾÎı¾Î´ÉèÖã¬Ëü½«Ê¹ÓÃÏàӦϵÁеÄÊý¾Ý±êÇ©¡£ -TriggerDataComposite.Tooltip.InvokeURLBuilder=µ÷Óà URL Éú³ÉÆ÷ +TriggerDataComposite.Tooltip.InvokeURLBuilder=µ÷Óà URL Éú³ÉÆ÷ -TriggerDataComposite.Tooltip.Advanced=ÏÔʾ¿ÉÑ¡ URL ²ÎÊý +TriggerDataComposite.Tooltip.Advanced=ÏÔʾ¿ÉÑ¡ URL ²ÎÊý -TriggerDataComposite.Label.None=ÎÞ +TriggerDataComposite.Label.None=ÎÞ -TriggerDataComposite.Tooltip.ParameterCategory=Àà±ðµÄ²ÎÊýÃû³Æ: ...&&&name=<Àà±ð> +TriggerDataComposite.Tooltip.ParameterCategory=Àà±ðµÄ²ÎÊýÃû³Æ: ...&&&name=<Àà±ð> -TriggerDataComposite.Tooltip.ParameterValue=ÖµµÄ²ÎÊýÃû³Æ: ...&&&name=<Öµ> +TriggerDataComposite.Tooltip.ParameterValue=ÖµµÄ²ÎÊýÃû³Æ: ...&&&name=<Öµ> -TriggerDataComposite.Tooltip.ParameterSeries=ϵÁеIJÎÊýÃû³Æ: ...&&&name=<ϵÁÐ> +TriggerDataComposite.Tooltip.ParameterSeries=ϵÁеIJÎÊýÃû³Æ: ...&&&name=<ϵÁÐ> -TriggerDataComposite.Lbl.TooltipDelay=¹¤¾ßÌáʾÑÓ³Ù£¨ºÁÃ룩(&D): +TriggerDataComposite.Lbl.TooltipDelay=¹¤¾ßÌáʾÑÓ³Ù£¨ºÁÃ룩(&D): -TriggerDataComposite.Lbl.ParameterNames=¿ÉÑ¡Êý¾Ýµã URL ²ÎÊý +TriggerDataComposite.Lbl.ParameterNames=¿ÉÑ¡Êý¾Ýµã URL ²ÎÊý -TriggerDataComposite.Lbl.CategorySeries=Àà±ðϵÁÐ(&C): +TriggerDataComposite.Lbl.CategorySeries=Àà±ðϵÁÐ(&C): -TriggerDataComposite.Lbl.Cursor=¹â±ê(&S): +TriggerDataComposite.Lbl.Cursor=¹â±ê(&S): -TriggerDataComposite.TemporaryName.Hyperlink=³¬¼¶Á´½Ó +TriggerDataComposite.TemporaryName.Hyperlink=³¬¼¶Á´½Ó -TriggerDataComposite.Text.EditBaseURL=±à¼­»ù±¾ URL(&U)... +TriggerDataComposite.Text.EditBaseURL=±à¼­»ù±¾ URL(&U)... -TriggerDataComposite.Text.Advanced=¸ß¼¶(&A)>> +TriggerDataComposite.Text.Advanced=¸ß¼¶(&A)>> -TriggerDataComposite.Text.OpenAdvanced=¸ß¼¶(&A)<< +TriggerDataComposite.Text.OpenAdvanced=¸ß¼¶(&A)<< -TriggerDataComposite.Lbl.ValueSeries=ֵϵÁÐ(&V): +TriggerDataComposite.Lbl.ValueSeries=ֵϵÁÐ(&V): -TriggerDataComposite.Lbl.ValueSeriesName=ֵϵÁÐÃû³Æ(&S): +TriggerDataComposite.Lbl.ValueSeriesName=ֵϵÁÐÃû³Æ(&S): -TriggerDataComposite.Tooltip.InputScript=\ ÊäÈëÒªÔÚ»æÖÆ»·¾³ÄÚ²¿Ö´ÐеĽű¾£¨Í¨³£Îª JavaScript£©¡£ +TriggerDataComposite.Tooltip.InputScript=\ ÊäÈëÒªÔÚ»æÖÆ»·¾³ÄÚ²¿Ö´ÐеĽű¾£¨Í¨³£Îª JavaScript£©¡£ -TriggerEditorComposite.Lbl.Remove=ɾ³ý(&R) +TriggerEditorComposite.Lbl.Remove=ɾ³ý(&R) -TriggerEditorComposite.Lbl.Add=Ìí¼Ó(&A) +TriggerEditorComposite.Lbl.Add=Ìí¼Ó(&A) -TriggerDataComposite.Lbl.Event=ʼþ(&V): +TriggerDataComposite.Lbl.Event=ʼþ(&V): -TriggerDataComposite.Lbl.None.accessibility=<ÎÞ> +TriggerDataComposite.Lbl.None.accessibility=<ÎÞ> -TriggerDataComposite.Lbl.None.MouseClick=<ÎÞ> +TriggerDataComposite.Lbl.None.MouseClick=<ÎÞ> -TriggerDataComposite.Lbl.None.MouseHover=<ÎÞ> +TriggerDataComposite.Lbl.None.MouseHover=<ÎÞ> -TriggerDataComposite.Lbl.None.onblur=<ÎÞ> +TriggerDataComposite.Lbl.None.onblur=<ÎÞ> -TriggerDataComposite.Lbl.None.onclick=<ÎÞ> +TriggerDataComposite.Lbl.None.onclick=<ÎÞ> -TriggerDataComposite.Lbl.None.ondblclick=<ÎÞ> +TriggerDataComposite.Lbl.None.ondblclick=<ÎÞ> -TriggerDataComposite.Lbl.None.onfocus=<ÎÞ> +TriggerDataComposite.Lbl.None.onfocus=<ÎÞ> -TriggerDataComposite.Lbl.None.onkeydown=<ÎÞ> +TriggerDataComposite.Lbl.None.onkeydown=<ÎÞ> -TriggerDataComposite.Lbl.None.onkeypress=<ÎÞ> +TriggerDataComposite.Lbl.None.onkeypress=<ÎÞ> -TriggerDataComposite.Lbl.None.onkeyup=<ÎÞ> +TriggerDataComposite.Lbl.None.onkeyup=<ÎÞ> -TriggerDataComposite.Lbl.None.onload=<ÎÞ> +TriggerDataComposite.Lbl.None.onload=<ÎÞ> -TriggerDataComposite.Lbl.None.onmousedown=<ÎÞ> +TriggerDataComposite.Lbl.None.onmousedown=<ÎÞ> -TriggerDataComposite.Lbl.None.onmousemove=<ÎÞ> +TriggerDataComposite.Lbl.None.onmousemove=<ÎÞ> -TriggerDataComposite.Lbl.None.onmouseout=<ÎÞ> +TriggerDataComposite.Lbl.None.onmouseout=<ÎÞ> -TriggerDataComposite.Lbl.None.onmouseover=<ÎÞ> +TriggerDataComposite.Lbl.None.onmouseover=<ÎÞ> -TriggerDataComposite.Lbl.None.onmouseup=<ÎÞ> +TriggerDataComposite.Lbl.None.onmouseup=<ÎÞ> -TriggerDataComposite.Lbl.Action=²Ù×÷(&C): +TriggerDataComposite.Lbl.Action=²Ù×÷(&C): -TriggerDataComposite.Lbl.Script=½Å±¾(&P): +TriggerDataComposite.Lbl.Script=½Å±¾(&P): -TriggerDataComposite.Lbl.Target=Ä¿±ê: +TriggerDataComposite.Lbl.Target=Ä¿±ê: -TriggerEditorComposite.Lbl.Update=<< ¸üÐÂ(&U) +TriggerEditorComposite.Lbl.Update=<< ¸üÐÂ(&U) -TriggerDataComposite.Lbl.TooltipText=¹¤¾ßÌáʾÎı¾(&X): +TriggerDataComposite.Lbl.TooltipText=¹¤¾ßÌáʾÎı¾(&X): -TriggerDataComposite.Btn.Format=¸ñʽ(&F) +TriggerDataComposite.Btn.Format=¸ñʽ(&F) -TriggerDataComposite.Lbl.BaseURL=±à¼­»ù±¾ URL: +TriggerDataComposite.Lbl.BaseURL=±à¼­»ù±¾ URL: -TriggerDataComposite.Lbl.Image=ͼÏñ(&I) +TriggerDataComposite.Lbl.Image=ͼÏñ(&I) -GradientEditorDialog.Lbl.GradientEditor=½¥±ä±à¼­Æ÷ +GradientEditorDialog.Lbl.GradientEditor=½¥±ä±à¼­Æ÷ -GradientEditorDialog.Lbl.StartColor=¿ªÊ¼ÑÕÉ« +GradientEditorDialog.Lbl.StartColor=¿ªÊ¼ÑÕÉ« -GradientEditorDialog.Lbl.Preview=Ô¤ÀÀ +GradientEditorDialog.Lbl.Preview=Ô¤ÀÀ -PaletteEditorComposite.Label.EditColor=±à¼­ÑÕÉ« +PaletteEditorComposite.Label.EditColor=±à¼­ÑÕÉ« -PaletteEditorComposite.Lbl.Add=Ìí¼Ó(&A) +PaletteEditorComposite.Lbl.Add=Ìí¼Ó(&A) -PaletteEditorComposite.Lbl.Remove=ɾ³ý(&R) +PaletteEditorComposite.Lbl.Remove=ɾ³ý(&R) -PaletteEditorComposite.Lbl.Up=ÉÏÒÆ +PaletteEditorComposite.Lbl.Up=ÉÏÒÆ -PaletteEditorComposite.Lbl.Down=ÏÂÒÆ +PaletteEditorComposite.Lbl.Down=ÏÂÒÆ -PatternImageEditorDialog.Button.Cancel=È¡Ïû(&C) +PatternImageEditorDialog.Button.Cancel=È¡Ïû(&C) -PatternImageEditorDialog.Button.OK=È·¶¨(&O) +PatternImageEditorDialog.Button.OK=È·¶¨(&O) -PatternImageEditorDialog.Group.Color=ÑÕÉ«: +PatternImageEditorDialog.Group.Color=ÑÕÉ«: -PatternImageEditorDialog.Group.Pattern=ģʽ: +PatternImageEditorDialog.Group.Pattern=ģʽ: -PatternImageEditorDialog.Label.Background=±³¾°(&B): +PatternImageEditorDialog.Label.Background=±³¾°(&B): -PatternImageEditorDialog.Label.Foreground=Ç°¾°(&F): +PatternImageEditorDialog.Label.Foreground=Ç°¾°(&F): -PatternImageEditorDialog.Title.PatternFillEditor=ģʽͼÏñ±à¼­Æ÷ +PatternImageEditorDialog.Title.PatternFillEditor=ģʽͼÏñ±à¼­Æ÷ -LabelAttributesComposite.Lbl.Label=±êÇ© +LabelAttributesComposite.Lbl.Label=±êÇ© -LabelAttributesComposite.Lbl.Font=×ÖÌå(&O): +LabelAttributesComposite.Lbl.Font=×ÖÌå(&O): -LabelAttributesComposite.Lbl.Shadow=ÒõÓ°(&S): +LabelAttributesComposite.Lbl.Shadow=ÒõÓ°(&S): -LabelBlockAttributeSheetImpl.Title.SheetTitle=²¼¾Ö > ±êÇ©¿é - ¸ñʽ»¯±êÇ©¿éÇøÓò +LabelBlockAttributeSheetImpl.Title.SheetTitle=²¼¾Ö > ±êÇ©¿é - ¸ñʽ»¯±êÇ©¿éÇøÓò -BlockAttributeComposite.Lbl.IsBlockVisible=Êǿɼû¿é +BlockAttributeComposite.Lbl.IsBlockVisible=Êǿɼû¿é -BlockAttributeComposite.Lbl.Anchor=¶¨Î»(&A): +BlockAttributeComposite.Lbl.Anchor=¶¨Î»(&A): -BlockAttributeComposite.Lbl.Stretch=ÉìÕ¹(&S): +BlockAttributeComposite.Lbl.Stretch=ÉìÕ¹(&S): -BlockAttributeComposite.Lbl.Insets=ÄÚǶ +BlockAttributeComposite.Lbl.Insets=ÄÚǶ -BlockPropertiesSheet.Label.Outline=±ß¿ò +BlockPropertiesSheet.Label.Outline=±ß¿ò -BlockAttributeComposite.Lbl.Outline=±ß¿ò +BlockAttributeComposite.Lbl.Outline=±ß¿ò -BlockAttributeComposite.Lbl.HorizontalSpacing=ˮƽ¼ä¾à(&H): +BlockAttributeComposite.Lbl.HorizontalSpacing=ˮƽ¼ä¾à(&H): -BlockAttributeComposite.Lbl.VerticalSpacing=´¹Ö±¼ä¾à(&V): +BlockAttributeComposite.Lbl.VerticalSpacing=´¹Ö±¼ä¾à(&V): -BlockAttributeComposite.Lbl.Orientation=·½Ïò(&O): +BlockAttributeComposite.Lbl.Orientation=·½Ïò(&O): -BlockAttributeComposite.Lbl.Direction=·½Ïò(&D): +BlockAttributeComposite.Lbl.Direction=·½Ïò(&D): -BlockAttributeComposite.Lbl.Position=λÖÃ(&P): +BlockAttributeComposite.Lbl.Position=λÖÃ(&P): -BlockAttributeComposite.Lbl.ItemType=ÏîÄ¿ÀàÐÍ: +BlockAttributeComposite.Lbl.ItemType=ÏîÄ¿ÀàÐÍ: -BlockAttributeComposite.Title.PlotBlock=ͼÐοé +BlockAttributeComposite.Title.PlotBlock=ͼÐοé -BlockAttributeComposite.Title.LegendBlock=ͼÀý¿é +BlockAttributeComposite.Title.LegendBlock=ͼÀý¿é -BlockAttributeComposite.Title.TitleBlock=±êÌâ¿é +BlockAttributeComposite.Title.TitleBlock=±êÌâ¿é -BlockAttributeComposite.Title.LabelBlock=±êÇ©¿é +BlockAttributeComposite.Title.LabelBlock=±êÇ©¿é -BlockPropertiesSheet.Label.Interactivity=½»»¥ +BlockPropertiesSheet.Label.Interactivity=½»»¥ -LayoutSheetImpl.Lbl.ChartProperties=ͼ±í¿éÊôÐÔ +LayoutSheetImpl.Lbl.ChartProperties=ͼ±í¿éÊôÐÔ -LayoutSheetImpl.Lbl.Background=±³¾°: +LayoutSheetImpl.Lbl.Background=±³¾°: -LayoutSheetImpl.Lbl.Insets=ÄÚǶ +LayoutSheetImpl.Lbl.Insets=ÄÚǶ -LayoutSheetImpl.Lbl.Outline=±ß¿ò +LayoutSheetImpl.Lbl.Outline=±ß¿ò -LayoutSheetImpl.Title.SheetTitle=²¼¾Ö - ¸ñʽ»¯Í¼±í¿é +LayoutSheetImpl.Title.SheetTitle=²¼¾Ö - ¸ñʽ»¯Í¼±í¿é -AttributeSheetImpl.Lbl.ChartProperties=ͼ±íÊôÐÔ +AttributeSheetImpl.Lbl.ChartProperties=ͼ±íÊôÐÔ -AttributeSheetImpl.Lbl.Type=ÀàÐÍ: +AttributeSheetImpl.Lbl.Type=ÀàÐÍ: -AttributeSheetImpl.Lbl.Subtype=×ÓÀàÐÍ: +AttributeSheetImpl.Lbl.Subtype=×ÓÀàÐÍ: -AttributeSheetImpl.Lbl.Units=µ¥Î»(&U): +AttributeSheetImpl.Lbl.Units=µ¥Î»(&U): -AttributeSheetImpl.Lbl.ColumnCount=Íø¸ñÁмÆÊý(&C): +AttributeSheetImpl.Lbl.ColumnCount=Íø¸ñÁмÆÊý(&C): -AttributeSheetImpl.Lbl.ChartBackground=ͼ±í±³¾°: +AttributeSheetImpl.Lbl.ChartBackground=ͼ±í±³¾°: -AttributeSheetImpl.Lbl.PropertyEditorDialog=À©Õ¹ÊôÐÔ +AttributeSheetImpl.Lbl.PropertyEditorDialog=À©Õ¹ÊôÐÔ -AttributeSheetImpl.Lbl.ChartWall=ͼ±íǽֽ(&W): +AttributeSheetImpl.Lbl.ChartWall=ͼ±íǽֽ(&W): -AttributeSheetImpl.Lbl.ChartFloor=ͼ±í»ùµ×(&F): +AttributeSheetImpl.Lbl.ChartFloor=ͼ±í»ùµ×(&F): -AttributeSheetImpl.Lbl.UnitSpacing=µ¥Ôª¼ä¾à (0-100)(&P): +AttributeSheetImpl.Lbl.UnitSpacing=µ¥Ôª¼ä¾à (0-100)(&P): -AttributeSheetImpl.Title.SheetTitle=ÊôÐÔ - ×Ô¶¨Òåͼ±íÊôÐÔ +AttributeSheetImpl.Title.SheetTitle=ÊôÐÔ - ×Ô¶¨Òåͼ±íÊôÐÔ -PropertyEditorDialog.Title.PropertyEditorDialog=À©Õ¹ÊôÐԱ༭Æ÷ +PropertyEditorDialog.Title.PropertyEditorDialog=À©Õ¹ÊôÐԱ༭Æ÷ -PropertyEditorDialog.Lbl.Key=¹Ø¼ü×Ö +PropertyEditorDialog.Lbl.Key=¹Ø¼ü×Ö -PropertyEditorDialog.Lbl.Value=Öµ +PropertyEditorDialog.Lbl.Value=Öµ -PropertyEditorDialog.Lbl.Add=Ìí¼Ó(&A) +PropertyEditorDialog.Lbl.Add=Ìí¼Ó(&A) -PropertyEditorDialog.Lbl.Remove=ɾ³ý(&R) +PropertyEditorDialog.Lbl.Remove=ɾ³ý(&R) -HeadStyleAttributeComposite.Lbl.HeadStyle=ÕëÍ·Ñùʽ: +HeadStyleAttributeComposite.Lbl.HeadStyle=ÕëÍ·Ñùʽ: -HyperlinkEditorDialog.BaseURL.Message=ÇëÉèÖûù±¾ URL¡£ +HyperlinkEditorDialog.BaseURL.Message=ÇëÉèÖûù±¾ URL¡£ -HyperlinkEditorDialog.ErrorMessage.ExistingText=¸ÃÃû³ÆÒÑ´æÔÚ£¬ÇëÐÞ¸ÄΪÆäËüÃû³Æ¡£ +HyperlinkEditorDialog.ErrorMessage.ExistingText=¸ÃÃû³ÆÒÑ´æÔÚ£¬ÇëÐÞ¸ÄΪÆäËüÃû³Æ¡£ -HyperlinkEditorDialog.ErrorMessage.NullText=Ãû³Æ²»ÄÜΪ¿Õ°×\! +HyperlinkEditorDialog.ErrorMessage.NullText=Ãû³Æ²»ÄÜΪ¿Õ°×\! -HyperlinkEditorDialog.HyperlinkName.Title.Warning=¾¯¸æ +HyperlinkEditorDialog.HyperlinkName.Title.Warning=¾¯¸æ -HyperlinkEditorDialog.Text.MenuLabel=Ãû³Æ(&N): +HyperlinkEditorDialog.Text.MenuLabel=Ãû³Æ(&N): -HyperlinkEditorDialog.Title.HyperlinkEditor=³¬Á´½Ó±à¼­Æ÷ +HyperlinkEditorDialog.Title.HyperlinkEditor=³¬Á´½Ó±à¼­Æ÷ -TaskSelectType.TaskExp=Ñ¡Ôñͼ±íÀàÐÍ +TaskSelectType.TaskExp=Ñ¡Ôñͼ±íÀàÐÍ -TaskSelectType.Label.Preview=ͼ±íÔ¤ÀÀ +TaskSelectType.Label.Preview=ͼ±íÔ¤ÀÀ -TaskSelectType.Label.Oritention=·½Ïò: +TaskSelectType.Label.Oritention=·½Ïò: -TaskSelectType.Label.FlipAxis=·­×ª×ø±êÖá(&X) +TaskSelectType.Label.FlipAxis=·­×ª×ø±êÖá(&X) -TaskSelectType.Selection.None=ÎÞ +TaskSelectType.Selection.None=ÎÞ -TaskSelectType.Label.MultipleYAxis=¶à¸ö Y Öá(&M): +TaskSelectType.Label.MultipleYAxis=¶à¸ö Y Öá(&M): -TaskSelectType.Label.AddSecondaryAxis=Ìí¼Ó´Î×ø±êÖá +TaskSelectType.Label.AddSecondaryAxis=Ìí¼Ó´Î×ø±êÖá -TaskSelectType.Selection.SecondaryAxis=´Î×ø±êÖá +TaskSelectType.Selection.SecondaryAxis=´Î×ø±êÖá -TaskSelectType.Label.SeriesType=ϵÁÐÀàÐÍ(&S): +TaskSelectType.Label.SeriesType=ϵÁÐÀàÐÍ(&S): -TaskSelectType.Task.Description=Ñ¡Ôñͼ±íÀàÐͲ¢Ñ¡ÔñÊä³ö¸ñʽ¡£ +TaskSelectType.Task.Description=Ñ¡Ôñͼ±íÀàÐͲ¢Ñ¡ÔñÊä³ö¸ñʽ¡£ -TaskSelectType.Label.OutputFormat=Êä³ö¸ñʽ(&O): +TaskSelectType.Label.OutputFormat=Êä³ö¸ñʽ(&O): -TaskSelectType.Selection.MoreAxes=¸ü¶à×ø±êÖá +TaskSelectType.Selection.MoreAxes=¸ü¶à×ø±êÖá -TaskSelectType.Label.SelectChartType=Ñ¡Ôñͼ±íÀàÐÍ +TaskSelectType.Label.SelectChartType=Ñ¡Ôñͼ±íÀàÐÍ -TaskSelectType.Label.SelectSubtype=Ñ¡Ôñ×ÓÀàÐÍ +TaskSelectType.Label.SelectSubtype=Ñ¡Ôñ×ÓÀàÐÍ -TaskSelectType.Exception.CannotSupportAxes=ChartWithoutAxes ÎÞ·¨Ö§³Ö×ø±êÖá\! +TaskSelectType.Exception.CannotSupportAxes=ChartWithoutAxes ÎÞ·¨Ö§³Ö×ø±êÖá\! -TaskSelectType.Exception.NotSupportedForMultipleAxes=\ ¶ÔÓÚ¶à¸öÖá²»ÊÜÖ§³Ö\! +TaskSelectType.Exception.NotSupportedForMultipleAxes=\ ¶ÔÓÚ¶à¸öÖá²»ÊÜÖ§³Ö\! -TaskSelectType.Label.ChartTypes=ͼ±íÀàÐÍ +TaskSelectType.Label.ChartTypes=ͼ±íÀàÐÍ -TaskSelectType.Label.Dimension=ά(&D): +TaskSelectType.Label.Dimension=ά(&D): -TaskSelectType.Label.ChartSubtypes=ͼ±í×ÓÀàÐÍ +TaskSelectType.Label.ChartSubtypes=ͼ±í×ÓÀàÐÍ -TaskSelectData.TaskExp=Ñ¡ÔñÊý¾Ý +TaskSelectData.TaskExp=Ñ¡ÔñÊý¾Ý -TaskSelectData.Label.ToBindADataColumn=ʹÓÃÓÒ¼ü²Ëµ¥»ò½«ÁÐÍϵ½ÏµÁÐ×Ö¶ÎÖС£ +TaskSelectData.Label.ToBindADataColumn=ʹÓÃÓÒ¼ü²Ëµ¥»ò½«ÁÐÍϵ½ÏµÁÐ×Ö¶ÎÖС£ -TaskSelectData.Label.ChartPreview=ͼ±íÔ¤ÀÀ +TaskSelectData.Label.ChartPreview=ͼ±íÔ¤ÀÀ -TaskSelectData.Label.SelectDataSet=Ñ¡ÔñÊý¾Ý +TaskSelectData.Label.SelectDataSet=Ñ¡ÔñÊý¾Ý -TaskSelectData.Label.UseReportData=´ÓÈÝÆ÷¼Ì³ÐÊý¾Ý(&I) +TaskSelectData.Label.UseReportData=´ÓÈÝÆ÷¼Ì³ÐÊý¾Ý(&I) -TaskSelectData.Label.UseReportItem=ʹÓñ¨±íÏî(&R) +TaskSelectData.Label.UseReportItem=ʹÓñ¨±íÏî(&R) -TaskSelectData.Label.UseDataSet=ʹÓÃÊý¾Ý¼¯(&D) +TaskSelectData.Label.UseDataSet=ʹÓÃÊý¾Ý¼¯(&D) -TaskSelectData.Label.CreateNew=н¨(&C)... +TaskSelectData.Label.CreateNew=н¨(&C)... -TaskSelectData.Label.DataPreview=Êý¾ÝÔ¤ÀÀ +TaskSelectData.Label.DataPreview=Êý¾ÝÔ¤ÀÀ -TaskSelectData.Label.DataBinding=Êý¾Ý°ó¶¨(&A)... +TaskSelectData.Label.DataBinding=Êý¾Ý°ó¶¨(&A)... -TaskSelectData.Warning.TypeCheck={0} µÄÊý¾ÝÀàÐÍÓë {1} ²»¼æÈÝ£¬Çë¸ÄÕý±í´ïʽ¡£ +TaskSelectData.Warning.TypeCheck={0} µÄÊý¾ÝÀàÐÍÓë {1} ²»¼æÈÝ£¬Çë¸ÄÕý±í´ïʽ¡£ -TaskSelectData.Label.Filters=ɸѡÆ÷(&T)... +TaskSelectData.Label.Filters=ɸѡÆ÷(&T)... -TaskSelectData.Label.Parameters=²ÎÊý(&P)... +TaskSelectData.Label.Parameters=²ÎÊý(&P)... -TaskSelectData.Task.Description=Ñ¡Ôñͼ±íÖÐÒªÏÔʾµÄÊý¾Ý²¢½«Æä°ó¶¨µ½ÏµÁС£ +TaskSelectData.Task.Description=Ñ¡Ôñͼ±íÖÐÒªÏÔʾµÄÊý¾Ý²¢½«Æä°ó¶¨µ½ÏµÁС£ -TaskSelectData.Exception.UnableToSwitchToDataset=ÎÞ·¨Çл»µ½Êý¾Ý¼¯ +TaskSelectData.Exception.UnableToSwitchToDataset=ÎÞ·¨Çл»µ½Êý¾Ý¼¯ -TaskSelectData.Label.InsertAggregation=²åÈë¾ÛºÏ +TaskSelectData.Label.InsertAggregation=²åÈë¾ÛºÏ -TaskSelectData.Label.DataExpressionBuilder=Êý¾Ý±í´ïʽÉú³ÉÆ÷ +TaskSelectData.Label.DataExpressionBuilder=Êý¾Ý±í´ïʽÉú³ÉÆ÷ -TaskSelectData.Label.Component=\ ×é¼þ +TaskSelectData.Label.Component=\ ×é¼þ -TaskSelectData.Label.Overlay=¸²¸Çͼ +TaskSelectData.Label.Overlay=¸²¸Çͼ -TaskSelectData.Label.Series=ϵÁÐ +TaskSelectData.Label.Series=ϵÁÐ -TaskSelectData.Label.UseAsCategoryXAxis=ÓÃ×÷Àà±ð (X) Öá +TaskSelectData.Label.UseAsCategoryXAxis=ÓÃ×÷Àà±ð (X) Öá -TaskSelectData.Label.UseAsCategorySeries=ÓÃ×÷Àà±ðϵÁÐ +TaskSelectData.Label.UseAsCategorySeries=ÓÃ×÷Àà±ðϵÁÐ -TaskSelectData.Label.PlotAsValueYSeries=»æÖÆΪֵ (Y) ϵÁÐ +TaskSelectData.Label.PlotAsValueYSeries=»æÖÆΪֵ (Y) ϵÁÐ -TaskSelectData.Tooltip.CreateNewDataset=´´½¨ÐµÄÊý¾Ý¼¯ +TaskSelectData.Tooltip.CreateNewDataset=´´½¨ÐµÄÊý¾Ý¼¯ -TaskSelectData.Label.PlotAsGaugeValue=»æÖÆΪÒDZíÖµ +TaskSelectData.Label.PlotAsGaugeValue=»æÖÆΪÒDZíÖµ -TaskSelectData.Label.PlotAsValueSeries=»æÖÆΪֵϵÁÐ +TaskSelectData.Label.PlotAsValueSeries=»æÖÆΪֵϵÁÐ -TaskSelectData.Label.UseToGroupYSeries=ÓÃÓÚ·Ö×é Y ϵÁÐ +TaskSelectData.Label.UseToGroupYSeries=ÓÃÓÚ·Ö×é Y ϵÁÐ -TaskSelectData.Label.EnableLivePreview=ÆôÓÃʵʱͼ±íÔ¤ÀÀ +TaskSelectData.Label.EnableLivePreview=ÆôÓÃʵʱͼ±íÔ¤ÀÀ -TaskSelectData.Label.UseToGroupValueSeries=ÓÃÀ´½«ÖµÏµÁзÖ×é +TaskSelectData.Label.UseToGroupValueSeries=ÓÃÀ´½«ÖµÏµÁзÖ×é -TaskFormatChart.TaskExp=ͼ±í¸ñʽ +TaskFormatChart.TaskExp=ͼ±í¸ñʽ -TaskFormatChart.Label.Preview=ͼ±íÔ¤ÀÀ +TaskFormatChart.Label.Preview=ͼ±íÔ¤ÀÀ -TaskFormatChart.LivePreviewTask.BindData=ÕýÔÚ¼ìË÷ºÍ°ó¶¨Êý¾ÝÒÔ½øÐÐͼ±íÔ¤ÀÀ +TaskFormatChart.LivePreviewTask.BindData=ÕýÔÚ¼ìË÷ºÍ°ó¶¨Êý¾ÝÒÔ½øÐÐͼ±íÔ¤ÀÀ -TaskFormatChart.Task.Description=ͨ¹ý¶¨ÒåϵÁеÄÊôÐÔ¡¢½»»¥ºÍ²¼¾ÖÒÔ¼°Îı¾¡¢ÒõÓ°¡¢±³¾°ºÍ±ß¿òµÄ³£¹æ¸ñʽ£¬¶Ôͼ±í½øÐÐ΢µ÷¡£ +TaskFormatChart.Task.Description=ͨ¹ý¶¨ÒåϵÁеÄÊôÐÔ¡¢½»»¥ºÍ²¼¾ÖÒÔ¼°Îı¾¡¢ÒõÓ°¡¢±³¾°ºÍ±ß¿òµÄ³£¹æ¸ñʽ£¬¶Ôͼ±í½øÐÐ΢µ÷¡£ -CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Ö¸¶¨µÄÁÐË÷Òý {0} ÎÞЧ»òÉÐ䶨ÒåÁÐ\! +CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Ö¸¶¨µÄÁÐË÷Òý {0} ÎÞЧ»òÉÐ䶨ÒåÁÐ\! -CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Ö¸¶¨µÄÁÐË÷ÒýÎÞЧ\! +CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Ö¸¶¨µÄÁÐË÷ÒýÎÞЧ\! -CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Ö¸¶¨µÄÁÐË÷Òý {0} ÎÞЧ\! ±íÖ»ÓÐ {1} ÁÐ\! +CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Ö¸¶¨µÄÁÐË÷Òý {0} ÎÞЧ\! ±íÖ»ÓÐ {1} ÁÐ\! -CustomPreviewTable.Exception.RowIndexGreaterThan0=ÐÐË÷Òý±ØÐë´óÓÚ»òµÈÓÚ 0\! +CustomPreviewTable.Exception.RowIndexGreaterThan0=ÐÐË÷Òý±ØÐë´óÓÚ»òµÈÓÚ 0\! -AbstractSelectDataCustomizeUI.Label.SeriesGrouping=ϵÁзÖ×é +AbstractSelectDataCustomizeUI.Label.SeriesGrouping=ϵÁзÖ×é -AbstractSelectDataCustomizeUI.Label.YAxis=Y Öá +AbstractSelectDataCustomizeUI.Label.YAxis=Y Öá -AbstractSelectDataCustomizeUI.Label.Series=ϵÁÐ +AbstractSelectDataCustomizeUI.Label.Series=ϵÁÐ -AbstractScaleSheet.Label.ShowValuesOutside=ÏÔʾÖ᷶Χ֮ÍâµÄÖµ(&O) +AbstractScaleSheet.Label.ShowValuesOutside=ÏÔʾÖ᷶Χ֮ÍâµÄÖµ(&O) -MultipleHyperlinksComposite.Btn.Add=Ìí¼Ó(&A) +MultipleHyperlinksComposite.Btn.Add=Ìí¼Ó(&A) -MultipleHyperlinksComposite.Btn.Delete=ɾ³ý(&D) +MultipleHyperlinksComposite.Btn.Delete=ɾ³ý(&D) -MultipleHyperlinksComposite.Btn.Down=ÏÂÒÆ(&N) +MultipleHyperlinksComposite.Btn.Down=ÏÂÒÆ(&N) -MultipleHyperlinksComposite.Btn.Edit=±à¼­(&E) +MultipleHyperlinksComposite.Btn.Edit=±à¼­(&E) -MultipleHyperlinksComposite.Btn.Properties=ÊôÐÔ(&P) +MultipleHyperlinksComposite.Btn.Properties=ÊôÐÔ(&P) -MultipleHyperlinksComposite.Btn.Up=ÉÏÒÆ(&U) +MultipleHyperlinksComposite.Btn.Up=ÉÏÒÆ(&U) -MultipleHyperlinksComposite.Group.Hyperlinks=³¬¼¶Á´½Ó +MultipleHyperlinksComposite.Group.Hyperlinks=³¬¼¶Á´½Ó -MultipleHyperlinksComposite.Label.Tooltip=¹¤¾ßÌáʾ(&T): +MultipleHyperlinksComposite.Label.Tooltip=¹¤¾ßÌáʾ(&T): -MultipleSeriesComponent.Label.OptionalYSeriesGrouping=¿ÉÑ¡ Y ϵÁзÖ×é(&O): +MultipleSeriesComponent.Label.OptionalYSeriesGrouping=¿ÉÑ¡ Y ϵÁзÖ×é(&O): -MultipleSeriesComponent.Label.OptionalOverlayGrouping=¿ÉÑ¡¸²¸Çͼ·Ö×é(&O): +MultipleSeriesComponent.Label.OptionalOverlayGrouping=¿ÉÑ¡¸²¸Çͼ·Ö×é(&O): -MultipleSeriesComponent.Label.OptionalGrouping=¿ÉÑ¡·Ö×é(&O): +MultipleSeriesComponent.Label.OptionalGrouping=¿ÉÑ¡·Ö×é(&O): -MultipleSeriesComponent.Label.GroupSorting=×éÅÅÐò(&S): +MultipleSeriesComponent.Label.GroupSorting=×éÅÅÐò(&S): -SelectDataChartWithAxisUI.Label.ValueYSeries=Öµ (Y) ϵÁÐ: +SelectDataChartWithAxisUI.Label.ValueYSeries=Öµ (Y) ϵÁÐ: -MultipleSeriesComponent.Label.Series=ϵÁÐ +MultipleSeriesComponent.Label.Series=ϵÁÐ -SelectDataChartWithoutAxisUI.Label.Series=ϵÁÐ +SelectDataChartWithoutAxisUI.Label.Series=ϵÁÐ -DataDefinitionSelector.Label.Series=ϵÁÐ +DataDefinitionSelector.Label.Series=ϵÁÐ -DataDefinitionSelector.Text.NewSeries=<ÐÂϵÁÐ...> +DataDefinitionSelector.Text.NewSeries=<ÐÂϵÁÐ...> -DataDefinitionSelector.Text.NewAxis=<н¨×ø±êÖá...> +DataDefinitionSelector.Text.NewAxis=<н¨×ø±êÖá...> -DataDefinitionSelector.Tooltip.RemoveSeries=ɾ³ýÑ¡ÔñµÄϵÁÐ +DataDefinitionSelector.Tooltip.RemoveSeries=ɾ³ýÑ¡ÔñµÄϵÁÐ -DataDefinitionSelector.Tooltip.RemoveAxis=ɾ³ýÑ¡¶¨µÄ×ø±êÖá +DataDefinitionSelector.Tooltip.RemoveAxis=ɾ³ýÑ¡¶¨µÄ×ø±êÖá -DataDefinitionSelector.Label.YAxis=Y Öá +DataDefinitionSelector.Label.YAxis=Y Öá -DataDefinitionSelector.Label.Axis=×ø±êÖá +DataDefinitionSelector.Label.Axis=×ø±êÖá -DataDefinitionSelector.Label.DeleteAxis=ɾ³ýÖá +DataDefinitionSelector.Label.DeleteAxis=ɾ³ýÖá -DataDefinitionSelector.Label.DeleteSeries=ɾ³ýϵÁÐ +DataDefinitionSelector.Label.DeleteSeries=ɾ³ýϵÁÐ -DialBottomAreaComponent.Label.Dial=¿Ì¶ÈÅÌ +DialBottomAreaComponent.Label.Dial=¿Ì¶ÈÅÌ -DialBottomAreaComponent.Label.GaugeValueDefinition=ÒDZíÖµ¶¨Òå: +DialBottomAreaComponent.Label.GaugeValueDefinition=ÒDZíÖµ¶¨Òå: -PieBottomAreaComponent.Label.TheExplosionCondition=·ÖÀëÌõ¼þÔÊÐí¸ù¾Ý´ËÌõ¼þ·ÖÀëÿ¸öÉÈÃæ¡£ +PieBottomAreaComponent.Label.TheExplosionCondition=·ÖÀëÌõ¼þÔÊÐí¸ù¾Ý´ËÌõ¼þ·ÖÀëÿ¸öÉÈÃæ¡£ -PieBottomAreaComponent.Label.TheAmplitudeOfTheExplosion=·ÖÀëµÄ·ù¶ÈÖ¸¶¨ÉÈÃæ·ÖÀëµÄ¾àÀë¡£ +PieBottomAreaComponent.Label.TheAmplitudeOfTheExplosion=·ÖÀëµÄ·ù¶ÈÖ¸¶¨ÉÈÃæ·ÖÀëµÄ¾àÀë¡£ -AxisGridLinesSheet.MajorLabel.LineIsVisible=¿É¼û(&V) +AxisGridLinesSheet.MajorLabel.LineIsVisible=¿É¼û(&V) -AxisGridLinesSheet.MajorLabel.TickIsVisible=¿É¼û(&I) +AxisGridLinesSheet.MajorLabel.TickIsVisible=¿É¼û(&I) -AxisGridLinesSheet.MinorLabel.LineIsVisible=¿É¼û(&S) +AxisGridLinesSheet.MinorLabel.LineIsVisible=¿É¼û(&S) -AxisGridLinesSheet.MinorLabel.TickIsVisible=¿É¼û(&L) +AxisGridLinesSheet.MinorLabel.TickIsVisible=¿É¼û(&L) -AxisLabelSheet.Label.Ellipsis=Ê¡ÂÔ(&I): +AxisLabelSheet.Label.Ellipsis=Ê¡ÂÔ(&I): -AxisLabelSheet.Label.Ellipsis.Tooltip=ÉèÖÃÔÚÊ¡ÂÔºÅ֮ǰÏÔʾµÄ×îÉÙ×Ö·ûÊý¡£ +AxisLabelSheet.Label.Ellipsis.Tooltip=ÉèÖÃÔÚÊ¡ÂÔºÅ֮ǰÏÔʾµÄ×îÉÙ×Ö·ûÊý¡£ -AxisSheetImpl.Label.Aligned=¶ÔÆë +AxisSheetImpl.Label.Aligned=¶ÔÆë -AxisSheetImpl.Label.Axis=×ø±êÖá +AxisSheetImpl.Label.Axis=×ø±êÖá -AxisSheetImpl.Label.AxisPercent=Öá°Ù·Ö±È +AxisSheetImpl.Label.AxisPercent=Öá°Ù·Ö±È -AxisSheetImpl.Label.Visible=¿É¼û +AxisSheetImpl.Label.Visible=¿É¼û -AxisSheetImpl.Label.ValueY=Öµ (Y) +AxisSheetImpl.Label.ValueY=Öµ (Y) -AxisYSheetImpl.Label.Labels=±êÇ©(&A): +AxisYSheetImpl.Label.Labels=±êÇ©(&A): -AxisSheetImpl.Label.Type=ÀàÐÍ +AxisSheetImpl.Label.Type=ÀàÐÍ -AxisSheetImpl.Label.Color=ÑÕÉ« +AxisSheetImpl.Label.Color=ÑÕÉ« -AxisYSheetImpl.Label.Title=±êÌâ(&E): +AxisYSheetImpl.Label.Title=±êÌâ(&E): -AxisYSheetImpl.Label.Scale=Öá±ÈÀý +AxisYSheetImpl.Label.Scale=Öá±ÈÀý -AxisYSheetImpl.Label.Scale&=Ëõ·Å±ÈÀý(&S) +AxisYSheetImpl.Label.Scale&=Ëõ·Å±ÈÀý(&S) -AxisSheetImpl.Label.CategoryX=Àà±ð (X) +AxisSheetImpl.Label.CategoryX=Àà±ð (X) -AxisSheetImpl.Label.AncillaryZ=¸¨Öú (Z) +AxisSheetImpl.Label.AncillaryZ=¸¨Öú (Z) -AxisSheetImpl.Label.SideBySide=²¢ÅÅ +AxisSheetImpl.Label.SideBySide=²¢ÅÅ -AxisXSheetImpl.Label.Visible=¿É¼û +AxisXSheetImpl.Label.Visible=¿É¼û -AxisYSheetImpl.Label.LabelFormat=Öá±êÇ© +AxisYSheetImpl.Label.LabelFormat=Öá±êÇ© -AxisYSheetImpl.Label.LabelFormat&=±êÇ©(&L) +AxisYSheetImpl.Label.LabelFormat&=±êÇ©(&L) -AxisYSheetImpl.Label.TitleFormat=Öá±êÌâ +AxisYSheetImpl.Label.TitleFormat=Öá±êÌâ -AxisYSheetImpl.Label.TitleFormat&=±êÌâ(&T) +AxisYSheetImpl.Label.TitleFormat&=±êÌâ(&T) -AxisYSheetImpl.Label.Gridlines=ÖáÍø¸ñÏß +AxisYSheetImpl.Label.Gridlines=ÖáÍø¸ñÏß -AxisYSheetImpl.Label.Gridlines&=Íø¸ñÏß(&D) +AxisYSheetImpl.Label.Gridlines&=Íø¸ñÏß(&D) -AbstractAxisSubtask.Button.Fixed=¹Ì¶¨ +AbstractAxisSubtask.Button.Fixed=¹Ì¶¨ -AbstractAxisSubtask.Lbl.IsCategoryAxis=ΪÀà±ðÖá(&X) +AbstractAxisSubtask.Lbl.IsCategoryAxis=ΪÀà±ðÖá(&X) -AbstractAxisSubtask.Label.Visible2=¿É¼û(&I) +AbstractAxisSubtask.Label.Visible2=¿É¼û(&I) -AbstractScaleSheet.Label.StepNumber=²½Êý(&N): +AbstractScaleSheet.Label.StepNumber=²½Êý(&N): -AxisYSheetImpl.Label.Markers=Öá±ê¼Ç +AxisYSheetImpl.Label.Markers=Öá±ê¼Ç -AxisYSheetImpl.Label.Markers&=±ê¼Ç(&M) +AxisYSheetImpl.Label.Markers&=±ê¼Ç(&M) -AxisZSheetImpl.Label.Visible=¿É¼û(&V) +AxisZSheetImpl.Label.Visible=¿É¼û(&V) -AxisXSheetImpl.Label.AxisData=ÖáÊý¾Ý +AxisXSheetImpl.Label.AxisData=ÖáÊý¾Ý -AbstractAxisSubtask.Label.Stagger=½»´í(&G) +AbstractAxisSubtask.Label.Stagger=½»´í(&G) -AbstractAxisSubtask.Label.Interactivity=Öá½»»¥ +AbstractAxisSubtask.Label.Interactivity=Öá½»»¥ -AbstractAxisSubtask.Label.LabelSpan=±êÇ©¿ç¶È(&N): +AbstractAxisSubtask.Label.LabelSpan=±êÇ©¿ç¶È(&N): -AbstractAxisSubtask.Label.Points=(µã) +AbstractAxisSubtask.Label.Points=(µã) -AbstractAxisSubtask.Label.ReverseCategory=·´×ªÀà±ð(&C) +AbstractAxisSubtask.Label.ReverseCategory=·´×ªÀà±ð(&C) -AxisTextSheet.Label.Interval=¼ä¸ô(&E): +AxisTextSheet.Label.Interval=¼ä¸ô(&E): -AxisMarkersSheet.Title.MarkerLine=±ê¼ÇÏßÌõ +AxisMarkersSheet.Title.MarkerLine=±ê¼ÇÏßÌõ -AxisMarkersSheet.Label.Label=±êÇ©(&L): +AxisMarkersSheet.Label.Label=±êÇ©(&L): -AxisMarkersSheet.Title.MarkerRange=±ê¼ÇÇøÓò +AxisMarkersSheet.Title.MarkerRange=±ê¼ÇÇøÓò -ChartLegendSheetImpl.Label.Outline=±ß¿ò: +ChartLegendSheetImpl.Label.Outline=±ß¿ò: -ChartLegendSheetImpl.Label.ShowValue=ÏÔʾֵ(&H) +ChartLegendSheetImpl.Label.ShowValue=ÏÔʾֵ(&H) -ChartPlotSheetImpl.Label.Background=±³¾°(&K): +ChartPlotSheetImpl.Label.Background=±³¾°(&K): -ChartPlotSheetImpl.Label.Background2=±³¾°(&G): +ChartPlotSheetImpl.Label.Background2=±³¾°(&G): -ChartPlotSheetImpl.Label.ClientArea=¿Í»§ÇøÓò +ChartPlotSheetImpl.Label.ClientArea=¿Í»§ÇøÓò -ChartTitleSheetImpl.Text.Auto=×Ô¶¯(&A) +ChartTitleSheetImpl.Text.Auto=×Ô¶¯(&A) -ChartTitleSheetImpl.Text.TitleLayout=±êÌâ²¼¾Ö +ChartTitleSheetImpl.Text.TitleLayout=±êÌâ²¼¾Ö -ChartTitleSheetImpl.Text.Layout&=²¼¾Ö(&L) +ChartTitleSheetImpl.Text.Layout&=²¼¾Ö(&L) -ChartTitleSheetImpl.Text.TitleText=±êÌâÎı¾ +ChartTitleSheetImpl.Text.TitleText=±êÌâÎı¾ -ChartTitleSheetImpl.Text.TitleText&=Îı¾(&T) +ChartTitleSheetImpl.Text.TitleText&=Îı¾(&T) -ChartSheetImpl.Title.ChartTitle=ͼ±í±êÌâ +ChartSheetImpl.Title.ChartTitle=ͼ±í±êÌâ -ChartSheetImpl.Title.ChartArea=ͼ±íÇøÓò +ChartSheetImpl.Title.ChartArea=ͼ±íÇøÓò -ChartSheetImpl.Label.Visible=¿É¼û(&V) +ChartSheetImpl.Label.Visible=¿É¼û(&V) -ChartSheetImpl.Label.ColorBy=×ÅÉ«ÒÀ¾Ý(&C): +ChartSheetImpl.Label.ColorBy=×ÅÉ«ÒÀ¾Ý(&C): -ChartSheetImpl.Label.Coverage=·¶Î§(&A): +ChartSheetImpl.Label.Coverage=·¶Î§(&A): -ChartSheetImpl.Label.Background=±³¾°(&K): +ChartSheetImpl.Label.Background=±³¾°(&K): -ChartLegendSheetImpl.Label.Entries=ÌõÄ¿(&E) +ChartLegendSheetImpl.Label.Entries=ÌõÄ¿(&E) -ChartLegendSheetImpl.Label.LegendTitle&=±êÌâ(&T) +ChartLegendSheetImpl.Label.LegendTitle&=±êÌâ(&T) -ChartLegendSheetImpl.Title.LegendLayout=ͼÀý²¼¾Ö +ChartLegendSheetImpl.Title.LegendLayout=ͼÀý²¼¾Ö -ChartLegendSheetImpl.Tooltip.ShowDataPointValue=Ϊÿ¸öͼÀýÌõÄ¿ÏÔʾͼÀýÌõÄ¿Îı¾ÏÂÃæµÚÒ»ÐеÄÊý¾ÝµãÖµ¡£ +ChartLegendSheetImpl.Tooltip.ShowDataPointValue=Ϊÿ¸öͼÀýÌõÄ¿ÏÔʾͼÀýÌõÄ¿Îı¾ÏÂÃæµÚÒ»ÐеÄÊý¾ÝµãÖµ¡£ -ChartLegendSheetImpl.Title.LegendEntries=ͼÀýÌõÄ¿ +ChartLegendSheetImpl.Title.LegendEntries=ͼÀýÌõÄ¿ -ChartLegendSheetImpl.Title.LegendTitle=ͼÀý±êÌâ +ChartLegendSheetImpl.Title.LegendTitle=ͼÀý±êÌâ -ChartLegendSheetImpl.Label.Layout=²¼¾Ö(&A) +ChartLegendSheetImpl.Label.Layout=²¼¾Ö(&A) -ChartLegendSheetImpl.Label.Legend=ͼÀý +ChartLegendSheetImpl.Label.Legend=ͼÀý -ChartLegendSheetImpl.Label.Title=±êÌâ(&L): +ChartLegendSheetImpl.Label.Title=±êÌâ(&L): -ChartLegendSheetImpl.Label.Value=Öµ: +ChartLegendSheetImpl.Label.Value=Öµ: -ChartLegendSheetImpl.Title.Tooltip=ͼÀý¹¤¾ßÌáʾ +ChartLegendSheetImpl.Title.Tooltip=ͼÀý¹¤¾ßÌáʾ -ChartLegendSheetImpl.Label.Interactivity=ͼÀý½»»¥ +ChartLegendSheetImpl.Label.Interactivity=ͼÀý½»»¥ -ChartPlotSheetImpl.Label.AreaIncludingAxes=°üÀ¨×ø±êÖáµÄÇøÓò +ChartPlotSheetImpl.Label.AreaIncludingAxes=°üÀ¨×ø±êÖáµÄÇøÓò -ChartSheetImpl.Label.EnableInPreview=Ô¤ÀÀ(&P) +ChartSheetImpl.Label.EnableInPreview=Ô¤ÀÀ(&P) -ChartSheetImpl.Label.Font=×ÖÌå(&T): +ChartSheetImpl.Label.Font=×ÖÌå(&T): -ChartSheetImpl.Label.ResetValue=ÖØÖÃÖµ(&V) +ChartSheetImpl.Label.ResetValue=ÖØÖÃÖµ(&V) -ChartPlotSheetImpl.Label.AreaWithinAxes=×ø±êÖáÄÚµÄÇøÓò +ChartPlotSheetImpl.Label.AreaWithinAxes=×ø±êÖáÄÚµÄÇøÓò -ChartSheetImpl.Label.Style=Ñùʽ(&S): +ChartSheetImpl.Label.Style=Ñùʽ(&S): -ChartSheetImpl.Label.None=ÎÞ +ChartSheetImpl.Label.None=ÎÞ -ChartSheetImpl.Text.Outline=±ß¿ò +ChartSheetImpl.Text.Outline=±ß¿ò -ChartSheetImpl.Text.Outline&=±ß¿ò(&O) +ChartSheetImpl.Text.Outline&=±ß¿ò(&O) -ChartSheetImpl.Text.GeneralProperties=³£¹æÊôÐÔ +ChartSheetImpl.Text.GeneralProperties=³£¹æÊôÐÔ -ChartSheetImpl.Text.GeneralProperties&=³£¹æÊôÐÔ(&G) +ChartSheetImpl.Text.GeneralProperties&=³£¹æÊôÐÔ(&G) -ChartSheetImpl.Text.TitleInteractivity=±êÌâ½»»¥(&I) +ChartSheetImpl.Text.TitleInteractivity=±êÌâ½»»¥(&I) -ChartSheetImpl.Text.CustomProperties=×Ô¶¨ÒåÊôÐÔ +ChartSheetImpl.Text.CustomProperties=×Ô¶¨ÒåÊôÐÔ -ChartSheetImpl.Text.CustomProperties&=×Ô¶¨ÒåÊôÐÔ(&C) +ChartSheetImpl.Text.CustomProperties&=×Ô¶¨ÒåÊôÐÔ(&C) -ChartSheetImpl.Text.ChartAreaInteractivity=ͼ±íÇøÓò½»»¥(&A) +ChartSheetImpl.Text.ChartAreaInteractivity=ͼ±íÇøÓò½»»¥(&A) -ChartSheetImpl.Label.Interactivity=ͼ±íÇøÓò½»»¥ +ChartSheetImpl.Label.Interactivity=ͼ±íÇøÓò½»»¥ -ChartSheetImpl.Label.InteractivityEnable=ÆôÓÃͼ±í½»»¥(&E) +ChartSheetImpl.Label.InteractivityEnable=ÆôÓÃͼ±í½»»¥(&E) -ChartSheetImpl.Label.Text=Îı¾(&X): +ChartSheetImpl.Label.Text=Îı¾(&X): -ChartLegendSheetImpl.Label.LegendBehaviorType=ÐÐΪ(&O): +ChartLegendSheetImpl.Label.LegendBehaviorType=ÐÐΪ(&O): -ChartLivePreviewThread_Text.PleaseWait=£¬ÇëÉÔºò... +ChartLivePreviewThread_Text.PleaseWait=£¬ÇëÉÔºò... -ChartLivePreviewThread.ErrorMessage.NoDataEngine=ûÓпɴ¦ÀíÊý¾ÝµÄÊý¾ÝÒýÇ棬Çë²ÎÔÄÇ°ÃæµÄÒì³£ÒÔÁ˽âÏêϸÐÅÏ¢¡£ +ChartLivePreviewThread.ErrorMessage.NoDataEngine=ûÓпɴ¦ÀíÊý¾ÝµÄÊý¾ÝÒýÇ棬Çë²ÎÔÄÇ°ÃæµÄÒì³£ÒÔÁ˽âÏêϸÐÅÏ¢¡£ -SeriesSheetImpl.Label.Type=ÀàÐÍ +SeriesSheetImpl.Label.Type=ÀàÐÍ -SeriesSheetImpl.Label.ZOrder=Z ˳Ðò +SeriesSheetImpl.Label.ZOrder=Z ˳Ðò -LegendTextSheet.Label.Ellipsis=Ê¡ÂÔ(&E): +LegendTextSheet.Label.Ellipsis=Ê¡ÂÔ(&E): -LegendTextSheet.Label.Font=×ÖÌå(&F): +LegendTextSheet.Label.Font=×ÖÌå(&F): -LegendTextSheet.Label.Separator=·Ö¸ô·û +LegendTextSheet.Label.Separator=·Ö¸ô·û -LegendTextSheet.Tooltip.Ellipsis=ÉèÖÃÔÚÊ¡ÂÔºÅ֮ǰÏÔʾµÄ×îÉÙ×Ö·ûÊý¡£ +LegendTextSheet.Tooltip.Ellipsis=ÉèÖÃÔÚÊ¡ÂÔºÅ֮ǰÏÔʾµÄ×îÉÙ×Ö·ûÊý¡£ -MoreOptionsChartLegendSheet.Label.TextArea=Îı¾Çø +MoreOptionsChartLegendSheet.Label.TextArea=Îı¾Çø -MoreOptionsChartLegendSheet.Label.Outline=±ß¿ò +MoreOptionsChartLegendSheet.Label.Outline=±ß¿ò -MoreOptionsChartLegendSheet.Label.LegendArea=ͼÀýÇøÓò +MoreOptionsChartLegendSheet.Label.LegendArea=ͼÀýÇøÓò -MoreOptionsChartPlotSheet.Label.AreaIncludingAxes=°üÀ¨×ø±êÖáµÄÇøÓò +MoreOptionsChartPlotSheet.Label.AreaIncludingAxes=°üÀ¨×ø±êÖáµÄÇøÓò -MoreOptionsChartPlotSheet.Label.Interactivity=½»»¥ +MoreOptionsChartPlotSheet.Label.Interactivity=½»»¥ -MoreOptionsChartPlotSheet.Label.AreaWithinAxes=×ø±êÖáÄÚµÄÇøÓò +MoreOptionsChartPlotSheet.Label.AreaWithinAxes=×ø±êÖáÄÚµÄÇøÓò -MoreOptionsChartPlotSheet.Label.Anchor=¶¨Î»(&A): +MoreOptionsChartPlotSheet.Label.Anchor=¶¨Î»(&A): -MoreOptionsChartPlotSheet.Label.Outline=±ß¿ò +MoreOptionsChartPlotSheet.Label.Outline=±ß¿ò -MoreOptionsChartPlotSheet.Label.Stretch=ÉìÕ¹(&S): +MoreOptionsChartPlotSheet.Label.Stretch=ÉìÕ¹(&S): -TitlePropertiesSheet.Label.Title=±êÌâ(&T) +TitlePropertiesSheet.Label.Title=±êÌâ(&T) -TitlePropertiesSheet.Label.Visible=¿É¼û +TitlePropertiesSheet.Label.Visible=¿É¼û -TitlePropertiesSheet.Label.Anchor=¶¨Î»(&A): +TitlePropertiesSheet.Label.Anchor=¶¨Î»(&A): -TitlePropertiesSheet.Label.Stretch=ÉìÕ¹(&S): +TitlePropertiesSheet.Label.Stretch=ÉìÕ¹(&S): -TitlePropertiesSheet.Label.Outline=±ß¿ò +TitlePropertiesSheet.Label.Outline=±ß¿ò -TitlePropertiesSheet.Label.Text=Îı¾ +TitlePropertiesSheet.Label.Text=Îı¾ -BaseDataDefinitionComponent.Text.SpecifyDataDefinition=Ö¸¶¨Êý¾Ý¶¨Òå +BaseDataDefinitionComponent.Text.SpecifyDataDefinition=Ö¸¶¨Êý¾Ý¶¨Òå BaseDataDefinitionComponent.Label.EditGroupSorting=±à¼­·Ö×éºÍÅÅÐò -BaseDataDefinitionComponent.Tooltip.InputValueExpression=ÊäÈëÖµ±í´ïʽ +BaseDataDefinitionComponent.Tooltip.InputValueExpression=ÊäÈëÖµ±í´ïʽ -BaseDataDefinitionComponent.Text.EditFormat=±à¼­¸ñʽ +BaseDataDefinitionComponent.Text.EditFormat=±à¼­¸ñʽ -BaseDataDefinitionComponent.WarningMessage.ExpressionsForbidden=²»ÄÜÑ¡ÔñͬʱÔÚÀà±ðϵÁÐºÍ Y Ñ¡ÏîÉÏÉèÖõÄÒ»¸öάµÄ±í´ïʽ¡£ +BaseDataDefinitionComponent.WarningMessage.ExpressionsForbidden=²»ÄÜÑ¡ÔñͬʱÔÚÀà±ðϵÁÐºÍ Y Ñ¡ÏîÉÏÉèÖõÄÒ»¸öάµÄ±í´ïʽ¡£ -BaseGroupSortingDialog.Label.SortOn=ÅÅÐòÒÀ¾Ý(&O): +BaseGroupSortingDialog.Label.SortOn=ÅÅÐòÒÀ¾Ý(&O): -MarkerEditorComposite.Button.Outline=±ß¿ò(&O) +MarkerEditorComposite.Button.Outline=±ß¿ò(&O) -MarkerEditorComposite.Label.MarkerType=ÀàÐÍ +MarkerEditorComposite.Label.MarkerType=ÀàÐÍ -MarkerIconDialog.Button.EmbeddedImage=ǶÈëͼÏñ(&M) +MarkerIconDialog.Button.EmbeddedImage=ǶÈëͼÏñ(&M) -MarkerIconDialog.Title.MarkerIconSelector=±ê¼Çͼ±êÑ¡ÔñÆ÷ +MarkerIconDialog.Title.MarkerIconSelector=±ê¼Çͼ±êÑ¡ÔñÆ÷ -MarkerIconDialog.Label.Description.EmbeddedImage=Ñ¡ÔñǶÈëͼÏñ×÷Ϊ±ê¼Çͼ±ê¡£ +MarkerIconDialog.Label.Description.EmbeddedImage=Ñ¡ÔñǶÈëͼÏñ×÷Ϊ±ê¼Çͼ±ê¡£ -MarkerIconDialog.Lbl.SelectIconFrom=Ñ¡Ôñͼ±ê×Ô: +MarkerIconDialog.Lbl.SelectIconFrom=Ñ¡Ôñͼ±ê×Ô: -MarkerIconDialog.Lbl.URL=URL(&U) +MarkerIconDialog.Lbl.URL=URL(&U) -MarkerIconDialog.Lbl.Local=±¾µØ(&L) +MarkerIconDialog.Lbl.Local=±¾µØ(&L) -MarkerIconDialog.Lbl.EnterURL=ÊäÈë URL(&E): +MarkerIconDialog.Lbl.EnterURL=ÊäÈë URL(&E): -MarkerIconDialog.Lbl.Browse=ä¯ÀÀ(&B) +MarkerIconDialog.Lbl.Browse=ä¯ÀÀ(&B) -MarkerIconDialog.Lbl.Preview=Ô¤ÀÀ(&P) +MarkerIconDialog.Lbl.Preview=Ô¤ÀÀ(&P) -MarkerIconDialog.Lbl.Add=Ìí¼Ó +MarkerIconDialog.Lbl.Add=Ìí¼Ó -MarkerIconDialog.Chooser.Title=±ê¼Çͼ±êÑ¡ÔñÆ÷ +MarkerIconDialog.Chooser.Title=±ê¼Çͼ±êÑ¡ÔñÆ÷ -MarkerIconDialog.Lbl.Remove=ɾ³ý +MarkerIconDialog.Lbl.Remove=ɾ³ý -MarkerIconDialog.Lbl.Description=´Ó±¾µØͼÏñÎļþµ¼Èë±ê¼Çͼ±ê¡£ +MarkerIconDialog.Lbl.Description=´Ó±¾µØͼÏñÎļþµ¼Èë±ê¼Çͼ±ê¡£ -MarkerIconDialog.Exception.ImageNotAvailable=ͼÏñµ±Ç°²»¿ÉÓᣠ+MarkerIconDialog.Exception.ImageNotAvailable=ͼÏñµ±Ç°²»¿ÉÓᣠ-MarkerIconDialog.Exception.InvalidURL=ÎÞЧµÄ URL£¬Çë¸üÕý¡£ +MarkerIconDialog.Exception.InvalidURL=ÎÞЧµÄ URL£¬Çë¸üÕý¡£ -MarkerIconDialog.ImageNotAvailableWarning=¾¯¸æ +MarkerIconDialog.ImageNotAvailableWarning=¾¯¸æ -MarkerIconDialog.ImageNotAvailableWarningMessage=ÊÇ·ñÈÔҪʹÓÃ? +MarkerIconDialog.ImageNotAvailableWarningMessage=ÊÇ·ñÈÔҪʹÓÃ? -exception.data.DataBindingsAreNull=Ò»¸ö»ò¶à¸öÊý¾Ý°ó¶¨Îª¿Õ\! +exception.data.DataBindingsAreNull=Ò»¸ö»ò¶à¸öÊý¾Ý°ó¶¨Îª¿Õ\! -DialLabelSheet.Label.Format=¸ñʽ: +DialLabelSheet.Label.Format=¸ñʽ: -ImageDialog.AddImage=Ìí¼ÓͼÏñ(&A).. +ImageDialog.AddImage=Ìí¼ÓͼÏñ(&A).. -ImageDialog.FileExist=ÎļþÃûÒÑ´æÔÚ£¬Çë½øÐиü¸Ä²¢ÖØмÓÔØ¡£ +ImageDialog.FileExist=ÎļþÃûÒÑ´æÔÚ£¬Çë½øÐиü¸Ä²¢ÖØмÓÔØ¡£ -ImageDialog.ImportFail=µ¼Èëʧ°Ü +ImageDialog.ImportFail=µ¼Èëʧ°Ü -ImageDialog.label.SelectImageType=Ñ¡ÔñͼÏñÀàÐÍ: +ImageDialog.label.SelectImageType=Ñ¡ÔñͼÏñÀàÐÍ: -ImageDialog.label.URLImage=URL ͼÏñ(&U) +ImageDialog.label.URLImage=URL ͼÏñ(&U) -ImageDialog.label.EmbeddedImage=ǶÈëͼÏñ(&M) +ImageDialog.label.EmbeddedImage=ǶÈëͼÏñ(&M) -ImageDialog.label.EnterURL=ÊäÈëͼÏñµÄ URI(&E): +ImageDialog.label.EnterURL=ÊäÈëͼÏñµÄ URI(&E): -ImageDialog.label.EnterEmbed=ÊäÈëҪǶÈëµÄͼÏñµÄ·¾¶(&E): +ImageDialog.label.EnterEmbed=ÊäÈëҪǶÈëµÄͼÏñµÄ·¾¶(&E): -ImageDialog.label.Browse=ä¯ÀÀ(&B)... +ImageDialog.label.Browse=ä¯ÀÀ(&B)... -ImageDialog.label.SelectFile=Ñ¡ÔñÎļþ +ImageDialog.label.SelectFile=Ñ¡ÔñÎļþ -ImageDialog.label.Preview=Ô¤ÀÀ(&P) +ImageDialog.label.Preview=Ô¤ÀÀ(&P) -ImageDialog.Label.ResourceImage=¹²Ïí×ÊÔ´ÖеÄͼÏñÎļþ(&I) +ImageDialog.Label.ResourceImage=¹²Ïí×ÊÔ´ÖеÄͼÏñÎļþ(&I) -ImageDialog.label.SelectImage=Ñ¡ÔñͼÏñ +ImageDialog.label.SelectImage=Ñ¡ÔñͼÏñ -ImageDialog.uri.tooltip=(ʾÀý: http://host/cursor.gif, uri/cursor.gif) +ImageDialog.uri.tooltip=(ʾÀý: http://host/cursor.gif, uri/cursor.gif) -ImageDialog.label.LocalImage=±¾µØͼÏñÎļþ(&O) +ImageDialog.label.LocalImage=±¾µØͼÏñÎļþ(&O) -ImageDialog.label.EnterLocal=ÊäÈë±¾µØͼÏñµÄ·¾¶(&E): +ImageDialog.label.EnterLocal=ÊäÈë±¾µØͼÏñµÄ·¾¶(&E): -TextEditorComposite.Tooltip.EnterDecimalOrFractionValue=ÊäÈëÕûÊý¡¢Ð¡Êý»ò·ÖÊýÖµ +TextEditorComposite.Tooltip.EnterDecimalOrFractionValue=ÊäÈëÕûÊý¡¢Ð¡Êý»ò·ÖÊýÖµ -PlotClientAreaSheet.Btn.Auto=×Ô¶¯(&U) +PlotClientAreaSheet.Btn.Auto=×Ô¶¯(&U) -PlotClientAreaSheet.Btn.Auto2=×Ô¶¯(&O) +PlotClientAreaSheet.Btn.Auto2=×Ô¶¯(&O) -PlotClientAreaSheet.Label.HeightHint=¸ß¶ÈÌáʾ(&N): +PlotClientAreaSheet.Label.HeightHint=¸ß¶ÈÌáʾ(&N): -PlotClientAreaSheet.Label.WidthHint=¿í¶ÈÌáʾ(&T): +PlotClientAreaSheet.Label.WidthHint=¿í¶ÈÌáʾ(&T): AxisMarkersSheet.MarkerLine.displayName=MarkerLine AxisMarkersSheet.MarkerRange.displayName=MarkerRange -AxisMarkersSheet.Label.Interactivity=½»»¥(&I) +AxisMarkersSheet.Label.Interactivity=½»»¥(&I) -AxisMarkersSheet.Label.IsVisible=¿É¼û(&S) +AxisMarkersSheet.Label.IsVisible=¿É¼û(&S) -AbstractPopupSheet.Label.Close=¹Ø±Õ +AbstractPopupSheet.Label.Close=¹Ø±Õ -AbstractPopupSheet.Label.Help=°ïÖú +AbstractPopupSheet.Label.Help=°ïÖú -AggregateEditorComposite.Aggregate.Enabled=ÆôÓà +AggregateEditorComposite.Aggregate.Enabled=ÆôÓà -AggregateEditorComposite.AggregateDisplayName.Default=ĬÈÏ +AggregateEditorComposite.AggregateDisplayName.Default=ĬÈÏ -AggregateEditorComposite.AggregateDisplayName.None=ÎÞ +AggregateEditorComposite.AggregateDisplayName.None=ÎÞ -AggregateEditorComposite.AggregateParameterDefinition.Title=¾ÛºÏº¯Êý¶¨Òå +AggregateEditorComposite.AggregateParameterDefinition.Title=¾ÛºÏº¯Êý¶¨Òå -AggregateEditorComposite.Button.Cancel=È¡Ïû +AggregateEditorComposite.Button.Cancel=È¡Ïû -AggregateEditorComposite.Button.OK=È·¶¨ +AggregateEditorComposite.Button.OK=È·¶¨ -AggregateEditorComposite.Tooltip.SetAggregateFunction=ÉèÖþۺϺ¯Êý +AggregateEditorComposite.Tooltip.SetAggregateFunction=ÉèÖþۺϺ¯Êý -LocalizedNumberEditorComposite.error.Title=Êý×Ö¸ñʽ´íÎó +LocalizedNumberEditorComposite.error.Title=Êý×Ö¸ñʽ´íÎó -LocalizedNumberEditorComposite.error.Message=ÎÞЧÊýÖµ:¡°{0}¡± +LocalizedNumberEditorComposite.error.Message=ÎÞЧÊýÖµ:¡°{0}¡± -SeriesRegionSheet.message.dialRegion=¿Ì¶ÈÅÌÇøÓò - +SeriesRegionSheet.message.dialRegion=¿Ì¶ÈÅÌÇøÓò - -GroupSortingDialog.Composite.Group.Sorting=ÅÅÐò +GroupSortingDialog.Composite.Group.Sorting=ÅÅÐò -GroupSortingDialog.Composite.Label.SortLocale=ÇøÓòÉèÖÃ(&L): +GroupSortingDialog.Composite.Label.SortLocale=ÇøÓòÉèÖÃ(&L): -GroupSortingDialog.Composite.Label.SortStrength=Ç¿¶È(&H): +GroupSortingDialog.Composite.Label.SortStrength=Ç¿¶È(&H): GroupSortingDialog.Label.GroupAndSorting=·Ö×éºÍÅÅÐò -GroupSortingDialog.Sort.Locale.Auto=×Ô¶¯ +GroupSortingDialog.Sort.Locale.Auto=×Ô¶¯ GroupSortingDialog.Sort.Strength.ASCII=ASCII -GroupSortingDialog.Sort.Strength.IDENTICAL=Ïàͬ +GroupSortingDialog.Sort.Strength.IDENTICAL=Ïàͬ -GroupSortingDialog.Sort.Strength.PRIMARY=µÚÒ» +GroupSortingDialog.Sort.Strength.PRIMARY=µÚÒ» -GroupSortingDialog.Sort.Strength.QUATENARY=µÚËÄ +GroupSortingDialog.Sort.Strength.QUATENARY=µÚËÄ -GroupSortingDialog.Sort.Strength.SECONDARY=µÚ¶þ +GroupSortingDialog.Sort.Strength.SECONDARY=µÚ¶þ -GroupSortingDialog.Sort.Strength.TERTIARY=µÚÈý +GroupSortingDialog.Sort.Strength.TERTIARY=µÚÈý -GroupSortingDialog.Sort.SortOn.Warning.Title=SortOn ¾¯¸æ +GroupSortingDialog.Sort.SortOn.Warning.Title=SortOn ¾¯¸æ -GroupSortingDialog.Sort.SortOn.Warning.Message=SortOn ±í´ïʽ²»ÄÜΪ¿Õ¡£ +GroupSortingDialog.Sort.SortOn.Warning.Message=SortOn ±í´ïʽ²»ÄÜΪ¿Õ¡£ -GanttSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ GanttSeriesAttributeComposite£¬ÀàÐÍ {0} µÄϵÁÐÊÇÎÞЧ²ÎÊý¡£ +GanttSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ GanttSeriesAttributeComposite£¬ÀàÐÍ {0} µÄϵÁÐÊÇÎÞЧ²ÎÊý¡£ -GanttChart.Txt.DefaultGanttChartTitle=¸ÊÌØͼ±êÌâ +GanttChart.Txt.DefaultGanttChartTitle=¸ÊÌØͼ±êÌâ -GanttChart.Txt.DisplayName=¸ÊÌØͼ +GanttChart.Txt.DisplayName=¸ÊÌØͼ -GanttChart.Txt.Description=±ê×¼¸ÊÌØͼ°üº¬Ò»Ìõ¾ßÓпªÊ¼ºÍ½áÊø±ê¼ÇµÄÁ¬Ïß¡£ +GanttChart.Txt.Description=±ê×¼¸ÊÌØͼ°üº¬Ò»Ìõ¾ßÓпªÊ¼ºÍ½áÊø±ê¼ÇµÄÁ¬Ïß¡£ -GanttChart.Txt.HelpText=¸ÊÌØͼµÄÄ¿µÄÊÇÏÔʾÈÎÎñ»ò»î¶¯µÄʱ¼ä¡£ +GanttChart.Txt.HelpText=¸ÊÌØͼµÄÄ¿µÄÊÇÏÔʾÈÎÎñ»ò»î¶¯µÄʱ¼ä¡£ -GanttChart.SubType.Standard=±ê×¼¸ÊÌØͼ +GanttChart.SubType.Standard=±ê×¼¸ÊÌØͼ -GanttSeriesAttributeComposite.Lbl.Marker=±ê¼Ç +GanttSeriesAttributeComposite.Lbl.Marker=±ê¼Ç -GanttSeriesAttributeComposite.Lbl.Start=¿ªÊ¼: +GanttSeriesAttributeComposite.Lbl.Start=¿ªÊ¼: -GanttSeriesAttributeComposite.Lbl.End=½áÊø: +GanttSeriesAttributeComposite.Lbl.End=½áÊø: -GanttSeriesAttributeComposite.Lbl.Bars=Ìõ +GanttSeriesAttributeComposite.Lbl.Bars=Ìõ -GanttSeriesAttributeComposite.Lbl.Outline=±ß¿ò +GanttSeriesAttributeComposite.Lbl.Outline=±ß¿ò -GanttSeriesAttributeComposite.Lbl.OutlineFill=±ß¿òÌî³ä: +GanttSeriesAttributeComposite.Lbl.OutlineFill=±ß¿òÌî³ä: -GanttSeriesAttributeComposite.Lbl.BarPalette=ÔÚÈ·¶¨ÌõÐÎÑÕɫʱʹÓÃϵÁе÷É«°å(&P) +GanttSeriesAttributeComposite.Lbl.BarPalette=ÔÚÈ·¶¨ÌõÐÎÑÕɫʱʹÓÃϵÁе÷É«°å(&P) -DecorationSheet.Label.DecorationLabels=ÈÎÎñ±êÇ© +DecorationSheet.Label.DecorationLabels=ÈÎÎñ±êÇ© -BubbleChart.Txt.DefaultBubbleChartTitle=ÆøÅÝͼ±êÌâ +BubbleChart.Txt.DefaultBubbleChartTitle=ÆøÅÝͼ±êÌâ -BubbleChart.Txt.Description=ÆøÅÝͼʹÓÃÀà±ðºÍÖµÊý¾Ý×÷Ϊ×ø±ê£¬ÔÚͼÐÎÉÏÏÔʾ¾­¹ýÅÅÁеÄÖµ¡£\nÿ¸öÊý¾ÝÖµÓÉÒ»¸ö±ê¼Ç±íʾ¡£ +BubbleChart.Txt.Description=ÆøÅÝͼʹÓÃÀà±ðºÍÖµÊý¾Ý×÷Ϊ×ø±ê£¬ÔÚͼÐÎÉÏÏÔʾ¾­¹ýÅÅÁеÄÖµ¡£\nÿ¸öÊý¾ÝÖµÓÉÒ»¸ö±ê¼Ç±íʾ¡£ -BubbleChart.Txt.HelpText=ÆøÅÝͼÏÔʾËæ»ú¼ä¸ôµÄÊý¾ÝÖµ£¬ÕâЩÊý¾ÝÖµÓë·ÇÀà±ð×ø±êÖáÏà¹ØÁª¡£Ã¿¸öÊý¾Ýµã¶¼Óë X ºÍ Y Öá¿Ì¶ÈÏà¹ØÁª¡£ +BubbleChart.Txt.HelpText=ÆøÅÝͼÏÔʾËæ»ú¼ä¸ôµÄÊý¾ÝÖµ£¬ÕâЩÊý¾ÝÖµÓë·ÇÀà±ð×ø±êÖáÏà¹ØÁª¡£Ã¿¸öÊý¾Ýµã¶¼Óë X ºÍ Y Öá¿Ì¶ÈÏà¹ØÁª¡£ -BubbleChart.Txt.DisplayName=ÆøÅÝͼ +BubbleChart.Txt.DisplayName=ÆøÅÝͼ -BubbleChart.SubType.Standard=±ê×¼ÆøÅÝͼ +BubbleChart.SubType.Standard=±ê×¼ÆøÅÝͼ -BubbleSeriesAttributeComposite.Lbl.ShadowColor=ÒõÓ°(&H): +BubbleSeriesAttributeComposite.Lbl.ShadowColor=ÒõÓ°(&H): -BubbleSeriesAttributeComposite.Lbl.Marker=±ê¼Ç +BubbleSeriesAttributeComposite.Lbl.Marker=±ê¼Ç -BubbleSeriesAttributeComposite.Lbl.IsVisible=¿É¼û +BubbleSeriesAttributeComposite.Lbl.IsVisible=¿É¼û -BubbleSeriesAttributeComposite.Lbl.Type=ÀàÐÍ: +BubbleSeriesAttributeComposite.Lbl.Type=ÀàÐÍ: -BubbleSeriesAttributeComposite.Lbl.Size=´óС: +BubbleSeriesAttributeComposite.Lbl.Size=´óС: -BubbleSeriesAttributeComposite.Lbl.Line=ÏßÌõ +BubbleSeriesAttributeComposite.Lbl.Line=ÏßÌõ -BubbleSeriesAttributeComposite.Lbl.AccLine=¼ÓËÙÏß +BubbleSeriesAttributeComposite.Lbl.AccLine=¼ÓËÙÏß -BubbleSeriesAttributeComposite.Lbl.LinePalette=ÔÚÈ·¶¨ÏßÌõÑÕɫʱʹÓÃϵÁÐÑ¡Ïî°å(&P) +BubbleSeriesAttributeComposite.Lbl.LinePalette=ÔÚÈ·¶¨ÏßÌõÑÕɫʱʹÓÃϵÁÐÑ¡Ïî°å(&P) -BubbleSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ BubbleSeriesAttributeComposite£¬ÀàÐÍ {0} µÄϵÁÐÊÇÎÞЧ²ÎÊý¡£ +BubbleSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ BubbleSeriesAttributeComposite£¬ÀàÐÍ {0} µÄϵÁÐÊÇÎÞЧ²ÎÊý¡£ -BubbleSeriesAttributeComposite.Lbl.ShowLinesAsCurves=½«ÏßÌõÏÔʾΪÇúÏß(&V) +BubbleSeriesAttributeComposite.Lbl.ShowLinesAsCurves=½«ÏßÌõÏÔʾΪÇúÏß(&V) -BubbleSeriesAttributeComposite.Lbl.Orientation=·½Ïò(&O) +BubbleSeriesAttributeComposite.Lbl.Orientation=·½Ïò(&O) -DifferenceChart.Txt.DefaultDifferenceChartTitle=²îÒìͼ±êÌâ +DifferenceChart.Txt.DefaultDifferenceChartTitle=²îÒìͼ±êÌâ -DifferenceChart.Txt.Description=²îÒìͼʹÓÃÁ½ÖÖÌî³ä±íʾÕý¸ºÇøÓò¡£ +DifferenceChart.Txt.Description=²îÒìͼʹÓÃÁ½ÖÖÌî³ä±íʾÕý¸ºÇøÓò¡£ -DifferenceChart.Txt.HelpText=²îÒìͼͨ³£ÓÃÀ´±íʾÁ½¸öÊý¾Ý×Ö¶ÎÖ®¼äµÄ²îÒì¡£ +DifferenceChart.Txt.HelpText=²îÒìͼͨ³£ÓÃÀ´±íʾÁ½¸öÊý¾Ý×Ö¶ÎÖ®¼äµÄ²îÒì¡£ -DifferenceChart.Txt.DisplayName=²îÒìͼ +DifferenceChart.Txt.DisplayName=²îÒìͼ -DifferenceChart.SubType.Standard=±ê×¼²îÒìͼ +DifferenceChart.SubType.Standard=±ê×¼²îÒìͼ -DifferenceSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ DifferenceSeriesAttributeComposite£¬ÀàÐÍ {0} µÄϵÁÐÊÇÎÞЧ²ÎÊý¡£ +DifferenceSeriesAttributeComposite.Exception.IllegalArgument=¶ÔÓÚ DifferenceSeriesAttributeComposite£¬ÀàÐÍ {0} µÄϵÁÐÊÇÎÞЧ²ÎÊý¡£ -DifferenceSeriesAttributeComposite.Lbl.Line=ÏßÌõ +DifferenceSeriesAttributeComposite.Lbl.Line=ÏßÌõ -DifferenceSeriesAttributeComposite.Lbl.PositiveLine=Õý +DifferenceSeriesAttributeComposite.Lbl.PositiveLine=Õý -DifferenceSeriesAttributeComposite.Lbl.NegativeLine=¸º +DifferenceSeriesAttributeComposite.Lbl.NegativeLine=¸º -DifferenceSeriesAttributeComposite.Lbl.ShowLinesAsCurves=½«ÏßÌõÏÔʾΪÇúÏß(&C) +DifferenceSeriesAttributeComposite.Lbl.ShowLinesAsCurves=½«ÏßÌõÏÔʾΪÇúÏß(&C) -DifferenceSeriesAttributeComposite.Lbl.LinePalette=ÔÚÈ·¶¨ÏßÌõÑÕɫʱʹÓÃϵÁÐÑ¡Ïî°å(&U) +DifferenceSeriesAttributeComposite.Lbl.LinePalette=ÔÚÈ·¶¨ÏßÌõÑÕɫʱʹÓÃϵÁÐÑ¡Ïî°å(&U) -PositiveNegativeColorDialog.Lbl.PositiveNegativeColorEditor=Õý/¸ºÑÕÉ«±à¼­Æ÷ +PositiveNegativeColorDialog.Lbl.PositiveNegativeColorEditor=Õý/¸ºÑÕÉ«±à¼­Æ÷ -PositiveNegativeColorDialog.Lbl.PositiveColor=ÕýÑÕÉ« +PositiveNegativeColorDialog.Lbl.PositiveColor=ÕýÑÕÉ« -PositiveNegativeColorDialog.Lbl.NegativeColor=¸ºÑÕÉ« +PositiveNegativeColorDialog.Lbl.NegativeColor=¸ºÑÕÉ« PositiveNegativeColorDialog.Lbl.Preview=Ô¤ÀÀ ########### Field Assist Preferences ########################### -ssPreferencesContentAssistKey= ÄÚÈݸ¨Öú¼ü: +ssPreferencesContentAssistKey= ÄÚÈݸ¨Öú¼ü: -ssPreferencesContentAssistKeyCtlSpace= Ctrl+¿Õ¸ñ¼ü(&S) +ssPreferencesContentAssistKeyCtlSpace= Ctrl+¿Õ¸ñ¼ü(&S) -ssPreferencesContentAssistKeyAsterisk= * (ÐǺÅ)(&K) +ssPreferencesContentAssistKeyAsterisk= * (ÐǺÅ)(&K) -ssPreferencesContentAssistKeyAnyKey= ×ÖĸÊý×Ö¼ü(×Ô¶¯¼¤»îÑÓ³Ùʱ)(&H) +ssPreferencesContentAssistKeyAnyKey= ×ÖĸÊý×Ö¼ü(×Ô¶¯¼¤»îÑÓ³Ùʱ)(&H) -ssPreferencesContentAssistKeyCustom= ×Ô¶¨Òå(&C) +ssPreferencesContentAssistKeyCustom= ×Ô¶¨Òå(&C) -ssPreferencesContentAssistKeyPropagate= ´«²¥°´¼üÒÔ¿ØÖƺÎʱ¼¤»îµ¯³ö´°¿Ú(&P) +ssPreferencesContentAssistKeyPropagate= ´«²¥°´¼üÒÔ¿ØÖƺÎʱ¼¤»îµ¯³ö´°¿Ú(&P) -ssPreferencesContentAssistDelay= ×Ô¶¯¼¤»îÄÚÈݸ¨ÖúʱÑÓ³Ù(ÒÔºÁÃë¼Æ)(&E): +ssPreferencesContentAssistDelay= ×Ô¶¯¼¤»îÄÚÈݸ¨ÖúʱÑÓ³Ù(ÒÔºÁÃë¼Æ)(&E): -ssPreferencesDescription= ¸ÃÒ³Ãæ¿ØÖÆͼ±íÉú³ÉÆ÷¶Ô»°¿òÖÐʹÓõÄ×°ÊΡ£ +ssPreferencesDescription= ¸ÃÒ³Ãæ¿ØÖÆͼ±íÉú³ÉÆ÷¶Ô»°¿òÖÐʹÓõÄ×°ÊΡ£ -ssPreferencesDecoratorVert= ´¹Ö±Î»ÖÃ: +ssPreferencesDecoratorVert= ´¹Ö±Î»ÖÃ: -ssPreferencesDecoratorTop= ¿¿ÉÏ(&T) +ssPreferencesDecoratorTop= ¿¿ÉÏ(&T) -ssPreferencesDecoratorCenter= ¾ÓÖÐ(&C) +ssPreferencesDecoratorCenter= ¾ÓÖÐ(&C) -ssPreferencesDecoratorBottom= ¿¿ÏÂ(&B) +ssPreferencesDecoratorBottom= ¿¿ÏÂ(&B) -ssPreferencesDecoratorHorz= ˮƽλÖÃ: +ssPreferencesDecoratorHorz= ˮƽλÖÃ: -ssPreferencesDecoratorLeft= ×ó¶ÔÆë(&L) +ssPreferencesDecoratorLeft= ×ó¶ÔÆë(&L) -ssPreferencesDecoratorRight= ÓÒ¶ÔÆë(&R) +ssPreferencesDecoratorRight= ÓÒ¶ÔÆë(&R) -ssPreferencesDecoratorMargin= ±ß¾à¿í¶È(&M): +ssPreferencesDecoratorMargin= ±ß¾à¿í¶È(&M): -ssPreferencesContentAssistDescription= ¸ÃÒ³Ãæ¿ØÖÆÄÚÈݸ¨ÖúµÄÐÐΪ¡£ +ssPreferencesContentAssistDescription= ¸ÃÒ³Ãæ¿ØÖÆÄÚÈݸ¨ÖúµÄÐÐΪ¡£ -ssPreferencesContentAssistResult= Ñ¡ÔñÄÚÈݽ¨Òéʱ: +ssPreferencesContentAssistResult= Ñ¡ÔñÄÚÈݽ¨Òéʱ: -ssPreferencesContentAssistResultReplace= Ìæ»»×Ö¶ÎÄÚÈÝ(&R) +ssPreferencesContentAssistResultReplace= Ìæ»»×Ö¶ÎÄÚÈÝ(&R) -ssPreferencesContentAssistResultInsert= ²åÈëµ½×Ö¶ÎÄÚÈÝ(&I) +ssPreferencesContentAssistResultInsert= ²åÈëµ½×Ö¶ÎÄÚÈÝ(&I) -ssPreferencesContentAssistFilter= µ¯³ö´°¿Ú´ò¿ªÊ±¼üÈëÄÚÈÝ: +ssPreferencesContentAssistFilter= µ¯³ö´°¿Ú´ò¿ªÊ±¼üÈëÄÚÈÝ: -ssPreferencesContentAssistFilterCumulative= ʹÓÃÀÛ»ý¼üÈ뷽ʽɸѡµ¯³ö´°¿ÚÄÚÈÝ(&L) +ssPreferencesContentAssistFilterCumulative= ʹÓÃÀÛ»ý¼üÈ뷽ʽɸѡµ¯³ö´°¿ÚÄÚÈÝ(&L) -ssPreferencesContentAssistFilterCharacter= ¸ù¾Ý×îºó¼üÈëµÄ×Ö·ûɸѡµ¯³ö´°¿Ú(&T) +ssPreferencesContentAssistFilterCharacter= ¸ù¾Ý×îºó¼üÈëµÄ×Ö·ûɸѡµ¯³ö´°¿Ú(&T) -ssPreferencesContentAssistFilterNone= ÎÞɸѡ(&N) +ssPreferencesContentAssistFilterNone= ÎÞɸѡ(&N) -ssPreferencesShowRequiredFieldLabelIndicator= ʶ±ð±ØÌî×Ö¶Î(&I) +ssPreferencesShowRequiredFieldLabelIndicator= ʶ±ð±ØÌî×Ö¶Î(&I) -ssPreferencesAssistSymbol= ¸¨Öú·ûºÅµÄλÖà +ssPreferencesAssistSymbol= ¸¨Öú·ûºÅµÄλÖà -ssDecoratorContentAssist= ¿ÉÓÃÓÚ´Ë×ֶεÄÄÚÈݸ¨Öú£¬°´ {0} +ssDecoratorContentAssist= ¿ÉÓÃÓÚ´Ë×ֶεÄÄÚÈݸ¨Öú£¬°´ {0} ssDecorationMenuItem=ɾ³ý·Ç·¨×Ö·û ### Multiple Hyperlinks ### -MenuStyleDialog.Column.Properties=ÊôÐÔ +MenuStyleDialog.Column.Properties=ÊôÐÔ -MenuStyleDialog.Column.Value=Öµ +MenuStyleDialog.Column.Value=Öµ -MenuStyleDialog.Style.Menu=²Ëµ¥ +MenuStyleDialog.Style.Menu=²Ëµ¥ -MenuStyleDialog.Style.MenuItem=²Ëµ¥Ïî +MenuStyleDialog.Style.MenuItem=²Ëµ¥Ïî -MenuStyleDialog.Style.OnMouseOver=Êó±êÒƹýʱ +MenuStyleDialog.Style.OnMouseOver=Êó±êÒƹýʱ -MenuStyleDialog.Style.OnMouseOut=Êó±êÒƳöʱ +MenuStyleDialog.Style.OnMouseOut=Êó±êÒƳöʱ -MenuStylesDialog.Btn.Add=Ìí¼Ó(&A) +MenuStylesDialog.Btn.Add=Ìí¼Ó(&A) -MenuStylesDialog.Btn.Remove=ɾ³ý(&R) +MenuStylesDialog.Btn.Remove=ɾ³ý(&R) -MenuStylesDialog.Label.Style=Ñùʽ(&S): +MenuStylesDialog.Label.Style=Ñùʽ(&S): -MenuStylesDialog.title=³¬¼¶Á´½Ó²Ëµ¥ÊôÐÔ +MenuStylesDialog.title=³¬¼¶Á´½Ó²Ëµ¥ÊôÐÔ -MenuStylesDialog.Title=³¬Á´½Ó²Ëµ¥Ñùʽ +MenuStylesDialog.Title=³¬Á´½Ó²Ëµ¥Ñùʽ ItemLabel.Auto=×Ô¶¯ diff --git a/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_de_DE.msg index fde8807a0df..b360d688061 100644 --- a/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_de_DE.msg @@ -1,208 +1,208 @@ DimensionType.2D=2D -DimensionType.2DWithDepth=2D mit Tiefe +DimensionType.2DWithDepth=2D mit Tiefe DimensionType.3D=3D -Shared.Lbl.OK=\ \ \ OK +Shared.Lbl.OK=\ \ \ OK -Shared.Lbl.Cancel=Abbrechen +Shared.Lbl.Cancel=Abbrechen -ButtonPanel.Lbl.SelectChartType=<< Diagrammtyp auswählen +ButtonPanel.Lbl.SelectChartType=<< Diagrammtyp auswählen -ButtonPanel.Lbl.Previous=< Zurück +ButtonPanel.Lbl.Previous=< Zurück -ButtonPanel.Lbl.Next=Weiter > +ButtonPanel.Lbl.Next=Weiter > -ChartAdapter.Info.NotificationRecieved=ChartAdapter: Benachrichtigung erhalten für {0} +ChartAdapter.Info.NotificationRecieved=ChartAdapter: Benachrichtigung erhalten für {0} -ChartAdapter.Info.NewValue=ChartAdapter: Neuer Wert ist {0} +ChartAdapter.Info.NewValue=ChartAdapter: Neuer Wert ist {0} -ChartSelector.Lbl.ChartSubtypes=Diagramm-Untertypen +ChartSelector.Lbl.ChartSubtypes=Diagramm-Untertypen -ChartDlg.Msg.ValidationErrors=Bei der Validierung der Diagrammdefinition wurden Fehler gefunden.\nBeheben Sie diese Fehler, bevor Sie den Bericht anzeigen.\n\n +ChartDlg.Msg.ValidationErrors=Bei der Validierung der Diagrammdefinition wurden Fehler gefunden.\nBeheben Sie diese Fehler, bevor Sie den Bericht anzeigen.\n\n -ChartDlg.Msg.AskCorrectLater=\nMöchten Sie Chart Builder trotzdem\nschließen und die Probleme später beheben? +ChartDlg.Msg.AskCorrectLater=\nMöchten Sie Chart Builder trotzdem\nschließen und die Probleme später beheben? -ChartDlg.Info.ChartDimension=Dimension: +ChartDlg.Info.ChartDimension=Dimension: -ChartDlg.Info.AxisOrientation=\tAusrichtung: +ChartDlg.Info.AxisOrientation=\tAusrichtung: -ChartSelector.Lbl.ChartTypes2=Diagrammtypen +ChartSelector.Lbl.ChartTypes2=Diagrammtypen -ChartSelector.Lbl.DefineChart=Diagramm definieren >> +ChartSelector.Lbl.DefineChart=Diagramm definieren >> -ChartDlg.Info.AssociatedAxis=\t\tVerknüpfte Achsen: +ChartDlg.Info.AssociatedAxis=\t\tVerknüpfte Achsen: -ChartDlg.Info.LineThickness2=\tLinienstärke: +ChartDlg.Info.LineThickness2=\tLinienstärke: -ChartSelector.Lbl.ChartTypes=Diagrammtypen: +ChartSelector.Lbl.ChartTypes=Diagrammtypen: -ChartSelector.Lbl.Transposed=Transponiert +ChartSelector.Lbl.Transposed=Transponiert -ChartAdapter.Exception.Exception=Ausnahme: +ChartAdapter.Exception.Exception=Ausnahme: -ChartAdapter.Exception.WrappedIn=Eingeschlossen in: +ChartAdapter.Exception.WrappedIn=Eingeschlossen in: -ChartUIUtil.Exception.NoValueReturned=Es wurde kein Wert zurückgegeben. Geben Sie einen gültigen Datensatz an. +ChartUIUtil.Exception.NoValueReturned=Es wurde kein Wert zurückgegeben. Geben Sie einen gültigen Datensatz an. -ChartAdapter.Exception.Message=Meldung: +ChartAdapter.Exception.Message=Meldung: -ChartDlg.Info.CannotChangeSelection=HINWEIS: Sie können die Diagrammauswahl nur ändern, wenn Typ und Untertyp des aktuellen Diagramms festgelegt sind. +ChartDlg.Info.CannotChangeSelection=HINWEIS: Sie können die Diagrammauswahl nur ändern, wenn Typ und Untertyp des aktuellen Diagramms festgelegt sind. -ChartAdapter.Exception.Trace=Ablaufverfolgung: +ChartAdapter.Exception.Trace=Ablaufverfolgung: -ChartSelector.Title.ChartSelector=Diagrammauswahl +ChartSelector.Title.ChartSelector=Diagrammauswahl -ChartDlg.Title.ValidationResults=Validierungsergebnisse +ChartDlg.Title.ValidationResults=Validierungsergebnisse -ChartDlg.Title.ChartBuilder=Dialogfeld "Diagramm" +ChartDlg.Title.ChartBuilder=Dialogfeld "Diagramm" -DefaultChartTypeImpl.Label.ValueDefinitionName=Wert (&Y)-Datenreihe: +DefaultChartTypeImpl.Label.ValueDefinitionName=Wert (&Y)-Datenreihe: -DefaultUIServiceProviderImpl.Warn.Placeholder=DefaultUIServiceProviderImpl: Dies ist eine Platzhalterklasse ohne Funktion. +DefaultUIServiceProviderImpl.Warn.Placeholder=DefaultUIServiceProviderImpl: Dies ist eine Platzhalterklasse ohne Funktion. -SheetPlaceHolder.Lbl.Placeholder=Dies ist ein Platzhalter für {0} +SheetPlaceHolder.Lbl.Placeholder=Dies ist ein Platzhalter für {0} -ChartDlg.Info.ChartStart=--------------------------- Diagrammeigenschaften - Start ------------------------- +ChartDlg.Info.ChartStart=--------------------------- Diagrammeigenschaften - Start ------------------------- -ChartDlg.Info.ChartType=Typ: +ChartDlg.Info.ChartType=Typ: -ChartDlg.Info.ChartSubType=Untertyp: +ChartDlg.Info.ChartSubType=Untertyp: -ChartDlg.Info.Orientation=Ausrichtung: +ChartDlg.Info.Orientation=Ausrichtung: -ChartDlg.Info.AxisCount=Anz. Achsen: +ChartDlg.Info.AxisCount=Anz. Achsen: -ChartDlg.Info.AxisStart=--------------------------- Achsen-Informationen ---------------------------- +ChartDlg.Info.AxisStart=--------------------------- Achsen-Informationen ---------------------------- -ChartDlg.Info.AxisTitle=\tTitel: +ChartDlg.Info.AxisTitle=\tTitel: -ChartDlg.Info.SeriesCount=\tAnz. Datenreihen: +ChartDlg.Info.SeriesCount=\tAnz. Datenreihen: -ChartDlg.Info.SeriesStart=--------------------------- Datenreihen-Informationen ---------------------------- +ChartDlg.Info.SeriesStart=--------------------------- Datenreihen-Informationen ---------------------------- -ChartDlg.Info.DataSource=\t\tErste Quelle: +ChartDlg.Info.DataSource=\t\tErste Quelle: -ChartDlg.Info.SeriesType=\t\tDatenreihentyp: +ChartDlg.Info.SeriesType=\t\tDatenreihentyp: -ChartDlg.Info.Riser=\t\tAnstieg: +ChartDlg.Info.Riser=\t\tAnstieg: -ChartDlg.Info.LineStyle=\t\tLinienstil: +ChartDlg.Info.LineStyle=\t\tLinienstil: -ChartDlg.Info.Fill=\t\tFüllung: +ChartDlg.Info.Fill=\t\tFüllung: -ChartDlg.Info.LineStyle2=\t\tLinienstil: +ChartDlg.Info.LineStyle2=\t\tLinienstil: -ChartDlg.Info.Values=\t\tWerte: +ChartDlg.Info.Values=\t\tWerte: -ChartDlg.Info.AxisEnd=--------------------------- Achsen-Informationen ---------------------------- +ChartDlg.Info.AxisEnd=--------------------------- Achsen-Informationen ---------------------------- -ChartDlg.Info.ChartEnd=--------------------------- Diagrammeigenschaften - Ende ------------------------- +ChartDlg.Info.ChartEnd=--------------------------- Diagrammeigenschaften - Ende ------------------------- -ChartDlg.Info.ChartStart2=--------------------------- Diagrammeigenschaften - Start ------------------------- +ChartDlg.Info.ChartStart2=--------------------------- Diagrammeigenschaften - Start ------------------------- -ChartDlg.Info.ChartType2=Typ: +ChartDlg.Info.ChartType2=Typ: -ChartSelector.Lbl.Accept=Annehmen +ChartSelector.Lbl.Accept=Annehmen -ChartWizard.Title.ChartBuilder=Diagrammerstellung +ChartWizard.Title.ChartBuilder=Diagrammerstellung -ChartWizard.Title.NewChart=Neues Diagramm +ChartWizard.Title.NewChart=Neues Diagramm -ChartWizard.Title.EditChart=Diagramm bearbeiten +ChartWizard.Title.EditChart=Diagramm bearbeiten -ChartUIUtil.SeriesLabel=Serie {0} +ChartUIUtil.SeriesLabel=Serie {0} -ChartUIUtil.StockExp.Low=Tief +ChartUIUtil.StockExp.Low=Tief -ChartUIUtil.Font.Auto=Automatisch +ChartUIUtil.Font.Auto=Automatisch -ChartDlg.Info.ChartSubType2=Untertyp: +ChartDlg.Info.ChartSubType2=Untertyp: -ChartSelector.Lbl.Dimension=&Dimension: +ChartSelector.Lbl.Dimension=&Dimension: -ChartSelector.Lbl.EditChart=Diagramm bearbeiten >> +ChartSelector.Lbl.EditChart=Diagramm bearbeiten >> -ChartDlg.Info.Dimension=Dimension: +ChartDlg.Info.Dimension=Dimension: -ChartDlg.Info.SeriesCount2=Anz. Datenreihen: +ChartDlg.Info.SeriesCount2=Anz. Datenreihen: -ChartDlg.Info.SeriesStart2=--------------------------- Datenreihen-Informationen ---------------------------- +ChartDlg.Info.SeriesStart2=--------------------------- Datenreihen-Informationen ---------------------------- -ChartSelector.Lbl.Subtypes=Untertypen: +ChartSelector.Lbl.Subtypes=Untertypen: -ChartUIUtil.StockExp.Close=Schluss +ChartUIUtil.StockExp.Close=Schluss -ChartDlg.Info.DataSource2=\tErste Quelle: +ChartDlg.Info.DataSource2=\tErste Quelle: -ChartDlg.Info.SeriesType2=\tDatenreihentyp: +ChartDlg.Info.SeriesType2=\tDatenreihentyp: -ChartUIUtil.StockExp.High=Hoch +ChartUIUtil.StockExp.High=Hoch -ChartUIUtil.StockExp.Open=Anfang +ChartUIUtil.StockExp.Open=Anfang -ChartDlg.Info.Riser2=\tAnstieg: +ChartDlg.Info.Riser2=\tAnstieg: -ChartDlg.Info.Values2=\tWerte: +ChartDlg.Info.Values2=\tWerte: -ChartDlg.Info.ChartEnd2=--------------------------- Diagrammeigenschaften - Ende ------------------------- +ChartDlg.Info.ChartEnd2=--------------------------- Diagrammeigenschaften - Ende ------------------------- -PreviewButtonPanel.Lbl.ShowPreview=Diagrammbeispiel >> +PreviewButtonPanel.Lbl.ShowPreview=Diagrammbeispiel >> -PreviewButtonPanel.Lbl.HidePreview=<< Diagrammbeispiel +PreviewButtonPanel.Lbl.HidePreview=<< Diagrammbeispiel -PreviewPanel.Title.Preview=Diagrammbeispiel +PreviewPanel.Title.Preview=Diagrammbeispiel -ChartWizard.Label.SelectChartTypeDataFormat=Wählen Sie Diagrammtyp, Daten und Format aus. +ChartWizard.Label.SelectChartTypeDataFormat=Wählen Sie Diagrammtyp, Daten und Format aus. -TaskSelectData.Warning.CategoryGroupTypeCheck=Der Gruppierungstyp {0} ist nicht mit dem Datentyp der Kategorie-Datenreihe kompatibel. +TaskSelectData.Warning.CategoryGroupTypeCheck=Der Gruppierungstyp {0} ist nicht mit dem Datentyp der Kategorie-Datenreihe kompatibel. -TaskSelectData.Warning.YGroupTypeCheck=Der Gruppierungstyp {0} ist nicht mit dem Datentyp der Gruppierung von Y-Achsen-Datenreihen kompatibel. +TaskSelectData.Warning.YGroupTypeCheck=Der Gruppierungstyp {0} ist nicht mit dem Datentyp der Gruppierung von Y-Achsen-Datenreihen kompatibel. -TaskSelectType.Caption.OverlayAxis1=Titel der Y-Achse +TaskSelectType.Caption.OverlayAxis1=Titel der Y-Achse -ApplyButtonHandler.Label.Apply=Ü&bernehmen +ApplyButtonHandler.Label.Apply=Ü&bernehmen -ChartUIUtil.GanttExp.Label=Beschriftung für Aufgabe +ChartUIUtil.GanttExp.Label=Beschriftung für Aufgabe -ChartUIUtil.GanttExp.Start=Startdatum +ChartUIUtil.GanttExp.Start=Startdatum -ChartUIUtil.GanttExp.End=Enddatum +ChartUIUtil.GanttExp.End=Enddatum -ChartUIUtil.BubbleExp.Label=Y-Wert +ChartUIUtil.BubbleExp.Label=Y-Wert -ChartUIUtil.BubbleExp.Size=Größe +ChartUIUtil.BubbleExp.Size=Größe -ChartUIUtil.DifferenceExp.Postive=Positiv +ChartUIUtil.DifferenceExp.Postive=Positiv -ChartUIUtil.DifferenceExp.Negative=Negativ +ChartUIUtil.DifferenceExp.Negative=Negativ -ChartUIUtil.TaskSelectData.Warning.CheckAgg.Aggregation=\ Aggregat. +ChartUIUtil.TaskSelectData.Warning.CheckAgg.Aggregation=\ Aggregat. -ChartUIUtil.TaskSelectData.Warning.CheckAgg.DefaultAggregate=Standard +ChartUIUtil.TaskSelectData.Warning.CheckAgg.DefaultAggregate=Standard -ChartUIUtil.TaskSelectData.Warning.CheckAgg.GanttChart=Für Gantt-Diagramm nicht zulässig: +ChartUIUtil.TaskSelectData.Warning.CheckAgg.GanttChart=Für Gantt-Diagramm nicht zulässig: -ChartUIUtil.TaskSelectData.Warning.CheckAgg.ValueSeriesAggregate=Wert-Datenreihe +ChartUIUtil.TaskSelectData.Warning.CheckAgg.ValueSeriesAggregate=Wert-Datenreihe -ChartUIUtil.TaskSelectData.Warning.CheckAggAs=\ als +ChartUIUtil.TaskSelectData.Warning.CheckAggAs=\ als -SimpleHyperlinkBuilder.Label.RadioNone=K&eine Verknüpfung +SimpleHyperlinkBuilder.Label.RadioNone=K&eine Verknüpfung SimpleHyperlinkBuilder.Label.RadioURI=&URI -SimpleHyperlinkBuilder.Title=Optionen für Hyperlink +SimpleHyperlinkBuilder.Title=Optionen für Hyperlink -SimpleHyperlinkBuilder.Label.SelectType=Art des Hyperlinks wählen: +SimpleHyperlinkBuilder.Label.SelectType=Art des Hyperlinks wählen: -SimpleHyperlinkBuilder.Label.Location=&Speicherort: +SimpleHyperlinkBuilder.Label.Location=&Speicherort: -SimpleHyperlinkBuilder.Label.Target=&Ziel: +SimpleHyperlinkBuilder.Label.Target=&Ziel: -CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Ungültiger Spaltenindex {0} oder Spalten noch nicht definiert\! +CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Ungültiger Spaltenindex {0} oder Spalten noch nicht definiert\! -CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Ungültiger Spaltenname angegeben\! +CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Ungültiger Spaltenname angegeben\! -CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Ungültiger Spaltenindex {0}\! Tabelle hat nur {1} Spalte(n)\! +CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Ungültiger Spaltenindex {0}\! Tabelle hat nur {1} Spalte(n)\! -CustomPreviewTable.Exception.RowIndexGreaterThan0=Zeilenindex muss größer als oder gleich 0 sein\! +CustomPreviewTable.Exception.RowIndexGreaterThan0=Zeilenindex muss größer als oder gleich 0 sein\! ExprEditComposite.InvokeExpressionBuilder=Ausdruckserstellung öffnen diff --git a/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_es_ES.msg index 85c2eea2334..8db1107d18e 100644 --- a/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_es_ES.msg @@ -1,208 +1,208 @@ DimensionType.2D=2D -DimensionType.2DWithDepth=2D con profundidad +DimensionType.2DWithDepth=2D con profundidad DimensionType.3D=3D -Shared.Lbl.OK=\ \ \ Aceptar +Shared.Lbl.OK=\ \ \ Aceptar -Shared.Lbl.Cancel=Cancelar +Shared.Lbl.Cancel=Cancelar -ButtonPanel.Lbl.SelectChartType=<< Seleccionar tipo de diagrama +ButtonPanel.Lbl.SelectChartType=<< Seleccionar tipo de diagrama -ButtonPanel.Lbl.Previous=< Anterior +ButtonPanel.Lbl.Previous=< Anterior -ButtonPanel.Lbl.Next=Siguiente > +ButtonPanel.Lbl.Next=Siguiente > -ChartAdapter.Info.NotificationRecieved=ChartAdapter: notificación recibida para {0} +ChartAdapter.Info.NotificationRecieved=ChartAdapter: notificación recibida para {0} -ChartAdapter.Info.NewValue=ChartAdapter: el nuevo valor es {0} +ChartAdapter.Info.NewValue=ChartAdapter: el nuevo valor es {0} -ChartSelector.Lbl.ChartSubtypes=Subtipos de diagrama +ChartSelector.Lbl.ChartSubtypes=Subtipos de diagrama -ChartDlg.Msg.ValidationErrors=Se han encontrado errores al verificar la definición de diagrama.\nSoluciónelos antes de visualizar el informe.\n\n +ChartDlg.Msg.ValidationErrors=Se han encontrado errores al verificar la definición de diagrama.\nSoluciónelos antes de visualizar el informe.\n\n -ChartDlg.Msg.AskCorrectLater=\n¿Desea cerrar el compilador de diagramas\ny solucionar los problemas más tarde? +ChartDlg.Msg.AskCorrectLater=\n¿Desea cerrar el compilador de diagramas\ny solucionar los problemas más tarde? -ChartDlg.Info.ChartDimension=Dimensión: +ChartDlg.Info.ChartDimension=Dimensión: -ChartDlg.Info.AxisOrientation=\tOrientación: +ChartDlg.Info.AxisOrientation=\tOrientación: -ChartSelector.Lbl.ChartTypes2=Tipos de diagrama +ChartSelector.Lbl.ChartTypes2=Tipos de diagrama -ChartSelector.Lbl.DefineChart=Definir diagrama >> +ChartSelector.Lbl.DefineChart=Definir diagrama >> -ChartDlg.Info.AssociatedAxis=\t\tEje asoc.: +ChartDlg.Info.AssociatedAxis=\t\tEje asoc.: -ChartDlg.Info.LineThickness2=\tGrosor de línea: +ChartDlg.Info.LineThickness2=\tGrosor de línea: -ChartSelector.Lbl.ChartTypes=Tipos de diagrama: +ChartSelector.Lbl.ChartTypes=Tipos de diagrama: -ChartSelector.Lbl.Transposed=Transpuesto +ChartSelector.Lbl.Transposed=Transpuesto -ChartAdapter.Exception.Exception=Excepción: +ChartAdapter.Exception.Exception=Excepción: -ChartAdapter.Exception.WrappedIn=Empaquetado en: +ChartAdapter.Exception.WrappedIn=Empaquetado en: -ChartUIUtil.Exception.NoValueReturned=No se ha devuelto ningún valor. Especifique un conjunto de datos válido. +ChartUIUtil.Exception.NoValueReturned=No se ha devuelto ningún valor. Especifique un conjunto de datos válido. -ChartAdapter.Exception.Message=Mensaje: +ChartAdapter.Exception.Message=Mensaje: -ChartDlg.Info.CannotChangeSelection=NOTA: No puede cambiar la selección de diagrama si el diagrama actual no tiene el tipo ni el subtipo ajustados. +ChartDlg.Info.CannotChangeSelection=NOTA: No puede cambiar la selección de diagrama si el diagrama actual no tiene el tipo ni el subtipo ajustados. -ChartAdapter.Exception.Trace=Rastreo: +ChartAdapter.Exception.Trace=Rastreo: -ChartSelector.Title.ChartSelector=Selector de diagrama +ChartSelector.Title.ChartSelector=Selector de diagrama -ChartDlg.Title.ValidationResults=Resultados de validación +ChartDlg.Title.ValidationResults=Resultados de validación -ChartDlg.Title.ChartBuilder=Cuadro de diálogo de diagrama +ChartDlg.Title.ChartBuilder=Cuadro de diálogo de diagrama -DefaultChartTypeImpl.Label.ValueDefinitionName=Serie (&Y) del valor: +DefaultChartTypeImpl.Label.ValueDefinitionName=Serie (&Y) del valor: -DefaultUIServiceProviderImpl.Warn.Placeholder=DefaultUIServiceProviderImpl : Se trata de una clase de marcador de posición y no realiza ninguna acción. +DefaultUIServiceProviderImpl.Warn.Placeholder=DefaultUIServiceProviderImpl : Se trata de una clase de marcador de posición y no realiza ninguna acción. -SheetPlaceHolder.Lbl.Placeholder=Es un marcador de posición para {0} +SheetPlaceHolder.Lbl.Placeholder=Es un marcador de posición para {0} -ChartDlg.Info.ChartStart=--------------------------- Inicio de propiedades de diagrama ------------------------- +ChartDlg.Info.ChartStart=--------------------------- Inicio de propiedades de diagrama ------------------------- -ChartDlg.Info.ChartType=Tipo: +ChartDlg.Info.ChartType=Tipo: -ChartDlg.Info.ChartSubType=Subtipo: +ChartDlg.Info.ChartSubType=Subtipo: -ChartDlg.Info.Orientation=Orientación: +ChartDlg.Info.Orientation=Orientación: -ChartDlg.Info.AxisCount=Nº de ejes: +ChartDlg.Info.AxisCount=Nº de ejes: -ChartDlg.Info.AxisStart=--------------------------- Información de ejes ---------------------------- +ChartDlg.Info.AxisStart=--------------------------- Información de ejes ---------------------------- -ChartDlg.Info.AxisTitle=\tTítulo: +ChartDlg.Info.AxisTitle=\tTítulo: -ChartDlg.Info.SeriesCount=\tNº de series: +ChartDlg.Info.SeriesCount=\tNº de series: -ChartDlg.Info.SeriesStart=--------------------------- Información de series ---------------------------- +ChartDlg.Info.SeriesStart=--------------------------- Información de series ---------------------------- -ChartDlg.Info.DataSource=\t\tPrimera fuente: +ChartDlg.Info.DataSource=\t\tPrimera fuente: -ChartDlg.Info.SeriesType=\t\tTipo de serie: +ChartDlg.Info.SeriesType=\t\tTipo de serie: -ChartDlg.Info.Riser=\t\tGanancia: +ChartDlg.Info.Riser=\t\tGanancia: -ChartDlg.Info.LineStyle=\t\tEstilo de línea: +ChartDlg.Info.LineStyle=\t\tEstilo de línea: -ChartDlg.Info.Fill=\t\tRelleno: +ChartDlg.Info.Fill=\t\tRelleno: -ChartDlg.Info.LineStyle2=\t\tEstilo de línea: +ChartDlg.Info.LineStyle2=\t\tEstilo de línea: -ChartDlg.Info.Values=\t\tValores: +ChartDlg.Info.Values=\t\tValores: -ChartDlg.Info.AxisEnd=--------------------------- Información de ejes ---------------------------- +ChartDlg.Info.AxisEnd=--------------------------- Información de ejes ---------------------------- -ChartDlg.Info.ChartEnd=--------------------------- Fin de propiedades de diagrama ------------------------- +ChartDlg.Info.ChartEnd=--------------------------- Fin de propiedades de diagrama ------------------------- -ChartDlg.Info.ChartStart2=--------------------------- Inicio de propiedades de diagrama ------------------------- +ChartDlg.Info.ChartStart2=--------------------------- Inicio de propiedades de diagrama ------------------------- -ChartDlg.Info.ChartType2=Tipo: +ChartDlg.Info.ChartType2=Tipo: -ChartSelector.Lbl.Accept=Aceptar +ChartSelector.Lbl.Accept=Aceptar -ChartWizard.Title.ChartBuilder=Compilador de diagramas +ChartWizard.Title.ChartBuilder=Compilador de diagramas -ChartWizard.Title.NewChart=Nuevo diagrama +ChartWizard.Title.NewChart=Nuevo diagrama -ChartWizard.Title.EditChart=Editar diagrama +ChartWizard.Title.EditChart=Editar diagrama -ChartUIUtil.SeriesLabel=Serie {0} +ChartUIUtil.SeriesLabel=Serie {0} -ChartUIUtil.StockExp.Low=Baja +ChartUIUtil.StockExp.Low=Baja -ChartUIUtil.Font.Auto=Automático +ChartUIUtil.Font.Auto=Automático -ChartDlg.Info.ChartSubType2=Subtipo: +ChartDlg.Info.ChartSubType2=Subtipo: -ChartSelector.Lbl.Dimension=&Dimensión: +ChartSelector.Lbl.Dimension=&Dimensión: -ChartSelector.Lbl.EditChart=Editar diagrama >> +ChartSelector.Lbl.EditChart=Editar diagrama >> -ChartDlg.Info.Dimension=Dimensión: +ChartDlg.Info.Dimension=Dimensión: -ChartDlg.Info.SeriesCount2=Nº de series: +ChartDlg.Info.SeriesCount2=Nº de series: -ChartDlg.Info.SeriesStart2=--------------------------- Información de series ---------------------------- +ChartDlg.Info.SeriesStart2=--------------------------- Información de series ---------------------------- -ChartSelector.Lbl.Subtypes=Subtipos: +ChartSelector.Lbl.Subtypes=Subtipos: -ChartUIUtil.StockExp.Close=Cerrar +ChartUIUtil.StockExp.Close=Cerrar -ChartDlg.Info.DataSource2=\tPrimera fuente: +ChartDlg.Info.DataSource2=\tPrimera fuente: -ChartDlg.Info.SeriesType2=\tTipo de serie: +ChartDlg.Info.SeriesType2=\tTipo de serie: -ChartUIUtil.StockExp.High=Alta +ChartUIUtil.StockExp.High=Alta -ChartUIUtil.StockExp.Open=Abrir +ChartUIUtil.StockExp.Open=Abrir -ChartDlg.Info.Riser2=\tGanancia: +ChartDlg.Info.Riser2=\tGanancia: -ChartDlg.Info.Values2=\tValores: +ChartDlg.Info.Values2=\tValores: -ChartDlg.Info.ChartEnd2=--------------------------- Fin de propiedades de diagrama ------------------------- +ChartDlg.Info.ChartEnd2=--------------------------- Fin de propiedades de diagrama ------------------------- -PreviewButtonPanel.Lbl.ShowPreview=Diagrama de muestra >> +PreviewButtonPanel.Lbl.ShowPreview=Diagrama de muestra >> -PreviewButtonPanel.Lbl.HidePreview=<< Diagrama de muestra +PreviewButtonPanel.Lbl.HidePreview=<< Diagrama de muestra -PreviewPanel.Title.Preview=Diagrama de muestra +PreviewPanel.Title.Preview=Diagrama de muestra -ChartWizard.Label.SelectChartTypeDataFormat=Seleccionar tipo de diagrama, datos y formato. +ChartWizard.Label.SelectChartTypeDataFormat=Seleccionar tipo de diagrama, datos y formato. -TaskSelectData.Warning.CategoryGroupTypeCheck=El tipo de grupo {0} es incompatible con el tipo de datos de la serie de categoría. +TaskSelectData.Warning.CategoryGroupTypeCheck=El tipo de grupo {0} es incompatible con el tipo de datos de la serie de categoría. -TaskSelectData.Warning.YGroupTypeCheck=El tipo de grupo {0} es incompatible con el tipo de datos de la agrupación de series Y. +TaskSelectData.Warning.YGroupTypeCheck=El tipo de grupo {0} es incompatible con el tipo de datos de la agrupación de series Y. -TaskSelectType.Caption.OverlayAxis1=Título de eje Y +TaskSelectType.Caption.OverlayAxis1=Título de eje Y -ApplyButtonHandler.Label.Apply=Apl&icar +ApplyButtonHandler.Label.Apply=Apl&icar -ChartUIUtil.GanttExp.Label=Etiqueta de tarea +ChartUIUtil.GanttExp.Label=Etiqueta de tarea -ChartUIUtil.GanttExp.Start=Fecha de inicio +ChartUIUtil.GanttExp.Start=Fecha de inicio -ChartUIUtil.GanttExp.End=Fecha de finalización +ChartUIUtil.GanttExp.End=Fecha de finalización -ChartUIUtil.BubbleExp.Label=Valor Y +ChartUIUtil.BubbleExp.Label=Valor Y -ChartUIUtil.BubbleExp.Size=Tamaño +ChartUIUtil.BubbleExp.Size=Tamaño -ChartUIUtil.DifferenceExp.Postive=Positivo +ChartUIUtil.DifferenceExp.Postive=Positivo -ChartUIUtil.DifferenceExp.Negative=Negativo +ChartUIUtil.DifferenceExp.Negative=Negativo -ChartUIUtil.TaskSelectData.Warning.CheckAgg.Aggregation=\ agregación. +ChartUIUtil.TaskSelectData.Warning.CheckAgg.Aggregation=\ agregación. -ChartUIUtil.TaskSelectData.Warning.CheckAgg.DefaultAggregate=predeterminado +ChartUIUtil.TaskSelectData.Warning.CheckAgg.DefaultAggregate=predeterminado -ChartUIUtil.TaskSelectData.Warning.CheckAgg.GanttChart=El diagrama de Gantt no permite +ChartUIUtil.TaskSelectData.Warning.CheckAgg.GanttChart=El diagrama de Gantt no permite -ChartUIUtil.TaskSelectData.Warning.CheckAgg.ValueSeriesAggregate=la serie del valor +ChartUIUtil.TaskSelectData.Warning.CheckAgg.ValueSeriesAggregate=la serie del valor -ChartUIUtil.TaskSelectData.Warning.CheckAggAs=\ como +ChartUIUtil.TaskSelectData.Warning.CheckAggAs=\ como -SimpleHyperlinkBuilder.Label.RadioNone=S&in Link +SimpleHyperlinkBuilder.Label.RadioNone=S&in Link SimpleHyperlinkBuilder.Label.RadioURI=&URI -SimpleHyperlinkBuilder.Title=Opciones de hiperlink +SimpleHyperlinkBuilder.Title=Opciones de hiperlink -SimpleHyperlinkBuilder.Label.SelectType=Seleccione tipo de hiperlink: +SimpleHyperlinkBuilder.Label.SelectType=Seleccione tipo de hiperlink: -SimpleHyperlinkBuilder.Label.Location=&Ubicación: +SimpleHyperlinkBuilder.Label.Location=&Ubicación: -SimpleHyperlinkBuilder.Label.Target=&Destino: +SimpleHyperlinkBuilder.Label.Target=&Destino: -CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Se ha especificado un índice de columna {0} no válido o no se han definido aún columnas\. +CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Se ha especificado un índice de columna {0} no válido o no se han definido aún columnas\. -CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Se ha especificado un índice de columna no válido\. +CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Se ha especificado un índice de columna no válido\. -CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Se ha especificado un índice de columna {0} no válido\. La tabla tiene sólo {1} columnas\. +CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Se ha especificado un índice de columna {0} no válido\. La tabla tiene sólo {1} columnas\. -CustomPreviewTable.Exception.RowIndexGreaterThan0=El índice de fila debe ser superior o igual a 0\. +CustomPreviewTable.Exception.RowIndexGreaterThan0=El índice de fila debe ser superior o igual a 0\. ExprEditComposite.InvokeExpressionBuilder=Llamar al compilador de expresiones diff --git a/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_fr_FR.msg index ff21744ebed..b364bcde532 100644 --- a/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_fr_FR.msg @@ -1,208 +1,208 @@ DimensionType.2D=2D -DimensionType.2DWithDepth=Profondeur 2D +DimensionType.2DWithDepth=Profondeur 2D DimensionType.3D=3D -Shared.Lbl.OK=\ \ \ OK +Shared.Lbl.OK=\ \ \ OK -Shared.Lbl.Cancel=Annuler +Shared.Lbl.Cancel=Annuler -ButtonPanel.Lbl.SelectChartType=<< Sélectionner le type de graphique +ButtonPanel.Lbl.SelectChartType=<< Sélectionner le type de graphique -ButtonPanel.Lbl.Previous=< Retour +ButtonPanel.Lbl.Previous=< Retour -ButtonPanel.Lbl.Next=Suivant > +ButtonPanel.Lbl.Next=Suivant > -ChartAdapter.Info.NotificationRecieved=ChartAdapter : notification reçue pour {0} +ChartAdapter.Info.NotificationRecieved=ChartAdapter : notification reçue pour {0} -ChartAdapter.Info.NewValue=ChartAdapter : la nouvelle valeur est {0} +ChartAdapter.Info.NewValue=ChartAdapter : la nouvelle valeur est {0} -ChartSelector.Lbl.ChartSubtypes=Sous-types de graphique +ChartSelector.Lbl.ChartSubtypes=Sous-types de graphique -ChartDlg.Msg.ValidationErrors=Erreurs détectées pendant la vérification de la définition du graphique.\nVeuillez corriger ces problèmes avant d'afficher le rapport.\n\n +ChartDlg.Msg.ValidationErrors=Erreurs détectées pendant la vérification de la définition du graphique.\nVeuillez corriger ces problèmes avant d'afficher le rapport.\n\n -ChartDlg.Msg.AskCorrectLater=\nSouhaitez-vous fermer le générateur de graphiques quand même\net corriger ces problèmes plus tard ? +ChartDlg.Msg.AskCorrectLater=\nSouhaitez-vous fermer le générateur de graphiques quand même\net corriger ces problèmes plus tard ? -ChartDlg.Info.ChartDimension=Dimension : +ChartDlg.Info.ChartDimension=Dimension : -ChartDlg.Info.AxisOrientation=\tOrientation : +ChartDlg.Info.AxisOrientation=\tOrientation : -ChartSelector.Lbl.ChartTypes2=Types de graphiques +ChartSelector.Lbl.ChartTypes2=Types de graphiques -ChartSelector.Lbl.DefineChart=Définir le graphique >> +ChartSelector.Lbl.DefineChart=Définir le graphique >> -ChartDlg.Info.AssociatedAxis=\t\tAxe associé : +ChartDlg.Info.AssociatedAxis=\t\tAxe associé : -ChartDlg.Info.LineThickness2=\tEpaisseur de la ligne : +ChartDlg.Info.LineThickness2=\tEpaisseur de la ligne : -ChartSelector.Lbl.ChartTypes=Types de graphiques : +ChartSelector.Lbl.ChartTypes=Types de graphiques : -ChartSelector.Lbl.Transposed=Transposé +ChartSelector.Lbl.Transposed=Transposé -ChartAdapter.Exception.Exception=Exception : +ChartAdapter.Exception.Exception=Exception : -ChartAdapter.Exception.WrappedIn=Réparti dans : +ChartAdapter.Exception.WrappedIn=Réparti dans : -ChartUIUtil.Exception.NoValueReturned=Aucune valeur renvoyée. Spécifiez un jeu de données valide. +ChartUIUtil.Exception.NoValueReturned=Aucune valeur renvoyée. Spécifiez un jeu de données valide. -ChartAdapter.Exception.Message=Message : +ChartAdapter.Exception.Message=Message : -ChartDlg.Info.CannotChangeSelection=REMARQUE : Vous ne pouvez pas modifier la sélection de graphique si le type et le sous-type du graphique actuel ne sont pas réglés. +ChartDlg.Info.CannotChangeSelection=REMARQUE : Vous ne pouvez pas modifier la sélection de graphique si le type et le sous-type du graphique actuel ne sont pas réglés. -ChartAdapter.Exception.Trace=Trace : +ChartAdapter.Exception.Trace=Trace : -ChartSelector.Title.ChartSelector=Dispositif de sélection du graphique +ChartSelector.Title.ChartSelector=Dispositif de sélection du graphique -ChartDlg.Title.ValidationResults=Résultats de validation +ChartDlg.Title.ValidationResults=Résultats de validation -ChartDlg.Title.ChartBuilder=Boîte de dialogue du graphique +ChartDlg.Title.ChartBuilder=Boîte de dialogue du graphique -DefaultChartTypeImpl.Label.ValueDefinitionName=Séries (&Y) de valeur : +DefaultChartTypeImpl.Label.ValueDefinitionName=Séries (&Y) de valeur : -DefaultUIServiceProviderImpl.Warn.Placeholder=DefaultUIServiceProviderImpl : ceci est une classe de marque de réservation et n'a pas de conséquence. +DefaultUIServiceProviderImpl.Warn.Placeholder=DefaultUIServiceProviderImpl : ceci est une classe de marque de réservation et n'a pas de conséquence. -SheetPlaceHolder.Lbl.Placeholder=Il s'agit d'une marque de réservation pour {0} +SheetPlaceHolder.Lbl.Placeholder=Il s'agit d'une marque de réservation pour {0} -ChartDlg.Info.ChartStart=--------------------------- Début des propriétés du graphique ------------------------- +ChartDlg.Info.ChartStart=--------------------------- Début des propriétés du graphique ------------------------- -ChartDlg.Info.ChartType=Type : +ChartDlg.Info.ChartType=Type : -ChartDlg.Info.ChartSubType=Sous-type : +ChartDlg.Info.ChartSubType=Sous-type : -ChartDlg.Info.Orientation=Orientation +ChartDlg.Info.Orientation=Orientation -ChartDlg.Info.AxisCount=Nombre d'axes : +ChartDlg.Info.AxisCount=Nombre d'axes : -ChartDlg.Info.AxisStart=--------------------------- Infos axes ---------------------------- +ChartDlg.Info.AxisStart=--------------------------- Infos axes ---------------------------- -ChartDlg.Info.AxisTitle=\tTitre : +ChartDlg.Info.AxisTitle=\tTitre : -ChartDlg.Info.SeriesCount=\tNombre de séries : +ChartDlg.Info.SeriesCount=\tNombre de séries : -ChartDlg.Info.SeriesStart=--------------------------- Infos série ---------------------------- +ChartDlg.Info.SeriesStart=--------------------------- Infos série ---------------------------- -ChartDlg.Info.DataSource=\t\tPremière source : +ChartDlg.Info.DataSource=\t\tPremière source : -ChartDlg.Info.SeriesType=\t\tType de séries : +ChartDlg.Info.SeriesType=\t\tType de séries : -ChartDlg.Info.Riser=\t\tBarre ascendante : +ChartDlg.Info.Riser=\t\tBarre ascendante : -ChartDlg.Info.LineStyle=\t\tStyle de ligne : +ChartDlg.Info.LineStyle=\t\tStyle de ligne : -ChartDlg.Info.Fill=\t\tRemplissage : +ChartDlg.Info.Fill=\t\tRemplissage : -ChartDlg.Info.LineStyle2=\t\tStyle de ligne : +ChartDlg.Info.LineStyle2=\t\tStyle de ligne : -ChartDlg.Info.Values=\t\tValeurs : +ChartDlg.Info.Values=\t\tValeurs : -ChartDlg.Info.AxisEnd=--------------------------- Infos axes ---------------------------- +ChartDlg.Info.AxisEnd=--------------------------- Infos axes ---------------------------- -ChartDlg.Info.ChartEnd=--------------------------- Fin des propriétés du graphique ------------------------- +ChartDlg.Info.ChartEnd=--------------------------- Fin des propriétés du graphique ------------------------- -ChartDlg.Info.ChartStart2=--------------------------- Début des propriétés du graphique ------------------------- +ChartDlg.Info.ChartStart2=--------------------------- Début des propriétés du graphique ------------------------- -ChartDlg.Info.ChartType2=Type : +ChartDlg.Info.ChartType2=Type : -ChartSelector.Lbl.Accept=Accepter +ChartSelector.Lbl.Accept=Accepter -ChartWizard.Title.ChartBuilder=Générateur de graphiques +ChartWizard.Title.ChartBuilder=Générateur de graphiques -ChartWizard.Title.NewChart=Nouveau graphique +ChartWizard.Title.NewChart=Nouveau graphique -ChartWizard.Title.EditChart=Modifier le graphique +ChartWizard.Title.EditChart=Modifier le graphique -ChartUIUtil.SeriesLabel=Série {0} +ChartUIUtil.SeriesLabel=Série {0} -ChartUIUtil.StockExp.Low=Faible +ChartUIUtil.StockExp.Low=Faible -ChartUIUtil.Font.Auto=Auto +ChartUIUtil.Font.Auto=Auto -ChartDlg.Info.ChartSubType2=Sous-type : +ChartDlg.Info.ChartSubType2=Sous-type : -ChartSelector.Lbl.Dimension=&Dimension : +ChartSelector.Lbl.Dimension=&Dimension : -ChartSelector.Lbl.EditChart=Modifier le graphique >> +ChartSelector.Lbl.EditChart=Modifier le graphique >> -ChartDlg.Info.Dimension=Dimension : +ChartDlg.Info.Dimension=Dimension : -ChartDlg.Info.SeriesCount2=Nº de série : +ChartDlg.Info.SeriesCount2=Nº de série : -ChartDlg.Info.SeriesStart2=--------------------------- Infos série ---------------------------- +ChartDlg.Info.SeriesStart2=--------------------------- Infos série ---------------------------- -ChartSelector.Lbl.Subtypes=Sous-types : +ChartSelector.Lbl.Subtypes=Sous-types : -ChartUIUtil.StockExp.Close=Fermer +ChartUIUtil.StockExp.Close=Fermer -ChartDlg.Info.DataSource2=\tPremière source : +ChartDlg.Info.DataSource2=\tPremière source : -ChartDlg.Info.SeriesType2=\tType de série : +ChartDlg.Info.SeriesType2=\tType de série : -ChartUIUtil.StockExp.High=Elevé +ChartUIUtil.StockExp.High=Elevé -ChartUIUtil.StockExp.Open=Ouvrir +ChartUIUtil.StockExp.Open=Ouvrir -ChartDlg.Info.Riser2=\tBarre ascendante : +ChartDlg.Info.Riser2=\tBarre ascendante : -ChartDlg.Info.Values2=\tValeurs : +ChartDlg.Info.Values2=\tValeurs : -ChartDlg.Info.ChartEnd2=--------------------------- Fin des propriétés du graphique ------------------------- +ChartDlg.Info.ChartEnd2=--------------------------- Fin des propriétés du graphique ------------------------- -PreviewButtonPanel.Lbl.ShowPreview=Exemple de graphique >> +PreviewButtonPanel.Lbl.ShowPreview=Exemple de graphique >> -PreviewButtonPanel.Lbl.HidePreview=<< Exemple de graphique +PreviewButtonPanel.Lbl.HidePreview=<< Exemple de graphique -PreviewPanel.Title.Preview=Exemple de graphique +PreviewPanel.Title.Preview=Exemple de graphique -ChartWizard.Label.SelectChartTypeDataFormat=Sélectionner le type de graphique, les données et le format. +ChartWizard.Label.SelectChartTypeDataFormat=Sélectionner le type de graphique, les données et le format. -TaskSelectData.Warning.CategoryGroupTypeCheck=Le type de groupe {0} est incompatible avec le type de données de série de catégorie. +TaskSelectData.Warning.CategoryGroupTypeCheck=Le type de groupe {0} est incompatible avec le type de données de série de catégorie. -TaskSelectData.Warning.YGroupTypeCheck=Le type de groupe {0} est incompatible avec le type de données de regroupement de séries verticales. +TaskSelectData.Warning.YGroupTypeCheck=Le type de groupe {0} est incompatible avec le type de données de regroupement de séries verticales. -TaskSelectType.Caption.OverlayAxis1=Titre de l'axe des y +TaskSelectType.Caption.OverlayAxis1=Titre de l'axe des y -ApplyButtonHandler.Label.Apply=Appl&iquer +ApplyButtonHandler.Label.Apply=Appl&iquer -ChartUIUtil.GanttExp.Label=Etiquette de tâches +ChartUIUtil.GanttExp.Label=Etiquette de tâches -ChartUIUtil.GanttExp.Start=Date de début +ChartUIUtil.GanttExp.Start=Date de début -ChartUIUtil.GanttExp.End=Date de fin +ChartUIUtil.GanttExp.End=Date de fin -ChartUIUtil.BubbleExp.Label=Valeur Y +ChartUIUtil.BubbleExp.Label=Valeur Y -ChartUIUtil.BubbleExp.Size=Taille +ChartUIUtil.BubbleExp.Size=Taille -ChartUIUtil.DifferenceExp.Postive=Positif +ChartUIUtil.DifferenceExp.Postive=Positif -ChartUIUtil.DifferenceExp.Negative=Négatif +ChartUIUtil.DifferenceExp.Negative=Négatif -ChartUIUtil.TaskSelectData.Warning.CheckAgg.Aggregation=\ agrégation. +ChartUIUtil.TaskSelectData.Warning.CheckAgg.Aggregation=\ agrégation. -ChartUIUtil.TaskSelectData.Warning.CheckAgg.DefaultAggregate=défaut +ChartUIUtil.TaskSelectData.Warning.CheckAgg.DefaultAggregate=défaut -ChartUIUtil.TaskSelectData.Warning.CheckAgg.GanttChart=Le graphique de Gantt ne permet pas +ChartUIUtil.TaskSelectData.Warning.CheckAgg.GanttChart=Le graphique de Gantt ne permet pas -ChartUIUtil.TaskSelectData.Warning.CheckAgg.ValueSeriesAggregate=séries de valeurs +ChartUIUtil.TaskSelectData.Warning.CheckAgg.ValueSeriesAggregate=séries de valeurs -ChartUIUtil.TaskSelectData.Warning.CheckAggAs=\ comme +ChartUIUtil.TaskSelectData.Warning.CheckAggAs=\ comme -SimpleHyperlinkBuilder.Label.RadioNone=Auc&un lien +SimpleHyperlinkBuilder.Label.RadioNone=Auc&un lien SimpleHyperlinkBuilder.Label.RadioURI=&URI -SimpleHyperlinkBuilder.Title=Options de lien hypertexte +SimpleHyperlinkBuilder.Title=Options de lien hypertexte -SimpleHyperlinkBuilder.Label.SelectType=Sélectionner un type de lien hypertexte : +SimpleHyperlinkBuilder.Label.SelectType=Sélectionner un type de lien hypertexte : -SimpleHyperlinkBuilder.Label.Location=Emp&lacement : +SimpleHyperlinkBuilder.Label.Location=Emp&lacement : -SimpleHyperlinkBuilder.Label.Target=&Cible : +SimpleHyperlinkBuilder.Label.Target=&Cible : -CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Index de colonne {0} incorrect ou colonnes non définies \! +CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Index de colonne {0} incorrect ou colonnes non définies \! -CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Index de colonne spécifié incorrect \! +CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Index de colonne spécifié incorrect \! -CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Index de colonne {0} incorrect \! La table ne comporte que {1} colonnes \! +CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Index de colonne {0} incorrect \! La table ne comporte que {1} colonnes \! -CustomPreviewTable.Exception.RowIndexGreaterThan0=L'index de ligne doit être supérieur ou égal à 0 \! +CustomPreviewTable.Exception.RowIndexGreaterThan0=L'index de ligne doit être supérieur ou égal à 0 \! ExprEditComposite.InvokeExpressionBuilder=Appeler le Générateur d'expression diff --git a/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_ja_JP.msg index 3dd79f2300f..92ab11751f2 100644 --- a/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_ja_JP.msg @@ -1,208 +1,208 @@ DimensionType.2D=2D -DimensionType.2DWithDepth=2D ‰œs‚«•t‚« +DimensionType.2DWithDepth=2D ‰œs‚«•t‚« DimensionType.3D=3D -Shared.Lbl.OK=\ \ \ OK +Shared.Lbl.OK=\ \ \ OK -Shared.Lbl.Cancel=ƒLƒƒƒ“ƒZƒ‹ +Shared.Lbl.Cancel=ƒLƒƒƒ“ƒZƒ‹ -ButtonPanel.Lbl.SelectChartType=<< ƒOƒ‰ƒt‚ÌŽí—Þ‚Ì‘I‘ð +ButtonPanel.Lbl.SelectChartType=<< ƒOƒ‰ƒt‚ÌŽí—Þ‚Ì‘I‘ð -ButtonPanel.Lbl.Previous=< –ß‚é +ButtonPanel.Lbl.Previous=< –ß‚é -ButtonPanel.Lbl.Next=ŽŸ‚Ö > +ButtonPanel.Lbl.Next=ŽŸ‚Ö > -ChartAdapter.Info.NotificationRecieved=ChartAdapter : {0} ‚Ì’Ê’m‚ðŽóM‚µ‚Ü‚µ‚½B +ChartAdapter.Info.NotificationRecieved=ChartAdapter : {0} ‚Ì’Ê’m‚ðŽóM‚µ‚Ü‚µ‚½B -ChartAdapter.Info.NewValue=ChartAdapter : V‚µ‚¢’l‚Í {0} ‚Å‚·B +ChartAdapter.Info.NewValue=ChartAdapter : V‚µ‚¢’l‚Í {0} ‚Å‚·B -ChartSelector.Lbl.ChartSubtypes=ƒOƒ‰ƒt‚̃Tƒuƒ^ƒCƒv +ChartSelector.Lbl.ChartSubtypes=ƒOƒ‰ƒt‚̃Tƒuƒ^ƒCƒv -ChartDlg.Msg.ValidationErrors=ƒOƒ‰ƒt‚Ì’è‹`‚ɃGƒ‰[‚ªŒ©‚‚©‚è‚Ü‚µ‚½B\nƒŒƒ|[ƒg‚ð•\Ž¦‚·‚é‘O‚ɃGƒ‰[‚ðC³‚µ‚Ä‚­‚¾‚³‚¢B\n\n +ChartDlg.Msg.ValidationErrors=ƒOƒ‰ƒt‚Ì’è‹`‚ɃGƒ‰[‚ªŒ©‚‚©‚è‚Ü‚µ‚½B\nƒŒƒ|[ƒg‚ð•\Ž¦‚·‚é‘O‚ɃGƒ‰[‚ðC³‚µ‚Ä‚­‚¾‚³‚¢B\n\n -ChartDlg.Msg.AskCorrectLater=\n‚±‚̂܂܃Oƒ‰ƒtƒrƒ‹ƒ_‚ð•Â‚¶‚ÄA\nŒã‚ŃGƒ‰[‚ðC³‚µ‚Ü‚·‚© ? +ChartDlg.Msg.AskCorrectLater=\n‚±‚̂܂܃Oƒ‰ƒtƒrƒ‹ƒ_‚ð•Â‚¶‚ÄA\nŒã‚ŃGƒ‰[‚ðC³‚µ‚Ü‚·‚© ? -ChartDlg.Info.ChartDimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“: +ChartDlg.Info.ChartDimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“: -ChartDlg.Info.AxisOrientation=\tŒü‚« : +ChartDlg.Info.AxisOrientation=\tŒü‚« : -ChartSelector.Lbl.ChartTypes2=ƒOƒ‰ƒt‚ÌŽí—Þ +ChartSelector.Lbl.ChartTypes2=ƒOƒ‰ƒt‚ÌŽí—Þ -ChartSelector.Lbl.DefineChart=ƒOƒ‰ƒt‚Ì’è‹` >> +ChartSelector.Lbl.DefineChart=ƒOƒ‰ƒt‚Ì’è‹` >> -ChartDlg.Info.AssociatedAxis=\t\tŠÖ˜A•t‚¯‚ç‚ꂽŽ² : +ChartDlg.Info.AssociatedAxis=\t\tŠÖ˜A•t‚¯‚ç‚ꂽŽ² : -ChartDlg.Info.LineThickness2=\tü‚Ì‘¾‚³: +ChartDlg.Info.LineThickness2=\tü‚Ì‘¾‚³: -ChartSelector.Lbl.ChartTypes=ƒOƒ‰ƒt‚ÌŽí—Þ : +ChartSelector.Lbl.ChartTypes=ƒOƒ‰ƒt‚ÌŽí—Þ : -ChartSelector.Lbl.Transposed=’u‚«Š·‚¦Œã +ChartSelector.Lbl.Transposed=’u‚«Š·‚¦Œã -ChartAdapter.Exception.Exception=—áŠO : +ChartAdapter.Exception.Exception=—áŠO : -ChartAdapter.Exception.WrappedIn=ƒlƒXƒgæ : +ChartAdapter.Exception.WrappedIn=ƒlƒXƒgæ : -ChartUIUtil.Exception.NoValueReturned=–ß‚è’l‚ª‚ ‚è‚Ü‚¹‚ñB—LŒø‚ȃf[ƒ^ƒZƒbƒg‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +ChartUIUtil.Exception.NoValueReturned=–ß‚è’l‚ª‚ ‚è‚Ü‚¹‚ñB—LŒø‚ȃf[ƒ^ƒZƒbƒg‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -ChartAdapter.Exception.Message=ƒƒbƒZ[ƒW : +ChartAdapter.Exception.Message=ƒƒbƒZ[ƒW : -ChartDlg.Info.CannotChangeSelection=’ : Œ»Ý‚̃Oƒ‰ƒt‚ÉŽí—ނƃTƒuƒ^ƒCƒv‚ªŽw’肳‚ê‚Ä‚¢‚È‚¢ê‡‚ÍA‘I‘ð‚µ‚½ƒOƒ‰ƒt‚ð•ÏX‚Å‚«‚Ü‚¹‚ñB +ChartDlg.Info.CannotChangeSelection=’ : Œ»Ý‚̃Oƒ‰ƒt‚ÉŽí—ނƃTƒuƒ^ƒCƒv‚ªŽw’肳‚ê‚Ä‚¢‚È‚¢ê‡‚ÍA‘I‘ð‚µ‚½ƒOƒ‰ƒt‚ð•ÏX‚Å‚«‚Ü‚¹‚ñB -ChartAdapter.Exception.Trace=ƒgƒŒ[ƒX : +ChartAdapter.Exception.Trace=ƒgƒŒ[ƒX : -ChartSelector.Title.ChartSelector=ƒOƒ‰ƒtƒZƒŒƒNƒ^ +ChartSelector.Title.ChartSelector=ƒOƒ‰ƒtƒZƒŒƒNƒ^ -ChartDlg.Title.ValidationResults=ŒŸØŒ‹‰Ê +ChartDlg.Title.ValidationResults=ŒŸØŒ‹‰Ê -ChartDlg.Title.ChartBuilder=ƒOƒ‰ƒtƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX +ChartDlg.Title.ChartBuilder=ƒOƒ‰ƒtƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX -DefaultChartTypeImpl.Label.ValueDefinitionName=’lŒn—ñ (&Y) : +DefaultChartTypeImpl.Label.ValueDefinitionName=’lŒn—ñ (&Y) : -DefaultUIServiceProviderImpl.Warn.Placeholder=DefaultUIServiceProviderImpl: ‚±‚ê‚̓vƒŒ[ƒXƒzƒ‹ƒ_[ƒNƒ‰ƒX‚Å‚ ‚èA‰½‚à“®ì‚µ‚Ü‚¹‚ñB +DefaultUIServiceProviderImpl.Warn.Placeholder=DefaultUIServiceProviderImpl: ‚±‚ê‚̓vƒŒ[ƒXƒzƒ‹ƒ_[ƒNƒ‰ƒX‚Å‚ ‚èA‰½‚à“®ì‚µ‚Ü‚¹‚ñB -SheetPlaceHolder.Lbl.Placeholder=‚±‚ê‚ÍA{0} ‚̃vƒŒ[ƒXƒzƒ‹ƒ_[‚Å‚·B +SheetPlaceHolder.Lbl.Placeholder=‚±‚ê‚ÍA{0} ‚̃vƒŒ[ƒXƒzƒ‹ƒ_[‚Å‚·B -ChartDlg.Info.ChartStart=--------------------------- ƒOƒ‰ƒt‚Ì‘®«‚ÌŠJŽn ------------------------- +ChartDlg.Info.ChartStart=--------------------------- ƒOƒ‰ƒt‚Ì‘®«‚ÌŠJŽn ------------------------- -ChartDlg.Info.ChartType=Ží—Þ : +ChartDlg.Info.ChartType=Ží—Þ : -ChartDlg.Info.ChartSubType=ƒTƒuƒ^ƒCƒv : +ChartDlg.Info.ChartSubType=ƒTƒuƒ^ƒCƒv : -ChartDlg.Info.Orientation=Œü‚« : +ChartDlg.Info.Orientation=Œü‚« : -ChartDlg.Info.AxisCount=Ž²‚Ì” : +ChartDlg.Info.AxisCount=Ž²‚Ì” : -ChartDlg.Info.AxisStart=--------------------------- Ž²‚Ìî•ñ ---------------------------- +ChartDlg.Info.AxisStart=--------------------------- Ž²‚Ìî•ñ ---------------------------- -ChartDlg.Info.AxisTitle=\tƒ^ƒCƒgƒ‹ : +ChartDlg.Info.AxisTitle=\tƒ^ƒCƒgƒ‹ : -ChartDlg.Info.SeriesCount=\tŒn—ñ‚Ì” : +ChartDlg.Info.SeriesCount=\tŒn—ñ‚Ì” : -ChartDlg.Info.SeriesStart=--------------------------- Œn—ñ‚Ìî•ñ ---------------------------- +ChartDlg.Info.SeriesStart=--------------------------- Œn—ñ‚Ìî•ñ ---------------------------- -ChartDlg.Info.DataSource=\t\tʼn‚̃\[ƒX : +ChartDlg.Info.DataSource=\t\tʼn‚̃\[ƒX : -ChartDlg.Info.SeriesType=\t\tŒn—ñ‚ÌŒ^ : +ChartDlg.Info.SeriesType=\t\tŒn—ñ‚ÌŒ^ : -ChartDlg.Info.Riser=\t\tƒ‰ƒCƒU : +ChartDlg.Info.Riser=\t\tƒ‰ƒCƒU : -ChartDlg.Info.LineStyle=\t\tü‚ÌŽí—Þ : +ChartDlg.Info.LineStyle=\t\tü‚ÌŽí—Þ : -ChartDlg.Info.Fill=\t\t“h‚è‚‚Ԃµ : +ChartDlg.Info.Fill=\t\t“h‚è‚‚Ԃµ : -ChartDlg.Info.LineStyle2=\t\tü‚ÌŽí—Þ : +ChartDlg.Info.LineStyle2=\t\tü‚ÌŽí—Þ : -ChartDlg.Info.Values=\t\t’l : +ChartDlg.Info.Values=\t\t’l : -ChartDlg.Info.AxisEnd=--------------------------- Ž²‚Ìî•ñ ---------------------------- +ChartDlg.Info.AxisEnd=--------------------------- Ž²‚Ìî•ñ ---------------------------- -ChartDlg.Info.ChartEnd=--------------------------- ƒOƒ‰ƒt‚Ì‘®«‚ÌI—¹ ------------------------- +ChartDlg.Info.ChartEnd=--------------------------- ƒOƒ‰ƒt‚Ì‘®«‚ÌI—¹ ------------------------- -ChartDlg.Info.ChartStart2=--------------------------- ƒOƒ‰ƒt‚Ì‘®«‚ÌŠJŽn ------------------------- +ChartDlg.Info.ChartStart2=--------------------------- ƒOƒ‰ƒt‚Ì‘®«‚ÌŠJŽn ------------------------- -ChartDlg.Info.ChartType2=Ží—Þ : +ChartDlg.Info.ChartType2=Ží—Þ : -ChartSelector.Lbl.Accept=Šm”F +ChartSelector.Lbl.Accept=Šm”F -ChartWizard.Title.ChartBuilder=ƒOƒ‰ƒtƒrƒ‹ƒ_ +ChartWizard.Title.ChartBuilder=ƒOƒ‰ƒtƒrƒ‹ƒ_ -ChartWizard.Title.NewChart=ƒOƒ‰ƒt‚ÌV‹Kì¬ +ChartWizard.Title.NewChart=ƒOƒ‰ƒt‚ÌV‹Kì¬ -ChartWizard.Title.EditChart=ƒOƒ‰ƒt‚Ì•ÒW +ChartWizard.Title.EditChart=ƒOƒ‰ƒt‚Ì•ÒW -ChartUIUtil.SeriesLabel=Œn—ñ {0} +ChartUIUtil.SeriesLabel=Œn—ñ {0} -ChartUIUtil.StockExp.Low=ňÀ’l +ChartUIUtil.StockExp.Low=ňÀ’l -ChartUIUtil.Font.Auto=Ž©“® +ChartUIUtil.Font.Auto=Ž©“® -ChartDlg.Info.ChartSubType2=ƒTƒuƒ^ƒCƒv : +ChartDlg.Info.ChartSubType2=ƒTƒuƒ^ƒCƒv : -ChartSelector.Lbl.Dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“(&D): +ChartSelector.Lbl.Dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“(&D): -ChartSelector.Lbl.EditChart=ƒOƒ‰ƒt‚Ì•ÒW >> +ChartSelector.Lbl.EditChart=ƒOƒ‰ƒt‚Ì•ÒW >> -ChartDlg.Info.Dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“: +ChartDlg.Info.Dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“: -ChartDlg.Info.SeriesCount2=Œn—ñ‚Ì” : +ChartDlg.Info.SeriesCount2=Œn—ñ‚Ì” : -ChartDlg.Info.SeriesStart2=--------------------------- Œn—ñ‚Ìî•ñ ---------------------------- +ChartDlg.Info.SeriesStart2=--------------------------- Œn—ñ‚Ìî•ñ ---------------------------- -ChartSelector.Lbl.Subtypes=ƒTƒuƒ^ƒCƒv : +ChartSelector.Lbl.Subtypes=ƒTƒuƒ^ƒCƒv : -ChartUIUtil.StockExp.Close=I’l +ChartUIUtil.StockExp.Close=I’l -ChartDlg.Info.DataSource2=\tʼn‚̃\[ƒX : +ChartDlg.Info.DataSource2=\tʼn‚̃\[ƒX : -ChartDlg.Info.SeriesType2=\tŒn—ñ‚ÌŒ^ : +ChartDlg.Info.SeriesType2=\tŒn—ñ‚ÌŒ^ : -ChartUIUtil.StockExp.High=Å‚’l +ChartUIUtil.StockExp.High=Å‚’l -ChartUIUtil.StockExp.Open=Žn’l +ChartUIUtil.StockExp.Open=Žn’l -ChartDlg.Info.Riser2=\tƒ‰ƒCƒU : +ChartDlg.Info.Riser2=\tƒ‰ƒCƒU : -ChartDlg.Info.Values2=\t’l : +ChartDlg.Info.Values2=\t’l : -ChartDlg.Info.ChartEnd2=--------------------------- ƒOƒ‰ƒt‚Ì‘®«‚ÌI—¹ ------------------------- +ChartDlg.Info.ChartEnd2=--------------------------- ƒOƒ‰ƒt‚Ì‘®«‚ÌI—¹ ------------------------- -PreviewButtonPanel.Lbl.ShowPreview=ƒTƒ“ƒvƒ‹ƒOƒ‰ƒt >> +PreviewButtonPanel.Lbl.ShowPreview=ƒTƒ“ƒvƒ‹ƒOƒ‰ƒt >> -PreviewButtonPanel.Lbl.HidePreview=<< ƒTƒ“ƒvƒ‹ƒOƒ‰ƒt +PreviewButtonPanel.Lbl.HidePreview=<< ƒTƒ“ƒvƒ‹ƒOƒ‰ƒt -PreviewPanel.Title.Preview=ƒTƒ“ƒvƒ‹ƒOƒ‰ƒt +PreviewPanel.Title.Preview=ƒTƒ“ƒvƒ‹ƒOƒ‰ƒt -ChartWizard.Label.SelectChartTypeDataFormat=ƒOƒ‰ƒt‚ÌŽí—ÞAƒf[ƒ^AŒ`Ž®‚Ì‘I‘ð +ChartWizard.Label.SelectChartTypeDataFormat=ƒOƒ‰ƒt‚ÌŽí—ÞAƒf[ƒ^AŒ`Ž®‚Ì‘I‘ð -TaskSelectData.Warning.CategoryGroupTypeCheck=ƒOƒ‹[ƒv‚ÌŒ^ {0} ‚ªAƒJƒeƒSƒŠŒn—ñ‚̃f[ƒ^Œ^‚ƌ݊·«‚ª‚ ‚è‚Ü‚¹‚ñB +TaskSelectData.Warning.CategoryGroupTypeCheck=ƒOƒ‹[ƒv‚ÌŒ^ {0} ‚ªAƒJƒeƒSƒŠŒn—ñ‚̃f[ƒ^Œ^‚ƌ݊·«‚ª‚ ‚è‚Ü‚¹‚ñB -TaskSelectData.Warning.YGroupTypeCheck=ƒOƒ‹[ƒv‚ÌŒ^ {0} ‚ªAY Œn—ñ‚̃Oƒ‹[ƒv‰»‚̃f[ƒ^Œ^‚ƌ݊·«‚ª‚ ‚è‚Ü‚¹‚ñB +TaskSelectData.Warning.YGroupTypeCheck=ƒOƒ‹[ƒv‚ÌŒ^ {0} ‚ªAY Œn—ñ‚̃Oƒ‹[ƒv‰»‚̃f[ƒ^Œ^‚ƌ݊·«‚ª‚ ‚è‚Ü‚¹‚ñB -TaskSelectType.Caption.OverlayAxis1=Y Ž²‚̃^ƒCƒgƒ‹ +TaskSelectType.Caption.OverlayAxis1=Y Ž²‚̃^ƒCƒgƒ‹ -ApplyButtonHandler.Label.Apply=“K—p(&Y) +ApplyButtonHandler.Label.Apply=“K—p(&Y) -ChartUIUtil.GanttExp.Label=ƒ^ƒXƒNƒ‰ƒxƒ‹ +ChartUIUtil.GanttExp.Label=ƒ^ƒXƒNƒ‰ƒxƒ‹ -ChartUIUtil.GanttExp.Start=ŠJŽn“ú +ChartUIUtil.GanttExp.Start=ŠJŽn“ú -ChartUIUtil.GanttExp.End=Š®—¹“ú +ChartUIUtil.GanttExp.End=Š®—¹“ú -ChartUIUtil.BubbleExp.Label=Y ’l +ChartUIUtil.BubbleExp.Label=Y ’l -ChartUIUtil.BubbleExp.Size=ƒTƒCƒY +ChartUIUtil.BubbleExp.Size=ƒTƒCƒY -ChartUIUtil.DifferenceExp.Postive=³” +ChartUIUtil.DifferenceExp.Postive=³” -ChartUIUtil.DifferenceExp.Negative=•‰” +ChartUIUtil.DifferenceExp.Negative=•‰” -ChartUIUtil.TaskSelectData.Warning.CheckAgg.Aggregation=\ WŒv) ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +ChartUIUtil.TaskSelectData.Warning.CheckAgg.Aggregation=\ WŒv) ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -ChartUIUtil.TaskSelectData.Warning.CheckAgg.DefaultAggregate=ƒfƒtƒHƒ‹ƒg +ChartUIUtil.TaskSelectData.Warning.CheckAgg.DefaultAggregate=ƒfƒtƒHƒ‹ƒg -ChartUIUtil.TaskSelectData.Warning.CheckAgg.GanttChart=ƒKƒ“ƒgƒ`ƒƒ[ƒg‚Å‚ÍA +ChartUIUtil.TaskSelectData.Warning.CheckAgg.GanttChart=ƒKƒ“ƒgƒ`ƒƒ[ƒg‚Å‚ÍA -ChartUIUtil.TaskSelectData.Warning.CheckAgg.ValueSeriesAggregate=’lŒn—ñ +ChartUIUtil.TaskSelectData.Warning.CheckAgg.ValueSeriesAggregate=’lŒn—ñ -ChartUIUtil.TaskSelectData.Warning.CheckAggAs=\ ( +ChartUIUtil.TaskSelectData.Warning.CheckAggAs=\ ( -SimpleHyperlinkBuilder.Label.RadioNone=ƒŠƒ“ƒN‚È‚µ(&O) +SimpleHyperlinkBuilder.Label.RadioNone=ƒŠƒ“ƒN‚È‚µ(&O) SimpleHyperlinkBuilder.Label.RadioURI=&URI -SimpleHyperlinkBuilder.Title=ƒnƒCƒp[ƒŠƒ“ƒN‚̃IƒvƒVƒ‡ƒ“ +SimpleHyperlinkBuilder.Title=ƒnƒCƒp[ƒŠƒ“ƒN‚̃IƒvƒVƒ‡ƒ“ -SimpleHyperlinkBuilder.Label.SelectType=ƒnƒCƒp[ƒeƒLƒXƒg‚ÌŽí—Þ : +SimpleHyperlinkBuilder.Label.SelectType=ƒnƒCƒp[ƒeƒLƒXƒg‚ÌŽí—Þ : -SimpleHyperlinkBuilder.Label.Location=êŠ(&L) : +SimpleHyperlinkBuilder.Label.Location=êŠ(&L) : -SimpleHyperlinkBuilder.Label.Target=ƒ^[ƒQƒbƒg(&T) : +SimpleHyperlinkBuilder.Label.Target=ƒ^[ƒQƒbƒg(&T) : -CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Žw’肵‚½—ñƒCƒ“ƒfƒbƒNƒX {0} ‚ª–³Œø‚©A—ñ‚ª‚Ü‚¾’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Žw’肵‚½—ñƒCƒ“ƒfƒbƒNƒX {0} ‚ª–³Œø‚©A—ñ‚ª‚Ü‚¾’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Žw’肵‚½—ñƒCƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚·B +CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Žw’肵‚½—ñƒCƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚·B -CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Žw’肵‚½—ñƒCƒ“ƒfƒbƒNƒX {0} ‚ª–³Œø‚Å‚·Bƒe[ƒuƒ‹‚É‚Í {1} ŒÂ‚Ì—ñ‚µ‚©‚ ‚è‚Ü‚¹‚ñB +CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Žw’肵‚½—ñƒCƒ“ƒfƒbƒNƒX {0} ‚ª–³Œø‚Å‚·Bƒe[ƒuƒ‹‚É‚Í {1} ŒÂ‚Ì—ñ‚µ‚©‚ ‚è‚Ü‚¹‚ñB -CustomPreviewTable.Exception.RowIndexGreaterThan0=sƒCƒ“ƒfƒbƒNƒX‚ÍA0 ‚©‚»‚êˆÈã‚É‚µ‚Ä‚­‚¾‚³‚¢B +CustomPreviewTable.Exception.RowIndexGreaterThan0=sƒCƒ“ƒfƒbƒNƒX‚ÍA0 ‚©‚»‚êˆÈã‚É‚µ‚Ä‚­‚¾‚³‚¢B ExprEditComposite.InvokeExpressionBuilder=Ž®ƒrƒ‹ƒ_‚Ì‹N“® diff --git a/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_ko_KR.msg index e8015159ae6..a06ca67b9d0 100644 --- a/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_ko_KR.msg @@ -1,208 +1,208 @@ DimensionType.2D=2D -DimensionType.2DWithDepth=2D(±íÀÌ) +DimensionType.2DWithDepth=2D(±íÀÌ) DimensionType.3D=3D -Shared.Lbl.OK=\ \ \ È®ÀÎ +Shared.Lbl.OK=\ \ \ È®ÀÎ -Shared.Lbl.Cancel=Ãë¼Ò +Shared.Lbl.Cancel=Ãë¼Ò -ButtonPanel.Lbl.SelectChartType=<< Â÷Æ® Çü½Ä ¼±Åà +ButtonPanel.Lbl.SelectChartType=<< Â÷Æ® Çü½Ä ¼±Åà -ButtonPanel.Lbl.Previous=< µÚ·Î +ButtonPanel.Lbl.Previous=< µÚ·Î -ButtonPanel.Lbl.Next=´ÙÀ½ > +ButtonPanel.Lbl.Next=´ÙÀ½ > -ChartAdapter.Info.NotificationRecieved=ChartAdapter: {0}¿¡ ´ëÇÑ ¾Ë¸²ÀÌ ¼ö½ÅµÇ¾ú½À´Ï´Ù. +ChartAdapter.Info.NotificationRecieved=ChartAdapter: {0}¿¡ ´ëÇÑ ¾Ë¸²ÀÌ ¼ö½ÅµÇ¾ú½À´Ï´Ù. -ChartAdapter.Info.NewValue=ChartAdapter: »õ °ªÀº {0}ÀÔ´Ï´Ù. +ChartAdapter.Info.NewValue=ChartAdapter: »õ °ªÀº {0}ÀÔ´Ï´Ù. -ChartSelector.Lbl.ChartSubtypes=Â÷Æ® ÇÏÀ§ Çü½Ä +ChartSelector.Lbl.ChartSubtypes=Â÷Æ® ÇÏÀ§ Çü½Ä -ChartDlg.Msg.ValidationErrors=Â÷Æ® Á¤ÀǸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß°ßµÇ¾ú½À´Ï´Ù.\nº¸°í¼­¸¦ º¸±â Àü¿¡ ÀÌ ¹®Á¦¸¦ ÇØ°áÇϽʽÿÀ.\n\n +ChartDlg.Msg.ValidationErrors=Â÷Æ® Á¤ÀǸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß°ßµÇ¾ú½À´Ï´Ù.\nº¸°í¼­¸¦ º¸±â Àü¿¡ ÀÌ ¹®Á¦¸¦ ÇØ°áÇϽʽÿÀ.\n\n -ChartDlg.Msg.AskCorrectLater=\nÂ÷Æ® ºô´õ¸¦ ´Ý°í\nÀÌ ¹®Á¦¸¦ ³ªÁß¿¡ ÇØ°áÇϽðڽÀ´Ï±î? +ChartDlg.Msg.AskCorrectLater=\nÂ÷Æ® ºô´õ¸¦ ´Ý°í\nÀÌ ¹®Á¦¸¦ ³ªÁß¿¡ ÇØ°áÇϽðڽÀ´Ï±î? -ChartDlg.Info.ChartDimension=Â÷¿ø: +ChartDlg.Info.ChartDimension=Â÷¿ø: -ChartDlg.Info.AxisOrientation=\t¹æÇâ: +ChartDlg.Info.AxisOrientation=\t¹æÇâ: -ChartSelector.Lbl.ChartTypes2=Â÷Æ® Çü½Ä +ChartSelector.Lbl.ChartTypes2=Â÷Æ® Çü½Ä -ChartSelector.Lbl.DefineChart=Â÷Æ® Á¤ÀÇ >> +ChartSelector.Lbl.DefineChart=Â÷Æ® Á¤ÀÇ >> -ChartDlg.Info.AssociatedAxis=\t\t¿¬°á Ãà: +ChartDlg.Info.AssociatedAxis=\t\t¿¬°á Ãà: -ChartDlg.Info.LineThickness2=\t¼± µÎ²²: +ChartDlg.Info.LineThickness2=\t¼± µÎ²²: -ChartSelector.Lbl.ChartTypes=Â÷Æ® Çü½Ä: +ChartSelector.Lbl.ChartTypes=Â÷Æ® Çü½Ä: -ChartSelector.Lbl.Transposed=¹Ù²Þ +ChartSelector.Lbl.Transposed=¹Ù²Þ -ChartAdapter.Exception.Exception=¿¹¿Ü: +ChartAdapter.Exception.Exception=¿¹¿Ü: -ChartAdapter.Exception.WrappedIn=·¦ À§Ä¡: +ChartAdapter.Exception.WrappedIn=·¦ À§Ä¡: -ChartUIUtil.Exception.NoValueReturned=¹ÝȯµÈ °ªÀÌ ¾ø½À´Ï´Ù. ¿Ã¹Ù¸¥ µ¥ÀÌÅÍ ÁýÇÕÀ» ÁöÁ¤ÇϽʽÿÀ. +ChartUIUtil.Exception.NoValueReturned=¹ÝȯµÈ °ªÀÌ ¾ø½À´Ï´Ù. ¿Ã¹Ù¸¥ µ¥ÀÌÅÍ ÁýÇÕÀ» ÁöÁ¤ÇϽʽÿÀ. -ChartAdapter.Exception.Message=¸Þ½ÃÁö: +ChartAdapter.Exception.Message=¸Þ½ÃÁö: -ChartDlg.Info.CannotChangeSelection=Âü°í: ÇöÀç Â÷Æ®¿¡ Çü½Ä ¹× ÇÏÀ§ Çü½ÄÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é Â÷Æ® ¼±ÅÃÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. +ChartDlg.Info.CannotChangeSelection=Âü°í: ÇöÀç Â÷Æ®¿¡ Çü½Ä ¹× ÇÏÀ§ Çü½ÄÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é Â÷Æ® ¼±ÅÃÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. -ChartAdapter.Exception.Trace=ÃßÀû: +ChartAdapter.Exception.Trace=ÃßÀû: -ChartSelector.Title.ChartSelector=Â÷Æ® ¼±Åñâ +ChartSelector.Title.ChartSelector=Â÷Æ® ¼±Åñâ -ChartDlg.Title.ValidationResults=À¯È¿¼º °Ë»ç °á°ú +ChartDlg.Title.ValidationResults=À¯È¿¼º °Ë»ç °á°ú -ChartDlg.Title.ChartBuilder=Â÷Æ® ´ëÈ­ »óÀÚ +ChartDlg.Title.ChartBuilder=Â÷Æ® ´ëÈ­ »óÀÚ -DefaultChartTypeImpl.Label.ValueDefinitionName=°ª (&Y) °è¿­: +DefaultChartTypeImpl.Label.ValueDefinitionName=°ª (&Y) °è¿­: -DefaultUIServiceProviderImpl.Warn.Placeholder=DefaultUIServiceProviderImpl : ÀÚ¸® Ç¥½ÃÀÚ Å¬·¡½ºÀÌ¸ç ¾Æ¹«·± ÀÛ¾÷µµ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù. +DefaultUIServiceProviderImpl.Warn.Placeholder=DefaultUIServiceProviderImpl : ÀÚ¸® Ç¥½ÃÀÚ Å¬·¡½ºÀÌ¸ç ¾Æ¹«·± ÀÛ¾÷µµ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù. -SheetPlaceHolder.Lbl.Placeholder={0}ÀÇ ÀÚ¸® Ç¥½ÃÀÚÀÔ´Ï´Ù. +SheetPlaceHolder.Lbl.Placeholder={0}ÀÇ ÀÚ¸® Ç¥½ÃÀÚÀÔ´Ï´Ù. -ChartDlg.Info.ChartStart=--------------------------- Â÷Æ® ¼Ó¼º ½ÃÀÛ ------------------------- +ChartDlg.Info.ChartStart=--------------------------- Â÷Æ® ¼Ó¼º ½ÃÀÛ ------------------------- -ChartDlg.Info.ChartType=Çü½Ä: +ChartDlg.Info.ChartType=Çü½Ä: -ChartDlg.Info.ChartSubType=ÇÏÀ§ Çü½Ä: +ChartDlg.Info.ChartSubType=ÇÏÀ§ Çü½Ä: -ChartDlg.Info.Orientation=¹æÇâ: +ChartDlg.Info.Orientation=¹æÇâ: -ChartDlg.Info.AxisCount=Ãà °³¼ö: +ChartDlg.Info.AxisCount=Ãà °³¼ö: -ChartDlg.Info.AxisStart=--------------------------- Ãà Á¤º¸ ---------------------------- +ChartDlg.Info.AxisStart=--------------------------- Ãà Á¤º¸ ---------------------------- -ChartDlg.Info.AxisTitle=\tÁ¦¸ñ: +ChartDlg.Info.AxisTitle=\tÁ¦¸ñ: -ChartDlg.Info.SeriesCount=\t°è¿­ ¼ö: +ChartDlg.Info.SeriesCount=\t°è¿­ ¼ö: -ChartDlg.Info.SeriesStart=--------------------------- °è¿­ Á¤º¸ ---------------------------- +ChartDlg.Info.SeriesStart=--------------------------- °è¿­ Á¤º¸ ---------------------------- -ChartDlg.Info.DataSource=\t\tù ¹ø° ¿øº»: +ChartDlg.Info.DataSource=\t\tù ¹ø° ¿øº»: -ChartDlg.Info.SeriesType=\t\t°è¿­ Çü½Ä: +ChartDlg.Info.SeriesType=\t\t°è¿­ Çü½Ä: -ChartDlg.Info.Riser=\t\t°è´Ü: +ChartDlg.Info.Riser=\t\t°è´Ü: -ChartDlg.Info.LineStyle=\t\t¼± ½ºÅ¸ÀÏ: +ChartDlg.Info.LineStyle=\t\t¼± ½ºÅ¸ÀÏ: -ChartDlg.Info.Fill=\t\tä¿ì±â: +ChartDlg.Info.Fill=\t\tä¿ì±â: -ChartDlg.Info.LineStyle2=\t\t¼± ½ºÅ¸ÀÏ: +ChartDlg.Info.LineStyle2=\t\t¼± ½ºÅ¸ÀÏ: -ChartDlg.Info.Values=\t\t°ª: +ChartDlg.Info.Values=\t\t°ª: -ChartDlg.Info.AxisEnd=--------------------------- Ãà Á¤º¸ ---------------------------- +ChartDlg.Info.AxisEnd=--------------------------- Ãà Á¤º¸ ---------------------------- -ChartDlg.Info.ChartEnd=--------------------------- Â÷Æ® ¼Ó¼º ³¡ ------------------------- +ChartDlg.Info.ChartEnd=--------------------------- Â÷Æ® ¼Ó¼º ³¡ ------------------------- -ChartDlg.Info.ChartStart2=--------------------------- Â÷Æ® ¼Ó¼º ½ÃÀÛ ------------------------- +ChartDlg.Info.ChartStart2=--------------------------- Â÷Æ® ¼Ó¼º ½ÃÀÛ ------------------------- -ChartDlg.Info.ChartType2=Çü½Ä: +ChartDlg.Info.ChartType2=Çü½Ä: -ChartSelector.Lbl.Accept=¼ö¶ô +ChartSelector.Lbl.Accept=¼ö¶ô -ChartWizard.Title.ChartBuilder=Â÷Æ® ºô´õ +ChartWizard.Title.ChartBuilder=Â÷Æ® ºô´õ -ChartWizard.Title.NewChart=»õ Â÷Æ® +ChartWizard.Title.NewChart=»õ Â÷Æ® -ChartWizard.Title.EditChart=Â÷Æ® ÆíÁý +ChartWizard.Title.EditChart=Â÷Æ® ÆíÁý -ChartUIUtil.SeriesLabel=°è¿­ {0} +ChartUIUtil.SeriesLabel=°è¿­ {0} -ChartUIUtil.StockExp.Low=³·À½ +ChartUIUtil.StockExp.Low=³·À½ -ChartUIUtil.Font.Auto=ÀÚµ¿ +ChartUIUtil.Font.Auto=ÀÚµ¿ -ChartDlg.Info.ChartSubType2=ÇÏÀ§ Çü½Ä: +ChartDlg.Info.ChartSubType2=ÇÏÀ§ Çü½Ä: -ChartSelector.Lbl.Dimension=Â÷¿ø(&D): +ChartSelector.Lbl.Dimension=Â÷¿ø(&D): -ChartSelector.Lbl.EditChart=Â÷Æ® ÆíÁý >> +ChartSelector.Lbl.EditChart=Â÷Æ® ÆíÁý >> -ChartDlg.Info.Dimension=Â÷¿ø: +ChartDlg.Info.Dimension=Â÷¿ø: -ChartDlg.Info.SeriesCount2=°è¿­ ¼ö: +ChartDlg.Info.SeriesCount2=°è¿­ ¼ö: -ChartDlg.Info.SeriesStart2=--------------------------- °è¿­ Á¤º¸ ---------------------------- +ChartDlg.Info.SeriesStart2=--------------------------- °è¿­ Á¤º¸ ---------------------------- -ChartSelector.Lbl.Subtypes=ÇÏÀ§ Çü½Ä: +ChartSelector.Lbl.Subtypes=ÇÏÀ§ Çü½Ä: -ChartUIUtil.StockExp.Close=´Ý±â +ChartUIUtil.StockExp.Close=´Ý±â -ChartDlg.Info.DataSource2=\tù ¹ø° ¿øº»: +ChartDlg.Info.DataSource2=\tù ¹ø° ¿øº»: -ChartDlg.Info.SeriesType2=\t°è¿­ Çü½Ä: +ChartDlg.Info.SeriesType2=\t°è¿­ Çü½Ä: -ChartUIUtil.StockExp.High=³ôÀ½ +ChartUIUtil.StockExp.High=³ôÀ½ -ChartUIUtil.StockExp.Open=¿­±â +ChartUIUtil.StockExp.Open=¿­±â -ChartDlg.Info.Riser2=\t°è´Ü: +ChartDlg.Info.Riser2=\t°è´Ü: -ChartDlg.Info.Values2=\t°ª: +ChartDlg.Info.Values2=\t°ª: -ChartDlg.Info.ChartEnd2=--------------------------- Â÷Æ® ¼Ó¼º ³¡ ------------------------- +ChartDlg.Info.ChartEnd2=--------------------------- Â÷Æ® ¼Ó¼º ³¡ ------------------------- -PreviewButtonPanel.Lbl.ShowPreview=Â÷Æ® ¿¹Á¦ >> +PreviewButtonPanel.Lbl.ShowPreview=Â÷Æ® ¿¹Á¦ >> -PreviewButtonPanel.Lbl.HidePreview=<< Â÷Æ® ¿¹Á¦ +PreviewButtonPanel.Lbl.HidePreview=<< Â÷Æ® ¿¹Á¦ -PreviewPanel.Title.Preview=Â÷Æ® ¿¹Á¦ +PreviewPanel.Title.Preview=Â÷Æ® ¿¹Á¦ -ChartWizard.Label.SelectChartTypeDataFormat=Â÷Æ® Çü½Ä, µ¥ÀÌÅÍ ¹× Çü½Ä ¼±Åà +ChartWizard.Label.SelectChartTypeDataFormat=Â÷Æ® Çü½Ä, µ¥ÀÌÅÍ ¹× Çü½Ä ¼±Åà -TaskSelectData.Warning.CategoryGroupTypeCheck=±×·ì À¯Çü {0}ÀÌ(°¡) ¹üÁÖ °è¿­ÀÇ µ¥ÀÌÅÍ Çü½Ä°ú ȣȯµÇÁö ¾Ê½À´Ï´Ù. +TaskSelectData.Warning.CategoryGroupTypeCheck=±×·ì À¯Çü {0}ÀÌ(°¡) ¹üÁÖ °è¿­ÀÇ µ¥ÀÌÅÍ Çü½Ä°ú ȣȯµÇÁö ¾Ê½À´Ï´Ù. -TaskSelectData.Warning.YGroupTypeCheck=±×·ì À¯Çü {0}ÀÌ(°¡) Y °è¿­ ±×·ìÈ­ÀÇ µ¥ÀÌÅÍ Çü½Ä°ú ȣȯµÇÁö ¾Ê½À´Ï´Ù. +TaskSelectData.Warning.YGroupTypeCheck=±×·ì À¯Çü {0}ÀÌ(°¡) Y °è¿­ ±×·ìÈ­ÀÇ µ¥ÀÌÅÍ Çü½Ä°ú ȣȯµÇÁö ¾Ê½À´Ï´Ù. -TaskSelectType.Caption.OverlayAxis1=YÃà Á¦¸ñ +TaskSelectType.Caption.OverlayAxis1=YÃà Á¦¸ñ -ApplyButtonHandler.Label.Apply=Àû¿ë(&Y) +ApplyButtonHandler.Label.Apply=Àû¿ë(&Y) -ChartUIUtil.GanttExp.Label=ÀÛ¾÷ ·¹À̺í +ChartUIUtil.GanttExp.Label=ÀÛ¾÷ ·¹À̺í -ChartUIUtil.GanttExp.Start=½ÃÀÛ ³¯Â¥ +ChartUIUtil.GanttExp.Start=½ÃÀÛ ³¯Â¥ -ChartUIUtil.GanttExp.End=Á¾·á ³¯Â¥ +ChartUIUtil.GanttExp.End=Á¾·á ³¯Â¥ -ChartUIUtil.BubbleExp.Label=Y °ª +ChartUIUtil.BubbleExp.Label=Y °ª -ChartUIUtil.BubbleExp.Size=Å©±â +ChartUIUtil.BubbleExp.Size=Å©±â -ChartUIUtil.DifferenceExp.Postive=¾ç¼ö +ChartUIUtil.DifferenceExp.Postive=¾ç¼ö -ChartUIUtil.DifferenceExp.Negative=À½¼ö +ChartUIUtil.DifferenceExp.Negative=À½¼ö -ChartUIUtil.TaskSelectData.Warning.CheckAgg.Aggregation=\ Áý°è. +ChartUIUtil.TaskSelectData.Warning.CheckAgg.Aggregation=\ Áý°è. -ChartUIUtil.TaskSelectData.Warning.CheckAgg.DefaultAggregate=±âº»°ª +ChartUIUtil.TaskSelectData.Warning.CheckAgg.DefaultAggregate=±âº»°ª -ChartUIUtil.TaskSelectData.Warning.CheckAgg.GanttChart=°£Æ® Â÷Æ®´Â Çã¿ëµÇÁö ¾ÊÀ½ +ChartUIUtil.TaskSelectData.Warning.CheckAgg.GanttChart=°£Æ® Â÷Æ®´Â Çã¿ëµÇÁö ¾ÊÀ½ -ChartUIUtil.TaskSelectData.Warning.CheckAgg.ValueSeriesAggregate=°ª °è¿­ +ChartUIUtil.TaskSelectData.Warning.CheckAgg.ValueSeriesAggregate=°ª °è¿­ -ChartUIUtil.TaskSelectData.Warning.CheckAggAs=\ Á¶°Ç +ChartUIUtil.TaskSelectData.Warning.CheckAggAs=\ Á¶°Ç -SimpleHyperlinkBuilder.Label.RadioNone=¸µÅ© ¾øÀ½(&O) +SimpleHyperlinkBuilder.Label.RadioNone=¸µÅ© ¾øÀ½(&O) SimpleHyperlinkBuilder.Label.RadioURI=&URI -SimpleHyperlinkBuilder.Title=ÇÏÀÌÆÛ¸µÅ© ¿É¼Ç +SimpleHyperlinkBuilder.Title=ÇÏÀÌÆÛ¸µÅ© ¿É¼Ç -SimpleHyperlinkBuilder.Label.SelectType=ÇÏÀÌÆÛ¸µÅ© Çü½Ä ¼±ÅÃ: +SimpleHyperlinkBuilder.Label.SelectType=ÇÏÀÌÆÛ¸µÅ© Çü½Ä ¼±ÅÃ: -SimpleHyperlinkBuilder.Label.Location=À§Ä¡(&L): +SimpleHyperlinkBuilder.Label.Location=À§Ä¡(&L): -SimpleHyperlinkBuilder.Label.Target=´ë»ó(&T): +SimpleHyperlinkBuilder.Label.Target=´ë»ó(&T): -CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=À߸øµÈ ¿­ À妽º {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú°Å³ª ¿­ÀÌ ¾ÆÁ÷ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù\! +CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=À߸øµÈ ¿­ À妽º {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú°Å³ª ¿­ÀÌ ¾ÆÁ÷ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù\! -CustomPreviewTable.Exception.InvalidColumnIndexSpecified=À߸øµÈ ¿­ À妽º°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù\! +CustomPreviewTable.Exception.InvalidColumnIndexSpecified=À߸øµÈ ¿­ À妽º°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù\! -CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=À߸øµÈ ¿­ À妽º {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù\! Å×ÀÌºí¿¡ {1}°³ÀÇ ¿­¸¸ ÀÖ½À´Ï´Ù\! +CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=À߸øµÈ ¿­ À妽º {0}ÀÌ(°¡) ÁöÁ¤µÇ¾ú½À´Ï´Ù\! Å×ÀÌºí¿¡ {1}°³ÀÇ ¿­¸¸ ÀÖ½À´Ï´Ù\! -CustomPreviewTable.Exception.RowIndexGreaterThan0=Çà À妽º´Â 0º¸´Ù Å©°Å³ª °°¾Æ¾ß ÇÕ´Ï´Ù\! +CustomPreviewTable.Exception.RowIndexGreaterThan0=Çà À妽º´Â 0º¸´Ù Å©°Å³ª °°¾Æ¾ß ÇÕ´Ï´Ù\! ExprEditComposite.InvokeExpressionBuilder=½Ä ºô´õ È£Ãâ diff --git a/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_zh_CN.msg index 6df04f59e09..58b0b6604b4 100644 --- a/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.chart.ui.nl/src/org/eclipse/birt/chart/ui/i18n/nls_zh_CN.msg @@ -1,208 +1,208 @@ DimensionType.2D=2D -DimensionType.2DWithDepth=¶þά²¢¾ßÓÐÉî¶È +DimensionType.2DWithDepth=¶þά²¢¾ßÓÐÉî¶È DimensionType.3D=3D -Shared.Lbl.OK=\ \ \ È·¶¨ +Shared.Lbl.OK=\ \ \ È·¶¨ -Shared.Lbl.Cancel=È¡Ïû +Shared.Lbl.Cancel=È¡Ïû -ButtonPanel.Lbl.SelectChartType=<< Ñ¡Ôñͼ±íÀàÐÍ +ButtonPanel.Lbl.SelectChartType=<< Ñ¡Ôñͼ±íÀàÐÍ -ButtonPanel.Lbl.Previous=< ÉÏÒ»²½ +ButtonPanel.Lbl.Previous=< ÉÏÒ»²½ -ButtonPanel.Lbl.Next=ÏÂÒ»²½ > +ButtonPanel.Lbl.Next=ÏÂÒ»²½ > -ChartAdapter.Info.NotificationRecieved=ChartAdapter: ÊÕµ½¹ØÓÚ {0} µÄ֪ͨ +ChartAdapter.Info.NotificationRecieved=ChartAdapter: ÊÕµ½¹ØÓÚ {0} µÄ֪ͨ -ChartAdapter.Info.NewValue=ChartAdapter: ÐÂֵΪ {0} +ChartAdapter.Info.NewValue=ChartAdapter: ÐÂֵΪ {0} -ChartSelector.Lbl.ChartSubtypes=ͼ±í×ÓÀàÐÍ +ChartSelector.Lbl.ChartSubtypes=ͼ±í×ÓÀàÐÍ -ChartDlg.Msg.ValidationErrors=Ñé֤ͼ±í¶¨Òåʱ·¢ÏÖ´íÎó\nÇëÔڲ鿴±¨±íÇ°¸ÄÕýÕâЩÎÊÌâ¡£\n\n +ChartDlg.Msg.ValidationErrors=Ñé֤ͼ±í¶¨Òåʱ·¢ÏÖ´íÎó\nÇëÔڲ鿴±¨±íÇ°¸ÄÕýÕâЩÎÊÌâ¡£\n\n -ChartDlg.Msg.AskCorrectLater=\nÊÇ·ñÒª¹Ø±Õͼ±íÉú³ÉÆ÷\n²¢ÒÔºó½â¾öÕâЩÎÊÌ⣿ +ChartDlg.Msg.AskCorrectLater=\nÊÇ·ñÒª¹Ø±Õͼ±íÉú³ÉÆ÷\n²¢ÒÔºó½â¾öÕâЩÎÊÌ⣿ -ChartDlg.Info.ChartDimension=ά: +ChartDlg.Info.ChartDimension=ά: -ChartDlg.Info.AxisOrientation=\t·½Ïò: +ChartDlg.Info.AxisOrientation=\t·½Ïò: -ChartSelector.Lbl.ChartTypes2=ͼ±íÀàÐÍ +ChartSelector.Lbl.ChartTypes2=ͼ±íÀàÐÍ -ChartSelector.Lbl.DefineChart=¶¨Òåͼ±í >> +ChartSelector.Lbl.DefineChart=¶¨Òåͼ±í >> -ChartDlg.Info.AssociatedAxis=\t\t¹ØÁªÖá: +ChartDlg.Info.AssociatedAxis=\t\t¹ØÁªÖá: -ChartDlg.Info.LineThickness2=\tÏßÌõ´Öϸ: +ChartDlg.Info.LineThickness2=\tÏßÌõ´Öϸ: -ChartSelector.Lbl.ChartTypes=ͼ±íÀàÐÍ: +ChartSelector.Lbl.ChartTypes=ͼ±íÀàÐÍ: -ChartSelector.Lbl.Transposed=תÖà +ChartSelector.Lbl.Transposed=תÖà -ChartAdapter.Exception.Exception=Òì³£: +ChartAdapter.Exception.Exception=Òì³£: -ChartAdapter.Exception.WrappedIn=ÓÃÀ¨ºÅÀ¨Æð: +ChartAdapter.Exception.WrappedIn=ÓÃÀ¨ºÅÀ¨Æð: -ChartUIUtil.Exception.NoValueReturned=ûÓзµ»ØÖµ¡£ÇëÖ¸¶¨ÓÐЧµÄÊý¾Ý¼¯¡£ +ChartUIUtil.Exception.NoValueReturned=ûÓзµ»ØÖµ¡£ÇëÖ¸¶¨ÓÐЧµÄÊý¾Ý¼¯¡£ -ChartAdapter.Exception.Message=ÏûÏ¢: +ChartAdapter.Exception.Message=ÏûÏ¢: -ChartDlg.Info.CannotChangeSelection=×¢:Èç¹ûµ±Ç°±í²»¾ßÓÐÀàÐÍ»ò×ÓÀàÐͼ¯£¬ÔòÄúÎÞ·¨¸ü¸Äͼ±íÑ¡Ôñ¡£ +ChartDlg.Info.CannotChangeSelection=×¢:Èç¹ûµ±Ç°±í²»¾ßÓÐÀàÐÍ»ò×ÓÀàÐͼ¯£¬ÔòÄúÎÞ·¨¸ü¸Äͼ±íÑ¡Ôñ¡£ -ChartAdapter.Exception.Trace=¸ú×Ù: +ChartAdapter.Exception.Trace=¸ú×Ù: -ChartSelector.Title.ChartSelector=ͼ±íÑ¡ÔñÆ÷ +ChartSelector.Title.ChartSelector=ͼ±íÑ¡ÔñÆ÷ -ChartDlg.Title.ValidationResults=ÑéÖ¤½á¹û +ChartDlg.Title.ValidationResults=ÑéÖ¤½á¹û -ChartDlg.Title.ChartBuilder=ͼ±í¶Ô»°¿ò +ChartDlg.Title.ChartBuilder=ͼ±í¶Ô»°¿ò -DefaultChartTypeImpl.Label.ValueDefinitionName=ֵϵÁÐ(&Y): +DefaultChartTypeImpl.Label.ValueDefinitionName=ֵϵÁÐ(&Y): -DefaultUIServiceProviderImpl.Warn.Placeholder=DefaultUIServiceProviderImpl: ÕâÊÇÒ»¸öռλ·ûºÅÀ࣬²»»áÖ´ÐÐÈκβÙ×÷¡£ +DefaultUIServiceProviderImpl.Warn.Placeholder=DefaultUIServiceProviderImpl: ÕâÊÇÒ»¸öռλ·ûºÅÀ࣬²»»áÖ´ÐÐÈκβÙ×÷¡£ -SheetPlaceHolder.Lbl.Placeholder=ÕâÊÇ {0} µÄÒ»¸öռλ·û +SheetPlaceHolder.Lbl.Placeholder=ÕâÊÇ {0} µÄÒ»¸öռλ·û -ChartDlg.Info.ChartStart=--------------------------- ͼ±íÊôÐÔ¿ªÊ¼ ------------------------- +ChartDlg.Info.ChartStart=--------------------------- ͼ±íÊôÐÔ¿ªÊ¼ ------------------------- -ChartDlg.Info.ChartType=ÀàÐÍ: +ChartDlg.Info.ChartType=ÀàÐÍ: -ChartDlg.Info.ChartSubType=×ÓÀàÐÍ: +ChartDlg.Info.ChartSubType=×ÓÀàÐÍ: -ChartDlg.Info.Orientation=·½Ïò: +ChartDlg.Info.Orientation=·½Ïò: -ChartDlg.Info.AxisCount=ÖáÊý: +ChartDlg.Info.AxisCount=ÖáÊý: -ChartDlg.Info.AxisStart=--------------------------- ÖáÐÅÏ¢---------------------------- +ChartDlg.Info.AxisStart=--------------------------- ÖáÐÅÏ¢---------------------------- -ChartDlg.Info.AxisTitle=\t±êÌâ: +ChartDlg.Info.AxisTitle=\t±êÌâ: -ChartDlg.Info.SeriesCount=\tϵÁÐÊý: +ChartDlg.Info.SeriesCount=\tϵÁÐÊý: -ChartDlg.Info.SeriesStart=--------------------------- ϵÁÐÐÅÏ¢ ---------------------------- +ChartDlg.Info.SeriesStart=--------------------------- ϵÁÐÐÅÏ¢ ---------------------------- -ChartDlg.Info.DataSource=\t\tµÚÒ»¸öÔ´: +ChartDlg.Info.DataSource=\t\tµÚÒ»¸öÔ´: -ChartDlg.Info.SeriesType=\t\tϵÁÐÀàÐÍ: +ChartDlg.Info.SeriesType=\t\tϵÁÐÀàÐÍ: -ChartDlg.Info.Riser=\t\tÉÏÉýÆ÷: +ChartDlg.Info.Riser=\t\tÉÏÉýÆ÷: -ChartDlg.Info.LineStyle=\t\tÏßÌõÑùʽ: +ChartDlg.Info.LineStyle=\t\tÏßÌõÑùʽ: -ChartDlg.Info.Fill=\t\tÌî³ä: +ChartDlg.Info.Fill=\t\tÌî³ä: -ChartDlg.Info.LineStyle2=\t\tÏßÌõÑùʽ: +ChartDlg.Info.LineStyle2=\t\tÏßÌõÑùʽ: -ChartDlg.Info.Values=\t\tÖµ: +ChartDlg.Info.Values=\t\tÖµ: -ChartDlg.Info.AxisEnd=--------------------------- ÖáÐÅÏ¢---------------------------- +ChartDlg.Info.AxisEnd=--------------------------- ÖáÐÅÏ¢---------------------------- -ChartDlg.Info.ChartEnd=--------------------------- ͼ±íÊôÐÔ½áÊø ------------------------- +ChartDlg.Info.ChartEnd=--------------------------- ͼ±íÊôÐÔ½áÊø ------------------------- -ChartDlg.Info.ChartStart2=--------------------------- ͼ±íÊôÐÔ¿ªÊ¼ ------------------------- +ChartDlg.Info.ChartStart2=--------------------------- ͼ±íÊôÐÔ¿ªÊ¼ ------------------------- -ChartDlg.Info.ChartType2=ÀàÐÍ: +ChartDlg.Info.ChartType2=ÀàÐÍ: -ChartSelector.Lbl.Accept=½ÓÊÜ +ChartSelector.Lbl.Accept=½ÓÊÜ -ChartWizard.Title.ChartBuilder=ͼ±íÉú³ÉÆ÷ +ChartWizard.Title.ChartBuilder=ͼ±íÉú³ÉÆ÷ -ChartWizard.Title.NewChart=н¨Í¼±í +ChartWizard.Title.NewChart=н¨Í¼±í -ChartWizard.Title.EditChart=±à¼­Í¼±í +ChartWizard.Title.EditChart=±à¼­Í¼±í -ChartUIUtil.SeriesLabel=ϵÁÐ {0} +ChartUIUtil.SeriesLabel=ϵÁÐ {0} -ChartUIUtil.StockExp.Low=×îµÍ +ChartUIUtil.StockExp.Low=×îµÍ -ChartUIUtil.Font.Auto=×Ô¶¯ +ChartUIUtil.Font.Auto=×Ô¶¯ -ChartDlg.Info.ChartSubType2=×ÓÀàÐÍ: +ChartDlg.Info.ChartSubType2=×ÓÀàÐÍ: -ChartSelector.Lbl.Dimension=ά(&D): +ChartSelector.Lbl.Dimension=ά(&D): -ChartSelector.Lbl.EditChart=±à¼­Í¼±í >> +ChartSelector.Lbl.EditChart=±à¼­Í¼±í >> -ChartDlg.Info.Dimension=ά: +ChartDlg.Info.Dimension=ά: -ChartDlg.Info.SeriesCount2=ϵÁÐÊý: +ChartDlg.Info.SeriesCount2=ϵÁÐÊý: -ChartDlg.Info.SeriesStart2=--------------------------- ϵÁÐÐÅÏ¢ ---------------------------- +ChartDlg.Info.SeriesStart2=--------------------------- ϵÁÐÐÅÏ¢ ---------------------------- -ChartSelector.Lbl.Subtypes=×ÓÀàÐÍ: +ChartSelector.Lbl.Subtypes=×ÓÀàÐÍ: -ChartUIUtil.StockExp.Close=ÊÕÅÌ +ChartUIUtil.StockExp.Close=ÊÕÅÌ -ChartDlg.Info.DataSource2=\tµÚÒ»¸öÔ´: +ChartDlg.Info.DataSource2=\tµÚÒ»¸öÔ´: -ChartDlg.Info.SeriesType2=\tϵÁÐÀàÐÍ: +ChartDlg.Info.SeriesType2=\tϵÁÐÀàÐÍ: -ChartUIUtil.StockExp.High=×î¸ß +ChartUIUtil.StockExp.High=×î¸ß -ChartUIUtil.StockExp.Open=¿ªÅÌ +ChartUIUtil.StockExp.Open=¿ªÅÌ -ChartDlg.Info.Riser2=\tÉÏÉýÆ÷: +ChartDlg.Info.Riser2=\tÉÏÉýÆ÷: -ChartDlg.Info.Values2=\tÖµ: +ChartDlg.Info.Values2=\tÖµ: -ChartDlg.Info.ChartEnd2=--------------------------- ͼ±íÊôÐÔ½áÊø ------------------------- +ChartDlg.Info.ChartEnd2=--------------------------- ͼ±íÊôÐÔ½áÊø ------------------------- -PreviewButtonPanel.Lbl.ShowPreview=ͼ±íʾÀý >> +PreviewButtonPanel.Lbl.ShowPreview=ͼ±íʾÀý >> -PreviewButtonPanel.Lbl.HidePreview=<< ͼ±íʾÀý +PreviewButtonPanel.Lbl.HidePreview=<< ͼ±íʾÀý -PreviewPanel.Title.Preview=ͼ±íʾÀý +PreviewPanel.Title.Preview=ͼ±íʾÀý -ChartWizard.Label.SelectChartTypeDataFormat=Ñ¡Ôñͼ±íÀàÐÍ¡¢Êý¾ÝºÍ¸ñʽ¡£ +ChartWizard.Label.SelectChartTypeDataFormat=Ñ¡Ôñͼ±íÀàÐÍ¡¢Êý¾ÝºÍ¸ñʽ¡£ -TaskSelectData.Warning.CategoryGroupTypeCheck=×éÀàÐÍ {0} ÓëÀà±ðϵÁеÄÊý¾ÝÀàÐͲ»¼æÈÝ¡£ +TaskSelectData.Warning.CategoryGroupTypeCheck=×éÀàÐÍ {0} ÓëÀà±ðϵÁеÄÊý¾ÝÀàÐͲ»¼æÈÝ¡£ -TaskSelectData.Warning.YGroupTypeCheck=×éÀàÐÍ {0} Óë Y ϵÁзÖ×éµÄÊý¾ÝÀàÐͲ»¼æÈÝ¡£ +TaskSelectData.Warning.YGroupTypeCheck=×éÀàÐÍ {0} Óë Y ϵÁзÖ×éµÄÊý¾ÝÀàÐͲ»¼æÈÝ¡£ -TaskSelectType.Caption.OverlayAxis1=Y Öá±êÌâ +TaskSelectType.Caption.OverlayAxis1=Y Öá±êÌâ -ApplyButtonHandler.Label.Apply=Ó¦ÓÃ(&Y) +ApplyButtonHandler.Label.Apply=Ó¦ÓÃ(&Y) -ChartUIUtil.GanttExp.Label=ÈÎÎñ±êÇ© +ChartUIUtil.GanttExp.Label=ÈÎÎñ±êÇ© -ChartUIUtil.GanttExp.Start=¿ªÊ¼ÈÕÆÚ +ChartUIUtil.GanttExp.Start=¿ªÊ¼ÈÕÆÚ -ChartUIUtil.GanttExp.End=½áÊøÈÕÆÚ +ChartUIUtil.GanttExp.End=½áÊøÈÕÆÚ -ChartUIUtil.BubbleExp.Label=Y Öµ +ChartUIUtil.BubbleExp.Label=Y Öµ -ChartUIUtil.BubbleExp.Size=´óС +ChartUIUtil.BubbleExp.Size=´óС -ChartUIUtil.DifferenceExp.Postive=Õý +ChartUIUtil.DifferenceExp.Postive=Õý -ChartUIUtil.DifferenceExp.Negative=¸º +ChartUIUtil.DifferenceExp.Negative=¸º -ChartUIUtil.TaskSelectData.Warning.CheckAgg.Aggregation=\ ¾ÛºÏ¡£ +ChartUIUtil.TaskSelectData.Warning.CheckAgg.Aggregation=\ ¾ÛºÏ¡£ -ChartUIUtil.TaskSelectData.Warning.CheckAgg.DefaultAggregate=ĬÈÏÖµ +ChartUIUtil.TaskSelectData.Warning.CheckAgg.DefaultAggregate=ĬÈÏÖµ -ChartUIUtil.TaskSelectData.Warning.CheckAgg.GanttChart=¸ÊÌØͼ²»ÔÊÐí +ChartUIUtil.TaskSelectData.Warning.CheckAgg.GanttChart=¸ÊÌØͼ²»ÔÊÐí -ChartUIUtil.TaskSelectData.Warning.CheckAgg.ValueSeriesAggregate=ֵϵÁÐ +ChartUIUtil.TaskSelectData.Warning.CheckAgg.ValueSeriesAggregate=ֵϵÁÐ -ChartUIUtil.TaskSelectData.Warning.CheckAggAs=\ ×÷Ϊ +ChartUIUtil.TaskSelectData.Warning.CheckAggAs=\ ×÷Ϊ -SimpleHyperlinkBuilder.Label.RadioNone=ÎÞÁ´½Ó(&O) +SimpleHyperlinkBuilder.Label.RadioNone=ÎÞÁ´½Ó(&O) SimpleHyperlinkBuilder.Label.RadioURI=&URI -SimpleHyperlinkBuilder.Title=³¬¼¶Á´½ÓÑ¡Ïî +SimpleHyperlinkBuilder.Title=³¬¼¶Á´½ÓÑ¡Ïî -SimpleHyperlinkBuilder.Label.SelectType=Ñ¡Ôñ³¬¼¶Á´½ÓÀàÐÍ: +SimpleHyperlinkBuilder.Label.SelectType=Ñ¡Ôñ³¬¼¶Á´½ÓÀàÐÍ: -SimpleHyperlinkBuilder.Label.Location=λÖÃ(&L): +SimpleHyperlinkBuilder.Label.Location=λÖÃ(&L): -SimpleHyperlinkBuilder.Label.Target=Ä¿±ê(&T): +SimpleHyperlinkBuilder.Label.Target=Ä¿±ê(&T): -CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Ö¸¶¨µÄÁÐË÷Òý {0} ÎÞЧ»òÉÐ䶨ÒåÁÐ\! +CustomPreviewTable.Exception.InvalidColumnIndexNotDefined=Ö¸¶¨µÄÁÐË÷Òý {0} ÎÞЧ»òÉÐ䶨ÒåÁÐ\! -CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Ö¸¶¨µÄÁÐË÷ÒýÎÞЧ\! +CustomPreviewTable.Exception.InvalidColumnIndexSpecified=Ö¸¶¨µÄÁÐË÷ÒýÎÞЧ\! -CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Ö¸¶¨µÄÁÐË÷Òý {0} ÎÞЧ\! ±íÖ»ÓÐ {1} ÁÐ\! +CustomPreviewTable.Exception.InvalidColumnIndexSpecifiedOnly=Ö¸¶¨µÄÁÐË÷Òý {0} ÎÞЧ\! ±íÖ»ÓÐ {1} ÁÐ\! -CustomPreviewTable.Exception.RowIndexGreaterThan0=ÐÐË÷Òý±ØÐë´óÓÚ»òµÈÓÚ 0\! +CustomPreviewTable.Exception.RowIndexGreaterThan0=ÐÐË÷Òý±ØÐë´óÓÚ»òµÈÓÚ 0\! ExprEditComposite.InvokeExpressionBuilder=µ÷Óñí´ïʽÉú³ÉÆ÷ diff --git a/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_de_DE.msg b/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_de_DE.msg index 2f246fb8536..ff7f3e9c19d 100644 --- a/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_de_DE.msg +++ b/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_de_DE.msg @@ -2,101 +2,101 @@ # the text of Design Engine exceptions. ########################################################### -INVALID_TYPE=Ungültiger Datentyp. +INVALID_TYPE=Ungültiger Datentyp. -INVALID_EXPRSSION=Ungültiger Javascript-Ausdruck: {0} +INVALID_EXPRSSION=Ungültiger Javascript-Ausdruck: {0} -CONVERT_FAILS=Wert von "{0}" kann nicht in Typ "{1}" umgewandelt werden. +CONVERT_FAILS=Wert von "{0}" kann nicht in Typ "{1}" umgewandelt werden. -birt.core.JavascriptCommonError=Fehler beim Auswerten von Skript '{0}':\n{1}. +birt.core.JavascriptCommonError=Fehler beim Auswerten von Skript '{0}':\n{1}. birt.core.JavascriptError={0} -birt.core.Javascript.parameterNotExist=Berichtsparameter '{0}' nicht vorhanden. +birt.core.Javascript.parameterNotExist=Berichtsparameter '{0}' nicht vorhanden. -birt.core.Javascript.variableNotExist=Berichtvariable '{0}' nicht vorhanden. +birt.core.Javascript.variableNotExist=Berichtvariable '{0}' nicht vorhanden. -birt.core.Javascript.nativeNotFound={0} nicht gefunden. +birt.core.Javascript.nativeNotFound={0} nicht gefunden. -birt.core.BirtComp.invalidRegularExpression=Ungültiger Standardausdruck. +birt.core.BirtComp.invalidRegularExpression=Ungültiger Standardausdruck. -error.NoSuchScriptExtension = Skript-Erweiterung nicht vorhanden: {0}. +error.NoSuchScriptExtension = Skript-Erweiterung nicht vorhanden: {0}. -error.InvalidSeekOffset = Ungültige Position {0}. +error.InvalidSeekOffset = Ungültige Position {0}. -error.ExceedFileLength = Dateilänge überschritten. +error.ExceedFileLength = Dateilänge überschritten. -error.CanotchangeReadOnlyBuffer = Der einzige Puffer kann nicht geändert werden. +error.CanotchangeReadOnlyBuffer = Der einzige Puffer kann nicht geändert werden. -error.FileOpenedInReadOnlyMode = Die Datei ist in schreibgeschütztem Modus geöffnet. +error.FileOpenedInReadOnlyMode = Die Datei ist in schreibgeschütztem Modus geöffnet. -error.FileHasBeenClosed = Die Archivdatei wurde geschlossen. +error.FileHasBeenClosed = Die Archivdatei wurde geschlossen. -error.UnparseableString = Zeichenfolgenwert kann nicht analysiert werden: '{0}'. +error.UnparseableString = Zeichenfolgenwert kann nicht analysiert werden: '{0}'. -error.CannotStartupOSGIPlatform = OSGI-Framework kann nicht gestartet werden. +error.CannotStartupOSGIPlatform = OSGI-Framework kann nicht gestartet werden. -error.UnsupportedFileMode = Nicht unterstützter Dateimodus: {0}. +error.UnsupportedFileMode = Nicht unterstützter Dateimodus: {0}. -error.FolderNameIsNull = Die Eingabe für den Ordnernamen ist entweder Null oder leer. +error.FolderNameIsNull = Die Eingabe für den Ordnernamen ist entweder Null oder leer. -error.FileNameIsNull = Die Eingabe für den Dateinamen ist entweder Null oder leer. +error.FileNameIsNull = Die Eingabe für den Dateinamen ist entweder Null oder leer. -error.NotExt2Archive = Kein Ext2-Archiv; der magische Code lautet: {0}. +error.NotExt2Archive = Kein Ext2-Archiv; der magische Code lautet: {0}. -error.NotCompoundFile = Keine zusammengesetzte Datei; der magische Code lautet: {0}. +error.NotCompoundFile = Keine zusammengesetzte Datei; der magische Code lautet: {0}. -error.ReadOnlyArchive = Das Archiv ist schreibgeschützt. +error.ReadOnlyArchive = Das Archiv ist schreibgeschützt. -error.UnsupportedArchiveVersion = Nicht unterstützte Archivversion: {0}. +error.UnsupportedArchiveVersion = Nicht unterstützte Archivversion: {0}. -error.UnsupportedBlockSize = Nicht unterstützte Blockgröße. +error.UnsupportedBlockSize = Nicht unterstützte Blockgröße. -error.InvalidIndex = Ungültiger Index bei Block {0}. +error.InvalidIndex = Ungültiger Index bei Block {0}. -error.UnsupportedNodeType = Unerwarteter Knotentyp: {0} für Knoten {1}. +error.UnsupportedNodeType = Unerwarteter Knotentyp: {0} für Knoten {1}. -error.NotSerializable = Nicht serialisierbar. +error.NotSerializable = Nicht serialisierbar. -error.UnsupportedDataType = Dieser Datentyp wird noch nicht unterstützt oder ist nicht serialisierbar. +error.UnsupportedDataType = Dieser Datentyp wird noch nicht unterstützt oder ist nicht serialisierbar. -error.InvalidLockType = Ungültiger Sperrtyp: {0}. +error.InvalidLockType = Ungültiger Sperrtyp: {0}. -error.ArchiveOpenForWrite = Archiv muss zum Schreiben geöffnet werden. System-ID: {0}. +error.ArchiveOpenForWrite = Archiv muss zum Schreiben geöffnet werden. System-ID: {0}. -error.ExceedMaxBlockSize = Die Größe der Archivkopfzeile darf folgenden Wert nicht überschreiten: {0}. +error.ExceedMaxBlockSize = Die Größe der Archivkopfzeile darf folgenden Wert nicht überschreiten: {0}. -error.InvalidArchiveName= {0} ist nicht vorhanden oder kein Ordner. +error.InvalidArchiveName= {0} ist nicht vorhanden oder kein Ordner. -error.NullSource = Quellarchiv oder Zielordner ist Null. +error.NullSource = Quellarchiv oder Zielordner ist Null. -error.OutOfRange = Die Suchposition liegt außerhalb des gültigen Bereichs. +error.OutOfRange = Die Suchposition liegt außerhalb des gültigen Bereichs. -error.ReadOnlyTree = In eine schreibgeschützte Baumstruktur kann kein Eintrag eingefügt werden. +error.ReadOnlyTree = In eine schreibgeschützte Baumstruktur kann kein Eintrag eingefügt werden. -error.CannotLoadNode = Folgender Knoten kann nicht geladen werden: {0}. +error.CannotLoadNode = Folgender Knoten kann nicht geladen werden: {0}. -error.KeySizeError = Statt {1} beträgt die Schlüsselgröße {0}. +error.KeySizeError = Statt {1} beträgt die Schlüsselgröße {0}. -error.MismatchKeyLength = Länge des Schlüssels stimmt nicht mit der festgelegten Schlüssellänge überein. +error.MismatchKeyLength = Länge des Schlüssels stimmt nicht mit der festgelegten Schlüssellänge überein. -error.ValueSizeError = Statt {1} beträgt die Wertgröße {0}. +error.ValueSizeError = Statt {1} beträgt die Wertgröße {0}. -error.MismatchValueLength = Länge des Werts stimmt nicht mit der festgelegten Wertlänge überein. +error.MismatchValueLength = Länge des Werts stimmt nicht mit der festgelegten Wertlänge überein. -error.InvaldMagicTag = Ungültiger magischer Tag: {0}. +error.InvaldMagicTag = Ungültiger magischer Tag: {0}. -error.UnsupportedVersion = Nicht unterstützte Version: {0}. +error.UnsupportedVersion = Nicht unterstützte Version: {0}. -error.InvalidCursor = Ungültiger Cursor. +error.InvalidCursor = Ungültiger Cursor. -error.CusorNotInitialized = Zuerst muss der Cursor initialisiert werden. +error.CusorNotInitialized = Zuerst muss der Cursor initialisiert werden. -error.UnexpectedEqualKeys = Unerwartete gleiche Schlüssel. +error.UnexpectedEqualKeys = Unerwartete gleiche Schlüssel. -error.UnknownValueType = Unbekannter Wertetyp: {0}. +error.UnknownValueType = Unbekannter Wertetyp: {0}. -error.ExceedMaxBlock = {0} überschreitet den maximalen Block in RAM {1}. +error.ExceedMaxBlock = {0} überschreitet den maximalen Block in RAM {1}. -error.MalformedInputError = Falsch geformte Eingabe: Unvollständiges Zeichen am Ende. +error.MalformedInputError = Falsch geformte Eingabe: Unvollständiges Zeichen am Ende. error.MalformedInputAroundByte = Falsch geformte Eingabe bei Byte {0}.>>>>>>> 1,8 \ No newline at end of file diff --git a/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_es_ES.msg b/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_es_ES.msg index be7131306f3..d8733dceb1b 100644 --- a/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_es_ES.msg +++ b/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_es_ES.msg @@ -2,101 +2,101 @@ # the text of Design Engine exceptions. ########################################################### -INVALID_TYPE=Tipo de datos no válido. +INVALID_TYPE=Tipo de datos no válido. -INVALID_EXPRSSION=Expresión Javascript no válida: {0} +INVALID_EXPRSSION=Expresión Javascript no válida: {0} -CONVERT_FAILS=No se puede convertir el valor de {0} al tipo {1}. +CONVERT_FAILS=No se puede convertir el valor de {0} al tipo {1}. -birt.core.JavascriptCommonError=Han ocurrido errores durante la evaluación del script "{0}":\n{1} +birt.core.JavascriptCommonError=Han ocurrido errores durante la evaluación del script "{0}":\n{1} birt.core.JavascriptError={0} -birt.core.Javascript.parameterNotExist=El parámetro de informe "{0}" no existe. +birt.core.Javascript.parameterNotExist=El parámetro de informe "{0}" no existe. -birt.core.Javascript.variableNotExist=La variable de informe "{0}" no existe. +birt.core.Javascript.variableNotExist=La variable de informe "{0}" no existe. -birt.core.Javascript.nativeNotFound=No se ha encontrado {0}. +birt.core.Javascript.nativeNotFound=No se ha encontrado {0}. -birt.core.BirtComp.invalidRegularExpression=Expresión regular no válida. +birt.core.BirtComp.invalidRegularExpression=Expresión regular no válida. -error.NoSuchScriptExtension = No existe la extensión del script: {0}. +error.NoSuchScriptExtension = No existe la extensión del script: {0}. -error.InvalidSeekOffset = Posición no válida {0}. +error.InvalidSeekOffset = Posición no válida {0}. -error.ExceedFileLength = Longitud de archivo superada. +error.ExceedFileLength = Longitud de archivo superada. -error.CanotchangeReadOnlyBuffer = No se puede cambiar el búfer de sólo lectura. +error.CanotchangeReadOnlyBuffer = No se puede cambiar el búfer de sólo lectura. -error.FileOpenedInReadOnlyMode = El archivo está abierto en modo de sólo lectura. +error.FileOpenedInReadOnlyMode = El archivo está abierto en modo de sólo lectura. -error.FileHasBeenClosed = El archivo archivado se ha cerrado. +error.FileHasBeenClosed = El archivo archivado se ha cerrado. -error.UnparseableString = No se puede analizar el valor de string: "{0}". +error.UnparseableString = No se puede analizar el valor de string: "{0}". -error.CannotStartupOSGIPlatform = No se puede iniciar el frame OSGI. +error.CannotStartupOSGIPlatform = No se puede iniciar el frame OSGI. -error.UnsupportedFileMode = Modo de archivo no admitido: {0}. +error.UnsupportedFileMode = Modo de archivo no admitido: {0}. -error.FolderNameIsNull = El nombre de la carpeta es una cadena nula o vacía. +error.FolderNameIsNull = El nombre de la carpeta es una cadena nula o vacía. -error.FileNameIsNull = El nombre del archivo es una cadena nula o vacía. +error.FileNameIsNull = El nombre del archivo es una cadena nula o vacía. -error.NotExt2Archive = No es un archivo Ext2, la contraseña es: {0}. +error.NotExt2Archive = No es un archivo Ext2, la contraseña es: {0}. -error.NotCompoundFile = No es un archivo compuesto, la contraseña es: {0}. +error.NotCompoundFile = No es un archivo compuesto, la contraseña es: {0}. -error.ReadOnlyArchive = Archivo de sólo lectura. +error.ReadOnlyArchive = Archivo de sólo lectura. -error.UnsupportedArchiveVersion = Versión de archivo no admitida {0}. +error.UnsupportedArchiveVersion = Versión de archivo no admitida {0}. -error.UnsupportedBlockSize = Tamaño de bloque no admitido. +error.UnsupportedBlockSize = Tamaño de bloque no admitido. -error.InvalidIndex = Índice no válido en el bloque {0}. +error.InvalidIndex = Índice no válido en el bloque {0}. -error.UnsupportedNodeType = tipo de nodo inesperado: {0} para nodo {1}. +error.UnsupportedNodeType = tipo de nodo inesperado: {0} para nodo {1}. -error.NotSerializable = No serializable. +error.NotSerializable = No serializable. -error.UnsupportedDataType = Este tipo de datos no es compatible todavía o no es serializable. +error.UnsupportedDataType = Este tipo de datos no es compatible todavía o no es serializable. -error.InvalidLockType = Tipo de bloqueo no válido: {0}. +error.InvalidLockType = Tipo de bloqueo no válido: {0}. -error.ArchiveOpenForWrite = El archivo se debe abrir para su escritura. ID de sistema: {0}. +error.ArchiveOpenForWrite = El archivo se debe abrir para su escritura. ID de sistema: {0}. -error.ExceedMaxBlockSize = El tamaño del encabezado del archivo no puede ser mayor de: {0}. +error.ExceedMaxBlockSize = El tamaño del encabezado del archivo no puede ser mayor de: {0}. -error.InvalidArchiveName= {0} no existe o no es una carpeta. +error.InvalidArchiveName= {0} no existe o no es una carpeta. -error.NullSource = el archivo de fuente o destino es nulo. +error.NullSource = el archivo de fuente o destino es nulo. -error.OutOfRange = La posición de búsqueda está fuera de los límites. +error.OutOfRange = La posición de búsqueda está fuera de los límites. -error.ReadOnlyTree = No se puede insertar una entrada en un árbol de sólo lectura. +error.ReadOnlyTree = No se puede insertar una entrada en un árbol de sólo lectura. -error.CannotLoadNode = No se puede cargar el nodo: {0}. +error.CannotLoadNode = No se puede cargar el nodo: {0}. -error.KeySizeError = El tamaño de la clave es {0} en lugar de {1}. +error.KeySizeError = El tamaño de la clave es {0} en lugar de {1}. -error.MismatchKeyLength = Error de coincidencia de longitud de clave para clave de longitud fija. +error.MismatchKeyLength = Error de coincidencia de longitud de clave para clave de longitud fija. -error.ValueSizeError = El tamaño del valor es {0} en lugar de {1}. +error.ValueSizeError = El tamaño del valor es {0} en lugar de {1}. -error.MismatchValueLength = Error de coincidencia de longitud de valor para valor de longitud fija. +error.MismatchValueLength = Error de coincidencia de longitud de valor para valor de longitud fija. -error.InvaldMagicTag = Etiqueta mágica no válida: {0}. +error.InvaldMagicTag = Etiqueta mágica no válida: {0}. -error.UnsupportedVersion = Versión no compatible: {0}. +error.UnsupportedVersion = Versión no compatible: {0}. -error.InvalidCursor = Cursor no válido. +error.InvalidCursor = Cursor no válido. -error.CusorNotInitialized = Se debe iniciar primero el cursor. +error.CusorNotInitialized = Se debe iniciar primero el cursor. -error.UnexpectedEqualKeys = Claves iguales inesperadas. +error.UnexpectedEqualKeys = Claves iguales inesperadas. -error.UnknownValueType = Tipo de valores desconocido: {0}. +error.UnknownValueType = Tipo de valores desconocido: {0}. -error.ExceedMaxBlock = {0} ha superado el bloque máximo en RAM {1}. +error.ExceedMaxBlock = {0} ha superado el bloque máximo en RAM {1}. -error.MalformedInputError = Entrada incorrecta: carácter parcial al final. +error.MalformedInputError = Entrada incorrecta: carácter parcial al final. error.MalformedInputAroundByte = Entrada incorrecta cerca del byte {0}.>>>>>>> 1.8 \ No newline at end of file diff --git a/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_fr_FR.msg b/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_fr_FR.msg index f0819168702..7428f80590d 100644 --- a/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_fr_FR.msg +++ b/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_fr_FR.msg @@ -2,101 +2,101 @@ # the text of Design Engine exceptions. ########################################################### -INVALID_TYPE=Type de données non valide. +INVALID_TYPE=Type de données non valide. -INVALID_EXPRSSION=Expression Javascript incorrecte : {0} +INVALID_EXPRSSION=Expression Javascript incorrecte : {0} -CONVERT_FAILS=Impossible de convertir la valeur de {0} au type {1}. +CONVERT_FAILS=Impossible de convertir la valeur de {0} au type {1}. -birt.core.JavascriptCommonError=Des erreurs sont survenues lors de l'évaluation du script "{0}" :\n{1} +birt.core.JavascriptCommonError=Des erreurs sont survenues lors de l'évaluation du script "{0}" :\n{1} birt.core.JavascriptError={0} -birt.core.Javascript.parameterNotExist=Le paramètre de l'état "{0}" n'existe pas. +birt.core.Javascript.parameterNotExist=Le paramètre de l'état "{0}" n'existe pas. -birt.core.Javascript.variableNotExist=La variable de l'état "{0}" n'existe pas. +birt.core.Javascript.variableNotExist=La variable de l'état "{0}" n'existe pas. -birt.core.Javascript.nativeNotFound={0} introuvable. +birt.core.Javascript.nativeNotFound={0} introuvable. -birt.core.BirtComp.invalidRegularExpression=Expression régulière incorrecte. +birt.core.BirtComp.invalidRegularExpression=Expression régulière incorrecte. -error.NoSuchScriptExtension = Aucune extension de script de ce type : {0}. +error.NoSuchScriptExtension = Aucune extension de script de ce type : {0}. -error.InvalidSeekOffset = Position non valide {0}. +error.InvalidSeekOffset = Position non valide {0}. -error.ExceedFileLength = Dépasse la longueur du fichier. +error.ExceedFileLength = Dépasse la longueur du fichier. -error.CanotchangeReadOnlyBuffer = Impossible de modifier le tampon en lecture seule. +error.CanotchangeReadOnlyBuffer = Impossible de modifier le tampon en lecture seule. -error.FileOpenedInReadOnlyMode = Le fichier est ouvert en mode lecture seule. +error.FileOpenedInReadOnlyMode = Le fichier est ouvert en mode lecture seule. -error.FileHasBeenClosed = Le fichier archivé a été fermé. +error.FileHasBeenClosed = Le fichier archivé a été fermé. -error.UnparseableString = La valeur de chaîne ne peut être interprétée : "{0}". +error.UnparseableString = La valeur de chaîne ne peut être interprétée : "{0}". -error.CannotStartupOSGIPlatform = Impossible de démarrer la structure OSGI. +error.CannotStartupOSGIPlatform = Impossible de démarrer la structure OSGI. -error.UnsupportedFileMode = Mode de fichier non pris en charge : {0}. +error.UnsupportedFileMode = Mode de fichier non pris en charge : {0}. -error.FolderNameIsNull = Le nom du dossier est une valeur nulle ou une chaîne vide. +error.FolderNameIsNull = Le nom du dossier est une valeur nulle ou une chaîne vide. -error.FileNameIsNull = Le nom du fichier est une valeur nulle ou une chaîne vide. +error.FileNameIsNull = Le nom du fichier est une valeur nulle ou une chaîne vide. -error.NotExt2Archive = Pas une archive Ext2, le mot de passe est : {0}. +error.NotExt2Archive = Pas une archive Ext2, le mot de passe est : {0}. -error.NotCompoundFile = Pas un fichier composé, le mot de passe est : {0}. +error.NotCompoundFile = Pas un fichier composé, le mot de passe est : {0}. -error.ReadOnlyArchive = Archive en lecture seule. +error.ReadOnlyArchive = Archive en lecture seule. -error.UnsupportedArchiveVersion = Version d'archive non prise en charge {0}. +error.UnsupportedArchiveVersion = Version d'archive non prise en charge {0}. -error.UnsupportedBlockSize = Taille de bloc non prise en charge. +error.UnsupportedBlockSize = Taille de bloc non prise en charge. -error.InvalidIndex = Index non valide au bloc {0}. +error.InvalidIndex = Index non valide au bloc {0}. -error.UnsupportedNodeType = Type de nœud inattendu : {0} pour le nœud {1}. +error.UnsupportedNodeType = Type de nœud inattendu : {0} pour le nœud {1}. -error.NotSerializable = Non sérialisable. +error.NotSerializable = Non sérialisable. -error.UnsupportedDataType = Ce type de données n'est pas encore pris en charge ou est non sérialisable. +error.UnsupportedDataType = Ce type de données n'est pas encore pris en charge ou est non sérialisable. -error.InvalidLockType = Type de verrouillage non valide : {0}. +error.InvalidLockType = Type de verrouillage non valide : {0}. -error.ArchiveOpenForWrite = L'archive doit être ouverte pour pouvoir y écrire. ID du système : {0}. +error.ArchiveOpenForWrite = L'archive doit être ouverte pour pouvoir y écrire. ID du système : {0}. -error.ExceedMaxBlockSize = La taille de l'en-tête de l'archive ne peut pas être plus grande que : {0}. +error.ExceedMaxBlockSize = La taille de l'en-tête de l'archive ne peut pas être plus grande que : {0}. -error.InvalidArchiveName= {0} n'existe pas ou n'est pas un dossier. +error.InvalidArchiveName= {0} n'existe pas ou n'est pas un dossier. -error.NullSource = L'archive de la source ou la destination est nulle. +error.NullSource = L'archive de la source ou la destination est nulle. -error.OutOfRange = La position recherchée est en dehors de l'intervalle. +error.OutOfRange = La position recherchée est en dehors de l'intervalle. -error.ReadOnlyTree = Impossible d'insérer une entrée dans une arborescence en lecture seule. +error.ReadOnlyTree = Impossible d'insérer une entrée dans une arborescence en lecture seule. -error.CannotLoadNode = Impossible de charger le nœud : {0}. +error.CannotLoadNode = Impossible de charger le nœud : {0}. -error.KeySizeError = La taille de la clé est {0} au lieu de {1}. +error.KeySizeError = La taille de la clé est {0} au lieu de {1}. -error.MismatchKeyLength = Longueur de clé incompatible avec une clé de longueur fixe. +error.MismatchKeyLength = Longueur de clé incompatible avec une clé de longueur fixe. -error.ValueSizeError = La taille de la valeur est {0} au lieu de {1}. +error.ValueSizeError = La taille de la valeur est {0} au lieu de {1}. -error.MismatchValueLength = Longueur de valeur incompatible avec une valeur de longueur fixe. +error.MismatchValueLength = Longueur de valeur incompatible avec une valeur de longueur fixe. -error.InvaldMagicTag = Balise magique non valide : {0}. +error.InvaldMagicTag = Balise magique non valide : {0}. -error.UnsupportedVersion = Version non prise en charge : {0}. +error.UnsupportedVersion = Version non prise en charge : {0}. -error.InvalidCursor = Curseur non valide. +error.InvalidCursor = Curseur non valide. -error.CusorNotInitialized = Le curseur doit d'abord être initialisé. +error.CusorNotInitialized = Le curseur doit d'abord être initialisé. -error.UnexpectedEqualKeys = Clés égales inattendues. +error.UnexpectedEqualKeys = Clés égales inattendues. -error.UnknownValueType = Type de valeurs inconnu :{0}. +error.UnknownValueType = Type de valeurs inconnu :{0}. -error.ExceedMaxBlock = {0} dépasse le bloc maximal dans la RAM {1}. +error.ExceedMaxBlock = {0} dépasse le bloc maximal dans la RAM {1}. -error.MalformedInputError = Entrée incorrecte : caractère partiel à la fin. +error.MalformedInputError = Entrée incorrecte : caractère partiel à la fin. error.MalformedInputAroundByte = Entrée incorrecte vers l'octet {0}.>>>>>>> 1.8 \ No newline at end of file diff --git a/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_ja_JP.msg b/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_ja_JP.msg index 140f426ccc6..ff2c3699cde 100644 --- a/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_ja_JP.msg +++ b/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_ja_JP.msg @@ -2,101 +2,101 @@ # the text of Design Engine exceptions. ########################################################### -INVALID_TYPE=ƒf[ƒ^Œ^‚ª–³Œø‚Å‚·B +INVALID_TYPE=ƒf[ƒ^Œ^‚ª–³Œø‚Å‚·B -INVALID_EXPRSSION=JavaScript Ž®‚ª–³Œø‚Å‚· : {0} +INVALID_EXPRSSION=JavaScript Ž®‚ª–³Œø‚Å‚· : {0} -CONVERT_FAILS={0} ‚Ì’l‚ð {1} Œ^‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB +CONVERT_FAILS={0} ‚Ì’l‚ð {1} Œ^‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB -birt.core.JavascriptCommonError=ƒXƒNƒŠƒvƒg "{0}" ‚Ì•]‰¿’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ : \n{1} +birt.core.JavascriptCommonError=ƒXƒNƒŠƒvƒg "{0}" ‚Ì•]‰¿’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ : \n{1} birt.core.JavascriptError={0} -birt.core.Javascript.parameterNotExist=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^ "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +birt.core.Javascript.parameterNotExist=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^ "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -birt.core.Javascript.variableNotExist=ƒŒƒ|[ƒg•Ï” "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +birt.core.Javascript.variableNotExist=ƒŒƒ|[ƒg•Ï” "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -birt.core.Javascript.nativeNotFound={0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +birt.core.Javascript.nativeNotFound={0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -birt.core.BirtComp.invalidRegularExpression=–³Œø‚ȳ‹K•\Œ»‚Å‚·B +birt.core.BirtComp.invalidRegularExpression=–³Œø‚ȳ‹K•\Œ»‚Å‚·B -error.NoSuchScriptExtension = ƒXƒNƒŠƒvƒgŠg’£ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +error.NoSuchScriptExtension = ƒXƒNƒŠƒvƒgŠg’£ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -error.InvalidSeekOffset = ˆÊ’u {0} ‚Í–³Œø‚Å‚·B +error.InvalidSeekOffset = ˆÊ’u {0} ‚Í–³Œø‚Å‚·B -error.ExceedFileLength = ƒtƒ@ƒCƒ‹‚Ì’·‚³‚Ì’´‰ßB +error.ExceedFileLength = ƒtƒ@ƒCƒ‹‚Ì’·‚³‚Ì’´‰ßB -error.CanotchangeReadOnlyBuffer = “Ç‚ÝŽæ‚èê—pƒoƒbƒtƒ@‚ð•ÏX‚Å‚«‚Ü‚¹‚ñB +error.CanotchangeReadOnlyBuffer = “Ç‚ÝŽæ‚èê—pƒoƒbƒtƒ@‚ð•ÏX‚Å‚«‚Ü‚¹‚ñB -error.FileOpenedInReadOnlyMode = ƒtƒ@ƒCƒ‹‚Í“Ç‚ÝŽæ‚èê—pƒ‚[ƒh‚ÅŠJ‚©‚ê‚Ä‚¢‚Ü‚·B +error.FileOpenedInReadOnlyMode = ƒtƒ@ƒCƒ‹‚Í“Ç‚ÝŽæ‚èê—pƒ‚[ƒh‚ÅŠJ‚©‚ê‚Ä‚¢‚Ü‚·B -error.FileHasBeenClosed = ƒA[ƒJƒCƒuƒtƒ@ƒCƒ‹‚Í‚·‚łɕ‚¶‚Ä‚¢‚Ü‚·B +error.FileHasBeenClosed = ƒA[ƒJƒCƒuƒtƒ@ƒCƒ‹‚Í‚·‚łɕ‚¶‚Ä‚¢‚Ü‚·B -error.UnparseableString = •¶Žš—ñ’l‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñ : "{0}"B +error.UnparseableString = •¶Žš—ñ’l‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñ : "{0}"B -error.CannotStartupOSGIPlatform = OSGI ƒtƒŒ[ƒ€ƒ[ƒN‚ð‹N“®‚Å‚«‚Ü‚¹‚ñB +error.CannotStartupOSGIPlatform = OSGI ƒtƒŒ[ƒ€ƒ[ƒN‚ð‹N“®‚Å‚«‚Ü‚¹‚ñB -error.UnsupportedFileMode = ƒtƒ@ƒCƒ‹ƒ‚[ƒh {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +error.UnsupportedFileMode = ƒtƒ@ƒCƒ‹ƒ‚[ƒh {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -error.FolderNameIsNull = ƒtƒHƒ‹ƒ_–¼‚ª null ‚Ü‚½‚Í‹ó”’•¶Žš—ñ‚Å‚·B +error.FolderNameIsNull = ƒtƒHƒ‹ƒ_–¼‚ª null ‚Ü‚½‚Í‹ó”’•¶Žš—ñ‚Å‚·B -error.FileNameIsNull = ƒtƒ@ƒCƒ‹–¼‚ª null ‚Ü‚½‚Í‹ó”’•¶Žš—ñ‚Å‚·B +error.FileNameIsNull = ƒtƒ@ƒCƒ‹–¼‚ª null ‚Ü‚½‚Í‹ó”’•¶Žš—ñ‚Å‚·B -error.NotExt2Archive = Ext2 ƒA[ƒJƒCƒu‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒ}ƒWƒbƒNƒR[ƒh‚Í {0} ‚Å‚·B +error.NotExt2Archive = Ext2 ƒA[ƒJƒCƒu‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒ}ƒWƒbƒNƒR[ƒh‚Í {0} ‚Å‚·B -error.NotCompoundFile = •¡‡ƒtƒ@ƒCƒ‹‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒ}ƒWƒbƒNƒR[ƒh‚Í {0} ‚Å‚·B +error.NotCompoundFile = •¡‡ƒtƒ@ƒCƒ‹‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒ}ƒWƒbƒNƒR[ƒh‚Í {0} ‚Å‚·B -error.ReadOnlyArchive = “Ç‚ÝŽæ‚èê—pƒA[ƒJƒCƒu‚Å‚·B +error.ReadOnlyArchive = “Ç‚ÝŽæ‚èê—pƒA[ƒJƒCƒu‚Å‚·B -error.UnsupportedArchiveVersion = ƒA[ƒJƒCƒuƒo[ƒWƒ‡ƒ“ {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +error.UnsupportedArchiveVersion = ƒA[ƒJƒCƒuƒo[ƒWƒ‡ƒ“ {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -error.UnsupportedBlockSize = ‚±‚̃uƒƒbƒNƒTƒCƒY‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +error.UnsupportedBlockSize = ‚±‚̃uƒƒbƒNƒTƒCƒY‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -error.InvalidIndex = ƒuƒƒbƒN {0} ‚̃Cƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚·B +error.InvalidIndex = ƒuƒƒbƒN {0} ‚̃Cƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚·B -error.UnsupportedNodeType = ƒm[ƒh {1} ‚ł̓m[ƒhŒ^ {0} ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +error.UnsupportedNodeType = ƒm[ƒh {1} ‚ł̓m[ƒhŒ^ {0} ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -error.NotSerializable = ’¼—ñ‰»‚Å‚«‚Ü‚¹‚ñB +error.NotSerializable = ’¼—ñ‰»‚Å‚«‚Ü‚¹‚ñB -error.UnsupportedDataType = ‚±‚̃f[ƒ^Œ^‚Í‚Ü‚¾ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚È‚¢‚©A’¼—ñ‰»‚Å‚«‚Ü‚¹‚ñB +error.UnsupportedDataType = ‚±‚̃f[ƒ^Œ^‚Í‚Ü‚¾ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚È‚¢‚©A’¼—ñ‰»‚Å‚«‚Ü‚¹‚ñB -error.InvalidLockType = ƒƒbƒN‚ÌŽí—Þ {0} ‚Í–³Œø‚Å‚·B +error.InvalidLockType = ƒƒbƒN‚ÌŽí—Þ {0} ‚Í–³Œø‚Å‚·B -error.ArchiveOpenForWrite = ƒA[ƒJƒCƒu‚Í‘‚«ž‚Ý—p‚ÉŠJ‚¢‚Ä‚­‚¾‚³‚¢B ƒVƒXƒeƒ€ ID : {0}B +error.ArchiveOpenForWrite = ƒA[ƒJƒCƒu‚Í‘‚«ž‚Ý—p‚ÉŠJ‚¢‚Ä‚­‚¾‚³‚¢B ƒVƒXƒeƒ€ ID : {0}B -error.ExceedMaxBlockSize = ƒA[ƒJƒCƒuƒwƒbƒ_‚̃TƒCƒY‚ÌãŒÀ‚Í {0} ‚Å‚·B +error.ExceedMaxBlockSize = ƒA[ƒJƒCƒuƒwƒbƒ_‚̃TƒCƒY‚ÌãŒÀ‚Í {0} ‚Å‚·B -error.InvalidArchiveName= {0} ‚Í‘¶Ý‚µ‚È‚¢‚©AƒtƒHƒ‹ƒ_‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +error.InvalidArchiveName= {0} ‚Í‘¶Ý‚µ‚È‚¢‚©AƒtƒHƒ‹ƒ_‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -error.NullSource = ƒ\[ƒXƒA[ƒJƒCƒu‚Ü‚½‚Í•Û‘¶æ‚ª NULL ‚Å‚·B +error.NullSource = ƒ\[ƒXƒA[ƒJƒCƒu‚Ü‚½‚Í•Û‘¶æ‚ª NULL ‚Å‚·B -error.OutOfRange = ŽQƈʒu‚ª”͈͊O‚Å‚·B +error.OutOfRange = ŽQƈʒu‚ª”͈͊O‚Å‚·B -error.ReadOnlyTree = “Ç‚ÝŽæ‚èê—pƒcƒŠ[‚ɂ̓Gƒ“ƒgƒŠ‚ð‘}“ü‚Å‚«‚Ü‚¹‚ñB +error.ReadOnlyTree = “Ç‚ÝŽæ‚èê—pƒcƒŠ[‚ɂ̓Gƒ“ƒgƒŠ‚ð‘}“ü‚Å‚«‚Ü‚¹‚ñB -error.CannotLoadNode = ƒm[ƒh {0} ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB +error.CannotLoadNode = ƒm[ƒh {0} ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB -error.KeySizeError = ƒL[ƒTƒCƒY‚Í {1} ‚Å‚Í‚È‚­ {0} ‚Å‚·B +error.KeySizeError = ƒL[ƒTƒCƒY‚Í {1} ‚Å‚Í‚È‚­ {0} ‚Å‚·B -error.MismatchKeyLength = ŒÅ’è’·ƒL[‚̃L[‚Ì’·‚³‚Ɉê’v‚µ‚Ü‚¹‚ñB +error.MismatchKeyLength = ŒÅ’è’·ƒL[‚̃L[‚Ì’·‚³‚Ɉê’v‚µ‚Ü‚¹‚ñB -error.ValueSizeError = ’l‚̃TƒCƒY‚Í {1} ‚Å‚Í‚È‚­ {0} ‚Å‚·B +error.ValueSizeError = ’l‚̃TƒCƒY‚Í {1} ‚Å‚Í‚È‚­ {0} ‚Å‚·B -error.MismatchValueLength = ŒÅ’è’·’l‚Ì’l‚Ì’·‚³‚Ɉê’v‚µ‚Ü‚¹‚ñB +error.MismatchValueLength = ŒÅ’è’·’l‚Ì’l‚Ì’·‚³‚Ɉê’v‚µ‚Ü‚¹‚ñB -error.InvaldMagicTag = ƒ}ƒWƒbƒNƒ^ƒO {0} ‚Í–³Œø‚Å‚·B +error.InvaldMagicTag = ƒ}ƒWƒbƒNƒ^ƒO {0} ‚Í–³Œø‚Å‚·B -error.UnsupportedVersion = ƒo[ƒWƒ‡ƒ“ {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +error.UnsupportedVersion = ƒo[ƒWƒ‡ƒ“ {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -error.InvalidCursor = ƒJ[ƒ\ƒ‹‚ª–³Œø‚Å‚·B +error.InvalidCursor = ƒJ[ƒ\ƒ‹‚ª–³Œø‚Å‚·B -error.CusorNotInitialized = ʼn‚ɃJ[ƒ\ƒ‹‚ð‰Šú‰»‚µ‚Ä‚­‚¾‚³‚¢B +error.CusorNotInitialized = ʼn‚ɃJ[ƒ\ƒ‹‚ð‰Šú‰»‚µ‚Ä‚­‚¾‚³‚¢B -error.UnexpectedEqualKeys = “™†ƒL[‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +error.UnexpectedEqualKeys = “™†ƒL[‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -error.UnknownValueType = ’l‚ÌŒ^ {0} ‚Í•s–¾‚Å‚·B +error.UnknownValueType = ’l‚ÌŒ^ {0} ‚Í•s–¾‚Å‚·B -error.ExceedMaxBlock = {0} ‚Í RAM {1} ‚ÌÅ‘åƒuƒƒbƒN‚ð’´‚¦‚Ä‚¢‚Ü‚·B +error.ExceedMaxBlock = {0} ‚Í RAM {1} ‚ÌÅ‘åƒuƒƒbƒN‚ð’´‚¦‚Ä‚¢‚Ü‚·B -error.MalformedInputError = “ü—Í‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·BÅŒã‚É•”•ª•¶Žš—ñ‚ª‚ ‚è‚Ü‚·B +error.MalformedInputError = “ü—Í‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·BÅŒã‚É•”•ª•¶Žš—ñ‚ª‚ ‚è‚Ü‚·B error.MalformedInputAroundByte = ƒoƒCƒg {0} ‘OŒã‚Ì“ü—Í‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·B>>>>>>> 1.8 \ No newline at end of file diff --git a/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_ko_KR.msg b/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_ko_KR.msg index 0be809366a3..a64b8128e9e 100644 --- a/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_ko_KR.msg +++ b/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_ko_KR.msg @@ -2,101 +2,101 @@ # the text of Design Engine exceptions. ########################################################### -INVALID_TYPE=À߸øµÈ µ¥ÀÌÅÍ Çü½ÄÀÔ´Ï´Ù. +INVALID_TYPE=À߸øµÈ µ¥ÀÌÅÍ Çü½ÄÀÔ´Ï´Ù. -INVALID_EXPRSSION=À߸øµÈ Javascript ½Ä: {0} +INVALID_EXPRSSION=À߸øµÈ Javascript ½Ä: {0} -CONVERT_FAILS={0} °ªÀ» {1} Çü½ÄÀ¸·Îº¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. +CONVERT_FAILS={0} °ªÀ» {1} Çü½ÄÀ¸·Îº¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. -birt.core.JavascriptCommonError=½ºÅ©¸³Æ® "{0}"À»(¸¦) Æò°¡ÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.\n{1} +birt.core.JavascriptCommonError=½ºÅ©¸³Æ® "{0}"À»(¸¦) Æò°¡ÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.\n{1} birt.core.JavascriptError={0} -birt.core.Javascript.parameterNotExist=º¸°í¼­ ¸Å°³ º¯¼ö "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +birt.core.Javascript.parameterNotExist=º¸°í¼­ ¸Å°³ º¯¼ö "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -birt.core.Javascript.variableNotExist=º¸°í¼­ º¯¼ö "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +birt.core.Javascript.variableNotExist=º¸°í¼­ º¯¼ö "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -birt.core.Javascript.nativeNotFound={0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +birt.core.Javascript.nativeNotFound={0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -birt.core.BirtComp.invalidRegularExpression=À߸øµÈ Á¤±Ô½ÄÀÔ´Ï´Ù. +birt.core.BirtComp.invalidRegularExpression=À߸øµÈ Á¤±Ô½ÄÀÔ´Ï´Ù. -error.NoSuchScriptExtension = ½ºÅ©¸³Æ® È®Àå¸íÀÌ ¾ø½À´Ï´Ù: {0}. +error.NoSuchScriptExtension = ½ºÅ©¸³Æ® È®Àå¸íÀÌ ¾ø½À´Ï´Ù: {0}. -error.InvalidSeekOffset = À§Ä¡ {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +error.InvalidSeekOffset = À§Ä¡ {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -error.ExceedFileLength = ÆÄÀÏ ±æÀ̸¦ ÃÊ°úÇß½À´Ï´Ù. +error.ExceedFileLength = ÆÄÀÏ ±æÀ̸¦ ÃÊ°úÇß½À´Ï´Ù. -error.CanotchangeReadOnlyBuffer = Àбâ Àü¿ë ¹öÆÛ¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. +error.CanotchangeReadOnlyBuffer = Àбâ Àü¿ë ¹öÆÛ¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. -error.FileOpenedInReadOnlyMode = ÆÄÀÏÀÌ Àбâ Àü¿ë ¸ðµå·Î ¿­·Á ÀÖ½À´Ï´Ù. +error.FileOpenedInReadOnlyMode = ÆÄÀÏÀÌ Àбâ Àü¿ë ¸ðµå·Î ¿­·Á ÀÖ½À´Ï´Ù. -error.FileHasBeenClosed = ¾ÆÄ«À̺ê ÆÄÀÏÀÌ ´ÝÇû½À´Ï´Ù. +error.FileHasBeenClosed = ¾ÆÄ«À̺ê ÆÄÀÏÀÌ ´ÝÇû½À´Ï´Ù. -error.UnparseableString = ¹®ÀÚ¿­ °ªÀ» ±¸¹® ºÐ¼®ÇÒ ¼ö ¾ø½À´Ï´Ù: "{0}". +error.UnparseableString = ¹®ÀÚ¿­ °ªÀ» ±¸¹® ºÐ¼®ÇÒ ¼ö ¾ø½À´Ï´Ù: "{0}". -error.CannotStartupOSGIPlatform = OSGI ÇÁ·¹ÀÓ¿öÅ©¸¦ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù. +error.CannotStartupOSGIPlatform = OSGI ÇÁ·¹ÀÓ¿öÅ©¸¦ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù. -error.UnsupportedFileMode = Áö¿øµÇÁö ¾Ê´Â ÆÄÀÏ ¸ðµåÀÔ´Ï´Ù: {0}. +error.UnsupportedFileMode = Áö¿øµÇÁö ¾Ê´Â ÆÄÀÏ ¸ðµåÀÔ´Ï´Ù: {0}. -error.FolderNameIsNull = Æú´õ À̸§ÀÌ ³Î(null)À̰ųª ºó ¹®ÀÚ¿­ÀÔ´Ï´Ù.. +error.FolderNameIsNull = Æú´õ À̸§ÀÌ ³Î(null)À̰ųª ºó ¹®ÀÚ¿­ÀÔ´Ï´Ù.. -error.FileNameIsNull = ÆÄÀÏ À̸§ÀÌ ³Î(null)À̰ųª ºó ¹®ÀÚ¿­ÀÔ´Ï´Ù. +error.FileNameIsNull = ÆÄÀÏ À̸§ÀÌ ³Î(null)À̰ųª ºó ¹®ÀÚ¿­ÀÔ´Ï´Ù. -error.NotExt2Archive = Ext2 ¾ÆÄ«À̺갡 ¾Æ´Ï¸ç ¸ÅÁ÷ ÄÚµå´Â ´ÙÀ½°ú °°½À´Ï´Ù: {0}. +error.NotExt2Archive = Ext2 ¾ÆÄ«À̺갡 ¾Æ´Ï¸ç ¸ÅÁ÷ ÄÚµå´Â ´ÙÀ½°ú °°½À´Ï´Ù: {0}. -error.NotCompoundFile = º¹ÇÕ ÆÄÀÏÀÌ ¾Æ´Ï¸ç ¸ÅÁ÷ ÄÚµå´Â ´ÙÀ½°ú °°½À´Ï´Ù: {0}. +error.NotCompoundFile = º¹ÇÕ ÆÄÀÏÀÌ ¾Æ´Ï¸ç ¸ÅÁ÷ ÄÚµå´Â ´ÙÀ½°ú °°½À´Ï´Ù: {0}. -error.ReadOnlyArchive = Àбâ Àü¿ë ¾ÆÄ«À̺êÀÔ´Ï´Ù. +error.ReadOnlyArchive = Àбâ Àü¿ë ¾ÆÄ«À̺êÀÔ´Ï´Ù. -error.UnsupportedArchiveVersion = Áö¿øµÇÁö ¾Ê´Â ¾ÆÄ«ÀÌºê ¹öÀü {0}ÀÔ´Ï´Ù. +error.UnsupportedArchiveVersion = Áö¿øµÇÁö ¾Ê´Â ¾ÆÄ«ÀÌºê ¹öÀü {0}ÀÔ´Ï´Ù. -error.UnsupportedBlockSize = Áö¿øµÇÁö ¾Ê´Â ºí·Ï Å©±âÀÔ´Ï´Ù. +error.UnsupportedBlockSize = Áö¿øµÇÁö ¾Ê´Â ºí·Ï Å©±âÀÔ´Ï´Ù. -error.InvalidIndex = ºí·Ï {0}¿¡¼­ À妽º°¡ À߸øµÇ¾ú½À´Ï´Ù. +error.InvalidIndex = ºí·Ï {0}¿¡¼­ À妽º°¡ À߸øµÇ¾ú½À´Ï´Ù. -error.UnsupportedNodeType = ¿¹±âÁö ¾ÊÀº ³ëµå Çü½ÄÀÔ´Ï´Ù: {1} ³ëµåÀÇ {0}ÀÔ´Ï´Ù. +error.UnsupportedNodeType = ¿¹±âÁö ¾ÊÀº ³ëµå Çü½ÄÀÔ´Ï´Ù: {1} ³ëµåÀÇ {0}ÀÔ´Ï´Ù. -error.NotSerializable = Á÷·ÄÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. +error.NotSerializable = Á÷·ÄÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. -error.UnsupportedDataType = ÀÌ µ¥ÀÌÅÍ Çü½ÄÀº ¾ÆÁ÷ Áö¿øµÇÁö ¾Ê°Å³ª Á÷·ÄÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. +error.UnsupportedDataType = ÀÌ µ¥ÀÌÅÍ Çü½ÄÀº ¾ÆÁ÷ Áö¿øµÇÁö ¾Ê°Å³ª Á÷·ÄÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. -error.InvalidLockType = À߸øµÈ Àá±Ý Çü½ÄÀÔ´Ï´Ù: {0}. +error.InvalidLockType = À߸øµÈ Àá±Ý Çü½ÄÀÔ´Ï´Ù: {0}. -error.ArchiveOpenForWrite = ¾ÆÄ«À̺ê´Â ¾µ ¼ö ÀÖ´Â »óÅ·Π¿­·Á¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛ ID: {0}. +error.ArchiveOpenForWrite = ¾ÆÄ«À̺ê´Â ¾µ ¼ö ÀÖ´Â »óÅ·Π¿­·Á¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛ ID: {0}. -error.ExceedMaxBlockSize = ¾ÆÄ«À̺ê Çì´õ Å©±â´Â ´ÙÀ½º¸´Ù ÀÛ¾Æ¾ß ÇÕ´Ï´Ù: {0}. +error.ExceedMaxBlockSize = ¾ÆÄ«À̺ê Çì´õ Å©±â´Â ´ÙÀ½º¸´Ù ÀÛ¾Æ¾ß ÇÕ´Ï´Ù: {0}. -error.InvalidArchiveName= {0}ÀÌ(°¡) ¾ø°Å³ª ¶Ç´Â Æú´õ°¡ ¾Æ´Õ´Ï´Ù. +error.InvalidArchiveName= {0}ÀÌ(°¡) ¾ø°Å³ª ¶Ç´Â Æú´õ°¡ ¾Æ´Õ´Ï´Ù. -error.NullSource = ¿øº» ¾ÆÄ«ÀÌºê ¶Ç´Â ´ë»óÀÌ ³Î(null)ÀÔ´Ï´Ù. +error.NullSource = ¿øº» ¾ÆÄ«ÀÌºê ¶Ç´Â ´ë»óÀÌ ³Î(null)ÀÔ´Ï´Ù. -error.OutOfRange = °Ë»ö À§Ä¡°¡ ¹üÀ§¸¦ ¹þ¾î³µ½À´Ï´Ù. +error.OutOfRange = °Ë»ö À§Ä¡°¡ ¹üÀ§¸¦ ¹þ¾î³µ½À´Ï´Ù. -error.ReadOnlyTree = Ç׸ñÀ» Àбâ Àü¿ë Æ®¸®·Î »ðÀÔÇÒ ¼ö ¾ø½À´Ï´Ù. +error.ReadOnlyTree = Ç׸ñÀ» Àбâ Àü¿ë Æ®¸®·Î »ðÀÔÇÒ ¼ö ¾ø½À´Ï´Ù. -error.CannotLoadNode = ³ëµå¸¦ ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù: {0}. +error.CannotLoadNode = ³ëµå¸¦ ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù: {0}. -error.KeySizeError = Å° Å©±â´Â {1} ´ë½Å {0}ÀÔ´Ï´Ù. +error.KeySizeError = Å° Å©±â´Â {1} ´ë½Å {0}ÀÔ´Ï´Ù. -error.MismatchKeyLength = Å° ±æÀÌ°¡ °íÁ¤ ±æÀÌ Å°¿Í ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. +error.MismatchKeyLength = Å° ±æÀÌ°¡ °íÁ¤ ±æÀÌ Å°¿Í ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. -error.ValueSizeError = °ª Å©±â´Â {1} ´ë½Å {0}ÀÔ´Ï´Ù. +error.ValueSizeError = °ª Å©±â´Â {1} ´ë½Å {0}ÀÔ´Ï´Ù. -error.MismatchValueLength = °ª ±æÀÌ°¡ °íÁ¤ ±æÀÌ °ª°ú ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. +error.MismatchValueLength = °ª ±æÀÌ°¡ °íÁ¤ ±æÀÌ °ª°ú ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. -error.InvaldMagicTag = À߸øµÈ ¸ÅÁ÷ ű×ÀÔ´Ï´Ù: {0}. +error.InvaldMagicTag = À߸øµÈ ¸ÅÁ÷ ű×ÀÔ´Ï´Ù: {0}. -error.UnsupportedVersion = Áö¿øµÇÁö ¾Ê´Â ¹öÀüÀÔ´Ï´Ù: {0}. +error.UnsupportedVersion = Áö¿øµÇÁö ¾Ê´Â ¹öÀüÀÔ´Ï´Ù: {0}. -error.InvalidCursor = À߸øµÈ Ä¿¼­ÀÔ´Ï´Ù. +error.InvalidCursor = À߸øµÈ Ä¿¼­ÀÔ´Ï´Ù. -error.CusorNotInitialized = Ä¿¼­¸¦ ¸ÕÀú ÃʱâÈ­ÇØ¾ß ÇÕ´Ï´Ù. +error.CusorNotInitialized = Ä¿¼­¸¦ ¸ÕÀú ÃʱâÈ­ÇØ¾ß ÇÕ´Ï´Ù. -error.UnexpectedEqualKeys = ¿¹±âÄ¡ ¾ÊÀº µ¿ÀÏÇÑ Å°ÀÔ´Ï´Ù. +error.UnexpectedEqualKeys = ¿¹±âÄ¡ ¾ÊÀº µ¿ÀÏÇÑ Å°ÀÔ´Ï´Ù. -error.UnknownValueType = ¾Ë ¼ö ¾ø´Â °ª Çü½ÄÀÔ´Ï´Ù: {0}. +error.UnknownValueType = ¾Ë ¼ö ¾ø´Â °ª Çü½ÄÀÔ´Ï´Ù: {0}. -error.ExceedMaxBlock = RAM {1}¿¡¼­ {0}ÀÌ(°¡) ÃÖ´ë ºí·ÏÀ» ÃÊ°úÇÕ´Ï´Ù. +error.ExceedMaxBlock = RAM {1}¿¡¼­ {0}ÀÌ(°¡) ÃÖ´ë ºí·ÏÀ» ÃÊ°úÇÕ´Ï´Ù. -error.MalformedInputError = À߸øµÈ ÀÔ·Â: ³¡ÀÇ ÀϺΠ¹®ÀÚ +error.MalformedInputError = À߸øµÈ ÀÔ·Â: ³¡ÀÇ ÀϺΠ¹®ÀÚ error.MalformedInputAroundByte = {0}¹ÙÀÌÆ® ÁÖº¯¿¡ ÀÔ·ÂÀÌ À߸øµÇ¾ú½À´Ï´Ù.>>>>>>> 1.8 \ No newline at end of file diff --git a/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_zh_CN.msg b/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_zh_CN.msg index 17b79c2d0a3..b2f9282114d 100644 --- a/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_zh_CN.msg +++ b/nl/org.eclipse.birt.core.nl/src/org/eclipse/birt/core/i18n/Messages_zh_CN.msg @@ -2,101 +2,101 @@ # the text of Design Engine exceptions. ########################################################### -INVALID_TYPE=ÎÞЧµÄÊý¾ÝÔ´ÀàÐÍ¡£ +INVALID_TYPE=ÎÞЧµÄÊý¾ÝÔ´ÀàÐÍ¡£ -INVALID_EXPRSSION=ÎÞЧ javascript ±í´ïʽ£º{0} +INVALID_EXPRSSION=ÎÞЧ javascript ±í´ïʽ£º{0} -CONVERT_FAILS=ÎÞ·¨½«ÊýÖµ {0} ת»»³ÉÀàÐÍ {1}¡£ +CONVERT_FAILS=ÎÞ·¨½«ÊýÖµ {0} ת»»³ÉÀàÐÍ {1}¡£ -birt.core.JavascriptCommonError=Åж¨½Å±¾¡°{0}¡±Ê±³ö´í: \n{1} +birt.core.JavascriptCommonError=Åж¨½Å±¾¡°{0}¡±Ê±³ö´í: \n{1} birt.core.JavascriptError={0} -birt.core.Javascript.parameterNotExist=±¨±í²ÎÊý¡°{0}¡±²»´æÔÚ¡£ +birt.core.Javascript.parameterNotExist=±¨±í²ÎÊý¡°{0}¡±²»´æÔÚ¡£ -birt.core.Javascript.variableNotExist=±¨±í±äÁ¿¡°{0}¡±²»´æÔÚ¡£ +birt.core.Javascript.variableNotExist=±¨±í±äÁ¿¡°{0}¡±²»´æÔÚ¡£ -birt.core.Javascript.nativeNotFound=δÕÒµ½ {0}¡£ +birt.core.Javascript.nativeNotFound=δÕÒµ½ {0}¡£ -birt.core.BirtComp.invalidRegularExpression=ÕýÔò±í´ïʽÎÞЧ¡£ +birt.core.BirtComp.invalidRegularExpression=ÕýÔò±í´ïʽÎÞЧ¡£ -error.NoSuchScriptExtension = ÎÞ´ËÀà½Å±¾À©Õ¹: {0}¡£ +error.NoSuchScriptExtension = ÎÞ´ËÀà½Å±¾À©Õ¹: {0}¡£ -error.InvalidSeekOffset = ÎÞЧλÖà {0}¡£ +error.InvalidSeekOffset = ÎÞЧλÖà {0}¡£ -error.ExceedFileLength = ³¬¹ýÎļþ³¤¶È¡£ +error.ExceedFileLength = ³¬¹ýÎļþ³¤¶È¡£ -error.CanotchangeReadOnlyBuffer = ÎÞ·¨¸ü¸ÄÖ»¶Á»º³åÇø¡£ +error.CanotchangeReadOnlyBuffer = ÎÞ·¨¸ü¸ÄÖ»¶Á»º³åÇø¡£ -error.FileOpenedInReadOnlyMode = ÎļþÒÔÖ»¶Áģʽ´ò¿ª¡£ +error.FileOpenedInReadOnlyMode = ÎļþÒÔÖ»¶Áģʽ´ò¿ª¡£ -error.FileHasBeenClosed = ´æµµÎļþÒѹرա£ +error.FileHasBeenClosed = ´æµµÎļþÒѹرա£ -error.UnparseableString = ÎÞ·¨·ÖÎö×Ö·û´®Öµ:¡°{0}¡±¡£ +error.UnparseableString = ÎÞ·¨·ÖÎö×Ö·û´®Öµ:¡°{0}¡±¡£ -error.CannotStartupOSGIPlatform = ÎÞ·¨Æô¶¯ OSGI ¿ò¼Ü¡£ +error.CannotStartupOSGIPlatform = ÎÞ·¨Æô¶¯ OSGI ¿ò¼Ü¡£ -error.UnsupportedFileMode = ²»Ö§³ÖµÄÎļþģʽ: {0}¡£ +error.UnsupportedFileMode = ²»Ö§³ÖµÄÎļþģʽ: {0}¡£ -error.FolderNameIsNull = Îļþ¼ÐÃû³ÆΪ¿Õ»ò¿Õ×Ö·û´®¡£ +error.FolderNameIsNull = Îļþ¼ÐÃû³ÆΪ¿Õ»ò¿Õ×Ö·û´®¡£ -error.FileNameIsNull = ÎļþÃû³ÆΪ¿Õ»ò¿Õ×Ö·û´®¡£ +error.FileNameIsNull = ÎļþÃû³ÆΪ¿Õ»ò¿Õ×Ö·û´®¡£ -error.NotExt2Archive = ²»ÊÇ Ext2 ´æµµ£¬Âß¼­´úÂëÊÇ: {0}¡£ +error.NotExt2Archive = ²»ÊÇ Ext2 ´æµµ£¬Âß¼­´úÂëÊÇ: {0}¡£ -error.NotCompoundFile = ²»ÊǸ´ºÏÎļþ£¬Âß¼­´úÂëÊÇ: {0}¡£ +error.NotCompoundFile = ²»ÊǸ´ºÏÎļþ£¬Âß¼­´úÂëÊÇ: {0}¡£ -error.ReadOnlyArchive = Ö»¶Á´æµµ¡£ +error.ReadOnlyArchive = Ö»¶Á´æµµ¡£ -error.UnsupportedArchiveVersion = ²»Ö§³ÖµÄ´æµµ°æ±¾ {0}¡£ +error.UnsupportedArchiveVersion = ²»Ö§³ÖµÄ´æµµ°æ±¾ {0}¡£ -error.UnsupportedBlockSize = ²»Ö§³ÖµÄ¿é´óС¡£ +error.UnsupportedBlockSize = ²»Ö§³ÖµÄ¿é´óС¡£ -error.InvalidIndex = ¿é {0} ´¦µÄË÷ÒýÎÞЧ¡£ +error.InvalidIndex = ¿é {0} ´¦µÄË÷ÒýÎÞЧ¡£ -error.UnsupportedNodeType = ÒâÍâ½ÚµãÀàÐÍ: {0}£¬½Úµã {1}¡£ +error.UnsupportedNodeType = ÒâÍâ½ÚµãÀàÐÍ: {0}£¬½Úµã {1}¡£ -error.NotSerializable = ²»¿ÉÐòÁл¯¡£ +error.NotSerializable = ²»¿ÉÐòÁл¯¡£ -error.UnsupportedDataType = ´ËÊý¾ÝÀàÐͲ»ÊÜÖ§³Ö»ò²»¿ÉÐòÁл¯¡£ +error.UnsupportedDataType = ´ËÊý¾ÝÀàÐͲ»ÊÜÖ§³Ö»ò²»¿ÉÐòÁл¯¡£ -error.InvalidLockType = ÎÞЧËøÀàÐÍ: {0}¡£ +error.InvalidLockType = ÎÞЧËøÀàÐÍ: {0}¡£ -error.ArchiveOpenForWrite = ´æµµ±ØÐë´ò¿ª²ÅÄÜдÈë¡£ ϵͳ ID: {0}¡£ +error.ArchiveOpenForWrite = ´æµµ±ØÐë´ò¿ª²ÅÄÜдÈë¡£ ϵͳ ID: {0}¡£ -error.ExceedMaxBlockSize = ´æµµ±êÍ·µÄ´óС²»ÄÜ´óÓÚ: {0}¡£ +error.ExceedMaxBlockSize = ´æµµ±êÍ·µÄ´óС²»ÄÜ´óÓÚ: {0}¡£ -error.InvalidArchiveName= {0} ²»´æÔÚ»ò²»ÊÇÎļþ¼Ð¡£ +error.InvalidArchiveName= {0} ²»´æÔÚ»ò²»ÊÇÎļþ¼Ð¡£ -error.NullSource = Ô´´æµµ»òÄ¿±êΪ¿Õ¡£ +error.NullSource = Ô´´æµµ»òÄ¿±êΪ¿Õ¡£ -error.OutOfRange = ²éÕÒλÖó¬³ö·¶Î§¡£ +error.OutOfRange = ²éÕÒλÖó¬³ö·¶Î§¡£ -error.ReadOnlyTree = ÎÞ·¨½«ÌõÄ¿²åÈëÖ»¶ÁÊ÷¡£ +error.ReadOnlyTree = ÎÞ·¨½«ÌõÄ¿²åÈëÖ»¶ÁÊ÷¡£ -error.CannotLoadNode = ÎÞ·¨¼ÓÔؽڵã: {0}¡£ +error.CannotLoadNode = ÎÞ·¨¼ÓÔؽڵã: {0}¡£ -error.KeySizeError = ÃÜÔ¿´óСΪ {0} ¶ø²»ÊÇ {1}¡£ +error.KeySizeError = ÃÜÔ¿´óСΪ {0} ¶ø²»ÊÇ {1}¡£ -error.MismatchKeyLength = ¹Ì¶¨³¤¶ÈÃÜÔ¿µÄÃÜÔ¿³¤¶È²»Æ¥Åä¡£ +error.MismatchKeyLength = ¹Ì¶¨³¤¶ÈÃÜÔ¿µÄÃÜÔ¿³¤¶È²»Æ¥Åä¡£ -error.ValueSizeError = Öµ´óСΪ {0} ¶ø²»ÊÇ {1}¡£ +error.ValueSizeError = Öµ´óСΪ {0} ¶ø²»ÊÇ {1}¡£ -error.MismatchValueLength = ¹Ì¶¨³¤¶ÈÖµµÄÖµ³¤¶È²»Æ¥Åä¡£ +error.MismatchValueLength = ¹Ì¶¨³¤¶ÈÖµµÄÖµ³¤¶È²»Æ¥Åä¡£ -error.InvaldMagicTag = ÎÞЧ magic ±ê¼Ç: {0}¡£ +error.InvaldMagicTag = ÎÞЧ magic ±ê¼Ç: {0}¡£ -error.UnsupportedVersion = ²»Ö§³ÖµÄ°æ±¾: {0}¡£ +error.UnsupportedVersion = ²»Ö§³ÖµÄ°æ±¾: {0}¡£ -error.InvalidCursor = ÎÞЧ¹â±ê¡£ +error.InvalidCursor = ÎÞЧ¹â±ê¡£ -error.CusorNotInitialized = ±ØÐëÊ×Ïȳõʼ»¯¹â±ê¡£ +error.CusorNotInitialized = ±ØÐëÊ×Ïȳõʼ»¯¹â±ê¡£ -error.UnexpectedEqualKeys = ÒâÍâÏàµÈÃÜÔ¿¡£ +error.UnexpectedEqualKeys = ÒâÍâÏàµÈÃÜÔ¿¡£ -error.UnknownValueType = δֵ֪ÀàÐÍ: {0}¡£ +error.UnknownValueType = δֵ֪ÀàÐÍ: {0}¡£ -error.ExceedMaxBlock = {0} ³¬¹ý RAM {1} ÖеÄ×î´ó¿é¡£ +error.ExceedMaxBlock = {0} ³¬¹ý RAM {1} ÖеÄ×î´ó¿é¡£ -error.MalformedInputError = ¸ñʽ´íÎóµÄÊäÈë: ½áβ²¿·Ö×Ö·û¡£ +error.MalformedInputError = ¸ñʽ´íÎóµÄÊäÈë: ½áβ²¿·Ö×Ö·û¡£ error.MalformedInputAroundByte = ¸ñʽ´íÎóµÄÊäÈë×Ö½Ú {0}¡£>>>>>>> 1.8 \ No newline at end of file diff --git a/nl/org.eclipse.birt.core.script.function.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.core.script.function.nl/plugin_de_DE.msg index b0fee254403..eefebc1e017 100644 --- a/nl/org.eclipse.birt.core.script.function.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.core.script.function.nl/plugin_de_DE.msg @@ -1,227 +1,227 @@ #Properties file for org.eclipse.birt.core.script.bre -Bundle-Name.0 = Funktions-Plug-In +Bundle-Name.0 = Funktions-Plug-In -dataType.String=Zeichenfolge +dataType.String=Zeichenfolge -dataType.Any=Any +dataType.Any=Any dataType.DateTime=DateTime -dataType.Integer=Integer +dataType.Integer=Integer -dataType.Double=Doppelt +dataType.Double=Doppelt -dataType.Number=Number +dataType.Number=Number -dataType.Boolean=Boolean +dataType.Boolean=Boolean -dataType.DoubleArray=Doppelt[] +dataType.DoubleArray=Doppelt[] -FunctionDesc.charLength=Gibt die Anzahl der Zeichen in der Zeichenfolge zurück. +FunctionDesc.charLength=Gibt die Anzahl der Zeichen in der Zeichenfolge zurück. -FunctionDesc.concat=Gibt eine Zeichenfolge zurück, die aus den angegebenen Zeichenfolgen zusammengesetzt ist. +FunctionDesc.concat=Gibt eine Zeichenfolge zurück, die aus den angegebenen Zeichenfolgen zusammengesetzt ist. -FunctionDesc.indexOf=Sucht nach dem Ziel in der Zeichenfolgequelle und gibt den Index des zuerst auftretenden Musters zurück. \nDie Suche beginnt an der Startposition. Alle Indexwerte sind 0-basiert. Wird '\nlf start' ausgelassen, wird ein Wert von 0 angenommen. \nIn der Suche nach Zeichenfolgen wird zwischen Groß- und Kleinschreibung unterschieden. +FunctionDesc.indexOf=Sucht nach dem Ziel in der Zeichenfolgequelle und gibt den Index des zuerst auftretenden Musters zurück. \nDie Suche beginnt an der Startposition. Alle Indexwerte sind 0-basiert. Wird '\nlf start' ausgelassen, wird ein Wert von 0 angenommen. \nIn der Suche nach Zeichenfolgen wird zwischen Groß- und Kleinschreibung unterschieden. -FunctionDesc.left=Gibt die ersten n Zeichen der Zeichenfolge str zurück. \nWenn 'n' 0 ist, wird eine leere Zeichenfolge zurückgegeben. \nWenn 'n' größer als die Länge von 'str' ist, wird die gesamte Zeichenfolge zurückgegeben. \nWenn 'n' nicht angegeben ist, wird der Wert 1 verwendet. +FunctionDesc.left=Gibt die ersten n Zeichen der Zeichenfolge str zurück. \nWenn 'n' 0 ist, wird eine leere Zeichenfolge zurückgegeben. \nWenn 'n' größer als die Länge von 'str' ist, wird die gesamte Zeichenfolge zurückgegeben. \nWenn 'n' nicht angegeben ist, wird der Wert 1 verwendet. -FunctionDesc.right=Gibt die letzten n Zeichen der Zeichenfolge str zurück. \nWenn 'n' 0 ist, wird eine leere Zeichenfolge zurückgegeben. Wenn n größer als die Länge von str ist, wird die gesamte Zeichenfolge zurückgegeben. \nWenn 'n' nicht angegeben ist, wird der Wert 1 verwendet. +FunctionDesc.right=Gibt die letzten n Zeichen der Zeichenfolge str zurück. \nWenn 'n' 0 ist, wird eine leere Zeichenfolge zurückgegeben. Wenn n größer als die Länge von str ist, wird die gesamte Zeichenfolge zurückgegeben. \nWenn 'n' nicht angegeben ist, wird der Wert 1 verwendet. -FunctionDesc.search=Ähnlich der Funktion indexOf. Ausnahme:\n(1) Beim Zeichenfolgevergleich wird nicht zwischen Groß- und Kleinschreibung unterschieden. \n(2) Musterzeichenfolge kann Platzhalter enthalten: \n* entspricht jeder Zeichensequenz (einschließlich leer); \n? entspricht jedem Einzelzeichen. +FunctionDesc.search=Ähnlich der Funktion indexOf. Ausnahme:\n(1) Beim Zeichenfolgevergleich wird nicht zwischen Groß- und Kleinschreibung unterschieden. \n(2) Musterzeichenfolge kann Platzhalter enthalten: \n* entspricht jeder Zeichensequenz (einschließlich leer); \n? entspricht jedem Einzelzeichen. -FunctionDesc.toLower=Wandelt die Zeichen in der Zeichenfolgequelle in Kleinbuchstaben um. +FunctionDesc.toLower=Wandelt die Zeichen in der Zeichenfolgequelle in Kleinbuchstaben um. -FunctionDesc.toUpper=Wandelt die Zeichen in der Zeichenfolgequelle in Großbuchstaben um. +FunctionDesc.toUpper=Wandelt die Zeichen in der Zeichenfolgequelle in Großbuchstaben um. -FunctionDesc.trim=Entfernt alle voran stehenden und nachfolgenden Leerzeichen (Leertaste, Tab usw.).\nKonsolidiert außerdem alle aufeinander folgenden Leerzeichen. +FunctionDesc.trim=Entfernt alle voran stehenden und nachfolgenden Leerzeichen (Leertaste, Tab usw.).\nKonsolidiert außerdem alle aufeinander folgenden Leerzeichen. -FunctionDesc.trimLeft=Entfernt alle voranstehenden Leerzeichen. Nachfolgende Leerzeichen und Leerzeichen zwischen Wörtern werden nicht entfernt. +FunctionDesc.trimLeft=Entfernt alle voranstehenden Leerzeichen. Nachfolgende Leerzeichen und Leerzeichen zwischen Wörtern werden nicht entfernt. -FunctionDesc.trimRight=Entfernt alle nachfolgenden Leerzeichen. Voranstehende Leerzeichen und Leerzeichen zwischen Wörtern werden nicht entfernt. +FunctionDesc.trimRight=Entfernt alle nachfolgenden Leerzeichen. Voranstehende Leerzeichen und Leerzeichen zwischen Wörtern werden nicht entfernt. -FunctionDesc.anyOf=Quelle ist im Zielbereich +FunctionDesc.anyOf=Quelle ist im Zielbereich -FunctionDesc.between=TRUE, wenn Quelle zwischen target1 und target2 liegt. Andernfalls FALSE +FunctionDesc.between=TRUE, wenn Quelle zwischen target1 und target2 liegt. Andernfalls FALSE -FunctionDesc.notBetween=TRUE, wenn Quelle nicht zwischen target1 und target2 liegt. Andernfalls FALSE +FunctionDesc.notBetween=TRUE, wenn Quelle nicht zwischen target1 und target2 liegt. Andernfalls FALSE -FunctionDesc.equalTo=Quelle ist gleich Ziel +FunctionDesc.equalTo=Quelle ist gleich Ziel -FunctionDesc.greaterThan=Quelle ist größer als Ziel +FunctionDesc.greaterThan=Quelle ist größer als Ziel -FunctionDesc.lessThan=Quelle ist kleiner als Ziel +FunctionDesc.lessThan=Quelle ist kleiner als Ziel -FunctionDesc.greaterOrEqual=Quelle ist größer als oder gleich Ziel +FunctionDesc.greaterOrEqual=Quelle ist größer als oder gleich Ziel -FunctionDesc.lessOrEqual=Quelle ist kleiner als oder gleich Ziel +FunctionDesc.lessOrEqual=Quelle ist kleiner als oder gleich Ziel -FunctionDesc.notEqual=Quelle ist nicht gleich Ziel +FunctionDesc.notEqual=Quelle ist nicht gleich Ziel -FunctionDesc.like=Quelle entspricht SQL-Musterziel +FunctionDesc.like=Quelle entspricht SQL-Musterziel -FunctionDesc.notLike=Quelle entspricht nicht SQL-Musterziel +FunctionDesc.notLike=Quelle entspricht nicht SQL-Musterziel -FunctionDesc.match=Quelle entspricht JavaScript-Musterziel +FunctionDesc.match=Quelle entspricht JavaScript-Musterziel -FunctionDesc.compareString=Die beiden Zeichenfolgen nach den angegebenen Bedingungen vergleichen +FunctionDesc.compareString=Die beiden Zeichenfolgen nach den angegebenen Bedingungen vergleichen -FunctionDesc.add=Summe der zwei Zahlen n1 und n2. +FunctionDesc.add=Summe der zwei Zahlen n1 und n2. -FunctionDesc.substract=n1 subtrahiert n2 +FunctionDesc.substract=n1 subtrahiert n2 -FunctionDesc.multiple=n1 multipliziert mit n2. Diese Funktion wird nur für die Abwärtskompatibilität der Funktion multiply verwendet. +FunctionDesc.multiple=n1 multipliziert mit n2. Diese Funktion wird nur für die Abwärtskompatibilität der Funktion multiply verwendet. -FunctionDesc.multiply=n1 multipliziert n2 +FunctionDesc.multiply=n1 multipliziert n2 -FunctionDesc.divide=Dividend wird durch Divisor dividiert +FunctionDesc.divide=Dividend wird durch Divisor dividiert -FunctionDesc.round=Rundet eine Zahl auf die angegebene Anzahl von Stellen. \ndec ist eine Ganzzahl und kann negativ sein. \nDer Standardwert für dec ist 0, wenn kein Wert angegeben ist. +FunctionDesc.round=Rundet eine Zahl auf die angegebene Anzahl von Stellen. \ndec ist eine Ganzzahl und kann negativ sein. \nDer Standardwert für dec ist 0, wenn kein Wert angegeben ist. -FunctionDesc.roundUp=Rundet eine Zahl von 0 weg auf die angegebene Anzahl von Stellen auf. \nStandardwert für dec ist 0. +FunctionDesc.roundUp=Rundet eine Zahl von 0 weg auf die angegebene Anzahl von Stellen auf. \nStandardwert für dec ist 0. -FunctionDesc.roundDown=Rundet eine Zahl von 0 weg auf die angegebene Anzahl von Stellen ab. \nStandardwert für dec ist 0. +FunctionDesc.roundDown=Rundet eine Zahl von 0 weg auf die angegebene Anzahl von Stellen ab. \nStandardwert für dec ist 0. -FunctionDesc.ceiling=Rundet eine Zahl von Null weg auf das nächste Vielfache von Bedeutung auf. +FunctionDesc.ceiling=Rundet eine Zahl von Null weg auf das nächste Vielfache von Bedeutung auf. -FunctionDesc.mod=Rest nach Division der Zahl durch Divisor. Das Ergebnis hat dasselbe Vorzeichen wie der Divisor. +FunctionDesc.mod=Rest nach Division der Zahl durch Divisor. Das Ergebnis hat dasselbe Vorzeichen wie der Divisor. -FunctionDesc.safeDivide=Wenn das Ergebnis der Division des Dividenden durch den Divisor nicht Null oder unendlich ist, wird das Ergebnis zurückgegeben. \nWenn der Wert 0 ist, wird der angegebene Wert zurückgegeben. +FunctionDesc.safeDivide=Wenn das Ergebnis der Division des Dividenden durch den Divisor nicht Null oder unendlich ist, wird das Ergebnis zurückgegeben. \nWenn der Wert 0 ist, wird der angegebene Wert zurückgegeben. -FunctionDesc.year=4-stellige Jahreszahl des gegebenen Datum/Uhrzeit-Werts. +FunctionDesc.year=4-stellige Jahreszahl des gegebenen Datum/Uhrzeit-Werts. -FunctionDesc.quarter=Quartalnummer (1 bis 4) des gegebenen Datum/Uhrzeit-Werts. +FunctionDesc.quarter=Quartalnummer (1 bis 4) des gegebenen Datum/Uhrzeit-Werts. -FunctionDesc.month=Monat/Uhrzeit. Option ist ein ganzzahliger Wert:\n1 (Standard): Monatsnummer wird zurückgeben (1-12);\n2: volle Monatsnamen gemäß Gebietsschema des Benutzers werden zurückgeben (z. B. Januar bis Dezember für deutsches Gebietsschema); \n3: kurze Monatsnamen gemäß Gebietsschema des Benutzers werden zurückgeben (z. B. Jan bis Dez für deutsches Gebietsschema) +FunctionDesc.month=Monat/Uhrzeit. Option ist ein ganzzahliger Wert:\n1 (Standard): Monatsnummer wird zurückgeben (1-12);\n2: volle Monatsnamen gemäß Gebietsschema des Benutzers werden zurückgeben (z. B. Januar bis Dezember für deutsches Gebietsschema); \n3: kurze Monatsnamen gemäß Gebietsschema des Benutzers werden zurückgeben (z. B. Jan bis Dez für deutsches Gebietsschema) -FunctionDesc.week=Wochennummer des Jahres (1 bis 52) des Datum/Uhrzeit-Werts d. +FunctionDesc.week=Wochennummer des Jahres (1 bis 52) des Datum/Uhrzeit-Werts d. -FunctionDesc.day=Tagesnummer des Monats (1 bis 31). +FunctionDesc.day=Tagesnummer des Monats (1 bis 31). -FunctionDesc.weekDay=Wochentag. Option ist ein ganzzahliger Wert\n1: eine Zahl zwischen 1 (Sonntag) und 7 (Samstag) wird zurückgeben;\n2: eine Zahl zwischen 1 (Montag) und 7 (Sonntag) wird zurückgeben;\n3: Eine Zahl zwischen 0 (Montag) und 6 (Sonntag) wird zurückgeben;\n4: Name des Wochentags gemäß Gebietsschema des Benutzers wird zurückgeben (z. B., Sonntag bis Samstag für Deutsch);\n5: abgekürzter Name des Wochentags gemäß Gebietsschema des Benutzers wird wiedergeben (z. B., So bis Sa für Deutsch) +FunctionDesc.weekDay=Wochentag. Option ist ein ganzzahliger Wert\n1: eine Zahl zwischen 1 (Sonntag) und 7 (Samstag) wird zurückgeben;\n2: eine Zahl zwischen 1 (Montag) und 7 (Sonntag) wird zurückgeben;\n3: Eine Zahl zwischen 0 (Montag) und 6 (Sonntag) wird zurückgeben;\n4: Name des Wochentags gemäß Gebietsschema des Benutzers wird zurückgeben (z. B., Sonntag bis Samstag für Deutsch);\n5: abgekürzter Name des Wochentags gemäß Gebietsschema des Benutzers wird wiedergeben (z. B., So bis Sa für Deutsch) -FunctionDesc.today=Gibt einen Timestamp-Wert zurück, der Mitternacht des aktuellen Datums ist. +FunctionDesc.today=Gibt einen Timestamp-Wert zurück, der Mitternacht des aktuellen Datums ist. -FunctionDesc.now=Gibt den aktuellen Timestamp zurück. +FunctionDesc.now=Gibt den aktuellen Timestamp zurück. -FunctionDesc.diffYear=Differenz in Anzahl von Jahren zurückgeben. +FunctionDesc.diffYear=Differenz in Anzahl von Jahren zurückgeben. -FunctionDesc.diffMonth=Differenz in Anzahl von Monaten zurückgeben. +FunctionDesc.diffMonth=Differenz in Anzahl von Monaten zurückgeben. -FunctionDesc.diffQuarter=Differenz in Anzahl von Quartalen zurückgeben. +FunctionDesc.diffQuarter=Differenz in Anzahl von Quartalen zurückgeben. -FunctionDesc.diffWeek=Differenz in Anzahl von Wochen zurückgeben. +FunctionDesc.diffWeek=Differenz in Anzahl von Wochen zurückgeben. -FunctionDesc.diffDay=Differenz in Anzahl von Tagen zurückgeben. +FunctionDesc.diffDay=Differenz in Anzahl von Tagen zurückgeben. -FunctionDesc.diffHour=Differenz in Anzahl von Stunden zurückgeben. +FunctionDesc.diffHour=Differenz in Anzahl von Stunden zurückgeben. -FunctionDesc.diffMinute=Differenz in Anzahl von Minuten zurückgeben. +FunctionDesc.diffMinute=Differenz in Anzahl von Minuten zurückgeben. -FunctionDesc.diffSecond=Differenz in Anzahl von Sekunden zurückgeben. +FunctionDesc.diffSecond=Differenz in Anzahl von Sekunden zurückgeben. -FunctionDesc.addYear=n Jahr(e) zum Datum hinzufügen +FunctionDesc.addYear=n Jahr(e) zum Datum hinzufügen -FunctionDesc.addMonth=n Monat(e) zum Datum hinzufügen +FunctionDesc.addMonth=n Monat(e) zum Datum hinzufügen -FunctionDesc.addQuarter=n Quartal(e) zum Datum hinzufügen +FunctionDesc.addQuarter=n Quartal(e) zum Datum hinzufügen -FunctionDesc.addWeek=n Woche(n) zum Datum hinzufügen +FunctionDesc.addWeek=n Woche(n) zum Datum hinzufügen -FunctionDesc.addDay=n Tag(e) zum Datum hinzufügen +FunctionDesc.addDay=n Tag(e) zum Datum hinzufügen -FunctionDesc.addHour=n Stunde(n) zum Datum hinzufügen +FunctionDesc.addHour=n Stunde(n) zum Datum hinzufügen -FunctionDesc.addMinute=n Minute(n) zum Datum hinzufügen +FunctionDesc.addMinute=n Minute(n) zum Datum hinzufügen -FunctionDesc.addSecond=n Sekunde(n) zum Datum hinzufügen +FunctionDesc.addSecond=n Sekunde(n) zum Datum hinzufügen -FunctionDesc.firstDayOfYear=Gibt den ersten Tag des Jahres zurück, in das das Datum fällt. +FunctionDesc.firstDayOfYear=Gibt den ersten Tag des Jahres zurück, in das das Datum fällt. -FunctionDesc.firstDayOfQuarter=Gibt den ersten Tag des Quartals zurück, in das das Datum fällt. +FunctionDesc.firstDayOfQuarter=Gibt den ersten Tag des Quartals zurück, in das das Datum fällt. -FunctionDesc.firstDayOfMonth=Gibt den ersten Tag des Monats zurück, in den das Datum fällt. +FunctionDesc.firstDayOfMonth=Gibt den ersten Tag des Monats zurück, in den das Datum fällt. -FunctionDesc.firstDayOfWeek=Gibt den ersten Tag der Woche zurück, in die das Datum fällt. +FunctionDesc.firstDayOfWeek=Gibt den ersten Tag der Woche zurück, in die das Datum fällt. -FunctionDesc.ddb=Abschreibung eines Wirtschaftsguts über einen gegebenen, einzelnen Zeitraum mithilfe der degressiven Doppelratenabschreibung. Anmerkungen +FunctionDesc.ddb=Abschreibung eines Wirtschaftsguts über einen gegebenen, einzelnen Zeitraum mithilfe der degressiven Doppelratenabschreibung. Anmerkungen -FunctionDesc.fv=Künftiger Wert einer Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes. +FunctionDesc.fv=Künftiger Wert einer Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes. -FunctionDesc.ipmt=Zinszahlung für einen bestimmten Zeitraum einer Annuität, \n basierend auf periodischen, gleich bleibenden Zahlungen und mit einem unveränderlichen Zinssatz. +FunctionDesc.ipmt=Zinszahlung für einen bestimmten Zeitraum einer Annuität, \n basierend auf periodischen, gleich bleibenden Zahlungen und mit einem unveränderlichen Zinssatz. -FunctionDesc.irr=Interne Ertragsrate für eine Reihe periodischer Finanzströme (Zahlungen und Zahlungseingänge) in einem vorhandenen Array. +FunctionDesc.irr=Interne Ertragsrate für eine Reihe periodischer Finanzströme (Zahlungen und Zahlungseingänge) in einem vorhandenen Array. -FunctionDesc.mirr=Überarbeitete Ertragsrate für eine Reihe periodischer Finanzströme (Zahlungen und Zahlungseingänge) in einem vorhandenen Array. +FunctionDesc.mirr=Überarbeitete Ertragsrate für eine Reihe periodischer Finanzströme (Zahlungen und Zahlungseingänge) in einem vorhandenen Array. -FunctionDesc.nper=Anzahl der Perioden für eine Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes. +FunctionDesc.nper=Anzahl der Perioden für eine Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes. -FunctionDesc.npv=Derzeitiger Nettowert einer veränderlichen Reihe von Finanzströmen (sowohl positiv als auch negativ) zu einem bestimmten Zinssatz. +FunctionDesc.npv=Derzeitiger Nettowert einer veränderlichen Reihe von Finanzströmen (sowohl positiv als auch negativ) zu einem bestimmten Zinssatz. -FunctionDesc.percent=Berechnet das prozentuale Verhältnis zweier Zahlen. +FunctionDesc.percent=Berechnet das prozentuale Verhältnis zweier Zahlen. -FunctionDesc.pmt=Zahlung für eine Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes. +FunctionDesc.pmt=Zahlung für eine Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes. -FunctionDesc.ppmt=Kapitalzahlung für einen bestimmten Zeitraum einer Annuität auf der Grundlage eines Zinssatzes und eines konstanten Zahlungsplans. +FunctionDesc.ppmt=Kapitalzahlung für einen bestimmten Zeitraum einer Annuität auf der Grundlage eines Zinssatzes und eines konstanten Zahlungsplans. -FunctionDesc.pv=Derzeitiger Wert einer Annuität auf der Grundlage regelmäßiger, gleich bleibender, in der Zukunft zu leistenden Zahlungen und eines unveränderlichen Zinssatzes. +FunctionDesc.pv=Derzeitiger Wert einer Annuität auf der Grundlage regelmäßiger, gleich bleibender, in der Zukunft zu leistenden Zahlungen und eines unveränderlichen Zinssatzes. -FunctionDesc.rate=Zinssatz pro Periode für eine Annuität. +FunctionDesc.rate=Zinssatz pro Periode für eine Annuität. -FunctionDesc.sln=Lineare Abschreibung eines Wirtschaftsguts über einen einzelnen Zeitraum. +FunctionDesc.sln=Lineare Abschreibung eines Wirtschaftsguts über einen einzelnen Zeitraum. -FunctionDesc.syd=Bemerkung zu geometrisch-degressive Abschreibung eines Wirtschaftsguts über einen bestimmten Zeitraum hinweg +FunctionDesc.syd=Bemerkung zu geometrisch-degressive Abschreibung eines Wirtschaftsguts über einen bestimmten Zeitraum hinweg -FunctionDesc.addDate=Gibt ein Datum zurück, das sich aus der Addition von Jahren, Monaten und Tagen zum Startdatum ergibt. +FunctionDesc.addDate=Gibt ein Datum zurück, das sich aus der Addition von Jahren, Monaten und Tagen zum Startdatum ergibt. -FunctionDesc.addTime=Gibt ein Datum zurück, das sich aus der Addition von Stunden, Minuten, Sekunden zum Startdatum ergibt. +FunctionDesc.addTime=Gibt ein Datum zurück, das sich aus der Addition von Stunden, Minuten, Sekunden zum Startdatum ergibt. -FunctionDesc.subDate=Gibt ein Datum zurück, das sich aus der Subtraktion von Jahren, Monaten und Tagen zum Startdatum ergibt. +FunctionDesc.subDate=Gibt ein Datum zurück, das sich aus der Subtraktion von Jahren, Monaten und Tagen zum Startdatum ergibt. -FunctionDesc.subTime=Gibt ein Datum zurück, das sich aus der Subtraktion von Stunden, Minuten, Sekunden zum Startdatum ergibt. +FunctionDesc.subTime=Gibt ein Datum zurück, das sich aus der Subtraktion von Stunden, Minuten, Sekunden zum Startdatum ergibt. -FunctionDesc.days=Anzahl der Tage zwischen zwei Datumsangaben +FunctionDesc.days=Anzahl der Tage zwischen zwei Datumsangaben -FunctionDesc.hours=Anzahl der Stunden zwischen zwei Datumsangaben +FunctionDesc.hours=Anzahl der Stunden zwischen zwei Datumsangaben -FunctionDesc.minutes=Anzahl der Minuten zwischen zwei Datumsangaben +FunctionDesc.minutes=Anzahl der Minuten zwischen zwei Datumsangaben -FunctionDesc.months=Anzahl der Monate zwischen zwei Datumsangaben +FunctionDesc.months=Anzahl der Monate zwischen zwei Datumsangaben -FunctionDesc.seconds=Anzahl der Sekunden zwischen zwei Datumsangaben +FunctionDesc.seconds=Anzahl der Sekunden zwischen zwei Datumsangaben -FunctionDesc.years=Anzahl der Jahre zwischen zwei Datumsangaben +FunctionDesc.years=Anzahl der Jahre zwischen zwei Datumsangaben -FunctionDesc.date= Gibt ein Datumsobjekt zurück, das mit gegebenem Jahr, Monat, Tag, Stunden, Minuten und Sekunden initialisiert wird. \n(Jahr, Monat, Tag sind erforderlich; Stunden, Minuten, Sekunden sind optional) +FunctionDesc.date= Gibt ein Datumsobjekt zurück, das mit gegebenem Jahr, Monat, Tag, Stunden, Minuten und Sekunden initialisiert wird. \n(Jahr, Monat, Tag sind erforderlich; Stunden, Minuten, Sekunden sind optional) -FunctionDesc.duration.year=Ruft den Wert des Felds JAHRE als Ganzzahl ab, * oder 0, wenn nicht angegeben.\nlexicalDuration ist die Repräsentation der Dauerzeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S) +FunctionDesc.duration.year=Ruft den Wert des Felds JAHRE als Ganzzahl ab, * oder 0, wenn nicht angegeben.\nlexicalDuration ist die Repräsentation der Dauerzeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S) -FunctionDesc.duration.month=Ruft den Wert des Felds MONATE als Ganzzahl ab, * oder 0, wenn nicht angegeben.\nlexicalDuration ist die Repräsentation der Dauerzeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S) +FunctionDesc.duration.month=Ruft den Wert des Felds MONATE als Ganzzahl ab, * oder 0, wenn nicht angegeben.\nlexicalDuration ist die Repräsentation der Dauerzeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S) -FunctionDesc.duration.day=Ruft den Wert des Felds TAGE als Ganzzahl ab, * oder 0, wenn nicht angegeben.\nlexicalDuration ist die Repräsentation der Dauerzeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S) +FunctionDesc.duration.day=Ruft den Wert des Felds TAGE als Ganzzahl ab, * oder 0, wenn nicht angegeben.\nlexicalDuration ist die Repräsentation der Dauerzeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S) -FunctionDesc.duration.hour=Ruft den Wert des Felds STUNDEN als Ganzzahl ab, * oder 0, wenn nicht angegeben.\nlexicalDuration ist die Repräsentation der Dauerzeichenfolge 'PnYnMnDTnHnMnS'(z. B. P5Y2M15DT4H40M20S) +FunctionDesc.duration.hour=Ruft den Wert des Felds STUNDEN als Ganzzahl ab, * oder 0, wenn nicht angegeben.\nlexicalDuration ist die Repräsentation der Dauerzeichenfolge 'PnYnMnDTnHnMnS'(z. B. P5Y2M15DT4H40M20S) -FunctionDesc.duration.minute=Ruft den Wert des Felds MINUTEN als Ganzzahl ab, * oder 0, wenn nicht angegeben.\nlexicalDuration ist die Repräsentation der Dauerzeichenfolge 'PnYnMnDTnHnMnS'(z. B. P5Y2M15DT4H40M20S) +FunctionDesc.duration.minute=Ruft den Wert des Felds MINUTEN als Ganzzahl ab, * oder 0, wenn nicht angegeben.\nlexicalDuration ist die Repräsentation der Dauerzeichenfolge 'PnYnMnDTnHnMnS'(z. B. P5Y2M15DT4H40M20S) -FunctionDesc.duration.second=Ruft den Wert des Felds SEKUNDEN als Ganzzahl ab, * oder 0, wenn nicht angegeben.\nlexicalDuration ist die Repräsentation der Dauerzeichenfolge 'PnYnMnDTnHnMnS'(z. B. P5Y2M15DT4H40M20S) +FunctionDesc.duration.second=Ruft den Wert des Felds SEKUNDEN als Ganzzahl ab, * oder 0, wenn nicht angegeben.\nlexicalDuration ist die Repräsentation der Dauerzeichenfolge 'PnYnMnDTnHnMnS'(z. B. P5Y2M15DT4H40M20S) -FunctionDesc.duration.timeInMills=Gibt den Wert der Dauer in Millisekunden wieder.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S)\nDas Argument startDate wird verwendet, um diese Varianz eindeutig zu machen +FunctionDesc.duration.timeInMills=Gibt den Wert der Dauer in Millisekunden wieder.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S)\nDas Argument startDate wird verwendet, um diese Varianz eindeutig zu machen -FunctionDesc.duration.isLongerThan=Prüft, ob lexicalDuration1 stets länger ist als lexicalDuration2.\nZum Beispiel, 'P1D' (ein Tag) > 'PT12H' (12 Stunden) und 'P2Y' (zwei Jahre) > 'P23M' (23 Monate) +FunctionDesc.duration.isLongerThan=Prüft, ob lexicalDuration1 stets länger ist als lexicalDuration2.\nZum Beispiel, 'P1D' (ein Tag) > 'PT12H' (12 Stunden) und 'P2Y' (zwei Jahre) > 'P23M' (23 Monate) -FunctionDesc.duration.isShorterThan=Prüft, ob lexicalDuration1 stets kürzer ist als lexicalDuration2.\nZum Beispiel: 'PT12H' (12 Stunden) < 'P1D' (ein Tag). +FunctionDesc.duration.isShorterThan=Prüft, ob lexicalDuration1 stets kürzer ist als lexicalDuration2.\nZum Beispiel: 'PT12H' (12 Stunden) < 'P1D' (ein Tag). -FunctionDesc.duration.add=Gibt den Wert der Dauer in Millisekunden wieder.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S). +FunctionDesc.duration.add=Gibt den Wert der Dauer in Millisekunden wieder.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S). -FunctionDesc.duration.substract=Berechnet eine neue Dauer, deren Wert lexicalDuration1 - lexicalDuration2 ist.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S). +FunctionDesc.duration.substract=Berechnet eine neue Dauer, deren Wert lexicalDuration1 - lexicalDuration2 ist.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S). -FunctionDesc.duration.multiply=Berechnet eine neue Dauer, deren Wert um den Faktor länger als der Wert von lexicalDuration ist.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S).\nFactor is the times longer of new Duration to create +FunctionDesc.duration.multiply=Berechnet eine neue Dauer, deren Wert um den Faktor länger als der Wert von lexicalDuration ist.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S).\nFactor is the times longer of new Duration to create -FunctionDesc.duration.negate=Gibt eine neue Dauer in Millisekunden wieder, deren Wert -lexicalDuration ist.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S). +FunctionDesc.duration.negate=Gibt eine neue Dauer in Millisekunden wieder, deren Wert -lexicalDuration ist.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S). -FunctionDesc.duration.getSign=Gibt das Vorzeichen der Dauer als -1, 0 oder 1 zurück.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S). +FunctionDesc.duration.getSign=Gibt das Vorzeichen der Dauer als -1, 0 oder 1 zurück.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S). -FunctionDesc.duration.compare=Teilordnungsrelation zwischen lexicalDuration1 und lexicalDuration2.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S) +FunctionDesc.duration.compare=Teilordnungsrelation zwischen lexicalDuration1 und lexicalDuration2.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S) -FunctionDesc.duration.addTo=Fügt diese Dauer zu einem Datenobjekt hinzu.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S)\nDas Argument startDate wird verwendet, um diese Varianz eindeutig zu machen +FunctionDesc.duration.addTo=Fügt diese Dauer zu einem Datenobjekt hinzu.\nlexicalDuration ist die Repräsentation der Zeichenfolge 'PnYnMnDTnHnMnS' (z. B. P5Y2M15DT4H40M20S)\nDas Argument startDate wird verwendet, um diese Varianz eindeutig zu machen FunctionDesc.format=Ruft die formatierte Zeichenfolge aus dem angegebenen Objekt und Muster ab. diff --git a/nl/org.eclipse.birt.core.script.function.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.core.script.function.nl/plugin_es_ES.msg index 91190224dad..f7cffc2210a 100644 --- a/nl/org.eclipse.birt.core.script.function.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.core.script.function.nl/plugin_es_ES.msg @@ -1,227 +1,227 @@ #Properties file for org.eclipse.birt.core.script.bre -Bundle-Name.0 = Complemento de la función +Bundle-Name.0 = Complemento de la función -dataType.String=String +dataType.String=String -dataType.Any=Cualquiera +dataType.Any=Cualquiera dataType.DateTime=DateTime -dataType.Integer=Entero +dataType.Integer=Entero -dataType.Double=Doble +dataType.Double=Doble -dataType.Number=Número +dataType.Number=Número -dataType.Boolean=Booleano +dataType.Boolean=Booleano -dataType.DoubleArray=Doble[] +dataType.DoubleArray=Doble[] -FunctionDesc.charLength=Devuelve el número de caracteres del string. +FunctionDesc.charLength=Devuelve el número de caracteres del string. -FunctionDesc.concat=Devuelve un string concatenado por todos los strings indicados. +FunctionDesc.concat=Devuelve un string concatenado por todos los strings indicados. -FunctionDesc.indexOf=Busca el destino en el origen del string y devuelve el índice de la primera coincidencia del patrón. \nLa búsqueda comienza en el inicio de posición. Todos los valores del índice se basan en 0.\nSi se omite el inicio, se asume un valor de 0. \nLa búsqueda de string distingue entre mayúsculas y minúsculas. +FunctionDesc.indexOf=Busca el destino en el origen del string y devuelve el índice de la primera coincidencia del patrón. \nLa búsqueda comienza en el inicio de posición. Todos los valores del índice se basan en 0.\nSi se omite el inicio, se asume un valor de 0. \nLa búsqueda de string distingue entre mayúsculas y minúsculas. -FunctionDesc.left=Devuelve el primer número n de caracteres del string str. \nSi n es 0, se devolverá un string vacío. \nSi n es mayor que la longitud de str, se devolverá un string completo. \nSi se omite n, se utiliza un valor de 1. +FunctionDesc.left=Devuelve el primer número n de caracteres del string str. \nSi n es 0, se devolverá un string vacío. \nSi n es mayor que la longitud de str, se devolverá un string completo. \nSi se omite n, se utiliza un valor de 1. -FunctionDesc.right=Devuelve el último número n de caracteres de string str. \nSi n es 0, se devolverá un string vacío. Si n es mayor que la longitud de str, se devolverá un string completo. \nSi se omite n, se utiliza un valor de 1. +FunctionDesc.right=Devuelve el último número n de caracteres de string str. \nSi n es 0, se devolverá un string vacío. Si n es mayor que la longitud de str, se devolverá un string completo. \nSi se omite n, se utiliza un valor de 1. -FunctionDesc.search=Similar a la función indexOf, excepto que: \n(1) la comparación de string no distingue entre mayúsculas y minúsculas \n(2) el string del patrón puede contener caracteres comodín: \n* coincide con cualquier secuencia de caracteres (incluidos los vacíos); \n? coincide con cualquier carácter individual. +FunctionDesc.search=Similar a la función indexOf, excepto que: \n(1) la comparación de string no distingue entre mayúsculas y minúsculas \n(2) el string del patrón puede contener caracteres comodín: \n* coincide con cualquier secuencia de caracteres (incluidos los vacíos); \n? coincide con cualquier carácter individual. -FunctionDesc.toLower=Convierte todos los caracteres del origen del string a letra minúscula. +FunctionDesc.toLower=Convierte todos los caracteres del origen del string a letra minúscula. -FunctionDesc.toUpper=Convierte todos los caracteres del origen del string a letra mayúscula. +FunctionDesc.toUpper=Convierte todos los caracteres del origen del string a letra mayúscula. -FunctionDesc.trim=Elimina los caracteres en blanco iniciales y finales (espacio, Tabulación, etc.).\nAdemás, todos los caracteres en blanco consecutivos se consolidan en uno. +FunctionDesc.trim=Elimina los caracteres en blanco iniciales y finales (espacio, Tabulación, etc.).\nAdemás, todos los caracteres en blanco consecutivos se consolidan en uno. -FunctionDesc.trimLeft=Elimina todos los caracteres iniciales en blanco. Los caracteres finales en blanco y los caracteres en blanco entre las palabras no se eliminan. +FunctionDesc.trimLeft=Elimina todos los caracteres iniciales en blanco. Los caracteres finales en blanco y los caracteres en blanco entre las palabras no se eliminan. -FunctionDesc.trimRight=Elimina todos los caracteres finales en blanco. Los caracteres iniciales en blanco y los caracteres en blanco entre las palabras no se eliminan. +FunctionDesc.trimRight=Elimina todos los caracteres finales en blanco. Los caracteres iniciales en blanco y los caracteres en blanco entre las palabras no se eliminan. -FunctionDesc.anyOf=el origen se encuentra en el intervalo de destino +FunctionDesc.anyOf=el origen se encuentra en el intervalo de destino -FunctionDesc.between=TRUE si el origen se encuentra entre target1 y target2. FALSE de lo contrario +FunctionDesc.between=TRUE si el origen se encuentra entre target1 y target2. FALSE de lo contrario -FunctionDesc.notBetween=TRUE si el origen no se encuentra entre target1 y target2. FALSE de lo contrario +FunctionDesc.notBetween=TRUE si el origen no se encuentra entre target1 y target2. FALSE de lo contrario -FunctionDesc.equalTo=el origen es igual que el destino +FunctionDesc.equalTo=el origen es igual que el destino -FunctionDesc.greaterThan=el origen es mayor que el destino +FunctionDesc.greaterThan=el origen es mayor que el destino -FunctionDesc.lessThan=el origen es menor que el destino +FunctionDesc.lessThan=el origen es menor que el destino -FunctionDesc.greaterOrEqual=el origen es mayor o igual que el destino +FunctionDesc.greaterOrEqual=el origen es mayor o igual que el destino -FunctionDesc.lessOrEqual=el origen es menor o igual que el destino +FunctionDesc.lessOrEqual=el origen es menor o igual que el destino -FunctionDesc.notEqual=el origen no es igual que el destino +FunctionDesc.notEqual=el origen no es igual que el destino -FunctionDesc.like=el origen coincide con el destino del patrón de SQL +FunctionDesc.like=el origen coincide con el destino del patrón de SQL -FunctionDesc.notLike=el origen no coincide con el destino del patrón de SQL +FunctionDesc.notLike=el origen no coincide con el destino del patrón de SQL -FunctionDesc.match=el origen coincide con el destino del patrón de Java +FunctionDesc.match=el origen coincide con el destino del patrón de Java -FunctionDesc.compareString=comparar los dos strings a través de las condiciones especificadas +FunctionDesc.compareString=comparar los dos strings a través de las condiciones especificadas -FunctionDesc.add=Suma de los dos números n1 y n2. +FunctionDesc.add=Suma de los dos números n1 y n2. -FunctionDesc.substract=n1 se resta a n2 +FunctionDesc.substract=n1 se resta a n2 -FunctionDesc.multiple=n1 se multiplica por n2. Esta función sólo se utiliza para la compatibilidad retroactiva de la función "multiplicar". +FunctionDesc.multiple=n1 se multiplica por n2. Esta función sólo se utiliza para la compatibilidad retroactiva de la función "multiplicar". -FunctionDesc.multiply=n1 se multiplica por n2 +FunctionDesc.multiply=n1 se multiplica por n2 -FunctionDesc.divide=el dividendo se divide por el divisor +FunctionDesc.divide=el dividendo se divide por el divisor -FunctionDesc.round=Redondea un número al número especificado de dígitos. \ndec es un entero y puede ser negativo. \nEl valor predeterminado para dec es 0 cuando se omite +FunctionDesc.round=Redondea un número al número especificado de dígitos. \ndec es un entero y puede ser negativo. \nEl valor predeterminado para dec es 0 cuando se omite -FunctionDesc.roundUp=Redondea un número hacia arriba, distinto de 0, hasta el número especificado de dígitos. \nEl valor predeterminado para dec es 0. +FunctionDesc.roundUp=Redondea un número hacia arriba, distinto de 0, hasta el número especificado de dígitos. \nEl valor predeterminado para dec es 0. -FunctionDesc.roundDown=Redondea un número hacia abajo, distinto de 0, hasta el número especificado de dígitos. \nEl valor predeterminado para dec es 0. +FunctionDesc.roundDown=Redondea un número hacia abajo, distinto de 0, hasta el número especificado de dígitos. \nEl valor predeterminado para dec es 0. -FunctionDesc.ceiling=Redondea un número hacia arriba, distinto de 0, al múltiplo de valor más cercano. +FunctionDesc.ceiling=Redondea un número hacia arriba, distinto de 0, al múltiplo de valor más cercano. -FunctionDesc.mod=Resto que se obtiene al dividir el número entre el divisor. El resultado tiene el mismo signo que el divisor. +FunctionDesc.mod=Resto que se obtiene al dividir el número entre el divisor. El resultado tiene el mismo signo que el divisor. -FunctionDesc.safeDivide=Si el resultado del dividendo dividido por el divisor no es cero o infinito, devolverá el resultado. \nDe lo contrario devuelve el valor si es cero. +FunctionDesc.safeDivide=Si el resultado del dividendo dividido por el divisor no es cero o infinito, devolverá el resultado. \nDe lo contrario devuelve el valor si es cero. -FunctionDesc.year=Número de año de 4 dígitos del valor de fecha/hora indicado +FunctionDesc.year=Número de año de 4 dígitos del valor de fecha/hora indicado -FunctionDesc.quarter=Número de trimestre (1 al 4) del valor de fecha/hora indicado +FunctionDesc.quarter=Número de trimestre (1 al 4) del valor de fecha/hora indicado -FunctionDesc.month=Mes del valor de fecha/hora. La opción es un valor entero:\n1 (predeterminado): devolver número de mes (1-12);\n2: devolver nombre de mes completo según configuración regional de usuario (por ejemplo, Enero a Diciembre para la configuración regional en español);\n3: devolver nombre de mes abreviado según configuración regional de usuario (por ejemplo, Ene a Dic para la configuración regional en español) +FunctionDesc.month=Mes del valor de fecha/hora. La opción es un valor entero:\n1 (predeterminado): devolver número de mes (1-12);\n2: devolver nombre de mes completo según configuración regional de usuario (por ejemplo, Enero a Diciembre para la configuración regional en español);\n3: devolver nombre de mes abreviado según configuración regional de usuario (por ejemplo, Ene a Dic para la configuración regional en español) -FunctionDesc.week=Número de semana del año (1 a 52) del valor d de fecha/hora. +FunctionDesc.week=Número de semana del año (1 a 52) del valor d de fecha/hora. -FunctionDesc.day=Número de día del mes (1 a 31). +FunctionDesc.day=Número de día del mes (1 a 31). -FunctionDesc.weekDay=Día de la semana. La opción es un valor entero\n1: devolver un número 1 (Domingo) a 7 (Sábado);\n2: devolver un número 1 (Lunes) a 7 (Domingo);\n3: devolver un número 0 (Lunes) a 6 (Domingo);\n4: devolver el nombre del día de la semana según la configuración regional del usuario (por ejemplo, Domingo a Sábado para español);\n5: devolver el nombre del día de la semana abreviado según la configuración regional del usuario (por ejemplo, Dom a Sáb para español) +FunctionDesc.weekDay=Día de la semana. La opción es un valor entero\n1: devolver un número 1 (Domingo) a 7 (Sábado);\n2: devolver un número 1 (Lunes) a 7 (Domingo);\n3: devolver un número 0 (Lunes) a 6 (Domingo);\n4: devolver el nombre del día de la semana según la configuración regional del usuario (por ejemplo, Domingo a Sábado para español);\n5: devolver el nombre del día de la semana abreviado según la configuración regional del usuario (por ejemplo, Dom a Sáb para español) -FunctionDesc.today=Devuelve un valor de fecha y hora que es la medianoche de la fecha actual. +FunctionDesc.today=Devuelve un valor de fecha y hora que es la medianoche de la fecha actual. -FunctionDesc.now=Devuelve el valor de fecha y hora actual. +FunctionDesc.now=Devuelve el valor de fecha y hora actual. -FunctionDesc.diffYear=Devuelve la diferencia en número de años. +FunctionDesc.diffYear=Devuelve la diferencia en número de años. -FunctionDesc.diffMonth=Devuelve la diferencia en número de meses. +FunctionDesc.diffMonth=Devuelve la diferencia en número de meses. -FunctionDesc.diffQuarter=Devuelve la diferencia en número de trimestres. +FunctionDesc.diffQuarter=Devuelve la diferencia en número de trimestres. -FunctionDesc.diffWeek=Devuelve la diferencia en número de semanas. +FunctionDesc.diffWeek=Devuelve la diferencia en número de semanas. -FunctionDesc.diffDay=Devuelve la diferencia en número de días +FunctionDesc.diffDay=Devuelve la diferencia en número de días -FunctionDesc.diffHour=Devuelve la diferencia en número de horas. +FunctionDesc.diffHour=Devuelve la diferencia en número de horas. -FunctionDesc.diffMinute=Devuelve la diferencia en número de minutos. +FunctionDesc.diffMinute=Devuelve la diferencia en número de minutos. -FunctionDesc.diffSecond=Devuelve la diferencia en número de segundos. +FunctionDesc.diffSecond=Devuelve la diferencia en número de segundos. -FunctionDesc.addYear=Añadir n año(s) a la fecha +FunctionDesc.addYear=Añadir n año(s) a la fecha -FunctionDesc.addMonth=Añadir n mes(es) a la fecha +FunctionDesc.addMonth=Añadir n mes(es) a la fecha -FunctionDesc.addQuarter=Añadir n trimestre(s) a la fecha +FunctionDesc.addQuarter=Añadir n trimestre(s) a la fecha -FunctionDesc.addWeek=Añadir n semana(s) a la fecha +FunctionDesc.addWeek=Añadir n semana(s) a la fecha -FunctionDesc.addDay=Añadir n día(s) a la fecha +FunctionDesc.addDay=Añadir n día(s) a la fecha -FunctionDesc.addHour=Añadir n hora(s) a la fecha +FunctionDesc.addHour=Añadir n hora(s) a la fecha -FunctionDesc.addMinute=Añadir n minuto(s) a la fecha +FunctionDesc.addMinute=Añadir n minuto(s) a la fecha -FunctionDesc.addSecond=Añadir n segundo(s) a la fecha +FunctionDesc.addSecond=Añadir n segundo(s) a la fecha -FunctionDesc.firstDayOfYear=Devuelve el primer día del año en el que cae la fecha. +FunctionDesc.firstDayOfYear=Devuelve el primer día del año en el que cae la fecha. -FunctionDesc.firstDayOfQuarter=Devuelve el primer día del trimestre en el que cae la fecha. +FunctionDesc.firstDayOfQuarter=Devuelve el primer día del trimestre en el que cae la fecha. -FunctionDesc.firstDayOfMonth=Devuelve el primer día del mes en el que cae la fecha. +FunctionDesc.firstDayOfMonth=Devuelve el primer día del mes en el que cae la fecha. -FunctionDesc.firstDayOfWeek=Devuelve el primer día de la semana en el que cae la fecha. +FunctionDesc.firstDayOfWeek=Devuelve el primer día de la semana en el que cae la fecha. -FunctionDesc.ddb=Depreciación de un activo durante un único período concreto mediante el método de balance por doble disminución +FunctionDesc.ddb=Depreciación de un activo durante un único período concreto mediante el método de balance por doble disminución -FunctionDesc.fv=el valor futuro de una anualidad basado en pagos periódicos y constantes y en un tipo de interés invariable. +FunctionDesc.fv=el valor futuro de una anualidad basado en pagos periódicos y constantes y en un tipo de interés invariable. -FunctionDesc.ipmt=El pago de intereses correspondientes a un período concreto de una anualidad, \nbasado en pagos periódicos y constantes y en un tipo de interés invariable. +FunctionDesc.ipmt=El pago de intereses correspondientes a un período concreto de una anualidad, \nbasado en pagos periódicos y constantes y en un tipo de interés invariable. -FunctionDesc.irr=Tasa interna de devolución para una serie de flujos de efectivo, pagos y recibos periódicos de una matriz existente +FunctionDesc.irr=Tasa interna de devolución para una serie de flujos de efectivo, pagos y recibos periódicos de una matriz existente -FunctionDesc.mirr=Tasa de devolución modificada para una serie de flujos de efectivo periódicos (pagos y recibos) de una matriz existente. +FunctionDesc.mirr=Tasa de devolución modificada para una serie de flujos de efectivo periódicos (pagos y recibos) de una matriz existente. -FunctionDesc.nper=Número de períodos de una anualidad basado en pagos periódicos y constantes y en un tipo de interés invariable. +FunctionDesc.nper=Número de períodos de una anualidad basado en pagos periódicos y constantes y en un tipo de interés invariable. -FunctionDesc.npv=Valor neto actual de una serie distinta de flujos de efectivo periódicos, positivos y negativos, con un tipo de interés concreto. +FunctionDesc.npv=Valor neto actual de una serie distinta de flujos de efectivo periódicos, positivos y negativos, con un tipo de interés concreto. -FunctionDesc.percent=Procesa el porcentaje de los dos números +FunctionDesc.percent=Procesa el porcentaje de los dos números -FunctionDesc.pmt=El pago de una anualidad basado en pagos periódicos y constantes y en un tipo de interés invariable. +FunctionDesc.pmt=El pago de una anualidad basado en pagos periódicos y constantes y en un tipo de interés invariable. -FunctionDesc.ppmt=El pago principal de un período concreto de una anualidad, basado en un tipo de interés y un plan de pago constante. +FunctionDesc.ppmt=El pago principal de un período concreto de una anualidad, basado en un tipo de interés y un plan de pago constante. -FunctionDesc.pv=Valor actual de una anualidad basado en pagos periódicos y constantes que se van a realizar en el futuro y en un tipo de interés invariable. +FunctionDesc.pv=Valor actual de una anualidad basado en pagos periódicos y constantes que se van a realizar en el futuro y en un tipo de interés invariable. -FunctionDesc.rate=Tipo de interés por período de una anualidad. +FunctionDesc.rate=Tipo de interés por período de una anualidad. -FunctionDesc.sln=Depreciación por método directo de un activo durante un único período. +FunctionDesc.sln=Depreciación por método directo de un activo durante un único período. -FunctionDesc.syd=Depreciación en dígitos de una suma de años de un activo durante un período específico Remark +FunctionDesc.syd=Depreciación en dígitos de una suma de años de un activo durante un período específico Remark -FunctionDesc.addDate=Devuelve una fecha que se obtiene de la suma de años, meses y días hasta la fecha de inicio. +FunctionDesc.addDate=Devuelve una fecha que se obtiene de la suma de años, meses y días hasta la fecha de inicio. -FunctionDesc.addTime=Devuelve una fecha que se obtiene de la suma de horas, minutos y segundos hasta la fecha de inicio. +FunctionDesc.addTime=Devuelve una fecha que se obtiene de la suma de horas, minutos y segundos hasta la fecha de inicio. -FunctionDesc.subDate=Devuelve una fecha que se obtiene de la resta de años, meses y días desde la fecha de inicio. +FunctionDesc.subDate=Devuelve una fecha que se obtiene de la resta de años, meses y días desde la fecha de inicio. -FunctionDesc.subTime=Devuelve una fecha que se obtiene de la resta de horas, minutos y segundos desde la fecha de inicio. +FunctionDesc.subTime=Devuelve una fecha que se obtiene de la resta de horas, minutos y segundos desde la fecha de inicio. -FunctionDesc.days=El número de días entre dos fechas +FunctionDesc.days=El número de días entre dos fechas -FunctionDesc.hours=El número de horas entre dos fechas +FunctionDesc.hours=El número de horas entre dos fechas -FunctionDesc.minutes=El número de minutos entre dos fechas +FunctionDesc.minutes=El número de minutos entre dos fechas -FunctionDesc.months=El número de meses entre dos fechas +FunctionDesc.months=El número de meses entre dos fechas -FunctionDesc.seconds=El número de segundos entre dos fechas +FunctionDesc.seconds=El número de segundos entre dos fechas -FunctionDesc.years=El número de años entre dos fechas +FunctionDesc.years=El número de años entre dos fechas -FunctionDesc.date= Devuelve un objeto de fecha inicializado con el año, mes, días, horas, minutos y segundos proporcionados. \n(año, mes y día son necesarios; horas minutos y segundos son opcionales) +FunctionDesc.date= Devuelve un objeto de fecha inicializado con el año, mes, días, horas, minutos y segundos proporcionados. \n(año, mes y día son necesarios; horas minutos y segundos son opcionales) -FunctionDesc.duration.year=Obtiene el valor del campo YEARS como un valor entero,* o 0 si no está presente.\nEl valor lexicalDuration es la presentación del string de duración, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S) +FunctionDesc.duration.year=Obtiene el valor del campo YEARS como un valor entero,* o 0 si no está presente.\nEl valor lexicalDuration es la presentación del string de duración, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S) -FunctionDesc.duration.month=Obtiene el valor del campo MONTHS como un valor entero,* o 0 si no está presente.\nEl valor lexicalDuration es la presentación del string de duración, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S) +FunctionDesc.duration.month=Obtiene el valor del campo MONTHS como un valor entero,* o 0 si no está presente.\nEl valor lexicalDuration es la presentación del string de duración, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S) -FunctionDesc.duration.day=Obtiene el valor del campo DAYS como un valor entero,* o 0 si no está presente.\nEl valor lexicalDuration es la presentación del string de duración, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S) +FunctionDesc.duration.day=Obtiene el valor del campo DAYS como un valor entero,* o 0 si no está presente.\nEl valor lexicalDuration es la presentación del string de duración, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S) -FunctionDesc.duration.hour=Obtiene el valor del campo HOURS como un valor entero,* o 0 si no está presente.\nEl valor lexicalDuration es la presentación del string de duración, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S) +FunctionDesc.duration.hour=Obtiene el valor del campo HOURS como un valor entero,* o 0 si no está presente.\nEl valor lexicalDuration es la presentación del string de duración, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S) -FunctionDesc.duration.minute=Obtiene el valor del campo MINUTES como un valor entero,* o 0 si no está presente.\nEl valor lexicalDuration es la presentación del string de duración, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S) +FunctionDesc.duration.minute=Obtiene el valor del campo MINUTES como un valor entero,* o 0 si no está presente.\nEl valor lexicalDuration es la presentación del string de duración, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S) -FunctionDesc.duration.second=Obtiene el valor del campo SECONDS como un valor entero,* o 0 si no está presente.\nEl valor lexicalDuration es la presentación del string de duración, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S) +FunctionDesc.duration.second=Obtiene el valor del campo SECONDS como un valor entero,* o 0 si no está presente.\nEl valor lexicalDuration es la presentación del string de duración, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S) -FunctionDesc.duration.timeInMills=Devuelve la longitud de la duración en milisegundos.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S )\nEl argumento startDate se utiliza para desambiguar esta varianza +FunctionDesc.duration.timeInMills=Devuelve la longitud de la duración en milisegundos.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S )\nEl argumento startDate se utiliza para desambiguar esta varianza -FunctionDesc.duration.isLongerThan=Comprueba si este valor lexicalDuration1 es estrictamente más largo que otro valor lexicalDuration2.\nPor ejemplo, "P1D"(un día) > "PT12H"(12 horas) y "P2Y" (dos años) > "P23M" (23 meses) +FunctionDesc.duration.isLongerThan=Comprueba si este valor lexicalDuration1 es estrictamente más largo que otro valor lexicalDuration2.\nPor ejemplo, "P1D"(un día) > "PT12H"(12 horas) y "P2Y" (dos años) > "P23M" (23 meses) -FunctionDesc.duration.isShorterThan=Comprueba si el valor lexicalDuration1 es estrictamente más corto que otro valor lexicalDuration2.\nPor ejemplo,"PT12H"(12 horas) < "P1D"(un día). +FunctionDesc.duration.isShorterThan=Comprueba si el valor lexicalDuration1 es estrictamente más corto que otro valor lexicalDuration2.\nPor ejemplo,"PT12H"(12 horas) < "P1D"(un día). -FunctionDesc.duration.add=Procesa una nueva duración cuyo valor es lexicalDuration1+lexicalDuration2.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S ) +FunctionDesc.duration.add=Procesa una nueva duración cuyo valor es lexicalDuration1+lexicalDuration2.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S ) -FunctionDesc.duration.substract=Procesa una nueva duración cuyo valor es lexicalDuration1-lexicalDuration2.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S ) +FunctionDesc.duration.substract=Procesa una nueva duración cuyo valor es lexicalDuration1-lexicalDuration2.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S ) -FunctionDesc.duration.multiply=Procesa una nueva duración cuyo valor es "factor" veces más largo que el valor de lexicalDuration.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S )\nFactor is the times longer of new Duration to create +FunctionDesc.duration.multiply=Procesa una nueva duración cuyo valor es "factor" veces más largo que el valor de lexicalDuration.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S )\nFactor is the times longer of new Duration to create -FunctionDesc.duration.negate=Devuelve un nuevo objeto Duration cuyo valor es -lexicalDuration.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S ) +FunctionDesc.duration.negate=Devuelve un nuevo objeto Duration cuyo valor es -lexicalDuration.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S ) -FunctionDesc.duration.getSign=Devuelve el signo de esta duración en -1,0 ó 1.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S ) +FunctionDesc.duration.getSign=Devuelve el signo de esta duración en -1,0 ó 1.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S ) -FunctionDesc.duration.compare=La relación de orden parcial entre lexicalDuration1 y lexicalDuration2.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S ) +FunctionDesc.duration.compare=La relación de orden parcial entre lexicalDuration1 y lexicalDuration2.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S ) -FunctionDesc.duration.addTo=Suma esta duración a un objeto Date.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S )\nEl argumento startDate se utiliza para desambiguar esta varianza +FunctionDesc.duration.addTo=Suma esta duración a un objeto Date.\nEl valor lexicalDuration es la presentación del string, "PnYnMnDTnHnMnS"(por ejemplo, P5Y2M15DT4H40M20S )\nEl argumento startDate se utiliza para desambiguar esta varianza FunctionDesc.format=Obtiene el string con formato del objeto y el patrón especificados. diff --git a/nl/org.eclipse.birt.core.script.function.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.core.script.function.nl/plugin_fr_FR.msg index f05cd634be1..77458a85323 100644 --- a/nl/org.eclipse.birt.core.script.function.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.core.script.function.nl/plugin_fr_FR.msg @@ -1,227 +1,227 @@ #Properties file for org.eclipse.birt.core.script.bre -Bundle-Name.0 = Plug-in de la fonction +Bundle-Name.0 = Plug-in de la fonction -dataType.String=Chaîne +dataType.String=Chaîne -dataType.Any=Indifférent +dataType.Any=Indifférent dataType.DateTime=DateTime -dataType.Integer=Entier +dataType.Integer=Entier -dataType.Double=Double +dataType.Double=Double -dataType.Number=Numéro +dataType.Number=Numéro -dataType.Boolean=Booléen +dataType.Boolean=Booléen -dataType.DoubleArray=Double[] +dataType.DoubleArray=Double[] -FunctionDesc.charLength=Renvoie le nombre de caractères de la chaîne. +FunctionDesc.charLength=Renvoie le nombre de caractères de la chaîne. -FunctionDesc.concat=Renvoie la chaîne concaténée par toutes les chaînes données. +FunctionDesc.concat=Renvoie la chaîne concaténée par toutes les chaînes données. -FunctionDesc.indexOf=Recherche la cible dans la source de la chaîne et revoie l'index de la première occurrence de correspondance. \nLa recherche commence au début de l'emplacement. Toutes les valeurs d'index ont 0 comme base.\nSi le début est omis, une valeur de 0 est appliquée. \nLa chaîne de recherche est sensible à la casse. +FunctionDesc.indexOf=Recherche la cible dans la source de la chaîne et revoie l'index de la première occurrence de correspondance. \nLa recherche commence au début de l'emplacement. Toutes les valeurs d'index ont 0 comme base.\nSi le début est omis, une valeur de 0 est appliquée. \nLa chaîne de recherche est sensible à la casse. -FunctionDesc.left=Renvoie les n premiers caractères de la chaîne ch. \nSi n correspond à la valeur 0, une chaîne vide est renvoyée. \nSi n est supérieur à la longueur de ch, toute la chaîne est renvoyée. \nSi n est omis, une valeur de 1 est utilisée. +FunctionDesc.left=Renvoie les n premiers caractères de la chaîne ch. \nSi n correspond à la valeur 0, une chaîne vide est renvoyée. \nSi n est supérieur à la longueur de ch, toute la chaîne est renvoyée. \nSi n est omis, une valeur de 1 est utilisée. -FunctionDesc.right=Renvoie les n derniers caractères de la chaîne ch. \nSi n a la valeur 0, une chaîne vide est renvoyée. Si n est supérieur à la longueur de ch, toute la chaîne est renvoyée. \nSi n est omis, une valeur de 1 est utilisée. +FunctionDesc.right=Renvoie les n derniers caractères de la chaîne ch. \nSi n a la valeur 0, une chaîne vide est renvoyée. Si n est supérieur à la longueur de ch, toute la chaîne est renvoyée. \nSi n est omis, une valeur de 1 est utilisée. -FunctionDesc.search=Similaire à la fonction indexOf, sauf que : \n(1) la comparaison de chaînes est sensible à la casse \n(2) la chaîne de correspondance peut contenir des caractères génériques : \n* correspond à n'importe quelle séquence de caractères (y compris un caractère vide); \n? correspond à n'importe quel caractère unique. +FunctionDesc.search=Similaire à la fonction indexOf, sauf que : \n(1) la comparaison de chaînes est sensible à la casse \n(2) la chaîne de correspondance peut contenir des caractères génériques : \n* correspond à n'importe quelle séquence de caractères (y compris un caractère vide); \n? correspond à n'importe quel caractère unique. -FunctionDesc.toLower=Convertit tous les caractères de la source de la chaîne en minuscules. +FunctionDesc.toLower=Convertit tous les caractères de la source de la chaîne en minuscules. -FunctionDesc.toUpper=Convertit tous les caractères de la source de la chaîne en majuscules. +FunctionDesc.toUpper=Convertit tous les caractères de la source de la chaîne en majuscules. -FunctionDesc.trim=Supprime tous les caractères d'espace de début et de fin (espace, tabulation, etc.).\nEn outre, tous les caractères d'espace consécutifs sont fusionnés en un seul caractère. +FunctionDesc.trim=Supprime tous les caractères d'espace de début et de fin (espace, tabulation, etc.).\nEn outre, tous les caractères d'espace consécutifs sont fusionnés en un seul caractère. -FunctionDesc.trimLeft=Supprime tous les espaces de début. Les espaces de fin et les espaces entre les mots ne sont pas supprimés. +FunctionDesc.trimLeft=Supprime tous les espaces de début. Les espaces de fin et les espaces entre les mots ne sont pas supprimés. -FunctionDesc.trimRight=Supprime tous les espaces de fin. Les espaces de début et les espaces entre les mots ne sont pas supprimés. +FunctionDesc.trimRight=Supprime tous les espaces de fin. Les espaces de début et les espaces entre les mots ne sont pas supprimés. -FunctionDesc.anyOf=la source se trouve dans l'intervalle cible +FunctionDesc.anyOf=la source se trouve dans l'intervalle cible -FunctionDesc.between=VRAI si la source se trouve entre la cible1 et la cible2. FAUX dans les autres cas +FunctionDesc.between=VRAI si la source se trouve entre la cible1 et la cible2. FAUX dans les autres cas -FunctionDesc.notBetween=VRAI si la source ne se trouve pas entre la cible1 et la cible2. FAUX dans les autres cas +FunctionDesc.notBetween=VRAI si la source ne se trouve pas entre la cible1 et la cible2. FAUX dans les autres cas -FunctionDesc.equalTo=la source est égale à la cible +FunctionDesc.equalTo=la source est égale à la cible -FunctionDesc.greaterThan=la source est supérieure à la cible +FunctionDesc.greaterThan=la source est supérieure à la cible -FunctionDesc.lessThan=la source est inférieure à la cible +FunctionDesc.lessThan=la source est inférieure à la cible -FunctionDesc.greaterOrEqual=la source est supérieure ou égale à la cible +FunctionDesc.greaterOrEqual=la source est supérieure ou égale à la cible -FunctionDesc.lessOrEqual=la source est inférieure ou égale à la cible +FunctionDesc.lessOrEqual=la source est inférieure ou égale à la cible -FunctionDesc.notEqual=la source n'est pas égale à la cible +FunctionDesc.notEqual=la source n'est pas égale à la cible -FunctionDesc.like=la source correspond à la cible de correspondance SQL +FunctionDesc.like=la source correspond à la cible de correspondance SQL -FunctionDesc.notLike=la source ne correspond pas à la cible de correspondance SQL +FunctionDesc.notLike=la source ne correspond pas à la cible de correspondance SQL -FunctionDesc.match=la source correspond à la cible de correspondance JavaScript +FunctionDesc.match=la source correspond à la cible de correspondance JavaScript -FunctionDesc.compareString=comparer les deux chaînes par rapport aux conditions spécifiées +FunctionDesc.compareString=comparer les deux chaînes par rapport aux conditions spécifiées -FunctionDesc.add=Somme des deux nombres n1 et n2. +FunctionDesc.add=Somme des deux nombres n1 et n2. -FunctionDesc.substract=n1 auquel on soustrait n2 +FunctionDesc.substract=n1 auquel on soustrait n2 -FunctionDesc.multiple=Multiplie n1 par n2. Cette fonction est utilisée uniquement pour la compatibilité descendante de la fonction "multiply". +FunctionDesc.multiple=Multiplie n1 par n2. Cette fonction est utilisée uniquement pour la compatibilité descendante de la fonction "multiply". -FunctionDesc.multiply=Multiplie n1 par n2 +FunctionDesc.multiply=Multiplie n1 par n2 -FunctionDesc.divide=le dividende est divisé par le diviseur +FunctionDesc.divide=le dividende est divisé par le diviseur -FunctionDesc.round=Arrondit un nombre à la quantité spécifiée de chiffres. \nDec est un nombre entier et peut être négatif. \nLa valeur par défaut pour dec est 0 lorsqu'elle est omise. +FunctionDesc.round=Arrondit un nombre à la quantité spécifiée de chiffres. \nDec est un nombre entier et peut être négatif. \nLa valeur par défaut pour dec est 0 lorsqu'elle est omise. -FunctionDesc.roundUp=Arrondit au nombre supérieur, autre que 0, à la quantité spécifiée de chiffres. \nLa valeur par défaut pour dec est 0. +FunctionDesc.roundUp=Arrondit au nombre supérieur, autre que 0, à la quantité spécifiée de chiffres. \nLa valeur par défaut pour dec est 0. -FunctionDesc.roundDown=Arrondit au nombre inférieur, autre que 0, à la quantité spécifiée de chiffres. \nLa valeur par défaut pour dec est 0. +FunctionDesc.roundDown=Arrondit au nombre inférieur, autre que 0, à la quantité spécifiée de chiffres. \nLa valeur par défaut pour dec est 0. -FunctionDesc.ceiling=Arrondit au nombre supérieur, autre que zéro, au multiple significatif le plus proche. +FunctionDesc.ceiling=Arrondit au nombre supérieur, autre que zéro, au multiple significatif le plus proche. -FunctionDesc.mod=Reste après la division du nombre par le diviseur. Le résultat a le même signe que le diviseur. +FunctionDesc.mod=Reste après la division du nombre par le diviseur. Le résultat a le même signe que le diviseur. -FunctionDesc.safeDivide=Renvoie le résultat si le résultat de la division du dividende par le diviseur n'est pas zéro ou l'infini. \nDans le cas contraire, renvoie la valeur donnée si le résultat est zéro. +FunctionDesc.safeDivide=Renvoie le résultat si le résultat de la division du dividende par le diviseur n'est pas zéro ou l'infini. \nDans le cas contraire, renvoie la valeur donnée si le résultat est zéro. -FunctionDesc.year=Numéro à 4 chiffres de la valeur date/heure donnée +FunctionDesc.year=Numéro à 4 chiffres de la valeur date/heure donnée -FunctionDesc.quarter=Numéro du trimestre (1 à 4) de la valeur date/heure donnée +FunctionDesc.quarter=Numéro du trimestre (1 à 4) de la valeur date/heure donnée -FunctionDesc.month=Mois de la valeur date/heure. L'option est un entier :\n1 (par défaut) : renvoyer le numéro de mois (1-12) ;\n2 : renvoyer le nom de mois complet selon les paramètres locaux de l'utilisateur (par ex., de janvier à décembre pour les paramètres locaux français) ;\n3 : renvoyer le nom de mois abrégé selon les paramètres locaux de l'utilisateur (par ex., de janv. à déc. pour les paramètres locaux français). +FunctionDesc.month=Mois de la valeur date/heure. L'option est un entier :\n1 (par défaut) : renvoyer le numéro de mois (1-12) ;\n2 : renvoyer le nom de mois complet selon les paramètres locaux de l'utilisateur (par ex., de janvier à décembre pour les paramètres locaux français) ;\n3 : renvoyer le nom de mois abrégé selon les paramètres locaux de l'utilisateur (par ex., de janv. à déc. pour les paramètres locaux français). -FunctionDesc.week=Numéro de semaine de l'année (de 1 à 52) de la valeur date/jeure d. +FunctionDesc.week=Numéro de semaine de l'année (de 1 à 52) de la valeur date/jeure d. -FunctionDesc.day=Numéro de jour du mois (de 1 à 31). +FunctionDesc.day=Numéro de jour du mois (de 1 à 31). -FunctionDesc.weekDay=Jour de la semaine. L'option est un entier\n1 : renvoyer un numéro entre 1 (dimanche) et 7 (samedi) ;\n2 : renvoyer un numéro entre 1 (lundi) et 7 (dimanche) ;\n3 : renvoyer un numéro entre 0 (lundi) et 6 (dimanche) ;\n4 : renvoyer le nom du jour de la semaine selon les paramètres locaux de l'utilisateur (par ex., dimanche à samedi pour le français) ;\n5 : renvoyer le nom du jour de la semaine abrégé selon les paramètres locaux de l'utilisateur (par ex., dim. à sam. pour le français). +FunctionDesc.weekDay=Jour de la semaine. L'option est un entier\n1 : renvoyer un numéro entre 1 (dimanche) et 7 (samedi) ;\n2 : renvoyer un numéro entre 1 (lundi) et 7 (dimanche) ;\n3 : renvoyer un numéro entre 0 (lundi) et 6 (dimanche) ;\n4 : renvoyer le nom du jour de la semaine selon les paramètres locaux de l'utilisateur (par ex., dimanche à samedi pour le français) ;\n5 : renvoyer le nom du jour de la semaine abrégé selon les paramètres locaux de l'utilisateur (par ex., dim. à sam. pour le français). -FunctionDesc.today=Renvoie une valeur d'horodatage qui correspond à minuit de la date actuelle. +FunctionDesc.today=Renvoie une valeur d'horodatage qui correspond à minuit de la date actuelle. -FunctionDesc.now=Renvoie l'horodatage actuel. +FunctionDesc.now=Renvoie l'horodatage actuel. -FunctionDesc.diffYear=Renvoie une différence en nombre d'années. +FunctionDesc.diffYear=Renvoie une différence en nombre d'années. -FunctionDesc.diffMonth=Renvoie une différence en nombre de mois. +FunctionDesc.diffMonth=Renvoie une différence en nombre de mois. -FunctionDesc.diffQuarter=Renvoie une différence en nombre de trimestres. +FunctionDesc.diffQuarter=Renvoie une différence en nombre de trimestres. -FunctionDesc.diffWeek=Renvoie une différence en nombre de semaines. +FunctionDesc.diffWeek=Renvoie une différence en nombre de semaines. -FunctionDesc.diffDay=Renvoie une différence en nombre de jours. +FunctionDesc.diffDay=Renvoie une différence en nombre de jours. -FunctionDesc.diffHour=Renvoie une différence en nombre d'heures. +FunctionDesc.diffHour=Renvoie une différence en nombre d'heures. -FunctionDesc.diffMinute=Renvoie une différence en nombre de minutes. +FunctionDesc.diffMinute=Renvoie une différence en nombre de minutes. -FunctionDesc.diffSecond=Renvoie une différence en nombre de secondes. +FunctionDesc.diffSecond=Renvoie une différence en nombre de secondes. -FunctionDesc.addYear=Ajouter n année(s) à la date +FunctionDesc.addYear=Ajouter n année(s) à la date -FunctionDesc.addMonth=Ajouter n mois à la date +FunctionDesc.addMonth=Ajouter n mois à la date -FunctionDesc.addQuarter=Ajouter n trimestre(s) à la date +FunctionDesc.addQuarter=Ajouter n trimestre(s) à la date -FunctionDesc.addWeek=Ajouter n semaine(s) à la date +FunctionDesc.addWeek=Ajouter n semaine(s) à la date -FunctionDesc.addDay=Ajouter n jour(s) à la date +FunctionDesc.addDay=Ajouter n jour(s) à la date -FunctionDesc.addHour=Ajouter n heure(s) à la date +FunctionDesc.addHour=Ajouter n heure(s) à la date -FunctionDesc.addMinute=Ajouter n minute(s) à la date +FunctionDesc.addMinute=Ajouter n minute(s) à la date -FunctionDesc.addSecond=Ajouter n seconde(s) à la date +FunctionDesc.addSecond=Ajouter n seconde(s) à la date -FunctionDesc.firstDayOfYear=Renvoie le premier jour de l'année correspondant à la date. +FunctionDesc.firstDayOfYear=Renvoie le premier jour de l'année correspondant à la date. -FunctionDesc.firstDayOfQuarter=Renvoie le premier jour du trimestre correspondant à la date. +FunctionDesc.firstDayOfQuarter=Renvoie le premier jour du trimestre correspondant à la date. -FunctionDesc.firstDayOfMonth=Renvoie le premier jour du mois correspondant à la date. +FunctionDesc.firstDayOfMonth=Renvoie le premier jour du mois correspondant à la date. -FunctionDesc.firstDayOfWeek=Renvoie le premier jour de la semaine correspondant à la date. +FunctionDesc.firstDayOfWeek=Renvoie le premier jour de la semaine correspondant à la date. -FunctionDesc.ddb=Dépréciation d'un bien sur une période simple donnée en utilisant les remarques sur la méthode d'amortissement dégressif à taux double. +FunctionDesc.ddb=Dépréciation d'un bien sur une période simple donnée en utilisant les remarques sur la méthode d'amortissement dégressif à taux double. -FunctionDesc.fv=Valeur future d'une annuité, basée sur des remboursements périodiques et constants et sur un taux d'intérêt constant. +FunctionDesc.fv=Valeur future d'une annuité, basée sur des remboursements périodiques et constants et sur un taux d'intérêt constant. -FunctionDesc.ipmt=Paiement d'intérêts sur une période donnée d'une annuité, \nbasé sur des remboursements périodiques et constants et sur un taux d'intérêt constant. +FunctionDesc.ipmt=Paiement d'intérêts sur une période donnée d'une annuité, \nbasé sur des remboursements périodiques et constants et sur un taux d'intérêt constant. -FunctionDesc.irr=Taux de retour interne d'une série de flux de trésorerie périodiques, de paiements et de reçus dans un tableau existant. +FunctionDesc.irr=Taux de retour interne d'une série de flux de trésorerie périodiques, de paiements et de reçus dans un tableau existant. -FunctionDesc.mirr=Taux de retour modifié pour une série de flux de trésorerie périodiques (paiements et reçus) dans un tableau existant. +FunctionDesc.mirr=Taux de retour modifié pour une série de flux de trésorerie périodiques (paiements et reçus) dans un tableau existant. -FunctionDesc.nper=Nombre de périodes d'une annuité, basée sur des paiements périodiques et constants et sur un taux d'intérêt constant. +FunctionDesc.nper=Nombre de périodes d'une annuité, basée sur des paiements périodiques et constants et sur un taux d'intérêt constant. -FunctionDesc.npv=Valeur actualisée nette d'une série variable de flux de trésorerie, positifs et négatifs, à un taux d'intérêt donné. +FunctionDesc.npv=Valeur actualisée nette d'une série variable de flux de trésorerie, positifs et négatifs, à un taux d'intérêt donné. -FunctionDesc.percent=Calcule le pourcentage des deux nombres +FunctionDesc.percent=Calcule le pourcentage des deux nombres -FunctionDesc.pmt=Remboursement pour une annuité, basé sur des paiements périodiques et constants et sur un taux d'intérêt constant. +FunctionDesc.pmt=Remboursement pour une annuité, basé sur des paiements périodiques et constants et sur un taux d'intérêt constant. -FunctionDesc.ppmt=Remboursement principal pour une période donnée d'une annuité, basé sur un taux d'intérêt et des remboursements constants. +FunctionDesc.ppmt=Remboursement principal pour une période donnée d'une annuité, basé sur un taux d'intérêt et des remboursements constants. -FunctionDesc.pv=Valeur actualisée d'une annuité basée sur des remboursements futurs périodiques et constants et sur un taux d'intérêt constant. +FunctionDesc.pv=Valeur actualisée d'une annuité basée sur des remboursements futurs périodiques et constants et sur un taux d'intérêt constant. -FunctionDesc.rate=Taux d'intérêt par période pour une annuité. +FunctionDesc.rate=Taux d'intérêt par période pour une annuité. -FunctionDesc.sln=Dépréciation linéaire d'un bien sur une période simple. +FunctionDesc.sln=Dépréciation linéaire d'un bien sur une période simple. -FunctionDesc.syd=Dépréciation d'un bien sur une période donnée en utilisant la méthode d'amortissement dégressif à taux fixe (méthode sum-of-years'-digits). Remarque +FunctionDesc.syd=Dépréciation d'un bien sur une période donnée en utilisant la méthode d'amortissement dégressif à taux fixe (méthode sum-of-years'-digits). Remarque -FunctionDesc.addDate=Renvoie une date obtenue en ajoutant les années, les mois et les jours à la date de début. +FunctionDesc.addDate=Renvoie une date obtenue en ajoutant les années, les mois et les jours à la date de début. -FunctionDesc.addTime=Renvoie une date obtenue en ajoutant les heures, les minutes et les secondes à la date de début. +FunctionDesc.addTime=Renvoie une date obtenue en ajoutant les heures, les minutes et les secondes à la date de début. -FunctionDesc.subDate=Renvoie une date obtenue en soustrayant les années, les mois et les jours de la date de début. +FunctionDesc.subDate=Renvoie une date obtenue en soustrayant les années, les mois et les jours de la date de début. -FunctionDesc.subTime=Renvoie une date obtenue en soustrayant les heures, les minutes et les secondes à la date de début. +FunctionDesc.subTime=Renvoie une date obtenue en soustrayant les heures, les minutes et les secondes à la date de début. -FunctionDesc.days=Le nombre de jours compris entre deux dates +FunctionDesc.days=Le nombre de jours compris entre deux dates -FunctionDesc.hours=Le nombre d'heures comprises entre deux dates +FunctionDesc.hours=Le nombre d'heures comprises entre deux dates -FunctionDesc.minutes=Le nombre de minutes comprises entre deux dates +FunctionDesc.minutes=Le nombre de minutes comprises entre deux dates -FunctionDesc.months=Le nombre de mois compris entre deux dates +FunctionDesc.months=Le nombre de mois compris entre deux dates -FunctionDesc.seconds=Le nombre de secondes comprises entre deux dates +FunctionDesc.seconds=Le nombre de secondes comprises entre deux dates -FunctionDesc.years=Le nombre d'années comprises entre deux dates +FunctionDesc.years=Le nombre d'années comprises entre deux dates -FunctionDesc.date= Renvoie un objet Date initialisé avec une année, un mois, un jour, une heure, une minute et une seconde donnés. \n(année, mois, jours (données obligatoires) ; heures, minutes, secondes (données facultatives) +FunctionDesc.date= Renvoie un objet Date initialisé avec une année, un mois, un jour, une heure, une minute et une seconde donnés. \n(année, mois, jours (données obligatoires) ; heures, minutes, secondes (données facultatives) -FunctionDesc.duration.year=Permet d'obtenir la valeur du champ ANNEES en tant qu'entier, * ou 0 si manquant.\nLa valeur lexicalDuration est la présentation de la chaîne de durée, "PnYnMnDTnHnMnS"(par ex. : P5Y2M15DT4H40M20S) +FunctionDesc.duration.year=Permet d'obtenir la valeur du champ ANNEES en tant qu'entier, * ou 0 si manquant.\nLa valeur lexicalDuration est la présentation de la chaîne de durée, "PnYnMnDTnHnMnS"(par ex. : P5Y2M15DT4H40M20S) -FunctionDesc.duration.month=Permet d'obtenir la valeur du champ MOIS en tant qu'entier, * ou 0 si manquant.\nLa valeur lexicalDuration est la présentation de la chaîne de durée, "PnYnMnDTnHnMnS"(par ex. : P5Y2M15DT4H40M20S) +FunctionDesc.duration.month=Permet d'obtenir la valeur du champ MOIS en tant qu'entier, * ou 0 si manquant.\nLa valeur lexicalDuration est la présentation de la chaîne de durée, "PnYnMnDTnHnMnS"(par ex. : P5Y2M15DT4H40M20S) -FunctionDesc.duration.day=Permet d'obtenir la valeur du champ JOURS en tant qu'entier, * ou 0 si manquant.\nLa valeur lexicalDuration est la présentation de la chaîne de durée, "PnYnMnDTnHnMnS"(par ex. : P5Y2M15DT4H40M20S) +FunctionDesc.duration.day=Permet d'obtenir la valeur du champ JOURS en tant qu'entier, * ou 0 si manquant.\nLa valeur lexicalDuration est la présentation de la chaîne de durée, "PnYnMnDTnHnMnS"(par ex. : P5Y2M15DT4H40M20S) -FunctionDesc.duration.hour=Permet d'obtenir la valeur du champ HEURES en tant qu'entier, * ou 0 si manquant.\nLa valeur lexicalDuration est la présentation de la chaîne de durée, "PnYnMnDTnHnMnS"(par ex. : P5Y2M15DT4H40M20S) +FunctionDesc.duration.hour=Permet d'obtenir la valeur du champ HEURES en tant qu'entier, * ou 0 si manquant.\nLa valeur lexicalDuration est la présentation de la chaîne de durée, "PnYnMnDTnHnMnS"(par ex. : P5Y2M15DT4H40M20S) -FunctionDesc.duration.minute=Permet d'obtenir la valeur du champ MINUTES en tant qu'entier, * ou 0 si manquant.\nLa valeur lexicalDuration est la présentation de la chaîne de durée, "PnYnMnDTnHnMnS"(par ex. : P5Y2M15DT4H40M20S) +FunctionDesc.duration.minute=Permet d'obtenir la valeur du champ MINUTES en tant qu'entier, * ou 0 si manquant.\nLa valeur lexicalDuration est la présentation de la chaîne de durée, "PnYnMnDTnHnMnS"(par ex. : P5Y2M15DT4H40M20S) -FunctionDesc.duration.second=Permet d'obtenir la valeur du champ SECONDES en tant qu'entier, * ou 0 si manquant.\nLa valeur lexicalDuration est la présentation de la chaîne de durée, "PnYnMnDTnHnMnS"(par ex. : P5Y2M15DT4H40M20S) +FunctionDesc.duration.second=Permet d'obtenir la valeur du champ SECONDES en tant qu'entier, * ou 0 si manquant.\nLa valeur lexicalDuration est la présentation de la chaîne de durée, "PnYnMnDTnHnMnS"(par ex. : P5Y2M15DT4H40M20S) -FunctionDesc.duration.timeInMills=Renvoie la durée en millisecondes.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. : P5Y2M15DT4H40M20S)\nL'argument startDate est utilisé pour ôter l'ambiguïté de cet écart. +FunctionDesc.duration.timeInMills=Renvoie la durée en millisecondes.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. : P5Y2M15DT4H40M20S)\nL'argument startDate est utilisé pour ôter l'ambiguïté de cet écart. -FunctionDesc.duration.isLongerThan=Permet de vérifier si lexicalDuration1 est strictement plus long que lexicalDuration2.\nPar exemple, "P1D" (un jour) > "PT12H" (12 heures) et "P2Y" (deux ans) > "P23M" (23 mois) +FunctionDesc.duration.isLongerThan=Permet de vérifier si lexicalDuration1 est strictement plus long que lexicalDuration2.\nPar exemple, "P1D" (un jour) > "PT12H" (12 heures) et "P2Y" (deux ans) > "P23M" (23 mois) -FunctionDesc.duration.isShorterThan=Permet de vérifier si lexicalDuration1 est strictement plus court que lexicalDuration2.\nPar exemple,"PT12H" (12 heures) < "P1D" (un jour). +FunctionDesc.duration.isShorterThan=Permet de vérifier si lexicalDuration1 est strictement plus court que lexicalDuration2.\nPar exemple,"PT12H" (12 heures) < "P1D" (un jour). -FunctionDesc.duration.add=Calcule une nouvelle durée, dont la valeur est : lexicalDuration1+lexicalDuration2.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. P5Y2M15DT4H40M20S) +FunctionDesc.duration.add=Calcule une nouvelle durée, dont la valeur est : lexicalDuration1+lexicalDuration2.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. P5Y2M15DT4H40M20S) -FunctionDesc.duration.substract=Calcule une nouvelle durée, dont la valeur est : lexicalDuration1-lexicalDuration2.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. P5Y2M15DT4H40M20S) +FunctionDesc.duration.substract=Calcule une nouvelle durée, dont la valeur est : lexicalDuration1-lexicalDuration2.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. P5Y2M15DT4H40M20S) -FunctionDesc.duration.multiply=Calcule une nouvelle durée, dont la valeur est x fois plus longue que la valeur de lexicalDuration.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. P5Y2M15DT4H40M20S)\nFactor is the times longer of new Duration to create +FunctionDesc.duration.multiply=Calcule une nouvelle durée, dont la valeur est x fois plus longue que la valeur de lexicalDuration.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. P5Y2M15DT4H40M20S)\nFactor is the times longer of new Duration to create -FunctionDesc.duration.negate=Calcule un nouvel objet de durée, dont la valeur est : -lexicalDuration.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. P5Y2M15DT4H40M20S) +FunctionDesc.duration.negate=Calcule un nouvel objet de durée, dont la valeur est : -lexicalDuration.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. P5Y2M15DT4H40M20S) -FunctionDesc.duration.getSign=Renvoie le signe de cette durée en -1,0 ou 1.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. : P5Y2M15DT4H40M20S) +FunctionDesc.duration.getSign=Renvoie le signe de cette durée en -1,0 ou 1.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. : P5Y2M15DT4H40M20S) -FunctionDesc.duration.compare=Relation de commande partielle entre lexicalDuration1 et lexicalDuration2.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. P5Y2M15DT4H40M20S) +FunctionDesc.duration.compare=Relation de commande partielle entre lexicalDuration1 et lexicalDuration2.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. P5Y2M15DT4H40M20S) -FunctionDesc.duration.addTo=Ajoute cette durée à un objet de date.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. P5Y2M15DT4H40M20S)\nL'argument startDate est utilisé pour ôter l'ambiguïté de cet écart. +FunctionDesc.duration.addTo=Ajoute cette durée à un objet de date.\nLa valeur lexicalDuration est la présentation de la chaîne, "PnYnMnDTnHnMnS" (par ex. P5Y2M15DT4H40M20S)\nL'argument startDate est utilisé pour ôter l'ambiguïté de cet écart. FunctionDesc.format=Permet d'obtenir la chaîne formatée en fonction de l'objet et de la correspondance spécifiés. diff --git a/nl/org.eclipse.birt.core.script.function.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.core.script.function.nl/plugin_ja_JP.msg index 48b77e7c92b..2fd3991c7aa 100644 --- a/nl/org.eclipse.birt.core.script.function.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.core.script.function.nl/plugin_ja_JP.msg @@ -1,227 +1,227 @@ #Properties file for org.eclipse.birt.core.script.bre -Bundle-Name.0 = ŠÖ”ƒvƒ‰ƒOƒCƒ“ +Bundle-Name.0 = ŠÖ”ƒvƒ‰ƒOƒCƒ“ -dataType.String=String +dataType.String=String -dataType.Any=Any +dataType.Any=Any dataType.DateTime=DateTime -dataType.Integer=Integer +dataType.Integer=Integer -dataType.Double=Double +dataType.Double=Double -dataType.Number=Number +dataType.Number=Number -dataType.Boolean=Boolean +dataType.Boolean=Boolean -dataType.DoubleArray=Double[] +dataType.DoubleArray=Double[] -FunctionDesc.charLength=•¶Žš—ñ“à‚Ì•¶Žš”‚ð•Ô‚µ‚Ü‚·B +FunctionDesc.charLength=•¶Žš—ñ“à‚Ì•¶Žš”‚ð•Ô‚µ‚Ü‚·B -FunctionDesc.concat=Žw’肵‚½‚·‚ׂĂ̕¶Žš—ñ‚ðŒ‹‡‚µ‚½•¶Žš—ñ‚ð•Ô‚µ‚Ü‚·B +FunctionDesc.concat=Žw’肵‚½‚·‚ׂĂ̕¶Žš—ñ‚ðŒ‹‡‚µ‚½•¶Žš—ñ‚ð•Ô‚µ‚Ü‚·B -FunctionDesc.indexOf=ƒ\[ƒX•¶Žš—ñ‚Ń^[ƒQƒbƒg‚ðŒŸõ‚µAʼn‚Ƀpƒ^[ƒ“‚Ɉê’v‚·‚镶Žš‚̃Cƒ“ƒfƒbƒNƒX‚ð•Ô‚µ‚Ü‚·B \nŒŸõ‚ÍAstart ‚ÅŽw’肵‚½ˆÊ’u‚©‚çŠJŽn‚³‚ê‚Ü‚·B ‚·‚ׂẴCƒ“ƒfƒbƒNƒX’l‚̓[ƒƒx[ƒX‚Å‚·B\nstart ‚ðÈ—ª‚µ‚½ê‡A0 ‚ªŽw’肳‚ꂽ‚Æ‚Ý‚È‚³‚ê‚Ü‚·B \n•¶Žš—ñŒŸõ‚ł͑啶Žš‚Ƭ•¶Žš‚ª‹æ•Ê‚³‚ê‚Ü‚·B +FunctionDesc.indexOf=ƒ\[ƒX•¶Žš—ñ‚Ń^[ƒQƒbƒg‚ðŒŸõ‚µAʼn‚Ƀpƒ^[ƒ“‚Ɉê’v‚·‚镶Žš‚̃Cƒ“ƒfƒbƒNƒX‚ð•Ô‚µ‚Ü‚·B \nŒŸõ‚ÍAstart ‚ÅŽw’肵‚½ˆÊ’u‚©‚çŠJŽn‚³‚ê‚Ü‚·B ‚·‚ׂẴCƒ“ƒfƒbƒNƒX’l‚̓[ƒƒx[ƒX‚Å‚·B\nstart ‚ðÈ—ª‚µ‚½ê‡A0 ‚ªŽw’肳‚ꂽ‚Æ‚Ý‚È‚³‚ê‚Ü‚·B \n•¶Žš—ñŒŸõ‚ł͑啶Žš‚Ƭ•¶Žš‚ª‹æ•Ê‚³‚ê‚Ü‚·B -FunctionDesc.left=•¶Žš—ñ‚Ìʼn‚©‚ç n ŒÂ‚Ì•¶Žš‚ð•Ô‚µ‚Ü‚·B \nn ‚ª 0 ‚ÌꇂÍA‹ó”’‚Ì•¶Žš—ñ‚ð•Ô‚µ‚Ü‚·B \nn ‚ª str ‚Ì’·‚³‚æ‚è‚à‘å‚«‚¢ê‡‚ÍA•¶Žš—ñ‘S‘Ì‚ð•Ô‚µ‚Ü‚·B \nn ‚ðÈ—ª‚µ‚½ê‡‚ÍA’l 1 ‚ðŽg—p‚µ‚Ü‚·B +FunctionDesc.left=•¶Žš—ñ‚Ìʼn‚©‚ç n ŒÂ‚Ì•¶Žš‚ð•Ô‚µ‚Ü‚·B \nn ‚ª 0 ‚ÌꇂÍA‹ó”’‚Ì•¶Žš—ñ‚ð•Ô‚µ‚Ü‚·B \nn ‚ª str ‚Ì’·‚³‚æ‚è‚à‘å‚«‚¢ê‡‚ÍA•¶Žš—ñ‘S‘Ì‚ð•Ô‚µ‚Ü‚·B \nn ‚ðÈ—ª‚µ‚½ê‡‚ÍA’l 1 ‚ðŽg—p‚µ‚Ü‚·B -FunctionDesc.right=•¶Žš—ñ str ‚ÌŌォ‚ç n ŒÂ‚Ì•¶Žš‚ð•Ô‚µ‚Ü‚·B \nn ‚ª 0 ‚ÌꇂÍA‹ó”’‚Ì•¶Žš—ñ‚ð•Ô‚µ‚Ü‚·B n ‚ª str ‚Ì’·‚³‚æ‚è‚à‘å‚«‚¢ê‡‚ÍA•¶Žš—ñ‘S‘Ì‚ð•Ô‚µ‚Ü‚·B \nn ‚ðÈ—ª‚µ‚½ê‡‚ÍA’l 1 ‚ðŽg—p‚µ‚Ü‚·B +FunctionDesc.right=•¶Žš—ñ str ‚ÌŌォ‚ç n ŒÂ‚Ì•¶Žš‚ð•Ô‚µ‚Ü‚·B \nn ‚ª 0 ‚ÌꇂÍA‹ó”’‚Ì•¶Žš—ñ‚ð•Ô‚µ‚Ü‚·B n ‚ª str ‚Ì’·‚³‚æ‚è‚à‘å‚«‚¢ê‡‚ÍA•¶Žš—ñ‘S‘Ì‚ð•Ô‚µ‚Ü‚·B \nn ‚ðÈ—ª‚µ‚½ê‡‚ÍA’l 1 ‚ðŽg—p‚µ‚Ü‚·B -FunctionDesc.search=indexOf ŠÖ”‚Æ‚Ù‚Ú“¯‚¶‚Å‚·‚ªŽŸ‚Ì“_‚ňقȂè‚Ü‚· : \n(1) •¶Žš—ñ‚Ì”äŠr‚ł͑啶Žš‚Ƭ•¶Žš‚ð‹æ•Ê‚È‚¢\n(2) ƒpƒ^[ƒ“•¶Žš—ñ‚ɂ̓ƒCƒ‹ƒhƒJ[ƒh•¶Žš‚ðŠÜ‚߂邱‚Æ‚ª‚Å‚«‚é\n* ‚Í”CˆÓ‚Ì•¶Žš‚̃V[ƒPƒ“ƒX (‹ó”’‚ðŠÜ‚Þ) ‚Ɉê’v‚·‚é\n? ‚ÍA”CˆÓ‚Ì 1 •¶Žš‚Ɉê’v‚·‚é +FunctionDesc.search=indexOf ŠÖ”‚Æ‚Ù‚Ú“¯‚¶‚Å‚·‚ªŽŸ‚Ì“_‚ňقȂè‚Ü‚· : \n(1) •¶Žš—ñ‚Ì”äŠr‚ł͑啶Žš‚Ƭ•¶Žš‚ð‹æ•Ê‚È‚¢\n(2) ƒpƒ^[ƒ“•¶Žš—ñ‚ɂ̓ƒCƒ‹ƒhƒJ[ƒh•¶Žš‚ðŠÜ‚߂邱‚Æ‚ª‚Å‚«‚é\n* ‚Í”CˆÓ‚Ì•¶Žš‚̃V[ƒPƒ“ƒX (‹ó”’‚ðŠÜ‚Þ) ‚Ɉê’v‚·‚é\n? ‚ÍA”CˆÓ‚Ì 1 •¶Žš‚Ɉê’v‚·‚é -FunctionDesc.toLower=•¶Žš—ñ‚̃\[ƒX‚É‚ ‚é‚·‚ׂĂ̕¶Žš‚𬕶Žš‚É•ÏŠ·‚µ‚Ü‚·B +FunctionDesc.toLower=•¶Žš—ñ‚̃\[ƒX‚É‚ ‚é‚·‚ׂĂ̕¶Žš‚𬕶Žš‚É•ÏŠ·‚µ‚Ü‚·B -FunctionDesc.toUpper=•¶Žš—ñ‚̃\[ƒX‚É‚ ‚é‚·‚ׂĂ̕¶Žš‚ð‘啶Žš‚É•ÏŠ·‚µ‚Ü‚·B +FunctionDesc.toUpper=•¶Žš—ñ‚̃\[ƒX‚É‚ ‚é‚·‚ׂĂ̕¶Žš‚ð‘啶Žš‚É•ÏŠ·‚µ‚Ü‚·B -FunctionDesc.trim=擪‚¨‚æ‚Ñ––”ö‚É‚ ‚é‚·‚ׂĂ̋󔒕¶Žš (ƒXƒy[ƒXAƒ^ƒu‚È‚Ç) ‚ð휂µ‚Ü‚·B\n‚Ü‚½A˜A‘±‚·‚é‚·‚ׂĂ̋󔒕¶Žš‚Í 1 ‚‚Ɍ‹‡‚³‚ê‚Ü‚·B +FunctionDesc.trim=擪‚¨‚æ‚Ñ––”ö‚É‚ ‚é‚·‚ׂĂ̋󔒕¶Žš (ƒXƒy[ƒXAƒ^ƒu‚È‚Ç) ‚ð휂µ‚Ü‚·B\n‚Ü‚½A˜A‘±‚·‚é‚·‚ׂĂ̋󔒕¶Žš‚Í 1 ‚‚Ɍ‹‡‚³‚ê‚Ü‚·B -FunctionDesc.trimLeft=擪‚É‚ ‚é‚·‚ׂĂ̋󔒂ð휂µ‚Ü‚·B ––”ö‚¨‚æ‚Ñ’PŒêŠÔ‚Ì‹ó”’‚Í휂³‚ê‚Ü‚¹‚ñB +FunctionDesc.trimLeft=擪‚É‚ ‚é‚·‚ׂĂ̋󔒂ð휂µ‚Ü‚·B ––”ö‚¨‚æ‚Ñ’PŒêŠÔ‚Ì‹ó”’‚Í휂³‚ê‚Ü‚¹‚ñB -FunctionDesc.trimRight=––”ö‚É‚ ‚é‚·‚ׂĂ̋󔒂ð휂µ‚Ü‚·B 擪‚¨‚æ‚Ñ’PŒêŠÔ‚Ì‹ó”’‚Í휂³‚ê‚Ü‚¹‚ñB +FunctionDesc.trimRight=––”ö‚É‚ ‚é‚·‚ׂĂ̋󔒂ð휂µ‚Ü‚·B 擪‚¨‚æ‚Ñ’PŒêŠÔ‚Ì‹ó”’‚Í휂³‚ê‚Ü‚¹‚ñB -FunctionDesc.anyOf=ƒ\[ƒX‚ªƒ^[ƒQƒbƒg‚ÅŽw’肵‚½”͈͂Ɋ܂܂ê‚é‚© +FunctionDesc.anyOf=ƒ\[ƒX‚ªƒ^[ƒQƒbƒg‚ÅŽw’肵‚½”͈͂Ɋ܂܂ê‚é‚© -FunctionDesc.between=ƒ\[ƒX‚ªƒ^[ƒQƒbƒg 1 ‚ƃ^[ƒQƒbƒg 2 ‚ÌŠÔ‚É‚ ‚éê‡‚Í TRUEA ‚»‚êˆÈŠO‚Í FALSE •Ô‚µ‚Ü‚·B +FunctionDesc.between=ƒ\[ƒX‚ªƒ^[ƒQƒbƒg 1 ‚ƃ^[ƒQƒbƒg 2 ‚ÌŠÔ‚É‚ ‚éê‡‚Í TRUEA ‚»‚êˆÈŠO‚Í FALSE •Ô‚µ‚Ü‚·B -FunctionDesc.notBetween=ƒ\[ƒX‚ªƒ^[ƒQƒbƒg 1 ‚ƃ^[ƒQƒbƒg 2 ‚ÌŠÔ‚É‚È‚¢ê‡‚Í TRUEA ‚»‚êˆÈŠO‚Í FALSE •Ô‚µ‚Ü‚·B +FunctionDesc.notBetween=ƒ\[ƒX‚ªƒ^[ƒQƒbƒg 1 ‚ƃ^[ƒQƒbƒg 2 ‚ÌŠÔ‚É‚È‚¢ê‡‚Í TRUEA ‚»‚êˆÈŠO‚Í FALSE •Ô‚µ‚Ü‚·B -FunctionDesc.equalTo=ƒ\[ƒX‚̓^[ƒQƒbƒg‚Æ“™‚µ‚¢ +FunctionDesc.equalTo=ƒ\[ƒX‚̓^[ƒQƒbƒg‚Æ“™‚µ‚¢ -FunctionDesc.greaterThan=ƒ\[ƒX‚̓^[ƒQƒbƒg‚æ‚è‘å‚«‚¢ +FunctionDesc.greaterThan=ƒ\[ƒX‚̓^[ƒQƒbƒg‚æ‚è‘å‚«‚¢ -FunctionDesc.lessThan=ƒ\[ƒX‚̓^[ƒQƒbƒg‚æ‚謂³‚¢ +FunctionDesc.lessThan=ƒ\[ƒX‚̓^[ƒQƒbƒg‚æ‚謂³‚¢ -FunctionDesc.greaterOrEqual=ƒ\[ƒX‚̓^[ƒQƒbƒgˆÈã +FunctionDesc.greaterOrEqual=ƒ\[ƒX‚̓^[ƒQƒbƒgˆÈã -FunctionDesc.lessOrEqual=ƒ\[ƒX‚̓^[ƒQƒbƒgˆÈ‰º +FunctionDesc.lessOrEqual=ƒ\[ƒX‚̓^[ƒQƒbƒgˆÈ‰º -FunctionDesc.notEqual=ƒ\[ƒX‚ƃ^[ƒQƒbƒg‚Í“™‚µ‚­‚È‚¢ +FunctionDesc.notEqual=ƒ\[ƒX‚ƃ^[ƒQƒbƒg‚Í“™‚µ‚­‚È‚¢ -FunctionDesc.like=ƒ\[ƒX‚̓^[ƒQƒbƒg‚Ì SQL ƒpƒ^[ƒ“‚ƈê’v +FunctionDesc.like=ƒ\[ƒX‚̓^[ƒQƒbƒg‚Ì SQL ƒpƒ^[ƒ“‚ƈê’v -FunctionDesc.notLike=ƒ\[ƒX‚̓^[ƒQƒbƒg‚Ì SQL ƒpƒ^[ƒ“‚ƈê’v‚µ‚È‚¢ +FunctionDesc.notLike=ƒ\[ƒX‚̓^[ƒQƒbƒg‚Ì SQL ƒpƒ^[ƒ“‚ƈê’v‚µ‚È‚¢ -FunctionDesc.match=ƒ\[ƒX‚̓^[ƒQƒbƒg‚Ì JavaScript ƒpƒ^[ƒ“‚ƈê’v +FunctionDesc.match=ƒ\[ƒX‚̓^[ƒQƒbƒg‚Ì JavaScript ƒpƒ^[ƒ“‚ƈê’v -FunctionDesc.compareString=2 ‚‚̕¶Žš—ñ‚ðŽw’肵‚½ðŒ‚Å”äŠr +FunctionDesc.compareString=2 ‚‚̕¶Žš—ñ‚ðŽw’肵‚½ðŒ‚Å”äŠr -FunctionDesc.add=2 ‚‚̔’l n1 ‚Æ n2 ‚̇ŒvB +FunctionDesc.add=2 ‚‚̔’l n1 ‚Æ n2 ‚̇ŒvB -FunctionDesc.substract=n1 ‚©‚ç n2 ‚ðˆø‚­ +FunctionDesc.substract=n1 ‚©‚ç n2 ‚ðˆø‚­ -FunctionDesc.multiple=n1 ‚Æ n2 ‚ðŠ|‚¯‚éB ‚±‚ÌŠÖ”‚ÍAŠÖ” [multiply] ‚̉ºˆÊŒÝŠ·–Ú“I‚Å‚Ì‚ÝŽg—p‚Å‚«‚Ü‚·B +FunctionDesc.multiple=n1 ‚Æ n2 ‚ðŠ|‚¯‚éB ‚±‚ÌŠÖ”‚ÍAŠÖ” [multiply] ‚̉ºˆÊŒÝŠ·–Ú“I‚Å‚Ì‚ÝŽg—p‚Å‚«‚Ü‚·B -FunctionDesc.multiply=n1 ‚Æ n2 ‚ðŠ|‚¯‚é +FunctionDesc.multiply=n1 ‚Æ n2 ‚ðŠ|‚¯‚é -FunctionDesc.divide=”혔‚𜔂Ŋ„‚é +FunctionDesc.divide=”혔‚𜔂Ŋ„‚é -FunctionDesc.round=”’l‚ðŽw’肵‚½Œ…‚ÅŽlŽÌŒÜ“ü‚µ‚Ü‚·B \nŒ…”‚É‚Í•‰”‚àŽw’è‚Å‚«‚Ü‚·B \nŽw’肵‚È‚¢ê‡‚ÍAŒ…”‚̃fƒtƒHƒ‹ƒg’l‚Í 0 ‚É‚È‚è‚Ü‚·B +FunctionDesc.round=”’l‚ðŽw’肵‚½Œ…‚ÅŽlŽÌŒÜ“ü‚µ‚Ü‚·B \nŒ…”‚É‚Í•‰”‚àŽw’è‚Å‚«‚Ü‚·B \nŽw’肵‚È‚¢ê‡‚ÍAŒ…”‚̃fƒtƒHƒ‹ƒg’l‚Í 0 ‚É‚È‚è‚Ü‚·B -FunctionDesc.roundUp=”’l‚ðŽw’肵‚½Œ…‚ÅØ‚èã‚°‚Ü‚·B \nƒfƒtƒHƒ‹ƒg‚ÌŒ…”‚Í 0 ‚Å‚·B +FunctionDesc.roundUp=”’l‚ðŽw’肵‚½Œ…‚ÅØ‚èã‚°‚Ü‚·B \nƒfƒtƒHƒ‹ƒg‚ÌŒ…”‚Í 0 ‚Å‚·B -FunctionDesc.roundDown=”’l‚ðŽw’肵‚½Œ…‚ÅØ‚èŽÌ‚Ä‚Ü‚·B \nƒfƒtƒHƒ‹ƒg‚ÌŒ…”‚Í 0 ‚Å‚·B +FunctionDesc.roundDown=”’l‚ðŽw’肵‚½Œ…‚ÅØ‚èŽÌ‚Ä‚Ü‚·B \nƒfƒtƒHƒ‹ƒg‚ÌŒ…”‚Í 0 ‚Å‚·B -FunctionDesc.ceiling=”’l‚ðŽw’肵‚½¸“x‚Ì”{”‚ÉÅ‚à‹ß‚¢’l‚ÉØ‚èã‚°‚Ü‚·B +FunctionDesc.ceiling=”’l‚ðŽw’肵‚½¸“x‚Ì”{”‚ÉÅ‚à‹ß‚¢’l‚ÉØ‚èã‚°‚Ü‚·B -FunctionDesc.mod=”’l‚𜔂Ŋ„‚Á‚½—]‚è‚Å‚·B Œ‹‰Ê‚Ì•„‡‚Íœ”‚Æ“¯‚¶‚È‚è‚Ü‚·B +FunctionDesc.mod=”’l‚𜔂Ŋ„‚Á‚½—]‚è‚Å‚·B Œ‹‰Ê‚Ì•„‡‚Íœ”‚Æ“¯‚¶‚È‚è‚Ü‚·B -FunctionDesc.safeDivide=”혔‚𜔂Ŋ„‚Á‚½Œ‹‰Ê‚ª 0 ‚Ü‚½‚Í–³ŒÀ‚Å‚È‚¢ê‡‚ÍA‚»‚ÌŒ‹‰Ê‚ð•Ô‚µ‚Ü‚·B \n‚»‚êˆÈŠO‚ÍA0 ‚Ìꇂ͎w’肵‚½’l‚ð•Ô‚µ‚Ü‚·B +FunctionDesc.safeDivide=”혔‚𜔂Ŋ„‚Á‚½Œ‹‰Ê‚ª 0 ‚Ü‚½‚Í–³ŒÀ‚Å‚È‚¢ê‡‚ÍA‚»‚ÌŒ‹‰Ê‚ð•Ô‚µ‚Ü‚·B \n‚»‚êˆÈŠO‚ÍA0 ‚Ìꇂ͎w’肵‚½’l‚ð•Ô‚µ‚Ü‚·B -FunctionDesc.year=Žw’肵‚½“ú•t/ŽžŠÔ‚Ì’l‚Ì”N (4 Œ…) +FunctionDesc.year=Žw’肵‚½“ú•t/ŽžŠÔ‚Ì’l‚Ì”N (4 Œ…) -FunctionDesc.quarter=Žw’肵‚½“ú•t/ŽžŠÔ‚Ì’l‚ÌŽl”¼Šú” (1-4) +FunctionDesc.quarter=Žw’肵‚½“ú•t/ŽžŠÔ‚Ì’l‚ÌŽl”¼Šú” (1-4) -FunctionDesc.month=“ú•t/ŽžŠÔ‚Ì’l‚ÌŒŽB (ƒIƒvƒVƒ‡ƒ“) ®”’l : \n1 (ƒfƒtƒHƒ‹ƒg) : ŒŽ‚Ì”’l (1-12) ‚ð•Ô‚·\n2 : ƒ†[ƒU‚̃ƒP[ƒ‹‚É‚æ‚賎®‚ÈŒŽ‚Ì–¼‘O‚ð•Ô‚· (—á : ‰pŒê‚Ìê‡‚Í January ‚©‚ç December)\n3 : ƒ†[ƒU‚̃ƒP[ƒ‹‚É‚æ‚èÈ—ª‚µ‚½ŒŽ‚Ì–¼‘O‚ð•Ô‚· (—á : ‰pŒê‚Ìê‡‚Í Jan ‚©‚ç Dec) +FunctionDesc.month=“ú•t/ŽžŠÔ‚Ì’l‚ÌŒŽB (ƒIƒvƒVƒ‡ƒ“) ®”’l : \n1 (ƒfƒtƒHƒ‹ƒg) : ŒŽ‚Ì”’l (1-12) ‚ð•Ô‚·\n2 : ƒ†[ƒU‚̃ƒP[ƒ‹‚É‚æ‚賎®‚ÈŒŽ‚Ì–¼‘O‚ð•Ô‚· (—á : ‰pŒê‚Ìê‡‚Í January ‚©‚ç December)\n3 : ƒ†[ƒU‚̃ƒP[ƒ‹‚É‚æ‚èÈ—ª‚µ‚½ŒŽ‚Ì–¼‘O‚ð•Ô‚· (—á : ‰pŒê‚Ìê‡‚Í Jan ‚©‚ç Dec) -FunctionDesc.week=“ú•t/ŽžŠÔ‚Ì’l d ‚Ì”NŠÔT” (1-52)B +FunctionDesc.week=“ú•t/ŽžŠÔ‚Ì’l d ‚Ì”NŠÔT” (1-52)B -FunctionDesc.day=ŒŽ‚Ì“ú” (1-31)B +FunctionDesc.day=ŒŽ‚Ì“ú” (1-31)B -FunctionDesc.weekDay=—j“úB (ƒIƒvƒVƒ‡ƒ“) ®”’l : \n1 : 1 (“ú—j“ú) ‚©‚ç 7 (“y—j“ú) ‚Ü‚Å‚Ì”’l‚ð•Ô‚·\n2 : 1 (ŒŽ—j“ú) ‚©‚ç 7 (“ú—j“ú) ‚Ü‚Å‚Ì”’l‚ð•Ô‚·\n3 : 0 (ŒŽ—j“ú) ‚©‚ç 6 (“ú—j“ú) ‚Ü‚Å‚Ì”’l‚ð•Ô‚·\n4 : ƒ†[ƒU‚̃ƒP[ƒ‹‚É‚æ‚è—j“ú–¼‚ð•Ô‚· (—á : ‰pŒê‚Ìê‡‚Í Sunday ‚©‚ç Saturday)\n5 : ƒ†[ƒU‚̃ƒP[ƒ‹‚ɑΉž‚·‚é—j“ú–¼‚ÌÈ—ªŒ`‚ð•Ô‚· (—á : ‰pŒê‚Ìê‡‚Í Sun ‚©‚ç Sat) +FunctionDesc.weekDay=—j“úB (ƒIƒvƒVƒ‡ƒ“) ®”’l : \n1 : 1 (“ú—j“ú) ‚©‚ç 7 (“y—j“ú) ‚Ü‚Å‚Ì”’l‚ð•Ô‚·\n2 : 1 (ŒŽ—j“ú) ‚©‚ç 7 (“ú—j“ú) ‚Ü‚Å‚Ì”’l‚ð•Ô‚·\n3 : 0 (ŒŽ—j“ú) ‚©‚ç 6 (“ú—j“ú) ‚Ü‚Å‚Ì”’l‚ð•Ô‚·\n4 : ƒ†[ƒU‚̃ƒP[ƒ‹‚É‚æ‚è—j“ú–¼‚ð•Ô‚· (—á : ‰pŒê‚Ìê‡‚Í Sunday ‚©‚ç Saturday)\n5 : ƒ†[ƒU‚̃ƒP[ƒ‹‚ɑΉž‚·‚é—j“ú–¼‚ÌÈ—ªŒ`‚ð•Ô‚· (—á : ‰pŒê‚Ìê‡‚Í Sun ‚©‚ç Sat) -FunctionDesc.today=Œ»Ý‚Ì“ú•t‚̌ߑO 0 Žž‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì’l‚ð•Ô‚µ‚Ü‚·B +FunctionDesc.today=Œ»Ý‚Ì“ú•t‚̌ߑO 0 Žž‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì’l‚ð•Ô‚µ‚Ü‚·B -FunctionDesc.now=Œ»Ý‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚ð•Ô‚µ‚Ü‚·B +FunctionDesc.now=Œ»Ý‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚ð•Ô‚µ‚Ü‚·B -FunctionDesc.diffYear=·‚ð”N”‚Å•Ô‚µ‚Ü‚·B +FunctionDesc.diffYear=·‚ð”N”‚Å•Ô‚µ‚Ü‚·B -FunctionDesc.diffMonth=·‚ðŒŽ”‚Å•Ô‚µ‚Ü‚·B +FunctionDesc.diffMonth=·‚ðŒŽ”‚Å•Ô‚µ‚Ü‚·B -FunctionDesc.diffQuarter=·‚ðŽl”¼Šú”‚Å•Ô‚µ‚Ü‚·B +FunctionDesc.diffQuarter=·‚ðŽl”¼Šú”‚Å•Ô‚µ‚Ü‚·B -FunctionDesc.diffWeek=·‚ðT”‚Å•Ô‚µ‚Ü‚·B +FunctionDesc.diffWeek=·‚ðT”‚Å•Ô‚µ‚Ü‚·B -FunctionDesc.diffDay=·‚ð“ú”‚Å•Ô‚µ‚Ü‚·B +FunctionDesc.diffDay=·‚ð“ú”‚Å•Ô‚µ‚Ü‚·B -FunctionDesc.diffHour=·‚ðŽžŠÔ”‚Å•Ô‚µ‚Ü‚·B +FunctionDesc.diffHour=·‚ðŽžŠÔ”‚Å•Ô‚µ‚Ü‚·B -FunctionDesc.diffMinute=·‚𕪔‚Å•Ô‚µ‚Ü‚·B +FunctionDesc.diffMinute=·‚𕪔‚Å•Ô‚µ‚Ü‚·B -FunctionDesc.diffSecond=·‚ð•b”‚Å•Ô‚µ‚Ü‚·B +FunctionDesc.diffSecond=·‚ð•b”‚Å•Ô‚µ‚Ü‚·B -FunctionDesc.addYear=“ú•t‚É n ”N‚ð‰ÁŽZ +FunctionDesc.addYear=“ú•t‚É n ”N‚ð‰ÁŽZ -FunctionDesc.addMonth=“ú•t‚É n ‚©ŒŽ‚ð‰ÁŽZ +FunctionDesc.addMonth=“ú•t‚É n ‚©ŒŽ‚ð‰ÁŽZ -FunctionDesc.addQuarter=“ú•t‚É n Žl”¼Šú‚ð‰ÁŽZ +FunctionDesc.addQuarter=“ú•t‚É n Žl”¼Šú‚ð‰ÁŽZ -FunctionDesc.addWeek=“ú•t‚É n T‚ð‰ÁŽZ +FunctionDesc.addWeek=“ú•t‚É n T‚ð‰ÁŽZ -FunctionDesc.addDay=“ú•t‚É n “ú‚ð‰ÁŽZ +FunctionDesc.addDay=“ú•t‚É n “ú‚ð‰ÁŽZ -FunctionDesc.addHour=“ú•t‚É n ŽžŠÔ‚ð‰ÁŽZ +FunctionDesc.addHour=“ú•t‚É n ŽžŠÔ‚ð‰ÁŽZ -FunctionDesc.addMinute=“ú•t‚É n •ª‚ð‰ÁŽZ +FunctionDesc.addMinute=“ú•t‚É n •ª‚ð‰ÁŽZ -FunctionDesc.addSecond=“ú•t‚É n •b‚ð‰ÁŽZ +FunctionDesc.addSecond=“ú•t‚É n •b‚ð‰ÁŽZ -FunctionDesc.firstDayOfYear=“ú•t‚ªŠÜ‚Ü‚ê‚é”N‚̉“ú‚ð•Ô‚µ‚Ü‚·B +FunctionDesc.firstDayOfYear=“ú•t‚ªŠÜ‚Ü‚ê‚é”N‚̉“ú‚ð•Ô‚µ‚Ü‚·B -FunctionDesc.firstDayOfQuarter=“ú•t‚ªŠÜ‚Ü‚ê‚éŽl”¼Šú‚̉“ú‚ð•Ô‚µ‚Ü‚·B +FunctionDesc.firstDayOfQuarter=“ú•t‚ªŠÜ‚Ü‚ê‚éŽl”¼Šú‚̉“ú‚ð•Ô‚µ‚Ü‚·B -FunctionDesc.firstDayOfMonth=“ú•t‚ªŠÜ‚Ü‚ê‚錎‚̉“ú‚ð•Ô‚µ‚Ü‚·B +FunctionDesc.firstDayOfMonth=“ú•t‚ªŠÜ‚Ü‚ê‚錎‚̉“ú‚ð•Ô‚µ‚Ü‚·B -FunctionDesc.firstDayOfWeek=“ú•t‚ªŠÜ‚Ü‚ê‚éT‚̉“ú‚ð•Ô‚µ‚Ü‚·B +FunctionDesc.firstDayOfWeek=“ú•t‚ªŠÜ‚Ü‚ê‚éT‚̉“ú‚ð•Ô‚µ‚Ü‚·B -FunctionDesc.ddb=“ñ”{’è—¦–@‚ðŽg—p‚µ‚ÄŽZo‚µ‚½A“Á’è‚Ì 1 ŠúŠÔ‚ÌŽ‘ŽY‚ÌŒ¸‰¿ž‹p (’Žß)B +FunctionDesc.ddb=“ñ”{’è—¦–@‚ðŽg—p‚µ‚ÄŽZo‚µ‚½A“Á’è‚Ì 1 ŠúŠÔ‚ÌŽ‘ŽY‚ÌŒ¸‰¿ž‹p (’Žß)B -FunctionDesc.fv=’èŠú“I‚È’èŠzŽx•¥‚¢‚ƈê’è—˜—¦‚ÉŠî‚¢‚½”N‹à‚Ì«—ˆ‰¿’lB +FunctionDesc.fv=’èŠú“I‚È’èŠzŽx•¥‚¢‚ƈê’è—˜—¦‚ÉŠî‚¢‚½”N‹à‚Ì«—ˆ‰¿’lB -FunctionDesc.ipmt=’èŠú“I‚È’èŠzŽx•¥‚¢‚ƈê’è—˜—¦‚ÉŠî‚¢‚½\n“Á’èŠúŠÔ‚Ì”N‹à‚Ì—˜•¥‚¢B +FunctionDesc.ipmt=’èŠú“I‚È’èŠzŽx•¥‚¢‚ƈê’è—˜—¦‚ÉŠî‚¢‚½\n“Á’èŠúŠÔ‚Ì”N‹à‚Ì—˜•¥‚¢B -FunctionDesc.irr=Šù‘¶‚Ì”z—ñ“à‚ÌAˆê˜A‚Ì’èŠú“I‚ȃLƒƒƒbƒVƒ…ƒtƒ[AŽx•¥‚¢AŽû“ü‚Ì“à•”Žû‰v—¦B +FunctionDesc.irr=Šù‘¶‚Ì”z—ñ“à‚ÌAˆê˜A‚Ì’èŠú“I‚ȃLƒƒƒbƒVƒ…ƒtƒ[AŽx•¥‚¢AŽû“ü‚Ì“à•”Žû‰v—¦B -FunctionDesc.mirr=Šù‘¶‚Ì”z—ñ“à‚ÌAˆê˜A‚Ì’èŠú“I‚ȃLƒƒƒbƒVƒ…ƒtƒ[ (Žx•¥‚¢‚¨‚æ‚ÑŽû“ü) ‚ÌC³Žû‰v—¦B +FunctionDesc.mirr=Šù‘¶‚Ì”z—ñ“à‚ÌAˆê˜A‚Ì’èŠú“I‚ȃLƒƒƒbƒVƒ…ƒtƒ[ (Žx•¥‚¢‚¨‚æ‚ÑŽû“ü) ‚ÌC³Žû‰v—¦B -FunctionDesc.nper=’èŠú“I‚È’èŠzŽx•¥‚¢‚ƈê’è—˜—¦‚ÉŠî‚¢‚½”N‹à‚ÌŠúŠÔ”B +FunctionDesc.nper=’èŠú“I‚È’èŠzŽx•¥‚¢‚ƈê’è—˜—¦‚ÉŠî‚¢‚½”N‹à‚ÌŠúŠÔ”B -FunctionDesc.npv=•Ï“®‚·‚éˆê˜A‚Ì’èŠú“I‚ȃLƒƒƒbƒVƒ…ƒtƒ[ (—¬o“ü) ‚ÌA“Á’è‚Ì—˜—¦‚ł̳–¡Œ»Ý‰¿’lB +FunctionDesc.npv=•Ï“®‚·‚éˆê˜A‚Ì’èŠú“I‚ȃLƒƒƒbƒVƒ…ƒtƒ[ (—¬o“ü) ‚ÌA“Á’è‚Ì—˜—¦‚ł̳–¡Œ»Ý‰¿’lB -FunctionDesc.percent=2 ‚‚̔’l‚ÌŠ„‡ (%) ‚ðŒvŽZ‚µ‚Ü‚·B +FunctionDesc.percent=2 ‚‚̔’l‚ÌŠ„‡ (%) ‚ðŒvŽZ‚µ‚Ü‚·B -FunctionDesc.pmt=’èŠú“I‚È’èŠzŽx•¥‚¢‚ƈê’è—˜—¦‚ÉŠî‚¢‚½”N‹à‚ÌŽx•¥‚¢B +FunctionDesc.pmt=’èŠú“I‚È’èŠzŽx•¥‚¢‚ƈê’è—˜—¦‚ÉŠî‚¢‚½”N‹à‚ÌŽx•¥‚¢B -FunctionDesc.ppmt=—˜—¦‚Æ’èŠzŽx•¥‚¢ƒXƒPƒWƒ…[ƒ‹‚ÉŠî‚¢‚½A“Á’èŠúŠÔ‚Ì”N‹à‚ÌŒ³‹àŽx•¥‚¢B +FunctionDesc.ppmt=—˜—¦‚Æ’èŠzŽx•¥‚¢ƒXƒPƒWƒ…[ƒ‹‚ÉŠî‚¢‚½A“Á’èŠúŠÔ‚Ì”N‹à‚ÌŒ³‹àŽx•¥‚¢B -FunctionDesc.pv=«—ˆ‚Ì’èŠú“I‚È’èŠzŽx•¥‚¢‚ƈê’è—˜—¦‚ÉŠî‚¢‚½”N‹à‚ÌŒ»Ý‰¿’lB +FunctionDesc.pv=«—ˆ‚Ì’èŠú“I‚È’èŠzŽx•¥‚¢‚ƈê’è—˜—¦‚ÉŠî‚¢‚½”N‹à‚ÌŒ»Ý‰¿’lB -FunctionDesc.rate=ŠúŠÔ‚ ‚½‚è‚Ì”N‹à‚Ì—˜—¦B +FunctionDesc.rate=ŠúŠÔ‚ ‚½‚è‚Ì”N‹à‚Ì—˜—¦B -FunctionDesc.sln=1 ŠúŠÔ‚ÌŽ‘ŽY‚Ì’èŠzž‹pB +FunctionDesc.sln=1 ŠúŠÔ‚ÌŽ‘ŽY‚Ì’èŠzž‹pB -FunctionDesc.syd=”N”‚̇Œv‚ÉŠî‚¢‚½A“Á’è‚ÌŠúŠÔ‚ÌŽ‘ŽY‚ÌŒ¸‰¿ž‹p (’Žß)B +FunctionDesc.syd=”N”‚̇Œv‚ÉŠî‚¢‚½A“Á’è‚ÌŠúŠÔ‚ÌŽ‘ŽY‚ÌŒ¸‰¿ž‹p (’Žß)B -FunctionDesc.addDate=ŠJŽn“ú‚É”N”AŒŽ”A“ú”‚ð‰Á‚¦‚Ä“¾‚ç‚ꂽ“ú•t‚ð•Ô‚µ‚Ü‚·B +FunctionDesc.addDate=ŠJŽn“ú‚É”N”AŒŽ”A“ú”‚ð‰Á‚¦‚Ä“¾‚ç‚ꂽ“ú•t‚ð•Ô‚µ‚Ü‚·B -FunctionDesc.addTime=ŠJŽn“ú‚ÉŽžŠÔ”A•ª”A•b”‚ð‰Á‚¦‚Ä“¾‚ç‚ꂽ“ú•t‚ð•Ô‚µ‚Ü‚·B +FunctionDesc.addTime=ŠJŽn“ú‚ÉŽžŠÔ”A•ª”A•b”‚ð‰Á‚¦‚Ä“¾‚ç‚ꂽ“ú•t‚ð•Ô‚µ‚Ü‚·B -FunctionDesc.subDate=ŠJŽn“ú‚©‚ç”N”AŒŽ”A“ú”‚ðˆø‚¢‚Ä“¾‚ç‚ꂽ“ú•t‚ð•Ô‚µ‚Ü‚·B +FunctionDesc.subDate=ŠJŽn“ú‚©‚ç”N”AŒŽ”A“ú”‚ðˆø‚¢‚Ä“¾‚ç‚ꂽ“ú•t‚ð•Ô‚µ‚Ü‚·B -FunctionDesc.subTime=ŠJŽn“ú‚©‚玞ŠÔ”A•ª”A•b”‚ðˆø‚¢‚Ä“¾‚ç‚ꂽ“ú•t‚ð•Ô‚µ‚Ü‚·B +FunctionDesc.subTime=ŠJŽn“ú‚©‚玞ŠÔ”A•ª”A•b”‚ðˆø‚¢‚Ä“¾‚ç‚ꂽ“ú•t‚ð•Ô‚µ‚Ü‚·B -FunctionDesc.days=2 ‚‚̓ú•t‚ÌŠÔ‚Ì“ú” +FunctionDesc.days=2 ‚‚̓ú•t‚ÌŠÔ‚Ì“ú” -FunctionDesc.hours=2 ‚‚̓ú•t‚ÌŠÔ‚ÌŽžŠÔ” +FunctionDesc.hours=2 ‚‚̓ú•t‚ÌŠÔ‚ÌŽžŠÔ” -FunctionDesc.minutes=2 ‚‚̓ú•t‚ÌŠÔ‚Ì•ª” +FunctionDesc.minutes=2 ‚‚̓ú•t‚ÌŠÔ‚Ì•ª” -FunctionDesc.months=2 ‚‚̓ú•t‚ÌŠÔ‚ÌŒŽ” +FunctionDesc.months=2 ‚‚̓ú•t‚ÌŠÔ‚ÌŒŽ” -FunctionDesc.seconds=2 ‚‚̓ú•t‚ÌŠÔ‚Ì•b” +FunctionDesc.seconds=2 ‚‚̓ú•t‚ÌŠÔ‚Ì•b” -FunctionDesc.years=2 ‚‚̓ú•t‚ÌŠÔ‚Ì”N” +FunctionDesc.years=2 ‚‚̓ú•t‚ÌŠÔ‚Ì”N” -FunctionDesc.date= Žw’è‚Ì”NAŒŽA“úAŽžA•ªA•b‚ʼnŠú‰»‚³‚ꂽ Date ƒIƒuƒWƒFƒNƒg‚ð•Ô‚µ‚Ü‚·B \n(”NAŒŽA“ú‚Í•K‚¸“ü—Í‚µAŽžA•ªA•b‚Í•K—v‚ɉž‚¶‚Ä“ü—Í‚µ‚Ä‚­‚¾‚³‚¢) +FunctionDesc.date= Žw’è‚Ì”NAŒŽA“úAŽžA•ªA•b‚ʼnŠú‰»‚³‚ꂽ Date ƒIƒuƒWƒFƒNƒg‚ð•Ô‚µ‚Ü‚·B \n(”NAŒŽA“ú‚Í•K‚¸“ü—Í‚µAŽžA•ªA•b‚Í•K—v‚ɉž‚¶‚Ä“ü—Í‚µ‚Ä‚­‚¾‚³‚¢) -FunctionDesc.duration.year=[”N] ƒtƒB[ƒ‹ƒh‚Ì’l‚ð®”’l * ‚Æ‚µ‚Ď擾‚µ‚Ü‚·B‘¶Ý‚µ‚È‚¢ê‡‚Í 0 ‚ð•Ô‚µ‚Ü‚·B\nlexicalDuration ‚ÍAŠúŠÔ‚ð•\‚·•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B +FunctionDesc.duration.year=[”N] ƒtƒB[ƒ‹ƒh‚Ì’l‚ð®”’l * ‚Æ‚µ‚Ď擾‚µ‚Ü‚·B‘¶Ý‚µ‚È‚¢ê‡‚Í 0 ‚ð•Ô‚µ‚Ü‚·B\nlexicalDuration ‚ÍAŠúŠÔ‚ð•\‚·•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B -FunctionDesc.duration.month=[ŒŽ] ƒtƒB[ƒ‹ƒh‚Ì’l‚ð®”’l * ‚Æ‚µ‚Ď擾‚µ‚Ü‚·B‘¶Ý‚µ‚È‚¢ê‡‚Í 0 ‚ð•Ô‚µ‚Ü‚·B\nlexicalDuration ‚ÍAŠúŠÔ‚ð•\‚·•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B +FunctionDesc.duration.month=[ŒŽ] ƒtƒB[ƒ‹ƒh‚Ì’l‚ð®”’l * ‚Æ‚µ‚Ď擾‚µ‚Ü‚·B‘¶Ý‚µ‚È‚¢ê‡‚Í 0 ‚ð•Ô‚µ‚Ü‚·B\nlexicalDuration ‚ÍAŠúŠÔ‚ð•\‚·•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B -FunctionDesc.duration.day=[“ú] ƒtƒB[ƒ‹ƒh‚Ì’l‚ð®”’l * ‚Æ‚µ‚Ď擾‚µ‚Ü‚·B‘¶Ý‚µ‚È‚¢ê‡‚Í 0 ‚ð•Ô‚µ‚Ü‚·B\nlexicalDuration ‚ÍAŠúŠÔ‚ð•\‚·•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B +FunctionDesc.duration.day=[“ú] ƒtƒB[ƒ‹ƒh‚Ì’l‚ð®”’l * ‚Æ‚µ‚Ď擾‚µ‚Ü‚·B‘¶Ý‚µ‚È‚¢ê‡‚Í 0 ‚ð•Ô‚µ‚Ü‚·B\nlexicalDuration ‚ÍAŠúŠÔ‚ð•\‚·•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B -FunctionDesc.duration.hour=[ŽžŠÔ] ƒtƒB[ƒ‹ƒh‚Ì’l‚ð®”’l‚Æ‚µ‚Ď擾‚µ‚Ü‚·B‘¶Ý‚µ‚È‚¢ê‡‚Í 0 ‚ð•Ô‚µ‚Ü‚·B\nlexicalDuration ‚ÍAŠúŠÔ‚ð•\‚·•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B +FunctionDesc.duration.hour=[ŽžŠÔ] ƒtƒB[ƒ‹ƒh‚Ì’l‚ð®”’l‚Æ‚µ‚Ď擾‚µ‚Ü‚·B‘¶Ý‚µ‚È‚¢ê‡‚Í 0 ‚ð•Ô‚µ‚Ü‚·B\nlexicalDuration ‚ÍAŠúŠÔ‚ð•\‚·•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B -FunctionDesc.duration.minute=[•ª] ƒtƒB[ƒ‹ƒh‚Ì’l‚ð®”’l‚Æ‚µ‚Ď擾‚µ‚Ü‚·B‘¶Ý‚µ‚È‚¢ê‡‚Í 0 ‚ð•Ô‚µ‚Ü‚·B\nlexicalDuration ‚ÍAŠúŠÔ‚ð•\‚·•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B +FunctionDesc.duration.minute=[•ª] ƒtƒB[ƒ‹ƒh‚Ì’l‚ð®”’l‚Æ‚µ‚Ď擾‚µ‚Ü‚·B‘¶Ý‚µ‚È‚¢ê‡‚Í 0 ‚ð•Ô‚µ‚Ü‚·B\nlexicalDuration ‚ÍAŠúŠÔ‚ð•\‚·•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B -FunctionDesc.duration.second=[•b] ƒtƒB[ƒ‹ƒh‚Ì’l‚ð®”’l‚Æ‚µ‚Ď擾‚µ‚Ü‚·B‘¶Ý‚µ‚È‚¢ê‡‚Í 0 ‚ð•Ô‚µ‚Ü‚·B\nlexicalDuration ‚ÍAŠúŠÔ‚ð•\‚·•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B +FunctionDesc.duration.second=[•b] ƒtƒB[ƒ‹ƒh‚Ì’l‚ð®”’l‚Æ‚µ‚Ď擾‚µ‚Ü‚·B‘¶Ý‚µ‚È‚¢ê‡‚Í 0 ‚ð•Ô‚µ‚Ü‚·B\nlexicalDuration ‚ÍAŠúŠÔ‚ð•\‚·•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B -FunctionDesc.duration.timeInMills=ŠúŠÔ‚Ì’·‚³‚ðƒ~ƒŠ•b‚Å•Ô‚µ‚Ü‚·B\nlexicalDuration ‚Í•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B\nstartDate ˆø”‚ðŽg—p‚·‚é‚ÆAˆêˆÓ“I‚ȉðŽß‚ðŽw’è‚Å‚«‚Ü‚· +FunctionDesc.duration.timeInMills=ŠúŠÔ‚Ì’·‚³‚ðƒ~ƒŠ•b‚Å•Ô‚µ‚Ü‚·B\nlexicalDuration ‚Í•¶Žš—ñƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ÅAuPnYnMnDTnHnMnSv(—á : P5Y2M15DT4H40M20S) ‚ÅŽ¦‚µ‚Ü‚·B\nstartDate ˆø”‚ðŽg—p‚·‚é‚ÆAˆêˆÓ“I‚ȉðŽß‚ðŽw’è‚Å‚«‚Ü‚· -FunctionDesc.duration.isLongerThan=lexicalDuration1 ‚ª lexicalDuration2 ‚æ‚è‚àŒµ–§‚É’·‚¢‚©‚Ç‚¤‚©‚ðƒ`ƒFƒbƒN‚µ‚Ü‚·B\n—á :uP1Dv(1 “ú) >uPT12Hv(12 ŽžŠÔ) ‚¨‚æ‚ÑuP2Yv(2 ”N) >uP23Mv(23 ‚©ŒŽ) +FunctionDesc.duration.isLongerThan=lexicalDuration1 ‚ª lexicalDuration2 ‚æ‚è‚àŒµ–§‚É’·‚¢‚©‚Ç‚¤‚©‚ðƒ`ƒFƒbƒN‚µ‚Ü‚·B\n—á :uP1Dv(1 “ú) >uPT12Hv(12 ŽžŠÔ) ‚¨‚æ‚ÑuP2Yv(2 ”N) >uP23Mv(23 ‚©ŒŽ) -FunctionDesc.duration.isShorterThan=lexicalDuration1 ‚ª lexicalDuration2 ‚æ‚è‚àŒµ–§‚É’Z‚¢‚©‚Ç‚¤‚©‚ðƒ`ƒFƒbƒN‚µ‚Ü‚·B\n—á :uPT12Hv(12 ŽžŠÔ) "PT12H"(12½Ã°£) ¹× "P2Y"(2³â) > "P23M"(23°³¿ù) +FunctionDesc.duration.isLongerThan=ÀÌ lexicalDuration1ÀÌ ´Ù¸¥ lexicalDuration2º¸´Ù ±äÁö È®ÀÎÇÕ´Ï´Ù.\n¿¹: "P1D"(1ÀÏ) > "PT12H"(12½Ã°£) ¹× "P2Y"(2³â) > "P23M"(23°³¿ù) -FunctionDesc.duration.isShorterThan=lexicalDuration1ÀÌ ´Ù¸¥ lexicalDuration2º¸´Ù ªÀºÁö È®ÀÎÇÕ´Ï´Ù.\n¿¹: "PT12H"(12½Ã°£) > "P1D"(1ÀÏ) +FunctionDesc.duration.isShorterThan=lexicalDuration1ÀÌ ´Ù¸¥ lexicalDuration2º¸´Ù ªÀºÁö È®ÀÎÇÕ´Ï´Ù.\n¿¹: "PT12H"(12½Ã°£) > "P1D"(1ÀÏ) -FunctionDesc.duration.add=°ªÀÌ lexicalDuration1+lexicalDuration2ÀÎ »õ ±â°£ °ªÀ» °è»êÇÕ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. +FunctionDesc.duration.add=°ªÀÌ lexicalDuration1+lexicalDuration2ÀÎ »õ ±â°£ °ªÀ» °è»êÇÕ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. -FunctionDesc.duration.substract=°ªÀÌ lexicalDuration1-lexicalDuration2ÀÎ »õ ±â°£ °ªÀ» °è»êÇÕ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. +FunctionDesc.duration.substract=°ªÀÌ lexicalDuration1-lexicalDuration2ÀÎ »õ ±â°£ °ªÀ» °è»êÇÕ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. -FunctionDesc.duration.multiply=½Ã°£ ºñÀ² °ªÀÌ lexicalDuration °ªº¸´Ù ±ä »õ ±â°£À» °è»êÇÕ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù.\nFactor is the times longer of new Duration to create +FunctionDesc.duration.multiply=½Ã°£ ºñÀ² °ªÀÌ lexicalDuration °ªº¸´Ù ±ä »õ ±â°£À» °è»êÇÕ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù.\nFactor is the times longer of new Duration to create -FunctionDesc.duration.negate=°ªÀÌ -lexicalDurationÀÎ »õ ±â°£ °³Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. +FunctionDesc.duration.negate=°ªÀÌ -lexicalDurationÀÎ »õ ±â°£ °³Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. -FunctionDesc.duration.getSign=ÀÌ ±â°£ÀÇ ºÎÈ£ °ªÀ» -1, 0 ¶Ç´Â 1·Î ¹ÝȯÇÕ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. +FunctionDesc.duration.getSign=ÀÌ ±â°£ÀÇ ºÎÈ£ °ªÀ» -1, 0 ¶Ç´Â 1·Î ¹ÝȯÇÕ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. -FunctionDesc.duration.compare=lexicalDuration1 ¹× lexicalDuration2 »çÀÌÀÇ ºÎºÐÀûÀÎ ¼ø¼­ °ü°èÀÔ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. +FunctionDesc.duration.compare=lexicalDuration1 ¹× lexicalDuration2 »çÀÌÀÇ ºÎºÐÀûÀÎ ¼ø¼­ °ü°èÀÔ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. -FunctionDesc.duration.addTo=³¯Â¥ °³Ã¼¿¡ ÀÌ ±â°£À» Ãß°¡ÇÕ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù.\nThe given Date argument is used to be modified +FunctionDesc.duration.addTo=³¯Â¥ °³Ã¼¿¡ ÀÌ ±â°£À» Ãß°¡ÇÕ´Ï´Ù.\nlexicalDurationÀº "PnYnMnDTnHnMnS"(¿¹: P5Y2M15DT4H40M20S)·Î Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù.\nThe given Date argument is used to be modified FunctionDesc.format=ÁöÁ¤µÈ °³Ã¼ ¹× ÆÐÅÏÀ¸·ÎºÎÅÍ ¼­½Ä ÀÖ´Â ½ºÆ®¸µÀ» °¡Á®¿É´Ï´Ù. diff --git a/nl/org.eclipse.birt.core.script.function.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.core.script.function.nl/plugin_zh_CN.msg index 4fbd07c3850..1c552414879 100644 --- a/nl/org.eclipse.birt.core.script.function.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.core.script.function.nl/plugin_zh_CN.msg @@ -1,227 +1,227 @@ #Properties file for org.eclipse.birt.core.script.bre -Bundle-Name.0 = º¯Êý²å¼þ +Bundle-Name.0 = º¯Êý²å¼þ -dataType.String=×Ö·û´® +dataType.String=×Ö·û´® -dataType.Any=ÈκΠ+dataType.Any=ÈκΠdataType.DateTime=DateTime -dataType.Integer=ÕûÐÍ +dataType.Integer=ÕûÐÍ -dataType.Double=Ë«¾«¶È +dataType.Double=Ë«¾«¶È -dataType.Number=ÊýÖµ +dataType.Number=ÊýÖµ -dataType.Boolean=²¼¶û +dataType.Boolean=²¼¶û -dataType.DoubleArray=Ë«¾«¶È[] +dataType.DoubleArray=Ë«¾«¶È[] -FunctionDesc.charLength=·µ»Ø×Ö·û´®ÖеÄ×Ö·ûÊý¡£ +FunctionDesc.charLength=·µ»Ø×Ö·û´®ÖеÄ×Ö·ûÊý¡£ -FunctionDesc.concat=·µ»ØËùÓиø¶¨×Ö·û´®Á¬½ÓµÄ×Ö·û´®¡£ +FunctionDesc.concat=·µ»ØËùÓиø¶¨×Ö·û´®Á¬½ÓµÄ×Ö·û´®¡£ -FunctionDesc.indexOf=ÔÚ×Ö·û´®Ô´ÖÐËÑË÷Ä¿±ê£¬²¢·µ»ØµÚÒ»¸öģʽµÄË÷Òý¡£ \nËÑË÷´ÓλÖÃÆðµã¿ªÊ¼¡£ ËùÓÐË÷ÒýÖµ¾ù»ùÓÚ 0¡£\nÈç¹ûÊ¡ÂÔ¿ªÍ·£¬Ôò¼ÙÉèֵΪ 0¡£ \n×Ö·û´®ËÑË÷Çø·Ö´óСд¡£ +FunctionDesc.indexOf=ÔÚ×Ö·û´®Ô´ÖÐËÑË÷Ä¿±ê£¬²¢·µ»ØµÚÒ»¸öģʽµÄË÷Òý¡£ \nËÑË÷´ÓλÖÃÆðµã¿ªÊ¼¡£ ËùÓÐË÷ÒýÖµ¾ù»ùÓÚ 0¡£\nÈç¹ûÊ¡ÂÔ¿ªÍ·£¬Ôò¼ÙÉèֵΪ 0¡£ \n×Ö·û´®ËÑË÷Çø·Ö´óСд¡£ -FunctionDesc.left=·µ»Ø×Ö·û´® str µÄÇ° n ¸ö×Ö·û¡£ \nÈç¹û n Ϊ 0£¬Ôò·µ»Ø¿Õ×Ö·û´®¡£ \nÈç¹û n ´óÓÚ str µÄ³¤¶È£¬Ôò·µ»ØÕû¸ö×Ö·û´®¡£ \nÈç¹ûÊ¡ÂÔ n£¬ÔòʹÓÃÖµ 1¡£ +FunctionDesc.left=·µ»Ø×Ö·û´® str µÄÇ° n ¸ö×Ö·û¡£ \nÈç¹û n Ϊ 0£¬Ôò·µ»Ø¿Õ×Ö·û´®¡£ \nÈç¹û n ´óÓÚ str µÄ³¤¶È£¬Ôò·µ»ØÕû¸ö×Ö·û´®¡£ \nÈç¹ûÊ¡ÂÔ n£¬ÔòʹÓÃÖµ 1¡£ -FunctionDesc.right=·µ»Ø×Ö·û´® str µÄºó n ¸ö×Ö·û¡£ \nÈç¹û n Ϊ 0£¬Ôò·µ»Ø¿Õ×Ö·û´®¡£ Èç¹û n ´óÓÚ str µÄ³¤¶È£¬Ôò·µ»ØÕû¸ö×Ö·û´®¡£ \nÈç¹ûÊ¡ÂÔ n£¬ÔòʹÓÃÖµ 1¡£ +FunctionDesc.right=·µ»Ø×Ö·û´® str µÄºó n ¸ö×Ö·û¡£ \nÈç¹û n Ϊ 0£¬Ôò·µ»Ø¿Õ×Ö·û´®¡£ Èç¹û n ´óÓÚ str µÄ³¤¶È£¬Ôò·µ»ØÕû¸ö×Ö·û´®¡£ \nÈç¹ûÊ¡ÂÔ n£¬ÔòʹÓÃÖµ 1¡£ -FunctionDesc.search=Óë indexOf º¯ÊýÀàËÆ£¬ÏÂÁÐÇé¿ö³ýÍâ: \n(1) ×Ö·û´®±È½ÏÇø·Ö´óСд \n(2) ģʽ×Ö·û´®¿ÉÒÔ°üº¬Í¨Åä·û: \n* Æ¥ÅäÈκÎ×Ö·ûÐòÁÐ(°üÀ¨¿Õ×Ö·û) \n? Æ¥ÅäÈκε¥¸ö×Ö·û¡£ +FunctionDesc.search=Óë indexOf º¯ÊýÀàËÆ£¬ÏÂÁÐÇé¿ö³ýÍâ: \n(1) ×Ö·û´®±È½ÏÇø·Ö´óСд \n(2) ģʽ×Ö·û´®¿ÉÒÔ°üº¬Í¨Åä·û: \n* Æ¥ÅäÈκÎ×Ö·ûÐòÁÐ(°üÀ¨¿Õ×Ö·û) \n? Æ¥ÅäÈκε¥¸ö×Ö·û¡£ -FunctionDesc.toLower=½«×Ö·û´®Ô´ÖеÄËùÓÐ×Ö·ûת»»ÎªÐ¡Ð´×Öĸ¡£ +FunctionDesc.toLower=½«×Ö·û´®Ô´ÖеÄËùÓÐ×Ö·ûת»»ÎªÐ¡Ð´×Öĸ¡£ -FunctionDesc.toUpper=½«×Ö·û´®Ô´ÖеÄËùÓÐ×Ö·ûת»»Îª´óд×Öĸ¡£ +FunctionDesc.toUpper=½«×Ö·û´®Ô´ÖеÄËùÓÐ×Ö·ûת»»Îª´óд×Öĸ¡£ -FunctionDesc.trim=ɾ³ýËùÓÐÇ°µ¼ºÍβËæ¿Õ¸ñ×Ö·û(¿Õ¸ñ¡¢ÖƱí·ûµÈ)¡£\n´ËÍ⣬ËùÓÐÁ¬Ðø¿Õ¸ñ×Ö·ûÊÓΪһ¸ö¡£ +FunctionDesc.trim=ɾ³ýËùÓÐÇ°µ¼ºÍβËæ¿Õ¸ñ×Ö·û(¿Õ¸ñ¡¢ÖƱí·ûµÈ)¡£\n´ËÍ⣬ËùÓÐÁ¬Ðø¿Õ¸ñ×Ö·ûÊÓΪһ¸ö¡£ -FunctionDesc.trimLeft=ɾ³ýËùÓÐÇ°µ¼¿Õ¸ñ¡£ βËæ¿Õ¸ñºÍµ¥´Ê¼äµÄ¿Õ¸ñ²»»á±»É¾³ý¡£ +FunctionDesc.trimLeft=ɾ³ýËùÓÐÇ°µ¼¿Õ¸ñ¡£ βËæ¿Õ¸ñºÍµ¥´Ê¼äµÄ¿Õ¸ñ²»»á±»É¾³ý¡£ -FunctionDesc.trimRight=ɾ³ýËùÓÐβËæ¿Õ¸ñ¡£ Ç°µ¼¿Õ¸ñºÍµ¥´Ê¼äµÄ¿Õ¸ñ²»»á±»É¾³ý¡£ +FunctionDesc.trimRight=ɾ³ýËùÓÐβËæ¿Õ¸ñ¡£ Ç°µ¼¿Õ¸ñºÍµ¥´Ê¼äµÄ¿Õ¸ñ²»»á±»É¾³ý¡£ -FunctionDesc.anyOf=Ô´ÔÚÄ¿±ê·¶Î§ÄÚ +FunctionDesc.anyOf=Ô´ÔÚÄ¿±ê·¶Î§ÄÚ -FunctionDesc.between=Èç¹ûÔ´½éÓÚÄ¿±ê 1 ÓëÄ¿±ê 2 Ö®¼ä£¬ÔòΪ TRUE¡£ ·ñÔòΪ FALSE +FunctionDesc.between=Èç¹ûÔ´½éÓÚÄ¿±ê 1 ÓëÄ¿±ê 2 Ö®¼ä£¬ÔòΪ TRUE¡£ ·ñÔòΪ FALSE -FunctionDesc.notBetween=Èç¹ûÔ´²»½éÓÚÄ¿±ê 1 ÓëÄ¿±ê 2 Ö®¼ä£¬ÔòΪ TRUE¡£ ·ñÔòΪ FALSE +FunctionDesc.notBetween=Èç¹ûÔ´²»½éÓÚÄ¿±ê 1 ÓëÄ¿±ê 2 Ö®¼ä£¬ÔòΪ TRUE¡£ ·ñÔòΪ FALSE -FunctionDesc.equalTo=Ô´µÈÓÚÄ¿±ê +FunctionDesc.equalTo=Ô´µÈÓÚÄ¿±ê -FunctionDesc.greaterThan=Ô´´óÓÚÄ¿±ê +FunctionDesc.greaterThan=Ô´´óÓÚÄ¿±ê -FunctionDesc.lessThan=ԴСÓÚÄ¿±ê +FunctionDesc.lessThan=ԴСÓÚÄ¿±ê -FunctionDesc.greaterOrEqual=Ô´´óÓÚ»òµÈÓÚÄ¿±ê +FunctionDesc.greaterOrEqual=Ô´´óÓÚ»òµÈÓÚÄ¿±ê -FunctionDesc.lessOrEqual=ԴСÓÚ»òµÈÓÚÄ¿±ê +FunctionDesc.lessOrEqual=ԴСÓÚ»òµÈÓÚÄ¿±ê -FunctionDesc.notEqual=Ô´²»µÈÓÚÄ¿±ê +FunctionDesc.notEqual=Ô´²»µÈÓÚÄ¿±ê -FunctionDesc.like=Ô´Óë SQL ģʽĿ±êÏàÆ¥Åä +FunctionDesc.like=Ô´Óë SQL ģʽĿ±êÏàÆ¥Åä -FunctionDesc.notLike=Ô´Óë SQL ģʽĿ±ê²»Æ¥Åä +FunctionDesc.notLike=Ô´Óë SQL ģʽĿ±ê²»Æ¥Åä -FunctionDesc.match=Ô´Óë Javascript ģʽĿ±êÏàÆ¥Åä +FunctionDesc.match=Ô´Óë Javascript ģʽĿ±êÏàÆ¥Åä -FunctionDesc.compareString=°´Ö¸¶¨Ìõ¼þ±È½ÏÁ½¸ö×Ö·û´® +FunctionDesc.compareString=°´Ö¸¶¨Ìõ¼þ±È½ÏÁ½¸ö×Ö·û´® -FunctionDesc.add=¼ÆËãÁ½¸öÊý n1 ºÍ n2 µÄºÍ¡£ +FunctionDesc.add=¼ÆËãÁ½¸öÊý n1 ºÍ n2 µÄºÍ¡£ -FunctionDesc.substract=n1 ¼õÈ¥ n2 +FunctionDesc.substract=n1 ¼õÈ¥ n2 -FunctionDesc.multiple=n1 ³ËÒÔ n2¡£ ʹÓô˺¯ÊýÖ»ÊÇΪÁËÓ뺯Êý¡°multiply¡±·´Ïò¼æÈÝ¡£ +FunctionDesc.multiple=n1 ³ËÒÔ n2¡£ ʹÓô˺¯ÊýÖ»ÊÇΪÁËÓ뺯Êý¡°multiply¡±·´Ïò¼æÈÝ¡£ -FunctionDesc.multiply=n1 ³ËÒÔ n2 +FunctionDesc.multiply=n1 ³ËÒÔ n2 -FunctionDesc.divide=±»³ýÊý³ýÒÔ³ýÊý +FunctionDesc.divide=±»³ýÊý³ýÒÔ³ýÊý -FunctionDesc.round=½«Êý×ÖËÄÉáÎåÈëΪָ¶¨µÄСÊýλÊý¡£ \nÊ®½øÖÆΪÕûÊý£¬²¢ÇÒ¿ÉÒÔΪ¸ºÊý¡£ \nÊ¡ÂÔʱ£¬Ê®½øÖƵÄĬÈÏֵΪ 0 +FunctionDesc.round=½«Êý×ÖËÄÉáÎåÈëΪָ¶¨µÄСÊýλÊý¡£ \nÊ®½øÖÆΪÕûÊý£¬²¢ÇÒ¿ÉÒÔΪ¸ºÊý¡£ \nÊ¡ÂÔʱ£¬Ê®½øÖƵÄĬÈÏֵΪ 0 -FunctionDesc.roundUp=½«Êý×ÖÔ¶Àë 0 µÄ·½ÏòÏòÉÏÉáÈëΪָ¶¨µÄСÊýλÊý¡£ \nÊ®½øÖƵÄĬÈÏֵΪ 0¡£ +FunctionDesc.roundUp=½«Êý×ÖÔ¶Àë 0 µÄ·½ÏòÏòÉÏÉáÈëΪָ¶¨µÄСÊýλÊý¡£ \nÊ®½øÖƵÄĬÈÏֵΪ 0¡£ -FunctionDesc.roundDown=½«Êý×ÖÔ¶Àë 0 µÄ·½ÏòÏòÏÂÉáÈëΪָ¶¨µÄСÊýλÊý¡£ \nÊ®½øÖƵÄĬÈÏֵΪ 0¡£ +FunctionDesc.roundDown=½«Êý×ÖÔ¶Àë 0 µÄ·½ÏòÏòÏÂÉáÈëΪָ¶¨µÄСÊýλÊý¡£ \nÊ®½øÖƵÄĬÈÏֵΪ 0¡£ -FunctionDesc.ceiling=½«Êý×ÖÔ¶Àë 0 µÄ·½ÏòÏòÉÏÉáÈëΪ×î½Ó½üµÄÉáÈë»ùÊýµÄ±¶Êý¡£ +FunctionDesc.ceiling=½«Êý×ÖÔ¶Àë 0 µÄ·½ÏòÏòÉÏÉáÈëΪ×î½Ó½üµÄÉáÈë»ùÊýµÄ±¶Êý¡£ -FunctionDesc.mod=Êý×Ö³ýÒÔ³ýÊýËùµÃµÄÓàÊý¡£ ½á¹ûµÄÕý¸ººÅÓë³ýÊýÏàͬ¡£ +FunctionDesc.mod=Êý×Ö³ýÒÔ³ýÊýËùµÃµÄÓàÊý¡£ ½á¹ûµÄÕý¸ººÅÓë³ýÊýÏàͬ¡£ -FunctionDesc.safeDivide=Èç¹û±»³ýÊý³ýÒÔ³ýÊýËùµÃµÄ½á¹û²»ÎªÁã»òÎÞÇî´ó£¬Ôò·µ»Ø½á¹û¡£ \n·ñÔò£¬Èç¹ûΪÁ㣬Ôò·µ»Ø¸ø¶¨Öµ¡£ +FunctionDesc.safeDivide=Èç¹û±»³ýÊý³ýÒÔ³ýÊýËùµÃµÄ½á¹û²»ÎªÁã»òÎÞÇî´ó£¬Ôò·µ»Ø½á¹û¡£ \n·ñÔò£¬Èç¹ûΪÁ㣬Ôò·µ»Ø¸ø¶¨Öµ¡£ -FunctionDesc.year=Ö¸¶¨ÈÕÆÚ/ʱ¼äÖµµÄ 4 λÊýµÄÄê¶ÈÊýÖµ +FunctionDesc.year=Ö¸¶¨ÈÕÆÚ/ʱ¼äÖµµÄ 4 λÊýµÄÄê¶ÈÊýÖµ -FunctionDesc.quarter=Ö¸¶¨ÈÕÆÚ/ʱ¼äÖµµÄ¼¾¶ÈÊýÖµ(1 ÖÁ 4) +FunctionDesc.quarter=Ö¸¶¨ÈÕÆÚ/ʱ¼äÖµµÄ¼¾¶ÈÊýÖµ(1 ÖÁ 4) -FunctionDesc.month=ÈÕÆÚ/ʱ¼äÖµµÄÔ·ݡ£ Ñ¡ÏîΪÕûÊýÖµ:\n1 (ĬÈÏÖµ): ·µ»ØÔ·ݱàºÅ(1-12)£»\n2: ¸ù¾ÝÓû§ÇøÓòÉèÖ÷µ»ØÍêÕûµÄÔ·ÝÃû³Æ(ÀýÈç: ¶ÔÓÚÓ¢ÓïÇøÓòÉèÖÃΪ January ÖÁ December)£»\n3: ¸ù¾ÝÓû§ÇøÓòÉèÖ÷µ»Ø¼ò¶ÌµÄÔ·ÝÃû³Æ(ÀýÈç: ¶ÔÓÚÓ¢ÓïÇøÓòÉèÖÃΪ Jan ÖÁ Dec) +FunctionDesc.month=ÈÕÆÚ/ʱ¼äÖµµÄÔ·ݡ£ Ñ¡ÏîΪÕûÊýÖµ:\n1 (ĬÈÏÖµ): ·µ»ØÔ·ݱàºÅ(1-12)£»\n2: ¸ù¾ÝÓû§ÇøÓòÉèÖ÷µ»ØÍêÕûµÄÔ·ÝÃû³Æ(ÀýÈç: ¶ÔÓÚÓ¢ÓïÇøÓòÉèÖÃΪ January ÖÁ December)£»\n3: ¸ù¾ÝÓû§ÇøÓòÉèÖ÷µ»Ø¼ò¶ÌµÄÔ·ÝÃû³Æ(ÀýÈç: ¶ÔÓÚÓ¢ÓïÇøÓòÉèÖÃΪ Jan ÖÁ Dec) -FunctionDesc.week=ÈÕÆÚ/ʱ¼äÖµÒ»ÄêµÄÖܱàºÅ(1 ÖÁ 52)¡£ +FunctionDesc.week=ÈÕÆÚ/ʱ¼äÖµÒ»ÄêµÄÖܱàºÅ(1 ÖÁ 52)¡£ -FunctionDesc.day=Ò»ÔµÄÌì±àºÅ(1 ÖÁ 31)¡£ +FunctionDesc.day=Ò»ÔµÄÌì±àºÅ(1 ÖÁ 31)¡£ -FunctionDesc.weekDay=ÐÇÆÚ¡£ Ñ¡ÏîΪÕûÊýÖµ\n1: ·µ»ØÊýÖµ 1 (ÐÇÆÚÈÕ)ÖÁ 7 (ÐÇÆÚÁù)£»\n2: ·µ»ØÊýÖµ 1 (ÐÇÆÚÒ»)ÖÁ 7 (ÐÇÆÚÈÕ)£»\n3: ·µ»ØÊýÖµ 0 (ÐÇÆÚÒ»)ÖÁ 6 (ÐÇÆÚÈÕ)£»\n4: ¸ù¾ÝÓû§ÇøÓòÉèÖ÷µ»ØÐÇÆÚµÄÃû³Æ(ÀýÈç: ¶ÔÓÚÓ¢ÓïΪ Sunday ÖÁ Saturday)£»\n5: ¸ù¾ÝÓû§ÇøÓòÉèÖ÷µ»ØÐÇÆÚµÄËõдÃû³Æ(ÀýÈç: ¶ÔÓÚÓ¢ÓïΪ Sun ÖÁ Sat) +FunctionDesc.weekDay=ÐÇÆÚ¡£ Ñ¡ÏîΪÕûÊýÖµ\n1: ·µ»ØÊýÖµ 1 (ÐÇÆÚÈÕ)ÖÁ 7 (ÐÇÆÚÁù)£»\n2: ·µ»ØÊýÖµ 1 (ÐÇÆÚÒ»)ÖÁ 7 (ÐÇÆÚÈÕ)£»\n3: ·µ»ØÊýÖµ 0 (ÐÇÆÚÒ»)ÖÁ 6 (ÐÇÆÚÈÕ)£»\n4: ¸ù¾ÝÓû§ÇøÓòÉèÖ÷µ»ØÐÇÆÚµÄÃû³Æ(ÀýÈç: ¶ÔÓÚÓ¢ÓïΪ Sunday ÖÁ Saturday)£»\n5: ¸ù¾ÝÓû§ÇøÓòÉèÖ÷µ»ØÐÇÆÚµÄËõдÃû³Æ(ÀýÈç: ¶ÔÓÚÓ¢ÓïΪ Sun ÖÁ Sat) -FunctionDesc.today=·µ»Øµ±Ç°ÈÕÆÚÎçÒ¹µÄʱ¼ä´ÁÖµ¡£ +FunctionDesc.today=·µ»Øµ±Ç°ÈÕÆÚÎçÒ¹µÄʱ¼ä´ÁÖµ¡£ -FunctionDesc.now=·µ»Øµ±Ç°Ê±¼ä´Á¡£ +FunctionDesc.now=·µ»Øµ±Ç°Ê±¼ä´Á¡£ -FunctionDesc.diffYear=·µ»ØÄê·ÝÊý²îÖµ¡£ +FunctionDesc.diffYear=·µ»ØÄê·ÝÊý²îÖµ¡£ -FunctionDesc.diffMonth=·µ»ØÔ·ÝÊý²îÖµ¡£ +FunctionDesc.diffMonth=·µ»ØÔ·ÝÊý²îÖµ¡£ -FunctionDesc.diffQuarter=·µ»Ø¼¾¶ÈÊý²îÖµ¡£ +FunctionDesc.diffQuarter=·µ»Ø¼¾¶ÈÊý²îÖµ¡£ -FunctionDesc.diffWeek=·µ»ØÖÜÊý²îÖµ¡£ +FunctionDesc.diffWeek=·µ»ØÖÜÊý²îÖµ¡£ -FunctionDesc.diffDay=·µ»ØÌìÊý²îÖµ¡£ +FunctionDesc.diffDay=·µ»ØÌìÊý²îÖµ¡£ -FunctionDesc.diffHour=·µ»ØСʱÊý²îÖµ¡£ +FunctionDesc.diffHour=·µ»ØСʱÊý²îÖµ¡£ -FunctionDesc.diffMinute=·µ»Ø·ÖÖÓÊý²îÖµ¡£ +FunctionDesc.diffMinute=·µ»Ø·ÖÖÓÊý²îÖµ¡£ -FunctionDesc.diffSecond=·µ»ØÃëÊý²îÖµ¡£ +FunctionDesc.diffSecond=·µ»ØÃëÊý²îÖµ¡£ -FunctionDesc.addYear=ΪÈÕÆÚ¼ÓÉÏ n Äê +FunctionDesc.addYear=ΪÈÕÆÚ¼ÓÉÏ n Äê -FunctionDesc.addMonth=ΪÈÕÆÚ¼ÓÉÏ n ¸öÔ +FunctionDesc.addMonth=ΪÈÕÆÚ¼ÓÉÏ n ¸öÔ -FunctionDesc.addQuarter=ΪÈÕÆÚ¼ÓÉÏ n ¸ö¼¾¶È +FunctionDesc.addQuarter=ΪÈÕÆÚ¼ÓÉÏ n ¸ö¼¾¶È -FunctionDesc.addWeek=ΪÈÕÆÚ¼ÓÉÏ n ÖÜ +FunctionDesc.addWeek=ΪÈÕÆÚ¼ÓÉÏ n ÖÜ -FunctionDesc.addDay=ΪÈÕÆÚ¼ÓÉÏ n Ìì +FunctionDesc.addDay=ΪÈÕÆÚ¼ÓÉÏ n Ìì -FunctionDesc.addHour=ΪÈÕÆÚ¼ÓÉÏ n Сʱ +FunctionDesc.addHour=ΪÈÕÆÚ¼ÓÉÏ n Сʱ -FunctionDesc.addMinute=ΪÈÕÆÚ¼ÓÉÏ n ·ÖÖÓ +FunctionDesc.addMinute=ΪÈÕÆÚ¼ÓÉÏ n ·ÖÖÓ -FunctionDesc.addSecond=ΪÈÕÆÚ¼ÓÉÏ n Ãë +FunctionDesc.addSecond=ΪÈÕÆÚ¼ÓÉÏ n Ãë -FunctionDesc.firstDayOfYear=·µ»Ø¸ÃÈÕÆÚËùÔÚÄê·ÝµÄµÚÒ»Ìì¡£ +FunctionDesc.firstDayOfYear=·µ»Ø¸ÃÈÕÆÚËùÔÚÄê·ÝµÄµÚÒ»Ìì¡£ -FunctionDesc.firstDayOfQuarter=·µ»Ø¸ÃÈÕÆÚËùÔÚ¼¾¶ÈµÄµÚÒ»Ìì¡£ +FunctionDesc.firstDayOfQuarter=·µ»Ø¸ÃÈÕÆÚËùÔÚ¼¾¶ÈµÄµÚÒ»Ìì¡£ -FunctionDesc.firstDayOfMonth=·µ»Ø¸ÃÈÕÆÚËùÔÚÔ·ݵĵÚÒ»Ìì¡£ +FunctionDesc.firstDayOfMonth=·µ»Ø¸ÃÈÕÆÚËùÔÚÔ·ݵĵÚÒ»Ìì¡£ -FunctionDesc.firstDayOfWeek=·µ»Ø¸ÃÈÕÆÚËùÔÚÖܵĵÚÒ»Ìì¡£ +FunctionDesc.firstDayOfWeek=·µ»Ø¸ÃÈÕÆÚËùÔÚÖܵĵÚÒ»Ìì¡£ -FunctionDesc.ddb=ijÏî×ʲúÔÚÖ¸¶¨µÄµ¥¸öÆÚ¼äÄÚʹÓÃË«±¶Óà¶îµÝ¼õ·¨¼ÆËãµÄÕÛ¾É ±¸×¢ +FunctionDesc.ddb=ijÏî×ʲúÔÚÖ¸¶¨µÄµ¥¸öÆÚ¼äÄÚʹÓÃË«±¶Óà¶îµÝ¼õ·¨¼ÆËãµÄÕÛ¾É ±¸×¢ -FunctionDesc.fv=¸ù¾Ý¹Ì¶¨ÀûÂʺ͵ȶî·ÖÆÚ¸¶¿î·½·¨¼ÆËãµÄÄê½ðδÀ´Öµ¡£ +FunctionDesc.fv=¸ù¾Ý¹Ì¶¨ÀûÂʺ͵ȶî·ÖÆÚ¸¶¿î·½·¨¼ÆËãµÄÄê½ðδÀ´Öµ¡£ -FunctionDesc.ipmt=¸ù¾Ý¹Ì¶¨ÀûÂʺ͵ȶî·ÖÆÚ¸¶¿î·½·¨¼ÆËãµÄÄê½ð\nÔÚÖ¸¶¨ÆÚ¼äÄÚµÄÀûÏ¢¡£ +FunctionDesc.ipmt=¸ù¾Ý¹Ì¶¨ÀûÂʺ͵ȶî·ÖÆÚ¸¶¿î·½·¨¼ÆËãµÄÄê½ð\nÔÚÖ¸¶¨ÆÚ¼äÄÚµÄÀûÏ¢¡£ -FunctionDesc.irr=ÏÖÓÐÊý×éÄÚһϵÁж¨ÆÚÏÖ½ðÁ÷£¨¸¶¿îºÍÊտµÄÄÚ²¿»Ø±¨ÂÊ +FunctionDesc.irr=ÏÖÓÐÊý×éÄÚһϵÁж¨ÆÚÏÖ½ðÁ÷£¨¸¶¿îºÍÊտµÄÄÚ²¿»Ø±¨ÂÊ -FunctionDesc.mirr=ÏÖÓÐÊý×éÄÚһϵÁж¨ÆÚÏÖ½ðÁ÷£¨¸¶¿îºÍÊտµÄÐ޸Ļر¨ÂÊ¡£ +FunctionDesc.mirr=ÏÖÓÐÊý×éÄÚһϵÁж¨ÆÚÏÖ½ðÁ÷£¨¸¶¿îºÍÊտµÄÐ޸Ļر¨ÂÊ¡£ -FunctionDesc.nper=¸ù¾Ý¹Ì¶¨ÀûÂʺ͵ȶî·ÖÆÚ¸¶¿î·½·¨¼ÆËãµÄÄê½ðÆÚÊý¡£ +FunctionDesc.nper=¸ù¾Ý¹Ì¶¨ÀûÂʺ͵ȶî·ÖÆÚ¸¶¿î·½·¨¼ÆËãµÄÄê½ðÆÚÊý¡£ -FunctionDesc.npv=һϵÁж¨ÆÚÏÖ½ðÁ÷£¨ÕýºÍ¸º£©°´Ö¸¶¨ÀûÂʼÆËãµÄ¾»ÏÖÖµ¡£ +FunctionDesc.npv=һϵÁж¨ÆÚÏÖ½ðÁ÷£¨ÕýºÍ¸º£©°´Ö¸¶¨ÀûÂʼÆËãµÄ¾»ÏÖÖµ¡£ -FunctionDesc.percent=¼ÆËãÁ½¸öÊýµÄ°Ù·Ö±È +FunctionDesc.percent=¼ÆËãÁ½¸öÊýµÄ°Ù·Ö±È -FunctionDesc.pmt=¸ù¾Ý¹Ì¶¨ÀûÂʺ͵ȶî·ÖÆÚ¸¶¿î·½·¨¼ÆËãµÄÄê½ð¸¶¿î¡£ +FunctionDesc.pmt=¸ù¾Ý¹Ì¶¨ÀûÂʺ͵ȶî·ÖÆÚ¸¶¿î·½·¨¼ÆËãµÄÄê½ð¸¶¿î¡£ -FunctionDesc.ppmt=¸ù¾ÝÀûÂʺ͹̶¨¸¶¿î¼Æ»®¼ÆËãµÄÄê½ðÔÚÖ¸¶¨ÆÚ¼äÄڵı¾½ð¸¶¿î¡£ +FunctionDesc.ppmt=¸ù¾ÝÀûÂʺ͹̶¨¸¶¿î¼Æ»®¼ÆËãµÄÄê½ðÔÚÖ¸¶¨ÆÚ¼äÄڵı¾½ð¸¶¿î¡£ -FunctionDesc.pv=¸ù¾Ý¹Ì¶¨ÀûÂʺ͵ȶî·ÖÆÚδÀ´¸¶¿î·½·¨¼ÆËãµÄÄê½ðÏÖÖµ¡£ +FunctionDesc.pv=¸ù¾Ý¹Ì¶¨ÀûÂʺ͵ȶî·ÖÆÚδÀ´¸¶¿î·½·¨¼ÆËãµÄÄê½ðÏÖÖµ¡£ -FunctionDesc.rate=Äê½ð°´ÆÚ¼äƽ¾ùµÄÀûÂÊ¡£ +FunctionDesc.rate=Äê½ð°´ÆÚ¼äƽ¾ùµÄÀûÂÊ¡£ -FunctionDesc.sln=ijÏî×ʲúÔÚµ¥¸öÆÚ¼äÄÚµÄÖ±ÏßÕ۾ɡ£ +FunctionDesc.sln=ijÏî×ʲúÔÚµ¥¸öÆÚ¼äÄÚµÄÖ±ÏßÕ۾ɡ£ -FunctionDesc.syd=ijÏî×ʲúÔÚÖ¸¶¨ÆÚ¼äÄÚµÄÄêÏÞ×ܺÍÕÛ¾É ±¸×¢ +FunctionDesc.syd=ijÏî×ʲúÔÚÖ¸¶¨ÆÚ¼äÄÚµÄÄêÏÞ×ܺÍÕÛ¾É ±¸×¢ -FunctionDesc.addDate=·µ»Ø¿ªÊ¼ÈÕÆÚ¼ÓÉÏÄê·ÝÊý¡¢Ô·ÝÊýºÍÌìÊýµÃ³öµÄÈÕÆÚ¡£ +FunctionDesc.addDate=·µ»Ø¿ªÊ¼ÈÕÆÚ¼ÓÉÏÄê·ÝÊý¡¢Ô·ÝÊýºÍÌìÊýµÃ³öµÄÈÕÆÚ¡£ -FunctionDesc.addTime=·µ»Ø¿ªÊ¼ÈÕÆÚ¼ÓÉÏСʱÊý¡¢·ÖÖÓÊý¡¢ÃëÊýµÃ³öµÄÈÕÆÚ¡£ +FunctionDesc.addTime=·µ»Ø¿ªÊ¼ÈÕÆÚ¼ÓÉÏСʱÊý¡¢·ÖÖÓÊý¡¢ÃëÊýµÃ³öµÄÈÕÆÚ¡£ -FunctionDesc.subDate=·µ»Ø¿ªÊ¼ÈÕÆÚ¼õÈ¥Äê·ÝÊý¡¢Ô·ÝÊýºÍÌìÊýµÃ³öµÄÈÕÆÚ¡£ +FunctionDesc.subDate=·µ»Ø¿ªÊ¼ÈÕÆÚ¼õÈ¥Äê·ÝÊý¡¢Ô·ÝÊýºÍÌìÊýµÃ³öµÄÈÕÆÚ¡£ -FunctionDesc.subTime=·µ»Ø¿ªÊ¼ÈÕÆÚ¼õȥСʱÊý¡¢·ÖÖÓÊý¡¢ÃëÊýµÃ³öµÄÈÕÆÚ¡£ +FunctionDesc.subTime=·µ»Ø¿ªÊ¼ÈÕÆÚ¼õȥСʱÊý¡¢·ÖÖÓÊý¡¢ÃëÊýµÃ³öµÄÈÕÆÚ¡£ -FunctionDesc.days=Á½¸öÈÕÆÚÖ®¼äµÄÌìÊý¡£ +FunctionDesc.days=Á½¸öÈÕÆÚÖ®¼äµÄÌìÊý¡£ -FunctionDesc.hours=Á½¸öÈÕÆÚÖ®¼äµÄСʱÊý +FunctionDesc.hours=Á½¸öÈÕÆÚÖ®¼äµÄСʱÊý -FunctionDesc.minutes=Á½¸öÈÕÆÚÖ®¼äµÄ·ÖÖÓÊý +FunctionDesc.minutes=Á½¸öÈÕÆÚÖ®¼äµÄ·ÖÖÓÊý -FunctionDesc.months=Á½¸öÈÕÆÚÖ®¼äµÄÔÂÊý +FunctionDesc.months=Á½¸öÈÕÆÚÖ®¼äµÄÔÂÊý -FunctionDesc.seconds=Á½¸öÈÕÆÚÖ®¼äµÄÃëÊý +FunctionDesc.seconds=Á½¸öÈÕÆÚÖ®¼äµÄÃëÊý -FunctionDesc.years=Á½¸öÈÕÆÚÖ®¼äµÄÄêÊý +FunctionDesc.years=Á½¸öÈÕÆÚÖ®¼äµÄÄêÊý -FunctionDesc.date= ·µ»ØÒÔÖ¸¶¨µÄÄê¡¢Ô¡¢ÈÕ¡¢Ð¡Ê±¡¢·ÖÖÓºÍÃë½øÐгõʼ»¯µÄÈÕÆÚ¶ÔÏó¡£ \n(Äê¡¢Ô¡¢ÈÕΪ±ØÐ裻Сʱ¡¢·ÖÖÓ¡¢ÃëΪ¿ÉÑ¡) +FunctionDesc.date= ·µ»ØÒÔÖ¸¶¨µÄÄê¡¢Ô¡¢ÈÕ¡¢Ð¡Ê±¡¢·ÖÖÓºÍÃë½øÐгõʼ»¯µÄÈÕÆÚ¶ÔÏó¡£ \n(Äê¡¢Ô¡¢ÈÕΪ±ØÐ裻Сʱ¡¢·ÖÖÓ¡¢ÃëΪ¿ÉÑ¡) -FunctionDesc.duration.year=»ñÈ¡×÷ΪÕûÊýÖµµÄ YEARS ×ֶεÄÖµ£¬Èô²»´æÔÚÔòΪ * »ò 0¡£\nlexicalDuration ÊdzÖÐøʱ¼ä×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) +FunctionDesc.duration.year=»ñÈ¡×÷ΪÕûÊýÖµµÄ YEARS ×ֶεÄÖµ£¬Èô²»´æÔÚÔòΪ * »ò 0¡£\nlexicalDuration ÊdzÖÐøʱ¼ä×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) -FunctionDesc.duration.month=»ñÈ¡×÷ΪÕûÊýÖµµÄ MONTHS ×ֶεÄÖµ£¬Èô²»´æÔÚÔòΪ * »ò 0¡£\nlexicalDuration ÊdzÖÐøʱ¼ä×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) +FunctionDesc.duration.month=»ñÈ¡×÷ΪÕûÊýÖµµÄ MONTHS ×ֶεÄÖµ£¬Èô²»´æÔÚÔòΪ * »ò 0¡£\nlexicalDuration ÊdzÖÐøʱ¼ä×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) -FunctionDesc.duration.day=»ñÈ¡×÷ΪÕûÊýÖµµÄ DAYS ×ֶεÄÖµ£¬Èô²»´æÔÚÔòΪ * »ò 0¡£\nlexicalDuration ÊdzÖÐøʱ¼ä×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) +FunctionDesc.duration.day=»ñÈ¡×÷ΪÕûÊýÖµµÄ DAYS ×ֶεÄÖµ£¬Èô²»´æÔÚÔòΪ * »ò 0¡£\nlexicalDuration ÊdzÖÐøʱ¼ä×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) -FunctionDesc.duration.hour=»ñÈ¡×÷ΪÕûÊýÖµµÄ HOURS ×ֶεÄÖµ£¬Èô²»´æÔÚÔòΪ * »ò 0¡£\nlexicalDuration ÊdzÖÐøʱ¼ä×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) +FunctionDesc.duration.hour=»ñÈ¡×÷ΪÕûÊýÖµµÄ HOURS ×ֶεÄÖµ£¬Èô²»´æÔÚÔòΪ * »ò 0¡£\nlexicalDuration ÊdzÖÐøʱ¼ä×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) -FunctionDesc.duration.minute=»ñÈ¡×÷ΪÕûÊýÖµµÄ MINUTES ×ֶεÄÖµ£¬Èô²»´æÔÚÔòΪ * »ò 0¡£\nlexicalDuration ÊdzÖÐøʱ¼ä×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) +FunctionDesc.duration.minute=»ñÈ¡×÷ΪÕûÊýÖµµÄ MINUTES ×ֶεÄÖµ£¬Èô²»´æÔÚÔòΪ * »ò 0¡£\nlexicalDuration ÊdzÖÐøʱ¼ä×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) -FunctionDesc.duration.second=»ñÈ¡×÷ΪÕûÊýÖµµÄ SECONDS ×ֶεÄÖµ£¬Èô²»´æÔÚÔòΪ * »ò 0¡£\nlexicalDuration ÊdzÖÐøʱ¼ä×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) +FunctionDesc.duration.second=»ñÈ¡×÷ΪÕûÊýÖµµÄ SECONDS ×ֶεÄÖµ£¬Èô²»´æÔÚÔòΪ * »ò 0¡£\nlexicalDuration ÊdzÖÐøʱ¼ä×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) -FunctionDesc.duration.timeInMills=·µ»ØÒÔºÁÃë±íʾµÄ³ÖÐøʱ¼ä³¤¶È¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S)\nstartDate ²ÎÊýÓÃÓÚÏû³ý´Ë±äÁ¿µÄÆçÒå +FunctionDesc.duration.timeInMills=·µ»ØÒÔºÁÃë±íʾµÄ³ÖÐøʱ¼ä³¤¶È¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S)\nstartDate ²ÎÊýÓÃÓÚÏû³ý´Ë±äÁ¿µÄÆçÒå -FunctionDesc.duration.isLongerThan=¼ì²é´Ë lexicalDuration1 ÊÇ·ñÑϸñ³¤ÓÚÁíÒ» lexicalDuration2¡£\nÀýÈ磬"P1D"(Ò»Ìì) > "PT12H"(12 Сʱ)£¬"P2Y" (Á½Äê) > "P23M" (23 ¸öÔÂ) +FunctionDesc.duration.isLongerThan=¼ì²é´Ë lexicalDuration1 ÊÇ·ñÑϸñ³¤ÓÚÁíÒ» lexicalDuration2¡£\nÀýÈ磬"P1D"(Ò»Ìì) > "PT12H"(12 Сʱ)£¬"P2Y" (Á½Äê) > "P23M" (23 ¸öÔÂ) -FunctionDesc.duration.isShorterThan=¼ì²é lexicalDuration1 ÊÇ·ñÑϸñ¶ÌÓÚÁíÒ» lexicalDuration2¡£\nÀýÈ磬"PT12H"(12 Сʱ) < "P1D"(Ò»Ìì)¡£ +FunctionDesc.duration.isShorterThan=¼ì²é lexicalDuration1 ÊÇ·ñÑϸñ¶ÌÓÚÁíÒ» lexicalDuration2¡£\nÀýÈ磬"PT12H"(12 Сʱ) < "P1D"(Ò»Ìì)¡£ -FunctionDesc.duration.add=¼ÆËãÆäֵΪ lexicalDuration1+lexicalDuration2 µÄгÖÐøʱ¼ä¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) +FunctionDesc.duration.add=¼ÆËãÆäֵΪ lexicalDuration1+lexicalDuration2 µÄгÖÐøʱ¼ä¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) -FunctionDesc.duration.substract=¼ÆËãÆäֵΪ lexicalDuration1-lexicalDuration2 µÄгÖÐøʱ¼ä¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) +FunctionDesc.duration.substract=¼ÆËãÆäֵΪ lexicalDuration1-lexicalDuration2 µÄгÖÐøʱ¼ä¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) -FunctionDesc.duration.multiply=¼ÆËãÆäֵΪֵ lexicalDuration µÄ±¶ÊýµÄгÖÐøʱ¼ä¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S)\nFactor is the times longer of new Duration to create +FunctionDesc.duration.multiply=¼ÆËãÆäֵΪֵ lexicalDuration µÄ±¶ÊýµÄгÖÐøʱ¼ä¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S)\nFactor is the times longer of new Duration to create -FunctionDesc.duration.negate=·µ»ØÆäֵΪ -lexicalDuration µÄгÖÐøʱ¼ä¶ÔÏó¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) +FunctionDesc.duration.negate=·µ»ØÆäֵΪ -lexicalDuration µÄгÖÐøʱ¼ä¶ÔÏó¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) -FunctionDesc.duration.getSign=·µ»Ø´Ë³ÖÐøʱ¼äµÄ·ûºÅ£¬ÒÔ -1¡¢0 »ò 1 ±íʾ¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) +FunctionDesc.duration.getSign=·µ»Ø´Ë³ÖÐøʱ¼äµÄ·ûºÅ£¬ÒÔ -1¡¢0 »ò 1 ±íʾ¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) -FunctionDesc.duration.compare=lexicalDuration1 Óë lexicalDuration2 Ö®¼äµÄ²¿·Ö˳Ðò¹Øϵ¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) +FunctionDesc.duration.compare=lexicalDuration1 Óë lexicalDuration2 Ö®¼äµÄ²¿·Ö˳Ðò¹Øϵ¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S) -FunctionDesc.duration.addTo=½«´Ë³ÖÐøʱ¼äÌí¼Óµ½ÈÕÆÚ¶ÔÏó¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S)\nThe given Date argument is used to be modified +FunctionDesc.duration.addTo=½«´Ë³ÖÐøʱ¼äÌí¼Óµ½ÈÕÆÚ¶ÔÏó¡£\nlexicalDuration ÊÇ×Ö·û´®±íʾ "PnYnMnDTnHnMnS"(ÀýÈç P5Y2M15DT4H40M20S)\nThe given Date argument is used to be modified FunctionDesc.format=´ÓÖ¸¶¨µÄ¶ÔÏóºÍģʽ»ñÈ¡¸ñʽ»¯×Ö·û´®¡£ diff --git a/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_de_DE.msg index 38eef1f4177..62f38f1ddd3 100644 --- a/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_de_DE.msg @@ -12,35 +12,35 @@ #************************************************************************ # # Exception messages for the BIRT Script Function Extension -invalid.function.name=Ungültiger Funktionsname: +invalid.function.name=Ungültiger Funktionsname: -invalid.number.of.argument=Ungültige Argumentanzahl für Funktion: +invalid.number.of.argument=Ungültige Argumentanzahl für Funktion: -invalid.type.of.argument=Ungültiger Argumenttyp für Funktion: +invalid.type.of.argument=Ungültiger Argumenttyp für Funktion: -error.arguement.cannot.empty=Das Funktionsargument darf nicht leer sein. +error.arguement.cannot.empty=Das Funktionsargument darf nicht leer sein. -error.incorrect.number.function.fixedArgument=Ungültige Argumentanzahl. Erwartete Anzahl: <{0}>, tatsächliche Anzahl: <{1}>. +error.incorrect.number.function.fixedArgument=Ungültige Argumentanzahl. Erwartete Anzahl: <{0}>, tatsächliche Anzahl: <{1}>. -error.incorrect.number.function.variableArgument=Ungültige Argumentanzahl. Erwartete Anzahl: maximal <{0}>, tatsächliche Anzahl: <{1}>. +error.incorrect.number.function.variableArgument=Ungültige Argumentanzahl. Erwartete Anzahl: maximal <{0}>, tatsächliche Anzahl: <{1}>. -error.argument.number.outofValidRange=Ungültige Argumentanzahl. Erwartete Anzahl: mindestens <{0}> und maximal <{1}>, tatsächliche Anzahl: <{2}>. +error.argument.number.outofValidRange=Ungültige Argumentanzahl. Erwartete Anzahl: mindestens <{0}> und maximal <{1}>, tatsächliche Anzahl: <{2}>. -error.incorrect.type.function.argument=Falscher Argumenttyp. +error.incorrect.type.function.argument=Falscher Argumenttyp. -error.BirtMath.ceiling.significance.notApplied=Angegebene Signifikanz '{0}' kann nicht auf Zahl '{1}' angewendet werden. +error.BirtMath.ceiling.significance.notApplied=Angegebene Signifikanz '{0}' kann nicht auf Zahl '{1}' angewendet werden. -error.BirtMath.mod.invalid.divisor=Divisor darf nicht 0 sein. +error.BirtMath.mod.invalid.divisor=Divisor darf nicht 0 sein. -error.BirtDateTime.cannotBeNull.DateValue=Datumswert darf nicht Null sein. +error.BirtDateTime.cannotBeNull.DateValue=Datumswert darf nicht Null sein. -error.BirtStr.left.invalidArgument=Wert '{0}' von Argument n ist für Skriptfunktion ungültig. +error.BirtStr.left.invalidArgument=Wert '{0}' von Argument n ist für Skriptfunktion ungültig. -error.BirtStr.right.invalidArgument=Wert '{0}' von Argument n ist für Skriptfunktion ungültig. +error.BirtStr.right.invalidArgument=Wert '{0}' von Argument n ist für Skriptfunktion ungültig. -error.BirtStr.indexOf.invalidArgument=Wert '{0}' von Argumentanfang ist für Skriptfunktion ungültig. +error.BirtStr.indexOf.invalidArgument=Wert '{0}' von Argumentanfang ist für Skriptfunktion ungültig. -error.BirtStr.search.invalidArgument=Wert '{0}' von Argumentanfang ist für Skriptfunktion ungültig. +error.BirtStr.search.invalidArgument=Wert '{0}' von Argumentanfang ist für Skriptfunktion ungültig. error.BirtDuration.literal.invalidArgument=Wert '{0}' von Argument ist für Skriptfunktion ungültig. diff --git a/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_es_ES.msg index 361c794fc10..5d2834c35ce 100644 --- a/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_es_ES.msg @@ -12,35 +12,35 @@ #************************************************************************ # # Exception messages for the BIRT Script Function Extension -invalid.function.name=Nombre de función no válido: +invalid.function.name=Nombre de función no válido: -invalid.number.of.argument=Número de argumentos para la función no válido: +invalid.number.of.argument=Número de argumentos para la función no válido: -invalid.type.of.argument=Tipo de argumento para la función no válido: +invalid.type.of.argument=Tipo de argumento para la función no válido: -error.arguement.cannot.empty=El argumento de la función no puede estar vacío. +error.arguement.cannot.empty=El argumento de la función no puede estar vacío. -error.incorrect.number.function.fixedArgument=Número incorrecto de argumentos. El número de argumentos <{1}> debe ser <{0}>. +error.incorrect.number.function.fixedArgument=Número incorrecto de argumentos. El número de argumentos <{1}> debe ser <{0}>. -error.incorrect.number.function.variableArgument=Número incorrecto de argumentos. El número de argumentos no debe ser superior a <{0}> pero era de <{1}>. +error.incorrect.number.function.variableArgument=Número incorrecto de argumentos. El número de argumentos no debe ser superior a <{0}> pero era de <{1}>. -error.argument.number.outofValidRange=Número incorrecto de argumentos. El número de argumentos no puede ser inferior a <{0}> ni superior a <{1}> pero era de <{2}>. +error.argument.number.outofValidRange=Número incorrecto de argumentos. El número de argumentos no puede ser inferior a <{0}> ni superior a <{1}> pero era de <{2}>. -error.incorrect.type.function.argument=El tipo de argumento es incorrecto. +error.incorrect.type.function.argument=El tipo de argumento es incorrecto. -error.BirtMath.ceiling.significance.notApplied=No se puede aplicar el valor "{0}" dado al número "{1}". +error.BirtMath.ceiling.significance.notApplied=No se puede aplicar el valor "{0}" dado al número "{1}". -error.BirtMath.mod.invalid.divisor=El divisor no puede ser 0. +error.BirtMath.mod.invalid.divisor=El divisor no puede ser 0. -error.BirtDateTime.cannotBeNull.DateValue=El valor de fecha no puede ser nulo +error.BirtDateTime.cannotBeNull.DateValue=El valor de fecha no puede ser nulo -error.BirtStr.left.invalidArgument=El valor "{0}" del n de argumento no es válido por la función de script. +error.BirtStr.left.invalidArgument=El valor "{0}" del n de argumento no es válido por la función de script. -error.BirtStr.right.invalidArgument=El valor "{0}" del n de argumento no es válido por la función de script. +error.BirtStr.right.invalidArgument=El valor "{0}" del n de argumento no es válido por la función de script. -error.BirtStr.indexOf.invalidArgument=El valor "{0}" del inicio de argumento no es válido por la función de script. +error.BirtStr.indexOf.invalidArgument=El valor "{0}" del inicio de argumento no es válido por la función de script. -error.BirtStr.search.invalidArgument=El valor "{0}" del inicio de argumento no es válido por la función de script. +error.BirtStr.search.invalidArgument=El valor "{0}" del inicio de argumento no es válido por la función de script. error.BirtDuration.literal.invalidArgument=El valor "{0}" del argumento no es válido por la función de script. diff --git a/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_fr_FR.msg index 9491f1a7da3..259fbac546b 100644 --- a/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_fr_FR.msg @@ -12,35 +12,35 @@ #************************************************************************ # # Exception messages for the BIRT Script Function Extension -invalid.function.name=Nom de fonction non valide : +invalid.function.name=Nom de fonction non valide : -invalid.number.of.argument=Nombre d'arguments non valide pour la fonction : +invalid.number.of.argument=Nombre d'arguments non valide pour la fonction : -invalid.type.of.argument=Type d'argument non valide pour la fonction : +invalid.type.of.argument=Type d'argument non valide pour la fonction : -error.arguement.cannot.empty=L'argument pour la fonction ne peut pas être vierge. +error.arguement.cannot.empty=L'argument pour la fonction ne peut pas être vierge. -error.incorrect.number.function.fixedArgument=Nombre d'argument(s) incorrect. Le nombre d'argument(s) était de <{1}> alors qu'il aurait dû être de <{0}>. +error.incorrect.number.function.fixedArgument=Nombre d'argument(s) incorrect. Le nombre d'argument(s) était de <{1}> alors qu'il aurait dû être de <{0}>. -error.incorrect.number.function.variableArgument=Nombre d'argument(s) incorrect. Le nombre d'argument(s) était de <{1}> alors qu'il aurait dû être inférieur à <{0}>. +error.incorrect.number.function.variableArgument=Nombre d'argument(s) incorrect. Le nombre d'argument(s) était de <{1}> alors qu'il aurait dû être inférieur à <{0}>. -error.argument.number.outofValidRange=Nombre d'argument(s) incorrect. Le nombre d'argument(s) était de <{2}> alors qu'il aurait dû être supérieur à <{0}> ou inférieur à <{1}>. +error.argument.number.outofValidRange=Nombre d'argument(s) incorrect. Le nombre d'argument(s) était de <{2}> alors qu'il aurait dû être supérieur à <{0}> ou inférieur à <{1}>. -error.incorrect.type.function.argument=Type d'argument incorrect. +error.incorrect.type.function.argument=Type d'argument incorrect. -error.BirtMath.ceiling.significance.notApplied=La signification spécifiée "{0}" ne peut pas être appliquée au nombre "{1}". +error.BirtMath.ceiling.significance.notApplied=La signification spécifiée "{0}" ne peut pas être appliquée au nombre "{1}". -error.BirtMath.mod.invalid.divisor=Le diviseur ne peut pas être 0. +error.BirtMath.mod.invalid.divisor=Le diviseur ne peut pas être 0. -error.BirtDateTime.cannotBeNull.DateValue=La valeur de date ne peut pas être nulle. +error.BirtDateTime.cannotBeNull.DateValue=La valeur de date ne peut pas être nulle. -error.BirtStr.left.invalidArgument=La valeur "{0}" de l'argument n est incorrecte pour la fonction de script. +error.BirtStr.left.invalidArgument=La valeur "{0}" de l'argument n est incorrecte pour la fonction de script. -error.BirtStr.right.invalidArgument=La valeur "{0}" de l'argument n est incorrecte pour la fonction de script. +error.BirtStr.right.invalidArgument=La valeur "{0}" de l'argument n est incorrecte pour la fonction de script. -error.BirtStr.indexOf.invalidArgument=La valeur "{0}" du début de l'argument est incorrecte pour la fonction de script. +error.BirtStr.indexOf.invalidArgument=La valeur "{0}" du début de l'argument est incorrecte pour la fonction de script. -error.BirtStr.search.invalidArgument=La valeur "{0}" du début de l'argument est incorrecte pour la fonction de script. +error.BirtStr.search.invalidArgument=La valeur "{0}" du début de l'argument est incorrecte pour la fonction de script. error.BirtDuration.literal.invalidArgument=La valeur "{0}" de l'argument est incorrecte pour la fonction de script. diff --git a/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_ja_JP.msg index aaab2b5aa00..62e03086f93 100644 --- a/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_ja_JP.msg @@ -12,35 +12,35 @@ #************************************************************************ # # Exception messages for the BIRT Script Function Extension -invalid.function.name=ŠÖ”–¼‚ª–³Œø‚Å‚·B +invalid.function.name=ŠÖ”–¼‚ª–³Œø‚Å‚·B -invalid.number.of.argument=ŠÖ”‚ɑ΂µ‚Ĉø”‚Ì”‚ª–³Œø‚Å‚·B +invalid.number.of.argument=ŠÖ”‚ɑ΂µ‚Ĉø”‚Ì”‚ª–³Œø‚Å‚·B -invalid.type.of.argument=ŠÖ”‚ɑ΂µ‚Ĉø”‚ÌŒ^‚ª–³Œø‚Å‚·B +invalid.type.of.argument=ŠÖ”‚ɑ΂µ‚Ĉø”‚ÌŒ^‚ª–³Œø‚Å‚·B -error.arguement.cannot.empty=ŠÖ”‚̈ø”‚ð‹ó”’‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +error.arguement.cannot.empty=ŠÖ”‚̈ø”‚ð‹ó”’‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -error.incorrect.number.function.fixedArgument=ˆø”‚Ì”‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñBˆø”‚Ì”‚Í <{0}> ‚ðŽw’è‚·‚邱‚Æ‚ª•K—v‚Å‚·‚ªA<{1}> ‚ªŽw’肳‚ê‚Ü‚µ‚½B +error.incorrect.number.function.fixedArgument=ˆø”‚Ì”‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñBˆø”‚Ì”‚Í <{0}> ‚ðŽw’è‚·‚邱‚Æ‚ª•K—v‚Å‚·‚ªA<{1}> ‚ªŽw’肳‚ê‚Ü‚µ‚½B -error.incorrect.number.function.variableArgument=ˆø”‚Ì”‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñBˆø”‚Ì”‚Í <{0}> ˆÈã‚ðŽw’è‚·‚邱‚Æ‚ª•K—v‚Å‚·‚ªA<{1}> ‚ªŽw’肳‚ê‚Ü‚µ‚½B +error.incorrect.number.function.variableArgument=ˆø”‚Ì”‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñBˆø”‚Ì”‚Í <{0}> ˆÈã‚ðŽw’è‚·‚邱‚Æ‚ª•K—v‚Å‚·‚ªA<{1}> ‚ªŽw’肳‚ê‚Ü‚µ‚½B -error.argument.number.outofValidRange=ˆø”‚Ì”‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñBˆø”‚Ì”‚Í <{0}> ˆÈ‰º‚Ü‚½‚ÍA<{1}> ˆÈã‚ðŽw’è‚·‚邱‚Æ‚ª•K—v‚Å‚·‚ªA<{2}> ‚ªŽw’肳‚ê‚Ü‚µ‚½B +error.argument.number.outofValidRange=ˆø”‚Ì”‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñBˆø”‚Ì”‚Í <{0}> ˆÈ‰º‚Ü‚½‚ÍA<{1}> ˆÈã‚ðŽw’è‚·‚邱‚Æ‚ª•K—v‚Å‚·‚ªA<{2}> ‚ªŽw’肳‚ê‚Ü‚µ‚½B -error.incorrect.type.function.argument=ˆø”‚ÌŒ^‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB +error.incorrect.type.function.argument=ˆø”‚ÌŒ^‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB -error.BirtMath.ceiling.significance.notApplied=Žw’肵‚½d—v“x "{0}" ‚ð” "{1}" ‚É“K—p‚Å‚«‚Ü‚¹‚ñB +error.BirtMath.ceiling.significance.notApplied=Žw’肵‚½d—v“x "{0}" ‚ð” "{1}" ‚É“K—p‚Å‚«‚Ü‚¹‚ñB -error.BirtMath.mod.invalid.divisor=œ”‚Í 0 ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +error.BirtMath.mod.invalid.divisor=œ”‚Í 0 ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -error.BirtDateTime.cannotBeNull.DateValue=“ú•t‚Ì’l‚Í null ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +error.BirtDateTime.cannotBeNull.DateValue=“ú•t‚Ì’l‚Í null ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -error.BirtStr.left.invalidArgument=ˆø” n ‚Ì’l "{0}" ‚ÍAƒXƒNƒŠƒvƒgŠÖ”‚ɑ΂µ‚Ä–³Œø‚Å‚·B +error.BirtStr.left.invalidArgument=ˆø” n ‚Ì’l "{0}" ‚ÍAƒXƒNƒŠƒvƒgŠÖ”‚ɑ΂µ‚Ä–³Œø‚Å‚·B -error.BirtStr.right.invalidArgument=ˆø” n ‚Ì’l "{0}" ‚ÍAƒXƒNƒŠƒvƒgŠÖ”‚ɑ΂µ‚Ä–³Œø‚Å‚·B +error.BirtStr.right.invalidArgument=ˆø” n ‚Ì’l "{0}" ‚ÍAƒXƒNƒŠƒvƒgŠÖ”‚ɑ΂µ‚Ä–³Œø‚Å‚·B -error.BirtStr.indexOf.invalidArgument=ŠJŽnˆø”‚Ì’l "{0}" ‚ÍAƒXƒNƒŠƒvƒgŠÖ”‚ɑ΂µ‚Ä–³Œø‚Å‚·B +error.BirtStr.indexOf.invalidArgument=ŠJŽnˆø”‚Ì’l "{0}" ‚ÍAƒXƒNƒŠƒvƒgŠÖ”‚ɑ΂µ‚Ä–³Œø‚Å‚·B -error.BirtStr.search.invalidArgument=ŠJŽnˆø”‚Ì’l "{0}" ‚ÍAƒXƒNƒŠƒvƒgŠÖ”‚ɑ΂µ‚Ä–³Œø‚Å‚·B +error.BirtStr.search.invalidArgument=ŠJŽnˆø”‚Ì’l "{0}" ‚ÍAƒXƒNƒŠƒvƒgŠÖ”‚ɑ΂µ‚Ä–³Œø‚Å‚·B error.BirtDuration.literal.invalidArgument=ƒXƒNƒŠƒvƒgŠÖ”‚É–³Œø‚Ȉø”‚Ì’l "{0}" ‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚·B diff --git a/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_ko_KR.msg index b6a86248f78..ba4caa26cb0 100644 --- a/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_ko_KR.msg @@ -12,35 +12,35 @@ #************************************************************************ # # Exception messages for the BIRT Script Function Extension -invalid.function.name=À߸øµÈ ÇÔ¼ö À̸§: +invalid.function.name=À߸øµÈ ÇÔ¼ö À̸§: -invalid.number.of.argument=ÇÔ¼ö¿¡ ´ëÇÑ À߸øµÈ Àμö °³¼ö: +invalid.number.of.argument=ÇÔ¼ö¿¡ ´ëÇÑ À߸øµÈ Àμö °³¼ö: -invalid.type.of.argument=ÇÔ¼ö¿¡ ´ëÇÑ À߸øµÈ Àμö Çü½Ä: +invalid.type.of.argument=ÇÔ¼ö¿¡ ´ëÇÑ À߸øµÈ Àμö Çü½Ä: -error.arguement.cannot.empty=ÇÔ¼ö Àμö¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. +error.arguement.cannot.empty=ÇÔ¼ö Àμö¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. -error.incorrect.number.function.fixedArgument=À߸øµÈ Àμö °³¼öÀÔ´Ï´Ù. Àμö °³¼ö´Â <{1}>ÀÌ(°¡) ¾Æ´Ñ <{0}>ÀÌ(°¡) µÇ¾î¾ß ÇÕ´Ï´Ù. +error.incorrect.number.function.fixedArgument=À߸øµÈ Àμö °³¼öÀÔ´Ï´Ù. Àμö °³¼ö´Â <{1}>ÀÌ(°¡) ¾Æ´Ñ <{0}>ÀÌ(°¡) µÇ¾î¾ß ÇÕ´Ï´Ù. -error.incorrect.number.function.variableArgument=À߸øµÈ Àμö °³¼öÀÔ´Ï´Ù. Àμö °³¼ö´Â <{1}>ÀÌ(°¡) ¾Æ´Ñ <{0}> ÀÌÇÏ°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. +error.incorrect.number.function.variableArgument=À߸øµÈ Àμö °³¼öÀÔ´Ï´Ù. Àμö °³¼ö´Â <{1}>ÀÌ(°¡) ¾Æ´Ñ <{0}> ÀÌÇÏ°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. -error.argument.number.outofValidRange=À߸øµÈ Àμö °³¼öÀÔ´Ï´Ù. Àμö °³¼ö´Â <{2}>ÀÌ(°¡) ¾Æ´Ñ <{0}> ÀÌ»ó ¶Ç´Â <{1}> ÀÌÇÏ°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. +error.argument.number.outofValidRange=À߸øµÈ Àμö °³¼öÀÔ´Ï´Ù. Àμö °³¼ö´Â <{2}>ÀÌ(°¡) ¾Æ´Ñ <{0}> ÀÌ»ó ¶Ç´Â <{1}> ÀÌÇÏ°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. -error.incorrect.type.function.argument=À߸øµÈ Àμö Çü½ÄÀÔ´Ï´Ù. +error.incorrect.type.function.argument=À߸øµÈ Àμö Çü½ÄÀÔ´Ï´Ù. -error.BirtMath.ceiling.significance.notApplied=ÁöÁ¤µÈ À¯ÀÇ ¼öÁØ "{0}"À»(¸¦) ¼ýÀÚ "{1}"¿¡ Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +error.BirtMath.ceiling.significance.notApplied=ÁöÁ¤µÈ À¯ÀÇ ¼öÁØ "{0}"À»(¸¦) ¼ýÀÚ "{1}"¿¡ Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -error.BirtMath.mod.invalid.divisor=Á¦¼ö´Â 0ÀÏ ¼ö ¾ø½À´Ï´Ù. +error.BirtMath.mod.invalid.divisor=Á¦¼ö´Â 0ÀÏ ¼ö ¾ø½À´Ï´Ù. -error.BirtDateTime.cannotBeNull.DateValue=³¯Â¥ °ªÀº ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù! +error.BirtDateTime.cannotBeNull.DateValue=³¯Â¥ °ªÀº ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù! -error.BirtStr.left.invalidArgument=Àμö nÀÇ °ª "{0}"Àº(´Â) ½ºÅ©¸³Æ® ÇÔ¼ö¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. +error.BirtStr.left.invalidArgument=Àμö nÀÇ °ª "{0}"Àº(´Â) ½ºÅ©¸³Æ® ÇÔ¼ö¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. -error.BirtStr.right.invalidArgument=Àμö nÀÇ °ª "{0}"Àº(´Â) ½ºÅ©¸³Æ® ÇÔ¼ö¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. +error.BirtStr.right.invalidArgument=Àμö nÀÇ °ª "{0}"Àº(´Â) ½ºÅ©¸³Æ® ÇÔ¼ö¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. -error.BirtStr.indexOf.invalidArgument=Àμö ½ÃÀÛ °ª "{0}"Àº(´Â) ½ºÅ©¸³Æ® ÇÔ¼ö¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. +error.BirtStr.indexOf.invalidArgument=Àμö ½ÃÀÛ °ª "{0}"Àº(´Â) ½ºÅ©¸³Æ® ÇÔ¼ö¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. -error.BirtStr.search.invalidArgument=Àμö ½ÃÀÛ °ª "{0}"Àº(´Â) ½ºÅ©¸³Æ® ÇÔ¼ö¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. +error.BirtStr.search.invalidArgument=Àμö ½ÃÀÛ °ª "{0}"Àº(´Â) ½ºÅ©¸³Æ® ÇÔ¼ö¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. error.BirtDuration.literal.invalidArgument=Àμö °ª "{0}"Àº(´Â) ½ºÅ©¸³Æ® ÇÔ¼ö¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. diff --git a/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_zh_CN.msg index ad8b276af3c..409d9e939e4 100644 --- a/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.core.script.function.nl/src/org/eclipse/birt/core/script/function/i18n/messages_zh_CN.msg @@ -12,35 +12,35 @@ #************************************************************************ # # Exception messages for the BIRT Script Function Extension -invalid.function.name=ÎÞЧµÄº¯ÊýÃû³Æ: +invalid.function.name=ÎÞЧµÄº¯ÊýÃû³Æ: -invalid.number.of.argument=ÎÞЧµÄº¯Êý²ÎÊýÊý: +invalid.number.of.argument=ÎÞЧµÄº¯Êý²ÎÊýÊý: -invalid.type.of.argument=ÎÞЧµÄº¯Êý²ÎÊýÀàÐÍ: +invalid.type.of.argument=ÎÞЧµÄº¯Êý²ÎÊýÀàÐÍ: -error.arguement.cannot.empty=º¯Êý²ÎÊý²»ÄÜΪ¿Õ¡£ +error.arguement.cannot.empty=º¯Êý²ÎÊý²»ÄÜΪ¿Õ¡£ -error.incorrect.number.function.fixedArgument=²ÎÊýÊýÁ¿²»ÕýÈ·¡£²ÎÊýµÄÊýÁ¿Ó¦¸ÃÊÇ <{0}>£¬µ«È´ÊÇ <{1}>¡£ +error.incorrect.number.function.fixedArgument=²ÎÊýÊýÁ¿²»ÕýÈ·¡£²ÎÊýµÄÊýÁ¿Ó¦¸ÃÊÇ <{0}>£¬µ«È´ÊÇ <{1}>¡£ -error.incorrect.number.function.variableArgument=²ÎÊýÊýÁ¿²»ÕýÈ·¡£²ÎÊýµÄÊýÁ¿²»Ó¦¸Ã³¬¹ý <{0}>£¬µ«È´ÊÇ <{1}>¡£ +error.incorrect.number.function.variableArgument=²ÎÊýÊýÁ¿²»ÕýÈ·¡£²ÎÊýµÄÊýÁ¿²»Ó¦¸Ã³¬¹ý <{0}>£¬µ«È´ÊÇ <{1}>¡£ -error.argument.number.outofValidRange=²ÎÊýÊýÁ¿²»ÕýÈ·¡£²ÎÊýµÄÊýÁ¿²»Ó¦¸ÃСÓÚ <{0}> »ò³¬¹ý <{1}>£¬µ«ËüÈ´ÊÇ <{2}>¡£ +error.argument.number.outofValidRange=²ÎÊýÊýÁ¿²»ÕýÈ·¡£²ÎÊýµÄÊýÁ¿²»Ó¦¸ÃСÓÚ <{0}> »ò³¬¹ý <{1}>£¬µ«ËüÈ´ÊÇ <{2}>¡£ -error.incorrect.type.function.argument=²ÎÊýÀàÐͲ»ÕýÈ·¡£ +error.incorrect.type.function.argument=²ÎÊýÀàÐͲ»ÕýÈ·¡£ -error.BirtMath.ceiling.significance.notApplied=¸ø¶¨µÄÓÐЧֵ¡°{0}¡±ÎÞ·¨Ó¦Óõ½ÊýÖµ¡°{1}¡±¡£ +error.BirtMath.ceiling.significance.notApplied=¸ø¶¨µÄÓÐЧֵ¡°{0}¡±ÎÞ·¨Ó¦Óõ½ÊýÖµ¡°{1}¡±¡£ -error.BirtMath.mod.invalid.divisor=³ýÊý²»ÄÜΪ 0¡£ +error.BirtMath.mod.invalid.divisor=³ýÊý²»ÄÜΪ 0¡£ -error.BirtDateTime.cannotBeNull.DateValue=ÈÕÆÚÖµ²»ÄÜΪ¿Õ! +error.BirtDateTime.cannotBeNull.DateValue=ÈÕÆÚÖµ²»ÄÜΪ¿Õ! -error.BirtStr.left.invalidArgument=²ÎÊý n µÄÖµ¡°{0}¡±¶ÔÓڽű¾º¯ÊýÎÞЧ¡£ +error.BirtStr.left.invalidArgument=²ÎÊý n µÄÖµ¡°{0}¡±¶ÔÓڽű¾º¯ÊýÎÞЧ¡£ -error.BirtStr.right.invalidArgument=²ÎÊý n µÄÖµ¡°{0}¡±¶ÔÓڽű¾º¯ÊýÎÞЧ¡£ +error.BirtStr.right.invalidArgument=²ÎÊý n µÄÖµ¡°{0}¡±¶ÔÓڽű¾º¯ÊýÎÞЧ¡£ -error.BirtStr.indexOf.invalidArgument=²ÎÊý¿ªÊ¼µÄÖµ¡°{0}¡±¶ÔÓڽű¾º¯ÊýÎÞЧ¡£ +error.BirtStr.indexOf.invalidArgument=²ÎÊý¿ªÊ¼µÄÖµ¡°{0}¡±¶ÔÓڽű¾º¯ÊýÎÞЧ¡£ -error.BirtStr.search.invalidArgument=²ÎÊý¿ªÊ¼µÄÖµ¡°{0}¡±¶ÔÓڽű¾º¯ÊýÎÞЧ¡£ +error.BirtStr.search.invalidArgument=²ÎÊý¿ªÊ¼µÄÖµ¡°{0}¡±¶ÔÓڽű¾º¯ÊýÎÞЧ¡£ error.BirtDuration.literal.invalidArgument=²ÎÊýµÄÖµ¡°{0}¡±¶ÔÓڽű¾º¯ÊýÎÞЧ¡£ diff --git a/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_de_DE.msg index bf9e28d5495..bd330a4d5e3 100644 --- a/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_de_DE.msg @@ -1,53 +1,53 @@ -TasksManager.Exception.RegisterTask=Aufgabe ist "Null" oder Aufgaben-ID {0} ist bereits vorhanden\! +TasksManager.Exception.RegisterTask=Aufgabe ist "Null" oder Aufgaben-ID {0} ist bereits vorhanden\! -TasksManager.Exception.DeregisterTask=Keine Aufgabe mit ID {0} registriert\! +TasksManager.Exception.DeregisterTask=Keine Aufgabe mit ID {0} registriert\! -TasksManager.Excepion.RegisterWizard=ID des Assistenten ist "Null"\! +TasksManager.Excepion.RegisterWizard=ID des Assistenten ist "Null"\! -WizardBase.Excepion.RegisterWizard=ID der Aufgabe {0} ist nicht registriert\! +WizardBase.Excepion.RegisterWizard=ID der Aufgabe {0} ist nicht registriert\! -WizardBase.error.ErrorsEncountered=Aufgetretene Fehler +WizardBase.error.ErrorsEncountered=Aufgetretene Fehler -WizardBase.Next=Weiter > +WizardBase.Next=Weiter > -WizardBase.Back=< Zurück +WizardBase.Back=< Zurück -WizardBase.Finish=&Fertig stellen +WizardBase.Finish=&Fertig stellen -WizardBase.Cancel=Abbrechen +WizardBase.Cancel=Abbrechen -WizardBase.error.FollowingErrorsReportedByTask=Das soeben beendete Aufgabenfeld hat folgende Fehler zurückgegeben: +WizardBase.error.FollowingErrorsReportedByTask=Das soeben beendete Aufgabenfeld hat folgende Fehler zurückgegeben: -WizardBase.error.FollowingErrorEncountered=Es sind folgende Fehler aufgetreten: +WizardBase.error.FollowingErrorEncountered=Es sind folgende Fehler aufgetreten: -WizardBase.error.FollowingErrorsReportedWhileVerifying=Bei der Überprüfung der Diagrammdefinition wurden folgende Fehler ermittelt: +WizardBase.error.FollowingErrorsReportedWhileVerifying=Bei der Überprüfung der Diagrammdefinition wurden folgende Fehler ermittelt: -ErrorDialog.text.ErrorList=Liste der Fehler: +ErrorDialog.text.ErrorList=Liste der Fehler: -ErrorDialog.text.ShowDetails=Details &anzeigen... +ErrorDialog.text.ShowDetails=Details &anzeigen... -ErrorDialog.text.SuggestedFixes=Vorschläge zur Fehlerbehebung: +ErrorDialog.text.SuggestedFixes=Vorschläge zur Fehlerbehebung: -ErrorDialog.text.FixIt=\ \ \ &Beheben +ErrorDialog.text.FixIt=\ \ \ &Beheben -ErrorDialog.text.ProceedWithoutFixing=&Weiter, ohne die Fehler zu beheben +ErrorDialog.text.ProceedWithoutFixing=&Weiter, ohne die Fehler zu beheben -ErrorDialog.text.Exception=Ausnahme: +ErrorDialog.text.Exception=Ausnahme: -ErrorDialog.text.ShowTrace=Ablaufverfolgung anzeigen... +ErrorDialog.text.ShowTrace=Ablaufverfolgung anzeigen... -ErrorDialog.text.StackTrace=Ablaufverfolgungsstapel: +ErrorDialog.text.StackTrace=Ablaufverfolgungsstapel: -ErrorDialog.text.Ok=\ \ \ \ \ OK +ErrorDialog.text.Ok=\ \ \ \ \ OK -ErrorDialog.text.CausedBy=\n\nVerursacht durch: +ErrorDialog.text.CausedBy=\n\nVerursacht durch: -SubtaskHistory.Tooltip.Back=Zurück zu {0} +SubtaskHistory.Tooltip.Back=Zurück zu {0} -SubtaskHistory.Text.Back=Zurück +SubtaskHistory.Text.Back=Zurück -SubtaskHistory.Tooltip.Forward=Weiter zu {0} +SubtaskHistory.Tooltip.Forward=Weiter zu {0} -SubtaskHistory.Text.Forward=Weiter +SubtaskHistory.Text.Forward=Weiter SubtaskHistory.Text.Invalid=\#Ungültig diff --git a/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_es_ES.msg index f0938ecbf77..934416070d4 100644 --- a/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_es_ES.msg @@ -1,53 +1,53 @@ -TasksManager.Exception.RegisterTask=La tarea es nula o el ID de tarea {0} ya existe. +TasksManager.Exception.RegisterTask=La tarea es nula o el ID de tarea {0} ya existe. -TasksManager.Exception.DeregisterTask=No hay ninguna tarea con el ID {0} registrada. +TasksManager.Exception.DeregisterTask=No hay ninguna tarea con el ID {0} registrada. -TasksManager.Excepion.RegisterWizard=El ID de asistente es nulo. +TasksManager.Excepion.RegisterWizard=El ID de asistente es nulo. -WizardBase.Excepion.RegisterWizard=El ID de tarea {0} no está registrado. +WizardBase.Excepion.RegisterWizard=El ID de tarea {0} no está registrado. -WizardBase.error.ErrorsEncountered=Se han encontrado errores +WizardBase.error.ErrorsEncountered=Se han encontrado errores -WizardBase.Next=Siguiente > +WizardBase.Next=Siguiente > -WizardBase.Back=< Anterior +WizardBase.Back=< Anterior -WizardBase.Finish=&Finalizar +WizardBase.Finish=&Finalizar -WizardBase.Cancel=Cancelar +WizardBase.Cancel=Cancelar -WizardBase.error.FollowingErrorsReportedByTask=El panel de tareas que acaba de abandonar ha detectado los siguientes errores +WizardBase.error.FollowingErrorsReportedByTask=El panel de tareas que acaba de abandonar ha detectado los siguientes errores -WizardBase.error.FollowingErrorEncountered=Se han detectado los siguientes errores +WizardBase.error.FollowingErrorEncountered=Se han detectado los siguientes errores -WizardBase.error.FollowingErrorsReportedWhileVerifying=Se han detectado los siguientes errores al verificar la definición del diagrama +WizardBase.error.FollowingErrorsReportedWhileVerifying=Se han detectado los siguientes errores al verificar la definición del diagrama -ErrorDialog.text.ErrorList=Lista de errores: +ErrorDialog.text.ErrorList=Lista de errores: -ErrorDialog.text.ShowDetails=&Mostrar detalles... +ErrorDialog.text.ShowDetails=&Mostrar detalles... -ErrorDialog.text.SuggestedFixes=Correcciones propuestas: +ErrorDialog.text.SuggestedFixes=Correcciones propuestas: -ErrorDialog.text.FixIt=\ \ \ &Corregirlo +ErrorDialog.text.FixIt=\ \ \ &Corregirlo -ErrorDialog.text.ProceedWithoutFixing=&Continuar sin corregir +ErrorDialog.text.ProceedWithoutFixing=&Continuar sin corregir -ErrorDialog.text.Exception=Excepción: +ErrorDialog.text.Exception=Excepción: -ErrorDialog.text.ShowTrace=Mostrar rastreo... +ErrorDialog.text.ShowTrace=Mostrar rastreo... -ErrorDialog.text.StackTrace=Apilar rastreo: +ErrorDialog.text.StackTrace=Apilar rastreo: -ErrorDialog.text.Ok=\ \ \ \ \ Aceptar +ErrorDialog.text.Ok=\ \ \ \ \ Aceptar -ErrorDialog.text.CausedBy=\n\nCausado por: +ErrorDialog.text.CausedBy=\n\nCausado por: -SubtaskHistory.Tooltip.Back=Volver a {0} +SubtaskHistory.Tooltip.Back=Volver a {0} -SubtaskHistory.Text.Back=Anterior +SubtaskHistory.Text.Back=Anterior -SubtaskHistory.Tooltip.Forward=Seguir a {0} +SubtaskHistory.Tooltip.Forward=Seguir a {0} -SubtaskHistory.Text.Forward=Siguiente +SubtaskHistory.Text.Forward=Siguiente SubtaskHistory.Text.Invalid=\#No válido diff --git a/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_fr_FR.msg index 8a0152d4f8b..1acdf613a23 100644 --- a/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_fr_FR.msg @@ -1,53 +1,53 @@ -TasksManager.Exception.RegisterTask=La tâche est nulle ou l''ID de tâche {0} existe déjà \! +TasksManager.Exception.RegisterTask=La tâche est nulle ou l''ID de tâche {0} existe déjà \! -TasksManager.Exception.DeregisterTask=Aucune tâche n''est enregistrées avec l''ID {0} \! +TasksManager.Exception.DeregisterTask=Aucune tâche n''est enregistrées avec l''ID {0} \! -TasksManager.Excepion.RegisterWizard=L'ID d'assistant est nul \! +TasksManager.Excepion.RegisterWizard=L'ID d'assistant est nul \! -WizardBase.Excepion.RegisterWizard=L''ID de tâche {0} n''est pas enregistré \! +WizardBase.Excepion.RegisterWizard=L''ID de tâche {0} n''est pas enregistré \! -WizardBase.error.ErrorsEncountered=Erreurs rencontrées +WizardBase.error.ErrorsEncountered=Erreurs rencontrées -WizardBase.Next=Suivant > +WizardBase.Next=Suivant > -WizardBase.Back=< Retour +WizardBase.Back=< Retour -WizardBase.Finish=&Fin +WizardBase.Finish=&Fin -WizardBase.Cancel=Annuler +WizardBase.Cancel=Annuler -WizardBase.error.FollowingErrorsReportedByTask=Les erreurs suivantes ont été renvoyées par le panneau de tâches que vous venez de quitter. +WizardBase.error.FollowingErrorsReportedByTask=Les erreurs suivantes ont été renvoyées par le panneau de tâches que vous venez de quitter. -WizardBase.error.FollowingErrorEncountered=Les erreurs suivantes ont été rencontrées. +WizardBase.error.FollowingErrorEncountered=Les erreurs suivantes ont été rencontrées. -WizardBase.error.FollowingErrorsReportedWhileVerifying=Les erreurs suivantes ont été rapportées lors de la vérification de la définition du graphique. +WizardBase.error.FollowingErrorsReportedWhileVerifying=Les erreurs suivantes ont été rapportées lors de la vérification de la définition du graphique. -ErrorDialog.text.ErrorList=Liste d'erreurs : +ErrorDialog.text.ErrorList=Liste d'erreurs : -ErrorDialog.text.ShowDetails=Afficher les détail&s... +ErrorDialog.text.ShowDetails=Afficher les détail&s... -ErrorDialog.text.SuggestedFixes=Solutions proposées : +ErrorDialog.text.SuggestedFixes=Solutions proposées : -ErrorDialog.text.FixIt=\ \ \ &Réparer +ErrorDialog.text.FixIt=\ \ \ &Réparer -ErrorDialog.text.ProceedWithoutFixing=Continuer sans ré&parer +ErrorDialog.text.ProceedWithoutFixing=Continuer sans ré&parer -ErrorDialog.text.Exception=Exception : +ErrorDialog.text.Exception=Exception : -ErrorDialog.text.ShowTrace=Afficher la trace... +ErrorDialog.text.ShowTrace=Afficher la trace... -ErrorDialog.text.StackTrace=Trace de la pile : +ErrorDialog.text.StackTrace=Trace de la pile : -ErrorDialog.text.Ok=\ \ \ \ \ OK +ErrorDialog.text.Ok=\ \ \ \ \ OK -ErrorDialog.text.CausedBy=\n\nCausé par : +ErrorDialog.text.CausedBy=\n\nCausé par : -SubtaskHistory.Tooltip.Back=Revenir à {0} +SubtaskHistory.Tooltip.Back=Revenir à {0} -SubtaskHistory.Text.Back=Précédent +SubtaskHistory.Text.Back=Précédent -SubtaskHistory.Tooltip.Forward=Avancer à {0} +SubtaskHistory.Tooltip.Forward=Avancer à {0} -SubtaskHistory.Text.Forward=Suivant +SubtaskHistory.Text.Forward=Suivant SubtaskHistory.Text.Invalid=\#Non valide diff --git a/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_ja_JP.msg index e073ed8d975..ae06d4fd593 100644 --- a/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_ja_JP.msg @@ -1,53 +1,53 @@ -TasksManager.Exception.RegisterTask=ƒ^ƒXƒN‚ª NULL ‚©Aƒ^ƒXƒN ID {0} ‚ª‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +TasksManager.Exception.RegisterTask=ƒ^ƒXƒN‚ª NULL ‚©Aƒ^ƒXƒN ID {0} ‚ª‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B -TasksManager.Exception.DeregisterTask=ID ‚ª {0} ‚̃^ƒXƒN‚Í“o˜^‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +TasksManager.Exception.DeregisterTask=ID ‚ª {0} ‚̃^ƒXƒN‚Í“o˜^‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -TasksManager.Excepion.RegisterWizard=ƒEƒBƒU[ƒh ID ‚ª NULL ‚Å‚·B +TasksManager.Excepion.RegisterWizard=ƒEƒBƒU[ƒh ID ‚ª NULL ‚Å‚·B -WizardBase.Excepion.RegisterWizard=ƒ^ƒXƒN ID {0} ‚Í“o˜^‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +WizardBase.Excepion.RegisterWizard=ƒ^ƒXƒN ID {0} ‚Í“o˜^‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -WizardBase.error.ErrorsEncountered=ƒGƒ‰[ +WizardBase.error.ErrorsEncountered=ƒGƒ‰[ -WizardBase.Next=ŽŸ‚Ö > +WizardBase.Next=ŽŸ‚Ö > -WizardBase.Back=< –ß‚é +WizardBase.Back=< –ß‚é -WizardBase.Finish=Š®—¹(&F) +WizardBase.Finish=Š®—¹(&F) -WizardBase.Cancel=ƒLƒƒƒ“ƒZƒ‹ +WizardBase.Cancel=ƒLƒƒƒ“ƒZƒ‹ -WizardBase.error.FollowingErrorsReportedByTask=¡•Â‚¶‚½ƒ^ƒXƒNƒpƒlƒ‹‚©‚çƒGƒ‰[‚ª•ñ‚³‚ê‚Ü‚µ‚½B +WizardBase.error.FollowingErrorsReportedByTask=¡•Â‚¶‚½ƒ^ƒXƒNƒpƒlƒ‹‚©‚çƒGƒ‰[‚ª•ñ‚³‚ê‚Ü‚µ‚½B -WizardBase.error.FollowingErrorEncountered=ŽŸ‚̃Gƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +WizardBase.error.FollowingErrorEncountered=ŽŸ‚̃Gƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -WizardBase.error.FollowingErrorsReportedWhileVerifying=ƒOƒ‰ƒt‚Ì’è‹`‚ðŒŸØ’†‚ÉAŽŸ‚̃Gƒ‰[‚ª•ñ‚³‚ê‚Ü‚µ‚½B +WizardBase.error.FollowingErrorsReportedWhileVerifying=ƒOƒ‰ƒt‚Ì’è‹`‚ðŒŸØ’†‚ÉAŽŸ‚̃Gƒ‰[‚ª•ñ‚³‚ê‚Ü‚µ‚½B -ErrorDialog.text.ErrorList=ƒGƒ‰[‚̈ꗗ : +ErrorDialog.text.ErrorList=ƒGƒ‰[‚̈ꗗ : -ErrorDialog.text.ShowDetails=Úׂð•\Ž¦(&S)... +ErrorDialog.text.ShowDetails=Úׂð•\Ž¦(&S)... -ErrorDialog.text.SuggestedFixes=ƒGƒ‰[‚ÌC³ˆÄ : +ErrorDialog.text.SuggestedFixes=ƒGƒ‰[‚ÌC³ˆÄ : -ErrorDialog.text.FixIt=\ \ \ C³‚·‚é(&F) +ErrorDialog.text.FixIt=\ \ \ C³‚·‚é(&F) -ErrorDialog.text.ProceedWithoutFixing=C³‚µ‚È‚¢‚Å‘±s(&P) +ErrorDialog.text.ProceedWithoutFixing=C³‚µ‚È‚¢‚Å‘±s(&P) -ErrorDialog.text.Exception=—áŠO : +ErrorDialog.text.Exception=—áŠO : -ErrorDialog.text.ShowTrace=ƒgƒŒ[ƒX‚ð•\Ž¦... +ErrorDialog.text.ShowTrace=ƒgƒŒ[ƒX‚ð•\Ž¦... -ErrorDialog.text.StackTrace=ƒXƒ^ƒbƒNƒgƒŒ[ƒX : +ErrorDialog.text.StackTrace=ƒXƒ^ƒbƒNƒgƒŒ[ƒX : -ErrorDialog.text.Ok=\ \ \ \ \ OK +ErrorDialog.text.Ok=\ \ \ \ \ OK -ErrorDialog.text.CausedBy=\n\nŒ´ˆö : +ErrorDialog.text.CausedBy=\n\nŒ´ˆö : -SubtaskHistory.Tooltip.Back={0} ‚É–ß‚é +SubtaskHistory.Tooltip.Back={0} ‚É–ß‚é -SubtaskHistory.Text.Back=–ß‚é +SubtaskHistory.Text.Back=–ß‚é -SubtaskHistory.Tooltip.Forward={0} ‚Éi‚Þ +SubtaskHistory.Tooltip.Forward={0} ‚Éi‚Þ -SubtaskHistory.Text.Forward=i‚Þ +SubtaskHistory.Text.Forward=i‚Þ SubtaskHistory.Text.Invalid=\#–³Œø diff --git a/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_ko_KR.msg index 9a9a176dc36..3ac0b4b4e0b 100644 --- a/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_ko_KR.msg @@ -1,53 +1,53 @@ -TasksManager.Exception.RegisterTask=ÀÛ¾÷ÀÌ ³Î(null)À̰ųª ÀÛ¾÷ ID {0}ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù\! +TasksManager.Exception.RegisterTask=ÀÛ¾÷ÀÌ ³Î(null)À̰ųª ÀÛ¾÷ ID {0}ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù\! -TasksManager.Exception.DeregisterTask=ID°¡ {0}ÀÎ ÀÛ¾÷ÀÌ µî·ÏµÇÁö ¾Ê¾Ò½À´Ï´Ù\! +TasksManager.Exception.DeregisterTask=ID°¡ {0}ÀÎ ÀÛ¾÷ÀÌ µî·ÏµÇÁö ¾Ê¾Ò½À´Ï´Ù\! -TasksManager.Excepion.RegisterWizard=¸¶¹ý»ç ID°¡ ³Î(null)ÀÔ´Ï´Ù\! +TasksManager.Excepion.RegisterWizard=¸¶¹ý»ç ID°¡ ³Î(null)ÀÔ´Ï´Ù\! -WizardBase.Excepion.RegisterWizard=ÀÛ¾÷ ID {0}ÀÌ(°¡) µî·ÏµÇÁö ¾Ê¾Ò½À´Ï´Ù\! +WizardBase.Excepion.RegisterWizard=ÀÛ¾÷ ID {0}ÀÌ(°¡) µî·ÏµÇÁö ¾Ê¾Ò½À´Ï´Ù\! -WizardBase.error.ErrorsEncountered=¿À·ù ¹ß»ý +WizardBase.error.ErrorsEncountered=¿À·ù ¹ß»ý -WizardBase.Next=´ÙÀ½ > +WizardBase.Next=´ÙÀ½ > -WizardBase.Back=< µÚ·Î +WizardBase.Back=< µÚ·Î -WizardBase.Finish=¸¶Ä§(&F) +WizardBase.Finish=¸¶Ä§(&F) -WizardBase.Cancel=Ãë¼Ò +WizardBase.Cancel=Ãë¼Ò -WizardBase.error.FollowingErrorsReportedByTask=´ÙÀ½ ¿À·ù´Â ÃÖ±Ù±îÁö ÀÛ¾÷ÇÑ ÀÛ¾÷ Æгο¡¼­ º¸°íµÇ¾ú½À´Ï´Ù. +WizardBase.error.FollowingErrorsReportedByTask=´ÙÀ½ ¿À·ù´Â ÃÖ±Ù±îÁö ÀÛ¾÷ÇÑ ÀÛ¾÷ Æгο¡¼­ º¸°íµÇ¾ú½À´Ï´Ù. -WizardBase.error.FollowingErrorEncountered=´ÙÀ½ ¿À·ù°¡ ¹ß»ýµÇ¾ú½À´Ï´Ù. +WizardBase.error.FollowingErrorEncountered=´ÙÀ½ ¿À·ù°¡ ¹ß»ýµÇ¾ú½À´Ï´Ù. -WizardBase.error.FollowingErrorsReportedWhileVerifying=´ÙÀ½ ¿À·ù´Â Â÷Æ® Á¤ÀǸ¦ È®ÀÎÇÏ´Â µµÁß º¸°íµÇ¾ú½À´Ï´Ù. +WizardBase.error.FollowingErrorsReportedWhileVerifying=´ÙÀ½ ¿À·ù´Â Â÷Æ® Á¤ÀǸ¦ È®ÀÎÇÏ´Â µµÁß º¸°íµÇ¾ú½À´Ï´Ù. -ErrorDialog.text.ErrorList=¿À·ù ¸ñ·Ï: +ErrorDialog.text.ErrorList=¿À·ù ¸ñ·Ï: -ErrorDialog.text.ShowDetails=»ó¼¼ Á¤º¸ Ç¥½Ã(&S)... +ErrorDialog.text.ShowDetails=»ó¼¼ Á¤º¸ Ç¥½Ã(&S)... -ErrorDialog.text.SuggestedFixes=Á¦¾ÈµÈ ¼öÁ¤: +ErrorDialog.text.SuggestedFixes=Á¦¾ÈµÈ ¼öÁ¤: -ErrorDialog.text.FixIt=\ \ \ ¼öÁ¤(&F) +ErrorDialog.text.FixIt=\ \ \ ¼öÁ¤(&F) -ErrorDialog.text.ProceedWithoutFixing=¼öÁ¤ÇÏÁö ¾Ê°í °è¼Ó(&P) +ErrorDialog.text.ProceedWithoutFixing=¼öÁ¤ÇÏÁö ¾Ê°í °è¼Ó(&P) -ErrorDialog.text.Exception=¿¹¿Ü: +ErrorDialog.text.Exception=¿¹¿Ü: -ErrorDialog.text.ShowTrace=ÃßÀû Ç¥½Ã... +ErrorDialog.text.ShowTrace=ÃßÀû Ç¥½Ã... -ErrorDialog.text.StackTrace=ÃßÀû ´©Àû: +ErrorDialog.text.StackTrace=ÃßÀû ´©Àû: -ErrorDialog.text.Ok=\ \ \ \ \ È®ÀÎ +ErrorDialog.text.Ok=\ \ \ \ \ È®ÀÎ -ErrorDialog.text.CausedBy=\n\n¹ß»ý ¿øÀÎ: +ErrorDialog.text.CausedBy=\n\n¹ß»ý ¿øÀÎ: -SubtaskHistory.Tooltip.Back={0}(À¸)·Î µ¹¾Æ°¡±â +SubtaskHistory.Tooltip.Back={0}(À¸)·Î µ¹¾Æ°¡±â -SubtaskHistory.Text.Back=µÚ·Î +SubtaskHistory.Text.Back=µÚ·Î -SubtaskHistory.Tooltip.Forward={0} ¾ÕÀ¸·Î °¡±â +SubtaskHistory.Tooltip.Forward={0} ¾ÕÀ¸·Î °¡±â -SubtaskHistory.Text.Forward=Á¤¹æÇâ +SubtaskHistory.Text.Forward=Á¤¹æÇâ SubtaskHistory.Text.Invalid=\#À߸øµÊ diff --git a/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_zh_CN.msg index 6e4aba1b600..2c4d8cdb5c9 100644 --- a/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.core.ui.nl/src/org/eclipse/birt/core/ui/i18n/nls_zh_CN.msg @@ -1,53 +1,53 @@ -TasksManager.Exception.RegisterTask=ÈÎÎñΪ¿Õ»òÈÎÎñ ID {0} ÒÑ´æÔÚ\! +TasksManager.Exception.RegisterTask=ÈÎÎñΪ¿Õ»òÈÎÎñ ID {0} ÒÑ´æÔÚ\! -TasksManager.Exception.DeregisterTask=ûÓÐÒÑ×¢²á ID {0} µÄÈÎÎñ\! +TasksManager.Exception.DeregisterTask=ûÓÐÒÑ×¢²á ID {0} µÄÈÎÎñ\! -TasksManager.Excepion.RegisterWizard=Ïòµ¼ ID Ϊ¿Õ\! +TasksManager.Excepion.RegisterWizard=Ïòµ¼ ID Ϊ¿Õ\! -WizardBase.Excepion.RegisterWizard=ÈÎÎñ ID {0} δע²á\! +WizardBase.Excepion.RegisterWizard=ÈÎÎñ ID {0} δע²á\! -WizardBase.error.ErrorsEncountered=Óöµ½´íÎó +WizardBase.error.ErrorsEncountered=Óöµ½´íÎó -WizardBase.Next=ÏÂÒ»²½ > +WizardBase.Next=ÏÂÒ»²½ > -WizardBase.Back=< ÉÏÒ»²½ +WizardBase.Back=< ÉÏÒ»²½ -WizardBase.Finish=Íê³É(&F) +WizardBase.Finish=Íê³É(&F) -WizardBase.Cancel=È¡Ïû +WizardBase.Cancel=È¡Ïû -WizardBase.error.FollowingErrorsReportedByTask=Äú¸Õ²ÅÀ뿪µÄÈÎÎñÃæ°å±¨¸æÏÂÁдíÎó +WizardBase.error.FollowingErrorsReportedByTask=Äú¸Õ²ÅÀ뿪µÄÈÎÎñÃæ°å±¨¸æÏÂÁдíÎó -WizardBase.error.FollowingErrorEncountered=Óöµ½ÏÂÁдíÎó +WizardBase.error.FollowingErrorEncountered=Óöµ½ÏÂÁдíÎó -WizardBase.error.FollowingErrorsReportedWhileVerifying=Ñé֤ͼ±í¶¨Òåʱ±¨¸æÏÂÁдíÎó +WizardBase.error.FollowingErrorsReportedWhileVerifying=Ñé֤ͼ±í¶¨Òåʱ±¨¸æÏÂÁдíÎó -ErrorDialog.text.ErrorList=´íÎóÁбí: +ErrorDialog.text.ErrorList=´íÎóÁбí: -ErrorDialog.text.ShowDetails=ÏÔʾÏêϸÐÅÏ¢(&S)... +ErrorDialog.text.ShowDetails=ÏÔʾÏêϸÐÅÏ¢(&S)... -ErrorDialog.text.SuggestedFixes=½¨ÒéµÄÐÞ¸´·½·¨: +ErrorDialog.text.SuggestedFixes=½¨ÒéµÄÐÞ¸´·½·¨: -ErrorDialog.text.FixIt=\ \ \ ÐÞ¸´(&F) +ErrorDialog.text.FixIt=\ \ \ ÐÞ¸´(&F) -ErrorDialog.text.ProceedWithoutFixing=¼ÌÐø¶ø²»ÐÞ¸´(&P) +ErrorDialog.text.ProceedWithoutFixing=¼ÌÐø¶ø²»ÐÞ¸´(&P) -ErrorDialog.text.Exception=Òì³£: +ErrorDialog.text.Exception=Òì³£: -ErrorDialog.text.ShowTrace=ÏÔʾ¸ú×Ù... +ErrorDialog.text.ShowTrace=ÏÔʾ¸ú×Ù... -ErrorDialog.text.StackTrace=¶ÑÕ»¸ú×Ù: +ErrorDialog.text.StackTrace=¶ÑÕ»¸ú×Ù: -ErrorDialog.text.Ok=\ \ \ \ \ È·¶¨ +ErrorDialog.text.Ok=\ \ \ \ \ È·¶¨ -ErrorDialog.text.CausedBy=\n\nÔ­Òò: +ErrorDialog.text.CausedBy=\n\nÔ­Òò: -SubtaskHistory.Tooltip.Back=ºóÍ˵½ {0} +SubtaskHistory.Tooltip.Back=ºóÍ˵½ {0} -SubtaskHistory.Text.Back=ºóÍË +SubtaskHistory.Text.Back=ºóÍË -SubtaskHistory.Tooltip.Forward=Ç°½øµ½ {0} +SubtaskHistory.Tooltip.Forward=Ç°½øµ½ {0} -SubtaskHistory.Text.Forward=Ç°½ø +SubtaskHistory.Text.Forward=Ç°½ø SubtaskHistory.Text.Invalid=\#ÎÞЧ diff --git a/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_de_DE.msg index ae66234a197..6b2ec38cfe0 100644 --- a/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_de_DE.msg @@ -7,199 +7,199 @@ ######################################################################### #Aggregation function UI information -Constants.Expression=&Ausdruck +Constants.Expression=&Ausdruck -TotalAve.description=Funktion Total.AVE() +TotalAve.description=Funktion Total.AVE() -TotalAve.displayName=DSCH +TotalAve.displayName=DSCH -TotalCount.description=Funktion Total.COUNT() +TotalCount.description=Funktion Total.COUNT() -TotalCount.displayName=ANZAHL +TotalCount.displayName=ANZAHL -TotalCountDistinct.description=Funktion Total.COUNTDISTINCT() +TotalCountDistinct.description=Funktion Total.COUNTDISTINCT() -TotalCountDistinct.displayName=COUNTDISTINCT +TotalCountDistinct.displayName=COUNTDISTINCT -TotalFirst.description=Funktion Total.FIRST() +TotalFirst.description=Funktion Total.FIRST() -TotalFirst.displayName=ERSTE +TotalFirst.displayName=ERSTE -TotalIrr.description=Funktion Total.IRR() +TotalIrr.description=Funktion Total.IRR() -TotalIrr.displayName=IRR +TotalIrr.displayName=IRR -TotalIrr.param.intrate=&Intrate +TotalIrr.param.intrate=&Intrate -TotalLast.description=Funktion Total.LAST() +TotalLast.description=Funktion Total.LAST() -TotalLast.displayName=LETZTE +TotalLast.displayName=LETZTE -TotalMax.description=Funktion Total.MAX() +TotalMax.description=Funktion Total.MAX() -TotalMax.displayName=MAX +TotalMax.displayName=MAX -TotalMax.exception.cannot_get_max_value=Maximalwert kann nicht abgerufen werden\! +TotalMax.exception.cannot_get_max_value=Maximalwert kann nicht abgerufen werden\! -TotalMedian.description=Funktion Total.median() +TotalMedian.description=Funktion Total.median() -TotalMedian.displayName=MEDIAN +TotalMedian.displayName=MEDIAN -TotalMin.description=Funktion Total.MIN() +TotalMin.description=Funktion Total.MIN() -TotalMin.displayName=MIN +TotalMin.displayName=MIN -TotalMin.exception.cannot_get_max_value=Maximalwert kann nicht abgerufen werden\! +TotalMin.exception.cannot_get_max_value=Maximalwert kann nicht abgerufen werden\! -TotalMirr.description=Funktion Total.MIRR() +TotalMirr.description=Funktion Total.MIRR() -TotalMirr.displayName=MIRR +TotalMirr.displayName=MIRR -TotalMirr.param.finance_rate=Finance &Rate +TotalMirr.param.finance_rate=Finance &Rate -TotalMirr.param.reinvestment_rate=Re&investment Rate +TotalMirr.param.reinvestment_rate=Re&investment Rate -TotalMode.description=Funktion Total.mode() +TotalMode.description=Funktion Total.mode() -TotalMode.displayName=MODUS +TotalMode.displayName=MODUS -TotalMovingAve.description=Funktion Total.MOVINGAVE() +TotalMovingAve.description=Funktion Total.MOVINGAVE() -TotalMovingAve.displayName=MOVINGAVE +TotalMovingAve.displayName=MOVINGAVE -TotalMovingAve.param.window=&Fenster +TotalMovingAve.param.window=&Fenster -TotalNpv.description=Funktion Total.NPV() +TotalNpv.description=Funktion Total.NPV() -TotalNpv.displayName=NPV +TotalNpv.displayName=NPV -TotalNpv.param.rate=&Rate +TotalNpv.param.rate=&Rate -TotalRunningCount.description=Funktion Total.RUNNINGCOUNT() +TotalRunningCount.description=Funktion Total.RUNNINGCOUNT() -TotalRunningCount.displayName=RUNNINGCOUNT +TotalRunningCount.displayName=RUNNINGCOUNT -TotalRunningNpv.description=Funktion Total.RUNNINGNPV() +TotalRunningNpv.description=Funktion Total.RUNNINGNPV() -TotalRunningNpv.displayName=RUNNINGNPV +TotalRunningNpv.displayName=RUNNINGNPV -TotalRunningNpv.param.rate=&Rate +TotalRunningNpv.param.rate=&Rate -TotalRunningSum.description=Funktion Total.RUNNINGSUM() +TotalRunningSum.description=Funktion Total.RUNNINGSUM() -TotalRunningSum.displayName=RUNNINGSUM +TotalRunningSum.displayName=RUNNINGSUM -TotalStdDev.description=Funktion Total.STDDEV() +TotalStdDev.description=Funktion Total.STDDEV() -TotalStdDev.displayName=STDDEV +TotalStdDev.displayName=STDDEV -TotalSum.description=Funktion Total.sum() +TotalSum.description=Funktion Total.sum() -TotalSum.displayName=SUMME +TotalSum.displayName=SUMME -TotalVariance.description=Funktion Total.variance() +TotalVariance.description=Funktion Total.variance() -TotalVariance.displayName=ABWEICHUNG +TotalVariance.displayName=ABWEICHUNG -TotalWeightedAve.description=Funktion Total.WEIGHTEDAVE() +TotalWeightedAve.description=Funktion Total.WEIGHTEDAVE() -TotalWeightedAve.displayName=WEIGHTEDAVE +TotalWeightedAve.displayName=WEIGHTEDAVE -TotalWeightedAve.param.weight=&Weight +TotalWeightedAve.param.weight=&Weight -BaseTopBottomAggregation.param.n=&N +BaseTopBottomAggregation.param.n=&N -TotalIsBottomN.description=Funktion Total.IsBottomN() +TotalIsBottomN.description=Funktion Total.IsBottomN() -TotalIsBottomN.displayName=IS-BOTTOM-N +TotalIsBottomN.displayName=IS-BOTTOM-N -TotalIsBottomNPercent.description=Funktion Total.IsBottomNPcent() +TotalIsBottomNPercent.description=Funktion Total.IsBottomNPcent() -TotalIsBottomNPercent.displayName=IS-BOTTOM-N-PERCENT +TotalIsBottomNPercent.displayName=IS-BOTTOM-N-PERCENT -TotalIsTopN.description=Funktion Total.isTopN() +TotalIsTopN.description=Funktion Total.isTopN() -TotalIsTopN.displayName=IS-TOP-N +TotalIsTopN.displayName=IS-TOP-N -TotalIsTopNPercent.description=Funktion Total.isTopNPercent() +TotalIsTopNPercent.description=Funktion Total.isTopNPercent() -TotalIsTopNPercent.displayName=IS-TOP-N-PERCENT +TotalIsTopNPercent.displayName=IS-TOP-N-PERCENT -TotalPercentile.description=Funktion Total.PERCENTILE() +TotalPercentile.description=Funktion Total.PERCENTILE() -TotalPercentile.displayName=PERCENTILE +TotalPercentile.displayName=PERCENTILE -TotalPercentile.param.percentage=&Percentage +TotalPercentile.param.percentage=&Percentage -TotalPercentRank.description=Funktion Total.PERCENTRANK() +TotalPercentRank.description=Funktion Total.PERCENTRANK() -TotalPercentRank.displayName=PERCENTRANK +TotalPercentRank.displayName=PERCENTRANK -TotalPercentSum.description=Funktion Total.PERCENTSUM() +TotalPercentSum.description=Funktion Total.PERCENTSUM() -TotalPercentSum.displayName=PERCENTSUM +TotalPercentSum.displayName=PERCENTSUM -TotalQuartile.description=Funktion Total.QUARTILE() +TotalQuartile.description=Funktion Total.QUARTILE() -TotalQuartile.displayName=QUARTIL +TotalQuartile.displayName=QUARTIL -TotalQuartile.param.quart=&Quart +TotalQuartile.param.quart=&Quart -TotalRank.description=Funktion Total.RANK() +TotalRank.description=Funktion Total.RANK() -TotalRank.displayName=RANK +TotalRank.displayName=RANK -TotalRank.param.ascending=&Aufsteigend +TotalRank.param.ascending=&Aufsteigend -TotalConcatenate.description=funtion Total.CONCATENATE() +TotalConcatenate.description=funtion Total.CONCATENATE() -TotalConcatenate.displayName=CONCATENATE +TotalConcatenate.displayName=CONCATENATE -TotalConcatenate.param.separator=&Trennzeichen +TotalConcatenate.param.separator=&Trennzeichen -TotalConcatenate.param.maxLength=Ma&ximal zulässige Länge +TotalConcatenate.param.maxLength=Ma&ximal zulässige Länge -TotalConcatenate.param.showAllValues=Alle &Werte anzeigen +TotalConcatenate.param.showAllValues=Alle &Werte anzeigen -TotalConcatenate.paramDescription.expression=Das zu aggregierende Datenfeld. +TotalConcatenate.paramDescription.expression=Das zu aggregierende Datenfeld. -TotalConcatenate.paramDescription.separator=Das Trennzeichen der verbundenen Zeichenfolge. +TotalConcatenate.paramDescription.separator=Das Trennzeichen der verbundenen Zeichenfolge. -TotalConcatenate.paramDescription.maxLength=Die maximal zulässige Zeichenanzahl für die verbundene Zeichenfolge. +TotalConcatenate.paramDescription.maxLength=Die maximal zulässige Zeichenanzahl für die verbundene Zeichenfolge. TotalConcatenate.paramDescription.showAllValues=Angabe, ob alle Werte angezeigt werden sollen. #aggregation error messages -aggregation.BadOperandType=Unerwarteter Operanden-Datentyp: {0}. +aggregation.BadOperandType=Unerwarteter Operanden-Datentyp: {0}. -aggregation.DataConversionError=Fehler bei der Konvertierung des Datentyps. +aggregation.DataConversionError=Fehler bei der Konvertierung des Datentyps. -aggregation.InvalidPercentileColumn=Nicht alle Perzentilwerte können Null sein. +aggregation.InvalidPercentileColumn=Nicht alle Perzentilwerte können Null sein. -aggregation.BadParameterCount=Es wurde eine falsche Parameteranzahl angegeben. +aggregation.BadParameterCount=Es wurde eine falsche Parameteranzahl angegeben. -aggregation.BadParameterType=Der Datentyp eines Parameters ist falsch. +aggregation.BadParameterType=Der Datentyp eines Parameters ist falsch. -aggregation.NoIrrSolution=Lösung für die IRR-Funktion (Internal Rate of Return) kann mit den angegebenen Daten nicht gefunden werden. +aggregation.NoIrrSolution=Lösung für die IRR-Funktion (Internal Rate of Return) kann mit den angegebenen Daten nicht gefunden werden. -aggregation.InvalidTopBottomArgument=Das Argument der Filter 'Top/Bottom' muss eine Zahl sein. +aggregation.InvalidTopBottomArgument=Das Argument der Filter 'Top/Bottom' muss eine Zahl sein. -aggregation.InvalidTopBottomNArgument=Das Argument der Filter 'TopN/BottomN' muss entweder Null oder eine positive Ganzzahl sein. +aggregation.InvalidTopBottomNArgument=Das Argument der Filter 'TopN/BottomN' muss entweder Null oder eine positive Ganzzahl sein. -aggregation.InvalidTopBottomPercentArgument=Das Argument der Filter 'TopPercent/BottomPercent' muss sowohl positiv als auch kleiner als oder gleich 100 sein. +aggregation.InvalidTopBottomPercentArgument=Das Argument der Filter 'TopPercent/BottomPercent' muss sowohl positiv als auch kleiner als oder gleich 100 sein. -aggregation.InvalidTopBottomN=Die Gesamtzahl der Zeilen darf {0} nicht überschreiten. +aggregation.InvalidTopBottomN=Die Gesamtzahl der Zeilen darf {0} nicht überschreiten. -aggregation.InvalidPercentileArgument=Für die Funktion 'Total.Percentile' sind als zweites Argument nur Zahlenwerte zwischen 0 und 1 (einschließlich) zulässig. +aggregation.InvalidPercentileArgument=Für die Funktion 'Total.Percentile' sind als zweites Argument nur Zahlenwerte zwischen 0 und 1 (einschließlich) zulässig. -aggregation.InvalidQuartileArgument=Für die Funktion 'Total.Quartile' sind als zweites Argument nur Zahlenwerte zwischen 0 und 4 (einschließlich) zulässig. +aggregation.InvalidQuartileArgument=Für die Funktion 'Total.Quartile' sind als zweites Argument nur Zahlenwerte zwischen 0 und 4 (einschließlich) zulässig. -aggregation.BadAggrFuncParam=Unzulässiger Parameter für Aggregatfunktion: {0}. +aggregation.BadAggrFuncParam=Unzulässiger Parameter für Aggregatfunktion: {0}. -aggregation.ResetRateGuess=Benutzer sollte den neuen Wert für 'Rate Guess' zurücksetzen. +aggregation.ResetRateGuess=Benutzer sollte den neuen Wert für 'Rate Guess' zurücksetzen. -aggregation.InvalidParameterType=Ungültiger Parametertyp von Aggregat: {0} +aggregation.InvalidParameterType=Ungültiger Parametertyp von Aggregat: {0} -aggregation.InvalidParameterValue=Der Wert des Parameters '{0}' in einem Aggregat '{1}' ist ungültig: {2}. +aggregation.InvalidParameterValue=Der Wert des Parameters '{0}' in einem Aggregat '{1}' ist ungültig: {2}. aggregation.InvalidSeparator=Ungültiges Trennzeichen für Aggregat: {0} diff --git a/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_es_ES.msg index 7fcc442998e..7e545e090de 100644 --- a/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_es_ES.msg @@ -7,199 +7,199 @@ ######################################################################### #Aggregation function UI information -Constants.Expression=&Expresión +Constants.Expression=&Expresión -TotalAve.description=función Total.AVE() +TotalAve.description=función Total.AVE() -TotalAve.displayName=AVE +TotalAve.displayName=AVE -TotalCount.description=función Total.COUNT() +TotalCount.description=función Total.COUNT() -TotalCount.displayName=COUNT +TotalCount.displayName=COUNT -TotalCountDistinct.description=función Total.COUNTDISTINCT() +TotalCountDistinct.description=función Total.COUNTDISTINCT() -TotalCountDistinct.displayName=COUNTDISTINCT +TotalCountDistinct.displayName=COUNTDISTINCT -TotalFirst.description=función Total.FIRST() +TotalFirst.description=función Total.FIRST() -TotalFirst.displayName=FIRST +TotalFirst.displayName=FIRST -TotalIrr.description=función Total.IRR() +TotalIrr.description=función Total.IRR() -TotalIrr.displayName=IRR +TotalIrr.displayName=IRR -TotalIrr.param.intrate=Índice &interno +TotalIrr.param.intrate=Índice &interno -TotalLast.description=función Total.LAST() +TotalLast.description=función Total.LAST() -TotalLast.displayName=LAST +TotalLast.displayName=LAST -TotalMax.description=función Total.MAX() +TotalMax.description=función Total.MAX() -TotalMax.displayName=MAX +TotalMax.displayName=MAX -TotalMax.exception.cannot_get_max_value=no se puede obtener valor máximo\! +TotalMax.exception.cannot_get_max_value=no se puede obtener valor máximo\! -TotalMedian.description=función Total.median() +TotalMedian.description=función Total.median() -TotalMedian.displayName=MEDIAN +TotalMedian.displayName=MEDIAN -TotalMin.description=función Total.MIN() +TotalMin.description=función Total.MIN() -TotalMin.displayName=MIN +TotalMin.displayName=MIN -TotalMin.exception.cannot_get_max_value=no se puede obtener valor máximo\! +TotalMin.exception.cannot_get_max_value=no se puede obtener valor máximo\! -TotalMirr.description=función Total.MIRR() +TotalMirr.description=función Total.MIRR() -TotalMirr.displayName=MIRR +TotalMirr.displayName=MIRR -TotalMirr.param.finance_rate=Índice de f&inanzas +TotalMirr.param.finance_rate=Índice de f&inanzas -TotalMirr.param.reinvestment_rate=Índice de re&inversión +TotalMirr.param.reinvestment_rate=Índice de re&inversión -TotalMode.description=función Total.mode() +TotalMode.description=función Total.mode() -TotalMode.displayName=MODE +TotalMode.displayName=MODE -TotalMovingAve.description=función Total.MOVINGAVE() +TotalMovingAve.description=función Total.MOVINGAVE() -TotalMovingAve.displayName=MOVINGAVE +TotalMovingAve.displayName=MOVINGAVE -TotalMovingAve.param.window=Ve&ntana +TotalMovingAve.param.window=Ve&ntana -TotalNpv.description=función Total.NPV() +TotalNpv.description=función Total.NPV() -TotalNpv.displayName=NPV +TotalNpv.displayName=NPV -TotalNpv.param.rate=&Índice +TotalNpv.param.rate=&Índice -TotalRunningCount.description=función Total.RUNNINGCOUNT() +TotalRunningCount.description=función Total.RUNNINGCOUNT() -TotalRunningCount.displayName=RUNNINGCOUNT +TotalRunningCount.displayName=RUNNINGCOUNT -TotalRunningNpv.description=función Total.RUNNINGNPV() +TotalRunningNpv.description=función Total.RUNNINGNPV() -TotalRunningNpv.displayName=RUNNINGNPV +TotalRunningNpv.displayName=RUNNINGNPV -TotalRunningNpv.param.rate=&Índice +TotalRunningNpv.param.rate=&Índice -TotalRunningSum.description=función Total.RUNNINGSUM() +TotalRunningSum.description=función Total.RUNNINGSUM() -TotalRunningSum.displayName=RUNNINGSUM +TotalRunningSum.displayName=RUNNINGSUM -TotalStdDev.description=función Total.STDDEV() +TotalStdDev.description=función Total.STDDEV() -TotalStdDev.displayName=STDDEV +TotalStdDev.displayName=STDDEV -TotalSum.description=función Total.sum() +TotalSum.description=función Total.sum() -TotalSum.displayName=SUM +TotalSum.displayName=SUM -TotalVariance.description=función Total.variance() +TotalVariance.description=función Total.variance() -TotalVariance.displayName=VARIANCE +TotalVariance.displayName=VARIANCE -TotalWeightedAve.description=función Total.WEIGHTEDAVE() +TotalWeightedAve.description=función Total.WEIGHTEDAVE() -TotalWeightedAve.displayName=WEIGHTEDAVE +TotalWeightedAve.displayName=WEIGHTEDAVE -TotalWeightedAve.param.weight=&Grosor +TotalWeightedAve.param.weight=&Grosor -BaseTopBottomAggregation.param.n=&N +BaseTopBottomAggregation.param.n=&N -TotalIsBottomN.description=función Total.IsBottomN() +TotalIsBottomN.description=función Total.IsBottomN() -TotalIsBottomN.displayName=IS-BOTTOM-N +TotalIsBottomN.displayName=IS-BOTTOM-N -TotalIsBottomNPercent.description=función Total.IsBottomNPcent() +TotalIsBottomNPercent.description=función Total.IsBottomNPcent() -TotalIsBottomNPercent.displayName=IS-BOTTOM-N-PERCENT +TotalIsBottomNPercent.displayName=IS-BOTTOM-N-PERCENT -TotalIsTopN.description=función Total.isTopN() +TotalIsTopN.description=función Total.isTopN() -TotalIsTopN.displayName=IS-TOP-N +TotalIsTopN.displayName=IS-TOP-N -TotalIsTopNPercent.description=función Total.isTopNPercent +TotalIsTopNPercent.description=función Total.isTopNPercent -TotalIsTopNPercent.displayName=IS-TOP-N-PERCENT +TotalIsTopNPercent.displayName=IS-TOP-N-PERCENT -TotalPercentile.description=función Total.PERCENTILE() +TotalPercentile.description=función Total.PERCENTILE() -TotalPercentile.displayName=PERCENTILE +TotalPercentile.displayName=PERCENTILE -TotalPercentile.param.percentage=&Porcentaje +TotalPercentile.param.percentage=&Porcentaje -TotalPercentRank.description=función Total.PERCENTRANK() +TotalPercentRank.description=función Total.PERCENTRANK() -TotalPercentRank.displayName=PERCENTRANK +TotalPercentRank.displayName=PERCENTRANK -TotalPercentSum.description=función Total.PERCENTSUM() +TotalPercentSum.description=función Total.PERCENTSUM() -TotalPercentSum.displayName=PERCENTSUM +TotalPercentSum.displayName=PERCENTSUM -TotalQuartile.description=función Total.QUARTILE() +TotalQuartile.description=función Total.QUARTILE() -TotalQuartile.displayName=QUARTILE +TotalQuartile.displayName=QUARTILE -TotalQuartile.param.quart=&cuartil +TotalQuartile.param.quart=&cuartil -TotalRank.description=función Total.RANK() +TotalRank.description=función Total.RANK() -TotalRank.displayName=RANK +TotalRank.displayName=RANK -TotalRank.param.ascending=&Ascendente +TotalRank.param.ascending=&Ascendente -TotalConcatenate.description=funtion Total.CONCATENATE() +TotalConcatenate.description=funtion Total.CONCATENATE() -TotalConcatenate.displayName=CONCATENATE +TotalConcatenate.displayName=CONCATENATE -TotalConcatenate.param.separator=Separad&or +TotalConcatenate.param.separator=Separad&or -TotalConcatenate.param.maxLength=Longitud má&x. +TotalConcatenate.param.maxLength=Longitud má&x. -TotalConcatenate.param.showAllValues=Mostrar todos los &valores +TotalConcatenate.param.showAllValues=Mostrar todos los &valores -TotalConcatenate.paramDescription.expression=campo de datos debe agregarse +TotalConcatenate.paramDescription.expression=campo de datos debe agregarse -TotalConcatenate.paramDescription.separator=separador del string concatenado +TotalConcatenate.paramDescription.separator=separador del string concatenado -TotalConcatenate.paramDescription.maxLength=número máx. de caracteres del valor concatenado +TotalConcatenate.paramDescription.maxLength=número máx. de caracteres del valor concatenado TotalConcatenate.paramDescription.showAllValues=si deben mostrarse todos los valores #aggregation error messages -aggregation.BadOperandType=Tipo de datos de operando inesperado: {0}. +aggregation.BadOperandType=Tipo de datos de operando inesperado: {0}. -aggregation.DataConversionError=Se ha producido un error en la conversión del tipo de datos. +aggregation.DataConversionError=Se ha producido un error en la conversión del tipo de datos. -aggregation.InvalidPercentileColumn=No todos los valores de percentil pueden ser nulos. +aggregation.InvalidPercentileColumn=No todos los valores de percentil pueden ser nulos. -aggregation.BadParameterCount=Se ha proporcionado un número incorrecto de parámetros. +aggregation.BadParameterCount=Se ha proporcionado un número incorrecto de parámetros. -aggregation.BadParameterType=Uno de los parámetros tiene un tipo de datos incorrecto. +aggregation.BadParameterType=Uno de los parámetros tiene un tipo de datos incorrecto. -aggregation.NoIrrSolution=No se puede encontrar una solución para la función Irr con los datos proporcionados. +aggregation.NoIrrSolution=No se puede encontrar una solución para la función Irr con los datos proporcionados. -aggregation.InvalidTopBottomArgument=El argumento de los filtros Top/Bottom debe ser un número. +aggregation.InvalidTopBottomArgument=El argumento de los filtros Top/Bottom debe ser un número. -aggregation.InvalidTopBottomNArgument=El argumento de los filtros TopN/BottomN debe ser cero o un entero positivo. +aggregation.InvalidTopBottomNArgument=El argumento de los filtros TopN/BottomN debe ser cero o un entero positivo. -aggregation.InvalidTopBottomPercentArgument=El argumento de los filtros TopPercent/BottomPercent debe ser ambos positivos e inferiores o iguales a 100. +aggregation.InvalidTopBottomPercentArgument=El argumento de los filtros TopPercent/BottomPercent debe ser ambos positivos e inferiores o iguales a 100. -aggregation.InvalidTopBottomN=El número total de filas procesadas debe ser inferior a {0}. +aggregation.InvalidTopBottomN=El número total de filas procesadas debe ser inferior a {0}. -aggregation.InvalidPercentileArgument=La función Total.Percentile sólo acepta números entre el 0 y 1 (incluidos) como segundo argumento. +aggregation.InvalidPercentileArgument=La función Total.Percentile sólo acepta números entre el 0 y 1 (incluidos) como segundo argumento. -aggregation.InvalidQuartileArgument=La función Total.Quartile sólo acepta enteros entre 0 y 4 (incluidos) como segundo argumento. +aggregation.InvalidQuartileArgument=La función Total.Quartile sólo acepta enteros entre 0 y 4 (incluidos) como segundo argumento. -aggregation.BadAggrFuncParam=Parámetro no válido para la función de agregación: {0}. +aggregation.BadAggrFuncParam=Parámetro no válido para la función de agregación: {0}. -aggregation.ResetRateGuess=El usuario debe restablecer un nuevo rate guess. +aggregation.ResetRateGuess=El usuario debe restablecer un nuevo rate guess. -aggregation.InvalidParameterType=Tipo de parámetro de la agregación no válido: {0} +aggregation.InvalidParameterType=Tipo de parámetro de la agregación no válido: {0} -aggregation.InvalidParameterValue=El valor del parámetro "{0}" en una agregación "{1}" no es válido: {2}. +aggregation.InvalidParameterValue=El valor del parámetro "{0}" en una agregación "{1}" no es válido: {2}. aggregation.InvalidSeparator=Separador no válido para la agregación: {0} diff --git a/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_fr_FR.msg index 2c37b4888e5..577d392f935 100644 --- a/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_fr_FR.msg @@ -7,199 +7,199 @@ ######################################################################### #Aggregation function UI information -Constants.Expression=&Expression +Constants.Expression=&Expression -TotalAve.description=fonction Total.AVE() +TotalAve.description=fonction Total.AVE() -TotalAve.displayName=MOYENNE +TotalAve.displayName=MOYENNE -TotalCount.description=fonction Total.COUNT() +TotalCount.description=fonction Total.COUNT() -TotalCount.displayName=NOMBRE +TotalCount.displayName=NOMBRE -TotalCountDistinct.description=fonction Total.COUNTDISTINCT() +TotalCountDistinct.description=fonction Total.COUNTDISTINCT() -TotalCountDistinct.displayName=NOMBRE DISTINCT +TotalCountDistinct.displayName=NOMBRE DISTINCT -TotalFirst.description=fonction Total.FIRST() +TotalFirst.description=fonction Total.FIRST() -TotalFirst.displayName=PREMIER +TotalFirst.displayName=PREMIER -TotalIrr.description=fonction Total.IRR() +TotalIrr.description=fonction Total.IRR() -TotalIrr.displayName=IRR +TotalIrr.displayName=IRR -TotalIrr.param.intrate=Taux de rentabilité &interne +TotalIrr.param.intrate=Taux de rentabilité &interne -TotalLast.description=fonction Total.LAST() +TotalLast.description=fonction Total.LAST() -TotalLast.displayName=DERNIER +TotalLast.displayName=DERNIER -TotalMax.description=fonction Total.MAX() +TotalMax.description=fonction Total.MAX() -TotalMax.displayName=MAX +TotalMax.displayName=MAX -TotalMax.exception.cannot_get_max_value=impossible d'obtenir la valeur max\! +TotalMax.exception.cannot_get_max_value=impossible d'obtenir la valeur max\! -TotalMedian.description=fonction Total.median() +TotalMedian.description=fonction Total.median() -TotalMedian.displayName=MEDIANE +TotalMedian.displayName=MEDIANE -TotalMin.description=fonction Total.MIN() +TotalMin.description=fonction Total.MIN() -TotalMin.displayName=MIN +TotalMin.displayName=MIN -TotalMin.exception.cannot_get_max_value=impossible d'obtenir la valeur max\! +TotalMin.exception.cannot_get_max_value=impossible d'obtenir la valeur max\! -TotalMirr.description=fonction Total.MIRR() +TotalMirr.description=fonction Total.MIRR() -TotalMirr.displayName=MIRR +TotalMirr.displayName=MIRR -TotalMirr.param.finance_rate=Taux de &financement +TotalMirr.param.finance_rate=Taux de &financement -TotalMirr.param.reinvestment_rate=Taux de réi&nvestissement +TotalMirr.param.reinvestment_rate=Taux de réi&nvestissement -TotalMode.description=fonction Total.mode() +TotalMode.description=fonction Total.mode() -TotalMode.displayName=MODE +TotalMode.displayName=MODE -TotalMovingAve.description=fonction Total.MOVINGAVE() +TotalMovingAve.description=fonction Total.MOVINGAVE() -TotalMovingAve.displayName=MOVINGAVE +TotalMovingAve.displayName=MOVINGAVE -TotalMovingAve.param.window=&Fenêtre +TotalMovingAve.param.window=&Fenêtre -TotalNpv.description=fonction Total.NPV() +TotalNpv.description=fonction Total.NPV() -TotalNpv.displayName=NPV +TotalNpv.displayName=NPV -TotalNpv.param.rate=&Taux +TotalNpv.param.rate=&Taux -TotalRunningCount.description=fonction Total.RUNNINGCOUNT() +TotalRunningCount.description=fonction Total.RUNNINGCOUNT() -TotalRunningCount.displayName=RUNNINGCOUNT +TotalRunningCount.displayName=RUNNINGCOUNT -TotalRunningNpv.description=fonction Total.RUNNINGNPV() +TotalRunningNpv.description=fonction Total.RUNNINGNPV() -TotalRunningNpv.displayName=RUNNINGNPV +TotalRunningNpv.displayName=RUNNINGNPV -TotalRunningNpv.param.rate=&Taux +TotalRunningNpv.param.rate=&Taux -TotalRunningSum.description=fonction Total.RUNNINGSUM() +TotalRunningSum.description=fonction Total.RUNNINGSUM() -TotalRunningSum.displayName=CUMUL +TotalRunningSum.displayName=CUMUL -TotalStdDev.description=fonction Total.STDDEV() +TotalStdDev.description=fonction Total.STDDEV() -TotalStdDev.displayName=STDDEV +TotalStdDev.displayName=STDDEV -TotalSum.description=fonction Total.sum() +TotalSum.description=fonction Total.sum() -TotalSum.displayName=SOMME +TotalSum.displayName=SOMME -TotalVariance.description=fonction Total.variance() +TotalVariance.description=fonction Total.variance() -TotalVariance.displayName=VARIANCE +TotalVariance.displayName=VARIANCE -TotalWeightedAve.description=fonction Total.WEIGHTEDAVE() +TotalWeightedAve.description=fonction Total.WEIGHTEDAVE() -TotalWeightedAve.displayName=MOYENNE PONDEREE +TotalWeightedAve.displayName=MOYENNE PONDEREE -TotalWeightedAve.param.weight=&Epaisseur +TotalWeightedAve.param.weight=&Epaisseur -BaseTopBottomAggregation.param.n=&N +BaseTopBottomAggregation.param.n=&N -TotalIsBottomN.description=fonction Total.IsBottomN() +TotalIsBottomN.description=fonction Total.IsBottomN() -TotalIsBottomN.displayName=IS-BOTTOM-N +TotalIsBottomN.displayName=IS-BOTTOM-N -TotalIsBottomNPercent.description=fonction Total.IsBottomNPcent() +TotalIsBottomNPercent.description=fonction Total.IsBottomNPcent() -TotalIsBottomNPercent.displayName=IS-BOTTOM-N-PERCENT +TotalIsBottomNPercent.displayName=IS-BOTTOM-N-PERCENT -TotalIsTopN.description=fonction Total.isTopN() +TotalIsTopN.description=fonction Total.isTopN() -TotalIsTopN.displayName=IS-TOP-N +TotalIsTopN.displayName=IS-TOP-N -TotalIsTopNPercent.description=fonction Total.isTopNPercent +TotalIsTopNPercent.description=fonction Total.isTopNPercent -TotalIsTopNPercent.displayName=IS-TOP-N-PERCENT +TotalIsTopNPercent.displayName=IS-TOP-N-PERCENT -TotalPercentile.description=fonction Total.PERCENTILE() +TotalPercentile.description=fonction Total.PERCENTILE() -TotalPercentile.displayName=CENTILE +TotalPercentile.displayName=CENTILE -TotalPercentile.param.percentage=Pour¢age +TotalPercentile.param.percentage=Pour¢age -TotalPercentRank.description=fonction Total.PERCENTRANK() +TotalPercentRank.description=fonction Total.PERCENTRANK() -TotalPercentRank.displayName=PERCENTRANK +TotalPercentRank.displayName=PERCENTRANK -TotalPercentSum.description=fonction Total.PERCENTSUM() +TotalPercentSum.description=fonction Total.PERCENTSUM() -TotalPercentSum.displayName=PERCENTSUM +TotalPercentSum.displayName=PERCENTSUM -TotalQuartile.description=fonction Total.QUARTILE() +TotalQuartile.description=fonction Total.QUARTILE() -TotalQuartile.displayName=QUARTILE +TotalQuartile.displayName=QUARTILE -TotalQuartile.param.quart=&Quartile +TotalQuartile.param.quart=&Quartile -TotalRank.description=fonction Total.RANK() +TotalRank.description=fonction Total.RANK() -TotalRank.displayName=RANG +TotalRank.displayName=RANG -TotalRank.param.ascending=Croiss&ant +TotalRank.param.ascending=Croiss&ant -TotalConcatenate.description=fonction Total.CONCATENATE() +TotalConcatenate.description=fonction Total.CONCATENATE() -TotalConcatenate.displayName=CONCATENATE +TotalConcatenate.displayName=CONCATENATE -TotalConcatenate.param.separator=Séparat&eur +TotalConcatenate.param.separator=Séparat&eur -TotalConcatenate.param.maxLength=Longueur ma&ximale +TotalConcatenate.param.maxLength=Longueur ma&ximale -TotalConcatenate.param.showAllValues=A&fficher toutes les valeurs +TotalConcatenate.param.showAllValues=A&fficher toutes les valeurs -TotalConcatenate.paramDescription.expression=champ de données à regrouper +TotalConcatenate.paramDescription.expression=champ de données à regrouper -TotalConcatenate.paramDescription.separator=séparateur de la chaîne concaténée +TotalConcatenate.paramDescription.separator=séparateur de la chaîne concaténée -TotalConcatenate.paramDescription.maxLength=nombre de caractères maximum de la valeur concaténée +TotalConcatenate.paramDescription.maxLength=nombre de caractères maximum de la valeur concaténée TotalConcatenate.paramDescription.showAllValues=permet de définir si toutes les valeurs doivent être affichées ou non #aggregation error messages -aggregation.BadOperandType=Type de données de l'opérande inattendu : {0}. +aggregation.BadOperandType=Type de données de l'opérande inattendu : {0}. -aggregation.DataConversionError=Une erreur s'est produite lors de la conversion du type de données. +aggregation.DataConversionError=Une erreur s'est produite lors de la conversion du type de données. -aggregation.InvalidPercentileColumn=Toutes les valeurs des centiles ne peuvent pas être nulles. +aggregation.InvalidPercentileColumn=Toutes les valeurs des centiles ne peuvent pas être nulles. -aggregation.BadParameterCount=Le nombre de paramètres indiqué est incorrect. +aggregation.BadParameterCount=Le nombre de paramètres indiqué est incorrect. -aggregation.BadParameterType=Le type de données de l'un des paramètres est incorrect. +aggregation.BadParameterType=Le type de données de l'un des paramètres est incorrect. -aggregation.NoIrrSolution=Impossible de trouver une solution pour la fonction Irr avec les données fournies. +aggregation.NoIrrSolution=Impossible de trouver une solution pour la fonction Irr avec les données fournies. -aggregation.InvalidTopBottomArgument=L'argument des filtres Top/Bottom doit être un nombre. +aggregation.InvalidTopBottomArgument=L'argument des filtres Top/Bottom doit être un nombre. -aggregation.InvalidTopBottomNArgument=L'argument des filtres TopN/BottomN doit être zéro ou un entier positif. +aggregation.InvalidTopBottomNArgument=L'argument des filtres TopN/BottomN doit être zéro ou un entier positif. -aggregation.InvalidTopBottomPercentArgument=L'argument des filtres TopPercent/BottomPercent doit être positif et inférieur ou égal à 100. +aggregation.InvalidTopBottomPercentArgument=L'argument des filtres TopPercent/BottomPercent doit être positif et inférieur ou égal à 100. -aggregation.InvalidTopBottomN=Le nombre total de lignes à traiter ne doit pas dépasser {0}. +aggregation.InvalidTopBottomN=Le nombre total de lignes à traiter ne doit pas dépasser {0}. -aggregation.InvalidPercentileArgument=La fonction Total.Percentile n'accepte que les nombres compris entre 0 et 1 (inclus) pour son second argument. +aggregation.InvalidPercentileArgument=La fonction Total.Percentile n'accepte que les nombres compris entre 0 et 1 (inclus) pour son second argument. -aggregation.InvalidQuartileArgument=La fonction Total.Quartile n'accepte que les entiers compris entre 0 et 4 (inclus) pour son second argument. +aggregation.InvalidQuartileArgument=La fonction Total.Quartile n'accepte que les entiers compris entre 0 et 4 (inclus) pour son second argument. -aggregation.BadAggrFuncParam=Paramètre incorrect pour la fonction d'agrégation : {0}. +aggregation.BadAggrFuncParam=Paramètre incorrect pour la fonction d'agrégation : {0}. -aggregation.ResetRateGuess=L'utilisateur devrait définir une nouvelle estimation de taux. +aggregation.ResetRateGuess=L'utilisateur devrait définir une nouvelle estimation de taux. -aggregation.InvalidParameterType=Type de paramètre de l'agrégation incorrect : {0} +aggregation.InvalidParameterType=Type de paramètre de l'agrégation incorrect : {0} -aggregation.InvalidParameterValue=La valeur du paramètre "{0}" dans une agrégation "{1}" est incorrecte : {2}. +aggregation.InvalidParameterValue=La valeur du paramètre "{0}" dans une agrégation "{1}" est incorrecte : {2}. aggregation.InvalidSeparator=Séparateur pour l'agrégation incorrect : {0} diff --git a/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_ja_JP.msg index 08accfe5f62..f776c58406c 100644 --- a/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_ja_JP.msg @@ -7,199 +7,199 @@ ######################################################################### #Aggregation function UI information -Constants.Expression=Ž®(&E) +Constants.Expression=Ž®(&E) -TotalAve.description=ŠÖ” - Total.AVE() +TotalAve.description=ŠÖ” - Total.AVE() -TotalAve.displayName=AVE +TotalAve.displayName=AVE -TotalCount.description=ŠÖ” - Total.COUNT() +TotalCount.description=ŠÖ” - Total.COUNT() -TotalCount.displayName=COUNT +TotalCount.displayName=COUNT -TotalCountDistinct.description=ŠÖ” - Total.COUNTDISTINCT() +TotalCountDistinct.description=ŠÖ” - Total.COUNTDISTINCT() -TotalCountDistinct.displayName=COUNTDISTINCT +TotalCountDistinct.displayName=COUNTDISTINCT -TotalFirst.description=ŠÖ” - Total.FIRST() +TotalFirst.description=ŠÖ” - Total.FIRST() -TotalFirst.displayName=FIRST +TotalFirst.displayName=FIRST -TotalIrr.description=ŠÖ” - Total.IRR() +TotalIrr.description=ŠÖ” - Total.IRR() -TotalIrr.displayName=IRR +TotalIrr.displayName=IRR -TotalIrr.param.intrate=“à•”—˜‰v—¦(&I) +TotalIrr.param.intrate=“à•”—˜‰v—¦(&I) -TotalLast.description=ŠÖ” - Total.LAST() +TotalLast.description=ŠÖ” - Total.LAST() -TotalLast.displayName=LAST +TotalLast.displayName=LAST -TotalMax.description=ŠÖ” - Total.MAX() +TotalMax.description=ŠÖ” - Total.MAX() -TotalMax.displayName=MAX +TotalMax.displayName=MAX -TotalMax.exception.cannot_get_max_value=Å‘å’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +TotalMax.exception.cannot_get_max_value=Å‘å’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -TotalMedian.description=ŠÖ” - Total.median() +TotalMedian.description=ŠÖ” - Total.median() -TotalMedian.displayName=MEDIAN +TotalMedian.displayName=MEDIAN -TotalMin.description=ŠÖ” - Total.MIN() +TotalMin.description=ŠÖ” - Total.MIN() -TotalMin.displayName=MIN +TotalMin.displayName=MIN -TotalMin.exception.cannot_get_max_value=Å‘å’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +TotalMin.exception.cannot_get_max_value=Å‘å’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -TotalMirr.description=ŠÖ” - Total.MIRR() +TotalMirr.description=ŠÖ” - Total.MIRR() -TotalMirr.displayName=MIRR +TotalMirr.displayName=MIRR -TotalMirr.param.finance_rate=“ŠŽ‘Œ´‰¿(&R) +TotalMirr.param.finance_rate=“ŠŽ‘Œ´‰¿(&R) -TotalMirr.param.reinvestment_rate=Ä“ŠŽ‘ŽóŽæ—˜—¦(&I) +TotalMirr.param.reinvestment_rate=Ä“ŠŽ‘ŽóŽæ—˜—¦(&I) -TotalMode.description=ŠÖ” - Total.mode() +TotalMode.description=ŠÖ” - Total.mode() -TotalMode.displayName=MODE +TotalMode.displayName=MODE -TotalMovingAve.description=ŠÖ” - Total.MOVINGAVE() +TotalMovingAve.description=ŠÖ” - Total.MOVINGAVE() -TotalMovingAve.displayName=MOVINGAVE +TotalMovingAve.displayName=MOVINGAVE -TotalMovingAve.param.window=ƒEƒBƒ“ƒhƒE(&W) +TotalMovingAve.param.window=ƒEƒBƒ“ƒhƒE(&W) -TotalNpv.description=ŠÖ” - Total.NPV() +TotalNpv.description=ŠÖ” - Total.NPV() -TotalNpv.displayName=NPV +TotalNpv.displayName=NPV -TotalNpv.param.rate=Š„ˆø—¦(&R) +TotalNpv.param.rate=Š„ˆø—¦(&R) -TotalRunningCount.description=ŠÖ” - Total.RUNNINGCOUNT() +TotalRunningCount.description=ŠÖ” - Total.RUNNINGCOUNT() -TotalRunningCount.displayName=RUNNINGCOUNT +TotalRunningCount.displayName=RUNNINGCOUNT -TotalRunningNpv.description=ŠÖ” - Total.RUNNINGNPV() +TotalRunningNpv.description=ŠÖ” - Total.RUNNINGNPV() -TotalRunningNpv.displayName=RUNNINGNPV +TotalRunningNpv.displayName=RUNNINGNPV -TotalRunningNpv.param.rate=Š„ˆø—¦(&R) +TotalRunningNpv.param.rate=Š„ˆø—¦(&R) -TotalRunningSum.description=ŠÖ” - Total.RUNNINGSUM() +TotalRunningSum.description=ŠÖ” - Total.RUNNINGSUM() -TotalRunningSum.displayName=RUNNINGSUM +TotalRunningSum.displayName=RUNNINGSUM -TotalStdDev.description=ŠÖ” - Total.STDDEV() +TotalStdDev.description=ŠÖ” - Total.STDDEV() -TotalStdDev.displayName=STDDEV +TotalStdDev.displayName=STDDEV -TotalSum.description=ŠÖ” - Total.sum() +TotalSum.description=ŠÖ” - Total.sum() -TotalSum.displayName=SUM +TotalSum.displayName=SUM -TotalVariance.description=ŠÖ” - Total.variance() +TotalVariance.description=ŠÖ” - Total.variance() -TotalVariance.displayName=VARIANCE +TotalVariance.displayName=VARIANCE -TotalWeightedAve.description=ŠÖ” - Total.WEIGHTEDAVE() +TotalWeightedAve.description=ŠÖ” - Total.WEIGHTEDAVE() -TotalWeightedAve.displayName=WEIGHTEDAVE +TotalWeightedAve.displayName=WEIGHTEDAVE -TotalWeightedAve.param.weight=d‚Ý(&W) +TotalWeightedAve.param.weight=d‚Ý(&W) -BaseTopBottomAggregation.param.n=N ˆÊ(&N) +BaseTopBottomAggregation.param.n=N ˆÊ(&N) -TotalIsBottomN.description=ŠÖ” - Total.IsBottomN() +TotalIsBottomN.description=ŠÖ” - Total.IsBottomN() -TotalIsBottomN.displayName=IS-BOTTOM-N +TotalIsBottomN.displayName=IS-BOTTOM-N -TotalIsBottomNPercent.description=ŠÖ” - Total.IsBottomNPcent() +TotalIsBottomNPercent.description=ŠÖ” - Total.IsBottomNPcent() -TotalIsBottomNPercent.displayName=IS-BOTTOM-N-PERCENT +TotalIsBottomNPercent.displayName=IS-BOTTOM-N-PERCENT -TotalIsTopN.description=ŠÖ” - Total.isTopN() +TotalIsTopN.description=ŠÖ” - Total.isTopN() -TotalIsTopN.displayName=IS-TOP-N +TotalIsTopN.displayName=IS-TOP-N -TotalIsTopNPercent.description=ŠÖ” - Total.isTopNPercent +TotalIsTopNPercent.description=ŠÖ” - Total.isTopNPercent -TotalIsTopNPercent.displayName=IS-TOP-N-PERCENT +TotalIsTopNPercent.displayName=IS-TOP-N-PERCENT -TotalPercentile.description=ŠÖ” - Total.PERCENTILE() +TotalPercentile.description=ŠÖ” - Total.PERCENTILE() -TotalPercentile.displayName=PERCENTILE +TotalPercentile.displayName=PERCENTILE -TotalPercentile.param.percentage=Š„‡ (%)(&P) +TotalPercentile.param.percentage=Š„‡ (%)(&P) -TotalPercentRank.description=ŠÖ” - Total.PERCENTRANK() +TotalPercentRank.description=ŠÖ” - Total.PERCENTRANK() -TotalPercentRank.displayName=PERCENTRANK +TotalPercentRank.displayName=PERCENTRANK -TotalPercentSum.description=ŠÖ” - Total.PERCENTSUM() +TotalPercentSum.description=ŠÖ” - Total.PERCENTSUM() -TotalPercentSum.displayName=PERCENTSUM +TotalPercentSum.displayName=PERCENTSUM -TotalQuartile.description=ŠÖ” - Total.QUARTILE() +TotalQuartile.description=ŠÖ” - Total.QUARTILE() -TotalQuartile.displayName=QUARTILE +TotalQuartile.displayName=QUARTILE -TotalQuartile.param.quart=Žl•ªˆÊ(&Q) +TotalQuartile.param.quart=Žl•ªˆÊ(&Q) -TotalRank.description=ŠÖ” - Total.RANK() +TotalRank.description=ŠÖ” - Total.RANK() -TotalRank.displayName=RANK +TotalRank.displayName=RANK -TotalRank.param.ascending=¸‡(&A) +TotalRank.param.ascending=¸‡(&A) -TotalConcatenate.description=funtion Total.CONCATENATE() +TotalConcatenate.description=funtion Total.CONCATENATE() -TotalConcatenate.displayName=CONCATENATE +TotalConcatenate.displayName=CONCATENATE -TotalConcatenate.param.separator=‹æ؂蕶Žš(&O) +TotalConcatenate.param.separator=‹æ؂蕶Žš(&O) -TotalConcatenate.param.maxLength=Å‘å’·(&X) +TotalConcatenate.param.maxLength=Å‘å’·(&X) -TotalConcatenate.param.showAllValues=‚·‚ׂĂ̒l‚ð•\Ž¦(&W) +TotalConcatenate.param.showAllValues=‚·‚ׂĂ̒l‚ð•\Ž¦(&W) -TotalConcatenate.paramDescription.expression=WŒv‚·‚éƒf[ƒ^ƒtƒB[ƒ‹ƒh +TotalConcatenate.paramDescription.expression=WŒv‚·‚éƒf[ƒ^ƒtƒB[ƒ‹ƒh -TotalConcatenate.paramDescription.separator=Œ‹‡‚µ‚½•¶Žš—ñ‚Ì‹æ؂蕶Žš +TotalConcatenate.paramDescription.separator=Œ‹‡‚µ‚½•¶Žš—ñ‚Ì‹æ؂蕶Žš -TotalConcatenate.paramDescription.maxLength=Œ‹‡‚µ‚½’l‚Ìő啶Žš” +TotalConcatenate.paramDescription.maxLength=Œ‹‡‚µ‚½’l‚Ìő啶Žš” TotalConcatenate.paramDescription.showAllValues=‚·‚ׂĂ̒l‚ð•\Ž¦ #aggregation error messages -aggregation.BadOperandType=‚±‚̃f[ƒ^Œ^‚̉‰ŽZŽq‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ : {0} +aggregation.BadOperandType=‚±‚̃f[ƒ^Œ^‚̉‰ŽZŽq‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ : {0} -aggregation.DataConversionError=ƒf[ƒ^Œ^‚ð•ÏŠ·’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +aggregation.DataConversionError=ƒf[ƒ^Œ^‚ð•ÏŠ·’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -aggregation.InvalidPercentileColumn=•S•ªˆÊ”‚Í‚·‚ׂĂð NULL ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +aggregation.InvalidPercentileColumn=•S•ªˆÊ”‚Í‚·‚ׂĂð NULL ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -aggregation.BadParameterCount=Žw’肳‚ꂽƒpƒ‰ƒƒ^‚Ì”‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB +aggregation.BadParameterCount=Žw’肳‚ꂽƒpƒ‰ƒƒ^‚Ì”‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB -aggregation.BadParameterType=1 ‚‚̃pƒ‰ƒƒ^‚̃f[ƒ^Œ^‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB +aggregation.BadParameterType=1 ‚‚̃pƒ‰ƒƒ^‚̃f[ƒ^Œ^‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB -aggregation.NoIrrSolution=Žw’肳‚ꂽƒf[ƒ^‚Å‚ÍAIrr ŠÖ”‚Ì‰ð‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +aggregation.NoIrrSolution=Žw’肳‚ꂽƒf[ƒ^‚Å‚ÍAIrr ŠÖ”‚Ì‰ð‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -aggregation.InvalidTopBottomArgument=Top ‚Æ Bottom ‚̃tƒBƒ‹ƒ^‚̈ø”‚É‚ÍA”’l‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +aggregation.InvalidTopBottomArgument=Top ‚Æ Bottom ‚̃tƒBƒ‹ƒ^‚̈ø”‚É‚ÍA”’l‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -aggregation.InvalidTopBottomNArgument=TopN ‚Æ BottomN ‚̃tƒBƒ‹ƒ^‚̈ø”‚ÍAƒ[ƒ‚Ü‚½‚ͳ‚Ì®”‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B +aggregation.InvalidTopBottomNArgument=TopN ‚Æ BottomN ‚̃tƒBƒ‹ƒ^‚̈ø”‚ÍAƒ[ƒ‚Ü‚½‚ͳ‚Ì®”‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B -aggregation.InvalidTopBottomPercentArgument=TopPercent ‚Æ BottomPercent ‚̃tƒBƒ‹ƒ^‚̈ø”‚ÍA—¼•û‚Æ‚à 100 ˆÈ‰º‚̳”‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B +aggregation.InvalidTopBottomPercentArgument=TopPercent ‚Æ BottomPercent ‚̃tƒBƒ‹ƒ^‚̈ø”‚ÍA—¼•û‚Æ‚à 100 ˆÈ‰º‚̳”‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B -aggregation.InvalidTopBottomN=“¯Žž‚Ɉ—‚Å‚«‚é‚Ì‚Í {0} s‚Ü‚Å‚Å‚·B +aggregation.InvalidTopBottomN=“¯Žž‚Ɉ—‚Å‚«‚é‚Ì‚Í {0} s‚Ü‚Å‚Å‚·B -aggregation.InvalidPercentileArgument=Total.Percentile ŠÖ”‚Ì 2 ‚–ڂ̈ø”‚É‚ÍA0 ` 1 ‚Ü‚Å‚Ì”’l‚µ‚©Žw’è‚Å‚«‚Ü‚¹‚ñB +aggregation.InvalidPercentileArgument=Total.Percentile ŠÖ”‚Ì 2 ‚–ڂ̈ø”‚É‚ÍA0 ` 1 ‚Ü‚Å‚Ì”’l‚µ‚©Žw’è‚Å‚«‚Ü‚¹‚ñB -aggregation.InvalidQuartileArgument=Total.Quartile ŠÖ”‚Ì 2 ‚–ڂ̈ø”‚É‚ÍA0 ` 4 ‚Ü‚Å‚Ì®”‚µ‚©Žw’è‚Å‚«‚Ü‚¹‚ñB +aggregation.InvalidQuartileArgument=Total.Quartile ŠÖ”‚Ì 2 ‚–ڂ̈ø”‚É‚ÍA0 ` 4 ‚Ü‚Å‚Ì®”‚µ‚©Žw’è‚Å‚«‚Ü‚¹‚ñB -aggregation.BadAggrFuncParam=WŒvŠÖ”‚̃pƒ‰ƒƒ^‚ª–³Œø‚Å‚· : {0} +aggregation.BadAggrFuncParam=WŒvŠÖ”‚̃pƒ‰ƒƒ^‚ª–³Œø‚Å‚· : {0} -aggregation.ResetRateGuess=V‚µ‚¢ Rate Guess ‚ðƒŠƒZƒbƒg‚µ‚Ä‚­‚¾‚³‚¢B +aggregation.ResetRateGuess=V‚µ‚¢ Rate Guess ‚ðƒŠƒZƒbƒg‚µ‚Ä‚­‚¾‚³‚¢B -aggregation.InvalidParameterType=WŒvƒpƒ‰ƒƒ^‚ÌŒ^‚ª–³Œø‚Å‚· : {0} +aggregation.InvalidParameterType=WŒvƒpƒ‰ƒƒ^‚ÌŒ^‚ª–³Œø‚Å‚· : {0} -aggregation.InvalidParameterValue="{0}" ƒpƒ‰ƒƒ^‚Ì’l ("{1}" WŒv) ‚Í–³Œø‚Å‚· : {2} +aggregation.InvalidParameterValue="{0}" ƒpƒ‰ƒƒ^‚Ì’l ("{1}" WŒv) ‚Í–³Œø‚Å‚· : {2} aggregation.InvalidSeparator=WŒv‚Ì‹æ؂肪–³Œø‚Å‚· : {0} diff --git a/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_ko_KR.msg index c0295129742..eab77a75d61 100644 --- a/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_ko_KR.msg @@ -7,199 +7,199 @@ ######################################################################### #Aggregation function UI information -Constants.Expression=½Ä(&E) +Constants.Expression=½Ä(&E) -TotalAve.description=ÇÔ¼ö Total.AVE() +TotalAve.description=ÇÔ¼ö Total.AVE() -TotalAve.displayName=AVE +TotalAve.displayName=AVE -TotalCount.description=ÇÔ¼ö Total.COUNT() +TotalCount.description=ÇÔ¼ö Total.COUNT() -TotalCount.displayName=COUNT +TotalCount.displayName=COUNT -TotalCountDistinct.description=ÇÔ¼ö Total.COUNTDISTINCT() +TotalCountDistinct.description=ÇÔ¼ö Total.COUNTDISTINCT() -TotalCountDistinct.displayName=COUNTDISTINCT +TotalCountDistinct.displayName=COUNTDISTINCT -TotalFirst.description=ÇÔ¼ö Total.FIRST() +TotalFirst.description=ÇÔ¼ö Total.FIRST() -TotalFirst.displayName=FIRST +TotalFirst.displayName=FIRST -TotalIrr.description=ÇÔ¼ö Total.IRR() +TotalIrr.description=ÇÔ¼ö Total.IRR() -TotalIrr.displayName=IRR +TotalIrr.displayName=IRR -TotalIrr.param.intrate=ÀÌÀ²(&I) +TotalIrr.param.intrate=ÀÌÀ²(&I) -TotalLast.description=ÇÔ¼ö Total.LAST() +TotalLast.description=ÇÔ¼ö Total.LAST() -TotalLast.displayName=LAST +TotalLast.displayName=LAST -TotalMax.description=ÇÔ¼ö Total.MAX() +TotalMax.description=ÇÔ¼ö Total.MAX() -TotalMax.displayName=MAX +TotalMax.displayName=MAX -TotalMax.exception.cannot_get_max_value=ÃÖ´ë°ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù\! +TotalMax.exception.cannot_get_max_value=ÃÖ´ë°ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù\! -TotalMedian.description=ÇÔ¼ö Total.median() +TotalMedian.description=ÇÔ¼ö Total.median() -TotalMedian.displayName=MEDIAN +TotalMedian.displayName=MEDIAN -TotalMin.description=ÇÔ¼ö Total.MIN() +TotalMin.description=ÇÔ¼ö Total.MIN() -TotalMin.displayName=MIN +TotalMin.displayName=MIN -TotalMin.exception.cannot_get_max_value=ÃÖ´ë°ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù\! +TotalMin.exception.cannot_get_max_value=ÃÖ´ë°ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù\! -TotalMirr.description=ÇÔ¼ö Total.MIRR() +TotalMirr.description=ÇÔ¼ö Total.MIRR() -TotalMirr.displayName=MIRR +TotalMirr.displayName=MIRR -TotalMirr.param.finance_rate=±ÝÀ¶ ±Ý¸®(&R) +TotalMirr.param.finance_rate=±ÝÀ¶ ±Ý¸®(&R) -TotalMirr.param.reinvestment_rate=ÀçÅõÀÚ ±Ý¸®(&I) +TotalMirr.param.reinvestment_rate=ÀçÅõÀÚ ±Ý¸®(&I) -TotalMode.description=ÇÔ¼ö Total.mode() +TotalMode.description=ÇÔ¼ö Total.mode() -TotalMode.displayName=MODE +TotalMode.displayName=MODE -TotalMovingAve.description=ÇÔ¼ö Total.MOVINGAVE() +TotalMovingAve.description=ÇÔ¼ö Total.MOVINGAVE() -TotalMovingAve.displayName=MOVINGAVE +TotalMovingAve.displayName=MOVINGAVE -TotalMovingAve.param.window=â(&W) +TotalMovingAve.param.window=â(&W) -TotalNpv.description=ÇÔ¼ö Total.NPV() +TotalNpv.description=ÇÔ¼ö Total.NPV() -TotalNpv.displayName=NPV +TotalNpv.displayName=NPV -TotalNpv.param.rate=ºñÀ²(&R) +TotalNpv.param.rate=ºñÀ²(&R) -TotalRunningCount.description=ÇÔ¼ö Total.RUNNINGCOUNT() +TotalRunningCount.description=ÇÔ¼ö Total.RUNNINGCOUNT() -TotalRunningCount.displayName=RUNNINGCOUNT +TotalRunningCount.displayName=RUNNINGCOUNT -TotalRunningNpv.description=ÇÔ¼ö Total.RUNNINGNPV() +TotalRunningNpv.description=ÇÔ¼ö Total.RUNNINGNPV() -TotalRunningNpv.displayName=RUNNINGNPV +TotalRunningNpv.displayName=RUNNINGNPV -TotalRunningNpv.param.rate=ºñÀ²(&R) +TotalRunningNpv.param.rate=ºñÀ²(&R) -TotalRunningSum.description=ÇÔ¼ö Total.RUNNINGSUM() +TotalRunningSum.description=ÇÔ¼ö Total.RUNNINGSUM() -TotalRunningSum.displayName=RUNNINGSUM +TotalRunningSum.displayName=RUNNINGSUM -TotalStdDev.description=ÇÔ¼ö Total.STDDEV() +TotalStdDev.description=ÇÔ¼ö Total.STDDEV() -TotalStdDev.displayName=STDDEV +TotalStdDev.displayName=STDDEV -TotalSum.description=ÇÔ¼ö Total.sum() +TotalSum.description=ÇÔ¼ö Total.sum() -TotalSum.displayName=SUM +TotalSum.displayName=SUM -TotalVariance.description=ÇÔ¼ö Total.variance() +TotalVariance.description=ÇÔ¼ö Total.variance() -TotalVariance.displayName=VARIANCE +TotalVariance.displayName=VARIANCE -TotalWeightedAve.description=ÇÔ¼ö Total.WEIGHTEDAVE() +TotalWeightedAve.description=ÇÔ¼ö Total.WEIGHTEDAVE() -TotalWeightedAve.displayName=WEIGHTEDAVE +TotalWeightedAve.displayName=WEIGHTEDAVE -TotalWeightedAve.param.weight=µÎ²²(&W) +TotalWeightedAve.param.weight=µÎ²²(&W) -BaseTopBottomAggregation.param.n=&N +BaseTopBottomAggregation.param.n=&N -TotalIsBottomN.description=ÇÔ¼ö Total.IsBottomN() +TotalIsBottomN.description=ÇÔ¼ö Total.IsBottomN() -TotalIsBottomN.displayName=IS-BOTTOM-N +TotalIsBottomN.displayName=IS-BOTTOM-N -TotalIsBottomNPercent.description=ÇÔ¼ö Total.IsBottomNPcent() +TotalIsBottomNPercent.description=ÇÔ¼ö Total.IsBottomNPcent() -TotalIsBottomNPercent.displayName=IS-BOTTOM-N-PERCENT +TotalIsBottomNPercent.displayName=IS-BOTTOM-N-PERCENT -TotalIsTopN.description=ÇÔ¼ö Total.isTopN() +TotalIsTopN.description=ÇÔ¼ö Total.isTopN() -TotalIsTopN.displayName=IS-TOP-N +TotalIsTopN.displayName=IS-TOP-N -TotalIsTopNPercent.description=ÇÔ¼ö Total.isTopNPercent() +TotalIsTopNPercent.description=ÇÔ¼ö Total.isTopNPercent() -TotalIsTopNPercent.displayName=IS-TOP-N-PERCENT +TotalIsTopNPercent.displayName=IS-TOP-N-PERCENT -TotalPercentile.description=ÇÔ¼ö Total.PERCENTILE() +TotalPercentile.description=ÇÔ¼ö Total.PERCENTILE() -TotalPercentile.displayName=PERCENTILE +TotalPercentile.displayName=PERCENTILE -TotalPercentile.param.percentage=¹éºÐÀ²(&P) +TotalPercentile.param.percentage=¹éºÐÀ²(&P) -TotalPercentRank.description=ÇÔ¼ö Total.PERCENTRANK() +TotalPercentRank.description=ÇÔ¼ö Total.PERCENTRANK() -TotalPercentRank.displayName=PERCENTRANK +TotalPercentRank.displayName=PERCENTRANK -TotalPercentSum.description=ÇÔ¼ö Total.PERCENTSUM() +TotalPercentSum.description=ÇÔ¼ö Total.PERCENTSUM() -TotalPercentSum.displayName=PERCENTSUM +TotalPercentSum.displayName=PERCENTSUM -TotalQuartile.description=ÇÔ¼ö Total.QUARTILE() +TotalQuartile.description=ÇÔ¼ö Total.QUARTILE() -TotalQuartile.displayName=QUARTILE +TotalQuartile.displayName=QUARTILE -TotalQuartile.param.quart=4ºÐÀ§¼ö(&Q) +TotalQuartile.param.quart=4ºÐÀ§¼ö(&Q) -TotalRank.description=ÇÔ¼ö Total.RANK() +TotalRank.description=ÇÔ¼ö Total.RANK() -TotalRank.displayName=RANK +TotalRank.displayName=RANK -TotalRank.param.ascending=¿À¸§Â÷¼ø(&A) +TotalRank.param.ascending=¿À¸§Â÷¼ø(&A) -TotalConcatenate.description=Total.CONCATENATE() ÇÔ¼ö +TotalConcatenate.description=Total.CONCATENATE() ÇÔ¼ö -TotalConcatenate.displayName=CONCATENATE +TotalConcatenate.displayName=CONCATENATE -TotalConcatenate.param.separator=±¸ºÐ ±âÈ£(&O) +TotalConcatenate.param.separator=±¸ºÐ ±âÈ£(&O) -TotalConcatenate.param.maxLength=ÃÖ´ë ±æÀÌ(&X) +TotalConcatenate.param.maxLength=ÃÖ´ë ±æÀÌ(&X) -TotalConcatenate.param.showAllValues=¸ðµç °ª Ç¥½Ã(&W) +TotalConcatenate.param.showAllValues=¸ðµç °ª Ç¥½Ã(&W) -TotalConcatenate.paramDescription.expression=Áý°èÇÑ µ¥ÀÌÅÍ Çʵå +TotalConcatenate.paramDescription.expression=Áý°èÇÑ µ¥ÀÌÅÍ Çʵå -TotalConcatenate.paramDescription.separator=¿¬°áµÈ ¹®ÀÚ¿­ÀÇ ±¸ºÐ ±âÈ£ +TotalConcatenate.paramDescription.separator=¿¬°áµÈ ¹®ÀÚ¿­ÀÇ ±¸ºÐ ±âÈ£ -TotalConcatenate.paramDescription.maxLength=¿¬°áµÈ °ªÀÇ ÃÖ´ë ¹®ÀÚ ¼ö +TotalConcatenate.paramDescription.maxLength=¿¬°áµÈ °ªÀÇ ÃÖ´ë ¹®ÀÚ ¼ö TotalConcatenate.paramDescription.showAllValues=¸ðµç °ª Ç¥½Ã ¿©ºÎ #aggregation error messages -aggregation.BadOperandType=¿¹±âÄ¡ ¸øÇÑ ÇÇ¿¬»êÀÚ µ¥ÀÌÅÍ Çü½Ä: {0}. +aggregation.BadOperandType=¿¹±âÄ¡ ¸øÇÑ ÇÇ¿¬»êÀÚ µ¥ÀÌÅÍ Çü½Ä: {0}. -aggregation.DataConversionError=µ¥ÀÌÅÍ Çü½ÄÀ» º¯È¯ÇÏ´Â Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +aggregation.DataConversionError=µ¥ÀÌÅÍ Çü½ÄÀ» º¯È¯ÇÏ´Â Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -aggregation.InvalidPercentileColumn=¹éºÐÀ§¼öÀÇ ÀϺΠ°ªÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +aggregation.InvalidPercentileColumn=¹éºÐÀ§¼öÀÇ ÀϺΠ°ªÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -aggregation.BadParameterCount=À߸øµÈ ¸Å°³ º¯¼ö ¼ö°¡ Á¦°øµÇ¾ú½À´Ï´Ù. +aggregation.BadParameterCount=À߸øµÈ ¸Å°³ º¯¼ö ¼ö°¡ Á¦°øµÇ¾ú½À´Ï´Ù. -aggregation.BadParameterType=¸Å°³ º¯¼ö Áß Çϳª¿¡ À߸øµÈ µ¥ÀÌÅÍ Çü½ÄÀÌ ÀÖ½À´Ï´Ù. +aggregation.BadParameterType=¸Å°³ º¯¼ö Áß Çϳª¿¡ À߸øµÈ µ¥ÀÌÅÍ Çü½ÄÀÌ ÀÖ½À´Ï´Ù. -aggregation.NoIrrSolution=Á¦°øµÈ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ IRR ÇÔ¼ö¿¡ ´ëÇÑ ¼Ö·ç¼ÇÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +aggregation.NoIrrSolution=Á¦°øµÈ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ IRR ÇÔ¼ö¿¡ ´ëÇÑ ¼Ö·ç¼ÇÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -aggregation.InvalidTopBottomArgument=Top/Bottom ÇÊÅÍÀÇ Àμö´Â ¼ýÀÚ¿©¾ß ÇÕ´Ï´Ù. +aggregation.InvalidTopBottomArgument=Top/Bottom ÇÊÅÍÀÇ Àμö´Â ¼ýÀÚ¿©¾ß ÇÕ´Ï´Ù. -aggregation.InvalidTopBottomNArgument=TopN/BottomN ÇÊÅÍÀÇ Àμö´Â 0 ¶Ç´Â ¾çÀÇ Á¤¼ö¿©¾ß ÇÕ´Ï´Ù. +aggregation.InvalidTopBottomNArgument=TopN/BottomN ÇÊÅÍÀÇ Àμö´Â 0 ¶Ç´Â ¾çÀÇ Á¤¼ö¿©¾ß ÇÕ´Ï´Ù. -aggregation.InvalidTopBottomPercentArgument=TopPercent/BottomPercent ÇÊÅÍÀÇ Àμö´Â 100º¸´Ù À۰ųª °°Àº ¾ç¼ö¿©¾ß ÇÕ´Ï´Ù. +aggregation.InvalidTopBottomPercentArgument=TopPercent/BottomPercent ÇÊÅÍÀÇ Àμö´Â 100º¸´Ù À۰ųª °°Àº ¾ç¼ö¿©¾ß ÇÕ´Ï´Ù. -aggregation.InvalidTopBottomN=󸮵Ǵ ÃÑ Çà¼ö´Â {0}À»(¸¦) ³ÑÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. +aggregation.InvalidTopBottomN=󸮵Ǵ ÃÑ Çà¼ö´Â {0}À»(¸¦) ³ÑÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. -aggregation.InvalidPercentileArgument=Total.Percentile ÇÔ¼ö´Â µÎ ¹ø° Àμö·Î 0°ú 1»çÀÌÀÇ ¼ýÀÚ¸¸ Çã¿ëÇÕ´Ï´Ù. +aggregation.InvalidPercentileArgument=Total.Percentile ÇÔ¼ö´Â µÎ ¹ø° Àμö·Î 0°ú 1»çÀÌÀÇ ¼ýÀÚ¸¸ Çã¿ëÇÕ´Ï´Ù. -aggregation.InvalidQuartileArgument=Total.Quartile ÇÔ¼ö´Â µÎ ¹ø° Àμö·Î 0°ú 4»çÀÌÀÇ Á¤¼ö¸¸ Çã¿ëÇÕ´Ï´Ù. +aggregation.InvalidQuartileArgument=Total.Quartile ÇÔ¼ö´Â µÎ ¹ø° Àμö·Î 0°ú 4»çÀÌÀÇ Á¤¼ö¸¸ Çã¿ëÇÕ´Ï´Ù. -aggregation.BadAggrFuncParam=Áý°è ÇÔ¼ö¿¡ ´ëÇÑ À߸øµÈ ¸Å°³ º¯¼ö: {0}. +aggregation.BadAggrFuncParam=Áý°è ÇÔ¼ö¿¡ ´ëÇÑ À߸øµÈ ¸Å°³ º¯¼ö: {0}. -aggregation.ResetRateGuess=»õ·Î¿î rate guess¸¦ Àç¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. +aggregation.ResetRateGuess=»õ·Î¿î rate guess¸¦ Àç¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. -aggregation.InvalidParameterType=À߸øµÈ Áý°è ¸Å°³ º¯¼ö À¯Çü: {0} +aggregation.InvalidParameterType=À߸øµÈ Áý°è ¸Å°³ º¯¼ö À¯Çü: {0} -aggregation.InvalidParameterValue=Áý°è "{1}"¿¡ ÀÖ´Â ¸Å°³ º¯¼ö "{0}"ÀÇ °ªÀÌ À߸øµÇ¾ú½À´Ï´Ù. {2} +aggregation.InvalidParameterValue=Áý°è "{1}"¿¡ ÀÖ´Â ¸Å°³ º¯¼ö "{0}"ÀÇ °ªÀÌ À߸øµÇ¾ú½À´Ï´Ù. {2} aggregation.InvalidSeparator=À߸øµÈ Áý°è ±¸ºÐ ±âÈ£: {0} diff --git a/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_zh_CN.msg index 14fe8930c9c..3b658fed9e6 100644 --- a/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.data.aggregation.nl/src/org/eclipse/birt/data/aggregation/i18n/messages_zh_CN.msg @@ -7,199 +7,199 @@ ######################################################################### #Aggregation function UI information -Constants.Expression=±í´ïʽ(&E) +Constants.Expression=±í´ïʽ(&E) -TotalAve.description=º¯Êý Total.AVE() +TotalAve.description=º¯Êý Total.AVE() -TotalAve.displayName=AVE +TotalAve.displayName=AVE -TotalCount.description=º¯Êý Total.COUNT() +TotalCount.description=º¯Êý Total.COUNT() -TotalCount.displayName=COUNT +TotalCount.displayName=COUNT -TotalCountDistinct.description=º¯Êý Total.COUNTDISTINCT() +TotalCountDistinct.description=º¯Êý Total.COUNTDISTINCT() -TotalCountDistinct.displayName=COUNTDISTINCT +TotalCountDistinct.displayName=COUNTDISTINCT -TotalFirst.description=º¯Êý Total.FIRST() +TotalFirst.description=º¯Êý Total.FIRST() -TotalFirst.displayName=FIRST +TotalFirst.displayName=FIRST -TotalIrr.description=º¯Êý Total.IRR() +TotalIrr.description=º¯Êý Total.IRR() -TotalIrr.displayName=IRR +TotalIrr.displayName=IRR -TotalIrr.param.intrate=µü´ú(&I) +TotalIrr.param.intrate=µü´ú(&I) -TotalLast.description=º¯Êý Total.LAST() +TotalLast.description=º¯Êý Total.LAST() -TotalLast.displayName=LAST +TotalLast.displayName=LAST -TotalMax.description=º¯Êý Total.MAX() +TotalMax.description=º¯Êý Total.MAX() -TotalMax.displayName=MAX +TotalMax.displayName=MAX -TotalMax.exception.cannot_get_max_value=ÎÞ·¨»ñµÃ×î´óÖµ\! +TotalMax.exception.cannot_get_max_value=ÎÞ·¨»ñµÃ×î´óÖµ\! -TotalMedian.description=º¯Êý Total.median() +TotalMedian.description=º¯Êý Total.median() -TotalMedian.displayName=MEDIAN +TotalMedian.displayName=MEDIAN -TotalMin.description=º¯Êý Total.MIN() +TotalMin.description=º¯Êý Total.MIN() -TotalMin.displayName=MIN +TotalMin.displayName=MIN -TotalMin.exception.cannot_get_max_value=ÎÞ·¨»ñµÃ×î´óÖµ\! +TotalMin.exception.cannot_get_max_value=ÎÞ·¨»ñµÃ×î´óÖµ\! -TotalMirr.description=º¯Êý Total.MIRR() +TotalMirr.description=º¯Êý Total.MIRR() -TotalMirr.displayName=MIRR +TotalMirr.displayName=MIRR -TotalMirr.param.finance_rate=²ÆÎñ±ÈÂÊ(&R) +TotalMirr.param.finance_rate=²ÆÎñ±ÈÂÊ(&R) -TotalMirr.param.reinvestment_rate=ÔÙͶ×ÊÂÊ(&I) +TotalMirr.param.reinvestment_rate=ÔÙͶ×ÊÂÊ(&I) -TotalMode.description=º¯Êý Total.mode() +TotalMode.description=º¯Êý Total.mode() -TotalMode.displayName=MODE +TotalMode.displayName=MODE -TotalMovingAve.description=º¯Êý Total.MOVINGAVE() +TotalMovingAve.description=º¯Êý Total.MOVINGAVE() -TotalMovingAve.displayName=MOVINGAVE +TotalMovingAve.displayName=MOVINGAVE -TotalMovingAve.param.window=´°¿Ú(&W) +TotalMovingAve.param.window=´°¿Ú(&W) -TotalNpv.description=º¯Êý Total.NPV() +TotalNpv.description=º¯Êý Total.NPV() -TotalNpv.displayName=NPV +TotalNpv.displayName=NPV -TotalNpv.param.rate=±ÈÂÊ(&R) +TotalNpv.param.rate=±ÈÂÊ(&R) -TotalRunningCount.description=º¯Êý Total.RUNNINGCOUNT() +TotalRunningCount.description=º¯Êý Total.RUNNINGCOUNT() -TotalRunningCount.displayName=RUNNINGCOUNT +TotalRunningCount.displayName=RUNNINGCOUNT -TotalRunningNpv.description=º¯Êý Total.RUNNINGNPV() +TotalRunningNpv.description=º¯Êý Total.RUNNINGNPV() -TotalRunningNpv.displayName=RUNNINGNPV +TotalRunningNpv.displayName=RUNNINGNPV -TotalRunningNpv.param.rate=±ÈÂÊ(&R) +TotalRunningNpv.param.rate=±ÈÂÊ(&R) -TotalRunningSum.description=º¯Êý Total.RUNNINGSUM() +TotalRunningSum.description=º¯Êý Total.RUNNINGSUM() -TotalRunningSum.displayName=RUNNINGSUM +TotalRunningSum.displayName=RUNNINGSUM -TotalStdDev.description=º¯Êý Total.STDDEV() +TotalStdDev.description=º¯Êý Total.STDDEV() -TotalStdDev.displayName=STDDEV +TotalStdDev.displayName=STDDEV -TotalSum.description=º¯Êý Total.sum() +TotalSum.description=º¯Êý Total.sum() -TotalSum.displayName=SUM +TotalSum.displayName=SUM -TotalVariance.description=º¯Êý Total.variance() +TotalVariance.description=º¯Êý Total.variance() -TotalVariance.displayName=VARIANCE +TotalVariance.displayName=VARIANCE -TotalWeightedAve.description=º¯Êý Total.WEIGHTEDAVE() +TotalWeightedAve.description=º¯Êý Total.WEIGHTEDAVE() -TotalWeightedAve.displayName=WEIGHTEDAVE +TotalWeightedAve.displayName=WEIGHTEDAVE -TotalWeightedAve.param.weight=¼ÓȨ(&W) +TotalWeightedAve.param.weight=¼ÓȨ(&W) -BaseTopBottomAggregation.param.n=N(&N) +BaseTopBottomAggregation.param.n=N(&N) -TotalIsBottomN.description=º¯Êý Total.IsBottomN() +TotalIsBottomN.description=º¯Êý Total.IsBottomN() -TotalIsBottomN.displayName=IS-BOTTOM-N +TotalIsBottomN.displayName=IS-BOTTOM-N -TotalIsBottomNPercent.description=º¯Êý Total.IsBottomNPcent() +TotalIsBottomNPercent.description=º¯Êý Total.IsBottomNPcent() -TotalIsBottomNPercent.displayName=IS-BOTTOM-N-PERCENT +TotalIsBottomNPercent.displayName=IS-BOTTOM-N-PERCENT -TotalIsTopN.description=º¯Êý Total.isTopN() +TotalIsTopN.description=º¯Êý Total.isTopN() -TotalIsTopN.displayName=IS-TOP-N +TotalIsTopN.displayName=IS-TOP-N -TotalIsTopNPercent.description=º¯Êý Total.isTopNPercent +TotalIsTopNPercent.description=º¯Êý Total.isTopNPercent -TotalIsTopNPercent.displayName=IS-TOP-N-PERCENT +TotalIsTopNPercent.displayName=IS-TOP-N-PERCENT -TotalPercentile.description=º¯Êý Total.PERCENTILE() +TotalPercentile.description=º¯Êý Total.PERCENTILE() -TotalPercentile.displayName=PERCENTILE +TotalPercentile.displayName=PERCENTILE -TotalPercentile.param.percentage=°Ù·Ö±È(&P) +TotalPercentile.param.percentage=°Ù·Ö±È(&P) -TotalPercentRank.description=º¯Êý Total.PERCENTRANK() +TotalPercentRank.description=º¯Êý Total.PERCENTRANK() -TotalPercentRank.displayName=PERCENTRANK +TotalPercentRank.displayName=PERCENTRANK -TotalPercentSum.description=º¯Êý Total.PERCENTSUM() +TotalPercentSum.description=º¯Êý Total.PERCENTSUM() -TotalPercentSum.displayName=PERCENTSUM +TotalPercentSum.displayName=PERCENTSUM -TotalQuartile.description=º¯Êý Total.QUARTILE() +TotalQuartile.description=º¯Êý Total.QUARTILE() -TotalQuartile.displayName=QUARTILE +TotalQuartile.displayName=QUARTILE -TotalQuartile.param.quart=ËÄ·Öλ(&Q) +TotalQuartile.param.quart=ËÄ·Öλ(&Q) -TotalRank.description=º¯Êý Total.RANK() +TotalRank.description=º¯Êý Total.RANK() -TotalRank.displayName=RANK +TotalRank.displayName=RANK -TotalRank.param.ascending=ÉýÐò(&A) +TotalRank.param.ascending=ÉýÐò(&A) -TotalConcatenate.description=º¯Êý Total.CONCATENATE() +TotalConcatenate.description=º¯Êý Total.CONCATENATE() -TotalConcatenate.displayName=CONCATENATE +TotalConcatenate.displayName=CONCATENATE -TotalConcatenate.param.separator=·Ö¸ô·û(&O) +TotalConcatenate.param.separator=·Ö¸ô·û(&O) -TotalConcatenate.param.maxLength=×î´ó³¤¶È(&X) +TotalConcatenate.param.maxLength=×î´ó³¤¶È(&X) -TotalConcatenate.param.showAllValues=ÏÔʾËùÓÐÖµ(&W) +TotalConcatenate.param.showAllValues=ÏÔʾËùÓÐÖµ(&W) -TotalConcatenate.paramDescription.expression=Òª¾ÝÒԾۺϵÄÊý¾Ý×ֶΠ+TotalConcatenate.paramDescription.expression=Òª¾ÝÒԾۺϵÄÊý¾Ý×ֶΠ-TotalConcatenate.paramDescription.separator=Á¬½Ó×Ö·û´®µÄ·Ö¸ô·û +TotalConcatenate.paramDescription.separator=Á¬½Ó×Ö·û´®µÄ·Ö¸ô·û -TotalConcatenate.paramDescription.maxLength=Á¬½ÓÖµµÄ×î´ó×Ö·ûÊý +TotalConcatenate.paramDescription.maxLength=Á¬½ÓÖµµÄ×î´ó×Ö·ûÊý TotalConcatenate.paramDescription.showAllValues=ÊÇ·ñÏÔʾËùÓÐÖµ #aggregation error messages -aggregation.BadOperandType=ÒâÍâ²Ù×÷ÊýÊý¾ÝÀàÐÍ: {0}¡£ +aggregation.BadOperandType=ÒâÍâ²Ù×÷ÊýÊý¾ÝÀàÐÍ: {0}¡£ -aggregation.DataConversionError=Êý¾ÝÀàÐÍת»»Ê±³ö´í¡£ +aggregation.DataConversionError=Êý¾ÝÀàÐÍת»»Ê±³ö´í¡£ -aggregation.InvalidPercentileColumn=°Ù·ÖλÊý²¢·ÇËùÓÐÖµ¾ù¿ÉΪ¿Õ¡£ +aggregation.InvalidPercentileColumn=°Ù·ÖλÊý²¢·ÇËùÓÐÖµ¾ù¿ÉΪ¿Õ¡£ -aggregation.BadParameterCount=ÌṩµÄ²ÎÊý¸öÊý²»ÕýÈ·¡£ +aggregation.BadParameterCount=ÌṩµÄ²ÎÊý¸öÊý²»ÕýÈ·¡£ -aggregation.BadParameterType=ij¸ö²ÎÊýµÄÊý¾ÝÀàÐͲ»ÕýÈ·¡£ +aggregation.BadParameterType=ij¸ö²ÎÊýµÄÊý¾ÝÀàÐͲ»ÕýÈ·¡£ -aggregation.NoIrrSolution=ʹÓÃÌṩµÄÊý¾ÝÎÞ·¨ÕÒµ½ Irr º¯ÊýµÄ½â·¨¡£ +aggregation.NoIrrSolution=ʹÓÃÌṩµÄÊý¾ÝÎÞ·¨ÕÒµ½ Irr º¯ÊýµÄ½â·¨¡£ -aggregation.InvalidTopBottomArgument=Top/Bottom ɸѡÆ÷²ÎÊý±ØÐëΪÊý×Ö¡£ +aggregation.InvalidTopBottomArgument=Top/Bottom ɸѡÆ÷²ÎÊý±ØÐëΪÊý×Ö¡£ -aggregation.InvalidTopBottomNArgument=TopN/BottomN ɸѡÆ÷µÄ²ÎÊý±ØÐëΪÁã»òÕýÕûÊý¡£ +aggregation.InvalidTopBottomNArgument=TopN/BottomN ɸѡÆ÷µÄ²ÎÊý±ØÐëΪÁã»òÕýÕûÊý¡£ -aggregation.InvalidTopBottomPercentArgument=TopPercent/BottomPercent ɸѡÆ÷µÄ²ÎÊý±ØÐëÊÇÕýÊýÇÒСÓÚ»òµÈÓÚ 100¡£ +aggregation.InvalidTopBottomPercentArgument=TopPercent/BottomPercent ɸѡÆ÷µÄ²ÎÊý±ØÐëÊÇÕýÊýÇÒСÓÚ»òµÈÓÚ 100¡£ -aggregation.InvalidTopBottomN=´¦ÀíµÄ×ÜÐÐÊý²»Äܳ¬¹ý {0}¡£ +aggregation.InvalidTopBottomN=´¦ÀíµÄ×ÜÐÐÊý²»Äܳ¬¹ý {0}¡£ -aggregation.InvalidPercentileArgument=Total.Percentile º¯ÊýÖ»½ÓÊÜ 0 ºÍ 1 Ö®¼ä(°üÀ¨ 0 ºÍ 1)µÄÊý×÷ΪÆäµÚ¶þ¸ö²ÎÊý¡£ +aggregation.InvalidPercentileArgument=Total.Percentile º¯ÊýÖ»½ÓÊÜ 0 ºÍ 1 Ö®¼ä(°üÀ¨ 0 ºÍ 1)µÄÊý×÷ΪÆäµÚ¶þ¸ö²ÎÊý¡£ -aggregation.InvalidQuartileArgument=Total.Quartile º¯ÊýÖ»½ÓÊÜ 0 ºÍ 4 Ö®¼ä(°üÀ¨ 0 ºÍ 4)µÄÕûÊý×÷ΪÆäµÚ¶þ¸ö²ÎÊý¡£ +aggregation.InvalidQuartileArgument=Total.Quartile º¯ÊýÖ»½ÓÊÜ 0 ºÍ 4 Ö®¼ä(°üÀ¨ 0 ºÍ 4)µÄÕûÊý×÷ΪÆäµÚ¶þ¸ö²ÎÊý¡£ -aggregation.BadAggrFuncParam=·Ç·¨µÄ¾ÛºÏº¯Êý²ÎÊý: {0}¡£ +aggregation.BadAggrFuncParam=·Ç·¨µÄ¾ÛºÏº¯Êý²ÎÊý: {0}¡£ -aggregation.ResetRateGuess=Óû§Ó¦ÖØÖÃеıÈÂʲ²âÖµ¡£ +aggregation.ResetRateGuess=Óû§Ó¦ÖØÖÃеıÈÂʲ²âÖµ¡£ -aggregation.InvalidParameterType=¾ÛºÏµÄÎÞЧ²ÎÊýÀàÐÍ: {0} +aggregation.InvalidParameterType=¾ÛºÏµÄÎÞЧ²ÎÊýÀàÐÍ: {0} -aggregation.InvalidParameterValue=¡°{1}¡±¾ÛºÏÖС°{0}¡±²ÎÊýµÄÖµÎÞЧ: {2}¡£ +aggregation.InvalidParameterValue=¡°{1}¡±¾ÛºÏÖС°{0}¡±²ÎÊýµÄÖµÎÞЧ: {2}¡£ aggregation.InvalidSeparator=¾ÛºÏµÄÎÞЧ·Ö¸ô·û: {0} diff --git a/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_de_DE.msg b/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_de_DE.msg index 29dd899bb1a..efac13839d2 100644 --- a/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_de_DE.msg +++ b/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_de_DE.msg @@ -19,205 +19,205 @@ Error.Msg001={0} in {1} nicht gefunden. ########################################################### # DTE error code -data.engine.UndefinedDataSource=Datenquelle nicht definiert: {0}. +data.engine.UndefinedDataSource=Datenquelle nicht definiert: {0}. -data.engine.UndefinedDataSet=Datensatz nicht definiert: {0}. +data.engine.UndefinedDataSet=Datensatz nicht definiert: {0}. -data.engine.UnsupportedDataSourceType=Datenquelle "{0}" hat einen nicht unterstützten Typ. +data.engine.UnsupportedDataSourceType=Datenquelle "{0}" hat einen nicht unterstützten Typ. -data.engine.UnsupportedDataSetType=Datensatz "{0}" hat einen nicht unterstützten Typ. +data.engine.UnsupportedDataSetType=Datensatz "{0}" hat einen nicht unterstützten Typ. -data.engine.UnsupportedGroupOnClobAndBLOB=Gruppierung nach CLOB- oder BLOB-Daten "{0}" wird nicht unterstützt. +data.engine.UnsupportedGroupOnClobAndBLOB=Gruppierung nach CLOB- oder BLOB-Daten "{0}" wird nicht unterstützt. -data.engine.UnsupportedSortOnClobAndBLOB=Sortierung nach CLOB- oder BLOB-Daten "{0}" wird nicht unterstützt. +data.engine.UnsupportedSortOnClobAndBLOB=Sortierung nach CLOB- oder BLOB-Daten "{0}" wird nicht unterstützt. -data.engine.EndOfGroupOnly=Dieser Aggregatausdruck ist nur am Ende einer Gruppe verfügbar. +data.engine.EndOfGroupOnly=Dieser Aggregatausdruck ist nur am Ende einer Gruppe verfügbar. -data.engine.InvalidAggregation=Die Aggregatdefinition ist ungültig:{0}. +data.engine.InvalidAggregation=Die Aggregatdefinition ist ungültig:{0}. -data.engine.InvalidAggrGroup=Ungültige Gruppierungsebene für Aggregatfunktion: {0}. +data.engine.InvalidAggrGroup=Ungültige Gruppierungsebene für Aggregatfunktion: {0}. -data.engine.WrongNumAggrArgs=Falsche Anzahl von Argumenten für Aggregatfunktion: {0}. +data.engine.WrongNumAggrArgs=Falsche Anzahl von Argumenten für Aggregatfunktion: {0}. -data.engine.AggrParamGroupLevelInconsistent=In verschachtelten Aggregaten '{0}' müssen alle nicht konstanten Ausdrücke derselben Gruppenebene angehören. +data.engine.AggrParamGroupLevelInconsistent=In verschachtelten Aggregaten '{0}' müssen alle nicht konstanten Ausdrücke derselben Gruppenebene angehören. -data.engine.DupPropertyName=Doppelter Eigenschaftsname gefunden: {0}. +data.engine.DupPropertyName=Doppelter Eigenschaftsname gefunden: {0}. -data.engine.NoSubQueryName=Teilabfrage mit Namen konnte nicht gefunden werden: {0}. +data.engine.NoSubQueryName=Teilabfrage mit Namen konnte nicht gefunden werden: {0}. -data.engine.DataSourceMissingExtId=Fehlende Erweiterungs-ID in Definition der Datenquelle "{0}". +data.engine.DataSourceMissingExtId=Fehlende Erweiterungs-ID in Definition der Datenquelle "{0}". -data.engine.NullGroupStart=Der Gruppenstartwert darf nicht Null sein. +data.engine.NullGroupStart=Der Gruppenstartwert darf nicht Null sein. -data.engine.UnsupportedDirectNestedAggregate=Direktes Verschachteln von Aggregaten wird nicht unterstützt. +data.engine.UnsupportedDirectNestedAggregate=Direktes Verschachteln von Aggregaten wird nicht unterstützt. -data.engine.ResultClosed=QueryResults oder der zugehörige Iterator wurden geschlossen. +data.engine.ResultClosed=QueryResults oder der zugehörige Iterator wurden geschlossen. -data.engine.NoCurrentRow=Result Iterator hat keine aktuelle Zeile. Der Iterator wurde entweder nicht gestartet, oder er wurde beendet. +data.engine.NoCurrentRow=Result Iterator hat keine aktuelle Zeile. Der Iterator wurde entweder nicht gestartet, oder er wurde beendet. -data.engine.InvalidJSExpr=Ungültiger Javascript-Ausdruck: {0}. +data.engine.InvalidJSExpr=Ungültiger Javascript-Ausdruck: {0}. -data.engine.InvalidTotalFuncName=Ungültiger Name für Summenfunktion: {0}. +data.engine.InvalidTotalFuncName=Ungültiger Name für Summenfunktion: {0}. -data.engine.InvalidTotalFunc=Ungültige Summenfunktion. +data.engine.InvalidTotalFunc=Ungültige Summenfunktion. -data.engine.NoAggrFunc=Aufruf für Aggregatfunktion wird in diesem Ausdruck nicht erwartet. +data.engine.NoAggrFunc=Aufruf für Aggregatfunktion wird in diesem Ausdruck nicht erwartet. -data.engine.InvalidExprHandle=Ungültiges Ausdruck-Handle. +data.engine.InvalidExprHandle=Ungültiges Ausdruck-Handle. -data.engine.InvalidAggrGroupExpression=Falscher Gruppenausdruck für Aggregatfunktion: {0}. +data.engine.InvalidAggrGroupExpression=Falscher Gruppenausdruck für Aggregatfunktion: {0}. -data.engine.InvalidSortKeyColumn=Ungültige Sortierschlüsselspalte: {0}. +data.engine.InvalidSortKeyColumn=Ungültige Sortierschlüsselspalte: {0}. -data.engine.InvalidGroupLevel= Die Gruppenebene im Aggregat {0} ist ungültig. +data.engine.InvalidGroupLevel= Die Gruppenebene im Aggregat {0} ist ungültig. -data.engine.InvalidGroupKeyName=Gruppierung nach Spalte: {0} ist kein unterstützter Vorgang. +data.engine.InvalidGroupKeyName=Gruppierung nach Spalte: {0} ist kein unterstützter Vorgang. -data.engine.BadCloseScript=CloseScript in CustomDataSet konnte nicht ausgewertet werden. +data.engine.BadCloseScript=CloseScript in CustomDataSet konnte nicht ausgewertet werden. -data.engine.InvalidCustomFieldIdx=Ungültiger Index für benutzerdefiniertes Feld: {0}. +data.engine.InvalidCustomFieldIdx=Ungültiger Index für benutzerdefiniertes Feld: {0}. -data.engine.InvalidGroupName=Der Gruppenname ist ungültig. +data.engine.InvalidGroupName=Der Gruppenname ist ungültig. -data.engine.DuplicateGroupName=Die Gruppennamen sind doppelt vorhanden. +data.engine.DuplicateGroupName=Die Gruppennamen sind doppelt vorhanden. -data.engine.BadOpenScript=OpenScript in CustomDataSet konnte nicht ausgewertet werden. +data.engine.BadOpenScript=OpenScript in CustomDataSet konnte nicht ausgewertet werden. -data.engine.DataSourceIsOpen=Datenquelle ist bereits geöffnet. +data.engine.DataSourceIsOpen=Datenquelle ist bereits geöffnet. -data.engine.DataSourceNotOpen=Datenquelle ist nicht geöffnet. +data.engine.DataSourceNotOpen=Datenquelle ist nicht geöffnet. -data.engine.EmptyCustomFieldName=Name des benutzerdefinierten Feldes darf nicht leer sein. +data.engine.EmptyCustomFieldName=Name des benutzerdefinierten Feldes darf nicht leer sein. -data.engine.DupCustomFieldName=Doppelt vergebener benutzerdefinierter Feldname: {0}. +data.engine.DupCustomFieldName=Doppelt vergebener benutzerdefinierter Feldname: {0}. -data.engine.NoResultSet=Ausführung der Abfrage hat kein Ergebnis zurückgegeben. +data.engine.NoResultSet=Ausführung der Abfrage hat kein Ergebnis zurückgegeben. -data.engine.NoResultMetadata=Metadatenergebnis ist nicht verfügbar. +data.engine.NoResultMetadata=Metadatenergebnis ist nicht verfügbar. -data.engine.QueryAlreadyPrepared=Abfrage wurde bereits vorbereitet. +data.engine.QueryAlreadyPrepared=Abfrage wurde bereits vorbereitet. -data.engine.QueryNotPrepared=Abfrage wurde noch nicht vorbereitet. +data.engine.QueryNotPrepared=Abfrage wurde noch nicht vorbereitet. -data.engine.InvalidFieldName=Ungültiger Feldname: {0}. +data.engine.InvalidFieldName=Ungültiger Feldname: {0}. -data.engine.DupColumnName=Doppelter Spaltenname: {0}. +data.engine.DupColumnName=Doppelter Spaltenname: {0}. -data.engine.DupAlias=Doppelter Spaltenname oder -alias: {0}. +data.engine.DupAlias=Doppelter Spaltenname oder -alias: {0}. -data.engine.InvalidFieldIndex=Ungültiger Feldindex: {0}. +data.engine.InvalidFieldIndex=Ungültiger Feldindex: {0}. -data.engine.fail.prepareExecution=Abfrageausführung konnte nicht vorbereitet werden für Datensatz: {0} +data.engine.fail.prepareExecution=Abfrageausführung konnte nicht vorbereitet werden für Datensatz: {0} -data.engine.groupIncrementalUpdate.IllegalGroupOrderState=Unzulässiger Gruppenaktualisierungsstatus: aktuelle Gruppe <{0}> größer als Verarbeitungsgruppe <{1}>. +data.engine.groupIncrementalUpdate.IllegalGroupOrderState=Unzulässiger Gruppenaktualisierungsstatus: aktuelle Gruppe <{0}> größer als Verarbeitungsgruppe <{1}>. -data.engine.MatchError=Überprüfen Sie die Syntax des Musters. Fehler beim Abgleichen der Zeichenfolge mit dem Muster: {0}. +data.engine.MatchError=Überprüfen Sie die Syntax des Musters. Fehler beim Abgleichen der Zeichenfolge mit dem Muster: {0}. -data.engine.ExpectBooleanReturnType=Skript {0} des geskripteten Datensatzes muss Boolesches Ergebnis zurückgeben. +data.engine.ExpectBooleanReturnType=Skript {0} des geskripteten Datensatzes muss Boolesches Ergebnis zurückgeben. -data.engine.BadIntervalUnit=Ungültiger Intervall-Einheitswert: {0}. +data.engine.BadIntervalUnit=Ungültiger Intervall-Einheitswert: {0}. -data.engine.BadGroupKeyType=Gruppenschlüssel enthält nicht unterstützten Datentyp: {0}. +data.engine.BadGroupKeyType=Gruppenschlüssel enthält nicht unterstützten Datentyp: {0}. -data.engine.group.interval=Das Festlegen von "{0}" als Intervall für eine Spalte des Typs {1} wird nicht unterstützt. +data.engine.group.interval=Das Festlegen von "{0}" als Intervall für eine Spalte des Typs {1} wird nicht unterstützt. -data.engine.group.interval.Rowid=In der Spalte "ROWID" werden als Intervalltyp nur numerische Intervalle unterstützt. +data.engine.group.interval.Rowid=In der Spalte "ROWID" werden als Intervalltyp nur numerische Intervalle unterstützt. -data.engine.group.interval.invalid=Das angegebene Intervall ist ungültig. +data.engine.group.interval.invalid=Das angegebene Intervall ist ungültig. -data.engine.group.intervalRange.invalid=Ungültiger Intervallbereich: {0}. +data.engine.group.intervalRange.invalid=Ungültiger Intervallbereich: {0}. -data.engine.NoSupportFilterOnGroup=Das Filtern nach Gruppen wird momentan nicht unterstützt. +data.engine.NoSupportFilterOnGroup=Das Filtern nach Gruppen wird momentan nicht unterstützt. -data.engine.InvalidTopBottomArgument=Das Argument für Top/Bottom-Filter muss eine Zahl sein. +data.engine.InvalidTopBottomArgument=Das Argument für Top/Bottom-Filter muss eine Zahl sein. -data.engine.InvalidTopBottomNArgument=Das Argument der Filter "TopN/BottomN" muss entweder Null oder eine positive Ganzzahl sein. +data.engine.InvalidTopBottomNArgument=Das Argument der Filter "TopN/BottomN" muss entweder Null oder eine positive Ganzzahl sein. -data.engine.InvalidTopBottomPercentArgument=Bei den Argumenten der Filter für "TopPercent/BottomPercent" muss es sich um positive Zahlen bis maximal 100 handeln; +data.engine.InvalidTopBottomPercentArgument=Bei den Argumenten der Filter für "TopPercent/BottomPercent" muss es sich um positive Zahlen bis maximal 100 handeln; -data.engine.UnsupportedCondOp=Bedingter Operator wird nicht unterstützt: {0}. +data.engine.UnsupportedCondOp=Bedingter Operator wird nicht unterstützt: {0}. -data.engine.EmptyExpression=Der Ausdruck darf nicht leer oder gleich Null sein. +data.engine.EmptyExpression=Der Ausdruck darf nicht leer oder gleich Null sein. -data.engine.AggregationBinding.EmptyArgument=Das Argument "{0}" ist für die Aggregatsbindung "{1}" erforderlich. +data.engine.AggregationBinding.EmptyArgument=Das Argument "{0}" ist für die Aggregatsbindung "{1}" erforderlich. -data.engine.InvalidJoinType=Ungültige Knotenpunktart +data.engine.InvalidJoinType=Ungültige Knotenpunktart -data.engine.InvalidJoinOperator=Ungültiger Knotenpunkt-Operator +data.engine.InvalidJoinOperator=Ungültiger Knotenpunkt-Operator -data.engine.BadDataSetParamName=Nicht definierter Datensatzparameter: {0}. +data.engine.BadDataSetParamName=Nicht definierter Datensatzparameter: {0}. -data.engine.FailComputeOutputParameterValue=Ausgabeparameterwert konnte nicht ausgewertet werden: {0}. +data.engine.FailComputeOutputParameterValue=Ausgabeparameterwert konnte nicht ausgewertet werden: {0}. data.engine.LinkedReportParamAllowMultiValues=Der Berichtparameter "{0}", der mehrere Werte ermöglicht, kann nicht zur Verknüpfung mit dem Datensatzparameter "{1}" verwendet werden. #column binding -data.engine.EmptyBindingName=Bindungsname darf nicht Null oder leer sein. +data.engine.EmptyBindingName=Bindungsname darf nicht Null oder leer sein. -data.engine.InvalidBoundColumnName=Ungültiger Name für gebundene Spalte: {0}. +data.engine.InvalidBoundColumnName=Ungültiger Name für gebundene Spalte: {0}. -data.engine.InvalidGroupKey=Gruppenschlüssel "{0}" in Gruppe {1} darf nicht von Spaltenbindungen abhängen, die in einer geringeren Gruppe als der eigenen Gruppe definiert wurden. +data.engine.InvalidGroupKey=Gruppenschlüssel "{0}" in Gruppe {1} darf nicht von Spaltenbindungen abhängen, die in einer geringeren Gruppe als der eigenen Gruppe definiert wurden. -data.engine.ColumnBindingNotExist=Die Bindung '{0}' existiert nicht. +data.engine.ColumnBindingNotExist=Die Bindung '{0}' existiert nicht. -data.engine.ColumnBindingCycle=Bindung "{0}" hat einen Abhängigkeitszyklus. +data.engine.ColumnBindingCycle=Bindung "{0}" hat einen Abhängigkeitszyklus. -data.engine.ColumnBindingReferToInexistColumn=Spaltenbindung "{0}" hat auf eine Bindung "{1}" verwiesen, die nicht existiert. +data.engine.ColumnBindingReferToInexistColumn=Spaltenbindung "{0}" hat auf eine Bindung "{1}" verwiesen, die nicht existiert. -data.engine.ColumnBindingReferToInexistBinding=Spaltenbindung "{0}" hat auf eine Datensatzspalte "{1}" verwiesen, die nicht existiert. +data.engine.ColumnBindingReferToInexistBinding=Spaltenbindung "{0}" hat auf eine Datensatzspalte "{1}" verwiesen, die nicht existiert. -data.engine.ColumnBindingReferToAggregationColumnBindingInParentQuery=Die Spaltenbindung "{0}" ist nicht korrekt: die übergeordneten Abfragespaltenbindungen, zu denen Aggregate gehören, können nicht als Spaltenbindung von Teilabfragen verwendet werden. +data.engine.ColumnBindingReferToAggregationColumnBindingInParentQuery=Die Spaltenbindung "{0}" ist nicht korrekt: die übergeordneten Abfragespaltenbindungen, zu denen Aggregate gehören, können nicht als Spaltenbindung von Teilabfragen verwendet werden. -data.engine.ReadColumnValueFromDocumentError=Der Fehler tritt beim Lesen von Spaltenwert {0} auf. Der Grund ist möglicherweise ein Laufzeitfehler bei der Auswertung des Bindungsausdrucks, also ein 'Division-durch-0'-Fehler. +data.engine.ReadColumnValueFromDocumentError=Der Fehler tritt beim Lesen von Spaltenwert {0} auf. Der Grund ist möglicherweise ein Laufzeitfehler bei der Auswertung des Bindungsausdrucks, also ein 'Division-durch-0'-Fehler. -data.engine.NoOuterResultsExist=Die äußeren Abfrageergebnisse existieren nicht. Der Grund hierfür ist möglicherweise ein Außenverweis in einer Abfrage ohne übergeordnete Abfrage. +data.engine.NoOuterResultsExist=Die äußeren Abfrageergebnisse existieren nicht. Der Grund hierfür ist möglicherweise ein Außenverweis in einer Abfrage ohne übergeordnete Abfrage. -data.engine.DuplicatedBindingName=Doppelter Bindungsname: {0}. +data.engine.DuplicatedBindingName=Doppelter Bindungsname: {0}. data.engine.InvalidAggrLevelKeyInSummaryQuery=Das Aggregat: {0} verweist auf einen falschen Gruppennamen. #computed column value -data.engine.BadCompColExpr=Der Ausdruck für die berechnete Spalte "{0}" ist ungültig. +data.engine.BadCompColExpr=Der Ausdruck für die berechnete Spalte "{0}" ist ungültig. -data.engine.CompCol.FailRetrieveValueComputedColumn=Wert für berechnete Spalte "{0}" konnte nicht berechnet werden. +data.engine.CompCol.FailRetrieveValueComputedColumn=Wert für berechnete Spalte "{0}" konnte nicht berechnet werden. -data.engine.ScriptResult.WrongSystemComputedColumn=Bewertung von Sorte, Gruppierung, Filter oder Bindungsausdruck nicht möglich. Ein Datenfeld, das beim Ausdruck verwendet wird, ist im Datensatz nicht vorhanden. +data.engine.ScriptResult.WrongSystemComputedColumn=Bewertung von Sorte, Gruppierung, Filter oder Bindungsausdruck nicht möglich. Ein Datenfeld, das beim Ausdruck verwendet wird, ist im Datensatz nicht vorhanden. -data.engine.ComputedColumnCycle=Berechnete Spalte "{0}" hat einen Abhängigkeitszyklus. +data.engine.ComputedColumnCycle=Berechnete Spalte "{0}" hat einen Abhängigkeitszyklus. -data.engine.SortOnAggregation=Sortieren nach nicht-gruppierendem Aggregat oder berechneter Spalte für Aggregat '{0}' wird nicht unterstützt. +data.engine.SortOnAggregation=Sortieren nach nicht-gruppierendem Aggregat oder berechneter Spalte für Aggregat '{0}' wird nicht unterstützt. -data.engine.BadFilterExpr=Der Filterausdruck "{0}" ist ungültig. +data.engine.BadFilterExpr=Der Filterausdruck "{0}" ist ungültig. data.engine.BadFilterDefn=Der auf dem Ausdruck '{0}' basierende Filter konnte nicht ausgewertet werden. #clob and blob error -data.engine.opencloberror=Fehler beim Öffnen eines CLOB-Zeichenstroms. +data.engine.opencloberror=Fehler beim Öffnen eines CLOB-Zeichenstroms. -data.engine.readcloberror=Fehler beim Lesen eines CLOB-Zeichenstroms. +data.engine.readcloberror=Fehler beim Lesen eines CLOB-Zeichenstroms. -data.engine.openbloberror=Fehler beim Öffnen eines binären BLOB-Zeichenstroms. +data.engine.openbloberror=Fehler beim Öffnen eines binären BLOB-Zeichenstroms. data.engine.readbloberror=Fehler beim Lesen eines binären BLOB-Zeichenstroms. #resultsetcache exception -data.engine.BadDestIndex=Der Wert {0} von destIndex ist ungültig. Er sollte zwischen 0 und {1} liegen. +data.engine.BadDestIndex=Der Wert {0} von destIndex ist ungültig. Er sollte zwischen 0 und {1} liegen. -data.engine.WriteTempError=Ausnahmefehler beim Erstellen einer temporären Datei für großen Datensatz. +data.engine.WriteTempError=Ausnahmefehler beim Erstellen einer temporären Datei für großen Datensatz. data.engine.ReadTempError=Ausnahmefehler beim Lesen einer temporären Datei für großen Datensatz. #resultiterator cache exception -data.engine.CreateCacheTempError=Ausnahme beim Erstellen einer temporären Cache-Datei für Ergebniszeilen. +data.engine.CreateCacheTempError=Ausnahme beim Erstellen einer temporären Cache-Datei für Ergebniszeilen. -data.engine.OpenCacheTempError=Ausnahme beim Öffnen einer temporären Cache-Datei für Ergebniszeilen. +data.engine.OpenCacheTempError=Ausnahme beim Öffnen einer temporären Cache-Datei für Ergebniszeilen. -data.engine.WriteCacheTempError=Ausnahme beim Schreiben einer temporären Cache-Datei für Ergebniszeilen. +data.engine.WriteCacheTempError=Ausnahme beim Schreiben einer temporären Cache-Datei für Ergebniszeilen. -data.engine.ReadCacheTempError=Ausnahme beim Lesen einer temporären Cache-Datei für Ergebniszeilen. +data.engine.ReadCacheTempError=Ausnahme beim Lesen einer temporären Cache-Datei für Ergebniszeilen. -data.engine.CloseCacheTempError=Ausnahme beim Schließen einer temporären Cache-Datei für Ergebniszeilen. +data.engine.CloseCacheTempError=Ausnahme beim Schließen einer temporären Cache-Datei für Ergebniszeilen. -data.engine.FailedLoadColumnValue=Fehler beim Laden von Wert für '{0}'-Typ-Spalte '{1}'. +data.engine.FailedLoadColumnValue=Fehler beim Laden von Wert für '{0}'-Typ-Spalte '{1}'. data.engine.FailedLoadClass=Fehler beim Laden von Klasse '{0}' für '{1}'-Typ-Spalte '{2}'. Klasse '{0}' muss im Pfad zum Laden der BIRT-Engine-Klasse enthalten sein. @@ -225,51 +225,51 @@ data.engine.FailedLoadClass=Fehler beim Laden von Klasse '{0}' f load.factory.error=Beim Laden der Factory der Datenengine tritt ein Fehler auf. # Wrapped Error -data.engine.DataConversionError=Bei der Datentypkonversion ist ein Fehler aufgetreten. +data.engine.DataConversionError=Bei der Datentypkonversion ist ein Fehler aufgetreten. -data.engine.BadCompareExpr='{0}' kann nicht mit '{1}' verglichen werden. +data.engine.BadCompareExpr='{0}' kann nicht mit '{1}' verglichen werden. -data.engine.BadCompareSingleValueWithMultiValues=Der Filter konnte nicht angewendet werden, da die Filterbedingung ungültig ist. Ein einzelner Wert kann nicht mit mehreren Werten von [{0}] verglichen werden.\nGeben Sie nur einen Wert für diesen Filter an. +data.engine.BadCompareSingleValueWithMultiValues=Der Filter konnte nicht angewendet werden, da die Filterbedingung ungültig ist. Ein einzelner Wert kann nicht mit mehreren Werten von [{0}] verglichen werden.\nGeben Sie nur einen Wert für diesen Filter an. data.engine.BirtException=In BIRT ist ein Ausnahmefehler aufgetreten. Weitere Informationen, siehe nächster Ausnahmefehler. # data set cache error -data.engine.datasetcache.save.error=Beim Speichern von Dateien des Datensatz-Caches ist ein Fehler aufgetreten. +data.engine.datasetcache.save.error=Beim Speichern von Dateien des Datensatz-Caches ist ein Fehler aufgetreten. -data.engine.datasetcache.load.error=Beim Laden von Dateien des Datensatz-Caches ist ein Fehler aufgetreten. +data.engine.datasetcache.load.error=Beim Laden von Dateien des Datensatz-Caches ist ein Fehler aufgetreten. data.engine.exceed.max.data.object.row=Abfrage kann nicht verarbeitet werden. Um die Abfrage auszuführen, muss entweder der Ergebnispuffer vergrößert oder die Abfrage eingegrenzt werden. # error related with data engine context -data.engine.InvalidMode=Der Modus-Wert {0} des Datenengine-Kontexts ist ungültig. +data.engine.InvalidMode=Der Modus-Wert {0} des Datenengine-Kontexts ist ungültig. -data.engine.InvalidArchive=Bei der Er- und Darstellung darf das Berichtarchiv nicht Null sein. +data.engine.InvalidArchive=Bei der Er- und Darstellung darf das Berichtarchiv nicht Null sein. -data.engine.SaveReportDocumentError=Beim Speichern ist ein Fehler im Berichtdokument aufgetreten: {0}. +data.engine.SaveReportDocumentError=Beim Speichern ist ein Fehler im Berichtdokument aufgetreten: {0}. -data.engine.LoadReportDocumentError=Beim Laden ist ein Fehler im Berichtdokument aufgetreten: {0}. +data.engine.LoadReportDocumentError=Beim Laden ist ein Fehler im Berichtdokument aufgetreten: {0}. -data.engine.GetSaveStreamError=Beim Versuch, den Speicherdatenstrom abzurufen, ist ein Fehler im Berichtdokument aufgetreten. +data.engine.GetSaveStreamError=Beim Versuch, den Speicherdatenstrom abzurufen, ist ein Fehler im Berichtdokument aufgetreten. -data.engine.GetLoadStreamError=Beim Versuch, den Ladedatenstrom abzurufen, ist ein Fehler im Berichtdokument aufgetreten. +data.engine.GetLoadStreamError=Beim Versuch, den Ladedatenstrom abzurufen, ist ein Fehler im Berichtdokument aufgetreten. -data.engine.NullExpr=Ausdruck für Wertabfrage bei der Darstellung darf nicht Null sein. +data.engine.NullExpr=Ausdruck für Wertabfrage bei der Darstellung darf nicht Null sein. -data.engine.InValidExpr=Unzulässiger Ausdruck für die Wertabfrage bei der Darstellung. +data.engine.InValidExpr=Unzulässiger Ausdruck für die Wertabfrage bei der Darstellung. -data.engine.BadGroupExpr=Der Gruppenausdruck darf nicht leer sein. +data.engine.BadGroupExpr=Der Gruppenausdruck darf nicht leer sein. -data.engine.filterExprContainRowNum=Filterausdruck kann nicht auf Javascript-Objekt "row.__num" verweisen. +data.engine.filterExprContainRowNum=Filterausdruck kann nicht auf Javascript-Objekt "row.__num" verweisen. -data.engine.sortExprContainRowNum=Sortierungsausdruck kann nicht auf Javascript-Objekt "row.__num" verweisen. +data.engine.sortExprContainRowNum=Sortierungsausdruck kann nicht auf Javascript-Objekt "row.__num" verweisen. -data.engine.ResultSetNotStart=Das Ergebnis wurde noch nicht gestartet. +data.engine.ResultSetNotStart=Das Ergebnis wurde noch nicht gestartet. -data.engine.GetLevelMemberError=Diese Datenbindung wird außerhalb des verfügbaren Umfangs verwendet. +data.engine.GetLevelMemberError=Diese Datenbindung wird außerhalb des verfügbaren Umfangs verwendet. -data.engine.invalidRowIndex=Ungültiger Zeilenindexwert: {0}. +data.engine.invalidRowIndex=Ungültiger Zeilenindexwert: {0}. -data.engine.backwardSeekError=Die Rückwärtssuche wird in dieser Version nicht unterstützt. +data.engine.backwardSeekError=Die Rückwärtssuche wird in dieser Version nicht unterstützt. data.engine.startError=Die nächste Methode muss zuerst aufgerufen werden. @@ -277,518 +277,518 @@ data.engine.startError=Die n data.engine.rd.errorfilters=Die in der Abfrage definierten Filter werden nicht unterstützt. # other error -data.engine.ScriptEvalError=Fehler beim Auswerten des Skripts (Quelle:{0}, Zeile:{1}: {2}.) +data.engine.ScriptEvalError=Fehler beim Auswerten des Skripts (Quelle:{0}, Zeile:{1}: {2}.) -data.engine.PreparedQueryClosed=Instanz von PreparedQuery wurde geschlossen. +data.engine.PreparedQueryClosed=Instanz von PreparedQuery wurde geschlossen. -data.engine.NullDefaultInParamValue=Standardwert für Eingabeparameter darf nicht Null sein. +data.engine.NullDefaultInParamValue=Standardwert für Eingabeparameter darf nicht Null sein. -data.engine.BadGroupKeyExpr=Gruppenschlüsselausdruck {0} ist ungültig. +data.engine.BadGroupKeyExpr=Gruppenschlüsselausdruck {0} ist ungültig. -data.engine.GroupNotExist=In Spalte {1} verwendete Gruppe "{0}" existiert nicht. +data.engine.GroupNotExist=In Spalte {1} verwendete Gruppe "{0}" existiert nicht. -data.engine.BadSortKeyExpr=Sortierschlüsselausdruck {0} ist ungültig. +data.engine.BadSortKeyExpr=Sortierschlüsselausdruck {0} ist ungültig. -data.engine.NoParamMetaForDataSource=Parameter-Metadaten für diesen Datenquelltyp können nicht abgerufen werden. +data.engine.NoParamMetaForDataSource=Parameter-Metadaten für diesen Datenquelltyp können nicht abgerufen werden. -data.engine.UnexpectedError=Datenengine-Vorgang aufgrund von unerwartetem Fehler fehlgeschlagen. +data.engine.UnexpectedError=Datenengine-Vorgang aufgrund von unerwartetem Fehler fehlgeschlagen. -data.engine.ConvertDataTypeError=Parameterwert "{0}" kann nicht in Typ "{1}" umgewandelt werden. +data.engine.ConvertDataTypeError=Parameterwert "{0}" kann nicht in Typ "{1}" umgewandelt werden. -data.engine.CannotInstantiateAggregationFactory=Instanziieren der Aggregat-Factory nicht möglich: {0} +data.engine.CannotInstantiateAggregationFactory=Instanziieren der Aggregat-Factory nicht möglich: {0} -date.engine.DuplicateAggregationName=Doppelter Aggregatname: {0}. +date.engine.DuplicateAggregationName=Doppelter Aggregatname: {0}. -data.engine.InconsistentAggregationArgumentDefinition=Das in der Aggregaterweiterungs-Implementierung definierte Aggregat-Argument stimmt nicht mit dem in der Datei 'plugin.xml' definierten Aggregat-Argument überein. +data.engine.InconsistentAggregationArgumentDefinition=Das in der Aggregaterweiterungs-Implementierung definierte Aggregat-Argument stimmt nicht mit dem in der Datei 'plugin.xml' definierten Aggregat-Argument überein. -data.engine.incorrectGroupKeyValues=Das angegebene Werte-Array der Gruppenschlüssel ist ungültig. +data.engine.incorrectGroupKeyValues=Das angegebene Werte-Array der Gruppenschlüssel ist ungültig. -data.engine.NoExpressionProcessorAvailable=Kein Ausdruck-Prozessor verfügbar. +data.engine.NoExpressionProcessorAvailable=Kein Ausdruck-Prozessor verfügbar. -data.engine.InconvertibleDatatype=Der ursprüngliche Datentyp von Wert {0} lautet {1} und kann nicht in den zugewiesenen Datentyp {2} konvertiert werden. +data.engine.InconvertibleDatatype=Der ursprüngliche Datentyp von Wert {0} lautet {1} und kann nicht in den zugewiesenen Datentyp {2} konvertiert werden. -data.engine.ConvertToDataTypeError={0} kann nicht in {1} umgewandelt werden. +data.engine.ConvertToDataTypeError={0} kann nicht in {1} umgewandelt werden. -data.engine.NoRowUpdate=Die Datenzeile kann momentan nicht aktualisiert werden. +data.engine.NoRowUpdate=Die Datenzeile kann momentan nicht aktualisiert werden. -data.engine.BadDataType=Datentyp wird nicht unterstützt: {0}. +data.engine.BadDataType=Datentyp wird nicht unterstützt: {0}. -data.engine.NotSerializableClass=Serialisierung der Klasse {0} wird nicht unterstützt. +data.engine.NotSerializableClass=Serialisierung der Klasse {0} wird nicht unterstützt. -data.engine.BadDataExpression=Der Datenausdruck darf nicht null sein. +data.engine.BadDataExpression=Der Datenausdruck darf nicht null sein. -data.engine.aggregation.InvalidBindingExpression=Berechnete Maßeinheit ist nicht akzeptabel für die Aggregatsbindung '{0}'. +data.engine.aggregation.InvalidBindingExpression=Berechnete Maßeinheit ist nicht akzeptabel für die Aggregatsbindung '{0}'. -data.engine.InvalidExpression=Ungültiger Ausdruck "{0}". +data.engine.InvalidExpression=Ungültiger Ausdruck "{0}". -data.engine.BadFetchScriptReturnType=Datensatzskript-Methode '{0}' hat {1} zurückgegeben; Boolescher Wert erwartet. +data.engine.BadFetchScriptReturnType=Datensatzskript-Methode '{0}' hat {1} zurückgegeben; Boolescher Wert erwartet. -data.engine.FailToExecuteScript=Skript in Funktion {0}() konnte nicht ausgeführt werden. Quelle:\n------\n' + {1} + '\n----- +data.engine.FailToExecuteScript=Skript in Funktion {0}() konnte nicht ausgeführt werden. Quelle:\n------\n' + {1} + '\n----- -data.engine.cacheFunctionWrongMode=Die Cache-Funktion funktioniert nur im Modus ''DIRECT_PRESENTATION''. +data.engine.cacheFunctionWrongMode=Die Cache-Funktion funktioniert nur im Modus ''DIRECT_PRESENTATION''. -data.engine.document.invalidIndexArray=Ungültiges Index-Array. +data.engine.document.invalidIndexArray=Ungültiges Index-Array. -data.engine.document.invalidGroupItem=Das entfernte Gruppenelement ist nicht korrekt. +data.engine.document.invalidGroupItem=Das entfernte Gruppenelement ist nicht korrekt. -data.engine.resultIteratorNotOpen=Result Iterator wurde noch nicht geöffnet. +data.engine.resultIteratorNotOpen=Result Iterator wurde noch nicht geöffnet. -data.engine.resultIteratorClosed=Result Iterator wurde geschlossen. +data.engine.resultIteratorClosed=Result Iterator wurde geschlossen. -data.engine.invalidOutputParameterIndex=Ungültiger Ausgabeparameter-Index: {0}. +data.engine.invalidOutputParameterIndex=Ungültiger Ausgabeparameter-Index: {0}. -data.engine.outputParameterOutOfBound=Ausgabeparameter-Index außerhalb der zulässigen Grenzen: {0}. +data.engine.outputParameterOutOfBound=Ausgabeparameter-Index außerhalb der zulässigen Grenzen: {0}. -data.engine.invalidOutputParameterName=Ungültiger Ausgabeparameter-Name: {0}. +data.engine.invalidOutputParameterName=Ungültiger Ausgabeparameter-Name: {0}. -data.engine.document.notSupportInPresentation=In Präsentation nicht unterstützt. +data.engine.document.notSupportInPresentation=In Präsentation nicht unterstützt. -data.engine.wrongStatus=Falscher Status. +data.engine.wrongStatus=Falscher Status. -data.engine.wrongVersion=In früheren Versionen als 2.1 nicht unterstützt. +data.engine.wrongVersion=In früheren Versionen als 2.1 nicht unterstützt. -data.engine.unsupportOperationException=Nicht unterstützter Vorgang. +data.engine.unsupportOperationException=Nicht unterstützter Vorgang. -data.engine.possibleMixedDataTypeInColumn=Beim Übernehmen der Daten ist ein Fehler aufgetreten. Mögliche Ursache: Verschiedene Datentypen in einer Spalte des Typs "BELIEBIG". +data.engine.possibleMixedDataTypeInColumn=Beim Übernehmen der Daten ist ein Fehler aufgetreten. Mögliche Ursache: Verschiedene Datentypen in einer Spalte des Typs "BELIEBIG". -data.engine.resultClassSaveError=Die folgenden Spaltenbezüge können nicht gefunden werden: {0}. +data.engine.resultClassSaveError=Die folgenden Spaltenbezüge können nicht gefunden werden: {0}. -data.engine.invalidMemBufferSize=Die Speicher-Puffergröße "{0}" ist ungültig. Die Speicher-Puffergröße muss eine Ganzzahl größer Null sein. +data.engine.invalidMemBufferSize=Die Speicher-Puffergröße "{0}" ist ungültig. Die Speicher-Puffergröße muss eine Ganzzahl größer Null sein. -data.engine.document.error.cannotLoadStream=Der Dokumentenstrom "{0}" ist ungültig. +data.engine.document.error.cannotLoadStream=Der Dokumentenstrom "{0}" ist ungültig. -data.engine.failToCreateTempDir=Temporäres Verzeichnis in "{0}" konnte nicht erstellt werden; +data.engine.failToCreateTempDir=Temporäres Verzeichnis in "{0}" konnte nicht erstellt werden; -data.engine.reportItem.SubQuery.Unsupported=Gemeinsames Berichtobjekt kann nicht für Teilabfrage verwendet werden. +data.engine.reportItem.SubQuery.Unsupported=Gemeinsames Berichtobjekt kann nicht für Teilabfrage verwendet werden. -data.engine.emptyResultSet=Das Ergebnis ist leer. +data.engine.emptyResultSet=Das Ergebnis ist leer. -data.engine.errorHappenWhenRetrieveResultSet=Fehler beim Abrufen von Ergebnis "{0}". Möglicherweise ist das angegebene Ergebnis nicht vorhanden. +data.engine.errorHappenWhenRetrieveResultSet=Fehler beim Abrufen von Ergebnis "{0}". Möglicherweise ist das angegebene Ergebnis nicht vorhanden. -data.engine.invalidAggregationBindingForPLSReport=Aggregatsbindung '{0}' ist bei aktivierter Seitenebenensicherheit ungültig. +data.engine.invalidAggregationBindingForPLSReport=Aggregatsbindung '{0}' ist bei aktivierter Seitenebenensicherheit ungültig. -data.engine.acl.dataSetCannotBeAccessed=Zugriff auf Datensatz '{0}' nicht möglich. +data.engine.acl.dataSetCannotBeAccessed=Zugriff auf Datensatz '{0}' nicht möglich. -data.engine.acl.dataSetColumnCannotBeAccessed=Zugriff auf Datensatzspalte '{0}' nicht möglich. +data.engine.acl.dataSetColumnCannotBeAccessed=Zugriff auf Datensatzspalte '{0}' nicht möglich. -data.engine.acl.cubeCannotBeAccessed=Benutzer hat keine Berechtigung für den Zugriff auf diesen Quader '{0}' +data.engine.acl.cubeCannotBeAccessed=Benutzer hat keine Berechtigung für den Zugriff auf diesen Quader '{0}' -data.engine.acl.cubeLevelCannotBeAccessed=Benutzer hat keine Berechtigung für den Zugriff auf diese Ebene '{0}' +data.engine.acl.cubeLevelCannotBeAccessed=Benutzer hat keine Berechtigung für den Zugriff auf diese Ebene '{0}' -data.engine.acl.cubeMeasureCannotBeAccessed=Benutzer hat keine Berechtigung für den Zugriff auf diese Einheit '{0}' +data.engine.acl.cubeMeasureCannotBeAccessed=Benutzer hat keine Berechtigung für den Zugriff auf diese Einheit '{0}' data.engine.acl.cubeDimensionCannotBeAccessed=Benutzer hat keine Berechtigung für den Zugriff auf diese Dimension '{0}'. # oda consumer errors -odaconsumer.ColumnNameCannotBeEmptyOrNull=Der Spaltenname darf nicht leer oder gleich Null sein. +odaconsumer.ColumnNameCannotBeEmptyOrNull=Der Spaltenname darf nicht leer oder gleich Null sein. -odaconsumer.ColumnPositionIsOneBased=Spaltenposition basiert auf 1 und darf nicht kleiner als 1 sein. +odaconsumer.ColumnPositionIsOneBased=Spaltenposition basiert auf 1 und darf nicht kleiner als 1 sein. -odaconsumer.ColumnAliasCannotBeEmpty=Bei dem Spaltenalias darf es sich nicht um eine leere Zeichenfolge handeln. +odaconsumer.ColumnAliasCannotBeEmpty=Bei dem Spaltenalias darf es sich nicht um eine leere Zeichenfolge handeln. -odaconsumer.CannotProcessDriverConfig=Konfiguration der Datenquellenerweiterung von {0}-Treiber kann nicht gefunden oder verarbeitet werden. +odaconsumer.CannotProcessDriverConfig=Konfiguration der Datenquellenerweiterung von {0}-Treiber kann nicht gefunden oder verarbeitet werden. -odaconsumer.OdaInitEntryNotFound=Der erste Eingangspunkt des Treibers {0} kann nicht gefunden oder instanziiert werden. +odaconsumer.OdaInitEntryNotFound=Der erste Eingangspunkt des Treibers {0} kann nicht gefunden oder instanziiert werden. -odaconsumer.OdaDriverOnUnsupportedPlatform=Der Treiber {0} bietet keine Unterstützung für {1}. +odaconsumer.OdaDriverOnUnsupportedPlatform=Der Treiber {0} bietet keine Unterstützung für {1}. -odaconsumer.CannotGenerateUrl=URL {0} für den Klassen-Loader kann nicht erstellt werden. +odaconsumer.CannotGenerateUrl=URL {0} für den Klassen-Loader kann nicht erstellt werden. -odaconsumer.UnsupportedNativeType=Nicht unterstützter programmeigener Typ {0} für den Datensatztyp {1} des Treibers {2}. +odaconsumer.UnsupportedNativeType=Nicht unterstützter programmeigener Typ {0} für den Datensatztyp {1} des Treibers {2}. -odaconsumer.UnsupportedDataSetType=Der Datensatztyp {0} wird vom Treiber {1} nicht unterstützt. +odaconsumer.UnsupportedDataSetType=Der Datensatztyp {0} wird vom Treiber {1} nicht unterstützt. -odaconsumer.CannotDetermineDefaultDataSetType=Kein Datensatztyp. Der Standard-Datensatztyp für Treiber {0} kann nicht festgestellt werden. +odaconsumer.CannotDetermineDefaultDataSetType=Kein Datensatztyp. Der Standard-Datensatztyp für Treiber {0} kann nicht festgestellt werden. -odaconsumer.InvalidDataSetType=Datensatztyp {0} ist ungültig. Der Standard-Datensatztyp für den Datensatz {1} kann nicht festgestellt werden. +odaconsumer.InvalidDataSetType=Datensatztyp {0} ist ungültig. Der Standard-Datensatztyp für den Datensatz {1} kann nicht festgestellt werden. -odaconsumer.ParameterNameCannotBeEmptyOrNull=Der Parametername darf nicht leer oder gleich Null sein. +odaconsumer.ParameterNameCannotBeEmptyOrNull=Der Parametername darf nicht leer oder gleich Null sein. -odaconsumer.ParameterPositionIsOneBased=Die Parameterposition darf nicht unter 1 liegen. +odaconsumer.ParameterPositionIsOneBased=Die Parameterposition darf nicht unter 1 liegen. -odaconsumer.CannotGetParameterNativeName=Über den Treiber definierter Name des Parameters kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetParameterNativeName=Über den Treiber definierter Name des Parameters kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetParameterType=Typ für Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetParameterType=Typ für Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetParameterTypeName=Typname für Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetParameterTypeName=Typname für Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetParameterMode=Modus für Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetParameterMode=Modus für Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetParameterScale=Skalierung für Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetParameterScale=Skalierung für Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetParameterPrecision=Präzision für Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetParameterPrecision=Präzision für Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetParameterIsNullable=Es kann nicht festgestellt werden, ob Nullwerte für Parameter zulässig sind: {0}. +odaconsumer.CannotGetParameterIsNullable=Es kann nicht festgestellt werden, ob Nullwerte für Parameter zulässig sind: {0}. -odaconsumer.SameParamNameForDifferentHints=Ein weiterer Parameter im Datensatz wurde mit demselben Namen {0} definiert. +odaconsumer.SameParamNameForDifferentHints=Ein weiterer Parameter im Datensatz wurde mit demselben Namen {0} definiert. -odaconsumer.DifferentParamNameForSamePosition=Ein weiterer Parameter {0} im Datensatz wurde mit derselben Position {1} definiert. +odaconsumer.DifferentParamNameForSamePosition=Ein weiterer Parameter {0} im Datensatz wurde mit derselben Position {1} definiert. -odaconsumer.ParameterValueIsNull=Der Parameterwert ist gleich Null. +odaconsumer.ParameterValueIsNull=Der Parameterwert ist gleich Null. -odaconsumer.UnsupportedParameterValueType=Nicht unterstützter Parameterwerttyp: {0}. +odaconsumer.UnsupportedParameterValueType=Nicht unterstützter Parameterwerttyp: {0}. -odaconsumer.UnknownExceptionThrown=Ein unbekannter Ausnahmefehler wurde vom letzten Aufruf der Setter-Methode ausgelöst. +odaconsumer.UnknownExceptionThrown=Ein unbekannter Ausnahmefehler wurde vom letzten Aufruf der Setter-Methode ausgelöst. -odaconsumer.CannotConvertIndexedParameterValue=Parameterwert {0} bei Index {1} kann nicht von Werttyp {2} in ODA-Typ {3} umgewandelt werden. +odaconsumer.CannotConvertIndexedParameterValue=Parameterwert {0} bei Index {1} kann nicht von Werttyp {2} in ODA-Typ {3} umgewandelt werden. -odaconsumer.CannotConvertNamedParameterValue=Parameterwert {0} mit Parameternamen {1} kann nicht von Werttyp {2} in ODA-Typ {3} umgewandelt werden. +odaconsumer.CannotConvertNamedParameterValue=Parameterwert {0} mit Parameternamen {1} kann nicht von Werttyp {2} in ODA-Typ {3} umgewandelt werden. -odaconsumer.UnrecognizedProjectedColumnName=Nicht erkannter geplanter Spaltenname: {0}. +odaconsumer.UnrecognizedProjectedColumnName=Nicht erkannter geplanter Spaltenname: {0}. -odaconsumer.ColumnNameOrAliasAlreadyUsed=Der neue Spaltenname oder -alias {0} wird bereits von der Spalte bei Index {1} verwendet. +odaconsumer.ColumnNameOrAliasAlreadyUsed=Der neue Spaltenname oder -alias {0} wird bereits von der Spalte bei Index {1} verwendet. -odaconsumer.NamedResultSetsUnsupported=Benannte Ergebnisse werden von dieser Anweisung nicht unterstützt. +odaconsumer.NamedResultSetsUnsupported=Benannte Ergebnisse werden von dieser Anweisung nicht unterstützt. -odaconsumer.OutputParameterUnsupported=Ausgabeparameter werden von dieser Anweisung nicht unterstützt. +odaconsumer.OutputParameterUnsupported=Ausgabeparameter werden von dieser Anweisung nicht unterstützt. -odaconsumer.UnsupportedMultipleResultSets=Mehrere Ergebnisse werden von dieser Anweisung nicht unterstützt. +odaconsumer.UnsupportedMultipleResultSets=Mehrere Ergebnisse werden von dieser Anweisung nicht unterstützt. -odaconsumer.CannotGetConnectionMetaData=Die Verbindungsmetadaten können nicht abgerufen werden. +odaconsumer.CannotGetConnectionMetaData=Die Verbindungsmetadaten können nicht abgerufen werden. -odaconsumer.CannotGetMaxConnections=Die Höchstanzahl von Verbindungen für die Datenquelle kann nicht abgerufen werden. +odaconsumer.CannotGetMaxConnections=Die Höchstanzahl von Verbindungen für die Datenquelle kann nicht abgerufen werden. -odaconsumer.CannotGetMaxStatements=Die Höchstanzahl von Abfragen für die Datenquelle kann nicht abgerufen werden. +odaconsumer.CannotGetMaxStatements=Die Höchstanzahl von Abfragen für die Datenquelle kann nicht abgerufen werden. -odaconsumer.CannotGetDataSetMetaData=Die Datensatzmetadaten {0} können nicht aus der Datenquelle abgerufen werden. +odaconsumer.CannotGetDataSetMetaData=Die Datensatzmetadaten {0} können nicht aus der Datenquelle abgerufen werden. -odaconsumer.CannotPrepareStatement=Die folgende Abfrage für den Datensatztyp ({1}) konnte nicht vorbereitet werden: \n[{0}] +odaconsumer.CannotPrepareStatement=Die folgende Abfrage für den Datensatztyp ({1}) konnte nicht vorbereitet werden: \n[{0}] -odaconsumer.CannotCloseConnection=Die Verbindung kann nicht geschlossen werden. +odaconsumer.CannotCloseConnection=Die Verbindung kann nicht geschlossen werden. -odaconsumer.CannotOpenConnection=Verbindung für Treiber kann nicht geöffnet werden: {0}. +odaconsumer.CannotOpenConnection=Verbindung für Treiber kann nicht geöffnet werden: {0}. -odaconsumer.CannotDetermineSupportForMultipleOpenResults=Unterstützung für mehrere offene Ergebnisse kann nicht festgestellt werden. +odaconsumer.CannotDetermineSupportForMultipleOpenResults=Unterstützung für mehrere offene Ergebnisse kann nicht festgestellt werden. -odaconsumer.CannotDetermineSupportForMultipleResultSets=Unterstützung für mehrere Ergebnisse kann nicht festgestellt werden. +odaconsumer.CannotDetermineSupportForMultipleResultSets=Unterstützung für mehrere Ergebnisse kann nicht festgestellt werden. -odaconsumer.CannotDetermineSupportForNamedResultSets=Unterstützung für benannte Ergebnisse kann nicht festgestellt werden. +odaconsumer.CannotDetermineSupportForNamedResultSets=Unterstützung für benannte Ergebnisse kann nicht festgestellt werden. -odaconsumer.CannotDetermineSupportForNamedParameters=Unterstützung für benannte Parameter kann nicht festgestellt werden. +odaconsumer.CannotDetermineSupportForNamedParameters=Unterstützung für benannte Parameter kann nicht festgestellt werden. -odaconsumer.CannotDetermineSupportForInParameters=Unterstützung für Eingabeparameter kann nicht festgestellt werden. +odaconsumer.CannotDetermineSupportForInParameters=Unterstützung für Eingabeparameter kann nicht festgestellt werden. -odaconsumer.CannotDetermineSupportForOutParameters=Unterstützung für Ausgabeparameter kann nicht festgestellt werden. +odaconsumer.CannotDetermineSupportForOutParameters=Unterstützung für Ausgabeparameter kann nicht festgestellt werden. -odaconsumer.CannotSetStatementProperty=Anweisungseigenschaft kann nicht festgelegt werden. +odaconsumer.CannotSetStatementProperty=Anweisungseigenschaft kann nicht festgelegt werden. -odaconsumer.CannotSetSortSpec=Sortieranweisungen können nicht festgelegt werden. +odaconsumer.CannotSetSortSpec=Sortieranweisungen können nicht festgelegt werden. -odaconsumer.CannotSetMaxRows=Höchstanzahl von Zeilen kann nicht festgelegt werden. +odaconsumer.CannotSetMaxRows=Höchstanzahl von Zeilen kann nicht festgelegt werden. -odaconsumer.CannotGetResultSetMetaData=Ergebnismetadaten können nicht abgerufen werden. +odaconsumer.CannotGetResultSetMetaData=Ergebnismetadaten können nicht abgerufen werden. -odaconsumer.CannotGetMetaDataForNamedResultSet=Metadaten für benanntes Ergebnis können nicht abgerufen werden: {0}. +odaconsumer.CannotGetMetaDataForNamedResultSet=Metadaten für benanntes Ergebnis können nicht abgerufen werden: {0}. -odaconsumer.CannotExecuteStatement=Anweisung kann nicht ausgeführt werden. +odaconsumer.CannotExecuteStatement=Anweisung kann nicht ausgeführt werden. -odaconsumer.CannotGetResultSet=Ergebnis kann nicht abgerufen werden. +odaconsumer.CannotGetResultSet=Ergebnis kann nicht abgerufen werden. -odaconsumer.CannotGetNamedResultSet=Benanntes Ergebnis kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetNamedResultSet=Benanntes Ergebnis kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetMoreResults=Die Anweisung kann keine weiteren Ergebnisse abrufen. +odaconsumer.CannotGetMoreResults=Die Anweisung kann keine weiteren Ergebnisse abrufen. -odaconsumer.CannotFindOutParameter=Ausgabeparameter kann nicht gefunden werden: {0}. +odaconsumer.CannotFindOutParameter=Ausgabeparameter kann nicht gefunden werden: {0}. -odaconsumer.CannotCloseStatement=Anweisung kann nicht geschlossen werden. +odaconsumer.CannotCloseStatement=Anweisung kann nicht geschlossen werden. -odaconsumer.CannotCancelStatement=Abbrechen der Anweisung nicht möglich. +odaconsumer.CannotCancelStatement=Abbrechen der Anweisung nicht möglich. -odaconsumer.CannotGetColumnCount=Spaltenanzahl kann nicht abgerufen werden. +odaconsumer.CannotGetColumnCount=Spaltenanzahl kann nicht abgerufen werden. -odaconsumer.CannotGetColumnName=Name der Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetColumnName=Name der Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetColumnLabel=Beschriftung der Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetColumnLabel=Beschriftung der Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetColumnType=Typ der Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetColumnType=Typ der Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotFetchNextRow=Nächste Datenzeile kann nicht abgerufen werden. +odaconsumer.CannotFetchNextRow=Nächste Datenzeile kann nicht abgerufen werden. -odaconsumer.CannotDetermineWasNull=Es kann nicht festgestellt werden, ob der letzte abgerufene Wert gleich Null war. +odaconsumer.CannotDetermineWasNull=Es kann nicht festgestellt werden, ob der letzte abgerufene Wert gleich Null war. -odaconsumer.CannotGetIntFromColumn=Ganzzahlwert aus Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetIntFromColumn=Ganzzahlwert aus Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetDoubleFromColumn=Doppelwert aus Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetDoubleFromColumn=Doppelwert aus Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetStringFromColumn=Zeichenfolgewert aus Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetStringFromColumn=Zeichenfolgewert aus Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetBigDecimalFromColumn=Dezimalwert aus Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetBigDecimalFromColumn=Dezimalwert aus Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetDateFromColumn=Datumswert aus Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetDateFromColumn=Datumswert aus Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetTimeFromColumn=Uhrzeitwert aus Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetTimeFromColumn=Uhrzeitwert aus Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetTimestampFromColumn=Timestamp-Wert aus Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetTimestampFromColumn=Timestamp-Wert aus Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetClobFromColumn=CLOB-Wert aus Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetClobFromColumn=CLOB-Wert aus Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetBlobFromColumn=BLOB-Wert aus Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetBlobFromColumn=BLOB-Wert aus Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetBooleanFromColumn=Boolescher Wert aus Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetBooleanFromColumn=Boolescher Wert aus Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetObjectFromColumn=Objektwert aus Spalte kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetObjectFromColumn=Objektwert aus Spalte kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetRowPosition=Aktuelle Spaltenposition kann nicht abgerufen werden. +odaconsumer.CannotGetRowPosition=Aktuelle Spaltenposition kann nicht abgerufen werden. -odaconsumer.CannotCloseResultSet=Ergebnis kann nicht geschlossen werden. +odaconsumer.CannotCloseResultSet=Ergebnis kann nicht geschlossen werden. -odaconsumer.CannotGetParameterCount=Parameteranzahl kann nicht abgerufen werden. +odaconsumer.CannotGetParameterCount=Parameteranzahl kann nicht abgerufen werden. -odaconsumer.CannotGetIntFromParameter=Ganzzahlwert aus Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetIntFromParameter=Ganzzahlwert aus Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetDoubleFromParameter=Double-Wert aus Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetDoubleFromParameter=Double-Wert aus Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetStringFromParameter=Zeichenfolgewert aus Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetStringFromParameter=Zeichenfolgewert aus Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetBigDecimalFromParameter=Dezimalwert aus Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetBigDecimalFromParameter=Dezimalwert aus Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetDateFromParameter=Datumswert aus Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetDateFromParameter=Datumswert aus Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetTimeFromParameter=Uhrzeitwert aus Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetTimeFromParameter=Uhrzeitwert aus Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetTimestampFromParameter=Timestamp-Wert aus Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetTimestampFromParameter=Timestamp-Wert aus Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetBlobFromParameter=BLOB-Wert aus Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetBlobFromParameter=BLOB-Wert aus Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetClobFromParameter=CLOB-Wert aus Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetClobFromParameter=CLOB-Wert aus Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetBooleanFromParameter=Boolescher Wert aus Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetBooleanFromParameter=Boolescher Wert aus Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotGetObjectFromParameter=Objektwert aus Parameter kann nicht abgerufen werden: {0}. +odaconsumer.CannotGetObjectFromParameter=Objektwert aus Parameter kann nicht abgerufen werden: {0}. -odaconsumer.CannotFindInParameter=Eingabeparameter kann nicht gefunden werden: {0}. +odaconsumer.CannotFindInParameter=Eingabeparameter kann nicht gefunden werden: {0}. -odaconsumer.CannotSetIntParameter=Ganzzahlwert ({0}) kann nicht auf Parameter {1} festgelegt werden. +odaconsumer.CannotSetIntParameter=Ganzzahlwert ({0}) kann nicht auf Parameter {1} festgelegt werden. -odaconsumer.CannotSetDoubleParameter=Doppelwert ({0}) kann nicht auf Parameter {1} festgelegt werden. +odaconsumer.CannotSetDoubleParameter=Doppelwert ({0}) kann nicht auf Parameter {1} festgelegt werden. -odaconsumer.CannotSetStringParameter=Zeichenfolgenwert ({0}) kann nicht auf Parameter {1} festgelegt werden. +odaconsumer.CannotSetStringParameter=Zeichenfolgenwert ({0}) kann nicht auf Parameter {1} festgelegt werden. -odaconsumer.CannotSetBigDecimalParameter=Dezimalwert ({0}) kann nicht auf Parameter {1} festgelegt werden. +odaconsumer.CannotSetBigDecimalParameter=Dezimalwert ({0}) kann nicht auf Parameter {1} festgelegt werden. -odaconsumer.CannotSetDateParameter=Datumswert ({0}) kann nicht auf Parameter {1} festgelegt werden. +odaconsumer.CannotSetDateParameter=Datumswert ({0}) kann nicht auf Parameter {1} festgelegt werden. -odaconsumer.CannotSetTimeParameter=Zeitwert ({0}) kann nicht auf Parameter {1} festgelegt werden. +odaconsumer.CannotSetTimeParameter=Zeitwert ({0}) kann nicht auf Parameter {1} festgelegt werden. -odaconsumer.CannotSetTimestampParameter=Timestamp-Wert ({0}) kann nicht auf Parameter {1} festgelegt werden. +odaconsumer.CannotSetTimestampParameter=Timestamp-Wert ({0}) kann nicht auf Parameter {1} festgelegt werden. -odaconsumer.CannotSetBooleanParameter=Boolescher Wert ({0}) kann nicht auf Parameter {1} festgelegt werden. +odaconsumer.CannotSetBooleanParameter=Boolescher Wert ({0}) kann nicht auf Parameter {1} festgelegt werden. -odaconsumer.CannotSetObjectParameter=Objektwert ({0}) kann nicht auf Parameter {1} festgelegt werden. +odaconsumer.CannotSetObjectParameter=Objektwert ({0}) kann nicht auf Parameter {1} festgelegt werden. -odaconsumer.CannotSetNullParameter=Nullwert kann nicht auf Parameter {0} festgelegt werden. +odaconsumer.CannotSetNullParameter=Nullwert kann nicht auf Parameter {0} festgelegt werden. -odaconsumer.CannotClearInParameters=Eingabeparameterwerte können nicht gelöscht werden. +odaconsumer.CannotClearInParameters=Eingabeparameterwerte können nicht gelöscht werden. -odaconsumer.UnrecognizedOdaType=Nicht erkannter ODA-Datentyp: {0} +odaconsumer.UnrecognizedOdaType=Nicht erkannter ODA-Datentyp: {0} -odaconsumer.CannotGetColumnNativeDataTypeName=Programmeigener Datentypname für die Spalte "{0}" kann nicht abgerufen werden +odaconsumer.CannotGetColumnNativeDataTypeName=Programmeigener Datentypname für die Spalte "{0}" kann nicht abgerufen werden -odaconsumer.CannotGetParameterMetaData=Die Metadaten für den Parameter des ODA-Treibers können nicht abgerufen werden. +odaconsumer.CannotGetParameterMetaData=Die Metadaten für den Parameter des ODA-Treibers können nicht abgerufen werden. -odaconsumer.CannotLoadOdaAdapter={0}-Treiber kann nicht geladen werden; DTP-zu-BIRT-ODA-Adapter-Plug-In {1} fehlt. +odaconsumer.CannotLoadOdaAdapter={0}-Treiber kann nicht geladen werden; DTP-zu-BIRT-ODA-Adapter-Plug-In {1} fehlt. -odaconsumer.MustSpecifyColumnName=Beim Hinzufügen eines Spaltenhinweises muss ein Spaltenname angegeben werden. +odaconsumer.MustSpecifyColumnName=Beim Hinzufügen eines Spaltenhinweises muss ein Spaltenname angegeben werden. -odaconsumer.CannotFindLogDirectory=Protokollverzeichnis kann nicht gefunden werden. +odaconsumer.CannotFindLogDirectory=Protokollverzeichnis kann nicht gefunden werden. -odaconsumer.ParameterNames=\nParameter mit Modellnamen ({0}) und über den Treiber definierten Namen ({1}) definiert. +odaconsumer.ParameterNames=\nParameter mit Modellnamen ({0}) und über den Treiber definierten Namen ({1}) definiert. -odaconsumer.InvalidArgument=Die Methode ({0}) wurde mit einem ungültigen Argument ({1}) aufgerufen. +odaconsumer.InvalidArgument=Die Methode ({0}) wurde mit einem ungültigen Argument ({1}) aufgerufen. -odaconsumer.CannotSetConnectionLocale=Verbindungsgebietsschema ({0}) kann nicht festgelegt werden. +odaconsumer.CannotSetConnectionLocale=Verbindungsgebietsschema ({0}) kann nicht festgelegt werden. -odaconsumer.CannotCheckOpenConnection=Es konnte nicht geprüft werden, ob die Verbindung bereits hergestellt wurde. +odaconsumer.CannotCheckOpenConnection=Es konnte nicht geprüft werden, ob die Verbindung bereits hergestellt wurde. -odaconsumer.manager.CannotGetNamedResultsAfterExecuteQuery=Nach Aufruf von executeQuery() können Ergebnisse nicht nach Namen abgerufen werden. +odaconsumer.manager.CannotGetNamedResultsAfterExecuteQuery=Nach Aufruf von executeQuery() können Ergebnisse nicht nach Namen abgerufen werden. -odaconsumer.manager.CannotSetParamBeforePrepare=Die Eingabeparameter können erst nach Vorbereitung der Anweisung eingestellt werden. +odaconsumer.manager.CannotSetParamBeforePrepare=Die Eingabeparameter können erst nach Vorbereitung der Anweisung eingestellt werden. -odaconsumer.manager.CannotGetParamBeforeExecute=Abrufen der Ausgabeparameter vor Ausführung der Anweisung nicht möglich. +odaconsumer.manager.CannotGetParamBeforeExecute=Abrufen der Ausgabeparameter vor Ausführung der Anweisung nicht möglich. -odaconsumer.manager.CannotGetParamMdBeforePrepare=Metadaten für Parameter können erst nach Vorbereitung der Anweisung abgerufen werden. +odaconsumer.manager.CannotGetParamMdBeforePrepare=Metadaten für Parameter können erst nach Vorbereitung der Anweisung abgerufen werden. -odaconsumer.manager.CannotSetSortSpecBeforePrepare=Die Sortierangaben können erst nach Vorbereitung der Anweisung festgelegt werden. +odaconsumer.manager.CannotSetSortSpecBeforePrepare=Die Sortierangaben können erst nach Vorbereitung der Anweisung festgelegt werden. -odaconsumer.manager.MaxConcurrentConnectionsReached=Maximale Anzahl aktiver gleichzeitiger Verbindungen wurde erreicht. +odaconsumer.manager.MaxConcurrentConnectionsReached=Maximale Anzahl aktiver gleichzeitiger Verbindungen wurde erreicht. -odaconsumer.manager.ConnectionFailed=Öffnen der Verbindung nicht möglich. +odaconsumer.manager.ConnectionFailed=Öffnen der Verbindung nicht möglich. -odaconsumer.manager.CannotConstructConnectionFactory=Verbindungs-Factory für ODA-Treiber kann nicht erstellt werden. +odaconsumer.manager.CannotConstructConnectionFactory=Verbindungs-Factory für ODA-Treiber kann nicht erstellt werden. -odaconsumer.manager.InadequatePermissionsForCompatibility=Rückwärtskompatibilität aufgrund unzureichender Berechtigungen nicht möglich. +odaconsumer.manager.InadequatePermissionsForCompatibility=Rückwärtskompatibilität aufgrund unzureichender Berechtigungen nicht möglich. -odaconsumer.manager.ConnectionIsInactive=Die hergestellte Verbindung zur Datenquelle ist nicht aktiv. +odaconsumer.manager.ConnectionIsInactive=Die hergestellte Verbindung zur Datenquelle ist nicht aktiv. -odaconsumer.manager.MaxConcurrentStatementsReached=Maximale Anzahl aktiver gleichzeitiger Anweisungen für diese Verbindung erreicht. +odaconsumer.manager.MaxConcurrentStatementsReached=Maximale Anzahl aktiver gleichzeitiger Anweisungen für diese Verbindung erreicht. -odaconsumer.manager.PrepareFailed=Vorbereitung fehlgeschlagen. +odaconsumer.manager.PrepareFailed=Vorbereitung fehlgeschlagen. -odaconsumer.manager.CannotGetResultSetMdBeforePrepare=Metadaten für Ergebnisse können erst nach Vorbereitung der Anweisung abgerufen werden. +odaconsumer.manager.CannotGetResultSetMdBeforePrepare=Metadaten für Ergebnisse können erst nach Vorbereitung der Anweisung abgerufen werden. odaconsumer.manager.CannotExecuteBeforePrepare=Die Anweisung kann erst ausgeführt werden, nachdem sie vorbereitet wurde. # Data Olap error code -data.olap.OlapDirCreateFail=Verzeichnis {0} konnte nicht erstellt werden. +data.olap.OlapDirCreateFail=Verzeichnis {0} konnte nicht erstellt werden. -data.olap.OlapFileCreateFail=Datei {0} konnte nicht erstellt werden. +data.olap.OlapFileCreateFail=Datei {0} konnte nicht erstellt werden. -data.olap.OlapFileNotFound=OLAP-Datei {0} wurde nicht gefunden. +data.olap.OlapFileNotFound=OLAP-Datei {0} wurde nicht gefunden. -data.olap.OlapFileFormatInvalid=Das Dateiformat ist ungültig. Der Name des Datenobjekts lautet: {0} +data.olap.OlapFileFormatInvalid=Das Dateiformat ist ungültig. Der Name des Datenobjekts lautet: {0} -data.olap.DimensionNotExist=Die Dimension {0} ist nicht vorhanden. +data.olap.DimensionNotExist=Die Dimension {0} ist nicht vorhanden. -data.olap.KeyValueCanNotBeNull=Der Wert der Schlüsselspalte darf nicht Null sein. Schlüsselspalte: {0}. +data.olap.KeyValueCanNotBeNull=Der Wert der Schlüsselspalte darf nicht Null sein. Schlüsselspalte: {0}. -data.olap.DetailMemberHaveMultiParent=Das Detailmitglied {0} hat mehr als ein übergeordnetes Element. +data.olap.DetailMemberHaveMultiParent=Das Detailmitglied {0} hat mehr als ein übergeordnetes Element. -data.olap.OlapFileDataError=Es gibt ungültige Daten in Datenobjekt {0}. +data.olap.OlapFileDataError=Es gibt ungültige Daten in Datenobjekt {0}. -data.olap.DocumentObjectAlreadyExists =Das Dokumentobjekt ist bereits vorhanden. Datenobjekt konnte nicht erstellt werden: {0}. +data.olap.DocumentObjectAlreadyExists =Das Dokumentobjekt ist bereits vorhanden. Datenobjekt konnte nicht erstellt werden: {0}. -data.olap.DocumentObjectNotExists =Fehler beim Laden von Quader "{0}" aus Dokument. Das Dokumentobjekt existiert nicht. +data.olap.DocumentObjectNotExists =Fehler beim Laden von Quader "{0}" aus Dokument. Das Dokumentobjekt existiert nicht. -data.olap.FacttableRowNotDistinct=Die Zeilen sollten in der Faktentabelle eindeutig sein. "{0}" tritt mehr als einmal auf. +data.olap.FacttableRowNotDistinct=Die Zeilen sollten in der Faktentabelle eindeutig sein. "{0}" tritt mehr als einmal auf. -data.olap.FacttableJointColumnNotExist=Die Verknüpfungsspalte "{0}" existiert nicht in den Dimensionen. +data.olap.FacttableJointColumnNotExist=Die Verknüpfungsspalte "{0}" existiert nicht in den Dimensionen. -data.olap.ParameterColumnOfAggregationNotExist=Die Parameterspalte "{0}" existiert nicht in den Dimensionen. +data.olap.ParameterColumnOfAggregationNotExist=Die Parameterspalte "{0}" existiert nicht in den Dimensionen. -data.olap.FacttableNullMeasureValue=Der Wert einer Einheitsspalte ist Null. "{0}" +data.olap.FacttableNullMeasureValue=Der Wert einer Einheitsspalte ist Null. "{0}" -data.olap.InvalidDimensionPositionFacttableRow=Die Faktentabelle des Quaders '{0}' verfügt über eine ungültige Datenzeile, in der der Schlüsselwert '{1}' der Dimension '{2}' ist, obwohl '{2}' nicht in Dimension '{3}' enthalten ist. +data.olap.InvalidDimensionPositionFacttableRow=Die Faktentabelle des Quaders '{0}' verfügt über eine ungültige Datenzeile, in der der Schlüsselwert '{1}' der Dimension '{2}' ist, obwohl '{2}' nicht in Dimension '{3}' enthalten ist. -data.olap.measureNameNotFound=Der Einheitsname "{0}" wurde nicht gefunden. +data.olap.measureNameNotFound=Der Einheitsname "{0}" wurde nicht gefunden. -data.olap.levelNameNotFound=Der Ebenenname "{0}" wurde nicht gefunden. +data.olap.levelNameNotFound=Der Ebenenname "{0}" wurde nicht gefunden. -data.olap.dimensionNameNotFound=Dimension "{0}" kann in Quaderanfrage nicht gefunden werden; die Dimension existiert nicht oder ist ungültig. +data.olap.dimensionNameNotFound=Dimension "{0}" kann in Quaderanfrage nicht gefunden werden; die Dimension existiert nicht oder ist ungültig. -data.olap.ReferencedDimensionNotFound=Dimensionsdefinition {0}, auf die verwiesen wird, ist nicht vorhanden. +data.olap.ReferencedDimensionNotFound=Dimensionsdefinition {0}, auf die verwiesen wird, ist nicht vorhanden. -data.olap.ReferencedLevelNotFound=Ebene, auf die verwiesen wird, ist nicht vorhanden. +data.olap.ReferencedLevelNotFound=Ebene, auf die verwiesen wird, ist nicht vorhanden. -data.olap.cursorPositionError=Der Cursor kann nicht zur Zielposition navigieren. +data.olap.cursorPositionError=Der Cursor kann nicht zur Zielposition navigieren. -data.olap.cursorSeekError=Der Cursor kann nicht zur Wunschposition navigieren. +data.olap.cursorSeekError=Der Cursor kann nicht zur Wunschposition navigieren. -data.olap.CannotGetMeasureValue=Definition der Maßeinheit "{0}" in Quader nicht gefunden. Die Maßeinheit existiert nicht oder ist ungültig. +data.olap.CannotGetMeasureValue=Definition der Maßeinheit "{0}" in Quader nicht gefunden. Die Maßeinheit existiert nicht oder ist ungültig. -data.olap.CannotFindLevel=Ebenendefinition '{0}' kann nicht in Dimension '{1}' gefunden werden. +data.olap.CannotFindLevel=Ebenendefinition '{0}' kann nicht in Dimension '{1}' gefunden werden. -data.olap.tryToAddIdenticalAggrGroup=Der Wert "{0}" ist bereits im Aggregat auf der Liste der Bindung "{1}" vorhanden; +data.olap.tryToAddIdenticalAggrGroup=Der Wert "{0}" ist bereits im Aggregat auf der Liste der Bindung "{1}" vorhanden; -data.olap.NoEdgeDefinitionFound=Ausführung der Abfrage ist fehlgeschlagen, da weder Zeilen- noch Spaltenrand enthalten ist. Mindestens ein Rand muss definiert sein. +data.olap.NoEdgeDefinitionFound=Ausführung der Abfrage ist fehlgeschlagen, da weder Zeilen- noch Spaltenrand enthalten ist. Mindestens ein Rand muss definiert sein. -data.olap.invalidSortDefinition=Die Sortierdefinition ist ungültig. +data.olap.invalidSortDefinition=Die Sortierdefinition ist ungültig. -data.olap.invalidMeasureRef="{0}" ist kein gültiger Verweisausdruck für die Einheit. +data.olap.invalidMeasureRef="{0}" ist kein gültiger Verweisausdruck für die Einheit. -data.olap.invalidLevelAttr=Das Attribut ist ungültig: +data.olap.invalidLevelAttr=Das Attribut ist ungültig: -data.olap.referencedBindingNotExist=Die Verweisbindung "{0}" existiert nicht. +data.olap.referencedBindingNotExist=Die Verweisbindung "{0}" existiert nicht. -data.olap.invalidBindingReferToInexitDim=Die Bindung "{0}" verweist auf ungültige Ebenen. +data.olap.invalidBindingReferToInexitDim=Die Bindung "{0}" verweist auf ungültige Ebenen. -data.olap.invalidBindingReferToInexitMeasure=Die Bindung "{0}" verweist auf ungültige Einheiten. +data.olap.invalidBindingReferToInexitMeasure=Die Bindung "{0}" verweist auf ungültige Einheiten. -data.olap.invalidBindingMissingAggrFunc=Die Aggregatfunktion der Bindung "{0}" fehlt. +data.olap.invalidBindingMissingAggrFunc=Die Aggregatfunktion der Bindung "{0}" fehlt. -data.olap.invalidAggrArgument=Nur ein Ebenenattribut kann als Aggregat-Argument fungieren. +data.olap.invalidAggrArgument=Nur ein Ebenenattribut kann als Aggregat-Argument fungieren. -data.olap.axis.level.CantBeNull=Mitgliedsebene der Spalte darf nicht Null sein. +data.olap.axis.level.CantBeNull=Mitgliedsebene der Spalte darf nicht Null sein. -data.olap.axis.value.CantBeNull=Wert von Mitgliedsebene \"{0}\" der Spalte darf nicht Null sein. +data.olap.axis.value.CantBeNull=Wert von Mitgliedsebene \"{0}\" der Spalte darf nicht Null sein. -data.olap.fetchlimitWarning=Die Anzahl der abzurufenden Datensätze beträgt {0} und ist somit geringer als die Länge des gesamten Ergebnissatzes[{1}]. +data.olap.fetchlimitWarning=Die Anzahl der abzurufenden Datensätze beträgt {0} und ist somit geringer als die Länge des gesamten Ergebnissatzes[{1}]. -data.olap.failComputeComputedMeasureValue=Werte für berechnete Maßeinheit können nicht berechnet werden. +data.olap.failComputeComputedMeasureValue=Werte für berechnete Maßeinheit können nicht berechnet werden. -data.olap.duplicateMeasureName=Doppelter Einheitenname \"{0}\". +data.olap.duplicateMeasureName=Doppelter Einheitenname \"{0}\". -data.olap.dataBindingExpressionEmpty=Datenbindungsausdruck darf nicht leer oder gleich Null sein. +data.olap.dataBindingExpressionEmpty=Datenbindungsausdruck darf nicht leer oder gleich Null sein. -data.olap.missingParentCursor=Das übergeordnete Ergebnis ist nicht vorhanden. +data.olap.missingParentCursor=Das übergeordnete Ergebnis ist nicht vorhanden. -data.olap.CannotAccessNullDimensionRow=Zugriff auf Zeile ohne Dimension nicht möglich +data.olap.CannotAccessNullDimensionRow=Zugriff auf Zeile ohne Dimension nicht möglich -data.olap.NonexistentDimension=Nicht vorhandene Dimension: +data.olap.NonexistentDimension=Nicht vorhandene Dimension: -data.olap.NonexistentLevel=Nicht vorhandene Ebene: +data.olap.NonexistentLevel=Nicht vorhandene Ebene: -data.olap.NonexistentKeyOrAttr=Nicht vorhandener Schlüssel oder Attribut: +data.olap.NonexistentKeyOrAttr=Nicht vorhandener Schlüssel oder Attribut: -data.olap.UnsupportedFunction=Nicht unterstützte Funktion: +data.olap.UnsupportedFunction=Nicht unterstützte Funktion: -data.olap.UnspecifiedBindingName=Bindungsname nicht angegeben. +data.olap.UnspecifiedBindingName=Bindungsname nicht angegeben. -data.olap.NotNestAggregationBinding=Aggregatsbindung nicht mit Quader verschachteln: {0} +data.olap.NotNestAggregationBinding=Aggregatsbindung nicht mit Quader verschachteln: {0} -data.olap.InvalidNestAggregationExpression=Der Ausdruck eines Quader-Verschachtelungsaggregats ist ungültig. +data.olap.InvalidNestAggregationExpression=Der Ausdruck eines Quader-Verschachtelungsaggregats ist ungültig. -data.olap.InvalidNestAggregationOn=Verschachtelungsaggregat '{0}' konnte aufgrund seines Aggregats auf Ebenen, die in seinen basierten Aggregaten nicht vorhanden sind, nicht berechnet werden. +data.olap.InvalidNestAggregationOn=Verschachtelungsaggregat '{0}' konnte aufgrund seines Aggregats auf Ebenen, die in seinen basierten Aggregaten nicht vorhanden sind, nicht berechnet werden. -data.olap.InvalidAggregationFilterExpr=Der Filterausdruck '{0}' ist ungültig. Das Aggregat auf der Liste der Aggregatsbindung '{1}' enthält nicht den Dimensionsebenensatz '{2}', auf den verwiesen wird. +data.olap.InvalidAggregationFilterExpr=Der Filterausdruck '{0}' ist ungültig. Das Aggregat auf der Liste der Aggregatsbindung '{1}' enthält nicht den Dimensionsebenensatz '{2}', auf den verwiesen wird. -data.olap.sort.exprError=Dimensionsebenensatz, auf den verwiesen wird, darf nur eine Ebene enthalten. +data.olap.sort.exprError=Dimensionsebenensatz, auf den verwiesen wird, darf nur eine Ebene enthalten. -data.olap.query.noCubeBinding=Fehler bei Ausführung der Quaderanfrage: Keine Quaderbindung verfügbar. +data.olap.query.noCubeBinding=Fehler bei Ausführung der Quaderanfrage: Keine Quaderbindung verfügbar. -data.olap.FailLoadCube=Fehler beim Laden von Quader: '{0}'. +data.olap.FailLoadCube=Fehler beim Laden von Quader: '{0}'. -data.olap.MissingDimensionInCube=Der Quader muss mindestens eine Dimension enthalten: '{0}' +data.olap.MissingDimensionInCube=Der Quader muss mindestens eine Dimension enthalten: '{0}' -data.olap.ExceedIntegerLimit= Die Länge des Ergebnissatzes überschreitet Integer.MAX. +data.olap.ExceedIntegerLimit= Die Länge des Ergebnissatzes überschreitet Integer.MAX. -data.olap.ExceedColumnLimit= Die Länge des Ergebnissatzes bis zum Spaltenrand überschreitet die maximale Größe {0}. +data.olap.ExceedColumnLimit= Die Länge des Ergebnissatzes bis zum Spaltenrand überschreitet die maximale Größe {0}. -data.olap.ExceedRowLimit= Die Länge des Ergebnissatzes bis zum Zeilenrand überschreitet die maximale Größe {0}. +data.olap.ExceedRowLimit= Die Länge des Ergebnissatzes bis zum Zeilenrand überschreitet die maximale Größe {0}. data.cache.UnsupportedIncrementalCacheMode=Der \"{0}\"-Modus der inkrementellen Zwischenspeicherung wird noch nicht unterstützt! # Configuration file parser error code -data.executor.configFileParser.getModeByID=Der inkrementelle Zwischenspeicherungsmodus konnte nicht anhand des Datensatznamens geladen werden. +data.executor.configFileParser.getModeByID=Der inkrementelle Zwischenspeicherungsmodus konnte nicht anhand des Datensatznamens geladen werden. -data.executor.configFileParser.getTSFormatByID=Das Format des Timestamps konnte anhand des angegebenen Datensatznamens nicht aus der Konfigurationsdatei analysiert werden. +data.executor.configFileParser.getTSFormatByID=Das Format des Timestamps konnte anhand des angegebenen Datensatznamens nicht aus der Konfigurationsdatei analysiert werden. -data.executor.configFileParser.getTimeStampColumnByID=Das Format des Timestamps konnte anhand des angegebenen Datensatznamens nicht aus der Konfigurationsdatei analysiert werden. +data.executor.configFileParser.getTimeStampColumnByID=Das Format des Timestamps konnte anhand des angegebenen Datensatznamens nicht aus der Konfigurationsdatei analysiert werden. -data.executor.configFileParser.getQueryTextByID=Der Abfragetext konnte anhand des angegebenen Datensatznamens nicht aus der Konfigurationsdatei abgerufen werden. +data.executor.configFileParser.getQueryTextByID=Der Abfragetext konnte anhand des angegebenen Datensatznamens nicht aus der Konfigurationsdatei abgerufen werden. -data.executor.configFileParser.getParametersByID=Der Parameter konnte anhand des angegebenen Datensatznamens nicht aus der Konfigurationsdatei abgerufen werden. +data.executor.configFileParser.getParametersByID=Der Parameter konnte anhand des angegebenen Datensatznamens nicht aus der Konfigurationsdatei abgerufen werden. -data.aggregation.expression.displayName=Ausdruck +data.aggregation.expression.displayName=Ausdruck -data.aggregation.argumentError=Der Ausdruck des Arguments \"{0}\" für Aggregat \"{1}\" ist Null oder leer. +data.aggregation.argumentError=Der Ausdruck des Arguments \"{0}\" für Aggregat \"{1}\" ist Null oder leer. data.olap.InvalidAggrTypeOnMeasure=Ungültiger Typ für Aggregat in Quadereinheit: '{0}'. #derived dataSet -data.derivedDataSet.columnNotExist=Die Spalte '{0}' ist nicht vorhanden. +data.derivedDataSet.columnNotExist=Die Spalte '{0}' ist nicht vorhanden. -data.derivedDataSet.UnionQueryTextParseError=Fehler bei Analyse von Union-Abfrage. \"{0}\" +data.derivedDataSet.UnionQueryTextParseError=Fehler bei Analyse von Union-Abfrage. \"{0}\" -data.derivedDataSet.JoinQueryTextParseError=Fehler bei Analyse von Join-Abfrage. \"{0}\" +data.derivedDataSet.JoinQueryTextParseError=Fehler bei Analyse von Join-Abfrage. \"{0}\" -data.derivedDataSet.illegalClassInstance=Unzulässige zu initialisierende Klasseninstanz. +data.derivedDataSet.illegalClassInstance=Unzulässige zu initialisierende Klasseninstanz. -data.derivedDataSet.classLoadError=Fehler beim Laden von Klasseninstanz. +data.derivedDataSet.classLoadError=Fehler beim Laden von Klasseninstanz. -data.derivedDataSet.calculatorNotExist=Berechnung nicht definiert oder nicht gefunden. +data.derivedDataSet.calculatorNotExist=Berechnung nicht definiert oder nicht gefunden. data.derivedDataSet.invalidQueryText=Ungültiger Abfragetext. #data mart data source -data.datamart.failLoadDataSet = Fehler beim Laden von Datenobjekt-Datensatz '{0}'. +data.datamart.failLoadDataSet = Fehler beim Laden von Datenobjekt-Datensatz '{0}'. -data.datamart.originalDataSetNotExist = Schrittweise Aktualisierung fehlgeschlagen. Der Originaldatensatz '{0}' ist nicht vorhanden. +data.datamart.originalDataSetNotExist = Schrittweise Aktualisierung fehlgeschlagen. Der Originaldatensatz '{0}' ist nicht vorhanden. -data.datamart.incrementalDatasetMetaDataError = Schrittweise Aktualisierung fehlgeschlagen. Die Metadaten des zusätzlichen Datensatzes '{0}' unterscheiden sich von denen des Originaldatensatzes. +data.datamart.incrementalDatasetMetaDataError = Schrittweise Aktualisierung fehlgeschlagen. Die Metadaten des zusätzlichen Datensatzes '{0}' unterscheiden sich von denen des Originaldatensatzes. -data.datamart.collation=Beim Vorgängerprodukt wird Kollation beim Datenobjektindex nicht verwendet, auch wenn dies von Ihnen festgelegt wurde. Wir unterstützen jetzt Kollation, deshalb müssen Sie das Datenobjekt neu erzeugen, wenn im Datensatz Kollation festgelegt ist. +data.datamart.collation=Beim Vorgängerprodukt wird Kollation beim Datenobjektindex nicht verwendet, auch wenn dies von Ihnen festgelegt wurde. Wir unterstützen jetzt Kollation, deshalb müssen Sie das Datenobjekt neu erzeugen, wenn im Datensatz Kollation festgelegt ist. -data.filter.pushDownFail= Fehler beim Push Down für Filter, der nur von der ODA-Erweiterung unterstützt wird. +data.filter.pushDownFail= Fehler beim Push Down für Filter, der nur von der ODA-Erweiterung unterstützt wird. -data.query.exprReferInvalidColumn=Abfrage kann nicht ausgeführt werden. Grund: Die Abfrage enthält einen ungültigen Ausdruck, der sich auf eine ungültige Datensatzspalte "{0}" bezieht. +data.query.exprReferInvalidColumn=Abfrage kann nicht ausgeführt werden. Grund: Die Abfrage enthält einen ungültigen Ausdruck, der sich auf eine ungültige Datensatzspalte "{0}" bezieht. data.query.invalidColumnBinding=Die Spaltenbindung '{0}' ist ungültig. \ No newline at end of file diff --git a/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_es_ES.msg b/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_es_ES.msg index 043728b23f1..4f244d667c3 100644 --- a/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_es_ES.msg +++ b/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_es_ES.msg @@ -19,205 +19,205 @@ Error.Msg001=El valor {0} no se encuentra en {0}. ########################################################### # DTE error code -data.engine.UndefinedDataSource=No se ha definido la fuente de datos: {0}. +data.engine.UndefinedDataSource=No se ha definido la fuente de datos: {0}. -data.engine.UndefinedDataSet=No se ha definido el conjunto de datos: {0}. +data.engine.UndefinedDataSet=No se ha definido el conjunto de datos: {0}. -data.engine.UnsupportedDataSourceType=No se admite el tipo de la fuente de datos "{0}". +data.engine.UnsupportedDataSourceType=No se admite el tipo de la fuente de datos "{0}". -data.engine.UnsupportedDataSetType=No se admite el tipo del conjunto de datos "{0}". +data.engine.UnsupportedDataSetType=No se admite el tipo del conjunto de datos "{0}". -data.engine.UnsupportedGroupOnClobAndBLOB=No se admite el grupo en datos "{0}" CLOB o BLOB. +data.engine.UnsupportedGroupOnClobAndBLOB=No se admite el grupo en datos "{0}" CLOB o BLOB. -data.engine.UnsupportedSortOnClobAndBLOB=No se admite la clasificación en datos "{0}" CLOB o BLOB. +data.engine.UnsupportedSortOnClobAndBLOB=No se admite la clasificación en datos "{0}" CLOB o BLOB. -data.engine.EndOfGroupOnly=Esta expresión de agregación sólo está disponible al final de un grupo. +data.engine.EndOfGroupOnly=Esta expresión de agregación sólo está disponible al final de un grupo. -data.engine.InvalidAggregation=La definición de agregación no es válida:{0}. +data.engine.InvalidAggregation=La definición de agregación no es válida:{0}. -data.engine.InvalidAggrGroup=Nivel de agrupación no válido para la función de agregación: {0}. +data.engine.InvalidAggrGroup=Nivel de agrupación no válido para la función de agregación: {0}. -data.engine.WrongNumAggrArgs=Número de argumentos incorrecto para la función de agregación: {0}. +data.engine.WrongNumAggrArgs=Número de argumentos incorrecto para la función de agregación: {0}. -data.engine.AggrParamGroupLevelInconsistent=En la agregación anidada "{0}", todas las expresiones no constantes deben tener el mismo nivel de grupo. +data.engine.AggrParamGroupLevelInconsistent=En la agregación anidada "{0}", todas las expresiones no constantes deben tener el mismo nivel de grupo. -data.engine.DupPropertyName=Se ha encontrado un nombre de propiedad duplicado: {0}. +data.engine.DupPropertyName=Se ha encontrado un nombre de propiedad duplicado: {0}. -data.engine.NoSubQueryName=No se puede encontrar la subconsulta con el nombre: {0}. +data.engine.NoSubQueryName=No se puede encontrar la subconsulta con el nombre: {0}. -data.engine.DataSourceMissingExtId=Falta el id de la extensión en la definición de la fuente de datos {0}. +data.engine.DataSourceMissingExtId=Falta el id de la extensión en la definición de la fuente de datos {0}. -data.engine.NullGroupStart=El valor de inicio del grupo no puede ser nulo. +data.engine.NullGroupStart=El valor de inicio del grupo no puede ser nulo. -data.engine.UnsupportedDirectNestedAggregate=No se admite el anidado directo de totales. +data.engine.UnsupportedDirectNestedAggregate=No se admite el anidado directo de totales. -data.engine.ResultClosed=Se ha cerrado QueryResults o su iterador. +data.engine.ResultClosed=Se ha cerrado QueryResults o su iterador. -data.engine.NoCurrentRow=Result iterator no tiene ninguna fila actual. No ha comenzado o no ha finalizado. +data.engine.NoCurrentRow=Result iterator no tiene ninguna fila actual. No ha comenzado o no ha finalizado. -data.engine.InvalidJSExpr=Expresión Javascript no válida: {0}. +data.engine.InvalidJSExpr=Expresión Javascript no válida: {0}. -data.engine.InvalidTotalFuncName=Nombre de función total no válido: {0}. +data.engine.InvalidTotalFuncName=Nombre de función total no válido: {0}. -data.engine.InvalidTotalFunc=Función total no válida. +data.engine.InvalidTotalFunc=Función total no válida. -data.engine.NoAggrFunc=No se esperaba ninguna llamada de función de agregación en esta expresión. +data.engine.NoAggrFunc=No se esperaba ninguna llamada de función de agregación en esta expresión. -data.engine.InvalidExprHandle=Controlador de expresión no válido. +data.engine.InvalidExprHandle=Controlador de expresión no válido. -data.engine.InvalidAggrGroupExpression=Expresión de grupo incorrecta para la función de agregación: {0}. +data.engine.InvalidAggrGroupExpression=Expresión de grupo incorrecta para la función de agregación: {0}. -data.engine.InvalidSortKeyColumn=Columna de clave de ordenación no válida: {0}. +data.engine.InvalidSortKeyColumn=Columna de clave de ordenación no válida: {0}. -data.engine.InvalidGroupLevel= El nivel de grupo en agregación: {0} no es válido. +data.engine.InvalidGroupLevel= El nivel de grupo en agregación: {0} no es válido. -data.engine.InvalidGroupKeyName=Agrupar en columna: {0} no es una operación admitida. +data.engine.InvalidGroupKeyName=Agrupar en columna: {0} no es una operación admitida. -data.engine.BadCloseScript=Error al evaluar closeScript en CustomDataSet. +data.engine.BadCloseScript=Error al evaluar closeScript en CustomDataSet. -data.engine.InvalidCustomFieldIdx=Índice de campo personalizado no válido:{0}. +data.engine.InvalidCustomFieldIdx=Índice de campo personalizado no válido:{0}. -data.engine.InvalidGroupName=El nombre de grupo no es válido. +data.engine.InvalidGroupName=El nombre de grupo no es válido. -data.engine.DuplicateGroupName=Los nombres de grupo están duplicados. +data.engine.DuplicateGroupName=Los nombres de grupo están duplicados. -data.engine.BadOpenScript=Error al evaluar openScript en CustomDataSet. +data.engine.BadOpenScript=Error al evaluar openScript en CustomDataSet. -data.engine.DataSourceIsOpen=La fuente de datos ya está abierta. +data.engine.DataSourceIsOpen=La fuente de datos ya está abierta. -data.engine.DataSourceNotOpen=La fuente de datos no está abierta. +data.engine.DataSourceNotOpen=La fuente de datos no está abierta. -data.engine.EmptyCustomFieldName=El nombre de campo personalizado no puede estar vacío. +data.engine.EmptyCustomFieldName=El nombre de campo personalizado no puede estar vacío. -data.engine.DupCustomFieldName=Nombre de campo personalizado duplicado: {0}. +data.engine.DupCustomFieldName=Nombre de campo personalizado duplicado: {0}. -data.engine.NoResultSet=La ejecución de la consulta no devolvió ningún conjunto de resultados. +data.engine.NoResultSet=La ejecución de la consulta no devolvió ningún conjunto de resultados. -data.engine.NoResultMetadata=Los metadatos de resultados no están disponibles. +data.engine.NoResultMetadata=Los metadatos de resultados no están disponibles. -data.engine.QueryAlreadyPrepared=La consulta ya se ha preparado. +data.engine.QueryAlreadyPrepared=La consulta ya se ha preparado. -data.engine.QueryNotPrepared=La consulta todavía no se ha preparado. +data.engine.QueryNotPrepared=La consulta todavía no se ha preparado. -data.engine.InvalidFieldName=Nombre de campo no válido: {0}. +data.engine.InvalidFieldName=Nombre de campo no válido: {0}. -data.engine.DupColumnName=Nombre de columna duplicado: {0}. +data.engine.DupColumnName=Nombre de columna duplicado: {0}. -data.engine.DupAlias=Nombre o alias de columna duplicado: {0}. +data.engine.DupAlias=Nombre o alias de columna duplicado: {0}. -data.engine.InvalidFieldIndex=Índice de campo no válido: {0}. +data.engine.InvalidFieldIndex=Índice de campo no válido: {0}. -data.engine.fail.prepareExecution=Error al preparar la ejecución de la consulta para el conjunto de datos: {0} +data.engine.fail.prepareExecution=Error al preparar la ejecución de la consulta para el conjunto de datos: {0} -data.engine.groupIncrementalUpdate.IllegalGroupOrderState=Estado de actualización de grupo no válido: grupo actual <{0}> mayor que el grupo de procesos <{1}>. +data.engine.groupIncrementalUpdate.IllegalGroupOrderState=Estado de actualización de grupo no válido: grupo actual <{0}> mayor que el grupo de procesos <{1}>. -data.engine.MatchError=Compruebe la sintaxis del patrón. Error al hacer coincidir el string con el patrón: {0}. +data.engine.MatchError=Compruebe la sintaxis del patrón. Error al hacer coincidir el string con el patrón: {0}. -data.engine.ExpectBooleanReturnType=el script {0} para datos en script debe devolver un resultado booleano. +data.engine.ExpectBooleanReturnType=el script {0} para datos en script debe devolver un resultado booleano. -data.engine.BadIntervalUnit=Valor de la unidad de intervalo no válido: {0}. +data.engine.BadIntervalUnit=Valor de la unidad de intervalo no válido: {0}. -data.engine.BadGroupKeyType=La clave de grupo tiene un tipo de datos no admitido: {0}. +data.engine.BadGroupKeyType=La clave de grupo tiene un tipo de datos no admitido: {0}. -data.engine.group.interval=No se admite el establecimiento de un intervalo {0} en una columna con el tipo {1}. +data.engine.group.interval=No se admite el establecimiento de un intervalo {0} en una columna con el tipo {1}. -data.engine.group.interval.Rowid=El intervalo numérico es el único intervalo que se admite en la columna ROWID. +data.engine.group.interval.Rowid=El intervalo numérico es el único intervalo que se admite en la columna ROWID. -data.engine.group.interval.invalid=El intervalo indicado no es válido. +data.engine.group.interval.invalid=El intervalo indicado no es válido. -data.engine.group.intervalRange.invalid=Rango del intervalo no válido: {0}. +data.engine.group.intervalRange.invalid=Rango del intervalo no válido: {0}. -data.engine.NoSupportFilterOnGroup=En este momento no se admite el filtrado en grupos. +data.engine.NoSupportFilterOnGroup=En este momento no se admite el filtrado en grupos. -data.engine.InvalidTopBottomArgument=El argumento de los filtros Superior/Inferior debe ser un número. +data.engine.InvalidTopBottomArgument=El argumento de los filtros Superior/Inferior debe ser un número. -data.engine.InvalidTopBottomNArgument=El argumento de los filtros TopN/BottomN debe ser cero o un entero positivo. +data.engine.InvalidTopBottomNArgument=El argumento de los filtros TopN/BottomN debe ser cero o un entero positivo. -data.engine.InvalidTopBottomPercentArgument=Los argumentos de los filtros TopPercent/BottomPercent deben ser ambos positivo e inferiores o iguales a 100. +data.engine.InvalidTopBottomPercentArgument=Los argumentos de los filtros TopPercent/BottomPercent deben ser ambos positivo e inferiores o iguales a 100. -data.engine.UnsupportedCondOp=No se admite el operador condicional: {0}. +data.engine.UnsupportedCondOp=No se admite el operador condicional: {0}. -data.engine.EmptyExpression=La expresión no puede ser nula ni estar vacía. +data.engine.EmptyExpression=La expresión no puede ser nula ni estar vacía. -data.engine.AggregationBinding.EmptyArgument=El enlace de agregación "{1}" requiere el argumento "{0}". +data.engine.AggregationBinding.EmptyArgument=El enlace de agregación "{1}" requiere el argumento "{0}". -data.engine.InvalidJoinType=Tipo de combinación no válido. +data.engine.InvalidJoinType=Tipo de combinación no válido. -data.engine.InvalidJoinOperator=Operador de combinación no válido. +data.engine.InvalidJoinOperator=Operador de combinación no válido. -data.engine.BadDataSetParamName=Parámetro de conjunto de datos no definido: {0}. +data.engine.BadDataSetParamName=Parámetro de conjunto de datos no definido: {0}. -data.engine.FailComputeOutputParameterValue=Fallo al evaluar el valor del parámetro de salida: {0}. +data.engine.FailComputeOutputParameterValue=Fallo al evaluar el valor del parámetro de salida: {0}. data.engine.LinkedReportParamAllowMultiValues=El parámetro de informe "{0}" que admite varios valores no se puede utilizar para enlazar con el parámetro de conjunto de datos "{1}". #column binding -data.engine.EmptyBindingName=El nombre de enlace no puede ser nulo o estar vacío. +data.engine.EmptyBindingName=El nombre de enlace no puede ser nulo o estar vacío. -data.engine.InvalidBoundColumnName=Nombre de columna enlazada no válido: {0}. +data.engine.InvalidBoundColumnName=Nombre de columna enlazada no válido: {0}. -data.engine.InvalidGroupKey=La clave de grupo "{0}" del grupo {1} no puede depender de los enlaces de columna definidos en el grupo inferior al mismo. +data.engine.InvalidGroupKey=La clave de grupo "{0}" del grupo {1} no puede depender de los enlaces de columna definidos en el grupo inferior al mismo. -data.engine.ColumnBindingNotExist=El enlace "{0}" no existe. +data.engine.ColumnBindingNotExist=El enlace "{0}" no existe. -data.engine.ColumnBindingCycle=El enlace "{0}" tiene ciclo de dependencia. +data.engine.ColumnBindingCycle=El enlace "{0}" tiene ciclo de dependencia. -data.engine.ColumnBindingReferToInexistColumn=El enlace de columna "{0}" hace referencia a un enlace "{1}" que no existe. +data.engine.ColumnBindingReferToInexistColumn=El enlace de columna "{0}" hace referencia a un enlace "{1}" que no existe. -data.engine.ColumnBindingReferToInexistBinding=El enlace de columna "{0}" hace referencia a una columna de conjunto de datos "{1}" que no existe. +data.engine.ColumnBindingReferToInexistBinding=El enlace de columna "{0}" hace referencia a una columna de conjunto de datos "{1}" que no existe. -data.engine.ColumnBindingReferToAggregationColumnBindingInParentQuery=El enlace de columna "{0}" es incorrecto: los enlaces de la columna de consulta principal que incluyen agregaciones no pueden utilizarse en enlaces de columnas de subconsulta. +data.engine.ColumnBindingReferToAggregationColumnBindingInParentQuery=El enlace de columna "{0}" es incorrecto: los enlaces de la columna de consulta principal que incluyen agregaciones no pueden utilizarse en enlaces de columnas de subconsulta. -data.engine.ReadColumnValueFromDocumentError=Se produce un error al intentar leer un valor de la columna: {0}. Esto puede deberse a un error del tiempo de ejecución en la evaluación de una expresión de enlace, como pueda ser un error de división por 0. +data.engine.ReadColumnValueFromDocumentError=Se produce un error al intentar leer un valor de la columna: {0}. Esto puede deberse a un error del tiempo de ejecución en la evaluación de una expresión de enlace, como pueda ser un error de división por 0. -data.engine.NoOuterResultsExist=No existen resultados de consulta externa. Puede deberse a que una referencia "_externa" en una consulta no tiene una consulta principal. +data.engine.NoOuterResultsExist=No existen resultados de consulta externa. Puede deberse a que una referencia "_externa" en una consulta no tiene una consulta principal. -data.engine.DuplicatedBindingName=Nombre de enlace duplicado: {0}. +data.engine.DuplicatedBindingName=Nombre de enlace duplicado: {0}. data.engine.InvalidAggrLevelKeyInSummaryQuery=La agregación {0} hace referenciar a un nombre de grupo incorrecto. #computed column value -data.engine.BadCompColExpr=La expresión de la columna procesada "{0}" no es válida. +data.engine.BadCompColExpr=La expresión de la columna procesada "{0}" no es válida. -data.engine.CompCol.FailRetrieveValueComputedColumn=Error al procesar el valor para la columna procesada "{0}". +data.engine.CompCol.FailRetrieveValueComputedColumn=Error al procesar el valor para la columna procesada "{0}". -data.engine.ScriptResult.WrongSystemComputedColumn=No es posible evaluar la expresión de ordenación, agrupamiento, filtro o enlace. Un campo de datos utilizado en la expresión no existe en el conjunto de datos. +data.engine.ScriptResult.WrongSystemComputedColumn=No es posible evaluar la expresión de ordenación, agrupamiento, filtro o enlace. Un campo de datos utilizado en la expresión no existe en el conjunto de datos. -data.engine.ComputedColumnCycle=La columna procesada "{0}" tiene ciclo de dependencia. +data.engine.ComputedColumnCycle=La columna procesada "{0}" tiene ciclo de dependencia. -data.engine.SortOnAggregation=El orden en la agregación sin agrupación o en la columna procesada que se refiere a la agregación "{0}" no es compatible. +data.engine.SortOnAggregation=El orden en la agregación sin agrupación o en la columna procesada que se refiere a la agregación "{0}" no es compatible. -data.engine.BadFilterExpr=La expresión de filtro "{0}" no es válida. +data.engine.BadFilterExpr=La expresión de filtro "{0}" no es válida. data.engine.BadFilterDefn=No se puede evaluar el filtro basado en la expresión "{0}". #clob and blob error -data.engine.opencloberror=Error de apertura de secuencia de caracteres CLOB. +data.engine.opencloberror=Error de apertura de secuencia de caracteres CLOB. -data.engine.readcloberror=Error de lectura de secuencia de caracteres CLOB. +data.engine.readcloberror=Error de lectura de secuencia de caracteres CLOB. -data.engine.openbloberror=Error de apertura de secuencia binaryStream BLOB. +data.engine.openbloberror=Error de apertura de secuencia binaryStream BLOB. data.engine.readbloberror=Error de lectura de secuencia binaryStream BLOB. #resultsetcache exception -data.engine.BadDestIndex=El valor {0} de destIndex no es válido. Debe estar entre 0 y {1}. +data.engine.BadDestIndex=El valor {0} de destIndex no es válido. Debe estar entre 0 y {1}. -data.engine.WriteTempError=Se ha encontrado una excepción al escribir en el archivo temporal de un conjunto de datos grande. +data.engine.WriteTempError=Se ha encontrado una excepción al escribir en el archivo temporal de un conjunto de datos grande. data.engine.ReadTempError=Excepción al leer en el archivo temporal de un conjunto de datos grande. #resultiterator cache exception -data.engine.CreateCacheTempError=Excepción al crear un archivo temporal para filas de resultados de caché. +data.engine.CreateCacheTempError=Excepción al crear un archivo temporal para filas de resultados de caché. -data.engine.OpenCacheTempError=Excepción al abrir un archivo temporal para filas de resultados de caché. +data.engine.OpenCacheTempError=Excepción al abrir un archivo temporal para filas de resultados de caché. -data.engine.WriteCacheTempError=Excepción al escribir un archivo temporal para filas de resultados de caché. +data.engine.WriteCacheTempError=Excepción al escribir un archivo temporal para filas de resultados de caché. -data.engine.ReadCacheTempError=Excepción al leer un archivo temporal para filas de resultados de caché. +data.engine.ReadCacheTempError=Excepción al leer un archivo temporal para filas de resultados de caché. -data.engine.CloseCacheTempError=Excepción al cerrar un archivo temporal para filas de resultados de caché. +data.engine.CloseCacheTempError=Excepción al cerrar un archivo temporal para filas de resultados de caché. -data.engine.FailedLoadColumnValue=Error al cargar el valor de la columna "{1}" tipo "{0}". +data.engine.FailedLoadColumnValue=Error al cargar el valor de la columna "{1}" tipo "{0}". data.engine.FailedLoadClass=Error al cargar la clase"{0}" de la columna "{1}" tipo "{2}". compruebe que la clase "{0}" está incluida en la ruta de carga de clase del motor BIRT. @@ -225,51 +225,51 @@ data.engine.FailedLoadClass=Error al cargar la clase"{0}" de la columna "{1}" ti load.factory.error=Hay un error al cargar la fábrica del motor de datos. # Wrapped Error -data.engine.DataConversionError=Se ha producido un error en la conversión del tipo de datos. +data.engine.DataConversionError=Se ha producido un error en la conversión del tipo de datos. -data.engine.BadCompareExpr=No se puede comparar "{0}" con "{1}". +data.engine.BadCompareExpr=No se puede comparar "{0}" con "{1}". -data.engine.BadCompareSingleValueWithMultiValues=Error al aplicar el filtro debido a una condición de filtro no válido de comparación de un solo valor con múltiples valores de [{0}].\nEstablezca sólo un valor para este filtro. +data.engine.BadCompareSingleValueWithMultiValues=Error al aplicar el filtro debido a una condición de filtro no válido de comparación de un solo valor con múltiples valores de [{0}].\nEstablezca sólo un valor para este filtro. data.engine.BirtException=Se ha producido una excepción BIRT. Consulte la siguiente excepción para obtener más información. # data set cache error -data.engine.datasetcache.save.error=Hay un error al guardar los archivos de la caché de datos. +data.engine.datasetcache.save.error=Hay un error al guardar los archivos de la caché de datos. -data.engine.datasetcache.load.error=Hay un error al cargar los archivos de la caché de datos. +data.engine.datasetcache.load.error=Hay un error al cargar los archivos de la caché de datos. data.engine.exceed.max.data.object.row=No se puede procesar la consulta. Para ejecutar la query, necesitan incrementar el tamaño del búfer del conjunto de resultados o restringir la consulta. # error related with data engine context -data.engine.InvalidMode=El valor de modo {0} del contexto del motor de datos no es válido. +data.engine.InvalidMode=El valor de modo {0} del contexto del motor de datos no es válido. -data.engine.InvalidArchive=El archivo de informes no puede ser nulo en generaciones o presentaciones. +data.engine.InvalidArchive=El archivo de informes no puede ser nulo en generaciones o presentaciones. -data.engine.SaveReportDocumentError=Se ha producido un error en el documento de informe al guardarlo: {0}. +data.engine.SaveReportDocumentError=Se ha producido un error en el documento de informe al guardarlo: {0}. -data.engine.LoadReportDocumentError=Se ha producido un error en el documento de informe al cargarlo: {0}. +data.engine.LoadReportDocumentError=Se ha producido un error en el documento de informe al cargarlo: {0}. -data.engine.GetSaveStreamError=Se ha producido un error en el documento de informe al obtener la secuencia de guardado. +data.engine.GetSaveStreamError=Se ha producido un error en el documento de informe al obtener la secuencia de guardado. -data.engine.GetLoadStreamError=Se ha producido un error en el documento de informe al obtener la secuencia de carga. +data.engine.GetLoadStreamError=Se ha producido un error en el documento de informe al obtener la secuencia de carga. -data.engine.NullExpr=La expresión no puede ser nula para recuperar el valor en presentaciones. +data.engine.NullExpr=La expresión no puede ser nula para recuperar el valor en presentaciones. -data.engine.InValidExpr=Expresión no válida al recuperar el valor en la presentación. +data.engine.InValidExpr=Expresión no válida al recuperar el valor en la presentación. -data.engine.BadGroupExpr=La expresión de grupo no puede estar vacía. +data.engine.BadGroupExpr=La expresión de grupo no puede estar vacía. -data.engine.filterExprContainRowNum=La expresión de filtro no puede hacer referencia a un objeto de java script "row.__num". +data.engine.filterExprContainRowNum=La expresión de filtro no puede hacer referencia a un objeto de java script "row.__num". -data.engine.sortExprContainRowNum=La expresión de ordenación no puede hacer referencia a un objeto de java script "row.__num". +data.engine.sortExprContainRowNum=La expresión de ordenación no puede hacer referencia a un objeto de java script "row.__num". -data.engine.ResultSetNotStart=El conjunto de resultados no se ha iniciado todavía. +data.engine.ResultSetNotStart=El conjunto de resultados no se ha iniciado todavía. -data.engine.GetLevelMemberError=Este enlace de datos se usa fuera del alcance disponible. +data.engine.GetLevelMemberError=Este enlace de datos se usa fuera del alcance disponible. -data.engine.invalidRowIndex=Valor de índice de fila no válido: {0}. +data.engine.invalidRowIndex=Valor de índice de fila no válido: {0}. -data.engine.backwardSeekError=Esta versión no admite la búsqueda inversa. +data.engine.backwardSeekError=Esta versión no admite la búsqueda inversa. data.engine.startError=Se debe solicitar en primer lugar el método siguiente. @@ -277,518 +277,518 @@ data.engine.startError=Se debe solicitar en primer lugar el m data.engine.rd.errorfilters=No se admiten los filtros definidos en la consulta. # other error -data.engine.ScriptEvalError=Error al evaluar script (fuente:{0}, línea:{1}: {2}. +data.engine.ScriptEvalError=Error al evaluar script (fuente:{0}, línea:{1}: {2}. -data.engine.PreparedQueryClosed=La instancia PreparedQuery está cerrada. +data.engine.PreparedQueryClosed=La instancia PreparedQuery está cerrada. -data.engine.NullDefaultInParamValue=El valor predeterminado para el parámetro de entrada no puede ser nulo. +data.engine.NullDefaultInParamValue=El valor predeterminado para el parámetro de entrada no puede ser nulo. -data.engine.BadGroupKeyExpr=La expresión de clave de grupo {0} no es válida. +data.engine.BadGroupKeyExpr=La expresión de clave de grupo {0} no es válida. -data.engine.GroupNotExist=El grupo "{0}" utilizado en la columna {1} no existe. +data.engine.GroupNotExist=El grupo "{0}" utilizado en la columna {1} no existe. -data.engine.BadSortKeyExpr=La expresión de clave de ordenación {0} no es válida. +data.engine.BadSortKeyExpr=La expresión de clave de ordenación {0} no es válida. -data.engine.NoParamMetaForDataSource=No se pueden obtener los metadatos de parámetro para este tipo de fuente de datos. +data.engine.NoParamMetaForDataSource=No se pueden obtener los metadatos de parámetro para este tipo de fuente de datos. -data.engine.UnexpectedError=Error de la operación del motor de datos debido a una excepción inesperada. +data.engine.UnexpectedError=Error de la operación del motor de datos debido a una excepción inesperada. -data.engine.ConvertDataTypeError=No se puede convertir el valor del parámetro {0} al tipo {1}. +data.engine.ConvertDataTypeError=No se puede convertir el valor del parámetro {0} al tipo {1}. -data.engine.CannotInstantiateAggregationFactory=No se puede crear una instancia de la fábrica de agregaciones {0}. +data.engine.CannotInstantiateAggregationFactory=No se puede crear una instancia de la fábrica de agregaciones {0}. -date.engine.DuplicateAggregationName=Nombre de agregación duplicado: {0}. +date.engine.DuplicateAggregationName=Nombre de agregación duplicado: {0}. -data.engine.InconsistentAggregationArgumentDefinition=El argumento de agregación definido en la implementación de la extensión de agregación no es coherente con el definido en el plugin.xml. +data.engine.InconsistentAggregationArgumentDefinition=El argumento de agregación definido en la implementación de la extensión de agregación no es coherente con el definido en el plugin.xml. -data.engine.incorrectGroupKeyValues=La matriz de valores de clave de grupo dada es incorrecta. +data.engine.incorrectGroupKeyValues=La matriz de valores de clave de grupo dada es incorrecta. -data.engine.NoExpressionProcessorAvailable=No hay ningún ExpressionProcessor disponible. +data.engine.NoExpressionProcessorAvailable=No hay ningún ExpressionProcessor disponible. -data.engine.InconvertibleDatatype=El tipo de datos original del valor {0} es {1}, por lo que no puede convertirse al tipo de datos asignado, {2}. +data.engine.InconvertibleDatatype=El tipo de datos original del valor {0} es {1}, por lo que no puede convertirse al tipo de datos asignado, {2}. -data.engine.ConvertToDataTypeError={0} no puede convertirse en {1}. +data.engine.ConvertToDataTypeError={0} no puede convertirse en {1}. -data.engine.NoRowUpdate=La fila de datos no se puede actualizar en este momento. +data.engine.NoRowUpdate=La fila de datos no se puede actualizar en este momento. -data.engine.BadDataType=No se admite el tipo de datos{0}. +data.engine.BadDataType=No se admite el tipo de datos{0}. -data.engine.NotSerializableClass=No se admite la clase {0} para serializarla. +data.engine.NotSerializableClass=No se admite la clase {0} para serializarla. -data.engine.BadDataExpression=La expresión de datos no debe ser nula. +data.engine.BadDataExpression=La expresión de datos no debe ser nula. -data.engine.aggregation.InvalidBindingExpression=No se puede aceptar la medida procesada para el enlace de agregación "{0}". +data.engine.aggregation.InvalidBindingExpression=No se puede aceptar la medida procesada para el enlace de agregación "{0}". -data.engine.InvalidExpression=Expresión no válida"{0}". +data.engine.InvalidExpression=Expresión no válida"{0}". -data.engine.BadFetchScriptReturnType=El método de script de conjunto de datos "{0}" ha devuelto{1}; se esperaba un valor booleano. +data.engine.BadFetchScriptReturnType=El método de script de conjunto de datos "{0}" ha devuelto{1}; se esperaba un valor booleano. -data.engine.FailToExecuteScript=Error al ejecutar script en la función {0}(). Fuente:\n------\n" + {1} + "\n----- +data.engine.FailToExecuteScript=Error al ejecutar script en la función {0}(). Fuente:\n------\n" + {1} + "\n----- -data.engine.cacheFunctionWrongMode=La función de caché sólo funciona para el modo DIRECT_PRESENTATION. +data.engine.cacheFunctionWrongMode=La función de caché sólo funciona para el modo DIRECT_PRESENTATION. -data.engine.document.invalidIndexArray=La matriz de índice no es válida. +data.engine.document.invalidIndexArray=La matriz de índice no es válida. -data.engine.document.invalidGroupItem=El elemento de grupo eliminado no es correcto. +data.engine.document.invalidGroupItem=El elemento de grupo eliminado no es correcto. -data.engine.resultIteratorNotOpen=Result iterator no se ha abierto todavía. +data.engine.resultIteratorNotOpen=Result iterator no se ha abierto todavía. -data.engine.resultIteratorClosed=Result iterator se ha cerrado. +data.engine.resultIteratorClosed=Result iterator se ha cerrado. -data.engine.invalidOutputParameterIndex=Índice de parámetro de salida no válido: {0}. +data.engine.invalidOutputParameterIndex=Índice de parámetro de salida no válido: {0}. -data.engine.outputParameterOutOfBound=Índice de parámetro de salida fuera de los límites: {0}. +data.engine.outputParameterOutOfBound=Índice de parámetro de salida fuera de los límites: {0}. -data.engine.invalidOutputParameterName=Nombre de parámetro de salida no válido: {0}. +data.engine.invalidOutputParameterName=Nombre de parámetro de salida no válido: {0}. -data.engine.document.notSupportInPresentation=No admitido en la presentación. +data.engine.document.notSupportInPresentation=No admitido en la presentación. -data.engine.wrongStatus=Estado incorrecto. +data.engine.wrongStatus=Estado incorrecto. -data.engine.wrongVersion=No admitido en versiones anteriores a la 2.1. +data.engine.wrongVersion=No admitido en versiones anteriores a la 2.1. -data.engine.unsupportOperationException=Operación no admitida. +data.engine.unsupportOperationException=Operación no admitida. -data.engine.possibleMixedDataTypeInColumn=Se ha producido un error durante la aplicación de los datos. Esto se puede deber a la inclusión de datos de distinto tipo en una columna de tipo "CUALQUIERA". +data.engine.possibleMixedDataTypeInColumn=Se ha producido un error durante la aplicación de los datos. Esto se puede deber a la inclusión de datos de distinto tipo en una columna de tipo "CUALQUIERA". -data.engine.resultClassSaveError=No se pueden encontrar las referencias de columna siguientes: {0}. +data.engine.resultClassSaveError=No se pueden encontrar las referencias de columna siguientes: {0}. -data.engine.invalidMemBufferSize=El tamaño de búfer de memoria "{0}" no es válido. El tamaño de búfer de memoria debe ser un número entero superior a cero. +data.engine.invalidMemBufferSize=El tamaño de búfer de memoria "{0}" no es válido. El tamaño de búfer de memoria debe ser un número entero superior a cero. -data.engine.document.error.cannotLoadStream=La secuencia de documento "{0}" no es válida. +data.engine.document.error.cannotLoadStream=La secuencia de documento "{0}" no es válida. -data.engine.failToCreateTempDir=Error al crear el directorio temporal en "{0}"; +data.engine.failToCreateTempDir=Error al crear el directorio temporal en "{0}"; -data.engine.reportItem.SubQuery.Unsupported=Los elementos de informe para compartir no se pueden usar para una subconsulta. +data.engine.reportItem.SubQuery.Unsupported=Los elementos de informe para compartir no se pueden usar para una subconsulta. -data.engine.emptyResultSet=El conjunto de resultados está vacío. +data.engine.emptyResultSet=El conjunto de resultados está vacío. -data.engine.errorHappenWhenRetrieveResultSet=Se ha producido un error durante el acceso al conjunto de resultados "{0}". Es posible que el conjunto de resultados no exista. +data.engine.errorHappenWhenRetrieveResultSet=Se ha producido un error durante el acceso al conjunto de resultados "{0}". Es posible que el conjunto de resultados no exista. -data.engine.invalidAggregationBindingForPLSReport=El enlace de agregación "{0}" no es válido cuando la seguridad a nivel de página está activada. +data.engine.invalidAggregationBindingForPLSReport=El enlace de agregación "{0}" no es válido cuando la seguridad a nivel de página está activada. -data.engine.acl.dataSetCannotBeAccessed=No se puede acceder al conjunto de datos "{0}". +data.engine.acl.dataSetCannotBeAccessed=No se puede acceder al conjunto de datos "{0}". -data.engine.acl.dataSetColumnCannotBeAccessed=No se puede acceder a la columna de conjuntos de datos "{0}". +data.engine.acl.dataSetColumnCannotBeAccessed=No se puede acceder a la columna de conjuntos de datos "{0}". -data.engine.acl.cubeCannotBeAccessed=El usuario no dispone de permisos para acceder a este cubo "{0}" +data.engine.acl.cubeCannotBeAccessed=El usuario no dispone de permisos para acceder a este cubo "{0}" -data.engine.acl.cubeLevelCannotBeAccessed=El usuario no dispone de permisos para acceder a este nivel "{0}" +data.engine.acl.cubeLevelCannotBeAccessed=El usuario no dispone de permisos para acceder a este nivel "{0}" -data.engine.acl.cubeMeasureCannotBeAccessed=El usuario no dispone de permisos para acceder a esta medida "{0}" +data.engine.acl.cubeMeasureCannotBeAccessed=El usuario no dispone de permisos para acceder a esta medida "{0}" data.engine.acl.cubeDimensionCannotBeAccessed=El usuario no dispone de permisos para acceder a esta dimensión "{0}" # oda consumer errors -odaconsumer.ColumnNameCannotBeEmptyOrNull=El nombre de columna no puede ser nulo ni estar vacío. +odaconsumer.ColumnNameCannotBeEmptyOrNull=El nombre de columna no puede ser nulo ni estar vacío. -odaconsumer.ColumnPositionIsOneBased=La posición de la columna es de base 1 y no puede ser inferior a 1. +odaconsumer.ColumnPositionIsOneBased=La posición de la columna es de base 1 y no puede ser inferior a 1. -odaconsumer.ColumnAliasCannotBeEmpty=El alias de columna no puede ser una cadena vacía. +odaconsumer.ColumnAliasCannotBeEmpty=El alias de columna no puede ser una cadena vacía. -odaconsumer.CannotProcessDriverConfig=No se puede encontrar o procesar la configuración de extensión de fuente de datos del controlador {0}. +odaconsumer.CannotProcessDriverConfig=No se puede encontrar o procesar la configuración de extensión de fuente de datos del controlador {0}. -odaconsumer.OdaInitEntryNotFound=No se ha encontrado el punto de entrada inicial del controlador {0} o no se puede crear una instancia del mismo. +odaconsumer.OdaInitEntryNotFound=No se ha encontrado el punto de entrada inicial del controlador {0} o no se puede crear una instancia del mismo. -odaconsumer.OdaDriverOnUnsupportedPlatform=El controlador {0} no admite {1}. +odaconsumer.OdaDriverOnUnsupportedPlatform=El controlador {0} no admite {1}. -odaconsumer.CannotGenerateUrl=No se puede generar la URL {0} del cargador de clases. +odaconsumer.CannotGenerateUrl=No se puede generar la URL {0} del cargador de clases. -odaconsumer.UnsupportedNativeType=Tipo nativo {0} no admitido para el tipo de conjunto de datos {1} del controlador {2}. +odaconsumer.UnsupportedNativeType=Tipo nativo {0} no admitido para el tipo de conjunto de datos {1} del controlador {2}. -odaconsumer.UnsupportedDataSetType=El controlador {1} no admite el tipo de conjunto de datos {0}. +odaconsumer.UnsupportedDataSetType=El controlador {1} no admite el tipo de conjunto de datos {0}. -odaconsumer.CannotDetermineDefaultDataSetType=Tipo de conjunto de datos nulo. No se puede determinar el tipo de conjunto de datos predeterminado del controlador {0}. +odaconsumer.CannotDetermineDefaultDataSetType=Tipo de conjunto de datos nulo. No se puede determinar el tipo de conjunto de datos predeterminado del controlador {0}. -odaconsumer.InvalidDataSetType=Tipo de conjunto de datos no válido {0}. No se puede determinar el tipo de conjunto de datos predeterminado para el conjunto de datos {1}. +odaconsumer.InvalidDataSetType=Tipo de conjunto de datos no válido {0}. No se puede determinar el tipo de conjunto de datos predeterminado para el conjunto de datos {1}. -odaconsumer.ParameterNameCannotBeEmptyOrNull=El nombre de parámetro no puede ser nulo ni estar vacío. +odaconsumer.ParameterNameCannotBeEmptyOrNull=El nombre de parámetro no puede ser nulo ni estar vacío. -odaconsumer.ParameterPositionIsOneBased=La posición de parámetro no puede ser menor de 1. +odaconsumer.ParameterPositionIsOneBased=La posición de parámetro no puede ser menor de 1. -odaconsumer.CannotGetParameterNativeName=No se puede obtener el nombre de parámetro definido por controlador: {0}. +odaconsumer.CannotGetParameterNativeName=No se puede obtener el nombre de parámetro definido por controlador: {0}. -odaconsumer.CannotGetParameterType=No se puede obtener el tipo del parámetro: {0}. +odaconsumer.CannotGetParameterType=No se puede obtener el tipo del parámetro: {0}. -odaconsumer.CannotGetParameterTypeName=No se puede obtener el nombre del tipo del parámetro: {0}. +odaconsumer.CannotGetParameterTypeName=No se puede obtener el nombre del tipo del parámetro: {0}. -odaconsumer.CannotGetParameterMode=No se puede obtener el modo del parámetro: {0}. +odaconsumer.CannotGetParameterMode=No se puede obtener el modo del parámetro: {0}. -odaconsumer.CannotGetParameterScale=No se puede obtener la escala del parámetro: {0}. +odaconsumer.CannotGetParameterScale=No se puede obtener la escala del parámetro: {0}. -odaconsumer.CannotGetParameterPrecision=No se puede obtener la precisión del parámetro: {0}. +odaconsumer.CannotGetParameterPrecision=No se puede obtener la precisión del parámetro: {0}. -odaconsumer.CannotGetParameterIsNullable=No se puede determinar la capacidad para aceptar valores nulos del parámetro: {0}. +odaconsumer.CannotGetParameterIsNullable=No se puede determinar la capacidad para aceptar valores nulos del parámetro: {0}. -odaconsumer.SameParamNameForDifferentHints=Hay otro parámetro en el conjunto de datos definido con el mismo nombre {0}. +odaconsumer.SameParamNameForDifferentHints=Hay otro parámetro en el conjunto de datos definido con el mismo nombre {0}. -odaconsumer.DifferentParamNameForSamePosition=Hay otro parámetro {0} en el conjunto de datos definido con la misma posición {1}. +odaconsumer.DifferentParamNameForSamePosition=Hay otro parámetro {0} en el conjunto de datos definido con la misma posición {1}. -odaconsumer.ParameterValueIsNull=El valor del parámetro es nulo. +odaconsumer.ParameterValueIsNull=El valor del parámetro es nulo. -odaconsumer.UnsupportedParameterValueType=Tipo de valor de parámetro no admitido: {0}. +odaconsumer.UnsupportedParameterValueType=Tipo de valor de parámetro no admitido: {0}. -odaconsumer.UnknownExceptionThrown=Se ha producido una excepción desconocida en la última llamada del establecedor. +odaconsumer.UnknownExceptionThrown=Se ha producido una excepción desconocida en la última llamada del establecedor. -odaconsumer.CannotConvertIndexedParameterValue=No se puede convertir el valor del parámetro {0} en el índice {1} del tipo de valor de {2} al tipo de ODA de {3}. +odaconsumer.CannotConvertIndexedParameterValue=No se puede convertir el valor del parámetro {0} en el índice {1} del tipo de valor de {2} al tipo de ODA de {3}. -odaconsumer.CannotConvertNamedParameterValue=No se puede convertir el valor del parámetro {0} con el nombre de parámetro de {1} del tipo de valor de {2} al tipo de ODA de {3}. +odaconsumer.CannotConvertNamedParameterValue=No se puede convertir el valor del parámetro {0} con el nombre de parámetro de {1} del tipo de valor de {2} al tipo de ODA de {3}. -odaconsumer.UnrecognizedProjectedColumnName=Nombre de columna proyectada no reconocido: {0}. +odaconsumer.UnrecognizedProjectedColumnName=Nombre de columna proyectada no reconocido: {0}. -odaconsumer.ColumnNameOrAliasAlreadyUsed=El nuevo nombre o alias de columna {0} ya se está utilizando en la columna del índice {1}. +odaconsumer.ColumnNameOrAliasAlreadyUsed=El nuevo nombre o alias de columna {0} ya se está utilizando en la columna del índice {1}. -odaconsumer.NamedResultSetsUnsupported=Esta sentencia no admite grupos de resultados con nombre. +odaconsumer.NamedResultSetsUnsupported=Esta sentencia no admite grupos de resultados con nombre. -odaconsumer.OutputParameterUnsupported=Esta sentencia no admite parámetros de salida. +odaconsumer.OutputParameterUnsupported=Esta sentencia no admite parámetros de salida. -odaconsumer.UnsupportedMultipleResultSets=Esta sentencia no admite varios grupos de resultados. +odaconsumer.UnsupportedMultipleResultSets=Esta sentencia no admite varios grupos de resultados. -odaconsumer.CannotGetConnectionMetaData=No se pueden obtener los metadatos de conexión. +odaconsumer.CannotGetConnectionMetaData=No se pueden obtener los metadatos de conexión. -odaconsumer.CannotGetMaxConnections=No se puede obtener el número máximo de conexiones de la fuente de datos. +odaconsumer.CannotGetMaxConnections=No se puede obtener el número máximo de conexiones de la fuente de datos. -odaconsumer.CannotGetMaxStatements=No se puede obtener el número máximo de consultas para la fuente de datos. +odaconsumer.CannotGetMaxStatements=No se puede obtener el número máximo de consultas para la fuente de datos. -odaconsumer.CannotGetDataSetMetaData=No se pueden obtener los metadatos del conjunto de datos {0} de la fuente de datos. +odaconsumer.CannotGetDataSetMetaData=No se pueden obtener los metadatos del conjunto de datos {0} de la fuente de datos. -odaconsumer.CannotPrepareStatement=Error al preparar la siguiente consulta para el tipo de conjunto de datos ({1}). \n[{0}] +odaconsumer.CannotPrepareStatement=Error al preparar la siguiente consulta para el tipo de conjunto de datos ({1}). \n[{0}] -odaconsumer.CannotCloseConnection=No se puede cerrar la conexión. +odaconsumer.CannotCloseConnection=No se puede cerrar la conexión. -odaconsumer.CannotOpenConnection=No se puede abrir la conexión del controlador: {0}. +odaconsumer.CannotOpenConnection=No se puede abrir la conexión del controlador: {0}. -odaconsumer.CannotDetermineSupportForMultipleOpenResults=No se puede determinar la asistencia para varios resultados abiertos. +odaconsumer.CannotDetermineSupportForMultipleOpenResults=No se puede determinar la asistencia para varios resultados abiertos. -odaconsumer.CannotDetermineSupportForMultipleResultSets=No se puede determinar la asistencia para varios grupos de resultados. +odaconsumer.CannotDetermineSupportForMultipleResultSets=No se puede determinar la asistencia para varios grupos de resultados. -odaconsumer.CannotDetermineSupportForNamedResultSets=No se puede determinar la asistencia para grupos de resultados con nombre. +odaconsumer.CannotDetermineSupportForNamedResultSets=No se puede determinar la asistencia para grupos de resultados con nombre. -odaconsumer.CannotDetermineSupportForNamedParameters=No se puede determinar la asistencia para parámetros con nombre. +odaconsumer.CannotDetermineSupportForNamedParameters=No se puede determinar la asistencia para parámetros con nombre. -odaconsumer.CannotDetermineSupportForInParameters=No se puede determinar la asistencia para parámetros de entrada. +odaconsumer.CannotDetermineSupportForInParameters=No se puede determinar la asistencia para parámetros de entrada. -odaconsumer.CannotDetermineSupportForOutParameters=No se puede determinar la asistencia para parámetros de salida. +odaconsumer.CannotDetermineSupportForOutParameters=No se puede determinar la asistencia para parámetros de salida. -odaconsumer.CannotSetStatementProperty=No se puede establecer la propiedad de la sentencia. +odaconsumer.CannotSetStatementProperty=No se puede establecer la propiedad de la sentencia. -odaconsumer.CannotSetSortSpec=No se puede establecer la especificación de orden. +odaconsumer.CannotSetSortSpec=No se puede establecer la especificación de orden. -odaconsumer.CannotSetMaxRows=No se puede establecer el número máximo de filas. +odaconsumer.CannotSetMaxRows=No se puede establecer el número máximo de filas. -odaconsumer.CannotGetResultSetMetaData=No se pueden obtener los metadatos del grupo de resultados. +odaconsumer.CannotGetResultSetMetaData=No se pueden obtener los metadatos del grupo de resultados. -odaconsumer.CannotGetMetaDataForNamedResultSet=No se pueden obtener los metadatos del grupo de resultados con nombre: {0}. +odaconsumer.CannotGetMetaDataForNamedResultSet=No se pueden obtener los metadatos del grupo de resultados con nombre: {0}. -odaconsumer.CannotExecuteStatement=No se puede ejecutar la sentencia. +odaconsumer.CannotExecuteStatement=No se puede ejecutar la sentencia. -odaconsumer.CannotGetResultSet=No se puede obtener el grupo de resultados. +odaconsumer.CannotGetResultSet=No se puede obtener el grupo de resultados. -odaconsumer.CannotGetNamedResultSet=No se puede obtener el grupo de resultados con nombre: {0}. +odaconsumer.CannotGetNamedResultSet=No se puede obtener el grupo de resultados con nombre: {0}. -odaconsumer.CannotGetMoreResults=No se pueden obtener más conjuntos de resultados de la sentencia. +odaconsumer.CannotGetMoreResults=No se pueden obtener más conjuntos de resultados de la sentencia. -odaconsumer.CannotFindOutParameter=No se puede encontrar el parámetro de salida: {0}. +odaconsumer.CannotFindOutParameter=No se puede encontrar el parámetro de salida: {0}. -odaconsumer.CannotCloseStatement=No se puede cerrar la sentencia. +odaconsumer.CannotCloseStatement=No se puede cerrar la sentencia. -odaconsumer.CannotCancelStatement=No es posible cancelar la sentencia. +odaconsumer.CannotCancelStatement=No es posible cancelar la sentencia. -odaconsumer.CannotGetColumnCount=No se puede obtener el recuento de columnas. +odaconsumer.CannotGetColumnCount=No se puede obtener el recuento de columnas. -odaconsumer.CannotGetColumnName=No se puede obtener el nombre de la columna: {0}. +odaconsumer.CannotGetColumnName=No se puede obtener el nombre de la columna: {0}. -odaconsumer.CannotGetColumnLabel=No se puede obtener la etiqueta de la columna: {0}. +odaconsumer.CannotGetColumnLabel=No se puede obtener la etiqueta de la columna: {0}. -odaconsumer.CannotGetColumnType=No se puede obtener el tipo de la columna: {0}. +odaconsumer.CannotGetColumnType=No se puede obtener el tipo de la columna: {0}. -odaconsumer.CannotFetchNextRow=No se puede recuperar la fila de datos siguiente. +odaconsumer.CannotFetchNextRow=No se puede recuperar la fila de datos siguiente. -odaconsumer.CannotDetermineWasNull=No se puede determinar si el último valor recuperado era nulo. +odaconsumer.CannotDetermineWasNull=No se puede determinar si el último valor recuperado era nulo. -odaconsumer.CannotGetIntFromColumn=No se puede obtener el valor entero de la columna: {0}. +odaconsumer.CannotGetIntFromColumn=No se puede obtener el valor entero de la columna: {0}. -odaconsumer.CannotGetDoubleFromColumn=No se puede obtener el valor doble de la columna: {0}. +odaconsumer.CannotGetDoubleFromColumn=No se puede obtener el valor doble de la columna: {0}. -odaconsumer.CannotGetStringFromColumn=No se puede obtener el valor de string de la columna: {0}. +odaconsumer.CannotGetStringFromColumn=No se puede obtener el valor de string de la columna: {0}. -odaconsumer.CannotGetBigDecimalFromColumn=No se puede obtener el valor decimal de la columna: {0}. +odaconsumer.CannotGetBigDecimalFromColumn=No se puede obtener el valor decimal de la columna: {0}. -odaconsumer.CannotGetDateFromColumn=No se puede obtener el valor de fecha de la columna: {0}. +odaconsumer.CannotGetDateFromColumn=No se puede obtener el valor de fecha de la columna: {0}. -odaconsumer.CannotGetTimeFromColumn=No se puede obtener el valor de hora de la columna: {0}. +odaconsumer.CannotGetTimeFromColumn=No se puede obtener el valor de hora de la columna: {0}. -odaconsumer.CannotGetTimestampFromColumn=No se puede obtener el valor de fecha/hora de la columna: {0}. +odaconsumer.CannotGetTimestampFromColumn=No se puede obtener el valor de fecha/hora de la columna: {0}. -odaconsumer.CannotGetClobFromColumn=No se puede obtener el valor CLOB de la columna: {0}. +odaconsumer.CannotGetClobFromColumn=No se puede obtener el valor CLOB de la columna: {0}. -odaconsumer.CannotGetBlobFromColumn=No se puede obtener el valor BLOB de la columna: {0}. +odaconsumer.CannotGetBlobFromColumn=No se puede obtener el valor BLOB de la columna: {0}. -odaconsumer.CannotGetBooleanFromColumn=No se puede obtener el valor booleano de la columna: {0}. +odaconsumer.CannotGetBooleanFromColumn=No se puede obtener el valor booleano de la columna: {0}. -odaconsumer.CannotGetObjectFromColumn=No se puede obtener el valor de objeto de la columna: {0}. +odaconsumer.CannotGetObjectFromColumn=No se puede obtener el valor de objeto de la columna: {0}. -odaconsumer.CannotGetRowPosition=No se puede obtener la posición de fila actual. +odaconsumer.CannotGetRowPosition=No se puede obtener la posición de fila actual. -odaconsumer.CannotCloseResultSet=No se puede cerrar el grupo de resultados. +odaconsumer.CannotCloseResultSet=No se puede cerrar el grupo de resultados. -odaconsumer.CannotGetParameterCount=No se puede obtener el recuento de parámetros. +odaconsumer.CannotGetParameterCount=No se puede obtener el recuento de parámetros. -odaconsumer.CannotGetIntFromParameter=No se puede obtener el valor entero del parámetro: {0}. +odaconsumer.CannotGetIntFromParameter=No se puede obtener el valor entero del parámetro: {0}. -odaconsumer.CannotGetDoubleFromParameter=No se puede obtener el valor doble del parámetro: {0}. +odaconsumer.CannotGetDoubleFromParameter=No se puede obtener el valor doble del parámetro: {0}. -odaconsumer.CannotGetStringFromParameter=No se puede obtener el valor de string del parámetro: {0}. +odaconsumer.CannotGetStringFromParameter=No se puede obtener el valor de string del parámetro: {0}. -odaconsumer.CannotGetBigDecimalFromParameter=No se puede obtener el valor decimal del parámetro: {0}. +odaconsumer.CannotGetBigDecimalFromParameter=No se puede obtener el valor decimal del parámetro: {0}. -odaconsumer.CannotGetDateFromParameter=No se puede obtener el valor de fecha del parámetro: {0}. +odaconsumer.CannotGetDateFromParameter=No se puede obtener el valor de fecha del parámetro: {0}. -odaconsumer.CannotGetTimeFromParameter=No se puede obtener el valor de hora del parámetro: {0}. +odaconsumer.CannotGetTimeFromParameter=No se puede obtener el valor de hora del parámetro: {0}. -odaconsumer.CannotGetTimestampFromParameter=No se puede obtener el valor de fecha/hora del parámetro: {0}. +odaconsumer.CannotGetTimestampFromParameter=No se puede obtener el valor de fecha/hora del parámetro: {0}. -odaconsumer.CannotGetBlobFromParameter=No se puede obtener el valor BLOB del parámetro: {0}. +odaconsumer.CannotGetBlobFromParameter=No se puede obtener el valor BLOB del parámetro: {0}. -odaconsumer.CannotGetClobFromParameter=No se puede obtener el valor CLOB del parámetro: {0}. +odaconsumer.CannotGetClobFromParameter=No se puede obtener el valor CLOB del parámetro: {0}. -odaconsumer.CannotGetBooleanFromParameter=No se puede obtener el valor booleano del parámetro: {0}. +odaconsumer.CannotGetBooleanFromParameter=No se puede obtener el valor booleano del parámetro: {0}. -odaconsumer.CannotGetObjectFromParameter=No se puede obtener el valor de objeto del parámetro: {0}. +odaconsumer.CannotGetObjectFromParameter=No se puede obtener el valor de objeto del parámetro: {0}. -odaconsumer.CannotFindInParameter=No se puede encontrar el parámetro de entrada: {0}. +odaconsumer.CannotFindInParameter=No se puede encontrar el parámetro de entrada: {0}. -odaconsumer.CannotSetIntParameter=No se puede establecer el valor entero ({0}) del parámetro {1}. +odaconsumer.CannotSetIntParameter=No se puede establecer el valor entero ({0}) del parámetro {1}. -odaconsumer.CannotSetDoubleParameter=No se puede establecer el valor doble ({0}) del parámetro {1}. +odaconsumer.CannotSetDoubleParameter=No se puede establecer el valor doble ({0}) del parámetro {1}. -odaconsumer.CannotSetStringParameter=No se puede establecer el valor de string ({0}) del parámetro {1}. +odaconsumer.CannotSetStringParameter=No se puede establecer el valor de string ({0}) del parámetro {1}. -odaconsumer.CannotSetBigDecimalParameter=No se puede establecer el valor decimal ({0}) del parámetro {1}. +odaconsumer.CannotSetBigDecimalParameter=No se puede establecer el valor decimal ({0}) del parámetro {1}. -odaconsumer.CannotSetDateParameter=No se puede establecer el valor de fecha ({0}) del parámetro {1}. +odaconsumer.CannotSetDateParameter=No se puede establecer el valor de fecha ({0}) del parámetro {1}. -odaconsumer.CannotSetTimeParameter=No se puede establecer el valor de hora ({0}) del parámetro {1}. +odaconsumer.CannotSetTimeParameter=No se puede establecer el valor de hora ({0}) del parámetro {1}. -odaconsumer.CannotSetTimestampParameter=No se puede establecer el valor de fecha/hora ({0}) del parámetro {1}. +odaconsumer.CannotSetTimestampParameter=No se puede establecer el valor de fecha/hora ({0}) del parámetro {1}. -odaconsumer.CannotSetBooleanParameter=No se puede establecer el valor booleano ({0}) del parámetro {1}. +odaconsumer.CannotSetBooleanParameter=No se puede establecer el valor booleano ({0}) del parámetro {1}. -odaconsumer.CannotSetObjectParameter=No se puede establecer el valor de objeto ({0}) en el parámetro {1}. +odaconsumer.CannotSetObjectParameter=No se puede establecer el valor de objeto ({0}) en el parámetro {1}. -odaconsumer.CannotSetNullParameter=No se puede establecer el valor nulo del parámetro {0}. +odaconsumer.CannotSetNullParameter=No se puede establecer el valor nulo del parámetro {0}. -odaconsumer.CannotClearInParameters=No se pueden eliminar los valores de los parámetros de entrada. +odaconsumer.CannotClearInParameters=No se pueden eliminar los valores de los parámetros de entrada. -odaconsumer.UnrecognizedOdaType=Tipo de datos ODA no reconocido: {0} +odaconsumer.UnrecognizedOdaType=Tipo de datos ODA no reconocido: {0} -odaconsumer.CannotGetColumnNativeDataTypeName=No se puede obtener el nombre del tipo de datos nativo de la columna: {0} +odaconsumer.CannotGetColumnNativeDataTypeName=No se puede obtener el nombre del tipo de datos nativo de la columna: {0} -odaconsumer.CannotGetParameterMetaData=No se pueden obtener los metadatos del parámetro del controlador ODA. +odaconsumer.CannotGetParameterMetaData=No se pueden obtener los metadatos del parámetro del controlador ODA. -odaconsumer.CannotLoadOdaAdapter=No es posible cargar el controlador {0}; falta el complemento del adaptador DTP-to-BIRT ODA {1}. +odaconsumer.CannotLoadOdaAdapter=No es posible cargar el controlador {0}; falta el complemento del adaptador DTP-to-BIRT ODA {1}. -odaconsumer.MustSpecifyColumnName=Se debe especificar un nombre de columna al añadir una sugerencia de columna. +odaconsumer.MustSpecifyColumnName=Se debe especificar un nombre de columna al añadir una sugerencia de columna. -odaconsumer.CannotFindLogDirectory=No se puede encontrar el directorio de registro. +odaconsumer.CannotFindLogDirectory=No se puede encontrar el directorio de registro. -odaconsumer.ParameterNames=\nParámetro definido con nombre de modelo ({0}) y nombre de definición por controlador ({1}). +odaconsumer.ParameterNames=\nParámetro definido con nombre de modelo ({0}) y nombre de definición por controlador ({1}). -odaconsumer.InvalidArgument=El método ({0}) se solicitó con un argumento no válido ({1}). +odaconsumer.InvalidArgument=El método ({0}) se solicitó con un argumento no válido ({1}). -odaconsumer.CannotSetConnectionLocale=No es posible establecer la conexión con la configuración regional ({0}). +odaconsumer.CannotSetConnectionLocale=No es posible establecer la conexión con la configuración regional ({0}). -odaconsumer.CannotCheckOpenConnection=No se ha podido comprobar si la conexión ya está abierta. +odaconsumer.CannotCheckOpenConnection=No se ha podido comprobar si la conexión ya está abierta. -odaconsumer.manager.CannotGetNamedResultsAfterExecuteQuery=No se pueden obtener los grupos de resultados por nombre después de que se haya llamado a executeQuery(). +odaconsumer.manager.CannotGetNamedResultsAfterExecuteQuery=No se pueden obtener los grupos de resultados por nombre después de que se haya llamado a executeQuery(). -odaconsumer.manager.CannotSetParamBeforePrepare=No se pueden establecer parámetros de salida antes de preparar la sentencia. +odaconsumer.manager.CannotSetParamBeforePrepare=No se pueden establecer parámetros de salida antes de preparar la sentencia. -odaconsumer.manager.CannotGetParamBeforeExecute=No se pueden establecer parámetros de salida antes de ejecutarse la sentencia. +odaconsumer.manager.CannotGetParamBeforeExecute=No se pueden establecer parámetros de salida antes de ejecutarse la sentencia. -odaconsumer.manager.CannotGetParamMdBeforePrepare=No se pueden obtener los metadatos de parámetro antes de preparar la sentencia. +odaconsumer.manager.CannotGetParamMdBeforePrepare=No se pueden obtener los metadatos de parámetro antes de preparar la sentencia. -odaconsumer.manager.CannotSetSortSpecBeforePrepare=No se puede establecer la especificación de orden antes de preparar la sentencia. +odaconsumer.manager.CannotSetSortSpecBeforePrepare=No se puede establecer la especificación de orden antes de preparar la sentencia. -odaconsumer.manager.MaxConcurrentConnectionsReached=Se ha alcanzado el número máximo de conexiones simultáneas activas. +odaconsumer.manager.MaxConcurrentConnectionsReached=Se ha alcanzado el número máximo de conexiones simultáneas activas. -odaconsumer.manager.ConnectionFailed=No es posible abrir la conexión. +odaconsumer.manager.ConnectionFailed=No es posible abrir la conexión. -odaconsumer.manager.CannotConstructConnectionFactory=No es posible crear la fábrica de conexión del controlador ODA. +odaconsumer.manager.CannotConstructConnectionFactory=No es posible crear la fábrica de conexión del controlador ODA. -odaconsumer.manager.InadequatePermissionsForCompatibility=No se puede proporcionar compatibilidad retroactiva porque los permisos no son los adecuados. +odaconsumer.manager.InadequatePermissionsForCompatibility=No se puede proporcionar compatibilidad retroactiva porque los permisos no son los adecuados. -odaconsumer.manager.ConnectionIsInactive=La conexión establecida con la fuente de datos no está activa. +odaconsumer.manager.ConnectionIsInactive=La conexión establecida con la fuente de datos no está activa. -odaconsumer.manager.MaxConcurrentStatementsReached=Se ha alcanzado el número máximo de sentencias simultáneas activas para esta conexión. +odaconsumer.manager.MaxConcurrentStatementsReached=Se ha alcanzado el número máximo de sentencias simultáneas activas para esta conexión. -odaconsumer.manager.PrepareFailed=Error de preparación. +odaconsumer.manager.PrepareFailed=Error de preparación. -odaconsumer.manager.CannotGetResultSetMdBeforePrepare=No se pueden obtener los metadatos del grupo de resultados antes de preparar una sentencia. +odaconsumer.manager.CannotGetResultSetMdBeforePrepare=No se pueden obtener los metadatos del grupo de resultados antes de preparar una sentencia. odaconsumer.manager.CannotExecuteBeforePrepare=No se puede ejecutar la sentencia antes de prepararla. # Data Olap error code -data.olap.OlapDirCreateFail=Error al crear directorio {0}. +data.olap.OlapDirCreateFail=Error al crear directorio {0}. -data.olap.OlapFileCreateFail=Error al crear archivo {0}. +data.olap.OlapFileCreateFail=Error al crear archivo {0}. -data.olap.OlapFileNotFound=Archivo Olap {0} no encontrado. +data.olap.OlapFileNotFound=Archivo Olap {0} no encontrado. -data.olap.OlapFileFormatInvalid=El formato del archivo no es válido. El nombre del objeto de datos es: {0}. +data.olap.OlapFileFormatInvalid=El formato del archivo no es válido. El nombre del objeto de datos es: {0}. -data.olap.DimensionNotExist=La dimensión {0} no existe. +data.olap.DimensionNotExist=La dimensión {0} no existe. -data.olap.KeyValueCanNotBeNull=El valor de la columna de clave no puede ser nulo. Columna de clave: {0}. +data.olap.KeyValueCanNotBeNull=El valor de la columna de clave no puede ser nulo. Columna de clave: {0}. -data.olap.DetailMemberHaveMultiParent=El miembro de detalle {0} tiene más de un principal. +data.olap.DetailMemberHaveMultiParent=El miembro de detalle {0} tiene más de un principal. -data.olap.OlapFileDataError=Datos no válidos en el objeto de los datos {0}. +data.olap.OlapFileDataError=Datos no válidos en el objeto de los datos {0}. -data.olap.DocumentObjectAlreadyExists =El objeto del documento ya existe. Error al crear objeto de datos: {0}. +data.olap.DocumentObjectAlreadyExists =El objeto del documento ya existe. Error al crear objeto de datos: {0}. -data.olap.DocumentObjectNotExists =No se ha podido cargar el cubo "{0}" del documento. El objeto de documento no existe. +data.olap.DocumentObjectNotExists =No se ha podido cargar el cubo "{0}" del documento. El objeto de documento no existe. -data.olap.FacttableRowNotDistinct=Las filas deben ser diferentes en la tabla de hechos. "{0}" aparece más de una vez. +data.olap.FacttableRowNotDistinct=Las filas deben ser diferentes en la tabla de hechos. "{0}" aparece más de una vez. -data.olap.FacttableJointColumnNotExist=La columna de combinación "{0}" no existe en dimensiones. +data.olap.FacttableJointColumnNotExist=La columna de combinación "{0}" no existe en dimensiones. -data.olap.ParameterColumnOfAggregationNotExist=La columna de parámetro "{0}" no existe en dimensiones. +data.olap.ParameterColumnOfAggregationNotExist=La columna de parámetro "{0}" no existe en dimensiones. -data.olap.FacttableNullMeasureValue=El valor de una columna de medida es nulo "{0}". +data.olap.FacttableNullMeasureValue=El valor de una columna de medida es nulo "{0}". -data.olap.InvalidDimensionPositionFacttableRow=La tabla de datos del cubo "{0}" tiene una fila de datos no válida en la que el valor de clave de dimensión "{1}" es "{2}", que sin embargo no existe en la dimensión "{3}". +data.olap.InvalidDimensionPositionFacttableRow=La tabla de datos del cubo "{0}" tiene una fila de datos no válida en la que el valor de clave de dimensión "{1}" es "{2}", que sin embargo no existe en la dimensión "{3}". -data.olap.measureNameNotFound=No se ha encontrado el nombre de medida "{0}". +data.olap.measureNameNotFound=No se ha encontrado el nombre de medida "{0}". -data.olap.levelNameNotFound=No se ha encontrado el nombre de nivel "{0}". +data.olap.levelNameNotFound=No se ha encontrado el nombre de nivel "{0}". -data.olap.dimensionNameNotFound=No se puede encontrar la dimensión"{0}" en la consulta de cubo; la dimensión no existe o no es válida. +data.olap.dimensionNameNotFound=No se puede encontrar la dimensión"{0}" en la consulta de cubo; la dimensión no existe o no es válida. -data.olap.ReferencedDimensionNotFound=Definición de la dimensión a la que se hace referencia:{0} no existe. +data.olap.ReferencedDimensionNotFound=Definición de la dimensión a la que se hace referencia:{0} no existe. -data.olap.ReferencedLevelNotFound=El nivel de referencia no existe. +data.olap.ReferencedLevelNotFound=El nivel de referencia no existe. -data.olap.cursorPositionError=El cursor no puede navegar a la posición objetivo. +data.olap.cursorPositionError=El cursor no puede navegar a la posición objetivo. -data.olap.cursorSeekError=El cursor no puede navegar a la posición de búsqueda. +data.olap.cursorSeekError=El cursor no puede navegar a la posición de búsqueda. -data.olap.CannotGetMeasureValue=No se puede encontrar la definición "{0}" de medida en el cubo, la medida no existe o no es válida. +data.olap.CannotGetMeasureValue=No se puede encontrar la definición "{0}" de medida en el cubo, la medida no existe o no es válida. -data.olap.CannotFindLevel=No se puede encontrar el nivel de definición "{0}" en la dimensión "{1}". +data.olap.CannotFindLevel=No se puede encontrar el nivel de definición "{0}" en la dimensión "{1}". -data.olap.tryToAddIdenticalAggrGroup=El valor "{0}" ya existe en la adición de la lista de enlace "{1}"; +data.olap.tryToAddIdenticalAggrGroup=El valor "{0}" ya existe en la adición de la lista de enlace "{1}"; -data.olap.NoEdgeDefinitionFound=Error al ejecutar la consulta, ya que no contiene ni extremo de fila, ni extremo de columna. Se precisa la definición de un extremo como mínimo. +data.olap.NoEdgeDefinitionFound=Error al ejecutar la consulta, ya que no contiene ni extremo de fila, ni extremo de columna. Se precisa la definición de un extremo como mínimo. -data.olap.invalidSortDefinition=La definición de orden no es válida. +data.olap.invalidSortDefinition=La definición de orden no es válida. -data.olap.invalidMeasureRef="{0}" no es una expresión de referencia de medida válida. +data.olap.invalidMeasureRef="{0}" no es una expresión de referencia de medida válida. -data.olap.invalidLevelAttr=El atributo no es válido: +data.olap.invalidLevelAttr=El atributo no es válido: -data.olap.referencedBindingNotExist=El enlace referenciado "{0}" no existe. +data.olap.referencedBindingNotExist=El enlace referenciado "{0}" no existe. -data.olap.invalidBindingReferToInexitDim=El enlace "{0}" hace referencia a niveles no válidos. +data.olap.invalidBindingReferToInexitDim=El enlace "{0}" hace referencia a niveles no válidos. -data.olap.invalidBindingReferToInexitMeasure=El enlace "{0}" hace referencia a medidas no válidas. +data.olap.invalidBindingReferToInexitMeasure=El enlace "{0}" hace referencia a medidas no válidas. -data.olap.invalidBindingMissingAggrFunc=Falta la función de agregación de enlace "{0}". +data.olap.invalidBindingMissingAggrFunc=Falta la función de agregación de enlace "{0}". -data.olap.invalidAggrArgument=Sólo el atributo de nivel puede servir como argumento de agregación. +data.olap.invalidAggrArgument=Sólo el atributo de nivel puede servir como argumento de agregación. -data.olap.axis.level.CantBeNull=El nivel de los elementos de la columna no puede ser nulo. +data.olap.axis.level.CantBeNull=El nivel de los elementos de la columna no puede ser nulo. -data.olap.axis.value.CantBeNull=El valor de los elementos de la columna del nivel \"{0}\" no puede ser nulo. +data.olap.axis.value.CantBeNull=El valor de los elementos de la columna del nivel \"{0}\" no puede ser nulo. -data.olap.fetchlimitWarning=El tamaño de recuperación es {0}, menor que la longitud de todo el conjunto de resultados[{1}]. +data.olap.fetchlimitWarning=El tamaño de recuperación es {0}, menor que la longitud de todo el conjunto de resultados[{1}]. -data.olap.failComputeComputedMeasureValue=Error al procesar los valores para la medida procesada. +data.olap.failComputeComputedMeasureValue=Error al procesar los valores para la medida procesada. -data.olap.duplicateMeasureName=Duplicar nombre de medida \"{0}\". +data.olap.duplicateMeasureName=Duplicar nombre de medida \"{0}\". -data.olap.dataBindingExpressionEmpty=La expresión de enlace de datos no puede ser nula ni estar vacía. +data.olap.dataBindingExpressionEmpty=La expresión de enlace de datos no puede ser nula ni estar vacía. -data.olap.missingParentCursor=El conjunto de resultados principal no existe. +data.olap.missingParentCursor=El conjunto de resultados principal no existe. -data.olap.CannotAccessNullDimensionRow=No se puede acceder a filas de dimensión nula +data.olap.CannotAccessNullDimensionRow=No se puede acceder a filas de dimensión nula -data.olap.NonexistentDimension=Dimensión inexistente: +data.olap.NonexistentDimension=Dimensión inexistente: -data.olap.NonexistentLevel=Nivel inexistente: +data.olap.NonexistentLevel=Nivel inexistente: -data.olap.NonexistentKeyOrAttr=Clave o atributo inexistente: +data.olap.NonexistentKeyOrAttr=Clave o atributo inexistente: -data.olap.UnsupportedFunction=Función no admitida: +data.olap.UnsupportedFunction=Función no admitida: -data.olap.UnspecifiedBindingName=Nombre de enlace no especificado. +data.olap.UnspecifiedBindingName=Nombre de enlace no especificado. -data.olap.NotNestAggregationBinding=Sin enlace de agregación de nido de cubo: {0} +data.olap.NotNestAggregationBinding=Sin enlace de agregación de nido de cubo: {0} -data.olap.InvalidNestAggregationExpression=La expresión de una agregación de nido de cubo no es válida. +data.olap.InvalidNestAggregationExpression=La expresión de una agregación de nido de cubo no es válida. -data.olap.InvalidNestAggregationOn=Error al calcular la agregación de nido "{0}" ya que su agregación en niveles no existe en sus agregaciones de base. +data.olap.InvalidNestAggregationOn=Error al calcular la agregación de nido "{0}" ya que su agregación en niveles no existe en sus agregaciones de base. -data.olap.InvalidAggregationFilterExpr=La expresión de filtro "{0}" no es válida. la aldición de la lista de enlace "{1}" no contiene el nivel de la dimensión a la que se hace referencia "{2}". +data.olap.InvalidAggregationFilterExpr=La expresión de filtro "{0}" no es válida. la aldición de la lista de enlace "{1}" no contiene el nivel de la dimensión a la que se hace referencia "{2}". -data.olap.sort.exprError=El nivel de la dimensión a la que se hace referencia establecido sólo debería contener un nivel. +data.olap.sort.exprError=El nivel de la dimensión a la que se hace referencia establecido sólo debería contener un nivel. -data.olap.query.noCubeBinding=Error al ejecutar la consulta de cubo porque no hay disponible ningún enlace de cubo. +data.olap.query.noCubeBinding=Error al ejecutar la consulta de cubo porque no hay disponible ningún enlace de cubo. -data.olap.FailLoadCube=Error al cargar el cubo:"{0}". +data.olap.FailLoadCube=Error al cargar el cubo:"{0}". -data.olap.MissingDimensionInCube=Debe haber al menos una dimensión en el cubo:"{0}" +data.olap.MissingDimensionInCube=Debe haber al menos una dimensión en el cubo:"{0}" -data.olap.ExceedIntegerLimit= La longitud del conjunto de resultados supera Integer.MAX. +data.olap.ExceedIntegerLimit= La longitud del conjunto de resultados supera Integer.MAX. -data.olap.ExceedColumnLimit= La longitud del conjunto de resultados en el extremo de columna supera el límite de tamaño {0}. +data.olap.ExceedColumnLimit= La longitud del conjunto de resultados en el extremo de columna supera el límite de tamaño {0}. -data.olap.ExceedRowLimit= La longitud del conjunto de resultados en el extremo de fila supera el límite de tamaño {0}. +data.olap.ExceedRowLimit= La longitud del conjunto de resultados en el extremo de fila supera el límite de tamaño {0}. data.cache.UnsupportedIncrementalCacheMode=El modo \"{0}\" de caché de incremento no se admite aún. # Configuration file parser error code -data.executor.configFileParser.getModeByID=Error al obtener el modo de caché de incremento mediante el nombre del conjunto de datos. +data.executor.configFileParser.getModeByID=Error al obtener el modo de caché de incremento mediante el nombre del conjunto de datos. -data.executor.configFileParser.getTSFormatByID=Error al analizar el formato de fecha/hora mediante el nombre de conjunto de datos especificados desde el archivo de configuración. +data.executor.configFileParser.getTSFormatByID=Error al analizar el formato de fecha/hora mediante el nombre de conjunto de datos especificados desde el archivo de configuración. -data.executor.configFileParser.getTimeStampColumnByID=Error al analizar el formato de fecha/hora mediante el nombre de conjunto de datos especificados desde el archivo de configuración. +data.executor.configFileParser.getTimeStampColumnByID=Error al analizar el formato de fecha/hora mediante el nombre de conjunto de datos especificados desde el archivo de configuración. -data.executor.configFileParser.getQueryTextByID=Error al obtener el texto de consulta mediante el nombre de conjunto de datos especificados desde el archivo de configuración. +data.executor.configFileParser.getQueryTextByID=Error al obtener el texto de consulta mediante el nombre de conjunto de datos especificados desde el archivo de configuración. -data.executor.configFileParser.getParametersByID=Error al obtener los parámetros por el nombre de conjunto de datos especificados desde el archivo de configuración. +data.executor.configFileParser.getParametersByID=Error al obtener los parámetros por el nombre de conjunto de datos especificados desde el archivo de configuración. -data.aggregation.expression.displayName=Expresión +data.aggregation.expression.displayName=Expresión -data.aggregation.argumentError=Expresión del argumento \"{0}\" para la agregación \"{1}\" nula o vacía. +data.aggregation.argumentError=Expresión del argumento \"{0}\" para la agregación \"{1}\" nula o vacía. data.olap.InvalidAggrTypeOnMeasure=La agregación en medidas de cubo no puede ser de este tipo: "{0}". #derived dataSet -data.derivedDataSet.columnNotExist=La columna \"{0}\" no existe. +data.derivedDataSet.columnNotExist=La columna \"{0}\" no existe. -data.derivedDataSet.UnionQueryTextParseError=Error al analizar la consulta de unión. \"{0}\" +data.derivedDataSet.UnionQueryTextParseError=Error al analizar la consulta de unión. \"{0}\" -data.derivedDataSet.JoinQueryTextParseError=Error al analizar la consulta de combinación. \"{0}\" +data.derivedDataSet.JoinQueryTextParseError=Error al analizar la consulta de combinación. \"{0}\" -data.derivedDataSet.illegalClassInstance=La instancia de clase utilizada para inicializar no es válida. +data.derivedDataSet.illegalClassInstance=La instancia de clase utilizada para inicializar no es válida. -data.derivedDataSet.classLoadError=No se ha podido cargar la instancia de clase. +data.derivedDataSet.classLoadError=No se ha podido cargar la instancia de clase. -data.derivedDataSet.calculatorNotExist=No se ha definido la calculadora o no puede encontrarse. +data.derivedDataSet.calculatorNotExist=No se ha definido la calculadora o no puede encontrarse. data.derivedDataSet.invalidQueryText=Texto de consulta no válido. #data mart data source -data.datamart.failLoadDataSet = Error al cargar el conjunto de datos de objeto de datos "{0}". +data.datamart.failLoadDataSet = Error al cargar el conjunto de datos de objeto de datos "{0}". -data.datamart.originalDataSetNotExist = Error en la actualización incremental. El conjunto de datos original "{0}" no existe. +data.datamart.originalDataSetNotExist = Error en la actualización incremental. El conjunto de datos original "{0}" no existe. -data.datamart.incrementalDatasetMetaDataError = Error en la actualización incremental. Los metadatos del conjunto de datos original "{0}" son distintos del conjunto de datos originales. +data.datamart.incrementalDatasetMetaDataError = Error en la actualización incremental. Los metadatos del conjunto de datos original "{0}" son distintos del conjunto de datos originales. -data.datamart.collation=En el producto anterior, no se utiliza la intercalación en el índice de objeto de datos incluso si la establece. Ahora se ofrece la intercalación, por lo que necesita regenerar el objeto de datos cuando la intercalación se establece en el conjunto de datos. +data.datamart.collation=En el producto anterior, no se utiliza la intercalación en el índice de objeto de datos incluso si la establece. Ahora se ofrece la intercalación, por lo que necesita regenerar el objeto de datos cuando la intercalación se establece en el conjunto de datos. -data.filter.pushDownFail= Error al reducir el filtro que solo es compatible con la extnsión ODA. +data.filter.pushDownFail= Error al reducir el filtro que solo es compatible con la extnsión ODA. -data.query.exprReferInvalidColumn=No se puede ejecutar la consulta porque la consulta contiene una expresión no válida que hace referencia a una columna de conjunto de datos no válida "{0}". +data.query.exprReferInvalidColumn=No se puede ejecutar la consulta porque la consulta contiene una expresión no válida que hace referencia a una columna de conjunto de datos no válida "{0}". data.query.invalidColumnBinding=El enlace de columna "{0}" no es válido. \ No newline at end of file diff --git a/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_fr_FR.msg b/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_fr_FR.msg index 605c713d639..ab2cacbdae2 100644 --- a/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_fr_FR.msg +++ b/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_fr_FR.msg @@ -19,205 +19,205 @@ Error.Msg001={0} introuvable dans {0}. ########################################################### # DTE error code -data.engine.UndefinedDataSource=La source de données n'est pas définie : {0}. +data.engine.UndefinedDataSource=La source de données n'est pas définie : {0}. -data.engine.UndefinedDataSet=Le jeu de données n'est pas défini : {0}. +data.engine.UndefinedDataSet=Le jeu de données n'est pas défini : {0}. -data.engine.UnsupportedDataSourceType=Le type de la source de données "{0}" n''est pas pris en charge. +data.engine.UnsupportedDataSourceType=Le type de la source de données "{0}" n''est pas pris en charge. -data.engine.UnsupportedDataSetType=Le type du jeu de données "{0}" n''est pas pris en charge. +data.engine.UnsupportedDataSetType=Le type du jeu de données "{0}" n''est pas pris en charge. -data.engine.UnsupportedGroupOnClobAndBLOB=Le groupement par données CLOB ou BLOB "{0}" n''est pas pris en charge. +data.engine.UnsupportedGroupOnClobAndBLOB=Le groupement par données CLOB ou BLOB "{0}" n''est pas pris en charge. -data.engine.UnsupportedSortOnClobAndBLOB=Le tri par données CLOB ou BLOB [{0}] n''est pas pris en charge. +data.engine.UnsupportedSortOnClobAndBLOB=Le tri par données CLOB ou BLOB [{0}] n''est pas pris en charge. -data.engine.EndOfGroupOnly=Cette expression d'agrégats n'est disponible qu'à la fin d'un groupe. +data.engine.EndOfGroupOnly=Cette expression d'agrégats n'est disponible qu'à la fin d'un groupe. -data.engine.InvalidAggregation=La définition d'agrégation est incorrecte :{0}. +data.engine.InvalidAggregation=La définition d'agrégation est incorrecte :{0}. -data.engine.InvalidAggrGroup=Niveau de regroupement incorrect pour la fonction d'agrégation : {0}. +data.engine.InvalidAggrGroup=Niveau de regroupement incorrect pour la fonction d'agrégation : {0}. -data.engine.WrongNumAggrArgs=Nombre d'arguments incorrect pour la fonction d'agrégation : {0}. +data.engine.WrongNumAggrArgs=Nombre d'arguments incorrect pour la fonction d'agrégation : {0}. -data.engine.AggrParamGroupLevelInconsistent=Dans l'agrégation imbriquée "{0}", toutes les expressions non constantes doivent avoir le même niveau de groupe. +data.engine.AggrParamGroupLevelInconsistent=Dans l'agrégation imbriquée "{0}", toutes les expressions non constantes doivent avoir le même niveau de groupe. -data.engine.DupPropertyName=Nom de propriété en double trouvé : {0}. +data.engine.DupPropertyName=Nom de propriété en double trouvé : {0}. -data.engine.NoSubQueryName=Impossible de trouver une sous-requête portant le nom : {0}. +data.engine.NoSubQueryName=Impossible de trouver une sous-requête portant le nom : {0}. -data.engine.DataSourceMissingExtId=ID d''extension manquant dans la définition de la source de données {0}. +data.engine.DataSourceMissingExtId=ID d''extension manquant dans la définition de la source de données {0}. -data.engine.NullGroupStart=La valeur de début de groupe ne doit pas être nulle. +data.engine.NullGroupStart=La valeur de début de groupe ne doit pas être nulle. -data.engine.UnsupportedDirectNestedAggregate=L'imbrication directe d'agrégats n'est pas prise en charge. +data.engine.UnsupportedDirectNestedAggregate=L'imbrication directe d'agrégats n'est pas prise en charge. -data.engine.ResultClosed=QueryResults ou son itérateur a été fermé. +data.engine.ResultClosed=QueryResults ou son itérateur a été fermé. -data.engine.NoCurrentRow=Aucune ligne n'est associée à Result iterator. Il n'a pas démarré ou a pris fin. +data.engine.NoCurrentRow=Aucune ligne n'est associée à Result iterator. Il n'a pas démarré ou a pris fin. -data.engine.InvalidJSExpr=Expression Javascript incorrecte : {0}. +data.engine.InvalidJSExpr=Expression Javascript incorrecte : {0}. -data.engine.InvalidTotalFuncName=Nom de fonction Total incorrect : {0}. +data.engine.InvalidTotalFuncName=Nom de fonction Total incorrect : {0}. -data.engine.InvalidTotalFunc=Fonction Total incorrecte. +data.engine.InvalidTotalFunc=Fonction Total incorrecte. -data.engine.NoAggrFunc=Appel de fonction d'agrégation inattendu dans cette expression. +data.engine.NoAggrFunc=Appel de fonction d'agrégation inattendu dans cette expression. -data.engine.InvalidExprHandle=Descripteur d'expression incorrect. +data.engine.InvalidExprHandle=Descripteur d'expression incorrect. -data.engine.InvalidAggrGroupExpression=Expression de groupe incorrecte pour la fonction d'agrégation : {0}. +data.engine.InvalidAggrGroupExpression=Expression de groupe incorrecte pour la fonction d'agrégation : {0}. -data.engine.InvalidSortKeyColumn=Colonne de clé de tri incorrecte : {0}. +data.engine.InvalidSortKeyColumn=Colonne de clé de tri incorrecte : {0}. -data.engine.InvalidGroupLevel= Le niveau de groupe dans l'agrégation est incorrect : {0}. +data.engine.InvalidGroupLevel= Le niveau de groupe dans l'agrégation est incorrect : {0}. -data.engine.InvalidGroupKeyName=Regroupement dans la colonne : {0} n'est pas une opération prise en charge. +data.engine.InvalidGroupKeyName=Regroupement dans la colonne : {0} n'est pas une opération prise en charge. -data.engine.BadCloseScript=Echec de l'évaluation de closeScript dans CustomDataSet. +data.engine.BadCloseScript=Echec de l'évaluation de closeScript dans CustomDataSet. -data.engine.InvalidCustomFieldIdx=Index de champ personnalisé incorrect : {0}. +data.engine.InvalidCustomFieldIdx=Index de champ personnalisé incorrect : {0}. -data.engine.InvalidGroupName=Le nom de groupe est incorrect. +data.engine.InvalidGroupName=Le nom de groupe est incorrect. -data.engine.DuplicateGroupName=Les noms de groupe sont dupliqués. +data.engine.DuplicateGroupName=Les noms de groupe sont dupliqués. -data.engine.BadOpenScript=Echec de l'évaluation de openScript dans CustomDataSet. +data.engine.BadOpenScript=Echec de l'évaluation de openScript dans CustomDataSet. -data.engine.DataSourceIsOpen=La source de données est déjà ouverte. +data.engine.DataSourceIsOpen=La source de données est déjà ouverte. -data.engine.DataSourceNotOpen=La source de données n'est pas ouverte. +data.engine.DataSourceNotOpen=La source de données n'est pas ouverte. -data.engine.EmptyCustomFieldName=Le nom de champ personnalisé ne doit pas être vide. +data.engine.EmptyCustomFieldName=Le nom de champ personnalisé ne doit pas être vide. -data.engine.DupCustomFieldName=Nom de champ personnalisé en double : {0}. +data.engine.DupCustomFieldName=Nom de champ personnalisé en double : {0}. -data.engine.NoResultSet=L'exécution de la requête n'a renvoyé aucun jeu de résultats. +data.engine.NoResultSet=L'exécution de la requête n'a renvoyé aucun jeu de résultats. -data.engine.NoResultMetadata=Métadonnées de résultat non disponibles. +data.engine.NoResultMetadata=Métadonnées de résultat non disponibles. -data.engine.QueryAlreadyPrepared=La requête a déjà été préparée. +data.engine.QueryAlreadyPrepared=La requête a déjà été préparée. -data.engine.QueryNotPrepared=La requête n'a pas encore été préparée. +data.engine.QueryNotPrepared=La requête n'a pas encore été préparée. -data.engine.InvalidFieldName=Nom de champ incorrect : {0}. +data.engine.InvalidFieldName=Nom de champ incorrect : {0}. -data.engine.DupColumnName=Nom de colonne en double : {0}. +data.engine.DupColumnName=Nom de colonne en double : {0}. -data.engine.DupAlias=Alias ou nom de colonne en double : {0}. +data.engine.DupAlias=Alias ou nom de colonne en double : {0}. -data.engine.InvalidFieldIndex=Index de champ incorrect : {0}. +data.engine.InvalidFieldIndex=Index de champ incorrect : {0}. -data.engine.fail.prepareExecution=Echec de préparation de l'exécution de la requête pour le jeu de données : {0}. +data.engine.fail.prepareExecution=Echec de préparation de l'exécution de la requête pour le jeu de données : {0}. -data.engine.groupIncrementalUpdate.IllegalGroupOrderState=Etat de la mise à jour du groupe incorrect : groupe actuel <{0}> supérieur au groupe de traitement <{1}>. +data.engine.groupIncrementalUpdate.IllegalGroupOrderState=Etat de la mise à jour du groupe incorrect : groupe actuel <{0}> supérieur au groupe de traitement <{1}>. -data.engine.MatchError=Vérifiez la syntaxe du motif. Erreur de correspondance entre la chaîne et le motif : {0}. +data.engine.MatchError=Vérifiez la syntaxe du motif. Erreur de correspondance entre la chaîne et le motif : {0}. -data.engine.ExpectBooleanReturnType=Le script {0} du jeu de données nécessitant un script doit renvoyer une valeur booléenne. +data.engine.ExpectBooleanReturnType=Le script {0} du jeu de données nécessitant un script doit renvoyer une valeur booléenne. -data.engine.BadIntervalUnit=Valeur d'unité d'intervalle incorrecte : {0}. +data.engine.BadIntervalUnit=Valeur d'unité d'intervalle incorrecte : {0}. -data.engine.BadGroupKeyType=Le type de données de la clé de groupe n'est pas pris en charge : {0}. +data.engine.BadGroupKeyType=Le type de données de la clé de groupe n'est pas pris en charge : {0}. -data.engine.group.interval=La définition d''un intervalle {0} sur une colonne de type {1} n''est pas prise en charge. +data.engine.group.interval=La définition d''un intervalle {0} sur une colonne de type {1} n''est pas prise en charge. -data.engine.group.interval.Rowid=L'intervalle numérique est le seul intervalle pris en charge dans la colonne ROWID. +data.engine.group.interval.Rowid=L'intervalle numérique est le seul intervalle pris en charge dans la colonne ROWID. -data.engine.group.interval.invalid=L'intervalle indiqué n'est pas valide. +data.engine.group.interval.invalid=L'intervalle indiqué n'est pas valide. -data.engine.group.intervalRange.invalid=Plage d''intervalles non valide : {0}. +data.engine.group.intervalRange.invalid=Plage d''intervalles non valide : {0}. -data.engine.NoSupportFilterOnGroup=Le filtrage de groupes n'est pas pris en charge actuellement. +data.engine.NoSupportFilterOnGroup=Le filtrage de groupes n'est pas pris en charge actuellement. -data.engine.InvalidTopBottomArgument=L'argument des filtres Haut/Bas doit être un nombre. +data.engine.InvalidTopBottomArgument=L'argument des filtres Haut/Bas doit être un nombre. -data.engine.InvalidTopBottomNArgument=L'argument des filtres TopN/BottomN doit être zéro ou un entier positif. +data.engine.InvalidTopBottomNArgument=L'argument des filtres TopN/BottomN doit être zéro ou un entier positif. -data.engine.InvalidTopBottomPercentArgument=L'argument des filtres TopPercent/BottomPercent doit être positif et inférieur ou égal à 100. +data.engine.InvalidTopBottomPercentArgument=L'argument des filtres TopPercent/BottomPercent doit être positif et inférieur ou égal à 100. -data.engine.UnsupportedCondOp=L'opérateur conditionnel n'est pas pris en charge : {0}. +data.engine.UnsupportedCondOp=L'opérateur conditionnel n'est pas pris en charge : {0}. -data.engine.EmptyExpression=L'expression ne peut être ni nulle ni vide. +data.engine.EmptyExpression=L'expression ne peut être ni nulle ni vide. -data.engine.AggregationBinding.EmptyArgument=L'argument "{0}" est requis par la liaison d'agrégation "{1}". +data.engine.AggregationBinding.EmptyArgument=L'argument "{0}" est requis par la liaison d'agrégation "{1}". -data.engine.InvalidJoinType=Type de jointure incorrect. +data.engine.InvalidJoinType=Type de jointure incorrect. -data.engine.InvalidJoinOperator=Opérateur de jointure incorrect. +data.engine.InvalidJoinOperator=Opérateur de jointure incorrect. -data.engine.BadDataSetParamName=Paramètre de jeu de données non défini : {0}. +data.engine.BadDataSetParamName=Paramètre de jeu de données non défini : {0}. -data.engine.FailComputeOutputParameterValue=Echec de l'évaluation des valeurs de paramètres de sortie : {0}. +data.engine.FailComputeOutputParameterValue=Echec de l'évaluation des valeurs de paramètres de sortie : {0}. data.engine.LinkedReportParamAllowMultiValues=Le paramètre d'état "{0}" qui autorise des valeurs multiples ne peut pas être utilisé pour la liaison au paramètre de jeu de données "{1}". #column binding -data.engine.EmptyBindingName=Le nom de liaison ne peut être ni nul ni vide. +data.engine.EmptyBindingName=Le nom de liaison ne peut être ni nul ni vide. -data.engine.InvalidBoundColumnName=Nom de colonne liée incorrecte : {0}. +data.engine.InvalidBoundColumnName=Nom de colonne liée incorrecte : {0}. -data.engine.InvalidGroupKey=La clé de groupe "{0}" du groupe {1} ne peut pas dépendre des liaisons de colonne du groupe inférieur. +data.engine.InvalidGroupKey=La clé de groupe "{0}" du groupe {1} ne peut pas dépendre des liaisons de colonne du groupe inférieur. -data.engine.ColumnBindingNotExist=La liaison "{0}" n'existe pas. +data.engine.ColumnBindingNotExist=La liaison "{0}" n'existe pas. -data.engine.ColumnBindingCycle=La liaison "{0}" possède un cycle de dépendance. +data.engine.ColumnBindingCycle=La liaison "{0}" possède un cycle de dépendance. -data.engine.ColumnBindingReferToInexistColumn=La liaison de colonne "{0}" a renvoyé vers une liaison "{1}" qui n'existe pas. +data.engine.ColumnBindingReferToInexistColumn=La liaison de colonne "{0}" a renvoyé vers une liaison "{1}" qui n'existe pas. -data.engine.ColumnBindingReferToInexistBinding=La liaison de colonne "{0}" a renvoyé vers une colonne de jeu de données "{1}" qui n'existe pas. +data.engine.ColumnBindingReferToInexistBinding=La liaison de colonne "{0}" a renvoyé vers une colonne de jeu de données "{1}" qui n'existe pas. -data.engine.ColumnBindingReferToAggregationColumnBindingInParentQuery=La liaison de colonne "{0}" est incorrecte : les liaisons de colonne de requête parent qui incluent des agrégations ne peuvent pas être utilisées dans les liaisons de colonne d'une sous-requête. +data.engine.ColumnBindingReferToAggregationColumnBindingInParentQuery=La liaison de colonne "{0}" est incorrecte : les liaisons de colonne de requête parent qui incluent des agrégations ne peuvent pas être utilisées dans les liaisons de colonne d'une sous-requête. -data.engine.ReadColumnValueFromDocumentError=Une erreur s'est produite lors de la tentative de lecture de la valeur de la colonne : {0}. Une erreur d'exécution s'est peut-être produite lors de l'évaluation d'une expression de liaison, c'est-à-dire une erreur causée par une division par 0. +data.engine.ReadColumnValueFromDocumentError=Une erreur s'est produite lors de la tentative de lecture de la valeur de la colonne : {0}. Une erreur d'exécution s'est peut-être produite lors de l'évaluation d'une expression de liaison, c'est-à-dire une erreur causée par une division par 0. -data.engine.NoOuterResultsExist=Les résultats de la requête externe sont introuvables. Cela peut être dû à la présence d'une référence externe dans une requête sans requête parent. +data.engine.NoOuterResultsExist=Les résultats de la requête externe sont introuvables. Cela peut être dû à la présence d'une référence externe dans une requête sans requête parent. -data.engine.DuplicatedBindingName=Le nom de la liaison est en double : {0}. +data.engine.DuplicatedBindingName=Le nom de la liaison est en double : {0}. data.engine.InvalidAggrLevelKeyInSummaryQuery=L'agrégation : {0} se rapporte à un nom de groupe incorrect. #computed column value -data.engine.BadCompColExpr=L''expression de la colonne de calcul "{0}" est incorrecte. +data.engine.BadCompColExpr=L''expression de la colonne de calcul "{0}" est incorrecte. -data.engine.CompCol.FailRetrieveValueComputedColumn=Echec du calcul de la valeur pour la colonne calculée "{0}". +data.engine.CompCol.FailRetrieveValueComputedColumn=Echec du calcul de la valeur pour la colonne calculée "{0}". -data.engine.ScriptResult.WrongSystemComputedColumn=Impossible d'évaluer l'expression de tri, de groupe, de filtre ou de liaison. Un des champs de données utilisés dans l'expression n'existe pas dans le jeu de données. +data.engine.ScriptResult.WrongSystemComputedColumn=Impossible d'évaluer l'expression de tri, de groupe, de filtre ou de liaison. Un des champs de données utilisés dans l'expression n'existe pas dans le jeu de données. -data.engine.ComputedColumnCycle=La colonne de calcul "{0}" possède un cycle de dépendance. +data.engine.ComputedColumnCycle=La colonne de calcul "{0}" possède un cycle de dépendance. -data.engine.SortOnAggregation=Le tri selon l'agrégation de non-regroupement ou la colonne de calcul référencée par l'agrégation "{0}" n'est pas pris en charge. +data.engine.SortOnAggregation=Le tri selon l'agrégation de non-regroupement ou la colonne de calcul référencée par l'agrégation "{0}" n'est pas pris en charge. -data.engine.BadFilterExpr=L''expression de filtre "{0}" n''est pas valide. +data.engine.BadFilterExpr=L''expression de filtre "{0}" n''est pas valide. data.engine.BadFilterDefn=Echec de l'évaluation du filtre basé sur l'expression "{0}". #clob and blob error -data.engine.opencloberror=Erreur de flux lors de l'ouverture du caractère CLOB. +data.engine.opencloberror=Erreur de flux lors de l'ouverture du caractère CLOB. -data.engine.readcloberror=Erreur de flux lors de la lecture du caractère CLOB. +data.engine.readcloberror=Erreur de flux lors de la lecture du caractère CLOB. -data.engine.openbloberror=Erreur de flux lors de l'ouverture du flux de données BLOB. +data.engine.openbloberror=Erreur de flux lors de l'ouverture du flux de données BLOB. data.engine.readbloberror=Erreur de flux lors de la lecture du flux de données BLOB. #resultsetcache exception -data.engine.BadDestIndex=La valeur {0} de destIndex est incorrecte. Elle devrait être comprise entre 0 et {1}. +data.engine.BadDestIndex=La valeur {0} de destIndex est incorrecte. Elle devrait être comprise entre 0 et {1}. -data.engine.WriteTempError=Exception lors de l'écriture du fichier temporaire pour un jeu de données volumineux. +data.engine.WriteTempError=Exception lors de l'écriture du fichier temporaire pour un jeu de données volumineux. data.engine.ReadTempError=Exception lors de la lecture du fichier temporaire pour un jeu de données volumineux. #resultiterator cache exception -data.engine.CreateCacheTempError=Exception lors de la création du fichier temporaire pour la mise en mémoire cache des lignes de résultats. +data.engine.CreateCacheTempError=Exception lors de la création du fichier temporaire pour la mise en mémoire cache des lignes de résultats. -data.engine.OpenCacheTempError=Exception lors de l'ouverture du fichier temporaire pour la mise en mémoire cache des lignes de résultats. +data.engine.OpenCacheTempError=Exception lors de l'ouverture du fichier temporaire pour la mise en mémoire cache des lignes de résultats. -data.engine.WriteCacheTempError=Exception lors de l'écriture du fichier temporaire pour la mise en mémoire cache des lignes de résultats. +data.engine.WriteCacheTempError=Exception lors de l'écriture du fichier temporaire pour la mise en mémoire cache des lignes de résultats. -data.engine.ReadCacheTempError=Exception lors de la lecture du fichier temporaire pour la mise en mémoire cache des lignes de résultats. +data.engine.ReadCacheTempError=Exception lors de la lecture du fichier temporaire pour la mise en mémoire cache des lignes de résultats. -data.engine.CloseCacheTempError=Exception lors de la fermeture du fichier temporaire pour la mise en mémoire cache des lignes de résultats. +data.engine.CloseCacheTempError=Exception lors de la fermeture du fichier temporaire pour la mise en mémoire cache des lignes de résultats. -data.engine.FailedLoadColumnValue=Echec du chargement de la valeur pour "{0}" colonne de type "{1}". +data.engine.FailedLoadColumnValue=Echec du chargement de la valeur pour "{0}" colonne de type "{1}". data.engine.FailedLoadClass=Echec du chargement de la classe "{0}" pour "{1}" colonne de type "{2}". assurez-vous que la classe "{0}" est comprise dans le chemin du chargement de classe du moteur de recherche BIRT. @@ -225,51 +225,51 @@ data.engine.FailedLoadClass=Echec du chargement de la classe "{0}" pour "{1}" co load.factory.error=Une erreur s'est produite lors du chargement de la génération du moteur de données. # Wrapped Error -data.engine.DataConversionError=Une erreur s'est produite lors de la conversion du type de données. +data.engine.DataConversionError=Une erreur s'est produite lors de la conversion du type de données. -data.engine.BadCompareExpr=Impossible de comparer "{0}" avec "{1}". +data.engine.BadCompareExpr=Impossible de comparer "{0}" avec "{1}". -data.engine.BadCompareSingleValueWithMultiValues=Echec de l'application du filtre, car la condition de filtre est incorrecte (une valeur unique est comparée avec des valeurs multiples de [{0}]).\nNe définissez qu'une seule valeur pour ce filtre. +data.engine.BadCompareSingleValueWithMultiValues=Echec de l'application du filtre, car la condition de filtre est incorrecte (une valeur unique est comparée avec des valeurs multiples de [{0}]).\nNe définissez qu'une seule valeur pour ce filtre. data.engine.BirtException=Une exception BIRT s'est produite. Voir l'exception suivante pour plus d'informations. # data set cache error -data.engine.datasetcache.save.error=Une erreur est survenue lors de l'enregistrement de fichiers du cache des jeux de données. +data.engine.datasetcache.save.error=Une erreur est survenue lors de l'enregistrement de fichiers du cache des jeux de données. -data.engine.datasetcache.load.error=Une erreur est survenue lors du chargement de fichiers du cache des jeux de données. +data.engine.datasetcache.load.error=Une erreur est survenue lors du chargement de fichiers du cache des jeux de données. data.engine.exceed.max.data.object.row=Impossible de traiter la requête. Pour exécuter la requête, la taille du tampon du jeu de résultats doit être augmentée ou la requête doit être limitée. # error related with data engine context -data.engine.InvalidMode=La valeur de mode {0} pour le contexte du moteur de données n''est pas valide. +data.engine.InvalidMode=La valeur de mode {0} pour le contexte du moteur de données n''est pas valide. -data.engine.InvalidArchive=Pour la génération ou la présentation, l'archive d'état ne peut pas être nulle. +data.engine.InvalidArchive=Pour la génération ou la présentation, l'archive d'état ne peut pas être nulle. -data.engine.SaveReportDocumentError=Une erreur d'état s'est produite lors de l'enregistrement : {0}. +data.engine.SaveReportDocumentError=Une erreur d'état s'est produite lors de l'enregistrement : {0}. -data.engine.LoadReportDocumentError=Une erreur d'état s'est produite lors du chargement : {0}. +data.engine.LoadReportDocumentError=Une erreur d'état s'est produite lors du chargement : {0}. -data.engine.GetSaveStreamError=Une erreur d'état s'est produite lors de la récupération du flux enregistré. +data.engine.GetSaveStreamError=Une erreur d'état s'est produite lors de la récupération du flux enregistré. -data.engine.GetLoadStreamError=Une erreur d'état s'est produite lors de la récupération du flux chargé. +data.engine.GetLoadStreamError=Une erreur d'état s'est produite lors de la récupération du flux chargé. -data.engine.NullExpr=L'expression ne peut pas être nulle pour la récupération de la valeur dans la présentation. +data.engine.NullExpr=L'expression ne peut pas être nulle pour la récupération de la valeur dans la présentation. -data.engine.InValidExpr=Expression non valide pour récupérer la valeur dans la présentation. +data.engine.InValidExpr=Expression non valide pour récupérer la valeur dans la présentation. -data.engine.BadGroupExpr=L'expression de groupe doit être renseignée. +data.engine.BadGroupExpr=L'expression de groupe doit être renseignée. -data.engine.filterExprContainRowNum=L'expression de filtre ne peut pas référencer l'objet de script java "row.__num". +data.engine.filterExprContainRowNum=L'expression de filtre ne peut pas référencer l'objet de script java "row.__num". -data.engine.sortExprContainRowNum=L'expression de tri ne peut pas référencer l'objet de script java "row.__num". +data.engine.sortExprContainRowNum=L'expression de tri ne peut pas référencer l'objet de script java "row.__num". -data.engine.ResultSetNotStart=Le jeu de résultats n'a pas encore démarré. +data.engine.ResultSetNotStart=Le jeu de résultats n'a pas encore démarré. -data.engine.GetLevelMemberError=Cette liaison de données est utilisée en dehors de l'étendue proposée. +data.engine.GetLevelMemberError=Cette liaison de données est utilisée en dehors de l'étendue proposée. -data.engine.invalidRowIndex=Valeur d'index de ligne incorrecte : {0}. +data.engine.invalidRowIndex=Valeur d'index de ligne incorrecte : {0}. -data.engine.backwardSeekError=La recherche en arrière n'est pas prise en charge dans cette version. +data.engine.backwardSeekError=La recherche en arrière n'est pas prise en charge dans cette version. data.engine.startError=La méthode suivante doit d'abord être appelée. @@ -277,518 +277,518 @@ data.engine.startError=La m data.engine.rd.errorfilters=Les filtres définis dans la requête ne sont pas pris en charge. # other error -data.engine.ScriptEvalError=Erreur d''évaluation de script (source : {0}, ligne : {1} : {2}. +data.engine.ScriptEvalError=Erreur d''évaluation de script (source : {0}, ligne : {1} : {2}. -data.engine.PreparedQueryClosed=L'instance PreparedQuery est fermée. +data.engine.PreparedQueryClosed=L'instance PreparedQuery est fermée. -data.engine.NullDefaultInParamValue=La valeur par défaut du paramètre d'entrée ne peut pas être nulle. +data.engine.NullDefaultInParamValue=La valeur par défaut du paramètre d'entrée ne peut pas être nulle. -data.engine.BadGroupKeyExpr=L''expression de clé de groupe {0} est incorrecte. +data.engine.BadGroupKeyExpr=L''expression de clé de groupe {0} est incorrecte. -data.engine.GroupNotExist=Le groupe "{0}" utilisé dans la colonne {1} n''existe pas. +data.engine.GroupNotExist=Le groupe "{0}" utilisé dans la colonne {1} n''existe pas. -data.engine.BadSortKeyExpr=L''expression de clé de tri {0} est incorrecte. +data.engine.BadSortKeyExpr=L''expression de clé de tri {0} est incorrecte. -data.engine.NoParamMetaForDataSource=Impossible d''obtenir les métadonnées du paramètre pour ce type de source de données. +data.engine.NoParamMetaForDataSource=Impossible d''obtenir les métadonnées du paramètre pour ce type de source de données. -data.engine.UnexpectedError=Echec du moteur de données à la suite d'une exception inattendue. +data.engine.UnexpectedError=Echec du moteur de données à la suite d'une exception inattendue. -data.engine.ConvertDataTypeError=Impossible de convertir la valeur de paramètre {0} au type {1}. +data.engine.ConvertDataTypeError=Impossible de convertir la valeur de paramètre {0} au type {1}. -data.engine.CannotInstantiateAggregationFactory=Impossible d''instancier la génération de l''agrégation {0}. +data.engine.CannotInstantiateAggregationFactory=Impossible d''instancier la génération de l''agrégation {0}. -date.engine.DuplicateAggregationName=Nom de l'agrégation en double : {0}. +date.engine.DuplicateAggregationName=Nom de l'agrégation en double : {0}. -data.engine.InconsistentAggregationArgumentDefinition=L'argument d'agrégation défini dans l'implémentation de l'extension d'agrégation est incohérent avec celui défini dans le fichier plugin.xml. +data.engine.InconsistentAggregationArgumentDefinition=L'argument d'agrégation défini dans l'implémentation de l'extension d'agrégation est incohérent avec celui défini dans le fichier plugin.xml. -data.engine.incorrectGroupKeyValues=Le tableau des valeurs clés de groupe donné est incorrect. +data.engine.incorrectGroupKeyValues=Le tableau des valeurs clés de groupe donné est incorrect. -data.engine.NoExpressionProcessorAvailable=Aucun ExpressionProcessor disponible. +data.engine.NoExpressionProcessorAvailable=Aucun ExpressionProcessor disponible. -data.engine.InconvertibleDatatype=Le type de données d'origine de la valeur {0} est {1}, qui ne peut pas être converti en type de données {2}. +data.engine.InconvertibleDatatype=Le type de données d'origine de la valeur {0} est {1}, qui ne peut pas être converti en type de données {2}. -data.engine.ConvertToDataTypeError={0} ne peut pas être converti en {1}. +data.engine.ConvertToDataTypeError={0} ne peut pas être converti en {1}. -data.engine.NoRowUpdate=Impossible de mettre à jour la ligne de données pour le moment. +data.engine.NoRowUpdate=Impossible de mettre à jour la ligne de données pour le moment. -data.engine.BadDataType=Le type de données n'est pas pris en charge{0}. +data.engine.BadDataType=Le type de données n'est pas pris en charge{0}. -data.engine.NotSerializableClass=La classe {0} n'est pas prise en charge pour une sérialisation. +data.engine.NotSerializableClass=La classe {0} n'est pas prise en charge pour une sérialisation. -data.engine.BadDataExpression=L'expression de données ne doit pas être nulle. +data.engine.BadDataExpression=L'expression de données ne doit pas être nulle. -data.engine.aggregation.InvalidBindingExpression=La mesure calculée n'est pas correcte pour la liaison d'agrégation "{0}". +data.engine.aggregation.InvalidBindingExpression=La mesure calculée n'est pas correcte pour la liaison d'agrégation "{0}". -data.engine.InvalidExpression=Expression "{0}" non valide. +data.engine.InvalidExpression=Expression "{0}" non valide. -data.engine.BadFetchScriptReturnType=La méthode de script de jeu de données "{0}" a renvoyé {1} ; une valeur booléenne est attendue. +data.engine.BadFetchScriptReturnType=La méthode de script de jeu de données "{0}" a renvoyé {1} ; une valeur booléenne est attendue. -data.engine.FailToExecuteScript=Echec de l'exécution du script dans la fonction {0}(). Source : \n------\n" + {1} + "\n----- +data.engine.FailToExecuteScript=Echec de l'exécution du script dans la fonction {0}(). Source : \n------\n" + {1} + "\n----- -data.engine.cacheFunctionWrongMode=de création de pdf en cache ne fonctionne qu'en mode DIRECT_PRESENTATION. +data.engine.cacheFunctionWrongMode=de création de pdf en cache ne fonctionne qu'en mode DIRECT_PRESENTATION. -data.engine.document.invalidIndexArray=Le tableau d'index n'est pas valide. +data.engine.document.invalidIndexArray=Le tableau d'index n'est pas valide. -data.engine.document.invalidGroupItem=L'élément de groupe supprimé n'est pas correct. +data.engine.document.invalidGroupItem=L'élément de groupe supprimé n'est pas correct. -data.engine.resultIteratorNotOpen=Result iterator n'est pas encore ouvert. +data.engine.resultIteratorNotOpen=Result iterator n'est pas encore ouvert. -data.engine.resultIteratorClosed=Result iterator a été fermé. +data.engine.resultIteratorClosed=Result iterator a été fermé. -data.engine.invalidOutputParameterIndex=Index de paramètre de sortie non valide : {0}. +data.engine.invalidOutputParameterIndex=Index de paramètre de sortie non valide : {0}. -data.engine.outputParameterOutOfBound=L'index de paramètre de sortie est hors limites : {0}. +data.engine.outputParameterOutOfBound=L'index de paramètre de sortie est hors limites : {0}. -data.engine.invalidOutputParameterName=Nom de paramètre de sortie non valide : {0}. +data.engine.invalidOutputParameterName=Nom de paramètre de sortie non valide : {0}. -data.engine.document.notSupportInPresentation=Non pris en charge dans la présentation. +data.engine.document.notSupportInPresentation=Non pris en charge dans la présentation. -data.engine.wrongStatus=Etat incorrect. +data.engine.wrongStatus=Etat incorrect. -data.engine.wrongVersion=Non pris en charge dans les versions antérieures à la version 2.1. +data.engine.wrongVersion=Non pris en charge dans les versions antérieures à la version 2.1. -data.engine.unsupportOperationException=Opération non prise en charge. +data.engine.unsupportOperationException=Opération non prise en charge. -data.engine.possibleMixedDataTypeInColumn=Une erreur s'est produite pendant la définition des données. Cela peut être dû à la présence de données mixtes dans une colonne de type « TOUT ». +data.engine.possibleMixedDataTypeInColumn=Une erreur s'est produite pendant la définition des données. Cela peut être dû à la présence de données mixtes dans une colonne de type « TOUT ». -data.engine.resultClassSaveError=Impossible de trouver les références des colonnes suivantes : {0}. +data.engine.resultClassSaveError=Impossible de trouver les références des colonnes suivantes : {0}. -data.engine.invalidMemBufferSize=La taille du tampon de la mémoire "{0}" est incorrecte. La taille du tampon de la mémoire doit être un entier supérieur à zéro. +data.engine.invalidMemBufferSize=La taille du tampon de la mémoire "{0}" est incorrecte. La taille du tampon de la mémoire doit être un entier supérieur à zéro. -data.engine.document.error.cannotLoadStream=Le flux de document "{0}" est incorrect. +data.engine.document.error.cannotLoadStream=Le flux de document "{0}" est incorrect. -data.engine.failToCreateTempDir=Echec de la création du répertoire temporaire dans "{0}"; +data.engine.failToCreateTempDir=Echec de la création du répertoire temporaire dans "{0}"; -data.engine.reportItem.SubQuery.Unsupported=Le partage d'un élément d'état ne peut pas être utilisé pour une sous-requête. +data.engine.reportItem.SubQuery.Unsupported=Le partage d'un élément d'état ne peut pas être utilisé pour une sous-requête. -data.engine.emptyResultSet=Le jeu de résultats est vide. +data.engine.emptyResultSet=Le jeu de résultats est vide. -data.engine.errorHappenWhenRetrieveResultSet=Une erreur s'est produite lorsque vous avez consulté le jeu de résultats :"{0}". Il se peut que le jeu de résultats spécifié n'existe pas. +data.engine.errorHappenWhenRetrieveResultSet=Une erreur s'est produite lorsque vous avez consulté le jeu de résultats :"{0}". Il se peut que le jeu de résultats spécifié n'existe pas. -data.engine.invalidAggregationBindingForPLSReport=La liaison d'agrégation "{0}" est incorrecte lorsque la sécurité de niveau de page est activée. +data.engine.invalidAggregationBindingForPLSReport=La liaison d'agrégation "{0}" est incorrecte lorsque la sécurité de niveau de page est activée. -data.engine.acl.dataSetCannotBeAccessed=Impossible d'accéder au jeu de données "{0}". +data.engine.acl.dataSetCannotBeAccessed=Impossible d'accéder au jeu de données "{0}". -data.engine.acl.dataSetColumnCannotBeAccessed=Impossible d'accéder à la colonne d'ensemble de données "{0}". +data.engine.acl.dataSetColumnCannotBeAccessed=Impossible d'accéder à la colonne d'ensemble de données "{0}". -data.engine.acl.cubeCannotBeAccessed=L'utilisateur ne dispose pas des autorisations d'accès à ce cube {0}. +data.engine.acl.cubeCannotBeAccessed=L'utilisateur ne dispose pas des autorisations d'accès à ce cube {0}. -data.engine.acl.cubeLevelCannotBeAccessed=L'utilisateur ne dispose pas des autorisations d'accès à ce niveau {0}. +data.engine.acl.cubeLevelCannotBeAccessed=L'utilisateur ne dispose pas des autorisations d'accès à ce niveau {0}. -data.engine.acl.cubeMeasureCannotBeAccessed=L'utilisateur ne dispose pas des autorisations d'accès à cette mesure {0}. +data.engine.acl.cubeMeasureCannotBeAccessed=L'utilisateur ne dispose pas des autorisations d'accès à cette mesure {0}. data.engine.acl.cubeDimensionCannotBeAccessed=L'utilisateur ne dispose pas des autorisations d'accès à cette dimension "{0}" # oda consumer errors -odaconsumer.ColumnNameCannotBeEmptyOrNull=Le nom de colonne ne peut être ni vide ni nul. +odaconsumer.ColumnNameCannotBeEmptyOrNull=Le nom de colonne ne peut être ni vide ni nul. -odaconsumer.ColumnPositionIsOneBased=La position de la colonne est basée sur 1 et ne peut pas être inférieure à 1. +odaconsumer.ColumnPositionIsOneBased=La position de la colonne est basée sur 1 et ne peut pas être inférieure à 1. -odaconsumer.ColumnAliasCannotBeEmpty=L'alias de colonne ne peut pas être une chaîne vide. +odaconsumer.ColumnAliasCannotBeEmpty=L'alias de colonne ne peut pas être une chaîne vide. -odaconsumer.CannotProcessDriverConfig=Impossible de trouver ou de traiter la configuration de l'extension de la source de données du pilote {0}. +odaconsumer.CannotProcessDriverConfig=Impossible de trouver ou de traiter la configuration de l'extension de la source de données du pilote {0}. -odaconsumer.OdaInitEntryNotFound=Impossible de détecter ou d''instancier le point d''entrée initial du pilote {0}. +odaconsumer.OdaInitEntryNotFound=Impossible de détecter ou d''instancier le point d''entrée initial du pilote {0}. -odaconsumer.OdaDriverOnUnsupportedPlatform=Le pilote {0} ne prend pas en charge {1}. +odaconsumer.OdaDriverOnUnsupportedPlatform=Le pilote {0} ne prend pas en charge {1}. -odaconsumer.CannotGenerateUrl=Impossible de générer l''URL {0} du chargeur de classe. +odaconsumer.CannotGenerateUrl=Impossible de générer l''URL {0} du chargeur de classe. -odaconsumer.UnsupportedNativeType=Type natif {0} non pris en charge pour le type de jeu de données {1} du pilote {2}. +odaconsumer.UnsupportedNativeType=Type natif {0} non pris en charge pour le type de jeu de données {1} du pilote {2}. -odaconsumer.UnsupportedDataSetType=Le type de jeu de données {0} n''est pas pris en charge par le pilote {1}. +odaconsumer.UnsupportedDataSetType=Le type de jeu de données {0} n''est pas pris en charge par le pilote {1}. -odaconsumer.CannotDetermineDefaultDataSetType=Type de jeu de données nul. Impossible de déterminer le type de jeu de données par défaut pour le pilote {0}. +odaconsumer.CannotDetermineDefaultDataSetType=Type de jeu de données nul. Impossible de déterminer le type de jeu de données par défaut pour le pilote {0}. -odaconsumer.InvalidDataSetType=Type de jeu de données incorrect {0}. Impossible de déterminer le type de jeu de données par défaut pour le jeu de données {1}. +odaconsumer.InvalidDataSetType=Type de jeu de données incorrect {0}. Impossible de déterminer le type de jeu de données par défaut pour le jeu de données {1}. -odaconsumer.ParameterNameCannotBeEmptyOrNull=Le nom de paramètre ne peut être ni vide ni nul. +odaconsumer.ParameterNameCannotBeEmptyOrNull=Le nom de paramètre ne peut être ni vide ni nul. -odaconsumer.ParameterPositionIsOneBased=La position du paramètre ne peut pas être inférieure à 1. +odaconsumer.ParameterPositionIsOneBased=La position du paramètre ne peut pas être inférieure à 1. -odaconsumer.CannotGetParameterNativeName=Impossible d''obtenir le nom défini par le pilote du paramètre : {0}. +odaconsumer.CannotGetParameterNativeName=Impossible d''obtenir le nom défini par le pilote du paramètre : {0}. -odaconsumer.CannotGetParameterType=Impossible d''obtenir le type du paramètre : {0}. +odaconsumer.CannotGetParameterType=Impossible d''obtenir le type du paramètre : {0}. -odaconsumer.CannotGetParameterTypeName=Impossible d''obtenir le nom du type du paramètre : {0}. +odaconsumer.CannotGetParameterTypeName=Impossible d''obtenir le nom du type du paramètre : {0}. -odaconsumer.CannotGetParameterMode=Impossible d''obtenir le mode du paramètre : {0}. +odaconsumer.CannotGetParameterMode=Impossible d''obtenir le mode du paramètre : {0}. -odaconsumer.CannotGetParameterScale=Impossible d''obtenir l'échelle du paramètre : {0}. +odaconsumer.CannotGetParameterScale=Impossible d''obtenir l'échelle du paramètre : {0}. -odaconsumer.CannotGetParameterPrecision=Impossible d''obtenir la précision du paramètre : {0}. +odaconsumer.CannotGetParameterPrecision=Impossible d''obtenir la précision du paramètre : {0}. -odaconsumer.CannotGetParameterIsNullable=Impossible de déterminer le caractère de nullité du paramètre : {0}. +odaconsumer.CannotGetParameterIsNullable=Impossible de déterminer le caractère de nullité du paramètre : {0}. -odaconsumer.SameParamNameForDifferentHints=Un autre paramètre du jeu de données est défini avec le même nom {0}. +odaconsumer.SameParamNameForDifferentHints=Un autre paramètre du jeu de données est défini avec le même nom {0}. -odaconsumer.DifferentParamNameForSamePosition=Un autre paramètre {0} du jeu de données est défini avec la même position {1}. +odaconsumer.DifferentParamNameForSamePosition=Un autre paramètre {0} du jeu de données est défini avec la même position {1}. -odaconsumer.ParameterValueIsNull=La valeur du paramètre est nulle. +odaconsumer.ParameterValueIsNull=La valeur du paramètre est nulle. -odaconsumer.UnsupportedParameterValueType=Type de valeur de paramètre non pris en charge : {0}. +odaconsumer.UnsupportedParameterValueType=Type de valeur de paramètre non pris en charge : {0}. -odaconsumer.UnknownExceptionThrown=Exception inconnue basculée dans le dernier appel de la méthode de réglage. +odaconsumer.UnknownExceptionThrown=Exception inconnue basculée dans le dernier appel de la méthode de réglage. -odaconsumer.CannotConvertIndexedParameterValue=Impossible de convertir la valeur de paramètre {0} à l''index {1} à partir du type de valeur {2} vers le type ODA {3}. +odaconsumer.CannotConvertIndexedParameterValue=Impossible de convertir la valeur de paramètre {0} à l''index {1} à partir du type de valeur {2} vers le type ODA {3}. -odaconsumer.CannotConvertNamedParameterValue=Impossible de convertir la valeur de paramètre {0} avec le nom de paramètre {1} à partir du type de valeur {2} vers le type ODA {3}. +odaconsumer.CannotConvertNamedParameterValue=Impossible de convertir la valeur de paramètre {0} avec le nom de paramètre {1} à partir du type de valeur {2} vers le type ODA {3}. -odaconsumer.UnrecognizedProjectedColumnName=Nom de colonne projetée non reconnu : {0}. +odaconsumer.UnrecognizedProjectedColumnName=Nom de colonne projetée non reconnu : {0}. -odaconsumer.ColumnNameOrAliasAlreadyUsed=Le nouveau nom ou alias de colonne {0} est déjà utilisé par la colonne à l'index {1}. +odaconsumer.ColumnNameOrAliasAlreadyUsed=Le nouveau nom ou alias de colonne {0} est déjà utilisé par la colonne à l'index {1}. -odaconsumer.NamedResultSetsUnsupported=Cette instruction ne prend pas en charge les jeux de résultats nommés. +odaconsumer.NamedResultSetsUnsupported=Cette instruction ne prend pas en charge les jeux de résultats nommés. -odaconsumer.OutputParameterUnsupported=Cette instruction ne prend pas en charge les paramètres de sortie. +odaconsumer.OutputParameterUnsupported=Cette instruction ne prend pas en charge les paramètres de sortie. -odaconsumer.UnsupportedMultipleResultSets=Cette instruction ne prend pas en charge les jeux de résultats multiples. +odaconsumer.UnsupportedMultipleResultSets=Cette instruction ne prend pas en charge les jeux de résultats multiples. -odaconsumer.CannotGetConnectionMetaData=Impossible d''obtenir les métadonnées de connexion. +odaconsumer.CannotGetConnectionMetaData=Impossible d''obtenir les métadonnées de connexion. -odaconsumer.CannotGetMaxConnections=Impossible d''obtenir le nombre maximum de connexions pour la source de données. +odaconsumer.CannotGetMaxConnections=Impossible d''obtenir le nombre maximum de connexions pour la source de données. -odaconsumer.CannotGetMaxStatements=Impossible d''obtenir le nombre maximum de requêtes pour la source de données. +odaconsumer.CannotGetMaxStatements=Impossible d''obtenir le nombre maximum de requêtes pour la source de données. -odaconsumer.CannotGetDataSetMetaData=Impossible d''obtenir les métadonnées de jeu de données {0} depuis la source de données. +odaconsumer.CannotGetDataSetMetaData=Impossible d''obtenir les métadonnées de jeu de données {0} depuis la source de données. -odaconsumer.CannotPrepareStatement=Echec de préparation de la requête suivante pour le type de jeu de données ({1}). \n[{0}] +odaconsumer.CannotPrepareStatement=Echec de préparation de la requête suivante pour le type de jeu de données ({1}). \n[{0}] -odaconsumer.CannotCloseConnection=Impossible de fermer la connexion. +odaconsumer.CannotCloseConnection=Impossible de fermer la connexion. -odaconsumer.CannotOpenConnection=Impossible d''établir la connexion pour le pilote : {0}. +odaconsumer.CannotOpenConnection=Impossible d''établir la connexion pour le pilote : {0}. -odaconsumer.CannotDetermineSupportForMultipleOpenResults=Impossible de déterminer la prise en charge de plusieurs résultats ouverts. +odaconsumer.CannotDetermineSupportForMultipleOpenResults=Impossible de déterminer la prise en charge de plusieurs résultats ouverts. -odaconsumer.CannotDetermineSupportForMultipleResultSets=Impossible de déterminer la prise en charge de plusieurs jeux de résultats. +odaconsumer.CannotDetermineSupportForMultipleResultSets=Impossible de déterminer la prise en charge de plusieurs jeux de résultats. -odaconsumer.CannotDetermineSupportForNamedResultSets=Impossible de déterminer la prise en charge des jeux de résultats nommés. +odaconsumer.CannotDetermineSupportForNamedResultSets=Impossible de déterminer la prise en charge des jeux de résultats nommés. -odaconsumer.CannotDetermineSupportForNamedParameters=Impossible de déterminer la prise en charge des paramètres nommés. +odaconsumer.CannotDetermineSupportForNamedParameters=Impossible de déterminer la prise en charge des paramètres nommés. -odaconsumer.CannotDetermineSupportForInParameters=Impossible de déterminer la prise en charge des paramètres d'entrée. +odaconsumer.CannotDetermineSupportForInParameters=Impossible de déterminer la prise en charge des paramètres d'entrée. -odaconsumer.CannotDetermineSupportForOutParameters=Impossible de déterminer la prise en charge des paramètres de sortie. +odaconsumer.CannotDetermineSupportForOutParameters=Impossible de déterminer la prise en charge des paramètres de sortie. -odaconsumer.CannotSetStatementProperty=Impossible de définir la propriété d'instruction. +odaconsumer.CannotSetStatementProperty=Impossible de définir la propriété d'instruction. -odaconsumer.CannotSetSortSpec=Impossible de définir la spécification de tri. +odaconsumer.CannotSetSortSpec=Impossible de définir la spécification de tri. -odaconsumer.CannotSetMaxRows=Impossible de définir le nombre maximal de lignes. +odaconsumer.CannotSetMaxRows=Impossible de définir le nombre maximal de lignes. -odaconsumer.CannotGetResultSetMetaData=Impossible d''obtenir les métadonnées du jeu de résultats. +odaconsumer.CannotGetResultSetMetaData=Impossible d''obtenir les métadonnées du jeu de résultats. -odaconsumer.CannotGetMetaDataForNamedResultSet=Impossible d''obtenir les métadonnées du jeu de résultats nommé : {0}. +odaconsumer.CannotGetMetaDataForNamedResultSet=Impossible d''obtenir les métadonnées du jeu de résultats nommé : {0}. -odaconsumer.CannotExecuteStatement=Impossible d'exécuter l'instruction. +odaconsumer.CannotExecuteStatement=Impossible d'exécuter l'instruction. -odaconsumer.CannotGetResultSet=Impossible d''obtenir le jeu de résultats. +odaconsumer.CannotGetResultSet=Impossible d''obtenir le jeu de résultats. -odaconsumer.CannotGetNamedResultSet=Impossible d''obtenir le jeu de résultats nommé : {0}. +odaconsumer.CannotGetNamedResultSet=Impossible d''obtenir le jeu de résultats nommé : {0}. -odaconsumer.CannotGetMoreResults=Impossible d''obtenir plus de jeux de résultats à partir de l'instruction. +odaconsumer.CannotGetMoreResults=Impossible d''obtenir plus de jeux de résultats à partir de l'instruction. -odaconsumer.CannotFindOutParameter=Le paramètre de sortie est introuvable : {0}. +odaconsumer.CannotFindOutParameter=Le paramètre de sortie est introuvable : {0}. -odaconsumer.CannotCloseStatement=Impossible de terminer l'instruction. +odaconsumer.CannotCloseStatement=Impossible de terminer l'instruction. -odaconsumer.CannotCancelStatement=Impossible d'annuler l'instruction. +odaconsumer.CannotCancelStatement=Impossible d'annuler l'instruction. -odaconsumer.CannotGetColumnCount=Impossible d''obtenir le nombre de colonnes. +odaconsumer.CannotGetColumnCount=Impossible d''obtenir le nombre de colonnes. -odaconsumer.CannotGetColumnName=Impossible d''obtenir le nom de colonne : {0}. +odaconsumer.CannotGetColumnName=Impossible d''obtenir le nom de colonne : {0}. -odaconsumer.CannotGetColumnLabel=Impossible d''obtenir l'étiquette de colonne : {0}. +odaconsumer.CannotGetColumnLabel=Impossible d''obtenir l'étiquette de colonne : {0}. -odaconsumer.CannotGetColumnType=Impossible d''obtenir le type de colonne : {0}. +odaconsumer.CannotGetColumnType=Impossible d''obtenir le type de colonne : {0}. -odaconsumer.CannotFetchNextRow=Impossible de récupérer la ligne de données suivante. +odaconsumer.CannotFetchNextRow=Impossible de récupérer la ligne de données suivante. -odaconsumer.CannotDetermineWasNull=Impossible de déterminer si la dernière valeur récupérée était nulle. +odaconsumer.CannotDetermineWasNull=Impossible de déterminer si la dernière valeur récupérée était nulle. -odaconsumer.CannotGetIntFromColumn=Impossible d''obtenir la valeur d'entier depuis la colonne : {0}. +odaconsumer.CannotGetIntFromColumn=Impossible d''obtenir la valeur d'entier depuis la colonne : {0}. -odaconsumer.CannotGetDoubleFromColumn=Impossible d''obtenir la valeur double depuis la colonne : {0}. +odaconsumer.CannotGetDoubleFromColumn=Impossible d''obtenir la valeur double depuis la colonne : {0}. -odaconsumer.CannotGetStringFromColumn=Impossible d''obtenir la valeur de chaîne depuis la colonne : {0}. +odaconsumer.CannotGetStringFromColumn=Impossible d''obtenir la valeur de chaîne depuis la colonne : {0}. -odaconsumer.CannotGetBigDecimalFromColumn=Impossible d''obtenir la valeur décimale depuis la colonne : {0}. +odaconsumer.CannotGetBigDecimalFromColumn=Impossible d''obtenir la valeur décimale depuis la colonne : {0}. -odaconsumer.CannotGetDateFromColumn=Impossible d''obtenir la valeur de date depuis la colonne : {0}. +odaconsumer.CannotGetDateFromColumn=Impossible d''obtenir la valeur de date depuis la colonne : {0}. -odaconsumer.CannotGetTimeFromColumn=Impossible d''obtenir la valeur temporelle depuis la colonne : {0}. +odaconsumer.CannotGetTimeFromColumn=Impossible d''obtenir la valeur temporelle depuis la colonne : {0}. -odaconsumer.CannotGetTimestampFromColumn=Impossible d''obtenir la valeur d'horodatage depuis la colonne : {0}. +odaconsumer.CannotGetTimestampFromColumn=Impossible d''obtenir la valeur d'horodatage depuis la colonne : {0}. -odaconsumer.CannotGetClobFromColumn=Impossible d''obtenir la valeur CLOB depuis la colonne : {0}. +odaconsumer.CannotGetClobFromColumn=Impossible d''obtenir la valeur CLOB depuis la colonne : {0}. -odaconsumer.CannotGetBlobFromColumn=Impossible d''obtenir la valeur BLOB depuis la colonne : {0}. +odaconsumer.CannotGetBlobFromColumn=Impossible d''obtenir la valeur BLOB depuis la colonne : {0}. -odaconsumer.CannotGetBooleanFromColumn=Impossible d''obtenir la valeur booléenne depuis la colonne : {0}. +odaconsumer.CannotGetBooleanFromColumn=Impossible d''obtenir la valeur booléenne depuis la colonne : {0}. -odaconsumer.CannotGetObjectFromColumn=Impossible d''obtenir la valeur de l''objet depuis la colonne : {0}. +odaconsumer.CannotGetObjectFromColumn=Impossible d''obtenir la valeur de l''objet depuis la colonne : {0}. -odaconsumer.CannotGetRowPosition=Impossible d''obtenir la position de la ligne actuelle. +odaconsumer.CannotGetRowPosition=Impossible d''obtenir la position de la ligne actuelle. -odaconsumer.CannotCloseResultSet=Impossible de fermer le jeu de résultats. +odaconsumer.CannotCloseResultSet=Impossible de fermer le jeu de résultats. -odaconsumer.CannotGetParameterCount=Impossible d''obtenir le nombre de paramètres. +odaconsumer.CannotGetParameterCount=Impossible d''obtenir le nombre de paramètres. -odaconsumer.CannotGetIntFromParameter=Impossible d''obtenir la valeur d'entier depuis le paramètre : {0}. +odaconsumer.CannotGetIntFromParameter=Impossible d''obtenir la valeur d'entier depuis le paramètre : {0}. -odaconsumer.CannotGetDoubleFromParameter=Impossible d''obtenir la valeur double depuis le paramètre : {0}. +odaconsumer.CannotGetDoubleFromParameter=Impossible d''obtenir la valeur double depuis le paramètre : {0}. -odaconsumer.CannotGetStringFromParameter=Impossible d''obtenir la valeur de chaîne depuis le paramètre : {0}. +odaconsumer.CannotGetStringFromParameter=Impossible d''obtenir la valeur de chaîne depuis le paramètre : {0}. -odaconsumer.CannotGetBigDecimalFromParameter=Impossible d''obtenir la valeur décimale depuis le paramètre : {0}. +odaconsumer.CannotGetBigDecimalFromParameter=Impossible d''obtenir la valeur décimale depuis le paramètre : {0}. -odaconsumer.CannotGetDateFromParameter=Impossible d''obtenir la valeur de date depuis le paramètre : {0}. +odaconsumer.CannotGetDateFromParameter=Impossible d''obtenir la valeur de date depuis le paramètre : {0}. -odaconsumer.CannotGetTimeFromParameter=Impossible d''obtenir la valeur temporelle depuis le paramètre : {0}. +odaconsumer.CannotGetTimeFromParameter=Impossible d''obtenir la valeur temporelle depuis le paramètre : {0}. -odaconsumer.CannotGetTimestampFromParameter=Impossible d''obtenir la valeur d'horodatage depuis le paramètre : {0}. +odaconsumer.CannotGetTimestampFromParameter=Impossible d''obtenir la valeur d'horodatage depuis le paramètre : {0}. -odaconsumer.CannotGetBlobFromParameter=Impossible d''obtenir la valeur BLOB depuis le paramètre : {0}. +odaconsumer.CannotGetBlobFromParameter=Impossible d''obtenir la valeur BLOB depuis le paramètre : {0}. -odaconsumer.CannotGetClobFromParameter=Impossible d''obtenir la valeur CLOB depuis le paramètre : {0}. +odaconsumer.CannotGetClobFromParameter=Impossible d''obtenir la valeur CLOB depuis le paramètre : {0}. -odaconsumer.CannotGetBooleanFromParameter=Impossible d''obtenir la valeur booléenne depuis le paramètre : {0}. +odaconsumer.CannotGetBooleanFromParameter=Impossible d''obtenir la valeur booléenne depuis le paramètre : {0}. -odaconsumer.CannotGetObjectFromParameter=Impossible d''obtenir la valeur de l''objet depuis le paramètre : {0}. +odaconsumer.CannotGetObjectFromParameter=Impossible d''obtenir la valeur de l''objet depuis le paramètre : {0}. -odaconsumer.CannotFindInParameter=Le paramètre d'entrée est introuvable : {0}. +odaconsumer.CannotFindInParameter=Le paramètre d'entrée est introuvable : {0}. -odaconsumer.CannotSetIntParameter=Impossible de définir la valeur d'entier ({0}) du paramètre {1}. +odaconsumer.CannotSetIntParameter=Impossible de définir la valeur d'entier ({0}) du paramètre {1}. -odaconsumer.CannotSetDoubleParameter=Impossible de définir la valeur de double ({0}) du paramètre {1}. +odaconsumer.CannotSetDoubleParameter=Impossible de définir la valeur de double ({0}) du paramètre {1}. -odaconsumer.CannotSetStringParameter=Impossible de définir la valeur de chaîne ({0}) du paramètre {1}. +odaconsumer.CannotSetStringParameter=Impossible de définir la valeur de chaîne ({0}) du paramètre {1}. -odaconsumer.CannotSetBigDecimalParameter=Impossible de définir la valeur décimale ({0}) du paramètre {1}. +odaconsumer.CannotSetBigDecimalParameter=Impossible de définir la valeur décimale ({0}) du paramètre {1}. -odaconsumer.CannotSetDateParameter=Impossible de définir la valeur de date ({0}) du paramètre {1}. +odaconsumer.CannotSetDateParameter=Impossible de définir la valeur de date ({0}) du paramètre {1}. -odaconsumer.CannotSetTimeParameter=Impossible de définir la valeur temporelle ({0}) du paramètre {1}. +odaconsumer.CannotSetTimeParameter=Impossible de définir la valeur temporelle ({0}) du paramètre {1}. -odaconsumer.CannotSetTimestampParameter=Impossible de définir la valeur d'horodatage ({0}) du paramètre {1}. +odaconsumer.CannotSetTimestampParameter=Impossible de définir la valeur d'horodatage ({0}) du paramètre {1}. -odaconsumer.CannotSetBooleanParameter=Impossible de définir la valeur booléenne ({0}) du paramètre {1}. +odaconsumer.CannotSetBooleanParameter=Impossible de définir la valeur booléenne ({0}) du paramètre {1}. -odaconsumer.CannotSetObjectParameter=Impossible de définir la valeur de l''objet ({0}) du paramètre {1}. +odaconsumer.CannotSetObjectParameter=Impossible de définir la valeur de l''objet ({0}) du paramètre {1}. -odaconsumer.CannotSetNullParameter=Impossible d''attribuer une valeur nulle au paramètre {0}. +odaconsumer.CannotSetNullParameter=Impossible d''attribuer une valeur nulle au paramètre {0}. -odaconsumer.CannotClearInParameters=Impossible d''effacer les valeurs de paramètre d'entrée. +odaconsumer.CannotClearInParameters=Impossible d''effacer les valeurs de paramètre d'entrée. -odaconsumer.UnrecognizedOdaType=Type de données ODA non reconnu : {0} +odaconsumer.UnrecognizedOdaType=Type de données ODA non reconnu : {0} -odaconsumer.CannotGetColumnNativeDataTypeName=Impossible d''obtenir le nom du type de données natives pour la colonne : {0} +odaconsumer.CannotGetColumnNativeDataTypeName=Impossible d''obtenir le nom du type de données natives pour la colonne : {0} -odaconsumer.CannotGetParameterMetaData=Impossible d''obtenir les métadonnées du paramètre de pilote ODA. +odaconsumer.CannotGetParameterMetaData=Impossible d''obtenir les métadonnées du paramètre de pilote ODA. -odaconsumer.CannotLoadOdaAdapter=Impossible de charger le pilote {0} ; le plug-in de l''adaptateur DTP-to-BIRT ODA {1} est manquant. +odaconsumer.CannotLoadOdaAdapter=Impossible de charger le pilote {0} ; le plug-in de l''adaptateur DTP-to-BIRT ODA {1} est manquant. -odaconsumer.MustSpecifyColumnName=Un nom de colonne doit être spécifié lors de l'ajout d'une astuce de colonne. +odaconsumer.MustSpecifyColumnName=Un nom de colonne doit être spécifié lors de l'ajout d'une astuce de colonne. -odaconsumer.CannotFindLogDirectory=Le répertoire du journal est introuvable. +odaconsumer.CannotFindLogDirectory=Le répertoire du journal est introuvable. -odaconsumer.ParameterNames=\nParamètre défini avec le nom de modèle ({0}) et avec le nom défini par le pilote ({1}). +odaconsumer.ParameterNames=\nParamètre défini avec le nom de modèle ({0}) et avec le nom défini par le pilote ({1}). -odaconsumer.InvalidArgument=La méthode ({0}) a été appelée avec un argument non valide ({1}). +odaconsumer.InvalidArgument=La méthode ({0}) a été appelée avec un argument non valide ({1}). -odaconsumer.CannotSetConnectionLocale=Impossible de définir l''endroit de la connexion ({0}). +odaconsumer.CannotSetConnectionLocale=Impossible de définir l''endroit de la connexion ({0}). -odaconsumer.CannotCheckOpenConnection=Impossible de vérifier si la connexion est déjà établie. +odaconsumer.CannotCheckOpenConnection=Impossible de vérifier si la connexion est déjà établie. -odaconsumer.manager.CannotGetNamedResultsAfterExecuteQuery=Impossible d''obtenir les jeux de résultats par nom après l'appel de executeQuery(). +odaconsumer.manager.CannotGetNamedResultsAfterExecuteQuery=Impossible d''obtenir les jeux de résultats par nom après l'appel de executeQuery(). -odaconsumer.manager.CannotSetParamBeforePrepare=Impossible de définir les paramètres d'entrée avant que l'instruction n'ait été préparée. +odaconsumer.manager.CannotSetParamBeforePrepare=Impossible de définir les paramètres d'entrée avant que l'instruction n'ait été préparée. -odaconsumer.manager.CannotGetParamBeforeExecute=Impossible d''obtenir des paramètres de sortie avant l'exécution de l'instruction. +odaconsumer.manager.CannotGetParamBeforeExecute=Impossible d''obtenir des paramètres de sortie avant l'exécution de l'instruction. -odaconsumer.manager.CannotGetParamMdBeforePrepare=Impossible d''obtenir les métadonnées du paramètre avant que l'instruction n'ait été préparée. +odaconsumer.manager.CannotGetParamMdBeforePrepare=Impossible d''obtenir les métadonnées du paramètre avant que l'instruction n'ait été préparée. -odaconsumer.manager.CannotSetSortSpecBeforePrepare=Impossible de définir la spécification de tri avant que l'instruction n'ait été préparée. +odaconsumer.manager.CannotSetSortSpecBeforePrepare=Impossible de définir la spécification de tri avant que l'instruction n'ait été préparée. -odaconsumer.manager.MaxConcurrentConnectionsReached=Nombre maximal de connexions actives simultanées atteint. +odaconsumer.manager.MaxConcurrentConnectionsReached=Nombre maximal de connexions actives simultanées atteint. -odaconsumer.manager.ConnectionFailed=Impossible d''ouvrir la connexion. +odaconsumer.manager.ConnectionFailed=Impossible d''ouvrir la connexion. -odaconsumer.manager.CannotConstructConnectionFactory=Impossible de créer la génération de connexion du pilote ODA. +odaconsumer.manager.CannotConstructConnectionFactory=Impossible de créer la génération de connexion du pilote ODA. -odaconsumer.manager.InadequatePermissionsForCompatibility=Compatibilité descendante impossible en raison d'autorisations inappropriées. +odaconsumer.manager.InadequatePermissionsForCompatibility=Compatibilité descendante impossible en raison d'autorisations inappropriées. -odaconsumer.manager.ConnectionIsInactive=La connexion à la source de données n'est pas active. +odaconsumer.manager.ConnectionIsInactive=La connexion à la source de données n'est pas active. -odaconsumer.manager.MaxConcurrentStatementsReached=Nombre maximal d'instructions actives simultanées atteint pour cette connexion. +odaconsumer.manager.MaxConcurrentStatementsReached=Nombre maximal d'instructions actives simultanées atteint pour cette connexion. -odaconsumer.manager.PrepareFailed=Echec de la préparation. +odaconsumer.manager.PrepareFailed=Echec de la préparation. -odaconsumer.manager.CannotGetResultSetMdBeforePrepare=Impossible d''obtenir les métadonnées du jeu de résultats avant que l'instruction n'ait été préparée. +odaconsumer.manager.CannotGetResultSetMdBeforePrepare=Impossible d''obtenir les métadonnées du jeu de résultats avant que l'instruction n'ait été préparée. odaconsumer.manager.CannotExecuteBeforePrepare=Impossible d''exécuter l'instruction avant qu'elle n'ait été préparée. # Data Olap error code -data.olap.OlapDirCreateFail=Echec de la création du répertoire {0}. +data.olap.OlapDirCreateFail=Echec de la création du répertoire {0}. -data.olap.OlapFileCreateFail=Echec de la création du fichier {0}. +data.olap.OlapFileCreateFail=Echec de la création du fichier {0}. -data.olap.OlapFileNotFound=Fichier OLAP {0} introuvable. +data.olap.OlapFileNotFound=Fichier OLAP {0} introuvable. -data.olap.OlapFileFormatInvalid=Le format de fichier n'est pas valide. Le nom de l'objet de données est : {0}. +data.olap.OlapFileFormatInvalid=Le format de fichier n'est pas valide. Le nom de l'objet de données est : {0}. -data.olap.DimensionNotExist=La dimension {0} n''existe pas. +data.olap.DimensionNotExist=La dimension {0} n''existe pas. -data.olap.KeyValueCanNotBeNull=La valeur de la colonne de clé ne peut pas être vide. Colonne de clé : {0}. +data.olap.KeyValueCanNotBeNull=La valeur de la colonne de clé ne peut pas être vide. Colonne de clé : {0}. -data.olap.DetailMemberHaveMultiParent=Le membre détaillé {0} possède plusieurs parents. +data.olap.DetailMemberHaveMultiParent=Le membre détaillé {0} possède plusieurs parents. -data.olap.OlapFileDataError=L''objet de données contient des données non valides {0}. +data.olap.OlapFileDataError=L''objet de données contient des données non valides {0}. -data.olap.DocumentObjectAlreadyExists =L''objet du document existe déjà. Echec de la création de l''objet de données : {0}. +data.olap.DocumentObjectAlreadyExists =L''objet du document existe déjà. Echec de la création de l''objet de données : {0}. -data.olap.DocumentObjectNotExists =Echec du chargement du cube "{0}" à partir du document. L''objet du document n''existe pas. +data.olap.DocumentObjectNotExists =Echec du chargement du cube "{0}" à partir du document. L''objet du document n''existe pas. -data.olap.FacttableRowNotDistinct=Les lignes de la table des faits doivent être distinctes. "{0}" apparaît plusieurs fois. +data.olap.FacttableRowNotDistinct=Les lignes de la table des faits doivent être distinctes. "{0}" apparaît plusieurs fois. -data.olap.FacttableJointColumnNotExist=La colonne jointe "{0}" n''existe pas dans les dimensions. +data.olap.FacttableJointColumnNotExist=La colonne jointe "{0}" n''existe pas dans les dimensions. -data.olap.ParameterColumnOfAggregationNotExist=La colonne de paramètre "{0}" n''existe pas dans les dimensions. +data.olap.ParameterColumnOfAggregationNotExist=La colonne de paramètre "{0}" n''existe pas dans les dimensions. -data.olap.FacttableNullMeasureValue=Une des colonnes de mesures comporte une valeur vide. "{0}". +data.olap.FacttableNullMeasureValue=Une des colonnes de mesures comporte une valeur vide. "{0}". -data.olap.InvalidDimensionPositionFacttableRow=La table des faits du cube "{0}" possède une ligne de données non valide dont la valeur de la clé de dimension "{1}" est "{2}", qui n'existe pas dans la dimension "{3}". +data.olap.InvalidDimensionPositionFacttableRow=La table des faits du cube "{0}" possède une ligne de données non valide dont la valeur de la clé de dimension "{1}" est "{2}", qui n'existe pas dans la dimension "{3}". -data.olap.measureNameNotFound=Le nom de mesure "{0}" est introuvable. +data.olap.measureNameNotFound=Le nom de mesure "{0}" est introuvable. -data.olap.levelNameNotFound=Le nom de niveau "{0}" est introuvable. +data.olap.levelNameNotFound=Le nom de niveau "{0}" est introuvable. -data.olap.dimensionNameNotFound=Impossible de trouver la dimension "{0}" dans la requête du cube. Cette dimension n'existe pas ou n'est pas valide. +data.olap.dimensionNameNotFound=Impossible de trouver la dimension "{0}" dans la requête du cube. Cette dimension n'existe pas ou n'est pas valide. -data.olap.ReferencedDimensionNotFound=Définition de dimension référencée : {0} n'existe pas. +data.olap.ReferencedDimensionNotFound=Définition de dimension référencée : {0} n'existe pas. -data.olap.ReferencedLevelNotFound=Le niveau référencé n'existe pas. +data.olap.ReferencedLevelNotFound=Le niveau référencé n'existe pas. -data.olap.cursorPositionError=Impossible de placer le curseur en position cible. +data.olap.cursorPositionError=Impossible de placer le curseur en position cible. -data.olap.cursorSeekError=Impossible de placer le curseur en position de recherche. +data.olap.cursorSeekError=Impossible de placer le curseur en position de recherche. -data.olap.CannotGetMeasureValue=Impossible de trouver la définition de mesure "{0}" dans le cube, la mesure n''existe pas ou est incorrecte. +data.olap.CannotGetMeasureValue=Impossible de trouver la définition de mesure "{0}" dans le cube, la mesure n''existe pas ou est incorrecte. -data.olap.CannotFindLevel=Impossible de trouver le niveau de définition "{0}" dans la dimension "{1}". +data.olap.CannotFindLevel=Impossible de trouver le niveau de définition "{0}" dans la dimension "{1}". -data.olap.tryToAddIdenticalAggrGroup=La valeur "{0}" existe déjà dans l''agrégat sur la liste de la liaison "{1}" ; +data.olap.tryToAddIdenticalAggrGroup=La valeur "{0}" existe déjà dans l''agrégat sur la liste de la liaison "{1}" ; -data.olap.NoEdgeDefinitionFound=Echec de l'exécution de la requête car elle ne comporte aucun bord de ligne ni de colonne. Au moins un bord doit être défini. +data.olap.NoEdgeDefinitionFound=Echec de l'exécution de la requête car elle ne comporte aucun bord de ligne ni de colonne. Au moins un bord doit être défini. -data.olap.invalidSortDefinition=La définition de tri est incorrecte. +data.olap.invalidSortDefinition=La définition de tri est incorrecte. -data.olap.invalidMeasureRef="{0}" n''est pas une expression de référence de mesure valide. +data.olap.invalidMeasureRef="{0}" n''est pas une expression de référence de mesure valide. -data.olap.invalidLevelAttr=L'attribut est incorrect : +data.olap.invalidLevelAttr=L'attribut est incorrect : -data.olap.referencedBindingNotExist=La liaison référencée "{0}" n'existe pas. +data.olap.referencedBindingNotExist=La liaison référencée "{0}" n'existe pas. -data.olap.invalidBindingReferToInexitDim=La liaison "{0}" fait référence à des niveaux incorrects. +data.olap.invalidBindingReferToInexitDim=La liaison "{0}" fait référence à des niveaux incorrects. -data.olap.invalidBindingReferToInexitMeasure=La liaison "{0}" fait référence à des mesures incorrectes. +data.olap.invalidBindingReferToInexitMeasure=La liaison "{0}" fait référence à des mesures incorrectes. -data.olap.invalidBindingMissingAggrFunc=La fonction d''agrégation de la liaison "{0}" est manquante. +data.olap.invalidBindingMissingAggrFunc=La fonction d''agrégation de la liaison "{0}" est manquante. -data.olap.invalidAggrArgument=Seul l'attribut de niveau peut servir d'argument d'agrégation. +data.olap.invalidAggrArgument=Seul l'attribut de niveau peut servir d'argument d'agrégation. -data.olap.axis.level.CantBeNull=Le niveau de membre de colonne ne peut pas être nul. +data.olap.axis.level.CantBeNull=Le niveau de membre de colonne ne peut pas être nul. -data.olap.axis.value.CantBeNull=La valeur de membre de colonne du niveau \"{0}\" ne peut pas être nulle. +data.olap.axis.value.CantBeNull=La valeur de membre de colonne du niveau \"{0}\" ne peut pas être nulle. -data.olap.fetchlimitWarning=La taille d''extraction est {0}, elle est donc inférieure à la longueur totale du jeu de résultats[{1}]. +data.olap.fetchlimitWarning=La taille d''extraction est {0}, elle est donc inférieure à la longueur totale du jeu de résultats[{1}]. -data.olap.failComputeComputedMeasureValue=Echec du calcul de la valeur pour la mesure calculée. +data.olap.failComputeComputedMeasureValue=Echec du calcul de la valeur pour la mesure calculée. -data.olap.duplicateMeasureName=Nom de mesure \"{0}\" en double. +data.olap.duplicateMeasureName=Nom de mesure \"{0}\" en double. -data.olap.dataBindingExpressionEmpty=L'expression de liaison de données ne peut être ni nulle ni vide. +data.olap.dataBindingExpressionEmpty=L'expression de liaison de données ne peut être ni nulle ni vide. -data.olap.missingParentCursor=L'ensemble des résultats parents n'existe pas. +data.olap.missingParentCursor=L'ensemble des résultats parents n'existe pas. -data.olap.CannotAccessNullDimensionRow=Impossible d''accéder à une ligne de dimension nulle ! +data.olap.CannotAccessNullDimensionRow=Impossible d''accéder à une ligne de dimension nulle ! -data.olap.NonexistentDimension=Dimension non existante : +data.olap.NonexistentDimension=Dimension non existante : -data.olap.NonexistentLevel=Niveau non existant : +data.olap.NonexistentLevel=Niveau non existant : -data.olap.NonexistentKeyOrAttr=Clé ou attribut non existant : +data.olap.NonexistentKeyOrAttr=Clé ou attribut non existant : -data.olap.UnsupportedFunction=Fonction non prise en charge : +data.olap.UnsupportedFunction=Fonction non prise en charge : -data.olap.UnspecifiedBindingName=Le nom de liaison n'est pas spécifié. +data.olap.UnspecifiedBindingName=Le nom de liaison n'est pas spécifié. -data.olap.NotNestAggregationBinding=Aucune liaison d'agrégation imbriquée du cube : {0} +data.olap.NotNestAggregationBinding=Aucune liaison d'agrégation imbriquée du cube : {0} -data.olap.InvalidNestAggregationExpression=L'expression d'agrégation imbriquée du cube est incorrecte. +data.olap.InvalidNestAggregationExpression=L'expression d'agrégation imbriquée du cube est incorrecte. -data.olap.InvalidNestAggregationOn=Echec du calcul de l'agrégation imbriquée "{0}" à cause de l'agrégation de niveaux inexistants dans son ou ses agrégation(s) de base. +data.olap.InvalidNestAggregationOn=Echec du calcul de l'agrégation imbriquée "{0}" à cause de l'agrégation de niveaux inexistants dans son ou ses agrégation(s) de base. -data.olap.InvalidAggregationFilterExpr=L'expression de filtre "{0}" n'est pas valide. La liste d'agrégationOn de liaison d'agrégation "{1}" ne contient pas le niveau de dimension référencé "{2}". +data.olap.InvalidAggregationFilterExpr=L'expression de filtre "{0}" n'est pas valide. La liste d'agrégationOn de liaison d'agrégation "{1}" ne contient pas le niveau de dimension référencé "{2}". -data.olap.sort.exprError=Le jeu de niveaux de dimension référencés ne doit contenir qu'un seul niveau. +data.olap.sort.exprError=Le jeu de niveaux de dimension référencés ne doit contenir qu'un seul niveau. -data.olap.query.noCubeBinding=Impossible d'exécuter la requête du cube car aucune liaison au cube n'est disponible. +data.olap.query.noCubeBinding=Impossible d'exécuter la requête du cube car aucune liaison au cube n'est disponible. -data.olap.FailLoadCube=Echec du chargement du cube :"{0}". +data.olap.FailLoadCube=Echec du chargement du cube :"{0}". -data.olap.MissingDimensionInCube=Le cube doit contenir au moins une dimension : "{0}" +data.olap.MissingDimensionInCube=Le cube doit contenir au moins une dimension : "{0}" -data.olap.ExceedIntegerLimit= La longueur finale définie est supérieure à la valeur d'Integer.MAX. +data.olap.ExceedIntegerLimit= La longueur finale définie est supérieure à la valeur d'Integer.MAX. -data.olap.ExceedColumnLimit= La longueur finale définie pour le bord de la colonne dépasse la limite de taille autorisée {0}. +data.olap.ExceedColumnLimit= La longueur finale définie pour le bord de la colonne dépasse la limite de taille autorisée {0}. -data.olap.ExceedRowLimit= La longueur finale définie pour le bord de la ligne dépasse la limite de taille autorisée {0}. +data.olap.ExceedRowLimit= La longueur finale définie pour le bord de la ligne dépasse la limite de taille autorisée {0}. data.cache.UnsupportedIncrementalCacheMode=Le mode \"{0}\" de cache incrémentiel n''est pas encore pris en charge ! # Configuration file parser error code -data.executor.configFileParser.getModeByID=Impossible d''obtenir le mode de cache incrémentiel via le nom du jeu de données. +data.executor.configFileParser.getModeByID=Impossible d''obtenir le mode de cache incrémentiel via le nom du jeu de données. -data.executor.configFileParser.getTSFormatByID=Impossible d''analyser le format d'horodatage à l'aide du nom du jeu de données spécifié dans le fichier de configuration. +data.executor.configFileParser.getTSFormatByID=Impossible d''analyser le format d'horodatage à l'aide du nom du jeu de données spécifié dans le fichier de configuration. -data.executor.configFileParser.getTimeStampColumnByID=Impossible d''analyser le format d'horodatage à l'aide du nom du jeu de données spécifié dans le fichier de configuration. +data.executor.configFileParser.getTimeStampColumnByID=Impossible d''analyser le format d'horodatage à l'aide du nom du jeu de données spécifié dans le fichier de configuration. -data.executor.configFileParser.getQueryTextByID=Impossible d''obtenir le texte de la requête à l'aide du nom du jeu de données spécifié dans le fichier de configuration. +data.executor.configFileParser.getQueryTextByID=Impossible d''obtenir le texte de la requête à l'aide du nom du jeu de données spécifié dans le fichier de configuration. -data.executor.configFileParser.getParametersByID=Impossible d''obtenir les paramètres à l'aide du nom du jeu de données spécifié dans le fichier de configuration. +data.executor.configFileParser.getParametersByID=Impossible d''obtenir les paramètres à l'aide du nom du jeu de données spécifié dans le fichier de configuration. -data.aggregation.expression.displayName=Expression +data.aggregation.expression.displayName=Expression -data.aggregation.argumentError=L'expression de l'argument \"{0}\" de l'agrégation \"{1}\" est nulle ou vide. +data.aggregation.argumentError=L'expression de l'argument \"{0}\" de l'agrégation \"{1}\" est nulle ou vide. data.olap.InvalidAggrTypeOnMeasure=L''agrégation sur la mesure de cube ne peut pas être du type : "{0}". #derived dataSet -data.derivedDataSet.columnNotExist=La colonne "{0}" n'existe pas ! +data.derivedDataSet.columnNotExist=La colonne "{0}" n'existe pas ! -data.derivedDataSet.UnionQueryTextParseError=Impossible d'analyser la requête Union. \"{0}\" +data.derivedDataSet.UnionQueryTextParseError=Impossible d'analyser la requête Union. \"{0}\" -data.derivedDataSet.JoinQueryTextParseError=Impossible d'analyser la requête Join. \"{0}\" +data.derivedDataSet.JoinQueryTextParseError=Impossible d'analyser la requête Join. \"{0}\" -data.derivedDataSet.illegalClassInstance=Initialisation d'une instance de classe incorrecte. +data.derivedDataSet.illegalClassInstance=Initialisation d'une instance de classe incorrecte. -data.derivedDataSet.classLoadError=Echec du chargement de l'instance de classe. +data.derivedDataSet.classLoadError=Echec du chargement de l'instance de classe. -data.derivedDataSet.calculatorNotExist=Le calcul n'est pas défini ou est introuvable. +data.derivedDataSet.calculatorNotExist=Le calcul n'est pas défini ou est introuvable. data.derivedDataSet.invalidQueryText=Texte de la requête incorrect. #data mart data source -data.datamart.failLoadDataSet = Impossible de charger le jeu de données de l'Objet de données "{0}". +data.datamart.failLoadDataSet = Impossible de charger le jeu de données de l'Objet de données "{0}". -data.datamart.originalDataSetNotExist = Echec de la mise à jour incrémentielle. Le jeu de données d'origine "{0}" n'existe pas. +data.datamart.originalDataSetNotExist = Echec de la mise à jour incrémentielle. Le jeu de données d'origine "{0}" n'existe pas. -data.datamart.incrementalDatasetMetaDataError = Echec de la mise à jour incrémentielle. Les métadonnées du jeu de données supplémentaire "{0}" sont différentes de celles du jeu de données d'origine. +data.datamart.incrementalDatasetMetaDataError = Echec de la mise à jour incrémentielle. Les métadonnées du jeu de données supplémentaire "{0}" sont différentes de celles du jeu de données d'origine. -data.datamart.collation=Dans le produit précédent, le classement n'est pas utilisé dans l'index de l'objet de données, même si cette option a été définie. Nous prenons désormais en charge le classement, vous devez donc générer à nouveau l'objet de données lorsque le classement est défini dans le jeu de données. +data.datamart.collation=Dans le produit précédent, le classement n'est pas utilisé dans l'index de l'objet de données, même si cette option a été définie. Nous prenons désormais en charge le classement, vous devez donc générer à nouveau l'objet de données lorsque le classement est défini dans le jeu de données. -data.filter.pushDownFail= Impossible d'aligner le filtre pris en charge uniquement par un côté de l'extension ODA. +data.filter.pushDownFail= Impossible d'aligner le filtre pris en charge uniquement par un côté de l'extension ODA. -data.query.exprReferInvalidColumn=Impossible d'exécuter la requête car : la requête contient une expression non valide qui fait référence à une colonne de données incorrecte "{0}". +data.query.exprReferInvalidColumn=Impossible d'exécuter la requête car : la requête contient une expression non valide qui fait référence à une colonne de données incorrecte "{0}". data.query.invalidColumnBinding=La liaison de colonnes "{0}" est incorrecte. \ No newline at end of file diff --git a/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_ja_JP.msg b/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_ja_JP.msg index c41ba83a74b..107473ed2f9 100644 --- a/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_ja_JP.msg +++ b/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_ja_JP.msg @@ -19,205 +19,205 @@ Error.Msg001={0} ########################################################### # DTE error code -data.engine.UndefinedDataSource=ƒf[ƒ^ƒ\[ƒX‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ : {0} +data.engine.UndefinedDataSource=ƒf[ƒ^ƒ\[ƒX‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ : {0} -data.engine.UndefinedDataSet=ƒf[ƒ^ƒZƒbƒg‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ : {0} +data.engine.UndefinedDataSet=ƒf[ƒ^ƒZƒbƒg‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ : {0} -data.engine.UnsupportedDataSourceType=ƒf[ƒ^ƒ\[ƒX "{0}" ‚ÌŒ^‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +data.engine.UnsupportedDataSourceType=ƒf[ƒ^ƒ\[ƒX "{0}" ‚ÌŒ^‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -data.engine.UnsupportedDataSetType=ƒf[ƒ^ƒZƒbƒg "{0}" ‚ÌŒ^‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +data.engine.UnsupportedDataSetType=ƒf[ƒ^ƒZƒbƒg "{0}" ‚ÌŒ^‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -data.engine.UnsupportedGroupOnClobAndBLOB=CLOB ƒf[ƒ^‚Ü‚½‚Í BLOB ƒf[ƒ^ "{0}" ‚̓Oƒ‹[ƒv‰»‚Å‚«‚Ü‚¹‚ñB +data.engine.UnsupportedGroupOnClobAndBLOB=CLOB ƒf[ƒ^‚Ü‚½‚Í BLOB ƒf[ƒ^ "{0}" ‚̓Oƒ‹[ƒv‰»‚Å‚«‚Ü‚¹‚ñB -data.engine.UnsupportedSortOnClobAndBLOB=CLOB ƒf[ƒ^‚Ü‚½‚Í BLOB ƒf[ƒ^ "{0}" ‚̓\[ƒg‚Å‚«‚Ü‚¹‚ñB +data.engine.UnsupportedSortOnClobAndBLOB=CLOB ƒf[ƒ^‚Ü‚½‚Í BLOB ƒf[ƒ^ "{0}" ‚̓\[ƒg‚Å‚«‚Ü‚¹‚ñB -data.engine.EndOfGroupOnly=‚±‚ÌWŒvŽ®‚ÍAƒOƒ‹[ƒv‚ÌÅŒã‚Å‚µ‚©Žg—p‚Å‚«‚Ü‚¹‚ñB +data.engine.EndOfGroupOnly=‚±‚ÌWŒvŽ®‚ÍAƒOƒ‹[ƒv‚ÌÅŒã‚Å‚µ‚©Žg—p‚Å‚«‚Ü‚¹‚ñB -data.engine.InvalidAggregation=WŒv‚Ì’è‹`‚ª–³Œø‚Å‚·: {0}B +data.engine.InvalidAggregation=WŒv‚Ì’è‹`‚ª–³Œø‚Å‚·: {0}B -data.engine.InvalidAggrGroup=WŒvŠÖ”‚̃Oƒ‹[ƒvƒŒƒxƒ‹‚ª–³Œø‚Å‚· : {0} +data.engine.InvalidAggrGroup=WŒvŠÖ”‚̃Oƒ‹[ƒvƒŒƒxƒ‹‚ª–³Œø‚Å‚· : {0} -data.engine.WrongNumAggrArgs=WŒvŠÖ”‚̈ø”‚Ì”‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñ : {0} +data.engine.WrongNumAggrArgs=WŒvŠÖ”‚̈ø”‚Ì”‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñ : {0} -data.engine.AggrParamGroupLevelInconsistent=ƒlƒXƒg‚³‚ꂽWŒv "{0}" ‚Å‚ÍA’蔈ȊO‚Ì‚·‚ׂĂ̎®‚ª“¯‚¶ƒOƒ‹[ƒvƒŒƒxƒ‹‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB +data.engine.AggrParamGroupLevelInconsistent=ƒlƒXƒg‚³‚ꂽWŒv "{0}" ‚Å‚ÍA’蔈ȊO‚Ì‚·‚ׂĂ̎®‚ª“¯‚¶ƒOƒ‹[ƒvƒŒƒxƒ‹‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB -data.engine.DupPropertyName=ƒvƒƒpƒeƒB–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚· : {0} +data.engine.DupPropertyName=ƒvƒƒpƒeƒB–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚· : {0} -data.engine.NoSubQueryName={0} ‚Æ‚¢‚¤–¼‘O‚̃TƒuƒNƒGƒŠ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +data.engine.NoSubQueryName={0} ‚Æ‚¢‚¤–¼‘O‚̃TƒuƒNƒGƒŠ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -data.engine.DataSourceMissingExtId=ƒf[ƒ^ƒ\[ƒX {0} ‚ÉŠg’£ ID ‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +data.engine.DataSourceMissingExtId=ƒf[ƒ^ƒ\[ƒX {0} ‚ÉŠg’£ ID ‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -data.engine.NullGroupStart=ƒOƒ‹[ƒv‚ÌŠJŽn’l‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +data.engine.NullGroupStart=ƒOƒ‹[ƒv‚ÌŠJŽn’l‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -data.engine.UnsupportedDirectNestedAggregate=WŒv‚ð’¼ÚƒlƒXƒg‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +data.engine.UnsupportedDirectNestedAggregate=WŒv‚ð’¼ÚƒlƒXƒg‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -data.engine.ResultClosed=QueryResults ‚Ü‚½‚Í‚»‚Ì”½•œŽq‚ª•Â‚¶‚ç‚ê‚Ä‚¢‚Ü‚·B +data.engine.ResultClosed=QueryResults ‚Ü‚½‚Í‚»‚Ì”½•œŽq‚ª•Â‚¶‚ç‚ê‚Ä‚¢‚Ü‚·B -data.engine.NoCurrentRow=Result Iterator ‚É‚ÍŒ»Ý‚Ìs‚ª‚ ‚è‚Ü‚¹‚ñB‚Ü‚¾ŠJŽn‚µ‚Ä‚¢‚È‚¢‚©AI—¹‚µ‚Ü‚µ‚½B +data.engine.NoCurrentRow=Result Iterator ‚É‚ÍŒ»Ý‚Ìs‚ª‚ ‚è‚Ü‚¹‚ñB‚Ü‚¾ŠJŽn‚µ‚Ä‚¢‚È‚¢‚©AI—¹‚µ‚Ü‚µ‚½B -data.engine.InvalidJSExpr=JavaScript Ž®‚ª–³Œø‚Å‚· : {0} +data.engine.InvalidJSExpr=JavaScript Ž®‚ª–³Œø‚Å‚· : {0} -data.engine.InvalidTotalFuncName=‡ŒvŠÖ”‚Ì–¼‘O‚ª–³Œø‚Å‚· : {0} +data.engine.InvalidTotalFuncName=‡ŒvŠÖ”‚Ì–¼‘O‚ª–³Œø‚Å‚· : {0} -data.engine.InvalidTotalFunc=‡ŒvŠÖ”‚ª–³Œø‚Å‚·B +data.engine.InvalidTotalFunc=‡ŒvŠÖ”‚ª–³Œø‚Å‚·B -data.engine.NoAggrFunc=‚±‚ÌŽ®‚Å‚ÍAWŒvŠÖ”‚̌ĂÑo‚µ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +data.engine.NoAggrFunc=‚±‚ÌŽ®‚Å‚ÍAWŒvŠÖ”‚̌ĂÑo‚µ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -data.engine.InvalidExprHandle=Ž®ƒnƒ“ƒhƒ‹‚ª–³Œø‚Å‚·B +data.engine.InvalidExprHandle=Ž®ƒnƒ“ƒhƒ‹‚ª–³Œø‚Å‚·B -data.engine.InvalidAggrGroupExpression=WŒvŠÖ”‚̃Oƒ‹[ƒvŽ®‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚· : {0} +data.engine.InvalidAggrGroupExpression=WŒvŠÖ”‚̃Oƒ‹[ƒvŽ®‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚· : {0} -data.engine.InvalidSortKeyColumn=ƒ\[ƒgƒL[—ñ‚ª–³Œø‚Å‚· : {0} +data.engine.InvalidSortKeyColumn=ƒ\[ƒgƒL[—ñ‚ª–³Œø‚Å‚· : {0} -data.engine.InvalidGroupLevel= ‘wŒ`Ž® {0} ‚̃Oƒ‹[ƒvƒŒƒxƒ‹‚ª–³Œø‚Å‚·B +data.engine.InvalidGroupLevel= ‘wŒ`Ž® {0} ‚̃Oƒ‹[ƒvƒŒƒxƒ‹‚ª–³Œø‚Å‚·B -data.engine.InvalidGroupKeyName=—ñ {0} ‚ł̃Oƒ‹[ƒv‰»‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚é‘€ì‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +data.engine.InvalidGroupKeyName=—ñ {0} ‚ł̃Oƒ‹[ƒv‰»‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚é‘€ì‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -data.engine.BadCloseScript=CustomDataSet ‚Ì closeScript ‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñB +data.engine.BadCloseScript=CustomDataSet ‚Ì closeScript ‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñB -data.engine.InvalidCustomFieldIdx=ƒJƒXƒ^ƒ€ƒtƒB[ƒ‹ƒh‚̃Cƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚· : {0} +data.engine.InvalidCustomFieldIdx=ƒJƒXƒ^ƒ€ƒtƒB[ƒ‹ƒh‚̃Cƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚· : {0} -data.engine.InvalidGroupName=ƒOƒ‹[ƒv–¼‚ª–³Œø‚Å‚·B +data.engine.InvalidGroupName=ƒOƒ‹[ƒv–¼‚ª–³Œø‚Å‚·B -data.engine.DuplicateGroupName=ƒOƒ‹[ƒv–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B +data.engine.DuplicateGroupName=ƒOƒ‹[ƒv–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B -data.engine.BadOpenScript=CustomDataSet ‚Ì openScript ‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñB +data.engine.BadOpenScript=CustomDataSet ‚Ì openScript ‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñB -data.engine.DataSourceIsOpen=ƒf[ƒ^ƒ\[ƒX‚ª‚·‚Å‚ÉŠJ‚¢‚Ä‚¢‚Ü‚·B +data.engine.DataSourceIsOpen=ƒf[ƒ^ƒ\[ƒX‚ª‚·‚Å‚ÉŠJ‚¢‚Ä‚¢‚Ü‚·B -data.engine.DataSourceNotOpen=ƒf[ƒ^ƒ\[ƒX‚ªŠJ‚¢‚Ä‚¢‚Ü‚¹‚ñB +data.engine.DataSourceNotOpen=ƒf[ƒ^ƒ\[ƒX‚ªŠJ‚¢‚Ä‚¢‚Ü‚¹‚ñB -data.engine.EmptyCustomFieldName=ƒJƒXƒ^ƒ€ƒtƒB[ƒ‹ƒh–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +data.engine.EmptyCustomFieldName=ƒJƒXƒ^ƒ€ƒtƒB[ƒ‹ƒh–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -data.engine.DupCustomFieldName=ƒJƒXƒ^ƒ€ƒtƒB[ƒ‹ƒh–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚· : {0} +data.engine.DupCustomFieldName=ƒJƒXƒ^ƒ€ƒtƒB[ƒ‹ƒh–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚· : {0} -data.engine.NoResultSet=ƒNƒGƒŠ‚ðŽÀs‚µ‚Ä‚àAŒ‹‰ÊƒZƒbƒg‚ª•Ô‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B +data.engine.NoResultSet=ƒNƒGƒŠ‚ðŽÀs‚µ‚Ä‚àAŒ‹‰ÊƒZƒbƒg‚ª•Ô‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B -data.engine.NoResultMetadata=Œ‹‰Ê‚̃ƒ^ƒf[ƒ^‚ª‚ ‚è‚Ü‚¹‚ñB +data.engine.NoResultMetadata=Œ‹‰Ê‚̃ƒ^ƒf[ƒ^‚ª‚ ‚è‚Ü‚¹‚ñB -data.engine.QueryAlreadyPrepared=ƒNƒGƒŠ‚Í‚·‚Å‚É‹LqÏ‚Ý‚Å‚·B +data.engine.QueryAlreadyPrepared=ƒNƒGƒŠ‚Í‚·‚Å‚É‹LqÏ‚Ý‚Å‚·B -data.engine.QueryNotPrepared=ƒNƒGƒŠ‚Í‚Ü‚¾‹Lq‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +data.engine.QueryNotPrepared=ƒNƒGƒŠ‚Í‚Ü‚¾‹Lq‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -data.engine.InvalidFieldName=ƒtƒB[ƒ‹ƒh–¼‚ª–³Œø‚Å‚· : {0} +data.engine.InvalidFieldName=ƒtƒB[ƒ‹ƒh–¼‚ª–³Œø‚Å‚· : {0} -data.engine.DupColumnName=—ñ–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚· : {0} +data.engine.DupColumnName=—ñ–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚· : {0} -data.engine.DupAlias=—ñ–¼‚Ü‚½‚̓GƒCƒŠƒAƒX‚ªd•¡‚µ‚Ä‚¢‚Ü‚· : {0} +data.engine.DupAlias=—ñ–¼‚Ü‚½‚̓GƒCƒŠƒAƒX‚ªd•¡‚µ‚Ä‚¢‚Ü‚· : {0} -data.engine.InvalidFieldIndex=ƒtƒB[ƒ‹ƒh‚̃Cƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚· : {0} +data.engine.InvalidFieldIndex=ƒtƒB[ƒ‹ƒh‚̃Cƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚· : {0} -data.engine.fail.prepareExecution=ƒf[ƒ^ƒZƒbƒg‚ɃNƒGƒŠ‚ÌŽÀs‚ð€”õ‚Å‚«‚Ü‚¹‚ñ : {0} +data.engine.fail.prepareExecution=ƒf[ƒ^ƒZƒbƒg‚ɃNƒGƒŠ‚ÌŽÀs‚ð€”õ‚Å‚«‚Ü‚¹‚ñ : {0} -data.engine.groupIncrementalUpdate.IllegalGroupOrderState=ƒOƒ‹[ƒv‚ÌXV‚Ìó‘Ô‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñBŒ»Ý‚̃Oƒ‹[ƒv <{0}> ‚ªƒvƒƒZƒXƒOƒ‹[ƒv <{1}> ‚æ‚葽‚­‚È‚Á‚Ä‚¢‚Ü‚·B +data.engine.groupIncrementalUpdate.IllegalGroupOrderState=ƒOƒ‹[ƒv‚ÌXV‚Ìó‘Ô‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñBŒ»Ý‚̃Oƒ‹[ƒv <{0}> ‚ªƒvƒƒZƒXƒOƒ‹[ƒv <{1}> ‚æ‚葽‚­‚È‚Á‚Ä‚¢‚Ü‚·B -data.engine.MatchError=ƒpƒ^[ƒ“‚Ì\•¶‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B•¶Žš—ñ‚ƃpƒ^[ƒ“‚ðƇ’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ : {0} +data.engine.MatchError=ƒpƒ^[ƒ“‚Ì\•¶‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B•¶Žš—ñ‚ƃpƒ^[ƒ“‚ðƇ’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ : {0} -data.engine.ExpectBooleanReturnType=ƒXƒNƒŠƒvƒgƒf[ƒ^ƒZƒbƒg‚Ì {0} ƒXƒNƒŠƒvƒg‚͘_—’l‚ð•Ô‚·•K—v‚ª‚ ‚è‚Ü‚·B +data.engine.ExpectBooleanReturnType=ƒXƒNƒŠƒvƒgƒf[ƒ^ƒZƒbƒg‚Ì {0} ƒXƒNƒŠƒvƒg‚͘_—’l‚ð•Ô‚·•K—v‚ª‚ ‚è‚Ü‚·B -data.engine.BadIntervalUnit=Interval ‚Ì’PˆÊ’l‚ª–³Œø‚Å‚· : {0} +data.engine.BadIntervalUnit=Interval ‚Ì’PˆÊ’l‚ª–³Œø‚Å‚· : {0} -data.engine.BadGroupKeyType=‚±‚̃f[ƒ^Œ^‚̃Oƒ‹[ƒvƒL[‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ : {0} +data.engine.BadGroupKeyType=‚±‚̃f[ƒ^Œ^‚̃Oƒ‹[ƒvƒL[‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ : {0} -data.engine.group.interval={1} Œ^‚Ì—ñ‚É‚ÍA{0} ‚ÌŠÔŠu‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +data.engine.group.interval={1} Œ^‚Ì—ñ‚É‚ÍA{0} ‚ÌŠÔŠu‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -data.engine.group.interval.Rowid=ROWID —ñ‚É‚ÍA”’lˆÈŠO‚ÌŒ^‚ÌŠÔŠu‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +data.engine.group.interval.Rowid=ROWID —ñ‚É‚ÍA”’lˆÈŠO‚ÌŒ^‚ÌŠÔŠu‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -data.engine.group.interval.invalid=Žw’肵‚½ŠÔŠu‚Í–³Œø‚Å‚·B +data.engine.group.interval.invalid=Žw’肵‚½ŠÔŠu‚Í–³Œø‚Å‚·B -data.engine.group.intervalRange.invalid=ŠÔŠu‚Ì”ÍˆÍ {0} ‚ª–³Œø‚Å‚·B +data.engine.group.intervalRange.invalid=ŠÔŠu‚Ì”ÍˆÍ {0} ‚ª–³Œø‚Å‚·B -data.engine.NoSupportFilterOnGroup=Œ»Ý‚̓Oƒ‹[ƒv‚ɃtƒBƒ‹ƒ^‚ð“K—p‚Å‚«‚Ü‚¹‚ñB +data.engine.NoSupportFilterOnGroup=Œ»Ý‚̓Oƒ‹[ƒv‚ɃtƒBƒ‹ƒ^‚ð“K—p‚Å‚«‚Ü‚¹‚ñB -data.engine.InvalidTopBottomArgument=Top ‚Æ Bottom ‚̃tƒBƒ‹ƒ^‚̈ø”‚É‚ÍA”’l‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +data.engine.InvalidTopBottomArgument=Top ‚Æ Bottom ‚̃tƒBƒ‹ƒ^‚̈ø”‚É‚ÍA”’l‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -data.engine.InvalidTopBottomNArgument=TopN ‚Æ BottomN ‚̃tƒBƒ‹ƒ^‚̈ø”‚ÍAƒ[ƒ‚Ü‚½‚ͳ‚Ì®”‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B +data.engine.InvalidTopBottomNArgument=TopN ‚Æ BottomN ‚̃tƒBƒ‹ƒ^‚̈ø”‚ÍAƒ[ƒ‚Ü‚½‚ͳ‚Ì®”‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B -data.engine.InvalidTopBottomPercentArgument=TopPercent ‚Æ BottomPercent ‚̃tƒBƒ‹ƒ^‚̈ø”‚ÍA—¼•û‚Æ‚à 100 ˆÈ‰º‚̳”‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B +data.engine.InvalidTopBottomPercentArgument=TopPercent ‚Æ BottomPercent ‚̃tƒBƒ‹ƒ^‚̈ø”‚ÍA—¼•û‚Æ‚à 100 ˆÈ‰º‚̳”‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B -data.engine.UnsupportedCondOp=ðŒ‰‰ŽZŽq‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ : {0} +data.engine.UnsupportedCondOp=ðŒ‰‰ŽZŽq‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ : {0} -data.engine.EmptyExpression=Ž®‚Í null ‚Ü‚½‚Í‹ó”’‚É‚Í‚Å‚«‚Ü‚¹‚ñB +data.engine.EmptyExpression=Ž®‚Í null ‚Ü‚½‚Í‹ó”’‚É‚Í‚Å‚«‚Ü‚¹‚ñB -data.engine.AggregationBinding.EmptyArgument=WŒvƒoƒCƒ“ƒh "{1}" ‚ɂ͈ø” "{0}" ‚ª•K—v‚Å‚·B +data.engine.AggregationBinding.EmptyArgument=WŒvƒoƒCƒ“ƒh "{1}" ‚ɂ͈ø” "{0}" ‚ª•K—v‚Å‚·B -data.engine.InvalidJoinType=ƒWƒ‡ƒCƒ“‚ÌŒ^‚ª–³Œø‚Å‚·B +data.engine.InvalidJoinType=ƒWƒ‡ƒCƒ“‚ÌŒ^‚ª–³Œø‚Å‚·B -data.engine.InvalidJoinOperator=ƒWƒ‡ƒCƒ“‚̉‰ŽZŽq‚ª–³Œø‚Å‚·B +data.engine.InvalidJoinOperator=ƒWƒ‡ƒCƒ“‚̉‰ŽZŽq‚ª–³Œø‚Å‚·B -data.engine.BadDataSetParamName=ƒf[ƒ^ƒZƒbƒg‚Ì–¢’è‹`ƒpƒ‰ƒƒ^ : {0} +data.engine.BadDataSetParamName=ƒf[ƒ^ƒZƒbƒg‚Ì–¢’è‹`ƒpƒ‰ƒƒ^ : {0} -data.engine.FailComputeOutputParameterValue=o—̓pƒ‰ƒƒ^’l‚Ì•]‰¿ƒGƒ‰[ : {0} +data.engine.FailComputeOutputParameterValue=o—̓pƒ‰ƒƒ^’l‚Ì•]‰¿ƒGƒ‰[ : {0} data.engine.LinkedReportParamAllowMultiValues=•¡”‚Ì’l‚ðŽg—p‚Å‚«‚郌ƒ|[ƒgƒpƒ‰ƒƒ^ "{0}" ‚ÍAƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^ "{1}" ‚̃Šƒ“ƒN‚É‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB #column binding -data.engine.EmptyBindingName=ƒoƒCƒ“ƒh–¼‚Í null ‚Ü‚½‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +data.engine.EmptyBindingName=ƒoƒCƒ“ƒh–¼‚Í null ‚Ü‚½‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -data.engine.InvalidBoundColumnName=ƒoƒCƒ“ƒh‚³‚ꂽƒJƒ‰ƒ€‚Ì–¼‘O‚ª–³Œø‚Å‚· : {0} +data.engine.InvalidBoundColumnName=ƒoƒCƒ“ƒh‚³‚ꂽƒJƒ‰ƒ€‚Ì–¼‘O‚ª–³Œø‚Å‚· : {0} -data.engine.InvalidGroupKey=ƒOƒ‹[ƒv {1} ‚̃Oƒ‹[ƒvƒL[ "{0}" ‚ÍA‚»‚ê‚æ‚艺ˆÊ‚̃Oƒ‹[ƒv‚Å’è‹`‚³‚ê‚Ä‚¢‚éƒJƒ‰ƒ€ƒoƒCƒ“ƒh‚Ɉˑ¶‚³‚¹‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +data.engine.InvalidGroupKey=ƒOƒ‹[ƒv {1} ‚̃Oƒ‹[ƒvƒL[ "{0}" ‚ÍA‚»‚ê‚æ‚艺ˆÊ‚̃Oƒ‹[ƒv‚Å’è‹`‚³‚ê‚Ä‚¢‚éƒJƒ‰ƒ€ƒoƒCƒ“ƒh‚Ɉˑ¶‚³‚¹‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -data.engine.ColumnBindingNotExist=ƒoƒCƒ“ƒh "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +data.engine.ColumnBindingNotExist=ƒoƒCƒ“ƒh "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -data.engine.ColumnBindingCycle=ƒoƒCƒ“ƒh "{0}" ‚̈ˑ¶ŠÖŒW‚ªzŠÂŽQÆ‚É‚È‚Á‚Ä‚¢‚Ü‚·B +data.engine.ColumnBindingCycle=ƒoƒCƒ“ƒh "{0}" ‚̈ˑ¶ŠÖŒW‚ªzŠÂŽQÆ‚É‚È‚Á‚Ä‚¢‚Ü‚·B -data.engine.ColumnBindingReferToInexistColumn=—ñƒoƒCƒ“ƒh "{0}" ‚ÍA‘¶Ý‚µ‚È‚¢ƒoƒCƒ“ƒh "{1}" ‚ðŽQÆ‚µ‚Ä‚¢‚Ü‚·B +data.engine.ColumnBindingReferToInexistColumn=—ñƒoƒCƒ“ƒh "{0}" ‚ÍA‘¶Ý‚µ‚È‚¢ƒoƒCƒ“ƒh "{1}" ‚ðŽQÆ‚µ‚Ä‚¢‚Ü‚·B -data.engine.ColumnBindingReferToInexistBinding=—ñƒoƒCƒ“ƒh "{0}" ‚ÍA‘¶Ý‚µ‚È‚¢ƒf[ƒ^ƒZƒbƒg—ñ "{1}" ‚ðŽQÆ‚µ‚Ä‚¢‚Ü‚·B +data.engine.ColumnBindingReferToInexistBinding=—ñƒoƒCƒ“ƒh "{0}" ‚ÍA‘¶Ý‚µ‚È‚¢ƒf[ƒ^ƒZƒbƒg—ñ "{1}" ‚ðŽQÆ‚µ‚Ä‚¢‚Ü‚·B -data.engine.ColumnBindingReferToAggregationColumnBindingInParentQuery=—ñƒoƒCƒ“ƒh "{0}" ‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñBeƒNƒGƒŠ‚Ì—ñƒoƒCƒ“ƒh‚ÉWŒv‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·‚ªAƒTƒuƒNƒGƒŠ‚Ì—ñƒoƒCƒ“ƒh‚É‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +data.engine.ColumnBindingReferToAggregationColumnBindingInParentQuery=—ñƒoƒCƒ“ƒh "{0}" ‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñBeƒNƒGƒŠ‚Ì—ñƒoƒCƒ“ƒh‚ÉWŒv‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·‚ªAƒTƒuƒNƒGƒŠ‚Ì—ñƒoƒCƒ“ƒh‚É‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -data.engine.ReadColumnValueFromDocumentError=—ñ {0} ‚Ì’l‚ð“Ç‚ÝŽæ‚è’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½BƒoƒCƒ“ƒh‚ÌŽ® (ƒ[ƒœŽZƒGƒ‰[) ‚ð•]‰¿’†‚ÉŽÀsŽžƒGƒ‰[‚ª”­¶‚µ‚½‰Â”\«‚ª‚ ‚è‚Ü‚·B +data.engine.ReadColumnValueFromDocumentError=—ñ {0} ‚Ì’l‚ð“Ç‚ÝŽæ‚è’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½BƒoƒCƒ“ƒh‚ÌŽ® (ƒ[ƒœŽZƒGƒ‰[) ‚ð•]‰¿’†‚ÉŽÀsŽžƒGƒ‰[‚ª”­¶‚µ‚½‰Â”\«‚ª‚ ‚è‚Ü‚·B -data.engine.NoOuterResultsExist=ŠO•”ƒNƒGƒŠ‚ÌŒ‹‰Ê‚ª‘¶Ý‚µ‚Ü‚¹‚ñB‚±‚ê‚ÍAƒNƒGƒŠ‚Å "_outer" ‚ªŽQÆ‚³‚ê‚Ä‚¢‚é‚Ì‚ÉeƒNƒGƒŠ‚ª‚È‚¢‚±‚Æ‚ªŒ´ˆö‚Æl‚¦‚ç‚ê‚Ü‚·B +data.engine.NoOuterResultsExist=ŠO•”ƒNƒGƒŠ‚ÌŒ‹‰Ê‚ª‘¶Ý‚µ‚Ü‚¹‚ñB‚±‚ê‚ÍAƒNƒGƒŠ‚Å "_outer" ‚ªŽQÆ‚³‚ê‚Ä‚¢‚é‚Ì‚ÉeƒNƒGƒŠ‚ª‚È‚¢‚±‚Æ‚ªŒ´ˆö‚Æl‚¦‚ç‚ê‚Ü‚·B -data.engine.DuplicatedBindingName=ƒoƒCƒ“ƒh–¼ {0} ‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B +data.engine.DuplicatedBindingName=ƒoƒCƒ“ƒh–¼ {0} ‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B data.engine.InvalidAggrLevelKeyInSummaryQuery=WŒv {0} ‚ͳ‚µ‚­‚È‚¢ƒOƒ‹[ƒv–¼‚ðŽQÆ‚µ‚Ä‚¢‚Ü‚·B #computed column value -data.engine.BadCompColExpr=ŒvŽZ—ñ "{0}" ‚ÌŽ®‚ª–³Œø‚Å‚·B +data.engine.BadCompColExpr=ŒvŽZ—ñ "{0}" ‚ÌŽ®‚ª–³Œø‚Å‚·B -data.engine.CompCol.FailRetrieveValueComputedColumn=ŒvŽZ—ñ "{0}" ‚Ì’l‚ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB +data.engine.CompCol.FailRetrieveValueComputedColumn=ŒvŽZ—ñ "{0}" ‚Ì’l‚ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB -data.engine.ScriptResult.WrongSystemComputedColumn=ƒ\[ƒgAƒOƒ‹[ƒv‰»AƒtƒBƒ‹ƒ^A‚Ü‚½‚̓oƒCƒ“ƒh‚ÌŽ®‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñB Ž®‚ÅŽg—p‚³‚ê‚Ä‚¢‚éƒf[ƒ^ƒtƒB[ƒ‹ƒh‚ªƒe[ƒ^ƒZƒbƒg‚É‘¶Ý‚µ‚Ü‚¹‚ñB +data.engine.ScriptResult.WrongSystemComputedColumn=ƒ\[ƒgAƒOƒ‹[ƒv‰»AƒtƒBƒ‹ƒ^A‚Ü‚½‚̓oƒCƒ“ƒh‚ÌŽ®‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñB Ž®‚ÅŽg—p‚³‚ê‚Ä‚¢‚éƒf[ƒ^ƒtƒB[ƒ‹ƒh‚ªƒe[ƒ^ƒZƒbƒg‚É‘¶Ý‚µ‚Ü‚¹‚ñB -data.engine.ComputedColumnCycle=ŒvŽZ—ñ "{0}" ‚̈ˑ¶ŠÖŒW‚ªzŠÂŽQÆ‚É‚È‚Á‚Ä‚¢‚Ü‚·B +data.engine.ComputedColumnCycle=ŒvŽZ—ñ "{0}" ‚̈ˑ¶ŠÖŒW‚ªzŠÂŽQÆ‚É‚È‚Á‚Ä‚¢‚Ü‚·B -data.engine.SortOnAggregation=ƒOƒ‹[ƒv‰»‚³‚ê‚Ä‚¢‚È‚¢WŒv‚ðŽg—p‚·‚éƒ\[ƒgA‚Ü‚½‚ÍWŒv "{0}" ‚ðŽQÆ‚·‚éŒvŽZŽ®‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +data.engine.SortOnAggregation=ƒOƒ‹[ƒv‰»‚³‚ê‚Ä‚¢‚È‚¢WŒv‚ðŽg—p‚·‚éƒ\[ƒgA‚Ü‚½‚ÍWŒv "{0}" ‚ðŽQÆ‚·‚éŒvŽZŽ®‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -data.engine.BadFilterExpr=ƒtƒBƒ‹ƒ^Ž® "{0}" ‚ª–³Œø‚Å‚·B +data.engine.BadFilterExpr=ƒtƒBƒ‹ƒ^Ž® "{0}" ‚ª–³Œø‚Å‚·B data.engine.BadFilterDefn=Ž® "{0}" ‚ÉŠî‚­ƒtƒBƒ‹ƒ^‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñB #clob and blob error -data.engine.opencloberror=CLOB •¶ŽšƒXƒgƒŠ[ƒ€‚ðŠJ‚­‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +data.engine.opencloberror=CLOB •¶ŽšƒXƒgƒŠ[ƒ€‚ðŠJ‚­‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -data.engine.readcloberror=CLOB •¶ŽšƒXƒgƒŠ[ƒ€‚ð“Ç‚ÝŽæ‚ê‚Ü‚¹‚ñB +data.engine.readcloberror=CLOB •¶ŽšƒXƒgƒŠ[ƒ€‚ð“Ç‚ÝŽæ‚ê‚Ü‚¹‚ñB -data.engine.openbloberror=BLOB ƒoƒCƒiƒŠƒXƒgƒŠ[ƒ€‚ðŠJ‚­‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +data.engine.openbloberror=BLOB ƒoƒCƒiƒŠƒXƒgƒŠ[ƒ€‚ðŠJ‚­‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB data.engine.readbloberror=BLOB ƒoƒCƒiƒŠƒXƒgƒŠ[ƒ€‚ð“Ç‚ÝŽæ‚ê‚Ü‚¹‚ñB #resultsetcache exception -data.engine.BadDestIndex=destIndex ‚Ì’l {0} ‚Í–³Œø‚Å‚·B0 ` {1} ‚Ü‚Å‚Ì”’l‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +data.engine.BadDestIndex=destIndex ‚Ì’l {0} ‚Í–³Œø‚Å‚·B0 ` {1} ‚Ü‚Å‚Ì”’l‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -data.engine.WriteTempError=ˆêŽžƒtƒ@ƒCƒ‹‚É‘å‚«‚ȃf[ƒ^ƒZƒbƒg‚ð‘‚«ž‚Ý’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B +data.engine.WriteTempError=ˆêŽžƒtƒ@ƒCƒ‹‚É‘å‚«‚ȃf[ƒ^ƒZƒbƒg‚ð‘‚«ž‚Ý’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B data.engine.ReadTempError=ˆêŽžƒtƒ@ƒCƒ‹‚©‚ç‘å‚«‚ȃf[ƒ^ƒZƒbƒg‚ð“Ç‚Ýž‚Ý’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B #resultiterator cache exception -data.engine.CreateCacheTempError=Œ‹‰Ês‚ðƒLƒƒƒbƒVƒ…‚·‚邽‚߂̈ꎞƒtƒ@ƒCƒ‹‚ð쬒†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B +data.engine.CreateCacheTempError=Œ‹‰Ês‚ðƒLƒƒƒbƒVƒ…‚·‚邽‚߂̈ꎞƒtƒ@ƒCƒ‹‚ð쬒†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B -data.engine.OpenCacheTempError=Œ‹‰Ês‚ðƒLƒƒƒbƒVƒ…‚·‚邽‚߂̈ꎞƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚Ä‚¢‚é‚Æ‚«‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B +data.engine.OpenCacheTempError=Œ‹‰Ês‚ðƒLƒƒƒbƒVƒ…‚·‚邽‚߂̈ꎞƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚Ä‚¢‚é‚Æ‚«‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B -data.engine.WriteCacheTempError=Œ‹‰Ês‚ðƒLƒƒƒbƒVƒ…‚·‚邽‚߂̈ꎞƒtƒ@ƒCƒ‹‚É‘‚«ž‚ñ‚Å‚¢‚é‚Æ‚«‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B +data.engine.WriteCacheTempError=Œ‹‰Ês‚ðƒLƒƒƒbƒVƒ…‚·‚邽‚߂̈ꎞƒtƒ@ƒCƒ‹‚É‘‚«ž‚ñ‚Å‚¢‚é‚Æ‚«‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B -data.engine.ReadCacheTempError=Œ‹‰Ês‚ðƒLƒƒƒbƒVƒ…‚·‚邽‚߂̈ꎞƒtƒ@ƒCƒ‹‚ð“Ç‚Ýž‚ñ‚Å‚¢‚é‚Æ‚«‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B +data.engine.ReadCacheTempError=Œ‹‰Ês‚ðƒLƒƒƒbƒVƒ…‚·‚邽‚߂̈ꎞƒtƒ@ƒCƒ‹‚ð“Ç‚Ýž‚ñ‚Å‚¢‚é‚Æ‚«‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B -data.engine.CloseCacheTempError=Œ‹‰Ês‚ðƒLƒƒƒbƒVƒ…‚·‚邽‚߂̈ꎞƒtƒ@ƒCƒ‹‚ð•Â‚¶‚Ä‚¢‚é‚Æ‚«‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B +data.engine.CloseCacheTempError=Œ‹‰Ês‚ðƒLƒƒƒbƒVƒ…‚·‚邽‚߂̈ꎞƒtƒ@ƒCƒ‹‚ð•Â‚¶‚Ä‚¢‚é‚Æ‚«‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B -data.engine.FailedLoadColumnValue="{0}" Œ^‚Ì—ñ "{1}" ‚Ì’l‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB +data.engine.FailedLoadColumnValue="{0}" Œ^‚Ì—ñ "{1}" ‚Ì’l‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB data.engine.FailedLoadClass="{1}" Œ^‚Ì—ñ "{2}" ‚̃Nƒ‰ƒX "{0}" ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB ƒNƒ‰ƒX "{0}"‚ªABIRT ƒGƒ“ƒWƒ“‚̃Nƒ‰ƒX“Ç‚Ýž‚݃pƒX‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B @@ -225,51 +225,51 @@ data.engine.FailedLoadClass="{1}" load.factory.error=ƒf[ƒ^ƒGƒ“ƒWƒ“‚̃tƒ@ƒNƒgƒŠ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB # Wrapped Error -data.engine.DataConversionError=ƒf[ƒ^Œ^‚ð•ÏŠ·’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +data.engine.DataConversionError=ƒf[ƒ^Œ^‚ð•ÏŠ·’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -data.engine.BadCompareExpr="{0}" ‚ð "{1}" ‚Æ”äŠr‚Å‚«‚Ü‚¹‚ñB +data.engine.BadCompareExpr="{0}" ‚ð "{1}" ‚Æ”äŠr‚Å‚«‚Ü‚¹‚ñB -data.engine.BadCompareSingleValueWithMultiValues=1 ‚‚̒l‚ð [{0}] ‚Ì•¡”‚Ì’l‚Æ”äŠr‚·‚éƒtƒBƒ‹ƒ^ðŒ‚ª–³Œø‚Å‚ ‚邽‚ßAƒtƒBƒ‹ƒ^‚ð“K—p‚Å‚«‚Ü‚¹‚ñB\n‚±‚̃tƒBƒ‹ƒ^‚Å‚Í’l‚ð 1 ‚‚¾‚¯Ý’肵‚Ä‚­‚¾‚³‚¢B +data.engine.BadCompareSingleValueWithMultiValues=1 ‚‚̒l‚ð [{0}] ‚Ì•¡”‚Ì’l‚Æ”äŠr‚·‚éƒtƒBƒ‹ƒ^ðŒ‚ª–³Œø‚Å‚ ‚邽‚ßAƒtƒBƒ‹ƒ^‚ð“K—p‚Å‚«‚Ü‚¹‚ñB\n‚±‚̃tƒBƒ‹ƒ^‚Å‚Í’l‚ð 1 ‚‚¾‚¯Ý’肵‚Ä‚­‚¾‚³‚¢B data.engine.BirtException=BIRT ‚Å—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B Ú‚µ‚­‚ÍAŽŸ‚Ì—áŠO‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B # data set cache error -data.engine.datasetcache.save.error=ƒf[ƒ^ƒZƒbƒgƒLƒƒƒbƒVƒ…‚̃tƒ@ƒCƒ‹‚ð•Û‘¶‚Å‚«‚Ü‚¹‚ñB +data.engine.datasetcache.save.error=ƒf[ƒ^ƒZƒbƒgƒLƒƒƒbƒVƒ…‚̃tƒ@ƒCƒ‹‚ð•Û‘¶‚Å‚«‚Ü‚¹‚ñB -data.engine.datasetcache.load.error=ƒf[ƒ^ƒZƒbƒgƒLƒƒƒbƒVƒ…‚̃tƒ@ƒCƒ‹‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB +data.engine.datasetcache.load.error=ƒf[ƒ^ƒZƒbƒgƒLƒƒƒbƒVƒ…‚̃tƒ@ƒCƒ‹‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB data.engine.exceed.max.data.object.row=ƒNƒGƒŠ‚ðˆ—‚Å‚«‚Ü‚¹‚ñB ƒNƒGƒŠ‚ðŽÀs‚·‚é‚É‚ÍAŒ‹‰ÊƒZƒbƒg‚̃oƒbƒtƒ@ƒTƒCƒY‚ð‘‚â‚·‚©AƒNƒGƒŠ‚ði‚èž‚Þ•K—v‚ª‚ ‚è‚Ü‚·B # error related with data engine context -data.engine.InvalidMode=ƒf[ƒ^ƒGƒ“ƒWƒ“ƒRƒ“ƒeƒLƒXƒg‚̃‚[ƒh‚Ì’l {0} ‚ª–³Œø‚Å‚·B +data.engine.InvalidMode=ƒf[ƒ^ƒGƒ“ƒWƒ“ƒRƒ“ƒeƒLƒXƒg‚̃‚[ƒh‚Ì’l {0} ‚ª–³Œø‚Å‚·B -data.engine.InvalidArchive=쬎ž‚Ü‚½‚̓vƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“Žž‚ÍAƒŒƒ|[ƒgƒA[ƒJƒCƒu‚ð null ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +data.engine.InvalidArchive=쬎ž‚Ü‚½‚̓vƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“Žž‚ÍAƒŒƒ|[ƒgƒA[ƒJƒCƒu‚ð null ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -data.engine.SaveReportDocumentError=ƒŒƒ|[ƒg•¶‘‚ð•Û‘¶’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ : {0} +data.engine.SaveReportDocumentError=ƒŒƒ|[ƒg•¶‘‚ð•Û‘¶’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ : {0} -data.engine.LoadReportDocumentError=ƒŒƒ|[ƒg•¶‘‚ð“Ç‚Ýž‚Ý’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ : {0} +data.engine.LoadReportDocumentError=ƒŒƒ|[ƒg•¶‘‚ð“Ç‚Ýž‚Ý’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ : {0} -data.engine.GetSaveStreamError=•Û‘¶ƒXƒgƒŠ[ƒ€‚ðŽæ“¾‚·‚éۂɃŒƒ|[ƒg•¶‘‚ŃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +data.engine.GetSaveStreamError=•Û‘¶ƒXƒgƒŠ[ƒ€‚ðŽæ“¾‚·‚éۂɃŒƒ|[ƒg•¶‘‚ŃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -data.engine.GetLoadStreamError=“Ç‚Ýž‚݃XƒgƒŠ[ƒ€‚ðŽæ“¾‚·‚éۂɃŒƒ|[ƒg•¶‘‚ŃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +data.engine.GetLoadStreamError=“Ç‚Ýž‚݃XƒgƒŠ[ƒ€‚ðŽæ“¾‚·‚éۂɃŒƒ|[ƒg•¶‘‚ŃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -data.engine.NullExpr=ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚Ì’l‚ðŽæ“¾‚·‚é‚É‚ÍAŽ®‚ð null ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +data.engine.NullExpr=ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚Ì’l‚ðŽæ“¾‚·‚é‚É‚ÍAŽ®‚ð null ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -data.engine.InValidExpr=Ž®‚ª–³Œø‚È‚½‚ßAƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +data.engine.InValidExpr=Ž®‚ª–³Œø‚È‚½‚ßAƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -data.engine.BadGroupExpr=ƒOƒ‹[ƒvŽ®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +data.engine.BadGroupExpr=ƒOƒ‹[ƒvŽ®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -data.engine.filterExprContainRowNum=ƒtƒBƒ‹ƒ^Ž®‚Å‚ÍAJava ƒXƒNƒŠƒvƒgƒIƒuƒWƒFƒNƒg "row.__num" ‚ðŽQÆ‚Å‚«‚Ü‚¹‚ñB +data.engine.filterExprContainRowNum=ƒtƒBƒ‹ƒ^Ž®‚Å‚ÍAJava ƒXƒNƒŠƒvƒgƒIƒuƒWƒFƒNƒg "row.__num" ‚ðŽQÆ‚Å‚«‚Ü‚¹‚ñB -data.engine.sortExprContainRowNum=ƒ\[ƒgŽ®‚Å‚ÍAJava ƒXƒNƒŠƒvƒgƒIƒuƒWƒFƒNƒg "row.__num" ‚ðŽQÆ‚Å‚«‚Ü‚¹‚ñB +data.engine.sortExprContainRowNum=ƒ\[ƒgŽ®‚Å‚ÍAJava ƒXƒNƒŠƒvƒgƒIƒuƒWƒFƒNƒg "row.__num" ‚ðŽQÆ‚Å‚«‚Ü‚¹‚ñB -data.engine.ResultSetNotStart=Œ‹‰ÊƒZƒbƒg‚Í‚Ü‚¾ŠJŽn‚µ‚Ä‚¢‚Ü‚¹‚ñB +data.engine.ResultSetNotStart=Œ‹‰ÊƒZƒbƒg‚Í‚Ü‚¾ŠJŽn‚µ‚Ä‚¢‚Ü‚¹‚ñB -data.engine.GetLevelMemberError=‚±‚̃f[ƒ^ƒoƒCƒ“ƒh‚Í—˜—p‰Â”\‚ȃXƒR[ƒv‚ÌŠO•”‚ÅŽg—p‚³‚ê‚Ü‚·B +data.engine.GetLevelMemberError=‚±‚̃f[ƒ^ƒoƒCƒ“ƒh‚Í—˜—p‰Â”\‚ȃXƒR[ƒv‚ÌŠO•”‚ÅŽg—p‚³‚ê‚Ü‚·B -data.engine.invalidRowIndex=s‚̃Cƒ“ƒfƒbƒNƒX’l‚ª–³Œø‚Å‚· : {0} +data.engine.invalidRowIndex=s‚̃Cƒ“ƒfƒbƒNƒX’l‚ª–³Œø‚Å‚· : {0} -data.engine.backwardSeekError=‚±‚̃o[ƒWƒ‡ƒ“‚Å‚ÍAŒã•ûƒV[ƒN‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB +data.engine.backwardSeekError=‚±‚̃o[ƒWƒ‡ƒ“‚Å‚ÍAŒã•ûƒV[ƒN‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB data.engine.startError=æ‚ÉAŽŸ‚̃ƒ\ƒbƒh‚ðŒÄ‚Ño‚µ‚Ä‚­‚¾‚³‚¢B @@ -277,518 +277,518 @@ data.engine.startError= data.engine.rd.errorfilters=ƒNƒGƒŠ‚É’è‹`‚µ‚½ƒtƒBƒ‹ƒ^‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB # other error -data.engine.ScriptEvalError=ƒXƒNƒŠƒvƒg‚Ì•]‰¿ƒGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ (ƒ\[ƒX : {0}As : {1}: {2}B +data.engine.ScriptEvalError=ƒXƒNƒŠƒvƒg‚Ì•]‰¿ƒGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ (ƒ\[ƒX : {0}As : {1}: {2}B -data.engine.PreparedQueryClosed=PreparedQuery ƒCƒ“ƒXƒ^ƒ“ƒX‚ð•Â‚¶‚Ü‚µ‚½B +data.engine.PreparedQueryClosed=PreparedQuery ƒCƒ“ƒXƒ^ƒ“ƒX‚ð•Â‚¶‚Ü‚µ‚½B -data.engine.NullDefaultInParamValue=“ü—̓pƒ‰ƒƒ^‚̃fƒtƒHƒ‹ƒg’l‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +data.engine.NullDefaultInParamValue=“ü—̓pƒ‰ƒƒ^‚̃fƒtƒHƒ‹ƒg’l‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -data.engine.BadGroupKeyExpr=ƒOƒ‹[ƒvƒL[‚ÌŽ® {0} ‚ª–³Œø‚Å‚·B +data.engine.BadGroupKeyExpr=ƒOƒ‹[ƒvƒL[‚ÌŽ® {0} ‚ª–³Œø‚Å‚·B -data.engine.GroupNotExist=—ñ {1} ‚ÅŽg‚í‚ê‚Ä‚¢‚éƒOƒ‹[ƒv "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +data.engine.GroupNotExist=—ñ {1} ‚ÅŽg‚í‚ê‚Ä‚¢‚éƒOƒ‹[ƒv "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -data.engine.BadSortKeyExpr=ƒ\[ƒgƒL[‚ÌŽ® {0} ‚ª–³Œø‚Å‚·B +data.engine.BadSortKeyExpr=ƒ\[ƒgƒL[‚ÌŽ® {0} ‚ª–³Œø‚Å‚·B -data.engine.NoParamMetaForDataSource=‚±‚ÌŒ^‚̃f[ƒ^ƒ\[ƒX‚É‚ÍAƒpƒ‰ƒƒ^ƒƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +data.engine.NoParamMetaForDataSource=‚±‚ÌŒ^‚̃f[ƒ^ƒ\[ƒX‚É‚ÍAƒpƒ‰ƒƒ^ƒƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -data.engine.UnexpectedError=—áŠO‚ª”­¶‚µ‚½‚½‚ßAƒf[ƒ^ƒGƒ“ƒWƒ“‚ð‘€ì‚Å‚«‚Ü‚¹‚ñB +data.engine.UnexpectedError=—áŠO‚ª”­¶‚µ‚½‚½‚ßAƒf[ƒ^ƒGƒ“ƒWƒ“‚ð‘€ì‚Å‚«‚Ü‚¹‚ñB -data.engine.ConvertDataTypeError=ƒpƒ‰ƒƒ^’l {0} ‚ð {1} Œ^‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB +data.engine.ConvertDataTypeError=ƒpƒ‰ƒƒ^’l {0} ‚ð {1} Œ^‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB -data.engine.CannotInstantiateAggregationFactory=WŒvƒtƒ@ƒNƒgƒŠ {0} ‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚Ü‚¹‚ñB +data.engine.CannotInstantiateAggregationFactory=WŒvƒtƒ@ƒNƒgƒŠ {0} ‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚Ü‚¹‚ñB -date.engine.DuplicateAggregationName=WŒv–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚· : {0} +date.engine.DuplicateAggregationName=WŒv–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚· : {0} -data.engine.InconsistentAggregationArgumentDefinition=WŒvŠg’£ƒNƒ‰ƒX‚ÌŽÀ‘•‚É’è‹`‚³‚ꂽWŒvˆø”‚ªAplugin.xml ‚É’è‹`‚³‚ꂽˆø”‚ƈê’v‚µ‚Ü‚¹‚ñB +data.engine.InconsistentAggregationArgumentDefinition=WŒvŠg’£ƒNƒ‰ƒX‚ÌŽÀ‘•‚É’è‹`‚³‚ꂽWŒvˆø”‚ªAplugin.xml ‚É’è‹`‚³‚ꂽˆø”‚ƈê’v‚µ‚Ü‚¹‚ñB -data.engine.incorrectGroupKeyValues=ƒOƒ‹[ƒvƒL[‚Ì’l‚Ì”z—ñ‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·B +data.engine.incorrectGroupKeyValues=ƒOƒ‹[ƒvƒL[‚Ì’l‚Ì”z—ñ‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·B -data.engine.NoExpressionProcessorAvailable=ExpressionProcessor ‚ª‚ ‚è‚Ü‚¹‚ñB +data.engine.NoExpressionProcessorAvailable=ExpressionProcessor ‚ª‚ ‚è‚Ü‚¹‚ñB -data.engine.InconvertibleDatatype=’l {0} ‚ÌŒ³‚̃f[ƒ^Œ^‚Í {1} ‚Ì‚½‚ßAŠ„‚è“–‚Ä‚ç‚ꂽŒ^ {2} ‚̃f[ƒ^‚É‚Í•ÏŠ·‚Å‚«‚Ü‚¹‚ñB +data.engine.InconvertibleDatatype=’l {0} ‚ÌŒ³‚̃f[ƒ^Œ^‚Í {1} ‚Ì‚½‚ßAŠ„‚è“–‚Ä‚ç‚ꂽŒ^ {2} ‚̃f[ƒ^‚É‚Í•ÏŠ·‚Å‚«‚Ü‚¹‚ñB -data.engine.ConvertToDataTypeError={0} ‚ð {1} ‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB +data.engine.ConvertToDataTypeError={0} ‚ð {1} ‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB -data.engine.NoRowUpdate=Œ»Žž“_‚̓f[ƒ^s‚ðXV‚Å‚«‚Ü‚¹‚ñB +data.engine.NoRowUpdate=Œ»Žž“_‚̓f[ƒ^s‚ðXV‚Å‚«‚Ü‚¹‚ñB -data.engine.BadDataType=‚±‚̃f[ƒ^Œ^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ {0}B +data.engine.BadDataType=‚±‚̃f[ƒ^Œ^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ {0}B -data.engine.NotSerializableClass=ƒNƒ‰ƒX {0} ‚̓VƒŠƒAƒ‰ƒCƒY‚Å‚«‚Ü‚¹‚ñB +data.engine.NotSerializableClass=ƒNƒ‰ƒX {0} ‚̓VƒŠƒAƒ‰ƒCƒY‚Å‚«‚Ü‚¹‚ñB -data.engine.BadDataExpression=ƒf[ƒ^Ž®‚Í null ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +data.engine.BadDataExpression=ƒf[ƒ^Ž®‚Í null ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -data.engine.aggregation.InvalidBindingExpression=ƒƒWƒƒ[’l‚ÍAWŒv‚̃oƒCƒ“ƒh "{0}" ‚É‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +data.engine.aggregation.InvalidBindingExpression=ƒƒWƒƒ[’l‚ÍAWŒv‚̃oƒCƒ“ƒh "{0}" ‚É‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -data.engine.InvalidExpression=Ž® "{0}" ‚ª–³Œø‚Å‚·B +data.engine.InvalidExpression=Ž® "{0}" ‚ª–³Œø‚Å‚·B -data.engine.BadFetchScriptReturnType=ƒf[ƒ^ƒZƒbƒg‚̃XƒNƒŠƒvƒgƒƒ\ƒbƒh "{0}" ‚Í {1} ‚ð•Ô‚µ‚Ü‚µ‚½B˜_—’l‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +data.engine.BadFetchScriptReturnType=ƒf[ƒ^ƒZƒbƒg‚̃XƒNƒŠƒvƒgƒƒ\ƒbƒh "{0}" ‚Í {1} ‚ð•Ô‚µ‚Ü‚µ‚½B˜_—’l‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -data.engine.FailToExecuteScript=ŠÖ” {0}() “à‚̃XƒNƒŠƒvƒg‚ÌŽÀs‚ÉŽ¸”s‚µ‚Ü‚µ‚½B ƒ\[ƒX :\n------\n" + {1} + "\n----- +data.engine.FailToExecuteScript=ŠÖ” {0}() “à‚̃XƒNƒŠƒvƒg‚ÌŽÀs‚ÉŽ¸”s‚µ‚Ü‚µ‚½B ƒ\[ƒX :\n------\n" + {1} + "\n----- -data.engine.cacheFunctionWrongMode=ƒLƒƒƒbƒVƒ…‹@”\‚ÍADIRECT_PRESENTATION ƒ‚[ƒh‚Å‚µ‚©Žg—p‚Å‚«‚Ü‚¹‚ñB +data.engine.cacheFunctionWrongMode=ƒLƒƒƒbƒVƒ…‹@”\‚ÍADIRECT_PRESENTATION ƒ‚[ƒh‚Å‚µ‚©Žg—p‚Å‚«‚Ü‚¹‚ñB -data.engine.document.invalidIndexArray=ƒCƒ“ƒfƒbƒNƒX‚Ì”z—ñ‚ª–³Œø‚Å‚·B +data.engine.document.invalidIndexArray=ƒCƒ“ƒfƒbƒNƒX‚Ì”z—ñ‚ª–³Œø‚Å‚·B -data.engine.document.invalidGroupItem=휂µ‚½ƒOƒ‹[ƒv€–Ú‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB +data.engine.document.invalidGroupItem=휂µ‚½ƒOƒ‹[ƒv€–Ú‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB -data.engine.resultIteratorNotOpen=Result Iterator ‚Í‚Ü‚¾ŠJ‚¢‚Ä‚¢‚Ü‚¹‚ñB +data.engine.resultIteratorNotOpen=Result Iterator ‚Í‚Ü‚¾ŠJ‚¢‚Ä‚¢‚Ü‚¹‚ñB -data.engine.resultIteratorClosed=Result Iterator ‚Í‚·‚łɕ‚¶‚Ä‚¢‚Ü‚·B +data.engine.resultIteratorClosed=Result Iterator ‚Í‚·‚łɕ‚¶‚Ä‚¢‚Ü‚·B -data.engine.invalidOutputParameterIndex=o—̓pƒ‰ƒƒ^‚̃Cƒ“ƒfƒbƒNƒX {0} ‚ª–³Œø‚Å‚·B +data.engine.invalidOutputParameterIndex=o—̓pƒ‰ƒƒ^‚̃Cƒ“ƒfƒbƒNƒX {0} ‚ª–³Œø‚Å‚·B -data.engine.outputParameterOutOfBound=o—̓pƒ‰ƒƒ^‚̃Cƒ“ƒfƒbƒNƒX {0} ‚ª”͈͓à‚É‚ ‚è‚Ü‚¹‚ñB +data.engine.outputParameterOutOfBound=o—̓pƒ‰ƒƒ^‚̃Cƒ“ƒfƒbƒNƒX {0} ‚ª”͈͓à‚É‚ ‚è‚Ü‚¹‚ñB -data.engine.invalidOutputParameterName=o—̓pƒ‰ƒƒ^‚Ì–¼‘O {0} ‚ª–³Œø‚Å‚·B +data.engine.invalidOutputParameterName=o—̓pƒ‰ƒƒ^‚Ì–¼‘O {0} ‚ª–³Œø‚Å‚·B -data.engine.document.notSupportInPresentation=ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +data.engine.document.notSupportInPresentation=ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -data.engine.wrongStatus=ƒXƒe[ƒ^ƒX‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB +data.engine.wrongStatus=ƒXƒe[ƒ^ƒX‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB -data.engine.wrongVersion=2.1 ‚æ‚è‚àŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +data.engine.wrongVersion=2.1 ‚æ‚è‚àŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -data.engine.unsupportOperationException=‚±‚Ì‘€ì‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +data.engine.unsupportOperationException=‚±‚Ì‘€ì‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -data.engine.possibleMixedDataTypeInColumn=ƒf[ƒ^‚ðŽûW’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B‚±‚ê‚ÍA"ANY" Œ^‚Ì—ñ‚É•¡”‚ÌŒ^‚̃f[ƒ^‚𬇂³‚¹‚½‚±‚Æ‚ªŒ´ˆö‚ÆŽv‚í‚ê‚Ü‚·B +data.engine.possibleMixedDataTypeInColumn=ƒf[ƒ^‚ðŽûW’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B‚±‚ê‚ÍA"ANY" Œ^‚Ì—ñ‚É•¡”‚ÌŒ^‚̃f[ƒ^‚𬇂³‚¹‚½‚±‚Æ‚ªŒ´ˆö‚ÆŽv‚í‚ê‚Ü‚·B -data.engine.resultClassSaveError=—ñ‚ÌŽQÆ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +data.engine.resultClassSaveError=—ñ‚ÌŽQÆ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -data.engine.invalidMemBufferSize=ƒƒ‚ƒŠƒoƒbƒtƒ@ƒTƒCƒY "{0}" ‚ª–³Œø‚Å‚·Bƒƒ‚ƒŠƒoƒbƒtƒ@ƒTƒCƒY‚É‚ÍA1 ˆÈã‚Ì®”‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +data.engine.invalidMemBufferSize=ƒƒ‚ƒŠƒoƒbƒtƒ@ƒTƒCƒY "{0}" ‚ª–³Œø‚Å‚·Bƒƒ‚ƒŠƒoƒbƒtƒ@ƒTƒCƒY‚É‚ÍA1 ˆÈã‚Ì®”‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -data.engine.document.error.cannotLoadStream=•¶‘ƒXƒgƒŠ[ƒ€ "{0}" ‚ª–³Œø‚Å‚·B +data.engine.document.error.cannotLoadStream=•¶‘ƒXƒgƒŠ[ƒ€ "{0}" ‚ª–³Œø‚Å‚·B -data.engine.failToCreateTempDir="{0}" ‚ɈꎞƒfƒBƒŒƒNƒgƒŠ‚ð쬂ł«‚Ü‚¹‚ñB +data.engine.failToCreateTempDir="{0}" ‚ɈꎞƒfƒBƒŒƒNƒgƒŠ‚ð쬂ł«‚Ü‚¹‚ñB -data.engine.reportItem.SubQuery.Unsupported=ƒTƒuƒNƒGƒŠ‚ɂ̓Œƒ|[ƒg€–Ú‚ð‹¤—L‚Å‚«‚Ü‚¹‚ñB +data.engine.reportItem.SubQuery.Unsupported=ƒTƒuƒNƒGƒŠ‚ɂ̓Œƒ|[ƒg€–Ú‚ð‹¤—L‚Å‚«‚Ü‚¹‚ñB -data.engine.emptyResultSet=Œ‹‰ÊƒZƒbƒg‚Í‹ó‚Å‚·B +data.engine.emptyResultSet=Œ‹‰ÊƒZƒbƒg‚Í‹ó‚Å‚·B -data.engine.errorHappenWhenRetrieveResultSet=Œ‹‰ÊƒZƒbƒg "{0}" ‚Ì•\Ž¦’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½BŽw’肵‚½Œ‹‰ÊƒZƒbƒg‚ª‘¶Ý‚µ‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·B +data.engine.errorHappenWhenRetrieveResultSet=Œ‹‰ÊƒZƒbƒg "{0}" ‚Ì•\Ž¦’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½BŽw’肵‚½Œ‹‰ÊƒZƒbƒg‚ª‘¶Ý‚µ‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·B -data.engine.invalidAggregationBindingForPLSReport=ƒy[ƒWƒŒƒxƒ‹ƒZƒLƒ…ƒŠƒeƒB‚ª—LŒø‚Èê‡AWŒvƒoƒCƒ“ƒh "{0}" ‚Í–³Œø‚Å‚·B +data.engine.invalidAggregationBindingForPLSReport=ƒy[ƒWƒŒƒxƒ‹ƒZƒLƒ…ƒŠƒeƒB‚ª—LŒø‚Èê‡AWŒvƒoƒCƒ“ƒh "{0}" ‚Í–³Œø‚Å‚·B -data.engine.acl.dataSetCannotBeAccessed=ƒf[ƒ^ƒZƒbƒg "{0}" ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB +data.engine.acl.dataSetCannotBeAccessed=ƒf[ƒ^ƒZƒbƒg "{0}" ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB -data.engine.acl.dataSetColumnCannotBeAccessed=ƒf[ƒ^ƒZƒbƒg—ñ "{0}" ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB +data.engine.acl.dataSetColumnCannotBeAccessed=ƒf[ƒ^ƒZƒbƒg—ñ "{0}" ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB -data.engine.acl.cubeCannotBeAccessed=ƒ†[ƒU‚ɂ̓Lƒ…[ƒu "{0}" ‚ɃAƒNƒZƒX‚·‚錠ŒÀ‚ª‚ ‚è‚Ü‚¹‚ñB +data.engine.acl.cubeCannotBeAccessed=ƒ†[ƒU‚ɂ̓Lƒ…[ƒu "{0}" ‚ɃAƒNƒZƒX‚·‚錠ŒÀ‚ª‚ ‚è‚Ü‚¹‚ñB -data.engine.acl.cubeLevelCannotBeAccessed=ƒ†[ƒU‚ɂ̓Œƒxƒ‹ "{0}" ‚ɃAƒNƒZƒX‚·‚錠ŒÀ‚ª‚ ‚è‚Ü‚¹‚ñB +data.engine.acl.cubeLevelCannotBeAccessed=ƒ†[ƒU‚ɂ̓Œƒxƒ‹ "{0}" ‚ɃAƒNƒZƒX‚·‚錠ŒÀ‚ª‚ ‚è‚Ü‚¹‚ñB -data.engine.acl.cubeMeasureCannotBeAccessed=ƒ†[ƒU‚ɂ̓ƒWƒƒ[ "{0}" ‚ɃAƒNƒZƒX‚·‚錠ŒÀ‚ª‚ ‚è‚Ü‚¹‚ñB +data.engine.acl.cubeMeasureCannotBeAccessed=ƒ†[ƒU‚ɂ̓ƒWƒƒ[ "{0}" ‚ɃAƒNƒZƒX‚·‚錠ŒÀ‚ª‚ ‚è‚Ü‚¹‚ñB data.engine.acl.cubeDimensionCannotBeAccessed=ƒ†[ƒU‚ɂ̓fƒBƒƒ“ƒVƒ‡ƒ“ "{0}" ‚ɃAƒNƒZƒX‚·‚錠ŒÀ‚ª‚ ‚è‚Ü‚¹‚ñB # oda consumer errors -odaconsumer.ColumnNameCannotBeEmptyOrNull=—ñ–¼‚Í‹ó”’‚Ü‚½‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +odaconsumer.ColumnNameCannotBeEmptyOrNull=—ñ–¼‚Í‹ó”’‚Ü‚½‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -odaconsumer.ColumnPositionIsOneBased=—ñ‚̈ʒu‚Í 1 ƒx[ƒX‚Å‚ ‚èA1 ‚æ‚謂³‚¢’l‚ðŽw’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.ColumnPositionIsOneBased=—ñ‚̈ʒu‚Í 1 ƒx[ƒX‚Å‚ ‚èA1 ‚æ‚謂³‚¢’l‚ðŽw’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.ColumnAliasCannotBeEmpty=—ñ‚̃GƒCƒŠƒAƒX‚ÍA‹ó”’•¶Žš—ñ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +odaconsumer.ColumnAliasCannotBeEmpty=—ñ‚̃GƒCƒŠƒAƒX‚ÍA‹ó”’•¶Žš—ñ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotProcessDriverConfig={0} ƒhƒ‰ƒCƒo‚̃f[ƒ^ƒ\[ƒXŠg’£‚Ìݒ肪Œ©‚‚©‚ç‚È‚¢‚©Aˆ—‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotProcessDriverConfig={0} ƒhƒ‰ƒCƒo‚̃f[ƒ^ƒ\[ƒXŠg’£‚Ìݒ肪Œ©‚‚©‚ç‚È‚¢‚©Aˆ—‚Å‚«‚Ü‚¹‚ñB -odaconsumer.OdaInitEntryNotFound=ƒhƒ‰ƒCƒo {0} ‚̉ŠúƒGƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚ªŒ©‚‚©‚ç‚È‚¢‚©AƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚Ü‚¹‚ñB +odaconsumer.OdaInitEntryNotFound=ƒhƒ‰ƒCƒo {0} ‚̉ŠúƒGƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚ªŒ©‚‚©‚ç‚È‚¢‚©AƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚Ü‚¹‚ñB -odaconsumer.OdaDriverOnUnsupportedPlatform=ƒhƒ‰ƒCƒo {0} ‚Å‚ÍA{1} ‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +odaconsumer.OdaDriverOnUnsupportedPlatform=ƒhƒ‰ƒCƒo {0} ‚Å‚ÍA{1} ‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -odaconsumer.CannotGenerateUrl=ƒNƒ‰ƒXƒ[ƒ_‚É URL {0} ‚𶬂ł«‚Ü‚¹‚ñB +odaconsumer.CannotGenerateUrl=ƒNƒ‰ƒXƒ[ƒ_‚É URL {0} ‚𶬂ł«‚Ü‚¹‚ñB -odaconsumer.UnsupportedNativeType=ƒlƒCƒeƒBƒuŒ^ {0} ‚ÍAƒf[ƒ^ƒZƒbƒg‚ÌŒ^ {1} ‚̃hƒ‰ƒCƒo {2} ‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +odaconsumer.UnsupportedNativeType=ƒlƒCƒeƒBƒuŒ^ {0} ‚ÍAƒf[ƒ^ƒZƒbƒg‚ÌŒ^ {1} ‚̃hƒ‰ƒCƒo {2} ‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -odaconsumer.UnsupportedDataSetType=ƒf[ƒ^ƒZƒbƒg‚ÌŒ^ {0} ‚ÍAƒhƒ‰ƒCƒo {1} ‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +odaconsumer.UnsupportedDataSetType=ƒf[ƒ^ƒZƒbƒg‚ÌŒ^ {0} ‚ÍAƒhƒ‰ƒCƒo {1} ‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -odaconsumer.CannotDetermineDefaultDataSetType=ƒf[ƒ^ƒZƒbƒg‚ÌŒ^‚ª null ‚Ì‚½‚ßAƒhƒ‰ƒCƒo {0} ‚̃fƒtƒHƒ‹ƒg‚̃f[ƒ^ƒZƒbƒg‚ÌŒ^‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotDetermineDefaultDataSetType=ƒf[ƒ^ƒZƒbƒg‚ÌŒ^‚ª null ‚Ì‚½‚ßAƒhƒ‰ƒCƒo {0} ‚̃fƒtƒHƒ‹ƒg‚̃f[ƒ^ƒZƒbƒg‚ÌŒ^‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odaconsumer.InvalidDataSetType=ƒf[ƒ^ƒZƒbƒg‚ÌŒ^ {0} ‚ª–³Œø‚Å‚·Bƒf[ƒ^ƒZƒbƒg {1} ‚̃fƒtƒHƒ‹ƒg‚ÌŒ^‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odaconsumer.InvalidDataSetType=ƒf[ƒ^ƒZƒbƒg‚ÌŒ^ {0} ‚ª–³Œø‚Å‚·Bƒf[ƒ^ƒZƒbƒg {1} ‚̃fƒtƒHƒ‹ƒg‚ÌŒ^‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odaconsumer.ParameterNameCannotBeEmptyOrNull=ƒpƒ‰ƒƒ^–¼‚Í‹ó”’‚Ü‚½‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +odaconsumer.ParameterNameCannotBeEmptyOrNull=ƒpƒ‰ƒƒ^–¼‚Í‹ó”’‚Ü‚½‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -odaconsumer.ParameterPositionIsOneBased=ƒpƒ‰ƒƒ^‚̈ʒu‚É‚Í 1 ‚æ‚謂³‚¢’l‚ðŽw’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.ParameterPositionIsOneBased=ƒpƒ‰ƒƒ^‚̈ʒu‚É‚Í 1 ‚æ‚謂³‚¢’l‚ðŽw’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetParameterNativeName=ƒpƒ‰ƒƒ^ {0} ‚̃hƒ‰ƒCƒo‚Å’è‹`‚³‚ꂽ–¼‘O‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetParameterNativeName=ƒpƒ‰ƒƒ^ {0} ‚̃hƒ‰ƒCƒo‚Å’è‹`‚³‚ꂽ–¼‘O‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetParameterType=ƒpƒ‰ƒƒ^ {0} ‚ÌŒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetParameterType=ƒpƒ‰ƒƒ^ {0} ‚ÌŒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetParameterTypeName=ƒpƒ‰ƒƒ^ {0} ‚ÌŒ^–¼‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetParameterTypeName=ƒpƒ‰ƒƒ^ {0} ‚ÌŒ^–¼‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetParameterMode=ƒpƒ‰ƒƒ^ {0} ‚̃‚[ƒh‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetParameterMode=ƒpƒ‰ƒƒ^ {0} ‚̃‚[ƒh‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetParameterScale=ƒpƒ‰ƒƒ^ {0} ‚̃XƒP[ƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetParameterScale=ƒpƒ‰ƒƒ^ {0} ‚̃XƒP[ƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetParameterPrecision=ƒpƒ‰ƒƒ^ {0} ‚̸“x‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetParameterPrecision=ƒpƒ‰ƒƒ^ {0} ‚̸“x‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetParameterIsNullable=ƒpƒ‰ƒƒ^ {0} ‚Ì NULL ’l‚Ì‹–—e‘®«‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetParameterIsNullable=ƒpƒ‰ƒƒ^ {0} ‚Ì NULL ’l‚Ì‹–—e‘®«‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odaconsumer.SameParamNameForDifferentHints=‚±‚̃f[ƒ^ƒZƒbƒg“à‚ÉA“¯‚¶–¼‘O {0} ‚̃pƒ‰ƒƒ^‚ª‚ ‚è‚Ü‚·B +odaconsumer.SameParamNameForDifferentHints=‚±‚̃f[ƒ^ƒZƒbƒg“à‚ÉA“¯‚¶–¼‘O {0} ‚̃pƒ‰ƒƒ^‚ª‚ ‚è‚Ü‚·B -odaconsumer.DifferentParamNameForSamePosition=‚±‚̃f[ƒ^ƒZƒbƒg“à‚Ì“¯‚¶êŠ {1} ‚ÉA“¯‚¶–¼‘O {0} ‚̃pƒ‰ƒƒ^‚ª‚ ‚è‚Ü‚·B +odaconsumer.DifferentParamNameForSamePosition=‚±‚̃f[ƒ^ƒZƒbƒg“à‚Ì“¯‚¶êŠ {1} ‚ÉA“¯‚¶–¼‘O {0} ‚̃pƒ‰ƒƒ^‚ª‚ ‚è‚Ü‚·B -odaconsumer.ParameterValueIsNull=ƒpƒ‰ƒƒ^’l‚ª null ‚Å‚·B +odaconsumer.ParameterValueIsNull=ƒpƒ‰ƒƒ^’l‚ª null ‚Å‚·B -odaconsumer.UnsupportedParameterValueType=ƒpƒ‰ƒƒ^’l‚ÌŒ^ {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +odaconsumer.UnsupportedParameterValueType=ƒpƒ‰ƒƒ^’l‚ÌŒ^ {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -odaconsumer.UnknownExceptionThrown=ÅŒã‚Ì setter ŒÄ‚Ño‚µ‚Å•s–¾‚È—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B +odaconsumer.UnknownExceptionThrown=ÅŒã‚Ì setter ŒÄ‚Ño‚µ‚Å•s–¾‚È—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B -odaconsumer.CannotConvertIndexedParameterValue=ƒCƒ“ƒfƒbƒNƒX {1} ‚É‚ ‚éƒpƒ‰ƒƒ^‚Ì’l {0} ‚ðA’l‚ÌŒ^ {2} ‚©‚ç ODA ‚ÌŒ^ {3} ‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotConvertIndexedParameterValue=ƒCƒ“ƒfƒbƒNƒX {1} ‚É‚ ‚éƒpƒ‰ƒƒ^‚Ì’l {0} ‚ðA’l‚ÌŒ^ {2} ‚©‚ç ODA ‚ÌŒ^ {3} ‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotConvertNamedParameterValue={1} ‚Æ‚¢‚¤–¼‘O‚̃pƒ‰ƒƒ^‚Ì’l {0} ‚ðA’l‚ÌŒ^ {2} ‚©‚ç ODA ‚ÌŒ^ {3} ‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotConvertNamedParameterValue={1} ‚Æ‚¢‚¤–¼‘O‚̃pƒ‰ƒƒ^‚Ì’l {0} ‚ðA’l‚ÌŒ^ {2} ‚©‚ç ODA ‚ÌŒ^ {3} ‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB -odaconsumer.UnrecognizedProjectedColumnName=“Š‰e‚³‚ꂽ—ñ–¼ {0} ‚ð”FŽ¯‚Å‚«‚Ü‚¹‚ñB +odaconsumer.UnrecognizedProjectedColumnName=“Š‰e‚³‚ꂽ—ñ–¼ {0} ‚ð”FŽ¯‚Å‚«‚Ü‚¹‚ñB -odaconsumer.ColumnNameOrAliasAlreadyUsed=V‚µ‚¢—ñ‚Ì–¼‘O‚Ü‚½‚̓GƒCƒŠƒAƒX {0} ‚ÍA‚·‚łɃCƒ“ƒfƒbƒNƒX {1} ‚Ì—ñ‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +odaconsumer.ColumnNameOrAliasAlreadyUsed=V‚µ‚¢—ñ‚Ì–¼‘O‚Ü‚½‚̓GƒCƒŠƒAƒX {0} ‚ÍA‚·‚łɃCƒ“ƒfƒbƒNƒX {1} ‚Ì—ñ‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B -odaconsumer.NamedResultSetsUnsupported=‚±‚Ì•¶‚Å‚ÍA–¼‘O•t‚«‚ÌŒ‹‰ÊƒZƒbƒg‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +odaconsumer.NamedResultSetsUnsupported=‚±‚Ì•¶‚Å‚ÍA–¼‘O•t‚«‚ÌŒ‹‰ÊƒZƒbƒg‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -odaconsumer.OutputParameterUnsupported=‚±‚Ì•¶‚Å‚ÍAo—̓pƒ‰ƒƒ^‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +odaconsumer.OutputParameterUnsupported=‚±‚Ì•¶‚Å‚ÍAo—̓pƒ‰ƒƒ^‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -odaconsumer.UnsupportedMultipleResultSets=‚±‚Ì•¶‚Å‚ÍA•¡”‚ÌŒ‹‰ÊƒZƒbƒg‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +odaconsumer.UnsupportedMultipleResultSets=‚±‚Ì•¶‚Å‚ÍA•¡”‚ÌŒ‹‰ÊƒZƒbƒg‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetConnectionMetaData=Ú‘±ƒƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetConnectionMetaData=Ú‘±ƒƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetMaxConnections=ƒf[ƒ^ƒ\[ƒX‚ÌÚ‘±‚Ìő唂ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetMaxConnections=ƒf[ƒ^ƒ\[ƒX‚ÌÚ‘±‚Ìő唂ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetMaxStatements=ƒf[ƒ^ƒ\[ƒX‚̃NƒGƒŠ‚Ìő唂ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetMaxStatements=ƒf[ƒ^ƒ\[ƒX‚̃NƒGƒŠ‚Ìő唂ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetDataSetMetaData=ƒf[ƒ^ƒZƒbƒg‚̃ƒ^ƒf[ƒ^ {0} ‚ðƒf[ƒ^ƒ\[ƒX‚©‚çŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetDataSetMetaData=ƒf[ƒ^ƒZƒbƒg‚̃ƒ^ƒf[ƒ^ {0} ‚ðƒf[ƒ^ƒ\[ƒX‚©‚çŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotPrepareStatement=ƒf[ƒ^ƒZƒbƒg‚ÌŒ^ ({1}) ‚ÉAŽŸ‚̃NƒGƒŠ‚ð‹Lq‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B \n[{0}] +odaconsumer.CannotPrepareStatement=ƒf[ƒ^ƒZƒbƒg‚ÌŒ^ ({1}) ‚ÉAŽŸ‚̃NƒGƒŠ‚ð‹Lq‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B \n[{0}] -odaconsumer.CannotCloseConnection=Ú‘±‚ð•Â‚¶‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotCloseConnection=Ú‘±‚ð•Â‚¶‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotOpenConnection=ƒhƒ‰ƒCƒo {0} ‚ÌÚ‘±‚ðŠJ‚¯‚Ü‚¹‚ñB +odaconsumer.CannotOpenConnection=ƒhƒ‰ƒCƒo {0} ‚ÌÚ‘±‚ðŠJ‚¯‚Ü‚¹‚ñB -odaconsumer.CannotDetermineSupportForMultipleOpenResults=•¡”‚ÌŒ‹‰Ê‚ðŠJ‚¯‚é‚©‚Ç‚¤‚©‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotDetermineSupportForMultipleOpenResults=•¡”‚ÌŒ‹‰Ê‚ðŠJ‚¯‚é‚©‚Ç‚¤‚©‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotDetermineSupportForMultipleResultSets=•¡”‚ÌŒ‹‰ÊƒZƒbƒg‚̃Tƒ|[ƒg‘®«‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotDetermineSupportForMultipleResultSets=•¡”‚ÌŒ‹‰ÊƒZƒbƒg‚̃Tƒ|[ƒg‘®«‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotDetermineSupportForNamedResultSets=–¼‘O•t‚«Œ‹‰ÊƒZƒbƒg‚̃Tƒ|[ƒg‘®«‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotDetermineSupportForNamedResultSets=–¼‘O•t‚«Œ‹‰ÊƒZƒbƒg‚̃Tƒ|[ƒg‘®«‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotDetermineSupportForNamedParameters=–¼‘O•t‚«ƒpƒ‰ƒƒ^‚̃Tƒ|[ƒg‘®«‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotDetermineSupportForNamedParameters=–¼‘O•t‚«ƒpƒ‰ƒƒ^‚̃Tƒ|[ƒg‘®«‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotDetermineSupportForInParameters=“ü—̓pƒ‰ƒƒ^‚̃Tƒ|[ƒg‘®«‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotDetermineSupportForInParameters=“ü—̓pƒ‰ƒƒ^‚̃Tƒ|[ƒg‘®«‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotDetermineSupportForOutParameters=o—̓pƒ‰ƒƒ^‚̃Tƒ|[ƒg‘®«‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotDetermineSupportForOutParameters=o—̓pƒ‰ƒƒ^‚̃Tƒ|[ƒg‘®«‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotSetStatementProperty=•¶‚̃vƒƒpƒeƒB‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetStatementProperty=•¶‚̃vƒƒpƒeƒB‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotSetSortSpec=ƒ\[ƒg‡‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetSortSpec=ƒ\[ƒg‡‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotSetMaxRows=s‚Ìő唂ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetMaxRows=s‚Ìő唂ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetResultSetMetaData=Œ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetResultSetMetaData=Œ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetMetaDataForNamedResultSet=–¼‘O•t‚«Œ‹‰ÊƒZƒbƒg {0} ‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetMetaDataForNamedResultSet=–¼‘O•t‚«Œ‹‰ÊƒZƒbƒg {0} ‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotExecuteStatement=•¶‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotExecuteStatement=•¶‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetResultSet=Œ‹‰ÊƒZƒbƒg‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetResultSet=Œ‹‰ÊƒZƒbƒg‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetNamedResultSet=–¼‘O•t‚«Œ‹‰ÊƒZƒbƒg {0} ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetNamedResultSet=–¼‘O•t‚«Œ‹‰ÊƒZƒbƒg {0} ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetMoreResults=•¶‚©‚炱‚êˆÈã‚ÌŒ‹‰ÊƒZƒbƒg‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetMoreResults=•¶‚©‚炱‚êˆÈã‚ÌŒ‹‰ÊƒZƒbƒg‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotFindOutParameter=o—̓pƒ‰ƒƒ^ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +odaconsumer.CannotFindOutParameter=o—̓pƒ‰ƒƒ^ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -odaconsumer.CannotCloseStatement=•¶‚ð•Â‚¶‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotCloseStatement=•¶‚ð•Â‚¶‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotCancelStatement=•¶‚ðƒLƒƒƒ“ƒZƒ‹‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotCancelStatement=•¶‚ðƒLƒƒƒ“ƒZƒ‹‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetColumnCount=—ñ‚Ì”‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetColumnCount=—ñ‚Ì”‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetColumnName=—ñ {0} ‚Ì–¼‘O‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetColumnName=—ñ {0} ‚Ì–¼‘O‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetColumnLabel=—ñ {0} ‚̃‰ƒxƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetColumnLabel=—ñ {0} ‚̃‰ƒxƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetColumnType=—ñ {0} ‚ÌŒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetColumnType=—ñ {0} ‚ÌŒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotFetchNextRow=ŽŸ‚̃f[ƒ^s‚ðƒtƒFƒbƒ`‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotFetchNextRow=ŽŸ‚̃f[ƒ^s‚ðƒtƒFƒbƒ`‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotDetermineWasNull=ÅŒã‚Ɏ擾‚µ‚½’l‚ª null ‚Å‚ ‚Á‚½‚©‚Ç‚¤‚©‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotDetermineWasNull=ÅŒã‚Ɏ擾‚µ‚½’l‚ª null ‚Å‚ ‚Á‚½‚©‚Ç‚¤‚©‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetIntFromColumn=—ñ {0} ‚©‚ç®”‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetIntFromColumn=—ñ {0} ‚©‚ç®”‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetDoubleFromColumn=—ñ {0} ‚©‚ç”{¸“x‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetDoubleFromColumn=—ñ {0} ‚©‚ç”{¸“x‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetStringFromColumn=—ñ {0} ‚©‚當Žš—ñ‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetStringFromColumn=—ñ {0} ‚©‚當Žš—ñ‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetBigDecimalFromColumn=—ñ {0} ‚©‚ç10i”‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetBigDecimalFromColumn=—ñ {0} ‚©‚ç10i”‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetDateFromColumn=—ñ {0} ‚©‚ç“ú•t‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetDateFromColumn=—ñ {0} ‚©‚ç“ú•t‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetTimeFromColumn=—ñ {0} ‚©‚玞‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetTimeFromColumn=—ñ {0} ‚©‚玞‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetTimestampFromColumn=—ñ {0} ‚©‚çƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetTimestampFromColumn=—ñ {0} ‚©‚çƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetClobFromColumn=—ñ {0} ‚©‚ç CLOB ‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetClobFromColumn=—ñ {0} ‚©‚ç CLOB ‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetBlobFromColumn=—ñ {0} ‚©‚ç BLOB ‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetBlobFromColumn=—ñ {0} ‚©‚ç BLOB ‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetBooleanFromColumn=—ñ {0} ‚©‚ç˜_—’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetBooleanFromColumn=—ñ {0} ‚©‚ç˜_—’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetObjectFromColumn=—ñ {0} ‚©‚çƒIƒuƒWƒFƒNƒg‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetObjectFromColumn=—ñ {0} ‚©‚çƒIƒuƒWƒFƒNƒg‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetRowPosition=Œ»Ý‚Ìs‚̈ʒu‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ +odaconsumer.CannotGetRowPosition=Œ»Ý‚Ìs‚̈ʒu‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ -odaconsumer.CannotCloseResultSet=Œ‹‰ÊƒZƒbƒg‚ð•Â‚¶‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotCloseResultSet=Œ‹‰ÊƒZƒbƒg‚ð•Â‚¶‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetParameterCount=ƒpƒ‰ƒƒ^‚Ì”‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetParameterCount=ƒpƒ‰ƒƒ^‚Ì”‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetIntFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç®”‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetIntFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç®”‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetDoubleFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç”{¸“x‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetDoubleFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç”{¸“x‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetStringFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚當Žš—ñ‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetStringFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚當Žš—ñ‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetBigDecimalFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç10i”‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetBigDecimalFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç10i”‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetDateFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç“ú•t‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetDateFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç“ú•t‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetTimeFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚玞‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetTimeFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚玞‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetTimestampFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚çƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetTimestampFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚çƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetBlobFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç BLOB ‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetBlobFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç BLOB ‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetClobFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç CLOB ‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetClobFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç CLOB ‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetBooleanFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç ˜_—’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetBooleanFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚ç ˜_—’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetObjectFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚çƒIƒuƒWƒFƒNƒg‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetObjectFromParameter=ƒpƒ‰ƒƒ^ {0} ‚©‚çƒIƒuƒWƒFƒNƒg‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotFindInParameter=“ü—̓pƒ‰ƒƒ^ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +odaconsumer.CannotFindInParameter=“ü—̓pƒ‰ƒƒ^ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -odaconsumer.CannotSetIntParameter=ƒpƒ‰ƒƒ^ {1} ‚É‚Í®”‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetIntParameter=ƒpƒ‰ƒƒ^ {1} ‚É‚Í®”‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotSetDoubleParameter=ƒpƒ‰ƒƒ^ {1} ‚É‚Í”{¸“x‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetDoubleParameter=ƒpƒ‰ƒƒ^ {1} ‚É‚Í”{¸“x‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotSetStringParameter=ƒpƒ‰ƒƒ^ {1} ‚É‚Í•¶Žš—ñ’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetStringParameter=ƒpƒ‰ƒƒ^ {1} ‚É‚Í•¶Žš—ñ’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotSetBigDecimalParameter=ƒpƒ‰ƒƒ^ {1} ‚É‚Í10i”‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetBigDecimalParameter=ƒpƒ‰ƒƒ^ {1} ‚É‚Í10i”‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotSetDateParameter=ƒpƒ‰ƒƒ^ {1} ‚É‚Í“ú•t‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetDateParameter=ƒpƒ‰ƒƒ^ {1} ‚É‚Í“ú•t‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotSetTimeParameter=ƒpƒ‰ƒƒ^ {1} ‚É‚ÍŽžŠÔ‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetTimeParameter=ƒpƒ‰ƒƒ^ {1} ‚É‚ÍŽžŠÔ‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotSetTimestampParameter=ƒpƒ‰ƒƒ^ {1} ‚ɂ̓^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetTimestampParameter=ƒpƒ‰ƒƒ^ {1} ‚ɂ̓^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotSetBooleanParameter=ƒpƒ‰ƒƒ^ {1} ‚ɂ͘_—’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetBooleanParameter=ƒpƒ‰ƒƒ^ {1} ‚ɂ͘_—’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotSetObjectParameter=ƒpƒ‰ƒƒ^ {1} ‚ɂ̓IƒuƒWƒFƒNƒg‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetObjectParameter=ƒpƒ‰ƒƒ^ {1} ‚ɂ̓IƒuƒWƒFƒNƒg‚Ì’l ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotSetNullParameter=ƒpƒ‰ƒƒ^ {0} ‚É‚Í NULL ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetNullParameter=ƒpƒ‰ƒƒ^ {0} ‚É‚Í NULL ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotClearInParameters=“ü—̓pƒ‰ƒƒ^‚Ì’l‚ðƒNƒŠƒA‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotClearInParameters=“ü—̓pƒ‰ƒƒ^‚Ì’l‚ðƒNƒŠƒA‚Å‚«‚Ü‚¹‚ñB -odaconsumer.UnrecognizedOdaType=ODA ƒf[ƒ^‚ÌŒ^ {0} ‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odaconsumer.UnrecognizedOdaType=ODA ƒf[ƒ^‚ÌŒ^ {0} ‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetColumnNativeDataTypeName=—ñ {0} ‚̃lƒCƒeƒBƒuƒf[ƒ^Œ^‚Ì–¼‘O‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetColumnNativeDataTypeName=—ñ {0} ‚̃lƒCƒeƒBƒuƒf[ƒ^Œ^‚Ì–¼‘O‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotGetParameterMetaData=ODA ƒhƒ‰ƒCƒo‚̃pƒ‰ƒƒ^‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotGetParameterMetaData=ODA ƒhƒ‰ƒCƒo‚̃pƒ‰ƒƒ^‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotLoadOdaAdapter={0} ƒhƒ‰ƒCƒo‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñBDTP-to-BIRT ODA ƒAƒ_ƒvƒ^‚̃vƒ‰ƒOƒCƒ“ {1} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +odaconsumer.CannotLoadOdaAdapter={0} ƒhƒ‰ƒCƒo‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñBDTP-to-BIRT ODA ƒAƒ_ƒvƒ^‚̃vƒ‰ƒOƒCƒ“ {1} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -odaconsumer.MustSpecifyColumnName=—ñ‚̃qƒ“ƒg‚ð’ljÁ‚·‚é‚Æ‚«‚ÍA—ñ–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +odaconsumer.MustSpecifyColumnName=—ñ‚̃qƒ“ƒg‚ð’ljÁ‚·‚é‚Æ‚«‚ÍA—ñ–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -odaconsumer.CannotFindLogDirectory=ƒƒOƒfƒBƒŒƒNƒgƒŠ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +odaconsumer.CannotFindLogDirectory=ƒƒOƒfƒBƒŒƒNƒgƒŠ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -odaconsumer.ParameterNames=\n‚±‚̃pƒ‰ƒƒ^‚É‚ÍAƒ‚ƒfƒ‹–¼ ({0}) ‚ƃhƒ‰ƒCƒo‚Å’è‹`‚³‚ꂽ–¼‘O ({1}) ‚ª•t‚¢‚Ä‚¢‚Ü‚·B +odaconsumer.ParameterNames=\n‚±‚̃pƒ‰ƒƒ^‚É‚ÍAƒ‚ƒfƒ‹–¼ ({0}) ‚ƃhƒ‰ƒCƒo‚Å’è‹`‚³‚ꂽ–¼‘O ({1}) ‚ª•t‚¢‚Ä‚¢‚Ü‚·B -odaconsumer.InvalidArgument=–³Œø‚Ȉø” ({1}) ‚Ńƒ\ƒbƒh ({0}) ‚ðŒÄ‚Ño‚µ‚Ü‚µ‚½B +odaconsumer.InvalidArgument=–³Œø‚Ȉø” ({1}) ‚Ńƒ\ƒbƒh ({0}) ‚ðŒÄ‚Ño‚µ‚Ü‚µ‚½B -odaconsumer.CannotSetConnectionLocale=Ú‘±ƒƒP[ƒ‹ ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotSetConnectionLocale=Ú‘±ƒƒP[ƒ‹ ({0}) ‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.CannotCheckOpenConnection=Ú‘±‚ª‚·‚Å‚ÉŠJ‚¢‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŠm”F‚Å‚«‚Ü‚¹‚ñB +odaconsumer.CannotCheckOpenConnection=Ú‘±‚ª‚·‚Å‚ÉŠJ‚¢‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŠm”F‚Å‚«‚Ü‚¹‚ñB -odaconsumer.manager.CannotGetNamedResultsAfterExecuteQuery=executeQuery() ‚ðŒÄ‚Ño‚µ‚½Œã‚ÍAŒ‹‰ÊƒZƒbƒg‚𖼑O‚Ŏ擾‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +odaconsumer.manager.CannotGetNamedResultsAfterExecuteQuery=executeQuery() ‚ðŒÄ‚Ño‚µ‚½Œã‚ÍAŒ‹‰ÊƒZƒbƒg‚𖼑O‚Ŏ擾‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -odaconsumer.manager.CannotSetParamBeforePrepare=•¶‚ð‹Lq‚·‚é‘O‚Í“ü—̓pƒ‰ƒƒ^‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.manager.CannotSetParamBeforePrepare=•¶‚ð‹Lq‚·‚é‘O‚Í“ü—̓pƒ‰ƒƒ^‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.manager.CannotGetParamBeforeExecute=•¶‚ðŽÀs‚·‚é‘O‚Ío—̓pƒ‰ƒƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.manager.CannotGetParamBeforeExecute=•¶‚ðŽÀs‚·‚é‘O‚Ío—̓pƒ‰ƒƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.manager.CannotGetParamMdBeforePrepare=•¶‚ð‹Lq‚·‚é‘O‚̓pƒ‰ƒƒ^‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.manager.CannotGetParamMdBeforePrepare=•¶‚ð‹Lq‚·‚é‘O‚̓pƒ‰ƒƒ^‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odaconsumer.manager.CannotSetSortSpecBeforePrepare=•¶‚ð‹Lq‚·‚é‘O‚̓\[ƒg‡‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odaconsumer.manager.CannotSetSortSpecBeforePrepare=•¶‚ð‹Lq‚·‚é‘O‚̓\[ƒg‡‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odaconsumer.manager.MaxConcurrentConnectionsReached=ƒAƒNƒeƒBƒu‚Ì“¯ŽžÚ‘±‚ª§ŒÀ”‚É’B‚µ‚Ü‚µ‚½B +odaconsumer.manager.MaxConcurrentConnectionsReached=ƒAƒNƒeƒBƒu‚Ì“¯ŽžÚ‘±‚ª§ŒÀ”‚É’B‚µ‚Ü‚µ‚½B -odaconsumer.manager.ConnectionFailed=Ú‘±‚ðŠJ‚¯‚Ü‚¹‚ñB +odaconsumer.manager.ConnectionFailed=Ú‘±‚ðŠJ‚¯‚Ü‚¹‚ñB -odaconsumer.manager.CannotConstructConnectionFactory=ODA ƒhƒ‰ƒCƒo‚ÌÚ‘±ƒtƒ@ƒNƒgƒŠ‚ð쬂ł«‚Ü‚¹‚ñB +odaconsumer.manager.CannotConstructConnectionFactory=ODA ƒhƒ‰ƒCƒo‚ÌÚ‘±ƒtƒ@ƒNƒgƒŠ‚ð쬂ł«‚Ü‚¹‚ñB -odaconsumer.manager.InadequatePermissionsForCompatibility=•K—v‚ÈŒ ŒÀ‚ª‚È‚¢‚½‚ßA‰ºˆÊŒÝŠ·«‚ª–³Œø‚Å‚·B +odaconsumer.manager.InadequatePermissionsForCompatibility=•K—v‚ÈŒ ŒÀ‚ª‚È‚¢‚½‚ßA‰ºˆÊŒÝŠ·«‚ª–³Œø‚Å‚·B -odaconsumer.manager.ConnectionIsInactive=ƒf[ƒ^ƒ\[ƒX‚Ö‚ÌŠm—§Ï‚Ý‚ÌÚ‘±‚ªAƒAƒNƒeƒBƒu‚Èó‘Ô‚É‚È‚Á‚Ä‚¢‚Ü‚¹‚ñB +odaconsumer.manager.ConnectionIsInactive=ƒf[ƒ^ƒ\[ƒX‚Ö‚ÌŠm—§Ï‚Ý‚ÌÚ‘±‚ªAƒAƒNƒeƒBƒu‚Èó‘Ô‚É‚È‚Á‚Ä‚¢‚Ü‚¹‚ñB -odaconsumer.manager.MaxConcurrentStatementsReached=‚±‚ÌÚ‘±‚Å‚ÍAƒAƒNƒeƒBƒu‚Ì“¯ŽžŽÀs•¶‚ª§ŒÀ”‚É’B‚µ‚Ä‚¢‚Ü‚·B +odaconsumer.manager.MaxConcurrentStatementsReached=‚±‚ÌÚ‘±‚Å‚ÍAƒAƒNƒeƒBƒu‚Ì“¯ŽžŽÀs•¶‚ª§ŒÀ”‚É’B‚µ‚Ä‚¢‚Ü‚·B -odaconsumer.manager.PrepareFailed=€”õ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +odaconsumer.manager.PrepareFailed=€”õ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B -odaconsumer.manager.CannotGetResultSetMdBeforePrepare=•¶‚ð‹Lq‚·‚é‘O‚ÍŒ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odaconsumer.manager.CannotGetResultSetMdBeforePrepare=•¶‚ð‹Lq‚·‚é‘O‚ÍŒ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB odaconsumer.manager.CannotExecuteBeforePrepare=•¶‚ð‹Lq‚·‚é‘O‚Í•¶‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB # Data Olap error code -data.olap.OlapDirCreateFail={0} ƒfƒBƒŒƒNƒgƒŠ‚ð쬂ł«‚Ü‚¹‚ñB +data.olap.OlapDirCreateFail={0} ƒfƒBƒŒƒNƒgƒŠ‚ð쬂ł«‚Ü‚¹‚ñB -data.olap.OlapFileCreateFail=ƒtƒ@ƒCƒ‹ {0} ‚ð쬂ł«‚Ü‚¹‚ñB +data.olap.OlapFileCreateFail=ƒtƒ@ƒCƒ‹ {0} ‚ð쬂ł«‚Ü‚¹‚ñB -data.olap.OlapFileNotFound=OLAP ƒtƒ@ƒCƒ‹ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +data.olap.OlapFileNotFound=OLAP ƒtƒ@ƒCƒ‹ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -data.olap.OlapFileFormatInvalid=ƒtƒ@ƒCƒ‹Œ`Ž®‚ª–³Œø‚Å‚·Bƒf[ƒ^ƒIƒuƒWƒFƒNƒg–¼ : {0} +data.olap.OlapFileFormatInvalid=ƒtƒ@ƒCƒ‹Œ`Ž®‚ª–³Œø‚Å‚·Bƒf[ƒ^ƒIƒuƒWƒFƒNƒg–¼ : {0} -data.olap.DimensionNotExist=ƒfƒBƒƒ“ƒVƒ‡ƒ“ {0} ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +data.olap.DimensionNotExist=ƒfƒBƒƒ“ƒVƒ‡ƒ“ {0} ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -data.olap.KeyValueCanNotBeNull=ƒL[—ñ‚Ì’l‚Í NULL ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñBƒL[—ñ : {0} +data.olap.KeyValueCanNotBeNull=ƒL[—ñ‚Ì’l‚Í NULL ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñBƒL[—ñ : {0} -data.olap.DetailMemberHaveMultiParent=Ú׃ƒ“ƒo {0} ‚É‚Í•¡”‚Ìe‚ª‚ ‚è‚Ü‚·B +data.olap.DetailMemberHaveMultiParent=Ú׃ƒ“ƒo {0} ‚É‚Í•¡”‚Ìe‚ª‚ ‚è‚Ü‚·B -data.olap.OlapFileDataError=ƒf[ƒ^ƒIƒuƒWƒFƒNƒg {0} ‚̃f[ƒ^‚ª–³Œø‚Å‚·B +data.olap.OlapFileDataError=ƒf[ƒ^ƒIƒuƒWƒFƒNƒg {0} ‚̃f[ƒ^‚ª–³Œø‚Å‚·B -data.olap.DocumentObjectAlreadyExists =ƒhƒLƒ…ƒƒ“ƒgƒIƒuƒWƒFƒNƒg‚ª‚·‚Å‚É‘¶Ý‚·‚邽‚ßAƒf[ƒ^ƒIƒuƒWƒFƒNƒg {0} ‚ð쬂ł«‚Ü‚¹‚ñ‚Å‚µ‚½B +data.olap.DocumentObjectAlreadyExists =ƒhƒLƒ…ƒƒ“ƒgƒIƒuƒWƒFƒNƒg‚ª‚·‚Å‚É‘¶Ý‚·‚邽‚ßAƒf[ƒ^ƒIƒuƒWƒFƒNƒg {0} ‚ð쬂ł«‚Ü‚¹‚ñ‚Å‚µ‚½B -data.olap.DocumentObjectNotExists =ƒLƒ…[ƒu "{0}" ‚𕶑‚©‚ç“Ç‚Ýž‚ß‚Å‚«‚Ü‚¹‚ñB•¶‘ƒIƒuƒWƒFƒNƒg‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +data.olap.DocumentObjectNotExists =ƒLƒ…[ƒu "{0}" ‚𕶑‚©‚ç“Ç‚Ýž‚ß‚Å‚«‚Ü‚¹‚ñB•¶‘ƒIƒuƒWƒFƒNƒg‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -data.olap.FacttableRowNotDistinct=ƒtƒ@ƒNƒgƒe[ƒuƒ‹‚Å‚Ís‚ªŒÅ—L‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ‚ªA"{0}" ‚ª•¡”‚ ‚è‚Ü‚·B +data.olap.FacttableRowNotDistinct=ƒtƒ@ƒNƒgƒe[ƒuƒ‹‚Å‚Ís‚ªŒÅ—L‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ‚ªA"{0}" ‚ª•¡”‚ ‚è‚Ü‚·B -data.olap.FacttableJointColumnNotExist=ƒWƒ‡ƒCƒ“ƒg—ñ "{0}" ‚̓fƒBƒƒ“ƒVƒ‡ƒ“‚É‚ ‚è‚Ü‚¹‚ñB +data.olap.FacttableJointColumnNotExist=ƒWƒ‡ƒCƒ“ƒg—ñ "{0}" ‚̓fƒBƒƒ“ƒVƒ‡ƒ“‚É‚ ‚è‚Ü‚¹‚ñB -data.olap.ParameterColumnOfAggregationNotExist=ƒpƒ‰ƒƒ^—ñ "{0}" ‚̓fƒBƒƒ“ƒVƒ‡ƒ“‚É‚ ‚è‚Ü‚¹‚ñB +data.olap.ParameterColumnOfAggregationNotExist=ƒpƒ‰ƒƒ^—ñ "{0}" ‚̓fƒBƒƒ“ƒVƒ‡ƒ“‚É‚ ‚è‚Ü‚¹‚ñB -data.olap.FacttableNullMeasureValue=ƒƒWƒƒ[—ñ‚Ì’l‚ª NULL ‚Å‚·B"{0}" +data.olap.FacttableNullMeasureValue=ƒƒWƒƒ[—ñ‚Ì’l‚ª NULL ‚Å‚·B"{0}" -data.olap.InvalidDimensionPositionFacttableRow=ƒLƒ…[ƒu "{0}" ‚̃tƒ@ƒNƒgƒe[ƒuƒ‹‚ÉA–³Œø‚ȃf[ƒ^s‚ª‚ ‚è‚Ü‚·BƒfƒBƒƒ“ƒVƒ‡ƒ“ƒL[ "{1}" ‚Ì’l‚Å‚ ‚é "{2}" ‚ÍAƒfƒBƒƒ“ƒVƒ‡ƒ“ "{3}" ‚É‘¶Ý‚µ‚Ü‚¹‚ñB +data.olap.InvalidDimensionPositionFacttableRow=ƒLƒ…[ƒu "{0}" ‚̃tƒ@ƒNƒgƒe[ƒuƒ‹‚ÉA–³Œø‚ȃf[ƒ^s‚ª‚ ‚è‚Ü‚·BƒfƒBƒƒ“ƒVƒ‡ƒ“ƒL[ "{1}" ‚Ì’l‚Å‚ ‚é "{2}" ‚ÍAƒfƒBƒƒ“ƒVƒ‡ƒ“ "{3}" ‚É‘¶Ý‚µ‚Ü‚¹‚ñB -data.olap.measureNameNotFound=ƒƒWƒƒ[–¼ "{0}" ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +data.olap.measureNameNotFound=ƒƒWƒƒ[–¼ "{0}" ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -data.olap.levelNameNotFound=ƒŒƒxƒ‹–¼ "{0}" ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +data.olap.levelNameNotFound=ƒŒƒxƒ‹–¼ "{0}" ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -data.olap.dimensionNameNotFound=ƒLƒ…[ƒuƒNƒGƒŠ‚ɃfƒBƒƒ“ƒVƒ‡ƒ“ "{0}" ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB‚±‚̃fƒBƒƒ“ƒVƒ‡ƒ“‚Í‘¶Ý‚µ‚È‚¢‚©A–³Œø‚Å‚·B +data.olap.dimensionNameNotFound=ƒLƒ…[ƒuƒNƒGƒŠ‚ɃfƒBƒƒ“ƒVƒ‡ƒ“ "{0}" ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB‚±‚̃fƒBƒƒ“ƒVƒ‡ƒ“‚Í‘¶Ý‚µ‚È‚¢‚©A–³Œø‚Å‚·B -data.olap.ReferencedDimensionNotFound=ŽQÆ‚µ‚½ƒfƒBƒƒ“ƒVƒ‡ƒ“’è‹` {0} ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +data.olap.ReferencedDimensionNotFound=ŽQÆ‚µ‚½ƒfƒBƒƒ“ƒVƒ‡ƒ“’è‹` {0} ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -data.olap.ReferencedLevelNotFound=ŽQÆ‚µ‚½ƒŒƒxƒ‹‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +data.olap.ReferencedLevelNotFound=ŽQÆ‚µ‚½ƒŒƒxƒ‹‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -data.olap.cursorPositionError=ƒJ[ƒ\ƒ‹‚Å‚Í–Ú“I‚̈ʒu‚ɃiƒrƒQ[ƒg‚Å‚«‚Ü‚¹‚ñB +data.olap.cursorPositionError=ƒJ[ƒ\ƒ‹‚Å‚Í–Ú“I‚̈ʒu‚ɃiƒrƒQ[ƒg‚Å‚«‚Ü‚¹‚ñB -data.olap.cursorSeekError=ƒJ[ƒ\ƒ‹‚Å‚ÍŽQƂ̈ʒu‚ɃiƒrƒQ[ƒg‚Å‚«‚Ü‚¹‚ñB +data.olap.cursorSeekError=ƒJ[ƒ\ƒ‹‚Å‚ÍŽQƂ̈ʒu‚ɃiƒrƒQ[ƒg‚Å‚«‚Ü‚¹‚ñB -data.olap.CannotGetMeasureValue=ƒLƒ…[ƒu‚ɃƒWƒƒ[ "{0}" ‚Ì’è‹`‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB‚±‚̃ƒWƒƒ[‚Í‘¶Ý‚µ‚È‚¢‚©A–³Œø‚Å‚·B +data.olap.CannotGetMeasureValue=ƒLƒ…[ƒu‚ɃƒWƒƒ[ "{0}" ‚Ì’è‹`‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB‚±‚̃ƒWƒƒ[‚Í‘¶Ý‚µ‚È‚¢‚©A–³Œø‚Å‚·B -data.olap.CannotFindLevel=ƒfƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚É "{0}" ƒŒƒxƒ‹‚Ì’è‹`‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +data.olap.CannotFindLevel=ƒfƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚É "{0}" ƒŒƒxƒ‹‚Ì’è‹`‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -data.olap.tryToAddIdenticalAggrGroup=’l "{0}" ‚ÍA‚·‚łɃoƒCƒ“ƒh‚̈ꗗ "{1}" ‚ÌWŒv‚É‘¶Ý‚µ‚Ü‚·B +data.olap.tryToAddIdenticalAggrGroup=’l "{0}" ‚ÍA‚·‚łɃoƒCƒ“ƒh‚̈ꗗ "{1}" ‚ÌWŒv‚É‘¶Ý‚µ‚Ü‚·B -data.olap.NoEdgeDefinitionFound=s‚Æ—ñ‚Ì‚Ç‚¿‚ç‚̃GƒbƒW‚à’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAƒNƒGƒŠ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB­‚È‚­‚Æ‚à‚¢‚¸‚ê‚©ˆê•û‚̃GƒbƒW‚ð’è‹`‚µ‚Ä‚­‚¾‚³‚¢B +data.olap.NoEdgeDefinitionFound=s‚Æ—ñ‚Ì‚Ç‚¿‚ç‚̃GƒbƒW‚à’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAƒNƒGƒŠ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB­‚È‚­‚Æ‚à‚¢‚¸‚ê‚©ˆê•û‚̃GƒbƒW‚ð’è‹`‚µ‚Ä‚­‚¾‚³‚¢B -data.olap.invalidSortDefinition=ƒ\[ƒg‚Ì’è‹`‚ª–³Œø‚Å‚·B +data.olap.invalidSortDefinition=ƒ\[ƒg‚Ì’è‹`‚ª–³Œø‚Å‚·B -data.olap.invalidMeasureRef="{0}" ‚ÍA—LŒø‚ȃƒWƒƒ[ŽQÆŽ®‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +data.olap.invalidMeasureRef="{0}" ‚ÍA—LŒø‚ȃƒWƒƒ[ŽQÆŽ®‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -data.olap.invalidLevelAttr=‘®«‚ª–³Œø‚Å‚·B +data.olap.invalidLevelAttr=‘®«‚ª–³Œø‚Å‚·B -data.olap.referencedBindingNotExist=ŽQÆæ‚̃oƒCƒ“ƒh "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +data.olap.referencedBindingNotExist=ŽQÆæ‚̃oƒCƒ“ƒh "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -data.olap.invalidBindingReferToInexitDim=ƒoƒCƒ“ƒh "{0}" ‚ÅŽQÆ‚µ‚Ä‚¢‚郌ƒxƒ‹‚ª–³Œø‚Å‚·B +data.olap.invalidBindingReferToInexitDim=ƒoƒCƒ“ƒh "{0}" ‚ÅŽQÆ‚µ‚Ä‚¢‚郌ƒxƒ‹‚ª–³Œø‚Å‚·B -data.olap.invalidBindingReferToInexitMeasure=ƒoƒCƒ“ƒh "{0}" ‚ÅŽQÆ‚µ‚Ä‚¢‚郃Wƒƒ[‚ª–³Œø‚Å‚·B +data.olap.invalidBindingReferToInexitMeasure=ƒoƒCƒ“ƒh "{0}" ‚ÅŽQÆ‚µ‚Ä‚¢‚郃Wƒƒ[‚ª–³Œø‚Å‚·B -data.olap.invalidBindingMissingAggrFunc=ƒoƒCƒ“ƒh "{0}" ‚ÉWŒvŠÖ”‚ª‚ ‚è‚Ü‚¹‚ñB +data.olap.invalidBindingMissingAggrFunc=ƒoƒCƒ“ƒh "{0}" ‚ÉWŒvŠÖ”‚ª‚ ‚è‚Ü‚¹‚ñB -data.olap.invalidAggrArgument=WŒvˆø”‚ÉŽw’è‚Å‚«‚é‚̂̓Œƒxƒ‹‚Ì‘®«‚¾‚¯‚Å‚·B +data.olap.invalidAggrArgument=WŒvˆø”‚ÉŽw’è‚Å‚«‚é‚̂̓Œƒxƒ‹‚Ì‘®«‚¾‚¯‚Å‚·B -data.olap.axis.level.CantBeNull=—ñƒƒ“ƒo‚̃Œƒxƒ‹‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +data.olap.axis.level.CantBeNull=—ñƒƒ“ƒo‚̃Œƒxƒ‹‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -data.olap.axis.value.CantBeNull=—ñƒƒ“ƒo‚̃Œƒxƒ‹ \"{0}\" ‚Ì’l‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +data.olap.axis.value.CantBeNull=—ñƒƒ“ƒo‚̃Œƒxƒ‹ \"{0}\" ‚Ì’l‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -data.olap.fetchlimitWarning=Œ‹‰ÊƒZƒbƒg‚Ì‘S‘̂̃TƒCƒY‚Í [{1}] ‚Å‚·‚ªA{0} ‚µ‚©ƒtƒFƒbƒ`‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B +data.olap.fetchlimitWarning=Œ‹‰ÊƒZƒbƒg‚Ì‘S‘̂̃TƒCƒY‚Í [{1}] ‚Å‚·‚ªA{0} ‚µ‚©ƒtƒFƒbƒ`‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B -data.olap.failComputeComputedMeasureValue=ƒƒWƒƒ[’l‚ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB +data.olap.failComputeComputedMeasureValue=ƒƒWƒƒ[’l‚ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB -data.olap.duplicateMeasureName=ƒƒWƒƒ[–¼ \"{0}\" ‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B +data.olap.duplicateMeasureName=ƒƒWƒƒ[–¼ \"{0}\" ‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B -data.olap.dataBindingExpressionEmpty=ƒf[ƒ^‚̃oƒCƒ“ƒhŽ®‚Í NULL ‚â‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +data.olap.dataBindingExpressionEmpty=ƒf[ƒ^‚̃oƒCƒ“ƒhŽ®‚Í NULL ‚â‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -data.olap.missingParentCursor=eŒ‹‰ÊƒZƒbƒg‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +data.olap.missingParentCursor=eŒ‹‰ÊƒZƒbƒg‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -data.olap.CannotAccessNullDimensionRow=Null ƒfƒBƒƒ“ƒVƒ‡ƒ“‚Ìs‚ɂ̓AƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB +data.olap.CannotAccessNullDimensionRow=Null ƒfƒBƒƒ“ƒVƒ‡ƒ“‚Ìs‚ɂ̓AƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB -data.olap.NonexistentDimension=‘¶Ý‚µ‚È‚¢ƒfƒBƒƒ“ƒVƒ‡ƒ“ : +data.olap.NonexistentDimension=‘¶Ý‚µ‚È‚¢ƒfƒBƒƒ“ƒVƒ‡ƒ“ : -data.olap.NonexistentLevel=‘¶Ý‚µ‚È‚¢ƒŒƒxƒ‹ : +data.olap.NonexistentLevel=‘¶Ý‚µ‚È‚¢ƒŒƒxƒ‹ : -data.olap.NonexistentKeyOrAttr=‘¶Ý‚µ‚È‚¢ƒL[‚Ü‚½‚Í‘®« : +data.olap.NonexistentKeyOrAttr=‘¶Ý‚µ‚È‚¢ƒL[‚Ü‚½‚Í‘®« : -data.olap.UnsupportedFunction=ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚È‚¢ŠÖ” : +data.olap.UnsupportedFunction=ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚È‚¢ŠÖ” : -data.olap.UnspecifiedBindingName=ƒoƒCƒ“ƒh–¼‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +data.olap.UnspecifiedBindingName=ƒoƒCƒ“ƒh–¼‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -data.olap.NotNestAggregationBinding=ƒLƒ…[ƒuƒlƒXƒg‚³‚ꂽWŒv‚̃oƒCƒ“ƒh‚Å‚Í‚ ‚è‚Ü‚¹‚ñ : {0} +data.olap.NotNestAggregationBinding=ƒLƒ…[ƒuƒlƒXƒg‚³‚ꂽWŒv‚̃oƒCƒ“ƒh‚Å‚Í‚ ‚è‚Ü‚¹‚ñ : {0} -data.olap.InvalidNestAggregationExpression=ƒLƒ…[ƒuƒlƒXƒg‚³‚ꂽWŒv‚ÌŽ®‚ª–³Œø‚Å‚·B +data.olap.InvalidNestAggregationExpression=ƒLƒ…[ƒuƒlƒXƒg‚³‚ꂽWŒv‚ÌŽ®‚ª–³Œø‚Å‚·B -data.olap.InvalidNestAggregationOn=ƒŒƒxƒ‹‚ÌWŒv‚ªƒx[ƒX‚Æ‚È‚éWŒv‚É‘¶Ý‚µ‚È‚¢‚½‚ßAƒlƒXƒg‚³‚ꂽWŒv "{0}"‚ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB +data.olap.InvalidNestAggregationOn=ƒŒƒxƒ‹‚ÌWŒv‚ªƒx[ƒX‚Æ‚È‚éWŒv‚É‘¶Ý‚µ‚È‚¢‚½‚ßAƒlƒXƒg‚³‚ꂽWŒv "{0}"‚ðŒvŽZ‚Å‚«‚Ü‚¹‚ñB -data.olap.InvalidAggregationFilterExpr=ƒtƒBƒ‹ƒ^Ž® "{0}" ‚ª–³Œø‚Å‚·B WŒvƒoƒCƒ“ƒh "{1}" ‚Ì aggregationOn ƒŠƒXƒg‚ÉAŽQÆ‚·‚éƒfƒBƒƒ“ƒVƒ‡ƒ“ƒŒƒxƒ‹ "{2}" ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB +data.olap.InvalidAggregationFilterExpr=ƒtƒBƒ‹ƒ^Ž® "{0}" ‚ª–³Œø‚Å‚·B WŒvƒoƒCƒ“ƒh "{1}" ‚Ì aggregationOn ƒŠƒXƒg‚ÉAŽQÆ‚·‚éƒfƒBƒƒ“ƒVƒ‡ƒ“ƒŒƒxƒ‹ "{2}" ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB -data.olap.sort.exprError=ŽQÆ‚·‚éƒfƒBƒƒ“ƒVƒ‡ƒ“ƒŒƒxƒ‹‚ɂ‚« 1 ‚‚̃Œƒxƒ‹‚µ‚©ŠÜ‚߂邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +data.olap.sort.exprError=ŽQÆ‚·‚éƒfƒBƒƒ“ƒVƒ‡ƒ“ƒŒƒxƒ‹‚ɂ‚« 1 ‚‚̃Œƒxƒ‹‚µ‚©ŠÜ‚߂邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -data.olap.query.noCubeBinding=ƒLƒ…[ƒu‚̃oƒCƒ“ƒh‚ªŽg—p‚Å‚«‚È‚¢‚½‚ßAƒLƒ…[ƒuƒNƒGƒŠ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +data.olap.query.noCubeBinding=ƒLƒ…[ƒu‚̃oƒCƒ“ƒh‚ªŽg—p‚Å‚«‚È‚¢‚½‚ßAƒLƒ…[ƒuƒNƒGƒŠ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B -data.olap.FailLoadCube=ƒLƒ…[ƒu‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñ : "{0}" +data.olap.FailLoadCube=ƒLƒ…[ƒu‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñ : "{0}" -data.olap.MissingDimensionInCube=ƒLƒ…[ƒu "{0}" ‚É‚Í­‚È‚­‚Æ‚à 1 ‚‚̃fƒBƒƒ“ƒVƒ‡ƒ“‚ª•K—v‚Å‚·B +data.olap.MissingDimensionInCube=ƒLƒ…[ƒu "{0}" ‚É‚Í­‚È‚­‚Æ‚à 1 ‚‚̃fƒBƒƒ“ƒVƒ‡ƒ“‚ª•K—v‚Å‚·B -data.olap.ExceedIntegerLimit= Œ‹‰ÊƒZƒbƒg‚Ì’·‚³‚ª Integer.MAX ‚ð’´‚¦‚Ä‚¢‚Ü‚·B +data.olap.ExceedIntegerLimit= Œ‹‰ÊƒZƒbƒg‚Ì’·‚³‚ª Integer.MAX ‚ð’´‚¦‚Ä‚¢‚Ü‚·B -data.olap.ExceedColumnLimit= —ñ‚̃GƒbƒW‚É‚ ‚錋‰ÊƒZƒbƒg‚Ì’·‚³‚ªƒTƒCƒY‚̧ŒÀ {0} ‚ð’´‚¦‚Ä‚¢‚Ü‚·B +data.olap.ExceedColumnLimit= —ñ‚̃GƒbƒW‚É‚ ‚錋‰ÊƒZƒbƒg‚Ì’·‚³‚ªƒTƒCƒY‚̧ŒÀ {0} ‚ð’´‚¦‚Ä‚¢‚Ü‚·B -data.olap.ExceedRowLimit= s‚̃GƒbƒW‚É‚ ‚錋‰ÊƒZƒbƒg‚Ì’·‚³‚ªƒTƒCƒY‚̧ŒÀ {0} ‚ð’´‚¦‚Ä‚¢‚Ü‚·B +data.olap.ExceedRowLimit= s‚̃GƒbƒW‚É‚ ‚錋‰ÊƒZƒbƒg‚Ì’·‚³‚ªƒTƒCƒY‚̧ŒÀ {0} ‚ð’´‚¦‚Ä‚¢‚Ü‚·B data.cache.UnsupportedIncrementalCacheMode=‘•ªƒLƒƒƒbƒVƒ…‚Ì \"{0}\" ƒ‚[ƒh‚Í‚Ü‚¾ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB # Configuration file parser error code -data.executor.configFileParser.getModeByID=ƒf[ƒ^ƒZƒbƒg–¼‚©‚ç‘•ªƒLƒƒƒbƒVƒ…‚̃‚[ƒh‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +data.executor.configFileParser.getModeByID=ƒf[ƒ^ƒZƒbƒg–¼‚©‚ç‘•ªƒLƒƒƒbƒVƒ…‚̃‚[ƒh‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B -data.executor.configFileParser.getTSFormatByID=Ý’èƒtƒ@ƒCƒ‹‚ÅŽw’肵‚½ƒf[ƒ^ƒZƒbƒg–¼‚©‚çƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì‘Ž®‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +data.executor.configFileParser.getTSFormatByID=Ý’èƒtƒ@ƒCƒ‹‚ÅŽw’肵‚½ƒf[ƒ^ƒZƒbƒg–¼‚©‚çƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì‘Ž®‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B -data.executor.configFileParser.getTimeStampColumnByID=Ý’èƒtƒ@ƒCƒ‹‚ÅŽw’肵‚½ƒf[ƒ^ƒZƒbƒg–¼‚©‚çƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì‘Ž®‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +data.executor.configFileParser.getTimeStampColumnByID=Ý’èƒtƒ@ƒCƒ‹‚ÅŽw’肵‚½ƒf[ƒ^ƒZƒbƒg–¼‚©‚çƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì‘Ž®‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B -data.executor.configFileParser.getQueryTextByID=Ý’èƒtƒ@ƒCƒ‹‚ÅŽw’肵‚½ƒf[ƒ^ƒZƒbƒg–¼‚©‚çƒNƒGƒŠƒeƒLƒXƒg‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +data.executor.configFileParser.getQueryTextByID=Ý’èƒtƒ@ƒCƒ‹‚ÅŽw’肵‚½ƒf[ƒ^ƒZƒbƒg–¼‚©‚çƒNƒGƒŠƒeƒLƒXƒg‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B -data.executor.configFileParser.getParametersByID=Ý’èƒtƒ@ƒCƒ‹‚ÅŽw’肵‚½ƒf[ƒ^ƒZƒbƒg–¼‚©‚çƒpƒ‰ƒƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +data.executor.configFileParser.getParametersByID=Ý’èƒtƒ@ƒCƒ‹‚ÅŽw’肵‚½ƒf[ƒ^ƒZƒbƒg–¼‚©‚çƒpƒ‰ƒƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B -data.aggregation.expression.displayName=Ž® +data.aggregation.expression.displayName=Ž® -data.aggregation.argumentError=WŒv \"{1}\" ‚̈ø”Ž® \"{0}\" ‚ª null ‚Ü‚½‚Í‹ó”’‚Å‚·B +data.aggregation.argumentError=WŒv \"{1}\" ‚̈ø”Ž® \"{0}\" ‚ª null ‚Ü‚½‚Í‹ó”’‚Å‚·B data.olap.InvalidAggrTypeOnMeasure=ƒLƒ…[ƒu‚̃ƒWƒƒ[‚ɑ΂·‚éWŒv‚Å‚Í‚±‚ÌŒ^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ : "{0}" #derived dataSet -data.derivedDataSet.columnNotExist=—ñ \"{0}\" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +data.derivedDataSet.columnNotExist=—ñ \"{0}\" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -data.derivedDataSet.UnionQueryTextParseError=ƒ†ƒjƒIƒ“ƒNƒGƒŠ‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB\"{0}\" \"{0}\" +data.derivedDataSet.UnionQueryTextParseError=ƒ†ƒjƒIƒ“ƒNƒGƒŠ‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB\"{0}\" \"{0}\" -data.derivedDataSet.JoinQueryTextParseError=ƒWƒ‡ƒCƒ“ƒNƒGƒŠ‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB\"{0}\" \"{0}\" +data.derivedDataSet.JoinQueryTextParseError=ƒWƒ‡ƒCƒ“ƒNƒGƒŠ‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB\"{0}\" \"{0}\" -data.derivedDataSet.illegalClassInstance=‰Šú‰»‚·‚éƒNƒ‰ƒXƒCƒ“ƒXƒ^ƒ“ƒX‚ª–³Œø‚Å‚·B +data.derivedDataSet.illegalClassInstance=‰Šú‰»‚·‚éƒNƒ‰ƒXƒCƒ“ƒXƒ^ƒ“ƒX‚ª–³Œø‚Å‚·B -data.derivedDataSet.classLoadError=ƒNƒ‰ƒXƒCƒ“ƒXƒ^ƒ“ƒX‚ðƒ[ƒh‚Å‚«‚Ü‚¹‚ñB +data.derivedDataSet.classLoadError=ƒNƒ‰ƒXƒCƒ“ƒXƒ^ƒ“ƒX‚ðƒ[ƒh‚Å‚«‚Ü‚¹‚ñB -data.derivedDataSet.calculatorNotExist=ŒvŽZ‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚©AŒ©‚‚©‚è‚Ü‚¹‚ñB +data.derivedDataSet.calculatorNotExist=ŒvŽZ‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚©AŒ©‚‚©‚è‚Ü‚¹‚ñB data.derivedDataSet.invalidQueryText=ƒNƒGƒŠƒeƒLƒXƒg‚ª–³Œø‚Å‚·B #data mart data source -data.datamart.failLoadDataSet = ƒf[ƒ^ƒIƒuƒWƒFƒNƒgƒf[ƒ^ƒZƒbƒg "{0}" ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB +data.datamart.failLoadDataSet = ƒf[ƒ^ƒIƒuƒWƒFƒNƒgƒf[ƒ^ƒZƒbƒg "{0}" ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB -data.datamart.originalDataSetNotExist = ‘•ªXV‚Å‚«‚Ü‚¹‚ñB Œ³‚̃f[ƒ^ƒZƒbƒg "{0}" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +data.datamart.originalDataSetNotExist = ‘•ªXV‚Å‚«‚Ü‚¹‚ñB Œ³‚̃f[ƒ^ƒZƒbƒg "{0}" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -data.datamart.incrementalDatasetMetaDataError = ‘•ªXV‚Å‚«‚Ü‚¹‚ñB ’ljÁ‚̃f[ƒ^ƒZƒbƒg "{0}" ‚̃ƒ^ƒf[ƒ^‚ªAŒ³‚̃f[ƒ^ƒZƒbƒg‚Ì‚à‚̂ƈقȂè‚Ü‚·B +data.datamart.incrementalDatasetMetaDataError = ‘•ªXV‚Å‚«‚Ü‚¹‚ñB ’ljÁ‚̃f[ƒ^ƒZƒbƒg "{0}" ‚̃ƒ^ƒf[ƒ^‚ªAŒ³‚̃f[ƒ^ƒZƒbƒg‚Ì‚à‚̂ƈقȂè‚Ü‚·B -data.datamart.collation=ˆÈ‘O‚Ì»•i‚Å‚ÍAƇ‚ðݒ肵‚½ê‡‚Å‚àƒf[ƒ^ƒIƒuƒWƒFƒNƒg‚̃Cƒ“ƒfƒbƒNƒX‚ÅƇ‚ÍŽg—p‚³‚ê‚Ü‚¹‚ñB Œ»Ý‚ÍƇ‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚é‚Ì‚ÅAƒf[ƒ^ƒZƒbƒg‚ÅƇ‚ðݒ肵‚½ê‡‚̓f[ƒ^ƒIƒuƒWƒFƒNƒg‚ðĶ¬‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +data.datamart.collation=ˆÈ‘O‚Ì»•i‚Å‚ÍAƇ‚ðݒ肵‚½ê‡‚Å‚àƒf[ƒ^ƒIƒuƒWƒFƒNƒg‚̃Cƒ“ƒfƒbƒNƒX‚ÅƇ‚ÍŽg—p‚³‚ê‚Ü‚¹‚ñB Œ»Ý‚ÍƇ‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚é‚Ì‚ÅAƒf[ƒ^ƒZƒbƒg‚ÅƇ‚ðݒ肵‚½ê‡‚̓f[ƒ^ƒIƒuƒWƒFƒNƒg‚ðĶ¬‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -data.filter.pushDownFail= ODA Šg’£‘¤‚ł̂݃Tƒ|[ƒg‚³‚ê‚éƒtƒBƒ‹ƒ^‚ðƒvƒbƒVƒ… (‰º‚Ö) ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +data.filter.pushDownFail= ODA Šg’£‘¤‚ł̂݃Tƒ|[ƒg‚³‚ê‚éƒtƒBƒ‹ƒ^‚ðƒvƒbƒVƒ… (‰º‚Ö) ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B -data.query.exprReferInvalidColumn=ƒNƒGƒŠ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB——R: –³Œø‚ȃf[ƒ^ƒZƒbƒg‚Ì—ñ "{0}" ‚ðŽQÆ‚·‚é–³Œø‚ÈŽ®‚ªƒNƒGƒŠ‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B +data.query.exprReferInvalidColumn=ƒNƒGƒŠ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB——R: –³Œø‚ȃf[ƒ^ƒZƒbƒg‚Ì—ñ "{0}" ‚ðŽQÆ‚·‚é–³Œø‚ÈŽ®‚ªƒNƒGƒŠ‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B data.query.invalidColumnBinding=—ñƒoƒCƒ“ƒh "{0}" ‚ª–³Œø‚Å‚·B \ No newline at end of file diff --git a/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_ko_KR.msg b/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_ko_KR.msg index f7862225b44..0077fb7455e 100644 --- a/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_ko_KR.msg +++ b/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_ko_KR.msg @@ -19,205 +19,205 @@ Error.Msg001={0} ########################################################### # DTE error code -data.engine.UndefinedDataSource=µ¥ÀÌÅÍ ¿øº»ÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù: {0}. +data.engine.UndefinedDataSource=µ¥ÀÌÅÍ ¿øº»ÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù: {0}. -data.engine.UndefinedDataSet=µ¥ÀÌÅÍ ÁýÇÕÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù: {0}. +data.engine.UndefinedDataSet=µ¥ÀÌÅÍ ÁýÇÕÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù: {0}. -data.engine.UnsupportedDataSourceType=µ¥ÀÌÅÍ ¿øº» "{0}"Àº(´Â) Áö¿øµÇÁö ¾Ê´Â Çü½ÄÀÔ´Ï´Ù. +data.engine.UnsupportedDataSourceType=µ¥ÀÌÅÍ ¿øº» "{0}"Àº(´Â) Áö¿øµÇÁö ¾Ê´Â Çü½ÄÀÔ´Ï´Ù. -data.engine.UnsupportedDataSetType=µ¥ÀÌÅÍ ÁýÇÕ "{0}"Àº(´Â) Áö¿øµÇÁö ¾Ê´Â Çü½ÄÀÔ´Ï´Ù. +data.engine.UnsupportedDataSetType=µ¥ÀÌÅÍ ÁýÇÕ "{0}"Àº(´Â) Áö¿øµÇÁö ¾Ê´Â Çü½ÄÀÔ´Ï´Ù. -data.engine.UnsupportedGroupOnClobAndBLOB=CLOB ¶Ç´Â BLOB µ¥ÀÌÅÍÀÇ ±×·ì "{0}"Àº(´Â) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +data.engine.UnsupportedGroupOnClobAndBLOB=CLOB ¶Ç´Â BLOB µ¥ÀÌÅÍÀÇ ±×·ì "{0}"Àº(´Â) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -data.engine.UnsupportedSortOnClobAndBLOB=CLOB ¶Ç´Â BLOB µ¥ÀÌÅÍÀÇ Á¤·Ä "{0}"Àº(´Â) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +data.engine.UnsupportedSortOnClobAndBLOB=CLOB ¶Ç´Â BLOB µ¥ÀÌÅÍÀÇ Á¤·Ä "{0}"Àº(´Â) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -data.engine.EndOfGroupOnly=ÀÌ Áý°è½ÄÀº ±×·ìÀÇ ³¡¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. +data.engine.EndOfGroupOnly=ÀÌ Áý°è½ÄÀº ±×·ìÀÇ ³¡¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. -data.engine.InvalidAggregation=À߸øµÈ Áý°è Á¤ÀÇ: {0}. +data.engine.InvalidAggregation=À߸øµÈ Áý°è Á¤ÀÇ: {0}. -data.engine.InvalidAggrGroup=Áý°è ÇÔ¼ö¿¡ ´ëÇÑ À߸øµÈ ±×·ìÈ­ ¼öÁØ: {0}. +data.engine.InvalidAggrGroup=Áý°è ÇÔ¼ö¿¡ ´ëÇÑ À߸øµÈ ±×·ìÈ­ ¼öÁØ: {0}. -data.engine.WrongNumAggrArgs=Áý°è ÇÔ¼ö¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÇ ¼ö: {0}. +data.engine.WrongNumAggrArgs=Áý°è ÇÔ¼ö¿¡ ´ëÇÑ À߸øµÈ ÀμöÀÇ ¼ö: {0}. -data.engine.AggrParamGroupLevelInconsistent=ÁßøµÈ Áý°è "{0}"¿¡¼­ »ó¼ö°¡ ¾Æ´Ñ ½ÄÀº ±×·ì ¼öÁØÀÌ ¸ðµÎ µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù. +data.engine.AggrParamGroupLevelInconsistent=ÁßøµÈ Áý°è "{0}"¿¡¼­ »ó¼ö°¡ ¾Æ´Ñ ½ÄÀº ±×·ì ¼öÁØÀÌ ¸ðµÎ µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù. -data.engine.DupPropertyName=Áߺ¹µÈ ¼Ó¼º À̸§: {0}. +data.engine.DupPropertyName=Áߺ¹µÈ ¼Ó¼º À̸§: {0}. -data.engine.NoSubQueryName=ÇÏÀ§ Äõ¸®¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù: {0}. +data.engine.NoSubQueryName=ÇÏÀ§ Äõ¸®¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù: {0}. -data.engine.DataSourceMissingExtId=µ¥ÀÌÅÍ ¿øº» {0}ÀÇ Á¤ÀÇ¿¡¼­ È®Àå ID°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. +data.engine.DataSourceMissingExtId=µ¥ÀÌÅÍ ¿øº» {0}ÀÇ Á¤ÀÇ¿¡¼­ È®Àå ID°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. -data.engine.NullGroupStart=±×·ì ½ÃÀÛ °ªÀº ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. +data.engine.NullGroupStart=±×·ì ½ÃÀÛ °ªÀº ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. -data.engine.UnsupportedDirectNestedAggregate=Áý°è¸¦ Á÷Á¢ ÁßøÇÏ´Â °ÍÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +data.engine.UnsupportedDirectNestedAggregate=Áý°è¸¦ Á÷Á¢ ÁßøÇÏ´Â °ÍÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -data.engine.ResultClosed=QueryResults ¶Ç´Â ¹Ýº¹ÀÚ°¡ ´ÝÇû½À´Ï´Ù. +data.engine.ResultClosed=QueryResults ¶Ç´Â ¹Ýº¹ÀÚ°¡ ´ÝÇû½À´Ï´Ù. -data.engine.NoCurrentRow=Result iterator¿¡ ÇöÀç ÇàÀÌ ¾ø½À´Ï´Ù. ½ÃÀÛµÇÁö ¾Ê¾Ò°Å³ª Á¾·áµÇ¾ú½À´Ï´Ù. +data.engine.NoCurrentRow=Result iterator¿¡ ÇöÀç ÇàÀÌ ¾ø½À´Ï´Ù. ½ÃÀÛµÇÁö ¾Ê¾Ò°Å³ª Á¾·áµÇ¾ú½À´Ï´Ù. -data.engine.InvalidJSExpr=À߸øµÈ Javascript ½Ä: {0}. +data.engine.InvalidJSExpr=À߸øµÈ Javascript ½Ä: {0}. -data.engine.InvalidTotalFuncName=À߸øµÈ ÇÕ°è ÇÔ¼ö À̸§: {0}. +data.engine.InvalidTotalFuncName=À߸øµÈ ÇÕ°è ÇÔ¼ö À̸§: {0}. -data.engine.InvalidTotalFunc=À߸øµÈ ÇÕ°è ÇÔ¼ö +data.engine.InvalidTotalFunc=À߸øµÈ ÇÕ°è ÇÔ¼ö -data.engine.NoAggrFunc=ÀÌ ½Ä¿¡¼­ Áý°è ÇÔ¼ö È£ÃâÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. +data.engine.NoAggrFunc=ÀÌ ½Ä¿¡¼­ Áý°è ÇÔ¼ö È£ÃâÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. -data.engine.InvalidExprHandle=½Ä 󸮰¡ À߸øµÇ¾ú½À´Ï´Ù. +data.engine.InvalidExprHandle=½Ä 󸮰¡ À߸øµÇ¾ú½À´Ï´Ù. -data.engine.InvalidAggrGroupExpression=Áý°è ÇÔ¼ö¿¡ ´ëÇÑ À߸øµÈ ±×·ì ½Ä: {0}. +data.engine.InvalidAggrGroupExpression=Áý°è ÇÔ¼ö¿¡ ´ëÇÑ À߸øµÈ ±×·ì ½Ä: {0}. -data.engine.InvalidSortKeyColumn=À߸øµÈ Á¤·Ä Å° ¿­: {0}. +data.engine.InvalidSortKeyColumn=À߸øµÈ Á¤·Ä Å° ¿­: {0}. -data.engine.InvalidGroupLevel= Áý°èÀÇ ±×·ì ¼öÁØ: {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +data.engine.InvalidGroupLevel= Áý°èÀÇ ±×·ì ¼öÁØ: {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -data.engine.InvalidGroupKeyName=¿­ ±×·ìÈ­: {0}Àº(´Â) Áö¿øµÇÁö ¾Ê´Â ÀÛ¾÷ÀÔ´Ï´Ù. +data.engine.InvalidGroupKeyName=¿­ ±×·ìÈ­: {0}Àº(´Â) Áö¿øµÇÁö ¾Ê´Â ÀÛ¾÷ÀÔ´Ï´Ù. -data.engine.BadCloseScript=CustomDataSetÀÇ closeScript °è»ê¿¡ ½ÇÆÐÇß½À´Ï´Ù. +data.engine.BadCloseScript=CustomDataSetÀÇ closeScript °è»ê¿¡ ½ÇÆÐÇß½À´Ï´Ù. -data.engine.InvalidCustomFieldIdx=À߸øµÈ »ç¿ëÀÚ ÁöÁ¤ Çʵå À妽º: {0}. +data.engine.InvalidCustomFieldIdx=À߸øµÈ »ç¿ëÀÚ ÁöÁ¤ Çʵå À妽º: {0}. -data.engine.InvalidGroupName=±×·ì À̸§ÀÌ À߸øµÇ¾ú½À´Ï´Ù. +data.engine.InvalidGroupName=±×·ì À̸§ÀÌ À߸øµÇ¾ú½À´Ï´Ù. -data.engine.DuplicateGroupName=±×·ì À̸§ÀÌ Áߺ¹µË´Ï´Ù. +data.engine.DuplicateGroupName=±×·ì À̸§ÀÌ Áߺ¹µË´Ï´Ù. -data.engine.BadOpenScript=CustomDataSetÀÇ openScript °è»ê¿¡ ½ÇÆÐÇß½À´Ï´Ù. +data.engine.BadOpenScript=CustomDataSetÀÇ openScript °è»ê¿¡ ½ÇÆÐÇß½À´Ï´Ù. -data.engine.DataSourceIsOpen=µ¥ÀÌÅÍ ¿øº»ÀÌ ÀÌ¹Ì ¿­·Á ÀÖ½À´Ï´Ù. +data.engine.DataSourceIsOpen=µ¥ÀÌÅÍ ¿øº»ÀÌ ÀÌ¹Ì ¿­·Á ÀÖ½À´Ï´Ù. -data.engine.DataSourceNotOpen=µ¥ÀÌÅÍ ¿øº»ÀÌ ¿­·Á ÀÖÁö ¾Ê½À´Ï´Ù. +data.engine.DataSourceNotOpen=µ¥ÀÌÅÍ ¿øº»ÀÌ ¿­·Á ÀÖÁö ¾Ê½À´Ï´Ù. -data.engine.EmptyCustomFieldName=»ç¿ëÀÚ ÁöÁ¤ Çʵå À̸§ÀÌ ºñ¾î ÀÖÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. +data.engine.EmptyCustomFieldName=»ç¿ëÀÚ ÁöÁ¤ Çʵå À̸§ÀÌ ºñ¾î ÀÖÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. -data.engine.DupCustomFieldName=Áߺ¹µÈ »ç¿ëÀÚ ÁöÁ¤ Çʵå À̸§: {0}. +data.engine.DupCustomFieldName=Áߺ¹µÈ »ç¿ëÀÚ ÁöÁ¤ Çʵå À̸§: {0}. -data.engine.NoResultSet=Äõ¸® ½ÇÇà¿¡¼­ °á°ú ÁýÇÕÀ» ¹ÝȯÇÏÁö ¾Ê¾Ò½À´Ï´Ù. +data.engine.NoResultSet=Äõ¸® ½ÇÇà¿¡¼­ °á°ú ÁýÇÕÀ» ¹ÝȯÇÏÁö ¾Ê¾Ò½À´Ï´Ù. -data.engine.NoResultMetadata=°á°ú ¸ÞŸµ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +data.engine.NoResultMetadata=°á°ú ¸ÞŸµ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -data.engine.QueryAlreadyPrepared=Äõ¸®°¡ ÀÌ¹Ì ÁغñµÇ¾ú½À´Ï´Ù. +data.engine.QueryAlreadyPrepared=Äõ¸®°¡ ÀÌ¹Ì ÁغñµÇ¾ú½À´Ï´Ù. -data.engine.QueryNotPrepared=Äõ¸®°¡ ¾ÆÁ÷ ÁغñµÇÁö ¾Ê¾Ò½À´Ï´Ù. +data.engine.QueryNotPrepared=Äõ¸®°¡ ¾ÆÁ÷ ÁغñµÇÁö ¾Ê¾Ò½À´Ï´Ù. -data.engine.InvalidFieldName=À߸øµÈ Çʵå À̸§: {0}. +data.engine.InvalidFieldName=À߸øµÈ Çʵå À̸§: {0}. -data.engine.DupColumnName=Áߺ¹µÈ ¿­ À̸§: {0}. +data.engine.DupColumnName=Áߺ¹µÈ ¿­ À̸§: {0}. -data.engine.DupAlias=Áߺ¹µÈ ¿­ À̸§ ¶Ç´Â º°Äª: {0}. +data.engine.DupAlias=Áߺ¹µÈ ¿­ À̸§ ¶Ç´Â º°Äª: {0}. -data.engine.InvalidFieldIndex=À߸øµÈ Çʵå À妽º: {0}. +data.engine.InvalidFieldIndex=À߸øµÈ Çʵå À妽º: {0}. -data.engine.fail.prepareExecution=µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä¿¡ ´ëÇØ ´ÙÀ½ Äõ¸®¸¦ ÁغñÇÏÁö ¸øÇß½À´Ï´Ù: {0} +data.engine.fail.prepareExecution=µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä¿¡ ´ëÇØ ´ÙÀ½ Äõ¸®¸¦ ÁغñÇÏÁö ¸øÇß½À´Ï´Ù: {0} -data.engine.groupIncrementalUpdate.IllegalGroupOrderState=À߸øµÈ ±×·ì ¾÷µ¥ÀÌÆ® »óÅÂ: ÇÁ·Î¼¼½º ±×·ì <{1}>º¸´Ù ÇöÀç ±×·ì <{0}>ÀÌ Å®´Ï´Ù. +data.engine.groupIncrementalUpdate.IllegalGroupOrderState=À߸øµÈ ±×·ì ¾÷µ¥ÀÌÆ® »óÅÂ: ÇÁ·Î¼¼½º ±×·ì <{1}>º¸´Ù ÇöÀç ±×·ì <{0}>ÀÌ Å®´Ï´Ù. -data.engine.MatchError=ÆÐÅÏ ±¸¹®À» È®ÀÎÇϽʽÿÀ. ¹®ÀÚ¿­À» ÆÐÅÏ°ú ÀÏÄ¡½ÃÅ°´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù: {0}. +data.engine.MatchError=ÆÐÅÏ ±¸¹®À» È®ÀÎÇϽʽÿÀ. ¹®ÀÚ¿­À» ÆÐÅÏ°ú ÀÏÄ¡½ÃÅ°´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù: {0}. -data.engine.ExpectBooleanReturnType=½ºÅ©¸³Æ®µÈ µ¥ÀÌÅÍ ÁýÇÕÀÇ {0} ½ºÅ©¸³Æ®°¡ ºÎ¿ï °á°ú¸¦ ¹ÝȯÇØ¾ß ÇÕ´Ï´Ù. +data.engine.ExpectBooleanReturnType=½ºÅ©¸³Æ®µÈ µ¥ÀÌÅÍ ÁýÇÕÀÇ {0} ½ºÅ©¸³Æ®°¡ ºÎ¿ï °á°ú¸¦ ¹ÝȯÇØ¾ß ÇÕ´Ï´Ù. -data.engine.BadIntervalUnit=À߸øµÈ °£°Ý ´ÜÀ§ °ª: {0}. +data.engine.BadIntervalUnit=À߸øµÈ °£°Ý ´ÜÀ§ °ª: {0}. -data.engine.BadGroupKeyType=±×·ì Å°¿¡ Áö¿øµÇÁö ¾Ê´Â µ¥ÀÌÅÍ Çü½ÄÀÌ ÀÖ½À´Ï´Ù: {0}. +data.engine.BadGroupKeyType=±×·ì Å°¿¡ Áö¿øµÇÁö ¾Ê´Â µ¥ÀÌÅÍ Çü½ÄÀÌ ÀÖ½À´Ï´Ù: {0}. -data.engine.group.interval=Çü½ÄÀÌ {1}ÀÎ ¿­¿¡¼­ {0} °£°Ý ¼³Á¤Àº Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +data.engine.group.interval=Çü½ÄÀÌ {1}ÀÎ ¿­¿¡¼­ {0} °£°Ý ¼³Á¤Àº Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -data.engine.group.interval.Rowid=Çà ID ¿­¿¡¼­´Â ¼ýÀÚ °£°Ý¸¸ Áö¿øµË´Ï´Ù. +data.engine.group.interval.Rowid=Çà ID ¿­¿¡¼­´Â ¼ýÀÚ °£°Ý¸¸ Áö¿øµË´Ï´Ù. -data.engine.group.interval.invalid=ÁÖ¾îÁø °£°ÝÀÌ ºÎÀûÇÕÇÕ´Ï´Ù. +data.engine.group.interval.invalid=ÁÖ¾îÁø °£°ÝÀÌ ºÎÀûÇÕÇÕ´Ï´Ù. -data.engine.group.intervalRange.invalid=À߸øµÈ °£°Ý ¹üÀ§: {0}. +data.engine.group.intervalRange.invalid=À߸øµÈ °£°Ý ¹üÀ§: {0}. -data.engine.NoSupportFilterOnGroup=ÇöÀç ±×·ì¿¡¼­ ÇÊÅ͸µÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +data.engine.NoSupportFilterOnGroup=ÇöÀç ±×·ì¿¡¼­ ÇÊÅ͸µÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -data.engine.InvalidTopBottomArgument=À§ÂÊ/¾Æ·¡ÂÊ ÇÊÅÍÀÇ Àμö´Â ¼ýÀÚÀ̾î¾ß ÇÕ´Ï´Ù. +data.engine.InvalidTopBottomArgument=À§ÂÊ/¾Æ·¡ÂÊ ÇÊÅÍÀÇ Àμö´Â ¼ýÀÚÀ̾î¾ß ÇÕ´Ï´Ù. -data.engine.InvalidTopBottomNArgument=TopN/BottomN ÇÊÅÍÀÇ Àμö´Â 0 ¶Ç´Â ¾çÀÇ Á¤¼ö¿©¾ß ÇÕ´Ï´Ù. +data.engine.InvalidTopBottomNArgument=TopN/BottomN ÇÊÅÍÀÇ Àμö´Â 0 ¶Ç´Â ¾çÀÇ Á¤¼ö¿©¾ß ÇÕ´Ï´Ù. -data.engine.InvalidTopBottomPercentArgument=TopPercent/BottomPercent ÇÊÅÍÀÇ Àμö´Â 100º¸´Ù À۰ųª °°Àº ¾ç¼ö¿©¾ß ÇÕ´Ï´Ù. +data.engine.InvalidTopBottomPercentArgument=TopPercent/BottomPercent ÇÊÅÍÀÇ Àμö´Â 100º¸´Ù À۰ųª °°Àº ¾ç¼ö¿©¾ß ÇÕ´Ï´Ù. -data.engine.UnsupportedCondOp=Á¶°ÇºÎ ¿¬»êÀÚ°¡ Áö¿øµÇÁö ¾Ê½À´Ï´Ù: {0}. +data.engine.UnsupportedCondOp=Á¶°ÇºÎ ¿¬»êÀÚ°¡ Áö¿øµÇÁö ¾Ê½À´Ï´Ù: {0}. -data.engine.EmptyExpression=½ÄÀº ³Î(null)À̰ųª ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. +data.engine.EmptyExpression=½ÄÀº ³Î(null)À̰ųª ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. -data.engine.AggregationBinding.EmptyArgument=Áý°è ¹ÙÀεù "{1}"¿¡ Àμö "{0}"ÀÌ(°¡) ÇÊ¿äÇÕ´Ï´Ù. +data.engine.AggregationBinding.EmptyArgument=Áý°è ¹ÙÀεù "{1}"¿¡ Àμö "{0}"ÀÌ(°¡) ÇÊ¿äÇÕ´Ï´Ù. -data.engine.InvalidJoinType=À߸øµÈ Á¶ÀÎ Çü½ÄÀÔ´Ï´Ù. +data.engine.InvalidJoinType=À߸øµÈ Á¶ÀÎ Çü½ÄÀÔ´Ï´Ù. -data.engine.InvalidJoinOperator=À߸øµÈ Á¶ÀÎ ¿¬»êÀÚÀÔ´Ï´Ù. +data.engine.InvalidJoinOperator=À߸øµÈ Á¶ÀÎ ¿¬»êÀÚÀÔ´Ï´Ù. -data.engine.BadDataSetParamName=Á¤ÀǵÇÁö ¾ÊÀº µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö: {0}. +data.engine.BadDataSetParamName=Á¤ÀǵÇÁö ¾ÊÀº µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö: {0}. -data.engine.FailComputeOutputParameterValue=Ãâ·Â ¸Å°³ º¯¼ö °ª °è»ê¿¡ ½ÇÆÐÇß½À´Ï´Ù: {0}. +data.engine.FailComputeOutputParameterValue=Ãâ·Â ¸Å°³ º¯¼ö °ª °è»ê¿¡ ½ÇÆÐÇß½À´Ï´Ù: {0}. data.engine.LinkedReportParamAllowMultiValues=º¹¼ö °ªÀ» Çã¿ëÇÏ´Â º¸°í¼­ ¸Å°³ º¯¼ö "{0}"Àº(´Â) µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö "{1}"¿¡ ¿¬°áÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. #column binding -data.engine.EmptyBindingName=¹ÙÀεù À̸§Àº ³Î(null)À̰ųª ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. +data.engine.EmptyBindingName=¹ÙÀεù À̸§Àº ³Î(null)À̰ųª ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. -data.engine.InvalidBoundColumnName=À߸øµÈ ¹ÙÀεùµÈ ¿­ À̸§: {0}. +data.engine.InvalidBoundColumnName=À߸øµÈ ¹ÙÀεùµÈ ¿­ À̸§: {0}. -data.engine.InvalidGroupKey={1} ±×·ìÀÇ "{0}" ±×·ì Å°¸¦ ÇÏÀ§ ±×·ì¿¡ Á¤ÀÇµÈ ¿­ ¹ÙÀεù¿¡ Á¾¼Ó½Ãų ¼ö ¾ø½À´Ï´Ù. +data.engine.InvalidGroupKey={1} ±×·ìÀÇ "{0}" ±×·ì Å°¸¦ ÇÏÀ§ ±×·ì¿¡ Á¤ÀÇµÈ ¿­ ¹ÙÀεù¿¡ Á¾¼Ó½Ãų ¼ö ¾ø½À´Ï´Ù. -data.engine.ColumnBindingNotExist=¹ÙÀεù "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +data.engine.ColumnBindingNotExist=¹ÙÀεù "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -data.engine.ColumnBindingCycle="{0}" ¹ÙÀεù¿¡ Á¾¼Ó »çÀÌŬÀÌ Çü¼ºµÇ¾î ÀÖ½À´Ï´Ù. +data.engine.ColumnBindingCycle="{0}" ¹ÙÀεù¿¡ Á¾¼Ó »çÀÌŬÀÌ Çü¼ºµÇ¾î ÀÖ½À´Ï´Ù. -data.engine.ColumnBindingReferToInexistColumn=¿­ ¹ÙÀεù "{0}"ÀÌ(°¡) Á¸ÀçÇÏÁö ¾Ê´Â ¹ÙÀεù "{1}"À»(¸¦) ÂüÁ¶ÇÕ´Ï´Ù. +data.engine.ColumnBindingReferToInexistColumn=¿­ ¹ÙÀεù "{0}"ÀÌ(°¡) Á¸ÀçÇÏÁö ¾Ê´Â ¹ÙÀεù "{1}"À»(¸¦) ÂüÁ¶ÇÕ´Ï´Ù. -data.engine.ColumnBindingReferToInexistBinding=¿­ ¹ÙÀεù "{0}"ÀÌ(°¡) Á¸ÀçÇÏÁö ¾Ê´Â µ¥ÀÌÅÍ ÁýÇÕ ¿­ "{1}"À»(¸¦) ÂüÁ¶ÇÕ´Ï´Ù. +data.engine.ColumnBindingReferToInexistBinding=¿­ ¹ÙÀεù "{0}"ÀÌ(°¡) Á¸ÀçÇÏÁö ¾Ê´Â µ¥ÀÌÅÍ ÁýÇÕ ¿­ "{1}"À»(¸¦) ÂüÁ¶ÇÕ´Ï´Ù. -data.engine.ColumnBindingReferToAggregationColumnBindingInParentQuery=¿­ ¹ÙÀεù"{0}"ÀÌ À߸øµÇ¾ú½À´Ï´Ù:Áý°è¸¦ Æ÷ÇÔÇÑ ºÎ¸ð Äõ¸® ¿­ ¹ÙÀεùÀº ÇÏÀ§ Äõ¸® ¿­ ¹ÙÀεù¿¡ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù. +data.engine.ColumnBindingReferToAggregationColumnBindingInParentQuery=¿­ ¹ÙÀεù"{0}"ÀÌ À߸øµÇ¾ú½À´Ï´Ù:Áý°è¸¦ Æ÷ÇÔÇÑ ºÎ¸ð Äõ¸® ¿­ ¹ÙÀεùÀº ÇÏÀ§ Äõ¸® ¿­ ¹ÙÀεù¿¡ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù. -data.engine.ReadColumnValueFromDocumentError=¿­ °ªÀ» Àд µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù: {0}. ¹ÙÀεù ½Ä Æò°¡ ½Ã ·±Å¸ÀÓ ¿À·ù(¿¹: 0À¸·Î ³ª´©±â ¿À·ù)°¡ ¹ß»ýÇ߱⠶§¹®ÀÏ ¼ö ÀÖ½À´Ï´Ù. +data.engine.ReadColumnValueFromDocumentError=¿­ °ªÀ» Àд µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù: {0}. ¹ÙÀεù ½Ä Æò°¡ ½Ã ·±Å¸ÀÓ ¿À·ù(¿¹: 0À¸·Î ³ª´©±â ¿À·ù)°¡ ¹ß»ýÇ߱⠶§¹®ÀÏ ¼ö ÀÖ½À´Ï´Ù. -data.engine.NoOuterResultsExist=¿ÜºÎ Äõ¸® °á°ú°¡ ¾ø½À´Ï´Ù. ºÎ¸ð Äõ¸®°¡ ¾ø´Â Äõ¸®¿¡¼­ "_outer"¸¦ ÂüÁ¶Ç߱⠶§¹®ÀÏ ¼ö ÀÖ½À´Ï´Ù. +data.engine.NoOuterResultsExist=¿ÜºÎ Äõ¸® °á°ú°¡ ¾ø½À´Ï´Ù. ºÎ¸ð Äõ¸®°¡ ¾ø´Â Äõ¸®¿¡¼­ "_outer"¸¦ ÂüÁ¶Ç߱⠶§¹®ÀÏ ¼ö ÀÖ½À´Ï´Ù. -data.engine.DuplicatedBindingName=Áߺ¹µÈ ¹ÙÀεù À̸§: {0} +data.engine.DuplicatedBindingName=Áߺ¹µÈ ¹ÙÀεù À̸§: {0} data.engine.InvalidAggrLevelKeyInSummaryQuery=Áý°è: {0}ÀÌ(°¡) À߸øµÈ ±×·ì À̸§À» ÂüÁ¶ÇÕ´Ï´Ù. #computed column value -data.engine.BadCompColExpr=°è»êµÈ ¿­ "{0}"¿¡ ´ëÇÑ ½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù. +data.engine.BadCompColExpr=°è»êµÈ ¿­ "{0}"¿¡ ´ëÇÑ ½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù. -data.engine.CompCol.FailRetrieveValueComputedColumn=°è»êµÈ ¿­ "{0}"¿¡ ´ëÇÑ °ªÀ» °è»êÇÏÁö ¸øÇß½À´Ï´Ù. +data.engine.CompCol.FailRetrieveValueComputedColumn=°è»êµÈ ¿­ "{0}"¿¡ ´ëÇÑ °ªÀ» °è»êÇÏÁö ¸øÇß½À´Ï´Ù. -data.engine.ScriptResult.WrongSystemComputedColumn=Á¤·Ä, ±×·ìÈ­, ÇÊÅÍ ¶Ç´Â ¹ÙÀεù ½Ä °è»ê¿¡ ½ÇÆÐÇß½À´Ï´Ù. ½Ä¿¡ »ç¿ëµÇ´Â µ¥ÀÌÅÍ Çʵ尡 µ¥ÀÌÅÍ ÁýÇÕ¿¡ ¾ø½À´Ï´Ù. +data.engine.ScriptResult.WrongSystemComputedColumn=Á¤·Ä, ±×·ìÈ­, ÇÊÅÍ ¶Ç´Â ¹ÙÀεù ½Ä °è»ê¿¡ ½ÇÆÐÇß½À´Ï´Ù. ½Ä¿¡ »ç¿ëµÇ´Â µ¥ÀÌÅÍ Çʵ尡 µ¥ÀÌÅÍ ÁýÇÕ¿¡ ¾ø½À´Ï´Ù. -data.engine.ComputedColumnCycle=°è»ê ¿­ "{0}"¿¡ Á¾¼Ó »çÀÌŬÀÌ Çü¼ºµÇ¾î ÀÖ½À´Ï´Ù. +data.engine.ComputedColumnCycle=°è»ê ¿­ "{0}"¿¡ Á¾¼Ó »çÀÌŬÀÌ Çü¼ºµÇ¾î ÀÖ½À´Ï´Ù. -data.engine.SortOnAggregation=ºñ±×·ì Áý°è ¶Ç´Â Áý°è "{0}"À»(¸¦) ÂüÁ¶ÇÏ´Â °è»ê ¿­¿¡¼­ Á¤·ÄÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +data.engine.SortOnAggregation=ºñ±×·ì Áý°è ¶Ç´Â Áý°è "{0}"À»(¸¦) ÂüÁ¶ÇÏ´Â °è»ê ¿­¿¡¼­ Á¤·ÄÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -data.engine.BadFilterExpr=ÇÊÅÍ ½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +data.engine.BadFilterExpr=ÇÊÅÍ ½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. data.engine.BadFilterDefn=½Ä "{0}" ±â¹Ý ÇÊÅ͸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. #clob and blob error -data.engine.opencloberror=CLOB ¹®ÀÚ ½ºÆ®¸² ¿­±â ¿À·ùÀÔ´Ï´Ù. +data.engine.opencloberror=CLOB ¹®ÀÚ ½ºÆ®¸² ¿­±â ¿À·ùÀÔ´Ï´Ù. -data.engine.readcloberror=CLOB ¹®ÀÚ ½ºÆ®¸² Àб⠿À·ùÀÔ´Ï´Ù. +data.engine.readcloberror=CLOB ¹®ÀÚ ½ºÆ®¸² Àб⠿À·ùÀÔ´Ï´Ù. -data.engine.openbloberror=BLOB binaryStream ½ºÆ®¸² ¿­±â ¿À·ùÀÔ´Ï´Ù. +data.engine.openbloberror=BLOB binaryStream ½ºÆ®¸² ¿­±â ¿À·ùÀÔ´Ï´Ù. data.engine.readbloberror=BLOB binaryStream ½ºÆ®¸² Àб⠿À·ùÀÔ´Ï´Ù. #resultsetcache exception -data.engine.BadDestIndex=destIndexÀÇ °ª {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. 0°ú {1} »çÀÌÀÇ °ªÀ̾î¾ß ÇÕ´Ï´Ù. +data.engine.BadDestIndex=destIndexÀÇ °ª {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. 0°ú {1} »çÀÌÀÇ °ªÀ̾î¾ß ÇÕ´Ï´Ù. -data.engine.WriteTempError=Å« µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇØ Àӽà ÆÄÀÏÀ» ¾²´Â Áß ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. +data.engine.WriteTempError=Å« µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇØ Àӽà ÆÄÀÏÀ» ¾²´Â Áß ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. data.engine.ReadTempError=Å« µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇØ Àӽà ÆÄÀÏÀ» Àд Áß ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. #resultiterator cache exception -data.engine.CreateCacheTempError=°á°ú Çà ij½ÌÀ» À§ÇÑ Àӽà ÆÄÀÏÀ» »ý¼ºÇÏ´Â Áß ¿¹¿Ü ¹ß»ý. +data.engine.CreateCacheTempError=°á°ú Çà ij½ÌÀ» À§ÇÑ Àӽà ÆÄÀÏÀ» »ý¼ºÇÏ´Â Áß ¿¹¿Ü ¹ß»ý. -data.engine.OpenCacheTempError=°á°ú Çà ij½ÌÀ» À§ÇÑ Àӽà ÆÄÀÏÀ» ¿©´Â Áß ¿¹¿Ü ¹ß»ý. +data.engine.OpenCacheTempError=°á°ú Çà ij½ÌÀ» À§ÇÑ Àӽà ÆÄÀÏÀ» ¿©´Â Áß ¿¹¿Ü ¹ß»ý. -data.engine.WriteCacheTempError=°á°ú Çà ij½ÌÀ» À§ÇÑ Àӽà ÆÄÀÏÀ» ¾²´Â Áß ¿¹¿Ü ¹ß»ý. +data.engine.WriteCacheTempError=°á°ú Çà ij½ÌÀ» À§ÇÑ Àӽà ÆÄÀÏÀ» ¾²´Â Áß ¿¹¿Ü ¹ß»ý. -data.engine.ReadCacheTempError=°á°ú Çà ij½ÌÀ» À§ÇÑ Àӽà ÆÄÀÏÀ» Àд Áß ¿¹¿Ü ¹ß»ý. +data.engine.ReadCacheTempError=°á°ú Çà ij½ÌÀ» À§ÇÑ Àӽà ÆÄÀÏÀ» Àд Áß ¿¹¿Ü ¹ß»ý. -data.engine.CloseCacheTempError=°á°ú Çà ij½ÌÀ» À§ÇÑ Àӽà ÆÄÀÏÀ» ´Ý´Â Áß ¿¹¿Ü ¹ß»ý. +data.engine.CloseCacheTempError=°á°ú Çà ij½ÌÀ» À§ÇÑ Àӽà ÆÄÀÏÀ» ´Ý´Â Áß ¿¹¿Ü ¹ß»ý. -data.engine.FailedLoadColumnValue="{0}" Çü½Ä ¿­ "{1}"ÀÇ °ªÀ» ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. +data.engine.FailedLoadColumnValue="{0}" Çü½Ä ¿­ "{1}"ÀÇ °ªÀ» ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. data.engine.FailedLoadClass="{1}" Çü½Ä ¿­ "{2}"ÀÇ Å¬·¡½º "{0}"À»(¸¦) ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. Ŭ·¡½º "{0}"ÀÌ(°¡) BIRT ¿£ÁøÀÇ Å¬·¡½º ·Îµù °æ·Î¿¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. @@ -225,51 +225,51 @@ data.engine.FailedLoadClass="{1}" load.factory.error=µ¥ÀÌÅÍ ¿£Áø ÆÑÅ丮 ·Îµå Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. # Wrapped Error -data.engine.DataConversionError=µ¥ÀÌÅÍ Çü½ÄÀ» º¯È¯ÇÏ´Â Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +data.engine.DataConversionError=µ¥ÀÌÅÍ Çü½ÄÀ» º¯È¯ÇÏ´Â Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -data.engine.BadCompareExpr="{0}"À»(¸¦) "{1}"°ú(¿Í) ºñ±³ÇÒ ¼ö ¾ø½À´Ï´Ù. +data.engine.BadCompareExpr="{0}"À»(¸¦) "{1}"°ú(¿Í) ºñ±³ÇÒ ¼ö ¾ø½À´Ï´Ù. -data.engine.BadCompareSingleValueWithMultiValues=[{0}]ÀÇ ´ÜÀÏ °ª°ú º¹¼ö °ªÀ» ºñ±³ÇÏ´Â À߸øµÈ ÇÊÅÍ Á¶°ÇÀ¸·Î ÀÎÇØ ÇÊÅ͸¦ Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\nÀÌ ÇÊÅÍ¿¡ ´ëÇØ ÇϳªÀÇ °ª¸¸ ¼³Á¤ÇϽʽÿÀ. +data.engine.BadCompareSingleValueWithMultiValues=[{0}]ÀÇ ´ÜÀÏ °ª°ú º¹¼ö °ªÀ» ºñ±³ÇÏ´Â À߸øµÈ ÇÊÅÍ Á¶°ÇÀ¸·Î ÀÎÇØ ÇÊÅ͸¦ Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\nÀÌ ÇÊÅÍ¿¡ ´ëÇØ ÇϳªÀÇ °ª¸¸ ¼³Á¤ÇϽʽÿÀ. data.engine.BirtException=BIRT ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ ¿¹¿Ü¸¦ ÂüÁ¶ÇϽʽÿÀ. # data set cache error -data.engine.datasetcache.save.error=µ¥ÀÌÅÍ ÁýÇÕ Ä³½Ã¸¦ ÀúÀåÇÏ´Â Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +data.engine.datasetcache.save.error=µ¥ÀÌÅÍ ÁýÇÕ Ä³½Ã¸¦ ÀúÀåÇÏ´Â Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -data.engine.datasetcache.load.error=µ¥ÀÌÅÍ ÁýÇÕ Ä³½Ã ÆÄÀÏÀ» ·ÎµåÇÏ´Â Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +data.engine.datasetcache.load.error=µ¥ÀÌÅÍ ÁýÇÕ Ä³½Ã ÆÄÀÏÀ» ·ÎµåÇÏ´Â Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. data.engine.exceed.max.data.object.row=Äõ¸®¸¦ ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. Äõ¸®¸¦ ½ÇÇàÇÏ·Á¸é °á°ú ÁýÇÕ ¹öÆÛ Å©±â¸¦ ´Ã¸®°Å³ª Äõ¸® ¹üÀ§¸¦ Á¼È÷½Ê½Ã¿À. # error related with data engine context -data.engine.InvalidMode=µ¥ÀÌÅÍ ¿£Áø ÄÁÅؽºÆ®ÀÇ ¸ðµå °ª {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +data.engine.InvalidMode=µ¥ÀÌÅÍ ¿£Áø ÄÁÅؽºÆ®ÀÇ ¸ðµå °ª {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -data.engine.InvalidArchive=»ý¼º ¶Ç´Â ÇÁ¸®Á¨Å×ÀÌ¼Ç ½Ã, º¸°í¼­ º¸°üÀÌ ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. +data.engine.InvalidArchive=»ý¼º ¶Ç´Â ÇÁ¸®Á¨Å×ÀÌ¼Ç ½Ã, º¸°í¼­ º¸°üÀÌ ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. -data.engine.SaveReportDocumentError=ÀúÀå Áß º¸°í¼­ ¹®¼­ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù: {0}. +data.engine.SaveReportDocumentError=ÀúÀå Áß º¸°í¼­ ¹®¼­ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù: {0}. -data.engine.LoadReportDocumentError=·Îµå Áß º¸°í¼­ ¹®¼­ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù: {0}. +data.engine.LoadReportDocumentError=·Îµå Áß º¸°í¼­ ¹®¼­ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù: {0}. -data.engine.GetSaveStreamError=ÀúÀå ½ºÆ®¸²À» °¡Á®¿À´Â Áß º¸°í¼­ ¹®¼­ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +data.engine.GetSaveStreamError=ÀúÀå ½ºÆ®¸²À» °¡Á®¿À´Â Áß º¸°í¼­ ¹®¼­ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -data.engine.GetLoadStreamError=·Îµå ½ºÆ®¸²À» °¡Á®¿À´Â Áß º¸°í¼­ ¹®¼­ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +data.engine.GetLoadStreamError=·Îµå ½ºÆ®¸²À» °¡Á®¿À´Â Áß º¸°í¼­ ¹®¼­ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -data.engine.NullExpr=ÇÁ¸®Á¨Å×À̼ǿ¡¼­ °ªÀ» °Ë»öÇÒ ¼ö ÀÖµµ·Ï ½ÄÀº ³Î(null) °ªÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +data.engine.NullExpr=ÇÁ¸®Á¨Å×À̼ǿ¡¼­ °ªÀ» °Ë»öÇÒ ¼ö ÀÖµµ·Ï ½ÄÀº ³Î(null) °ªÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -data.engine.InValidExpr=ÇÁ¸®Á¨Å×À̼ǿ¡¼­ °ªÀ» °Ë»öÇÒ ½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù. +data.engine.InValidExpr=ÇÁ¸®Á¨Å×À̼ǿ¡¼­ °ªÀ» °Ë»öÇÒ ½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù. -data.engine.BadGroupExpr=±×·ì ½ÄÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. +data.engine.BadGroupExpr=±×·ì ½ÄÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. -data.engine.filterExprContainRowNum=ÇÊÅÍ ½Ä¿¡¼­ Java ½ºÅ©¸³Æ® °³Ã¼ "row.__num"À» ÂüÁ¶ÇÒ ¼ö ¾ø½À´Ï´Ù. +data.engine.filterExprContainRowNum=ÇÊÅÍ ½Ä¿¡¼­ Java ½ºÅ©¸³Æ® °³Ã¼ "row.__num"À» ÂüÁ¶ÇÒ ¼ö ¾ø½À´Ï´Ù. -data.engine.sortExprContainRowNum=Á¤·Ä ½Ä¿¡¼­ Java ½ºÅ©¸³Æ® °³Ã¼ "row.__num"À» ÂüÁ¶ÇÒ ¼ö ¾ø½À´Ï´Ù. +data.engine.sortExprContainRowNum=Á¤·Ä ½Ä¿¡¼­ Java ½ºÅ©¸³Æ® °³Ã¼ "row.__num"À» ÂüÁ¶ÇÒ ¼ö ¾ø½À´Ï´Ù. -data.engine.ResultSetNotStart=°á°ú ÁýÇÕÀÌ ½ÃÀÛµÇÁö ¾Ê¾Ò½À´Ï´Ù. +data.engine.ResultSetNotStart=°á°ú ÁýÇÕÀÌ ½ÃÀÛµÇÁö ¾Ê¾Ò½À´Ï´Ù. -data.engine.GetLevelMemberError=ÀÌ µ¥ÀÌÅÍ ¹ÙÀεùÀÌ »ç¿ë °¡´ÉÇÑ ¹üÀ§¸¦ ¹þ¾î³ª »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. +data.engine.GetLevelMemberError=ÀÌ µ¥ÀÌÅÍ ¹ÙÀεùÀÌ »ç¿ë °¡´ÉÇÑ ¹üÀ§¸¦ ¹þ¾î³ª »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. -data.engine.invalidRowIndex=À߸øµÈ Çà À妽º °ª: {0}. +data.engine.invalidRowIndex=À߸øµÈ Çà À妽º °ª: {0}. -data.engine.backwardSeekError=ÀÌ ¹öÀü¿¡¼­´Â µÚ·Î °Ë»öÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +data.engine.backwardSeekError=ÀÌ ¹öÀü¿¡¼­´Â µÚ·Î °Ë»öÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. data.engine.startError=´ÙÀ½ ¸Þ¼­µå¸¦ ¸ÕÀú È£ÃâÇØ¾ß ÇÕ´Ï´Ù. @@ -277,518 +277,518 @@ data.engine.startError= data.engine.rd.errorfilters=Äõ¸®¿¡ Á¤ÀÇµÈ ÇÊÅÍ´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù. # other error -data.engine.ScriptEvalError=½ºÅ©¸³Æ® Æò°¡ Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù(¿øº»: {0}, ÁÙ: {1}: {2}. +data.engine.ScriptEvalError=½ºÅ©¸³Æ® Æò°¡ Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù(¿øº»: {0}, ÁÙ: {1}: {2}. -data.engine.PreparedQueryClosed=PreparedQuery ÀνºÅϽº°¡ ´ÝÇû½À´Ï´Ù. +data.engine.PreparedQueryClosed=PreparedQuery ÀνºÅϽº°¡ ´ÝÇû½À´Ï´Ù. -data.engine.NullDefaultInParamValue=ÀÔ·Â ¸Å°³ º¯¼öÀÇ ±âº»°ªÀÌ ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. +data.engine.NullDefaultInParamValue=ÀÔ·Â ¸Å°³ º¯¼öÀÇ ±âº»°ªÀÌ ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. -data.engine.BadGroupKeyExpr=±×·ì Å° ½Ä {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +data.engine.BadGroupKeyExpr=±×·ì Å° ½Ä {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -data.engine.GroupNotExist=¿­ {1}¿¡¼­ »ç¿ëÇÑ ±×·ì "{0}"Àº(´Â) ¾ø½À´Ï´Ù. +data.engine.GroupNotExist=¿­ {1}¿¡¼­ »ç¿ëÇÑ ±×·ì "{0}"Àº(´Â) ¾ø½À´Ï´Ù. -data.engine.BadSortKeyExpr=Á¤·Ä Å° ½Ä {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +data.engine.BadSortKeyExpr=Á¤·Ä Å° ½Ä {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -data.engine.NoParamMetaForDataSource=ÀÌ µ¥ÀÌÅÍ ¿øº» Çü½Ä¿¡ ´ëÇÑ ¸Å°³ º¯¼ö ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +data.engine.NoParamMetaForDataSource=ÀÌ µ¥ÀÌÅÍ ¿øº» Çü½Ä¿¡ ´ëÇÑ ¸Å°³ º¯¼ö ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -data.engine.UnexpectedError=¿¹±âÄ¡ ¸øÇÑ ¿¹¿Ü·Î ÀÎÇØ µ¥ÀÌÅÍ ¿£Áø ÀÛ¾÷¿¡ ½ÇÆÐÇß½À´Ï´Ù. +data.engine.UnexpectedError=¿¹±âÄ¡ ¸øÇÑ ¿¹¿Ü·Î ÀÎÇØ µ¥ÀÌÅÍ ¿£Áø ÀÛ¾÷¿¡ ½ÇÆÐÇß½À´Ï´Ù. -data.engine.ConvertDataTypeError={0} ¸Å°³ º¯¼ö °ªÀ» {1} Çü½ÄÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. +data.engine.ConvertDataTypeError={0} ¸Å°³ º¯¼ö °ªÀ» {1} Çü½ÄÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. -data.engine.CannotInstantiateAggregationFactory=Áý°è ÆÑÅ丮 {0}À»(¸¦) ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. +data.engine.CannotInstantiateAggregationFactory=Áý°è ÆÑÅ丮 {0}À»(¸¦) ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. -date.engine.DuplicateAggregationName=Áߺ¹µÈ Áý°è À̸§: {0}. +date.engine.DuplicateAggregationName=Áߺ¹µÈ Áý°è À̸§: {0}. -data.engine.InconsistentAggregationArgumentDefinition=Áý°è È®Àå ±¸Çö¿¡¼­ Á¤ÀÇµÈ Áý°è Àμö°¡ plugin.xml¿¡ Á¤ÀÇµÈ Àμö¿Í ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. +data.engine.InconsistentAggregationArgumentDefinition=Áý°è È®Àå ±¸Çö¿¡¼­ Á¤ÀÇµÈ Áý°è Àμö°¡ plugin.xml¿¡ Á¤ÀÇµÈ Àμö¿Í ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. -data.engine.incorrectGroupKeyValues=ÁöÁ¤ÇÑ ±×·ì Å° °ª ¹è¿­ÀÌ À߸øµÇ¾ú½À´Ï´Ù. +data.engine.incorrectGroupKeyValues=ÁöÁ¤ÇÑ ±×·ì Å° °ª ¹è¿­ÀÌ À߸øµÇ¾ú½À´Ï´Ù. -data.engine.NoExpressionProcessorAvailable=»ç¿ë °¡´ÉÇÑ ExpressionProcessor°¡ ¾ø½À´Ï´Ù. +data.engine.NoExpressionProcessorAvailable=»ç¿ë °¡´ÉÇÑ ExpressionProcessor°¡ ¾ø½À´Ï´Ù. -data.engine.InconvertibleDatatype=°ª {0}ÀÇ ¿ø·¡ dataTypeÀº ÁöÁ¤µÈ dataType {2}(À¸)·Î º¯È¯ÇÒ ¼ö ¾ø´Â {1}ÀÔ´Ï´Ù. +data.engine.InconvertibleDatatype=°ª {0}ÀÇ ¿ø·¡ dataTypeÀº ÁöÁ¤µÈ dataType {2}(À¸)·Î º¯È¯ÇÒ ¼ö ¾ø´Â {1}ÀÔ´Ï´Ù. -data.engine.ConvertToDataTypeError={0}Àº(´Â) {1}(À¸)·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. +data.engine.ConvertToDataTypeError={0}Àº(´Â) {1}(À¸)·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. -data.engine.NoRowUpdate=Áö±ÝÀº µ¥ÀÌÅÍ ÇàÀ» ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø½À´Ï´Ù. +data.engine.NoRowUpdate=Áö±ÝÀº µ¥ÀÌÅÍ ÇàÀ» ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø½À´Ï´Ù. -data.engine.BadDataType=µ¥ÀÌÅÍ Çü½ÄÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù{0}. +data.engine.BadDataType=µ¥ÀÌÅÍ Çü½ÄÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù{0}. -data.engine.NotSerializableClass=Ŭ·¡½º {0}Àº(´Â) Á÷·ÄÈ­¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. +data.engine.NotSerializableClass=Ŭ·¡½º {0}Àº(´Â) Á÷·ÄÈ­¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. -data.engine.BadDataExpression=µ¥ÀÌÅÍ ½ÄÀº ³Î(null)ÀÌ ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù. +data.engine.BadDataExpression=µ¥ÀÌÅÍ ½ÄÀº ³Î(null)ÀÌ ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù. -data.engine.aggregation.InvalidBindingExpression=°è»êµÈ ÃøÁ¤°ªÀº Áý°è ¹ÙÀεù "{0}"¿¡¼­ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +data.engine.aggregation.InvalidBindingExpression=°è»êµÈ ÃøÁ¤°ªÀº Áý°è ¹ÙÀεù "{0}"¿¡¼­ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -data.engine.InvalidExpression=½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +data.engine.InvalidExpression=½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -data.engine.BadFetchScriptReturnType=µ¥ÀÌÅÍ ÁýÇÕ ½ºÅ©¸³Æ® ¸Þ¼­µå "{0}"¿¡¼­ {1}ÀÌ(°¡) ¹ÝȯµÇ¾ú½À´Ï´Ù. ºÎ¿ï °ªÀÌ ÇÊ¿äÇÕ´Ï´Ù. +data.engine.BadFetchScriptReturnType=µ¥ÀÌÅÍ ÁýÇÕ ½ºÅ©¸³Æ® ¸Þ¼­µå "{0}"¿¡¼­ {1}ÀÌ(°¡) ¹ÝȯµÇ¾ú½À´Ï´Ù. ºÎ¿ï °ªÀÌ ÇÊ¿äÇÕ´Ï´Ù. -data.engine.FailToExecuteScript=ÇÔ¼ö {0}()¿¡¼­ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏÁö ¸øÇß½À´Ï´Ù. ¼Ò½º:\n------\n" + {1} + "\n----- +data.engine.FailToExecuteScript=ÇÔ¼ö {0}()¿¡¼­ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏÁö ¸øÇß½À´Ï´Ù. ¼Ò½º:\n------\n" + {1} + "\n----- -data.engine.cacheFunctionWrongMode=ij½Ã ±â´ÉÀº DIRECT_PRESENTATION ¸ðµå¿ëÀ¸·Î¸¸ »ç¿ëµË´Ï´Ù. +data.engine.cacheFunctionWrongMode=ij½Ã ±â´ÉÀº DIRECT_PRESENTATION ¸ðµå¿ëÀ¸·Î¸¸ »ç¿ëµË´Ï´Ù. -data.engine.document.invalidIndexArray=À߸øµÈ À妽º ¹è¿­ÀÔ´Ï´Ù. +data.engine.document.invalidIndexArray=À߸øµÈ À妽º ¹è¿­ÀÔ´Ï´Ù. -data.engine.document.invalidGroupItem=Á¦°ÅÇÑ ±×·ì Ç׸ñÀÌ À߸øµÇ¾ú½À´Ï´Ù. +data.engine.document.invalidGroupItem=Á¦°ÅÇÑ ±×·ì Ç׸ñÀÌ À߸øµÇ¾ú½À´Ï´Ù. -data.engine.resultIteratorNotOpen=Result Iterator¸¦ ¿­ ¼ö ¾ø½À´Ï´Ù. +data.engine.resultIteratorNotOpen=Result Iterator¸¦ ¿­ ¼ö ¾ø½À´Ï´Ù. -data.engine.resultIteratorClosed=Result Iterator°¡ ´ÝÇû½À´Ï´Ù. +data.engine.resultIteratorClosed=Result Iterator°¡ ´ÝÇû½À´Ï´Ù. -data.engine.invalidOutputParameterIndex=À߸øµÈ Ãâ·Â ¸Å°³ º¯¼ö À妽º: {0}. +data.engine.invalidOutputParameterIndex=À߸øµÈ Ãâ·Â ¸Å°³ º¯¼ö À妽º: {0}. -data.engine.outputParameterOutOfBound=Ãâ·Â ¸Å°³ º¯¼ö À妽º°¡ ¹üÀ§¸¦ ¹þ¾î³µ½À´Ï´Ù: {0}. +data.engine.outputParameterOutOfBound=Ãâ·Â ¸Å°³ º¯¼ö À妽º°¡ ¹üÀ§¸¦ ¹þ¾î³µ½À´Ï´Ù: {0}. -data.engine.invalidOutputParameterName=À߸øµÈ Ãâ·Â ¸Å°³ º¯¼ö À̸§: {0}. +data.engine.invalidOutputParameterName=À߸øµÈ Ãâ·Â ¸Å°³ º¯¼ö À̸§: {0}. -data.engine.document.notSupportInPresentation=ÇÁ¸®Á¨Å×À̼ǿ¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +data.engine.document.notSupportInPresentation=ÇÁ¸®Á¨Å×À̼ǿ¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -data.engine.wrongStatus=À߸øµÈ »óÅ +data.engine.wrongStatus=À߸øµÈ »óÅ -data.engine.wrongVersion=2.1 ÀÌÀü ¹öÀü¿¡¼­´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +data.engine.wrongVersion=2.1 ÀÌÀü ¹öÀü¿¡¼­´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -data.engine.unsupportOperationException=Áö¿øµÇÁö ¾Ê´Â ¿¬»ê +data.engine.unsupportOperationException=Áö¿øµÇÁö ¾Ê´Â ¿¬»ê -data.engine.possibleMixedDataTypeInColumn=µ¥ÀÌÅÍ ¸ðÁý´Ü Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÌ´Â "¸ðµç" Çü½Ä ¿­¿¡ È¥ÇÕµÈ Çü½ÄÀÇ µ¥ÀÌÅÍ°¡ Æ÷ÇÔµÇ¾î ¹ß»ýÇßÀ» ¼ö ÀÖ½À´Ï´Ù. +data.engine.possibleMixedDataTypeInColumn=µ¥ÀÌÅÍ ¸ðÁý´Ü Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÌ´Â "¸ðµç" Çü½Ä ¿­¿¡ È¥ÇÕµÈ Çü½ÄÀÇ µ¥ÀÌÅÍ°¡ Æ÷ÇÔµÇ¾î ¹ß»ýÇßÀ» ¼ö ÀÖ½À´Ï´Ù. -data.engine.resultClassSaveError=´ÙÀ½ ¿­ ÂüÁ¶¸¦ ãÀ» ¼ö ¾øÀ½: {0}. +data.engine.resultClassSaveError=´ÙÀ½ ¿­ ÂüÁ¶¸¦ ãÀ» ¼ö ¾øÀ½: {0}. -data.engine.invalidMemBufferSize=¸Þ¸ð¸® ¹öÆÛ Å©±â "{0}"Àº(´Â) À߸øµÇ¾ú½À´Ï´Ù. ¸Þ¸ð¸® ¹öÆÛ Å©±â´Â 0º¸´Ù Å« Á¤¼ö¿©¾ß ÇÕ´Ï´Ù. +data.engine.invalidMemBufferSize=¸Þ¸ð¸® ¹öÆÛ Å©±â "{0}"Àº(´Â) À߸øµÇ¾ú½À´Ï´Ù. ¸Þ¸ð¸® ¹öÆÛ Å©±â´Â 0º¸´Ù Å« Á¤¼ö¿©¾ß ÇÕ´Ï´Ù. -data.engine.document.error.cannotLoadStream=¹®¼­ ½ºÆ®¸² "{0}"Àº(´Â) À߸øµÇ¾ú½À´Ï´Ù. +data.engine.document.error.cannotLoadStream=¹®¼­ ½ºÆ®¸² "{0}"Àº(´Â) À߸øµÇ¾ú½À´Ï´Ù. -data.engine.failToCreateTempDir="{0}"¿¡ Àӽà µð·ºÅ͸®¸¦ ¸¸µéÁö ¸øÇß½À´Ï´Ù. +data.engine.failToCreateTempDir="{0}"¿¡ Àӽà µð·ºÅ͸®¸¦ ¸¸µéÁö ¸øÇß½À´Ï´Ù. -data.engine.reportItem.SubQuery.Unsupported=º¸°í¼­ Ç׸ñ °øÀ¯´Â ÇÏÀ§ Äõ¸®¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +data.engine.reportItem.SubQuery.Unsupported=º¸°í¼­ Ç׸ñ °øÀ¯´Â ÇÏÀ§ Äõ¸®¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -data.engine.emptyResultSet=°á°ú ÁýÇÕÀÌ ºñ¾î ÀÖ½À´Ï´Ù. +data.engine.emptyResultSet=°á°ú ÁýÇÕÀÌ ºñ¾î ÀÖ½À´Ï´Ù. -data.engine.errorHappenWhenRetrieveResultSet=°á°ú ÁýÇÕ "{0}"À»(¸¦) È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ÁöÁ¤µÈ °á°ú ÁýÇÕÀÌ Á¸ÀçÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. +data.engine.errorHappenWhenRetrieveResultSet=°á°ú ÁýÇÕ "{0}"À»(¸¦) È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ÁöÁ¤µÈ °á°ú ÁýÇÕÀÌ Á¸ÀçÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. -data.engine.invalidAggregationBindingForPLSReport=ÆäÀÌÁö ¼öÁØ º¸¾ÈÀ» »ç¿ëÇÏ´Â °æ¿ì Áý°è ¹ÙÀεù "{0}"À»(¸¦) »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +data.engine.invalidAggregationBindingForPLSReport=ÆäÀÌÁö ¼öÁØ º¸¾ÈÀ» »ç¿ëÇÏ´Â °æ¿ì Áý°è ¹ÙÀεù "{0}"À»(¸¦) »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -data.engine.acl.dataSetCannotBeAccessed=µ¥ÀÌÅÍ ÁýÇÕ "{0}"¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. +data.engine.acl.dataSetCannotBeAccessed=µ¥ÀÌÅÍ ÁýÇÕ "{0}"¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. -data.engine.acl.dataSetColumnCannotBeAccessed=µ¥ÀÌÅÍ ÁýÇÕ ¿­ "{0}"¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. +data.engine.acl.dataSetColumnCannotBeAccessed=µ¥ÀÌÅÍ ÁýÇÕ ¿­ "{0}"¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. -data.engine.acl.cubeCannotBeAccessed=»ç¿ëÀÚ¿¡°Ô ÀÌ Å¥ºê "{0}"¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀÌ ¾ø½À´Ï´Ù. +data.engine.acl.cubeCannotBeAccessed=»ç¿ëÀÚ¿¡°Ô ÀÌ Å¥ºê "{0}"¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀÌ ¾ø½À´Ï´Ù. -data.engine.acl.cubeLevelCannotBeAccessed=»ç¿ëÀÚ¿¡°Ô ÀÌ ¼öÁØ "{0}"¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀÌ ¾ø½À´Ï´Ù. +data.engine.acl.cubeLevelCannotBeAccessed=»ç¿ëÀÚ¿¡°Ô ÀÌ ¼öÁØ "{0}"¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀÌ ¾ø½À´Ï´Ù. -data.engine.acl.cubeMeasureCannotBeAccessed=»ç¿ëÀÚ¿¡°Ô ÀÌ ÃøÁ¤°ª "{0}"¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀÌ ¾ø½À´Ï´Ù. +data.engine.acl.cubeMeasureCannotBeAccessed=»ç¿ëÀÚ¿¡°Ô ÀÌ ÃøÁ¤°ª "{0}"¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀÌ ¾ø½À´Ï´Ù. data.engine.acl.cubeDimensionCannotBeAccessed=»ç¿ëÀÚ´Â ÀÌ Â÷¿ø "{0}"¿¡ ¾×¼¼½ºÇÒ ±ÇÇÑÀÌ ¾ø½À´Ï´Ù. # oda consumer errors -odaconsumer.ColumnNameCannotBeEmptyOrNull=¿­ À̸§Àº ºñ¿ö µÎ°Å³ª ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.ColumnNameCannotBeEmptyOrNull=¿­ À̸§Àº ºñ¿ö µÎ°Å³ª ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.ColumnPositionIsOneBased=¿­ À§Ä¡´Â 1-±â¹ÝÀ̸ç 1 ¹Ì¸¸ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.ColumnPositionIsOneBased=¿­ À§Ä¡´Â 1-±â¹ÝÀ̸ç 1 ¹Ì¸¸ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.ColumnAliasCannotBeEmpty=¿­ º°ÄªÀº ºó ¹®ÀÚ¿­ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.ColumnAliasCannotBeEmpty=¿­ º°ÄªÀº ºó ¹®ÀÚ¿­ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotProcessDriverConfig={0} µå¶óÀ̹öÀÇ µ¥ÀÌÅÍ ¿øº» È®Àå ±¸¼ºÀ» ãÀ» ¼ö ¾ø°Å³ª ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotProcessDriverConfig={0} µå¶óÀ̹öÀÇ µ¥ÀÌÅÍ ¿øº» È®Àå ±¸¼ºÀ» ãÀ» ¼ö ¾ø°Å³ª ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.OdaInitEntryNotFound=µå¶óÀ̹ö {0}ÀÇ Ãʱâ ÁøÀÔÁ¡À» ãÀ» ¼ö ¾ø°Å³ª ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.OdaInitEntryNotFound=µå¶óÀ̹ö {0}ÀÇ Ãʱâ ÁøÀÔÁ¡À» ãÀ» ¼ö ¾ø°Å³ª ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.OdaDriverOnUnsupportedPlatform=µå¶óÀ̹ö {0}ÀÌ(°¡) {1}À»(¸¦) Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. +odaconsumer.OdaDriverOnUnsupportedPlatform=µå¶óÀ̹ö {0}ÀÌ(°¡) {1}À»(¸¦) Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. -odaconsumer.CannotGenerateUrl=Ŭ·¡½º ·Î´õÀÇ URL {0}À»(¸¦) »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotGenerateUrl=Ŭ·¡½º ·Î´õÀÇ URL {0}À»(¸¦) »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.UnsupportedNativeType=µå¶óÀ̹ö {2}ÀÇ µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä {1}¿¡ ´ëÇØ Áö¿øµÇÁö ¾Ê´Â °íÀ¯ Çü½Ä {0}ÀÔ´Ï´Ù. +odaconsumer.UnsupportedNativeType=µå¶óÀ̹ö {2}ÀÇ µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä {1}¿¡ ´ëÇØ Áö¿øµÇÁö ¾Ê´Â °íÀ¯ Çü½Ä {0}ÀÔ´Ï´Ù. -odaconsumer.UnsupportedDataSetType=µå¶óÀ̹ö {1}ÀÌ(°¡) µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä {0}À» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. +odaconsumer.UnsupportedDataSetType=µå¶óÀ̹ö {1}ÀÌ(°¡) µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä {0}À» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. -odaconsumer.CannotDetermineDefaultDataSetType=³Î(null) µ¥ÀÌÅÍ ÁýÇÕ Çü½ÄÀÔ´Ï´Ù. µå¶óÀ̹ö {0}ÀÇ ±âº» µ¥ÀÌÅÍ ÁýÇÕ Çü½ÄÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotDetermineDefaultDataSetType=³Î(null) µ¥ÀÌÅÍ ÁýÇÕ Çü½ÄÀÔ´Ï´Ù. µå¶óÀ̹ö {0}ÀÇ ±âº» µ¥ÀÌÅÍ ÁýÇÕ Çü½ÄÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.InvalidDataSetType=À߸øµÈ µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä {0}ÀÔ´Ï´Ù. µ¥ÀÌÅÍ ÁýÇÕ {1}ÀÇ ±âº» µ¥ÀÌÅÍ ÁýÇÕ Çü½ÄÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.InvalidDataSetType=À߸øµÈ µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä {0}ÀÔ´Ï´Ù. µ¥ÀÌÅÍ ÁýÇÕ {1}ÀÇ ±âº» µ¥ÀÌÅÍ ÁýÇÕ Çü½ÄÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.ParameterNameCannotBeEmptyOrNull=¸Å°³ º¯¼ö À̸§Àº ºñ¿ö µÎ°Å³ª ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.ParameterNameCannotBeEmptyOrNull=¸Å°³ º¯¼ö À̸§Àº ºñ¿ö µÎ°Å³ª ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.ParameterPositionIsOneBased=¸Å°³ º¯¼ö À§Ä¡´Â 1 ¹Ì¸¸ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.ParameterPositionIsOneBased=¸Å°³ º¯¼ö À§Ä¡´Â 1 ¹Ì¸¸ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotGetParameterNativeName=µå¶óÀ̹ö Á¤ÀÇ ¸Å°³ º¯¼ö À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetParameterNativeName=µå¶óÀ̹ö Á¤ÀÇ ¸Å°³ º¯¼ö À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetParameterType=¸Å°³ º¯¼öÀÇ Çü½ÄÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù {0}. +odaconsumer.CannotGetParameterType=¸Å°³ º¯¼öÀÇ Çü½ÄÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù {0}. -odaconsumer.CannotGetParameterTypeName=¸Å°³ º¯¼öÀÇ Çü½Ä À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù {0}. +odaconsumer.CannotGetParameterTypeName=¸Å°³ º¯¼öÀÇ Çü½Ä À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù {0}. -odaconsumer.CannotGetParameterMode=¸Å°³ º¯¼öÀÇ ¸ðµå¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetParameterMode=¸Å°³ º¯¼öÀÇ ¸ðµå¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetParameterScale=¸Å°³ º¯¼öÀÇ ¹èÀ²À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetParameterScale=¸Å°³ º¯¼öÀÇ ¹èÀ²À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetParameterPrecision=¸Å°³ º¯¼öÀÇ Á¤¹Ðµµ¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetParameterPrecision=¸Å°³ º¯¼öÀÇ Á¤¹Ðµµ¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetParameterIsNullable=¸Å°³ º¯¼öÀÇ ³Î(null) ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù: {0}. +odaconsumer.CannotGetParameterIsNullable=¸Å°³ º¯¼öÀÇ ³Î(null) ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù: {0}. -odaconsumer.SameParamNameForDifferentHints=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ÀÖ´Â ´Ù¸¥ ¸Å°³ º¯¼ö°¡ µ¿ÀÏÇÑ À̸§ {0}(À¸)·Î Á¤ÀǵǾú½À´Ï´Ù. +odaconsumer.SameParamNameForDifferentHints=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ÀÖ´Â ´Ù¸¥ ¸Å°³ º¯¼ö°¡ µ¿ÀÏÇÑ À̸§ {0}(À¸)·Î Á¤ÀǵǾú½À´Ï´Ù. -odaconsumer.DifferentParamNameForSamePosition=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ÀÖ´Â ´Ù¸¥ ¸Å°³ º¯¼ö {0}ÀÌ(°¡) µ¿ÀÏÇÑ À§Ä¡ {1}(À¸)·Î Á¤ÀǵǾú½À´Ï´Ù. +odaconsumer.DifferentParamNameForSamePosition=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ÀÖ´Â ´Ù¸¥ ¸Å°³ º¯¼ö {0}ÀÌ(°¡) µ¿ÀÏÇÑ À§Ä¡ {1}(À¸)·Î Á¤ÀǵǾú½À´Ï´Ù. -odaconsumer.ParameterValueIsNull=¸Å°³ º¯¼ö °ªÀÌ ³Î(null)ÀÔ´Ï´Ù. +odaconsumer.ParameterValueIsNull=¸Å°³ º¯¼ö °ªÀÌ ³Î(null)ÀÔ´Ï´Ù. -odaconsumer.UnsupportedParameterValueType=Áö¿øµÇÁö ¾Ê´Â ¸Å°³ º¯¼ö °ª Çü½Ä: {0}. +odaconsumer.UnsupportedParameterValueType=Áö¿øµÇÁö ¾Ê´Â ¸Å°³ º¯¼ö °ª Çü½Ä: {0}. -odaconsumer.UnknownExceptionThrown=¸¶Áö¸· ¼¼ÅÍ È£Ãâ¿¡¼­ ¾Ë ¼ö ¾ø´Â ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. +odaconsumer.UnknownExceptionThrown=¸¶Áö¸· ¼¼ÅÍ È£Ãâ¿¡¼­ ¾Ë ¼ö ¾ø´Â ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. -odaconsumer.CannotConvertIndexedParameterValue=À妽º {1}ÀÇ ¸Å°³ º¯¼ö °ª {0}À»(¸¦) {2} °ª Çü½Ä¿¡¼­ {3} ODA Çü½ÄÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotConvertIndexedParameterValue=À妽º {1}ÀÇ ¸Å°³ º¯¼ö °ª {0}À»(¸¦) {2} °ª Çü½Ä¿¡¼­ {3} ODA Çü½ÄÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotConvertNamedParameterValue=¸Å°³ º¯¼ö À̸§ÀÌ {1}ÀÎ ¸Å°³ º¯¼ö °ª {0}À»(¸¦) {2} °ª Çü½Ä¿¡¼­ {3} ODA Çü½ÄÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotConvertNamedParameterValue=¸Å°³ º¯¼ö À̸§ÀÌ {1}ÀÎ ¸Å°³ º¯¼ö °ª {0}À»(¸¦) {2} °ª Çü½Ä¿¡¼­ {3} ODA Çü½ÄÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.UnrecognizedProjectedColumnName=ÀνÄÇÒ ¼ö ¾ø´Â ¿¹»ó ¿­ À̸§ÀÔ´Ï´Ù: {0} +odaconsumer.UnrecognizedProjectedColumnName=ÀνÄÇÒ ¼ö ¾ø´Â ¿¹»ó ¿­ À̸§ÀÔ´Ï´Ù: {0} -odaconsumer.ColumnNameOrAliasAlreadyUsed=»õ ¿­ À̸§ ¶Ç´Â º°Äª {0}ÀÌ(°¡) À妽º {1}ÀÇ ¿­¿¡¼­ ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. +odaconsumer.ColumnNameOrAliasAlreadyUsed=»õ ¿­ À̸§ ¶Ç´Â º°Äª {0}ÀÌ(°¡) À妽º {1}ÀÇ ¿­¿¡¼­ ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. -odaconsumer.NamedResultSetsUnsupported=ÀÌ ¹®Àº ¸í¸íµÈ °á°ú ÁýÇÕÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. +odaconsumer.NamedResultSetsUnsupported=ÀÌ ¹®Àº ¸í¸íµÈ °á°ú ÁýÇÕÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. -odaconsumer.OutputParameterUnsupported=ÀÌ ¹®Àº Ãâ·Â ¸Å°³ º¯¼ö¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. +odaconsumer.OutputParameterUnsupported=ÀÌ ¹®Àº Ãâ·Â ¸Å°³ º¯¼ö¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. -odaconsumer.UnsupportedMultipleResultSets=ÀÌ ¹®Àº ¿©·¯ °³ÀÇ °á°ú ÁýÇÕÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. +odaconsumer.UnsupportedMultipleResultSets=ÀÌ ¹®Àº ¿©·¯ °³ÀÇ °á°ú ÁýÇÕÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. -odaconsumer.CannotGetConnectionMetaData=¿¬°á ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotGetConnectionMetaData=¿¬°á ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotGetMaxConnections=µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ ÃÖ´ë ¿¬°á ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotGetMaxConnections=µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ ÃÖ´ë ¿¬°á ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotGetMaxStatements=µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ ÃÖ´ë Äõ¸® ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotGetMaxStatements=µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ ÃÖ´ë Äõ¸® ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotGetDataSetMetaData=µ¥ÀÌÅÍ ¿øº»¿¡¼­ µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö {0}À»(¸¦) °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotGetDataSetMetaData=µ¥ÀÌÅÍ ¿øº»¿¡¼­ µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö {0}À»(¸¦) °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotPrepareStatement=µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä({1})¿¡ ´ëÇØ ´ÙÀ½ Äõ¸®¸¦ ÁغñÇÏÁö ¸øÇß½À´Ï´Ù. \n[{0}] +odaconsumer.CannotPrepareStatement=µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä({1})¿¡ ´ëÇØ ´ÙÀ½ Äõ¸®¸¦ ÁغñÇÏÁö ¸øÇß½À´Ï´Ù. \n[{0}] -odaconsumer.CannotCloseConnection=¿¬°áÀ» ´ÝÀ» ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotCloseConnection=¿¬°áÀ» ´ÝÀ» ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotOpenConnection=µå¶óÀ̹öÀÇ ¿¬°áÀ» ¿­ ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotOpenConnection=µå¶óÀ̹öÀÇ ¿¬°áÀ» ¿­ ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotDetermineSupportForMultipleOpenResults=º¹¼öÀÇ °ø°³ °á°ú¿¡ ´ëÇÑ Áö¿øÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotDetermineSupportForMultipleOpenResults=º¹¼öÀÇ °ø°³ °á°ú¿¡ ´ëÇÑ Áö¿øÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotDetermineSupportForMultipleResultSets=º¹¼öÀÇ °á°ú ÁýÇÕ¿¡ ´ëÇÑ Áö¿øÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotDetermineSupportForMultipleResultSets=º¹¼öÀÇ °á°ú ÁýÇÕ¿¡ ´ëÇÑ Áö¿øÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotDetermineSupportForNamedResultSets=¸í¸íµÈ °á°ú ÁýÇÕ¿¡ ´ëÇÑ Áö¿øÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotDetermineSupportForNamedResultSets=¸í¸íµÈ °á°ú ÁýÇÕ¿¡ ´ëÇÑ Áö¿øÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotDetermineSupportForNamedParameters=¸í¸íµÈ ¸Å°³ º¯¼ö¿¡ ´ëÇÑ Áö¿øÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotDetermineSupportForNamedParameters=¸í¸íµÈ ¸Å°³ º¯¼ö¿¡ ´ëÇÑ Áö¿øÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotDetermineSupportForInParameters=ÀÔ·Â ¸Å°³ º¯¼ö¿¡ ´ëÇÑ Áö¿øÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotDetermineSupportForInParameters=ÀÔ·Â ¸Å°³ º¯¼ö¿¡ ´ëÇÑ Áö¿øÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotDetermineSupportForOutParameters=Ãâ·Â ¸Å°³ º¯¼ö¿¡ ´ëÇÑ Áö¿øÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotDetermineSupportForOutParameters=Ãâ·Â ¸Å°³ º¯¼ö¿¡ ´ëÇÑ Áö¿øÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotSetStatementProperty=¹® ¼Ó¼ºÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetStatementProperty=¹® ¼Ó¼ºÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotSetSortSpec=Á¤·Ä »ç¾çÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetSortSpec=Á¤·Ä »ç¾çÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotSetMaxRows=ÃÖ´ë ÇàÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetMaxRows=ÃÖ´ë ÇàÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotGetResultSetMetaData=°á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotGetResultSetMetaData=°á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotGetMetaDataForNamedResultSet=¸í¸íµÈ °á°ú ÁýÇÕÀÇ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetMetaDataForNamedResultSet=¸í¸íµÈ °á°ú ÁýÇÕÀÇ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotExecuteStatement=¹®À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotExecuteStatement=¹®À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotGetResultSet=°á°ú ÁýÇÕÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotGetResultSet=°á°ú ÁýÇÕÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotGetNamedResultSet=¸í¸íµÈ °á°ú ÁýÇÕÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetNamedResultSet=¸í¸íµÈ °á°ú ÁýÇÕÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetMoreResults=¹®¿¡¼­ °á°ú ÁýÇÕÀ» ´õ ÀÌ»ó °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotGetMoreResults=¹®¿¡¼­ °á°ú ÁýÇÕÀ» ´õ ÀÌ»ó °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotFindOutParameter=Ãâ·Â ¸Å°³ º¯¼ö¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotFindOutParameter=Ãâ·Â ¸Å°³ º¯¼ö¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotCloseStatement=¹®À» ´ÝÀ» ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotCloseStatement=¹®À» ´ÝÀ» ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotCancelStatement=¹®À» Ãë¼ÒÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotCancelStatement=¹®À» Ãë¼ÒÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotGetColumnCount=¿­ ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotGetColumnCount=¿­ ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotGetColumnName=¿­ÀÇ À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetColumnName=¿­ÀÇ À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetColumnLabel=¿­ÀÇ ·¹À̺íÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetColumnLabel=¿­ÀÇ ·¹À̺íÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetColumnType=¿­ÀÇ Çü½ÄÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetColumnType=¿­ÀÇ Çü½ÄÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotFetchNextRow=´ÙÀ½ µ¥ÀÌÅÍ ÇàÀ» ÀÎÃâÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotFetchNextRow=´ÙÀ½ µ¥ÀÌÅÍ ÇàÀ» ÀÎÃâÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotDetermineWasNull=¸¶Áö¸·À¸·Î °Ë»öÇÑ °ªÀÌ ³Î(null)ÀÎÁö ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotDetermineWasNull=¸¶Áö¸·À¸·Î °Ë»öÇÑ °ªÀÌ ³Î(null)ÀÎÁö ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotGetIntFromColumn=¿­¿¡¼­ Á¤¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetIntFromColumn=¿­¿¡¼­ Á¤¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetDoubleFromColumn=¿­¿¡¼­ ½Ç¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetDoubleFromColumn=¿­¿¡¼­ ½Ç¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetStringFromColumn=¿­¿¡¼­ ¹®ÀÚ¿­ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetStringFromColumn=¿­¿¡¼­ ¹®ÀÚ¿­ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetBigDecimalFromColumn=¿­¿¡¼­ 10Áø¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetBigDecimalFromColumn=¿­¿¡¼­ 10Áø¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetDateFromColumn=¿­¿¡¼­ ³¯Â¥ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetDateFromColumn=¿­¿¡¼­ ³¯Â¥ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetTimeFromColumn=¿­¿¡¼­ ½Ã°£ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetTimeFromColumn=¿­¿¡¼­ ½Ã°£ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetTimestampFromColumn=ŸÀÓ½ºÅÆÇÁ °ª ¿­À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetTimestampFromColumn=ŸÀÓ½ºÅÆÇÁ °ª ¿­À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetClobFromColumn=¿­¿¡¼­ CLOB °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetClobFromColumn=¿­¿¡¼­ CLOB °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetBlobFromColumn=¿­¿¡¼­ BLOB °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetBlobFromColumn=¿­¿¡¼­ BLOB °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetBooleanFromColumn=¿­¿¡¼­ ºÎ¿ï °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetBooleanFromColumn=¿­¿¡¼­ ºÎ¿ï °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetObjectFromColumn=¿­¿¡¼­ °³Ã¼ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetObjectFromColumn=¿­¿¡¼­ °³Ã¼ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetRowPosition=ÇöÀç Çà À§Ä¡¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotGetRowPosition=ÇöÀç Çà À§Ä¡¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotCloseResultSet=°á°ú ÁýÇÕÀ» ´ÝÀ» ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotCloseResultSet=°á°ú ÁýÇÕÀ» ´ÝÀ» ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotGetParameterCount=¸Å°³ º¯¼ö ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotGetParameterCount=¸Å°³ º¯¼ö ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotGetIntFromParameter=¸Å°³ º¯¼ö¿¡¼­ Á¤¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetIntFromParameter=¸Å°³ º¯¼ö¿¡¼­ Á¤¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetDoubleFromParameter=¸Å°³ º¯¼ö¿¡¼­ ½Ç¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetDoubleFromParameter=¸Å°³ º¯¼ö¿¡¼­ ½Ç¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetStringFromParameter=¸Å°³ º¯¼ö¿¡¼­ ¹®ÀÚ¿­ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetStringFromParameter=¸Å°³ º¯¼ö¿¡¼­ ¹®ÀÚ¿­ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetBigDecimalFromParameter=¸Å°³ º¯¼ö¿¡¼­ 10Áø¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetBigDecimalFromParameter=¸Å°³ º¯¼ö¿¡¼­ 10Áø¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetDateFromParameter=¸Å°³ º¯¼ö¿¡¼­ ³¯Â¥ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetDateFromParameter=¸Å°³ º¯¼ö¿¡¼­ ³¯Â¥ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetTimeFromParameter=¸Å°³ º¯¼ö¿¡¼­ ½Ã°£ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetTimeFromParameter=¸Å°³ º¯¼ö¿¡¼­ ½Ã°£ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetTimestampFromParameter=¸Å°³ º¯¼ö¿¡¼­ ŸÀÓ½ºÅÆÇÁ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetTimestampFromParameter=¸Å°³ º¯¼ö¿¡¼­ ŸÀÓ½ºÅÆÇÁ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetBlobFromParameter=¸Å°³ º¯¼ö¿¡¼­ BLOB °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetBlobFromParameter=¸Å°³ º¯¼ö¿¡¼­ BLOB °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetClobFromParameter=¸Å°³ º¯¼ö¿¡¼­ CLOB °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetClobFromParameter=¸Å°³ º¯¼ö¿¡¼­ CLOB °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetBooleanFromParameter=¸Å°³ º¯¼ö¿¡¼­ ºÎ¿ï °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetBooleanFromParameter=¸Å°³ º¯¼ö¿¡¼­ ºÎ¿ï °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotGetObjectFromParameter=¸Å°³ º¯¼ö¿¡¼­ °³Ã¼ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotGetObjectFromParameter=¸Å°³ º¯¼ö¿¡¼­ °³Ã¼ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotFindInParameter=ÀÔ·Â ¸Å°³ º¯¼ö¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù: {0}. +odaconsumer.CannotFindInParameter=ÀÔ·Â ¸Å°³ º¯¼ö¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù: {0}. -odaconsumer.CannotSetIntParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ Á¤¼ö °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetIntParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ Á¤¼ö °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotSetDoubleParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ ½Ç¼ö °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetDoubleParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ ½Ç¼ö °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotSetStringParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ ¹®ÀÚ¿­ °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetStringParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ ¹®ÀÚ¿­ °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotSetBigDecimalParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ 10Áø¼ö °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetBigDecimalParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ 10Áø¼ö °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotSetDateParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ ³¯Â¥ °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetDateParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ ³¯Â¥ °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotSetTimeParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ ½Ã°£ °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetTimeParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ ½Ã°£ °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotSetTimestampParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ Å¸ÀÓ½ºÅÆÇÁ °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetTimestampParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ Å¸ÀÓ½ºÅÆÇÁ °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotSetBooleanParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ ºÎ¿ï °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetBooleanParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ ºÎ¿ï °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotSetObjectParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ °³Ã¼ °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetObjectParameter=¸Å°³ º¯¼ö {1}¿¡ ´ëÇÑ °³Ã¼ °ª({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotSetNullParameter=¸Å°³ º¯¼ö {0}¿¡ ´ëÇÑ ³Î(null) °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetNullParameter=¸Å°³ º¯¼ö {0}¿¡ ´ëÇÑ ³Î(null) °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotClearInParameters=ÀÔ·Â ¸Å°³ º¯¼ö °ªÀ» Áö¿ï ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotClearInParameters=ÀÔ·Â ¸Å°³ º¯¼ö °ªÀ» Áö¿ï ¼ö ¾ø½À´Ï´Ù. -odaconsumer.UnrecognizedOdaType=ÀνÄÇÒ ¼ö ¾ø´Â ODA µ¥ÀÌÅÍ Çü½ÄÀÔ´Ï´Ù: {0} +odaconsumer.UnrecognizedOdaType=ÀνÄÇÒ ¼ö ¾ø´Â ODA µ¥ÀÌÅÍ Çü½ÄÀÔ´Ï´Ù: {0} -odaconsumer.CannotGetColumnNativeDataTypeName=¿­ÀÇ °íÀ¯ µ¥ÀÌÅÍ Çü½Ä À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0} +odaconsumer.CannotGetColumnNativeDataTypeName=¿­ÀÇ °íÀ¯ µ¥ÀÌÅÍ Çü½Ä À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù: {0} -odaconsumer.CannotGetParameterMetaData=ODA µå¶óÀ̹ö ¸Å°³ º¯¼ö ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotGetParameterMetaData=ODA µå¶óÀ̹ö ¸Å°³ º¯¼ö ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotLoadOdaAdapter={0} µå¶óÀ̹ö¸¦ ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù. DTP-to-BIRT ODA ¾î´ðÅÍ Ç÷¯±×ÀÎ {1}ÀÌ(°¡) ´©¶ôµÇ¾ú½À´Ï´Ù. +odaconsumer.CannotLoadOdaAdapter={0} µå¶óÀ̹ö¸¦ ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù. DTP-to-BIRT ODA ¾î´ðÅÍ Ç÷¯±×ÀÎ {1}ÀÌ(°¡) ´©¶ôµÇ¾ú½À´Ï´Ù. -odaconsumer.MustSpecifyColumnName=¿­ ÈùÆ®¸¦ Ãß°¡ÇÒ ¶§ ¿­ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. +odaconsumer.MustSpecifyColumnName=¿­ ÈùÆ®¸¦ Ãß°¡ÇÒ ¶§ ¿­ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. -odaconsumer.CannotFindLogDirectory=·Î±× µð·ºÅ͸®¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotFindLogDirectory=·Î±× µð·ºÅ͸®¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -odaconsumer.ParameterNames=\n¸ðµ¨ À̸§({0}) ¹× µå¶óÀ̹ö Á¤ÀÇ À̸§({1})À¸·Î Á¤ÀÇµÈ ¸Å°³ º¯¼ö. +odaconsumer.ParameterNames=\n¸ðµ¨ À̸§({0}) ¹× µå¶óÀ̹ö Á¤ÀÇ À̸§({1})À¸·Î Á¤ÀÇµÈ ¸Å°³ º¯¼ö. -odaconsumer.InvalidArgument=¸Þ¼­µå({0})°¡ À߸øµÈ Àμö({1})·Î È£ÃâµÇ¾ú½À´Ï´Ù. +odaconsumer.InvalidArgument=¸Þ¼­µå({0})°¡ À߸øµÈ Àμö({1})·Î È£ÃâµÇ¾ú½À´Ï´Ù. -odaconsumer.CannotSetConnectionLocale=¿¬°á ·ÎÄÉÀÏ({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotSetConnectionLocale=¿¬°á ·ÎÄÉÀÏ({0})À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.CannotCheckOpenConnection=¿¬°áÀÌ ÀÌ¹Ì ¿­·Á ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.CannotCheckOpenConnection=¿¬°áÀÌ ÀÌ¹Ì ¿­·Á ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.manager.CannotGetNamedResultsAfterExecuteQuery=executeQuery()¸¦ È£ÃâÇÑ ÈÄ °á°ú ÁýÇÕÀ» À̸§º°·Î °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odaconsumer.manager.CannotGetNamedResultsAfterExecuteQuery=executeQuery()¸¦ È£ÃâÇÑ ÈÄ °á°ú ÁýÇÕÀ» À̸§º°·Î °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odaconsumer.manager.CannotSetParamBeforePrepare=ÀÔ·Â ¸Å°³ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á¸é ¹®À» ÁغñÇØ¾ß ÇÕ´Ï´Ù. +odaconsumer.manager.CannotSetParamBeforePrepare=ÀÔ·Â ¸Å°³ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á¸é ¹®À» ÁغñÇØ¾ß ÇÕ´Ï´Ù. -odaconsumer.manager.CannotGetParamBeforeExecute=¹®À» ½ÇÇàÇϱâ Àü¿¡´Â Ãâ·Â ¸Å°³ º¯¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odaconsumer.manager.CannotGetParamBeforeExecute=¹®À» ½ÇÇàÇϱâ Àü¿¡´Â Ãâ·Â ¸Å°³ º¯¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odaconsumer.manager.CannotGetParamMdBeforePrepare=¸Å°³ º¯¼ö ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿À·Á¸é ¹®À» ÁغñÇØ¾ß ÇÕ´Ï´Ù. +odaconsumer.manager.CannotGetParamMdBeforePrepare=¸Å°³ º¯¼ö ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿À·Á¸é ¹®À» ÁغñÇØ¾ß ÇÕ´Ï´Ù. -odaconsumer.manager.CannotSetSortSpecBeforePrepare=Á¤·Ä »ç¾çÀ» ¼³Á¤ÇÏ·Á¸é ¹®À» ÁغñÇØ¾ß ÇÕ´Ï´Ù. +odaconsumer.manager.CannotSetSortSpecBeforePrepare=Á¤·Ä »ç¾çÀ» ¼³Á¤ÇÏ·Á¸é ¹®À» ÁغñÇØ¾ß ÇÕ´Ï´Ù. -odaconsumer.manager.MaxConcurrentConnectionsReached=ÃÖ´ë È°¼º µ¿½Ã ¿¬°á ¼ö¿¡ µµ´ÞÇß½À´Ï´Ù. +odaconsumer.manager.MaxConcurrentConnectionsReached=ÃÖ´ë È°¼º µ¿½Ã ¿¬°á ¼ö¿¡ µµ´ÞÇß½À´Ï´Ù. -odaconsumer.manager.ConnectionFailed=¿¬°áÀ» ¿­ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.manager.ConnectionFailed=¿¬°áÀ» ¿­ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.manager.CannotConstructConnectionFactory=ODA µå¶óÀ̹öÀÇ ¿¬°á °øÀåÀ» ¸¸µé ¼ö ¾ø½À´Ï´Ù. +odaconsumer.manager.CannotConstructConnectionFactory=ODA µå¶óÀ̹öÀÇ ¿¬°á °øÀåÀ» ¸¸µé ¼ö ¾ø½À´Ï´Ù. -odaconsumer.manager.InadequatePermissionsForCompatibility=ºÎÀûÀýÇÑ »ç¿ë ±ÇÇÑÀ¸·Î ÀÎÇØ ÀÌÀü ¹öÀü°úÀÇ È£È¯¼ºÀ» Á¦°øÇÒ ¼ö ¾ø½À´Ï´Ù. +odaconsumer.manager.InadequatePermissionsForCompatibility=ºÎÀûÀýÇÑ »ç¿ë ±ÇÇÑÀ¸·Î ÀÎÇØ ÀÌÀü ¹öÀü°úÀÇ È£È¯¼ºÀ» Á¦°øÇÒ ¼ö ¾ø½À´Ï´Ù. -odaconsumer.manager.ConnectionIsInactive=µ¥ÀÌÅÍ ¿øº»°ú ¿¬°áÀÌ È°¼ºÈ­µÇÁö ¾Ê¾Ò½À´Ï´Ù. +odaconsumer.manager.ConnectionIsInactive=µ¥ÀÌÅÍ ¿øº»°ú ¿¬°áÀÌ È°¼ºÈ­µÇÁö ¾Ê¾Ò½À´Ï´Ù. -odaconsumer.manager.MaxConcurrentStatementsReached=ÀÌ ¿¬°áÀÇ ÃÖ´ë È°¼º µ¿½Ã ¿¬°á ¼ö¿¡ µµ´ÞÇß½À´Ï´Ù. +odaconsumer.manager.MaxConcurrentStatementsReached=ÀÌ ¿¬°áÀÇ ÃÖ´ë È°¼º µ¿½Ã ¿¬°á ¼ö¿¡ µµ´ÞÇß½À´Ï´Ù. -odaconsumer.manager.PrepareFailed=ÁغñÇÏÁö ¸øÇß½À´Ï´Ù. +odaconsumer.manager.PrepareFailed=ÁغñÇÏÁö ¸øÇß½À´Ï´Ù. -odaconsumer.manager.CannotGetResultSetMdBeforePrepare=°á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿À·Á¸é ¹®À» ÁغñÇØ¾ß ÇÕ´Ï´Ù. +odaconsumer.manager.CannotGetResultSetMdBeforePrepare=°á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿À·Á¸é ¹®À» ÁغñÇØ¾ß ÇÕ´Ï´Ù. odaconsumer.manager.CannotExecuteBeforePrepare=¹®À» ½ÇÇàÇÏ·Á¸é ¸ÕÀú ÁغñÇØ¾ß ÇÕ´Ï´Ù. # Data Olap error code -data.olap.OlapDirCreateFail=µð·ºÅ͸® {0}À»(¸¦) ¸¸µéÁö ¸øÇß½À´Ï´Ù. +data.olap.OlapDirCreateFail=µð·ºÅ͸® {0}À»(¸¦) ¸¸µéÁö ¸øÇß½À´Ï´Ù. -data.olap.OlapFileCreateFail=ÆÄÀÏ {0}À»(¸¦) ¸¸µéÁö ¸øÇß½À´Ï´Ù. +data.olap.OlapFileCreateFail=ÆÄÀÏ {0}À»(¸¦) ¸¸µéÁö ¸øÇß½À´Ï´Ù. -data.olap.OlapFileNotFound=OLAP ÆÄÀÏ {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +data.olap.OlapFileNotFound=OLAP ÆÄÀÏ {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -data.olap.OlapFileFormatInvalid=ÆÄÀÏ Çü½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù. µ¥ÀÌÅÍ °³Ã¼ À̸§: {0}. +data.olap.OlapFileFormatInvalid=ÆÄÀÏ Çü½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù. µ¥ÀÌÅÍ °³Ã¼ À̸§: {0}. -data.olap.DimensionNotExist=Â÷¿ø {0}ÀÌ(°¡) ¾ø½À´Ï´Ù. +data.olap.DimensionNotExist=Â÷¿ø {0}ÀÌ(°¡) ¾ø½À´Ï´Ù. -data.olap.KeyValueCanNotBeNull=Å° ¿­ÀÇ °ªÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. Å° ¿­: {0}. +data.olap.KeyValueCanNotBeNull=Å° ¿­ÀÇ °ªÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. Å° ¿­: {0}. -data.olap.DetailMemberHaveMultiParent=¼¼ºÎ ±¸¼º¿ø {0}ÀÇ »óÀ§ Ç׸ñÀÌ µÎ °³ ÀÌ»óÀÔ´Ï´Ù. +data.olap.DetailMemberHaveMultiParent=¼¼ºÎ ±¸¼º¿ø {0}ÀÇ »óÀ§ Ç׸ñÀÌ µÎ °³ ÀÌ»óÀÔ´Ï´Ù. -data.olap.OlapFileDataError=µ¥ÀÌÅÍ °³Ã¼ {0}¿¡ À߸øµÈ µ¥ÀÌÅÍ°¡ ÀÖ½À´Ï´Ù. +data.olap.OlapFileDataError=µ¥ÀÌÅÍ °³Ã¼ {0}¿¡ À߸øµÈ µ¥ÀÌÅÍ°¡ ÀÖ½À´Ï´Ù. -data.olap.DocumentObjectAlreadyExists =¹®¼­ °³Ã¼°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ °³Ã¼ {0}À»(¸¦) ¸¸µéÁö ¸øÇß½À´Ï´Ù. +data.olap.DocumentObjectAlreadyExists =¹®¼­ °³Ã¼°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ °³Ã¼ {0}À»(¸¦) ¸¸µéÁö ¸øÇß½À´Ï´Ù. -data.olap.DocumentObjectNotExists =¹®¼­·ÎºÎÅÍ Å¥ºê "{0}"À»(¸¦) ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. ¹®¼­ °³Ã¼°¡ ¾ø½À´Ï´Ù. +data.olap.DocumentObjectNotExists =¹®¼­·ÎºÎÅÍ Å¥ºê "{0}"À»(¸¦) ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. ¹®¼­ °³Ã¼°¡ ¾ø½À´Ï´Ù. -data.olap.FacttableRowNotDistinct=ÇàÀº ÆÑÆ® Å×ÀÌºí¿¡¼­ °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù. "{0}"ÀÌ(°¡) ¿©·¯ °³ ÀÖ½À´Ï´Ù. +data.olap.FacttableRowNotDistinct=ÇàÀº ÆÑÆ® Å×ÀÌºí¿¡¼­ °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù. "{0}"ÀÌ(°¡) ¿©·¯ °³ ÀÖ½À´Ï´Ù. -data.olap.FacttableJointColumnNotExist=Á¶ÀÎ ¿­ "{0}"ÀÌ(°¡) Â÷¿ø¿¡ ¾ø½À´Ï´Ù. +data.olap.FacttableJointColumnNotExist=Á¶ÀÎ ¿­ "{0}"ÀÌ(°¡) Â÷¿ø¿¡ ¾ø½À´Ï´Ù. -data.olap.ParameterColumnOfAggregationNotExist=¸Å°³ º¯¼ö ¿­ "{0}"ÀÌ(°¡) Â÷¿ø¿¡ ¾ø½À´Ï´Ù. +data.olap.ParameterColumnOfAggregationNotExist=¸Å°³ º¯¼ö ¿­ "{0}"ÀÌ(°¡) Â÷¿ø¿¡ ¾ø½À´Ï´Ù. -data.olap.FacttableNullMeasureValue=ÃøÁ¤ ¿­ÀÇ °ªÀÌ ³Î(null)ÀÔ´Ï´Ù. "{0}". +data.olap.FacttableNullMeasureValue=ÃøÁ¤ ¿­ÀÇ °ªÀÌ ³Î(null)ÀÔ´Ï´Ù. "{0}". -data.olap.InvalidDimensionPositionFacttableRow=Å¥ºê "{0}"ÀÇ ÆÑÆ® Å×ÀÌºí¿¡ À߸øµÈ µ¥ÀÌÅÍ ÇàÀÌ ÀÖ½À´Ï´Ù. ¿©±â¼­ Â÷¿ø Å° "{1}"ÀÇ °ªÀº "{2}"À̸ç, ÀÌ °ªÀº Â÷¿ø "{3}"¿¡ ´õ ÀÌ»ó ¾ø½À´Ï´Ù. +data.olap.InvalidDimensionPositionFacttableRow=Å¥ºê "{0}"ÀÇ ÆÑÆ® Å×ÀÌºí¿¡ À߸øµÈ µ¥ÀÌÅÍ ÇàÀÌ ÀÖ½À´Ï´Ù. ¿©±â¼­ Â÷¿ø Å° "{1}"ÀÇ °ªÀº "{2}"À̸ç, ÀÌ °ªÀº Â÷¿ø "{3}"¿¡ ´õ ÀÌ»ó ¾ø½À´Ï´Ù. -data.olap.measureNameNotFound=ÃøÁ¤°ª À̸§ "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +data.olap.measureNameNotFound=ÃøÁ¤°ª À̸§ "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -data.olap.levelNameNotFound=¼öÁØ À̸§ "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +data.olap.levelNameNotFound=¼öÁØ À̸§ "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -data.olap.dimensionNameNotFound=Å¥ºê Äõ¸®¿¡¼­ "{0}" Â÷¿øÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. ÀÌ Â÷¿øÀÌ ¾ø°Å³ª À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. +data.olap.dimensionNameNotFound=Å¥ºê Äõ¸®¿¡¼­ "{0}" Â÷¿øÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. ÀÌ Â÷¿øÀÌ ¾ø°Å³ª À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. -data.olap.ReferencedDimensionNotFound=ÂüÁ¶µÇ´Â Â÷¿ø Á¤ÀÇ:{0}ÀÌ(°¡) ¾ø½À´Ï´Ù. +data.olap.ReferencedDimensionNotFound=ÂüÁ¶µÇ´Â Â÷¿ø Á¤ÀÇ:{0}ÀÌ(°¡) ¾ø½À´Ï´Ù. -data.olap.ReferencedLevelNotFound=ÂüÁ¶µÇ´Â ¼öÁØÀÌ ¾ø½À´Ï´Ù. +data.olap.ReferencedLevelNotFound=ÂüÁ¶µÇ´Â ¼öÁØÀÌ ¾ø½À´Ï´Ù. -data.olap.cursorPositionError=Ä¿¼­°¡ ´ë»ó À§Ä¡·Î À̵¿ÇÏÁö ¸øÇÕ´Ï´Ù. +data.olap.cursorPositionError=Ä¿¼­°¡ ´ë»ó À§Ä¡·Î À̵¿ÇÏÁö ¸øÇÕ´Ï´Ù. -data.olap.cursorSeekError=Ä¿¼­°¡ °Ë»ö À§Ä¡·Î À̵¿ÇÏÁö ¸øÇÕ´Ï´Ù. +data.olap.cursorSeekError=Ä¿¼­°¡ °Ë»ö À§Ä¡·Î À̵¿ÇÏÁö ¸øÇÕ´Ï´Ù. -data.olap.CannotGetMeasureValue=ÃøÁ¤ "{0}"ÀÇ Á¤ÀǸ¦ Å¥ºê¿¡¼­ ãÀ» ¼ö ¾ø½À´Ï´Ù. ÀÌ ÃøÁ¤ÀÌ ¾ø°Å³ª À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. +data.olap.CannotGetMeasureValue=ÃøÁ¤ "{0}"ÀÇ Á¤ÀǸ¦ Å¥ºê¿¡¼­ ãÀ» ¼ö ¾ø½À´Ï´Ù. ÀÌ ÃøÁ¤ÀÌ ¾ø°Å³ª À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. -data.olap.CannotFindLevel=Â÷¿ø "{1}"¿¡¼­ "{0}" ¼öÁØ Á¤ÀǸ¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +data.olap.CannotFindLevel=Â÷¿ø "{1}"¿¡¼­ "{0}" ¼öÁØ Á¤ÀǸ¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -data.olap.tryToAddIdenticalAggrGroup=¹ÙÀεù "{1}" ¸ñ·Ï¿¡ ´ëÇÑ Áý°è¿¡ °ª "{0}"ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. +data.olap.tryToAddIdenticalAggrGroup=¹ÙÀεù "{1}" ¸ñ·Ï¿¡ ´ëÇÑ Áý°è¿¡ °ª "{0}"ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. -data.olap.NoEdgeDefinitionFound=Çà °¡ÀåÀÚ¸®³ª ¿­ °¡ÀåÀÚ¸®¸¦ Æ÷ÇÔÇÏÁö ¾Ê±â ¶§¹®¿¡ Äõ¸® ½ÇÇà¿¡ ½ÇÆÐÇß½À´Ï´Ù. ÃÖ¼ÒÇÑ ÇϳªÀÇ °¡ÀåÀÚ¸®°¡ Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù. +data.olap.NoEdgeDefinitionFound=Çà °¡ÀåÀÚ¸®³ª ¿­ °¡ÀåÀÚ¸®¸¦ Æ÷ÇÔÇÏÁö ¾Ê±â ¶§¹®¿¡ Äõ¸® ½ÇÇà¿¡ ½ÇÆÐÇß½À´Ï´Ù. ÃÖ¼ÒÇÑ ÇϳªÀÇ °¡ÀåÀÚ¸®°¡ Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù. -data.olap.invalidSortDefinition=Á¤·Ä Á¤ÀÇ°¡ À߸øµÇ¾ú½À´Ï´Ù. +data.olap.invalidSortDefinition=Á¤·Ä Á¤ÀÇ°¡ À߸øµÇ¾ú½À´Ï´Ù. -data.olap.invalidMeasureRef="{0}"Àº(´Â) ¿Ã¹Ù¸£Áö ¾ÊÀº ÃøÁ¤°ª ÂüÁ¶ ½ÄÀÔ´Ï´Ù. +data.olap.invalidMeasureRef="{0}"Àº(´Â) ¿Ã¹Ù¸£Áö ¾ÊÀº ÃøÁ¤°ª ÂüÁ¶ ½ÄÀÔ´Ï´Ù. -data.olap.invalidLevelAttr=´ÙÀ½ Ư¼ºÀÌ À߸øµÇ¾ú½À´Ï´Ù. +data.olap.invalidLevelAttr=´ÙÀ½ Ư¼ºÀÌ À߸øµÇ¾ú½À´Ï´Ù. -data.olap.referencedBindingNotExist=ÂüÁ¶µÇ´Â ¹ÙÀεù "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù! +data.olap.referencedBindingNotExist=ÂüÁ¶µÇ´Â ¹ÙÀεù "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù! -data.olap.invalidBindingReferToInexitDim=¹ÙÀεù "{0}"ÀÌ(°¡) À߸øµÈ ¼öÁØÀ» ÂüÁ¶ÇÕ´Ï´Ù. +data.olap.invalidBindingReferToInexitDim=¹ÙÀεù "{0}"ÀÌ(°¡) À߸øµÈ ¼öÁØÀ» ÂüÁ¶ÇÕ´Ï´Ù. -data.olap.invalidBindingReferToInexitMeasure=¹ÙÀεù "{0}"ÀÌ(°¡) À߸øµÈ ÃøÁ¤°ªÀ» ÂüÁ¶ÇÕ´Ï´Ù. +data.olap.invalidBindingReferToInexitMeasure=¹ÙÀεù "{0}"ÀÌ(°¡) À߸øµÈ ÃøÁ¤°ªÀ» ÂüÁ¶ÇÕ´Ï´Ù. -data.olap.invalidBindingMissingAggrFunc=¹ÙÀεù "{0}"ÀÇ Áý°è ÇÔ¼ö°¡ ¾ø½À´Ï´Ù. +data.olap.invalidBindingMissingAggrFunc=¹ÙÀεù "{0}"ÀÇ Áý°è ÇÔ¼ö°¡ ¾ø½À´Ï´Ù. -data.olap.invalidAggrArgument=¼öÁØ Æ¯¼º¸¸ Áý°è Àμö·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. +data.olap.invalidAggrArgument=¼öÁØ Æ¯¼º¸¸ Áý°è Àμö·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. -data.olap.axis.level.CantBeNull=¿­ ±¸¼º¿øÀÇ ¼öÁØÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù! +data.olap.axis.level.CantBeNull=¿­ ±¸¼º¿øÀÇ ¼öÁØÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù! -data.olap.axis.value.CantBeNull=¼öÁØ \"{0}\"ÀÇ ¿­ ±¸¼º¿ø °ªÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù! +data.olap.axis.value.CantBeNull=¼öÁØ \"{0}\"ÀÇ ¿­ ±¸¼º¿ø °ªÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù! -data.olap.fetchlimitWarning=¹ÝÀÔ Å©±â´Â {0}(À¸)·Î, Àüü °á°ú ÁýÇÕ [{1}]ÀÇ ±æÀ̺¸´Ù ÀÛ½À´Ï´Ù. +data.olap.fetchlimitWarning=¹ÝÀÔ Å©±â´Â {0}(À¸)·Î, Àüü °á°ú ÁýÇÕ [{1}]ÀÇ ±æÀ̺¸´Ù ÀÛ½À´Ï´Ù. -data.olap.failComputeComputedMeasureValue=°è»êµÇ´Â ÃøÁ¤¿¡ ´ëÇÑ °ªÀ» °è»êÇÏÁö ¸øÇß½À´Ï´Ù. +data.olap.failComputeComputedMeasureValue=°è»êµÇ´Â ÃøÁ¤¿¡ ´ëÇÑ °ªÀ» °è»êÇÏÁö ¸øÇß½À´Ï´Ù. -data.olap.duplicateMeasureName=Áߺ¹µÈ ÃøÁ¤°ª À̸§ \"{0}\"ÀÔ´Ï´Ù. +data.olap.duplicateMeasureName=Áߺ¹µÈ ÃøÁ¤°ª À̸§ \"{0}\"ÀÔ´Ï´Ù. -data.olap.dataBindingExpressionEmpty=µ¥ÀÌÅÍ ¹ÙÀεù ½ÄÀº ³Î(null)À̰ųª ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù! +data.olap.dataBindingExpressionEmpty=µ¥ÀÌÅÍ ¹ÙÀεù ½ÄÀº ³Î(null)À̰ųª ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù! -data.olap.missingParentCursor=»óÀ§ °á°ú ÁýÇÕÀÌ ¾ø½À´Ï´Ù. +data.olap.missingParentCursor=»óÀ§ °á°ú ÁýÇÕÀÌ ¾ø½À´Ï´Ù. -data.olap.CannotAccessNullDimensionRow=³Î(null) Â÷¿ø Çà¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù! +data.olap.CannotAccessNullDimensionRow=³Î(null) Â÷¿ø Çà¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù! -data.olap.NonexistentDimension=Á¸ÀçÇÏÁö ¾Ê´Â Â÷¿ø: +data.olap.NonexistentDimension=Á¸ÀçÇÏÁö ¾Ê´Â Â÷¿ø: -data.olap.NonexistentLevel=Á¸ÀçÇÏÁö ¾Ê´Â ¼öÁØ: +data.olap.NonexistentLevel=Á¸ÀçÇÏÁö ¾Ê´Â ¼öÁØ: -data.olap.NonexistentKeyOrAttr=Á¸ÀçÇÏÁö ¾Ê´Â Å° ¶Ç´Â Ư¼º: +data.olap.NonexistentKeyOrAttr=Á¸ÀçÇÏÁö ¾Ê´Â Å° ¶Ç´Â Ư¼º: -data.olap.UnsupportedFunction=Áö¿øµÇÁö ¾Ê´Â ÇÔ¼ö: +data.olap.UnsupportedFunction=Áö¿øµÇÁö ¾Ê´Â ÇÔ¼ö: -data.olap.UnspecifiedBindingName=¹ÙÀεù À̸§ÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +data.olap.UnspecifiedBindingName=¹ÙÀεù À̸§ÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -data.olap.NotNestAggregationBinding=Å¥ºê Áßø Áý°è ¹ÙÀεùÀÌ ¾Æ´Õ´Ï´Ù: {0} +data.olap.NotNestAggregationBinding=Å¥ºê Áßø Áý°è ¹ÙÀεùÀÌ ¾Æ´Õ´Ï´Ù: {0} -data.olap.InvalidNestAggregationExpression=Å¥ºê Áßø Áý°èÀÇ ½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù. +data.olap.InvalidNestAggregationExpression=Å¥ºê Áßø Áý°èÀÇ ½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù. -data.olap.InvalidNestAggregationOn=ÇØ´ç ±âº» Áý°è¿¡ ¾ø´Â ¼öÁØÀÇ Áý°è·Î ÀÎÇØ Áßø Áý°è "{0}"À»(¸¦) °è»êÇÏÁö ¸øÇß½À´Ï´Ù. +data.olap.InvalidNestAggregationOn=ÇØ´ç ±âº» Áý°è¿¡ ¾ø´Â ¼öÁØÀÇ Áý°è·Î ÀÎÇØ Áßø Áý°è "{0}"À»(¸¦) °è»êÇÏÁö ¸øÇß½À´Ï´Ù. -data.olap.InvalidAggregationFilterExpr=ÇÊÅÍ ½Ä"{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. ÂüÁ¶µÇ´Â Â÷¿ø ¼öÁØ "{2}"ÀÌ(°¡) "{1}"À»(¸¦) ¹ÙÀεùÇÏ´Â Áý°èÀÇ aggregationOn ¸ñ·Ï¿¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù. +data.olap.InvalidAggregationFilterExpr=ÇÊÅÍ ½Ä"{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. ÂüÁ¶µÇ´Â Â÷¿ø ¼öÁØ "{2}"ÀÌ(°¡) "{1}"À»(¸¦) ¹ÙÀεùÇÏ´Â Áý°èÀÇ aggregationOn ¸ñ·Ï¿¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù. -data.olap.sort.exprError=ÂüÁ¶µÇ´Â Â÷¿ø ¼öÁØ ÁýÇÕ¿¡´Â 1°³ÀÇ ¼öÁظ¸ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù! +data.olap.sort.exprError=ÂüÁ¶µÇ´Â Â÷¿ø ¼öÁØ ÁýÇÕ¿¡´Â 1°³ÀÇ ¼öÁظ¸ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù! -data.olap.query.noCubeBinding=»ç¿ë °¡´ÉÇÑ Å¥ºê ¹ÙÀεùÀÌ ¾ø¾î Å¥ºê Äõ¸®¸¦ ½ÇÇàÇÏÁö ¸øÇß½À´Ï´Ù! +data.olap.query.noCubeBinding=»ç¿ë °¡´ÉÇÑ Å¥ºê ¹ÙÀεùÀÌ ¾ø¾î Å¥ºê Äõ¸®¸¦ ½ÇÇàÇÏÁö ¸øÇß½À´Ï´Ù! -data.olap.FailLoadCube=Å¥ºê "{0}"À»(¸¦) ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. +data.olap.FailLoadCube=Å¥ºê "{0}"À»(¸¦) ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. -data.olap.MissingDimensionInCube=Å¥ºê¿¡ Çϳª ÀÌ»óÀÇ Â÷¿øÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù: "{0}". +data.olap.MissingDimensionInCube=Å¥ºê¿¡ Çϳª ÀÌ»óÀÇ Â÷¿øÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù: "{0}". -data.olap.ExceedIntegerLimit= °á°ú ÁýÇÕ ±æÀÌ°¡ Integer.MAX °ªÀ» ÃÊ°úÇß½À´Ï´Ù. +data.olap.ExceedIntegerLimit= °á°ú ÁýÇÕ ±æÀÌ°¡ Integer.MAX °ªÀ» ÃÊ°úÇß½À´Ï´Ù. -data.olap.ExceedColumnLimit= ¿­ °¡ÀåÀÚ¸® °á°ú ÁýÇÕ ±æÀÌ°¡ Å©±â Á¦ÇÑ({0})À» ÃÊ°úÇß½À´Ï´Ù. +data.olap.ExceedColumnLimit= ¿­ °¡ÀåÀÚ¸® °á°ú ÁýÇÕ ±æÀÌ°¡ Å©±â Á¦ÇÑ({0})À» ÃÊ°úÇß½À´Ï´Ù. -data.olap.ExceedRowLimit= Çà °¡ÀåÀÚ¸® °á°ú ÁýÇÕ ±æÀÌ°¡ Å©±â Á¦ÇÑ({0})À» ÃÊ°úÇß½À´Ï´Ù. +data.olap.ExceedRowLimit= Çà °¡ÀåÀÚ¸® °á°ú ÁýÇÕ ±æÀÌ°¡ Å©±â Á¦ÇÑ({0})À» ÃÊ°úÇß½À´Ï´Ù. data.cache.UnsupportedIncrementalCacheMode=Áõ°¡ ij½ÃÀÇ \"{0}\" ¸ðµå´Â ¾ÆÁ÷ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. # Configuration file parser error code -data.executor.configFileParser.getModeByID=µ¥ÀÌÅÍ ÁýÇÕ À̸§À¸·Î Áõ°¡ ij½Ã¸¦ °¡Á®¿À´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. +data.executor.configFileParser.getModeByID=µ¥ÀÌÅÍ ÁýÇÕ À̸§À¸·Î Áõ°¡ ij½Ã¸¦ °¡Á®¿À´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. -data.executor.configFileParser.getTSFormatByID=±¸¼º ÆÄÀÏÀÇ ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ À̸§À¸·Î ŸÀÓ½ºÅÆÇÁ Çü½ÄÀ» ±¸¹® ºÐ¼®ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. +data.executor.configFileParser.getTSFormatByID=±¸¼º ÆÄÀÏÀÇ ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ À̸§À¸·Î ŸÀÓ½ºÅÆÇÁ Çü½ÄÀ» ±¸¹® ºÐ¼®ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. -data.executor.configFileParser.getTimeStampColumnByID=±¸¼º ÆÄÀÏÀÇ ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ À̸§À¸·Î ŸÀÓ½ºÅÆÇÁ Çü½ÄÀ» ±¸¹® ºÐ¼®ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. +data.executor.configFileParser.getTimeStampColumnByID=±¸¼º ÆÄÀÏÀÇ ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ À̸§À¸·Î ŸÀÓ½ºÅÆÇÁ Çü½ÄÀ» ±¸¹® ºÐ¼®ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. -data.executor.configFileParser.getQueryTextByID=±¸¼º ÆÄÀÏÀÇ ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ À̸§À¸·Î Äõ¸® ÅؽºÆ®¸¦ °¡Á®¿À´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. +data.executor.configFileParser.getQueryTextByID=±¸¼º ÆÄÀÏÀÇ ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ À̸§À¸·Î Äõ¸® ÅؽºÆ®¸¦ °¡Á®¿À´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. -data.executor.configFileParser.getParametersByID=±¸¼º ÆÄÀÏÀÇ ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ À̸§À¸·Î ¸Å°³ º¯¼ö¸¦ °¡Á®¿À´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. +data.executor.configFileParser.getParametersByID=±¸¼º ÆÄÀÏÀÇ ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ À̸§À¸·Î ¸Å°³ º¯¼ö¸¦ °¡Á®¿À´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. -data.aggregation.expression.displayName=½Ä +data.aggregation.expression.displayName=½Ä -data.aggregation.argumentError=Áý°è \"{1}\"¿¡ ´ëÇÑ Àμö \"{0}\"ÀÇ ½ÄÀÌ ³Î(null)À̰ųª ºñ¾î ÀÖ½À´Ï´Ù! +data.aggregation.argumentError=Áý°è \"{1}\"¿¡ ´ëÇÑ Àμö \"{0}\"ÀÇ ½ÄÀÌ ³Î(null)À̰ųª ºñ¾î ÀÖ½À´Ï´Ù! data.olap.InvalidAggrTypeOnMeasure=Å¥ºê ÃøÁ¤°ªÀÇ Áý°è´Â "{0}" À¯ÇüÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. #derived dataSet -data.derivedDataSet.columnNotExist=¿­ \"{0}\"ÀÌ(°¡) ¾ø½À´Ï´Ù! +data.derivedDataSet.columnNotExist=¿­ \"{0}\"ÀÌ(°¡) ¾ø½À´Ï´Ù! -data.derivedDataSet.UnionQueryTextParseError=ÅëÇÕ Äõ¸®¸¦ ±¸¹® ºÐ¼®ÇÏÁö ¸øÇß½À´Ï´Ù. \"{0}\" +data.derivedDataSet.UnionQueryTextParseError=ÅëÇÕ Äõ¸®¸¦ ±¸¹® ºÐ¼®ÇÏÁö ¸øÇß½À´Ï´Ù. \"{0}\" -data.derivedDataSet.JoinQueryTextParseError=Á¶ÀÎ Äõ¸®¸¦ ±¸¹® ºÐ¼®ÇÏÁö ¸øÇß½À´Ï´Ù. \"{0}\" +data.derivedDataSet.JoinQueryTextParseError=Á¶ÀÎ Äõ¸®¸¦ ±¸¹® ºÐ¼®ÇÏÁö ¸øÇß½À´Ï´Ù. \"{0}\" -data.derivedDataSet.illegalClassInstance=ÃʱâÈ­ÇÒ Å¬·¡½º ÀνºÅϽº°¡ À߸øµÇ¾ú½À´Ï´Ù. +data.derivedDataSet.illegalClassInstance=ÃʱâÈ­ÇÒ Å¬·¡½º ÀνºÅϽº°¡ À߸øµÇ¾ú½À´Ï´Ù. -data.derivedDataSet.classLoadError=Ŭ·¡½º ÀνºÅϽº¸¦ ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. +data.derivedDataSet.classLoadError=Ŭ·¡½º ÀνºÅϽº¸¦ ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. -data.derivedDataSet.calculatorNotExist=°è»ê±â°¡ Á¤ÀǵÇÁö ¾Ê¾Ò°Å³ª ãÀ» ¼ö ¾ø½À´Ï´Ù. +data.derivedDataSet.calculatorNotExist=°è»ê±â°¡ Á¤ÀǵÇÁö ¾Ê¾Ò°Å³ª ãÀ» ¼ö ¾ø½À´Ï´Ù. data.derivedDataSet.invalidQueryText=À߸øµÈ Äõ¸® ÅؽºÆ®ÀÔ´Ï´Ù. #data mart data source -data.datamart.failLoadDataSet = µ¥ÀÌÅÍ °³Ã¼ ÁýÇÕ "{0}"À»(¸¦) ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. +data.datamart.failLoadDataSet = µ¥ÀÌÅÍ °³Ã¼ ÁýÇÕ "{0}"À»(¸¦) ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. -data.datamart.originalDataSetNotExist = ÁõºÐ ¾÷µ¥ÀÌÆ®¿¡ ½ÇÆÐÇß½À´Ï´Ù. ¿øº» µ¥ÀÌÅÍ ÁýÇÕ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +data.datamart.originalDataSetNotExist = ÁõºÐ ¾÷µ¥ÀÌÆ®¿¡ ½ÇÆÐÇß½À´Ï´Ù. ¿øº» µ¥ÀÌÅÍ ÁýÇÕ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -data.datamart.incrementalDatasetMetaDataError = ÁõºÐ ¾÷µ¥ÀÌÆ®¿¡ ½ÇÆÐÇß½À´Ï´Ù. Ãß°¡ µ¥ÀÌÅÍ ÁýÇÕ "{0}"ÀÇ ¸ÞŸµ¥ÀÌÅÍ°¡ ¿øº» µ¥ÀÌÅÍ ÁýÇÕÀÇ ¸ÞŸµ¥ÀÌÅÍ¿Í ´Ù¸¨´Ï´Ù. +data.datamart.incrementalDatasetMetaDataError = ÁõºÐ ¾÷µ¥ÀÌÆ®¿¡ ½ÇÆÐÇß½À´Ï´Ù. Ãß°¡ µ¥ÀÌÅÍ ÁýÇÕ "{0}"ÀÇ ¸ÞŸµ¥ÀÌÅÍ°¡ ¿øº» µ¥ÀÌÅÍ ÁýÇÕÀÇ ¸ÞŸµ¥ÀÌÅÍ¿Í ´Ù¸¨´Ï´Ù. -data.datamart.collation=ÀÌÀü Á¦Ç°¿¡¼­´Â Á¤·ÄÀ» ¼³Á¤Çß´õ¶óµµ µ¥ÀÌÅÍ °³Ã¼ À妽º¿¡ Á¤·ÄÀÌ »ç¿ëµÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌÁ¦ Á¤·ÄÀÌ Áö¿øµÇ¹Ç·Î, µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ Á¤·ÄÀÌ ¼³Á¤µÉ ¶§ µ¥ÀÌÅÍ °³Ã¼¸¦ ´Ù½Ã »ý¼ºÇØ¾ß ÇÕ´Ï´Ù. +data.datamart.collation=ÀÌÀü Á¦Ç°¿¡¼­´Â Á¤·ÄÀ» ¼³Á¤Çß´õ¶óµµ µ¥ÀÌÅÍ °³Ã¼ À妽º¿¡ Á¤·ÄÀÌ »ç¿ëµÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌÁ¦ Á¤·ÄÀÌ Áö¿øµÇ¹Ç·Î, µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ Á¤·ÄÀÌ ¼³Á¤µÉ ¶§ µ¥ÀÌÅÍ °³Ã¼¸¦ ´Ù½Ã »ý¼ºÇØ¾ß ÇÕ´Ï´Ù. -data.filter.pushDownFail= ODA È®Àå Ãø¿¡¼­¸¸ Áö¿øµÇ´Â ÇÊÅ͸¦ ¾Æ·¡·Î ¹Ð¾î³»Áö ¸øÇß½À´Ï´Ù. +data.filter.pushDownFail= ODA È®Àå Ãø¿¡¼­¸¸ Áö¿øµÇ´Â ÇÊÅ͸¦ ¾Æ·¡·Î ¹Ð¾î³»Áö ¸øÇß½À´Ï´Ù. -data.query.exprReferInvalidColumn=Äõ¸®¿¡ À߸øµÈ µ¥ÀÌÅÍ ÁýÇÕ ¿­ "{0}"À»(¸¦) ÂüÁ¶ÇÏ´Â À߸øµÈ ½ÄÀÌ Æ÷ÇԵǾî ÀÖ¾î Äõ¸®¸¦ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +data.query.exprReferInvalidColumn=Äõ¸®¿¡ À߸øµÈ µ¥ÀÌÅÍ ÁýÇÕ ¿­ "{0}"À»(¸¦) ÂüÁ¶ÇÏ´Â À߸øµÈ ½ÄÀÌ Æ÷ÇԵǾî ÀÖ¾î Äõ¸®¸¦ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. data.query.invalidColumnBinding=¿­ ¹ÙÀεù "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. \ No newline at end of file diff --git a/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_zh_CN.msg b/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_zh_CN.msg index 9f55f995dc1..fc7a67d5389 100644 --- a/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_zh_CN.msg +++ b/nl/org.eclipse.birt.data.nl/src/org/eclipse/birt/data/engine/i18n/Messages_zh_CN.msg @@ -19,205 +19,205 @@ Error.Msg001={0} ########################################################### # DTE error code -data.engine.UndefinedDataSource=䶨ÒåÊý¾ÝÔ´: {0}¡£ +data.engine.UndefinedDataSource=䶨ÒåÊý¾ÝÔ´: {0}¡£ -data.engine.UndefinedDataSet=䶨ÒåÊý¾Ý¼¯: {0}¡£ +data.engine.UndefinedDataSet=䶨ÒåÊý¾Ý¼¯: {0}¡£ -data.engine.UnsupportedDataSourceType=Êý¾ÝÔ´ "{0}" ÊôÓÚ²»Ö§³ÖµÄÀàÐÍ¡£ +data.engine.UnsupportedDataSourceType=Êý¾ÝÔ´ "{0}" ÊôÓÚ²»Ö§³ÖµÄÀàÐÍ¡£ -data.engine.UnsupportedDataSetType=Êý¾Ý¼¯ "{0}" ÊôÓÚ²»Ö§³ÖµÄÀàÐÍ¡£ +data.engine.UnsupportedDataSetType=Êý¾Ý¼¯ "{0}" ÊôÓÚ²»Ö§³ÖµÄÀàÐÍ¡£ -data.engine.UnsupportedGroupOnClobAndBLOB=²»Ö§³Ö¶Ô CLOB »ò BLOB Êý¾Ý "{0}" ·Ö×é¡£ +data.engine.UnsupportedGroupOnClobAndBLOB=²»Ö§³Ö¶Ô CLOB »ò BLOB Êý¾Ý "{0}" ·Ö×é¡£ -data.engine.UnsupportedSortOnClobAndBLOB=²»Ö§³Ö¶Ô CLOB »ò BLOB Êý¾Ý "{0}" ÅÅÐò¡£ +data.engine.UnsupportedSortOnClobAndBLOB=²»Ö§³Ö¶Ô CLOB »ò BLOB Êý¾Ý "{0}" ÅÅÐò¡£ -data.engine.EndOfGroupOnly=´Ë¾ÛºÏ±í´ïʽ½ö¿ÉÓÃÓÚ×é½áβ¡£ +data.engine.EndOfGroupOnly=´Ë¾ÛºÏ±í´ïʽ½ö¿ÉÓÃÓÚ×é½áβ¡£ -data.engine.InvalidAggregation=¾ÛºÏ¶¨ÒåÎÞЧ:{0}¡£ +data.engine.InvalidAggregation=¾ÛºÏ¶¨ÒåÎÞЧ:{0}¡£ -data.engine.InvalidAggrGroup=ÎÞЧµÄ¾ÛºÏº¯Êý·Ö×鼶±ð: {0}¡£ +data.engine.InvalidAggrGroup=ÎÞЧµÄ¾ÛºÏº¯Êý·Ö×鼶±ð: {0}¡£ -data.engine.WrongNumAggrArgs=´íÎóµÄ¾ÛºÏº¯Êý²ÎÊýÊý: {0}¡£ +data.engine.WrongNumAggrArgs=´íÎóµÄ¾ÛºÏº¯Êý²ÎÊýÊý: {0}¡£ -data.engine.AggrParamGroupLevelInconsistent=ÔÚǶÌ׾ۺϡ°{0}¡±ÖУ¬ËùÓзdz£Á¿±í´ïʽ¾ù±ØÐë¾ßÓÐÏàͬ×鼶±ð¡£ +data.engine.AggrParamGroupLevelInconsistent=ÔÚǶÌ׾ۺϡ°{0}¡±ÖУ¬ËùÓзdz£Á¿±í´ïʽ¾ù±ØÐë¾ßÓÐÏàͬ×鼶±ð¡£ -data.engine.DupPropertyName=ÕÒµ½Öظ´ÊôÐÔÃû³Æ: {0}¡£ +data.engine.DupPropertyName=ÕÒµ½Öظ´ÊôÐÔÃû³Æ: {0}¡£ -data.engine.NoSubQueryName=ÎÞ·¨ÕÒµ½¾ßÓÐÒÔÏÂÃû³ÆµÄ×Ó²éѯ: {0}¡£ +data.engine.NoSubQueryName=ÎÞ·¨ÕÒµ½¾ßÓÐÒÔÏÂÃû³ÆµÄ×Ó²éѯ: {0}¡£ -data.engine.DataSourceMissingExtId=Êý¾ÝÔ´ {0} µÄ¶¨ÒåÖÐȱÉÙÀ©Õ¹ ID¡£ +data.engine.DataSourceMissingExtId=Êý¾ÝÔ´ {0} µÄ¶¨ÒåÖÐȱÉÙÀ©Õ¹ ID¡£ -data.engine.NullGroupStart=×éÆðʼֵ²»ÄÜΪ¿Õ¡£ +data.engine.NullGroupStart=×éÆðʼֵ²»ÄÜΪ¿Õ¡£ -data.engine.UnsupportedDirectNestedAggregate=²»Ö§³Ö¾ÛºÏµÄÖ±½ÓǶÌס£ +data.engine.UnsupportedDirectNestedAggregate=²»Ö§³Ö¾ÛºÏµÄÖ±½ÓǶÌס£ -data.engine.ResultClosed=QueryResults »òÆäµü´úº¯ÊýÒѹرա£ +data.engine.ResultClosed=QueryResults »òÆäµü´úº¯ÊýÒѹرա£ -data.engine.NoCurrentRow=½á¹ûµü´úº¯ÊýûÓе±Ç°ÐС£ËüÉÐδÆô¶¯»òÒѹرա£ +data.engine.NoCurrentRow=½á¹ûµü´úº¯ÊýûÓе±Ç°ÐС£ËüÉÐδÆô¶¯»òÒѹرա£ -data.engine.InvalidJSExpr=ÎÞЧµÄ Javascript ±í´ïʽ: {0}¡£ +data.engine.InvalidJSExpr=ÎÞЧµÄ Javascript ±í´ïʽ: {0}¡£ -data.engine.InvalidTotalFuncName=ÎÞЧµÄ×ܼƺ¯ÊýÃû³Æ: {0}¡£ +data.engine.InvalidTotalFuncName=ÎÞЧµÄ×ܼƺ¯ÊýÃû³Æ: {0}¡£ -data.engine.InvalidTotalFunc=ÎÞЧµÄ×ܼƺ¯Êý¡£ +data.engine.InvalidTotalFunc=ÎÞЧµÄ×ܼƺ¯Êý¡£ -data.engine.NoAggrFunc=´Ë±í´ïʽÖв»ÄܳöÏ־ۺϺ¯Êýµ÷Óᣠ+data.engine.NoAggrFunc=´Ë±í´ïʽÖв»ÄܳöÏ־ۺϺ¯Êýµ÷Óᣠ-data.engine.InvalidExprHandle=ÎÞЧµÄ±í´ïʽ¾ä±ú¡£ +data.engine.InvalidExprHandle=ÎÞЧµÄ±í´ïʽ¾ä±ú¡£ -data.engine.InvalidAggrGroupExpression=´íÎóµÄ¾ÛºÏº¯Êý×é±í´ïʽ: {0}¡£ +data.engine.InvalidAggrGroupExpression=´íÎóµÄ¾ÛºÏº¯Êý×é±í´ïʽ: {0}¡£ -data.engine.InvalidSortKeyColumn=ÎÞЧµÄÅÅÐò¼üÁÐ: {1}¡£ +data.engine.InvalidSortKeyColumn=ÎÞЧµÄÅÅÐò¼üÁÐ: {1}¡£ -data.engine.InvalidGroupLevel= ¾ÛºÏÖеÄ×鼶±ð: {0} ÎÞЧ¡£ +data.engine.InvalidGroupLevel= ¾ÛºÏÖеÄ×鼶±ð: {0} ÎÞЧ¡£ -data.engine.InvalidGroupKeyName=ÔÚÁÐÖзÖ×é:¡°{0}¡±²Ù×÷²»ÊÜÖ§³Ö¡£ +data.engine.InvalidGroupKeyName=ÔÚÁÐÖзÖ×é:¡°{0}¡±²Ù×÷²»ÊÜÖ§³Ö¡£ -data.engine.BadCloseScript=¶Ô CustomDataSet ÖÐµÄ closeScript Çóֵʧ°Ü¡£ +data.engine.BadCloseScript=¶Ô CustomDataSet ÖÐµÄ closeScript Çóֵʧ°Ü¡£ -data.engine.InvalidCustomFieldIdx=ÎÞЧµÄ×Ô¶¨Òå×Ö¶ÎË÷Òý: {0}¡£ +data.engine.InvalidCustomFieldIdx=ÎÞЧµÄ×Ô¶¨Òå×Ö¶ÎË÷Òý: {0}¡£ -data.engine.InvalidGroupName=×éÃû³ÆÎÞЧ¡£ +data.engine.InvalidGroupName=×éÃû³ÆÎÞЧ¡£ -data.engine.DuplicateGroupName=×éÃû³ÆÖظ´¡£ +data.engine.DuplicateGroupName=×éÃû³ÆÖظ´¡£ -data.engine.BadOpenScript=¶Ô CustomDataSet ÖÐµÄ openScript Çóֵʧ°Ü¡£ +data.engine.BadOpenScript=¶Ô CustomDataSet ÖÐµÄ openScript Çóֵʧ°Ü¡£ -data.engine.DataSourceIsOpen=Êý¾ÝÔ´ÒѾ­´ò¿ª¡£ +data.engine.DataSourceIsOpen=Êý¾ÝÔ´ÒѾ­´ò¿ª¡£ -data.engine.DataSourceNotOpen=Êý¾ÝԴδ´ò¿ª¡£ +data.engine.DataSourceNotOpen=Êý¾ÝԴδ´ò¿ª¡£ -data.engine.EmptyCustomFieldName=×Ô¶¨Òå×Ö¶ÎÃû³Æ²»ÄÜΪ¿Õ¡£ +data.engine.EmptyCustomFieldName=×Ô¶¨Òå×Ö¶ÎÃû³Æ²»ÄÜΪ¿Õ¡£ -data.engine.DupCustomFieldName=Öظ´µÄ×Ô¶¨Òå×Ö¶ÎÃû³Æ: {0}¡£ +data.engine.DupCustomFieldName=Öظ´µÄ×Ô¶¨Òå×Ö¶ÎÃû³Æ: {0}¡£ -data.engine.NoResultSet=²éѯִÐÐδ·µ»Ø½á¹û¼¯¡£ +data.engine.NoResultSet=²éѯִÐÐδ·µ»Ø½á¹û¼¯¡£ -data.engine.NoResultMetadata=½á¹ûÔªÊý¾Ý²»¿ÉÓᣠ+data.engine.NoResultMetadata=½á¹ûÔªÊý¾Ý²»¿ÉÓᣠ-data.engine.QueryAlreadyPrepared=ÒÑ×¼±¸²éѯ¡£ +data.engine.QueryAlreadyPrepared=ÒÑ×¼±¸²éѯ¡£ -data.engine.QueryNotPrepared=ÉÐδ׼±¸²éѯ¡£ +data.engine.QueryNotPrepared=ÉÐδ׼±¸²éѯ¡£ -data.engine.InvalidFieldName=ÎÞЧµÄ×Ö¶ÎÃû³Æ: {0}¡£ +data.engine.InvalidFieldName=ÎÞЧµÄ×Ö¶ÎÃû³Æ: {0}¡£ -data.engine.DupColumnName=Öظ´µÄÁÐÃû³Æ: {0}¡£ +data.engine.DupColumnName=Öظ´µÄÁÐÃû³Æ: {0}¡£ -data.engine.DupAlias=Öظ´µÄÁÐÃû³Æ»ò±ðÃû: {0}¡£ +data.engine.DupAlias=Öظ´µÄÁÐÃû³Æ»ò±ðÃû: {0}¡£ -data.engine.InvalidFieldIndex=ÎÞЧµÄ×Ö¶ÎË÷Òý: {0}¡£ +data.engine.InvalidFieldIndex=ÎÞЧµÄ×Ö¶ÎË÷Òý: {0}¡£ -data.engine.fail.prepareExecution=ÎÞ·¨ÎªÊý¾Ý¼¯×¼±¸²éѯִÐÐ: {0} +data.engine.fail.prepareExecution=ÎÞ·¨ÎªÊý¾Ý¼¯×¼±¸²éѯִÐÐ: {0} -data.engine.groupIncrementalUpdate.IllegalGroupOrderState=·Ç·¨µÄ×é¸üÐÂ״̬£ºµ±Ç°×é <{0}> ´óÓÚ´¦Àí×é <{1}>¡£ +data.engine.groupIncrementalUpdate.IllegalGroupOrderState=·Ç·¨µÄ×é¸üÐÂ״̬£ºµ±Ç°×é <{0}> ´óÓÚ´¦Àí×é <{1}>¡£ -data.engine.MatchError=¼ì²éģʽÓï·¨¡£½«×Ö·û´®ÓëģʽƥÅäʱ³ö´í: {0}¡£ +data.engine.MatchError=¼ì²éģʽÓï·¨¡£½«×Ö·û´®ÓëģʽƥÅäʱ³ö´í: {0}¡£ -data.engine.ExpectBooleanReturnType=½Å±¾»¯Êý¾Ý¼¯µÄ {0} ½Å±¾±ØÐë·µ»Ø²¼¶û½á¹û¡£ +data.engine.ExpectBooleanReturnType=½Å±¾»¯Êý¾Ý¼¯µÄ {0} ½Å±¾±ØÐë·µ»Ø²¼¶û½á¹û¡£ -data.engine.BadIntervalUnit=ÎÞЧµÄ¼ä¸ôµ¥Î»Öµ: {0}¡£ +data.engine.BadIntervalUnit=ÎÞЧµÄ¼ä¸ôµ¥Î»Öµ: {0}¡£ -data.engine.BadGroupKeyType=×é¼ü¾ßÓв»Ö§³ÖµÄÊý¾ÝÀàÐÍ: {0}¡£ +data.engine.BadGroupKeyType=×é¼ü¾ßÓв»Ö§³ÖµÄÊý¾ÝÀàÐÍ: {0}¡£ -data.engine.group.interval=²»Ö§³ÖÔÚÀàÐÍΪ {1} µÄÁÐÖÐÉèÖà {0} ¼ä¸ô¡£ +data.engine.group.interval=²»Ö§³ÖÔÚÀàÐÍΪ {1} µÄÁÐÖÐÉèÖà {0} ¼ä¸ô¡£ -data.engine.group.interval.Rowid=Êý×Ö¼ä¸ôÊÇ ROWID ÁÐÖÐΨһ֧³ÖµÄ¼ä¸ô¡£ +data.engine.group.interval.Rowid=Êý×Ö¼ä¸ôÊÇ ROWID ÁÐÖÐΨһ֧³ÖµÄ¼ä¸ô¡£ -data.engine.group.interval.invalid=¸ÃÖ¸¶¨¼ä¸ôÎÞЧ¡£ +data.engine.group.interval.invalid=¸ÃÖ¸¶¨¼ä¸ôÎÞЧ¡£ -data.engine.group.intervalRange.invalid=ÎÞЧ¼ä¸ô·¶Î§: {0}¡£ +data.engine.group.intervalRange.invalid=ÎÞЧ¼ä¸ô·¶Î§: {0}¡£ -data.engine.NoSupportFilterOnGroup=µ±Ç°²»Ö§³Ö¶Ô×éÖ´ÐÐɸѡ¡£ +data.engine.NoSupportFilterOnGroup=µ±Ç°²»Ö§³Ö¶Ô×éÖ´ÐÐɸѡ¡£ -data.engine.InvalidTopBottomArgument=¶¥¶Ë/µ×¶ËɸѡÆ÷²ÎÊý±ØÐëΪÊý×Ö¡£ +data.engine.InvalidTopBottomArgument=¶¥¶Ë/µ×¶ËɸѡÆ÷²ÎÊý±ØÐëΪÊý×Ö¡£ -data.engine.InvalidTopBottomNArgument=TopN/BottomN ɸѡÆ÷µÄ²ÎÊý±ØÐëΪÁã»òÕýÕûÊý¡£ +data.engine.InvalidTopBottomNArgument=TopN/BottomN ɸѡÆ÷µÄ²ÎÊý±ØÐëΪÁã»òÕýÕûÊý¡£ -data.engine.InvalidTopBottomPercentArgument=TopPercent/BottomPercent ɸѡÆ÷µÄ²ÎÊý±ØÐëÊÇÕýÊýÇÒСÓÚ»òµÈÓÚ 100£» +data.engine.InvalidTopBottomPercentArgument=TopPercent/BottomPercent ɸѡÆ÷µÄ²ÎÊý±ØÐëÊÇÕýÊýÇÒСÓÚ»òµÈÓÚ 100£» -data.engine.UnsupportedCondOp=²»Ö§³ÖÌõ¼þÔËËã·û: {0}¡£ +data.engine.UnsupportedCondOp=²»Ö§³ÖÌõ¼þÔËËã·û: {0}¡£ -data.engine.EmptyExpression=±í´ïʽ²»ÄÜΪ null »ò¿Õ¡£ +data.engine.EmptyExpression=±í´ïʽ²»ÄÜΪ null »ò¿Õ¡£ -data.engine.AggregationBinding.EmptyArgument=¾ÛºÏ°ó¶¨¡°{1}¡±ÐèÒª²ÎÊý¡°{0}¡±¡£ +data.engine.AggregationBinding.EmptyArgument=¾ÛºÏ°ó¶¨¡°{1}¡±ÐèÒª²ÎÊý¡°{0}¡±¡£ -data.engine.InvalidJoinType=ÎÞЧµÄÁª½ÓÀàÐÍ¡£ +data.engine.InvalidJoinType=ÎÞЧµÄÁª½ÓÀàÐÍ¡£ -data.engine.InvalidJoinOperator=ÎÞЧµÄÁª½ÓÔËËã·û¡£ +data.engine.InvalidJoinOperator=ÎÞЧµÄÁª½ÓÔËËã·û¡£ -data.engine.BadDataSetParamName=䶨ÒåµÄÊý¾Ý¼¯²ÎÊý: {0}¡£ +data.engine.BadDataSetParamName=䶨ÒåµÄÊý¾Ý¼¯²ÎÊý: {0}¡£ -data.engine.FailComputeOutputParameterValue=ÎÞ·¨Åж¨Êä³ö²ÎÊýÖµ: {0}¡£ +data.engine.FailComputeOutputParameterValue=ÎÞ·¨Åж¨Êä³ö²ÎÊýÖµ: {0}¡£ data.engine.LinkedReportParamAllowMultiValues=ÔÊÐí¶à¸öÖµµÄ±¨±í²ÎÊý¡°{0}¡±²»ÄÜÓÃÓÚÁ´½ÓÊý¾Ý¼¯²ÎÊý¡°{1}¡±¡£ #column binding -data.engine.EmptyBindingName=°ó¶¨Ãû³Æ²»ÄÜΪ¿Õ¡£ +data.engine.EmptyBindingName=°ó¶¨Ãû³Æ²»ÄÜΪ¿Õ¡£ -data.engine.InvalidBoundColumnName=ÎÞЧµÄ°ó¶¨ÁÐÃû³Æ: {0}¡£ +data.engine.InvalidBoundColumnName=ÎÞЧµÄ°ó¶¨ÁÐÃû³Æ: {0}¡£ -data.engine.InvalidGroupKey=×é {1} ÖеÄ×é¹Ø¼ü×Ö¡°{0}¡±²»ÄÜÒÀÀµÓÚÔÚµÍÓÚ×ÔÉíµÄ×éÖж¨ÒåµÄÁа󶨡£ +data.engine.InvalidGroupKey=×é {1} ÖеÄ×é¹Ø¼ü×Ö¡°{0}¡±²»ÄÜÒÀÀµÓÚÔÚµÍÓÚ×ÔÉíµÄ×éÖж¨ÒåµÄÁа󶨡£ -data.engine.ColumnBindingNotExist=°ó¶¨¡°{0}¡±²»´æÔÚ¡£ +data.engine.ColumnBindingNotExist=°ó¶¨¡°{0}¡±²»´æÔÚ¡£ -data.engine.ColumnBindingCycle=°ó¶¨¡°{0}¡±¾ßÓÐÏà¹ØÐÔÑ­»·¡£ +data.engine.ColumnBindingCycle=°ó¶¨¡°{0}¡±¾ßÓÐÏà¹ØÐÔÑ­»·¡£ -data.engine.ColumnBindingReferToInexistColumn=Áа󶨡°{0}¡±ÒýÓÃÁËÒ»¸ö²»´æÔڵİ󶨡°{1}¡±¡£ +data.engine.ColumnBindingReferToInexistColumn=Áа󶨡°{0}¡±ÒýÓÃÁËÒ»¸ö²»´æÔڵİ󶨡°{1}¡±¡£ -data.engine.ColumnBindingReferToInexistBinding=Áа󶨡°{0}¡±ÒýÓÃÁËÒ»¸ö²»´æÔÚµÄÊý¾Ý¼¯ÁС°{1}¡±¡£ +data.engine.ColumnBindingReferToInexistBinding=Áа󶨡°{0}¡±ÒýÓÃÁËÒ»¸ö²»´æÔÚµÄÊý¾Ý¼¯ÁС°{1}¡±¡£ -data.engine.ColumnBindingReferToAggregationColumnBindingInParentQuery=Áа󶨡°{0}¡±²»ÕýÈ·: °üº¬¾ÛºÏµÄ¸¸²éѯÁа󶨲»ÄÜÓÃÓÚ×Ó²éѯµÄÁа󶨡£ +data.engine.ColumnBindingReferToAggregationColumnBindingInParentQuery=Áа󶨡°{0}¡±²»ÕýÈ·: °üº¬¾ÛºÏµÄ¸¸²éѯÁа󶨲»ÄÜÓÃÓÚ×Ó²éѯµÄÁа󶨡£ -data.engine.ReadColumnValueFromDocumentError=³¢ÊÔ¶ÁÈ¡ÁÐ {0} µÄֵʱ³ö´í¡£Õâ¿ÉÄÜÓɰ󶨱í´ïʽµÄÅж¨ÖеÄÔËÐÐʱ´íÎó(¼´³ýÊýΪ 0 ´íÎó)ÒýÆð¡£ +data.engine.ReadColumnValueFromDocumentError=³¢ÊÔ¶ÁÈ¡ÁÐ {0} µÄֵʱ³ö´í¡£Õâ¿ÉÄÜÓɰ󶨱í´ïʽµÄÅж¨ÖеÄÔËÐÐʱ´íÎó(¼´³ýÊýΪ 0 ´íÎó)ÒýÆð¡£ -data.engine.NoOuterResultsExist=Íⲿ²éѯ½á¹û²»´æÔÚ¡£Õâ¿ÉÄÜÊÇÓÉûÓи¸²éѯµÄ²éѯÖеġ°_outer¡±ÒýÓÃÒýÆðµÄ¡£ +data.engine.NoOuterResultsExist=Íⲿ²éѯ½á¹û²»´æÔÚ¡£Õâ¿ÉÄÜÊÇÓÉûÓи¸²éѯµÄ²éѯÖеġ°_outer¡±ÒýÓÃÒýÆðµÄ¡£ -data.engine.DuplicatedBindingName=Öظ´µÄ°ó¶¨Ãû³Æ: {0}¡£ +data.engine.DuplicatedBindingName=Öظ´µÄ°ó¶¨Ãû³Æ: {0}¡£ data.engine.InvalidAggrLevelKeyInSummaryQuery=¾ÛºÏ: {0} ÒýÓÃÁ˲»ÕýÈ·µÄ×éÃû³Æ¡£ #computed column value -data.engine.BadCompColExpr=¼ÆËãÁÐ "{0}" µÄ±í´ïʽÎÞЧ¡£ +data.engine.BadCompColExpr=¼ÆËãÁÐ "{0}" µÄ±í´ïʽÎÞЧ¡£ -data.engine.CompCol.FailRetrieveValueComputedColumn=δÄÜΪÒѼÆËãµÄÁС°{0}¡±¼ÆËãÖµ¡£ +data.engine.CompCol.FailRetrieveValueComputedColumn=δÄÜΪÒѼÆËãµÄÁС°{0}¡±¼ÆËãÖµ¡£ -data.engine.ScriptResult.WrongSystemComputedColumn=ÎÞ·¨¶ÔÅÅÐò¡¢·Ö×顢ɸѡ»ò°ó¶¨±í´ïʽÇóÖµ¡£ ÓÃÓÚ±í´ïʽµÄÊý¾Ý×Ö¶ÎÔÚÊý¾Ý¼¯Öв»´æÔÚ¡£ +data.engine.ScriptResult.WrongSystemComputedColumn=ÎÞ·¨¶ÔÅÅÐò¡¢·Ö×顢ɸѡ»ò°ó¶¨±í´ïʽÇóÖµ¡£ ÓÃÓÚ±í´ïʽµÄÊý¾Ý×Ö¶ÎÔÚÊý¾Ý¼¯Öв»´æÔÚ¡£ -data.engine.ComputedColumnCycle=¼ÆËãÁС°{0}¡±¾ßÓÐÏà¹ØÐÔÑ­»·¡£ +data.engine.ComputedColumnCycle=¼ÆËãÁС°{0}¡±¾ßÓÐÏà¹ØÐÔÑ­»·¡£ -data.engine.SortOnAggregation=²»Ö§³Ö¸ù¾Ý·Ç·Ö×é¾ÛºÏ»òÒýÓþۺϡ°{0}¡±µÄ¼ÆËãÁÐÅÅÐò¡£ +data.engine.SortOnAggregation=²»Ö§³Ö¸ù¾Ý·Ç·Ö×é¾ÛºÏ»òÒýÓþۺϡ°{0}¡±µÄ¼ÆËãÁÐÅÅÐò¡£ -data.engine.BadFilterExpr=ɸѡ±í´ïʽ "{0}" ÎÞЧ¡£ +data.engine.BadFilterExpr=ɸѡ±í´ïʽ "{0}" ÎÞЧ¡£ data.engine.BadFilterDefn=ÎÞ·¨ÆÀ¹À»ùÓÚ±í´ïʽ¡°{0}¡±µÄɸѡÆ÷¡£ #clob and blob error -data.engine.opencloberror=´ò¿ª CLOB ×Ö·ûÁ÷ʱ³ö´í¡£ +data.engine.opencloberror=´ò¿ª CLOB ×Ö·ûÁ÷ʱ³ö´í¡£ -data.engine.readcloberror=¶ÁÈ¡ CLOB ×Ö·ûÁ÷ʱ³ö´í¡£ +data.engine.readcloberror=¶ÁÈ¡ CLOB ×Ö·ûÁ÷ʱ³ö´í¡£ -data.engine.openbloberror=´ò¿ª BLOB binaryStream Á÷ʱ³ö´í¡£ +data.engine.openbloberror=´ò¿ª BLOB binaryStream Á÷ʱ³ö´í¡£ data.engine.readbloberror=¶ÁÈ¡ BLOB binaryStream Á÷ʱ³ö´í¡£ #resultsetcache exception -data.engine.BadDestIndex=destIndex µÄÖµ {0} ÎÞЧ¡£¸ÃÖµÓ¦½éÓÚ 0 ºÍ {1} Ö®¼ä¡£ +data.engine.BadDestIndex=destIndex µÄÖµ {0} ÎÞЧ¡£¸ÃÖµÓ¦½éÓÚ 0 ºÍ {1} Ö®¼ä¡£ -data.engine.WriteTempError=Ϊ´óÊý¾Ý¼¯Ð´ÈëÁÙʱÎļþʱ³öÏÖÒì³£¡£ +data.engine.WriteTempError=Ϊ´óÊý¾Ý¼¯Ð´ÈëÁÙʱÎļþʱ³öÏÖÒì³£¡£ data.engine.ReadTempError=Ϊ´óÊý¾Ý¼¯¶ÁÈ¡ÁÙʱÎļþʱ³öÏÖÒì³£¡£ #resultiterator cache exception -data.engine.CreateCacheTempError=´´½¨ÓÃÓÚ»º´æ½á¹ûÐеÄÁÙʱÎļþʱ³öÏÖÒì³£¡£ +data.engine.CreateCacheTempError=´´½¨ÓÃÓÚ»º´æ½á¹ûÐеÄÁÙʱÎļþʱ³öÏÖÒì³£¡£ -data.engine.OpenCacheTempError=´ò¿ªÓÃÓÚ»º´æ½á¹ûÐеÄÁÙʱÎļþʱ³öÏÖÒì³£¡£ +data.engine.OpenCacheTempError=´ò¿ªÓÃÓÚ»º´æ½á¹ûÐеÄÁÙʱÎļþʱ³öÏÖÒì³£¡£ -data.engine.WriteCacheTempError=дÈëÓÃÓÚ»º´æ½á¹ûÐеÄÁÙʱÎļþʱ³öÏÖÒì³£¡£ +data.engine.WriteCacheTempError=дÈëÓÃÓÚ»º´æ½á¹ûÐеÄÁÙʱÎļþʱ³öÏÖÒì³£¡£ -data.engine.ReadCacheTempError=¶ÁÈ¡ÓÃÓÚ»º´æ½á¹ûÐеÄÁÙʱÎļþʱ³öÏÖÒì³£¡£ +data.engine.ReadCacheTempError=¶ÁÈ¡ÓÃÓÚ»º´æ½á¹ûÐеÄÁÙʱÎļþʱ³öÏÖÒì³£¡£ -data.engine.CloseCacheTempError=¹Ø±ÕÓÃÓÚ»º´æ½á¹ûÐеÄÁÙʱÎļþʱ³öÏÖÒì³£¡£ +data.engine.CloseCacheTempError=¹Ø±ÕÓÃÓÚ»º´æ½á¹ûÐеÄÁÙʱÎļþʱ³öÏÖÒì³£¡£ -data.engine.FailedLoadColumnValue=ÎÞ·¨¼ÓÔØ¡°{0}¡±ÀàÐÍÁС°{1}¡±µÄÖµ¡£ +data.engine.FailedLoadColumnValue=ÎÞ·¨¼ÓÔØ¡°{0}¡±ÀàÐÍÁС°{1}¡±µÄÖµ¡£ data.engine.FailedLoadClass=ÎÞ·¨¼ÓÔØ¡°{1}¡±ÀàÐÍÁС°{2}¡±µÄÀà¡°{0}¡±¡£ ÇëÈ·±£ BIRT ÒýÇæµÄÀà¼ÓÔØ·¾¶Öаüº¬Àà¡°{0}¡±¡£ @@ -225,51 +225,51 @@ data.engine.FailedLoadClass= load.factory.error=¼ÓÔØÊý¾ÝÒýÇ湤³§Ê±³ö´í¡£ # Wrapped Error -data.engine.DataConversionError=ת»»Êý¾ÝÀàÐÍʱ³ö´í¡£ +data.engine.DataConversionError=ת»»Êý¾ÝÀàÐÍʱ³ö´í¡£ -data.engine.BadCompareExpr=ÎÞ·¨½«¡°{0}¡±Óë¡°{1}¡±½øÐбȽϡ£ +data.engine.BadCompareExpr=ÎÞ·¨½«¡°{0}¡±Óë¡°{1}¡±½øÐбȽϡ£ -data.engine.BadCompareSingleValueWithMultiValues=ÓÉÓÚ½«µ¥¸öÖµÓë [{0}] µÄ¶à¸öÖµ±È½ÏµÄɸѡÌõ¼þÎÞЧ£¬ÎÞ·¨Ó¦ÓÃɸѡÆ÷¡£\nÇëΪ´ËɸѡÆ÷Ö»ÉèÖÃÒ»¸öÖµ¡£ +data.engine.BadCompareSingleValueWithMultiValues=ÓÉÓÚ½«µ¥¸öÖµÓë [{0}] µÄ¶à¸öÖµ±È½ÏµÄɸѡÌõ¼þÎÞЧ£¬ÎÞ·¨Ó¦ÓÃɸѡÆ÷¡£\nÇëΪ´ËɸѡÆ÷Ö»ÉèÖÃÒ»¸öÖµ¡£ data.engine.BirtException=·¢Éú BIRT Òì³£¡£ ÓйØÏêϸÐÅÏ¢£¬Çë²Î¼ûÏÂÒ»¸öÒì³£¡£ # data set cache error -data.engine.datasetcache.save.error=±£´æÊý¾ÝÔ´»º´æµÄÎļþʱ³ö´í¡£ +data.engine.datasetcache.save.error=±£´æÊý¾ÝÔ´»º´æµÄÎļþʱ³ö´í¡£ -data.engine.datasetcache.load.error=¼ÓÔØÊý¾ÝÔ´»º´æµÄÎļþʱ³ö´í¡£ +data.engine.datasetcache.load.error=¼ÓÔØÊý¾ÝÔ´»º´æµÄÎļþʱ³ö´í¡£ data.engine.exceed.max.data.object.row=²éѯÎÞ·¨´¦Àí¡£ ÒªÔËÐвéѯ£¬ÐèÒªÔö´ó½á¹û¼¯»º³åÇø´óС»òËõС²éѯ·¶Î§¡£ # error related with data engine context -data.engine.InvalidMode=Êý¾ÝÒýÇæÉÏÏÂÎĵÄģʽֵ {0} ÎÞЧ¡£ +data.engine.InvalidMode=Êý¾ÝÒýÇæÉÏÏÂÎĵÄģʽֵ {0} ÎÞЧ¡£ -data.engine.InvalidArchive=ÔÚÉú³É»òչʾÖУ¬±¨±í´æµµ²»ÄÜΪ¿Õ¡£ +data.engine.InvalidArchive=ÔÚÉú³É»òչʾÖУ¬±¨±í´æµµ²»ÄÜΪ¿Õ¡£ -data.engine.SaveReportDocumentError=±£´æʱ³öÏÖ±¨±íÎĵµ´íÎó: {0}¡£ +data.engine.SaveReportDocumentError=±£´æʱ³öÏÖ±¨±íÎĵµ´íÎó: {0}¡£ -data.engine.LoadReportDocumentError=¼ÓÔØʱ³öÏÖ±¨±íÎĵµ´íÎó: {0}¡£ +data.engine.LoadReportDocumentError=¼ÓÔØʱ³öÏÖ±¨±íÎĵµ´íÎó: {0}¡£ -data.engine.GetSaveStreamError=»ñÈ¡±£´æÁ÷ʱ³öÏÖ±¨±íÎĵµ´íÎó¡£ +data.engine.GetSaveStreamError=»ñÈ¡±£´æÁ÷ʱ³öÏÖ±¨±íÎĵµ´íÎó¡£ -data.engine.GetLoadStreamError=»ñÈ¡¼ÓÔØÁ÷ʱ³öÏÖ±¨±íÎĵµ´íÎó¡£ +data.engine.GetLoadStreamError=»ñÈ¡¼ÓÔØÁ÷ʱ³öÏÖ±¨±íÎĵµ´íÎó¡£ -data.engine.NullExpr=Òª¼ìË÷չʾÖеÄÖµ£¬±í´ïʽ²»ÄÜΪ¿Õ¡£ +data.engine.NullExpr=Òª¼ìË÷չʾÖеÄÖµ£¬±í´ïʽ²»ÄÜΪ¿Õ¡£ -data.engine.InValidExpr=±í´ïʽÎÞЧ£¬ÎÞ·¨¼ìË÷չʾÖеÄÖµ¡£ +data.engine.InValidExpr=±í´ïʽÎÞЧ£¬ÎÞ·¨¼ìË÷չʾÖеÄÖµ¡£ -data.engine.BadGroupExpr=×é±í´ïʽ²»ÄÜΪ¿Õ¡£ +data.engine.BadGroupExpr=×é±í´ïʽ²»ÄÜΪ¿Õ¡£ -data.engine.filterExprContainRowNum=ɸѡ±í´ïʽ²»ÄÜÒýÓà java ½Å±¾¶ÔÏó "row.__num"¡£ +data.engine.filterExprContainRowNum=ɸѡ±í´ïʽ²»ÄÜÒýÓà java ½Å±¾¶ÔÏó "row.__num"¡£ -data.engine.sortExprContainRowNum=ÅÅÐò±í´ïʽ²»ÄÜÒýÓà java ½Å±¾¶ÔÏó "row.__num"¡£ +data.engine.sortExprContainRowNum=ÅÅÐò±í´ïʽ²»ÄÜÒýÓà java ½Å±¾¶ÔÏó "row.__num"¡£ -data.engine.ResultSetNotStart=½á¹û¼¯ÉÐδÆô¶¯¡£ +data.engine.ResultSetNotStart=½á¹û¼¯ÉÐδÆô¶¯¡£ -data.engine.GetLevelMemberError=´ËÊý¾Ý°ó¶¨ÔÚ¿ÉÓõÄ×÷ÓÃÓòÍⲿʹÓᣠ+data.engine.GetLevelMemberError=´ËÊý¾Ý°ó¶¨ÔÚ¿ÉÓõÄ×÷ÓÃÓòÍⲿʹÓᣠ-data.engine.invalidRowIndex=ÎÞЧµÄÐÐË÷ÒýÖµ: {0}¡£ +data.engine.invalidRowIndex=ÎÞЧµÄÐÐË÷ÒýÖµ: {0}¡£ -data.engine.backwardSeekError=´Ë°æ±¾²»Ö§³Ö·´ÏòËÑÑ°¡£ +data.engine.backwardSeekError=´Ë°æ±¾²»Ö§³Ö·´ÏòËÑÑ°¡£ data.engine.startError=Ó¦Ê×Ïȵ÷ÓÃÏÂÒ»¸ö·½·¨¡£ @@ -277,518 +277,518 @@ data.engine.startError=Ó¦ data.engine.rd.errorfilters=²éѯÖж¨ÒåµÄɸѡÆ÷²»ÊÜÖ§³Ö¡£ # other error -data.engine.ScriptEvalError=ÆÀ¹À½Å±¾Ê±³ö´í(Ô´:{0}£¬ÐÐ:{1}): {2}¡£ +data.engine.ScriptEvalError=ÆÀ¹À½Å±¾Ê±³ö´í(Ô´:{0}£¬ÐÐ:{1}): {2}¡£ -data.engine.PreparedQueryClosed=PreparedQuery ʵÀýÒѹرա£ +data.engine.PreparedQueryClosed=PreparedQuery ʵÀýÒѹرա£ -data.engine.NullDefaultInParamValue=ÊäÈë²ÎÊýµÄĬÈÏÖµ²»ÄÜΪ null¡£ +data.engine.NullDefaultInParamValue=ÊäÈë²ÎÊýµÄĬÈÏÖµ²»ÄÜΪ null¡£ -data.engine.BadGroupKeyExpr=×é¼ü±í´ïʽ {0} ÎÞЧ¡£ +data.engine.BadGroupKeyExpr=×é¼ü±í´ïʽ {0} ÎÞЧ¡£ -data.engine.GroupNotExist=ÁÐ {1} ÖÐʹÓõÄ×é¡°{0}¡±²»´æÔÚ¡£ +data.engine.GroupNotExist=ÁÐ {1} ÖÐʹÓõÄ×é¡°{0}¡±²»´æÔÚ¡£ -data.engine.BadSortKeyExpr=ÅÅÐò¹Ø¼ü×Ö±í´ïʽ {0} ÎÞЧ¡£ +data.engine.BadSortKeyExpr=ÅÅÐò¹Ø¼ü×Ö±í´ïʽ {0} ÎÞЧ¡£ -data.engine.NoParamMetaForDataSource=ÎÞ·¨»ñÈ¡´ËÀàÐÍÊý¾ÝÔ´µÄ²ÎÊýÔªÊý¾Ý¡£ +data.engine.NoParamMetaForDataSource=ÎÞ·¨»ñÈ¡´ËÀàÐÍÊý¾ÝÔ´µÄ²ÎÊýÔªÊý¾Ý¡£ -data.engine.UnexpectedError=ÓÉÓÚÒâÍâµÄÒì³££¬Êý¾ÝÒýÇæ²Ù×÷ʧ°Ü¡£ +data.engine.UnexpectedError=ÓÉÓÚÒâÍâµÄÒì³££¬Êý¾ÝÒýÇæ²Ù×÷ʧ°Ü¡£ -data.engine.ConvertDataTypeError=ÎÞ·¨½«²ÎÊýÖµ {0} ת»»³ÉÀàÐÍ {1}¡£ +data.engine.ConvertDataTypeError=ÎÞ·¨½«²ÎÊýÖµ {0} ת»»³ÉÀàÐÍ {1}¡£ -data.engine.CannotInstantiateAggregationFactory=ÎÞ·¨ÊµÀý»¯¾ÛºÏ¹¤³§ {0}¡£ +data.engine.CannotInstantiateAggregationFactory=ÎÞ·¨ÊµÀý»¯¾ÛºÏ¹¤³§ {0}¡£ -date.engine.DuplicateAggregationName=Öظ´µÄ¾ÛºÏÃû³Æ: {0}¡£ +date.engine.DuplicateAggregationName=Öظ´µÄ¾ÛºÏÃû³Æ: {0}¡£ -data.engine.InconsistentAggregationArgumentDefinition=¾ÛºÏÀ©Õ¹ÊµÏÖÖж¨ÒåµÄ¾ÛºÏ²ÎÊýÓë plugin.xml Öж¨ÒåµÄ¾ÛºÏ²ÎÊý²»Ò»Ö¡£ +data.engine.InconsistentAggregationArgumentDefinition=¾ÛºÏÀ©Õ¹ÊµÏÖÖж¨ÒåµÄ¾ÛºÏ²ÎÊýÓë plugin.xml Öж¨ÒåµÄ¾ÛºÏ²ÎÊý²»Ò»Ö¡£ -data.engine.incorrectGroupKeyValues=¸ø¶¨µÄ×é¼üÖµÊý×é²»ÕýÈ·¡£ +data.engine.incorrectGroupKeyValues=¸ø¶¨µÄ×é¼üÖµÊý×é²»ÕýÈ·¡£ -data.engine.NoExpressionProcessorAvailable=ûÓпÉÓÃµÄ ExpressionProcessor¡£ +data.engine.NoExpressionProcessorAvailable=ûÓпÉÓÃµÄ ExpressionProcessor¡£ -data.engine.InconvertibleDatatype=Öµ {0} µÄÔ­Êý¾ÝÀàÐÍÊÇ {1}£¬ËüÎÞ·¨×ª»»Îª·ÖÅäµÄÊý¾ÝÀàÐÍ {2}¡£ +data.engine.InconvertibleDatatype=Öµ {0} µÄÔ­Êý¾ÝÀàÐÍÊÇ {1}£¬ËüÎÞ·¨×ª»»Îª·ÖÅäµÄÊý¾ÝÀàÐÍ {2}¡£ -data.engine.ConvertToDataTypeError={0} ÎÞ·¨×ª»»Îª {1}¡£ +data.engine.ConvertToDataTypeError={0} ÎÞ·¨×ª»»Îª {1}¡£ -data.engine.NoRowUpdate=´ËʱÎÞ·¨¸üÐÂÊý¾ÝÐС£ +data.engine.NoRowUpdate=´ËʱÎÞ·¨¸üÐÂÊý¾ÝÐС£ -data.engine.BadDataType=Êý¾ÝÀàÐͲ»ÊÜÖ§³Ö {0}¡£ +data.engine.BadDataType=Êý¾ÝÀàÐͲ»ÊÜÖ§³Ö {0}¡£ -data.engine.NotSerializableClass=²»Ö§³Ö¶ÔÀà {0} ½øÐд®Ðл¯¡£ +data.engine.NotSerializableClass=²»Ö§³Ö¶ÔÀà {0} ½øÐд®Ðл¯¡£ -data.engine.BadDataExpression=Êý¾Ý±í´ïʽ²»ÄÜΪ¿Õ¡£ +data.engine.BadDataExpression=Êý¾Ý±í´ïʽ²»ÄÜΪ¿Õ¡£ -data.engine.aggregation.InvalidBindingExpression=¾ÛºÏ°ó¶¨¡°{0}¡±²»½ÓÊܼÆËã¶ÈÁ¿¡£ +data.engine.aggregation.InvalidBindingExpression=¾ÛºÏ°ó¶¨¡°{0}¡±²»½ÓÊܼÆËã¶ÈÁ¿¡£ -data.engine.InvalidExpression=ÎÞЧ±í´ïʽ¡°{0}¡±¡£ +data.engine.InvalidExpression=ÎÞЧ±í´ïʽ¡°{0}¡±¡£ -data.engine.BadFetchScriptReturnType=Êý¾Ý¼¯½Å±¾·½·¨ "{0}"·µ»ØÁË {1}£»ÐèÒª²¼¶ûÖµ¡£ +data.engine.BadFetchScriptReturnType=Êý¾Ý¼¯½Å±¾·½·¨ "{0}"·µ»ØÁË {1}£»ÐèÒª²¼¶ûÖµ¡£ -data.engine.FailToExecuteScript=δÄÜÔÚº¯Êý {0}() ÖÐÖ´Ðнű¾¡£ Ô´:\n------\n" + {1} + "\n----- +data.engine.FailToExecuteScript=δÄÜÔÚº¯Êý {0}() ÖÐÖ´Ðнű¾¡£ Ô´:\n------\n" + {1} + "\n----- -data.engine.cacheFunctionWrongMode=»º´æ¹¦ÄܽöÊÊÓÃÓÚ DIRECT_PRESENTATION ģʽ¡£ +data.engine.cacheFunctionWrongMode=»º´æ¹¦ÄܽöÊÊÓÃÓÚ DIRECT_PRESENTATION ģʽ¡£ -data.engine.document.invalidIndexArray=Ë÷ÒýÊý×éÎÞЧ¡£ +data.engine.document.invalidIndexArray=Ë÷ÒýÊý×éÎÞЧ¡£ -data.engine.document.invalidGroupItem=ɾ³ýµÄ×éÏî²»ÕýÈ·¡£ +data.engine.document.invalidGroupItem=ɾ³ýµÄ×éÏî²»ÕýÈ·¡£ -data.engine.resultIteratorNotOpen=½á¹ûµü´úº¯ÊýÉÐδ´ò¿ª¡£ +data.engine.resultIteratorNotOpen=½á¹ûµü´úº¯ÊýÉÐδ´ò¿ª¡£ -data.engine.resultIteratorClosed=½á¹ûµü´úº¯ÊýÒѹرա£ +data.engine.resultIteratorClosed=½á¹ûµü´úº¯ÊýÒѹرա£ -data.engine.invalidOutputParameterIndex=ÎÞЧµÄÊä³ö²ÎÊýË÷Òý: {0}¡£ +data.engine.invalidOutputParameterIndex=ÎÞЧµÄÊä³ö²ÎÊýË÷Òý: {0}¡£ -data.engine.outputParameterOutOfBound=Êä³ö²ÎÊýË÷Òý³¬³ö±ß½ç: {0}¡£ +data.engine.outputParameterOutOfBound=Êä³ö²ÎÊýË÷Òý³¬³ö±ß½ç: {0}¡£ -data.engine.invalidOutputParameterName=ÎÞЧµÄÊä³ö²ÎÊýÃû³Æ: {0}¡£ +data.engine.invalidOutputParameterName=ÎÞЧµÄÊä³ö²ÎÊýÃû³Æ: {0}¡£ -data.engine.document.notSupportInPresentation=ÔÚչʾÖв»ÊÜÖ§³Ö¡£ +data.engine.document.notSupportInPresentation=ÔÚչʾÖв»ÊÜÖ§³Ö¡£ -data.engine.wrongStatus=´íÎó״̬¡£ +data.engine.wrongStatus=´íÎó״̬¡£ -data.engine.wrongVersion=ÔÚÔçÓÚ 2.1 µÄ°æ±¾Öв»ÊÜÖ§³Ö¡£ +data.engine.wrongVersion=ÔÚÔçÓÚ 2.1 µÄ°æ±¾Öв»ÊÜÖ§³Ö¡£ -data.engine.unsupportOperationException=²»Ö§³ÖµÄ²Ù×÷¡£ +data.engine.unsupportOperationException=²»Ö§³ÖµÄ²Ù×÷¡£ -data.engine.possibleMixedDataTypeInColumn=Ìî³äÊý¾ÝÆÚ¼ä³ö´í¡£Ô­Òò¿ÉÄÜÊÇÔÚ "ANY" ÀàÐ͵ÄÁÐÖаüº¬»ìºÏÀàÐ͵ÄÊý¾Ý¡£ +data.engine.possibleMixedDataTypeInColumn=Ìî³äÊý¾ÝÆÚ¼ä³ö´í¡£Ô­Òò¿ÉÄÜÊÇÔÚ "ANY" ÀàÐ͵ÄÁÐÖаüº¬»ìºÏÀàÐ͵ÄÊý¾Ý¡£ -data.engine.resultClassSaveError=ÕÒ²»µ½ÒÔÏÂÁÐÒýÓÃ: {0}¡£ +data.engine.resultClassSaveError=ÕÒ²»µ½ÒÔÏÂÁÐÒýÓÃ: {0}¡£ -data.engine.invalidMemBufferSize=Äڴ滺³åÇø´óС¡°{0}¡±ÎÞЧ¡£Äڴ滺³åÇø´óС±ØÐëΪ´óÓÚÁãµÄÕûÊý¡£ +data.engine.invalidMemBufferSize=Äڴ滺³åÇø´óС¡°{0}¡±ÎÞЧ¡£Äڴ滺³åÇø´óС±ØÐëΪ´óÓÚÁãµÄÕûÊý¡£ -data.engine.document.error.cannotLoadStream=ÎĵµÁ÷¡°{0}¡±ÎÞЧ¡£ +data.engine.document.error.cannotLoadStream=ÎĵµÁ÷¡°{0}¡±ÎÞЧ¡£ -data.engine.failToCreateTempDir=ÎÞ·¨ÔÚ¡°{0}¡±Öд´½¨ÁÙʱĿ¼£» +data.engine.failToCreateTempDir=ÎÞ·¨ÔÚ¡°{0}¡±Öд´½¨ÁÙʱĿ¼£» -data.engine.reportItem.SubQuery.Unsupported=±¨±íÏî¹²Ïí²»ÄÜÓÃÓÚ×Ó²éѯ¡£ +data.engine.reportItem.SubQuery.Unsupported=±¨±íÏî¹²Ïí²»ÄÜÓÃÓÚ×Ó²éѯ¡£ -data.engine.emptyResultSet=½á¹û¼¯Îª¿Õ¡£ +data.engine.emptyResultSet=½á¹û¼¯Îª¿Õ¡£ -data.engine.errorHappenWhenRetrieveResultSet=·ÃÎʽá¹û¼¯¡°{0}¡±Ê±³ö´í¡£Ö¸¶¨µÄ½á¹û¼¯¿ÉÄܲ»´æÔÚ¡£ +data.engine.errorHappenWhenRetrieveResultSet=·ÃÎʽá¹û¼¯¡°{0}¡±Ê±³ö´í¡£Ö¸¶¨µÄ½á¹û¼¯¿ÉÄܲ»´æÔÚ¡£ -data.engine.invalidAggregationBindingForPLSReport=ÆôÓÃÒ³Ã漶±ð°²È«Ê±£¬¾ÛºÏ°ó¶¨¡°{0}¡±ÎÞЧ¡£ +data.engine.invalidAggregationBindingForPLSReport=ÆôÓÃÒ³Ã漶±ð°²È«Ê±£¬¾ÛºÏ°ó¶¨¡°{0}¡±ÎÞЧ¡£ -data.engine.acl.dataSetCannotBeAccessed=ÎÞ·¨·ÃÎÊÊý¾Ý¼¯¡°{0}¡±¡£ +data.engine.acl.dataSetCannotBeAccessed=ÎÞ·¨·ÃÎÊÊý¾Ý¼¯¡°{0}¡±¡£ -data.engine.acl.dataSetColumnCannotBeAccessed=ÎÞ·¨·ÃÎÊÊý¾Ý¼¯ÁС°{0}¡±¡£ +data.engine.acl.dataSetColumnCannotBeAccessed=ÎÞ·¨·ÃÎÊÊý¾Ý¼¯ÁС°{0}¡±¡£ -data.engine.acl.cubeCannotBeAccessed=Óû§Ã»ÓÐȨÏÞ·ÃÎʴ˶àάÊý¾Ý¼¯¡°{0}¡± +data.engine.acl.cubeCannotBeAccessed=Óû§Ã»ÓÐȨÏÞ·ÃÎʴ˶àάÊý¾Ý¼¯¡°{0}¡± -data.engine.acl.cubeLevelCannotBeAccessed=Óû§Ã»ÓÐȨÏÞ·ÃÎʴ˼¶±ð¡°{0}¡± +data.engine.acl.cubeLevelCannotBeAccessed=Óû§Ã»ÓÐȨÏÞ·ÃÎʴ˼¶±ð¡°{0}¡± -data.engine.acl.cubeMeasureCannotBeAccessed=Óû§Ã»ÓÐȨÏÞ·ÃÎʴ˶ÈÁ¿¡°{0}¡± +data.engine.acl.cubeMeasureCannotBeAccessed=Óû§Ã»ÓÐȨÏÞ·ÃÎʴ˶ÈÁ¿¡°{0}¡± data.engine.acl.cubeDimensionCannotBeAccessed=Óû§Ã»ÓÐȨÏÞ·ÃÎÊ´Ëά¡°{0}¡± # oda consumer errors -odaconsumer.ColumnNameCannotBeEmptyOrNull=ÁÐÃû³Æ²»ÄÜΪ¿Õ»ò null¡£ +odaconsumer.ColumnNameCannotBeEmptyOrNull=ÁÐÃû³Æ²»ÄÜΪ¿Õ»ò null¡£ -odaconsumer.ColumnPositionIsOneBased=ÁÐλÖÃ×îСΪ 1£¬²»ÄÜСÓÚ 1¡£ +odaconsumer.ColumnPositionIsOneBased=ÁÐλÖÃ×îСΪ 1£¬²»ÄÜСÓÚ 1¡£ -odaconsumer.ColumnAliasCannotBeEmpty=ÁбðÃû²»ÄÜΪ¿Õ×Ö·û´®¡£ +odaconsumer.ColumnAliasCannotBeEmpty=ÁбðÃû²»ÄÜΪ¿Õ×Ö·û´®¡£ -odaconsumer.CannotProcessDriverConfig=ÕÒ²»µ½»òÎÞ·¨´¦Àí {0} Çý¶¯³ÌÐòµÄÊý¾ÝÔ´À©Õ¹ÅäÖᣠ+odaconsumer.CannotProcessDriverConfig=ÕÒ²»µ½»òÎÞ·¨´¦Àí {0} Çý¶¯³ÌÐòµÄÊý¾ÝÔ´À©Õ¹ÅäÖᣠ-odaconsumer.OdaInitEntryNotFound=ÎÞ·¨ÕÒµ½»òʵÀý»¯Çý¶¯³ÌÐò {0} µÄ³õʼÈë¿Úµã¡£ +odaconsumer.OdaInitEntryNotFound=ÎÞ·¨ÕÒµ½»òʵÀý»¯Çý¶¯³ÌÐò {0} µÄ³õʼÈë¿Úµã¡£ -odaconsumer.OdaDriverOnUnsupportedPlatform=Çý¶¯³ÌÐò {0} ²»Ö§³Ö {1}¡£ +odaconsumer.OdaDriverOnUnsupportedPlatform=Çý¶¯³ÌÐò {0} ²»Ö§³Ö {1}¡£ -odaconsumer.CannotGenerateUrl=ÎÞ·¨Éú³ÉÀà¼ÓÔØÆ÷µÄ URL {0}¡£ +odaconsumer.CannotGenerateUrl=ÎÞ·¨Éú³ÉÀà¼ÓÔØÆ÷µÄ URL {0}¡£ -odaconsumer.UnsupportedNativeType=Çý¶¯³ÌÐò {2} µÄÊý¾Ý¼¯ÀàÐÍ {1} µÄ±¾µØÀàÐÍ {0} ²»ÊÜÖ§³Ö¡£ +odaconsumer.UnsupportedNativeType=Çý¶¯³ÌÐò {2} µÄÊý¾Ý¼¯ÀàÐÍ {1} µÄ±¾µØÀàÐÍ {0} ²»ÊÜÖ§³Ö¡£ -odaconsumer.UnsupportedDataSetType=Çý¶¯³ÌÐò {1} ²»Ö§³ÖÊý¾Ý¼¯ÀàÐÍ {0}¡£ +odaconsumer.UnsupportedDataSetType=Çý¶¯³ÌÐò {1} ²»Ö§³ÖÊý¾Ý¼¯ÀàÐÍ {0}¡£ -odaconsumer.CannotDetermineDefaultDataSetType=¿ÕÊý¾Ý¼¯ÀàÐÍ¡£ÎÞ·¨È·¶¨Çý¶¯³ÌÐò {0} µÄĬÈÏÊý¾Ý¼¯ÀàÐÍ¡£ +odaconsumer.CannotDetermineDefaultDataSetType=¿ÕÊý¾Ý¼¯ÀàÐÍ¡£ÎÞ·¨È·¶¨Çý¶¯³ÌÐò {0} µÄĬÈÏÊý¾Ý¼¯ÀàÐÍ¡£ -odaconsumer.InvalidDataSetType=ÎÞЧµÄÊý¾Ý¼¯ÀàÐÍ {0}¡£ÎÞ·¨È·¶¨Êý¾Ý¼¯ {1} µÄĬÈÏÊý¾Ý¼¯ÀàÐÍ¡£ +odaconsumer.InvalidDataSetType=ÎÞЧµÄÊý¾Ý¼¯ÀàÐÍ {0}¡£ÎÞ·¨È·¶¨Êý¾Ý¼¯ {1} µÄĬÈÏÊý¾Ý¼¯ÀàÐÍ¡£ -odaconsumer.ParameterNameCannotBeEmptyOrNull=²ÎÊýÃû³Æ²»ÄÜΪ¿Õ»ò null¡£ +odaconsumer.ParameterNameCannotBeEmptyOrNull=²ÎÊýÃû³Æ²»ÄÜΪ¿Õ»ò null¡£ -odaconsumer.ParameterPositionIsOneBased=²ÎÊýλÖò»ÄÜСÓÚ 1¡£ +odaconsumer.ParameterPositionIsOneBased=²ÎÊýλÖò»ÄÜСÓÚ 1¡£ -odaconsumer.CannotGetParameterNativeName=ÎÞ·¨»ñµÃ²ÎÊýµÄÇý¶¯³ÌÐò¶¨ÒåÃû³Æ: {0}¡£ +odaconsumer.CannotGetParameterNativeName=ÎÞ·¨»ñµÃ²ÎÊýµÄÇý¶¯³ÌÐò¶¨ÒåÃû³Æ: {0}¡£ -odaconsumer.CannotGetParameterType=ÎÞ·¨»ñµÃ²ÎÊýµÄÀàÐÍ: {0}¡£ +odaconsumer.CannotGetParameterType=ÎÞ·¨»ñµÃ²ÎÊýµÄÀàÐÍ: {0}¡£ -odaconsumer.CannotGetParameterTypeName=ÎÞ·¨»ñµÃ²ÎÊýµÄÀàÐÍÃû³Æ: {0}¡£ +odaconsumer.CannotGetParameterTypeName=ÎÞ·¨»ñµÃ²ÎÊýµÄÀàÐÍÃû³Æ: {0}¡£ -odaconsumer.CannotGetParameterMode=ÎÞ·¨»ñµÃ²ÎÊýµÄģʽ: {0}¡£ +odaconsumer.CannotGetParameterMode=ÎÞ·¨»ñµÃ²ÎÊýµÄģʽ: {0}¡£ -odaconsumer.CannotGetParameterScale=ÎÞ·¨»ñµÃ²ÎÊýµÄ½øλÖÆ: {0}¡£ +odaconsumer.CannotGetParameterScale=ÎÞ·¨»ñµÃ²ÎÊýµÄ½øλÖÆ: {0}¡£ -odaconsumer.CannotGetParameterPrecision=ÎÞ·¨»ñµÃ²ÎÊýµÄ¾«¶È: {0}¡£ +odaconsumer.CannotGetParameterPrecision=ÎÞ·¨»ñµÃ²ÎÊýµÄ¾«¶È: {0}¡£ -odaconsumer.CannotGetParameterIsNullable=ÎÞ·¨È·¶¨²ÎÊýÊÇ·ñ¿ÉΪ¿Õ: {0}¡£ +odaconsumer.CannotGetParameterIsNullable=ÎÞ·¨È·¶¨²ÎÊýÊÇ·ñ¿ÉΪ¿Õ: {0}¡£ -odaconsumer.SameParamNameForDifferentHints=¶¨ÒåÊý¾Ý¼¯ÖеÄÁíÒ»¸ö²ÎÊýʱʹÓÃÁËÏàͬµÄÃû³Æ {0}¡£ +odaconsumer.SameParamNameForDifferentHints=¶¨ÒåÊý¾Ý¼¯ÖеÄÁíÒ»¸ö²ÎÊýʱʹÓÃÁËÏàͬµÄÃû³Æ {0}¡£ -odaconsumer.DifferentParamNameForSamePosition=¶¨ÒåÊý¾Ý¼¯ÖеÄÁíÒ»¸ö²ÎÊý {0} ʱʹÓÃÁËÏàͬµÄλÖà {1}¡£ +odaconsumer.DifferentParamNameForSamePosition=¶¨ÒåÊý¾Ý¼¯ÖеÄÁíÒ»¸ö²ÎÊý {0} ʱʹÓÃÁËÏàͬµÄλÖà {1}¡£ -odaconsumer.ParameterValueIsNull=²ÎÊýֵΪ null¡£ +odaconsumer.ParameterValueIsNull=²ÎÊýֵΪ null¡£ -odaconsumer.UnsupportedParameterValueType=²»Ö§³ÖµÄ²ÎÊýÖµÀàÐÍ: {0} +odaconsumer.UnsupportedParameterValueType=²»Ö§³ÖµÄ²ÎÊýÖµÀàÐÍ: {0} -odaconsumer.UnknownExceptionThrown=ÔÚ×îºóÒ»´Îµ÷Óà setter ʱ²úÉúδ֪Òì³£¡£ +odaconsumer.UnknownExceptionThrown=ÔÚ×îºóÒ»´Îµ÷Óà setter ʱ²úÉúδ֪Òì³£¡£ -odaconsumer.CannotConvertIndexedParameterValue=ÎÞ·¨½«Ë÷Òý {1} ´¦µÄ²ÎÊýÖµ {0} ´ÓÖµÀàÐÍ {2} ת»»Îª ODA ÀàÐÍ {3}¡£ +odaconsumer.CannotConvertIndexedParameterValue=ÎÞ·¨½«Ë÷Òý {1} ´¦µÄ²ÎÊýÖµ {0} ´ÓÖµÀàÐÍ {2} ת»»Îª ODA ÀàÐÍ {3}¡£ -odaconsumer.CannotConvertNamedParameterValue=ÎÞ·¨½«¾ßÓвÎÊýÃû {1} µÄ²ÎÊýÖµ {0} ´ÓÖµÀàÐÍ {2} ת»»Îª ODA ÀàÐÍ {3}¡£ +odaconsumer.CannotConvertNamedParameterValue=ÎÞ·¨½«¾ßÓвÎÊýÃû {1} µÄ²ÎÊýÖµ {0} ´ÓÖµÀàÐÍ {2} ת»»Îª ODA ÀàÐÍ {3}¡£ -odaconsumer.UnrecognizedProjectedColumnName=ÎÞ·¨Ê¶±ð¼Æ»®µÄÁÐÃû³Æ:{0} +odaconsumer.UnrecognizedProjectedColumnName=ÎÞ·¨Ê¶±ð¼Æ»®µÄÁÐÃû³Æ:{0} -odaconsumer.ColumnNameOrAliasAlreadyUsed=ÔÚË÷Òý {1} ´¦£¬ÐµÄÁÐÃû³Æ»ò±ðÃû {0} ÒѾ­ÓÉÁÐʹÓᣠ+odaconsumer.ColumnNameOrAliasAlreadyUsed=ÔÚË÷Òý {1} ´¦£¬ÐµÄÁÐÃû³Æ»ò±ðÃû {0} ÒѾ­ÓÉÁÐʹÓᣠ-odaconsumer.NamedResultSetsUnsupported=´ËÓï¾ä²»Ö§³ÖÒÑÃüÃûµÄ½á¹û¼¯¡£ +odaconsumer.NamedResultSetsUnsupported=´ËÓï¾ä²»Ö§³ÖÒÑÃüÃûµÄ½á¹û¼¯¡£ -odaconsumer.OutputParameterUnsupported=´ËÓï¾ä²»Ö§³ÖÊä³ö²ÎÊý¡£ +odaconsumer.OutputParameterUnsupported=´ËÓï¾ä²»Ö§³ÖÊä³ö²ÎÊý¡£ -odaconsumer.UnsupportedMultipleResultSets=´ËÓï¾ä²»Ö§³Ö¶à¸ö½á¹û¼¯¡£ +odaconsumer.UnsupportedMultipleResultSets=´ËÓï¾ä²»Ö§³Ö¶à¸ö½á¹û¼¯¡£ -odaconsumer.CannotGetConnectionMetaData=ÎÞ·¨»ñÈ¡Á¬½ÓÔªÊý¾Ý¡£ +odaconsumer.CannotGetConnectionMetaData=ÎÞ·¨»ñÈ¡Á¬½ÓÔªÊý¾Ý¡£ -odaconsumer.CannotGetMaxConnections=ÎÞ·¨»ñÈ¡Êý¾ÝÔ´µÄ×î´óÁ¬½ÓÊý¡£ +odaconsumer.CannotGetMaxConnections=ÎÞ·¨»ñÈ¡Êý¾ÝÔ´µÄ×î´óÁ¬½ÓÊý¡£ -odaconsumer.CannotGetMaxStatements=ÎÞ·¨»ñÈ¡Êý¾ÝÔ´µÄ×î´ó²éѯÊý¡£ +odaconsumer.CannotGetMaxStatements=ÎÞ·¨»ñÈ¡Êý¾ÝÔ´µÄ×î´ó²éѯÊý¡£ -odaconsumer.CannotGetDataSetMetaData=ÎÞ·¨´ÓÊý¾ÝÔ´»ñµÃÊý¾Ý¼¯ÔªÊý¾Ý {0}¡£ +odaconsumer.CannotGetDataSetMetaData=ÎÞ·¨´ÓÊý¾ÝÔ´»ñµÃÊý¾Ý¼¯ÔªÊý¾Ý {0}¡£ -odaconsumer.CannotPrepareStatement=δÄÜΪÊý¾Ý¼¯ÀàÐÍ({1})×¼±¸ÒÔϲéѯ¡£ \n[{0}] +odaconsumer.CannotPrepareStatement=δÄÜΪÊý¾Ý¼¯ÀàÐÍ({1})×¼±¸ÒÔϲéѯ¡£ \n[{0}] -odaconsumer.CannotCloseConnection=ÎÞ·¨¹Ø±ÕÁ¬½Ó¡£ +odaconsumer.CannotCloseConnection=ÎÞ·¨¹Ø±ÕÁ¬½Ó¡£ -odaconsumer.CannotOpenConnection=ÎÞ·¨´ò¿ªÇý¶¯³ÌÐòµÄÁ¬½Ó: {0}¡£ +odaconsumer.CannotOpenConnection=ÎÞ·¨´ò¿ªÇý¶¯³ÌÐòµÄÁ¬½Ó: {0}¡£ -odaconsumer.CannotDetermineSupportForMultipleOpenResults=ÎÞ·¨È·¶¨¶à¸ö´ò¿ª½á¹ûµÄÖ§³Ö +odaconsumer.CannotDetermineSupportForMultipleOpenResults=ÎÞ·¨È·¶¨¶à¸ö´ò¿ª½á¹ûµÄÖ§³Ö -odaconsumer.CannotDetermineSupportForMultipleResultSets=ÎÞ·¨È·¶¨¶à¸ö½á¹û¼¯µÄÖ§³Ö¡£ +odaconsumer.CannotDetermineSupportForMultipleResultSets=ÎÞ·¨È·¶¨¶à¸ö½á¹û¼¯µÄÖ§³Ö¡£ -odaconsumer.CannotDetermineSupportForNamedResultSets=ÎÞ·¨È·¶¨ÒÑÃüÃû½á¹û¼¯µÄÖ§³Ö¡£ +odaconsumer.CannotDetermineSupportForNamedResultSets=ÎÞ·¨È·¶¨ÒÑÃüÃû½á¹û¼¯µÄÖ§³Ö¡£ -odaconsumer.CannotDetermineSupportForNamedParameters=ÎÞ·¨È·¶¨ÒÑÃüÃû²ÎÊýµÄÖ§³Ö¡£ +odaconsumer.CannotDetermineSupportForNamedParameters=ÎÞ·¨È·¶¨ÒÑÃüÃû²ÎÊýµÄÖ§³Ö¡£ -odaconsumer.CannotDetermineSupportForInParameters=ÎÞ·¨È·¶¨ÊäÈë²ÎÊýµÄÖ§³Ö¡£ +odaconsumer.CannotDetermineSupportForInParameters=ÎÞ·¨È·¶¨ÊäÈë²ÎÊýµÄÖ§³Ö¡£ -odaconsumer.CannotDetermineSupportForOutParameters=ÎÞ·¨È·¶¨Êä³ö²ÎÊýµÄÖ§³Ö¡£ +odaconsumer.CannotDetermineSupportForOutParameters=ÎÞ·¨È·¶¨Êä³ö²ÎÊýµÄÖ§³Ö¡£ -odaconsumer.CannotSetStatementProperty=ÎÞ·¨ÉèÖÃÓï¾äÊôÐÔ¡£ +odaconsumer.CannotSetStatementProperty=ÎÞ·¨ÉèÖÃÓï¾äÊôÐÔ¡£ -odaconsumer.CannotSetSortSpec=ÎÞ·¨ÉèÖÃÅÅÐò¹æ·¶¡£ +odaconsumer.CannotSetSortSpec=ÎÞ·¨ÉèÖÃÅÅÐò¹æ·¶¡£ -odaconsumer.CannotSetMaxRows=ÎÞ·¨ÉèÖÃ×î´óÐÐÊý¡£ +odaconsumer.CannotSetMaxRows=ÎÞ·¨ÉèÖÃ×î´óÐÐÊý¡£ -odaconsumer.CannotGetResultSetMetaData=ÎÞ·¨»ñÈ¡½á¹û¼¯ÔªÊý¾Ý¡£ +odaconsumer.CannotGetResultSetMetaData=ÎÞ·¨»ñÈ¡½á¹û¼¯ÔªÊý¾Ý¡£ -odaconsumer.CannotGetMetaDataForNamedResultSet=ÎÞ·¨»ñµÃÖ¸¶¨½á¹û¼¯µÄÔªÊý¾Ý: {0}¡£ +odaconsumer.CannotGetMetaDataForNamedResultSet=ÎÞ·¨»ñµÃÖ¸¶¨½á¹û¼¯µÄÔªÊý¾Ý: {0}¡£ -odaconsumer.CannotExecuteStatement=ÎÞ·¨Ö´ÐÐÓï¾ä¡£ +odaconsumer.CannotExecuteStatement=ÎÞ·¨Ö´ÐÐÓï¾ä¡£ -odaconsumer.CannotGetResultSet=ÎÞ·¨»ñÈ¡½á¹û¼¯¡£ +odaconsumer.CannotGetResultSet=ÎÞ·¨»ñÈ¡½á¹û¼¯¡£ -odaconsumer.CannotGetNamedResultSet=ÎÞ·¨»ñµÃÖ¸¶¨½á¹û¼¯: {0}¡£ +odaconsumer.CannotGetNamedResultSet=ÎÞ·¨»ñµÃÖ¸¶¨½á¹û¼¯: {0}¡£ -odaconsumer.CannotGetMoreResults=ÎÞ·¨´ÓÓï¾ä»ñµÃ¸ü¶à½á¹û¼¯¡£ +odaconsumer.CannotGetMoreResults=ÎÞ·¨´ÓÓï¾ä»ñµÃ¸ü¶à½á¹û¼¯¡£ -odaconsumer.CannotFindOutParameter=ÎÞ·¨ÕÒµ½Êä³ö²ÎÊý: {0}¡£ +odaconsumer.CannotFindOutParameter=ÎÞ·¨ÕÒµ½Êä³ö²ÎÊý: {0}¡£ -odaconsumer.CannotCloseStatement=ÎÞ·¨¹Ø±ÕÓï¾ä¡£ +odaconsumer.CannotCloseStatement=ÎÞ·¨¹Ø±ÕÓï¾ä¡£ -odaconsumer.CannotCancelStatement=ÎÞ·¨È¡ÏûÓï¾ä¡£ +odaconsumer.CannotCancelStatement=ÎÞ·¨È¡ÏûÓï¾ä¡£ -odaconsumer.CannotGetColumnCount=ÎÞ·¨»ñÈ¡ÁмÆÊý¡£ +odaconsumer.CannotGetColumnCount=ÎÞ·¨»ñÈ¡ÁмÆÊý¡£ -odaconsumer.CannotGetColumnName=ÎÞ·¨»ñµÃÁеÄÃû³Æ: {0}¡£ +odaconsumer.CannotGetColumnName=ÎÞ·¨»ñµÃÁеÄÃû³Æ: {0}¡£ -odaconsumer.CannotGetColumnLabel=ÎÞ·¨»ñµÃÁеıêÇ©: {0}¡£ +odaconsumer.CannotGetColumnLabel=ÎÞ·¨»ñµÃÁеıêÇ©: {0}¡£ -odaconsumer.CannotGetColumnType=ÎÞ·¨»ñµÃÁеÄÀàÐÍ: {0}¡£ +odaconsumer.CannotGetColumnType=ÎÞ·¨»ñµÃÁеÄÀàÐÍ: {0}¡£ -odaconsumer.CannotFetchNextRow=ÎÞ·¨»ñÈ¡ÏÂÒ»¸öÊý¾ÝÐС£ +odaconsumer.CannotFetchNextRow=ÎÞ·¨»ñÈ¡ÏÂÒ»¸öÊý¾ÝÐС£ -odaconsumer.CannotDetermineWasNull=ÎÞ·¨È·¶¨×îºó¼ìË÷µ½µÄÖµÊÇ·ñΪ null¡£ +odaconsumer.CannotDetermineWasNull=ÎÞ·¨È·¶¨×îºó¼ìË÷µ½µÄÖµÊÇ·ñΪ null¡£ -odaconsumer.CannotGetIntFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃÕûÊýÖµ: {0}¡£ +odaconsumer.CannotGetIntFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃÕûÊýÖµ: {0}¡£ -odaconsumer.CannotGetDoubleFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃË«¾«¶ÈÖµ: {0}¡£ +odaconsumer.CannotGetDoubleFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃË«¾«¶ÈÖµ: {0}¡£ -odaconsumer.CannotGetStringFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃ×Ö·û´®Öµ: {0}¡£ +odaconsumer.CannotGetStringFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃ×Ö·û´®Öµ: {0}¡£ -odaconsumer.CannotGetBigDecimalFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃÊ®½øÖÆÖµ: {0}¡£ +odaconsumer.CannotGetBigDecimalFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃÊ®½øÖÆÖµ: {0}¡£ -odaconsumer.CannotGetDateFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃÈÕÆÚÖµ: {0}¡£ +odaconsumer.CannotGetDateFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃÈÕÆÚÖµ: {0}¡£ -odaconsumer.CannotGetTimeFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃʱ¼äÖµ: {0}¡£ +odaconsumer.CannotGetTimeFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃʱ¼äÖµ: {0}¡£ -odaconsumer.CannotGetTimestampFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃʱ¼ä´ÁÖµ: {0}¡£ +odaconsumer.CannotGetTimestampFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃʱ¼ä´ÁÖµ: {0}¡£ -odaconsumer.CannotGetClobFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃ CLOB Öµ: {0}¡£ +odaconsumer.CannotGetClobFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃ CLOB Öµ: {0}¡£ -odaconsumer.CannotGetBlobFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃ BLOB Öµ: {0}¡£ +odaconsumer.CannotGetBlobFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃ BLOB Öµ: {0}¡£ -odaconsumer.CannotGetBooleanFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃ²¼¶ûÖµ: {0}¡£ +odaconsumer.CannotGetBooleanFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃ²¼¶ûÖµ: {0}¡£ -odaconsumer.CannotGetObjectFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃ¶ÔÏóÖµ: {0}¡£ +odaconsumer.CannotGetObjectFromColumn=ÎÞ·¨´ÓÁÐÖлñµÃ¶ÔÏóÖµ: {0}¡£ -odaconsumer.CannotGetRowPosition=ÎÞ·¨»ñÈ¡µ±Ç°ÐÐλÖᣠ+odaconsumer.CannotGetRowPosition=ÎÞ·¨»ñÈ¡µ±Ç°ÐÐλÖᣠ-odaconsumer.CannotCloseResultSet=ÎÞ·¨¹Ø±Õ½á¹û¼¯¡£ +odaconsumer.CannotCloseResultSet=ÎÞ·¨¹Ø±Õ½á¹û¼¯¡£ -odaconsumer.CannotGetParameterCount=ÎÞ·¨»ñÈ¡²ÎÊý¼ÆÊý¡£ +odaconsumer.CannotGetParameterCount=ÎÞ·¨»ñÈ¡²ÎÊý¼ÆÊý¡£ -odaconsumer.CannotGetIntFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃÕûÊýÖµ: {0}¡£ +odaconsumer.CannotGetIntFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃÕûÊýÖµ: {0}¡£ -odaconsumer.CannotGetDoubleFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃË«¾«¶ÈÖµ: {0}¡£ +odaconsumer.CannotGetDoubleFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃË«¾«¶ÈÖµ: {0}¡£ -odaconsumer.CannotGetStringFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃ×Ö·û´®Öµ: {0}¡£ +odaconsumer.CannotGetStringFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃ×Ö·û´®Öµ: {0}¡£ -odaconsumer.CannotGetBigDecimalFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃÊ®½øÖÆÖµ: {0}¡£ +odaconsumer.CannotGetBigDecimalFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃÊ®½øÖÆÖµ: {0}¡£ -odaconsumer.CannotGetDateFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃÈÕÆÚÖµ: {0}¡£ +odaconsumer.CannotGetDateFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃÈÕÆÚÖµ: {0}¡£ -odaconsumer.CannotGetTimeFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃʱ¼äÖµ: {0}¡£ +odaconsumer.CannotGetTimeFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃʱ¼äÖµ: {0}¡£ -odaconsumer.CannotGetTimestampFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃʱ¼ä´ÁÖµ: {0}¡£ +odaconsumer.CannotGetTimestampFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃʱ¼ä´ÁÖµ: {0}¡£ -odaconsumer.CannotGetBlobFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃ BLOB Öµ: {0}¡£ +odaconsumer.CannotGetBlobFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃ BLOB Öµ: {0}¡£ -odaconsumer.CannotGetClobFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃ CLOB Öµ: {0}¡£ +odaconsumer.CannotGetClobFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃ CLOB Öµ: {0}¡£ -odaconsumer.CannotGetBooleanFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃ²¼¶ûÖµ: {0}¡£ +odaconsumer.CannotGetBooleanFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃ²¼¶ûÖµ: {0}¡£ -odaconsumer.CannotGetObjectFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃ¶ÔÏóÖµ: {0}¡£ +odaconsumer.CannotGetObjectFromParameter=ÎÞ·¨´Ó²ÎÊýÖлñµÃ¶ÔÏóÖµ: {0}¡£ -odaconsumer.CannotFindInParameter=ÎÞ·¨ÕÒµ½ÊäÈë²ÎÊý: {0}¡£ +odaconsumer.CannotFindInParameter=ÎÞ·¨ÕÒµ½ÊäÈë²ÎÊý: {0}¡£ -odaconsumer.CannotSetIntParameter=ÎÞ·¨½«ÕûÊýÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ +odaconsumer.CannotSetIntParameter=ÎÞ·¨½«ÕûÊýÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ -odaconsumer.CannotSetDoubleParameter=ÎÞ·¨½«Ë«¾«¶ÈÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ +odaconsumer.CannotSetDoubleParameter=ÎÞ·¨½«Ë«¾«¶ÈÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ -odaconsumer.CannotSetStringParameter=ÎÞ·¨½«×Ö·û´®Öµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ +odaconsumer.CannotSetStringParameter=ÎÞ·¨½«×Ö·û´®Öµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ -odaconsumer.CannotSetBigDecimalParameter=ÎÞ·¨½«Ê®½øÖÆÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ +odaconsumer.CannotSetBigDecimalParameter=ÎÞ·¨½«Ê®½øÖÆÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ -odaconsumer.CannotSetDateParameter=ÎÞ·¨½«ÈÕÆÚÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ +odaconsumer.CannotSetDateParameter=ÎÞ·¨½«ÈÕÆÚÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ -odaconsumer.CannotSetTimeParameter=ÎÞ·¨½«Ê±¼äÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ +odaconsumer.CannotSetTimeParameter=ÎÞ·¨½«Ê±¼äÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ -odaconsumer.CannotSetTimestampParameter=ÎÞ·¨½«Ê±¼ä´ÁÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ +odaconsumer.CannotSetTimestampParameter=ÎÞ·¨½«Ê±¼ä´ÁÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ -odaconsumer.CannotSetBooleanParameter=ÎÞ·¨½«²¼¶ûÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ +odaconsumer.CannotSetBooleanParameter=ÎÞ·¨½«²¼¶ûÖµ({0})ÉèÖÃΪ²ÎÊý {1}¡£ -odaconsumer.CannotSetObjectParameter=ÎÞ·¨½«¶ÔÏóÖµ ({0}) ÉèΪ²ÎÊý {1}¡£ +odaconsumer.CannotSetObjectParameter=ÎÞ·¨½«¶ÔÏóÖµ ({0}) ÉèΪ²ÎÊý {1}¡£ -odaconsumer.CannotSetNullParameter=ÎÞ·¨½«¿ÕÖµÉèÖÃΪ²ÎÊý {0}¡£ +odaconsumer.CannotSetNullParameter=ÎÞ·¨½«¿ÕÖµÉèÖÃΪ²ÎÊý {0}¡£ -odaconsumer.CannotClearInParameters=ÎÞ·¨Çå³ýÊäÈë²ÎÊýÖµ¡£ +odaconsumer.CannotClearInParameters=ÎÞ·¨Çå³ýÊäÈë²ÎÊýÖµ¡£ -odaconsumer.UnrecognizedOdaType=ÎÞ·¨Ê¶±ðµÄ ODA Êý¾ÝÀàÐÍ: {0} +odaconsumer.UnrecognizedOdaType=ÎÞ·¨Ê¶±ðµÄ ODA Êý¾ÝÀàÐÍ: {0} -odaconsumer.CannotGetColumnNativeDataTypeName=ÎÞ·¨»ñµÃÁеı¾µØÊý¾ÝÀàÐÍÃû³Æ: {0} +odaconsumer.CannotGetColumnNativeDataTypeName=ÎÞ·¨»ñµÃÁеı¾µØÊý¾ÝÀàÐÍÃû³Æ: {0} -odaconsumer.CannotGetParameterMetaData=ÎÞ·¨»ñÈ¡ ODA Çý¶¯³ÌÐò²ÎÊýÔªÊý¾Ý¡£ +odaconsumer.CannotGetParameterMetaData=ÎÞ·¨»ñÈ¡ ODA Çý¶¯³ÌÐò²ÎÊýÔªÊý¾Ý¡£ -odaconsumer.CannotLoadOdaAdapter=ÎÞ·¨¼ÓÔØ {0} Çý¶¯³ÌÐò£»È±ÉÙ DTP ÖÁ BIRT ODA ÊÊÅäÆ÷²å¼þ {1}¡£ +odaconsumer.CannotLoadOdaAdapter=ÎÞ·¨¼ÓÔØ {0} Çý¶¯³ÌÐò£»È±ÉÙ DTP ÖÁ BIRT ODA ÊÊÅäÆ÷²å¼þ {1}¡£ -odaconsumer.MustSpecifyColumnName=Ìí¼ÓÁÐÌáʾʱ±ØÐëÖ¸¶¨ÁÐÃû³Æ¡£ +odaconsumer.MustSpecifyColumnName=Ìí¼ÓÁÐÌáʾʱ±ØÐëÖ¸¶¨ÁÐÃû³Æ¡£ -odaconsumer.CannotFindLogDirectory=ÎÞ·¨ÕÒµ½ÈÕ־Ŀ¼¡£ +odaconsumer.CannotFindLogDirectory=ÎÞ·¨ÕÒµ½ÈÕ־Ŀ¼¡£ -odaconsumer.ParameterNames=\n¶¨Òå²ÎÊýʱʹÓÃÁËÄ£ÐÍÃû³Æ({0})ºÍÇý¶¯³ÌÐò¶¨ÒåÃû³Æ({1})¡£ +odaconsumer.ParameterNames=\n¶¨Òå²ÎÊýʱʹÓÃÁËÄ£ÐÍÃû³Æ({0})ºÍÇý¶¯³ÌÐò¶¨ÒåÃû³Æ({1})¡£ -odaconsumer.InvalidArgument=ʹÓÃÎÞЧµÄ²ÎÊý ({1}) µ÷ÓÃÁË·½·¨ ({0})¡£ +odaconsumer.InvalidArgument=ʹÓÃÎÞЧµÄ²ÎÊý ({1}) µ÷ÓÃÁË·½·¨ ({0})¡£ -odaconsumer.CannotSetConnectionLocale=ÎÞ·¨ÉèÖÃÁ¬½ÓÇøÓòÉèÖà ({0})¡£ +odaconsumer.CannotSetConnectionLocale=ÎÞ·¨ÉèÖÃÁ¬½ÓÇøÓòÉèÖà ({0})¡£ -odaconsumer.CannotCheckOpenConnection=ÎÞ·¨¼ì²éÁ¬½ÓÊÇ·ñÒÑ´ò¿ª¡£ +odaconsumer.CannotCheckOpenConnection=ÎÞ·¨¼ì²éÁ¬½ÓÊÇ·ñÒÑ´ò¿ª¡£ -odaconsumer.manager.CannotGetNamedResultsAfterExecuteQuery=µ÷Óà executeQuery() ºó£¬ÎÞ·¨°´Ãû³Æ»ñµÃ½á¹û¼¯¡£ +odaconsumer.manager.CannotGetNamedResultsAfterExecuteQuery=µ÷Óà executeQuery() ºó£¬ÎÞ·¨°´Ãû³Æ»ñµÃ½á¹û¼¯¡£ -odaconsumer.manager.CannotSetParamBeforePrepare=ÔÚÓï¾ä×¼±¸ºÃ֮ǰ²»ÄÜÉèÖÃÊäÈë²ÎÊý¡£ +odaconsumer.manager.CannotSetParamBeforePrepare=ÔÚÓï¾ä×¼±¸ºÃ֮ǰ²»ÄÜÉèÖÃÊäÈë²ÎÊý¡£ -odaconsumer.manager.CannotGetParamBeforeExecute=ÔÚÓï¾äÖ´ÐÐ֮ǰÎÞ·¨»ñµÃÊä³ö²ÎÊý¡£ +odaconsumer.manager.CannotGetParamBeforeExecute=ÔÚÓï¾äÖ´ÐÐ֮ǰÎÞ·¨»ñµÃÊä³ö²ÎÊý¡£ -odaconsumer.manager.CannotGetParamMdBeforePrepare=ÔÚÓï¾ä×¼±¸ºÃ֮ǰ²»ÄÜ»ñµÃ²ÎÊýÔªÊý¾Ý¡£ +odaconsumer.manager.CannotGetParamMdBeforePrepare=ÔÚÓï¾ä×¼±¸ºÃ֮ǰ²»ÄÜ»ñµÃ²ÎÊýÔªÊý¾Ý¡£ -odaconsumer.manager.CannotSetSortSpecBeforePrepare=ÔÚÓï¾ä×¼±¸¾ÍÐ÷֮ǰ²»ÄÜÉèÖÃÅÅÐò¹æ·¶¡£ +odaconsumer.manager.CannotSetSortSpecBeforePrepare=ÔÚÓï¾ä×¼±¸¾ÍÐ÷֮ǰ²»ÄÜÉèÖÃÅÅÐò¹æ·¶¡£ -odaconsumer.manager.MaxConcurrentConnectionsReached=´ïµ½»î¶¯×î´ó²¢·¢Á¬½ÓÊý¡£ +odaconsumer.manager.MaxConcurrentConnectionsReached=´ïµ½»î¶¯×î´ó²¢·¢Á¬½ÓÊý¡£ -odaconsumer.manager.ConnectionFailed=ÎÞ·¨´ò¿ªÁ¬½Ó¡£ +odaconsumer.manager.ConnectionFailed=ÎÞ·¨´ò¿ªÁ¬½Ó¡£ -odaconsumer.manager.CannotConstructConnectionFactory=ÎÞ·¨´´½¨ ODA Çý¶¯³ÌÐòµÄÁ¬½Ó¹¤³§¡£ +odaconsumer.manager.CannotConstructConnectionFactory=ÎÞ·¨´´½¨ ODA Çý¶¯³ÌÐòµÄÁ¬½Ó¹¤³§¡£ -odaconsumer.manager.InadequatePermissionsForCompatibility=ÓÉÓÚȨÏÞ²»×㣬ÎÞ·¨Ìṩ·´Ïò¼æÈÝÐÔ¡£ +odaconsumer.manager.InadequatePermissionsForCompatibility=ÓÉÓÚȨÏÞ²»×㣬ÎÞ·¨Ìṩ·´Ïò¼æÈÝÐÔ¡£ -odaconsumer.manager.ConnectionIsInactive=ÓëÊý¾ÝÔ´½¨Á¢µÄÁ¬½Óδ´¦Óڻ״̬¡£ +odaconsumer.manager.ConnectionIsInactive=ÓëÊý¾ÝÔ´½¨Á¢µÄÁ¬½Óδ´¦Óڻ״̬¡£ -odaconsumer.manager.MaxConcurrentStatementsReached=´ËÁ¬½ÓÒÑ´ïµ½×î´ó»î¶¯²¢·¢Óï¾äÊý¡£ +odaconsumer.manager.MaxConcurrentStatementsReached=´ËÁ¬½ÓÒÑ´ïµ½×î´ó»î¶¯²¢·¢Óï¾äÊý¡£ -odaconsumer.manager.PrepareFailed=×¼±¸²Ù×÷ʧ°Ü¡£ +odaconsumer.manager.PrepareFailed=×¼±¸²Ù×÷ʧ°Ü¡£ -odaconsumer.manager.CannotGetResultSetMdBeforePrepare=ÔÚÓï¾ä×¼±¸ºÃ֮ǰ²»ÄÜ»ñµÃ½á¹û¼¯ÔªÊý¾Ý¡£ +odaconsumer.manager.CannotGetResultSetMdBeforePrepare=ÔÚÓï¾ä×¼±¸ºÃ֮ǰ²»ÄÜ»ñµÃ½á¹û¼¯ÔªÊý¾Ý¡£ odaconsumer.manager.CannotExecuteBeforePrepare=ÔÚÓï¾ä×¼±¸ºÃ֮ǰ²»ÄÜÖ´ÐиÃÓï¾ä¡£ # Data Olap error code -data.olap.OlapDirCreateFail=ÎÞ·¨´´½¨Ä¿Â¼ {0}¡£ +data.olap.OlapDirCreateFail=ÎÞ·¨´´½¨Ä¿Â¼ {0}¡£ -data.olap.OlapFileCreateFail=ÎÞ·¨´´½¨Îļþ {0}¡£ +data.olap.OlapFileCreateFail=ÎÞ·¨´´½¨Îļþ {0}¡£ -data.olap.OlapFileNotFound=ÕÒ²»µ½ OLAP Îļþ {0}¡£ +data.olap.OlapFileNotFound=ÕÒ²»µ½ OLAP Îļþ {0}¡£ -data.olap.OlapFileFormatInvalid=Îļþ¸ñʽÎÞЧ¡£Êý¾Ý¶ÔÏóÃû³ÆΪ: {0}¡£ +data.olap.OlapFileFormatInvalid=Îļþ¸ñʽÎÞЧ¡£Êý¾Ý¶ÔÏóÃû³ÆΪ: {0}¡£ -data.olap.DimensionNotExist=ά {0} ²»´æÔÚ¡£ +data.olap.DimensionNotExist=ά {0} ²»´æÔÚ¡£ -data.olap.KeyValueCanNotBeNull=¼üÁеÄÖµ²»ÄÜΪ¿Õ¡£¼üÁÐ: {0}¡£ +data.olap.KeyValueCanNotBeNull=¼üÁеÄÖµ²»ÄÜΪ¿Õ¡£¼üÁÐ: {0}¡£ -data.olap.DetailMemberHaveMultiParent=ÏêϸÐÅÏ¢³ÉÔ± {0} ¾ßÓжà¸ö¸¸Ïî¡£ +data.olap.DetailMemberHaveMultiParent=ÏêϸÐÅÏ¢³ÉÔ± {0} ¾ßÓжà¸ö¸¸Ïî¡£ -data.olap.OlapFileDataError=Êý¾Ý¶ÔÏó {0} ÖдæÔÚÎÞЧÊý¾Ý¡£ +data.olap.OlapFileDataError=Êý¾Ý¶ÔÏó {0} ÖдæÔÚÎÞЧÊý¾Ý¡£ -data.olap.DocumentObjectAlreadyExists =Îĵµ¶ÔÏóÒÑ´æÔÚ¡£ÎÞ·¨´´½¨Êý¾Ý¶ÔÏó: {0}¡£ +data.olap.DocumentObjectAlreadyExists =Îĵµ¶ÔÏóÒÑ´æÔÚ¡£ÎÞ·¨´´½¨Êý¾Ý¶ÔÏó: {0}¡£ -data.olap.DocumentObjectNotExists =ÎÞ·¨´ÓÎĵµ¼ÓÔضàάÊý¾Ý¼¯¡°{0}¡±¡£Îĵµ¶ÔÏó²»´æÔÚ¡£ +data.olap.DocumentObjectNotExists =ÎÞ·¨´ÓÎĵµ¼ÓÔضàάÊý¾Ý¼¯¡°{0}¡±¡£Îĵµ¶ÔÏó²»´æÔÚ¡£ -data.olap.FacttableRowNotDistinct=ÐÐÔÚÊÂʵ±íÖÐÓ¦¸÷²»Ïàͬ¡£¡°{0}¡±³öÏÖ¶à´Î¡£ +data.olap.FacttableRowNotDistinct=ÐÐÔÚÊÂʵ±íÖÐÓ¦¸÷²»Ïàͬ¡£¡°{0}¡±³öÏÖ¶à´Î¡£ -data.olap.FacttableJointColumnNotExist=άÖв»´æÔÚÁª½ÓÁС°{0}¡±¡£ +data.olap.FacttableJointColumnNotExist=άÖв»´æÔÚÁª½ÓÁС°{0}¡±¡£ -data.olap.ParameterColumnOfAggregationNotExist=άÖв»´æÔÚ²ÎÊýÁС°{0}¡±¡£ +data.olap.ParameterColumnOfAggregationNotExist=άÖв»´æÔÚ²ÎÊýÁС°{0}¡±¡£ -data.olap.FacttableNullMeasureValue=¶ÈÁ¿ÁеÄֵΪ¿Õ¡£¡°{0}¡±¡£ +data.olap.FacttableNullMeasureValue=¶ÈÁ¿ÁеÄֵΪ¿Õ¡£¡°{0}¡±¡£ -data.olap.InvalidDimensionPositionFacttableRow=¶àάÊý¾Ý¼¯¡°{0}¡±µÄÊÂʵ±í¾ßÓÐÎÞЧÊý¾ÝÐУ¬¸ÃÐÐÖÐά¼ü¡°{1}¡±µÄֵΪ¡°{2}¡±£¬¶øºóÕßÔÚά¡°{3}¡±Öв»´æÔÚ¡£ +data.olap.InvalidDimensionPositionFacttableRow=¶àάÊý¾Ý¼¯¡°{0}¡±µÄÊÂʵ±í¾ßÓÐÎÞЧÊý¾ÝÐУ¬¸ÃÐÐÖÐά¼ü¡°{1}¡±µÄֵΪ¡°{2}¡±£¬¶øºóÕßÔÚά¡°{3}¡±Öв»´æÔÚ¡£ -data.olap.measureNameNotFound=ÕÒ²»µ½¶ÈÁ¿Ãû³Æ¡°{0}¡±¡£ +data.olap.measureNameNotFound=ÕÒ²»µ½¶ÈÁ¿Ãû³Æ¡°{0}¡±¡£ -data.olap.levelNameNotFound=ÕÒ²»µ½¼¶±ðÃû³Æ¡°{0}¡±¡£ +data.olap.levelNameNotFound=ÕÒ²»µ½¼¶±ðÃû³Æ¡°{0}¡±¡£ -data.olap.dimensionNameNotFound=ÔÚ¶àάÊý¾Ý¼¯²éѯÖÐÕÒ²»µ½Î¬¡°{0}¡±£¬¸Ãά²»´æÔÚ»òÎÞЧ¡£ +data.olap.dimensionNameNotFound=ÔÚ¶àάÊý¾Ý¼¯²éѯÖÐÕÒ²»µ½Î¬¡°{0}¡±£¬¸Ãά²»´æÔÚ»òÎÞЧ¡£ -data.olap.ReferencedDimensionNotFound=ÒýÓõÄά¶¨Òå {0} ²»´æÔÚ¡£ +data.olap.ReferencedDimensionNotFound=ÒýÓõÄά¶¨Òå {0} ²»´æÔÚ¡£ -data.olap.ReferencedLevelNotFound=ÒýÓõļ¶±ð²»´æÔÚ¡£ +data.olap.ReferencedLevelNotFound=ÒýÓõļ¶±ð²»´æÔÚ¡£ -data.olap.cursorPositionError=¹â±êÎÞ·¨¶¨Î»µ½Ä¿±êλÖᣠ+data.olap.cursorPositionError=¹â±êÎÞ·¨¶¨Î»µ½Ä¿±êλÖᣠ-data.olap.cursorSeekError=¹â±êÎÞ·¨¶¨Î»µ½²éÕÒλÖᣠ+data.olap.cursorSeekError=¹â±êÎÞ·¨¶¨Î»µ½²éÕÒλÖᣠ-data.olap.CannotGetMeasureValue=ÎÞ·¨ÔÚ¶àάÊý¾Ý¼¯ÖÐÕÒµ½¶ÈÁ¿¡°{0}¡±¶¨Ò壬¸Ã¶ÈÁ¿²»´æÔÚ»òÎÞЧ¡£ +data.olap.CannotGetMeasureValue=ÎÞ·¨ÔÚ¶àάÊý¾Ý¼¯ÖÐÕÒµ½¶ÈÁ¿¡°{0}¡±¶¨Ò壬¸Ã¶ÈÁ¿²»´æÔÚ»òÎÞЧ¡£ -data.olap.CannotFindLevel=ÎÞ·¨ÔÚά "{1}" ÖÐÕÒµ½ "{0}" ¼¶±ð¶¨Òå¡£ +data.olap.CannotFindLevel=ÎÞ·¨ÔÚά "{1}" ÖÐÕÒµ½ "{0}" ¼¶±ð¶¨Òå¡£ -data.olap.tryToAddIdenticalAggrGroup=°ó¶¨ÁÐ±í¡°{1}¡±ÉϵľۺÏÖÐÒÑ´æÔÚÖµ¡°{0}¡±£» +data.olap.tryToAddIdenticalAggrGroup=°ó¶¨ÁÐ±í¡°{1}¡±ÉϵľۺÏÖÐÒÑ´æÔÚÖµ¡°{0}¡±£» -data.olap.NoEdgeDefinitionFound=ÓÉÓÚ²éѯ¼Èδ°üº¬ÐбßÔµ£¬Ò²Î´°üº¬ÁбßÔµ£¬²éѯִÐÐʧ°Ü¡£ÒªÇóÖÁÉÙ¶¨ÒåÒ»¸ö±ßÔµ¡£ +data.olap.NoEdgeDefinitionFound=ÓÉÓÚ²éѯ¼Èδ°üº¬ÐбßÔµ£¬Ò²Î´°üº¬ÁбßÔµ£¬²éѯִÐÐʧ°Ü¡£ÒªÇóÖÁÉÙ¶¨ÒåÒ»¸ö±ßÔµ¡£ -data.olap.invalidSortDefinition=ÅÅÐò¶¨ÒåÎÞЧ¡£ +data.olap.invalidSortDefinition=ÅÅÐò¶¨ÒåÎÞЧ¡£ -data.olap.invalidMeasureRef=¡°{0}¡±²»ÊÇÓÐЧµÄ¶ÈÁ¿ÒýÓñí´ïʽ¡£ +data.olap.invalidMeasureRef=¡°{0}¡±²»ÊÇÓÐЧµÄ¶ÈÁ¿ÒýÓñí´ïʽ¡£ -data.olap.invalidLevelAttr=ÊôÐÔÎÞЧ: +data.olap.invalidLevelAttr=ÊôÐÔÎÞЧ: -data.olap.referencedBindingNotExist=ÒýÓõİ󶨡°{0}¡±²»´æÔÚ! +data.olap.referencedBindingNotExist=ÒýÓõİ󶨡°{0}¡±²»´æÔÚ! -data.olap.invalidBindingReferToInexitDim=°ó¶¨¡°{0}¡±ÒýÓõļ¶±ðÎÞЧ¡£ +data.olap.invalidBindingReferToInexitDim=°ó¶¨¡°{0}¡±ÒýÓõļ¶±ðÎÞЧ¡£ -data.olap.invalidBindingReferToInexitMeasure=°ó¶¨¡°{0}¡±ÒýÓõĶÈÁ¿ÎÞЧ¡£ +data.olap.invalidBindingReferToInexitMeasure=°ó¶¨¡°{0}¡±ÒýÓõĶÈÁ¿ÎÞЧ¡£ -data.olap.invalidBindingMissingAggrFunc=°ó¶¨¡°{0}¡±µÄ¾ÛºÏº¯Êý¶ªÊ§¡£ +data.olap.invalidBindingMissingAggrFunc=°ó¶¨¡°{0}¡±µÄ¾ÛºÏº¯Êý¶ªÊ§¡£ -data.olap.invalidAggrArgument=½ö¼¶±ðÊôÐÔ¿ÉÒÔÓÃ×÷¾ÛºÏ²ÎÊý¡£ +data.olap.invalidAggrArgument=½ö¼¶±ðÊôÐÔ¿ÉÒÔÓÃ×÷¾ÛºÏ²ÎÊý¡£ -data.olap.axis.level.CantBeNull=ÁгÉÔ±¼¶±ð²»ÄÜΪ¿Õ! +data.olap.axis.level.CantBeNull=ÁгÉÔ±¼¶±ð²»ÄÜΪ¿Õ! -data.olap.axis.value.CantBeNull=¼¶±ð\¡°{0}\¡±µÄÁгÉÔ±Öµ²»ÄÜΪ¿Õ! +data.olap.axis.value.CantBeNull=¼¶±ð\¡°{0}\¡±µÄÁгÉÔ±Öµ²»ÄÜΪ¿Õ! -data.olap.fetchlimitWarning=È¡Êý´óСΪ {0}£¬Ð¡ÓÚÕû¸ö½á¹û¼¯µÄ³¤¶È [{1}]¡£ +data.olap.fetchlimitWarning=È¡Êý´óСΪ {0}£¬Ð¡ÓÚÕû¸ö½á¹û¼¯µÄ³¤¶È [{1}]¡£ -data.olap.failComputeComputedMeasureValue=ÎÞ·¨¼ÆËãÒѼÆËãµÄ¶ÈÁ¿¡£ +data.olap.failComputeComputedMeasureValue=ÎÞ·¨¼ÆËãÒѼÆËãµÄ¶ÈÁ¿¡£ -data.olap.duplicateMeasureName=Öظ´¶ÈÁ¿Ãû³Æ¡°{0}¡±¡£ +data.olap.duplicateMeasureName=Öظ´¶ÈÁ¿Ãû³Æ¡°{0}¡±¡£ -data.olap.dataBindingExpressionEmpty=Êý¾Ý°ó¶¨±í´ïʽ²»ÄÜΪ null »ò¿Õ! +data.olap.dataBindingExpressionEmpty=Êý¾Ý°ó¶¨±í´ïʽ²»ÄÜΪ null »ò¿Õ! -data.olap.missingParentCursor=¸¸½á¹û¼¯²»´æÔÚ¡£ +data.olap.missingParentCursor=¸¸½á¹û¼¯²»´æÔÚ¡£ -data.olap.CannotAccessNullDimensionRow=²»ÄÜ·ÃÎÊ¿ÕάÐÐ! +data.olap.CannotAccessNullDimensionRow=²»ÄÜ·ÃÎÊ¿ÕάÐÐ! -data.olap.NonexistentDimension=²»´æÔÚµÄά: +data.olap.NonexistentDimension=²»´æÔÚµÄά: -data.olap.NonexistentLevel=²»´æÔڵļ¶±ð: +data.olap.NonexistentLevel=²»´æÔڵļ¶±ð: -data.olap.NonexistentKeyOrAttr=²»´æÔڵĹؼü×Ö»òÊôÐÔ: +data.olap.NonexistentKeyOrAttr=²»´æÔڵĹؼü×Ö»òÊôÐÔ: -data.olap.UnsupportedFunction=²»Ö§³ÖµÄº¯Êý: +data.olap.UnsupportedFunction=²»Ö§³ÖµÄº¯Êý: -data.olap.UnspecifiedBindingName=δָ¶¨°ó¶¨Ãû³Æ¡£ +data.olap.UnspecifiedBindingName=δָ¶¨°ó¶¨Ãû³Æ¡£ -data.olap.NotNestAggregationBinding=δ¶àάÊý¾Ý¼¯Ç¶Ì׵ľۺϰó¶¨: {0} +data.olap.NotNestAggregationBinding=δ¶àάÊý¾Ý¼¯Ç¶Ì׵ľۺϰó¶¨: {0} -data.olap.InvalidNestAggregationExpression=¶àάÊý¾Ý¼¯Ç¶Ì׾ۺϵıí´ïʽÎÞЧ¡£ +data.olap.InvalidNestAggregationExpression=¶àάÊý¾Ý¼¯Ç¶Ì׾ۺϵıí´ïʽÎÞЧ¡£ -data.olap.InvalidNestAggregationOn=ÎÞ·¨¼ÆËãǶÌ׾ۺϡ°{0}¡±£¬ÒòΪÆäÔÚ¸÷¸ö¼¶±ðÉϵľۺϲ»´æÔÚÓÚÆäËù»ùÓڵľۺÏÖС£ +data.olap.InvalidNestAggregationOn=ÎÞ·¨¼ÆËãǶÌ׾ۺϡ°{0}¡±£¬ÒòΪÆäÔÚ¸÷¸ö¼¶±ðÉϵľۺϲ»´æÔÚÓÚÆäËù»ùÓڵľۺÏÖС£ -data.olap.InvalidAggregationFilterExpr=ɸѡÆ÷±í´ïʽ¡°{0}¡±ÎÞЧ¡£ ¾ÛºÏ°ó¶¨¡°{1}¡±µÄ aggregationOn ÁÐ±í²»°üº¬ÒýÓõÄά¼¶±ð¡°{2}¡±¡£ +data.olap.InvalidAggregationFilterExpr=ɸѡÆ÷±í´ïʽ¡°{0}¡±ÎÞЧ¡£ ¾ÛºÏ°ó¶¨¡°{1}¡±µÄ aggregationOn ÁÐ±í²»°üº¬ÒýÓõÄά¼¶±ð¡°{2}¡±¡£ -data.olap.sort.exprError=ÉèÖõÄÒýÓÃά¼¶±ðÖ»Ó¦°üº¬Ò»¸ö¼¶±ð! +data.olap.sort.exprError=ÉèÖõÄÒýÓÃά¼¶±ðÖ»Ó¦°üº¬Ò»¸ö¼¶±ð! -data.olap.query.noCubeBinding=ÓÉÓÚûÓпÉÓõĶàάÊý¾Ý¼¯°ó¶¨£¬ÎÞ·¨Ö´ÐжàάÊý¾Ý¼¯²éѯ! +data.olap.query.noCubeBinding=ÓÉÓÚûÓпÉÓõĶàάÊý¾Ý¼¯°ó¶¨£¬ÎÞ·¨Ö´ÐжàάÊý¾Ý¼¯²éѯ! -data.olap.FailLoadCube=¼ÓÔضàάÊý¾Ý¼¯Ê§°Ü:¡°{0}¡±¡£ +data.olap.FailLoadCube=¼ÓÔضàάÊý¾Ý¼¯Ê§°Ü:¡°{0}¡±¡£ -data.olap.MissingDimensionInCube=¶àάÊý¾Ý¼¯ÖбØÐëÖÁÉÙÓÐÒ»¸öά: {0} +data.olap.MissingDimensionInCube=¶àάÊý¾Ý¼¯ÖбØÐëÖÁÉÙÓÐÒ»¸öά: {0} -data.olap.ExceedIntegerLimit= ½á¹û¼¯³¤¶È³¬¹ý Integer.MAX¡£ +data.olap.ExceedIntegerLimit= ½á¹û¼¯³¤¶È³¬¹ý Integer.MAX¡£ -data.olap.ExceedColumnLimit= ÁбßÔµÉϵĽá¹û¼¯³¤¶È³¬¹ý´óСÏÞÖÆ {0}¡£ +data.olap.ExceedColumnLimit= ÁбßÔµÉϵĽá¹û¼¯³¤¶È³¬¹ý´óСÏÞÖÆ {0}¡£ -data.olap.ExceedRowLimit= ÐбßÔµÉϵĽá¹û¼¯³¤¶È³¬¹ý´óСÏÞÖÆ {0}¡£ +data.olap.ExceedRowLimit= ÐбßÔµÉϵĽá¹û¼¯³¤¶È³¬¹ý´óСÏÞÖÆ {0}¡£ data.cache.UnsupportedIncrementalCacheMode=ÉÐδ֧³ÖÔöÁ¿»º´æµÄ¡°{0}¡±Ä£Ê½! # Configuration file parser error code -data.executor.configFileParser.getModeByID=ÎÞ·¨°´Êý¾Ý¼¯Ãû³Æ»ñµÃÔöÁ¿»º´æģʽ¡£ +data.executor.configFileParser.getModeByID=ÎÞ·¨°´Êý¾Ý¼¯Ãû³Æ»ñµÃÔöÁ¿»º´æģʽ¡£ -data.executor.configFileParser.getTSFormatByID=ÎÞ·¨°´ÅäÖÃÎļþÖÐÖ¸¶¨µÄÊý¾Ý¼¯Ãû³Æ·ÖÎöʱ¼ä´ÁµÄ¸ñʽ¡£ +data.executor.configFileParser.getTSFormatByID=ÎÞ·¨°´ÅäÖÃÎļþÖÐÖ¸¶¨µÄÊý¾Ý¼¯Ãû³Æ·ÖÎöʱ¼ä´ÁµÄ¸ñʽ¡£ -data.executor.configFileParser.getTimeStampColumnByID=ÎÞ·¨°´ÅäÖÃÎļþÖÐÖ¸¶¨µÄÊý¾Ý¼¯Ãû³Æ·ÖÎöʱ¼ä´ÁµÄ¸ñʽ¡£ +data.executor.configFileParser.getTimeStampColumnByID=ÎÞ·¨°´ÅäÖÃÎļþÖÐÖ¸¶¨µÄÊý¾Ý¼¯Ãû³Æ·ÖÎöʱ¼ä´ÁµÄ¸ñʽ¡£ -data.executor.configFileParser.getQueryTextByID=ÎÞ·¨°´ÅäÖÃÎļþÖÐÖ¸¶¨µÄÊý¾Ý¼¯Ãû³Æ»ñµÃ²éѯÎı¾¡£ +data.executor.configFileParser.getQueryTextByID=ÎÞ·¨°´ÅäÖÃÎļþÖÐÖ¸¶¨µÄÊý¾Ý¼¯Ãû³Æ»ñµÃ²éѯÎı¾¡£ -data.executor.configFileParser.getParametersByID=ÎÞ·¨°´ÅäÖÃÎļþÖÐÖ¸¶¨µÄÊý¾Ý¼¯Ãû³Æ»ñµÃ²ÎÊý¡£ +data.executor.configFileParser.getParametersByID=ÎÞ·¨°´ÅäÖÃÎļþÖÐÖ¸¶¨µÄÊý¾Ý¼¯Ãû³Æ»ñµÃ²ÎÊý¡£ -data.aggregation.expression.displayName=±í´ïʽ +data.aggregation.expression.displayName=±í´ïʽ -data.aggregation.argumentError=¾ÛºÏ¡°{1}¡±µÄ²ÎÊý¡°{0}¡±µÄ±í´ïʽΪ null »ò¿Õ! +data.aggregation.argumentError=¾ÛºÏ¡°{1}¡±µÄ²ÎÊý¡°{0}¡±µÄ±í´ïʽΪ null »ò¿Õ! data.olap.InvalidAggrTypeOnMeasure=¶àάÊý¾Ý¼¯¶ÈÁ¿¾ÛºÏ²»ÄÜΪ´ËÀàÐÍ:¡°{0}¡±¡£ #derived dataSet -data.derivedDataSet.columnNotExist=ÁС°{0}¡±²»´æÔÚ! +data.derivedDataSet.columnNotExist=ÁС°{0}¡±²»´æÔÚ! -data.derivedDataSet.UnionQueryTextParseError=ÎÞ·¨·ÖÎöÁªºÏ²éѯ¡£ \"{0}\" +data.derivedDataSet.UnionQueryTextParseError=ÎÞ·¨·ÖÎöÁªºÏ²éѯ¡£ \"{0}\" -data.derivedDataSet.JoinQueryTextParseError=ÎÞ·¨·ÖÎöÁª½Ó²éѯ¡£ \"{0}\" +data.derivedDataSet.JoinQueryTextParseError=ÎÞ·¨·ÖÎöÁª½Ó²éѯ¡£ \"{0}\" -data.derivedDataSet.illegalClassInstance=Òª³õʼ»¯µÄÀàʵÀý·Ç·¨¡£ +data.derivedDataSet.illegalClassInstance=Òª³õʼ»¯µÄÀàʵÀý·Ç·¨¡£ -data.derivedDataSet.classLoadError=ÎÞ·¨¼ÓÔØÀàʵÀý¡£ +data.derivedDataSet.classLoadError=ÎÞ·¨¼ÓÔØÀàʵÀý¡£ -data.derivedDataSet.calculatorNotExist=¼ÆËãÆ÷䶨Òå»òÎÞ·¨ÕÒµ½¡£ +data.derivedDataSet.calculatorNotExist=¼ÆËãÆ÷䶨Òå»òÎÞ·¨ÕÒµ½¡£ data.derivedDataSet.invalidQueryText=ÎÞЧ²éѯÎı¾¡£ #data mart data source -data.datamart.failLoadDataSet = ÎÞ·¨¼ÓÔØÊý¾Ý¶ÔÏóÊý¾Ý¼¯¡°{0}¡±¡£ +data.datamart.failLoadDataSet = ÎÞ·¨¼ÓÔØÊý¾Ý¶ÔÏóÊý¾Ý¼¯¡°{0}¡±¡£ -data.datamart.originalDataSetNotExist = ÔöÁ¿¸üÐÂʧ°Ü¡£ ԭʼÊý¾Ý¼¯¡°{0}¡±²»´æÔÚ¡£ +data.datamart.originalDataSetNotExist = ÔöÁ¿¸üÐÂʧ°Ü¡£ ԭʼÊý¾Ý¼¯¡°{0}¡±²»´æÔÚ¡£ -data.datamart.incrementalDatasetMetaDataError = ÔöÁ¿¸üÐÂʧ°Ü¡£ ¸½¼ÓÊý¾Ý¼¯¡°{0}¡±µÄÔªÊý¾ÝÓëԭʼÊý¾Ý¼¯µÄÔªÊý¾Ý²»Í¬¡£ +data.datamart.incrementalDatasetMetaDataError = ÔöÁ¿¸üÐÂʧ°Ü¡£ ¸½¼ÓÊý¾Ý¼¯¡°{0}¡±µÄÔªÊý¾ÝÓëԭʼÊý¾Ý¼¯µÄÔªÊý¾Ý²»Í¬¡£ -data.datamart.collation=ÔÚÒÔÇ°µÄ²úÆ·ÖУ¬¼´Ê¹ÉèÖÃÁËÕûÀí²Ù×÷£¬Ò²²»½«ÆäÓÃÓÚÊý¾Ý¶ÔÏóË÷Òý¡£ ÏÖÔÚ£¬ÏµÍ³Ö§³ÖÕûÀí²Ù×÷£¬Òò´ËÄúÐèÒªÔÚÊý¾Ý¼¯ÖÐÉèÖÃÕûÀí²Ù×÷ºóÖØÐÂÉú³ÉÊý¾Ý¶ÔÏó¡£ +data.datamart.collation=ÔÚÒÔÇ°µÄ²úÆ·ÖУ¬¼´Ê¹ÉèÖÃÁËÕûÀí²Ù×÷£¬Ò²²»½«ÆäÓÃÓÚÊý¾Ý¶ÔÏóË÷Òý¡£ ÏÖÔÚ£¬ÏµÍ³Ö§³ÖÕûÀí²Ù×÷£¬Òò´ËÄúÐèÒªÔÚÊý¾Ý¼¯ÖÐÉèÖÃÕûÀí²Ù×÷ºóÖØÐÂÉú³ÉÊý¾Ý¶ÔÏó¡£ -data.filter.pushDownFail= ÏÂÍƽöÖ§³Ö ODA À©Õ¹¶ËµÄɸѡÆ÷ʧ°Ü¡£ +data.filter.pushDownFail= ÏÂÍƽöÖ§³Ö ODA À©Õ¹¶ËµÄɸѡÆ÷ʧ°Ü¡£ -data.query.exprReferInvalidColumn=ÎÞ·¨Ö´Ðвéѯ£¬ÒòΪ: ´Ë²éѯ°üº¬ÒýÓÃÁËÎÞЧÊý¾Ý¼¯ÁС°{0}¡±µÄÎÞЧ±í´ïʽ¡£ +data.query.exprReferInvalidColumn=ÎÞ·¨Ö´Ðвéѯ£¬ÒòΪ: ´Ë²éѯ°üº¬ÒýÓÃÁËÎÞЧÊý¾Ý¼¯ÁС°{0}¡±µÄÎÞЧ±í´ïʽ¡£ data.query.invalidColumnBinding=Áа󶨡°{0}¡±ÎÞЧ¡£ \ No newline at end of file diff --git a/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_de_DE.msg index 1f14a08e038..9e377e1e513 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_de_DE.msg @@ -11,71 +11,71 @@ oda.data.source.id=org.eclipse.birt.data.oda.mongodb # NLS Strings ############################################################################### # -plugin.name=MongoDB Data Source ODA Runtime Driver +plugin.name=MongoDB Data Source ODA Runtime Driver data.source.name=MongoDB Data Source -data.set.name=MongoDB Data Set +data.set.name=MongoDB Data Set connection.profile.name=MongoDB-Datenquellen-Verbindungsprofil # Data source properties -datasource.property.mongoDbUri=&Mongo Database URI +datasource.property.mongoDbUri=&Mongo Database URI -datasource.property.ignoreURI=&Ignore URI +datasource.property.ignoreURI=&Ignore URI -datasource.property.serverHost=Server &Host +datasource.property.serverHost=Server &Host -datasource.property.serverPort=Server P&ort +datasource.property.serverPort=Server P&ort -datasource.property.databaseName=&Database Name +datasource.property.databaseName=&Database Name -datasource.property.userName=U&ser Name +datasource.property.userName=U&ser Name -datasource.property.password=Pass&word +datasource.property.password=Pass&word -datasource.property.socketKeepAlive=Keep Socket &Alive +datasource.property.socketKeepAlive=Keep Socket &Alive -datasource.property.useRequestSession=Consistent &Request Session +datasource.property.useRequestSession=Consistent &Request Session -datasource.property.group.uriElements=Mongo Database URI &Elements +datasource.property.group.uriElements=Mongo Database URI &Elements datasource.property.group.options=Ergänzende Client-&Einstellung(en) # Data set properties - query definition -dataset.property.collectionName=&Collection name +dataset.property.collectionName=&Collection name -dataset.property.operationType=Command &operation type +dataset.property.operationType=Command &operation type -dataset.property.operationExpr=Command &expression +dataset.property.operationExpr=Command &expression -dataset.property.selectedFields=Se&lected fields +dataset.property.selectedFields=Se&lected fields -dataset.property.findQueryExpr=&Query expression +dataset.property.findQueryExpr=&Query expression dataset.property.sortExpr=&Sortierungsausdruck # Data set properties - advanced runtime properties -dataset.property.batchSize=Maximum result objects in a &batch +dataset.property.batchSize=Maximum result objects in a &batch -dataset.property.rtMDSearchLimit=Maximum documents to search for runtime &metadata +dataset.property.rtMDSearchLimit=Maximum documents to search for runtime &metadata -dataset.property.numSkipDocuments=Maximum documents to s&kip +dataset.property.numSkipDocuments=Maximum documents to s&kip -dataset.property.indexHints=Index &hint expression +dataset.property.indexHints=Index &hint expression -dataset.property.queryReadPreference=Query cursor &read preference +dataset.property.queryReadPreference=Query cursor &read preference -dataset.property.queryReadPreferenceTags=Read preference ta&g set(s) +dataset.property.queryReadPreferenceTags=Read preference ta&g set(s) -dataset.property.noTimeOut=&No cursor time out +dataset.property.noTimeOut=&No cursor time out -dataset.property.allowsPartialResults=Allows &partial results +dataset.property.allowsPartialResults=Allows &partial results dataset.property.flattenCollections=Verschachtelte Sammlungen &verflachen # -dataset.property.value.readPrefPrimary=primary +dataset.property.value.readPrefPrimary=primary dataset.property.value.readPrefPrimaryPreferred=primaryPreferred -dataset.property.value.readPrefSecondary=secondary +dataset.property.value.readPrefSecondary=secondary dataset.property.value.readPrefSecondaryPreferred=secondaryPreferred dataset.property.value.readPrefNearest=nächstes diff --git a/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_es_ES.msg index 82eb8d507dd..e90acb066d1 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_es_ES.msg @@ -11,71 +11,71 @@ oda.data.source.id=org.eclipse.birt.data.oda.mongodb # NLS Strings ############################################################################### # -plugin.name=Controlador de tiempo de ejecución ODA de fuente de datos MongoDB +plugin.name=Controlador de tiempo de ejecución ODA de fuente de datos MongoDB data.source.name=MongoDB Data Source -data.set.name=Conjunto de datos MongoDB +data.set.name=Conjunto de datos MongoDB connection.profile.name=Perfil de conexión de fuente de datos MongoDB # Data source properties -datasource.property.mongoDbUri=URI de base de datos &Mongo +datasource.property.mongoDbUri=URI de base de datos &Mongo -datasource.property.ignoreURI=&Omitir URI +datasource.property.ignoreURI=&Omitir URI -datasource.property.serverHost=&Anfitrión del servidor +datasource.property.serverHost=&Anfitrión del servidor -datasource.property.serverPort=P&uerto del servidor: +datasource.property.serverPort=P&uerto del servidor: -datasource.property.databaseName=&Nombre de base de datos +datasource.property.databaseName=&Nombre de base de datos -datasource.property.userName=Nombre de u&suario +datasource.property.userName=Nombre de u&suario -datasource.property.password=Cont&raseña +datasource.property.password=Cont&raseña -datasource.property.socketKeepAlive=Mantener socket &activo +datasource.property.socketKeepAlive=Mantener socket &activo -datasource.property.useRequestSession=Sesión de &solicitud coherente +datasource.property.useRequestSession=Sesión de &solicitud coherente -datasource.property.group.uriElements=&Elementos URI de base de datos Mongo +datasource.property.group.uriElements=&Elementos URI de base de datos Mongo datasource.property.group.options=&Ajustes suplementarios del cliente # Data set properties - query definition -dataset.property.collectionName=Nombre de &colección +dataset.property.collectionName=Nombre de &colección -dataset.property.operationType=Tipo de &operación de comando +dataset.property.operationType=Tipo de &operación de comando -dataset.property.operationExpr=&Expresión de comando +dataset.property.operationExpr=&Expresión de comando -dataset.property.selectedFields=Campos se&leccionados +dataset.property.selectedFields=Campos se&leccionados -dataset.property.findQueryExpr=&Expresión de consulta +dataset.property.findQueryExpr=&Expresión de consulta dataset.property.sortExpr=&Expresión de ordenación # Data set properties - advanced runtime properties -dataset.property.batchSize=Máximo de objetos de resultado en un &lote +dataset.property.batchSize=Máximo de objetos de resultado en un &lote -dataset.property.rtMDSearchLimit=Máximo de documentos para buscar para &metadatos de tiempo de ejecución +dataset.property.rtMDSearchLimit=Máximo de documentos para buscar para &metadatos de tiempo de ejecución -dataset.property.numSkipDocuments=Máximo de documentos para o&mitir +dataset.property.numSkipDocuments=Máximo de documentos para o&mitir -dataset.property.indexHints=Expresión de sugeren&cia de índice +dataset.property.indexHints=Expresión de sugeren&cia de índice -dataset.property.queryReadPreference=Preferencia de lectu&ra de cursor de consultas +dataset.property.queryReadPreference=Preferencia de lectu&ra de cursor de consultas -dataset.property.queryReadPreferenceTags=Conjuntos de eti&quetas de preferencia de lectura +dataset.property.queryReadPreferenceTags=Conjuntos de eti&quetas de preferencia de lectura -dataset.property.noTimeOut=&Sin límite de tiempo de cursor +dataset.property.noTimeOut=&Sin límite de tiempo de cursor -dataset.property.allowsPartialResults=Permite resultados &parciales +dataset.property.allowsPartialResults=Permite resultados &parciales dataset.property.flattenCollections=&Contraer colecciones anidadas # -dataset.property.value.readPrefPrimary=primario +dataset.property.value.readPrefPrimary=primario dataset.property.value.readPrefPrimaryPreferred=primaryPreferred -dataset.property.value.readPrefSecondary=secundario +dataset.property.value.readPrefSecondary=secundario dataset.property.value.readPrefSecondaryPreferred=secondaryPreferred dataset.property.value.readPrefNearest=más cercano diff --git a/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_fr_FR.msg index 64db2633117..939967b560e 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_fr_FR.msg @@ -11,71 +11,71 @@ oda.data.source.id=org.eclipse.birt.data.oda.mongodb # NLS Strings ############################################################################### # -plugin.name=MongoDB Data Source ODA Runtime Driver +plugin.name=MongoDB Data Source ODA Runtime Driver data.source.name=MongoDB Data Source -data.set.name=MongoDB Data Set +data.set.name=MongoDB Data Set connection.profile.name=Profil de connexion à la source de données MongoDB # Data source properties -datasource.property.mongoDbUri=&Mongo Database URI +datasource.property.mongoDbUri=&Mongo Database URI -datasource.property.ignoreURI=&Ignore URI +datasource.property.ignoreURI=&Ignore URI -datasource.property.serverHost=Server &Host +datasource.property.serverHost=Server &Host -datasource.property.serverPort=Server P&ort +datasource.property.serverPort=Server P&ort -datasource.property.databaseName=&Database Name +datasource.property.databaseName=&Database Name -datasource.property.userName=U&ser Name +datasource.property.userName=U&ser Name -datasource.property.password=Pass&word +datasource.property.password=Pass&word -datasource.property.socketKeepAlive=Keep Socket &Alive +datasource.property.socketKeepAlive=Keep Socket &Alive -datasource.property.useRequestSession=Consistent &Request Session +datasource.property.useRequestSession=Consistent &Request Session -datasource.property.group.uriElements=Mongo Database URI &Elements +datasource.property.group.uriElements=Mongo Database URI &Elements datasource.property.group.options=Paramètre(s) de client &supplémentaire # Data set properties - query definition -dataset.property.collectionName=&Collection name +dataset.property.collectionName=&Collection name -dataset.property.operationType=Command &operation type +dataset.property.operationType=Command &operation type -dataset.property.operationExpr=Command &expression +dataset.property.operationExpr=Command &expression -dataset.property.selectedFields=Se&lected fields +dataset.property.selectedFields=Se&lected fields -dataset.property.findQueryExpr=&Query expression +dataset.property.findQueryExpr=&Query expression dataset.property.sortExpr=Expre&ssion de tri # Data set properties - advanced runtime properties -dataset.property.batchSize=Maximum result objects in a &batch +dataset.property.batchSize=Maximum result objects in a &batch -dataset.property.rtMDSearchLimit=Maximum documents to search for runtime &metadata +dataset.property.rtMDSearchLimit=Maximum documents to search for runtime &metadata -dataset.property.numSkipDocuments=Maximum documents to s&kip +dataset.property.numSkipDocuments=Maximum documents to s&kip -dataset.property.indexHints=Index &hint expression +dataset.property.indexHints=Index &hint expression -dataset.property.queryReadPreference=Query cursor &read preference +dataset.property.queryReadPreference=Query cursor &read preference -dataset.property.queryReadPreferenceTags=Read preference ta&g set(s) +dataset.property.queryReadPreferenceTags=Read preference ta&g set(s) -dataset.property.noTimeOut=&No cursor time out +dataset.property.noTimeOut=&No cursor time out -dataset.property.allowsPartialResults=Allows &partial results +dataset.property.allowsPartialResults=Allows &partial results dataset.property.flattenCollections=&Aplatir les collections imbriquées # -dataset.property.value.readPrefPrimary=primary +dataset.property.value.readPrefPrimary=primary dataset.property.value.readPrefPrimaryPreferred=primaryPreferred -dataset.property.value.readPrefSecondary=secondary +dataset.property.value.readPrefSecondary=secondary dataset.property.value.readPrefSecondaryPreferred=secondaryPreferred dataset.property.value.readPrefNearest=le plus proche diff --git a/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_ja_JP.msg index 77e19e55901..7ef41fb8920 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_ja_JP.msg @@ -11,71 +11,71 @@ oda.data.source.id=org.eclipse.birt.data.oda.mongodb # NLS Strings ############################################################################### # -plugin.name=MongoDB Data Source ODA Runtime Driver +plugin.name=MongoDB Data Source ODA Runtime Driver data.source.name=MongoDB Data Source -data.set.name=MongoDB Data Set +data.set.name=MongoDB Data Set connection.profile.name=MongoDB ƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹ # Data source properties -datasource.property.mongoDbUri=&Mongo Database URI +datasource.property.mongoDbUri=&Mongo Database URI -datasource.property.ignoreURI=&Ignore URI +datasource.property.ignoreURI=&Ignore URI -datasource.property.serverHost=Server &Host +datasource.property.serverHost=Server &Host -datasource.property.serverPort=Server P&ort +datasource.property.serverPort=Server P&ort -datasource.property.databaseName=&Database Name +datasource.property.databaseName=&Database Name -datasource.property.userName=U&ser Name +datasource.property.userName=U&ser Name -datasource.property.password=Pass&word +datasource.property.password=Pass&word -datasource.property.socketKeepAlive=Keep Socket &Alive +datasource.property.socketKeepAlive=Keep Socket &Alive -datasource.property.useRequestSession=Consistent &Request Session +datasource.property.useRequestSession=Consistent &Request Session -datasource.property.group.uriElements=Mongo Database URI &Elements +datasource.property.group.uriElements=Mongo Database URI &Elements datasource.property.group.options=’ljÁ‚̃Nƒ‰ƒCƒAƒ“ƒgÝ’è(&S) # Data set properties - query definition -dataset.property.collectionName=&Collection name +dataset.property.collectionName=&Collection name -dataset.property.operationType=Command &operation type +dataset.property.operationType=Command &operation type -dataset.property.operationExpr=Command &expression +dataset.property.operationExpr=Command &expression -dataset.property.selectedFields=Se&lected fields +dataset.property.selectedFields=Se&lected fields -dataset.property.findQueryExpr=&Query expression +dataset.property.findQueryExpr=&Query expression dataset.property.sortExpr=ƒ\[ƒgŽ®(&S) # Data set properties - advanced runtime properties -dataset.property.batchSize=Maximum result objects in a &batch +dataset.property.batchSize=Maximum result objects in a &batch -dataset.property.rtMDSearchLimit=Maximum documents to search for runtime &metadata +dataset.property.rtMDSearchLimit=Maximum documents to search for runtime &metadata -dataset.property.numSkipDocuments=Maximum documents to s&kip +dataset.property.numSkipDocuments=Maximum documents to s&kip -dataset.property.indexHints=Index &hint expression +dataset.property.indexHints=Index &hint expression -dataset.property.queryReadPreference=Query cursor &read preference +dataset.property.queryReadPreference=Query cursor &read preference -dataset.property.queryReadPreferenceTags=Read preference ta&g set(s) +dataset.property.queryReadPreferenceTags=Read preference ta&g set(s) -dataset.property.noTimeOut=&No cursor time out +dataset.property.noTimeOut=&No cursor time out -dataset.property.allowsPartialResults=Allows &partial results +dataset.property.allowsPartialResults=Allows &partial results dataset.property.flattenCollections=ƒlƒXƒg‚³‚ꂽƒRƒŒƒNƒVƒ‡ƒ“‚ðƒtƒ‰ƒbƒg‰»(&F) # -dataset.property.value.readPrefPrimary=primary +dataset.property.value.readPrefPrimary=primary dataset.property.value.readPrefPrimaryPreferred=primaryPreferred -dataset.property.value.readPrefSecondary=secondary +dataset.property.value.readPrefSecondary=secondary dataset.property.value.readPrefSecondaryPreferred=secondaryPreferred dataset.property.value.readPrefNearest=Å‚à‹ß‚¢ diff --git a/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_ko_KR.msg index c3d0ffb512a..34bb5797a6e 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_ko_KR.msg @@ -11,71 +11,71 @@ oda.data.source.id=org.eclipse.birt.data.oda.mongodb # NLS Strings ############################################################################### # -plugin.name=MongoDB Data Source ODA Runtime Driver +plugin.name=MongoDB Data Source ODA Runtime Driver data.source.name=MongoDB Data Source -data.set.name=MongoDB Data Set +data.set.name=MongoDB Data Set connection.profile.name=MongoDB Data Source Connection Profile # Data source properties -datasource.property.mongoDbUri=&Mongo Database URI +datasource.property.mongoDbUri=&Mongo Database URI -datasource.property.ignoreURI=&Ignore URI +datasource.property.ignoreURI=&Ignore URI -datasource.property.serverHost=Server &Host +datasource.property.serverHost=Server &Host -datasource.property.serverPort=Server P&ort +datasource.property.serverPort=Server P&ort -datasource.property.databaseName=&Database Name +datasource.property.databaseName=&Database Name -datasource.property.userName=U&ser Name +datasource.property.userName=U&ser Name -datasource.property.password=Pass&word +datasource.property.password=Pass&word -datasource.property.socketKeepAlive=Keep Socket &Alive +datasource.property.socketKeepAlive=Keep Socket &Alive -datasource.property.useRequestSession=Consistent &Request Session +datasource.property.useRequestSession=Consistent &Request Session -datasource.property.group.uriElements=Mongo Database URI &Elements +datasource.property.group.uriElements=Mongo Database URI &Elements datasource.property.group.options=Supplemental Client &Setting(s) # Data set properties - query definition -dataset.property.collectionName=&Collection name +dataset.property.collectionName=&Collection name -dataset.property.operationType=Command &operation type +dataset.property.operationType=Command &operation type -dataset.property.operationExpr=Command &expression +dataset.property.operationExpr=Command &expression -dataset.property.selectedFields=Se&lected fields +dataset.property.selectedFields=Se&lected fields -dataset.property.findQueryExpr=&Query expression +dataset.property.findQueryExpr=&Query expression dataset.property.sortExpr=&Sort expression # Data set properties - advanced runtime properties -dataset.property.batchSize=Maximum result objects in a &batch +dataset.property.batchSize=Maximum result objects in a &batch -dataset.property.rtMDSearchLimit=Maximum documents to search for runtime &metadata +dataset.property.rtMDSearchLimit=Maximum documents to search for runtime &metadata -dataset.property.numSkipDocuments=Maximum documents to s&kip +dataset.property.numSkipDocuments=Maximum documents to s&kip -dataset.property.indexHints=Index &hint expression +dataset.property.indexHints=Index &hint expression -dataset.property.queryReadPreference=Query cursor &read preference +dataset.property.queryReadPreference=Query cursor &read preference -dataset.property.queryReadPreferenceTags=Read preference ta&g set(s) +dataset.property.queryReadPreferenceTags=Read preference ta&g set(s) -dataset.property.noTimeOut=&No cursor time out +dataset.property.noTimeOut=&No cursor time out -dataset.property.allowsPartialResults=Allows &partial results +dataset.property.allowsPartialResults=Allows &partial results dataset.property.flattenCollections=&Flatten nested collections # -dataset.property.value.readPrefPrimary=primary +dataset.property.value.readPrefPrimary=primary dataset.property.value.readPrefPrimaryPreferred=primaryPreferred -dataset.property.value.readPrefSecondary=secondary +dataset.property.value.readPrefSecondary=secondary dataset.property.value.readPrefSecondaryPreferred=secondaryPreferred dataset.property.value.readPrefNearest=nearest diff --git a/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_zh_CN.msg index 9c74691f7de..c8beae07568 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.nl/plugin_zh_CN.msg @@ -11,71 +11,71 @@ oda.data.source.id=org.eclipse.birt.data.oda.mongodb # NLS Strings ############################################################################### # -plugin.name=MongoDB Data Source ODA Runtime Driver +plugin.name=MongoDB Data Source ODA Runtime Driver data.source.name=MongoDB Data Source -data.set.name=MongoDB Data Set +data.set.name=MongoDB Data Set connection.profile.name=MongoDB Êý¾ÝÔ´Á¬½ÓÅäÖÃÎļþ # Data source properties -datasource.property.mongoDbUri=&Mongo Database URI +datasource.property.mongoDbUri=&Mongo Database URI -datasource.property.ignoreURI=&Ignore URI +datasource.property.ignoreURI=&Ignore URI -datasource.property.serverHost=Server &Host +datasource.property.serverHost=Server &Host -datasource.property.serverPort=Server P&ort +datasource.property.serverPort=Server P&ort -datasource.property.databaseName=&Database Name +datasource.property.databaseName=&Database Name -datasource.property.userName=U&ser Name +datasource.property.userName=U&ser Name -datasource.property.password=Pass&word +datasource.property.password=Pass&word -datasource.property.socketKeepAlive=Keep Socket &Alive +datasource.property.socketKeepAlive=Keep Socket &Alive -datasource.property.useRequestSession=Consistent &Request Session +datasource.property.useRequestSession=Consistent &Request Session -datasource.property.group.uriElements=Mongo Database URI &Elements +datasource.property.group.uriElements=Mongo Database URI &Elements datasource.property.group.options=²¹³äµÄ¿Í»§¶ËÉèÖÃ(&S) # Data set properties - query definition -dataset.property.collectionName=&Collection name +dataset.property.collectionName=&Collection name -dataset.property.operationType=Command &operation type +dataset.property.operationType=Command &operation type -dataset.property.operationExpr=Command &expression +dataset.property.operationExpr=Command &expression -dataset.property.selectedFields=Se&lected fields +dataset.property.selectedFields=Se&lected fields -dataset.property.findQueryExpr=&Query expression +dataset.property.findQueryExpr=&Query expression dataset.property.sortExpr=ÅÅÐò±í´ïʽ(&S) # Data set properties - advanced runtime properties -dataset.property.batchSize=Maximum result objects in a &batch +dataset.property.batchSize=Maximum result objects in a &batch -dataset.property.rtMDSearchLimit=Maximum documents to search for runtime &metadata +dataset.property.rtMDSearchLimit=Maximum documents to search for runtime &metadata -dataset.property.numSkipDocuments=Maximum documents to s&kip +dataset.property.numSkipDocuments=Maximum documents to s&kip -dataset.property.indexHints=Index &hint expression +dataset.property.indexHints=Index &hint expression -dataset.property.queryReadPreference=Query cursor &read preference +dataset.property.queryReadPreference=Query cursor &read preference -dataset.property.queryReadPreferenceTags=Read preference ta&g set(s) +dataset.property.queryReadPreferenceTags=Read preference ta&g set(s) -dataset.property.noTimeOut=&No cursor time out +dataset.property.noTimeOut=&No cursor time out -dataset.property.allowsPartialResults=Allows &partial results +dataset.property.allowsPartialResults=Allows &partial results dataset.property.flattenCollections=´®Ðл¯Ç¶Ì×¼¯ºÏ(&F) # -dataset.property.value.readPrefPrimary=primary +dataset.property.value.readPrefPrimary=primary dataset.property.value.readPrefPrimaryPreferred=primaryPreferred -dataset.property.value.readPrefSecondary=secondary +dataset.property.value.readPrefSecondary=secondary dataset.property.value.readPrefSecondaryPreferred=secondaryPreferred dataset.property.value.readPrefNearest=×î½ü diff --git a/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_de_DE.msg b/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_de_DE.msg index 24f51f78427..b8ffe0f291e 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_de_DE.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_de_DE.msg @@ -1,93 +1,93 @@ -#************************************************************************ -# Copyright (c) 2013 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -# -#************************************************************************ -# -mDbConnection_failedToOpenConn=Kann Verbindung mit den angegebenen Eigenschaften nicht öffnen. - -mDbConnection_invalidDatabaseName=Die angegebene Datenbank ({0}) existiert nicht. - -mDbConnection_missingValueDBName=Fehlender erforderlicher Wert in der Eigenschaft 'Datenbankname'. - -mDbConnection_noConnection=Keine offene Verbindung zum Vorbereiten der Abfrage. - -mDbDriver_missingValueServerHost=Fehlender erforderlicher Wert in der Eigenschaft 'Server-Host'. - -mDbDriver_nonDefinedDataType=Nicht definiert - -mDbDriver_readPrefNearest=nächstes - -mDbDriver_readPrefPrimary=primär - -mDbDriver_readPrefPrimaryPreferred=primaryPreferred -mDbDriver_readPrefSecondary=sekundär - -mDbDriver_readPrefSecondaryPreferred=secondaryPreferred -mDbDSMetaData_dataSourceName=MongoDB Data Source -mDbMetaData_invalidCollectionName=Ungültiger Sammlungsname: {0} - -mDbMetaData_missingCmdExprText=Fehlender Ausdruck für den {0} Befehlsvorgang. - -mDbQuery_invalidQueryExecQuery=Die Abfrage ist ungültig und kann nicht ausgeführt werden. - -mDbQuery_invalidQueryGetMD=Die Abfrage ist ungültig und kann die Metadata-Ergebnisse nicht vorbereiten. - -driverUtil_invalidExpr=Unerwarteter Ausdruckstyp: {0}. - -driverUtil_parsingError=Fehler bei der Analyse des JSON-Ausdrucks: {0} - -mDbOp_aggrCmdFailed=Ausführen des Aggregatbefehlsvorgangs nicht möglich. \nPrüfen Sie, ob der verbundene MongoDB-Server Version 2.2 oder höher ist. - -mDbOp_dbCmdFailed=Ausführen des Befehlsvorgangs ({0}) nicht möglich - -mDbOp_invalidQueryExpr=Ungültiger Abfrageausdruck; Ausführen der Abfrage nicht möglich. - -mDbOp_mapReduceCmdFailed=Ausführen des MapReduce-Befehlsvorgangs ({0}) nicht möglich - -mDbOp_noCmdResults=Keine Befehlsergebnisse verfügbar. - -mDbResultSet_cannotConvertFieldData=Feldwert '{0}' ({1}) in Datentyp {2} kann nicht in Wert {3} konvertiert werden - -queryModel_emptyExprErrorMsg= - -queryModel_invalidCollectionName=Ungültiger Sammlungsname (${0}). - -queryModel_invalidDbCmdKeyValue=Der Datenbankbefehl ({0}) wird nur unterstützt mit: \n {1} - -queryModel_invalidModelToExec=Ungültige Abfragedefinition; Ausführen der Abfrage nicht möglich. - -queryModel_invalidModelToPrepare=Ungültige Abfragedefinition; Vorbereiten der Abfrage nicht möglich. - -queryModel_invalidPipelineOp=Ungültiger Pipeline-Vorgang: {0} - -queryModel_invalidQuerySortExpr=Ein Abfragesortierungsausdruck muss einen positiven oder negativen Wert für die Sortierungsreihenfolge angeben: \n {0} - -queryModel_invalidSortAggrValue=Ein {0} Pipeline-Vorgang muss einen Wert von 1 oder -1 im Sortierschlüssel festlegen: \n {1} - -queryModel_missingCollectionName=Es ist keine MongoDB-Sammlung in der Datensatz-Abfrage definiert. - -queryModel_missingGroupAggrKey=Ein {0} Pipeline-Vorgang muss ein {1} Feld festlegen: \n {2} - -queryModel_missingMapReduceKey=Der Befehlsausdruck fehlt im erforderlichen Schlüssel: {0} - -queryModel_missingMapReduceValue=Der Befehlsausdrucksschlüssel {0} erfordert einen Wert. - -queryModel_missingQueryProps=Es ist keine Abfrage im Datensatz definiert. - -queryModel_nonSupportedDbCmd=Der Datenbankbefehlstyp wird nicht unterstützt: \n {0} - -queryProperties_aggrCmdName=Aggregat - -queryProperties_dbCmdName=Befehl 'Datenbank ausführen' - -queryProperties_errDeSerializeDBObject=Deserialisieren des MongoDB-Ausdrucks nicht möglich: {0} - -queryProperties_mapReduceCmdName=MapReduce -resultDataHandler_invalidFieldName=Ungültiger Feldname: {0} +#************************************************************************ +# Copyright (c) 2013 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +# +#************************************************************************ +# +mDbConnection_failedToOpenConn=Kann Verbindung mit den angegebenen Eigenschaften nicht öffnen. + +mDbConnection_invalidDatabaseName=Die angegebene Datenbank ({0}) existiert nicht. + +mDbConnection_missingValueDBName=Fehlender erforderlicher Wert in der Eigenschaft 'Datenbankname'. + +mDbConnection_noConnection=Keine offene Verbindung zum Vorbereiten der Abfrage. + +mDbDriver_missingValueServerHost=Fehlender erforderlicher Wert in der Eigenschaft 'Server-Host'. + +mDbDriver_nonDefinedDataType=Nicht definiert + +mDbDriver_readPrefNearest=nächstes + +mDbDriver_readPrefPrimary=primär + +mDbDriver_readPrefPrimaryPreferred=primaryPreferred +mDbDriver_readPrefSecondary=sekundär + +mDbDriver_readPrefSecondaryPreferred=secondaryPreferred +mDbDSMetaData_dataSourceName=MongoDB Data Source +mDbMetaData_invalidCollectionName=Ungültiger Sammlungsname: {0} + +mDbMetaData_missingCmdExprText=Fehlender Ausdruck für den {0} Befehlsvorgang. + +mDbQuery_invalidQueryExecQuery=Die Abfrage ist ungültig und kann nicht ausgeführt werden. + +mDbQuery_invalidQueryGetMD=Die Abfrage ist ungültig und kann die Metadata-Ergebnisse nicht vorbereiten. + +driverUtil_invalidExpr=Unerwarteter Ausdruckstyp: {0}. + +driverUtil_parsingError=Fehler bei der Analyse des JSON-Ausdrucks: {0} + +mDbOp_aggrCmdFailed=Ausführen des Aggregatbefehlsvorgangs nicht möglich. \nPrüfen Sie, ob der verbundene MongoDB-Server Version 2.2 oder höher ist. + +mDbOp_dbCmdFailed=Ausführen des Befehlsvorgangs ({0}) nicht möglich + +mDbOp_invalidQueryExpr=Ungültiger Abfrageausdruck; Ausführen der Abfrage nicht möglich. + +mDbOp_mapReduceCmdFailed=Ausführen des MapReduce-Befehlsvorgangs ({0}) nicht möglich + +mDbOp_noCmdResults=Keine Befehlsergebnisse verfügbar. + +mDbResultSet_cannotConvertFieldData=Feldwert '{0}' ({1}) in Datentyp {2} kann nicht in Wert {3} konvertiert werden + +queryModel_emptyExprErrorMsg= + +queryModel_invalidCollectionName=Ungültiger Sammlungsname (${0}). + +queryModel_invalidDbCmdKeyValue=Der Datenbankbefehl ({0}) wird nur unterstützt mit: \n {1} + +queryModel_invalidModelToExec=Ungültige Abfragedefinition; Ausführen der Abfrage nicht möglich. + +queryModel_invalidModelToPrepare=Ungültige Abfragedefinition; Vorbereiten der Abfrage nicht möglich. + +queryModel_invalidPipelineOp=Ungültiger Pipeline-Vorgang: {0} + +queryModel_invalidQuerySortExpr=Ein Abfragesortierungsausdruck muss einen positiven oder negativen Wert für die Sortierungsreihenfolge angeben: \n {0} + +queryModel_invalidSortAggrValue=Ein {0} Pipeline-Vorgang muss einen Wert von 1 oder -1 im Sortierschlüssel festlegen: \n {1} + +queryModel_missingCollectionName=Es ist keine MongoDB-Sammlung in der Datensatz-Abfrage definiert. + +queryModel_missingGroupAggrKey=Ein {0} Pipeline-Vorgang muss ein {1} Feld festlegen: \n {2} + +queryModel_missingMapReduceKey=Der Befehlsausdruck fehlt im erforderlichen Schlüssel: {0} + +queryModel_missingMapReduceValue=Der Befehlsausdrucksschlüssel {0} erfordert einen Wert. + +queryModel_missingQueryProps=Es ist keine Abfrage im Datensatz definiert. + +queryModel_nonSupportedDbCmd=Der Datenbankbefehlstyp wird nicht unterstützt: \n {0} + +queryProperties_aggrCmdName=Aggregat + +queryProperties_dbCmdName=Befehl 'Datenbank ausführen' + +queryProperties_errDeSerializeDBObject=Deserialisieren des MongoDB-Ausdrucks nicht möglich: {0} + +queryProperties_mapReduceCmdName=MapReduce +resultDataHandler_invalidFieldName=Ungültiger Feldname: {0} diff --git a/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_es_ES.msg b/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_es_ES.msg index 005749eb680..1f10d32f902 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_es_ES.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_es_ES.msg @@ -1,93 +1,93 @@ -#************************************************************************ -# Copyright (c) 2013 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -# -#************************************************************************ -# -mDbConnection_failedToOpenConn=No es posible abrir la conexión con las propiedades especificadas. - -mDbConnection_invalidDatabaseName=La base de datos \"{0}\" especificada no existe. - -mDbConnection_missingValueDBName=Falta un valor necesario en la propiedad de Nombre de base de datos. - -mDbConnection_noConnection=No existe conexión abierta para preparar la consulta. - -mDbDriver_missingValueServerHost=Falta un valor necesario en la propiedad de Anfitrión del servidor. - -mDbDriver_nonDefinedDataType=Sin definir - -mDbDriver_readPrefNearest=más cercano - -mDbDriver_readPrefPrimary=primario - -mDbDriver_readPrefPrimaryPreferred=primaryPreferred -mDbDriver_readPrefSecondary=secundario - -mDbDriver_readPrefSecondaryPreferred=secondaryPreferred -mDbDSMetaData_dataSourceName=MongoDB Data Source -mDbMetaData_invalidCollectionName=Nombre de colección no válido: {0} - -mDbMetaData_missingCmdExprText=Falta la expresión de la operación de comando {0}. - -mDbQuery_invalidQueryExecQuery=La consulta no es válida y no se puede ejecutar. - -mDbQuery_invalidQueryGetMD=La consulta no es válida y no se pueden preparar los metadatos del conjunto de resultados. - -driverUtil_invalidExpr=Tipo de expresión inesperado: {0}. - -driverUtil_parsingError=Error al analizar la expresión JSON: {0} - -mDbOp_aggrCmdFailed=No es posible ejecutar la operación de comando Agregar. \nCompruebe que su servidor MongoDB conectado es la versión 2.2 o posterior. - -mDbOp_dbCmdFailed=No es posible ejecutar la operación de comando ({0}) - -mDbOp_invalidQueryExpr=Expresión de consulta no válida; no se puede ejecutar la consulta. - -mDbOp_mapReduceCmdFailed=No es posible ejecutar la operación de comando MapReduce ({0}) - -mDbOp_noCmdResults=No hay resultados de comando disponibles. - -mDbResultSet_cannotConvertFieldData=No se ha podido convertir el valor de campo '{0}' ({1}) en el tipo de datos {2} a un valor {3} - -queryModel_emptyExprErrorMsg= - -queryModel_invalidCollectionName=Nombre de colección no válido (${0}). - -queryModel_invalidDbCmdKeyValue=El comando ({0}) de la base de datos solo es compatible con: \n {1} - -queryModel_invalidModelToExec=Definición de consulta no válida; no se puede ejecutar la consulta. - -queryModel_invalidModelToPrepare=Definición de consulta no válida; no se puede preparar la consulta. - -queryModel_invalidPipelineOp=Operación de canalización no válida: {0} - -queryModel_invalidQuerySortExpr=La expresión de ordenación de una consulta debe especificar un valor positivo o negativo para el orden: \n {0} - -queryModel_invalidSortAggrValue=Una operación de canalización {0} debe especificar un valor de 1 o -1 en la clave de ordenación: \n {1} - -queryModel_missingCollectionName=No se ha definido una colección MongoDB en la consulta de conjunto de datos. - -queryModel_missingGroupAggrKey=Una operación de canalización {0} debe especificar un campo {1}: \n {2} - -queryModel_missingMapReduceKey=Falta la clave de la expresión de comando: {0} - -queryModel_missingMapReduceValue=La clave de la expresión de comando {0} requiere un valor. - -queryModel_missingQueryProps=No se ha definido una consulta en el conjunto de datos. - -queryModel_nonSupportedDbCmd=El tipo de comando de la base de datos no es compatible: \n {0} - -queryProperties_aggrCmdName=Total - -queryProperties_dbCmdName=Ejecutar comando de la base de datos - -queryProperties_errDeSerializeDBObject=No es posible deserializar la expresión MongoDB: {0} - -queryProperties_mapReduceCmdName=MapReduce -resultDataHandler_invalidFieldName=Nombre de campo no válido: {0} +#************************************************************************ +# Copyright (c) 2013 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +# +#************************************************************************ +# +mDbConnection_failedToOpenConn=No es posible abrir la conexión con las propiedades especificadas. + +mDbConnection_invalidDatabaseName=La base de datos \"{0}\" especificada no existe. + +mDbConnection_missingValueDBName=Falta un valor necesario en la propiedad de Nombre de base de datos. + +mDbConnection_noConnection=No existe conexión abierta para preparar la consulta. + +mDbDriver_missingValueServerHost=Falta un valor necesario en la propiedad de Anfitrión del servidor. + +mDbDriver_nonDefinedDataType=Sin definir + +mDbDriver_readPrefNearest=más cercano + +mDbDriver_readPrefPrimary=primario + +mDbDriver_readPrefPrimaryPreferred=primaryPreferred +mDbDriver_readPrefSecondary=secundario + +mDbDriver_readPrefSecondaryPreferred=secondaryPreferred +mDbDSMetaData_dataSourceName=MongoDB Data Source +mDbMetaData_invalidCollectionName=Nombre de colección no válido: {0} + +mDbMetaData_missingCmdExprText=Falta la expresión de la operación de comando {0}. + +mDbQuery_invalidQueryExecQuery=La consulta no es válida y no se puede ejecutar. + +mDbQuery_invalidQueryGetMD=La consulta no es válida y no se pueden preparar los metadatos del conjunto de resultados. + +driverUtil_invalidExpr=Tipo de expresión inesperado: {0}. + +driverUtil_parsingError=Error al analizar la expresión JSON: {0} + +mDbOp_aggrCmdFailed=No es posible ejecutar la operación de comando Agregar. \nCompruebe que su servidor MongoDB conectado es la versión 2.2 o posterior. + +mDbOp_dbCmdFailed=No es posible ejecutar la operación de comando ({0}) + +mDbOp_invalidQueryExpr=Expresión de consulta no válida; no se puede ejecutar la consulta. + +mDbOp_mapReduceCmdFailed=No es posible ejecutar la operación de comando MapReduce ({0}) + +mDbOp_noCmdResults=No hay resultados de comando disponibles. + +mDbResultSet_cannotConvertFieldData=No se ha podido convertir el valor de campo '{0}' ({1}) en el tipo de datos {2} a un valor {3} + +queryModel_emptyExprErrorMsg= + +queryModel_invalidCollectionName=Nombre de colección no válido (${0}). + +queryModel_invalidDbCmdKeyValue=El comando ({0}) de la base de datos solo es compatible con: \n {1} + +queryModel_invalidModelToExec=Definición de consulta no válida; no se puede ejecutar la consulta. + +queryModel_invalidModelToPrepare=Definición de consulta no válida; no se puede preparar la consulta. + +queryModel_invalidPipelineOp=Operación de canalización no válida: {0} + +queryModel_invalidQuerySortExpr=La expresión de ordenación de una consulta debe especificar un valor positivo o negativo para el orden: \n {0} + +queryModel_invalidSortAggrValue=Una operación de canalización {0} debe especificar un valor de 1 o -1 en la clave de ordenación: \n {1} + +queryModel_missingCollectionName=No se ha definido una colección MongoDB en la consulta de conjunto de datos. + +queryModel_missingGroupAggrKey=Una operación de canalización {0} debe especificar un campo {1}: \n {2} + +queryModel_missingMapReduceKey=Falta la clave de la expresión de comando: {0} + +queryModel_missingMapReduceValue=La clave de la expresión de comando {0} requiere un valor. + +queryModel_missingQueryProps=No se ha definido una consulta en el conjunto de datos. + +queryModel_nonSupportedDbCmd=El tipo de comando de la base de datos no es compatible: \n {0} + +queryProperties_aggrCmdName=Total + +queryProperties_dbCmdName=Ejecutar comando de la base de datos + +queryProperties_errDeSerializeDBObject=No es posible deserializar la expresión MongoDB: {0} + +queryProperties_mapReduceCmdName=MapReduce +resultDataHandler_invalidFieldName=Nombre de campo no válido: {0} diff --git a/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_fr_FR.msg b/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_fr_FR.msg index b884788f621..696be8d76d2 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_fr_FR.msg @@ -1,93 +1,93 @@ -#************************************************************************ -# Copyright (c) 2013 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -# -#************************************************************************ -# -mDbConnection_failedToOpenConn=Impossible d'établir la connexion avec les propriétés spécifiées. - -mDbConnection_invalidDatabaseName=La base de données spécifiée ({0}) n'existe pas. - -mDbConnection_missingValueDBName=Valeur requise manquante dans la propriété Nom de la base de données. - -mDbConnection_noConnection=Aucune connexion établie pour préparer la requête. - -mDbDriver_missingValueServerHost=Valeur requise manquante dans la propriété Hôte du serveur. - -mDbDriver_nonDefinedDataType=Non défini - -mDbDriver_readPrefNearest=le plus proche - -mDbDriver_readPrefPrimary=primaire - -mDbDriver_readPrefPrimaryPreferred=primaryPreferred -mDbDriver_readPrefSecondary=secondaire - -mDbDriver_readPrefSecondaryPreferred=secondaryPreferred -mDbDSMetaData_dataSourceName=MongoDB Data Source -mDbMetaData_invalidCollectionName=Nom de collection non valide : {0} - -mDbMetaData_missingCmdExprText=Expression manquante pour l'exécution de la commande {0}. - -mDbQuery_invalidQueryExecQuery=La requête est non valide et ne peut pas être exécutée. - -mDbQuery_invalidQueryGetMD=La requête est non valide et ne peut pas préparer les métadonnées du jeu de résultats. - -driverUtil_invalidExpr=Type d'expression inattendue : {0}. - -driverUtil_parsingError=Erreur dans l'analyse de l'expression JSON : {0} - -mDbOp_aggrCmdFailed=Impossible d'exécuter la commande Regrouper. \nVérifiez que la version du serveur MongoDB connecté correspond à la version 2.2 ou ultérieure. - -mDbOp_dbCmdFailed=Impossible d'exécuter la commande ({0}) - -mDbOp_invalidQueryExpr=Expression de la requête non valide, impossible d'exécuter la requête. - -mDbOp_mapReduceCmdFailed=Impossible d'exécuter la commande RéduireCarte ({0}) - -mDbOp_noCmdResults=Aucun résultat de commande disponible. - -mDbResultSet_cannotConvertFieldData=Impossible de convertir la valeur de champ '{0}' ({1}) de type de données {2} en valeur {3} - -queryModel_emptyExprErrorMsg= - -queryModel_invalidCollectionName=Nom de collection non valide (${0}). - -queryModel_invalidDbCmdKeyValue=La commande de la base de données ({0}) est uniquement prise en charge par : \n {1} - -queryModel_invalidModelToExec=Définition de requête non valide, impossible d'exécuter la requête. - -queryModel_invalidModelToPrepare=Définition de requête non valide, impossible de préparer la requête. - -queryModel_invalidPipelineOp=Pipeline non valide : {0} - -queryModel_invalidQuerySortExpr=Une expression de tri de requête doit spécifier une valeur positive ou négative pour l'ordre de tri : \n {0} - -queryModel_invalidSortAggrValue=Une {0} pipeline doit spécifier une valeur de 1 ou de -1 dans la clé de tri : \n {1} - -queryModel_missingCollectionName=Aucune collection MongoDB n'est définie dans la requête de jeu de données. - -queryModel_missingGroupAggrKey=Une {0} pipeline doit spécifier un champ {1} : \n {2} - -queryModel_missingMapReduceKey=L'expression de la commande ne contient pas la valeur requise : {0} - -queryModel_missingMapReduceValue=La clé de l'expression de la commande nécessite {0} une valeur. - -queryModel_missingQueryProps=Aucune requête n'est définie dans le jeu de données. - -queryModel_nonSupportedDbCmd=Le type de commande de la base de données n'est pas pris en charge : \n {0} - -queryProperties_aggrCmdName=Agrégat - -queryProperties_dbCmdName=Exécuter la commande de la base de données - -queryProperties_errDeSerializeDBObject=Impossible de désérialiser l'expression MongoDB : {0} - -queryProperties_mapReduceCmdName=MapReduce -resultDataHandler_invalidFieldName=Nom de champ incorrect : {0} +#************************************************************************ +# Copyright (c) 2013 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +# +#************************************************************************ +# +mDbConnection_failedToOpenConn=Impossible d'établir la connexion avec les propriétés spécifiées. + +mDbConnection_invalidDatabaseName=La base de données spécifiée ({0}) n'existe pas. + +mDbConnection_missingValueDBName=Valeur requise manquante dans la propriété Nom de la base de données. + +mDbConnection_noConnection=Aucune connexion établie pour préparer la requête. + +mDbDriver_missingValueServerHost=Valeur requise manquante dans la propriété Hôte du serveur. + +mDbDriver_nonDefinedDataType=Non défini + +mDbDriver_readPrefNearest=le plus proche + +mDbDriver_readPrefPrimary=primaire + +mDbDriver_readPrefPrimaryPreferred=primaryPreferred +mDbDriver_readPrefSecondary=secondaire + +mDbDriver_readPrefSecondaryPreferred=secondaryPreferred +mDbDSMetaData_dataSourceName=MongoDB Data Source +mDbMetaData_invalidCollectionName=Nom de collection non valide : {0} + +mDbMetaData_missingCmdExprText=Expression manquante pour l'exécution de la commande {0}. + +mDbQuery_invalidQueryExecQuery=La requête est non valide et ne peut pas être exécutée. + +mDbQuery_invalidQueryGetMD=La requête est non valide et ne peut pas préparer les métadonnées du jeu de résultats. + +driverUtil_invalidExpr=Type d'expression inattendue : {0}. + +driverUtil_parsingError=Erreur dans l'analyse de l'expression JSON : {0} + +mDbOp_aggrCmdFailed=Impossible d'exécuter la commande Regrouper. \nVérifiez que la version du serveur MongoDB connecté correspond à la version 2.2 ou ultérieure. + +mDbOp_dbCmdFailed=Impossible d'exécuter la commande ({0}) + +mDbOp_invalidQueryExpr=Expression de la requête non valide, impossible d'exécuter la requête. + +mDbOp_mapReduceCmdFailed=Impossible d'exécuter la commande RéduireCarte ({0}) + +mDbOp_noCmdResults=Aucun résultat de commande disponible. + +mDbResultSet_cannotConvertFieldData=Impossible de convertir la valeur de champ '{0}' ({1}) de type de données {2} en valeur {3} + +queryModel_emptyExprErrorMsg= + +queryModel_invalidCollectionName=Nom de collection non valide (${0}). + +queryModel_invalidDbCmdKeyValue=La commande de la base de données ({0}) est uniquement prise en charge par : \n {1} + +queryModel_invalidModelToExec=Définition de requête non valide, impossible d'exécuter la requête. + +queryModel_invalidModelToPrepare=Définition de requête non valide, impossible de préparer la requête. + +queryModel_invalidPipelineOp=Pipeline non valide : {0} + +queryModel_invalidQuerySortExpr=Une expression de tri de requête doit spécifier une valeur positive ou négative pour l'ordre de tri : \n {0} + +queryModel_invalidSortAggrValue=Une {0} pipeline doit spécifier une valeur de 1 ou de -1 dans la clé de tri : \n {1} + +queryModel_missingCollectionName=Aucune collection MongoDB n'est définie dans la requête de jeu de données. + +queryModel_missingGroupAggrKey=Une {0} pipeline doit spécifier un champ {1} : \n {2} + +queryModel_missingMapReduceKey=L'expression de la commande ne contient pas la valeur requise : {0} + +queryModel_missingMapReduceValue=La clé de l'expression de la commande nécessite {0} une valeur. + +queryModel_missingQueryProps=Aucune requête n'est définie dans le jeu de données. + +queryModel_nonSupportedDbCmd=Le type de commande de la base de données n'est pas pris en charge : \n {0} + +queryProperties_aggrCmdName=Agrégat + +queryProperties_dbCmdName=Exécuter la commande de la base de données + +queryProperties_errDeSerializeDBObject=Impossible de désérialiser l'expression MongoDB : {0} + +queryProperties_mapReduceCmdName=MapReduce +resultDataHandler_invalidFieldName=Nom de champ incorrect : {0} diff --git a/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_ja_JP.msg b/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_ja_JP.msg index 56581fe6e26..8cc4447491a 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_ja_JP.msg @@ -1,93 +1,93 @@ -#************************************************************************ -# Copyright (c) 2013 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -# -#************************************************************************ -# -mDbConnection_failedToOpenConn=Žw’肵‚½ƒvƒƒpƒeƒB‚ÅÚ‘±‚ðŠJ‚­‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB - -mDbConnection_invalidDatabaseName=Žw’肵‚½ƒf[ƒ^ƒx[ƒX ({0}) ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB - -mDbConnection_missingValueDBName=ƒf[ƒ^ƒx[ƒX–¼ƒvƒƒpƒeƒB‚É•K—v‚È’l‚ª‚ ‚è‚Ü‚¹‚ñB - -mDbConnection_noConnection=ƒNƒGƒŠ‚ð€”õ‚·‚邽‚ß‚ÌŠJ‚©‚ꂽڑ±‚ª‚ ‚è‚Ü‚¹‚ñB - -mDbDriver_missingValueServerHost=ƒT[ƒoƒzƒXƒg‚̃vƒƒpƒeƒB‚É•K—v‚È’l‚ª‚ ‚è‚Ü‚¹‚ñB - -mDbDriver_nonDefinedDataType=’è‹`‚È‚µ - -mDbDriver_readPrefNearest=Å‚à‹ß‚¢ - -mDbDriver_readPrefPrimary=ƒvƒ‰ƒCƒ}ƒŠ - -mDbDriver_readPrefPrimaryPreferred=primaryPreferred -mDbDriver_readPrefSecondary=ƒZƒJƒ“ƒ_ƒŠ - -mDbDriver_readPrefSecondaryPreferred=secondaryPreferred -mDbDSMetaData_dataSourceName=MongoDB Data Source -mDbMetaData_invalidCollectionName=ƒRƒŒƒNƒVƒ‡ƒ“–¼‚ª–³Œø‚Å‚·: {0} - -mDbMetaData_missingCmdExprText={0} ƒRƒ}ƒ“ƒh‘€ì‚ÌŽ®‚ª‚ ‚è‚Ü‚¹‚ñB - -mDbQuery_invalidQueryExecQuery=ƒNƒGƒŠ‚Í–³Œø‚Å‚ ‚邽‚ߎÀs‚Å‚«‚Ü‚¹‚ñB - -mDbQuery_invalidQueryGetMD=ƒNƒGƒŠ‚Í–³Œø‚Å‚ ‚èAŒ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚ð€”õ‚Å‚«‚Ü‚¹‚ñB - -driverUtil_invalidExpr=—\Šú‚µ‚È‚¢Ž®‚ÌŒ^: {0}B - -driverUtil_parsingError=JSON Ž®‚̉ðÍ’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½: {0} - -mDbOp_aggrCmdFailed=WŒvƒRƒ}ƒ“ƒh‚Ì‘€ì‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB \nÚ‘±‚µ‚½ MongoDB ƒT[ƒo‚ªƒo[ƒWƒ‡ƒ“ 2.2 ˆÈ~‚Å‚ ‚邱‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B - -mDbOp_dbCmdFailed=ƒRƒ}ƒ“ƒh‘€ì ({0}) ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñ - -mDbOp_invalidQueryExpr=ƒNƒGƒŠŽ®‚ª–³Œø‚Å‚·BƒNƒGƒŠ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB - -mDbOp_mapReduceCmdFailed=MapReduce ƒRƒ}ƒ“ƒh‘€ì ({0}) ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñ - -mDbOp_noCmdResults=Žg—p‰Â”\‚ȃRƒ}ƒ“ƒh‚ÌŒ‹‰Ê‚ª‚ ‚è‚Ü‚¹‚ñB - -mDbResultSet_cannotConvertFieldData={2} ƒf[ƒ^ƒ^ƒCƒv‚Ì '{0}' ƒtƒB[ƒ‹ƒh’l ({1}) ‚Í {3} ’l‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB - -queryModel_emptyExprErrorMsg=<‹ó”’‚ÌŽ®> - -queryModel_invalidCollectionName=ƒRƒŒƒNƒVƒ‡ƒ“–¼ (${0}) ‚ª–³Œø‚Å‚·B - -queryModel_invalidDbCmdKeyValue=ƒf[ƒ^ƒx[ƒXƒRƒ}ƒ“ƒh ({0}) ‚ÍŽŸ‚ł̂݃Tƒ|[ƒg‚³‚ê‚Ü‚·: \n {1} - -queryModel_invalidModelToExec=ƒNƒGƒŠ’è‹`‚ª–³Œø‚Å‚·BƒNƒGƒŠ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB - -queryModel_invalidModelToPrepare=ƒNƒGƒŠ’è‹`‚ª–³Œø‚Å‚·BƒNƒGƒŠ‚ð€”õ‚Å‚«‚Ü‚¹‚ñB - -queryModel_invalidPipelineOp=ƒpƒCƒvƒ‰ƒCƒ“‘€ì‚ª–³Œø‚Å‚·: {0} - -queryModel_invalidQuerySortExpr=ƒNƒGƒŠ‚̃\[ƒgŽ®‚ł̓\[ƒg‡‚Æ‚µ‚ij‚Ü‚½‚Í•‰‚Ì’l‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·: \n {0} - -queryModel_invalidSortAggrValue={0} ƒpƒCƒvƒ‰ƒCƒ“‘€ì‚Å‚ÍAƒ\[ƒgƒL[‚Å 1 ‚Ü‚½‚Í -1 ‚Ì’l‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·: \n {1} - -queryModel_missingCollectionName=ƒf[ƒ^ƒZƒbƒgƒNƒGƒŠ“à‚Å MongoDB ƒRƒŒƒNƒVƒ‡ƒ“‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB - -queryModel_missingGroupAggrKey={0} ƒpƒCƒvƒ‰ƒCƒ“‘€ì‚Å‚ÍA{1} ƒtƒB[ƒ‹ƒh‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·: \n {2} - -queryModel_missingMapReduceKey=ƒRƒ}ƒ“ƒhŽ®‚É•K—v‚ȃL[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ: {0} - -queryModel_missingMapReduceValue=ƒRƒ}ƒ“ƒhŽ®‚̃L[ {0} ‚É’l‚ª•K—v‚Å‚·B - -queryModel_missingQueryProps=ƒf[ƒ^ƒZƒbƒg“à‚ŃNƒGƒŠ‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB - -queryModel_nonSupportedDbCmd=ƒf[ƒ^ƒx[ƒXƒRƒ}ƒ“ƒh‚̃^ƒCƒv‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ: \n {0} - -queryProperties_aggrCmdName=WŒv - -queryProperties_dbCmdName=ƒf[ƒ^ƒx[ƒXƒRƒ}ƒ“ƒh‚ÌŽÀs - -queryProperties_errDeSerializeDBObject=MongoDB Ž®‚ðƒVƒŠƒAƒ‹‰»‰ðœ‚Å‚«‚Ü‚¹‚ñ: {0} - -queryProperties_mapReduceCmdName=MapReduce -resultDataHandler_invalidFieldName=ƒtƒB[ƒ‹ƒh–¼‚ª–³Œø‚Å‚·: {0} +#************************************************************************ +# Copyright (c) 2013 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +# +#************************************************************************ +# +mDbConnection_failedToOpenConn=Žw’肵‚½ƒvƒƒpƒeƒB‚ÅÚ‘±‚ðŠJ‚­‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB + +mDbConnection_invalidDatabaseName=Žw’肵‚½ƒf[ƒ^ƒx[ƒX ({0}) ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB + +mDbConnection_missingValueDBName=ƒf[ƒ^ƒx[ƒX–¼ƒvƒƒpƒeƒB‚É•K—v‚È’l‚ª‚ ‚è‚Ü‚¹‚ñB + +mDbConnection_noConnection=ƒNƒGƒŠ‚ð€”õ‚·‚邽‚ß‚ÌŠJ‚©‚ꂽڑ±‚ª‚ ‚è‚Ü‚¹‚ñB + +mDbDriver_missingValueServerHost=ƒT[ƒoƒzƒXƒg‚̃vƒƒpƒeƒB‚É•K—v‚È’l‚ª‚ ‚è‚Ü‚¹‚ñB + +mDbDriver_nonDefinedDataType=’è‹`‚È‚µ + +mDbDriver_readPrefNearest=Å‚à‹ß‚¢ + +mDbDriver_readPrefPrimary=ƒvƒ‰ƒCƒ}ƒŠ + +mDbDriver_readPrefPrimaryPreferred=primaryPreferred +mDbDriver_readPrefSecondary=ƒZƒJƒ“ƒ_ƒŠ + +mDbDriver_readPrefSecondaryPreferred=secondaryPreferred +mDbDSMetaData_dataSourceName=MongoDB Data Source +mDbMetaData_invalidCollectionName=ƒRƒŒƒNƒVƒ‡ƒ“–¼‚ª–³Œø‚Å‚·: {0} + +mDbMetaData_missingCmdExprText={0} ƒRƒ}ƒ“ƒh‘€ì‚ÌŽ®‚ª‚ ‚è‚Ü‚¹‚ñB + +mDbQuery_invalidQueryExecQuery=ƒNƒGƒŠ‚Í–³Œø‚Å‚ ‚邽‚ߎÀs‚Å‚«‚Ü‚¹‚ñB + +mDbQuery_invalidQueryGetMD=ƒNƒGƒŠ‚Í–³Œø‚Å‚ ‚èAŒ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚ð€”õ‚Å‚«‚Ü‚¹‚ñB + +driverUtil_invalidExpr=—\Šú‚µ‚È‚¢Ž®‚ÌŒ^: {0}B + +driverUtil_parsingError=JSON Ž®‚̉ðÍ’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½: {0} + +mDbOp_aggrCmdFailed=WŒvƒRƒ}ƒ“ƒh‚Ì‘€ì‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB \nÚ‘±‚µ‚½ MongoDB ƒT[ƒo‚ªƒo[ƒWƒ‡ƒ“ 2.2 ˆÈ~‚Å‚ ‚邱‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B + +mDbOp_dbCmdFailed=ƒRƒ}ƒ“ƒh‘€ì ({0}) ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñ + +mDbOp_invalidQueryExpr=ƒNƒGƒŠŽ®‚ª–³Œø‚Å‚·BƒNƒGƒŠ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB + +mDbOp_mapReduceCmdFailed=MapReduce ƒRƒ}ƒ“ƒh‘€ì ({0}) ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñ + +mDbOp_noCmdResults=Žg—p‰Â”\‚ȃRƒ}ƒ“ƒh‚ÌŒ‹‰Ê‚ª‚ ‚è‚Ü‚¹‚ñB + +mDbResultSet_cannotConvertFieldData={2} ƒf[ƒ^ƒ^ƒCƒv‚Ì '{0}' ƒtƒB[ƒ‹ƒh’l ({1}) ‚Í {3} ’l‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB + +queryModel_emptyExprErrorMsg=<‹ó”’‚ÌŽ®> + +queryModel_invalidCollectionName=ƒRƒŒƒNƒVƒ‡ƒ“–¼ (${0}) ‚ª–³Œø‚Å‚·B + +queryModel_invalidDbCmdKeyValue=ƒf[ƒ^ƒx[ƒXƒRƒ}ƒ“ƒh ({0}) ‚ÍŽŸ‚ł̂݃Tƒ|[ƒg‚³‚ê‚Ü‚·: \n {1} + +queryModel_invalidModelToExec=ƒNƒGƒŠ’è‹`‚ª–³Œø‚Å‚·BƒNƒGƒŠ‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB + +queryModel_invalidModelToPrepare=ƒNƒGƒŠ’è‹`‚ª–³Œø‚Å‚·BƒNƒGƒŠ‚ð€”õ‚Å‚«‚Ü‚¹‚ñB + +queryModel_invalidPipelineOp=ƒpƒCƒvƒ‰ƒCƒ“‘€ì‚ª–³Œø‚Å‚·: {0} + +queryModel_invalidQuerySortExpr=ƒNƒGƒŠ‚̃\[ƒgŽ®‚ł̓\[ƒg‡‚Æ‚µ‚ij‚Ü‚½‚Í•‰‚Ì’l‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·: \n {0} + +queryModel_invalidSortAggrValue={0} ƒpƒCƒvƒ‰ƒCƒ“‘€ì‚Å‚ÍAƒ\[ƒgƒL[‚Å 1 ‚Ü‚½‚Í -1 ‚Ì’l‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·: \n {1} + +queryModel_missingCollectionName=ƒf[ƒ^ƒZƒbƒgƒNƒGƒŠ“à‚Å MongoDB ƒRƒŒƒNƒVƒ‡ƒ“‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB + +queryModel_missingGroupAggrKey={0} ƒpƒCƒvƒ‰ƒCƒ“‘€ì‚Å‚ÍA{1} ƒtƒB[ƒ‹ƒh‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·: \n {2} + +queryModel_missingMapReduceKey=ƒRƒ}ƒ“ƒhŽ®‚É•K—v‚ȃL[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ: {0} + +queryModel_missingMapReduceValue=ƒRƒ}ƒ“ƒhŽ®‚̃L[ {0} ‚É’l‚ª•K—v‚Å‚·B + +queryModel_missingQueryProps=ƒf[ƒ^ƒZƒbƒg“à‚ŃNƒGƒŠ‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB + +queryModel_nonSupportedDbCmd=ƒf[ƒ^ƒx[ƒXƒRƒ}ƒ“ƒh‚̃^ƒCƒv‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ: \n {0} + +queryProperties_aggrCmdName=WŒv + +queryProperties_dbCmdName=ƒf[ƒ^ƒx[ƒXƒRƒ}ƒ“ƒh‚ÌŽÀs + +queryProperties_errDeSerializeDBObject=MongoDB Ž®‚ðƒVƒŠƒAƒ‹‰»‰ðœ‚Å‚«‚Ü‚¹‚ñ: {0} + +queryProperties_mapReduceCmdName=MapReduce +resultDataHandler_invalidFieldName=ƒtƒB[ƒ‹ƒh–¼‚ª–³Œø‚Å‚·: {0} diff --git a/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_ko_KR.msg b/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_ko_KR.msg index 1239b6e8c0c..6e190f15410 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_ko_KR.msg @@ -1,93 +1,93 @@ -#************************************************************************ -# Copyright (c) 2013 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -# -#************************************************************************ -# -mDbConnection_failedToOpenConn=ÁöÁ¤ÇÑ ¼Ó¼ºÀ¸·Î ¿¬°áÀ» ¿­ ¼ö ¾ø½À´Ï´Ù. - -mDbConnection_invalidDatabaseName=ÁöÁ¤ÇÑ µ¥ÀÌÅͺ£À̽º({0})°¡ ¾ø½À´Ï´Ù. - -mDbConnection_missingValueDBName=µ¥ÀÌÅͺ£À̽º À̸§ ¼Ó¼ºÀÇ Çʼö °ªÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. - -mDbConnection_noConnection=Äõ¸®¸¦ ÁغñÇϱâ À§ÇØ ¿­¸° ¿¬°áÀÌ ¾ø½À´Ï´Ù. - -mDbDriver_missingValueServerHost=¼­¹ö È£½ºÆ® ¼Ó¼ºÀÇ Çʼö °ªÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. - -mDbDriver_nonDefinedDataType=Á¤ÀǵÇÁö ¾ÊÀ½ - -mDbDriver_readPrefNearest=±ÙÁ¢ - -mDbDriver_readPrefPrimary=±âº» - -mDbDriver_readPrefPrimaryPreferred=primaryPreferred -mDbDriver_readPrefSecondary=º¸Á¶ - -mDbDriver_readPrefSecondaryPreferred=secondaryPreferred -mDbDSMetaData_dataSourceName=MongoDB Data Source -mDbMetaData_invalidCollectionName=À߸øµÈ Ä÷º¼Ç À̸§: {0} - -mDbMetaData_missingCmdExprText={0} ¸í·É ¿¬»êÀÇ ½ÄÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. - -mDbQuery_invalidQueryExecQuery=Äõ¸®°¡ À߸øµÇ¾î ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. - -mDbQuery_invalidQueryGetMD=Äõ¸®°¡ À߸øµÇ¾î °á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ ÁغñÇÒ ¼ö ¾ø½À´Ï´Ù. - -driverUtil_invalidExpr=¿¹±âÄ¡ ¾ÊÀº ½Ä Çü½Ä: {0}. - -driverUtil_parsingError=JSON ½Ä ±¸¹® ºÐ¼® ¿À·ù: {0} - -mDbOp_aggrCmdFailed=Áý°è ¸í·É ¿¬»êÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. \n¿¬°áµÈ MongoDB ¼­¹ö°¡ 2.2 ÀÌ»ó ¹öÀüÀÎÁö È®ÀÎÇϽʽÿÀ. - -mDbOp_dbCmdFailed=¸í·É ¿¬»ê({0})À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. - -mDbOp_invalidQueryExpr=Äõ¸® ½ÄÀÌ À߸øµÇ¾î Äõ¸®¸¦ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. - -mDbOp_mapReduceCmdFailed=MapReduce ¸í·É ¿¬»ê({0})À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. - -mDbOp_noCmdResults=»ç¿ë °¡´ÉÇÑ ¸í·É °á°ú°¡ ¾ø½À´Ï´Ù. - -mDbResultSet_cannotConvertFieldData={2} µ¥ÀÌÅÍ Çü½ÄÀÇ '{0}' ÇÊµå °ª ({1})À»(¸¦) {3} °ªÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. - -queryModel_emptyExprErrorMsg=<ºñ¾î ÀÖ´Â ½Ä> - -queryModel_invalidCollectionName=À߸øµÈ Ä÷º¼Ç À̸§(${0})ÀÔ´Ï´Ù. - -queryModel_invalidDbCmdKeyValue=µ¥ÀÌÅͺ£À̽º ¸í·É({0})Àº ´ÙÀ½ Ç׸ñ¿¡¼­¸¸ Áö¿øµË´Ï´Ù. \n {1} - -queryModel_invalidModelToExec=Äõ¸® Á¤ÀÇ°¡ À߸øµÇ¾î Äõ¸®¸¦ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. - -queryModel_invalidModelToPrepare=Äõ¸® Á¤ÀÇ°¡ À߸øµÇ¾î Äõ¸®¸¦ ÁغñÇÒ ¼ö ¾ø½À´Ï´Ù. - -queryModel_invalidPipelineOp=À߸øµÈ ÆÄÀÌÇÁ¶óÀÎ ¿¬»ê: {0} - -queryModel_invalidQuerySortExpr=Äõ¸® Á¤·Ä ½ÄÀÌ Á¤·Ä ¼ø¼­ÀÇ ¾ç¼ö ¶Ç´Â À½¼ö °ªÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. \n {0} - -queryModel_invalidSortAggrValue={0} ÆÄÀÌÇÁ¶óÀÎ ¿¬»êÀÌ Á¤·Ä Å°ÀÇ °ªÀ» 1 ¶Ç´Â -1·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. \n {1} - -queryModel_missingCollectionName=µ¥ÀÌÅÍ ÁýÇÕ Äõ¸®¿¡ Á¤ÀÇµÈ MongoDB Ä÷º¼ÇÀÌ ¾ø½À´Ï´Ù. - -queryModel_missingGroupAggrKey={0} ÆÄÀÌÇÁ¶óÀÎ ¿¬»êÀÌ {1} Çʵ带 ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. \n {2} - -queryModel_missingMapReduceKey=¸í·É ½Ä¿¡ {0} Çʼö Å°°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. - -queryModel_missingMapReduceValue=¸í·É ½Ä Å° {0}¿¡ °ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. - -queryModel_missingQueryProps=µ¥ÀÌÅÍ ÁýÇÕ¿¡ Á¤ÀÇµÈ Äõ¸®°¡ ¾ø½À´Ï´Ù. - -queryModel_nonSupportedDbCmd=µ¥ÀÌÅͺ£À̽º ¸í·É Çü½ÄÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. \n {0} - -queryProperties_aggrCmdName=Áý°è - -queryProperties_dbCmdName=µ¥ÀÌÅͺ£À̽º ¸í·É ½ÇÇà - -queryProperties_errDeSerializeDBObject=MongoDB ½ÄÀ» ¿ªÁ÷·ÄÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. {0} - -queryProperties_mapReduceCmdName=MapReduce -resultDataHandler_invalidFieldName=Çʵå À̸§ÀÌ À߸øµÇ¾ú½À´Ï´Ù: {0} +#************************************************************************ +# Copyright (c) 2013 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +# +#************************************************************************ +# +mDbConnection_failedToOpenConn=ÁöÁ¤ÇÑ ¼Ó¼ºÀ¸·Î ¿¬°áÀ» ¿­ ¼ö ¾ø½À´Ï´Ù. + +mDbConnection_invalidDatabaseName=ÁöÁ¤ÇÑ µ¥ÀÌÅͺ£À̽º({0})°¡ ¾ø½À´Ï´Ù. + +mDbConnection_missingValueDBName=µ¥ÀÌÅͺ£À̽º À̸§ ¼Ó¼ºÀÇ Çʼö °ªÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. + +mDbConnection_noConnection=Äõ¸®¸¦ ÁغñÇϱâ À§ÇØ ¿­¸° ¿¬°áÀÌ ¾ø½À´Ï´Ù. + +mDbDriver_missingValueServerHost=¼­¹ö È£½ºÆ® ¼Ó¼ºÀÇ Çʼö °ªÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. + +mDbDriver_nonDefinedDataType=Á¤ÀǵÇÁö ¾ÊÀ½ + +mDbDriver_readPrefNearest=±ÙÁ¢ + +mDbDriver_readPrefPrimary=±âº» + +mDbDriver_readPrefPrimaryPreferred=primaryPreferred +mDbDriver_readPrefSecondary=º¸Á¶ + +mDbDriver_readPrefSecondaryPreferred=secondaryPreferred +mDbDSMetaData_dataSourceName=MongoDB Data Source +mDbMetaData_invalidCollectionName=À߸øµÈ Ä÷º¼Ç À̸§: {0} + +mDbMetaData_missingCmdExprText={0} ¸í·É ¿¬»êÀÇ ½ÄÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. + +mDbQuery_invalidQueryExecQuery=Äõ¸®°¡ À߸øµÇ¾î ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. + +mDbQuery_invalidQueryGetMD=Äõ¸®°¡ À߸øµÇ¾î °á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ ÁغñÇÒ ¼ö ¾ø½À´Ï´Ù. + +driverUtil_invalidExpr=¿¹±âÄ¡ ¾ÊÀº ½Ä Çü½Ä: {0}. + +driverUtil_parsingError=JSON ½Ä ±¸¹® ºÐ¼® ¿À·ù: {0} + +mDbOp_aggrCmdFailed=Áý°è ¸í·É ¿¬»êÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. \n¿¬°áµÈ MongoDB ¼­¹ö°¡ 2.2 ÀÌ»ó ¹öÀüÀÎÁö È®ÀÎÇϽʽÿÀ. + +mDbOp_dbCmdFailed=¸í·É ¿¬»ê({0})À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. + +mDbOp_invalidQueryExpr=Äõ¸® ½ÄÀÌ À߸øµÇ¾î Äõ¸®¸¦ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. + +mDbOp_mapReduceCmdFailed=MapReduce ¸í·É ¿¬»ê({0})À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. + +mDbOp_noCmdResults=»ç¿ë °¡´ÉÇÑ ¸í·É °á°ú°¡ ¾ø½À´Ï´Ù. + +mDbResultSet_cannotConvertFieldData={2} µ¥ÀÌÅÍ Çü½ÄÀÇ '{0}' ÇÊµå °ª ({1})À»(¸¦) {3} °ªÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. + +queryModel_emptyExprErrorMsg=<ºñ¾î ÀÖ´Â ½Ä> + +queryModel_invalidCollectionName=À߸øµÈ Ä÷º¼Ç À̸§(${0})ÀÔ´Ï´Ù. + +queryModel_invalidDbCmdKeyValue=µ¥ÀÌÅͺ£À̽º ¸í·É({0})Àº ´ÙÀ½ Ç׸ñ¿¡¼­¸¸ Áö¿øµË´Ï´Ù. \n {1} + +queryModel_invalidModelToExec=Äõ¸® Á¤ÀÇ°¡ À߸øµÇ¾î Äõ¸®¸¦ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. + +queryModel_invalidModelToPrepare=Äõ¸® Á¤ÀÇ°¡ À߸øµÇ¾î Äõ¸®¸¦ ÁغñÇÒ ¼ö ¾ø½À´Ï´Ù. + +queryModel_invalidPipelineOp=À߸øµÈ ÆÄÀÌÇÁ¶óÀÎ ¿¬»ê: {0} + +queryModel_invalidQuerySortExpr=Äõ¸® Á¤·Ä ½ÄÀÌ Á¤·Ä ¼ø¼­ÀÇ ¾ç¼ö ¶Ç´Â À½¼ö °ªÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. \n {0} + +queryModel_invalidSortAggrValue={0} ÆÄÀÌÇÁ¶óÀÎ ¿¬»êÀÌ Á¤·Ä Å°ÀÇ °ªÀ» 1 ¶Ç´Â -1·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. \n {1} + +queryModel_missingCollectionName=µ¥ÀÌÅÍ ÁýÇÕ Äõ¸®¿¡ Á¤ÀÇµÈ MongoDB Ä÷º¼ÇÀÌ ¾ø½À´Ï´Ù. + +queryModel_missingGroupAggrKey={0} ÆÄÀÌÇÁ¶óÀÎ ¿¬»êÀÌ {1} Çʵ带 ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. \n {2} + +queryModel_missingMapReduceKey=¸í·É ½Ä¿¡ {0} Çʼö Å°°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. + +queryModel_missingMapReduceValue=¸í·É ½Ä Å° {0}¿¡ °ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. + +queryModel_missingQueryProps=µ¥ÀÌÅÍ ÁýÇÕ¿¡ Á¤ÀÇµÈ Äõ¸®°¡ ¾ø½À´Ï´Ù. + +queryModel_nonSupportedDbCmd=µ¥ÀÌÅͺ£À̽º ¸í·É Çü½ÄÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. \n {0} + +queryProperties_aggrCmdName=Áý°è + +queryProperties_dbCmdName=µ¥ÀÌÅͺ£À̽º ¸í·É ½ÇÇà + +queryProperties_errDeSerializeDBObject=MongoDB ½ÄÀ» ¿ªÁ÷·ÄÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. {0} + +queryProperties_mapReduceCmdName=MapReduce +resultDataHandler_invalidFieldName=Çʵå À̸§ÀÌ À߸øµÇ¾ú½À´Ï´Ù: {0} diff --git a/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_zh_CN.msg b/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_zh_CN.msg index 03becf04c28..c608a37bbda 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.nl/src/org/eclipse/birt/data/oda/mongodb/nls/messages_zh_CN.msg @@ -1,93 +1,93 @@ -#************************************************************************ -# Copyright (c) 2013 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -# -#************************************************************************ -# -mDbConnection_failedToOpenConn=ÎÞ·¨´ò¿ª¾ßÓÐÖ¸¶¨ÊôÐÔµÄÁ¬½Ó¡£ - -mDbConnection_invalidDatabaseName=Ö¸¶¨µÄÊý¾Ý¿â ({0}) ²»´æÔÚ¡£ - -mDbConnection_missingValueDBName=¡°Êý¾Ý¿âÃû³Æ¡±ÊôÐÔȱÉÙ±ØÐèÖµ¡£ - -mDbConnection_noConnection=ûÓдò¿ªµÄÁ¬½Ó¿ÉÒÔ½øÐвéѯ׼±¸¡£ - -mDbDriver_missingValueServerHost=¡°·þÎñÆ÷Ö÷»ú¡±ÊôÐÔȱÉÙ±ØÐèÖµ¡£ - -mDbDriver_nonDefinedDataType=䶨Òå - -mDbDriver_readPrefNearest=×î½ü - -mDbDriver_readPrefPrimary=Ö÷Òª - -mDbDriver_readPrefPrimaryPreferred=primaryPreferred -mDbDriver_readPrefSecondary=´ÎÒª - -mDbDriver_readPrefSecondaryPreferred=secondaryPreferred -mDbDSMetaData_dataSourceName=MongoDB Data Source -mDbMetaData_invalidCollectionName=ÎÞЧ¼¯ºÏÃû³Æ: {0} - -mDbMetaData_missingCmdExprText=ȱÉÙ {0} ÃüÁîÔËËãµÄ±í´ïʽ¡£ - -mDbQuery_invalidQueryExecQuery=²éѯÎÞЧ£¬ÎÞ·¨Ö´ÐС£ - -mDbQuery_invalidQueryGetMD=²éѯÎÞЧ£¬ÎÞ·¨×¼±¸½á¹û¼¯ÔªÊý¾Ý¡£ - -driverUtil_invalidExpr=ÒâÍâ±í´ïʽÀàÐÍ: {0}¡£ - -driverUtil_parsingError=·ÖÎö JSON ±í´ïʽʱ³ö´í: {0} - -mDbOp_aggrCmdFailed=ÎÞ·¨ÔËÐоۺÏÃüÁîÔËËã¡£ \n¼ì²éÒÑÁ¬½ÓµÄ MongoDB Server ÊÇ·ñÊÇ 2.2 °æ»ò¸ü¸ß°æ±¾¡£ - -mDbOp_dbCmdFailed=ÎÞ·¨ÔËÐÐÃüÁîÔËËã ({0}) - -mDbOp_invalidQueryExpr=ÎÞЧ²éѯ±í´ïʽ£»ÎÞ·¨Ö´Ðвéѯ¡£ - -mDbOp_mapReduceCmdFailed=ÎÞ·¨ÔËÐÐ MapReduce ÃüÁîÔËËã ({0}) - -mDbOp_noCmdResults=ûÓпÉÓõÄÃüÁî½á¹û¡£ - -mDbResultSet_cannotConvertFieldData=ÎÞ·¨½« {2} Êý¾ÝÀàÐÍÖеġ°{0}¡±×Ö¶ÎÖµ ({1}) ת»»Îª {3} Öµ - -queryModel_emptyExprErrorMsg=<¿Õ±í´ïʽ> - -queryModel_invalidCollectionName=¼¯ºÏÃû³Æ (${0}) ÎÞЧ¡£ - -queryModel_invalidDbCmdKeyValue=Êý¾Ý¿âÃüÁî ({0}) µÄΨһ֧³Ö¹¤¾ß: \n {1} - -queryModel_invalidModelToExec=ÎÞЧ²éѯ¶¨Òå; ÎÞ·¨Ö´Ðвéѯ¡£ - -queryModel_invalidModelToPrepare=ÎÞЧ²éѯ¶¨Òå; ÎÞ·¨×¼±¸²éѯ¡£ - -queryModel_invalidPipelineOp=ÎÞЧÁ÷Ë®ÏßÔËËã: {0} - -queryModel_invalidQuerySortExpr=²éѯÅÅÐò±í´ïʽ±ØÐëΪÅÅÐò˳ÐòÖ¸¶¨Ò»¸öÕýÖµ»ò¸ºÖµ: \n {0} - -queryModel_invalidSortAggrValue={0} Á÷Ë®ÏßÔËËã±ØÐëÔÚÅÅÐò¼üÖÐÖ¸¶¨Öµ 1 »ò -1: \n {1} - -queryModel_missingCollectionName=Êý¾Ý¼¯²éѯÖÐ䶨Òå MongoDB ¼¯ºÏ¡£ - -queryModel_missingGroupAggrKey={0} Á÷Ë®ÏßÔËËã±ØÐëÖ¸¶¨ {1} ×Ö¶Î: \n {2} - -queryModel_missingMapReduceKey=ÃüÁî±í´ïʽȱÉÙËùÐè¼ü: {0} - -queryModel_missingMapReduceValue=ÃüÁî±í´ïʽ¼ü {0} ÐèÒªÒ»¸öÖµ¡£ - -queryModel_missingQueryProps=Êý¾Ý¼¯ÖÐ䶨Òå²éѯ¡£ - -queryModel_nonSupportedDbCmd=²»Ö§³ÖÊý¾Ý¿âÃüÁîÀàÐÍ: \n {0} - -queryProperties_aggrCmdName=¾ÛºÏ - -queryProperties_dbCmdName=ÔËÐÐÊý¾Ý¿âÃüÁî - -queryProperties_errDeSerializeDBObject=ÎÞ·¨·´ÐòÁл¯ MongoDB ±í´ïʽ: {0} - -queryProperties_mapReduceCmdName=MapReduce -resultDataHandler_invalidFieldName=ÎÞЧµÄ×Ö¶ÎÃû³Æ:{0} +#************************************************************************ +# Copyright (c) 2013 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +# +#************************************************************************ +# +mDbConnection_failedToOpenConn=ÎÞ·¨´ò¿ª¾ßÓÐÖ¸¶¨ÊôÐÔµÄÁ¬½Ó¡£ + +mDbConnection_invalidDatabaseName=Ö¸¶¨µÄÊý¾Ý¿â ({0}) ²»´æÔÚ¡£ + +mDbConnection_missingValueDBName=¡°Êý¾Ý¿âÃû³Æ¡±ÊôÐÔȱÉÙ±ØÐèÖµ¡£ + +mDbConnection_noConnection=ûÓдò¿ªµÄÁ¬½Ó¿ÉÒÔ½øÐвéѯ׼±¸¡£ + +mDbDriver_missingValueServerHost=¡°·þÎñÆ÷Ö÷»ú¡±ÊôÐÔȱÉÙ±ØÐèÖµ¡£ + +mDbDriver_nonDefinedDataType=䶨Òå + +mDbDriver_readPrefNearest=×î½ü + +mDbDriver_readPrefPrimary=Ö÷Òª + +mDbDriver_readPrefPrimaryPreferred=primaryPreferred +mDbDriver_readPrefSecondary=´ÎÒª + +mDbDriver_readPrefSecondaryPreferred=secondaryPreferred +mDbDSMetaData_dataSourceName=MongoDB Data Source +mDbMetaData_invalidCollectionName=ÎÞЧ¼¯ºÏÃû³Æ: {0} + +mDbMetaData_missingCmdExprText=ȱÉÙ {0} ÃüÁîÔËËãµÄ±í´ïʽ¡£ + +mDbQuery_invalidQueryExecQuery=²éѯÎÞЧ£¬ÎÞ·¨Ö´ÐС£ + +mDbQuery_invalidQueryGetMD=²éѯÎÞЧ£¬ÎÞ·¨×¼±¸½á¹û¼¯ÔªÊý¾Ý¡£ + +driverUtil_invalidExpr=ÒâÍâ±í´ïʽÀàÐÍ: {0}¡£ + +driverUtil_parsingError=·ÖÎö JSON ±í´ïʽʱ³ö´í: {0} + +mDbOp_aggrCmdFailed=ÎÞ·¨ÔËÐоۺÏÃüÁîÔËËã¡£ \n¼ì²éÒÑÁ¬½ÓµÄ MongoDB Server ÊÇ·ñÊÇ 2.2 °æ»ò¸ü¸ß°æ±¾¡£ + +mDbOp_dbCmdFailed=ÎÞ·¨ÔËÐÐÃüÁîÔËËã ({0}) + +mDbOp_invalidQueryExpr=ÎÞЧ²éѯ±í´ïʽ£»ÎÞ·¨Ö´Ðвéѯ¡£ + +mDbOp_mapReduceCmdFailed=ÎÞ·¨ÔËÐÐ MapReduce ÃüÁîÔËËã ({0}) + +mDbOp_noCmdResults=ûÓпÉÓõÄÃüÁî½á¹û¡£ + +mDbResultSet_cannotConvertFieldData=ÎÞ·¨½« {2} Êý¾ÝÀàÐÍÖеġ°{0}¡±×Ö¶ÎÖµ ({1}) ת»»Îª {3} Öµ + +queryModel_emptyExprErrorMsg=<¿Õ±í´ïʽ> + +queryModel_invalidCollectionName=¼¯ºÏÃû³Æ (${0}) ÎÞЧ¡£ + +queryModel_invalidDbCmdKeyValue=Êý¾Ý¿âÃüÁî ({0}) µÄΨһ֧³Ö¹¤¾ß: \n {1} + +queryModel_invalidModelToExec=ÎÞЧ²éѯ¶¨Òå; ÎÞ·¨Ö´Ðвéѯ¡£ + +queryModel_invalidModelToPrepare=ÎÞЧ²éѯ¶¨Òå; ÎÞ·¨×¼±¸²éѯ¡£ + +queryModel_invalidPipelineOp=ÎÞЧÁ÷Ë®ÏßÔËËã: {0} + +queryModel_invalidQuerySortExpr=²éѯÅÅÐò±í´ïʽ±ØÐëΪÅÅÐò˳ÐòÖ¸¶¨Ò»¸öÕýÖµ»ò¸ºÖµ: \n {0} + +queryModel_invalidSortAggrValue={0} Á÷Ë®ÏßÔËËã±ØÐëÔÚÅÅÐò¼üÖÐÖ¸¶¨Öµ 1 »ò -1: \n {1} + +queryModel_missingCollectionName=Êý¾Ý¼¯²éѯÖÐ䶨Òå MongoDB ¼¯ºÏ¡£ + +queryModel_missingGroupAggrKey={0} Á÷Ë®ÏßÔËËã±ØÐëÖ¸¶¨ {1} ×Ö¶Î: \n {2} + +queryModel_missingMapReduceKey=ÃüÁî±í´ïʽȱÉÙËùÐè¼ü: {0} + +queryModel_missingMapReduceValue=ÃüÁî±í´ïʽ¼ü {0} ÐèÒªÒ»¸öÖµ¡£ + +queryModel_missingQueryProps=Êý¾Ý¼¯ÖÐ䶨Òå²éѯ¡£ + +queryModel_nonSupportedDbCmd=²»Ö§³ÖÊý¾Ý¿âÃüÁîÀàÐÍ: \n {0} + +queryProperties_aggrCmdName=¾ÛºÏ + +queryProperties_dbCmdName=ÔËÐÐÊý¾Ý¿âÃüÁî + +queryProperties_errDeSerializeDBObject=ÎÞ·¨·´ÐòÁл¯ MongoDB ±í´ïʽ: {0} + +queryProperties_mapReduceCmdName=MapReduce +resultDataHandler_invalidFieldName=ÎÞЧµÄ×Ö¶ÎÃû³Æ:{0} diff --git a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_de_DE.msg index c4efae1ebd5..7db5db7b8a1 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_de_DE.msg @@ -18,12 +18,12 @@ oda.data.source.id=org.eclipse.birt.data.oda.mongodb # plugin.name=MongoDB Data Source ODA Designer newwizard.name=MongoDB Data Source -newwizard.description=Ein MongoDB-Datenquellen-Verbindungsprofil erstellen +newwizard.description=Ein MongoDB-Datenquellen-Verbindungsprofil erstellen -wizard.window.title=Neues MongoDB-Datenquellenprofil +wizard.window.title=Neues MongoDB-Datenquellenprofil wizard.data.source.page.title=MongoDB Data Source profile.propertypage.name=MongoDB Data Source Connection Properties -wizard.data.set.window.title=Neuer MongoDB-Datensatz +wizard.data.set.window.title=Neuer MongoDB-Datensatz wizard.data.set.page.title=Abfrage diff --git a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_es_ES.msg index c57e740be90..b4e27687ea1 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_es_ES.msg @@ -18,12 +18,12 @@ oda.data.source.id=org.eclipse.birt.data.oda.mongodb # plugin.name=MongoDB Data Source ODA Designer newwizard.name=MongoDB Data Source -newwizard.description=Crear un perfil de conexión de fuente datos MongoDB +newwizard.description=Crear un perfil de conexión de fuente datos MongoDB -wizard.window.title=Nuevo perfil de fuente de datos MongoDB +wizard.window.title=Nuevo perfil de fuente de datos MongoDB wizard.data.source.page.title=MongoDB Data Source profile.propertypage.name=MongoDB Data Source Connection Properties -wizard.data.set.window.title=Nuevo conjunto de datos MongoDB +wizard.data.set.window.title=Nuevo conjunto de datos MongoDB wizard.data.set.page.title=Consulta diff --git a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_fr_FR.msg index d654ea92fff..26895a12d22 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_fr_FR.msg @@ -18,12 +18,12 @@ oda.data.source.id=org.eclipse.birt.data.oda.mongodb # plugin.name=MongoDB Data Source ODA Designer newwizard.name=MongoDB Data Source -newwizard.description=Créer un profil de connexion à la source de données MongoDB +newwizard.description=Créer un profil de connexion à la source de données MongoDB -wizard.window.title=Nouveau profil de source de données MongoDB +wizard.window.title=Nouveau profil de source de données MongoDB wizard.data.source.page.title=MongoDB Data Source profile.propertypage.name=MongoDB Data Source Connection Properties -wizard.data.set.window.title=Nouveau jeu de données du MongoDB +wizard.data.set.window.title=Nouveau jeu de données du MongoDB wizard.data.set.page.title=Requête diff --git a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_ja_JP.msg index 190cd7c5559..90013c1ccf8 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_ja_JP.msg @@ -18,12 +18,12 @@ oda.data.source.id=org.eclipse.birt.data.oda.mongodb # plugin.name=MongoDB Data Source ODA Designer newwizard.name=MongoDB Data Source -newwizard.description=MongoDB ƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð쬂µ‚Ü‚·B +newwizard.description=MongoDB ƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð쬂µ‚Ü‚·B -wizard.window.title=MongoDB ƒf[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ +wizard.window.title=MongoDB ƒf[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ wizard.data.source.page.title=MongoDB Data Source profile.propertypage.name=MongoDB Data Source Connection Properties -wizard.data.set.window.title=V‹K MongoDB ƒf[ƒ^ƒZƒbƒg +wizard.data.set.window.title=V‹K MongoDB ƒf[ƒ^ƒZƒbƒg wizard.data.set.page.title=ƒNƒGƒŠ diff --git a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_ko_KR.msg index ffabc22e52d..fd69d38bcda 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_ko_KR.msg @@ -18,12 +18,12 @@ oda.data.source.id=org.eclipse.birt.data.oda.mongodb # plugin.name=MongoDB Data Source ODA Designer newwizard.name=MongoDB Data Source -newwizard.description=MongoDB µ¥ÀÌÅÍ ¿øº» ¿¬°á ÇÁ·ÎÇÊ »ý¼º +newwizard.description=MongoDB µ¥ÀÌÅÍ ¿øº» ¿¬°á ÇÁ·ÎÇÊ »ý¼º -wizard.window.title=»õ MongoDB µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ +wizard.window.title=»õ MongoDB µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ wizard.data.source.page.title=MongoDB Data Source profile.propertypage.name=MongoDB Data Source Connection Properties -wizard.data.set.window.title=»õ MongoDB µ¥ÀÌÅÍ ÁýÇÕ +wizard.data.set.window.title=»õ MongoDB µ¥ÀÌÅÍ ÁýÇÕ wizard.data.set.page.title=Äõ¸® diff --git a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_zh_CN.msg index 1fa01e3abea..be2783b7d50 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/plugin_zh_CN.msg @@ -18,12 +18,12 @@ oda.data.source.id=org.eclipse.birt.data.oda.mongodb # plugin.name=MongoDB Data Source ODA Designer newwizard.name=MongoDB Data Source -newwizard.description=´´½¨ MongoDB Êý¾ÝÔ´Á¬½ÓÅäÖÃÎļþ +newwizard.description=´´½¨ MongoDB Êý¾ÝÔ´Á¬½ÓÅäÖÃÎļþ -wizard.window.title=н¨ MongoDB Êý¾ÝÔ´ÅäÖÃÎļþ +wizard.window.title=н¨ MongoDB Êý¾ÝÔ´ÅäÖÃÎļþ wizard.data.source.page.title=MongoDB Data Source profile.propertypage.name=MongoDB Data Source Connection Properties -wizard.data.set.window.title=н¨ MongoDB Êý¾Ý¼¯ +wizard.data.set.window.title=н¨ MongoDB Êý¾Ý¼¯ wizard.data.set.page.title=²éѯ diff --git a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_de_DE.msg index 05a90d7dcb1..b62521a800e 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_de_DE.msg @@ -10,184 +10,184 @@ # #************************************************************************* # -MongoDBDataSourceWizardPage.message.default=Mongo-Datenbank-Datenquellen-Verbindungseigenschaften +MongoDBDataSourceWizardPage.message.default=Mongo-Datenbank-Datenquellen-Verbindungseigenschaften -MongoDBDataSourceWizardPage.GroupTitle.URIElements=Mongo-Datenbank-URI-Elemente +MongoDBDataSourceWizardPage.GroupTitle.URIElements=Mongo-Datenbank-URI-Elemente -MongoDBDataSourceWizardPage.text.label.ServerHost=&Host des Servers: +MongoDBDataSourceWizardPage.text.label.ServerHost=&Host des Servers: -MongoDBDataSourceWizardPage.text.label.ServerPort=Servera&nschluss: +MongoDBDataSourceWizardPage.text.label.ServerPort=Servera&nschluss: -MongoDBDataSourceWizardPage.text.label.DatabaseName=&Datenbankname: +MongoDBDataSourceWizardPage.text.label.DatabaseName=&Datenbankname: -MongoDBDataSourceWizardPage.text.label.UserName=B&enutzername: +MongoDBDataSourceWizardPage.text.label.UserName=B&enutzername: -MongoDBDataSourceWizardPage.text.label.Password=Kenn&wort: +MongoDBDataSourceWizardPage.text.label.Password=Kenn&wort: -MongoDBDataSourceWizardPage.RadioButton.label.DatabaseURI=&Mongo-Datenbank-URI: +MongoDBDataSourceWizardPage.RadioButton.label.DatabaseURI=&Mongo-Datenbank-URI: -MongoDBDataSourceWizardPage.GroupTitle.SupplementalSetting=Ergänzende &Client-Einstellungen +MongoDBDataSourceWizardPage.GroupTitle.SupplementalSetting=Ergänzende &Client-Einstellungen -MongoDBDataSourceWizardPage.checkbox.label.SocketAlive=Socket &aufrechterhalten +MongoDBDataSourceWizardPage.checkbox.label.SocketAlive=Socket &aufrechterhalten -MongoDBDataSourceWizardPage.checkbox.label.RequestSession='Consistent &Request'-Sitzung +MongoDBDataSourceWizardPage.checkbox.label.RequestSession='Consistent &Request'-Sitzung MongoDBDataSourceWizardPage.error.MissingConnectionProperty=Erforderliche Verbindungseigenschaft fehlt! # -MongoDBDataSetWizardPage.label.DBName=Mon&go-Datenbank: +MongoDBDataSetWizardPage.label.DBName=Mon&go-Datenbank: -MongoDBDataSetWizardPage.label.DBCollection=MongoDB &Sammlung +MongoDBDataSetWizardPage.label.DBCollection=MongoDB &Sammlung -MongoDBDataSetWizardPage.Button.text.IncludeSystemCollection=Systemsammlung &einschließen +MongoDBDataSetWizardPage.Button.text.IncludeSystemCollection=Systemsammlung &einschließen -MongoDBDataSetWizardPage.Button.Refresh=&Aktualisieren +MongoDBDataSetWizardPage.Button.Refresh=&Aktualisieren -MongoDBDataSetWizardPage.label.DocumentNumber=An&zahl der Dokumente für die Suche nach Feldern: +MongoDBDataSetWizardPage.label.DocumentNumber=An&zahl der Dokumente für die Suche nach Feldern: -MongoDBDataSetWizardPage.group.text=Befehl &Vorgang +MongoDBDataSetWizardPage.group.text=Befehl &Vorgang -MongoDBDataSetWizardPage.label.OperationType=Befehls&typ: +MongoDBDataSetWizardPage.label.OperationType=Befehls&typ: -MongoDBDataSetWizardPage.Button.FindFields=Felder suc&hen +MongoDBDataSetWizardPage.Button.FindFields=Felder suc&hen -MongoDBDataSetWizardPage.Button.text.CommandExpression=&Ausdruck... +MongoDBDataSetWizardPage.Button.text.CommandExpression=&Ausdruck... -MongoDBDataSetWizardPage.Button.tooltip.CommandExpression=Befehlsausdruck bearbeiten. +MongoDBDataSetWizardPage.Button.tooltip.CommandExpression=Befehlsausdruck bearbeiten. -MongoDBDataSetWizardPage.Button.QueryExpression=$&Abfrageausdruck... +MongoDBDataSetWizardPage.Button.QueryExpression=$&Abfrageausdruck... -MongoDBDataSetWizardPage.Button.SortExpression=&Sortierungsausdruck... +MongoDBDataSetWizardPage.Button.SortExpression=&Sortierungsausdruck... -MongoDBDataSetWizardPage.Button.AdvancedSettings=Er&weiterte Einstellungen... +MongoDBDataSetWizardPage.Button.AdvancedSettings=Er&weiterte Einstellungen... -MongoDBDataSetWizardPage.label.AvailableFields=&Verfügbare Felder: +MongoDBDataSetWizardPage.label.AvailableFields=&Verfügbare Felder: -MongoDBDataSetWizardPage.label.SelectedFields=&Ausgewählte Felder: +MongoDBDataSetWizardPage.label.SelectedFields=&Ausgewählte Felder: -MongoDBDataSetWizardPage.HeaderText.SelectedFields=Feldanzeigename: +MongoDBDataSetWizardPage.HeaderText.SelectedFields=Feldanzeigename: -MongoDBDataSetWizardPage.menuItem.remove=En&tfernen +MongoDBDataSetWizardPage.menuItem.remove=En&tfernen -MongoDBDataSetWizardPage.menuItem.removeAll=A&lles entfernen +MongoDBDataSetWizardPage.menuItem.removeAll=A&lles entfernen -MongoDBDataSetWizardPage.message.default=Gewünschte Felder für die Datensatzspalten auswählen +MongoDBDataSetWizardPage.message.default=Gewünschte Felder für die Datensatzspalten auswählen -MongoDBDataSetWizardPage.MessageBox.title.PromptToKeepSelections=Zum Fortfahren bestätigen +MongoDBDataSetWizardPage.MessageBox.title.PromptToKeepSelections=Zum Fortfahren bestätigen -MongoDBDataSetWizardPage.MessageBox.message.PromptToKeepSelections=Bei Auswahl einer anderen Sammlung wird die momentane Auswahl der Felder verworfen. Möchten Sie fortfahren? +MongoDBDataSetWizardPage.MessageBox.message.PromptToKeepSelections=Bei Auswahl einer anderen Sammlung wird die momentane Auswahl der Felder verworfen. Möchten Sie fortfahren? -MongoDBDataSetWizardPage.MessageBox.title.PromptToRefreshAvailableFields=Zum Aktualisieren bestätigen +MongoDBDataSetWizardPage.MessageBox.title.PromptToRefreshAvailableFields=Zum Aktualisieren bestätigen -MongoDBDataSetWizardPage.MessageBox.message.PromptToRefreshAvailableFields=Möchten Sie die verfügbaren Felder auf Basis des geänderten Befehlsausdrucks aktualisieren? +MongoDBDataSetWizardPage.MessageBox.message.PromptToRefreshAvailableFields=Möchten Sie die verfügbaren Felder auf Basis des geänderten Befehlsausdrucks aktualisieren? -MongoDBDataSetWizardPage.MessageDialog.title.GeneralError=Fehler +MongoDBDataSetWizardPage.MessageDialog.title.GeneralError=Fehler -MongoDBDataSetWizardPage.MessageDialog.ErrorMessage.InitPage=Abrufen der Liste der Sammlungen von der MongoDB-Datenquelle nicht möglich. +MongoDBDataSetWizardPage.MessageDialog.ErrorMessage.InitPage=Abrufen der Liste der Sammlungen von der MongoDB-Datenquelle nicht möglich. -MongoDBDataSetWizardPage.ExceptionDialog.title=Fehler +MongoDBDataSetWizardPage.ExceptionDialog.title=Fehler -MongoDBDataSetWizardPage.ExceptionDialog.message.FindFields=Verfügbare Felder wurden nicht gefunden. +MongoDBDataSetWizardPage.ExceptionDialog.message.FindFields=Verfügbare Felder wurden nicht gefunden. -MongoDBDataSetWizardPage.ExceptionDialog.message.NoMetaData=Keine aktive Datenquellenverbindung. +MongoDBDataSetWizardPage.ExceptionDialog.message.NoMetaData=Keine aktive Datenquellenverbindung. -MongoDBDataSetWizardPage.ExceptionDialog.message.SavaPage=Fehler beim Aktualisieren des MongoDB-Datensatzes. +MongoDBDataSetWizardPage.ExceptionDialog.message.SavaPage=Fehler beim Aktualisieren des MongoDB-Datensatzes. -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidCommandExpression=Ungültiger Befehlsausdruck. +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidCommandExpression=Ungültiger Befehlsausdruck. -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidQueryExpression=Ungültiger Abfrageausdruck. +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidQueryExpression=Ungültiger Abfrageausdruck. -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidSortExpression=Ungültiger Sortierungsausdruck. +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidSortExpression=Ungültiger Sortierungsausdruck. -MongoDBDataSetWizardPage.message.error.MissingCollectionName=Der Sammlungsname darf nicht leer sein. +MongoDBDataSetWizardPage.message.error.MissingCollectionName=Der Sammlungsname darf nicht leer sein. -MongoDBDataSetWizardPage.message.error.InvalidDocumentNumber=Geben Sie eine Ganzzahl für die Anzahl der Dokumente ein, um Felder zu finden. +MongoDBDataSetWizardPage.message.error.InvalidDocumentNumber=Geben Sie eine Ganzzahl für die Anzahl der Dokumente ein, um Felder zu finden. -MongoDBDataSetWizardPage.message.error.SelectedFieldNotFound=Das ausgewählte Feld '{0}' ist nicht vorhanden. +MongoDBDataSetWizardPage.message.error.SelectedFieldNotFound=Das ausgewählte Feld '{0}' ist nicht vorhanden. -MongoDBDataSetWizardPage.message.error.MissingCommandExpression=Der Befehlsausdruck darf nicht leer sein. +MongoDBDataSetWizardPage.message.error.MissingCommandExpression=Der Befehlsausdruck darf nicht leer sein. -MongoDBDataSetWizardPage.message.error.MissingSelectedField=Mindestens ein Feld muss ausgewählt sein. +MongoDBDataSetWizardPage.message.error.MissingSelectedField=Mindestens ein Feld muss ausgewählt sein. -MongoDBAdvancedSettingsDialog.dialogTitle=Erweiterte Datensatz-Laufzeiteigenschaften +MongoDBAdvancedSettingsDialog.dialogTitle=Erweiterte Datensatz-Laufzeiteigenschaften -MongoDBAdvancedSettingsDialog.Label.MaxResultObjects=Maximale Anzahl Ergebnisobjekte je &Batch: +MongoDBAdvancedSettingsDialog.Label.MaxResultObjects=Maximale Anzahl Ergebnisobjekte je &Batch: -MongoDBAdvancedSettingsDialog.Tooltip.MaxResultObjects=Die maximale Anzahl Ergebnisobjekte, die in einem Batch\n vom MongoDB-Cursor abgerufen werden. Standardwert = 100 +MongoDBAdvancedSettingsDialog.Tooltip.MaxResultObjects=Die maximale Anzahl Ergebnisobjekte, die in einem Batch\n vom MongoDB-Cursor abgerufen werden. Standardwert = 100 -MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSearch=Maximale Anzahl Dokumente für die Suche nach &Metadaten: +MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSearch=Maximale Anzahl Dokumente für die Suche nach &Metadaten: -MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSearch=Die Anzahl der zu verarbeitenden Dokumente, die in einer Abfrage\n der Ergebnismetadaten bei Laufzeit erhalten werden. Standardwert = 10 +MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSearch=Die Anzahl der zu verarbeitenden Dokumente, die in einer Abfrage\n der Ergebnismetadaten bei Laufzeit erhalten werden. Standardwert = 10 -MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSkip=Maximale Anzahl Dokumente zum Ü&berspringen: +MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSkip=Maximale Anzahl Dokumente zum Ü&berspringen: -MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSkip=Die ersten n Dokumente in den Ergebnisdaten überspringen; Ganzzahltyp.\nStandardwert = 0 +MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSkip=Die ersten n Dokumente in den Ergebnisdaten überspringen; Ganzzahltyp.\nStandardwert = 0 -MongoDBAdvancedSettingsDialog.Label.IndexHintExpression=Index&hinweisausdruck: +MongoDBAdvancedSettingsDialog.Label.IndexHintExpression=Index&hinweisausdruck: -MongoDBAdvancedSettingsDialog.Tooltip.IndexHintExpression=Einer von mehreren Indexschlüsseln, die die Abfrage zur Abfrageoptimierung nutzen muss.\n Verwenden Sie die Syntax des Mongo-JSON-Hinweisausdrucks, um die Indexschlüssel aufzulisten. +MongoDBAdvancedSettingsDialog.Tooltip.IndexHintExpression=Einer von mehreren Indexschlüsseln, die die Abfrage zur Abfrageoptimierung nutzen muss.\n Verwenden Sie die Syntax des Mongo-JSON-Hinweisausdrucks, um die Indexschlüssel aufzulisten. -MongoDBAdvancedSettingsDialog.Group.text.QueryCursorPreference=Lesevoreinstellung des Query-Cursors +MongoDBAdvancedSettingsDialog.Group.text.QueryCursorPreference=Lesevoreinstellung des Query-Cursors -MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.Mode=Mo&dus: +MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.Mode=Mo&dus: -MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.Mode=Der Modus der Lesevoreinstellung des Query-Cursorvorgangs. +MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.Mode=Der Modus der Lesevoreinstellung des Query-Cursorvorgangs. -MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.TagSet=Ta&g-Sätze: +MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.TagSet=Ta&g-Sätze: -MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.TagSet=Sätze erforderlicher Tags, die für einen Mitgliedsknoten konfiguriert wurden.\n Alternative Tag-Sätze können als Dokumente in einem Array angegeben werden. +MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.TagSet=Sätze erforderlicher Tags, die für einen Mitgliedsknoten konfiguriert wurden.\n Alternative Tag-Sätze können als Dokumente in einem Array angegeben werden. -MongoDBAdvancedSettingsDialog.Button.text.NoCursorTimeOut=&Keine Cursor-Zeitüberschreitung +MongoDBAdvancedSettingsDialog.Button.text.NoCursorTimeOut=&Keine Cursor-Zeitüberschreitung -MongoDBAdvancedSettingsDialog.Button.tooltip.NoCursorTimeOut=Der Server bricht normalerweise inaktive Cursor aufgrund einer Zeitüberschreitung (10 Minuten) ab, um übermäßige Speicherverwendung zu verhindern.\n Das kann durch Aktivieren dieser Option verhindert werden. +MongoDBAdvancedSettingsDialog.Button.tooltip.NoCursorTimeOut=Der Server bricht normalerweise inaktive Cursor aufgrund einer Zeitüberschreitung (10 Minuten) ab, um übermäßige Speicherverwendung zu verhindern.\n Das kann durch Aktivieren dieser Option verhindert werden. -MongoDBAdvancedSettingsDialog.Button.text.AllowPartialResults=Ermöglicht &Teilergebnisse +MongoDBAdvancedSettingsDialog.Button.text.AllowPartialResults=Ermöglicht &Teilergebnisse -MongoDBAdvancedSettingsDialog.Button.tooltip.AllowPartialResults=Bei Verwendung mit Sharding (Mongos) sind Teilergebnisse von einem geteilten System zulässig, wenn Teile\n vom Cluster ausgeschaltet sind oder fehlen. Ohne Aktivierung wird ein Fehler vom Mongos-Server zurückgegeben. +MongoDBAdvancedSettingsDialog.Button.tooltip.AllowPartialResults=Bei Verwendung mit Sharding (Mongos) sind Teilergebnisse von einem geteilten System zulässig, wenn Teile\n vom Cluster ausgeschaltet sind oder fehlen. Ohne Aktivierung wird ein Fehler vom Mongos-Server zurückgegeben. -MongoDBAdvancedSettingsDialog.Button.text.FlattenNestedDocuments=Verschachtelte Sammlungen &verflachen +MongoDBAdvancedSettingsDialog.Button.text.FlattenNestedDocuments=Verschachtelte Sammlungen &verflachen -MongoDBAdvancedSettingsDialog.Button.tooltip.FlattenNestedDocuments=Eine Benutzeroption zum Verflachen einer verschachtelten Sammlung mit mehreren Ebenen in mehrere Datensatzzeilen. +MongoDBAdvancedSettingsDialog.Button.tooltip.FlattenNestedDocuments=Eine Benutzeroption zum Verflachen einer verschachtelten Sammlung mit mehreren Ebenen in mehrere Datensatzzeilen. -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxResultObjects=Erfordert eine Ganzzahl für 'Maximale Anzahl Ergebnisobjekte'! +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxResultObjects=Erfordert eine Ganzzahl für 'Maximale Anzahl Ergebnisobjekte'! -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSearch=Erfordert eine Ganzzahl für 'Maximale Anzahl Dokumente für die Suche'! +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSearch=Erfordert eine Ganzzahl für 'Maximale Anzahl Dokumente für die Suche'! -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSkip=Erfordert eine Ganzzahl für 'Maximale Anzahl Dokumente zum Überspringen'! +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSkip=Erfordert eine Ganzzahl für 'Maximale Anzahl Dokumente zum Überspringen'! -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.title=Entwurfseinstellung zurücksetzen +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.title=Entwurfseinstellung zurücksetzen -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.button=OK +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.button=OK -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.message=Der Entwurfszeit-Wert von 'Anzahl der Dokumente zur Suche nach Feldern' wurde zurückgesetzt, um mit der Laufzeiteigenschaft 'Maximale Dokumente zur Suche nach Metadaten' übereinzustimmen. +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.message=Der Entwurfszeit-Wert von 'Anzahl der Dokumente zur Suche nach Feldern' wurde zurückgesetzt, um mit der Laufzeiteigenschaft 'Maximale Dokumente zur Suche nach Metadaten' übereinzustimmen. -MongoDBExpressionBuilder.dialogTitle.default=Ausdruckserstellung +MongoDBExpressionBuilder.dialogTitle.default=Ausdruckserstellung -MongoDBExpressionBuilder.ExprssionText.label=A&usdruckstext: +MongoDBExpressionBuilder.ExprssionText.label=A&usdruckstext: -MongoDBExpressionBuilder.Button.import=I&mportieren... +MongoDBExpressionBuilder.Button.import=I&mportieren... -MongoDBExpressionBuilder.Button.tooltip.import=Ausdruckstext aus einer lokalen Datei importieren +MongoDBExpressionBuilder.Button.tooltip.import=Ausdruckstext aus einer lokalen Datei importieren -MongoDBExpressionBuilder.Button.export=&Exportieren... +MongoDBExpressionBuilder.Button.export=&Exportieren... -MongoDBExpressionBuilder.Button.tooltip.export=Ausdruckstext in lokale Datei exportieren +MongoDBExpressionBuilder.Button.tooltip.export=Ausdruckstext in lokale Datei exportieren -MongoDBExpressionBuilder.Button.ValidateSyntax=Syntax &validieren +MongoDBExpressionBuilder.Button.ValidateSyntax=Syntax &validieren -MongoDBExpressionBuilder.Button.tooltip.ValidateSyntax=Validieren Sie die Syntax des Ausdruckstexts. +MongoDBExpressionBuilder.Button.tooltip.ValidateSyntax=Validieren Sie die Syntax des Ausdruckstexts. -MongoDBExpressionBuilder.InfoDialog.title.validateSyntax=Validierung des Ausdruckstexts +MongoDBExpressionBuilder.InfoDialog.title.validateSyntax=Validierung des Ausdruckstexts -MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.IsValid=Gültige Ausdruckssyntax. +MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.IsValid=Gültige Ausdruckssyntax. -MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.Invalid=Ungültige Ausdruckssyntax. +MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.Invalid=Ungültige Ausdruckssyntax. -MongoDBExpressionBuilder.CommandExpression.DialogTitle=Befehl 'Ausdruckserstellung' +MongoDBExpressionBuilder.CommandExpression.DialogTitle=Befehl 'Ausdruckserstellung' -MongoDBExpressionBuilder.CommandExpression.error.EmptyExpression=Ausdruckstext darf nicht leer sein! +MongoDBExpressionBuilder.CommandExpression.error.EmptyExpression=Ausdruckstext darf nicht leer sein! -MongoDBExpressionBuilder.QueryExpression.DialogTitle=Abfrageausdruckserstellung +MongoDBExpressionBuilder.QueryExpression.DialogTitle=Abfrageausdruckserstellung MongoDBExpressionBuilder.SortExpression.DialogTitle=Sortierausdruckserstellung diff --git a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_es_ES.msg index b5963048e44..882e56117ac 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_es_ES.msg @@ -10,184 +10,184 @@ # #************************************************************************* # -MongoDBDataSourceWizardPage.message.default=Propiedades de conexión de fuente de datos Mongo +MongoDBDataSourceWizardPage.message.default=Propiedades de conexión de fuente de datos Mongo -MongoDBDataSourceWizardPage.GroupTitle.URIElements=Elementos URI de base de datos Mongo +MongoDBDataSourceWizardPage.GroupTitle.URIElements=Elementos URI de base de datos Mongo -MongoDBDataSourceWizardPage.text.label.ServerHost=&Anfitrión del servidor: +MongoDBDataSourceWizardPage.text.label.ServerHost=&Anfitrión del servidor: -MongoDBDataSourceWizardPage.text.label.ServerPort=P&uerto del servidor: +MongoDBDataSourceWizardPage.text.label.ServerPort=P&uerto del servidor: -MongoDBDataSourceWizardPage.text.label.DatabaseName=&Nombre de base de datos: +MongoDBDataSourceWizardPage.text.label.DatabaseName=&Nombre de base de datos: -MongoDBDataSourceWizardPage.text.label.UserName=Nombre de u&suario: +MongoDBDataSourceWizardPage.text.label.UserName=Nombre de u&suario: -MongoDBDataSourceWizardPage.text.label.Password=Cont&raseña: +MongoDBDataSourceWizardPage.text.label.Password=Cont&raseña: -MongoDBDataSourceWizardPage.RadioButton.label.DatabaseURI=URI de base de datos &Mongo: +MongoDBDataSourceWizardPage.RadioButton.label.DatabaseURI=URI de base de datos &Mongo: -MongoDBDataSourceWizardPage.GroupTitle.SupplementalSetting=Ajustes suplementarios del &cliente +MongoDBDataSourceWizardPage.GroupTitle.SupplementalSetting=Ajustes suplementarios del &cliente -MongoDBDataSourceWizardPage.checkbox.label.SocketAlive=Mantener socket &activo +MongoDBDataSourceWizardPage.checkbox.label.SocketAlive=Mantener socket &activo -MongoDBDataSourceWizardPage.checkbox.label.RequestSession=Sesión de &solicitud coherente +MongoDBDataSourceWizardPage.checkbox.label.RequestSession=Sesión de &solicitud coherente MongoDBDataSourceWizardPage.error.MissingConnectionProperty=Falta propiedad de conexión necesaria # -MongoDBDataSetWizardPage.label.DBName=Base de datos Mon&go: +MongoDBDataSetWizardPage.label.DBName=Base de datos Mon&go: -MongoDBDataSetWizardPage.label.DBCollection=&Colección MongoDB +MongoDBDataSetWizardPage.label.DBCollection=&Colección MongoDB -MongoDBDataSetWizardPage.Button.text.IncludeSystemCollection=&Incluir colección del sistema +MongoDBDataSetWizardPage.Button.text.IncludeSystemCollection=&Incluir colección del sistema -MongoDBDataSetWizardPage.Button.Refresh=&Actualizar +MongoDBDataSetWizardPage.Button.Refresh=&Actualizar -MongoDBDataSetWizardPage.label.DocumentNumber=Nú&mero de documentos para buscar campos: +MongoDBDataSetWizardPage.label.DocumentNumber=Nú&mero de documentos para buscar campos: -MongoDBDataSetWizardPage.group.text=&Operación de comando +MongoDBDataSetWizardPage.group.text=&Operación de comando -MongoDBDataSetWizardPage.label.OperationType=&Tipo de comando: +MongoDBDataSetWizardPage.label.OperationType=&Tipo de comando: -MongoDBDataSetWizardPage.Button.FindFields=Busca&r campos +MongoDBDataSetWizardPage.Button.FindFields=Busca&r campos -MongoDBDataSetWizardPage.Button.text.CommandExpression=&Expresión... +MongoDBDataSetWizardPage.Button.text.CommandExpression=&Expresión... -MongoDBDataSetWizardPage.Button.tooltip.CommandExpression=Editar la expresión de comando. +MongoDBDataSetWizardPage.Button.tooltip.CommandExpression=Editar la expresión de comando. -MongoDBDataSetWizardPage.Button.QueryExpression=Expresión de $&consulta... +MongoDBDataSetWizardPage.Button.QueryExpression=Expresión de $&consulta... -MongoDBDataSetWizardPage.Button.SortExpression=&Expresión de ordenación... +MongoDBDataSetWizardPage.Button.SortExpression=&Expresión de ordenación... -MongoDBDataSetWizardPage.Button.AdvancedSettings=Ajustes a&vanzados... +MongoDBDataSetWizardPage.Button.AdvancedSettings=Ajustes a&vanzados... -MongoDBDataSetWizardPage.label.AvailableFields=Campos &disponibles: +MongoDBDataSetWizardPage.label.AvailableFields=Campos &disponibles: -MongoDBDataSetWizardPage.label.SelectedFields=Campos &seleccionados: +MongoDBDataSetWizardPage.label.SelectedFields=Campos &seleccionados: -MongoDBDataSetWizardPage.HeaderText.SelectedFields=Nombre en pantalla del campo +MongoDBDataSetWizardPage.HeaderText.SelectedFields=Nombre en pantalla del campo -MongoDBDataSetWizardPage.menuItem.remove=Eli&minar +MongoDBDataSetWizardPage.menuItem.remove=Eli&minar -MongoDBDataSetWizardPage.menuItem.removeAll=Quitar to&do +MongoDBDataSetWizardPage.menuItem.removeAll=Quitar to&do -MongoDBDataSetWizardPage.message.default=Seleccione los campos deseados para las columnas de conjunto de datos +MongoDBDataSetWizardPage.message.default=Seleccione los campos deseados para las columnas de conjunto de datos -MongoDBDataSetWizardPage.MessageBox.title.PromptToKeepSelections=Confirmar para continuar +MongoDBDataSetWizardPage.MessageBox.title.PromptToKeepSelections=Confirmar para continuar -MongoDBDataSetWizardPage.MessageBox.message.PromptToKeepSelections=Si selecciona otra colección se descartarán los campos seleccionados actualmente. ¿Desea continuar? +MongoDBDataSetWizardPage.MessageBox.message.PromptToKeepSelections=Si selecciona otra colección se descartarán los campos seleccionados actualmente. ¿Desea continuar? -MongoDBDataSetWizardPage.MessageBox.title.PromptToRefreshAvailableFields=Confirmar para actualizar +MongoDBDataSetWizardPage.MessageBox.title.PromptToRefreshAvailableFields=Confirmar para actualizar -MongoDBDataSetWizardPage.MessageBox.message.PromptToRefreshAvailableFields=¿Desea actualizar los campos disponibles según la expresión de comando modificada? +MongoDBDataSetWizardPage.MessageBox.message.PromptToRefreshAvailableFields=¿Desea actualizar los campos disponibles según la expresión de comando modificada? -MongoDBDataSetWizardPage.MessageDialog.title.GeneralError=Error +MongoDBDataSetWizardPage.MessageDialog.title.GeneralError=Error -MongoDBDataSetWizardPage.MessageDialog.ErrorMessage.InitPage=No es posible obtener la lista de colecciones de la fuente de datos MongoDB. +MongoDBDataSetWizardPage.MessageDialog.ErrorMessage.InitPage=No es posible obtener la lista de colecciones de la fuente de datos MongoDB. -MongoDBDataSetWizardPage.ExceptionDialog.title=Error +MongoDBDataSetWizardPage.ExceptionDialog.title=Error -MongoDBDataSetWizardPage.ExceptionDialog.message.FindFields=No es posible encontrar los campos disponibles. +MongoDBDataSetWizardPage.ExceptionDialog.message.FindFields=No es posible encontrar los campos disponibles. -MongoDBDataSetWizardPage.ExceptionDialog.message.NoMetaData=Ninguna conexión de fuente de datos activa. +MongoDBDataSetWizardPage.ExceptionDialog.message.NoMetaData=Ninguna conexión de fuente de datos activa. -MongoDBDataSetWizardPage.ExceptionDialog.message.SavaPage=Se ha producido un error al actualizar el conjunto de datos MongoDB. +MongoDBDataSetWizardPage.ExceptionDialog.message.SavaPage=Se ha producido un error al actualizar el conjunto de datos MongoDB. -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidCommandExpression=Expresión de comando no válida. +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidCommandExpression=Expresión de comando no válida. -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidQueryExpression=Expresión de consulta no válida. +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidQueryExpression=Expresión de consulta no válida. -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidSortExpression=Expresión de ordenación no válida. +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidSortExpression=Expresión de ordenación no válida. -MongoDBDataSetWizardPage.message.error.MissingCollectionName=El nombre de colección no puede estar vacío. +MongoDBDataSetWizardPage.message.error.MissingCollectionName=El nombre de colección no puede estar vacío. -MongoDBDataSetWizardPage.message.error.InvalidDocumentNumber=Introduzca un valor entero en el número de documentos para encontrar los campos +MongoDBDataSetWizardPage.message.error.InvalidDocumentNumber=Introduzca un valor entero en el número de documentos para encontrar los campos -MongoDBDataSetWizardPage.message.error.SelectedFieldNotFound=El campo seleccionado "{0}" no existe. +MongoDBDataSetWizardPage.message.error.SelectedFieldNotFound=El campo seleccionado "{0}" no existe. -MongoDBDataSetWizardPage.message.error.MissingCommandExpression=La expresión de comando no puede estar vacía. +MongoDBDataSetWizardPage.message.error.MissingCommandExpression=La expresión de comando no puede estar vacía. -MongoDBDataSetWizardPage.message.error.MissingSelectedField=Se debe seleccionar al menos un campo. +MongoDBDataSetWizardPage.message.error.MissingSelectedField=Se debe seleccionar al menos un campo. -MongoDBAdvancedSettingsDialog.dialogTitle=Propiedades avanzadas del tiempo de ejecución del conjunto de datos +MongoDBAdvancedSettingsDialog.dialogTitle=Propiedades avanzadas del tiempo de ejecución del conjunto de datos -MongoDBAdvancedSettingsDialog.Label.MaxResultObjects=Máximo de objetos de resultado en un &lote: +MongoDBAdvancedSettingsDialog.Label.MaxResultObjects=Máximo de objetos de resultado en un &lote: -MongoDBAdvancedSettingsDialog.Tooltip.MaxResultObjects=El número máximo de objetos de resultado recuperados en un lote\n por el cursor MongoDB. Valor predeterminado = 100 +MongoDBAdvancedSettingsDialog.Tooltip.MaxResultObjects=El número máximo de objetos de resultado recuperados en un lote\n por el cursor MongoDB. Valor predeterminado = 100 -MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSearch=Máximo de documentos para buscar para &metadatos: +MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSearch=Máximo de documentos para buscar para &metadatos: -MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSearch=El número de documentos que se deben procesar para obtener los metadatos del conjunto\n de resultados de una consulta en tiempo de ejecución. Valor predeterminado = 10 +MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSearch=El número de documentos que se deben procesar para obtener los metadatos del conjunto\n de resultados de una consulta en tiempo de ejecución. Valor predeterminado = 10 -MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSkip=Máximo de documentos para o&mitir: +MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSkip=Máximo de documentos para o&mitir: -MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSkip=Omitir los primeros n documentos en el conjunto de resultados; tipo de datos enteros.\nValor predeterminado = 0 +MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSkip=Omitir los primeros n documentos en el conjunto de resultados; tipo de datos enteros.\nValor predeterminado = 0 -MongoDBAdvancedSettingsDialog.Label.IndexHintExpression=Expresión de sugeren&cia de índice: +MongoDBAdvancedSettingsDialog.Label.IndexHintExpression=Expresión de sugeren&cia de índice: -MongoDBAdvancedSettingsDialog.Tooltip.IndexHintExpression=Una de las distintas claves de índice que debe usar la consulta para la optimización de la misma.\n Use la sintaxis de la expresión de sugerencia JSON de Mongo para mostrar las claves indexadas. +MongoDBAdvancedSettingsDialog.Tooltip.IndexHintExpression=Una de las distintas claves de índice que debe usar la consulta para la optimización de la misma.\n Use la sintaxis de la expresión de sugerencia JSON de Mongo para mostrar las claves indexadas. -MongoDBAdvancedSettingsDialog.Group.text.QueryCursorPreference=Preferencia de lectura de cursor de consultas +MongoDBAdvancedSettingsDialog.Group.text.QueryCursorPreference=Preferencia de lectura de cursor de consultas -MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.Mode=Mo&do: +MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.Mode=Mo&do: -MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.Mode=El modo de preferencia de lectura de una operación de cursor de consultas. +MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.Mode=El modo de preferencia de lectura de una operación de cursor de consultas. -MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.TagSet=Co&njuntos de etiquetas: +MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.TagSet=Co&njuntos de etiquetas: -MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.TagSet=Conjuntos de etiquetas necesarias configuradas para un nodo miembro.\n Los conjuntos de etiquetas alternativos deben especificarse como documentos en una matriz. +MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.TagSet=Conjuntos de etiquetas necesarias configuradas para un nodo miembro.\n Los conjuntos de etiquetas alternativos deben especificarse como documentos en una matriz. -MongoDBAdvancedSettingsDialog.Button.text.NoCursorTimeOut=&Sin límite de tiempo de cursor +MongoDBAdvancedSettingsDialog.Button.text.NoCursorTimeOut=&Sin límite de tiempo de cursor -MongoDBAdvancedSettingsDialog.Button.tooltip.NoCursorTimeOut=Normalmente, el servidor alcanza el límite de tiempo después de un periodo de inactividad (10 minutos) para evitar el uso excesivo de la memoria.\n Esto se puede evitar al activar esta opción. +MongoDBAdvancedSettingsDialog.Button.tooltip.NoCursorTimeOut=Normalmente, el servidor alcanza el límite de tiempo después de un periodo de inactividad (10 minutos) para evitar el uso excesivo de la memoria.\n Esto se puede evitar al activar esta opción. -MongoDBAdvancedSettingsDialog.Button.text.AllowPartialResults=Permite resultados &parciales +MongoDBAdvancedSettingsDialog.Button.text.AllowPartialResults=Permite resultados &parciales -MongoDBAdvancedSettingsDialog.Button.tooltip.AllowPartialResults=Cuando se utiliza con la fragmentación (mongos), se pueden obtener resultados parciales a partir de un sistema fragmentado cuando existan\n fragmentos que dependan/falten en el clúster. En caso contrario, el servidor de mongos devolverá un error. +MongoDBAdvancedSettingsDialog.Button.tooltip.AllowPartialResults=Cuando se utiliza con la fragmentación (mongos), se pueden obtener resultados parciales a partir de un sistema fragmentado cuando existan\n fragmentos que dependan/falten en el clúster. En caso contrario, el servidor de mongos devolverá un error. -MongoDBAdvancedSettingsDialog.Button.text.FlattenNestedDocuments=&Contraer colecciones anidadas +MongoDBAdvancedSettingsDialog.Button.text.FlattenNestedDocuments=&Contraer colecciones anidadas -MongoDBAdvancedSettingsDialog.Button.tooltip.FlattenNestedDocuments=Una opción de usuario para contraer una colección de campos anidada en varias filas de conjunto de datos. +MongoDBAdvancedSettingsDialog.Button.tooltip.FlattenNestedDocuments=Una opción de usuario para contraer una colección de campos anidada en varias filas de conjunto de datos. -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxResultObjects=Requiere un valor entero para "máximo de objetos de resultado". +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxResultObjects=Requiere un valor entero para "máximo de objetos de resultado". -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSearch=Requiere un valor entero para "máximo de objetos para buscar". +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSearch=Requiere un valor entero para "máximo de objetos para buscar". -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSkip=Requiere un valor entero para "máximo de objetos para omitir". +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSkip=Requiere un valor entero para "máximo de objetos para omitir". -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.title=Restablecer ajustes de diseño +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.title=Restablecer ajustes de diseño -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.button=Aceptar +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.button=Aceptar -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.message=El valor de tiempo de diseño de "Número de documentos para buscar campos" se ha restablecido para que coincida con el valor de propiedad de tiepo de ejecución "Máximo de documentos para buscar metadatos". +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.message=El valor de tiempo de diseño de "Número de documentos para buscar campos" se ha restablecido para que coincida con el valor de propiedad de tiepo de ejecución "Máximo de documentos para buscar metadatos". -MongoDBExpressionBuilder.dialogTitle.default=Compilador de expresiones +MongoDBExpressionBuilder.dialogTitle.default=Compilador de expresiones -MongoDBExpressionBuilder.ExprssionText.label=Texto de la e&xpresión: +MongoDBExpressionBuilder.ExprssionText.label=Texto de la e&xpresión: -MongoDBExpressionBuilder.Button.import=I&mportar... +MongoDBExpressionBuilder.Button.import=I&mportar... -MongoDBExpressionBuilder.Button.tooltip.import=Importar texto de la expresión de un archivo local +MongoDBExpressionBuilder.Button.tooltip.import=Importar texto de la expresión de un archivo local -MongoDBExpressionBuilder.Button.export=&Exportar... +MongoDBExpressionBuilder.Button.export=&Exportar... -MongoDBExpressionBuilder.Button.tooltip.export=Exportar el texto de la expresión a un archivo local +MongoDBExpressionBuilder.Button.tooltip.export=Exportar el texto de la expresión a un archivo local -MongoDBExpressionBuilder.Button.ValidateSyntax=&Validar sintaxis +MongoDBExpressionBuilder.Button.ValidateSyntax=&Validar sintaxis -MongoDBExpressionBuilder.Button.tooltip.ValidateSyntax=Validar la sintaxis del texto de la expresión. +MongoDBExpressionBuilder.Button.tooltip.ValidateSyntax=Validar la sintaxis del texto de la expresión. -MongoDBExpressionBuilder.InfoDialog.title.validateSyntax=Validación de texto de expresión +MongoDBExpressionBuilder.InfoDialog.title.validateSyntax=Validación de texto de expresión -MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.IsValid=Sintaxis de expresión válida. +MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.IsValid=Sintaxis de expresión válida. -MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.Invalid=Sintaxis de expresión no válida. +MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.Invalid=Sintaxis de expresión no válida. -MongoDBExpressionBuilder.CommandExpression.DialogTitle=Compilador de expresión de comando +MongoDBExpressionBuilder.CommandExpression.DialogTitle=Compilador de expresión de comando -MongoDBExpressionBuilder.CommandExpression.error.EmptyExpression=El texto de expresión no puede estar vacío. +MongoDBExpressionBuilder.CommandExpression.error.EmptyExpression=El texto de expresión no puede estar vacío. -MongoDBExpressionBuilder.QueryExpression.DialogTitle=Compilador de expresión de consulta +MongoDBExpressionBuilder.QueryExpression.DialogTitle=Compilador de expresión de consulta MongoDBExpressionBuilder.SortExpression.DialogTitle=Compilador de expresión de ordenación diff --git a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_fr_FR.msg index 4478a1d2214..53525559c6b 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_fr_FR.msg @@ -10,184 +10,184 @@ # #************************************************************************* # -MongoDBDataSourceWizardPage.message.default=Propriétés de connexion de la source de la base de données Mongo +MongoDBDataSourceWizardPage.message.default=Propriétés de connexion de la source de la base de données Mongo -MongoDBDataSourceWizardPage.GroupTitle.URIElements=Eléments Uniform Resource Identifier de la base de données Mongo +MongoDBDataSourceWizardPage.GroupTitle.URIElements=Eléments Uniform Resource Identifier de la base de données Mongo -MongoDBDataSourceWizardPage.text.label.ServerHost=&Hôte du serveur : +MongoDBDataSourceWizardPage.text.label.ServerHost=&Hôte du serveur : -MongoDBDataSourceWizardPage.text.label.ServerPort=&Port du serveur : +MongoDBDataSourceWizardPage.text.label.ServerPort=&Port du serveur : -MongoDBDataSourceWizardPage.text.label.DatabaseName=Nom de la base de don&nées : +MongoDBDataSourceWizardPage.text.label.DatabaseName=Nom de la base de don&nées : -MongoDBDataSourceWizardPage.text.label.UserName=Nom d'utili&sateur : +MongoDBDataSourceWizardPage.text.label.UserName=Nom d'utili&sateur : -MongoDBDataSourceWizardPage.text.label.Password=&Mot de passe : +MongoDBDataSourceWizardPage.text.label.Password=&Mot de passe : -MongoDBDataSourceWizardPage.RadioButton.label.DatabaseURI=URI de la base de données &Mongo : +MongoDBDataSourceWizardPage.RadioButton.label.DatabaseURI=URI de la base de données &Mongo : -MongoDBDataSourceWizardPage.GroupTitle.SupplementalSetting=Paramètres supplémentaires et paramètres du &client +MongoDBDataSourceWizardPage.GroupTitle.SupplementalSetting=Paramètres supplémentaires et paramètres du &client -MongoDBDataSourceWizardPage.checkbox.label.SocketAlive=Garder l'interface de connexion &active +MongoDBDataSourceWizardPage.checkbox.label.SocketAlive=Garder l'interface de connexion &active -MongoDBDataSourceWizardPage.checkbox.label.RequestSession=Session de &requête consistante +MongoDBDataSourceWizardPage.checkbox.label.RequestSession=Session de &requête consistante MongoDBDataSourceWizardPage.error.MissingConnectionProperty=Propriété requise manquante pour la connexion ! # -MongoDBDataSetWizardPage.label.DBName=Base de données Mon&go : +MongoDBDataSetWizardPage.label.DBName=Base de données Mon&go : -MongoDBDataSetWizardPage.label.DBCollection=&Collection MongoDB +MongoDBDataSetWizardPage.label.DBCollection=&Collection MongoDB -MongoDBDataSetWizardPage.Button.text.IncludeSystemCollection=&Inclure la collection du système +MongoDBDataSetWizardPage.Button.text.IncludeSystemCollection=&Inclure la collection du système -MongoDBDataSetWizardPage.Button.Refresh=&Actualiser +MongoDBDataSetWizardPage.Button.Refresh=&Actualiser -MongoDBDataSetWizardPage.label.DocumentNumber=No&mbre de documents à chercher pour les champs : +MongoDBDataSetWizardPage.label.DocumentNumber=No&mbre de documents à chercher pour les champs : -MongoDBDataSetWizardPage.group.text=&Opération de commande +MongoDBDataSetWizardPage.group.text=&Opération de commande -MongoDBDataSetWizardPage.label.OperationType=&Type de commande : +MongoDBDataSetWizardPage.label.OperationType=&Type de commande : -MongoDBDataSetWizardPage.Button.FindFields=Trouver &des champs +MongoDBDataSetWizardPage.Button.FindFields=Trouver &des champs -MongoDBDataSetWizardPage.Button.text.CommandExpression=&Expression... +MongoDBDataSetWizardPage.Button.text.CommandExpression=&Expression... -MongoDBDataSetWizardPage.Button.tooltip.CommandExpression=Modifier l'expression de la commande. +MongoDBDataSetWizardPage.Button.tooltip.CommandExpression=Modifier l'expression de la commande. -MongoDBDataSetWizardPage.Button.QueryExpression=Expressi&on de re$quête... +MongoDBDataSetWizardPage.Button.QueryExpression=Expressi&on de re$quête... -MongoDBDataSetWizardPage.Button.SortExpression=Expre&ssion de tri... +MongoDBDataSetWizardPage.Button.SortExpression=Expre&ssion de tri... -MongoDBDataSetWizardPage.Button.AdvancedSettings=Paramètres a&vancés... +MongoDBDataSetWizardPage.Button.AdvancedSettings=Paramètres a&vancés... -MongoDBDataSetWizardPage.label.AvailableFields=&Champs disponibles : +MongoDBDataSetWizardPage.label.AvailableFields=&Champs disponibles : -MongoDBDataSetWizardPage.label.SelectedFields=&Champs sélectionnés : +MongoDBDataSetWizardPage.label.SelectedFields=&Champs sélectionnés : -MongoDBDataSetWizardPage.HeaderText.SelectedFields=Nom d'affichage du champ +MongoDBDataSetWizardPage.HeaderText.SelectedFields=Nom d'affichage du champ -MongoDBDataSetWizardPage.menuItem.remove=Suppri&mer +MongoDBDataSetWizardPage.menuItem.remove=Suppri&mer -MongoDBDataSetWizardPage.menuItem.removeAll=Supprimer tou&t +MongoDBDataSetWizardPage.menuItem.removeAll=Supprimer tou&t -MongoDBDataSetWizardPage.message.default=Sélectionnez les champs désirés pour les colonnes de jeu de données +MongoDBDataSetWizardPage.message.default=Sélectionnez les champs désirés pour les colonnes de jeu de données -MongoDBDataSetWizardPage.MessageBox.title.PromptToKeepSelections=Confirmez pour continuer +MongoDBDataSetWizardPage.MessageBox.title.PromptToKeepSelections=Confirmez pour continuer -MongoDBDataSetWizardPage.MessageBox.message.PromptToKeepSelections=Si vous sélectionnez une autre collection, les champs actuellement sélectionnés seront supprimés. Voulez-vous continuer ? +MongoDBDataSetWizardPage.MessageBox.message.PromptToKeepSelections=Si vous sélectionnez une autre collection, les champs actuellement sélectionnés seront supprimés. Voulez-vous continuer ? -MongoDBDataSetWizardPage.MessageBox.title.PromptToRefreshAvailableFields=Confirmez pour actualiser +MongoDBDataSetWizardPage.MessageBox.title.PromptToRefreshAvailableFields=Confirmez pour actualiser -MongoDBDataSetWizardPage.MessageBox.message.PromptToRefreshAvailableFields=Voulez-vous actualiser les champs disponibles selon l'expression modifiée de la commande ? +MongoDBDataSetWizardPage.MessageBox.message.PromptToRefreshAvailableFields=Voulez-vous actualiser les champs disponibles selon l'expression modifiée de la commande ? -MongoDBDataSetWizardPage.MessageDialog.title.GeneralError=Erreur +MongoDBDataSetWizardPage.MessageDialog.title.GeneralError=Erreur -MongoDBDataSetWizardPage.MessageDialog.ErrorMessage.InitPage=Impossible d'obtenir la liste de collections à partir de la source de données MongoDB. +MongoDBDataSetWizardPage.MessageDialog.ErrorMessage.InitPage=Impossible d'obtenir la liste de collections à partir de la source de données MongoDB. -MongoDBDataSetWizardPage.ExceptionDialog.title=Erreur +MongoDBDataSetWizardPage.ExceptionDialog.title=Erreur -MongoDBDataSetWizardPage.ExceptionDialog.message.FindFields=Impossible de trouver les champs disponibles. +MongoDBDataSetWizardPage.ExceptionDialog.message.FindFields=Impossible de trouver les champs disponibles. -MongoDBDataSetWizardPage.ExceptionDialog.message.NoMetaData=Aucune connexion à une source de données active. +MongoDBDataSetWizardPage.ExceptionDialog.message.NoMetaData=Aucune connexion à une source de données active. -MongoDBDataSetWizardPage.ExceptionDialog.message.SavaPage=Une erreur s'est produite lors de la mise à jour du jeu de données MongoDB. +MongoDBDataSetWizardPage.ExceptionDialog.message.SavaPage=Une erreur s'est produite lors de la mise à jour du jeu de données MongoDB. -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidCommandExpression=Expression de la commande non valide. +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidCommandExpression=Expression de la commande non valide. -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidQueryExpression=Expression de la requête non valide. +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidQueryExpression=Expression de la requête non valide. -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidSortExpression=Expression de tri non valide. +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidSortExpression=Expression de tri non valide. -MongoDBDataSetWizardPage.message.error.MissingCollectionName=Le nom de la collection doit être renseigné. +MongoDBDataSetWizardPage.message.error.MissingCollectionName=Le nom de la collection doit être renseigné. -MongoDBDataSetWizardPage.message.error.InvalidDocumentNumber=Saisissez un nombre entier pour le nombre de documents afin de trouver les champs +MongoDBDataSetWizardPage.message.error.InvalidDocumentNumber=Saisissez un nombre entier pour le nombre de documents afin de trouver les champs -MongoDBDataSetWizardPage.message.error.SelectedFieldNotFound=Le champ sélectionné "{0}" n'existe pas. +MongoDBDataSetWizardPage.message.error.SelectedFieldNotFound=Le champ sélectionné "{0}" n'existe pas. -MongoDBDataSetWizardPage.message.error.MissingCommandExpression=L'expression de la commande ne doit pas être vide. +MongoDBDataSetWizardPage.message.error.MissingCommandExpression=L'expression de la commande ne doit pas être vide. -MongoDBDataSetWizardPage.message.error.MissingSelectedField=Sélectionnez au moins un champ. +MongoDBDataSetWizardPage.message.error.MissingSelectedField=Sélectionnez au moins un champ. -MongoDBAdvancedSettingsDialog.dialogTitle=Propriétés d'exécution avancées du jeu de données +MongoDBAdvancedSettingsDialog.dialogTitle=Propriétés d'exécution avancées du jeu de données -MongoDBAdvancedSettingsDialog.Label.MaxResultObjects=Nombre maximum d'objets de résultat par &lot : +MongoDBAdvancedSettingsDialog.Label.MaxResultObjects=Nombre maximum d'objets de résultat par &lot : -MongoDBAdvancedSettingsDialog.Tooltip.MaxResultObjects=Nombre maximum d'objets de résultat extraits par lot\n par le curseur MongoDB. Valeur par défaut = 100 +MongoDBAdvancedSettingsDialog.Tooltip.MaxResultObjects=Nombre maximum d'objets de résultat extraits par lot\n par le curseur MongoDB. Valeur par défaut = 100 -MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSearch=Nombre maximum de documents à chercher pour les métado&nnées : +MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSearch=Nombre maximum de documents à chercher pour les métado&nnées : -MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSearch=Nombre de documents à traiter pour obtenir les\n métadonnées du jeu de résultats de requête à l'exécution. Valeur par défaut = 10 +MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSearch=Nombre de documents à traiter pour obtenir les\n métadonnées du jeu de résultats de requête à l'exécution. Valeur par défaut = 10 -MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSkip=Nombre maximum de documents à i&gnorer : +MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSkip=Nombre maximum de documents à i&gnorer : -MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSkip=Ignorer les n premiers documents du jeu de résultats ; type de données entier. \nValeur par défaut valeur = 0 +MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSkip=Ignorer les n premiers documents du jeu de résultats ; type de données entier. \nValeur par défaut valeur = 0 -MongoDBAdvancedSettingsDialog.Label.IndexHintExpression=Expression d'astu&ce d'index : +MongoDBAdvancedSettingsDialog.Label.IndexHintExpression=Expression d'astu&ce d'index : -MongoDBAdvancedSettingsDialog.Tooltip.IndexHintExpression=L'une des clés d'index que la requête doit utiliser pour l'optimisation de la requête.\n Utilisez la syntaxe d'expression d'astuce JSON Mongo pour lister les clés indexées. +MongoDBAdvancedSettingsDialog.Tooltip.IndexHintExpression=L'une des clés d'index que la requête doit utiliser pour l'optimisation de la requête.\n Utilisez la syntaxe d'expression d'astuce JSON Mongo pour lister les clés indexées. -MongoDBAdvancedSettingsDialog.Group.text.QueryCursorPreference=Préférences de lecture pour le curseur de requête +MongoDBAdvancedSettingsDialog.Group.text.QueryCursorPreference=Préférences de lecture pour le curseur de requête -MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.Mode=Mo&de : +MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.Mode=Mo&de : -MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.Mode=Mode de préférence de lecture d'une opération de curseur de requête. +MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.Mode=Mode de préférence de lecture d'une opération de curseur de requête. -MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.TagSet=Je&u(x) de balises : +MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.TagSet=Je&u(x) de balises : -MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.TagSet=Jeu(x) de balises requises configurées pour un nœud membre.\n D'autres jeux de balises peuvent être spécifiés en tant que documents dans une matrice. +MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.TagSet=Jeu(x) de balises requises configurées pour un nœud membre.\n D'autres jeux de balises peuvent être spécifiés en tant que documents dans une matrice. -MongoDBAdvancedSettingsDialog.Button.text.NoCursorTimeOut=Aucu&ne expiration de délai pour le curseur +MongoDBAdvancedSettingsDialog.Button.text.NoCursorTimeOut=Aucu&ne expiration de délai pour le curseur -MongoDBAdvancedSettingsDialog.Button.tooltip.NoCursorTimeOut=Le délai d'inactivité des curseurs du serveur expire après une période d'inactivité (10 minutes) pour éviter une utilisation excessive de la mémoire.\n L'activation de cette option vous permet d'éviter une utilisation excessive de la mémoire. +MongoDBAdvancedSettingsDialog.Button.tooltip.NoCursorTimeOut=Le délai d'inactivité des curseurs du serveur expire après une période d'inactivité (10 minutes) pour éviter une utilisation excessive de la mémoire.\n L'activation de cette option vous permet d'éviter une utilisation excessive de la mémoire. -MongoDBAdvancedSettingsDialog.Button.text.AllowPartialResults=Autorise les résultats &partiels +MongoDBAdvancedSettingsDialog.Button.text.AllowPartialResults=Autorise les résultats &partiels -MongoDBAdvancedSettingsDialog.Button.tooltip.AllowPartialResults=Utilisée avec le partitionnement (mongos), cette option autorise des résultats partiels à partir d'un système partitionné, si des partitions\n ont disparu ou ont été supprimées du groupe. Si cette option n'est pas activée, le serveur mongos renverra un message d'erreur. +MongoDBAdvancedSettingsDialog.Button.tooltip.AllowPartialResults=Utilisée avec le partitionnement (mongos), cette option autorise des résultats partiels à partir d'un système partitionné, si des partitions\n ont disparu ou ont été supprimées du groupe. Si cette option n'est pas activée, le serveur mongos renverra un message d'erreur. -MongoDBAdvancedSettingsDialog.Button.text.FlattenNestedDocuments=&Aplatir les collections imbriquées +MongoDBAdvancedSettingsDialog.Button.text.FlattenNestedDocuments=&Aplatir les collections imbriquées -MongoDBAdvancedSettingsDialog.Button.tooltip.FlattenNestedDocuments=Cette option utilisateur permet d'aplatir une collection imbriquée de champs en plusieurs lignes de jeu de données. +MongoDBAdvancedSettingsDialog.Button.tooltip.FlattenNestedDocuments=Cette option utilisateur permet d'aplatir une collection imbriquée de champs en plusieurs lignes de jeu de données. -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxResultObjects=Nécessite un nombre entier pour "Nombre maximum d'objets de résultats". +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxResultObjects=Nécessite un nombre entier pour "Nombre maximum d'objets de résultats". -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSearch=Nécessite un nombre entier pour "Nombre maximum de documents à chercher". +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSearch=Nécessite un nombre entier pour "Nombre maximum de documents à chercher". -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSkip=Nécessite un nombre entier pour "Nombre maximum de documents à ignorer". +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSkip=Nécessite un nombre entier pour "Nombre maximum de documents à ignorer". -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.title=Réinitialiser le paramètre de modèle de création +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.title=Réinitialiser le paramètre de modèle de création -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.button=OK +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.button=OK -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.message=La valeur de l'heure de conception du champ "Nombre de documents à chercher pour les champs" est réinitialisée pour correspondre à la valeur d'heure d'exécution du champ "Nombre maximum de documents à chercher pour les métadonnées". +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.message=La valeur de l'heure de conception du champ "Nombre de documents à chercher pour les champs" est réinitialisée pour correspondre à la valeur d'heure d'exécution du champ "Nombre maximum de documents à chercher pour les métadonnées". -MongoDBExpressionBuilder.dialogTitle.default=Générateur d'expression +MongoDBExpressionBuilder.dialogTitle.default=Générateur d'expression -MongoDBExpressionBuilder.ExprssionText.label=Texte de l'e&xpression : +MongoDBExpressionBuilder.ExprssionText.label=Texte de l'e&xpression : -MongoDBExpressionBuilder.Button.import=I&mportation... +MongoDBExpressionBuilder.Button.import=I&mportation... -MongoDBExpressionBuilder.Button.tooltip.import=Importer une expression à partir d'un fichier local +MongoDBExpressionBuilder.Button.tooltip.import=Importer une expression à partir d'un fichier local -MongoDBExpressionBuilder.Button.export=&Exportation... +MongoDBExpressionBuilder.Button.export=&Exportation... -MongoDBExpressionBuilder.Button.tooltip.export=Exporter l'expression vers un fichier local +MongoDBExpressionBuilder.Button.tooltip.export=Exporter l'expression vers un fichier local -MongoDBExpressionBuilder.Button.ValidateSyntax=&Valider la syntaxe +MongoDBExpressionBuilder.Button.ValidateSyntax=&Valider la syntaxe -MongoDBExpressionBuilder.Button.tooltip.ValidateSyntax=Valider la syntaxe du texte de l'expression. +MongoDBExpressionBuilder.Button.tooltip.ValidateSyntax=Valider la syntaxe du texte de l'expression. -MongoDBExpressionBuilder.InfoDialog.title.validateSyntax=Validation du texte de l'expression. +MongoDBExpressionBuilder.InfoDialog.title.validateSyntax=Validation du texte de l'expression. -MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.IsValid=Syntaxe de l'expression valide. +MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.IsValid=Syntaxe de l'expression valide. -MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.Invalid=Syntaxe de l'expression non valide. +MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.Invalid=Syntaxe de l'expression non valide. -MongoDBExpressionBuilder.CommandExpression.DialogTitle=Générateur d'expression de commande +MongoDBExpressionBuilder.CommandExpression.DialogTitle=Générateur d'expression de commande -MongoDBExpressionBuilder.CommandExpression.error.EmptyExpression=Le texte de l'expression ne doit pas être vide. +MongoDBExpressionBuilder.CommandExpression.error.EmptyExpression=Le texte de l'expression ne doit pas être vide. -MongoDBExpressionBuilder.QueryExpression.DialogTitle=Générateur d'expression de requête +MongoDBExpressionBuilder.QueryExpression.DialogTitle=Générateur d'expression de requête MongoDBExpressionBuilder.SortExpression.DialogTitle=Générateur d'expression de tri diff --git a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_ja_JP.msg index 3bb68bb2b82..eb09292c467 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_ja_JP.msg @@ -10,184 +10,184 @@ # #************************************************************************* # -MongoDBDataSourceWizardPage.message.default=Mongo ƒf[ƒ^ƒx[ƒXƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹ +MongoDBDataSourceWizardPage.message.default=Mongo ƒf[ƒ^ƒx[ƒXƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹ -MongoDBDataSourceWizardPage.GroupTitle.URIElements=Mongo ƒf[ƒ^ƒx[ƒX URI —v‘f +MongoDBDataSourceWizardPage.GroupTitle.URIElements=Mongo ƒf[ƒ^ƒx[ƒX URI —v‘f -MongoDBDataSourceWizardPage.text.label.ServerHost=ƒT[ƒoƒzƒXƒg(&H): +MongoDBDataSourceWizardPage.text.label.ServerHost=ƒT[ƒoƒzƒXƒg(&H): -MongoDBDataSourceWizardPage.text.label.ServerPort=ƒT[ƒo‚̃|[ƒg(&O): +MongoDBDataSourceWizardPage.text.label.ServerPort=ƒT[ƒo‚̃|[ƒg(&O): -MongoDBDataSourceWizardPage.text.label.DatabaseName=ƒf[ƒ^ƒx[ƒX–¼(&D): +MongoDBDataSourceWizardPage.text.label.DatabaseName=ƒf[ƒ^ƒx[ƒX–¼(&D): -MongoDBDataSourceWizardPage.text.label.UserName=ƒ†[ƒU–¼(&U): +MongoDBDataSourceWizardPage.text.label.UserName=ƒ†[ƒU–¼(&U): -MongoDBDataSourceWizardPage.text.label.Password=ƒpƒXƒ[ƒh(&W): +MongoDBDataSourceWizardPage.text.label.Password=ƒpƒXƒ[ƒh(&W): -MongoDBDataSourceWizardPage.RadioButton.label.DatabaseURI=Mongo ƒf[ƒ^ƒx[ƒX URI(&M): +MongoDBDataSourceWizardPage.RadioButton.label.DatabaseURI=Mongo ƒf[ƒ^ƒx[ƒX URI(&M): -MongoDBDataSourceWizardPage.GroupTitle.SupplementalSetting=’ljÁ‚̃Nƒ‰ƒCƒAƒ“ƒgÝ’è(&C) +MongoDBDataSourceWizardPage.GroupTitle.SupplementalSetting=’ljÁ‚̃Nƒ‰ƒCƒAƒ“ƒgÝ’è(&C) -MongoDBDataSourceWizardPage.checkbox.label.SocketAlive=ƒ\ƒPƒbƒg‚Ì•Û‘¶(&A) +MongoDBDataSourceWizardPage.checkbox.label.SocketAlive=ƒ\ƒPƒbƒg‚Ì•Û‘¶(&A) -MongoDBDataSourceWizardPage.checkbox.label.RequestSession=ˆêŠÑ‚µ‚½—v‹ƒZƒbƒVƒ‡ƒ“(&R) +MongoDBDataSourceWizardPage.checkbox.label.RequestSession=ˆêŠÑ‚µ‚½—v‹ƒZƒbƒVƒ‡ƒ“(&R) MongoDBDataSourceWizardPage.error.MissingConnectionProperty=•K—v‚ÈÚ‘±ƒvƒƒpƒeƒB‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ! # -MongoDBDataSetWizardPage.label.DBName=Mongo ƒf[ƒ^ƒx[ƒX(&G): +MongoDBDataSetWizardPage.label.DBName=Mongo ƒf[ƒ^ƒx[ƒX(&G): -MongoDBDataSetWizardPage.label.DBCollection=MongoDB ƒRƒŒƒNƒVƒ‡ƒ“(&C) +MongoDBDataSetWizardPage.label.DBCollection=MongoDB ƒRƒŒƒNƒVƒ‡ƒ“(&C) -MongoDBDataSetWizardPage.Button.text.IncludeSystemCollection=ƒVƒXƒeƒ€ƒRƒŒƒNƒVƒ‡ƒ“‚ðŠÜ‚ß‚é(&I) +MongoDBDataSetWizardPage.Button.text.IncludeSystemCollection=ƒVƒXƒeƒ€ƒRƒŒƒNƒVƒ‡ƒ“‚ðŠÜ‚ß‚é(&I) -MongoDBDataSetWizardPage.Button.Refresh=XV(&R) +MongoDBDataSetWizardPage.Button.Refresh=XV(&R) -MongoDBDataSetWizardPage.label.DocumentNumber=ƒtƒB[ƒ‹ƒh‚ðŒŸõ‚·‚镶‘”(&M): +MongoDBDataSetWizardPage.label.DocumentNumber=ƒtƒB[ƒ‹ƒh‚ðŒŸõ‚·‚镶‘”(&M): -MongoDBDataSetWizardPage.group.text=ƒRƒ}ƒ“ƒhƒIƒyƒŒ[ƒVƒ‡ƒ“(&O) +MongoDBDataSetWizardPage.group.text=ƒRƒ}ƒ“ƒhƒIƒyƒŒ[ƒVƒ‡ƒ“(&O) -MongoDBDataSetWizardPage.label.OperationType=ƒRƒ}ƒ“ƒhƒ^ƒCƒv(&T): +MongoDBDataSetWizardPage.label.OperationType=ƒRƒ}ƒ“ƒhƒ^ƒCƒv(&T): -MongoDBDataSetWizardPage.Button.FindFields=ƒtƒB[ƒ‹ƒh‚ÌŒŸõ(&D) +MongoDBDataSetWizardPage.Button.FindFields=ƒtƒB[ƒ‹ƒh‚ÌŒŸõ(&D) -MongoDBDataSetWizardPage.Button.text.CommandExpression=Ž®(&E)... +MongoDBDataSetWizardPage.Button.text.CommandExpression=Ž®(&E)... -MongoDBDataSetWizardPage.Button.tooltip.CommandExpression=ƒRƒ}ƒ“ƒhŽ®‚ð•ÒW‚µ‚Ü‚·B +MongoDBDataSetWizardPage.Button.tooltip.CommandExpression=ƒRƒ}ƒ“ƒhŽ®‚ð•ÒW‚µ‚Ü‚·B -MongoDBDataSetWizardPage.Button.QueryExpression=ƒNƒGƒŠŽ®(&Q)... +MongoDBDataSetWizardPage.Button.QueryExpression=ƒNƒGƒŠŽ®(&Q)... -MongoDBDataSetWizardPage.Button.SortExpression=ƒ\[ƒgŽ®(&S)... +MongoDBDataSetWizardPage.Button.SortExpression=ƒ\[ƒgŽ®(&S)... -MongoDBDataSetWizardPage.Button.AdvancedSettings=Ú×Ý’è(&V)... +MongoDBDataSetWizardPage.Button.AdvancedSettings=Ú×Ý’è(&V)... -MongoDBDataSetWizardPage.label.AvailableFields=‘I‘ð‰Â”\‚ȃtƒB[ƒ‹ƒh(&A): +MongoDBDataSetWizardPage.label.AvailableFields=‘I‘ð‰Â”\‚ȃtƒB[ƒ‹ƒh(&A): -MongoDBDataSetWizardPage.label.SelectedFields=‘I‘ðς݃tƒB[ƒ‹ƒh(&S): +MongoDBDataSetWizardPage.label.SelectedFields=‘I‘ðς݃tƒB[ƒ‹ƒh(&S): -MongoDBDataSetWizardPage.HeaderText.SelectedFields=ƒtƒB[ƒ‹ƒh‚Ì•\Ž¦–¼ +MongoDBDataSetWizardPage.HeaderText.SelectedFields=ƒtƒB[ƒ‹ƒh‚Ì•\Ž¦–¼ -MongoDBDataSetWizardPage.menuItem.remove=íœ(&M) +MongoDBDataSetWizardPage.menuItem.remove=íœ(&M) -MongoDBDataSetWizardPage.menuItem.removeAll=‚·‚ׂÄíœ(&L) +MongoDBDataSetWizardPage.menuItem.removeAll=‚·‚ׂÄíœ(&L) -MongoDBDataSetWizardPage.message.default=ƒf[ƒ^ƒZƒbƒg—ñ‚̃tƒB[ƒ‹ƒh‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +MongoDBDataSetWizardPage.message.default=ƒf[ƒ^ƒZƒbƒg—ñ‚̃tƒB[ƒ‹ƒh‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -MongoDBDataSetWizardPage.MessageBox.title.PromptToKeepSelections=Šm”F‚µ‚Ä‘±s +MongoDBDataSetWizardPage.MessageBox.title.PromptToKeepSelections=Šm”F‚µ‚Ä‘±s -MongoDBDataSetWizardPage.MessageBox.message.PromptToKeepSelections=•Ê‚̃RƒŒƒNƒVƒ‡ƒ“‚ð‘I‘ð‚·‚é‚ÆŒ»Ý‘I‘ð‚³‚ê‚Ä‚¢‚éƒtƒB[ƒ‹ƒh‚ª”jŠü‚³‚ê‚Ü‚·B ‘±s‚µ‚Ü‚·‚© ? +MongoDBDataSetWizardPage.MessageBox.message.PromptToKeepSelections=•Ê‚̃RƒŒƒNƒVƒ‡ƒ“‚ð‘I‘ð‚·‚é‚ÆŒ»Ý‘I‘ð‚³‚ê‚Ä‚¢‚éƒtƒB[ƒ‹ƒh‚ª”jŠü‚³‚ê‚Ü‚·B ‘±s‚µ‚Ü‚·‚© ? -MongoDBDataSetWizardPage.MessageBox.title.PromptToRefreshAvailableFields=Šm”F‚µ‚ÄXV +MongoDBDataSetWizardPage.MessageBox.title.PromptToRefreshAvailableFields=Šm”F‚µ‚ÄXV -MongoDBDataSetWizardPage.MessageBox.message.PromptToRefreshAvailableFields=•ÏX‚³‚ꂽƒRƒ}ƒ“ƒhŽ®‚ðŠî‚É‚µ‚Ä‘I‘ð‰Â”\‚ȃtƒB[ƒ‹ƒh‚ðXV‚µ‚Ü‚·‚© ? +MongoDBDataSetWizardPage.MessageBox.message.PromptToRefreshAvailableFields=•ÏX‚³‚ꂽƒRƒ}ƒ“ƒhŽ®‚ðŠî‚É‚µ‚Ä‘I‘ð‰Â”\‚ȃtƒB[ƒ‹ƒh‚ðXV‚µ‚Ü‚·‚© ? -MongoDBDataSetWizardPage.MessageDialog.title.GeneralError=ƒGƒ‰[ +MongoDBDataSetWizardPage.MessageDialog.title.GeneralError=ƒGƒ‰[ -MongoDBDataSetWizardPage.MessageDialog.ErrorMessage.InitPage=MongoDB ƒf[ƒ^ƒ\[ƒX‚©‚çƒRƒŒƒNƒVƒ‡ƒ“‚̃ŠƒXƒg‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +MongoDBDataSetWizardPage.MessageDialog.ErrorMessage.InitPage=MongoDB ƒf[ƒ^ƒ\[ƒX‚©‚çƒRƒŒƒNƒVƒ‡ƒ“‚̃ŠƒXƒg‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -MongoDBDataSetWizardPage.ExceptionDialog.title=ƒGƒ‰[ +MongoDBDataSetWizardPage.ExceptionDialog.title=ƒGƒ‰[ -MongoDBDataSetWizardPage.ExceptionDialog.message.FindFields=‘I‘ð‰Â”\‚ȃtƒB[ƒ‹ƒh‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +MongoDBDataSetWizardPage.ExceptionDialog.message.FindFields=‘I‘ð‰Â”\‚ȃtƒB[ƒ‹ƒh‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -MongoDBDataSetWizardPage.ExceptionDialog.message.NoMetaData=ƒAƒNƒeƒBƒu‚ȃf[ƒ^ƒ\[ƒX‚ÌÚ‘±‚ª‚ ‚è‚Ü‚¹‚ñB +MongoDBDataSetWizardPage.ExceptionDialog.message.NoMetaData=ƒAƒNƒeƒBƒu‚ȃf[ƒ^ƒ\[ƒX‚ÌÚ‘±‚ª‚ ‚è‚Ü‚¹‚ñB -MongoDBDataSetWizardPage.ExceptionDialog.message.SavaPage=MongoDB ƒf[ƒ^ƒZƒbƒg‚ÌXV’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +MongoDBDataSetWizardPage.ExceptionDialog.message.SavaPage=MongoDB ƒf[ƒ^ƒZƒbƒg‚ÌXV’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidCommandExpression=ƒRƒ}ƒ“ƒhŽ®‚ª–³Œø‚Å‚·B +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidCommandExpression=ƒRƒ}ƒ“ƒhŽ®‚ª–³Œø‚Å‚·B -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidQueryExpression=ƒNƒGƒŠŽ®‚ª–³Œø‚Å‚·B +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidQueryExpression=ƒNƒGƒŠŽ®‚ª–³Œø‚Å‚·B -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidSortExpression=ƒ\[ƒgŽ®‚ª–³Œø‚Å‚·B +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidSortExpression=ƒ\[ƒgŽ®‚ª–³Œø‚Å‚·B -MongoDBDataSetWizardPage.message.error.MissingCollectionName=ƒRƒŒƒNƒVƒ‡ƒ“–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +MongoDBDataSetWizardPage.message.error.MissingCollectionName=ƒRƒŒƒNƒVƒ‡ƒ“–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -MongoDBDataSetWizardPage.message.error.InvalidDocumentNumber=ƒtƒB[ƒ‹ƒh‚ðŒŸõ‚·‚镶‘”‚Ì®”’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +MongoDBDataSetWizardPage.message.error.InvalidDocumentNumber=ƒtƒB[ƒ‹ƒh‚ðŒŸõ‚·‚镶‘”‚Ì®”’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -MongoDBDataSetWizardPage.message.error.SelectedFieldNotFound=‘I‘ð‚µ‚½ƒtƒB[ƒ‹ƒh "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +MongoDBDataSetWizardPage.message.error.SelectedFieldNotFound=‘I‘ð‚µ‚½ƒtƒB[ƒ‹ƒh "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -MongoDBDataSetWizardPage.message.error.MissingCommandExpression=ƒRƒ}ƒ“ƒhŽ®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +MongoDBDataSetWizardPage.message.error.MissingCommandExpression=ƒRƒ}ƒ“ƒhŽ®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -MongoDBDataSetWizardPage.message.error.MissingSelectedField=­‚È‚­‚Æ‚à 1 ‚‚̃tƒB[ƒ‹ƒh‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +MongoDBDataSetWizardPage.message.error.MissingSelectedField=­‚È‚­‚Æ‚à 1 ‚‚̃tƒB[ƒ‹ƒh‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -MongoDBAdvancedSettingsDialog.dialogTitle=‚“x‚ȃf[ƒ^ƒZƒbƒgƒ‰ƒ“ƒ^ƒCƒ€ƒvƒƒpƒeƒB +MongoDBAdvancedSettingsDialog.dialogTitle=‚“x‚ȃf[ƒ^ƒZƒbƒgƒ‰ƒ“ƒ^ƒCƒ€ƒvƒƒpƒeƒB -MongoDBAdvancedSettingsDialog.Label.MaxResultObjects=ƒoƒbƒ`“à‚ÌŒ‹‰ÊƒIƒuƒWƒFƒNƒg‚ÌÅ‘å”(&B): +MongoDBAdvancedSettingsDialog.Label.MaxResultObjects=ƒoƒbƒ`“à‚ÌŒ‹‰ÊƒIƒuƒWƒFƒNƒg‚ÌÅ‘å”(&B): -MongoDBAdvancedSettingsDialog.Tooltip.MaxResultObjects=MongoDB ƒJ[ƒ\ƒ‹‚É‚æ‚Á‚Ä 1 ‚‚̃oƒbƒ`‚Ŏ擾‚³‚ê‚錋‰ÊƒIƒuƒWƒFƒNƒg‚ÌÅ‘å”\n ƒfƒtƒHƒ‹ƒg’l = 100 +MongoDBAdvancedSettingsDialog.Tooltip.MaxResultObjects=MongoDB ƒJ[ƒ\ƒ‹‚É‚æ‚Á‚Ä 1 ‚‚̃oƒbƒ`‚Ŏ擾‚³‚ê‚錋‰ÊƒIƒuƒWƒFƒNƒg‚ÌÅ‘å”\n ƒfƒtƒHƒ‹ƒg’l = 100 -MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSearch=ƒƒ^ƒf[ƒ^‚ðŒŸõ‚·‚éƒhƒLƒ…ƒƒ“ƒg‚ÌÅ‘å”(&M): +MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSearch=ƒƒ^ƒf[ƒ^‚ðŒŸõ‚·‚éƒhƒLƒ…ƒƒ“ƒg‚ÌÅ‘å”(&M): -MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSearch=ŽÀsŽž‚ɃNƒGƒŠ‚ÌŒ‹‰ÊƒZƒbƒgƒƒ^ƒf[ƒ^‚ðŽæ“¾‚·‚邽‚ß‚É\nˆ—‚·‚镶‘” ƒfƒtƒHƒ‹ƒg’l = 10 +MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSearch=ŽÀsŽž‚ɃNƒGƒŠ‚ÌŒ‹‰ÊƒZƒbƒgƒƒ^ƒf[ƒ^‚ðŽæ“¾‚·‚邽‚ß‚É\nˆ—‚·‚镶‘” ƒfƒtƒHƒ‹ƒg’l = 10 -MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSkip=ƒXƒLƒbƒv‚·‚éƒhƒLƒ…ƒƒ“ƒg‚ÌÅ‘å”(&K): +MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSkip=ƒXƒLƒbƒv‚·‚éƒhƒLƒ…ƒƒ“ƒg‚ÌÅ‘å”(&K): -MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSkip=Œ‹‰ÊƒZƒbƒg‚Ìʼn‚ÌnƒhƒLƒ…ƒƒ“ƒg‚ðƒXƒLƒbƒvB®”‚̃f[ƒ^Œ^B\nƒfƒtƒHƒ‹ƒg’l = 0 +MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSkip=Œ‹‰ÊƒZƒbƒg‚Ìʼn‚ÌnƒhƒLƒ…ƒƒ“ƒg‚ðƒXƒLƒbƒvB®”‚̃f[ƒ^Œ^B\nƒfƒtƒHƒ‹ƒg’l = 0 -MongoDBAdvancedSettingsDialog.Label.IndexHintExpression=õˆøƒqƒ“ƒgŽ®(&H): +MongoDBAdvancedSettingsDialog.Label.IndexHintExpression=õˆøƒqƒ“ƒgŽ®(&H): -MongoDBAdvancedSettingsDialog.Tooltip.IndexHintExpression=ƒNƒGƒŠ‚ÌÅ“K‰»‚Ì‚½‚߂ɃNƒGƒŠ‚ÅŽg—p‚·‚é•K—v‚ª‚ ‚é 1 ‚ˆÈã‚̃Cƒ“ƒfƒbƒNƒXƒL[B\n ƒCƒ“ƒfƒbƒNƒX•t‚«‚̃L[‚ðˆê——•\Ž¦‚·‚é‚É‚ÍAMongo JSON ƒqƒ“ƒgŽ®‚Ì\•¶‚ðŽg—p‚µ‚Ü‚·B +MongoDBAdvancedSettingsDialog.Tooltip.IndexHintExpression=ƒNƒGƒŠ‚ÌÅ“K‰»‚Ì‚½‚߂ɃNƒGƒŠ‚ÅŽg—p‚·‚é•K—v‚ª‚ ‚é 1 ‚ˆÈã‚̃Cƒ“ƒfƒbƒNƒXƒL[B\n ƒCƒ“ƒfƒbƒNƒX•t‚«‚̃L[‚ðˆê——•\Ž¦‚·‚é‚É‚ÍAMongo JSON ƒqƒ“ƒgŽ®‚Ì\•¶‚ðŽg—p‚µ‚Ü‚·B -MongoDBAdvancedSettingsDialog.Group.text.QueryCursorPreference=ƒNƒGƒŠƒJ[ƒ\ƒ‹“ÇŽæÝ’è +MongoDBAdvancedSettingsDialog.Group.text.QueryCursorPreference=ƒNƒGƒŠƒJ[ƒ\ƒ‹“ÇŽæÝ’è -MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.Mode=ƒ‚[ƒh(&D): +MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.Mode=ƒ‚[ƒh(&D): -MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.Mode=ƒNƒGƒŠƒJ[ƒ\ƒ‹‘€ì‚Ì“ÇŽæݒ胂[ƒhB +MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.Mode=ƒNƒGƒŠƒJ[ƒ\ƒ‹‘€ì‚Ì“ÇŽæݒ胂[ƒhB -MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.TagSet=ƒ^ƒOƒZƒbƒg(&G): +MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.TagSet=ƒ^ƒOƒZƒbƒg(&G): -MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.TagSet=ƒƒ“ƒoƒm[ƒh‚Éݒ肳‚ê‚Ä‚¢‚é•K—v‚ȃ^ƒO‚̃ZƒbƒgB\n ƒAƒŒƒC“à‚̃hƒLƒ…ƒƒ“ƒg‚Æ‚µ‚Ä‘ã‘Öƒ^ƒOƒZƒbƒg‚ðŽw’è‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B +MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.TagSet=ƒƒ“ƒoƒm[ƒh‚Éݒ肳‚ê‚Ä‚¢‚é•K—v‚ȃ^ƒO‚̃ZƒbƒgB\n ƒAƒŒƒC“à‚̃hƒLƒ…ƒƒ“ƒg‚Æ‚µ‚Ä‘ã‘Öƒ^ƒOƒZƒbƒg‚ðŽw’è‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B -MongoDBAdvancedSettingsDialog.Button.text.NoCursorTimeOut=ƒJ[ƒ\ƒ‹ƒ^ƒCƒ€ƒAƒEƒg‚ª‚ ‚è‚Ü‚¹‚ñ(&N) +MongoDBAdvancedSettingsDialog.Button.text.NoCursorTimeOut=ƒJ[ƒ\ƒ‹ƒ^ƒCƒ€ƒAƒEƒg‚ª‚ ‚è‚Ü‚¹‚ñ(&N) -MongoDBAdvancedSettingsDialog.Button.tooltip.NoCursorTimeOut=‰ßè‚ȃƒ‚ƒŠ‚ÌŽg—p‚ð–h‚®‚½‚ß‚ÉAƒT[ƒo‚Å‚Í’ÊíAƒAƒCƒhƒ‹ŽžŠÔ (10 •ª) ‚ÌŒo‰ßŒã‚ɃAƒCƒhƒ‹ó‘Ԃ̃J[ƒ\ƒ‹‚ªƒ^ƒCƒ€ƒAƒEƒg‚É‚È‚è‚Ü‚·B +MongoDBAdvancedSettingsDialog.Button.tooltip.NoCursorTimeOut=‰ßè‚ȃƒ‚ƒŠ‚ÌŽg—p‚ð–h‚®‚½‚ß‚ÉAƒT[ƒo‚Å‚Í’ÊíAƒAƒCƒhƒ‹ŽžŠÔ (10 •ª) ‚ÌŒo‰ßŒã‚ɃAƒCƒhƒ‹ó‘Ԃ̃J[ƒ\ƒ‹‚ªƒ^ƒCƒ€ƒAƒEƒg‚É‚È‚è‚Ü‚·B -MongoDBAdvancedSettingsDialog.Button.text.AllowPartialResults=Œ‹‰Ê‚̈ꕔ‚ð‹–‰Â(&P) +MongoDBAdvancedSettingsDialog.Button.text.AllowPartialResults=Œ‹‰Ê‚̈ꕔ‚ð‹–‰Â(&P) -MongoDBAdvancedSettingsDialog.Button.tooltip.AllowPartialResults=‹¤—L (Mongo) ‚Æ‹¤‚ÉŽg—p‚·‚é‚Æ‚«‚É‚ÍAƒNƒ‰ƒXƒ^‚Ì‚¢‚¸‚ê‚©‚Ì‹¤—L‚ªƒ_ƒEƒ“‚µ‚Ä‚¢‚é‚©Œ©‚‚©‚ç‚È‚¢ê‡A‹¤—LƒVƒXƒeƒ€‚©‚ç‚Ì\nŒ‹‰Ê‚̈ꕔ‚ª‹–‰Â‚³‚ê‚Ü‚·B —LŒø‚É‚È‚Á‚Ä‚¢‚È‚¢ê‡AMongo ƒT[ƒo‚©‚çƒGƒ‰[‚ª•Ô‚³‚ê‚Ü‚·B +MongoDBAdvancedSettingsDialog.Button.tooltip.AllowPartialResults=‹¤—L (Mongo) ‚Æ‹¤‚ÉŽg—p‚·‚é‚Æ‚«‚É‚ÍAƒNƒ‰ƒXƒ^‚Ì‚¢‚¸‚ê‚©‚Ì‹¤—L‚ªƒ_ƒEƒ“‚µ‚Ä‚¢‚é‚©Œ©‚‚©‚ç‚È‚¢ê‡A‹¤—LƒVƒXƒeƒ€‚©‚ç‚Ì\nŒ‹‰Ê‚̈ꕔ‚ª‹–‰Â‚³‚ê‚Ü‚·B —LŒø‚É‚È‚Á‚Ä‚¢‚È‚¢ê‡AMongo ƒT[ƒo‚©‚çƒGƒ‰[‚ª•Ô‚³‚ê‚Ü‚·B -MongoDBAdvancedSettingsDialog.Button.text.FlattenNestedDocuments=ƒlƒXƒg‚³‚ꂽƒRƒŒƒNƒVƒ‡ƒ“‚ðƒtƒ‰ƒbƒg‰»(&F) +MongoDBAdvancedSettingsDialog.Button.text.FlattenNestedDocuments=ƒlƒXƒg‚³‚ꂽƒRƒŒƒNƒVƒ‡ƒ“‚ðƒtƒ‰ƒbƒg‰»(&F) -MongoDBAdvancedSettingsDialog.Button.tooltip.FlattenNestedDocuments=ƒtƒB[ƒ‹ƒh‚̃lƒXƒg‚³‚ꂽƒRƒŒƒNƒVƒ‡ƒ“‚ð•¡”‚̃f[ƒ^ƒZƒbƒgs‚Ƀtƒ‰ƒbƒg‰»‚·‚邽‚߂̃†[ƒUƒIƒvƒVƒ‡ƒ“B +MongoDBAdvancedSettingsDialog.Button.tooltip.FlattenNestedDocuments=ƒtƒB[ƒ‹ƒh‚̃lƒXƒg‚³‚ꂽƒRƒŒƒNƒVƒ‡ƒ“‚ð•¡”‚̃f[ƒ^ƒZƒbƒgs‚Ƀtƒ‰ƒbƒg‰»‚·‚邽‚߂̃†[ƒUƒIƒvƒVƒ‡ƒ“B -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxResultObjects=[Œ‹‰ÊƒIƒuƒWƒFƒNƒg‚ÌÅ‘å”] ‚Ì®”’l‚ª•K—v‚Å‚·B +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxResultObjects=[Œ‹‰ÊƒIƒuƒWƒFƒNƒg‚ÌÅ‘å”] ‚Ì®”’l‚ª•K—v‚Å‚·B -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSearch=[ŒŸõ‚·‚éƒhƒLƒ…ƒƒ“ƒg‚ÌÅ‘å”] ‚Ì®”’l‚ª•K—v‚Å‚·B +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSearch=[ŒŸõ‚·‚éƒhƒLƒ…ƒƒ“ƒg‚ÌÅ‘å”] ‚Ì®”’l‚ª•K—v‚Å‚·B -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSkip=[ƒXƒLƒbƒv‚·‚éƒhƒLƒ…ƒƒ“ƒg‚ÌÅ‘å”] ‚Ì®”’l‚ª•K—v‚Å‚·B +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSkip=[ƒXƒLƒbƒv‚·‚éƒhƒLƒ…ƒƒ“ƒg‚ÌÅ‘å”] ‚Ì®”’l‚ª•K—v‚Å‚·B -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.title=ÝŒvŽž‚ÌÝ’è‚̃ŠƒZƒbƒg +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.title=ÝŒvŽž‚ÌÝ’è‚̃ŠƒZƒbƒg -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.button=OK +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.button=OK -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.message=ÝŒvŽž‚ÌuƒtƒB[ƒ‹ƒhŒŸõ‚·‚éƒhƒLƒ…ƒƒ“ƒg”v‚Ì’l‚ÍAŽÀsŽž‚Ìuƒƒ^ƒf[ƒ^ŒŸõ‚·‚éÅ‘åƒhƒLƒ…ƒƒ“ƒg”vƒvƒƒpƒeƒB’l‚Ɉê’v‚·‚é‚悤‚ɃŠƒZƒbƒg‚³‚ê‚Ü‚·B +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.message=ÝŒvŽž‚ÌuƒtƒB[ƒ‹ƒhŒŸõ‚·‚éƒhƒLƒ…ƒƒ“ƒg”v‚Ì’l‚ÍAŽÀsŽž‚Ìuƒƒ^ƒf[ƒ^ŒŸõ‚·‚éÅ‘åƒhƒLƒ…ƒƒ“ƒg”vƒvƒƒpƒeƒB’l‚Ɉê’v‚·‚é‚悤‚ɃŠƒZƒbƒg‚³‚ê‚Ü‚·B -MongoDBExpressionBuilder.dialogTitle.default=Ž®ƒrƒ‹ƒ_ +MongoDBExpressionBuilder.dialogTitle.default=Ž®ƒrƒ‹ƒ_ -MongoDBExpressionBuilder.ExprssionText.label=Ž®ƒeƒLƒXƒg(&X): +MongoDBExpressionBuilder.ExprssionText.label=Ž®ƒeƒLƒXƒg(&X): -MongoDBExpressionBuilder.Button.import=ƒCƒ“ƒ|[ƒg(&M)... +MongoDBExpressionBuilder.Button.import=ƒCƒ“ƒ|[ƒg(&M)... -MongoDBExpressionBuilder.Button.tooltip.import=ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹‚©‚玮‚̃eƒLƒXƒg‚ðƒCƒ“ƒ|[ƒg‚·‚é +MongoDBExpressionBuilder.Button.tooltip.import=ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹‚©‚玮‚̃eƒLƒXƒg‚ðƒCƒ“ƒ|[ƒg‚·‚é -MongoDBExpressionBuilder.Button.export=ƒGƒNƒXƒ|[ƒg(&E)... +MongoDBExpressionBuilder.Button.export=ƒGƒNƒXƒ|[ƒg(&E)... -MongoDBExpressionBuilder.Button.tooltip.export=ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹‚ÉŽ®‚̃eƒLƒXƒg‚ðƒGƒNƒXƒ|[ƒg‚·‚é +MongoDBExpressionBuilder.Button.tooltip.export=ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹‚ÉŽ®‚̃eƒLƒXƒg‚ðƒGƒNƒXƒ|[ƒg‚·‚é -MongoDBExpressionBuilder.Button.ValidateSyntax=\•¶‚ðŒŸØ(&V) +MongoDBExpressionBuilder.Button.ValidateSyntax=\•¶‚ðŒŸØ(&V) -MongoDBExpressionBuilder.Button.tooltip.ValidateSyntax=Ž®‚̃eƒLƒXƒg‚Ì\•¶‚ðŒŸØ‚µ‚Ü‚·B +MongoDBExpressionBuilder.Button.tooltip.ValidateSyntax=Ž®‚̃eƒLƒXƒg‚Ì\•¶‚ðŒŸØ‚µ‚Ü‚·B -MongoDBExpressionBuilder.InfoDialog.title.validateSyntax=Ž®‚̃eƒLƒXƒg‚ÌŒŸØ +MongoDBExpressionBuilder.InfoDialog.title.validateSyntax=Ž®‚̃eƒLƒXƒg‚ÌŒŸØ -MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.IsValid=Ž®‚Ì\•¶‚ª—LŒø‚Å‚·B +MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.IsValid=Ž®‚Ì\•¶‚ª—LŒø‚Å‚·B -MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.Invalid=Ž®‚Ì\•¶‚ª–³Œø‚Å‚·B +MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.Invalid=Ž®‚Ì\•¶‚ª–³Œø‚Å‚·B -MongoDBExpressionBuilder.CommandExpression.DialogTitle=ƒRƒ}ƒ“ƒhŽ®ƒrƒ‹ƒ_ +MongoDBExpressionBuilder.CommandExpression.DialogTitle=ƒRƒ}ƒ“ƒhŽ®ƒrƒ‹ƒ_ -MongoDBExpressionBuilder.CommandExpression.error.EmptyExpression=Ž®‚̃eƒLƒXƒg‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +MongoDBExpressionBuilder.CommandExpression.error.EmptyExpression=Ž®‚̃eƒLƒXƒg‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -MongoDBExpressionBuilder.QueryExpression.DialogTitle=ƒNƒGƒŠŽ®ƒrƒ‹ƒ_ +MongoDBExpressionBuilder.QueryExpression.DialogTitle=ƒNƒGƒŠŽ®ƒrƒ‹ƒ_ MongoDBExpressionBuilder.SortExpression.DialogTitle=ƒ\[ƒgŽ®ƒrƒ‹ƒ_ diff --git a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_ko_KR.msg index 1124efe7c1e..fd51ebcb27b 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_ko_KR.msg @@ -10,184 +10,184 @@ # #************************************************************************* # -MongoDBDataSourceWizardPage.message.default=Mongo µ¥ÀÌÅͺ£À̽º µ¥ÀÌÅÍ ¿øº» ¿¬°á ¼Ó¼º +MongoDBDataSourceWizardPage.message.default=Mongo µ¥ÀÌÅͺ£À̽º µ¥ÀÌÅÍ ¿øº» ¿¬°á ¼Ó¼º -MongoDBDataSourceWizardPage.GroupTitle.URIElements=Mongo µ¥ÀÌÅͺ£À̽º URI ¿ä¼Ò +MongoDBDataSourceWizardPage.GroupTitle.URIElements=Mongo µ¥ÀÌÅͺ£À̽º URI ¿ä¼Ò -MongoDBDataSourceWizardPage.text.label.ServerHost=¼­¹ö È£½ºÆ®(&H): +MongoDBDataSourceWizardPage.text.label.ServerHost=¼­¹ö È£½ºÆ®(&H): -MongoDBDataSourceWizardPage.text.label.ServerPort=¼­¹ö Æ÷Æ®(&O): +MongoDBDataSourceWizardPage.text.label.ServerPort=¼­¹ö Æ÷Æ®(&O): -MongoDBDataSourceWizardPage.text.label.DatabaseName=µ¥ÀÌÅͺ£À̽º À̸§(&D): +MongoDBDataSourceWizardPage.text.label.DatabaseName=µ¥ÀÌÅͺ£À̽º À̸§(&D): -MongoDBDataSourceWizardPage.text.label.UserName=»ç¿ëÀÚ À̸§(&S): +MongoDBDataSourceWizardPage.text.label.UserName=»ç¿ëÀÚ À̸§(&S): -MongoDBDataSourceWizardPage.text.label.Password=¾ÏÈ£(&W): +MongoDBDataSourceWizardPage.text.label.Password=¾ÏÈ£(&W): -MongoDBDataSourceWizardPage.RadioButton.label.DatabaseURI=Mongo µ¥ÀÌÅͺ£À̽º URI(&M): +MongoDBDataSourceWizardPage.RadioButton.label.DatabaseURI=Mongo µ¥ÀÌÅͺ£À̽º URI(&M): -MongoDBDataSourceWizardPage.GroupTitle.SupplementalSetting=Ãß°¡ Ŭ¶óÀ̾ðÆ® ¼³Á¤(&C) +MongoDBDataSourceWizardPage.GroupTitle.SupplementalSetting=Ãß°¡ Ŭ¶óÀ̾ðÆ® ¼³Á¤(&C) -MongoDBDataSourceWizardPage.checkbox.label.SocketAlive=¼ÒÄÏ ¿¬°á À¯Áö(&A) +MongoDBDataSourceWizardPage.checkbox.label.SocketAlive=¼ÒÄÏ ¿¬°á À¯Áö(&A) -MongoDBDataSourceWizardPage.checkbox.label.RequestSession=ÀÏ°üµÈ ¿äû ¼¼¼Ç(&R) +MongoDBDataSourceWizardPage.checkbox.label.RequestSession=ÀÏ°üµÈ ¿äû ¼¼¼Ç(&R) MongoDBDataSourceWizardPage.error.MissingConnectionProperty=Çʼö ¿¬°á ¼Ó¼ºÀÌ ¾ø½À´Ï´Ù. # -MongoDBDataSetWizardPage.label.DBName=Mongo µ¥ÀÌÅͺ£À̽º(&G): +MongoDBDataSetWizardPage.label.DBName=Mongo µ¥ÀÌÅͺ£À̽º(&G): -MongoDBDataSetWizardPage.label.DBCollection=MongoDB Ä÷º¼Ç(&C) +MongoDBDataSetWizardPage.label.DBCollection=MongoDB Ä÷º¼Ç(&C) -MongoDBDataSetWizardPage.Button.text.IncludeSystemCollection=½Ã½ºÅÛ Ä÷º¼Ç Æ÷ÇÔ(&I) +MongoDBDataSetWizardPage.Button.text.IncludeSystemCollection=½Ã½ºÅÛ Ä÷º¼Ç Æ÷ÇÔ(&I) -MongoDBDataSetWizardPage.Button.Refresh=»õ·Î °íħ(&R) +MongoDBDataSetWizardPage.Button.Refresh=»õ·Î °íħ(&R) -MongoDBDataSetWizardPage.label.DocumentNumber=Çʵ带 °Ë»öÇÒ ¹®¼­ ¼ö(&M): +MongoDBDataSetWizardPage.label.DocumentNumber=Çʵ带 °Ë»öÇÒ ¹®¼­ ¼ö(&M): -MongoDBDataSetWizardPage.group.text=¸í·É ¿¬»ê(&O) +MongoDBDataSetWizardPage.group.text=¸í·É ¿¬»ê(&O) -MongoDBDataSetWizardPage.label.OperationType=¸í·É Çü½Ä(&T): +MongoDBDataSetWizardPage.label.OperationType=¸í·É Çü½Ä(&T): -MongoDBDataSetWizardPage.Button.FindFields=Çʵå ã±â(&D) +MongoDBDataSetWizardPage.Button.FindFields=Çʵå ã±â(&D) -MongoDBDataSetWizardPage.Button.text.CommandExpression=½Ä(&E)... +MongoDBDataSetWizardPage.Button.text.CommandExpression=½Ä(&E)... -MongoDBDataSetWizardPage.Button.tooltip.CommandExpression=¸í·É ½ÄÀ» ÆíÁýÇÕ´Ï´Ù. +MongoDBDataSetWizardPage.Button.tooltip.CommandExpression=¸í·É ½ÄÀ» ÆíÁýÇÕ´Ï´Ù. -MongoDBDataSetWizardPage.Button.QueryExpression=$Äõ¸® ½Ä(&Q)... +MongoDBDataSetWizardPage.Button.QueryExpression=$Äõ¸® ½Ä(&Q)... -MongoDBDataSetWizardPage.Button.SortExpression=Á¤·Ä ½Ä(&S)... +MongoDBDataSetWizardPage.Button.SortExpression=Á¤·Ä ½Ä(&S)... -MongoDBDataSetWizardPage.Button.AdvancedSettings=°í±Þ ¼³Á¤(&V)... +MongoDBDataSetWizardPage.Button.AdvancedSettings=°í±Þ ¼³Á¤(&V)... -MongoDBDataSetWizardPage.label.AvailableFields=»ç¿ë °¡´ÉÇÑ Çʵå(&A): +MongoDBDataSetWizardPage.label.AvailableFields=»ç¿ë °¡´ÉÇÑ Çʵå(&A): -MongoDBDataSetWizardPage.label.SelectedFields=¼±ÅÃÇÑ Çʵå(&S): +MongoDBDataSetWizardPage.label.SelectedFields=¼±ÅÃÇÑ Çʵå(&S): -MongoDBDataSetWizardPage.HeaderText.SelectedFields=Çʵå Ç¥½Ã À̸§ +MongoDBDataSetWizardPage.HeaderText.SelectedFields=Çʵå Ç¥½Ã À̸§ -MongoDBDataSetWizardPage.menuItem.remove=Á¦°Å(&M) +MongoDBDataSetWizardPage.menuItem.remove=Á¦°Å(&M) -MongoDBDataSetWizardPage.menuItem.removeAll=¸ðµÎ Á¦°Å(&L) +MongoDBDataSetWizardPage.menuItem.removeAll=¸ðµÎ Á¦°Å(&L) -MongoDBDataSetWizardPage.message.default=µ¥ÀÌÅÍ ÁýÇÕ ¿­¿¡ ´ëÇØ ¿øÇÏ´Â Çʵ带 ¼±ÅÃÇÕ´Ï´Ù. +MongoDBDataSetWizardPage.message.default=µ¥ÀÌÅÍ ÁýÇÕ ¿­¿¡ ´ëÇØ ¿øÇÏ´Â Çʵ带 ¼±ÅÃÇÕ´Ï´Ù. -MongoDBDataSetWizardPage.MessageBox.title.PromptToKeepSelections=°è¼ÓÇÏ·Á¸é È®ÀÎ +MongoDBDataSetWizardPage.MessageBox.title.PromptToKeepSelections=°è¼ÓÇÏ·Á¸é È®ÀÎ -MongoDBDataSetWizardPage.MessageBox.message.PromptToKeepSelections=´Ù¸¥ Ä÷º¼ÇÀ» ¼±ÅÃÇϸé ÇöÀç ¼±ÅÃÇÑ Çʵ尡 Ãë¼ÒµË´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? +MongoDBDataSetWizardPage.MessageBox.message.PromptToKeepSelections=´Ù¸¥ Ä÷º¼ÇÀ» ¼±ÅÃÇϸé ÇöÀç ¼±ÅÃÇÑ Çʵ尡 Ãë¼ÒµË´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? -MongoDBDataSetWizardPage.MessageBox.title.PromptToRefreshAvailableFields=»õ·Î °íÄ¡·Á¸é È®ÀÎ +MongoDBDataSetWizardPage.MessageBox.title.PromptToRefreshAvailableFields=»õ·Î °íÄ¡·Á¸é È®ÀÎ -MongoDBDataSetWizardPage.MessageBox.message.PromptToRefreshAvailableFields=º¯°æµÈ ¸í·É ½ÄÀ» ±â¹ÝÀ¸·Î »ç¿ë °¡´ÉÇÑ Çʵ带 »õ·Î °íÄ¡½Ã°Ú½À´Ï±î? +MongoDBDataSetWizardPage.MessageBox.message.PromptToRefreshAvailableFields=º¯°æµÈ ¸í·É ½ÄÀ» ±â¹ÝÀ¸·Î »ç¿ë °¡´ÉÇÑ Çʵ带 »õ·Î °íÄ¡½Ã°Ú½À´Ï±î? -MongoDBDataSetWizardPage.MessageDialog.title.GeneralError=¿À·ù +MongoDBDataSetWizardPage.MessageDialog.title.GeneralError=¿À·ù -MongoDBDataSetWizardPage.MessageDialog.ErrorMessage.InitPage=MongoDB µ¥ÀÌÅÍ ¿øº»¿¡¼­ Ä÷º¼Ç ¸ñ·ÏÀ» °¡Á®¿ÀÁö ¸øÇß½À´Ï´Ù. +MongoDBDataSetWizardPage.MessageDialog.ErrorMessage.InitPage=MongoDB µ¥ÀÌÅÍ ¿øº»¿¡¼­ Ä÷º¼Ç ¸ñ·ÏÀ» °¡Á®¿ÀÁö ¸øÇß½À´Ï´Ù. -MongoDBDataSetWizardPage.ExceptionDialog.title=¿À·ù +MongoDBDataSetWizardPage.ExceptionDialog.title=¿À·ù -MongoDBDataSetWizardPage.ExceptionDialog.message.FindFields=»ç¿ë °¡´ÉÇÑ Çʵ带 ãÀ» ¼ö ¾ø½À´Ï´Ù. +MongoDBDataSetWizardPage.ExceptionDialog.message.FindFields=»ç¿ë °¡´ÉÇÑ Çʵ带 ãÀ» ¼ö ¾ø½À´Ï´Ù. -MongoDBDataSetWizardPage.ExceptionDialog.message.NoMetaData=È°¼º µ¥ÀÌÅÍ ¿øº»¿¡ ¿¬°áµÇÁö ¾Ê¾Ò½À´Ï´Ù. +MongoDBDataSetWizardPage.ExceptionDialog.message.NoMetaData=È°¼º µ¥ÀÌÅÍ ¿øº»¿¡ ¿¬°áµÇÁö ¾Ê¾Ò½À´Ï´Ù. -MongoDBDataSetWizardPage.ExceptionDialog.message.SavaPage=MongoDB µ¥ÀÌÅÍ ÁýÇÕÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +MongoDBDataSetWizardPage.ExceptionDialog.message.SavaPage=MongoDB µ¥ÀÌÅÍ ÁýÇÕÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidCommandExpression=À߸øµÈ ¸í·É ½ÄÀÔ´Ï´Ù. +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidCommandExpression=À߸øµÈ ¸í·É ½ÄÀÔ´Ï´Ù. -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidQueryExpression=À߸øµÈ Äõ¸® ½ÄÀÔ´Ï´Ù. +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidQueryExpression=À߸øµÈ Äõ¸® ½ÄÀÔ´Ï´Ù. -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidSortExpression=À߸øµÈ Á¤·Ä ½ÄÀÔ´Ï´Ù. +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidSortExpression=À߸øµÈ Á¤·Ä ½ÄÀÔ´Ï´Ù. -MongoDBDataSetWizardPage.message.error.MissingCollectionName=Ä÷º¼Ç À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. +MongoDBDataSetWizardPage.message.error.MissingCollectionName=Ä÷º¼Ç À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. -MongoDBDataSetWizardPage.message.error.InvalidDocumentNumber=Çʵ带 ãÀ¸·Á¸é ¹®¼­ ¹øÈ£ÀÇ Á¤¼ö °ªÀ» ÀÔ·ÂÇϽʽÿÀ. +MongoDBDataSetWizardPage.message.error.InvalidDocumentNumber=Çʵ带 ãÀ¸·Á¸é ¹®¼­ ¹øÈ£ÀÇ Á¤¼ö °ªÀ» ÀÔ·ÂÇϽʽÿÀ. -MongoDBDataSetWizardPage.message.error.SelectedFieldNotFound=¼±ÅÃÇÑ Çʵå "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +MongoDBDataSetWizardPage.message.error.SelectedFieldNotFound=¼±ÅÃÇÑ Çʵå "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -MongoDBDataSetWizardPage.message.error.MissingCommandExpression=¸í·É ½ÄÀº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. +MongoDBDataSetWizardPage.message.error.MissingCommandExpression=¸í·É ½ÄÀº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. -MongoDBDataSetWizardPage.message.error.MissingSelectedField=Çʵ带 Çϳª ÀÌ»ó ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. +MongoDBDataSetWizardPage.message.error.MissingSelectedField=Çʵ带 Çϳª ÀÌ»ó ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. -MongoDBAdvancedSettingsDialog.dialogTitle=°í±Þ µ¥ÀÌÅÍ ÁýÇÕ ·±Å¸ÀÓ ¼Ó¼º +MongoDBAdvancedSettingsDialog.dialogTitle=°í±Þ µ¥ÀÌÅÍ ÁýÇÕ ·±Å¸ÀÓ ¼Ó¼º -MongoDBAdvancedSettingsDialog.Label.MaxResultObjects=ÀÏ°ý ó¸®ÀÇ ÃÖ´ë °á°ú °³Ã¼ ¼ö(&B): +MongoDBAdvancedSettingsDialog.Label.MaxResultObjects=ÀÏ°ý ó¸®ÀÇ ÃÖ´ë °á°ú °³Ã¼ ¼ö(&B): -MongoDBAdvancedSettingsDialog.Tooltip.MaxResultObjects=MongoDB Ä¿¼­¸¦ ÅëÇØ ÇÑ ¹øÀÇ ÀÏ°ý 󸮿¡\n ¹ÝÀԵǴ ÃÖ´ë °á°ú °³Ã¼ ¼öÀÔ´Ï´Ù. ±âº»°ª = 100 +MongoDBAdvancedSettingsDialog.Tooltip.MaxResultObjects=MongoDB Ä¿¼­¸¦ ÅëÇØ ÇÑ ¹øÀÇ ÀÏ°ý 󸮿¡\n ¹ÝÀԵǴ ÃÖ´ë °á°ú °³Ã¼ ¼öÀÔ´Ï´Ù. ±âº»°ª = 100 -MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSearch=¸ÞŸµ¥ÀÌÅ͸¦ °Ë»öÇÒ ÃÖ´ë ¹®¼­ ¼ö(&M): +MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSearch=¸ÞŸµ¥ÀÌÅ͸¦ °Ë»öÇÒ ÃÖ´ë ¹®¼­ ¼ö(&M): -MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSearch=½ÇÇà ½Ã Äõ¸® °á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿À±â À§ÇØ\n ó¸®ÇÒ ¹®¼­ ¼öÀÔ´Ï´Ù. ±âº»°ª = 10 +MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSearch=½ÇÇà ½Ã Äõ¸® °á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿À±â À§ÇØ\n ó¸®ÇÒ ¹®¼­ ¼öÀÔ´Ï´Ù. ±âº»°ª = 10 -MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSkip=°Ç³Ê¶Û ÃÖ´ë ¹®¼­ ¼ö(&K): +MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSkip=°Ç³Ê¶Û ÃÖ´ë ¹®¼­ ¼ö(&K): -MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSkip=°á°ú ÁýÇÕ¿¡¼­ ÃÖÃÊ n°³ÀÇ ¹®¼­¸¦ °Ç³Ê ¶Ý´Ï´Ù. ¿©±â¼­ nÀº Á¤¼ö µ¥ÀÌÅÍ Çü½ÄÀÔ´Ï´Ù.\n±âº»°ª = 0 +MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSkip=°á°ú ÁýÇÕ¿¡¼­ ÃÖÃÊ n°³ÀÇ ¹®¼­¸¦ °Ç³Ê ¶Ý´Ï´Ù. ¿©±â¼­ nÀº Á¤¼ö µ¥ÀÌÅÍ Çü½ÄÀÔ´Ï´Ù.\n±âº»°ª = 0 -MongoDBAdvancedSettingsDialog.Label.IndexHintExpression=ÈùÆ® ½Ä À妽º(&H): +MongoDBAdvancedSettingsDialog.Label.IndexHintExpression=ÈùÆ® ½Ä À妽º(&H): -MongoDBAdvancedSettingsDialog.Tooltip.IndexHintExpression=Äõ¸® ÃÖÀûÈ­¸¦ À§ÇØ Äõ¸®°¡ »ç¿ëÇØ¾ß ÇÏ´Â Çϳª ÀÌ»óÀÇ À妽º Å°ÀÔ´Ï´Ù.\n Mongo JSON ÈùÆ® ½Ä ±¸¹®À» »ç¿ëÇÏ¿© À妽ºµÈ Å°¸¦ ³ª¿­ÇÕ´Ï´Ù. +MongoDBAdvancedSettingsDialog.Tooltip.IndexHintExpression=Äõ¸® ÃÖÀûÈ­¸¦ À§ÇØ Äõ¸®°¡ »ç¿ëÇØ¾ß ÇÏ´Â Çϳª ÀÌ»óÀÇ À妽º Å°ÀÔ´Ï´Ù.\n Mongo JSON ÈùÆ® ½Ä ±¸¹®À» »ç¿ëÇÏ¿© À妽ºµÈ Å°¸¦ ³ª¿­ÇÕ´Ï´Ù. -MongoDBAdvancedSettingsDialog.Group.text.QueryCursorPreference=Äõ¸® Ä¿¼­ Àб⠱⺻ ¼³Á¤ +MongoDBAdvancedSettingsDialog.Group.text.QueryCursorPreference=Äõ¸® Ä¿¼­ Àб⠱⺻ ¼³Á¤ -MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.Mode=¸ðµå(&D): +MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.Mode=¸ðµå(&D): -MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.Mode=Äõ¸® Ä¿¼­ ÀÛ¾÷ÀÇ Àб⠱⺻ ¼³Á¤ ¸ðµåÀÔ´Ï´Ù. +MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.Mode=Äõ¸® Ä¿¼­ ÀÛ¾÷ÀÇ Àб⠱⺻ ¼³Á¤ ¸ðµåÀÔ´Ï´Ù. -MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.TagSet=ÅÂ±× ÁýÇÕ(&G): +MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.TagSet=ÅÂ±× ÁýÇÕ(&G): -MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.TagSet=±¸¼º¿ø ³ëµå¸¦ À§ÇØ ±¸¼ºµÈ Çʼö ÅÂ±× ÁýÇÕÀÔ´Ï´Ù.\n ¹è¿­¿¡¼­ ´ëü ÅÂ±× ÁýÇÕÀÌ ¹®¼­·Î ÁöÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù. +MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.TagSet=±¸¼º¿ø ³ëµå¸¦ À§ÇØ ±¸¼ºµÈ Çʼö ÅÂ±× ÁýÇÕÀÔ´Ï´Ù.\n ¹è¿­¿¡¼­ ´ëü ÅÂ±× ÁýÇÕÀÌ ¹®¼­·Î ÁöÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù. -MongoDBAdvancedSettingsDialog.Button.text.NoCursorTimeOut=Ä¿¼­ ½Ã°£ Á¦ÇÑ ¾øÀ½(&N) +MongoDBAdvancedSettingsDialog.Button.text.NoCursorTimeOut=Ä¿¼­ ½Ã°£ Á¦ÇÑ ¾øÀ½(&N) -MongoDBAdvancedSettingsDialog.Button.tooltip.NoCursorTimeOut=ÀϹÝÀûÀ¸·Î °úµµÇÑ ¸Þ¸ð¸® »ç¿ëÀ» ¸·±â À§ÇØ 10ºÐ°£ ÀÛ¾÷ÇÏÁö ¾ÊÀ¸¸é ¼­¹ö ½Ã°£ÀÌ ÃÊ°úµÇ¾î Ä¿¼­°¡ À¯ÈÞ »óÅ·Π¼³Á¤µË´Ï´Ù.\n ÀÌ ¿É¼ÇÀ» È°¼ºÈ­Çϸé À̸¦ ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. +MongoDBAdvancedSettingsDialog.Button.tooltip.NoCursorTimeOut=ÀϹÝÀûÀ¸·Î °úµµÇÑ ¸Þ¸ð¸® »ç¿ëÀ» ¸·±â À§ÇØ 10ºÐ°£ ÀÛ¾÷ÇÏÁö ¾ÊÀ¸¸é ¼­¹ö ½Ã°£ÀÌ ÃÊ°úµÇ¾î Ä¿¼­°¡ À¯ÈÞ »óÅ·Π¼³Á¤µË´Ï´Ù.\n ÀÌ ¿É¼ÇÀ» È°¼ºÈ­Çϸé À̸¦ ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. -MongoDBAdvancedSettingsDialog.Button.text.AllowPartialResults=ÀϺΠ°á°ú Çã¿ë(&P) +MongoDBAdvancedSettingsDialog.Button.text.AllowPartialResults=ÀϺΠ°á°ú Çã¿ë(&P) -MongoDBAdvancedSettingsDialog.Button.tooltip.AllowPartialResults=(Mongo) »þµùÀ» ÇÔ²² »ç¿ëÇÏ¸é »þµå°¡ Ŭ·¯½ºÅÍ¿¡¼­ ÁßÁö/´©¶ôµÇ¾îµµ »þµù ó¸®µÈ ½Ã½ºÅÛ¿¡¼­\n ÀϺΠ°á°ú°¡ Çã¿ëµË´Ï´Ù. »þµùÀÌ È°¼ºÈ­µÇÁö ¾ÊÀ¸¸é Mongo ¼­¹ö¿¡¼­ ¿À·ù°¡ ¹ÝȯµË´Ï´Ù. +MongoDBAdvancedSettingsDialog.Button.tooltip.AllowPartialResults=(Mongo) »þµùÀ» ÇÔ²² »ç¿ëÇÏ¸é »þµå°¡ Ŭ·¯½ºÅÍ¿¡¼­ ÁßÁö/´©¶ôµÇ¾îµµ »þµù ó¸®µÈ ½Ã½ºÅÛ¿¡¼­\n ÀϺΠ°á°ú°¡ Çã¿ëµË´Ï´Ù. »þµùÀÌ È°¼ºÈ­µÇÁö ¾ÊÀ¸¸é Mongo ¼­¹ö¿¡¼­ ¿À·ù°¡ ¹ÝȯµË´Ï´Ù. -MongoDBAdvancedSettingsDialog.Button.text.FlattenNestedDocuments=Áßø Ä÷º¼Ç °áÇÕ(&F) +MongoDBAdvancedSettingsDialog.Button.text.FlattenNestedDocuments=Áßø Ä÷º¼Ç °áÇÕ(&F) -MongoDBAdvancedSettingsDialog.Button.tooltip.FlattenNestedDocuments=Áßø Ä÷º¼Ç Çʵ带 ´Ù¼öÀÇ µ¥ÀÌÅÍ ÁýÇÕ Çà¿¡ °áÇÕÇÏ´Â »ç¿ëÀÚ ¿É¼ÇÀÔ´Ï´Ù. +MongoDBAdvancedSettingsDialog.Button.tooltip.FlattenNestedDocuments=Áßø Ä÷º¼Ç Çʵ带 ´Ù¼öÀÇ µ¥ÀÌÅÍ ÁýÇÕ Çà¿¡ °áÇÕÇÏ´Â »ç¿ëÀÚ ¿É¼ÇÀÔ´Ï´Ù. -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxResultObjects="ÃÖ´ë °á°ú °³Ã¼ ¼ö"ÀÇ Á¤¼ö °ªÀÌ ÇÊ¿äÇÕ´Ï´Ù! +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxResultObjects="ÃÖ´ë °á°ú °³Ã¼ ¼ö"ÀÇ Á¤¼ö °ªÀÌ ÇÊ¿äÇÕ´Ï´Ù! -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSearch="°Ë»öÇÒ ÃÖ´ë ¹®¼­ ¼ö"ÀÇ Á¤¼ö °ªÀÌ ÇÊ¿äÇÕ´Ï´Ù! +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSearch="°Ë»öÇÒ ÃÖ´ë ¹®¼­ ¼ö"ÀÇ Á¤¼ö °ªÀÌ ÇÊ¿äÇÕ´Ï´Ù! -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSkip="°Ç³Ê¶Û ÃÖ´ë ¹®¼­ ¼ö"ÀÇ Á¤¼ö °ªÀÌ ÇÊ¿äÇÕ´Ï´Ù! +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSkip="°Ç³Ê¶Û ÃÖ´ë ¹®¼­ ¼ö"ÀÇ Á¤¼ö °ªÀÌ ÇÊ¿äÇÕ´Ï´Ù! -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.title=µðÀÚÀÎ ¼³Á¤ Àç¼³Á¤ +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.title=µðÀÚÀÎ ¼³Á¤ Àç¼³Á¤ -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.button=È®ÀÎ +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.button=È®ÀÎ -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.message="Çʵ带 °Ë»öÇÒ ¹®¼­ ¼ö"ÀÇ µðÀÚÀΠŸÀÓ °ªÀÌ "¸ÞŸµ¥ÀÌÅ͸¦ °Ë»öÇÒ ÃÖ´ë ¹®¼­ ¼ö" ·±Å¸ÀÓ ¼Ó¼º °ª°ú ÀÏÄ¡Çϵµ·Ï Àç¼³Á¤Çß½À´Ï´Ù. +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.message="Çʵ带 °Ë»öÇÒ ¹®¼­ ¼ö"ÀÇ µðÀÚÀΠŸÀÓ °ªÀÌ "¸ÞŸµ¥ÀÌÅ͸¦ °Ë»öÇÒ ÃÖ´ë ¹®¼­ ¼ö" ·±Å¸ÀÓ ¼Ó¼º °ª°ú ÀÏÄ¡Çϵµ·Ï Àç¼³Á¤Çß½À´Ï´Ù. -MongoDBExpressionBuilder.dialogTitle.default=¿¬»ê½Ä ºô´õ +MongoDBExpressionBuilder.dialogTitle.default=¿¬»ê½Ä ºô´õ -MongoDBExpressionBuilder.ExprssionText.label=½Ä ÅؽºÆ®(&X): +MongoDBExpressionBuilder.ExprssionText.label=½Ä ÅؽºÆ®(&X): -MongoDBExpressionBuilder.Button.import=°¡Á®¿À±â(&M)... +MongoDBExpressionBuilder.Button.import=°¡Á®¿À±â(&M)... -MongoDBExpressionBuilder.Button.tooltip.import=·ÎÄà ÆÄÀÏ¿¡¼­ ½Ä ÅؽºÆ® °¡Á®¿À±â +MongoDBExpressionBuilder.Button.tooltip.import=·ÎÄà ÆÄÀÏ¿¡¼­ ½Ä ÅؽºÆ® °¡Á®¿À±â -MongoDBExpressionBuilder.Button.export=³»º¸³»±â(&E)... +MongoDBExpressionBuilder.Button.export=³»º¸³»±â(&E)... -MongoDBExpressionBuilder.Button.tooltip.export=·ÎÄà ÆÄÀÏ·Î ¸í·É ½Ä ³»º¸³»±â +MongoDBExpressionBuilder.Button.tooltip.export=·ÎÄà ÆÄÀÏ·Î ¸í·É ½Ä ³»º¸³»±â -MongoDBExpressionBuilder.Button.ValidateSyntax=±¸¹® È®ÀÎ(&V) +MongoDBExpressionBuilder.Button.ValidateSyntax=±¸¹® È®ÀÎ(&V) -MongoDBExpressionBuilder.Button.tooltip.ValidateSyntax=¸í·É ½Ä ÅؽºÆ®ÀÇ ±¸¹®À» È®ÀÎÇÕ´Ï´Ù. +MongoDBExpressionBuilder.Button.tooltip.ValidateSyntax=¸í·É ½Ä ÅؽºÆ®ÀÇ ±¸¹®À» È®ÀÎÇÕ´Ï´Ù. -MongoDBExpressionBuilder.InfoDialog.title.validateSyntax=½Ä ÅؽºÆ® È®ÀÎ +MongoDBExpressionBuilder.InfoDialog.title.validateSyntax=½Ä ÅؽºÆ® È®ÀÎ -MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.IsValid=½Ä ±¸¹®À» È®ÀÎÇÕ´Ï´Ù. +MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.IsValid=½Ä ±¸¹®À» È®ÀÎÇÕ´Ï´Ù. -MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.Invalid=À߸øµÈ ½Ä ±¸¹®ÀÔ´Ï´Ù. +MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.Invalid=À߸øµÈ ½Ä ±¸¹®ÀÔ´Ï´Ù. -MongoDBExpressionBuilder.CommandExpression.DialogTitle=¸í·É ½Ä ºô´õ +MongoDBExpressionBuilder.CommandExpression.DialogTitle=¸í·É ½Ä ºô´õ -MongoDBExpressionBuilder.CommandExpression.error.EmptyExpression=½Ä ÅؽºÆ®´Â ºñ¾î ÀÖÀ¸¸é ¾È µË´Ï´Ù! +MongoDBExpressionBuilder.CommandExpression.error.EmptyExpression=½Ä ÅؽºÆ®´Â ºñ¾î ÀÖÀ¸¸é ¾È µË´Ï´Ù! -MongoDBExpressionBuilder.QueryExpression.DialogTitle=Äõ¸® ½Ä ºô´õ +MongoDBExpressionBuilder.QueryExpression.DialogTitle=Äõ¸® ½Ä ºô´õ MongoDBExpressionBuilder.SortExpression.DialogTitle=Á¤·Ä ½Ä ºô´õ diff --git a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_zh_CN.msg index 64f0a5ec296..5677ca81979 100644 --- a/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.data.oda.mongodb.ui.nl/src/org/eclipse/birt/data/oda/mongodb/ui/i18n/messages_zh_CN.msg @@ -10,184 +10,184 @@ # #************************************************************************* # -MongoDBDataSourceWizardPage.message.default=Mongo Êý¾Ý¿âÊý¾ÝÔ´Á¬½ÓÊôÐÔ +MongoDBDataSourceWizardPage.message.default=Mongo Êý¾Ý¿âÊý¾ÝÔ´Á¬½ÓÊôÐÔ -MongoDBDataSourceWizardPage.GroupTitle.URIElements=Mongo Êý¾Ý¿â URI ÔªËØ +MongoDBDataSourceWizardPage.GroupTitle.URIElements=Mongo Êý¾Ý¿â URI ÔªËØ -MongoDBDataSourceWizardPage.text.label.ServerHost=·þÎñÆ÷Ö÷»ú(&H): +MongoDBDataSourceWizardPage.text.label.ServerHost=·þÎñÆ÷Ö÷»ú(&H): -MongoDBDataSourceWizardPage.text.label.ServerPort=·þÎñÆ÷¶Ë¿Ú(&O): +MongoDBDataSourceWizardPage.text.label.ServerPort=·þÎñÆ÷¶Ë¿Ú(&O): -MongoDBDataSourceWizardPage.text.label.DatabaseName=Êý¾Ý¿âÃû³Æ(&D): +MongoDBDataSourceWizardPage.text.label.DatabaseName=Êý¾Ý¿âÃû³Æ(&D): -MongoDBDataSourceWizardPage.text.label.UserName=Óû§Ãû(&S): +MongoDBDataSourceWizardPage.text.label.UserName=Óû§Ãû(&S): -MongoDBDataSourceWizardPage.text.label.Password=ÃÜÂë(&W): +MongoDBDataSourceWizardPage.text.label.Password=ÃÜÂë(&W): -MongoDBDataSourceWizardPage.RadioButton.label.DatabaseURI=Mongo Êý¾Ý¿â URI(&M): +MongoDBDataSourceWizardPage.RadioButton.label.DatabaseURI=Mongo Êý¾Ý¿â URI(&M): -MongoDBDataSourceWizardPage.GroupTitle.SupplementalSetting=²¹³ä¿Í»§¶ËÉèÖÃ(&C) +MongoDBDataSourceWizardPage.GroupTitle.SupplementalSetting=²¹³ä¿Í»§¶ËÉèÖÃ(&C) -MongoDBDataSourceWizardPage.checkbox.label.SocketAlive=ʹÌ×½Ó×Ö±£³Ö»îԾ״̬(&A) +MongoDBDataSourceWizardPage.checkbox.label.SocketAlive=ʹÌ×½Ó×Ö±£³Ö»îԾ״̬(&A) -MongoDBDataSourceWizardPage.checkbox.label.RequestSession=Ò»ÖµÄÇëÇó»á»°(&R) +MongoDBDataSourceWizardPage.checkbox.label.RequestSession=Ò»ÖµÄÇëÇó»á»°(&R) MongoDBDataSourceWizardPage.error.MissingConnectionProperty=ȱÉÙ±ØÐèµÄÁ¬½ÓÊôÐÔ£¡ # -MongoDBDataSetWizardPage.label.DBName=Mongo Êý¾Ý¿â(&G): +MongoDBDataSetWizardPage.label.DBName=Mongo Êý¾Ý¿â(&G): -MongoDBDataSetWizardPage.label.DBCollection=MongoDB ¼¯ºÏ(&C) +MongoDBDataSetWizardPage.label.DBCollection=MongoDB ¼¯ºÏ(&C) -MongoDBDataSetWizardPage.Button.text.IncludeSystemCollection=°üÀ¨ÏµÍ³¼¯ºÏ(&I) +MongoDBDataSetWizardPage.Button.text.IncludeSystemCollection=°üÀ¨ÏµÍ³¼¯ºÏ(&I) -MongoDBDataSetWizardPage.Button.Refresh=Ë¢ÐÂ(&R) +MongoDBDataSetWizardPage.Button.Refresh=Ë¢ÐÂ(&R) -MongoDBDataSetWizardPage.label.DocumentNumber=Îĵµ±àºÅÒÔËÑË÷×Ö¶Î(&M): +MongoDBDataSetWizardPage.label.DocumentNumber=Îĵµ±àºÅÒÔËÑË÷×Ö¶Î(&M): -MongoDBDataSetWizardPage.group.text=ÃüÁî²Ù×÷(&O) +MongoDBDataSetWizardPage.group.text=ÃüÁî²Ù×÷(&O) -MongoDBDataSetWizardPage.label.OperationType=ÃüÁîÀàÐÍ(&T): +MongoDBDataSetWizardPage.label.OperationType=ÃüÁîÀàÐÍ(&T): -MongoDBDataSetWizardPage.Button.FindFields=²éÕÒ×Ö¶Î(&D) +MongoDBDataSetWizardPage.Button.FindFields=²éÕÒ×Ö¶Î(&D) -MongoDBDataSetWizardPage.Button.text.CommandExpression=±í´ïʽ(&E)... +MongoDBDataSetWizardPage.Button.text.CommandExpression=±í´ïʽ(&E)... -MongoDBDataSetWizardPage.Button.tooltip.CommandExpression=±à¼­ÃüÁî±í´ïʽ¡£ +MongoDBDataSetWizardPage.Button.tooltip.CommandExpression=±à¼­ÃüÁî±í´ïʽ¡£ -MongoDBDataSetWizardPage.Button.QueryExpression=$²éѯ±í´ïʽ(&Q)... +MongoDBDataSetWizardPage.Button.QueryExpression=$²éѯ±í´ïʽ(&Q)... -MongoDBDataSetWizardPage.Button.SortExpression=ÅÅÐò±í´ïʽ(&S)... +MongoDBDataSetWizardPage.Button.SortExpression=ÅÅÐò±í´ïʽ(&S)... -MongoDBDataSetWizardPage.Button.AdvancedSettings=¸ß¼¶ÉèÖÃ(&V)... +MongoDBDataSetWizardPage.Button.AdvancedSettings=¸ß¼¶ÉèÖÃ(&V)... -MongoDBDataSetWizardPage.label.AvailableFields=¿ÉÓÃ×Ö¶Î(&A): +MongoDBDataSetWizardPage.label.AvailableFields=¿ÉÓÃ×Ö¶Î(&A): -MongoDBDataSetWizardPage.label.SelectedFields=Ñ¡¶¨×Ö¶Î(&S): +MongoDBDataSetWizardPage.label.SelectedFields=Ñ¡¶¨×Ö¶Î(&S): -MongoDBDataSetWizardPage.HeaderText.SelectedFields=×Ö¶ÎÏÔʾÃû³Æ +MongoDBDataSetWizardPage.HeaderText.SelectedFields=×Ö¶ÎÏÔʾÃû³Æ -MongoDBDataSetWizardPage.menuItem.remove=ɾ³ý(&M) +MongoDBDataSetWizardPage.menuItem.remove=ɾ³ý(&M) -MongoDBDataSetWizardPage.menuItem.removeAll=È«²¿É¾³ý(&L) +MongoDBDataSetWizardPage.menuItem.removeAll=È«²¿É¾³ý(&L) -MongoDBDataSetWizardPage.message.default=Ñ¡ÔñÊý¾Ý¼¯ÁеÄËùÐè×ֶΠ+MongoDBDataSetWizardPage.message.default=Ñ¡ÔñÊý¾Ý¼¯ÁеÄËùÐè×ֶΠ-MongoDBDataSetWizardPage.MessageBox.title.PromptToKeepSelections=È·ÈÏÒÔ¼ÌÐø +MongoDBDataSetWizardPage.MessageBox.title.PromptToKeepSelections=È·ÈÏÒÔ¼ÌÐø -MongoDBDataSetWizardPage.MessageBox.message.PromptToKeepSelections=Ñ¡ÔñÆäËü¼¯ºÏ»á·ÅÆúµ±Ç°¡°Ñ¡¶¨×ֶΡ±¡£ ÊÇ·ñÒª¼ÌÐø? +MongoDBDataSetWizardPage.MessageBox.message.PromptToKeepSelections=Ñ¡ÔñÆäËü¼¯ºÏ»á·ÅÆúµ±Ç°¡°Ñ¡¶¨×ֶΡ±¡£ ÊÇ·ñÒª¼ÌÐø? -MongoDBDataSetWizardPage.MessageBox.title.PromptToRefreshAvailableFields=È·ÈÏÒÔˢР+MongoDBDataSetWizardPage.MessageBox.title.PromptToRefreshAvailableFields=È·ÈÏÒÔˢР-MongoDBDataSetWizardPage.MessageBox.message.PromptToRefreshAvailableFields=ÊÇ·ñÒª¸ù¾Ý¸ü¸ÄµÄ¡°ÃüÁî±í´ïʽ¡±Ë¢Ð¡°¿ÉÓÃ×ֶΡ±? +MongoDBDataSetWizardPage.MessageBox.message.PromptToRefreshAvailableFields=ÊÇ·ñÒª¸ù¾Ý¸ü¸ÄµÄ¡°ÃüÁî±í´ïʽ¡±Ë¢Ð¡°¿ÉÓÃ×ֶΡ±? -MongoDBDataSetWizardPage.MessageDialog.title.GeneralError=´íÎó +MongoDBDataSetWizardPage.MessageDialog.title.GeneralError=´íÎó -MongoDBDataSetWizardPage.MessageDialog.ErrorMessage.InitPage=ÎÞ·¨´Ó MongoDB Êý¾ÝÔ´»ñÈ¡¼¯ºÏÁÐ±í¡£ +MongoDBDataSetWizardPage.MessageDialog.ErrorMessage.InitPage=ÎÞ·¨´Ó MongoDB Êý¾ÝÔ´»ñÈ¡¼¯ºÏÁÐ±í¡£ -MongoDBDataSetWizardPage.ExceptionDialog.title=´íÎó +MongoDBDataSetWizardPage.ExceptionDialog.title=´íÎó -MongoDBDataSetWizardPage.ExceptionDialog.message.FindFields=ÕÒ²»µ½¿ÉÓÃ×ֶΡ£ +MongoDBDataSetWizardPage.ExceptionDialog.message.FindFields=ÕÒ²»µ½¿ÉÓÃ×ֶΡ£ -MongoDBDataSetWizardPage.ExceptionDialog.message.NoMetaData=Î޻Êý¾ÝÔ´Á¬½Ó¡£ +MongoDBDataSetWizardPage.ExceptionDialog.message.NoMetaData=Î޻Êý¾ÝÔ´Á¬½Ó¡£ -MongoDBDataSetWizardPage.ExceptionDialog.message.SavaPage=¸üРMongoDB Êý¾Ý¼¯Ê±³ö´í¡£ +MongoDBDataSetWizardPage.ExceptionDialog.message.SavaPage=¸üРMongoDB Êý¾Ý¼¯Ê±³ö´í¡£ -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidCommandExpression=ÃüÁî±í´ïʽÎÞЧ¡£ +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidCommandExpression=ÃüÁî±í´ïʽÎÞЧ¡£ -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidQueryExpression=²éѯ±í´ïʽÎÞЧ¡£ +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidQueryExpression=²éѯ±í´ïʽÎÞЧ¡£ -MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidSortExpression=ÅÅÐò±í´ïʽÎÞЧ¡£ +MongoDBDataSetWizardPage.ExceptionDialog.message.InvalidSortExpression=ÅÅÐò±í´ïʽÎÞЧ¡£ -MongoDBDataSetWizardPage.message.error.MissingCollectionName=¼¯ºÏÃû³Æ²»ÄÜΪ¿Õ¡£ +MongoDBDataSetWizardPage.message.error.MissingCollectionName=¼¯ºÏÃû³Æ²»ÄÜΪ¿Õ¡£ -MongoDBDataSetWizardPage.message.error.InvalidDocumentNumber=ΪÎĵµÊýÊäÈëÒ»¸öÕûÊýÖµÒÔ²éÕÒ×ֶΠ+MongoDBDataSetWizardPage.message.error.InvalidDocumentNumber=ΪÎĵµÊýÊäÈëÒ»¸öÕûÊýÖµÒÔ²éÕÒ×ֶΠ-MongoDBDataSetWizardPage.message.error.SelectedFieldNotFound=Ñ¡¶¨µÄ×ֶΡ°{0}¡±²»´æÔÚ¡£ +MongoDBDataSetWizardPage.message.error.SelectedFieldNotFound=Ñ¡¶¨µÄ×ֶΡ°{0}¡±²»´æÔÚ¡£ -MongoDBDataSetWizardPage.message.error.MissingCommandExpression=ÃüÁî±í´ïʽ²»µÃΪ¿Õ¡£ +MongoDBDataSetWizardPage.message.error.MissingCommandExpression=ÃüÁî±í´ïʽ²»µÃΪ¿Õ¡£ -MongoDBDataSetWizardPage.message.error.MissingSelectedField=±ØÐëÑ¡ÔñÖÁÉÙÒ»¸ö×ֶΡ£ +MongoDBDataSetWizardPage.message.error.MissingSelectedField=±ØÐëÑ¡ÔñÖÁÉÙÒ»¸ö×ֶΡ£ -MongoDBAdvancedSettingsDialog.dialogTitle=¸ß¼¶Êý¾Ý¼¯ÔËÐÐʱÊôÐÔ +MongoDBAdvancedSettingsDialog.dialogTitle=¸ß¼¶Êý¾Ý¼¯ÔËÐÐʱÊôÐÔ -MongoDBAdvancedSettingsDialog.Label.MaxResultObjects=Ò»ÅúÖÐ×î´óµÄ½á¹û¶ÔÏóÊý(&B): +MongoDBAdvancedSettingsDialog.Label.MaxResultObjects=Ò»ÅúÖÐ×î´óµÄ½á¹û¶ÔÏóÊý(&B): -MongoDBAdvancedSettingsDialog.Tooltip.MaxResultObjects=Ò»¸öÅú´ÎÖÐ MongoDB cursor ÌáÈ¡\nµÄ×î´ó½á¹û¶ÔÏóÊý¡£ ĬÈÏÖµ = 100 +MongoDBAdvancedSettingsDialog.Tooltip.MaxResultObjects=Ò»¸öÅú´ÎÖÐ MongoDB cursor ÌáÈ¡\nµÄ×î´ó½á¹û¶ÔÏóÊý¡£ ĬÈÏÖµ = 100 -MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSearch=ÒªËÑË÷ÔªÊý¾ÝµÄ×î´óÎĵµÊý(&M): +MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSearch=ÒªËÑË÷ÔªÊý¾ÝµÄ×î´óÎĵµÊý(&M): -MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSearch=ÔÚÔËÐÐʱ»ñÈ¡²éѯ½á¹û¼¯ÔªÊý¾Ý\nÒª´¦ÀíµÄÎĵµÊý¡£ ĬÈÏÖµ = 10 +MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSearch=ÔÚÔËÐÐʱ»ñÈ¡²éѯ½á¹û¼¯ÔªÊý¾Ý\nÒª´¦ÀíµÄÎĵµÊý¡£ ĬÈÏÖµ = 10 -MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSkip=ÒªÌø¹ýµÄ×î´óÎĵµÊý(&K): +MongoDBAdvancedSettingsDialog.Label.MaxDocumentsToSkip=ÒªÌø¹ýµÄ×î´óÎĵµÊý(&K): -MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSkip=Ìø¹ý½á¹û¼¯ÖеÄÇ° n ¸öÎĵµ£¬ÕûÊýÊý¾ÝÀàÐÍ¡£\nĬÈÏÖµ = 0 +MongoDBAdvancedSettingsDialog.Tooltip.MaxDocumentsToSkip=Ìø¹ý½á¹û¼¯ÖеÄÇ° n ¸öÎĵµ£¬ÕûÊýÊý¾ÝÀàÐÍ¡£\nĬÈÏÖµ = 0 -MongoDBAdvancedSettingsDialog.Label.IndexHintExpression=Ë÷ÒýÌáʾ±í´ïʽ(&H): +MongoDBAdvancedSettingsDialog.Label.IndexHintExpression=Ë÷ÒýÌáʾ±í´ïʽ(&H): -MongoDBAdvancedSettingsDialog.Tooltip.IndexHintExpression=¶à¸öË÷Òý¼üÖеÄÒ»¸ö£¬ÒªÇó¸Ã²éѯ±ØÐëÓÃÓÚ²éѯÓÅ»¯¡£\nʹÓà Mongo JSON Ìáʾ±í´ïʽÓï·¨Áгö±àÈëË÷ÒýµÄ¼ü¡£ +MongoDBAdvancedSettingsDialog.Tooltip.IndexHintExpression=¶à¸öË÷Òý¼üÖеÄÒ»¸ö£¬ÒªÇó¸Ã²éѯ±ØÐëÓÃÓÚ²éѯÓÅ»¯¡£\nʹÓà Mongo JSON Ìáʾ±í´ïʽÓï·¨Áгö±àÈëË÷ÒýµÄ¼ü¡£ -MongoDBAdvancedSettingsDialog.Group.text.QueryCursorPreference=²éѯָÕë¶ÁÈ¡Ê×Ñ¡Ïî +MongoDBAdvancedSettingsDialog.Group.text.QueryCursorPreference=²éѯָÕë¶ÁÈ¡Ê×Ñ¡Ïî -MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.Mode=ģʽ(&D): +MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.Mode=ģʽ(&D): -MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.Mode=²éѯָÕë²Ù×÷µÄ¶ÁÈ¡Ê×Ñ¡Ïîģʽ¡£ +MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.Mode=²éѯָÕë²Ù×÷µÄ¶ÁÈ¡Ê×Ñ¡Ïîģʽ¡£ -MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.TagSet=±ê¼Ç¼¯(&G): +MongoDBAdvancedSettingsDialog.Label.QueryCursorPreference.TagSet=±ê¼Ç¼¯(&G): -MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.TagSet=ÅäÖóÉÔ±½ÚµãËùÐèµÄ±ê¼Ç¼¯ºÏ¡£\nÌæ´ú±ê¼Ç¼¯¿ÉÄÜÖ¸¶¨ÎªÊý×éÖеÄÎĵµ¡£ +MongoDBAdvancedSettingsDialog.Tooltip.QueryCursorPreference.TagSet=ÅäÖóÉÔ±½ÚµãËùÐèµÄ±ê¼Ç¼¯ºÏ¡£\nÌæ´ú±ê¼Ç¼¯¿ÉÄÜÖ¸¶¨ÎªÊý×éÖеÄÎĵµ¡£ -MongoDBAdvancedSettingsDialog.Button.text.NoCursorTimeOut=Ö¸Õëδ³¬Ê±(&N) +MongoDBAdvancedSettingsDialog.Button.text.NoCursorTimeOut=Ö¸Õëδ³¬Ê±(&N) -MongoDBAdvancedSettingsDialog.Button.tooltip.NoCursorTimeOut=ͨ³££¬µ±Ö¸ÕëÔÚÒ»¶Îʱ¼äÄÚ£¨10 ·ÖÖÓ£©²»»î¶¯Ê±£¬·þÎñÆ÷±ã»á¶ÔÏÐÖÃÖ¸Õë×ö³¬Ê±´¦Àí£¬ÒÔ·ÀÕ¼Óùý¶àÄÚ´æ¡£\nÆôÓôËÑ¡Ïî¿É±ÜÃâÕâÖÖÏÖÏó¡£ +MongoDBAdvancedSettingsDialog.Button.tooltip.NoCursorTimeOut=ͨ³££¬µ±Ö¸ÕëÔÚÒ»¶Îʱ¼äÄÚ£¨10 ·ÖÖÓ£©²»»î¶¯Ê±£¬·þÎñÆ÷±ã»á¶ÔÏÐÖÃÖ¸Õë×ö³¬Ê±´¦Àí£¬ÒÔ·ÀÕ¼Óùý¶àÄÚ´æ¡£\nÆôÓôËÑ¡Ïî¿É±ÜÃâÕâÖÖÏÖÏó¡£ -MongoDBAdvancedSettingsDialog.Button.text.AllowPartialResults=ÔÊÐí²¿·Ö½á¹û(&P) +MongoDBAdvancedSettingsDialog.Button.text.AllowPartialResults=ÔÊÐí²¿·Ö½á¹û(&P) -MongoDBAdvancedSettingsDialog.Button.tooltip.AllowPartialResults=Óë·ÖƬ¹¦ÄÜ (mongos) Ò»ÆðʹÓÃʱ£¬Èç¹ûÈκηÖƬʧЧ»òȺ¼¯¶ªÊ§ÈκηÖƬ£¬\nÔòÔÊÐí·ÖƬϵͳ²úÉú²¿·Ö½á¹û¡£ Èç¹ûδÆôÓã¬Ôò´Ó mongos ·þÎñÆ÷·µ»ØÒ»¸ö´íÎó¡£ +MongoDBAdvancedSettingsDialog.Button.tooltip.AllowPartialResults=Óë·ÖƬ¹¦ÄÜ (mongos) Ò»ÆðʹÓÃʱ£¬Èç¹ûÈκηÖƬʧЧ»òȺ¼¯¶ªÊ§ÈκηÖƬ£¬\nÔòÔÊÐí·ÖƬϵͳ²úÉú²¿·Ö½á¹û¡£ Èç¹ûδÆôÓã¬Ôò´Ó mongos ·þÎñÆ÷·µ»ØÒ»¸ö´íÎó¡£ -MongoDBAdvancedSettingsDialog.Button.text.FlattenNestedDocuments=´®Ðл¯Ç¶Ì×¼¯ºÏ(&F) +MongoDBAdvancedSettingsDialog.Button.text.FlattenNestedDocuments=´®Ðл¯Ç¶Ì×¼¯ºÏ(&F) -MongoDBAdvancedSettingsDialog.Button.tooltip.FlattenNestedDocuments=ÓÃÓÚ½«Ç¶Ì××ֶμ¯ºÏ´®Ðл¯³É¶à¸öÊý¾Ý¼¯ÐеÄÓû§Ñ¡Ïî¡£ +MongoDBAdvancedSettingsDialog.Button.tooltip.FlattenNestedDocuments=ÓÃÓÚ½«Ç¶Ì××ֶμ¯ºÏ´®Ðл¯³É¶à¸öÊý¾Ý¼¯ÐеÄÓû§Ñ¡Ïî¡£ -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxResultObjects=¡°×î´ó½á¹û¶ÔÏóÊý¡±ÐèÒªÒ»¸öÕûÊýÖµ! +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxResultObjects=¡°×î´ó½á¹û¶ÔÏóÊý¡±ÐèÒªÒ»¸öÕûÊýÖµ! -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSearch=¡°ÒªËÑË÷µÄ×î´óÎĵµÊý¡±ÐèÒªÒ»¸öÕûÊýÖµ! +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSearch=¡°ÒªËÑË÷µÄ×î´óÎĵµÊý¡±ÐèÒªÒ»¸öÕûÊýÖµ! -MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSkip=¡°ÒªÌø¹ýµÄ×î´óÎĵµÊý¡±ÐèÒªÒ»¸öÕûÊýÖµ! +MongoDBAdvancedSettingsDialog.error.NotNumberFormat.MaxDocumentsToSkip=¡°ÒªÌø¹ýµÄ×î´óÎĵµÊý¡±ÐèÒªÒ»¸öÕûÊýÖµ! -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.title=ÖØÖÃÉè¼ÆÉèÖà +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.title=ÖØÖÃÉè¼ÆÉèÖà -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.button=È·¶¨ +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.button=È·¶¨ -MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.message=ÒÑÖØÖá°ËÑË÷×ֶεÄÎĵµÊý¡±µÄÉè¼Æʱֵ£¬ÒÔÓë¡°ËÑË÷ÔªÊý¾ÝµÄ×î´óÎĵµÊý¡±ÔËÐÐʱÊôÐÔÖµÏàÆ¥Åä¡£ +MongoDBAdvancedSettingsDialog.MessageDialog.synchronizeSearchLimit.message=ÒÑÖØÖá°ËÑË÷×ֶεÄÎĵµÊý¡±µÄÉè¼Æʱֵ£¬ÒÔÓë¡°ËÑË÷ÔªÊý¾ÝµÄ×î´óÎĵµÊý¡±ÔËÐÐʱÊôÐÔÖµÏàÆ¥Åä¡£ -MongoDBExpressionBuilder.dialogTitle.default=±í´ïʽÉú³ÉÆ÷ +MongoDBExpressionBuilder.dialogTitle.default=±í´ïʽÉú³ÉÆ÷ -MongoDBExpressionBuilder.ExprssionText.label=±í´ïʽÎı¾(&X)£º +MongoDBExpressionBuilder.ExprssionText.label=±í´ïʽÎı¾(&X)£º -MongoDBExpressionBuilder.Button.import=µ¼Èë(&M)... +MongoDBExpressionBuilder.Button.import=µ¼Èë(&M)... -MongoDBExpressionBuilder.Button.tooltip.import=´Ó±¾µØÎļþµ¼Èë±í´ïʽÎı¾ +MongoDBExpressionBuilder.Button.tooltip.import=´Ó±¾µØÎļþµ¼Èë±í´ïʽÎı¾ -MongoDBExpressionBuilder.Button.export=µ¼³ö(&E)... +MongoDBExpressionBuilder.Button.export=µ¼³ö(&E)... -MongoDBExpressionBuilder.Button.tooltip.export=½«±í´ïʽÎı¾µ¼³öµ½±¾µØÎļþ +MongoDBExpressionBuilder.Button.tooltip.export=½«±í´ïʽÎı¾µ¼³öµ½±¾µØÎļþ -MongoDBExpressionBuilder.Button.ValidateSyntax=ÑéÖ¤Óï·¨(&V) +MongoDBExpressionBuilder.Button.ValidateSyntax=ÑéÖ¤Óï·¨(&V) -MongoDBExpressionBuilder.Button.tooltip.ValidateSyntax=ÑéÖ¤±í´ïʽÎı¾µÄÓï·¨¡£ +MongoDBExpressionBuilder.Button.tooltip.ValidateSyntax=ÑéÖ¤±í´ïʽÎı¾µÄÓï·¨¡£ -MongoDBExpressionBuilder.InfoDialog.title.validateSyntax=±í´ïʽÎı¾ÑéÖ¤ +MongoDBExpressionBuilder.InfoDialog.title.validateSyntax=±í´ïʽÎı¾ÑéÖ¤ -MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.IsValid=±í´ïʽÓï·¨ÓÐЧ¡£ +MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.IsValid=±í´ïʽÓï·¨ÓÐЧ¡£ -MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.Invalid=±í´ïʽÓï·¨ÎÞЧ¡£ +MongoDBExpressionBuilder.Expression.DialogMessage.ValidateSyntax.Invalid=±í´ïʽÓï·¨ÎÞЧ¡£ -MongoDBExpressionBuilder.CommandExpression.DialogTitle=ÃüÁî±í´ïʽÉú³ÉÆ÷ +MongoDBExpressionBuilder.CommandExpression.DialogTitle=ÃüÁî±í´ïʽÉú³ÉÆ÷ -MongoDBExpressionBuilder.CommandExpression.error.EmptyExpression=±í´ïʽÎı¾²»µÃΪ¿Õ! +MongoDBExpressionBuilder.CommandExpression.error.EmptyExpression=±í´ïʽÎı¾²»µÃΪ¿Õ! -MongoDBExpressionBuilder.QueryExpression.DialogTitle=²éѯ±í´ïʽÉú³ÉÆ÷ +MongoDBExpressionBuilder.QueryExpression.DialogTitle=²éѯ±í´ïʽÉú³ÉÆ÷ MongoDBExpressionBuilder.SortExpression.DialogTitle=ÅÅÐò±í´ïʽÉú³ÉÆ÷ diff --git a/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_de_DE.msg index 159fae59e07..e0523df9292 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_de_DE.msg @@ -20,6 +20,6 @@ plugin.name=POJO Data Source ODA Runtime Driver data.source.name=POJO Data Source data.set.name=POJO Data Set connection.profile.name=POJO Data Source Connection Profile -datasource.property.pojoDataSetClassPath=Gemeinsamer &Speicherort für benutzerdefinierte POJO-Datensatzklassen +datasource.property.pojoDataSetClassPath=Gemeinsamer &Speicherort für benutzerdefinierte POJO-Datensatzklassen datasource.property.pojoClassPath=Gemeinsamer Speicherort von POJO-Klassen diff --git a/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_es_ES.msg index 71cb95fc704..936725d3f1b 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_es_ES.msg @@ -20,6 +20,6 @@ plugin.name=POJO Data Source ODA Runtime Driver data.source.name=POJO Data Source data.set.name=POJO Data Set connection.profile.name=POJO Data Source Connection Profile -datasource.property.pojoDataSetClassPath=&Ubicación compartida de las clases de conjuntos de datos POJO personalizadas +datasource.property.pojoDataSetClassPath=&Ubicación compartida de las clases de conjuntos de datos POJO personalizadas datasource.property.pojoClassPath=Ubicación compartida de las clases POJO diff --git a/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_fr_FR.msg index 2a37025f52b..fb1bb266b61 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_fr_FR.msg @@ -20,6 +20,6 @@ plugin.name=POJO Data Source ODA Runtime Driver data.source.name=POJO Data Source data.set.name=POJO Data Set connection.profile.name=POJO Data Source Connection Profile -datasource.property.pojoDataSetClassPath=Emp&lacement partagé de classes de jeu de données POJO personnalisées +datasource.property.pojoDataSetClassPath=Emp&lacement partagé de classes de jeu de données POJO personnalisées datasource.property.pojoClassPath=Emplacement partagé des classes POJO diff --git a/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_ja_JP.msg index 55f9fb7fa75..5051d39463d 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_ja_JP.msg @@ -20,6 +20,6 @@ plugin.name=POJO Data Source ODA Runtime Driver data.source.name=POJO Data Source data.set.name=POJO Data Set connection.profile.name=POJO Data Source Connection Profile -datasource.property.pojoDataSetClassPath=カスタム POJO データセットクラスã®å…±æœ‰å…ˆ(&L) +datasource.property.pojoDataSetClassPath=カスタム POJO データセットクラスã®å…±æœ‰å…ˆ(&L) datasource.property.pojoClassPath=POJO クラスã®å…±æœ‰å…ˆ diff --git a/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_ko_KR.msg index 0d3942eda3c..0fbfaf3ca4c 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_ko_KR.msg @@ -20,6 +20,6 @@ plugin.name=POJO Data Source ODA Runtime Driver data.source.name=POJO Data Source data.set.name=POJO Data Set connection.profile.name=POJO Data Source Connection Profile -datasource.property.pojoDataSetClassPath=ì‚¬ìš©ìž ì§€ì • POJO ë°ì´í„° 집합 í´ëž˜ìŠ¤ì˜ 공유 위치(&L) +datasource.property.pojoDataSetClassPath=ì‚¬ìš©ìž ì§€ì • POJO ë°ì´í„° 집합 í´ëž˜ìŠ¤ì˜ 공유 위치(&L) datasource.property.pojoClassPath=POJO í´ëž˜ìŠ¤ 공유 위치 diff --git a/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_zh_CN.msg index 75727c3c033..e9833e81d55 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.nl/plugin_zh_CN.msg @@ -20,6 +20,6 @@ plugin.name=POJO Data Source ODA Runtime Driver data.source.name=POJO Data Source data.set.name=POJO Data Set connection.profile.name=POJO Data Source Connection Profile -datasource.property.pojoDataSetClassPath=自定义 POJO æ•°æ®é›†ç±»çš„共享ä½ç½®(&L) +datasource.property.pojoDataSetClassPath=自定义 POJO æ•°æ®é›†ç±»çš„共享ä½ç½®(&L) datasource.property.pojoClassPath=POJO 类的共享ä½ç½® diff --git a/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_de_DE.msg index 9202a64ccbc..6f91657a5ef 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_de_DE.msg @@ -9,42 +9,42 @@ # Actuate Corporation - initial API and implementation ############################################################################### # -MetaData.ProductName=POJO ODA-Treiber +MetaData.ProductName=POJO ODA-Treiber -Query.Closed=Abfrage ist geschlossen. +Query.Closed=Abfrage ist geschlossen. -Query.NoQueryText=Abfragetext fehlt. +Query.NoQueryText=Abfragetext fehlt. -Query.FailedToParse=Fehler bei Analyse von POJO-Abfrage: [{0}]. +Query.FailedToParse=Fehler bei Analyse von POJO-Abfrage: [{0}]. -Query.MissAttributeInElement=Attribut '{0}' ist leer oder fehlt in einem Element '{1}'. +Query.MissAttributeInElement=Attribut '{0}' ist leer oder fehlt in einem Element '{1}'. -Query.Miss2Elements=Weder Unterelement '{0}' noch '{1}' in einem Element '{2}' vorhanden. +Query.Miss2Elements=Weder Unterelement '{0}' noch '{1}' in einem Element '{2}' vorhanden. -Driver.UnkownDataTypeCode=Unbekannter Datentypcode: {0}. +Driver.UnkownDataTypeCode=Unbekannter Datentypcode: {0}. -Driver.UnkownDataTypeName=Unbekannter Datentypname: {0}. +Driver.UnkownDataTypeName=Unbekannter Datentypname: {0}. -ResultSet.InvalidAppContextValue=Der Typ des Werts von AppContext '{0}' ist '{1}', nicht Array, Iteration oder Sammlung. +ResultSet.InvalidAppContextValue=Der Typ des Werts von AppContext '{0}' ist '{1}', nicht Array, Iteration oder Sammlung. -ResultSet.MissDataSetClassName=POJO-Datensatzklassenname fehlt. +ResultSet.MissDataSetClassName=POJO-Datensatzklassenname fehlt. -PojoDataSetFromCustomerClass.WrongReturnTypeForNextMethod=Der Ausgabetyp von Methode 'next()' ist ungültig oder primitiv. +PojoDataSetFromCustomerClass.WrongReturnTypeForNextMethod=Der Ausgabetyp von Methode 'next()' ist ungültig oder primitiv. -ReferenceGraph.DuplicateColumnName=Doppelter Spaltenname: {0}. +ReferenceGraph.DuplicateColumnName=Doppelter Spaltenname: {0}. -ReferenceGraph.DuplicateColumnIndex=Doppelter Spaltenindex: {0}. +ReferenceGraph.DuplicateColumnIndex=Doppelter Spaltenindex: {0}. -ReferenceGraph.InexistentColumnName=Nicht vorhandener Spaltenname: {0}. +ReferenceGraph.InexistentColumnName=Nicht vorhandener Spaltenname: {0}. -ResultSetFromPojoInstance.Invalid1ToNMaps=Es sind zwei nicht vorübergehende 1-zu-n-Zuordnungen vorhanden. +ResultSetFromPojoInstance.Invalid1ToNMaps=Es sind zwei nicht vorübergehende 1-zu-n-Zuordnungen vorhanden. -QueryParameters.OneMethodParameterWith2Types=Methodenparameter '{0}' darf nicht 2 Typen haben: '{1}', '{2}'. +QueryParameters.OneMethodParameterWith2Types=Methodenparameter '{0}' darf nicht 2 Typen haben: '{1}', '{2}'. -QueryParameters.InexistentParameter=Nicht vorhandener Parameter: '{0}'. +QueryParameters.InexistentParameter=Nicht vorhandener Parameter: '{0}'. -MethodSource.MissingPrameterValue=Parameterwert '{0}' wurde noch nicht festgelegt. +MethodSource.MissingPrameterValue=Parameterwert '{0}' wurde noch nicht festgelegt. -DataTypeUtil.FailToTransferType=Fehler bei Übertragung von '{0}' zum Zieltyp: {1}. +DataTypeUtil.FailToTransferType=Fehler bei Übertragung von '{0}' zum Zieltyp: {1}. IllegalArgument.errorMessage=Unzulässiges Argument definiert für Methode: \ No newline at end of file diff --git a/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_es_ES.msg index 45f4357272a..e1bdcc108ec 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_es_ES.msg @@ -9,42 +9,42 @@ # Actuate Corporation - initial API and implementation ############################################################################### # -MetaData.ProductName=Controlador ODA de POJO +MetaData.ProductName=Controlador ODA de POJO -Query.Closed=La consulta está cerrada. +Query.Closed=La consulta está cerrada. -Query.NoQueryText=El texto de consulta no está. +Query.NoQueryText=El texto de consulta no está. -Query.FailedToParse=Error al analizar la consulta de POJO: [{0}]. +Query.FailedToParse=Error al analizar la consulta de POJO: [{0}]. -Query.MissAttributeInElement=El atributo "{0}" está vacío o falta en un elemento "{1}". +Query.MissAttributeInElement=El atributo "{0}" está vacío o falta en un elemento "{1}". -Query.Miss2Elements=Los subelementos "{0}" y "{1}" no existen en el elemento "{2}". +Query.Miss2Elements=Los subelementos "{0}" y "{1}" no existen en el elemento "{2}". -Driver.UnkownDataTypeCode=Código de tipo de datos desconocido: {0}. +Driver.UnkownDataTypeCode=Código de tipo de datos desconocido: {0}. -Driver.UnkownDataTypeName=Nombre de tipo de datos desconocido: {0}. +Driver.UnkownDataTypeName=Nombre de tipo de datos desconocido: {0}. -ResultSet.InvalidAppContextValue=El tipo de valor "{0}" AppContext es "{1}", no es matriz, iterador ni colección. +ResultSet.InvalidAppContextValue=El tipo de valor "{0}" AppContext es "{1}", no es matriz, iterador ni colección. -ResultSet.MissDataSetClassName=Falta el nombre de clase del conjunto de datos POJO. +ResultSet.MissDataSetClassName=Falta el nombre de clase del conjunto de datos POJO. -PojoDataSetFromCustomerClass.WrongReturnTypeForNextMethod=El tipo devuelto del método "next()" está vacío o es primitivo. +PojoDataSetFromCustomerClass.WrongReturnTypeForNextMethod=El tipo devuelto del método "next()" está vacío o es primitivo. -ReferenceGraph.DuplicateColumnName=Nombre de columna duplicado: {0}. +ReferenceGraph.DuplicateColumnName=Nombre de columna duplicado: {0}. -ReferenceGraph.DuplicateColumnIndex=Índice de columna duplicado: {0}. +ReferenceGraph.DuplicateColumnIndex=Índice de columna duplicado: {0}. -ReferenceGraph.InexistentColumnName=Nombre de columna inexistente: {0}. +ReferenceGraph.InexistentColumnName=Nombre de columna inexistente: {0}. -ResultSetFromPojoInstance.Invalid1ToNMaps=Hay dos asignaciones 1-a-n donde uno no es transición del otro. +ResultSetFromPojoInstance.Invalid1ToNMaps=Hay dos asignaciones 1-a-n donde uno no es transición del otro. -QueryParameters.OneMethodParameterWith2Types=El parámetro de método "{0}" no puede aparecer con 2 tipos: "{1}", "{2}". +QueryParameters.OneMethodParameterWith2Types=El parámetro de método "{0}" no puede aparecer con 2 tipos: "{1}", "{2}". -QueryParameters.InexistentParameter=Parámetro no existente: "{0}". +QueryParameters.InexistentParameter=Parámetro no existente: "{0}". -MethodSource.MissingPrameterValue=El valor del parámetro "{0}" aún no se ha definido. +MethodSource.MissingPrameterValue=El valor del parámetro "{0}" aún no se ha definido. -DataTypeUtil.FailToTransferType=Error al transferir "{0}" al tipo de destino: {1}. +DataTypeUtil.FailToTransferType=Error al transferir "{0}" al tipo de destino: {1}. IllegalArgument.errorMessage=Argumento no válido definido para el método: \ No newline at end of file diff --git a/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_fr_FR.msg index 19eab8efe0f..645faf049c5 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_fr_FR.msg @@ -9,42 +9,42 @@ # Actuate Corporation - initial API and implementation ############################################################################### # -MetaData.ProductName=Pilote ODA POJO +MetaData.ProductName=Pilote ODA POJO -Query.Closed=La requête est fermée. +Query.Closed=La requête est fermée. -Query.NoQueryText=Le texte de la requête est manquant. +Query.NoQueryText=Le texte de la requête est manquant. -Query.FailedToParse=Impossible d'analyser la requête POJO : [{0}]. +Query.FailedToParse=Impossible d'analyser la requête POJO : [{0}]. -Query.MissAttributeInElement=L'attribut "{0}" est vide ou manquant dans un élément "{1}". +Query.MissAttributeInElement=L'attribut "{0}" est vide ou manquant dans un élément "{1}". -Query.Miss2Elements=Aucun des sous-éléments "{0}" et "{1}" n'existe dans un élément "{2}". +Query.Miss2Elements=Aucun des sous-éléments "{0}" et "{1}" n'existe dans un élément "{2}". -Driver.UnkownDataTypeCode=Code de type de données inconnu : {0}. +Driver.UnkownDataTypeCode=Code de type de données inconnu : {0}. -Driver.UnkownDataTypeName=Nom de type de données inconnu : {0}. +Driver.UnkownDataTypeName=Nom de type de données inconnu : {0}. -ResultSet.InvalidAppContextValue=Le type de valeur AppContext "{0}" est "{1}" et non Tableau, Itérateur ou Collecte. +ResultSet.InvalidAppContextValue=Le type de valeur AppContext "{0}" est "{1}" et non Tableau, Itérateur ou Collecte. -ResultSet.MissDataSetClassName=Le nom de la classe de jeu de données POJO est manquant. +ResultSet.MissDataSetClassName=Le nom de la classe de jeu de données POJO est manquant. -PojoDataSetFromCustomerClass.WrongReturnTypeForNextMethod=Le type de retour de la méthode "next()" est nul ou primitif. +PojoDataSetFromCustomerClass.WrongReturnTypeForNextMethod=Le type de retour de la méthode "next()" est nul ou primitif. -ReferenceGraph.DuplicateColumnName=Nom de colonne en double : {0}. +ReferenceGraph.DuplicateColumnName=Nom de colonne en double : {0}. -ReferenceGraph.DuplicateColumnIndex=Index de colonne en double : {0}. +ReferenceGraph.DuplicateColumnIndex=Index de colonne en double : {0}. -ReferenceGraph.InexistentColumnName=Nom de colonne inexistant : {0}. +ReferenceGraph.InexistentColumnName=Nom de colonne inexistant : {0}. -ResultSetFromPojoInstance.Invalid1ToNMaps=Existe deux mappages 1 à x où l'un n'est pas en transition par rapport à l'autre. +ResultSetFromPojoInstance.Invalid1ToNMaps=Existe deux mappages 1 à x où l'un n'est pas en transition par rapport à l'autre. -QueryParameters.OneMethodParameterWith2Types=Le paramètre de méthode "{0}" ne peut comporter deux types : "{1}", "{2}". +QueryParameters.OneMethodParameterWith2Types=Le paramètre de méthode "{0}" ne peut comporter deux types : "{1}", "{2}". -QueryParameters.InexistentParameter=Paramètre inexistant : "{0}". +QueryParameters.InexistentParameter=Paramètre inexistant : "{0}". -MethodSource.MissingPrameterValue=La valeur du paramètre "{0}" n'est pas encore définie. +MethodSource.MissingPrameterValue=La valeur du paramètre "{0}" n'est pas encore définie. -DataTypeUtil.FailToTransferType=Impossible de transférer "{0}" vers le type cible : {1}. +DataTypeUtil.FailToTransferType=Impossible de transférer "{0}" vers le type cible : {1}. IllegalArgument.errorMessage=L'argument défini est incorrect pour cette méthode : \ No newline at end of file diff --git a/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_ja_JP.msg index 075173864eb..345f20808f9 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_ja_JP.msg @@ -9,42 +9,42 @@ # Actuate Corporation - initial API and implementation ############################################################################### # -MetaData.ProductName=POJO ODA ƒhƒ‰ƒCƒo +MetaData.ProductName=POJO ODA ƒhƒ‰ƒCƒo -Query.Closed=ƒNƒGƒŠ‚͕‚¶‚Ä‚¢‚Ü‚·B +Query.Closed=ƒNƒGƒŠ‚͕‚¶‚Ä‚¢‚Ü‚·B -Query.NoQueryText=ƒNƒGƒŠƒeƒLƒXƒg‚ª‚ ‚è‚Ü‚¹‚ñB +Query.NoQueryText=ƒNƒGƒŠƒeƒLƒXƒg‚ª‚ ‚è‚Ü‚¹‚ñB -Query.FailedToParse=POJO ƒNƒGƒŠ‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñ: [{0}] +Query.FailedToParse=POJO ƒNƒGƒŠ‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñ: [{0}] -Query.MissAttributeInElement=‘®« "{0}" ‚ÍA"{1}" —v‘f‚Å‹ó‚©AŒ©‚‚©‚è‚Ü‚¹‚ñB +Query.MissAttributeInElement=‘®« "{0}" ‚ÍA"{1}" —v‘f‚Å‹ó‚©AŒ©‚‚©‚è‚Ü‚¹‚ñB -Query.Miss2Elements="{0}" ‚Ü‚½‚Í "{1}" ‚̉ºˆÊ—v‘f‚ª "{2}" —v‘f‚É‘¶Ý‚µ‚Ü‚¹‚ñB +Query.Miss2Elements="{0}" ‚Ü‚½‚Í "{1}" ‚̉ºˆÊ—v‘f‚ª "{2}" —v‘f‚É‘¶Ý‚µ‚Ü‚¹‚ñB -Driver.UnkownDataTypeCode=ƒf[ƒ^Œ^ƒR[ƒh‚ª•s–¾‚Å‚·: {0} +Driver.UnkownDataTypeCode=ƒf[ƒ^Œ^ƒR[ƒh‚ª•s–¾‚Å‚·: {0} -Driver.UnkownDataTypeName=ƒf[ƒ^Œ^–¼‚ª•s–¾‚Å‚·: {0} +Driver.UnkownDataTypeName=ƒf[ƒ^Œ^–¼‚ª•s–¾‚Å‚·: {0} -ResultSet.InvalidAppContextValue=AppContext ‚ÌŒ^ "{0}" ‚Ì’l‚Í "{1}" ‚Å‚·B”z—ñA”½•œŽqA‚Ü‚½‚̓RƒŒƒNƒVƒ‡ƒ“‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +ResultSet.InvalidAppContextValue=AppContext ‚ÌŒ^ "{0}" ‚Ì’l‚Í "{1}" ‚Å‚·B”z—ñA”½•œŽqA‚Ü‚½‚̓RƒŒƒNƒVƒ‡ƒ“‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -ResultSet.MissDataSetClassName=POJO ƒf[ƒ^ƒZƒbƒg‚̃Nƒ‰ƒX–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +ResultSet.MissDataSetClassName=POJO ƒf[ƒ^ƒZƒbƒg‚̃Nƒ‰ƒX–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -PojoDataSetFromCustomerClass.WrongReturnTypeForNextMethod="next()" ƒƒ\ƒbƒh‚Ì–ß‚è’l‚ÌŒ^‚ª–³Œø‚©A‚Ü‚½‚̓vƒŠƒ~ƒeƒBƒu‚Å‚·B +PojoDataSetFromCustomerClass.WrongReturnTypeForNextMethod="next()" ƒƒ\ƒbƒh‚Ì–ß‚è’l‚ÌŒ^‚ª–³Œø‚©A‚Ü‚½‚̓vƒŠƒ~ƒeƒBƒu‚Å‚·B -ReferenceGraph.DuplicateColumnName=—ñ–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·: {0} +ReferenceGraph.DuplicateColumnName=—ñ–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·: {0} -ReferenceGraph.DuplicateColumnIndex=—ñƒCƒ“ƒfƒbƒNƒX‚ªd•¡‚µ‚Ä‚¢‚Ü‚·: {0} +ReferenceGraph.DuplicateColumnIndex=—ñƒCƒ“ƒfƒbƒNƒX‚ªd•¡‚µ‚Ä‚¢‚Ü‚·: {0} -ReferenceGraph.InexistentColumnName=—ñ–¼‚ª‘¶Ý‚µ‚Ü‚¹‚ñ: {0} +ReferenceGraph.InexistentColumnName=—ñ–¼‚ª‘¶Ý‚µ‚Ü‚¹‚ñ: {0} -ResultSetFromPojoInstance.Invalid1ToNMaps=ˆê•û‚̃}ƒbƒv‚©‚ç‚à‚¤ˆê•û‚̃}ƒbƒv‚ª“]‘—‚³‚ê‚Ä‚¢‚È‚¢•¡”ƒ}ƒbƒv‚ª 2 ‚‘¶Ý‚µ‚Ü‚·B +ResultSetFromPojoInstance.Invalid1ToNMaps=ˆê•û‚̃}ƒbƒv‚©‚ç‚à‚¤ˆê•û‚̃}ƒbƒv‚ª“]‘—‚³‚ê‚Ä‚¢‚È‚¢•¡”ƒ}ƒbƒv‚ª 2 ‚‘¶Ý‚µ‚Ü‚·B -QueryParameters.OneMethodParameterWith2Types=ƒƒ\ƒbƒhƒpƒ‰ƒƒ^ "{0}" ‚ÉŽŸ‚Ì 2 ‚‚̌^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ: "{1}"A"{2}" +QueryParameters.OneMethodParameterWith2Types=ƒƒ\ƒbƒhƒpƒ‰ƒƒ^ "{0}" ‚ÉŽŸ‚Ì 2 ‚‚̌^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ: "{1}"A"{2}" -QueryParameters.InexistentParameter=ƒpƒ‰ƒƒ^‚ª‘¶Ý‚µ‚Ü‚¹‚ñ: "{0}" +QueryParameters.InexistentParameter=ƒpƒ‰ƒƒ^‚ª‘¶Ý‚µ‚Ü‚¹‚ñ: "{0}" -MethodSource.MissingPrameterValue=ƒpƒ‰ƒƒ^ "{0}" ‚Ì’l‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +MethodSource.MissingPrameterValue=ƒpƒ‰ƒƒ^ "{0}" ‚Ì’l‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -DataTypeUtil.FailToTransferType="{0}" ‚ðƒ^[ƒQƒbƒg‚ÌŒ^‚É“]‘—‚Å‚«‚Ü‚¹‚ñ: {1} +DataTypeUtil.FailToTransferType="{0}" ‚ðƒ^[ƒQƒbƒg‚ÌŒ^‚É“]‘—‚Å‚«‚Ü‚¹‚ñ: {1} IllegalArgument.errorMessage=ƒƒ\ƒbƒh‚É’è‹`‚³‚ꂽˆø”‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñ: \ No newline at end of file diff --git a/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_ko_KR.msg index ba2949b1b4d..91bae71f50a 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_ko_KR.msg @@ -9,42 +9,42 @@ # Actuate Corporation - initial API and implementation ############################################################################### # -MetaData.ProductName=POJO ODA µå¶óÀ̹ö +MetaData.ProductName=POJO ODA µå¶óÀ̹ö -Query.Closed=Äõ¸®°¡ ´ÝÇû½À´Ï´Ù. +Query.Closed=Äõ¸®°¡ ´ÝÇû½À´Ï´Ù. -Query.NoQueryText=Äõ¸® ÅؽºÆ®°¡ ¾ø½À´Ï´Ù. +Query.NoQueryText=Äõ¸® ÅؽºÆ®°¡ ¾ø½À´Ï´Ù. -Query.FailedToParse=POJO Äõ¸®¸¦ ±¸¹® ºÐ¼®ÇÏÁö ¸øÇß½À´Ï´Ù: [{0}]. +Query.FailedToParse=POJO Äõ¸®¸¦ ±¸¹® ºÐ¼®ÇÏÁö ¸øÇß½À´Ï´Ù: [{0}]. -Query.MissAttributeInElement=Ư¼º "{0}"ÀÌ(°¡) ºñ¾î Àְųª "{1}" ¿ä¼Ò¿¡¼­ ´©¶ôµÇ¾ú½À´Ï´Ù. +Query.MissAttributeInElement=Ư¼º "{0}"ÀÌ(°¡) ºñ¾î Àְųª "{1}" ¿ä¼Ò¿¡¼­ ´©¶ôµÇ¾ú½À´Ï´Ù. -Query.Miss2Elements="{2}" ¿ä¼Ò¿¡ "{0}" ¶Ç´Â "{1}" ÇÏÀ§ ¿ä¼Ò°¡ ¸ðµÎ ¾ø½À´Ï´Ù. +Query.Miss2Elements="{2}" ¿ä¼Ò¿¡ "{0}" ¶Ç´Â "{1}" ÇÏÀ§ ¿ä¼Ò°¡ ¸ðµÎ ¾ø½À´Ï´Ù. -Driver.UnkownDataTypeCode=¾Ë ¼ö ¾ø´Â µ¥ÀÌÅÍ Çü½Ä ÄÚµå: {0}. +Driver.UnkownDataTypeCode=¾Ë ¼ö ¾ø´Â µ¥ÀÌÅÍ Çü½Ä ÄÚµå: {0}. -Driver.UnkownDataTypeName=¾Ë ¼ö ¾ø´Â µ¥ÀÌÅÍ Çü½Ä À̸§: {0}. +Driver.UnkownDataTypeName=¾Ë ¼ö ¾ø´Â µ¥ÀÌÅÍ Çü½Ä À̸§: {0}. -ResultSet.InvalidAppContextValue=AppContext "{0}" °ªÀÇ Çü½ÄÀº "{1}"À̸ç, ¹è¿­, ¹Ýº¹ÀÚ ¶Ç´Â Ä÷º¼ÇÀÌ ¾Æ´Õ´Ï´Ù. +ResultSet.InvalidAppContextValue=AppContext "{0}" °ªÀÇ Çü½ÄÀº "{1}"À̸ç, ¹è¿­, ¹Ýº¹ÀÚ ¶Ç´Â Ä÷º¼ÇÀÌ ¾Æ´Õ´Ï´Ù. -ResultSet.MissDataSetClassName=POJO µ¥ÀÌÅÍ ÁýÇÕ Å¬·¡½º À̸§ÀÌ ¾ø½À´Ï´Ù. +ResultSet.MissDataSetClassName=POJO µ¥ÀÌÅÍ ÁýÇÕ Å¬·¡½º À̸§ÀÌ ¾ø½À´Ï´Ù. -PojoDataSetFromCustomerClass.WrongReturnTypeForNextMethod="next()" ¸Þ¼­µåÀÇ ¹Ýȯ Çü½ÄÀº void ¶Ç´Â primitiveÀÔ´Ï´Ù. +PojoDataSetFromCustomerClass.WrongReturnTypeForNextMethod="next()" ¸Þ¼­µåÀÇ ¹Ýȯ Çü½ÄÀº void ¶Ç´Â primitiveÀÔ´Ï´Ù. -ReferenceGraph.DuplicateColumnName=Áߺ¹µÈ ¿­ À̸§: {0}. +ReferenceGraph.DuplicateColumnName=Áߺ¹µÈ ¿­ À̸§: {0}. -ReferenceGraph.DuplicateColumnIndex=Áߺ¹µÈ ¿­ À妽º: {0}. +ReferenceGraph.DuplicateColumnIndex=Áߺ¹µÈ ¿­ À妽º: {0}. -ReferenceGraph.InexistentColumnName=Á¸ÀçÇÏÁö ¾Ê´Â ¿­ À̸§: {0}. +ReferenceGraph.InexistentColumnName=Á¸ÀçÇÏÁö ¾Ê´Â ¿­ À̸§: {0}. -ResultSetFromPojoInstance.Invalid1ToNMaps=¸Ê °£¿¡ ¼­·Î ÀüȯµÇÁö ¾Ê´Â ÀÏ´ë´Ù(1-to-n) ¸ÊÀÌ µÎ °³ ÀÖ½À´Ï´Ù. +ResultSetFromPojoInstance.Invalid1ToNMaps=¸Ê °£¿¡ ¼­·Î ÀüȯµÇÁö ¾Ê´Â ÀÏ´ë´Ù(1-to-n) ¸ÊÀÌ µÎ °³ ÀÖ½À´Ï´Ù. -QueryParameters.OneMethodParameterWith2Types=¸Þ¼­µå ¸Å°³ º¯¼ö "{0}"Àº(´Â) ´ÙÀ½ µÎ °³ÀÇ Çü½ÄÀÏ ¼ö ¾ø½À´Ï´Ù: "{1}", "{2}". +QueryParameters.OneMethodParameterWith2Types=¸Þ¼­µå ¸Å°³ º¯¼ö "{0}"Àº(´Â) ´ÙÀ½ µÎ °³ÀÇ Çü½ÄÀÏ ¼ö ¾ø½À´Ï´Ù: "{1}", "{2}". -QueryParameters.InexistentParameter=Á¸ÀçÇÏÁö ¾Ê´Â ¸Å°³ º¯¼ö: "{0}". +QueryParameters.InexistentParameter=Á¸ÀçÇÏÁö ¾Ê´Â ¸Å°³ º¯¼ö: "{0}". -MethodSource.MissingPrameterValue=¸Å°³ º¯¼ö "{0}"ÀÇ °ªÀÌ ¾ÆÁ÷ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +MethodSource.MissingPrameterValue=¸Å°³ º¯¼ö "{0}"ÀÇ °ªÀÌ ¾ÆÁ÷ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -DataTypeUtil.FailToTransferType="{0}"À»(¸¦) ´ë»ó Çü½ÄÀ¸·Î Àü¼ÛÇÏÁö ¸øÇß½À´Ï´Ù: {1}. +DataTypeUtil.FailToTransferType="{0}"À»(¸¦) ´ë»ó Çü½ÄÀ¸·Î Àü¼ÛÇÏÁö ¸øÇß½À´Ï´Ù: {1}. IllegalArgument.errorMessage=¸Þ¼­µå¿¡ À߸øµÈ Àμö°¡ Á¤ÀǵǾú½À´Ï´Ù. \ No newline at end of file diff --git a/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_zh_CN.msg index 7194939fd99..97caadf6dd1 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.nl/src/org/eclipse/birt/data/oda/pojo/i18n/messages_zh_CN.msg @@ -9,42 +9,42 @@ # Actuate Corporation - initial API and implementation ############################################################################### # -MetaData.ProductName=POJO ODA Çý¶¯³ÌÐò +MetaData.ProductName=POJO ODA Çý¶¯³ÌÐò -Query.Closed=²éѯÒѹرա£ +Query.Closed=²éѯÒѹرա£ -Query.NoQueryText=ȱÉÙ²éѯÎı¾¡£ +Query.NoQueryText=ȱÉÙ²éѯÎı¾¡£ -Query.FailedToParse=ÎÞ·¨·ÖÎö POJO ²éѯ: [{0}]¡£ +Query.FailedToParse=ÎÞ·¨·ÖÎö POJO ²éѯ: [{0}]¡£ -Query.MissAttributeInElement=ÔªËØ¡°{1}¡±ÖеÄÊôÐÔ¡°{0}¡±Îª¿Õ»ò¶ªÊ§¡£ +Query.MissAttributeInElement=ÔªËØ¡°{1}¡±ÖеÄÊôÐÔ¡°{0}¡±Îª¿Õ»ò¶ªÊ§¡£ -Query.Miss2Elements=¡°{2}¡±ÔªËØÖмȲ»´æÔÚ¡°{0}¡±£¬Ò²²»´æÔÚ¡°{1}¡±×ÓÔªËØ¡£ +Query.Miss2Elements=¡°{2}¡±ÔªËØÖмȲ»´æÔÚ¡°{0}¡±£¬Ò²²»´æÔÚ¡°{1}¡±×ÓÔªËØ¡£ -Driver.UnkownDataTypeCode=δ֪Êý¾ÝÀàÐÍ´úÂë: {0}¡£ +Driver.UnkownDataTypeCode=δ֪Êý¾ÝÀàÐÍ´úÂë: {0}¡£ -Driver.UnkownDataTypeName=δ֪Êý¾ÝÀàÐÍÃû³Æ:{0}¡£ +Driver.UnkownDataTypeName=δ֪Êý¾ÝÀàÐÍÃû³Æ:{0}¡£ -ResultSet.InvalidAppContextValue=AppContext¡°{0}¡±ÖµÀàÐÍΪ¡°{1}¡±£¬²»ÊÇÊý×é¡¢µü´úº¯Êý»ò¼¯ºÏ¡£ +ResultSet.InvalidAppContextValue=AppContext¡°{0}¡±ÖµÀàÐÍΪ¡°{1}¡±£¬²»ÊÇÊý×é¡¢µü´úº¯Êý»ò¼¯ºÏ¡£ -ResultSet.MissDataSetClassName=ȱÉÙ POJO Êý¾Ý¼¯ÀàÃû³Æ¡£ +ResultSet.MissDataSetClassName=ȱÉÙ POJO Êý¾Ý¼¯ÀàÃû³Æ¡£ -PojoDataSetFromCustomerClass.WrongReturnTypeForNextMethod="next()" ·½·¨µÄ·µ»ØÀàÐÍΪ void »ò primitive¡£ +PojoDataSetFromCustomerClass.WrongReturnTypeForNextMethod="next()" ·½·¨µÄ·µ»ØÀàÐÍΪ void »ò primitive¡£ -ReferenceGraph.DuplicateColumnName=Öظ´µÄÁÐÃû³Æ: {0}¡£ +ReferenceGraph.DuplicateColumnName=Öظ´µÄÁÐÃû³Æ: {0}¡£ -ReferenceGraph.DuplicateColumnIndex=Öظ´µÄÁÐË÷Òý: {0}¡£ +ReferenceGraph.DuplicateColumnIndex=Öظ´µÄÁÐË÷Òý: {0}¡£ -ReferenceGraph.InexistentColumnName=²»´æÔÚµÄÁÐÃû³Æ: {0}¡£ +ReferenceGraph.InexistentColumnName=²»´æÔÚµÄÁÐÃû³Æ: {0}¡£ -ResultSetFromPojoInstance.Invalid1ToNMaps=´æÔÚ 2 ¸ö 1 µ½ n Ó³É䣬ÆäÖÐÒ»¸ö²»ÄÜ´ÓÁíÒ»¸öת»»¶øÀ´¡£ +ResultSetFromPojoInstance.Invalid1ToNMaps=´æÔÚ 2 ¸ö 1 µ½ n Ó³É䣬ÆäÖÐÒ»¸ö²»ÄÜ´ÓÁíÒ»¸öת»»¶øÀ´¡£ -QueryParameters.OneMethodParameterWith2Types=·½·¨²ÎÊý¡°{0}¡±²»ÄܾßÓÐÁ½ÖÖÀàÐÍ:¡°{1}¡±¡¢¡°{2}¡±¡£ +QueryParameters.OneMethodParameterWith2Types=·½·¨²ÎÊý¡°{0}¡±²»ÄܾßÓÐÁ½ÖÖÀàÐÍ:¡°{1}¡±¡¢¡°{2}¡±¡£ -QueryParameters.InexistentParameter=²»´æÔڵIJÎÊý:¡°{0}¡±¡£ +QueryParameters.InexistentParameter=²»´æÔڵIJÎÊý:¡°{0}¡±¡£ -MethodSource.MissingPrameterValue=ÉÐδÉèÖòÎÊý¡°{0}¡±µÄÖµ¡£ +MethodSource.MissingPrameterValue=ÉÐδÉèÖòÎÊý¡°{0}¡±µÄÖµ¡£ -DataTypeUtil.FailToTransferType=ÎÞ·¨½«¡°{0}¡±´«Ë͵½Ä¿±êÀàÐÍ: {1}¡£ +DataTypeUtil.FailToTransferType=ÎÞ·¨½«¡°{0}¡±´«Ë͵½Ä¿±êÀàÐÍ: {1}¡£ IllegalArgument.errorMessage=Ϊ·½·¨¶¨ÒåµÄ²ÎÊý·Ç·¨: \ No newline at end of file diff --git a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_de_DE.msg index b9cff18befd..c24cc644266 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_de_DE.msg @@ -17,14 +17,14 @@ oda.data.source.id=org.eclipse.birt.data.oda.pojo # plugin.name=BIRT POJO Data Source ODA Designer newwizard.name=BIRT POJO Data Source -newwizard.description=Verbindungsprofil für BIRT POJO-Datenquelle erstellen +newwizard.description=Verbindungsprofil für BIRT POJO-Datenquelle erstellen -wizard.window.title=Neues BIRT POJO-Datenquellenprofil +wizard.window.title=Neues BIRT POJO-Datenquellenprofil wizard.data.source.page.title=BIRT POJO Data Source profile.propertypage.name=BIRT POJO Data Source Connection Properties -wizard.data.set.window.title=Neuer BIRT POJO-Datensatz +wizard.data.set.window.title=Neuer BIRT POJO-Datensatz -wizard.data.set.propertiesPage.title=Eigenschaften +wizard.data.set.propertiesPage.title=Eigenschaften wizard.data.set.columnMappingPage.title=Spaltenzuordnung diff --git a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_es_ES.msg index fc602c951d4..b0074e25fc8 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_es_ES.msg @@ -17,14 +17,14 @@ oda.data.source.id=org.eclipse.birt.data.oda.pojo # plugin.name=BIRT POJO Data Source ODA Designer newwizard.name=BIRT POJO Data Source -newwizard.description=Crear un perfil de conexión a la fuente de datos POJO de BIRT +newwizard.description=Crear un perfil de conexión a la fuente de datos POJO de BIRT -wizard.window.title=Nuevo perfil de la fuente de datos POJO de BIRT +wizard.window.title=Nuevo perfil de la fuente de datos POJO de BIRT wizard.data.source.page.title=BIRT POJO Data Source profile.propertypage.name=BIRT POJO Data Source Connection Properties -wizard.data.set.window.title=Nuevo conjunto de datos POJO de BIRT +wizard.data.set.window.title=Nuevo conjunto de datos POJO de BIRT -wizard.data.set.propertiesPage.title=Propiedades +wizard.data.set.propertiesPage.title=Propiedades wizard.data.set.columnMappingPage.title=Asignación de columnas diff --git a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_fr_FR.msg index b5508a3cdfb..7fb16fd3fcd 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_fr_FR.msg @@ -17,14 +17,14 @@ oda.data.source.id=org.eclipse.birt.data.oda.pojo # plugin.name=BIRT POJO Data Source ODA Designer newwizard.name=BIRT POJO Data Source -newwizard.description=Créer un profil de connexion à la source de données BIRT POJO +newwizard.description=Créer un profil de connexion à la source de données BIRT POJO -wizard.window.title=Nouveau profil de source de données BIRT POJO +wizard.window.title=Nouveau profil de source de données BIRT POJO wizard.data.source.page.title=BIRT POJO Data Source profile.propertypage.name=BIRT POJO Data Source Connection Properties -wizard.data.set.window.title=Nouveau jeu de données BIRT POJO +wizard.data.set.window.title=Nouveau jeu de données BIRT POJO -wizard.data.set.propertiesPage.title=Propriétés +wizard.data.set.propertiesPage.title=Propriétés wizard.data.set.columnMappingPage.title=Mise en correspondance de colonne diff --git a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_ja_JP.msg index 4888c895725..044b3bcfc2b 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_ja_JP.msg @@ -17,14 +17,14 @@ oda.data.source.id=org.eclipse.birt.data.oda.pojo # plugin.name=BIRT POJO Data Source ODA Designer newwizard.name=BIRT POJO Data Source -newwizard.description=BIRT POJO ƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚Ìì¬ +newwizard.description=BIRT POJO ƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚Ìì¬ -wizard.window.title=BIRT POJO ƒf[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ +wizard.window.title=BIRT POJO ƒf[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ wizard.data.source.page.title=BIRT POJO Data Source profile.propertypage.name=BIRT POJO Data Source Connection Properties -wizard.data.set.window.title=BIRT POJO ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬ +wizard.data.set.window.title=BIRT POJO ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬ -wizard.data.set.propertiesPage.title=ƒvƒƒpƒeƒB +wizard.data.set.propertiesPage.title=ƒvƒƒpƒeƒB wizard.data.set.columnMappingPage.title=—ñƒ}ƒbƒsƒ“ƒO diff --git a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_ko_KR.msg index 71c29a8acdf..07245076027 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_ko_KR.msg @@ -17,14 +17,14 @@ oda.data.source.id=org.eclipse.birt.data.oda.pojo # plugin.name=BIRT POJO Data Source ODA Designer newwizard.name=BIRT POJO Data Source -newwizard.description=BIRT POJO µ¥ÀÌÅÍ ¿øº» ¿¬°á ÇÁ·ÎÇÊ »ý¼º +newwizard.description=BIRT POJO µ¥ÀÌÅÍ ¿øº» ¿¬°á ÇÁ·ÎÇÊ »ý¼º -wizard.window.title=»õ BIRT POJO µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ +wizard.window.title=»õ BIRT POJO µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ wizard.data.source.page.title=BIRT POJO Data Source profile.propertypage.name=BIRT POJO Data Source Connection Properties -wizard.data.set.window.title=»õ BIRT POJO µ¥ÀÌÅÍ ÁýÇÕ +wizard.data.set.window.title=»õ BIRT POJO µ¥ÀÌÅÍ ÁýÇÕ -wizard.data.set.propertiesPage.title=¼Ó¼º +wizard.data.set.propertiesPage.title=¼Ó¼º wizard.data.set.columnMappingPage.title=¿­ ¸ÅÇÎ diff --git a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_zh_CN.msg index 00c0510407f..3add9d1c9be 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/plugin_zh_CN.msg @@ -17,14 +17,14 @@ oda.data.source.id=org.eclipse.birt.data.oda.pojo # plugin.name=BIRT POJO Data Source ODA Designer newwizard.name=BIRT POJO Data Source -newwizard.description=´´½¨ BIRT POJO Êý¾ÝÔ´Á¬½ÓÅäÖÃÎļþ +newwizard.description=´´½¨ BIRT POJO Êý¾ÝÔ´Á¬½ÓÅäÖÃÎļþ -wizard.window.title=н¨ BIRT POJO Êý¾ÝÔ´ÅäÖÃÎļþ +wizard.window.title=н¨ BIRT POJO Êý¾ÝÔ´ÅäÖÃÎļþ wizard.data.source.page.title=BIRT POJO Data Source profile.propertypage.name=BIRT POJO Data Source Connection Properties -wizard.data.set.window.title=н¨ BIRT POJO Êý¾Ý¼¯ +wizard.data.set.window.title=н¨ BIRT POJO Êý¾Ý¼¯ -wizard.data.set.propertiesPage.title=ÊôÐÔ +wizard.data.set.propertiesPage.title=ÊôÐÔ wizard.data.set.columnMappingPage.title=ÁÐÓ³Éä diff --git a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_de_DE.msg index 57222c62329..578bfbc6557 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_de_DE.msg @@ -1,274 +1,274 @@ -############################################################################### -# Copyright (c) 2013 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# data source messages -DataSource.RuntimeProperty=&Laufzeit-Eigenschaften - -DataSource.DataSetClassPath=Gemeinsamer &Speicherort für benutzerdefinierte POJO-Datensatzklassen - -DataSource.AddRelativeJars0=JARs &hinzufügen (Relativer Pfad)... - -DataSource.AddAbsoluteJars0=&JARs hinzufügen (Absoluter Pfad)... - -#To avoid duplicate short-cut keys -DataSource.AddRelativeJars1=JAR&s hinzufügen (Relativer Pfad)... - -DataSource.AddAbsoluteJars1=JARs hinzufügen (A&bsoluter Pfad)... - -DataSource.AddRelativeClassFolder1=Klassenordn&er hinzufügen (Relativer Pfad)... - -DataSource.AddAbsoluteClassFolder1=Klassenordner hinzufügen (Absol&uter Pfad)... - -DataSource.button.tooltip.AddJar.TwoItems=JARs zu den Klassenpfaden hinzufügen.\nRelativer Pfad: der auf dem Ressourcenordner beruhende relative Pfad.\nAbsoluter Pfad: der absolute Pfad im Dateisystem. - -DataSource.button.tooltip.AddJar.OneItems=JARs zu den Klassenpfaden hinzufügen.\nAbsoluter Pfad: der absolute Pfad des Dateisystems. - -DataSource.PojoClassPath=Gemeinsamer S&peicherort von POJO-Klassen - -DataSource.MissDataSetPojoClassPath.runtime=Gemeinsamer Speicherort von zur Laufzeit verwendeten benutzerdefinierten POJO-Datensatzklassen fehlt. - -DataSource.MissDataSetPojoClassPath.designtime=Gemeinsamer Speicherort von zur Designzeit verwendeten benutzerdefinierten POJO-Datensatzklassen fehlt. - -DataSource.PageMessage=POJO-Datenquelleneigenschaften - -DataSource.POJOClasses.tab.runtime=&Laufzeit-Eigenschaften - -DataSource.POJOClasses.tab.designTime=Designzeit&eigenschaften - -DataSource.POJOClassTabFolderPage.promptLabel.runtime=Gemeinsamer &Speicherort für benutzerdefinierte POJO-Datensatzklassen - -DataSource.POJOClassTabFolderPage.promptLabel.designtime=Gemeinsamer &Speicherort für benutzerdefinierte POJO-Klassen - -DataSource.POJOClassTabFolderPage.button.edit=&Bearbeiten... - -DataSource.POJOClassTabFolderPage.button.up=&Nach oben - -DataSource.POJOClassTabFolderPage.button.down=&Nach unten - -DataSource.POJOClassTabFolderPage.button.remove=Entf&ernen - -DataSource.POJOClassTabFolderPage.menuButton.addJar=JARs hinzufügen - -DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=Relativer Pfad - -DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=Absoluter Pfad - -DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=Fehler - -DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=Basis-URI von Anwendungsressource konnte nicht abgerufen werden. - -DataSource.ClassPathPage.synchronize.checkbox.message=Verwenden Sie Laufzeit-Eigenschaften für Laufzeit und Designzeit - -DataSource.ClassPathPage.synchronize.checkbox.tooltip=Ist die Option ausgewählt, ist die Bearbeitung mit Designtime Properties Editor deaktiviert. - -DataSource.ClassPathPage.synchronize.PrompMessage=Hinweis: Ist die Option ausgewählt, werden die Designtime Properties-Einstellungen ignoriert. - -DataSource.ClassPathPage.testConnection.failed.runtime=Fehler beim Herstellen von Verbindung mit '{0}' von Laufzeiteigenschaft! - -DataSource.ClassPathPage.testConnection.failed.designtime=Fehler beim Herstellen von Verbindung mit '{0}' von Designzeiteigenschaft! - - -# data set messages -DataSet.PojoDataSetClass=&POJO-Datensatzklassenname - -DataSet.AppContextKey=&Anwendungskontextschlüssel - -DataSet.PojoRootClass=POJO-&Klassenname - -DataSet.Browse=&Durchsuchen... - -DataSet.Browse.tooltip=Nach einer Klasse suchen. - -#To avoid duplicate short-cut key -DataSet.Browse1=D&urchsuchen... - -DataSet.DataType.Object=Java-Objekt - -DataSet.FailedParseQueryTitle=Fehler bei Analyse von Abfragetext - -DataSet.FailedParseQueryMsg=Abfragetext: '{0}'. - -DataSet.FailedToSaveTitle=Fehler beim Speichern von Datensatz - -DataSet.FailedToSaveMsg=Ausnahmefehler bei Speichern von Datensatz. - -DataSet.Label.MethodNameFilter=&Methodennamefilter (? = beliebiges Zeichen, * = beliebige Zeichenfolge): - -DataSet.MissPojoRootClass=Keine POJO-Klasse angegeben. - -DataSet.Apply=Über&nehmen - -DataSet.ClassStructure=POJO-Klassenstruktur - -DataSet.ColumnMapping=&Spaltenzuordnung - -DataSet.Add=&Hinzufügen... - -DataSet.Edit=&Bearbeiten... - -DataSet.Remove=&Entfernen - -DataSet.Up=&Nach oben - -DataSet.Down=&Nach unten - -DataSet.Label.POJOClassName=POJO-Klassenname - -DataSet.Label.prompt.ClassName=Methoden und &Felder zum Erstellen von Datensatzspalten auswählen. - -DataSet.button.addColumn.tooltip.mapColumn=Ausgewähltes Element als Spalte hinzufügen. - -DataSet.button.removeColumn.tooltip.mapColumn=Das ausgewählte Element aus der Spaltentabelle entfernen. - -DataSet.button.tooltip.Add=Neue Spalte hinzufügen. - -DataSet.button.tooltip.Edit=Aktuelle Spalte bearbeiten. - -DataSet.button.tooltip.Remove=Aktuelle Spalte entfernen. - -DataSet.button.tooltip.Up=Aktuelle Spalte nach oben verschieben. - -DataSet.button.tooltip.Down=Aktuelle Spalte nach unten verschieben. - -DataSet.ShowSampleData=Beispieldaten &anzeigen - -DataSet.button.tooltip.ShowSampleData=Beispieldaten anzeigen. - -DataSet.FailedToLoadClassTitle=Fehler beim Laden von Klasse. - -DataSet.FailedToLoadPojoClassMsg=Fehler beim Laden von POJO-Klasse: '{0}'. - -ColumnMappingPage.table.head.columnName=Name - -ColumnMappingPage.table.head.MethodField=Methode/Feld - -ColumnMappingPage.table.head.columnType=Typ - -ColumnMappingWizardPage.error.getQueryText=Fehler bei Analyse von Originalabfragetext. - -ColumnMappingWizardPage.button.apply.text=Ü&bernehmen - -ColumnMappingWizardPage.button.apply.tooltip=Eingabe-POJO-Klassennamen zur Erstellung der Methodenbaumstruktur übernehmen. - -ColumnMappingDialog.Label.ColumnName=&Spaltenname: - -ColumnMappingDialog.Label.ColumnMethodField=&Methode/Feld: - -ColumnMappingDialog.Label.Type=Spalten&typ: - -ColumnMappingDialog.table.promptLabel=Zu Parameter zugeordnete Methoden&argumente auswählen: - -ColumnMappingDialog.table.head.mapped=Zugeordnet - -ColumnMappingDialog.table.head.name=Name - -ColumnMappingDialog.table.head.value=Wert - -ColumnMappingDialog.table.head.dataType=Java-Datentyp - -ColumnMappingDialog.button.edit=&Bearbeiten... - -ColumnMappingDialog.button.selectAll=Alles &markieren - -ColumnMappingDialog.button.deselectAll=&Auswahl aufheben - -ColumnMappingDialog.Label.methodHierarchy=Methodenaufrufhierarchie: - -ColumnMappingDialog.error.DuplicatedColumnName=Der Spaltenname wurde bereits verwendet! - -ColumnMappingDialog.error.EmptyColumnName=Der Spaltenname darf nicht leer sein! - -ColumnMappingDialog.error.EmptyMappingPath=Der Spaltenzuordnungspfad darf nicht leer sein! - -ColumnMappingDialog.MenuItem.remove=Entfernen - -ColumnMappingDialog.MenuItem.removeAll=Alle entfernen - -MethodParameterDialog.edit.title=Methodenparameter bearbeiten - -MethodParameterDialog.label.name=&Name: - -MethodParameterDialog.label.value=&Wert: - -MethodParameterDialog.label.dataType=&Java-Datentyp: - -MethodParameterDialog.checkBox.message=Zu Parameter zugeordnetes Argument einstellen. - -MethodParameterDialog.error.missingName=Für den zugeordneten Parameter muss ein Name angegeben werden! - -MethodParameterDialog.error.missingValue=Für den Konstantenparameter muss ein konstanter Wert angegeben werden! - -MethodParameterDialog.error.invalidParamName=Für den Parameter ist bereits ein anderer Datentyp angegeben! - -MethodParameterDialog.error.missingDataType=Der Parameterdatentyp darf nicht leer sein! - -DataSet.DataType.String=Zeichenfolge - -DataSet.DataType.Integer=Ganzzahl -#make the display label consistent with BIRT data type -DataSet.DataType.Double=Float - -DataSet.DataType.Decimal=Decimal - -DataSet.DataType.Date=Datum - -DataSet.DataType.Time=Zeit -#make the display label consistent with BIRT data type -DataSet.DataType.Timestamp=Datum/Uhrzeit - -DataSet.DataType.Boolean=Boolean - -DataSet.DataType.Blob=Blob - -DataSet.AddColumnMapping=Spaltenzuordnung hinzufügen - -DataSet.EditColumnMapping=Spaltenzuordnung bearbeiten - -DataSet.InvalidColumnMappingPath=Ungültiges Methode/Feld-Format: '{0}'. - -DataSet.InvalidMethodName=Ungültiger Methodenname: '{0}'. - -DataSet.InvalidFieldName=Ungültiger Feldname: '{0}'. - -DataSet.JarsSelectDlg.Title=JARs/ZIPs wählen - -DataSet.ClassFoldersSelectDlg.Title=Klassenordner wählen - -DataSet.PropertyPageMsg=POJO-Datensatz-Eigenschaften - -DataSet.ColumnMappingPageMsg=Spaltenzuordnung - -DataSet.NoColumnMappingErrorMsg=Keine Spaltenzuordnung. - -DataSet.ClassNameFilter=&Klassennamefilter (? = beliebiges Zeichen, * = beliebige Zeichenfolge): - -DataSet.MatchingItems=&Übereinstimmendes Element: - -DataSet.ClassInputDialogTitle=Klasse wählen - -DataSet.PreviewDialogTitle=Beispieldaten - -DataSet.FailedFetchSampleData=Fehler beim Abrufen von Beispieldaten - -ExceptionDialog.title.erro=Fehler - -ExceptionDialog.DataSource.AddDuplicatedJar=Dieselbe JAR-Datei kann nicht mehrere Male hinzugefügt werden. - -error.PojoDataSet.emptyClassName=Der Klassenname darf nicht leer sein. - -JarsSelectionDialog.button.importFile=Importdatei... - -JarsSelectionDialog.title.error=Fehler - -JarsSelectionDialog.title.overwrite=Überschreiben - -JarsSelectionDialog.overwrite.msg=Eine Datei mit diesem Namen ist bereits vorhanden. Soll sie überschrieben werden? - -JarsSelectionDialog.import.msg=Datei wird importiert... +############################################################################### +# Copyright (c) 2013 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# data source messages +DataSource.RuntimeProperty=&Laufzeit-Eigenschaften + +DataSource.DataSetClassPath=Gemeinsamer &Speicherort für benutzerdefinierte POJO-Datensatzklassen + +DataSource.AddRelativeJars0=JARs &hinzufügen (Relativer Pfad)... + +DataSource.AddAbsoluteJars0=&JARs hinzufügen (Absoluter Pfad)... + +#To avoid duplicate short-cut keys +DataSource.AddRelativeJars1=JAR&s hinzufügen (Relativer Pfad)... + +DataSource.AddAbsoluteJars1=JARs hinzufügen (A&bsoluter Pfad)... + +DataSource.AddRelativeClassFolder1=Klassenordn&er hinzufügen (Relativer Pfad)... + +DataSource.AddAbsoluteClassFolder1=Klassenordner hinzufügen (Absol&uter Pfad)... + +DataSource.button.tooltip.AddJar.TwoItems=JARs zu den Klassenpfaden hinzufügen.\nRelativer Pfad: der auf dem Ressourcenordner beruhende relative Pfad.\nAbsoluter Pfad: der absolute Pfad im Dateisystem. + +DataSource.button.tooltip.AddJar.OneItems=JARs zu den Klassenpfaden hinzufügen.\nAbsoluter Pfad: der absolute Pfad des Dateisystems. + +DataSource.PojoClassPath=Gemeinsamer S&peicherort von POJO-Klassen + +DataSource.MissDataSetPojoClassPath.runtime=Gemeinsamer Speicherort von zur Laufzeit verwendeten benutzerdefinierten POJO-Datensatzklassen fehlt. + +DataSource.MissDataSetPojoClassPath.designtime=Gemeinsamer Speicherort von zur Designzeit verwendeten benutzerdefinierten POJO-Datensatzklassen fehlt. + +DataSource.PageMessage=POJO-Datenquelleneigenschaften + +DataSource.POJOClasses.tab.runtime=&Laufzeit-Eigenschaften + +DataSource.POJOClasses.tab.designTime=Designzeit&eigenschaften + +DataSource.POJOClassTabFolderPage.promptLabel.runtime=Gemeinsamer &Speicherort für benutzerdefinierte POJO-Datensatzklassen + +DataSource.POJOClassTabFolderPage.promptLabel.designtime=Gemeinsamer &Speicherort für benutzerdefinierte POJO-Klassen + +DataSource.POJOClassTabFolderPage.button.edit=&Bearbeiten... + +DataSource.POJOClassTabFolderPage.button.up=&Nach oben + +DataSource.POJOClassTabFolderPage.button.down=&Nach unten + +DataSource.POJOClassTabFolderPage.button.remove=Entf&ernen + +DataSource.POJOClassTabFolderPage.menuButton.addJar=JARs hinzufügen + +DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=Relativer Pfad + +DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=Absoluter Pfad + +DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=Fehler + +DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=Basis-URI von Anwendungsressource konnte nicht abgerufen werden. + +DataSource.ClassPathPage.synchronize.checkbox.message=Verwenden Sie Laufzeit-Eigenschaften für Laufzeit und Designzeit + +DataSource.ClassPathPage.synchronize.checkbox.tooltip=Ist die Option ausgewählt, ist die Bearbeitung mit Designtime Properties Editor deaktiviert. + +DataSource.ClassPathPage.synchronize.PrompMessage=Hinweis: Ist die Option ausgewählt, werden die Designtime Properties-Einstellungen ignoriert. + +DataSource.ClassPathPage.testConnection.failed.runtime=Fehler beim Herstellen von Verbindung mit '{0}' von Laufzeiteigenschaft! + +DataSource.ClassPathPage.testConnection.failed.designtime=Fehler beim Herstellen von Verbindung mit '{0}' von Designzeiteigenschaft! + + +# data set messages +DataSet.PojoDataSetClass=&POJO-Datensatzklassenname + +DataSet.AppContextKey=&Anwendungskontextschlüssel + +DataSet.PojoRootClass=POJO-&Klassenname + +DataSet.Browse=&Durchsuchen... + +DataSet.Browse.tooltip=Nach einer Klasse suchen. + +#To avoid duplicate short-cut key +DataSet.Browse1=D&urchsuchen... + +DataSet.DataType.Object=Java-Objekt + +DataSet.FailedParseQueryTitle=Fehler bei Analyse von Abfragetext + +DataSet.FailedParseQueryMsg=Abfragetext: '{0}'. + +DataSet.FailedToSaveTitle=Fehler beim Speichern von Datensatz + +DataSet.FailedToSaveMsg=Ausnahmefehler bei Speichern von Datensatz. + +DataSet.Label.MethodNameFilter=&Methodennamefilter (? = beliebiges Zeichen, * = beliebige Zeichenfolge): + +DataSet.MissPojoRootClass=Keine POJO-Klasse angegeben. + +DataSet.Apply=Über&nehmen + +DataSet.ClassStructure=POJO-Klassenstruktur + +DataSet.ColumnMapping=&Spaltenzuordnung + +DataSet.Add=&Hinzufügen... + +DataSet.Edit=&Bearbeiten... + +DataSet.Remove=&Entfernen + +DataSet.Up=&Nach oben + +DataSet.Down=&Nach unten + +DataSet.Label.POJOClassName=POJO-Klassenname + +DataSet.Label.prompt.ClassName=Methoden und &Felder zum Erstellen von Datensatzspalten auswählen. + +DataSet.button.addColumn.tooltip.mapColumn=Ausgewähltes Element als Spalte hinzufügen. + +DataSet.button.removeColumn.tooltip.mapColumn=Das ausgewählte Element aus der Spaltentabelle entfernen. + +DataSet.button.tooltip.Add=Neue Spalte hinzufügen. + +DataSet.button.tooltip.Edit=Aktuelle Spalte bearbeiten. + +DataSet.button.tooltip.Remove=Aktuelle Spalte entfernen. + +DataSet.button.tooltip.Up=Aktuelle Spalte nach oben verschieben. + +DataSet.button.tooltip.Down=Aktuelle Spalte nach unten verschieben. + +DataSet.ShowSampleData=Beispieldaten &anzeigen + +DataSet.button.tooltip.ShowSampleData=Beispieldaten anzeigen. + +DataSet.FailedToLoadClassTitle=Fehler beim Laden von Klasse. + +DataSet.FailedToLoadPojoClassMsg=Fehler beim Laden von POJO-Klasse: '{0}'. + +ColumnMappingPage.table.head.columnName=Name + +ColumnMappingPage.table.head.MethodField=Methode/Feld + +ColumnMappingPage.table.head.columnType=Typ + +ColumnMappingWizardPage.error.getQueryText=Fehler bei Analyse von Originalabfragetext. + +ColumnMappingWizardPage.button.apply.text=Ü&bernehmen + +ColumnMappingWizardPage.button.apply.tooltip=Eingabe-POJO-Klassennamen zur Erstellung der Methodenbaumstruktur übernehmen. + +ColumnMappingDialog.Label.ColumnName=&Spaltenname: + +ColumnMappingDialog.Label.ColumnMethodField=&Methode/Feld: + +ColumnMappingDialog.Label.Type=Spalten&typ: + +ColumnMappingDialog.table.promptLabel=Zu Parameter zugeordnete Methoden&argumente auswählen: + +ColumnMappingDialog.table.head.mapped=Zugeordnet + +ColumnMappingDialog.table.head.name=Name + +ColumnMappingDialog.table.head.value=Wert + +ColumnMappingDialog.table.head.dataType=Java-Datentyp + +ColumnMappingDialog.button.edit=&Bearbeiten... + +ColumnMappingDialog.button.selectAll=Alles &markieren + +ColumnMappingDialog.button.deselectAll=&Auswahl aufheben + +ColumnMappingDialog.Label.methodHierarchy=Methodenaufrufhierarchie: + +ColumnMappingDialog.error.DuplicatedColumnName=Der Spaltenname wurde bereits verwendet! + +ColumnMappingDialog.error.EmptyColumnName=Der Spaltenname darf nicht leer sein! + +ColumnMappingDialog.error.EmptyMappingPath=Der Spaltenzuordnungspfad darf nicht leer sein! + +ColumnMappingDialog.MenuItem.remove=Entfernen + +ColumnMappingDialog.MenuItem.removeAll=Alle entfernen + +MethodParameterDialog.edit.title=Methodenparameter bearbeiten + +MethodParameterDialog.label.name=&Name: + +MethodParameterDialog.label.value=&Wert: + +MethodParameterDialog.label.dataType=&Java-Datentyp: + +MethodParameterDialog.checkBox.message=Zu Parameter zugeordnetes Argument einstellen. + +MethodParameterDialog.error.missingName=Für den zugeordneten Parameter muss ein Name angegeben werden! + +MethodParameterDialog.error.missingValue=Für den Konstantenparameter muss ein konstanter Wert angegeben werden! + +MethodParameterDialog.error.invalidParamName=Für den Parameter ist bereits ein anderer Datentyp angegeben! + +MethodParameterDialog.error.missingDataType=Der Parameterdatentyp darf nicht leer sein! + +DataSet.DataType.String=Zeichenfolge + +DataSet.DataType.Integer=Ganzzahl +#make the display label consistent with BIRT data type +DataSet.DataType.Double=Float + +DataSet.DataType.Decimal=Decimal + +DataSet.DataType.Date=Datum + +DataSet.DataType.Time=Zeit +#make the display label consistent with BIRT data type +DataSet.DataType.Timestamp=Datum/Uhrzeit + +DataSet.DataType.Boolean=Boolean + +DataSet.DataType.Blob=Blob + +DataSet.AddColumnMapping=Spaltenzuordnung hinzufügen + +DataSet.EditColumnMapping=Spaltenzuordnung bearbeiten + +DataSet.InvalidColumnMappingPath=Ungültiges Methode/Feld-Format: '{0}'. + +DataSet.InvalidMethodName=Ungültiger Methodenname: '{0}'. + +DataSet.InvalidFieldName=Ungültiger Feldname: '{0}'. + +DataSet.JarsSelectDlg.Title=JARs/ZIPs wählen + +DataSet.ClassFoldersSelectDlg.Title=Klassenordner wählen + +DataSet.PropertyPageMsg=POJO-Datensatz-Eigenschaften + +DataSet.ColumnMappingPageMsg=Spaltenzuordnung + +DataSet.NoColumnMappingErrorMsg=Keine Spaltenzuordnung. + +DataSet.ClassNameFilter=&Klassennamefilter (? = beliebiges Zeichen, * = beliebige Zeichenfolge): + +DataSet.MatchingItems=&Übereinstimmendes Element: + +DataSet.ClassInputDialogTitle=Klasse wählen + +DataSet.PreviewDialogTitle=Beispieldaten + +DataSet.FailedFetchSampleData=Fehler beim Abrufen von Beispieldaten + +ExceptionDialog.title.erro=Fehler + +ExceptionDialog.DataSource.AddDuplicatedJar=Dieselbe JAR-Datei kann nicht mehrere Male hinzugefügt werden. + +error.PojoDataSet.emptyClassName=Der Klassenname darf nicht leer sein. + +JarsSelectionDialog.button.importFile=Importdatei... + +JarsSelectionDialog.title.error=Fehler + +JarsSelectionDialog.title.overwrite=Überschreiben + +JarsSelectionDialog.overwrite.msg=Eine Datei mit diesem Namen ist bereits vorhanden. Soll sie überschrieben werden? + +JarsSelectionDialog.import.msg=Datei wird importiert... diff --git a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_es_ES.msg index 626b9601adb..513000cebd6 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_es_ES.msg @@ -1,274 +1,274 @@ -############################################################################### -# Copyright (c) 2013 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# data source messages -DataSource.RuntimeProperty=Propiedades del &tiempo de ejecución - -DataSource.DataSetClassPath=&Ubicación compartida de las clases de conjuntos de datos POJO personalizadas - -DataSource.AddRelativeJars0=&Añadir archivos jar (ruta relativa)... - -DataSource.AddAbsoluteJars0=Añadir archivos &jar (ruta absoluta)... - -#To avoid duplicate short-cut keys -DataSource.AddRelativeJars1=Aña&dir archivos jar (ruta relativa)... - -DataSource.AddAbsoluteJars1=Añadir archivos ja&r (ruta absoluta)... - -DataSource.AddRelativeClassFolder1=Añadir car&peta de clase (ruta relativa)... - -DataSource.AddAbsoluteClassFolder1=Añadir carpeta de clase (ru&ta absoluta)... - -DataSource.button.tooltip.AddJar.TwoItems=Añadir archivos jar a las rutas de clase.\nRuta relativa: ruta relativa basada en la carpeta de recursos.\nRuta absoluta: ruta absoluta del sistema de archivos. - -DataSource.button.tooltip.AddJar.OneItems=Añadir archivos jar a las rutas de clase.\nRuta absoluta: ruta absoluta del sistema de archivos. - -DataSource.PojoClassPath=U&bicación compartida de las clases POJO - -DataSource.MissDataSetPojoClassPath.runtime=Falta la ubicación compartida del tiempo de ejecución de las clases de conjuntos de datos POJO personalizadas. - -DataSource.MissDataSetPojoClassPath.designtime=Falta la ubicación compartida de las clases de conjuntos de datos POJO personalizadas utilizadas en el tiempo de diseño. - -DataSource.PageMessage=Propiedades de la fuente de datos POJO - -DataSource.POJOClasses.tab.runtime=Propiedades del &tiempo de ejecución - -DataSource.POJOClasses.tab.designTime=&Propiedades del tiempo de diseño - -DataSource.POJOClassTabFolderPage.promptLabel.runtime=&Ubicación compartida de las clases de conjuntos de datos POJO personalizadas - -DataSource.POJOClassTabFolderPage.promptLabel.designtime=&Ubicación compartida de las clases POJO personalizadas - -DataSource.POJOClassTabFolderPage.button.edit=&Editar... - -DataSource.POJOClassTabFolderPage.button.up=A&rriba - -DataSource.POJOClassTabFolderPage.button.down=&Abajo - -DataSource.POJOClassTabFolderPage.button.remove=Qui&tar - -DataSource.POJOClassTabFolderPage.menuButton.addJar=Añadir archivos jar - -DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=Ruta relativa - -DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=Ruta relativa - -DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=Error - -DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=Error al obtener URI de base de recurso de aplicación - -DataSource.ClassPathPage.synchronize.checkbox.message=Usar las propiedades del tiempo de ejecución para tiempo de ejecución y tiempo de diseño - -DataSource.ClassPathPage.synchronize.checkbox.tooltip=Si la opción está marcada, el editor de propiedades del tiempo de diseño se desactivará para la edición. - -DataSource.ClassPathPage.synchronize.PrompMessage=Nota: si la opción está marcada, los ajustes de las propiedades del tiempo de diseño se ignorarán. - -DataSource.ClassPathPage.testConnection.failed.runtime=Error al crear conexión con "{0}" de la propiedad del tiempo de ejecución. - -DataSource.ClassPathPage.testConnection.failed.designtime=Error al crear conexión con "{0}" de la propiedad del tiempo de diseño. - - -# data set messages -DataSet.PojoDataSetClass=Nombre de clase del conjunto de datos &POJO - -DataSet.AppContextKey=&Clave de contenido de aplicación - -DataSet.PojoRootClass=Nombre de &clase de POJO - -DataSet.Browse=&Examinar... - -DataSet.Browse.tooltip=Examine para seleccionar una clase. - -#To avoid duplicate short-cut key -DataSet.Browse1=Examina&r... - -DataSet.DataType.Object=Objeto Java - -DataSet.FailedParseQueryTitle=Error al analizar el texto de consulta - -DataSet.FailedParseQueryMsg=Texto de consulta: "{0}". - -DataSet.FailedToSaveTitle=Error al guardar el conjunto de datos - -DataSet.FailedToSaveMsg=Se ha producido una excepción al guardar el conjunto de datos. - -DataSet.Label.MethodNameFilter=&Filtro del nombre del método(? = cualquier carácter, * = cualquier string): - -DataSet.MissPojoRootClass=No se ha proporcionado la clase POJO. - -DataSet.Apply=Apl&icar - -DataSet.ClassStructure=Estructura de la clase POJO - -DataSet.ColumnMapping=&Asignación de columnas - -DataSet.Add=Aña&dir... - -DataSet.Edit=&Editar... - -DataSet.Remove=Quita&r - -DataSet.Up=A&rriba - -DataSet.Down=&Abajo - -DataSet.Label.POJOClassName=Nombre de clase POJO - -DataSet.Label.prompt.ClassName=Seleccionar métodos y &campos para crear columnas de conjuntos de datos. - -DataSet.button.addColumn.tooltip.mapColumn=Añada el elemento seleccionado para hacer de columna. - -DataSet.button.removeColumn.tooltip.mapColumn=Quitar el elemento seleccionado de la tabla de columnas. - -DataSet.button.tooltip.Add=Añada una columna nueva. - -DataSet.button.tooltip.Edit=Edite la columna actual. - -DataSet.button.tooltip.Remove=Quite la columna actual. - -DataSet.button.tooltip.Up=Mueva hacia arriba la columna actual. - -DataSet.button.tooltip.Down=Mueva hacia abajo la columna actual. - -DataSet.ShowSampleData=Mo&strar datos de muestra - -DataSet.button.tooltip.ShowSampleData=Muestre los datos de muestra. - -DataSet.FailedToLoadClassTitle=No se ha podido cargar la clase. - -DataSet.FailedToLoadPojoClassMsg=No se ha podido cargar la clase POJO:"{0}". - -ColumnMappingPage.table.head.columnName=Nombre - -ColumnMappingPage.table.head.MethodField=Método/Campo - -ColumnMappingPage.table.head.columnType=Tipo - -ColumnMappingWizardPage.error.getQueryText=Error al analizar el texto de consulta original. - -ColumnMappingWizardPage.button.apply.text=A&plicar - -ColumnMappingWizardPage.button.apply.tooltip=Aplique el nombre de clase POJO de entrada para generar el árbol de método. - -ColumnMappingDialog.Label.ColumnName=Nombre de &columna: - -ColumnMappingDialog.Label.ColumnMethodField=&Método/Campo: - -ColumnMappingDialog.Label.Type=&Tipo de columna: - -ColumnMappingDialog.table.promptLabel=Seleccionar los &argumentos del método asignados al parámetro: - -ColumnMappingDialog.table.head.mapped=Asignado - -ColumnMappingDialog.table.head.name=Nombre - -ColumnMappingDialog.table.head.value=Valor - -ColumnMappingDialog.table.head.dataType=Tipo de datos Java - -ColumnMappingDialog.button.edit=&Editar... - -ColumnMappingDialog.button.selectAll=&Seleccionar todo - -ColumnMappingDialog.button.deselectAll=&Anular la selección de todo - -ColumnMappingDialog.Label.methodHierarchy=Jerarquía de llamada del método: - -ColumnMappingDialog.error.DuplicatedColumnName=El nombre de columna ya se ha utilizado. - -ColumnMappingDialog.error.EmptyColumnName=El nombre de columna no puede estar vacío. - -ColumnMappingDialog.error.EmptyMappingPath=La ruta de asignación de columnas no puede estar vacía. - -ColumnMappingDialog.MenuItem.remove=Quitar - -ColumnMappingDialog.MenuItem.removeAll=Quitar todos - -MethodParameterDialog.edit.title=Editar parámetro de método - -MethodParameterDialog.label.name=&Nombre: - -MethodParameterDialog.label.value=&Valor: - -MethodParameterDialog.label.dataType=Tipo de datos &Java: - -MethodParameterDialog.checkBox.message=Establecer el argumento asignado al parámetro. - -MethodParameterDialog.error.missingName=El parámetro asignado debe tener un nombre. - -MethodParameterDialog.error.missingValue=El parámetro de constante debe tener un valor de constante. - -MethodParameterDialog.error.invalidParamName=El parámetro ya tiene un tipo de datos diferente. - -MethodParameterDialog.error.missingDataType=El tipo de datos de parámetro no puede estar vacío. - -DataSet.DataType.String=String - -DataSet.DataType.Integer=Entero -#make the display label consistent with BIRT data type -DataSet.DataType.Double=Flotante - -DataSet.DataType.Decimal=Decimal - -DataSet.DataType.Date=Fecha - -DataSet.DataType.Time=Hora -#make the display label consistent with BIRT data type -DataSet.DataType.Timestamp=Fecha Hora - -DataSet.DataType.Boolean=Booleano - -DataSet.DataType.Blob=Blob - -DataSet.AddColumnMapping=Añadir asignación de columna - -DataSet.EditColumnMapping=Editar asignación de columna - -DataSet.InvalidColumnMappingPath=Formato de método/campo no válido:"{0}". - -DataSet.InvalidMethodName=Nombre de método no válido:"{0}". - -DataSet.InvalidFieldName=Nombre de campo no válido:"{0}". - -DataSet.JarsSelectDlg.Title=Seleccionar archivos Jar/Zip - -DataSet.ClassFoldersSelectDlg.Title=Seleccionar carpetas de clase - -DataSet.PropertyPageMsg=Propiedades de conjuntos de datos POJO - -DataSet.ColumnMappingPageMsg=Asignación de columnas - -DataSet.NoColumnMappingErrorMsg=Sin asignación de columna. - -DataSet.ClassNameFilter=&Filtro del nombre de clase(? = cualquier carácter, * = cualquier string): - -DataSet.MatchingItems=&Elementos coincidentes: - -DataSet.ClassInputDialogTitle=Elegir clase - -DataSet.PreviewDialogTitle=Datos de muestra - -DataSet.FailedFetchSampleData=Error al recuperar los datos de muestra - -ExceptionDialog.title.erro=Error - -ExceptionDialog.DataSource.AddDuplicatedJar=No es posible añadir el mismo archivo Jar varias veces. - -error.PojoDataSet.emptyClassName=El nombre de la clase no puede estar vacío. - -JarsSelectionDialog.button.importFile=Importar archivo... - -JarsSelectionDialog.title.error=Error - -JarsSelectionDialog.title.overwrite=Sobrescribir - -JarsSelectionDialog.overwrite.msg=Ya existe un archivo con este nombre, ¿desea sobrescribirlo? - -JarsSelectionDialog.import.msg=Importando archivo... +############################################################################### +# Copyright (c) 2013 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# data source messages +DataSource.RuntimeProperty=Propiedades del &tiempo de ejecución + +DataSource.DataSetClassPath=&Ubicación compartida de las clases de conjuntos de datos POJO personalizadas + +DataSource.AddRelativeJars0=&Añadir archivos jar (ruta relativa)... + +DataSource.AddAbsoluteJars0=Añadir archivos &jar (ruta absoluta)... + +#To avoid duplicate short-cut keys +DataSource.AddRelativeJars1=Aña&dir archivos jar (ruta relativa)... + +DataSource.AddAbsoluteJars1=Añadir archivos ja&r (ruta absoluta)... + +DataSource.AddRelativeClassFolder1=Añadir car&peta de clase (ruta relativa)... + +DataSource.AddAbsoluteClassFolder1=Añadir carpeta de clase (ru&ta absoluta)... + +DataSource.button.tooltip.AddJar.TwoItems=Añadir archivos jar a las rutas de clase.\nRuta relativa: ruta relativa basada en la carpeta de recursos.\nRuta absoluta: ruta absoluta del sistema de archivos. + +DataSource.button.tooltip.AddJar.OneItems=Añadir archivos jar a las rutas de clase.\nRuta absoluta: ruta absoluta del sistema de archivos. + +DataSource.PojoClassPath=U&bicación compartida de las clases POJO + +DataSource.MissDataSetPojoClassPath.runtime=Falta la ubicación compartida del tiempo de ejecución de las clases de conjuntos de datos POJO personalizadas. + +DataSource.MissDataSetPojoClassPath.designtime=Falta la ubicación compartida de las clases de conjuntos de datos POJO personalizadas utilizadas en el tiempo de diseño. + +DataSource.PageMessage=Propiedades de la fuente de datos POJO + +DataSource.POJOClasses.tab.runtime=Propiedades del &tiempo de ejecución + +DataSource.POJOClasses.tab.designTime=&Propiedades del tiempo de diseño + +DataSource.POJOClassTabFolderPage.promptLabel.runtime=&Ubicación compartida de las clases de conjuntos de datos POJO personalizadas + +DataSource.POJOClassTabFolderPage.promptLabel.designtime=&Ubicación compartida de las clases POJO personalizadas + +DataSource.POJOClassTabFolderPage.button.edit=&Editar... + +DataSource.POJOClassTabFolderPage.button.up=A&rriba + +DataSource.POJOClassTabFolderPage.button.down=&Abajo + +DataSource.POJOClassTabFolderPage.button.remove=Qui&tar + +DataSource.POJOClassTabFolderPage.menuButton.addJar=Añadir archivos jar + +DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=Ruta relativa + +DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=Ruta relativa + +DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=Error + +DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=Error al obtener URI de base de recurso de aplicación + +DataSource.ClassPathPage.synchronize.checkbox.message=Usar las propiedades del tiempo de ejecución para tiempo de ejecución y tiempo de diseño + +DataSource.ClassPathPage.synchronize.checkbox.tooltip=Si la opción está marcada, el editor de propiedades del tiempo de diseño se desactivará para la edición. + +DataSource.ClassPathPage.synchronize.PrompMessage=Nota: si la opción está marcada, los ajustes de las propiedades del tiempo de diseño se ignorarán. + +DataSource.ClassPathPage.testConnection.failed.runtime=Error al crear conexión con "{0}" de la propiedad del tiempo de ejecución. + +DataSource.ClassPathPage.testConnection.failed.designtime=Error al crear conexión con "{0}" de la propiedad del tiempo de diseño. + + +# data set messages +DataSet.PojoDataSetClass=Nombre de clase del conjunto de datos &POJO + +DataSet.AppContextKey=&Clave de contenido de aplicación + +DataSet.PojoRootClass=Nombre de &clase de POJO + +DataSet.Browse=&Examinar... + +DataSet.Browse.tooltip=Examine para seleccionar una clase. + +#To avoid duplicate short-cut key +DataSet.Browse1=Examina&r... + +DataSet.DataType.Object=Objeto Java + +DataSet.FailedParseQueryTitle=Error al analizar el texto de consulta + +DataSet.FailedParseQueryMsg=Texto de consulta: "{0}". + +DataSet.FailedToSaveTitle=Error al guardar el conjunto de datos + +DataSet.FailedToSaveMsg=Se ha producido una excepción al guardar el conjunto de datos. + +DataSet.Label.MethodNameFilter=&Filtro del nombre del método(? = cualquier carácter, * = cualquier string): + +DataSet.MissPojoRootClass=No se ha proporcionado la clase POJO. + +DataSet.Apply=Apl&icar + +DataSet.ClassStructure=Estructura de la clase POJO + +DataSet.ColumnMapping=&Asignación de columnas + +DataSet.Add=Aña&dir... + +DataSet.Edit=&Editar... + +DataSet.Remove=Quita&r + +DataSet.Up=A&rriba + +DataSet.Down=&Abajo + +DataSet.Label.POJOClassName=Nombre de clase POJO + +DataSet.Label.prompt.ClassName=Seleccionar métodos y &campos para crear columnas de conjuntos de datos. + +DataSet.button.addColumn.tooltip.mapColumn=Añada el elemento seleccionado para hacer de columna. + +DataSet.button.removeColumn.tooltip.mapColumn=Quitar el elemento seleccionado de la tabla de columnas. + +DataSet.button.tooltip.Add=Añada una columna nueva. + +DataSet.button.tooltip.Edit=Edite la columna actual. + +DataSet.button.tooltip.Remove=Quite la columna actual. + +DataSet.button.tooltip.Up=Mueva hacia arriba la columna actual. + +DataSet.button.tooltip.Down=Mueva hacia abajo la columna actual. + +DataSet.ShowSampleData=Mo&strar datos de muestra + +DataSet.button.tooltip.ShowSampleData=Muestre los datos de muestra. + +DataSet.FailedToLoadClassTitle=No se ha podido cargar la clase. + +DataSet.FailedToLoadPojoClassMsg=No se ha podido cargar la clase POJO:"{0}". + +ColumnMappingPage.table.head.columnName=Nombre + +ColumnMappingPage.table.head.MethodField=Método/Campo + +ColumnMappingPage.table.head.columnType=Tipo + +ColumnMappingWizardPage.error.getQueryText=Error al analizar el texto de consulta original. + +ColumnMappingWizardPage.button.apply.text=A&plicar + +ColumnMappingWizardPage.button.apply.tooltip=Aplique el nombre de clase POJO de entrada para generar el árbol de método. + +ColumnMappingDialog.Label.ColumnName=Nombre de &columna: + +ColumnMappingDialog.Label.ColumnMethodField=&Método/Campo: + +ColumnMappingDialog.Label.Type=&Tipo de columna: + +ColumnMappingDialog.table.promptLabel=Seleccionar los &argumentos del método asignados al parámetro: + +ColumnMappingDialog.table.head.mapped=Asignado + +ColumnMappingDialog.table.head.name=Nombre + +ColumnMappingDialog.table.head.value=Valor + +ColumnMappingDialog.table.head.dataType=Tipo de datos Java + +ColumnMappingDialog.button.edit=&Editar... + +ColumnMappingDialog.button.selectAll=&Seleccionar todo + +ColumnMappingDialog.button.deselectAll=&Anular la selección de todo + +ColumnMappingDialog.Label.methodHierarchy=Jerarquía de llamada del método: + +ColumnMappingDialog.error.DuplicatedColumnName=El nombre de columna ya se ha utilizado. + +ColumnMappingDialog.error.EmptyColumnName=El nombre de columna no puede estar vacío. + +ColumnMappingDialog.error.EmptyMappingPath=La ruta de asignación de columnas no puede estar vacía. + +ColumnMappingDialog.MenuItem.remove=Quitar + +ColumnMappingDialog.MenuItem.removeAll=Quitar todos + +MethodParameterDialog.edit.title=Editar parámetro de método + +MethodParameterDialog.label.name=&Nombre: + +MethodParameterDialog.label.value=&Valor: + +MethodParameterDialog.label.dataType=Tipo de datos &Java: + +MethodParameterDialog.checkBox.message=Establecer el argumento asignado al parámetro. + +MethodParameterDialog.error.missingName=El parámetro asignado debe tener un nombre. + +MethodParameterDialog.error.missingValue=El parámetro de constante debe tener un valor de constante. + +MethodParameterDialog.error.invalidParamName=El parámetro ya tiene un tipo de datos diferente. + +MethodParameterDialog.error.missingDataType=El tipo de datos de parámetro no puede estar vacío. + +DataSet.DataType.String=String + +DataSet.DataType.Integer=Entero +#make the display label consistent with BIRT data type +DataSet.DataType.Double=Flotante + +DataSet.DataType.Decimal=Decimal + +DataSet.DataType.Date=Fecha + +DataSet.DataType.Time=Hora +#make the display label consistent with BIRT data type +DataSet.DataType.Timestamp=Fecha Hora + +DataSet.DataType.Boolean=Booleano + +DataSet.DataType.Blob=Blob + +DataSet.AddColumnMapping=Añadir asignación de columna + +DataSet.EditColumnMapping=Editar asignación de columna + +DataSet.InvalidColumnMappingPath=Formato de método/campo no válido:"{0}". + +DataSet.InvalidMethodName=Nombre de método no válido:"{0}". + +DataSet.InvalidFieldName=Nombre de campo no válido:"{0}". + +DataSet.JarsSelectDlg.Title=Seleccionar archivos Jar/Zip + +DataSet.ClassFoldersSelectDlg.Title=Seleccionar carpetas de clase + +DataSet.PropertyPageMsg=Propiedades de conjuntos de datos POJO + +DataSet.ColumnMappingPageMsg=Asignación de columnas + +DataSet.NoColumnMappingErrorMsg=Sin asignación de columna. + +DataSet.ClassNameFilter=&Filtro del nombre de clase(? = cualquier carácter, * = cualquier string): + +DataSet.MatchingItems=&Elementos coincidentes: + +DataSet.ClassInputDialogTitle=Elegir clase + +DataSet.PreviewDialogTitle=Datos de muestra + +DataSet.FailedFetchSampleData=Error al recuperar los datos de muestra + +ExceptionDialog.title.erro=Error + +ExceptionDialog.DataSource.AddDuplicatedJar=No es posible añadir el mismo archivo Jar varias veces. + +error.PojoDataSet.emptyClassName=El nombre de la clase no puede estar vacío. + +JarsSelectionDialog.button.importFile=Importar archivo... + +JarsSelectionDialog.title.error=Error + +JarsSelectionDialog.title.overwrite=Sobrescribir + +JarsSelectionDialog.overwrite.msg=Ya existe un archivo con este nombre, ¿desea sobrescribirlo? + +JarsSelectionDialog.import.msg=Importando archivo... diff --git a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_fr_FR.msg index 6a41cdfc438..88d26d9d6bd 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_fr_FR.msg @@ -1,274 +1,274 @@ -############################################################################### -# Copyright (c) 2013 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# data source messages -DataSource.RuntimeProperty=P&ropriétés d'exécution - -DataSource.DataSetClassPath=Emp&lacement partagé de classes de jeu de données POJO personnalisées - -DataSource.AddRelativeJars0=&Ajouter des JAR (chemin d'accès relatif)... - -DataSource.AddAbsoluteJars0=Ajouter des &JAR (chemin d'accès absolu)... - -#To avoid duplicate short-cut keys -DataSource.AddRelativeJars1=Ajouter de&s JAR (chemin d'accès relatif)... - -DataSource.AddAbsoluteJars1=Ajouter des JAR (chemin d'accès a&bsolu)... - -DataSource.AddRelativeClassFolder1=Ajouter un dossi&er de classe (chemin d'accès relatif)... - -DataSource.AddAbsoluteClassFolder1=Ajouter un dossier de classe (chemin d'accès absol&u)... - -DataSource.button.tooltip.AddJar.TwoItems=Ajouter des JAR aux chemins de classe.\nChemin d'accès relatif : chemin d'accès relatif basé sur le dossier de ressources.\nChemin d'accès absolu : chemin d'accès absolu du système de fichiers. - -DataSource.button.tooltip.AddJar.OneItems=Ajouter des JAR aux chemins de classe.\nChemin d'accès absolu : chemin d'accès absolu du système de fichiers. - -DataSource.PojoClassPath=E&mplacement partagé de classes POJO - -DataSource.MissDataSetPojoClassPath.runtime=L'emplacement partagé des classes de jeu de données POJO personnalisées utilisé lors de l'exécution est manquant. - -DataSource.MissDataSetPojoClassPath.designtime=L'emplacement partagé des classes de jeu de données POJO personnalisées pour l'heure de conception est manquant. - -DataSource.PageMessage=Propriétés de la source de données POJO - -DataSource.POJOClasses.tab.runtime=P&ropriétés d'exécution - -DataSource.POJOClasses.tab.designTime=&Propriétés d'heure de conception - -DataSource.POJOClassTabFolderPage.promptLabel.runtime=Emp&lacement partagé de classes de jeu de données POJO personnalisées - -DataSource.POJOClassTabFolderPage.promptLabel.designtime=Emp&lacement partagé des classes POJO personnalisées - -DataSource.POJOClassTabFolderPage.button.edit=Modifi&er... - -DataSource.POJOClassTabFolderPage.button.up=Vers le ha&ut - -DataSource.POJOClassTabFolderPage.button.down=&Vers le bas - -DataSource.POJOClassTabFolderPage.button.remove=Suppri&mer - -DataSource.POJOClassTabFolderPage.menuButton.addJar=Ajouter des JAR - -DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=Chemin d'accès relatif - -DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=Chemin d'accès absolu - -DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=Erreur - -DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=Impossible d'obtenir l'URI de base des ressources de l'application. - -DataSource.ClassPathPage.synchronize.checkbox.message=Utilisez les propriétés d'exécution pour l'heure d'exécution et l'heure de conception - -DataSource.ClassPathPage.synchronize.checkbox.tooltip=Si l'option est cochée, l'éditeur des propriétés de conception sera désactivé. - -DataSource.ClassPathPage.synchronize.PrompMessage=Remarque : si l'option est cochée, les paramètres des propriétés de conception seront ignorés. - -DataSource.ClassPathPage.testConnection.failed.runtime=Impossible d'établir la connexion avec "{0}" de la propriété d'exécution. - -DataSource.ClassPathPage.testConnection.failed.designtime=Impossible d'établir la connexion avec "{0}" de la propriété d'heure de conception. - - -# data set messages -DataSet.PojoDataSetClass=Nom de la classe de jeu de données &POJO - -DataSet.AppContextKey=Clé de contexte d'&application - -DataSet.PojoRootClass=Nom de la &classe POJO - -DataSet.Browse=&Parcourir... - -DataSet.Browse.tooltip=Parcourir pour sélectionner une classe. - -#To avoid duplicate short-cut key -DataSet.Browse1=Pa&rcourir... - -DataSet.DataType.Object=Objet Java - -DataSet.FailedParseQueryTitle=Impossible d'analyser le texte de la requête - -DataSet.FailedParseQueryMsg=Texte de la requête : "{0}". - -DataSet.FailedToSaveTitle=Impossible d'enregistrer le jeu de données - -DataSet.FailedToSaveMsg=Une exception s'est produite pendant l'enregistrement du jeu de données. - -DataSet.Label.MethodNameFilter=Filtre du nom de la &méthode (? = tout caractère * = toute chaîne): - -DataSet.MissPojoRootClass=La classe POJO n'est pas fournie. - -DataSet.Apply=Appl&iquer - -DataSet.ClassStructure=Structure de classe POJO - -DataSet.ColumnMapping=Mise en correspondance de &colonne - -DataSet.Add=&Ajouter... - -DataSet.Edit=Modifi&er... - -DataSet.Remove=Supp&rimer - -DataSet.Up=Vers le ha&ut - -DataSet.Down=&Vers le bas - -DataSet.Label.POJOClassName=Nom de la classe POJO - -DataSet.Label.prompt.ClassName=Sélectionner les méthodes et les c&hamps pour créer des colonnes de jeux de données. - -DataSet.button.addColumn.tooltip.mapColumn=Ajouter l'élément sélectionné pour en faire la colonne. - -DataSet.button.removeColumn.tooltip.mapColumn=Supprimer l'élément sélectionné de la table de colonnes. - -DataSet.button.tooltip.Add=Ajouter une nouvelle colonne. - -DataSet.button.tooltip.Edit=Modifier la colonne actuelle. - -DataSet.button.tooltip.Remove=Supprimer la colonne actuelle. - -DataSet.button.tooltip.Up=Déplacer la colonne actuelle vers le haut. - -DataSet.button.tooltip.Down=Déplacer la colonne actuelle vers le bas. - -DataSet.ShowSampleData=Afficher le&s exemples de données - -DataSet.button.tooltip.ShowSampleData=Afficher des exemples de données. - -DataSet.FailedToLoadClassTitle=Echec du chargement de la classe. - -DataSet.FailedToLoadPojoClassMsg=Echec du chargement de la classe POJO : "{0}". - -ColumnMappingPage.table.head.columnName=Nom - -ColumnMappingPage.table.head.MethodField=Méthode/Champ - -ColumnMappingPage.table.head.columnType=Type - -ColumnMappingWizardPage.error.getQueryText=Impossible d'analyser le texte de la requête d'origine. - -ColumnMappingWizardPage.button.apply.text=A&ppliquer - -ColumnMappingWizardPage.button.apply.tooltip=Appliquer le nom de la classe POJO d'entrée pour générer l'arborescence de la méthode. - -ColumnMappingDialog.Label.ColumnName=Nom de &colonne : - -ColumnMappingDialog.Label.ColumnMethodField=&Méthode/Champ : - -ColumnMappingDialog.Label.Type=&Type de colonne : - -ColumnMappingDialog.table.promptLabel=Sélectionner les &arguments de la méthode associés au paramètre : - -ColumnMappingDialog.table.head.mapped=Associé - -ColumnMappingDialog.table.head.name=Nom - -ColumnMappingDialog.table.head.value=Valeur - -ColumnMappingDialog.table.head.dataType=Type de données Java - -ColumnMappingDialog.button.edit=Modifi&er... - -ColumnMappingDialog.button.selectAll=&Sélectionner tout - -ColumnMappingDialog.button.deselectAll=&Désélectionner tout - -ColumnMappingDialog.Label.methodHierarchy=Hiérarchie des appels de méthode : - -ColumnMappingDialog.error.DuplicatedColumnName=Le nom de la colonne existe déjà. - -ColumnMappingDialog.error.EmptyColumnName=Le nom de la colonne doit être renseigné. - -ColumnMappingDialog.error.EmptyMappingPath=Le chemin de la mise en correspondance de colonne doit être renseigné. - -ColumnMappingDialog.MenuItem.remove=Supprimer - -ColumnMappingDialog.MenuItem.removeAll=Supprimer tout - -MethodParameterDialog.edit.title=Modifier le paramètre de méthode - -MethodParameterDialog.label.name=&Nom : - -MethodParameterDialog.label.value=&Valeur : - -MethodParameterDialog.label.dataType=Type de données &Java : - -MethodParameterDialog.checkBox.message=Définir l'argument associé au paramètre. - -MethodParameterDialog.error.missingName=Le nom du paramètre associé doit être renseigné. - -MethodParameterDialog.error.missingValue=Le paramètre constant doit indiquer une valeur constante. - -MethodParameterDialog.error.invalidParamName=Le paramètre a déjà été spécifié par un autre type de données. - -MethodParameterDialog.error.missingDataType=Le type de données du paramètre doit être renseigné. - -DataSet.DataType.String=Chaîne - -DataSet.DataType.Integer=Entier -#make the display label consistent with BIRT data type -DataSet.DataType.Double=Flottant - -DataSet.DataType.Decimal=Décimal - -DataSet.DataType.Date=Date - -DataSet.DataType.Time=Heure -#make the display label consistent with BIRT data type -DataSet.DataType.Timestamp=Date Heure - -DataSet.DataType.Boolean=Booléen - -DataSet.DataType.Blob=Blob - -DataSet.AddColumnMapping=Ajouter une mise en correspondance de colonne - -DataSet.EditColumnMapping=Modifier la mise en correspondance de colonne - -DataSet.InvalidColumnMappingPath=Méthode/Format de champ non valide : "{0}". - -DataSet.InvalidMethodName=Nom de méthode incorrect : "{0}". - -DataSet.InvalidFieldName=Nom de champ incorrect : "{0}". - -DataSet.JarsSelectDlg.Title=Sélectionner des JAR / Zip - -DataSet.ClassFoldersSelectDlg.Title=Sélectionner des dossiers de classe - -DataSet.PropertyPageMsg=Propriétés du jeu de données POJO - -DataSet.ColumnMappingPageMsg=Mise en correspondance de colonne - -DataSet.NoColumnMappingErrorMsg=Aucune mise en correspondance de colonne. - -DataSet.ClassNameFilter=&Filtre du nom de la classe (? = tout caractère * = toute chaîne): - -DataSet.MatchingItems=&Eléments correspondants : - -DataSet.ClassInputDialogTitle=Choisir la classe - -DataSet.PreviewDialogTitle=Exemples de données - -DataSet.FailedFetchSampleData=Impossible de récupérer des exemples de données - -ExceptionDialog.title.erro=Erreur - -ExceptionDialog.DataSource.AddDuplicatedJar=Un même JAR ne peut pas être ajouté plusieurs fois. - -error.PojoDataSet.emptyClassName=Le nom de la classe ne peut pas être vide. - -JarsSelectionDialog.button.importFile=Fichier d'importation... - -JarsSelectionDialog.title.error=Erreur - -JarsSelectionDialog.title.overwrite=Ecraser - -JarsSelectionDialog.overwrite.msg=Un fichier portant ce nom existe déjà. Voulez-vous l'écraser ? - -JarsSelectionDialog.import.msg=Importation du fichier... +############################################################################### +# Copyright (c) 2013 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# data source messages +DataSource.RuntimeProperty=P&ropriétés d'exécution + +DataSource.DataSetClassPath=Emp&lacement partagé de classes de jeu de données POJO personnalisées + +DataSource.AddRelativeJars0=&Ajouter des JAR (chemin d'accès relatif)... + +DataSource.AddAbsoluteJars0=Ajouter des &JAR (chemin d'accès absolu)... + +#To avoid duplicate short-cut keys +DataSource.AddRelativeJars1=Ajouter de&s JAR (chemin d'accès relatif)... + +DataSource.AddAbsoluteJars1=Ajouter des JAR (chemin d'accès a&bsolu)... + +DataSource.AddRelativeClassFolder1=Ajouter un dossi&er de classe (chemin d'accès relatif)... + +DataSource.AddAbsoluteClassFolder1=Ajouter un dossier de classe (chemin d'accès absol&u)... + +DataSource.button.tooltip.AddJar.TwoItems=Ajouter des JAR aux chemins de classe.\nChemin d'accès relatif : chemin d'accès relatif basé sur le dossier de ressources.\nChemin d'accès absolu : chemin d'accès absolu du système de fichiers. + +DataSource.button.tooltip.AddJar.OneItems=Ajouter des JAR aux chemins de classe.\nChemin d'accès absolu : chemin d'accès absolu du système de fichiers. + +DataSource.PojoClassPath=E&mplacement partagé de classes POJO + +DataSource.MissDataSetPojoClassPath.runtime=L'emplacement partagé des classes de jeu de données POJO personnalisées utilisé lors de l'exécution est manquant. + +DataSource.MissDataSetPojoClassPath.designtime=L'emplacement partagé des classes de jeu de données POJO personnalisées pour l'heure de conception est manquant. + +DataSource.PageMessage=Propriétés de la source de données POJO + +DataSource.POJOClasses.tab.runtime=P&ropriétés d'exécution + +DataSource.POJOClasses.tab.designTime=&Propriétés d'heure de conception + +DataSource.POJOClassTabFolderPage.promptLabel.runtime=Emp&lacement partagé de classes de jeu de données POJO personnalisées + +DataSource.POJOClassTabFolderPage.promptLabel.designtime=Emp&lacement partagé des classes POJO personnalisées + +DataSource.POJOClassTabFolderPage.button.edit=Modifi&er... + +DataSource.POJOClassTabFolderPage.button.up=Vers le ha&ut + +DataSource.POJOClassTabFolderPage.button.down=&Vers le bas + +DataSource.POJOClassTabFolderPage.button.remove=Suppri&mer + +DataSource.POJOClassTabFolderPage.menuButton.addJar=Ajouter des JAR + +DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=Chemin d'accès relatif + +DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=Chemin d'accès absolu + +DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=Erreur + +DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=Impossible d'obtenir l'URI de base des ressources de l'application. + +DataSource.ClassPathPage.synchronize.checkbox.message=Utilisez les propriétés d'exécution pour l'heure d'exécution et l'heure de conception + +DataSource.ClassPathPage.synchronize.checkbox.tooltip=Si l'option est cochée, l'éditeur des propriétés de conception sera désactivé. + +DataSource.ClassPathPage.synchronize.PrompMessage=Remarque : si l'option est cochée, les paramètres des propriétés de conception seront ignorés. + +DataSource.ClassPathPage.testConnection.failed.runtime=Impossible d'établir la connexion avec "{0}" de la propriété d'exécution. + +DataSource.ClassPathPage.testConnection.failed.designtime=Impossible d'établir la connexion avec "{0}" de la propriété d'heure de conception. + + +# data set messages +DataSet.PojoDataSetClass=Nom de la classe de jeu de données &POJO + +DataSet.AppContextKey=Clé de contexte d'&application + +DataSet.PojoRootClass=Nom de la &classe POJO + +DataSet.Browse=&Parcourir... + +DataSet.Browse.tooltip=Parcourir pour sélectionner une classe. + +#To avoid duplicate short-cut key +DataSet.Browse1=Pa&rcourir... + +DataSet.DataType.Object=Objet Java + +DataSet.FailedParseQueryTitle=Impossible d'analyser le texte de la requête + +DataSet.FailedParseQueryMsg=Texte de la requête : "{0}". + +DataSet.FailedToSaveTitle=Impossible d'enregistrer le jeu de données + +DataSet.FailedToSaveMsg=Une exception s'est produite pendant l'enregistrement du jeu de données. + +DataSet.Label.MethodNameFilter=Filtre du nom de la &méthode (? = tout caractère * = toute chaîne): + +DataSet.MissPojoRootClass=La classe POJO n'est pas fournie. + +DataSet.Apply=Appl&iquer + +DataSet.ClassStructure=Structure de classe POJO + +DataSet.ColumnMapping=Mise en correspondance de &colonne + +DataSet.Add=&Ajouter... + +DataSet.Edit=Modifi&er... + +DataSet.Remove=Supp&rimer + +DataSet.Up=Vers le ha&ut + +DataSet.Down=&Vers le bas + +DataSet.Label.POJOClassName=Nom de la classe POJO + +DataSet.Label.prompt.ClassName=Sélectionner les méthodes et les c&hamps pour créer des colonnes de jeux de données. + +DataSet.button.addColumn.tooltip.mapColumn=Ajouter l'élément sélectionné pour en faire la colonne. + +DataSet.button.removeColumn.tooltip.mapColumn=Supprimer l'élément sélectionné de la table de colonnes. + +DataSet.button.tooltip.Add=Ajouter une nouvelle colonne. + +DataSet.button.tooltip.Edit=Modifier la colonne actuelle. + +DataSet.button.tooltip.Remove=Supprimer la colonne actuelle. + +DataSet.button.tooltip.Up=Déplacer la colonne actuelle vers le haut. + +DataSet.button.tooltip.Down=Déplacer la colonne actuelle vers le bas. + +DataSet.ShowSampleData=Afficher le&s exemples de données + +DataSet.button.tooltip.ShowSampleData=Afficher des exemples de données. + +DataSet.FailedToLoadClassTitle=Echec du chargement de la classe. + +DataSet.FailedToLoadPojoClassMsg=Echec du chargement de la classe POJO : "{0}". + +ColumnMappingPage.table.head.columnName=Nom + +ColumnMappingPage.table.head.MethodField=Méthode/Champ + +ColumnMappingPage.table.head.columnType=Type + +ColumnMappingWizardPage.error.getQueryText=Impossible d'analyser le texte de la requête d'origine. + +ColumnMappingWizardPage.button.apply.text=A&ppliquer + +ColumnMappingWizardPage.button.apply.tooltip=Appliquer le nom de la classe POJO d'entrée pour générer l'arborescence de la méthode. + +ColumnMappingDialog.Label.ColumnName=Nom de &colonne : + +ColumnMappingDialog.Label.ColumnMethodField=&Méthode/Champ : + +ColumnMappingDialog.Label.Type=&Type de colonne : + +ColumnMappingDialog.table.promptLabel=Sélectionner les &arguments de la méthode associés au paramètre : + +ColumnMappingDialog.table.head.mapped=Associé + +ColumnMappingDialog.table.head.name=Nom + +ColumnMappingDialog.table.head.value=Valeur + +ColumnMappingDialog.table.head.dataType=Type de données Java + +ColumnMappingDialog.button.edit=Modifi&er... + +ColumnMappingDialog.button.selectAll=&Sélectionner tout + +ColumnMappingDialog.button.deselectAll=&Désélectionner tout + +ColumnMappingDialog.Label.methodHierarchy=Hiérarchie des appels de méthode : + +ColumnMappingDialog.error.DuplicatedColumnName=Le nom de la colonne existe déjà. + +ColumnMappingDialog.error.EmptyColumnName=Le nom de la colonne doit être renseigné. + +ColumnMappingDialog.error.EmptyMappingPath=Le chemin de la mise en correspondance de colonne doit être renseigné. + +ColumnMappingDialog.MenuItem.remove=Supprimer + +ColumnMappingDialog.MenuItem.removeAll=Supprimer tout + +MethodParameterDialog.edit.title=Modifier le paramètre de méthode + +MethodParameterDialog.label.name=&Nom : + +MethodParameterDialog.label.value=&Valeur : + +MethodParameterDialog.label.dataType=Type de données &Java : + +MethodParameterDialog.checkBox.message=Définir l'argument associé au paramètre. + +MethodParameterDialog.error.missingName=Le nom du paramètre associé doit être renseigné. + +MethodParameterDialog.error.missingValue=Le paramètre constant doit indiquer une valeur constante. + +MethodParameterDialog.error.invalidParamName=Le paramètre a déjà été spécifié par un autre type de données. + +MethodParameterDialog.error.missingDataType=Le type de données du paramètre doit être renseigné. + +DataSet.DataType.String=Chaîne + +DataSet.DataType.Integer=Entier +#make the display label consistent with BIRT data type +DataSet.DataType.Double=Flottant + +DataSet.DataType.Decimal=Décimal + +DataSet.DataType.Date=Date + +DataSet.DataType.Time=Heure +#make the display label consistent with BIRT data type +DataSet.DataType.Timestamp=Date Heure + +DataSet.DataType.Boolean=Booléen + +DataSet.DataType.Blob=Blob + +DataSet.AddColumnMapping=Ajouter une mise en correspondance de colonne + +DataSet.EditColumnMapping=Modifier la mise en correspondance de colonne + +DataSet.InvalidColumnMappingPath=Méthode/Format de champ non valide : "{0}". + +DataSet.InvalidMethodName=Nom de méthode incorrect : "{0}". + +DataSet.InvalidFieldName=Nom de champ incorrect : "{0}". + +DataSet.JarsSelectDlg.Title=Sélectionner des JAR / Zip + +DataSet.ClassFoldersSelectDlg.Title=Sélectionner des dossiers de classe + +DataSet.PropertyPageMsg=Propriétés du jeu de données POJO + +DataSet.ColumnMappingPageMsg=Mise en correspondance de colonne + +DataSet.NoColumnMappingErrorMsg=Aucune mise en correspondance de colonne. + +DataSet.ClassNameFilter=&Filtre du nom de la classe (? = tout caractère * = toute chaîne): + +DataSet.MatchingItems=&Eléments correspondants : + +DataSet.ClassInputDialogTitle=Choisir la classe + +DataSet.PreviewDialogTitle=Exemples de données + +DataSet.FailedFetchSampleData=Impossible de récupérer des exemples de données + +ExceptionDialog.title.erro=Erreur + +ExceptionDialog.DataSource.AddDuplicatedJar=Un même JAR ne peut pas être ajouté plusieurs fois. + +error.PojoDataSet.emptyClassName=Le nom de la classe ne peut pas être vide. + +JarsSelectionDialog.button.importFile=Fichier d'importation... + +JarsSelectionDialog.title.error=Erreur + +JarsSelectionDialog.title.overwrite=Ecraser + +JarsSelectionDialog.overwrite.msg=Un fichier portant ce nom existe déjà. Voulez-vous l'écraser ? + +JarsSelectionDialog.import.msg=Importation du fichier... diff --git a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_ja_JP.msg index e3a6a6abb8e..9ae6c3c02aa 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_ja_JP.msg @@ -1,274 +1,274 @@ -############################################################################### -# Copyright (c) 2013 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# data source messages -DataSource.RuntimeProperty=ƒ‰ƒ“ƒ^ƒCƒ€ƒvƒƒpƒeƒB(&R) - -DataSource.DataSetClassPath=ƒJƒXƒ^ƒ€ POJO ƒf[ƒ^ƒZƒbƒgƒNƒ‰ƒX‚Ì‹¤—Læ(&L) - -DataSource.AddRelativeJars0=Jar ‚̒ljÁ (‘Š‘΃pƒX)(&A)... - -DataSource.AddAbsoluteJars0=Jar ‚̒ljÁ (â‘΃pƒX)(&J)... - -#To avoid duplicate short-cut keys -DataSource.AddRelativeJars1=Jar ‚̒ljÁ (‘Š‘΃pƒX)(&S)... - -DataSource.AddAbsoluteJars1=Jar ‚̒ljÁ (â‘΃pƒX)(&B)... - -DataSource.AddRelativeClassFolder1=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚̒ljÁ (‘Š‘΃pƒX)(&E)... - -DataSource.AddAbsoluteClassFolder1=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚̒ljÁ (â‘΃pƒX)(&U)... - -DataSource.button.tooltip.AddJar.TwoItems=jar ‚ðƒNƒ‰ƒXƒpƒX‚ɒljÁ‚µ‚Ü‚·B\n‘Š‘΃pƒX: ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ðŠî€‚Æ‚µ‚½‘Š‘΃pƒX‚Å‚·B\nâ‘΃pƒX: ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Ìâ‘΃pƒX‚Å‚·B - -DataSource.button.tooltip.AddJar.OneItems=jar ‚ðƒNƒ‰ƒXƒpƒX‚ɒljÁ‚µ‚Ü‚·B\nâ‘΃pƒX: ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Ìâ‘΃pƒX‚Å‚·B - -DataSource.PojoClassPath=POJO ƒNƒ‰ƒX‚Ì‹¤—Læ(&O) - -DataSource.MissDataSetPojoClassPath.runtime=ƒJƒXƒ^ƒ€ POJO ƒf[ƒ^ƒZƒbƒgƒNƒ‰ƒX‚̃‰ƒ“ƒ^ƒCƒ€‹¤—L悪Œ©‚‚©‚è‚Ü‚¹‚ñB - -DataSource.MissDataSetPojoClassPath.designtime=ƒfƒUƒCƒ“Žž‚ÉŽg—p‚³‚ê‚éƒJƒXƒ^ƒ€ POJO ƒf[ƒ^ƒZƒbƒgƒNƒ‰ƒX‚Ì‹¤—L悪Œ©‚‚©‚è‚Ü‚¹‚ñB - -DataSource.PageMessage=POJO ƒf[ƒ^ƒ\[ƒX‚̃vƒƒpƒeƒB - -DataSource.POJOClasses.tab.runtime=ƒ‰ƒ“ƒ^ƒCƒ€ƒvƒƒpƒeƒB(&R) - -DataSource.POJOClasses.tab.designTime=ƒfƒUƒCƒ“ŽžƒvƒƒpƒeƒB(&P) - -DataSource.POJOClassTabFolderPage.promptLabel.runtime=ƒJƒXƒ^ƒ€ POJO ƒf[ƒ^ƒZƒbƒgƒNƒ‰ƒX‚Ì‹¤—Læ(&L) - -DataSource.POJOClassTabFolderPage.promptLabel.designtime=ƒJƒXƒ^ƒ€ POJO ƒNƒ‰ƒX‚Ì‹¤—Læ(&L) - -DataSource.POJOClassTabFolderPage.button.edit=•ÒW(&E)... - -DataSource.POJOClassTabFolderPage.button.up=ã‚Ö(&U) - -DataSource.POJOClassTabFolderPage.button.down=‰º‚Ö(&D) - -DataSource.POJOClassTabFolderPage.button.remove=íœ(&V) - -DataSource.POJOClassTabFolderPage.menuButton.addJar=Jar ‚ð’ljÁ - -DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=‘Š‘΃pƒX - -DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=â‘΃pƒX - -DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=ƒGƒ‰[ - -DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒŠƒ\[ƒX‚̃x[ƒX URI ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB - -DataSource.ClassPathPage.synchronize.checkbox.message=ŽÀsŽž‚ƃfƒUƒCƒ“Žž‚Ì—¼•û‚щƒ“ƒ^ƒCƒ€ƒvƒƒpƒeƒB‚ðŽg—p‚·‚é - -DataSource.ClassPathPage.synchronize.checkbox.tooltip=‚±‚̃IƒvƒVƒ‡ƒ“‚ðƒIƒ“‚É‚µ‚½ê‡ADesigntime Properties Editor ‚Å•ÒW‚Å‚«‚È‚­‚È‚è‚Ü‚·B - -DataSource.ClassPathPage.synchronize.PrompMessage=’: ‚±‚̃IƒvƒVƒ‡ƒ“‚ðƒIƒ“‚É‚µ‚½ê‡AƒfƒUƒCƒ“ŽžƒvƒƒpƒeƒB‚ÌÝ’è‚Í–³Ž‹‚³‚ê‚Ü‚·B - -DataSource.ClassPathPage.testConnection.failed.runtime=ƒ‰ƒ“ƒ^ƒCƒ€ƒvƒƒpƒeƒB‚Ì "{0}" ‚Ö‚ÌÚ‘±‚ð쬂ł«‚Ü‚¹‚ñB - -DataSource.ClassPathPage.testConnection.failed.designtime=ƒfƒUƒCƒ“ŽžƒvƒƒpƒeƒB‚Ì "{0}" ‚Ö‚ÌÚ‘±‚ð쬂ł«‚Ü‚¹‚ñB - - -# data set messages -DataSet.PojoDataSetClass=POJO ƒf[ƒ^ƒZƒbƒg‚̃Nƒ‰ƒX–¼(&P) - -DataSet.AppContextKey=ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃Rƒ“ƒeƒLƒXƒgƒL[(&A) - -DataSet.PojoRootClass=POJO ƒNƒ‰ƒX–¼(&C) - -DataSet.Browse=ŽQÆ(&B)... - -DataSet.Browse.tooltip=ŽQÆ‚µ‚ăNƒ‰ƒX‚ð‘I‘ð‚µ‚Ü‚·B - -#To avoid duplicate short-cut key -DataSet.Browse1=ŽQÆ(&R)... - -DataSet.DataType.Object=Java ƒIƒuƒWƒFƒNƒg - -DataSet.FailedParseQueryTitle=ƒNƒGƒŠƒeƒLƒXƒg‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñ - -DataSet.FailedParseQueryMsg=ƒNƒGƒŠƒeƒLƒXƒg: "{0}" - -DataSet.FailedToSaveTitle=ƒf[ƒ^ƒZƒbƒg‚ð•Û‘¶‚Å‚«‚Ü‚¹‚ñ - -DataSet.FailedToSaveMsg=ƒf[ƒ^ƒZƒbƒg‚Ì•Û‘¶’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B - -DataSet.Label.MethodNameFilter=ƒƒ\ƒbƒh–¼ƒtƒBƒ‹ƒ^ (? ‚Í”CˆÓ‚Ì 1 •¶ŽšA* =‚Í”CˆÓ‚Ì•¶Žš—ñ‚ðŽ¦‚µ‚Ü‚·)(&M): - -DataSet.MissPojoRootClass=POJO ƒNƒ‰ƒX‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB - -DataSet.Apply=“K—p(&Y) - -DataSet.ClassStructure=POJO ƒNƒ‰ƒX‚Ì\‘¢ - -DataSet.ColumnMapping=—ñƒ}ƒbƒsƒ“ƒO(&C) - -DataSet.Add=’ljÁ(&A)... - -DataSet.Edit=•ÒW(&E)... - -DataSet.Remove=íœ(&R) - -DataSet.Up=ã‚Ö(&U) - -DataSet.Down=‰º‚Ö(&D) - -DataSet.Label.POJOClassName=POJO ƒNƒ‰ƒX–¼ - -DataSet.Label.prompt.ClassName=ƒf[ƒ^ƒZƒbƒg—ñ‚ð쬂·‚éꇂÍAƒƒ\ƒbƒh‚ƃtƒB[ƒ‹ƒh‚ð‘I‘ð‚µ‚Ü‚·B(&F) - -DataSet.button.addColumn.tooltip.mapColumn=‘I‘ð‚µ‚½€–Ú‚ð—ñ‚ɒljÁ‚µ‚Ü‚·B - -DataSet.button.removeColumn.tooltip.mapColumn=‘I‘ð‚µ‚½€–Ú‚ð—ñƒe[ƒuƒ‹‚©‚ç휂µ‚Ü‚·B - -DataSet.button.tooltip.Add=V‚µ‚¢—ñ‚ð’ljÁ‚µ‚Ü‚·B - -DataSet.button.tooltip.Edit=Œ»Ý‚Ì—ñ‚ð•ÒW‚µ‚Ü‚·B - -DataSet.button.tooltip.Remove=Œ»Ý‚Ì—ñ‚ð휂µ‚Ü‚·B - -DataSet.button.tooltip.Up=Œ»Ý‚Ì—ñ‚ðã‚ÖˆÚ“®‚µ‚Ü‚·B - -DataSet.button.tooltip.Down=Œ»Ý‚Ì—ñ‚ð‰º‚ÖˆÚ“®‚µ‚Ü‚·B - -DataSet.ShowSampleData=ƒTƒ“ƒvƒ‹ƒf[ƒ^‚ð•\Ž¦(&S) - -DataSet.button.tooltip.ShowSampleData=ƒTƒ“ƒvƒ‹ƒf[ƒ^‚ð•\Ž¦‚µ‚Ü‚·B - -DataSet.FailedToLoadClassTitle=ƒNƒ‰ƒX‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB - -DataSet.FailedToLoadPojoClassMsg=POJO ƒNƒ‰ƒX‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñ: "{0}" - -ColumnMappingPage.table.head.columnName=–¼‘O - -ColumnMappingPage.table.head.MethodField=ƒƒ\ƒbƒh / ƒtƒB[ƒ‹ƒh - -ColumnMappingPage.table.head.columnType=Ží—Þ - -ColumnMappingWizardPage.error.getQueryText=Œ³‚̃NƒGƒŠƒeƒLƒXƒg‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB - -ColumnMappingWizardPage.button.apply.text=“K—p(&P) - -ColumnMappingWizardPage.button.apply.tooltip=“ü—Í POJO ƒNƒ‰ƒX–¼‚ð“K—p‚µ‚ÄAƒƒ\ƒbƒhƒcƒŠ[‚𶬂µ‚Ü‚·B - -ColumnMappingDialog.Label.ColumnName=—ñ–¼(&C): - -ColumnMappingDialog.Label.ColumnMethodField=ƒƒ\ƒbƒh / ƒtƒB[ƒ‹ƒh(&M): - -ColumnMappingDialog.Label.Type=—ñ‚ÌŽí—Þ(&T): - -ColumnMappingDialog.table.promptLabel=ƒpƒ‰ƒƒ^‚Ƀ}ƒbƒsƒ“ƒO‚·‚郃\ƒbƒhˆø”‚ð‘I‘ð‚µ‚Ü‚·(&A): - -ColumnMappingDialog.table.head.mapped=ƒ}ƒbƒsƒ“ƒOÏ‚Ý - -ColumnMappingDialog.table.head.name=–¼‘O - -ColumnMappingDialog.table.head.value=’l - -ColumnMappingDialog.table.head.dataType=Java ‚̃f[ƒ^Œ^ - -ColumnMappingDialog.button.edit=•ÒW(&E)... - -ColumnMappingDialog.button.selectAll=‚·‚ׂđI‘ð(&S) - -ColumnMappingDialog.button.deselectAll=‚·‚ׂđI‘ð‰ðœ(&D) - -ColumnMappingDialog.Label.methodHierarchy=ƒƒ\ƒbƒhŒÄ‚Ño‚µŠK‘w: - -ColumnMappingDialog.error.DuplicatedColumnName=‚±‚Ì—ñ–¼‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B - -ColumnMappingDialog.error.EmptyColumnName=—ñ–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB - -ColumnMappingDialog.error.EmptyMappingPath=—ñƒ}ƒbƒsƒ“ƒOƒpƒX‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB - -ColumnMappingDialog.MenuItem.remove=íœ - -ColumnMappingDialog.MenuItem.removeAll=‚·‚ׂÄíœ - -MethodParameterDialog.edit.title=ƒƒ\ƒbƒhƒpƒ‰ƒƒ^‚Ì•ÒW - -MethodParameterDialog.label.name=–¼‘O(&N): - -MethodParameterDialog.label.value=’l(&V): - -MethodParameterDialog.label.dataType=Java ‚̃f[ƒ^Œ^(&J): - -MethodParameterDialog.checkBox.message=ƒpƒ‰ƒƒ^‚Ƀ}ƒbƒsƒ“ƒO‚·‚éˆø”‚ðݒ肵‚Ü‚·B - -MethodParameterDialog.error.missingName=ƒ}ƒbƒsƒ“ƒO‚³‚ꂽƒpƒ‰ƒƒ^‚É‚Í–¼‘O‚ªŽw’肳‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B - -MethodParameterDialog.error.missingValue=’蔃pƒ‰ƒƒ^‚É‚Í’è”’l‚ªŽw’肳‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B - -MethodParameterDialog.error.invalidParamName=‚±‚̃pƒ‰ƒƒ^‚É‚Í‚·‚łɕʂ̃f[ƒ^Œ^‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚·B - -MethodParameterDialog.error.missingDataType=ƒpƒ‰ƒƒ^‚̃f[ƒ^Œ^‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB - -DataSet.DataType.String=•¶Žš—ñ - -DataSet.DataType.Integer=®” -#make the display label consistent with BIRT data type -DataSet.DataType.Double=•‚“® - -DataSet.DataType.Decimal=10 i”’l - -DataSet.DataType.Date=“ú•t - -DataSet.DataType.Time=ŽžŠÔ -#make the display label consistent with BIRT data type -DataSet.DataType.Timestamp=“ú•t / ŽžŠÔ - -DataSet.DataType.Boolean=ƒu[ƒŠƒAƒ“ - -DataSet.DataType.Blob=Blob - -DataSet.AddColumnMapping=—ñƒ}ƒbƒsƒ“ƒO‚̒ljÁ - -DataSet.EditColumnMapping=—ñƒ}ƒbƒsƒ“ƒO‚Ì•ÒW - -DataSet.InvalidColumnMappingPath=ƒƒ\ƒbƒh / ƒtƒB[ƒ‹ƒh‚ÌŒ`Ž®‚ª–³Œø‚Å‚·: "{0}" - -DataSet.InvalidMethodName=ƒƒ\ƒbƒh–¼‚ª–³Œø‚Å‚·: "{0}" - -DataSet.InvalidFieldName=ƒtƒB[ƒ‹ƒh–¼‚ª–³Œø‚Å‚·: "{0}" - -DataSet.JarsSelectDlg.Title=JAR/Zip ‚Ì‘I‘ð - -DataSet.ClassFoldersSelectDlg.Title=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚Ì‘I‘ð - -DataSet.PropertyPageMsg=POJO ƒf[ƒ^ƒZƒbƒg‚̃vƒƒpƒeƒB - -DataSet.ColumnMappingPageMsg=—ñƒ}ƒbƒsƒ“ƒO - -DataSet.NoColumnMappingErrorMsg=—ñƒ}ƒbƒsƒ“ƒO‚ª‚ ‚è‚Ü‚¹‚ñB - -DataSet.ClassNameFilter=ƒNƒ‰ƒX–¼ƒtƒBƒ‹ƒ^ (? ‚Í”CˆÓ‚Ì 1 •¶ŽšA* =‚Í”CˆÓ‚Ì•¶Žš—ñ‚ðŽ¦‚µ‚Ü‚·)(&C): - -DataSet.MatchingItems=ˆê’v€–Ú(&M): - -DataSet.ClassInputDialogTitle=ƒNƒ‰ƒX‚Ì‘I‘ð - -DataSet.PreviewDialogTitle=ƒTƒ“ƒvƒ‹ƒf[ƒ^ - -DataSet.FailedFetchSampleData=ƒTƒ“ƒvƒ‹ƒf[ƒ^‚ðƒtƒFƒbƒ`‚Å‚«‚Ü‚¹‚ñ - -ExceptionDialog.title.erro=ƒGƒ‰[ - -ExceptionDialog.DataSource.AddDuplicatedJar=“¯‚¶ JAR ‚ð‰½“x‚à’ljÁ‚Å‚«‚Ü‚¹‚ñB - -error.PojoDataSet.emptyClassName=ƒNƒ‰ƒX–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB - -JarsSelectionDialog.button.importFile=ƒtƒ@ƒCƒ‹‚̃Cƒ“ƒ|[ƒg... - -JarsSelectionDialog.title.error=ƒGƒ‰[ - -JarsSelectionDialog.title.overwrite=ã‘‚« - -JarsSelectionDialog.overwrite.msg=‚±‚Ì–¼‘O‚̃tƒ@ƒCƒ‹‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·Bã‘‚«‚µ‚Ü‚·‚© ? - -JarsSelectionDialog.import.msg=ƒtƒ@ƒCƒ‹‚̃Cƒ“ƒ|[ƒg’†... +############################################################################### +# Copyright (c) 2013 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# data source messages +DataSource.RuntimeProperty=ƒ‰ƒ“ƒ^ƒCƒ€ƒvƒƒpƒeƒB(&R) + +DataSource.DataSetClassPath=ƒJƒXƒ^ƒ€ POJO ƒf[ƒ^ƒZƒbƒgƒNƒ‰ƒX‚Ì‹¤—Læ(&L) + +DataSource.AddRelativeJars0=Jar ‚̒ljÁ (‘Š‘΃pƒX)(&A)... + +DataSource.AddAbsoluteJars0=Jar ‚̒ljÁ (â‘΃pƒX)(&J)... + +#To avoid duplicate short-cut keys +DataSource.AddRelativeJars1=Jar ‚̒ljÁ (‘Š‘΃pƒX)(&S)... + +DataSource.AddAbsoluteJars1=Jar ‚̒ljÁ (â‘΃pƒX)(&B)... + +DataSource.AddRelativeClassFolder1=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚̒ljÁ (‘Š‘΃pƒX)(&E)... + +DataSource.AddAbsoluteClassFolder1=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚̒ljÁ (â‘΃pƒX)(&U)... + +DataSource.button.tooltip.AddJar.TwoItems=jar ‚ðƒNƒ‰ƒXƒpƒX‚ɒljÁ‚µ‚Ü‚·B\n‘Š‘΃pƒX: ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ðŠî€‚Æ‚µ‚½‘Š‘΃pƒX‚Å‚·B\nâ‘΃pƒX: ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Ìâ‘΃pƒX‚Å‚·B + +DataSource.button.tooltip.AddJar.OneItems=jar ‚ðƒNƒ‰ƒXƒpƒX‚ɒljÁ‚µ‚Ü‚·B\nâ‘΃pƒX: ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Ìâ‘΃pƒX‚Å‚·B + +DataSource.PojoClassPath=POJO ƒNƒ‰ƒX‚Ì‹¤—Læ(&O) + +DataSource.MissDataSetPojoClassPath.runtime=ƒJƒXƒ^ƒ€ POJO ƒf[ƒ^ƒZƒbƒgƒNƒ‰ƒX‚̃‰ƒ“ƒ^ƒCƒ€‹¤—L悪Œ©‚‚©‚è‚Ü‚¹‚ñB + +DataSource.MissDataSetPojoClassPath.designtime=ƒfƒUƒCƒ“Žž‚ÉŽg—p‚³‚ê‚éƒJƒXƒ^ƒ€ POJO ƒf[ƒ^ƒZƒbƒgƒNƒ‰ƒX‚Ì‹¤—L悪Œ©‚‚©‚è‚Ü‚¹‚ñB + +DataSource.PageMessage=POJO ƒf[ƒ^ƒ\[ƒX‚̃vƒƒpƒeƒB + +DataSource.POJOClasses.tab.runtime=ƒ‰ƒ“ƒ^ƒCƒ€ƒvƒƒpƒeƒB(&R) + +DataSource.POJOClasses.tab.designTime=ƒfƒUƒCƒ“ŽžƒvƒƒpƒeƒB(&P) + +DataSource.POJOClassTabFolderPage.promptLabel.runtime=ƒJƒXƒ^ƒ€ POJO ƒf[ƒ^ƒZƒbƒgƒNƒ‰ƒX‚Ì‹¤—Læ(&L) + +DataSource.POJOClassTabFolderPage.promptLabel.designtime=ƒJƒXƒ^ƒ€ POJO ƒNƒ‰ƒX‚Ì‹¤—Læ(&L) + +DataSource.POJOClassTabFolderPage.button.edit=•ÒW(&E)... + +DataSource.POJOClassTabFolderPage.button.up=ã‚Ö(&U) + +DataSource.POJOClassTabFolderPage.button.down=‰º‚Ö(&D) + +DataSource.POJOClassTabFolderPage.button.remove=íœ(&V) + +DataSource.POJOClassTabFolderPage.menuButton.addJar=Jar ‚ð’ljÁ + +DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=‘Š‘΃pƒX + +DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=â‘΃pƒX + +DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=ƒGƒ‰[ + +DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒŠƒ\[ƒX‚̃x[ƒX URI ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB + +DataSource.ClassPathPage.synchronize.checkbox.message=ŽÀsŽž‚ƃfƒUƒCƒ“Žž‚Ì—¼•û‚щƒ“ƒ^ƒCƒ€ƒvƒƒpƒeƒB‚ðŽg—p‚·‚é + +DataSource.ClassPathPage.synchronize.checkbox.tooltip=‚±‚̃IƒvƒVƒ‡ƒ“‚ðƒIƒ“‚É‚µ‚½ê‡ADesigntime Properties Editor ‚Å•ÒW‚Å‚«‚È‚­‚È‚è‚Ü‚·B + +DataSource.ClassPathPage.synchronize.PrompMessage=’: ‚±‚̃IƒvƒVƒ‡ƒ“‚ðƒIƒ“‚É‚µ‚½ê‡AƒfƒUƒCƒ“ŽžƒvƒƒpƒeƒB‚ÌÝ’è‚Í–³Ž‹‚³‚ê‚Ü‚·B + +DataSource.ClassPathPage.testConnection.failed.runtime=ƒ‰ƒ“ƒ^ƒCƒ€ƒvƒƒpƒeƒB‚Ì "{0}" ‚Ö‚ÌÚ‘±‚ð쬂ł«‚Ü‚¹‚ñB + +DataSource.ClassPathPage.testConnection.failed.designtime=ƒfƒUƒCƒ“ŽžƒvƒƒpƒeƒB‚Ì "{0}" ‚Ö‚ÌÚ‘±‚ð쬂ł«‚Ü‚¹‚ñB + + +# data set messages +DataSet.PojoDataSetClass=POJO ƒf[ƒ^ƒZƒbƒg‚̃Nƒ‰ƒX–¼(&P) + +DataSet.AppContextKey=ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃Rƒ“ƒeƒLƒXƒgƒL[(&A) + +DataSet.PojoRootClass=POJO ƒNƒ‰ƒX–¼(&C) + +DataSet.Browse=ŽQÆ(&B)... + +DataSet.Browse.tooltip=ŽQÆ‚µ‚ăNƒ‰ƒX‚ð‘I‘ð‚µ‚Ü‚·B + +#To avoid duplicate short-cut key +DataSet.Browse1=ŽQÆ(&R)... + +DataSet.DataType.Object=Java ƒIƒuƒWƒFƒNƒg + +DataSet.FailedParseQueryTitle=ƒNƒGƒŠƒeƒLƒXƒg‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñ + +DataSet.FailedParseQueryMsg=ƒNƒGƒŠƒeƒLƒXƒg: "{0}" + +DataSet.FailedToSaveTitle=ƒf[ƒ^ƒZƒbƒg‚ð•Û‘¶‚Å‚«‚Ü‚¹‚ñ + +DataSet.FailedToSaveMsg=ƒf[ƒ^ƒZƒbƒg‚Ì•Û‘¶’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B + +DataSet.Label.MethodNameFilter=ƒƒ\ƒbƒh–¼ƒtƒBƒ‹ƒ^ (? ‚Í”CˆÓ‚Ì 1 •¶ŽšA* =‚Í”CˆÓ‚Ì•¶Žš—ñ‚ðŽ¦‚µ‚Ü‚·)(&M): + +DataSet.MissPojoRootClass=POJO ƒNƒ‰ƒX‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB + +DataSet.Apply=“K—p(&Y) + +DataSet.ClassStructure=POJO ƒNƒ‰ƒX‚Ì\‘¢ + +DataSet.ColumnMapping=—ñƒ}ƒbƒsƒ“ƒO(&C) + +DataSet.Add=’ljÁ(&A)... + +DataSet.Edit=•ÒW(&E)... + +DataSet.Remove=íœ(&R) + +DataSet.Up=ã‚Ö(&U) + +DataSet.Down=‰º‚Ö(&D) + +DataSet.Label.POJOClassName=POJO ƒNƒ‰ƒX–¼ + +DataSet.Label.prompt.ClassName=ƒf[ƒ^ƒZƒbƒg—ñ‚ð쬂·‚éꇂÍAƒƒ\ƒbƒh‚ƃtƒB[ƒ‹ƒh‚ð‘I‘ð‚µ‚Ü‚·B(&F) + +DataSet.button.addColumn.tooltip.mapColumn=‘I‘ð‚µ‚½€–Ú‚ð—ñ‚ɒljÁ‚µ‚Ü‚·B + +DataSet.button.removeColumn.tooltip.mapColumn=‘I‘ð‚µ‚½€–Ú‚ð—ñƒe[ƒuƒ‹‚©‚ç휂µ‚Ü‚·B + +DataSet.button.tooltip.Add=V‚µ‚¢—ñ‚ð’ljÁ‚µ‚Ü‚·B + +DataSet.button.tooltip.Edit=Œ»Ý‚Ì—ñ‚ð•ÒW‚µ‚Ü‚·B + +DataSet.button.tooltip.Remove=Œ»Ý‚Ì—ñ‚ð휂µ‚Ü‚·B + +DataSet.button.tooltip.Up=Œ»Ý‚Ì—ñ‚ðã‚ÖˆÚ“®‚µ‚Ü‚·B + +DataSet.button.tooltip.Down=Œ»Ý‚Ì—ñ‚ð‰º‚ÖˆÚ“®‚µ‚Ü‚·B + +DataSet.ShowSampleData=ƒTƒ“ƒvƒ‹ƒf[ƒ^‚ð•\Ž¦(&S) + +DataSet.button.tooltip.ShowSampleData=ƒTƒ“ƒvƒ‹ƒf[ƒ^‚ð•\Ž¦‚µ‚Ü‚·B + +DataSet.FailedToLoadClassTitle=ƒNƒ‰ƒX‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB + +DataSet.FailedToLoadPojoClassMsg=POJO ƒNƒ‰ƒX‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñ: "{0}" + +ColumnMappingPage.table.head.columnName=–¼‘O + +ColumnMappingPage.table.head.MethodField=ƒƒ\ƒbƒh / ƒtƒB[ƒ‹ƒh + +ColumnMappingPage.table.head.columnType=Ží—Þ + +ColumnMappingWizardPage.error.getQueryText=Œ³‚̃NƒGƒŠƒeƒLƒXƒg‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB + +ColumnMappingWizardPage.button.apply.text=“K—p(&P) + +ColumnMappingWizardPage.button.apply.tooltip=“ü—Í POJO ƒNƒ‰ƒX–¼‚ð“K—p‚µ‚ÄAƒƒ\ƒbƒhƒcƒŠ[‚𶬂µ‚Ü‚·B + +ColumnMappingDialog.Label.ColumnName=—ñ–¼(&C): + +ColumnMappingDialog.Label.ColumnMethodField=ƒƒ\ƒbƒh / ƒtƒB[ƒ‹ƒh(&M): + +ColumnMappingDialog.Label.Type=—ñ‚ÌŽí—Þ(&T): + +ColumnMappingDialog.table.promptLabel=ƒpƒ‰ƒƒ^‚Ƀ}ƒbƒsƒ“ƒO‚·‚郃\ƒbƒhˆø”‚ð‘I‘ð‚µ‚Ü‚·(&A): + +ColumnMappingDialog.table.head.mapped=ƒ}ƒbƒsƒ“ƒOÏ‚Ý + +ColumnMappingDialog.table.head.name=–¼‘O + +ColumnMappingDialog.table.head.value=’l + +ColumnMappingDialog.table.head.dataType=Java ‚̃f[ƒ^Œ^ + +ColumnMappingDialog.button.edit=•ÒW(&E)... + +ColumnMappingDialog.button.selectAll=‚·‚ׂđI‘ð(&S) + +ColumnMappingDialog.button.deselectAll=‚·‚ׂđI‘ð‰ðœ(&D) + +ColumnMappingDialog.Label.methodHierarchy=ƒƒ\ƒbƒhŒÄ‚Ño‚µŠK‘w: + +ColumnMappingDialog.error.DuplicatedColumnName=‚±‚Ì—ñ–¼‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B + +ColumnMappingDialog.error.EmptyColumnName=—ñ–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB + +ColumnMappingDialog.error.EmptyMappingPath=—ñƒ}ƒbƒsƒ“ƒOƒpƒX‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB + +ColumnMappingDialog.MenuItem.remove=íœ + +ColumnMappingDialog.MenuItem.removeAll=‚·‚ׂÄíœ + +MethodParameterDialog.edit.title=ƒƒ\ƒbƒhƒpƒ‰ƒƒ^‚Ì•ÒW + +MethodParameterDialog.label.name=–¼‘O(&N): + +MethodParameterDialog.label.value=’l(&V): + +MethodParameterDialog.label.dataType=Java ‚̃f[ƒ^Œ^(&J): + +MethodParameterDialog.checkBox.message=ƒpƒ‰ƒƒ^‚Ƀ}ƒbƒsƒ“ƒO‚·‚éˆø”‚ðݒ肵‚Ü‚·B + +MethodParameterDialog.error.missingName=ƒ}ƒbƒsƒ“ƒO‚³‚ꂽƒpƒ‰ƒƒ^‚É‚Í–¼‘O‚ªŽw’肳‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B + +MethodParameterDialog.error.missingValue=’蔃pƒ‰ƒƒ^‚É‚Í’è”’l‚ªŽw’肳‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B + +MethodParameterDialog.error.invalidParamName=‚±‚̃pƒ‰ƒƒ^‚É‚Í‚·‚łɕʂ̃f[ƒ^Œ^‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚·B + +MethodParameterDialog.error.missingDataType=ƒpƒ‰ƒƒ^‚̃f[ƒ^Œ^‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB + +DataSet.DataType.String=•¶Žš—ñ + +DataSet.DataType.Integer=®” +#make the display label consistent with BIRT data type +DataSet.DataType.Double=•‚“® + +DataSet.DataType.Decimal=10 i”’l + +DataSet.DataType.Date=“ú•t + +DataSet.DataType.Time=ŽžŠÔ +#make the display label consistent with BIRT data type +DataSet.DataType.Timestamp=“ú•t / ŽžŠÔ + +DataSet.DataType.Boolean=ƒu[ƒŠƒAƒ“ + +DataSet.DataType.Blob=Blob + +DataSet.AddColumnMapping=—ñƒ}ƒbƒsƒ“ƒO‚̒ljÁ + +DataSet.EditColumnMapping=—ñƒ}ƒbƒsƒ“ƒO‚Ì•ÒW + +DataSet.InvalidColumnMappingPath=ƒƒ\ƒbƒh / ƒtƒB[ƒ‹ƒh‚ÌŒ`Ž®‚ª–³Œø‚Å‚·: "{0}" + +DataSet.InvalidMethodName=ƒƒ\ƒbƒh–¼‚ª–³Œø‚Å‚·: "{0}" + +DataSet.InvalidFieldName=ƒtƒB[ƒ‹ƒh–¼‚ª–³Œø‚Å‚·: "{0}" + +DataSet.JarsSelectDlg.Title=JAR/Zip ‚Ì‘I‘ð + +DataSet.ClassFoldersSelectDlg.Title=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚Ì‘I‘ð + +DataSet.PropertyPageMsg=POJO ƒf[ƒ^ƒZƒbƒg‚̃vƒƒpƒeƒB + +DataSet.ColumnMappingPageMsg=—ñƒ}ƒbƒsƒ“ƒO + +DataSet.NoColumnMappingErrorMsg=—ñƒ}ƒbƒsƒ“ƒO‚ª‚ ‚è‚Ü‚¹‚ñB + +DataSet.ClassNameFilter=ƒNƒ‰ƒX–¼ƒtƒBƒ‹ƒ^ (? ‚Í”CˆÓ‚Ì 1 •¶ŽšA* =‚Í”CˆÓ‚Ì•¶Žš—ñ‚ðŽ¦‚µ‚Ü‚·)(&C): + +DataSet.MatchingItems=ˆê’v€–Ú(&M): + +DataSet.ClassInputDialogTitle=ƒNƒ‰ƒX‚Ì‘I‘ð + +DataSet.PreviewDialogTitle=ƒTƒ“ƒvƒ‹ƒf[ƒ^ + +DataSet.FailedFetchSampleData=ƒTƒ“ƒvƒ‹ƒf[ƒ^‚ðƒtƒFƒbƒ`‚Å‚«‚Ü‚¹‚ñ + +ExceptionDialog.title.erro=ƒGƒ‰[ + +ExceptionDialog.DataSource.AddDuplicatedJar=“¯‚¶ JAR ‚ð‰½“x‚à’ljÁ‚Å‚«‚Ü‚¹‚ñB + +error.PojoDataSet.emptyClassName=ƒNƒ‰ƒX–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB + +JarsSelectionDialog.button.importFile=ƒtƒ@ƒCƒ‹‚̃Cƒ“ƒ|[ƒg... + +JarsSelectionDialog.title.error=ƒGƒ‰[ + +JarsSelectionDialog.title.overwrite=ã‘‚« + +JarsSelectionDialog.overwrite.msg=‚±‚Ì–¼‘O‚̃tƒ@ƒCƒ‹‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·Bã‘‚«‚µ‚Ü‚·‚© ? + +JarsSelectionDialog.import.msg=ƒtƒ@ƒCƒ‹‚̃Cƒ“ƒ|[ƒg’†... diff --git a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_ko_KR.msg index 8240c52a785..10ac5ce5d58 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_ko_KR.msg @@ -1,274 +1,274 @@ -############################################################################### -# Copyright (c) 2013 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# data source messages -DataSource.RuntimeProperty=·±Å¸ÀÓ ¼Ó¼º(&R) - -DataSource.DataSetClassPath=»ç¿ëÀÚ ÁöÁ¤ POJO µ¥ÀÌÅÍ ÁýÇÕ Å¬·¡½ºÀÇ °øÀ¯ À§Ä¡(&L) - -DataSource.AddRelativeJars0=Jar Ãß°¡(»ó´ë °æ·Î)(&A)... - -DataSource.AddAbsoluteJars0=Jar Ãß°¡(Àý´ë °æ·Î)(&J)... - -#To avoid duplicate short-cut keys -DataSource.AddRelativeJars1=Jar Ãß°¡(»ó´ë °æ·Î)(&S)... - -DataSource.AddAbsoluteJars1=Jar Ãß°¡(Àý´ë °æ·Î)(&B)... - -DataSource.AddRelativeClassFolder1=Ŭ·¡½º Æú´õ Ãß°¡(»ó´ë °æ·Î)(&E)... - -DataSource.AddAbsoluteClassFolder1=Ŭ·¡½º Æú´õ Ãß°¡(Àý´ë °æ·Î)(&U)... - -DataSource.button.tooltip.AddJar.TwoItems=Ŭ·¡½º °æ·Î¿¡ jar¸¦ Ãß°¡ÇÕ´Ï´Ù.\n»ó´ë °æ·Î: ¸®¼Ò½º Æú´õ¿¡ µû¸¥ »ó´ë °æ·ÎÀÔ´Ï´Ù.\nÀý´ë °æ·Î: ÆÄÀÏ ½Ã½ºÅÛÀÇ Àý´ë °æ·ÎÀÔ´Ï´Ù. - -DataSource.button.tooltip.AddJar.OneItems=Ŭ·¡½º °æ·Î¿¡ jar¸¦ Ãß°¡ÇÕ´Ï´Ù.\nÀý´ë °æ·Î: ÆÄÀÏ ½Ã½ºÅÛÀÇ Àý´ë °æ·ÎÀÔ´Ï´Ù. - -DataSource.PojoClassPath=POJO Ŭ·¡½º °øÀ¯ À§Ä¡(&O) - -DataSource.MissDataSetPojoClassPath.runtime=·±Å¸ÀÓ¿¡ »ç¿ëµÇ´Â »ç¿ëÀÚ ÁöÁ¤ POJO µ¥ÀÌÅÍ ÁýÇÕ Å¬·¡½ºÀÇ °øÀ¯ À§Ä¡°¡ ¾ø½À´Ï´Ù. - -DataSource.MissDataSetPojoClassPath.designtime=µðÀÚÀÎ ½Ã°£¿¡ »ç¿ëµÇ´Â »ç¿ëÀÚ ÁöÁ¤ POJO µ¥ÀÌÅÍ ÁýÇÕ Å¬·¡½ºÀÇ °øÀ¯ À§Ä¡°¡ ¾ø½À´Ï´Ù. - -DataSource.PageMessage=POJO µ¥ÀÌÅÍ ¿øº» ¼Ó¼º - -DataSource.POJOClasses.tab.runtime=·±Å¸ÀÓ ¼Ó¼º(&R) - -DataSource.POJOClasses.tab.designTime=µðÀÚÀÎ ½Ã°£ ¼Ó¼º(&P) - -DataSource.POJOClassTabFolderPage.promptLabel.runtime=»ç¿ëÀÚ ÁöÁ¤ POJO µ¥ÀÌÅÍ ÁýÇÕ Å¬·¡½ºÀÇ °øÀ¯ À§Ä¡(&L) - -DataSource.POJOClassTabFolderPage.promptLabel.designtime=»ç¿ëÀÚ ÁöÁ¤ POJO Ŭ·¡½ºÀÇ °øÀ¯ À§Ä¡(&L) - -DataSource.POJOClassTabFolderPage.button.edit=ÆíÁý(&E)... - -DataSource.POJOClassTabFolderPage.button.up=À§·Î(&U) - -DataSource.POJOClassTabFolderPage.button.down=¾Æ·¡·Î(&D) - -DataSource.POJOClassTabFolderPage.button.remove=Á¦°Å(&V) - -DataSource.POJOClassTabFolderPage.menuButton.addJar=Jar Ãß°¡ - -DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=»ó´ë °æ·Î - -DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=Àý´ë °æ·Î - -DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=¿À·ù - -DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=ÀÀ¿ë ÇÁ·Î±×·¥ ¸®¼Ò½º ±âº» URI¸¦ °¡Á®¿ÀÁö ¸øÇß½À´Ï´Ù! - -DataSource.ClassPathPage.synchronize.checkbox.message=·±Å¸ÀÓ ¹× µðÀÚÀΠŸÀÓ ¸ðµÎ¿¡ ´ëÇØ ·±Å¸ÀÓ ¼Ó¼ºÀ» »ç¿ëÇÕ´Ï´Ù. - -DataSource.ClassPathPage.synchronize.checkbox.tooltip=ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é µðÀÚÀΠŸÀÓ ¼Ó¼º ÆíÁý±â¸¦ »ç¿ëÇÏ¿© ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù. - -DataSource.ClassPathPage.synchronize.PrompMessage=Âü°í: ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é µðÀÚÀΠŸÀÓ ¼Ó¼º ¼³Á¤ÀÌ ¹«½ÃµË´Ï´Ù. - -DataSource.ClassPathPage.testConnection.failed.runtime=·±Å¸ÀÓ ¼Ó¼ºÀÇ "{0}"°ú(¿Í)ÀÇ ¿¬°áÀ» ¸¸µéÁö ¸øÇß½À´Ï´Ù! - -DataSource.ClassPathPage.testConnection.failed.designtime=µðÀÚÀÎ ½Ã°£ ¼Ó¼ºÀÇ "{0}"°ú(¿Í)ÀÇ ¿¬°áÀ» ¸¸µéÁö ¸øÇß½À´Ï´Ù! - - -# data set messages -DataSet.PojoDataSetClass=POJO µ¥ÀÌÅÍ ÁýÇÕ Å¬·¡½º À̸§(&P) - -DataSet.AppContextKey=ÀÀ¿ë ÇÁ·Î±×·¥ ÄÁÅؽºÆ® Å°(&A) - -DataSet.PojoRootClass=POJO Ŭ·¡½º À̸§(&C) - -DataSet.Browse=ã¾Æº¸±â(&B)... - -DataSet.Browse.tooltip=Ŭ·¡½º¸¦ ã¾Æ ¼±ÅÃÇÕ´Ï´Ù. - -#To avoid duplicate short-cut key -DataSet.Browse1=ã¾Æº¸±â(&R)... - -DataSet.DataType.Object=Java °³Ã¼ - -DataSet.FailedParseQueryTitle=Äõ¸® ÅؽºÆ® ±¸¹® ºÐ¼® ½ÇÆÐ - -DataSet.FailedParseQueryMsg=Äõ¸® ÅؽºÆ®: "{0}". - -DataSet.FailedToSaveTitle=µ¥ÀÌÅÍ ÁýÇÕ ÀúÀå ½ÇÆÐ - -DataSet.FailedToSaveMsg=µ¥ÀÌÅÍ ÁýÇÕÀ» ÀúÀåÇÏ´Â µ¿¾È ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. - -DataSet.Label.MethodNameFilter=¸Þ¼­µå À̸§ ÇÊÅÍ(? = ¸ðµç ¹®ÀÚ, * = ¸ðµç ¹®ÀÚ¿­)(&M): - -DataSet.MissPojoRootClass=POJO Ŭ·¡½º°¡ Á¦°øµÇÁö ¾Ê¾Ò½À´Ï´Ù. - -DataSet.Apply=Àû¿ë(&Y) - -DataSet.ClassStructure=POJO Ŭ·¡½º ±¸Á¶ - -DataSet.ColumnMapping=¿­ ¸ÅÇÎ(&C) - -DataSet.Add=Ãß°¡(&A)... - -DataSet.Edit=ÆíÁý(&E)... - -DataSet.Remove=Á¦°Å(&R) - -DataSet.Up=À§·Î(&U) - -DataSet.Down=¾Æ·¡·Î(&D) - -DataSet.Label.POJOClassName=POJO Ŭ·¡½º À̸§ - -DataSet.Label.prompt.ClassName=µ¥ÀÌÅÍ ÁýÇÕ ¿­À» ¸¸µé·Á¸é ¸Þ¼­µå¿Í Çʵ带 ¼±ÅÃÇϽʽÿÀ(&F). - -DataSet.button.addColumn.tooltip.mapColumn=¼±ÅÃÇÑ Ç׸ñÀ» ¿­¿¡ Ãß°¡ÇÕ´Ï´Ù. - -DataSet.button.removeColumn.tooltip.mapColumn=¿­ Å×ÀÌºí¿¡¼­ ¼±ÅÃÇÑ Ç׸ñÀ» Á¦°ÅÇÕ´Ï´Ù. - -DataSet.button.tooltip.Add=»õ ¿­À» Ãß°¡ÇÕ´Ï´Ù. - -DataSet.button.tooltip.Edit=ÇöÀç ¿­À» ÆíÁýÇÕ´Ï´Ù. - -DataSet.button.tooltip.Remove=ÇöÀç ¿­À» Á¦°ÅÇÕ´Ï´Ù. - -DataSet.button.tooltip.Up=ÇöÀç ¿­ À§·Î À̵¿ÇÕ´Ï´Ù. - -DataSet.button.tooltip.Down=ÇöÀç ¿­ ¾Æ·¡·Î À̵¿ÇÕ´Ï´Ù. - -DataSet.ShowSampleData=»ùÇà µ¥ÀÌÅÍ Ç¥½Ã(&S) - -DataSet.button.tooltip.ShowSampleData=»ùÇà µ¥ÀÌÅ͸¦ Ç¥½ÃÇÕ´Ï´Ù. - -DataSet.FailedToLoadClassTitle=Ŭ·¡½º ·Îµå ½ÇÆÐ - -DataSet.FailedToLoadPojoClassMsg=POJO Ŭ·¡½º¸¦ ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù:"{0}". - -ColumnMappingPage.table.head.columnName=À̸§ - -ColumnMappingPage.table.head.MethodField=¸Þ¼­µå/Çʵå - -ColumnMappingPage.table.head.columnType=Çü½Ä - -ColumnMappingWizardPage.error.getQueryText=¿øº» Äõ¸® ÅؽºÆ®¸¦ ±¸¹® ºÐ¼®ÇÏÁö ¸øÇß½À´Ï´Ù. - -ColumnMappingWizardPage.button.apply.text=Àû¿ë(&P) - -ColumnMappingWizardPage.button.apply.tooltip=ÀÔ·Â POJO Ŭ·¡½º À̸§À» Àû¿ëÇÏ¿© ¸Þ¼­µå Æ®¸®¸¦ »ý¼ºÇÕ´Ï´Ù. - -ColumnMappingDialog.Label.ColumnName=¿­ À̸§(&C): - -ColumnMappingDialog.Label.ColumnMethodField=¸Þ¼­µå/Çʵå(&M): - -ColumnMappingDialog.Label.Type=¿­ Çü½Ä(&T): - -ColumnMappingDialog.table.promptLabel=¸Å°³ º¯¼ö¿¡ ¸ÅÇÎµÈ ¸Þ¼­µå Àμö ¼±ÅÃ(&A): - -ColumnMappingDialog.table.head.mapped=¸ÅÇÎµÊ - -ColumnMappingDialog.table.head.name=À̸§ - -ColumnMappingDialog.table.head.value=°ª - -ColumnMappingDialog.table.head.dataType=Java µ¥ÀÌÅÍ Çü½Ä - -ColumnMappingDialog.button.edit=ÆíÁý(&E)... - -ColumnMappingDialog.button.selectAll=¸ðµÎ ¼±ÅÃ(&S) - -ColumnMappingDialog.button.deselectAll=¸ðµÎ ¼±Åà Ãë¼Ò(&D) - -ColumnMappingDialog.Label.methodHierarchy=¸Þ¼­µå È£Ãâ °èÃþ: - -ColumnMappingDialog.error.DuplicatedColumnName=¿­ À̸§ÀÌ ÀÌ¹Ì »ç¿ëµÇ¾ú½À´Ï´Ù. - -ColumnMappingDialog.error.EmptyColumnName=¿­ À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. - -ColumnMappingDialog.error.EmptyMappingPath=¿­ ¸ÅÇÎ °æ·Î¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. - -ColumnMappingDialog.MenuItem.remove=Á¦°Å - -ColumnMappingDialog.MenuItem.removeAll=¸ðµÎ Á¦°Å - -MethodParameterDialog.edit.title=¸Þ¼­µå ¸Å°³ º¯¼ö ÆíÁý - -MethodParameterDialog.label.name=À̸§(&N): - -MethodParameterDialog.label.value=°ª(&V): - -MethodParameterDialog.label.dataType=Java µ¥ÀÌÅÍ Çü½Ä(&J): - -MethodParameterDialog.checkBox.message=¸Å°³ º¯¼ö¿¡ ¸ÅÇÎµÈ Àμö¸¦ ¼³Á¤ÇÕ´Ï´Ù. - -MethodParameterDialog.error.missingName=¸ÅÇÎµÈ ¸Å°³ º¯¼ö¿¡ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. - -MethodParameterDialog.error.missingValue=»ó¼ö ¸Å°³ º¯¼ö¿¡´Â »ó¼ö °ªÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. - -MethodParameterDialog.error.invalidParamName=¸Å°³ º¯¼ö¿¡ ÀÌ¹Ì ´Ù¸¥ µ¥ÀÌÅÍ Çü½ÄÀÌ ÁöÁ¤µÇ¾î ÀÖ½À´Ï´Ù. - -MethodParameterDialog.error.missingDataType=¸Å°³ º¯¼ö µ¥ÀÌÅÍ Çü½ÄÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. - -DataSet.DataType.String=¹®ÀÚ¿­ - -DataSet.DataType.Integer=Á¤¼ö -#make the display label consistent with BIRT data type -DataSet.DataType.Double=°íÁ¤ ÇØÁ¦ - -DataSet.DataType.Decimal=½ÊÁø¼ö - -DataSet.DataType.Date=³¯Â¥ - -DataSet.DataType.Time=½Ã°£ -#make the display label consistent with BIRT data type -DataSet.DataType.Timestamp=³¯Â¥ ½Ã°£ - -DataSet.DataType.Boolean=ºÎ¿ï - -DataSet.DataType.Blob=Blob - -DataSet.AddColumnMapping=¿­ ¸ÅÇÎ Ãß°¡ - -DataSet.EditColumnMapping=¿­ ¸ÅÇÎ ÆíÁý - -DataSet.InvalidColumnMappingPath=À߸øµÈ ¸Þ¼­µå/Çʵå Çü½Ä:"{0}". - -DataSet.InvalidMethodName=À߸øµÈ ¸Þ¼­µå À̸§:"{0}". - -DataSet.InvalidFieldName=À߸øµÈ Çʵå À̸§:"{0}". - -DataSet.JarsSelectDlg.Title=Jar/Zip ¼±Åà - -DataSet.ClassFoldersSelectDlg.Title=Ŭ·¡½º Æú´õ ¼±Åà - -DataSet.PropertyPageMsg=POJO µ¥ÀÌÅÍ ÁýÇÕ ¼Ó¼º - -DataSet.ColumnMappingPageMsg=¿­ ¸ÅÇÎ - -DataSet.NoColumnMappingErrorMsg=¿­ ¸ÅÇÎÀÌ ¾ø½À´Ï´Ù. - -DataSet.ClassNameFilter=Ŭ·¡½º À̸§ ÇÊÅÍ(? = ¸ðµç ¹®ÀÚ, * = ¸ðµç ¹®ÀÚ¿­)(&C): - -DataSet.MatchingItems=ÀÏÄ¡ÇÏ´Â Ç׸ñ(&M): - -DataSet.ClassInputDialogTitle=Ŭ·¡½º ¼±Åà - -DataSet.PreviewDialogTitle=»ùÇà µ¥ÀÌÅÍ - -DataSet.FailedFetchSampleData=»ùÇà µ¥ÀÌÅ͸¦ °¡Á®¿ÀÁö ¸øÇß½À´Ï´Ù. - -ExceptionDialog.title.erro=¿À·ù - -ExceptionDialog.DataSource.AddDuplicatedJar=°°Àº jar¸¦ ¿©·¯ ¹ø Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. - -error.PojoDataSet.emptyClassName=Ŭ·¡½º À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. - -JarsSelectionDialog.button.importFile=ÆÄÀÏ °¡Á®¿À±â... - -JarsSelectionDialog.title.error=¿À·ù - -JarsSelectionDialog.title.overwrite=µ¤¾î¾²±â - -JarsSelectionDialog.overwrite.msg=°°Àº À̸§ÀÇ ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. µ¤¾î¾²½Ã°Ú½À´Ï±î? - -JarsSelectionDialog.import.msg=ÆÄÀÏÀ» °¡Á®¿À´Â Áß... +############################################################################### +# Copyright (c) 2013 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# data source messages +DataSource.RuntimeProperty=·±Å¸ÀÓ ¼Ó¼º(&R) + +DataSource.DataSetClassPath=»ç¿ëÀÚ ÁöÁ¤ POJO µ¥ÀÌÅÍ ÁýÇÕ Å¬·¡½ºÀÇ °øÀ¯ À§Ä¡(&L) + +DataSource.AddRelativeJars0=Jar Ãß°¡(»ó´ë °æ·Î)(&A)... + +DataSource.AddAbsoluteJars0=Jar Ãß°¡(Àý´ë °æ·Î)(&J)... + +#To avoid duplicate short-cut keys +DataSource.AddRelativeJars1=Jar Ãß°¡(»ó´ë °æ·Î)(&S)... + +DataSource.AddAbsoluteJars1=Jar Ãß°¡(Àý´ë °æ·Î)(&B)... + +DataSource.AddRelativeClassFolder1=Ŭ·¡½º Æú´õ Ãß°¡(»ó´ë °æ·Î)(&E)... + +DataSource.AddAbsoluteClassFolder1=Ŭ·¡½º Æú´õ Ãß°¡(Àý´ë °æ·Î)(&U)... + +DataSource.button.tooltip.AddJar.TwoItems=Ŭ·¡½º °æ·Î¿¡ jar¸¦ Ãß°¡ÇÕ´Ï´Ù.\n»ó´ë °æ·Î: ¸®¼Ò½º Æú´õ¿¡ µû¸¥ »ó´ë °æ·ÎÀÔ´Ï´Ù.\nÀý´ë °æ·Î: ÆÄÀÏ ½Ã½ºÅÛÀÇ Àý´ë °æ·ÎÀÔ´Ï´Ù. + +DataSource.button.tooltip.AddJar.OneItems=Ŭ·¡½º °æ·Î¿¡ jar¸¦ Ãß°¡ÇÕ´Ï´Ù.\nÀý´ë °æ·Î: ÆÄÀÏ ½Ã½ºÅÛÀÇ Àý´ë °æ·ÎÀÔ´Ï´Ù. + +DataSource.PojoClassPath=POJO Ŭ·¡½º °øÀ¯ À§Ä¡(&O) + +DataSource.MissDataSetPojoClassPath.runtime=·±Å¸ÀÓ¿¡ »ç¿ëµÇ´Â »ç¿ëÀÚ ÁöÁ¤ POJO µ¥ÀÌÅÍ ÁýÇÕ Å¬·¡½ºÀÇ °øÀ¯ À§Ä¡°¡ ¾ø½À´Ï´Ù. + +DataSource.MissDataSetPojoClassPath.designtime=µðÀÚÀÎ ½Ã°£¿¡ »ç¿ëµÇ´Â »ç¿ëÀÚ ÁöÁ¤ POJO µ¥ÀÌÅÍ ÁýÇÕ Å¬·¡½ºÀÇ °øÀ¯ À§Ä¡°¡ ¾ø½À´Ï´Ù. + +DataSource.PageMessage=POJO µ¥ÀÌÅÍ ¿øº» ¼Ó¼º + +DataSource.POJOClasses.tab.runtime=·±Å¸ÀÓ ¼Ó¼º(&R) + +DataSource.POJOClasses.tab.designTime=µðÀÚÀÎ ½Ã°£ ¼Ó¼º(&P) + +DataSource.POJOClassTabFolderPage.promptLabel.runtime=»ç¿ëÀÚ ÁöÁ¤ POJO µ¥ÀÌÅÍ ÁýÇÕ Å¬·¡½ºÀÇ °øÀ¯ À§Ä¡(&L) + +DataSource.POJOClassTabFolderPage.promptLabel.designtime=»ç¿ëÀÚ ÁöÁ¤ POJO Ŭ·¡½ºÀÇ °øÀ¯ À§Ä¡(&L) + +DataSource.POJOClassTabFolderPage.button.edit=ÆíÁý(&E)... + +DataSource.POJOClassTabFolderPage.button.up=À§·Î(&U) + +DataSource.POJOClassTabFolderPage.button.down=¾Æ·¡·Î(&D) + +DataSource.POJOClassTabFolderPage.button.remove=Á¦°Å(&V) + +DataSource.POJOClassTabFolderPage.menuButton.addJar=Jar Ãß°¡ + +DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=»ó´ë °æ·Î + +DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=Àý´ë °æ·Î + +DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=¿À·ù + +DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=ÀÀ¿ë ÇÁ·Î±×·¥ ¸®¼Ò½º ±âº» URI¸¦ °¡Á®¿ÀÁö ¸øÇß½À´Ï´Ù! + +DataSource.ClassPathPage.synchronize.checkbox.message=·±Å¸ÀÓ ¹× µðÀÚÀΠŸÀÓ ¸ðµÎ¿¡ ´ëÇØ ·±Å¸ÀÓ ¼Ó¼ºÀ» »ç¿ëÇÕ´Ï´Ù. + +DataSource.ClassPathPage.synchronize.checkbox.tooltip=ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é µðÀÚÀΠŸÀÓ ¼Ó¼º ÆíÁý±â¸¦ »ç¿ëÇÏ¿© ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù. + +DataSource.ClassPathPage.synchronize.PrompMessage=Âü°í: ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é µðÀÚÀΠŸÀÓ ¼Ó¼º ¼³Á¤ÀÌ ¹«½ÃµË´Ï´Ù. + +DataSource.ClassPathPage.testConnection.failed.runtime=·±Å¸ÀÓ ¼Ó¼ºÀÇ "{0}"°ú(¿Í)ÀÇ ¿¬°áÀ» ¸¸µéÁö ¸øÇß½À´Ï´Ù! + +DataSource.ClassPathPage.testConnection.failed.designtime=µðÀÚÀÎ ½Ã°£ ¼Ó¼ºÀÇ "{0}"°ú(¿Í)ÀÇ ¿¬°áÀ» ¸¸µéÁö ¸øÇß½À´Ï´Ù! + + +# data set messages +DataSet.PojoDataSetClass=POJO µ¥ÀÌÅÍ ÁýÇÕ Å¬·¡½º À̸§(&P) + +DataSet.AppContextKey=ÀÀ¿ë ÇÁ·Î±×·¥ ÄÁÅؽºÆ® Å°(&A) + +DataSet.PojoRootClass=POJO Ŭ·¡½º À̸§(&C) + +DataSet.Browse=ã¾Æº¸±â(&B)... + +DataSet.Browse.tooltip=Ŭ·¡½º¸¦ ã¾Æ ¼±ÅÃÇÕ´Ï´Ù. + +#To avoid duplicate short-cut key +DataSet.Browse1=ã¾Æº¸±â(&R)... + +DataSet.DataType.Object=Java °³Ã¼ + +DataSet.FailedParseQueryTitle=Äõ¸® ÅؽºÆ® ±¸¹® ºÐ¼® ½ÇÆÐ + +DataSet.FailedParseQueryMsg=Äõ¸® ÅؽºÆ®: "{0}". + +DataSet.FailedToSaveTitle=µ¥ÀÌÅÍ ÁýÇÕ ÀúÀå ½ÇÆÐ + +DataSet.FailedToSaveMsg=µ¥ÀÌÅÍ ÁýÇÕÀ» ÀúÀåÇÏ´Â µ¿¾È ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. + +DataSet.Label.MethodNameFilter=¸Þ¼­µå À̸§ ÇÊÅÍ(? = ¸ðµç ¹®ÀÚ, * = ¸ðµç ¹®ÀÚ¿­)(&M): + +DataSet.MissPojoRootClass=POJO Ŭ·¡½º°¡ Á¦°øµÇÁö ¾Ê¾Ò½À´Ï´Ù. + +DataSet.Apply=Àû¿ë(&Y) + +DataSet.ClassStructure=POJO Ŭ·¡½º ±¸Á¶ + +DataSet.ColumnMapping=¿­ ¸ÅÇÎ(&C) + +DataSet.Add=Ãß°¡(&A)... + +DataSet.Edit=ÆíÁý(&E)... + +DataSet.Remove=Á¦°Å(&R) + +DataSet.Up=À§·Î(&U) + +DataSet.Down=¾Æ·¡·Î(&D) + +DataSet.Label.POJOClassName=POJO Ŭ·¡½º À̸§ + +DataSet.Label.prompt.ClassName=µ¥ÀÌÅÍ ÁýÇÕ ¿­À» ¸¸µé·Á¸é ¸Þ¼­µå¿Í Çʵ带 ¼±ÅÃÇϽʽÿÀ(&F). + +DataSet.button.addColumn.tooltip.mapColumn=¼±ÅÃÇÑ Ç׸ñÀ» ¿­¿¡ Ãß°¡ÇÕ´Ï´Ù. + +DataSet.button.removeColumn.tooltip.mapColumn=¿­ Å×ÀÌºí¿¡¼­ ¼±ÅÃÇÑ Ç׸ñÀ» Á¦°ÅÇÕ´Ï´Ù. + +DataSet.button.tooltip.Add=»õ ¿­À» Ãß°¡ÇÕ´Ï´Ù. + +DataSet.button.tooltip.Edit=ÇöÀç ¿­À» ÆíÁýÇÕ´Ï´Ù. + +DataSet.button.tooltip.Remove=ÇöÀç ¿­À» Á¦°ÅÇÕ´Ï´Ù. + +DataSet.button.tooltip.Up=ÇöÀç ¿­ À§·Î À̵¿ÇÕ´Ï´Ù. + +DataSet.button.tooltip.Down=ÇöÀç ¿­ ¾Æ·¡·Î À̵¿ÇÕ´Ï´Ù. + +DataSet.ShowSampleData=»ùÇà µ¥ÀÌÅÍ Ç¥½Ã(&S) + +DataSet.button.tooltip.ShowSampleData=»ùÇà µ¥ÀÌÅ͸¦ Ç¥½ÃÇÕ´Ï´Ù. + +DataSet.FailedToLoadClassTitle=Ŭ·¡½º ·Îµå ½ÇÆÐ + +DataSet.FailedToLoadPojoClassMsg=POJO Ŭ·¡½º¸¦ ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù:"{0}". + +ColumnMappingPage.table.head.columnName=À̸§ + +ColumnMappingPage.table.head.MethodField=¸Þ¼­µå/Çʵå + +ColumnMappingPage.table.head.columnType=Çü½Ä + +ColumnMappingWizardPage.error.getQueryText=¿øº» Äõ¸® ÅؽºÆ®¸¦ ±¸¹® ºÐ¼®ÇÏÁö ¸øÇß½À´Ï´Ù. + +ColumnMappingWizardPage.button.apply.text=Àû¿ë(&P) + +ColumnMappingWizardPage.button.apply.tooltip=ÀÔ·Â POJO Ŭ·¡½º À̸§À» Àû¿ëÇÏ¿© ¸Þ¼­µå Æ®¸®¸¦ »ý¼ºÇÕ´Ï´Ù. + +ColumnMappingDialog.Label.ColumnName=¿­ À̸§(&C): + +ColumnMappingDialog.Label.ColumnMethodField=¸Þ¼­µå/Çʵå(&M): + +ColumnMappingDialog.Label.Type=¿­ Çü½Ä(&T): + +ColumnMappingDialog.table.promptLabel=¸Å°³ º¯¼ö¿¡ ¸ÅÇÎµÈ ¸Þ¼­µå Àμö ¼±ÅÃ(&A): + +ColumnMappingDialog.table.head.mapped=¸ÅÇÎµÊ + +ColumnMappingDialog.table.head.name=À̸§ + +ColumnMappingDialog.table.head.value=°ª + +ColumnMappingDialog.table.head.dataType=Java µ¥ÀÌÅÍ Çü½Ä + +ColumnMappingDialog.button.edit=ÆíÁý(&E)... + +ColumnMappingDialog.button.selectAll=¸ðµÎ ¼±ÅÃ(&S) + +ColumnMappingDialog.button.deselectAll=¸ðµÎ ¼±Åà Ãë¼Ò(&D) + +ColumnMappingDialog.Label.methodHierarchy=¸Þ¼­µå È£Ãâ °èÃþ: + +ColumnMappingDialog.error.DuplicatedColumnName=¿­ À̸§ÀÌ ÀÌ¹Ì »ç¿ëµÇ¾ú½À´Ï´Ù. + +ColumnMappingDialog.error.EmptyColumnName=¿­ À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. + +ColumnMappingDialog.error.EmptyMappingPath=¿­ ¸ÅÇÎ °æ·Î¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. + +ColumnMappingDialog.MenuItem.remove=Á¦°Å + +ColumnMappingDialog.MenuItem.removeAll=¸ðµÎ Á¦°Å + +MethodParameterDialog.edit.title=¸Þ¼­µå ¸Å°³ º¯¼ö ÆíÁý + +MethodParameterDialog.label.name=À̸§(&N): + +MethodParameterDialog.label.value=°ª(&V): + +MethodParameterDialog.label.dataType=Java µ¥ÀÌÅÍ Çü½Ä(&J): + +MethodParameterDialog.checkBox.message=¸Å°³ º¯¼ö¿¡ ¸ÅÇÎµÈ Àμö¸¦ ¼³Á¤ÇÕ´Ï´Ù. + +MethodParameterDialog.error.missingName=¸ÅÇÎµÈ ¸Å°³ º¯¼ö¿¡ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. + +MethodParameterDialog.error.missingValue=»ó¼ö ¸Å°³ º¯¼ö¿¡´Â »ó¼ö °ªÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. + +MethodParameterDialog.error.invalidParamName=¸Å°³ º¯¼ö¿¡ ÀÌ¹Ì ´Ù¸¥ µ¥ÀÌÅÍ Çü½ÄÀÌ ÁöÁ¤µÇ¾î ÀÖ½À´Ï´Ù. + +MethodParameterDialog.error.missingDataType=¸Å°³ º¯¼ö µ¥ÀÌÅÍ Çü½ÄÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. + +DataSet.DataType.String=¹®ÀÚ¿­ + +DataSet.DataType.Integer=Á¤¼ö +#make the display label consistent with BIRT data type +DataSet.DataType.Double=°íÁ¤ ÇØÁ¦ + +DataSet.DataType.Decimal=½ÊÁø¼ö + +DataSet.DataType.Date=³¯Â¥ + +DataSet.DataType.Time=½Ã°£ +#make the display label consistent with BIRT data type +DataSet.DataType.Timestamp=³¯Â¥ ½Ã°£ + +DataSet.DataType.Boolean=ºÎ¿ï + +DataSet.DataType.Blob=Blob + +DataSet.AddColumnMapping=¿­ ¸ÅÇÎ Ãß°¡ + +DataSet.EditColumnMapping=¿­ ¸ÅÇÎ ÆíÁý + +DataSet.InvalidColumnMappingPath=À߸øµÈ ¸Þ¼­µå/Çʵå Çü½Ä:"{0}". + +DataSet.InvalidMethodName=À߸øµÈ ¸Þ¼­µå À̸§:"{0}". + +DataSet.InvalidFieldName=À߸øµÈ Çʵå À̸§:"{0}". + +DataSet.JarsSelectDlg.Title=Jar/Zip ¼±Åà + +DataSet.ClassFoldersSelectDlg.Title=Ŭ·¡½º Æú´õ ¼±Åà + +DataSet.PropertyPageMsg=POJO µ¥ÀÌÅÍ ÁýÇÕ ¼Ó¼º + +DataSet.ColumnMappingPageMsg=¿­ ¸ÅÇÎ + +DataSet.NoColumnMappingErrorMsg=¿­ ¸ÅÇÎÀÌ ¾ø½À´Ï´Ù. + +DataSet.ClassNameFilter=Ŭ·¡½º À̸§ ÇÊÅÍ(? = ¸ðµç ¹®ÀÚ, * = ¸ðµç ¹®ÀÚ¿­)(&C): + +DataSet.MatchingItems=ÀÏÄ¡ÇÏ´Â Ç׸ñ(&M): + +DataSet.ClassInputDialogTitle=Ŭ·¡½º ¼±Åà + +DataSet.PreviewDialogTitle=»ùÇà µ¥ÀÌÅÍ + +DataSet.FailedFetchSampleData=»ùÇà µ¥ÀÌÅ͸¦ °¡Á®¿ÀÁö ¸øÇß½À´Ï´Ù. + +ExceptionDialog.title.erro=¿À·ù + +ExceptionDialog.DataSource.AddDuplicatedJar=°°Àº jar¸¦ ¿©·¯ ¹ø Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. + +error.PojoDataSet.emptyClassName=Ŭ·¡½º À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. + +JarsSelectionDialog.button.importFile=ÆÄÀÏ °¡Á®¿À±â... + +JarsSelectionDialog.title.error=¿À·ù + +JarsSelectionDialog.title.overwrite=µ¤¾î¾²±â + +JarsSelectionDialog.overwrite.msg=°°Àº À̸§ÀÇ ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. µ¤¾î¾²½Ã°Ú½À´Ï±î? + +JarsSelectionDialog.import.msg=ÆÄÀÏÀ» °¡Á®¿À´Â Áß... diff --git a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_zh_CN.msg index 31fa92361d3..949e60c1681 100644 --- a/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.data.oda.pojo.ui.nl/src/org/eclipse/birt/data/oda/pojo/ui/i18n/messages_zh_CN.msg @@ -1,274 +1,274 @@ -############################################################################### -# Copyright (c) 2013 Actuate Corporation. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v2.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-2.0.html -# -# Contributors: -# Actuate Corporation - initial API and implementation -############################################################################### -# data source messages -DataSource.RuntimeProperty=ÔËÐÐʱÊôÐÔ(&R) - -DataSource.DataSetClassPath=×Ô¶¨Òå POJO Êý¾Ý¼¯ÀàµÄ¹²ÏíλÖÃ(&L) - -DataSource.AddRelativeJars0=Ìí¼Ó Jar (Ïà¶Ô·¾¶)(&A)... - -DataSource.AddAbsoluteJars0=Ìí¼Ó Jar (¾ø¶Ô·¾¶)(&J)... - -#To avoid duplicate short-cut keys -DataSource.AddRelativeJars1=Ìí¼Ó Jar (Ïà¶Ô·¾¶)(&S)... - -DataSource.AddAbsoluteJars1=Ìí¼Ó Jar (¾ø¶Ô·¾¶)(&B)... - -DataSource.AddRelativeClassFolder1=Ìí¼ÓÀàÎļþ¼Ð (Ïà¶Ô·¾¶)(&E)... - -DataSource.AddAbsoluteClassFolder1=Ìí¼ÓÀàÎļþ¼Ð (¾ø¶Ô·¾¶)(&U)... - -DataSource.button.tooltip.AddJar.TwoItems=ÏòÀà·¾¶Ìí¼Ó Jar¡£\nÏà¶Ô·¾¶: »ùÓÚ×ÊÔ´Îļþ¼ÐµÄÏà¶Ô·¾¶¡£\n¾ø¶Ô·¾¶: ÎļþϵͳµÄ¾ø¶Ô·¾¶¡£ - -DataSource.button.tooltip.AddJar.OneItems=ÏòÀà·¾¶Ìí¼Ó Jar¡£\n¾ø¶Ô·¾¶: ÎļþϵͳµÄ¾ø¶Ô·¾¶¡£ - -DataSource.PojoClassPath=POJO ÀàµÄ¹²ÏíλÖÃ(&O) - -DataSource.MissDataSetPojoClassPath.runtime=ȱÉÙ×Ô¶¨Òå POJO Êý¾Ý¼¯ÀàµÄÔËÐÐʱ¹²ÏíλÖᣠ- -DataSource.MissDataSetPojoClassPath.designtime=ȱÉÙÉè¼ÆʱʹÓõÄ×Ô¶¨Òå POJO Êý¾Ý¼¯ÀàµÄ¹²ÏíλÖᣠ- -DataSource.PageMessage=POJO Êý¾ÝÔ´ÊôÐÔ - -DataSource.POJOClasses.tab.runtime=ÔËÐÐʱÊôÐÔ(&R) - -DataSource.POJOClasses.tab.designTime=Éè¼ÆʱÊôÐÔ(&P) - -DataSource.POJOClassTabFolderPage.promptLabel.runtime=×Ô¶¨Òå POJO Êý¾Ý¼¯ÀàµÄ¹²ÏíλÖÃ(&L) - -DataSource.POJOClassTabFolderPage.promptLabel.designtime=×Ô¶¨Òå POJO ÀàµÄ¹²ÏíλÖÃ(&L) - -DataSource.POJOClassTabFolderPage.button.edit=±à¼­(&E)... - -DataSource.POJOClassTabFolderPage.button.up=ÉÏÒÆ(&U) - -DataSource.POJOClassTabFolderPage.button.down=ÏÂÒÆ(&D) - -DataSource.POJOClassTabFolderPage.button.remove=ɾ³ý(&V) - -DataSource.POJOClassTabFolderPage.menuButton.addJar=Ìí¼Ó Jar - -DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=Ïà¶Ô·¾¶ - -DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=¾ø¶Ô·¾¶ - -DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=´íÎó - -DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=ÎÞ·¨»ñµÃÓ¦ÓóÌÐò×ÊÔ´»ù±¾ URI£¡ - -DataSource.ClassPathPage.synchronize.checkbox.message=ÔËÐÐʱÊôÐÔ¿ÉÓÃÓÚÔËÐÐʱºÍÉè¼Æʱ - -DataSource.ClassPathPage.synchronize.checkbox.tooltip=Èç¹û¹´Ñ¡´ËÑ¡ÏÉè¼ÆʱÊôÐԱ༭Æ÷½«½ûÖ¹±à¼­¡£ - -DataSource.ClassPathPage.synchronize.PrompMessage=×¢Ò⣺Èç¹û¹´Ñ¡´ËÑ¡Ï½«ºöÂÔÉè¼ÆʱÊôÐÔÉèÖᣠ- -DataSource.ClassPathPage.testConnection.failed.runtime=ÎÞ·¨´´½¨ÓëÔËÐÐʱÊôÐԵġ°{0}¡±µÄÁ¬½Ó£¡ - -DataSource.ClassPathPage.testConnection.failed.designtime=ÎÞ·¨´´½¨ÓëÉè¼ÆʱÊôÐԵġ°{0}¡±µÄÁ¬½Ó£¡ - - -# data set messages -DataSet.PojoDataSetClass=POJO Êý¾Ý¼¯ÀàÃû³Æ(&P) - -DataSet.AppContextKey=Ó¦ÓóÌÐòÉÏÏÂÎĹؼü×Ö(&A) - -DataSet.PojoRootClass=POJO ÀàÃû³Æ(&C) - -DataSet.Browse=ä¯ÀÀ(&B)... - -DataSet.Browse.tooltip=ä¯ÀÀÒÔÑ¡ÔñÒ»¸öÀà¡£ - -#To avoid duplicate short-cut key -DataSet.Browse1=ä¯ÀÀ(&R)... - -DataSet.DataType.Object=Java ¶ÔÏó - -DataSet.FailedParseQueryTitle=ÎÞ·¨·ÖÎö²éѯÎı¾ - -DataSet.FailedParseQueryMsg=²éѯÎı¾:¡°{0}¡±¡£ - -DataSet.FailedToSaveTitle=ÎÞ·¨±£´æÊý¾Ý¼¯ - -DataSet.FailedToSaveMsg=±£´æÊý¾Ý¼¯Ê±·¢ÉúÒì³£¡£ - -DataSet.Label.MethodNameFilter=·½·¨Ãû³ÆɸѡÆ÷(? = ÈÎÒâ×Ö·û£¬* = ÈÎÒâ×Ö·û´®)(&M): - -DataSet.MissPojoRootClass=δÌṩ POJO Àà¡£ - -DataSet.Apply=Ó¦ÓÃ(&Y) - -DataSet.ClassStructure=POJO Àà½á¹¹ - -DataSet.ColumnMapping=ÁÐÓ³Éä(&C) - -DataSet.Add=Ìí¼Ó(&A)... - -DataSet.Edit=±à¼­(&E)... - -DataSet.Remove=ɾ³ý(&R) - -DataSet.Up=ÉÏÒÆ(&U) - -DataSet.Down=ÏÂÒÆ(&D) - -DataSet.Label.POJOClassName=POJO ÀàÃû³Æ - -DataSet.Label.prompt.ClassName=Ñ¡Ôñ´´½¨Êý¾Ý¼¯Áеķ½·¨ºÍ×Ö¶Î(&F)¡£ - -DataSet.button.addColumn.tooltip.mapColumn=Ìí¼ÓҪѡ×÷ÁеÄÏîÄ¿¡£ - -DataSet.button.removeColumn.tooltip.mapColumn=´ÓÁбíÖÐɾ³ýÑ¡¶¨ÏîÄ¿¡£ - -DataSet.button.tooltip.Add=Ìí¼ÓÐÂÁС£ - -DataSet.button.tooltip.Edit=±à¼­µ±Ç°ÁС£ - -DataSet.button.tooltip.Remove=ɾ³ýµ±Ç°ÁС£ - -DataSet.button.tooltip.Up=ÉÏÒƵ±Ç°ÁС£ - -DataSet.button.tooltip.Down=ÏÂÒƵ±Ç°ÁС£ - -DataSet.ShowSampleData=ÏÔʾʾÀýÊý¾Ý(&S) - -DataSet.button.tooltip.ShowSampleData=ÏÔʾʾÀýÊý¾Ý¡£ - -DataSet.FailedToLoadClassTitle=ÎÞ·¨¼ÓÔØÀà¡£ - -DataSet.FailedToLoadPojoClassMsg=ÎÞ·¨¼ÓÔØ POJO Àà:¡°{0}¡±¡£ - -ColumnMappingPage.table.head.columnName=Ãû³Æ - -ColumnMappingPage.table.head.MethodField=·½·¨/×ֶΠ- -ColumnMappingPage.table.head.columnType=ÀàÐÍ - -ColumnMappingWizardPage.error.getQueryText=ÎÞ·¨·ÖÎöÔ­²éѯÎı¾¡£ - -ColumnMappingWizardPage.button.apply.text=Ó¦ÓÃ(&P) - -ColumnMappingWizardPage.button.apply.tooltip=Ó¦ÓÃÊäÈë POJO ÀàÃû³ÆÒÔÉú³É·½·¨Ê÷¡£ - -ColumnMappingDialog.Label.ColumnName=ÁÐÃû³Æ(&C): - -ColumnMappingDialog.Label.ColumnMethodField=·½·¨/×Ö¶Î(&M): - -ColumnMappingDialog.Label.Type=ÁÐÀàÐÍ(&T): - -ColumnMappingDialog.table.promptLabel=Ñ¡ÔñÒÑÓ³ÉäÖÁ²ÎÊýµÄ·½·¨²ÎÊý(&A): - -ColumnMappingDialog.table.head.mapped=Ó³Éä - -ColumnMappingDialog.table.head.name=Ãû³Æ - -ColumnMappingDialog.table.head.value=Öµ - -ColumnMappingDialog.table.head.dataType=Java Êý¾ÝÀàÐÍ - -ColumnMappingDialog.button.edit=±à¼­(&E)... - -ColumnMappingDialog.button.selectAll=È«Ñ¡(&S) - -ColumnMappingDialog.button.deselectAll=È¡ÏûÈ«Ñ¡(&D) - -ColumnMappingDialog.Label.methodHierarchy=·½·¨µ÷Óòã´Î½á¹¹: - -ColumnMappingDialog.error.DuplicatedColumnName=¸ÃÁÐÃû³ÆÒѱ»Ê¹ÓÃ! - -ColumnMappingDialog.error.EmptyColumnName=ÁÐÃû³Æ²»ÄÜΪ¿Õ! - -ColumnMappingDialog.error.EmptyMappingPath=ÁÐÓ³Éä·¾¶²»ÄÜΪ¿Õ! - -ColumnMappingDialog.MenuItem.remove=ɾ³ý - -ColumnMappingDialog.MenuItem.removeAll=È«²¿É¾³ý - -MethodParameterDialog.edit.title=±à¼­·½·¨²ÎÊý - -MethodParameterDialog.label.name=Ãû³Æ(&N): - -MethodParameterDialog.label.value=Öµ(&V): - -MethodParameterDialog.label.dataType=Java Êý¾ÝÀàÐÍ(&J): - -MethodParameterDialog.checkBox.message=½«¸Ã²ÎÊýÉèÖÃΪӳÉäÖÁ²ÎÊý¡£ - -MethodParameterDialog.error.missingName=±ØÐëΪÒÑÓ³ÉäµÄ²ÎÊýÖ¸¶¨Ãû³Æ! - -MethodParameterDialog.error.missingValue=±ØÐëΪ³£Á¿²ÎÊýÖ¸¶¨³£Á¿Öµ! - -MethodParameterDialog.error.invalidParamName=ÒÑΪ¸Ã²ÎÊýÖ¸¶¨ÁËÒ»¸ö²»Í¬µÄÊý¾ÝÀàÐÍ! - -MethodParameterDialog.error.missingDataType=²ÎÊýÊý¾ÝÀàÐͲ»ÄÜΪ¿Õ! - -DataSet.DataType.String=×Ö·û´® - -DataSet.DataType.Integer=ÕûÐÍ -#make the display label consistent with BIRT data type -DataSet.DataType.Double=¸¡µã - -DataSet.DataType.Decimal=СÊý - -DataSet.DataType.Date=ÈÕÆÚ - -DataSet.DataType.Time=ʱ¼ä -#make the display label consistent with BIRT data type -DataSet.DataType.Timestamp=ÈÕÆÚʱ¼ä - -DataSet.DataType.Boolean=²¼¶û - -DataSet.DataType.Blob=Blob - -DataSet.AddColumnMapping=Ìí¼ÓÁÐÓ³Éä - -DataSet.EditColumnMapping=±à¼­ÁÐÓ³Éä - -DataSet.InvalidColumnMappingPath=ÎÞЧ·½·¨/×ֶθñʽ:¡°{0}¡±¡£ - -DataSet.InvalidMethodName=ÎÞЧ·½·¨Ãû³Æ:¡°{0}¡±¡£ - -DataSet.InvalidFieldName=ÎÞЧ×Ö¶ÎÃû³Æ:¡°{0}¡±¡£ - -DataSet.JarsSelectDlg.Title=Ñ¡Ôñ Jar/Zip - -DataSet.ClassFoldersSelectDlg.Title=Ñ¡ÔñÀàÎļþ¼Ð - -DataSet.PropertyPageMsg=POJO Êý¾Ý¼¯ÊôÐÔ - -DataSet.ColumnMappingPageMsg=ÁÐÓ³Éä - -DataSet.NoColumnMappingErrorMsg=ÎÞÁÐÓ³Éä¡£ - -DataSet.ClassNameFilter=ÀàÃû³ÆɸѡÆ÷(? = ÈÎÒâ×Ö·û£¬* = ÈÎÒâ×Ö·û´®)(&C): - -DataSet.MatchingItems=Æ¥ÅäÏî(&M): - -DataSet.ClassInputDialogTitle=Ñ¡ÔñÀà - -DataSet.PreviewDialogTitle=ʾÀýÊý¾Ý - -DataSet.FailedFetchSampleData=ÎÞ·¨»ñȡʾÀýÊý¾Ý - -ExceptionDialog.title.erro=´íÎó - -ExceptionDialog.DataSource.AddDuplicatedJar=²»Äܶà´ÎÌí¼ÓÏàͬ jar¡£ - -error.PojoDataSet.emptyClassName=ÀàÃû³Æ²»ÄÜΪ¿Õ¡£ - -JarsSelectionDialog.button.importFile=µ¼ÈëÎļþ... - -JarsSelectionDialog.title.error=´íÎó - -JarsSelectionDialog.title.overwrite=¸²¸Ç - -JarsSelectionDialog.overwrite.msg=¾ßÓдËÃû³ÆµÄÎļþÒѾ­´æÔÚ£¬ÊÇ·ñÒª¸²¸ÇËü? - -JarsSelectionDialog.import.msg=ÕýÔÚµ¼ÈëÎļþ... +############################################################################### +# Copyright (c) 2013 Actuate Corporation. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v2.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-2.0.html +# +# Contributors: +# Actuate Corporation - initial API and implementation +############################################################################### +# data source messages +DataSource.RuntimeProperty=ÔËÐÐʱÊôÐÔ(&R) + +DataSource.DataSetClassPath=×Ô¶¨Òå POJO Êý¾Ý¼¯ÀàµÄ¹²ÏíλÖÃ(&L) + +DataSource.AddRelativeJars0=Ìí¼Ó Jar (Ïà¶Ô·¾¶)(&A)... + +DataSource.AddAbsoluteJars0=Ìí¼Ó Jar (¾ø¶Ô·¾¶)(&J)... + +#To avoid duplicate short-cut keys +DataSource.AddRelativeJars1=Ìí¼Ó Jar (Ïà¶Ô·¾¶)(&S)... + +DataSource.AddAbsoluteJars1=Ìí¼Ó Jar (¾ø¶Ô·¾¶)(&B)... + +DataSource.AddRelativeClassFolder1=Ìí¼ÓÀàÎļþ¼Ð (Ïà¶Ô·¾¶)(&E)... + +DataSource.AddAbsoluteClassFolder1=Ìí¼ÓÀàÎļþ¼Ð (¾ø¶Ô·¾¶)(&U)... + +DataSource.button.tooltip.AddJar.TwoItems=ÏòÀà·¾¶Ìí¼Ó Jar¡£\nÏà¶Ô·¾¶: »ùÓÚ×ÊÔ´Îļþ¼ÐµÄÏà¶Ô·¾¶¡£\n¾ø¶Ô·¾¶: ÎļþϵͳµÄ¾ø¶Ô·¾¶¡£ + +DataSource.button.tooltip.AddJar.OneItems=ÏòÀà·¾¶Ìí¼Ó Jar¡£\n¾ø¶Ô·¾¶: ÎļþϵͳµÄ¾ø¶Ô·¾¶¡£ + +DataSource.PojoClassPath=POJO ÀàµÄ¹²ÏíλÖÃ(&O) + +DataSource.MissDataSetPojoClassPath.runtime=ȱÉÙ×Ô¶¨Òå POJO Êý¾Ý¼¯ÀàµÄÔËÐÐʱ¹²ÏíλÖᣠ+ +DataSource.MissDataSetPojoClassPath.designtime=ȱÉÙÉè¼ÆʱʹÓõÄ×Ô¶¨Òå POJO Êý¾Ý¼¯ÀàµÄ¹²ÏíλÖᣠ+ +DataSource.PageMessage=POJO Êý¾ÝÔ´ÊôÐÔ + +DataSource.POJOClasses.tab.runtime=ÔËÐÐʱÊôÐÔ(&R) + +DataSource.POJOClasses.tab.designTime=Éè¼ÆʱÊôÐÔ(&P) + +DataSource.POJOClassTabFolderPage.promptLabel.runtime=×Ô¶¨Òå POJO Êý¾Ý¼¯ÀàµÄ¹²ÏíλÖÃ(&L) + +DataSource.POJOClassTabFolderPage.promptLabel.designtime=×Ô¶¨Òå POJO ÀàµÄ¹²ÏíλÖÃ(&L) + +DataSource.POJOClassTabFolderPage.button.edit=±à¼­(&E)... + +DataSource.POJOClassTabFolderPage.button.up=ÉÏÒÆ(&U) + +DataSource.POJOClassTabFolderPage.button.down=ÏÂÒÆ(&D) + +DataSource.POJOClassTabFolderPage.button.remove=ɾ³ý(&V) + +DataSource.POJOClassTabFolderPage.menuButton.addJar=Ìí¼Ó Jar + +DataSource.POJOClassTabFolderPage.menuButton.item.relativePath=Ïà¶Ô·¾¶ + +DataSource.POJOClassTabFolderPage.menuButton.item.absolutePath=¾ø¶Ô·¾¶ + +DataSource.POJOClassTabFolderPage.error.title.empty.resourceIdentifier=´íÎó + +DataSource.POJOClassTabFolderPage.error.message.empty.resourceIdentifier=ÎÞ·¨»ñµÃÓ¦ÓóÌÐò×ÊÔ´»ù±¾ URI£¡ + +DataSource.ClassPathPage.synchronize.checkbox.message=ÔËÐÐʱÊôÐÔ¿ÉÓÃÓÚÔËÐÐʱºÍÉè¼Æʱ + +DataSource.ClassPathPage.synchronize.checkbox.tooltip=Èç¹û¹´Ñ¡´ËÑ¡ÏÉè¼ÆʱÊôÐԱ༭Æ÷½«½ûÖ¹±à¼­¡£ + +DataSource.ClassPathPage.synchronize.PrompMessage=×¢Ò⣺Èç¹û¹´Ñ¡´ËÑ¡Ï½«ºöÂÔÉè¼ÆʱÊôÐÔÉèÖᣠ+ +DataSource.ClassPathPage.testConnection.failed.runtime=ÎÞ·¨´´½¨ÓëÔËÐÐʱÊôÐԵġ°{0}¡±µÄÁ¬½Ó£¡ + +DataSource.ClassPathPage.testConnection.failed.designtime=ÎÞ·¨´´½¨ÓëÉè¼ÆʱÊôÐԵġ°{0}¡±µÄÁ¬½Ó£¡ + + +# data set messages +DataSet.PojoDataSetClass=POJO Êý¾Ý¼¯ÀàÃû³Æ(&P) + +DataSet.AppContextKey=Ó¦ÓóÌÐòÉÏÏÂÎĹؼü×Ö(&A) + +DataSet.PojoRootClass=POJO ÀàÃû³Æ(&C) + +DataSet.Browse=ä¯ÀÀ(&B)... + +DataSet.Browse.tooltip=ä¯ÀÀÒÔÑ¡ÔñÒ»¸öÀà¡£ + +#To avoid duplicate short-cut key +DataSet.Browse1=ä¯ÀÀ(&R)... + +DataSet.DataType.Object=Java ¶ÔÏó + +DataSet.FailedParseQueryTitle=ÎÞ·¨·ÖÎö²éѯÎı¾ + +DataSet.FailedParseQueryMsg=²éѯÎı¾:¡°{0}¡±¡£ + +DataSet.FailedToSaveTitle=ÎÞ·¨±£´æÊý¾Ý¼¯ + +DataSet.FailedToSaveMsg=±£´æÊý¾Ý¼¯Ê±·¢ÉúÒì³£¡£ + +DataSet.Label.MethodNameFilter=·½·¨Ãû³ÆɸѡÆ÷(? = ÈÎÒâ×Ö·û£¬* = ÈÎÒâ×Ö·û´®)(&M): + +DataSet.MissPojoRootClass=δÌṩ POJO Àà¡£ + +DataSet.Apply=Ó¦ÓÃ(&Y) + +DataSet.ClassStructure=POJO Àà½á¹¹ + +DataSet.ColumnMapping=ÁÐÓ³Éä(&C) + +DataSet.Add=Ìí¼Ó(&A)... + +DataSet.Edit=±à¼­(&E)... + +DataSet.Remove=ɾ³ý(&R) + +DataSet.Up=ÉÏÒÆ(&U) + +DataSet.Down=ÏÂÒÆ(&D) + +DataSet.Label.POJOClassName=POJO ÀàÃû³Æ + +DataSet.Label.prompt.ClassName=Ñ¡Ôñ´´½¨Êý¾Ý¼¯Áеķ½·¨ºÍ×Ö¶Î(&F)¡£ + +DataSet.button.addColumn.tooltip.mapColumn=Ìí¼ÓҪѡ×÷ÁеÄÏîÄ¿¡£ + +DataSet.button.removeColumn.tooltip.mapColumn=´ÓÁбíÖÐɾ³ýÑ¡¶¨ÏîÄ¿¡£ + +DataSet.button.tooltip.Add=Ìí¼ÓÐÂÁС£ + +DataSet.button.tooltip.Edit=±à¼­µ±Ç°ÁС£ + +DataSet.button.tooltip.Remove=ɾ³ýµ±Ç°ÁС£ + +DataSet.button.tooltip.Up=ÉÏÒƵ±Ç°ÁС£ + +DataSet.button.tooltip.Down=ÏÂÒƵ±Ç°ÁС£ + +DataSet.ShowSampleData=ÏÔʾʾÀýÊý¾Ý(&S) + +DataSet.button.tooltip.ShowSampleData=ÏÔʾʾÀýÊý¾Ý¡£ + +DataSet.FailedToLoadClassTitle=ÎÞ·¨¼ÓÔØÀà¡£ + +DataSet.FailedToLoadPojoClassMsg=ÎÞ·¨¼ÓÔØ POJO Àà:¡°{0}¡±¡£ + +ColumnMappingPage.table.head.columnName=Ãû³Æ + +ColumnMappingPage.table.head.MethodField=·½·¨/×ֶΠ+ +ColumnMappingPage.table.head.columnType=ÀàÐÍ + +ColumnMappingWizardPage.error.getQueryText=ÎÞ·¨·ÖÎöÔ­²éѯÎı¾¡£ + +ColumnMappingWizardPage.button.apply.text=Ó¦ÓÃ(&P) + +ColumnMappingWizardPage.button.apply.tooltip=Ó¦ÓÃÊäÈë POJO ÀàÃû³ÆÒÔÉú³É·½·¨Ê÷¡£ + +ColumnMappingDialog.Label.ColumnName=ÁÐÃû³Æ(&C): + +ColumnMappingDialog.Label.ColumnMethodField=·½·¨/×Ö¶Î(&M): + +ColumnMappingDialog.Label.Type=ÁÐÀàÐÍ(&T): + +ColumnMappingDialog.table.promptLabel=Ñ¡ÔñÒÑÓ³ÉäÖÁ²ÎÊýµÄ·½·¨²ÎÊý(&A): + +ColumnMappingDialog.table.head.mapped=Ó³Éä + +ColumnMappingDialog.table.head.name=Ãû³Æ + +ColumnMappingDialog.table.head.value=Öµ + +ColumnMappingDialog.table.head.dataType=Java Êý¾ÝÀàÐÍ + +ColumnMappingDialog.button.edit=±à¼­(&E)... + +ColumnMappingDialog.button.selectAll=È«Ñ¡(&S) + +ColumnMappingDialog.button.deselectAll=È¡ÏûÈ«Ñ¡(&D) + +ColumnMappingDialog.Label.methodHierarchy=·½·¨µ÷Óòã´Î½á¹¹: + +ColumnMappingDialog.error.DuplicatedColumnName=¸ÃÁÐÃû³ÆÒѱ»Ê¹ÓÃ! + +ColumnMappingDialog.error.EmptyColumnName=ÁÐÃû³Æ²»ÄÜΪ¿Õ! + +ColumnMappingDialog.error.EmptyMappingPath=ÁÐÓ³Éä·¾¶²»ÄÜΪ¿Õ! + +ColumnMappingDialog.MenuItem.remove=ɾ³ý + +ColumnMappingDialog.MenuItem.removeAll=È«²¿É¾³ý + +MethodParameterDialog.edit.title=±à¼­·½·¨²ÎÊý + +MethodParameterDialog.label.name=Ãû³Æ(&N): + +MethodParameterDialog.label.value=Öµ(&V): + +MethodParameterDialog.label.dataType=Java Êý¾ÝÀàÐÍ(&J): + +MethodParameterDialog.checkBox.message=½«¸Ã²ÎÊýÉèÖÃΪӳÉäÖÁ²ÎÊý¡£ + +MethodParameterDialog.error.missingName=±ØÐëΪÒÑÓ³ÉäµÄ²ÎÊýÖ¸¶¨Ãû³Æ! + +MethodParameterDialog.error.missingValue=±ØÐëΪ³£Á¿²ÎÊýÖ¸¶¨³£Á¿Öµ! + +MethodParameterDialog.error.invalidParamName=ÒÑΪ¸Ã²ÎÊýÖ¸¶¨ÁËÒ»¸ö²»Í¬µÄÊý¾ÝÀàÐÍ! + +MethodParameterDialog.error.missingDataType=²ÎÊýÊý¾ÝÀàÐͲ»ÄÜΪ¿Õ! + +DataSet.DataType.String=×Ö·û´® + +DataSet.DataType.Integer=ÕûÐÍ +#make the display label consistent with BIRT data type +DataSet.DataType.Double=¸¡µã + +DataSet.DataType.Decimal=СÊý + +DataSet.DataType.Date=ÈÕÆÚ + +DataSet.DataType.Time=ʱ¼ä +#make the display label consistent with BIRT data type +DataSet.DataType.Timestamp=ÈÕÆÚʱ¼ä + +DataSet.DataType.Boolean=²¼¶û + +DataSet.DataType.Blob=Blob + +DataSet.AddColumnMapping=Ìí¼ÓÁÐÓ³Éä + +DataSet.EditColumnMapping=±à¼­ÁÐÓ³Éä + +DataSet.InvalidColumnMappingPath=ÎÞЧ·½·¨/×ֶθñʽ:¡°{0}¡±¡£ + +DataSet.InvalidMethodName=ÎÞЧ·½·¨Ãû³Æ:¡°{0}¡±¡£ + +DataSet.InvalidFieldName=ÎÞЧ×Ö¶ÎÃû³Æ:¡°{0}¡±¡£ + +DataSet.JarsSelectDlg.Title=Ñ¡Ôñ Jar/Zip + +DataSet.ClassFoldersSelectDlg.Title=Ñ¡ÔñÀàÎļþ¼Ð + +DataSet.PropertyPageMsg=POJO Êý¾Ý¼¯ÊôÐÔ + +DataSet.ColumnMappingPageMsg=ÁÐÓ³Éä + +DataSet.NoColumnMappingErrorMsg=ÎÞÁÐÓ³Éä¡£ + +DataSet.ClassNameFilter=ÀàÃû³ÆɸѡÆ÷(? = ÈÎÒâ×Ö·û£¬* = ÈÎÒâ×Ö·û´®)(&C): + +DataSet.MatchingItems=Æ¥ÅäÏî(&M): + +DataSet.ClassInputDialogTitle=Ñ¡ÔñÀà + +DataSet.PreviewDialogTitle=ʾÀýÊý¾Ý + +DataSet.FailedFetchSampleData=ÎÞ·¨»ñȡʾÀýÊý¾Ý + +ExceptionDialog.title.erro=´íÎó + +ExceptionDialog.DataSource.AddDuplicatedJar=²»Äܶà´ÎÌí¼ÓÏàͬ jar¡£ + +error.PojoDataSet.emptyClassName=ÀàÃû³Æ²»ÄÜΪ¿Õ¡£ + +JarsSelectionDialog.button.importFile=µ¼ÈëÎļþ... + +JarsSelectionDialog.title.error=´íÎó + +JarsSelectionDialog.title.overwrite=¸²¸Ç + +JarsSelectionDialog.overwrite.msg=¾ßÓдËÃû³ÆµÄÎļþÒѾ­´æÔÚ£¬ÊÇ·ñÒª¸²¸ÇËü? + +JarsSelectionDialog.import.msg=ÕýÔÚµ¼ÈëÎļþ... diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_de_DE.msg index 5570a58a65c..49573ca4b72 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_de_DE.msg @@ -1,28 +1,28 @@ -birt.web.category.name=&Business Intelligence & Reporting Tools +birt.web.category.name=&Business Intelligence & Reporting Tools -birt.web.project.name=Webprojekt mit BIRT-Runtime +birt.web.project.name=Webprojekt mit BIRT-Runtime -birt.web.project.description=Ein Webprojekt mit der BIRT Runtime-Komponente erstellen +birt.web.project.description=Ein Webprojekt mit der BIRT Runtime-Komponente erstellen -birt.web.actionsets.description=Aktionen für BIRT-Webprojekt +birt.web.actionsets.description=Aktionen für BIRT-Webprojekt -create.birt.web.module=BIRT-Webmodul erstellen +create.birt.web.module=BIRT-Webmodul erstellen -BIRT_FACET_LABEL=BIRT Reporting-Runtime-Komponente +BIRT_FACET_LABEL=BIRT Reporting-Runtime-Komponente -BIRT_FACET_DESCRIPTION=BIRT Reporting-Runtime-Komponente +BIRT_FACET_DESCRIPTION=BIRT Reporting-Runtime-Komponente -BIRT_FACET_TEMPLATE_LABEL=BIRT Reporting-Webprojekt +BIRT_FACET_TEMPLATE_LABEL=BIRT Reporting-Webprojekt -BIRT_FACET_TEMPLATE_DESCRIPTION=Webprojekt mit der BIRT Reporting-Runtime-Komponente +BIRT_FACET_TEMPLATE_DESCRIPTION=Webprojekt mit der BIRT Reporting-Runtime-Komponente -JSP_New_context_type_Extension_Element.name=Neue JSP mit BIRT-Tag +JSP_New_context_type_Extension_Element.name=Neue JSP mit BIRT-Tag -JSP_Tag_context_type_Extension_Element.name=Neuer BIRT-JSP-Tag +JSP_Tag_context_type_Extension_Element.name=Neuer BIRT-JSP-Tag -BirtResourcesDefinition= Ressourcendefinition für BIRT-Webanwendung +BirtResourcesDefinition= Ressourcendefinition für BIRT-Webanwendung -birt.action.importruntime.name=&BIRT-Runtime-Komponente importieren... +birt.action.importruntime.name=&BIRT-Runtime-Komponente importieren... plugin.version=4.4.0 diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_es_ES.msg index dcedabb9447..d35ac577f63 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_es_ES.msg @@ -1,28 +1,28 @@ -birt.web.category.name=&Herramientas de generación de informe para la actividad empresarial +birt.web.category.name=&Herramientas de generación de informe para la actividad empresarial -birt.web.project.name=Proyecto Web con tiempo de ejecución de BIRT +birt.web.project.name=Proyecto Web con tiempo de ejecución de BIRT -birt.web.project.description=Crear un proyecto web que contenga un componente de tiempo de ejecución BIRT +birt.web.project.description=Crear un proyecto web que contenga un componente de tiempo de ejecución BIRT -birt.web.actionsets.description=Acciones para proyecto web BIRT +birt.web.actionsets.description=Acciones para proyecto web BIRT -create.birt.web.module=Crear un módulo web BIRT +create.birt.web.module=Crear un módulo web BIRT -BIRT_FACET_LABEL=Componente de tiempo de ejecución de generación de informes BIRT +BIRT_FACET_LABEL=Componente de tiempo de ejecución de generación de informes BIRT -BIRT_FACET_DESCRIPTION=Componente de tiempo de ejecución de generación de informes BIRT +BIRT_FACET_DESCRIPTION=Componente de tiempo de ejecución de generación de informes BIRT -BIRT_FACET_TEMPLATE_LABEL=Proyecto web de generación de informes BIRT +BIRT_FACET_TEMPLATE_LABEL=Proyecto web de generación de informes BIRT -BIRT_FACET_TEMPLATE_DESCRIPTION=Proyecto web con el componente de tiempo de ejecución de generación de informes BIRT +BIRT_FACET_TEMPLATE_DESCRIPTION=Proyecto web con el componente de tiempo de ejecución de generación de informes BIRT -JSP_New_context_type_Extension_Element.name=Nuevo JSP con etiqueta BIRT +JSP_New_context_type_Extension_Element.name=Nuevo JSP con etiqueta BIRT -JSP_Tag_context_type_Extension_Element.name=Nueva etiqueta JSP BIRT +JSP_Tag_context_type_Extension_Element.name=Nueva etiqueta JSP BIRT -BirtResourcesDefinition= Definición de recursos de la aplicación web BIRT +BirtResourcesDefinition= Definición de recursos de la aplicación web BIRT -birt.action.importruntime.name=Importar componente de tiempo de ejecución de &BIRT... +birt.action.importruntime.name=Importar componente de tiempo de ejecución de &BIRT... plugin.version=4.4.0 diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_fr_FR.msg index 5d0490d2938..8c05c0065e0 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_fr_FR.msg @@ -1,28 +1,28 @@ -birt.web.category.name=Outils de reporting et de &Business Intelligence +birt.web.category.name=Outils de reporting et de &Business Intelligence -birt.web.project.name=Projet Web avec exécution BIRT +birt.web.project.name=Projet Web avec exécution BIRT -birt.web.project.description=Créer un projet Web contenant le composant d'exécution BIRT +birt.web.project.description=Créer un projet Web contenant le composant d'exécution BIRT -birt.web.actionsets.description=Actions pour le projet Web BIRT +birt.web.actionsets.description=Actions pour le projet Web BIRT -create.birt.web.module=Créer un module Web BIRT +create.birt.web.module=Créer un module Web BIRT -BIRT_FACET_LABEL=Composant d'exécution de reporting BIRT +BIRT_FACET_LABEL=Composant d'exécution de reporting BIRT -BIRT_FACET_DESCRIPTION=Composant d'exécution de reporting BIRT +BIRT_FACET_DESCRIPTION=Composant d'exécution de reporting BIRT -BIRT_FACET_TEMPLATE_LABEL=Projet Web de reporting BIRT +BIRT_FACET_TEMPLATE_LABEL=Projet Web de reporting BIRT -BIRT_FACET_TEMPLATE_DESCRIPTION=Projet Web avec le composant d'exécution de reporting BIRT +BIRT_FACET_TEMPLATE_DESCRIPTION=Projet Web avec le composant d'exécution de reporting BIRT -JSP_New_context_type_Extension_Element.name=Nouveau JSP avec balise BIRT +JSP_New_context_type_Extension_Element.name=Nouveau JSP avec balise BIRT -JSP_Tag_context_type_Extension_Element.name=Nouvelle balise JSP BIRT +JSP_Tag_context_type_Extension_Element.name=Nouvelle balise JSP BIRT -BirtResourcesDefinition= Définition des ressources d'application Web BIRT +BirtResourcesDefinition= Définition des ressources d'application Web BIRT -birt.action.importruntime.name=Importer le composant d'exécution &BIRT... +birt.action.importruntime.name=Importer le composant d'exécution &BIRT... plugin.version=4.4.0 diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_ja_JP.msg index 3f700614ae4..1cd92f36140 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_ja_JP.msg @@ -1,28 +1,28 @@ -birt.web.category.name=ƒrƒWƒlƒXƒCƒ“ƒeƒŠƒWƒFƒ“ƒX‚ƃŒƒ|[ƒg쬃c[ƒ‹(&B) +birt.web.category.name=ƒrƒWƒlƒXƒCƒ“ƒeƒŠƒWƒFƒ“ƒX‚ƃŒƒ|[ƒg쬃c[ƒ‹(&B) -birt.web.project.name=BIRT ƒ‰ƒ“ƒ^ƒCƒ€•t‚« Web ƒvƒƒWƒFƒNƒg +birt.web.project.name=BIRT ƒ‰ƒ“ƒ^ƒCƒ€•t‚« Web ƒvƒƒWƒFƒNƒg -birt.web.project.description=BIRT ƒ‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŠÜ‚Þ Web ƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B +birt.web.project.description=BIRT ƒ‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŠÜ‚Þ Web ƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B -birt.web.actionsets.description=BIRT Web ƒvƒƒWƒFƒNƒg‚Å‚Ì‘€ì +birt.web.actionsets.description=BIRT Web ƒvƒƒWƒFƒNƒg‚Å‚Ì‘€ì -create.birt.web.module=BIRT Web ƒ‚ƒWƒ…[ƒ‹‚Ìì¬ +create.birt.web.module=BIRT Web ƒ‚ƒWƒ…[ƒ‹‚Ìì¬ -BIRT_FACET_LABEL=BIRT ƒŒƒ|[ƒg쬃‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg +BIRT_FACET_LABEL=BIRT ƒŒƒ|[ƒg쬃‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg -BIRT_FACET_DESCRIPTION=BIRT ƒŒƒ|[ƒg쬃‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg +BIRT_FACET_DESCRIPTION=BIRT ƒŒƒ|[ƒg쬃‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg -BIRT_FACET_TEMPLATE_LABEL=BIRT ƒŒƒ|[ƒgì¬ Web ƒvƒƒWƒFƒNƒg +BIRT_FACET_TEMPLATE_LABEL=BIRT ƒŒƒ|[ƒgì¬ Web ƒvƒƒWƒFƒNƒg -BIRT_FACET_TEMPLATE_DESCRIPTION=BIRT ƒŒƒ|[ƒg쬃‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì Web ƒvƒƒWƒFƒNƒg +BIRT_FACET_TEMPLATE_DESCRIPTION=BIRT ƒŒƒ|[ƒg쬃‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì Web ƒvƒƒWƒFƒNƒg -JSP_New_context_type_Extension_Element.name=V‹K JSP (BIRT ƒ^ƒO‚ðŽg—p) +JSP_New_context_type_Extension_Element.name=V‹K JSP (BIRT ƒ^ƒO‚ðŽg—p) -JSP_Tag_context_type_Extension_Element.name=V‹K BIRT JSP ƒ^ƒO +JSP_Tag_context_type_Extension_Element.name=V‹K BIRT JSP ƒ^ƒO -BirtResourcesDefinition= BIRT Web ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒŠƒ\[ƒX‚Ì’è‹` +BirtResourcesDefinition= BIRT Web ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒŠƒ\[ƒX‚Ì’è‹` -birt.action.importruntime.name=BIRT ƒ‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg‚̃Cƒ“ƒ|[ƒg(&B)... +birt.action.importruntime.name=BIRT ƒ‰ƒ“ƒ^ƒCƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg‚̃Cƒ“ƒ|[ƒg(&B)... plugin.version=4.4.0 diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_ko_KR.msg index f30c4293597..dca9336d465 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_ko_KR.msg @@ -1,28 +1,28 @@ -birt.web.category.name=Business Intelligence ¹× º¸°í µµ±¸(&B) +birt.web.category.name=Business Intelligence ¹× º¸°í µµ±¸(&B) -birt.web.project.name=BIRT ·±Å¸ÀÓÀÌ Æ÷ÇÔµÈ À¥ ÇÁ·ÎÁ§Æ® +birt.web.project.name=BIRT ·±Å¸ÀÓÀÌ Æ÷ÇÔµÈ À¥ ÇÁ·ÎÁ§Æ® -birt.web.project.description=BIRT ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ À¥ ÇÁ·ÎÁ§Æ® »ý¼º +birt.web.project.description=BIRT ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ À¥ ÇÁ·ÎÁ§Æ® »ý¼º -birt.web.actionsets.description=BIRT À¥ ÇÁ·ÎÁ§Æ® ÀÛ¾÷ +birt.web.actionsets.description=BIRT À¥ ÇÁ·ÎÁ§Æ® ÀÛ¾÷ -create.birt.web.module=BIRT À¥ ¸ðµâ »ý¼º +create.birt.web.module=BIRT À¥ ¸ðµâ »ý¼º -BIRT_FACET_LABEL=BIRT º¸°í ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò +BIRT_FACET_LABEL=BIRT º¸°í ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò -BIRT_FACET_DESCRIPTION=BIRT º¸°í ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò +BIRT_FACET_DESCRIPTION=BIRT º¸°í ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò -BIRT_FACET_TEMPLATE_LABEL=BIRT º¸°í À¥ ÇÁ·ÎÁ§Æ® +BIRT_FACET_TEMPLATE_LABEL=BIRT º¸°í À¥ ÇÁ·ÎÁ§Æ® -BIRT_FACET_TEMPLATE_DESCRIPTION=BIRT º¸°í ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò°¡ Æ÷ÇÔµÈ À¥ ÇÁ·ÎÁ§Æ® +BIRT_FACET_TEMPLATE_DESCRIPTION=BIRT º¸°í ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò°¡ Æ÷ÇÔµÈ À¥ ÇÁ·ÎÁ§Æ® -JSP_New_context_type_Extension_Element.name=BIRT ű׸¦ »ç¿ëÇÑ »õ JSP +JSP_New_context_type_Extension_Element.name=BIRT ű׸¦ »ç¿ëÇÑ »õ JSP -JSP_Tag_context_type_Extension_Element.name=»õ BIRT JSP ÅÂ±× +JSP_Tag_context_type_Extension_Element.name=»õ BIRT JSP ÅÂ±× -BirtResourcesDefinition= BIRT À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¸®¼Ò½º Á¤ÀÇ +BirtResourcesDefinition= BIRT À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¸®¼Ò½º Á¤ÀÇ -birt.action.importruntime.name=BIRT ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò °¡Á®¿À±â(&B)... +birt.action.importruntime.name=BIRT ·±Å¸ÀÓ ±¸¼º ¿ä¼Ò °¡Á®¿À±â(&B)... plugin.version=4.3.1 diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_zh_CN.msg index e49ed5a8dab..0b5b67c9837 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/plugin_zh_CN.msg @@ -1,28 +1,28 @@ -birt.web.category.name=ÉÌÒµÖÇÄܼ°±¨±í¹¤¾ß(&B) +birt.web.category.name=ÉÌÒµÖÇÄܼ°±¨±í¹¤¾ß(&B) -birt.web.project.name=¾ßÓÐ BIRT ÔËÐÐʱµÄ Web ÏîÄ¿ +birt.web.project.name=¾ßÓÐ BIRT ÔËÐÐʱµÄ Web ÏîÄ¿ -birt.web.project.description=´´½¨°üº¬ BIRT ÔËÐÐʱ×é¼þµÄ web ÏîÄ¿ +birt.web.project.description=´´½¨°üº¬ BIRT ÔËÐÐʱ×é¼þµÄ web ÏîÄ¿ -birt.web.actionsets.description=¶Ô BIRT Web ÏîÄ¿µÄ²Ù×÷ +birt.web.actionsets.description=¶Ô BIRT Web ÏîÄ¿µÄ²Ù×÷ -create.birt.web.module=´´½¨ BIRT Web Ä£¿é +create.birt.web.module=´´½¨ BIRT Web Ä£¿é -BIRT_FACET_LABEL=BIRT ±¨¸æÔËÐÐʱ×é¼þ +BIRT_FACET_LABEL=BIRT ±¨¸æÔËÐÐʱ×é¼þ -BIRT_FACET_DESCRIPTION=BIRT ±¨¸æÔËÐÐʱ×é¼þ +BIRT_FACET_DESCRIPTION=BIRT ±¨¸æÔËÐÐʱ×é¼þ -BIRT_FACET_TEMPLATE_LABEL=BIRT ±¨¸æ Web ÏîÄ¿ +BIRT_FACET_TEMPLATE_LABEL=BIRT ±¨¸æ Web ÏîÄ¿ -BIRT_FACET_TEMPLATE_DESCRIPTION=¾ßÓÐ BIRT ±¨¸æÔËÐÐʱ×é¼þµÄ Web ÏîÄ¿ +BIRT_FACET_TEMPLATE_DESCRIPTION=¾ßÓÐ BIRT ±¨¸æÔËÐÐʱ×é¼þµÄ Web ÏîÄ¿ -JSP_New_context_type_Extension_Element.name=н¨¾ßÓÐ BIRT ±ê¼ÇµÄ JSP +JSP_New_context_type_Extension_Element.name=н¨¾ßÓÐ BIRT ±ê¼ÇµÄ JSP -JSP_Tag_context_type_Extension_Element.name=н¨ BIRT JSP ±ê¼Ç +JSP_Tag_context_type_Extension_Element.name=н¨ BIRT JSP ±ê¼Ç -BirtResourcesDefinition= BIRT Web Ó¦ÓóÌÐò×ÊÔ´¶¨Òå +BirtResourcesDefinition= BIRT Web Ó¦ÓóÌÐò×ÊÔ´¶¨Òå -birt.action.importruntime.name=µ¼Èë BIRT ÔËÐÐʱ×é¼þ(&B)... +birt.action.importruntime.name=µ¼Èë BIRT ÔËÐÐʱ×é¼þ(&B)... plugin.version=4.4.0 diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_de_DE.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_de_DE.msg index a4b9268ca03..1791bf058a9 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_de_DE.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_de_DE.msg @@ -12,9 +12,9 @@ ############################################################################### # BIRT Wizard Configuration Page ############################################################################### -BIRTProjectCreationWizard_title=Neues BIRT-Webprojekt +BIRTProjectCreationWizard_title=Neues BIRT-Webprojekt -BIRTProjectConfigurationPage_title=BIRT-Konfiguration +BIRTProjectConfigurationPage_title=BIRT-Konfiguration BIRTProjectConfigurationPage_desc=In Datei "web.xml" definierte Einstellungen für BIRT-Bereitstellung konfigurieren @@ -26,108 +26,108 @@ BIRTConfigurationDialog_title=Einstellungen f ############################################################################### # BIRT Configuration Components ############################################################################### -BIRTConfiguration_group_paths=Einstellungen für Bereitstellungsordner +BIRTConfiguration_group_paths=Einstellungen für Bereitstellungsordner -BIRTConfiguration_group_others=Andere Einstellungen +BIRTConfiguration_group_others=Andere Einstellungen -BIRTConfiguration_resource_folder_button_text=Durchsuchen&... +BIRTConfiguration_resource_folder_button_text=Durchsuchen&... -BIRTConfiguration_working_folder_button_text=Du&rchsuchen... +BIRTConfiguration_working_folder_button_text=Du&rchsuchen... -BIRTConfiguration_document_folder_button_text=Durchs&uchen... +BIRTConfiguration_document_folder_button_text=Durchs&uchen... -BIRTConfiguration_image_folder_button_text=Durchsu&chen... +BIRTConfiguration_image_folder_button_text=Durchsu&chen... -BIRTConfiguration_scriptlib_folder_button_text=Durch&suchen... +BIRTConfiguration_scriptlib_folder_button_text=Durch&suchen... -BIRTConfiguration_log_folder_button_text=Durchsuch&en... +BIRTConfiguration_log_folder_button_text=Durchsuch&en... -BIRTConfiguration_resource_label=Resso&urcenordner: +BIRTConfiguration_resource_label=Resso&urcenordner: -BIRTConfiguration_resource_dialog_title=Nach Ressourcenordner suchen +BIRTConfiguration_resource_dialog_title=Nach Ressourcenordner suchen -BIRTConfiguration_resource_dialog_message=Wählen Sie den Standard-Ressourcenordner: +BIRTConfiguration_resource_dialog_message=Wählen Sie den Standard-Ressourcenordner: -BIRTConfiguration_working_label=Arbei&tsordner: +BIRTConfiguration_working_label=Arbei&tsordner: -BIRTConfiguration_working_dialog_title=Nach Arbeitsordner suchen +BIRTConfiguration_working_dialog_title=Nach Arbeitsordner suchen -BIRTConfiguration_working_dialog_message=Wählen Sie den Standard-Arbeitsordner: +BIRTConfiguration_working_dialog_message=Wählen Sie den Standard-Arbeitsordner: -BIRTConfiguration_document_label=Temporärer &Dokumentordner: +BIRTConfiguration_document_label=Temporärer &Dokumentordner: -BIRTConfiguration_document_dialog_title=Nach temporärem Dokumentordner durchsuchen +BIRTConfiguration_document_dialog_title=Nach temporärem Dokumentordner durchsuchen -BIRTConfiguration_document_dialog_message=Wählen Sie den standardmäßigen temporären Dokumentordner: +BIRTConfiguration_document_dialog_message=Wählen Sie den standardmäßigen temporären Dokumentordner: -BIRTConfiguration_image_label=Temporärer B&ildordner: +BIRTConfiguration_image_label=Temporärer B&ildordner: -BIRTConfiguration_image_dialog_title=Nach temporärem Bildordner durchsuchen +BIRTConfiguration_image_dialog_title=Nach temporärem Bildordner durchsuchen -BIRTConfiguration_image_dialog_message=Wählen Sie den standardmäßigen temporären Bildordner: +BIRTConfiguration_image_dialog_message=Wählen Sie den standardmäßigen temporären Bildordner: -BIRTConfiguration_scriptlib_label=ScriptLib-Ordner&: +BIRTConfiguration_scriptlib_label=ScriptLib-Ordner&: -BIRTConfiguration_scriptlib_dialog_title=Nach ScriptLib-Ordner suchen +BIRTConfiguration_scriptlib_dialog_title=Nach ScriptLib-Ordner suchen -BIRTConfiguration_scriptlib_dialog_message=Wählen Sie den Standard-ScriptLib-Ordner: +BIRTConfiguration_scriptlib_dialog_message=Wählen Sie den Standard-ScriptLib-Ordner: -BIRTConfiguration_log_label=Protoko&llordner: +BIRTConfiguration_log_label=Protoko&llordner: -BIRTConfiguration_log_dialog_title=Nach Protokollordner suchen +BIRTConfiguration_log_dialog_title=Nach Protokollordner suchen -BIRTConfiguration_log_dialog_message=Wählen Sie den Standard-Protokollordner: +BIRTConfiguration_log_dialog_message=Wählen Sie den Standard-Protokollordner: -BIRTConfiguration_report_access_message=Nu&r auf den Bericht und das Dokument im Arbeitsordner zugreifen +BIRTConfiguration_report_access_message=Nu&r auf den Bericht und das Dokument im Arbeitsordner zugreifen -BIRTConfiguration_overwrite_message=Die erstellte Dokumentdatei &immer überschreiben +BIRTConfiguration_overwrite_message=Die erstellte Dokumentdatei &immer überschreiben -BIRTConfiguration_maxrows_label=Maximale &Datensatzzeilen: +BIRTConfiguration_maxrows_label=Maximale &Datensatzzeilen: -BIRTConfiguration_maxrowlevels_label=&Maximale Abrufzeilenebenen für Quader: +BIRTConfiguration_maxrowlevels_label=&Maximale Abrufzeilenebenen für Quader: -BIRTConfiguration_maxcolumnlevels_label=Ma&ximale Abrufspaltenebenen für Quader: +BIRTConfiguration_maxcolumnlevels_label=Ma&ximale Abrufspaltenebenen für Quader: -BIRTConfiguration_cubememsize_label=Maximale Speicherg&röße zum Erstellen von Quadern: +BIRTConfiguration_cubememsize_label=Maximale Speicherg&röße zum Erstellen von Quadern: -BIRTConfiguration_loglevel_label=Protokolle&bene auswählen: +BIRTConfiguration_loglevel_label=Protokolle&bene auswählen: -BIRTConfiguration_loglevel_all=ALLE +BIRTConfiguration_loglevel_all=ALLE -BIRTConfiguration_loglevel_severe=SCHWER +BIRTConfiguration_loglevel_severe=SCHWER -BIRTConfiguration_loglevel_warning=WARNUNG +BIRTConfiguration_loglevel_warning=WARNUNG -BIRTConfiguration_loglevel_info=INFO +BIRTConfiguration_loglevel_info=INFO -BIRTConfiguration_loglevel_config=KONFIGURATION +BIRTConfiguration_loglevel_config=KONFIGURATION -BIRTConfiguration_loglevel_fine=FEIN +BIRTConfiguration_loglevel_fine=FEIN -BIRTConfiguration_loglevel_finer=FEINER +BIRTConfiguration_loglevel_finer=FEINER -BIRTConfiguration_loglevel_finest=SEHR FEIN +BIRTConfiguration_loglevel_finest=SEHR FEIN -BIRTConfiguration_loglevel_off=AUS +BIRTConfiguration_loglevel_off=AUS -BIRTConfiguration_printserver_label=&Bericht auf Server drucken: +BIRTConfiguration_printserver_label=&Bericht auf Server drucken: BIRTConfiguration_import_clear_message=&Alte BIRT Runtime-Dateien löschen. ############################################################################### # Overwrite Query Dialog ############################################################################### -BIRTOverwriteQuery_title=Dialogfeld "Überschreiben" +BIRTOverwriteQuery_title=Dialogfeld "Überschreiben" -BIRTOverwriteQuery_message={0} überschreiben? +BIRTOverwriteQuery_message={0} überschreiben? -BIRTOverwriteQuery_webartifact_title=Dialogfeld "Bereitstellungs-Deskriptor überschreiben" +BIRTOverwriteQuery_webartifact_title=Dialogfeld "Bereitstellungs-Deskriptor überschreiben" BIRTOverwriteQuery_webartifact_message={0} ist in der Datei "web.xml" bereits vorhanden. Überschreiben? ############################################################################### # Error Message ############################################################################### -BIRTErrors_miss_source=Import beendet. Richtige Quell-ZIP-Datei kann nicht abgerufen werden. +BIRTErrors_miss_source=Import beendet. Richtige Quell-ZIP-Datei kann nicht abgerufen werden. BIRTErrors_wrong_webcontent=Richtiger Webinhaltsordner kann nicht abgerufen werden. \ No newline at end of file diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_es_ES.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_es_ES.msg index d2d2183ec8d..f554542f767 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_es_ES.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_es_ES.msg @@ -12,9 +12,9 @@ ############################################################################### # BIRT Wizard Configuration Page ############################################################################### -BIRTProjectCreationWizard_title=Nuevo proyecto web BIRT +BIRTProjectCreationWizard_title=Nuevo proyecto web BIRT -BIRTProjectConfigurationPage_title=Configuración BIRT +BIRTProjectConfigurationPage_title=Configuración BIRT BIRTProjectConfigurationPage_desc=Configurar ajustes de implantación de BIRT definidos en web.xml @@ -26,108 +26,108 @@ BIRTConfigurationDialog_title=Configurar ajustes de implantaci ############################################################################### # BIRT Configuration Components ############################################################################### -BIRTConfiguration_group_paths=Ajustes de carpeta de implantación +BIRTConfiguration_group_paths=Ajustes de carpeta de implantación -BIRTConfiguration_group_others=Otros ajustes +BIRTConfiguration_group_others=Otros ajustes -BIRTConfiguration_resource_folder_button_text=Examinar&... +BIRTConfiguration_resource_folder_button_text=Examinar&... -BIRTConfiguration_working_folder_button_text=Examina&r... +BIRTConfiguration_working_folder_button_text=Examina&r... -BIRTConfiguration_document_folder_button_text=E&xaminar... +BIRTConfiguration_document_folder_button_text=E&xaminar... -BIRTConfiguration_image_folder_button_text=E&xaminar... +BIRTConfiguration_image_folder_button_text=E&xaminar... -BIRTConfiguration_scriptlib_folder_button_text=E&xaminar... +BIRTConfiguration_scriptlib_folder_button_text=E&xaminar... -BIRTConfiguration_log_folder_button_text=E&xaminar... +BIRTConfiguration_log_folder_button_text=E&xaminar... -BIRTConfiguration_resource_label=Carpeta de rec&ursos: +BIRTConfiguration_resource_label=Carpeta de rec&ursos: -BIRTConfiguration_resource_dialog_title=Buscar carpeta de recursos +BIRTConfiguration_resource_dialog_title=Buscar carpeta de recursos -BIRTConfiguration_resource_dialog_message=Seleccione la carpeta de recursos predeterminada: +BIRTConfiguration_resource_dialog_message=Seleccione la carpeta de recursos predeterminada: -BIRTConfiguration_working_label=Carpe&ta de trabajo: +BIRTConfiguration_working_label=Carpe&ta de trabajo: -BIRTConfiguration_working_dialog_title=Buscar carpeta de trabajo +BIRTConfiguration_working_dialog_title=Buscar carpeta de trabajo -BIRTConfiguration_working_dialog_message=Seleccione la carpeta de trabajo predeterminada: +BIRTConfiguration_working_dialog_message=Seleccione la carpeta de trabajo predeterminada: -BIRTConfiguration_document_label=Carpeta de &documentos temporales: +BIRTConfiguration_document_label=Carpeta de &documentos temporales: -BIRTConfiguration_document_dialog_title=Buscar la carpeta de documentos temporales +BIRTConfiguration_document_dialog_title=Buscar la carpeta de documentos temporales -BIRTConfiguration_document_dialog_message=Seleccione la carpeta de documentos temporales predeterminada: +BIRTConfiguration_document_dialog_message=Seleccione la carpeta de documentos temporales predeterminada: -BIRTConfiguration_image_label=Carpeta de &imágenes temporales: +BIRTConfiguration_image_label=Carpeta de &imágenes temporales: -BIRTConfiguration_image_dialog_title=Buscar la carpeta de imágenes temporales +BIRTConfiguration_image_dialog_title=Buscar la carpeta de imágenes temporales -BIRTConfiguration_image_dialog_message=Seleccione la carpeta de imágenes temporales predeterminada: +BIRTConfiguration_image_dialog_message=Seleccione la carpeta de imágenes temporales predeterminada: -BIRTConfiguration_scriptlib_label=Carpeta de librería de scripts&: +BIRTConfiguration_scriptlib_label=Carpeta de librería de scripts&: -BIRTConfiguration_scriptlib_dialog_title=Buscar carpeta de librería de scripts +BIRTConfiguration_scriptlib_dialog_title=Buscar carpeta de librería de scripts -BIRTConfiguration_scriptlib_dialog_message=Seleccione la carpeta de librería de scripts predeterminada: +BIRTConfiguration_scriptlib_dialog_message=Seleccione la carpeta de librería de scripts predeterminada: -BIRTConfiguration_log_label=Carpeta de ®istro: +BIRTConfiguration_log_label=Carpeta de ®istro: -BIRTConfiguration_log_dialog_title=Buscar carpeta de registro +BIRTConfiguration_log_dialog_title=Buscar carpeta de registro -BIRTConfiguration_log_dialog_message=Seleccione la carpeta de registro predeterminada: +BIRTConfiguration_log_dialog_message=Seleccione la carpeta de registro predeterminada: -BIRTConfiguration_report_access_message=Acceder sól&o al informe y documento de la carpeta de trabajo +BIRTConfiguration_report_access_message=Acceder sól&o al informe y documento de la carpeta de trabajo -BIRTConfiguration_overwrite_message=Sobrescribir siempre el &archivo de documento generado +BIRTConfiguration_overwrite_message=Sobrescribir siempre el &archivo de documento generado -BIRTConfiguration_maxrows_label=Número máximo de filas del conjunto de da&tos: +BIRTConfiguration_maxrows_label=Número máximo de filas del conjunto de da&tos: -BIRTConfiguration_maxrowlevels_label=Niveles de fila de recuperación del cubo &máximos: +BIRTConfiguration_maxrowlevels_label=Niveles de fila de recuperación del cubo &máximos: -BIRTConfiguration_maxcolumnlevels_label=Niveles de columna de recuperación del cubo &máximos: +BIRTConfiguration_maxcolumnlevels_label=Niveles de columna de recuperación del cubo &máximos: -BIRTConfiguration_cubememsize_label=Tamaño de memoria má&ximo para crear el cubo: +BIRTConfiguration_cubememsize_label=Tamaño de memoria má&ximo para crear el cubo: -BIRTConfiguration_loglevel_label=&Seleccionar nivel de registro: +BIRTConfiguration_loglevel_label=&Seleccionar nivel de registro: -BIRTConfiguration_loglevel_all=ALL +BIRTConfiguration_loglevel_all=ALL -BIRTConfiguration_loglevel_severe=GRAVE +BIRTConfiguration_loglevel_severe=GRAVE -BIRTConfiguration_loglevel_warning=ADVERTENCIA +BIRTConfiguration_loglevel_warning=ADVERTENCIA -BIRTConfiguration_loglevel_info=INFORMACIÓN +BIRTConfiguration_loglevel_info=INFORMACIÓN -BIRTConfiguration_loglevel_config=CONFIG. +BIRTConfiguration_loglevel_config=CONFIG. -BIRTConfiguration_loglevel_fine=BUENO +BIRTConfiguration_loglevel_fine=BUENO -BIRTConfiguration_loglevel_finer=MEJOR +BIRTConfiguration_loglevel_finer=MEJOR -BIRTConfiguration_loglevel_finest=ÓPTIMO +BIRTConfiguration_loglevel_finest=ÓPTIMO -BIRTConfiguration_loglevel_off=DESACTIVAR +BIRTConfiguration_loglevel_off=DESACTIVAR -BIRTConfiguration_printserver_label=&Imprimir informe en el servidor: +BIRTConfiguration_printserver_label=&Imprimir informe en el servidor: BIRTConfiguration_import_clear_message=Eliminar los ar&chivos de tiempo de ejecución BIRT antiguos. ############################################################################### # Overwrite Query Dialog ############################################################################### -BIRTOverwriteQuery_title=Cuadro de diálogo de sobrescritura +BIRTOverwriteQuery_title=Cuadro de diálogo de sobrescritura -BIRTOverwriteQuery_message=¿Desea sobrescribir {0}? +BIRTOverwriteQuery_message=¿Desea sobrescribir {0}? -BIRTOverwriteQuery_webartifact_title=Cuadro de diálogo de sobrescritura de descriptor de implantación +BIRTOverwriteQuery_webartifact_title=Cuadro de diálogo de sobrescritura de descriptor de implantación BIRTOverwriteQuery_webartifact_message={0} existe en web.xml. ¿Desea sobrescribirlo? ############################################################################### # Error Message ############################################################################### -BIRTErrors_miss_source=Importación finalizada. No se puede obtener el archivo zip fuente correcto. +BIRTErrors_miss_source=Importación finalizada. No se puede obtener el archivo zip fuente correcto. BIRTErrors_wrong_webcontent=No se puede obtener la carpeta de contenido web correcta. \ No newline at end of file diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_fr_FR.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_fr_FR.msg index ad1f49a3745..c443a83cbb0 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_fr_FR.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_fr_FR.msg @@ -12,9 +12,9 @@ ############################################################################### # BIRT Wizard Configuration Page ############################################################################### -BIRTProjectCreationWizard_title=Nouveau projet Web BIRT +BIRTProjectCreationWizard_title=Nouveau projet Web BIRT -BIRTProjectConfigurationPage_title=Configuration BIRT +BIRTProjectConfigurationPage_title=Configuration BIRT BIRTProjectConfigurationPage_desc=Configurer les paramètres de déploiement BIRT définis dans web.xml @@ -26,108 +26,108 @@ BIRTConfigurationDialog_title=Configurer les param ############################################################################### # BIRT Configuration Components ############################################################################### -BIRTConfiguration_group_paths=Paramètres du dossier de déploiement +BIRTConfiguration_group_paths=Paramètres du dossier de déploiement -BIRTConfiguration_group_others=Autres paramètres +BIRTConfiguration_group_others=Autres paramètres -BIRTConfiguration_resource_folder_button_text=&Parcourir... +BIRTConfiguration_resource_folder_button_text=&Parcourir... -BIRTConfiguration_working_folder_button_text=Pa&rcourir... +BIRTConfiguration_working_folder_button_text=Pa&rcourir... -BIRTConfiguration_document_folder_button_text=Parc&ourir... +BIRTConfiguration_document_folder_button_text=Parc&ourir... -BIRTConfiguration_image_folder_button_text=Par&courir... +BIRTConfiguration_image_folder_button_text=Par&courir... -BIRTConfiguration_scriptlib_folder_button_text=&Parcourir... +BIRTConfiguration_scriptlib_folder_button_text=&Parcourir... -BIRTConfiguration_log_folder_button_text=Parco&urir... +BIRTConfiguration_log_folder_button_text=Parco&urir... -BIRTConfiguration_resource_label=Dossier de resso&urces : +BIRTConfiguration_resource_label=Dossier de resso&urces : -BIRTConfiguration_resource_dialog_title=Parcourir le dossier de ressources +BIRTConfiguration_resource_dialog_title=Parcourir le dossier de ressources -BIRTConfiguration_resource_dialog_message=Sélectionnez le dossier de ressources par défaut : +BIRTConfiguration_resource_dialog_message=Sélectionnez le dossier de ressources par défaut : -BIRTConfiguration_working_label=Dossier de tra&vail : +BIRTConfiguration_working_label=Dossier de tra&vail : -BIRTConfiguration_working_dialog_title=Parcourir le dossier de travail +BIRTConfiguration_working_dialog_title=Parcourir le dossier de travail -BIRTConfiguration_working_dialog_message=Sélectionnez le dossier de travail par défaut : +BIRTConfiguration_working_dialog_message=Sélectionnez le dossier de travail par défaut : -BIRTConfiguration_document_label=Dossier de &documents temporaires : +BIRTConfiguration_document_label=Dossier de &documents temporaires : -BIRTConfiguration_document_dialog_title=Parcourir le dossier de documents temporaires +BIRTConfiguration_document_dialog_title=Parcourir le dossier de documents temporaires -BIRTConfiguration_document_dialog_message=Sélectionnez le dossier de documents temporaires par défaut : +BIRTConfiguration_document_dialog_message=Sélectionnez le dossier de documents temporaires par défaut : -BIRTConfiguration_image_label=Dossier d'&images temporaires : +BIRTConfiguration_image_label=Dossier d'&images temporaires : -BIRTConfiguration_image_dialog_title=Parcourir le dossier d'images temporaires +BIRTConfiguration_image_dialog_title=Parcourir le dossier d'images temporaires -BIRTConfiguration_image_dialog_message=Sélectionnez le dossier d'images temporaires par défaut : +BIRTConfiguration_image_dialog_message=Sélectionnez le dossier d'images temporaires par défaut : -BIRTConfiguration_scriptlib_label=Dossier &ScriptLib : +BIRTConfiguration_scriptlib_label=Dossier &ScriptLib : -BIRTConfiguration_scriptlib_dialog_title=Parcourir le dossier ScriptLib +BIRTConfiguration_scriptlib_dialog_title=Parcourir le dossier ScriptLib -BIRTConfiguration_scriptlib_dialog_message=Sélectionnez le dossier ScriptLib par défaut : +BIRTConfiguration_scriptlib_dialog_message=Sélectionnez le dossier ScriptLib par défaut : -BIRTConfiguration_log_label=Dossier du journa&l : +BIRTConfiguration_log_label=Dossier du journa&l : -BIRTConfiguration_log_dialog_title=Parcourir le dossier du journal +BIRTConfiguration_log_dialog_title=Parcourir le dossier du journal -BIRTConfiguration_log_dialog_message=Sélectionnez le dossier du journal par défaut : +BIRTConfiguration_log_dialog_message=Sélectionnez le dossier du journal par défaut : -BIRTConfiguration_report_access_message=Accéder u&niquement aux états et documents du dossier de travail +BIRTConfiguration_report_access_message=Accéder u&niquement aux états et documents du dossier de travail -BIRTConfiguration_overwrite_message=Toujours écr&aser le document généré +BIRTConfiguration_overwrite_message=Toujours écr&aser le document généré -BIRTConfiguration_maxrows_label=Nombre maximal de lignes de jeux de &données : +BIRTConfiguration_maxrows_label=Nombre maximal de lignes de jeux de &données : -BIRTConfiguration_maxrowlevels_label=Lignes &max de récupération de cube : +BIRTConfiguration_maxrowlevels_label=Lignes &max de récupération de cube : -BIRTConfiguration_maxcolumnlevels_label=Colonnes ma&x de récupération de cube : +BIRTConfiguration_maxcolumnlevels_label=Colonnes ma&x de récupération de cube : -BIRTConfiguration_cubememsize_label=Taille maximale de la mémoire ré&servée à la création de cube : +BIRTConfiguration_cubememsize_label=Taille maximale de la mémoire ré&servée à la création de cube : -BIRTConfiguration_loglevel_label=Sélectionnez le ni&veau de journalisation : +BIRTConfiguration_loglevel_label=Sélectionnez le ni&veau de journalisation : -BIRTConfiguration_loglevel_all=TOUT +BIRTConfiguration_loglevel_all=TOUT -BIRTConfiguration_loglevel_severe=SEVERE +BIRTConfiguration_loglevel_severe=SEVERE -BIRTConfiguration_loglevel_warning=AVERTISSEMENT +BIRTConfiguration_loglevel_warning=AVERTISSEMENT -BIRTConfiguration_loglevel_info=INFOS +BIRTConfiguration_loglevel_info=INFOS -BIRTConfiguration_loglevel_config=CONFIG +BIRTConfiguration_loglevel_config=CONFIG -BIRTConfiguration_loglevel_fine=FIN +BIRTConfiguration_loglevel_fine=FIN -BIRTConfiguration_loglevel_finer=MIEUX +BIRTConfiguration_loglevel_finer=MIEUX -BIRTConfiguration_loglevel_finest=PLUS FIN +BIRTConfiguration_loglevel_finest=PLUS FIN -BIRTConfiguration_loglevel_off=DESACTIVE +BIRTConfiguration_loglevel_off=DESACTIVE -BIRTConfiguration_printserver_label=Im&primer l'état sur le serveur : +BIRTConfiguration_printserver_label=Im&primer l'état sur le serveur : BIRTConfiguration_import_clear_message=&Effacer les anciens fichiers d'exécution BIRT. ############################################################################### # Overwrite Query Dialog ############################################################################### -BIRTOverwriteQuery_title=Boîte de dialogue Ecrasement +BIRTOverwriteQuery_title=Boîte de dialogue Ecrasement -BIRTOverwriteQuery_message=Voulez-vous écraser {0} ? +BIRTOverwriteQuery_message=Voulez-vous écraser {0} ? -BIRTOverwriteQuery_webartifact_title=Boîte de dialogue Ecraser le descripteur de déploiement +BIRTOverwriteQuery_webartifact_title=Boîte de dialogue Ecraser le descripteur de déploiement BIRTOverwriteQuery_webartifact_message={0} existe dans web.xml. Souhaitez-vous l'écraser ? ############################################################################### # Error Message ############################################################################### -BIRTErrors_miss_source=Importation terminée. Impossible d'obtenir le fichier zip source correct. +BIRTErrors_miss_source=Importation terminée. Impossible d'obtenir le fichier zip source correct. BIRTErrors_wrong_webcontent=Impossible d'obtenir le contenu Web correct. \ No newline at end of file diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_ja_JP.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_ja_JP.msg index 71012540665..66b5f875e78 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_ja_JP.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_ja_JP.msg @@ -12,9 +12,9 @@ ############################################################################### # BIRT Wizard Configuration Page ############################################################################### -BIRTProjectCreationWizard_title=BIRT Web ƒvƒƒWƒFƒNƒg‚ÌV‹Kì¬ +BIRTProjectCreationWizard_title=BIRT Web ƒvƒƒWƒFƒNƒg‚ÌV‹Kì¬ -BIRTProjectConfigurationPage_title=BIRT ‚ÌÝ’è +BIRTProjectConfigurationPage_title=BIRT ‚ÌÝ’è BIRTProjectConfigurationPage_desc=BIRT ‚Ì”z•zÝ’è‚ð web.xml ‚É’è‹`‚µ‚Ü‚·B @@ -26,108 +26,108 @@ BIRTConfigurationDialog_title=BIRT ############################################################################### # BIRT Configuration Components ############################################################################### -BIRTConfiguration_group_paths=”z•zƒtƒHƒ‹ƒ_‚ÌÝ’è +BIRTConfiguration_group_paths=”z•zƒtƒHƒ‹ƒ_‚ÌÝ’è -BIRTConfiguration_group_others=‚»‚Ì‘¼‚ÌÝ’è +BIRTConfiguration_group_others=‚»‚Ì‘¼‚ÌÝ’è -BIRTConfiguration_resource_folder_button_text=ŽQÆ(&.)... +BIRTConfiguration_resource_folder_button_text=ŽQÆ(&.)... -BIRTConfiguration_working_folder_button_text=ŽQÆ(&R)... +BIRTConfiguration_working_folder_button_text=ŽQÆ(&R)... -BIRTConfiguration_document_folder_button_text=ŽQÆ(&O)... +BIRTConfiguration_document_folder_button_text=ŽQÆ(&O)... -BIRTConfiguration_image_folder_button_text=ŽQÆ(&W)... +BIRTConfiguration_image_folder_button_text=ŽQÆ(&W)... -BIRTConfiguration_scriptlib_folder_button_text=ŽQÆ(&S)... +BIRTConfiguration_scriptlib_folder_button_text=ŽQÆ(&S)... -BIRTConfiguration_log_folder_button_text=ŽQÆ(&E)... +BIRTConfiguration_log_folder_button_text=ŽQÆ(&E)... -BIRTConfiguration_resource_label=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_(&U) : +BIRTConfiguration_resource_label=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_(&U) : -BIRTConfiguration_resource_dialog_title=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÌŽQÆ +BIRTConfiguration_resource_dialog_title=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÌŽQÆ -BIRTConfiguration_resource_dialog_message=ƒfƒtƒHƒ‹ƒg‚̃Šƒ\[ƒXƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : +BIRTConfiguration_resource_dialog_message=ƒfƒtƒHƒ‹ƒg‚̃Šƒ\[ƒXƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : -BIRTConfiguration_working_label=ì‹ÆƒtƒHƒ‹ƒ_(&K) : +BIRTConfiguration_working_label=ì‹ÆƒtƒHƒ‹ƒ_(&K) : -BIRTConfiguration_working_dialog_title=ì‹ÆƒtƒHƒ‹ƒ_‚ðŽQÆ +BIRTConfiguration_working_dialog_title=ì‹ÆƒtƒHƒ‹ƒ_‚ðŽQÆ -BIRTConfiguration_working_dialog_message=ƒfƒtƒHƒ‹ƒg‚Ìì‹ÆƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : +BIRTConfiguration_working_dialog_message=ƒfƒtƒHƒ‹ƒg‚Ìì‹ÆƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : -BIRTConfiguration_document_label=ˆêŽž•¶‘ƒtƒHƒ‹ƒ_(&D) : +BIRTConfiguration_document_label=ˆêŽž•¶‘ƒtƒHƒ‹ƒ_(&D) : -BIRTConfiguration_document_dialog_title=ˆêŽž•¶‘ƒtƒHƒ‹ƒ_‚ÌŽQÆ +BIRTConfiguration_document_dialog_title=ˆêŽž•¶‘ƒtƒHƒ‹ƒ_‚ÌŽQÆ -BIRTConfiguration_document_dialog_message=ƒfƒtƒHƒ‹ƒg‚̈ꎞ•¶‘ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : +BIRTConfiguration_document_dialog_message=ƒfƒtƒHƒ‹ƒg‚̈ꎞ•¶‘ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : -BIRTConfiguration_image_label=ˆêŽžƒCƒ[ƒWƒtƒHƒ‹ƒ_(&I) : +BIRTConfiguration_image_label=ˆêŽžƒCƒ[ƒWƒtƒHƒ‹ƒ_(&I) : -BIRTConfiguration_image_dialog_title=ˆêŽžƒCƒ[ƒWƒtƒHƒ‹ƒ_‚ÌŽQÆ +BIRTConfiguration_image_dialog_title=ˆêŽžƒCƒ[ƒWƒtƒHƒ‹ƒ_‚ÌŽQÆ -BIRTConfiguration_image_dialog_message=ƒfƒtƒHƒ‹ƒg‚̈ꎞƒCƒ[ƒWƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : +BIRTConfiguration_image_dialog_message=ƒfƒtƒHƒ‹ƒg‚̈ꎞƒCƒ[ƒWƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : -BIRTConfiguration_scriptlib_label=ScriptLib ƒtƒHƒ‹ƒ_(&:) : +BIRTConfiguration_scriptlib_label=ScriptLib ƒtƒHƒ‹ƒ_(&:) : -BIRTConfiguration_scriptlib_dialog_title=ScriptLib ƒtƒHƒ‹ƒ_‚ÌŽQÆ +BIRTConfiguration_scriptlib_dialog_title=ScriptLib ƒtƒHƒ‹ƒ_‚ÌŽQÆ -BIRTConfiguration_scriptlib_dialog_message=ƒfƒtƒHƒ‹ƒg‚Ì ScriptLib ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : +BIRTConfiguration_scriptlib_dialog_message=ƒfƒtƒHƒ‹ƒg‚Ì ScriptLib ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : -BIRTConfiguration_log_label=ƒƒOƒtƒHƒ‹ƒ_(&L) : +BIRTConfiguration_log_label=ƒƒOƒtƒHƒ‹ƒ_(&L) : -BIRTConfiguration_log_dialog_title=ƒƒOƒtƒHƒ‹ƒ_‚ÌŽQÆ +BIRTConfiguration_log_dialog_title=ƒƒOƒtƒHƒ‹ƒ_‚ÌŽQÆ -BIRTConfiguration_log_dialog_message=ƒfƒtƒHƒ‹ƒg‚̃ƒOƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : +BIRTConfiguration_log_dialog_message=ƒfƒtƒHƒ‹ƒg‚̃ƒOƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : -BIRTConfiguration_report_access_message=ì‹ÆƒtƒHƒ‹ƒ_“à‚̃Œƒ|[ƒg‚Æ•¶‘‚¾‚¯‚ɃAƒNƒZƒX‚·‚é(&Y) +BIRTConfiguration_report_access_message=ì‹ÆƒtƒHƒ‹ƒ_“à‚̃Œƒ|[ƒg‚Æ•¶‘‚¾‚¯‚ɃAƒNƒZƒX‚·‚é(&Y) -BIRTConfiguration_overwrite_message=¶¬‚µ‚½•¶‘ƒtƒ@ƒCƒ‹‚ðí‚Éã‘‚«‚·‚é(&A) +BIRTConfiguration_overwrite_message=¶¬‚µ‚½•¶‘ƒtƒ@ƒCƒ‹‚ðí‚Éã‘‚«‚·‚é(&A) -BIRTConfiguration_maxrows_label=ƒf[ƒ^ƒZƒbƒg‚ÌÅ‘ås”(&T) : +BIRTConfiguration_maxrows_label=ƒf[ƒ^ƒZƒbƒg‚ÌÅ‘ås”(&T) : -BIRTConfiguration_maxrowlevels_label=ƒLƒ…[ƒu‚ªƒtƒFƒbƒ`‚Å‚«‚éÅ‘åsƒŒƒxƒ‹(&M) : +BIRTConfiguration_maxrowlevels_label=ƒLƒ…[ƒu‚ªƒtƒFƒbƒ`‚Å‚«‚éÅ‘åsƒŒƒxƒ‹(&M) : -BIRTConfiguration_maxcolumnlevels_label=ƒLƒ…[ƒu‚ªƒtƒFƒbƒ`‚Å‚«‚éÅ‘å—ñƒŒƒxƒ‹(&X) : +BIRTConfiguration_maxcolumnlevels_label=ƒLƒ…[ƒu‚ªƒtƒFƒbƒ`‚Å‚«‚éÅ‘å—ñƒŒƒxƒ‹(&X) : -BIRTConfiguration_cubememsize_label=쬂ł«‚éƒLƒ…[ƒu‚Ìő僃‚ƒŠƒTƒCƒY(&Z) : +BIRTConfiguration_cubememsize_label=쬂ł«‚éƒLƒ…[ƒu‚Ìő僃‚ƒŠƒTƒCƒY(&Z) : -BIRTConfiguration_loglevel_label=ƒƒOƒŒƒxƒ‹‚Ì‘I‘ð(&V) : +BIRTConfiguration_loglevel_label=ƒƒOƒŒƒxƒ‹‚Ì‘I‘ð(&V) : -BIRTConfiguration_loglevel_all=ALL +BIRTConfiguration_loglevel_all=ALL -BIRTConfiguration_loglevel_severe=SEVERE +BIRTConfiguration_loglevel_severe=SEVERE -BIRTConfiguration_loglevel_warning=WARNING +BIRTConfiguration_loglevel_warning=WARNING -BIRTConfiguration_loglevel_info=INFO +BIRTConfiguration_loglevel_info=INFO -BIRTConfiguration_loglevel_config=CONFIG +BIRTConfiguration_loglevel_config=CONFIG -BIRTConfiguration_loglevel_fine=FINE +BIRTConfiguration_loglevel_fine=FINE -BIRTConfiguration_loglevel_finer=FINER +BIRTConfiguration_loglevel_finer=FINER -BIRTConfiguration_loglevel_finest=FINEST +BIRTConfiguration_loglevel_finest=FINEST -BIRTConfiguration_loglevel_off=OFF +BIRTConfiguration_loglevel_off=OFF -BIRTConfiguration_printserver_label=ƒŒƒ|[ƒg‚ðƒT[ƒoƒTƒCƒh‚ňóü(&P) : +BIRTConfiguration_printserver_label=ƒŒƒ|[ƒg‚ðƒT[ƒoƒTƒCƒh‚ňóü(&P) : BIRTConfiguration_import_clear_message=BIRT ‚̌¢ƒ‰ƒ“ƒ^ƒCƒ€ƒtƒ@ƒCƒ‹‚ð휂·‚é(&C) ############################################################################### # Overwrite Query Dialog ############################################################################### -BIRTOverwriteQuery_title=ã‘‚« +BIRTOverwriteQuery_title=ã‘‚« -BIRTOverwriteQuery_message={0} ‚ðã‘‚«‚µ‚Ü‚·‚© ? +BIRTOverwriteQuery_message={0} ‚ðã‘‚«‚µ‚Ü‚·‚© ? -BIRTOverwriteQuery_webartifact_title=”z•z‹LqŽq‚Ìã‘‚« +BIRTOverwriteQuery_webartifact_title=”z•z‹LqŽq‚Ìã‘‚« BIRTOverwriteQuery_webartifact_message=web.xml ‚É {0} ‚ª‘¶Ý‚µ‚Ü‚·Bã‘‚«‚µ‚Ü‚·‚© ? ############################################################################### # Error Message ############################################################################### -BIRTErrors_miss_source=ƒCƒ“ƒ|[ƒgˆ—‚ª‹­§I—¹‚µ‚Ü‚µ‚½B³‚µ‚¢ƒ\[ƒX zip ƒtƒ@ƒCƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +BIRTErrors_miss_source=ƒCƒ“ƒ|[ƒgˆ—‚ª‹­§I—¹‚µ‚Ü‚µ‚½B³‚µ‚¢ƒ\[ƒX zip ƒtƒ@ƒCƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B BIRTErrors_wrong_webcontent=³‚µ‚¢ Web ƒRƒ“ƒeƒ“ƒcƒtƒHƒ‹ƒ_‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B \ No newline at end of file diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_ko_KR.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_ko_KR.msg index a5371693ffc..6f923dd6bcd 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_ko_KR.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_ko_KR.msg @@ -12,9 +12,9 @@ ############################################################################### # BIRT Wizard Configuration Page ############################################################################### -BIRTProjectCreationWizard_title=»õ BIRT À¥ ÇÁ·ÎÁ§Æ® +BIRTProjectCreationWizard_title=»õ BIRT À¥ ÇÁ·ÎÁ§Æ® -BIRTProjectConfigurationPage_title=BIRT ±¸¼º +BIRTProjectConfigurationPage_title=BIRT ±¸¼º BIRTProjectConfigurationPage_desc=web.xml¿¡¼­ Á¤ÀÇµÈ BIRT ¹èÆ÷ ¼³Á¤ ±¸¼º @@ -26,108 +26,108 @@ BIRTConfigurationDialog_title=BIRT ############################################################################### # BIRT Configuration Components ############################################################################### -BIRTConfiguration_group_paths=¹èÆ÷ Æú´õ ¼³Á¤ +BIRTConfiguration_group_paths=¹èÆ÷ Æú´õ ¼³Á¤ -BIRTConfiguration_group_others=±âŸ ¼³Á¤ +BIRTConfiguration_group_others=±âŸ ¼³Á¤ -BIRTConfiguration_resource_folder_button_text=ã¾Æº¸±â&... +BIRTConfiguration_resource_folder_button_text=ã¾Æº¸±â&... -BIRTConfiguration_working_folder_button_text=ã¾Æº¸±â(&R)... +BIRTConfiguration_working_folder_button_text=ã¾Æº¸±â(&R)... -BIRTConfiguration_document_folder_button_text=ã¾Æº¸±â(&O)... +BIRTConfiguration_document_folder_button_text=ã¾Æº¸±â(&O)... -BIRTConfiguration_image_folder_button_text=ã¾Æº¸±â(&W)... +BIRTConfiguration_image_folder_button_text=ã¾Æº¸±â(&W)... -BIRTConfiguration_scriptlib_folder_button_text=ã¾Æº¸±â(&S)... +BIRTConfiguration_scriptlib_folder_button_text=ã¾Æº¸±â(&S)... -BIRTConfiguration_log_folder_button_text=ã¾Æº¸±â(&E)... +BIRTConfiguration_log_folder_button_text=ã¾Æº¸±â(&E)... -BIRTConfiguration_resource_label=¸®¼Ò½º Æú´õ(&U): +BIRTConfiguration_resource_label=¸®¼Ò½º Æú´õ(&U): -BIRTConfiguration_resource_dialog_title=¸®¼Ò½º Æú´õ ã¾Æº¸±â +BIRTConfiguration_resource_dialog_title=¸®¼Ò½º Æú´õ ã¾Æº¸±â -BIRTConfiguration_resource_dialog_message=±âº» ¸®¼Ò½º Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +BIRTConfiguration_resource_dialog_message=±âº» ¸®¼Ò½º Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. -BIRTConfiguration_working_label=ÀÛ¾÷ Æú´õ(&K): +BIRTConfiguration_working_label=ÀÛ¾÷ Æú´õ(&K): -BIRTConfiguration_working_dialog_title=ÀÛ¾÷ Æú´õ ã¾Æº¸±â +BIRTConfiguration_working_dialog_title=ÀÛ¾÷ Æú´õ ã¾Æº¸±â -BIRTConfiguration_working_dialog_message=±âº» ÀÛ¾÷ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +BIRTConfiguration_working_dialog_message=±âº» ÀÛ¾÷ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. -BIRTConfiguration_document_label=Àӽà ¹®¼­ Æú´õ(&D): +BIRTConfiguration_document_label=Àӽà ¹®¼­ Æú´õ(&D): -BIRTConfiguration_document_dialog_title=Àӽà ¹®¼­ Æú´õ ã¾Æº¸±â +BIRTConfiguration_document_dialog_title=Àӽà ¹®¼­ Æú´õ ã¾Æº¸±â -BIRTConfiguration_document_dialog_message=±âº» Àӽà ¹®¼­ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +BIRTConfiguration_document_dialog_message=±âº» Àӽà ¹®¼­ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. -BIRTConfiguration_image_label=Àӽà À̹ÌÁö Æú´õ(&I): +BIRTConfiguration_image_label=Àӽà À̹ÌÁö Æú´õ(&I): -BIRTConfiguration_image_dialog_title=Àӽà À̹ÌÁö Æú´õ ã¾Æº¸±â +BIRTConfiguration_image_dialog_title=Àӽà À̹ÌÁö Æú´õ ã¾Æº¸±â -BIRTConfiguration_image_dialog_message=±âº» Àӽà À̹ÌÁö Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +BIRTConfiguration_image_dialog_message=±âº» Àӽà À̹ÌÁö Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. -BIRTConfiguration_scriptlib_label=ScriptLib Æú´õ&: +BIRTConfiguration_scriptlib_label=ScriptLib Æú´õ&: -BIRTConfiguration_scriptlib_dialog_title=ScriptLib Æú´õ ã¾Æº¸±â +BIRTConfiguration_scriptlib_dialog_title=ScriptLib Æú´õ ã¾Æº¸±â -BIRTConfiguration_scriptlib_dialog_message=±âº» scriptlib Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +BIRTConfiguration_scriptlib_dialog_message=±âº» scriptlib Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. -BIRTConfiguration_log_label=·Î±× Æú´õ(&L): +BIRTConfiguration_log_label=·Î±× Æú´õ(&L): -BIRTConfiguration_log_dialog_title=·Î±× Æú´õ ã¾Æº¸±â +BIRTConfiguration_log_dialog_title=·Î±× Æú´õ ã¾Æº¸±â -BIRTConfiguration_log_dialog_message=±âº» ·Î±× Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +BIRTConfiguration_log_dialog_message=±âº» ·Î±× Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. -BIRTConfiguration_report_access_message=ÀÛ¾÷ Æú´õÀÇ º¸°í¼­ ¹× ¹®¼­¿¡¸¸ ¾×¼¼½º(&Y) +BIRTConfiguration_report_access_message=ÀÛ¾÷ Æú´õÀÇ º¸°í¼­ ¹× ¹®¼­¿¡¸¸ ¾×¼¼½º(&Y) -BIRTConfiguration_overwrite_message=»ý¼ºµÈ ¹®¼­ ÆÄÀÏ Ç×»ó µ¤¾î¾²±â(&A) +BIRTConfiguration_overwrite_message=»ý¼ºµÈ ¹®¼­ ÆÄÀÏ Ç×»ó µ¤¾î¾²±â(&A) -BIRTConfiguration_maxrows_label=µ¥ÀÌÅÍ ÁýÇÕ ÃÖ´ë Çà(&T): +BIRTConfiguration_maxrows_label=µ¥ÀÌÅÍ ÁýÇÕ ÃÖ´ë Çà(&T): -BIRTConfiguration_maxrowlevels_label=Çà ¼öÁØÀ» °¡Á®¿À´Â ÃÖ´ë Å¥ºê(&M): +BIRTConfiguration_maxrowlevels_label=Çà ¼öÁØÀ» °¡Á®¿À´Â ÃÖ´ë Å¥ºê(&M): -BIRTConfiguration_maxcolumnlevels_label=¿­ ¼öÁØÀ» °¡Á®¿À´Â ÃÖ´ë Å¥ºê(&X): +BIRTConfiguration_maxcolumnlevels_label=¿­ ¼öÁØÀ» °¡Á®¿À´Â ÃÖ´ë Å¥ºê(&X): -BIRTConfiguration_cubememsize_label=Å¥ºê »ý¼º¿¡ ÇÊ¿äÇÑ ÃÖ´ë ¸Þ¸ð¸® Å©±â(&Z): +BIRTConfiguration_cubememsize_label=Å¥ºê »ý¼º¿¡ ÇÊ¿äÇÑ ÃÖ´ë ¸Þ¸ð¸® Å©±â(&Z): -BIRTConfiguration_loglevel_label=·Î±× ¼öÁØ ¼±ÅÃ(&V): +BIRTConfiguration_loglevel_label=·Î±× ¼öÁØ ¼±ÅÃ(&V): -BIRTConfiguration_loglevel_all=¸ðµÎ +BIRTConfiguration_loglevel_all=¸ðµÎ -BIRTConfiguration_loglevel_severe=½É°¢ +BIRTConfiguration_loglevel_severe=½É°¢ -BIRTConfiguration_loglevel_warning=°æ°í +BIRTConfiguration_loglevel_warning=°æ°í -BIRTConfiguration_loglevel_info=Á¤º¸ +BIRTConfiguration_loglevel_info=Á¤º¸ -BIRTConfiguration_loglevel_config=±¸¼º +BIRTConfiguration_loglevel_config=±¸¼º -BIRTConfiguration_loglevel_fine=¾çÈ£ +BIRTConfiguration_loglevel_fine=¾çÈ£ -BIRTConfiguration_loglevel_finer=¾ÆÁÖ ¾çÈ£ +BIRTConfiguration_loglevel_finer=¾ÆÁÖ ¾çÈ£ -BIRTConfiguration_loglevel_finest=°¡Àå ¾çÈ£ +BIRTConfiguration_loglevel_finest=°¡Àå ¾çÈ£ -BIRTConfiguration_loglevel_off=²ô±â +BIRTConfiguration_loglevel_off=²ô±â -BIRTConfiguration_printserver_label=¼­¹ö ÂÊ¿¡¼­ º¸°í¼­ Àμâ(&P): +BIRTConfiguration_printserver_label=¼­¹ö ÂÊ¿¡¼­ º¸°í¼­ Àμâ(&P): BIRTConfiguration_import_clear_message=¿À·¡µÈ BIRT ·±Å¸ÀÓ ÆÄÀÏ Áö¿ì±â(&C) ############################################################################### # Overwrite Query Dialog ############################################################################### -BIRTOverwriteQuery_title=´ëÈ­ »óÀÚ µ¤¾î¾²±â +BIRTOverwriteQuery_title=´ëÈ­ »óÀÚ µ¤¾î¾²±â -BIRTOverwriteQuery_message={0}À»(¸¦) µ¤¾î¾²½Ã°Ú½À´Ï±î? +BIRTOverwriteQuery_message={0}À»(¸¦) µ¤¾î¾²½Ã°Ú½À´Ï±î? -BIRTOverwriteQuery_webartifact_title=¹èÆ÷ ¼³¸íÀÚ µ¤¾î¾²±â ´ëÈ­ »óÀÚ +BIRTOverwriteQuery_webartifact_title=¹èÆ÷ ¼³¸íÀÚ µ¤¾î¾²±â ´ëÈ­ »óÀÚ BIRTOverwriteQuery_webartifact_message={0}ÀÌ(°¡) web.xml¿¡ Á¸ÀçÇÕ´Ï´Ù. µ¤¾î¾²½Ã°Ú½À´Ï±î? ############################################################################### # Error Message ############################################################################### -BIRTErrors_miss_source=°¡Á®¿À±â°¡ ÁߴܵǾú½À´Ï´Ù. ¿Ã¹Ù¸¥ ¿øº» ZIP ÆÄÀÏÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +BIRTErrors_miss_source=°¡Á®¿À±â°¡ ÁߴܵǾú½À´Ï´Ù. ¿Ã¹Ù¸¥ ¿øº» ZIP ÆÄÀÏÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. BIRTErrors_wrong_webcontent=¿Ã¹Ù¸¥ À¥ ÄÁÅÙÃ÷ Æú´õ¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. \ No newline at end of file diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_zh_CN.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_zh_CN.msg index a482317fb49..ae179d39e92 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_zh_CN.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/src/org/eclipse/birt/integration/wtp/ui/internal/resource/Messages_zh_CN.msg @@ -12,9 +12,9 @@ ############################################################################### # BIRT Wizard Configuration Page ############################################################################### -BIRTProjectCreationWizard_title=н¨ BIRT Web ÏîÄ¿ +BIRTProjectCreationWizard_title=н¨ BIRT Web ÏîÄ¿ -BIRTProjectConfigurationPage_title=BIRT ÅäÖà +BIRTProjectConfigurationPage_title=BIRT ÅäÖà BIRTProjectConfigurationPage_desc=ÅäÖà web.xml Öж¨ÒåµÄ BIRT ²¿ÊðÉèÖà @@ -26,108 +26,108 @@ BIRTConfigurationDialog_title= ############################################################################### # BIRT Configuration Components ############################################################################### -BIRTConfiguration_group_paths=²¿ÊðÎļþ¼ÐÉèÖà +BIRTConfiguration_group_paths=²¿ÊðÎļþ¼ÐÉèÖà -BIRTConfiguration_group_others=ÆäËüÉèÖà +BIRTConfiguration_group_others=ÆäËüÉèÖà -BIRTConfiguration_resource_folder_button_text=ä¯ÀÀ(&.)... +BIRTConfiguration_resource_folder_button_text=ä¯ÀÀ(&.)... -BIRTConfiguration_working_folder_button_text=ä¯ÀÀ(&R)... +BIRTConfiguration_working_folder_button_text=ä¯ÀÀ(&R)... -BIRTConfiguration_document_folder_button_text=ä¯ÀÀ(&O)... +BIRTConfiguration_document_folder_button_text=ä¯ÀÀ(&O)... -BIRTConfiguration_image_folder_button_text=ä¯ÀÀ(&W)... +BIRTConfiguration_image_folder_button_text=ä¯ÀÀ(&W)... -BIRTConfiguration_scriptlib_folder_button_text=ä¯ÀÀ(&S)... +BIRTConfiguration_scriptlib_folder_button_text=ä¯ÀÀ(&S)... -BIRTConfiguration_log_folder_button_text=ä¯ÀÀ(&E)... +BIRTConfiguration_log_folder_button_text=ä¯ÀÀ(&E)... -BIRTConfiguration_resource_label=×ÊÔ´Îļþ¼Ð(&U): +BIRTConfiguration_resource_label=×ÊÔ´Îļþ¼Ð(&U): -BIRTConfiguration_resource_dialog_title=ä¯ÀÀ×ÊÔ´Îļþ¼Ð +BIRTConfiguration_resource_dialog_title=ä¯ÀÀ×ÊÔ´Îļþ¼Ð -BIRTConfiguration_resource_dialog_message=ÇëÑ¡ÔñĬÈÏ×ÊÔ´Îļþ¼Ð: +BIRTConfiguration_resource_dialog_message=ÇëÑ¡ÔñĬÈÏ×ÊÔ´Îļþ¼Ð: -BIRTConfiguration_working_label=¹¤×÷Îļþ¼Ð(&K): +BIRTConfiguration_working_label=¹¤×÷Îļþ¼Ð(&K): -BIRTConfiguration_working_dialog_title=ä¯ÀÀ¹¤×÷Îļþ¼Ð +BIRTConfiguration_working_dialog_title=ä¯ÀÀ¹¤×÷Îļþ¼Ð -BIRTConfiguration_working_dialog_message=ÇëÑ¡ÔñĬÈϹ¤×÷Îļþ¼Ð: +BIRTConfiguration_working_dialog_message=ÇëÑ¡ÔñĬÈϹ¤×÷Îļþ¼Ð: -BIRTConfiguration_document_label=ÁÙʱÎĵµÎļþ¼Ð(&D): +BIRTConfiguration_document_label=ÁÙʱÎĵµÎļþ¼Ð(&D): -BIRTConfiguration_document_dialog_title=ä¯ÀÀÁÙʱÎĵµÎļþ¼Ð +BIRTConfiguration_document_dialog_title=ä¯ÀÀÁÙʱÎĵµÎļþ¼Ð -BIRTConfiguration_document_dialog_message=ÇëÑ¡ÔñĬÈϵÄÁÙʱÎĵµÎļþ¼Ð: +BIRTConfiguration_document_dialog_message=ÇëÑ¡ÔñĬÈϵÄÁÙʱÎĵµÎļþ¼Ð: -BIRTConfiguration_image_label=ÁÙʱͼÏñÎļþ¼Ð(&I): +BIRTConfiguration_image_label=ÁÙʱͼÏñÎļþ¼Ð(&I): -BIRTConfiguration_image_dialog_title=ä¯ÀÀÁÙʱͼÏñÎļþ¼Ð +BIRTConfiguration_image_dialog_title=ä¯ÀÀÁÙʱͼÏñÎļþ¼Ð -BIRTConfiguration_image_dialog_message=ÇëÑ¡ÔñĬÈϵÄÁÙʱͼÏñÎļþ¼Ð: +BIRTConfiguration_image_dialog_message=ÇëÑ¡ÔñĬÈϵÄÁÙʱͼÏñÎļþ¼Ð: -BIRTConfiguration_scriptlib_label=½Å±¾¿âÎļþ¼Ð(&:): +BIRTConfiguration_scriptlib_label=½Å±¾¿âÎļþ¼Ð(&:): -BIRTConfiguration_scriptlib_dialog_title=ä¯ÀÀ½Å±¾¿âÎļþ¼Ð +BIRTConfiguration_scriptlib_dialog_title=ä¯ÀÀ½Å±¾¿âÎļþ¼Ð -BIRTConfiguration_scriptlib_dialog_message=ÇëÑ¡ÔñĬÈϽű¾¿âÎļþ¼Ð: +BIRTConfiguration_scriptlib_dialog_message=ÇëÑ¡ÔñĬÈϽű¾¿âÎļþ¼Ð: -BIRTConfiguration_log_label=ÈÕÖ¾Îļþ¼Ð(&L): +BIRTConfiguration_log_label=ÈÕÖ¾Îļþ¼Ð(&L): -BIRTConfiguration_log_dialog_title=ä¯ÀÀÈÕÖ¾Îļþ¼Ð +BIRTConfiguration_log_dialog_title=ä¯ÀÀÈÕÖ¾Îļþ¼Ð -BIRTConfiguration_log_dialog_message=ÇëÑ¡ÔñĬÈÏÈÕÖ¾Îļþ¼Ð: +BIRTConfiguration_log_dialog_message=ÇëÑ¡ÔñĬÈÏÈÕÖ¾Îļþ¼Ð: -BIRTConfiguration_report_access_message=½ö·ÃÎʹ¤×÷Îļþ¼Ðϵı¨±íºÍÎĵµ(&Y) +BIRTConfiguration_report_access_message=½ö·ÃÎʹ¤×÷Îļþ¼Ðϵı¨±íºÍÎĵµ(&Y) -BIRTConfiguration_overwrite_message=ʼÖÕ¸²¸ÇÉú³ÉµÄÎĵµÎļþ(&A) +BIRTConfiguration_overwrite_message=ʼÖÕ¸²¸ÇÉú³ÉµÄÎĵµÎļþ(&A) -BIRTConfiguration_maxrows_label=Êý¾Ý¼¯×î´óÐÐÊý(&T): +BIRTConfiguration_maxrows_label=Êý¾Ý¼¯×î´óÐÐÊý(&T): -BIRTConfiguration_maxrowlevels_label=×î´ó¶àάÊý¾Ý¼¯È¡ÊýÐ춱ðÊý(&M): +BIRTConfiguration_maxrowlevels_label=×î´ó¶àάÊý¾Ý¼¯È¡ÊýÐ춱ðÊý(&M): -BIRTConfiguration_maxcolumnlevels_label=×î´ó¶àάÊý¾Ý¼¯È¡ÊýÁ춱ðÊý(&X): +BIRTConfiguration_maxcolumnlevels_label=×î´ó¶àάÊý¾Ý¼¯È¡ÊýÁ춱ðÊý(&X): -BIRTConfiguration_cubememsize_label=ÓÃÓÚ´´½¨¶àάÊý¾Ý¼¯µÄ×î´óÄÚ´æ´óС(&Z): +BIRTConfiguration_cubememsize_label=ÓÃÓÚ´´½¨¶àάÊý¾Ý¼¯µÄ×î´óÄÚ´æ´óС(&Z): -BIRTConfiguration_loglevel_label=Ñ¡ÔñÈÕÖ¾¼¶±ð(&V): +BIRTConfiguration_loglevel_label=Ñ¡ÔñÈÕÖ¾¼¶±ð(&V): -BIRTConfiguration_loglevel_all=È«²¿ +BIRTConfiguration_loglevel_all=È«²¿ -BIRTConfiguration_loglevel_severe=ÑÏÖØ +BIRTConfiguration_loglevel_severe=ÑÏÖØ -BIRTConfiguration_loglevel_warning=¾¯¸æ +BIRTConfiguration_loglevel_warning=¾¯¸æ -BIRTConfiguration_loglevel_info=ÐÅÏ¢ +BIRTConfiguration_loglevel_info=ÐÅÏ¢ -BIRTConfiguration_loglevel_config=ÅäÖà +BIRTConfiguration_loglevel_config=ÅäÖà -BIRTConfiguration_loglevel_fine=¾«Ï¸ +BIRTConfiguration_loglevel_fine=¾«Ï¸ -BIRTConfiguration_loglevel_finer=¸ü¾«Ï¸ +BIRTConfiguration_loglevel_finer=¸ü¾«Ï¸ -BIRTConfiguration_loglevel_finest=×ϸ +BIRTConfiguration_loglevel_finest=×ϸ -BIRTConfiguration_loglevel_off=¹Ø +BIRTConfiguration_loglevel_off=¹Ø -BIRTConfiguration_printserver_label=ÔÚ·þÎñÆ÷¶Ë´òÓ¡±¨±í(&P): +BIRTConfiguration_printserver_label=ÔÚ·þÎñÆ÷¶Ë´òÓ¡±¨±í(&P): BIRTConfiguration_import_clear_message=Çå³ý¾ÉµÄ BIRT ÔËÐÐʱÎļþ(&C)¡£ ############################################################################### # Overwrite Query Dialog ############################################################################### -BIRTOverwriteQuery_title=¸²¸Ç¶Ô»°¿ò +BIRTOverwriteQuery_title=¸²¸Ç¶Ô»°¿ò -BIRTOverwriteQuery_message=Òª¸²¸Ç {0} Âð? +BIRTOverwriteQuery_message=Òª¸²¸Ç {0} Âð? -BIRTOverwriteQuery_webartifact_title=²¿ÊðÃèÊö·û¸²¸Ç¶Ô»°¿ò +BIRTOverwriteQuery_webartifact_title=²¿ÊðÃèÊö·û¸²¸Ç¶Ô»°¿ò BIRTOverwriteQuery_webartifact_message=web.xml ÖдæÔÚ {0}¡£Òª¸²¸ÇÂð? ############################################################################### # Error Message ############################################################################### -BIRTErrors_miss_source=µ¼ÈëÖÕÖ¹¡£ÎÞ·¨»ñµÃÕýÈ·µÄÔ´ zip Îļþ¡£ +BIRTErrors_miss_source=µ¼ÈëÖÕÖ¹¡£ÎÞ·¨»ñµÃÕýÈ·µÄÔ´ zip Îļþ¡£ BIRTErrors_wrong_webcontent=ÎÞ·¨»ñµÃÕýÈ·µÄ web ÄÚÈÝÎļþ¼Ð¡£ \ No newline at end of file diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_de_DE.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_de_DE.msg index 5c3a639f401..f2b91a0f693 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_de_DE.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_de_DE.msg @@ -1,7 +1,7 @@ -Templates.jspbirthtml.name=Neue JSP-Datei (HTML, BIRT-Tag) -Templates.jspbirthtml.desc=JSP mit HTML-Markup und BIRT-Tag -Templates.jspbirthtml.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/birt.tld" prefix="birt" %>\n\n\n\n\nTitel hier einfügen\n\n\n${cursor}\n\n - -Templates.jspbirttag.name=JSP-Taglib (BIRT) -Templates.jspbirttag.desc=JSP-Taglib für BIRT-Reporting-Tools -Templates.jspbirttag.content=<%@ taglib uri="/birt.tld" prefix="birt" %>\n +Templates.jspbirthtml.name=Neue JSP-Datei (HTML, BIRT-Tag) +Templates.jspbirthtml.desc=JSP mit HTML-Markup und BIRT-Tag +Templates.jspbirthtml.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/birt.tld" prefix="birt" %>\n\n\n\n\nTitel hier einfügen\n\n\n${cursor}\n\n + +Templates.jspbirttag.name=JSP-Taglib (BIRT) +Templates.jspbirttag.desc=JSP-Taglib für BIRT-Reporting-Tools +Templates.jspbirttag.content=<%@ taglib uri="/birt.tld" prefix="birt" %>\n diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_es_ES.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_es_ES.msg index 5374edab528..5a399f20435 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_es_ES.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_es_ES.msg @@ -1,7 +1,7 @@ -Templates.jspbirthtml.name=Nuevo archivo JSP (html, etiqueta BIRT) -Templates.jspbirthtml.desc=JSP con código html y etiqueta BIRT -Templates.jspbirthtml.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/birt.tld" prefix="birt" %>\n\n\n\n\nInsertar título aquí\n\n\n${cursor}\n\n - -Templates.jspbirttag.name=Librería de etiquetas JSP (BIRT) -Templates.jspbirttag.desc=Librería de etiquetas JSP para herramientas de generación de informes BIRT -Templates.jspbirttag.content=<%@ taglib uri="/birt.tld" prefix="birt" %>\n +Templates.jspbirthtml.name=Nuevo archivo JSP (html, etiqueta BIRT) +Templates.jspbirthtml.desc=JSP con código html y etiqueta BIRT +Templates.jspbirthtml.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/birt.tld" prefix="birt" %>\n\n\n\n\nInsertar título aquí\n\n\n${cursor}\n\n + +Templates.jspbirttag.name=Librería de etiquetas JSP (BIRT) +Templates.jspbirttag.desc=Librería de etiquetas JSP para herramientas de generación de informes BIRT +Templates.jspbirttag.content=<%@ taglib uri="/birt.tld" prefix="birt" %>\n diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_fr_FR.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_fr_FR.msg index 1f489184b9b..5e6d0da70da 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_fr_FR.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_fr_FR.msg @@ -1,7 +1,7 @@ -Templates.jspbirthtml.name=Nouveau fichier JSP (balise BIRT, html) -Templates.jspbirthtml.desc=JSP avec balises html et BIRT -Templates.jspbirthtml.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/birt.tld" prefix="birt" %>\n\n\n\n\nInsérer le titre ici\n\n\n${cursor}\n\n - -Templates.jspbirttag.name=taglib JSP (BIRT) -Templates.jspbirttag.desc=taglib JSP pour les outils de reporting BIRT -Templates.jspbirttag.content=<%@ taglib uri="/birt.tld" prefix="birt" %>\n +Templates.jspbirthtml.name=Nouveau fichier JSP (balise BIRT, html) +Templates.jspbirthtml.desc=JSP avec balises html et BIRT +Templates.jspbirthtml.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/birt.tld" prefix="birt" %>\n\n\n\n\nInsérer le titre ici\n\n\n${cursor}\n\n + +Templates.jspbirttag.name=taglib JSP (BIRT) +Templates.jspbirttag.desc=taglib JSP pour les outils de reporting BIRT +Templates.jspbirttag.content=<%@ taglib uri="/birt.tld" prefix="birt" %>\n diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_ja_JP.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_ja_JP.msg index c5b1f557eb4..709dec3ccda 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_ja_JP.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_ja_JP.msg @@ -1,7 +1,7 @@ -Templates.jspbirthtml.name=V‹K JSP ƒtƒ@ƒCƒ‹ (HTMLABIRT ƒ^ƒO) -Templates.jspbirthtml.desc=JSP (HTML ƒ}[ƒNƒAƒbƒv‚Æ BIRT ƒ^ƒO‚ðŽg—p) -Templates.jspbirthtml.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/birt.tld" prefix="birt" %>\n\n\n\n\n‚±‚±‚Ƀ^ƒCƒgƒ‹‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢\n\n\n${cursor}\n\n - -Templates.jspbirttag.name=JSP taglib (BIRT) -Templates.jspbirttag.desc=JSP taglib (BIRTƒŒƒ|[ƒg쬃c[ƒ‹—p) -Templates.jspbirttag.content=<%@ taglib uri="/birt.tld" prefix="birt" %>\n +Templates.jspbirthtml.name=V‹K JSP ƒtƒ@ƒCƒ‹ (HTMLABIRT ƒ^ƒO) +Templates.jspbirthtml.desc=JSP (HTML ƒ}[ƒNƒAƒbƒv‚Æ BIRT ƒ^ƒO‚ðŽg—p) +Templates.jspbirthtml.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/birt.tld" prefix="birt" %>\n\n\n\n\n‚±‚±‚Ƀ^ƒCƒgƒ‹‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢\n\n\n${cursor}\n\n + +Templates.jspbirttag.name=JSP taglib (BIRT) +Templates.jspbirttag.desc=JSP taglib (BIRTƒŒƒ|[ƒg쬃c[ƒ‹—p) +Templates.jspbirttag.content=<%@ taglib uri="/birt.tld" prefix="birt" %>\n diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_ko_KR.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_ko_KR.msg index cf281f6380d..be42906526e 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_ko_KR.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_ko_KR.msg @@ -1,7 +1,7 @@ -Templates.jspbirthtml.name=»õ JSP ÆÄÀÏ(html, BIRT ű×) -Templates.jspbirthtml.desc=html ¹× BIRT ű׸¦ »ç¿ëÇÑ JSP -Templates.jspbirthtml.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/birt.tld" prefix="birt" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n - -Templates.jspbirttag.name=JSP taglib(BIRT) -Templates.jspbirttag.desc=BIRT º¸°í µµ±¸¿ë JSP taglib -Templates.jspbirttag.content=<%@ taglib uri="/birt.tld" prefix="birt" %>\n +Templates.jspbirthtml.name=»õ JSP ÆÄÀÏ(html, BIRT ű×) +Templates.jspbirthtml.desc=html ¹× BIRT ű׸¦ »ç¿ëÇÑ JSP +Templates.jspbirthtml.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/birt.tld" prefix="birt" %>\n\n\n\n\nInsert title here\n\n\n${cursor}\n\n + +Templates.jspbirttag.name=JSP taglib(BIRT) +Templates.jspbirttag.desc=BIRT º¸°í µµ±¸¿ë JSP taglib +Templates.jspbirttag.content=<%@ taglib uri="/birt.tld" prefix="birt" %>\n diff --git a/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_zh_CN.msg b/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_zh_CN.msg index 8d8c6d2c266..30403896a0b 100644 --- a/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_zh_CN.msg +++ b/nl/org.eclipse.birt.integration.wtp.ui.nl/templates/jspbirt-templates_zh_CN.msg @@ -1,7 +1,7 @@ -Templates.jspbirthtml.name=н¨ JSP Îļþ(html¡¢BIRT ±ê¼Ç) -Templates.jspbirthtml.desc=¾ßÓÐ html ±ê¼ÇºÍ BIRT ±ê¼ÇµÄ JSP -Templates.jspbirthtml.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/birt.tld" prefix="birt" %>\n\n\n\n\nÔÚ´Ë´¦²åÈë±êÌâ\n\n\n${cursor}\n\n - -Templates.jspbirttag.name=JSP taglib (BIRT) -Templates.jspbirttag.desc=JSP taglib for BIRT ±¨¸æ¹¤¾ß -Templates.jspbirttag.content=<%@ taglib uri="/birt.tld" prefix="birt" %>\n +Templates.jspbirthtml.name=н¨ JSP Îļþ(html¡¢BIRT ±ê¼Ç) +Templates.jspbirthtml.desc=¾ßÓÐ html ±ê¼ÇºÍ BIRT ±ê¼ÇµÄ JSP +Templates.jspbirthtml.content=<%@ page language="java" contentType="text/html; charset=${encoding}"\n pageEncoding="${encoding}"%>\n<%@ taglib uri="/birt.tld" prefix="birt" %>\n\n\n\n\nÔÚ´Ë´¦²åÈë±êÌâ\n\n\n${cursor}\n\n + +Templates.jspbirttag.name=JSP taglib (BIRT) +Templates.jspbirttag.desc=JSP taglib for BIRT ±¨¸æ¹¤¾ß +Templates.jspbirttag.content=<%@ taglib uri="/birt.tld" prefix="birt" %>\n diff --git a/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_de_DE.msg b/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_de_DE.msg index 2b453ca2747..da805ca3977 100644 --- a/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_de_DE.msg @@ -8,263 +8,263 @@ Error.Msg001={0} in {1} nicht gefunden. ########################################################### #load data engine factory exception -load.factory.error=Beim Laden der Factory des Datenadapters ist ein Fehler aufgetreten. +load.factory.error=Beim Laden der Factory des Datenadapters ist ein Fehler aufgetreten. -context.null.error=Datenkontext darf nicht Null sein. +context.null.error=Datenkontext darf nicht Null sein. -context.invalidDesigntimeMethod=Reportkontextmethode [{0}] kann nur in Laufzeit verwendet werden. +context.invalidDesigntimeMethod=Reportkontextmethode [{0}] kann nur in Laufzeit verwendet werden. -adaptor.invalid.mode=Der Modus-Wert {0} des Datenadapter-Kontexts ist ungültig. +adaptor.invalid.mode=Der Modus-Wert {0} des Datenadapter-Kontexts ist ungültig. -invalid.cache.option=Der Optionswert {0} des Datenadapter-Kontexts ist ungültig. +invalid.cache.option=Der Optionswert {0} des Datenadapter-Kontexts ist ungültig. -datasource.null.error=Datenquelle von Datensatz '{0}' nicht gefunden. +datasource.null.error=Datenquelle von Datensatz '{0}' nicht gefunden. -datasource.exid.error=Fehlende Erweiterungs-ID in Datenquellendefinition: {0}. +datasource.exid.error=Fehlende Erweiterungs-ID in Datenquellendefinition: {0}. -datasource.cassandra.error=Hector Clientbibliothek JARs zur Unterstützung der geskripteten Datenquelle Cassandra wurden nicht gefunden. +datasource.cassandra.error=Hector Clientbibliothek JARs zur Unterstützung der geskripteten Datenquelle Cassandra wurden nicht gefunden. -datasethandle.null.error=Datensatz-Handle darf nicht Null sein. +datasethandle.null.error=Datensatz-Handle darf nicht Null sein. -datasethandle.invalidColumnIndex=Ungültiger Spaltenindex. +datasethandle.invalidColumnIndex=Ungültiger Spaltenindex. -adapter.invalid.datetimetype=Der Typ für Datum/Zeit "{0}" ist ungültig. +adapter.invalid.datetimetype=Der Typ für Datum/Zeit "{0}" ist ungültig. -adapter.invalid.aggregationfunctionname=Die Aggregatfunktion {0} ist ungültig. +adapter.invalid.aggregationfunctionname=Die Aggregatfunktion {0} ist ungültig. -invalid.datetime.value=Datums-/Uhrzeitwert "{0}" ist ungültig. +invalid.datetime.value=Datums-/Uhrzeitwert "{0}" ist ungültig. -missing.join.condition=Die Knotenpunktbedingung zwischen dem primären Datensatz '{0}' und der Dimension '{1}' im Quader '{2}' fehlt. +missing.join.condition=Die Knotenpunktbedingung zwischen dem primären Datensatz '{0}' und der Dimension '{1}' im Quader '{2}' fehlt. -exception.error=Ein Ausnahmefehler ist während der Verarbeitung aufgetreten. Nähere Informationen finden Sie in der folgenden Meldung: +exception.error=Ein Ausnahmefehler ist während der Verarbeitung aufgetreten. Nähere Informationen finden Sie in der folgenden Meldung: -invalid.level.expression=Der Ebenenname "{0}" wurde nicht gefunden. +invalid.level.expression=Der Ebenenname "{0}" wurde nicht gefunden. -invalid.measure.expression=Der Ausdruck für die Maßeinheit "{0}" darf nicht Null sein. +invalid.measure.expression=Der Ausdruck für die Maßeinheit "{0}" darf nicht Null sein. -invalid.data.type=Ungültiger Datentyp: {0}. +invalid.data.type=Ungültiger Datentyp: {0}. -invalid.binding.expression=Ungültiger Ausdruck: {0}. +invalid.binding.expression=Ungültiger Ausdruck: {0}. -invalid.computedColumn.expression=Ungültige berechnete Spalte '{0}', die sich auf eine ungültige Datensatzspalte '{1}' bezieht. +invalid.computedColumn.expression=Ungültige berechnete Spalte '{0}', die sich auf eine ungültige Datensatzspalte '{1}' bezieht. -cube.error.createhierarchy=Fehler beim Erstellen von Hierarchie:{0}. +cube.error.createhierarchy=Fehler beim Erstellen von Hierarchie:{0}. -cube.error.createdimension=Fehler beim Erstellen von Dimension:{0}. +cube.error.createdimension=Fehler beim Erstellen von Dimension:{0}. -cube.error.createmeasure=Fehler beim Erstellen von Maßeinheit. +cube.error.createmeasure=Fehler beim Erstellen von Maßeinheit. -cube.error.datasetmiss=Der Quader kann nicht erstellt werden, da der zugehörige Datensatz fehlt. +cube.error.datasetmiss=Der Quader kann nicht erstellt werden, da der zugehörige Datensatz fehlt. -cube.jointColumnNotInLevels=Verknüpfungsspalte '{0}' ist nicht als Schlüsselfeld einer Ebene in Dimension '{1}' definiert. +cube.jointColumnNotInLevels=Verknüpfungsspalte '{0}' ist nicht als Schlüsselfeld einer Ebene in Dimension '{1}' definiert. -cube.unsupportedAggregationInBinding=Funktion 'TopN/BottomN' in Bindung '{0}' wird in xTab nicht unterstützt. +cube.unsupportedAggregationInBinding=Funktion 'TopN/BottomN' in Bindung '{0}' wird in xTab nicht unterstützt. -cube.error.aggregationFilter.referCalculatedMeasure=Ungültiges Aggregat '{0}'. Der Filterausdruck gab eine berechnete Einheit '{1}' an. +cube.error.aggregationFilter.referCalculatedMeasure=Ungültiges Aggregat '{0}'. Der Filterausdruck gab eine berechnete Einheit '{1}' an. -cube.query.error.dimensionMiss=Dimension "{0}" ist nicht im Quader vorhanden. +cube.query.error.dimensionMiss=Dimension "{0}" ist nicht im Quader vorhanden. -cube.query.error.levelMiss=Ebene mit Uhrzeitformat "{0}" ist im Quader für die zeitliche Dimension "{1}" nicht vorhanden. +cube.query.error.levelMiss=Ebene mit Uhrzeitformat "{0}" ist im Quader für die zeitliche Dimension "{1}" nicht vorhanden. -cube.edge.error.levelMiss=Ebene mit Uhrzeitformat "{0}" fehlt in Abfragedefinition. +cube.edge.error.levelMiss=Ebene mit Uhrzeitformat "{0}" fehlt in Abfragedefinition. -cube.derivedMeasure.invalid.reference=Ungültiger Einheitsverweis. Abgeleitete Maßeinheit '{0}' verweist auf eine ungültige Einheit: '{1}'. +cube.derivedMeasure.invalid.reference=Ungültiger Einheitsverweis. Abgeleitete Maßeinheit '{0}' verweist auf eine ungültige Einheit: '{1}'. -cube.derivedMeasure.resolve.error=Abgeleitete Maßeinheit '{0}' lösen fehlgeschlagen. +cube.derivedMeasure.resolve.error=Abgeleitete Maßeinheit '{0}' lösen fehlgeschlagen. -cube.derivedMeasure.recursive.ref=Abgeleitete Maßeinheit '{0}' lösen fehlgeschlagen, da Rückbezug gefunden wurde unter: '{1}'. +cube.derivedMeasure.recursive.ref=Abgeleitete Maßeinheit '{0}' lösen fehlgeschlagen, da Rückbezug gefunden wurde unter: '{1}'. -timeFunction.CURRENT_QUARTER.name = Aktuelles Quartal +timeFunction.CURRENT_QUARTER.name = Aktuelles Quartal -timeFunction.CURRENT_QUARTER.description = Angegebene Metrik für das aktuelle Quartal berechnen +timeFunction.CURRENT_QUARTER.description = Angegebene Metrik für das aktuelle Quartal berechnen -timeFunction.CURRENT_MONTH.name = Aktueller Monat +timeFunction.CURRENT_MONTH.name = Aktueller Monat -timeFunction.CURRENT_MONTH.description = Angegebene Metrik für den aktuellen Monat berechnen +timeFunction.CURRENT_MONTH.description = Angegebene Metrik für den aktuellen Monat berechnen -timeFunction.PREVIOUS_MONTH.name = Vorheriger N-Monat +timeFunction.PREVIOUS_MONTH.name = Vorheriger N-Monat -timeFunction.PREVIOUS_MONTH.description = Angegebene Metrik für den vorherigen N-Monat berechnen +timeFunction.PREVIOUS_MONTH.description = Angegebene Metrik für den vorherigen N-Monat berechnen -timeFunction.PREVIOUS_WEEK_TO_DATE.name = Vorherige N-Woche bis Datum +timeFunction.PREVIOUS_WEEK_TO_DATE.name = Vorherige N-Woche bis Datum -timeFunction.PREVIOUS_WEEK_TO_DATE.description = Angegebene Metrik für Woche bis Datum der vorherigen N-Woche berechnen +timeFunction.PREVIOUS_WEEK_TO_DATE.description = Angegebene Metrik für Woche bis Datum der vorherigen N-Woche berechnen -timeFunction.PREVIOUS_MONTH_TO_DATE.name = Vorheriger N-Monat bis Datum +timeFunction.PREVIOUS_MONTH_TO_DATE.name = Vorheriger N-Monat bis Datum -timeFunction.PREVIOUS_MONTH_TO_DATE.description = Angegebene Metrik für Monat bis Datum des vorherigen N-Monats berechnen +timeFunction.PREVIOUS_MONTH_TO_DATE.description = Angegebene Metrik für Monat bis Datum des vorherigen N-Monats berechnen -timeFunction.PREVIOUS_QUARTER.name = Vorheriges N-Quartal +timeFunction.PREVIOUS_QUARTER.name = Vorheriges N-Quartal -timeFunction.PREVIOUS_QUARTER.description = Angegebene Metrik für das vorherige N-Quartal berechnen +timeFunction.PREVIOUS_QUARTER.description = Angegebene Metrik für das vorherige N-Quartal berechnen -timeFunction.PREVIOUS_QUARTER_TO_DATE.name = Vorheriges N-Quartal bis Datum +timeFunction.PREVIOUS_QUARTER_TO_DATE.name = Vorheriges N-Quartal bis Datum -timeFunction.PREVIOUS_QUARTER_TO_DATE.description = Angegebene Metrik für das vorherige N-Quartal berechnen +timeFunction.PREVIOUS_QUARTER_TO_DATE.description = Angegebene Metrik für das vorherige N-Quartal berechnen -timeFunction.PREVIOUS_PREVIOUS_YEAR.name = Vorheriges N-Jahr +timeFunction.PREVIOUS_PREVIOUS_YEAR.name = Vorheriges N-Jahr -timeFunction.PREVIOUS_PREVIOUS_YEAR.description = Angegebene Metrik für das vorherige N-Jahr berechnen +timeFunction.PREVIOUS_PREVIOUS_YEAR.description = Angegebene Metrik für das vorherige N-Jahr berechnen -timeFunction.TRAILING_30_DAYS.name = Nachgestellte 30 Tage +timeFunction.TRAILING_30_DAYS.name = Nachgestellte 30 Tage -timeFunction.TRAILING_30_DAYS.description = Angegebene Metrik für die letzten 30 Tage berechnen +timeFunction.TRAILING_30_DAYS.description = Angegebene Metrik für die letzten 30 Tage berechnen -timeFunction.TRAILING_60_DAYS.name = Nachgestellte 60 Tage +timeFunction.TRAILING_60_DAYS.name = Nachgestellte 60 Tage -timeFunction.TRAILING_60_DAYS.description = Angegebene Metrik für die letzten 60 Tage berechnen +timeFunction.TRAILING_60_DAYS.description = Angegebene Metrik für die letzten 60 Tage berechnen -timeFunction.TRAILING_90_DAYS.name = Nachgestellte 90 Tage +timeFunction.TRAILING_90_DAYS.name = Nachgestellte 90 Tage -timeFunction.TRAILING_120_DAYS.name = Nachgestellte 120 Tage +timeFunction.TRAILING_120_DAYS.name = Nachgestellte 120 Tage -timeFunction.TRAILING_90_DAYS.description = Angegebene Metrik für die letzten 90 Tage berechnen +timeFunction.TRAILING_90_DAYS.description = Angegebene Metrik für die letzten 90 Tage berechnen -timeFunction.TRAILING_120_DAYS.description = Angegebene Metrik für die letzten 120 Tage berechnen +timeFunction.TRAILING_120_DAYS.description = Angegebene Metrik für die letzten 120 Tage berechnen -timeFunction.TRAILING_12_MONTHS.name = Nachgestellte 12 Monate +timeFunction.TRAILING_12_MONTHS.name = Nachgestellte 12 Monate -timeFunction.TRAILING_12_MONTHS.description = Angegebene Metrik für die letzten 12 Monate berechnen +timeFunction.TRAILING_12_MONTHS.description = Angegebene Metrik für die letzten 12 Monate berechnen -timeFunction.YEAR_TO_DATE.name = Jahr bis Datum (YTD) +timeFunction.YEAR_TO_DATE.name = Jahr bis Datum (YTD) -timeFunction.YEAR_TO_DATE.description = Angegebene Metrik für das gleiche Jahr berechnen +timeFunction.YEAR_TO_DATE.description = Angegebene Metrik für das gleiche Jahr berechnen -timeFunction.QUARTER_TO_DATE.name = Quartal bis Datum (QTD) +timeFunction.QUARTER_TO_DATE.name = Quartal bis Datum (QTD) -timeFunction.QUARTER_TO_DATE.description = Angegebene Metrik für das gleiche Quartal berechnen +timeFunction.QUARTER_TO_DATE.description = Angegebene Metrik für das gleiche Quartal berechnen -timeFunction.MONTH_TO_DATE.name = Monat bis Datum (MTD) +timeFunction.MONTH_TO_DATE.name = Monat bis Datum (MTD) -timeFunction.MONTH_TO_DATE.description = Angegebene Metrik für den gleichen Monat berechnen +timeFunction.MONTH_TO_DATE.description = Angegebene Metrik für den gleichen Monat berechnen -timeFunction.PREVIOUS_YEAR_TO_DATE.name = Vorheriges N-Jahr bis Datum +timeFunction.PREVIOUS_YEAR_TO_DATE.name = Vorheriges N-Jahr bis Datum -timeFunction.PREVIOUS_YEAR_TO_DATE.description = Angegebene Metrik für das gleiche Jahr im vorherigen N-Jahr berechnen +timeFunction.PREVIOUS_YEAR_TO_DATE.description = Angegebene Metrik für das gleiche Jahr im vorherigen N-Jahr berechnen -timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Woche bis Datum vorheriges Jahr +timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Woche bis Datum vorheriges Jahr -timeFunction.WEEK_TO_DATE_LAST_YEAR.description = Angegebene Metrik für die gleiche Woche im vorherigen N-Jahr berechnen +timeFunction.WEEK_TO_DATE_LAST_YEAR.description = Angegebene Metrik für die gleiche Woche im vorherigen N-Jahr berechnen -timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Monat bis Datum vorheriges Jahr +timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Monat bis Datum vorheriges Jahr -timeFunction.MONTH_TO_DATE_LAST_YEAR.description = Angegebene Metrik für den gleichen Monat im vorherigen N-Jahr berechnen +timeFunction.MONTH_TO_DATE_LAST_YEAR.description = Angegebene Metrik für den gleichen Monat im vorherigen N-Jahr berechnen -timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Quartal bis Datum vorheriges Jahr +timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Quartal bis Datum vorheriges Jahr -timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = Angegebene Metrik für das gleiche Quartal im vorherigen N-Jahr berechnen +timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = Angegebene Metrik für das gleiche Quartal im vorherigen N-Jahr berechnen -timeFunction.CURRENT_YEAR.name = Aktuelles Jahr +timeFunction.CURRENT_YEAR.name = Aktuelles Jahr -timeFunction.CURRENT_YEAR.description = Angegebene Metrik für das aktuelle Jahr berechnen +timeFunction.CURRENT_YEAR.description = Angegebene Metrik für das aktuelle Jahr berechnen -timeFunction.WEEK_TO_DATE.name = Woche bis Datum (WTD) +timeFunction.WEEK_TO_DATE.name = Woche bis Datum (WTD) -timeFunction.WEEK_TO_DATE.description = Angegebene Metrik für die gleiche Woche berechnen +timeFunction.WEEK_TO_DATE.description = Angegebene Metrik für die gleiche Woche berechnen -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = Aktuelles Zeitintervall ab vor N-Zeitintervallen +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = Aktuelles Zeitintervall ab vor N-Zeitintervallen -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = Angegebene Metrik für das aktuelle Zeitintervall ab vor N-Zeitintervall berechnen +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = Angegebene Metrik für das aktuelle Zeitintervall ab vor N-Zeitintervall berechnen -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = Zeitintervall bis Datum ab vor N-Zeitintervallen +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = Zeitintervall bis Datum ab vor N-Zeitintervallen -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = Angegebene Metrik für das gleiche Intervall ab vor N-Zeitintervall berechnen +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = Angegebene Metrik für das gleiche Intervall ab vor N-Zeitintervall berechnen -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = Nachgestellte N-Zeitintervalle ab vor N-Zeitintervallen +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = Nachgestellte N-Zeitintervalle ab vor N-Zeitintervallen -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = Angegebene Metrik für nachgestelltes N-Zeitintervall ab vor N-Zeitintervall berechnen +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = Angegebene Metrik für nachgestelltes N-Zeitintervall ab vor N-Zeitintervall berechnen -timeFunction.TRAILING_N_MONTHS.name = Nachgestellte N-Monate +timeFunction.TRAILING_N_MONTHS.name = Nachgestellte N-Monate -timeFunction.TRAILING_N_MONTHS.description = Angegebene Metrik für die letzten N Monate berechnen +timeFunction.TRAILING_N_MONTHS.description = Angegebene Metrik für die letzten N Monate berechnen -timeFunction.TRAILING_N_DAYS.name = Nachgestellte N-Tage +timeFunction.TRAILING_N_DAYS.name = Nachgestellte N-Tage -timeFunction.TRAILING_N_DAYS.description = Angegebene Metrik für die letzten N-Tage berechnen +timeFunction.TRAILING_N_DAYS.description = Angegebene Metrik für die letzten N-Tage berechnen -timeFunction.NEXT_N_PERIODS.name = Nächste N Zeitintervalle +timeFunction.NEXT_N_PERIODS.name = Nächste N Zeitintervalle -timeFunction.NEXT_N_PERIODS.description = Angegebene Metrik für die nächsten N-Zeitintervalle berechnen +timeFunction.NEXT_N_PERIODS.description = Angegebene Metrik für die nächsten N-Zeitintervalle berechnen -timeFunction.PERIOD1 = Das erste Zeitintervall-Argument für die Zeitfunktion +timeFunction.PERIOD1 = Das erste Zeitintervall-Argument für die Zeitfunktion -timeFunction.PERIOD2 = Das zweite Zeitintervall-Argument für die Zeitfunktion +timeFunction.PERIOD2 = Das zweite Zeitintervall-Argument für die Zeitfunktion -timeFunction.N1 = N-Wert für das erste Zeitintervall +timeFunction.N1 = N-Wert für das erste Zeitintervall -timeFunction.N2 = N-Wert für das zweite Zeitintervall +timeFunction.N2 = N-Wert für das zweite Zeitintervall -timeFunction.PERIOD1.displayName = Erstes Zeitinter&vall +timeFunction.PERIOD1.displayName = Erstes Zeitinter&vall -timeFunction.PERIOD2.displayName = Zweites Zeitinte&rvall +timeFunction.PERIOD2.displayName = Zweites Zeitinte&rvall -timeFunction.N1.displayName = Anzahl (Zeitintervall) zurückliegend +timeFunction.N1.displayName = Anzahl (Zeitintervall) zurückliegend -timeFunction.N2.displayName = Vo&n +timeFunction.N2.displayName = Vo&n -timeFunction.N1.next.displayName = &Weiter +timeFunction.N1.next.displayName = &Weiter -timeFunction.N2.Ago.displayName=&Zurückliegend +timeFunction.N2.Ago.displayName=&Zurückliegend -timeFunction.N1.current.displayName=A&ktuelle Seite +timeFunction.N1.current.displayName=A&ktuelle Seite -timeFunction.N1.period.displayName= &Periode +timeFunction.N1.period.displayName= &Periode -timeFunction.trailing.N1.period.displayName=Nac&hgestellt +timeFunction.trailing.N1.period.displayName=Nac&hgestellt -timeFunction.trailing.N1.Month.displayName= &Anzahl Monate nachgestellt +timeFunction.trailing.N1.Month.displayName= &Anzahl Monate nachgestellt -timeFunction.N1.Year.displayName = &Anzahl Jahre zurückliegend +timeFunction.N1.Year.displayName = &Anzahl Jahre zurückliegend -timeFunction.N2.Year.displayName = &Anzahl Jahre zurückliegend +timeFunction.N2.Year.displayName = &Anzahl Jahre zurückliegend -timeFunction.N1.Year = N-Wert für Anzahl Jahre zurückliegend +timeFunction.N1.Year = N-Wert für Anzahl Jahre zurückliegend -timeFunction.N2.Year = N-Wert für Anzahl Jahre zurückliegend +timeFunction.N2.Year = N-Wert für Anzahl Jahre zurückliegend -timeFunction.N1.Month.displayName = &Anzahl Monate zurückliegend +timeFunction.N1.Month.displayName = &Anzahl Monate zurückliegend -timeFunction.N2.Month.displayName = &Anzahl Monate zurückliegend +timeFunction.N2.Month.displayName = &Anzahl Monate zurückliegend -timeFunction.N1.Month = N-Wert für Anzahl Monate zurückliegend +timeFunction.N1.Month = N-Wert für Anzahl Monate zurückliegend -timeFunction.N2.Month = N-Wert für Anzahl Monate zurückliegend +timeFunction.N2.Month = N-Wert für Anzahl Monate zurückliegend -timeFunction.N1.Quarter.displayName = &Anzahl Quartale zurückliegend +timeFunction.N1.Quarter.displayName = &Anzahl Quartale zurückliegend -timeFunction.N2.Quarter.displayName = &Anzahl Quartale zurückliegend +timeFunction.N2.Quarter.displayName = &Anzahl Quartale zurückliegend -timeFunction.N1.Quarter = N-Wert für Anzahl Quartale zurückliegend +timeFunction.N1.Quarter = N-Wert für Anzahl Quartale zurückliegend -timeFunction.N2.Quarter = N-Wert für Anzahl Quartale zurückliegend +timeFunction.N2.Quarter = N-Wert für Anzahl Quartale zurückliegend -timeFunction.N1.Week.displayName = &Anzahl Wochen zurückliegend +timeFunction.N1.Week.displayName = &Anzahl Wochen zurückliegend -timeFunction.N2.Week.displayName = &Anzahl Wochen zurückliegend +timeFunction.N2.Week.displayName = &Anzahl Wochen zurückliegend -timeFunction.N1.Week = N-Wert für Anzahl Wochen zurückliegend +timeFunction.N1.Week = N-Wert für Anzahl Wochen zurückliegend -timeFunction.N2.Week = N-Wert für Anzahl Wochen zurückliegend +timeFunction.N2.Week = N-Wert für Anzahl Wochen zurückliegend -timeFunction.N1.Day.displayName = &Anzahl Tag(e) zurückliegend +timeFunction.N1.Day.displayName = &Anzahl Tag(e) zurückliegend -timeFunction.PERIODCHOICE.YEAR_displayName =JAHR +timeFunction.PERIODCHOICE.YEAR_displayName =JAHR -timeFunction.PERIODCHOICE.QUARTER_displayName =QUARTAL +timeFunction.PERIODCHOICE.QUARTER_displayName =QUARTAL -timeFunction.PERIODCHOICE.MONTH_displayName =MONAT +timeFunction.PERIODCHOICE.MONTH_displayName =MONAT -timeFunction.PERIODCHOICE.WEEK_displayName =WOCHE +timeFunction.PERIODCHOICE.WEEK_displayName =WOCHE -timeFunction.PERIODCHOICE.DAY_displayName =TAG +timeFunction.PERIODCHOICE.DAY_displayName =TAG -timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Jahr bis Datum +timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Jahr bis Datum -timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Quartal bis Datum +timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Quartal bis Datum -timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Monat bis Datum +timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Monat bis Datum -timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Woche bis Datum +timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Woche bis Datum timeFunction.toolTip.to=Bis @@ -278,261 +278,261 @@ Error.Msg001={0} in {1} nicht gefunden. ########################################################### #load data engine factory exception -load.factory.error=Beim Laden der Factory des Datenadapters ist ein Fehler aufgetreten. +load.factory.error=Beim Laden der Factory des Datenadapters ist ein Fehler aufgetreten. -context.null.error=Datenkontext darf nicht Null sein. +context.null.error=Datenkontext darf nicht Null sein. -context.invalidDesigntimeMethod=Reportkontextmethode [{0}] kann nur in Laufzeit verwendet werden. +context.invalidDesigntimeMethod=Reportkontextmethode [{0}] kann nur in Laufzeit verwendet werden. -adaptor.invalid.mode=Der Modus-Wert {0} des Datenadapter-Kontexts ist ungültig. +adaptor.invalid.mode=Der Modus-Wert {0} des Datenadapter-Kontexts ist ungültig. -invalid.cache.option=Der Optionswert {0} des Datenadapter-Kontexts ist ungültig. +invalid.cache.option=Der Optionswert {0} des Datenadapter-Kontexts ist ungültig. -datasource.null.error=Datenquelle von Datensatz '{0}' nicht gefunden. +datasource.null.error=Datenquelle von Datensatz '{0}' nicht gefunden. -datasource.exid.error=Fehlende Erweiterungs-ID in Datenquellendefinition: {0}. +datasource.exid.error=Fehlende Erweiterungs-ID in Datenquellendefinition: {0}. -datasource.cassandra.error=Hector Clientbibliothek JARs zur Unterstützung der geskripteten Datenquelle Cassandra wurden nicht gefunden. +datasource.cassandra.error=Hector Clientbibliothek JARs zur Unterstützung der geskripteten Datenquelle Cassandra wurden nicht gefunden. -datasethandle.null.error=Datensatz-Handle darf nicht Null sein. +datasethandle.null.error=Datensatz-Handle darf nicht Null sein. -datasethandle.invalidColumnIndex=Ungültiger Spaltenindex. +datasethandle.invalidColumnIndex=Ungültiger Spaltenindex. -adapter.invalid.datetimetype=Der Typ für Datum/Zeit "{0}" ist ungültig. +adapter.invalid.datetimetype=Der Typ für Datum/Zeit "{0}" ist ungültig. -adapter.invalid.aggregationfunctionname=Die Aggregatfunktion {0} ist ungültig. +adapter.invalid.aggregationfunctionname=Die Aggregatfunktion {0} ist ungültig. -invalid.datetime.value=Datums-/Uhrzeitwert "{0}" ist ungültig. +invalid.datetime.value=Datums-/Uhrzeitwert "{0}" ist ungültig. -missing.join.condition=Die Knotenpunktbedingung zwischen dem primären Datensatz '{0}' und der Dimension '{1}' im Quader '{2}' fehlt. +missing.join.condition=Die Knotenpunktbedingung zwischen dem primären Datensatz '{0}' und der Dimension '{1}' im Quader '{2}' fehlt. -exception.error=Ein Ausnahmefehler ist während der Verarbeitung aufgetreten. Nähere Informationen finden Sie in der folgenden Meldung: +exception.error=Ein Ausnahmefehler ist während der Verarbeitung aufgetreten. Nähere Informationen finden Sie in der folgenden Meldung: -invalid.level.expression=Der Ebenenname "{0}" wurde nicht gefunden. +invalid.level.expression=Der Ebenenname "{0}" wurde nicht gefunden. -invalid.measure.expression=Der Ausdruck für die Maßeinheit "{0}" darf nicht Null sein. +invalid.measure.expression=Der Ausdruck für die Maßeinheit "{0}" darf nicht Null sein. -invalid.data.type=Ungültiger Datentyp: {0}. +invalid.data.type=Ungültiger Datentyp: {0}. -invalid.binding.expression=Ungültiger Ausdruck: {0}. +invalid.binding.expression=Ungültiger Ausdruck: {0}. -cube.error.createhierarchy=Fehler beim Erstellen von Hierarchie:{0}. +cube.error.createhierarchy=Fehler beim Erstellen von Hierarchie:{0}. -cube.error.createdimension=Fehler beim Erstellen von Dimension:{0}. +cube.error.createdimension=Fehler beim Erstellen von Dimension:{0}. -cube.error.createmeasure=Fehler beim Erstellen von Maßeinheit. +cube.error.createmeasure=Fehler beim Erstellen von Maßeinheit. -cube.error.datasetmiss=Der Quader kann nicht erstellt werden, da der zugehörige Datensatz fehlt. +cube.error.datasetmiss=Der Quader kann nicht erstellt werden, da der zugehörige Datensatz fehlt. -cube.jointColumnNotInLevels=Verknüpfungsspalte '{0}' ist nicht als Schlüsselfeld einer Ebene in Dimension '{1}' definiert. +cube.jointColumnNotInLevels=Verknüpfungsspalte '{0}' ist nicht als Schlüsselfeld einer Ebene in Dimension '{1}' definiert. -cube.unsupportedAggregationInBinding=Funktion 'TopN/BottomN' in Bindung '{0}' wird in xTab nicht unterstützt. +cube.unsupportedAggregationInBinding=Funktion 'TopN/BottomN' in Bindung '{0}' wird in xTab nicht unterstützt. -cube.error.aggregationFilter.referCalculatedMeasure=Ungültiges Aggregat '{0}'. Der Filterausdruck gab eine berechnete Einheit '{1}' an. +cube.error.aggregationFilter.referCalculatedMeasure=Ungültiges Aggregat '{0}'. Der Filterausdruck gab eine berechnete Einheit '{1}' an. -cube.query.error.dimensionMiss=Dimension "{0}" ist nicht im Quader vorhanden. +cube.query.error.dimensionMiss=Dimension "{0}" ist nicht im Quader vorhanden. -cube.query.error.levelMiss=Ebene mit Uhrzeitformat "{0}" ist im Quader für die zeitliche Dimension "{1}" nicht vorhanden. +cube.query.error.levelMiss=Ebene mit Uhrzeitformat "{0}" ist im Quader für die zeitliche Dimension "{1}" nicht vorhanden. -cube.edge.error.levelMiss=Ebene mit Uhrzeitformat "{0}" fehlt in Abfragedefinition. +cube.edge.error.levelMiss=Ebene mit Uhrzeitformat "{0}" fehlt in Abfragedefinition. -cube.derivedMeasure.invalid.reference=Ungültiger Einheitsverweis. Abgeleitete Maßeinheit '{0}' verweist auf eine ungültige Einheit: '{1}'. +cube.derivedMeasure.invalid.reference=Ungültiger Einheitsverweis. Abgeleitete Maßeinheit '{0}' verweist auf eine ungültige Einheit: '{1}'. -cube.derivedMeasure.resolve.error=Abgeleitete Maßeinheit '{0}' lösen fehlgeschlagen. +cube.derivedMeasure.resolve.error=Abgeleitete Maßeinheit '{0}' lösen fehlgeschlagen. -cube.derivedMeasure.recursive.ref=Abgeleitete Maßeinheit '{0}' lösen fehlgeschlagen, da Rückbezug gefunden wurde unter: '{1}'. +cube.derivedMeasure.recursive.ref=Abgeleitete Maßeinheit '{0}' lösen fehlgeschlagen, da Rückbezug gefunden wurde unter: '{1}'. -timeFunction.CURRENT_QUARTER.name = Aktuelles Quartal +timeFunction.CURRENT_QUARTER.name = Aktuelles Quartal -timeFunction.CURRENT_QUARTER.description = Angegebene Metrik für das aktuelle Quartal berechnen +timeFunction.CURRENT_QUARTER.description = Angegebene Metrik für das aktuelle Quartal berechnen -timeFunction.CURRENT_MONTH.name = Aktueller Monat +timeFunction.CURRENT_MONTH.name = Aktueller Monat -timeFunction.CURRENT_MONTH.description = Angegebene Metrik für den aktuellen Monat berechnen +timeFunction.CURRENT_MONTH.description = Angegebene Metrik für den aktuellen Monat berechnen -timeFunction.PREVIOUS_MONTH.name = Vorheriger N-Monat +timeFunction.PREVIOUS_MONTH.name = Vorheriger N-Monat -timeFunction.PREVIOUS_MONTH.description = Angegebene Metrik für den vorherigen N-Monat berechnen +timeFunction.PREVIOUS_MONTH.description = Angegebene Metrik für den vorherigen N-Monat berechnen -timeFunction.PREVIOUS_WEEK_TO_DATE.name = Vorherige N-Woche bis Datum +timeFunction.PREVIOUS_WEEK_TO_DATE.name = Vorherige N-Woche bis Datum -timeFunction.PREVIOUS_WEEK_TO_DATE.description = Angegebene Metrik für Woche bis Datum der vorherigen N-Woche berechnen +timeFunction.PREVIOUS_WEEK_TO_DATE.description = Angegebene Metrik für Woche bis Datum der vorherigen N-Woche berechnen -timeFunction.PREVIOUS_MONTH_TO_DATE.name = Vorheriger N-Monat bis Datum +timeFunction.PREVIOUS_MONTH_TO_DATE.name = Vorheriger N-Monat bis Datum -timeFunction.PREVIOUS_MONTH_TO_DATE.description = Angegebene Metrik für Monat bis Datum des vorherigen N-Monats berechnen +timeFunction.PREVIOUS_MONTH_TO_DATE.description = Angegebene Metrik für Monat bis Datum des vorherigen N-Monats berechnen -timeFunction.PREVIOUS_QUARTER.name = Vorheriges N-Quartal +timeFunction.PREVIOUS_QUARTER.name = Vorheriges N-Quartal -timeFunction.PREVIOUS_QUARTER.description = Angegebene Metrik für das vorherige N-Quartal berechnen +timeFunction.PREVIOUS_QUARTER.description = Angegebene Metrik für das vorherige N-Quartal berechnen -timeFunction.PREVIOUS_QUARTER_TO_DATE.name = Vorheriges N-Quartal bis Datum +timeFunction.PREVIOUS_QUARTER_TO_DATE.name = Vorheriges N-Quartal bis Datum -timeFunction.PREVIOUS_QUARTER_TO_DATE.description = Angegebene Metrik für das vorherige N-Quartal berechnen +timeFunction.PREVIOUS_QUARTER_TO_DATE.description = Angegebene Metrik für das vorherige N-Quartal berechnen -timeFunction.PREVIOUS_PREVIOUS_YEAR.name = Vorheriges N-Jahr +timeFunction.PREVIOUS_PREVIOUS_YEAR.name = Vorheriges N-Jahr -timeFunction.PREVIOUS_PREVIOUS_YEAR.description = Angegebene Metrik für das vorherige N-Jahr berechnen +timeFunction.PREVIOUS_PREVIOUS_YEAR.description = Angegebene Metrik für das vorherige N-Jahr berechnen -timeFunction.TRAILING_30_DAYS.name = Nachgestellte 30 Tage +timeFunction.TRAILING_30_DAYS.name = Nachgestellte 30 Tage -timeFunction.TRAILING_30_DAYS.description = Angegebene Metrik für die letzten 30 Tage berechnen +timeFunction.TRAILING_30_DAYS.description = Angegebene Metrik für die letzten 30 Tage berechnen -timeFunction.TRAILING_60_DAYS.name = Nachgestellte 60 Tage +timeFunction.TRAILING_60_DAYS.name = Nachgestellte 60 Tage -timeFunction.TRAILING_60_DAYS.description = Angegebene Metrik für die letzten 60 Tage berechnen +timeFunction.TRAILING_60_DAYS.description = Angegebene Metrik für die letzten 60 Tage berechnen -timeFunction.TRAILING_90_DAYS.name = Nachgestellte 90 Tage +timeFunction.TRAILING_90_DAYS.name = Nachgestellte 90 Tage -timeFunction.TRAILING_120_DAYS.name = Nachgestellte 120 Tage +timeFunction.TRAILING_120_DAYS.name = Nachgestellte 120 Tage -timeFunction.TRAILING_90_DAYS.description = Angegebene Metrik für die letzten 90 Tage berechnen +timeFunction.TRAILING_90_DAYS.description = Angegebene Metrik für die letzten 90 Tage berechnen -timeFunction.TRAILING_120_DAYS.description = Angegebene Metrik für die letzten 120 Tage berechnen +timeFunction.TRAILING_120_DAYS.description = Angegebene Metrik für die letzten 120 Tage berechnen -timeFunction.TRAILING_12_MONTHS.name = Nachgestellte 12 Monate +timeFunction.TRAILING_12_MONTHS.name = Nachgestellte 12 Monate -timeFunction.TRAILING_12_MONTHS.description = Angegebene Metrik für die letzten 12 Monate berechnen +timeFunction.TRAILING_12_MONTHS.description = Angegebene Metrik für die letzten 12 Monate berechnen -timeFunction.YEAR_TO_DATE.name = Jahr bis Datum (YTD) +timeFunction.YEAR_TO_DATE.name = Jahr bis Datum (YTD) -timeFunction.YEAR_TO_DATE.description = Angegebene Metrik für das gleiche Jahr berechnen +timeFunction.YEAR_TO_DATE.description = Angegebene Metrik für das gleiche Jahr berechnen -timeFunction.QUARTER_TO_DATE.name = Quartal bis Datum (QTD) +timeFunction.QUARTER_TO_DATE.name = Quartal bis Datum (QTD) -timeFunction.QUARTER_TO_DATE.description = Angegebene Metrik für das gleiche Quartal berechnen +timeFunction.QUARTER_TO_DATE.description = Angegebene Metrik für das gleiche Quartal berechnen -timeFunction.MONTH_TO_DATE.name = Monat bis Datum (MTD) +timeFunction.MONTH_TO_DATE.name = Monat bis Datum (MTD) -timeFunction.MONTH_TO_DATE.description = Angegebene Metrik für den gleichen Monat berechnen +timeFunction.MONTH_TO_DATE.description = Angegebene Metrik für den gleichen Monat berechnen -timeFunction.PREVIOUS_YEAR_TO_DATE.name = Vorheriges N-Jahr bis Datum +timeFunction.PREVIOUS_YEAR_TO_DATE.name = Vorheriges N-Jahr bis Datum -timeFunction.PREVIOUS_YEAR_TO_DATE.description = Angegebene Metrik für das gleiche Jahr im vorherigen N-Jahr berechnen +timeFunction.PREVIOUS_YEAR_TO_DATE.description = Angegebene Metrik für das gleiche Jahr im vorherigen N-Jahr berechnen -timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Woche bis Datum vorheriges Jahr +timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Woche bis Datum vorheriges Jahr -timeFunction.WEEK_TO_DATE_LAST_YEAR.description = Angegebene Metrik für die gleiche Woche im vorherigen N-Jahr berechnen +timeFunction.WEEK_TO_DATE_LAST_YEAR.description = Angegebene Metrik für die gleiche Woche im vorherigen N-Jahr berechnen -timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Monat bis Datum vorheriges Jahr +timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Monat bis Datum vorheriges Jahr -timeFunction.MONTH_TO_DATE_LAST_YEAR.description = Angegebene Metrik für den gleichen Monat im vorherigen N-Jahr berechnen +timeFunction.MONTH_TO_DATE_LAST_YEAR.description = Angegebene Metrik für den gleichen Monat im vorherigen N-Jahr berechnen -timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Quartal bis Datum vorheriges Jahr +timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Quartal bis Datum vorheriges Jahr -timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = Angegebene Metrik für das gleiche Quartal im vorherigen N-Jahr berechnen +timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = Angegebene Metrik für das gleiche Quartal im vorherigen N-Jahr berechnen -timeFunction.CURRENT_YEAR.name = Aktuelles Jahr +timeFunction.CURRENT_YEAR.name = Aktuelles Jahr -timeFunction.CURRENT_YEAR.description = Angegebene Metrik für das aktuelle Jahr berechnen +timeFunction.CURRENT_YEAR.description = Angegebene Metrik für das aktuelle Jahr berechnen -timeFunction.WEEK_TO_DATE.name = Woche bis Datum (WTD) +timeFunction.WEEK_TO_DATE.name = Woche bis Datum (WTD) -timeFunction.WEEK_TO_DATE.description = Angegebene Metrik für die gleiche Woche berechnen +timeFunction.WEEK_TO_DATE.description = Angegebene Metrik für die gleiche Woche berechnen -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = Aktuelles Zeitintervall ab vor N-Zeitintervallen +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = Aktuelles Zeitintervall ab vor N-Zeitintervallen -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = Angegebene Metrik für das aktuelle Zeitintervall ab vor N-Zeitintervall berechnen +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = Angegebene Metrik für das aktuelle Zeitintervall ab vor N-Zeitintervall berechnen -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = Zeitintervall bis Datum ab vor N-Zeitintervallen +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = Zeitintervall bis Datum ab vor N-Zeitintervallen -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = Angegebene Metrik für das gleiche Intervall ab vor N-Zeitintervall berechnen +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = Angegebene Metrik für das gleiche Intervall ab vor N-Zeitintervall berechnen -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = Nachgestellte N-Zeitintervalle ab vor N-Zeitintervallen +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = Nachgestellte N-Zeitintervalle ab vor N-Zeitintervallen -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = Angegebene Metrik für nachgestelltes N-Zeitintervall ab vor N-Zeitintervall berechnen +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = Angegebene Metrik für nachgestelltes N-Zeitintervall ab vor N-Zeitintervall berechnen -timeFunction.TRAILING_N_MONTHS.name = Nachgestellte N-Monate +timeFunction.TRAILING_N_MONTHS.name = Nachgestellte N-Monate -timeFunction.TRAILING_N_MONTHS.description = Angegebene Metrik für die letzten N Monate berechnen +timeFunction.TRAILING_N_MONTHS.description = Angegebene Metrik für die letzten N Monate berechnen -timeFunction.TRAILING_N_DAYS.name = Nachgestellte N-Tage +timeFunction.TRAILING_N_DAYS.name = Nachgestellte N-Tage -timeFunction.TRAILING_N_DAYS.description = Angegebene Metrik für die letzten N-Tage berechnen +timeFunction.TRAILING_N_DAYS.description = Angegebene Metrik für die letzten N-Tage berechnen -timeFunction.NEXT_N_PERIODS.name = Nächste N Zeitintervalle +timeFunction.NEXT_N_PERIODS.name = Nächste N Zeitintervalle -timeFunction.NEXT_N_PERIODS.description = Angegebene Metrik für die nächsten N-Zeitintervalle berechnen +timeFunction.NEXT_N_PERIODS.description = Angegebene Metrik für die nächsten N-Zeitintervalle berechnen -timeFunction.PERIOD1 = Das erste Zeitintervall-Argument für die Zeitfunktion +timeFunction.PERIOD1 = Das erste Zeitintervall-Argument für die Zeitfunktion -timeFunction.PERIOD2 = Das zweite Zeitintervall-Argument für die Zeitfunktion +timeFunction.PERIOD2 = Das zweite Zeitintervall-Argument für die Zeitfunktion -timeFunction.N1 = N-Wert für das erste Zeitintervall +timeFunction.N1 = N-Wert für das erste Zeitintervall -timeFunction.N2 = N-Wert für das zweite Zeitintervall +timeFunction.N2 = N-Wert für das zweite Zeitintervall -timeFunction.PERIOD1.displayName = Erstes Zeitinter&vall +timeFunction.PERIOD1.displayName = Erstes Zeitinter&vall -timeFunction.PERIOD2.displayName = Zweites Zeitinte&rvall +timeFunction.PERIOD2.displayName = Zweites Zeitinte&rvall -timeFunction.N1.displayName = Anzahl (Zeitintervall) zurückliegend +timeFunction.N1.displayName = Anzahl (Zeitintervall) zurückliegend -timeFunction.N2.displayName = Vo&n +timeFunction.N2.displayName = Vo&n -timeFunction.N1.next.displayName = &Weiter +timeFunction.N1.next.displayName = &Weiter -timeFunction.N2.Ago.displayName=&Zurückliegend +timeFunction.N2.Ago.displayName=&Zurückliegend -timeFunction.N1.current.displayName=A&ktuelle Seite +timeFunction.N1.current.displayName=A&ktuelle Seite -timeFunction.N1.period.displayName= &Periode +timeFunction.N1.period.displayName= &Periode -timeFunction.trailing.N1.period.displayName=Nac&hgestellt +timeFunction.trailing.N1.period.displayName=Nac&hgestellt -timeFunction.trailing.N1.Month.displayName= &Anzahl Monate nachgestellt +timeFunction.trailing.N1.Month.displayName= &Anzahl Monate nachgestellt -timeFunction.N1.Year.displayName = &Anzahl Jahre zurückliegend +timeFunction.N1.Year.displayName = &Anzahl Jahre zurückliegend -timeFunction.N2.Year.displayName = &Anzahl Jahre zurückliegend +timeFunction.N2.Year.displayName = &Anzahl Jahre zurückliegend -timeFunction.N1.Year = N-Wert für Anzahl Jahre zurückliegend +timeFunction.N1.Year = N-Wert für Anzahl Jahre zurückliegend -timeFunction.N2.Year = N-Wert für Anzahl Jahre zurückliegend +timeFunction.N2.Year = N-Wert für Anzahl Jahre zurückliegend -timeFunction.N1.Month.displayName = &Anzahl Monate zurückliegend +timeFunction.N1.Month.displayName = &Anzahl Monate zurückliegend -timeFunction.N2.Month.displayName = &Anzahl Monate zurückliegend +timeFunction.N2.Month.displayName = &Anzahl Monate zurückliegend -timeFunction.N1.Month = N-Wert für Anzahl Monate zurückliegend +timeFunction.N1.Month = N-Wert für Anzahl Monate zurückliegend -timeFunction.N2.Month = N-Wert für Anzahl Monate zurückliegend +timeFunction.N2.Month = N-Wert für Anzahl Monate zurückliegend -timeFunction.N1.Quarter.displayName = &Anzahl Quartale zurückliegend +timeFunction.N1.Quarter.displayName = &Anzahl Quartale zurückliegend -timeFunction.N2.Quarter.displayName = &Anzahl Quartale zurückliegend +timeFunction.N2.Quarter.displayName = &Anzahl Quartale zurückliegend -timeFunction.N1.Quarter = N-Wert für Anzahl Quartale zurückliegend +timeFunction.N1.Quarter = N-Wert für Anzahl Quartale zurückliegend -timeFunction.N2.Quarter = N-Wert für Anzahl Quartale zurückliegend +timeFunction.N2.Quarter = N-Wert für Anzahl Quartale zurückliegend -timeFunction.N1.Week.displayName = &Anzahl Wochen zurückliegend +timeFunction.N1.Week.displayName = &Anzahl Wochen zurückliegend -timeFunction.N2.Week.displayName = &Anzahl Wochen zurückliegend +timeFunction.N2.Week.displayName = &Anzahl Wochen zurückliegend -timeFunction.N1.Week = N-Wert für Anzahl Wochen zurückliegend +timeFunction.N1.Week = N-Wert für Anzahl Wochen zurückliegend -timeFunction.N2.Week = N-Wert für Anzahl Wochen zurückliegend +timeFunction.N2.Week = N-Wert für Anzahl Wochen zurückliegend -timeFunction.N1.Day.displayName = &Anzahl Tag(e) zurückliegend +timeFunction.N1.Day.displayName = &Anzahl Tag(e) zurückliegend -timeFunction.PERIODCHOICE.YEAR_displayName =JAHR +timeFunction.PERIODCHOICE.YEAR_displayName =JAHR -timeFunction.PERIODCHOICE.QUARTER_displayName =QUARTAL +timeFunction.PERIODCHOICE.QUARTER_displayName =QUARTAL -timeFunction.PERIODCHOICE.MONTH_displayName =MONAT +timeFunction.PERIODCHOICE.MONTH_displayName =MONAT -timeFunction.PERIODCHOICE.WEEK_displayName =WOCHE +timeFunction.PERIODCHOICE.WEEK_displayName =WOCHE -timeFunction.PERIODCHOICE.DAY_displayName =TAG +timeFunction.PERIODCHOICE.DAY_displayName =TAG -timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Jahr bis Datum +timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Jahr bis Datum -timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Quartal bis Datum +timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Quartal bis Datum -timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Monat bis Datum +timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Monat bis Datum -timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Woche bis Datum +timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Woche bis Datum timeFunction.toolTip.to=Bis RelativeTimePeriod.TimeLevelNotEnough=Das Berichtselement enthält nicht alle zeitlichen Ebenen für die Berechnung dieses relativen Zeitintervalls mit einem Bezugsdatum. diff --git a/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_es_ES.msg b/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_es_ES.msg index 7c21440a7e5..7178d58244c 100644 --- a/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_es_ES.msg @@ -8,263 +8,263 @@ Error.Msg001=El valor {0} no se encuentra en {0}. ########################################################### #load data engine factory exception -load.factory.error=Hay un error al cargar la fábrica del adaptador de datos. +load.factory.error=Hay un error al cargar la fábrica del adaptador de datos. -context.null.error=El contexto de datos no puede ser nulo. +context.null.error=El contexto de datos no puede ser nulo. -context.invalidDesigntimeMethod=El método ReportContext [{0}] sólo puede utilizarse en tiempo de ejecución. +context.invalidDesigntimeMethod=El método ReportContext [{0}] sólo puede utilizarse en tiempo de ejecución. -adaptor.invalid.mode=El valor de modo {0} del contexto del adaptador de datos no es válido. +adaptor.invalid.mode=El valor de modo {0} del contexto del adaptador de datos no es válido. -invalid.cache.option=El valor de opción {0} del contexto del adaptador de datos no es válido. +invalid.cache.option=El valor de opción {0} del contexto del adaptador de datos no es válido. -datasource.null.error=Error al buscar la fuente de datos del conjunto de datos "{0}". +datasource.null.error=Error al buscar la fuente de datos del conjunto de datos "{0}". -datasource.exid.error=Falta el ID de extensión en la definición de la fuente de datos {0}. +datasource.exid.error=Falta el ID de extensión en la definición de la fuente de datos {0}. -datasource.cassandra.error=No es posible encontrar los archivos de la librería del cliente Hector para admitir la fuente de datos en script Cassandra. +datasource.cassandra.error=No es posible encontrar los archivos de la librería del cliente Hector para admitir la fuente de datos en script Cassandra. -datasethandle.null.error=DataSetHandle no puede ser nulo. +datasethandle.null.error=DataSetHandle no puede ser nulo. -datasethandle.invalidColumnIndex=El índice de columna no es válido. +datasethandle.invalidColumnIndex=El índice de columna no es válido. -adapter.invalid.datetimetype=El tipo de fecha/hora "{0}" no es válido. +adapter.invalid.datetimetype=El tipo de fecha/hora "{0}" no es válido. -adapter.invalid.aggregationfunctionname=La función de agregación {0} no es válida. +adapter.invalid.aggregationfunctionname=La función de agregación {0} no es válida. -invalid.datetime.value=El valor Fecha/Hora "{0}"no es válido. +invalid.datetime.value=El valor Fecha/Hora "{0}"no es válido. -missing.join.condition=Falta la condición de combinación entre el conjunto de datos primario "{0}" y la dimensión "{1}" en el cubo "{2}". +missing.join.condition=Falta la condición de combinación entre el conjunto de datos primario "{0}" y la dimensión "{1}" en el cubo "{2}". -exception.error=Se ha producido una excepción durante el procesamiento. Consulte el siguiente mensaje para obtener más información: +exception.error=Se ha producido una excepción durante el procesamiento. Consulte el siguiente mensaje para obtener más información: -invalid.level.expression=No se ha encontrado el nombre de nivel "{0}". +invalid.level.expression=No se ha encontrado el nombre de nivel "{0}". -invalid.measure.expression=La expresión de medida para la medida "{0}" no puede ser nula. +invalid.measure.expression=La expresión de medida para la medida "{0}" no puede ser nula. -invalid.data.type=Tipo de datos no válido: {0}. +invalid.data.type=Tipo de datos no válido: {0}. -invalid.binding.expression=Expresión no válida: {0}. +invalid.binding.expression=Expresión no válida: {0}. -invalid.computedColumn.expression=Columna procesada no válida "{0}" que hace referencia a una columna de conjunto de datos no válido "{1}". +invalid.computedColumn.expression=Columna procesada no válida "{0}" que hace referencia a una columna de conjunto de datos no válido "{1}". -cube.error.createhierarchy=Se produce un error al crear la jerarquía:{0}. +cube.error.createhierarchy=Se produce un error al crear la jerarquía:{0}. -cube.error.createdimension=Se produce un error al crear la dimensión:{0}. +cube.error.createdimension=Se produce un error al crear la dimensión:{0}. -cube.error.createmeasure=Se produce un error al crear la medida. +cube.error.createmeasure=Se produce un error al crear la medida. -cube.error.datasetmiss=El cubo no se puede crear porque falta el conjunto de datos relacionado. +cube.error.datasetmiss=El cubo no se puede crear porque falta el conjunto de datos relacionado. -cube.jointColumnNotInLevels=La columna de combinación "{0}" no está definida como campo clave de ningún nivel en la dimensión "{1}". +cube.jointColumnNotInLevels=La columna de combinación "{0}" no está definida como campo clave de ningún nivel en la dimensión "{1}". -cube.unsupportedAggregationInBinding=La función TopN/BottomN al enlazar "{0}" no se admite en xTab. +cube.unsupportedAggregationInBinding=La función TopN/BottomN al enlazar "{0}" no se admite en xTab. -cube.error.aggregationFilter.referCalculatedMeasure=Agregación no válida "{0}". La expresión de filtro hace referencia a una medida calculada "{1}". +cube.error.aggregationFilter.referCalculatedMeasure=Agregación no válida "{0}". La expresión de filtro hace referencia a una medida calculada "{1}". -cube.query.error.dimensionMiss="{0}" de dimensión no existe en el cubo. +cube.query.error.dimensionMiss="{0}" de dimensión no existe en el cubo. -cube.query.error.levelMiss=El nivel con "{0}" de tipo tiempo no existe en "{1}" de dimensión con tiempo en cubo. +cube.query.error.levelMiss=El nivel con "{0}" de tipo tiempo no existe en "{1}" de dimensión con tiempo en cubo. -cube.edge.error.levelMiss=Falta el nivel con "{0}" de tipo tiempo en la definición de consulta. +cube.edge.error.levelMiss=Falta el nivel con "{0}" de tipo tiempo en la definición de consulta. -cube.derivedMeasure.invalid.reference=Referencia de medida no válida. La medida derivada "{0}" hace referencia a una medida no válida: "{1}". +cube.derivedMeasure.invalid.reference=Referencia de medida no válida. La medida derivada "{0}" hace referencia a una medida no válida: "{1}". -cube.derivedMeasure.resolve.error=Error al resolver la medida derivada "{0}". +cube.derivedMeasure.resolve.error=Error al resolver la medida derivada "{0}". -cube.derivedMeasure.recursive.ref=Error al resolver la medida derivada "{0}", porque se ha detectado una referencia circular entre: "{1}". +cube.derivedMeasure.recursive.ref=Error al resolver la medida derivada "{0}", porque se ha detectado una referencia circular entre: "{1}". -timeFunction.CURRENT_QUARTER.name = Trimestre actual +timeFunction.CURRENT_QUARTER.name = Trimestre actual -timeFunction.CURRENT_QUARTER.description = Calcular la medida especificada para el trimestre actual +timeFunction.CURRENT_QUARTER.description = Calcular la medida especificada para el trimestre actual -timeFunction.CURRENT_MONTH.name = Mes actual +timeFunction.CURRENT_MONTH.name = Mes actual -timeFunction.CURRENT_MONTH.description = Calcular la medida especificada para el mes actual +timeFunction.CURRENT_MONTH.description = Calcular la medida especificada para el mes actual -timeFunction.PREVIOUS_MONTH.name = Mes N anterior +timeFunction.PREVIOUS_MONTH.name = Mes N anterior -timeFunction.PREVIOUS_MONTH.description = Calcular la medida especificada para el mes N anterior +timeFunction.PREVIOUS_MONTH.description = Calcular la medida especificada para el mes N anterior -timeFunction.PREVIOUS_WEEK_TO_DATE.name = Semana N anterior hasta la fecha +timeFunction.PREVIOUS_WEEK_TO_DATE.name = Semana N anterior hasta la fecha -timeFunction.PREVIOUS_WEEK_TO_DATE.description = Calcular la medida especificada para la semana hasta la fecha de la semana N anterior +timeFunction.PREVIOUS_WEEK_TO_DATE.description = Calcular la medida especificada para la semana hasta la fecha de la semana N anterior -timeFunction.PREVIOUS_MONTH_TO_DATE.name = Mes N anterior hasta la fecha +timeFunction.PREVIOUS_MONTH_TO_DATE.name = Mes N anterior hasta la fecha -timeFunction.PREVIOUS_MONTH_TO_DATE.description = Calcular la medida especificada para el mes hasta la fecha del mes N anterior +timeFunction.PREVIOUS_MONTH_TO_DATE.description = Calcular la medida especificada para el mes hasta la fecha del mes N anterior -timeFunction.PREVIOUS_QUARTER.name = Trimestre N anterior +timeFunction.PREVIOUS_QUARTER.name = Trimestre N anterior -timeFunction.PREVIOUS_QUARTER.description = Calcular la medida especificada para el trimestre N anterior +timeFunction.PREVIOUS_QUARTER.description = Calcular la medida especificada para el trimestre N anterior -timeFunction.PREVIOUS_QUARTER_TO_DATE.name = Trimestre N anterior hasta la fecha +timeFunction.PREVIOUS_QUARTER_TO_DATE.name = Trimestre N anterior hasta la fecha -timeFunction.PREVIOUS_QUARTER_TO_DATE.description = Calcular la medida especificada para el trimestre N anterior +timeFunction.PREVIOUS_QUARTER_TO_DATE.description = Calcular la medida especificada para el trimestre N anterior -timeFunction.PREVIOUS_PREVIOUS_YEAR.name = Año N anterior +timeFunction.PREVIOUS_PREVIOUS_YEAR.name = Año N anterior -timeFunction.PREVIOUS_PREVIOUS_YEAR.description = Calcular la medida especificada para el año N anterior +timeFunction.PREVIOUS_PREVIOUS_YEAR.description = Calcular la medida especificada para el año N anterior -timeFunction.TRAILING_30_DAYS.name = 30 días finales +timeFunction.TRAILING_30_DAYS.name = 30 días finales -timeFunction.TRAILING_30_DAYS.description = Calcular la medida especificada para los últimos 30 días +timeFunction.TRAILING_30_DAYS.description = Calcular la medida especificada para los últimos 30 días -timeFunction.TRAILING_60_DAYS.name = 60 días finales +timeFunction.TRAILING_60_DAYS.name = 60 días finales -timeFunction.TRAILING_60_DAYS.description = Calcular la medida especificada para los últimos 60 días +timeFunction.TRAILING_60_DAYS.description = Calcular la medida especificada para los últimos 60 días -timeFunction.TRAILING_90_DAYS.name = 90 días finales +timeFunction.TRAILING_90_DAYS.name = 90 días finales -timeFunction.TRAILING_120_DAYS.name = 120 días finales +timeFunction.TRAILING_120_DAYS.name = 120 días finales -timeFunction.TRAILING_90_DAYS.description = Calcular la medida especificada para los últimos 90 días +timeFunction.TRAILING_90_DAYS.description = Calcular la medida especificada para los últimos 90 días -timeFunction.TRAILING_120_DAYS.description = Calcular la medida especificada para los últimos 120 días +timeFunction.TRAILING_120_DAYS.description = Calcular la medida especificada para los últimos 120 días -timeFunction.TRAILING_12_MONTHS.name = 12 meses finales +timeFunction.TRAILING_12_MONTHS.name = 12 meses finales -timeFunction.TRAILING_12_MONTHS.description = Calcular la medida especificada para los últimos 12 meses +timeFunction.TRAILING_12_MONTHS.description = Calcular la medida especificada para los últimos 12 meses -timeFunction.YEAR_TO_DATE.name = Año hasta la fecha (YTD) +timeFunction.YEAR_TO_DATE.name = Año hasta la fecha (YTD) -timeFunction.YEAR_TO_DATE.description = Calcular la medida especificada para el mismo año +timeFunction.YEAR_TO_DATE.description = Calcular la medida especificada para el mismo año -timeFunction.QUARTER_TO_DATE.name = Trimestre hasta la fecha (QTD) +timeFunction.QUARTER_TO_DATE.name = Trimestre hasta la fecha (QTD) -timeFunction.QUARTER_TO_DATE.description = Calcular la medida especificada para el mismo trimestre +timeFunction.QUARTER_TO_DATE.description = Calcular la medida especificada para el mismo trimestre -timeFunction.MONTH_TO_DATE.name = Mes hasta la fecha (MTD) +timeFunction.MONTH_TO_DATE.name = Mes hasta la fecha (MTD) -timeFunction.MONTH_TO_DATE.description = Calcular la medida especificada para el mismo mes +timeFunction.MONTH_TO_DATE.description = Calcular la medida especificada para el mismo mes -timeFunction.PREVIOUS_YEAR_TO_DATE.name = Año N anterior hasta la fecha +timeFunction.PREVIOUS_YEAR_TO_DATE.name = Año N anterior hasta la fecha -timeFunction.PREVIOUS_YEAR_TO_DATE.description = Calcular la medida especificada para el mismo año en el año N anterior +timeFunction.PREVIOUS_YEAR_TO_DATE.description = Calcular la medida especificada para el mismo año en el año N anterior -timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Semana hasta la fecha del año pasado +timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Semana hasta la fecha del año pasado -timeFunction.WEEK_TO_DATE_LAST_YEAR.description = Calcular la medida especificada para la misma semana en el año N anterior +timeFunction.WEEK_TO_DATE_LAST_YEAR.description = Calcular la medida especificada para la misma semana en el año N anterior -timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Mes hasta la fecha del año pasado +timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Mes hasta la fecha del año pasado -timeFunction.MONTH_TO_DATE_LAST_YEAR.description = Calcular la medida especificada para el mismo mes en el año N anterior +timeFunction.MONTH_TO_DATE_LAST_YEAR.description = Calcular la medida especificada para el mismo mes en el año N anterior -timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Trimestre hasta la fecha del año pasado +timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Trimestre hasta la fecha del año pasado -timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = Calcular la medida especificada para el mismo trimestre en el año N anterior +timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = Calcular la medida especificada para el mismo trimestre en el año N anterior -timeFunction.CURRENT_YEAR.name = Año actual +timeFunction.CURRENT_YEAR.name = Año actual -timeFunction.CURRENT_YEAR.description = Calcular la medida especificada para el año actual +timeFunction.CURRENT_YEAR.description = Calcular la medida especificada para el año actual -timeFunction.WEEK_TO_DATE.name = Semana hasta la fecha (WTD) +timeFunction.WEEK_TO_DATE.name = Semana hasta la fecha (WTD) -timeFunction.WEEK_TO_DATE.description = Calcular la medida especificada para la misma semana +timeFunction.WEEK_TO_DATE.description = Calcular la medida especificada para la misma semana -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = Período actual desde hace N períodos +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = Período actual desde hace N períodos -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = Calcular la medida especificada para el período actual desde el período N +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = Calcular la medida especificada para el período actual desde el período N -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = Período hasta la fecha desde hace N períodos +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = Período hasta la fecha desde hace N períodos -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = Calcular la medida específica para el mismo período desde hace N períodos +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = Calcular la medida específica para el mismo período desde hace N períodos -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N períodos finales desde hace N períodos +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N períodos finales desde hace N períodos -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = Calcular la medida especificada para N períodos finales desde hace N períodos +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = Calcular la medida especificada para N períodos finales desde hace N períodos -timeFunction.TRAILING_N_MONTHS.name = N meses finales +timeFunction.TRAILING_N_MONTHS.name = N meses finales -timeFunction.TRAILING_N_MONTHS.description = Calcular la medida especificada para los últimos N meses +timeFunction.TRAILING_N_MONTHS.description = Calcular la medida especificada para los últimos N meses -timeFunction.TRAILING_N_DAYS.name = N días finales +timeFunction.TRAILING_N_DAYS.name = N días finales -timeFunction.TRAILING_N_DAYS.description = Calcular la medida especificada para los últimos N días +timeFunction.TRAILING_N_DAYS.description = Calcular la medida especificada para los últimos N días -timeFunction.NEXT_N_PERIODS.name = Siguientes N períodos +timeFunction.NEXT_N_PERIODS.name = Siguientes N períodos -timeFunction.NEXT_N_PERIODS.description = Calcular la medida especificada para los siguiente N períodos +timeFunction.NEXT_N_PERIODS.description = Calcular la medida especificada para los siguiente N períodos -timeFunction.PERIOD1 = El primer argumento de período para la función de tiempo +timeFunction.PERIOD1 = El primer argumento de período para la función de tiempo -timeFunction.PERIOD2 = El segundo argumento de período para la función de tiempo +timeFunction.PERIOD2 = El segundo argumento de período para la función de tiempo -timeFunction.N1 = Valor N para el primer período +timeFunction.N1 = Valor N para el primer período -timeFunction.N2 = Valor N para el segundo período +timeFunction.N2 = Valor N para el segundo período -timeFunction.PERIOD1.displayName = El &primer período +timeFunction.PERIOD1.displayName = El &primer período -timeFunction.PERIOD2.displayName = El segundo pe&ríodo +timeFunction.PERIOD2.displayName = El segundo pe&ríodo -timeFunction.N1.displayName = Número de periodos transcurridos +timeFunction.N1.displayName = Número de periodos transcurridos -timeFunction.N2.displayName = D&e +timeFunction.N2.displayName = D&e -timeFunction.N1.next.displayName = &Siguiente +timeFunction.N1.next.displayName = &Siguiente -timeFunction.N2.Ago.displayName=&Transcurridos +timeFunction.N2.Ago.displayName=&Transcurridos -timeFunction.N1.current.displayName=Act&ual +timeFunction.N1.current.displayName=Act&ual -timeFunction.N1.period.displayName= &Periodo +timeFunction.N1.period.displayName= &Periodo -timeFunction.trailing.N1.period.displayName=Fi&nal +timeFunction.trailing.N1.period.displayName=Fi&nal -timeFunction.trailing.N1.Month.displayName= &Número de meses finales +timeFunction.trailing.N1.Month.displayName= &Número de meses finales -timeFunction.N1.Year.displayName = &Número de años transcurridos +timeFunction.N1.Year.displayName = &Número de años transcurridos -timeFunction.N2.Year.displayName = &Número de años transcurridos +timeFunction.N2.Year.displayName = &Número de años transcurridos -timeFunction.N1.Year = Valor N para el número de años transcurridos +timeFunction.N1.Year = Valor N para el número de años transcurridos -timeFunction.N2.Year = Valor N para el número de años transcurridos +timeFunction.N2.Year = Valor N para el número de años transcurridos -timeFunction.N1.Month.displayName = &Número de meses transcurridos +timeFunction.N1.Month.displayName = &Número de meses transcurridos -timeFunction.N2.Month.displayName = &Número de meses transcurridos +timeFunction.N2.Month.displayName = &Número de meses transcurridos -timeFunction.N1.Month = Valor N para el número de meses transcurridos +timeFunction.N1.Month = Valor N para el número de meses transcurridos -timeFunction.N2.Month = Valor N para el número de meses transcurridos +timeFunction.N2.Month = Valor N para el número de meses transcurridos -timeFunction.N1.Quarter.displayName = &Número de trimestres transcurridos +timeFunction.N1.Quarter.displayName = &Número de trimestres transcurridos -timeFunction.N2.Quarter.displayName = &Número de trimestres transcurridos +timeFunction.N2.Quarter.displayName = &Número de trimestres transcurridos -timeFunction.N1.Quarter = Valor N para el número de trimestres transcurridos +timeFunction.N1.Quarter = Valor N para el número de trimestres transcurridos -timeFunction.N2.Quarter = Valor N para el número de trimestres transcurridos +timeFunction.N2.Quarter = Valor N para el número de trimestres transcurridos -timeFunction.N1.Week.displayName = &Número de semanas transcurridas +timeFunction.N1.Week.displayName = &Número de semanas transcurridas -timeFunction.N2.Week.displayName = &Número de semanas transcurridas +timeFunction.N2.Week.displayName = &Número de semanas transcurridas -timeFunction.N1.Week = Valor N para el número de semanas transcurridas +timeFunction.N1.Week = Valor N para el número de semanas transcurridas -timeFunction.N2.Week = Valor N para el número de semanas transcurridas +timeFunction.N2.Week = Valor N para el número de semanas transcurridas -timeFunction.N1.Day.displayName = &Número de días transcurridos +timeFunction.N1.Day.displayName = &Número de días transcurridos -timeFunction.PERIODCHOICE.YEAR_displayName =AÑO +timeFunction.PERIODCHOICE.YEAR_displayName =AÑO -timeFunction.PERIODCHOICE.QUARTER_displayName =TRIMESTRE +timeFunction.PERIODCHOICE.QUARTER_displayName =TRIMESTRE -timeFunction.PERIODCHOICE.MONTH_displayName =MES +timeFunction.PERIODCHOICE.MONTH_displayName =MES -timeFunction.PERIODCHOICE.WEEK_displayName =SEMANA +timeFunction.PERIODCHOICE.WEEK_displayName =SEMANA -timeFunction.PERIODCHOICE.DAY_displayName =DÍA +timeFunction.PERIODCHOICE.DAY_displayName =DÍA -timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Año hasta la fecha +timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Año hasta la fecha -timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Trimestre hasta la fecha +timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Trimestre hasta la fecha -timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Mes hasta la fecha +timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Mes hasta la fecha -timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Semana hasta la fecha +timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Semana hasta la fecha timeFunction.toolTip.to=A @@ -278,261 +278,261 @@ Error.Msg001=El valor {0} no se encuentra en {0}. ########################################################### #load data engine factory exception -load.factory.error=Hay un error al cargar la fábrica del adaptador de datos. +load.factory.error=Hay un error al cargar la fábrica del adaptador de datos. -context.null.error=El contexto de datos no puede ser nulo. +context.null.error=El contexto de datos no puede ser nulo. -context.invalidDesigntimeMethod=El método ReportContext [{0}] sólo puede utilizarse en tiempo de ejecución. +context.invalidDesigntimeMethod=El método ReportContext [{0}] sólo puede utilizarse en tiempo de ejecución. -adaptor.invalid.mode=El valor de modo {0} del contexto del adaptador de datos no es válido. +adaptor.invalid.mode=El valor de modo {0} del contexto del adaptador de datos no es válido. -invalid.cache.option=El valor de opción {0} del contexto del adaptador de datos no es válido. +invalid.cache.option=El valor de opción {0} del contexto del adaptador de datos no es válido. -datasource.null.error=Error al buscar la fuente de datos del conjunto de datos "{0}". +datasource.null.error=Error al buscar la fuente de datos del conjunto de datos "{0}". -datasource.exid.error=Falta el ID de extensión en la definición de la fuente de datos {0}. +datasource.exid.error=Falta el ID de extensión en la definición de la fuente de datos {0}. -datasource.cassandra.error=No es posible encontrar los archivos de la librería del cliente Hector para admitir la fuente de datos en script Cassandra. +datasource.cassandra.error=No es posible encontrar los archivos de la librería del cliente Hector para admitir la fuente de datos en script Cassandra. -datasethandle.null.error=DataSetHandle no puede ser nulo. +datasethandle.null.error=DataSetHandle no puede ser nulo. -datasethandle.invalidColumnIndex=El índice de columna no es válido. +datasethandle.invalidColumnIndex=El índice de columna no es válido. -adapter.invalid.datetimetype=El tipo de fecha/hora "{0}" no es válido. +adapter.invalid.datetimetype=El tipo de fecha/hora "{0}" no es válido. -adapter.invalid.aggregationfunctionname=La función de agregación {0} no es válida. +adapter.invalid.aggregationfunctionname=La función de agregación {0} no es válida. -invalid.datetime.value=El valor Fecha/Hora "{0}"no es válido. +invalid.datetime.value=El valor Fecha/Hora "{0}"no es válido. -missing.join.condition=Falta la condición de combinación entre el conjunto de datos primario "{0}" y la dimensión "{1}" en el cubo "{2}". +missing.join.condition=Falta la condición de combinación entre el conjunto de datos primario "{0}" y la dimensión "{1}" en el cubo "{2}". -exception.error=Se ha producido una excepción durante el procesamiento. Consulte el siguiente mensaje para obtener más información: +exception.error=Se ha producido una excepción durante el procesamiento. Consulte el siguiente mensaje para obtener más información: -invalid.level.expression=No se ha encontrado el nombre de nivel "{0}". +invalid.level.expression=No se ha encontrado el nombre de nivel "{0}". -invalid.measure.expression=La expresión de medida para la medida "{0}" no puede ser nula. +invalid.measure.expression=La expresión de medida para la medida "{0}" no puede ser nula. -invalid.data.type=Tipo de datos no válido: {0}. +invalid.data.type=Tipo de datos no válido: {0}. -invalid.binding.expression=Expresión no válida: {0}. +invalid.binding.expression=Expresión no válida: {0}. -cube.error.createhierarchy=Se produce un error al crear la jerarquía:{0}. +cube.error.createhierarchy=Se produce un error al crear la jerarquía:{0}. -cube.error.createdimension=Se produce un error al crear la dimensión:{0}. +cube.error.createdimension=Se produce un error al crear la dimensión:{0}. -cube.error.createmeasure=Se produce un error al crear la medida. +cube.error.createmeasure=Se produce un error al crear la medida. -cube.error.datasetmiss=El cubo no se puede crear porque falta el conjunto de datos relacionado. +cube.error.datasetmiss=El cubo no se puede crear porque falta el conjunto de datos relacionado. -cube.jointColumnNotInLevels=La columna de combinación "{0}" no está definida como campo clave de ningún nivel en la dimensión "{1}". +cube.jointColumnNotInLevels=La columna de combinación "{0}" no está definida como campo clave de ningún nivel en la dimensión "{1}". -cube.unsupportedAggregationInBinding=La función TopN/BottomN al enlazar "{0}" no se admite en xTab. +cube.unsupportedAggregationInBinding=La función TopN/BottomN al enlazar "{0}" no se admite en xTab. -cube.error.aggregationFilter.referCalculatedMeasure=Agregación no válida "{0}". La expresión de filtro hace referencia a una medida calculada "{1}". +cube.error.aggregationFilter.referCalculatedMeasure=Agregación no válida "{0}". La expresión de filtro hace referencia a una medida calculada "{1}". -cube.query.error.dimensionMiss="{0}" de dimensión no existe en el cubo. +cube.query.error.dimensionMiss="{0}" de dimensión no existe en el cubo. -cube.query.error.levelMiss=El nivel con "{0}" de tipo tiempo no existe en "{1}" de dimensión con tiempo en cubo. +cube.query.error.levelMiss=El nivel con "{0}" de tipo tiempo no existe en "{1}" de dimensión con tiempo en cubo. -cube.edge.error.levelMiss=Falta el nivel con "{0}" de tipo tiempo en la definición de consulta. +cube.edge.error.levelMiss=Falta el nivel con "{0}" de tipo tiempo en la definición de consulta. -cube.derivedMeasure.invalid.reference=Referencia de medida no válida. La medida derivada "{0}" hace referencia a una medida no válida: "{1}". +cube.derivedMeasure.invalid.reference=Referencia de medida no válida. La medida derivada "{0}" hace referencia a una medida no válida: "{1}". -cube.derivedMeasure.resolve.error=Error al resolver la medida derivada "{0}". +cube.derivedMeasure.resolve.error=Error al resolver la medida derivada "{0}". -cube.derivedMeasure.recursive.ref=Error al resolver la medida derivada "{0}", porque se ha detectado una referencia circular entre: "{1}". +cube.derivedMeasure.recursive.ref=Error al resolver la medida derivada "{0}", porque se ha detectado una referencia circular entre: "{1}". -timeFunction.CURRENT_QUARTER.name = Trimestre actual +timeFunction.CURRENT_QUARTER.name = Trimestre actual -timeFunction.CURRENT_QUARTER.description = Calcular la medida especificada para el trimestre actual +timeFunction.CURRENT_QUARTER.description = Calcular la medida especificada para el trimestre actual -timeFunction.CURRENT_MONTH.name = Mes actual +timeFunction.CURRENT_MONTH.name = Mes actual -timeFunction.CURRENT_MONTH.description = Calcular la medida especificada para el mes actual +timeFunction.CURRENT_MONTH.description = Calcular la medida especificada para el mes actual -timeFunction.PREVIOUS_MONTH.name = Mes N anterior +timeFunction.PREVIOUS_MONTH.name = Mes N anterior -timeFunction.PREVIOUS_MONTH.description = Calcular la medida especificada para el mes N anterior +timeFunction.PREVIOUS_MONTH.description = Calcular la medida especificada para el mes N anterior -timeFunction.PREVIOUS_WEEK_TO_DATE.name = Semana N anterior hasta la fecha +timeFunction.PREVIOUS_WEEK_TO_DATE.name = Semana N anterior hasta la fecha -timeFunction.PREVIOUS_WEEK_TO_DATE.description = Calcular la medida especificada para la semana hasta la fecha de la semana N anterior +timeFunction.PREVIOUS_WEEK_TO_DATE.description = Calcular la medida especificada para la semana hasta la fecha de la semana N anterior -timeFunction.PREVIOUS_MONTH_TO_DATE.name = Mes N anterior hasta la fecha +timeFunction.PREVIOUS_MONTH_TO_DATE.name = Mes N anterior hasta la fecha -timeFunction.PREVIOUS_MONTH_TO_DATE.description = Calcular la medida especificada para el mes hasta la fecha del mes N anterior +timeFunction.PREVIOUS_MONTH_TO_DATE.description = Calcular la medida especificada para el mes hasta la fecha del mes N anterior -timeFunction.PREVIOUS_QUARTER.name = Trimestre N anterior +timeFunction.PREVIOUS_QUARTER.name = Trimestre N anterior -timeFunction.PREVIOUS_QUARTER.description = Calcular la medida especificada para el trimestre N anterior +timeFunction.PREVIOUS_QUARTER.description = Calcular la medida especificada para el trimestre N anterior -timeFunction.PREVIOUS_QUARTER_TO_DATE.name = Trimestre N anterior hasta la fecha +timeFunction.PREVIOUS_QUARTER_TO_DATE.name = Trimestre N anterior hasta la fecha -timeFunction.PREVIOUS_QUARTER_TO_DATE.description = Calcular la medida especificada para el trimestre N anterior +timeFunction.PREVIOUS_QUARTER_TO_DATE.description = Calcular la medida especificada para el trimestre N anterior -timeFunction.PREVIOUS_PREVIOUS_YEAR.name = Año N anterior +timeFunction.PREVIOUS_PREVIOUS_YEAR.name = Año N anterior -timeFunction.PREVIOUS_PREVIOUS_YEAR.description = Calcular la medida especificada para el año N anterior +timeFunction.PREVIOUS_PREVIOUS_YEAR.description = Calcular la medida especificada para el año N anterior -timeFunction.TRAILING_30_DAYS.name = 30 días finales +timeFunction.TRAILING_30_DAYS.name = 30 días finales -timeFunction.TRAILING_30_DAYS.description = Calcular la medida especificada para los últimos 30 días +timeFunction.TRAILING_30_DAYS.description = Calcular la medida especificada para los últimos 30 días -timeFunction.TRAILING_60_DAYS.name = 60 días finales +timeFunction.TRAILING_60_DAYS.name = 60 días finales -timeFunction.TRAILING_60_DAYS.description = Calcular la medida especificada para los últimos 60 días +timeFunction.TRAILING_60_DAYS.description = Calcular la medida especificada para los últimos 60 días -timeFunction.TRAILING_90_DAYS.name = 90 días finales +timeFunction.TRAILING_90_DAYS.name = 90 días finales -timeFunction.TRAILING_120_DAYS.name = 120 días finales +timeFunction.TRAILING_120_DAYS.name = 120 días finales -timeFunction.TRAILING_90_DAYS.description = Calcular la medida especificada para los últimos 90 días +timeFunction.TRAILING_90_DAYS.description = Calcular la medida especificada para los últimos 90 días -timeFunction.TRAILING_120_DAYS.description = Calcular la medida especificada para los últimos 120 días +timeFunction.TRAILING_120_DAYS.description = Calcular la medida especificada para los últimos 120 días -timeFunction.TRAILING_12_MONTHS.name = 12 meses finales +timeFunction.TRAILING_12_MONTHS.name = 12 meses finales -timeFunction.TRAILING_12_MONTHS.description = Calcular la medida especificada para los últimos 12 meses +timeFunction.TRAILING_12_MONTHS.description = Calcular la medida especificada para los últimos 12 meses -timeFunction.YEAR_TO_DATE.name = Año hasta la fecha (YTD) +timeFunction.YEAR_TO_DATE.name = Año hasta la fecha (YTD) -timeFunction.YEAR_TO_DATE.description = Calcular la medida especificada para el mismo año +timeFunction.YEAR_TO_DATE.description = Calcular la medida especificada para el mismo año -timeFunction.QUARTER_TO_DATE.name = Trimestre hasta la fecha (QTD) +timeFunction.QUARTER_TO_DATE.name = Trimestre hasta la fecha (QTD) -timeFunction.QUARTER_TO_DATE.description = Calcular la medida especificada para el mismo trimestre +timeFunction.QUARTER_TO_DATE.description = Calcular la medida especificada para el mismo trimestre -timeFunction.MONTH_TO_DATE.name = Mes hasta la fecha (MTD) +timeFunction.MONTH_TO_DATE.name = Mes hasta la fecha (MTD) -timeFunction.MONTH_TO_DATE.description = Calcular la medida especificada para el mismo mes +timeFunction.MONTH_TO_DATE.description = Calcular la medida especificada para el mismo mes -timeFunction.PREVIOUS_YEAR_TO_DATE.name = Año N anterior hasta la fecha +timeFunction.PREVIOUS_YEAR_TO_DATE.name = Año N anterior hasta la fecha -timeFunction.PREVIOUS_YEAR_TO_DATE.description = Calcular la medida especificada para el mismo año en el año N anterior +timeFunction.PREVIOUS_YEAR_TO_DATE.description = Calcular la medida especificada para el mismo año en el año N anterior -timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Semana hasta la fecha del año pasado +timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Semana hasta la fecha del año pasado -timeFunction.WEEK_TO_DATE_LAST_YEAR.description = Calcular la medida especificada para la misma semana en el año N anterior +timeFunction.WEEK_TO_DATE_LAST_YEAR.description = Calcular la medida especificada para la misma semana en el año N anterior -timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Mes hasta la fecha del año pasado +timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Mes hasta la fecha del año pasado -timeFunction.MONTH_TO_DATE_LAST_YEAR.description = Calcular la medida especificada para el mismo mes en el año N anterior +timeFunction.MONTH_TO_DATE_LAST_YEAR.description = Calcular la medida especificada para el mismo mes en el año N anterior -timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Trimestre hasta la fecha del año pasado +timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Trimestre hasta la fecha del año pasado -timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = Calcular la medida especificada para el mismo trimestre en el año N anterior +timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = Calcular la medida especificada para el mismo trimestre en el año N anterior -timeFunction.CURRENT_YEAR.name = Año actual +timeFunction.CURRENT_YEAR.name = Año actual -timeFunction.CURRENT_YEAR.description = Calcular la medida especificada para el año actual +timeFunction.CURRENT_YEAR.description = Calcular la medida especificada para el año actual -timeFunction.WEEK_TO_DATE.name = Semana hasta la fecha (WTD) +timeFunction.WEEK_TO_DATE.name = Semana hasta la fecha (WTD) -timeFunction.WEEK_TO_DATE.description = Calcular la medida especificada para la misma semana +timeFunction.WEEK_TO_DATE.description = Calcular la medida especificada para la misma semana -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = Período actual desde hace N períodos +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = Período actual desde hace N períodos -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = Calcular la medida especificada para el período actual desde el período N +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = Calcular la medida especificada para el período actual desde el período N -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = Período hasta la fecha desde hace N períodos +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = Período hasta la fecha desde hace N períodos -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = Calcular la medida específica para el mismo período desde hace N períodos +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = Calcular la medida específica para el mismo período desde hace N períodos -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N períodos finales desde hace N períodos +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N períodos finales desde hace N períodos -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = Calcular la medida especificada para N períodos finales desde hace N períodos +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = Calcular la medida especificada para N períodos finales desde hace N períodos -timeFunction.TRAILING_N_MONTHS.name = N meses finales +timeFunction.TRAILING_N_MONTHS.name = N meses finales -timeFunction.TRAILING_N_MONTHS.description = Calcular la medida especificada para los últimos N meses +timeFunction.TRAILING_N_MONTHS.description = Calcular la medida especificada para los últimos N meses -timeFunction.TRAILING_N_DAYS.name = N días finales +timeFunction.TRAILING_N_DAYS.name = N días finales -timeFunction.TRAILING_N_DAYS.description = Calcular la medida especificada para los últimos N días +timeFunction.TRAILING_N_DAYS.description = Calcular la medida especificada para los últimos N días -timeFunction.NEXT_N_PERIODS.name = Siguientes N períodos +timeFunction.NEXT_N_PERIODS.name = Siguientes N períodos -timeFunction.NEXT_N_PERIODS.description = Calcular la medida especificada para los siguiente N períodos +timeFunction.NEXT_N_PERIODS.description = Calcular la medida especificada para los siguiente N períodos -timeFunction.PERIOD1 = El primer argumento de período para la función de tiempo +timeFunction.PERIOD1 = El primer argumento de período para la función de tiempo -timeFunction.PERIOD2 = El segundo argumento de período para la función de tiempo +timeFunction.PERIOD2 = El segundo argumento de período para la función de tiempo -timeFunction.N1 = Valor N para el primer período +timeFunction.N1 = Valor N para el primer período -timeFunction.N2 = Valor N para el segundo período +timeFunction.N2 = Valor N para el segundo período -timeFunction.PERIOD1.displayName = El &primer período +timeFunction.PERIOD1.displayName = El &primer período -timeFunction.PERIOD2.displayName = El segundo pe&ríodo +timeFunction.PERIOD2.displayName = El segundo pe&ríodo -timeFunction.N1.displayName = Número de periodos transcurridos +timeFunction.N1.displayName = Número de periodos transcurridos -timeFunction.N2.displayName = D&e +timeFunction.N2.displayName = D&e -timeFunction.N1.next.displayName = &Siguiente +timeFunction.N1.next.displayName = &Siguiente -timeFunction.N2.Ago.displayName=&Transcurridos +timeFunction.N2.Ago.displayName=&Transcurridos -timeFunction.N1.current.displayName=Act&ual +timeFunction.N1.current.displayName=Act&ual -timeFunction.N1.period.displayName= &Periodo +timeFunction.N1.period.displayName= &Periodo -timeFunction.trailing.N1.period.displayName=Fi&nal +timeFunction.trailing.N1.period.displayName=Fi&nal -timeFunction.trailing.N1.Month.displayName= &Número de meses finales +timeFunction.trailing.N1.Month.displayName= &Número de meses finales -timeFunction.N1.Year.displayName = &Número de años transcurridos +timeFunction.N1.Year.displayName = &Número de años transcurridos -timeFunction.N2.Year.displayName = &Número de años transcurridos +timeFunction.N2.Year.displayName = &Número de años transcurridos -timeFunction.N1.Year = Valor N para el número de años transcurridos +timeFunction.N1.Year = Valor N para el número de años transcurridos -timeFunction.N2.Year = Valor N para el número de años transcurridos +timeFunction.N2.Year = Valor N para el número de años transcurridos -timeFunction.N1.Month.displayName = &Número de meses transcurridos +timeFunction.N1.Month.displayName = &Número de meses transcurridos -timeFunction.N2.Month.displayName = &Número de meses transcurridos +timeFunction.N2.Month.displayName = &Número de meses transcurridos -timeFunction.N1.Month = Valor N para el número de meses transcurridos +timeFunction.N1.Month = Valor N para el número de meses transcurridos -timeFunction.N2.Month = Valor N para el número de meses transcurridos +timeFunction.N2.Month = Valor N para el número de meses transcurridos -timeFunction.N1.Quarter.displayName = &Número de trimestres transcurridos +timeFunction.N1.Quarter.displayName = &Número de trimestres transcurridos -timeFunction.N2.Quarter.displayName = &Número de trimestres transcurridos +timeFunction.N2.Quarter.displayName = &Número de trimestres transcurridos -timeFunction.N1.Quarter = Valor N para el número de trimestres transcurridos +timeFunction.N1.Quarter = Valor N para el número de trimestres transcurridos -timeFunction.N2.Quarter = Valor N para el número de trimestres transcurridos +timeFunction.N2.Quarter = Valor N para el número de trimestres transcurridos -timeFunction.N1.Week.displayName = &Número de semanas transcurridas +timeFunction.N1.Week.displayName = &Número de semanas transcurridas -timeFunction.N2.Week.displayName = &Número de semanas transcurridas +timeFunction.N2.Week.displayName = &Número de semanas transcurridas -timeFunction.N1.Week = Valor N para el número de semanas transcurridas +timeFunction.N1.Week = Valor N para el número de semanas transcurridas -timeFunction.N2.Week = Valor N para el número de semanas transcurridas +timeFunction.N2.Week = Valor N para el número de semanas transcurridas -timeFunction.N1.Day.displayName = &Número de días transcurridos +timeFunction.N1.Day.displayName = &Número de días transcurridos -timeFunction.PERIODCHOICE.YEAR_displayName =AÑO +timeFunction.PERIODCHOICE.YEAR_displayName =AÑO -timeFunction.PERIODCHOICE.QUARTER_displayName =TRIMESTRE +timeFunction.PERIODCHOICE.QUARTER_displayName =TRIMESTRE -timeFunction.PERIODCHOICE.MONTH_displayName =MES +timeFunction.PERIODCHOICE.MONTH_displayName =MES -timeFunction.PERIODCHOICE.WEEK_displayName =SEMANA +timeFunction.PERIODCHOICE.WEEK_displayName =SEMANA -timeFunction.PERIODCHOICE.DAY_displayName =DÍA +timeFunction.PERIODCHOICE.DAY_displayName =DÍA -timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Año hasta la fecha +timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Año hasta la fecha -timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Trimestre hasta la fecha +timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Trimestre hasta la fecha -timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Mes hasta la fecha +timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Mes hasta la fecha -timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Semana hasta la fecha +timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Semana hasta la fecha timeFunction.toolTip.to=A RelativeTimePeriod.TimeLevelNotEnough=El elemento de informe no contiene todos los niveles de tiempo para calcular este periodo de tiempo relativo con una fecha de referencia. diff --git a/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_fr_FR.msg b/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_fr_FR.msg index 211af3ca2c8..00ca1e72353 100644 --- a/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_fr_FR.msg @@ -8,263 +8,263 @@ Error.Msg001={0} introuvable dans {0}. ########################################################### #load data engine factory exception -load.factory.error=Une erreur s'est produite lors du chargement de la génération de l'adaptateur de données. +load.factory.error=Une erreur s'est produite lors du chargement de la génération de l'adaptateur de données. -context.null.error=Le contexte de données ne peut pas être nul. +context.null.error=Le contexte de données ne peut pas être nul. -context.invalidDesigntimeMethod=La méthode ReportContext [{0}] ne peut être utilisée que lors de l'exécution. +context.invalidDesigntimeMethod=La méthode ReportContext [{0}] ne peut être utilisée que lors de l'exécution. -adaptor.invalid.mode=La valeur de mode {0} pour le contexte de l'adaptateur de données n'est pas valide. +adaptor.invalid.mode=La valeur de mode {0} pour le contexte de l'adaptateur de données n'est pas valide. -invalid.cache.option=La valeur de mode {0} pour le contexte de l'adaptateur de données n'est pas valide. +invalid.cache.option=La valeur de mode {0} pour le contexte de l'adaptateur de données n'est pas valide. -datasource.null.error=Impossible de trouver les sources de données du jeu de données {0}". +datasource.null.error=Impossible de trouver les sources de données du jeu de données {0}". -datasource.exid.error=ID d'extension manquant dans la définition de la source de données {0}. +datasource.exid.error=ID d'extension manquant dans la définition de la source de données {0}. -datasource.cassandra.error=Impossible de trouver les JARS de la bibliothèque client Hector pour prendre en charge la source de données Cassandra nécessitant un script. +datasource.cassandra.error=Impossible de trouver les JARS de la bibliothèque client Hector pour prendre en charge la source de données Cassandra nécessitant un script. -datasethandle.null.error=DataSetHandle ne doit pas être nul. +datasethandle.null.error=DataSetHandle ne doit pas être nul. -datasethandle.invalidColumnIndex=L'index de colonne n'est pas valide. +datasethandle.invalidColumnIndex=L'index de colonne n'est pas valide. -adapter.invalid.datetimetype=Le type de données dateheure "{0}" est incorrect. +adapter.invalid.datetimetype=Le type de données dateheure "{0}" est incorrect. -adapter.invalid.aggregationfunctionname=La fonction d'agrégation {0} est incorrecte. +adapter.invalid.aggregationfunctionname=La fonction d'agrégation {0} est incorrecte. -invalid.datetime.value=La valeur DateHeure "{0}" est incorrecte. +invalid.datetime.value=La valeur DateHeure "{0}" est incorrecte. -missing.join.condition=La condition de jointure entre le jeu de données principal "{0}" et la dimension "{1}" du cube "{2}" est absente. +missing.join.condition=La condition de jointure entre le jeu de données principal "{0}" et la dimension "{1}" du cube "{2}" est absente. -exception.error=Une exception s'est produite au cours du traitement. Pour plus de détails, consultez le message suivant : +exception.error=Une exception s'est produite au cours du traitement. Pour plus de détails, consultez le message suivant : -invalid.level.expression=Le nom de niveau "{0}" est introuvable. +invalid.level.expression=Le nom de niveau "{0}" est introuvable. -invalid.measure.expression=L'expression de mesure"{0}" ne peut pas être nulle. +invalid.measure.expression=L'expression de mesure"{0}" ne peut pas être nulle. -invalid.data.type=Type de données incorrect : {0}. +invalid.data.type=Type de données incorrect : {0}. -invalid.binding.expression=Expression {0} non valide. +invalid.binding.expression=Expression {0} non valide. -invalid.computedColumn.expression=Colonne de calcul "{0}" incorrecte, qui fait référence à une colonne de jeu de données non valide "{1}". +invalid.computedColumn.expression=Colonne de calcul "{0}" incorrecte, qui fait référence à une colonne de jeu de données non valide "{1}". -cube.error.createhierarchy=Une erreur s''est produite lors de la création de la hiérarchie : {0}. +cube.error.createhierarchy=Une erreur s''est produite lors de la création de la hiérarchie : {0}. -cube.error.createdimension=Une erreur s''est produite lors de la création de la dimension : {0}. +cube.error.createdimension=Une erreur s''est produite lors de la création de la dimension : {0}. -cube.error.createmeasure=Une erreur s'est produite lors de la création de la mesure. +cube.error.createmeasure=Une erreur s'est produite lors de la création de la mesure. -cube.error.datasetmiss=Le cube ne peut pas être créé car le jeu de données correspondant est manquant. +cube.error.datasetmiss=Le cube ne peut pas être créé car le jeu de données correspondant est manquant. -cube.jointColumnNotInLevels=La colonne jointe "{0}" n'est pas définie en tant que champ clé pour aucun niveau dans la dimension "{1}". +cube.jointColumnNotInLevels=La colonne jointe "{0}" n'est pas définie en tant que champ clé pour aucun niveau dans la dimension "{1}". -cube.unsupportedAggregationInBinding=Fonction TopN/BottomN dans la liaison "{0}" non prise en charge dans xTab. +cube.unsupportedAggregationInBinding=Fonction TopN/BottomN dans la liaison "{0}" non prise en charge dans xTab. -cube.error.aggregationFilter.referCalculatedMeasure=Agrégation non valide "{0}". L'expression de filtre a référencé une mesure calculée "{1}". +cube.error.aggregationFilter.referCalculatedMeasure=Agrégation non valide "{0}". L'expression de filtre a référencé une mesure calculée "{1}". -cube.query.error.dimensionMiss=La dimension "{0}" n'existe pas dans le cube. +cube.query.error.dimensionMiss=La dimension "{0}" n'existe pas dans le cube. -cube.query.error.levelMiss=Le niveau associé au type Heure "{0}" n'existe pas dans la dimension Heure du cube "{1}". +cube.query.error.levelMiss=Le niveau associé au type Heure "{0}" n'existe pas dans la dimension Heure du cube "{1}". -cube.edge.error.levelMiss=Le niveau associé au type Heure "{0}" est manquant dans la définition de requête. +cube.edge.error.levelMiss=Le niveau associé au type Heure "{0}" est manquant dans la définition de requête. -cube.derivedMeasure.invalid.reference=Référence de mesure non valide. La mesure dérivée "{0}" fait référence à une mesure non valide : "{1}". +cube.derivedMeasure.invalid.reference=Référence de mesure non valide. La mesure dérivée "{0}" fait référence à une mesure non valide : "{1}". -cube.derivedMeasure.resolve.error=Echec de la résolution de la mesure dérivée "{0}". +cube.derivedMeasure.resolve.error=Echec de la résolution de la mesure dérivée "{0}". -cube.derivedMeasure.recursive.ref=Echec de la résolution de la mesure dérivée "{0}" car une référence circulaire a été détectée dans : "{1}". +cube.derivedMeasure.recursive.ref=Echec de la résolution de la mesure dérivée "{0}" car une référence circulaire a été détectée dans : "{1}". -timeFunction.CURRENT_QUARTER.name = Trimestre actuel +timeFunction.CURRENT_QUARTER.name = Trimestre actuel -timeFunction.CURRENT_QUARTER.description = Calculer la caractéristique spécifique pour le trimestre actuel +timeFunction.CURRENT_QUARTER.description = Calculer la caractéristique spécifique pour le trimestre actuel -timeFunction.CURRENT_MONTH.name = Mois actuel +timeFunction.CURRENT_MONTH.name = Mois actuel -timeFunction.CURRENT_MONTH.description = Calculer la caractéristique spécifique pour le mois actuel +timeFunction.CURRENT_MONTH.description = Calculer la caractéristique spécifique pour le mois actuel -timeFunction.PREVIOUS_MONTH.name = N mois précédent(s) +timeFunction.PREVIOUS_MONTH.name = N mois précédent(s) -timeFunction.PREVIOUS_MONTH.description = Calculer la caractéristique spécifique pour le mois N précédent +timeFunction.PREVIOUS_MONTH.description = Calculer la caractéristique spécifique pour le mois N précédent -timeFunction.PREVIOUS_WEEK_TO_DATE.name = N semaine(s) précédente(s) jusqu'à la date +timeFunction.PREVIOUS_WEEK_TO_DATE.name = N semaine(s) précédente(s) jusqu'à la date -timeFunction.PREVIOUS_WEEK_TO_DATE.description = Calculer la caractéristique spécifique pour la semaine jusqu'à la date de la semaine N précédente +timeFunction.PREVIOUS_WEEK_TO_DATE.description = Calculer la caractéristique spécifique pour la semaine jusqu'à la date de la semaine N précédente -timeFunction.PREVIOUS_MONTH_TO_DATE.name = N mois précédent(s) jusqu'à la date +timeFunction.PREVIOUS_MONTH_TO_DATE.name = N mois précédent(s) jusqu'à la date -timeFunction.PREVIOUS_MONTH_TO_DATE.description = Calculer la caractéristique spécifique pour le mois jusqu'à la date du mois N précédent +timeFunction.PREVIOUS_MONTH_TO_DATE.description = Calculer la caractéristique spécifique pour le mois jusqu'à la date du mois N précédent -timeFunction.PREVIOUS_QUARTER.name = N trimestre(s) précédent(s) +timeFunction.PREVIOUS_QUARTER.name = N trimestre(s) précédent(s) -timeFunction.PREVIOUS_QUARTER.description = Calculer la caractéristique spécifique pour le trimestre N précédent +timeFunction.PREVIOUS_QUARTER.description = Calculer la caractéristique spécifique pour le trimestre N précédent -timeFunction.PREVIOUS_QUARTER_TO_DATE.name = N trimestre(s) précédent(s) jusqu'à la date +timeFunction.PREVIOUS_QUARTER_TO_DATE.name = N trimestre(s) précédent(s) jusqu'à la date -timeFunction.PREVIOUS_QUARTER_TO_DATE.description = Calculer la caractéristique spécifique pour le trimestre N précédent +timeFunction.PREVIOUS_QUARTER_TO_DATE.description = Calculer la caractéristique spécifique pour le trimestre N précédent -timeFunction.PREVIOUS_PREVIOUS_YEAR.name = N année(s) précédente(s) +timeFunction.PREVIOUS_PREVIOUS_YEAR.name = N année(s) précédente(s) -timeFunction.PREVIOUS_PREVIOUS_YEAR.description = Calculer la caractéristique spécifique pour l'année N précédente +timeFunction.PREVIOUS_PREVIOUS_YEAR.description = Calculer la caractéristique spécifique pour l'année N précédente -timeFunction.TRAILING_30_DAYS.name = 30 jours de fin +timeFunction.TRAILING_30_DAYS.name = 30 jours de fin -timeFunction.TRAILING_30_DAYS.description = Calculer la caractéristique spécifique pour les 30 derniers jours +timeFunction.TRAILING_30_DAYS.description = Calculer la caractéristique spécifique pour les 30 derniers jours -timeFunction.TRAILING_60_DAYS.name = 60 jours de fin +timeFunction.TRAILING_60_DAYS.name = 60 jours de fin -timeFunction.TRAILING_60_DAYS.description = Calculer la caractéristique spécifique pour les 60 derniers jours +timeFunction.TRAILING_60_DAYS.description = Calculer la caractéristique spécifique pour les 60 derniers jours -timeFunction.TRAILING_90_DAYS.name = 90 jours de fin +timeFunction.TRAILING_90_DAYS.name = 90 jours de fin -timeFunction.TRAILING_120_DAYS.name = 120 jours de fin +timeFunction.TRAILING_120_DAYS.name = 120 jours de fin -timeFunction.TRAILING_90_DAYS.description = Calculer la caractéristique spécifique pour les 90 derniers jours +timeFunction.TRAILING_90_DAYS.description = Calculer la caractéristique spécifique pour les 90 derniers jours -timeFunction.TRAILING_120_DAYS.description = Calculer la caractéristique spécifique pour les 120 derniers jours +timeFunction.TRAILING_120_DAYS.description = Calculer la caractéristique spécifique pour les 120 derniers jours -timeFunction.TRAILING_12_MONTHS.name = 12 mois de fin +timeFunction.TRAILING_12_MONTHS.name = 12 mois de fin -timeFunction.TRAILING_12_MONTHS.description = Calculer la caractéristique spécifique pour les 12 derniers mois +timeFunction.TRAILING_12_MONTHS.description = Calculer la caractéristique spécifique pour les 12 derniers mois -timeFunction.YEAR_TO_DATE.name = Année jusqu'à la date (YTD) +timeFunction.YEAR_TO_DATE.name = Année jusqu'à la date (YTD) -timeFunction.YEAR_TO_DATE.description = Calculer la caractéristique spécifique pour la même année +timeFunction.YEAR_TO_DATE.description = Calculer la caractéristique spécifique pour la même année -timeFunction.QUARTER_TO_DATE.name = Trimestre jusqu'à la date (QTD) +timeFunction.QUARTER_TO_DATE.name = Trimestre jusqu'à la date (QTD) -timeFunction.QUARTER_TO_DATE.description = Calculer la caractéristique spécifique pour le même trimestre +timeFunction.QUARTER_TO_DATE.description = Calculer la caractéristique spécifique pour le même trimestre -timeFunction.MONTH_TO_DATE.name = Mois jusqu'à la date (MTD) +timeFunction.MONTH_TO_DATE.name = Mois jusqu'à la date (MTD) -timeFunction.MONTH_TO_DATE.description = Calculer la caractéristique spécifique pour le même mois +timeFunction.MONTH_TO_DATE.description = Calculer la caractéristique spécifique pour le même mois -timeFunction.PREVIOUS_YEAR_TO_DATE.name = N année(s) précédente(s) jusqu'à la date +timeFunction.PREVIOUS_YEAR_TO_DATE.name = N année(s) précédente(s) jusqu'à la date -timeFunction.PREVIOUS_YEAR_TO_DATE.description = Calculer la caractéristique spécifique pour la même année de l'année N précédente +timeFunction.PREVIOUS_YEAR_TO_DATE.description = Calculer la caractéristique spécifique pour la même année de l'année N précédente -timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Semaine jusqu'à la date - Année dernière +timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Semaine jusqu'à la date - Année dernière -timeFunction.WEEK_TO_DATE_LAST_YEAR.description = Calculer la caractéristique spécifique pour la même semaine de l'année N précédente +timeFunction.WEEK_TO_DATE_LAST_YEAR.description = Calculer la caractéristique spécifique pour la même semaine de l'année N précédente -timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Mois jusqu'à la date - Année dernière +timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Mois jusqu'à la date - Année dernière -timeFunction.MONTH_TO_DATE_LAST_YEAR.description = Calculer la caractéristique spécifique pour le même mois de l'année N précédente +timeFunction.MONTH_TO_DATE_LAST_YEAR.description = Calculer la caractéristique spécifique pour le même mois de l'année N précédente -timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Trimestre jusqu'à la date - Année dernière +timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Trimestre jusqu'à la date - Année dernière -timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = Calculer la caractéristique spécifique pour le même trimestre de l'année N précédente +timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = Calculer la caractéristique spécifique pour le même trimestre de l'année N précédente -timeFunction.CURRENT_YEAR.name = Année actuelle +timeFunction.CURRENT_YEAR.name = Année actuelle -timeFunction.CURRENT_YEAR.description = Calculer la caractéristique spécifique pour l'année actuelle +timeFunction.CURRENT_YEAR.description = Calculer la caractéristique spécifique pour l'année actuelle -timeFunction.WEEK_TO_DATE.name = Semaine jusqu'à la date (WTD) +timeFunction.WEEK_TO_DATE.name = Semaine jusqu'à la date (WTD) -timeFunction.WEEK_TO_DATE.description = Calculer la caractéristique spécifique pour la même semaine +timeFunction.WEEK_TO_DATE.description = Calculer la caractéristique spécifique pour la même semaine -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = Période actuelle depuis N périodes +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = Période actuelle depuis N périodes -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = Calculer la caractéristique spécifique pour la période actuelle depuis N périodes +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = Calculer la caractéristique spécifique pour la période actuelle depuis N périodes -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = Période jusqu'à la date depuis N périodes +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = Période jusqu'à la date depuis N périodes -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = Calculer la caractéristique spécifique pour la même période depuis N périodes +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = Calculer la caractéristique spécifique pour la même période depuis N périodes -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N périodes de fin depuis N périodes +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N périodes de fin depuis N périodes -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = Calculer la caractéristique spécifique pour N périodes de fin depuis N périodes +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = Calculer la caractéristique spécifique pour N périodes de fin depuis N périodes -timeFunction.TRAILING_N_MONTHS.name = N mois de fin +timeFunction.TRAILING_N_MONTHS.name = N mois de fin -timeFunction.TRAILING_N_MONTHS.description = Calculer la caractéristique spécifique pour les N derniers mois +timeFunction.TRAILING_N_MONTHS.description = Calculer la caractéristique spécifique pour les N derniers mois -timeFunction.TRAILING_N_DAYS.name = N jours de fin +timeFunction.TRAILING_N_DAYS.name = N jours de fin -timeFunction.TRAILING_N_DAYS.description = Calculer la caractéristique spécifique pour les N jours de fin +timeFunction.TRAILING_N_DAYS.description = Calculer la caractéristique spécifique pour les N jours de fin -timeFunction.NEXT_N_PERIODS.name = Prochaines N périodes +timeFunction.NEXT_N_PERIODS.name = Prochaines N périodes -timeFunction.NEXT_N_PERIODS.description = Calculer la caractéristique spécifique pour les prochaines N périodes +timeFunction.NEXT_N_PERIODS.description = Calculer la caractéristique spécifique pour les prochaines N périodes -timeFunction.PERIOD1 = L'argument de première période pour la fonction de temps +timeFunction.PERIOD1 = L'argument de première période pour la fonction de temps -timeFunction.PERIOD2 = L'argument de deuxième période pour la fonction de temps +timeFunction.PERIOD2 = L'argument de deuxième période pour la fonction de temps -timeFunction.N1 = Valeur N pour la première période +timeFunction.N1 = Valeur N pour la première période -timeFunction.N2 = Valeur N pour la deuxième période +timeFunction.N2 = Valeur N pour la deuxième période -timeFunction.PERIOD1.displayName = La pre&mière période +timeFunction.PERIOD1.displayName = La pre&mière période -timeFunction.PERIOD2.displayName = La deuxième pé&riode +timeFunction.PERIOD2.displayName = La deuxième pé&riode -timeFunction.N1.displayName = Nombre de périodes écoulées depuis +timeFunction.N1.displayName = Nombre de périodes écoulées depuis -timeFunction.N2.displayName = &De +timeFunction.N2.displayName = &De -timeFunction.N1.next.displayName = &Suivant +timeFunction.N1.next.displayName = &Suivant -timeFunction.N2.Ago.displayName=Il &y a +timeFunction.N2.Ago.displayName=Il &y a -timeFunction.N1.current.displayName=&Actuel +timeFunction.N1.current.displayName=&Actuel -timeFunction.N1.period.displayName= &Période +timeFunction.N1.period.displayName= &Période -timeFunction.trailing.N1.period.displayName=De &fin +timeFunction.trailing.N1.period.displayName=De &fin -timeFunction.trailing.N1.Month.displayName= &Nombre de mois de fin +timeFunction.trailing.N1.Month.displayName= &Nombre de mois de fin -timeFunction.N1.Year.displayName = &Nombre d'années écoulées depuis +timeFunction.N1.Year.displayName = &Nombre d'années écoulées depuis -timeFunction.N2.Year.displayName = &Nombre d'années écoulées depuis +timeFunction.N2.Year.displayName = &Nombre d'années écoulées depuis -timeFunction.N1.Year = Valeur N pour le nombre d'années écoulées depuis +timeFunction.N1.Year = Valeur N pour le nombre d'années écoulées depuis -timeFunction.N2.Year = Valeur N pour le nombre d'années écoulées depuis +timeFunction.N2.Year = Valeur N pour le nombre d'années écoulées depuis -timeFunction.N1.Month.displayName = &Nombre de mois écoulés depuis +timeFunction.N1.Month.displayName = &Nombre de mois écoulés depuis -timeFunction.N2.Month.displayName = &Nombre de mois écoulés depuis +timeFunction.N2.Month.displayName = &Nombre de mois écoulés depuis -timeFunction.N1.Month = Valeur N pour le nombre de mois écoulés depuis +timeFunction.N1.Month = Valeur N pour le nombre de mois écoulés depuis -timeFunction.N2.Month = Valeur N pour le nombre de mois écoulés depuis +timeFunction.N2.Month = Valeur N pour le nombre de mois écoulés depuis -timeFunction.N1.Quarter.displayName = &Nombre de trimestres écoulés depuis +timeFunction.N1.Quarter.displayName = &Nombre de trimestres écoulés depuis -timeFunction.N2.Quarter.displayName = &Nombre de trimestres écoulés depuis +timeFunction.N2.Quarter.displayName = &Nombre de trimestres écoulés depuis -timeFunction.N1.Quarter = Valeur N pour le nombre de trimestres écoulés depuis +timeFunction.N1.Quarter = Valeur N pour le nombre de trimestres écoulés depuis -timeFunction.N2.Quarter = Valeur N pour le nombre de trimestres écoulés depuis +timeFunction.N2.Quarter = Valeur N pour le nombre de trimestres écoulés depuis -timeFunction.N1.Week.displayName = &Nombre de semaines écoulées depuis +timeFunction.N1.Week.displayName = &Nombre de semaines écoulées depuis -timeFunction.N2.Week.displayName = &Nombre de semaines écoulées depuis +timeFunction.N2.Week.displayName = &Nombre de semaines écoulées depuis -timeFunction.N1.Week = Valeur N pour le nombre de semaines écoulées depuis +timeFunction.N1.Week = Valeur N pour le nombre de semaines écoulées depuis -timeFunction.N2.Week = Valeur N pour le nombre de semaines écoulées depuis +timeFunction.N2.Week = Valeur N pour le nombre de semaines écoulées depuis -timeFunction.N1.Day.displayName = &Nombre de jours écoulés depuis +timeFunction.N1.Day.displayName = &Nombre de jours écoulés depuis -timeFunction.PERIODCHOICE.YEAR_displayName =ANNÉE +timeFunction.PERIODCHOICE.YEAR_displayName =ANNÉE -timeFunction.PERIODCHOICE.QUARTER_displayName =TRIMESTRE +timeFunction.PERIODCHOICE.QUARTER_displayName =TRIMESTRE -timeFunction.PERIODCHOICE.MONTH_displayName =MOIS +timeFunction.PERIODCHOICE.MONTH_displayName =MOIS -timeFunction.PERIODCHOICE.WEEK_displayName =SEMAINE +timeFunction.PERIODCHOICE.WEEK_displayName =SEMAINE -timeFunction.PERIODCHOICE.DAY_displayName =JOUR +timeFunction.PERIODCHOICE.DAY_displayName =JOUR -timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Année jusqu'à la date +timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Année jusqu'à la date -timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Trimestre jusqu'à la date +timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Trimestre jusqu'à la date -timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Mois jusqu'à la date +timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Mois jusqu'à la date -timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Semaine jusqu'à la date +timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Semaine jusqu'à la date timeFunction.toolTip.to=A @@ -278,261 +278,261 @@ Error.Msg001={0} introuvable dans {0}. ########################################################### #load data engine factory exception -load.factory.error=Une erreur s'est produite lors du chargement de la génération de l'adaptateur de données. +load.factory.error=Une erreur s'est produite lors du chargement de la génération de l'adaptateur de données. -context.null.error=Le contexte de données ne peut pas être nul. +context.null.error=Le contexte de données ne peut pas être nul. -context.invalidDesigntimeMethod=La méthode ReportContext [{0}] ne peut être utilisée que lors de l'exécution. +context.invalidDesigntimeMethod=La méthode ReportContext [{0}] ne peut être utilisée que lors de l'exécution. -adaptor.invalid.mode=La valeur de mode {0} pour le contexte de l'adaptateur de données n'est pas valide. +adaptor.invalid.mode=La valeur de mode {0} pour le contexte de l'adaptateur de données n'est pas valide. -invalid.cache.option=La valeur de mode {0} pour le contexte de l'adaptateur de données n'est pas valide. +invalid.cache.option=La valeur de mode {0} pour le contexte de l'adaptateur de données n'est pas valide. -datasource.null.error=Impossible de trouver les sources de données du jeu de données {0}". +datasource.null.error=Impossible de trouver les sources de données du jeu de données {0}". -datasource.exid.error=ID d'extension manquant dans la définition de la source de données {0}. +datasource.exid.error=ID d'extension manquant dans la définition de la source de données {0}. -datasource.cassandra.error=Impossible de trouver les JARS de la bibliothèque client Hector pour prendre en charge la source de données Cassandra nécessitant un script. +datasource.cassandra.error=Impossible de trouver les JARS de la bibliothèque client Hector pour prendre en charge la source de données Cassandra nécessitant un script. -datasethandle.null.error=DataSetHandle ne doit pas être nul. +datasethandle.null.error=DataSetHandle ne doit pas être nul. -datasethandle.invalidColumnIndex=L'index de colonne n'est pas valide. +datasethandle.invalidColumnIndex=L'index de colonne n'est pas valide. -adapter.invalid.datetimetype=Le type de données dateheure "{0}" est incorrect. +adapter.invalid.datetimetype=Le type de données dateheure "{0}" est incorrect. -adapter.invalid.aggregationfunctionname=La fonction d'agrégation {0} est incorrecte. +adapter.invalid.aggregationfunctionname=La fonction d'agrégation {0} est incorrecte. -invalid.datetime.value=La valeur DateHeure "{0}" est incorrecte. +invalid.datetime.value=La valeur DateHeure "{0}" est incorrecte. -missing.join.condition=La condition de jointure entre le jeu de données principal "{0}" et la dimension "{1}" du cube "{2}" est absente. +missing.join.condition=La condition de jointure entre le jeu de données principal "{0}" et la dimension "{1}" du cube "{2}" est absente. -exception.error=Une exception s'est produite au cours du traitement. Pour plus de détails, consultez le message suivant : +exception.error=Une exception s'est produite au cours du traitement. Pour plus de détails, consultez le message suivant : -invalid.level.expression=Le nom de niveau "{0}" est introuvable. +invalid.level.expression=Le nom de niveau "{0}" est introuvable. -invalid.measure.expression=L'expression de mesure"{0}" ne peut pas être nulle. +invalid.measure.expression=L'expression de mesure"{0}" ne peut pas être nulle. -invalid.data.type=Type de données incorrect : {0}. +invalid.data.type=Type de données incorrect : {0}. -invalid.binding.expression=Expression {0} non valide. +invalid.binding.expression=Expression {0} non valide. -cube.error.createhierarchy=Une erreur s''est produite lors de la création de la hiérarchie : {0}. +cube.error.createhierarchy=Une erreur s''est produite lors de la création de la hiérarchie : {0}. -cube.error.createdimension=Une erreur s''est produite lors de la création de la dimension : {0}. +cube.error.createdimension=Une erreur s''est produite lors de la création de la dimension : {0}. -cube.error.createmeasure=Une erreur s'est produite lors de la création de la mesure. +cube.error.createmeasure=Une erreur s'est produite lors de la création de la mesure. -cube.error.datasetmiss=Le cube ne peut pas être créé car le jeu de données correspondant est manquant. +cube.error.datasetmiss=Le cube ne peut pas être créé car le jeu de données correspondant est manquant. -cube.jointColumnNotInLevels=La colonne jointe "{0}" n'est pas définie en tant que champ clé pour aucun niveau dans la dimension "{1}". +cube.jointColumnNotInLevels=La colonne jointe "{0}" n'est pas définie en tant que champ clé pour aucun niveau dans la dimension "{1}". -cube.unsupportedAggregationInBinding=Fonction TopN/BottomN dans la liaison "{0}" non prise en charge dans xTab. +cube.unsupportedAggregationInBinding=Fonction TopN/BottomN dans la liaison "{0}" non prise en charge dans xTab. -cube.error.aggregationFilter.referCalculatedMeasure=Agrégation non valide "{0}". L'expression de filtre a référencé une mesure calculée "{1}". +cube.error.aggregationFilter.referCalculatedMeasure=Agrégation non valide "{0}". L'expression de filtre a référencé une mesure calculée "{1}". -cube.query.error.dimensionMiss=La dimension "{0}" n'existe pas dans le cube. +cube.query.error.dimensionMiss=La dimension "{0}" n'existe pas dans le cube. -cube.query.error.levelMiss=Le niveau associé au type Heure "{0}" n'existe pas dans la dimension Heure du cube "{1}". +cube.query.error.levelMiss=Le niveau associé au type Heure "{0}" n'existe pas dans la dimension Heure du cube "{1}". -cube.edge.error.levelMiss=Le niveau associé au type Heure "{0}" est manquant dans la définition de requête. +cube.edge.error.levelMiss=Le niveau associé au type Heure "{0}" est manquant dans la définition de requête. -cube.derivedMeasure.invalid.reference=Référence de mesure non valide. La mesure dérivée "{0}" fait référence à une mesure non valide : "{1}". +cube.derivedMeasure.invalid.reference=Référence de mesure non valide. La mesure dérivée "{0}" fait référence à une mesure non valide : "{1}". -cube.derivedMeasure.resolve.error=Echec de la résolution de la mesure dérivée "{0}". +cube.derivedMeasure.resolve.error=Echec de la résolution de la mesure dérivée "{0}". -cube.derivedMeasure.recursive.ref=Echec de la résolution de la mesure dérivée "{0}" car une référence circulaire a été détectée dans : "{1}". +cube.derivedMeasure.recursive.ref=Echec de la résolution de la mesure dérivée "{0}" car une référence circulaire a été détectée dans : "{1}". -timeFunction.CURRENT_QUARTER.name = Trimestre actuel +timeFunction.CURRENT_QUARTER.name = Trimestre actuel -timeFunction.CURRENT_QUARTER.description = Calculer la caractéristique spécifique pour le trimestre actuel +timeFunction.CURRENT_QUARTER.description = Calculer la caractéristique spécifique pour le trimestre actuel -timeFunction.CURRENT_MONTH.name = Mois actuel +timeFunction.CURRENT_MONTH.name = Mois actuel -timeFunction.CURRENT_MONTH.description = Calculer la caractéristique spécifique pour le mois actuel +timeFunction.CURRENT_MONTH.description = Calculer la caractéristique spécifique pour le mois actuel -timeFunction.PREVIOUS_MONTH.name = N mois précédent(s) +timeFunction.PREVIOUS_MONTH.name = N mois précédent(s) -timeFunction.PREVIOUS_MONTH.description = Calculer la caractéristique spécifique pour le mois N précédent +timeFunction.PREVIOUS_MONTH.description = Calculer la caractéristique spécifique pour le mois N précédent -timeFunction.PREVIOUS_WEEK_TO_DATE.name = N semaine(s) précédente(s) jusqu'à la date +timeFunction.PREVIOUS_WEEK_TO_DATE.name = N semaine(s) précédente(s) jusqu'à la date -timeFunction.PREVIOUS_WEEK_TO_DATE.description = Calculer la caractéristique spécifique pour la semaine jusqu'à la date de la semaine N précédente +timeFunction.PREVIOUS_WEEK_TO_DATE.description = Calculer la caractéristique spécifique pour la semaine jusqu'à la date de la semaine N précédente -timeFunction.PREVIOUS_MONTH_TO_DATE.name = N mois précédent(s) jusqu'à la date +timeFunction.PREVIOUS_MONTH_TO_DATE.name = N mois précédent(s) jusqu'à la date -timeFunction.PREVIOUS_MONTH_TO_DATE.description = Calculer la caractéristique spécifique pour le mois jusqu'à la date du mois N précédent +timeFunction.PREVIOUS_MONTH_TO_DATE.description = Calculer la caractéristique spécifique pour le mois jusqu'à la date du mois N précédent -timeFunction.PREVIOUS_QUARTER.name = N trimestre(s) précédent(s) +timeFunction.PREVIOUS_QUARTER.name = N trimestre(s) précédent(s) -timeFunction.PREVIOUS_QUARTER.description = Calculer la caractéristique spécifique pour le trimestre N précédent +timeFunction.PREVIOUS_QUARTER.description = Calculer la caractéristique spécifique pour le trimestre N précédent -timeFunction.PREVIOUS_QUARTER_TO_DATE.name = N trimestre(s) précédent(s) jusqu'à la date +timeFunction.PREVIOUS_QUARTER_TO_DATE.name = N trimestre(s) précédent(s) jusqu'à la date -timeFunction.PREVIOUS_QUARTER_TO_DATE.description = Calculer la caractéristique spécifique pour le trimestre N précédent +timeFunction.PREVIOUS_QUARTER_TO_DATE.description = Calculer la caractéristique spécifique pour le trimestre N précédent -timeFunction.PREVIOUS_PREVIOUS_YEAR.name = N année(s) précédente(s) +timeFunction.PREVIOUS_PREVIOUS_YEAR.name = N année(s) précédente(s) -timeFunction.PREVIOUS_PREVIOUS_YEAR.description = Calculer la caractéristique spécifique pour l'année N précédente +timeFunction.PREVIOUS_PREVIOUS_YEAR.description = Calculer la caractéristique spécifique pour l'année N précédente -timeFunction.TRAILING_30_DAYS.name = 30 jours de fin +timeFunction.TRAILING_30_DAYS.name = 30 jours de fin -timeFunction.TRAILING_30_DAYS.description = Calculer la caractéristique spécifique pour les 30 derniers jours +timeFunction.TRAILING_30_DAYS.description = Calculer la caractéristique spécifique pour les 30 derniers jours -timeFunction.TRAILING_60_DAYS.name = 60 jours de fin +timeFunction.TRAILING_60_DAYS.name = 60 jours de fin -timeFunction.TRAILING_60_DAYS.description = Calculer la caractéristique spécifique pour les 60 derniers jours +timeFunction.TRAILING_60_DAYS.description = Calculer la caractéristique spécifique pour les 60 derniers jours -timeFunction.TRAILING_90_DAYS.name = 90 jours de fin +timeFunction.TRAILING_90_DAYS.name = 90 jours de fin -timeFunction.TRAILING_120_DAYS.name = 120 jours de fin +timeFunction.TRAILING_120_DAYS.name = 120 jours de fin -timeFunction.TRAILING_90_DAYS.description = Calculer la caractéristique spécifique pour les 90 derniers jours +timeFunction.TRAILING_90_DAYS.description = Calculer la caractéristique spécifique pour les 90 derniers jours -timeFunction.TRAILING_120_DAYS.description = Calculer la caractéristique spécifique pour les 120 derniers jours +timeFunction.TRAILING_120_DAYS.description = Calculer la caractéristique spécifique pour les 120 derniers jours -timeFunction.TRAILING_12_MONTHS.name = 12 mois de fin +timeFunction.TRAILING_12_MONTHS.name = 12 mois de fin -timeFunction.TRAILING_12_MONTHS.description = Calculer la caractéristique spécifique pour les 12 derniers mois +timeFunction.TRAILING_12_MONTHS.description = Calculer la caractéristique spécifique pour les 12 derniers mois -timeFunction.YEAR_TO_DATE.name = Année jusqu'à la date (YTD) +timeFunction.YEAR_TO_DATE.name = Année jusqu'à la date (YTD) -timeFunction.YEAR_TO_DATE.description = Calculer la caractéristique spécifique pour la même année +timeFunction.YEAR_TO_DATE.description = Calculer la caractéristique spécifique pour la même année -timeFunction.QUARTER_TO_DATE.name = Trimestre jusqu'à la date (QTD) +timeFunction.QUARTER_TO_DATE.name = Trimestre jusqu'à la date (QTD) -timeFunction.QUARTER_TO_DATE.description = Calculer la caractéristique spécifique pour le même trimestre +timeFunction.QUARTER_TO_DATE.description = Calculer la caractéristique spécifique pour le même trimestre -timeFunction.MONTH_TO_DATE.name = Mois jusqu'à la date (MTD) +timeFunction.MONTH_TO_DATE.name = Mois jusqu'à la date (MTD) -timeFunction.MONTH_TO_DATE.description = Calculer la caractéristique spécifique pour le même mois +timeFunction.MONTH_TO_DATE.description = Calculer la caractéristique spécifique pour le même mois -timeFunction.PREVIOUS_YEAR_TO_DATE.name = N année(s) précédente(s) jusqu'à la date +timeFunction.PREVIOUS_YEAR_TO_DATE.name = N année(s) précédente(s) jusqu'à la date -timeFunction.PREVIOUS_YEAR_TO_DATE.description = Calculer la caractéristique spécifique pour la même année de l'année N précédente +timeFunction.PREVIOUS_YEAR_TO_DATE.description = Calculer la caractéristique spécifique pour la même année de l'année N précédente -timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Semaine jusqu'à la date - Année dernière +timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Semaine jusqu'à la date - Année dernière -timeFunction.WEEK_TO_DATE_LAST_YEAR.description = Calculer la caractéristique spécifique pour la même semaine de l'année N précédente +timeFunction.WEEK_TO_DATE_LAST_YEAR.description = Calculer la caractéristique spécifique pour la même semaine de l'année N précédente -timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Mois jusqu'à la date - Année dernière +timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Mois jusqu'à la date - Année dernière -timeFunction.MONTH_TO_DATE_LAST_YEAR.description = Calculer la caractéristique spécifique pour le même mois de l'année N précédente +timeFunction.MONTH_TO_DATE_LAST_YEAR.description = Calculer la caractéristique spécifique pour le même mois de l'année N précédente -timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Trimestre jusqu'à la date - Année dernière +timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Trimestre jusqu'à la date - Année dernière -timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = Calculer la caractéristique spécifique pour le même trimestre de l'année N précédente +timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = Calculer la caractéristique spécifique pour le même trimestre de l'année N précédente -timeFunction.CURRENT_YEAR.name = Année actuelle +timeFunction.CURRENT_YEAR.name = Année actuelle -timeFunction.CURRENT_YEAR.description = Calculer la caractéristique spécifique pour l'année actuelle +timeFunction.CURRENT_YEAR.description = Calculer la caractéristique spécifique pour l'année actuelle -timeFunction.WEEK_TO_DATE.name = Semaine jusqu'à la date (WTD) +timeFunction.WEEK_TO_DATE.name = Semaine jusqu'à la date (WTD) -timeFunction.WEEK_TO_DATE.description = Calculer la caractéristique spécifique pour la même semaine +timeFunction.WEEK_TO_DATE.description = Calculer la caractéristique spécifique pour la même semaine -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = Période actuelle depuis N périodes +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = Période actuelle depuis N périodes -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = Calculer la caractéristique spécifique pour la période actuelle depuis N périodes +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = Calculer la caractéristique spécifique pour la période actuelle depuis N périodes -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = Période jusqu'à la date depuis N périodes +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = Période jusqu'à la date depuis N périodes -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = Calculer la caractéristique spécifique pour la même période depuis N périodes +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = Calculer la caractéristique spécifique pour la même période depuis N périodes -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N périodes de fin depuis N périodes +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N périodes de fin depuis N périodes -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = Calculer la caractéristique spécifique pour N périodes de fin depuis N périodes +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = Calculer la caractéristique spécifique pour N périodes de fin depuis N périodes -timeFunction.TRAILING_N_MONTHS.name = N mois de fin +timeFunction.TRAILING_N_MONTHS.name = N mois de fin -timeFunction.TRAILING_N_MONTHS.description = Calculer la caractéristique spécifique pour les N derniers mois +timeFunction.TRAILING_N_MONTHS.description = Calculer la caractéristique spécifique pour les N derniers mois -timeFunction.TRAILING_N_DAYS.name = N jours de fin +timeFunction.TRAILING_N_DAYS.name = N jours de fin -timeFunction.TRAILING_N_DAYS.description = Calculer la caractéristique spécifique pour les N jours de fin +timeFunction.TRAILING_N_DAYS.description = Calculer la caractéristique spécifique pour les N jours de fin -timeFunction.NEXT_N_PERIODS.name = Prochaines N périodes +timeFunction.NEXT_N_PERIODS.name = Prochaines N périodes -timeFunction.NEXT_N_PERIODS.description = Calculer la caractéristique spécifique pour les prochaines N périodes +timeFunction.NEXT_N_PERIODS.description = Calculer la caractéristique spécifique pour les prochaines N périodes -timeFunction.PERIOD1 = L'argument de première période pour la fonction de temps +timeFunction.PERIOD1 = L'argument de première période pour la fonction de temps -timeFunction.PERIOD2 = L'argument de deuxième période pour la fonction de temps +timeFunction.PERIOD2 = L'argument de deuxième période pour la fonction de temps -timeFunction.N1 = Valeur N pour la première période +timeFunction.N1 = Valeur N pour la première période -timeFunction.N2 = Valeur N pour la deuxième période +timeFunction.N2 = Valeur N pour la deuxième période -timeFunction.PERIOD1.displayName = La pre&mière période +timeFunction.PERIOD1.displayName = La pre&mière période -timeFunction.PERIOD2.displayName = La deuxième pé&riode +timeFunction.PERIOD2.displayName = La deuxième pé&riode -timeFunction.N1.displayName = Nombre de périodes écoulées depuis +timeFunction.N1.displayName = Nombre de périodes écoulées depuis -timeFunction.N2.displayName = &De +timeFunction.N2.displayName = &De -timeFunction.N1.next.displayName = &Suivant +timeFunction.N1.next.displayName = &Suivant -timeFunction.N2.Ago.displayName=Il &y a +timeFunction.N2.Ago.displayName=Il &y a -timeFunction.N1.current.displayName=&Actuel +timeFunction.N1.current.displayName=&Actuel -timeFunction.N1.period.displayName= &Période +timeFunction.N1.period.displayName= &Période -timeFunction.trailing.N1.period.displayName=De &fin +timeFunction.trailing.N1.period.displayName=De &fin -timeFunction.trailing.N1.Month.displayName= &Nombre de mois de fin +timeFunction.trailing.N1.Month.displayName= &Nombre de mois de fin -timeFunction.N1.Year.displayName = &Nombre d'années écoulées depuis +timeFunction.N1.Year.displayName = &Nombre d'années écoulées depuis -timeFunction.N2.Year.displayName = &Nombre d'années écoulées depuis +timeFunction.N2.Year.displayName = &Nombre d'années écoulées depuis -timeFunction.N1.Year = Valeur N pour le nombre d'années écoulées depuis +timeFunction.N1.Year = Valeur N pour le nombre d'années écoulées depuis -timeFunction.N2.Year = Valeur N pour le nombre d'années écoulées depuis +timeFunction.N2.Year = Valeur N pour le nombre d'années écoulées depuis -timeFunction.N1.Month.displayName = &Nombre de mois écoulés depuis +timeFunction.N1.Month.displayName = &Nombre de mois écoulés depuis -timeFunction.N2.Month.displayName = &Nombre de mois écoulés depuis +timeFunction.N2.Month.displayName = &Nombre de mois écoulés depuis -timeFunction.N1.Month = Valeur N pour le nombre de mois écoulés depuis +timeFunction.N1.Month = Valeur N pour le nombre de mois écoulés depuis -timeFunction.N2.Month = Valeur N pour le nombre de mois écoulés depuis +timeFunction.N2.Month = Valeur N pour le nombre de mois écoulés depuis -timeFunction.N1.Quarter.displayName = &Nombre de trimestres écoulés depuis +timeFunction.N1.Quarter.displayName = &Nombre de trimestres écoulés depuis -timeFunction.N2.Quarter.displayName = &Nombre de trimestres écoulés depuis +timeFunction.N2.Quarter.displayName = &Nombre de trimestres écoulés depuis -timeFunction.N1.Quarter = Valeur N pour le nombre de trimestres écoulés depuis +timeFunction.N1.Quarter = Valeur N pour le nombre de trimestres écoulés depuis -timeFunction.N2.Quarter = Valeur N pour le nombre de trimestres écoulés depuis +timeFunction.N2.Quarter = Valeur N pour le nombre de trimestres écoulés depuis -timeFunction.N1.Week.displayName = &Nombre de semaines écoulées depuis +timeFunction.N1.Week.displayName = &Nombre de semaines écoulées depuis -timeFunction.N2.Week.displayName = &Nombre de semaines écoulées depuis +timeFunction.N2.Week.displayName = &Nombre de semaines écoulées depuis -timeFunction.N1.Week = Valeur N pour le nombre de semaines écoulées depuis +timeFunction.N1.Week = Valeur N pour le nombre de semaines écoulées depuis -timeFunction.N2.Week = Valeur N pour le nombre de semaines écoulées depuis +timeFunction.N2.Week = Valeur N pour le nombre de semaines écoulées depuis -timeFunction.N1.Day.displayName = &Nombre de jours écoulés depuis +timeFunction.N1.Day.displayName = &Nombre de jours écoulés depuis -timeFunction.PERIODCHOICE.YEAR_displayName =ANNÉE +timeFunction.PERIODCHOICE.YEAR_displayName =ANNÉE -timeFunction.PERIODCHOICE.QUARTER_displayName =TRIMESTRE +timeFunction.PERIODCHOICE.QUARTER_displayName =TRIMESTRE -timeFunction.PERIODCHOICE.MONTH_displayName =MOIS +timeFunction.PERIODCHOICE.MONTH_displayName =MOIS -timeFunction.PERIODCHOICE.WEEK_displayName =SEMAINE +timeFunction.PERIODCHOICE.WEEK_displayName =SEMAINE -timeFunction.PERIODCHOICE.DAY_displayName =JOUR +timeFunction.PERIODCHOICE.DAY_displayName =JOUR -timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Année jusqu'à la date +timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Année jusqu'à la date -timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Trimestre jusqu'à la date +timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Trimestre jusqu'à la date -timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Mois jusqu'à la date +timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Mois jusqu'à la date -timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Semaine jusqu'à la date +timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Semaine jusqu'à la date timeFunction.toolTip.to=A RelativeTimePeriod.TimeLevelNotEnough=L'élément de rapport ne contient pas tous les niveaux temporels pour calculer cette période de temps relative avec une date de référence. diff --git a/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_ja_JP.msg b/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_ja_JP.msg index 5f21ba476e4..86d59dcea7e 100644 --- a/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_ja_JP.msg @@ -8,263 +8,263 @@ Error.Msg001={1} ########################################################### #load data engine factory exception -load.factory.error=ƒf[ƒ^ƒAƒ_ƒvƒ^‚̃tƒ@ƒNƒgƒŠ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB +load.factory.error=ƒf[ƒ^ƒAƒ_ƒvƒ^‚̃tƒ@ƒNƒgƒŠ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB -context.null.error=ƒf[ƒ^ƒRƒ“ƒeƒLƒXƒg‚Í NULL ‚É‚Å‚«‚Ü‚¹‚ñB +context.null.error=ƒf[ƒ^ƒRƒ“ƒeƒLƒXƒg‚Í NULL ‚É‚Å‚«‚Ü‚¹‚ñB -context.invalidDesigntimeMethod=ReportContext ƒƒ\ƒbƒh [{0}] ‚ÍAŽÀsŽž‚É‚µ‚©Žg—p‚Å‚«‚Ü‚¹‚ñB +context.invalidDesigntimeMethod=ReportContext ƒƒ\ƒbƒh [{0}] ‚ÍAŽÀsŽž‚É‚µ‚©Žg—p‚Å‚«‚Ü‚¹‚ñB -adaptor.invalid.mode=ƒf[ƒ^ƒAƒ_ƒvƒ^‚̃‚[ƒh’l {0} ‚ª–³Œø‚Å‚·B +adaptor.invalid.mode=ƒf[ƒ^ƒAƒ_ƒvƒ^‚̃‚[ƒh’l {0} ‚ª–³Œø‚Å‚·B -invalid.cache.option=ƒf[ƒ^ƒAƒ_ƒvƒ^‚̃IƒvƒVƒ‡ƒ“’l {0} ‚ª–³Œø‚Å‚·B +invalid.cache.option=ƒf[ƒ^ƒAƒ_ƒvƒ^‚̃IƒvƒVƒ‡ƒ“’l {0} ‚ª–³Œø‚Å‚·B -datasource.null.error=ƒf[ƒ^ƒZƒbƒg "{0}" ‚̃f[ƒ^ƒ\[ƒX‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +datasource.null.error=ƒf[ƒ^ƒZƒbƒg "{0}" ‚̃f[ƒ^ƒ\[ƒX‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -datasource.exid.error=ƒf[ƒ^ƒ\[ƒX’è‹` {0} ‚ÉŠg’£ ID ‚ª‚ ‚è‚Ü‚¹‚ñB +datasource.exid.error=ƒf[ƒ^ƒ\[ƒX’è‹` {0} ‚ÉŠg’£ ID ‚ª‚ ‚è‚Ü‚¹‚ñB -datasource.cassandra.error=Cassandra ƒXƒNƒŠƒvƒg‹Lqς݂̃f[ƒ^ƒ\[ƒX‚ðƒTƒ|[ƒg‚·‚é Hector ƒNƒ‰ƒCƒAƒ“ƒgƒ‰ƒCƒuƒ‰ƒŠ‚Ì Jar ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB. +datasource.cassandra.error=Cassandra ƒXƒNƒŠƒvƒg‹Lqς݂̃f[ƒ^ƒ\[ƒX‚ðƒTƒ|[ƒg‚·‚é Hector ƒNƒ‰ƒCƒAƒ“ƒgƒ‰ƒCƒuƒ‰ƒŠ‚Ì Jar ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB. -datasethandle.null.error=DataSetHandle ‚Í NULL ‚É‚Å‚«‚Ü‚¹‚ñB +datasethandle.null.error=DataSetHandle ‚Í NULL ‚É‚Å‚«‚Ü‚¹‚ñB -datasethandle.invalidColumnIndex=—ñ‚̃Cƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚·B +datasethandle.invalidColumnIndex=—ñ‚̃Cƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚·B -adapter.invalid.datetimetype=“úŽžŒ^ "{0}" ‚ª–³Œø‚Å‚·B +adapter.invalid.datetimetype=“úŽžŒ^ "{0}" ‚ª–³Œø‚Å‚·B -adapter.invalid.aggregationfunctionname=WŒvŠÖ” {0} ‚ª–³Œø‚Å‚·B +adapter.invalid.aggregationfunctionname=WŒvŠÖ” {0} ‚ª–³Œø‚Å‚·B -invalid.datetime.value=“úŽž‚Ì’l "{0}" ‚ª–³Œø‚Å‚·B +invalid.datetime.value=“úŽž‚Ì’l "{0}" ‚ª–³Œø‚Å‚·B -missing.join.condition=ƒLƒ…[ƒu "{2}" ‚̃vƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg "{0}" ‚ƃfƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚Ƃ̊ԂɃWƒ‡ƒCƒ“ðŒ‚ª‚ ‚è‚Ü‚¹‚ñB +missing.join.condition=ƒLƒ…[ƒu "{2}" ‚̃vƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg "{0}" ‚ƃfƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚Ƃ̊ԂɃWƒ‡ƒCƒ“ðŒ‚ª‚ ‚è‚Ü‚¹‚ñB -exception.error=ˆ—’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½BÚ‚µ‚­‚ÍŽŸ‚̃ƒbƒZ[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢ : +exception.error=ˆ—’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½BÚ‚µ‚­‚ÍŽŸ‚̃ƒbƒZ[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢ : -invalid.level.expression=ƒŒƒxƒ‹–¼ "{0}" ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +invalid.level.expression=ƒŒƒxƒ‹–¼ "{0}" ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -invalid.measure.expression=ƒƒWƒƒ[ "{0}" ‚ÌŽ®‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +invalid.measure.expression=ƒƒWƒƒ[ "{0}" ‚ÌŽ®‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -invalid.data.type=ƒf[ƒ^Œ^‚ª–³Œø‚Å‚· : {0} +invalid.data.type=ƒf[ƒ^Œ^‚ª–³Œø‚Å‚· : {0} -invalid.binding.expression=Ž®‚ª–³Œø‚Å‚· : {0} +invalid.binding.expression=Ž®‚ª–³Œø‚Å‚· : {0} -invalid.computedColumn.expression=ŒvŽZ—ñ "{0}" ‚Í–³Œø‚ȃf[ƒ^ƒZƒbƒg—ñ "{1}" ‚ðŽQÆ‚µ‚Ä‚¢‚邽‚ß–³Œø‚Å‚·B +invalid.computedColumn.expression=ŒvŽZ—ñ "{0}" ‚Í–³Œø‚ȃf[ƒ^ƒZƒbƒg—ñ "{1}" ‚ðŽQÆ‚µ‚Ä‚¢‚邽‚ß–³Œø‚Å‚·B -cube.error.createhierarchy=ŠK‘w {0} ‚Ì쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +cube.error.createhierarchy=ŠK‘w {0} ‚Ì쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -cube.error.createdimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“ {0} ‚Ì쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +cube.error.createdimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“ {0} ‚Ì쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -cube.error.createmeasure=ƒƒWƒƒ[—v‘f‚Ì쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +cube.error.createmeasure=ƒƒWƒƒ[—v‘f‚Ì쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -cube.error.datasetmiss=ŠÖ˜A‚·‚éƒf[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚ç‚È‚¢‚½‚ßAƒLƒ…[ƒu‚ð쬂ł«‚Ü‚¹‚ñB +cube.error.datasetmiss=ŠÖ˜A‚·‚éƒf[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚ç‚È‚¢‚½‚ßAƒLƒ…[ƒu‚ð쬂ł«‚Ü‚¹‚ñB -cube.jointColumnNotInLevels=Œ‹‡—ñ "{0}" ‚̓fƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚Ì‚¢‚¸‚ê‚̃Œƒxƒ‹‚̃L[ƒtƒB[ƒ‹ƒh‚Æ‚µ‚Ä‚à’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +cube.jointColumnNotInLevels=Œ‹‡—ñ "{0}" ‚̓fƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚Ì‚¢‚¸‚ê‚̃Œƒxƒ‹‚̃L[ƒtƒB[ƒ‹ƒh‚Æ‚µ‚Ä‚à’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -cube.unsupportedAggregationInBinding=ƒoƒCƒ“ƒh "{0}" ‚Ì TopN ‚Æ BottomN ŠÖ”‚ÍAxTab ‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +cube.unsupportedAggregationInBinding=ƒoƒCƒ“ƒh "{0}" ‚Ì TopN ‚Æ BottomN ŠÖ”‚ÍAxTab ‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -cube.error.aggregationFilter.referCalculatedMeasure=ˆø” "{0}" ‚ª–³Œø‚Å‚·B ƒtƒBƒ‹ƒ^Ž®‚ªŒvŽZς݂̃ƒWƒƒ[ "{1}" ‚ðŽQÆ‚µ‚Ä‚¢‚Ü‚·B +cube.error.aggregationFilter.referCalculatedMeasure=ˆø” "{0}" ‚ª–³Œø‚Å‚·B ƒtƒBƒ‹ƒ^Ž®‚ªŒvŽZς݂̃ƒWƒƒ[ "{1}" ‚ðŽQÆ‚µ‚Ä‚¢‚Ü‚·B -cube.query.error.dimensionMiss=ƒfƒBƒƒ“ƒVƒ‡ƒ“ "{0}" ‚ªƒLƒ…[ƒu‚É‘¶Ý‚µ‚Ü‚¹‚ñB +cube.query.error.dimensionMiss=ƒfƒBƒƒ“ƒVƒ‡ƒ“ "{0}" ‚ªƒLƒ…[ƒu‚É‘¶Ý‚µ‚Ü‚¹‚ñB -cube.query.error.levelMiss=ŽžŠÔ‚ÌŽí—Þ‚ª "{0}" ‚̃Œƒxƒ‹‚ªƒLƒ…[ƒu‚ÌŽžŠÔ‚̃fƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚É‘¶Ý‚µ‚Ü‚¹‚ñB +cube.query.error.levelMiss=ŽžŠÔ‚ÌŽí—Þ‚ª "{0}" ‚̃Œƒxƒ‹‚ªƒLƒ…[ƒu‚ÌŽžŠÔ‚̃fƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚É‘¶Ý‚µ‚Ü‚¹‚ñB -cube.edge.error.levelMiss=ŽžŠÔ‚ÌŽí—Þ‚ª "{0}" ‚̃Œƒxƒ‹‚ªƒNƒGƒŠ’è‹`‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB +cube.edge.error.levelMiss=ŽžŠÔ‚ÌŽí—Þ‚ª "{0}" ‚̃Œƒxƒ‹‚ªƒNƒGƒŠ’è‹`‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB -cube.derivedMeasure.invalid.reference=ƒƒWƒƒ[‚ÌŽQÆ‚ª–³Œø‚Å‚·B ”h¶ƒƒWƒƒ[ "{0}" ‚ª–³Œø‚ȃƒWƒƒ[ "{1}" ‚ðŽQÆ‚µ‚Ü‚µ‚½B +cube.derivedMeasure.invalid.reference=ƒƒWƒƒ[‚ÌŽQÆ‚ª–³Œø‚Å‚·B ”h¶ƒƒWƒƒ[ "{0}" ‚ª–³Œø‚ȃƒWƒƒ[ "{1}" ‚ðŽQÆ‚µ‚Ü‚µ‚½B -cube.derivedMeasure.resolve.error=”h¶ƒƒWƒƒ[ "{0}" ‚ð‰ðŒˆ‚Å‚«‚Ü‚¹‚ñB +cube.derivedMeasure.resolve.error=”h¶ƒƒWƒƒ[ "{0}" ‚ð‰ðŒˆ‚Å‚«‚Ü‚¹‚ñB -cube.derivedMeasure.recursive.ref="{1}" ‚ÅzŠÂŽQÆ‚ªŒŸo‚³‚ꂽ‚½‚ßA”h¶ƒƒWƒƒ[ "{0}" ‚ð‰ðŒˆ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +cube.derivedMeasure.recursive.ref="{1}" ‚ÅzŠÂŽQÆ‚ªŒŸo‚³‚ꂽ‚½‚ßA”h¶ƒƒWƒƒ[ "{0}" ‚ð‰ðŒˆ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B -timeFunction.CURRENT_QUARTER.name = “–Žl”¼Šú +timeFunction.CURRENT_QUARTER.name = “–Žl”¼Šú -timeFunction.CURRENT_QUARTER.description = “–Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.CURRENT_QUARTER.description = “–Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.CURRENT_MONTH.name = “–ŒŽ +timeFunction.CURRENT_MONTH.name = “–ŒŽ -timeFunction.CURRENT_MONTH.description = “–ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.CURRENT_MONTH.description = “–ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_MONTH.name = ‘O‚Ì N ŒŽ +timeFunction.PREVIOUS_MONTH.name = ‘O‚Ì N ŒŽ -timeFunction.PREVIOUS_MONTH.description = ‘O‚Ì N ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_MONTH.description = ‘O‚Ì N ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_WEEK_TO_DATE.name = ‘O‚Ì N T‚©‚猻݂܂Š+timeFunction.PREVIOUS_WEEK_TO_DATE.name = ‘O‚Ì N T‚©‚猻݂܂Š-timeFunction.PREVIOUS_WEEK_TO_DATE.description = ‰ß‹Ž N T‚ÌŒ»Ý‚Ü‚Å‚Ì 1 TŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_WEEK_TO_DATE.description = ‰ß‹Ž N T‚ÌŒ»Ý‚Ü‚Å‚Ì 1 TŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_MONTH_TO_DATE.name = ‘O‚Ì N ŒŽ‚©‚猻݂܂Š+timeFunction.PREVIOUS_MONTH_TO_DATE.name = ‘O‚Ì N ŒŽ‚©‚猻݂܂Š-timeFunction.PREVIOUS_MONTH_TO_DATE.description = ‘O‚Ì N ŒŽ‚ÌŒ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_MONTH_TO_DATE.description = ‘O‚Ì N ŒŽ‚ÌŒ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_QUARTER.name = ‘O‚Ì N Žl”¼Šú +timeFunction.PREVIOUS_QUARTER.name = ‘O‚Ì N Žl”¼Šú -timeFunction.PREVIOUS_QUARTER.description = ‘O‚Ì N Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_QUARTER.description = ‘O‚Ì N Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_QUARTER_TO_DATE.name = ‘O‚Ì N Žl”¼Šú‚©‚猻݂܂Š+timeFunction.PREVIOUS_QUARTER_TO_DATE.name = ‘O‚Ì N Žl”¼Šú‚©‚猻݂܂Š-timeFunction.PREVIOUS_QUARTER_TO_DATE.description = ‘O‚Ì N Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_QUARTER_TO_DATE.description = ‘O‚Ì N Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_PREVIOUS_YEAR.name = ‘O‚Ì N ”N +timeFunction.PREVIOUS_PREVIOUS_YEAR.name = ‘O‚Ì N ”N -timeFunction.PREVIOUS_PREVIOUS_YEAR.description = ‘O‚Ì N ”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_PREVIOUS_YEAR.description = ‘O‚Ì N ”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_30_DAYS.name = ‰ß‹Ž 30 “úŠÔ +timeFunction.TRAILING_30_DAYS.name = ‰ß‹Ž 30 “úŠÔ -timeFunction.TRAILING_30_DAYS.description = ‰ß‹Ž 30 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_30_DAYS.description = ‰ß‹Ž 30 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_60_DAYS.name = ‰ß‹Ž 60 “úŠÔ +timeFunction.TRAILING_60_DAYS.name = ‰ß‹Ž 60 “úŠÔ -timeFunction.TRAILING_60_DAYS.description = ‰ß‹Ž 60 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_60_DAYS.description = ‰ß‹Ž 60 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_90_DAYS.name = ‰ß‹Ž 90 “úŠÔ +timeFunction.TRAILING_90_DAYS.name = ‰ß‹Ž 90 “úŠÔ -timeFunction.TRAILING_120_DAYS.name = ‰ß‹Ž 120 “úŠÔ +timeFunction.TRAILING_120_DAYS.name = ‰ß‹Ž 120 “úŠÔ -timeFunction.TRAILING_90_DAYS.description = ‰ß‹Ž 90 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_90_DAYS.description = ‰ß‹Ž 90 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_120_DAYS.description = ‰ß‹Ž 120 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_120_DAYS.description = ‰ß‹Ž 120 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_12_MONTHS.name = ‰ß‹Ž 12 ‚©ŒŽŠÔ +timeFunction.TRAILING_12_MONTHS.name = ‰ß‹Ž 12 ‚©ŒŽŠÔ -timeFunction.TRAILING_12_MONTHS.description = ‰ß‹Ž 12 ‚©ŒŽŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_12_MONTHS.description = ‰ß‹Ž 12 ‚©ŒŽŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.YEAR_TO_DATE.name = Œ»Ý‚Ü‚Å‚Ì 1 ”NŠÔ (YTD) +timeFunction.YEAR_TO_DATE.name = Œ»Ý‚Ü‚Å‚Ì 1 ”NŠÔ (YTD) -timeFunction.YEAR_TO_DATE.description = “¯”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.YEAR_TO_DATE.description = “¯”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.QUARTER_TO_DATE.name = Œ»Ý‚Ü‚Å‚ÌŽl”¼Šú (QTD) +timeFunction.QUARTER_TO_DATE.name = Œ»Ý‚Ü‚Å‚ÌŽl”¼Šú (QTD) -timeFunction.QUARTER_TO_DATE.description = “¯Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.QUARTER_TO_DATE.description = “¯Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.MONTH_TO_DATE.name = Œ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ (MTD) +timeFunction.MONTH_TO_DATE.name = Œ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ (MTD) -timeFunction.MONTH_TO_DATE.description = “¯ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.MONTH_TO_DATE.description = “¯ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_YEAR_TO_DATE.name = ‘O‚Ì N ”N‚©‚猻݂܂Š+timeFunction.PREVIOUS_YEAR_TO_DATE.name = ‘O‚Ì N ”N‚©‚猻݂܂Š-timeFunction.PREVIOUS_YEAR_TO_DATE.description = ‘O‚Ì N ”N“à‚Ì“¯”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_YEAR_TO_DATE.description = ‘O‚Ì N ”N“à‚Ì“¯”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Œ»Ý‚Ü‚Å‚Ì 1 TŠÔ (‘O”N) +timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Œ»Ý‚Ü‚Å‚Ì 1 TŠÔ (‘O”N) -timeFunction.WEEK_TO_DATE_LAST_YEAR.description = ‘O‚Ì N ”N“à‚Ì“¯T‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.WEEK_TO_DATE_LAST_YEAR.description = ‘O‚Ì N ”N“à‚Ì“¯T‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Œ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ (‘O”N) +timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Œ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ (‘O”N) -timeFunction.MONTH_TO_DATE_LAST_YEAR.description = ‘O‚Ì N ”N“à‚Ì“¯ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.MONTH_TO_DATE_LAST_YEAR.description = ‘O‚Ì N ”N“à‚Ì“¯ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Œ»Ý‚Ü‚Å‚ÌŽl”¼Šú (‘O”N) +timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Œ»Ý‚Ü‚Å‚ÌŽl”¼Šú (‘O”N) -timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = ‘O‚Ì N ”N“à‚Ì“¯Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = ‘O‚Ì N ”N“à‚Ì“¯Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.CURRENT_YEAR.name = “–”N +timeFunction.CURRENT_YEAR.name = “–”N -timeFunction.CURRENT_YEAR.description = “–”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.CURRENT_YEAR.description = “–”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.WEEK_TO_DATE.name = Œ»Ý‚Ü‚Å‚Ì 1 TŠÔ (WTD) +timeFunction.WEEK_TO_DATE.name = Œ»Ý‚Ü‚Å‚Ì 1 TŠÔ (WTD) -timeFunction.WEEK_TO_DATE.description = “¯T‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.WEEK_TO_DATE.description = “¯T‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = N ŠúŠÔ‘O‚©‚ç‚ÌŒ»Ý‚ÌŠúŠÔ +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = N ŠúŠÔ‘O‚©‚ç‚ÌŒ»Ý‚ÌŠúŠÔ -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = N ŠúŠÔ‘O‚©‚ç‚ÌŒ»Ý‚ÌŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = N ŠúŠÔ‘O‚©‚ç‚ÌŒ»Ý‚ÌŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = N ŠúŠÔ‘O‚©‚ç‚ÌŒ»Ý‚Ü‚Å‚ÌŠúŠÔ +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = N ŠúŠÔ‘O‚©‚ç‚ÌŒ»Ý‚Ü‚Å‚ÌŠúŠÔ -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = N ŠúŠÔ‘O‚©‚ç‚Ì“¯‚¶ŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = N ŠúŠÔ‘O‚©‚ç‚Ì“¯‚¶ŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N ŠúŠÔ‘O‚©‚ç‚̉ߋŽ N ŠúŠÔ +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N ŠúŠÔ‘O‚©‚ç‚̉ߋŽ N ŠúŠÔ -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = N ŠúŠÔ‘O‚©‚ç‚̉ߋŽ N ŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = N ŠúŠÔ‘O‚©‚ç‚̉ߋŽ N ŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_N_MONTHS.name = ‰ß‹Ž N ‚©ŒŽŠÔ +timeFunction.TRAILING_N_MONTHS.name = ‰ß‹Ž N ‚©ŒŽŠÔ -timeFunction.TRAILING_N_MONTHS.description = ‰ß‹Ž N ‚©ŒŽŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_N_MONTHS.description = ‰ß‹Ž N ‚©ŒŽŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_N_DAYS.name = ‰ß‹Ž N “úŠÔ +timeFunction.TRAILING_N_DAYS.name = ‰ß‹Ž N “úŠÔ -timeFunction.TRAILING_N_DAYS.description = ‰ß‹Ž N “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_N_DAYS.description = ‰ß‹Ž N “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.NEXT_N_PERIODS.name = ŽŸ‚Ì N ŠúŠÔ +timeFunction.NEXT_N_PERIODS.name = ŽŸ‚Ì N ŠúŠÔ -timeFunction.NEXT_N_PERIODS.description = ŽŸ‚Ì N ŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.NEXT_N_PERIODS.description = ŽŸ‚Ì N ŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PERIOD1 = ŽžŠÔ‹@”\‚Ìʼn‚ÌŠúŠÔ‚̈ø” +timeFunction.PERIOD1 = ŽžŠÔ‹@”\‚Ìʼn‚ÌŠúŠÔ‚̈ø” -timeFunction.PERIOD2 = ŽžŠÔ‹@”\‚Ì 2 ”Ô–Ú‚ÌŠúŠÔ‚̈ø” +timeFunction.PERIOD2 = ŽžŠÔ‹@”\‚Ì 2 ”Ô–Ú‚ÌŠúŠÔ‚̈ø” -timeFunction.N1 = ʼn‚ÌŠúŠÔ‚Ì N ’l +timeFunction.N1 = ʼn‚ÌŠúŠÔ‚Ì N ’l -timeFunction.N2 = 2 ”Ô–Ú‚ÌŠúŠÔ‚Ì N ’l +timeFunction.N2 = 2 ”Ô–Ú‚ÌŠúŠÔ‚Ì N ’l -timeFunction.PERIOD1.displayName = ʼn‚ÌŠúŠÔ(&F) +timeFunction.PERIOD1.displayName = ʼn‚ÌŠúŠÔ(&F) -timeFunction.PERIOD2.displayName = 2 ”Ô–Ú‚ÌŠúŠÔ(&R) +timeFunction.PERIOD2.displayName = 2 ”Ô–Ú‚ÌŠúŠÔ(&R) -timeFunction.N1.displayName = ‰ß‹Ž‚ÌŠúŠÔ” +timeFunction.N1.displayName = ‰ß‹Ž‚ÌŠúŠÔ” -timeFunction.N2.displayName = ŽQÆŒ³(&O) +timeFunction.N2.displayName = ŽQÆŒ³(&O) -timeFunction.N1.next.displayName = ŽŸ‚Ö(&N) +timeFunction.N1.next.displayName = ŽŸ‚Ö(&N) -timeFunction.N2.Ago.displayName=‘O(&A) +timeFunction.N2.Ago.displayName=‘O(&A) -timeFunction.N1.current.displayName=Œ»Ý‚̃y[ƒW(&U) +timeFunction.N1.current.displayName=Œ»Ý‚̃y[ƒW(&U) -timeFunction.N1.period.displayName= ŠúŠÔ(&P) +timeFunction.N1.period.displayName= ŠúŠÔ(&P) -timeFunction.trailing.N1.period.displayName=‰ß‹Ž(&I) +timeFunction.trailing.N1.period.displayName=‰ß‹Ž(&I) -timeFunction.trailing.N1.Month.displayName= ‰ß‹Ž‚ÌŒŽ”(&N) +timeFunction.trailing.N1.Month.displayName= ‰ß‹Ž‚ÌŒŽ”(&N) -timeFunction.N1.Year.displayName = ‰ß‹Ž‚Ì”N”(&N) +timeFunction.N1.Year.displayName = ‰ß‹Ž‚Ì”N”(&N) -timeFunction.N2.Year.displayName = ‰ß‹Ž‚Ì”N”(&N) +timeFunction.N2.Year.displayName = ‰ß‹Ž‚Ì”N”(&N) -timeFunction.N1.Year = ‰ß‹Ž‚ÌŠúŠÔ”‚Ì N ’l +timeFunction.N1.Year = ‰ß‹Ž‚ÌŠúŠÔ”‚Ì N ’l -timeFunction.N2.Year = ‰ß‹Ž‚ÌŠúŠÔ”‚Ì N ’l +timeFunction.N2.Year = ‰ß‹Ž‚ÌŠúŠÔ”‚Ì N ’l -timeFunction.N1.Month.displayName = ‰ß‹Ž‚ÌŒŽ”(&N) +timeFunction.N1.Month.displayName = ‰ß‹Ž‚ÌŒŽ”(&N) -timeFunction.N2.Month.displayName = ‰ß‹Ž‚ÌŒŽ”(&N) +timeFunction.N2.Month.displayName = ‰ß‹Ž‚ÌŒŽ”(&N) -timeFunction.N1.Month = ‰ß‹Ž‚ÌŒŽ”‚Ì N ’l +timeFunction.N1.Month = ‰ß‹Ž‚ÌŒŽ”‚Ì N ’l -timeFunction.N2.Month = ‰ß‹Ž‚ÌŒŽ”‚Ì N ’l +timeFunction.N2.Month = ‰ß‹Ž‚ÌŒŽ”‚Ì N ’l -timeFunction.N1.Quarter.displayName = ‰ß‹Ž‚ÌŽl”¼Šú”(&N) +timeFunction.N1.Quarter.displayName = ‰ß‹Ž‚ÌŽl”¼Šú”(&N) -timeFunction.N2.Quarter.displayName = ‰ß‹Ž‚ÌŽl”¼Šú”(&N) +timeFunction.N2.Quarter.displayName = ‰ß‹Ž‚ÌŽl”¼Šú”(&N) -timeFunction.N1.Quarter = ‰ß‹Ž‚ÌŽl”¼Šú”‚Ì N ’l +timeFunction.N1.Quarter = ‰ß‹Ž‚ÌŽl”¼Šú”‚Ì N ’l -timeFunction.N2.Quarter = ‰ß‹Ž‚ÌŽl”¼Šú”‚Ì N ’l +timeFunction.N2.Quarter = ‰ß‹Ž‚ÌŽl”¼Šú”‚Ì N ’l -timeFunction.N1.Week.displayName = ‰ß‹Ž‚ÌT”(&N) +timeFunction.N1.Week.displayName = ‰ß‹Ž‚ÌT”(&N) -timeFunction.N2.Week.displayName = ‰ß‹Ž‚ÌT”(&N) +timeFunction.N2.Week.displayName = ‰ß‹Ž‚ÌT”(&N) -timeFunction.N1.Week = ‰ß‹Ž‚ÌT”‚Ì N ’l +timeFunction.N1.Week = ‰ß‹Ž‚ÌT”‚Ì N ’l -timeFunction.N2.Week = ‰ß‹Ž‚ÌT”‚Ì N ’l +timeFunction.N2.Week = ‰ß‹Ž‚ÌT”‚Ì N ’l -timeFunction.N1.Day.displayName = ‰ß‹Ž‚Ì“ú”(&N) +timeFunction.N1.Day.displayName = ‰ß‹Ž‚Ì“ú”(&N) -timeFunction.PERIODCHOICE.YEAR_displayName =”N +timeFunction.PERIODCHOICE.YEAR_displayName =”N -timeFunction.PERIODCHOICE.QUARTER_displayName =Žl”¼Šú +timeFunction.PERIODCHOICE.QUARTER_displayName =Žl”¼Šú -timeFunction.PERIODCHOICE.MONTH_displayName =ŒŽ +timeFunction.PERIODCHOICE.MONTH_displayName =ŒŽ -timeFunction.PERIODCHOICE.WEEK_displayName =T +timeFunction.PERIODCHOICE.WEEK_displayName =T -timeFunction.PERIODCHOICE.DAY_displayName =“ú +timeFunction.PERIODCHOICE.DAY_displayName =“ú -timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Œ»Ý‚Ü‚Å‚Ì 1 ”NŠÔ +timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Œ»Ý‚Ü‚Å‚Ì 1 ”NŠÔ -timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Œ»Ý‚Ü‚Å‚ÌŽl”¼Šú +timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Œ»Ý‚Ü‚Å‚ÌŽl”¼Šú -timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Œ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ +timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Œ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ -timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Œ»Ý‚Ü‚Å‚Ì 1 TŠÔ +timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Œ»Ý‚Ü‚Å‚Ì 1 TŠÔ timeFunction.toolTip.to=I—¹ @@ -278,261 +278,261 @@ Error.Msg001={1} ########################################################### #load data engine factory exception -load.factory.error=ƒf[ƒ^ƒAƒ_ƒvƒ^‚̃tƒ@ƒNƒgƒŠ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB +load.factory.error=ƒf[ƒ^ƒAƒ_ƒvƒ^‚̃tƒ@ƒNƒgƒŠ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB -context.null.error=ƒf[ƒ^ƒRƒ“ƒeƒLƒXƒg‚Í NULL ‚É‚Å‚«‚Ü‚¹‚ñB +context.null.error=ƒf[ƒ^ƒRƒ“ƒeƒLƒXƒg‚Í NULL ‚É‚Å‚«‚Ü‚¹‚ñB -context.invalidDesigntimeMethod=ReportContext ƒƒ\ƒbƒh [{0}] ‚ÍAŽÀsŽž‚É‚µ‚©Žg—p‚Å‚«‚Ü‚¹‚ñB +context.invalidDesigntimeMethod=ReportContext ƒƒ\ƒbƒh [{0}] ‚ÍAŽÀsŽž‚É‚µ‚©Žg—p‚Å‚«‚Ü‚¹‚ñB -adaptor.invalid.mode=ƒf[ƒ^ƒAƒ_ƒvƒ^‚̃‚[ƒh’l {0} ‚ª–³Œø‚Å‚·B +adaptor.invalid.mode=ƒf[ƒ^ƒAƒ_ƒvƒ^‚̃‚[ƒh’l {0} ‚ª–³Œø‚Å‚·B -invalid.cache.option=ƒf[ƒ^ƒAƒ_ƒvƒ^‚̃IƒvƒVƒ‡ƒ“’l {0} ‚ª–³Œø‚Å‚·B +invalid.cache.option=ƒf[ƒ^ƒAƒ_ƒvƒ^‚̃IƒvƒVƒ‡ƒ“’l {0} ‚ª–³Œø‚Å‚·B -datasource.null.error=ƒf[ƒ^ƒZƒbƒg "{0}" ‚̃f[ƒ^ƒ\[ƒX‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +datasource.null.error=ƒf[ƒ^ƒZƒbƒg "{0}" ‚̃f[ƒ^ƒ\[ƒX‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -datasource.exid.error=ƒf[ƒ^ƒ\[ƒX’è‹` {0} ‚ÉŠg’£ ID ‚ª‚ ‚è‚Ü‚¹‚ñB +datasource.exid.error=ƒf[ƒ^ƒ\[ƒX’è‹` {0} ‚ÉŠg’£ ID ‚ª‚ ‚è‚Ü‚¹‚ñB -datasource.cassandra.error=Cassandra ƒXƒNƒŠƒvƒg‹Lqς݂̃f[ƒ^ƒ\[ƒX‚ðƒTƒ|[ƒg‚·‚é Hector ƒNƒ‰ƒCƒAƒ“ƒgƒ‰ƒCƒuƒ‰ƒŠ‚Ì Jar ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB. +datasource.cassandra.error=Cassandra ƒXƒNƒŠƒvƒg‹Lqς݂̃f[ƒ^ƒ\[ƒX‚ðƒTƒ|[ƒg‚·‚é Hector ƒNƒ‰ƒCƒAƒ“ƒgƒ‰ƒCƒuƒ‰ƒŠ‚Ì Jar ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB. -datasethandle.null.error=DataSetHandle ‚Í NULL ‚É‚Å‚«‚Ü‚¹‚ñB +datasethandle.null.error=DataSetHandle ‚Í NULL ‚É‚Å‚«‚Ü‚¹‚ñB -datasethandle.invalidColumnIndex=—ñ‚̃Cƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚·B +datasethandle.invalidColumnIndex=—ñ‚̃Cƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚·B -adapter.invalid.datetimetype=“úŽžŒ^ "{0}" ‚ª–³Œø‚Å‚·B +adapter.invalid.datetimetype=“úŽžŒ^ "{0}" ‚ª–³Œø‚Å‚·B -adapter.invalid.aggregationfunctionname=WŒvŠÖ” {0} ‚ª–³Œø‚Å‚·B +adapter.invalid.aggregationfunctionname=WŒvŠÖ” {0} ‚ª–³Œø‚Å‚·B -invalid.datetime.value=“úŽž‚Ì’l "{0}" ‚ª–³Œø‚Å‚·B +invalid.datetime.value=“úŽž‚Ì’l "{0}" ‚ª–³Œø‚Å‚·B -missing.join.condition=ƒLƒ…[ƒu "{2}" ‚̃vƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg "{0}" ‚ƃfƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚Ƃ̊ԂɃWƒ‡ƒCƒ“ðŒ‚ª‚ ‚è‚Ü‚¹‚ñB +missing.join.condition=ƒLƒ…[ƒu "{2}" ‚̃vƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg "{0}" ‚ƃfƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚Ƃ̊ԂɃWƒ‡ƒCƒ“ðŒ‚ª‚ ‚è‚Ü‚¹‚ñB -exception.error=ˆ—’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½BÚ‚µ‚­‚ÍŽŸ‚̃ƒbƒZ[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢ : +exception.error=ˆ—’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½BÚ‚µ‚­‚ÍŽŸ‚̃ƒbƒZ[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢ : -invalid.level.expression=ƒŒƒxƒ‹–¼ "{0}" ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +invalid.level.expression=ƒŒƒxƒ‹–¼ "{0}" ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -invalid.measure.expression=ƒƒWƒƒ[ "{0}" ‚ÌŽ®‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +invalid.measure.expression=ƒƒWƒƒ[ "{0}" ‚ÌŽ®‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -invalid.data.type=ƒf[ƒ^Œ^‚ª–³Œø‚Å‚· : {0} +invalid.data.type=ƒf[ƒ^Œ^‚ª–³Œø‚Å‚· : {0} -invalid.binding.expression=Ž®‚ª–³Œø‚Å‚· : {0} +invalid.binding.expression=Ž®‚ª–³Œø‚Å‚· : {0} -cube.error.createhierarchy=ŠK‘w {0} ‚Ì쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +cube.error.createhierarchy=ŠK‘w {0} ‚Ì쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -cube.error.createdimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“ {0} ‚Ì쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +cube.error.createdimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“ {0} ‚Ì쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -cube.error.createmeasure=ƒƒWƒƒ[—v‘f‚Ì쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +cube.error.createmeasure=ƒƒWƒƒ[—v‘f‚Ì쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -cube.error.datasetmiss=ŠÖ˜A‚·‚éƒf[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚ç‚È‚¢‚½‚ßAƒLƒ…[ƒu‚ð쬂ł«‚Ü‚¹‚ñB +cube.error.datasetmiss=ŠÖ˜A‚·‚éƒf[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚ç‚È‚¢‚½‚ßAƒLƒ…[ƒu‚ð쬂ł«‚Ü‚¹‚ñB -cube.jointColumnNotInLevels=Œ‹‡—ñ "{0}" ‚̓fƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚Ì‚¢‚¸‚ê‚̃Œƒxƒ‹‚̃L[ƒtƒB[ƒ‹ƒh‚Æ‚µ‚Ä‚à’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +cube.jointColumnNotInLevels=Œ‹‡—ñ "{0}" ‚̓fƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚Ì‚¢‚¸‚ê‚̃Œƒxƒ‹‚̃L[ƒtƒB[ƒ‹ƒh‚Æ‚µ‚Ä‚à’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -cube.unsupportedAggregationInBinding=ƒoƒCƒ“ƒh "{0}" ‚Ì TopN ‚Æ BottomN ŠÖ”‚ÍAxTab ‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +cube.unsupportedAggregationInBinding=ƒoƒCƒ“ƒh "{0}" ‚Ì TopN ‚Æ BottomN ŠÖ”‚ÍAxTab ‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -cube.error.aggregationFilter.referCalculatedMeasure=ˆø” "{0}" ‚ª–³Œø‚Å‚·B ƒtƒBƒ‹ƒ^Ž®‚ªŒvŽZς݂̃ƒWƒƒ[ "{1}" ‚ðŽQÆ‚µ‚Ä‚¢‚Ü‚·B +cube.error.aggregationFilter.referCalculatedMeasure=ˆø” "{0}" ‚ª–³Œø‚Å‚·B ƒtƒBƒ‹ƒ^Ž®‚ªŒvŽZς݂̃ƒWƒƒ[ "{1}" ‚ðŽQÆ‚µ‚Ä‚¢‚Ü‚·B -cube.query.error.dimensionMiss=ƒfƒBƒƒ“ƒVƒ‡ƒ“ "{0}" ‚ªƒLƒ…[ƒu‚É‘¶Ý‚µ‚Ü‚¹‚ñB +cube.query.error.dimensionMiss=ƒfƒBƒƒ“ƒVƒ‡ƒ“ "{0}" ‚ªƒLƒ…[ƒu‚É‘¶Ý‚µ‚Ü‚¹‚ñB -cube.query.error.levelMiss=ŽžŠÔ‚ÌŽí—Þ‚ª "{0}" ‚̃Œƒxƒ‹‚ªƒLƒ…[ƒu‚ÌŽžŠÔ‚̃fƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚É‘¶Ý‚µ‚Ü‚¹‚ñB +cube.query.error.levelMiss=ŽžŠÔ‚ÌŽí—Þ‚ª "{0}" ‚̃Œƒxƒ‹‚ªƒLƒ…[ƒu‚ÌŽžŠÔ‚̃fƒBƒƒ“ƒVƒ‡ƒ“ "{1}" ‚É‘¶Ý‚µ‚Ü‚¹‚ñB -cube.edge.error.levelMiss=ŽžŠÔ‚ÌŽí—Þ‚ª "{0}" ‚̃Œƒxƒ‹‚ªƒNƒGƒŠ’è‹`‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB +cube.edge.error.levelMiss=ŽžŠÔ‚ÌŽí—Þ‚ª "{0}" ‚̃Œƒxƒ‹‚ªƒNƒGƒŠ’è‹`‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB -cube.derivedMeasure.invalid.reference=ƒƒWƒƒ[‚ÌŽQÆ‚ª–³Œø‚Å‚·B ”h¶ƒƒWƒƒ[ "{0}" ‚ª–³Œø‚ȃƒWƒƒ[ "{1}" ‚ðŽQÆ‚µ‚Ü‚µ‚½B +cube.derivedMeasure.invalid.reference=ƒƒWƒƒ[‚ÌŽQÆ‚ª–³Œø‚Å‚·B ”h¶ƒƒWƒƒ[ "{0}" ‚ª–³Œø‚ȃƒWƒƒ[ "{1}" ‚ðŽQÆ‚µ‚Ü‚µ‚½B -cube.derivedMeasure.resolve.error=”h¶ƒƒWƒƒ[ "{0}" ‚ð‰ðŒˆ‚Å‚«‚Ü‚¹‚ñB +cube.derivedMeasure.resolve.error=”h¶ƒƒWƒƒ[ "{0}" ‚ð‰ðŒˆ‚Å‚«‚Ü‚¹‚ñB -cube.derivedMeasure.recursive.ref="{1}" ‚ÅzŠÂŽQÆ‚ªŒŸo‚³‚ꂽ‚½‚ßA”h¶ƒƒWƒƒ[ "{0}" ‚ð‰ðŒˆ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B +cube.derivedMeasure.recursive.ref="{1}" ‚ÅzŠÂŽQÆ‚ªŒŸo‚³‚ꂽ‚½‚ßA”h¶ƒƒWƒƒ[ "{0}" ‚ð‰ðŒˆ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B -timeFunction.CURRENT_QUARTER.name = “–Žl”¼Šú +timeFunction.CURRENT_QUARTER.name = “–Žl”¼Šú -timeFunction.CURRENT_QUARTER.description = “–Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.CURRENT_QUARTER.description = “–Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.CURRENT_MONTH.name = “–ŒŽ +timeFunction.CURRENT_MONTH.name = “–ŒŽ -timeFunction.CURRENT_MONTH.description = “–ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.CURRENT_MONTH.description = “–ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_MONTH.name = ‘O‚Ì N ŒŽ +timeFunction.PREVIOUS_MONTH.name = ‘O‚Ì N ŒŽ -timeFunction.PREVIOUS_MONTH.description = ‘O‚Ì N ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_MONTH.description = ‘O‚Ì N ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_WEEK_TO_DATE.name = ‘O‚Ì N T‚©‚猻݂܂Š+timeFunction.PREVIOUS_WEEK_TO_DATE.name = ‘O‚Ì N T‚©‚猻݂܂Š-timeFunction.PREVIOUS_WEEK_TO_DATE.description = ‰ß‹Ž N T‚ÌŒ»Ý‚Ü‚Å‚Ì 1 TŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_WEEK_TO_DATE.description = ‰ß‹Ž N T‚ÌŒ»Ý‚Ü‚Å‚Ì 1 TŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_MONTH_TO_DATE.name = ‘O‚Ì N ŒŽ‚©‚猻݂܂Š+timeFunction.PREVIOUS_MONTH_TO_DATE.name = ‘O‚Ì N ŒŽ‚©‚猻݂܂Š-timeFunction.PREVIOUS_MONTH_TO_DATE.description = ‘O‚Ì N ŒŽ‚ÌŒ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_MONTH_TO_DATE.description = ‘O‚Ì N ŒŽ‚ÌŒ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_QUARTER.name = ‘O‚Ì N Žl”¼Šú +timeFunction.PREVIOUS_QUARTER.name = ‘O‚Ì N Žl”¼Šú -timeFunction.PREVIOUS_QUARTER.description = ‘O‚Ì N Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_QUARTER.description = ‘O‚Ì N Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_QUARTER_TO_DATE.name = ‘O‚Ì N Žl”¼Šú‚©‚猻݂܂Š+timeFunction.PREVIOUS_QUARTER_TO_DATE.name = ‘O‚Ì N Žl”¼Šú‚©‚猻݂܂Š-timeFunction.PREVIOUS_QUARTER_TO_DATE.description = ‘O‚Ì N Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_QUARTER_TO_DATE.description = ‘O‚Ì N Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_PREVIOUS_YEAR.name = ‘O‚Ì N ”N +timeFunction.PREVIOUS_PREVIOUS_YEAR.name = ‘O‚Ì N ”N -timeFunction.PREVIOUS_PREVIOUS_YEAR.description = ‘O‚Ì N ”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_PREVIOUS_YEAR.description = ‘O‚Ì N ”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_30_DAYS.name = ‰ß‹Ž 30 “úŠÔ +timeFunction.TRAILING_30_DAYS.name = ‰ß‹Ž 30 “úŠÔ -timeFunction.TRAILING_30_DAYS.description = ‰ß‹Ž 30 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_30_DAYS.description = ‰ß‹Ž 30 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_60_DAYS.name = ‰ß‹Ž 60 “úŠÔ +timeFunction.TRAILING_60_DAYS.name = ‰ß‹Ž 60 “úŠÔ -timeFunction.TRAILING_60_DAYS.description = ‰ß‹Ž 60 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_60_DAYS.description = ‰ß‹Ž 60 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_90_DAYS.name = ‰ß‹Ž 90 “úŠÔ +timeFunction.TRAILING_90_DAYS.name = ‰ß‹Ž 90 “úŠÔ -timeFunction.TRAILING_120_DAYS.name = ‰ß‹Ž 120 “úŠÔ +timeFunction.TRAILING_120_DAYS.name = ‰ß‹Ž 120 “úŠÔ -timeFunction.TRAILING_90_DAYS.description = ‰ß‹Ž 90 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_90_DAYS.description = ‰ß‹Ž 90 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_120_DAYS.description = ‰ß‹Ž 120 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_120_DAYS.description = ‰ß‹Ž 120 “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_12_MONTHS.name = ‰ß‹Ž 12 ‚©ŒŽŠÔ +timeFunction.TRAILING_12_MONTHS.name = ‰ß‹Ž 12 ‚©ŒŽŠÔ -timeFunction.TRAILING_12_MONTHS.description = ‰ß‹Ž 12 ‚©ŒŽŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_12_MONTHS.description = ‰ß‹Ž 12 ‚©ŒŽŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.YEAR_TO_DATE.name = Œ»Ý‚Ü‚Å‚Ì 1 ”NŠÔ (YTD) +timeFunction.YEAR_TO_DATE.name = Œ»Ý‚Ü‚Å‚Ì 1 ”NŠÔ (YTD) -timeFunction.YEAR_TO_DATE.description = “¯”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.YEAR_TO_DATE.description = “¯”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.QUARTER_TO_DATE.name = Œ»Ý‚Ü‚Å‚ÌŽl”¼Šú (QTD) +timeFunction.QUARTER_TO_DATE.name = Œ»Ý‚Ü‚Å‚ÌŽl”¼Šú (QTD) -timeFunction.QUARTER_TO_DATE.description = “¯Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.QUARTER_TO_DATE.description = “¯Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.MONTH_TO_DATE.name = Œ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ (MTD) +timeFunction.MONTH_TO_DATE.name = Œ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ (MTD) -timeFunction.MONTH_TO_DATE.description = “¯ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.MONTH_TO_DATE.description = “¯ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PREVIOUS_YEAR_TO_DATE.name = ‘O‚Ì N ”N‚©‚猻݂܂Š+timeFunction.PREVIOUS_YEAR_TO_DATE.name = ‘O‚Ì N ”N‚©‚猻݂܂Š-timeFunction.PREVIOUS_YEAR_TO_DATE.description = ‘O‚Ì N ”N“à‚Ì“¯”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PREVIOUS_YEAR_TO_DATE.description = ‘O‚Ì N ”N“à‚Ì“¯”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Œ»Ý‚Ü‚Å‚Ì 1 TŠÔ (‘O”N) +timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Œ»Ý‚Ü‚Å‚Ì 1 TŠÔ (‘O”N) -timeFunction.WEEK_TO_DATE_LAST_YEAR.description = ‘O‚Ì N ”N“à‚Ì“¯T‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.WEEK_TO_DATE_LAST_YEAR.description = ‘O‚Ì N ”N“à‚Ì“¯T‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Œ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ (‘O”N) +timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Œ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ (‘O”N) -timeFunction.MONTH_TO_DATE_LAST_YEAR.description = ‘O‚Ì N ”N“à‚Ì“¯ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.MONTH_TO_DATE_LAST_YEAR.description = ‘O‚Ì N ”N“à‚Ì“¯ŒŽ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Œ»Ý‚Ü‚Å‚ÌŽl”¼Šú (‘O”N) +timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Œ»Ý‚Ü‚Å‚ÌŽl”¼Šú (‘O”N) -timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = ‘O‚Ì N ”N“à‚Ì“¯Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = ‘O‚Ì N ”N“à‚Ì“¯Žl”¼Šú‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.CURRENT_YEAR.name = “–”N +timeFunction.CURRENT_YEAR.name = “–”N -timeFunction.CURRENT_YEAR.description = “–”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.CURRENT_YEAR.description = “–”N‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.WEEK_TO_DATE.name = Œ»Ý‚Ü‚Å‚Ì 1 TŠÔ (WTD) +timeFunction.WEEK_TO_DATE.name = Œ»Ý‚Ü‚Å‚Ì 1 TŠÔ (WTD) -timeFunction.WEEK_TO_DATE.description = “¯T‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.WEEK_TO_DATE.description = “¯T‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = N ŠúŠÔ‘O‚©‚ç‚ÌŒ»Ý‚ÌŠúŠÔ +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = N ŠúŠÔ‘O‚©‚ç‚ÌŒ»Ý‚ÌŠúŠÔ -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = N ŠúŠÔ‘O‚©‚ç‚ÌŒ»Ý‚ÌŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = N ŠúŠÔ‘O‚©‚ç‚ÌŒ»Ý‚ÌŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = N ŠúŠÔ‘O‚©‚ç‚ÌŒ»Ý‚Ü‚Å‚ÌŠúŠÔ +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = N ŠúŠÔ‘O‚©‚ç‚ÌŒ»Ý‚Ü‚Å‚ÌŠúŠÔ -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = N ŠúŠÔ‘O‚©‚ç‚Ì“¯‚¶ŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = N ŠúŠÔ‘O‚©‚ç‚Ì“¯‚¶ŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N ŠúŠÔ‘O‚©‚ç‚̉ߋŽ N ŠúŠÔ +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N ŠúŠÔ‘O‚©‚ç‚̉ߋŽ N ŠúŠÔ -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = N ŠúŠÔ‘O‚©‚ç‚̉ߋŽ N ŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = N ŠúŠÔ‘O‚©‚ç‚̉ߋŽ N ŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_N_MONTHS.name = ‰ß‹Ž N ‚©ŒŽŠÔ +timeFunction.TRAILING_N_MONTHS.name = ‰ß‹Ž N ‚©ŒŽŠÔ -timeFunction.TRAILING_N_MONTHS.description = ‰ß‹Ž N ‚©ŒŽŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_N_MONTHS.description = ‰ß‹Ž N ‚©ŒŽŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.TRAILING_N_DAYS.name = ‰ß‹Ž N “úŠÔ +timeFunction.TRAILING_N_DAYS.name = ‰ß‹Ž N “úŠÔ -timeFunction.TRAILING_N_DAYS.description = ‰ß‹Ž N “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.TRAILING_N_DAYS.description = ‰ß‹Ž N “úŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.NEXT_N_PERIODS.name = ŽŸ‚Ì N ŠúŠÔ +timeFunction.NEXT_N_PERIODS.name = ŽŸ‚Ì N ŠúŠÔ -timeFunction.NEXT_N_PERIODS.description = ŽŸ‚Ì N ŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é +timeFunction.NEXT_N_PERIODS.description = ŽŸ‚Ì N ŠúŠÔ‚ÌŽw’肳‚ꂽƒƒgƒŠƒNƒX‚ðŒvŽZ‚·‚é -timeFunction.PERIOD1 = ŽžŠÔ‹@”\‚Ìʼn‚ÌŠúŠÔ‚̈ø” +timeFunction.PERIOD1 = ŽžŠÔ‹@”\‚Ìʼn‚ÌŠúŠÔ‚̈ø” -timeFunction.PERIOD2 = ŽžŠÔ‹@”\‚Ì 2 ”Ô–Ú‚ÌŠúŠÔ‚̈ø” +timeFunction.PERIOD2 = ŽžŠÔ‹@”\‚Ì 2 ”Ô–Ú‚ÌŠúŠÔ‚̈ø” -timeFunction.N1 = ʼn‚ÌŠúŠÔ‚Ì N ’l +timeFunction.N1 = ʼn‚ÌŠúŠÔ‚Ì N ’l -timeFunction.N2 = 2 ”Ô–Ú‚ÌŠúŠÔ‚Ì N ’l +timeFunction.N2 = 2 ”Ô–Ú‚ÌŠúŠÔ‚Ì N ’l -timeFunction.PERIOD1.displayName = ʼn‚ÌŠúŠÔ(&F) +timeFunction.PERIOD1.displayName = ʼn‚ÌŠúŠÔ(&F) -timeFunction.PERIOD2.displayName = 2 ”Ô–Ú‚ÌŠúŠÔ(&R) +timeFunction.PERIOD2.displayName = 2 ”Ô–Ú‚ÌŠúŠÔ(&R) -timeFunction.N1.displayName = ‰ß‹Ž‚ÌŠúŠÔ” +timeFunction.N1.displayName = ‰ß‹Ž‚ÌŠúŠÔ” -timeFunction.N2.displayName = ŽQÆŒ³(&O) +timeFunction.N2.displayName = ŽQÆŒ³(&O) -timeFunction.N1.next.displayName = ŽŸ‚Ö(&N) +timeFunction.N1.next.displayName = ŽŸ‚Ö(&N) -timeFunction.N2.Ago.displayName=‘O(&A) +timeFunction.N2.Ago.displayName=‘O(&A) -timeFunction.N1.current.displayName=Œ»Ý‚̃y[ƒW(&U) +timeFunction.N1.current.displayName=Œ»Ý‚̃y[ƒW(&U) -timeFunction.N1.period.displayName= ŠúŠÔ(&P) +timeFunction.N1.period.displayName= ŠúŠÔ(&P) -timeFunction.trailing.N1.period.displayName=‰ß‹Ž(&I) +timeFunction.trailing.N1.period.displayName=‰ß‹Ž(&I) -timeFunction.trailing.N1.Month.displayName= ‰ß‹Ž‚ÌŒŽ”(&N) +timeFunction.trailing.N1.Month.displayName= ‰ß‹Ž‚ÌŒŽ”(&N) -timeFunction.N1.Year.displayName = ‰ß‹Ž‚Ì”N”(&N) +timeFunction.N1.Year.displayName = ‰ß‹Ž‚Ì”N”(&N) -timeFunction.N2.Year.displayName = ‰ß‹Ž‚Ì”N”(&N) +timeFunction.N2.Year.displayName = ‰ß‹Ž‚Ì”N”(&N) -timeFunction.N1.Year = ‰ß‹Ž‚ÌŠúŠÔ”‚Ì N ’l +timeFunction.N1.Year = ‰ß‹Ž‚ÌŠúŠÔ”‚Ì N ’l -timeFunction.N2.Year = ‰ß‹Ž‚ÌŠúŠÔ”‚Ì N ’l +timeFunction.N2.Year = ‰ß‹Ž‚ÌŠúŠÔ”‚Ì N ’l -timeFunction.N1.Month.displayName = ‰ß‹Ž‚ÌŒŽ”(&N) +timeFunction.N1.Month.displayName = ‰ß‹Ž‚ÌŒŽ”(&N) -timeFunction.N2.Month.displayName = ‰ß‹Ž‚ÌŒŽ”(&N) +timeFunction.N2.Month.displayName = ‰ß‹Ž‚ÌŒŽ”(&N) -timeFunction.N1.Month = ‰ß‹Ž‚ÌŒŽ”‚Ì N ’l +timeFunction.N1.Month = ‰ß‹Ž‚ÌŒŽ”‚Ì N ’l -timeFunction.N2.Month = ‰ß‹Ž‚ÌŒŽ”‚Ì N ’l +timeFunction.N2.Month = ‰ß‹Ž‚ÌŒŽ”‚Ì N ’l -timeFunction.N1.Quarter.displayName = ‰ß‹Ž‚ÌŽl”¼Šú”(&N) +timeFunction.N1.Quarter.displayName = ‰ß‹Ž‚ÌŽl”¼Šú”(&N) -timeFunction.N2.Quarter.displayName = ‰ß‹Ž‚ÌŽl”¼Šú”(&N) +timeFunction.N2.Quarter.displayName = ‰ß‹Ž‚ÌŽl”¼Šú”(&N) -timeFunction.N1.Quarter = ‰ß‹Ž‚ÌŽl”¼Šú”‚Ì N ’l +timeFunction.N1.Quarter = ‰ß‹Ž‚ÌŽl”¼Šú”‚Ì N ’l -timeFunction.N2.Quarter = ‰ß‹Ž‚ÌŽl”¼Šú”‚Ì N ’l +timeFunction.N2.Quarter = ‰ß‹Ž‚ÌŽl”¼Šú”‚Ì N ’l -timeFunction.N1.Week.displayName = ‰ß‹Ž‚ÌT”(&N) +timeFunction.N1.Week.displayName = ‰ß‹Ž‚ÌT”(&N) -timeFunction.N2.Week.displayName = ‰ß‹Ž‚ÌT”(&N) +timeFunction.N2.Week.displayName = ‰ß‹Ž‚ÌT”(&N) -timeFunction.N1.Week = ‰ß‹Ž‚ÌT”‚Ì N ’l +timeFunction.N1.Week = ‰ß‹Ž‚ÌT”‚Ì N ’l -timeFunction.N2.Week = ‰ß‹Ž‚ÌT”‚Ì N ’l +timeFunction.N2.Week = ‰ß‹Ž‚ÌT”‚Ì N ’l -timeFunction.N1.Day.displayName = ‰ß‹Ž‚Ì“ú”(&N) +timeFunction.N1.Day.displayName = ‰ß‹Ž‚Ì“ú”(&N) -timeFunction.PERIODCHOICE.YEAR_displayName =”N +timeFunction.PERIODCHOICE.YEAR_displayName =”N -timeFunction.PERIODCHOICE.QUARTER_displayName =Žl”¼Šú +timeFunction.PERIODCHOICE.QUARTER_displayName =Žl”¼Šú -timeFunction.PERIODCHOICE.MONTH_displayName =ŒŽ +timeFunction.PERIODCHOICE.MONTH_displayName =ŒŽ -timeFunction.PERIODCHOICE.WEEK_displayName =T +timeFunction.PERIODCHOICE.WEEK_displayName =T -timeFunction.PERIODCHOICE.DAY_displayName =“ú +timeFunction.PERIODCHOICE.DAY_displayName =“ú -timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Œ»Ý‚Ü‚Å‚Ì 1 ”NŠÔ +timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Œ»Ý‚Ü‚Å‚Ì 1 ”NŠÔ -timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Œ»Ý‚Ü‚Å‚ÌŽl”¼Šú +timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =Œ»Ý‚Ü‚Å‚ÌŽl”¼Šú -timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Œ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ +timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Œ»Ý‚Ü‚Å‚Ì 1 ‚©ŒŽ -timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Œ»Ý‚Ü‚Å‚Ì 1 TŠÔ +timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =Œ»Ý‚Ü‚Å‚Ì 1 TŠÔ timeFunction.toolTip.to=I—¹ RelativeTimePeriod.TimeLevelNotEnough=ƒŒƒ|[ƒg€–Ú‚ÉAŽQÆ“ú‚Å‚±‚Ì‘Š‘ΊúŠÔ‚ðŒvŽZ‚·‚邽‚ß‚ÌŽžŠÔƒŒƒxƒ‹‚ªˆê•”‚µ‚©ŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB diff --git a/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_ko_KR.msg b/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_ko_KR.msg index 4f7175c0146..4eb90fad841 100644 --- a/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_ko_KR.msg @@ -8,263 +8,263 @@ Error.Msg001={0} ########################################################### #load data engine factory exception -load.factory.error=µ¥ÀÌÅÍ ¾î´ðÅÍ ÆÑÅ丮 ·Îµå Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +load.factory.error=µ¥ÀÌÅÍ ¾î´ðÅÍ ÆÑÅ丮 ·Îµå Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -context.null.error=µ¥ÀÌÅÍ ÄÁÅؽºÆ®´Â ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +context.null.error=µ¥ÀÌÅÍ ÄÁÅؽºÆ®´Â ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -context.invalidDesigntimeMethod=ReportContext ¸Þ¼­µå [{0}]Àº(´Â) ·±Å¸ÀÓ¿¡¼­¸¸ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. +context.invalidDesigntimeMethod=ReportContext ¸Þ¼­µå [{0}]Àº(´Â) ·±Å¸ÀÓ¿¡¼­¸¸ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. -adaptor.invalid.mode=µ¥ÀÌÅÍ ¾î´ðÅÍ ÄÁÅؽºÆ®ÀÇ ¸ðµå °ª {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +adaptor.invalid.mode=µ¥ÀÌÅÍ ¾î´ðÅÍ ÄÁÅؽºÆ®ÀÇ ¸ðµå °ª {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -invalid.cache.option=µ¥ÀÌÅÍ ¾î´ðÅÍ ÄÁÅؽºÆ®ÀÇ ¸ðµå °ª {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +invalid.cache.option=µ¥ÀÌÅÍ ¾î´ðÅÍ ÄÁÅؽºÆ®ÀÇ ¸ðµå °ª {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -datasource.null.error=µ¥ÀÌÅÍ ÁýÇÕ "{0}"ÀÇ µ¥ÀÌÅÍ ¿øº»À» ãÁö ¸øÇß½À´Ï´Ù. +datasource.null.error=µ¥ÀÌÅÍ ÁýÇÕ "{0}"ÀÇ µ¥ÀÌÅÍ ¿øº»À» ãÁö ¸øÇß½À´Ï´Ù. -datasource.exid.error=µ¥ÀÌÅÍ ¿øº» Á¤ÀÇ¿¡¼­ È®Àå ID°¡ ´©¶ôµÇ¾ú½À´Ï´Ù: {0}. +datasource.exid.error=µ¥ÀÌÅÍ ¿øº» Á¤ÀÇ¿¡¼­ È®Àå ID°¡ ´©¶ôµÇ¾ú½À´Ï´Ù: {0}. -datasource.cassandra.error=Cassandra ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº»À» Áö¿øÇÏ´Â Hector Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® jar¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +datasource.cassandra.error=Cassandra ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº»À» Áö¿øÇÏ´Â Hector Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® jar¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -datasethandle.null.error=DataSetHandleÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +datasethandle.null.error=DataSetHandleÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -datasethandle.invalidColumnIndex=À߸øµÈ ¿­ À妽ºÀÔ´Ï´Ù. +datasethandle.invalidColumnIndex=À߸øµÈ ¿­ À妽ºÀÔ´Ï´Ù. -adapter.invalid.datetimetype=³¯Â¥/½Ã°£ Çü½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +adapter.invalid.datetimetype=³¯Â¥/½Ã°£ Çü½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -adapter.invalid.aggregationfunctionname=Áý°è ÇÔ¼ö {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +adapter.invalid.aggregationfunctionname=Áý°è ÇÔ¼ö {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -invalid.datetime.value=³¯Â¥/½Ã°£ °ª "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +invalid.datetime.value=³¯Â¥/½Ã°£ °ª "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -missing.join.condition=±âº» µ¥ÀÌÅÍ ÁýÇÕ "{0}"°ú Å¥ºê "{2}"ÀÇ Â÷¿ø "{1}" °£ÀÇ Á¶ÀÎ Á¶°ÇÀÌ ¾ø½À´Ï´Ù. +missing.join.condition=±âº» µ¥ÀÌÅÍ ÁýÇÕ "{0}"°ú Å¥ºê "{2}"ÀÇ Â÷¿ø "{1}" °£ÀÇ Á¶ÀÎ Á¶°ÇÀÌ ¾ø½À´Ï´Ù. -exception.error=ó¸® µµÁß ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ ¸Þ½ÃÁö¸¦ ÂüÁ¶ÇϽʽÿÀ. +exception.error=ó¸® µµÁß ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ ¸Þ½ÃÁö¸¦ ÂüÁ¶ÇϽʽÿÀ. -invalid.level.expression=¼öÁØ À̸§ "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +invalid.level.expression=¼öÁØ À̸§ "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -invalid.measure.expression=ÃøÁ¤°ª "{0}"ÀÇ ÃøÁ¤°ª ½ÄÀº ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. +invalid.measure.expression=ÃøÁ¤°ª "{0}"ÀÇ ÃøÁ¤°ª ½ÄÀº ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. -invalid.data.type=À߸øµÈ µ¥ÀÌÅÍ Çü½Ä: {0}. +invalid.data.type=À߸øµÈ µ¥ÀÌÅÍ Çü½Ä: {0}. -invalid.binding.expression=½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +invalid.binding.expression=½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -invalid.computedColumn.expression="{0}"Àº(´Â) À߸øµÈ µ¥ÀÌÅÍ ÁýÇÕ ¿­ "{1}"À»(¸¦) ÂüÁ¶ÇÏ´Â À߸øµÈ °è»ê ¿­ÀÔ´Ï´Ù. +invalid.computedColumn.expression="{0}"Àº(´Â) À߸øµÈ µ¥ÀÌÅÍ ÁýÇÕ ¿­ "{1}"À»(¸¦) ÂüÁ¶ÇÏ´Â À߸øµÈ °è»ê ¿­ÀÔ´Ï´Ù. -cube.error.createhierarchy=°èÃþ »ý¼º µµÁß {0} ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +cube.error.createhierarchy=°èÃþ »ý¼º µµÁß {0} ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -cube.error.createdimension=Â÷¿ø »ý¼º µµÁß {0} ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +cube.error.createdimension=Â÷¿ø »ý¼º µµÁß {0} ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -cube.error.createmeasure=ÃøÁ¤°ª »ý¼º µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +cube.error.createmeasure=ÃøÁ¤°ª »ý¼º µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -cube.error.datasetmiss=°ü·ÃµÈ µ¥ÀÌÅÍ ÁýÇÕÀÌ ¾ø¾î Å¥ºê¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. +cube.error.datasetmiss=°ü·ÃµÈ µ¥ÀÌÅÍ ÁýÇÕÀÌ ¾ø¾î Å¥ºê¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. -cube.jointColumnNotInLevels=Á¶ÀÎ ¿­ "{0}"ÀÌ(°¡) Â÷¿ø "{1}"¿¡ ÀÖ´Â ¼öÁØÀÇ Å° Çʵå·Î Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +cube.jointColumnNotInLevels=Á¶ÀÎ ¿­ "{0}"ÀÌ(°¡) Â÷¿ø "{1}"¿¡ ÀÖ´Â ¼öÁØÀÇ Å° Çʵå·Î Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -cube.unsupportedAggregationInBinding=¹ÙÀεù "{0}"ÀÇ TopN/BottomN ÇÔ¼ö´Â xTab¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +cube.unsupportedAggregationInBinding=¹ÙÀεù "{0}"ÀÇ TopN/BottomN ÇÔ¼ö´Â xTab¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -cube.error.aggregationFilter.referCalculatedMeasure=À߸øµÈ Áý°è: "{0}". ÇÊÅÍ ½ÄÀÌ °è»êµÈ ÃøÁ¤°ª "{1}"À»(¸¦) ÂüÁ¶ÇÏ¿´½À´Ï´Ù. +cube.error.aggregationFilter.referCalculatedMeasure=À߸øµÈ Áý°è: "{0}". ÇÊÅÍ ½ÄÀÌ °è»êµÈ ÃøÁ¤°ª "{1}"À»(¸¦) ÂüÁ¶ÇÏ¿´½À´Ï´Ù. -cube.query.error.dimensionMiss=Å¥ºê¿¡ Â÷¿ø "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +cube.query.error.dimensionMiss=Å¥ºê¿¡ Â÷¿ø "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -cube.query.error.levelMiss=Å¥ºê ½Ã°£ Â÷¿ø "{1}"¿¡ ½Ã°£ À¯Çü "{0}"ÀÇ ¼öÁØÀÌ ¾ø½À´Ï´Ù. +cube.query.error.levelMiss=Å¥ºê ½Ã°£ Â÷¿ø "{1}"¿¡ ½Ã°£ À¯Çü "{0}"ÀÇ ¼öÁØÀÌ ¾ø½À´Ï´Ù. -cube.edge.error.levelMiss=½Ã°£ À¯Çü "{0}"ÀÇ ¼öÁØÀÌ Äõ¸® Á¤ÀÇ¿¡ ´©¶ôµÇ¾ú½À´Ï´Ù. +cube.edge.error.levelMiss=½Ã°£ À¯Çü "{0}"ÀÇ ¼öÁØÀÌ Äõ¸® Á¤ÀÇ¿¡ ´©¶ôµÇ¾ú½À´Ï´Ù. -cube.derivedMeasure.invalid.reference=À߸øµÈ ÃøÁ¤°ª ÂüÁ¶ÀÔ´Ï´Ù. ´ÙÀ½ÀÇ À߸øµÈ ÃøÁ¤°ªÀ» ÂüÁ¶ÇÑ ÆÄ»ý ÃøÁ¤°ª "{0}": "{1}". +cube.derivedMeasure.invalid.reference=À߸øµÈ ÃøÁ¤°ª ÂüÁ¶ÀÔ´Ï´Ù. ´ÙÀ½ÀÇ À߸øµÈ ÃøÁ¤°ªÀ» ÂüÁ¶ÇÑ ÆÄ»ý ÃøÁ¤°ª "{0}": "{1}". -cube.derivedMeasure.resolve.error=ÆÄ»ý ÃøÁ¤°ª "{0}" È®Àο¡ ½ÇÆÐÇß½À´Ï´Ù. +cube.derivedMeasure.resolve.error=ÆÄ»ý ÃøÁ¤°ª "{0}" È®Àο¡ ½ÇÆÐÇß½À´Ï´Ù. -cube.derivedMeasure.recursive.ref=ÆÄ»ý ÃøÁ¤°ª "{0}" È®Àο¡ ½ÇÆÐÇß½À´Ï´Ù. ´ÙÀ½ Áß¿¡¼­ ¼øȯ ÂüÁ¶°¡ °¨ÁöµÇ¾ú±â ¶§¹®ÀÔ´Ï´Ù.: "{1}". +cube.derivedMeasure.recursive.ref=ÆÄ»ý ÃøÁ¤°ª "{0}" È®Àο¡ ½ÇÆÐÇß½À´Ï´Ù. ´ÙÀ½ Áß¿¡¼­ ¼øȯ ÂüÁ¶°¡ °¨ÁöµÇ¾ú±â ¶§¹®ÀÔ´Ï´Ù.: "{1}". -timeFunction.CURRENT_QUARTER.name = ÇöÀç ºÐ±â +timeFunction.CURRENT_QUARTER.name = ÇöÀç ºÐ±â -timeFunction.CURRENT_QUARTER.description = ÇöÀç ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.CURRENT_QUARTER.description = ÇöÀç ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.CURRENT_MONTH.name = ÇöÀç ´Þ +timeFunction.CURRENT_MONTH.name = ÇöÀç ´Þ -timeFunction.CURRENT_MONTH.description = ÇöÀç ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.CURRENT_MONTH.description = ÇöÀç ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_MONTH.name = ÀÌÀü N´Þ +timeFunction.PREVIOUS_MONTH.name = ÀÌÀü N´Þ -timeFunction.PREVIOUS_MONTH.description = ÀÌÀü N ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_MONTH.description = ÀÌÀü N ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_WEEK_TO_DATE.name = ÀÌÀü NÁÖ°£ ´©°è +timeFunction.PREVIOUS_WEEK_TO_DATE.name = ÀÌÀü NÁÖ°£ ´©°è -timeFunction.PREVIOUS_WEEK_TO_DATE.description = ÀÌÀü NÁÖ ÁÖ°£ ´©°è¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_WEEK_TO_DATE.description = ÀÌÀü NÁÖ ÁÖ°£ ´©°è¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_MONTH_TO_DATE.name = ÀÌÀü N´Þ°£ ´©°è +timeFunction.PREVIOUS_MONTH_TO_DATE.name = ÀÌÀü N´Þ°£ ´©°è -timeFunction.PREVIOUS_MONTH_TO_DATE.description = ÀÌÀü N´Þ ¿ùº° ´©°è¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_MONTH_TO_DATE.description = ÀÌÀü N´Þ ¿ùº° ´©°è¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_QUARTER.name = ÀÌÀü NºÐ±â +timeFunction.PREVIOUS_QUARTER.name = ÀÌÀü NºÐ±â -timeFunction.PREVIOUS_QUARTER.description = ÀÌÀü N ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_QUARTER.description = ÀÌÀü N ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_QUARTER_TO_DATE.name = ÀÌÀü NºÐ±âºÎÅÍ ´©°è +timeFunction.PREVIOUS_QUARTER_TO_DATE.name = ÀÌÀü NºÐ±âºÎÅÍ ´©°è -timeFunction.PREVIOUS_QUARTER_TO_DATE.description = ÀÌÀü N ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_QUARTER_TO_DATE.description = ÀÌÀü N ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_PREVIOUS_YEAR.name = ÀÌÀü N³â +timeFunction.PREVIOUS_PREVIOUS_YEAR.name = ÀÌÀü N³â -timeFunction.PREVIOUS_PREVIOUS_YEAR.description = ÀÌÀü N ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_PREVIOUS_YEAR.description = ÀÌÀü N ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_30_DAYS.name = ³ª¸ÓÁö 30ÀÏ +timeFunction.TRAILING_30_DAYS.name = ³ª¸ÓÁö 30ÀÏ -timeFunction.TRAILING_30_DAYS.description = ÃÖ±Ù 30ÀÏ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_30_DAYS.description = ÃÖ±Ù 30ÀÏ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_60_DAYS.name = ³ª¸ÓÁö 60ÀÏ +timeFunction.TRAILING_60_DAYS.name = ³ª¸ÓÁö 60ÀÏ -timeFunction.TRAILING_60_DAYS.description = ÃÖ±Ù 60ÀÏ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_60_DAYS.description = ÃÖ±Ù 60ÀÏ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_90_DAYS.name = ³ª¸ÓÁö 90ÀÏ +timeFunction.TRAILING_90_DAYS.name = ³ª¸ÓÁö 90ÀÏ -timeFunction.TRAILING_120_DAYS.name = ³ª¸ÓÁö 120ÀÏ +timeFunction.TRAILING_120_DAYS.name = ³ª¸ÓÁö 120ÀÏ -timeFunction.TRAILING_90_DAYS.description = ÃÖ±Ù 90ÀÏ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_90_DAYS.description = ÃÖ±Ù 90ÀÏ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_120_DAYS.description = ÃÖ±Ù 120ÀÏ¿¡ ÁöÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_120_DAYS.description = ÃÖ±Ù 120ÀÏ¿¡ ÁöÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_12_MONTHS.name = ³ª¸ÓÁö 12´Þ +timeFunction.TRAILING_12_MONTHS.name = ³ª¸ÓÁö 12´Þ -timeFunction.TRAILING_12_MONTHS.description = ÃÖ±Ù 12´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_12_MONTHS.description = ÃÖ±Ù 12´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.YEAR_TO_DATE.name = YTD(¿¬°£ ´©°è) +timeFunction.YEAR_TO_DATE.name = YTD(¿¬°£ ´©°è) -timeFunction.YEAR_TO_DATE.description = µ¿ÀÏ ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.YEAR_TO_DATE.description = µ¿ÀÏ ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.QUARTER_TO_DATE.name = QTD(ºÐ±âº° ´©°è) +timeFunction.QUARTER_TO_DATE.name = QTD(ºÐ±âº° ´©°è) -timeFunction.QUARTER_TO_DATE.description = µ¿ÀÏ ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.QUARTER_TO_DATE.description = µ¿ÀÏ ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.MONTH_TO_DATE.name = MTD(¿ùº° ´©°è) +timeFunction.MONTH_TO_DATE.name = MTD(¿ùº° ´©°è) -timeFunction.MONTH_TO_DATE.description = µ¿ÀÏ ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.MONTH_TO_DATE.description = µ¿ÀÏ ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_YEAR_TO_DATE.name = ÀÌÀü N³â°£ ´©°è +timeFunction.PREVIOUS_YEAR_TO_DATE.name = ÀÌÀü N³â°£ ´©°è -timeFunction.PREVIOUS_YEAR_TO_DATE.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_YEAR_TO_DATE.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Àü³âµµ ÁÖ°£ ´©°è +timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Àü³âµµ ÁÖ°£ ´©°è -timeFunction.WEEK_TO_DATE_LAST_YEAR.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ÁÖ¿¡ ÁöÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.WEEK_TO_DATE_LAST_YEAR.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ÁÖ¿¡ ÁöÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Àü³âµµ ¿ù°£ ´©°è +timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Àü³âµµ ¿ù°£ ´©°è -timeFunction.MONTH_TO_DATE_LAST_YEAR.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.MONTH_TO_DATE_LAST_YEAR.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Àü³âµµ ºÐ±âº° ´©°è +timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Àü³âµµ ºÐ±âº° ´©°è -timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.CURRENT_YEAR.name = ÇöÀç ¿¬µµ +timeFunction.CURRENT_YEAR.name = ÇöÀç ¿¬µµ -timeFunction.CURRENT_YEAR.description = ÇöÀç ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.CURRENT_YEAR.description = ÇöÀç ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.WEEK_TO_DATE.name = WTD(ÁÖ°£ ´©°è) +timeFunction.WEEK_TO_DATE.name = WTD(ÁÖ°£ ´©°è) -timeFunction.WEEK_TO_DATE.description = µ¿ÀÏ ÁÖ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.WEEK_TO_DATE.description = µ¿ÀÏ ÁÖ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = N ±â°£ºÎÅÍ ÇöÀç ±â°£ +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = N ±â°£ºÎÅÍ ÇöÀç ±â°£ -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = N ±â°£ºÎÅÍ ÇöÀç ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = N ±â°£ºÎÅÍ ÇöÀç ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = N ±â°£ºÎÅÍ ÇöÀç ±â°£ +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = N ±â°£ºÎÅÍ ÇöÀç ±â°£ -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = N ±â°£ºÎÅÍ µ¿ÀÏ ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = N ±â°£ºÎÅÍ µ¿ÀÏ ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N ±â°£ºÎÅÍ ³ª¸ÓÁö N ±â°£ +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N ±â°£ºÎÅÍ ³ª¸ÓÁö N ±â°£ -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = N ±â°£ºÎÅÍ ³ª¸ÓÁö ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = N ±â°£ºÎÅÍ ³ª¸ÓÁö ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_N_MONTHS.name = ÀÌÈÄ N´Þ +timeFunction.TRAILING_N_MONTHS.name = ÀÌÈÄ N´Þ -timeFunction.TRAILING_N_MONTHS.description = ÃÖ±Ù N´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_N_MONTHS.description = ÃÖ±Ù N´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_N_DAYS.name = ÀÌÈÄ NÀÏ +timeFunction.TRAILING_N_DAYS.name = ÀÌÈÄ NÀÏ -timeFunction.TRAILING_N_DAYS.description = ÃÖ±Ù NÀÏ¿¡ ÁöÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_N_DAYS.description = ÃÖ±Ù NÀÏ¿¡ ÁöÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.NEXT_N_PERIODS.name = ÀÌÈÄ N ±â°£ +timeFunction.NEXT_N_PERIODS.name = ÀÌÈÄ N ±â°£ -timeFunction.NEXT_N_PERIODS.description = ÀÌÈÄ N ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.NEXT_N_PERIODS.description = ÀÌÈÄ N ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PERIOD1 = ½Ã°£ ÇÔ¼ö¿¡ ´ëÇÑ ÃÖÃÊ ±â°£ Àμö +timeFunction.PERIOD1 = ½Ã°£ ÇÔ¼ö¿¡ ´ëÇÑ ÃÖÃÊ ±â°£ Àμö -timeFunction.PERIOD2 = ½Ã°£ ÇÔ¼ö¿¡ ´ëÇÑ ÀÌÂ÷ ±â°£ Àμö +timeFunction.PERIOD2 = ½Ã°£ ÇÔ¼ö¿¡ ´ëÇÑ ÀÌÂ÷ ±â°£ Àμö -timeFunction.N1 = ÀÏÂ÷ ±â°£¿¡ ´ëÇÑ N°ª +timeFunction.N1 = ÀÏÂ÷ ±â°£¿¡ ´ëÇÑ N°ª -timeFunction.N2 = ÀÌÂ÷ ±â°£¿¡ ´ëÇÑ N°ª +timeFunction.N2 = ÀÌÂ÷ ±â°£¿¡ ´ëÇÑ N°ª -timeFunction.PERIOD1.displayName = ù ¹ø° ±â°£(&F) +timeFunction.PERIOD1.displayName = ù ¹ø° ±â°£(&F) -timeFunction.PERIOD2.displayName = µÎ ¹ø° ±â°£(&R) +timeFunction.PERIOD2.displayName = µÎ ¹ø° ±â°£(&R) -timeFunction.N1.displayName = Áö³­ ±â°£ ¼ö +timeFunction.N1.displayName = Áö³­ ±â°£ ¼ö -timeFunction.N2.displayName = ½ÃÀÛ(&O) +timeFunction.N2.displayName = ½ÃÀÛ(&O) -timeFunction.N1.next.displayName = ´ÙÀ½(&N) +timeFunction.N1.next.displayName = ´ÙÀ½(&N) -timeFunction.N2.Ago.displayName=ÀÌÀü(&A) +timeFunction.N2.Ago.displayName=ÀÌÀü(&A) -timeFunction.N1.current.displayName=ÇöÀç(&U) +timeFunction.N1.current.displayName=ÇöÀç(&U) -timeFunction.N1.period.displayName= ±â°£(&P) +timeFunction.N1.period.displayName= ±â°£(&P) -timeFunction.trailing.N1.period.displayName=ÈÄÇà(&I) +timeFunction.trailing.N1.period.displayName=ÈÄÇà(&I) -timeFunction.trailing.N1.Month.displayName= ÈÄÇà °³¿ù ¼ö(&N) +timeFunction.trailing.N1.Month.displayName= ÈÄÇà °³¿ù ¼ö(&N) -timeFunction.N1.Year.displayName = Áö³­ ¿¬µµ ¼ö(&N) +timeFunction.N1.Year.displayName = Áö³­ ¿¬µµ ¼ö(&N) -timeFunction.N2.Year.displayName = Áö³­ ¿¬µµ ¼ö(&N) +timeFunction.N2.Year.displayName = Áö³­ ¿¬µµ ¼ö(&N) -timeFunction.N1.Year = Áö³­ ¿¬µµ¿¡ ´ëÇÑ N °ª +timeFunction.N1.Year = Áö³­ ¿¬µµ¿¡ ´ëÇÑ N °ª -timeFunction.N2.Year = Áö³­ ¿¬µµ¿¡ ´ëÇÑ N °ª +timeFunction.N2.Year = Áö³­ ¿¬µµ¿¡ ´ëÇÑ N °ª -timeFunction.N1.Month.displayName = Áö³­ °³¿ù ¼ö(&N) +timeFunction.N1.Month.displayName = Áö³­ °³¿ù ¼ö(&N) -timeFunction.N2.Month.displayName = Áö³­ °³¿ù ¼ö(&N) +timeFunction.N2.Month.displayName = Áö³­ °³¿ù ¼ö(&N) -timeFunction.N1.Month = Áö³­ °³¿ù¿¡ ´ëÇÑ N °ª +timeFunction.N1.Month = Áö³­ °³¿ù¿¡ ´ëÇÑ N °ª -timeFunction.N2.Month = Áö³­ °³¿ù¿¡ ´ëÇÑ N °ª +timeFunction.N2.Month = Áö³­ °³¿ù¿¡ ´ëÇÑ N °ª -timeFunction.N1.Quarter.displayName = Áö³­ ºÐ±â ¼ö(&N) +timeFunction.N1.Quarter.displayName = Áö³­ ºÐ±â ¼ö(&N) -timeFunction.N2.Quarter.displayName = Áö³­ ºÐ±â ¼ö(&N) +timeFunction.N2.Quarter.displayName = Áö³­ ºÐ±â ¼ö(&N) -timeFunction.N1.Quarter = Áö³­ ºÐ±â¿¡ ´ëÇÑ N °ª +timeFunction.N1.Quarter = Áö³­ ºÐ±â¿¡ ´ëÇÑ N °ª -timeFunction.N2.Quarter = Áö³­ ºÐ±â¿¡ ´ëÇÑ N °ª +timeFunction.N2.Quarter = Áö³­ ºÐ±â¿¡ ´ëÇÑ N °ª -timeFunction.N1.Week.displayName = Áö³­ ÁÖ ¼ö(&N) +timeFunction.N1.Week.displayName = Áö³­ ÁÖ ¼ö(&N) -timeFunction.N2.Week.displayName = Áö³­ ÁÖ ¼ö(&N) +timeFunction.N2.Week.displayName = Áö³­ ÁÖ ¼ö(&N) -timeFunction.N1.Week = Áö³­ ÁÖ¿¡ ´ëÇÑ N °ª +timeFunction.N1.Week = Áö³­ ÁÖ¿¡ ´ëÇÑ N °ª -timeFunction.N2.Week = Áö³­ ÁÖ¿¡ ´ëÇÑ N °ª +timeFunction.N2.Week = Áö³­ ÁÖ¿¡ ´ëÇÑ N °ª -timeFunction.N1.Day.displayName = Áö³­ ÀÏ ¼ö(&N) +timeFunction.N1.Day.displayName = Áö³­ ÀÏ ¼ö(&N) -timeFunction.PERIODCHOICE.YEAR_displayName =¿¬µµ +timeFunction.PERIODCHOICE.YEAR_displayName =¿¬µµ -timeFunction.PERIODCHOICE.QUARTER_displayName =ºÐ±â +timeFunction.PERIODCHOICE.QUARTER_displayName =ºÐ±â -timeFunction.PERIODCHOICE.MONTH_displayName =¿ù +timeFunction.PERIODCHOICE.MONTH_displayName =¿ù -timeFunction.PERIODCHOICE.WEEK_displayName =ÁÖ +timeFunction.PERIODCHOICE.WEEK_displayName =ÁÖ -timeFunction.PERIODCHOICE.DAY_displayName =ÀÏ +timeFunction.PERIODCHOICE.DAY_displayName =ÀÏ -timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =¿¬°£ ´©°è +timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =¿¬°£ ´©°è -timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =ºÐ±âº° ´©°è +timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =ºÐ±âº° ´©°è -timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =¿ùº° ´©°è +timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =¿ùº° ´©°è -timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =ÁÖ°£ ´©°è +timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =ÁÖ°£ ´©°è timeFunction.toolTip.to=To @@ -278,261 +278,261 @@ Error.Msg001={0} ########################################################### #load data engine factory exception -load.factory.error=µ¥ÀÌÅÍ ¾î´ðÅÍ ÆÑÅ丮 ·Îµå Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +load.factory.error=µ¥ÀÌÅÍ ¾î´ðÅÍ ÆÑÅ丮 ·Îµå Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -context.null.error=µ¥ÀÌÅÍ ÄÁÅؽºÆ®´Â ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +context.null.error=µ¥ÀÌÅÍ ÄÁÅؽºÆ®´Â ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -context.invalidDesigntimeMethod=ReportContext ¸Þ¼­µå [{0}]Àº(´Â) ·±Å¸ÀÓ¿¡¼­¸¸ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. +context.invalidDesigntimeMethod=ReportContext ¸Þ¼­µå [{0}]Àº(´Â) ·±Å¸ÀÓ¿¡¼­¸¸ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. -adaptor.invalid.mode=µ¥ÀÌÅÍ ¾î´ðÅÍ ÄÁÅؽºÆ®ÀÇ ¸ðµå °ª {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +adaptor.invalid.mode=µ¥ÀÌÅÍ ¾î´ðÅÍ ÄÁÅؽºÆ®ÀÇ ¸ðµå °ª {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -invalid.cache.option=µ¥ÀÌÅÍ ¾î´ðÅÍ ÄÁÅؽºÆ®ÀÇ ¸ðµå °ª {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +invalid.cache.option=µ¥ÀÌÅÍ ¾î´ðÅÍ ÄÁÅؽºÆ®ÀÇ ¸ðµå °ª {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -datasource.null.error=µ¥ÀÌÅÍ ÁýÇÕ "{0}"ÀÇ µ¥ÀÌÅÍ ¿øº»À» ãÁö ¸øÇß½À´Ï´Ù. +datasource.null.error=µ¥ÀÌÅÍ ÁýÇÕ "{0}"ÀÇ µ¥ÀÌÅÍ ¿øº»À» ãÁö ¸øÇß½À´Ï´Ù. -datasource.exid.error=µ¥ÀÌÅÍ ¿øº» Á¤ÀÇ¿¡¼­ È®Àå ID°¡ ´©¶ôµÇ¾ú½À´Ï´Ù: {0}. +datasource.exid.error=µ¥ÀÌÅÍ ¿øº» Á¤ÀÇ¿¡¼­ È®Àå ID°¡ ´©¶ôµÇ¾ú½À´Ï´Ù: {0}. -datasource.cassandra.error=Cassandra ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº»À» Áö¿øÇÏ´Â Hector Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® jar¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +datasource.cassandra.error=Cassandra ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº»À» Áö¿øÇÏ´Â Hector Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® jar¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -datasethandle.null.error=DataSetHandleÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +datasethandle.null.error=DataSetHandleÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -datasethandle.invalidColumnIndex=À߸øµÈ ¿­ À妽ºÀÔ´Ï´Ù. +datasethandle.invalidColumnIndex=À߸øµÈ ¿­ À妽ºÀÔ´Ï´Ù. -adapter.invalid.datetimetype=³¯Â¥/½Ã°£ Çü½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +adapter.invalid.datetimetype=³¯Â¥/½Ã°£ Çü½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -adapter.invalid.aggregationfunctionname=Áý°è ÇÔ¼ö {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +adapter.invalid.aggregationfunctionname=Áý°è ÇÔ¼ö {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -invalid.datetime.value=³¯Â¥/½Ã°£ °ª "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +invalid.datetime.value=³¯Â¥/½Ã°£ °ª "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -missing.join.condition=±âº» µ¥ÀÌÅÍ ÁýÇÕ "{0}"°ú Å¥ºê "{2}"ÀÇ Â÷¿ø "{1}" °£ÀÇ Á¶ÀÎ Á¶°ÇÀÌ ¾ø½À´Ï´Ù. +missing.join.condition=±âº» µ¥ÀÌÅÍ ÁýÇÕ "{0}"°ú Å¥ºê "{2}"ÀÇ Â÷¿ø "{1}" °£ÀÇ Á¶ÀÎ Á¶°ÇÀÌ ¾ø½À´Ï´Ù. -exception.error=ó¸® µµÁß ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ ¸Þ½ÃÁö¸¦ ÂüÁ¶ÇϽʽÿÀ. +exception.error=ó¸® µµÁß ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ ¸Þ½ÃÁö¸¦ ÂüÁ¶ÇϽʽÿÀ. -invalid.level.expression=¼öÁØ À̸§ "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +invalid.level.expression=¼öÁØ À̸§ "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -invalid.measure.expression=ÃøÁ¤°ª "{0}"ÀÇ ÃøÁ¤°ª ½ÄÀº ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. +invalid.measure.expression=ÃøÁ¤°ª "{0}"ÀÇ ÃøÁ¤°ª ½ÄÀº ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. -invalid.data.type=À߸øµÈ µ¥ÀÌÅÍ Çü½Ä: {0}. +invalid.data.type=À߸øµÈ µ¥ÀÌÅÍ Çü½Ä: {0}. -invalid.binding.expression=½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +invalid.binding.expression=½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -cube.error.createhierarchy=°èÃþ »ý¼º µµÁß {0} ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +cube.error.createhierarchy=°èÃþ »ý¼º µµÁß {0} ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -cube.error.createdimension=Â÷¿ø »ý¼º µµÁß {0} ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +cube.error.createdimension=Â÷¿ø »ý¼º µµÁß {0} ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -cube.error.createmeasure=ÃøÁ¤°ª »ý¼º µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +cube.error.createmeasure=ÃøÁ¤°ª »ý¼º µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -cube.error.datasetmiss=°ü·ÃµÈ µ¥ÀÌÅÍ ÁýÇÕÀÌ ¾ø¾î Å¥ºê¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. +cube.error.datasetmiss=°ü·ÃµÈ µ¥ÀÌÅÍ ÁýÇÕÀÌ ¾ø¾î Å¥ºê¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. -cube.jointColumnNotInLevels=Á¶ÀÎ ¿­ "{0}"ÀÌ(°¡) Â÷¿ø "{1}"¿¡ ÀÖ´Â ¼öÁØÀÇ Å° Çʵå·Î Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +cube.jointColumnNotInLevels=Á¶ÀÎ ¿­ "{0}"ÀÌ(°¡) Â÷¿ø "{1}"¿¡ ÀÖ´Â ¼öÁØÀÇ Å° Çʵå·Î Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -cube.unsupportedAggregationInBinding=¹ÙÀεù "{0}"ÀÇ TopN/BottomN ÇÔ¼ö´Â xTab¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +cube.unsupportedAggregationInBinding=¹ÙÀεù "{0}"ÀÇ TopN/BottomN ÇÔ¼ö´Â xTab¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -cube.error.aggregationFilter.referCalculatedMeasure=À߸øµÈ Áý°è: "{0}". ÇÊÅÍ ½ÄÀÌ °è»êµÈ ÃøÁ¤°ª "{1}"À»(¸¦) ÂüÁ¶ÇÏ¿´½À´Ï´Ù. +cube.error.aggregationFilter.referCalculatedMeasure=À߸øµÈ Áý°è: "{0}". ÇÊÅÍ ½ÄÀÌ °è»êµÈ ÃøÁ¤°ª "{1}"À»(¸¦) ÂüÁ¶ÇÏ¿´½À´Ï´Ù. -cube.query.error.dimensionMiss=Å¥ºê¿¡ Â÷¿ø "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +cube.query.error.dimensionMiss=Å¥ºê¿¡ Â÷¿ø "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -cube.query.error.levelMiss=Å¥ºê ½Ã°£ Â÷¿ø "{1}"¿¡ ½Ã°£ À¯Çü "{0}"ÀÇ ¼öÁØÀÌ ¾ø½À´Ï´Ù. +cube.query.error.levelMiss=Å¥ºê ½Ã°£ Â÷¿ø "{1}"¿¡ ½Ã°£ À¯Çü "{0}"ÀÇ ¼öÁØÀÌ ¾ø½À´Ï´Ù. -cube.edge.error.levelMiss=½Ã°£ À¯Çü "{0}"ÀÇ ¼öÁØÀÌ Äõ¸® Á¤ÀÇ¿¡ ´©¶ôµÇ¾ú½À´Ï´Ù. +cube.edge.error.levelMiss=½Ã°£ À¯Çü "{0}"ÀÇ ¼öÁØÀÌ Äõ¸® Á¤ÀÇ¿¡ ´©¶ôµÇ¾ú½À´Ï´Ù. -cube.derivedMeasure.invalid.reference=À߸øµÈ ÃøÁ¤°ª ÂüÁ¶ÀÔ´Ï´Ù. ´ÙÀ½ÀÇ À߸øµÈ ÃøÁ¤°ªÀ» ÂüÁ¶ÇÑ ÆÄ»ý ÃøÁ¤°ª "{0}": "{1}". +cube.derivedMeasure.invalid.reference=À߸øµÈ ÃøÁ¤°ª ÂüÁ¶ÀÔ´Ï´Ù. ´ÙÀ½ÀÇ À߸øµÈ ÃøÁ¤°ªÀ» ÂüÁ¶ÇÑ ÆÄ»ý ÃøÁ¤°ª "{0}": "{1}". -cube.derivedMeasure.resolve.error=ÆÄ»ý ÃøÁ¤°ª "{0}" È®Àο¡ ½ÇÆÐÇß½À´Ï´Ù. +cube.derivedMeasure.resolve.error=ÆÄ»ý ÃøÁ¤°ª "{0}" È®Àο¡ ½ÇÆÐÇß½À´Ï´Ù. -cube.derivedMeasure.recursive.ref=ÆÄ»ý ÃøÁ¤°ª "{0}" È®Àο¡ ½ÇÆÐÇß½À´Ï´Ù. ´ÙÀ½ Áß¿¡¼­ ¼øȯ ÂüÁ¶°¡ °¨ÁöµÇ¾ú±â ¶§¹®ÀÔ´Ï´Ù.: "{1}". +cube.derivedMeasure.recursive.ref=ÆÄ»ý ÃøÁ¤°ª "{0}" È®Àο¡ ½ÇÆÐÇß½À´Ï´Ù. ´ÙÀ½ Áß¿¡¼­ ¼øȯ ÂüÁ¶°¡ °¨ÁöµÇ¾ú±â ¶§¹®ÀÔ´Ï´Ù.: "{1}". -timeFunction.CURRENT_QUARTER.name = ÇöÀç ºÐ±â +timeFunction.CURRENT_QUARTER.name = ÇöÀç ºÐ±â -timeFunction.CURRENT_QUARTER.description = ÇöÀç ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.CURRENT_QUARTER.description = ÇöÀç ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.CURRENT_MONTH.name = ÇöÀç ´Þ +timeFunction.CURRENT_MONTH.name = ÇöÀç ´Þ -timeFunction.CURRENT_MONTH.description = ÇöÀç ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.CURRENT_MONTH.description = ÇöÀç ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_MONTH.name = ÀÌÀü N´Þ +timeFunction.PREVIOUS_MONTH.name = ÀÌÀü N´Þ -timeFunction.PREVIOUS_MONTH.description = ÀÌÀü N ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_MONTH.description = ÀÌÀü N ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_WEEK_TO_DATE.name = ÀÌÀü NÁÖ°£ ´©°è +timeFunction.PREVIOUS_WEEK_TO_DATE.name = ÀÌÀü NÁÖ°£ ´©°è -timeFunction.PREVIOUS_WEEK_TO_DATE.description = ÀÌÀü NÁÖ ÁÖ°£ ´©°è¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_WEEK_TO_DATE.description = ÀÌÀü NÁÖ ÁÖ°£ ´©°è¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_MONTH_TO_DATE.name = ÀÌÀü N´Þ°£ ´©°è +timeFunction.PREVIOUS_MONTH_TO_DATE.name = ÀÌÀü N´Þ°£ ´©°è -timeFunction.PREVIOUS_MONTH_TO_DATE.description = ÀÌÀü N´Þ ¿ùº° ´©°è¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_MONTH_TO_DATE.description = ÀÌÀü N´Þ ¿ùº° ´©°è¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_QUARTER.name = ÀÌÀü NºÐ±â +timeFunction.PREVIOUS_QUARTER.name = ÀÌÀü NºÐ±â -timeFunction.PREVIOUS_QUARTER.description = ÀÌÀü N ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_QUARTER.description = ÀÌÀü N ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_QUARTER_TO_DATE.name = ÀÌÀü NºÐ±âºÎÅÍ ´©°è +timeFunction.PREVIOUS_QUARTER_TO_DATE.name = ÀÌÀü NºÐ±âºÎÅÍ ´©°è -timeFunction.PREVIOUS_QUARTER_TO_DATE.description = ÀÌÀü N ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_QUARTER_TO_DATE.description = ÀÌÀü N ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_PREVIOUS_YEAR.name = ÀÌÀü N³â +timeFunction.PREVIOUS_PREVIOUS_YEAR.name = ÀÌÀü N³â -timeFunction.PREVIOUS_PREVIOUS_YEAR.description = ÀÌÀü N ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_PREVIOUS_YEAR.description = ÀÌÀü N ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_30_DAYS.name = ³ª¸ÓÁö 30ÀÏ +timeFunction.TRAILING_30_DAYS.name = ³ª¸ÓÁö 30ÀÏ -timeFunction.TRAILING_30_DAYS.description = ÃÖ±Ù 30ÀÏ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_30_DAYS.description = ÃÖ±Ù 30ÀÏ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_60_DAYS.name = ³ª¸ÓÁö 60ÀÏ +timeFunction.TRAILING_60_DAYS.name = ³ª¸ÓÁö 60ÀÏ -timeFunction.TRAILING_60_DAYS.description = ÃÖ±Ù 60ÀÏ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_60_DAYS.description = ÃÖ±Ù 60ÀÏ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_90_DAYS.name = ³ª¸ÓÁö 90ÀÏ +timeFunction.TRAILING_90_DAYS.name = ³ª¸ÓÁö 90ÀÏ -timeFunction.TRAILING_120_DAYS.name = ³ª¸ÓÁö 120ÀÏ +timeFunction.TRAILING_120_DAYS.name = ³ª¸ÓÁö 120ÀÏ -timeFunction.TRAILING_90_DAYS.description = ÃÖ±Ù 90ÀÏ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_90_DAYS.description = ÃÖ±Ù 90ÀÏ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_120_DAYS.description = ÃÖ±Ù 120ÀÏ¿¡ ÁöÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_120_DAYS.description = ÃÖ±Ù 120ÀÏ¿¡ ÁöÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_12_MONTHS.name = ³ª¸ÓÁö 12´Þ +timeFunction.TRAILING_12_MONTHS.name = ³ª¸ÓÁö 12´Þ -timeFunction.TRAILING_12_MONTHS.description = ÃÖ±Ù 12´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_12_MONTHS.description = ÃÖ±Ù 12´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.YEAR_TO_DATE.name = YTD(¿¬°£ ´©°è) +timeFunction.YEAR_TO_DATE.name = YTD(¿¬°£ ´©°è) -timeFunction.YEAR_TO_DATE.description = µ¿ÀÏ ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.YEAR_TO_DATE.description = µ¿ÀÏ ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.QUARTER_TO_DATE.name = QTD(ºÐ±âº° ´©°è) +timeFunction.QUARTER_TO_DATE.name = QTD(ºÐ±âº° ´©°è) -timeFunction.QUARTER_TO_DATE.description = µ¿ÀÏ ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.QUARTER_TO_DATE.description = µ¿ÀÏ ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.MONTH_TO_DATE.name = MTD(¿ùº° ´©°è) +timeFunction.MONTH_TO_DATE.name = MTD(¿ùº° ´©°è) -timeFunction.MONTH_TO_DATE.description = µ¿ÀÏ ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.MONTH_TO_DATE.description = µ¿ÀÏ ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PREVIOUS_YEAR_TO_DATE.name = ÀÌÀü N³â°£ ´©°è +timeFunction.PREVIOUS_YEAR_TO_DATE.name = ÀÌÀü N³â°£ ´©°è -timeFunction.PREVIOUS_YEAR_TO_DATE.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PREVIOUS_YEAR_TO_DATE.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Àü³âµµ ÁÖ°£ ´©°è +timeFunction.WEEK_TO_DATE_LAST_YEAR.name = Àü³âµµ ÁÖ°£ ´©°è -timeFunction.WEEK_TO_DATE_LAST_YEAR.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ÁÖ¿¡ ÁöÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.WEEK_TO_DATE_LAST_YEAR.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ÁÖ¿¡ ÁöÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Àü³âµµ ¿ù°£ ´©°è +timeFunction.MONTH_TO_DATE_LAST_YEAR.name = Àü³âµµ ¿ù°£ ´©°è -timeFunction.MONTH_TO_DATE_LAST_YEAR.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.MONTH_TO_DATE_LAST_YEAR.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Àü³âµµ ºÐ±âº° ´©°è +timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = Àü³âµµ ºÐ±âº° ´©°è -timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = ÀÌÀü N¿¬µµ¿¡¼­ µ¿ÀÏ ºÐ±â¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.CURRENT_YEAR.name = ÇöÀç ¿¬µµ +timeFunction.CURRENT_YEAR.name = ÇöÀç ¿¬µµ -timeFunction.CURRENT_YEAR.description = ÇöÀç ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.CURRENT_YEAR.description = ÇöÀç ¿¬µµ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.WEEK_TO_DATE.name = WTD(ÁÖ°£ ´©°è) +timeFunction.WEEK_TO_DATE.name = WTD(ÁÖ°£ ´©°è) -timeFunction.WEEK_TO_DATE.description = µ¿ÀÏ ÁÖ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.WEEK_TO_DATE.description = µ¿ÀÏ ÁÖ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = N ±â°£ºÎÅÍ ÇöÀç ±â°£ +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = N ±â°£ºÎÅÍ ÇöÀç ±â°£ -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = N ±â°£ºÎÅÍ ÇöÀç ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = N ±â°£ºÎÅÍ ÇöÀç ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = N ±â°£ºÎÅÍ ÇöÀç ±â°£ +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = N ±â°£ºÎÅÍ ÇöÀç ±â°£ -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = N ±â°£ºÎÅÍ µ¿ÀÏ ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = N ±â°£ºÎÅÍ µ¿ÀÏ ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N ±â°£ºÎÅÍ ³ª¸ÓÁö N ±â°£ +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N ±â°£ºÎÅÍ ³ª¸ÓÁö N ±â°£ -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = N ±â°£ºÎÅÍ ³ª¸ÓÁö ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = N ±â°£ºÎÅÍ ³ª¸ÓÁö ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_N_MONTHS.name = ÀÌÈÄ N´Þ +timeFunction.TRAILING_N_MONTHS.name = ÀÌÈÄ N´Þ -timeFunction.TRAILING_N_MONTHS.description = ÃÖ±Ù N´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_N_MONTHS.description = ÃÖ±Ù N´Þ¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.TRAILING_N_DAYS.name = ÀÌÈÄ NÀÏ +timeFunction.TRAILING_N_DAYS.name = ÀÌÈÄ NÀÏ -timeFunction.TRAILING_N_DAYS.description = ÃÖ±Ù NÀÏ¿¡ ÁöÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.TRAILING_N_DAYS.description = ÃÖ±Ù NÀÏ¿¡ ÁöÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.NEXT_N_PERIODS.name = ÀÌÈÄ N ±â°£ +timeFunction.NEXT_N_PERIODS.name = ÀÌÈÄ N ±â°£ -timeFunction.NEXT_N_PERIODS.description = ÀÌÈÄ N ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê +timeFunction.NEXT_N_PERIODS.description = ÀÌÈÄ N ±â°£¿¡ ƯÁ¤µÈ ¸ÞÆ®¸¯ °è»ê -timeFunction.PERIOD1 = ½Ã°£ ÇÔ¼ö¿¡ ´ëÇÑ ÃÖÃÊ ±â°£ Àμö +timeFunction.PERIOD1 = ½Ã°£ ÇÔ¼ö¿¡ ´ëÇÑ ÃÖÃÊ ±â°£ Àμö -timeFunction.PERIOD2 = ½Ã°£ ÇÔ¼ö¿¡ ´ëÇÑ ÀÌÂ÷ ±â°£ Àμö +timeFunction.PERIOD2 = ½Ã°£ ÇÔ¼ö¿¡ ´ëÇÑ ÀÌÂ÷ ±â°£ Àμö -timeFunction.N1 = ÀÏÂ÷ ±â°£¿¡ ´ëÇÑ N°ª +timeFunction.N1 = ÀÏÂ÷ ±â°£¿¡ ´ëÇÑ N°ª -timeFunction.N2 = ÀÌÂ÷ ±â°£¿¡ ´ëÇÑ N°ª +timeFunction.N2 = ÀÌÂ÷ ±â°£¿¡ ´ëÇÑ N°ª -timeFunction.PERIOD1.displayName = ù ¹ø° ±â°£(&F) +timeFunction.PERIOD1.displayName = ù ¹ø° ±â°£(&F) -timeFunction.PERIOD2.displayName = µÎ ¹ø° ±â°£(&R) +timeFunction.PERIOD2.displayName = µÎ ¹ø° ±â°£(&R) -timeFunction.N1.displayName = Áö³­ ±â°£ ¼ö +timeFunction.N1.displayName = Áö³­ ±â°£ ¼ö -timeFunction.N2.displayName = ½ÃÀÛ(&O) +timeFunction.N2.displayName = ½ÃÀÛ(&O) -timeFunction.N1.next.displayName = ´ÙÀ½(&N) +timeFunction.N1.next.displayName = ´ÙÀ½(&N) -timeFunction.N2.Ago.displayName=ÀÌÀü(&A) +timeFunction.N2.Ago.displayName=ÀÌÀü(&A) -timeFunction.N1.current.displayName=ÇöÀç(&U) +timeFunction.N1.current.displayName=ÇöÀç(&U) -timeFunction.N1.period.displayName= ±â°£(&P) +timeFunction.N1.period.displayName= ±â°£(&P) -timeFunction.trailing.N1.period.displayName=ÈÄÇà(&I) +timeFunction.trailing.N1.period.displayName=ÈÄÇà(&I) -timeFunction.trailing.N1.Month.displayName= ÈÄÇà °³¿ù ¼ö(&N) +timeFunction.trailing.N1.Month.displayName= ÈÄÇà °³¿ù ¼ö(&N) -timeFunction.N1.Year.displayName = Áö³­ ¿¬µµ ¼ö(&N) +timeFunction.N1.Year.displayName = Áö³­ ¿¬µµ ¼ö(&N) -timeFunction.N2.Year.displayName = Áö³­ ¿¬µµ ¼ö(&N) +timeFunction.N2.Year.displayName = Áö³­ ¿¬µµ ¼ö(&N) -timeFunction.N1.Year = Áö³­ ¿¬µµ¿¡ ´ëÇÑ N °ª +timeFunction.N1.Year = Áö³­ ¿¬µµ¿¡ ´ëÇÑ N °ª -timeFunction.N2.Year = Áö³­ ¿¬µµ¿¡ ´ëÇÑ N °ª +timeFunction.N2.Year = Áö³­ ¿¬µµ¿¡ ´ëÇÑ N °ª -timeFunction.N1.Month.displayName = Áö³­ °³¿ù ¼ö(&N) +timeFunction.N1.Month.displayName = Áö³­ °³¿ù ¼ö(&N) -timeFunction.N2.Month.displayName = Áö³­ °³¿ù ¼ö(&N) +timeFunction.N2.Month.displayName = Áö³­ °³¿ù ¼ö(&N) -timeFunction.N1.Month = Áö³­ °³¿ù¿¡ ´ëÇÑ N °ª +timeFunction.N1.Month = Áö³­ °³¿ù¿¡ ´ëÇÑ N °ª -timeFunction.N2.Month = Áö³­ °³¿ù¿¡ ´ëÇÑ N °ª +timeFunction.N2.Month = Áö³­ °³¿ù¿¡ ´ëÇÑ N °ª -timeFunction.N1.Quarter.displayName = Áö³­ ºÐ±â ¼ö(&N) +timeFunction.N1.Quarter.displayName = Áö³­ ºÐ±â ¼ö(&N) -timeFunction.N2.Quarter.displayName = Áö³­ ºÐ±â ¼ö(&N) +timeFunction.N2.Quarter.displayName = Áö³­ ºÐ±â ¼ö(&N) -timeFunction.N1.Quarter = Áö³­ ºÐ±â¿¡ ´ëÇÑ N °ª +timeFunction.N1.Quarter = Áö³­ ºÐ±â¿¡ ´ëÇÑ N °ª -timeFunction.N2.Quarter = Áö³­ ºÐ±â¿¡ ´ëÇÑ N °ª +timeFunction.N2.Quarter = Áö³­ ºÐ±â¿¡ ´ëÇÑ N °ª -timeFunction.N1.Week.displayName = Áö³­ ÁÖ ¼ö(&N) +timeFunction.N1.Week.displayName = Áö³­ ÁÖ ¼ö(&N) -timeFunction.N2.Week.displayName = Áö³­ ÁÖ ¼ö(&N) +timeFunction.N2.Week.displayName = Áö³­ ÁÖ ¼ö(&N) -timeFunction.N1.Week = Áö³­ ÁÖ¿¡ ´ëÇÑ N °ª +timeFunction.N1.Week = Áö³­ ÁÖ¿¡ ´ëÇÑ N °ª -timeFunction.N2.Week = Áö³­ ÁÖ¿¡ ´ëÇÑ N °ª +timeFunction.N2.Week = Áö³­ ÁÖ¿¡ ´ëÇÑ N °ª -timeFunction.N1.Day.displayName = Áö³­ ÀÏ ¼ö(&N) +timeFunction.N1.Day.displayName = Áö³­ ÀÏ ¼ö(&N) -timeFunction.PERIODCHOICE.YEAR_displayName =¿¬µµ +timeFunction.PERIODCHOICE.YEAR_displayName =¿¬µµ -timeFunction.PERIODCHOICE.QUARTER_displayName =ºÐ±â +timeFunction.PERIODCHOICE.QUARTER_displayName =ºÐ±â -timeFunction.PERIODCHOICE.MONTH_displayName =¿ù +timeFunction.PERIODCHOICE.MONTH_displayName =¿ù -timeFunction.PERIODCHOICE.WEEK_displayName =ÁÖ +timeFunction.PERIODCHOICE.WEEK_displayName =ÁÖ -timeFunction.PERIODCHOICE.DAY_displayName =ÀÏ +timeFunction.PERIODCHOICE.DAY_displayName =ÀÏ -timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =¿¬°£ ´©°è +timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =¿¬°£ ´©°è -timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =ºÐ±âº° ´©°è +timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =ºÐ±âº° ´©°è -timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =¿ùº° ´©°è +timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =¿ùº° ´©°è -timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =ÁÖ°£ ´©°è +timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =ÁÖ°£ ´©°è timeFunction.toolTip.to=To RelativeTimePeriod.TimeLevelNotEnough=º¸°í¼­¿¡´Â ÂüÁ¶ ³¯Â¥¸¦ »ç¿ëÇÏ¿© ÀÌ »ó´ë ½Ã°£À» °è»êÇÏ´Â µ¥ ÇÊ¿äÇÑ ½Ã°£ ¼öÁØÀÌ ¸ðµÎ Æ÷ÇԵǾî ÀÖÁö´Â ¾Ê½À´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_zh_CN.msg b/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_zh_CN.msg index 9f942cad262..f044a11d927 100644 --- a/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.adapter.nl/src/org/eclipse/birt/report/data/adapter/i18n/Messages_zh_CN.msg @@ -8,263 +8,263 @@ Error.Msg001={0} ########################################################### #load data engine factory exception -load.factory.error=¼ÓÔØÊý¾ÝÊÊÅäÆ÷µÄ¹¤³§Ê±³ö´í¡£ +load.factory.error=¼ÓÔØÊý¾ÝÊÊÅäÆ÷µÄ¹¤³§Ê±³ö´í¡£ -context.null.error=Êý¾ÝÉÏÏÂÎIJ»ÄÜΪ¿Õ¡£ +context.null.error=Êý¾ÝÉÏÏÂÎIJ»ÄÜΪ¿Õ¡£ -context.invalidDesigntimeMethod=ReportContext ·½·¨ [{0}] Ö»ÄÜÓÃÓÚÔËÐÐʱ¡£ +context.invalidDesigntimeMethod=ReportContext ·½·¨ [{0}] Ö»ÄÜÓÃÓÚÔËÐÐʱ¡£ -adaptor.invalid.mode=Êý¾ÝÊÊÅäÆ÷ÉÏÏÂÎĵÄģʽֵ {0} ÎÞЧ¡£ +adaptor.invalid.mode=Êý¾ÝÊÊÅäÆ÷ÉÏÏÂÎĵÄģʽֵ {0} ÎÞЧ¡£ -invalid.cache.option=Êý¾ÝÊÊÅäÆ÷ÉÏÏÂÎĵÄÑ¡ÏîÖµ {0} ÎÞЧ¡£ +invalid.cache.option=Êý¾ÝÊÊÅäÆ÷ÉÏÏÂÎĵÄÑ¡ÏîÖµ {0} ÎÞЧ¡£ -datasource.null.error=ÕÒ²»µ½Êý¾Ý¼¯¡°{0}¡±µÄÊý¾ÝÔ´¡£ +datasource.null.error=ÕÒ²»µ½Êý¾Ý¼¯¡°{0}¡±µÄÊý¾ÝÔ´¡£ -datasource.exid.error=Êý¾ÝÔ´¶¨ÒåÖÐȱÉÙÀ©Õ¹ ID: {0}¡£ +datasource.exid.error=Êý¾ÝÔ´¶¨ÒåÖÐȱÉÙÀ©Õ¹ ID: {0}¡£ -datasource.cassandra.error=ÎÞ·¨ÕÒµ½ Hector ¿Í»§¶Ë¿â jar ÒÔÖ§³Ö Cassandra ½Å±¾»¯Êý¾ÝÔ´¡£ +datasource.cassandra.error=ÎÞ·¨ÕÒµ½ Hector ¿Í»§¶Ë¿â jar ÒÔÖ§³Ö Cassandra ½Å±¾»¯Êý¾ÝÔ´¡£ -datasethandle.null.error=DataSetHandle ²»ÄÜΪ¿Õ¡£ +datasethandle.null.error=DataSetHandle ²»ÄÜΪ¿Õ¡£ -datasethandle.invalidColumnIndex=ÁÐË÷ÒýÎÞЧ¡£ +datasethandle.invalidColumnIndex=ÁÐË÷ÒýÎÞЧ¡£ -adapter.invalid.datetimetype=ÈÕÆÚʱ¼äÀàÐÍ¡°{0}¡±ÎÞЧ¡£ +adapter.invalid.datetimetype=ÈÕÆÚʱ¼äÀàÐÍ¡°{0}¡±ÎÞЧ¡£ -adapter.invalid.aggregationfunctionname=¾ÛºÏº¯Êý {0} ÎÞЧ¡£ +adapter.invalid.aggregationfunctionname=¾ÛºÏº¯Êý {0} ÎÞЧ¡£ -invalid.datetime.value=ÈÕÆÚʱ¼äÖµ¡°{0}¡±ÎÞЧ¡£ +invalid.datetime.value=ÈÕÆÚʱ¼äÖµ¡°{0}¡±ÎÞЧ¡£ -missing.join.condition=Ö÷Êý¾Ý¼¯¡°{0}¡±Óë¶àάÊý¾Ý¼¯¡°{2}¡±ÖеÄά¡°{1}¡±Ö®¼äµÄÁª½ÓÌõ¼þȱʧ¡£ +missing.join.condition=Ö÷Êý¾Ý¼¯¡°{0}¡±Óë¶àάÊý¾Ý¼¯¡°{2}¡±ÖеÄά¡°{1}¡±Ö®¼äµÄÁª½ÓÌõ¼þȱʧ¡£ -exception.error=´¦Àí¹ý³ÌÖгö´í¡£ÓйØÏêÇ飬Çë²ÎÔÄÏÂÁÐÏûÏ¢: +exception.error=´¦Àí¹ý³ÌÖгö´í¡£ÓйØÏêÇ飬Çë²ÎÔÄÏÂÁÐÏûÏ¢: -invalid.level.expression=ÕÒ²»µ½¼¶±ðÃû³Æ¡°{0}¡±¡£ +invalid.level.expression=ÕÒ²»µ½¼¶±ðÃû³Æ¡°{0}¡±¡£ -invalid.measure.expression=¶ÈÁ¿¡°{0}¡±µÄ¶ÈÁ¿±í´ïʽ²»ÄÜΪ¿Õ¡£ +invalid.measure.expression=¶ÈÁ¿¡°{0}¡±µÄ¶ÈÁ¿±í´ïʽ²»ÄÜΪ¿Õ¡£ -invalid.data.type=ÎÞЧÊý¾ÝÀàÐÍ: {0}¡£ +invalid.data.type=ÎÞЧÊý¾ÝÀàÐÍ: {0}¡£ -invalid.binding.expression=ÎÞЧ±í´ïʽ: {0}¡£ +invalid.binding.expression=ÎÞЧ±í´ïʽ: {0}¡£ -invalid.computedColumn.expression=ÒýÓÃÁËÎÞЧÊý¾Ý¼¯ÁС°{1}¡±µÄÎÞЧ¼ÆËãÁС°{0}¡±¡£ +invalid.computedColumn.expression=ÒýÓÃÁËÎÞЧÊý¾Ý¼¯ÁС°{1}¡±µÄÎÞЧ¼ÆËãÁС°{0}¡±¡£ -cube.error.createhierarchy=´´½¨²ã´Î½á¹¹Ê±³öÏÖ´íÎó: {0}¡£ +cube.error.createhierarchy=´´½¨²ã´Î½á¹¹Ê±³öÏÖ´íÎó: {0}¡£ -cube.error.createdimension=´´½¨Î¬Ê±³öÏÖ´íÎó: {0}¡£ +cube.error.createdimension=´´½¨Î¬Ê±³öÏÖ´íÎó: {0}¡£ -cube.error.createmeasure=´´½¨¶ÈÁ¿Ê±³öÏÖ´íÎó¡£ +cube.error.createmeasure=´´½¨¶ÈÁ¿Ê±³öÏÖ´íÎó¡£ -cube.error.datasetmiss=ÓÉÓÚȱÉÙÏà¹ØÊý¾Ý¼¯£¬ÎÞ·¨´´½¨¶àάÊý¾Ý¼¯¡£ +cube.error.datasetmiss=ÓÉÓÚȱÉÙÏà¹ØÊý¾Ý¼¯£¬ÎÞ·¨´´½¨¶àάÊý¾Ý¼¯¡£ -cube.jointColumnNotInLevels=Áª½ÓÁС°{0}¡±Î´¶¨ÒåΪά¡°{1}¡±ÖÐÈκ춱ðµÄ¹Ø¼ü×Ö×ֶΡ£ +cube.jointColumnNotInLevels=Áª½ÓÁС°{0}¡±Î´¶¨ÒåΪά¡°{1}¡±ÖÐÈκ춱ðµÄ¹Ø¼ü×Ö×ֶΡ£ -cube.unsupportedAggregationInBinding=xTab Öв»Ö§³Ö°ó¶¨¡°{0}¡±ÖÐµÄ TopN/BottomN º¯Êý¡£ +cube.unsupportedAggregationInBinding=xTab Öв»Ö§³Ö°ó¶¨¡°{0}¡±ÖÐµÄ TopN/BottomN º¯Êý¡£ -cube.error.aggregationFilter.referCalculatedMeasure=ÎÞЧ¾ÛºÏ "{0}"¡£ ɸѡ±í´ïʽÒýÓÃÁ˼ÆËã¶ÈÁ¿ "{1}"¡£ +cube.error.aggregationFilter.referCalculatedMeasure=ÎÞЧ¾ÛºÏ "{0}"¡£ ɸѡ±í´ïʽÒýÓÃÁ˼ÆËã¶ÈÁ¿ "{1}"¡£ -cube.query.error.dimensionMiss=¶àάÊý¾Ý¼¯Öв»´æÔÚά "{0}"¡£ +cube.query.error.dimensionMiss=¶àάÊý¾Ý¼¯Öв»´æÔÚά "{0}"¡£ -cube.query.error.levelMiss=ʱ¼äÀàÐÍΪ "{0}" µÄ¼¶±ð²»´æÔÚÓÚ¶àάÊý¾Ý¼¯Ê±¼äά "{1}" ÖС£ +cube.query.error.levelMiss=ʱ¼äÀàÐÍΪ "{0}" µÄ¼¶±ð²»´æÔÚÓÚ¶àάÊý¾Ý¼¯Ê±¼äά "{1}" ÖС£ -cube.edge.error.levelMiss=²éѯ¶¨ÒåÖÐȱÉÙʱ¼äÀàÐÍΪ "{0}" µÄ¼¶±ð¡£ +cube.edge.error.levelMiss=²éѯ¶¨ÒåÖÐȱÉÙʱ¼äÀàÐÍΪ "{0}" µÄ¼¶±ð¡£ -cube.derivedMeasure.invalid.reference=ÎÞЧ¶ÈÁ¿ÒýÓᣠÑÜÉú¶ÈÁ¿ "{0}" ÒýÓÃÁËÎÞЧ¶ÈÁ¿: "{1}"¡£ +cube.derivedMeasure.invalid.reference=ÎÞЧ¶ÈÁ¿ÒýÓᣠÑÜÉú¶ÈÁ¿ "{0}" ÒýÓÃÁËÎÞЧ¶ÈÁ¿: "{1}"¡£ -cube.derivedMeasure.resolve.error=½âÎöÑÜÉú¶ÈÁ¿ "{0}" ʧ°Ü¡£ +cube.derivedMeasure.resolve.error=½âÎöÑÜÉú¶ÈÁ¿ "{0}" ʧ°Ü¡£ -cube.derivedMeasure.recursive.ref=½âÎöÑÜÉú¶ÈÁ¿ "{0}" ʧ°Ü£¬ÒòΪÔÚ "{1}" Öмì²âµ½Ñ­»·ÒýÓᣠ+cube.derivedMeasure.recursive.ref=½âÎöÑÜÉú¶ÈÁ¿ "{0}" ʧ°Ü£¬ÒòΪÔÚ "{1}" Öмì²âµ½Ñ­»·ÒýÓᣠ-timeFunction.CURRENT_QUARTER.name = ±¾¼¾¶È +timeFunction.CURRENT_QUARTER.name = ±¾¼¾¶È -timeFunction.CURRENT_QUARTER.description = ¼ÆËã±¾¼¾¶ÈµÄÖ¸¶¨Ö¸±ê +timeFunction.CURRENT_QUARTER.description = ¼ÆËã±¾¼¾¶ÈµÄÖ¸¶¨Ö¸±ê -timeFunction.CURRENT_MONTH.name = ±¾Ô +timeFunction.CURRENT_MONTH.name = ±¾Ô -timeFunction.CURRENT_MONTH.description = ¼ÆËã±¾ÔµÄÖ¸¶¨Ö¸±ê +timeFunction.CURRENT_MONTH.description = ¼ÆËã±¾ÔµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_MONTH.name = Ç° N Ô +timeFunction.PREVIOUS_MONTH.name = Ç° N Ô -timeFunction.PREVIOUS_MONTH.description = ¼ÆËãÇ° N ÔµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_MONTH.description = ¼ÆËãÇ° N ÔµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_WEEK_TO_DATE.name = Ç° N ÖÜÖÁ½ñ +timeFunction.PREVIOUS_WEEK_TO_DATE.name = Ç° N ÖÜÖÁ½ñ -timeFunction.PREVIOUS_WEEK_TO_DATE.description = ¼ÆËãÇ° N ÖܵÄÖܳõÖÁ½ñµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_WEEK_TO_DATE.description = ¼ÆËãÇ° N ÖܵÄÖܳõÖÁ½ñµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_MONTH_TO_DATE.name = Ç° N Ô³õÖÁ½ñ +timeFunction.PREVIOUS_MONTH_TO_DATE.name = Ç° N Ô³õÖÁ½ñ -timeFunction.PREVIOUS_MONTH_TO_DATE.description = ¼ÆËãÇ° N Ô³õÖÁ½ñµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_MONTH_TO_DATE.description = ¼ÆËãÇ° N Ô³õÖÁ½ñµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_QUARTER.name = Ç° N ¼¾¶È +timeFunction.PREVIOUS_QUARTER.name = Ç° N ¼¾¶È -timeFunction.PREVIOUS_QUARTER.description = ¼ÆËãÇ° N ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_QUARTER.description = ¼ÆËãÇ° N ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_QUARTER_TO_DATE.name = Ç° N ¼¾¶È³õÖÁ½ñ +timeFunction.PREVIOUS_QUARTER_TO_DATE.name = Ç° N ¼¾¶È³õÖÁ½ñ -timeFunction.PREVIOUS_QUARTER_TO_DATE.description = ¼ÆËãÇ° N ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_QUARTER_TO_DATE.description = ¼ÆËãÇ° N ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_PREVIOUS_YEAR.name = Ç° N Äê +timeFunction.PREVIOUS_PREVIOUS_YEAR.name = Ç° N Äê -timeFunction.PREVIOUS_PREVIOUS_YEAR.description = ¼ÆËãÇ° N ÄêµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_PREVIOUS_YEAR.description = ¼ÆËãÇ° N ÄêµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_30_DAYS.name = ×îºó 30 Ìì +timeFunction.TRAILING_30_DAYS.name = ×îºó 30 Ìì -timeFunction.TRAILING_30_DAYS.description = ¼ÆËãÇ° 30 ÌìµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_30_DAYS.description = ¼ÆËãÇ° 30 ÌìµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_60_DAYS.name = ×îºó 60 Ìì +timeFunction.TRAILING_60_DAYS.name = ×îºó 60 Ìì -timeFunction.TRAILING_60_DAYS.description = ¼ÆËãÇ° 60 ÌìµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_60_DAYS.description = ¼ÆËãÇ° 60 ÌìµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_90_DAYS.name = ×îºó 90 Ìì +timeFunction.TRAILING_90_DAYS.name = ×îºó 90 Ìì -timeFunction.TRAILING_120_DAYS.name = ×îºó 120 Ìì +timeFunction.TRAILING_120_DAYS.name = ×îºó 120 Ìì -timeFunction.TRAILING_90_DAYS.description = ¼ÆËãÇ° 90 ÌìµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_90_DAYS.description = ¼ÆËãÇ° 90 ÌìµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_120_DAYS.description = ¼ÆËãÇ° 120 ÌìµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_120_DAYS.description = ¼ÆËãÇ° 120 ÌìµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_12_MONTHS.name = ×îºó 12 ¸öÔ +timeFunction.TRAILING_12_MONTHS.name = ×îºó 12 ¸öÔ -timeFunction.TRAILING_12_MONTHS.description = ¼ÆËãÇ° 12 ¸öÔµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_12_MONTHS.description = ¼ÆËãÇ° 12 ¸öÔµÄÖ¸¶¨Ö¸±ê -timeFunction.YEAR_TO_DATE.name = Äê³õÖÁ½ñ (YTD) +timeFunction.YEAR_TO_DATE.name = Äê³õÖÁ½ñ (YTD) -timeFunction.YEAR_TO_DATE.description = ¼ÆËãͬһÄêµÄÖ¸¶¨Ö¸±ê +timeFunction.YEAR_TO_DATE.description = ¼ÆËãͬһÄêµÄÖ¸¶¨Ö¸±ê -timeFunction.QUARTER_TO_DATE.name = ¼¾¶È³õÖÁ½ñ (QTD) +timeFunction.QUARTER_TO_DATE.name = ¼¾¶È³õÖÁ½ñ (QTD) -timeFunction.QUARTER_TO_DATE.description = ¼ÆËãͬһ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê +timeFunction.QUARTER_TO_DATE.description = ¼ÆËãͬһ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê -timeFunction.MONTH_TO_DATE.name = Ô³õÖÁ½ñ (MTD) +timeFunction.MONTH_TO_DATE.name = Ô³õÖÁ½ñ (MTD) -timeFunction.MONTH_TO_DATE.description = ¼ÆËãͬһÔµÄÖ¸¶¨Ö¸±ê +timeFunction.MONTH_TO_DATE.description = ¼ÆËãͬһÔµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_YEAR_TO_DATE.name = Ç° N Äê³õÖÁ½ñ +timeFunction.PREVIOUS_YEAR_TO_DATE.name = Ç° N Äê³õÖÁ½ñ -timeFunction.PREVIOUS_YEAR_TO_DATE.description = ¼ÆËãÇ° N ÄêÖÐͬһÄêµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_YEAR_TO_DATE.description = ¼ÆËãÇ° N ÄêÖÐͬһÄêµÄÖ¸¶¨Ö¸±ê -timeFunction.WEEK_TO_DATE_LAST_YEAR.name = È¥ÄêÖÜÀۼƣ¨ÖÜÖÁ½ñ£© +timeFunction.WEEK_TO_DATE_LAST_YEAR.name = È¥ÄêÖÜÀۼƣ¨ÖÜÖÁ½ñ£© -timeFunction.WEEK_TO_DATE_LAST_YEAR.description = ¼ÆËãÇ° N ÄêÖÐͬһÖܵÄÖ¸¶¨Ö¸±ê +timeFunction.WEEK_TO_DATE_LAST_YEAR.description = ¼ÆËãÇ° N ÄêÖÐͬһÖܵÄÖ¸¶¨Ö¸±ê -timeFunction.MONTH_TO_DATE_LAST_YEAR.name = È¥ÄêÔÂÀۼƣ¨ÔÂÖÁ½ñ£© +timeFunction.MONTH_TO_DATE_LAST_YEAR.name = È¥ÄêÔÂÀۼƣ¨ÔÂÖÁ½ñ£© -timeFunction.MONTH_TO_DATE_LAST_YEAR.description = ¼ÆËãÇ° N ÄêÖÐͬһÔµÄÖ¸¶¨Ö¸±ê +timeFunction.MONTH_TO_DATE_LAST_YEAR.description = ¼ÆËãÇ° N ÄêÖÐͬһÔµÄÖ¸¶¨Ö¸±ê -timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = È¥Äê¼¾¶ÈÀۼƣ¨¼¾¶ÈÖÁ½ñ£© +timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = È¥Äê¼¾¶ÈÀۼƣ¨¼¾¶ÈÖÁ½ñ£© -timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = ¼ÆËãÇ° N ÄêÖÐͬһ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê +timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = ¼ÆËãÇ° N ÄêÖÐͬһ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê -timeFunction.CURRENT_YEAR.name = ±¾Äê¶È +timeFunction.CURRENT_YEAR.name = ±¾Äê¶È -timeFunction.CURRENT_YEAR.description = ¼ÆËã±¾Äê¶ÈµÄÖ¸¶¨Ö¸±ê +timeFunction.CURRENT_YEAR.description = ¼ÆËã±¾Äê¶ÈµÄÖ¸¶¨Ö¸±ê -timeFunction.WEEK_TO_DATE.name = ÖܳõÖÁ½ñ (WTD) +timeFunction.WEEK_TO_DATE.name = ÖܳõÖÁ½ñ (WTD) -timeFunction.WEEK_TO_DATE.description = ¼ÆËãͬһÖܵÄÖ¸¶¨Ö¸±ê +timeFunction.WEEK_TO_DATE.description = ¼ÆËãͬһÖܵÄÖ¸¶¨Ö¸±ê -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = N ¸öÖÜÆÚÇ°µÄµ±Ç°ÖÜÆÚ +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = N ¸öÖÜÆÚÇ°µÄµ±Ç°ÖÜÆÚ -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = ¼ÆËã N ¸öÖÜÆÚÇ°µ±Ç°ÖÜÆÚµÄÖ¸¶¨Ö¸±ê +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = ¼ÆËã N ¸öÖÜÆÚÇ°µ±Ç°ÖÜÆÚµÄÖ¸¶¨Ö¸±ê -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = N ¸öÖÜÆÚÇ°ÆÚ³õÖÁ½ñ +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = N ¸öÖÜÆÚÇ°ÆÚ³õÖÁ½ñ -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = ¼ÆËã N ¸öÖÜÆÚǰͬһÖÜÆÚµÄÖ¸¶¨Ö¸±ê +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = ¼ÆËã N ¸öÖÜÆÚǰͬһÖÜÆÚµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N ¸öÖÜÆÚÇ°×î½üµÄ N ¸öÖÜÆÚ +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N ¸öÖÜÆÚÇ°×î½üµÄ N ¸öÖÜÆÚ -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = ¼ÆËã N ¸öÖÜÆÚÇ°×î½üµÄ N ¸öÖÜÆÚµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = ¼ÆËã N ¸öÖÜÆÚÇ°×î½üµÄ N ¸öÖÜÆÚµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_N_MONTHS.name = ×îºó N ¸öÔ +timeFunction.TRAILING_N_MONTHS.name = ×îºó N ¸öÔ -timeFunction.TRAILING_N_MONTHS.description = ¼ÆËã×îºó N ¸öÔµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_N_MONTHS.description = ¼ÆËã×îºó N ¸öÔµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_N_DAYS.name = ×îºó N Ìì +timeFunction.TRAILING_N_DAYS.name = ×îºó N Ìì -timeFunction.TRAILING_N_DAYS.description = ¼ÆËã×îºó N ÌìµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_N_DAYS.description = ¼ÆËã×îºó N ÌìµÄÖ¸¶¨Ö¸±ê -timeFunction.NEXT_N_PERIODS.name = Ï N ¸öÖÜÆÚ +timeFunction.NEXT_N_PERIODS.name = Ï N ¸öÖÜÆÚ -timeFunction.NEXT_N_PERIODS.description = ¼ÆËãÏ N ¸öÖÜÆÚµÄÖ¸¶¨Ö¸±ê +timeFunction.NEXT_N_PERIODS.description = ¼ÆËãÏ N ¸öÖÜÆÚµÄÖ¸¶¨Ö¸±ê -timeFunction.PERIOD1 = ʱ¼äº¯ÊýµÄµÚÒ»¸öÖÜÆÚ±äÔª +timeFunction.PERIOD1 = ʱ¼äº¯ÊýµÄµÚÒ»¸öÖÜÆÚ±äÔª -timeFunction.PERIOD2 = ʱ¼äº¯ÊýµÄµÚ¶þ¸öÖÜÆÚ±äÔª +timeFunction.PERIOD2 = ʱ¼äº¯ÊýµÄµÚ¶þ¸öÖÜÆÚ±äÔª -timeFunction.N1 = µÚÒ»¸öÖÜÆÚµÄ N Öµ +timeFunction.N1 = µÚÒ»¸öÖÜÆÚµÄ N Öµ -timeFunction.N2 = µÚ¶þ¸öÖÜÆÚµÄ N Öµ +timeFunction.N2 = µÚ¶þ¸öÖÜÆÚµÄ N Öµ -timeFunction.PERIOD1.displayName = µÚÒ»¸öÖÜÆÚ(&F) +timeFunction.PERIOD1.displayName = µÚÒ»¸öÖÜÆÚ(&F) -timeFunction.PERIOD2.displayName = µÚÒ»¸öÖÜÆÚ(&R) +timeFunction.PERIOD2.displayName = µÚÒ»¸öÖÜÆÚ(&R) -timeFunction.N1.displayName = N ÖÜÆÚÇ° +timeFunction.N1.displayName = N ÖÜÆÚÇ° -timeFunction.N2.displayName = ×Ô(&O) +timeFunction.N2.displayName = ×Ô(&O) -timeFunction.N1.next.displayName = ÏÂÒ»²½(&N) +timeFunction.N1.next.displayName = ÏÂÒ»²½(&N) -timeFunction.N2.Ago.displayName=ÏÈÇ°(&A) +timeFunction.N2.Ago.displayName=ÏÈÇ°(&A) -timeFunction.N1.current.displayName=µ±Ç°(&U) +timeFunction.N1.current.displayName=µ±Ç°(&U) -timeFunction.N1.period.displayName= ÖÜÆÚ(&U) +timeFunction.N1.period.displayName= ÖÜÆÚ(&U) -timeFunction.trailing.N1.period.displayName=βËæ(&I) +timeFunction.trailing.N1.period.displayName=βËæ(&I) -timeFunction.trailing.N1.Month.displayName= βËæÔÂÊý(&N) +timeFunction.trailing.N1.Month.displayName= βËæÔÂÊý(&N) -timeFunction.N1.Year.displayName = N ÄêÇ°(&N) +timeFunction.N1.Year.displayName = N ÄêÇ°(&N) -timeFunction.N2.Year.displayName = N ÄêÇ°(&N) +timeFunction.N2.Year.displayName = N ÄêÇ°(&N) -timeFunction.N1.Year = N ÄêÇ°ÖÐµÄ N Öµ +timeFunction.N1.Year = N ÄêÇ°ÖÐµÄ N Öµ -timeFunction.N2.Year = N ÄêÇ°ÖÐµÄ N Öµ +timeFunction.N2.Year = N ÄêÇ°ÖÐµÄ N Öµ -timeFunction.N1.Month.displayName = N ÔÂÇ°(&N) +timeFunction.N1.Month.displayName = N ÔÂÇ°(&N) -timeFunction.N2.Month.displayName = N ÔÂÇ°(&N) +timeFunction.N2.Month.displayName = N ÔÂÇ°(&N) -timeFunction.N1.Month = N ÔÂÇ°ÖÐµÄ N Öµ +timeFunction.N1.Month = N ÔÂÇ°ÖÐµÄ N Öµ -timeFunction.N2.Month = N ÔÂÇ°ÖÐµÄ N Öµ +timeFunction.N2.Month = N ÔÂÇ°ÖÐµÄ N Öµ -timeFunction.N1.Quarter.displayName = N ¼¾Ç°(&N) +timeFunction.N1.Quarter.displayName = N ¼¾Ç°(&N) -timeFunction.N2.Quarter.displayName = N ¼¾Ç°(&N) +timeFunction.N2.Quarter.displayName = N ¼¾Ç°(&N) -timeFunction.N1.Quarter = N ¼¾¶ÈÇ°ÖÐµÄ N Öµ +timeFunction.N1.Quarter = N ¼¾¶ÈÇ°ÖÐµÄ N Öµ -timeFunction.N2.Quarter = N ¼¾¶ÈÇ°ÖÐµÄ N Öµ +timeFunction.N2.Quarter = N ¼¾¶ÈÇ°ÖÐµÄ N Öµ -timeFunction.N1.Week.displayName = N ÖÜÇ°(&N) +timeFunction.N1.Week.displayName = N ÖÜÇ°(&N) -timeFunction.N2.Week.displayName = N ÖÜÇ°(&N) +timeFunction.N2.Week.displayName = N ÖÜÇ°(&N) -timeFunction.N1.Week = N ÖÜÇ°ÖÐµÄ N Öµ +timeFunction.N1.Week = N ÖÜÇ°ÖÐµÄ N Öµ -timeFunction.N2.Week = N ÖÜÇ°ÖÐµÄ N Öµ +timeFunction.N2.Week = N ÖÜÇ°ÖÐµÄ N Öµ -timeFunction.N1.Day.displayName = N ÌìÇ°(&N) +timeFunction.N1.Day.displayName = N ÌìÇ°(&N) -timeFunction.PERIODCHOICE.YEAR_displayName =Äê +timeFunction.PERIODCHOICE.YEAR_displayName =Äê -timeFunction.PERIODCHOICE.QUARTER_displayName =¼¾¶È +timeFunction.PERIODCHOICE.QUARTER_displayName =¼¾¶È -timeFunction.PERIODCHOICE.MONTH_displayName =Ô +timeFunction.PERIODCHOICE.MONTH_displayName =Ô -timeFunction.PERIODCHOICE.WEEK_displayName =ÖÜ +timeFunction.PERIODCHOICE.WEEK_displayName =ÖÜ -timeFunction.PERIODCHOICE.DAY_displayName =ÈÕ +timeFunction.PERIODCHOICE.DAY_displayName =ÈÕ -timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Äê³õÖÁ½ñ +timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Äê³õÖÁ½ñ -timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =¼¾¶È³õÖÁ½ñ +timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =¼¾¶È³õÖÁ½ñ -timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Ô³õÖÁ½ñ +timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Ô³õÖÁ½ñ -timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =ÖܳõÖÁ½ñ +timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =ÖܳõÖÁ½ñ timeFunction.toolTip.to=ÖÁ @@ -278,261 +278,261 @@ Error.Msg001={0} ########################################################### #load data engine factory exception -load.factory.error=¼ÓÔØÊý¾ÝÊÊÅäÆ÷µÄ¹¤³§Ê±³ö´í¡£ +load.factory.error=¼ÓÔØÊý¾ÝÊÊÅäÆ÷µÄ¹¤³§Ê±³ö´í¡£ -context.null.error=Êý¾ÝÉÏÏÂÎIJ»ÄÜΪ¿Õ¡£ +context.null.error=Êý¾ÝÉÏÏÂÎIJ»ÄÜΪ¿Õ¡£ -context.invalidDesigntimeMethod=ReportContext ·½·¨ [{0}] Ö»ÄÜÓÃÓÚÔËÐÐʱ¡£ +context.invalidDesigntimeMethod=ReportContext ·½·¨ [{0}] Ö»ÄÜÓÃÓÚÔËÐÐʱ¡£ -adaptor.invalid.mode=Êý¾ÝÊÊÅäÆ÷ÉÏÏÂÎĵÄģʽֵ {0} ÎÞЧ¡£ +adaptor.invalid.mode=Êý¾ÝÊÊÅäÆ÷ÉÏÏÂÎĵÄģʽֵ {0} ÎÞЧ¡£ -invalid.cache.option=Êý¾ÝÊÊÅäÆ÷ÉÏÏÂÎĵÄÑ¡ÏîÖµ {0} ÎÞЧ¡£ +invalid.cache.option=Êý¾ÝÊÊÅäÆ÷ÉÏÏÂÎĵÄÑ¡ÏîÖµ {0} ÎÞЧ¡£ -datasource.null.error=ÕÒ²»µ½Êý¾Ý¼¯¡°{0}¡±µÄÊý¾ÝÔ´¡£ +datasource.null.error=ÕÒ²»µ½Êý¾Ý¼¯¡°{0}¡±µÄÊý¾ÝÔ´¡£ -datasource.exid.error=Êý¾ÝÔ´¶¨ÒåÖÐȱÉÙÀ©Õ¹ ID: {0}¡£ +datasource.exid.error=Êý¾ÝÔ´¶¨ÒåÖÐȱÉÙÀ©Õ¹ ID: {0}¡£ -datasource.cassandra.error=ÎÞ·¨ÕÒµ½ Hector ¿Í»§¶Ë¿â jar ÒÔÖ§³Ö Cassandra ½Å±¾»¯Êý¾ÝÔ´¡£ +datasource.cassandra.error=ÎÞ·¨ÕÒµ½ Hector ¿Í»§¶Ë¿â jar ÒÔÖ§³Ö Cassandra ½Å±¾»¯Êý¾ÝÔ´¡£ -datasethandle.null.error=DataSetHandle ²»ÄÜΪ¿Õ¡£ +datasethandle.null.error=DataSetHandle ²»ÄÜΪ¿Õ¡£ -datasethandle.invalidColumnIndex=ÁÐË÷ÒýÎÞЧ¡£ +datasethandle.invalidColumnIndex=ÁÐË÷ÒýÎÞЧ¡£ -adapter.invalid.datetimetype=ÈÕÆÚʱ¼äÀàÐÍ¡°{0}¡±ÎÞЧ¡£ +adapter.invalid.datetimetype=ÈÕÆÚʱ¼äÀàÐÍ¡°{0}¡±ÎÞЧ¡£ -adapter.invalid.aggregationfunctionname=¾ÛºÏº¯Êý {0} ÎÞЧ¡£ +adapter.invalid.aggregationfunctionname=¾ÛºÏº¯Êý {0} ÎÞЧ¡£ -invalid.datetime.value=ÈÕÆÚʱ¼äÖµ¡°{0}¡±ÎÞЧ¡£ +invalid.datetime.value=ÈÕÆÚʱ¼äÖµ¡°{0}¡±ÎÞЧ¡£ -missing.join.condition=Ö÷Êý¾Ý¼¯¡°{0}¡±Óë¶àάÊý¾Ý¼¯¡°{2}¡±ÖеÄά¡°{1}¡±Ö®¼äµÄÁª½ÓÌõ¼þȱʧ¡£ +missing.join.condition=Ö÷Êý¾Ý¼¯¡°{0}¡±Óë¶àάÊý¾Ý¼¯¡°{2}¡±ÖеÄά¡°{1}¡±Ö®¼äµÄÁª½ÓÌõ¼þȱʧ¡£ -exception.error=´¦Àí¹ý³ÌÖгö´í¡£ÓйØÏêÇ飬Çë²ÎÔÄÏÂÁÐÏûÏ¢: +exception.error=´¦Àí¹ý³ÌÖгö´í¡£ÓйØÏêÇ飬Çë²ÎÔÄÏÂÁÐÏûÏ¢: -invalid.level.expression=ÕÒ²»µ½¼¶±ðÃû³Æ¡°{0}¡±¡£ +invalid.level.expression=ÕÒ²»µ½¼¶±ðÃû³Æ¡°{0}¡±¡£ -invalid.measure.expression=¶ÈÁ¿¡°{0}¡±µÄ¶ÈÁ¿±í´ïʽ²»ÄÜΪ¿Õ¡£ +invalid.measure.expression=¶ÈÁ¿¡°{0}¡±µÄ¶ÈÁ¿±í´ïʽ²»ÄÜΪ¿Õ¡£ -invalid.data.type=ÎÞЧÊý¾ÝÀàÐÍ: {0}¡£ +invalid.data.type=ÎÞЧÊý¾ÝÀàÐÍ: {0}¡£ -invalid.binding.expression=ÎÞЧ±í´ïʽ: {0}¡£ +invalid.binding.expression=ÎÞЧ±í´ïʽ: {0}¡£ -cube.error.createhierarchy=´´½¨²ã´Î½á¹¹Ê±³öÏÖ´íÎó: {0}¡£ +cube.error.createhierarchy=´´½¨²ã´Î½á¹¹Ê±³öÏÖ´íÎó: {0}¡£ -cube.error.createdimension=´´½¨Î¬Ê±³öÏÖ´íÎó: {0}¡£ +cube.error.createdimension=´´½¨Î¬Ê±³öÏÖ´íÎó: {0}¡£ -cube.error.createmeasure=´´½¨¶ÈÁ¿Ê±³öÏÖ´íÎó¡£ +cube.error.createmeasure=´´½¨¶ÈÁ¿Ê±³öÏÖ´íÎó¡£ -cube.error.datasetmiss=ÓÉÓÚȱÉÙÏà¹ØÊý¾Ý¼¯£¬ÎÞ·¨´´½¨¶àάÊý¾Ý¼¯¡£ +cube.error.datasetmiss=ÓÉÓÚȱÉÙÏà¹ØÊý¾Ý¼¯£¬ÎÞ·¨´´½¨¶àάÊý¾Ý¼¯¡£ -cube.jointColumnNotInLevels=Áª½ÓÁС°{0}¡±Î´¶¨ÒåΪά¡°{1}¡±ÖÐÈκ춱ðµÄ¹Ø¼ü×Ö×ֶΡ£ +cube.jointColumnNotInLevels=Áª½ÓÁС°{0}¡±Î´¶¨ÒåΪά¡°{1}¡±ÖÐÈκ춱ðµÄ¹Ø¼ü×Ö×ֶΡ£ -cube.unsupportedAggregationInBinding=xTab Öв»Ö§³Ö°ó¶¨¡°{0}¡±ÖÐµÄ TopN/BottomN º¯Êý¡£ +cube.unsupportedAggregationInBinding=xTab Öв»Ö§³Ö°ó¶¨¡°{0}¡±ÖÐµÄ TopN/BottomN º¯Êý¡£ -cube.error.aggregationFilter.referCalculatedMeasure=ÎÞЧ¾ÛºÏ "{0}"¡£ ɸѡ±í´ïʽÒýÓÃÁ˼ÆËã¶ÈÁ¿ "{1}"¡£ +cube.error.aggregationFilter.referCalculatedMeasure=ÎÞЧ¾ÛºÏ "{0}"¡£ ɸѡ±í´ïʽÒýÓÃÁ˼ÆËã¶ÈÁ¿ "{1}"¡£ -cube.query.error.dimensionMiss=¶àάÊý¾Ý¼¯Öв»´æÔÚά "{0}"¡£ +cube.query.error.dimensionMiss=¶àάÊý¾Ý¼¯Öв»´æÔÚά "{0}"¡£ -cube.query.error.levelMiss=ʱ¼äÀàÐÍΪ "{0}" µÄ¼¶±ð²»´æÔÚÓÚ¶àάÊý¾Ý¼¯Ê±¼äά "{1}" ÖС£ +cube.query.error.levelMiss=ʱ¼äÀàÐÍΪ "{0}" µÄ¼¶±ð²»´æÔÚÓÚ¶àάÊý¾Ý¼¯Ê±¼äά "{1}" ÖС£ -cube.edge.error.levelMiss=²éѯ¶¨ÒåÖÐȱÉÙʱ¼äÀàÐÍΪ "{0}" µÄ¼¶±ð¡£ +cube.edge.error.levelMiss=²éѯ¶¨ÒåÖÐȱÉÙʱ¼äÀàÐÍΪ "{0}" µÄ¼¶±ð¡£ -cube.derivedMeasure.invalid.reference=ÎÞЧ¶ÈÁ¿ÒýÓᣠÑÜÉú¶ÈÁ¿ "{0}" ÒýÓÃÁËÎÞЧ¶ÈÁ¿: "{1}"¡£ +cube.derivedMeasure.invalid.reference=ÎÞЧ¶ÈÁ¿ÒýÓᣠÑÜÉú¶ÈÁ¿ "{0}" ÒýÓÃÁËÎÞЧ¶ÈÁ¿: "{1}"¡£ -cube.derivedMeasure.resolve.error=½âÎöÑÜÉú¶ÈÁ¿ "{0}" ʧ°Ü¡£ +cube.derivedMeasure.resolve.error=½âÎöÑÜÉú¶ÈÁ¿ "{0}" ʧ°Ü¡£ -cube.derivedMeasure.recursive.ref=½âÎöÑÜÉú¶ÈÁ¿ "{0}" ʧ°Ü£¬ÒòΪÔÚ "{1}" Öмì²âµ½Ñ­»·ÒýÓᣠ+cube.derivedMeasure.recursive.ref=½âÎöÑÜÉú¶ÈÁ¿ "{0}" ʧ°Ü£¬ÒòΪÔÚ "{1}" Öмì²âµ½Ñ­»·ÒýÓᣠ-timeFunction.CURRENT_QUARTER.name = ±¾¼¾¶È +timeFunction.CURRENT_QUARTER.name = ±¾¼¾¶È -timeFunction.CURRENT_QUARTER.description = ¼ÆËã±¾¼¾¶ÈµÄÖ¸¶¨Ö¸±ê +timeFunction.CURRENT_QUARTER.description = ¼ÆËã±¾¼¾¶ÈµÄÖ¸¶¨Ö¸±ê -timeFunction.CURRENT_MONTH.name = ±¾Ô +timeFunction.CURRENT_MONTH.name = ±¾Ô -timeFunction.CURRENT_MONTH.description = ¼ÆËã±¾ÔµÄÖ¸¶¨Ö¸±ê +timeFunction.CURRENT_MONTH.description = ¼ÆËã±¾ÔµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_MONTH.name = Ç° N Ô +timeFunction.PREVIOUS_MONTH.name = Ç° N Ô -timeFunction.PREVIOUS_MONTH.description = ¼ÆËãÇ° N ÔµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_MONTH.description = ¼ÆËãÇ° N ÔµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_WEEK_TO_DATE.name = Ç° N ÖÜÖÁ½ñ +timeFunction.PREVIOUS_WEEK_TO_DATE.name = Ç° N ÖÜÖÁ½ñ -timeFunction.PREVIOUS_WEEK_TO_DATE.description = ¼ÆËãÇ° N ÖܵÄÖܳõÖÁ½ñµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_WEEK_TO_DATE.description = ¼ÆËãÇ° N ÖܵÄÖܳõÖÁ½ñµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_MONTH_TO_DATE.name = Ç° N Ô³õÖÁ½ñ +timeFunction.PREVIOUS_MONTH_TO_DATE.name = Ç° N Ô³õÖÁ½ñ -timeFunction.PREVIOUS_MONTH_TO_DATE.description = ¼ÆËãÇ° N Ô³õÖÁ½ñµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_MONTH_TO_DATE.description = ¼ÆËãÇ° N Ô³õÖÁ½ñµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_QUARTER.name = Ç° N ¼¾¶È +timeFunction.PREVIOUS_QUARTER.name = Ç° N ¼¾¶È -timeFunction.PREVIOUS_QUARTER.description = ¼ÆËãÇ° N ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_QUARTER.description = ¼ÆËãÇ° N ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_QUARTER_TO_DATE.name = Ç° N ¼¾¶È³õÖÁ½ñ +timeFunction.PREVIOUS_QUARTER_TO_DATE.name = Ç° N ¼¾¶È³õÖÁ½ñ -timeFunction.PREVIOUS_QUARTER_TO_DATE.description = ¼ÆËãÇ° N ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_QUARTER_TO_DATE.description = ¼ÆËãÇ° N ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_PREVIOUS_YEAR.name = Ç° N Äê +timeFunction.PREVIOUS_PREVIOUS_YEAR.name = Ç° N Äê -timeFunction.PREVIOUS_PREVIOUS_YEAR.description = ¼ÆËãÇ° N ÄêµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_PREVIOUS_YEAR.description = ¼ÆËãÇ° N ÄêµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_30_DAYS.name = ×îºó 30 Ìì +timeFunction.TRAILING_30_DAYS.name = ×îºó 30 Ìì -timeFunction.TRAILING_30_DAYS.description = ¼ÆËãÇ° 30 ÌìµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_30_DAYS.description = ¼ÆËãÇ° 30 ÌìµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_60_DAYS.name = ×îºó 60 Ìì +timeFunction.TRAILING_60_DAYS.name = ×îºó 60 Ìì -timeFunction.TRAILING_60_DAYS.description = ¼ÆËãÇ° 60 ÌìµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_60_DAYS.description = ¼ÆËãÇ° 60 ÌìµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_90_DAYS.name = ×îºó 90 Ìì +timeFunction.TRAILING_90_DAYS.name = ×îºó 90 Ìì -timeFunction.TRAILING_120_DAYS.name = ×îºó 120 Ìì +timeFunction.TRAILING_120_DAYS.name = ×îºó 120 Ìì -timeFunction.TRAILING_90_DAYS.description = ¼ÆËãÇ° 90 ÌìµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_90_DAYS.description = ¼ÆËãÇ° 90 ÌìµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_120_DAYS.description = ¼ÆËãÇ° 120 ÌìµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_120_DAYS.description = ¼ÆËãÇ° 120 ÌìµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_12_MONTHS.name = ×îºó 12 ¸öÔ +timeFunction.TRAILING_12_MONTHS.name = ×îºó 12 ¸öÔ -timeFunction.TRAILING_12_MONTHS.description = ¼ÆËãÇ° 12 ¸öÔµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_12_MONTHS.description = ¼ÆËãÇ° 12 ¸öÔµÄÖ¸¶¨Ö¸±ê -timeFunction.YEAR_TO_DATE.name = Äê³õÖÁ½ñ (YTD) +timeFunction.YEAR_TO_DATE.name = Äê³õÖÁ½ñ (YTD) -timeFunction.YEAR_TO_DATE.description = ¼ÆËãͬһÄêµÄÖ¸¶¨Ö¸±ê +timeFunction.YEAR_TO_DATE.description = ¼ÆËãͬһÄêµÄÖ¸¶¨Ö¸±ê -timeFunction.QUARTER_TO_DATE.name = ¼¾¶È³õÖÁ½ñ (QTD) +timeFunction.QUARTER_TO_DATE.name = ¼¾¶È³õÖÁ½ñ (QTD) -timeFunction.QUARTER_TO_DATE.description = ¼ÆËãͬһ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê +timeFunction.QUARTER_TO_DATE.description = ¼ÆËãͬһ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê -timeFunction.MONTH_TO_DATE.name = Ô³õÖÁ½ñ (MTD) +timeFunction.MONTH_TO_DATE.name = Ô³õÖÁ½ñ (MTD) -timeFunction.MONTH_TO_DATE.description = ¼ÆËãͬһÔµÄÖ¸¶¨Ö¸±ê +timeFunction.MONTH_TO_DATE.description = ¼ÆËãͬһÔµÄÖ¸¶¨Ö¸±ê -timeFunction.PREVIOUS_YEAR_TO_DATE.name = Ç° N Äê³õÖÁ½ñ +timeFunction.PREVIOUS_YEAR_TO_DATE.name = Ç° N Äê³õÖÁ½ñ -timeFunction.PREVIOUS_YEAR_TO_DATE.description = ¼ÆËãÇ° N ÄêÖÐͬһÄêµÄÖ¸¶¨Ö¸±ê +timeFunction.PREVIOUS_YEAR_TO_DATE.description = ¼ÆËãÇ° N ÄêÖÐͬһÄêµÄÖ¸¶¨Ö¸±ê -timeFunction.WEEK_TO_DATE_LAST_YEAR.name = È¥ÄêÖÜÀۼƣ¨ÖÜÖÁ½ñ£© +timeFunction.WEEK_TO_DATE_LAST_YEAR.name = È¥ÄêÖÜÀۼƣ¨ÖÜÖÁ½ñ£© -timeFunction.WEEK_TO_DATE_LAST_YEAR.description = ¼ÆËãÇ° N ÄêÖÐͬһÖܵÄÖ¸¶¨Ö¸±ê +timeFunction.WEEK_TO_DATE_LAST_YEAR.description = ¼ÆËãÇ° N ÄêÖÐͬһÖܵÄÖ¸¶¨Ö¸±ê -timeFunction.MONTH_TO_DATE_LAST_YEAR.name = È¥ÄêÔÂÀۼƣ¨ÔÂÖÁ½ñ£© +timeFunction.MONTH_TO_DATE_LAST_YEAR.name = È¥ÄêÔÂÀۼƣ¨ÔÂÖÁ½ñ£© -timeFunction.MONTH_TO_DATE_LAST_YEAR.description = ¼ÆËãÇ° N ÄêÖÐͬһÔµÄÖ¸¶¨Ö¸±ê +timeFunction.MONTH_TO_DATE_LAST_YEAR.description = ¼ÆËãÇ° N ÄêÖÐͬһÔµÄÖ¸¶¨Ö¸±ê -timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = È¥Äê¼¾¶ÈÀۼƣ¨¼¾¶ÈÖÁ½ñ£© +timeFunction.QUARTER_TO_DATE_LAST_YEAR.name = È¥Äê¼¾¶ÈÀۼƣ¨¼¾¶ÈÖÁ½ñ£© -timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = ¼ÆËãÇ° N ÄêÖÐͬһ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê +timeFunction.QUARTER_TO_DATE_LAST_YEAR.description = ¼ÆËãÇ° N ÄêÖÐͬһ¼¾¶ÈµÄÖ¸¶¨Ö¸±ê -timeFunction.CURRENT_YEAR.name = ±¾Äê¶È +timeFunction.CURRENT_YEAR.name = ±¾Äê¶È -timeFunction.CURRENT_YEAR.description = ¼ÆËã±¾Äê¶ÈµÄÖ¸¶¨Ö¸±ê +timeFunction.CURRENT_YEAR.description = ¼ÆËã±¾Äê¶ÈµÄÖ¸¶¨Ö¸±ê -timeFunction.WEEK_TO_DATE.name = ÖܳõÖÁ½ñ (WTD) +timeFunction.WEEK_TO_DATE.name = ÖܳõÖÁ½ñ (WTD) -timeFunction.WEEK_TO_DATE.description = ¼ÆËãͬһÖܵÄÖ¸¶¨Ö¸±ê +timeFunction.WEEK_TO_DATE.description = ¼ÆËãͬһÖܵÄÖ¸¶¨Ö¸±ê -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = N ¸öÖÜÆÚÇ°µÄµ±Ç°ÖÜÆÚ +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.name = N ¸öÖÜÆÚÇ°µÄµ±Ç°ÖÜÆÚ -timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = ¼ÆËã N ¸öÖÜÆÚÇ°µ±Ç°ÖÜÆÚµÄÖ¸¶¨Ö¸±ê +timeFunction.CURRENT_PERIOD_FROM_N_PERIOD_AGO.description = ¼ÆËã N ¸öÖÜÆÚÇ°µ±Ç°ÖÜÆÚµÄÖ¸¶¨Ö¸±ê -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = N ¸öÖÜÆÚÇ°ÆÚ³õÖÁ½ñ +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.name = N ¸öÖÜÆÚÇ°ÆÚ³õÖÁ½ñ -timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = ¼ÆËã N ¸öÖÜÆÚǰͬһÖÜÆÚµÄÖ¸¶¨Ö¸±ê +timeFunction.PERIOD_TO_DATE_FROM_N_PERIOD_AGO.description = ¼ÆËã N ¸öÖÜÆÚǰͬһÖÜÆÚµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N ¸öÖÜÆÚÇ°×î½üµÄ N ¸öÖÜÆÚ +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.name = N ¸öÖÜÆÚÇ°×î½üµÄ N ¸öÖÜÆÚ -timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = ¼ÆËã N ¸öÖÜÆÚÇ°×î½üµÄ N ¸öÖÜÆÚµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_N_PERIOD_FROM_N_PERIOD_AGO.description = ¼ÆËã N ¸öÖÜÆÚÇ°×î½üµÄ N ¸öÖÜÆÚµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_N_MONTHS.name = ×îºó N ¸öÔ +timeFunction.TRAILING_N_MONTHS.name = ×îºó N ¸öÔ -timeFunction.TRAILING_N_MONTHS.description = ¼ÆËã×îºó N ¸öÔµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_N_MONTHS.description = ¼ÆËã×îºó N ¸öÔµÄÖ¸¶¨Ö¸±ê -timeFunction.TRAILING_N_DAYS.name = ×îºó N Ìì +timeFunction.TRAILING_N_DAYS.name = ×îºó N Ìì -timeFunction.TRAILING_N_DAYS.description = ¼ÆËã×îºó N ÌìµÄÖ¸¶¨Ö¸±ê +timeFunction.TRAILING_N_DAYS.description = ¼ÆËã×îºó N ÌìµÄÖ¸¶¨Ö¸±ê -timeFunction.NEXT_N_PERIODS.name = Ï N ¸öÖÜÆÚ +timeFunction.NEXT_N_PERIODS.name = Ï N ¸öÖÜÆÚ -timeFunction.NEXT_N_PERIODS.description = ¼ÆËãÏ N ¸öÖÜÆÚµÄÖ¸¶¨Ö¸±ê +timeFunction.NEXT_N_PERIODS.description = ¼ÆËãÏ N ¸öÖÜÆÚµÄÖ¸¶¨Ö¸±ê -timeFunction.PERIOD1 = ʱ¼äº¯ÊýµÄµÚÒ»¸öÖÜÆÚ±äÔª +timeFunction.PERIOD1 = ʱ¼äº¯ÊýµÄµÚÒ»¸öÖÜÆÚ±äÔª -timeFunction.PERIOD2 = ʱ¼äº¯ÊýµÄµÚ¶þ¸öÖÜÆÚ±äÔª +timeFunction.PERIOD2 = ʱ¼äº¯ÊýµÄµÚ¶þ¸öÖÜÆÚ±äÔª -timeFunction.N1 = µÚÒ»¸öÖÜÆÚµÄ N Öµ +timeFunction.N1 = µÚÒ»¸öÖÜÆÚµÄ N Öµ -timeFunction.N2 = µÚ¶þ¸öÖÜÆÚµÄ N Öµ +timeFunction.N2 = µÚ¶þ¸öÖÜÆÚµÄ N Öµ -timeFunction.PERIOD1.displayName = µÚÒ»¸öÖÜÆÚ(&F) +timeFunction.PERIOD1.displayName = µÚÒ»¸öÖÜÆÚ(&F) -timeFunction.PERIOD2.displayName = µÚÒ»¸öÖÜÆÚ(&R) +timeFunction.PERIOD2.displayName = µÚÒ»¸öÖÜÆÚ(&R) -timeFunction.N1.displayName = N ÖÜÆÚÇ° +timeFunction.N1.displayName = N ÖÜÆÚÇ° -timeFunction.N2.displayName = ×Ô(&O) +timeFunction.N2.displayName = ×Ô(&O) -timeFunction.N1.next.displayName = ÏÂÒ»²½(&N) +timeFunction.N1.next.displayName = ÏÂÒ»²½(&N) -timeFunction.N2.Ago.displayName=ÏÈÇ°(&A) +timeFunction.N2.Ago.displayName=ÏÈÇ°(&A) -timeFunction.N1.current.displayName=µ±Ç°(&U) +timeFunction.N1.current.displayName=µ±Ç°(&U) -timeFunction.N1.period.displayName= ÖÜÆÚ(&U) +timeFunction.N1.period.displayName= ÖÜÆÚ(&U) -timeFunction.trailing.N1.period.displayName=βËæ(&I) +timeFunction.trailing.N1.period.displayName=βËæ(&I) -timeFunction.trailing.N1.Month.displayName= βËæÔÂÊý(&N) +timeFunction.trailing.N1.Month.displayName= βËæÔÂÊý(&N) -timeFunction.N1.Year.displayName = N ÄêÇ°(&N) +timeFunction.N1.Year.displayName = N ÄêÇ°(&N) -timeFunction.N2.Year.displayName = N ÄêÇ°(&N) +timeFunction.N2.Year.displayName = N ÄêÇ°(&N) -timeFunction.N1.Year = N ÄêÇ°ÖÐµÄ N Öµ +timeFunction.N1.Year = N ÄêÇ°ÖÐµÄ N Öµ -timeFunction.N2.Year = N ÄêÇ°ÖÐµÄ N Öµ +timeFunction.N2.Year = N ÄêÇ°ÖÐµÄ N Öµ -timeFunction.N1.Month.displayName = N ÔÂÇ°(&N) +timeFunction.N1.Month.displayName = N ÔÂÇ°(&N) -timeFunction.N2.Month.displayName = N ÔÂÇ°(&N) +timeFunction.N2.Month.displayName = N ÔÂÇ°(&N) -timeFunction.N1.Month = N ÔÂÇ°ÖÐµÄ N Öµ +timeFunction.N1.Month = N ÔÂÇ°ÖÐµÄ N Öµ -timeFunction.N2.Month = N ÔÂÇ°ÖÐµÄ N Öµ +timeFunction.N2.Month = N ÔÂÇ°ÖÐµÄ N Öµ -timeFunction.N1.Quarter.displayName = N ¼¾Ç°(&N) +timeFunction.N1.Quarter.displayName = N ¼¾Ç°(&N) -timeFunction.N2.Quarter.displayName = N ¼¾Ç°(&N) +timeFunction.N2.Quarter.displayName = N ¼¾Ç°(&N) -timeFunction.N1.Quarter = N ¼¾¶ÈÇ°ÖÐµÄ N Öµ +timeFunction.N1.Quarter = N ¼¾¶ÈÇ°ÖÐµÄ N Öµ -timeFunction.N2.Quarter = N ¼¾¶ÈÇ°ÖÐµÄ N Öµ +timeFunction.N2.Quarter = N ¼¾¶ÈÇ°ÖÐµÄ N Öµ -timeFunction.N1.Week.displayName = N ÖÜÇ°(&N) +timeFunction.N1.Week.displayName = N ÖÜÇ°(&N) -timeFunction.N2.Week.displayName = N ÖÜÇ°(&N) +timeFunction.N2.Week.displayName = N ÖÜÇ°(&N) -timeFunction.N1.Week = N ÖÜÇ°ÖÐµÄ N Öµ +timeFunction.N1.Week = N ÖÜÇ°ÖÐµÄ N Öµ -timeFunction.N2.Week = N ÖÜÇ°ÖÐµÄ N Öµ +timeFunction.N2.Week = N ÖÜÇ°ÖÐµÄ N Öµ -timeFunction.N1.Day.displayName = N ÌìÇ°(&N) +timeFunction.N1.Day.displayName = N ÌìÇ°(&N) -timeFunction.PERIODCHOICE.YEAR_displayName =Äê +timeFunction.PERIODCHOICE.YEAR_displayName =Äê -timeFunction.PERIODCHOICE.QUARTER_displayName =¼¾¶È +timeFunction.PERIODCHOICE.QUARTER_displayName =¼¾¶È -timeFunction.PERIODCHOICE.MONTH_displayName =Ô +timeFunction.PERIODCHOICE.MONTH_displayName =Ô -timeFunction.PERIODCHOICE.WEEK_displayName =ÖÜ +timeFunction.PERIODCHOICE.WEEK_displayName =ÖÜ -timeFunction.PERIODCHOICE.DAY_displayName =ÈÕ +timeFunction.PERIODCHOICE.DAY_displayName =ÈÕ -timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Äê³õÖÁ½ñ +timeFunction.PERIODCHOICE.PeriodToDate.YEAR_displayName =Äê³õÖÁ½ñ -timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =¼¾¶È³õÖÁ½ñ +timeFunction.PERIODCHOICE.PeriodToDate.QUARTER_displayName =¼¾¶È³õÖÁ½ñ -timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Ô³õÖÁ½ñ +timeFunction.PERIODCHOICE.PeriodToDate.MONTH_displayName =Ô³õÖÁ½ñ -timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =ÖܳõÖÁ½ñ +timeFunction.PERIODCHOICE.PeriodToDate.WEEK_displayName =ÖܳõÖÁ½ñ timeFunction.toolTip.to=ÖÁ RelativeTimePeriod.TimeLevelNotEnough=±¨±íÏî²»°üº¬Í¨¹ý²Î¿¼ÈÕÆÚ¼ÆËã´ËÏà¶Ôʱ¼äÖÜÆÚÐèÒªµÄËùÓÐʱ¼ä¼¶±ð¡£ diff --git a/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_de_DE.msg index 6365d5c41aa..f9ce46fc10b 100644 --- a/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_de_DE.msg @@ -1,78 +1,78 @@ -preference.description = Bidirektionales Standardformat für JDBC-Datenquelle +preference.description = Bidirektionales Standardformat für JDBC-Datenquelle -preference.bidiframe.title = Bidirektionales Format +preference.bidiframe.title = Bidirektionales Format -preference.bidiframe.arabictitle = Spezielle Funktionen für Arabisch +preference.bidiframe.arabictitle = Spezielle Funktionen für Arabisch -report.bidi.properties.externalbidiformat.orderingscheme.metadata=S&ortierschema +report.bidi.properties.externalbidiformat.orderingscheme.metadata=S&ortierschema -report.bidi.properties.externalbidiformat.orderingscheme.content=So&rtierschema +report.bidi.properties.externalbidiformat.orderingscheme.content=So&rtierschema -report.bidi.properties.externalbidiformat.shaping.metadata=T&extform +report.bidi.properties.externalbidiformat.shaping.metadata=T&extform -report.bidi.properties.externalbidiformat.shaping.content=Text&form +report.bidi.properties.externalbidiformat.shaping.content=Text&form -report.bidi.properties.externalbidiformat.numshaping.metadata=&Numerische Form +report.bidi.properties.externalbidiformat.numshaping.metadata=&Numerische Form -report.bidi.properties.externalbidiformat.numshaping.content=N&umerische Form +report.bidi.properties.externalbidiformat.numshaping.content=N&umerische Form -report.bidi.properties.externalbidiformat.symswap.metadata=&Symmetrische Spiegelung +report.bidi.properties.externalbidiformat.symswap.metadata=&Symmetrische Spiegelung -report.bidi.properties.externalbidiformat.symswap.content=Symmetrische Spi&egelung +report.bidi.properties.externalbidiformat.symswap.content=Symmetrische Spi&egelung -report.bidi.properties.externalbidiformat.textdirection.metadata=&Textrichtung +report.bidi.properties.externalbidiformat.textdirection.metadata=&Textrichtung -report.bidi.properties.externalbidiformat.textdirection.content=Te&xtrichtung +report.bidi.properties.externalbidiformat.textdirection.content=Te&xtrichtung -report.bidi.properties.externalbidiformat.orderingscheme.tooltip = Wert für Sortierschema wählen +report.bidi.properties.externalbidiformat.orderingscheme.tooltip = Wert für Sortierschema wählen -report.bidi.properties.externalbidiformat.textdirection.tooltip = Wert für Textrichtung wählen +report.bidi.properties.externalbidiformat.textdirection.tooltip = Wert für Textrichtung wählen -report.bidi.properties.externalbidiformat.symswap.tooltip = Wert für symmetrische Spiegelung wählen +report.bidi.properties.externalbidiformat.symswap.tooltip = Wert für symmetrische Spiegelung wählen -report.bidi.properties.externalbidiformat.symswap.true=True +report.bidi.properties.externalbidiformat.symswap.true=True -report.bidi.properties.externalbidiformat.symswap.false=False +report.bidi.properties.externalbidiformat.symswap.false=False -report.bidi.properties.externalbidiformat.shaping.tooltip = Wert für Textform wählen +report.bidi.properties.externalbidiformat.shaping.tooltip = Wert für Textform wählen -report.bidi.properties.externalbidiformat.numshaping.tooltip = Numerische Form wählen +report.bidi.properties.externalbidiformat.numshaping.tooltip = Numerische Form wählen -report.bidi.properties.externalbidiformat.orderingscheme.visual =Visuell +report.bidi.properties.externalbidiformat.orderingscheme.visual =Visuell -report.bidi.properties.externalbidiformat.orderingscheme.logical =Logisch +report.bidi.properties.externalbidiformat.orderingscheme.logical =Logisch -report.bidi.properties.externalbidiformat.textdirection.ltr=Von links nach rechts +report.bidi.properties.externalbidiformat.textdirection.ltr=Von links nach rechts -report.bidi.properties.externalbidiformat.textdirection.rtl=Von rechts nach links +report.bidi.properties.externalbidiformat.textdirection.rtl=Von rechts nach links -report.bidi.properties.externalbidiformat.textdirection.contextltr=Kontextuell links nach rechts +report.bidi.properties.externalbidiformat.textdirection.contextltr=Kontextuell links nach rechts -report.bidi.properties.externalbidiformat.textdirection.contextrtl=Kontextuell rechts nach links +report.bidi.properties.externalbidiformat.textdirection.contextrtl=Kontextuell rechts nach links -report.bidi.properties.externalbidiformat.shaping.shaped=Geformt +report.bidi.properties.externalbidiformat.shaping.shaped=Geformt -report.bidi.properties.externalbidiformat.shaping.nominal=Nominell +report.bidi.properties.externalbidiformat.shaping.nominal=Nominell -report.bidi.properties.externalbidiformat.numshaping.national=National +report.bidi.properties.externalbidiformat.numshaping.national=National -report.bidi.properties.externalbidiformat.numshaping.nominal=Nominell +report.bidi.properties.externalbidiformat.numshaping.nominal=Nominell -report.bidi.properties.externalbidiformat.numshaping.contextual=Kontextuell +report.bidi.properties.externalbidiformat.numshaping.contextual=Kontextuell -report.bidi.properties.externalbidiformat = Externes bidirektionales Format +report.bidi.properties.externalbidiformat = Externes bidirektionales Format -report.bidi.properties.nonbididirection = Von links nach rechts +report.bidi.properties.nonbididirection = Von links nach rechts -advancedbididialog.title=Erweiterte Einstellungen für bidirektionale Datenquellen +advancedbididialog.title=Erweiterte Einstellungen für bidirektionale Datenquellen -advancedbididialog.msg=Bidirektionale Formate für Metadaten und Inhalt festlegen +advancedbididialog.msg=Bidirektionale Formate für Metadaten und Inhalt festlegen -advancedbidi.button=Bidirektionale Einstellungen... +advancedbidi.button=Bidirektionale Einstellungen... -metadata.bidiframe.title=Bidirektionales Metadaten-Format von externem System +metadata.bidiframe.title=Bidirektionales Metadaten-Format von externem System -content.bidiframe.title=Bidirektionales Inhaltsformat von externem System +content.bidiframe.title=Bidirektionales Inhaltsformat von externem System disablebidi.checkbox.label=&Bidirektionale Transformation deaktivieren diff --git a/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_es_ES.msg index 80684679c4f..8bb0b5d0f96 100644 --- a/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_es_ES.msg @@ -1,78 +1,78 @@ -preference.description = Formato bidireccional predeterminado para la fuente de datos JDBC +preference.description = Formato bidireccional predeterminado para la fuente de datos JDBC -preference.bidiframe.title = Formato bidireccional +preference.bidiframe.title = Formato bidireccional -preference.bidiframe.arabictitle = Funciones específicas del árabe +preference.bidiframe.arabictitle = Funciones específicas del árabe -report.bidi.properties.externalbidiformat.orderingscheme.metadata=Esquema de &orden +report.bidi.properties.externalbidiformat.orderingscheme.metadata=Esquema de &orden -report.bidi.properties.externalbidiformat.orderingscheme.content=Esquema de o&rden +report.bidi.properties.externalbidiformat.orderingscheme.content=Esquema de o&rden -report.bidi.properties.externalbidiformat.shaping.metadata=Forma de te&xto +report.bidi.properties.externalbidiformat.shaping.metadata=Forma de te&xto -report.bidi.properties.externalbidiformat.shaping.content=Forma de t&exto +report.bidi.properties.externalbidiformat.shaping.content=Forma de t&exto -report.bidi.properties.externalbidiformat.numshaping.metadata=Forma &numérica +report.bidi.properties.externalbidiformat.numshaping.metadata=Forma &numérica -report.bidi.properties.externalbidiformat.numshaping.content=Forma n&umérica +report.bidi.properties.externalbidiformat.numshaping.content=Forma n&umérica -report.bidi.properties.externalbidiformat.symswap.metadata=Intercambio &simétrico +report.bidi.properties.externalbidiformat.symswap.metadata=Intercambio &simétrico -report.bidi.properties.externalbidiformat.symswap.content=Intercambio s&imétrico +report.bidi.properties.externalbidiformat.symswap.content=Intercambio s&imétrico -report.bidi.properties.externalbidiformat.textdirection.metadata=&Dirección de texto +report.bidi.properties.externalbidiformat.textdirection.metadata=&Dirección de texto -report.bidi.properties.externalbidiformat.textdirection.content=Dirección de te&xto +report.bidi.properties.externalbidiformat.textdirection.content=Dirección de te&xto -report.bidi.properties.externalbidiformat.orderingscheme.tooltip = Elegir valor de esquema de orden +report.bidi.properties.externalbidiformat.orderingscheme.tooltip = Elegir valor de esquema de orden -report.bidi.properties.externalbidiformat.textdirection.tooltip = Elegir valor de dirección del texto +report.bidi.properties.externalbidiformat.textdirection.tooltip = Elegir valor de dirección del texto -report.bidi.properties.externalbidiformat.symswap.tooltip = Elegir valor de intercambio simétrico +report.bidi.properties.externalbidiformat.symswap.tooltip = Elegir valor de intercambio simétrico -report.bidi.properties.externalbidiformat.symswap.true=True +report.bidi.properties.externalbidiformat.symswap.true=True -report.bidi.properties.externalbidiformat.symswap.false=False +report.bidi.properties.externalbidiformat.symswap.false=False -report.bidi.properties.externalbidiformat.shaping.tooltip = Elegir valor de forma del texto +report.bidi.properties.externalbidiformat.shaping.tooltip = Elegir valor de forma del texto -report.bidi.properties.externalbidiformat.numshaping.tooltip = Elegir forma numérica +report.bidi.properties.externalbidiformat.numshaping.tooltip = Elegir forma numérica -report.bidi.properties.externalbidiformat.orderingscheme.visual =Visual +report.bidi.properties.externalbidiformat.orderingscheme.visual =Visual -report.bidi.properties.externalbidiformat.orderingscheme.logical =Lógica +report.bidi.properties.externalbidiformat.orderingscheme.logical =Lógica -report.bidi.properties.externalbidiformat.textdirection.ltr=De izquierda a derecha +report.bidi.properties.externalbidiformat.textdirection.ltr=De izquierda a derecha -report.bidi.properties.externalbidiformat.textdirection.rtl=De derecha a izquierda +report.bidi.properties.externalbidiformat.textdirection.rtl=De derecha a izquierda -report.bidi.properties.externalbidiformat.textdirection.contextltr=Contextual de izquierda a derecha +report.bidi.properties.externalbidiformat.textdirection.contextltr=Contextual de izquierda a derecha -report.bidi.properties.externalbidiformat.textdirection.contextrtl=Contextual de derecha a izquierda +report.bidi.properties.externalbidiformat.textdirection.contextrtl=Contextual de derecha a izquierda -report.bidi.properties.externalbidiformat.shaping.shaped=Con forma +report.bidi.properties.externalbidiformat.shaping.shaped=Con forma -report.bidi.properties.externalbidiformat.shaping.nominal=Nominal +report.bidi.properties.externalbidiformat.shaping.nominal=Nominal -report.bidi.properties.externalbidiformat.numshaping.national=Nacional +report.bidi.properties.externalbidiformat.numshaping.national=Nacional -report.bidi.properties.externalbidiformat.numshaping.nominal=Nominal +report.bidi.properties.externalbidiformat.numshaping.nominal=Nominal -report.bidi.properties.externalbidiformat.numshaping.contextual=Contextual +report.bidi.properties.externalbidiformat.numshaping.contextual=Contextual -report.bidi.properties.externalbidiformat = Formato bidireccional externo +report.bidi.properties.externalbidiformat = Formato bidireccional externo -report.bidi.properties.nonbididirection = De izquierda a derecha +report.bidi.properties.nonbididirection = De izquierda a derecha -advancedbididialog.title=Ajustes avanzados de fuente de datos bidireccional +advancedbididialog.title=Ajustes avanzados de fuente de datos bidireccional -advancedbididialog.msg=Establecer formatos bidireccionales de metadatos y contenido +advancedbididialog.msg=Establecer formatos bidireccionales de metadatos y contenido -advancedbidi.button=Ajustes bidireccionales... +advancedbidi.button=Ajustes bidireccionales... -metadata.bidiframe.title=Formato bidireccional de metadatos del sistema externo +metadata.bidiframe.title=Formato bidireccional de metadatos del sistema externo -content.bidiframe.title=Formato bidireccional de contenido del sistema externo +content.bidiframe.title=Formato bidireccional de contenido del sistema externo disablebidi.checkbox.label=Desa&ctivar transformación bidimensional diff --git a/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_fr_FR.msg index e36305692f8..53ef5314540 100644 --- a/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_fr_FR.msg @@ -1,78 +1,78 @@ -preference.description = Format bidirectionnel par défaut pour la source de données JDBC +preference.description = Format bidirectionnel par défaut pour la source de données JDBC -preference.bidiframe.title = Format bidirectionnel +preference.bidiframe.title = Format bidirectionnel -preference.bidiframe.arabictitle = Paramètres spécifiques à l'arabe +preference.bidiframe.arabictitle = Paramètres spécifiques à l'arabe -report.bidi.properties.externalbidiformat.orderingscheme.metadata=&Modèle de commande +report.bidi.properties.externalbidiformat.orderingscheme.metadata=&Modèle de commande -report.bidi.properties.externalbidiformat.orderingscheme.content=M&odèle de commande +report.bidi.properties.externalbidiformat.orderingscheme.content=M&odèle de commande -report.bidi.properties.externalbidiformat.shaping.metadata=&Mise en forme du texte +report.bidi.properties.externalbidiformat.shaping.metadata=&Mise en forme du texte -report.bidi.properties.externalbidiformat.shaping.content=M&ise en forme du texte +report.bidi.properties.externalbidiformat.shaping.content=M&ise en forme du texte -report.bidi.properties.externalbidiformat.numshaping.metadata=&Mise en forme numérique +report.bidi.properties.externalbidiformat.numshaping.metadata=&Mise en forme numérique -report.bidi.properties.externalbidiformat.numshaping.content=Mise en forme n&umérique +report.bidi.properties.externalbidiformat.numshaping.content=Mise en forme n&umérique -report.bidi.properties.externalbidiformat.symswap.metadata=E&change symétrique +report.bidi.properties.externalbidiformat.symswap.metadata=E&change symétrique -report.bidi.properties.externalbidiformat.symswap.content=Ech&ange symétrique +report.bidi.properties.externalbidiformat.symswap.content=Ech&ange symétrique -report.bidi.properties.externalbidiformat.textdirection.metadata=&Direction du texte +report.bidi.properties.externalbidiformat.textdirection.metadata=&Direction du texte -report.bidi.properties.externalbidiformat.textdirection.content=Direction du te&xte +report.bidi.properties.externalbidiformat.textdirection.content=Direction du te&xte -report.bidi.properties.externalbidiformat.orderingscheme.tooltip = Choisir la valeur du modèle de commande +report.bidi.properties.externalbidiformat.orderingscheme.tooltip = Choisir la valeur du modèle de commande -report.bidi.properties.externalbidiformat.textdirection.tooltip = Choisir la valeur de direction du texte +report.bidi.properties.externalbidiformat.textdirection.tooltip = Choisir la valeur de direction du texte -report.bidi.properties.externalbidiformat.symswap.tooltip = Choisir la valeur d'échange symétrique +report.bidi.properties.externalbidiformat.symswap.tooltip = Choisir la valeur d'échange symétrique -report.bidi.properties.externalbidiformat.symswap.true=Vrai +report.bidi.properties.externalbidiformat.symswap.true=Vrai -report.bidi.properties.externalbidiformat.symswap.false=Faux +report.bidi.properties.externalbidiformat.symswap.false=Faux -report.bidi.properties.externalbidiformat.shaping.tooltip = Choisir la valeur de mise en forme du texte +report.bidi.properties.externalbidiformat.shaping.tooltip = Choisir la valeur de mise en forme du texte -report.bidi.properties.externalbidiformat.numshaping.tooltip = Choisir la mise en forme numérique +report.bidi.properties.externalbidiformat.numshaping.tooltip = Choisir la mise en forme numérique -report.bidi.properties.externalbidiformat.orderingscheme.visual =Visuel +report.bidi.properties.externalbidiformat.orderingscheme.visual =Visuel -report.bidi.properties.externalbidiformat.orderingscheme.logical =Logique +report.bidi.properties.externalbidiformat.orderingscheme.logical =Logique -report.bidi.properties.externalbidiformat.textdirection.ltr=Gauche à droite +report.bidi.properties.externalbidiformat.textdirection.ltr=Gauche à droite -report.bidi.properties.externalbidiformat.textdirection.rtl=Droite à gauche +report.bidi.properties.externalbidiformat.textdirection.rtl=Droite à gauche -report.bidi.properties.externalbidiformat.textdirection.contextltr=Contextuel, de gauche à droite +report.bidi.properties.externalbidiformat.textdirection.contextltr=Contextuel, de gauche à droite -report.bidi.properties.externalbidiformat.textdirection.contextrtl=Contextuel, de droite à gauche +report.bidi.properties.externalbidiformat.textdirection.contextrtl=Contextuel, de droite à gauche -report.bidi.properties.externalbidiformat.shaping.shaped=Mis en forme +report.bidi.properties.externalbidiformat.shaping.shaped=Mis en forme -report.bidi.properties.externalbidiformat.shaping.nominal=Nominal +report.bidi.properties.externalbidiformat.shaping.nominal=Nominal -report.bidi.properties.externalbidiformat.numshaping.national=National +report.bidi.properties.externalbidiformat.numshaping.national=National -report.bidi.properties.externalbidiformat.numshaping.nominal=Nominal +report.bidi.properties.externalbidiformat.numshaping.nominal=Nominal -report.bidi.properties.externalbidiformat.numshaping.contextual=Contextuel +report.bidi.properties.externalbidiformat.numshaping.contextual=Contextuel -report.bidi.properties.externalbidiformat = Format Bidi externe +report.bidi.properties.externalbidiformat = Format Bidi externe -report.bidi.properties.nonbididirection = Gauche à droite +report.bidi.properties.nonbididirection = Gauche à droite -advancedbididialog.title=Paramètres avancés de source de données Bidi +advancedbididialog.title=Paramètres avancés de source de données Bidi -advancedbididialog.msg=Définir les métadonnées et les formats Bidi de contenu +advancedbididialog.msg=Définir les métadonnées et les formats Bidi de contenu -advancedbidi.button=Paramètres Bidi... +advancedbidi.button=Paramètres Bidi... -metadata.bidiframe.title=Format Bidi des métadonnées du système externe +metadata.bidiframe.title=Format Bidi des métadonnées du système externe -content.bidiframe.title=Format Bidi du contenu du système externe +content.bidiframe.title=Format Bidi du contenu du système externe disablebidi.checkbox.label=Désactiver la transformation &Bidi diff --git a/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_ja_JP.msg index eb3ca2d6fe1..7d6432b38ec 100644 --- a/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_ja_JP.msg @@ -1,78 +1,78 @@ -preference.description = JDBC ƒf[ƒ^ƒ\[ƒX‚̃fƒtƒHƒ‹ƒg‚Ì‘o•ûŒüŒ`Ž® +preference.description = JDBC ƒf[ƒ^ƒ\[ƒX‚̃fƒtƒHƒ‹ƒg‚Ì‘o•ûŒüŒ`Ž® -preference.bidiframe.title = ‘o•ûŒüŒ`Ž® +preference.bidiframe.title = ‘o•ûŒüŒ`Ž® -preference.bidiframe.arabictitle = ƒAƒ‰ƒrƒAŒêŒÅ—L‚Ì‹@”\ +preference.bidiframe.arabictitle = ƒAƒ‰ƒrƒAŒêŒÅ—L‚Ì‹@”\ -report.bidi.properties.externalbidiformat.orderingscheme.metadata=ƒXƒL[ƒ€‚̇˜(&O) +report.bidi.properties.externalbidiformat.orderingscheme.metadata=ƒXƒL[ƒ€‚̇˜(&O) -report.bidi.properties.externalbidiformat.orderingscheme.content=ƒXƒL[ƒ€‚̇˜(&R) +report.bidi.properties.externalbidiformat.orderingscheme.content=ƒXƒL[ƒ€‚̇˜(&R) -report.bidi.properties.externalbidiformat.shaping.metadata=•¶Žš—ñ‚Ì®Œ`(&S) +report.bidi.properties.externalbidiformat.shaping.metadata=•¶Žš—ñ‚Ì®Œ`(&S) -report.bidi.properties.externalbidiformat.shaping.content=•¶Žš—ñ‚Ì®Œ`(&H) +report.bidi.properties.externalbidiformat.shaping.content=•¶Žš—ñ‚Ì®Œ`(&H) -report.bidi.properties.externalbidiformat.numshaping.metadata=”’l‚Ì®Œ`(&N) +report.bidi.properties.externalbidiformat.numshaping.metadata=”’l‚Ì®Œ`(&N) -report.bidi.properties.externalbidiformat.numshaping.content=”’l‚Ì®Œ`(&U) +report.bidi.properties.externalbidiformat.numshaping.content=”’l‚Ì®Œ`(&U) -report.bidi.properties.externalbidiformat.symswap.metadata=‘ÎÌ“I‚È’uŠ·(&W) +report.bidi.properties.externalbidiformat.symswap.metadata=‘ÎÌ“I‚È’uŠ·(&W) -report.bidi.properties.externalbidiformat.symswap.content=‘ÎÌ“I‚È’uŠ·(&A) +report.bidi.properties.externalbidiformat.symswap.content=‘ÎÌ“I‚È’uŠ·(&A) -report.bidi.properties.externalbidiformat.textdirection.metadata=•¶Žš—ñ‚ÌŒü‚«(&D) +report.bidi.properties.externalbidiformat.textdirection.metadata=•¶Žš—ñ‚ÌŒü‚«(&D) -report.bidi.properties.externalbidiformat.textdirection.content=•¶Žš—ñ‚ÌŒü‚«(&X) +report.bidi.properties.externalbidiformat.textdirection.content=•¶Žš—ñ‚ÌŒü‚«(&X) -report.bidi.properties.externalbidiformat.orderingscheme.tooltip = ƒXƒL[ƒ€‚̇˜’l‚Ì‘I‘ð +report.bidi.properties.externalbidiformat.orderingscheme.tooltip = ƒXƒL[ƒ€‚̇˜’l‚Ì‘I‘ð -report.bidi.properties.externalbidiformat.textdirection.tooltip = •¶Žš—ñ‚ÌŒü‚«‚Ì’l‚Ì‘I‘ð +report.bidi.properties.externalbidiformat.textdirection.tooltip = •¶Žš—ñ‚ÌŒü‚«‚Ì’l‚Ì‘I‘ð -report.bidi.properties.externalbidiformat.symswap.tooltip = ‘ÎÆ“I‚È’uŠ·‚Ì’l‚Ì‘I‘ð +report.bidi.properties.externalbidiformat.symswap.tooltip = ‘ÎÆ“I‚È’uŠ·‚Ì’l‚Ì‘I‘ð -report.bidi.properties.externalbidiformat.symswap.true=True +report.bidi.properties.externalbidiformat.symswap.true=True -report.bidi.properties.externalbidiformat.symswap.false=False +report.bidi.properties.externalbidiformat.symswap.false=False -report.bidi.properties.externalbidiformat.shaping.tooltip = •¶Žš—ñ®Œ`‚Ì’l‚Ì‘I‘ð +report.bidi.properties.externalbidiformat.shaping.tooltip = •¶Žš—ñ®Œ`‚Ì’l‚Ì‘I‘ð -report.bidi.properties.externalbidiformat.numshaping.tooltip = ”’l®Œ`‚Ì‘I‘ð +report.bidi.properties.externalbidiformat.numshaping.tooltip = ”’l®Œ`‚Ì‘I‘ð -report.bidi.properties.externalbidiformat.orderingscheme.visual =Ž‹Šo +report.bidi.properties.externalbidiformat.orderingscheme.visual =Ž‹Šo -report.bidi.properties.externalbidiformat.orderingscheme.logical =˜_— +report.bidi.properties.externalbidiformat.orderingscheme.logical =˜_— -report.bidi.properties.externalbidiformat.textdirection.ltr=¶‚©‚ç‰E +report.bidi.properties.externalbidiformat.textdirection.ltr=¶‚©‚ç‰E -report.bidi.properties.externalbidiformat.textdirection.rtl=‰E‚©‚ç¶ +report.bidi.properties.externalbidiformat.textdirection.rtl=‰E‚©‚ç¶ -report.bidi.properties.externalbidiformat.textdirection.contextltr=¶‚©‚ç‰E‚̃Rƒ“ƒeƒLƒXƒg +report.bidi.properties.externalbidiformat.textdirection.contextltr=¶‚©‚ç‰E‚̃Rƒ“ƒeƒLƒXƒg -report.bidi.properties.externalbidiformat.textdirection.contextrtl=‰E‚©‚綂̃Rƒ“ƒeƒLƒXƒg +report.bidi.properties.externalbidiformat.textdirection.contextrtl=‰E‚©‚綂̃Rƒ“ƒeƒLƒXƒg -report.bidi.properties.externalbidiformat.shaping.shaped=®Œ`Ï‚Ý +report.bidi.properties.externalbidiformat.shaping.shaped=®Œ`Ï‚Ý -report.bidi.properties.externalbidiformat.shaping.nominal=–¼‹` +report.bidi.properties.externalbidiformat.shaping.nominal=–¼‹` -report.bidi.properties.externalbidiformat.numshaping.national=ƒiƒVƒ‡ƒiƒ‹ +report.bidi.properties.externalbidiformat.numshaping.national=ƒiƒVƒ‡ƒiƒ‹ -report.bidi.properties.externalbidiformat.numshaping.nominal=–¼‹` +report.bidi.properties.externalbidiformat.numshaping.nominal=–¼‹` -report.bidi.properties.externalbidiformat.numshaping.contextual=ƒRƒ“ƒeƒLƒXƒg +report.bidi.properties.externalbidiformat.numshaping.contextual=ƒRƒ“ƒeƒLƒXƒg -report.bidi.properties.externalbidiformat = ŠO•”‘o•ûŒüŒ`Ž® +report.bidi.properties.externalbidiformat = ŠO•”‘o•ûŒüŒ`Ž® -report.bidi.properties.nonbididirection = ¶‚©‚ç‰E +report.bidi.properties.nonbididirection = ¶‚©‚ç‰E -advancedbididialog.title=‘o•ûŒüƒf[ƒ^ ƒ\[ƒX‚ÌÚ×Ý’è +advancedbididialog.title=‘o•ûŒüƒf[ƒ^ ƒ\[ƒX‚ÌÚ×Ý’è -advancedbididialog.msg=ƒƒ^ƒf[ƒ^‚¨‚æ‚уRƒ“ƒeƒ“ƒc‘o•ûŒüŒ`Ž®‚ÌÝ’è +advancedbididialog.msg=ƒƒ^ƒf[ƒ^‚¨‚æ‚уRƒ“ƒeƒ“ƒc‘o•ûŒüŒ`Ž®‚ÌÝ’è -advancedbidi.button=‘o•ûŒü‚ÌÝ’è ... +advancedbidi.button=‘o•ûŒü‚ÌÝ’è ... -metadata.bidiframe.title=ŠO•”ƒVƒXƒeƒ€‚̃ƒ^ƒf[ƒ^‘o•ûŒüŒ`Ž® +metadata.bidiframe.title=ŠO•”ƒVƒXƒeƒ€‚̃ƒ^ƒf[ƒ^‘o•ûŒüŒ`Ž® -content.bidiframe.title=ŠO•”ƒVƒXƒeƒ€‚̃Rƒ“ƒeƒ“ƒc‘o•ûŒüŒ`Ž® +content.bidiframe.title=ŠO•”ƒVƒXƒeƒ€‚̃Rƒ“ƒeƒ“ƒc‘o•ûŒüŒ`Ž® disablebidi.checkbox.label=‘o•ûŒü•ÏŠ·‚𖳌ø‚É‚·‚é(&B) diff --git a/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_ko_KR.msg index 2886175a41a..accc0458f7a 100644 --- a/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_ko_KR.msg @@ -1,78 +1,78 @@ -preference.description = JDBC µ¥ÀÌÅÍ ¿øº»ÀÇ ±âº» ¾ç¹æÇâ Çü½Ä +preference.description = JDBC µ¥ÀÌÅÍ ¿øº»ÀÇ ±âº» ¾ç¹æÇâ Çü½Ä -preference.bidiframe.title = ¾ç¹æÇâ Çü½Ä +preference.bidiframe.title = ¾ç¹æÇâ Çü½Ä -preference.bidiframe.arabictitle = ¾Æ¶ø¾î ƯÁ¤ ±â´É +preference.bidiframe.arabictitle = ¾Æ¶ø¾î ƯÁ¤ ±â´É -report.bidi.properties.externalbidiformat.orderingscheme.metadata=¼ø¼­ ü°è(&O) +report.bidi.properties.externalbidiformat.orderingscheme.metadata=¼ø¼­ ü°è(&O) -report.bidi.properties.externalbidiformat.orderingscheme.content=¼ø¼­ ü°è(&R) +report.bidi.properties.externalbidiformat.orderingscheme.content=¼ø¼­ ü°è(&R) -report.bidi.properties.externalbidiformat.shaping.metadata=ÅؽºÆ® ¸ð¾ç(&S) +report.bidi.properties.externalbidiformat.shaping.metadata=ÅؽºÆ® ¸ð¾ç(&S) -report.bidi.properties.externalbidiformat.shaping.content=ÅؽºÆ® ¸ð¾ç(&H) +report.bidi.properties.externalbidiformat.shaping.content=ÅؽºÆ® ¸ð¾ç(&H) -report.bidi.properties.externalbidiformat.numshaping.metadata=¼ýÀÚ ¸ð¾ç(&N) +report.bidi.properties.externalbidiformat.numshaping.metadata=¼ýÀÚ ¸ð¾ç(&N) -report.bidi.properties.externalbidiformat.numshaping.content=¼ýÀÚ ¸ð¾ç(&U) +report.bidi.properties.externalbidiformat.numshaping.content=¼ýÀÚ ¸ð¾ç(&U) -report.bidi.properties.externalbidiformat.symswap.metadata=´ëĪ º¯°æ(&W) +report.bidi.properties.externalbidiformat.symswap.metadata=´ëĪ º¯°æ(&W) -report.bidi.properties.externalbidiformat.symswap.content=´ëĪ º¯°æ(&) +report.bidi.properties.externalbidiformat.symswap.content=´ëĪ º¯°æ(&) -report.bidi.properties.externalbidiformat.textdirection.metadata=ÅؽºÆ® ¹æÇâ(&D) +report.bidi.properties.externalbidiformat.textdirection.metadata=ÅؽºÆ® ¹æÇâ(&D) -report.bidi.properties.externalbidiformat.textdirection.content=ÅؽºÆ® ¹æÇâ(&) +report.bidi.properties.externalbidiformat.textdirection.content=ÅؽºÆ® ¹æÇâ(&) -report.bidi.properties.externalbidiformat.orderingscheme.tooltip = ¼ø¼­ ü°è °ª ¼±Åà +report.bidi.properties.externalbidiformat.orderingscheme.tooltip = ¼ø¼­ ü°è °ª ¼±Åà -report.bidi.properties.externalbidiformat.textdirection.tooltip = ÅؽºÆ® ¹æÇâ °ª ¼±Åà +report.bidi.properties.externalbidiformat.textdirection.tooltip = ÅؽºÆ® ¹æÇâ °ª ¼±Åà -report.bidi.properties.externalbidiformat.symswap.tooltip = ´ëĪ º¯°æ °ª ¼±Åà +report.bidi.properties.externalbidiformat.symswap.tooltip = ´ëĪ º¯°æ °ª ¼±Åà -report.bidi.properties.externalbidiformat.symswap.true=Âü +report.bidi.properties.externalbidiformat.symswap.true=Âü -report.bidi.properties.externalbidiformat.symswap.false=°ÅÁþ +report.bidi.properties.externalbidiformat.symswap.false=°ÅÁþ -report.bidi.properties.externalbidiformat.shaping.tooltip = ÅؽºÆ® ¸ð¾ç °ª ¼±Åà +report.bidi.properties.externalbidiformat.shaping.tooltip = ÅؽºÆ® ¸ð¾ç °ª ¼±Åà -report.bidi.properties.externalbidiformat.numshaping.tooltip = ¼ýÀÚ ¸ð¾ç ¼±Åà +report.bidi.properties.externalbidiformat.numshaping.tooltip = ¼ýÀÚ ¸ð¾ç ¼±Åà -report.bidi.properties.externalbidiformat.orderingscheme.visual =½Ã°¢Àû +report.bidi.properties.externalbidiformat.orderingscheme.visual =½Ã°¢Àû -report.bidi.properties.externalbidiformat.orderingscheme.logical =³í¸®Àû +report.bidi.properties.externalbidiformat.orderingscheme.logical =³í¸®Àû -report.bidi.properties.externalbidiformat.textdirection.ltr=¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ +report.bidi.properties.externalbidiformat.textdirection.ltr=¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ -report.bidi.properties.externalbidiformat.textdirection.rtl=¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ +report.bidi.properties.externalbidiformat.textdirection.rtl=¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ -report.bidi.properties.externalbidiformat.textdirection.contextltr=¹®¸Æ¿¡ µû¶ó ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ +report.bidi.properties.externalbidiformat.textdirection.contextltr=¹®¸Æ¿¡ µû¶ó ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ -report.bidi.properties.externalbidiformat.textdirection.contextrtl=¹®¸Æ¿¡ µû¶ó ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ +report.bidi.properties.externalbidiformat.textdirection.contextrtl=¹®¸Æ¿¡ µû¶ó ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ -report.bidi.properties.externalbidiformat.shaping.shaped=Shaped +report.bidi.properties.externalbidiformat.shaping.shaped=Shaped -report.bidi.properties.externalbidiformat.shaping.nominal=Nominal +report.bidi.properties.externalbidiformat.shaping.nominal=Nominal -report.bidi.properties.externalbidiformat.numshaping.national=National +report.bidi.properties.externalbidiformat.numshaping.national=National -report.bidi.properties.externalbidiformat.numshaping.nominal=Nominal +report.bidi.properties.externalbidiformat.numshaping.nominal=Nominal -report.bidi.properties.externalbidiformat.numshaping.contextual=Contextual +report.bidi.properties.externalbidiformat.numshaping.contextual=Contextual -report.bidi.properties.externalbidiformat = ¿ÜºÎ ¾ç¹æÇâ Çü½Ä +report.bidi.properties.externalbidiformat = ¿ÜºÎ ¾ç¹æÇâ Çü½Ä -report.bidi.properties.nonbididirection = ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ +report.bidi.properties.nonbididirection = ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ -advancedbididialog.title=°í±Þ ¾ç¹æÇâ µ¥ÀÌÅÍ ¿øº» ¼³Á¤ +advancedbididialog.title=°í±Þ ¾ç¹æÇâ µ¥ÀÌÅÍ ¿øº» ¼³Á¤ -advancedbididialog.msg=¸ÞŸµ¥ÀÌÅÍ ¹× ³»¿ë ¾ç¹æÇâ Çü½Ä ¼³Á¤ +advancedbididialog.msg=¸ÞŸµ¥ÀÌÅÍ ¹× ³»¿ë ¾ç¹æÇâ Çü½Ä ¼³Á¤ -advancedbidi.button=¾ç¹æÇâ ¼³Á¤... +advancedbidi.button=¾ç¹æÇâ ¼³Á¤... -metadata.bidiframe.title=¿ÜºÎ ½Ã½ºÅÛÀÇ ¸ÞŸµ¥ÀÌÅÍ ¾ç¹æÇâ Çü½Ä +metadata.bidiframe.title=¿ÜºÎ ½Ã½ºÅÛÀÇ ¸ÞŸµ¥ÀÌÅÍ ¾ç¹æÇâ Çü½Ä -content.bidiframe.title=¿ÜºÎ ½Ã½ºÅÛÀÇ ³»¿ë ¾ç¹æÇâ Çü½Ä +content.bidiframe.title=¿ÜºÎ ½Ã½ºÅÛÀÇ ³»¿ë ¾ç¹æÇâ Çü½Ä disablebidi.checkbox.label=¾ç¹æÇâ º¯È¯ »ç¿ë ¾È ÇÔ(&B) diff --git a/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_zh_CN.msg index 8b6e737aed4..fe25b537e34 100644 --- a/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.bidi.utils.nl/src/org/eclipse/birt/report/data/bidi/utils/i18n/messages_zh_CN.msg @@ -1,78 +1,78 @@ -preference.description = JDBC Êý¾ÝÔ´µÄĬÈÏË«Ïò¸ñʽ +preference.description = JDBC Êý¾ÝÔ´µÄĬÈÏË«Ïò¸ñʽ -preference.bidiframe.title = Ë«Ïò¸ñʽ +preference.bidiframe.title = Ë«Ïò¸ñʽ -preference.bidiframe.arabictitle = °¢À­²®Ìض¨¹¦ÄÜ +preference.bidiframe.arabictitle = °¢À­²®Ìض¨¹¦ÄÜ -report.bidi.properties.externalbidiformat.orderingscheme.metadata=ÅÅÐò·½°¸(&O) +report.bidi.properties.externalbidiformat.orderingscheme.metadata=ÅÅÐò·½°¸(&O) -report.bidi.properties.externalbidiformat.orderingscheme.content=ÅÅÐò·½°¸(&R) +report.bidi.properties.externalbidiformat.orderingscheme.content=ÅÅÐò·½°¸(&R) -report.bidi.properties.externalbidiformat.shaping.metadata=Îı¾ÔìÐÍ(&S) +report.bidi.properties.externalbidiformat.shaping.metadata=Îı¾ÔìÐÍ(&S) -report.bidi.properties.externalbidiformat.shaping.content=Îı¾ÔìÐÍ(&H) +report.bidi.properties.externalbidiformat.shaping.content=Îı¾ÔìÐÍ(&H) -report.bidi.properties.externalbidiformat.numshaping.metadata=Êý×ÖÔìÐÍ(&N) +report.bidi.properties.externalbidiformat.numshaping.metadata=Êý×ÖÔìÐÍ(&N) -report.bidi.properties.externalbidiformat.numshaping.content=Êý×ÖÔìÐÍ(&U) +report.bidi.properties.externalbidiformat.numshaping.content=Êý×ÖÔìÐÍ(&U) -report.bidi.properties.externalbidiformat.symswap.metadata=¶Ô³Æ½»»»(&W) +report.bidi.properties.externalbidiformat.symswap.metadata=¶Ô³Æ½»»»(&W) -report.bidi.properties.externalbidiformat.symswap.content=¶Ô³Æ½»»»(&A) +report.bidi.properties.externalbidiformat.symswap.content=¶Ô³Æ½»»»(&A) -report.bidi.properties.externalbidiformat.textdirection.metadata=Îı¾·½Ïò(&D) +report.bidi.properties.externalbidiformat.textdirection.metadata=Îı¾·½Ïò(&D) -report.bidi.properties.externalbidiformat.textdirection.content=Îı¾·½Ïò(&X) +report.bidi.properties.externalbidiformat.textdirection.content=Îı¾·½Ïò(&X) -report.bidi.properties.externalbidiformat.orderingscheme.tooltip = Ñ¡ÔñÅÅÐò·½°¸Öµ +report.bidi.properties.externalbidiformat.orderingscheme.tooltip = Ñ¡ÔñÅÅÐò·½°¸Öµ -report.bidi.properties.externalbidiformat.textdirection.tooltip = Ñ¡ÔñÎı¾·½ÏòÖµ +report.bidi.properties.externalbidiformat.textdirection.tooltip = Ñ¡ÔñÎı¾·½ÏòÖµ -report.bidi.properties.externalbidiformat.symswap.tooltip = Ñ¡Ôñ¶Ô³Æ½»»»Öµ +report.bidi.properties.externalbidiformat.symswap.tooltip = Ñ¡Ôñ¶Ô³Æ½»»»Öµ -report.bidi.properties.externalbidiformat.symswap.true=Õæ +report.bidi.properties.externalbidiformat.symswap.true=Õæ -report.bidi.properties.externalbidiformat.symswap.false=¼Ù +report.bidi.properties.externalbidiformat.symswap.false=¼Ù -report.bidi.properties.externalbidiformat.shaping.tooltip = Ñ¡ÔñÎı¾ÔìÐÍÖµ +report.bidi.properties.externalbidiformat.shaping.tooltip = Ñ¡ÔñÎı¾ÔìÐÍÖµ -report.bidi.properties.externalbidiformat.numshaping.tooltip = Ñ¡ÔñÊý×ÖÔìÐÍ +report.bidi.properties.externalbidiformat.numshaping.tooltip = Ñ¡ÔñÊý×ÖÔìÐÍ -report.bidi.properties.externalbidiformat.orderingscheme.visual =ÊÓ¾õ +report.bidi.properties.externalbidiformat.orderingscheme.visual =ÊÓ¾õ -report.bidi.properties.externalbidiformat.orderingscheme.logical =Âß¼­ +report.bidi.properties.externalbidiformat.orderingscheme.logical =Âß¼­ -report.bidi.properties.externalbidiformat.textdirection.ltr=´Ó×óµ½ÓÒ +report.bidi.properties.externalbidiformat.textdirection.ltr=´Ó×óµ½ÓÒ -report.bidi.properties.externalbidiformat.textdirection.rtl=´ÓÓÒµ½×ó +report.bidi.properties.externalbidiformat.textdirection.rtl=´ÓÓÒµ½×ó -report.bidi.properties.externalbidiformat.textdirection.contextltr=ÉÏÏÂÎÄ´Ó×óµ½ÓÒ +report.bidi.properties.externalbidiformat.textdirection.contextltr=ÉÏÏÂÎÄ´Ó×óµ½ÓÒ -report.bidi.properties.externalbidiformat.textdirection.contextrtl=ÉÏÏÂÎÄ´ÓÓÒµ½×ó +report.bidi.properties.externalbidiformat.textdirection.contextrtl=ÉÏÏÂÎÄ´ÓÓÒµ½×ó -report.bidi.properties.externalbidiformat.shaping.shaped=³ÉÐÎ +report.bidi.properties.externalbidiformat.shaping.shaped=³ÉÐÎ -report.bidi.properties.externalbidiformat.shaping.nominal=ÃûÒå +report.bidi.properties.externalbidiformat.shaping.nominal=ÃûÒå -report.bidi.properties.externalbidiformat.numshaping.national=¹ú¼Ò +report.bidi.properties.externalbidiformat.numshaping.national=¹ú¼Ò -report.bidi.properties.externalbidiformat.numshaping.nominal=ÃûÒå +report.bidi.properties.externalbidiformat.numshaping.nominal=ÃûÒå -report.bidi.properties.externalbidiformat.numshaping.contextual=ÉÏÏÂÎÄ +report.bidi.properties.externalbidiformat.numshaping.contextual=ÉÏÏÂÎÄ -report.bidi.properties.externalbidiformat = Íⲿ˫Ïò¸ñʽ +report.bidi.properties.externalbidiformat = Íⲿ˫Ïò¸ñʽ -report.bidi.properties.nonbididirection = ´Ó×óµ½ÓÒ +report.bidi.properties.nonbididirection = ´Ó×óµ½ÓÒ -advancedbididialog.title=¸ß¼¶Ë«ÏòÊý¾ÝÔ´ÉèÖà +advancedbididialog.title=¸ß¼¶Ë«ÏòÊý¾ÝÔ´ÉèÖà -advancedbididialog.msg=ÉèÖÃÔªÊý¾ÝºÍÄÚÈÝË«Ïò¸ñʽ +advancedbididialog.msg=ÉèÖÃÔªÊý¾ÝºÍÄÚÈÝË«Ïò¸ñʽ -advancedbidi.button=Ë«ÏòÉèÖÃ... +advancedbidi.button=Ë«ÏòÉèÖÃ... -metadata.bidiframe.title=ÍⲿϵͳµÄÔªÊý¾ÝË«Ïò¸ñʽ +metadata.bidiframe.title=ÍⲿϵͳµÄÔªÊý¾ÝË«Ïò¸ñʽ -content.bidiframe.title=ÍⲿϵͳµÄÄÚÈÝË«Ïò¸ñʽ +content.bidiframe.title=ÍⲿϵͳµÄÄÚÈÝË«Ïò¸ñʽ disablebidi.checkbox.label=½ûÓÃË«Ïòת»»(&B) diff --git a/nl/org.eclipse.birt.report.data.oda.excel.nl/.project b/nl/org.eclipse.birt.report.data.oda.excel.nl/.project index 5297af2a2ce..217f06b9e48 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.nl/.project +++ b/nl/org.eclipse.birt.report.data.oda.excel.nl/.project @@ -1,34 +1,34 @@ - - - org.eclipse.birt.report.data.oda.excel.nl - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - + + + org.eclipse.birt.report.data.oda.excel.nl + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_de_DE.msg index dfb08a27354..3102e2661af 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_de_DE.msg @@ -16,19 +16,19 @@ data.set.name=Excel Data Set connection.profile.name=Excel Data Source Connection Profile datasource.property.uri=U&RI -datasource.property.incltypeline=Zweite Zeile als &Datentypindikator verwenden +datasource.property.incltypeline=Zweite Zeile als &Datentypindikator verwenden -datasource.property.inclcolumnnameline=Erste Zeile als Spalten&namenindikator verwenden +datasource.property.inclcolumnnameline=Erste Zeile als Spalten&namenindikator verwenden -datasource.property.no=NEIN +datasource.property.no=NEIN datasource.property.yes=JA ############################################################################### # Date Set Properties -datasource.property.excelFile=Wählen Sie die Excel-Datei. +datasource.property.excelFile=Wählen Sie die Excel-Datei. -datasource.property.worksheets=Arbei&tsblätter +datasource.property.worksheets=Arbei&tsblätter dataset.property.worksheets.dateFormat=Datenformat # diff --git a/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_es_ES.msg index 420e4a01a73..38edd967333 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_es_ES.msg @@ -16,19 +16,19 @@ data.set.name=Excel Data Set connection.profile.name=Excel Data Source Connection Profile datasource.property.uri=U&RI -datasource.property.incltypeline=Utilizar la segunda línea como indicador de tipo de &datos +datasource.property.incltypeline=Utilizar la segunda línea como indicador de tipo de &datos -datasource.property.inclcolumnnameline=Utilizar la primera línea como indicador del &nombre de la columna. +datasource.property.inclcolumnnameline=Utilizar la primera línea como indicador del &nombre de la columna. -datasource.property.no=NO +datasource.property.no=NO datasource.property.yes=Sà ############################################################################### # Date Set Properties -datasource.property.excelFile=Seleccionar el archivo de Excel +datasource.property.excelFile=Seleccionar el archivo de Excel -datasource.property.worksheets=Hojas de t&rabajo +datasource.property.worksheets=Hojas de t&rabajo dataset.property.worksheets.dateFormat=Formato de fecha # diff --git a/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_fr_FR.msg index 0538ab06e01..236f32fb986 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_fr_FR.msg @@ -16,19 +16,19 @@ data.set.name=Excel Data Set connection.profile.name=Excel Data Source Connection Profile datasource.property.uri=U&RI -datasource.property.incltypeline=Utilisez la deuxième ligne comme indicateur du type de &données +datasource.property.incltypeline=Utilisez la deuxième ligne comme indicateur du type de &données -datasource.property.inclcolumnnameline=Utiliser la première ligne en tant qu'indicateur de &nom de colonne +datasource.property.inclcolumnnameline=Utiliser la première ligne en tant qu'indicateur de &nom de colonne -datasource.property.no=NO +datasource.property.no=NO datasource.property.yes=YES ############################################################################### # Date Set Properties -datasource.property.excelFile=Sélectionnez un fichier Excel +datasource.property.excelFile=Sélectionnez un fichier Excel -datasource.property.worksheets=Feuille(s) de calc&ul +datasource.property.worksheets=Feuille(s) de calc&ul dataset.property.worksheets.dateFormat=Format de date # diff --git a/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_ja_JP.msg index 38d5bb1762b..bd143d252c1 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_ja_JP.msg @@ -16,19 +16,19 @@ data.set.name=Excel Data Set connection.profile.name=Excel Data Source Connection Profile datasource.property.uri=U&RI -datasource.property.incltypeline=2 行目をデータ型ã®ã‚¤ãƒ³ã‚¸ã‚±ãƒ¼ã‚¿ã¨ã—ã¦ä½¿ç”¨ã™ã‚‹(&D) +datasource.property.incltypeline=2 行目をデータ型ã®ã‚¤ãƒ³ã‚¸ã‚±ãƒ¼ã‚¿ã¨ã—ã¦ä½¿ç”¨ã™ã‚‹(&D) -datasource.property.inclcolumnnameline=1 行目を列åã®ã‚¤ãƒ³ã‚¸ã‚±ãƒ¼ã‚¿ã¨ã—ã¦ä½¿ç”¨ã™ã‚‹(&N) +datasource.property.inclcolumnnameline=1 行目を列åã®ã‚¤ãƒ³ã‚¸ã‚±ãƒ¼ã‚¿ã¨ã—ã¦ä½¿ç”¨ã™ã‚‹(&N) -datasource.property.no=ã„ã„㈠+datasource.property.no=ã„ã„㈠datasource.property.yes=ã¯ã„ ############################################################################### # Date Set Properties -datasource.property.excelFile=Excel ファイルã®é¸æŠž +datasource.property.excelFile=Excel ファイルã®é¸æŠž -datasource.property.worksheets=ワークシート(&S) +datasource.property.worksheets=ワークシート(&S) dataset.property.worksheets.dateFormat=æ—¥ä»˜å½¢å¼ # diff --git a/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_ko_KR.msg index c3a691d0622..5a9dddab0fa 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_ko_KR.msg @@ -16,19 +16,19 @@ data.set.name=Excel Data Set connection.profile.name=Excel Data Source Connection Profile datasource.property.uri=U&RI -datasource.property.incltypeline=ë°ì´í„° í˜•ì‹ í‘œì‹œê¸°ë¡œ ë‘ ë²ˆì§¸ 줄 사용(&D) +datasource.property.incltypeline=ë°ì´í„° í˜•ì‹ í‘œì‹œê¸°ë¡œ ë‘ ë²ˆì§¸ 줄 사용(&D) -datasource.property.inclcolumnnameline=ì—´ ì´ë¦„ 표시기로 첫 번째 줄 사용(&N) +datasource.property.inclcolumnnameline=ì—´ ì´ë¦„ 표시기로 첫 번째 줄 사용(&N) -datasource.property.no=아니요 +datasource.property.no=아니요 datasource.property.yes=예 ############################################################################### # Date Set Properties -datasource.property.excelFile=Excel íŒŒì¼ ì„ íƒ +datasource.property.excelFile=Excel íŒŒì¼ ì„ íƒ -datasource.property.worksheets=워í¬ì‹œíŠ¸(&H) +datasource.property.worksheets=워í¬ì‹œíŠ¸(&H) dataset.property.worksheets.dateFormat=날짜 í˜•ì‹ # diff --git a/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_zh_CN.msg index da12a8026d6..e82f27550eb 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.nl/plugin_zh_CN.msg @@ -16,19 +16,19 @@ data.set.name=Excel Data Set connection.profile.name=Excel Data Source Connection Profile datasource.property.uri=U&RI -datasource.property.incltypeline=将第二行用作数æ®ç±»åž‹æŒ‡ç¤ºå™¨(&D) +datasource.property.incltypeline=将第二行用作数æ®ç±»åž‹æŒ‡ç¤ºå™¨(&D) -datasource.property.inclcolumnnameline=使用第一行作为列å称指示器(&N) +datasource.property.inclcolumnnameline=使用第一行作为列å称指示器(&N) -datasource.property.no=å¦ +datasource.property.no=å¦ datasource.property.yes=是 ############################################################################### # Date Set Properties -datasource.property.excelFile=选择 Excel 文件 +datasource.property.excelFile=选择 Excel 文件 -datasource.property.worksheets=工作表(&H) +datasource.property.worksheets=工作表(&H) dataset.property.worksheets.dateFormat=æ—¥æœŸæ ¼å¼ # diff --git a/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_de_DE.msg index 8df3febe990..3502397b08b 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_de_DE.msg @@ -13,70 +13,70 @@ # User messages for the Excel File ODA Runtime Driver connection_CONNECTION_PROPERTIES_MISSING=Verbindungseigenschaften sind nicht vorhanden. #connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=Cannot open Excel file under directory: -connection_MISSING_FILELOCATION=Die Eigenschaft der Excel-Datenquellendatei ist nicht definiert. Erfordert einen Dateipfad oder URI für die Excel-Eingabedatei. +connection_MISSING_FILELOCATION=Die Eigenschaft der Excel-Datenquellendatei ist nicht definiert. Erfordert einen Dateipfad oder URI für die Excel-Eingabedatei. -connection_invalidSource=Ungültiger oder falsch geformter URI für die Excel-Datenquellendatei angegeben. +connection_invalidSource=Ungültiger oder falsch geformter URI für die Excel-Datenquellendatei angegeben. -connection_missingResourceIdentifier=Für die Lösung des relativen Pfads der Excel-Datenquelle ist keine Ressourcenkennung verfügbar: +connection_missingResourceIdentifier=Für die Lösung des relativen Pfads der Excel-Datenquelle ist keine Ressourcenkennung verfügbar: -fileSource_excelFileNotFound=Der angegebene Excel-Datenquellenordner oder die angegebene Excel-Datenquellendatei ({0}) wurde nicht gefunden. +fileSource_excelFileNotFound=Der angegebene Excel-Datenquellenordner oder die angegebene Excel-Datenquellendatei ({0}) wurde nicht gefunden. -query_COMMAND_IS_EMPTY=Abfragebefehl ist leer. +query_COMMAND_IS_EMPTY=Abfragebefehl ist leer. -query_DO_NOT_SUPPORT_CROSS_TABLE_QUERY=Kreuztabellenabfrage wird nicht unterstützt. +query_DO_NOT_SUPPORT_CROSS_TABLE_QUERY=Kreuztabellenabfrage wird nicht unterstützt. -query_COMMAND_NOT_VALID=Ungültige Kopfzeileninformation in der angegebenen Excel-Datei. +query_COMMAND_NOT_VALID=Ungültige Kopfzeileninformation in der angegebenen Excel-Datei. -query_ARGUMENT_ERROR=Das Argument muss 'NAME' oder 'TYP' lauten. +query_ARGUMENT_ERROR=Das Argument muss 'NAME' oder 'TYP' lauten. -query_IO_EXCEPTION=Beim Lesen der Datei ist ein E/A-Ausnahmefehler aufgetreten. +query_IO_EXCEPTION=Beim Lesen der Datei ist ein E/A-Ausnahmefehler aufgetreten. -query_SOURCE_DATA_ERROR=Doppelte Spaltennamen in Quelldaten gefunden. +query_SOURCE_DATA_ERROR=Doppelte Spaltennamen in Quelldaten gefunden. -query_COLUMN_NAME_ERROR=Spaltennamenfehler +query_COLUMN_NAME_ERROR=Spaltennamenfehler -query_INVALID_EXCEL_FILE=Das Arbeitsblatt enthält keine Daten. Wählen Sie ein anderes Blatt aus. +query_INVALID_EXCEL_FILE=Das Arbeitsblatt enthält keine Daten. Wählen Sie ein anderes Blatt aus. -query_text_error=Formatfehler in Abfragetext +query_text_error=Formatfehler in Abfragetext -query_WORKSHEET_CANNOT_BE_NULL=Arbeitsblattname darf nicht null sein. +query_WORKSHEET_CANNOT_BE_NULL=Arbeitsblattname darf nicht null sein. -resultSet_COLUMN_NOT_FOUND=Spalte nicht gefunden: +resultSet_COLUMN_NOT_FOUND=Spalte nicht gefunden: -resultSet_CURSOR_HAS_NOT_BEEN_INITIALIZED=Cursor wurde noch nicht initialisiert. +resultSet_CURSOR_HAS_NOT_BEEN_INITIALIZED=Cursor wurde noch nicht initialisiert. -resultSetMetaData_INVALID_COLUMN_INDEX=Ungültiger Spaltenindex: +resultSetMetaData_INVALID_COLUMN_INDEX=Ungültiger Spaltenindex: -savedSelectedColumnsInfoString_INVALID=Ungültige gespeicherte Spalteninformationen +savedSelectedColumnsInfoString_INVALID=Ungültige gespeicherte Spalteninformationen -dataTypes_TYPE_NAME_INVALID=Ungültiger Datentypname: +dataTypes_TYPE_NAME_INVALID=Ungültiger Datentypname: -dataSetMetaData_PRODUCT_NAME=Provider für Excel-ODA-Datenquellen +dataSetMetaData_PRODUCT_NAME=Provider für Excel-ODA-Datenquellen -common_ARGUMENT_CANNOT_BE_NULL=Argumente dürfen nicht null sein. +common_ARGUMENT_CANNOT_BE_NULL=Argumente dürfen nicht null sein. -common_CONNECTION_HAS_NOT_OPEN=Verbindung nicht hergestellt. +common_CONNECTION_HAS_NOT_OPEN=Verbindung nicht hergestellt. -common_CANNOT_FIND_COLUMN=Keine Spalten gefunden. +common_CANNOT_FIND_COLUMN=Keine Spalten gefunden. -common_NULL_QUERY_TEXT = Abfragetext ist gleich null +common_NULL_QUERY_TEXT = Abfragetext ist gleich null -data_read_error=Daten können nicht korrekt gelesen werden. Vermutlich wurden die Einstellungen für die Datenquelle geändert. +data_read_error=Daten können nicht korrekt gelesen werden. Vermutlich wurden die Einstellungen für die Datenquelle geändert. -Invalid_column_name = Ungültiger Spaltenname +Invalid_column_name = Ungültiger Spaltenname -invalid_excelfile_format = Ungültiges Excel-Dateiformat +invalid_excelfile_format = Ungültiges Excel-Dateiformat -date_format_null = Datumsformat darf nicht null sein. +date_format_null = Datumsformat darf nicht null sein. -invalid_date_value = {0} kann nicht als gültiges Datum analysiert werden. Überprüfen Sie das Datumsformat in den Datensatz-Eigenschaften. +invalid_date_value = {0} kann nicht als gültiges Datum analysiert werden. Überprüfen Sie das Datumsformat in den Datensatz-Eigenschaften. -invalid_sheet_name = Angegebene Datei enthält kein Blatt mit dem Namen {0}. +invalid_sheet_name = Angegebene Datei enthält kein Blatt mit dem Namen {0}. -query_streamClosed=Stream geschlossen +query_streamClosed=Stream geschlossen -query_invalidTableName=Ungültiger Tabellenname: +query_invalidTableName=Ungültiger Tabellenname: -dateUtil.ConvertFails=Konvertierung in Datum ist fehlgeschlagen. Quelle: +dateUtil.ConvertFails=Konvertierung in Datum ist fehlgeschlagen. Quelle: dateFormatISO_cannotConvert=Wert {0} kann nicht umgewandelt werden. \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_es_ES.msg index 3c3b9795bd4..9365f2e61da 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_es_ES.msg @@ -13,70 +13,70 @@ # User messages for the Excel File ODA Runtime Driver connection_CONNECTION_PROPERTIES_MISSING=Faltan las propiedades de conexión. #connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=Cannot open Excel file under directory: -connection_MISSING_FILELOCATION=La propiedad de archivo de fuente de datos de Excel no está definida. Se necesita una ruta de archivo o URI para el archivo de entrada de Excel. +connection_MISSING_FILELOCATION=La propiedad de archivo de fuente de datos de Excel no está definida. Se necesita una ruta de archivo o URI para el archivo de entrada de Excel. -connection_invalidSource=URI especificada para el archivo de fuente de datos de Excel no válida o incorrecta. +connection_invalidSource=URI especificada para el archivo de fuente de datos de Excel no válida o incorrecta. -connection_missingResourceIdentifier=No hay ningún identificador de recurso disponible para resolver la ruta relativa de la fuente de datos de Excel: +connection_missingResourceIdentifier=No hay ningún identificador de recurso disponible para resolver la ruta relativa de la fuente de datos de Excel: -fileSource_excelFileNotFound=No es posible localizar la carpeta de fuente de datos de Excel o el archivo ({0}). +fileSource_excelFileNotFound=No es posible localizar la carpeta de fuente de datos de Excel o el archivo ({0}). -query_COMMAND_IS_EMPTY=El comando de consulta está vacío. +query_COMMAND_IS_EMPTY=El comando de consulta está vacío. -query_DO_NOT_SUPPORT_CROSS_TABLE_QUERY=No se admite la consulta de tabla de referencias cruzadas. +query_DO_NOT_SUPPORT_CROSS_TABLE_QUERY=No se admite la consulta de tabla de referencias cruzadas. -query_COMMAND_NOT_VALID=Información de encabezado en el archivo de Excel proporcionado no válida. +query_COMMAND_NOT_VALID=Información de encabezado en el archivo de Excel proporcionado no válida. -query_ARGUMENT_ERROR=El argumento debe ser 'NAME' o 'TYPE'. +query_ARGUMENT_ERROR=El argumento debe ser 'NAME' o 'TYPE'. -query_IO_EXCEPTION=Se ha producido una excepción de E/S al leer el archivo. +query_IO_EXCEPTION=Se ha producido una excepción de E/S al leer el archivo. -query_SOURCE_DATA_ERROR=Se han encontrado nombres de columna duplicados en los datos fuente. +query_SOURCE_DATA_ERROR=Se han encontrado nombres de columna duplicados en los datos fuente. -query_COLUMN_NAME_ERROR=Error de nombre de columna +query_COLUMN_NAME_ERROR=Error de nombre de columna -query_INVALID_EXCEL_FILE=La hoja de trabajo no contiene ningún dato. Seleccione una hoja diferente. +query_INVALID_EXCEL_FILE=La hoja de trabajo no contiene ningún dato. Seleccione una hoja diferente. -query_text_error=Error de formato de texto de consulta +query_text_error=Error de formato de texto de consulta -query_WORKSHEET_CANNOT_BE_NULL=El nombre de la hoja de trabajo no puede ser nulo. +query_WORKSHEET_CANNOT_BE_NULL=El nombre de la hoja de trabajo no puede ser nulo. -resultSet_COLUMN_NOT_FOUND=No se ha encontrado la columna: +resultSet_COLUMN_NOT_FOUND=No se ha encontrado la columna: -resultSet_CURSOR_HAS_NOT_BEEN_INITIALIZED=Todavía no se ha inicializado el cursor. +resultSet_CURSOR_HAS_NOT_BEEN_INITIALIZED=Todavía no se ha inicializado el cursor. -resultSetMetaData_INVALID_COLUMN_INDEX=Índice de columna no válido: +resultSetMetaData_INVALID_COLUMN_INDEX=Índice de columna no válido: -savedSelectedColumnsInfoString_INVALID=Información guardada sobre columnas no válida +savedSelectedColumnsInfoString_INVALID=Información guardada sobre columnas no válida -dataTypes_TYPE_NAME_INVALID=Nombre de tipo de datos no válido: +dataTypes_TYPE_NAME_INVALID=Nombre de tipo de datos no válido: -dataSetMetaData_PRODUCT_NAME=Proveedor de fuente de datos ODA de Excel +dataSetMetaData_PRODUCT_NAME=Proveedor de fuente de datos ODA de Excel -common_ARGUMENT_CANNOT_BE_NULL=Los argumentos no pueden ser nulos. +common_ARGUMENT_CANNOT_BE_NULL=Los argumentos no pueden ser nulos. -common_CONNECTION_HAS_NOT_OPEN=La conexión no está abierta. +common_CONNECTION_HAS_NOT_OPEN=La conexión no está abierta. -common_CANNOT_FIND_COLUMN=No se puede encontrar ninguna columna. +common_CANNOT_FIND_COLUMN=No se puede encontrar ninguna columna. -common_NULL_QUERY_TEXT = El texto de consulta es nulo +common_NULL_QUERY_TEXT = El texto de consulta es nulo -data_read_error=Los datos no se pueden leer correctamente. Los ajustes de fuente de datos pueden haber cambiado +data_read_error=Los datos no se pueden leer correctamente. Los ajustes de fuente de datos pueden haber cambiado -Invalid_column_name = Nombre de columna no válido +Invalid_column_name = Nombre de columna no válido -invalid_excelfile_format = Formato de archivo de Excel no válido +invalid_excelfile_format = Formato de archivo de Excel no válido -date_format_null = El formato de fecha no puede ser nulo. +date_format_null = El formato de fecha no puede ser nulo. -invalid_date_value = {0} no se puede analizar como una fecha válida. Compruebe el formato de fecha en las propiedades del conjunto de datos. +invalid_date_value = {0} no se puede analizar como una fecha válida. Compruebe el formato de fecha en las propiedades del conjunto de datos. -invalid_sheet_name = El archivo proporcionado no contiene ninguna hoja con el nombre {0} +invalid_sheet_name = El archivo proporcionado no contiene ninguna hoja con el nombre {0} -query_streamClosed=Secuencia cerrada +query_streamClosed=Secuencia cerrada -query_invalidTableName=Nombre de tabla no válido: +query_invalidTableName=Nombre de tabla no válido: -dateUtil.ConvertFails=Error al convertir la fecha. Fuente: +dateUtil.ConvertFails=Error al convertir la fecha. Fuente: dateFormatISO_cannotConvert=No se puede convertir el valor de {0}. \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_fr_FR.msg index 9ae7aba4d2c..08b3092c260 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_fr_FR.msg @@ -13,70 +13,70 @@ # User messages for the Excel File ODA Runtime Driver connection_CONNECTION_PROPERTIES_MISSING=Des propriétés de connexion sont manquantes. #connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=Cannot open Excel file under directory: -connection_MISSING_FILELOCATION=Les propriétés du fichier de la source de données Excel n'ont pas été définies. Vous devez indiquer le chemin d'un fichier ou l'URI d'un fichier d'entrée Excel. +connection_MISSING_FILELOCATION=Les propriétés du fichier de la source de données Excel n'ont pas été définies. Vous devez indiquer le chemin d'un fichier ou l'URI d'un fichier d'entrée Excel. -connection_invalidSource=URI incorrecte ou mal renseignée pour le fichier de la source de données Excel. +connection_invalidSource=URI incorrecte ou mal renseignée pour le fichier de la source de données Excel. -connection_missingResourceIdentifier=Aucun identificateur de ressource disponible pour résoudre le chemin d'accès relatif de la source de données Excel : +connection_missingResourceIdentifier=Aucun identificateur de ressource disponible pour résoudre le chemin d'accès relatif de la source de données Excel : -fileSource_excelFileNotFound=Impossible de trouver le dossier ou le fichier de la source de données Excel ({0}) indiqué. +fileSource_excelFileNotFound=Impossible de trouver le dossier ou le fichier de la source de données Excel ({0}) indiqué. -query_COMMAND_IS_EMPTY=La commande de requête est vide. +query_COMMAND_IS_EMPTY=La commande de requête est vide. -query_DO_NOT_SUPPORT_CROSS_TABLE_QUERY=Les requêtes sur des tables croisées ne sont pas prises en charge. +query_DO_NOT_SUPPORT_CROSS_TABLE_QUERY=Les requêtes sur des tables croisées ne sont pas prises en charge. -query_COMMAND_NOT_VALID=En-tête incorrect dans le fichier Excel fourni. +query_COMMAND_NOT_VALID=En-tête incorrect dans le fichier Excel fourni. -query_ARGUMENT_ERROR=L'argument doit être "NAME" ou "TYPE". +query_ARGUMENT_ERROR=L'argument doit être "NAME" ou "TYPE". -query_IO_EXCEPTION=Une exception d'E/S s'est produite lors de la lecture du fichier. +query_IO_EXCEPTION=Une exception d'E/S s'est produite lors de la lecture du fichier. -query_SOURCE_DATA_ERROR=Noms de colonnes en doublon trouvés dans les données sources. +query_SOURCE_DATA_ERROR=Noms de colonnes en doublon trouvés dans les données sources. -query_COLUMN_NAME_ERROR=Erreur de nom de colonne +query_COLUMN_NAME_ERROR=Erreur de nom de colonne -query_INVALID_EXCEL_FILE=Le classeur ne comprend aucune donnée. Veuillez sélectionner une autre feuille. +query_INVALID_EXCEL_FILE=Le classeur ne comprend aucune donnée. Veuillez sélectionner une autre feuille. -query_text_error=Erreur de format du texte de la requête +query_text_error=Erreur de format du texte de la requête -query_WORKSHEET_CANNOT_BE_NULL=Le nom du classeur doit être renseigné. +query_WORKSHEET_CANNOT_BE_NULL=Le nom du classeur doit être renseigné. -resultSet_COLUMN_NOT_FOUND=Colonne non trouvée : +resultSet_COLUMN_NOT_FOUND=Colonne non trouvée : -resultSet_CURSOR_HAS_NOT_BEEN_INITIALIZED=Le curseur n'a pas encore été initialisé. +resultSet_CURSOR_HAS_NOT_BEEN_INITIALIZED=Le curseur n'a pas encore été initialisé. -resultSetMetaData_INVALID_COLUMN_INDEX=Index de colonne non valide : +resultSetMetaData_INVALID_COLUMN_INDEX=Index de colonne non valide : -savedSelectedColumnsInfoString_INVALID=Informations de colonnes enregistrées incorrectes +savedSelectedColumnsInfoString_INVALID=Informations de colonnes enregistrées incorrectes -dataTypes_TYPE_NAME_INVALID=Nom du type de données non valide : +dataTypes_TYPE_NAME_INVALID=Nom du type de données non valide : -dataSetMetaData_PRODUCT_NAME=Fournisseur de sources de données Excel ODA +dataSetMetaData_PRODUCT_NAME=Fournisseur de sources de données Excel ODA -common_ARGUMENT_CANNOT_BE_NULL=Les arguments ne peuvent pas être nuls. +common_ARGUMENT_CANNOT_BE_NULL=Les arguments ne peuvent pas être nuls. -common_CONNECTION_HAS_NOT_OPEN=La connexion n'est pas ouverte. +common_CONNECTION_HAS_NOT_OPEN=La connexion n'est pas ouverte. -common_CANNOT_FIND_COLUMN=Colonnes introuvables. +common_CANNOT_FIND_COLUMN=Colonnes introuvables. -common_NULL_QUERY_TEXT = La valeur du texte de la requête est nulle +common_NULL_QUERY_TEXT = La valeur du texte de la requête est nulle -data_read_error=Impossible de lire les données correctement, les paramètres de la source de données ont probablement été modifiés +data_read_error=Impossible de lire les données correctement, les paramètres de la source de données ont probablement été modifiés -Invalid_column_name = Nom de colonne incorrect +Invalid_column_name = Nom de colonne incorrect -invalid_excelfile_format = Format de fichier Excel non valide +invalid_excelfile_format = Format de fichier Excel non valide -date_format_null = Le format de date ne peut-être nul. +date_format_null = Le format de date ne peut-être nul. -invalid_date_value = {0} ne peut être interprétée comme une date valide. Veuillez vérifier le format de la date défini dans les propriétés du jeu de données. +invalid_date_value = {0} ne peut être interprétée comme une date valide. Veuillez vérifier le format de la date défini dans les propriétés du jeu de données. -invalid_sheet_name = Le fichier fourni ne contient aucune feuille du nom de {0} +invalid_sheet_name = Le fichier fourni ne contient aucune feuille du nom de {0} -query_streamClosed=Flux fermé +query_streamClosed=Flux fermé -query_invalidTableName=Nom de table incorrect : +query_invalidTableName=Nom de table incorrect : -dateUtil.ConvertFails=Échec de la conversion vers les données. Source : +dateUtil.ConvertFails=Échec de la conversion vers les données. Source : dateFormatISO_cannotConvert=Impossible de convertir la valeur de {0}. \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_ja_JP.msg index c37064fc4b5..f04beeb45b4 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_ja_JP.msg @@ -13,70 +13,70 @@ # User messages for the Excel File ODA Runtime Driver connection_CONNECTION_PROPERTIES_MISSING=Ú‘±ƒvƒƒpƒeƒB‚ª‚ ‚è‚Ü‚¹‚ñB #connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=Cannot open Excel file under directory: -connection_MISSING_FILELOCATION=Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚̃vƒƒpƒeƒB‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBExcel “ü—̓tƒ@ƒCƒ‹‚̃tƒ@ƒCƒ‹ƒpƒX‚Ü‚½‚Í URI ‚ª•K—v‚Å‚·B +connection_MISSING_FILELOCATION=Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚̃vƒƒpƒeƒB‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBExcel “ü—̓tƒ@ƒCƒ‹‚̃tƒ@ƒCƒ‹ƒpƒX‚Ü‚½‚Í URI ‚ª•K—v‚Å‚·B -connection_invalidSource=Žw’肳‚ꂽ Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì URI ‚ª–³Œø‚©ŠÔˆá‚Á‚Ä‚¢‚Ü‚·B +connection_invalidSource=Žw’肳‚ꂽ Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì URI ‚ª–³Œø‚©ŠÔˆá‚Á‚Ä‚¢‚Ü‚·B -connection_missingResourceIdentifier=Excel ƒf[ƒ^ƒ\[ƒX‚Ì‘Š‘΃pƒX‚ð‰ðŒˆ‚·‚郊ƒ\[ƒX ID ‚ª‚ ‚è‚Ü‚¹‚ñB +connection_missingResourceIdentifier=Excel ƒf[ƒ^ƒ\[ƒX‚Ì‘Š‘΃pƒX‚ð‰ðŒˆ‚·‚郊ƒ\[ƒX ID ‚ª‚ ‚è‚Ü‚¹‚ñB -fileSource_excelFileNotFound=Žw’肳‚ꂽ Excel ƒf[ƒ^ƒ\[ƒXƒtƒHƒ‹ƒ_‚Ü‚½‚̓tƒ@ƒCƒ‹ ({0}) ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +fileSource_excelFileNotFound=Žw’肳‚ꂽ Excel ƒf[ƒ^ƒ\[ƒXƒtƒHƒ‹ƒ_‚Ü‚½‚̓tƒ@ƒCƒ‹ ({0}) ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -query_COMMAND_IS_EMPTY=ƒNƒGƒŠƒRƒ}ƒ“ƒh‚ª‹ó‚Å‚·B +query_COMMAND_IS_EMPTY=ƒNƒGƒŠƒRƒ}ƒ“ƒh‚ª‹ó‚Å‚·B -query_DO_NOT_SUPPORT_CROSS_TABLE_QUERY=ƒNƒƒXƒe[ƒuƒ‹‚̓NƒGƒŠ‚Å‚«‚Ü‚¹‚ñB +query_DO_NOT_SUPPORT_CROSS_TABLE_QUERY=ƒNƒƒXƒe[ƒuƒ‹‚̓NƒGƒŠ‚Å‚«‚Ü‚¹‚ñB -query_COMMAND_NOT_VALID=Žw’肳‚ꂽ Excel ƒtƒ@ƒCƒ‹“à‚̃wƒbƒ_î•ñ‚ª–³Œø‚Å‚·B +query_COMMAND_NOT_VALID=Žw’肳‚ꂽ Excel ƒtƒ@ƒCƒ‹“à‚̃wƒbƒ_î•ñ‚ª–³Œø‚Å‚·B -query_ARGUMENT_ERROR=ˆø”‚Í 'NAME' ‚Æ 'TYPE' ‚Ì‚¢‚¸‚ê‚©‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +query_ARGUMENT_ERROR=ˆø”‚Í 'NAME' ‚Æ 'TYPE' ‚Ì‚¢‚¸‚ê‚©‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -query_IO_EXCEPTION=ƒtƒ@ƒCƒ‹‚Ì“Ç‚Ýž‚Ý’†‚É I/O —áŠO‚ª”­¶‚µ‚Ü‚µ‚½B +query_IO_EXCEPTION=ƒtƒ@ƒCƒ‹‚Ì“Ç‚Ýž‚Ý’†‚É I/O —áŠO‚ª”­¶‚µ‚Ü‚µ‚½B -query_SOURCE_DATA_ERROR=ƒf[ƒ^ƒ\[ƒX“à‚Å—ñ–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B +query_SOURCE_DATA_ERROR=ƒf[ƒ^ƒ\[ƒX“à‚Å—ñ–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B -query_COLUMN_NAME_ERROR=—ñ–¼ƒGƒ‰[ +query_COLUMN_NAME_ERROR=—ñ–¼ƒGƒ‰[ -query_INVALID_EXCEL_FILE=ƒ[ƒNƒV[ƒg‚Ƀf[ƒ^‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB •Ê‚̃V[ƒg‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +query_INVALID_EXCEL_FILE=ƒ[ƒNƒV[ƒg‚Ƀf[ƒ^‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB •Ê‚̃V[ƒg‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -query_text_error=ƒNƒGƒŠƒeƒLƒXƒg‚Ì‘Ž®ƒGƒ‰[ +query_text_error=ƒNƒGƒŠƒeƒLƒXƒg‚Ì‘Ž®ƒGƒ‰[ -query_WORKSHEET_CANNOT_BE_NULL=ƒ[ƒNƒV[ƒg–¼‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +query_WORKSHEET_CANNOT_BE_NULL=ƒ[ƒNƒV[ƒg–¼‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -resultSet_COLUMN_NOT_FOUND=—ñ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ : +resultSet_COLUMN_NOT_FOUND=—ñ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ : -resultSet_CURSOR_HAS_NOT_BEEN_INITIALIZED=ƒJ[ƒ\ƒ‹‚ª‰Šú‰»‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +resultSet_CURSOR_HAS_NOT_BEEN_INITIALIZED=ƒJ[ƒ\ƒ‹‚ª‰Šú‰»‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -resultSetMetaData_INVALID_COLUMN_INDEX=—ñƒCƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚· : +resultSetMetaData_INVALID_COLUMN_INDEX=—ñƒCƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚· : -savedSelectedColumnsInfoString_INVALID=•Û‘¶‚³‚ꂽ—ñî•ñ‚ª–³Œø‚Å‚·B +savedSelectedColumnsInfoString_INVALID=•Û‘¶‚³‚ꂽ—ñî•ñ‚ª–³Œø‚Å‚·B -dataTypes_TYPE_NAME_INVALID=ƒf[ƒ^Œ^–¼‚ª–³Œø‚Å‚· : +dataTypes_TYPE_NAME_INVALID=ƒf[ƒ^Œ^–¼‚ª–³Œø‚Å‚· : -dataSetMetaData_PRODUCT_NAME=Excel ODA ƒf[ƒ^ƒ\[ƒX‚̃vƒƒoƒCƒ_ +dataSetMetaData_PRODUCT_NAME=Excel ODA ƒf[ƒ^ƒ\[ƒX‚̃vƒƒoƒCƒ_ -common_ARGUMENT_CANNOT_BE_NULL=ˆø”‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +common_ARGUMENT_CANNOT_BE_NULL=ˆø”‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -common_CONNECTION_HAS_NOT_OPEN=Ú‘±‚ªŠJ‚¢‚Ä‚¢‚Ü‚¹‚ñB +common_CONNECTION_HAS_NOT_OPEN=Ú‘±‚ªŠJ‚¢‚Ä‚¢‚Ü‚¹‚ñB -common_CANNOT_FIND_COLUMN=—ñ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +common_CANNOT_FIND_COLUMN=—ñ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -common_NULL_QUERY_TEXT = ƒNƒGƒŠƒeƒLƒXƒg‚ª NULL ‚Å‚·B +common_NULL_QUERY_TEXT = ƒNƒGƒŠƒeƒLƒXƒg‚ª NULL ‚Å‚·B -data_read_error=ƒf[ƒ^‚𳂵‚­“Ç‚ÝŽæ‚ê‚Ü‚¹‚ñBƒf[ƒ^ƒ\[ƒX‚Ìݒ肪•ÏX‚³‚ꂽ‰Â”\«‚ª‚ ‚è‚Ü‚·B +data_read_error=ƒf[ƒ^‚𳂵‚­“Ç‚ÝŽæ‚ê‚Ü‚¹‚ñBƒf[ƒ^ƒ\[ƒX‚Ìݒ肪•ÏX‚³‚ꂽ‰Â”\«‚ª‚ ‚è‚Ü‚·B -Invalid_column_name = —ñ–¼‚ª–³Œø‚Å‚·B +Invalid_column_name = —ñ–¼‚ª–³Œø‚Å‚·B -invalid_excelfile_format = Excel ƒtƒ@ƒCƒ‹‚ÌŒ`Ž®‚ª–³Œø‚Å‚·B +invalid_excelfile_format = Excel ƒtƒ@ƒCƒ‹‚ÌŒ`Ž®‚ª–³Œø‚Å‚·B -date_format_null = “ú•tŒ`Ž®‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +date_format_null = “ú•tŒ`Ž®‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -invalid_date_value = {0} ‚ð—LŒø‚È“ú•t‚Æ‚µ‚ĉðÍ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB ƒf[ƒ^ƒZƒbƒg‚̃vƒƒpƒeƒB‚Å“ú•tŒ`Ž®‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B +invalid_date_value = {0} ‚ð—LŒø‚È“ú•t‚Æ‚µ‚ĉðÍ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB ƒf[ƒ^ƒZƒbƒg‚̃vƒƒpƒeƒB‚Å“ú•tŒ`Ž®‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B -invalid_sheet_name = Žw’肳‚ꂽƒtƒ@ƒCƒ‹‚É {0} ‚Æ‚¢‚¤–¼‘O‚̃V[ƒg‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB +invalid_sheet_name = Žw’肳‚ꂽƒtƒ@ƒCƒ‹‚É {0} ‚Æ‚¢‚¤–¼‘O‚̃V[ƒg‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB -query_streamClosed=ƒXƒgƒŠ[ƒ€‚ª•Â‚¶‚ç‚ê‚Ü‚µ‚½B +query_streamClosed=ƒXƒgƒŠ[ƒ€‚ª•Â‚¶‚ç‚ê‚Ü‚µ‚½B -query_invalidTableName=–³Œø‚ȃe[ƒuƒ‹–¼ : +query_invalidTableName=–³Œø‚ȃe[ƒuƒ‹–¼ : -dateUtil.ConvertFails=“ú•t‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB ƒ\[ƒX : +dateUtil.ConvertFails=“ú•t‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB ƒ\[ƒX : dateFormatISO_cannotConvert={0} ‚Ì’l‚ð•ÏŠ·‚Å‚«‚Ü‚¹‚ñB \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_ko_KR.msg index 0280cf2eaf6..daeca0b622a 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_ko_KR.msg @@ -13,70 +13,70 @@ # User messages for the Excel File ODA Runtime Driver connection_CONNECTION_PROPERTIES_MISSING=¿¬°á ¼Ó¼ºÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. #connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=Cannot open Excel file under directory: -connection_MISSING_FILELOCATION=Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏ ¼Ó¼ºÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. Excel ÀÔ·Â ÆÄÀÏ¿¡ ´ëÇÑ ÆÄÀÏ °æ·Î ¶Ç´Â URI°¡ ÇÊ¿äÇÕ´Ï´Ù. +connection_MISSING_FILELOCATION=Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏ ¼Ó¼ºÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. Excel ÀÔ·Â ÆÄÀÏ¿¡ ´ëÇÑ ÆÄÀÏ °æ·Î ¶Ç´Â URI°¡ ÇÊ¿äÇÕ´Ï´Ù. -connection_invalidSource=Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏ¿¡ ´ëÇØ ÁöÁ¤µÈ URI°¡ À¯È¿ÇÏÁö ¾Ê°Å³ª À߸øµÇ¾ú½À´Ï´Ù. +connection_invalidSource=Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏ¿¡ ´ëÇØ ÁöÁ¤µÈ URI°¡ À¯È¿ÇÏÁö ¾Ê°Å³ª À߸øµÇ¾ú½À´Ï´Ù. -connection_missingResourceIdentifier=Excel µ¥ÀÌÅÍ ¿øº»ÀÇ »ó´ë °æ·Î¸¦ ÇØ°áÇÒ ¸®¼Ò½º ½Äº°ÀÚ°¡ ¾ø½À´Ï´Ù. +connection_missingResourceIdentifier=Excel µ¥ÀÌÅÍ ¿øº»ÀÇ »ó´ë °æ·Î¸¦ ÇØ°áÇÒ ¸®¼Ò½º ½Äº°ÀÚ°¡ ¾ø½À´Ï´Ù. -fileSource_excelFileNotFound=ÁöÁ¤µÈ Excel µ¥ÀÌÅÍ ¿øº» Æú´õ ¶Ç´Â ÆÄÀÏ({0})À» ãÀ» ¼ö ¾ø½À´Ï´Ù. +fileSource_excelFileNotFound=ÁöÁ¤µÈ Excel µ¥ÀÌÅÍ ¿øº» Æú´õ ¶Ç´Â ÆÄÀÏ({0})À» ãÀ» ¼ö ¾ø½À´Ï´Ù. -query_COMMAND_IS_EMPTY=Äõ¸® ¸í·ÉÀÌ ºñ¾î ÀÖ½À´Ï´Ù. +query_COMMAND_IS_EMPTY=Äõ¸® ¸í·ÉÀÌ ºñ¾î ÀÖ½À´Ï´Ù. -query_DO_NOT_SUPPORT_CROSS_TABLE_QUERY=±³Â÷ Å×À̺í Äõ¸®´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +query_DO_NOT_SUPPORT_CROSS_TABLE_QUERY=±³Â÷ Å×À̺í Äõ¸®´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -query_COMMAND_NOT_VALID=Á¦°øµÈ Excel ÆÄÀÏÀÇ ¸Ó¸®±Û Á¤º¸°¡ À߸øµÇ¾ú½À´Ï´Ù. +query_COMMAND_NOT_VALID=Á¦°øµÈ Excel ÆÄÀÏÀÇ ¸Ó¸®±Û Á¤º¸°¡ À߸øµÇ¾ú½À´Ï´Ù. -query_ARGUMENT_ERROR=Àμö´Â 'À̸§'À̳ª Çü½Ä'À̾î¾ß ÇÕ´Ï´Ù. +query_ARGUMENT_ERROR=Àμö´Â 'À̸§'À̳ª Çü½Ä'À̾î¾ß ÇÕ´Ï´Ù. -query_IO_EXCEPTION=ÆÄÀÏÀ» Àд µ¿¾È I/O ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. +query_IO_EXCEPTION=ÆÄÀÏÀ» Àд µ¿¾È I/O ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. -query_SOURCE_DATA_ERROR=¿øº» µ¥ÀÌÅÍ¿¡ Áߺ¹µÈ ¿­ À̸§ÀÌ ÀÖ½À´Ï´Ù. +query_SOURCE_DATA_ERROR=¿øº» µ¥ÀÌÅÍ¿¡ Áߺ¹µÈ ¿­ À̸§ÀÌ ÀÖ½À´Ï´Ù. -query_COLUMN_NAME_ERROR=¿­ À̸§ ¿À·ù +query_COLUMN_NAME_ERROR=¿­ À̸§ ¿À·ù -query_INVALID_EXCEL_FILE=¿öÅ©½ÃÆ®¿¡ µ¥ÀÌÅÍ°¡ ¾ø½À´Ï´Ù. ´Ù¸¥ ½ÃÆ®¸¦ ¼±ÅÃÇϽʽÿÀ. +query_INVALID_EXCEL_FILE=¿öÅ©½ÃÆ®¿¡ µ¥ÀÌÅÍ°¡ ¾ø½À´Ï´Ù. ´Ù¸¥ ½ÃÆ®¸¦ ¼±ÅÃÇϽʽÿÀ. -query_text_error=Äõ¸® ÅؽºÆ® ¼­½Ä ¿À·ù +query_text_error=Äõ¸® ÅؽºÆ® ¼­½Ä ¿À·ù -query_WORKSHEET_CANNOT_BE_NULL=¿öÅ©½ÃÆ® À̸§Àº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +query_WORKSHEET_CANNOT_BE_NULL=¿öÅ©½ÃÆ® À̸§Àº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -resultSet_COLUMN_NOT_FOUND=¿­ ¾øÀ½: +resultSet_COLUMN_NOT_FOUND=¿­ ¾øÀ½: -resultSet_CURSOR_HAS_NOT_BEEN_INITIALIZED=Ä¿¼­°¡ ¾ÆÁ÷ ÃʱâÈ­µÇÁö ¾Ê¾Ò½À´Ï´Ù. +resultSet_CURSOR_HAS_NOT_BEEN_INITIALIZED=Ä¿¼­°¡ ¾ÆÁ÷ ÃʱâÈ­µÇÁö ¾Ê¾Ò½À´Ï´Ù. -resultSetMetaData_INVALID_COLUMN_INDEX=À߸øµÈ ¿­ À妽º: +resultSetMetaData_INVALID_COLUMN_INDEX=À߸øµÈ ¿­ À妽º: -savedSelectedColumnsInfoString_INVALID=À߸ø ÀúÀåµÈ ¿­ Á¤º¸ +savedSelectedColumnsInfoString_INVALID=À߸ø ÀúÀåµÈ ¿­ Á¤º¸ -dataTypes_TYPE_NAME_INVALID=À߸øµÈ µ¥ÀÌÅÍ Çü½Ä À̸§: +dataTypes_TYPE_NAME_INVALID=À߸øµÈ µ¥ÀÌÅÍ Çü½Ä À̸§: -dataSetMetaData_PRODUCT_NAME=Excel ODA µ¥ÀÌÅÍ ¿øº» °ø±ÞÀÚ +dataSetMetaData_PRODUCT_NAME=Excel ODA µ¥ÀÌÅÍ ¿øº» °ø±ÞÀÚ -common_ARGUMENT_CANNOT_BE_NULL=Àμö´Â ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. +common_ARGUMENT_CANNOT_BE_NULL=Àμö´Â ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. -common_CONNECTION_HAS_NOT_OPEN=¿¬°áÀÌ ¿­¸®Áö ¾Ê½À´Ï´Ù. +common_CONNECTION_HAS_NOT_OPEN=¿¬°áÀÌ ¿­¸®Áö ¾Ê½À´Ï´Ù. -common_CANNOT_FIND_COLUMN=¿­À» ãÀ» ¼ö ¾ø½À´Ï´Ù. +common_CANNOT_FIND_COLUMN=¿­À» ãÀ» ¼ö ¾ø½À´Ï´Ù. -common_NULL_QUERY_TEXT = Äõ¸® ÅؽºÆ®°¡ NullÀÔ´Ï´Ù. +common_NULL_QUERY_TEXT = Äõ¸® ÅؽºÆ®°¡ NullÀÔ´Ï´Ù. -data_read_error=µ¥ÀÌÅ͸¦ Á¤È®ÇÏ°Ô ÀÐÀ» ¼ö ¾ø½À´Ï´Ù. ¿øº» µ¥ÀÌÅÍ°¡ º¯°æµÈ °Í °°½À´Ï´Ù. +data_read_error=µ¥ÀÌÅ͸¦ Á¤È®ÇÏ°Ô ÀÐÀ» ¼ö ¾ø½À´Ï´Ù. ¿øº» µ¥ÀÌÅÍ°¡ º¯°æµÈ °Í °°½À´Ï´Ù. -Invalid_column_name = À߸øµÈ ¿­ À̸§ÀÔ´Ï´Ù. +Invalid_column_name = À߸øµÈ ¿­ À̸§ÀÔ´Ï´Ù. -invalid_excelfile_format = À߸øµÈ Excel ÆÄÀÏ Çü½Ä +invalid_excelfile_format = À߸øµÈ Excel ÆÄÀÏ Çü½Ä -date_format_null = ³¯Â¥ Çü½ÄÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +date_format_null = ³¯Â¥ Çü½ÄÀº ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -invalid_date_value = {0}À»(¸¦) À¯È¿ÇÑ ³¯Â¥·Î ±¸¹® ºÐ¼®ÇÒ ¼ö ¾ø½À´Ï´Ù. µ¥ÀÌÅÍ ÁýÇÕ ¼Ó¼ºÀÇ ³¯Â¥ Çü½ÄÀ» È®ÀÎÇϽʽÿÀ. +invalid_date_value = {0}À»(¸¦) À¯È¿ÇÑ ³¯Â¥·Î ±¸¹® ºÐ¼®ÇÒ ¼ö ¾ø½À´Ï´Ù. µ¥ÀÌÅÍ ÁýÇÕ ¼Ó¼ºÀÇ ³¯Â¥ Çü½ÄÀ» È®ÀÎÇϽʽÿÀ. -invalid_sheet_name = ÀÔ·ÂÇÑ ÆÄÀÏ¿¡ À̸§ÀÌ {0}ÀÎ ½ÃÆ®°¡ ¾ø½À´Ï´Ù. +invalid_sheet_name = ÀÔ·ÂÇÑ ÆÄÀÏ¿¡ À̸§ÀÌ {0}ÀÎ ½ÃÆ®°¡ ¾ø½À´Ï´Ù. -query_streamClosed=´ÝÈù ½ºÆ®¸² +query_streamClosed=´ÝÈù ½ºÆ®¸² -query_invalidTableName=À߸øµÈ Å×À̺í À̸§: +query_invalidTableName=À߸øµÈ Å×À̺í À̸§: -dateUtil.ConvertFails=³¯Â¥·Î º¯È¯ ½ÇÆÐ ¿øº»: +dateUtil.ConvertFails=³¯Â¥·Î º¯È¯ ½ÇÆÐ ¿øº»: dateFormatISO_cannotConvert={0}ÀÇ °ªÀ» º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_zh_CN.msg index da03881c064..060c7c7c544 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.nl/src/org/eclipse/birt/report/data/oda/excel/impl/i18n/messages_zh_CN.msg @@ -13,70 +13,70 @@ # User messages for the Excel File ODA Runtime Driver connection_CONNECTION_PROPERTIES_MISSING=ȱÉÙÁ¬½ÓÊôÐÔ¡£ #connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=Cannot open Excel file under directory: -connection_MISSING_FILELOCATION=䶨Òå Excel Êý¾ÝÔ´ÎļþÊôÐÔ£»ÐèÒª Excel ÊäÈëÎļþµÄÎļþ·¾¶»ò URI¡£ +connection_MISSING_FILELOCATION=䶨Òå Excel Êý¾ÝÔ´ÎļþÊôÐÔ£»ÐèÒª Excel ÊäÈëÎļþµÄÎļþ·¾¶»ò URI¡£ -connection_invalidSource=Ϊ Excel Êý¾ÝÔ´ÎļþÖ¸¶¨µÄ URI ÎÞЧ»ò¸ñʽ´íÎó¡£ +connection_invalidSource=Ϊ Excel Êý¾ÝÔ´ÎļþÖ¸¶¨µÄ URI ÎÞЧ»ò¸ñʽ´íÎó¡£ -connection_missingResourceIdentifier=ÎÞ·¨ÕÒµ½×ÊÔ´±êʶ·ûÀ´½âÎö Excel Êý¾ÝÔ´µÄÏà¶Ô·¾¶: +connection_missingResourceIdentifier=ÎÞ·¨ÕÒµ½×ÊÔ´±êʶ·ûÀ´½âÎö Excel Êý¾ÝÔ´µÄÏà¶Ô·¾¶: -fileSource_excelFileNotFound=ÎÞ·¨¶¨Î»Ö¸¶¨µÄ Excel Êý¾ÝÔ´Îļþ¼Ð»òÎļþ ({0})¡£ +fileSource_excelFileNotFound=ÎÞ·¨¶¨Î»Ö¸¶¨µÄ Excel Êý¾ÝÔ´Îļþ¼Ð»òÎļþ ({0})¡£ -query_COMMAND_IS_EMPTY=²éѯÃüÁîΪ¿Õ¡£ +query_COMMAND_IS_EMPTY=²éѯÃüÁîΪ¿Õ¡£ -query_DO_NOT_SUPPORT_CROSS_TABLE_QUERY=²»Ö§³Ö½»²æ±í²éѯ¡£ +query_DO_NOT_SUPPORT_CROSS_TABLE_QUERY=²»Ö§³Ö½»²æ±í²éѯ¡£ -query_COMMAND_NOT_VALID=ÌṩµÄ Excel ÎļþÖдæÔÚÎÞЧ±êÌâÐÅÏ¢¡£ +query_COMMAND_NOT_VALID=ÌṩµÄ Excel ÎļþÖдæÔÚÎÞЧ±êÌâÐÅÏ¢¡£ -query_ARGUMENT_ERROR=²ÎÊýӦΪ 'NAME' »ò 'TYPE'¡£ +query_ARGUMENT_ERROR=²ÎÊýӦΪ 'NAME' »ò 'TYPE'¡£ -query_IO_EXCEPTION=¶ÁÈ¡Îļþʱ·¢Éú I/O Òì³£¡£ +query_IO_EXCEPTION=¶ÁÈ¡Îļþʱ·¢Éú I/O Òì³£¡£ -query_SOURCE_DATA_ERROR=Ô´Êý¾ÝÖз¢ÏÖÖظ´ÁÐÃû³Æ¡£ +query_SOURCE_DATA_ERROR=Ô´Êý¾ÝÖз¢ÏÖÖظ´ÁÐÃû³Æ¡£ -query_COLUMN_NAME_ERROR=ÁÐÃû³Æ´íÎó +query_COLUMN_NAME_ERROR=ÁÐÃû³Æ´íÎó -query_INVALID_EXCEL_FILE=¸Ã¹¤×÷±íδ°üº¬ÈκÎÊý¾Ý¡£ ÇëÑ¡ÔñÁíÒ»¸ö¹¤×÷±í¡£ +query_INVALID_EXCEL_FILE=¸Ã¹¤×÷±íδ°üº¬ÈκÎÊý¾Ý¡£ ÇëÑ¡ÔñÁíÒ»¸ö¹¤×÷±í¡£ -query_text_error=²éѯÎı¾¸ñʽ´íÎó +query_text_error=²éѯÎı¾¸ñʽ´íÎó -query_WORKSHEET_CANNOT_BE_NULL=¹¤×÷±íÃû³Æ²»ÄÜΪ¿Õ¡£ +query_WORKSHEET_CANNOT_BE_NULL=¹¤×÷±íÃû³Æ²»ÄÜΪ¿Õ¡£ -resultSet_COLUMN_NOT_FOUND=δÕÒµ½ÁÐ: +resultSet_COLUMN_NOT_FOUND=δÕÒµ½ÁÐ: -resultSet_CURSOR_HAS_NOT_BEEN_INITIALIZED=¹â±êÉÐδ³õʼ»¯¡£ +resultSet_CURSOR_HAS_NOT_BEEN_INITIALIZED=¹â±êÉÐδ³õʼ»¯¡£ -resultSetMetaData_INVALID_COLUMN_INDEX=ÎÞЧÁÐË÷Òý: +resultSetMetaData_INVALID_COLUMN_INDEX=ÎÞЧÁÐË÷Òý: -savedSelectedColumnsInfoString_INVALID=ÎÞЧµÄ±£´æÁÐÐÅÏ¢ +savedSelectedColumnsInfoString_INVALID=ÎÞЧµÄ±£´æÁÐÐÅÏ¢ -dataTypes_TYPE_NAME_INVALID=ÎÞЧµÄÊý¾ÝÀàÐÍÃû³Æ: +dataTypes_TYPE_NAME_INVALID=ÎÞЧµÄÊý¾ÝÀàÐÍÃû³Æ: -dataSetMetaData_PRODUCT_NAME=Excel ODA Êý¾ÝÔ´Ìṩ³ÌÐò +dataSetMetaData_PRODUCT_NAME=Excel ODA Êý¾ÝÔ´Ìṩ³ÌÐò -common_ARGUMENT_CANNOT_BE_NULL=²ÎÊý²»ÄÜΪ¿Õ¡£ +common_ARGUMENT_CANNOT_BE_NULL=²ÎÊý²»ÄÜΪ¿Õ¡£ -common_CONNECTION_HAS_NOT_OPEN=Á¬½Óδ´ò¿ª¡£ +common_CONNECTION_HAS_NOT_OPEN=Á¬½Óδ´ò¿ª¡£ -common_CANNOT_FIND_COLUMN=ÕÒ²»µ½ÈκÎÁС£ +common_CANNOT_FIND_COLUMN=ÕÒ²»µ½ÈκÎÁС£ -common_NULL_QUERY_TEXT = ²éѯÎı¾Îª¿Õ +common_NULL_QUERY_TEXT = ²éѯÎı¾Îª¿Õ -data_read_error=ÎÞ·¨ÕýÈ·¶ÁÈ¡Êý¾Ý£¬Êý¾ÝÔ´ÉèÖÿÉÄÜÒѸü¸Ä +data_read_error=ÎÞ·¨ÕýÈ·¶ÁÈ¡Êý¾Ý£¬Êý¾ÝÔ´ÉèÖÿÉÄÜÒѸü¸Ä -Invalid_column_name = ÎÞЧÁÐÃû³Æ +Invalid_column_name = ÎÞЧÁÐÃû³Æ -invalid_excelfile_format = ÎÞЧ Excel Îļþ¸ñʽ +invalid_excelfile_format = ÎÞЧ Excel Îļþ¸ñʽ -date_format_null = ÈÕÆÚ¸ñʽ²»ÄÜΪ¿Õ¡£ +date_format_null = ÈÕÆÚ¸ñʽ²»ÄÜΪ¿Õ¡£ -invalid_date_value = ÎÞ·¨½« {0} ·ÖÎöΪÓÐЧÈÕÆÚ¡£ Çë¼ì²éÊý¾Ý¼¯ÊôÐÔÖеÄÈÕÆÚ¸ñʽ¡£ +invalid_date_value = ÎÞ·¨½« {0} ·ÖÎöΪÓÐЧÈÕÆÚ¡£ Çë¼ì²éÊý¾Ý¼¯ÊôÐÔÖеÄÈÕÆÚ¸ñʽ¡£ -invalid_sheet_name = ÌṩµÄÎļþ²»°üº¬ÈκÎÃû³ÆΪ {0} µÄ¹¤×÷±í +invalid_sheet_name = ÌṩµÄÎļþ²»°üº¬ÈκÎÃû³ÆΪ {0} µÄ¹¤×÷±í -query_streamClosed=Á÷ÒÑ¹Ø±Õ +query_streamClosed=Á÷ÒÑ¹Ø±Õ -query_invalidTableName=ÎÞЧ±íÃû³Æ: +query_invalidTableName=ÎÞЧ±íÃû³Æ: -dateUtil.ConvertFails=ת»»ÎªÈÕÆÚʧ°Ü¡£ Ô´: +dateUtil.ConvertFails=ת»»ÎªÈÕÆÚʧ°Ü¡£ Ô´: dateFormatISO_cannotConvert=ÎÞ·¨×ª»» {0} µÄÖµ¡£ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/.project b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/.project index b2e53117d04..21c73765b1e 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/.project +++ b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/.project @@ -1,34 +1,34 @@ - - - org.eclipse.birt.report.data.oda.excel.ui.nl - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - + + + org.eclipse.birt.report.data.oda.excel.ui.nl + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_de_DE.msg index a7cb5a71e03..d9348a0ad3d 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_de_DE.msg @@ -11,12 +11,12 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.excel # plugin.name=Excel Data Source ODA Designer newwizard.name=Excel Data Source -newwizard.description=Ein Excel-Datenquellen-Verbindungsprofil erstellen +newwizard.description=Ein Excel-Datenquellen-Verbindungsprofil erstellen -wizard.window.title=Neues Excel-Datenquellenprofil +wizard.window.title=Neues Excel-Datenquellenprofil wizard.data.source.page.title=Excel Data Source profile.propertypage.name=Excel Data Source Connection Properties -wizard.data.set.window.title=Neuer Excel-Datensatz +wizard.data.set.window.title=Neuer Excel-Datensatz wizard.data.set.page.title=Spalten auswählen diff --git a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_es_ES.msg index 84b2273ccc4..eba4b998d4a 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_es_ES.msg @@ -11,12 +11,12 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.excel # plugin.name=Excel Data Source ODA Designer newwizard.name=Excel Data Source -newwizard.description=Crear un perfil de conexión de fuente de datos de Excel +newwizard.description=Crear un perfil de conexión de fuente de datos de Excel -wizard.window.title=Nuevo perfil de fuente de datos de Excel +wizard.window.title=Nuevo perfil de fuente de datos de Excel wizard.data.source.page.title=Excel Data Source profile.propertypage.name=Excel Data Source Connection Properties -wizard.data.set.window.title=Nuevo conjunto de datos de Excel +wizard.data.set.window.title=Nuevo conjunto de datos de Excel wizard.data.set.page.title=Seleccionar columnas diff --git a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_fr_FR.msg index 59efcea5ce5..6d9d6a4a937 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_fr_FR.msg @@ -11,12 +11,12 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.excel # plugin.name=Excel Data Source ODA Designer newwizard.name=Excel Data Source -newwizard.description=Créez un profil de connexion à la source de données Excel +newwizard.description=Créez un profil de connexion à la source de données Excel -wizard.window.title=Nouveau profil de source de données Excel +wizard.window.title=Nouveau profil de source de données Excel wizard.data.source.page.title=Excel Data Source profile.propertypage.name=Excel Data Source Connection Properties -wizard.data.set.window.title=Nouveau jeu de données Excel +wizard.data.set.window.title=Nouveau jeu de données Excel wizard.data.set.page.title=Sélectionnez les colonnes diff --git a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_ja_JP.msg index b990b5d5349..e6763815930 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_ja_JP.msg @@ -11,12 +11,12 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.excel # plugin.name=Excel Data Source ODA Designer newwizard.name=Excel Data Source -newwizard.description=Excel ƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð쬂µ‚Ü‚·B +newwizard.description=Excel ƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð쬂µ‚Ü‚·B -wizard.window.title=Excel ƒf[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ +wizard.window.title=Excel ƒf[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ wizard.data.source.page.title=Excel Data Source profile.propertypage.name=Excel Data Source Connection Properties -wizard.data.set.window.title=V‹K Excel ƒf[ƒ^ƒZƒbƒg +wizard.data.set.window.title=V‹K Excel ƒf[ƒ^ƒZƒbƒg wizard.data.set.page.title=—ñ‚Ì‘I‘ð diff --git a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_ko_KR.msg index 476b579d779..285447f2719 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_ko_KR.msg @@ -11,12 +11,12 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.excel # plugin.name=Excel Data Source ODA Designer newwizard.name=Excel Data Source -newwizard.description=Excel µ¥ÀÌÅÍ ¿øº» ¿¬°á ÇÁ·ÎÇÊ »ý¼º +newwizard.description=Excel µ¥ÀÌÅÍ ¿øº» ¿¬°á ÇÁ·ÎÇÊ »ý¼º -wizard.window.title=»õ Excel µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ +wizard.window.title=»õ Excel µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ wizard.data.source.page.title=Excel Data Source profile.propertypage.name=Excel Data Source Connection Properties -wizard.data.set.window.title=»õ Excel µ¥ÀÌÅÍ ÁýÇÕ +wizard.data.set.window.title=»õ Excel µ¥ÀÌÅÍ ÁýÇÕ wizard.data.set.page.title=¿­ ¼±Åà diff --git a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_zh_CN.msg index 9b1da20baaa..16f5a14e328 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/plugin_zh_CN.msg @@ -11,12 +11,12 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.excel # plugin.name=Excel Data Source ODA Designer newwizard.name=Excel Data Source -newwizard.description=´´½¨ Excel Êý¾ÝÔ´Á¬½ÓÅäÖÃÎļþ +newwizard.description=´´½¨ Excel Êý¾ÝÔ´Á¬½ÓÅäÖÃÎļþ -wizard.window.title=н¨ Excel Êý¾ÝÔ´ÅäÖÃÎļþ +wizard.window.title=н¨ Excel Êý¾ÝÔ´ÅäÖÃÎļþ wizard.data.source.page.title=Excel Data Source profile.propertypage.name=Excel Data Source Connection Properties -wizard.data.set.window.title=н¨ Excel Êý¾Ý¼¯ +wizard.data.set.window.title=н¨ Excel Êý¾Ý¼¯ wizard.data.set.page.title=Ñ¡ÔñÁÐ diff --git a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_de_DE.msg index 47bef78f54c..8490d7665a6 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_de_DE.msg @@ -10,118 +10,118 @@ #************************************************************************ # # User messages for the Excel File ODA Designer -wizard.defaultMessage.selectExcelFile=Wählen Sie einen Excel-Datenquellendateipfad oder URI, oder geben Sie einen ein. +wizard.defaultMessage.selectExcelFile=Wählen Sie einen Excel-Datenquellendateipfad oder URI, oder geben Sie einen ein. -wizard.defaultMessage.selectDataSet=Wählen Sie das Arbeitsblatt und die Spalten für den Datensatz aus. +wizard.defaultMessage.selectDataSet=Wählen Sie das Arbeitsblatt und die Spalten für den Datensatz aus. -connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=Excel-Datenquellendatei kann im ausgewählten Ordner nicht geöffnet werden. +connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=Excel-Datenquellendatei kann im ausgewählten Ordner nicht geöffnet werden. -ui.ExcelFileNotFound=Die angegebene Excel-Datenquellendatei wurde nicht gefunden. +ui.ExcelFileNotFound=Die angegebene Excel-Datenquellendatei wurde nicht gefunden. -label.selectFolder=Ordner aus&wählen: +label.selectFolder=Ordner aus&wählen: -label.selectFile=Date&i auswählen: +label.selectFile=Date&i auswählen: -label.selectworksheet=Wählen Sie ein &Arbeitsblatt: +label.selectworksheet=Wählen Sie ein &Arbeitsblatt: -label.includeTypeLine=Zweite Zeile als &Datentypindikator verwenden. +label.includeTypeLine=Zweite Zeile als &Datentypindikator verwenden. -label.includeColumnNameLine= Erste Zeile &als Spaltennamenindikator verwenden. +label.includeColumnNameLine= Erste Zeile &als Spaltennamenindikator verwenden. -button.selectFolder.browse=Du&rchsuchen... +button.selectFolder.browse=Du&rchsuchen... -button.moveUp=Nach &oben +button.moveUp=Nach &oben -button.moveDown=Nach &unten +button.moveDown=Nach &unten -button.delete=Lösch&en +button.delete=Lösch&en -button.selectFileURI.menuItem.relativePath=&Relativer Pfad +button.selectFileURI.menuItem.relativePath=&Relativer Pfad -button.selectFileURI.menuItem.absolutePath=&Absoluter Pfad +button.selectFileURI.menuItem.absolutePath=&Absoluter Pfad -editor.title.name=Name +editor.title.name=Name -editor.title.originalName=Ursprünglicher Name +editor.title.originalName=Ursprünglicher Name -editor.title.type=Typ +editor.title.type=Typ -datatypes.dateTime=Datum/Uhrzeit +datatypes.dateTime=Datum/Uhrzeit -datatypes.decimal=Decimal +datatypes.decimal=Decimal -datatypes.float=Gleitkomma +datatypes.float=Gleitkomma -datatypes.integer=Ganzzahl +datatypes.integer=Ganzzahl -datatypes.string=Zeichenfolge +datatypes.string=Zeichenfolge -datatypes.date=Datum +datatypes.date=Datum -datatypes.time=Zeit +datatypes.time=Zeit -datatypes.boolean=Boolesch +datatypes.boolean=Boolesch -tooltip.columnnameline=Stellen Sie sicher, dass die erste Zeile\nder ausgewählten Datei Spaltennamen enthält. +tooltip.columnnameline=Stellen Sie sicher, dass die erste Zeile\nder ausgewählten Datei Spaltennamen enthält. -tooltip.typeline=Stellen Sie sicher, dass die zweite Zeile\nder gewählten Datei einen Datentypindikator enthält. +tooltip.typeline=Stellen Sie sicher, dass die zweite Zeile\nder gewählten Datei einen Datentypindikator enthält. -tooltip.button.add=Alle ausgewählten Spalten aus der Tabelle links zum Datensatz für Excel-Datei hinzufügen. +tooltip.button.add=Alle ausgewählten Spalten aus der Tabelle links zum Datensatz für Excel-Datei hinzufügen. -tooltip.button.up=Ausgewähltes Element nach oben verschieben. +tooltip.button.up=Ausgewähltes Element nach oben verschieben. -tooltip.button.down=Ausgewähltes Element nach unten verschieben. +tooltip.button.down=Ausgewähltes Element nach unten verschieben. -tooltip.button.delete=Ausgewähltes Objekt löschen. +tooltip.button.delete=Ausgewähltes Objekt löschen. -tooltip.trailNull=Spalten mit Nullen in Endposition beim Lesen von Datenzeilen. +tooltip.trailNull=Spalten mit Nullen in Endposition beim Lesen von Datenzeilen. -error.selectFolder=Wählen Sie einen gültigen Ordner aus. +error.selectFolder=Wählen Sie einen gültigen Ordner aus. -error.selectWorksheet=Wählen Sie ein Arbeitsblatt für den Datensatz aus. +error.selectWorksheet=Wählen Sie ein Arbeitsblatt für den Datensatz aus. -error.selectColumns=Wählen Sie für diesen Datensatz mindestens eine Spalte aus. +error.selectColumns=Wählen Sie für diesen Datensatz mindestens eine Spalte aus. -error.emptyPath=Geben Sie einen Pfad ein. +error.emptyPath=Geben Sie einen Pfad ein. -error.unexpectedError=Es ist ein unbekannter Fehler aufgetreten. +error.unexpectedError=Es ist ein unbekannter Fehler aufgetreten. -error.invalidConnectionFilePath=Der angegebene Quellpfad "{0}" für das Verbindungsprofil ist nicht vorhanden. +error.invalidConnectionFilePath=Der angegebene Quellpfad "{0}" für das Verbindungsprofil ist nicht vorhanden. -error.errorExist=Fehler auf aktueller Seite. Trotzdem speichern? +error.errorExist=Fehler auf aktueller Seite. Trotzdem speichern? -error.noFile=Die Excel-Datenquellendatei ({0}) existiert nicht. +error.noFile=Die Excel-Datenquellendatei ({0}) existiert nicht. -error.invalidFilePath=Der Dateipfad ist ungültig. Möchten Sie fortfahren? +error.invalidFilePath=Der Dateipfad ist ungültig. Möchten Sie fortfahren? -error.emptyFilePath=Der Dateipfad ist leer. Möchten Sie fortfahren? +error.emptyFilePath=Der Dateipfad ist leer. Möchten Sie fortfahren? -error.duplicatedNameValueOrEmpty=Doppelter Namenswert oder leer +error.duplicatedNameValueOrEmpty=Doppelter Namenswert oder leer -error.emptyFolder=Keine Excel-Datenquellendatei im ausgewählten Ordner gefunden. +error.emptyFolder=Keine Excel-Datenquellendatei im ausgewählten Ordner gefunden. -title.warning=Warnung +title.warning=Warnung -warning.fileExtensionInvalid=Bei der ausgewählten Datei handelt es sich möglicherweise nicht um eine gültige Excel-Datei. +warning.fileExtensionInvalid=Bei der ausgewählten Datei handelt es sich möglicherweise nicht um eine gültige Excel-Datei. -confirm.reselectWorksheetTitle=Bestätigen Sie zum Auswählen eines anderen Blatts. +confirm.reselectWorksheetTitle=Bestätigen Sie zum Auswählen eines anderen Blatts. -confirm.reselectWorksheetMessage=Bei Auswahl eines anderen Blatts werden vorherige Vorgänge nicht gespeichert.\n\nTrotzdem fortfahren? +confirm.reselectWorksheetMessage=Bei Auswahl eines anderen Blatts werden vorherige Vorgänge nicht gespeichert.\n\nTrotzdem fortfahren? -confirm.reselectFileTitle=Bestätigen Sie zum Auswählen einer anderen Datei. +confirm.reselectFileTitle=Bestätigen Sie zum Auswählen einer anderen Datei. -confirm.reselectFileMessage=Bei Auswahl einer anderen Datei werden vorherige Vorgänge nicht gespeichert.\n\nTrotzdem fortfahren? +confirm.reselectFileMessage=Bei Auswahl einer anderen Datei werden vorherige Vorgänge nicht gespeichert.\n\nTrotzdem fortfahren? -RelativeFolderSelectionDialog.Title.SelectFolder=Wählen Sie einen Ordner aus. +RelativeFolderSelectionDialog.Title.SelectFolder=Wählen Sie einen Ordner aus. -RelativeFileSelectionDialog.button.importFile=Importdatei... +RelativeFileSelectionDialog.button.importFile=Importdatei... -RelativeFileSelectionDialog.title.error=Fehler +RelativeFileSelectionDialog.title.error=Fehler -RelativeFileSelectionDialog.title.overwrite=Überschreiben +RelativeFileSelectionDialog.title.overwrite=Überschreiben -RelativeFileSelectionDialog.overwrite.msg=Eine Datei mit diesem Namen ist bereits vorhanden. Soll sie überschrieben werden? +RelativeFileSelectionDialog.overwrite.msg=Eine Datei mit diesem Namen ist bereits vorhanden. Soll sie überschrieben werden? -RelativeFileSelectionDialog.import.msg=Datei wird importiert... +RelativeFileSelectionDialog.import.msg=Datei wird importiert... SelectFile.Title=Datei auswählen diff --git a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_es_ES.msg index de879e5005c..e1f25789ac1 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_es_ES.msg @@ -10,118 +10,118 @@ #************************************************************************ # # User messages for the Excel File ODA Designer -wizard.defaultMessage.selectExcelFile=Seleccione o introduzca una ruta de archivo de fuente de datos de Excel o URI. +wizard.defaultMessage.selectExcelFile=Seleccione o introduzca una ruta de archivo de fuente de datos de Excel o URI. -wizard.defaultMessage.selectDataSet=Seleccione la hoja de trabajo y las columnas del conjunto de datos. +wizard.defaultMessage.selectDataSet=Seleccione la hoja de trabajo y las columnas del conjunto de datos. -connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=No es posible abrir el archivo de fuente de datos de Excel en la carpeta seleccionada. +connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=No es posible abrir el archivo de fuente de datos de Excel en la carpeta seleccionada. -ui.ExcelFileNotFound=No es posible localizar el archivo de fuente de datos de Excel especificado +ui.ExcelFileNotFound=No es posible localizar el archivo de fuente de datos de Excel especificado -label.selectFolder=S&eleccionar carpeta: +label.selectFolder=S&eleccionar carpeta: -label.selectFile=Seleccionar &archivo: +label.selectFile=Seleccionar &archivo: -label.selectworksheet=Seleccione la &hoja de trabajo: +label.selectworksheet=Seleccione la &hoja de trabajo: -label.includeTypeLine=Utilice la segunda línea como indicador de tipo de &datos. +label.includeTypeLine=Utilice la segunda línea como indicador de tipo de &datos. -label.includeColumnNameLine= Utilizar la &primera línea como indicador del nombre de columna. +label.includeColumnNameLine= Utilizar la &primera línea como indicador del nombre de columna. -button.selectFolder.browse=Examina&r... +button.selectFolder.browse=Examina&r... -button.moveUp=A&rriba +button.moveUp=A&rriba -button.moveDown=A&bajo +button.moveDown=A&bajo -button.delete=Elimi&nar +button.delete=Elimi&nar -button.selectFileURI.menuItem.relativePath=&Ruta relativa +button.selectFileURI.menuItem.relativePath=&Ruta relativa -button.selectFileURI.menuItem.absolutePath=&Ruta absoluta +button.selectFileURI.menuItem.absolutePath=&Ruta absoluta -editor.title.name=Nombre +editor.title.name=Nombre -editor.title.originalName=Nombre original +editor.title.originalName=Nombre original -editor.title.type=Tipo +editor.title.type=Tipo -datatypes.dateTime=Fecha Hora +datatypes.dateTime=Fecha Hora -datatypes.decimal=Decimal +datatypes.decimal=Decimal -datatypes.float=Flotante +datatypes.float=Flotante -datatypes.integer=Entero +datatypes.integer=Entero -datatypes.string=String +datatypes.string=String -datatypes.date=Fecha +datatypes.date=Fecha -datatypes.time=Hora +datatypes.time=Hora -datatypes.boolean=Booleano +datatypes.boolean=Booleano -tooltip.columnnameline=Asegúrese de que los nombres de columna aparecen\n en la primera fila del archivo seleccionado. +tooltip.columnnameline=Asegúrese de que los nombres de columna aparecen\n en la primera fila del archivo seleccionado. -tooltip.typeline=Asegúrese de que el indicador de tipo de datos aparece\n en la segunda fila del archivo seleccionado. +tooltip.typeline=Asegúrese de que el indicador de tipo de datos aparece\n en la segunda fila del archivo seleccionado. -tooltip.button.add=Añada todas las columnas seleccionadas de la tabla izquierda al conjunto de datos de archivo de Excel. +tooltip.button.add=Añada todas las columnas seleccionadas de la tabla izquierda al conjunto de datos de archivo de Excel. -tooltip.button.up=Mover hacia arriba el elemento seleccionado. +tooltip.button.up=Mover hacia arriba el elemento seleccionado. -tooltip.button.down=Mover hacia abajo el elemento seleccionado. +tooltip.button.down=Mover hacia abajo el elemento seleccionado. -tooltip.button.delete=Eliminar el elemento seleccionado. +tooltip.button.delete=Eliminar el elemento seleccionado. -tooltip.trailNull=Coloque al final las columnas nulas al leer líneas de datos. +tooltip.trailNull=Coloque al final las columnas nulas al leer líneas de datos. -error.selectFolder=Seleccione una carpeta válida. +error.selectFolder=Seleccione una carpeta válida. -error.selectWorksheet=Seleccione una hoja de trabajo para el conjunto de datos. +error.selectWorksheet=Seleccione una hoja de trabajo para el conjunto de datos. -error.selectColumns=Seleccione al menos una columna para este conjunto de datos. +error.selectColumns=Seleccione al menos una columna para este conjunto de datos. -error.emptyPath=Introduzca una ruta. +error.emptyPath=Introduzca una ruta. -error.unexpectedError=Se ha producido un error inesperado. +error.unexpectedError=Se ha producido un error inesperado. -error.invalidConnectionFilePath=No existe la ruta especificada "{0}" para la fuente del perfil de conexión. +error.invalidConnectionFilePath=No existe la ruta especificada "{0}" para la fuente del perfil de conexión. -error.errorExist=Hay un error en la página actual. ¿Desea guardarla de todas formas? +error.errorExist=Hay un error en la página actual. ¿Desea guardarla de todas formas? -error.noFile=El archivo de fuente de datos de Excel ({0}) no existe. +error.noFile=El archivo de fuente de datos de Excel ({0}) no existe. -error.invalidFilePath=La ruta del archivo no es válida. ¿Desea continuar? +error.invalidFilePath=La ruta del archivo no es válida. ¿Desea continuar? -error.emptyFilePath=La ruta del archivo está vacía. ¿Desea continuar? +error.emptyFilePath=La ruta del archivo está vacía. ¿Desea continuar? -error.duplicatedNameValueOrEmpty=Valor de nombre duplicado o vacío +error.duplicatedNameValueOrEmpty=Valor de nombre duplicado o vacío -error.emptyFolder=No se ha encontrado ningún archivo de fuente de datos de Excel en la carpeta seleccionada. +error.emptyFolder=No se ha encontrado ningún archivo de fuente de datos de Excel en la carpeta seleccionada. -title.warning=Advertencia +title.warning=Advertencia -warning.fileExtensionInvalid=Es posible que el archivo seleccionado no sea un archivo de Excel válido. +warning.fileExtensionInvalid=Es posible que el archivo seleccionado no sea un archivo de Excel válido. -confirm.reselectWorksheetTitle=Confirme para seleccionar una hoja diferente. +confirm.reselectWorksheetTitle=Confirme para seleccionar una hoja diferente. -confirm.reselectWorksheetMessage=Si selecciona una hoja diferente no se guardarán las operaciones anteriores.\n\n¿Seguro que desea seleccionar una hoja diferente? +confirm.reselectWorksheetMessage=Si selecciona una hoja diferente no se guardarán las operaciones anteriores.\n\n¿Seguro que desea seleccionar una hoja diferente? -confirm.reselectFileTitle=Confirme para seleccionar un archivo diferente. +confirm.reselectFileTitle=Confirme para seleccionar un archivo diferente. -confirm.reselectFileMessage=Si selecciona un archivo diferente no se guardarán las operaciones anteriores.\n\n¿Seguro que desea seleccionar un archivo diferente? +confirm.reselectFileMessage=Si selecciona un archivo diferente no se guardarán las operaciones anteriores.\n\n¿Seguro que desea seleccionar un archivo diferente? -RelativeFolderSelectionDialog.Title.SelectFolder=Seleccionar una carpeta +RelativeFolderSelectionDialog.Title.SelectFolder=Seleccionar una carpeta -RelativeFileSelectionDialog.button.importFile=Importar archivo... +RelativeFileSelectionDialog.button.importFile=Importar archivo... -RelativeFileSelectionDialog.title.error=Error +RelativeFileSelectionDialog.title.error=Error -RelativeFileSelectionDialog.title.overwrite=Sobrescribir +RelativeFileSelectionDialog.title.overwrite=Sobrescribir -RelativeFileSelectionDialog.overwrite.msg=Ya existe un archivo con este nombre, ¿desea sobrescribirlo? +RelativeFileSelectionDialog.overwrite.msg=Ya existe un archivo con este nombre, ¿desea sobrescribirlo? -RelativeFileSelectionDialog.import.msg=Importando archivo... +RelativeFileSelectionDialog.import.msg=Importando archivo... SelectFile.Title=Seleccionar archivo diff --git a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_fr_FR.msg index 321f3e7bae4..8a7a909adfe 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_fr_FR.msg @@ -10,118 +10,118 @@ #************************************************************************ # # User messages for the Excel File ODA Designer -wizard.defaultMessage.selectExcelFile=Sélectionnez ou saisissez le chemin du fichier de la source de données Excel ou son URI. +wizard.defaultMessage.selectExcelFile=Sélectionnez ou saisissez le chemin du fichier de la source de données Excel ou son URI. -wizard.defaultMessage.selectDataSet=Sélectionnez le classeur et les colonnes pour le jeu de données. +wizard.defaultMessage.selectDataSet=Sélectionnez le classeur et les colonnes pour le jeu de données. -connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=Impossible d'ouvrir la source de données Excel dans le dossier sélectionné. +connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=Impossible d'ouvrir la source de données Excel dans le dossier sélectionné. -ui.ExcelFileNotFound=Impossible de trouver le fichier de la source de données Excel demandé +ui.ExcelFileNotFound=Impossible de trouver le fichier de la source de données Excel demandé -label.selectFolder=Sél&ectionnez un dossier : +label.selectFolder=Sél&ectionnez un dossier : -label.selectFile=Sélectionnez un f&ichier : +label.selectFile=Sélectionnez un f&ichier : -label.selectworksheet=Sélectionnez un &classeur : +label.selectworksheet=Sélectionnez un &classeur : -label.includeTypeLine=Utilisez la deuxième ligne comme indicateur du type de &données. +label.includeTypeLine=Utilisez la deuxième ligne comme indicateur du type de &données. -label.includeColumnNameLine= Utilisez la première ligne en t&ant qu'indicateur de nom de colonne. +label.includeColumnNameLine= Utilisez la première ligne en t&ant qu'indicateur de nom de colonne. -button.selectFolder.browse=Pa&rcourir... +button.selectFolder.browse=Pa&rcourir... -button.moveUp=Vers le ha&ut +button.moveUp=Vers le ha&ut -button.moveDown=&Vers le bas +button.moveDown=&Vers le bas -button.delete=&Supprimer +button.delete=&Supprimer -button.selectFileURI.menuItem.relativePath=Chemin d'accès &relatif +button.selectFileURI.menuItem.relativePath=Chemin d'accès &relatif -button.selectFileURI.menuItem.absolutePath=Chemin d'accès &absolu +button.selectFileURI.menuItem.absolutePath=Chemin d'accès &absolu -editor.title.name=Nom +editor.title.name=Nom -editor.title.originalName=Nom d'origine +editor.title.originalName=Nom d'origine -editor.title.type=Type +editor.title.type=Type -datatypes.dateTime=Date Heure +datatypes.dateTime=Date Heure -datatypes.decimal=Décimal +datatypes.decimal=Décimal -datatypes.float=Flottant +datatypes.float=Flottant -datatypes.integer=Entier +datatypes.integer=Entier -datatypes.string=Chaîne +datatypes.string=Chaîne -datatypes.date=Date +datatypes.date=Date -datatypes.time=Heure +datatypes.time=Heure -datatypes.boolean=Booléen +datatypes.boolean=Booléen -tooltip.columnnameline=Vérifiez l'existence des noms de colonnes\n dans la première ligne du fichier sélectionné. +tooltip.columnnameline=Vérifiez l'existence des noms de colonnes\n dans la première ligne du fichier sélectionné. -tooltip.typeline=Vérifiez l'existence de l'indicateur du type de données\n dans la deuxième ligne du fichier sélectionné. +tooltip.typeline=Vérifiez l'existence de l'indicateur du type de données\n dans la deuxième ligne du fichier sélectionné. -tooltip.button.add=Ajouter toutes les colonnes sélectionnées de la table de gauche au jeu de données Excel. +tooltip.button.add=Ajouter toutes les colonnes sélectionnées de la table de gauche au jeu de données Excel. -tooltip.button.up=Déplacer l'élément sélectionné vers le haut. +tooltip.button.up=Déplacer l'élément sélectionné vers le haut. -tooltip.button.down=Déplacer l'élément sélectionné vers le bas. +tooltip.button.down=Déplacer l'élément sélectionné vers le bas. -tooltip.button.delete=Supprimer l'élément sélectionné. +tooltip.button.delete=Supprimer l'élément sélectionné. -tooltip.trailNull=Colonnes avec valeurs nulles à la fin lors de la lecture des lignes de données. +tooltip.trailNull=Colonnes avec valeurs nulles à la fin lors de la lecture des lignes de données. -error.selectFolder=Sélectionnez un dossier valide. +error.selectFolder=Sélectionnez un dossier valide. -error.selectWorksheet=Veuillez sélectionner un classeur pour le jeu de données. +error.selectWorksheet=Veuillez sélectionner un classeur pour le jeu de données. -error.selectColumns=Veuillez sélectionner une colonne minimum pour ce jeu de données. +error.selectColumns=Veuillez sélectionner une colonne minimum pour ce jeu de données. -error.emptyPath=Entrez un chemin. +error.emptyPath=Entrez un chemin. -error.unexpectedError=Une erreur inattendue s'est produite. +error.unexpectedError=Une erreur inattendue s'est produite. -error.invalidConnectionFilePath=Le chemin d''accès source au profil de connexion spécifié, "{0}", n'existe pas. +error.invalidConnectionFilePath=Le chemin d''accès source au profil de connexion spécifié, "{0}", n'existe pas. -error.errorExist=Erreur sur la page actuelle. Souhaitez-vous l'enregistrer quand même ? +error.errorExist=Erreur sur la page actuelle. Souhaitez-vous l'enregistrer quand même ? -error.noFile=Le fichier de la source de données Excel ({0}) n'existe pas. +error.noFile=Le fichier de la source de données Excel ({0}) n'existe pas. -error.invalidFilePath=Le chemin du fichier est incorrect. Voulez-vous continuer ? +error.invalidFilePath=Le chemin du fichier est incorrect. Voulez-vous continuer ? -error.emptyFilePath=Le chemin du fichier est vide. Voulez-vous continuer ? +error.emptyFilePath=Le chemin du fichier est vide. Voulez-vous continuer ? -error.duplicatedNameValueOrEmpty=Valeur de nom dupliquée ou vide +error.duplicatedNameValueOrEmpty=Valeur de nom dupliquée ou vide -error.emptyFolder=Aucun fichier de source de données Excel trouvé dans le dossier sélectionné. +error.emptyFolder=Aucun fichier de source de données Excel trouvé dans le dossier sélectionné. -title.warning=Avertissement +title.warning=Avertissement -warning.fileExtensionInvalid=Le fichier sélectionné n'est peut-être pas un fichier Excel valide. +warning.fileExtensionInvalid=Le fichier sélectionné n'est peut-être pas un fichier Excel valide. -confirm.reselectWorksheetTitle=Confirmez pour sélectionner une feuille différente. +confirm.reselectWorksheetTitle=Confirmez pour sélectionner une feuille différente. -confirm.reselectWorksheetMessage=La sélection d'une autre feuille ne permettra pas l'enregistrement des opérations précédentes.\n\nVoulez-vous continuer ? +confirm.reselectWorksheetMessage=La sélection d'une autre feuille ne permettra pas l'enregistrement des opérations précédentes.\n\nVoulez-vous continuer ? -confirm.reselectFileTitle=Confirmez pour sélectionner un autre fichier. +confirm.reselectFileTitle=Confirmez pour sélectionner un autre fichier. -confirm.reselectFileMessage=La sélection d'une autre feuille ne permettra pas l'enregistrement des opérations précédentes.\n\nVoulez-vous continuer ? +confirm.reselectFileMessage=La sélection d'une autre feuille ne permettra pas l'enregistrement des opérations précédentes.\n\nVoulez-vous continuer ? -RelativeFolderSelectionDialog.Title.SelectFolder=Sélectionner un dossier +RelativeFolderSelectionDialog.Title.SelectFolder=Sélectionner un dossier -RelativeFileSelectionDialog.button.importFile=Fichier d'importation... +RelativeFileSelectionDialog.button.importFile=Fichier d'importation... -RelativeFileSelectionDialog.title.error=Erreur +RelativeFileSelectionDialog.title.error=Erreur -RelativeFileSelectionDialog.title.overwrite=Ecraser +RelativeFileSelectionDialog.title.overwrite=Ecraser -RelativeFileSelectionDialog.overwrite.msg=Un fichier portant ce nom existe déjà. Voulez-vous l'écraser ? +RelativeFileSelectionDialog.overwrite.msg=Un fichier portant ce nom existe déjà. Voulez-vous l'écraser ? -RelativeFileSelectionDialog.import.msg=Importation du fichier... +RelativeFileSelectionDialog.import.msg=Importation du fichier... SelectFile.Title=Sélectionnez un fichier diff --git a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_ja_JP.msg index 950aa5c1607..2cdfa0045cd 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_ja_JP.msg @@ -10,118 +10,118 @@ #************************************************************************ # # User messages for the Excel File ODA Designer -wizard.defaultMessage.selectExcelFile=Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚̃pƒX‚Ü‚½‚Í URI ‚ð‘I‘ð‚Ü‚½‚Í“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +wizard.defaultMessage.selectExcelFile=Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚̃pƒX‚Ü‚½‚Í URI ‚ð‘I‘ð‚Ü‚½‚Í“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -wizard.defaultMessage.selectDataSet=ƒf[ƒ^ƒZƒbƒg‚̃[ƒNƒV[ƒg‚¨‚æ‚Ñ—ñ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +wizard.defaultMessage.selectDataSet=ƒf[ƒ^ƒZƒbƒg‚̃[ƒNƒV[ƒg‚¨‚æ‚Ñ—ñ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=‘I‘ð‚µ‚½ƒtƒHƒ‹ƒ_“à‚Ì Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚ðŠJ‚¯‚Ü‚¹‚ñB +connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=‘I‘ð‚µ‚½ƒtƒHƒ‹ƒ_“à‚Ì Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚ðŠJ‚¯‚Ü‚¹‚ñB -ui.ExcelFileNotFound=Žw’肳‚ꂽ Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +ui.ExcelFileNotFound=Žw’肳‚ꂽ Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -label.selectFolder=ƒtƒHƒ‹ƒ_‚Ì‘I‘ð(&E) : +label.selectFolder=ƒtƒHƒ‹ƒ_‚Ì‘I‘ð(&E) : -label.selectFile=ƒtƒ@ƒCƒ‹‚Ì‘I‘ð(&I) : +label.selectFile=ƒtƒ@ƒCƒ‹‚Ì‘I‘ð(&I) : -label.selectworksheet=ƒ[ƒNƒV[ƒg‚Ì‘I‘H(&H) : +label.selectworksheet=ƒ[ƒNƒV[ƒg‚Ì‘I‘H(&H) : -label.includeTypeLine=2 s–Ú‚ðƒf[ƒ^Œ^‚̃Cƒ“ƒWƒP[ƒ^‚Æ‚µ‚ÄŽg—p‚µ‚Ü‚·B(&D) +label.includeTypeLine=2 s–Ú‚ðƒf[ƒ^Œ^‚̃Cƒ“ƒWƒP[ƒ^‚Æ‚µ‚ÄŽg—p‚µ‚Ü‚·B(&D) -label.includeColumnNameLine= 1 s–Ú‚ð—ñ–¼‚̃Cƒ“ƒWƒP[ƒ^‚Æ‚µ‚ÄŽg—p‚µ‚Ü‚·B(&A) +label.includeColumnNameLine= 1 s–Ú‚ð—ñ–¼‚̃Cƒ“ƒWƒP[ƒ^‚Æ‚µ‚ÄŽg—p‚µ‚Ü‚·B(&A) -button.selectFolder.browse=ŽQÆ(&R)... +button.selectFolder.browse=ŽQÆ(&R)... -button.moveUp=ã‚Ö(&U) +button.moveUp=ã‚Ö(&U) -button.moveDown=‰º‚Ö(&O) +button.moveDown=‰º‚Ö(&O) -button.delete=íœ(&E) +button.delete=íœ(&E) -button.selectFileURI.menuItem.relativePath=‘Š‘΃pƒX(&R) +button.selectFileURI.menuItem.relativePath=‘Š‘΃pƒX(&R) -button.selectFileURI.menuItem.absolutePath=â‘΃pƒX(&A) +button.selectFileURI.menuItem.absolutePath=â‘΃pƒX(&A) -editor.title.name=–¼‘O +editor.title.name=–¼‘O -editor.title.originalName=Œ³‚Ì–¼‘O +editor.title.originalName=Œ³‚Ì–¼‘O -editor.title.type=Ží—Þ +editor.title.type=Ží—Þ -datatypes.dateTime=“ú•t / Žž +datatypes.dateTime=“ú•t / Žž -datatypes.decimal=10 i”’l +datatypes.decimal=10 i”’l -datatypes.float=•‚“® +datatypes.float=•‚“® -datatypes.integer=®” +datatypes.integer=®” -datatypes.string=•¶Žš—ñ +datatypes.string=•¶Žš—ñ -datatypes.date=“ú•t +datatypes.date=“ú•t -datatypes.time=ŽžŠÔ +datatypes.time=ŽžŠÔ -datatypes.boolean=ƒu[ƒŠƒAƒ“ +datatypes.boolean=ƒu[ƒŠƒAƒ“ -tooltip.columnnameline=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚Ì 1 s–Ú‚É—ñ–¼‚ª‚ ‚邱‚Æ‚ð\nŠm”F‚µ‚Ä‚­‚¾‚³‚¢B +tooltip.columnnameline=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚Ì 1 s–Ú‚É—ñ–¼‚ª‚ ‚邱‚Æ‚ð\nŠm”F‚µ‚Ä‚­‚¾‚³‚¢B -tooltip.typeline=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚Ì 2 s–ڂɃf[ƒ^Œ^‚̃Cƒ“ƒWƒP[ƒ^‚ª‚ ‚邱‚Æ‚ð\nŠm”F‚µ‚Ä‚­‚¾‚³‚¢B +tooltip.typeline=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚Ì 2 s–ڂɃf[ƒ^Œ^‚̃Cƒ“ƒWƒP[ƒ^‚ª‚ ‚邱‚Æ‚ð\nŠm”F‚µ‚Ä‚­‚¾‚³‚¢B -tooltip.button.add=‘I‘ð‚µ‚½‚·‚ׂĂ̗ñ‚ðA¶‚̃e[ƒuƒ‹‚©‚ç Excel ƒtƒ@ƒCƒ‹‚̃f[ƒ^ƒZƒbƒg‚ɒljÁ‚µ‚Ü‚·B +tooltip.button.add=‘I‘ð‚µ‚½‚·‚ׂĂ̗ñ‚ðA¶‚̃e[ƒuƒ‹‚©‚ç Excel ƒtƒ@ƒCƒ‹‚̃f[ƒ^ƒZƒbƒg‚ɒljÁ‚µ‚Ü‚·B -tooltip.button.up=‘I‘ð‚µ‚½€–Ú‚ðã‚ÖˆÚ“®‚µ‚Ü‚·B +tooltip.button.up=‘I‘ð‚µ‚½€–Ú‚ðã‚ÖˆÚ“®‚µ‚Ü‚·B -tooltip.button.down=‘I‘ð‚µ‚½€–Ú‚ð‰º‚ÖˆÚ“®‚µ‚Ü‚·B +tooltip.button.down=‘I‘ð‚µ‚½€–Ú‚ð‰º‚ÖˆÚ“®‚µ‚Ü‚·B -tooltip.button.delete=‘I‘ð‚µ‚½€–Ú‚ð휂µ‚Ü‚·B +tooltip.button.delete=‘I‘ð‚µ‚½€–Ú‚ð휂µ‚Ü‚·B -tooltip.trailNull=ƒf[ƒ^s‚ð“Ç‚Þ‚Æ‚«‚É––”ö NULL —ñ‚ðŽg—p‚µ‚Ü‚·B +tooltip.trailNull=ƒf[ƒ^s‚ð“Ç‚Þ‚Æ‚«‚É––”ö NULL —ñ‚ðŽg—p‚µ‚Ü‚·B -error.selectFolder=—LŒø‚ȃtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +error.selectFolder=—LŒø‚ȃtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -error.selectWorksheet=ƒf[ƒ^ƒZƒbƒg‚̃[ƒNƒV[ƒg‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +error.selectWorksheet=ƒf[ƒ^ƒZƒbƒg‚̃[ƒNƒV[ƒg‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -error.selectColumns=‚±‚̃f[ƒ^ƒZƒbƒg‚Ì—ñ‚ð­‚È‚­‚Æ‚à 1 ‚‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +error.selectColumns=‚±‚̃f[ƒ^ƒZƒbƒg‚Ì—ñ‚ð­‚È‚­‚Æ‚à 1 ‚‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -error.emptyPath=ƒpƒX‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +error.emptyPath=ƒpƒX‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -error.unexpectedError=—\Šú‚µ‚È‚¢ƒGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +error.unexpectedError=—\Šú‚µ‚È‚¢ƒGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -error.invalidConnectionFilePath=Ú‘±ƒvƒƒtƒ@ƒCƒ‹‚̃\[ƒXƒpƒX‚Æ‚µ‚Ä "{0}" ‚ªŽw’肳‚ê‚Ü‚µ‚½‚ªA‚±‚̃pƒX‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +error.invalidConnectionFilePath=Ú‘±ƒvƒƒtƒ@ƒCƒ‹‚̃\[ƒXƒpƒX‚Æ‚µ‚Ä "{0}" ‚ªŽw’肳‚ê‚Ü‚µ‚½‚ªA‚±‚̃pƒX‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -error.errorExist=Œ»Ý‚̃y[ƒW‚ɂ̓Gƒ‰[‚ª‚ ‚è‚Ü‚·B ‚±‚̃y[ƒW‚ð•Û‘¶‚µ‚Ü‚·‚© ? +error.errorExist=Œ»Ý‚̃y[ƒW‚ɂ̓Gƒ‰[‚ª‚ ‚è‚Ü‚·B ‚±‚̃y[ƒW‚ð•Û‘¶‚µ‚Ü‚·‚© ? -error.noFile=Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹ ({0}) ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +error.noFile=Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹ ({0}) ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -error.invalidFilePath=ƒtƒ@ƒCƒ‹ƒpƒX‚ª–³Œø‚Å‚·B ‘±s‚µ‚Ü‚·‚© ? +error.invalidFilePath=ƒtƒ@ƒCƒ‹ƒpƒX‚ª–³Œø‚Å‚·B ‘±s‚µ‚Ü‚·‚© ? -error.emptyFilePath=ƒtƒ@ƒCƒ‹ƒpƒX‚ª‹ó‚Å‚·B ‘±s‚µ‚Ü‚·‚© ? +error.emptyFilePath=ƒtƒ@ƒCƒ‹ƒpƒX‚ª‹ó‚Å‚·B ‘±s‚µ‚Ü‚·‚© ? -error.duplicatedNameValueOrEmpty=–¼‘O‚Ì’l‚ªd•¡‚µ‚Ä‚¢‚é‚©A‹ó”’‚Å‚·B +error.duplicatedNameValueOrEmpty=–¼‘O‚Ì’l‚ªd•¡‚µ‚Ä‚¢‚é‚©A‹ó”’‚Å‚·B -error.emptyFolder=‘I‘ð‚µ‚½ƒtƒHƒ‹ƒ_‚É Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +error.emptyFolder=‘I‘ð‚µ‚½ƒtƒHƒ‹ƒ_‚É Excel ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -title.warning=Œx +title.warning=Œx -warning.fileExtensionInvalid=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚ÍA—LŒø‚È Excel ƒtƒ@ƒCƒ‹‚Å‚Í‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·B +warning.fileExtensionInvalid=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚ÍA—LŒø‚È Excel ƒtƒ@ƒCƒ‹‚Å‚Í‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·B -confirm.reselectWorksheetTitle=Šm”F‚µ‚ÄA•Ê‚̃V[ƒg‚ð‘I‘ð‚µ‚Ü‚·B +confirm.reselectWorksheetTitle=Šm”F‚µ‚ÄA•Ê‚̃V[ƒg‚ð‘I‘ð‚µ‚Ü‚·B -confirm.reselectWorksheetMessage=•Ê‚̃V[ƒg‚ð‘I‘ð‚·‚é‚ÆA‚±‚ê‚Ü‚Å‚Ìì‹Æ‚ª•Û‘¶‚³‚ꂸ‚É”jŠü‚³‚ê‚Ü‚·B\n\n‚±‚̃V[ƒg‚ð‘I‘ð‚µ‚Ü‚·‚© ? +confirm.reselectWorksheetMessage=•Ê‚̃V[ƒg‚ð‘I‘ð‚·‚é‚ÆA‚±‚ê‚Ü‚Å‚Ìì‹Æ‚ª•Û‘¶‚³‚ꂸ‚É”jŠü‚³‚ê‚Ü‚·B\n\n‚±‚̃V[ƒg‚ð‘I‘ð‚µ‚Ü‚·‚© ? -confirm.reselectFileTitle=•Ê‚̃tƒ@ƒCƒ‹‚Ì‘I‘ð‚ÌŠm”F +confirm.reselectFileTitle=•Ê‚̃tƒ@ƒCƒ‹‚Ì‘I‘ð‚ÌŠm”F -confirm.reselectFileMessage=•Ê‚̃tƒ@ƒCƒ‹‚ð‘I‘ð‚·‚é‚ÆA‚±‚ê‚Ü‚Å‚Ìì‹Æ‚ª•Û‘¶‚³‚ꂸ‚É”jŠü‚³‚ê‚Ü‚·B\n\n‚±‚̃tƒBƒ‹ƒ^‚ð‘I‘ð‚µ‚Ü‚·‚© ? +confirm.reselectFileMessage=•Ê‚̃tƒ@ƒCƒ‹‚ð‘I‘ð‚·‚é‚ÆA‚±‚ê‚Ü‚Å‚Ìì‹Æ‚ª•Û‘¶‚³‚ꂸ‚É”jŠü‚³‚ê‚Ü‚·B\n\n‚±‚̃tƒBƒ‹ƒ^‚ð‘I‘ð‚µ‚Ü‚·‚© ? -RelativeFolderSelectionDialog.Title.SelectFolder=ƒtƒHƒ‹ƒ_‚Ì‘I‘ð +RelativeFolderSelectionDialog.Title.SelectFolder=ƒtƒHƒ‹ƒ_‚Ì‘I‘ð -RelativeFileSelectionDialog.button.importFile=ƒtƒ@ƒCƒ‹‚̃Cƒ“ƒ|[ƒg... +RelativeFileSelectionDialog.button.importFile=ƒtƒ@ƒCƒ‹‚̃Cƒ“ƒ|[ƒg... -RelativeFileSelectionDialog.title.error=ƒGƒ‰[ +RelativeFileSelectionDialog.title.error=ƒGƒ‰[ -RelativeFileSelectionDialog.title.overwrite=ã‘‚« +RelativeFileSelectionDialog.title.overwrite=ã‘‚« -RelativeFileSelectionDialog.overwrite.msg=‚±‚Ì–¼‘O‚̃tƒ@ƒCƒ‹‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·Bã‘‚«‚µ‚Ü‚·‚© ? +RelativeFileSelectionDialog.overwrite.msg=‚±‚Ì–¼‘O‚̃tƒ@ƒCƒ‹‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·Bã‘‚«‚µ‚Ü‚·‚© ? -RelativeFileSelectionDialog.import.msg=ƒtƒ@ƒCƒ‹‚̃Cƒ“ƒ|[ƒg’†... +RelativeFileSelectionDialog.import.msg=ƒtƒ@ƒCƒ‹‚̃Cƒ“ƒ|[ƒg’†... SelectFile.Title=ƒtƒ@ƒCƒ‹‚Ì‘I‘ð diff --git a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_ko_KR.msg index df7f59d679a..5568563767a 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_ko_KR.msg @@ -10,118 +10,118 @@ #************************************************************************ # # User messages for the Excel File ODA Designer -wizard.defaultMessage.selectExcelFile=Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏ °æ·Î ¶Ç´Â URI¸¦ ¼±ÅÃÇϰųª ÀÔ·ÂÇϽʽÿÀ. +wizard.defaultMessage.selectExcelFile=Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏ °æ·Î ¶Ç´Â URI¸¦ ¼±ÅÃÇϰųª ÀÔ·ÂÇϽʽÿÀ. -wizard.defaultMessage.selectDataSet=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ ¿öÅ©½ÃÆ® ¹× ¿­À» ¼±ÅÃÇÕ´Ï´Ù. +wizard.defaultMessage.selectDataSet=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ ¿öÅ©½ÃÆ® ¹× ¿­À» ¼±ÅÃÇÕ´Ï´Ù. -connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=¼±ÅÃÇÑ Æú´õÀÇ Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù. +connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=¼±ÅÃÇÑ Æú´õÀÇ Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù. -ui.ExcelFileNotFound=ÁöÁ¤ÇÑ Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +ui.ExcelFileNotFound=ÁöÁ¤ÇÑ Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -label.selectFolder=Æú´õ ¼±ÅÃ(&E): +label.selectFolder=Æú´õ ¼±ÅÃ(&E): -label.selectFile=ÆÄÀÏ ¼±ÅÃ(&I): +label.selectFile=ÆÄÀÏ ¼±ÅÃ(&I): -label.selectworksheet=¿öÅ©½ÃÆ® ¼±ÅÃ(&H): +label.selectworksheet=¿öÅ©½ÃÆ® ¼±ÅÃ(&H): -label.includeTypeLine=µ¥ÀÌÅÍ Çü½Ä Ç¥½Ã±â·Î µÎ ¹ø° ÁÙÀ» »ç¿ë(&D) +label.includeTypeLine=µ¥ÀÌÅÍ Çü½Ä Ç¥½Ã±â·Î µÎ ¹ø° ÁÙÀ» »ç¿ë(&D) -label.includeColumnNameLine= ¿­ À̸§ Ç¥½Ã±â·Î ù ¹ø° ÁÙ »ç¿ë(&A) +label.includeColumnNameLine= ¿­ À̸§ Ç¥½Ã±â·Î ù ¹ø° ÁÙ »ç¿ë(&A) -button.selectFolder.browse=ã¾Æº¸±â(&R)... +button.selectFolder.browse=ã¾Æº¸±â(&R)... -button.moveUp=À§·Î(&U) +button.moveUp=À§·Î(&U) -button.moveDown=¾Æ·¡·Î(&O) +button.moveDown=¾Æ·¡·Î(&O) -button.delete=»èÁ¦(&E) +button.delete=»èÁ¦(&E) -button.selectFileURI.menuItem.relativePath=»ó´ë °æ·Î(&R) +button.selectFileURI.menuItem.relativePath=»ó´ë °æ·Î(&R) -button.selectFileURI.menuItem.absolutePath=Àý´ë °æ·Î(&A) +button.selectFileURI.menuItem.absolutePath=Àý´ë °æ·Î(&A) -editor.title.name=À̸§ +editor.title.name=À̸§ -editor.title.originalName=¿øº» À̸§ +editor.title.originalName=¿øº» À̸§ -editor.title.type=Çü½Ä +editor.title.type=Çü½Ä -datatypes.dateTime=³¯Â¥ ½Ã°£ +datatypes.dateTime=³¯Â¥ ½Ã°£ -datatypes.decimal=½ÊÁø¼ö +datatypes.decimal=½ÊÁø¼ö -datatypes.float=°íÁ¤ ÇØÁ¦ +datatypes.float=°íÁ¤ ÇØÁ¦ -datatypes.integer=Á¤¼ö +datatypes.integer=Á¤¼ö -datatypes.string=¹®ÀÚ¿­ +datatypes.string=¹®ÀÚ¿­ -datatypes.date=³¯Â¥ +datatypes.date=³¯Â¥ -datatypes.time=½Ã°£ +datatypes.time=½Ã°£ -datatypes.boolean=ºÎ¿ï +datatypes.boolean=ºÎ¿ï -tooltip.columnnameline=¼±ÅÃµÈ ÆÄÀÏÀÇ Ã¹ ¹ø° Çà¿¡\n ¿­ À̸§ÀÌ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. +tooltip.columnnameline=¼±ÅÃµÈ ÆÄÀÏÀÇ Ã¹ ¹ø° Çà¿¡\n ¿­ À̸§ÀÌ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. -tooltip.typeline=¼±ÅÃÇÑ ÆÄÀÏÀÇ µÎ ¹ø° Çà¿¡\n µ¥ÀÌÅÍ Çü½Ä Ç¥½Ã±â°¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. +tooltip.typeline=¼±ÅÃÇÑ ÆÄÀÏÀÇ µÎ ¹ø° Çà¿¡\n µ¥ÀÌÅÍ Çü½Ä Ç¥½Ã±â°¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. -tooltip.button.add=¿ÞÂÊ Å×ÀÌºí¿¡¼­ ¼±ÅÃÇÑ ¿­À» ¸ðµÎ Excel ÆÄÀÏ µ¥ÀÌÅÍ ÁýÇÕ¿¡ Ãß°¡ÇÕ´Ï´Ù. +tooltip.button.add=¿ÞÂÊ Å×ÀÌºí¿¡¼­ ¼±ÅÃÇÑ ¿­À» ¸ðµÎ Excel ÆÄÀÏ µ¥ÀÌÅÍ ÁýÇÕ¿¡ Ãß°¡ÇÕ´Ï´Ù. -tooltip.button.up=¼±ÅÃÇÑ Ç׸ñÀ» À§·Î À̵¿ÇÕ´Ï´Ù. +tooltip.button.up=¼±ÅÃÇÑ Ç׸ñÀ» À§·Î À̵¿ÇÕ´Ï´Ù. -tooltip.button.down=¼±ÅÃÇÑ Ç׸ñÀ» ¾Æ·¡·Î À̵¿ÇÕ´Ï´Ù. +tooltip.button.down=¼±ÅÃÇÑ Ç׸ñÀ» ¾Æ·¡·Î À̵¿ÇÕ´Ï´Ù. -tooltip.button.delete=¼±ÅÃÇÑ Ç׸ñÀ» »èÁ¦ÇÕ´Ï´Ù. +tooltip.button.delete=¼±ÅÃÇÑ Ç׸ñÀ» »èÁ¦ÇÕ´Ï´Ù. -tooltip.trailNull=µ¥ÀÌÅÍ ¼±À» Àд µ¿¾È ³Î(null) ¿­À» ÃßÀûÇÕ´Ï´Ù. +tooltip.trailNull=µ¥ÀÌÅÍ ¼±À» Àд µ¿¾È ³Î(null) ¿­À» ÃßÀûÇÕ´Ï´Ù. -error.selectFolder=¿Ã¹Ù¸¥ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +error.selectFolder=¿Ã¹Ù¸¥ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. -error.selectWorksheet=µ¥ÀÌÅÍ ÁýÇÕ ¿öÅ©½ÃÆ®¸¦ ¼±ÅÃÇϽʽÿÀ. +error.selectWorksheet=µ¥ÀÌÅÍ ÁýÇÕ ¿öÅ©½ÃÆ®¸¦ ¼±ÅÃÇϽʽÿÀ. -error.selectColumns=ÀÌ µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ ¿­À» ÇÑ °³ ÀÌ»ó ¼±ÅÃÇϽʽÿÀ. +error.selectColumns=ÀÌ µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ ¿­À» ÇÑ °³ ÀÌ»ó ¼±ÅÃÇϽʽÿÀ. -error.emptyPath=°æ·Î¸¦ ÀÔ·ÂÇϽʽÿÀ. +error.emptyPath=°æ·Î¸¦ ÀÔ·ÂÇϽʽÿÀ. -error.unexpectedError=¿¹±âÄ¡ ¾ÊÀº ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +error.unexpectedError=¿¹±âÄ¡ ¾ÊÀº ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -error.invalidConnectionFilePath=ÁöÁ¤µÈ ¿¬°á ÇÁ·ÎÇÊ ¿øº» °æ·Î "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +error.invalidConnectionFilePath=ÁöÁ¤µÈ ¿¬°á ÇÁ·ÎÇÊ ¿øº» °æ·Î "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -error.errorExist=ÇöÀç ÆäÀÌÁö¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ÀúÀåÇϽðڽÀ´Ï±î? +error.errorExist=ÇöÀç ÆäÀÌÁö¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ÀúÀåÇϽðڽÀ´Ï±î? -error.noFile=Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏ({0})ÀÌ ¾ø½À´Ï´Ù. +error.noFile=Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏ({0})ÀÌ ¾ø½À´Ï´Ù. -error.invalidFilePath=ÆÄÀÏ °æ·Î°¡ À߸øµÇ¾ú½À´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? +error.invalidFilePath=ÆÄÀÏ °æ·Î°¡ À߸øµÇ¾ú½À´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? -error.emptyFilePath=ÆÄÀÏ °æ·Î°¡ ºñ¾î ÀÖ½À´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? +error.emptyFilePath=ÆÄÀÏ °æ·Î°¡ ºñ¾î ÀÖ½À´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? -error.duplicatedNameValueOrEmpty=Áߺ¹µÈ À̸§ °ª ¶Ç´Â ºñ¾î ÀÖÀ½ +error.duplicatedNameValueOrEmpty=Áߺ¹µÈ À̸§ °ª ¶Ç´Â ºñ¾î ÀÖÀ½ -error.emptyFolder=¼±ÅÃÇÑ Æú´õ¿¡¼­ Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +error.emptyFolder=¼±ÅÃÇÑ Æú´õ¿¡¼­ Excel µ¥ÀÌÅÍ ¿øº» ÆÄÀÏÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -title.warning=°æ°í +title.warning=°æ°í -warning.fileExtensionInvalid=¼±ÅÃÇÑ ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ Excel ÆÄÀÏÀÌ ¾Æ´Ò ¼ö ÀÖ½À´Ï´Ù. +warning.fileExtensionInvalid=¼±ÅÃÇÑ ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ Excel ÆÄÀÏÀÌ ¾Æ´Ò ¼ö ÀÖ½À´Ï´Ù. -confirm.reselectWorksheetTitle=´Ù¸¥ ½ÃÆ® ¼±ÅÃÀ» È®ÀÎÇϽʽÿÀ. +confirm.reselectWorksheetTitle=´Ù¸¥ ½ÃÆ® ¼±ÅÃÀ» È®ÀÎÇϽʽÿÀ. -confirm.reselectWorksheetMessage=´Ù¸¥ ½ÃÆ®¸¦ ¼±ÅÃÇϸé ÀúÀåµÇÁö ¾ÊÀº ÀÌÀü ÀÛ¾÷ÀÌ ¼Õ½ÇµË´Ï´Ù.\n\n°è¼ÓÇϽðڽÀ´Ï±î? +confirm.reselectWorksheetMessage=´Ù¸¥ ½ÃÆ®¸¦ ¼±ÅÃÇϸé ÀúÀåµÇÁö ¾ÊÀº ÀÌÀü ÀÛ¾÷ÀÌ ¼Õ½ÇµË´Ï´Ù.\n\n°è¼ÓÇϽðڽÀ´Ï±î? -confirm.reselectFileTitle=´Ù¸¥ ÆÄÀÏ ¼±ÅÃÀ» È®ÀÎÇϽʽÿÀ. +confirm.reselectFileTitle=´Ù¸¥ ÆÄÀÏ ¼±ÅÃÀ» È®ÀÎÇϽʽÿÀ. -confirm.reselectFileMessage=´Ù¸¥ ÆÄÀÏÀ» ¼±ÅÃÇϸé ÀúÀåµÇÁö ¾ÊÀº ÀÌÀü ÀÛ¾÷ÀÌ ¼Õ½ÇµË´Ï´Ù.\n\n°è¼ÓÇϽðڽÀ´Ï±î? +confirm.reselectFileMessage=´Ù¸¥ ÆÄÀÏÀ» ¼±ÅÃÇϸé ÀúÀåµÇÁö ¾ÊÀº ÀÌÀü ÀÛ¾÷ÀÌ ¼Õ½ÇµË´Ï´Ù.\n\n°è¼ÓÇϽðڽÀ´Ï±î? -RelativeFolderSelectionDialog.Title.SelectFolder=Æú´õ ¼±Åà +RelativeFolderSelectionDialog.Title.SelectFolder=Æú´õ ¼±Åà -RelativeFileSelectionDialog.button.importFile=ÆÄÀÏ °¡Á®¿À±â... +RelativeFileSelectionDialog.button.importFile=ÆÄÀÏ °¡Á®¿À±â... -RelativeFileSelectionDialog.title.error=¿À·ù +RelativeFileSelectionDialog.title.error=¿À·ù -RelativeFileSelectionDialog.title.overwrite=µ¤¾î¾²±â +RelativeFileSelectionDialog.title.overwrite=µ¤¾î¾²±â -RelativeFileSelectionDialog.overwrite.msg=°°Àº À̸§ÀÇ ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. µ¤¾î¾²½Ã°Ú½À´Ï±î? +RelativeFileSelectionDialog.overwrite.msg=°°Àº À̸§ÀÇ ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. µ¤¾î¾²½Ã°Ú½À´Ï±î? -RelativeFileSelectionDialog.import.msg=ÆÄÀÏÀ» °¡Á®¿À´Â Áß... +RelativeFileSelectionDialog.import.msg=ÆÄÀÏÀ» °¡Á®¿À´Â Áß... SelectFile.Title=ÆÄÀÏ ¼±Åà diff --git a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_zh_CN.msg index 6413437a029..b8e456e68ba 100644 --- a/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.excel.ui.nl/src/org/eclipse/birt/report/data/oda/excel/ui/i18n/messages_zh_CN.msg @@ -10,118 +10,118 @@ #************************************************************************ # # User messages for the Excel File ODA Designer -wizard.defaultMessage.selectExcelFile=Ñ¡Ôñ»òÊäÈë Excel Êý¾ÝÔ´Îļþ·¾¶»ò URI¡£ +wizard.defaultMessage.selectExcelFile=Ñ¡Ôñ»òÊäÈë Excel Êý¾ÝÔ´Îļþ·¾¶»ò URI¡£ -wizard.defaultMessage.selectDataSet=ΪÊý¾Ý¼¯Ñ¡Ôñ¹¤×÷±íºÍÁС£ +wizard.defaultMessage.selectDataSet=ΪÊý¾Ý¼¯Ñ¡Ôñ¹¤×÷±íºÍÁС£ -connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=ÎÞ·¨ÔÚÑ¡ÔñµÄÎļþ¼ÐÖдò¿ª Excel Êý¾ÝÔ´Îļþ¡£ +connection_CANNOT_OPEN_EXCEL_FILE_DB_DIR=ÎÞ·¨ÔÚÑ¡ÔñµÄÎļþ¼ÐÖдò¿ª Excel Êý¾ÝÔ´Îļþ¡£ -ui.ExcelFileNotFound=ÎÞ·¨¶¨Î»Ö¸¶¨µÄ Excel Êý¾ÝÔ´Îļþ +ui.ExcelFileNotFound=ÎÞ·¨¶¨Î»Ö¸¶¨µÄ Excel Êý¾ÝÔ´Îļþ -label.selectFolder=Ñ¡ÔñÎļþ¼Ð(&E): +label.selectFolder=Ñ¡ÔñÎļþ¼Ð(&E): -label.selectFile=Ñ¡ÔñÎļþ(&I): +label.selectFile=Ñ¡ÔñÎļþ(&I): -label.selectworksheet=Ñ¡Ôñ¹¤×÷±í(&H): +label.selectworksheet=Ñ¡Ôñ¹¤×÷±í(&H): -label.includeTypeLine=½«µÚ¶þÐÐÓÃ×÷Êý¾ÝÀàÐÍָʾÆ÷(&D)¡£ +label.includeTypeLine=½«µÚ¶þÐÐÓÃ×÷Êý¾ÝÀàÐÍָʾÆ÷(&D)¡£ -label.includeColumnNameLine= ½«µÚÒ»ÐÐÓÃ×÷ÁÐÃû³ÆָʾÆ÷(&A)¡£ +label.includeColumnNameLine= ½«µÚÒ»ÐÐÓÃ×÷ÁÐÃû³ÆָʾÆ÷(&A)¡£ -button.selectFolder.browse=ä¯ÀÀ(&R)... +button.selectFolder.browse=ä¯ÀÀ(&R)... -button.moveUp=ÉÏÒÆ(&U) +button.moveUp=ÉÏÒÆ(&U) -button.moveDown=ÏÂÒÆ(&O) +button.moveDown=ÏÂÒÆ(&O) -button.delete=ɾ³ý(&E) +button.delete=ɾ³ý(&E) -button.selectFileURI.menuItem.relativePath=Ïà¶Ô·¾¶(&R) +button.selectFileURI.menuItem.relativePath=Ïà¶Ô·¾¶(&R) -button.selectFileURI.menuItem.absolutePath=¾ø¶Ô·¾¶(&A) +button.selectFileURI.menuItem.absolutePath=¾ø¶Ô·¾¶(&A) -editor.title.name=Ãû³Æ +editor.title.name=Ãû³Æ -editor.title.originalName=ԭʼÃû³Æ +editor.title.originalName=ԭʼÃû³Æ -editor.title.type=ÀàÐÍ +editor.title.type=ÀàÐÍ -datatypes.dateTime=ÈÕÆÚʱ¼ä +datatypes.dateTime=ÈÕÆÚʱ¼ä -datatypes.decimal=СÊý +datatypes.decimal=СÊý -datatypes.float=¸¡µã +datatypes.float=¸¡µã -datatypes.integer=ÕûÐÍ +datatypes.integer=ÕûÐÍ -datatypes.string=×Ö·û´® +datatypes.string=×Ö·û´® -datatypes.date=ÈÕÆÚ +datatypes.date=ÈÕÆÚ -datatypes.time=ʱ¼ä +datatypes.time=ʱ¼ä -datatypes.boolean=²¼¶û +datatypes.boolean=²¼¶û -tooltip.columnnameline=ÇëÈ·±£Ñ¡¶¨µÄÎļþµÚÒ»ÐÐ\nÖдæÔÚÁÐÃû³Æ¡£ +tooltip.columnnameline=ÇëÈ·±£Ñ¡¶¨µÄÎļþµÚÒ»ÐÐ\nÖдæÔÚÁÐÃû³Æ¡£ -tooltip.typeline=ÇëÈ·±£Ñ¡¶¨µÄÎļþµÚ¶þÐÐ\nÖдæÔÚÊý¾ÝÀàÐÍָʾÆ÷¡£ +tooltip.typeline=ÇëÈ·±£Ñ¡¶¨µÄÎļþµÚ¶þÐÐ\nÖдæÔÚÊý¾ÝÀàÐÍָʾÆ÷¡£ -tooltip.button.add=½«×ó±íÖÐËùÓÐÑ¡¶¨µÄÁÐÌí¼Óµ½ Excel ÎļþÊý¾Ý¼¯¡£ +tooltip.button.add=½«×ó±íÖÐËùÓÐÑ¡¶¨µÄÁÐÌí¼Óµ½ Excel ÎļþÊý¾Ý¼¯¡£ -tooltip.button.up=ÉÏÒÆÑ¡¶¨ÏîÄ¿¡£ +tooltip.button.up=ÉÏÒÆÑ¡¶¨ÏîÄ¿¡£ -tooltip.button.down=ÏÂÒÆÑ¡¶¨ÏîÄ¿¡£ +tooltip.button.down=ÏÂÒÆÑ¡¶¨ÏîÄ¿¡£ -tooltip.button.delete=ɾ³ýÑ¡¶¨ÏîÄ¿¡£ +tooltip.button.delete=ɾ³ýÑ¡¶¨ÏîÄ¿¡£ -tooltip.trailNull=¶ÁÈ¡Êý¾ÝÐÐʱ³öÏÖ¿Õºó׺ÁС£ +tooltip.trailNull=¶ÁÈ¡Êý¾ÝÐÐʱ³öÏÖ¿Õºó׺ÁС£ -error.selectFolder=ÇëÑ¡ÔñÓÐЧÎļþ¼Ð¡£ +error.selectFolder=ÇëÑ¡ÔñÓÐЧÎļþ¼Ð¡£ -error.selectWorksheet=ÇëΪ¸ÃÊý¾Ý¼¯Ñ¡Ôñ¹¤×÷±í¡£ +error.selectWorksheet=ÇëΪ¸ÃÊý¾Ý¼¯Ñ¡Ôñ¹¤×÷±í¡£ -error.selectColumns=ÇëÖÁÉÙΪ´ËÊý¾Ý¼¯Ñ¡ÔñÒ»¸öÁС£ +error.selectColumns=ÇëÖÁÉÙΪ´ËÊý¾Ý¼¯Ñ¡ÔñÒ»¸öÁС£ -error.emptyPath=ÇëÊäÈë·¾¶¡£ +error.emptyPath=ÇëÊäÈë·¾¶¡£ -error.unexpectedError=·¢ÉúÒâÍâ´íÎó¡£ +error.unexpectedError=·¢ÉúÒâÍâ´íÎó¡£ -error.invalidConnectionFilePath=Ö¸¶¨µÄÁ¬½ÓÅäÖÃÎļþԴ·¾¶¡°{0}¡±²»´æÔÚ¡£ +error.invalidConnectionFilePath=Ö¸¶¨µÄÁ¬½ÓÅäÖÃÎļþԴ·¾¶¡°{0}¡±²»´æÔÚ¡£ -error.errorExist=µ±Ç°Ò³´æÔÚ´íÎó¡£ ÊÇ·ñÈÔÒª±£´æ? +error.errorExist=µ±Ç°Ò³´æÔÚ´íÎó¡£ ÊÇ·ñÈÔÒª±£´æ? -error.noFile=Excel Êý¾ÝÔ´Îļþ ({0}) ²»´æÔÚ¡£ +error.noFile=Excel Êý¾ÝÔ´Îļþ ({0}) ²»´æÔÚ¡£ -error.invalidFilePath=Îļþ·¾¶ÎÞЧ¡£ ÊÇ·ñ¼ÌÐø? +error.invalidFilePath=Îļþ·¾¶ÎÞЧ¡£ ÊÇ·ñ¼ÌÐø? -error.emptyFilePath=Îļþ·¾¶Îª¿Õ¡£ ÊÇ·ñ¼ÌÐø? +error.emptyFilePath=Îļþ·¾¶Îª¿Õ¡£ ÊÇ·ñ¼ÌÐø? -error.duplicatedNameValueOrEmpty=Ãû³ÆÖµÖظ´»òΪ¿Õ +error.duplicatedNameValueOrEmpty=Ãû³ÆÖµÖظ´»òΪ¿Õ -error.emptyFolder=δÔÚÑ¡¶¨µÄÎļþ¼ÐÖÐÕÒµ½ Excel Êý¾ÝÔ´Îļþ¡£ +error.emptyFolder=δÔÚÑ¡¶¨µÄÎļþ¼ÐÖÐÕÒµ½ Excel Êý¾ÝÔ´Îļþ¡£ -title.warning=¾¯¸æ +title.warning=¾¯¸æ -warning.fileExtensionInvalid=Ñ¡¶¨µÄÎļþ¿ÉÄܲ»ÊÇÓÐЧµÄ Excel Îļþ¡£ +warning.fileExtensionInvalid=Ñ¡¶¨µÄÎļþ¿ÉÄܲ»ÊÇÓÐЧµÄ Excel Îļþ¡£ -confirm.reselectWorksheetTitle=È·ÈÏÑ¡ÔñÁíÒ»¸ö¹¤×÷±í¡£ +confirm.reselectWorksheetTitle=È·ÈÏÑ¡ÔñÁíÒ»¸ö¹¤×÷±í¡£ -confirm.reselectWorksheetMessage=Ñ¡ÔñÁíÒ»¹¤×÷±í½«²»±£´æÒÔÉϲÙ×÷¡£\n\nÄúÈ·¶¨Â𣿠+confirm.reselectWorksheetMessage=Ñ¡ÔñÁíÒ»¹¤×÷±í½«²»±£´æÒÔÉϲÙ×÷¡£\n\nÄúÈ·¶¨Â𣿠-confirm.reselectFileTitle=È·ÈÏÑ¡ÔñÁíÒ»Îļþ¡£ +confirm.reselectFileTitle=È·ÈÏÑ¡ÔñÁíÒ»Îļþ¡£ -confirm.reselectFileMessage=Ñ¡ÔñÁíÒ»Îļþ½«²»±£´æÒÔÉϲÙ×÷¡£\n\nÄúÈ·¶¨Â𣿠+confirm.reselectFileMessage=Ñ¡ÔñÁíÒ»Îļþ½«²»±£´æÒÔÉϲÙ×÷¡£\n\nÄúÈ·¶¨Â𣿠-RelativeFolderSelectionDialog.Title.SelectFolder=Ñ¡ÔñÎļþ¼Ð +RelativeFolderSelectionDialog.Title.SelectFolder=Ñ¡ÔñÎļþ¼Ð -RelativeFileSelectionDialog.button.importFile=µ¼ÈëÎļþ... +RelativeFileSelectionDialog.button.importFile=µ¼ÈëÎļþ... -RelativeFileSelectionDialog.title.error=´íÎó +RelativeFileSelectionDialog.title.error=´íÎó -RelativeFileSelectionDialog.title.overwrite=¸²¸Ç +RelativeFileSelectionDialog.title.overwrite=¸²¸Ç -RelativeFileSelectionDialog.overwrite.msg=¾ßÓдËÃû³ÆµÄÎļþÒѾ­´æÔÚ£¬ÊÇ·ñÒª¸²¸ÇËü? +RelativeFileSelectionDialog.overwrite.msg=¾ßÓдËÃû³ÆµÄÎļþÒѾ­´æÔÚ£¬ÊÇ·ñÒª¸²¸ÇËü? -RelativeFileSelectionDialog.import.msg=ÕýÔÚµ¼ÈëÎļþ... +RelativeFileSelectionDialog.import.msg=ÕýÔÚµ¼ÈëÎļþ... SelectFile.Title=Ñ¡ÔñÎļþ diff --git a/nl/org.eclipse.birt.report.data.oda.hive.nl/build.xml b/nl/org.eclipse.birt.report.data.oda.hive.nl/build.xml index 663d811150a..eebbbf20e69 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.nl/build.xml +++ b/nl/org.eclipse.birt.report.data.oda.hive.nl/build.xml @@ -60,45 +60,45 @@ description="Execute native2ascii for *.msg files"> - - - - + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_de_DE.msg index 22de051b261..72f025cff99 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_de_DE.msg @@ -7,12 +7,12 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # NLS messages datasource.name=Hive Data Source -select.dataset.name=HQL Select Query +select.dataset.name=HQL Select Query jdbc.driver.name=Hive Driver -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) -dataset.property.rowFetchSize=&Row Fetch Size +dataset.property.rowFetchSize=&Row Fetch Size dataset.property.addListFile=Datei mit Liste &hinzufügen # diff --git a/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_es_ES.msg index 37b4d3ad4f4..e1cbc49d84c 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_es_ES.msg @@ -7,12 +7,12 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # NLS messages datasource.name=Hive Data Source -select.dataset.name=Consulta de selección de HQL +select.dataset.name=Consulta de selección de HQL jdbc.driver.name=Hive Driver -dataset.property.queryTimeOut=Tiem&po límite de consulta (en segundos) +dataset.property.queryTimeOut=Tiem&po límite de consulta (en segundos) -dataset.property.rowFetchSize=Tamaño de recuperación de &fila +dataset.property.rowFetchSize=Tamaño de recuperación de &fila dataset.property.addListFile=&Añadir archivo de lista # diff --git a/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_fr_FR.msg index 20063473cec..2b47f8a1c80 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_fr_FR.msg @@ -7,12 +7,12 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # NLS messages datasource.name=Hive Data Source -select.dataset.name=HQL Select Query +select.dataset.name=HQL Select Query jdbc.driver.name=Hive Driver -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) -dataset.property.rowFetchSize=&Row Fetch Size +dataset.property.rowFetchSize=&Row Fetch Size dataset.property.addListFile=&Ajouter un fichier de listes # diff --git a/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_ja_JP.msg index fbf48acbc73..fc959b3ffd0 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_ja_JP.msg @@ -7,12 +7,12 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # NLS messages datasource.name=Hive Data Source -select.dataset.name=HQL Select Query +select.dataset.name=HQL Select Query jdbc.driver.name=Hive Driver -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) -dataset.property.rowFetchSize=&Row Fetch Size +dataset.property.rowFetchSize=&Row Fetch Size dataset.property.addListFile=ƒŠƒXƒgƒtƒ@ƒCƒ‹‚ð’ljÁ(&A) # diff --git a/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_ko_KR.msg index c636586e64c..d5a72f0d467 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_ko_KR.msg @@ -7,12 +7,12 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # NLS messages datasource.name=Hive Data Source -select.dataset.name=HQL Select Query +select.dataset.name=HQL Select Query jdbc.driver.name=Hive Driver -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) -dataset.property.rowFetchSize=&Row Fetch Size +dataset.property.rowFetchSize=&Row Fetch Size dataset.property.addListFile=&Add List File # diff --git a/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_zh_CN.msg index b308c5d5e8e..7236eac018b 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.nl/plugin_zh_CN.msg @@ -7,12 +7,12 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # NLS messages datasource.name=Hive Data Source -select.dataset.name=HQL Select Query +select.dataset.name=HQL Select Query jdbc.driver.name=Hive Driver -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) -dataset.property.rowFetchSize=&Row Fetch Size +dataset.property.rowFetchSize=&Row Fetch Size dataset.property.addListFile=Ìí¼ÓÁбíÎļþ(&A) # diff --git a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/build.xml b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/build.xml index fcfc0cff35e..8cbafdfe3dd 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/build.xml +++ b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/build.xml @@ -60,26 +60,26 @@ description="Execute native2ascii for *.msg files"> - - - - + + + + diff --git a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_de_DE.msg index d3730e5ec4f..e6ec0784f61 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_de_DE.msg @@ -8,11 +8,11 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.hive # plugin.name=BIRT Hive Designer newwizard.name=BIRT Hive Data Source -newwizard.description=BIRT Hive-Verbindungsprofil erstellen +newwizard.description=BIRT Hive-Verbindungsprofil erstellen -wizard.window.title=Neues Hive-Datenquellenprofil +wizard.window.title=Neues Hive-Datenquellenprofil -wizard.data.source.page.title=Neue Hive-Datenquelle +wizard.data.source.page.title=Neue Hive-Datenquelle profile.propertypage.name=BIRT Hive Data Source Connection Properties dataset.editor.page.query=HQL Query diff --git a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_es_ES.msg index 8cc46581087..8e76ca768c1 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_es_ES.msg @@ -8,11 +8,11 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.hive # plugin.name=BIRT Hive Designer newwizard.name=BIRT Hive Data Source -newwizard.description=Crear un perfil de conexión Hive BIRT +newwizard.description=Crear un perfil de conexión Hive BIRT -wizard.window.title=Nuevo perfil de fuente de datos Hive +wizard.window.title=Nuevo perfil de fuente de datos Hive -wizard.data.source.page.title=Nueva fuente de datos Hive +wizard.data.source.page.title=Nueva fuente de datos Hive profile.propertypage.name=BIRT Hive Data Source Connection Properties dataset.editor.page.query=HQL Query diff --git a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_fr_FR.msg index 2dd8e359c67..3cf66aede35 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_fr_FR.msg @@ -8,11 +8,11 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.hive # plugin.name=BIRT Hive Designer newwizard.name=BIRT Hive Data Source -newwizard.description=Créer un profil de connexion BIRT Hive +newwizard.description=Créer un profil de connexion BIRT Hive -wizard.window.title=Nouveau profil de source de données Hive +wizard.window.title=Nouveau profil de source de données Hive -wizard.data.source.page.title=Nouvelle source de données Hive +wizard.data.source.page.title=Nouvelle source de données Hive profile.propertypage.name=BIRT Hive Data Source Connection Properties dataset.editor.page.query=HQL Query diff --git a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_ja_JP.msg index 7020d029149..3f3c5d0fac4 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_ja_JP.msg @@ -8,11 +8,11 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.hive # plugin.name=BIRT Hive Designer newwizard.name=BIRT Hive Data Source -newwizard.description=BIRT Hive ‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚Ìì¬ +newwizard.description=BIRT Hive ‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚Ìì¬ -wizard.window.title=Hive ƒf[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ +wizard.window.title=Hive ƒf[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ -wizard.data.source.page.title=Hive ƒf[ƒ^ƒ\[ƒX‚ÌV‹Kì¬ +wizard.data.source.page.title=Hive ƒf[ƒ^ƒ\[ƒX‚ÌV‹Kì¬ profile.propertypage.name=BIRT Hive Data Source Connection Properties dataset.editor.page.query=HQL Query diff --git a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_ko_KR.msg index d4f020157ea..a28410ae853 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_ko_KR.msg @@ -8,11 +8,11 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.hive # plugin.name=BIRT Hive Designer newwizard.name=BIRT Hive Data Source -newwizard.description=BIRT Hive ¿¬°á ÇÁ·ÎÇÊÀ» »ý¼ºÇÕ´Ï´Ù. +newwizard.description=BIRT Hive ¿¬°á ÇÁ·ÎÇÊÀ» »ý¼ºÇÕ´Ï´Ù. -wizard.window.title=»õ Hive µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ +wizard.window.title=»õ Hive µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ -wizard.data.source.page.title=»õ Hive µ¥ÀÌÅÍ ¿øº» +wizard.data.source.page.title=»õ Hive µ¥ÀÌÅÍ ¿øº» profile.propertypage.name=BIRT Hive Data Source Connection Properties dataset.editor.page.query=HQL Query diff --git a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_zh_CN.msg index 26a0c482174..1c29f40c3c5 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/plugin_zh_CN.msg @@ -8,11 +8,11 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.hive # plugin.name=BIRT Hive Designer newwizard.name=BIRT Hive Data Source -newwizard.description=´´½¨ BIRT Hive Á¬½ÓÅäÖÃÎļþ +newwizard.description=´´½¨ BIRT Hive Á¬½ÓÅäÖÃÎļþ -wizard.window.title=н¨ Hive Êý¾ÝÔ´ÅäÖÃÎļþ +wizard.window.title=н¨ Hive Êý¾ÝÔ´ÅäÖÃÎļþ -wizard.data.source.page.title=н¨ Hive Êý¾ÝÔ´ +wizard.data.source.page.title=н¨ Hive Êý¾ÝÔ´ profile.propertypage.name=BIRT Hive Data Source Connection Properties dataset.editor.page.query=HQL Query diff --git a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_de_DE.msg index 1b321c03b47..93921d310e8 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_de_DE.msg @@ -1,24 +1,24 @@ -datasource.page.title=Datenquelle für ${odadesignerid.ds.displayname} definieren +datasource.page.title=Datenquelle für ${odadesignerid.ds.displayname} definieren -datasource.page.msg=Eine JDBC-Datenquelle, die mit Hive verknüpft ist. +datasource.page.msg=Eine JDBC-Datenquelle, die mit Hive verknüpft ist. -datasource.page.driver.class=Treiberklasse: +datasource.page.driver.class=Treiberklasse: -datasource.page.url=Datenbank-URL: +datasource.page.url=Datenbank-URL: -datasource.page.user=Datenbank-Benutzer: +datasource.page.user=Datenbank-Benutzer: -datasource.upgrade.msg.firstLine=Die von diesem Datensatz verwendete Datenquelle ({0}) wurde mit einer früheren Version dieses Programms erstellt. +datasource.upgrade.msg.firstLine=Die von diesem Datensatz verwendete Datenquelle ({0}) wurde mit einer früheren Version dieses Programms erstellt. -datasource.upgrade.msg.secondLine=Die Definition muss aktualisiert werden. \n\nWählen Sie 'OK', um die Datenquelle {0} jetzt zu aktualisieren. +datasource.upgrade.msg.secondLine=Die Definition muss aktualisiert werden. \n\nWählen Sie 'OK', um die Datenquelle {0} jetzt zu aktualisieren. -datasource.upgrade.msg.thirdLine=Öffnen Sie den Datensatzeditor anschließend erneut. +datasource.upgrade.msg.thirdLine=Öffnen Sie den Datensatzeditor anschließend erneut. datasource.propertyPage.tooltip=Hive Data Source -datasource.addfile=Anweisung 'Datei h&inzufügen': +datasource.addfile=Anweisung 'Datei h&inzufügen': datasource.group.text=Hive Server -datasource.label.ServerType=&Servertyp: +datasource.label.ServerType=&Servertyp: datasource.ServerType.type1=HiveServer1 datasource.ServerType.type2=HiveServer2 diff --git a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_es_ES.msg index 15025d37d09..10a8f2cb8eb 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_es_ES.msg @@ -1,24 +1,24 @@ -datasource.page.title=Definir la fuente de datos de ${odadesignerid.ds.displayname} +datasource.page.title=Definir la fuente de datos de ${odadesignerid.ds.displayname} -datasource.page.msg=Una fuente de datos JDBC que se conecta a Hive. +datasource.page.msg=Una fuente de datos JDBC que se conecta a Hive. -datasource.page.driver.class=Clase de controlador: +datasource.page.driver.class=Clase de controlador: -datasource.page.url=Base de datos de URL: +datasource.page.url=Base de datos de URL: -datasource.page.user=Usuario de la base de datos: +datasource.page.user=Usuario de la base de datos: -datasource.upgrade.msg.firstLine=La fuente de datos ({0}) utilizada por este conjunto de datos se creó usando una versión más antigua de este producto. +datasource.upgrade.msg.firstLine=La fuente de datos ({0}) utilizada por este conjunto de datos se creó usando una versión más antigua de este producto. -datasource.upgrade.msg.secondLine=Es necesario actualizar la definición. \n\nSeleccione Aceptar para actualizar la fuente de datos {0} ahora. +datasource.upgrade.msg.secondLine=Es necesario actualizar la definición. \n\nSeleccione Aceptar para actualizar la fuente de datos {0} ahora. -datasource.upgrade.msg.thirdLine=Después tendrá que volver a abrir este editor de conjunto de datos. +datasource.upgrade.msg.thirdLine=Después tendrá que volver a abrir este editor de conjunto de datos. datasource.propertyPage.tooltip=Hive Data Source -datasource.addfile=Sentencia Aña&dir archivo: +datasource.addfile=Sentencia Aña&dir archivo: datasource.group.text=Hive Server -datasource.label.ServerType=Tipo de &servidor: +datasource.label.ServerType=Tipo de &servidor: datasource.ServerType.type1=HiveServer1 datasource.ServerType.type2=HiveServer2 diff --git a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_fr_FR.msg index 80cd1013feb..f842795eeda 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_fr_FR.msg @@ -1,24 +1,24 @@ -datasource.page.title=Définir la source de données ${odadesignerid.ds.displayname} +datasource.page.title=Définir la source de données ${odadesignerid.ds.displayname} -datasource.page.msg=Une source de données JDBC se connectant à Hive. +datasource.page.msg=Une source de données JDBC se connectant à Hive. -datasource.page.driver.class=Classe de pilote : +datasource.page.driver.class=Classe de pilote : -datasource.page.url=URL de la base de données : +datasource.page.url=URL de la base de données : -datasource.page.user=Utilisateur de la base de données : +datasource.page.user=Utilisateur de la base de données : -datasource.upgrade.msg.firstLine=La source de données ({0}) utilisée par ce jeu de données a été créée à partir d'une ancienne version de ce produit. +datasource.upgrade.msg.firstLine=La source de données ({0}) utilisée par ce jeu de données a été créée à partir d'une ancienne version de ce produit. -datasource.upgrade.msg.secondLine=Sa définition doit être mise à jour. \n\nSélectionnez OK pour mettre à jour la source de données {0} maintenant. +datasource.upgrade.msg.secondLine=Sa définition doit être mise à jour. \n\nSélectionnez OK pour mettre à jour la source de données {0} maintenant. -datasource.upgrade.msg.thirdLine=Ensuite, vous devez ouvrir à nouveau cet éditeur de jeu de données. +datasource.upgrade.msg.thirdLine=Ensuite, vous devez ouvrir à nouveau cet éditeur de jeu de données. datasource.propertyPage.tooltip=Hive Data Source -datasource.addfile=A&jouter une instruction de fichier : +datasource.addfile=A&jouter une instruction de fichier : datasource.group.text=Hive Server -datasource.label.ServerType=Type de &serveur : +datasource.label.ServerType=Type de &serveur : datasource.ServerType.type1=HiveServer1 datasource.ServerType.type2=HiveServer2 diff --git a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_ja_JP.msg index 6bca2169967..3de4232b488 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_ja_JP.msg @@ -1,24 +1,24 @@ -datasource.page.title=${odadesignerid.ds.displayname} ƒf[ƒ^ƒ\[ƒX‚Ì’è‹` +datasource.page.title=${odadesignerid.ds.displayname} ƒf[ƒ^ƒ\[ƒX‚Ì’è‹` -datasource.page.msg=Hive ‚ÉÚ‘±‚·‚é JDBC ƒf[ƒ^ƒ\[ƒX‚Å‚·B +datasource.page.msg=Hive ‚ÉÚ‘±‚·‚é JDBC ƒf[ƒ^ƒ\[ƒX‚Å‚·B -datasource.page.driver.class=ƒhƒ‰ƒCƒoƒNƒ‰ƒX : +datasource.page.driver.class=ƒhƒ‰ƒCƒoƒNƒ‰ƒX : -datasource.page.url=ƒf[ƒ^ƒx[ƒX‚Ì URL : +datasource.page.url=ƒf[ƒ^ƒx[ƒX‚Ì URL : -datasource.page.user=ƒf[ƒ^ƒx[ƒX‚̃†[ƒU[ : +datasource.page.user=ƒf[ƒ^ƒx[ƒX‚̃†[ƒU[ : -datasource.upgrade.msg.firstLine=‚±‚̃f[ƒ^ƒZƒbƒg‚ÅŽg—p‚µ‚Ä‚¢‚éƒf[ƒ^ƒ\[ƒX ({0}) ‚ÍA‚±‚Ì»•i‚̈ȑO‚̃ŠƒŠ[ƒX‚Å쬂³‚ê‚Ä‚¢‚Ü‚·B +datasource.upgrade.msg.firstLine=‚±‚̃f[ƒ^ƒZƒbƒg‚ÅŽg—p‚µ‚Ä‚¢‚éƒf[ƒ^ƒ\[ƒX ({0}) ‚ÍA‚±‚Ì»•i‚̈ȑO‚̃ŠƒŠ[ƒX‚Å쬂³‚ê‚Ä‚¢‚Ü‚·B -datasource.upgrade.msg.secondLine=ƒf[ƒ^ƒ\[ƒX‚Ì’è‹`‚ðXV‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B \n\nƒf[ƒ^ƒ\[ƒX {0} ‚ð¡‚·‚®XV‚·‚é‚É‚ÍA[OK] ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B +datasource.upgrade.msg.secondLine=ƒf[ƒ^ƒ\[ƒX‚Ì’è‹`‚ðXV‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B \n\nƒf[ƒ^ƒ\[ƒX {0} ‚ð¡‚·‚®XV‚·‚é‚É‚ÍA[OK] ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B -datasource.upgrade.msg.thirdLine=XV‚µ‚½Œã‚ÅA‚±‚̃f[ƒ^ƒZƒbƒgƒGƒfƒBƒ^‚ð‚à‚¤ˆê“xŠJ‚¢‚Ä‚­‚¾‚³‚¢B +datasource.upgrade.msg.thirdLine=XV‚µ‚½Œã‚ÅA‚±‚̃f[ƒ^ƒZƒbƒgƒGƒfƒBƒ^‚ð‚à‚¤ˆê“xŠJ‚¢‚Ä‚­‚¾‚³‚¢B datasource.propertyPage.tooltip=Hive Data Source -datasource.addfile=ƒtƒ@ƒCƒ‹ƒXƒe[ƒgƒƒ“ƒg‚̒ljÁ(&D): +datasource.addfile=ƒtƒ@ƒCƒ‹ƒXƒe[ƒgƒƒ“ƒg‚̒ljÁ(&D): datasource.group.text=Hive Server -datasource.label.ServerType=ƒT[ƒoƒ^ƒCƒv(&S): +datasource.label.ServerType=ƒT[ƒoƒ^ƒCƒv(&S): datasource.ServerType.type1=HiveServer1 datasource.ServerType.type2=HiveServer2 diff --git a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_ko_KR.msg index de1b320960c..c59b6779f4d 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_ko_KR.msg @@ -1,24 +1,24 @@ -datasource.page.title=${odadesignerid.ds.displayname} µ¥ÀÌÅÍ ¿øº» Á¤ÀÇ +datasource.page.title=${odadesignerid.ds.displayname} µ¥ÀÌÅÍ ¿øº» Á¤ÀÇ -datasource.page.msg=Hive¿¡ ¿¬°áÇÏ´Â JDBC µ¥ÀÌÅÍ ¿øº» +datasource.page.msg=Hive¿¡ ¿¬°áÇÏ´Â JDBC µ¥ÀÌÅÍ ¿øº» -datasource.page.driver.class=µå¶óÀ̹ö Ŭ·¡½º: +datasource.page.driver.class=µå¶óÀ̹ö Ŭ·¡½º: -datasource.page.url=µ¥ÀÌÅͺ£À̽º URL: +datasource.page.url=µ¥ÀÌÅͺ£À̽º URL: -datasource.page.user=µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ: +datasource.page.user=µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ: -datasource.upgrade.msg.firstLine=ÀÌ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¿øº»({0})Àº ÀÌ Á¦Ç°ÀÇ ÀÌÀü ¸±¸®½º¿¡¼­ »ý¼ºµÇ¾ú½À´Ï´Ù. +datasource.upgrade.msg.firstLine=ÀÌ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¿øº»({0})Àº ÀÌ Á¦Ç°ÀÇ ÀÌÀü ¸±¸®½º¿¡¼­ »ý¼ºµÇ¾ú½À´Ï´Ù. -datasource.upgrade.msg.secondLine=µ¥ÀÌÅÍ ¿øº»ÀÇ Á¤ÀǸ¦ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÕ´Ï´Ù. \n\nÁö±Ý µ¥ÀÌÅÍ ¿øº» {0}À»(¸¦) ¾÷µ¥ÀÌÆ®ÇÏ·Á¸é "È®ÀÎ"À» ¼±ÅÃÇϽʽÿÀ. +datasource.upgrade.msg.secondLine=µ¥ÀÌÅÍ ¿øº»ÀÇ Á¤ÀǸ¦ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÕ´Ï´Ù. \n\nÁö±Ý µ¥ÀÌÅÍ ¿øº» {0}À»(¸¦) ¾÷µ¥ÀÌÆ®ÇÏ·Á¸é "È®ÀÎ"À» ¼±ÅÃÇϽʽÿÀ. -datasource.upgrade.msg.thirdLine=±×·± ´ÙÀ½ ÀÌ µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý±â¸¦ ´Ù½Ã ¿©½Ê½Ã¿À. +datasource.upgrade.msg.thirdLine=±×·± ´ÙÀ½ ÀÌ µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý±â¸¦ ´Ù½Ã ¿©½Ê½Ã¿À. datasource.propertyPage.tooltip=Hive Data Source -datasource.addfile=ÆÄÀÏ Ãß°¡ ¹®(&D): +datasource.addfile=ÆÄÀÏ Ãß°¡ ¹®(&D): datasource.group.text=Hive Server -datasource.label.ServerType=¼­¹ö À¯Çü(&S): +datasource.label.ServerType=¼­¹ö À¯Çü(&S): datasource.ServerType.type1=HiveServer1 datasource.ServerType.type2=HiveServer2 diff --git a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_zh_CN.msg index 2d243a6ed21..66581165b27 100644 --- a/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.hive.ui.nl/src/org/eclipse/birt/report/data/oda/hive/ui/i18n/Messages_zh_CN.msg @@ -1,24 +1,24 @@ -datasource.page.title=¶¨Òå ${odadesignerid.ds.displayname} Êý¾ÝÔ´ +datasource.page.title=¶¨Òå ${odadesignerid.ds.displayname} Êý¾ÝÔ´ -datasource.page.msg=Á¬½Óµ½ Hive µÄ JDBC Êý¾ÝÔ´¡£ +datasource.page.msg=Á¬½Óµ½ Hive µÄ JDBC Êý¾ÝÔ´¡£ -datasource.page.driver.class=Çý¶¯³ÌÐòÀà: +datasource.page.driver.class=Çý¶¯³ÌÐòÀà: -datasource.page.url=Êý¾Ý¿â URL: +datasource.page.url=Êý¾Ý¿â URL: -datasource.page.user=Êý¾Ý¿âÓû§: +datasource.page.user=Êý¾Ý¿âÓû§: -datasource.upgrade.msg.firstLine=´ËÊý¾Ý¼¯Ê¹ÓõÄÊý¾ÝÔ´({0})ÊÇʹÓô˲úÆ·µÄ½Ï¾É°æ±¾´´½¨µÄ¡£ +datasource.upgrade.msg.firstLine=´ËÊý¾Ý¼¯Ê¹ÓõÄÊý¾ÝÔ´({0})ÊÇʹÓô˲úÆ·µÄ½Ï¾É°æ±¾´´½¨µÄ¡£ -datasource.upgrade.msg.secondLine=Æ䶨ÒåÐèÒª¸üС£ \n\nÑ¡Ôñ¡°È·¶¨¡±Á¢¼´¸üÐÂÊý¾ÝÔ´ {0}¡£ +datasource.upgrade.msg.secondLine=Æ䶨ÒåÐèÒª¸üС£ \n\nÑ¡Ôñ¡°È·¶¨¡±Á¢¼´¸üÐÂÊý¾ÝÔ´ {0}¡£ -datasource.upgrade.msg.thirdLine=È»ºóÄú½«ÐèÒªÖØдò¿ª´ËÊý¾Ý¼¯±à¼­Æ÷¡£ +datasource.upgrade.msg.thirdLine=È»ºóÄú½«ÐèÒªÖØдò¿ª´ËÊý¾Ý¼¯±à¼­Æ÷¡£ datasource.propertyPage.tooltip=Hive Data Source -datasource.addfile=Ìí¼ÓÎļþÓï¾ä(&D): +datasource.addfile=Ìí¼ÓÎļþÓï¾ä(&D): datasource.group.text=Hive Server -datasource.label.ServerType=·þÎñÆ÷ÀàÐÍ(&S): +datasource.label.ServerType=·þÎñÆ÷ÀàÐÍ(&S): datasource.ServerType.type1=HiveServer1 datasource.ServerType.type2=HiveServer2 diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_de_DE.msg index bbf5636d315..7a4a78a0690 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_de_DE.msg @@ -18,20 +18,20 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.jdbc.dbprofile ############################################################################### # plugin.name=JDBC Database Connection Data Source ODA Runtime Driver -data.source.name=JDBC Database Connection for Query Builder +data.source.name=JDBC Database Connection for Query Builder -data.set.name=SQL Select Query [Query Builder] +data.set.name=SQL Select Query [Query Builder] connection.profile.name=BIRT JDBC Database Connection Profile dataset.property.parameterMetaData=BIRT JDBC Parameter MetaData -datasource.property.username=User &Name +datasource.property.username=User &Name -datasource.property.password=Pass&word +datasource.property.password=Pass&word -datasource.property.jdbcURL=JDBC Driver U&RL +datasource.property.jdbcURL=JDBC Driver U&RL -datasource.property.driverClass=JDBC Driver &Class +datasource.property.driverClass=JDBC Driver &Class -datasource.property.jarlist=JDBC Driver &JAR List +datasource.property.jarlist=JDBC Driver &JAR List datasource.property.databasename=&Datenbank diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_es_ES.msg index 1338d147953..0921ea755d9 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_es_ES.msg @@ -18,20 +18,20 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.jdbc.dbprofile ############################################################################### # plugin.name=JDBC Database Connection Data Source ODA Runtime Driver -data.source.name=Conexión de base de datos JDBC para compilador de consultas +data.source.name=Conexión de base de datos JDBC para compilador de consultas -data.set.name=Consulta de selección de SQL [Prototipo de compilador de consultas] +data.set.name=Consulta de selección de SQL [Prototipo de compilador de consultas] connection.profile.name=BIRT JDBC Database Connection Profile dataset.property.parameterMetaData=BIRT JDBC Parameter MetaData -datasource.property.username=&Nombre de usuario +datasource.property.username=&Nombre de usuario -datasource.property.password=Cont&raseña +datasource.property.password=Cont&raseña -datasource.property.jdbcURL=UR&L del controlador JDBC +datasource.property.jdbcURL=UR&L del controlador JDBC -datasource.property.driverClass=&Clase del controlador JDBC +datasource.property.driverClass=&Clase del controlador JDBC -datasource.property.jarlist=Controlador JDBC y lista de archivos &jar +datasource.property.jarlist=Controlador JDBC y lista de archivos &jar datasource.property.databasename=&Base de datos diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_fr_FR.msg index 5f32dd831ef..d49ca8ea760 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_fr_FR.msg @@ -18,20 +18,20 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.jdbc.dbprofile ############################################################################### # plugin.name=JDBC Database Connection Data Source ODA Runtime Driver -data.source.name=JDBC Database Connection for Query Builder +data.source.name=JDBC Database Connection for Query Builder -data.set.name=SQL Select Query [Query Builder] +data.set.name=SQL Select Query [Query Builder] connection.profile.name=BIRT JDBC Database Connection Profile dataset.property.parameterMetaData=BIRT JDBC Parameter MetaData -datasource.property.username=User &Name +datasource.property.username=User &Name -datasource.property.password=Pass&word +datasource.property.password=Pass&word -datasource.property.jdbcURL=JDBC Driver U&RL +datasource.property.jdbcURL=JDBC Driver U&RL -datasource.property.driverClass=JDBC Driver &Class +datasource.property.driverClass=JDBC Driver &Class -datasource.property.jarlist=JDBC Driver &JAR List +datasource.property.jarlist=JDBC Driver &JAR List datasource.property.databasename=Base de &données diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_ja_JP.msg index 4d6655e6a01..dbba1fdb008 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_ja_JP.msg @@ -18,20 +18,20 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.jdbc.dbprofile ############################################################################### # plugin.name=JDBC Database Connection Data Source ODA Runtime Driver -data.source.name=JDBC Database Connection for Query Builder +data.source.name=JDBC Database Connection for Query Builder -data.set.name=SQL Select Query [Query Builder] +data.set.name=SQL Select Query [Query Builder] connection.profile.name=BIRT JDBC Database Connection Profile dataset.property.parameterMetaData=BIRT JDBC Parameter MetaData -datasource.property.username=User &Name +datasource.property.username=User &Name -datasource.property.password=Pass&word +datasource.property.password=Pass&word -datasource.property.jdbcURL=JDBC Driver U&RL +datasource.property.jdbcURL=JDBC Driver U&RL -datasource.property.driverClass=JDBC Driver &Class +datasource.property.driverClass=JDBC Driver &Class -datasource.property.jarlist=JDBC Driver &JAR List +datasource.property.jarlist=JDBC Driver &JAR List datasource.property.databasename=ƒf[ƒ^ƒx[ƒX(&D) diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_ko_KR.msg index 3675624cab1..2bf268d2667 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_ko_KR.msg @@ -18,20 +18,20 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.jdbc.dbprofile ############################################################################### # plugin.name=JDBC Database Connection Data Source ODA Runtime Driver -data.source.name=JDBC Database Connection for Query Builder +data.source.name=JDBC Database Connection for Query Builder -data.set.name=SQL Select Query [Query Builder] +data.set.name=SQL Select Query [Query Builder] connection.profile.name=BIRT JDBC Database Connection Profile dataset.property.parameterMetaData=BIRT JDBC Parameter MetaData -datasource.property.username=User &Name +datasource.property.username=User &Name -datasource.property.password=Pass&word +datasource.property.password=Pass&word -datasource.property.jdbcURL=JDBC Driver U&RL +datasource.property.jdbcURL=JDBC Driver U&RL -datasource.property.driverClass=JDBC Driver &Class +datasource.property.driverClass=JDBC Driver &Class -datasource.property.jarlist=JDBC Driver &JAR List +datasource.property.jarlist=JDBC Driver &JAR List datasource.property.databasename=&Database diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_zh_CN.msg index decadd38730..35e4e7b3790 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/plugin_zh_CN.msg @@ -18,20 +18,20 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.jdbc.dbprofile ############################################################################### # plugin.name=JDBC Database Connection Data Source ODA Runtime Driver -data.source.name=JDBC Database Connection for Query Builder +data.source.name=JDBC Database Connection for Query Builder -data.set.name=SQL Select Query [Query Builder] +data.set.name=SQL Select Query [Query Builder] connection.profile.name=BIRT JDBC Database Connection Profile dataset.property.parameterMetaData=BIRT JDBC Parameter MetaData -datasource.property.username=User &Name +datasource.property.username=User &Name -datasource.property.password=Pass&word +datasource.property.password=Pass&word -datasource.property.jdbcURL=JDBC Driver U&RL +datasource.property.jdbcURL=JDBC Driver U&RL -datasource.property.driverClass=JDBC Driver &Class +datasource.property.driverClass=JDBC Driver &Class -datasource.property.jarlist=JDBC Driver &JAR List +datasource.property.jarlist=JDBC Driver &JAR List datasource.property.databasename=Êý¾Ý¿â(&D) diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_de_DE.msg index 8dec5759cf6..1bff5342c40 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_de_DE.msg @@ -11,8 +11,8 @@ # #************************************************************************ # -connection_nullProfile=Das in den Datenquellen-Verbindungseigenschaften angegebene Verbindungsprofil konnte nicht gefunden werden. +connection_nullProfile=Das in den Datenquellen-Verbindungseigenschaften angegebene Verbindungsprofil konnte nicht gefunden werden. -connection_openFailed=Öffnen einer Verbindung mit dem Datenbankverbindungsprofil nicht möglich. +connection_openFailed=Öffnen einer Verbindung mit dem Datenbankverbindungsprofil nicht möglich. dBProfileStatement_nullPropertyNameArg=Null-Argument für Eigenschaftsname in {0} angegeben. diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_es_ES.msg index e2a7c9d97a4..0dbefc69af1 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_es_ES.msg @@ -11,8 +11,8 @@ # #************************************************************************ # -connection_nullProfile=No se encuentra el perfil de conexión al que se hace referencia en las propiedades de conexión de fuente de datos. +connection_nullProfile=No se encuentra el perfil de conexión al que se hace referencia en las propiedades de conexión de fuente de datos. -connection_openFailed=No es posible realizar la conexión con el perfil de conexión de base de datos. +connection_openFailed=No es posible realizar la conexión con el perfil de conexión de base de datos. dBProfileStatement_nullPropertyNameArg=El argumento del nombre de la propiedad especificado en {0} es nulo. diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_fr_FR.msg index b6a47fdaf24..3c6e23bc2bb 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_fr_FR.msg @@ -11,8 +11,8 @@ # #************************************************************************ # -connection_nullProfile=Impossible de trouver le profil de connexion référencé par les propriétés de la connexion à la source de données. +connection_nullProfile=Impossible de trouver le profil de connexion référencé par les propriétés de la connexion à la source de données. -connection_openFailed=Impossible d'ouvrir une connexion avec le profil de connexion de la base de données. +connection_openFailed=Impossible d'ouvrir une connexion avec le profil de connexion de la base de données. dBProfileStatement_nullPropertyNameArg=L'argument du nom de propriété spécifié dans {0} est nul. diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_ja_JP.msg index 39189b292bb..612688c4729 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_ja_JP.msg @@ -11,8 +11,8 @@ # #************************************************************************ # -connection_nullProfile=ƒf[ƒ^ƒ\[ƒX‚ÌÚ‘±ƒvƒƒpƒeƒB‚ÅŽQÆ‚³‚ꂽڑ±ƒvƒƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +connection_nullProfile=ƒf[ƒ^ƒ\[ƒX‚ÌÚ‘±ƒvƒƒpƒeƒB‚ÅŽQÆ‚³‚ꂽڑ±ƒvƒƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -connection_openFailed=ƒf[ƒ^ƒx[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚Æ‚ÌÚ‘±‚ðŠJ‚­‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +connection_openFailed=ƒf[ƒ^ƒx[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚Æ‚ÌÚ‘±‚ðŠJ‚­‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB dBProfileStatement_nullPropertyNameArg={0} ‚É‚ÍNull ƒvƒƒpƒeƒB–¼ˆø”‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚·B diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_ko_KR.msg index d48c6b60051..683f76a03ee 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_ko_KR.msg @@ -11,8 +11,8 @@ # #************************************************************************ # -connection_nullProfile=µ¥ÀÌÅÍ ¿øº» ¿¬°á ¼Ó¼º¿¡¼­ ÂüÁ¶ÇÑ ¿¬°á ÇÁ·ÎÇÊÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +connection_nullProfile=µ¥ÀÌÅÍ ¿øº» ¿¬°á ¼Ó¼º¿¡¼­ ÂüÁ¶ÇÑ ¿¬°á ÇÁ·ÎÇÊÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -connection_openFailed=µ¥ÀÌÅͺ£À̽º ¿¬°á ÇÁ·ÎÇÊ°úÀÇ ¿¬°áÀ» ¿­ ¼ö ¾ø½À´Ï´Ù. +connection_openFailed=µ¥ÀÌÅͺ£À̽º ¿¬°á ÇÁ·ÎÇÊ°úÀÇ ¿¬°áÀ» ¿­ ¼ö ¾ø½À´Ï´Ù. dBProfileStatement_nullPropertyNameArg={0}¿¡ ÁöÁ¤µÈ ¼Ó¼º À̸§ Àμö°¡ ³Î(null)ÀÔ´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_zh_CN.msg index 81997ff44a6..35cc4a022db 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/nls/messages_zh_CN.msg @@ -11,8 +11,8 @@ # #************************************************************************ # -connection_nullProfile=ÕÒ²»µ½Êý¾ÝÔ´Á¬½ÓÊôÐÔÒýÓõÄÁ¬½ÓÅäÖÃÎļþ¡£ +connection_nullProfile=ÕÒ²»µ½Êý¾ÝÔ´Á¬½ÓÊôÐÔÒýÓõÄÁ¬½ÓÅäÖÃÎļþ¡£ -connection_openFailed=ÎÞ·¨Í¨¹ýÊý¾Ý¿âÁ¬½ÓÅäÖÃÎļþ´ò¿ªÁ¬½Ó¡£ +connection_openFailed=ÎÞ·¨Í¨¹ýÊý¾Ý¿âÁ¬½ÓÅäÖÃÎļþ´ò¿ªÁ¬½Ó¡£ dBProfileStatement_nullPropertyNameArg={0} ÖÐÖ¸¶¨µÄÊôÐÔÃû³Æ²ÎÊýΪ¿Õ¡£ diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_de_DE.msg index 65807f6ad96..59169590686 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_de_DE.msg @@ -16,18 +16,18 @@ connection.profile.name=BIRT Classic Models Sample Database driver.template.name=BIRT SampleDb Derby Embedded JDBC Driver driver.definition.name=BIRT SampleDb Derby Embedded Driver # -driver.template.property.class =Treiberklasse +driver.template.property.class =Treiberklasse -driver.template.property.vendor =Anbieter +driver.template.property.vendor =Anbieter -driver.template.property.version =Version +driver.template.property.version =Version -driver.template.property.dbname =Datenbank +driver.template.property.dbname =Datenbank -driver.template.property.connection.url =Verbindungs-URL +driver.template.property.connection.url =Verbindungs-URL -driver.template.property.user =Benutzername +driver.template.property.user =Benutzername -driver.template.property.password =Kennwort +driver.template.property.password =Kennwort driver.template.property.save.password =Kennwort speichern diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_es_ES.msg index 8142fc60937..fbabcc72526 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_es_ES.msg @@ -16,18 +16,18 @@ connection.profile.name=BIRT Classic Models Sample Database driver.template.name=BIRT SampleDb Derby Embedded JDBC Driver driver.definition.name=BIRT SampleDb Derby Embedded Driver # -driver.template.property.class =Clase de controlador +driver.template.property.class =Clase de controlador -driver.template.property.vendor =Proveedor +driver.template.property.vendor =Proveedor -driver.template.property.version =Versión +driver.template.property.version =Versión -driver.template.property.dbname =Base de datos +driver.template.property.dbname =Base de datos -driver.template.property.connection.url =URL de conexión +driver.template.property.connection.url =URL de conexión -driver.template.property.user =Nombre de usuario +driver.template.property.user =Nombre de usuario -driver.template.property.password =Contraseña +driver.template.property.password =Contraseña driver.template.property.save.password =Guardar contraseña diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_fr_FR.msg index caf3f9c8af0..fb9b7f7f6b1 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_fr_FR.msg @@ -16,18 +16,18 @@ connection.profile.name=BIRT Classic Models Sample Database driver.template.name=BIRT SampleDb Derby Embedded JDBC Driver driver.definition.name=BIRT SampleDb Derby Embedded Driver # -driver.template.property.class =Classe de pilote +driver.template.property.class =Classe de pilote -driver.template.property.vendor =Vendeur +driver.template.property.vendor =Vendeur -driver.template.property.version =Version +driver.template.property.version =Version -driver.template.property.dbname =Base de données +driver.template.property.dbname =Base de données -driver.template.property.connection.url =URL de connexion +driver.template.property.connection.url =URL de connexion -driver.template.property.user =Nom d'utilisateur +driver.template.property.user =Nom d'utilisateur -driver.template.property.password =Mot de passe +driver.template.property.password =Mot de passe driver.template.property.save.password =Enregistrer le mot de passe diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_ja_JP.msg index 907535056e0..7475aa4a9ec 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_ja_JP.msg @@ -16,18 +16,18 @@ connection.profile.name=BIRT Classic Models Sample Database driver.template.name=BIRT SampleDb Derby Embedded JDBC Driver driver.definition.name=BIRT SampleDb Derby Embedded Driver # -driver.template.property.class =ドライãƒã‚¯ãƒ©ã‚¹ +driver.template.property.class =ドライãƒã‚¯ãƒ©ã‚¹ -driver.template.property.vendor =ベンダ +driver.template.property.vendor =ベンダ -driver.template.property.version =ãƒãƒ¼ã‚¸ãƒ§ãƒ³ +driver.template.property.version =ãƒãƒ¼ã‚¸ãƒ§ãƒ³ -driver.template.property.dbname =データベース +driver.template.property.dbname =データベース -driver.template.property.connection.url =接続 URL +driver.template.property.connection.url =接続 URL -driver.template.property.user =ユーザå +driver.template.property.user =ユーザå -driver.template.property.password =パスワード +driver.template.property.password =パスワード driver.template.property.save.password =パスワードã®ä¿å­˜ diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_ko_KR.msg index 8ad231727e0..8d3b17e403f 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_ko_KR.msg @@ -16,18 +16,18 @@ connection.profile.name=BIRT Classic Models Sample Database driver.template.name=BIRT SampleDb Derby Embedded JDBC Driver driver.definition.name=BIRT SampleDb Derby Embedded Driver # -driver.template.property.class =ë“œë¼ì´ë²„ í´ëž˜ìŠ¤ +driver.template.property.class =ë“œë¼ì´ë²„ í´ëž˜ìŠ¤ -driver.template.property.vendor =공급업체 +driver.template.property.vendor =공급업체 -driver.template.property.version =버전 +driver.template.property.version =버전 -driver.template.property.dbname =ë°ì´í„°ë² ì´ìŠ¤ +driver.template.property.dbname =ë°ì´í„°ë² ì´ìŠ¤ -driver.template.property.connection.url =ì—°ê²° URL +driver.template.property.connection.url =ì—°ê²° URL -driver.template.property.user =ì‚¬ìš©ìž ì´ë¦„ +driver.template.property.user =ì‚¬ìš©ìž ì´ë¦„ -driver.template.property.password =암호 +driver.template.property.password =암호 driver.template.property.save.password =암호 저장 diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_zh_CN.msg index b945c9f49be..42eb86802d7 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/plugin_zh_CN.msg @@ -16,18 +16,18 @@ connection.profile.name=BIRT Classic Models Sample Database driver.template.name=BIRT SampleDb Derby Embedded JDBC Driver driver.definition.name=BIRT SampleDb Derby Embedded Driver # -driver.template.property.class =驱动程åºç±» +driver.template.property.class =驱动程åºç±» -driver.template.property.vendor =供应商 +driver.template.property.vendor =供应商 -driver.template.property.version =版本 +driver.template.property.version =版本 -driver.template.property.dbname =æ•°æ®åº“ +driver.template.property.dbname =æ•°æ®åº“ -driver.template.property.connection.url =连接 URL +driver.template.property.connection.url =连接 URL -driver.template.property.user =用户å +driver.template.property.user =用户å -driver.template.property.password =å¯†ç  +driver.template.property.password =å¯†ç  driver.template.property.save.password =ä¿å­˜å¯†ç  diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_de_DE.msg index e7cc174b8ca..14bb987c983 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_de_DE.msg @@ -11,6 +11,6 @@ # #************************************************************************ # -sampleDbFactory_invalidDirectory=Beispieldatenbank in {0} kann nicht erstellt werden. +sampleDbFactory_invalidDirectory=Beispieldatenbank in {0} kann nicht erstellt werden. sampleDbFactory_noSampleDbJarFile=Interner Fehler: JAR-Datei für Beispieldatenbank nicht gefunden: ({0}). diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_es_ES.msg index 9b5003ccc18..79d93772fee 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_es_ES.msg @@ -11,6 +11,6 @@ # #************************************************************************ # -sampleDbFactory_invalidDirectory=No es posible crear una base de datos de muestra en {0}. +sampleDbFactory_invalidDirectory=No es posible crear una base de datos de muestra en {0}. sampleDbFactory_noSampleDbJarFile=Error interno: no ha sido posible localizar el archivo jar ({0}) de la base de datos de muestra. diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_fr_FR.msg index 633fec2df13..a0bfc533f71 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_fr_FR.msg @@ -11,6 +11,6 @@ # #************************************************************************ # -sampleDbFactory_invalidDirectory=Impossible de créer une base de données exemple dans {0}. +sampleDbFactory_invalidDirectory=Impossible de créer une base de données exemple dans {0}. sampleDbFactory_noSampleDbJarFile=Erreur interne : impossible de trouver le fichier jar de la base de données exemple ({0}). diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_ja_JP.msg index 72922f9e866..2b737ecb759 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_ja_JP.msg @@ -11,6 +11,6 @@ # #************************************************************************ # -sampleDbFactory_invalidDirectory={0} ‚ɃTƒ“ƒvƒ‹ƒf[ƒ^ƒx[ƒX‚ð쬂ł«‚Ü‚¹‚ñB +sampleDbFactory_invalidDirectory={0} ‚ɃTƒ“ƒvƒ‹ƒf[ƒ^ƒx[ƒX‚ð쬂ł«‚Ü‚¹‚ñB sampleDbFactory_noSampleDbJarFile=“à•”ƒGƒ‰[ : ƒTƒ“ƒvƒ‹ƒf[ƒ^ƒx[ƒX‚Ì jar ƒtƒ@ƒCƒ‹ ({0}) ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_ko_KR.msg index 9eced96855b..ff4c349cb0a 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_ko_KR.msg @@ -11,6 +11,6 @@ # #************************************************************************ # -sampleDbFactory_invalidDirectory={0}¿¡ »ùÇà µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù. +sampleDbFactory_invalidDirectory={0}¿¡ »ùÇà µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù. sampleDbFactory_noSampleDbJarFile=³»ºÎ ¿À·ù: »ùÇà µ¥ÀÌÅͺ£À̽º jar ÆÄÀÏ({0})À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_zh_CN.msg index 84e07f2be3b..94f461e8bca 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/sampledb/nls/messages_zh_CN.msg @@ -11,6 +11,6 @@ # #************************************************************************ # -sampleDbFactory_invalidDirectory=ÎÞ·¨ÔÚ {0} Öд´½¨Ê¾ÀýÊý¾Ý¿â¡£ +sampleDbFactory_invalidDirectory=ÎÞ·¨ÔÚ {0} Öд´½¨Ê¾ÀýÊý¾Ý¿â¡£ sampleDbFactory_noSampleDbJarFile=ÄÚ²¿´íÎó: ÎÞ·¨ÕÒµ½Ê¾ÀýÊý¾Ý¿â jar Îļþ ({0})¡£ diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_de_DE.msg index 432f4fe0a1d..dccd6898288 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_de_DE.msg @@ -18,16 +18,16 @@ parent.category.id=org.eclipse.datatools.connectivity.db.category # NLS strings # plugin.name=JDBC Database Connection Data Source ODA Designer -newwizard.name=JDBC-Datenbankverbindung für Abfrageerstellung +newwizard.name=JDBC-Datenbankverbindung für Abfrageerstellung -newwizard.description=Verbindungsprofil für JDBC-Datenbanken erstellen +newwizard.description=Verbindungsprofil für JDBC-Datenbanken erstellen -wizard.window.title=Neue JDBC-Datenbankverbindung für Abfrageerstellung +wizard.window.title=Neue JDBC-Datenbankverbindung für Abfrageerstellung -wizard.data.source.page.title=JDBC-Datenbankverbindung für Abfrageerstellung +wizard.data.source.page.title=JDBC-Datenbankverbindung für Abfrageerstellung -profile.propertypage.name=JDBC-Treiber- und Verbindungsdetails +profile.propertypage.name=JDBC-Treiber- und Verbindungsdetails -wizard.data.set.window.title=Neue SQL Select-Abfrage [Abfrage-Editor] +wizard.data.set.window.title=Neue SQL Select-Abfrage [Abfrage-Editor] wizard.data.set.page.title=SQL-Select-Abfrage diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_es_ES.msg index e8c7d84c42f..d168e9c845a 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_es_ES.msg @@ -18,16 +18,16 @@ parent.category.id=org.eclipse.datatools.connectivity.db.category # NLS strings # plugin.name=JDBC Database Connection Data Source ODA Designer -newwizard.name=Conexión de base de datos JDBC para compilador de consultas +newwizard.name=Conexión de base de datos JDBC para compilador de consultas -newwizard.description=Crear un perfil de conexión de base de datos JDBC +newwizard.description=Crear un perfil de conexión de base de datos JDBC -wizard.window.title=Nueva conexión de base de datos JDBC para compilador de consultas +wizard.window.title=Nueva conexión de base de datos JDBC para compilador de consultas -wizard.data.source.page.title=Conexión de base de datos JDBC para compilador de consultas +wizard.data.source.page.title=Conexión de base de datos JDBC para compilador de consultas -profile.propertypage.name=Detalles de conexión y controlador de JDBC +profile.propertypage.name=Detalles de conexión y controlador de JDBC -wizard.data.set.window.title=Nueva consulta de selección de SQL [Query Builder] +wizard.data.set.window.title=Nueva consulta de selección de SQL [Query Builder] wizard.data.set.page.title=Consulta de selección de SQL diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_fr_FR.msg index b887be5b137..8e6aceea726 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_fr_FR.msg @@ -18,16 +18,16 @@ parent.category.id=org.eclipse.datatools.connectivity.db.category # NLS strings # plugin.name=JDBC Database Connection Data Source ODA Designer -newwizard.name=Connexion aux bases de données JDBC pour générateur de requête +newwizard.name=Connexion aux bases de données JDBC pour générateur de requête -newwizard.description=Créer un profil de connexion de la base de données JDBC +newwizard.description=Créer un profil de connexion de la base de données JDBC -wizard.window.title=Nouvelle connexion aux bases de données JDBC pour générateur de requête +wizard.window.title=Nouvelle connexion aux bases de données JDBC pour générateur de requête -wizard.data.source.page.title=Connexion aux bases de données JDBC pour générateur de requête +wizard.data.source.page.title=Connexion aux bases de données JDBC pour générateur de requête -profile.propertypage.name=Pilote JDBC et informations de connexion +profile.propertypage.name=Pilote JDBC et informations de connexion -wizard.data.set.window.title=Nouvelle requête de sélection SQL [Générateur de requête] +wizard.data.set.window.title=Nouvelle requête de sélection SQL [Générateur de requête] wizard.data.set.page.title=Requête de sélection SQL diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_ja_JP.msg index 616aa30e5b2..1e010deb941 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_ja_JP.msg @@ -18,16 +18,16 @@ parent.category.id=org.eclipse.datatools.connectivity.db.category # NLS strings # plugin.name=JDBC Database Connection Data Source ODA Designer -newwizard.name=ƒNƒGƒŠƒrƒ‹ƒ_”Å JDBC ƒf[ƒ^ƒx[ƒXÚ‘± +newwizard.name=ƒNƒGƒŠƒrƒ‹ƒ_”Å JDBC ƒf[ƒ^ƒx[ƒXÚ‘± -newwizard.description=JDBC ƒf[ƒ^ƒx[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð쬂µ‚Ü‚·B +newwizard.description=JDBC ƒf[ƒ^ƒx[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð쬂µ‚Ü‚·B -wizard.window.title=ƒNƒGƒŠƒrƒ‹ƒ_”Å JDBC ƒf[ƒ^ƒx[ƒXÚ‘±‚ÌV‹Kì¬ +wizard.window.title=ƒNƒGƒŠƒrƒ‹ƒ_”Å JDBC ƒf[ƒ^ƒx[ƒXÚ‘±‚ÌV‹Kì¬ -wizard.data.source.page.title=ƒNƒGƒŠƒrƒ‹ƒ_”Å JDBC ƒf[ƒ^ƒx[ƒXÚ‘± +wizard.data.source.page.title=ƒNƒGƒŠƒrƒ‹ƒ_”Å JDBC ƒf[ƒ^ƒx[ƒXÚ‘± -profile.propertypage.name=JDBC ƒhƒ‰ƒCƒo‚ÆÚ‘±‚ÌÚ× +profile.propertypage.name=JDBC ƒhƒ‰ƒCƒo‚ÆÚ‘±‚ÌÚ× -wizard.data.set.window.title=SQL Select ƒNƒGƒŠ‚ÌV‹Kì¬ [ƒNƒGƒŠƒrƒ‹ƒ_] +wizard.data.set.window.title=SQL Select ƒNƒGƒŠ‚ÌV‹Kì¬ [ƒNƒGƒŠƒrƒ‹ƒ_] wizard.data.set.page.title=SQL Select ƒNƒGƒŠ diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_ko_KR.msg index fc43b064ca3..1b71766bf1f 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_ko_KR.msg @@ -18,16 +18,16 @@ parent.category.id=org.eclipse.datatools.connectivity.db.category # NLS strings # plugin.name=JDBC Database Connection Data Source ODA Designer -newwizard.name=Äõ¸® ºô´õ¿¡ ´ëÇÑ JDBC µ¥ÀÌÅͺ£À̽º ¿¬°á +newwizard.name=Äõ¸® ºô´õ¿¡ ´ëÇÑ JDBC µ¥ÀÌÅͺ£À̽º ¿¬°á -newwizard.description=JDBC µ¥ÀÌÅͺ£À̽º ¿¬°á ÇÁ·ÎÇÊ »ý¼º +newwizard.description=JDBC µ¥ÀÌÅͺ£À̽º ¿¬°á ÇÁ·ÎÇÊ »ý¼º -wizard.window.title=Äõ¸® ºô´õ¿¡ ´ëÇÑ »õ JDBC µ¥ÀÌÅͺ£À̽º ¿¬°á +wizard.window.title=Äõ¸® ºô´õ¿¡ ´ëÇÑ »õ JDBC µ¥ÀÌÅͺ£À̽º ¿¬°á -wizard.data.source.page.title=Äõ¸® ºô´õ¿¡ ´ëÇÑ JDBC µ¥ÀÌÅͺ£À̽º ¿¬°á +wizard.data.source.page.title=Äõ¸® ºô´õ¿¡ ´ëÇÑ JDBC µ¥ÀÌÅͺ£À̽º ¿¬°á -profile.propertypage.name=JDBC µå¶óÀ̹ö ¹× ¿¬°á »ó¼¼ Á¤º¸ +profile.propertypage.name=JDBC µå¶óÀ̹ö ¹× ¿¬°á »ó¼¼ Á¤º¸ -wizard.data.set.window.title=»õ SQL Select Äõ¸®[Äõ¸® ºô´õ] +wizard.data.set.window.title=»õ SQL Select Äõ¸®[Äõ¸® ºô´õ] wizard.data.set.page.title=SQL Select Äõ¸® diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_zh_CN.msg index 244843b1331..8c19558d79d 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/plugin_zh_CN.msg @@ -18,16 +18,16 @@ parent.category.id=org.eclipse.datatools.connectivity.db.category # NLS strings # plugin.name=JDBC Database Connection Data Source ODA Designer -newwizard.name=²éѯÉú³ÉÆ÷µÄ JDBC Êý¾Ý¿âÁ¬½Ó +newwizard.name=²éѯÉú³ÉÆ÷µÄ JDBC Êý¾Ý¿âÁ¬½Ó -newwizard.description=´´½¨ JDBC Êý¾Ý¿âÁ¬½ÓÅäÖÃÎļþ +newwizard.description=´´½¨ JDBC Êý¾Ý¿âÁ¬½ÓÅäÖÃÎļþ -wizard.window.title=²éѯÉú³ÉÆ÷µÄРJDBC Êý¾Ý¿âÁ¬½Ó +wizard.window.title=²éѯÉú³ÉÆ÷µÄРJDBC Êý¾Ý¿âÁ¬½Ó -wizard.data.source.page.title=²éѯÉú³ÉÆ÷µÄ JDBC Êý¾Ý¿âÁ¬½Ó +wizard.data.source.page.title=²éѯÉú³ÉÆ÷µÄ JDBC Êý¾Ý¿âÁ¬½Ó -profile.propertypage.name=JDBC Çý¶¯³ÌÐòÁ¬½ÓÏêϸÐÅÏ¢ +profile.propertypage.name=JDBC Çý¶¯³ÌÐòÁ¬½ÓÏêϸÐÅÏ¢ -wizard.data.set.window.title=РSQL Ñ¡Ôñ²éѯ [Query Builder] +wizard.data.set.window.title=РSQL Ñ¡Ôñ²éѯ [Query Builder] wizard.data.set.page.title=SQL Ñ¡Ôñ²éѯ diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_de_DE.msg index b54c12112f7..5079534e9d1 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_de_DE.msg @@ -11,28 +11,28 @@ # #************************************************************************ # -sqbWizPage_cannotOpenConnectionMsg=Aufbau einer Verbindung zur Erstellung einer SQL-Abfrage nicht möglich. Überprüfen Sie die Datenquellen-Verbindungseigenschaften. +sqbWizPage_cannotOpenConnectionMsg=Aufbau einer Verbindung zur Erstellung einer SQL-Abfrage nicht möglich. Überprüfen Sie die Datenquellen-Verbindungseigenschaften. -sqbWizPage_cannotOpenConnectionTitle=Verbindungsfehler +sqbWizPage_cannotOpenConnectionTitle=Verbindungsfehler -sqbWizPage_dataSourceDesignError=Datenquellen-Designfehler +sqbWizPage_dataSourceDesignError=Datenquellen-Designfehler -sqbWizPage_dbErrorMsg=Datenbank-Fehlermeldung: +sqbWizPage_dbErrorMsg=Datenbank-Fehlermeldung: -sqbWizPage_defaultMessage=SQL Select-Abfrage erstellen. +sqbWizPage_defaultMessage=SQL Select-Abfrage erstellen. -sqbWizPage_detectExternalSqlTextChangedMsg=Der SQL-Abfragetext wurde extern im Datensatz-Design geändert. Möchten Sie die Inhalte der SQL-Abfrageerstellung mit diesen Änderungen ersetzen? +sqbWizPage_detectExternalSqlTextChangedMsg=Der SQL-Abfragetext wurde extern im Datensatz-Design geändert. Möchten Sie die Inhalte der SQL-Abfrageerstellung mit diesen Änderungen ersetzen? -sqbWizPage_detectSqlTextChangedTitle=SQL-Abfragetext geändert +sqbWizPage_detectSqlTextChangedTitle=SQL-Abfragetext geändert -sqbWizPage_inputFailOnOpenAskUserMessage=Möchten Sie fortfahren? +sqbWizPage_inputFailOnOpenAskUserMessage=Möchten Sie fortfahren? -sqbWizPage_invalidSqbStateMsg=SQL-Abfrageerstellung kann nicht in vorherigen Zustand zurückgesetzt werden. +sqbWizPage_invalidSqbStateMsg=SQL-Abfrageerstellung kann nicht in vorherigen Zustand zurückgesetzt werden. -sqbWizPage_invalidSqbStateTitle=SQL-Abfrageerstellung - Ungültiger Zustand +sqbWizPage_invalidSqbStateTitle=SQL-Abfrageerstellung - Ungültiger Zustand -sqbWizPage_noConnProfileMsg=Das Datenbankverbindungsprofil ist nicht vorhanden oder ungültig. Öffnen der SQL-Abfrageerstellung nicht möglich. +sqbWizPage_noConnProfileMsg=Das Datenbankverbindungsprofil ist nicht vorhanden oder ungültig. Öffnen der SQL-Abfrageerstellung nicht möglich. -sqbWizPage_connectingDB=Verbindung zur Datenbank wird hergestellt... +sqbWizPage_connectingDB=Verbindung zur Datenbank wird hergestellt... sqbDesignState_invalidSqbStateVersion=Ungültige Version im gespeicherten SQL-Abfrageerstellungszustand diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_es_ES.msg index 567bc600c35..20ebf11b055 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_es_ES.msg @@ -11,28 +11,28 @@ # #************************************************************************ # -sqbWizPage_cannotOpenConnectionMsg=No es posible establecer la conexión para compilar consultas SQL. Compruebe las propiedades de conexión de la fuente de datos. +sqbWizPage_cannotOpenConnectionMsg=No es posible establecer la conexión para compilar consultas SQL. Compruebe las propiedades de conexión de la fuente de datos. -sqbWizPage_cannotOpenConnectionTitle=Error de conexión +sqbWizPage_cannotOpenConnectionTitle=Error de conexión -sqbWizPage_dataSourceDesignError=Error de diseño de fuente de datos +sqbWizPage_dataSourceDesignError=Error de diseño de fuente de datos -sqbWizPage_dbErrorMsg=Mensaje de error de la base de datos: +sqbWizPage_dbErrorMsg=Mensaje de error de la base de datos: -sqbWizPage_defaultMessage=Compilar una consulta de selección de SQL. +sqbWizPage_defaultMessage=Compilar una consulta de selección de SQL. -sqbWizPage_detectExternalSqlTextChangedMsg=Se ha modificado externamente el texto de la consulta SQL en el diseño del conjunto de datos. ¿Desea reemplazar el contenido del compilador de consultas SQL con estos cambios? +sqbWizPage_detectExternalSqlTextChangedMsg=Se ha modificado externamente el texto de la consulta SQL en el diseño del conjunto de datos. ¿Desea reemplazar el contenido del compilador de consultas SQL con estos cambios? -sqbWizPage_detectSqlTextChangedTitle=Texto modificado en la consulta SQL +sqbWizPage_detectSqlTextChangedTitle=Texto modificado en la consulta SQL -sqbWizPage_inputFailOnOpenAskUserMessage=¿Desea continuar? +sqbWizPage_inputFailOnOpenAskUserMessage=¿Desea continuar? -sqbWizPage_invalidSqbStateMsg=No es posible restaurar el compilador de consultas SQL al estado anterior. +sqbWizPage_invalidSqbStateMsg=No es posible restaurar el compilador de consultas SQL al estado anterior. -sqbWizPage_invalidSqbStateTitle=Estado del compilador de consultas SQL no válido +sqbWizPage_invalidSqbStateTitle=Estado del compilador de consultas SQL no válido -sqbWizPage_noConnProfileMsg=No se encuentra el perfil de conexión de la base de datos o no es válido. No es posible abrir el compilador de consultas SQL. +sqbWizPage_noConnProfileMsg=No se encuentra el perfil de conexión de la base de datos o no es válido. No es posible abrir el compilador de consultas SQL. -sqbWizPage_connectingDB=Conectando con la base de datos... +sqbWizPage_connectingDB=Conectando con la base de datos... sqbDesignState_invalidSqbStateVersion=La versión guardada en el estado del compilador de consultas SQL no es válida. diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_fr_FR.msg index 09c391eb414..b36fe459436 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_fr_FR.msg @@ -11,28 +11,28 @@ # #************************************************************************ # -sqbWizPage_cannotOpenConnectionMsg=Impossible d'établir une connexion pour créer une requête SQL. Vérifiez les propriétés de la connexion à la source de données. +sqbWizPage_cannotOpenConnectionMsg=Impossible d'établir une connexion pour créer une requête SQL. Vérifiez les propriétés de la connexion à la source de données. -sqbWizPage_cannotOpenConnectionTitle=Erreur de connexion +sqbWizPage_cannotOpenConnectionTitle=Erreur de connexion -sqbWizPage_dataSourceDesignError=Erreur de conception de la source de données +sqbWizPage_dataSourceDesignError=Erreur de conception de la source de données -sqbWizPage_dbErrorMsg=Message d'erreur de la base de données : +sqbWizPage_dbErrorMsg=Message d'erreur de la base de données : -sqbWizPage_defaultMessage=Créer une requête de sélection SQL. +sqbWizPage_defaultMessage=Créer une requête de sélection SQL. -sqbWizPage_detectExternalSqlTextChangedMsg=Le texte de la requête SQL a été modifié en externe dans la conception du jeu de données. Voulez-vous remplacer le contenu du générateur de requête SQL par ces modifications ? +sqbWizPage_detectExternalSqlTextChangedMsg=Le texte de la requête SQL a été modifié en externe dans la conception du jeu de données. Voulez-vous remplacer le contenu du générateur de requête SQL par ces modifications ? -sqbWizPage_detectSqlTextChangedTitle=Le texte de la requête SQL a été modifié +sqbWizPage_detectSqlTextChangedTitle=Le texte de la requête SQL a été modifié -sqbWizPage_inputFailOnOpenAskUserMessage=Voulez-vous continuer ? +sqbWizPage_inputFailOnOpenAskUserMessage=Voulez-vous continuer ? -sqbWizPage_invalidSqbStateMsg=Impossible de restaurer l'état précédent du générateur de requête SQL. +sqbWizPage_invalidSqbStateMsg=Impossible de restaurer l'état précédent du générateur de requête SQL. -sqbWizPage_invalidSqbStateTitle=Etat du générateur de requête SQL non valide +sqbWizPage_invalidSqbStateTitle=Etat du générateur de requête SQL non valide -sqbWizPage_noConnProfileMsg=Le profil de connexion de la base de données est introuvable ou non valide. Impossible d'ouvrir le générateur de requête SQL. +sqbWizPage_noConnProfileMsg=Le profil de connexion de la base de données est introuvable ou non valide. Impossible d'ouvrir le générateur de requête SQL. -sqbWizPage_connectingDB=Connexion à la base de données... +sqbWizPage_connectingDB=Connexion à la base de données... sqbDesignState_invalidSqbStateVersion=Version non valide dans l'état du générateur de requête SQL enregistré. diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_ja_JP.msg index 64ebde8203d..15cce54e765 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_ja_JP.msg @@ -11,28 +11,28 @@ # #************************************************************************ # -sqbWizPage_cannotOpenConnectionMsg=SQL ƒNƒGƒŠ‚ð\’z‚·‚邽‚ß‚ÌÚ‘±‚ªŠm—§‚Å‚«‚Ü‚¹‚ñBƒf[ƒ^ƒ\[ƒX‚ÌÚ‘±ƒvƒƒpƒeƒB‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B +sqbWizPage_cannotOpenConnectionMsg=SQL ƒNƒGƒŠ‚ð\’z‚·‚邽‚ß‚ÌÚ‘±‚ªŠm—§‚Å‚«‚Ü‚¹‚ñBƒf[ƒ^ƒ\[ƒX‚ÌÚ‘±ƒvƒƒpƒeƒB‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B -sqbWizPage_cannotOpenConnectionTitle=Ú‘±ƒGƒ‰[ +sqbWizPage_cannotOpenConnectionTitle=Ú‘±ƒGƒ‰[ -sqbWizPage_dataSourceDesignError=ƒf[ƒ^ƒ\[ƒXƒfƒUƒCƒ“ƒGƒ‰[ +sqbWizPage_dataSourceDesignError=ƒf[ƒ^ƒ\[ƒXƒfƒUƒCƒ“ƒGƒ‰[ -sqbWizPage_dbErrorMsg=ƒf[ƒ^ƒx[ƒXƒGƒ‰[ƒƒbƒZ[ƒW : +sqbWizPage_dbErrorMsg=ƒf[ƒ^ƒx[ƒXƒGƒ‰[ƒƒbƒZ[ƒW : -sqbWizPage_defaultMessage=SQL Select ƒNƒGƒŠ‚ð\’z‚µ‚Ü‚·B +sqbWizPage_defaultMessage=SQL Select ƒNƒGƒŠ‚ð\’z‚µ‚Ü‚·B -sqbWizPage_detectExternalSqlTextChangedMsg=SQL ƒNƒGƒŠƒeƒLƒXƒg‚ªAƒf[ƒ^ƒZƒbƒgƒfƒUƒCƒ“‚É‚ÄŠO•”‚Å•ÏX‚³‚ê‚Ü‚µ‚½BSQL ƒNƒGƒŠƒrƒ‹ƒ_‚̃Rƒ“ƒeƒ“ƒc‚ð‚±‚Ì•ÏX“à—e‚Æ’uŠ·‚µ‚Ü‚·‚©H +sqbWizPage_detectExternalSqlTextChangedMsg=SQL ƒNƒGƒŠƒeƒLƒXƒg‚ªAƒf[ƒ^ƒZƒbƒgƒfƒUƒCƒ“‚É‚ÄŠO•”‚Å•ÏX‚³‚ê‚Ü‚µ‚½BSQL ƒNƒGƒŠƒrƒ‹ƒ_‚̃Rƒ“ƒeƒ“ƒc‚ð‚±‚Ì•ÏX“à—e‚Æ’uŠ·‚µ‚Ü‚·‚©H -sqbWizPage_detectSqlTextChangedTitle=SQL ƒNƒGƒŠƒeƒLƒXƒg‚ª•ÏX‚³‚ê‚Ü‚µ‚½B +sqbWizPage_detectSqlTextChangedTitle=SQL ƒNƒGƒŠƒeƒLƒXƒg‚ª•ÏX‚³‚ê‚Ü‚µ‚½B -sqbWizPage_inputFailOnOpenAskUserMessage=‘±s‚µ‚Ä‚æ‚낵‚¢‚Å‚·‚© ? +sqbWizPage_inputFailOnOpenAskUserMessage=‘±s‚µ‚Ä‚æ‚낵‚¢‚Å‚·‚© ? -sqbWizPage_invalidSqbStateMsg=SQL ƒNƒGƒŠƒrƒ‹ƒ_‚ðŒ³‚Ìó‘Ô‚É–ß‚¹‚Ü‚¹‚ñB +sqbWizPage_invalidSqbStateMsg=SQL ƒNƒGƒŠƒrƒ‹ƒ_‚ðŒ³‚Ìó‘Ô‚É–ß‚¹‚Ü‚¹‚ñB -sqbWizPage_invalidSqbStateTitle=SQL ƒNƒGƒŠƒrƒ‹ƒ_‚Ìó‘Ô‚ª–³Œø‚Å‚·B +sqbWizPage_invalidSqbStateTitle=SQL ƒNƒGƒŠƒrƒ‹ƒ_‚Ìó‘Ô‚ª–³Œø‚Å‚·B -sqbWizPage_noConnProfileMsg=ƒf[ƒ^ƒx[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚ç‚È‚¢‚©–³Œø‚Å‚·BSQL ƒNƒGƒŠƒrƒ‹ƒ_‚ðŠJ‚¯‚Ü‚¹‚ñB +sqbWizPage_noConnProfileMsg=ƒf[ƒ^ƒx[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚ç‚È‚¢‚©–³Œø‚Å‚·BSQL ƒNƒGƒŠƒrƒ‹ƒ_‚ðŠJ‚¯‚Ü‚¹‚ñB -sqbWizPage_connectingDB=ƒf[ƒ^ƒx[ƒX‚ÉÚ‘±... +sqbWizPage_connectingDB=ƒf[ƒ^ƒx[ƒX‚ÉÚ‘±... sqbDesignState_invalidSqbStateVersion=•Û‘¶‚³‚ꂽSQL ƒNƒGƒŠƒrƒ‹ƒ_‚Ìó‘Ԃ̃o[ƒWƒ‡ƒ“‚ª–³Œø‚Å‚·B diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_ko_KR.msg index e4428c02605..2c79c1f07af 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_ko_KR.msg @@ -11,28 +11,28 @@ # #************************************************************************ # -sqbWizPage_cannotOpenConnectionMsg=SQL Äõ¸®¸¦ ÀÛ¼ºÇϱâ À§ÇØ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù. µ¥ÀÌÅÍ ¿øº» ¿¬°á ¼Ó¼ºÀ» È®ÀÎÇϽʽÿÀ. +sqbWizPage_cannotOpenConnectionMsg=SQL Äõ¸®¸¦ ÀÛ¼ºÇϱâ À§ÇØ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù. µ¥ÀÌÅÍ ¿øº» ¿¬°á ¼Ó¼ºÀ» È®ÀÎÇϽʽÿÀ. -sqbWizPage_cannotOpenConnectionTitle=¿¬°á ¿À·ù +sqbWizPage_cannotOpenConnectionTitle=¿¬°á ¿À·ù -sqbWizPage_dataSourceDesignError=µ¥ÀÌÅÍ ¿øº» µðÀÚÀÎ ¿À·ù +sqbWizPage_dataSourceDesignError=µ¥ÀÌÅÍ ¿øº» µðÀÚÀÎ ¿À·ù -sqbWizPage_dbErrorMsg=µ¥ÀÌÅͺ£À̽º ¿À·ù ¸Þ½ÃÁö: +sqbWizPage_dbErrorMsg=µ¥ÀÌÅͺ£À̽º ¿À·ù ¸Þ½ÃÁö: -sqbWizPage_defaultMessage=SQL Select Äõ¸®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. +sqbWizPage_defaultMessage=SQL Select Äõ¸®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. -sqbWizPage_detectExternalSqlTextChangedMsg=µ¥ÀÌÅÍ ÁýÇÕ µðÀÚÀÎÀÇ SQL Äõ¸® ÅؽºÆ®°¡ ¿ÜºÎ¿¡¼­ º¯°æµÇ¾ú½À´Ï´Ù. SQL Äõ¸® ºô´õÀÇ ³»¿ëÀ» ÀÌ º¯°æ ³»¿ëÀ¸·Î ¹Ù²Ù½Ã°Ú½À´Ï±î? +sqbWizPage_detectExternalSqlTextChangedMsg=µ¥ÀÌÅÍ ÁýÇÕ µðÀÚÀÎÀÇ SQL Äõ¸® ÅؽºÆ®°¡ ¿ÜºÎ¿¡¼­ º¯°æµÇ¾ú½À´Ï´Ù. SQL Äõ¸® ºô´õÀÇ ³»¿ëÀ» ÀÌ º¯°æ ³»¿ëÀ¸·Î ¹Ù²Ù½Ã°Ú½À´Ï±î? -sqbWizPage_detectSqlTextChangedTitle=SQL Äõ¸® ÅؽºÆ® º¯°æ +sqbWizPage_detectSqlTextChangedTitle=SQL Äõ¸® ÅؽºÆ® º¯°æ -sqbWizPage_inputFailOnOpenAskUserMessage=°è¼ÓÇϽðڽÀ´Ï±î? +sqbWizPage_inputFailOnOpenAskUserMessage=°è¼ÓÇϽðڽÀ´Ï±î? -sqbWizPage_invalidSqbStateMsg=SQL Äõ¸® ºô´õÀÇ ÀÌÀü »óŸ¦ º¹¿øÇÒ ¼ö ¾ø½À´Ï´Ù. +sqbWizPage_invalidSqbStateMsg=SQL Äõ¸® ºô´õÀÇ ÀÌÀü »óŸ¦ º¹¿øÇÒ ¼ö ¾ø½À´Ï´Ù. -sqbWizPage_invalidSqbStateTitle=À߸øµÈ SQL Äõ¸® ºô´õ »óÅ +sqbWizPage_invalidSqbStateTitle=À߸øµÈ SQL Äõ¸® ºô´õ »óÅ -sqbWizPage_noConnProfileMsg=µ¥ÀÌÅͺ£À̽º ¿¬°á ÇÁ·ÎÇÊÀÌ ¾ø°Å³ª À߸øµÇ¾ú½À´Ï´Ù. SQL Äõ¸® ºô´õ¸¦ ¿­ ¼ö ¾ø½À´Ï´Ù. +sqbWizPage_noConnProfileMsg=µ¥ÀÌÅͺ£À̽º ¿¬°á ÇÁ·ÎÇÊÀÌ ¾ø°Å³ª À߸øµÇ¾ú½À´Ï´Ù. SQL Äõ¸® ºô´õ¸¦ ¿­ ¼ö ¾ø½À´Ï´Ù. -sqbWizPage_connectingDB=µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â Áß... +sqbWizPage_connectingDB=µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â Áß... sqbDesignState_invalidSqbStateVersion=ÀúÀåµÈ SQL Äõ¸® ºô´õ »óÅÂÀÇ ¹öÀüÀÌ À߸øµÇ¾ú½À´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_zh_CN.msg index 0fae4aa7cb2..416f802f022 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/nls/messages_zh_CN.msg @@ -11,28 +11,28 @@ # #************************************************************************ # -sqbWizPage_cannotOpenConnectionMsg=ÎÞ·¨½¨Á¢Á¬½ÓÒÔÉú³É SQL ²éѯ¡£Çë¼ì²éÊý¾ÝÔ´Á¬½ÓÊôÐÔ¡£ +sqbWizPage_cannotOpenConnectionMsg=ÎÞ·¨½¨Á¢Á¬½ÓÒÔÉú³É SQL ²éѯ¡£Çë¼ì²éÊý¾ÝÔ´Á¬½ÓÊôÐÔ¡£ -sqbWizPage_cannotOpenConnectionTitle=Á¬½Ó´íÎó +sqbWizPage_cannotOpenConnectionTitle=Á¬½Ó´íÎó -sqbWizPage_dataSourceDesignError=Êý¾ÝÔ´Éè¼Æ´íÎó +sqbWizPage_dataSourceDesignError=Êý¾ÝÔ´Éè¼Æ´íÎó -sqbWizPage_dbErrorMsg=Êý¾Ý¿â´íÎóÏûÏ¢: +sqbWizPage_dbErrorMsg=Êý¾Ý¿â´íÎóÏûÏ¢: -sqbWizPage_defaultMessage=Éú³É SQL Ñ¡Ôñ²éѯ¡£ +sqbWizPage_defaultMessage=Éú³É SQL Ñ¡Ôñ²éѯ¡£ -sqbWizPage_detectExternalSqlTextChangedMsg=SQL ²éѯÎı¾ÒÑÔÚÊý¾Ý¼¯Éè¼ÆÍⲿ¸ü¸Ä¡£ÊÇ·ñҪʹÓÃÕâЩ¸ü¸ÄÌæ»» SQL ²éѯÉú³ÉÆ÷ÄÚÈÝ? +sqbWizPage_detectExternalSqlTextChangedMsg=SQL ²éѯÎı¾ÒÑÔÚÊý¾Ý¼¯Éè¼ÆÍⲿ¸ü¸Ä¡£ÊÇ·ñҪʹÓÃÕâЩ¸ü¸ÄÌæ»» SQL ²éѯÉú³ÉÆ÷ÄÚÈÝ? -sqbWizPage_detectSqlTextChangedTitle=SQL ²éѯÎı¾ÒѸü¸Ä +sqbWizPage_detectSqlTextChangedTitle=SQL ²éѯÎı¾ÒѸü¸Ä -sqbWizPage_inputFailOnOpenAskUserMessage=ÊÇ·ñÒª¼ÌÐø? +sqbWizPage_inputFailOnOpenAskUserMessage=ÊÇ·ñÒª¼ÌÐø? -sqbWizPage_invalidSqbStateMsg=ÎÞ·¨»Ö¸´ SQL ²éѯÉú³ÉÆ÷µÄÏÈǰ״̬¡£ +sqbWizPage_invalidSqbStateMsg=ÎÞ·¨»Ö¸´ SQL ²éѯÉú³ÉÆ÷µÄÏÈǰ״̬¡£ -sqbWizPage_invalidSqbStateTitle=ÎÞЧµÄ SQL ²éѯÉú³ÉÆ÷״̬ +sqbWizPage_invalidSqbStateTitle=ÎÞЧµÄ SQL ²éѯÉú³ÉÆ÷״̬ -sqbWizPage_noConnProfileMsg=Êý¾Ý¿âÁ¬½ÓÅäÖÃÎļþÕÒ²»µ½»òÎÞЧ¡£ÎÞ·¨´ò¿ª SQL ²éѯÉú³ÉÆ÷¡£ +sqbWizPage_noConnProfileMsg=Êý¾Ý¿âÁ¬½ÓÅäÖÃÎļþÕÒ²»µ½»òÎÞЧ¡£ÎÞ·¨´ò¿ª SQL ²éѯÉú³ÉÆ÷¡£ -sqbWizPage_connectingDB=ÕýÔÚÁ¬½Óµ½Êý¾Ý¿â... +sqbWizPage_connectingDB=ÕýÔÚÁ¬½Óµ½Êý¾Ý¿â... sqbDesignState_invalidSqbStateVersion=±£´æµÄ SQL ²éѯÉú³ÉÆ÷״̬Öеİ汾ÎÞЧ¡£ diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_de_DE.msg index 6586dfeb4ee..2ff75b962ec 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_de_DE.msg @@ -17,43 +17,43 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory ############################################################################### # NLS String ############################################################################### -datasource.name=JDBC Data Source +datasource.name=JDBC Data Source -oda.data.source.name=JDBC Data Source +oda.data.source.name=JDBC Data Source connection.profile.name=BIRT JDBC Data Source Connection Profile -datasource.property.odaDriverClass=JDBC Driver &Class +datasource.property.odaDriverClass=JDBC Driver &Class -datasource.property.odaURL=JDBC Driver U&RL +datasource.property.odaURL=JDBC Driver U&RL -datasource.property.odaDataSource=Data Source +datasource.property.odaDataSource=Data Source -datasource.property.odaUser=User &Name +datasource.property.odaUser=User &Name -datasource.property.odaPassword=Pass&word +datasource.property.odaPassword=Pass&word datasource.property.odaJndiURL=&JNDI URL -datasource.property.autocommit= &Auto Commit +datasource.property.autocommit= &Auto Commit -datasource.property.isolationmode=&Isolation Mode +datasource.property.isolationmode=&Isolation Mode -dataset.query.sqltype=SQL Select Query +dataset.query.sqltype=SQL Select Query -dataset.query.sptype=SQL Stored Procedure Query +dataset.query.sptype=SQL Stored Procedure Query -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) -dataset.property.rowFetchSize=&Row Fetch Size +dataset.property.rowFetchSize=&Row Fetch Size -dataset.connection.autocommit.false=falsch +dataset.connection.autocommit.false=falsch -dataset.connection.autocommit.true=wahr +dataset.connection.autocommit.true=wahr -dataset.connection.isolationmode.read-uncommitted=read-uncommitted +dataset.connection.isolationmode.read-uncommitted=read-uncommitted -dataset.connection.isolationmode.read-committed=read-committed +dataset.connection.isolationmode.read-committed=read-committed -dataset.connection.isolationmode.repeatable-read=repeatable-read +dataset.connection.isolationmode.repeatable-read=repeatable-read dataset.connection.isolationmode.serializable=serialisierbar @@ -61,7 +61,7 @@ dataset.connection.isolationmode.serializable=serialisierbar # Below NLS messages apply to all ODA data sources; should be re-factored # oda.connection.factory.name=ODA Connection Factory -datasource.property.ssl.trustStorePassword=TrustStoreKennwor&t: +datasource.property.ssl.trustStorePassword=TrustStoreKennwor&t: datasource.property.ssl.keyStorePassword=Ke&yStoreKennwort: diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_es_ES.msg index 466964fe158..2d84d9d1a19 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_es_ES.msg @@ -17,43 +17,43 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory ############################################################################### # NLS String ############################################################################### -datasource.name=Fuente de datos JDBC +datasource.name=Fuente de datos JDBC -oda.data.source.name=Fuente de datos JDBC +oda.data.source.name=Fuente de datos JDBC connection.profile.name=BIRT JDBC Data Source Connection Profile -datasource.property.odaDriverClass=&Clase del controlador JDBC +datasource.property.odaDriverClass=&Clase del controlador JDBC -datasource.property.odaURL=UR&L del controlador JDBC +datasource.property.odaURL=UR&L del controlador JDBC -datasource.property.odaDataSource=Fuente de datos +datasource.property.odaDataSource=Fuente de datos -datasource.property.odaUser=&Nombre de usuario +datasource.property.odaUser=&Nombre de usuario -datasource.property.odaPassword=Cont&raseña +datasource.property.odaPassword=Cont&raseña datasource.property.odaJndiURL=&JNDI URL -datasource.property.autocommit= &Confirmar automáticamente +datasource.property.autocommit= &Confirmar automáticamente -datasource.property.isolationmode=&Modo de aislamiento +datasource.property.isolationmode=&Modo de aislamiento -dataset.query.sqltype=Consulta de selección de SQL +dataset.query.sqltype=Consulta de selección de SQL -dataset.query.sptype=Consulta de stored procedure de SQL +dataset.query.sptype=Consulta de stored procedure de SQL -dataset.property.queryTimeOut=Tiem&po límite de consulta (en segundos) +dataset.property.queryTimeOut=Tiem&po límite de consulta (en segundos) -dataset.property.rowFetchSize=Tamaño de recuperación de &fila +dataset.property.rowFetchSize=Tamaño de recuperación de &fila -dataset.connection.autocommit.false=false +dataset.connection.autocommit.false=false -dataset.connection.autocommit.true=true +dataset.connection.autocommit.true=true -dataset.connection.isolationmode.read-uncommitted=lectura confirmada +dataset.connection.isolationmode.read-uncommitted=lectura confirmada -dataset.connection.isolationmode.read-committed=lectura no confirmada +dataset.connection.isolationmode.read-committed=lectura no confirmada -dataset.connection.isolationmode.repeatable-read=lectura repetible +dataset.connection.isolationmode.repeatable-read=lectura repetible dataset.connection.isolationmode.serializable=serializable @@ -61,7 +61,7 @@ dataset.connection.isolationmode.serializable=serializable # Below NLS messages apply to all ODA data sources; should be re-factored # oda.connection.factory.name=ODA Connection Factory -datasource.property.ssl.trustStorePassword=Contra&señadeTrustStore: +datasource.property.ssl.trustStorePassword=Contra&señadeTrustStore: datasource.property.ssl.keyStorePassword=ContraseñaKe&yStore: diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_fr_FR.msg index 8bdf7439882..f514fbc52d8 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_fr_FR.msg @@ -17,43 +17,43 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory ############################################################################### # NLS String ############################################################################### -datasource.name=JDBC Data Source +datasource.name=JDBC Data Source -oda.data.source.name=JDBC Data Source +oda.data.source.name=JDBC Data Source connection.profile.name=BIRT JDBC Data Source Connection Profile -datasource.property.odaDriverClass=JDBC Driver &Class +datasource.property.odaDriverClass=JDBC Driver &Class -datasource.property.odaURL=JDBC Driver U&RL +datasource.property.odaURL=JDBC Driver U&RL -datasource.property.odaDataSource=Data Source +datasource.property.odaDataSource=Data Source -datasource.property.odaUser=User &Name +datasource.property.odaUser=User &Name -datasource.property.odaPassword=Pass&word +datasource.property.odaPassword=Pass&word datasource.property.odaJndiURL=&JNDI URL -datasource.property.autocommit= &Auto Commit +datasource.property.autocommit= &Auto Commit -datasource.property.isolationmode=&Isolation Mode +datasource.property.isolationmode=&Isolation Mode -dataset.query.sqltype=SQL Select Query +dataset.query.sqltype=SQL Select Query -dataset.query.sptype=SQL Stored Procedure Query +dataset.query.sptype=SQL Stored Procedure Query -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) -dataset.property.rowFetchSize=&Row Fetch Size +dataset.property.rowFetchSize=&Row Fetch Size -dataset.connection.autocommit.false=faux +dataset.connection.autocommit.false=faux -dataset.connection.autocommit.true=vrai +dataset.connection.autocommit.true=vrai -dataset.connection.isolationmode.read-uncommitted=read-uncommitted +dataset.connection.isolationmode.read-uncommitted=read-uncommitted -dataset.connection.isolationmode.read-committed=read-committed +dataset.connection.isolationmode.read-committed=read-committed -dataset.connection.isolationmode.repeatable-read=repeatable-read +dataset.connection.isolationmode.repeatable-read=repeatable-read dataset.connection.isolationmode.serializable=sérialisable @@ -61,7 +61,7 @@ dataset.connection.isolationmode.serializable=s # Below NLS messages apply to all ODA data sources; should be re-factored # oda.connection.factory.name=ODA Connection Factory -datasource.property.ssl.trustStorePassword=Mot&DePasseTrustStore : +datasource.property.ssl.trustStorePassword=Mot&DePasseTrustStore : datasource.property.ssl.keyStorePassword=MotDePasseKe&yStore : diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_ja_JP.msg index e1f561b8e87..7b26dc39925 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_ja_JP.msg @@ -17,43 +17,43 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory ############################################################################### # NLS String ############################################################################### -datasource.name=JDBC Data Source +datasource.name=JDBC Data Source -oda.data.source.name=JDBC Data Source +oda.data.source.name=JDBC Data Source connection.profile.name=BIRT JDBC Data Source Connection Profile -datasource.property.odaDriverClass=JDBC Driver &Class +datasource.property.odaDriverClass=JDBC Driver &Class -datasource.property.odaURL=JDBC Driver U&RL +datasource.property.odaURL=JDBC Driver U&RL -datasource.property.odaDataSource=Data Source +datasource.property.odaDataSource=Data Source -datasource.property.odaUser=User &Name +datasource.property.odaUser=User &Name -datasource.property.odaPassword=Pass&word +datasource.property.odaPassword=Pass&word datasource.property.odaJndiURL=&JNDI URL -datasource.property.autocommit= &Auto Commit +datasource.property.autocommit= &Auto Commit -datasource.property.isolationmode=&Isolation Mode +datasource.property.isolationmode=&Isolation Mode -dataset.query.sqltype=SQL Select Query +dataset.query.sqltype=SQL Select Query -dataset.query.sptype=SQL Stored Procedure Query +dataset.query.sptype=SQL Stored Procedure Query -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) -dataset.property.rowFetchSize=&Row Fetch Size +dataset.property.rowFetchSize=&Row Fetch Size -dataset.connection.autocommit.false=false +dataset.connection.autocommit.false=false -dataset.connection.autocommit.true=true +dataset.connection.autocommit.true=true -dataset.connection.isolationmode.read-uncommitted=read-uncommitted +dataset.connection.isolationmode.read-uncommitted=read-uncommitted -dataset.connection.isolationmode.read-committed=read-committed +dataset.connection.isolationmode.read-committed=read-committed -dataset.connection.isolationmode.repeatable-read=repeatable-read +dataset.connection.isolationmode.repeatable-read=repeatable-read dataset.connection.isolationmode.serializable=’¼—ñ‰» @@ -61,7 +61,7 @@ dataset.connection.isolationmode.serializable= # Below NLS messages apply to all ODA data sources; should be re-factored # oda.connection.factory.name=ODA Connection Factory -datasource.property.ssl.trustStorePassword=ƒgƒ‰ƒXƒgƒXƒgƒAƒpƒXƒ[ƒh(&D): +datasource.property.ssl.trustStorePassword=ƒgƒ‰ƒXƒgƒXƒgƒAƒpƒXƒ[ƒh(&D): datasource.property.ssl.keyStorePassword=ƒL[ƒXƒgƒAƒpƒXƒ[ƒh(&Y): diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_ko_KR.msg index f614d3f70c1..87a66254935 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_ko_KR.msg @@ -17,43 +17,43 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory ############################################################################### # NLS String ############################################################################### -datasource.name=JDBC Data Source +datasource.name=JDBC Data Source -oda.data.source.name=JDBC Data Source +oda.data.source.name=JDBC Data Source connection.profile.name=BIRT JDBC Data Source Connection Profile -datasource.property.odaDriverClass=JDBC Driver &Class +datasource.property.odaDriverClass=JDBC Driver &Class -datasource.property.odaURL=JDBC Driver U&RL +datasource.property.odaURL=JDBC Driver U&RL -datasource.property.odaDataSource=Data Source +datasource.property.odaDataSource=Data Source -datasource.property.odaUser=User &Name +datasource.property.odaUser=User &Name -datasource.property.odaPassword=Pass&word +datasource.property.odaPassword=Pass&word datasource.property.odaJndiURL=&JNDI URL -datasource.property.autocommit= &Auto Commit +datasource.property.autocommit= &Auto Commit -datasource.property.isolationmode=&Isolation Mode +datasource.property.isolationmode=&Isolation Mode -dataset.query.sqltype=SQL Select Query +dataset.query.sqltype=SQL Select Query -dataset.query.sptype=SQL Stored Procedure Query +dataset.query.sptype=SQL Stored Procedure Query -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) -dataset.property.rowFetchSize=&Row Fetch Size +dataset.property.rowFetchSize=&Row Fetch Size -dataset.connection.autocommit.false=°ÅÁþ +dataset.connection.autocommit.false=°ÅÁþ -dataset.connection.autocommit.true=Âü +dataset.connection.autocommit.true=Âü -dataset.connection.isolationmode.read-uncommitted=read-uncommitted +dataset.connection.isolationmode.read-uncommitted=read-uncommitted -dataset.connection.isolationmode.read-committed=read-committed +dataset.connection.isolationmode.read-committed=read-committed -dataset.connection.isolationmode.repeatable-read=repeatable-read +dataset.connection.isolationmode.repeatable-read=repeatable-read dataset.connection.isolationmode.serializable=Á÷·ÄÈ­ @@ -61,7 +61,7 @@ dataset.connection.isolationmode.serializable= # Below NLS messages apply to all ODA data sources; should be re-factored # oda.connection.factory.name=ODA Connection Factory -datasource.property.ssl.trustStorePassword=TrustStore ¾ÏÈ£(&D): +datasource.property.ssl.trustStorePassword=TrustStore ¾ÏÈ£(&D): datasource.property.ssl.keyStorePassword=KeyStore ¾ÏÈ£(&Y): diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_zh_CN.msg index 42984577616..8b34d47c6e1 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/plugin_zh_CN.msg @@ -17,43 +17,43 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory ############################################################################### # NLS String ############################################################################### -datasource.name=JDBC Data Source +datasource.name=JDBC Data Source -oda.data.source.name=JDBC Data Source +oda.data.source.name=JDBC Data Source connection.profile.name=BIRT JDBC Data Source Connection Profile -datasource.property.odaDriverClass=JDBC Driver &Class +datasource.property.odaDriverClass=JDBC Driver &Class -datasource.property.odaURL=JDBC Driver U&RL +datasource.property.odaURL=JDBC Driver U&RL -datasource.property.odaDataSource=Data Source +datasource.property.odaDataSource=Data Source -datasource.property.odaUser=User &Name +datasource.property.odaUser=User &Name -datasource.property.odaPassword=Pass&word +datasource.property.odaPassword=Pass&word datasource.property.odaJndiURL=&JNDI URL -datasource.property.autocommit= &Auto Commit +datasource.property.autocommit= &Auto Commit -datasource.property.isolationmode=&Isolation Mode +datasource.property.isolationmode=&Isolation Mode -dataset.query.sqltype=SQL Select Query +dataset.query.sqltype=SQL Select Query -dataset.query.sptype=SQL Stored Procedure Query +dataset.query.sptype=SQL Stored Procedure Query -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) -dataset.property.rowFetchSize=&Row Fetch Size +dataset.property.rowFetchSize=&Row Fetch Size -dataset.connection.autocommit.false=¼Ù +dataset.connection.autocommit.false=¼Ù -dataset.connection.autocommit.true=Õæ +dataset.connection.autocommit.true=Õæ -dataset.connection.isolationmode.read-uncommitted=read-uncommitted +dataset.connection.isolationmode.read-uncommitted=read-uncommitted -dataset.connection.isolationmode.read-committed=read-committed +dataset.connection.isolationmode.read-committed=read-committed -dataset.connection.isolationmode.repeatable-read=repeatable-read +dataset.connection.isolationmode.repeatable-read=repeatable-read dataset.connection.isolationmode.serializable=¿ÉÐòÁл¯ @@ -61,7 +61,7 @@ dataset.connection.isolationmode.serializable= # Below NLS messages apply to all ODA data sources; should be re-factored # oda.connection.factory.name=ODA Connection Factory -datasource.property.ssl.trustStorePassword=TrustStore ÃÜÂë(&D): +datasource.property.ssl.trustStorePassword=TrustStore ÃÜÂë(&D): datasource.property.ssl.keyStorePassword=KeyStore ÃÜÂë(&Y): diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_de_DE.msg index 0184a77517a..9e87a9f6d43 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_de_DE.msg @@ -4,169 +4,169 @@ ########################################################### #ODA-JDBC error code -odajdbc.CannotCloseConn=Verbindung kann nicht geschlossen werden. +odajdbc.CannotCloseConn=Verbindung kann nicht geschlossen werden. -odajdbc.ConnCommitError=Es ist ein Datenbankzugriffsfehler aufgetreten, oder ein Verbindungsobjekt befindet sich im Modus zum automatischen Ausführen. +odajdbc.ConnCommitError=Es ist ein Datenbankzugriffsfehler aufgetreten, oder ein Verbindungsobjekt befindet sich im Modus zum automatischen Ausführen. -odajdbc.CannotGetConnMetaData=Verbindungsmetadaten können nicht abgerufen werden. +odajdbc.CannotGetConnMetaData=Verbindungsmetadaten können nicht abgerufen werden. -odajdbc.CannotGetConn=Verbindung konnte nicht hergestellt werden. +odajdbc.CannotGetConn=Verbindung konnte nicht hergestellt werden. -odajdbc.ConnRollbackError=Verbindungs-Rollback-Fehler. +odajdbc.ConnRollbackError=Verbindungs-Rollback-Fehler. -odajdbc.GetConnectionError=Fehler beim Aufbau der Verbindung, {0}. +odajdbc.GetConnectionError=Fehler beim Aufbau der Verbindung, {0}. -odajdbc.CannotGetMaxStatements=Höchstanzahl der Anweisungen kann nicht aus den Datenbankmetadaten abgerufen werden. +odajdbc.CannotGetMaxStatements=Höchstanzahl der Anweisungen kann nicht aus den Datenbankmetadaten abgerufen werden. -odajdbc.CannotGetMaxConnections=Höchstanzahl der Verbindungen kann nicht aus den Datenbankmetadaten abgerufen werden. +odajdbc.CannotGetMaxConnections=Höchstanzahl der Verbindungen kann nicht aus den Datenbankmetadaten abgerufen werden. -odajdbc.CannotGetDatabaseMajorVersion=Hauptversion der Datenbank kann nicht abgerufen werden. +odajdbc.CannotGetDatabaseMajorVersion=Hauptversion der Datenbank kann nicht abgerufen werden. -odajdbc.CannotGetDatabaseMinorVersion=Zusatzversion der Datenbank kann nicht abgerufen werden +odajdbc.CannotGetDatabaseMinorVersion=Zusatzversion der Datenbank kann nicht abgerufen werden -odajdbc.CannotGetDataSourceProductName=Produktname der Datenquelle kann nicht abgerufen werden. +odajdbc.CannotGetDataSourceProductName=Produktname der Datenquelle kann nicht abgerufen werden. -odajdbc.CannotGetDataSourceProductVersion=Produktversion der Datenquelle kann nicht abgerufen werden. +odajdbc.CannotGetDataSourceProductVersion=Produktversion der Datenquelle kann nicht abgerufen werden. -odajdbc.CannotGetSQLStateType=SQL-Statustyp kann nicht abgerufen werden. +odajdbc.CannotGetSQLStateType=SQL-Statustyp kann nicht abgerufen werden. -odajdbc.CannotParseURL=Mit dem ausgewählten Treiber kann der angegebene URL nicht analysiert werden. +odajdbc.CannotParseURL=Mit dem ausgewählten Treiber kann der angegebene URL nicht analysiert werden. -odajdbc.CannotParseJNDI=Mit dem ausgewählten Treiber kann die angegebene URL für die JNDI-Datenquelle nicht analysiert werden. +odajdbc.CannotParseJNDI=Mit dem ausgewählten Treiber kann die angegebene URL für die JNDI-Datenquelle nicht analysiert werden. -odajdbc.NoSuitableDriver=Kein passender Treiber. +odajdbc.NoSuitableDriver=Kein passender Treiber. -odajdbc.CannotGetParameterCount=Parameteranzahl kann nicht abgerufen werden. +odajdbc.CannotGetParameterCount=Parameteranzahl kann nicht abgerufen werden. -odajdbc.CannotGetParameterMode=Parametermodus kann nicht abgerufen werden. +odajdbc.CannotGetParameterMode=Parametermodus kann nicht abgerufen werden. -odajdbc.CannotGetParameterType=Parametertyp kann nicht abgerufen werden. +odajdbc.CannotGetParameterType=Parametertyp kann nicht abgerufen werden. -odajdbc.CannotGetParameterTypeName=Name des Parametertyps kann nicht abgerufen werden. +odajdbc.CannotGetParameterTypeName=Name des Parametertyps kann nicht abgerufen werden. -odajdbc.CannotGetPrecision=Präzision kann nicht abgerufen werden. +odajdbc.CannotGetPrecision=Präzision kann nicht abgerufen werden. -odajdbc.CannotGetScale=Skalierung kann nicht abgerufen werden. +odajdbc.CannotGetScale=Skalierung kann nicht abgerufen werden. -odajdbc.CannotDetermineSupportForNull=Es kann nicht festgestellt werden, ob Nullwerte für den Parameter zulässig sind. +odajdbc.CannotDetermineSupportForNull=Es kann nicht festgestellt werden, ob Nullwerte für den Parameter zulässig sind. -odajdbc.CannotGetResultSet=Ergebnis kann nicht abgerufen werden. +odajdbc.CannotGetResultSet=Ergebnis kann nicht abgerufen werden. -odajdbc.CannotGetResultSetMetadata=Ergebnismetadaten können nicht abgerufen werden. +odajdbc.CannotGetResultSetMetadata=Ergebnismetadaten können nicht abgerufen werden. -odajdbc.CannotCloseResultSet=Ergebnis kann nicht geschlossen werden. +odajdbc.CannotCloseResultSet=Ergebnis kann nicht geschlossen werden. -odajdbc.CursorDownError=Kann nicht in nächste Zeile im Ergebnis verschoben werden. +odajdbc.CursorDownError=Kann nicht in nächste Zeile im Ergebnis verschoben werden. -odajdbc.ResultSetCannotGetStringValue=Zeichenfolgewert in Ergebnis kann nicht abgerufen werden. +odajdbc.ResultSetCannotGetStringValue=Zeichenfolgewert in Ergebnis kann nicht abgerufen werden. -odajdbc.ResultSetCannotGetIntValue=Ganzzahlwert in Ergebnis kann nicht abgerufen werden. +odajdbc.ResultSetCannotGetIntValue=Ganzzahlwert in Ergebnis kann nicht abgerufen werden. -odajdbc.ResultSetCannotGetDoubleValue=Double-Wert in Ergebnis kann nicht abgerufen werden. +odajdbc.ResultSetCannotGetDoubleValue=Double-Wert in Ergebnis kann nicht abgerufen werden. -odajdbc.ResultSetCannotGetBigDecimalValue=BigDecimal-Wert in Ergebnis kann nicht abgerufen werden. +odajdbc.ResultSetCannotGetBigDecimalValue=BigDecimal-Wert in Ergebnis kann nicht abgerufen werden. -odajdbc.ResultSetCannotGetDateValue=Datumswert in Ergebnis kann nicht abgerufen werden. +odajdbc.ResultSetCannotGetDateValue=Datumswert in Ergebnis kann nicht abgerufen werden. -odajdbc.ResultSetCannotGetTimeValue=Zeitwert in Ergebnis kann nicht abgerufen werden. +odajdbc.ResultSetCannotGetTimeValue=Zeitwert in Ergebnis kann nicht abgerufen werden. -odajdbc.ResultSetCannotGetTimeStampValue=Timestamp-Wert in Ergebnis kann nicht abgerufen werden. +odajdbc.ResultSetCannotGetTimeStampValue=Timestamp-Wert in Ergebnis kann nicht abgerufen werden. -odajdbc.ResultSetCannotGetBlobValue=BLOB-Wert in Ergebnis kann nicht abgerufen werden. +odajdbc.ResultSetCannotGetBlobValue=BLOB-Wert in Ergebnis kann nicht abgerufen werden. -odajdbc.ResultSetCannotGetClobValue=CLOB-Wert in Ergebnis kann nicht abgerufen werden. +odajdbc.ResultSetCannotGetClobValue=CLOB-Wert in Ergebnis kann nicht abgerufen werden. -odajdbc.ResultSetCannotGetBooleanValue=Boolescher Wert in Ergebnis kann nicht abgerufen werden. +odajdbc.ResultSetCannotGetBooleanValue=Boolescher Wert in Ergebnis kann nicht abgerufen werden. -odajdbc.ResultSetDetermineNull=Wert von "isNull" in Ergebnis kann nicht abgerufen werden. +odajdbc.ResultSetDetermineNull=Wert von "isNull" in Ergebnis kann nicht abgerufen werden. -odajdbc.ResultSetCannotFindColumn=Keine Spalten in Ergebnis gefunden. +odajdbc.ResultSetCannotFindColumn=Keine Spalten in Ergebnis gefunden. -odajdbc.CannotGetColumnCount=Spaltenanzahl kann nicht abgerufen werden. +odajdbc.CannotGetColumnCount=Spaltenanzahl kann nicht abgerufen werden. -odajdbc.CannotGetColumnName=Spaltenname kann nicht abgerufen werden. +odajdbc.CannotGetColumnName=Spaltenname kann nicht abgerufen werden. -odajdbc.CannotGetColumnLabel=Spaltenbeschriftung kann nicht abgerufen werden. +odajdbc.CannotGetColumnLabel=Spaltenbeschriftung kann nicht abgerufen werden. -odajdbc.CannotGetColumnType=Spaltentyp kann nicht abgerufen werden. +odajdbc.CannotGetColumnType=Spaltentyp kann nicht abgerufen werden. -odajdbc.CannotGetColumnTypeName=Name des Spaltentyps kann nicht abgerufen werden. +odajdbc.CannotGetColumnTypeName=Name des Spaltentyps kann nicht abgerufen werden. -odajdbc.CannotGetColumnDisplaySize=Anzeigegröße der Spalten kann nicht abgerufen werden. +odajdbc.CannotGetColumnDisplaySize=Anzeigegröße der Spalten kann nicht abgerufen werden. -odajdbc.CannotGetResultSetMetaDataPrecision=Präzision für Ergebnismetadaten kann nicht abgerufen werden. +odajdbc.CannotGetResultSetMetaDataPrecision=Präzision für Ergebnismetadaten kann nicht abgerufen werden. -odajdbc.CannotGetResultSetMetaDataScale=Skalierung für Ergebnismetadaten kann nicht abgerufen werden. +odajdbc.CannotGetResultSetMetaDataScale=Skalierung für Ergebnismetadaten kann nicht abgerufen werden. -odajdbc.CannotDetermineColumnSupportForNull=Unterstützung von Nullwerten für Spalte kann nicht festgestellt werden. +odajdbc.CannotDetermineColumnSupportForNull=Unterstützung von Nullwerten für Spalte kann nicht festgestellt werden. -odajdbc.StatementCannotPrepared=Fehler bei der Vorbereitung einer SQL-Anweisung. +odajdbc.StatementCannotPrepared=Fehler bei der Vorbereitung einer SQL-Anweisung. -odajdbc.CannotGetMetaData=Ergebnismetadaten können nicht abgerufen werden. +odajdbc.CannotGetMetaData=Ergebnismetadaten können nicht abgerufen werden. -odajdbc.CannotClosePreparedStatement=Vorbereitete Anweisung kann nicht geschlossen werden. +odajdbc.CannotClosePreparedStatement=Vorbereitete Anweisung kann nicht geschlossen werden. -odajdbc.CannotGetPreparedStatementMetadata=Metadaten für vorbereitete Anweisung können nicht abgerufen werden. +odajdbc.CannotGetPreparedStatementMetadata=Metadaten für vorbereitete Anweisung können nicht abgerufen werden. -odajdbc.ResultSetCannotReturn=SQL-Anweisung gibt kein Ergebnisobjekt zurück. +odajdbc.ResultSetCannotReturn=SQL-Anweisung gibt kein Ergebnisobjekt zurück. -odajdbc.QueryExecuteFail=SQL-Anweisung gibt kein Ergebnisobjekt und keine Aktualisierungsanzahl zurück. +odajdbc.QueryExecuteFail=SQL-Anweisung gibt kein Ergebnisobjekt und keine Aktualisierungsanzahl zurück. -odajdbc.InvalidStoredPrecedure=Ungültige Anweisung für gespeicherten Prozeduraufruf. +odajdbc.InvalidStoredPrecedure=Ungültige Anweisung für gespeicherten Prozeduraufruf. -odajdbc.PrepareStatement.CannotSetIntValue=Ganzzahlwert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. +odajdbc.PrepareStatement.CannotSetIntValue=Ganzzahlwert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. -odajdbc.PrepareStatement.CannotSetDoubleValue=Double-Wert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. +odajdbc.PrepareStatement.CannotSetDoubleValue=Double-Wert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. -odajdbc.PrepareStatement.CannotSetBigDecimalValue=BigDecimal-Wert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. +odajdbc.PrepareStatement.CannotSetBigDecimalValue=BigDecimal-Wert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. -odajdbc.PrepareStatement.CannotSetStringValue=Zeichenfolgewert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. +odajdbc.PrepareStatement.CannotSetStringValue=Zeichenfolgewert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. -odajdbc.PrepareStatement.CannotSetDateValue=Datumswert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. +odajdbc.PrepareStatement.CannotSetDateValue=Datumswert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. -odajdbc.PrepareStatement.CannotSetTimeValue=Zeitwert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. +odajdbc.PrepareStatement.CannotSetTimeValue=Zeitwert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. -odajdbc.PrepareStatement.CannotSetTimestampValue=Timestamp-Wert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. +odajdbc.PrepareStatement.CannotSetTimestampValue=Timestamp-Wert des Parameters für vorbereitete Anweisung kann nicht festgelegt werden. -odajdbc.PrepareStatement.CannotSetBooleanValue=Boolescher Wert preparedStatement kann nicht festgelegt werden. +odajdbc.PrepareStatement.CannotSetBooleanValue=Boolescher Wert preparedStatement kann nicht festgelegt werden. -odajdbc.PrepareStatement.CannotSetNullValue=Null-Wert preparedStatement kann nicht festgelegt werden. +odajdbc.PrepareStatement.CannotSetNullValue=Null-Wert preparedStatement kann nicht festgelegt werden. -odajdbc.PrepareStatement.CannotGetParameterType=Parametertyp kann nicht aus Parametermetadaten abgerufen werden. +odajdbc.PrepareStatement.CannotGetParameterType=Parametertyp kann nicht aus Parametermetadaten abgerufen werden. -odajdbc.CannotGetParameterMetadata=Parametermetadaten können nicht abgerufen werden. +odajdbc.CannotGetParameterMetadata=Parametermetadaten können nicht abgerufen werden. -odajdbc.ClearParametersError=Fehler beim Löschen des aktuellen Parameterwerts. +odajdbc.ClearParametersError=Fehler beim Löschen des aktuellen Parameterwerts. -odajdbc.missedUrlAndJndi=GetConnection: url und jndiNameUrl weisen beide den Wert 'Null' auf. +odajdbc.missedUrlAndJndi=GetConnection: url und jndiNameUrl weisen beide den Wert 'Null' auf. odajdbc.error.emptyDriverClass=GetConnection: Der Treiberklassenname weist den Wert 'Null' auf. #used in assert error -odajdbc.driver.ConnNotOpen=Verbindung nicht hergestellt. +odajdbc.driver.ConnNotOpen=Verbindung nicht hergestellt. -odajdbc.driver.DriverMissingProperties=Fehlende Eigenschaften in Connection.open(Properties). +odajdbc.driver.DriverMissingProperties=Fehlende Eigenschaften in Connection.open(Properties). -odajdbc.driver.ParameterMetadataCannotNull=ParameterMetaData darf nicht Null sein. +odajdbc.driver.ParameterMetadataCannotNull=ParameterMetaData darf nicht Null sein. -odajdbc.driver.ResultSetCannotNull=ResultSet darf nicht Null sein. +odajdbc.driver.ResultSetCannotNull=ResultSet darf nicht Null sein. -odajdbc.driver.ResultSetMetadataCannotNull=ResultSetMetaData darf nicht Null sein. +odajdbc.driver.ResultSetMetadataCannotNull=ResultSetMetaData darf nicht Null sein. -odajdbc.driver.StatementCannotNull=Anweisung muss für diesen Vorgang vorbereitet werden. +odajdbc.driver.StatementCannotNull=Anweisung muss für diesen Vorgang vorbereitet werden. -odajdbc.CannotGetMaxQueries=MaxStatements kann nicht von zugrunde liegender JDBC-Verbindung abgerufen werden. +odajdbc.CannotGetMaxQueries=MaxStatements kann nicht von zugrunde liegender JDBC-Verbindung abgerufen werden. -odajdbc.CannotSetQueryTimeout=Zeitüberschreitung der Abfrage kann für zugrunde liegende JDBC-Verbindung nicht festgelegt werden. +odajdbc.CannotSetQueryTimeout=Zeitüberschreitung der Abfrage kann für zugrunde liegende JDBC-Verbindung nicht festgelegt werden. -odajdbc.BadQueryProperty=Abfrageeigenschaft nicht unterstützt: {0}. +odajdbc.BadQueryProperty=Abfrageeigenschaft nicht unterstützt: {0}. -odajdbc.CannotLoadDriverClass=JDBC-Treiberklasse kann nicht geladen werden: {0}. +odajdbc.CannotLoadDriverClass=JDBC-Treiberklasse kann nicht geladen werden: {0}. -odajdbc.CannotInstantiateDriverClass=Instanz von JDBC-Treiberklasse kann nicht erstellt werden: {0}. +odajdbc.CannotInstantiateDriverClass=Instanz von JDBC-Treiberklasse kann nicht erstellt werden: {0}. -odajdbc.CannotInstantiateFactory=Die in der Erweiterung für Treiberklasse "{1}" definierte Instanz für die Verbindungs-Factory-Klasse "{0}" kann nicht erstellt werden. +odajdbc.CannotInstantiateFactory=Die in der Erweiterung für Treiberklasse "{1}" definierte Instanz für die Verbindungs-Factory-Klasse "{0}" kann nicht erstellt werden. -odajdbc.jndi.InvalidJndiResource=JNDI-Ressourcentyp ({0}) gefunden; javax.sql.DataSource-Typ erwartet. +odajdbc.jndi.InvalidJndiResource=JNDI-Ressourcentyp ({0}) gefunden; javax.sql.DataSource-Typ erwartet. odajdbc.testfail=Test fehlgeschlagen \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_es_ES.msg index 7089d661012..a08f262a413 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_es_ES.msg @@ -4,169 +4,169 @@ ########################################################### #ODA-JDBC error code -odajdbc.CannotCloseConn=Error al cerrar la conexión. +odajdbc.CannotCloseConn=Error al cerrar la conexión. -odajdbc.ConnCommitError=Se ha producido un error al acceder a la base de datos o un objeto de conexión está en modo de confirmación automática. +odajdbc.ConnCommitError=Se ha producido un error al acceder a la base de datos o un objeto de conexión está en modo de confirmación automática. -odajdbc.CannotGetConnMetaData=No se pueden obtener los metadatos de conexión. +odajdbc.CannotGetConnMetaData=No se pueden obtener los metadatos de conexión. -odajdbc.CannotGetConn=Error al obtener la conexión. +odajdbc.CannotGetConn=Error al obtener la conexión. -odajdbc.ConnRollbackError=Error al restituir la conexión. +odajdbc.ConnRollbackError=Error al restituir la conexión. -odajdbc.GetConnectionError=Ha ocurrido un error al intentar acceder a la conexión, {0}. +odajdbc.GetConnectionError=Ha ocurrido un error al intentar acceder a la conexión, {0}. -odajdbc.CannotGetMaxStatements=No se puede obtener el número máximo de sentencias de los metadatos de la base de datos. +odajdbc.CannotGetMaxStatements=No se puede obtener el número máximo de sentencias de los metadatos de la base de datos. -odajdbc.CannotGetMaxConnections=No se puede obtener el número máximo de conexiones de los metadatos de la base de datos. +odajdbc.CannotGetMaxConnections=No se puede obtener el número máximo de conexiones de los metadatos de la base de datos. -odajdbc.CannotGetDatabaseMajorVersion=No se puede obtener la versión principal de la base de datos. +odajdbc.CannotGetDatabaseMajorVersion=No se puede obtener la versión principal de la base de datos. -odajdbc.CannotGetDatabaseMinorVersion=No se puede obtener la versión secundaria de la base de datos. +odajdbc.CannotGetDatabaseMinorVersion=No se puede obtener la versión secundaria de la base de datos. -odajdbc.CannotGetDataSourceProductName=No se puede obtener el nombre de producto de la fuente de datos. +odajdbc.CannotGetDataSourceProductName=No se puede obtener el nombre de producto de la fuente de datos. -odajdbc.CannotGetDataSourceProductVersion=No se puede obtener la versión del producto de la fuente de datos. +odajdbc.CannotGetDataSourceProductVersion=No se puede obtener la versión del producto de la fuente de datos. -odajdbc.CannotGetSQLStateType=No se puede obtener el tipo de estado de SQL. +odajdbc.CannotGetSQLStateType=No se puede obtener el tipo de estado de SQL. -odajdbc.CannotParseURL=El controlador seleccionado no puede analizar el url proporcionado. +odajdbc.CannotParseURL=El controlador seleccionado no puede analizar el url proporcionado. -odajdbc.CannotParseJNDI=El controlador seleccionado no puede analizar la URL de fuente de datos JNDI indicada. +odajdbc.CannotParseJNDI=El controlador seleccionado no puede analizar la URL de fuente de datos JNDI indicada. -odajdbc.NoSuitableDriver=Sin controlador adecuado. +odajdbc.NoSuitableDriver=Sin controlador adecuado. -odajdbc.CannotGetParameterCount=No se puede obtener el recuento de parámetros. +odajdbc.CannotGetParameterCount=No se puede obtener el recuento de parámetros. -odajdbc.CannotGetParameterMode=No se puede obtener el modo de parámetro. +odajdbc.CannotGetParameterMode=No se puede obtener el modo de parámetro. -odajdbc.CannotGetParameterType=No se puede obtener el tipo de parámetro. +odajdbc.CannotGetParameterType=No se puede obtener el tipo de parámetro. -odajdbc.CannotGetParameterTypeName=No se puede obtener el nombre del tipo de parámetro. +odajdbc.CannotGetParameterTypeName=No se puede obtener el nombre del tipo de parámetro. -odajdbc.CannotGetPrecision=No se puede obtener la precisión. +odajdbc.CannotGetPrecision=No se puede obtener la precisión. -odajdbc.CannotGetScale=No se puede obtener la escala. +odajdbc.CannotGetScale=No se puede obtener la escala. -odajdbc.CannotDetermineSupportForNull=No se puede determinar si el parámetro es nulo. +odajdbc.CannotDetermineSupportForNull=No se puede determinar si el parámetro es nulo. -odajdbc.CannotGetResultSet=No se puede obtener el grupo de resultados. +odajdbc.CannotGetResultSet=No se puede obtener el grupo de resultados. -odajdbc.CannotGetResultSetMetadata=No se pueden obtener los metadatos del grupo de resultados. +odajdbc.CannotGetResultSetMetadata=No se pueden obtener los metadatos del grupo de resultados. -odajdbc.CannotCloseResultSet=No se puede cerrar el grupo de resultados. +odajdbc.CannotCloseResultSet=No se puede cerrar el grupo de resultados. -odajdbc.CursorDownError=No se puede bajar a la siguiente fila en el conjunto de resultados. +odajdbc.CursorDownError=No se puede bajar a la siguiente fila en el conjunto de resultados. -odajdbc.ResultSetCannotGetStringValue=No se puede obtener el valor de string en el conjunto de resultados. +odajdbc.ResultSetCannotGetStringValue=No se puede obtener el valor de string en el conjunto de resultados. -odajdbc.ResultSetCannotGetIntValue=No se puede obtener el valor entero en el conjunto de resultados. +odajdbc.ResultSetCannotGetIntValue=No se puede obtener el valor entero en el conjunto de resultados. -odajdbc.ResultSetCannotGetDoubleValue=No se puede obtener el valor doble en el conjunto de resultados. +odajdbc.ResultSetCannotGetDoubleValue=No se puede obtener el valor doble en el conjunto de resultados. -odajdbc.ResultSetCannotGetBigDecimalValue=No se puede obtener el valor BigDecimal en el conjunto de resultados. +odajdbc.ResultSetCannotGetBigDecimalValue=No se puede obtener el valor BigDecimal en el conjunto de resultados. -odajdbc.ResultSetCannotGetDateValue=No se puede obtener el valor de fecha en el conjunto de resultados. +odajdbc.ResultSetCannotGetDateValue=No se puede obtener el valor de fecha en el conjunto de resultados. -odajdbc.ResultSetCannotGetTimeValue=No se puede obtener el valor de hora en el conjunto de resultados. +odajdbc.ResultSetCannotGetTimeValue=No se puede obtener el valor de hora en el conjunto de resultados. -odajdbc.ResultSetCannotGetTimeStampValue=No se puede obtener el valor de fecha/hora en el conjunto de resultados. +odajdbc.ResultSetCannotGetTimeStampValue=No se puede obtener el valor de fecha/hora en el conjunto de resultados. -odajdbc.ResultSetCannotGetBlobValue=No se puede obtener el valor BLOB en el conjunto de resultados. +odajdbc.ResultSetCannotGetBlobValue=No se puede obtener el valor BLOB en el conjunto de resultados. -odajdbc.ResultSetCannotGetClobValue=No se puede obtener el valor CLOB en el conjunto de resultados. +odajdbc.ResultSetCannotGetClobValue=No se puede obtener el valor CLOB en el conjunto de resultados. -odajdbc.ResultSetCannotGetBooleanValue=No se puede obtener el valor booleano en el conjunto de resultados. +odajdbc.ResultSetCannotGetBooleanValue=No se puede obtener el valor booleano en el conjunto de resultados. -odajdbc.ResultSetDetermineNull=No se puede determinar el valor isNull en el conjunto de resultados. +odajdbc.ResultSetDetermineNull=No se puede determinar el valor isNull en el conjunto de resultados. -odajdbc.ResultSetCannotFindColumn=No se puede encontrar ninguna columna en el conjunto de resultados. +odajdbc.ResultSetCannotFindColumn=No se puede encontrar ninguna columna en el conjunto de resultados. -odajdbc.CannotGetColumnCount=No se puede obtener un recuento de columnas. +odajdbc.CannotGetColumnCount=No se puede obtener un recuento de columnas. -odajdbc.CannotGetColumnName=No se puede obtener el nombre de columna. +odajdbc.CannotGetColumnName=No se puede obtener el nombre de columna. -odajdbc.CannotGetColumnLabel=No se puede obtener la etiqueta de columna. +odajdbc.CannotGetColumnLabel=No se puede obtener la etiqueta de columna. -odajdbc.CannotGetColumnType=No se puede obtener el tipo de columna. +odajdbc.CannotGetColumnType=No se puede obtener el tipo de columna. -odajdbc.CannotGetColumnTypeName=No se puede obtener el nombre del tipo de columna. +odajdbc.CannotGetColumnTypeName=No se puede obtener el nombre del tipo de columna. -odajdbc.CannotGetColumnDisplaySize=No se puede obtener el tamaño de visualización de columna. +odajdbc.CannotGetColumnDisplaySize=No se puede obtener el tamaño de visualización de columna. -odajdbc.CannotGetResultSetMetaDataPrecision=No se puede obtener la precisión de los metadatos del conjunto de resultados. +odajdbc.CannotGetResultSetMetaDataPrecision=No se puede obtener la precisión de los metadatos del conjunto de resultados. -odajdbc.CannotGetResultSetMetaDataScale=No se puede obtener la escala de los metadatos del conjunto de resultados. +odajdbc.CannotGetResultSetMetaDataScale=No se puede obtener la escala de los metadatos del conjunto de resultados. -odajdbc.CannotDetermineColumnSupportForNull=No se puede determinar si la columna admite valores nulos. +odajdbc.CannotDetermineColumnSupportForNull=No se puede determinar si la columna admite valores nulos. -odajdbc.StatementCannotPrepared=Error al preparar la sentencia de SQL. +odajdbc.StatementCannotPrepared=Error al preparar la sentencia de SQL. -odajdbc.CannotGetMetaData=No se pueden obtener los metadatos del grupo de resultados. +odajdbc.CannotGetMetaData=No se pueden obtener los metadatos del grupo de resultados. -odajdbc.CannotClosePreparedStatement=No se puede cerrar preparedStatement. +odajdbc.CannotClosePreparedStatement=No se puede cerrar preparedStatement. -odajdbc.CannotGetPreparedStatementMetadata=No se pueden obtener los metadatos de preparedStatement. +odajdbc.CannotGetPreparedStatementMetadata=No se pueden obtener los metadatos de preparedStatement. -odajdbc.ResultSetCannotReturn=La sentencia de SQL no devuelve un objeto ResultSet. +odajdbc.ResultSetCannotReturn=La sentencia de SQL no devuelve un objeto ResultSet. -odajdbc.QueryExecuteFail=La sentencia de SQL no devuelve un objeto ResultSet ni un recuento de actualización. +odajdbc.QueryExecuteFail=La sentencia de SQL no devuelve un objeto ResultSet ni un recuento de actualización. -odajdbc.InvalidStoredPrecedure=Sentencia de llamada de stored procedure no válida. +odajdbc.InvalidStoredPrecedure=Sentencia de llamada de stored procedure no válida. -odajdbc.PrepareStatement.CannotSetIntValue=No se puede establecer el valor tipo int del parámetro preparedStatement. +odajdbc.PrepareStatement.CannotSetIntValue=No se puede establecer el valor tipo int del parámetro preparedStatement. -odajdbc.PrepareStatement.CannotSetDoubleValue=No se puede establecer el valor doble del parámetro preparedStatement. +odajdbc.PrepareStatement.CannotSetDoubleValue=No se puede establecer el valor doble del parámetro preparedStatement. -odajdbc.PrepareStatement.CannotSetBigDecimalValue=No se puede establecer el valor BigDecimal del parámetro preparedStatement. +odajdbc.PrepareStatement.CannotSetBigDecimalValue=No se puede establecer el valor BigDecimal del parámetro preparedStatement. -odajdbc.PrepareStatement.CannotSetStringValue=No se puede establecer el valor de string del parámetro preparedStatement. +odajdbc.PrepareStatement.CannotSetStringValue=No se puede establecer el valor de string del parámetro preparedStatement. -odajdbc.PrepareStatement.CannotSetDateValue=No se puede establecer el valor de fecha del parámetro preparedStatement. +odajdbc.PrepareStatement.CannotSetDateValue=No se puede establecer el valor de fecha del parámetro preparedStatement. -odajdbc.PrepareStatement.CannotSetTimeValue=No se puede establecer el valor de hora del parámetro preparedStatement. +odajdbc.PrepareStatement.CannotSetTimeValue=No se puede establecer el valor de hora del parámetro preparedStatement. -odajdbc.PrepareStatement.CannotSetTimestampValue=No se puede establecer el valor de fecha/hora del parámetro preparedStatement. +odajdbc.PrepareStatement.CannotSetTimestampValue=No se puede establecer el valor de fecha/hora del parámetro preparedStatement. -odajdbc.PrepareStatement.CannotSetBooleanValue=No se puede establecer el valor booleano de preparedStatement. +odajdbc.PrepareStatement.CannotSetBooleanValue=No se puede establecer el valor booleano de preparedStatement. -odajdbc.PrepareStatement.CannotSetNullValue=No se puede establecer el valor nulo de preparedStatement. +odajdbc.PrepareStatement.CannotSetNullValue=No se puede establecer el valor nulo de preparedStatement. -odajdbc.PrepareStatement.CannotGetParameterType=No se puede obtener el tipo de parámetro de los metadatos del parámetro. +odajdbc.PrepareStatement.CannotGetParameterType=No se puede obtener el tipo de parámetro de los metadatos del parámetro. -odajdbc.CannotGetParameterMetadata=No se pueden recuperar los metadatos del parámetro. +odajdbc.CannotGetParameterMetadata=No se pueden recuperar los metadatos del parámetro. -odajdbc.ClearParametersError=Error al eliminar el valor de parámetro actual. +odajdbc.ClearParametersError=Error al eliminar el valor de parámetro actual. -odajdbc.missedUrlAndJndi=GetConnection: los valores url y jndiNameUrl son nulos. +odajdbc.missedUrlAndJndi=GetConnection: los valores url y jndiNameUrl son nulos. odajdbc.error.emptyDriverClass=GetConnection: el valor del nombre de clase de controlador es nulo. #used in assert error -odajdbc.driver.ConnNotOpen=La conexión no está abierta. +odajdbc.driver.ConnNotOpen=La conexión no está abierta. -odajdbc.driver.DriverMissingProperties=Faltan propiedades en Connection.open(Properties). +odajdbc.driver.DriverMissingProperties=Faltan propiedades en Connection.open(Properties). -odajdbc.driver.ParameterMetadataCannotNull=ParameterMetaData no puede ser nulo. +odajdbc.driver.ParameterMetadataCannotNull=ParameterMetaData no puede ser nulo. -odajdbc.driver.ResultSetCannotNull=ResultSet no puede ser nulo. +odajdbc.driver.ResultSetCannotNull=ResultSet no puede ser nulo. -odajdbc.driver.ResultSetMetadataCannotNull=ResultSetMetaData no puede ser nulo. +odajdbc.driver.ResultSetMetadataCannotNull=ResultSetMetaData no puede ser nulo. -odajdbc.driver.StatementCannotNull=La sentencia debe estar preparada antes de esta operación. +odajdbc.driver.StatementCannotNull=La sentencia debe estar preparada antes de esta operación. -odajdbc.CannotGetMaxQueries=No se pueden obtener MaxStatements de la conexión JDBC subyacente. +odajdbc.CannotGetMaxQueries=No se pueden obtener MaxStatements de la conexión JDBC subyacente. -odajdbc.CannotSetQueryTimeout=No se puede establecer un límite de tiempo de consulta en la sentencia JDBC subyacente. +odajdbc.CannotSetQueryTimeout=No se puede establecer un límite de tiempo de consulta en la sentencia JDBC subyacente. -odajdbc.BadQueryProperty=No se admite la propiedad de la consulta: {0}. +odajdbc.BadQueryProperty=No se admite la propiedad de la consulta: {0}. -odajdbc.CannotLoadDriverClass=No se puede cargar la clase del controlador JDBC: {0}. +odajdbc.CannotLoadDriverClass=No se puede cargar la clase del controlador JDBC: {0}. -odajdbc.CannotInstantiateDriverClass=No se puede crear una instancia de la clase del controlador JDBC: {0}. +odajdbc.CannotInstantiateDriverClass=No se puede crear una instancia de la clase del controlador JDBC: {0}. -odajdbc.CannotInstantiateFactory=No se puede crear una instancia de la clase de la fábrica de conexión "{0}" definida en la extensión de la clase de controlador "{1}". +odajdbc.CannotInstantiateFactory=No se puede crear una instancia de la clase de la fábrica de conexión "{0}" definida en la extensión de la clase de controlador "{1}". -odajdbc.jndi.InvalidJndiResource=Encontrado tipo de recurso JNDI ({0}); se esperaba javax.sql.DataSource. +odajdbc.jndi.InvalidJndiResource=Encontrado tipo de recurso JNDI ({0}); se esperaba javax.sql.DataSource. odajdbc.testfail=Error en la prueba \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_fr_FR.msg index 721ae52f142..cc9642d26ab 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_fr_FR.msg @@ -4,169 +4,169 @@ ########################################################### #ODA-JDBC error code -odajdbc.CannotCloseConn=Echec de fermeture de la connexion. +odajdbc.CannotCloseConn=Echec de fermeture de la connexion. -odajdbc.ConnCommitError=Une erreur d'accès à la base de données s'est produite ou l'objet de connexion est en mode validation automatique. +odajdbc.ConnCommitError=Une erreur d'accès à la base de données s'est produite ou l'objet de connexion est en mode validation automatique. -odajdbc.CannotGetConnMetaData=Impossible d'obtenir les métadonnées de connexion. +odajdbc.CannotGetConnMetaData=Impossible d'obtenir les métadonnées de connexion. -odajdbc.CannotGetConn=Echec de la connexion. +odajdbc.CannotGetConn=Echec de la connexion. -odajdbc.ConnRollbackError=Erreur de retour arrière de la connexion. +odajdbc.ConnRollbackError=Erreur de retour arrière de la connexion. -odajdbc.GetConnectionError=Erreur lors de la récupération de la connexion, {0}. +odajdbc.GetConnectionError=Erreur lors de la récupération de la connexion, {0}. -odajdbc.CannotGetMaxStatements=Impossible d'obtenir le nombre maximum d'instructions à partir des métadonnées de la base de données. +odajdbc.CannotGetMaxStatements=Impossible d'obtenir le nombre maximum d'instructions à partir des métadonnées de la base de données. -odajdbc.CannotGetMaxConnections=Impossible d'obtenir le nombre maximum de connexions à partir des métadonnées de la base de données. +odajdbc.CannotGetMaxConnections=Impossible d'obtenir le nombre maximum de connexions à partir des métadonnées de la base de données. -odajdbc.CannotGetDatabaseMajorVersion=Impossible d'obtenir la version principale de la base de données. +odajdbc.CannotGetDatabaseMajorVersion=Impossible d'obtenir la version principale de la base de données. -odajdbc.CannotGetDatabaseMinorVersion=Impossible d'obtenir la version secondaire de la base de données. +odajdbc.CannotGetDatabaseMinorVersion=Impossible d'obtenir la version secondaire de la base de données. -odajdbc.CannotGetDataSourceProductName=Impossible d'obtenir le nom de produit de la source de données. +odajdbc.CannotGetDataSourceProductName=Impossible d'obtenir le nom de produit de la source de données. -odajdbc.CannotGetDataSourceProductVersion=Impossible d'obtenir la version de produit de la source de données. +odajdbc.CannotGetDataSourceProductVersion=Impossible d'obtenir la version de produit de la source de données. -odajdbc.CannotGetSQLStateType=Impossible d'obtenir le type d'état SQL. +odajdbc.CannotGetSQLStateType=Impossible d'obtenir le type d'état SQL. -odajdbc.CannotParseURL=Le pilote sélectionné ne peut pas analyser l'URL spécifiée. +odajdbc.CannotParseURL=Le pilote sélectionné ne peut pas analyser l'URL spécifiée. -odajdbc.CannotParseJNDI=Le pilote sélectionné ne peut pas analyser l'URL de la source de données JNDI spécifiée. +odajdbc.CannotParseJNDI=Le pilote sélectionné ne peut pas analyser l'URL de la source de données JNDI spécifiée. -odajdbc.NoSuitableDriver=Pilote non adapté. +odajdbc.NoSuitableDriver=Pilote non adapté. -odajdbc.CannotGetParameterCount=Impossible d'obtenir le nombre de paramètres. +odajdbc.CannotGetParameterCount=Impossible d'obtenir le nombre de paramètres. -odajdbc.CannotGetParameterMode=Impossible d'obtenir le mode du paramètre. +odajdbc.CannotGetParameterMode=Impossible d'obtenir le mode du paramètre. -odajdbc.CannotGetParameterType=Impossible d'obtenir le type du paramètre. +odajdbc.CannotGetParameterType=Impossible d'obtenir le type du paramètre. -odajdbc.CannotGetParameterTypeName=Impossible d'obtenir le nom du type de paramètre. +odajdbc.CannotGetParameterTypeName=Impossible d'obtenir le nom du type de paramètre. -odajdbc.CannotGetPrecision=Impossible d'obtenir la précision. +odajdbc.CannotGetPrecision=Impossible d'obtenir la précision. -odajdbc.CannotGetScale=Impossible d'obtenir l'échelle. +odajdbc.CannotGetScale=Impossible d'obtenir l'échelle. -odajdbc.CannotDetermineSupportForNull=Impossible de déterminer si le paramètre est annulable. +odajdbc.CannotDetermineSupportForNull=Impossible de déterminer si le paramètre est annulable. -odajdbc.CannotGetResultSet=Impossible d'obtenir le jeu de résultats. +odajdbc.CannotGetResultSet=Impossible d'obtenir le jeu de résultats. -odajdbc.CannotGetResultSetMetadata=Impossible d'obtenir les métadonnées du jeu de résultats. +odajdbc.CannotGetResultSetMetadata=Impossible d'obtenir les métadonnées du jeu de résultats. -odajdbc.CannotCloseResultSet=Impossible de fermer le jeu de résultats. +odajdbc.CannotCloseResultSet=Impossible de fermer le jeu de résultats. -odajdbc.CursorDownError=Impossible de se déplacer d'une ligne vers le bas dans le jeu de résultats. +odajdbc.CursorDownError=Impossible de se déplacer d'une ligne vers le bas dans le jeu de résultats. -odajdbc.ResultSetCannotGetStringValue=Impossible d'obtenir la valeur de chaîne dans le jeu de résultats. +odajdbc.ResultSetCannotGetStringValue=Impossible d'obtenir la valeur de chaîne dans le jeu de résultats. -odajdbc.ResultSetCannotGetIntValue=Impossible d'obtenir la valeur d'entier dans le jeu de résultats. +odajdbc.ResultSetCannotGetIntValue=Impossible d'obtenir la valeur d'entier dans le jeu de résultats. -odajdbc.ResultSetCannotGetDoubleValue=Impossible d'obtenir la valeur double dans le jeu de résultats. +odajdbc.ResultSetCannotGetDoubleValue=Impossible d'obtenir la valeur double dans le jeu de résultats. -odajdbc.ResultSetCannotGetBigDecimalValue=Impossible d'obtenir la valeur BigDecimal dans le jeu de résultats. +odajdbc.ResultSetCannotGetBigDecimalValue=Impossible d'obtenir la valeur BigDecimal dans le jeu de résultats. -odajdbc.ResultSetCannotGetDateValue=Impossible d'obtenir la valeur de date dans le jeu de résultats. +odajdbc.ResultSetCannotGetDateValue=Impossible d'obtenir la valeur de date dans le jeu de résultats. -odajdbc.ResultSetCannotGetTimeValue=Impossible d'obtenir la valeur temporelle dans le jeu de résultats. +odajdbc.ResultSetCannotGetTimeValue=Impossible d'obtenir la valeur temporelle dans le jeu de résultats. -odajdbc.ResultSetCannotGetTimeStampValue=Impossible d'obtenir la valeur d'horodatage dans le jeu de résultats. +odajdbc.ResultSetCannotGetTimeStampValue=Impossible d'obtenir la valeur d'horodatage dans le jeu de résultats. -odajdbc.ResultSetCannotGetBlobValue=Impossible d'obtenir la valeur BLOB dans le jeu de résultats. +odajdbc.ResultSetCannotGetBlobValue=Impossible d'obtenir la valeur BLOB dans le jeu de résultats. -odajdbc.ResultSetCannotGetClobValue=Impossible d'obtenir la valeur CLOB dans le jeu de résultats. +odajdbc.ResultSetCannotGetClobValue=Impossible d'obtenir la valeur CLOB dans le jeu de résultats. -odajdbc.ResultSetCannotGetBooleanValue=Impossible d'obtenir la valeur booléenne dans le jeu de résultats. +odajdbc.ResultSetCannotGetBooleanValue=Impossible d'obtenir la valeur booléenne dans le jeu de résultats. -odajdbc.ResultSetDetermineNull=Impossible de déterminer la valeur isNull dans le jeu de résultats. +odajdbc.ResultSetDetermineNull=Impossible de déterminer la valeur isNull dans le jeu de résultats. -odajdbc.ResultSetCannotFindColumn=Impossible de trouver une colonne dans le jeu de résultats. +odajdbc.ResultSetCannotFindColumn=Impossible de trouver une colonne dans le jeu de résultats. -odajdbc.CannotGetColumnCount=Impossible d'obtenir un nombre de colonnes. +odajdbc.CannotGetColumnCount=Impossible d'obtenir un nombre de colonnes. -odajdbc.CannotGetColumnName=Impossible d'obtenir le nom de colonne. +odajdbc.CannotGetColumnName=Impossible d'obtenir le nom de colonne. -odajdbc.CannotGetColumnLabel=Impossible d'obtenir l'étiquette de colonne. +odajdbc.CannotGetColumnLabel=Impossible d'obtenir l'étiquette de colonne. -odajdbc.CannotGetColumnType=Impossible d'obtenir le type de colonne. +odajdbc.CannotGetColumnType=Impossible d'obtenir le type de colonne. -odajdbc.CannotGetColumnTypeName=Impossible d'obtenir le nom du type de colonne. +odajdbc.CannotGetColumnTypeName=Impossible d'obtenir le nom du type de colonne. -odajdbc.CannotGetColumnDisplaySize=Impossible d'obtenir la taille d'affichage de colonne. +odajdbc.CannotGetColumnDisplaySize=Impossible d'obtenir la taille d'affichage de colonne. -odajdbc.CannotGetResultSetMetaDataPrecision=Impossible d'obtenir la précision des métadonnées du jeu de résultats. +odajdbc.CannotGetResultSetMetaDataPrecision=Impossible d'obtenir la précision des métadonnées du jeu de résultats. -odajdbc.CannotGetResultSetMetaDataScale=Impossible d'obtenir l'échelle des métadonnées du jeu de résultats. +odajdbc.CannotGetResultSetMetaDataScale=Impossible d'obtenir l'échelle des métadonnées du jeu de résultats. -odajdbc.CannotDetermineColumnSupportForNull=Impossible de déterminer si la colonne prend en charge les valeurs nulles. +odajdbc.CannotDetermineColumnSupportForNull=Impossible de déterminer si la colonne prend en charge les valeurs nulles. -odajdbc.StatementCannotPrepared=Erreur de préparation d'instruction SQL. +odajdbc.StatementCannotPrepared=Erreur de préparation d'instruction SQL. -odajdbc.CannotGetMetaData=Impossible d'obtenir les métadonnées du jeu de résultats. +odajdbc.CannotGetMetaData=Impossible d'obtenir les métadonnées du jeu de résultats. -odajdbc.CannotClosePreparedStatement=Impossible de fermer preparedStatement. +odajdbc.CannotClosePreparedStatement=Impossible de fermer preparedStatement. -odajdbc.CannotGetPreparedStatementMetadata=Impossible d'obtenir les métadonnées preparedStatement. +odajdbc.CannotGetPreparedStatementMetadata=Impossible d'obtenir les métadonnées preparedStatement. -odajdbc.ResultSetCannotReturn=L'instruction SQL ne renvoie pas d'objet ResultSet. +odajdbc.ResultSetCannotReturn=L'instruction SQL ne renvoie pas d'objet ResultSet. -odajdbc.QueryExecuteFail=L'instruction SQL ne renvoie pas d'objet ResultSet ou de nombre mis à jour. +odajdbc.QueryExecuteFail=L'instruction SQL ne renvoie pas d'objet ResultSet ou de nombre mis à jour. -odajdbc.InvalidStoredPrecedure=Instruction d'appel de procédure stockée non valide. +odajdbc.InvalidStoredPrecedure=Instruction d'appel de procédure stockée non valide. -odajdbc.PrepareStatement.CannotSetIntValue=Impossible de définir la valeur entière du paramètre preparedStatement. +odajdbc.PrepareStatement.CannotSetIntValue=Impossible de définir la valeur entière du paramètre preparedStatement. -odajdbc.PrepareStatement.CannotSetDoubleValue=Impossible de définir la valeur double du paramètre preparedStatement. +odajdbc.PrepareStatement.CannotSetDoubleValue=Impossible de définir la valeur double du paramètre preparedStatement. -odajdbc.PrepareStatement.CannotSetBigDecimalValue=Impossible de définir la valeur BigDecimal du paramètre preparedStatement. +odajdbc.PrepareStatement.CannotSetBigDecimalValue=Impossible de définir la valeur BigDecimal du paramètre preparedStatement. -odajdbc.PrepareStatement.CannotSetStringValue=Impossible de définir la valeur de chaîne du paramètre preparedStatement. +odajdbc.PrepareStatement.CannotSetStringValue=Impossible de définir la valeur de chaîne du paramètre preparedStatement. -odajdbc.PrepareStatement.CannotSetDateValue=Impossible de définir la valeur de date du paramètre preparedStatement. +odajdbc.PrepareStatement.CannotSetDateValue=Impossible de définir la valeur de date du paramètre preparedStatement. -odajdbc.PrepareStatement.CannotSetTimeValue=Impossible de définir la valeur temporelle du paramètre preparedStatement. +odajdbc.PrepareStatement.CannotSetTimeValue=Impossible de définir la valeur temporelle du paramètre preparedStatement. -odajdbc.PrepareStatement.CannotSetTimestampValue=Impossible de définir la valeur d'horodatage du paramètre preparedStatement. +odajdbc.PrepareStatement.CannotSetTimestampValue=Impossible de définir la valeur d'horodatage du paramètre preparedStatement. -odajdbc.PrepareStatement.CannotSetBooleanValue=Impossible de définir la valeur booléenne du paramètre preparedStatement. +odajdbc.PrepareStatement.CannotSetBooleanValue=Impossible de définir la valeur booléenne du paramètre preparedStatement. -odajdbc.PrepareStatement.CannotSetNullValue=Impossible de définir la valeur nulle du paramètre preparedStatement. +odajdbc.PrepareStatement.CannotSetNullValue=Impossible de définir la valeur nulle du paramètre preparedStatement. -odajdbc.PrepareStatement.CannotGetParameterType=Impossible d'obtenir le type de paramètre à partir des métadonnées du paramètre. +odajdbc.PrepareStatement.CannotGetParameterType=Impossible d'obtenir le type de paramètre à partir des métadonnées du paramètre. -odajdbc.CannotGetParameterMetadata=Impossible de récupérer les métadonnées du paramètre. +odajdbc.CannotGetParameterMetadata=Impossible de récupérer les métadonnées du paramètre. -odajdbc.ClearParametersError=Erreur d'effacement de la valeur actuelle du paramètre. +odajdbc.ClearParametersError=Erreur d'effacement de la valeur actuelle du paramètre. -odajdbc.missedUrlAndJndi=GetConnection : les valeurs d'url et de jndiNameUrl sont toutes les deux nulles. +odajdbc.missedUrlAndJndi=GetConnection : les valeurs d'url et de jndiNameUrl sont toutes les deux nulles. odajdbc.error.emptyDriverClass=GetConnection : le nom de classe du pilote est nul. #used in assert error -odajdbc.driver.ConnNotOpen=La connexion n'est pas ouverte. +odajdbc.driver.ConnNotOpen=La connexion n'est pas ouverte. -odajdbc.driver.DriverMissingProperties=Propriétés manquantes dans Connection.open(Properties). +odajdbc.driver.DriverMissingProperties=Propriétés manquantes dans Connection.open(Properties). -odajdbc.driver.ParameterMetadataCannotNull=La valeur ParameterMetaData ne peut pas être nulle. +odajdbc.driver.ParameterMetadataCannotNull=La valeur ParameterMetaData ne peut pas être nulle. -odajdbc.driver.ResultSetCannotNull=La valeur ResultSet ne peut pas être nulle. +odajdbc.driver.ResultSetCannotNull=La valeur ResultSet ne peut pas être nulle. -odajdbc.driver.ResultSetMetadataCannotNull=La valeur ResultSetMetaData ne peut pas être nulle. +odajdbc.driver.ResultSetMetadataCannotNull=La valeur ResultSetMetaData ne peut pas être nulle. -odajdbc.driver.StatementCannotNull=Il est nécessaire de préparer l'instruction avant d'effectuer cette opération. +odajdbc.driver.StatementCannotNull=Il est nécessaire de préparer l'instruction avant d'effectuer cette opération. -odajdbc.CannotGetMaxQueries=Impossible d'obtenir le nombre maximum d'instructions à partir de la connexion JDBC sous-jacente. +odajdbc.CannotGetMaxQueries=Impossible d'obtenir le nombre maximum d'instructions à partir de la connexion JDBC sous-jacente. -odajdbc.CannotSetQueryTimeout=Impossible de définir le délai d'expiration de requête pour l'instruction JDBC sous-jacente. +odajdbc.CannotSetQueryTimeout=Impossible de définir le délai d'expiration de requête pour l'instruction JDBC sous-jacente. -odajdbc.BadQueryProperty=Les propriétés de la requête ne sont pas prises en charge : {0}. +odajdbc.BadQueryProperty=Les propriétés de la requête ne sont pas prises en charge : {0}. -odajdbc.CannotLoadDriverClass=Impossible de charger la classe de pilote JDBC : {0}. +odajdbc.CannotLoadDriverClass=Impossible de charger la classe de pilote JDBC : {0}. -odajdbc.CannotInstantiateDriverClass=Impossible de créer l'instance de la classe de pilote JDBC : {0}. +odajdbc.CannotInstantiateDriverClass=Impossible de créer l'instance de la classe de pilote JDBC : {0}. -odajdbc.CannotInstantiateFactory=Impossible de créer l''instance de la classe de génération de connexion "{0}" définie dans l''extension de la classe de pilote "{1}". +odajdbc.CannotInstantiateFactory=Impossible de créer l''instance de la classe de génération de connexion "{0}" définie dans l''extension de la classe de pilote "{1}". -odajdbc.jndi.InvalidJndiResource=Type de ressource JNDI identifié ({0}); type attendu : javax.sql.DataSource. +odajdbc.jndi.InvalidJndiResource=Type de ressource JNDI identifié ({0}); type attendu : javax.sql.DataSource. odajdbc.testfail=Echec du test \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_ja_JP.msg index 53a24cce7f8..4c80a888057 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_ja_JP.msg @@ -4,169 +4,169 @@ ########################################################### #ODA-JDBC error code -odajdbc.CannotCloseConn=Ú‘±‚ð•Â‚¶‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +odajdbc.CannotCloseConn=Ú‘±‚ð•Â‚¶‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -odajdbc.ConnCommitError=ƒf[ƒ^ƒx[ƒX‚ÖƒAƒNƒZƒX‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚½‚©AÚ‘±ƒIƒuƒWƒFƒNƒg‚ªŽ©“®ƒRƒ~ƒbƒgƒ‚[ƒh‚É‚È‚Á‚Ä‚¢‚Ü‚·B +odajdbc.ConnCommitError=ƒf[ƒ^ƒx[ƒX‚ÖƒAƒNƒZƒX‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚½‚©AÚ‘±ƒIƒuƒWƒFƒNƒg‚ªŽ©“®ƒRƒ~ƒbƒgƒ‚[ƒh‚É‚È‚Á‚Ä‚¢‚Ü‚·B -odajdbc.CannotGetConnMetaData=Ú‘±ƒƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetConnMetaData=Ú‘±ƒƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetConn=Ú‘±‚ðŽæ“¾‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +odajdbc.CannotGetConn=Ú‘±‚ðŽæ“¾‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -odajdbc.ConnRollbackError=Ú‘±‚ðƒ[ƒ‹ƒoƒbƒN‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +odajdbc.ConnRollbackError=Ú‘±‚ðƒ[ƒ‹ƒoƒbƒN‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -odajdbc.GetConnectionError=Ú‘± {0} ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.GetConnectionError=Ú‘± {0} ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetMaxStatements=ƒf[ƒ^ƒx[ƒX‚̃ƒ^ƒf[ƒ^‚©‚çAő唂̕¶‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetMaxStatements=ƒf[ƒ^ƒx[ƒX‚̃ƒ^ƒf[ƒ^‚©‚çAő唂̕¶‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetMaxConnections=ƒf[ƒ^ƒx[ƒX‚̃ƒ^ƒf[ƒ^‚©‚çAő唂ÌÚ‘±‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetMaxConnections=ƒf[ƒ^ƒx[ƒX‚̃ƒ^ƒf[ƒ^‚©‚çAő唂ÌÚ‘±‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetDatabaseMajorVersion=ƒf[ƒ^ƒx[ƒX‚̃ƒWƒƒ[ƒo[ƒWƒ‡ƒ“‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetDatabaseMajorVersion=ƒf[ƒ^ƒx[ƒX‚̃ƒWƒƒ[ƒo[ƒWƒ‡ƒ“‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetDatabaseMinorVersion=ƒf[ƒ^ƒx[ƒX‚̃}ƒCƒi[ƒo[ƒWƒ‡ƒ“‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetDatabaseMinorVersion=ƒf[ƒ^ƒx[ƒX‚̃}ƒCƒi[ƒo[ƒWƒ‡ƒ“‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetDataSourceProductName=ƒf[ƒ^ƒ\[ƒX‚Ì»•i‚Ì–¼‘O‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetDataSourceProductName=ƒf[ƒ^ƒ\[ƒX‚Ì»•i‚Ì–¼‘O‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetDataSourceProductVersion=ƒf[ƒ^ƒ\[ƒX‚Ì»•i‚̃o[ƒWƒ‡ƒ“‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetDataSourceProductVersion=ƒf[ƒ^ƒ\[ƒX‚Ì»•i‚̃o[ƒWƒ‡ƒ“‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetSQLStateType=SQL state ‚ÌŒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetSQLStateType=SQL state ‚ÌŒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotParseURL=‚±‚̃hƒ‰ƒCƒo‚Å‚ÍAŽw’肳‚ꂽ URL ‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotParseURL=‚±‚̃hƒ‰ƒCƒo‚Å‚ÍAŽw’肳‚ꂽ URL ‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotParseJNDI=‚±‚̃hƒ‰ƒCƒo‚Å‚ÍAJNDIƒf[ƒ^ƒ\[ƒX‚ÌŽw’肳‚ꂽ URL ‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotParseJNDI=‚±‚̃hƒ‰ƒCƒo‚Å‚ÍAJNDIƒf[ƒ^ƒ\[ƒX‚ÌŽw’肳‚ꂽ URL ‚ð‰ðÍ‚Å‚«‚Ü‚¹‚ñB -odajdbc.NoSuitableDriver=“K‚µ‚½ƒhƒ‰ƒCƒo‚ª‚ ‚è‚Ü‚¹‚ñB +odajdbc.NoSuitableDriver=“K‚µ‚½ƒhƒ‰ƒCƒo‚ª‚ ‚è‚Ü‚¹‚ñB -odajdbc.CannotGetParameterCount=ƒpƒ‰ƒƒ^”‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetParameterCount=ƒpƒ‰ƒƒ^”‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetParameterMode=ƒpƒ‰ƒƒ^‚̃‚[ƒh‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetParameterMode=ƒpƒ‰ƒƒ^‚̃‚[ƒh‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetParameterType=ƒpƒ‰ƒƒ^‚ÌŒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetParameterType=ƒpƒ‰ƒƒ^‚ÌŒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetParameterTypeName=ƒpƒ‰ƒƒ^‚ÌŒ^–¼‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetParameterTypeName=ƒpƒ‰ƒƒ^‚ÌŒ^–¼‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetPrecision=¸“x‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetPrecision=¸“x‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetScale=ƒXƒP[ƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetScale=ƒXƒP[ƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotDetermineSupportForNull=ƒpƒ‰ƒƒ^‚É null ‚ðŽw’è‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotDetermineSupportForNull=ƒpƒ‰ƒƒ^‚É null ‚ðŽw’è‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetResultSet=Œ‹‰ÊƒZƒbƒg‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetResultSet=Œ‹‰ÊƒZƒbƒg‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetResultSetMetadata=Œ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetResultSetMetadata=Œ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotCloseResultSet=Œ‹‰ÊƒZƒbƒg‚ð•Â‚¶‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotCloseResultSet=Œ‹‰ÊƒZƒbƒg‚ð•Â‚¶‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -odajdbc.CursorDownError=Œ‹‰ÊƒZƒbƒg‚ÌŽŸ‚Ìs‚Ɉړ®‚Å‚«‚Ü‚¹‚ñB +odajdbc.CursorDownError=Œ‹‰ÊƒZƒbƒg‚ÌŽŸ‚Ìs‚Ɉړ®‚Å‚«‚Ü‚¹‚ñB -odajdbc.ResultSetCannotGetStringValue=Œ‹‰ÊƒZƒbƒg‚Ì String ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.ResultSetCannotGetStringValue=Œ‹‰ÊƒZƒbƒg‚Ì String ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.ResultSetCannotGetIntValue=Œ‹‰ÊƒZƒbƒg‚Ì Integer ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.ResultSetCannotGetIntValue=Œ‹‰ÊƒZƒbƒg‚Ì Integer ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.ResultSetCannotGetDoubleValue=Œ‹‰ÊƒZƒbƒg‚Ì Double ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.ResultSetCannotGetDoubleValue=Œ‹‰ÊƒZƒbƒg‚Ì Double ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.ResultSetCannotGetBigDecimalValue=Œ‹‰ÊƒZƒbƒg‚Ì BigDecimal ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.ResultSetCannotGetBigDecimalValue=Œ‹‰ÊƒZƒbƒg‚Ì BigDecimal ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.ResultSetCannotGetDateValue=Œ‹‰ÊƒZƒbƒg‚Ì Date ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.ResultSetCannotGetDateValue=Œ‹‰ÊƒZƒbƒg‚Ì Date ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.ResultSetCannotGetTimeValue=Œ‹‰ÊƒZƒbƒg‚Ì Time ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.ResultSetCannotGetTimeValue=Œ‹‰ÊƒZƒbƒg‚Ì Time ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.ResultSetCannotGetTimeStampValue=Œ‹‰ÊƒZƒbƒg‚Ì Timestamp ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.ResultSetCannotGetTimeStampValue=Œ‹‰ÊƒZƒbƒg‚Ì Timestamp ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.ResultSetCannotGetBlobValue=Œ‹‰ÊƒZƒbƒg‚Ì BLOB ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.ResultSetCannotGetBlobValue=Œ‹‰ÊƒZƒbƒg‚Ì BLOB ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.ResultSetCannotGetClobValue=Œ‹‰ÊƒZƒbƒg‚Ì CLOB ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.ResultSetCannotGetClobValue=Œ‹‰ÊƒZƒbƒg‚Ì CLOB ’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.ResultSetCannotGetBooleanValue=Œ‹‰ÊƒZƒbƒg‚̘_—’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.ResultSetCannotGetBooleanValue=Œ‹‰ÊƒZƒbƒg‚̘_—’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.ResultSetDetermineNull=Œ‹‰ÊƒZƒbƒg‚Ì isNull ’l‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odajdbc.ResultSetDetermineNull=Œ‹‰ÊƒZƒbƒg‚Ì isNull ’l‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odajdbc.ResultSetCannotFindColumn=Œ‹‰ÊƒZƒbƒg‚É—ñ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +odajdbc.ResultSetCannotFindColumn=Œ‹‰ÊƒZƒbƒg‚É—ñ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -odajdbc.CannotGetColumnCount=—ñ‚Ì”‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetColumnCount=—ñ‚Ì”‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetColumnName=—ñ‚Ì–¼‘O‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetColumnName=—ñ‚Ì–¼‘O‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetColumnLabel=—ñ‚̃‰ƒxƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetColumnLabel=—ñ‚̃‰ƒxƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetColumnType=—ñ‚ÌŒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetColumnType=—ñ‚ÌŒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetColumnTypeName=—ñ‚ÌŒ^–¼‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetColumnTypeName=—ñ‚ÌŒ^–¼‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetColumnDisplaySize=—ñ‚Ì•\Ž¦ƒTƒCƒY‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetColumnDisplaySize=—ñ‚Ì•\Ž¦ƒTƒCƒY‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetResultSetMetaDataPrecision=Œ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚̸“x‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetResultSetMetaDataPrecision=Œ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚̸“x‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetResultSetMetaDataScale=Œ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚̃XƒP[ƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetResultSetMetaDataScale=Œ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚̃XƒP[ƒ‹‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotDetermineColumnSupportForNull=—ñ‚É null ’l‚ðŽw’è‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotDetermineColumnSupportForNull=—ñ‚É null ’l‚ðŽw’è‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŽ¯•Ê‚Å‚«‚Ü‚¹‚ñB -odajdbc.StatementCannotPrepared=SQL •¶‚ð‹Lq‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +odajdbc.StatementCannotPrepared=SQL •¶‚ð‹Lq‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -odajdbc.CannotGetMetaData=Œ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetMetaData=Œ‹‰ÊƒZƒbƒg‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotClosePreparedStatement=preparedStatement ‚ð•Â‚¶‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotClosePreparedStatement=preparedStatement ‚ð•Â‚¶‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetPreparedStatementMetadata=preparedStatement ƒƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetPreparedStatementMetadata=preparedStatement ƒƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.ResultSetCannotReturn=‚±‚Ì SQL •¶‚©‚ç‚Í ResultSet ƒIƒuƒWƒFƒNƒg‚ª•Ô‚³‚ê‚Ü‚¹‚ñB +odajdbc.ResultSetCannotReturn=‚±‚Ì SQL •¶‚©‚ç‚Í ResultSet ƒIƒuƒWƒFƒNƒg‚ª•Ô‚³‚ê‚Ü‚¹‚ñB -odajdbc.QueryExecuteFail=‚±‚Ì SQL •¶‚©‚ç‚Í ResultSet ƒIƒuƒWƒFƒNƒg‚Ü‚½‚ÍXV”‚ª•Ô‚³‚ê‚Ü‚¹‚ñB +odajdbc.QueryExecuteFail=‚±‚Ì SQL •¶‚©‚ç‚Í ResultSet ƒIƒuƒWƒFƒNƒg‚Ü‚½‚ÍXV”‚ª•Ô‚³‚ê‚Ü‚¹‚ñB -odajdbc.InvalidStoredPrecedure=ƒXƒgƒAƒhƒvƒƒVƒWƒƒ‚̌ĂÑo‚µ•¶‚ª–³Œø‚Å‚·B +odajdbc.InvalidStoredPrecedure=ƒXƒgƒAƒhƒvƒƒVƒWƒƒ‚̌ĂÑo‚µ•¶‚ª–³Œø‚Å‚·B -odajdbc.PrepareStatement.CannotSetIntValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì int ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odajdbc.PrepareStatement.CannotSetIntValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì int ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odajdbc.PrepareStatement.CannotSetDoubleValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì Double ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odajdbc.PrepareStatement.CannotSetDoubleValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì Double ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odajdbc.PrepareStatement.CannotSetBigDecimalValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì BigDecimal ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odajdbc.PrepareStatement.CannotSetBigDecimalValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì BigDecimal ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odajdbc.PrepareStatement.CannotSetStringValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì String ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odajdbc.PrepareStatement.CannotSetStringValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì String ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odajdbc.PrepareStatement.CannotSetDateValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì Date ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odajdbc.PrepareStatement.CannotSetDateValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì Date ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odajdbc.PrepareStatement.CannotSetTimeValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì Time ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odajdbc.PrepareStatement.CannotSetTimeValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì Time ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odajdbc.PrepareStatement.CannotSetTimestampValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì Timestamp ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odajdbc.PrepareStatement.CannotSetTimestampValue=preparedStatement ƒpƒ‰ƒƒ^‚Ì Timestamp ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odajdbc.PrepareStatement.CannotSetBooleanValue=preparedStatement ‚̘_—’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odajdbc.PrepareStatement.CannotSetBooleanValue=preparedStatement ‚̘_—’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odajdbc.PrepareStatement.CannotSetNullValue=preparedStatement ‚Ì NULL ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odajdbc.PrepareStatement.CannotSetNullValue=preparedStatement ‚Ì NULL ’l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odajdbc.PrepareStatement.CannotGetParameterType=ƒpƒ‰ƒƒ^‚̃ƒ^ƒf[ƒ^‚©‚çƒpƒ‰ƒƒ^‚ÌŒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.PrepareStatement.CannotGetParameterType=ƒpƒ‰ƒƒ^‚̃ƒ^ƒf[ƒ^‚©‚çƒpƒ‰ƒƒ^‚ÌŒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotGetParameterMetadata=ƒpƒ‰ƒƒ^‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetParameterMetadata=ƒpƒ‰ƒƒ^‚̃ƒ^ƒf[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.ClearParametersError=Œ»Ý‚̃pƒ‰ƒƒ^’l‚ðƒNƒŠƒA‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +odajdbc.ClearParametersError=Œ»Ý‚̃pƒ‰ƒƒ^’l‚ðƒNƒŠƒA‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -odajdbc.missedUrlAndJndi=GetConnection: url ‚Æ jndiNameUrl ‚ª‚¢‚¸‚ê‚à NULL ’l‚Å‚·B +odajdbc.missedUrlAndJndi=GetConnection: url ‚Æ jndiNameUrl ‚ª‚¢‚¸‚ê‚à NULL ’l‚Å‚·B odajdbc.error.emptyDriverClass=GetConnection : ƒhƒ‰ƒCƒoƒNƒ‰ƒX–¼‚ª NULL ’l‚Å‚·B #used in assert error -odajdbc.driver.ConnNotOpen=Ú‘±‚ªŠJ‚¢‚Ä‚¢‚Ü‚¹‚ñB +odajdbc.driver.ConnNotOpen=Ú‘±‚ªŠJ‚¢‚Ä‚¢‚Ü‚¹‚ñB -odajdbc.driver.DriverMissingProperties=Connection.open(Properties) ‚̃vƒƒpƒeƒB‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +odajdbc.driver.DriverMissingProperties=Connection.open(Properties) ‚̃vƒƒpƒeƒB‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -odajdbc.driver.ParameterMetadataCannotNull=ParameterMetaData ‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +odajdbc.driver.ParameterMetadataCannotNull=ParameterMetaData ‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -odajdbc.driver.ResultSetCannotNull=ResultSet ‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +odajdbc.driver.ResultSetCannotNull=ResultSet ‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -odajdbc.driver.ResultSetMetadataCannotNull=ResultSetMetaData ‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +odajdbc.driver.ResultSetMetadataCannotNull=ResultSetMetaData ‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -odajdbc.driver.StatementCannotNull=‚±‚Ì‘€ì‚ðŽÀs‚·‚é‘O‚ÉA•¶‚ð‹Lq‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +odajdbc.driver.StatementCannotNull=‚±‚Ì‘€ì‚ðŽÀs‚·‚é‘O‚ÉA•¶‚ð‹Lq‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -odajdbc.CannotGetMaxQueries=Šî–{‚Ì JDBC Ú‘±‚©‚ç MaxStatements ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotGetMaxQueries=Šî–{‚Ì JDBC Ú‘±‚©‚ç MaxStatements ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -odajdbc.CannotSetQueryTimeout=Šî–{‚Ì JDBC •¶‚ɃNƒGƒŠ‚̃^ƒCƒ€ƒAƒEƒg‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +odajdbc.CannotSetQueryTimeout=Šî–{‚Ì JDBC •¶‚ɃNƒGƒŠ‚̃^ƒCƒ€ƒAƒEƒg‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -odajdbc.BadQueryProperty=ƒNƒGƒŠ‚̃vƒƒpƒeƒB‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ : {0} +odajdbc.BadQueryProperty=ƒNƒGƒŠ‚̃vƒƒpƒeƒB‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ : {0} -odajdbc.CannotLoadDriverClass=JDBC ƒhƒ‰ƒCƒoƒNƒ‰ƒX‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñ : {0} +odajdbc.CannotLoadDriverClass=JDBC ƒhƒ‰ƒCƒoƒNƒ‰ƒX‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñ : {0} -odajdbc.CannotInstantiateDriverClass=JDBC ƒhƒ‰ƒCƒoƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð쬂ł«‚Ü‚¹‚ñ : {0} +odajdbc.CannotInstantiateDriverClass=JDBC ƒhƒ‰ƒCƒoƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð쬂ł«‚Ü‚¹‚ñ : {0} -odajdbc.CannotInstantiateFactory=ƒhƒ‰ƒCƒoƒNƒ‰ƒX "{1}" ‚̃GƒNƒXƒeƒ“ƒVƒ‡ƒ“‚É’è‹`‚³‚ê‚Ä‚¢‚éAÚ‘±ƒtƒ@ƒNƒgƒŠƒNƒ‰ƒX "{0}" ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð쬂ł«‚Ü‚¹‚ñB +odajdbc.CannotInstantiateFactory=ƒhƒ‰ƒCƒoƒNƒ‰ƒX "{1}" ‚̃GƒNƒXƒeƒ“ƒVƒ‡ƒ“‚É’è‹`‚³‚ê‚Ä‚¢‚éAÚ‘±ƒtƒ@ƒNƒgƒŠƒNƒ‰ƒX "{0}" ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð쬂ł«‚Ü‚¹‚ñB -odajdbc.jndi.InvalidJndiResource=JNDI ‚̃Šƒ\[ƒXƒ^ƒCƒv ({0}) ‚ªŒ©‚‚©‚è‚Ü‚µ‚½‚ªAƒ^ƒCƒv javax.sql.DataSource ‚ª•K—v‚Å‚·B +odajdbc.jndi.InvalidJndiResource=JNDI ‚̃Šƒ\[ƒXƒ^ƒCƒv ({0}) ‚ªŒ©‚‚©‚è‚Ü‚µ‚½‚ªAƒ^ƒCƒv javax.sql.DataSource ‚ª•K—v‚Å‚·B odajdbc.testfail=ƒeƒXƒg‚ŃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_ko_KR.msg index 75b34f26c4b..134c33a0299 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_ko_KR.msg @@ -4,169 +4,169 @@ ########################################################### #ODA-JDBC error code -odajdbc.CannotCloseConn=¿¬°áÀ» ´ÝÁö ¸øÇß½À´Ï´Ù. +odajdbc.CannotCloseConn=¿¬°áÀ» ´ÝÁö ¸øÇß½À´Ï´Ù. -odajdbc.ConnCommitError=µ¥ÀÌÅͺ£À̽º ¾×¼¼½º ¿À·ù°¡ ¹ß»ýÇ߰ųª ¿¬°á °³Ã¼°¡ ÀÚµ¿ Ä¿¹Ô ¸ðµå¿¡ ÀÖ½À´Ï´Ù. +odajdbc.ConnCommitError=µ¥ÀÌÅͺ£À̽º ¾×¼¼½º ¿À·ù°¡ ¹ß»ýÇ߰ųª ¿¬°á °³Ã¼°¡ ÀÚµ¿ Ä¿¹Ô ¸ðµå¿¡ ÀÖ½À´Ï´Ù. -odajdbc.CannotGetConnMetaData=¿¬°á ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetConnMetaData=¿¬°á ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetConn=¿¬°áÀ» °¡Á®¿ÀÁö ¸øÇß½À´Ï´Ù. +odajdbc.CannotGetConn=¿¬°áÀ» °¡Á®¿ÀÁö ¸øÇß½À´Ï´Ù. -odajdbc.ConnRollbackError=¿¬°á ·Ñ¹é ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +odajdbc.ConnRollbackError=¿¬°á ·Ñ¹é ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -odajdbc.GetConnectionError=¿¬°áÀ» °¡Á®¿À´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù: {0}. +odajdbc.GetConnectionError=¿¬°áÀ» °¡Á®¿À´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù: {0}. -odajdbc.CannotGetMaxStatements=µ¥ÀÌÅͺ£À̽º ¸ÞŸµ¥ÀÌÅÍ¿¡¼­ ÃÖ´ë ¹® ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetMaxStatements=µ¥ÀÌÅͺ£À̽º ¸ÞŸµ¥ÀÌÅÍ¿¡¼­ ÃÖ´ë ¹® ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetMaxConnections=µ¥ÀÌÅͺ£À̽º ¸ÞŸµ¥ÀÌÅÍ¿¡¼­ ÃÖ´ë ¿¬°á ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetMaxConnections=µ¥ÀÌÅͺ£À̽º ¸ÞŸµ¥ÀÌÅÍ¿¡¼­ ÃÖ´ë ¿¬°á ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetDatabaseMajorVersion=µ¥ÀÌÅͺ£À̽º ÁÖ ¹öÀüÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetDatabaseMajorVersion=µ¥ÀÌÅͺ£À̽º ÁÖ ¹öÀüÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetDatabaseMinorVersion=µ¥ÀÌÅͺ£À̽º ºÎ ¹öÀüÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetDatabaseMinorVersion=µ¥ÀÌÅͺ£À̽º ºÎ ¹öÀüÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetDataSourceProductName=µ¥ÀÌÅÍ ¿øº» Á¦Ç° À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetDataSourceProductName=µ¥ÀÌÅÍ ¿øº» Á¦Ç° À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetDataSourceProductVersion=µ¥ÀÌÅÍ ¿øº» Á¦Ç° ¹öÀüÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetDataSourceProductVersion=µ¥ÀÌÅÍ ¿øº» Á¦Ç° ¹öÀüÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetSQLStateType=SQL state Çü½ÄÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetSQLStateType=SQL state Çü½ÄÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotParseURL=¼±ÅÃÇÑ µå¶óÀ̹ö°¡ ÁöÁ¤ÇÑ URLÀÇ ±¸¹®À» ºÐ¼®ÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotParseURL=¼±ÅÃÇÑ µå¶óÀ̹ö°¡ ÁöÁ¤ÇÑ URLÀÇ ±¸¹®À» ºÐ¼®ÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotParseJNDI=¼±ÅÃÇÑ µå¶óÀ̹ö´Â ÇØ´ç JNDI µ¥ÀÌÅÍ ¿øº» URLÀ» ºÐ¼®ÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotParseJNDI=¼±ÅÃÇÑ µå¶óÀ̹ö´Â ÇØ´ç JNDI µ¥ÀÌÅÍ ¿øº» URLÀ» ºÐ¼®ÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.NoSuitableDriver=ÀûÇÕÇÑ µå¶óÀ̹ö°¡ ¾ø½À´Ï´Ù. +odajdbc.NoSuitableDriver=ÀûÇÕÇÑ µå¶óÀ̹ö°¡ ¾ø½À´Ï´Ù. -odajdbc.CannotGetParameterCount=¸Å°³ º¯¼ö ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetParameterCount=¸Å°³ º¯¼ö ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetParameterMode=¸Å°³ º¯¼ö ¸ðµå¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetParameterMode=¸Å°³ º¯¼ö ¸ðµå¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetParameterType=¸Å°³ º¯¼ö Çü½ÄÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetParameterType=¸Å°³ º¯¼ö Çü½ÄÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetParameterTypeName=¸Å°³ º¯¼ö Çü½Ä À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetParameterTypeName=¸Å°³ º¯¼ö Çü½Ä À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetPrecision=Á¤¹Ðµµ¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetPrecision=Á¤¹Ðµµ¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetScale=¹èÀ²À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetScale=¹èÀ²À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotDetermineSupportForNull=¸Å°³ º¯¼öÀÇ ³Î(null) Çã¿ë ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotDetermineSupportForNull=¸Å°³ º¯¼öÀÇ ³Î(null) Çã¿ë ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetResultSet=°á°ú ÁýÇÕÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetResultSet=°á°ú ÁýÇÕÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetResultSetMetadata=°á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetResultSetMetadata=°á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotCloseResultSet=°á°ú ÁýÇÕÀ» ´ÝÀ» ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotCloseResultSet=°á°ú ÁýÇÕÀ» ´ÝÀ» ¼ö ¾ø½À´Ï´Ù. -odajdbc.CursorDownError=°á°ú ÁýÇÕ¿¡¼­ ´ÙÀ½ ÇàÀ¸·Î À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.CursorDownError=°á°ú ÁýÇÕ¿¡¼­ ´ÙÀ½ ÇàÀ¸·Î À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.ResultSetCannotGetStringValue=°á°ú ÁýÇÕ¿¡¼­ ¹®ÀÚ¿­ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.ResultSetCannotGetStringValue=°á°ú ÁýÇÕ¿¡¼­ ¹®ÀÚ¿­ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.ResultSetCannotGetIntValue=°á°ú ÁýÇÕ¿¡¼­ Á¤¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.ResultSetCannotGetIntValue=°á°ú ÁýÇÕ¿¡¼­ Á¤¼ö °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.ResultSetCannotGetDoubleValue=°á°ú ÁýÇÕ¿¡¼­ ÀÌÁß °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.ResultSetCannotGetDoubleValue=°á°ú ÁýÇÕ¿¡¼­ ÀÌÁß °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.ResultSetCannotGetBigDecimalValue=°á°ú ÁýÇÕ¿¡¼­ BigDecimal °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.ResultSetCannotGetBigDecimalValue=°á°ú ÁýÇÕ¿¡¼­ BigDecimal °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.ResultSetCannotGetDateValue=°á°ú ÁýÇÕ¿¡¼­ ³¯Â¥ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.ResultSetCannotGetDateValue=°á°ú ÁýÇÕ¿¡¼­ ³¯Â¥ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.ResultSetCannotGetTimeValue=°á°ú ÁýÇÕ¿¡¼­ ½Ã°£ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.ResultSetCannotGetTimeValue=°á°ú ÁýÇÕ¿¡¼­ ½Ã°£ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.ResultSetCannotGetTimeStampValue=°á°ú ÁýÇÕ¿¡¼­ ŸÀÓ½ºÅÆÇÁ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.ResultSetCannotGetTimeStampValue=°á°ú ÁýÇÕ¿¡¼­ ŸÀÓ½ºÅÆÇÁ °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.ResultSetCannotGetBlobValue=°á°ú ÁýÇÕ¿¡¼­ BLOB °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.ResultSetCannotGetBlobValue=°á°ú ÁýÇÕ¿¡¼­ BLOB °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.ResultSetCannotGetClobValue=°á°ú ÁýÇÕ¿¡¼­ CLOB °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.ResultSetCannotGetClobValue=°á°ú ÁýÇÕ¿¡¼­ CLOB °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.ResultSetCannotGetBooleanValue=°á°ú ÁýÇÕ¿¡¼­ ºÎ¿ï °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.ResultSetCannotGetBooleanValue=°á°ú ÁýÇÕ¿¡¼­ ºÎ¿ï °ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.ResultSetDetermineNull=°á°ú ÁýÇÕ¿¡¼­ isNull °ªÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.ResultSetDetermineNull=°á°ú ÁýÇÕ¿¡¼­ isNull °ªÀ» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.ResultSetCannotFindColumn=°á°ú ÁýÇÕ¿¡¼­ ¿­À» ãÀ» ¼ö ¾ø½À´Ï´Ù. +odajdbc.ResultSetCannotFindColumn=°á°ú ÁýÇÕ¿¡¼­ ¿­À» ãÀ» ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetColumnCount=¿­ ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetColumnCount=¿­ ¼ö¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetColumnName=¿­ À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetColumnName=¿­ À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetColumnLabel=¿­ ·¹À̺íÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetColumnLabel=¿­ ·¹À̺íÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetColumnType=¿­ Çü½ÄÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetColumnType=¿­ Çü½ÄÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetColumnTypeName=¿­ Çü½Ä À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetColumnTypeName=¿­ Çü½Ä À̸§À» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetColumnDisplaySize=¿­ Ç¥½Ã Å©±â¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetColumnDisplaySize=¿­ Ç¥½Ã Å©±â¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetResultSetMetaDataPrecision=°á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅÍ Á¤¹Ðµµ¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetResultSetMetaDataPrecision=°á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅÍ Á¤¹Ðµµ¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetResultSetMetaDataScale=°á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetResultSetMetaDataScale=°á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotDetermineColumnSupportForNull=¿­¿¡¼­ ³Î(null) °ªÀÌ Áö¿øµÇ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotDetermineColumnSupportForNull=¿­¿¡¼­ ³Î(null) °ªÀÌ Áö¿øµÇ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.StatementCannotPrepared=SQL ¹®À» ÁغñÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +odajdbc.StatementCannotPrepared=SQL ¹®À» ÁغñÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -odajdbc.CannotGetMetaData=°á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetMetaData=°á°ú ÁýÇÕ ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotClosePreparedStatement=preparedStatement¸¦ ´ÝÀ» ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotClosePreparedStatement=preparedStatement¸¦ ´ÝÀ» ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetPreparedStatementMetadata=preparedStatement ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetPreparedStatementMetadata=preparedStatement ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.ResultSetCannotReturn=SQL ¹®ÀÌ °á°ú ÁýÇÕ °³Ã¼¸¦ ¹ÝȯÇÏÁö ¾Ê½À´Ï´Ù. +odajdbc.ResultSetCannotReturn=SQL ¹®ÀÌ °á°ú ÁýÇÕ °³Ã¼¸¦ ¹ÝȯÇÏÁö ¾Ê½À´Ï´Ù. -odajdbc.QueryExecuteFail=SQL ¹®ÀÌ °á°ú ÁýÇÕ °³Ã¼³ª ¾÷µ¥ÀÌÆ® ¼ö¸¦ ¹ÝȯÇÏÁö ¾Ê½À´Ï´Ù. +odajdbc.QueryExecuteFail=SQL ¹®ÀÌ °á°ú ÁýÇÕ °³Ã¼³ª ¾÷µ¥ÀÌÆ® ¼ö¸¦ ¹ÝȯÇÏÁö ¾Ê½À´Ï´Ù. -odajdbc.InvalidStoredPrecedure=ÀúÀåµÈ ÇÁ·Î½ÃÀú ÄÝ ¹®ÀÌ À߸øµÇ¾ú½À´Ï´Ù. +odajdbc.InvalidStoredPrecedure=ÀúÀåµÈ ÇÁ·Î½ÃÀú ÄÝ ¹®ÀÌ À߸øµÇ¾ú½À´Ï´Ù. -odajdbc.PrepareStatement.CannotSetIntValue=preparedStatement ¸Å°³ º¯¼ö Á¤¼ö °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.PrepareStatement.CannotSetIntValue=preparedStatement ¸Å°³ º¯¼ö Á¤¼ö °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.PrepareStatement.CannotSetDoubleValue=preparedStatement ¸Å°³ º¯¼ö ÀÌÁß °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.PrepareStatement.CannotSetDoubleValue=preparedStatement ¸Å°³ º¯¼ö ÀÌÁß °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.PrepareStatement.CannotSetBigDecimalValue=preparedStatement ¸Å°³ º¯¼ö BigDecimal °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.PrepareStatement.CannotSetBigDecimalValue=preparedStatement ¸Å°³ º¯¼ö BigDecimal °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.PrepareStatement.CannotSetStringValue=preparedStatement ¸Å°³ º¯¼ö ¹®ÀÚ¿­ °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.PrepareStatement.CannotSetStringValue=preparedStatement ¸Å°³ º¯¼ö ¹®ÀÚ¿­ °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.PrepareStatement.CannotSetDateValue=preparedStatement ¸Å°³ º¯¼ö ³¯Â¥ °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.PrepareStatement.CannotSetDateValue=preparedStatement ¸Å°³ º¯¼ö ³¯Â¥ °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.PrepareStatement.CannotSetTimeValue=preparedStatement ¸Å°³ º¯¼ö ½Ã°£ °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.PrepareStatement.CannotSetTimeValue=preparedStatement ¸Å°³ º¯¼ö ½Ã°£ °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.PrepareStatement.CannotSetTimestampValue=preparedStatement ¸Å°³ º¯¼ö ŸÀÓ½ºÅÆÇÁ °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.PrepareStatement.CannotSetTimestampValue=preparedStatement ¸Å°³ º¯¼ö ŸÀÓ½ºÅÆÇÁ °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.PrepareStatement.CannotSetBooleanValue=preparedStatement ºÎ¿ï °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.PrepareStatement.CannotSetBooleanValue=preparedStatement ºÎ¿ï °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.PrepareStatement.CannotSetNullValue=preparedStatement ³Î(null) °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.PrepareStatement.CannotSetNullValue=preparedStatement ³Î(null) °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.PrepareStatement.CannotGetParameterType=¸Å°³ º¯¼ö ¸ÞŸµ¥ÀÌÅÍ¿¡¼­ ¸Å°³ º¯¼ö Çü½ÄÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.PrepareStatement.CannotGetParameterType=¸Å°³ º¯¼ö ¸ÞŸµ¥ÀÌÅÍ¿¡¼­ ¸Å°³ º¯¼ö Çü½ÄÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotGetParameterMetadata=¸Å°³ º¯¼ö ¸ÞŸµ¥ÀÌÅ͸¦ °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetParameterMetadata=¸Å°³ º¯¼ö ¸ÞŸµ¥ÀÌÅ͸¦ °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.ClearParametersError=ÇöÀç ¸Å°³ º¯¼ö °ªÀ» Áö¿ì´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +odajdbc.ClearParametersError=ÇöÀç ¸Å°³ º¯¼ö °ªÀ» Áö¿ì´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -odajdbc.missedUrlAndJndi=GetConnection: url ¹× jndiNameUrlÀÌ ¸ðµÎ ³Î(null) °ªÀÔ´Ï´Ù. +odajdbc.missedUrlAndJndi=GetConnection: url ¹× jndiNameUrlÀÌ ¸ðµÎ ³Î(null) °ªÀÔ´Ï´Ù. odajdbc.error.emptyDriverClass=GetConnection: µå¶óÀ̹ö Ŭ·¡½º À̸§ÀÌ ³Î(null) °ªÀÔ´Ï´Ù. #used in assert error -odajdbc.driver.ConnNotOpen=¿¬°áÀÌ ¿­¸®Áö ¾Ê½À´Ï´Ù. +odajdbc.driver.ConnNotOpen=¿¬°áÀÌ ¿­¸®Áö ¾Ê½À´Ï´Ù. -odajdbc.driver.DriverMissingProperties=Connection.open(¼Ó¼º)ÀÇ ¼Ó¼ºÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +odajdbc.driver.DriverMissingProperties=Connection.open(¼Ó¼º)ÀÇ ¼Ó¼ºÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -odajdbc.driver.ParameterMetadataCannotNull=ParameterMetaData°¡ ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. +odajdbc.driver.ParameterMetadataCannotNull=ParameterMetaData°¡ ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. -odajdbc.driver.ResultSetCannotNull=°á°ú ÁýÇÕÀÌ ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. +odajdbc.driver.ResultSetCannotNull=°á°ú ÁýÇÕÀÌ ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. -odajdbc.driver.ResultSetMetadataCannotNull=ResultSetMetaData°¡ ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. +odajdbc.driver.ResultSetMetadataCannotNull=ResultSetMetaData°¡ ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. -odajdbc.driver.StatementCannotNull=ÀÌ ¿¬»êÀ» ¼öÇàÇϱâ Àü¿¡ ¹®À» ÁغñÇØ¾ß ÇÕ´Ï´Ù. +odajdbc.driver.StatementCannotNull=ÀÌ ¿¬»êÀ» ¼öÇàÇϱâ Àü¿¡ ¹®À» ÁغñÇØ¾ß ÇÕ´Ï´Ù. -odajdbc.CannotGetMaxQueries=³»ÀçµÈ JDBC ¿¬°á¿¡¼­ MaxStatements¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotGetMaxQueries=³»ÀçµÈ JDBC ¿¬°á¿¡¼­ MaxStatements¸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. -odajdbc.CannotSetQueryTimeout=³»ÀçµÈ JDBC ¹®¿¡¼­ Äõ¸® ½Ã°£ Á¦ÇÑÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotSetQueryTimeout=³»ÀçµÈ JDBC ¹®¿¡¼­ Äõ¸® ½Ã°£ Á¦ÇÑÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.BadQueryProperty=Äõ¸® ¼Ó¼ºÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù: {0}. +odajdbc.BadQueryProperty=Äõ¸® ¼Ó¼ºÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù: {0}. -odajdbc.CannotLoadDriverClass=JDBC µå¶óÀ̹ö Ŭ·¡½º¸¦ ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù: {0}. +odajdbc.CannotLoadDriverClass=JDBC µå¶óÀ̹ö Ŭ·¡½º¸¦ ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù: {0}. -odajdbc.CannotInstantiateDriverClass=JDBC µå¶óÀ̹ö Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù: {0}. +odajdbc.CannotInstantiateDriverClass=JDBC µå¶óÀ̹ö Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù: {0}. -odajdbc.CannotInstantiateFactory=µå¶óÀ̹ö Ŭ·¡½º "{1}"ÀÇ È®Àå¸í¿¡ Á¤ÀÇµÈ ¿¬°á ÆÑÅ丮 Ŭ·¡½º "{0}}ÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. +odajdbc.CannotInstantiateFactory=µå¶óÀ̹ö Ŭ·¡½º "{1}"ÀÇ È®Àå¸í¿¡ Á¤ÀÇµÈ ¿¬°á ÆÑÅ丮 Ŭ·¡½º "{0}}ÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. -odajdbc.jndi.InvalidJndiResource=JNDI ¸®¼Ò½º À¯Çü ({0})À»(¸¦) ãÀ½, javax.sql.DataSource Çü½Ä ÇÊ¿ä +odajdbc.jndi.InvalidJndiResource=JNDI ¸®¼Ò½º À¯Çü ({0})À»(¸¦) ãÀ½, javax.sql.DataSource Çü½Ä ÇÊ¿ä odajdbc.testfail=Å×½ºÆ® ½ÇÆÐ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_zh_CN.msg index 9f1ae89a539..a121b345998 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.nl/src/org/eclipse/birt/report/data/oda/i18n/Messages_zh_CN.msg @@ -4,169 +4,169 @@ ########################################################### #ODA-JDBC error code -odajdbc.CannotCloseConn=δÄܹرÕÁ¬½Ó¡£ +odajdbc.CannotCloseConn=δÄܹرÕÁ¬½Ó¡£ -odajdbc.ConnCommitError=·¢ÉúÊý¾Ý¿â·ÃÎÊ´íÎ󣬻òÕßÁ¬½Ó¶ÔÏó´¦ÓÚ×Ô¶¯Ìύģʽ¡£ +odajdbc.ConnCommitError=·¢ÉúÊý¾Ý¿â·ÃÎÊ´íÎ󣬻òÕßÁ¬½Ó¶ÔÏó´¦ÓÚ×Ô¶¯Ìύģʽ¡£ -odajdbc.CannotGetConnMetaData=ÎÞ·¨»ñµÃÁ¬½ÓÔªÊý¾Ý¡£ +odajdbc.CannotGetConnMetaData=ÎÞ·¨»ñµÃÁ¬½ÓÔªÊý¾Ý¡£ -odajdbc.CannotGetConn=δÄÜ»ñµÃÁ¬½Ó¡£ +odajdbc.CannotGetConn=δÄÜ»ñµÃÁ¬½Ó¡£ -odajdbc.ConnRollbackError=Á¬½Ó»Ø¹ö´íÎó¡£ +odajdbc.ConnRollbackError=Á¬½Ó»Ø¹ö´íÎó¡£ -odajdbc.GetConnectionError=»ñÈ¡Á¬½Óʱ³ö´í£¬{0}¡£ +odajdbc.GetConnectionError=»ñÈ¡Á¬½Óʱ³ö´í£¬{0}¡£ -odajdbc.CannotGetMaxStatements=ÎÞ·¨´ÓÊý¾Ý¿âÔªÊý¾ÝÖлñµÃ×î´óÊýÁ¿µÄÓï¾ä¡£ +odajdbc.CannotGetMaxStatements=ÎÞ·¨´ÓÊý¾Ý¿âÔªÊý¾ÝÖлñµÃ×î´óÊýÁ¿µÄÓï¾ä¡£ -odajdbc.CannotGetMaxConnections=ÎÞ·¨´ÓÊý¾Ý¿âÔªÊý¾ÝÖлñµÃ×î´óÊýÁ¿µÄÁ¬½Ó¡£ +odajdbc.CannotGetMaxConnections=ÎÞ·¨´ÓÊý¾Ý¿âÔªÊý¾ÝÖлñµÃ×î´óÊýÁ¿µÄÁ¬½Ó¡£ -odajdbc.CannotGetDatabaseMajorVersion=ÎÞ·¨»ñµÃÊý¾Ý¿âÖ÷Òª°æ±¾¡£ +odajdbc.CannotGetDatabaseMajorVersion=ÎÞ·¨»ñµÃÊý¾Ý¿âÖ÷Òª°æ±¾¡£ -odajdbc.CannotGetDatabaseMinorVersion=ÎÞ·¨»ñµÃÊý¾Ý¿â´ÎÒª°æ±¾¡£ +odajdbc.CannotGetDatabaseMinorVersion=ÎÞ·¨»ñµÃÊý¾Ý¿â´ÎÒª°æ±¾¡£ -odajdbc.CannotGetDataSourceProductName=ÎÞ·¨»ñµÃÊý¾ÝÔ´²úÆ·Ãû³Æ¡£ +odajdbc.CannotGetDataSourceProductName=ÎÞ·¨»ñµÃÊý¾ÝÔ´²úÆ·Ãû³Æ¡£ -odajdbc.CannotGetDataSourceProductVersion=ÎÞ·¨»ñµÃÊý¾ÝÔ´²úÆ·°æ±¾¡£ +odajdbc.CannotGetDataSourceProductVersion=ÎÞ·¨»ñµÃÊý¾ÝÔ´²úÆ·°æ±¾¡£ -odajdbc.CannotGetSQLStateType=ÎÞ·¨»ñµÃ SQL ״̬ÀàÐÍ¡£ +odajdbc.CannotGetSQLStateType=ÎÞ·¨»ñµÃ SQL ״̬ÀàÐÍ¡£ -odajdbc.CannotParseURL=Ñ¡¶¨µÄÇý¶¯³ÌÐòÎÞ·¨·ÖÎö¸ø¶¨µÄ url¡£ +odajdbc.CannotParseURL=Ñ¡¶¨µÄÇý¶¯³ÌÐòÎÞ·¨·ÖÎö¸ø¶¨µÄ url¡£ -odajdbc.CannotParseJNDI=Ñ¡ÔñµÄÇý¶¯³ÌÐòÎÞ·¨·ÖÎö¸ø¶¨µÄ JNDI Êý¾ÝÔ´ URL¡£ +odajdbc.CannotParseJNDI=Ñ¡ÔñµÄÇý¶¯³ÌÐòÎÞ·¨·ÖÎö¸ø¶¨µÄ JNDI Êý¾ÝÔ´ URL¡£ -odajdbc.NoSuitableDriver=ûÓÐÊʺϵÄÇý¶¯³ÌÐò¡£ +odajdbc.NoSuitableDriver=ûÓÐÊʺϵÄÇý¶¯³ÌÐò¡£ -odajdbc.CannotGetParameterCount=ÎÞ·¨»ñµÃ²ÎÊý¼ÆÊý¡£ +odajdbc.CannotGetParameterCount=ÎÞ·¨»ñµÃ²ÎÊý¼ÆÊý¡£ -odajdbc.CannotGetParameterMode=ÎÞ·¨»ñµÃ²ÎÊýģʽ¡£ +odajdbc.CannotGetParameterMode=ÎÞ·¨»ñµÃ²ÎÊýģʽ¡£ -odajdbc.CannotGetParameterType=ÎÞ·¨»ñµÃ²ÎÊýÀàÐÍ¡£ +odajdbc.CannotGetParameterType=ÎÞ·¨»ñµÃ²ÎÊýÀàÐÍ¡£ -odajdbc.CannotGetParameterTypeName=ÎÞ·¨»ñµÃ²ÎÊýÀàÐÍÃû³Æ¡£ +odajdbc.CannotGetParameterTypeName=ÎÞ·¨»ñµÃ²ÎÊýÀàÐÍÃû³Æ¡£ -odajdbc.CannotGetPrecision=ÎÞ·¨»ñµÃ¾«¶È¡£ +odajdbc.CannotGetPrecision=ÎÞ·¨»ñµÃ¾«¶È¡£ -odajdbc.CannotGetScale=ÎÞ·¨»ñµÃ½øλÖÆ¡£ +odajdbc.CannotGetScale=ÎÞ·¨»ñµÃ½øλÖÆ¡£ -odajdbc.CannotDetermineSupportForNull=ÎÞ·¨È·¶¨²ÎÊýÊÇ·ñ¿ÉΪ¿Õ¡£ +odajdbc.CannotDetermineSupportForNull=ÎÞ·¨È·¶¨²ÎÊýÊÇ·ñ¿ÉΪ¿Õ¡£ -odajdbc.CannotGetResultSet=ÎÞ·¨»ñÈ¡½á¹û¼¯¡£ +odajdbc.CannotGetResultSet=ÎÞ·¨»ñÈ¡½á¹û¼¯¡£ -odajdbc.CannotGetResultSetMetadata=ÎÞ·¨»ñÈ¡½á¹û¼¯ÔªÊý¾Ý¡£ +odajdbc.CannotGetResultSetMetadata=ÎÞ·¨»ñÈ¡½á¹û¼¯ÔªÊý¾Ý¡£ -odajdbc.CannotCloseResultSet=ÎÞ·¨¹Ø±Õ½á¹û¼¯¡£ +odajdbc.CannotCloseResultSet=ÎÞ·¨¹Ø±Õ½á¹û¼¯¡£ -odajdbc.CursorDownError=ÎÞ·¨ÏÂÒÆÖÁ½á¹û¼¯ÄÚµÄÏÂÒ»ÐС£ +odajdbc.CursorDownError=ÎÞ·¨ÏÂÒÆÖÁ½á¹û¼¯ÄÚµÄÏÂÒ»ÐС£ -odajdbc.ResultSetCannotGetStringValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃ×Ö·û´®Öµ¡£ +odajdbc.ResultSetCannotGetStringValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃ×Ö·û´®Öµ¡£ -odajdbc.ResultSetCannotGetIntValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃÕûÊýÖµ¡£ +odajdbc.ResultSetCannotGetIntValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃÕûÊýÖµ¡£ -odajdbc.ResultSetCannotGetDoubleValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃË«¾«¶ÈÖµ¡£ +odajdbc.ResultSetCannotGetDoubleValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃË«¾«¶ÈÖµ¡£ -odajdbc.ResultSetCannotGetBigDecimalValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃ´óÊ®½øÖÆÖµ¡£ +odajdbc.ResultSetCannotGetBigDecimalValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃ´óÊ®½øÖÆÖµ¡£ -odajdbc.ResultSetCannotGetDateValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃÈÕÆÚÖµ¡£ +odajdbc.ResultSetCannotGetDateValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃÈÕÆÚÖµ¡£ -odajdbc.ResultSetCannotGetTimeValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃʱ¼äÖµ¡£ +odajdbc.ResultSetCannotGetTimeValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃʱ¼äÖµ¡£ -odajdbc.ResultSetCannotGetTimeStampValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃʱ¼ä´ÁÖµ¡£ +odajdbc.ResultSetCannotGetTimeStampValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃʱ¼ä´ÁÖµ¡£ -odajdbc.ResultSetCannotGetBlobValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃ BLOB Öµ¡£ +odajdbc.ResultSetCannotGetBlobValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃ BLOB Öµ¡£ -odajdbc.ResultSetCannotGetClobValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃ CLOB Öµ¡£ +odajdbc.ResultSetCannotGetClobValue=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚ»ñµÃ CLOB Öµ¡£ -odajdbc.ResultSetCannotGetBooleanValue=ÎÞ·¨»ñµÃ½á¹û¼¯ÄڵIJ¼¶ûÖµ¡£ +odajdbc.ResultSetCannotGetBooleanValue=ÎÞ·¨»ñµÃ½á¹û¼¯ÄڵIJ¼¶ûÖµ¡£ -odajdbc.ResultSetDetermineNull=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚÈ·¶¨ isNull Öµ¡£ +odajdbc.ResultSetDetermineNull=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚÈ·¶¨ isNull Öµ¡£ -odajdbc.ResultSetCannotFindColumn=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚÕÒµ½ÁС£ +odajdbc.ResultSetCannotFindColumn=ÎÞ·¨ÔÚ½á¹û¼¯ÄÚÕÒµ½ÁС£ -odajdbc.CannotGetColumnCount=ÎÞ·¨»ñµÃÁмÆÊý¡£ +odajdbc.CannotGetColumnCount=ÎÞ·¨»ñµÃÁмÆÊý¡£ -odajdbc.CannotGetColumnName=ÎÞ·¨»ñµÃÁÐÃû³Æ¡£ +odajdbc.CannotGetColumnName=ÎÞ·¨»ñµÃÁÐÃû³Æ¡£ -odajdbc.CannotGetColumnLabel=ÎÞ·¨»ñµÃÁбêÇ©¡£ +odajdbc.CannotGetColumnLabel=ÎÞ·¨»ñµÃÁбêÇ©¡£ -odajdbc.CannotGetColumnType=ÎÞ·¨»ñµÃÁÐÀàÐÍ¡£ +odajdbc.CannotGetColumnType=ÎÞ·¨»ñµÃÁÐÀàÐÍ¡£ -odajdbc.CannotGetColumnTypeName=ÎÞ·¨»ñµÃÁÐÀàÐÍÃû³Æ¡£ +odajdbc.CannotGetColumnTypeName=ÎÞ·¨»ñµÃÁÐÀàÐÍÃû³Æ¡£ -odajdbc.CannotGetColumnDisplaySize=ÎÞ·¨»ñµÃÁÐÏÔʾ´óС¡£ +odajdbc.CannotGetColumnDisplaySize=ÎÞ·¨»ñµÃÁÐÏÔʾ´óС¡£ -odajdbc.CannotGetResultSetMetaDataPrecision=ÎÞ·¨»ñµÃ½á¹û¼¯ÔªÊý¾Ý¾«¶È¡£ +odajdbc.CannotGetResultSetMetaDataPrecision=ÎÞ·¨»ñµÃ½á¹û¼¯ÔªÊý¾Ý¾«¶È¡£ -odajdbc.CannotGetResultSetMetaDataScale=ÎÞ·¨»ñµÃ½á¹û¼¯ÔªÊý¾Ý½øλÖÆ¡£ +odajdbc.CannotGetResultSetMetaDataScale=ÎÞ·¨»ñµÃ½á¹û¼¯ÔªÊý¾Ý½øλÖÆ¡£ -odajdbc.CannotDetermineColumnSupportForNull=ÎÞ·¨È·¶¨ÁÐÊÇ·ñÖ§³Ö¿ÕÖµ¡£ +odajdbc.CannotDetermineColumnSupportForNull=ÎÞ·¨È·¶¨ÁÐÊÇ·ñÖ§³Ö¿ÕÖµ¡£ -odajdbc.StatementCannotPrepared=×¼±¸ SQL Óï¾äʱ³ö´í¡£ +odajdbc.StatementCannotPrepared=×¼±¸ SQL Óï¾äʱ³ö´í¡£ -odajdbc.CannotGetMetaData=ÎÞ·¨»ñÈ¡½á¹û¼¯ÔªÊý¾Ý¡£ +odajdbc.CannotGetMetaData=ÎÞ·¨»ñÈ¡½á¹û¼¯ÔªÊý¾Ý¡£ -odajdbc.CannotClosePreparedStatement=ÎÞ·¨¹Ø±Õ preparedStatement¡£ +odajdbc.CannotClosePreparedStatement=ÎÞ·¨¹Ø±Õ preparedStatement¡£ -odajdbc.CannotGetPreparedStatementMetadata=ÎÞ·¨»ñµÃ preparedStatement ÔªÊý¾Ý¡£ +odajdbc.CannotGetPreparedStatementMetadata=ÎÞ·¨»ñµÃ preparedStatement ÔªÊý¾Ý¡£ -odajdbc.ResultSetCannotReturn=SQL Óï¾ä²»·µ»Ø ResultSet ¶ÔÏó¡£ +odajdbc.ResultSetCannotReturn=SQL Óï¾ä²»·µ»Ø ResultSet ¶ÔÏó¡£ -odajdbc.QueryExecuteFail=SQL Óï¾ä²»·µ»Ø ResultSet ¶ÔÏó»ò¸üмÆÊý¡£ +odajdbc.QueryExecuteFail=SQL Óï¾ä²»·µ»Ø ResultSet ¶ÔÏó»ò¸üмÆÊý¡£ -odajdbc.InvalidStoredPrecedure=´æ´¢¹ý³Ìµ÷ÓÃÓï¾äÎÞЧ¡£ +odajdbc.InvalidStoredPrecedure=´æ´¢¹ý³Ìµ÷ÓÃÓï¾äÎÞЧ¡£ -odajdbc.PrepareStatement.CannotSetIntValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪÕûÊýÖµ¡£ +odajdbc.PrepareStatement.CannotSetIntValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪÕûÊýÖµ¡£ -odajdbc.PrepareStatement.CannotSetDoubleValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪ˫¾«¶ÈÖµ¡£ +odajdbc.PrepareStatement.CannotSetDoubleValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪ˫¾«¶ÈÖµ¡£ -odajdbc.PrepareStatement.CannotSetBigDecimalValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪ´óÊ®½øÖÆÖµ¡£ +odajdbc.PrepareStatement.CannotSetBigDecimalValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪ´óÊ®½øÖÆÖµ¡£ -odajdbc.PrepareStatement.CannotSetStringValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪ×Ö·û´®Öµ¡£ +odajdbc.PrepareStatement.CannotSetStringValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪ×Ö·û´®Öµ¡£ -odajdbc.PrepareStatement.CannotSetDateValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪÈÕÆÚÖµ¡£ +odajdbc.PrepareStatement.CannotSetDateValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪÈÕÆÚÖµ¡£ -odajdbc.PrepareStatement.CannotSetTimeValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪʱ¼äÖµ¡£ +odajdbc.PrepareStatement.CannotSetTimeValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪʱ¼äÖµ¡£ -odajdbc.PrepareStatement.CannotSetTimestampValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪʱ¼ä´ÁÖµ¡£ +odajdbc.PrepareStatement.CannotSetTimestampValue=ÎÞ·¨½« preparedStatement ²ÎÊýÉèÖÃΪʱ¼ä´ÁÖµ¡£ -odajdbc.PrepareStatement.CannotSetBooleanValue=ÎÞ·¨ÉèÖà preparedStatement ²¼¶ûÖµ¡£ +odajdbc.PrepareStatement.CannotSetBooleanValue=ÎÞ·¨ÉèÖà preparedStatement ²¼¶ûÖµ¡£ -odajdbc.PrepareStatement.CannotSetNullValue=ÎÞ·¨ÉèÖà preparedStatement ¿ÕÖµ¡£ +odajdbc.PrepareStatement.CannotSetNullValue=ÎÞ·¨ÉèÖà preparedStatement ¿ÕÖµ¡£ -odajdbc.PrepareStatement.CannotGetParameterType=ÎÞ·¨´Ó²ÎÊýÔªÊý¾ÝÖлñµÃ²ÎÊýÀàÐÍ¡£ +odajdbc.PrepareStatement.CannotGetParameterType=ÎÞ·¨´Ó²ÎÊýÔªÊý¾ÝÖлñµÃ²ÎÊýÀàÐÍ¡£ -odajdbc.CannotGetParameterMetadata=ÎÞ·¨¼ìË÷²ÎÊýÔªÊý¾Ý¡£ +odajdbc.CannotGetParameterMetadata=ÎÞ·¨¼ìË÷²ÎÊýÔªÊý¾Ý¡£ -odajdbc.ClearParametersError=Çå³ýµ±Ç°²ÎÊýֵʱ³ö´í¡£ +odajdbc.ClearParametersError=Çå³ýµ±Ç°²ÎÊýֵʱ³ö´í¡£ -odajdbc.missedUrlAndJndi=GetConnection: url ºÍ jndiNameUrl ¾ùΪ¿ÕÖµ¡£ +odajdbc.missedUrlAndJndi=GetConnection: url ºÍ jndiNameUrl ¾ùΪ¿ÕÖµ¡£ odajdbc.error.emptyDriverClass=GetConnection: Çý¶¯³ÌÐòÀàÃû³ÆΪ¿ÕÖµ¡£ #used in assert error -odajdbc.driver.ConnNotOpen=Á¬½Óδ´ò¿ª¡£ +odajdbc.driver.ConnNotOpen=Á¬½Óδ´ò¿ª¡£ -odajdbc.driver.DriverMissingProperties=Connection.open(Properties) ȱÉÙÊôÐÔ¡£ +odajdbc.driver.DriverMissingProperties=Connection.open(Properties) ȱÉÙÊôÐÔ¡£ -odajdbc.driver.ParameterMetadataCannotNull=ParameterMetaData ²»ÄÜΪ¿Õ¡£ +odajdbc.driver.ParameterMetadataCannotNull=ParameterMetaData ²»ÄÜΪ¿Õ¡£ -odajdbc.driver.ResultSetCannotNull=ResultSet ²»ÄÜΪ¿Õ¡£ +odajdbc.driver.ResultSetCannotNull=ResultSet ²»ÄÜΪ¿Õ¡£ -odajdbc.driver.ResultSetMetadataCannotNull=ResultSetMetaData ²»ÄÜΪ¿Õ¡£ +odajdbc.driver.ResultSetMetadataCannotNull=ResultSetMetaData ²»ÄÜΪ¿Õ¡£ -odajdbc.driver.StatementCannotNull=ÔÚÖ´Ðд˲Ù×÷֮ǰ£¬ÐèҪ׼±¸Óï¾ä¡£ +odajdbc.driver.StatementCannotNull=ÔÚÖ´Ðд˲Ù×÷֮ǰ£¬ÐèҪ׼±¸Óï¾ä¡£ -odajdbc.CannotGetMaxQueries=ÎÞ·¨Í¨¹ý»ù´¡ JDBC Á¬½Ó»ñµÃ MaxStatements¡£ +odajdbc.CannotGetMaxQueries=ÎÞ·¨Í¨¹ý»ù´¡ JDBC Á¬½Ó»ñµÃ MaxStatements¡£ -odajdbc.CannotSetQueryTimeout=ÎÞ·¨ÔÚ»ù´¡ JDBC Óï¾äÖÐÉèÖòéѯ³¬Ê±¡£ +odajdbc.CannotSetQueryTimeout=ÎÞ·¨ÔÚ»ù´¡ JDBC Óï¾äÖÐÉèÖòéѯ³¬Ê±¡£ -odajdbc.BadQueryProperty=²»Ö§³Ö²éѯÊôÐÔ: {0}¡£ +odajdbc.BadQueryProperty=²»Ö§³Ö²éѯÊôÐÔ: {0}¡£ -odajdbc.CannotLoadDriverClass=ÎÞ·¨¼ÓÔØ JDBC Çý¶¯³ÌÐòÀà: {0}¡£ +odajdbc.CannotLoadDriverClass=ÎÞ·¨¼ÓÔØ JDBC Çý¶¯³ÌÐòÀà: {0}¡£ -odajdbc.CannotInstantiateDriverClass=ÎÞ·¨´´½¨ JDBC Çý¶¯³ÌÐòÀàµÄʵÀý: {0}¡£ +odajdbc.CannotInstantiateDriverClass=ÎÞ·¨´´½¨ JDBC Çý¶¯³ÌÐòÀàµÄʵÀý: {0}¡£ -odajdbc.CannotInstantiateFactory=ÎÞ·¨´´½¨Çý¶¯³ÌÐòÀà "{1}" µÄÀ©Õ¹Öж¨ÒåµÄÁ¬½Ó¹¤³§Àà "{0}" µÄʵÀý¡£ +odajdbc.CannotInstantiateFactory=ÎÞ·¨´´½¨Çý¶¯³ÌÐòÀà "{1}" µÄÀ©Õ¹Öж¨ÒåµÄÁ¬½Ó¹¤³§Àà "{0}" µÄʵÀý¡£ -odajdbc.jndi.InvalidJndiResource=ÕÒµ½ JNDI ×ÊÔ´ÀàÐÍ({0})£»ÐèÒª javax.sql.DataSource ÀàÐÍ¡£ +odajdbc.jndi.InvalidJndiResource=ÕÒµ½ JNDI ×ÊÔ´ÀàÐÍ({0})£»ÐèÒª javax.sql.DataSource ÀàÐÍ¡£ odajdbc.testfail=²âÊÔʧ°Ü \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_de_DE.msg index b8417cc4ca4..4a58d305bd8 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_de_DE.msg @@ -21,27 +21,27 @@ birt-viewer-driver-path=birt/plugins/org.eclipse.birt.report.data.oda.jdbc/drive ############################################################################### # NLS String ############################################################################### -dataset.editor.page.query=Abfrage +dataset.editor.page.query=Abfrage -datasource.name=JDBC-Datenquelle +datasource.name=JDBC-Datenquelle -dataset.jdbcselect=SQL SELECT über JDBC +dataset.jdbcselect=SQL SELECT über JDBC -datasource.editor.page.connection=Datenquellen-Verbindung +datasource.editor.page.connection=Datenquellen-Verbindung -preference.datasetpreview=JDBC-Datensatz +preference.datasetpreview=JDBC-Datensatz -preference.bidi.datasource.title =JDBC-Datenquelle +preference.bidi.datasource.title =JDBC-Datenquelle -wizard.data.set.title=Neuer Datensatz +wizard.data.set.title=Neuer Datensatz plugin.name=BIRT JDBC UI Plug-in newwizard.name=BIRT JDBC Data Source -newwizard.description=BIRT-JDBC-Datenquellenverbindungsprofil erstellen +newwizard.description=BIRT-JDBC-Datenquellenverbindungsprofil erstellen -wizard.window.title=Neues JDBC-Datenquellenprofil +wizard.window.title=Neues JDBC-Datenquellenprofil -wizard.data.source.page.title=Neue Datenquelle erstellen +wizard.data.source.page.title=Neue Datenquelle erstellen profile.propertypage.name=BIRT JDBC Data Source diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_es_ES.msg index 0f4f660abce..175c8cbee54 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_es_ES.msg @@ -21,27 +21,27 @@ birt-viewer-driver-path=birt/plugins/org.eclipse.birt.report.data.oda.jdbc/drive ############################################################################### # NLS String ############################################################################### -dataset.editor.page.query=Consulta +dataset.editor.page.query=Consulta -datasource.name=Fuente de datos JDBC +datasource.name=Fuente de datos JDBC -dataset.jdbcselect=SQL SELECT mediante JDBC +dataset.jdbcselect=SQL SELECT mediante JDBC -datasource.editor.page.connection=Conexión de fuente de datos +datasource.editor.page.connection=Conexión de fuente de datos -preference.datasetpreview=Conjunto de datos JDBC +preference.datasetpreview=Conjunto de datos JDBC -preference.bidi.datasource.title =Fuente de datos JDBC +preference.bidi.datasource.title =Fuente de datos JDBC -wizard.data.set.title=Nuevo conjunto de datos +wizard.data.set.title=Nuevo conjunto de datos plugin.name=BIRT JDBC UI Plug-in newwizard.name=BIRT JDBC Data Source -newwizard.description=Crear un perfil de conexión JDBC BIRT +newwizard.description=Crear un perfil de conexión JDBC BIRT -wizard.window.title=Nuevo perfil de fuente de datos JDBC +wizard.window.title=Nuevo perfil de fuente de datos JDBC -wizard.data.source.page.title=Crear una nueva fuente de datos +wizard.data.source.page.title=Crear una nueva fuente de datos profile.propertypage.name=BIRT JDBC Data Source diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_fr_FR.msg index 609a7a145a1..fd29ab4ccce 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_fr_FR.msg @@ -21,27 +21,27 @@ birt-viewer-driver-path=birt/plugins/org.eclipse.birt.report.data.oda.jdbc/drive ############################################################################### # NLS String ############################################################################### -dataset.editor.page.query=Requête +dataset.editor.page.query=Requête -datasource.name=Source de données JDBC +datasource.name=Source de données JDBC -dataset.jdbcselect=SQL SELECT via JDBC +dataset.jdbcselect=SQL SELECT via JDBC -datasource.editor.page.connection=Connexion à une source de données +datasource.editor.page.connection=Connexion à une source de données -preference.datasetpreview=Jeu de données JDBC +preference.datasetpreview=Jeu de données JDBC -preference.bidi.datasource.title =Source de données JDBC +preference.bidi.datasource.title =Source de données JDBC -wizard.data.set.title=Nouveau jeu de données +wizard.data.set.title=Nouveau jeu de données plugin.name=BIRT JDBC UI Plug-in newwizard.name=BIRT JDBC Data Source -newwizard.description=Créer un profil de connexion JDBC BIRT +newwizard.description=Créer un profil de connexion JDBC BIRT -wizard.window.title=Nouveau profil de source de données JDBC +wizard.window.title=Nouveau profil de source de données JDBC -wizard.data.source.page.title=Créer une nouvelle source de données +wizard.data.source.page.title=Créer une nouvelle source de données profile.propertypage.name=BIRT JDBC Data Source diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_ja_JP.msg index 512005b695e..941d081e198 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_ja_JP.msg @@ -21,27 +21,27 @@ birt-viewer-driver-path=birt/plugins/org.eclipse.birt.report.data.oda.jdbc/drive ############################################################################### # NLS String ############################################################################### -dataset.editor.page.query=ƒNƒGƒŠ +dataset.editor.page.query=ƒNƒGƒŠ -datasource.name=JDBC ƒf[ƒ^ƒ\[ƒX +datasource.name=JDBC ƒf[ƒ^ƒ\[ƒX -dataset.jdbcselect=JDBC ‚ðŽg—p‚µ‚½ SQL SELECT +dataset.jdbcselect=JDBC ‚ðŽg—p‚µ‚½ SQL SELECT -datasource.editor.page.connection=ƒf[ƒ^ƒ\[ƒX‚ÌÚ‘± +datasource.editor.page.connection=ƒf[ƒ^ƒ\[ƒX‚ÌÚ‘± -preference.datasetpreview=JDBC ƒf[ƒ^ƒZƒbƒg +preference.datasetpreview=JDBC ƒf[ƒ^ƒZƒbƒg -preference.bidi.datasource.title =JDBC ƒf[ƒ^ƒ\[ƒX +preference.bidi.datasource.title =JDBC ƒf[ƒ^ƒ\[ƒX -wizard.data.set.title=ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬ +wizard.data.set.title=ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬ plugin.name=BIRT JDBC UI Plug-in newwizard.name=BIRT JDBC Data Source -newwizard.description=BIRT JDBC ‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð쬂µ‚Ü‚·B +newwizard.description=BIRT JDBC ‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð쬂µ‚Ü‚·B -wizard.window.title=JDBC ƒf[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ +wizard.window.title=JDBC ƒf[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ -wizard.data.source.page.title=V‚µ‚¢ƒf[ƒ^ƒ\[ƒX‚ð쬂µ‚Ü‚·B +wizard.data.source.page.title=V‚µ‚¢ƒf[ƒ^ƒ\[ƒX‚ð쬂µ‚Ü‚·B profile.propertypage.name=BIRT JDBC Data Source diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_ko_KR.msg index 5d94b758442..960f93241f8 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_ko_KR.msg @@ -21,27 +21,27 @@ birt-viewer-driver-path=birt/plugins/org.eclipse.birt.report.data.oda.jdbc/drive ############################################################################### # NLS String ############################################################################### -dataset.editor.page.query=Äõ¸® +dataset.editor.page.query=Äõ¸® -datasource.name=JDBC µ¥ÀÌÅÍ ¿øº» +datasource.name=JDBC µ¥ÀÌÅÍ ¿øº» -dataset.jdbcselect=JDBC¸¦ ÅëÇÑ SQL SELECT +dataset.jdbcselect=JDBC¸¦ ÅëÇÑ SQL SELECT -datasource.editor.page.connection=µ¥ÀÌÅÍ ¿øº» ¿¬°á +datasource.editor.page.connection=µ¥ÀÌÅÍ ¿øº» ¿¬°á -preference.datasetpreview=JDBC µ¥ÀÌÅÍ ÁýÇÕ +preference.datasetpreview=JDBC µ¥ÀÌÅÍ ÁýÇÕ -preference.bidi.datasource.title =JDBC µ¥ÀÌÅÍ ¿øº» +preference.bidi.datasource.title =JDBC µ¥ÀÌÅÍ ¿øº» -wizard.data.set.title=»õ µ¥ÀÌÅÍ ÁýÇÕ +wizard.data.set.title=»õ µ¥ÀÌÅÍ ÁýÇÕ plugin.name=BIRT JDBC UI Plug-in newwizard.name=BIRT JDBC Data Source -newwizard.description=BIRT JDBC ¿¬°á ÇÁ·ÎÇÊ »ý¼º +newwizard.description=BIRT JDBC ¿¬°á ÇÁ·ÎÇÊ »ý¼º -wizard.window.title=»õ JDBC µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ +wizard.window.title=»õ JDBC µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ -wizard.data.source.page.title=»õ µ¥ÀÌÅÍ ¿øº» »ý¼º +wizard.data.source.page.title=»õ µ¥ÀÌÅÍ ¿øº» »ý¼º profile.propertypage.name=BIRT JDBC Data Source diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_zh_CN.msg index 77df0908f71..efef350e2bc 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/plugin_zh_CN.msg @@ -21,27 +21,27 @@ birt-viewer-driver-path=birt/plugins/org.eclipse.birt.report.data.oda.jdbc/drive ############################################################################### # NLS String ############################################################################### -dataset.editor.page.query=²éѯ +dataset.editor.page.query=²éѯ -datasource.name=JDBC Êý¾ÝÔ´ +datasource.name=JDBC Êý¾ÝÔ´ -dataset.jdbcselect=ͨ¹ý JDBC Ö´ÐÐ SQL SELECT +dataset.jdbcselect=ͨ¹ý JDBC Ö´ÐÐ SQL SELECT -datasource.editor.page.connection=Êý¾ÝÔ´Á¬½Ó +datasource.editor.page.connection=Êý¾ÝÔ´Á¬½Ó -preference.datasetpreview=JDBC Êý¾Ý¼¯ +preference.datasetpreview=JDBC Êý¾Ý¼¯ -preference.bidi.datasource.title =JDBC Êý¾ÝÔ´ +preference.bidi.datasource.title =JDBC Êý¾ÝÔ´ -wizard.data.set.title=н¨Êý¾Ý¼¯ +wizard.data.set.title=н¨Êý¾Ý¼¯ plugin.name=BIRT JDBC UI Plug-in newwizard.name=BIRT JDBC Data Source -newwizard.description=´´½¨ BIRT JDBC Á¬½ÓÅäÖÃÎļþ +newwizard.description=´´½¨ BIRT JDBC Á¬½ÓÅäÖÃÎļþ -wizard.window.title=н¨ JDBC Êý¾ÝÔ´ÅäÖÃÎļþ +wizard.window.title=н¨ JDBC Êý¾ÝÔ´ÅäÖÃÎļþ -wizard.data.source.page.title=´´½¨ÐÂÊý¾ÝÔ´ +wizard.data.source.page.title=´´½¨ÐÂÊý¾ÝÔ´ profile.propertypage.name=BIRT JDBC Data Source diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_de_DE.msg index 548d70c7c8a..88595c7d6f3 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_de_DE.msg @@ -1,131 +1,131 @@ -dataset.editor.page.query=Abfrage -dataset.new.query=Definieren Sie mithilfe verfügbarer Elemente einen SQL-Abfragetext. -dataset.new.query.hive=Definieren Sie mithilfe verfügbarer Elemente einen HQL-Abfragetext. -dataset.new=Neuer Datensatz -dataset.editor.page.query.error.schemaNotExisted=Der Schemaname ist nicht vorhanden. -datasource.new=Neue Datenquelle -datasource.editor.page.datasource=Datenquelle -sqleditor.action.undo=Rückgängig -sqleditor.action.redo=Wiederherstellen -sqleditor.action.cut=Ausschneiden -sqleditor.action.copy=Kopieren -sqleditor.action.paste=Einfügen -sqleditor.action.selectAll=Alles markieren -sqleditor.objectTree.menuItem.insert=In Abfragetext eingeben -connection.test=Verbindung testen -connection.success=Verbindung erfolgreich. -connection.failed=Erstellen einer Verbindung fehlgeschlagen. Überprüfen Sie die Verbindungseigenschaften. -connection.timeOut=Zeitüberschreitungsgrenze während des Verbindens mit der Datenquelle erreicht. Wählen Sie in den Einstellungen einen höheren Wert für die Zeitüberschreitungsgrenze, wenn Sie länger warten möchten. -wizard.title.newDataSource=Neue Datenquelle -wizard.title.selectColumns=Spalten -wizard.title.tables=Tabellen -wizard.title.createJoin=Klicken Sie auf eine Spalte in einer Tabelle, und ziehen Sie sie auf eine Spalte in einer anderen Tabelle,\num einen Knotenpunkt zu erstellen. -wizard.message.selectColumns=Wählen Sie die Spalten aus, die der Datensatz umfassen soll. -wizard.message.warning=Warnung -wizard.message.warning.invaliddatasource=Die angegebenen Datenquelleninformationen sind unvollständig. Möchten Sie trotzdem fortfahren? -tablepage.label.Applyfilter=Verwenden Sie den Filter, um nur die relevanten Tabellen anzuzeigen. -tablepage.label.selectTable=Wählen Sie mindestens eine Tabelle, und klicken Sie auf die Pfeilschaltfläche ">", um die Tabelle für den Datensatz auszuwählen. -tablepage.label.filter=Filte&r: -tablepage.label.refresh=Aktualisierung läuft... -tablepage.label.schema=&Schema: -tablepage.label.queryText=&Abfragetext: -tablepage.button.filter=&Filter anwenden -tablepage.button.dnd=Alle Bezeichner in &Anführungszeichen setzen -tablepage.button.showSystemTables=&Systemtabellen anzeigen -tablepage.button.showAlias=Alia&s anzeigen -tablepage.button.includeSchemaInfo=Schema in Objektnamen &einbeziehen -tablepage.label.filterNote=(Sie können "%" als Platzhalter für mehrere Zeichen und "-" als Platzhalter für genau ein Zeichen verwenden.) -tablepage.title=Wählen Sie die Tabellen aus, die der Datensatz umfassen soll. -tablepage.label.availableItems=&Verfügbare Elemente: -tablePage.message.maxdisplayeditems=In der Liste mit verfügbaren Elementen kann/können nur {0} Element(e) angezeigt werden. Die Datenquelle enthält mehr als {1} Element(e). Legen Sie einen Filter fest, mit dem nach spezifischen Elementen gefiltert werden kann. -tablepage.text.tabletype=Tabelle -tablepage.text.viewtype=Ansicht -tablepage.text.procedure=Gespeicherte Prozedur -tablepage.group.title=Beim Hinzufügen ausgewählter Objekte zu SQL -tablepage.text.All=-Alle- -wizard.label.selectTables=Tabellen auswählen: -wizard.label.selectColumns=Wählen Sie mindestens eine Tabelle aus der Liste. -wizard.label.available=Verfügbar: -wizard.label.selected=Ausgewählt: -wizard.label.dataSourceName=Datenquellname: -wizard.label.driverClass=Treiber&klasse: -wizard.label.url=Datenbank-&URL: -wizard.label.username=Benutzern&ame: -wizard.label.password=&Kennwort: -wizard.label.jndiname=&JNDI-URL: -wizard.label.testConnection=&Verbindung testen... -wizard.label.manageDriver=&Treiber verwalten... -wizard.label.bidiSettings=Bidirektionale Einstellungen... -wizard.label.search=Suchen: -wizard.label.filter=Filter: -wizard.label.SSL.EncryptionMethod= um die SSL-Verbindung zu ermöglichen, geben Sie die Verschlüsselungsmethode an, z.B. 'SSL'.\n 'noEncryption' ist die Standardeinstellung, mit der die SSL-Verbindung deaktiviert ist. -tablepage.label.selecttype=&Typ: -tablepage.filter.warning=Legen Sie einen Filter fest. -wizard.message.createDataSource=Neue Datenquelle erstellen. -wizard.message.editDataSource=Ausgewählte Datenquelle bearbeiten. -exceptionHandler.title.error=Fehler -error.emptyDatasourceName=Der Datenquellname darf nicht leer sein. -error.upgradingConnection=Fehler beim Aktualisieren der JDBC-Verbindungsinformationen. -error.duplicateName=Der neue Name ist im gleichen Namensraum bereits vorhanden. -error.emptyDriverclassOrURL=Treiberklasse und URL dürfen nicht leer sein. -joins.page.warning=Geben Sie mindestens einen Knotenpunkt an.\n Möchten Sie fortfahren? -joins.menu.edit=Knotenpunkt bearbeiten -joins.menu.delete=Knotenpunkt löschen -joins.menu.changejoinsequence=Knotenpunktreihenfolge ändern -table.menu.delete=Tabelle löschen -joins.properties.dialog.title=Knotenpunkteigenschaften -joins.properties.dialog.label.operator=Knotenpunkt-Operator -joins.properties.dialog.label.table=Tabelle: -joins.properties.dialog.label.column=Spalte: -joins.properties.dialog.label.jointype=Knotenpunktart -joins.properties.dialog.label.innerjoin=Nur die Zeilen in beiden Tabellen einschließen, die der Bedingung des Knotenpunkts entsprechen. -joins.properties.dialog.label.outerjoin=Alle Zeilen von "{0}" und nur entsprechende Zeilen von "{1}" einschließen. -joins.properties.dialog.label.fullouterjoin=Alle Zeilen beider Tabellen einschließen, die der Bedingung des Knotenpunkts entsprechen -joins.sequence.dialog.label.title=Knotenpunktreihenfolge ändern -joins.sequence.dialog.label.message=Sie können die Knotenpunktreihenfolge eines ausgewählten Knotenpunkts mit den Pfeilschaltflächen ändern. -joins.sequence.dialog.fromcolumn=Von Spalte -joins.sequence.dialog.tocolumn=Bis Spalte -joins.sequence.dialog.jointype=Art des Knotenpunkts -driverManagerDialog.text.title=JDBC-Treiber verwalten -driverManagerDialog.text.jarColumnFileName=Dateiname -driverManagerDialog.text.jarColumnLocation=Ursprünglicher Speicherort -driverManagerDialog.message.NotInODADirectory=x – Diese Datei ist im Verzeichnis der ODA-JDBC-Treiber nicht vorhanden. -driverManagerDialog.message.FileNotExist=* – Diese Datei ist im ursprünglichen Speicherort nicht vorhanden. -driverManagerDialog.message.FileRestored=+ - Diese Datei wurde wiederhergestellt. -driverManagerDialog.text.Add=&Hinzufügen... -driverManagerDialog.text.Restore=&Wiederherstellen... -driverManagerDialog.text.Delete=&Löschen... -driverManagerDialog.text.JarFile=&JAR-Dateien -driverManagerDialog.text.driverColumnClassName=Treiberklassenname -driverManagerDialog.text.driverColumnDisplayName=Name anzeigen -driverManagerDialog.text.driverColumnTemplate=URL-Vorlage -driverManagerDialog.text.Edit=&Bearbeiten... -driverManagerDialog.text.Drivers=Trei&ber -driverManagerDialog.text.EditDriverTitle=JDBC-Treiber bearbeiten -driverManagerDialog.text.EditDriverClassName=Treiber&klassenname: -driverManagerDialog.text.EditDriverDisplayName=&Treiberanzeigename: -driverManagerDialog.text.EditDriverTemplate=&URL-Vorlage: -driverManagerDialog.error.CanNotAddDriver=Bereits vorhandene JAR-Datei kann nicht hinzugefügt werden. -driverManagerDialog.text.DriverError=Fehler beim Hinzufügen des Treibers. -driverManagerDialog.fileDelete.title=Datei löschen -driverManagerDialog.fileDelete.text=Die Datei wird beim nächsten Aufrufen von BIRT gelöscht. Bitte beachten Sie dies besonders beim Austauschen von Treibern. -driverManagerDialog.ErrorDialog.addDriver.title=Treiber konnte nicht registriert werden -driverManagerDialog.ErrorDialog.addDriver.message=Treiber konnte nicht registriert werden: -driverManagerDialog.ErrorDialog.deregisterDriver.title=Treiberregistrierung konnte nicht aufgehoben werden -driverManagerDialog.ErrorDialog.deregisterDriver.message=Treiberregistrierung konnte nicht aufgehoben werden: -datasource.propertyPage.tooltip=JDBC-Datenquelle - -designer.preview.preference.resultset.previewpage.group.title=Vorschauseite -designer.preview.preference.resultset.schemasPrefetchCheckbox.description=Alle Schemata vorab aus Datenbank &abrufen. -designer.preview.preference.resultset.enableCodeAssist.description=SQL-Codeunterstützung aktivi&eren -designer.preview.preference.resultset.showSystemPageCheckbox.description=&Systemtabellen auf SQL-Editorseite anzeigen. -designer.preview.preference.resultset.maxNoOfSchema.description=&Maximale Anzahl anzuzeigender Schemata: -designer.preview.preference.resultset.maxNoOfTable.description=&Maximale Anzahl von Tabellen in den anzuzeigenden Schemata: -designer.preview.preference.resultset.timeOutLimit.description=Zeitüberschreitungs&grenze (Sekunden): -designer.preview.preference.resultset.maxNoOfSchema.errormessage=Geben Sie eine Zahl zwischen 0 und {0} an, um die maximale Anzahl an Schemata zu definieren. -designer.preview.preference.resultset.maxNoOfTable.errormessage=Geben Sie eine Zahl zwischen 0 und {0} an, um die maximale Anzahl von Tabellen in den Schemata zu definieren. -designer.preview.preference.resultset.timeOutLimit.errormessage=Geben Sie für die Zeit in Sekunden der Zeitüberschreitungsgrenze eine Zahl zwischen 0 und {0} ein. -designer.preview.preference.resultset.maxrow.description=&Maximale Anzahl anzuzeigender Zeilen: -designer.preview.preference.resultset.maxrow.errormessage=Geben Sie für die maximale Zeilenanzahl eine Zahl zwischen 1 und {0} ein. -designer.preview.preference.resultset.sqldatasetpage.group.title=Abfrageseite -tablepage.label.filter.tooltip=Mit % können Sie nach beliebig langen Zeichenfolgen filtern (einschließlich Nulllänge); Mit \n _ können Sie nach einzelnen Zeichen filtern +dataset.editor.page.query=Abfrage +dataset.new.query=Definieren Sie mithilfe verfügbarer Elemente einen SQL-Abfragetext. +dataset.new.query.hive=Definieren Sie mithilfe verfügbarer Elemente einen HQL-Abfragetext. +dataset.new=Neuer Datensatz +dataset.editor.page.query.error.schemaNotExisted=Der Schemaname ist nicht vorhanden. +datasource.new=Neue Datenquelle +datasource.editor.page.datasource=Datenquelle +sqleditor.action.undo=Rückgängig +sqleditor.action.redo=Wiederherstellen +sqleditor.action.cut=Ausschneiden +sqleditor.action.copy=Kopieren +sqleditor.action.paste=Einfügen +sqleditor.action.selectAll=Alles markieren +sqleditor.objectTree.menuItem.insert=In Abfragetext eingeben +connection.test=Verbindung testen +connection.success=Verbindung erfolgreich. +connection.failed=Erstellen einer Verbindung fehlgeschlagen. Überprüfen Sie die Verbindungseigenschaften. +connection.timeOut=Zeitüberschreitungsgrenze während des Verbindens mit der Datenquelle erreicht. Wählen Sie in den Einstellungen einen höheren Wert für die Zeitüberschreitungsgrenze, wenn Sie länger warten möchten. +wizard.title.newDataSource=Neue Datenquelle +wizard.title.selectColumns=Spalten +wizard.title.tables=Tabellen +wizard.title.createJoin=Klicken Sie auf eine Spalte in einer Tabelle, und ziehen Sie sie auf eine Spalte in einer anderen Tabelle,\num einen Knotenpunkt zu erstellen. +wizard.message.selectColumns=Wählen Sie die Spalten aus, die der Datensatz umfassen soll. +wizard.message.warning=Warnung +wizard.message.warning.invaliddatasource=Die angegebenen Datenquelleninformationen sind unvollständig. Möchten Sie trotzdem fortfahren? +tablepage.label.Applyfilter=Verwenden Sie den Filter, um nur die relevanten Tabellen anzuzeigen. +tablepage.label.selectTable=Wählen Sie mindestens eine Tabelle, und klicken Sie auf die Pfeilschaltfläche ">", um die Tabelle für den Datensatz auszuwählen. +tablepage.label.filter=Filte&r: +tablepage.label.refresh=Aktualisierung läuft... +tablepage.label.schema=&Schema: +tablepage.label.queryText=&Abfragetext: +tablepage.button.filter=&Filter anwenden +tablepage.button.dnd=Alle Bezeichner in &Anführungszeichen setzen +tablepage.button.showSystemTables=&Systemtabellen anzeigen +tablepage.button.showAlias=Alia&s anzeigen +tablepage.button.includeSchemaInfo=Schema in Objektnamen &einbeziehen +tablepage.label.filterNote=(Sie können "%" als Platzhalter für mehrere Zeichen und "-" als Platzhalter für genau ein Zeichen verwenden.) +tablepage.title=Wählen Sie die Tabellen aus, die der Datensatz umfassen soll. +tablepage.label.availableItems=&Verfügbare Elemente: +tablePage.message.maxdisplayeditems=In der Liste mit verfügbaren Elementen kann/können nur {0} Element(e) angezeigt werden. Die Datenquelle enthält mehr als {1} Element(e). Legen Sie einen Filter fest, mit dem nach spezifischen Elementen gefiltert werden kann. +tablepage.text.tabletype=Tabelle +tablepage.text.viewtype=Ansicht +tablepage.text.procedure=Gespeicherte Prozedur +tablepage.group.title=Beim Hinzufügen ausgewählter Objekte zu SQL +tablepage.text.All=-Alle- +wizard.label.selectTables=Tabellen auswählen: +wizard.label.selectColumns=Wählen Sie mindestens eine Tabelle aus der Liste. +wizard.label.available=Verfügbar: +wizard.label.selected=Ausgewählt: +wizard.label.dataSourceName=Datenquellname: +wizard.label.driverClass=Treiber&klasse: +wizard.label.url=Datenbank-&URL: +wizard.label.username=Benutzern&ame: +wizard.label.password=&Kennwort: +wizard.label.jndiname=&JNDI-URL: +wizard.label.testConnection=&Verbindung testen... +wizard.label.manageDriver=&Treiber verwalten... +wizard.label.bidiSettings=Bidirektionale Einstellungen... +wizard.label.search=Suchen: +wizard.label.filter=Filter: +wizard.label.SSL.EncryptionMethod= um die SSL-Verbindung zu ermöglichen, geben Sie die Verschlüsselungsmethode an, z.B. 'SSL'.\n 'noEncryption' ist die Standardeinstellung, mit der die SSL-Verbindung deaktiviert ist. +tablepage.label.selecttype=&Typ: +tablepage.filter.warning=Legen Sie einen Filter fest. +wizard.message.createDataSource=Neue Datenquelle erstellen. +wizard.message.editDataSource=Ausgewählte Datenquelle bearbeiten. +exceptionHandler.title.error=Fehler +error.emptyDatasourceName=Der Datenquellname darf nicht leer sein. +error.upgradingConnection=Fehler beim Aktualisieren der JDBC-Verbindungsinformationen. +error.duplicateName=Der neue Name ist im gleichen Namensraum bereits vorhanden. +error.emptyDriverclassOrURL=Treiberklasse und URL dürfen nicht leer sein. +joins.page.warning=Geben Sie mindestens einen Knotenpunkt an.\n Möchten Sie fortfahren? +joins.menu.edit=Knotenpunkt bearbeiten +joins.menu.delete=Knotenpunkt löschen +joins.menu.changejoinsequence=Knotenpunktreihenfolge ändern +table.menu.delete=Tabelle löschen +joins.properties.dialog.title=Knotenpunkteigenschaften +joins.properties.dialog.label.operator=Knotenpunkt-Operator +joins.properties.dialog.label.table=Tabelle: +joins.properties.dialog.label.column=Spalte: +joins.properties.dialog.label.jointype=Knotenpunktart +joins.properties.dialog.label.innerjoin=Nur die Zeilen in beiden Tabellen einschließen, die der Bedingung des Knotenpunkts entsprechen. +joins.properties.dialog.label.outerjoin=Alle Zeilen von "{0}" und nur entsprechende Zeilen von "{1}" einschließen. +joins.properties.dialog.label.fullouterjoin=Alle Zeilen beider Tabellen einschließen, die der Bedingung des Knotenpunkts entsprechen +joins.sequence.dialog.label.title=Knotenpunktreihenfolge ändern +joins.sequence.dialog.label.message=Sie können die Knotenpunktreihenfolge eines ausgewählten Knotenpunkts mit den Pfeilschaltflächen ändern. +joins.sequence.dialog.fromcolumn=Von Spalte +joins.sequence.dialog.tocolumn=Bis Spalte +joins.sequence.dialog.jointype=Art des Knotenpunkts +driverManagerDialog.text.title=JDBC-Treiber verwalten +driverManagerDialog.text.jarColumnFileName=Dateiname +driverManagerDialog.text.jarColumnLocation=Ursprünglicher Speicherort +driverManagerDialog.message.NotInODADirectory=x – Diese Datei ist im Verzeichnis der ODA-JDBC-Treiber nicht vorhanden. +driverManagerDialog.message.FileNotExist=* – Diese Datei ist im ursprünglichen Speicherort nicht vorhanden. +driverManagerDialog.message.FileRestored=+ - Diese Datei wurde wiederhergestellt. +driverManagerDialog.text.Add=&Hinzufügen... +driverManagerDialog.text.Restore=&Wiederherstellen... +driverManagerDialog.text.Delete=&Löschen... +driverManagerDialog.text.JarFile=&JAR-Dateien +driverManagerDialog.text.driverColumnClassName=Treiberklassenname +driverManagerDialog.text.driverColumnDisplayName=Name anzeigen +driverManagerDialog.text.driverColumnTemplate=URL-Vorlage +driverManagerDialog.text.Edit=&Bearbeiten... +driverManagerDialog.text.Drivers=Trei&ber +driverManagerDialog.text.EditDriverTitle=JDBC-Treiber bearbeiten +driverManagerDialog.text.EditDriverClassName=Treiber&klassenname: +driverManagerDialog.text.EditDriverDisplayName=&Treiberanzeigename: +driverManagerDialog.text.EditDriverTemplate=&URL-Vorlage: +driverManagerDialog.error.CanNotAddDriver=Bereits vorhandene JAR-Datei kann nicht hinzugefügt werden. +driverManagerDialog.text.DriverError=Fehler beim Hinzufügen des Treibers. +driverManagerDialog.fileDelete.title=Datei löschen +driverManagerDialog.fileDelete.text=Die Datei wird beim nächsten Aufrufen von BIRT gelöscht. Bitte beachten Sie dies besonders beim Austauschen von Treibern. +driverManagerDialog.ErrorDialog.addDriver.title=Treiber konnte nicht registriert werden +driverManagerDialog.ErrorDialog.addDriver.message=Treiber konnte nicht registriert werden: +driverManagerDialog.ErrorDialog.deregisterDriver.title=Treiberregistrierung konnte nicht aufgehoben werden +driverManagerDialog.ErrorDialog.deregisterDriver.message=Treiberregistrierung konnte nicht aufgehoben werden: +datasource.propertyPage.tooltip=JDBC-Datenquelle + +designer.preview.preference.resultset.previewpage.group.title=Vorschauseite +designer.preview.preference.resultset.schemasPrefetchCheckbox.description=Alle Schemata vorab aus Datenbank &abrufen. +designer.preview.preference.resultset.enableCodeAssist.description=SQL-Codeunterstützung aktivi&eren +designer.preview.preference.resultset.showSystemPageCheckbox.description=&Systemtabellen auf SQL-Editorseite anzeigen. +designer.preview.preference.resultset.maxNoOfSchema.description=&Maximale Anzahl anzuzeigender Schemata: +designer.preview.preference.resultset.maxNoOfTable.description=&Maximale Anzahl von Tabellen in den anzuzeigenden Schemata: +designer.preview.preference.resultset.timeOutLimit.description=Zeitüberschreitungs&grenze (Sekunden): +designer.preview.preference.resultset.maxNoOfSchema.errormessage=Geben Sie eine Zahl zwischen 0 und {0} an, um die maximale Anzahl an Schemata zu definieren. +designer.preview.preference.resultset.maxNoOfTable.errormessage=Geben Sie eine Zahl zwischen 0 und {0} an, um die maximale Anzahl von Tabellen in den Schemata zu definieren. +designer.preview.preference.resultset.timeOutLimit.errormessage=Geben Sie für die Zeit in Sekunden der Zeitüberschreitungsgrenze eine Zahl zwischen 0 und {0} ein. +designer.preview.preference.resultset.maxrow.description=&Maximale Anzahl anzuzeigender Zeilen: +designer.preview.preference.resultset.maxrow.errormessage=Geben Sie für die maximale Zeilenanzahl eine Zahl zwischen 1 und {0} ein. +designer.preview.preference.resultset.sqldatasetpage.group.title=Abfrageseite +tablepage.label.filter.tooltip=Mit % können Sie nach beliebig langen Zeichenfolgen filtern (einschließlich Nulllänge); Mit \n _ können Sie nach einzelnen Zeichen filtern diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_es_ES.msg index 29167d4b93c..ad7a2e7daa1 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_es_ES.msg @@ -1,131 +1,131 @@ -dataset.editor.page.query=Consulta -dataset.new.query=Definir un texto de consulta sql con los elementos disponibles. -dataset.new.query.hive=Definir un texto de consulta HQL con los elementos disponibles. -dataset.new=Nuevo conjunto de datos -dataset.editor.page.query.error.schemaNotExisted=El nombre de esquema no existe. -datasource.new=Nueva fuente de datos -datasource.editor.page.datasource=Fuente de datos -sqleditor.action.undo=Deshacer -sqleditor.action.redo=Rehacer -sqleditor.action.cut=Cortar -sqleditor.action.copy=Copiar -sqleditor.action.paste=Pegar -sqleditor.action.selectAll=Seleccionar todo -sqleditor.objectTree.menuItem.insert=Insertar en el texto de consulta -connection.test=Probar conexión -connection.success=Conexión realizada correctamente. -connection.failed=No se ha podido crear una conexión. Verifique las propiedades de conexión. -connection.timeOut=Se alcanza el límite de tiempo durante la conexión a la fuente de datos. Establezca un límite de tiempo superior mediante los ajustes de preferencias si desea esperar más tiempo. -wizard.title.newDataSource=Nueva fuente de datos -wizard.title.selectColumns=Columnas -wizard.title.tables=Tablas -wizard.title.createJoin=Cree una combinación entre las tablas haciendo clic y arrastrando el cursor desde una columna \n de una tabla a una columna de otra tabla. -wizard.message.selectColumns=Seleccione las columnas que desea incluir en el conjunto de datos. -wizard.message.warning=Advertencia -wizard.message.warning.invaliddatasource=La información de fuente de datos proporcionada está incompleta. ¿Desea continuar de todas formas? -tablepage.label.Applyfilter=Utilice el filtro para que sólo se muestren las tablas relevantes. -tablepage.label.selectTable=Seleccione una o varias tablas y haga clic en el botón ">" para mover la tabla y utilizarla en el Conjunto de datos. -tablepage.label.filter=Filt&ro: -tablepage.label.refresh=Actualizando... -tablepage.label.schema=&Esquema: -tablepage.label.queryText=Texto de cons&ulta: -tablepage.button.filter=&Aplicar filtro -tablepage.button.dnd=&Entrecomillar todos los identificadores -tablepage.button.showSystemTables=M&ostrar las tablas del sistema -tablepage.button.showAlias=Mostrar alia&s -tablepage.button.includeSchemaInfo=&Incluir esquema en nombre de elemento -tablepage.label.filterNote=(Utilice '%' para que coincida con cualquier string que tenga varios caracteres o ninguno y '-' para que coincida con un carácter) -tablepage.title=Seleccione las tablas que aparecerán en el conjunto de datos. -tablepage.label.availableItems=E&lementos disponibles: -tablePage.message.maxdisplayeditems=Sólo se pueden visualizar {0} elementos en la lista disponible. Hay más de {1} elementos en la fuente de datos. Especifique un filtro para buscar elementos específicos. -tablepage.text.tabletype=Tabla -tablepage.text.viewtype=Ver -tablepage.text.procedure=Stored Procedure -tablepage.group.title=Al añadir los elementos seleccionados a SQL -tablepage.text.All=-Todos- -wizard.label.selectTables=Seleccionar tablas: -wizard.label.selectColumns=Seleccione una o más columnas de la lista. -wizard.label.available=Disponible: -wizard.label.selected=Seleccionado: -wizard.label.dataSourceName=Nombre de fuente de datos: -wizard.label.driverClass=&Clase de controlador: -wizard.label.url=Base de datos de &URL: -wizard.label.username= N&ombre de usuario: -wizard.label.password=&Contraseña: -wizard.label.jndiname=&JNDI URL: -wizard.label.testConnection=&Probar conexión... -wizard.label.manageDriver=&Administrar controladores... -wizard.label.bidiSettings=&Ajustes bidimensionales... -wizard.label.search=Búsqueda: -wizard.label.filter=Filtrar: -wizard.label.SSL.EncryptionMethod= Para activar la conexión SSL, especifique el método de cifrado, por ejemplo, "SSL".\n "noEncryption" es el parámetro predeterminado para desactivar la conexión SSL. -tablepage.label.selecttype=&Tipo: -tablepage.filter.warning=Especifique un filtro. -wizard.message.createDataSource=Cree una nueva fuente de datos. -wizard.message.editDataSource=Editar la fuente de datos seleccionada. -exceptionHandler.title.error=Error -error.emptyDatasourceName=El nombre de la fuente de datos no puede estar vacío. -error.upgradingConnection=Error al actualizar la información de conexión JDBC. -error.duplicateName=El nuevo nombre es el duplicado de un nombre existente en el mismo espacio de nombre. -error.emptyDriverclassOrURL=La clase de controlador y la URL no pueden estar vacíos. -joins.page.warning=Asegúrese de especificar al menos una combinación.\n ¿Desea continuar? -joins.menu.edit=Editar combinación -joins.menu.delete=Eliminar combinación -joins.menu.changejoinsequence=Cambiar secuencia de combinación -table.menu.delete=Eliminar tabla -joins.properties.dialog.title=Propiedades de combinación -joins.properties.dialog.label.operator=Operador de combinación -joins.properties.dialog.label.table=Tabla: -joins.properties.dialog.label.column=Columna: -joins.properties.dialog.label.jointype=Join Type -joins.properties.dialog.label.innerjoin=Sólo incluye las filas de las dos tablas que coincidan con la condición de combinación. -joins.properties.dialog.label.outerjoin=Incluye todas las filas de "{0}" y sólo las filas que coincidan de "{1}". -joins.properties.dialog.label.fullouterjoin=Incluye todas las filas de las dos tablas que coincidan con la condición de combinación -joins.sequence.dialog.label.title=Cambiar la secuencia de combinación -joins.sequence.dialog.label.message=Cambie la secuencia de combinación seleccionando una con los botones de flecha. -joins.sequence.dialog.fromcolumn=De columna -joins.sequence.dialog.tocolumn=A columna -joins.sequence.dialog.jointype=Tipo de combinación -driverManagerDialog.text.title=Administrar controladores JDBC -driverManagerDialog.text.jarColumnFileName=Nombre de archivo -driverManagerDialog.text.jarColumnLocation=Ubicación original -driverManagerDialog.message.NotInODADirectory=x - Este archivo no existe en el directorio de controladores ODA JDBC. -driverManagerDialog.message.FileNotExist=* - Este archivo no existe en la ubicación original. -driverManagerDialog.message.FileRestored=+ - Este archivo se ha restaurado. -driverManagerDialog.text.Add=&Añadir... -driverManagerDialog.text.Restore=&Restaurar... -driverManagerDialog.text.Delete=&Eliminar... -driverManagerDialog.text.JarFile=Archivos &JAR -driverManagerDialog.text.driverColumnClassName=Nombre de clase de controlador -driverManagerDialog.text.driverColumnDisplayName=Nombre en pantalla -driverManagerDialog.text.driverColumnTemplate=Plantilla URL -driverManagerDialog.text.Edit=&Editar... -driverManagerDialog.text.Drivers=Controla&dores -driverManagerDialog.text.EditDriverTitle=Editar controlador JDBC -driverManagerDialog.text.EditDriverClassName=Nombre de &clase de controlador: -driverManagerDialog.text.EditDriverDisplayName=&Nombre en pantalla del controlador: -driverManagerDialog.text.EditDriverTemplate=&Plantilla URL: -driverManagerDialog.error.CanNotAddDriver=No se puede añadir ningún archivo jar duplicado . -driverManagerDialog.text.DriverError=Error de adición de controlador. -driverManagerDialog.fileDelete.title=Eliminación de archivo -driverManagerDialog.fileDelete.text=El archivo se eliminará la próxima vez que se inicie BIRT. Téngalo en cuenta, especialmente cuando intercambie diferentes versiones de controladores. -driverManagerDialog.ErrorDialog.addDriver.title=Error al registrar el controlador -driverManagerDialog.ErrorDialog.addDriver.message=Error al registrar el controlador: -driverManagerDialog.ErrorDialog.deregisterDriver.title=Error al cancelar el registro del controlador -driverManagerDialog.ErrorDialog.deregisterDriver.message=Error al cancelar el registro del controlador: -datasource.propertyPage.tooltip=Fuente de datos JDBC - -designer.preview.preference.resultset.previewpage.group.title=Página de vista previa -designer.preview.preference.resultset.schemasPrefetchCheckbox.description=Recu&peración anticipada de todos los esquemas de la base de datos. -designer.preview.preference.resultset.enableCodeAssist.description=&Activar ayuda para código SQL. -designer.preview.preference.resultset.showSystemPageCheckbox.description=&Mostrar tablas del sistema en la página del editor sql. -designer.preview.preference.resultset.maxNoOfSchema.description=Número máximo de e&squemas que mostrar: -designer.preview.preference.resultset.maxNoOfTable.description=Número máximo de &tablas de cada esquema que mostrar: -designer.preview.preference.resultset.timeOutLimit.description=Límite de &tiempo (segundos): -designer.preview.preference.resultset.maxNoOfSchema.errormessage=Introduzca un número entre 0 y {0} para el número máximo de esquemas. -designer.preview.preference.resultset.maxNoOfTable.errormessage=Introduzca un número entre 0 y {0} para el número máximo de tablas de cada esquema. -designer.preview.preference.resultset.timeOutLimit.errormessage=Introduzca un número entre 0 y {0} para definir los segundos de límite de tiempo. -designer.preview.preference.resultset.maxrow.description=Número máximo de &filas que mostrar: -designer.preview.preference.resultset.maxrow.errormessage=Introduzca un número entre 1 y {0} para el número máximo de filas. -designer.preview.preference.resultset.sqldatasetpage.group.title=Página de consulta -tablepage.label.filter.tooltip=% permite realizar coincidencias con cualquier string de cualquier longitud (incluidos los de longitud cero) \n _ permite realizar coincidencias con un único carácter +dataset.editor.page.query=Consulta +dataset.new.query=Definir un texto de consulta sql con los elementos disponibles. +dataset.new.query.hive=Definir un texto de consulta HQL con los elementos disponibles. +dataset.new=Nuevo conjunto de datos +dataset.editor.page.query.error.schemaNotExisted=El nombre de esquema no existe. +datasource.new=Nueva fuente de datos +datasource.editor.page.datasource=Fuente de datos +sqleditor.action.undo=Deshacer +sqleditor.action.redo=Rehacer +sqleditor.action.cut=Cortar +sqleditor.action.copy=Copiar +sqleditor.action.paste=Pegar +sqleditor.action.selectAll=Seleccionar todo +sqleditor.objectTree.menuItem.insert=Insertar en el texto de consulta +connection.test=Probar conexión +connection.success=Conexión realizada correctamente. +connection.failed=No se ha podido crear una conexión. Verifique las propiedades de conexión. +connection.timeOut=Se alcanza el límite de tiempo durante la conexión a la fuente de datos. Establezca un límite de tiempo superior mediante los ajustes de preferencias si desea esperar más tiempo. +wizard.title.newDataSource=Nueva fuente de datos +wizard.title.selectColumns=Columnas +wizard.title.tables=Tablas +wizard.title.createJoin=Cree una combinación entre las tablas haciendo clic y arrastrando el cursor desde una columna \n de una tabla a una columna de otra tabla. +wizard.message.selectColumns=Seleccione las columnas que desea incluir en el conjunto de datos. +wizard.message.warning=Advertencia +wizard.message.warning.invaliddatasource=La información de fuente de datos proporcionada está incompleta. ¿Desea continuar de todas formas? +tablepage.label.Applyfilter=Utilice el filtro para que sólo se muestren las tablas relevantes. +tablepage.label.selectTable=Seleccione una o varias tablas y haga clic en el botón ">" para mover la tabla y utilizarla en el Conjunto de datos. +tablepage.label.filter=Filt&ro: +tablepage.label.refresh=Actualizando... +tablepage.label.schema=&Esquema: +tablepage.label.queryText=Texto de cons&ulta: +tablepage.button.filter=&Aplicar filtro +tablepage.button.dnd=&Entrecomillar todos los identificadores +tablepage.button.showSystemTables=M&ostrar las tablas del sistema +tablepage.button.showAlias=Mostrar alia&s +tablepage.button.includeSchemaInfo=&Incluir esquema en nombre de elemento +tablepage.label.filterNote=(Utilice '%' para que coincida con cualquier string que tenga varios caracteres o ninguno y '-' para que coincida con un carácter) +tablepage.title=Seleccione las tablas que aparecerán en el conjunto de datos. +tablepage.label.availableItems=E&lementos disponibles: +tablePage.message.maxdisplayeditems=Sólo se pueden visualizar {0} elementos en la lista disponible. Hay más de {1} elementos en la fuente de datos. Especifique un filtro para buscar elementos específicos. +tablepage.text.tabletype=Tabla +tablepage.text.viewtype=Ver +tablepage.text.procedure=Stored Procedure +tablepage.group.title=Al añadir los elementos seleccionados a SQL +tablepage.text.All=-Todos- +wizard.label.selectTables=Seleccionar tablas: +wizard.label.selectColumns=Seleccione una o más columnas de la lista. +wizard.label.available=Disponible: +wizard.label.selected=Seleccionado: +wizard.label.dataSourceName=Nombre de fuente de datos: +wizard.label.driverClass=&Clase de controlador: +wizard.label.url=Base de datos de &URL: +wizard.label.username= N&ombre de usuario: +wizard.label.password=&Contraseña: +wizard.label.jndiname=&JNDI URL: +wizard.label.testConnection=&Probar conexión... +wizard.label.manageDriver=&Administrar controladores... +wizard.label.bidiSettings=&Ajustes bidimensionales... +wizard.label.search=Búsqueda: +wizard.label.filter=Filtrar: +wizard.label.SSL.EncryptionMethod= Para activar la conexión SSL, especifique el método de cifrado, por ejemplo, "SSL".\n "noEncryption" es el parámetro predeterminado para desactivar la conexión SSL. +tablepage.label.selecttype=&Tipo: +tablepage.filter.warning=Especifique un filtro. +wizard.message.createDataSource=Cree una nueva fuente de datos. +wizard.message.editDataSource=Editar la fuente de datos seleccionada. +exceptionHandler.title.error=Error +error.emptyDatasourceName=El nombre de la fuente de datos no puede estar vacío. +error.upgradingConnection=Error al actualizar la información de conexión JDBC. +error.duplicateName=El nuevo nombre es el duplicado de un nombre existente en el mismo espacio de nombre. +error.emptyDriverclassOrURL=La clase de controlador y la URL no pueden estar vacíos. +joins.page.warning=Asegúrese de especificar al menos una combinación.\n ¿Desea continuar? +joins.menu.edit=Editar combinación +joins.menu.delete=Eliminar combinación +joins.menu.changejoinsequence=Cambiar secuencia de combinación +table.menu.delete=Eliminar tabla +joins.properties.dialog.title=Propiedades de combinación +joins.properties.dialog.label.operator=Operador de combinación +joins.properties.dialog.label.table=Tabla: +joins.properties.dialog.label.column=Columna: +joins.properties.dialog.label.jointype=Join Type +joins.properties.dialog.label.innerjoin=Sólo incluye las filas de las dos tablas que coincidan con la condición de combinación. +joins.properties.dialog.label.outerjoin=Incluye todas las filas de "{0}" y sólo las filas que coincidan de "{1}". +joins.properties.dialog.label.fullouterjoin=Incluye todas las filas de las dos tablas que coincidan con la condición de combinación +joins.sequence.dialog.label.title=Cambiar la secuencia de combinación +joins.sequence.dialog.label.message=Cambie la secuencia de combinación seleccionando una con los botones de flecha. +joins.sequence.dialog.fromcolumn=De columna +joins.sequence.dialog.tocolumn=A columna +joins.sequence.dialog.jointype=Tipo de combinación +driverManagerDialog.text.title=Administrar controladores JDBC +driverManagerDialog.text.jarColumnFileName=Nombre de archivo +driverManagerDialog.text.jarColumnLocation=Ubicación original +driverManagerDialog.message.NotInODADirectory=x - Este archivo no existe en el directorio de controladores ODA JDBC. +driverManagerDialog.message.FileNotExist=* - Este archivo no existe en la ubicación original. +driverManagerDialog.message.FileRestored=+ - Este archivo se ha restaurado. +driverManagerDialog.text.Add=&Añadir... +driverManagerDialog.text.Restore=&Restaurar... +driverManagerDialog.text.Delete=&Eliminar... +driverManagerDialog.text.JarFile=Archivos &JAR +driverManagerDialog.text.driverColumnClassName=Nombre de clase de controlador +driverManagerDialog.text.driverColumnDisplayName=Nombre en pantalla +driverManagerDialog.text.driverColumnTemplate=Plantilla URL +driverManagerDialog.text.Edit=&Editar... +driverManagerDialog.text.Drivers=Controla&dores +driverManagerDialog.text.EditDriverTitle=Editar controlador JDBC +driverManagerDialog.text.EditDriverClassName=Nombre de &clase de controlador: +driverManagerDialog.text.EditDriverDisplayName=&Nombre en pantalla del controlador: +driverManagerDialog.text.EditDriverTemplate=&Plantilla URL: +driverManagerDialog.error.CanNotAddDriver=No se puede añadir ningún archivo jar duplicado . +driverManagerDialog.text.DriverError=Error de adición de controlador. +driverManagerDialog.fileDelete.title=Eliminación de archivo +driverManagerDialog.fileDelete.text=El archivo se eliminará la próxima vez que se inicie BIRT. Téngalo en cuenta, especialmente cuando intercambie diferentes versiones de controladores. +driverManagerDialog.ErrorDialog.addDriver.title=Error al registrar el controlador +driverManagerDialog.ErrorDialog.addDriver.message=Error al registrar el controlador: +driverManagerDialog.ErrorDialog.deregisterDriver.title=Error al cancelar el registro del controlador +driverManagerDialog.ErrorDialog.deregisterDriver.message=Error al cancelar el registro del controlador: +datasource.propertyPage.tooltip=Fuente de datos JDBC + +designer.preview.preference.resultset.previewpage.group.title=Página de vista previa +designer.preview.preference.resultset.schemasPrefetchCheckbox.description=Recu&peración anticipada de todos los esquemas de la base de datos. +designer.preview.preference.resultset.enableCodeAssist.description=&Activar ayuda para código SQL. +designer.preview.preference.resultset.showSystemPageCheckbox.description=&Mostrar tablas del sistema en la página del editor sql. +designer.preview.preference.resultset.maxNoOfSchema.description=Número máximo de e&squemas que mostrar: +designer.preview.preference.resultset.maxNoOfTable.description=Número máximo de &tablas de cada esquema que mostrar: +designer.preview.preference.resultset.timeOutLimit.description=Límite de &tiempo (segundos): +designer.preview.preference.resultset.maxNoOfSchema.errormessage=Introduzca un número entre 0 y {0} para el número máximo de esquemas. +designer.preview.preference.resultset.maxNoOfTable.errormessage=Introduzca un número entre 0 y {0} para el número máximo de tablas de cada esquema. +designer.preview.preference.resultset.timeOutLimit.errormessage=Introduzca un número entre 0 y {0} para definir los segundos de límite de tiempo. +designer.preview.preference.resultset.maxrow.description=Número máximo de &filas que mostrar: +designer.preview.preference.resultset.maxrow.errormessage=Introduzca un número entre 1 y {0} para el número máximo de filas. +designer.preview.preference.resultset.sqldatasetpage.group.title=Página de consulta +tablepage.label.filter.tooltip=% permite realizar coincidencias con cualquier string de cualquier longitud (incluidos los de longitud cero) \n _ permite realizar coincidencias con un único carácter diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_fr_FR.msg index 0eacef9c24d..d2b15fe301f 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_fr_FR.msg @@ -1,131 +1,131 @@ -dataset.editor.page.query=Requête -dataset.new.query=Définir le texte de la requête SQL à l'aide des éléments disponibles. -dataset.new.query.hive=Définissez le texte de la requête HQL à l'aide des éléments disponibles. -dataset.new=Nouveau jeu de données -dataset.editor.page.query.error.schemaNotExisted=Le nom du schéma n'existe pas. -datasource.new=Nouvelle source de données -datasource.editor.page.datasource=Source de données -sqleditor.action.undo=Annuler -sqleditor.action.redo=Rétablir -sqleditor.action.cut=Couper -sqleditor.action.copy=Copier -sqleditor.action.paste=Coller -sqleditor.action.selectAll=Sélectionner tout -sqleditor.objectTree.menuItem.insert=Insérer dans le texte de la requête -connection.test=Connexion test -connection.success=Connexion réussie. -connection.failed=Impossible de créer une connexion. Vérifiez les propriétés de la connexion. -connection.timeOut=Dépassement du délai d'expiration maximal lors de la connexion à la source des données. Définissez un délai d'expiration maximal dans les paramètres de préférence si le temps imparti se révèle trop court. -wizard.title.newDataSource=Nouvelle source de données -wizard.title.selectColumns=Colonnes -wizard.title.tables=Tables -wizard.title.createJoin=Créez une jointure entre les tables en cliquant et en faisant glisser le curseur d'une colonne \n de table vers une colonne d'une autre table. -wizard.message.selectColumns=Sélectionnez les colonnes à inclure dans votre jeu de données. -wizard.message.warning=Avertissement -wizard.message.warning.invaliddatasource=Les informations fournies pour la source de données sont incomplètes. Voulez-vous tout de même continuer ? -tablepage.label.Applyfilter=Pour afficher uniquement les tables pertinentes, utilisez le filtre. -tablepage.label.selectTable=Sélectionnez une ou plusieurs table(s), puis cliquez sur le bouton > pour déplacer la table afin qu'elle soit utilisée dans le jeu de données. -tablepage.label.filter=Filt&re : -tablepage.label.refresh=Actualisation... -tablepage.label.schema=&Schéma : -tablepage.label.queryText=Texte de la re&quête : -tablepage.button.filter=&Appliquer le filtre -tablepage.button.dnd=Indi&quer tous les identificateurs -tablepage.button.showSystemTables=Affic&her les tables systèmes -tablepage.button.showAlias=Afficher l'alia&s -tablepage.button.includeSchemaInfo=&Inclure le schéma dans le nom -tablepage.label.filterNote=(Utilisez '%' pour faire correspondre toutes les chaînes contenant zéro caractère ou plus, utilisez '-' pour faire correspondre un caractère) -tablepage.title=Sélectionnez les tables à faire apparaître dans le jeu de données. -tablepage.label.availableItems=Elé&ments disponibles : -tablePage.message.maxdisplayeditems={0} éléments uniquement peuvent être affichés dans la liste des éléments disponibles. La source de données contient plus de {1} éléments. Spécifiez un filtre de recherche pour les éléments spécifiques. -tablepage.text.tabletype=Table -tablepage.text.viewtype=Vue -tablepage.text.procedure=Procédure stockée -tablepage.group.title=Lors de l'ajout des éléments sélectionnés dans SQL -tablepage.text.All=-Tous- -wizard.label.selectTables=Sélectionner les tables : -wizard.label.selectColumns=Sélectionner une ou plusieurs colonnes dans la liste. -wizard.label.available=Disponible : -wizard.label.selected=Sélectionné : -wizard.label.dataSourceName=Nom de la source de données : -wizard.label.driverClass=&Classe de pilote : -wizard.label.url=&URL de la base de données : -wizard.label.username=N&om d'utilisateur : -wizard.label.password=&Mot de passe : -wizard.label.jndiname=&URL JNDI : -wizard.label.testConnection=&Connexion test... -wizard.label.manageDriver=&Gérer les pilotes... -wizard.label.bidiSettings=Paramètre&s Bidi... -wizard.label.search=Rechercher : -wizard.label.filter=Filtre : -wizard.label.SSL.EncryptionMethod= Pour activer la connexion SSL, spécifiez la méthode de chiffrement, par exemple "SSL". \n "Aucun chiffrement" est le paramètre par défaut pour désactiver la connexion SSL. -tablepage.label.selecttype=&Type : -tablepage.filter.warning=Spécifiez un filtre. -wizard.message.createDataSource=Créer une nouvelle source de données. -wizard.message.editDataSource=Modifier la source de données sélectionnée. -exceptionHandler.title.error=Erreur -error.emptyDatasourceName=Le nom de la source de données doit être renseigné. -error.upgradingConnection=Erreur de mise à niveau des informations de connexion JDBC. -error.duplicateName=Le nouveau nom est le doublon d'un nom existant dans le même espace de noms. -error.emptyDriverclassOrURL=Les champs Classe de pilote et URL doivent être renseignés. -joins.page.warning=Spécifiez au moins une jointure.\n Voulez-vous continuer ? -joins.menu.edit=Modifier la jointure -joins.menu.delete=Supprimer la jointure -joins.menu.changejoinsequence=Modifier la séquence de jointure -table.menu.delete=Supprimer la table -joins.properties.dialog.title=Propriétés de jointure -joins.properties.dialog.label.operator=Opérateur de jointure -joins.properties.dialog.label.table=Table : -joins.properties.dialog.label.column=Colonne : -joins.properties.dialog.label.jointype=Type de jointure -joins.properties.dialog.label.innerjoin=Inclure uniquement les lignes des deux tables respectant la condition de jointure. -joins.properties.dialog.label.outerjoin=Inclure toutes les lignes de "{0}" et uniquement les lignes correspondantes de "{1}". -joins.properties.dialog.label.fullouterjoin=Inclure toutes les lignes des deux tables respectant la condition de jointure. -joins.sequence.dialog.label.title=Modifier la séquence de jointure -joins.sequence.dialog.label.message=Modifier la séquence de jointure en sélectionnant une jointure, puis en utilisant les boutons fléchés. -joins.sequence.dialog.fromcolumn=A partir de la colonne -joins.sequence.dialog.tocolumn=Vers la colonne -joins.sequence.dialog.jointype=Type de jointure -driverManagerDialog.text.title=Gérer les pilotes JDBC -driverManagerDialog.text.jarColumnFileName=Nom du fichier -driverManagerDialog.text.jarColumnLocation=Emplacement original -driverManagerDialog.message.NotInODADirectory=x - Ce fichier n'existe pas dans le répertoire des pilotes JDBC ODA. -driverManagerDialog.message.FileNotExist=* - Ce fichier n'existe pas à l'emplacement original. -driverManagerDialog.message.FileRestored=+ - Ce fichier a été restauré. -driverManagerDialog.text.Add=&Ajouter... -driverManagerDialog.text.Restore=&Restaurer... -driverManagerDialog.text.Delete=&Supprimer... -driverManagerDialog.text.JarFile=Fichiers &JAR -driverManagerDialog.text.driverColumnClassName=Nom de classe du pilote -driverManagerDialog.text.driverColumnDisplayName=Nom d'affichage -driverManagerDialog.text.driverColumnTemplate=Modèle d'URL -driverManagerDialog.text.Edit=&Modifier... -driverManagerDialog.text.Drivers=&Pilotes -driverManagerDialog.text.EditDriverTitle=Modifier le pilote JDBC -driverManagerDialog.text.EditDriverClassName=Nom de &classe du pilote : -driverManagerDialog.text.EditDriverDisplayName=Nom &d'affichage du pilote : -driverManagerDialog.text.EditDriverTemplate=Modèle d'&URL : -driverManagerDialog.error.CanNotAddDriver=Impossible d'ajouter un fichier jar dupliqué. -driverManagerDialog.text.DriverError=Ajouter une erreur de pilote. -driverManagerDialog.fileDelete.title=Suppression du fichier -driverManagerDialog.fileDelete.text=Le fichier sera supprimé au prochain lancement de BIRT. Tenez-en compte notamment lors de l'échange de différentes versions de pilotes. -driverManagerDialog.ErrorDialog.addDriver.title=Impossible de sélectionner le pilote -driverManagerDialog.ErrorDialog.addDriver.message=Impossible de sélectionner le pilote : -driverManagerDialog.ErrorDialog.deregisterDriver.title=Impossible de désélectionner le pilote -driverManagerDialog.ErrorDialog.deregisterDriver.message=Impossible de désélectionner le pilote : -datasource.propertyPage.tooltip=Source de données JDBC - -designer.preview.preference.resultset.previewpage.group.title=Page de prévisualisation -designer.preview.preference.resultset.schemasPrefetchCheckbox.description=Récu&pérer à l'avance tous les schémas à partir de la base de données. -designer.preview.preference.resultset.enableCodeAssist.description=&Activer l'assistant du code SQL. -designer.preview.preference.resultset.showSystemPageCheckbox.description=Afficher les table&s dans la page de l'éditeur SQL. -designer.preview.preference.resultset.maxNoOfSchema.description=Nombre maximum de &schémas à afficher : -designer.preview.preference.resultset.maxNoOfTable.description=Nombre maximum de &tables de chaque schéma à afficher : -designer.preview.preference.resultset.timeOutLimit.description=Délai d'expiration maximal (secondes) : -designer.preview.preference.resultset.maxNoOfSchema.errormessage=Entrez un chiffre compris entre 0 et {0} pour le nombre maximum de schémas. -designer.preview.preference.resultset.maxNoOfTable.errormessage=Entrez un chiffre compris entre 0 et {0} pour le nombre maximum de tables de chaque schéma. -designer.preview.preference.resultset.timeOutLimit.errormessage=saisissez un chiffre entre 0 et {0} pour définir le délai d'expiration maximal en secondes. -designer.preview.preference.resultset.maxrow.description=Nombre maximum de lignes à affiche&r : -designer.preview.preference.resultset.maxrow.errormessage=Entrez un nombre compris entre 1 et {0} pour le nombre maximal de lignes. -designer.preview.preference.resultset.sqldatasetpage.group.title=Page de requête -tablepage.label.filter.tooltip=% correspond à toutes les chaînes de toutes les longueurs (zéro caractère ou plus) \n _ correspond à n'importe quel caractère unique. +dataset.editor.page.query=Requête +dataset.new.query=Définir le texte de la requête SQL à l'aide des éléments disponibles. +dataset.new.query.hive=Définissez le texte de la requête HQL à l'aide des éléments disponibles. +dataset.new=Nouveau jeu de données +dataset.editor.page.query.error.schemaNotExisted=Le nom du schéma n'existe pas. +datasource.new=Nouvelle source de données +datasource.editor.page.datasource=Source de données +sqleditor.action.undo=Annuler +sqleditor.action.redo=Rétablir +sqleditor.action.cut=Couper +sqleditor.action.copy=Copier +sqleditor.action.paste=Coller +sqleditor.action.selectAll=Sélectionner tout +sqleditor.objectTree.menuItem.insert=Insérer dans le texte de la requête +connection.test=Connexion test +connection.success=Connexion réussie. +connection.failed=Impossible de créer une connexion. Vérifiez les propriétés de la connexion. +connection.timeOut=Dépassement du délai d'expiration maximal lors de la connexion à la source des données. Définissez un délai d'expiration maximal dans les paramètres de préférence si le temps imparti se révèle trop court. +wizard.title.newDataSource=Nouvelle source de données +wizard.title.selectColumns=Colonnes +wizard.title.tables=Tables +wizard.title.createJoin=Créez une jointure entre les tables en cliquant et en faisant glisser le curseur d'une colonne \n de table vers une colonne d'une autre table. +wizard.message.selectColumns=Sélectionnez les colonnes à inclure dans votre jeu de données. +wizard.message.warning=Avertissement +wizard.message.warning.invaliddatasource=Les informations fournies pour la source de données sont incomplètes. Voulez-vous tout de même continuer ? +tablepage.label.Applyfilter=Pour afficher uniquement les tables pertinentes, utilisez le filtre. +tablepage.label.selectTable=Sélectionnez une ou plusieurs table(s), puis cliquez sur le bouton > pour déplacer la table afin qu'elle soit utilisée dans le jeu de données. +tablepage.label.filter=Filt&re : +tablepage.label.refresh=Actualisation... +tablepage.label.schema=&Schéma : +tablepage.label.queryText=Texte de la re&quête : +tablepage.button.filter=&Appliquer le filtre +tablepage.button.dnd=Indi&quer tous les identificateurs +tablepage.button.showSystemTables=Affic&her les tables systèmes +tablepage.button.showAlias=Afficher l'alia&s +tablepage.button.includeSchemaInfo=&Inclure le schéma dans le nom +tablepage.label.filterNote=(Utilisez '%' pour faire correspondre toutes les chaînes contenant zéro caractère ou plus, utilisez '-' pour faire correspondre un caractère) +tablepage.title=Sélectionnez les tables à faire apparaître dans le jeu de données. +tablepage.label.availableItems=Elé&ments disponibles : +tablePage.message.maxdisplayeditems={0} éléments uniquement peuvent être affichés dans la liste des éléments disponibles. La source de données contient plus de {1} éléments. Spécifiez un filtre de recherche pour les éléments spécifiques. +tablepage.text.tabletype=Table +tablepage.text.viewtype=Vue +tablepage.text.procedure=Procédure stockée +tablepage.group.title=Lors de l'ajout des éléments sélectionnés dans SQL +tablepage.text.All=-Tous- +wizard.label.selectTables=Sélectionner les tables : +wizard.label.selectColumns=Sélectionner une ou plusieurs colonnes dans la liste. +wizard.label.available=Disponible : +wizard.label.selected=Sélectionné : +wizard.label.dataSourceName=Nom de la source de données : +wizard.label.driverClass=&Classe de pilote : +wizard.label.url=&URL de la base de données : +wizard.label.username=N&om d'utilisateur : +wizard.label.password=&Mot de passe : +wizard.label.jndiname=&URL JNDI : +wizard.label.testConnection=&Connexion test... +wizard.label.manageDriver=&Gérer les pilotes... +wizard.label.bidiSettings=Paramètre&s Bidi... +wizard.label.search=Rechercher : +wizard.label.filter=Filtre : +wizard.label.SSL.EncryptionMethod= Pour activer la connexion SSL, spécifiez la méthode de chiffrement, par exemple "SSL". \n "Aucun chiffrement" est le paramètre par défaut pour désactiver la connexion SSL. +tablepage.label.selecttype=&Type : +tablepage.filter.warning=Spécifiez un filtre. +wizard.message.createDataSource=Créer une nouvelle source de données. +wizard.message.editDataSource=Modifier la source de données sélectionnée. +exceptionHandler.title.error=Erreur +error.emptyDatasourceName=Le nom de la source de données doit être renseigné. +error.upgradingConnection=Erreur de mise à niveau des informations de connexion JDBC. +error.duplicateName=Le nouveau nom est le doublon d'un nom existant dans le même espace de noms. +error.emptyDriverclassOrURL=Les champs Classe de pilote et URL doivent être renseignés. +joins.page.warning=Spécifiez au moins une jointure.\n Voulez-vous continuer ? +joins.menu.edit=Modifier la jointure +joins.menu.delete=Supprimer la jointure +joins.menu.changejoinsequence=Modifier la séquence de jointure +table.menu.delete=Supprimer la table +joins.properties.dialog.title=Propriétés de jointure +joins.properties.dialog.label.operator=Opérateur de jointure +joins.properties.dialog.label.table=Table : +joins.properties.dialog.label.column=Colonne : +joins.properties.dialog.label.jointype=Type de jointure +joins.properties.dialog.label.innerjoin=Inclure uniquement les lignes des deux tables respectant la condition de jointure. +joins.properties.dialog.label.outerjoin=Inclure toutes les lignes de "{0}" et uniquement les lignes correspondantes de "{1}". +joins.properties.dialog.label.fullouterjoin=Inclure toutes les lignes des deux tables respectant la condition de jointure. +joins.sequence.dialog.label.title=Modifier la séquence de jointure +joins.sequence.dialog.label.message=Modifier la séquence de jointure en sélectionnant une jointure, puis en utilisant les boutons fléchés. +joins.sequence.dialog.fromcolumn=A partir de la colonne +joins.sequence.dialog.tocolumn=Vers la colonne +joins.sequence.dialog.jointype=Type de jointure +driverManagerDialog.text.title=Gérer les pilotes JDBC +driverManagerDialog.text.jarColumnFileName=Nom du fichier +driverManagerDialog.text.jarColumnLocation=Emplacement original +driverManagerDialog.message.NotInODADirectory=x - Ce fichier n'existe pas dans le répertoire des pilotes JDBC ODA. +driverManagerDialog.message.FileNotExist=* - Ce fichier n'existe pas à l'emplacement original. +driverManagerDialog.message.FileRestored=+ - Ce fichier a été restauré. +driverManagerDialog.text.Add=&Ajouter... +driverManagerDialog.text.Restore=&Restaurer... +driverManagerDialog.text.Delete=&Supprimer... +driverManagerDialog.text.JarFile=Fichiers &JAR +driverManagerDialog.text.driverColumnClassName=Nom de classe du pilote +driverManagerDialog.text.driverColumnDisplayName=Nom d'affichage +driverManagerDialog.text.driverColumnTemplate=Modèle d'URL +driverManagerDialog.text.Edit=&Modifier... +driverManagerDialog.text.Drivers=&Pilotes +driverManagerDialog.text.EditDriverTitle=Modifier le pilote JDBC +driverManagerDialog.text.EditDriverClassName=Nom de &classe du pilote : +driverManagerDialog.text.EditDriverDisplayName=Nom &d'affichage du pilote : +driverManagerDialog.text.EditDriverTemplate=Modèle d'&URL : +driverManagerDialog.error.CanNotAddDriver=Impossible d'ajouter un fichier jar dupliqué. +driverManagerDialog.text.DriverError=Ajouter une erreur de pilote. +driverManagerDialog.fileDelete.title=Suppression du fichier +driverManagerDialog.fileDelete.text=Le fichier sera supprimé au prochain lancement de BIRT. Tenez-en compte notamment lors de l'échange de différentes versions de pilotes. +driverManagerDialog.ErrorDialog.addDriver.title=Impossible de sélectionner le pilote +driverManagerDialog.ErrorDialog.addDriver.message=Impossible de sélectionner le pilote : +driverManagerDialog.ErrorDialog.deregisterDriver.title=Impossible de désélectionner le pilote +driverManagerDialog.ErrorDialog.deregisterDriver.message=Impossible de désélectionner le pilote : +datasource.propertyPage.tooltip=Source de données JDBC + +designer.preview.preference.resultset.previewpage.group.title=Page de prévisualisation +designer.preview.preference.resultset.schemasPrefetchCheckbox.description=Récu&pérer à l'avance tous les schémas à partir de la base de données. +designer.preview.preference.resultset.enableCodeAssist.description=&Activer l'assistant du code SQL. +designer.preview.preference.resultset.showSystemPageCheckbox.description=Afficher les table&s dans la page de l'éditeur SQL. +designer.preview.preference.resultset.maxNoOfSchema.description=Nombre maximum de &schémas à afficher : +designer.preview.preference.resultset.maxNoOfTable.description=Nombre maximum de &tables de chaque schéma à afficher : +designer.preview.preference.resultset.timeOutLimit.description=Délai d'expiration maximal (secondes) : +designer.preview.preference.resultset.maxNoOfSchema.errormessage=Entrez un chiffre compris entre 0 et {0} pour le nombre maximum de schémas. +designer.preview.preference.resultset.maxNoOfTable.errormessage=Entrez un chiffre compris entre 0 et {0} pour le nombre maximum de tables de chaque schéma. +designer.preview.preference.resultset.timeOutLimit.errormessage=saisissez un chiffre entre 0 et {0} pour définir le délai d'expiration maximal en secondes. +designer.preview.preference.resultset.maxrow.description=Nombre maximum de lignes à affiche&r : +designer.preview.preference.resultset.maxrow.errormessage=Entrez un nombre compris entre 1 et {0} pour le nombre maximal de lignes. +designer.preview.preference.resultset.sqldatasetpage.group.title=Page de requête +tablepage.label.filter.tooltip=% correspond à toutes les chaînes de toutes les longueurs (zéro caractère ou plus) \n _ correspond à n'importe quel caractère unique. diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_ja_JP.msg index 914b1a9f402..33e716001ba 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_ja_JP.msg @@ -1,131 +1,131 @@ -dataset.editor.page.query=ƒNƒGƒŠ -dataset.new.query=‘I‘ð‰Â”\‚È€–Ú‚ðŽg—p‚µ‚Ä SQL ƒNƒGƒŠƒeƒLƒXƒg‚ð’è‹`‚µ‚Ü‚·B -dataset.new.query.hive=‘I‘ð‰Â”\‚È€–Ú‚ðŽg—p‚µ‚Ä HQL ƒNƒGƒŠƒeƒLƒXƒg‚ð’è‹`‚µ‚Ü‚·B -dataset.new=V‹Kƒf[ƒ^ƒZƒbƒg -dataset.editor.page.query.error.schemaNotExisted=ƒXƒL[ƒ}–¼‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -datasource.new=V‹Kƒf[ƒ^ƒ\[ƒX -datasource.editor.page.datasource=ƒf[ƒ^ƒ\[ƒX -sqleditor.action.undo=Œ³‚É–ß‚· -sqleditor.action.redo=‚â‚è’¼‚µ -sqleditor.action.cut=Ø‚èŽæ‚è -sqleditor.action.copy=ƒRƒs[ -sqleditor.action.paste=“\‚è•t‚¯ -sqleditor.action.selectAll=‚·‚ׂđI‘ð -sqleditor.objectTree.menuItem.insert=ƒNƒGƒŠƒeƒLƒXƒg‚É‘}“ü -connection.test=Ú‘±ƒeƒXƒg -connection.success=Ú‘±Š®—¹B -connection.failed=Ú‘±‚ðŠm—§‚Å‚«‚Ü‚¹‚ñBÚ‘±ƒvƒƒpƒeƒB‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B -connection.timeOut=ƒf[ƒ^ƒ\[ƒX‚Ö‚ÌÚ‘±’†‚ÉAƒ^ƒCƒ€ƒAƒEƒg§ŒÀŽžŠÔ‚É’B‚µ‚Ü‚µ‚½B ‘Ò‹@ŽžŠÔ‚ð‰„‚Î‚·‚É‚ÍAŠÂ‹«Ý’è‚̃^ƒCƒ€ƒAƒEƒg§ŒÀŽžŠÔ‚ð’·‚­Ý’肵‚Ä‚­‚¾‚³‚¢B -wizard.title.newDataSource=V‹Kƒf[ƒ^ƒ\[ƒX -wizard.title.selectColumns=—ñ -wizard.title.tables=ƒe[ƒuƒ‹ -wizard.title.createJoin=ˆê•û‚̃e[ƒuƒ‹‚Ì—ñ‚ð‚à‚¤ˆê•û‚̃e[ƒuƒ‹‚Ì—ñ‚Ƀhƒ‰ƒbƒO‚µ‚Ä\nƒe[ƒuƒ‹ŠÔ‚̃Wƒ‡ƒCƒ“‚ð쬂µ‚Ü‚·B -wizard.message.selectColumns=ƒf[ƒ^ƒZƒbƒg‚ɃCƒ“ƒNƒ‹[ƒh‚·‚é—ñ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -wizard.message.warning=Œx -wizard.message.warning.invaliddatasource=ƒf[ƒ^ƒ\[ƒX‚ÉŠÖ‚·‚éî•ñ‚ª•sŠ®‘S‚Å‚·B‘±s‚µ‚Ü‚·‚© ? -tablepage.label.Applyfilter=ŠÖ˜A‚·‚éƒe[ƒuƒ‹‚¾‚¯‚ð•\Ž¦‚·‚é‚É‚ÍAƒtƒBƒ‹ƒ^‚ðŽg‚Á‚Ä‚­‚¾‚³‚¢B -tablepage.label.selectTable=ƒf[ƒ^ƒZƒbƒg‚ÅŽg—p‚·‚éƒe[ƒuƒ‹‚ðˆÚ“®‚·‚é‚É‚ÍAƒe[ƒuƒ‹‚ð‘I‘ð‚µ‚Ä [>] ƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ü‚·B -tablepage.label.filter=ƒtƒBƒ‹ƒ^(&R) : -tablepage.label.refresh=XV’†... -tablepage.label.schema=ƒXƒL[ƒ}(&S) : -tablepage.label.queryText=ƒNƒGƒŠƒeƒLƒXƒg(&U) : -tablepage.button.filter=ƒtƒBƒ‹ƒ^‚Ì“K—p(&A) -tablepage.button.dnd=‚·‚ׂĂ̎¯•ÊŽq‚Ɉø—p•„‚ð‚‚¯‚é(&Q) -tablepage.button.showSystemTables=ƒVƒXƒeƒ€ƒe[ƒuƒ‹‚ð•\Ž¦‚·‚é(&H) -tablepage.button.showAlias=ƒGƒCƒŠƒAƒX‚ð•\Ž¦(&S) -tablepage.button.includeSchemaInfo=€–Ú–¼‚ɃXƒL[ƒ}‚ðŠÜ‚ß‚é(&I) -tablepage.label.filterNote=(0 •¶ŽšˆÈã‚Ì”CˆÓ‚Ì•¶Žš—ñ‚ðŒŸõ‚·‚é‚É‚Í '%' ‚ðA”CˆÓ‚Ì 1 •¶Žš‚ðŒŸõ‚·‚é‚É‚Í '-' ‚ðŽg—p‚µ‚Ü‚·) -tablepage.title=ƒf[ƒ^ƒZƒbƒg‚É•\Ž¦‚·‚éƒe[ƒuƒ‹‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -tablepage.label.availableItems=Žg—p‰Â”\‚È€–Ú(&V) : -tablePage.message.maxdisplayeditems=Žg—p‰Â”\‚ȃŠƒXƒg‚É‚Í {0} €–Ú‚µ‚©•\Ž¦‚Å‚«‚Ü‚¹‚ñB ƒf[ƒ^ƒ\[ƒX‚É‚Í {1} ŒÂˆÈã‚Ì€–Ú‚ª‚ ‚è‚Ü‚·B “Á’è‚Ì€–Ú‚ðŒŸõ‚·‚邽‚߂̃tƒBƒ‹ƒ^‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -tablepage.text.tabletype=ƒe[ƒuƒ‹ -tablepage.text.viewtype=ƒrƒ…[ -tablepage.text.procedure=ƒXƒgƒAƒhƒvƒƒV[ƒWƒƒ -tablepage.group.title=SQL ‚É‘I‘ð‚µ‚½€–Ú‚ð’ljÁ‚·‚é‚Æ‚« -tablepage.text.All=-‚·‚ׂÄ- -wizard.label.selectTables=ƒe[ƒuƒ‹‚Ì‘I‘ð : -wizard.label.selectColumns=ˆê——‚©‚ç—ñ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -wizard.label.available=Žg—p‰Â”\ : -wizard.label.selected=‘I‘ðÏ‚Ý : -wizard.label.dataSourceName=ƒf[ƒ^ƒ\[ƒX–¼ : -wizard.label.driverClass=ƒhƒ‰ƒCƒoƒNƒ‰ƒX(&C) : -wizard.label.url=ƒf[ƒ^ƒx[ƒX‚Ì URL(&U) : -wizard.label.username=ƒ†[ƒU–¼(&A) : -wizard.label.password=ƒpƒXƒ[ƒh(&P) : -wizard.label.jndiname=JNDI ‚Ì URL(&J): -wizard.label.testConnection=Ú‘±ƒeƒXƒg(&T)... -wizard.label.manageDriver=ƒhƒ‰ƒCƒo‚ÌŠÇ—(&M)... -wizard.label.bidiSettings=‘o•ûŒü‚ÌÝ’è(&S)... -wizard.label.search=ŒŸõ•ûŒü : -wizard.label.filter=ƒtƒBƒ‹ƒ^ : -wizard.label.SSL.EncryptionMethod= SSL Ú‘±‚ð—LŒø‚É‚·‚é‚É‚ÍAˆÃ†‰»•û–@ ("SSL" ‚È‚Ç) ‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B\n ƒfƒtƒHƒ‹ƒg‚ÌÝ’è‚Í "noEncryption" ‚ÅASSL Ú‘±‚Í–³Œø‚É‚È‚è‚Ü‚·B -tablepage.label.selecttype=Œ^(&T) : -tablepage.filter.warning=ƒtƒBƒ‹ƒ^‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -wizard.message.createDataSource=V‚µ‚¢ƒf[ƒ^ƒ\[ƒX‚ð쬂µ‚Ü‚·B -wizard.message.editDataSource=‘I‘ð‚µ‚½ƒf[ƒ^ƒ\[ƒX‚ð•ÒW‚µ‚Ü‚·B -exceptionHandler.title.error=ƒGƒ‰[ -error.emptyDatasourceName=ƒf[ƒ^ƒ\[ƒX–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -error.upgradingConnection=JDBC Ú‘±î•ñ‚̃AƒbƒvƒOƒŒ[ƒh’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -error.duplicateName=‚±‚Ì–¼‘O‚ÍA“¯‚¶–¼‘O‹óŠÔ‚Å‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B -error.emptyDriverclassOrURL=ƒhƒ‰ƒCƒoƒNƒ‰ƒX‚¨‚æ‚Ñ URL ‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -joins.page.warning=­‚È‚­‚Æ‚à 1 ‚‚̃Wƒ‡ƒCƒ“‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B\n‘±s‚µ‚Ü‚·‚© ? -joins.menu.edit=ƒWƒ‡ƒCƒ“‚Ì•ÒW -joins.menu.delete=ƒWƒ‡ƒCƒ“‚Ìíœ -joins.menu.changejoinsequence=ƒWƒ‡ƒCƒ“‚̇˜‚Ì•ÏX -table.menu.delete=ƒe[ƒuƒ‹‚Ìíœ -joins.properties.dialog.title=ƒWƒ‡ƒCƒ“‚̃vƒƒpƒeƒB -joins.properties.dialog.label.operator=ƒWƒ‡ƒCƒ“‰‰ŽZŽq -joins.properties.dialog.label.table=ƒe[ƒuƒ‹ : -joins.properties.dialog.label.column=—ñ : -joins.properties.dialog.label.jointype=ƒWƒ‡ƒCƒ“‚ÌŒ^ -joins.properties.dialog.label.innerjoin=—¼•û‚̃e[ƒuƒ‹‚̃Wƒ‡ƒCƒ“ðŒ‚Ɉê’v‚·‚és‚Ì‚Ý‚ðƒCƒ“ƒNƒ‹[ƒh -joins.properties.dialog.label.outerjoin="{0}" ‚Ì‚·‚ׂĂÌs‚Æ "{1}" ‚̈ê’v‚·‚és‚Ì‚Ý‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ü‚·B -joins.properties.dialog.label.fullouterjoin=—¼•û‚̃e[ƒuƒ‹‚̃Wƒ‡ƒCƒ“ðŒ‚Ɉê’v‚·‚é‚·‚ׂĂÌs‚ðƒCƒ“ƒNƒ‹[ƒh -joins.sequence.dialog.label.title=ƒWƒ‡ƒCƒ“‚̇˜‚Ì•ÏX -joins.sequence.dialog.label.message=ƒWƒ‡ƒCƒ“‚̇˜‚ð•ÏX‚·‚é‚É‚ÍAƒWƒ‡ƒCƒ“‚ð‘I‘ð‚µA㉺‚Ì–îˆóƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B -joins.sequence.dialog.fromcolumn=ƒWƒ‡ƒCƒ“Œ³‚Ì—ñ -joins.sequence.dialog.tocolumn=ƒWƒ‡ƒCƒ“æ‚Ì—ñ -joins.sequence.dialog.jointype=ƒWƒ‡ƒCƒ“‚ÌŽí—Þ -driverManagerDialog.text.title=JDBC ƒhƒ‰ƒCƒo‚ÌŠÇ— -driverManagerDialog.text.jarColumnFileName=ƒtƒ@ƒCƒ‹–¼ -driverManagerDialog.text.jarColumnLocation=Œ³‚ÌêŠ -driverManagerDialog.message.NotInODADirectory=x - ‚±‚̃tƒ@ƒCƒ‹‚ÍAODA JDBC ƒhƒ‰ƒCƒo‚̃fƒBƒŒƒNƒgƒŠ‚É‚Í‚ ‚è‚Ü‚¹‚ñB -driverManagerDialog.message.FileNotExist=* - ‚±‚̃tƒ@ƒCƒ‹‚ÍAŒ³‚Ìꊂɂ͂ ‚è‚Ü‚¹‚ñB -driverManagerDialog.message.FileRestored=+ - ‚±‚̃tƒ@ƒCƒ‹‚Í•œŒ³‚³‚ê‚Ü‚µ‚½B -driverManagerDialog.text.Add=’ljÁ(&A)... -driverManagerDialog.text.Restore=•œŒ³(&R)... -driverManagerDialog.text.Delete=íœ(&D)... -driverManagerDialog.text.JarFile=JAR ƒtƒ@ƒCƒ‹(&J) -driverManagerDialog.text.driverColumnClassName=ƒhƒ‰ƒCƒoƒNƒ‰ƒX–¼ -driverManagerDialog.text.driverColumnDisplayName=•\Ž¦–¼ -driverManagerDialog.text.driverColumnTemplate=URL ƒeƒ“ƒvƒŒ[ƒg -driverManagerDialog.text.Edit=•ÒW(&E)... -driverManagerDialog.text.Drivers=ƒhƒ‰ƒCƒo(&V) -driverManagerDialog.text.EditDriverTitle=JDBC ƒhƒ‰ƒCƒo‚Ì•ÒW -driverManagerDialog.text.EditDriverClassName=ƒhƒ‰ƒCƒoƒNƒ‰ƒX–¼(&C) : -driverManagerDialog.text.EditDriverDisplayName=ƒhƒ‰ƒCƒo‚Ì•\Ž¦–¼(&D) : -driverManagerDialog.text.EditDriverTemplate=URL ƒeƒ“ƒvƒŒ[ƒg(&U) : -driverManagerDialog.error.CanNotAddDriver=jar ƒtƒ@ƒCƒ‹‚ªd•¡‚·‚邽‚ßA’ljÁ‚Å‚«‚Ü‚¹‚ñB -driverManagerDialog.text.DriverError=ƒhƒ‰ƒCƒo‚̒ljÁƒGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -driverManagerDialog.fileDelete.title=ƒtƒ@ƒCƒ‹‚Ìíœ -driverManagerDialog.fileDelete.text=ƒtƒ@ƒCƒ‹‚ÍAŽŸ‰ñ BIRT ‚ð‹N“®‚µ‚½‚Æ‚«‚É휂³‚ê‚Ü‚·BˆÙ‚È‚éƒo[ƒWƒ‡ƒ“‚̃hƒ‰ƒCƒo‚ðŒðŠ·‚·‚é‚Æ‚«‚Í“Á‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B -driverManagerDialog.ErrorDialog.addDriver.title=ƒhƒ‰ƒCƒo‚ð“o˜^‚Å‚«‚Ü‚¹‚ñ -driverManagerDialog.ErrorDialog.addDriver.message=ŽŸ‚̃hƒ‰ƒCƒo‚ð“o˜^‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½ : -driverManagerDialog.ErrorDialog.deregisterDriver.title=ƒhƒ‰ƒCƒo‚Ì“o˜^‚ð‰ðœ‚Å‚«‚Ü‚¹‚ñ -driverManagerDialog.ErrorDialog.deregisterDriver.message=ŽŸ‚̃hƒ‰ƒCƒo‚Ì“o˜^‚ð‰ðœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½ : -datasource.propertyPage.tooltip=JDBC ƒf[ƒ^ƒ\[ƒX - -designer.preview.preference.resultset.previewpage.group.title=ƒvƒŒƒrƒ…[ƒy[ƒW -designer.preview.preference.resultset.schemasPrefetchCheckbox.description=Ž–‘O‚É‚·‚ׂẴXƒL[ƒ}‚ðƒf[ƒ^ƒx[ƒX‚©‚çƒtƒFƒbƒ`‚·‚é(&P) -designer.preview.preference.resultset.enableCodeAssist.description=SQL ƒR[ƒhƒAƒVƒXƒg‚ð—LŒø‚É‚·‚é(&E) -designer.preview.preference.resultset.showSystemPageCheckbox.description=SQL ƒGƒfƒBƒ^ƒy[ƒW‚ɃVƒXƒeƒ€ƒe[ƒuƒ‹‚ð•\Ž¦‚·‚é(&S) -designer.preview.preference.resultset.maxNoOfSchema.description=•\Ž¦‚·‚éƒXƒL[ƒ}‚ÌÅ‘å”(&S) : -designer.preview.preference.resultset.maxNoOfTable.description=ŠeƒXƒL[ƒ}‚É•\Ž¦‚·‚éƒe[ƒuƒ‹‚ÌÅ‘å”(&T) : -designer.preview.preference.resultset.timeOutLimit.description=ƒ^ƒCƒ€ƒAƒEƒg§ŒÀŽžŠÔ (•b)(&O) : -designer.preview.preference.resultset.maxNoOfSchema.errormessage=Å‘åƒXƒL[ƒ}”‚É‚ÍA0 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -designer.preview.preference.resultset.maxNoOfTable.errormessage=ŠeƒXƒL[ƒ}‚ÌÅ‘åƒe[ƒuƒ‹”‚É‚ÍA0 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -designer.preview.preference.resultset.timeOutLimit.errormessage=ƒ^ƒCƒ€ƒAƒEƒg§ŒÀŽžŠÔ (•b) ‚É‚Í 0 ` {0} ‚Ü‚Å‚Ì”’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -designer.preview.preference.resultset.maxrow.description=•\Ž¦‚·‚郃E‚ÌÅ‘å”(&R) : -designer.preview.preference.resultset.maxrow.errormessage=ő僃E”‚É‚ÍA1 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -designer.preview.preference.resultset.sqldatasetpage.group.title=ƒNƒGƒŠƒy[ƒW -tablepage.label.filter.tooltip=% ‚ðŽg—p‚µ‚Ä”CˆÓ‚Ì’·‚³ (0 •¶Žš‚ðŠÜ‚Þ) ‚Ì”CˆÓ‚Ì•¶Žš—ñ‚ƈê’v‚³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚·B\n _ ‚ðŽg—p‚µ‚Ä 1 ‚‚̕¶Žš‚ƈê’v‚³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚·B +dataset.editor.page.query=ƒNƒGƒŠ +dataset.new.query=‘I‘ð‰Â”\‚È€–Ú‚ðŽg—p‚µ‚Ä SQL ƒNƒGƒŠƒeƒLƒXƒg‚ð’è‹`‚µ‚Ü‚·B +dataset.new.query.hive=‘I‘ð‰Â”\‚È€–Ú‚ðŽg—p‚µ‚Ä HQL ƒNƒGƒŠƒeƒLƒXƒg‚ð’è‹`‚µ‚Ü‚·B +dataset.new=V‹Kƒf[ƒ^ƒZƒbƒg +dataset.editor.page.query.error.schemaNotExisted=ƒXƒL[ƒ}–¼‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +datasource.new=V‹Kƒf[ƒ^ƒ\[ƒX +datasource.editor.page.datasource=ƒf[ƒ^ƒ\[ƒX +sqleditor.action.undo=Œ³‚É–ß‚· +sqleditor.action.redo=‚â‚è’¼‚µ +sqleditor.action.cut=Ø‚èŽæ‚è +sqleditor.action.copy=ƒRƒs[ +sqleditor.action.paste=“\‚è•t‚¯ +sqleditor.action.selectAll=‚·‚ׂđI‘ð +sqleditor.objectTree.menuItem.insert=ƒNƒGƒŠƒeƒLƒXƒg‚É‘}“ü +connection.test=Ú‘±ƒeƒXƒg +connection.success=Ú‘±Š®—¹B +connection.failed=Ú‘±‚ðŠm—§‚Å‚«‚Ü‚¹‚ñBÚ‘±ƒvƒƒpƒeƒB‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B +connection.timeOut=ƒf[ƒ^ƒ\[ƒX‚Ö‚ÌÚ‘±’†‚ÉAƒ^ƒCƒ€ƒAƒEƒg§ŒÀŽžŠÔ‚É’B‚µ‚Ü‚µ‚½B ‘Ò‹@ŽžŠÔ‚ð‰„‚Î‚·‚É‚ÍAŠÂ‹«Ý’è‚̃^ƒCƒ€ƒAƒEƒg§ŒÀŽžŠÔ‚ð’·‚­Ý’肵‚Ä‚­‚¾‚³‚¢B +wizard.title.newDataSource=V‹Kƒf[ƒ^ƒ\[ƒX +wizard.title.selectColumns=—ñ +wizard.title.tables=ƒe[ƒuƒ‹ +wizard.title.createJoin=ˆê•û‚̃e[ƒuƒ‹‚Ì—ñ‚ð‚à‚¤ˆê•û‚̃e[ƒuƒ‹‚Ì—ñ‚Ƀhƒ‰ƒbƒO‚µ‚Ä\nƒe[ƒuƒ‹ŠÔ‚̃Wƒ‡ƒCƒ“‚ð쬂µ‚Ü‚·B +wizard.message.selectColumns=ƒf[ƒ^ƒZƒbƒg‚ɃCƒ“ƒNƒ‹[ƒh‚·‚é—ñ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +wizard.message.warning=Œx +wizard.message.warning.invaliddatasource=ƒf[ƒ^ƒ\[ƒX‚ÉŠÖ‚·‚éî•ñ‚ª•sŠ®‘S‚Å‚·B‘±s‚µ‚Ü‚·‚© ? +tablepage.label.Applyfilter=ŠÖ˜A‚·‚éƒe[ƒuƒ‹‚¾‚¯‚ð•\Ž¦‚·‚é‚É‚ÍAƒtƒBƒ‹ƒ^‚ðŽg‚Á‚Ä‚­‚¾‚³‚¢B +tablepage.label.selectTable=ƒf[ƒ^ƒZƒbƒg‚ÅŽg—p‚·‚éƒe[ƒuƒ‹‚ðˆÚ“®‚·‚é‚É‚ÍAƒe[ƒuƒ‹‚ð‘I‘ð‚µ‚Ä [>] ƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ü‚·B +tablepage.label.filter=ƒtƒBƒ‹ƒ^(&R) : +tablepage.label.refresh=XV’†... +tablepage.label.schema=ƒXƒL[ƒ}(&S) : +tablepage.label.queryText=ƒNƒGƒŠƒeƒLƒXƒg(&U) : +tablepage.button.filter=ƒtƒBƒ‹ƒ^‚Ì“K—p(&A) +tablepage.button.dnd=‚·‚ׂĂ̎¯•ÊŽq‚Ɉø—p•„‚ð‚‚¯‚é(&Q) +tablepage.button.showSystemTables=ƒVƒXƒeƒ€ƒe[ƒuƒ‹‚ð•\Ž¦‚·‚é(&H) +tablepage.button.showAlias=ƒGƒCƒŠƒAƒX‚ð•\Ž¦(&S) +tablepage.button.includeSchemaInfo=€–Ú–¼‚ɃXƒL[ƒ}‚ðŠÜ‚ß‚é(&I) +tablepage.label.filterNote=(0 •¶ŽšˆÈã‚Ì”CˆÓ‚Ì•¶Žš—ñ‚ðŒŸõ‚·‚é‚É‚Í '%' ‚ðA”CˆÓ‚Ì 1 •¶Žš‚ðŒŸõ‚·‚é‚É‚Í '-' ‚ðŽg—p‚µ‚Ü‚·) +tablepage.title=ƒf[ƒ^ƒZƒbƒg‚É•\Ž¦‚·‚éƒe[ƒuƒ‹‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +tablepage.label.availableItems=Žg—p‰Â”\‚È€–Ú(&V) : +tablePage.message.maxdisplayeditems=Žg—p‰Â”\‚ȃŠƒXƒg‚É‚Í {0} €–Ú‚µ‚©•\Ž¦‚Å‚«‚Ü‚¹‚ñB ƒf[ƒ^ƒ\[ƒX‚É‚Í {1} ŒÂˆÈã‚Ì€–Ú‚ª‚ ‚è‚Ü‚·B “Á’è‚Ì€–Ú‚ðŒŸõ‚·‚邽‚߂̃tƒBƒ‹ƒ^‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +tablepage.text.tabletype=ƒe[ƒuƒ‹ +tablepage.text.viewtype=ƒrƒ…[ +tablepage.text.procedure=ƒXƒgƒAƒhƒvƒƒV[ƒWƒƒ +tablepage.group.title=SQL ‚É‘I‘ð‚µ‚½€–Ú‚ð’ljÁ‚·‚é‚Æ‚« +tablepage.text.All=-‚·‚ׂÄ- +wizard.label.selectTables=ƒe[ƒuƒ‹‚Ì‘I‘ð : +wizard.label.selectColumns=ˆê——‚©‚ç—ñ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +wizard.label.available=Žg—p‰Â”\ : +wizard.label.selected=‘I‘ðÏ‚Ý : +wizard.label.dataSourceName=ƒf[ƒ^ƒ\[ƒX–¼ : +wizard.label.driverClass=ƒhƒ‰ƒCƒoƒNƒ‰ƒX(&C) : +wizard.label.url=ƒf[ƒ^ƒx[ƒX‚Ì URL(&U) : +wizard.label.username=ƒ†[ƒU–¼(&A) : +wizard.label.password=ƒpƒXƒ[ƒh(&P) : +wizard.label.jndiname=JNDI ‚Ì URL(&J): +wizard.label.testConnection=Ú‘±ƒeƒXƒg(&T)... +wizard.label.manageDriver=ƒhƒ‰ƒCƒo‚ÌŠÇ—(&M)... +wizard.label.bidiSettings=‘o•ûŒü‚ÌÝ’è(&S)... +wizard.label.search=ŒŸõ•ûŒü : +wizard.label.filter=ƒtƒBƒ‹ƒ^ : +wizard.label.SSL.EncryptionMethod= SSL Ú‘±‚ð—LŒø‚É‚·‚é‚É‚ÍAˆÃ†‰»•û–@ ("SSL" ‚È‚Ç) ‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B\n ƒfƒtƒHƒ‹ƒg‚ÌÝ’è‚Í "noEncryption" ‚ÅASSL Ú‘±‚Í–³Œø‚É‚È‚è‚Ü‚·B +tablepage.label.selecttype=Œ^(&T) : +tablepage.filter.warning=ƒtƒBƒ‹ƒ^‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +wizard.message.createDataSource=V‚µ‚¢ƒf[ƒ^ƒ\[ƒX‚ð쬂µ‚Ü‚·B +wizard.message.editDataSource=‘I‘ð‚µ‚½ƒf[ƒ^ƒ\[ƒX‚ð•ÒW‚µ‚Ü‚·B +exceptionHandler.title.error=ƒGƒ‰[ +error.emptyDatasourceName=ƒf[ƒ^ƒ\[ƒX–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +error.upgradingConnection=JDBC Ú‘±î•ñ‚̃AƒbƒvƒOƒŒ[ƒh’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +error.duplicateName=‚±‚Ì–¼‘O‚ÍA“¯‚¶–¼‘O‹óŠÔ‚Å‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +error.emptyDriverclassOrURL=ƒhƒ‰ƒCƒoƒNƒ‰ƒX‚¨‚æ‚Ñ URL ‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +joins.page.warning=­‚È‚­‚Æ‚à 1 ‚‚̃Wƒ‡ƒCƒ“‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B\n‘±s‚µ‚Ü‚·‚© ? +joins.menu.edit=ƒWƒ‡ƒCƒ“‚Ì•ÒW +joins.menu.delete=ƒWƒ‡ƒCƒ“‚Ìíœ +joins.menu.changejoinsequence=ƒWƒ‡ƒCƒ“‚̇˜‚Ì•ÏX +table.menu.delete=ƒe[ƒuƒ‹‚Ìíœ +joins.properties.dialog.title=ƒWƒ‡ƒCƒ“‚̃vƒƒpƒeƒB +joins.properties.dialog.label.operator=ƒWƒ‡ƒCƒ“‰‰ŽZŽq +joins.properties.dialog.label.table=ƒe[ƒuƒ‹ : +joins.properties.dialog.label.column=—ñ : +joins.properties.dialog.label.jointype=ƒWƒ‡ƒCƒ“‚ÌŒ^ +joins.properties.dialog.label.innerjoin=—¼•û‚̃e[ƒuƒ‹‚̃Wƒ‡ƒCƒ“ðŒ‚Ɉê’v‚·‚és‚Ì‚Ý‚ðƒCƒ“ƒNƒ‹[ƒh +joins.properties.dialog.label.outerjoin="{0}" ‚Ì‚·‚ׂĂÌs‚Æ "{1}" ‚̈ê’v‚·‚és‚Ì‚Ý‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ü‚·B +joins.properties.dialog.label.fullouterjoin=—¼•û‚̃e[ƒuƒ‹‚̃Wƒ‡ƒCƒ“ðŒ‚Ɉê’v‚·‚é‚·‚ׂĂÌs‚ðƒCƒ“ƒNƒ‹[ƒh +joins.sequence.dialog.label.title=ƒWƒ‡ƒCƒ“‚̇˜‚Ì•ÏX +joins.sequence.dialog.label.message=ƒWƒ‡ƒCƒ“‚̇˜‚ð•ÏX‚·‚é‚É‚ÍAƒWƒ‡ƒCƒ“‚ð‘I‘ð‚µA㉺‚Ì–îˆóƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B +joins.sequence.dialog.fromcolumn=ƒWƒ‡ƒCƒ“Œ³‚Ì—ñ +joins.sequence.dialog.tocolumn=ƒWƒ‡ƒCƒ“æ‚Ì—ñ +joins.sequence.dialog.jointype=ƒWƒ‡ƒCƒ“‚ÌŽí—Þ +driverManagerDialog.text.title=JDBC ƒhƒ‰ƒCƒo‚ÌŠÇ— +driverManagerDialog.text.jarColumnFileName=ƒtƒ@ƒCƒ‹–¼ +driverManagerDialog.text.jarColumnLocation=Œ³‚ÌêŠ +driverManagerDialog.message.NotInODADirectory=x - ‚±‚̃tƒ@ƒCƒ‹‚ÍAODA JDBC ƒhƒ‰ƒCƒo‚̃fƒBƒŒƒNƒgƒŠ‚É‚Í‚ ‚è‚Ü‚¹‚ñB +driverManagerDialog.message.FileNotExist=* - ‚±‚̃tƒ@ƒCƒ‹‚ÍAŒ³‚Ìꊂɂ͂ ‚è‚Ü‚¹‚ñB +driverManagerDialog.message.FileRestored=+ - ‚±‚̃tƒ@ƒCƒ‹‚Í•œŒ³‚³‚ê‚Ü‚µ‚½B +driverManagerDialog.text.Add=’ljÁ(&A)... +driverManagerDialog.text.Restore=•œŒ³(&R)... +driverManagerDialog.text.Delete=íœ(&D)... +driverManagerDialog.text.JarFile=JAR ƒtƒ@ƒCƒ‹(&J) +driverManagerDialog.text.driverColumnClassName=ƒhƒ‰ƒCƒoƒNƒ‰ƒX–¼ +driverManagerDialog.text.driverColumnDisplayName=•\Ž¦–¼ +driverManagerDialog.text.driverColumnTemplate=URL ƒeƒ“ƒvƒŒ[ƒg +driverManagerDialog.text.Edit=•ÒW(&E)... +driverManagerDialog.text.Drivers=ƒhƒ‰ƒCƒo(&V) +driverManagerDialog.text.EditDriverTitle=JDBC ƒhƒ‰ƒCƒo‚Ì•ÒW +driverManagerDialog.text.EditDriverClassName=ƒhƒ‰ƒCƒoƒNƒ‰ƒX–¼(&C) : +driverManagerDialog.text.EditDriverDisplayName=ƒhƒ‰ƒCƒo‚Ì•\Ž¦–¼(&D) : +driverManagerDialog.text.EditDriverTemplate=URL ƒeƒ“ƒvƒŒ[ƒg(&U) : +driverManagerDialog.error.CanNotAddDriver=jar ƒtƒ@ƒCƒ‹‚ªd•¡‚·‚邽‚ßA’ljÁ‚Å‚«‚Ü‚¹‚ñB +driverManagerDialog.text.DriverError=ƒhƒ‰ƒCƒo‚̒ljÁƒGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +driverManagerDialog.fileDelete.title=ƒtƒ@ƒCƒ‹‚Ìíœ +driverManagerDialog.fileDelete.text=ƒtƒ@ƒCƒ‹‚ÍAŽŸ‰ñ BIRT ‚ð‹N“®‚µ‚½‚Æ‚«‚É휂³‚ê‚Ü‚·BˆÙ‚È‚éƒo[ƒWƒ‡ƒ“‚̃hƒ‰ƒCƒo‚ðŒðŠ·‚·‚é‚Æ‚«‚Í“Á‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B +driverManagerDialog.ErrorDialog.addDriver.title=ƒhƒ‰ƒCƒo‚ð“o˜^‚Å‚«‚Ü‚¹‚ñ +driverManagerDialog.ErrorDialog.addDriver.message=ŽŸ‚̃hƒ‰ƒCƒo‚ð“o˜^‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½ : +driverManagerDialog.ErrorDialog.deregisterDriver.title=ƒhƒ‰ƒCƒo‚Ì“o˜^‚ð‰ðœ‚Å‚«‚Ü‚¹‚ñ +driverManagerDialog.ErrorDialog.deregisterDriver.message=ŽŸ‚̃hƒ‰ƒCƒo‚Ì“o˜^‚ð‰ðœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½ : +datasource.propertyPage.tooltip=JDBC ƒf[ƒ^ƒ\[ƒX + +designer.preview.preference.resultset.previewpage.group.title=ƒvƒŒƒrƒ…[ƒy[ƒW +designer.preview.preference.resultset.schemasPrefetchCheckbox.description=Ž–‘O‚É‚·‚ׂẴXƒL[ƒ}‚ðƒf[ƒ^ƒx[ƒX‚©‚çƒtƒFƒbƒ`‚·‚é(&P) +designer.preview.preference.resultset.enableCodeAssist.description=SQL ƒR[ƒhƒAƒVƒXƒg‚ð—LŒø‚É‚·‚é(&E) +designer.preview.preference.resultset.showSystemPageCheckbox.description=SQL ƒGƒfƒBƒ^ƒy[ƒW‚ɃVƒXƒeƒ€ƒe[ƒuƒ‹‚ð•\Ž¦‚·‚é(&S) +designer.preview.preference.resultset.maxNoOfSchema.description=•\Ž¦‚·‚éƒXƒL[ƒ}‚ÌÅ‘å”(&S) : +designer.preview.preference.resultset.maxNoOfTable.description=ŠeƒXƒL[ƒ}‚É•\Ž¦‚·‚éƒe[ƒuƒ‹‚ÌÅ‘å”(&T) : +designer.preview.preference.resultset.timeOutLimit.description=ƒ^ƒCƒ€ƒAƒEƒg§ŒÀŽžŠÔ (•b)(&O) : +designer.preview.preference.resultset.maxNoOfSchema.errormessage=Å‘åƒXƒL[ƒ}”‚É‚ÍA0 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +designer.preview.preference.resultset.maxNoOfTable.errormessage=ŠeƒXƒL[ƒ}‚ÌÅ‘åƒe[ƒuƒ‹”‚É‚ÍA0 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +designer.preview.preference.resultset.timeOutLimit.errormessage=ƒ^ƒCƒ€ƒAƒEƒg§ŒÀŽžŠÔ (•b) ‚É‚Í 0 ` {0} ‚Ü‚Å‚Ì”’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +designer.preview.preference.resultset.maxrow.description=•\Ž¦‚·‚郃E‚ÌÅ‘å”(&R) : +designer.preview.preference.resultset.maxrow.errormessage=ő僃E”‚É‚ÍA1 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +designer.preview.preference.resultset.sqldatasetpage.group.title=ƒNƒGƒŠƒy[ƒW +tablepage.label.filter.tooltip=% ‚ðŽg—p‚µ‚Ä”CˆÓ‚Ì’·‚³ (0 •¶Žš‚ðŠÜ‚Þ) ‚Ì”CˆÓ‚Ì•¶Žš—ñ‚ƈê’v‚³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚·B\n _ ‚ðŽg—p‚µ‚Ä 1 ‚‚̕¶Žš‚ƈê’v‚³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚·B diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_ko_KR.msg index 6cc1d3c24e6..f9d33426557 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_ko_KR.msg @@ -1,131 +1,131 @@ -dataset.editor.page.query=Äõ¸® -dataset.new.query=»ç¿ë °¡´ÉÇÑ Ç׸ñÀ» »ç¿ëÇÏ¿© SQL Äõ¸® ÅؽºÆ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. -dataset.new.query.hive=»ç¿ë °¡´ÉÇÑ Ç׸ñÀ» »ç¿ëÇÏ¿© HQL Äõ¸® ÅؽºÆ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. -dataset.new=»õ µ¥ÀÌÅÍ ÁýÇÕ -dataset.editor.page.query.error.schemaNotExisted=½ºÅ°¸¶ À̸§ÀÌ ¾ø½À´Ï´Ù. -datasource.new=»õ µ¥ÀÌÅÍ ¿øº» -datasource.editor.page.datasource=µ¥ÀÌÅÍ ¿øº» -sqleditor.action.undo=½ÇÇà Ãë¼Ò -sqleditor.action.redo=´Ù½Ã ½ÇÇà -sqleditor.action.cut=ÀÚ¸£±â -sqleditor.action.copy=º¹»ç -sqleditor.action.paste=ºÙ¿©³Ö±â -sqleditor.action.selectAll=¸ðµÎ ¼±Åà -sqleditor.objectTree.menuItem.insert=Äõ¸® ÅؽºÆ®¿¡ »ðÀÔ -connection.test=Å×½ºÆ® ¿¬°á -connection.success=¿¬°á ¼º°ø. -connection.failed=¿¬°áÀ» ¸¸µéÁö ¸øÇß½À´Ï´Ù. ¿¬°á ¼Ó¼ºÀ» È®ÀÎÇϽʽÿÀ. -connection.timeOut=µ¥ÀÌÅÍ ¿øº»¿¡ ¿¬°áÇÏ´Â µ¿¾È Á¦ÇÑ ½Ã°£¿¡ µµ´ÞÇß½À´Ï´Ù. ´õ ´ë±âÇÏ·Á¸é Á¦ÇÑ ½Ã°£À» ±âº» ¼³Á¤º¸´Ù ´õ ±æ°Ô ¼³Á¤ÇϽʽÿÀ. -wizard.title.newDataSource=»õ µ¥ÀÌÅÍ ¿øº» -wizard.title.selectColumns=¿­ -wizard.title.tables=Å×À̺í -wizard.title.createJoin=Å×À̺íÀÇ ÇÑ ¿­¿¡¼­ ´Ù¸¥ Å×À̺íÀÇ ¿­·Î Ä¿¼­¸¦\n´©¸¥ »óÅ¿¡¼­ ²ø¾î¼­ Å×ÀÌºí »çÀÌ¿¡ Á¶ÀÎÀ» ¸¸µå½Ê½Ã¿À. -wizard.message.selectColumns=µ¥ÀÌÅÍ ÁýÇÕ¿¡ Æ÷ÇÔ½Ãų ¿­À» ¼±ÅÃÇϽʽÿÀ. -wizard.message.warning=°æ°í -wizard.message.warning.invaliddatasource=Á¦°øµÈ µ¥ÀÌÅÍ ¼Ò½º Á¤º¸°¡ ¿ÏÀüÇÏÁö ¾Ê½À´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? -tablepage.label.Applyfilter=°ü·ÃµÈ Å×ÀÌºí¸¸ Ç¥½ÃÇÏ·Á¸é ÇÊÅ͸¦ »ç¿ëÇÕ´Ï´Ù. -tablepage.label.selectTable=Å×À̺íÀ» À̵¿ÇÏ¿© µ¥ÀÌÅÍ ÁýÇÕ¿¡ »ç¿ëÇÏ·Á¸é Å×À̺íÀ» ¼±ÅÃÇÑ ÈÄ ">" ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. -tablepage.label.filter=ÇÊÅÍ(&R): -tablepage.label.refresh=»õ·Î °íÄ¡´Â Áß... -tablepage.label.schema=½ºÅ°¸¶(&S): -tablepage.label.queryText=Äõ¸® ÅؽºÆ®(&U): -tablepage.button.filter=ÇÊÅÍ Àû¿ë(&A) -tablepage.button.dnd=¸ðµç ½Äº°ÀÚ Àοë(&Q) -tablepage.button.showSystemTables=½Ã½ºÅÛ Å×À̺í Ç¥½Ã(&H) -tablepage.button.showAlias=º°Äª Ç¥½Ã(&S) -tablepage.button.includeSchemaInfo=Ç׸ñ À̸§¿¡ ½ºÅ°¸¶ Æ÷ÇÔ(&I) -tablepage.label.filterNote=(¿µ(0) °³³ª ¿©·¯ ¹®ÀÚÀÇ ¹®ÀÚ¿­À» ÀÏÄ¡½ÃÅ°·Á¸é '%'¸¦ »ç¿ëÇÏ°í ÇϳªÀÇ ¹®ÀÚ¸¦ ÀÏÄ¡½ÃÅ°·Á¸é '-'¸¦ »ç¿ëÇϽʽÿÀ.) -tablepage.title=µ¥ÀÌÅÍ ÁýÇÕ¿¡ Ç¥½ÃÇÒ Å×À̺íÀ» ¼±ÅÃÇϽʽÿÀ. -tablepage.label.availableItems=»ç¿ë °¡´ÉÇÑ Ç׸ñ(&V): -tablePage.message.maxdisplayeditems={0} Ç׸ñ¸¸ »ç¿ë °¡´É ¸ñ·Ï¿¡¼­ º¼ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ¿øº»¿¡ {1}°³ ÀÌ»óÀÇ Ç׸ñÀÌ ÀÖ½À´Ï´Ù. ƯÁ¤ Ç׸ñÀ» °Ë»öÇÏ·Á¸é ÇÊÅ͸¦ ÁöÁ¤ÇϽʽÿÀ. -tablepage.text.tabletype=Å×À̺í -tablepage.text.viewtype=º¸±â -tablepage.text.procedure=ÀúÀåµÈ ÇÁ·Î½ÃÀú -tablepage.group.title=¼±ÅÃÇÑ Ç׸ñÀ» SQL¿¡ Ãß°¡ÇÒ ¶§ -tablepage.text.All=-¸ðµÎ- -wizard.label.selectTables=Å×ÀÌºí ¼±ÅÃ: -wizard.label.selectColumns=¸ñ·Ï¿¡¼­ Çϳª ÀÌ»óÀÇ ¿­À» ¼±ÅÃÇϽʽÿÀ. -wizard.label.available=»ç¿ë °¡´É: -wizard.label.selected=¼±ÅÃ: -wizard.label.dataSourceName=µ¥ÀÌÅÍ ¿øº» À̸§ -wizard.label.driverClass=µå¶óÀ̹ö Ŭ·¡½º(&C): -wizard.label.url=µ¥ÀÌÅͺ£À̽º URL(&U): -wizard.label.username=»ç¿ëÀÚ À̸§:(&A): -wizard.label.password=¾ÏÈ£(&P): -wizard.label.jndiname=JNDI URL(&J): -wizard.label.testConnection=¿¬°á Å×½ºÆ®(&T)... -wizard.label.manageDriver=µå¶óÀ̹ö °ü¸®(&M)... -wizard.label.bidiSettings=¾ç¹æÇâ ¼³Á¤(&S)... -wizard.label.search=°Ë»ö: -wizard.label.filter=ÇÊÅÍ: -wizard.label.SSL.EncryptionMethod= SSL ¿¬°áÀ» »ç¿ëÇÏ·Á¸é ¾Ïȣȭ ¹æ¹ýÀ» ÁöÁ¤ÇϽʽÿÀ(¿¹: "SSL").\n "noEncryption"Àº ±âº» ¼³Á¤À¸·Î¼­ SSL ¿¬°áÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. -tablepage.label.selecttype=Çü½Ä(&T): -tablepage.filter.warning=ÇÊÅ͸¦ ÁöÁ¤ÇϽʽÿÀ. -wizard.message.createDataSource=»õ µ¥ÀÌÅÍ ¿øº»À» »ý¼ºÇÕ´Ï´Ù. -wizard.message.editDataSource=¼±ÅÃÇÑ µ¥ÀÌÅÍ ¿øº»À» ÆíÁýÇÕ´Ï´Ù. -exceptionHandler.title.error=¿À·ù -error.emptyDatasourceName=µ¥ÀÌÅÍ ¿øº» À̸§Àº ºñ¾î ÀÖÁö ¾Ê¾Æ¾ß ÇÔ -error.upgradingConnection=JDBC ¿¬°á Á¤º¸ ¾÷±×·¹À̵å Áß ¿À·ù ¹ß»ý -error.duplicateName=»õ À̸§ÀÌ µ¿ÀÏÇÑ ³×ÀÓ½ºÆäÀ̽ºÀÇ ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. -error.emptyDriverclassOrURL=µå¶óÀ̹ö Ŭ·¡½º ¹× URLÀº ºñ¾îµÑ ¼ö ¾ø½À´Ï´Ù. -joins.page.warning=Çϳª ÀÌ»óÀÇ Á¶ÀÎÀ» ÁöÁ¤Çß´ÂÁö È®ÀÎÇϽʽÿÀ.\n°è¼ÓÇϽðڽÀ´Ï±î? -joins.menu.edit=Á¶ÀÎ ÆíÁý -joins.menu.delete=Á¶ÀÎ »èÁ¦ -joins.menu.changejoinsequence=Á¶ÀÎ ½ÃÄö½º º¯°æ -table.menu.delete=Å×ÀÌºí »èÁ¦ -joins.properties.dialog.title=Á¶ÀÎ ¼Ó¼º -joins.properties.dialog.label.operator=Á¶ÀÎ ¿¬»êÀÚ -joins.properties.dialog.label.table=Å×À̺í: -joins.properties.dialog.label.column=¿­: -joins.properties.dialog.label.jointype=Á¶ÀÎ Çü½Ä -joins.properties.dialog.label.innerjoin=Á¶ÀÎ Á¶°Ç°ú ÀÏÄ¡ÇÏ´Â ¸ðµç Å×À̺íÀÇ Çุ Æ÷ÇÔ -joins.properties.dialog.label.outerjoin="{0}"ÀÇ ¸ðµç Çà ¹× "{1}"¿¡¼­ ÀÏÄ¡ÇÏ´Â Çุ Æ÷ÇÔÇÕ´Ï´Ù. -joins.properties.dialog.label.fullouterjoin=Á¶ÀÎ Á¶°Ç°ú ÀÏÄ¡ÇÏ´Â ¸ðµç Å×À̺íÀÇ ¸ðµç Çà Æ÷ÇÔ -joins.sequence.dialog.label.title=Á¶ÀÎ ½ÃÄö½º º¯°æ -joins.sequence.dialog.label.message=Á¶ÀÎÀ» ¼±ÅÃÇÑ ÈÄ È­»ìÇ¥ ´ÜÃ߸¦ »ç¿ëÇÏ¿© Á¶ÀÎ ½ÃÄö½º¸¦ º¯°æÇϽʽÿÀ. -joins.sequence.dialog.fromcolumn=½ÃÀÛ ¿­ -joins.sequence.dialog.tocolumn=Á¾·á ¿­ -joins.sequence.dialog.jointype=Á¶ÀÎ Çü½Ä -driverManagerDialog.text.title=JDBC µå¶óÀ̹ö °ü¸® -driverManagerDialog.text.jarColumnFileName=ÆÄÀÏ À̸§ -driverManagerDialog.text.jarColumnLocation=¿øº» À§Ä¡ -driverManagerDialog.message.NotInODADirectory=x - ÀÌ ÆÄÀÏÀÌ ODA JDBC µå¶óÀ̹ö µð·ºÅ͸®¿¡ ¾ø½À´Ï´Ù. -driverManagerDialog.message.FileNotExist=* - ÀÌ ÆÄÀÏÀÌ ¿øº» À§Ä¡¿¡ ¾ø½À´Ï´Ù. -driverManagerDialog.message.FileRestored=+ - ÀÌ ÆÄÀÏÀÌ º¹¿øµÇ¾ú½À´Ï´Ù. -driverManagerDialog.text.Add=Ãß°¡(&A)... -driverManagerDialog.text.Restore=º¹¿ø(&R)... -driverManagerDialog.text.Delete=»èÁ¦(&D)... -driverManagerDialog.text.JarFile=JAR ÆÄÀÏ(&J) -driverManagerDialog.text.driverColumnClassName=µå¶óÀ̹ö Ŭ·¡½º À̸§ -driverManagerDialog.text.driverColumnDisplayName=Ç¥½Ã À̸§ -driverManagerDialog.text.driverColumnTemplate=URL ÅÛÇø´ -driverManagerDialog.text.Edit=ÆíÁý(&E)... -driverManagerDialog.text.Drivers=µå¶óÀ̹ö(&V) -driverManagerDialog.text.EditDriverTitle=JDBC µå¶óÀ̹ö ÆíÁý -driverManagerDialog.text.EditDriverClassName=µå¶óÀ̹ö Ŭ·¡½º À̸§(&C): -driverManagerDialog.text.EditDriverDisplayName=µå¶óÀ̹ö Ç¥½Ã À̸§(&D): -driverManagerDialog.text.EditDriverTemplate=URL ÅÛÇø´(&U): -driverManagerDialog.error.CanNotAddDriver=Áߺ¹µÈ jar ÆÄÀÏÀ» Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. -driverManagerDialog.text.DriverError=µå¶óÀ̹ö Ãß°¡ ¿À·ùÀÔ´Ï´Ù. -driverManagerDialog.fileDelete.title=ÆÄÀÏ »èÁ¦ -driverManagerDialog.fileDelete.text=´ÙÀ½ ¹ø BIRT°¡ ½ÃÀÛÇÒ ¶§ ÆÄÀÏÀÌ »èÁ¦µË´Ï´Ù. ƯÈ÷ ¼­·Î ´Ù¸¥ ¹öÀüÀÇ µå¶óÀ̹ö¸¦ ±³È¯ÇÏ´Â °æ¿ì ÀÌ Á¡¿¡ À¯ÀÇÇϽʽÿÀ. -driverManagerDialog.ErrorDialog.addDriver.title=µå¶óÀ̹ö µî·Ï ½ÇÆÐ -driverManagerDialog.ErrorDialog.addDriver.message=µå¶óÀ̹ö µî·Ï ½ÇÆÐ: -driverManagerDialog.ErrorDialog.deregisterDriver.title=µå¶óÀ̹ö µî·Ï Ãë¼Ò ½ÇÆÐ -driverManagerDialog.ErrorDialog.deregisterDriver.message=µå¶óÀ̹ö µî·Ï Ãë¼Ò ½ÇÆÐ: -datasource.propertyPage.tooltip=JDBC µ¥ÀÌÅÍ ¿øº» - -designer.preview.preference.resultset.previewpage.group.title=¹Ì¸® º¸±â ÆäÀÌÁö -designer.preview.preference.resultset.schemasPrefetchCheckbox.description=µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç ½ºÅ°¸¶¸¦ ¼±ÀÎÃâÇÕ´Ï´Ù(&P). -designer.preview.preference.resultset.enableCodeAssist.description=SQL ÄÚµå Áö¿øÀ» »ç¿ëÇÕ´Ï´Ù(&E). -designer.preview.preference.resultset.showSystemPageCheckbox.description=SQL ÆíÁý±â ÆäÀÌÁö¿¡ ½Ã½ºÅÛ Å×À̺íÀ» Ç¥½ÃÇÕ´Ï´Ù(&S). -designer.preview.preference.resultset.maxNoOfSchema.description=Ç¥½ÃÇÒ ÃÖ´ë ½ºÅ°¸¶ ¼ö(&S): -designer.preview.preference.resultset.maxNoOfTable.description=Ç¥½ÃÇÒ °¢ ½ºÅ°¸¶ÀÇ ÃÖ´ë Å×ÀÌºí ¼ö(&T): -designer.preview.preference.resultset.timeOutLimit.description=½Ã°£ Á¦ÇÑ(ÃÊ)(&O): -designer.preview.preference.resultset.maxNoOfSchema.errormessage=ÃÖ´ë ½ºÅ°¸¶¿¡ ´ëÇØ 0°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. -designer.preview.preference.resultset.maxNoOfTable.errormessage=°¢ ½ºÅ°¸¶ÀÇ ÃÖ´ë Å×ÀÌºí ¼ö¸¦ 0¿¡¼­ {0} »çÀÌÀÇ ¼ýÀÚ·Î ÀÔ·ÂÇϽʽÿÀ. -designer.preview.preference.resultset.timeOutLimit.errormessage=µÎ ¹ø° ½Ã°£ Á¦ÇÑÀÇ Á¦ÇÑ ½Ã°£À» 0°ú {0} »çÀÌ¿¡ ÀÖ´Â ¼ýÀÚ·Î ÀÔ·ÂÇϽʽÿÀ. -designer.preview.preference.resultset.maxrow.description=Ç¥½ÃÇÒ ÃÖ´ë Çà ¼ö(&R): -designer.preview.preference.resultset.maxrow.errormessage=ÃÖ´ë Çà¿¡ ´ëÇØ 1°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. -designer.preview.preference.resultset.sqldatasetpage.group.title=Äõ¸® ÆäÀÌÁö -tablepage.label.filter.tooltip=%´Â ¸ðµç ±æÀÌ(0 Æ÷ÇÔ)¿¡ ¸ðµç ¹®ÀÚ¿­À»À» ÀÏÄ¡½Ãŵ´Ï´Ù. \n _´Â ÇϳªÀÇ ¹®ÀÚ¸¦ ÀÏÄ¡½Ãŵ´Ï´Ù. +dataset.editor.page.query=Äõ¸® +dataset.new.query=»ç¿ë °¡´ÉÇÑ Ç׸ñÀ» »ç¿ëÇÏ¿© SQL Äõ¸® ÅؽºÆ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. +dataset.new.query.hive=»ç¿ë °¡´ÉÇÑ Ç׸ñÀ» »ç¿ëÇÏ¿© HQL Äõ¸® ÅؽºÆ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. +dataset.new=»õ µ¥ÀÌÅÍ ÁýÇÕ +dataset.editor.page.query.error.schemaNotExisted=½ºÅ°¸¶ À̸§ÀÌ ¾ø½À´Ï´Ù. +datasource.new=»õ µ¥ÀÌÅÍ ¿øº» +datasource.editor.page.datasource=µ¥ÀÌÅÍ ¿øº» +sqleditor.action.undo=½ÇÇà Ãë¼Ò +sqleditor.action.redo=´Ù½Ã ½ÇÇà +sqleditor.action.cut=ÀÚ¸£±â +sqleditor.action.copy=º¹»ç +sqleditor.action.paste=ºÙ¿©³Ö±â +sqleditor.action.selectAll=¸ðµÎ ¼±Åà +sqleditor.objectTree.menuItem.insert=Äõ¸® ÅؽºÆ®¿¡ »ðÀÔ +connection.test=Å×½ºÆ® ¿¬°á +connection.success=¿¬°á ¼º°ø. +connection.failed=¿¬°áÀ» ¸¸µéÁö ¸øÇß½À´Ï´Ù. ¿¬°á ¼Ó¼ºÀ» È®ÀÎÇϽʽÿÀ. +connection.timeOut=µ¥ÀÌÅÍ ¿øº»¿¡ ¿¬°áÇÏ´Â µ¿¾È Á¦ÇÑ ½Ã°£¿¡ µµ´ÞÇß½À´Ï´Ù. ´õ ´ë±âÇÏ·Á¸é Á¦ÇÑ ½Ã°£À» ±âº» ¼³Á¤º¸´Ù ´õ ±æ°Ô ¼³Á¤ÇϽʽÿÀ. +wizard.title.newDataSource=»õ µ¥ÀÌÅÍ ¿øº» +wizard.title.selectColumns=¿­ +wizard.title.tables=Å×À̺í +wizard.title.createJoin=Å×À̺íÀÇ ÇÑ ¿­¿¡¼­ ´Ù¸¥ Å×À̺íÀÇ ¿­·Î Ä¿¼­¸¦\n´©¸¥ »óÅ¿¡¼­ ²ø¾î¼­ Å×ÀÌºí »çÀÌ¿¡ Á¶ÀÎÀ» ¸¸µå½Ê½Ã¿À. +wizard.message.selectColumns=µ¥ÀÌÅÍ ÁýÇÕ¿¡ Æ÷ÇÔ½Ãų ¿­À» ¼±ÅÃÇϽʽÿÀ. +wizard.message.warning=°æ°í +wizard.message.warning.invaliddatasource=Á¦°øµÈ µ¥ÀÌÅÍ ¼Ò½º Á¤º¸°¡ ¿ÏÀüÇÏÁö ¾Ê½À´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? +tablepage.label.Applyfilter=°ü·ÃµÈ Å×ÀÌºí¸¸ Ç¥½ÃÇÏ·Á¸é ÇÊÅ͸¦ »ç¿ëÇÕ´Ï´Ù. +tablepage.label.selectTable=Å×À̺íÀ» À̵¿ÇÏ¿© µ¥ÀÌÅÍ ÁýÇÕ¿¡ »ç¿ëÇÏ·Á¸é Å×À̺íÀ» ¼±ÅÃÇÑ ÈÄ ">" ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. +tablepage.label.filter=ÇÊÅÍ(&R): +tablepage.label.refresh=»õ·Î °íÄ¡´Â Áß... +tablepage.label.schema=½ºÅ°¸¶(&S): +tablepage.label.queryText=Äõ¸® ÅؽºÆ®(&U): +tablepage.button.filter=ÇÊÅÍ Àû¿ë(&A) +tablepage.button.dnd=¸ðµç ½Äº°ÀÚ Àοë(&Q) +tablepage.button.showSystemTables=½Ã½ºÅÛ Å×À̺í Ç¥½Ã(&H) +tablepage.button.showAlias=º°Äª Ç¥½Ã(&S) +tablepage.button.includeSchemaInfo=Ç׸ñ À̸§¿¡ ½ºÅ°¸¶ Æ÷ÇÔ(&I) +tablepage.label.filterNote=(¿µ(0) °³³ª ¿©·¯ ¹®ÀÚÀÇ ¹®ÀÚ¿­À» ÀÏÄ¡½ÃÅ°·Á¸é '%'¸¦ »ç¿ëÇÏ°í ÇϳªÀÇ ¹®ÀÚ¸¦ ÀÏÄ¡½ÃÅ°·Á¸é '-'¸¦ »ç¿ëÇϽʽÿÀ.) +tablepage.title=µ¥ÀÌÅÍ ÁýÇÕ¿¡ Ç¥½ÃÇÒ Å×À̺íÀ» ¼±ÅÃÇϽʽÿÀ. +tablepage.label.availableItems=»ç¿ë °¡´ÉÇÑ Ç׸ñ(&V): +tablePage.message.maxdisplayeditems={0} Ç׸ñ¸¸ »ç¿ë °¡´É ¸ñ·Ï¿¡¼­ º¼ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ¿øº»¿¡ {1}°³ ÀÌ»óÀÇ Ç׸ñÀÌ ÀÖ½À´Ï´Ù. ƯÁ¤ Ç׸ñÀ» °Ë»öÇÏ·Á¸é ÇÊÅ͸¦ ÁöÁ¤ÇϽʽÿÀ. +tablepage.text.tabletype=Å×À̺í +tablepage.text.viewtype=º¸±â +tablepage.text.procedure=ÀúÀåµÈ ÇÁ·Î½ÃÀú +tablepage.group.title=¼±ÅÃÇÑ Ç׸ñÀ» SQL¿¡ Ãß°¡ÇÒ ¶§ +tablepage.text.All=-¸ðµÎ- +wizard.label.selectTables=Å×ÀÌºí ¼±ÅÃ: +wizard.label.selectColumns=¸ñ·Ï¿¡¼­ Çϳª ÀÌ»óÀÇ ¿­À» ¼±ÅÃÇϽʽÿÀ. +wizard.label.available=»ç¿ë °¡´É: +wizard.label.selected=¼±ÅÃ: +wizard.label.dataSourceName=µ¥ÀÌÅÍ ¿øº» À̸§ +wizard.label.driverClass=µå¶óÀ̹ö Ŭ·¡½º(&C): +wizard.label.url=µ¥ÀÌÅͺ£À̽º URL(&U): +wizard.label.username=»ç¿ëÀÚ À̸§:(&A): +wizard.label.password=¾ÏÈ£(&P): +wizard.label.jndiname=JNDI URL(&J): +wizard.label.testConnection=¿¬°á Å×½ºÆ®(&T)... +wizard.label.manageDriver=µå¶óÀ̹ö °ü¸®(&M)... +wizard.label.bidiSettings=¾ç¹æÇâ ¼³Á¤(&S)... +wizard.label.search=°Ë»ö: +wizard.label.filter=ÇÊÅÍ: +wizard.label.SSL.EncryptionMethod= SSL ¿¬°áÀ» »ç¿ëÇÏ·Á¸é ¾Ïȣȭ ¹æ¹ýÀ» ÁöÁ¤ÇϽʽÿÀ(¿¹: "SSL").\n "noEncryption"Àº ±âº» ¼³Á¤À¸·Î¼­ SSL ¿¬°áÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. +tablepage.label.selecttype=Çü½Ä(&T): +tablepage.filter.warning=ÇÊÅ͸¦ ÁöÁ¤ÇϽʽÿÀ. +wizard.message.createDataSource=»õ µ¥ÀÌÅÍ ¿øº»À» »ý¼ºÇÕ´Ï´Ù. +wizard.message.editDataSource=¼±ÅÃÇÑ µ¥ÀÌÅÍ ¿øº»À» ÆíÁýÇÕ´Ï´Ù. +exceptionHandler.title.error=¿À·ù +error.emptyDatasourceName=µ¥ÀÌÅÍ ¿øº» À̸§Àº ºñ¾î ÀÖÁö ¾Ê¾Æ¾ß ÇÔ +error.upgradingConnection=JDBC ¿¬°á Á¤º¸ ¾÷±×·¹À̵å Áß ¿À·ù ¹ß»ý +error.duplicateName=»õ À̸§ÀÌ µ¿ÀÏÇÑ ³×ÀÓ½ºÆäÀ̽ºÀÇ ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. +error.emptyDriverclassOrURL=µå¶óÀ̹ö Ŭ·¡½º ¹× URLÀº ºñ¾îµÑ ¼ö ¾ø½À´Ï´Ù. +joins.page.warning=Çϳª ÀÌ»óÀÇ Á¶ÀÎÀ» ÁöÁ¤Çß´ÂÁö È®ÀÎÇϽʽÿÀ.\n°è¼ÓÇϽðڽÀ´Ï±î? +joins.menu.edit=Á¶ÀÎ ÆíÁý +joins.menu.delete=Á¶ÀÎ »èÁ¦ +joins.menu.changejoinsequence=Á¶ÀÎ ½ÃÄö½º º¯°æ +table.menu.delete=Å×ÀÌºí »èÁ¦ +joins.properties.dialog.title=Á¶ÀÎ ¼Ó¼º +joins.properties.dialog.label.operator=Á¶ÀÎ ¿¬»êÀÚ +joins.properties.dialog.label.table=Å×À̺í: +joins.properties.dialog.label.column=¿­: +joins.properties.dialog.label.jointype=Á¶ÀÎ Çü½Ä +joins.properties.dialog.label.innerjoin=Á¶ÀÎ Á¶°Ç°ú ÀÏÄ¡ÇÏ´Â ¸ðµç Å×À̺íÀÇ Çุ Æ÷ÇÔ +joins.properties.dialog.label.outerjoin="{0}"ÀÇ ¸ðµç Çà ¹× "{1}"¿¡¼­ ÀÏÄ¡ÇÏ´Â Çุ Æ÷ÇÔÇÕ´Ï´Ù. +joins.properties.dialog.label.fullouterjoin=Á¶ÀÎ Á¶°Ç°ú ÀÏÄ¡ÇÏ´Â ¸ðµç Å×À̺íÀÇ ¸ðµç Çà Æ÷ÇÔ +joins.sequence.dialog.label.title=Á¶ÀÎ ½ÃÄö½º º¯°æ +joins.sequence.dialog.label.message=Á¶ÀÎÀ» ¼±ÅÃÇÑ ÈÄ È­»ìÇ¥ ´ÜÃ߸¦ »ç¿ëÇÏ¿© Á¶ÀÎ ½ÃÄö½º¸¦ º¯°æÇϽʽÿÀ. +joins.sequence.dialog.fromcolumn=½ÃÀÛ ¿­ +joins.sequence.dialog.tocolumn=Á¾·á ¿­ +joins.sequence.dialog.jointype=Á¶ÀÎ Çü½Ä +driverManagerDialog.text.title=JDBC µå¶óÀ̹ö °ü¸® +driverManagerDialog.text.jarColumnFileName=ÆÄÀÏ À̸§ +driverManagerDialog.text.jarColumnLocation=¿øº» À§Ä¡ +driverManagerDialog.message.NotInODADirectory=x - ÀÌ ÆÄÀÏÀÌ ODA JDBC µå¶óÀ̹ö µð·ºÅ͸®¿¡ ¾ø½À´Ï´Ù. +driverManagerDialog.message.FileNotExist=* - ÀÌ ÆÄÀÏÀÌ ¿øº» À§Ä¡¿¡ ¾ø½À´Ï´Ù. +driverManagerDialog.message.FileRestored=+ - ÀÌ ÆÄÀÏÀÌ º¹¿øµÇ¾ú½À´Ï´Ù. +driverManagerDialog.text.Add=Ãß°¡(&A)... +driverManagerDialog.text.Restore=º¹¿ø(&R)... +driverManagerDialog.text.Delete=»èÁ¦(&D)... +driverManagerDialog.text.JarFile=JAR ÆÄÀÏ(&J) +driverManagerDialog.text.driverColumnClassName=µå¶óÀ̹ö Ŭ·¡½º À̸§ +driverManagerDialog.text.driverColumnDisplayName=Ç¥½Ã À̸§ +driverManagerDialog.text.driverColumnTemplate=URL ÅÛÇø´ +driverManagerDialog.text.Edit=ÆíÁý(&E)... +driverManagerDialog.text.Drivers=µå¶óÀ̹ö(&V) +driverManagerDialog.text.EditDriverTitle=JDBC µå¶óÀ̹ö ÆíÁý +driverManagerDialog.text.EditDriverClassName=µå¶óÀ̹ö Ŭ·¡½º À̸§(&C): +driverManagerDialog.text.EditDriverDisplayName=µå¶óÀ̹ö Ç¥½Ã À̸§(&D): +driverManagerDialog.text.EditDriverTemplate=URL ÅÛÇø´(&U): +driverManagerDialog.error.CanNotAddDriver=Áߺ¹µÈ jar ÆÄÀÏÀ» Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. +driverManagerDialog.text.DriverError=µå¶óÀ̹ö Ãß°¡ ¿À·ùÀÔ´Ï´Ù. +driverManagerDialog.fileDelete.title=ÆÄÀÏ »èÁ¦ +driverManagerDialog.fileDelete.text=´ÙÀ½ ¹ø BIRT°¡ ½ÃÀÛÇÒ ¶§ ÆÄÀÏÀÌ »èÁ¦µË´Ï´Ù. ƯÈ÷ ¼­·Î ´Ù¸¥ ¹öÀüÀÇ µå¶óÀ̹ö¸¦ ±³È¯ÇÏ´Â °æ¿ì ÀÌ Á¡¿¡ À¯ÀÇÇϽʽÿÀ. +driverManagerDialog.ErrorDialog.addDriver.title=µå¶óÀ̹ö µî·Ï ½ÇÆÐ +driverManagerDialog.ErrorDialog.addDriver.message=µå¶óÀ̹ö µî·Ï ½ÇÆÐ: +driverManagerDialog.ErrorDialog.deregisterDriver.title=µå¶óÀ̹ö µî·Ï Ãë¼Ò ½ÇÆÐ +driverManagerDialog.ErrorDialog.deregisterDriver.message=µå¶óÀ̹ö µî·Ï Ãë¼Ò ½ÇÆÐ: +datasource.propertyPage.tooltip=JDBC µ¥ÀÌÅÍ ¿øº» + +designer.preview.preference.resultset.previewpage.group.title=¹Ì¸® º¸±â ÆäÀÌÁö +designer.preview.preference.resultset.schemasPrefetchCheckbox.description=µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç ½ºÅ°¸¶¸¦ ¼±ÀÎÃâÇÕ´Ï´Ù(&P). +designer.preview.preference.resultset.enableCodeAssist.description=SQL ÄÚµå Áö¿øÀ» »ç¿ëÇÕ´Ï´Ù(&E). +designer.preview.preference.resultset.showSystemPageCheckbox.description=SQL ÆíÁý±â ÆäÀÌÁö¿¡ ½Ã½ºÅÛ Å×À̺íÀ» Ç¥½ÃÇÕ´Ï´Ù(&S). +designer.preview.preference.resultset.maxNoOfSchema.description=Ç¥½ÃÇÒ ÃÖ´ë ½ºÅ°¸¶ ¼ö(&S): +designer.preview.preference.resultset.maxNoOfTable.description=Ç¥½ÃÇÒ °¢ ½ºÅ°¸¶ÀÇ ÃÖ´ë Å×ÀÌºí ¼ö(&T): +designer.preview.preference.resultset.timeOutLimit.description=½Ã°£ Á¦ÇÑ(ÃÊ)(&O): +designer.preview.preference.resultset.maxNoOfSchema.errormessage=ÃÖ´ë ½ºÅ°¸¶¿¡ ´ëÇØ 0°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. +designer.preview.preference.resultset.maxNoOfTable.errormessage=°¢ ½ºÅ°¸¶ÀÇ ÃÖ´ë Å×ÀÌºí ¼ö¸¦ 0¿¡¼­ {0} »çÀÌÀÇ ¼ýÀÚ·Î ÀÔ·ÂÇϽʽÿÀ. +designer.preview.preference.resultset.timeOutLimit.errormessage=µÎ ¹ø° ½Ã°£ Á¦ÇÑÀÇ Á¦ÇÑ ½Ã°£À» 0°ú {0} »çÀÌ¿¡ ÀÖ´Â ¼ýÀÚ·Î ÀÔ·ÂÇϽʽÿÀ. +designer.preview.preference.resultset.maxrow.description=Ç¥½ÃÇÒ ÃÖ´ë Çà ¼ö(&R): +designer.preview.preference.resultset.maxrow.errormessage=ÃÖ´ë Çà¿¡ ´ëÇØ 1°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. +designer.preview.preference.resultset.sqldatasetpage.group.title=Äõ¸® ÆäÀÌÁö +tablepage.label.filter.tooltip=%´Â ¸ðµç ±æÀÌ(0 Æ÷ÇÔ)¿¡ ¸ðµç ¹®ÀÚ¿­À»À» ÀÏÄ¡½Ãŵ´Ï´Ù. \n _´Â ÇϳªÀÇ ¹®ÀÚ¸¦ ÀÏÄ¡½Ãŵ´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_zh_CN.msg index 321b3163785..b355f8fb9f4 100644 --- a/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl/src/org/eclipse/birt/report/data/oda/jdbc/ui/nls/JdbcPluginResources_zh_CN.msg @@ -1,131 +1,131 @@ -dataset.editor.page.query=²éѯ -dataset.new.query=ʹÓÿÉÓÃÏîÀ´¶¨Òå sql ²éѯÎı¾¡£ -dataset.new.query.hive=ʹÓÿÉÓÃÊý¾ÝÏÒå HQL ²éѯÎı¾¡£ -dataset.new=н¨Êý¾Ý¼¯ -dataset.editor.page.query.error.schemaNotExisted=¼Ü¹¹Ãû³Æ²»´æÔÚ¡£ -datasource.new=н¨Êý¾ÝÔ´ -datasource.editor.page.datasource=Êý¾ÝÔ´ -sqleditor.action.undo=³·Ïû -sqleditor.action.redo=»Ö¸´ -sqleditor.action.cut=¼ôÇÐ -sqleditor.action.copy=¸´ÖÆ -sqleditor.action.paste=Õ³Ìù -sqleditor.action.selectAll=È«Ñ¡ -sqleditor.objectTree.menuItem.insert=²åÈëµ½²éѯÎı¾ -connection.test=²âÊÔÁ¬½Ó -connection.success=Á¬½Ó³É¹¦¡£ -connection.failed=δÄÜ´´½¨Á¬½Ó¡£ÇëÑéÖ¤Á¬½ÓÊôÐÔ¡£ -connection.timeOut=Á¬½Óµ½Êý¾ÝÔ´ÆÚ¼ä´ïµ½³¬Ê±ÏÞÖÆ¡£ Èç¹ûÄúÏëÒªµÈ´ý¸ü³¤Ê±¼ä£¬Çëͨ¹ýÊ×Ñ¡ÏîÉèÖý«³¬Ê±ÏÞÖÆÉèÖÃΪ¸ü³¤Ê±¼ä¡£ -wizard.title.newDataSource=н¨Êý¾ÝÔ´ -wizard.title.selectColumns=ÁÐ -wizard.title.tables=±í -wizard.title.createJoin=ͨ¹ýµ¥»÷²¢½«¹â±ê´ÓÒ»¸ö±íÖеÄÒ»¸öÁÐÍϵ½ÁíÒ»¸ö±íÖеÄÒ»¸öÁУ¬\n´´½¨±íÖ®¼äµÄÁª½Ó¡£ -wizard.message.selectColumns=Ñ¡ÔñÒªÔÚÊý¾Ý¼¯ÄÚ°üÀ¨µÄÁС£ -wizard.message.warning=¾¯¸æ -wizard.message.warning.invaliddatasource=ÌṩµÄÊý¾ÝÔ´ÐÅÏ¢²»ÍêÕû¡£ÊÇ·ñÈÔÒª¼ÌÐø£¿ -tablepage.label.Applyfilter=Òª½öÏÔʾÏà¹Ø±í£¬ÇëʹÓÃɸѡ¡£ -tablepage.label.selectTable=Ñ¡Ôñ±í²¢µ¥»÷ ">" °´Å¥À´Òƶ¯±í£¬ÒԱ㽫±íÓÃÓÚÊý¾Ý¼¯¡£ -tablepage.label.filter=ɸѡÆ÷(&R): -tablepage.label.refresh=ÕýÔÚË¢ÐÂ... -tablepage.label.schema=¼Ü¹¹(&S): -tablepage.label.queryText=²éѯÎı¾(&U): -tablepage.button.filter=Ó¦ÓÃɸѡÆ÷(&A) -tablepage.button.dnd=ÒýÓÃÈ«²¿±êʶ·û(&Q) -tablepage.button.showSystemTables=ÏÔʾϵͳ±í(&H) -tablepage.button.showAlias=ÏÔʾ±ðÃû(&S) -tablepage.button.includeSchemaInfo=ÔÚÏîÄ¿Ãû³ÆÖаüÀ¨¼Ü¹¹(&I) -tablepage.label.filterNote=£¨Ê¹Óà '%' Æ¥Åä²»º¬×Ö·û»òº¬Óжà¸ö×Ö·ûµÄÈκÎ×Ö·û´®£¬Ê¹Óà '-' Æ¥ÅäÒ»¸ö×Ö·û£© -tablepage.title=Ñ¡ÔñÒªÔÚÊý¾Ý¼¯ÄÚÏÔʾµÄ±í¡£ -tablepage.label.availableItems=¿ÉÓÃÊý¾ÝÏî(&V): -tablePage.message.maxdisplayeditems=¿ÉÓÃÁбíÖÐÖ»Äܲ鿴 {0} ¸öÊý¾ÝÏî¡£ Êý¾ÝÔ´ÖеÄÊý¾ÝÏ¹ý {1} ¸ö¡£ ÇëÖ¸¶¨ÓÃÓÚËÑË÷Ìض¨Êý¾ÝÏîµÄɸѡÆ÷¡£ -tablepage.text.tabletype=±í -tablepage.text.viewtype=ÊÓͼ -tablepage.text.procedure=´æ´¢¹ý³Ì -tablepage.group.title=½«Ñ¡¶¨µÄÏîÄ¿Ìí¼ÓÖÁ SQL ʱ -tablepage.text.All=-È«²¿- -wizard.label.selectTables=Ñ¡Ôñ±í: -wizard.label.selectColumns=´ÓÁбíÖÐÑ¡ÔñÒ»¸ö»ò¶à¸öÁС£ -wizard.label.available=¿ÉÓÃ: -wizard.label.selected=ÒÑÑ¡Ôñ: -wizard.label.dataSourceName=Êý¾ÝÔ´Ãû³Æ: -wizard.label.driverClass=Çý¶¯³ÌÐòÀà(&C): -wizard.label.url=Êý¾Ý¿â URL (&U): -wizard.label.username=Óû§Ãû(&A): -wizard.label.password=ÃÜÂë(&P): -wizard.label.jndiname=JNDI URL(&J): -wizard.label.testConnection=²âÊÔÁ¬½Ó(&T)... -wizard.label.manageDriver=¹ÜÀíÇý¶¯³ÌÐò(&M)... -wizard.label.bidiSettings=Ë«ÏòÉèÖÃ(&S)... -wizard.label.search=ËÑË÷: -wizard.label.filter=ɸѡÆ÷: -wizard.label.SSL.EncryptionMethod= ÒªÆôÓà SSL Á¬½Ó£¬ÇëÖ¸¶¨¼ÓÃÜ·½·¨ (ÀýÈ磬"SSL")¡£\n "noEncryption" ÊǽûÓà SSL Á¬½ÓµÄĬÈÏÉèÖᣠ-tablepage.label.selecttype=ÀàÐÍ(&T): -tablepage.filter.warning=ÇëÖ¸¶¨É¸Ñ¡Æ÷¡£ -wizard.message.createDataSource=´´½¨ÐµÄÊý¾ÝÔ´¡£ -wizard.message.editDataSource=±à¼­Ñ¡¶¨µÄÊý¾ÝÔ´¡£ -exceptionHandler.title.error=´íÎó -error.emptyDatasourceName=Êý¾ÝÔ´Ãû³Æ²»ÄÜΪ¿Õ -error.upgradingConnection=Éý¼¶ JDBC Á¬½Óʱ³ö´í -error.duplicateName=ÐÂÃû³ÆÓëͬһÃû³Æ¿Õ¼äÖеÄÏÖÓÐÃû³ÆÖظ´¡£ -error.emptyDriverclassOrURL=Çý¶¯³ÌÐòÀàºÍ URL ²»ÄÜΪ¿Õ¡£ -joins.page.warning=ÇëÈ·±£ÖÁÉÙÖ¸¶¨Ò»¸öÁª½Ó¡£\n ÊÇ·ñÒª¼ÌÐø£¿ -joins.menu.edit=±à¼­Áª½Ó -joins.menu.delete=ɾ³ýÁª½Ó -joins.menu.changejoinsequence=¸ü¸ÄÁª½Ó˳Ðò -table.menu.delete=ɾ³ý±í -joins.properties.dialog.title=Áª½ÓÊôÐÔ -joins.properties.dialog.label.operator=Áª½ÓÔËËã·û -joins.properties.dialog.label.table=±í: -joins.properties.dialog.label.column=ÁÐ: -joins.properties.dialog.label.jointype=Áª½ÓÀàÐÍ -joins.properties.dialog.label.innerjoin=½ö°üÀ¨Á½¸ö±íÖÐÓëÁª½ÓÌõ¼þÆ¥ÅäµÄÐÐ -joins.properties.dialog.label.outerjoin=°üÀ¨¡°{0}¡±ÖеÄËùÓÐÐÐÒÔ¼°¡°{1}¡±ÖеÄÆ¥ÅäÐС£ -joins.properties.dialog.label.fullouterjoin=°üÀ¨Á½¸ö±íÖеÄËùÓÐÐÐ -joins.sequence.dialog.label.title=¸ü¸ÄÁª½Ó˳Ðò -joins.sequence.dialog.label.message=ͨ¹ýÑ¡ÔñÒ»¸öÁª½Ó²¢Ê¹ÓüýÍ·°´Å¥£¬¸ü¸ÄÁª½Ó˳Ðò¡£ -joins.sequence.dialog.fromcolumn=×ÔÁÐ -joins.sequence.dialog.tocolumn=ÖÁÁÐ -joins.sequence.dialog.jointype=Áª½ÓÀàÐÍ -driverManagerDialog.text.title=¹ÜÀí JDBC Çý¶¯³ÌÐò -driverManagerDialog.text.jarColumnFileName=ÎļþÃû -driverManagerDialog.text.jarColumnLocation=ԭλÖà -driverManagerDialog.message.NotInODADirectory=x - ODA JDBC Çý¶¯³ÌÐòĿ¼ÖÐûÓдËÎļþ¡£ -driverManagerDialog.message.FileNotExist=* - ԭλÖÃûÓдËÎļþ¡£ -driverManagerDialog.message.FileRestored=+ - ´ËÎļþÒÑ»¹Ô­¡£ -driverManagerDialog.text.Add=Ìí¼Ó(&A)... -driverManagerDialog.text.Restore=»Ö¸´(&R)... -driverManagerDialog.text.Delete=ɾ³ý(&D)... -driverManagerDialog.text.JarFile=JAR Îļþ(&J) -driverManagerDialog.text.driverColumnClassName=Çý¶¯³ÌÐòÀàÃû³Æ -driverManagerDialog.text.driverColumnDisplayName=ÏÔʾÃû³Æ -driverManagerDialog.text.driverColumnTemplate=URL Ä£°å -driverManagerDialog.text.Edit=±à¼­(&E)... -driverManagerDialog.text.Drivers=Çý¶¯³ÌÐò(&V) -driverManagerDialog.text.EditDriverTitle=±à¼­ JDBC Çý¶¯³ÌÐò -driverManagerDialog.text.EditDriverClassName=Çý¶¯³ÌÐòÀàÃû³Æ(&C): -driverManagerDialog.text.EditDriverDisplayName=Çý¶¯³ÌÐòÏÔʾÃû³Æ(&D): -driverManagerDialog.text.EditDriverTemplate=URL Ä£°å(&U): -driverManagerDialog.error.CanNotAddDriver=²»ÄÜÌí¼ÓÖظ´µÄ jar Îļþ -driverManagerDialog.text.DriverError=Ìí¼ÓÇý¶¯³ÌÐò´íÎó¡£ -driverManagerDialog.fileDelete.title=Îļþɾ³ý -driverManagerDialog.fileDelete.text=Ï´ΠBIRT Æô¶¯Ê±£¬Îļþ½«±»É¾³ý¡£ÌرðÊÇÔÚ½»»»Çý¶¯³ÌÐòµÄ²»Í¬°æ±¾Ê±Çë×¢Òâ¡£ -driverManagerDialog.ErrorDialog.addDriver.title=×¢²áÇý¶¯³ÌÐòʧ°Ü -driverManagerDialog.ErrorDialog.addDriver.message=×¢²áÇý¶¯³ÌÐòʧ°Ü: -driverManagerDialog.ErrorDialog.deregisterDriver.title=×¢ÏúÇý¶¯³ÌÐòʧ°Ü: -driverManagerDialog.ErrorDialog.deregisterDriver.message=×¢ÏúÇý¶¯³ÌÐòʧ°Ü: -datasource.propertyPage.tooltip=JDBC Êý¾ÝÔ´ - -designer.preview.preference.resultset.previewpage.group.title=Ô¤ÀÀÒ³Ãæ -designer.preview.preference.resultset.schemasPrefetchCheckbox.description=´ÓÊý¾Ý¿âÖÐԤȡËùÓмܹ¹(&P)¡£ -designer.preview.preference.resultset.enableCodeAssist.description=ÆôÓà SQL ´úÂë°ïÖú(&E)¡£ -designer.preview.preference.resultset.showSystemPageCheckbox.description=ÔÚ sql ±à¼­Æ÷Ò³ÖÐÏÔʾϵͳ±í(&S)¡£ -designer.preview.preference.resultset.maxNoOfSchema.description=ÒªÏÔʾµÄ×î´ó¼Ü¹¹Êý(&S): -designer.preview.preference.resultset.maxNoOfTable.description=ÿ¸ö¼Ü¹¹ÖÐÒªÏÔʾµÄ×î´ó±íÊý(&T): -designer.preview.preference.resultset.timeOutLimit.description=³¬Ê±ÏÞÖÆ£¨Ã룩(&O): -designer.preview.preference.resultset.maxNoOfSchema.errormessage=ÇëΪ×î´ó¼Ü¹¹ÊýÊäÈëÒ»¸ö½éÓÚ 0 ºÍ {0} Ö®¼äµÄÊý¡£ -designer.preview.preference.resultset.maxNoOfTable.errormessage=ÇëÔÚÿ¸ö¼Ü¹¹ÖзֱðΪ×î´ó±íÊýÊäÈëÒ»¸ö½éÓÚ 0 ºÍ {0} Ö®¼äµÄÊý¡£ -designer.preview.preference.resultset.timeOutLimit.errormessage=ÇëÊäÈëÒ»¸ö½éÓÚ 0 ÖÁ {0} Ö®¼äµÄÊý×Ö×÷Ϊ³¬Ê±ÏÞÖÆʱ¼ä£¨Ã룩¡£ -designer.preview.preference.resultset.maxrow.description=ÒªÏÔʾµÄ×î´óÐÐÊý(&R): -designer.preview.preference.resultset.maxrow.errormessage=ÇëΪ×î´óÐÐÊýÊäÈëÒ»¸ö½éÓÚ 1 ºÍ {0} Ö®¼äµÄÊý¡£ -designer.preview.preference.resultset.sqldatasetpage.group.title=²éѯҳÃæ -tablepage.label.filter.tooltip=% ʹÄúÄܹ»Æ¥ÅäÈκγ¤¶ÈµÄ×Ö·û´®(°üÀ¨ 0 ³¤¶È) \n _ ʹÄúÄܹ»»ùÓÚµ¥¸ö×Ö·ûÆ¥Åä +dataset.editor.page.query=²éѯ +dataset.new.query=ʹÓÿÉÓÃÏîÀ´¶¨Òå sql ²éѯÎı¾¡£ +dataset.new.query.hive=ʹÓÿÉÓÃÊý¾ÝÏÒå HQL ²éѯÎı¾¡£ +dataset.new=н¨Êý¾Ý¼¯ +dataset.editor.page.query.error.schemaNotExisted=¼Ü¹¹Ãû³Æ²»´æÔÚ¡£ +datasource.new=н¨Êý¾ÝÔ´ +datasource.editor.page.datasource=Êý¾ÝÔ´ +sqleditor.action.undo=³·Ïû +sqleditor.action.redo=»Ö¸´ +sqleditor.action.cut=¼ôÇÐ +sqleditor.action.copy=¸´ÖÆ +sqleditor.action.paste=Õ³Ìù +sqleditor.action.selectAll=È«Ñ¡ +sqleditor.objectTree.menuItem.insert=²åÈëµ½²éѯÎı¾ +connection.test=²âÊÔÁ¬½Ó +connection.success=Á¬½Ó³É¹¦¡£ +connection.failed=δÄÜ´´½¨Á¬½Ó¡£ÇëÑéÖ¤Á¬½ÓÊôÐÔ¡£ +connection.timeOut=Á¬½Óµ½Êý¾ÝÔ´ÆÚ¼ä´ïµ½³¬Ê±ÏÞÖÆ¡£ Èç¹ûÄúÏëÒªµÈ´ý¸ü³¤Ê±¼ä£¬Çëͨ¹ýÊ×Ñ¡ÏîÉèÖý«³¬Ê±ÏÞÖÆÉèÖÃΪ¸ü³¤Ê±¼ä¡£ +wizard.title.newDataSource=н¨Êý¾ÝÔ´ +wizard.title.selectColumns=ÁÐ +wizard.title.tables=±í +wizard.title.createJoin=ͨ¹ýµ¥»÷²¢½«¹â±ê´ÓÒ»¸ö±íÖеÄÒ»¸öÁÐÍϵ½ÁíÒ»¸ö±íÖеÄÒ»¸öÁУ¬\n´´½¨±íÖ®¼äµÄÁª½Ó¡£ +wizard.message.selectColumns=Ñ¡ÔñÒªÔÚÊý¾Ý¼¯ÄÚ°üÀ¨µÄÁС£ +wizard.message.warning=¾¯¸æ +wizard.message.warning.invaliddatasource=ÌṩµÄÊý¾ÝÔ´ÐÅÏ¢²»ÍêÕû¡£ÊÇ·ñÈÔÒª¼ÌÐø£¿ +tablepage.label.Applyfilter=Òª½öÏÔʾÏà¹Ø±í£¬ÇëʹÓÃɸѡ¡£ +tablepage.label.selectTable=Ñ¡Ôñ±í²¢µ¥»÷ ">" °´Å¥À´Òƶ¯±í£¬ÒԱ㽫±íÓÃÓÚÊý¾Ý¼¯¡£ +tablepage.label.filter=ɸѡÆ÷(&R): +tablepage.label.refresh=ÕýÔÚË¢ÐÂ... +tablepage.label.schema=¼Ü¹¹(&S): +tablepage.label.queryText=²éѯÎı¾(&U): +tablepage.button.filter=Ó¦ÓÃɸѡÆ÷(&A) +tablepage.button.dnd=ÒýÓÃÈ«²¿±êʶ·û(&Q) +tablepage.button.showSystemTables=ÏÔʾϵͳ±í(&H) +tablepage.button.showAlias=ÏÔʾ±ðÃû(&S) +tablepage.button.includeSchemaInfo=ÔÚÏîÄ¿Ãû³ÆÖаüÀ¨¼Ü¹¹(&I) +tablepage.label.filterNote=£¨Ê¹Óà '%' Æ¥Åä²»º¬×Ö·û»òº¬Óжà¸ö×Ö·ûµÄÈκÎ×Ö·û´®£¬Ê¹Óà '-' Æ¥ÅäÒ»¸ö×Ö·û£© +tablepage.title=Ñ¡ÔñÒªÔÚÊý¾Ý¼¯ÄÚÏÔʾµÄ±í¡£ +tablepage.label.availableItems=¿ÉÓÃÊý¾ÝÏî(&V): +tablePage.message.maxdisplayeditems=¿ÉÓÃÁбíÖÐÖ»Äܲ鿴 {0} ¸öÊý¾ÝÏî¡£ Êý¾ÝÔ´ÖеÄÊý¾ÝÏ¹ý {1} ¸ö¡£ ÇëÖ¸¶¨ÓÃÓÚËÑË÷Ìض¨Êý¾ÝÏîµÄɸѡÆ÷¡£ +tablepage.text.tabletype=±í +tablepage.text.viewtype=ÊÓͼ +tablepage.text.procedure=´æ´¢¹ý³Ì +tablepage.group.title=½«Ñ¡¶¨µÄÏîÄ¿Ìí¼ÓÖÁ SQL ʱ +tablepage.text.All=-È«²¿- +wizard.label.selectTables=Ñ¡Ôñ±í: +wizard.label.selectColumns=´ÓÁбíÖÐÑ¡ÔñÒ»¸ö»ò¶à¸öÁС£ +wizard.label.available=¿ÉÓÃ: +wizard.label.selected=ÒÑÑ¡Ôñ: +wizard.label.dataSourceName=Êý¾ÝÔ´Ãû³Æ: +wizard.label.driverClass=Çý¶¯³ÌÐòÀà(&C): +wizard.label.url=Êý¾Ý¿â URL (&U): +wizard.label.username=Óû§Ãû(&A): +wizard.label.password=ÃÜÂë(&P): +wizard.label.jndiname=JNDI URL(&J): +wizard.label.testConnection=²âÊÔÁ¬½Ó(&T)... +wizard.label.manageDriver=¹ÜÀíÇý¶¯³ÌÐò(&M)... +wizard.label.bidiSettings=Ë«ÏòÉèÖÃ(&S)... +wizard.label.search=ËÑË÷: +wizard.label.filter=ɸѡÆ÷: +wizard.label.SSL.EncryptionMethod= ÒªÆôÓà SSL Á¬½Ó£¬ÇëÖ¸¶¨¼ÓÃÜ·½·¨ (ÀýÈ磬"SSL")¡£\n "noEncryption" ÊǽûÓà SSL Á¬½ÓµÄĬÈÏÉèÖᣠ+tablepage.label.selecttype=ÀàÐÍ(&T): +tablepage.filter.warning=ÇëÖ¸¶¨É¸Ñ¡Æ÷¡£ +wizard.message.createDataSource=´´½¨ÐµÄÊý¾ÝÔ´¡£ +wizard.message.editDataSource=±à¼­Ñ¡¶¨µÄÊý¾ÝÔ´¡£ +exceptionHandler.title.error=´íÎó +error.emptyDatasourceName=Êý¾ÝÔ´Ãû³Æ²»ÄÜΪ¿Õ +error.upgradingConnection=Éý¼¶ JDBC Á¬½Óʱ³ö´í +error.duplicateName=ÐÂÃû³ÆÓëͬһÃû³Æ¿Õ¼äÖеÄÏÖÓÐÃû³ÆÖظ´¡£ +error.emptyDriverclassOrURL=Çý¶¯³ÌÐòÀàºÍ URL ²»ÄÜΪ¿Õ¡£ +joins.page.warning=ÇëÈ·±£ÖÁÉÙÖ¸¶¨Ò»¸öÁª½Ó¡£\n ÊÇ·ñÒª¼ÌÐø£¿ +joins.menu.edit=±à¼­Áª½Ó +joins.menu.delete=ɾ³ýÁª½Ó +joins.menu.changejoinsequence=¸ü¸ÄÁª½Ó˳Ðò +table.menu.delete=ɾ³ý±í +joins.properties.dialog.title=Áª½ÓÊôÐÔ +joins.properties.dialog.label.operator=Áª½ÓÔËËã·û +joins.properties.dialog.label.table=±í: +joins.properties.dialog.label.column=ÁÐ: +joins.properties.dialog.label.jointype=Áª½ÓÀàÐÍ +joins.properties.dialog.label.innerjoin=½ö°üÀ¨Á½¸ö±íÖÐÓëÁª½ÓÌõ¼þÆ¥ÅäµÄÐÐ +joins.properties.dialog.label.outerjoin=°üÀ¨¡°{0}¡±ÖеÄËùÓÐÐÐÒÔ¼°¡°{1}¡±ÖеÄÆ¥ÅäÐС£ +joins.properties.dialog.label.fullouterjoin=°üÀ¨Á½¸ö±íÖеÄËùÓÐÐÐ +joins.sequence.dialog.label.title=¸ü¸ÄÁª½Ó˳Ðò +joins.sequence.dialog.label.message=ͨ¹ýÑ¡ÔñÒ»¸öÁª½Ó²¢Ê¹ÓüýÍ·°´Å¥£¬¸ü¸ÄÁª½Ó˳Ðò¡£ +joins.sequence.dialog.fromcolumn=×ÔÁÐ +joins.sequence.dialog.tocolumn=ÖÁÁÐ +joins.sequence.dialog.jointype=Áª½ÓÀàÐÍ +driverManagerDialog.text.title=¹ÜÀí JDBC Çý¶¯³ÌÐò +driverManagerDialog.text.jarColumnFileName=ÎļþÃû +driverManagerDialog.text.jarColumnLocation=ԭλÖà +driverManagerDialog.message.NotInODADirectory=x - ODA JDBC Çý¶¯³ÌÐòĿ¼ÖÐûÓдËÎļþ¡£ +driverManagerDialog.message.FileNotExist=* - ԭλÖÃûÓдËÎļþ¡£ +driverManagerDialog.message.FileRestored=+ - ´ËÎļþÒÑ»¹Ô­¡£ +driverManagerDialog.text.Add=Ìí¼Ó(&A)... +driverManagerDialog.text.Restore=»Ö¸´(&R)... +driverManagerDialog.text.Delete=ɾ³ý(&D)... +driverManagerDialog.text.JarFile=JAR Îļþ(&J) +driverManagerDialog.text.driverColumnClassName=Çý¶¯³ÌÐòÀàÃû³Æ +driverManagerDialog.text.driverColumnDisplayName=ÏÔʾÃû³Æ +driverManagerDialog.text.driverColumnTemplate=URL Ä£°å +driverManagerDialog.text.Edit=±à¼­(&E)... +driverManagerDialog.text.Drivers=Çý¶¯³ÌÐò(&V) +driverManagerDialog.text.EditDriverTitle=±à¼­ JDBC Çý¶¯³ÌÐò +driverManagerDialog.text.EditDriverClassName=Çý¶¯³ÌÐòÀàÃû³Æ(&C): +driverManagerDialog.text.EditDriverDisplayName=Çý¶¯³ÌÐòÏÔʾÃû³Æ(&D): +driverManagerDialog.text.EditDriverTemplate=URL Ä£°å(&U): +driverManagerDialog.error.CanNotAddDriver=²»ÄÜÌí¼ÓÖظ´µÄ jar Îļþ +driverManagerDialog.text.DriverError=Ìí¼ÓÇý¶¯³ÌÐò´íÎó¡£ +driverManagerDialog.fileDelete.title=Îļþɾ³ý +driverManagerDialog.fileDelete.text=Ï´ΠBIRT Æô¶¯Ê±£¬Îļþ½«±»É¾³ý¡£ÌرðÊÇÔÚ½»»»Çý¶¯³ÌÐòµÄ²»Í¬°æ±¾Ê±Çë×¢Òâ¡£ +driverManagerDialog.ErrorDialog.addDriver.title=×¢²áÇý¶¯³ÌÐòʧ°Ü +driverManagerDialog.ErrorDialog.addDriver.message=×¢²áÇý¶¯³ÌÐòʧ°Ü: +driverManagerDialog.ErrorDialog.deregisterDriver.title=×¢ÏúÇý¶¯³ÌÐòʧ°Ü: +driverManagerDialog.ErrorDialog.deregisterDriver.message=×¢ÏúÇý¶¯³ÌÐòʧ°Ü: +datasource.propertyPage.tooltip=JDBC Êý¾ÝÔ´ + +designer.preview.preference.resultset.previewpage.group.title=Ô¤ÀÀÒ³Ãæ +designer.preview.preference.resultset.schemasPrefetchCheckbox.description=´ÓÊý¾Ý¿âÖÐԤȡËùÓмܹ¹(&P)¡£ +designer.preview.preference.resultset.enableCodeAssist.description=ÆôÓà SQL ´úÂë°ïÖú(&E)¡£ +designer.preview.preference.resultset.showSystemPageCheckbox.description=ÔÚ sql ±à¼­Æ÷Ò³ÖÐÏÔʾϵͳ±í(&S)¡£ +designer.preview.preference.resultset.maxNoOfSchema.description=ÒªÏÔʾµÄ×î´ó¼Ü¹¹Êý(&S): +designer.preview.preference.resultset.maxNoOfTable.description=ÿ¸ö¼Ü¹¹ÖÐÒªÏÔʾµÄ×î´ó±íÊý(&T): +designer.preview.preference.resultset.timeOutLimit.description=³¬Ê±ÏÞÖÆ£¨Ã룩(&O): +designer.preview.preference.resultset.maxNoOfSchema.errormessage=ÇëΪ×î´ó¼Ü¹¹ÊýÊäÈëÒ»¸ö½éÓÚ 0 ºÍ {0} Ö®¼äµÄÊý¡£ +designer.preview.preference.resultset.maxNoOfTable.errormessage=ÇëÔÚÿ¸ö¼Ü¹¹ÖзֱðΪ×î´ó±íÊýÊäÈëÒ»¸ö½éÓÚ 0 ºÍ {0} Ö®¼äµÄÊý¡£ +designer.preview.preference.resultset.timeOutLimit.errormessage=ÇëÊäÈëÒ»¸ö½éÓÚ 0 ÖÁ {0} Ö®¼äµÄÊý×Ö×÷Ϊ³¬Ê±ÏÞÖÆʱ¼ä£¨Ã룩¡£ +designer.preview.preference.resultset.maxrow.description=ÒªÏÔʾµÄ×î´óÐÐÊý(&R): +designer.preview.preference.resultset.maxrow.errormessage=ÇëΪ×î´óÐÐÊýÊäÈëÒ»¸ö½éÓÚ 1 ºÍ {0} Ö®¼äµÄÊý¡£ +designer.preview.preference.resultset.sqldatasetpage.group.title=²éѯҳÃæ +tablepage.label.filter.tooltip=% ʹÄúÄܹ»Æ¥ÅäÈκγ¤¶ÈµÄ×Ö·û´®(°üÀ¨ 0 ³¤¶È) \n _ ʹÄúÄܹ»»ùÓÚµ¥¸ö×Ö·ûÆ¥Åä diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_de_DE.msg index bc8820a96ae..7340359010a 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_de_DE.msg @@ -5,18 +5,18 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # ############################################################################### # NLS String -dataset.editor.page.query=Query +dataset.editor.page.query=Query -datasource.name=Classic Models Inc. Sample Database +datasource.name=Classic Models Inc. Sample Database -select.dataset.name=SQL Select Query +select.dataset.name=SQL Select Query jdbc.driver.name=Classic Models Inc. SampleDB Driver -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) dataset.property.rowFetchSize=Abzurufende &Zeilenanzahl # -oda.data.source.name=Classic Models Inc. Sample Database +oda.data.source.name=Classic Models Inc. Sample Database connection.profile.name=Verbindungsprofil für BIRT-Beispieldatenbank-Datenquelle # diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_es_ES.msg index d46e67d526c..f6183b63289 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_es_ES.msg @@ -5,18 +5,18 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # ############################################################################### # NLS String -dataset.editor.page.query=Consulta +dataset.editor.page.query=Consulta -datasource.name=Base de datos de muestra Classic Models Inc. +datasource.name=Base de datos de muestra Classic Models Inc. -select.dataset.name=Consulta de selección de SQL +select.dataset.name=Consulta de selección de SQL jdbc.driver.name=Classic Models Inc. SampleDB Driver -dataset.property.queryTimeOut=Tiem&po límite de consulta (en segundos) +dataset.property.queryTimeOut=Tiem&po límite de consulta (en segundos) dataset.property.rowFetchSize=Tamaño de recuperación de &fila # -oda.data.source.name=Base de datos de muestra Classic Models Inc. +oda.data.source.name=Base de datos de muestra Classic Models Inc. connection.profile.name=Perfil de conexión de fuente de datos de base de datos de muestra BIRT # diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_fr_FR.msg index 13602c523d1..c8d21b7646b 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_fr_FR.msg @@ -5,18 +5,18 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # ############################################################################### # NLS String -dataset.editor.page.query=Query +dataset.editor.page.query=Query -datasource.name=Classic Models Inc. Sample Database +datasource.name=Classic Models Inc. Sample Database -select.dataset.name=SQL Select Query +select.dataset.name=SQL Select Query jdbc.driver.name=Classic Models Inc. SampleDB Driver -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) dataset.property.rowFetchSize=Taille d'ext&raction de lignes # -oda.data.source.name=Classic Models Inc. Sample Database +oda.data.source.name=Classic Models Inc. Sample Database connection.profile.name=Profil de connexion à la source de données de la BD exemple BIRT # diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_ja_JP.msg index ab42ca2d797..f022d4bc3b1 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_ja_JP.msg @@ -5,18 +5,18 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # ############################################################################### # NLS String -dataset.editor.page.query=Query +dataset.editor.page.query=Query -datasource.name=Classic Models Inc. Sample Database +datasource.name=Classic Models Inc. Sample Database -select.dataset.name=SQL Select Query +select.dataset.name=SQL Select Query jdbc.driver.name=Classic Models Inc. SampleDB Driver -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) dataset.property.rowFetchSize=ƒtƒFƒbƒ`‚·‚ésƒTƒCƒY(&R) # -oda.data.source.name=Classic Models Inc. Sample Database +oda.data.source.name=Classic Models Inc. Sample Database connection.profile.name=BIRT ƒTƒ“ƒvƒ‹ƒf[ƒ^ƒx[ƒXƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹ # diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_ko_KR.msg index f26e21fa9ad..7456e455c97 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_ko_KR.msg @@ -5,18 +5,18 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # ############################################################################### # NLS String -dataset.editor.page.query=Query +dataset.editor.page.query=Query -datasource.name=Classic Models Inc. Sample Database +datasource.name=Classic Models Inc. Sample Database -select.dataset.name=SQL Select Query +select.dataset.name=SQL Select Query jdbc.driver.name=Classic Models Inc. SampleDB Driver -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) dataset.property.rowFetchSize=&Row Fetch Size # -oda.data.source.name=Classic Models Inc. Sample Database +oda.data.source.name=Classic Models Inc. Sample Database connection.profile.name=BIRT Sample DB Data Source Connection Profile # diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_zh_CN.msg index 8ca38595ac2..c358e8e5d53 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.nl/plugin_zh_CN.msg @@ -5,18 +5,18 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # ############################################################################### # NLS String -dataset.editor.page.query=Query +dataset.editor.page.query=Query -datasource.name=Classic Models Inc. Sample Database +datasource.name=Classic Models Inc. Sample Database -select.dataset.name=SQL Select Query +select.dataset.name=SQL Select Query jdbc.driver.name=Classic Models Inc. SampleDB Driver -dataset.property.queryTimeOut=&Query Time Out (in seconds) +dataset.property.queryTimeOut=&Query Time Out (in seconds) dataset.property.rowFetchSize=ÐÐÈ¡Êý´óС(&R) # -oda.data.source.name=Classic Models Inc. Sample Database +oda.data.source.name=Classic Models Inc. Sample Database connection.profile.name=BIRT ʾÀýÊý¾Ý¿âÊý¾ÝÔ´Á¬½ÓÅäÖÃÎļþ # diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_de_DE.msg index 713eb0dfbc5..e2d5319197b 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_de_DE.msg @@ -9,10 +9,10 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.sampledb # plugin.name=BIRT Sample DB Designer newwizard.name=BIRT Sample DB Data Source -newwizard.description=Verbindungsprofil für BIRT-Beispieldatenbank erstellen +newwizard.description=Verbindungsprofil für BIRT-Beispieldatenbank erstellen -wizard.window.title=Neues Verbindungsprofil für Beispieldatenbank +wizard.window.title=Neues Verbindungsprofil für Beispieldatenbank -wizard.data.source.page.title=Neue Beispieldatenquelle "Classic Models Inc." +wizard.data.source.page.title=Neue Beispieldatenquelle "Classic Models Inc." profile.propertypage.name=BIRT Sample DB Data Source Connection Properties diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_es_ES.msg index 01c32538061..177a777a327 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_es_ES.msg @@ -9,10 +9,10 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.sampledb # plugin.name=BIRT Sample DB Designer newwizard.name=BIRT Sample DB Data Source -newwizard.description=Crear un perfil de conexión de base de datos de muestra BIRT +newwizard.description=Crear un perfil de conexión de base de datos de muestra BIRT -wizard.window.title=Nuevo perfil de fuente de datos de base de datos de muestra +wizard.window.title=Nuevo perfil de fuente de datos de base de datos de muestra -wizard.data.source.page.title=Nueva fuente de datos de muestra de Classic Models Inc. +wizard.data.source.page.title=Nueva fuente de datos de muestra de Classic Models Inc. profile.propertypage.name=BIRT Sample DB Data Source Connection Properties diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_fr_FR.msg index 6648cc035dd..6a39d7b0c83 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_fr_FR.msg @@ -9,10 +9,10 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.sampledb # plugin.name=BIRT Sample DB Designer newwizard.name=BIRT Sample DB Data Source -newwizard.description=Créer un profil de connexion à la BD exemple BIRT +newwizard.description=Créer un profil de connexion à la BD exemple BIRT -wizard.window.title=Nouveau profil de source de données de BD exemple +wizard.window.title=Nouveau profil de source de données de BD exemple -wizard.data.source.page.title=Nouvelle source de données exemple de Classic Models Inc. +wizard.data.source.page.title=Nouvelle source de données exemple de Classic Models Inc. profile.propertypage.name=BIRT Sample DB Data Source Connection Properties diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_ja_JP.msg index 2545eb6063b..848c669d702 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_ja_JP.msg @@ -9,10 +9,10 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.sampledb # plugin.name=BIRT Sample DB Designer newwizard.name=BIRT Sample DB Data Source -newwizard.description=BIRT ƒTƒ“ƒvƒ‹ƒf[ƒ^ƒx[ƒX‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð쬂µ‚Ü‚·B +newwizard.description=BIRT ƒTƒ“ƒvƒ‹ƒf[ƒ^ƒx[ƒX‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð쬂µ‚Ü‚·B -wizard.window.title=ƒTƒ“ƒvƒ‹ƒf[ƒ^ƒx[ƒX‚̃f[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ +wizard.window.title=ƒTƒ“ƒvƒ‹ƒf[ƒ^ƒx[ƒX‚̃f[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ -wizard.data.source.page.title=Classic Models Inc. V‹KƒTƒ“ƒvƒ‹ƒf[ƒ^ƒ\[ƒX +wizard.data.source.page.title=Classic Models Inc. V‹KƒTƒ“ƒvƒ‹ƒf[ƒ^ƒ\[ƒX profile.propertypage.name=BIRT Sample DB Data Source Connection Properties diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_ko_KR.msg index 58a4c2c1b4c..c51ebac077a 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_ko_KR.msg @@ -9,10 +9,10 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.sampledb # plugin.name=BIRT Sample DB Designer newwizard.name=BIRT Sample DB Data Source -newwizard.description=BIRT »ùÇà DB ¿¬°á ÇÁ·ÎÇÊ »ý¼º +newwizard.description=BIRT »ùÇà DB ¿¬°á ÇÁ·ÎÇÊ »ý¼º -wizard.window.title=»õ »ùÇà DB µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ +wizard.window.title=»õ »ùÇà DB µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ -wizard.data.source.page.title=New Classic Models Inc. »ùÇà µ¥ÀÌÅÍ ¿øº» +wizard.data.source.page.title=New Classic Models Inc. »ùÇà µ¥ÀÌÅÍ ¿øº» profile.propertypage.name=BIRT Sample DB Data Source Connection Properties diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_zh_CN.msg index 55b56761338..1662439072f 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/plugin_zh_CN.msg @@ -9,10 +9,10 @@ oda.data.source.id=org.eclipse.birt.report.data.oda.sampledb # plugin.name=BIRT Sample DB Designer newwizard.name=BIRT Sample DB Data Source -newwizard.description=´´½¨ BIRT ʾÀýÊý¾Ý¿âÁ¬½ÓÅäÖÃÎļþ +newwizard.description=´´½¨ BIRT ʾÀýÊý¾Ý¿âÁ¬½ÓÅäÖÃÎļþ -wizard.window.title=н¨Ê¾ÀýÊý¾Ý¿âÊý¾ÝÔ´ÅäÖÃÎļþ +wizard.window.title=н¨Ê¾ÀýÊý¾Ý¿âÊý¾ÝÔ´ÅäÖÃÎļþ -wizard.data.source.page.title=н¨ Classic Models Inc. ʾÀýÊý¾ÝÔ´ +wizard.data.source.page.title=н¨ Classic Models Inc. ʾÀýÊý¾ÝÔ´ profile.propertypage.name=BIRT Sample DB Data Source Connection Properties diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_de_DE.msg index 789d4304162..fc0eae8594b 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_de_DE.msg @@ -1,19 +1,19 @@ -datasource.page.title=Neue Beispieldatenquelle "Classic Models Inc." +datasource.page.title=Neue Beispieldatenquelle "Classic Models Inc." -datasource.page.msg=Es wird eine JDBC-Datenquelle erstellt, die mit der Beispieldatenbank "Classic Models Inc." verknüpft ist. Dafür gelten folgende Verbindungsparameter: +datasource.page.msg=Es wird eine JDBC-Datenquelle erstellt, die mit der Beispieldatenbank "Classic Models Inc." verknüpft ist. Dafür gelten folgende Verbindungsparameter: -datasource.page.driver.class=Treiberklasse: +datasource.page.driver.class=Treiberklasse: -datasource.page.url=Datenbank-URL: +datasource.page.url=Datenbank-URL: -datasource.page.user=Datenbank-Benutzer: +datasource.page.user=Datenbank-Benutzer: -datasource.upgrade.msg.firstLine=Die von diesem Datensatz verwendete Datenquelle ({0}) wurde mit einer früheren Version dieses Programms erstellt. +datasource.upgrade.msg.firstLine=Die von diesem Datensatz verwendete Datenquelle ({0}) wurde mit einer früheren Version dieses Programms erstellt. -datasource.upgrade.msg.secondLine=Die Definition muss aktualisiert werden. \n\nWählen Sie 'OK', um die Datenquelle {0} jetzt zu aktualisieren. +datasource.upgrade.msg.secondLine=Die Definition muss aktualisiert werden. \n\nWählen Sie 'OK', um die Datenquelle {0} jetzt zu aktualisieren. -datasource.upgrade.msg.thirdLine=Öffnen Sie den Datensatzeditor anschließend erneut. +datasource.upgrade.msg.thirdLine=Öffnen Sie den Datensatzeditor anschließend erneut. -datasource.propertyPage.tooltip=JDBC-Datenquelle +datasource.propertyPage.tooltip=JDBC-Datenquelle datasource.page.warning=Externalisiertes Verbindungsprofil wird für die Beispieldatenbank nicht unterstützt, das Design wird für die Verwendung lokaler Eigenschaften geändert. \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_es_ES.msg index 945d09fc66f..afbd54bc7c5 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_es_ES.msg @@ -1,19 +1,19 @@ -datasource.page.title=Nueva fuente de datos de muestra de Classic Models Inc. +datasource.page.title=Nueva fuente de datos de muestra de Classic Models Inc. -datasource.page.msg=Se creará una fuente de datos JDBC que conecte con la base de datos de muestra de Classic Models Inc. con las siguientes propiedades de conexión +datasource.page.msg=Se creará una fuente de datos JDBC que conecte con la base de datos de muestra de Classic Models Inc. con las siguientes propiedades de conexión -datasource.page.driver.class=Clase de controlador: +datasource.page.driver.class=Clase de controlador: -datasource.page.url=Base de datos de URL: +datasource.page.url=Base de datos de URL: -datasource.page.user=Usuario de la base de datos: +datasource.page.user=Usuario de la base de datos: -datasource.upgrade.msg.firstLine=La fuente de datos ({0}) utilizada por este conjunto de datos se creó usando una versión más antigua de este producto. +datasource.upgrade.msg.firstLine=La fuente de datos ({0}) utilizada por este conjunto de datos se creó usando una versión más antigua de este producto. -datasource.upgrade.msg.secondLine=Es necesario actualizar la definición. \n\nSeleccione Aceptar para actualizar la fuente de datos {0} ahora. +datasource.upgrade.msg.secondLine=Es necesario actualizar la definición. \n\nSeleccione Aceptar para actualizar la fuente de datos {0} ahora. -datasource.upgrade.msg.thirdLine=Después tendrá que volver a abrir este editor de conjunto de datos. +datasource.upgrade.msg.thirdLine=Después tendrá que volver a abrir este editor de conjunto de datos. -datasource.propertyPage.tooltip=Fuente de datos JDBC +datasource.propertyPage.tooltip=Fuente de datos JDBC datasource.page.warning=El uso de un perfil de conexión externalizado no es compatible con la base de datos de muestra, el diseño se está modificando para utilizar propiedades locales \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_fr_FR.msg index 695b569279f..b9d2d6bbd06 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_fr_FR.msg @@ -1,19 +1,19 @@ -datasource.page.title=Nouvelle source de données exemple de Classic Models Inc. +datasource.page.title=Nouvelle source de données exemple de Classic Models Inc. -datasource.page.msg=Une source de données JDBC se connectant à la base de données exemple Classic Models Inc. sera créée avec les propriétés de connexion suivantes +datasource.page.msg=Une source de données JDBC se connectant à la base de données exemple Classic Models Inc. sera créée avec les propriétés de connexion suivantes -datasource.page.driver.class=Classe de pilote : +datasource.page.driver.class=Classe de pilote : -datasource.page.url=URL de la base de données : +datasource.page.url=URL de la base de données : -datasource.page.user=Utilisateur de la base de données : +datasource.page.user=Utilisateur de la base de données : -datasource.upgrade.msg.firstLine=La source de données ({0}) utilisée par ce jeu de données a été créée à partir d'une ancienne version de ce produit. +datasource.upgrade.msg.firstLine=La source de données ({0}) utilisée par ce jeu de données a été créée à partir d'une ancienne version de ce produit. -datasource.upgrade.msg.secondLine=Sa définition doit être mise à jour. \n\nSélectionnez OK pour mettre à jour la source de données {0} maintenant. +datasource.upgrade.msg.secondLine=Sa définition doit être mise à jour. \n\nSélectionnez OK pour mettre à jour la source de données {0} maintenant. -datasource.upgrade.msg.thirdLine=Ensuite, vous devez ouvrir à nouveau cet éditeur de jeu de données. +datasource.upgrade.msg.thirdLine=Ensuite, vous devez ouvrir à nouveau cet éditeur de jeu de données. -datasource.propertyPage.tooltip=Source de données JDBC +datasource.propertyPage.tooltip=Source de données JDBC datasource.page.warning=L'utilisation d'un profil de connexion externalisé n'est pas prise en charge pour la BD exemple. Le modèle sera modifié pour utiliser les propriétés locales \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_ja_JP.msg index e8ab57a803d..db3eb771ce2 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_ja_JP.msg @@ -1,19 +1,19 @@ -datasource.page.title=Classic Models Inc. ‚ÌV‹KƒTƒ“ƒvƒ‹ƒf[ƒ^ƒ\[ƒX +datasource.page.title=Classic Models Inc. ‚ÌV‹KƒTƒ“ƒvƒ‹ƒf[ƒ^ƒ\[ƒX -datasource.page.msg=ŽŸ‚ÌÚ‘±ƒvƒƒpƒeƒB‚ÉŠî‚¢‚ÄAClassic Models Inc. ‚̃Tƒ“ƒvƒ‹ƒf[ƒ^ƒx[ƒX‚ÖÚ‘±‚·‚é JDBC ƒf[ƒ^ƒ\[ƒX‚ð쬂µ‚Ü‚·B +datasource.page.msg=ŽŸ‚ÌÚ‘±ƒvƒƒpƒeƒB‚ÉŠî‚¢‚ÄAClassic Models Inc. ‚̃Tƒ“ƒvƒ‹ƒf[ƒ^ƒx[ƒX‚ÖÚ‘±‚·‚é JDBC ƒf[ƒ^ƒ\[ƒX‚ð쬂µ‚Ü‚·B -datasource.page.driver.class=ƒhƒ‰ƒCƒoƒNƒ‰ƒX : +datasource.page.driver.class=ƒhƒ‰ƒCƒoƒNƒ‰ƒX : -datasource.page.url=ƒf[ƒ^ƒx[ƒX‚Ì URL : +datasource.page.url=ƒf[ƒ^ƒx[ƒX‚Ì URL : -datasource.page.user=ƒf[ƒ^ƒx[ƒX‚̃†[ƒU[ : +datasource.page.user=ƒf[ƒ^ƒx[ƒX‚̃†[ƒU[ : -datasource.upgrade.msg.firstLine=‚±‚̃f[ƒ^ƒZƒbƒg‚ÅŽg—p‚µ‚Ä‚¢‚éƒf[ƒ^ƒ\[ƒX ({0}) ‚ÍA‚±‚Ì»•i‚̈ȑO‚̃ŠƒŠ[ƒX‚Å쬂³‚ê‚Ä‚¢‚Ü‚·B +datasource.upgrade.msg.firstLine=‚±‚̃f[ƒ^ƒZƒbƒg‚ÅŽg—p‚µ‚Ä‚¢‚éƒf[ƒ^ƒ\[ƒX ({0}) ‚ÍA‚±‚Ì»•i‚̈ȑO‚̃ŠƒŠ[ƒX‚Å쬂³‚ê‚Ä‚¢‚Ü‚·B -datasource.upgrade.msg.secondLine=ƒf[ƒ^ƒ\[ƒX‚Ì’è‹`‚ðXV‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B \n\nƒf[ƒ^ƒ\[ƒX {0} ‚ð¡‚·‚®XV‚·‚é‚É‚ÍA[OK] ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B +datasource.upgrade.msg.secondLine=ƒf[ƒ^ƒ\[ƒX‚Ì’è‹`‚ðXV‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B \n\nƒf[ƒ^ƒ\[ƒX {0} ‚ð¡‚·‚®XV‚·‚é‚É‚ÍA[OK] ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B -datasource.upgrade.msg.thirdLine=XV‚µ‚½Œã‚ÅA‚±‚̃f[ƒ^ƒZƒbƒgƒGƒfƒBƒ^‚ð‚à‚¤ˆê“xŠJ‚¢‚Ä‚­‚¾‚³‚¢B +datasource.upgrade.msg.thirdLine=XV‚µ‚½Œã‚ÅA‚±‚̃f[ƒ^ƒZƒbƒgƒGƒfƒBƒ^‚ð‚à‚¤ˆê“xŠJ‚¢‚Ä‚­‚¾‚³‚¢B -datasource.propertyPage.tooltip=JDBC ƒf[ƒ^ƒ\[ƒX +datasource.propertyPage.tooltip=JDBC ƒf[ƒ^ƒ\[ƒX datasource.page.warning=ƒTƒ“ƒvƒ‹ƒf[ƒ^ƒx[ƒX‚Å‚ÍŠO•”‰»‚µ‚½Ú‘±ƒvƒƒtƒ@ƒCƒ‹‚ÌŽg—p‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒ[ƒJƒ‹ƒvƒƒpƒeƒB‚ðŽg—p‚·‚é‚悤‚ÉÝŒv‚ª•ÏX‚³‚ê‚Ä‚¢‚Ü‚·B \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_ko_KR.msg index e5449e8a7cd..ed112954619 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_ko_KR.msg @@ -1,19 +1,19 @@ -datasource.page.title=New Classic Models Inc. ¿¹Á¦ µ¥ÀÌÅÍ ¿øº» +datasource.page.title=New Classic Models Inc. ¿¹Á¦ µ¥ÀÌÅÍ ¿øº» -datasource.page.msg=Classic Models Inc. ¿¹Á¦ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â JDBC µ¥ÀÌÅÍ ¿øº»Àº ´ÙÀ½ ¿¬°á ¼Ó¼ºÀ¸·Î »ý¼ºµË´Ï´Ù. +datasource.page.msg=Classic Models Inc. ¿¹Á¦ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â JDBC µ¥ÀÌÅÍ ¿øº»Àº ´ÙÀ½ ¿¬°á ¼Ó¼ºÀ¸·Î »ý¼ºµË´Ï´Ù. -datasource.page.driver.class=µå¶óÀ̹ö Ŭ·¡½º: +datasource.page.driver.class=µå¶óÀ̹ö Ŭ·¡½º: -datasource.page.url=µ¥ÀÌÅͺ£À̽º URL: +datasource.page.url=µ¥ÀÌÅͺ£À̽º URL: -datasource.page.user=µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ: +datasource.page.user=µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ: -datasource.upgrade.msg.firstLine=ÀÌ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¿øº»({0})Àº ÀÌ Á¦Ç°ÀÇ ÀÌÀü ¸±¸®½º¿¡¼­ »ý¼ºµÇ¾ú½À´Ï´Ù. +datasource.upgrade.msg.firstLine=ÀÌ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¿øº»({0})Àº ÀÌ Á¦Ç°ÀÇ ÀÌÀü ¸±¸®½º¿¡¼­ »ý¼ºµÇ¾ú½À´Ï´Ù. -datasource.upgrade.msg.secondLine=µ¥ÀÌÅÍ ¿øº»ÀÇ Á¤ÀǸ¦ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÕ´Ï´Ù. \n\nÁö±Ý µ¥ÀÌÅÍ ¿øº» {0}À»(¸¦) ¾÷µ¥ÀÌÆ®ÇÏ·Á¸é "È®ÀÎ"À» ¼±ÅÃÇϽʽÿÀ. +datasource.upgrade.msg.secondLine=µ¥ÀÌÅÍ ¿øº»ÀÇ Á¤ÀǸ¦ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÕ´Ï´Ù. \n\nÁö±Ý µ¥ÀÌÅÍ ¿øº» {0}À»(¸¦) ¾÷µ¥ÀÌÆ®ÇÏ·Á¸é "È®ÀÎ"À» ¼±ÅÃÇϽʽÿÀ. -datasource.upgrade.msg.thirdLine=±×·± ´ÙÀ½ ÀÌ µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý±â¸¦ ´Ù½Ã ¿©½Ê½Ã¿À. +datasource.upgrade.msg.thirdLine=±×·± ´ÙÀ½ ÀÌ µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý±â¸¦ ´Ù½Ã ¿©½Ê½Ã¿À. -datasource.propertyPage.tooltip=JDBC µ¥ÀÌÅÍ ¿øº» +datasource.propertyPage.tooltip=JDBC µ¥ÀÌÅÍ ¿øº» datasource.page.warning=»ùÇà DB¿¡¼­´Â ¿ÜºÎÈ­µÈ ¿¬°á ÇÁ·ÎÇÊ »ç¿ëÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. µðÀÚÀÎÀÌ ·ÎÄà ¼Ó¼º »ç¿ëÀ¸·Î º¯°æµÇ¾ú½À´Ï´Ù. \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_zh_CN.msg index b3273d0cd2d..4341ddf2cad 100644 --- a/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl/src/org/eclipse/birt/report/data/oda/sampledb/ui/i18n/Messages_zh_CN.msg @@ -1,19 +1,19 @@ -datasource.page.title=Ð嵀 Classic Models Inc. ʾÀýÊý¾ÝÔ´ +datasource.page.title=Ð嵀 Classic Models Inc. ʾÀýÊý¾ÝÔ´ -datasource.page.msg=½«Ê¹ÓÃÏÂÁÐÁ¬½ÓÊôÐÔÀ´´´½¨Á¬½ÓÖÁ Classic Models Inc. ʾÀýÊý¾Ý¿âµÄ JDBC Êý¾ÝÔ´ +datasource.page.msg=½«Ê¹ÓÃÏÂÁÐÁ¬½ÓÊôÐÔÀ´´´½¨Á¬½ÓÖÁ Classic Models Inc. ʾÀýÊý¾Ý¿âµÄ JDBC Êý¾ÝÔ´ -datasource.page.driver.class=Çý¶¯³ÌÐòÀà: +datasource.page.driver.class=Çý¶¯³ÌÐòÀà: -datasource.page.url=Êý¾Ý¿â URL: +datasource.page.url=Êý¾Ý¿â URL: -datasource.page.user=Êý¾Ý¿âÓû§: +datasource.page.user=Êý¾Ý¿âÓû§: -datasource.upgrade.msg.firstLine=´ËÊý¾Ý¼¯Ê¹ÓõÄÊý¾ÝÔ´({0})ÊÇʹÓô˲úÆ·µÄ½Ï¾É°æ±¾´´½¨µÄ¡£ +datasource.upgrade.msg.firstLine=´ËÊý¾Ý¼¯Ê¹ÓõÄÊý¾ÝÔ´({0})ÊÇʹÓô˲úÆ·µÄ½Ï¾É°æ±¾´´½¨µÄ¡£ -datasource.upgrade.msg.secondLine=Æ䶨ÒåÐèÒª¸üС£ \n\nÑ¡Ôñ¡°È·¶¨¡±Á¢¼´¸üÐÂÊý¾ÝÔ´ {0}¡£ +datasource.upgrade.msg.secondLine=Æ䶨ÒåÐèÒª¸üС£ \n\nÑ¡Ôñ¡°È·¶¨¡±Á¢¼´¸üÐÂÊý¾ÝÔ´ {0}¡£ -datasource.upgrade.msg.thirdLine=È»ºóÄú½«ÐèÒªÖØдò¿ª´ËÊý¾Ý¼¯±à¼­Æ÷¡£ +datasource.upgrade.msg.thirdLine=È»ºóÄú½«ÐèÒªÖØдò¿ª´ËÊý¾Ý¼¯±à¼­Æ÷¡£ -datasource.propertyPage.tooltip=JDBC Êý¾ÝÔ´ +datasource.propertyPage.tooltip=JDBC Êý¾ÝÔ´ datasource.page.warning=ʾÀýÊý¾Ý¿â²»Ö§³ÖʹÓÃÍⲿ»¯µÄÁ¬½ÓÅäÖÃÎļþ£¬Éè¼ÆÕý±»¸ü¸ÄΪʹÓñ¾µØÊôÐÔ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_de_DE.msg index 4f7309a23b6..b7d2a6788a3 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_de_DE.msg @@ -13,10 +13,10 @@ ############################################################################### # NLS String ############################################################################### -datasource.name=Alte BIRT 2.1.x-XML-Datenquelle +datasource.name=Alte BIRT 2.1.x-XML-Datenquelle -dataset.name=BIRT 2.1.x-XML-Datensatz +dataset.name=BIRT 2.1.x-XML-Datensatz -datasource.property.xmlFile=XML-Datenquellendatei +datasource.property.xmlFile=XML-Datenquellendatei datasource.property.schemaFile=XML-Schema-Datei \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_es_ES.msg index ca20d87a5f4..08d29860155 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_es_ES.msg @@ -13,10 +13,10 @@ ############################################################################### # NLS String ############################################################################### -datasource.name=Fuente de datos XML de versión antigua de BIRT 2.1.x +datasource.name=Fuente de datos XML de versión antigua de BIRT 2.1.x -dataset.name=Conjunto de datos XML BIRT 2.1.x +dataset.name=Conjunto de datos XML BIRT 2.1.x -datasource.property.xmlFile=Archivo de fuente de datos XML +datasource.property.xmlFile=Archivo de fuente de datos XML datasource.property.schemaFile=Archivo del esquema XML \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_fr_FR.msg index 2a044263f43..6789d165141 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_fr_FR.msg @@ -13,10 +13,10 @@ ############################################################################### # NLS String ############################################################################### -datasource.name=Source de données XML héritée BIRT 2.1.x +datasource.name=Source de données XML héritée BIRT 2.1.x -dataset.name=Jeu de données XML BIRT 2.1.x +dataset.name=Jeu de données XML BIRT 2.1.x -datasource.property.xmlFile=Fichier de source de données XML +datasource.property.xmlFile=Fichier de source de données XML datasource.property.schemaFile=Fichier de schéma XML \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_ja_JP.msg index de4f3b46b33..f8bfd4aa2cc 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_ja_JP.msg @@ -13,10 +13,10 @@ ############################################################################### # NLS String ############################################################################### -datasource.name=BIRT 2.1.x XML ‚Ì‹Œƒf[ƒ^ƒ\[ƒX +datasource.name=BIRT 2.1.x XML ‚Ì‹Œƒf[ƒ^ƒ\[ƒX -dataset.name=BIRT 2.1.x XML ‚̃f[ƒ^ƒZƒbƒg +dataset.name=BIRT 2.1.x XML ‚̃f[ƒ^ƒZƒbƒg -datasource.property.xmlFile=XML ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹ +datasource.property.xmlFile=XML ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹ datasource.property.schemaFile=XML ƒXƒL[ƒ}ƒtƒ@ƒCƒ‹ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_ko_KR.msg index 2e10d91e53c..ced08681bd0 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_ko_KR.msg @@ -13,10 +13,10 @@ ############################################################################### # NLS String ############################################################################### -datasource.name=·¹°Å½Ã BIRT 2.1.x XML µ¥ÀÌÅÍ ¿øº» +datasource.name=·¹°Å½Ã BIRT 2.1.x XML µ¥ÀÌÅÍ ¿øº» -dataset.name=BIRT 2.1.x XML µ¥ÀÌÅÍ ÁýÇÕ +dataset.name=BIRT 2.1.x XML µ¥ÀÌÅÍ ÁýÇÕ -datasource.property.xmlFile=XML µ¥ÀÌÅÍ ¿øº» ÆÄÀÏ +datasource.property.xmlFile=XML µ¥ÀÌÅÍ ¿øº» ÆÄÀÏ datasource.property.schemaFile=XML ½ºÅ°¸¶ ÆÄÀÏ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_zh_CN.msg index 1a33fe602b0..98273429591 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.nl/plugin_zh_CN.msg @@ -13,10 +13,10 @@ ############################################################################### # NLS String ############################################################################### -datasource.name=¾Éʽ BIRT 2.1.x XML Êý¾ÝÔ´ +datasource.name=¾Éʽ BIRT 2.1.x XML Êý¾ÝÔ´ -dataset.name=BIRT 2.1.x XML Êý¾Ý¼¯ +dataset.name=BIRT 2.1.x XML Êý¾Ý¼¯ -datasource.property.xmlFile=XML Êý¾ÝÔ´Îļþ +datasource.property.xmlFile=XML Êý¾ÝÔ´Îļþ datasource.property.schemaFile=XML ¼Ü¹¹Îļþ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_de_DE.msg index 7e5cb8b122e..eead7ace294 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_de_DE.msg @@ -1,19 +1,19 @@ -Connection.PropertiesMissing=Einige Verbindungseigenschaften sind nicht vorhanden. +Connection.PropertiesMissing=Einige Verbindungseigenschaften sind nicht vorhanden. -Connection.InvalidAppContext=Ungültiges AppContext. +Connection.InvalidAppContext=Ungültiges AppContext. -Constants.DriverName=ODA-XML-Treiber +Constants.DriverName=ODA-XML-Treiber -ResultSet.ResultSetClosed=Ergebnis ist geschlossen. +ResultSet.ResultSetClosed=Ergebnis ist geschlossen. -Query.QueryHasNotBeenPrepared=Die Abfrage wurde noch nicht vorbereitet. +Query.QueryHasNotBeenPrepared=Die Abfrage wurde noch nicht vorbereitet. -Query.ResultSetClosed=Ergebnis ist geschlossen. +Query.ResultSetClosed=Ergebnis ist geschlossen. -Query.InvalidQueryText=Der Abfragetext ist ungültig. +Query.InvalidQueryText=Der Abfragetext ist ungültig. -RelationInformation.InputStringCannotBeNull=Die Eingabe-Zeichenfolge darf nicht leer oder gleich Null sein. +RelationInformation.InputStringCannotBeNull=Die Eingabe-Zeichenfolge darf nicht leer oder gleich Null sein. -RelationInformation.InvalidDataTypeName=Der angegebene Datentypname ist ungültig. +RelationInformation.InvalidDataTypeName=Der angegebene Datentypname ist ungültig. DateUtil.ConvertFails=Konvertierung in Datum ist fehlgeschlagen. Quelle: \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_es_ES.msg index 9dd55c64524..aa392489e5b 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_es_ES.msg @@ -1,19 +1,19 @@ -Connection.PropertiesMissing=Faltan algunas propiedades de conexión. +Connection.PropertiesMissing=Faltan algunas propiedades de conexión. -Connection.InvalidAppContext=AppContext no válido. +Connection.InvalidAppContext=AppContext no válido. -Constants.DriverName=Controlador XML ODA +Constants.DriverName=Controlador XML ODA -ResultSet.ResultSetClosed=ResultSet está cerrado. +ResultSet.ResultSetClosed=ResultSet está cerrado. -Query.QueryHasNotBeenPrepared=La consulta todavía no se ha preparado. +Query.QueryHasNotBeenPrepared=La consulta todavía no se ha preparado. -Query.ResultSetClosed=ResultSet está cerrado. +Query.ResultSetClosed=ResultSet está cerrado. -Query.InvalidQueryText=El texto de consulta no es válido. +Query.InvalidQueryText=El texto de consulta no es válido. -RelationInformation.InputStringCannotBeNull=El string de entrada no puede ser nulo o estar en blanco. +RelationInformation.InputStringCannotBeNull=El string de entrada no puede ser nulo o estar en blanco. -RelationInformation.InvalidDataTypeName=El nombre del tipo de datos proporcionado no es válido. +RelationInformation.InvalidDataTypeName=El nombre del tipo de datos proporcionado no es válido. DateUtil.ConvertFails=Error al convertir la fecha. Fuente: \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_fr_FR.msg index 10c7a3413bb..0c3f60ed137 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_fr_FR.msg @@ -1,19 +1,19 @@ -Connection.PropertiesMissing=Certaines propriétés de connexion sont manquantes. +Connection.PropertiesMissing=Certaines propriétés de connexion sont manquantes. -Connection.InvalidAppContext=AppContext incorrect. +Connection.InvalidAppContext=AppContext incorrect. -Constants.DriverName=Pilote XML ODA +Constants.DriverName=Pilote XML ODA -ResultSet.ResultSetClosed=Jeu de résultats fermé +ResultSet.ResultSetClosed=Jeu de résultats fermé -Query.QueryHasNotBeenPrepared=La requête n'a pas encore été préparée. +Query.QueryHasNotBeenPrepared=La requête n'a pas encore été préparée. -Query.ResultSetClosed=Jeu de résultats fermé +Query.ResultSetClosed=Jeu de résultats fermé -Query.InvalidQueryText=Le texte de la requête est incorrect. +Query.InvalidQueryText=Le texte de la requête est incorrect. -RelationInformation.InputStringCannotBeNull=La chaîne d'entrée ne peut être ni nulle ni vierge. +RelationInformation.InputStringCannotBeNull=La chaîne d'entrée ne peut être ni nulle ni vierge. -RelationInformation.InvalidDataTypeName=Le nom du type de données fourni est incorrect. +RelationInformation.InvalidDataTypeName=Le nom du type de données fourni est incorrect. DateUtil.ConvertFails=Echec de la conversion en date. Source : \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_ja_JP.msg index 51e4b70c27d..53d146cf85e 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_ja_JP.msg @@ -1,19 +1,19 @@ -Connection.PropertiesMissing=‚¢‚­‚‚©‚ÌÚ‘±ƒvƒƒpƒeƒB‚ª‚ ‚è‚Ü‚¹‚ñB +Connection.PropertiesMissing=‚¢‚­‚‚©‚ÌÚ‘±ƒvƒƒpƒeƒB‚ª‚ ‚è‚Ü‚¹‚ñB -Connection.InvalidAppContext=AppContext ‚ª–³Œø‚Å‚·B +Connection.InvalidAppContext=AppContext ‚ª–³Œø‚Å‚·B -Constants.DriverName=ODA XML ƒhƒ‰ƒCƒo +Constants.DriverName=ODA XML ƒhƒ‰ƒCƒo -ResultSet.ResultSetClosed=Œ‹‰ÊƒZƒbƒg‚ð•Â‚¶‚Ü‚µ‚½B +ResultSet.ResultSetClosed=Œ‹‰ÊƒZƒbƒg‚ð•Â‚¶‚Ü‚µ‚½B -Query.QueryHasNotBeenPrepared=ƒNƒGƒŠ‚ª‚Ü‚¾‹Lq‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +Query.QueryHasNotBeenPrepared=ƒNƒGƒŠ‚ª‚Ü‚¾‹Lq‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -Query.ResultSetClosed=Œ‹‰ÊƒZƒbƒg‚ð•Â‚¶‚Ü‚µ‚½B +Query.ResultSetClosed=Œ‹‰ÊƒZƒbƒg‚ð•Â‚¶‚Ü‚µ‚½B -Query.InvalidQueryText=ƒNƒGƒŠƒeƒLƒXƒg‚ª–³Œø‚Å‚·B +Query.InvalidQueryText=ƒNƒGƒŠƒeƒLƒXƒg‚ª–³Œø‚Å‚·B -RelationInformation.InputStringCannotBeNull=“ü—Í•¶Žš—ñ‚Í null ‚Ü‚½‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +RelationInformation.InputStringCannotBeNull=“ü—Í•¶Žš—ñ‚Í null ‚Ü‚½‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -RelationInformation.InvalidDataTypeName=Žw’肳‚ꂽƒf[ƒ^Œ^‚Ì–¼‘O‚ª–³Œø‚Å‚·B +RelationInformation.InvalidDataTypeName=Žw’肳‚ꂽƒf[ƒ^Œ^‚Ì–¼‘O‚ª–³Œø‚Å‚·B DateUtil.ConvertFails=“ú•t‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñBƒ\[ƒX : \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_ko_KR.msg index e7bf361d58c..cd7a078d913 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_ko_KR.msg @@ -1,19 +1,19 @@ -Connection.PropertiesMissing=ÀϺΠ¿¬°á ¼Ó¼ºÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +Connection.PropertiesMissing=ÀϺΠ¿¬°á ¼Ó¼ºÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -Connection.InvalidAppContext=À߸øµÈ AppContextÀÔ´Ï´Ù. +Connection.InvalidAppContext=À߸øµÈ AppContextÀÔ´Ï´Ù. -Constants.DriverName=ODA XML µå¶óÀ̹ö +Constants.DriverName=ODA XML µå¶óÀ̹ö -ResultSet.ResultSetClosed=°á°ú ÁýÇÕÀÌ ´ÝÇû½À´Ï´Ù. +ResultSet.ResultSetClosed=°á°ú ÁýÇÕÀÌ ´ÝÇû½À´Ï´Ù. -Query.QueryHasNotBeenPrepared=Äõ¸®°¡ ¾ÆÁ÷ ÁغñµÇÁö ¾Ê¾Ò½À´Ï´Ù. +Query.QueryHasNotBeenPrepared=Äõ¸®°¡ ¾ÆÁ÷ ÁغñµÇÁö ¾Ê¾Ò½À´Ï´Ù. -Query.ResultSetClosed=°á°ú ÁýÇÕÀÌ ´ÝÇû½À´Ï´Ù. +Query.ResultSetClosed=°á°ú ÁýÇÕÀÌ ´ÝÇû½À´Ï´Ù. -Query.InvalidQueryText=Äõ¸® ÅؽºÆ®°¡ À߸øµÇ¾ú½À´Ï´Ù. +Query.InvalidQueryText=Äõ¸® ÅؽºÆ®°¡ À߸øµÇ¾ú½À´Ï´Ù. -RelationInformation.InputStringCannotBeNull=ÀÔ·Â ¹®ÀÚ¿­Àº ³Î(null)À̰ųª ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. +RelationInformation.InputStringCannotBeNull=ÀÔ·Â ¹®ÀÚ¿­Àº ³Î(null)À̰ųª ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. -RelationInformation.InvalidDataTypeName=Á¦°øµÈ µ¥ÀÌÅÍ Çü½Ä À̸§ÀÌ À߸øµÇ¾ú½À´Ï´Ù. +RelationInformation.InvalidDataTypeName=Á¦°øµÈ µ¥ÀÌÅÍ Çü½Ä À̸§ÀÌ À߸øµÇ¾ú½À´Ï´Ù. DateUtil.ConvertFails=³¯Â¥·Î º¯È¯ÇÏÁö ¸øÇß½À´Ï´Ù. ¿øº»: \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_zh_CN.msg index db90b0289f2..7ba03835a16 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.nl/src/org/eclipse/birt/report/data/oda/xml/i18n/messages_zh_CN.msg @@ -1,19 +1,19 @@ -Connection.PropertiesMissing=ȱÉÙijЩÁ¬½ÓÊôÐÔ¡£ +Connection.PropertiesMissing=ȱÉÙijЩÁ¬½ÓÊôÐÔ¡£ -Connection.InvalidAppContext=ÎÞЧµÄ AppContext¡£ +Connection.InvalidAppContext=ÎÞЧµÄ AppContext¡£ -Constants.DriverName=ODA XML Çý¶¯³ÌÐò +Constants.DriverName=ODA XML Çý¶¯³ÌÐò -ResultSet.ResultSetClosed=ResultSet ¹Ø±Õ¡£ +ResultSet.ResultSetClosed=ResultSet ¹Ø±Õ¡£ -Query.QueryHasNotBeenPrepared=²éѯÉÐδ׼±¸¡£ +Query.QueryHasNotBeenPrepared=²éѯÉÐδ׼±¸¡£ -Query.ResultSetClosed=ResultSet ¹Ø±Õ¡£ +Query.ResultSetClosed=ResultSet ¹Ø±Õ¡£ -Query.InvalidQueryText=²éѯÎı¾ÎÞЧ¡£ +Query.InvalidQueryText=²éѯÎı¾ÎÞЧ¡£ -RelationInformation.InputStringCannotBeNull=ÊäÈë×Ö·û´®²»ÄÜΪ null »ò¿Õ°×¡£ +RelationInformation.InputStringCannotBeNull=ÊäÈë×Ö·û´®²»ÄÜΪ null »ò¿Õ°×¡£ -RelationInformation.InvalidDataTypeName=ÌṩµÄÊý¾ÝÀàÐÍÃû³ÆÎÞЧ¡£ +RelationInformation.InvalidDataTypeName=ÌṩµÄÊý¾ÝÀàÐÍÃû³ÆÎÞЧ¡£ DateUtil.ConvertFails=ת»»ÎªÈÕÆÚʧ°Ü¡£ Ô´: \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_de_DE.msg index 34a011ef12b..3750d9fa0dc 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_de_DE.msg @@ -12,13 +12,13 @@ ############################################################################### # NLS String ############################################################################### -oda.xml.datasource=XML-Datenquelle +oda.xml.datasource=XML-Datenquelle -oda.xml.dataset=XML-Datensatz +oda.xml.dataset=XML-Datensatz -oda.xml.tablemapping=Tabellenzuordnung +oda.xml.tablemapping=Tabellenzuordnung -oda.xml.columnmapping=Spaltenzuordnung +oda.xml.columnmapping=Spaltenzuordnung oda.data.source.id=org.eclipse.birt.report.data.oda.xml @@ -28,19 +28,19 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # NLS messages # plugin.name=BIRT ODA XML Designer -oda.data.source.name=Alte BIRT 2.1.x-XML-Datenquelle +oda.data.source.name=Alte BIRT 2.1.x-XML-Datenquelle -connection.profile.name=XML-Datenquellen-Verbindungsprofil +connection.profile.name=XML-Datenquellen-Verbindungsprofil -newwizard.name=Alte BIRT 2.1.x-XML-Datenquelle +newwizard.name=Alte BIRT 2.1.x-XML-Datenquelle -newwizard.description=BIRT 2.1.x-XML-Datenquellen-Verbindungsprofil erstellen +newwizard.description=BIRT 2.1.x-XML-Datenquellen-Verbindungsprofil erstellen -wizard.window.title=Neues XML-Datenquellenprofil +wizard.window.title=Neues XML-Datenquellenprofil -wizard.data.source.page.title=Geben Sie die URLs und die Schemainformation für die XML-Datei an. +wizard.data.source.page.title=Geben Sie die URLs und die Schemainformation für die XML-Datei an. -profile.propertypage.name=XML-Datenquellen-Verbindungseigenschaften +profile.propertypage.name=XML-Datenquellen-Verbindungseigenschaften preference.datasetpreview=XML-Datensatz # diff --git a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_es_ES.msg index 3ba587680bb..83b3aef34aa 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_es_ES.msg @@ -12,13 +12,13 @@ ############################################################################### # NLS String ############################################################################### -oda.xml.datasource=Fuente de datos XML +oda.xml.datasource=Fuente de datos XML -oda.xml.dataset=Conjunto de datos XML +oda.xml.dataset=Conjunto de datos XML -oda.xml.tablemapping=Asignación de tablas +oda.xml.tablemapping=Asignación de tablas -oda.xml.columnmapping=Asignación de columnas +oda.xml.columnmapping=Asignación de columnas oda.data.source.id=org.eclipse.birt.report.data.oda.xml @@ -28,19 +28,19 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # NLS messages # plugin.name=BIRT ODA XML Designer -oda.data.source.name=Fuente de datos XML de versión antigua de BIRT 2.1.x +oda.data.source.name=Fuente de datos XML de versión antigua de BIRT 2.1.x -connection.profile.name=Perfil de conexión de fuente de datos XML +connection.profile.name=Perfil de conexión de fuente de datos XML -newwizard.name=Fuente de datos XML de versión antigua de BIRT 2.1.x +newwizard.name=Fuente de datos XML de versión antigua de BIRT 2.1.x -newwizard.description=Crear un perfil de conexión de fuente de datos XML BIRT 2.1.x +newwizard.description=Crear un perfil de conexión de fuente de datos XML BIRT 2.1.x -wizard.window.title=Nuevo perfil de fuente de datos XML +wizard.window.title=Nuevo perfil de fuente de datos XML -wizard.data.source.page.title=Definir las URL al archivo XML y la información de esquema. +wizard.data.source.page.title=Definir las URL al archivo XML y la información de esquema. -profile.propertypage.name=Propiedades de conexión de fuente de datos XML +profile.propertypage.name=Propiedades de conexión de fuente de datos XML preference.datasetpreview=Conjunto de datos XML # diff --git a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_fr_FR.msg index b375a3365a3..074c8536502 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_fr_FR.msg @@ -12,13 +12,13 @@ ############################################################################### # NLS String ############################################################################### -oda.xml.datasource=Source de données XML +oda.xml.datasource=Source de données XML -oda.xml.dataset=Jeu de données XML +oda.xml.dataset=Jeu de données XML -oda.xml.tablemapping=Mise en correspondance de table +oda.xml.tablemapping=Mise en correspondance de table -oda.xml.columnmapping=Mise en correspondance de colonne +oda.xml.columnmapping=Mise en correspondance de colonne oda.data.source.id=org.eclipse.birt.report.data.oda.xml @@ -28,19 +28,19 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # NLS messages # plugin.name=BIRT ODA XML Designer -oda.data.source.name=Source de données XML héritée BIRT 2.1.x +oda.data.source.name=Source de données XML héritée BIRT 2.1.x -connection.profile.name=Profil de connexion à la source de données XML +connection.profile.name=Profil de connexion à la source de données XML -newwizard.name=Source de données XML héritée BIRT 2.1.x +newwizard.name=Source de données XML héritée BIRT 2.1.x -newwizard.description=Créer un profil de connexion à une source de données XML BIRT 2.1.x +newwizard.description=Créer un profil de connexion à une source de données XML BIRT 2.1.x -wizard.window.title=Nouveau profil de source de données XML +wizard.window.title=Nouveau profil de source de données XML -wizard.data.source.page.title=Définir les URL du fichier XML et les informations du schéma +wizard.data.source.page.title=Définir les URL du fichier XML et les informations du schéma -profile.propertypage.name=Propriétés de la connexion à la source de données XML +profile.propertypage.name=Propriétés de la connexion à la source de données XML preference.datasetpreview=Jeu de données XML # diff --git a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_ja_JP.msg index 37906e3f50b..64501238f00 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_ja_JP.msg @@ -12,13 +12,13 @@ ############################################################################### # NLS String ############################################################################### -oda.xml.datasource=XML ƒf[ƒ^ƒ\[ƒX +oda.xml.datasource=XML ƒf[ƒ^ƒ\[ƒX -oda.xml.dataset=XML ƒf[ƒ^ƒZƒbƒg +oda.xml.dataset=XML ƒf[ƒ^ƒZƒbƒg -oda.xml.tablemapping=ƒe[ƒuƒ‹‚̃}ƒbƒsƒ“ƒO +oda.xml.tablemapping=ƒe[ƒuƒ‹‚̃}ƒbƒsƒ“ƒO -oda.xml.columnmapping=—ñ‚̃}ƒbƒsƒ“ƒO +oda.xml.columnmapping=—ñ‚̃}ƒbƒsƒ“ƒO oda.data.source.id=org.eclipse.birt.report.data.oda.xml @@ -28,19 +28,19 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # NLS messages # plugin.name=BIRT ODA XML Designer -oda.data.source.name=BIRT 2.1.x XML ‚Ì‹Œƒf[ƒ^ƒ\[ƒX +oda.data.source.name=BIRT 2.1.x XML ‚Ì‹Œƒf[ƒ^ƒ\[ƒX -connection.profile.name=XML ƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹ +connection.profile.name=XML ƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹ -newwizard.name=BIRT 2.1.x XML ‚Ì‹Œƒf[ƒ^ƒ\[ƒX +newwizard.name=BIRT 2.1.x XML ‚Ì‹Œƒf[ƒ^ƒ\[ƒX -newwizard.description=BIRT 2.1.x XML ƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚Ìì¬ +newwizard.description=BIRT 2.1.x XML ƒf[ƒ^ƒ\[ƒXÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚Ìì¬ -wizard.window.title=XML ƒf[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ +wizard.window.title=XML ƒf[ƒ^ƒ\[ƒXƒvƒƒtƒ@ƒCƒ‹‚ÌV‹Kì¬ -wizard.data.source.page.title=XML ƒtƒ@ƒCƒ‹‚ƃXƒL[ƒ}î•ñ‚Ö‚Ì URL ‚ð’è‹`‚µ‚Ä‚­‚¾‚³‚¢B +wizard.data.source.page.title=XML ƒtƒ@ƒCƒ‹‚ƃXƒL[ƒ}î•ñ‚Ö‚Ì URL ‚ð’è‹`‚µ‚Ä‚­‚¾‚³‚¢B -profile.propertypage.name=XML ƒf[ƒ^ƒ\[ƒX‚ÌÚ‘±ƒvƒƒpƒeƒB +profile.propertypage.name=XML ƒf[ƒ^ƒ\[ƒX‚ÌÚ‘±ƒvƒƒpƒeƒB preference.datasetpreview=XML ƒf[ƒ^ƒZƒbƒg # diff --git a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_ko_KR.msg index daa8abf5bed..5873f9714c2 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_ko_KR.msg @@ -12,13 +12,13 @@ ############################################################################### # NLS String ############################################################################### -oda.xml.datasource=XML µ¥ÀÌÅÍ ¿øº» +oda.xml.datasource=XML µ¥ÀÌÅÍ ¿øº» -oda.xml.dataset=XML µ¥ÀÌÅÍ ÁýÇÕ +oda.xml.dataset=XML µ¥ÀÌÅÍ ÁýÇÕ -oda.xml.tablemapping=Å×ÀÌºí ¸ÅÇÎ +oda.xml.tablemapping=Å×ÀÌºí ¸ÅÇÎ -oda.xml.columnmapping=¿­ ¸ÅÇÎ +oda.xml.columnmapping=¿­ ¸ÅÇÎ oda.data.source.id=org.eclipse.birt.report.data.oda.xml @@ -28,19 +28,19 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # NLS messages # plugin.name=BIRT ODA XML Designer -oda.data.source.name=·¹°Å½Ã BIRT 2.1.x XML µ¥ÀÌÅÍ ¿øº» +oda.data.source.name=·¹°Å½Ã BIRT 2.1.x XML µ¥ÀÌÅÍ ¿øº» -connection.profile.name=XML µ¥ÀÌÅÍ ¿øº» ¿¬°á ÇÁ·ÎÇÊ +connection.profile.name=XML µ¥ÀÌÅÍ ¿øº» ¿¬°á ÇÁ·ÎÇÊ -newwizard.name=·¹°Å½Ã BIRT 2.1.x XML µ¥ÀÌÅÍ ¿øº» +newwizard.name=·¹°Å½Ã BIRT 2.1.x XML µ¥ÀÌÅÍ ¿øº» -newwizard.description=BIRT 2.1.x XML µ¥ÀÌÅÍ ¿øº» ¿¬°á ÇÁ·ÎÇÊÀ» »ý¼ºÇÕ´Ï´Ù. +newwizard.description=BIRT 2.1.x XML µ¥ÀÌÅÍ ¿øº» ¿¬°á ÇÁ·ÎÇÊÀ» »ý¼ºÇÕ´Ï´Ù. -wizard.window.title=»õ XML µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ +wizard.window.title=»õ XML µ¥ÀÌÅÍ ¿øº» ÇÁ·ÎÇÊ -wizard.data.source.page.title=XML ÆÄÀÏ°ú ½ºÅ°¸¶ Á¤º¸ÀÇ URL Á¤ÀÇ +wizard.data.source.page.title=XML ÆÄÀÏ°ú ½ºÅ°¸¶ Á¤º¸ÀÇ URL Á¤ÀÇ -profile.propertypage.name=XML µ¥ÀÌÅÍ ¿øº» ¿¬°á ¼Ó¼º +profile.propertypage.name=XML µ¥ÀÌÅÍ ¿øº» ¿¬°á ¼Ó¼º preference.datasetpreview=XML µ¥ÀÌÅÍ ÁýÇÕ # diff --git a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_zh_CN.msg index 69055dbd78a..462fa395079 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/plugin_zh_CN.msg @@ -12,13 +12,13 @@ ############################################################################### # NLS String ############################################################################### -oda.xml.datasource=XML Êý¾ÝÔ´ +oda.xml.datasource=XML Êý¾ÝÔ´ -oda.xml.dataset=XML Êý¾Ý¼¯ +oda.xml.dataset=XML Êý¾Ý¼¯ -oda.xml.tablemapping=±íÓ³Éä +oda.xml.tablemapping=±íÓ³Éä -oda.xml.columnmapping=ÁÐÓ³Éä +oda.xml.columnmapping=ÁÐÓ³Éä oda.data.source.id=org.eclipse.birt.report.data.oda.xml @@ -28,19 +28,19 @@ oda.parent.category.id=org.eclipse.datatools.connectivity.oda.profileCategory # NLS messages # plugin.name=BIRT ODA XML Designer -oda.data.source.name=¾Éʽ BIRT 2.1.x XML Êý¾ÝÔ´ +oda.data.source.name=¾Éʽ BIRT 2.1.x XML Êý¾ÝÔ´ -connection.profile.name=XML Êý¾ÝÔ´Á¬½ÓÅäÖÃÎļþ +connection.profile.name=XML Êý¾ÝÔ´Á¬½ÓÅäÖÃÎļþ -newwizard.name=¾Éʽ BIRT 2.1.x XML Êý¾ÝÔ´ +newwizard.name=¾Éʽ BIRT 2.1.x XML Êý¾ÝÔ´ -newwizard.description=´´½¨ BIRT 2.1.x XML Êý¾ÝÔ´Á¬½ÓÅäÖÃÎļþ +newwizard.description=´´½¨ BIRT 2.1.x XML Êý¾ÝÔ´Á¬½ÓÅäÖÃÎļþ -wizard.window.title=н¨ XML Êý¾ÝÔ´ÅäÖÃÎļþ +wizard.window.title=н¨ XML Êý¾ÝÔ´ÅäÖÃÎļþ -wizard.data.source.page.title=¶¨Òå XML ÎļþºÍ¼Ü¹¹ÐÅÏ¢µÄ URL +wizard.data.source.page.title=¶¨Òå XML ÎļþºÍ¼Ü¹¹ÐÅÏ¢µÄ URL -profile.propertypage.name=XML Êý¾ÝÔ´Á¬½ÓÊôÐÔ +profile.propertypage.name=XML Êý¾ÝÔ´Á¬½ÓÊôÐÔ preference.datasetpreview=XML Êý¾Ý¼¯ # diff --git a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_de_DE.msg b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_de_DE.msg index 1a7f034f982..6f42a7f3772 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_de_DE.msg @@ -1,79 +1,79 @@ -# wizard dialog messages -wizard.title.selectFolder=XML-Datenquelle -wizard.defaultMessage.selectFolder=Geben Sie die URLs für die XML-Datei und die Schemainformationen an. -wizard.title.newDataSet=Neuer Datensatz -wizard.title.selectXmlFile=XML-Daten für Vorschau auswählen -wizard.defaultMessage.selectFile=Wählen Sie eine XML-Beispieldatenquelle aus, um die Vorschau in dieser Sitzung zu aktivieren. -wizard.title.xPathChoose=Tabellenzuordnung definieren -wizard.defaultMessage.selectXPath=Definieren Sie das Element, das als Tabelle verwendet werden soll. Wählen Sie dazu das Element in der XML-Struktur aus, und fügen Sie es der Zeilenzuordnung hinzu. Pro XML-Datensatz ist nur eine Tabellenzuordnung zulässig. -wizard.title.selectColumn=Spaltenzuordnung definieren -wizard.title.defineColumnMapping=Definieren Sie die Spaltenzuordnung, indem Sie ein Element oder Attribut in der XML-Struktur auswählen, und es der Spaltenzuordnung hinzufügen. - -#preference -designer.preview.preference.numberOfElementPassedToGetSchema=Anzahl der Elemente, die bei der XML-Schemastruktur verwendet wurden. -designer.preview.preference.numberOfElementPassedToGetSchema.errormessage=Geben Sie eine Zahl zwischen 0 und {0} ein. -designer.preview.preference.columnMappingPage.group.title=Spaltenzuordnungsseite - -#table mapping page messages -xPathChoosePage.messages.rowMapping=Tabellenzuordnung -xPathChoosePage.messages.xPathExpression=&XPath-Ausdruck -xPathChoosePage.messages.xmlStructure=XML-Struktur -xPathChoosePage.messages.xmlColumnMapping=Spaltenzuordnung - -#sample xml data file page messages -xmlDataSetSelectionPage.messages.lineofdata=Quelldatenzeilen -xmlDataSetSelectionPage.warning.errorReadXMLFile=Fehler beim Lesen der XML-Daten in Datei [{0}]\n{1}. Dennoch fortfahren? - -#column mapping page messages -button.refresh=Aktualisieren -menu.menuItem.removeAll=Alles entfernen -menu.menuItem.remove=Entfernen -lable.selectXmlFile=Geben Sie den URL der &XML-Quelldatei an, oder suchen Sie die Datei mit den Daten: -lable.selectXmlSchmaFile=Geben Sie den URL des X&ML-Schemas an, oder suchen\n Sie nach der Datei, die das\n Schema enthält. Lassen Sie das Feld leer, falls kein Schema vorhanden ist: -label.preview=&Erstes Objekt anzeigen -label.useXMLFileFromDataSource=Die in der Datenquelle definierte XML-Datei verwenden -RowMappingDialog.title=Wählen oder bearbeiten Sie den XPath-Ausdruck. -RowMappingDialog.info=Wählen Sie für den gewählten Knoten einen der vordefinierten XPath-Ausdrücke,\n oder geben Sie einen anderen Ausdruck an: -ColumnMappingDialog.info.columnName=Spaltenname: -ColumnMappingDialog.info.xPath=XPath-Ausdruck: -ColumnMappingDialog.info.dataType=Datentyp: -ColumnMappingDialog.info.dataPreview=Vorschau der Tabelle -ColumnMappingDialog.prompt.new=Neue Zuordnung ... -ColumnMappingDialog.prompt.maxRow=Die Quelldaten umfassen mehr als 500 Zeilen. Auf dieser Seite kann nur eine Vorschau der ersten 500 Zeilen angezeigt werden. -ColumnMappingDialog.prompt.dialog.title=Ergebnisvorschau - -dataset.editor.columnName=Name -dataset.editor.xpathexpression=XPath -dataset.editor.datatype=Typ -dataset.editor.rowelement=Zeilenelement -dataset.error.populateXMLTree=Die XML-Datenquelle kann nicht aufgerufen werden. Entweder ist die XML-Datenquelle ungültig, oder die Datei ist nicht vorhanden. - -error.label=Fehler -error.selectFolder=Der URL für die gewählte Datei ist ungültig oder nicht vorhanden. -error.emptyPath=Der URL der Datei enthält keine Daten -error.xpath.canNotContainAttribute=Der XPath-Ausdruck kann nicht einem XML-Attribut zugeordnet werden. -error.dataset.maxRowNumberError=Der Wert für die maximale Zeilenzahl muss eine Zahl sein. -error.columnMapping.noMappingColumn=Ordnen Sie mindestens eine Spalte zu. -error.file.null=Keiner der URLs enthält Daten. Sie haben foglich keine Datenquelle ausgewählt. Soll diese Auswahl beibehalten werden? -error.columnMapping.sameColumnName=Der Spaltenname [{0}] ist bereits vorhanden. Wählen Sie einen anderen Namen. -error.invalidXpath=Der XPath-Ausdruck "{0}" ist ungültig. - -#data types for column mapping -datatypes.dateTime=Timestamp -datatypes.decimal=Große Dezimalzahl -datatypes.float=Double -datatypes.integer=Ganzzahl -datatypes.string=String -datatypes.date=Date -datatypes.time=Time - -#column name in column mapping table -columnName.name=Name -columnName.xPathName=XPath -columnName.typeName=Typ - -dataset.new=Neuer Datensatz -file.choose=&Durchsuchen ... -title.warning=Warnung - -datasource.propertyPage.tooltip=XML-Datenquelle +# wizard dialog messages +wizard.title.selectFolder=XML-Datenquelle +wizard.defaultMessage.selectFolder=Geben Sie die URLs für die XML-Datei und die Schemainformationen an. +wizard.title.newDataSet=Neuer Datensatz +wizard.title.selectXmlFile=XML-Daten für Vorschau auswählen +wizard.defaultMessage.selectFile=Wählen Sie eine XML-Beispieldatenquelle aus, um die Vorschau in dieser Sitzung zu aktivieren. +wizard.title.xPathChoose=Tabellenzuordnung definieren +wizard.defaultMessage.selectXPath=Definieren Sie das Element, das als Tabelle verwendet werden soll. Wählen Sie dazu das Element in der XML-Struktur aus, und fügen Sie es der Zeilenzuordnung hinzu. Pro XML-Datensatz ist nur eine Tabellenzuordnung zulässig. +wizard.title.selectColumn=Spaltenzuordnung definieren +wizard.title.defineColumnMapping=Definieren Sie die Spaltenzuordnung, indem Sie ein Element oder Attribut in der XML-Struktur auswählen, und es der Spaltenzuordnung hinzufügen. + +#preference +designer.preview.preference.numberOfElementPassedToGetSchema=Anzahl der Elemente, die bei der XML-Schemastruktur verwendet wurden. +designer.preview.preference.numberOfElementPassedToGetSchema.errormessage=Geben Sie eine Zahl zwischen 0 und {0} ein. +designer.preview.preference.columnMappingPage.group.title=Spaltenzuordnungsseite + +#table mapping page messages +xPathChoosePage.messages.rowMapping=Tabellenzuordnung +xPathChoosePage.messages.xPathExpression=&XPath-Ausdruck +xPathChoosePage.messages.xmlStructure=XML-Struktur +xPathChoosePage.messages.xmlColumnMapping=Spaltenzuordnung + +#sample xml data file page messages +xmlDataSetSelectionPage.messages.lineofdata=Quelldatenzeilen +xmlDataSetSelectionPage.warning.errorReadXMLFile=Fehler beim Lesen der XML-Daten in Datei [{0}]\n{1}. Dennoch fortfahren? + +#column mapping page messages +button.refresh=Aktualisieren +menu.menuItem.removeAll=Alles entfernen +menu.menuItem.remove=Entfernen +lable.selectXmlFile=Geben Sie den URL der &XML-Quelldatei an, oder suchen Sie die Datei mit den Daten: +lable.selectXmlSchmaFile=Geben Sie den URL des X&ML-Schemas an, oder suchen\n Sie nach der Datei, die das\n Schema enthält. Lassen Sie das Feld leer, falls kein Schema vorhanden ist: +label.preview=&Erstes Objekt anzeigen +label.useXMLFileFromDataSource=Die in der Datenquelle definierte XML-Datei verwenden +RowMappingDialog.title=Wählen oder bearbeiten Sie den XPath-Ausdruck. +RowMappingDialog.info=Wählen Sie für den gewählten Knoten einen der vordefinierten XPath-Ausdrücke,\n oder geben Sie einen anderen Ausdruck an: +ColumnMappingDialog.info.columnName=Spaltenname: +ColumnMappingDialog.info.xPath=XPath-Ausdruck: +ColumnMappingDialog.info.dataType=Datentyp: +ColumnMappingDialog.info.dataPreview=Vorschau der Tabelle +ColumnMappingDialog.prompt.new=Neue Zuordnung ... +ColumnMappingDialog.prompt.maxRow=Die Quelldaten umfassen mehr als 500 Zeilen. Auf dieser Seite kann nur eine Vorschau der ersten 500 Zeilen angezeigt werden. +ColumnMappingDialog.prompt.dialog.title=Ergebnisvorschau + +dataset.editor.columnName=Name +dataset.editor.xpathexpression=XPath +dataset.editor.datatype=Typ +dataset.editor.rowelement=Zeilenelement +dataset.error.populateXMLTree=Die XML-Datenquelle kann nicht aufgerufen werden. Entweder ist die XML-Datenquelle ungültig, oder die Datei ist nicht vorhanden. + +error.label=Fehler +error.selectFolder=Der URL für die gewählte Datei ist ungültig oder nicht vorhanden. +error.emptyPath=Der URL der Datei enthält keine Daten +error.xpath.canNotContainAttribute=Der XPath-Ausdruck kann nicht einem XML-Attribut zugeordnet werden. +error.dataset.maxRowNumberError=Der Wert für die maximale Zeilenzahl muss eine Zahl sein. +error.columnMapping.noMappingColumn=Ordnen Sie mindestens eine Spalte zu. +error.file.null=Keiner der URLs enthält Daten. Sie haben foglich keine Datenquelle ausgewählt. Soll diese Auswahl beibehalten werden? +error.columnMapping.sameColumnName=Der Spaltenname [{0}] ist bereits vorhanden. Wählen Sie einen anderen Namen. +error.invalidXpath=Der XPath-Ausdruck "{0}" ist ungültig. + +#data types for column mapping +datatypes.dateTime=Timestamp +datatypes.decimal=Große Dezimalzahl +datatypes.float=Double +datatypes.integer=Ganzzahl +datatypes.string=String +datatypes.date=Date +datatypes.time=Time + +#column name in column mapping table +columnName.name=Name +columnName.xPathName=XPath +columnName.typeName=Typ + +dataset.new=Neuer Datensatz +file.choose=&Durchsuchen ... +title.warning=Warnung + +datasource.propertyPage.tooltip=XML-Datenquelle diff --git a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_es_ES.msg b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_es_ES.msg index c317942a825..fb57336c23e 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_es_ES.msg @@ -1,79 +1,79 @@ -# wizard dialog messages -wizard.title.selectFolder=Fuente de datos XML -wizard.defaultMessage.selectFolder=Defina las URL al archivo XML y la información de esquema. -wizard.title.newDataSet=Nuevo conjunto de datos -wizard.title.selectXmlFile=Seleccionar datos XML para la vista previa -wizard.defaultMessage.selectFile=Seleccione una fuente de XML de muestra para activar la vista previa de datos en esta sección. -wizard.title.xPathChoose=Definir asignación de tablas -wizard.defaultMessage.selectXPath=Defina el elemento que se va a utilizar como tabla seleccionando el elemento en la estructura XML y añadiéndolo a la asignación de tablas. Sólo puede haber una asignación de tablas por cada conjunto de datos XML. -wizard.title.selectColumn=Definir asignación de columnas -wizard.title.defineColumnMapping=Defina la asignación de columnas seleccionando un elemento o un atributo en la estructura XML y añadiéndolo a la asignación de columnas. - -#preference -designer.preview.preference.numberOfElementPassedToGetSchema=Número de elementos con acceso en el análisis de árbol de esquema XML. -designer.preview.preference.numberOfElementPassedToGetSchema.errormessage=Introduzca un número entre 0 y {0}. -designer.preview.preference.columnMappingPage.group.title=Página de asignación de columnas - -#table mapping page messages -xPathChoosePage.messages.rowMapping=Asignación de tablas -xPathChoosePage.messages.xPathExpression=Expresión &XPath -xPathChoosePage.messages.xmlStructure=Estructura XML -xPathChoosePage.messages.xmlColumnMapping=Asignación de columnas - -#sample xml data file page messages -xmlDataSetSelectionPage.messages.lineofdata=líneas de fuente de datos -xmlDataSetSelectionPage.warning.errorReadXMLFile=Error al leer los datos XML del archivo [{0}]\n{1}. ¿Desea continuar? - -#column mapping page messages -button.refresh=Actualizar -menu.menuItem.removeAll=Quitar todos -menu.menuItem.remove=Quitar -lable.selectXmlFile=Introduzca la URL de la fuente &XML o busque el archivo que contiene los datos: -lable.selectXmlSchmaFile=Introduzca la URL del esquema X&ML o busque el archivo que contiene el\n esquema. Déjelo vacío si no hay ningún esquema disponible: -label.preview=&Previsualizar primero -label.useXMLFileFromDataSource=Utilizar el archivo XML definido en la fuente de datos -RowMappingDialog.title=Seleccione o edite la expresión XPath. -RowMappingDialog.info=Seleccione una de las expresiones XPath predefinidas para el nodo que ha seleccionado o\n introduzca otra expresión: -ColumnMappingDialog.info.columnName=Nombre de columna: -ColumnMappingDialog.info.xPath=Expresión XPath: -ColumnMappingDialog.info.dataType=Tipo de datos: -ColumnMappingDialog.info.dataPreview=Vista previa de tablas -ColumnMappingDialog.prompt.new=Nueva asignación aquí... -ColumnMappingDialog.prompt.maxRow=Los datos fuente tienen más de 500 líneas. La vista previa sólo mostrará las primeras 500 líneas en esta página. -ColumnMappingDialog.prompt.dialog.title=Vista previa de resultados - -dataset.editor.columnName=Nombre -dataset.editor.xpathexpression=XPath -dataset.editor.datatype=Tipo -dataset.editor.rowelement=Elemento de fila -dataset.error.populateXMLTree=No se puede recuperar la fuente de datos XML. El archivo de fuente de datos XML no es válido o no existe. - -error.label=Error -error.selectFolder=La URL de archivo seleccionada no es válida o el archivo no existe. -error.emptyPath=La URL del archivo está vacía. -error.xpath.canNotContainAttribute=No se puede asignar la expresión XPath a un atributo XML. -error.dataset.maxRowNumberError=La fila máxima debe ser un número. -error.columnMapping.noMappingColumn=Asigne al menos una columna. -error.file.null=Todas las URL están vacías, lo que significa que no ha seleccionado ninguna fuente de datos. ¿Seguro que desea conservarlo? -error.columnMapping.sameColumnName=El nombre de la columna [{0}] ya existe. Utilice otro nombre. -error.invalidXpath=La expresión XPath "{0}" no es válida. - -#data types for column mapping -datatypes.dateTime=Fecha/hora -datatypes.decimal=Decimal largo -datatypes.float=Doble -datatypes.integer=Entero -datatypes.string=String -datatypes.date=Fecha -datatypes.time=Hora - -#column name in column mapping table -columnName.name=Nombre -columnName.xPathName=XPath -columnName.typeName=Tipo - -dataset.new=Nuevo conjunto de datos -file.choose=&Examinar... -title.warning=Advertencia - -datasource.propertyPage.tooltip=Fuente de datos XML +# wizard dialog messages +wizard.title.selectFolder=Fuente de datos XML +wizard.defaultMessage.selectFolder=Defina las URL al archivo XML y la información de esquema. +wizard.title.newDataSet=Nuevo conjunto de datos +wizard.title.selectXmlFile=Seleccionar datos XML para la vista previa +wizard.defaultMessage.selectFile=Seleccione una fuente de XML de muestra para activar la vista previa de datos en esta sección. +wizard.title.xPathChoose=Definir asignación de tablas +wizard.defaultMessage.selectXPath=Defina el elemento que se va a utilizar como tabla seleccionando el elemento en la estructura XML y añadiéndolo a la asignación de tablas. Sólo puede haber una asignación de tablas por cada conjunto de datos XML. +wizard.title.selectColumn=Definir asignación de columnas +wizard.title.defineColumnMapping=Defina la asignación de columnas seleccionando un elemento o un atributo en la estructura XML y añadiéndolo a la asignación de columnas. + +#preference +designer.preview.preference.numberOfElementPassedToGetSchema=Número de elementos con acceso en el análisis de árbol de esquema XML. +designer.preview.preference.numberOfElementPassedToGetSchema.errormessage=Introduzca un número entre 0 y {0}. +designer.preview.preference.columnMappingPage.group.title=Página de asignación de columnas + +#table mapping page messages +xPathChoosePage.messages.rowMapping=Asignación de tablas +xPathChoosePage.messages.xPathExpression=Expresión &XPath +xPathChoosePage.messages.xmlStructure=Estructura XML +xPathChoosePage.messages.xmlColumnMapping=Asignación de columnas + +#sample xml data file page messages +xmlDataSetSelectionPage.messages.lineofdata=líneas de fuente de datos +xmlDataSetSelectionPage.warning.errorReadXMLFile=Error al leer los datos XML del archivo [{0}]\n{1}. ¿Desea continuar? + +#column mapping page messages +button.refresh=Actualizar +menu.menuItem.removeAll=Quitar todos +menu.menuItem.remove=Quitar +lable.selectXmlFile=Introduzca la URL de la fuente &XML o busque el archivo que contiene los datos: +lable.selectXmlSchmaFile=Introduzca la URL del esquema X&ML o busque el archivo que contiene el\n esquema. Déjelo vacío si no hay ningún esquema disponible: +label.preview=&Previsualizar primero +label.useXMLFileFromDataSource=Utilizar el archivo XML definido en la fuente de datos +RowMappingDialog.title=Seleccione o edite la expresión XPath. +RowMappingDialog.info=Seleccione una de las expresiones XPath predefinidas para el nodo que ha seleccionado o\n introduzca otra expresión: +ColumnMappingDialog.info.columnName=Nombre de columna: +ColumnMappingDialog.info.xPath=Expresión XPath: +ColumnMappingDialog.info.dataType=Tipo de datos: +ColumnMappingDialog.info.dataPreview=Vista previa de tablas +ColumnMappingDialog.prompt.new=Nueva asignación aquí... +ColumnMappingDialog.prompt.maxRow=Los datos fuente tienen más de 500 líneas. La vista previa sólo mostrará las primeras 500 líneas en esta página. +ColumnMappingDialog.prompt.dialog.title=Vista previa de resultados + +dataset.editor.columnName=Nombre +dataset.editor.xpathexpression=XPath +dataset.editor.datatype=Tipo +dataset.editor.rowelement=Elemento de fila +dataset.error.populateXMLTree=No se puede recuperar la fuente de datos XML. El archivo de fuente de datos XML no es válido o no existe. + +error.label=Error +error.selectFolder=La URL de archivo seleccionada no es válida o el archivo no existe. +error.emptyPath=La URL del archivo está vacía. +error.xpath.canNotContainAttribute=No se puede asignar la expresión XPath a un atributo XML. +error.dataset.maxRowNumberError=La fila máxima debe ser un número. +error.columnMapping.noMappingColumn=Asigne al menos una columna. +error.file.null=Todas las URL están vacías, lo que significa que no ha seleccionado ninguna fuente de datos. ¿Seguro que desea conservarlo? +error.columnMapping.sameColumnName=El nombre de la columna [{0}] ya existe. Utilice otro nombre. +error.invalidXpath=La expresión XPath "{0}" no es válida. + +#data types for column mapping +datatypes.dateTime=Fecha/hora +datatypes.decimal=Decimal largo +datatypes.float=Doble +datatypes.integer=Entero +datatypes.string=String +datatypes.date=Fecha +datatypes.time=Hora + +#column name in column mapping table +columnName.name=Nombre +columnName.xPathName=XPath +columnName.typeName=Tipo + +dataset.new=Nuevo conjunto de datos +file.choose=&Examinar... +title.warning=Advertencia + +datasource.propertyPage.tooltip=Fuente de datos XML diff --git a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_fr_FR.msg b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_fr_FR.msg index ddd5f1f480c..019ca38179f 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_fr_FR.msg @@ -1,79 +1,79 @@ -# wizard dialog messages -wizard.title.selectFolder=Source de données XML -wizard.defaultMessage.selectFolder=Définissez les URL du fichier XML et les informations du schéma. -wizard.title.newDataSet=Nouveau jeu de données -wizard.title.selectXmlFile=Sélectionner des données XML pour l'aperçu -wizard.defaultMessage.selectFile=Sélectionnez une source XML exemple pour permettre l'aperçu de données lors de cette session. -wizard.title.xPathChoose=Définir la mise en correspondance de table -wizard.defaultMessage.selectXPath=Définissez l'élément à utiliser en tant que table en le sélectionnant dans la structure XML et en l'ajoutant à la mise en correspondance de ligne. Il ne peut y avoir qu'une seule mise en correspondance de table par jeu de données XML. -wizard.title.selectColumn=Définir la mise en correspondance de colonne -wizard.title.defineColumnMapping=Définissez la mise en correspondance de colonne en sélectionnant un élément ou un attribut dans la structure XML et en l'ajoutant à la mise en correspondance de colonne. - -#preference -designer.preview.preference.numberOfElementPassedToGetSchema=Nombre d'éléments accédés dans l'analyse de l'arborescence du schéma XML. -designer.preview.preference.numberOfElementPassedToGetSchema.errormessage=Entrez un nombre compris entre 0 et {0}. -designer.preview.preference.columnMappingPage.group.title=Page de mise en correspondance de colonne - -#table mapping page messages -xPathChoosePage.messages.rowMapping=Mise en correspondance de table -xPathChoosePage.messages.xPathExpression=Expression &XPath -xPathChoosePage.messages.xmlStructure=Structure XML -xPathChoosePage.messages.xmlColumnMapping=Mise en correspondance de colonne - -#sample xml data file page messages -xmlDataSetSelectionPage.messages.lineofdata=lignes de source de données -xmlDataSetSelectionPage.warning.errorReadXMLFile=Erreur lors de la lecture des données XML à partir du fichier [{0}]\n{1}. Voulez-vous tout de même continuer ? - -#column mapping page messages -button.refresh=Actualiser -menu.menuItem.removeAll=Supprimer tout -menu.menuItem.remove=Supprimer -lable.selectXmlFile=Entrez l'URL de la source &XML ou accédez au fichier contenant les données : -lable.selectXmlSchmaFile=Entrez l'URL du schéma X&ML ou accédez au fichier contenant le\n schéma. Ne renseignez pas ce champ si aucun schéma n'est disponible : -label.preview=&Afficher un aperçu d'abord -label.useXMLFileFromDataSource=Utiliser le fichier XML défini dans la source de données -RowMappingDialog.title=Sélectionner ou modifier l'expression XPath. -RowMappingDialog.info=Sélectionnez une des expressions XPath prédéfinies pour le noeud sélectionné ou\n entrez une autre expression : -ColumnMappingDialog.info.columnName=Nom de colonne : -ColumnMappingDialog.info.xPath=Expression XPath : -ColumnMappingDialog.info.dataType=Type de données : -ColumnMappingDialog.info.dataPreview=Aperçu de la table -ColumnMappingDialog.prompt.new=Nouvelle mise en correspondance ici... -ColumnMappingDialog.prompt.maxRow=La source de données dépasse 500 lignes. Cette page ne permet d'afficher que les 500 premières lignes. -ColumnMappingDialog.prompt.dialog.title=Aperçu des résultats - -dataset.editor.columnName=Nom -dataset.editor.xpathexpression=XPath -dataset.editor.datatype=Type -dataset.editor.rowelement=Elément de ligne -dataset.error.populateXMLTree=Impossible de récupérer la source de données XML. Le fichier de source de données XML est incorrect ou le fichier n'existe pas. - -error.label=Erreur -error.selectFolder=L'URL de fichier sélectionnée n'est pas valide ou le fichier n'existe pas. -error.emptyPath=L'URL du fichier est vide. -error.xpath.canNotContainAttribute=L'expression XPath ne peut mettre en correspondance l'attribut XML. -error.dataset.maxRowNumberError=Le nombre maximal de lignes doit être renseigné par un nombre. -error.columnMapping.noMappingColumn=Veuillez mettre au moins une colonne en correspondance. -error.file.null=Toutes les URL sont vides. Vous n'avez donc pas sélectionné de source de données. Souhaitez-vous continuer ? -error.columnMapping.sameColumnName=Le nom de colonne [{0}] existe déjà. Utilisez un autre nom. -error.invalidXpath=L'expression XPath "{0}" n'est pas valide. - -#data types for column mapping -datatypes.dateTime=Horodateur -datatypes.decimal=Grande décimale -datatypes.float=Double -datatypes.integer=Entier -datatypes.string=Chaîne -datatypes.date=Date -datatypes.time=Heure - -#column name in column mapping table -columnName.name=Nom -columnName.xPathName=XPath -columnName.typeName=Type - -dataset.new=Nouveau jeu de données -file.choose=&Parcourir... -title.warning=Avertissement - -datasource.propertyPage.tooltip=Source de données XML +# wizard dialog messages +wizard.title.selectFolder=Source de données XML +wizard.defaultMessage.selectFolder=Définissez les URL du fichier XML et les informations du schéma. +wizard.title.newDataSet=Nouveau jeu de données +wizard.title.selectXmlFile=Sélectionner des données XML pour l'aperçu +wizard.defaultMessage.selectFile=Sélectionnez une source XML exemple pour permettre l'aperçu de données lors de cette session. +wizard.title.xPathChoose=Définir la mise en correspondance de table +wizard.defaultMessage.selectXPath=Définissez l'élément à utiliser en tant que table en le sélectionnant dans la structure XML et en l'ajoutant à la mise en correspondance de ligne. Il ne peut y avoir qu'une seule mise en correspondance de table par jeu de données XML. +wizard.title.selectColumn=Définir la mise en correspondance de colonne +wizard.title.defineColumnMapping=Définissez la mise en correspondance de colonne en sélectionnant un élément ou un attribut dans la structure XML et en l'ajoutant à la mise en correspondance de colonne. + +#preference +designer.preview.preference.numberOfElementPassedToGetSchema=Nombre d'éléments accédés dans l'analyse de l'arborescence du schéma XML. +designer.preview.preference.numberOfElementPassedToGetSchema.errormessage=Entrez un nombre compris entre 0 et {0}. +designer.preview.preference.columnMappingPage.group.title=Page de mise en correspondance de colonne + +#table mapping page messages +xPathChoosePage.messages.rowMapping=Mise en correspondance de table +xPathChoosePage.messages.xPathExpression=Expression &XPath +xPathChoosePage.messages.xmlStructure=Structure XML +xPathChoosePage.messages.xmlColumnMapping=Mise en correspondance de colonne + +#sample xml data file page messages +xmlDataSetSelectionPage.messages.lineofdata=lignes de source de données +xmlDataSetSelectionPage.warning.errorReadXMLFile=Erreur lors de la lecture des données XML à partir du fichier [{0}]\n{1}. Voulez-vous tout de même continuer ? + +#column mapping page messages +button.refresh=Actualiser +menu.menuItem.removeAll=Supprimer tout +menu.menuItem.remove=Supprimer +lable.selectXmlFile=Entrez l'URL de la source &XML ou accédez au fichier contenant les données : +lable.selectXmlSchmaFile=Entrez l'URL du schéma X&ML ou accédez au fichier contenant le\n schéma. Ne renseignez pas ce champ si aucun schéma n'est disponible : +label.preview=&Afficher un aperçu d'abord +label.useXMLFileFromDataSource=Utiliser le fichier XML défini dans la source de données +RowMappingDialog.title=Sélectionner ou modifier l'expression XPath. +RowMappingDialog.info=Sélectionnez une des expressions XPath prédéfinies pour le noeud sélectionné ou\n entrez une autre expression : +ColumnMappingDialog.info.columnName=Nom de colonne : +ColumnMappingDialog.info.xPath=Expression XPath : +ColumnMappingDialog.info.dataType=Type de données : +ColumnMappingDialog.info.dataPreview=Aperçu de la table +ColumnMappingDialog.prompt.new=Nouvelle mise en correspondance ici... +ColumnMappingDialog.prompt.maxRow=La source de données dépasse 500 lignes. Cette page ne permet d'afficher que les 500 premières lignes. +ColumnMappingDialog.prompt.dialog.title=Aperçu des résultats + +dataset.editor.columnName=Nom +dataset.editor.xpathexpression=XPath +dataset.editor.datatype=Type +dataset.editor.rowelement=Elément de ligne +dataset.error.populateXMLTree=Impossible de récupérer la source de données XML. Le fichier de source de données XML est incorrect ou le fichier n'existe pas. + +error.label=Erreur +error.selectFolder=L'URL de fichier sélectionnée n'est pas valide ou le fichier n'existe pas. +error.emptyPath=L'URL du fichier est vide. +error.xpath.canNotContainAttribute=L'expression XPath ne peut mettre en correspondance l'attribut XML. +error.dataset.maxRowNumberError=Le nombre maximal de lignes doit être renseigné par un nombre. +error.columnMapping.noMappingColumn=Veuillez mettre au moins une colonne en correspondance. +error.file.null=Toutes les URL sont vides. Vous n'avez donc pas sélectionné de source de données. Souhaitez-vous continuer ? +error.columnMapping.sameColumnName=Le nom de colonne [{0}] existe déjà. Utilisez un autre nom. +error.invalidXpath=L'expression XPath "{0}" n'est pas valide. + +#data types for column mapping +datatypes.dateTime=Horodateur +datatypes.decimal=Grande décimale +datatypes.float=Double +datatypes.integer=Entier +datatypes.string=Chaîne +datatypes.date=Date +datatypes.time=Heure + +#column name in column mapping table +columnName.name=Nom +columnName.xPathName=XPath +columnName.typeName=Type + +dataset.new=Nouveau jeu de données +file.choose=&Parcourir... +title.warning=Avertissement + +datasource.propertyPage.tooltip=Source de données XML diff --git a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_ja_JP.msg b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_ja_JP.msg index efaff02f272..5bf61e0d20f 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_ja_JP.msg @@ -1,79 +1,79 @@ -# wizard dialog messages -wizard.title.selectFolder=XML ƒf[ƒ^ƒ\[ƒX -wizard.defaultMessage.selectFolder=XML ƒtƒ@ƒCƒ‹‚ƃXƒL[ƒ}î•ñ‚É URL ‚ð’è‹`‚µ‚Ä‚­‚¾‚³‚¢B -wizard.title.newDataSet=V‹Kƒf[ƒ^ƒZƒbƒg -wizard.title.selectXmlFile=ƒvƒŒƒrƒ…[‚·‚é XML ƒf[ƒ^‚Ì‘I‘ð -wizard.defaultMessage.selectFile=‚±‚̃ZƒbƒVƒ‡ƒ“‚Ńf[ƒ^‚ðƒvƒŒƒrƒ…[‚·‚é‚É‚ÍAƒTƒ“ƒvƒ‹‚Ì XML ƒ\[ƒX‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -wizard.title.xPathChoose=ƒe[ƒuƒ‹ƒ}ƒbƒsƒ“ƒO‚Ì’è‹` -wizard.defaultMessage.selectXPath=ƒe[ƒuƒ‹‚Æ‚µ‚ÄŽg—p‚³‚ê‚é—v‘f‚ð’è‹`‚·‚é‚É‚ÍAXML \‘¢‚©‚ç—v‘f‚ð‘I‘ð‚µ‚Ä [sƒ}ƒbƒsƒ“ƒO] ‚ɒljÁ‚µ‚Ä‚­‚¾‚³‚¢Bƒe[ƒuƒ‹‚̃}ƒbƒsƒ“ƒO‚ÍAXML ƒf[ƒ^ƒZƒbƒg‚ ‚½‚è 1 ŒÂ‚¾‚¯ŠÜ‚߂邱‚Æ‚ª‚Å‚«‚Ü‚·B -wizard.title.selectColumn=—ñƒ}ƒbƒsƒ“ƒO‚Ì’è‹` -wizard.title.defineColumnMapping=—ñƒ}ƒbƒsƒ“ƒO‚ð’è‹`‚·‚é‚É‚ÍAXML \‘¢‚©‚ç—v‘f‚Ü‚½‚Í‘®«‚ð‘I‘ð‚µ‚Ä [—ñƒ}ƒbƒsƒ“ƒO] ‚ɒljÁ‚µ‚Ä‚­‚¾‚³‚¢B - -#preference -designer.preview.preference.numberOfElementPassedToGetSchema=XML ƒXƒL[ƒ}ƒcƒŠ[‚̉ðÍ’†‚ɃAƒNƒZƒX‚µ‚½—v‘f‚Ì” -designer.preview.preference.numberOfElementPassedToGetSchema.errormessage=0`{0} ‚Ü‚Å‚Ì”’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -designer.preview.preference.columnMappingPage.group.title=ƒJƒ‰ƒ€ƒ}ƒbƒsƒ“ƒOƒy[ƒW - -#table mapping page messages -xPathChoosePage.messages.rowMapping=ƒe[ƒuƒ‹‚̃}ƒbƒsƒ“ƒO -xPathChoosePage.messages.xPathExpression=XPath Ž®(&X) -xPathChoosePage.messages.xmlStructure=XML \‘¢ -xPathChoosePage.messages.xmlColumnMapping=—ñƒ}ƒbƒsƒ“ƒO - -#sample xml data file page messages -xmlDataSetSelectionPage.messages.lineofdata=ƒ\[ƒXƒf[ƒ^‚Ìs -xmlDataSetSelectionPage.warning.errorReadXMLFile=ƒtƒ@ƒCƒ‹ [{0}] {1} ‚©‚ç XML ƒf[ƒ^‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB\n‘±s‚µ‚Ü‚·‚© ? - -#column mapping page messages -button.refresh=XV -menu.menuItem.removeAll=‚·‚ׂÄíœ -menu.menuItem.remove=íœ -lable.selectXmlFile=XML ƒ\[ƒX‚Ì URL ‚ð“ü—Í‚·‚é‚©Aƒf[ƒ^‚ª“ü‚Á‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢(&X) : -lable.selectXmlSchmaFile=XML ƒXƒL[ƒ}‚Ì URL ‚ð“ü—Í‚·‚é‚©AƒXƒL[ƒ}‚ª“ü‚Á‚Ä‚¢‚é\nƒtƒ@ƒCƒ‹‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BƒXƒL[ƒ}‚ª‚È‚¢ê‡‚ÍA‚±‚̃tƒB[ƒ‹ƒh‚ð‹ó”’‚Ì‚Ü‚Ü‚É‚µ‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢(&M) : -label.preview=ʼn‚ɃvƒŒƒrƒ…[(&P) -label.useXMLFileFromDataSource=ƒf[ƒ^ƒ\[ƒX‚É’è‹`‚³‚ê‚Ä‚¢‚é XML ƒtƒ@ƒCƒ‹‚ðŽg—p‚·‚é -RowMappingDialog.title=XPath Ž®‚Ì‘I‘ðE•ÒW -RowMappingDialog.info=‘I‘ð‚µ‚½ƒm[ƒh‚É“K—p‚·‚é’è‹`Ï‚Ý‚Ì XPath Ž®‚ð\n‘I‘ð‚·‚é‚©A•Ê‚ÌŽ®‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢ : -ColumnMappingDialog.info.columnName=—ñ–¼ : -ColumnMappingDialog.info.xPath=XPath Ž® : -ColumnMappingDialog.info.dataType=ƒf[ƒ^Œ^ : -ColumnMappingDialog.info.dataPreview=ƒe[ƒuƒ‹‚̃vƒŒƒrƒ…[ -ColumnMappingDialog.prompt.new=‚±‚±‚ÉV‚µ‚¢ƒ}ƒbƒsƒ“ƒO‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢... -ColumnMappingDialog.prompt.maxRow=500 sˆÈã‚̃\[ƒXƒf[ƒ^‚ª‚ ‚è‚Ü‚·B‚±‚̃y[ƒW‚É‚Íʼn‚Ì 500 s‚¾‚¯‚ª•\Ž¦‚³‚ê‚Ü‚·B -ColumnMappingDialog.prompt.dialog.title=Œ‹‰Ê‚̃vƒŒƒrƒ…[ - -dataset.editor.columnName=–¼‘O -dataset.editor.xpathexpression=XPath -dataset.editor.datatype=Œ^ -dataset.editor.rowelement=s—v‘f -dataset.error.populateXMLTree=XML ƒf[ƒ^ƒ\[ƒX‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñBXML ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚ª–³Œø‚©A‘¶Ý‚µ‚Ü‚¹‚ñB - -error.label=ƒGƒ‰[ -error.selectFolder=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚Ì URL ‚Í–³Œø‚©Aƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -error.emptyPath=ƒtƒ@ƒCƒ‹‚Ì URL ‚ª‹ó”’‚Å‚·B -error.xpath.canNotContainAttribute=XPath Ž®‚Í XML ‘®«‚Ƀ}ƒbƒsƒ“ƒO‚Å‚«‚Ü‚¹‚ñB -error.dataset.maxRowNumberError=Å‘ås”‚É‚ÍA”’l‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -error.columnMapping.noMappingColumn=­‚È‚­‚Æ‚à 1 ‚‚̗ñ‚ðƒ}ƒbƒsƒ“ƒO‚µ‚Ä‚­‚¾‚³‚¢B -error.file.null=ƒf[ƒ^ƒ\[ƒX‚ª‘I‘ð‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAURL ‚ª‚·‚ׂċ󔒂ɂȂÁ‚Ä‚¢‚Ü‚·B‚±‚Ì‚Ü‚Ü‘±s‚µ‚Ü‚·‚© ? -error.columnMapping.sameColumnName=—ñ–¼ [{0}] ‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B•Ê‚Ì–¼‘O‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B -error.invalidXpath=XPath Ž® "{0}" ‚ª–³Œø‚Å‚·B - -#data types for column mapping -datatypes.dateTime=ƒ^ƒCƒ€ƒXƒ^ƒ“ƒv -datatypes.decimal=BigDecimal -datatypes.float=•‚“®¬”’l -datatypes.integer=®”’l -datatypes.string=•¶Žš—ñ -datatypes.date=“ú•t -datatypes.time=ŽžŠÔ - -#column name in column mapping table -columnName.name=–¼‘O -columnName.xPathName=XPath -columnName.typeName=Œ^ - -dataset.new=V‹Kƒf[ƒ^ƒZƒbƒg -file.choose=ŽQÆ(&B)... -title.warning=Œx - -datasource.propertyPage.tooltip=XML ƒf[ƒ^ƒ\[ƒX +# wizard dialog messages +wizard.title.selectFolder=XML ƒf[ƒ^ƒ\[ƒX +wizard.defaultMessage.selectFolder=XML ƒtƒ@ƒCƒ‹‚ƃXƒL[ƒ}î•ñ‚É URL ‚ð’è‹`‚µ‚Ä‚­‚¾‚³‚¢B +wizard.title.newDataSet=V‹Kƒf[ƒ^ƒZƒbƒg +wizard.title.selectXmlFile=ƒvƒŒƒrƒ…[‚·‚é XML ƒf[ƒ^‚Ì‘I‘ð +wizard.defaultMessage.selectFile=‚±‚̃ZƒbƒVƒ‡ƒ“‚Ńf[ƒ^‚ðƒvƒŒƒrƒ…[‚·‚é‚É‚ÍAƒTƒ“ƒvƒ‹‚Ì XML ƒ\[ƒX‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +wizard.title.xPathChoose=ƒe[ƒuƒ‹ƒ}ƒbƒsƒ“ƒO‚Ì’è‹` +wizard.defaultMessage.selectXPath=ƒe[ƒuƒ‹‚Æ‚µ‚ÄŽg—p‚³‚ê‚é—v‘f‚ð’è‹`‚·‚é‚É‚ÍAXML \‘¢‚©‚ç—v‘f‚ð‘I‘ð‚µ‚Ä [sƒ}ƒbƒsƒ“ƒO] ‚ɒljÁ‚µ‚Ä‚­‚¾‚³‚¢Bƒe[ƒuƒ‹‚̃}ƒbƒsƒ“ƒO‚ÍAXML ƒf[ƒ^ƒZƒbƒg‚ ‚½‚è 1 ŒÂ‚¾‚¯ŠÜ‚߂邱‚Æ‚ª‚Å‚«‚Ü‚·B +wizard.title.selectColumn=—ñƒ}ƒbƒsƒ“ƒO‚Ì’è‹` +wizard.title.defineColumnMapping=—ñƒ}ƒbƒsƒ“ƒO‚ð’è‹`‚·‚é‚É‚ÍAXML \‘¢‚©‚ç—v‘f‚Ü‚½‚Í‘®«‚ð‘I‘ð‚µ‚Ä [—ñƒ}ƒbƒsƒ“ƒO] ‚ɒljÁ‚µ‚Ä‚­‚¾‚³‚¢B + +#preference +designer.preview.preference.numberOfElementPassedToGetSchema=XML ƒXƒL[ƒ}ƒcƒŠ[‚̉ðÍ’†‚ɃAƒNƒZƒX‚µ‚½—v‘f‚Ì” +designer.preview.preference.numberOfElementPassedToGetSchema.errormessage=0`{0} ‚Ü‚Å‚Ì”’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +designer.preview.preference.columnMappingPage.group.title=ƒJƒ‰ƒ€ƒ}ƒbƒsƒ“ƒOƒy[ƒW + +#table mapping page messages +xPathChoosePage.messages.rowMapping=ƒe[ƒuƒ‹‚̃}ƒbƒsƒ“ƒO +xPathChoosePage.messages.xPathExpression=XPath Ž®(&X) +xPathChoosePage.messages.xmlStructure=XML \‘¢ +xPathChoosePage.messages.xmlColumnMapping=—ñƒ}ƒbƒsƒ“ƒO + +#sample xml data file page messages +xmlDataSetSelectionPage.messages.lineofdata=ƒ\[ƒXƒf[ƒ^‚Ìs +xmlDataSetSelectionPage.warning.errorReadXMLFile=ƒtƒ@ƒCƒ‹ [{0}] {1} ‚©‚ç XML ƒf[ƒ^‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB\n‘±s‚µ‚Ü‚·‚© ? + +#column mapping page messages +button.refresh=XV +menu.menuItem.removeAll=‚·‚ׂÄíœ +menu.menuItem.remove=íœ +lable.selectXmlFile=XML ƒ\[ƒX‚Ì URL ‚ð“ü—Í‚·‚é‚©Aƒf[ƒ^‚ª“ü‚Á‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢(&X) : +lable.selectXmlSchmaFile=XML ƒXƒL[ƒ}‚Ì URL ‚ð“ü—Í‚·‚é‚©AƒXƒL[ƒ}‚ª“ü‚Á‚Ä‚¢‚é\nƒtƒ@ƒCƒ‹‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BƒXƒL[ƒ}‚ª‚È‚¢ê‡‚ÍA‚±‚̃tƒB[ƒ‹ƒh‚ð‹ó”’‚Ì‚Ü‚Ü‚É‚µ‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢(&M) : +label.preview=ʼn‚ɃvƒŒƒrƒ…[(&P) +label.useXMLFileFromDataSource=ƒf[ƒ^ƒ\[ƒX‚É’è‹`‚³‚ê‚Ä‚¢‚é XML ƒtƒ@ƒCƒ‹‚ðŽg—p‚·‚é +RowMappingDialog.title=XPath Ž®‚Ì‘I‘ðE•ÒW +RowMappingDialog.info=‘I‘ð‚µ‚½ƒm[ƒh‚É“K—p‚·‚é’è‹`Ï‚Ý‚Ì XPath Ž®‚ð\n‘I‘ð‚·‚é‚©A•Ê‚ÌŽ®‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢ : +ColumnMappingDialog.info.columnName=—ñ–¼ : +ColumnMappingDialog.info.xPath=XPath Ž® : +ColumnMappingDialog.info.dataType=ƒf[ƒ^Œ^ : +ColumnMappingDialog.info.dataPreview=ƒe[ƒuƒ‹‚̃vƒŒƒrƒ…[ +ColumnMappingDialog.prompt.new=‚±‚±‚ÉV‚µ‚¢ƒ}ƒbƒsƒ“ƒO‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢... +ColumnMappingDialog.prompt.maxRow=500 sˆÈã‚̃\[ƒXƒf[ƒ^‚ª‚ ‚è‚Ü‚·B‚±‚̃y[ƒW‚É‚Íʼn‚Ì 500 s‚¾‚¯‚ª•\Ž¦‚³‚ê‚Ü‚·B +ColumnMappingDialog.prompt.dialog.title=Œ‹‰Ê‚̃vƒŒƒrƒ…[ + +dataset.editor.columnName=–¼‘O +dataset.editor.xpathexpression=XPath +dataset.editor.datatype=Œ^ +dataset.editor.rowelement=s—v‘f +dataset.error.populateXMLTree=XML ƒf[ƒ^ƒ\[ƒX‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñBXML ƒf[ƒ^ƒ\[ƒXƒtƒ@ƒCƒ‹‚ª–³Œø‚©A‘¶Ý‚µ‚Ü‚¹‚ñB + +error.label=ƒGƒ‰[ +error.selectFolder=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚Ì URL ‚Í–³Œø‚©Aƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +error.emptyPath=ƒtƒ@ƒCƒ‹‚Ì URL ‚ª‹ó”’‚Å‚·B +error.xpath.canNotContainAttribute=XPath Ž®‚Í XML ‘®«‚Ƀ}ƒbƒsƒ“ƒO‚Å‚«‚Ü‚¹‚ñB +error.dataset.maxRowNumberError=Å‘ås”‚É‚ÍA”’l‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +error.columnMapping.noMappingColumn=­‚È‚­‚Æ‚à 1 ‚‚̗ñ‚ðƒ}ƒbƒsƒ“ƒO‚µ‚Ä‚­‚¾‚³‚¢B +error.file.null=ƒf[ƒ^ƒ\[ƒX‚ª‘I‘ð‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAURL ‚ª‚·‚ׂċ󔒂ɂȂÁ‚Ä‚¢‚Ü‚·B‚±‚Ì‚Ü‚Ü‘±s‚µ‚Ü‚·‚© ? +error.columnMapping.sameColumnName=—ñ–¼ [{0}] ‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B•Ê‚Ì–¼‘O‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B +error.invalidXpath=XPath Ž® "{0}" ‚ª–³Œø‚Å‚·B + +#data types for column mapping +datatypes.dateTime=ƒ^ƒCƒ€ƒXƒ^ƒ“ƒv +datatypes.decimal=BigDecimal +datatypes.float=•‚“®¬”’l +datatypes.integer=®”’l +datatypes.string=•¶Žš—ñ +datatypes.date=“ú•t +datatypes.time=ŽžŠÔ + +#column name in column mapping table +columnName.name=–¼‘O +columnName.xPathName=XPath +columnName.typeName=Œ^ + +dataset.new=V‹Kƒf[ƒ^ƒZƒbƒg +file.choose=ŽQÆ(&B)... +title.warning=Œx + +datasource.propertyPage.tooltip=XML ƒf[ƒ^ƒ\[ƒX diff --git a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_ko_KR.msg b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_ko_KR.msg index 59890b95a81..bc0a0f52c2b 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_ko_KR.msg @@ -1,79 +1,79 @@ -# wizard dialog messages -wizard.title.selectFolder=XML µ¥ÀÌÅÍ ¿øº» -wizard.defaultMessage.selectFolder=XML ÆÄÀÏ°ú ½ºÅ°¸¶ Á¤º¸ÀÇ URLÀ» Á¤ÀÇÇϽʽÿÀ. -wizard.title.newDataSet=»õ µ¥ÀÌÅÍ ÁýÇÕ -wizard.title.selectXmlFile=¹Ì¸® º¼ XML µ¥ÀÌÅÍ ¼±Åà -wizard.defaultMessage.selectFile=ÀÌ ¼¼¼Ç¿¡¼­ µ¥ÀÌÅÍ ¹Ì¸® º¸±â¿¡ »ç¿ëÇÒ ¿¹Á¦ XML ¼Ò½º¸¦ ¼±ÅÃÇÕ´Ï´Ù. -wizard.title.xPathChoose=Å×ÀÌºí ¸ÅÇÎ Á¤ÀÇ -wizard.defaultMessage.selectXPath=XML ±¸Á¶¿¡¼­ ¿ä¼Ò¸¦ ¼±ÅÃÇÏ°í Çà ¸ÅÇο¡ À̸¦ Ãß°¡ÇÏ¿© Å×À̺í·Î »ç¿ëÇÒ ¿ä¼Ò¸¦ Á¤ÀÇÇÕ´Ï´Ù. XML µ¥ÀÌÅÍ ÁýÇÕ´ç ÇϳªÀÇ Å×ÀÌºí ¸ÅÇθ¸ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. -wizard.title.selectColumn=¿­ ¸ÅÇÎ Á¤ÀÇ -wizard.title.defineColumnMapping=XML ±¸Á¶¿¡¼­ ¿ä¼Ò ¶Ç´Â Ư¼ºÀ» ¼±ÅÃÇÏ°í ¿­ ¸ÅÇο¡ À̸¦ Ãß°¡ÇÏ¿© ¿­ ¸ÅÇÎÀ» Á¤ÀÇÇÕ´Ï´Ù. - -#preference -designer.preview.preference.numberOfElementPassedToGetSchema=XML ½ºÅ°¸¶ Æ®¸® ±¸¹® ºÐ¼® ½Ã ¾×¼¼½ºÇÏ´Â ¿ä¼Ò ¼ö -designer.preview.preference.numberOfElementPassedToGetSchema.errormessage=0°ú {0} »çÀÌ¿¡ ÀÖ´Â ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. -designer.preview.preference.columnMappingPage.group.title=¿­ ¸ÅÇÎ ÆäÀÌÁö - -#table mapping page messages -xPathChoosePage.messages.rowMapping=Å×ÀÌºí ¸ÅÇÎ -xPathChoosePage.messages.xPathExpression=XPath ½Ä(&X) -xPathChoosePage.messages.xmlStructure=XML ±¸Á¶ -xPathChoosePage.messages.xmlColumnMapping=¿­ ¸ÅÇÎ - -#sample xml data file page messages -xmlDataSetSelectionPage.messages.lineofdata=¿øº» µ¥ÀÌÅÍ ¼± -xmlDataSetSelectionPage.warning.errorReadXMLFile=ÆÄÀÏ[{0}]¿¡¼­ XML µ¥ÀÌÅ͸¦ Àд µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n{1}. °è¼ÓÇϽðڽÀ´Ï±î? - -#column mapping page messages -button.refresh=»õ·Î °íħ -menu.menuItem.removeAll=¸ðµÎ Á¦°Å -menu.menuItem.remove=Á¦°Å -lable.selectXmlFile=XML ¼Ò½ºÀÇ URLÀ» ÀÔ·ÂÇϰųª ¼Ò½º µ¥ÀÌÅÍ°¡ Æ÷ÇÔµÈ ÆÄÀÏÀ» ã½À´Ï´Ù(&X). -lable.selectXmlSchmaFile=XML ½ºÅ°¸¶ÀÇ URLÀ» ÀÔ·ÂÇϰųª ½ºÅ°¸¶°¡ Æ÷ÇÔµÈ ÆÄÀÏÀ»\n ã½À´Ï´Ù. »ç¿ë °¡´ÉÇÑ ½ºÅ°¸¶°¡ ¾ø´Â °æ¿ì ¾Æ¹« °Íµµ ÀÔ·ÂÇÏÁö ¾Ê½À´Ï´Ù(&M). -label.preview=¸ÕÀú ¹Ì¸® º¸±â(&P) -label.useXMLFileFromDataSource=µ¥ÀÌÅÍ ¿øº»¿¡ Á¤ÀÇµÈ XML ÆÄÀÏ »ç¿ë -RowMappingDialog.title=XPath ½ÄÀ» ¼±ÅÃÇϰųª ÆíÁýÇÕ´Ï´Ù. -RowMappingDialog.info=¼±ÅÃÇÑ ³ëµå¿¡ ´ëÇØ ¹Ì¸® Á¤ÀÇµÈ XPath ½Ä Áß Çϳª¸¦ ¼±ÅÃÇϰųª\n ´Ù¸¥ ½ÄÀ» ÀÔ·ÂÇÕ´Ï´Ù. -ColumnMappingDialog.info.columnName=¿­ À̸§: -ColumnMappingDialog.info.xPath=XPath ½Ä: -ColumnMappingDialog.info.dataType=µ¥ÀÌÅÍ Çü½Ä: -ColumnMappingDialog.info.dataPreview=Å×ÀÌºí ¹Ì¸® º¸±â -ColumnMappingDialog.prompt.new=¿©±â¿¡ ¸ÅÇÎ »õ·Î ¸¸µé±â... -ColumnMappingDialog.prompt.maxRow=¿øº» µ¥ÀÌÅÍ°¡ 500ÁÙ ÀÌ»óÀÔ´Ï´Ù. ÀÌ ÆäÀÌÁö¿¡´Â óÀ½ 500ÁÙ¸¸ Ç¥½ÃµË´Ï´Ù. -ColumnMappingDialog.prompt.dialog.title=°á°ú ¹Ì¸® º¸±â - -dataset.editor.columnName=À̸§ -dataset.editor.xpathexpression=XPath -dataset.editor.datatype=Çü½Ä -dataset.editor.rowelement=Çà ¿ä¼Ò -dataset.error.populateXMLTree=XML µ¥ÀÌÅÍ ¿øº»À» °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. XML µ¥ÀÌÅÍ ¿øº» ÆÄÀÏÀÌ À߸øµÇ¾ú°Å³ª ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. - -error.label=¿À·ù -error.selectFolder=¼±ÅÃÇÑ ÆÄÀÏ URLÀÌ À߸øµÇ¾ú°Å³ª ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. -error.emptyPath=ÆÄÀÏ URLÀÌ ºñ¾î ÀÖ½À´Ï´Ù. -error.xpath.canNotContainAttribute=XPath ½ÄÀÌ XML Ư¼ºÀ¸·Î ¸ÅÇÎÇÒ ¼ö ¾ø½À´Ï´Ù. -error.dataset.maxRowNumberError=ÃÖ´ë ÇàÀº ¼ýÀÚ¿©¾ß ÇÕ´Ï´Ù. -error.columnMapping.noMappingColumn=Àû¾îµµ ÇϳªÀÇ ¿­À» ¸ÅÇÎÇϽʽÿÀ. -error.file.null=URLÀÌ ¸ðµÎ ºñ¾î ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ¿øº»À» ¼±ÅÃÇÏÁö ¾ÊÀº °ÍÀÔ´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? -error.columnMapping.sameColumnName=¿­ À̸§ [{0}]ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. ´Ù¸¥ À̸§À» »ç¿ëÇϽʽÿÀ. -error.invalidXpath=XPath ½Ä"{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. - -#data types for column mapping -datatypes.dateTime=ŸÀÓ½ºÅÆÇÁ -datatypes.decimal=Å« ½ÊÁø¼ö -datatypes.float=ÀÌÁß ½Ç¼± -datatypes.integer=Á¤¼ö -datatypes.string=¹®ÀÚ¿­ -datatypes.date=³¯Â¥ -datatypes.time=½Ã°£ - -#column name in column mapping table -columnName.name=À̸§ -columnName.xPathName=XPath -columnName.typeName=Çü½Ä - -dataset.new=»õ µ¥ÀÌÅÍ ÁýÇÕ -file.choose=ã¾Æº¸±â(&B)... -title.warning=°æ°í - -datasource.propertyPage.tooltip=XML µ¥ÀÌÅÍ ¿øº» +# wizard dialog messages +wizard.title.selectFolder=XML µ¥ÀÌÅÍ ¿øº» +wizard.defaultMessage.selectFolder=XML ÆÄÀÏ°ú ½ºÅ°¸¶ Á¤º¸ÀÇ URLÀ» Á¤ÀÇÇϽʽÿÀ. +wizard.title.newDataSet=»õ µ¥ÀÌÅÍ ÁýÇÕ +wizard.title.selectXmlFile=¹Ì¸® º¼ XML µ¥ÀÌÅÍ ¼±Åà +wizard.defaultMessage.selectFile=ÀÌ ¼¼¼Ç¿¡¼­ µ¥ÀÌÅÍ ¹Ì¸® º¸±â¿¡ »ç¿ëÇÒ ¿¹Á¦ XML ¼Ò½º¸¦ ¼±ÅÃÇÕ´Ï´Ù. +wizard.title.xPathChoose=Å×ÀÌºí ¸ÅÇÎ Á¤ÀÇ +wizard.defaultMessage.selectXPath=XML ±¸Á¶¿¡¼­ ¿ä¼Ò¸¦ ¼±ÅÃÇÏ°í Çà ¸ÅÇο¡ À̸¦ Ãß°¡ÇÏ¿© Å×À̺í·Î »ç¿ëÇÒ ¿ä¼Ò¸¦ Á¤ÀÇÇÕ´Ï´Ù. XML µ¥ÀÌÅÍ ÁýÇÕ´ç ÇϳªÀÇ Å×ÀÌºí ¸ÅÇθ¸ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. +wizard.title.selectColumn=¿­ ¸ÅÇÎ Á¤ÀÇ +wizard.title.defineColumnMapping=XML ±¸Á¶¿¡¼­ ¿ä¼Ò ¶Ç´Â Ư¼ºÀ» ¼±ÅÃÇÏ°í ¿­ ¸ÅÇο¡ À̸¦ Ãß°¡ÇÏ¿© ¿­ ¸ÅÇÎÀ» Á¤ÀÇÇÕ´Ï´Ù. + +#preference +designer.preview.preference.numberOfElementPassedToGetSchema=XML ½ºÅ°¸¶ Æ®¸® ±¸¹® ºÐ¼® ½Ã ¾×¼¼½ºÇÏ´Â ¿ä¼Ò ¼ö +designer.preview.preference.numberOfElementPassedToGetSchema.errormessage=0°ú {0} »çÀÌ¿¡ ÀÖ´Â ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. +designer.preview.preference.columnMappingPage.group.title=¿­ ¸ÅÇÎ ÆäÀÌÁö + +#table mapping page messages +xPathChoosePage.messages.rowMapping=Å×ÀÌºí ¸ÅÇÎ +xPathChoosePage.messages.xPathExpression=XPath ½Ä(&X) +xPathChoosePage.messages.xmlStructure=XML ±¸Á¶ +xPathChoosePage.messages.xmlColumnMapping=¿­ ¸ÅÇÎ + +#sample xml data file page messages +xmlDataSetSelectionPage.messages.lineofdata=¿øº» µ¥ÀÌÅÍ ¼± +xmlDataSetSelectionPage.warning.errorReadXMLFile=ÆÄÀÏ[{0}]¿¡¼­ XML µ¥ÀÌÅ͸¦ Àд µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù\n{1}. °è¼ÓÇϽðڽÀ´Ï±î? + +#column mapping page messages +button.refresh=»õ·Î °íħ +menu.menuItem.removeAll=¸ðµÎ Á¦°Å +menu.menuItem.remove=Á¦°Å +lable.selectXmlFile=XML ¼Ò½ºÀÇ URLÀ» ÀÔ·ÂÇϰųª ¼Ò½º µ¥ÀÌÅÍ°¡ Æ÷ÇÔµÈ ÆÄÀÏÀ» ã½À´Ï´Ù(&X). +lable.selectXmlSchmaFile=XML ½ºÅ°¸¶ÀÇ URLÀ» ÀÔ·ÂÇϰųª ½ºÅ°¸¶°¡ Æ÷ÇÔµÈ ÆÄÀÏÀ»\n ã½À´Ï´Ù. »ç¿ë °¡´ÉÇÑ ½ºÅ°¸¶°¡ ¾ø´Â °æ¿ì ¾Æ¹« °Íµµ ÀÔ·ÂÇÏÁö ¾Ê½À´Ï´Ù(&M). +label.preview=¸ÕÀú ¹Ì¸® º¸±â(&P) +label.useXMLFileFromDataSource=µ¥ÀÌÅÍ ¿øº»¿¡ Á¤ÀÇµÈ XML ÆÄÀÏ »ç¿ë +RowMappingDialog.title=XPath ½ÄÀ» ¼±ÅÃÇϰųª ÆíÁýÇÕ´Ï´Ù. +RowMappingDialog.info=¼±ÅÃÇÑ ³ëµå¿¡ ´ëÇØ ¹Ì¸® Á¤ÀÇµÈ XPath ½Ä Áß Çϳª¸¦ ¼±ÅÃÇϰųª\n ´Ù¸¥ ½ÄÀ» ÀÔ·ÂÇÕ´Ï´Ù. +ColumnMappingDialog.info.columnName=¿­ À̸§: +ColumnMappingDialog.info.xPath=XPath ½Ä: +ColumnMappingDialog.info.dataType=µ¥ÀÌÅÍ Çü½Ä: +ColumnMappingDialog.info.dataPreview=Å×ÀÌºí ¹Ì¸® º¸±â +ColumnMappingDialog.prompt.new=¿©±â¿¡ ¸ÅÇÎ »õ·Î ¸¸µé±â... +ColumnMappingDialog.prompt.maxRow=¿øº» µ¥ÀÌÅÍ°¡ 500ÁÙ ÀÌ»óÀÔ´Ï´Ù. ÀÌ ÆäÀÌÁö¿¡´Â óÀ½ 500ÁÙ¸¸ Ç¥½ÃµË´Ï´Ù. +ColumnMappingDialog.prompt.dialog.title=°á°ú ¹Ì¸® º¸±â + +dataset.editor.columnName=À̸§ +dataset.editor.xpathexpression=XPath +dataset.editor.datatype=Çü½Ä +dataset.editor.rowelement=Çà ¿ä¼Ò +dataset.error.populateXMLTree=XML µ¥ÀÌÅÍ ¿øº»À» °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. XML µ¥ÀÌÅÍ ¿øº» ÆÄÀÏÀÌ À߸øµÇ¾ú°Å³ª ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. + +error.label=¿À·ù +error.selectFolder=¼±ÅÃÇÑ ÆÄÀÏ URLÀÌ À߸øµÇ¾ú°Å³ª ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. +error.emptyPath=ÆÄÀÏ URLÀÌ ºñ¾î ÀÖ½À´Ï´Ù. +error.xpath.canNotContainAttribute=XPath ½ÄÀÌ XML Ư¼ºÀ¸·Î ¸ÅÇÎÇÒ ¼ö ¾ø½À´Ï´Ù. +error.dataset.maxRowNumberError=ÃÖ´ë ÇàÀº ¼ýÀÚ¿©¾ß ÇÕ´Ï´Ù. +error.columnMapping.noMappingColumn=Àû¾îµµ ÇϳªÀÇ ¿­À» ¸ÅÇÎÇϽʽÿÀ. +error.file.null=URLÀÌ ¸ðµÎ ºñ¾î ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ¿øº»À» ¼±ÅÃÇÏÁö ¾ÊÀº °ÍÀÔ´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? +error.columnMapping.sameColumnName=¿­ À̸§ [{0}]ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. ´Ù¸¥ À̸§À» »ç¿ëÇϽʽÿÀ. +error.invalidXpath=XPath ½Ä"{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. + +#data types for column mapping +datatypes.dateTime=ŸÀÓ½ºÅÆÇÁ +datatypes.decimal=Å« ½ÊÁø¼ö +datatypes.float=ÀÌÁß ½Ç¼± +datatypes.integer=Á¤¼ö +datatypes.string=¹®ÀÚ¿­ +datatypes.date=³¯Â¥ +datatypes.time=½Ã°£ + +#column name in column mapping table +columnName.name=À̸§ +columnName.xPathName=XPath +columnName.typeName=Çü½Ä + +dataset.new=»õ µ¥ÀÌÅÍ ÁýÇÕ +file.choose=ã¾Æº¸±â(&B)... +title.warning=°æ°í + +datasource.propertyPage.tooltip=XML µ¥ÀÌÅÍ ¿øº» diff --git a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_zh_CN.msg b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_zh_CN.msg index 481f65614bd..2dc5e85f93e 100644 --- a/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.data.oda.xml.ui.nl/src/org/eclipse/birt/report/data/oda/xml/ui/messages_zh_CN.msg @@ -1,79 +1,79 @@ -# wizard dialog messages -wizard.title.selectFolder=XML Êý¾ÝÔ´ -wizard.defaultMessage.selectFolder=¶¨Òå XML ÎļþºÍ¼Ü¹¹ÐÅÏ¢µÄ URL¡£ -wizard.title.newDataSet=н¨Êý¾Ý¼¯ -wizard.title.selectXmlFile=Ñ¡Ôñ XML Êý¾ÝÒÔ±ãÔ¤ÀÀ -wizard.defaultMessage.selectFile=Ñ¡ÔñÒ»¸öʾÀý XML Ô´£¬ÒÔ±ãÔڴ˻ỰÖÐÆôÓÃÊý¾ÝÔ¤ÀÀ¡£ -wizard.title.xPathChoose=¶¨Òå±íÓ³Éä -wizard.defaultMessage.selectXPath=ͨ¹ýÔÚ XML ½á¹¹ÖÐÑ¡ÔñÒªÓÃ×÷±íµÄÔªËز¢½«ÆäÌí¼Óµ½ÐÐÓ³ÉäÖУ¬¶¨Òå¸ÃÔªËØ¡£Ã¿¸ö XML Êý¾Ý¼¯Ö»ÄÜÓÐÒ»¸ö±íÓ³Éä¡£ -wizard.title.selectColumn=¶¨ÒåÁÐÓ³Éä -wizard.title.defineColumnMapping=ͨ¹ýÔÚ XML ½á¹¹ÖÐÑ¡ÔñÒ»¸öÔªËØ»òÊôÐÔ²¢½«ÆäÌí¼Óµ½ÁÐÓ³ÉäÖУ¬¶¨ÒåÁÐÓ³Éä¡£ - -#preference -designer.preview.preference.numberOfElementPassedToGetSchema=XML ¼Ü¹¹Ê÷·ÖÎöÖзÃÎʵÄÔªËØÊý -designer.preview.preference.numberOfElementPassedToGetSchema.errormessage=ÇëÊäÈëÒ»¸ö½éÓÚ 0 ºÍ {0} Ö®¼äµÄÊý¡£ -designer.preview.preference.columnMappingPage.group.title=ÁÐÓ³ÉäÒ³ - -#table mapping page messages -xPathChoosePage.messages.rowMapping=±íÓ³Éä -xPathChoosePage.messages.xPathExpression=XPath ±í´ïʽ(&X) -xPathChoosePage.messages.xmlStructure=XML ½á¹¹ -xPathChoosePage.messages.xmlColumnMapping=ÁÐÓ³Éä - -#sample xml data file page messages -xmlDataSetSelectionPage.messages.lineofdata=Ô´Êý¾ÝµÄÐÐ -xmlDataSetSelectionPage.warning.errorReadXMLFile=´ÓÎļþ [{0}] ¶ÁÈ¡ XML Êý¾Ýʱ³ö´í\n{1}¡£ÊÇ·ñÈÔÒª¼ÌÐø? - -#column mapping page messages -button.refresh=ˢР-menu.menuItem.removeAll=È«²¿É¾³ý -menu.menuItem.remove=ɾ³ý -lable.selectXmlFile=ÊäÈë XML Ô´µÄ URL£¬»òä¯ÀÀµ½°üº¬¸ÃÊý¾ÝµÄÎļþ(&X): -lable.selectXmlSchmaFile=ÊäÈë XML ¼Ü¹¹µÄ URL£¬»òä¯ÀÀµ½\n °üº¬¸Ã¼Ü¹¹µÄÎļþ¡£Èç¹ûûÓпÉÓüܹ¹£¬Ç뽫´Ë×Ö¶ÎÁô¿Õ(&M): -label.preview=Ô¤ÀÀÇ°(&P) -label.useXMLFileFromDataSource=ʹÓÃÊý¾ÝÔ´Öж¨ÒåµÄ XML Îļþ -RowMappingDialog.title=Ñ¡Ôñ»ò±à¼­ XPath ±í´ïʽ¡£ -RowMappingDialog.info=Ñ¡ÔñÄúÑ¡ÔñµÄ½ÚµãµÄÒ»¸öÔ¤¶¨Òå XPath ±í´ïʽ \n »òÊäÈëÁíÒ»¸ö±í´ïʽ: -ColumnMappingDialog.info.columnName=ÁÐÃû³Æ: -ColumnMappingDialog.info.xPath=XPath ±í´ïʽ: -ColumnMappingDialog.info.dataType=Êý¾ÝÀàÐÍ: -ColumnMappingDialog.info.dataPreview=±íÔ¤ÀÀ -ColumnMappingDialog.prompt.new=ÔÚ´Ë´¦Ð½¨Ó³Éä... -ColumnMappingDialog.prompt.maxRow=Ô´Êý¾Ý´óÓÚ 500 ÐС£½öÇ° 500 ÐпÉÔÚ´ËÒ³ÃæÖÐÔ¤ÀÀ¡£ -ColumnMappingDialog.prompt.dialog.title=½á¹ûÔ¤ÀÀ - -dataset.editor.columnName=Ãû³Æ -dataset.editor.xpathexpression=XPath -dataset.editor.datatype=ÀàÐÍ -dataset.editor.rowelement=ÐÐÔªËØ -dataset.error.populateXMLTree=ÎÞ·¨¼ìË÷ XML Êý¾ÝÔ´¡£XML Êý¾ÝÔ´ÎļþÎÞЧ»òÎļþ²»´æÔÚ¡£ - -error.label=´íÎó -error.selectFolder=Ñ¡ÔñµÄÎļþ URL ÎÞЧ»òÎļþ²»´æÔÚ¡£ -error.emptyPath=Îļþ URL Ϊ¿Õ¡£ -error.xpath.canNotContainAttribute=XPath ±í´ïʽ²»ÄÜÓ³Éäµ½ XML ÊôÐÔ¡£ -error.dataset.maxRowNumberError=max ÐÐӦΪÊý×Ö¡£ -error.columnMapping.noMappingColumn=ÇëÖÁÉÙÓ³ÉäÒ»ÁС£ -error.file.null=ËùÓÐ URL ¾ùΪ¿Õ£¬ÕâÒâζ×ÅÄúÉÐδѡÔñÈκÎÊý¾ÝÔ´¡£ÊÇ·ñÈ·¶¨Òª±£³ÖÕâÑù£¿ -error.columnMapping.sameColumnName=ÁÐÃû³Æ [{0}] ÒѾ­´æÔÚ¡£ÇëʹÓÃÁíÒ»¸öÃû³Æ¡£ -error.invalidXpath=XPath ±í´ïʽ¡°{0}¡±ÎÞЧ¡£ - -#data types for column mapping -datatypes.dateTime=ʱ¼ä´Á -datatypes.decimal=´óÊ®½øÖÆ -datatypes.float=Ë«¾«¶È -datatypes.integer=ÕûÊý -datatypes.string=×Ö·û´® -datatypes.date=ÈÕÆÚ -datatypes.time=ʱ¼ä - -#column name in column mapping table -columnName.name=Ãû³Æ -columnName.xPathName=XPath -columnName.typeName=ÀàÐÍ - -dataset.new=ÐÂÊý¾Ý¼¯ -file.choose=ä¯ÀÀ(&B)... -title.warning=¾¯¸æ - -datasource.propertyPage.tooltip=XML Êý¾ÝÔ´ +# wizard dialog messages +wizard.title.selectFolder=XML Êý¾ÝÔ´ +wizard.defaultMessage.selectFolder=¶¨Òå XML ÎļþºÍ¼Ü¹¹ÐÅÏ¢µÄ URL¡£ +wizard.title.newDataSet=н¨Êý¾Ý¼¯ +wizard.title.selectXmlFile=Ñ¡Ôñ XML Êý¾ÝÒÔ±ãÔ¤ÀÀ +wizard.defaultMessage.selectFile=Ñ¡ÔñÒ»¸öʾÀý XML Ô´£¬ÒÔ±ãÔڴ˻ỰÖÐÆôÓÃÊý¾ÝÔ¤ÀÀ¡£ +wizard.title.xPathChoose=¶¨Òå±íÓ³Éä +wizard.defaultMessage.selectXPath=ͨ¹ýÔÚ XML ½á¹¹ÖÐÑ¡ÔñÒªÓÃ×÷±íµÄÔªËز¢½«ÆäÌí¼Óµ½ÐÐÓ³ÉäÖУ¬¶¨Òå¸ÃÔªËØ¡£Ã¿¸ö XML Êý¾Ý¼¯Ö»ÄÜÓÐÒ»¸ö±íÓ³Éä¡£ +wizard.title.selectColumn=¶¨ÒåÁÐÓ³Éä +wizard.title.defineColumnMapping=ͨ¹ýÔÚ XML ½á¹¹ÖÐÑ¡ÔñÒ»¸öÔªËØ»òÊôÐÔ²¢½«ÆäÌí¼Óµ½ÁÐÓ³ÉäÖУ¬¶¨ÒåÁÐÓ³Éä¡£ + +#preference +designer.preview.preference.numberOfElementPassedToGetSchema=XML ¼Ü¹¹Ê÷·ÖÎöÖзÃÎʵÄÔªËØÊý +designer.preview.preference.numberOfElementPassedToGetSchema.errormessage=ÇëÊäÈëÒ»¸ö½éÓÚ 0 ºÍ {0} Ö®¼äµÄÊý¡£ +designer.preview.preference.columnMappingPage.group.title=ÁÐÓ³ÉäÒ³ + +#table mapping page messages +xPathChoosePage.messages.rowMapping=±íÓ³Éä +xPathChoosePage.messages.xPathExpression=XPath ±í´ïʽ(&X) +xPathChoosePage.messages.xmlStructure=XML ½á¹¹ +xPathChoosePage.messages.xmlColumnMapping=ÁÐÓ³Éä + +#sample xml data file page messages +xmlDataSetSelectionPage.messages.lineofdata=Ô´Êý¾ÝµÄÐÐ +xmlDataSetSelectionPage.warning.errorReadXMLFile=´ÓÎļþ [{0}] ¶ÁÈ¡ XML Êý¾Ýʱ³ö´í\n{1}¡£ÊÇ·ñÈÔÒª¼ÌÐø? + +#column mapping page messages +button.refresh=ˢР+menu.menuItem.removeAll=È«²¿É¾³ý +menu.menuItem.remove=ɾ³ý +lable.selectXmlFile=ÊäÈë XML Ô´µÄ URL£¬»òä¯ÀÀµ½°üº¬¸ÃÊý¾ÝµÄÎļþ(&X): +lable.selectXmlSchmaFile=ÊäÈë XML ¼Ü¹¹µÄ URL£¬»òä¯ÀÀµ½\n °üº¬¸Ã¼Ü¹¹µÄÎļþ¡£Èç¹ûûÓпÉÓüܹ¹£¬Ç뽫´Ë×Ö¶ÎÁô¿Õ(&M): +label.preview=Ô¤ÀÀÇ°(&P) +label.useXMLFileFromDataSource=ʹÓÃÊý¾ÝÔ´Öж¨ÒåµÄ XML Îļþ +RowMappingDialog.title=Ñ¡Ôñ»ò±à¼­ XPath ±í´ïʽ¡£ +RowMappingDialog.info=Ñ¡ÔñÄúÑ¡ÔñµÄ½ÚµãµÄÒ»¸öÔ¤¶¨Òå XPath ±í´ïʽ \n »òÊäÈëÁíÒ»¸ö±í´ïʽ: +ColumnMappingDialog.info.columnName=ÁÐÃû³Æ: +ColumnMappingDialog.info.xPath=XPath ±í´ïʽ: +ColumnMappingDialog.info.dataType=Êý¾ÝÀàÐÍ: +ColumnMappingDialog.info.dataPreview=±íÔ¤ÀÀ +ColumnMappingDialog.prompt.new=ÔÚ´Ë´¦Ð½¨Ó³Éä... +ColumnMappingDialog.prompt.maxRow=Ô´Êý¾Ý´óÓÚ 500 ÐС£½öÇ° 500 ÐпÉÔÚ´ËÒ³ÃæÖÐÔ¤ÀÀ¡£ +ColumnMappingDialog.prompt.dialog.title=½á¹ûÔ¤ÀÀ + +dataset.editor.columnName=Ãû³Æ +dataset.editor.xpathexpression=XPath +dataset.editor.datatype=ÀàÐÍ +dataset.editor.rowelement=ÐÐÔªËØ +dataset.error.populateXMLTree=ÎÞ·¨¼ìË÷ XML Êý¾ÝÔ´¡£XML Êý¾ÝÔ´ÎļþÎÞЧ»òÎļþ²»´æÔÚ¡£ + +error.label=´íÎó +error.selectFolder=Ñ¡ÔñµÄÎļþ URL ÎÞЧ»òÎļþ²»´æÔÚ¡£ +error.emptyPath=Îļþ URL Ϊ¿Õ¡£ +error.xpath.canNotContainAttribute=XPath ±í´ïʽ²»ÄÜÓ³Éäµ½ XML ÊôÐÔ¡£ +error.dataset.maxRowNumberError=max ÐÐӦΪÊý×Ö¡£ +error.columnMapping.noMappingColumn=ÇëÖÁÉÙÓ³ÉäÒ»ÁС£ +error.file.null=ËùÓÐ URL ¾ùΪ¿Õ£¬ÕâÒâζ×ÅÄúÉÐδѡÔñÈκÎÊý¾ÝÔ´¡£ÊÇ·ñÈ·¶¨Òª±£³ÖÕâÑù£¿ +error.columnMapping.sameColumnName=ÁÐÃû³Æ [{0}] ÒѾ­´æÔÚ¡£ÇëʹÓÃÁíÒ»¸öÃû³Æ¡£ +error.invalidXpath=XPath ±í´ïʽ¡°{0}¡±ÎÞЧ¡£ + +#data types for column mapping +datatypes.dateTime=ʱ¼ä´Á +datatypes.decimal=´óÊ®½øÖÆ +datatypes.float=Ë«¾«¶È +datatypes.integer=ÕûÊý +datatypes.string=×Ö·û´® +datatypes.date=ÈÕÆÚ +datatypes.time=ʱ¼ä + +#column name in column mapping table +columnName.name=Ãû³Æ +columnName.xPathName=XPath +columnName.typeName=ÀàÐÍ + +dataset.new=ÐÂÊý¾Ý¼¯ +file.choose=ä¯ÀÀ(&B)... +title.warning=¾¯¸æ + +datasource.propertyPage.tooltip=XML Êý¾ÝÔ´ diff --git a/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_de_DE.msg index 3b05a69a15c..84e54b7058b 100644 --- a/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_de_DE.msg @@ -11,50 +11,50 @@ ######################################## #ReportLauncher -ReportLauncher.PortValueAbsent=Abfrageportwert nicht vorhanden. +ReportLauncher.PortValueAbsent=Abfrageportwert nicht vorhanden. -ReportLauncher.FailToStartDebugServer=Debug-Server konnte nicht gestartet werden. +ReportLauncher.FailToStartDebugServer=Debug-Server konnte nicht gestartet werden. -ReportLauncher.FailToStartReportPlatform=Berichtplattform konnte nicht gestartet werden. +ReportLauncher.FailToStartReportPlatform=Berichtplattform konnte nicht gestartet werden. -ReportLauncher.UserClassPathReceived=Benutzerklassenpfad erhalten: +ReportLauncher.UserClassPathReceived=Benutzerklassenpfad erhalten: -ReportLauncher.EngineException=Ausnahme Engine +ReportLauncher.EngineException=Ausnahme Engine ReportLauncher.IOException=Ausnahme IO ######################################## #ReportVMClient -ReportVMClient.ServerConnected=[Client] Server verbunden +ReportVMClient.ServerConnected=[Client] Server verbunden -ReportVMClient.ServerShutDown=[Client] Server bereits heruntergefahren +ReportVMClient.ServerShutDown=[Client] Server bereits heruntergefahren -ReportVMClient.ClientDisconnected=[Client] Client-Verbindung getrennt +ReportVMClient.ClientDisconnected=[Client] Client-Verbindung getrennt -ReportVMClient.EnterEventDispatching=[Client] hat Ereignis-Dispatch eingeleitet +ReportVMClient.EnterEventDispatching=[Client] hat Ereignis-Dispatch eingeleitet -ReportVMClient.ReceivedVMEvent=[Client] hat VM-Ereignis erhalten: +ReportVMClient.ReceivedVMEvent=[Client] hat VM-Ereignis erhalten: -ReportVMClient.ServerShuttingDown=[Client] Server wird heruntergefahren +ReportVMClient.ServerShuttingDown=[Client] Server wird heruntergefahren -ReportVMClient.RequestIgnored.ServerDisconnected=[Client] Server-Verbindung bereits getrennt, Auftrag ignoriert: +ReportVMClient.RequestIgnored.ServerDisconnected=[Client] Server-Verbindung bereits getrennt, Auftrag ignoriert: ReportVMClient.RequestIgnored.ServerShuttingDown=[Client] Server wird heruntergefahren, Auftrag ignoriert: ######################################## #ReportVMServer -ReportVMServer.ClientAccpted=[Server] Client akzeptiert +ReportVMServer.ClientAccpted=[Server] Client akzeptiert -ReportVMServer.ClientDisconnected=[Server] Client-Verbindung getrennt +ReportVMServer.ClientDisconnected=[Server] Client-Verbindung getrennt -ReportVMServer.ServerShutDown=[Server] Server ist heruntergefahren +ReportVMServer.ServerShutDown=[Server] Server ist heruntergefahren -ReportVMServer.EnterRequestDispatching=[Server] hat Auftrags-Dispatch eingeleitet +ReportVMServer.EnterRequestDispatching=[Server] hat Auftrags-Dispatch eingeleitet -ReportVMServer.ReceivedRequest=[Server] hat Auftrag erhalten: +ReportVMServer.ReceivedRequest=[Server] hat Auftrag erhalten: -ReportVMServer.SendBackResponse=[Server] sendet Antwort +ReportVMServer.SendBackResponse=[Server] sendet Antwort -ReportVMServer.ServerShuttingDown=[Server] Server wird heruntergefahren +ReportVMServer.ServerShuttingDown=[Server] Server wird heruntergefahren ReportVMServer.SendVMEvent=[Server] sendet VM-Ereignis: diff --git a/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_es_ES.msg index fb6503f6ec6..b01805418a6 100644 --- a/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_es_ES.msg @@ -11,50 +11,50 @@ ######################################## #ReportLauncher -ReportLauncher.PortValueAbsent=El valor de puerto de la solicitud se encuentra ausente. +ReportLauncher.PortValueAbsent=El valor de puerto de la solicitud se encuentra ausente. -ReportLauncher.FailToStartDebugServer=No se ha podido iniciar el servidor de depuración. +ReportLauncher.FailToStartDebugServer=No se ha podido iniciar el servidor de depuración. -ReportLauncher.FailToStartReportPlatform=No se ha podido iniciar la plataforma de informes. +ReportLauncher.FailToStartReportPlatform=No se ha podido iniciar la plataforma de informes. -ReportLauncher.UserClassPathReceived=Se ha recibido la ruta de clase de usuario: +ReportLauncher.UserClassPathReceived=Se ha recibido la ruta de clase de usuario: -ReportLauncher.EngineException=Excepción del motor +ReportLauncher.EngineException=Excepción del motor ReportLauncher.IOException=Excepción de E/S ######################################## #ReportVMClient -ReportVMClient.ServerConnected=Conectado al servidor [Cliente] +ReportVMClient.ServerConnected=Conectado al servidor [Cliente] -ReportVMClient.ServerShutDown=El servidor [Cliente] ya está cerrado +ReportVMClient.ServerShutDown=El servidor [Cliente] ya está cerrado -ReportVMClient.ClientDisconnected=El cliente [Cliente] se ha desconectado +ReportVMClient.ClientDisconnected=El cliente [Cliente] se ha desconectado -ReportVMClient.EnterEventDispatching=[Cliente] introduce la distribución de eventos +ReportVMClient.EnterEventDispatching=[Cliente] introduce la distribución de eventos -ReportVMClient.ReceivedVMEvent=[Cliente] ha recibido el evento vm: +ReportVMClient.ReceivedVMEvent=[Cliente] ha recibido el evento vm: -ReportVMClient.ServerShuttingDown=El servidor [Cliente] se está cerrando +ReportVMClient.ServerShuttingDown=El servidor [Cliente] se está cerrando -ReportVMClient.RequestIgnored.ServerDisconnected=El servidor [Cliente] ya se ha desconectado, se ha omitido la solicitud: +ReportVMClient.RequestIgnored.ServerDisconnected=El servidor [Cliente] ya se ha desconectado, se ha omitido la solicitud: ReportVMClient.RequestIgnored.ServerShuttingDown=El servidor [Cliente] se está cerrando, se ha omitido la solicitud: ######################################## #ReportVMServer -ReportVMServer.ClientAccpted=El cliente [Servidor] ha sido aceptado +ReportVMServer.ClientAccpted=El cliente [Servidor] ha sido aceptado -ReportVMServer.ClientDisconnected=El cliente [Servidor] se ha desconectado +ReportVMServer.ClientDisconnected=El cliente [Servidor] se ha desconectado -ReportVMServer.ServerShutDown=El servidor [Servidor] está cerrado +ReportVMServer.ServerShutDown=El servidor [Servidor] está cerrado -ReportVMServer.EnterRequestDispatching=[Servidor] introduce la distribución de solicitudes +ReportVMServer.EnterRequestDispatching=[Servidor] introduce la distribución de solicitudes -ReportVMServer.ReceivedRequest=[Servidor] ha recibido la solicitud: +ReportVMServer.ReceivedRequest=[Servidor] ha recibido la solicitud: -ReportVMServer.SendBackResponse=[Servidor] ha enviado una repuesta +ReportVMServer.SendBackResponse=[Servidor] ha enviado una repuesta -ReportVMServer.ServerShuttingDown=El servidor [Servidor] se está cerrando +ReportVMServer.ServerShuttingDown=El servidor [Servidor] se está cerrando ReportVMServer.SendVMEvent=[Servidor] ha enviado un evento vm: diff --git a/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_fr_FR.msg index a31b99d7913..04872b2f716 100644 --- a/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_fr_FR.msg @@ -11,50 +11,50 @@ ######################################## #ReportLauncher -ReportLauncher.PortValueAbsent=La valeur du port de la requête est manquante. +ReportLauncher.PortValueAbsent=La valeur du port de la requête est manquante. -ReportLauncher.FailToStartDebugServer=Echec du démarrage du serveur de débogage. +ReportLauncher.FailToStartDebugServer=Echec du démarrage du serveur de débogage. -ReportLauncher.FailToStartReportPlatform=Echec du démarrage de la plateforme de rapport. +ReportLauncher.FailToStartReportPlatform=Echec du démarrage de la plateforme de rapport. -ReportLauncher.UserClassPathReceived=Chemin de classe de l'utilisateur reçu : +ReportLauncher.UserClassPathReceived=Chemin de classe de l'utilisateur reçu : -ReportLauncher.EngineException=Exception du moteur +ReportLauncher.EngineException=Exception du moteur ReportLauncher.IOException=Exception E/S ######################################## #ReportVMClient -ReportVMClient.ServerConnected=Serveur [Client] connecté +ReportVMClient.ServerConnected=Serveur [Client] connecté -ReportVMClient.ServerShutDown=Serveur [Client] déjà arrêté +ReportVMClient.ServerShutDown=Serveur [Client] déjà arrêté -ReportVMClient.ClientDisconnected=Client [Client] déconnecté +ReportVMClient.ClientDisconnected=Client [Client] déconnecté -ReportVMClient.EnterEventDispatching=[Client] entre la distribution de l'événement +ReportVMClient.EnterEventDispatching=[Client] entre la distribution de l'événement -ReportVMClient.ReceivedVMEvent=[Client] a reçu un événement vm : +ReportVMClient.ReceivedVMEvent=[Client] a reçu un événement vm : -ReportVMClient.ServerShuttingDown=Arrêt du serveur [Client] en cours +ReportVMClient.ServerShuttingDown=Arrêt du serveur [Client] en cours -ReportVMClient.RequestIgnored.ServerDisconnected=Serveur [Client] déjà déconnecté, requête ignorée : +ReportVMClient.RequestIgnored.ServerDisconnected=Serveur [Client] déjà déconnecté, requête ignorée : ReportVMClient.RequestIgnored.ServerShuttingDown=Arrêt du serveur [Client] en cours, requête ignorée : ######################################## #ReportVMServer -ReportVMServer.ClientAccpted=Client [Serveur] accepté +ReportVMServer.ClientAccpted=Client [Serveur] accepté -ReportVMServer.ClientDisconnected=Client [Serveur] déconnecté +ReportVMServer.ClientDisconnected=Client [Serveur] déconnecté -ReportVMServer.ServerShutDown=Serveur [Serveur] arrêté +ReportVMServer.ServerShutDown=Serveur [Serveur] arrêté -ReportVMServer.EnterRequestDispatching=[Serveur] entre la distribution de la requête +ReportVMServer.EnterRequestDispatching=[Serveur] entre la distribution de la requête -ReportVMServer.ReceivedRequest=[Serveur] a reçu une requête : +ReportVMServer.ReceivedRequest=[Serveur] a reçu une requête : -ReportVMServer.SendBackResponse=[Serveur] renvoie une réponse +ReportVMServer.SendBackResponse=[Serveur] renvoie une réponse -ReportVMServer.ServerShuttingDown=Arrêt du serveur [Serveur] en cours +ReportVMServer.ServerShuttingDown=Arrêt du serveur [Serveur] en cours ReportVMServer.SendVMEvent=[Serveur] envoie un événement vm : diff --git a/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_ja_JP.msg index 450e1799c43..cb3cb6b2fc0 100644 --- a/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_ja_JP.msg @@ -11,50 +11,50 @@ ######################################## #ReportLauncher -ReportLauncher.PortValueAbsent=ƒŠƒNƒGƒXƒg‚³‚ꂽƒ|[ƒg‚Ì’l‚ª‚ ‚è‚Ü‚¹‚ñB +ReportLauncher.PortValueAbsent=ƒŠƒNƒGƒXƒg‚³‚ꂽƒ|[ƒg‚Ì’l‚ª‚ ‚è‚Ü‚¹‚ñB -ReportLauncher.FailToStartDebugServer=ƒfƒoƒbƒOƒT[ƒo‚ð‹N“®‚Å‚«‚Ü‚¹‚ñB +ReportLauncher.FailToStartDebugServer=ƒfƒoƒbƒOƒT[ƒo‚ð‹N“®‚Å‚«‚Ü‚¹‚ñB -ReportLauncher.FailToStartReportPlatform=ƒŒƒ|[ƒgƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ð‹N“®‚Å‚«‚Ü‚¹‚ñB +ReportLauncher.FailToStartReportPlatform=ƒŒƒ|[ƒgƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ð‹N“®‚Å‚«‚Ü‚¹‚ñB -ReportLauncher.UserClassPathReceived=ƒ†[ƒUƒNƒ‰ƒXƒpƒX‚ðŽó‚¯•t‚¯‚Ü‚µ‚½ : +ReportLauncher.UserClassPathReceived=ƒ†[ƒUƒNƒ‰ƒXƒpƒX‚ðŽó‚¯•t‚¯‚Ü‚µ‚½ : -ReportLauncher.EngineException=ƒGƒ“ƒWƒ“‚Ì—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B +ReportLauncher.EngineException=ƒGƒ“ƒWƒ“‚Ì—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B ReportLauncher.IOException=IO ‚Ì—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B ######################################## #ReportVMClient -ReportVMClient.ServerConnected=[ƒNƒ‰ƒCƒAƒ“ƒg] ƒT[ƒo‚ÉÚ‘±‚µ‚Ü‚µ‚½B +ReportVMClient.ServerConnected=[ƒNƒ‰ƒCƒAƒ“ƒg] ƒT[ƒo‚ÉÚ‘±‚µ‚Ü‚µ‚½B -ReportVMClient.ServerShutDown=[ƒNƒ‰ƒCƒAƒ“ƒg] ƒT[ƒo‚Í‚·‚łɃVƒƒƒbƒgƒ_ƒEƒ“‚µ‚Ä‚¢‚Ü‚·B +ReportVMClient.ServerShutDown=[ƒNƒ‰ƒCƒAƒ“ƒg] ƒT[ƒo‚Í‚·‚łɃVƒƒƒbƒgƒ_ƒEƒ“‚µ‚Ä‚¢‚Ü‚·B -ReportVMClient.ClientDisconnected=[ƒNƒ‰ƒCƒAƒ“ƒg] ƒNƒ‰ƒCƒAƒ“ƒg‚ÍØ’f‚³‚ê‚Ü‚µ‚½B +ReportVMClient.ClientDisconnected=[ƒNƒ‰ƒCƒAƒ“ƒg] ƒNƒ‰ƒCƒAƒ“ƒg‚ÍØ’f‚³‚ê‚Ü‚µ‚½B -ReportVMClient.EnterEventDispatching=[ƒNƒ‰ƒCƒAƒ“ƒg] ƒCƒxƒ“ƒgƒfƒBƒXƒpƒbƒ`ƒ“ƒO‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +ReportVMClient.EnterEventDispatching=[ƒNƒ‰ƒCƒAƒ“ƒg] ƒCƒxƒ“ƒgƒfƒBƒXƒpƒbƒ`ƒ“ƒO‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -ReportVMClient.ReceivedVMEvent=[ƒNƒ‰ƒCƒAƒ“ƒg]vm ƒCƒxƒ“ƒg‚ðŽó‚¯•t‚¯‚Ü‚µ‚½: +ReportVMClient.ReceivedVMEvent=[ƒNƒ‰ƒCƒAƒ“ƒg]vm ƒCƒxƒ“ƒg‚ðŽó‚¯•t‚¯‚Ü‚µ‚½: -ReportVMClient.ServerShuttingDown=[ƒNƒ‰ƒCƒAƒ“ƒg] ƒT[ƒo‚ðƒVƒƒƒbƒgƒ_ƒEƒ“‚µ‚Ä‚¢‚Ü‚·B +ReportVMClient.ServerShuttingDown=[ƒNƒ‰ƒCƒAƒ“ƒg] ƒT[ƒo‚ðƒVƒƒƒbƒgƒ_ƒEƒ“‚µ‚Ä‚¢‚Ü‚·B -ReportVMClient.RequestIgnored.ServerDisconnected=[ƒNƒ‰ƒCƒAƒ“ƒg] ƒT[ƒo‚Í‚·‚Å‚ÉØ’f‚³‚ê‚Ä‚¢‚Ü‚·BƒŠƒNƒGƒXƒg‚Í–³Ž‹‚³‚ê‚Ü‚µ‚½ : +ReportVMClient.RequestIgnored.ServerDisconnected=[ƒNƒ‰ƒCƒAƒ“ƒg] ƒT[ƒo‚Í‚·‚Å‚ÉØ’f‚³‚ê‚Ä‚¢‚Ü‚·BƒŠƒNƒGƒXƒg‚Í–³Ž‹‚³‚ê‚Ü‚µ‚½ : ReportVMClient.RequestIgnored.ServerShuttingDown=[ƒNƒ‰ƒCƒAƒ“ƒg] ƒT[ƒo‚ðƒVƒƒƒbƒgƒ_ƒEƒ“‚µ‚Ä‚¢‚Ü‚·BƒŠƒNƒGƒXƒg‚Í–³Ž‹‚³‚ê‚Ü‚µ‚½ : ######################################## #ReportVMServer -ReportVMServer.ClientAccpted=[ƒT[ƒo] ƒNƒ‰ƒCƒAƒ“ƒg‚ªŽó‚¯•t‚¯‚Ü‚µ‚½B +ReportVMServer.ClientAccpted=[ƒT[ƒo] ƒNƒ‰ƒCƒAƒ“ƒg‚ªŽó‚¯•t‚¯‚Ü‚µ‚½B -ReportVMServer.ClientDisconnected=[ƒT[ƒo] ƒNƒ‰ƒCƒAƒ“ƒg‚ªØ’f‚³‚ê‚Ü‚µ‚½B +ReportVMServer.ClientDisconnected=[ƒT[ƒo] ƒNƒ‰ƒCƒAƒ“ƒg‚ªØ’f‚³‚ê‚Ü‚µ‚½B -ReportVMServer.ServerShutDown=[ƒT[ƒo] ƒT[ƒo‚ðƒVƒƒƒbƒgƒ_ƒEƒ“‚µ‚Ä‚¢‚Ü‚·B +ReportVMServer.ServerShutDown=[ƒT[ƒo] ƒT[ƒo‚ðƒVƒƒƒbƒgƒ_ƒEƒ“‚µ‚Ä‚¢‚Ü‚·B -ReportVMServer.EnterRequestDispatching=[ƒT[ƒo] ƒŠƒNƒGƒXƒgƒfƒBƒXƒpƒbƒ`ƒ“ƒO‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +ReportVMServer.EnterRequestDispatching=[ƒT[ƒo] ƒŠƒNƒGƒXƒgƒfƒBƒXƒpƒbƒ`ƒ“ƒO‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -ReportVMServer.ReceivedRequest=[ƒT[ƒo] ƒŠƒNƒGƒXƒg‚ðŽó‚¯•t‚¯‚Ü‚µ‚½: +ReportVMServer.ReceivedRequest=[ƒT[ƒo] ƒŠƒNƒGƒXƒg‚ðŽó‚¯•t‚¯‚Ü‚µ‚½: -ReportVMServer.SendBackResponse=[ƒT[ƒo] ‰ž“š‚ð•ÔM‚µ‚Ü‚µ‚½B +ReportVMServer.SendBackResponse=[ƒT[ƒo] ‰ž“š‚ð•ÔM‚µ‚Ü‚µ‚½B -ReportVMServer.ServerShuttingDown=[ƒT[ƒo] ƒT[ƒo‚ðƒVƒƒƒbƒgƒ_ƒEƒ“‚µ‚Ä‚¢‚Ü‚·B +ReportVMServer.ServerShuttingDown=[ƒT[ƒo] ƒT[ƒo‚ðƒVƒƒƒbƒgƒ_ƒEƒ“‚µ‚Ä‚¢‚Ü‚·B ReportVMServer.SendVMEvent=[ƒT[ƒo]vm ƒCƒxƒ“ƒg‚ð‘—M‚µ‚Ü‚µ‚½: diff --git a/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_ko_KR.msg index 2be3a17eb2f..f41d2dafefe 100644 --- a/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_ko_KR.msg @@ -11,50 +11,50 @@ ######################################## #ReportLauncher -ReportLauncher.PortValueAbsent=Æ÷Æ® °ª ¿äûÀÌ ¾ø½À´Ï´Ù. +ReportLauncher.PortValueAbsent=Æ÷Æ® °ª ¿äûÀÌ ¾ø½À´Ï´Ù. -ReportLauncher.FailToStartDebugServer=µð¹ö±× ¼­¹ö¸¦ ½ÃÀÛÇÏÁö ¸øÇß½À´Ï´Ù. +ReportLauncher.FailToStartDebugServer=µð¹ö±× ¼­¹ö¸¦ ½ÃÀÛÇÏÁö ¸øÇß½À´Ï´Ù. -ReportLauncher.FailToStartReportPlatform=º¸°í¼­ Ç÷§ÆûÀ» ½ÃÀÛÇÏÁö ¸øÇß½À´Ï´Ù. +ReportLauncher.FailToStartReportPlatform=º¸°í¼­ Ç÷§ÆûÀ» ½ÃÀÛÇÏÁö ¸øÇß½À´Ï´Ù. -ReportLauncher.UserClassPathReceived=¹ÞÀº »ç¿ëÀÚ Å¬·¡½º °æ·Î: +ReportLauncher.UserClassPathReceived=¹ÞÀº »ç¿ëÀÚ Å¬·¡½º °æ·Î: -ReportLauncher.EngineException=¿£Áø ¿¹¿Ü +ReportLauncher.EngineException=¿£Áø ¿¹¿Ü ReportLauncher.IOException=IO ¿¹¿Ü ######################################## #ReportVMClient -ReportVMClient.ServerConnected=[Ŭ¶óÀ̾ðÆ®] ¼­¹ö°¡ ¿¬°áµÇ¾ú½À´Ï´Ù. +ReportVMClient.ServerConnected=[Ŭ¶óÀ̾ðÆ®] ¼­¹ö°¡ ¿¬°áµÇ¾ú½À´Ï´Ù. -ReportVMClient.ServerShutDown=[Ŭ¶óÀ̾ðÆ®] ¼­¹ö°¡ ÀÌ¹Ì Á¾·áµÇ¾ú½À´Ï´Ù. +ReportVMClient.ServerShutDown=[Ŭ¶óÀ̾ðÆ®] ¼­¹ö°¡ ÀÌ¹Ì Á¾·áµÇ¾ú½À´Ï´Ù. -ReportVMClient.ClientDisconnected=[Ŭ¶óÀ̾ðÆ®] Ŭ¶óÀ̾ðÆ® ¿¬°áÀÌ ²÷°å½À´Ï´Ù. +ReportVMClient.ClientDisconnected=[Ŭ¶óÀ̾ðÆ®] Ŭ¶óÀ̾ðÆ® ¿¬°áÀÌ ²÷°å½À´Ï´Ù. -ReportVMClient.EnterEventDispatching=[Ŭ¶óÀ̾ðÆ®]¿¡¼­ ¹ß¼Û ÁßÀÎ À̺¥Æ®¸¦ ÀÔ·ÂÇÕ´Ï´Ù. +ReportVMClient.EnterEventDispatching=[Ŭ¶óÀ̾ðÆ®]¿¡¼­ ¹ß¼Û ÁßÀÎ À̺¥Æ®¸¦ ÀÔ·ÂÇÕ´Ï´Ù. -ReportVMClient.ReceivedVMEvent=[Ŭ¶óÀ̾ðÆ®]¿¡¼­ ¹ÞÀº vm À̺¥Æ®: +ReportVMClient.ReceivedVMEvent=[Ŭ¶óÀ̾ðÆ®]¿¡¼­ ¹ÞÀº vm À̺¥Æ®: -ReportVMClient.ServerShuttingDown=[Ŭ¶óÀ̾ðÆ®] ¼­¹ö¸¦ Á¾·áÇÏ°í ÀÖ½À´Ï´Ù. +ReportVMClient.ServerShuttingDown=[Ŭ¶óÀ̾ðÆ®] ¼­¹ö¸¦ Á¾·áÇÏ°í ÀÖ½À´Ï´Ù. -ReportVMClient.RequestIgnored.ServerDisconnected=[Ŭ¶óÀ̾ðÆ®] ¼­¹ö ¿¬°áÀÌ ÀÌ¹Ì ²÷°åÀ¸¹Ç·Î ¿äûÀÌ ¹«½ÃµË´Ï´Ù. +ReportVMClient.RequestIgnored.ServerDisconnected=[Ŭ¶óÀ̾ðÆ®] ¼­¹ö ¿¬°áÀÌ ÀÌ¹Ì ²÷°åÀ¸¹Ç·Î ¿äûÀÌ ¹«½ÃµË´Ï´Ù. ReportVMClient.RequestIgnored.ServerShuttingDown=[Ŭ¶óÀ̾ðÆ®] ¼­¹ö¸¦ Á¾·áÇÏ°í ÀÖÀ¸¹Ç·Î ¿äûÀÌ ¹«½ÃµË´Ï´Ù. ######################################## #ReportVMServer -ReportVMServer.ClientAccpted=[¼­¹ö] Ŭ¶óÀ̾ðÆ®°¡ ¼ö¶ôµÇ¾ú½À´Ï´Ù. +ReportVMServer.ClientAccpted=[¼­¹ö] Ŭ¶óÀ̾ðÆ®°¡ ¼ö¶ôµÇ¾ú½À´Ï´Ù. -ReportVMServer.ClientDisconnected=[Server] Ŭ¶óÀ̾ðÆ® ¿¬°áÀÌ ²÷°å½À´Ï´Ù. +ReportVMServer.ClientDisconnected=[Server] Ŭ¶óÀ̾ðÆ® ¿¬°áÀÌ ²÷°å½À´Ï´Ù. -ReportVMServer.ServerShutDown=[¼­¹ö] ¼­¹ö¸¦ Á¾·áÇÕ´Ï´Ù. +ReportVMServer.ServerShutDown=[¼­¹ö] ¼­¹ö¸¦ Á¾·áÇÕ´Ï´Ù. -ReportVMServer.EnterRequestDispatching=[¼­¹ö]¿¡¼­ ¹ß¼Û ÁßÀÎ ¿äûÀ» ÀÔ·ÂÇÕ´Ï´Ù. +ReportVMServer.EnterRequestDispatching=[¼­¹ö]¿¡¼­ ¹ß¼Û ÁßÀÎ ¿äûÀ» ÀÔ·ÂÇÕ´Ï´Ù. -ReportVMServer.ReceivedRequest=[¼­¹ö]¿¡¼­ ¹ÞÀº ¿äû: +ReportVMServer.ReceivedRequest=[¼­¹ö]¿¡¼­ ¹ÞÀº ¿äû: -ReportVMServer.SendBackResponse=[¼­¹ö]¿¡¼­ ÀÀ´äÀ» º¸³À´Ï´Ù. +ReportVMServer.SendBackResponse=[¼­¹ö]¿¡¼­ ÀÀ´äÀ» º¸³À´Ï´Ù. -ReportVMServer.ServerShuttingDown=[¼­¹ö] ¼­¹ö¸¦ Á¾·áÇÏ°í ÀÖ½À´Ï´Ù. +ReportVMServer.ServerShuttingDown=[¼­¹ö] ¼­¹ö¸¦ Á¾·áÇÏ°í ÀÖ½À´Ï´Ù. ReportVMServer.SendVMEvent=[¼­¹ö]¿¡¼­ vm À̺¥Æ® º¸³»±â: diff --git a/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_zh_CN.msg index b5c38f1a4bb..e8a7f003e36 100644 --- a/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.report.debug.core.nl/src/org/eclipse/birt/report/debug/core/i18n/nls_zh_CN.msg @@ -11,50 +11,50 @@ ######################################## #ReportLauncher -ReportLauncher.PortValueAbsent=ȱÉÙÇëÇó¶Ë¿ÚÖµ¡£ +ReportLauncher.PortValueAbsent=ȱÉÙÇëÇó¶Ë¿ÚÖµ¡£ -ReportLauncher.FailToStartDebugServer=ÎÞ·¨Æô¶¯µ÷ÊÔ·þÎñÆ÷¡£ +ReportLauncher.FailToStartDebugServer=ÎÞ·¨Æô¶¯µ÷ÊÔ·þÎñÆ÷¡£ -ReportLauncher.FailToStartReportPlatform=ÎÞ·¨Æô¶¯±¨±íƽ̨¡£ +ReportLauncher.FailToStartReportPlatform=ÎÞ·¨Æô¶¯±¨±íƽ̨¡£ -ReportLauncher.UserClassPathReceived=ÊÕµ½µÄÓû§Àà·¾¶: +ReportLauncher.UserClassPathReceived=ÊÕµ½µÄÓû§Àà·¾¶: -ReportLauncher.EngineException=ÒýÇæÒì³£ +ReportLauncher.EngineException=ÒýÇæÒì³£ ReportLauncher.IOException=IO Òì³£ ######################################## #ReportVMClient -ReportVMClient.ServerConnected=[¿Í»§¶Ë] ·þÎñÆ÷ÒÑÁ¬½Ó +ReportVMClient.ServerConnected=[¿Í»§¶Ë] ·þÎñÆ÷ÒÑÁ¬½Ó -ReportVMClient.ServerShutDown=[¿Í»§¶Ë] ·þÎñÆ÷ÒÑ¹Ø±Õ +ReportVMClient.ServerShutDown=[¿Í»§¶Ë] ·þÎñÆ÷ÒÑ¹Ø±Õ -ReportVMClient.ClientDisconnected=[¿Í»§¶Ë] ¿Í»§¶ËÒѶϿªÁ¬½Ó +ReportVMClient.ClientDisconnected=[¿Í»§¶Ë] ¿Í»§¶ËÒѶϿªÁ¬½Ó -ReportVMClient.EnterEventDispatching=[¿Í»§¶Ë] ½øÈëʼþµ÷¶È +ReportVMClient.EnterEventDispatching=[¿Í»§¶Ë] ½øÈëʼþµ÷¶È -ReportVMClient.ReceivedVMEvent=[¿Í»§¶Ë] ½ÓÊÕµÄ vm ʼþ: +ReportVMClient.ReceivedVMEvent=[¿Í»§¶Ë] ½ÓÊÕµÄ vm ʼþ: -ReportVMClient.ServerShuttingDown=[¿Í»§¶Ë] ·þÎñÆ÷ÕýÔÚ¹Ø±Õ +ReportVMClient.ServerShuttingDown=[¿Í»§¶Ë] ·þÎñÆ÷ÕýÔÚ¹Ø±Õ -ReportVMClient.RequestIgnored.ServerDisconnected=[¿Í»§¶Ë] ·þÎñÆ÷ÒѶϿªÁ¬½Ó£¬ÒѺöÂÔÇëÇó: +ReportVMClient.RequestIgnored.ServerDisconnected=[¿Í»§¶Ë] ·þÎñÆ÷ÒѶϿªÁ¬½Ó£¬ÒѺöÂÔÇëÇó: ReportVMClient.RequestIgnored.ServerShuttingDown=[¿Í»§¶Ë] ·þÎñÆ÷ÕýÔڹرգ¬ÒѺöÂÔÇëÇó: ######################################## #ReportVMServer -ReportVMServer.ClientAccpted=[·þÎñÆ÷] ¿Í»§¶ËÒѽÓÊÜ +ReportVMServer.ClientAccpted=[·þÎñÆ÷] ¿Í»§¶ËÒѽÓÊÜ -ReportVMServer.ClientDisconnected=[Server] ¿Í»§¶ËÒѶϿªÁ¬½Ó +ReportVMServer.ClientDisconnected=[Server] ¿Í»§¶ËÒѶϿªÁ¬½Ó -ReportVMServer.ServerShutDown=[·þÎñÆ÷] ·þÎñÆ÷ÒÑ¹Ø±Õ +ReportVMServer.ServerShutDown=[·þÎñÆ÷] ·þÎñÆ÷ÒÑ¹Ø±Õ -ReportVMServer.EnterRequestDispatching=[·þÎñÆ÷] ½øÈëÇëÇóµ÷¶È +ReportVMServer.EnterRequestDispatching=[·þÎñÆ÷] ½øÈëÇëÇóµ÷¶È -ReportVMServer.ReceivedRequest=[·þÎñÆ÷] ½ÓÊÕµÄÇëÇó: +ReportVMServer.ReceivedRequest=[·þÎñÆ÷] ½ÓÊÕµÄÇëÇó: -ReportVMServer.SendBackResponse=[·þÎñÆ÷] ·¢»ØÏìÓ¦ +ReportVMServer.SendBackResponse=[·þÎñÆ÷] ·¢»ØÏìÓ¦ -ReportVMServer.ServerShuttingDown=[·þÎñÆ÷] ·þÎñÆ÷ÕýÔÚ¹Ø±Õ +ReportVMServer.ServerShuttingDown=[·þÎñÆ÷] ·þÎñÆ÷ÕýÔÚ¹Ø±Õ ReportVMServer.SendVMEvent=[·þÎñÆ÷] ·¢ËÍ vm ʼþ: diff --git a/nl/org.eclipse.birt.report.debug.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.debug.ui.nl/plugin_de_DE.msg index 0fca7e53eca..70cd9dc85d2 100644 --- a/nl/org.eclipse.birt.report.debug.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.debug.ui.nl/plugin_de_DE.msg @@ -10,29 +10,29 @@ # *******************************************************************************/ report.debug=BIRT Report -script.debug=Bericht +script.debug=Bericht -LaunchActionSet.label=Bericht d&ebuggen +LaunchActionSet.label=Bericht d&ebuggen -Script.source.locator=Bericht zu Skript-Source Locator +Script.source.locator=Bericht zu Skript-Source Locator -Debug.jsEditor=Bericht zu JavaScript-Editor-Debug +Debug.jsEditor=Bericht zu JavaScript-Editor-Debug javaSourceLocatorName=Java Source Locator -Watch.label=Zu Überwachung hinzufügen +Watch.label=Zu Überwachung hinzufügen -ReportActionSet=Berichtsaktionen +ReportActionSet=Berichtsaktionen -Run=&Ausführen +Run=&Ausführen -ScriptLaunchShortcut.label=Bericht +ScriptLaunchShortcut.label=Bericht -DebugReportLaunchShortcut.description=Bericht debuggen +DebugReportLaunchShortcut.description=Bericht debuggen -EnableBreakpoint.label=Haltepunkt aktivieren +EnableBreakpoint.label=Haltepunkt aktivieren -ToggleBreakpoint.label=Haltepunkt ein/aus +ToggleBreakpoint.label=Haltepunkt ein/aus -Action.DebugReport=Bericht debuggen +Action.DebugReport=Bericht debuggen Menu.Report=Bericht \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.debug.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.debug.ui.nl/plugin_es_ES.msg index 91503d0a5f1..6b69dc56e17 100644 --- a/nl/org.eclipse.birt.report.debug.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.debug.ui.nl/plugin_es_ES.msg @@ -10,29 +10,29 @@ # *******************************************************************************/ report.debug=BIRT Report -script.debug=Informe +script.debug=Informe -LaunchActionSet.label=D&epurar informe +LaunchActionSet.label=D&epurar informe -Script.source.locator=Localizador de fuente de script de informe +Script.source.locator=Localizador de fuente de script de informe -Debug.jsEditor=Editor de JavaScript para depuración de informe +Debug.jsEditor=Editor de JavaScript para depuración de informe javaSourceLocatorName=Java Source Locator -Watch.label=Añadir a Vigilar +Watch.label=Añadir a Vigilar -ReportActionSet=Conjunto de acciones de informe +ReportActionSet=Conjunto de acciones de informe -Run=Ejecuta&r +Run=Ejecuta&r -ScriptLaunchShortcut.label=Informe +ScriptLaunchShortcut.label=Informe -DebugReportLaunchShortcut.description=Depurar un informe +DebugReportLaunchShortcut.description=Depurar un informe -EnableBreakpoint.label=Activar punto de interrupción +EnableBreakpoint.label=Activar punto de interrupción -ToggleBreakpoint.label=Alternar punto de interrupción +ToggleBreakpoint.label=Alternar punto de interrupción -Action.DebugReport=Depurar informe +Action.DebugReport=Depurar informe Menu.Report=Informe \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.debug.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.debug.ui.nl/plugin_fr_FR.msg index 4469fe33ca9..47e768d3b9d 100644 --- a/nl/org.eclipse.birt.report.debug.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.debug.ui.nl/plugin_fr_FR.msg @@ -10,29 +10,29 @@ # *******************************************************************************/ report.debug=BIRT Report -script.debug=Etat +script.debug=Etat -LaunchActionSet.label=Débogu&er le rapport +LaunchActionSet.label=Débogu&er le rapport -Script.source.locator=Localisateur de source Script d'état +Script.source.locator=Localisateur de source Script d'état -Debug.jsEditor=Editeur JavaScript de débogage d'état +Debug.jsEditor=Editeur JavaScript de débogage d'état javaSourceLocatorName=Java Source Locator -Watch.label=Ajouter pour suivi +Watch.label=Ajouter pour suivi -ReportActionSet=Jeu d'actions d'état +ReportActionSet=Jeu d'actions d'état -Run=Exécute&r +Run=Exécute&r -ScriptLaunchShortcut.label=Etat +ScriptLaunchShortcut.label=Etat -DebugReportLaunchShortcut.description=Déboguer un état +DebugReportLaunchShortcut.description=Déboguer un état -EnableBreakpoint.label=Activer point d'arrêt +EnableBreakpoint.label=Activer point d'arrêt -ToggleBreakpoint.label=Basculer point d'arrêt +ToggleBreakpoint.label=Basculer point d'arrêt -Action.DebugReport=Déboguer le rapport +Action.DebugReport=Déboguer le rapport Menu.Report=Rapport \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.debug.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.debug.ui.nl/plugin_ja_JP.msg index 526a81943f3..a45b7d9193b 100644 --- a/nl/org.eclipse.birt.report.debug.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.debug.ui.nl/plugin_ja_JP.msg @@ -10,29 +10,29 @@ # *******************************************************************************/ report.debug=BIRT Report -script.debug=ƒŒƒ|[ƒg +script.debug=ƒŒƒ|[ƒg -LaunchActionSet.label=ƒŒƒ|[ƒg‚̃fƒoƒbƒO(&E) +LaunchActionSet.label=ƒŒƒ|[ƒg‚̃fƒoƒbƒO(&E) -Script.source.locator=ƒŒƒ|[ƒgƒXƒNƒŠƒvƒg‚̃\[ƒXƒƒP[ƒ^ +Script.source.locator=ƒŒƒ|[ƒgƒXƒNƒŠƒvƒg‚̃\[ƒXƒƒP[ƒ^ -Debug.jsEditor=ƒŒƒ|[ƒgƒfƒoƒbƒO JavaScript ƒGƒfƒBƒ^ +Debug.jsEditor=ƒŒƒ|[ƒgƒfƒoƒbƒO JavaScript ƒGƒfƒBƒ^ javaSourceLocatorName=Java Source Locator -Watch.label=ƒEƒHƒbƒ`‚ɒljÁ +Watch.label=ƒEƒHƒbƒ`‚ɒljÁ -ReportActionSet=ƒŒƒ|[ƒg‚̃AƒNƒVƒ‡ƒ“ƒZƒbƒg +ReportActionSet=ƒŒƒ|[ƒg‚̃AƒNƒVƒ‡ƒ“ƒZƒbƒg -Run=ŽÀs(&R) +Run=ŽÀs(&R) -ScriptLaunchShortcut.label=ƒŒƒ|[ƒg +ScriptLaunchShortcut.label=ƒŒƒ|[ƒg -DebugReportLaunchShortcut.description=ƒŒƒ|[ƒg‚̃fƒoƒbƒO +DebugReportLaunchShortcut.description=ƒŒƒ|[ƒg‚̃fƒoƒbƒO -EnableBreakpoint.label=ƒuƒŒ[ƒNƒ|ƒCƒ“ƒg‚Ì—LŒø‰» +EnableBreakpoint.label=ƒuƒŒ[ƒNƒ|ƒCƒ“ƒg‚Ì—LŒø‰» -ToggleBreakpoint.label=ƒuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ÌØ‚è‘Ö‚¦ +ToggleBreakpoint.label=ƒuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ÌØ‚è‘Ö‚¦ -Action.DebugReport=ƒfƒoƒbƒOƒŒƒ|[ƒg +Action.DebugReport=ƒfƒoƒbƒOƒŒƒ|[ƒg Menu.Report=ƒŒƒ|[ƒg \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.debug.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.debug.ui.nl/plugin_ko_KR.msg index f931fce05fd..18852aa4fba 100644 --- a/nl/org.eclipse.birt.report.debug.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.debug.ui.nl/plugin_ko_KR.msg @@ -10,29 +10,29 @@ # *******************************************************************************/ report.debug=BIRT Report -script.debug=º¸°í¼­ +script.debug=º¸°í¼­ -LaunchActionSet.label=µð¹ö±× º¸°í¼­(&E) +LaunchActionSet.label=µð¹ö±× º¸°í¼­(&E) -Script.source.locator=º¸°í¼­ ½ºÅ©¸³Æ® ¿øº» ·ÎÄÉÀÌÅÍ +Script.source.locator=º¸°í¼­ ½ºÅ©¸³Æ® ¿øº» ·ÎÄÉÀÌÅÍ -Debug.jsEditor=º¸°í¼­ µð¹ö±× JavaScript ÆíÁý±â +Debug.jsEditor=º¸°í¼­ µð¹ö±× JavaScript ÆíÁý±â javaSourceLocatorName=Java Source Locator -Watch.label=Á¶»ç½Ä¿¡ Ãß°¡ +Watch.label=Á¶»ç½Ä¿¡ Ãß°¡ -ReportActionSet=º¸°í¼­ ÀÛ¾÷ ÁýÇÕ +ReportActionSet=º¸°í¼­ ÀÛ¾÷ ÁýÇÕ -Run=½ÇÇà(&R) +Run=½ÇÇà(&R) -ScriptLaunchShortcut.label=º¸°í¼­ +ScriptLaunchShortcut.label=º¸°í¼­ -DebugReportLaunchShortcut.description=º¸°í¼­ µð¹ö±× +DebugReportLaunchShortcut.description=º¸°í¼­ µð¹ö±× -EnableBreakpoint.label=Áß´ÜÁ¡ »ç¿ë +EnableBreakpoint.label=Áß´ÜÁ¡ »ç¿ë -ToggleBreakpoint.label=Áß´ÜÁ¡ Àüȯ +ToggleBreakpoint.label=Áß´ÜÁ¡ Àüȯ -Action.DebugReport=µð¹ö±× º¸°í¼­ +Action.DebugReport=µð¹ö±× º¸°í¼­ Menu.Report=º¸°í¼­ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.debug.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.debug.ui.nl/plugin_zh_CN.msg index 19291f5fc55..fc5ae6b1439 100644 --- a/nl/org.eclipse.birt.report.debug.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.debug.ui.nl/plugin_zh_CN.msg @@ -10,29 +10,29 @@ # *******************************************************************************/ report.debug=BIRT Report -script.debug=±¨±í +script.debug=±¨±í -LaunchActionSet.label=µ÷ÊÔ±¨±í(&E) +LaunchActionSet.label=µ÷ÊÔ±¨±í(&E) -Script.source.locator=±¨±í½Å±¾Ô´¶¨Î»Æ÷ +Script.source.locator=±¨±í½Å±¾Ô´¶¨Î»Æ÷ -Debug.jsEditor=±¨±íµ÷ÊÔ JavaScript ±à¼­Æ÷ +Debug.jsEditor=±¨±íµ÷ÊÔ JavaScript ±à¼­Æ÷ javaSourceLocatorName=Java Source Locator -Watch.label=Ìí¼ÓÒÔ¹Û²ì +Watch.label=Ìí¼ÓÒÔ¹Û²ì -ReportActionSet=±¨±í²Ù×÷¼¯ +ReportActionSet=±¨±í²Ù×÷¼¯ -Run=ÔËÐÐ(&R) +Run=ÔËÐÐ(&R) -ScriptLaunchShortcut.label=±¨±í +ScriptLaunchShortcut.label=±¨±í -DebugReportLaunchShortcut.description=µ÷ÊÔ±¨±í +DebugReportLaunchShortcut.description=µ÷ÊÔ±¨±í -EnableBreakpoint.label=ÆôÓöϵã +EnableBreakpoint.label=ÆôÓöϵã -ToggleBreakpoint.label=Çл»¶Ïµã +ToggleBreakpoint.label=Çл»¶Ïµã -Action.DebugReport=µ÷ÊÔ±¨±í +Action.DebugReport=µ÷ÊÔ±¨±í Menu.Report=±¨±í \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_de_DE.msg index 404734bea4f..5564bf89b1e 100644 --- a/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_de_DE.msg @@ -1,77 +1,77 @@ -ScriptMainTab.title.report=Hauptteil +ScriptMainTab.title.report=Hauptteil -ScriptMainTab.msg.report.file.name=Name der Berichtdatei +ScriptMainTab.msg.report.file.name=Name der Berichtdatei -ScriptMainTab.msg.eclipse.home=Eclipse-Stammverzeichnis +ScriptMainTab.msg.eclipse.home=Eclipse-Stammverzeichnis -ScriptMainTab.msg.engine.home=Engine-Stammverzeichnis +ScriptMainTab.msg.engine.home=Engine-Stammverzeichnis -ScriptMainTab.msg.temp.folder=Temporärer Ordner +ScriptMainTab.msg.temp.folder=Temporärer Ordner -ScriptMainTab.msg.debug.type=Debug-Typ +ScriptMainTab.msg.debug.type=Debug-Typ -ScriptMainTab.msg.task.type=Aufgabentyp +ScriptMainTab.msg.task.type=Aufgabentyp -ScriptMainTab.msg.output=Ausgabe +ScriptMainTab.msg.output=Ausgabe -ScriptMainTab.msg.format=Format: +ScriptMainTab.msg.format=Format: -ScriptMainTab.msg.debug.type.all=Alle +ScriptMainTab.msg.debug.type.all=Alle ScriptMainTab.msg.debug.type.java=Java ScriptMainTab.msg.debug.type.script=Java Script -ScriptMainTab.msg.task.type.run.and.render=Ausführen und Rendern +ScriptMainTab.msg.task.type.run.and.render=Ausführen und Rendern -ScriptMainTab.msg.task.type.run=Ausführen +ScriptMainTab.msg.task.type.run=Ausführen -ScriptMainTab.msg.task.type.render=Rendern +ScriptMainTab.msg.task.type.render=Rendern -ScriptMainTab.msg.task.type.run.plus.render=Ausführen + Rendern +ScriptMainTab.msg.task.type.run.plus.render=Ausführen + Rendern -ScriptMainTab.error.msg.no.eclipse.home=Eclipse-Stammverzeichnis wurde nicht angegeben. +ScriptMainTab.error.msg.no.eclipse.home=Eclipse-Stammverzeichnis wurde nicht angegeben. -ScriptMainTab.error.msg.nonexist.eclipse.home=Eclipse-Stammverzeichnis ist nicht vorhanden. +ScriptMainTab.error.msg.nonexist.eclipse.home=Eclipse-Stammverzeichnis ist nicht vorhanden. -ScriptMainTab.error.msg.invalid.eclipse.home=Eclipse-Stammverzeichnis muss ein Verzeichnis sein. +ScriptMainTab.error.msg.invalid.eclipse.home=Eclipse-Stammverzeichnis muss ein Verzeichnis sein. -ScriptMainTab.error.msg.no.engine.home=Engine-Stammverzeichnis wurde nicht angegeben. +ScriptMainTab.error.msg.no.engine.home=Engine-Stammverzeichnis wurde nicht angegeben. -ScriptMainTab.error.msg.nonexist.engine.home=Engine-Stammverzeichnis ist nicht vorhanden. +ScriptMainTab.error.msg.nonexist.engine.home=Engine-Stammverzeichnis ist nicht vorhanden. -ScriptMainTab.error.msg.invalid.engine.home=Engine-Stammverzeichnis muss ein Verzeichnis sein. +ScriptMainTab.error.msg.invalid.engine.home=Engine-Stammverzeichnis muss ein Verzeichnis sein. -ScriptMainTab.error.msg.no.temp.folder=Temporärer Ordner wurde nicht angegeben. +ScriptMainTab.error.msg.no.temp.folder=Temporärer Ordner wurde nicht angegeben. -ScriptMainTab.error.msg.nonexist.temp.folder=Temporärer Ordner ist nicht vorhanden. +ScriptMainTab.error.msg.nonexist.temp.folder=Temporärer Ordner ist nicht vorhanden. -ScriptMainTab.error.msg.invalid.temp.folder=Temporärer Ordner muss ein Verzeichnis sein. +ScriptMainTab.error.msg.invalid.temp.folder=Temporärer Ordner muss ein Verzeichnis sein. -ScriptMainTab.error.msg.no.report.file=Berichtdatei wurde nicht angegeben. +ScriptMainTab.error.msg.no.report.file=Berichtdatei wurde nicht angegeben. -ScriptMainTab.error.msg.nonexist.report.file=Berichtdatei ist nicht vorhanden. +ScriptMainTab.error.msg.nonexist.report.file=Berichtdatei ist nicht vorhanden. -ScriptMainTab.error.msg.invalid.report.file=Die angegebene Datei ist keine gültige Berichtdesigndatei. +ScriptMainTab.error.msg.invalid.report.file=Die angegebene Datei ist keine gültige Berichtdesigndatei. -ScriptMainTab.error.msg.invalid.document.file=Die angegebene Datei ist keine gültige Berichtdokumentdatei. +ScriptMainTab.error.msg.invalid.document.file=Die angegebene Datei ist keine gültige Berichtdokumentdatei. -ScriptMainTab.title.eclipse.home=Eclipse-Stammverzeichnis +ScriptMainTab.title.eclipse.home=Eclipse-Stammverzeichnis -ScriptMainTab.msg.select.eclipse.home=Wählen Sie ein Verzeichnis im Eclipse-Stammverzeichnis. +ScriptMainTab.msg.select.eclipse.home=Wählen Sie ein Verzeichnis im Eclipse-Stammverzeichnis. -ScriptMainTab.title.temp.folder=Verzeichnis des temporären Ordners +ScriptMainTab.title.temp.folder=Verzeichnis des temporären Ordners -ScriptMainTab.msg.select.temp.folder=Wählen Sie ein Verzeichnis im Verzeichnis des temporären Ordners. +ScriptMainTab.msg.select.temp.folder=Wählen Sie ein Verzeichnis im Verzeichnis des temporären Ordners. -ScriptMainTab.title.engine.home=Engine-Stammverzeichnis +ScriptMainTab.title.engine.home=Engine-Stammverzeichnis -ScriptMainTab.msg.select.engine.home=Wählen Sie ein Verzeichnis im Engine-Stammverzeichnis. +ScriptMainTab.msg.select.engine.home=Wählen Sie ein Verzeichnis im Engine-Stammverzeichnis. -ScriptMainTab.msg.select.report.file=Wählen Sie eine Berichtdatei. +ScriptMainTab.msg.select.report.file=Wählen Sie eine Berichtdatei. -ScriptMainTab.button.text.search=Suchen... +ScriptMainTab.button.text.search=Suchen... -ScriptMainTab.button.text.variables=Variablen... +ScriptMainTab.button.text.variables=Variablen... -ScriptMainTab.msg.open.target.file=Erstellte Datei nach dem Beenden öffnen +ScriptMainTab.msg.open.target.file=Erstellte Datei nach dem Beenden öffnen ScriptMainTab.msg.use.default.engine.home=Standard-Engine-Stammverzeichnis verwenden diff --git a/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_es_ES.msg index 57f3af15d28..896a1329423 100644 --- a/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_es_ES.msg @@ -1,77 +1,77 @@ -ScriptMainTab.title.report=Principal +ScriptMainTab.title.report=Principal -ScriptMainTab.msg.report.file.name=Nombre de archivo de informe +ScriptMainTab.msg.report.file.name=Nombre de archivo de informe -ScriptMainTab.msg.eclipse.home=Inicio de Eclipse +ScriptMainTab.msg.eclipse.home=Inicio de Eclipse -ScriptMainTab.msg.engine.home=Inicio de motor +ScriptMainTab.msg.engine.home=Inicio de motor -ScriptMainTab.msg.temp.folder=Carpeta de plantillas +ScriptMainTab.msg.temp.folder=Carpeta de plantillas -ScriptMainTab.msg.debug.type=Tipo de depuración +ScriptMainTab.msg.debug.type=Tipo de depuración -ScriptMainTab.msg.task.type=Tipo de tarea +ScriptMainTab.msg.task.type=Tipo de tarea -ScriptMainTab.msg.output=Salida +ScriptMainTab.msg.output=Salida -ScriptMainTab.msg.format=Formato: +ScriptMainTab.msg.format=Formato: -ScriptMainTab.msg.debug.type.all=Todos +ScriptMainTab.msg.debug.type.all=Todos ScriptMainTab.msg.debug.type.java=Java ScriptMainTab.msg.debug.type.script=Java Script -ScriptMainTab.msg.task.type.run.and.render=Ejecutar y Procesar +ScriptMainTab.msg.task.type.run.and.render=Ejecutar y Procesar -ScriptMainTab.msg.task.type.run=Ejecutar +ScriptMainTab.msg.task.type.run=Ejecutar -ScriptMainTab.msg.task.type.render=Procesar +ScriptMainTab.msg.task.type.render=Procesar -ScriptMainTab.msg.task.type.run.plus.render=Ejecutar + Procesar +ScriptMainTab.msg.task.type.run.plus.render=Ejecutar + Procesar -ScriptMainTab.error.msg.no.eclipse.home=Inicio de Eclipse no especificado. +ScriptMainTab.error.msg.no.eclipse.home=Inicio de Eclipse no especificado. -ScriptMainTab.error.msg.nonexist.eclipse.home=El inicio de Eclipse no existe. +ScriptMainTab.error.msg.nonexist.eclipse.home=El inicio de Eclipse no existe. -ScriptMainTab.error.msg.invalid.eclipse.home=El inicio de Eclipse debe ser un directorio. +ScriptMainTab.error.msg.invalid.eclipse.home=El inicio de Eclipse debe ser un directorio. -ScriptMainTab.error.msg.no.engine.home=Inicio de motor no especificado. +ScriptMainTab.error.msg.no.engine.home=Inicio de motor no especificado. -ScriptMainTab.error.msg.nonexist.engine.home=El inicio de motor no existe. +ScriptMainTab.error.msg.nonexist.engine.home=El inicio de motor no existe. -ScriptMainTab.error.msg.invalid.engine.home=El inicio de motor debe ser un directorio. +ScriptMainTab.error.msg.invalid.engine.home=El inicio de motor debe ser un directorio. -ScriptMainTab.error.msg.no.temp.folder=Carpeta de plantillas no especificada. +ScriptMainTab.error.msg.no.temp.folder=Carpeta de plantillas no especificada. -ScriptMainTab.error.msg.nonexist.temp.folder=La carpeta de plantillas no existe. +ScriptMainTab.error.msg.nonexist.temp.folder=La carpeta de plantillas no existe. -ScriptMainTab.error.msg.invalid.temp.folder=La carpeta de plantillas debe ser un directorio. +ScriptMainTab.error.msg.invalid.temp.folder=La carpeta de plantillas debe ser un directorio. -ScriptMainTab.error.msg.no.report.file=Archivo de informe no especificado. +ScriptMainTab.error.msg.no.report.file=Archivo de informe no especificado. -ScriptMainTab.error.msg.nonexist.report.file=El archivo de informe no existe. +ScriptMainTab.error.msg.nonexist.report.file=El archivo de informe no existe. -ScriptMainTab.error.msg.invalid.report.file=El archivo seleccionado no es un archivo de diseño de informe válido. +ScriptMainTab.error.msg.invalid.report.file=El archivo seleccionado no es un archivo de diseño de informe válido. -ScriptMainTab.error.msg.invalid.document.file=El archivo seleccionado no es un archivo de documento de informe válido. +ScriptMainTab.error.msg.invalid.document.file=El archivo seleccionado no es un archivo de documento de informe válido. -ScriptMainTab.title.eclipse.home=Directorio principal de Eclipse +ScriptMainTab.title.eclipse.home=Directorio principal de Eclipse -ScriptMainTab.msg.select.eclipse.home=Seleccione un directorio de inicio de Eclipse +ScriptMainTab.msg.select.eclipse.home=Seleccione un directorio de inicio de Eclipse -ScriptMainTab.title.temp.folder=Directorio de carpetas de plantillas +ScriptMainTab.title.temp.folder=Directorio de carpetas de plantillas -ScriptMainTab.msg.select.temp.folder=Seleccione un directorio de carpetas de plantillas +ScriptMainTab.msg.select.temp.folder=Seleccione un directorio de carpetas de plantillas -ScriptMainTab.title.engine.home=Directorio principal de motor +ScriptMainTab.title.engine.home=Directorio principal de motor -ScriptMainTab.msg.select.engine.home=Seleccione un directorio de inicio de motor +ScriptMainTab.msg.select.engine.home=Seleccione un directorio de inicio de motor -ScriptMainTab.msg.select.report.file=Seleccione un archivo de informe +ScriptMainTab.msg.select.report.file=Seleccione un archivo de informe -ScriptMainTab.button.text.search=Búsqueda... +ScriptMainTab.button.text.search=Búsqueda... -ScriptMainTab.button.text.variables=Variables... +ScriptMainTab.button.text.variables=Variables... -ScriptMainTab.msg.open.target.file=Abrir archivo generado cuando haya finalizado +ScriptMainTab.msg.open.target.file=Abrir archivo generado cuando haya finalizado ScriptMainTab.msg.use.default.engine.home=Usar inicio de motor predeterminado diff --git a/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_fr_FR.msg index fbccd85a63f..f14fedeaa7d 100644 --- a/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_fr_FR.msg @@ -1,77 +1,77 @@ -ScriptMainTab.title.report=Principal +ScriptMainTab.title.report=Principal -ScriptMainTab.msg.report.file.name=Nom du fichier d'état +ScriptMainTab.msg.report.file.name=Nom du fichier d'état -ScriptMainTab.msg.eclipse.home=Racine Eclipse +ScriptMainTab.msg.eclipse.home=Racine Eclipse -ScriptMainTab.msg.engine.home=Racine Engine +ScriptMainTab.msg.engine.home=Racine Engine -ScriptMainTab.msg.temp.folder=Dossier temp +ScriptMainTab.msg.temp.folder=Dossier temp -ScriptMainTab.msg.debug.type=Type de débogage +ScriptMainTab.msg.debug.type=Type de débogage -ScriptMainTab.msg.task.type=Type de tâche +ScriptMainTab.msg.task.type=Type de tâche -ScriptMainTab.msg.output=Sortie +ScriptMainTab.msg.output=Sortie -ScriptMainTab.msg.format=Format : +ScriptMainTab.msg.format=Format : -ScriptMainTab.msg.debug.type.all=Tous +ScriptMainTab.msg.debug.type.all=Tous ScriptMainTab.msg.debug.type.java=Java ScriptMainTab.msg.debug.type.script=Java Script -ScriptMainTab.msg.task.type.run.and.render=Exécution et rendu +ScriptMainTab.msg.task.type.run.and.render=Exécution et rendu -ScriptMainTab.msg.task.type.run=Exécution +ScriptMainTab.msg.task.type.run=Exécution -ScriptMainTab.msg.task.type.render=Rendu +ScriptMainTab.msg.task.type.render=Rendu -ScriptMainTab.msg.task.type.run.plus.render=Exécution + Rendu +ScriptMainTab.msg.task.type.run.plus.render=Exécution + Rendu -ScriptMainTab.error.msg.no.eclipse.home=La racine Eclipse n'est pas spécifiée. +ScriptMainTab.error.msg.no.eclipse.home=La racine Eclipse n'est pas spécifiée. -ScriptMainTab.error.msg.nonexist.eclipse.home=La racine Eclipse n'existe pas. +ScriptMainTab.error.msg.nonexist.eclipse.home=La racine Eclipse n'existe pas. -ScriptMainTab.error.msg.invalid.eclipse.home=La racine Eclipse doit être un répertoire. +ScriptMainTab.error.msg.invalid.eclipse.home=La racine Eclipse doit être un répertoire. -ScriptMainTab.error.msg.no.engine.home=La racine Engine n'est pas spécifiée. +ScriptMainTab.error.msg.no.engine.home=La racine Engine n'est pas spécifiée. -ScriptMainTab.error.msg.nonexist.engine.home=La racine Engine n'existe pas. +ScriptMainTab.error.msg.nonexist.engine.home=La racine Engine n'existe pas. -ScriptMainTab.error.msg.invalid.engine.home=La racine Engine doit être un répertoire. +ScriptMainTab.error.msg.invalid.engine.home=La racine Engine doit être un répertoire. -ScriptMainTab.error.msg.no.temp.folder=Le dossier temp n'est pas spécifié. +ScriptMainTab.error.msg.no.temp.folder=Le dossier temp n'est pas spécifié. -ScriptMainTab.error.msg.nonexist.temp.folder=Le dossier temp n'existe pas. +ScriptMainTab.error.msg.nonexist.temp.folder=Le dossier temp n'existe pas. -ScriptMainTab.error.msg.invalid.temp.folder=Le dossier temp doit être un répertoire. +ScriptMainTab.error.msg.invalid.temp.folder=Le dossier temp doit être un répertoire. -ScriptMainTab.error.msg.no.report.file=Le fichier d'état n'est pas spécifié. +ScriptMainTab.error.msg.no.report.file=Le fichier d'état n'est pas spécifié. -ScriptMainTab.error.msg.nonexist.report.file=Le fichier d'état n'existe pas. +ScriptMainTab.error.msg.nonexist.report.file=Le fichier d'état n'existe pas. -ScriptMainTab.error.msg.invalid.report.file=Le fichier sélectionné n'est pas un fichier du modèle d'état valide. +ScriptMainTab.error.msg.invalid.report.file=Le fichier sélectionné n'est pas un fichier du modèle d'état valide. -ScriptMainTab.error.msg.invalid.document.file=Le fichier sélectionné n'est pas un état valide. +ScriptMainTab.error.msg.invalid.document.file=Le fichier sélectionné n'est pas un état valide. -ScriptMainTab.title.eclipse.home=Répertoire racine Eclipse +ScriptMainTab.title.eclipse.home=Répertoire racine Eclipse -ScriptMainTab.msg.select.eclipse.home=Sélectionner un répertoire racine Eclipse +ScriptMainTab.msg.select.eclipse.home=Sélectionner un répertoire racine Eclipse -ScriptMainTab.title.temp.folder=Répertoire du dossier temp +ScriptMainTab.title.temp.folder=Répertoire du dossier temp -ScriptMainTab.msg.select.temp.folder=Sélectionner un répertoire du dossier temp +ScriptMainTab.msg.select.temp.folder=Sélectionner un répertoire du dossier temp -ScriptMainTab.title.engine.home=Répertoire racine Engine +ScriptMainTab.title.engine.home=Répertoire racine Engine -ScriptMainTab.msg.select.engine.home=Sélectionner un répertoire racine Engine +ScriptMainTab.msg.select.engine.home=Sélectionner un répertoire racine Engine -ScriptMainTab.msg.select.report.file=Sélectionner un fichier d'état +ScriptMainTab.msg.select.report.file=Sélectionner un fichier d'état -ScriptMainTab.button.text.search=Rechercher... +ScriptMainTab.button.text.search=Rechercher... -ScriptMainTab.button.text.variables=Variables... +ScriptMainTab.button.text.variables=Variables... -ScriptMainTab.msg.open.target.file=Une fois terminé, ouvrir le fichier généré +ScriptMainTab.msg.open.target.file=Une fois terminé, ouvrir le fichier généré ScriptMainTab.msg.use.default.engine.home=Utiliser la racine du moteur par défaut diff --git a/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_ja_JP.msg index 07b390b5537..95f3ed4ac4f 100644 --- a/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_ja_JP.msg @@ -1,77 +1,77 @@ -ScriptMainTab.title.report=ƒƒCƒ“ +ScriptMainTab.title.report=ƒƒCƒ“ -ScriptMainTab.msg.report.file.name=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹–¼ +ScriptMainTab.msg.report.file.name=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹–¼ -ScriptMainTab.msg.eclipse.home=Eclipse ‚̃z[ƒ€ +ScriptMainTab.msg.eclipse.home=Eclipse ‚̃z[ƒ€ -ScriptMainTab.msg.engine.home=ƒGƒ“ƒWƒ“‚̃z[ƒ€ +ScriptMainTab.msg.engine.home=ƒGƒ“ƒWƒ“‚̃z[ƒ€ -ScriptMainTab.msg.temp.folder=ˆêŽžƒtƒHƒ‹ƒ_ +ScriptMainTab.msg.temp.folder=ˆêŽžƒtƒHƒ‹ƒ_ -ScriptMainTab.msg.debug.type=ƒfƒoƒbƒO‚ÌŽí—Þ +ScriptMainTab.msg.debug.type=ƒfƒoƒbƒO‚ÌŽí—Þ -ScriptMainTab.msg.task.type=ƒ^ƒXƒN‚ÌŽí—Þ +ScriptMainTab.msg.task.type=ƒ^ƒXƒN‚ÌŽí—Þ -ScriptMainTab.msg.output=o—Í +ScriptMainTab.msg.output=o—Í -ScriptMainTab.msg.format=‘Ž®: +ScriptMainTab.msg.format=‘Ž®: -ScriptMainTab.msg.debug.type.all=‚·‚×‚Ä +ScriptMainTab.msg.debug.type.all=‚·‚×‚Ä ScriptMainTab.msg.debug.type.java=Java ScriptMainTab.msg.debug.type.script=Java Script -ScriptMainTab.msg.task.type.run.and.render=ŽÀs‚¨‚æ‚уŒƒ“ƒ_ƒŠƒ“ƒO +ScriptMainTab.msg.task.type.run.and.render=ŽÀs‚¨‚æ‚уŒƒ“ƒ_ƒŠƒ“ƒO -ScriptMainTab.msg.task.type.run=ŽÀs +ScriptMainTab.msg.task.type.run=ŽÀs -ScriptMainTab.msg.task.type.render=ƒŒƒ“ƒ_ƒŠƒ“ƒO +ScriptMainTab.msg.task.type.render=ƒŒƒ“ƒ_ƒŠƒ“ƒO -ScriptMainTab.msg.task.type.run.plus.render=ŽÀs + ƒŒƒ“ƒ_ƒŠƒ“ƒO +ScriptMainTab.msg.task.type.run.plus.render=ŽÀs + ƒŒƒ“ƒ_ƒŠƒ“ƒO -ScriptMainTab.error.msg.no.eclipse.home=Eclipse ‚̃z[ƒ€‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +ScriptMainTab.error.msg.no.eclipse.home=Eclipse ‚̃z[ƒ€‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -ScriptMainTab.error.msg.nonexist.eclipse.home=Eclipse ‚̃z[ƒ€‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +ScriptMainTab.error.msg.nonexist.eclipse.home=Eclipse ‚̃z[ƒ€‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -ScriptMainTab.error.msg.invalid.eclipse.home=Eclipse ‚̃z[ƒ€‚ɂ̓fƒBƒŒƒNƒgƒŠ‚ðݒ肵‚Ä‚­‚¾‚³‚¢B +ScriptMainTab.error.msg.invalid.eclipse.home=Eclipse ‚̃z[ƒ€‚ɂ̓fƒBƒŒƒNƒgƒŠ‚ðݒ肵‚Ä‚­‚¾‚³‚¢B -ScriptMainTab.error.msg.no.engine.home=ƒGƒ“ƒWƒ“‚̃z[ƒ€‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +ScriptMainTab.error.msg.no.engine.home=ƒGƒ“ƒWƒ“‚̃z[ƒ€‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -ScriptMainTab.error.msg.nonexist.engine.home=ƒGƒ“ƒWƒ“‚̃z[ƒ€‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +ScriptMainTab.error.msg.nonexist.engine.home=ƒGƒ“ƒWƒ“‚̃z[ƒ€‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -ScriptMainTab.error.msg.invalid.engine.home=ƒGƒ“ƒWƒ“‚̃z[ƒ€‚ɂ̓fƒBƒŒƒNƒgƒŠ‚ðݒ肵‚Ä‚­‚¾‚³‚¢B +ScriptMainTab.error.msg.invalid.engine.home=ƒGƒ“ƒWƒ“‚̃z[ƒ€‚ɂ̓fƒBƒŒƒNƒgƒŠ‚ðݒ肵‚Ä‚­‚¾‚³‚¢B -ScriptMainTab.error.msg.no.temp.folder=ˆêŽžƒtƒHƒ‹ƒ_‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +ScriptMainTab.error.msg.no.temp.folder=ˆêŽžƒtƒHƒ‹ƒ_‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -ScriptMainTab.error.msg.nonexist.temp.folder=ˆêŽžƒtƒHƒ‹ƒ_‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +ScriptMainTab.error.msg.nonexist.temp.folder=ˆêŽžƒtƒHƒ‹ƒ_‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -ScriptMainTab.error.msg.invalid.temp.folder=ˆêŽžƒtƒHƒ‹ƒ_‚ɂ̓fƒBƒŒƒNƒgƒŠ‚ðݒ肵‚Ä‚­‚¾‚³‚¢B +ScriptMainTab.error.msg.invalid.temp.folder=ˆêŽžƒtƒHƒ‹ƒ_‚ɂ̓fƒBƒŒƒNƒgƒŠ‚ðݒ肵‚Ä‚­‚¾‚³‚¢B -ScriptMainTab.error.msg.no.report.file=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +ScriptMainTab.error.msg.no.report.file=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -ScriptMainTab.error.msg.nonexist.report.file=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +ScriptMainTab.error.msg.nonexist.report.file=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -ScriptMainTab.error.msg.invalid.report.file=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚ÍA—LŒø‚ȃŒƒ|[ƒgƒfƒUƒCƒ“ƒtƒ@ƒCƒ‹‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +ScriptMainTab.error.msg.invalid.report.file=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚ÍA—LŒø‚ȃŒƒ|[ƒgƒfƒUƒCƒ“ƒtƒ@ƒCƒ‹‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -ScriptMainTab.error.msg.invalid.document.file=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚ÍA—LŒø‚ȃŒƒ|[ƒg•¶‘ƒtƒ@ƒCƒ‹‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +ScriptMainTab.error.msg.invalid.document.file=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚ÍA—LŒø‚ȃŒƒ|[ƒg•¶‘ƒtƒ@ƒCƒ‹‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -ScriptMainTab.title.eclipse.home=Eclipse ‚̃z[ƒ€ƒfƒBƒŒƒNƒgƒŠ +ScriptMainTab.title.eclipse.home=Eclipse ‚̃z[ƒ€ƒfƒBƒŒƒNƒgƒŠ -ScriptMainTab.msg.select.eclipse.home=Eclipse ‚̃z[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ü‚· +ScriptMainTab.msg.select.eclipse.home=Eclipse ‚̃z[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ü‚· -ScriptMainTab.title.temp.folder=ˆêŽžƒtƒHƒ‹ƒ_‚̃fƒBƒŒƒNƒgƒŠ +ScriptMainTab.title.temp.folder=ˆêŽžƒtƒHƒ‹ƒ_‚̃fƒBƒŒƒNƒgƒŠ -ScriptMainTab.msg.select.temp.folder=ˆêŽžƒtƒHƒ‹ƒ_‚̃fƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ü‚· +ScriptMainTab.msg.select.temp.folder=ˆêŽžƒtƒHƒ‹ƒ_‚̃fƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ü‚· -ScriptMainTab.title.engine.home=ƒGƒ“ƒWƒ“‚̃z[ƒ€ƒfƒBƒŒƒNƒgƒŠ +ScriptMainTab.title.engine.home=ƒGƒ“ƒWƒ“‚̃z[ƒ€ƒfƒBƒŒƒNƒgƒŠ -ScriptMainTab.msg.select.engine.home=ƒGƒ“ƒWƒ“‚̃z[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ü‚· +ScriptMainTab.msg.select.engine.home=ƒGƒ“ƒWƒ“‚̃z[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ü‚· -ScriptMainTab.msg.select.report.file=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ü‚· +ScriptMainTab.msg.select.report.file=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ü‚· -ScriptMainTab.button.text.search=ŒŸõ... +ScriptMainTab.button.text.search=ŒŸõ... -ScriptMainTab.button.text.variables=•Ï”... +ScriptMainTab.button.text.variables=•Ï”... -ScriptMainTab.msg.open.target.file=Š®—¹Žž‚ɶ¬ƒtƒ@ƒCƒ‹‚ðŠJ‚«‚Ü‚· +ScriptMainTab.msg.open.target.file=Š®—¹Žž‚ɶ¬ƒtƒ@ƒCƒ‹‚ðŠJ‚«‚Ü‚· ScriptMainTab.msg.use.default.engine.home=ƒfƒtƒHƒ‹ƒg‚̃Gƒ“ƒWƒ“‚̃z[ƒ€‚ðŽg—p‚µ‚Ü‚· diff --git a/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_ko_KR.msg index d60530e3dd8..dbfd962533f 100644 --- a/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_ko_KR.msg @@ -1,77 +1,77 @@ -ScriptMainTab.title.report=±âº» +ScriptMainTab.title.report=±âº» -ScriptMainTab.msg.report.file.name=º¸°í¼­ ÆÄÀÏ À̸§ +ScriptMainTab.msg.report.file.name=º¸°í¼­ ÆÄÀÏ À̸§ -ScriptMainTab.msg.eclipse.home=Eclipse Ȩ +ScriptMainTab.msg.eclipse.home=Eclipse Ȩ -ScriptMainTab.msg.engine.home=¿£Áø Ȩ +ScriptMainTab.msg.engine.home=¿£Áø Ȩ -ScriptMainTab.msg.temp.folder=Àӽà Æú´õ +ScriptMainTab.msg.temp.folder=Àӽà Æú´õ -ScriptMainTab.msg.debug.type=µð¹ö±× Çü½Ä +ScriptMainTab.msg.debug.type=µð¹ö±× Çü½Ä -ScriptMainTab.msg.task.type=ÀÛ¾÷ Çü½Ä +ScriptMainTab.msg.task.type=ÀÛ¾÷ Çü½Ä -ScriptMainTab.msg.output=°á°ú +ScriptMainTab.msg.output=°á°ú -ScriptMainTab.msg.format=Çü½Ä: +ScriptMainTab.msg.format=Çü½Ä: -ScriptMainTab.msg.debug.type.all=¸ðµÎ +ScriptMainTab.msg.debug.type.all=¸ðµÎ ScriptMainTab.msg.debug.type.java=Java ScriptMainTab.msg.debug.type.script=Java Script -ScriptMainTab.msg.task.type.run.and.render=½ÇÇà ¹× ·»´õ¸µ +ScriptMainTab.msg.task.type.run.and.render=½ÇÇà ¹× ·»´õ¸µ -ScriptMainTab.msg.task.type.run=½ÇÇà +ScriptMainTab.msg.task.type.run=½ÇÇà -ScriptMainTab.msg.task.type.render=·»´õ¸µ +ScriptMainTab.msg.task.type.render=·»´õ¸µ -ScriptMainTab.msg.task.type.run.plus.render=½ÇÇà + ·»´õ¸µ +ScriptMainTab.msg.task.type.run.plus.render=½ÇÇà + ·»´õ¸µ -ScriptMainTab.error.msg.no.eclipse.home=Eclipse ȨÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +ScriptMainTab.error.msg.no.eclipse.home=Eclipse ȨÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -ScriptMainTab.error.msg.nonexist.eclipse.home=Eclipse ȨÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. +ScriptMainTab.error.msg.nonexist.eclipse.home=Eclipse ȨÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. -ScriptMainTab.error.msg.invalid.eclipse.home=Eclipse ȨÀº µð·ºÅ͸®¿©¾ß ÇÕ´Ï´Ù. +ScriptMainTab.error.msg.invalid.eclipse.home=Eclipse ȨÀº µð·ºÅ͸®¿©¾ß ÇÕ´Ï´Ù. -ScriptMainTab.error.msg.no.engine.home=¿£Áø ȨÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +ScriptMainTab.error.msg.no.engine.home=¿£Áø ȨÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -ScriptMainTab.error.msg.nonexist.engine.home=¿£Áø ȨÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. +ScriptMainTab.error.msg.nonexist.engine.home=¿£Áø ȨÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. -ScriptMainTab.error.msg.invalid.engine.home=¿£Áø ȨÀº µð·ºÅ͸®¿©¾ß ÇÕ´Ï´Ù. +ScriptMainTab.error.msg.invalid.engine.home=¿£Áø ȨÀº µð·ºÅ͸®¿©¾ß ÇÕ´Ï´Ù. -ScriptMainTab.error.msg.no.temp.folder=Àӽà Æú´õ°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +ScriptMainTab.error.msg.no.temp.folder=Àӽà Æú´õ°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -ScriptMainTab.error.msg.nonexist.temp.folder=Àӽà Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. +ScriptMainTab.error.msg.nonexist.temp.folder=Àӽà Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. -ScriptMainTab.error.msg.invalid.temp.folder=Àӽà Æú´õ´Â µð·ºÅ͸®¿©¾ß ÇÕ´Ï´Ù. +ScriptMainTab.error.msg.invalid.temp.folder=Àӽà Æú´õ´Â µð·ºÅ͸®¿©¾ß ÇÕ´Ï´Ù. -ScriptMainTab.error.msg.no.report.file=º¸°í¼­ ÆÄÀÏÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +ScriptMainTab.error.msg.no.report.file=º¸°í¼­ ÆÄÀÏÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -ScriptMainTab.error.msg.nonexist.report.file=º¸°í¼­ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. +ScriptMainTab.error.msg.nonexist.report.file=º¸°í¼­ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. -ScriptMainTab.error.msg.invalid.report.file=¼±ÅÃÇÑ ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ º¸°í¼­ µðÀÚÀÎ ÆÄÀÏÀÌ ¾Æ´Õ´Ï´Ù. +ScriptMainTab.error.msg.invalid.report.file=¼±ÅÃÇÑ ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ º¸°í¼­ µðÀÚÀÎ ÆÄÀÏÀÌ ¾Æ´Õ´Ï´Ù. -ScriptMainTab.error.msg.invalid.document.file=¼±ÅÃÇÑ ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ º¸°í¼­ ¹®¼­ ÆÄÀÏÀÌ ¾Æ´Õ´Ï´Ù. +ScriptMainTab.error.msg.invalid.document.file=¼±ÅÃÇÑ ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ º¸°í¼­ ¹®¼­ ÆÄÀÏÀÌ ¾Æ´Õ´Ï´Ù. -ScriptMainTab.title.eclipse.home=Eclipse Ȩ µð·ºÅ͸® +ScriptMainTab.title.eclipse.home=Eclipse Ȩ µð·ºÅ͸® -ScriptMainTab.msg.select.eclipse.home=Eclipse Ȩ µð·ºÅ͸® ¼±Åà +ScriptMainTab.msg.select.eclipse.home=Eclipse Ȩ µð·ºÅ͸® ¼±Åà -ScriptMainTab.title.temp.folder=Àӽà Æú´õ µð·ºÅ͸® +ScriptMainTab.title.temp.folder=Àӽà Æú´õ µð·ºÅ͸® -ScriptMainTab.msg.select.temp.folder=Àӽà Æú´õ µð·ºÅ͸® ¼±Åà +ScriptMainTab.msg.select.temp.folder=Àӽà Æú´õ µð·ºÅ͸® ¼±Åà -ScriptMainTab.title.engine.home=¿£Áø Ȩ µð·ºÅ͸® +ScriptMainTab.title.engine.home=¿£Áø Ȩ µð·ºÅ͸® -ScriptMainTab.msg.select.engine.home=¿£Áø Ȩ µð·ºÅ͸® ¼±Åà +ScriptMainTab.msg.select.engine.home=¿£Áø Ȩ µð·ºÅ͸® ¼±Åà -ScriptMainTab.msg.select.report.file=º¸°í¼­ ÆÄÀÏ ¼±Åà +ScriptMainTab.msg.select.report.file=º¸°í¼­ ÆÄÀÏ ¼±Åà -ScriptMainTab.button.text.search=°Ë»ö... +ScriptMainTab.button.text.search=°Ë»ö... -ScriptMainTab.button.text.variables=º¯¼ö... +ScriptMainTab.button.text.variables=º¯¼ö... -ScriptMainTab.msg.open.target.file=¿Ï·áµÇ¸é »ý¼ºµÈ ÆÄÀÏ ¿­±â +ScriptMainTab.msg.open.target.file=¿Ï·áµÇ¸é »ý¼ºµÈ ÆÄÀÏ ¿­±â ScriptMainTab.msg.use.default.engine.home=±âº» ¿£Áø Ȩ »ç¿ë diff --git a/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_zh_CN.msg index 07743e9b361..489ba35c2fd 100644 --- a/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.report.debug.ui.nl/src/org/eclipse/birt/report/debug/ui/i18n/nls_zh_CN.msg @@ -1,77 +1,77 @@ -ScriptMainTab.title.report=Ö÷Òª +ScriptMainTab.title.report=Ö÷Òª -ScriptMainTab.msg.report.file.name=±¨±íÎļþÃû +ScriptMainTab.msg.report.file.name=±¨±íÎļþÃû -ScriptMainTab.msg.eclipse.home=ÈÕÊ´Ö÷Ò³ +ScriptMainTab.msg.eclipse.home=ÈÕÊ´Ö÷Ò³ -ScriptMainTab.msg.engine.home=ÒýÇæÖ÷Ò³ +ScriptMainTab.msg.engine.home=ÒýÇæÖ÷Ò³ -ScriptMainTab.msg.temp.folder=Temp Îļþ¼Ð +ScriptMainTab.msg.temp.folder=Temp Îļþ¼Ð -ScriptMainTab.msg.debug.type=µ÷ÊÔÀàÐÍ +ScriptMainTab.msg.debug.type=µ÷ÊÔÀàÐÍ -ScriptMainTab.msg.task.type=ÈÎÎñÀàÐÍ +ScriptMainTab.msg.task.type=ÈÎÎñÀàÐÍ -ScriptMainTab.msg.output=Êä³ö +ScriptMainTab.msg.output=Êä³ö -ScriptMainTab.msg.format=¸ñʽ: +ScriptMainTab.msg.format=¸ñʽ: -ScriptMainTab.msg.debug.type.all=È«²¿ +ScriptMainTab.msg.debug.type.all=È«²¿ ScriptMainTab.msg.debug.type.java=Java ScriptMainTab.msg.debug.type.script=Java Script -ScriptMainTab.msg.task.type.run.and.render=ÔËÐкͳÊÏÖ +ScriptMainTab.msg.task.type.run.and.render=ÔËÐкͳÊÏÖ -ScriptMainTab.msg.task.type.run=ÔËÐÐ +ScriptMainTab.msg.task.type.run=ÔËÐÐ -ScriptMainTab.msg.task.type.render=³ÊÏÖ +ScriptMainTab.msg.task.type.render=³ÊÏÖ -ScriptMainTab.msg.task.type.run.plus.render=ÔËÐÐ + ³ÊÏÖ +ScriptMainTab.msg.task.type.run.plus.render=ÔËÐÐ + ³ÊÏÖ -ScriptMainTab.error.msg.no.eclipse.home=δָ¶¨ÈÕÊ´Ö÷Ò³¡£ +ScriptMainTab.error.msg.no.eclipse.home=δָ¶¨ÈÕÊ´Ö÷Ò³¡£ -ScriptMainTab.error.msg.nonexist.eclipse.home=ÈÕÊ´Ö÷Ò³²»´æÔÚ¡£ +ScriptMainTab.error.msg.nonexist.eclipse.home=ÈÕÊ´Ö÷Ò³²»´æÔÚ¡£ -ScriptMainTab.error.msg.invalid.eclipse.home=ÈÕÊ´Ö÷Ò³±ØÐëΪĿ¼¡£ +ScriptMainTab.error.msg.invalid.eclipse.home=ÈÕÊ´Ö÷Ò³±ØÐëΪĿ¼¡£ -ScriptMainTab.error.msg.no.engine.home=δָ¶¨ÒýÇæÖ÷Ò³¡£ +ScriptMainTab.error.msg.no.engine.home=δָ¶¨ÒýÇæÖ÷Ò³¡£ -ScriptMainTab.error.msg.nonexist.engine.home=ÒýÇæÖ÷Ò³²»´æÔÚ¡£ +ScriptMainTab.error.msg.nonexist.engine.home=ÒýÇæÖ÷Ò³²»´æÔÚ¡£ -ScriptMainTab.error.msg.invalid.engine.home=ÒýÇæÖ÷Ò³±ØÐëΪĿ¼¡£ +ScriptMainTab.error.msg.invalid.engine.home=ÒýÇæÖ÷Ò³±ØÐëΪĿ¼¡£ -ScriptMainTab.error.msg.no.temp.folder=δָ¶¨ Temp Îļþ¼Ð¡£ +ScriptMainTab.error.msg.no.temp.folder=δָ¶¨ Temp Îļþ¼Ð¡£ -ScriptMainTab.error.msg.nonexist.temp.folder=Temp Îļþ¼Ð²»´æÔÚ¡£ +ScriptMainTab.error.msg.nonexist.temp.folder=Temp Îļþ¼Ð²»´æÔÚ¡£ -ScriptMainTab.error.msg.invalid.temp.folder=Temp Îļþ¼Ð±ØÐëΪĿ¼¡£ +ScriptMainTab.error.msg.invalid.temp.folder=Temp Îļþ¼Ð±ØÐëΪĿ¼¡£ -ScriptMainTab.error.msg.no.report.file=δָ¶¨±¨±íÎļþ¡£ +ScriptMainTab.error.msg.no.report.file=δָ¶¨±¨±íÎļþ¡£ -ScriptMainTab.error.msg.nonexist.report.file=±¨±íÎļþ²»´æÔÚ¡£ +ScriptMainTab.error.msg.nonexist.report.file=±¨±íÎļþ²»´æÔÚ¡£ -ScriptMainTab.error.msg.invalid.report.file=Ñ¡ÔñµÄÎļþ²»ÊÇÓÐЧµÄ±¨±íÉè¼ÆÎļþ¡£ +ScriptMainTab.error.msg.invalid.report.file=Ñ¡ÔñµÄÎļþ²»ÊÇÓÐЧµÄ±¨±íÉè¼ÆÎļþ¡£ -ScriptMainTab.error.msg.invalid.document.file=Ñ¡ÔñµÄÎļþ²»ÊÇÓÐЧµÄ±¨±íÎĵµÎļþ¡£ +ScriptMainTab.error.msg.invalid.document.file=Ñ¡ÔñµÄÎļþ²»ÊÇÓÐЧµÄ±¨±íÎĵµÎļþ¡£ -ScriptMainTab.title.eclipse.home=ÈÕÊ´Ö÷ҳĿ¼ +ScriptMainTab.title.eclipse.home=ÈÕÊ´Ö÷ҳĿ¼ -ScriptMainTab.msg.select.eclipse.home=Ñ¡ÔñÈÕÊ´Ö÷Ò³µÄĿ¼ +ScriptMainTab.msg.select.eclipse.home=Ñ¡ÔñÈÕÊ´Ö÷Ò³µÄĿ¼ -ScriptMainTab.title.temp.folder=Temp Îļþ¼ÐĿ¼ +ScriptMainTab.title.temp.folder=Temp Îļþ¼ÐĿ¼ -ScriptMainTab.msg.select.temp.folder=Ñ¡Ôñ temp Îļþ¼ÐµÄĿ¼ +ScriptMainTab.msg.select.temp.folder=Ñ¡Ôñ temp Îļþ¼ÐµÄĿ¼ -ScriptMainTab.title.engine.home=ÒýÇæÖ÷ҳĿ¼ +ScriptMainTab.title.engine.home=ÒýÇæÖ÷ҳĿ¼ -ScriptMainTab.msg.select.engine.home=Ñ¡ÔñÒýÇæÖ÷Ò³µÄĿ¼ +ScriptMainTab.msg.select.engine.home=Ñ¡ÔñÒýÇæÖ÷Ò³µÄĿ¼ -ScriptMainTab.msg.select.report.file=Ñ¡Ôñ±¨±íÎļþ +ScriptMainTab.msg.select.report.file=Ñ¡Ôñ±¨±íÎļþ -ScriptMainTab.button.text.search=ËÑË÷... +ScriptMainTab.button.text.search=ËÑË÷... -ScriptMainTab.button.text.variables=±äÁ¿... +ScriptMainTab.button.text.variables=±äÁ¿... -ScriptMainTab.msg.open.target.file=Íê³Éʱ´ò¿ªÉú³ÉµÄÎļþ +ScriptMainTab.msg.open.target.file=Íê³Éʱ´ò¿ªÉú³ÉµÄÎļþ ScriptMainTab.msg.use.default.engine.home=ʹÓÃĬÈÏÒýÇæÖ÷Ò³ diff --git a/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_de_DE.msg b/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_de_DE.msg index 1f9af57ab88..06395da56f2 100644 --- a/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_de_DE.msg @@ -22,41 +22,41 @@ AbstractDataSetWizard.ModelTrans.Create=Geben Sie den Namen, die Quelle und die Art des Datensatzes an. ########################################################### #CssErrDialog -CssErrDialog.shellTitle.ImportCssStyleMssageTitle=Importmeldung +CssErrDialog.shellTitle.ImportCssStyleMssageTitle=Importmeldung -CssErrDialog.AreaTitle=CSS-Stile importieren – Meldung +CssErrDialog.AreaTitle=CSS-Stile importieren – Meldung -CssErrDialog.AreaMessage=Beim Importieren von CSS-Stilen sind Fehler bzw. Warnungen aufgetreten. +CssErrDialog.AreaMessage=Beim Importieren von CSS-Stilen sind Fehler bzw. Warnungen aufgetreten. -CssErrDialog.Severity=Schweregrad: +CssErrDialog.Severity=Schweregrad: -CssErrDialog.Message=Meldung: +CssErrDialog.Message=Meldung: -CssErrDialog.FatalError=Nicht behebbarer Fehler +CssErrDialog.FatalError=Nicht behebbarer Fehler -CssErrDialog.Error=Fehler +CssErrDialog.Error=Fehler CssErrDialog.Warning=Warnung ########################################################### #AddGroupAction properties -AddGroupAction.actionMsg.addGroup=Gruppe einfügen... +AddGroupAction.actionMsg.addGroup=Gruppe einfügen... -AddGroupAction.Menu.Text=Gruppe einfügen... +AddGroupAction.Menu.Text=Gruppe einfügen... AddGroupAction.stackMsg.addGroup=Gruppe einfügen ########################################################### #AddLibraryAction properties -AddLibraryAction.Error.FileNotFound=Datei ''{0}'' wurde nicht gefunden. +AddLibraryAction.Error.FileNotFound=Datei ''{0}'' wurde nicht gefunden. -AddLibraryAction.Error.FileIsNotLibrary=Datei ''{0}'' endet nicht mit ''{1}''. +AddLibraryAction.Error.FileIsNotLibrary=Datei ''{0}'' endet nicht mit ''{1}''. -AddLibraryAction.Error.Message=Die Datei ist bereits vorhanden. +AddLibraryAction.Error.Message=Die Datei ist bereits vorhanden. -AddLibraryAction.Error.Title=Fehler +AddLibraryAction.Error.Title=Fehler -AddLibraryAction.Text=Bibliothek hinzufügen... +AddLibraryAction.Text=Bibliothek hinzufügen... AddLibraryAction.Dialog.Tilte=Bibliothek auswählen @@ -66,112 +66,112 @@ AddCSSAction.Text=CSS-Datei hinzuf ########################################################### #AddResourceAction properties -AddResourceAction.Text=&Ressource hinzufügen... +AddResourceAction.Text=&Ressource hinzufügen... -AddResourceAction.Dialog.Tilte=Wählen Sie eine Ressource. +AddResourceAction.Dialog.Tilte=Wählen Sie eine Ressource. -AddResourceAction.Error.Message=Die Datei ist bereits vorhanden. +AddResourceAction.Error.Message=Die Datei ist bereits vorhanden. -AddResourceAction.Error.FileNotFound=Datei ''{0}'' wurde nicht gefunden. +AddResourceAction.Error.FileNotFound=Datei ''{0}'' wurde nicht gefunden. -AddResourceAction.Error.Title=Fehler +AddResourceAction.Error.Title=Fehler AddResourceAction.Error.FileIsNotResource=Datei ''{0}'' ist keine Ressource. ########################################################### #AddCSSDialog -AddCSSWizardDialog.ShellText=CSS-Datei hinzufügen +AddCSSWizardDialog.ShellText=CSS-Datei hinzufügen -AddCSSWizardDialog.TitleArea=CSS-Datei zu Ressourcenordner hinzufügen +AddCSSWizardDialog.TitleArea=CSS-Datei zu Ressourcenordner hinzufügen AddCSSWizardDialog.Message=Wählen Sie eine CSS-Datei aus, um Stile in den Ressourcenordner zu importieren ########################################################### #MoveResourceDialog -MoveResourceDialog.Title=Ressource verschieben +MoveResourceDialog.Title=Ressource verschieben MoveResourceDialog.Message=Wählen Sie einen Ordner aus. ########################################################### #NewLibraryDialog -NewLibraryDialog.Title=Neue Bibliothek +NewLibraryDialog.Title=Neue Bibliothek -NewLibraryDialog.Message=Wählen Sie einen Ordner aus. +NewLibraryDialog.Message=Wählen Sie einen Ordner aus. NewLibraryDialog.label.NewLibrary=Name der neuen Bibliothek ########################################################### #PublishCSSAction properties -PublishCSSAction.wizard.errorTitle=Fehler +PublishCSSAction.wizard.errorTitle=Fehler -PublishCSSAction.wizard.message=Die CSS-Datei kann nicht in dem Verzeichnis veröffentlicht werden, in dem sie sich befindet. Wählen Sie zur Veröffentlichung ein anderes Verzeichnis. +PublishCSSAction.wizard.message=Die CSS-Datei kann nicht in dem Verzeichnis veröffentlicht werden, in dem sie sich befindet. Wählen Sie zur Veröffentlichung ein anderes Verzeichnis. -PublishCSSAction.wizard.msgDirErr=Das Zielverzeichnis ist nicht vorhanden und kann nicht erstellt werden. +PublishCSSAction.wizard.msgDirErr=Das Zielverzeichnis ist nicht vorhanden und kann nicht erstellt werden. -PublishCSSAction.wizard.message.SourceFileNotExist=Die Quelldatei ist nicht vorhanden. +PublishCSSAction.wizard.message.SourceFileNotExist=Die Quelldatei ist nicht vorhanden. PublishCSSAction.wizard.notvalidfolder=Der in der Einstellung definierte Ressourcenordner ist ungültig. ########################################################### #ResourceAction properties -DeleteLibraryAction.Text=&Löschen +DeleteLibraryAction.Text=&Löschen -CopyLibraryAction.Text=&Kopieren +CopyLibraryAction.Text=&Kopieren -PasteLibraryAction.Text=&Einfügen +PasteLibraryAction.Text=&Einfügen -MoveLibraryAction.Text=&Verschieben... +MoveLibraryAction.Text=&Verschieben... -RenameLibraryAction.Text=Umbe&nennen +RenameLibraryAction.Text=Umbe&nennen -NewFolderAction.Text=&Ordner +NewFolderAction.Text=&Ordner -NewLibraryAction.Text=&Bibliothek +NewLibraryAction.Text=&Bibliothek -NewResource.MenuGroup.Text=&Neu +NewResource.MenuGroup.Text=&Neu -RenameResourceAction.nameExists=Eine Datei oder ein Ordner mit diesem Namen ist bereits vorhanden. +RenameResourceAction.nameExists=Eine Datei oder ein Ordner mit diesem Namen ist bereits vorhanden. -RenameResourceAction.inputDialogTitle=Ressourcen umbenennen +RenameResourceAction.inputDialogTitle=Ressourcen umbenennen -RenameResourceAction.inputDialogMessage=Neuer Name: +RenameResourceAction.inputDialogMessage=Neuer Name: -NewFolderAction.nameExists=Ein Ordner mit diesem Namen ist bereits vorhanden. +NewFolderAction.nameExists=Ein Ordner mit diesem Namen ist bereits vorhanden. -NewFolderAction.emptyName=Name darf nicht leer sein +NewFolderAction.emptyName=Name darf nicht leer sein -NewFolderAction.inputDialogTitle=Neuer Ordner +NewFolderAction.inputDialogTitle=Neuer Ordner -NewFolderAction.inputDialogMessage=Ordnername: +NewFolderAction.inputDialogMessage=Ordnername: -DeleteResourceAction.Dialog.Title=Ressource löschen +DeleteResourceAction.Dialog.Title=Ressource löschen -DeleteResourceAction.Dialog.Message=Möchten Sie die ausgewählte Ressource wirklich löschen? +DeleteResourceAction.Dialog.Message=Möchten Sie die ausgewählte Ressource wirklich löschen? -PasteResourceAction.Dialog.Title=Ressource einfügen +PasteResourceAction.Dialog.Title=Ressource einfügen -PasteResourceAction.ReadOnlyEncounter.Title=Schreibgeschützte Datei gefunden. +PasteResourceAction.ReadOnlyEncounter.Title=Schreibgeschützte Datei gefunden. -PasteResourceAction.ReadOnlyEncounter.Message=Datei '{0}' ist schreibgeschützt. Heben Sie zuerst den Schreibschutz auf. +PasteResourceAction.ReadOnlyEncounter.Message=Datei '{0}' ist schreibgeschützt. Heben Sie zuerst den Schreibschutz auf. -PasteResourceAction.Dialog.Message=Ressource ist bereits vorhanden. Geben Sie einen &neuen Namen an: +PasteResourceAction.Dialog.Message=Ressource ist bereits vorhanden. Geben Sie einen &neuen Namen an: -PasteResourceAction.Dialog.FilenameSuffix.CopyOf=Kopie von +PasteResourceAction.Dialog.FilenameSuffix.CopyOf=Kopie von -MoveResourceAction.Dialog.Title=Ressource verschieben +MoveResourceAction.Dialog.Title=Ressource verschieben -MoveResourceAction.Dialog.Message=Ressource ist bereits vorhanden. Ersetzen? +MoveResourceAction.Dialog.Message=Ressource ist bereits vorhanden. Ersetzen? -ResourceAction.ConvertToFile.URLIsNull=URL ist Null, Konvertierung in Datei nicht möglich. +ResourceAction.ConvertToFile.URLIsNull=URL ist Null, Konvertierung in Datei nicht möglich. -ResourceAction.FileRemoveFailure=Fehler beim Entfernen von Datei(en). +ResourceAction.FileRemoveFailure=Fehler beim Entfernen von Datei(en). -LibraryNotExist.Dialog.Title=Bibliothek öffnen +LibraryNotExist.Dialog.Title=Bibliothek öffnen -LibraryNotExist.Dialog.Message=Die Bibliothek existiert nicht. Möchten Sie den Ressourcen-Explorer aktualisieren? +LibraryNotExist.Dialog.Message=Die Bibliothek existiert nicht. Möchten Sie den Ressourcen-Explorer aktualisieren? -DesignerNotExist.Dialog.Title=Berichtdesign öffnen +DesignerNotExist.Dialog.Title=Berichtdesign öffnen DesignerNotExist.Dialog.Message=Das Berichtdesign existiert nicht. Möchten Sie den Ressourcen-Explorer aktualisieren? ########################################################### @@ -180,97 +180,97 @@ LibraryFileFilterAction.Text=Filter... ########################################################### #AddStyleRuleAction properties -AddStyleAction.actionMsg.addStyleRule=&Neuer Stil... +AddStyleAction.actionMsg.addStyleRule=&Neuer Stil... AddStyleAction.stackMsg.addStyle=&Neuer Stil ########################################################### #ApplyStyleAction properties -ApplyStyleAction.actionLabel.none=Keine +ApplyStyleAction.actionLabel.none=Keine ApplyStyleAction.stackMsg.applyStyle=Stil anwenden ########################################################### #ApplyThemeAction properties -ApplyThemeAction.actionLabel.none=Kein +ApplyThemeAction.actionLabel.none=Kein ApplyThemeAction.stackMsg.applyStyle=Thema verwenden ########################################################### #AttributesBuilder properties -AttributesBuilder.Label.Cell=Eigenschaftseditor - Zelle +AttributesBuilder.Label.Cell=Eigenschaftseditor - Zelle -AttributesBuilder.Label.Column=Eigenschaftseditor - Spalte +AttributesBuilder.Label.Column=Eigenschaftseditor - Spalte -AttributesBuilder.Label.Data=Eigenschaftseditor - Daten +AttributesBuilder.Label.Data=Eigenschaftseditor - Daten -AttributesBuilder.Label.Generic=Eigenschaftseditor - {0} +AttributesBuilder.Label.Generic=Eigenschaftseditor - {0} -AttributesBuilder.Label.Grid=Eigenschaftseditor - Raster +AttributesBuilder.Label.Grid=Eigenschaftseditor - Raster -AttributesBuilder.Label.Label=Eigenschaftseditor - Beschriftung +AttributesBuilder.Label.Label=Eigenschaftseditor - Beschriftung -AttributesBuilder.Label.Library=Eigenschaftseditor - Bibliothek +AttributesBuilder.Label.Library=Eigenschaftseditor - Bibliothek -AttributesBuilder.Label.List=Eigenschaftseditor - Liste +AttributesBuilder.Label.List=Eigenschaftseditor - Liste -AttributesBuilder.Label.Cube=Eigenschaftseditor - Quader +AttributesBuilder.Label.Cube=Eigenschaftseditor - Quader -AttributesBuilder.Label.DynamicFilterParameter=Eigenschaftseditor - Dynamischer Filterparameter +AttributesBuilder.Label.DynamicFilterParameter=Eigenschaftseditor - Dynamischer Filterparameter -AttributesBuilder.Label.MasterPage=Eigenschaftseditor - Master-Seite +AttributesBuilder.Label.MasterPage=Eigenschaftseditor - Master-Seite -AttributesBuilder.Label.None=Eigenschaftseditor - Keine +AttributesBuilder.Label.None=Eigenschaftseditor - Keine -AttributesBuilder.Label.Picture=Eigenschaftseditor - Bild +AttributesBuilder.Label.Picture=Eigenschaftseditor - Bild -AttributesBuilder.Label.Report=Eigenschaftseditor - Bericht +AttributesBuilder.Label.Report=Eigenschaftseditor - Bericht -AttributesBuilder.Label.Row=Eigenschaftseditor - Zeile +AttributesBuilder.Label.Row=Eigenschaftseditor - Zeile -AttributesBuilder.Label.Table=Eigenschaftseditor - Tabelle +AttributesBuilder.Label.Table=Eigenschaftseditor - Tabelle -AttributesBuilder.Label.Text=Eigenschaftseditor - Text +AttributesBuilder.Label.Text=Eigenschaftseditor - Text -AttributesBuilder.Label.TextData=Eigenschafteneditor - Dynamischer Text +AttributesBuilder.Label.TextData=Eigenschafteneditor - Dynamischer Text -AttributesBuilder.Label.DataSourceHandle=Eigenschaftseditor - Datenquelle +AttributesBuilder.Label.DataSourceHandle=Eigenschaftseditor - Datenquelle -AttributesBuilder.Label.VariableElementHandle=Eigenschaftseditor – Variable +AttributesBuilder.Label.VariableElementHandle=Eigenschaftseditor – Variable -AttributesBuilder.Label.DataSetHandle=Eigenschaftseditor - Datensatz +AttributesBuilder.Label.DataSetHandle=Eigenschaftseditor - Datensatz -AttributesBuilder.Label.ScalarParameterHandle=Eigenschaftseditor - Parameter +AttributesBuilder.Label.ScalarParameterHandle=Eigenschaftseditor - Parameter -AttributesBuilder.Label.TemplateReportItemHandle=Eigenschaftseditor - Berichtobjekt für Vorlage +AttributesBuilder.Label.TemplateReportItemHandle=Eigenschaftseditor - Berichtobjekt für Vorlage -AttributesBuilder.Label.AutoText=Eigenschaftseditor - AutoText +AttributesBuilder.Label.AutoText=Eigenschaftseditor - AutoText -AttributesBuilder.Label.ParameterGroup=Eigenschaftseditor - Parametergruppe +AttributesBuilder.Label.ParameterGroup=Eigenschaftseditor - Parametergruppe AttributesBuilder.Label.CascadingParameterGroup=Eigenschaftseditor - Verschachtelte Parametergruppe ########################################################### #AttributeView properties -AttributeView.dialg.Message.Warning=Warnung +AttributeView.dialg.Message.Warning=Warnung -AttributeView.dialg.Message.Yes=J&a +AttributeView.dialg.Message.Yes=J&a -AttributeView.dialg.Message.No=N&ein +AttributeView.dialg.Message.No=N&ein -AttributeView.dialg.Message.Cancel=&Abbrechen +AttributeView.dialg.Message.Cancel=&Abbrechen -AttributeView.dialg.Message.PromptMsg=Möchten Sie wirklich alle lokalen Eigenschaften löschen? +AttributeView.dialg.Message.PromptMsg=Möchten Sie wirklich alle lokalen Eigenschaften löschen? -AttributeView.toolbar.tooltip.EditingToggleAction.ClearMsg=Löschen Sie die lokalen Eigenschaften. +AttributeView.toolbar.tooltip.EditingToggleAction.ClearMsg=Löschen Sie die lokalen Eigenschaften. -AttributeView.toolbar.tooltip.EditingToggleAction.EnableEditingMsg=Aktivieren Sie das Bearbeiten der Eigenschaften. +AttributeView.toolbar.tooltip.EditingToggleAction.EnableEditingMsg=Aktivieren Sie das Bearbeiten der Eigenschaften. -AttributeView.toolbar.tooltip.EditingToggleAction.DisabledActionMsg=Diese Aktion ist für lokale Elemente nicht verfügbar. +AttributeView.toolbar.tooltip.EditingToggleAction.DisabledActionMsg=Diese Aktion ist für lokale Elemente nicht verfügbar. -AttributeView.view.message.Emptypage= {0} ist eine Erweiterung von {1} in Bibliothek {2}. Um die Eigenschaften von {3} in diesem Berichtdesign zu bearbeiten, klicken Sie auf die Schaltfläche 'Bearbeiten' in der Symbolleiste des Eigenschaftseditors. +AttributeView.view.message.Emptypage= {0} ist eine Erweiterung von {1} in Bibliothek {2}. Um die Eigenschaften von {3} in diesem Berichtdesign zu bearbeiten, klicken Sie auf die Schaltfläche 'Bearbeiten' in der Symbolleiste des Eigenschaftseditors. -AttributeView.toolbar.tooltip.RestoreLibraryPropertiesAction.RestoreMsg=Eigenschaften von ursprünglichem Objekt aus Bibliothek wiederherstellen +AttributeView.toolbar.tooltip.RestoreLibraryPropertiesAction.RestoreMsg=Eigenschaften von ursprünglichem Objekt aus Bibliothek wiederherstellen AttributeView.defaultText.noAttributeView = Der Eigenschaftseditor ist nicht verfügbar. ########################################################### @@ -279,7 +279,7 @@ BackGroundPreferencePage.displayname.Title=Hintergrund ########################################################### #BasAttributePage properties -BasAttributePage.Label.Attributes=Eigenschaften: +BasAttributePage.Label.Attributes=Eigenschaften: BaseAttributePage.CommandStack.ResetStyle.Message=Standardstil wiederherstellen @@ -291,29 +291,29 @@ BaseInsertMenuAction.stackMsg.insertElement=Element einf ########################################################### #BasePaletteFactory properties -BasePaletteFactory.AutoText.Confidential=Vertraulich +BasePaletteFactory.AutoText.Confidential=Vertraulich -BasePaletteFactory.AutoTextLabel.CreatedBy=Erstellt von: +BasePaletteFactory.AutoTextLabel.CreatedBy=Erstellt von: -BasePaletteFactory.AutoTextLabel.CreatedOn=Erstellt am: +BasePaletteFactory.AutoTextLabel.CreatedOn=Erstellt am: -BasePaletteFactory.AutoTextLabel.Filename=Dateiname: +BasePaletteFactory.AutoTextLabel.Filename=Dateiname: -BasePaletteFactory.AutoTextLabel.LastPrinted=Zuletzt ausgedruckt: +BasePaletteFactory.AutoTextLabel.LastPrinted=Zuletzt ausgedruckt: -BasePaletteFactory.AutoTextLabel.Page=Seite: +BasePaletteFactory.AutoTextLabel.Page=Seite: -BasePaletteFactory.AutoTextLabel.PageCount=Seitenzähler: +BasePaletteFactory.AutoTextLabel.PageCount=Seitenzähler: -BasePaletteFactory.AutoTextLabel.PageXofY=Seite X von Y +BasePaletteFactory.AutoTextLabel.PageXofY=Seite X von Y -BasePaletteFactory.categoryName.PointerSelect=Zeigerauswahl +BasePaletteFactory.categoryName.PointerSelect=Zeigerauswahl -BasePaletteFactory.categoryName.RectangleSelect=Rechteckauswahl +BasePaletteFactory.categoryName.RectangleSelect=Rechteckauswahl -BasePaletteFactory.Group.Items=Elemente +BasePaletteFactory.Group.Items=Elemente -BasePaletteFactory.toolTip.PointerSelect=Klicken Sie auf ein Element, um es auszuwählen, oder klicken Sie bei gedrückter Strg-Taste auf mehrere Elemente, um diese auszuwählen. +BasePaletteFactory.toolTip.PointerSelect=Klicken Sie auf ein Element, um es auszuwählen, oder klicken Sie bei gedrückter Strg-Taste auf mehrere Elemente, um diese auszuwählen. BasePaletteFactory.toolTip.RectangleSelect=Ziehen Sie mit gedrückter Maustaste ein Rechteck um mehrere Elemente, um diese auszuwählen. @@ -327,70 +327,70 @@ BgImageFieldEditor.displayname.Browse=&Durchsuchen... ########################################################### #BindingPage properties -BindingPage.Dataset.Label=Da&tensatz: +BindingPage.Dataset.Label=Da&tensatz: -BindingPage.DataSetBindingSelector.Title.DataSet=Datensatzbindung +BindingPage.DataSetBindingSelector.Title.DataSet=Datensatzbindung -BindingPage.DataSetBindingSelector.Title.LinkModel=Datenmodellbindung: +BindingPage.DataSetBindingSelector.Title.LinkModel=Datenmodellbindung: -BindingPage.ReportItem.Label=Ber&ichtobjekt: +BindingPage.ReportItem.Label=Ber&ichtobjekt: -BindingPage.ReportItem.NoName=Kein Name +BindingPage.ReportItem.NoName=Kein Name -BindingPage.Label.Binding=Bindung +BindingPage.Label.Binding=Bindung -BindingPage.MessageDlg.SaveParamBinding=ParamBinding speichern +BindingPage.MessageDlg.SaveParamBinding=ParamBinding speichern -BindingPage.None=Keine +BindingPage.None=Keine -BindingPage.TableColumn.DataType=Datentyp +BindingPage.TableColumn.DataType=Datentyp -BindingPage.TableColumn.Parameter=Parameter +BindingPage.TableColumn.Parameter=Parameter -BindingPage.TableColumn.Value=Wert +BindingPage.TableColumn.Value=Wert -ColumnBingingDialog.Label.Warn=Das Ändern des Datensatzes oder des Berichtobjektverweises könnte zur Folge haben, dass alle Ausdrücke in den Ergebnisspalten ungültig werden. +ColumnBingingDialog.Label.Warn=Das Ändern des Datensatzes oder des Berichtobjektverweises könnte zur Folge haben, dass alle Ausdrücke in den Ergebnisspalten ungültig werden. -ColumnBindingDialog.Label.DataSet=Datensatz: +ColumnBindingDialog.Label.DataSet=Datensatz: -ColumnBindingDialog.Column.Expression=Ausdruck +ColumnBindingDialog.Column.Expression=Ausdruck -ColumnBindingDialog.DialogTitle=Datenbindung auswählen +ColumnBindingDialog.DialogTitle=Datenbindung auswählen -ColumnBindingDialog.Column.Name=Name +ColumnBindingDialog.Column.Name=Name -ColumnBindingDialog.Column.Filter=Filter +ColumnBindingDialog.Column.Filter=Filter -ColumnBindingDialog.Column.Function=Funktion +ColumnBindingDialog.Column.Function=Funktion -ColumnBindingDialog.Column.DisplayName=Name anzeigen +ColumnBindingDialog.Column.DisplayName=Name anzeigen -ColumnBindingDialog.Column.DisplayNameID=Anzeigenamen-ID +ColumnBindingDialog.Column.DisplayNameID=Anzeigenamen-ID -ColumnBindingDialog.InputPrompt= +ColumnBindingDialog.InputPrompt= -ColumnBindingDialog.Button.Generate=Spaltenbindungen generieren +ColumnBindingDialog.Button.Generate=Spaltenbindungen generieren -ColumnBindingDialog.Column.DataType=Datentyp +ColumnBindingDialog.Column.DataType=Datentyp -ColumnBindingDialog.Column.AggregateOn=Aggregat in +ColumnBindingDialog.Column.AggregateOn=Aggregat in -ColumnBindingDialog.All=Alles +ColumnBindingDialog.All=Alles -ColumnBindingDialog.NONE=Ohne +ColumnBindingDialog.NONE=Ohne -ColumnBindingDialog.Choice.DatasetFromContainer=Datensatz des Containers +ColumnBindingDialog.Choice.DatasetFromContainer=Datensatz des Containers -ColumnBindingDialog.Choice.ReportItemFromContainer=Verwiesenes Berichtobjekt des Containers +ColumnBindingDialog.Choice.ReportItemFromContainer=Verwiesenes Berichtobjekt des Containers ColumnBindingDialog.AGGREGATEON.NONE=N/A -ColumnBindingDialog.Text.Add=&Hinzufügen... +ColumnBindingDialog.Text.Add=&Hinzufügen... -ColumnBindingDialog.Text.Edit=&Bearbeiten... +ColumnBindingDialog.Text.Edit=&Bearbeiten... -ColumnBindingDialog.Text.Del=&Entfernen +ColumnBindingDialog.Text.Del=&Entfernen -ColumnBindingDialog.Text.Refresh=A&ktualisieren +ColumnBindingDialog.Text.Refresh=A&ktualisieren ColumnBindingDialog.Text.AddAggr=A&ggregat hinzufügen... @@ -408,61 +408,61 @@ BorderCanvas.Label.Inherited=( ########################################################### #BorderPreferencePage properties -BorderPreferencePage.displayname.Color=Farbe +BorderPreferencePage.displayname.Color=Farbe -BorderPreferencePage.displayname.Style=Stil +BorderPreferencePage.displayname.Style=Stil -BorderPreferencePage.displayname.Title=Rahmen +BorderPreferencePage.displayname.Title=Rahmen -BorderPreferencePage.displayname.Width=Breite +BorderPreferencePage.displayname.Width=Breite -BorderPreferencePage.text.Bottom=Unten: +BorderPreferencePage.text.Bottom=Unten: -BorderPreferencePage.text.Left=Links: +BorderPreferencePage.text.Left=Links: -BorderPreferencePage.text.Right=Rechts: +BorderPreferencePage.text.Right=Rechts: BorderPreferencePage.text.Top=Oben: ########################################################### #BordersPage properties -BordersPage.Label.Borders=&Rahmen: +BordersPage.Label.Borders=&Rahmen: -BordersPage.Label.Color=&Farbe: +BordersPage.Label.Color=&Farbe: -BordersPage.Label.Presets=Voreinstellungen: +BordersPage.Label.Presets=Voreinstellungen: -BordersPage.Label.Style=St&il: +BordersPage.Label.Style=St&il: -BordersPage.Label.Width=&Breite: +BordersPage.Label.Width=&Breite: -BordersPage.Tooltip.All=Alle Rahmen +BordersPage.Tooltip.All=Alle Rahmen -BordersPage.Tooltip.Bottom=Unterer Rahmen +BordersPage.Tooltip.Bottom=Unterer Rahmen -BordersPage.Tooltip.Left=Linker Rahmen +BordersPage.Tooltip.Left=Linker Rahmen -BordersPage.Tooltip.None=Keine +BordersPage.Tooltip.None=Keine -BordersPage.Tooltip.Right=Rechter Rahmen +BordersPage.Tooltip.Right=Rechter Rahmen -BordersPage.Tooltip.Top=Oberer Rahmen +BordersPage.Tooltip.Top=Oberer Rahmen -BordersPage.text.Preview=Vorschau: +BordersPage.text.Preview=Vorschau: -BordersPage.Trans.SelectBorder=Rahmen auswählen +BordersPage.Trans.SelectBorder=Rahmen auswählen -BordersPage.Trans.UnSelectBorder=Auswahl des Rahmens aufheben +BordersPage.Trans.UnSelectBorder=Auswahl des Rahmens aufheben -BordersPage.Trans.SelectAllborders=Alle Rahmen auswählen +BordersPage.Trans.SelectAllborders=Alle Rahmen auswählen BordersPage.Trans.UnSelectAllborders=Auswahl aller Rahmen aufheben ########################################################### #BoxPreferencePage properties -BoxPreferencePage.displayname.Title=Feld +BoxPreferencePage.displayname.Title=Feld -BoxPreferencePage.text.Margin=Rand +BoxPreferencePage.text.Margin=Rand BoxPreferencePage.text.Padding=Umrandungsfüllung @@ -472,142 +472,142 @@ CommentsPreferencePage.displayname.Title=Kommentare ########################################################### #ButtonPaneComposite properties -ButtonPaneComposite.tooltip.MasterPage=Master-Seite +ButtonPaneComposite.tooltip.MasterPage=Master-Seite -ButtonPaneComposite.tooltip.Normal=Normal +ButtonPaneComposite.tooltip.Normal=Normal ButtonPaneComposite.tooltip.Ruler=Regler ########################################################### #SettingsPage properties -SettingsPage.dataFetchSetting.label=&Maximale Anzahl der aus Datenquelle abzurufenden Zeilen: +SettingsPage.dataFetchSetting.label=&Maximale Anzahl der aus Datenquelle abzurufenden Zeilen: -SettingsPage.CachePreference.button.clear=&Cache löschen +SettingsPage.CachePreference.button.clear=&Cache löschen -SettingsPage.CachePreference.checkBox.text=&Daten aus Datensatz für Berichtvorschau zwischenspeichern +SettingsPage.CachePreference.checkBox.text=&Daten aus Datensatz für Berichtvorschau zwischenspeichern -SettingsPage.CachePreference.description=Cache-Größe festlegen: +SettingsPage.CachePreference.description=Cache-Größe festlegen: -SettingsPage.CachePreference.Filter.Tooltip=Cache in Datensatz importieren oder daraus exportieren +SettingsPage.CachePreference.Filter.Tooltip=Cache in Datensatz importieren oder daraus exportieren -SettingsPage.CachePreference.label.text=Zeilen verwenden +SettingsPage.CachePreference.label.text=Zeilen verwenden -SettingsPage.CachePreference.messageBox.info=Der Cache wurde gelöscht +SettingsPage.CachePreference.messageBox.info=Der Cache wurde gelöscht -SettingsPage.CachePreference.messageBox.title=Cache gelöscht +SettingsPage.CachePreference.messageBox.title=Cache gelöscht -SettingsPage.CachePreference.radioBox.entireNumText=&Kompletten Datensatz zwischenspeichern +SettingsPage.CachePreference.radioBox.entireNumText=&Kompletten Datensatz zwischenspeichern SettingsPage.CachePreference.radioBox.numText=&Zwischenspeichern und zuerst verwenden ########################################################### #CascadingParametersDialog properties -CascadingParametersDialog.Button.isRequired=er&forderlich +CascadingParametersDialog.Button.isRequired=er&forderlich -CascadingParametersDialog.default.preview.string=Beispielzeichenfolge +CascadingParametersDialog.default.preview.string=Beispielzeichenfolge -CascadingParametersDialog.display.controlType.comboBox=Kombinationsfeld +CascadingParametersDialog.display.controlType.comboBox=Kombinationsfeld -CascadingParametersDialog.display.controlType.listBox=Listenfeld +CascadingParametersDialog.display.controlType.listBox=Listenfeld -CascadingParametersDialog.Label.button.changeFormat=&Ändern... +CascadingParametersDialog.Label.button.changeFormat=&Ändern... -CascadingParametersDialog.Label.button.createNew.dataset=&Neu erstellen... +CascadingParametersDialog.Label.button.createNew.dataset=&Neu erstellen... -CascadingParametersDialog.Label.cascadingParam.name=Name der Verschachtelungsparamete&rgruppe: +CascadingParametersDialog.Label.cascadingParam.name=Name der Verschachtelungsparamete&rgruppe: -CascadingParametersDialog.Label.column.displayText=Angezeigter Text +CascadingParametersDialog.Label.column.displayText=Angezeigter Text -CascadingParametersDialog.Label.column.dataSet=Datensatz +CascadingParametersDialog.Label.column.dataSet=Datensatz -CascadingParametersDialog.Label.column.name=Name +CascadingParametersDialog.Label.column.name=Name -CascadingParametersDialog.Label.column.value=Wert +CascadingParametersDialog.Label.column.value=Wert -CascadingParametersDialog.Label.createNewParam= +CascadingParametersDialog.Label.createNewParam= -CascadingParametersDialog.Label.dataSets=&Datensatz: +CascadingParametersDialog.Label.dataSets=&Datensatz: -CascadingParametersDialog.Label.dataType=Datent&yp +CascadingParametersDialog.Label.dataType=Datent&yp -CascadingParametersDialog.Label.defaultValue=&Standardwert: +CascadingParametersDialog.Label.defaultValue=&Standardwert: -CascadingParametersDialog.Label.displayType=An&zeigetyp: +CascadingParametersDialog.Label.displayType=An&zeigetyp: -CascadingParametersDialog.Label.formatAs=Formatieren als: +CascadingParametersDialog.Label.formatAs=Formatieren als: -CascadingParametersDialog.Label.group.general=Allgemein +CascadingParametersDialog.Label.group.general=Allgemein -CascadingParametersDialog.Label.group.moreOptions=Weitere Optionen +CascadingParametersDialog.Label.group.moreOptions=Weitere Optionen -CascadingParametersDialog.Label.group.properties=Eigenschaften +CascadingParametersDialog.Label.group.properties=Eigenschaften -CascadingParametersDialog.Label.helpText=&Hilfetext: +CascadingParametersDialog.Label.helpText=&Hilfetext: -CascadingParametersDialog.Label.listLimit=&Listenbegrenzung: +CascadingParametersDialog.Label.listLimit=&Listenbegrenzung: -CascadingParametersDialog.Label.NoColumnAvailable= +CascadingParametersDialog.Label.NoColumnAvailable= -CascadingParametersDialog.Label.param.name=&Name: +CascadingParametersDialog.Label.param.name=&Name: -CascadingParametersDialog.Label.parameters=Parameter +CascadingParametersDialog.Label.parameters=Parameter -CascadingParametersDialog.Label.preview=Vorschau mit Format +CascadingParametersDialog.Label.preview=Vorschau mit Format -CascadingParametersDialog.Label.groupPromptText=&Aufforderungstext: +CascadingParametersDialog.Label.groupPromptText=&Aufforderungstext: -CascadingParametersDialog.Label.parameterPromptText=Aufforderungste&xt: +CascadingParametersDialog.Label.parameterPromptText=Aufforderungste&xt: -CascadingParametersDialog.Label.selectDataSet= +CascadingParametersDialog.Label.selectDataSet= -CascadingParametersDialog.Label.selectDisplayColumn= +CascadingParametersDialog.Label.selectDisplayColumn= -CascadingParametersDialog.Label.selectValueColumn= +CascadingParametersDialog.Label.selectValueColumn= -CascadingParametersDialog.Label.values=Werte +CascadingParametersDialog.Label.values=Werte -CascadingParametersDialog.Radio.Single=Ei&nfacher Datensatz +CascadingParametersDialog.Radio.Single=Ei&nfacher Datensatz -CascadingParametersDialog.Radio.Mutli=&Mehrfacher Datensatz +CascadingParametersDialog.Radio.Mutli=&Mehrfacher Datensatz -CascadingParametersDialog.Choice.NullValue=Null-Wert +CascadingParametersDialog.Choice.NullValue=Null-Wert -CascadingParametersDialog.Choice.BlankValue=Leerwert +CascadingParametersDialog.Choice.BlankValue=Leerwert -CascadingParametersDialog.Choice.SelectValue= +CascadingParametersDialog.Choice.SelectValue= -CascadingParametersDialog.Button.Add=&Hinzufügen +CascadingParametersDialog.Button.Add=&Hinzufügen -CascadingParametersDialog.Button.Edit=Bearbe&iten +CascadingParametersDialog.Button.Edit=Bearbe&iten -CascadingParametersDialog.Button.Delete=&Löschen +CascadingParametersDialog.Button.Delete=&Löschen -CascadingParametersDialog.Button.IsMultiple=Mehrere &Werte zulassen +CascadingParametersDialog.Button.IsMultiple=Mehrere &Werte zulassen -CascadingParametersDialog.DefalutValue.Add=&Hinzufügen +CascadingParametersDialog.DefalutValue.Add=&Hinzufügen -CascadingParametersDialog.ExpressionEditor.Title=Ausdruck bearbeiten +CascadingParametersDialog.ExpressionEditor.Title=Ausdruck bearbeiten -CascadingParametersDialog.Title.AddCascadingParameter=Verschachtelungsparametergruppe hinzufügen +CascadingParametersDialog.Title.AddCascadingParameter=Verschachtelungsparametergruppe hinzufügen -CascadingParametersDialog.Title.EditCascadingParameter=Verschachtelungsparametergruppe bearbeiten +CascadingParametersDialog.Title.EditCascadingParameter=Verschachtelungsparametergruppe bearbeiten CascadingParametersDialog.items.None= ########################################################### #CellPageGenerator properties -CellPageGenerator.List.Borders=Rahmen +CellPageGenerator.List.Borders=Rahmen -CellPageGenerator.List.CellPadding=Umrandungsfüllung +CellPageGenerator.List.CellPadding=Umrandungsfüllung -CellPageGenerator.List.Font=Schriftart +CellPageGenerator.List.Font=Schriftart CellPageGenerator.List.General=Allgemein ########################################################### #ChoiceSetFactory properties -ChoiceSetFactory.choice.Auto=Automatisch +ChoiceSetFactory.choice.Auto=Automatisch ChoiceSetFactory.choice.None=Keine @@ -617,38 +617,38 @@ CodePageAction.actionText.code=Skript ########################################################### #ColorBuilder properties -ColorBuilder.text.Auto=Automatisch +ColorBuilder.text.Auto=Automatisch -ColorBuilder.Button.ChooseColor=Farbfeld öffnen +ColorBuilder.Button.ChooseColor=Farbfeld öffnen -ColorSelector.ColorDialog.Title=Farbe +ColorSelector.ColorDialog.Title=Farbe ColorSelector.Name=Farbauswahl ########################################################### #ColumnPageGenerator properties -ColumnPageGenerator.List.Borders=Rahmen +ColumnPageGenerator.List.Borders=Rahmen -ColumnPageGenerator.List.CellPadding=Zellfüllung +ColumnPageGenerator.List.CellPadding=Zellfüllung -ColumnPageGenerator.List.Font=Schriftart +ColumnPageGenerator.List.Font=Schriftart -ColumnPageGenerator.List.General=Allgemein +ColumnPageGenerator.List.General=Allgemein ColumnPageGenerator.List.Visibility=Sichtbarkeit ########################################################### #Commom properties -Commom.ShortDateTime.Fri=FR +Commom.ShortDateTime.Fri=FR -Commom.ShortDateTime.Mon=MO +Commom.ShortDateTime.Mon=MO -Commom.ShortDateTime.Sat=SA +Commom.ShortDateTime.Sat=SA -Commom.ShortDateTime.Sun=SO +Commom.ShortDateTime.Sun=SO -Commom.ShortDateTime.Thu=DO +Commom.ShortDateTime.Thu=DO -Commom.ShortDateTime.Tue=DI +Commom.ShortDateTime.Tue=DI Commom.ShortDateTime.Wed=MI @@ -662,43 +662,43 @@ CreatePlaceHolderAction.text=Berichtobjekt f ########################################################### #CutAction properties -CutAction.text=A&usschneiden +CutAction.text=A&usschneiden CutAction.trans=Elemente ausschneiden ########################################################### #dataBinding properties -dataBinding.label.selectBinding=Datenbindung auswählen: +dataBinding.label.selectBinding=Datenbindung auswählen: -dataBinding.message.changeDataSet=Sie sind im Begriff, die Datenbindung des Elements zu ändern.\n\nMöchten Sie alle bestehenden Datenfeldinformationen löschen? +dataBinding.message.changeDataSet=Sie sind im Begriff, die Datenbindung des Elements zu ändern.\n\nMöchten Sie alle bestehenden Datenfeldinformationen löschen? -dataBinding.message.changeReference=Sie sind im Begriff, die Datenbindung des Elements zu ändern.\n\nMöchten Sie den Vorgang ausführen? +dataBinding.message.changeReference=Sie sind im Begriff, die Datenbindung des Elements zu ändern.\n\nMöchten Sie den Vorgang ausführen? -dataBinding.title.changeDataSet=Datensatz ändern? +dataBinding.title.changeDataSet=Datensatz ändern? -dataBinding.title=Datenbindung +dataBinding.title=Datenbindung -dataBinding.message.haveNoName=Das ausgewählte Element hat keinen Namen.\n\nSie müssen dem Element einen Namen geben, um es auswählen zu können. +dataBinding.message.haveNoName=Das ausgewählte Element hat keinen Namen.\n\nSie müssen dem Element einen Namen geben, um es auswählen zu können. -dataBinding.title.haveNoName=Kein Name? +dataBinding.title.haveNoName=Kein Name? -dataBinding.button.OK=&OK +dataBinding.button.OK=&OK -parameterBinding.title=Parameter&bindung des Datensatzes... +parameterBinding.title=Parameter&bindung des Datensatzes... -ParameterBindingDialog.title=Parameterbindung des Datensatzes +ParameterBindingDialog.title=Parameterbindung des Datensatzes -dataBinding.title.generateOutputParam=Bindungen generieren? +dataBinding.title.generateOutputParam=Bindungen generieren? dataBinding.msg.generateOutputParam=Der Datensatz verfügt über mindestens einen Ausgabeparameter.\n\nSollen für diese(n) Parameter Bindungen generiert werden? ########################################################### #DataEditPart properties -DataEditPart.Figure.Dafault=Daten +DataEditPart.Figure.Dafault=Daten -DataEditPart.Figure.Expression=Ausdruck +DataEditPart.Figure.Expression=Ausdruck -DataEditPart.stackMsg.edit=Datenbindung bearbeiten +DataEditPart.stackMsg.edit=Datenbindung bearbeiten DataEditPart.text.AggregateOn=Aggregat in @@ -708,349 +708,349 @@ DestroyEditPart.Message=Der Inhalt dieses Berichtobjekts ist besch ########################################################### #DataPageGenerator properties -DataPageGenerator.List.Bookmark=Lesezeichen +DataPageGenerator.List.Bookmark=Lesezeichen -DataPageGenerator.List.Borders=Rahmen +DataPageGenerator.List.Borders=Rahmen -DataPageGenerator.List.Duplicates=Duplikate +DataPageGenerator.List.Duplicates=Duplikate -DataPageGenerator.List.Expression=Ausdruck +DataPageGenerator.List.Expression=Ausdruck -DataPageGenerator.List.Format=Format +DataPageGenerator.List.Format=Format -DataPageGenerator.List.formatDateTime=Format Datum/Uhrzeit +DataPageGenerator.List.formatDateTime=Format Datum/Uhrzeit -DataPageGenerator.List.formatNumber=Format Zahl +DataPageGenerator.List.formatNumber=Format Zahl -DataPageGenerator.List.formatString=Format Zeichenfolge +DataPageGenerator.List.formatString=Format Zeichenfolge -DataPageGenerator.List.General=Allgemein +DataPageGenerator.List.General=Allgemein -DataPageGenerator.List.Highlights=Kennzeichnungen +DataPageGenerator.List.Highlights=Kennzeichnungen -DataPageGenerator.List.HyperLink=Hyperlink +DataPageGenerator.List.HyperLink=Hyperlink -DataPageGenerator.List.Margin=Rand +DataPageGenerator.List.Margin=Rand -DataPageGenerator.List.Padding=Umrandungsfüllung +DataPageGenerator.List.Padding=Umrandungsfüllung -DataPageGenerator.List.Section=Seitenumbruch +DataPageGenerator.List.Section=Seitenumbruch -DataPageGenerator.List.TOC=Inhaltsverzeichnis +DataPageGenerator.List.TOC=Inhaltsverzeichnis DataPageGenerator.List.Visibility=Sichtbarkeit ########################################################### #dataset properties -dataset.edit=Datensatz bearbeiten - {0} +dataset.edit=Datensatz bearbeiten - {0} -dataset.editor.settings=Einstellungen +dataset.editor.settings=Einstellungen -dataset.editor.settings.dataFetchSetting.errorNumberFormat=Geben Sie für die maximal abzurufende Zeilenanzahl eine Ganzzahl ein, die größer als Null ist. +dataset.editor.settings.dataFetchSetting.errorNumberFormat=Geben Sie für die maximal abzurufende Zeilenanzahl eine Ganzzahl ein, die größer als Null ist. -dataset.editor.settings.dataFetchSetting.errorNumberFormatForResultSet=Geben Sie für die Ergebnisnummer eine positive Ganzzahl ein. +dataset.editor.settings.dataFetchSetting.errorNumberFormatForResultSet=Geben Sie für die Ergebnisnummer eine positive Ganzzahl ein. -dataset.editor.settings.dataFetchSetting=Einstellung für den Abruf von Daten +dataset.editor.settings.dataFetchSetting=Einstellung für den Abruf von Daten -dataset.editor.settings.resultsetselection.resultSetSelection=Ergebnisauswahl +dataset.editor.settings.resultsetselection.resultSetSelection=Ergebnisauswahl -dataset.editor.settings.resultsetselection.enableResultSetSelection=Ergebnisauswahl &aktivieren +dataset.editor.settings.resultsetselection.enableResultSetSelection=Ergebnisauswahl &aktivieren -dataset.editor.settings.resultsetselection.selectResultSetByName=&Ergebnisauswahl nach Namen: +dataset.editor.settings.resultsetselection.selectResultSetByName=&Ergebnisauswahl nach Namen: -dataset.editor.settings.resultsetselection.selectResultSetByNumber=Ergebnisaus&wahl nach Nummer: +dataset.editor.settings.resultsetselection.selectResultSetByNumber=Ergebnisaus&wahl nach Nummer: -dataset.editor.settings.dataFetchSetting.fetchAll=&Alle Zeilen aus Datenquelle abrufen. +dataset.editor.settings.dataFetchSetting.fetchAll=&Alle Zeilen aus Datenquelle abrufen. -dataset.editor.settings.cachePreference.errorNumberFormat=Geben Sie für die Zeilengröße des Caches eine Zahl ein, die größer als Null ist. +dataset.editor.settings.cachePreference.errorNumberFormat=Geben Sie für die Zeilengröße des Caches eine Zahl ein, die größer als Null ist. -dataset.editor.settings.cachePreference=Voreinstellungen für Cache +dataset.editor.settings.cachePreference=Voreinstellungen für Cache -dataset.editor.computedColumns=Berechnete Spalten +dataset.editor.computedColumns=Berechnete Spalten -dataset.editor.dataSource.Tooltip=Datenquelle anzeigen/ändern. +dataset.editor.dataSource.Tooltip=Datenquelle anzeigen/ändern. -dataset.editor.dataSource=Datenquelle +dataset.editor.dataSource=Datenquelle -dataset.editor.error.columnOrAliasNameAlreadyUsed=Der neue Spaltenname oder -alias ({0}) wird bereits von der Spalte bei Index {1} verwendet. +dataset.editor.error.columnOrAliasNameAlreadyUsed=Der neue Spaltenname oder -alias ({0}) wird bereits von der Spalte bei Index {1} verwendet. -dataset.editor.error.computedColumnNameAlreadyUsed=Der neu berechnete Spaltenname ({0}) wird unter "Ausgabespalten" bereits als Spaltenalias für Spalte ({1}) verwendet. +dataset.editor.error.computedColumnNameAlreadyUsed=Der neu berechnete Spaltenname ({0}) wird unter "Ausgabespalten" bereits als Spaltenalias für Spalte ({1}) verwendet. -dataset.editor.error.duplicateParameterName=Parameternamen doppelt vergeben. +dataset.editor.error.duplicateParameterName=Parameternamen doppelt vergeben. -dataset.editor.error.nonemptyDefaultvalue=Standardwert darf nicht leer sein. +dataset.editor.error.nonemptyDefaultvalue=Standardwert darf nicht leer sein. -dataset.editor.error.emptyName=Der Name darf nicht leer sein. +dataset.editor.error.emptyName=Der Name darf nicht leer sein. -dataset.editor.error.missingComputedColumnExpression=Der Ausdruck der berechneten Spalte {0} darf nicht leer oder gleich Null sein. +dataset.editor.error.missingComputedColumnExpression=Der Ausdruck der berechneten Spalte {0} darf nicht leer oder gleich Null sein. -dataset.editor.error.missingComputedColumnName=Der berechnete Spaltenname darf nicht leer oder gleich Null sein. +dataset.editor.error.missingComputedColumnName=Der berechnete Spaltenname darf nicht leer oder gleich Null sein. -dataset.editor.error.noDataSource=Keine Datenquelle verfügbar für den Datensatz {0}; wählen Sie einen Datenquellen-Eintrag in der Eigenschaftenansicht aus. +dataset.editor.error.noDataSource=Keine Datenquelle verfügbar für den Datensatz {0}; wählen Sie einen Datenquellen-Eintrag in der Eigenschaftenansicht aus. -dataset.editor.error.nonmatchedDataSource=Datenquelle ohne Übereinstimmung für Datensatz '{0}'. Wählen Sie eine Datenquelle aus, die mit dem Datensatztyp '{1}' übereinstimmt. +dataset.editor.error.nonmatchedDataSource=Datenquelle ohne Übereinstimmung für Datensatz '{0}'. Wählen Sie eine Datenquelle aus, die mit dem Datensatztyp '{1}' übereinstimmt. -dataset.editor.error.noEditorsFound=Keinen Editor für Datensatz gefunden {0}. +dataset.editor.error.noEditorsFound=Keinen Editor für Datensatz gefunden {0}. -dataset.editor.error.noInputParameterDefaultValue=Eingabeparameter {0} muss einen Standardwert aufweisen, der ungleich Null ist. +dataset.editor.error.noInputParameterDefaultValue=Eingabeparameter {0} muss einen Standardwert aufweisen, der ungleich Null ist. -dataset.editor.error.title=Warnung +dataset.editor.error.title=Warnung -dataset.editor.error.unsupportedDataSet=Nicht unterstützter Datensatztyp - {0}. +dataset.editor.error.unsupportedDataSet=Nicht unterstützter Datensatztyp - {0}. -dataset.editor.error.validationParameter=Für den Eingabeparameter [{0}] liegt kein Wert vor. Soll der Parameter ohne Wert bleiben? +dataset.editor.error.validationParameter=Für den Eingabeparameter [{0}] liegt kein Wert vor. Soll der Parameter ohne Wert bleiben? -dataset.editor.filters=Filter +dataset.editor.filters=Filter -dataset.editor.label.selectDataSource=&Datenquelle wählen: +dataset.editor.label.selectDataSource=&Datenquelle wählen: -dataset.editor.outputColumns=Ausgabespalten +dataset.editor.outputColumns=Ausgabespalten -dataset.editor.parameters=Parameter +dataset.editor.parameters=Parameter -dataset.editor.preview=Ergebnisvorschau +dataset.editor.preview=Ergebnisvorschau -dataset.editor.outputparameters=Vorschau der Ausgabeparameter anzeigen +dataset.editor.outputparameters=Vorschau der Ausgabeparameter anzeigen -dataset.editor.title.alias=Alias +dataset.editor.title.alias=Alias -dataset.editor.title.columnName=Spaltenname +dataset.editor.title.columnName=Spaltenname -dataset.editor.title.dataType=Datentyp +dataset.editor.title.dataType=Datentyp -dataset.editor.title.defaultValue=Standardwert +dataset.editor.title.defaultValue=Standardwert -dataset.editor.title.direction=Richtung +dataset.editor.title.direction=Richtung -DataSetParameterPage.editor.title.linkToSalarParameter=Mit Berichtparameter verknüpft +DataSetParameterPage.editor.title.linkToSalarParameter=Mit Berichtparameter verknüpft -dataset.editor.title.displayName=Name anzeigen +dataset.editor.title.displayName=Name anzeigen -dataset.editor.title.displayNameKey=Namensschlüssel anzeigen +dataset.editor.title.displayNameKey=Namensschlüssel anzeigen -dataset.editor.title.expression=Ausdruck +dataset.editor.title.expression=Ausdruck -dataset.editor.title.aggrFunc=Aggregat +dataset.editor.title.aggrFunc=Aggregat -dataset.editor.title.aggrArgu=A&rgument +dataset.editor.title.aggrArgu=A&rgument -dataset.editor.title.filter=Filter +dataset.editor.title.filter=Filter -dataset.editor.title.helpText=Hilfetext +dataset.editor.title.helpText=Hilfetext -dataset.editor.title.isInput=Ist Eingabe +dataset.editor.title.isInput=Ist Eingabe -dataset.editor.title.isNullable=Nullwert zulässig +dataset.editor.title.isNullable=Nullwert zulässig -dataset.editor.title.isOptional=Optional +dataset.editor.title.isOptional=Optional -dataset.editor.title.isOutput=Ist Ausgabe +dataset.editor.title.isOutput=Ist Ausgabe -dataset.editor.title.name=Name +dataset.editor.title.name=Name -dataset.editor.title.nativeName=Programmeigener Name +dataset.editor.title.nativeName=Programmeigener Name -dataset.editor.title.operator=Operator +dataset.editor.title.operator=Operator -dataset.editor.title.type=Typ +dataset.editor.title.type=Typ -dataset.editor.title.value1=Wert 1 +dataset.editor.title.value1=Wert 1 -dataset.editor.title.value2=Wert 2 +dataset.editor.title.value2=Wert 2 -dataset.editor.inputDialog.displayName=&Anzeigename +dataset.editor.inputDialog.displayName=&Anzeigename -dataset.editor.inputDialog.displayNameKey=Namens&schlüssel anzeigen +dataset.editor.inputDialog.displayNameKey=Namens&schlüssel anzeigen -dataset.editor.inputDialog.name=&Name +dataset.editor.inputDialog.name=&Name -dataset.editor.inputDialog.nativeName=Progr&ammeigener Name +dataset.editor.inputDialog.nativeName=Progr&ammeigener Name -dataset.editor.inputDialog.type=&Typ +dataset.editor.inputDialog.type=&Typ -dataset.editor.inputDialog.alias=&Alias +dataset.editor.inputDialog.alias=&Alias -dataset.editor.inputDialog.columnName=&Spaltenname +dataset.editor.inputDialog.columnName=&Spaltenname -dataset.editor.inputDialog.dataType=Daten&typ +dataset.editor.inputDialog.dataType=Daten&typ -dataset.editor.inputDialog.expression=&Ausdruck +dataset.editor.inputDialog.expression=&Ausdruck -dataset.editor.inputDialog.aggrArgu=A&rgument +dataset.editor.inputDialog.aggrArgu=A&rgument -dataset.editor.inputDialog.aggrFunc=A&ggregat +dataset.editor.inputDialog.aggrFunc=A&ggregat -dataset.editor.inputDialog.filter=&Filter +dataset.editor.inputDialog.filter=&Filter -dataset.editor.inputDialog.value1=Wert &1 +dataset.editor.inputDialog.value1=Wert &1 -dataset.editor.inputDialog.value2=Wert &2 +dataset.editor.inputDialog.value2=Wert &2 -dataset.editor.inputDialog.operator=&Operator +dataset.editor.inputDialog.operator=&Operator -dataset.editor.inputDialog.defaultValue=Standard&wert +dataset.editor.inputDialog.defaultValue=Standard&wert -dataset.editor.inputDialog.direction=&Richtung +dataset.editor.inputDialog.direction=&Richtung -dataset.editor.historybar.backward=Zurück +dataset.editor.historybar.backward=Zurück -dataset.editor.historybar.forward=Vor +dataset.editor.historybar.forward=Vor -dataset.editor.historybar.to=nach +dataset.editor.historybar.to=nach -dataset.error.noDataSources=Es ist keine Datenquelle verfügbar. Möchten Sie jetzt eine Datenquelle hinzufügen? +dataset.error.noDataSources=Es ist keine Datenquelle verfügbar. Möchten Sie jetzt eine Datenquelle hinzufügen? -dataset.error.dataSourceMissing=Die Datenquelle dieses Datensatzes ist nicht vorhanden. +dataset.error.dataSourceMissing=Die Datenquelle dieses Datensatzes ist nicht vorhanden. -dataset.error.title.noDataSources=Keine Datenquellen verfügbar. +dataset.error.title.noDataSources=Keine Datenquellen verfügbar. -dataset.message.create=Erstellen Sie einen neuen Datensatz. +dataset.message.create=Erstellen Sie einen neuen Datensatz. -dataset.new.defaultName=Datensatz +dataset.new.defaultName=Datensatz -dataset.new=Neuer Datensatz +dataset.new=Neuer Datensatz -dataset.action.new=Neuer Daten&satz +dataset.action.new=Neuer Daten&satz -dataset.join.new=Neuer Verknüpfungsdatensatz +dataset.join.new=Neuer Verknüpfungsdatensatz -dataset.action.join.new=Neuer &Verknüpfungsdatensatz +dataset.action.join.new=Neuer &Verknüpfungsdatensatz -dataset.resultset.preview.tooltip=Abfrageergebnis-Vorschau anzeigen. +dataset.resultset.preview.tooltip=Abfrageergebnis-Vorschau anzeigen. -dataset.resultset.preview.promptMessage.recordsNum=Insgesamt {0} Datensätze angezeigt. +dataset.resultset.preview.promptMessage.recordsNum=Insgesamt {0} Datensätze angezeigt. -dataset.resultset.preview.promptMessage.MoreRecordsExist=Das Ergebnis beinhaltet mehr Datensätze, die nicht angezeigt werden. +dataset.resultset.preview.promptMessage.MoreRecordsExist=Das Ergebnis beinhaltet mehr Datensätze, die nicht angezeigt werden. -dataset.outputparameters.preview.tooltip=Ausgabeparameter-Vorschau anzeigen. +dataset.outputparameters.preview.tooltip=Ausgabeparameter-Vorschau anzeigen. -dataset.wizard.label.datasetName=&Datensatzname: +dataset.wizard.label.datasetName=&Datensatzname: -dataset.wizard.label.datasetType=&Datensatztyp: +dataset.wizard.label.datasetType=&Datensatztyp: -dataset.wizard.label.dataSource=&Datenquelle: +dataset.wizard.label.dataSource=&Datenquelle: -dataSourceSelectionPage.title=Verknüpfung mit Datenquelle. +dataSourceSelectionPage.title=Verknüpfung mit Datenquelle. -dataset.error.title.noReportDesign=Fehler +dataset.error.title.noReportDesign=Fehler -dataset.error.msg.noReportDesign=Kein Berichtdesign verfügbar. +dataset.error.msg.noReportDesign=Kein Berichtdesign verfügbar. dataset.warning.invalidReponseStatus=Ungültige Designantwort von der benutzerdefinierten ODA-Seite. Antwortstatus der ODA-Designsitzung: {0}. ########################################################### #DataSetBasePage properties -DataSetBasePage.tooltip=Name darf nicht leer sein. +DataSetBasePage.tooltip=Name darf nicht leer sein. -DataSetBasePage.ScriptedDataSet.name=Geskripteter Datensatz +DataSetBasePage.ScriptedDataSet.name=Geskripteter Datensatz -DataSetBasePage.ScriptedDataSource.name=Geskriptete Datenquelle +DataSetBasePage.ScriptedDataSource.name=Geskriptete Datenquelle -DataSetBasePage.Group.DataSourceSelection=Datenquellenauswahl +DataSetBasePage.Group.DataSourceSelection=Datenquellenauswahl -DataSetBasePage.CassandraScriptedDataSet.name=Geskripteter Cassandra-Datensatz +DataSetBasePage.CassandraScriptedDataSet.name=Geskripteter Cassandra-Datensatz -DataSetBasePage.CassandraScriptedDataSource.name=Geskriptete Cassandra-Datenquelle +DataSetBasePage.CassandraScriptedDataSource.name=Geskriptete Cassandra-Datenquelle -DataSetBindingSelector.Button.DeselectAll=&Auswahl aufheben +DataSetBindingSelector.Button.DeselectAll=&Auswahl aufheben -DataSetBindingSelector.Button.SelectAll=&Alles markieren +DataSetBindingSelector.Button.SelectAll=&Alles markieren -DataSetBindingSelector.Combo.DataSet=&Datensatz: +DataSetBindingSelector.Combo.DataSet=&Datensatz: -DataSetBindingSelector.Label.SelectBindingColumns=Wählen Sie Bindungsspalten aus. +DataSetBindingSelector.Label.SelectBindingColumns=Wählen Sie Bindungsspalten aus. -DataSetBindingSelectorPage.Label.SelectBindingColumns=Wählen Sie Bindungsspalten aus. +DataSetBindingSelectorPage.Label.SelectBindingColumns=Wählen Sie Bindungsspalten aus. -DataSetBindingSelectorPage.Title=Datensatzbindung +DataSetBindingSelectorPage.Title=Datensatzbindung -CassandraScriptedDataSource.display.name=Geskriptete Cassandra-Datenquelle +CassandraScriptedDataSource.display.name=Geskriptete Cassandra-Datenquelle CassandraScriptedDataSource.error.classNotFound=Hector Clientbibliothek JARs zur Unterstützung der geskripteten Datenquelle Cassandra wurden nicht gefunden. ########################################################### #JointDataSetPage properties -JointDataSetPage.pageName=Verknüpfungsdatensatz +JointDataSetPage.pageName=Verknüpfungsdatensatz -JointDataSetPage.page.detail=Wählen Sie einen Datensatz und eine Spalte von jeder Seite aus, um einen Knotenpunkt zu definieren. +JointDataSetPage.page.detail=Wählen Sie einen Datensatz und eine Spalte von jeder Seite aus, um einen Knotenpunkt zu definieren. -JointDataSetPage.button.innerJoin=&Inner Join +JointDataSetPage.button.innerJoin=&Inner Join -JointDataSetPage.button.leftJoin=&Left Outer Join +JointDataSetPage.button.leftJoin=&Left Outer Join -JointDataSetPage.button.rightJoin=&Right Outer Join +JointDataSetPage.button.rightJoin=&Right Outer Join -JointDataSetPage.button.fullJoin=Full &Outer Join +JointDataSetPage.button.fullJoin=Full &Outer Join -JointDataSetPage.joinType=Knotenpunktarten +JointDataSetPage.joinType=Knotenpunktarten -JointDataSetPage.error.nodataset.title=Kein Datensatz gefunden. +JointDataSetPage.error.nodataset.title=Kein Datensatz gefunden. -JointDataSetPage.error.nodataset.right=Der rechte Datensatz wurde nicht gefunden. +JointDataSetPage.error.nodataset.right=Der rechte Datensatz wurde nicht gefunden. -JointDataSetPage.error.nodataset.left=Der linke Datensatz wurde nicht gefunden. +JointDataSetPage.error.nodataset.left=Der linke Datensatz wurde nicht gefunden. -JointDataSetPage.pageDescription=Verknüpfungsdatensatz definieren +JointDataSetPage.pageDescription=Verknüpfungsdatensatz definieren JointDataSetPage.query=Abfrage ########################################################### #DerivedDataSet properties -DerivedDataSet.action.error.message.NoDataSet=Kein verfügbarer Datensatz gefunden. +DerivedDataSet.action.error.message.NoDataSet=Kein verfügbarer Datensatz gefunden. -DerivedDataSet.action.error.title.createDerivedDataSet=Fehler beim Erstellen von abgeleitetem Datensatz. +DerivedDataSet.action.error.title.createDerivedDataSet=Fehler beim Erstellen von abgeleitetem Datensatz. DerivedDataSet.action.error.message.InvalidNumber.DataSet=Die Anzahl der verfügbaren Datensätze ist geringer als zwei. ########################################################### #DataSetComputedColumnsPage properties -DataSetComputedColumnsPage.ComputedColumns.Tooltip=Geben Sie die berechneten Spalten an. +DataSetComputedColumnsPage.ComputedColumns.Tooltip=Geben Sie die berechneten Spalten an. -DataSetComputedColumnsPage.description=Berechnete Spalten definieren: +DataSetComputedColumnsPage.description=Berechnete Spalten definieren: -DataSetComputedColumnsPage.duplicatedName=Doppelter Spaltenname. +DataSetComputedColumnsPage.duplicatedName=Doppelter Spaltenname. -DataSetComputedColumnsPage.numberName=Der Spaltenname darf keine Zahl sein. +DataSetComputedColumnsPage.numberName=Der Spaltenname darf keine Zahl sein. -DataSetComputedColumnsPage.toolTipText.Down=Berechnete Spalte nach unten verschieben. +DataSetComputedColumnsPage.toolTipText.Down=Berechnete Spalte nach unten verschieben. -DataSetComputedColumnsPage.toolTipText.Up=Berechnete Spalte nach oben verschieben. +DataSetComputedColumnsPage.toolTipText.Up=Berechnete Spalte nach oben verschieben. -DataSetComputedColumnsPage.toolTipText.Remove=Berechnete Spalte entfernen. +DataSetComputedColumnsPage.toolTipText.Remove=Berechnete Spalte entfernen. -DataSetComputedColumnsPage.toolTipText.New=Neue berechnete Spalte. +DataSetComputedColumnsPage.toolTipText.New=Neue berechnete Spalte. -DataSetComputedColumnsPage.toolTipText.Edit=Berechnete Spalte bearbeiten. +DataSetComputedColumnsPage.toolTipText.Edit=Berechnete Spalte bearbeiten. -DataSetComputedColumnsPage.InputDialog.title.New=Neue berechnete Spalte +DataSetComputedColumnsPage.InputDialog.title.New=Neue berechnete Spalte -DataSetComputedColumnsPage.InputDialog.title.Edit=Berechnete Spalte bearbeiten +DataSetComputedColumnsPage.InputDialog.title.Edit=Berechnete Spalte bearbeiten -DataSetComputedColumnsPage.InputDialog.message.error.AggregationExpression=Der Aggregatausdruck darf keine aggregatberechnete Spalte verwenden! +DataSetComputedColumnsPage.InputDialog.message.error.AggregationExpression=Der Aggregatausdruck darf keine aggregatberechnete Spalte verwenden! DataSetComputedColumnsPage.title.ComputedColumnInputDialog=Berechnete Spalte ########################################################### #DataSetFiltersPage properties -DataSetFiltersPage.description=Filter definieren: +DataSetFiltersPage.description=Filter definieren: -DataSetFiltersPage.exception.msg.operator.notSupport=Der folgende Operator wird nicht unterstützt: +DataSetFiltersPage.exception.msg.operator.notSupport=Der folgende Operator wird nicht unterstützt: -DataSetFiltersPage.Filter.Tooltip=Datenzeilen nach BIRT-Ausdrücken filtern. +DataSetFiltersPage.Filter.Tooltip=Datenzeilen nach BIRT-Ausdrücken filtern. -DataSetFiltersPage.toolTipText.Down=Filter nach unten verschieben. +DataSetFiltersPage.toolTipText.Down=Filter nach unten verschieben. -DataSetFiltersPage.toolTipText.Up=Filter nach oben verschieben. +DataSetFiltersPage.toolTipText.Up=Filter nach oben verschieben. -DataSetFiltersPage.toolTipText.Remove=Filter entfernen. +DataSetFiltersPage.toolTipText.Remove=Filter entfernen. -DataSetFiltersPage.toolTipText.New=Neuer Filter. +DataSetFiltersPage.toolTipText.New=Neuer Filter. -DataSetFiltersPage.toolTipText.Edit=Filter bearbeiten. +DataSetFiltersPage.toolTipText.Edit=Filter bearbeiten. -DataSetFiltersPage.title.FilterInputDialog=Filter +DataSetFiltersPage.title.FilterInputDialog=Filter -DataSetFiltersPage.messages.selectVauleUnavailable=Wertliste mit angegebenem Ausdruck nicht verfügbar. +DataSetFiltersPage.messages.selectVauleUnavailable=Wertliste mit angegebenem Ausdruck nicht verfügbar. DataSetFiltersPage.DynamicFilter.DynamicParameter.NotFound=Der verknüpfte dynamische Parameter '{0}' des dynamischen Filters ist nicht vorhanden. @@ -1060,96 +1060,96 @@ DataSetNodeProvider.menu.text=&Bearbeiten ########################################################### #DataSetParametersPage properties -DataSetParametersPage.description=Eingabeparameter definieren: +DataSetParametersPage.description=Eingabeparameter definieren: -DataSetParametersPage.Filter.Tooltip=Parameter in Datensatz importieren oder daraus exportieren. +DataSetParametersPage.Filter.Tooltip=Parameter in Datensatz importieren oder daraus exportieren. -DataSetParameterBindingInputDialog.Title=Parameterbindung des Datensatzes bearbeiten +DataSetParameterBindingInputDialog.Title=Parameterbindung des Datensatzes bearbeiten -DataSetParametersPage.ErrorTitle.InvalidInput=Ungültige Eingabe. +DataSetParametersPage.ErrorTitle.InvalidInput=Ungültige Eingabe. -DataSetParameterBindingInputDialog.Label.Name=Parametername: +DataSetParameterBindingInputDialog.Label.Name=Parametername: -DataSetParametersPage.ErrorMessage.CanootBeNull=Der Wert darf nicht Null sein. +DataSetParametersPage.ErrorMessage.CanootBeNull=Der Wert darf nicht Null sein. -DataSetParameterBindingInputDialog.Title.NewParameter=Neuer Parameter +DataSetParameterBindingInputDialog.Title.NewParameter=Neuer Parameter -DataSetParameterBindingInputDialog.Title.EditParameter=Parameter bearbeiten +DataSetParameterBindingInputDialog.Title.EditParameter=Parameter bearbeiten -DataSetParameterBindingInputDialog.Label.DataType=Datentyp: +DataSetParameterBindingInputDialog.Label.DataType=Datentyp: -DataSetParameterBindingInputDialog.Label.Value=&Wert: +DataSetParameterBindingInputDialog.Label.Value=&Wert: -DataSetParametersPage.ParameterButton.Tooltip.Edit=Berichtparameter bearbeiten +DataSetParametersPage.ParameterButton.Tooltip.Edit=Berichtparameter bearbeiten -DataSetParametersPage.ParameterButton.Tooltip.New=Neuer Berichtparameter +DataSetParametersPage.ParameterButton.Tooltip.New=Neuer Berichtparameter -DataSetParametersPage.Prompt.new= +DataSetParametersPage.Prompt.new= DataSetParametersPage.default.None=N/A -DataSetParametersPage.reportParam.None=Ohne +DataSetParametersPage.reportParam.None=Ohne -DataSetParametersPage.errorMessage.LinkedReportParamNotFound=Der verknüpfte Berichtparameter "{0}" des Datensatzparameters "{1}" ist nicht vorhanden. +DataSetParametersPage.errorMessage.LinkedReportParamNotFound=Der verknüpfte Berichtparameter "{0}" des Datensatzparameters "{1}" ist nicht vorhanden. -DataSetParametersPage.errorMessage.InvalidType.LinkedReportParam=Wenn ein Benutzer mehrere Werte für den Berichtsparameter festlegt, verwendet der Datensatzparameter nur den ersten Wert. +DataSetParametersPage.errorMessage.InvalidType.LinkedReportParam=Wenn ein Benutzer mehrere Werte für den Berichtsparameter festlegt, verwendet der Datensatzparameter nur den ersten Wert. -DataSetParameterPage.cell.linkToSalarParameter=Mit Berichtparameter &verknüpft +DataSetParameterPage.cell.linkToSalarParameter=Mit Berichtparameter &verknüpft -DataSetParameterPage.title.ParameterInputDialog=Parameter +DataSetParameterPage.title.ParameterInputDialog=Parameter -DataSetParameterPage.toolTipText.New=Neuer Parameter +DataSetParameterPage.toolTipText.New=Neuer Parameter -DataSetParameterPage.toolTipText.Edit=Parameter bearbeiten +DataSetParameterPage.toolTipText.Edit=Parameter bearbeiten -DataSetParameterPage.toolTipText.Remove=Parameter entfernen +DataSetParameterPage.toolTipText.Remove=Parameter entfernen -DataSetParameterPage.toolTipText.Up=Parameter nach oben verschieben +DataSetParameterPage.toolTipText.Up=Parameter nach oben verschieben -DataSetParameterPage.toolTipText.Down=Parameter nach unten verschieben +DataSetParameterPage.toolTipText.Down=Parameter nach unten verschieben -DataSetParameterPage.WarningMessage.updatePosition=Einige oder alle Datensatzparameter besitzen ungültige Positionswerte. Die Positionen werden auf Grundlage der Folgen aktualisiert. +DataSetParameterPage.WarningMessage.updatePosition=Einige oder alle Datensatzparameter besitzen ungültige Positionswerte. Die Positionen werden auf Grundlage der Folgen aktualisiert. -DataSetParameterPage.warning.UnmatchedParamDataType=Parametertyp des Datensatzes stimmt nicht mit Parametertyp des verknüpften Berichts überein. +DataSetParameterPage.warning.UnmatchedParamDataType=Parametertyp des Datensatzes stimmt nicht mit Parametertyp des verknüpften Berichts überein. -DataSetParameterPage.multiValuesType=Typ 'Mehrere Werte' +DataSetParameterPage.multiValuesType=Typ 'Mehrere Werte' -DataSetParameterPage.warningLinkedMultipleValuesParams.title=Dialogfeld 'Warnung' +DataSetParameterPage.warningLinkedMultipleValuesParams.title=Dialogfeld 'Warnung' -DataSetParameterPage.updateReportParameter.title=Einstellung zur Aktualisierung der Berichtsparameter +DataSetParameterPage.updateReportParameter.title=Einstellung zur Aktualisierung der Berichtsparameter -DataSetParameterPage.updateReportParameter.message=Möchten Sie den Parameter des verknüpften Berichts mit den Einstellungen des Datensatzparameters aktualisieren? +DataSetParameterPage.updateReportParameter.message=Möchten Sie den Parameter des verknüpften Berichts mit den Einstellungen des Datensatzparameters aktualisieren? -DataSetParameterPage.updateReportParameter.promptButtonYes=Ja +DataSetParameterPage.updateReportParameter.promptButtonYes=Ja -DataSetParameterPage.updateReportParameter.promptButtonNo=Nein +DataSetParameterPage.updateReportParameter.promptButtonNo=Nein -DataSetParameterPage.updateReportParameter.propmtText=Antwort merken +DataSetParameterPage.updateReportParameter.propmtText=Antwort merken -PromptParameterDialog.title=Aktualisierung von Designattributen bestätigen +PromptParameterDialog.title=Aktualisierung von Designattributen bestätigen -PromptParameterDialog.okButton.text=Übernehmen +PromptParameterDialog.okButton.text=Übernehmen -PromptParameterDialog.parameterGroup.title=Parameterdesignattribute +PromptParameterDialog.parameterGroup.title=Parameterdesignattribute -PromptParameterDialog.parameterGroup.label=Ausgewählte Parameter mit Attributwert(en) aktualisieren, die durch bearbeitete Datensatzdesigns überarbeitet wurden. +PromptParameterDialog.parameterGroup.label=Ausgewählte Parameter mit Attributwert(en) aktualisieren, die durch bearbeitete Datensatzdesigns überarbeitet wurden. -PromptParameterDialog.parameterGroup.nameColumn=Name +PromptParameterDialog.parameterGroup.nameColumn=Name -PromptParameterDialog.parameterGroup.previousValue=Vorheriger Wert +PromptParameterDialog.parameterGroup.previousValue=Vorheriger Wert PromptParameterDialog.parameterGroup.revisedValue=Überarbeiteter Wert ########################################################### #PropertyBindingpage properties -PropertyBindingPage.datasource.property.empty=Für diese Datenquelle ist keine öffentliche Eigenschaft durch die ODA-Erweiterung definiert. +PropertyBindingPage.datasource.property.empty=Für diese Datenquelle ist keine öffentliche Eigenschaft durch die ODA-Erweiterung definiert. -PropertyBindingPage.dataset.property.empty=Für diesen Datensatz ist keine öffentliche Eigenschaft durch die ODA-Erweiterung definiert. +PropertyBindingPage.dataset.property.empty=Für diesen Datensatz ist keine öffentliche Eigenschaft durch die ODA-Erweiterung definiert. -PropertyBindingPage.dataset.queryText=Abfrage&text +PropertyBindingPage.dataset.queryText=Abfrage&text -PropertyBindingPage.property.tooltip=Eigenschaftenbindung für Laufzeit definieren. +PropertyBindingPage.property.tooltip=Eigenschaftenbindung für Laufzeit definieren. -PropertyBindingPage.button.tooltip=Ausdruckerstellung zum Eingeben des Werts von {0} öffnen. +PropertyBindingPage.button.tooltip=Ausdruckerstellung zum Eingeben des Werts von {0} öffnen. PropertyBindingPage.label.colon=: PropertyBindingPage.label.LeftParenthesis=( @@ -1157,81 +1157,81 @@ PropertyBindingPage.label.RightParenthesis=) ########################################################### #DataSetProcess properties -DataSetProcess.action.Delete=Datensatz löschen +DataSetProcess.action.Delete=Datensatz löschen -DataSetProcess.action.Edit=Datensatz bearbeiten +DataSetProcess.action.Edit=Datensatz bearbeiten -DataSetProcess.action.Preview=Vorschau +DataSetProcess.action.Preview=Vorschau -DataSetProcess.text.DisplayName=DataSet +DataSetProcess.text.DisplayName=DataSet -DataSetProcess.text.Prefix=Die folgenden Datensätze verwenden diese Datenquelle: +DataSetProcess.text.Prefix=Die folgenden Datensätze verwenden diese Datenquelle: -DataSetProcess.text.Show=Blendet die Datensatzeditor-Seite für den Datensatz ein. +DataSetProcess.text.Show=Blendet die Datensatzeditor-Seite für den Datensatz ein. DataSetProcess.text.Suffix=Möchten Sie dieses Element wirklich löschen? ########################################################### #datasource properties -datasource.action.edit=&Bearbeiten +datasource.action.edit=&Bearbeiten -datasource.edit=Datenquelle bearbeiten - {0} +datasource.edit=Datenquelle bearbeiten - {0} -datasource.new.defaultName=Datenquelle +datasource.new.defaultName=Datenquelle -datasource.new=Neue Datenquelle +datasource.new=Neue Datenquelle -datasource.action.new=Neue Datenq&uelle +datasource.action.new=Neue Datenq&uelle -datasource.wizard.label.dataSourceName=&Datenquellenname: +datasource.wizard.label.dataSourceName=&Datenquellenname: -datasource.wizard.label.datasources=Aus einem &Datenquellentyp aus der folgenden Liste erstellen +datasource.wizard.label.datasources=Aus einem &Datenquellentyp aus der folgenden Liste erstellen -datasource.wizard.label.connectionfile=Aus einem &Verbindungsprofil im Profilspeicher erstellen +datasource.wizard.label.connectionfile=Aus einem &Verbindungsprofil im Profilspeicher erstellen -datasource.wizard.message.selectType=Geben Sie alle Einstellungen für eine neue Datenquelle an, oder wählen Sie ein vordefiniertes Verbindungsprofil. +datasource.wizard.message.selectType=Geben Sie alle Einstellungen für eine neue Datenquelle an, oder wählen Sie ein vordefiniertes Verbindungsprofil. -datasource.wizard.title.select=Wählen Sie einen Datenquellentyp, oder wählen Sie ein Verbindungsprofil. +datasource.wizard.title.select=Wählen Sie einen Datenquellentyp, oder wählen Sie ein Verbindungsprofil. -datasource.editor.property=Eigenschaftenbindung +datasource.editor.property=Eigenschaftenbindung -datasource.editor.duplicatedName=Datenquellenname "{0}" ist bereits vorhanden. +datasource.editor.duplicatedName=Datenquellenname "{0}" ist bereits vorhanden. -datasource.error.title.noReportDesign=Fehler +datasource.error.title.noReportDesign=Fehler -datasource.error.msg.noReportDesign=Kein Berichtdesign verfügbar. +datasource.error.msg.noReportDesign=Kein Berichtdesign verfügbar. -datasource.exprotToCP.title=Exportieren +datasource.exprotToCP.title=Exportieren -datasource.exportToCP.message=Sie sind dabei, '{0}' in den Datenquellen-Explorer zu exportieren. +datasource.exportToCP.message=Sie sind dabei, '{0}' in den Datenquellen-Explorer zu exportieren. -datasource.exportToCP.checkBox=&Verbindungsprofilspeicher für die exportierte Datenquelle erstellen +datasource.exportToCP.checkBox=&Verbindungsprofilspeicher für die exportierte Datenquelle erstellen -datasource.exportToCP.externalCheckBox=Externalisiertes Verbind&ungsprofil in der Datenquelle verwenden +datasource.exportToCP.externalCheckBox=Externalisiertes Verbind&ungsprofil in der Datenquelle verwenden -datasource.exportToCP.label.specifyName=V&erbindungsprofilname: +datasource.exportToCP.label.specifyName=V&erbindungsprofilname: -datasource.exportToCP.errorBox.button.OK=OK +datasource.exportToCP.errorBox.button.OK=OK -datasource.exportToCP.error.emptyFileName=Der Verbindungsprofilname darf nicht leer sein. +datasource.exportToCP.error.emptyFileName=Der Verbindungsprofilname darf nicht leer sein. -datasource.exportToCP.error.invalidFileName=Der angegebene Verbindungsprofilname enthält mindestens ein ungültiges Zeichen. +datasource.exportToCP.error.invalidFileName=Der angegebene Verbindungsprofilname enthält mindestens ein ungültiges Zeichen. -datasource.exportToCP.error.duplicatedFileName=Der Verbindungsprofilname existierte bereits! +datasource.exportToCP.error.duplicatedFileName=Der Verbindungsprofilname existierte bereits! datasource.exportToCP.error.alreadyExported=Die Eigenschaften der Datenquelle '({0})' wurden bereits externalisiert. ########################################################### #DataSourceProcess properties -DataSourceProcess.action.Delete=Datenquelle löschen +DataSourceProcess.action.Delete=Datenquelle löschen -DataSourceProcess.action.Edit=Datenquelle bearbeiten +DataSourceProcess.action.Edit=Datenquelle bearbeiten DataSourceProcess.text.DisplayName=DataSource -DataSourceProcess.text.Prefix=Die folgenden Datensätze verwenden diese Datenquelle +DataSourceProcess.text.Prefix=Die folgenden Datensätze verwenden diese Datenquelle -DataSourceProcess.text.Show=Blendet die Datensatzeditor-Seite ein +DataSourceProcess.text.Show=Blendet die Datensatzeditor-Seite ein DataSourceProcess.text.Suffix=Möchten Sie dieses Element wirklich löschen? @@ -1245,17 +1245,17 @@ DataSourcesSlotOutlineProcess.action.New=Neue Datenquelle ########################################################### #datatypes properties -datatypes.any=Beliebig +datatypes.any=Beliebig -datatypes.auto=Automatisch +datatypes.auto=Automatisch -datatypes.dateTime=Datum/Uhrzeit +datatypes.dateTime=Datum/Uhrzeit -datatypes.decimal=Decimal +datatypes.decimal=Decimal -datatypes.float=Gleitkomma +datatypes.float=Gleitkomma -datatypes.integer=Ganzzahl +datatypes.integer=Ganzzahl datatypes.string=Zeichenfolge @@ -1265,11 +1265,11 @@ DataView.defaultText.noDataView=Keine Datenansicht verf ########################################################### #DataViewTreeViewerPage properties -DataViewTreeViewerPage.tooltip.DoubleClickToEdit=Zum Bearbeiten doppelklicken +DataViewTreeViewerPage.tooltip.DoubleClickToEdit=Zum Bearbeiten doppelklicken -DataViewTreeViewerPage.tooltip.DragToInsertColumn=Spalte durch Ziehen einfügen +DataViewTreeViewerPage.tooltip.DragToInsertColumn=Spalte durch Ziehen einfügen -DataViewTreeViewerPage.tooltip.DragToInsertDataSetColumns=Sämtliche Datensatzspalten durch Ziehen einfügen +DataViewTreeViewerPage.tooltip.DragToInsertDataSetColumns=Sämtliche Datensatzspalten durch Ziehen einfügen DataViewTreeViewerPage.tooltip.DragToInsertParameter=Berichtparameter durch Ziehen einfügen; @@ -1279,66 +1279,66 @@ DebugUtil.importProject.fail="Import des vorhandenen Projekts fehlgeschlagen." ########################################################### #DecorationFieldEditor properties -DecorationFieldEditor.text.Linethrough=Durchgestrichen +DecorationFieldEditor.text.Linethrough=Durchgestrichen -DecorationFieldEditor.text.Overline=Überstrichen +DecorationFieldEditor.text.Overline=Überstrichen DecorationFieldEditor.text.Underline=Unterstreichen ########################################################### #DefaultNodeProvider properties -DefaultNodeProvider.Dlg.Confirm=Klicken Sie auf 'Ja', um fortzufahren und den {0} zu löschen. Klicken Sie andernfalls auf 'Nein'. +DefaultNodeProvider.Dlg.Confirm=Klicken Sie auf 'Ja', um fortzufahren und den {0} zu löschen. Klicken Sie andernfalls auf 'Nein'. -DefaultNodeProvider.ParameterGroup.ConfirmMessage=Sie sind im Begriff, eine Parametergruppe zu löschen. Wenn Sie diese Parametergruppe löschen, werden alle Parameter innerhalb der Gruppe gelöscht. Möchten Sie fortfahren? +DefaultNodeProvider.ParameterGroup.ConfirmMessage=Sie sind im Begriff, eine Parametergruppe zu löschen. Wenn Sie diese Parametergruppe löschen, werden alle Parameter innerhalb der Gruppe gelöscht. Möchten Sie fortfahren? -DefaultNodeProvider.ParameterGroup.ConfirmTitle=Löschen der Parametergruppe bestätigen +DefaultNodeProvider.ParameterGroup.ConfirmTitle=Löschen der Parametergruppe bestätigen -DefaultNodeProvider.Tree.Body=Hauptteil +DefaultNodeProvider.Tree.Body=Hauptteil -DefaultNodeProvider.Tree.Clients={0} wird von folgenden Elementen verwendet +DefaultNodeProvider.Tree.Clients={0} wird von folgenden Elementen verwendet -DefaultNodeProvider.Tree.ColumnHedings=Spaltenüberschriften +DefaultNodeProvider.Tree.ColumnHedings=Spaltenüberschriften -DefaultNodeProvider.Tree.Components = Berichtobjekte +DefaultNodeProvider.Tree.Components = Berichtobjekte -DefaultNodeProvider.Tree.DataSets=Datensätze +DefaultNodeProvider.Tree.DataSets=Datensätze -DefaultNodeProvider.Tree.DataSources=Datenquellen +DefaultNodeProvider.Tree.DataSources=Datenquellen -DefaultNodeProvider.Tree.Detail=Detail +DefaultNodeProvider.Tree.Detail=Detail -DefaultNodeProvider.Tree.Footer=Fußzeile +DefaultNodeProvider.Tree.Footer=Fußzeile -DefaultNodeProvider.Tree.Groups=Gruppen +DefaultNodeProvider.Tree.Groups=Gruppen -DefaultNodeProvider.Tree.Header=Kopfzeile +DefaultNodeProvider.Tree.Header=Kopfzeile -DefaultNodeProvider.Tree.Images=Eingebettete Bilder +DefaultNodeProvider.Tree.Images=Eingebettete Bilder -DefaultNodeProvider.Tree.Invalid=Ungültiger Knoten +DefaultNodeProvider.Tree.Invalid=Ungültiger Knoten DefaultNodeProvider.Tree.MasterPages=MasterPages -DefaultNodeProvider.Tree.PageSetup=Seite einrichten +DefaultNodeProvider.Tree.PageSetup=Seite einrichten -DefaultNodeProvider.Tree.Parameters=Berichtparameter +DefaultNodeProvider.Tree.Parameters=Berichtparameter -DefaultNodeProvider.Tree.Reference=Warnung +DefaultNodeProvider.Tree.Reference=Warnung -DefaultNodeProvider.Tree.Scratch=Skizzenblock +DefaultNodeProvider.Tree.Scratch=Skizzenblock -DefaultNodeProvider.Tree.Styles=Stile +DefaultNodeProvider.Tree.Styles=Stile -DefaultNodeProvider.Tree.Themes=Themen +DefaultNodeProvider.Tree.Themes=Themen -DefaultNodeProvider.WarningDialog.Title=Warnung +DefaultNodeProvider.WarningDialog.Title=Warnung -DefaultNodeProvider.WarningDialog.EmptyList=Kein Element zum Einfügen verfügbar. +DefaultNodeProvider.WarningDialog.EmptyList=Kein Element zum Einfügen verfügbar. DefaultNodeProvider.stackMsg.changeBinding=Datenbindung ändern ########################################################### #DeleteAction properties -DeleteAction.text=&Löschen +DeleteAction.text=&Löschen DeleteAction.trans=Elemente löschen @@ -1360,296 +1360,296 @@ DeleteRowAction.actionMsg.delete=&L ########################################################### #designer properties -designer.preview.browserTitle=Vorschau +designer.preview.browserTitle=Vorschau -designer.preview.preference.browser.autoSave=Automatisch vor Vorschau speichern +designer.preview.preference.browser.autoSave=Automatisch vor Vorschau speichern -designer.preview.preference.browser.browse=&Durchsuchen... +designer.preview.preference.browser.browse=&Durchsuchen... -designer.preview.preference.browser.currentBrowsers=&Aktuelle Adapter für externe Webbrowser: +designer.preview.preference.browser.currentBrowsers=&Aktuelle Adapter für externe Webbrowser: -designer.preview.preference.browser.description=Mit dieser Auswahl werden die für die Vorschau von BIRT-Berichten verwendeten Webbrowser festgelegt.\nWurde nur ein Browser-Adapter konfiguriert, kann die Auswahl nicht\ngeändert werden. +designer.preview.preference.browser.description=Mit dieser Auswahl werden die für die Vorschau von BIRT-Berichten verwendeten Webbrowser festgelegt.\nWurde nur ein Browser-Adapter konfiguriert, kann die Auswahl nicht\ngeändert werden. -designer.preview.preference.browser.details=Browser-Programm auswählen +designer.preview.preference.browser.details=Browser-Programm auswählen -designer.preview.preference.browser.program=&Benutzerdefinierter Browser-Befehl: +designer.preview.preference.browser.program=&Benutzerdefinierter Browser-Befehl: -designer.preview.preference.browser.svg=&SVG-Diagramm aktivieren +designer.preview.preference.browser.svg=&SVG-Diagramm aktivieren -designer.preview.preference.browser.extbrowser.link=Informationen zur Konfiguration des externen Browsers zur Anzeige von Berichten finden Sie unter "{0}". +designer.preview.preference.browser.extbrowser.link=Informationen zur Konfiguration des externen Browsers zur Anzeige von Berichten finden Sie unter "{0}". -designer.preview.preference.masterpagecontent=&Inhalt der Master-Seite aktivieren +designer.preview.preference.masterpagecontent=&Inhalt der Master-Seite aktivieren -designer.preview.preference.appcontextkey=Benutzerdefinierten Anwendungskontext &verwenden +designer.preview.preference.appcontextkey=Benutzerdefinierten Anwendungskontext &verwenden -designer.preview.preference.browser.useExternal=&Immer externe Browser verwenden +designer.preview.preference.browser.useExternal=&Immer externe Browser verwenden -designer.preview.preference.elementname.columnwidth=125 +designer.preview.preference.elementname.columnwidth=125 -designer.preview.preference.elementname.customname.Enabled=wahr +designer.preview.preference.elementname.customname.Enabled=wahr -designer.preview.preference.elementname.customname=Standardname +designer.preview.preference.elementname.customname=Standardname -designer.preview.preference.elementname.defaultname.Enabled=falsch +designer.preview.preference.elementname.defaultname.Enabled=falsch -designer.preview.preference.elementname.defaultname=Elementname +designer.preview.preference.elementname.defaultname=Elementname -designer.preview.preference.elementname.description.Enabled=falsch +designer.preview.preference.elementname.description.Enabled=falsch -designer.preview.preference.elementname.description=Beschreibung +designer.preview.preference.elementname.description=Beschreibung -designer.preview.preference.elementname.Enabled=wahr +designer.preview.preference.elementname.Enabled=wahr -designer.preview.preference.locale.description=&Gebietsschema auswählen: +designer.preview.preference.locale.description=&Gebietsschema auswählen: -designer.preview.preference.timezone.description=&Zeitzone: +designer.preview.preference.timezone.description=&Zeitzone: -designer.preview.preference.resultset.sqldatasetpage.group.title=Abfrageseite +designer.preview.preference.resultset.sqldatasetpage.group.title=Abfrageseite -designer.preview.preference.resultset.previewpage.group.title=Vorschauseite +designer.preview.preference.resultset.previewpage.group.title=Vorschauseite -designer.preview.preference.resultset.groupTitle.DispalyRowLimitsSetting=Vorschau für maximale Zeilenzahl +designer.preview.preference.resultset.groupTitle.DispalyRowLimitsSetting=Vorschau für maximale Zeilenzahl -designer.preview.preference.resultset.NoLimitOfDispalyRow=&Keine anzuzeigende maximale Zeilenzahl vorhanden. +designer.preview.preference.resultset.NoLimitOfDispalyRow=&Keine anzuzeigende maximale Zeilenzahl vorhanden. -designer.preview.preference.resultset.maxNoOfSchema.description=&Maximale Anzahl anzuzeigender Schemata: +designer.preview.preference.resultset.maxNoOfSchema.description=&Maximale Anzahl anzuzeigender Schemata: -designer.preview.preference.resultset.maxNoOfTable.description=&Maximale Anzahl von Tabellen in den anzuzeigenden Schemata: +designer.preview.preference.resultset.maxNoOfTable.description=&Maximale Anzahl von Tabellen in den anzuzeigenden Schemata: -designer.preview.preference.resultset.maxNoOfSchema.errormessage=Geben Sie eine Zahl zwischen 0 und {0} an, um die maximale Anzahl an Schemata zu definieren. +designer.preview.preference.resultset.maxNoOfSchema.errormessage=Geben Sie eine Zahl zwischen 0 und {0} an, um die maximale Anzahl an Schemata zu definieren. -designer.preview.preference.resultset.maxNoOfTable.errormessage=Geben Sie eine Zahl zwischen 0 und {0} an, um die maximale Anzahl von Tabellen in den Schemata zu definieren. +designer.preview.preference.resultset.maxNoOfTable.errormessage=Geben Sie eine Zahl zwischen 0 und {0} an, um die maximale Anzahl von Tabellen in den Schemata zu definieren. -designer.preview.preference.resultset.maxrow.description=Anzahl anzuzeigender &Zeilen: +designer.preview.preference.resultset.maxrow.description=Anzahl anzuzeigender &Zeilen: -designer.preview.preference.resultset.maxrow.errormessage=Geben Sie für die maximale Zeilenanzahl eine Zahl zwischen 1 und {0} ein. +designer.preview.preference.resultset.maxrow.errormessage=Geben Sie für die maximale Zeilenanzahl eine Zahl zwischen 1 und {0} ein. -designer.preview.preference.resultset.maxrowlevelmember.description=Anzahl anzuzeigender Mitglieder jeder Zeilen&ebene: +designer.preview.preference.resultset.maxrowlevelmember.description=Anzahl anzuzeigender Mitglieder jeder Zeilen&ebene: -designer.preview.preference.resultset.maxrowlevelmember.errormessage=Geben Sie für die maximale Mitgliederanzahl eine Zahl zwischen 1 und {0} ein. +designer.preview.preference.resultset.maxrowlevelmember.errormessage=Geben Sie für die maximale Mitgliederanzahl eine Zahl zwischen 1 und {0} ein. -designer.preview.preference.resultset.maxcolumnlevelmember.description=Anzahl anzuzeigender Mitglieder jeder &Spaltenebene: +designer.preview.preference.resultset.maxcolumnlevelmember.description=Anzahl anzuzeigender Mitglieder jeder &Spaltenebene: -designer.preview.preference.resultset.maxcolumnlevelmember.errormessage=Geben Sie für die maximale Mitgliederanzahl eine Zahl zwischen 1 und {0} ein. +designer.preview.preference.resultset.maxcolumnlevelmember.errormessage=Geben Sie für die maximale Mitgliederanzahl eine Zahl zwischen 1 und {0} ein. -designer.preview.preference.resultset.maxinmemorycubesize.description=Quader&größe im Speicher (MB): +designer.preview.preference.resultset.maxinmemorycubesize.description=Quader&größe im Speicher (MB): -designer.preview.preference.resultset.maxinmemorycubesize.errormessage=Geben Sie eine Zahl zwischen 1 und {0} für die maximale Quaderspeichergröße an. +designer.preview.preference.resultset.maxinmemorycubesize.errormessage=Geben Sie eine Zahl zwischen 1 und {0} für die maximale Quaderspeichergröße an. -designer.preview.preference.server.description=Konfiguration des internen Anwendungsservers. Der Server wird intern vom\nBIRT Report Designer Preview Framework verwendet. +designer.preview.preference.server.description=Konfiguration des internen Anwendungsservers. Der Server wird intern vom\nBIRT Report Designer Preview Framework verwendet. -designer.preview.preference.server.hostDescription=&Host-Name oder IP-Adresse des lokalen Rechners. Leer lassen, damit eine automatische\nFestlegung erfolgt. +designer.preview.preference.server.hostDescription=&Host-Name oder IP-Adresse des lokalen Rechners. Leer lassen, damit eine automatische\nFestlegung erfolgt. -designer.preview.preference.server.note=Hinweis: +designer.preview.preference.server.note=Hinweis: -designer.preview.preference.server.portDescription=&Anschluss für die Serververbindung. Auf 0 stellen, da Zuordnung dynamisch. +designer.preview.preference.server.portDescription=&Anschluss für die Serververbindung. Auf 0 stellen, da Zuordnung dynamisch. -designer.preview.preference.server.requireRestart=Wird der Server bereits ausgeführt, werden diese Einstellungen erst\nnach dem Neustart übernommen. +designer.preview.preference.server.requireRestart=Wird der Server bereits ausgeführt, werden diese Einstellungen erst\nnach dem Neustart übernommen. -designer.preview.preference.bidiOrientation.label=&Bidirektionale Ausrichtung: +designer.preview.preference.bidiOrientation.label=&Bidirektionale Ausrichtung: -designer.preview.preference.bidiOrientation.auto=Automatisch +designer.preview.preference.bidiOrientation.auto=Automatisch -designer.preview.preference.bidiOrientation.ltr=Von links nach rechts +designer.preview.preference.bidiOrientation.ltr=Von links nach rechts -designer.preview.preference.bidiOrientation.rtl=Von rechts nach links +designer.preview.preference.bidiOrientation.rtl=Von rechts nach links -designer.preview.preference.updateParameter.confirmMessage=Aktualisierung bestätigen +designer.preview.preference.updateParameter.confirmMessage=Aktualisierung bestätigen -designer.preview.preference.updateParameter.confirmButton=Beim Synchronisieren von P&arametereigenschaften des Datensatzes mit ODA-Parametereigenschaften immer nach Bestätigung fragen, wenn die Abfrage geändert wurde. +designer.preview.preference.updateParameter.confirmButton=Beim Synchronisieren von P&arametereigenschaften des Datensatzes mit ODA-Parametereigenschaften immer nach Bestätigung fragen, wenn die Abfrage geändert wurde. -designer.preview.preference.updateReportParameter.confirmButton=Nie nach Bestätigung fragen, um &den Parameter eines verknüpften Berichts zu aktualisieren. +designer.preview.preference.updateReportParameter.confirmButton=Nie nach Bestätigung fragen, um &den Parameter eines verknüpften Berichts zu aktualisieren. -designer.preview.preference.updateReportParameter.confirmOption.always=&Immer: +designer.preview.preference.updateReportParameter.confirmOption.always=&Immer: -designer.preview.preference.updateReportParameter.confirmOption.update=Akt&ualisieren +designer.preview.preference.updateReportParameter.confirmOption.update=Akt&ualisieren -designer.preview.preference.updateReportParameter.confirmOption.ignore=&Ignorieren +designer.preview.preference.updateReportParameter.confirmOption.ignore=&Ignorieren -designer.preview.previewaction.label.webviewer=Bericht in Web Viewer anzeigen +designer.preview.previewaction.label.webviewer=Bericht in Web Viewer anzeigen -designer.preview.previewaction.label=Bericht als {0} anzeigen +designer.preview.previewaction.label=Bericht als {0} anzeigen -designer.preview.previewaction.ErrorMessage=Die PDF-Erzeugung ist nicht aktiviert, da iText weder installiert ist noch gefunden wurde. +designer.preview.previewaction.ErrorMessage=Die PDF-Erzeugung ist nicht aktiviert, da iText weder installiert ist noch gefunden wurde. -designer.preview.previewaction.ErrorMessage.title=Warnung +designer.preview.previewaction.ErrorMessage.title=Warnung -designer.preview.run.webviewer=In Web Viewer +designer.preview.run.webviewer=In Web Viewer designer.preview.run=Als {0} ########################################################### #DesignerActionBarContributor properties -DesignerActionBarContributor.element.group=&Gruppe einfügen +DesignerActionBarContributor.element.group=&Gruppe einfügen -DesignerActionBarContributor.element.InsertColumnLeft=Spalten &links einfügen +DesignerActionBarContributor.element.InsertColumnLeft=Spalten &links einfügen -DesignerActionBarContributor.element.InsertColumnRight=Spalten &rechts einfügen +DesignerActionBarContributor.element.InsertColumnRight=Spalten &rechts einfügen -DesignerActionBarContributor.element.InsertRowAbove=Zeile &oben einfügen +DesignerActionBarContributor.element.InsertRowAbove=Zeile &oben einfügen -DesignerActionBarContributor.element.InsertRowBelow=Zeile &unten einfügen +DesignerActionBarContributor.element.InsertRowBelow=Zeile &unten einfügen -DesignerActionBarContributor.element.merge=Zellen &verbinden +DesignerActionBarContributor.element.merge=Zellen &verbinden -DesignerActionBarContributor.element.split=Zelle &teilen +DesignerActionBarContributor.element.split=Zelle &teilen -designerActionBarContributor.menu.data-newdataset=Neuer D&atensatz +designerActionBarContributor.menu.data-newdataset=Neuer D&atensatz -designerActionBarContributor.menu.data-newdatasource=Neue Dat&enquelle +designerActionBarContributor.menu.data-newdatasource=Neue Dat&enquelle -DesignerActionBarContributor.menu.data=Da&ten +DesignerActionBarContributor.menu.data=Da&ten -DesignerActionBarContributor.menu.element-EditGroup=Gruppe b&earbeiten +DesignerActionBarContributor.menu.element-EditGroup=Gruppe b&earbeiten -DesignerActionBarContributor.menu.element-LayoutMode=Layout-Mo&dus +DesignerActionBarContributor.menu.element-LayoutMode=Layout-Mo&dus -DesignerActionBarContributor.menu.element-showRuler=&Lineale anzeigen +DesignerActionBarContributor.menu.element-showRuler=&Lineale anzeigen -DesignerActionBarContributor.menu.element.editDataBinding=Daten&bindung bearbeiten... +DesignerActionBarContributor.menu.element.editDataBinding=Daten&bindung bearbeiten... -DesignerActionBarContributor.menu.element=Ele&ment +DesignerActionBarContributor.menu.element=Ele&ment -DesignerActionBarContributor.menu.format=Format +DesignerActionBarContributor.menu.format=Format -DesignerActionBarContributor.menu.insert=E&infügen +DesignerActionBarContributor.menu.insert=E&infügen -DesignerActionBarContributor.menu.page=Se&ite +DesignerActionBarContributor.menu.page=Se&ite -DesignerActionBarContributor.menu.style-rule-apply=Stil an&wenden +DesignerActionBarContributor.menu.style-rule-apply=Stil an&wenden -DesignerActionBarContributor.menu.style-rule-edit=Stil bea&rbeiten +DesignerActionBarContributor.menu.style-rule-edit=Stil bea&rbeiten -DesignerActionBarContributor.menu.style-rule-remove=Stil &entfernen +DesignerActionBarContributor.menu.style-rule-remove=Stil &entfernen -DesignerActionBarContributor.style.new=&Neuer Stil... +DesignerActionBarContributor.style.new=&Neuer Stil... -DesignerActionBarContributor.menu.data-NewParameter=Neuer Bericht¶meter +DesignerActionBarContributor.menu.data-NewParameter=Neuer Bericht¶meter -DesignerActionBarContributor.menu.data-NewDataSetParent=Neuer Daten&satz +DesignerActionBarContributor.menu.data-NewDataSetParent=Neuer Daten&satz -designerActionBarContributor.menu.data-newDataset=Neuer D&atensatz +designerActionBarContributor.menu.data-newDataset=Neuer D&atensatz -designerActionBarContributor.menu.data-newJointDataset=Neuer &Verknüpfungsdatensatz +designerActionBarContributor.menu.data-newJointDataset=Neuer &Verknüpfungsdatensatz -DesignerActionBarContributor.menu.element.insert=E&infügen +DesignerActionBarContributor.menu.element.insert=E&infügen -DesignerActionBarContributor.menu.element.group=&Gruppieren +DesignerActionBarContributor.menu.element.group=&Gruppieren -DesignerActionBarContributor.menu.element.style=St&il +DesignerActionBarContributor.menu.element.style=St&il DesignerActionBarContributor.menu.zoomCombo.tooltip=Zoomebene ########################################################### #DesignerOutlinePage properties -DesignerOutlinePage.action.Delete=Auswahlen löschen +DesignerOutlinePage.action.Delete=Auswahlen löschen -DesignerOutlinePage.action.Hide=Kopf- und Fußzeile ausblenden +DesignerOutlinePage.action.Hide=Kopf- und Fußzeile ausblenden -DesignerOutlinePage.action.Redo=Wiederherstellen +DesignerOutlinePage.action.Redo=Wiederherstellen -DesignerOutlinePage.action.Undo=Rückgängig +DesignerOutlinePage.action.Undo=Rückgängig DesignerOutlinePage.menu.Filters=Filter ########################################################### #Content outline page switch action -ContentOutlinePage.action.text.reportOutline=Zu XML-Quellgliederung wechseln +ContentOutlinePage.action.text.reportOutline=Zu XML-Quellgliederung wechseln ContentOutlinePage.action.text.reportXMLSourceOutline=Zu Berichtsgliederung wechseln ########################################################### #DesignerPaletteFactory properties -DesignerPaletteFactory.categoryName.reportItems=Berichtobjekte +DesignerPaletteFactory.categoryName.reportItems=Berichtobjekte -DesignerPaletteFactory.elementLabel.data=Daten +DesignerPaletteFactory.elementLabel.data=Daten -DesignerPaletteFactory.elementLabel.grid=Raster +DesignerPaletteFactory.elementLabel.grid=Raster -DesignerPaletteFactory.elementLabel.image=Bild +DesignerPaletteFactory.elementLabel.image=Bild -DesignerPaletteFactory.elementLabel.label=Beschriftung +DesignerPaletteFactory.elementLabel.label=Beschriftung -DesignerPaletteFactory.elementLabel.list=Liste +DesignerPaletteFactory.elementLabel.list=Liste -DesignerPaletteFactory.elementLabel.tabel=Tabelle +DesignerPaletteFactory.elementLabel.tabel=Tabelle -DesignerPaletteFactory.elementLabel.text=Text +DesignerPaletteFactory.elementLabel.text=Text -DesignerPaletteFactory.elementName.data=Daten +DesignerPaletteFactory.elementName.data=Daten -DesignerPaletteFactory.elementName.grid=Raster +DesignerPaletteFactory.elementName.grid=Raster -DesignerPaletteFactory.elementName.image=Bild +DesignerPaletteFactory.elementName.image=Bild -DesignerPaletteFactory.elementName.label=Beschriftung +DesignerPaletteFactory.elementName.label=Beschriftung -DesignerPaletteFactory.elementName.list=Liste +DesignerPaletteFactory.elementName.list=Liste -DesignerPaletteFactory.elementName.table=Tabelle +DesignerPaletteFactory.elementName.table=Tabelle -DesignerPaletteFactory.elementName.text=Text +DesignerPaletteFactory.elementName.text=Text -DesignerPaletteFactory.elementName.textdata=Dynamischer Text +DesignerPaletteFactory.elementName.textdata=Dynamischer Text -DesignerPaletteFactory.toolTip.dataReportItem=Fügen Sie eine Datensatzspalte oder ein Ausdruckergebnis ein. +DesignerPaletteFactory.toolTip.dataReportItem=Fügen Sie eine Datensatzspalte oder ein Ausdruckergebnis ein. -DesignerPaletteFactory.toolTip.gridReportItem=Fügen Sie ein Zeilen- oder Spalten-Layout ein, um andere Elemente sichtbar anzuordnen. +DesignerPaletteFactory.toolTip.gridReportItem=Fügen Sie ein Zeilen- oder Spalten-Layout ein, um andere Elemente sichtbar anzuordnen. -DesignerPaletteFactory.toolTip.imageReportItem=Fügen Sie ein Bild aus einer Datei oder von einer URL-Adresse ein. +DesignerPaletteFactory.toolTip.imageReportItem=Fügen Sie ein Bild aus einer Datei oder von einer URL-Adresse ein. -DesignerPaletteFactory.toolTip.labelReportItem=Fügen Sie einen Teil eines statischen Textes ein. +DesignerPaletteFactory.toolTip.labelReportItem=Fügen Sie einen Teil eines statischen Textes ein. -DesignerPaletteFactory.toolTip.listReportItem=Darstellung von Datensatzzeilen mit flexiblem Format in Kopfzeilen-, Detail- oder Fußzeilenbänder einfügen +DesignerPaletteFactory.toolTip.listReportItem=Darstellung von Datensatzzeilen mit flexiblem Format in Kopfzeilen-, Detail- oder Fußzeilenbänder einfügen -DesignerPaletteFactory.toolTip.multiLineDataReportItem=Textblock (einfacher Text, HTML oder RTF) aus einer Datei, einer Datensatzspalte oder einem Ausdruckergebnis einfügen. +DesignerPaletteFactory.toolTip.multiLineDataReportItem=Textblock (einfacher Text, HTML oder RTF) aus einer Datei, einer Datensatzspalte oder einem Ausdruckergebnis einfügen. -DesignerPaletteFactory.toolTip.tableReportItem=Darstellung von Datensatzzeilen mit Spalten in Kopfzeilen-, Detail- oder Fußzeilenbänder einfügen +DesignerPaletteFactory.toolTip.tableReportItem=Darstellung von Datensatzzeilen mit Spalten in Kopfzeilen-, Detail- oder Fußzeilenbänder einfügen -DesignerPaletteFactory.toolTip.textDataReportItem=Textblock mit optionalen CLOB-Ausdrücken einfügen +DesignerPaletteFactory.toolTip.textDataReportItem=Textblock mit optionalen CLOB-Ausdrücken einfügen -DesignerPaletteFactory.toolTip.textReportItem=Fügen Sie einen Textblock (einfacher Text oder HTML) mit optionalen Inline-Ausdrücken ein. +DesignerPaletteFactory.toolTip.textReportItem=Fügen Sie einen Textblock (einfacher Text oder HTML) mit optionalen Inline-Ausdrücken ein. -DesignerPaletteFactory.quicktool.title=Schnellbearbeitungswerkzeuge +DesignerPaletteFactory.quicktool.title=Schnellbearbeitungswerkzeuge -DesignerPaletteFactory.quicktool.agg.title=Aggregat +DesignerPaletteFactory.quicktool.agg.title=Aggregat -DesignerPaletteFactory.quicktool.agg.toolTip=Aggregatelement einfügen +DesignerPaletteFactory.quicktool.agg.toolTip=Aggregatelement einfügen -DesignerPaletteFactory.quicktool.timeperiod.title=Relatives Zeitintervall +DesignerPaletteFactory.quicktool.timeperiod.title=Relatives Zeitintervall DesignerPaletteFactory.quicktool.timeperiod.toolTip=TimePeriod-Element einfügen ########################################################### #DimensionBuilderDialog properties -DimensionBuilderDialog.LabelMeasure=&Maßeinheit: +DimensionBuilderDialog.LabelMeasure=&Maßeinheit: -DimensionBuilderDialog.LabelUnit=&Einheiten: +DimensionBuilderDialog.LabelUnit=&Einheiten: DimensionBuilderDialog.Title=Dimension Builder ########################################################### #DNDUtil properties -DNDUtil.trans.copy=Elemente kopieren +DNDUtil.trans.copy=Elemente kopieren DNDUtil.trans.cut=Elemente verschieben ########################################################### #DuplicatesPage properties -DuplicatesPage.Check.HideDuplicates=Elemente duplizieren +DuplicatesPage.Check.HideDuplicates=Elemente duplizieren -DuplicatesPage.Group.Repeat=Duplikation (Wiederholen) +DuplicatesPage.Group.Repeat=Duplikation (Wiederholen) -DuplicatesPage.Group.RepeatonPage=Duplikation (Auf Seite wiederholen) +DuplicatesPage.Group.RepeatonPage=Duplikation (Auf Seite wiederholen) -DuplicatesPage.Label.RepeatInfo=Werte, die identisch mit denen der vorigen Datenzeile sind, ausblenden. +DuplicatesPage.Label.RepeatInfo=Werte, die identisch mit denen der vorigen Datenzeile sind, ausblenden. -DuplicatesPage.Label.RepeatOnPage.1=Werte, die identisch mit denen der vorigen Zeile sind, ausblenden, +DuplicatesPage.Label.RepeatOnPage.1=Werte, die identisch mit denen der vorigen Zeile sind, ausblenden, -DuplicatesPage.Label.RepeatOnPage.2=\\ aber den Wert am oberen Rand jeder neuen Seite einblenden. +DuplicatesPage.Label.RepeatOnPage.2=\\ aber den Wert am oberen Rand jeder neuen Seite einblenden. -DuplicatesPage.Label.ResetonGroup=Bei folgender Gruppe zurücksetzen +DuplicatesPage.Label.ResetonGroup=Bei folgender Gruppe zurücksetzen -DuplicatesPage.Radio.Repeat=Wiederholen +DuplicatesPage.Radio.Repeat=Wiederholen DuplicatesPage.Radio.RepeatonPage=Auf Seite wiederholen @@ -1663,9 +1663,9 @@ EditGroupAction.stackMsg.editGroup=Gruppe bearbeiten ########################################################### #EditGroupAction properties -InsertGroupHeaderFooterAction.stackMsg.editGroup=Gruppenkopf-/fußzeile einfügen +InsertGroupHeaderFooterAction.stackMsg.editGroup=Gruppenkopf-/fußzeile einfügen -InsertGroupHeaderFooterAction.Text.Header=Kopfzeile +InsertGroupHeaderFooterAction.Text.Header=Kopfzeile InsertGroupHeaderFooterAction.Text.Footer=Fuß.zeile @@ -1675,709 +1675,709 @@ DeleteGroupAction.stackMsg.deleteGroup=Gruppe l ########################################################### #EditLabelAction properties -EditLabelAction.text=&Bearbeiten +EditLabelAction.text=&Bearbeiten -EditorDragGuidePolicy.pixels.label=Pixel +EditorDragGuidePolicy.pixels.label=Pixel -EditorGuide.bottom.label=Unten: +EditorGuide.bottom.label=Unten: -EditorGuide.left.label=Links: +EditorGuide.left.label=Links: -EditorGuide.right.label=Rechts: +EditorGuide.right.label=Rechts: EditorGuide.top.label=Oben: ########################################################### #Element properties -Element.AbstractScalarParameter.dataType=&Datentyp: +Element.AbstractScalarParameter.dataType=&Datentyp: -Element.AutoText.type=Typ: +Element.AutoText.type=Typ: -Element.Cell.colSpan=Spaltenbereich: +Element.Cell.colSpan=Spaltenbereich: -Element.Cell.column=Spalte: +Element.Cell.column=Spalte: -Element.Cell.drop=&Verwerfen: +Element.Cell.drop=&Verwerfen: -Element.Cell.height=Höhe: +Element.Cell.height=Höhe: -Element.Cell.rowSpan=Zeilenbereich: +Element.Cell.rowSpan=Zeilenbereich: -Element.Cell.slot.content=Inhalt: +Element.Cell.slot.content=Inhalt: -Element.Cell.verticalAlign=Vertikale Ausrichtung: +Element.Cell.verticalAlign=Vertikale Ausrichtung: -Element.Cell.width=Breite: +Element.Cell.width=Breite: -Element.Column.alignment=Ausrichtung: +Element.Column.alignment=Ausrichtung: -Element.Column.repeat=Wiederholen: +Element.Column.repeat=Wiederholen: -Element.Column.width=&Breite: +Element.Column.width=&Breite: -Element.Column.suppressDuplicates=Duplikate ausblenden +Element.Column.suppressDuplicates=Duplikate ausblenden -Element.Container.slot.reportItems=Berichtobjekte: +Element.Container.slot.reportItems=Berichtobjekte: -Element.Data.action=Aktion: +Element.Data.action=Aktion: -Element.Data.helpText=Hilfetext: +Element.Data.helpText=Hilfetext: -Element.Data.helpTextID=Hilfetextschlüssel +Element.Data.helpTextID=Hilfetextschlüssel -Element.TextData.valueExpr=Wer&tausdruck: +Element.TextData.valueExpr=Wer&tausdruck: -Element.DataSet.afterClose.toolTip=Wird direkt nach dem Schließen des Datensatzes aufgerufen. +Element.DataSet.afterClose.toolTip=Wird direkt nach dem Schließen des Datensatzes aufgerufen. -Element.DataSet.afterClose=Nach dem Schließen: +Element.DataSet.afterClose=Nach dem Schließen: -Element.DataSet.afterOpen.toolTip=Wird direkt nach dem Öffnen des Datensatzes aufgerufen. +Element.DataSet.afterOpen.toolTip=Wird direkt nach dem Öffnen des Datensatzes aufgerufen. -Element.DataSet.afterOpen=Nach dem Öffnen: +Element.DataSet.afterOpen=Nach dem Öffnen: -Element.DataSet.beforeClose.toolTip=Wird direkt vor dem Schließen des Datensatzes aufgerufen. +Element.DataSet.beforeClose.toolTip=Wird direkt vor dem Schließen des Datensatzes aufgerufen. -Element.DataSet.beforeClose=Vor dem Schließen: +Element.DataSet.beforeClose=Vor dem Schließen: -Element.DataSet.beforeOpen.toolTip=Wird direkt vor dem Öffnen des Datensatzes aufgerufen. +Element.DataSet.beforeOpen.toolTip=Wird direkt vor dem Öffnen des Datensatzes aufgerufen. -Element.DataSet.beforeOpen=Vor dem Öffnen: +Element.DataSet.beforeOpen=Vor dem Öffnen: -Element.DataSet.cachedMetaData=Zwischengespeicherte Metadaten: +Element.DataSet.cachedMetaData=Zwischengespeicherte Metadaten: -Element.DataSet.columnHints=Spaltenhinweise: +Element.DataSet.columnHints=Spaltenhinweise: -Element.DataSet.computedColumns=Berechnete Spalten: +Element.DataSet.computedColumns=Berechnete Spalten: -Element.DataSet.dataSource=Datenquelle: +Element.DataSet.dataSource=Datenquelle: -Element.DataSet.filter=Filter: +Element.DataSet.filter=Filter: -Element.DataSet.inputParameters=Eingabeparameter: +Element.DataSet.inputParameters=Eingabeparameter: -Element.DataSet.onFetch.toolTip=Wird direkt vor dem Abrufen einer Datenzeile aus dem Datensatz aufgerufen. +Element.DataSet.onFetch.toolTip=Wird direkt vor dem Abrufen einer Datenzeile aus dem Datensatz aufgerufen. -Element.DataSet.onFetch=Beim Abrufen: +Element.DataSet.onFetch=Beim Abrufen: -Element.DataSet.outputParameters=Ausgabeparameter: +Element.DataSet.outputParameters=Ausgabeparameter: -Element.DataSet.paramBindings=Parameterbindungen: +Element.DataSet.paramBindings=Parameterbindungen: -Element.DataSet.resultSet=Ergebnis: +Element.DataSet.resultSet=Ergebnis: -Element.DataSource.afterClose.toolTip=Wird direkt nach dem Schließen der Datenquelle aufgerufen. +Element.DataSource.afterClose.toolTip=Wird direkt nach dem Schließen der Datenquelle aufgerufen. -Element.DataSource.afterClose=Nach dem Schließen: +Element.DataSource.afterClose=Nach dem Schließen: -Element.DataSource.afterOpen.toolTip=Wird direkt nach dem Öffnen der Datenquelle aufgerufen. +Element.DataSource.afterOpen.toolTip=Wird direkt nach dem Öffnen der Datenquelle aufgerufen. -Element.DataSource.afterOpen=Nach dem Öffnen: +Element.DataSource.afterOpen=Nach dem Öffnen: -Element.DataSource.beforeClose.toolTip=Wird direkt vor dem Schließen der Datenquelle aufgerufen. +Element.DataSource.beforeClose.toolTip=Wird direkt vor dem Schließen der Datenquelle aufgerufen. -Element.DataSource.beforeClose=Vor dem Schließen: +Element.DataSource.beforeClose=Vor dem Schließen: -Element.DataSource.beforeOpen.toolTip=Wird direkt vor dem Öffnen der Datenquelle aufgerufen. +Element.DataSource.beforeOpen.toolTip=Wird direkt vor dem Öffnen der Datenquelle aufgerufen. -Element.DataSource.beforeOpen=Vor dem Öffnen: +Element.DataSource.beforeOpen=Vor dem Öffnen: -Element.ExtendedItem.extension=Name der Erweiterung: +Element.ExtendedItem.extension=Name der Erweiterung: -Element.ExtendedItem.extensionName=Name der Erweiterung: +Element.ExtendedItem.extensionName=Name der Erweiterung: -Element.FreeForm.slot.reportItems=Berichtobjekte: +Element.FreeForm.slot.reportItems=Berichtobjekte: -Element.GraphicMasterPage.columns=Spalten: +Element.GraphicMasterPage.columns=Spalten: -Element.GraphicMasterPage.columnSpacing=Spaltenabstand: +Element.GraphicMasterPage.columnSpacing=Spaltenabstand: -Element.GraphicMasterPage.slot.contents=Inhalt: +Element.GraphicMasterPage.slot.contents=Inhalt: -Element.Grid.slot.columns=Spalten: +Element.Grid.slot.columns=Spalten: -Element.Grid.slot.row=Zeile: +Element.Grid.slot.row=Zeile: -Element.Image.action=Aktion: +Element.Image.action=Aktion: -Element.Image.altText=&Alternativer Text: +Element.Image.altText=&Alternativer Text: -Element.Image.altTextID=Alternativer Text&schlüssel: +Element.Image.altTextID=Alternativer Text&schlüssel: -Element.Image.helpText=Hilfetext: +Element.Image.helpText=Hilfetext: -Element.Image.helpTextID=Hilfetextschlüssel +Element.Image.helpTextID=Hilfetextschlüssel -Element.Image.imageName=Bildname: +Element.Image.imageName=Bildname: -Element.Image.scale=Skalieren: +Element.Image.scale=Skalieren: -Element.Image.size=Größe: +Element.Image.size=Größe: -Element.Image.source=Quelle: +Element.Image.source=Quelle: -Element.Image.typeExpr=Typausdruck: +Element.Image.typeExpr=Typausdruck: Element.Image.uri=uri: -Element.Image.valueExpr=Wertausdruck: +Element.Image.valueExpr=Wertausdruck: -Element.JdbcDataSource.dataSource=Datenquelle: +Element.JdbcDataSource.dataSource=Datenquelle: -Element.JdbcDataSource.driver=Treiber: +Element.JdbcDataSource.driver=Treiber: -Element.JdbcDataSource.password=Kennwort: +Element.JdbcDataSource.password=Kennwort: Element.JdbcDataSource.url=Url: -Element.JdbcDataSource.userName=Benutzername: +Element.JdbcDataSource.userName=Benutzername: -Element.JdbcSelectDataSet.getStatement.toolTip=Gibt eine benutzerdefinierte SQL-Anweisung für die Abfrage zurück. +Element.JdbcSelectDataSet.getStatement.toolTip=Gibt eine benutzerdefinierte SQL-Anweisung für die Abfrage zurück. -Element.JdbcSelectDataSet.getStatement=Anweisung abrufen: +Element.JdbcSelectDataSet.getStatement=Anweisung abrufen: -Element.JdbcSelectDataSet.statement=Anweisung: +Element.JdbcSelectDataSet.statement=Anweisung: -Element.Label.action=Aktion: +Element.Label.action=Aktion: -Element.Label.helpText=Hilfetext: +Element.Label.helpText=Hilfetext: -Element.Label.helpTextID=Hilfetextschlüssel +Element.Label.helpTextID=Hilfetextschlüssel -Element.Label.text=Text +Element.Label.text=Text -Element.Label.textID=&Textschlüssel: +Element.Label.textID=&Textschlüssel: -Element.Line.orientation=Seitenausrichtung: +Element.Line.orientation=Seitenausrichtung: Element.List.slot.columnHeader=columnHeader: -Element.List.slot.detail=Detail: +Element.List.slot.detail=Detail: -Element.List.slot.footer=Fußzeile: +Element.List.slot.footer=Fußzeile: -Element.List.slot.group=Gruppe: +Element.List.slot.group=Gruppe: -Element.List.slot.header=Kopfzeile: +Element.List.slot.header=Kopfzeile: -Element.ListGroup.slot.footer=Fußzeile: +Element.ListGroup.slot.footer=Fußzeile: -Element.ListGroup.slot.header=Kopfzeile: +Element.ListGroup.slot.header=Kopfzeile: -Element.Listing.filter=Filter: +Element.Listing.filter=Filter: -Element.Listing.onFinish.toolTip=Wird aufgerufen, sobald die letzte Zeile aus dem Datensatz für dieses Element abgerufen wurde, jedoch bevor das Fußzeilenband erstellt wird. +Element.Listing.onFinish.toolTip=Wird aufgerufen, sobald die letzte Zeile aus dem Datensatz für dieses Element abgerufen wurde, jedoch bevor das Fußzeilenband erstellt wird. -Element.Listing.onFinish=Beim Beenden: +Element.Listing.onFinish=Beim Beenden: -Element.Listing.onRow.toolTip=Wird für jede Zeile aufgerufen, die aus dem Datensatz für dieses Element abgerufen wird, jedoch bevor Inhalt für diese Zeile erstellt wird. +Element.Listing.onRow.toolTip=Wird für jede Zeile aufgerufen, die aus dem Datensatz für dieses Element abgerufen wird, jedoch bevor Inhalt für diese Zeile erstellt wird. -Element.Listing.onRow=Bei Zeile: +Element.Listing.onRow=Bei Zeile: -Element.Listing.onStart.toolTip=Wird aufgerufen, sobald der Datensatz geöffnet wurde, jedoch bevor das Kopfzeilenband erstellt wird und zwar noch bevor die erste Zeile aus dem Datensatz für dieses Element abgerufen wurde. +Element.Listing.onStart.toolTip=Wird aufgerufen, sobald der Datensatz geöffnet wurde, jedoch bevor das Kopfzeilenband erstellt wird und zwar noch bevor die erste Zeile aus dem Datensatz für dieses Element abgerufen wurde. -Element.Listing.onStart=Beim Starten: +Element.Listing.onStart=Beim Starten: -Element.Listing.pageBreakInterval=Interva&ll für Seitenumbruch: +Element.Listing.pageBreakInterval=Interva&ll für Seitenumbruch: -Element.Listing.sorting=Sortierung: +Element.Listing.sorting=Sortierung: -Element.ListingGroup.filter=Filter: +Element.ListingGroup.filter=Filter: -Element.ListingGroup.groupName=Name +Element.ListingGroup.groupName=Name -Element.ListingGroup.interval=Intervall: +Element.ListingGroup.interval=Intervall: -Element.ListingGroup.intervalRange=Intervallbereich: +Element.ListingGroup.intervalRange=Intervallbereich: -Element.ListingGroup.keyExpr=Schlüsselausdruck +Element.ListingGroup.keyExpr=Schlüsselausdruck -Element.ListingGroup.onFinish.toolTip=Wird aufgerufen, sobald die letzte Zeile aus dem Datensatz für dieses Element abgerufen wurde, jedoch bevor das Fußzeilenband erstellt wird. +Element.ListingGroup.onFinish.toolTip=Wird aufgerufen, sobald die letzte Zeile aus dem Datensatz für dieses Element abgerufen wurde, jedoch bevor das Fußzeilenband erstellt wird. -Element.ListingGroup.onFinish=Beim Beenden: +Element.ListingGroup.onFinish=Beim Beenden: -Element.ListingGroup.onRow.toolTip=Wird für jede Zeile aufgerufen, die aus dem Datensatz für dieses Element abgerufen wird, jedoch bevor Inhalt für die Zeile erstellt wird. +Element.ListingGroup.onRow.toolTip=Wird für jede Zeile aufgerufen, die aus dem Datensatz für dieses Element abgerufen wird, jedoch bevor Inhalt für die Zeile erstellt wird. -Element.ListingGroup.onRow=Bei Zeile: +Element.ListingGroup.onRow=Bei Zeile: -Element.ListingGroup.onStart.toolTip=Wird aufgerufen, sobald der Datensatz geöffnet wurde, jedoch bevor das Kopfzeilenband erstellt wird und zwar noch bevor die erste Zeile aus dem Datensatz für dieses Element abgerufen wurde. +Element.ListingGroup.onStart.toolTip=Wird aufgerufen, sobald der Datensatz geöffnet wurde, jedoch bevor das Kopfzeilenband erstellt wird und zwar noch bevor die erste Zeile aus dem Datensatz für dieses Element abgerufen wurde. -Element.ListingGroup.onStart=Beim Starten: +Element.ListingGroup.onStart=Beim Starten: -Element.ListingGroup.pageBreakAfter=Seitenumbruch nach: +Element.ListingGroup.pageBreakAfter=Seitenumbruch nach: -Element.ListingGroup.pageBreakBefore=Seitenumbruch vor: +Element.ListingGroup.pageBreakBefore=Seitenumbruch vor: -Element.ListingGroup.sort=Sortieren: +Element.ListingGroup.sort=Sortieren: -Element.ListingGroup.sortDirection=Sortierreihenfolge: +Element.ListingGroup.sortDirection=Sortierreihenfolge: -Element.ListingGroup.toc=Inhaltsverzeichnis: +Element.ListingGroup.toc=Inhaltsverzeichnis: -Element.MasterPage.bottomMargin=&Unterer Rand: +Element.MasterPage.bottomMargin=&Unterer Rand: -Element.MasterPage.columns=Spalten: +Element.MasterPage.columns=Spalten: -Element.MasterPage.columnSpacing=Ab&stand: +Element.MasterPage.columnSpacing=Ab&stand: -Element.MasterPage.height=Höh&e: +Element.MasterPage.height=Höh&e: -Element.MasterPage.leftMargin=&Linker Rand: +Element.MasterPage.leftMargin=&Linker Rand: -Element.MasterPage.margin=Rand: +Element.MasterPage.margin=Rand: -Element.MasterPage.orientation=Aus&richtung: +Element.MasterPage.orientation=Aus&richtung: -Element.MasterPage.rightMargin=&Rechter Rand: +Element.MasterPage.rightMargin=&Rechter Rand: -Element.MasterPage.slot.contents=Inhalt: +Element.MasterPage.slot.contents=Inhalt: -Element.MasterPage.topMargin=&Oberer Rand: +Element.MasterPage.topMargin=&Oberer Rand: -Element.MasterPage.type=T&yp: +Element.MasterPage.type=T&yp: -Element.MasterPage.width=&Breite: +Element.MasterPage.width=&Breite: -Element.Module.author=&Verfasser: +Element.Module.author=&Verfasser: -Element.Module.base=Basis: +Element.Module.base=Basis: -Element.Module.colorPalette=Farbpalette: +Element.Module.colorPalette=Farbpalette: -Element.Module.comments=&Kommentare: +Element.Module.comments=&Kommentare: -Element.Module.configVars=Konfigurationsvariablen: +Element.Module.configVars=Konfigurationsvariablen: -Element.Module.createdBy=&Erstellt von: +Element.Module.createdBy=&Erstellt von: -Element.Module.description=B&eschreibung: +Element.Module.description=B&eschreibung: -Element.Module.descriptionID=Beschreibungsschlüssel: +Element.Module.descriptionID=Beschreibungsschlüssel: -Element.Module.helpGuide=Hilfe-Handbuch: +Element.Module.helpGuide=Hilfe-Handbuch: -Element.Module.images=Bilder: +Element.Module.images=Bilder: -Element.Module.includeLibraries=Bibliotheken einschließen: +Element.Module.includeLibraries=Bibliotheken einschließen: -Element.Module.includeResource=R&essourcendatei: +Element.Module.includeResource=R&essourcendatei: -Element.Module.includeScripts=Skripte einschließen: +Element.Module.includeScripts=Skripte einschließen: -Element.Module.initialize.toolTip=Wird zu Beginn der Berichtausführung aufgerufen. +Element.Module.initialize.toolTip=Wird zu Beginn der Berichtausführung aufgerufen. -Element.Module.initialize=Initialisieren: +Element.Module.initialize=Initialisieren: -Element.LayoutModule.theme=T&hemen: +Element.LayoutModule.theme=T&hemen: -Element.Module.title=T&itel: +Element.Module.title=T&itel: -Element.Module.titleID=Titelschlüssel: +Element.Module.titleID=Titelschlüssel: -Element.Module.units=&Einheiten: +Element.Module.units=&Einheiten: -Element.MultiLineData.contentTypeExpr=Inhaltstypausdruck: +Element.MultiLineData.contentTypeExpr=Inhaltstypausdruck: -Element.MultiLineData.valueExpr=Wertausdruck: +Element.MultiLineData.valueExpr=Wertausdruck: -Element.OdaDataSet.privateDriverDesignState=Designzustand des privaten Treibers: +Element.OdaDataSet.privateDriverDesignState=Designzustand des privaten Treibers: -Element.OdaDataSet.privateDriverProperties=Eigenschaften des privaten Treibers: +Element.OdaDataSet.privateDriverProperties=Eigenschaften des privaten Treibers: -Element.OdaDataSet.publicDriverProperties=Eigenschaften des öffentlichen Treibers: +Element.OdaDataSet.publicDriverProperties=Eigenschaften des öffentlichen Treibers: -Element.OdaDataSet.queryScript.toolTip=TBD: +Element.OdaDataSet.queryScript.toolTip=TBD: -Element.OdaDataSet.queryScript=Skript: +Element.OdaDataSet.queryScript=Skript: -Element.OdaDataSet.queryText=Abfrage: +Element.OdaDataSet.queryText=Abfrage: -Element.OdaDataSet.resultSetName=Name des Ergebnisses: +Element.OdaDataSet.resultSetName=Name des Ergebnisses: -Element.OdaDataSet.type=Typ: +Element.OdaDataSet.type=Typ: -Element.OdaDataSource.driverName=Treibername: +Element.OdaDataSource.driverName=Treibername: -Element.OdaDataSource.privateDriverProperties=Eigenschaften des privaten Treibers: +Element.OdaDataSource.privateDriverProperties=Eigenschaften des privaten Treibers: -Element.OdaDataSource.publicDriverProperties=Eigenschaften des öffentlichen Treibers: +Element.OdaDataSource.publicDriverProperties=Eigenschaften des öffentlichen Treibers: -Element.Parameter.helpText=Hilfetext: +Element.Parameter.helpText=Hilfetext: -Element.Parameter.helpTextID=Hilfetextsch&lüssel: +Element.Parameter.helpTextID=Hilfetextsch&lüssel: -Element.Parameter.hidden=Verborgen: +Element.Parameter.hidden=Verborgen: -Element.Parameter.promptTextID=Aufforderungstexts&chlüssel: +Element.Parameter.promptTextID=Aufforderungstexts&chlüssel: -Element.ParameterGroup.helpText=Hilfetext: +Element.ParameterGroup.helpText=Hilfetext: -Element.ParameterGroup.helpTextID=Hilfetextsch&lüssel: +Element.ParameterGroup.helpTextID=Hilfetextsch&lüssel: -Element.ParameterGroup.slot.parameters=Parameter: +Element.ParameterGroup.slot.parameters=Parameter: -Element.ParameterGroup.startExpanded=Erweiterte starten: +Element.ParameterGroup.startExpanded=Erweiterte starten: -Element.ParameterGroup.promptTextID=Aufforderungstexts&chlüssel: +Element.ParameterGroup.promptTextID=Aufforderungstexts&chlüssel: -Element.ReportDesign.afterCloseDoc.toolTip=Wird direkt nach dem Schließen des Berichtdokuments in der Erstellungsphase aufgerufen. +Element.ReportDesign.afterCloseDoc.toolTip=Wird direkt nach dem Schließen des Berichtdokuments in der Erstellungsphase aufgerufen. -Element.ReportDesign.layoutPreference=Layoutvoreinstellungen: +Element.ReportDesign.layoutPreference=Layoutvoreinstellungen: -Element.ReportDesign.afterCloseDoc=Nach dem Schließen des Dokuments: +Element.ReportDesign.afterCloseDoc=Nach dem Schließen des Dokuments: -Element.ReportDesign.afterFactory.toolTip=Wird am Ende der Erstellungsphase nach dem Schließen des Berichtdokuments (falls vorhanden) aufgerufen. Dies ist die letzte in der Erstellungsphase aufgerufene Methode. +Element.ReportDesign.afterFactory.toolTip=Wird am Ende der Erstellungsphase nach dem Schließen des Berichtdokuments (falls vorhanden) aufgerufen. Dies ist die letzte in der Erstellungsphase aufgerufene Methode. -Element.ReportDesign.afterFactory=Nach Factory: +Element.ReportDesign.afterFactory=Nach Factory: -Element.ReportDesign.afterOpenDoc.toolTip=Wird direkt nach dem Öffnen des Berichtdokuments in der Erstellungsphase aufgerufen. +Element.ReportDesign.afterOpenDoc.toolTip=Wird direkt nach dem Öffnen des Berichtdokuments in der Erstellungsphase aufgerufen. -Element.ReportDesign.afterOpenDoc=Nach dem Öffnen des Dokuments: +Element.ReportDesign.afterOpenDoc=Nach dem Öffnen des Dokuments: -Element.ReportDesign.afterRender.toolTip=Wird nach dem Starten einer Aktion während der Präsentation aufgerufen. +Element.ReportDesign.afterRender.toolTip=Wird nach dem Starten einer Aktion während der Präsentation aufgerufen. -Element.ReportDesign.afterRender=Nach dem Rendern: +Element.ReportDesign.afterRender=Nach dem Rendern: -Element.ReportDesign.beforeCloseDoc.toolTip=Wird direkt vor dem Schließen des Berichtdokuments in der Erstellungsphase aufgerufen. +Element.ReportDesign.beforeCloseDoc.toolTip=Wird direkt vor dem Schließen des Berichtdokuments in der Erstellungsphase aufgerufen. -Element.ReportDesign.beforeCloseDoc=Vor dem Schließen des Dokuments: +Element.ReportDesign.beforeCloseDoc=Vor dem Schließen des Dokuments: -Element.ReportDesign.beforeFactory.toolTip=Wird zu Beginn der Erstellungsphase nach der Methode "initialize( )" und vor dem Öffnen des Berichtdokuments (falls vorhanden) aufgerufen. +Element.ReportDesign.beforeFactory.toolTip=Wird zu Beginn der Erstellungsphase nach der Methode "initialize( )" und vor dem Öffnen des Berichtdokuments (falls vorhanden) aufgerufen. -Element.ReportDesign.beforeFactory=Vor Factory: +Element.ReportDesign.beforeFactory=Vor Factory: -Element.ReportDesign.beforeOpenDoc.toolTip=Wird direkt vor dem Öffnen des Berichtdokuments in der Erstellungsphase aufgerufen. +Element.ReportDesign.beforeOpenDoc.toolTip=Wird direkt vor dem Öffnen des Berichtdokuments in der Erstellungsphase aufgerufen. -Element.ReportDesign.beforeOpenDoc=Vor Öffnen des Dokuments: +Element.ReportDesign.beforeOpenDoc=Vor Öffnen des Dokuments: -Element.ReportDesign.beforeRender.toolTip=Wird vor dem Starten einer Aktion während der Präsentation aufgerufen. +Element.ReportDesign.beforeRender.toolTip=Wird vor dem Starten einer Aktion während der Präsentation aufgerufen. -Element.ReportDesign.beforeRender=Vor dem Rendern: +Element.ReportDesign.beforeRender=Vor dem Rendern: -Element.ReportDesign.displayName=&Anzeigename: +Element.ReportDesign.displayName=&Anzeigename: -Element.ReportDesign.eventHandlerClass=Ereignis-Handler-&Klasse: +Element.ReportDesign.eventHandlerClass=Ereignis-Handler-&Klasse: -Element.ReportDesign.iconFile=Mini&atur: +Element.ReportDesign.iconFile=Mini&atur: -Element.ReportDesign.refreshRate=Aktualisierungsrate: +Element.ReportDesign.refreshRate=Aktualisierungsrate: -Element.ReportDesign.bidiLayoutOrientation=Be&richtseitenausrichtung: +Element.ReportDesign.bidiLayoutOrientation=Be&richtseitenausrichtung: -Element.ReportElement.comments=&Kommentare: +Element.ReportElement.comments=&Kommentare: -Element.ReportElement.Cube=&Daten: +Element.ReportElement.Cube=&Daten: -Element.ReportElement.customXml=Benutzerdefinierte XML: +Element.ReportElement.customXml=Benutzerdefinierte XML: -Element.ReportElement.displayName=&Anzeigename: +Element.ReportElement.displayName=&Anzeigename: -Element.ReportElement.displayNameID=Anzeigenamenschlüssel: +Element.ReportElement.displayNameID=Anzeigenamenschlüssel: -Element.ReportElement.extends=Erweitert: +Element.ReportElement.extends=Erweitert: -Element.ReportElement.javaClass=Java-Klasse: +Element.ReportElement.javaClass=Java-Klasse: -Element.ReportElement.name=&Name: +Element.ReportElement.name=&Name: -Element.ReportElement.propertyMask=Eigenschaftsmaske: +Element.ReportElement.propertyMask=Eigenschaftsmaske: -Element.ReportElement.style=St&il: +Element.ReportElement.style=St&il: -Element.ReportItem.bookmark=&Lesezeichen: +Element.ReportItem.bookmark=&Lesezeichen: -Element.ReportItem.dataSet=Datensatz: +Element.ReportItem.dataSet=Datensatz: -Element.ReportItem.height=&Höhe: +Element.ReportItem.height=&Höhe: -Element.ReportItem.onCreate.toolTip=Wird ausgeführt, wenn das Element in der Erstellungsphase erstellt wird. +Element.ReportItem.onCreate.toolTip=Wird ausgeführt, wenn das Element in der Erstellungsphase erstellt wird. -Element.ReportItem.onCreate=Beim Erstellen: +Element.ReportItem.onCreate=Beim Erstellen: -Element.ReportItem.onRender.toolTip=Wird ausgeführt, wenn das Element in der Präsentationsphase zum Rendern vorbereitet wird. +Element.ReportItem.onRender.toolTip=Wird ausgeführt, wenn das Element in der Präsentationsphase zum Rendern vorbereitet wird. -Element.ReportItem.onRender=Beim Rendern: +Element.ReportItem.onRender=Beim Rendern: -Element.ReportItem.paramBindings=Parameterbindungen: +Element.ReportItem.paramBindings=Parameterbindungen: -Element.ReportItem.toc=&Inhaltsverzeichnis: +Element.ReportItem.toc=&Inhaltsverzeichnis: -Element.ReportItem.visibility=Sichtbarkeit: +Element.ReportItem.visibility=Sichtbarkeit: -Element.ReportItem.width=&Breite: +Element.ReportItem.width=&Breite: -Element.ReportItem.x=X: +Element.ReportItem.x=X: -Element.ReportItem.y=Y: +Element.ReportItem.y=Y: -Element.ReportItem.altText=Alternativtext +Element.ReportItem.altText=Alternativtext -Element.ReportItem.altTextID=Schlüssel für Alternativtext +Element.ReportItem.altTextID=Schlüssel für Alternativtext -Element.Row.bookmark=Lesezeichen: +Element.Row.bookmark=Lesezeichen: -Element.Row.height=&Höhe: +Element.Row.height=&Höhe: -Element.Row.slot.cell=Zelle: +Element.Row.slot.cell=Zelle: -Element.Row.visibility=Sichtbarkeit: +Element.Row.visibility=Sichtbarkeit: -Element.ScalarParameter.alignment=Ausrichtung: +Element.ScalarParameter.alignment=Ausrichtung: -Element.ScalarParameter.allowBlank=Leerwert zulässig: +Element.ScalarParameter.allowBlank=Leerwert zulässig: -Element.ScalarParameter.allowNull=Nullwert zulässig: +Element.ScalarParameter.allowNull=Nullwert zulässig: -Element.ScalarParameter.concealValue=Wert verbergen: +Element.ScalarParameter.concealValue=Wert verbergen: -Element.ScalarParameter.controlType=&Steuerelementtyp: +Element.ScalarParameter.controlType=&Steuerelementtyp: -Element.ScalarParameter.defaultValue=Standardwert: +Element.ScalarParameter.defaultValue=Standardwert: -Element.ScalarParameter.dynamicList.dataSetName=Name des Datensatzes: +Element.ScalarParameter.dynamicList.dataSetName=Name des Datensatzes: -Element.ScalarParameter.dynamicList.labelExpr=Beschriftungsausdruck: +Element.ScalarParameter.dynamicList.labelExpr=Beschriftungsausdruck: -Element.ScalarParameter.dynamicList.valueExpr=Wertausdruck: +Element.ScalarParameter.dynamicList.valueExpr=Wertausdruck: -Element.ScalarParameter.dynamicList=Dynamische Liste: +Element.ScalarParameter.dynamicList=Dynamische Liste: -Element.ScalarParameter.format=Format: +Element.ScalarParameter.format=Format: -Element.ScalarParameter.selectionList.fixedOrder=Feste Reihenfolge: +Element.ScalarParameter.selectionList.fixedOrder=Feste Reihenfolge: -Element.ScalarParameter.selectionList.mustMatch=Muss übereinstimmen mit: +Element.ScalarParameter.selectionList.mustMatch=Muss übereinstimmen mit: -Element.ScalarParameter.selectionList.selectionList=Auswahlliste: +Element.ScalarParameter.selectionList.selectionList=Auswahlliste: -Element.ScalarParameter.selectionList=Auswahlliste: +Element.ScalarParameter.selectionList=Auswahlliste: -Element.ScalarParameter.promptTextID=Aufforderungstexts&chlüssel: +Element.ScalarParameter.promptTextID=Aufforderungstexts&chlüssel: -Element.ScriptDataSet.close.toolTip=Schließt den Datensatz. +Element.ScriptDataSet.close.toolTip=Schließt den Datensatz. -Element.ScriptDataSet.close=Schließen: +Element.ScriptDataSet.close=Schließen: -Element.ScriptDataSet.describe.toolTip=Beschreibt das Ergebnis. +Element.ScriptDataSet.describe.toolTip=Beschreibt das Ergebnis. -Element.ScriptDataSet.describe=Beschreiben: +Element.ScriptDataSet.describe=Beschreiben: -Element.ScriptDataSet.fetch.toolTip=Erstellt ein Objekt vom Typ "DataRow", füllt dieses Objekt und gibt es zurück. +Element.ScriptDataSet.fetch.toolTip=Erstellt ein Objekt vom Typ "DataRow", füllt dieses Objekt und gibt es zurück. -Element.ScriptDataSet.fetch=Abrufen: +Element.ScriptDataSet.fetch=Abrufen: -Element.ScriptDataSet.open.toolTip=Öffnet den Datensatz. +Element.ScriptDataSet.open.toolTip=Öffnet den Datensatz. -Element.ScriptDataSet.open=Öffnen: +Element.ScriptDataSet.open=Öffnen: -Element.ScriptDataSource.close.toolTip=Beendet die Verbindung zur Datenquelle. +Element.ScriptDataSource.close.toolTip=Beendet die Verbindung zur Datenquelle. -Element.ScriptDataSource.close=Schließen: +Element.ScriptDataSource.close=Schließen: -Element.ScriptDataSource.open.toolTip=Baut eine Verbindung zur Datenquelle auf. +Element.ScriptDataSource.open.toolTip=Baut eine Verbindung zur Datenquelle auf. -Element.ScriptDataSource.open=Öffnen: +Element.ScriptDataSource.open=Öffnen: -Element.SimpleMasterPage.floatingFooter=Unverankerte &Fußzeile +Element.SimpleMasterPage.floatingFooter=Unverankerte &Fußzeile -Element.SimpleMasterPage.footerHeight=Höhe der &Fußzeile: +Element.SimpleMasterPage.footerHeight=Höhe der &Fußzeile: -Element.SimpleMasterPage.headerHeight=&Höhe der Kopfzeile: +Element.SimpleMasterPage.headerHeight=&Höhe der Kopfzeile: -Element.SimpleMasterPage.showFooterOnLast=&Fußzeile auf letzter Seite anzeigen +Element.SimpleMasterPage.showFooterOnLast=&Fußzeile auf letzter Seite anzeigen -Element.SimpleMasterPage.showHeaderOnFirst=&Kopfzeile auf erster Seite anzeigen +Element.SimpleMasterPage.showHeaderOnFirst=&Kopfzeile auf erster Seite anzeigen -Element.SimpleMasterPage.slot.pageFooter=Seitenfußzeile: +Element.SimpleMasterPage.slot.pageFooter=Seitenfußzeile: -Element.SimpleMasterPage.slot.pageHeader=Seitenkopfzeile: +Element.SimpleMasterPage.slot.pageHeader=Seitenkopfzeile: -Element.Style.background.attachment=&Anlage: +Element.Style.background.attachment=&Anlage: -Element.Style.background.color=&Hintergrundfarbe: +Element.Style.background.color=&Hintergrundfarbe: -Element.Style.background.image=&Hintergrundbild: +Element.Style.background.image=&Hintergrundbild: -Element.Style.background.positionX=&Horizontale Position: +Element.Style.background.positionX=&Horizontale Position: -Element.Style.background.positionY=&Vertikale Position: +Element.Style.background.positionY=&Vertikale Position: -Element.Style.background.repeat=&Wiederholen: +Element.Style.background.repeat=&Wiederholen: -Element.Style.background=Hintergrund: +Element.Style.background=Hintergrund: -Element.Style.border.bottom.color=&Unten: +Element.Style.border.bottom.color=&Unten: -Element.Style.border.bottom.style=&Unten: +Element.Style.border.bottom.style=&Unten: -Element.Style.border.bottom.width=Unten&: +Element.Style.border.bottom.width=Unten&: -Element.Style.border.fillColor=Rahmenfüllfarbe: +Element.Style.border.fillColor=Rahmenfüllfarbe: -Element.Style.border.hmiddle.color=Farbe für horizontalen mittleren Rahmen: +Element.Style.border.hmiddle.color=Farbe für horizontalen mittleren Rahmen: -Element.Style.border.hmiddle.style=Stil für horizontalen mittleren Rahmen: +Element.Style.border.hmiddle.style=Stil für horizontalen mittleren Rahmen: -Element.Style.border.hmiddle.width=Breite für horizontalen mittleren Rahmen: +Element.Style.border.hmiddle.width=Breite für horizontalen mittleren Rahmen: -Element.Style.border.left.color=Li&nks: +Element.Style.border.left.color=Li&nks: -Element.Style.border.left.style=&Links: +Element.Style.border.left.style=&Links: -Element.Style.border.left.width=&Links: +Element.Style.border.left.width=&Links: -Element.Style.border.right.color=&Rechts: +Element.Style.border.right.color=&Rechts: -Element.Style.border.right.style=&Rechts: +Element.Style.border.right.style=&Rechts: -Element.Style.border.right.width=&Rechts: +Element.Style.border.right.width=&Rechts: -Element.Style.border.top.color=&Oben: +Element.Style.border.top.color=&Oben: -Element.Style.border.top.style=&Oben: +Element.Style.border.top.style=&Oben: -Element.Style.border.top.width=&Oben: +Element.Style.border.top.width=&Oben: -Element.Style.border.vmiddle.color=Farbe für vertikalen mittleren Rahmen: +Element.Style.border.vmiddle.color=Farbe für vertikalen mittleren Rahmen: -Element.Style.border.vmiddle.style=Stil für vertikalen mittleren Rahmen: +Element.Style.border.vmiddle.style=Stil für vertikalen mittleren Rahmen: -Element.Style.border.vmiddle.width=Breite für vertikalen mittleren Rahmen: +Element.Style.border.vmiddle.width=Breite für vertikalen mittleren Rahmen: -Element.Style.border=Rahmen: +Element.Style.border=Rahmen: -Element.Style.box=Feld: +Element.Style.box=Feld: -Element.Style.canShrink=Darf verkleiner&n +Element.Style.canShrink=Darf verkleiner&n -Element.Style.color=&Farbe: +Element.Style.color=&Farbe: -Element.Style.display=Anz&eige: +Element.Style.display=Anz&eige: -Element.Style.font.family=&Schriftart: +Element.Style.font.family=&Schriftart: -Element.Style.font.size=&Größe: +Element.Style.font.size=&Größe: -Element.Style.font.style=&Stil: +Element.Style.font.style=&Stil: -Element.Style.font.textLineThrough=&Durchgestrichen +Element.Style.font.textLineThrough=&Durchgestrichen -Element.Style.font.textOverline=&Überstrichen +Element.Style.font.textOverline=&Überstrichen -Element.Style.font.textUnderline=&Unterstrichen +Element.Style.font.textUnderline=&Unterstrichen -Element.Style.font.variant=Schriftartvariante: +Element.Style.font.variant=Schriftartvariante: -Element.Style.font.weight=&Schriftbreite: +Element.Style.font.weight=&Schriftbreite: -Element.Style.font=&Schriftart: +Element.Style.font=&Schriftart: -Element.Style.format.dateTime=Datum/Uhrzeit: +Element.Style.format.dateTime=Datum/Uhrzeit: -Element.Style.format.number.align=Zahlenformat ausrichten: +Element.Style.format.number.align=Zahlenformat ausrichten: -Element.Style.format.number=Nummer: +Element.Style.format.number=Nummer: -Element.Style.format.string=Zeichenfolge: +Element.Style.format.string=Zeichenfolge: -Element.Style.format=Format: +Element.Style.format=Format: -Element.Style.highlight.rules=Regeln hervorheben: +Element.Style.highlight.rules=Regeln hervorheben: -Element.Style.highlight.testExpr=Testausdruck hervorheben: +Element.Style.highlight.testExpr=Testausdruck hervorheben: -Element.Style.letterSpacing=&Zeichenabstand: +Element.Style.letterSpacing=&Zeichenabstand: -Element.Style.lineHeight=&Zeilenhöhe: +Element.Style.lineHeight=&Zeilenhöhe: -Element.Style.map.rules=Regeln zuordnen: +Element.Style.map.rules=Regeln zuordnen: -Element.Style.map.testExpr=Testausdruck zuordnen: +Element.Style.map.testExpr=Testausdruck zuordnen: -Element.Style.margin.bottom=&Unten: +Element.Style.margin.bottom=&Unten: -Element.Style.margin.left=&Links: +Element.Style.margin.left=&Links: -Element.Style.margin.right=&Rechts: +Element.Style.margin.right=&Rechts: -Element.Style.margin.top=&Oben: +Element.Style.margin.top=&Oben: -Element.Style.masterPage=Master-&Seite +Element.Style.masterPage=Master-&Seite -Element.Style.orphans=&Verwaist: +Element.Style.orphans=&Verwaist: -Element.Style.padding.bottom=&Unten: +Element.Style.padding.bottom=&Unten: -Element.Style.padding.left=&Links: +Element.Style.padding.left=&Links: -Element.Style.padding.right=&Rechts: +Element.Style.padding.right=&Rechts: -Element.Style.padding.top=&Oben: +Element.Style.padding.top=&Oben: -Element.Style.padding=Umrandungsfüllung: +Element.Style.padding=Umrandungsfüllung: -Element.Style.pageBreakAfter=&Nachher: +Element.Style.pageBreakAfter=&Nachher: -Element.Style.pageBreakBefore=&Vorher: +Element.Style.pageBreakBefore=&Vorher: -Element.Style.pageBreakInside=&Innen: +Element.Style.pageBreakInside=&Innen: -Element.Style.section=Abschnitt: +Element.Style.section=Abschnitt: -Element.Style.showIfBlank=&Anzeigen, wenn leer +Element.Style.showIfBlank=&Anzeigen, wenn leer -Element.Style.text.align=Texta&usrichtung: +Element.Style.text.align=Texta&usrichtung: -Element.Style.width=&Breite: +Element.Style.width=&Breite: Element.Style.height=&Höhe: #bidi_hcg -Element.Style.text.direction=&Bidirektionale Textrichtung: +Element.Style.text.direction=&Bidirektionale Textrichtung: -Element.Style.text.indent=&Texteinzug: +Element.Style.text.indent=&Texteinzug: -Element.Style.text.transform=Text&umwandlung: +Element.Style.text.transform=Text&umwandlung: -Element.Style.text=Text +Element.Style.text=Text -Element.Style.verticalAlign=Vertikale &Ausrichtung: +Element.Style.verticalAlign=Vertikale &Ausrichtung: -Element.Style.whiteSpace=Wh&itespace: +Element.Style.whiteSpace=Wh&itespace: -Element.Style.widows=&Verwitwet: +Element.Style.widows=&Verwitwet: -Element.Style.wordSpacing=&Wortabstand: +Element.Style.wordSpacing=&Wortabstand: -Element.Table.caption=Beschriftung: +Element.Table.caption=Beschriftung: -Element.Table.captionID=Beschriftungsschlüssel: +Element.Table.captionID=Beschriftungsschlüssel: -Element.Table.repeatHeader=Kopfzeile wiederholen: +Element.Table.repeatHeader=Kopfzeile wiederholen: Element.Table.slot.columnHeader=columnHeader: -Element.Table.slot.columns=Spalten: +Element.Table.slot.columns=Spalten: -Element.Table.slot.detail=Detail: +Element.Table.slot.detail=Detail: -Element.Table.slot.footer=Fußzeile: +Element.Table.slot.footer=Fußzeile: -Element.Table.slot.group=Gruppe: +Element.Table.slot.group=Gruppe: -Element.Table.slot.header=Kopfzeile: +Element.Table.slot.header=Kopfzeile: -Element.TableGroup.slot.footer=Fußzeile: +Element.TableGroup.slot.footer=Fußzeile: -Element.TableGroup.slot.header=Kopfzeile: +Element.TableGroup.slot.header=Kopfzeile: -Element.Text.content=Inhalt: +Element.Text.content=Inhalt: -Element.Text.contentID=&Inhaltsschlüssel: +Element.Text.contentID=&Inhaltsschlüssel: -Element.Text.contentType=&Inhaltstyp: +Element.Text.contentType=&Inhaltstyp: -Element.TemplateElement.name=&Name +Element.TemplateElement.name=&Name -Element.Toc.Sytle=St&il +Element.Toc.Sytle=St&il -Element.VariableElement.name=&Name: +Element.VariableElement.name=&Name: -Element.VariableElement.type=&Typ: +Element.VariableElement.type=&Typ: Element.VariableElement.value=&Wert: @@ -2395,63 +2395,63 @@ ElementIdDescriptorProvider.Display.Element.ID=&Element-ID: ########################################################### #EmptyEditPart properties -EmptyEditPart.Msg.EmptyLib=Es befinden sich keine visuellen Elemente in der Bibliothek. Fügen Sie der Bibliothek visuelle Elemente hinzu, indem Sie das Element von der Palette in die Gliederungsansicht der Bibliothek ziehen oder das Menü "Einfügen" der Gliederungsansicht verwenden. +EmptyEditPart.Msg.EmptyLib=Es befinden sich keine visuellen Elemente in der Bibliothek. Fügen Sie der Bibliothek visuelle Elemente hinzu, indem Sie das Element von der Palette in die Gliederungsansicht der Bibliothek ziehen oder das Menü "Einfügen" der Gliederungsansicht verwenden. EmptyEditPart.Msg.NonVisual=Es wurde ein nicht-visuelles Element gewählt. ########################################################### #error properties -error.duplicateName=Der neue Name ist im gleichen Namensraum bereits vorhanden. +error.duplicateName=Der neue Name ist im gleichen Namensraum bereits vorhanden. -error.DataSource.emptyName=Der Datenquellenname darf nicht leer sein. +error.DataSource.emptyName=Der Datenquellenname darf nicht leer sein. -error.DataSet.emptyName=Der Datensatzname darf nicht leer sein. +error.DataSet.emptyName=Der Datensatzname darf nicht leer sein. -error.OutputColumn.emptyName=Der Ausgabespaltenname darf nicht leer sein. +error.OutputColumn.emptyName=Der Ausgabespaltenname darf nicht leer sein. error.invalidName=Der Name '{0}' ist unzulässig, da er eines der folgenden Zeichen enthält: '.', '/', '\', '!', ';', ','. ########################################################### #ExceptionHandler properties -ExceptionHandler.Label.ErrorCode=Fehlercode +ExceptionHandler.Label.ErrorCode=Fehlercode -ExceptionHandler.Label.ErrorMessage=Fehlermeldung +ExceptionHandler.Label.ErrorMessage=Fehlermeldung -ExceptionHandler.Label.PluginId=Plug-In-ID: +ExceptionHandler.Label.PluginId=Plug-In-ID: -ExceptionHandler.Label.PluginName=Plug-In-Name: +ExceptionHandler.Label.PluginName=Plug-In-Name: -ExceptionHandler.Label.PluginProvider=Plug-In-Anbieter: +ExceptionHandler.Label.PluginProvider=Plug-In-Anbieter: -ExceptionHandler.Label.PluginVersion=Version: +ExceptionHandler.Label.PluginVersion=Version: -ExceptionHandler.Label.UnknownPlugin=Unbekanntes Plug-In +ExceptionHandler.Label.UnknownPlugin=Unbekanntes Plug-In -ExceptionHandler.Meesage.UnexceptedExceptionOccur=Es ist eine unerwartete interne Ausnahme aufgetreten. Nähere Informationen finden Sie im Protokoll. +ExceptionHandler.Meesage.UnexceptedExceptionOccur=Es ist eine unerwartete interne Ausnahme aufgetreten. Nähere Informationen finden Sie im Protokoll. -ExceptionHandler.Message.BirtExceptionOccur=In BIRT ist ein Ausnahmefehler aufgetreten. +ExceptionHandler.Message.BirtExceptionOccur=In BIRT ist ein Ausnahmefehler aufgetreten. -ExceptionHandler.Message.CausedBy=Verursacht durch {0}. +ExceptionHandler.Message.CausedBy=Verursacht durch {0}. -ExceptionHandler.Message.FileNotFound=Datei nicht gefunden: +ExceptionHandler.Message.FileNotFound=Datei nicht gefunden: -ExceptionHandler.Message.OutOfMemory=Nicht genug Arbeitsspeicher. +ExceptionHandler.Message.OutOfMemory=Nicht genug Arbeitsspeicher. -ExceptionHandler.Message.PartInitError=Teilinitialisierung fehlgeschlagen. +ExceptionHandler.Message.PartInitError=Teilinitialisierung fehlgeschlagen. -ExceptionHandler.Message.SemanticFail=Semantische Prüfung fehlgeschlagen. +ExceptionHandler.Message.SemanticFail=Semantische Prüfung fehlgeschlagen. -ExceptionHandler.Message.UnexceptedExceptionOccur=Es ist eine interne Ausnahme aufgetreten. Nähere Informationen finden Sie in der Protokolldatei. +ExceptionHandler.Message.UnexceptedExceptionOccur=Es ist eine interne Ausnahme aufgetreten. Nähere Informationen finden Sie in der Protokolldatei. -ExceptionHandler.Message.UnknownHost=Unbekannter Host: +ExceptionHandler.Message.UnknownHost=Unbekannter Host: -ExceptionHandler.Title.Error=Fehler +ExceptionHandler.Title.Error=Fehler -ExceptionHandler.Title.FileNotFound=Datei nicht gefunden. +ExceptionHandler.Title.FileNotFound=Datei nicht gefunden. -ExceptionHandler.Title.PartInitError=Teilinitialisierungsfehler. +ExceptionHandler.Title.PartInitError=Teilinitialisierungsfehler. -ExceptionHandler.Title.UnknownHost=Unbekannter Host +ExceptionHandler.Title.UnknownHost=Unbekannter Host ExceptionHandler.Meesage.ExceptionOccur=Eine unerwartete Ausnahme ist aufgetreten. Nähere Informationen finden Sie im Protokoll. @@ -2461,83 +2461,83 @@ ExportAction.actionMsg.export=Exportieren ########################################################### #ExportToLibraryAction properties -ExportToLibraryAction.action.text=In Bibliothek e&xportieren... +ExportToLibraryAction.action.text=In Bibliothek e&xportieren... -ExportToLibraryAction.Button.Cancel=Abbrechen +ExportToLibraryAction.Button.Cancel=Abbrechen -ExportToLibraryAction.Button.No=Nein +ExportToLibraryAction.Button.No=Nein -ExportToLibraryAction.Button.Yes=Ja +ExportToLibraryAction.Button.Yes=Ja -ExportToLibraryAction.Dialog.Message=\nZielbibliothek verfügt eventuell über dasselbe Designelement. Möchten Sie es überschreiben? +ExportToLibraryAction.Dialog.Message=\nZielbibliothek verfügt eventuell über dasselbe Designelement. Möchten Sie es überschreiben? -ExportToLibraryAction.Dialog.Title=Element exportieren +ExportToLibraryAction.Dialog.Title=Element exportieren ExportToLibraryAction.Message.RememberDecision=Antwort speiche&rn ########################################################### #ExportElementToLibraryAction properties -ExportElementToLibraryAction.action.text=In Bibliothek e&xportieren... +ExportElementToLibraryAction.action.text=In Bibliothek e&xportieren... ExportToCPSouceAction.action.text=An Verbindungspr&ofil externalisieren... ########################################################### #LibraryExplorerTreeViewPage tooltips -LibraryElementsToolHandleExtends_message=Das Element enthält lokale Bindungen ohne eindeutig angegebenen Datensatz. Dies kann zu geringer Leistung während der Laufzeit führen. Möchten Sie die lokalen Bindungen für eine verbesserte Leistung zum übergeordneten Element verschieben? +LibraryElementsToolHandleExtends_message=Das Element enthält lokale Bindungen ohne eindeutig angegebenen Datensatz. Dies kann zu geringer Leistung während der Laufzeit führen. Möchten Sie die lokalen Bindungen für eine verbesserte Leistung zum übergeordneten Element verschieben? -LibraryElementsToolHandleExtends_question=Die lokalen Bindungen für eine verbesserte Leistung zum übergeordneten Element verschieben? +LibraryElementsToolHandleExtends_question=Die lokalen Bindungen für eine verbesserte Leistung zum übergeordneten Element verschieben? -LibraryElementsToolHandleExtends_toggle=Antwort speiche&rn +LibraryElementsToolHandleExtends_toggle=Antwort speiche&rn -LibraryExplorerTreeViewPage.toolTips.DragAndDropOutline=Mit Drag & Drop in Gliederungsansicht +LibraryExplorerTreeViewPage.toolTips.DragAndDropOutline=Mit Drag & Drop in Gliederungsansicht -LibraryExplorerTreeViewPage.toolTips.DragAndDropLayout=Mit Drag & Drop in Layout-Editor +LibraryExplorerTreeViewPage.toolTips.DragAndDropLayout=Mit Drag & Drop in Layout-Editor LibraryExplorerTreeViewPage.toolTips.DragAndDropToOutlineORLayout=Mit Drag & Drop in Gliederungsansicht oder Layout-Editor ########################################################### #ExpressionBuidler properties -ExpressionBuidler.Dialog.Title=Ausdruckserstellung (Javascript) +ExpressionBuidler.Dialog.Title=Ausdruckserstellung (Javascript) -ExpressionBuidler.Title=Ausdruckserstellung +ExpressionBuidler.Title=Ausdruckserstellung -ExpressionBuilder.tooltip.Sort=Sortieren +ExpressionBuilder.tooltip.Sort=Sortieren ExpressionBuilder.toolTipText.Button=Ausdruckserstellung öffnen ########################################################### #ExpressionBuilder properties -ExpressionBuilder.Label.Category=&Kategorie: +ExpressionBuilder.Label.Category=&Kategorie: -ExpressionBuilder.Label.Functions=E&infügen durch Doppelklicken: +ExpressionBuilder.Label.Functions=E&infügen durch Doppelklicken: -ExpressionBuilder.Label.Hint=Hinweis +ExpressionBuilder.Label.Hint=Hinweis -ExpressionBuilder.Label.Operators=Operatoren: +ExpressionBuilder.Label.Operators=Operatoren: -ExpressionBuilder.Label.SubCategory=&Unterkategorie: +ExpressionBuilder.Label.SubCategory=&Unterkategorie: -ExpressionBuilder.Message.Prompt=Geben Sie in das Feld für die Ausdruckserstellung einen Ausdruck ein. Durchsuchen Sie die Liste der verfügbaren Objekte, und kopieren Sie sie per Doppelklick in den Ausdruck. +ExpressionBuilder.Message.Prompt=Geben Sie in das Feld für die Ausdruckserstellung einen Ausdruck ein. Durchsuchen Sie die Liste der verfügbaren Objekte, und kopieren Sie sie per Doppelklick in den Ausdruck. -ExpressionBuilder.ToolTip=Ausdruckserstellung öffnen +ExpressionBuilder.ToolTip=Ausdruckserstellung öffnen -ExpressionBuilder.toolTipText.validate=Validieren +ExpressionBuilder.toolTipText.validate=Validieren -ExpressionBuilder.Script.NoError=Im aktuellen Skript wurde kein Syntaxfehler gefunden. +ExpressionBuilder.Script.NoError=Im aktuellen Skript wurde kein Syntaxfehler gefunden. -ExpressionBuilder.Script.Error=[Zeile:{0}, Spalte:{1}] {2} +ExpressionBuilder.Script.Error=[Zeile:{0}, Spalte:{1}] {2} -ExpressionBuilder.Script.Warning=Warnung +ExpressionBuilder.Script.Warning=Warnung -ExpressionBuilder.Script.Confirm=\nIm aktuellen Skript ist ein Syntaxfehler aufgetreten. Möchten Sie es wirklich speichern? +ExpressionBuilder.Script.Confirm=\nIm aktuellen Skript ist ein Syntaxfehler aufgetreten. Möchten Sie es wirklich speichern? -ExpressionBuilder.toolTipText.calendar=Kalender +ExpressionBuilder.toolTipText.calendar=Kalender -ExpressionBuilder.Calendar.Button.OK=OK +ExpressionBuilder.Calendar.Button.OK=OK -ExpressionButtonProvider.Constant=Konstante +ExpressionButtonProvider.Constant=Konstante ExpressionButtonProvider.Javascript=JavaScript-Syntax @@ -2547,107 +2547,107 @@ ExpressionPropertyDescriptor.text.Edit=&Ausdruckserstellung... ########################################################### #ExpressionProvider properties -ExpressionProvider.Category.Context=Kontext +ExpressionProvider.Category.Context=Kontext -ExpressionProvider.Category.BirtObjects=BIRT-Funktionen +ExpressionProvider.Category.BirtObjects=BIRT-Funktionen -ExpressionProvider.Category.DataSets=Verfügbare Datensätze +ExpressionProvider.Category.DataSets=Verfügbare Datensätze -ExpressionProvider.Category.NativeObjects=Native JavaScript-Funktionen +ExpressionProvider.Category.NativeObjects=Native JavaScript-Funktionen -ExpressionProvider.Category.ColumnBinding=Verfügbare Spaltenbindungen +ExpressionProvider.Category.ColumnBinding=Verfügbare Spaltenbindungen -ExpressionProvider.Category.Operators=Operatoren +ExpressionProvider.Category.Operators=Operatoren -ExpressionProvider.Category.Parameters=Berichtparameter +ExpressionProvider.Category.Parameters=Berichtparameter -ExpressionProvider.Category.DataCubes=Aktueller Datenquader +ExpressionProvider.Category.DataCubes=Aktueller Datenquader -ExpressionProvider.Category.Variables=Variablen +ExpressionProvider.Category.Variables=Variablen -ExpressionProvider.Label.All=---Alle--- +ExpressionProvider.Label.All=---Alle--- -ExpressionProvider.Operator.Add=Fügt zwei Werte zusammen. +ExpressionProvider.Operator.Add=Fügt zwei Werte zusammen. -ExpressionProvider.Operator.AddTo=Verknüpfung zum Hinzufügen zum aktuellen Wert. +ExpressionProvider.Operator.AddTo=Verknüpfung zum Hinzufügen zum aktuellen Wert. -ExpressionProvider.Operator.And=Vergleicht zwei Ausdrücke und gibt den Wert TRUE zurück, wenn beide Ausdrücke wahr sind. +ExpressionProvider.Operator.And=Vergleicht zwei Ausdrücke und gibt den Wert TRUE zurück, wenn beide Ausdrücke wahr sind. -ExpressionProvider.Operator.Assign=Setzt einen Wert dem anderen gleich. +ExpressionProvider.Operator.Assign=Setzt einen Wert dem anderen gleich. -ExpressionProvider.Operator.BitAnd=A & B: Bitweises UND-Ergebnis von A und B zurückgeben. +ExpressionProvider.Operator.BitAnd=A & B: Bitweises UND-Ergebnis von A und B zurückgeben. -ExpressionProvider.Operator.BitOr=A | B: Bitweises ODER-Ergebnis von A und B zurückgeben. +ExpressionProvider.Operator.BitOr=A | B: Bitweises ODER-Ergebnis von A und B zurückgeben. -ExpressionProvider.Operator.Dec=Verringert den Wert und gibt das Ergebnis zurück. +ExpressionProvider.Operator.Dec=Verringert den Wert und gibt das Ergebnis zurück. -ExpressionProvider.Operator.DividingFrom=Verknüpfung zum Teilen des aktuellen Wertes. +ExpressionProvider.Operator.DividingFrom=Verknüpfung zum Teilen des aktuellen Wertes. -ExpressionProvider.Tooltip.ColumnBinding=Verweist auf +ExpressionProvider.Tooltip.ColumnBinding=Verweist auf -ExpressionProvider.Operator.Divides=Teilt den linken Wert durch den rechten Wert und gibt das Ergebnis zurück. +ExpressionProvider.Operator.Divides=Teilt den linken Wert durch den rechten Wert und gibt das Ergebnis zurück. -ExpressionProvider.Operator.Equals=Gibt den Wert TRUE zurück, wenn die Elemente gleich sind. +ExpressionProvider.Operator.Equals=Gibt den Wert TRUE zurück, wenn die Elemente gleich sind. -ExpressionProvider.Operator.Greater=A > B: Gibt einen wahren Wert zurück, wenn A größer als B ist. +ExpressionProvider.Operator.Greater=A > B: Gibt einen wahren Wert zurück, wenn A größer als B ist. -ExpressionProvider.Operator.GreaterEquals=A >= B: Gibt einen wahren Wert zurück, wenn A größer als oder gleich B ist. +ExpressionProvider.Operator.GreaterEquals=A >= B: Gibt einen wahren Wert zurück, wenn A größer als oder gleich B ist. -ExpressionProvider.Operator.Inc=Erhöht den Wert und gibt das Ergebnis zurück. +ExpressionProvider.Operator.Inc=Erhöht den Wert und gibt das Ergebnis zurück. -ExpressionProvider.Operator.LeftBracket=Linke Klammer +ExpressionProvider.Operator.LeftBracket=Linke Klammer -ExpressionProvider.Operator.RightBracket=Rechte Klammer +ExpressionProvider.Operator.RightBracket=Rechte Klammer -ExpressionProvider.Operator.Less=A < B: Gibt einen wahren Wert zurück, wenn A kleiner als B ist. +ExpressionProvider.Operator.Less=A < B: Gibt einen wahren Wert zurück, wenn A kleiner als B ist. -ExpressionProvider.Operator.LessEqual=A <= B: Gibt einen wahren Wert zurück, wenn A kleiner als oder gleich B ist. +ExpressionProvider.Operator.LessEqual=A <= B: Gibt einen wahren Wert zurück, wenn A kleiner als oder gleich B ist. -ExpressionProvider.Operator.Mult=Multipliziert zwei Werte. +ExpressionProvider.Operator.Mult=Multipliziert zwei Werte. -ExpressionProvider.Operator.MultTo=Verknüpfung zum Multiplizieren des aktuellen Wertes. +ExpressionProvider.Operator.MultTo=Verknüpfung zum Multiplizieren des aktuellen Wertes. -ExpressionProvider.Operator.Not=!A: Gibt einen wahren Wert zurück, wenn A falsch ist, bzw. einen falschen Wert, wenn A wahr ist. +ExpressionProvider.Operator.Not=!A: Gibt einen wahren Wert zurück, wenn A falsch ist, bzw. einen falschen Wert, wenn A wahr ist. -ExpressionProvider.Operator.NotEqual=A <> B: Gibt einen wahren Wert zurück, wenn A nicht gleich B ist. +ExpressionProvider.Operator.NotEqual=A <> B: Gibt einen wahren Wert zurück, wenn A nicht gleich B ist. -ExpressionProvider.Operator.Or=Vergleicht zwei Ausdrücke und gibt den Wert von TRUE zurück, wenn einer der Ausdrücke wahr ist. +ExpressionProvider.Operator.Or=Vergleicht zwei Ausdrücke und gibt den Wert von TRUE zurück, wenn einer der Ausdrücke wahr ist. -ExpressionProvider.Operator.ReturnDec=Gibt den Wert zurück und verringert ihn dann. +ExpressionProvider.Operator.ReturnDec=Gibt den Wert zurück und verringert ihn dann. -ExpressionProvider.Operator.ReturnInc=Gibt den Wert zurück und erhöht ihn dann. +ExpressionProvider.Operator.ReturnInc=Gibt den Wert zurück und erhöht ihn dann. -ExpressionProvider.Operator.Sub=Subtrahiert einen Wert vom anderen. +ExpressionProvider.Operator.Sub=Subtrahiert einen Wert vom anderen. -ExpressionProvider.Operator.SubFrom=Verknüpfung zum Subtrahieren vom aktuellen Wert. +ExpressionProvider.Operator.SubFrom=Verknüpfung zum Subtrahieren vom aktuellen Wert. -ExpressionProvider.Operators.Assignment=Zuweisung +ExpressionProvider.Operators.Assignment=Zuweisung -ExpressionProvider.Operators.Comparison=Vergleich +ExpressionProvider.Operators.Comparison=Vergleich -ExpressionProvider.Operators.Computational=Rechnerische +ExpressionProvider.Operators.Computational=Rechnerische -ExpressionProvider.Operators.Logical=Logische +ExpressionProvider.Operators.Logical=Logische -ExpressionProvider.EditBindings=Bindungen bearbeiten... +ExpressionProvider.EditBindings=Bindungen bearbeiten... -ExpressionProvider.Expression.RowNumName=RowNum +ExpressionProvider.Expression.RowNumName=RowNum -ExpressionProvider.Expression.RowNumTooltip=Ausdruck, der die aktuelle Zeilenanzahl zurückgibt. +ExpressionProvider.Expression.RowNumTooltip=Ausdruck, der die aktuelle Zeilenanzahl zurückgibt. -ExpressionProvider.Variables=Variablen +ExpressionProvider.Variables=Variablen -ExpressionProvider.Variables.Report=Berichtvariablen +ExpressionProvider.Variables.Report=Berichtvariablen -ExpressionProvider.Variables.Page=Seitenvariablen +ExpressionProvider.Variables.Page=Seitenvariablen ExpressionTreeSupport.Category.Global=Global ########################################################### #ExpressionValueCellEditor properties -ExpressionValueCellEditor.buildExpressionAction= +ExpressionValueCellEditor.buildExpressionAction= -ExpressionValueCellEditor.selectValueAction= +ExpressionValueCellEditor.selectValueAction= ExpressionValueCellEditor.title=Wert auswählen @@ -2657,59 +2657,59 @@ ExtendedEditPart.edit=Bearbeiten {0} ########################################################### #ExtendedItemPageGenerator properties -ExtendedItemPageGenerator.List.Bookmark=Lesezeichen +ExtendedItemPageGenerator.List.Bookmark=Lesezeichen ExtendedItemPageGenerator.List.TOC=Inhaltsverzeichnis ########################################################### #FilterHandleProvider properties -FilterHandleProvider.ColumnName.Value=Wert +FilterHandleProvider.ColumnName.Value=Wert -FilterHandleProvider.Label.Filterby=Filtern nach: +FilterHandleProvider.Label.Filterby=Filtern nach: FilterHandleProvider.Modify.SaveValues=Werte speichern ########################################################### #filters properties -filters.empty.columnName=Der Ausdruck darf nicht leer sein. +filters.empty.columnName=Der Ausdruck darf nicht leer sein. -filters.error.title=Ungültige Eingabe. +filters.error.title=Ungültige Eingabe. -filters.operators.any=ist beliebig +filters.operators.any=ist beliebig -filters.operators.between=Ist zwischen +filters.operators.between=Ist zwischen -filters.operators.bottomN=Letzte (n) Elemente +filters.operators.bottomN=Letzte (n) Elemente -filters.operators.bottomPercent=Unterste (n) Prozent +filters.operators.bottomPercent=Unterste (n) Prozent -filters.operators.equal=ist gleich +filters.operators.equal=ist gleich -filters.operators.false=ist FALSE +filters.operators.false=ist FALSE -filters.operators.greaterThan=ist größer als +filters.operators.greaterThan=ist größer als -filters.operators.greaterThanEqual=ist größer als oder gleich +filters.operators.greaterThanEqual=ist größer als oder gleich -filters.operators.lessThan=ist kleiner als +filters.operators.lessThan=ist kleiner als -filters.operators.lessThanEqual=ist kleiner als oder gleich +filters.operators.lessThanEqual=ist kleiner als oder gleich -filters.operators.like=ist wie +filters.operators.like=ist wie -filters.operators.notBetween=ist nicht zwischen +filters.operators.notBetween=ist nicht zwischen -filters.operators.notEqual=ist nicht gleich +filters.operators.notEqual=ist nicht gleich -filters.operators.notNull=ist nicht null +filters.operators.notNull=ist nicht null -filters.operators.null=ist null +filters.operators.null=ist null -filters.operators.topN=ist erste (n) Elemente +filters.operators.topN=ist erste (n) Elemente -filters.operators.topPercent=ist oberste (n) Prozent +filters.operators.topPercent=ist oberste (n) Prozent -filters.operators.true=ist TRUE +filters.operators.true=ist TRUE filters.prompt.new= @@ -2723,11 +2723,11 @@ FlowMoveChildCommand.transLabel.moveElement=Element verschieben ########################################################### #FontPreferencePage properties -FontPreferencePage.displayname.Title=Schriftart +FontPreferencePage.displayname.Title=Schriftart -FontPreferencePage.label.fontDecoration=Dekoration: +FontPreferencePage.label.fontDecoration=Dekoration: -FontPreferencePage.text.Preview=Mustervorschau +FontPreferencePage.text.Preview=Mustervorschau FontPreferencePage.text.PreviewContent=AaBbYyZz @@ -2737,7 +2737,7 @@ FontSizeBuilder.displayname.Auto=Automatisch ########################################################### #FormatBuilder properties -FormatAdapter.DisplayName.None=Automatisch +FormatAdapter.DisplayName.None=Automatisch FormatBuilder.Title=Formaterstellung @@ -2747,38 +2747,38 @@ FormatDateTimeAttributePage.Trans.SetDateTimeFormat = Legen Sie das Datum-/Uhrze ########################################################### #FormatDateTimePage properties -FormatDateTimePage.label.custom.settings.label=Beis&pielformate (Klicken Sie auf ein Beispiel, um es zu kopieren und zu bearbeiten): +FormatDateTimePage.label.custom.settings.label=Beis&pielformate (Klicken Sie auf ein Beispiel, um es zu kopieren und zu bearbeiten): -FormatDateTimePage.label.custom.settings=Benutzerdefinierte Einstellungen +FormatDateTimePage.label.custom.settings=Benutzerdefinierte Einstellungen -FormatDateTimePage.label.format.code=Format&code: +FormatDateTimePage.label.format.code=Format&code: -FormatDateTimePage.label.format.page=&Formatieren als: +FormatDateTimePage.label.format.page=&Formatieren als: -FormatDateTimePage.label.format.locale=&Gebietsschema: +FormatDateTimePage.label.format.locale=&Gebietsschema: FormatDateTimePage.label.general.preview.group=Vorschau mit Format ########################################################### # LOCALE SPECIAL: # The datetime pattern string in this text should be formatted locale-dependent if needed -FormatDateTimePage.label.guide.format=dd/MM/yyyy hh:mm:ss a +FormatDateTimePage.label.guide.format=dd/MM/yyyy hh:mm:ss a -FormatDateTimePage.label.guide.text=Im Format dd/MM/yyyy hh:mm:ss AM/PM eingeben +FormatDateTimePage.label.guide.text=Im Format dd/MM/yyyy hh:mm:ss AM/PM eingeben -FormatDateTimePage.label.preview.dateTime=Datum/Uhrzeit für &Vorschau: +FormatDateTimePage.label.preview.dateTime=Datum/Uhrzeit für &Vorschau: -FormatDateTimePage.label.preview.group=Vorschau +FormatDateTimePage.label.preview.group=Vorschau -FormatDateTimePage.label.preview.label=Vorschau mit Format: +FormatDateTimePage.label.preview.label=Vorschau mit Format: -FormatDateTimePage.label.table.column.format.name=Beispielformat +FormatDateTimePage.label.table.column.format.name=Beispielformat -FormatDateTimePage.label.table.column.format.result=Beispiel-Formatergebnis +FormatDateTimePage.label.table.column.format.result=Beispiel-Formatergebnis -FormatDateTimePage.label.table.column.format.code=Beispielcode +FormatDateTimePage.label.table.column.format.code=Beispielcode -FormatDateTimePage.preview.invalid.dateTime=Ungültige(s) Datum/Uhrzeit für Vorschau +FormatDateTimePage.preview.invalid.dateTime=Ungültige(s) Datum/Uhrzeit für Vorschau FormatDateTimePage.preview.invalid.formatCode=Ungültiger Formatcode @@ -2792,75 +2792,75 @@ FormatNumberAttributePage.Trans.SetNumberFormat = Legen Sie das Zahlenformat fes ########################################################### #FormatNumberPage properties -FormatNumberPage.currency.symbol.none=Kein Symbol +FormatNumberPage.currency.symbol.none=Kein Symbol -FormatNumberPage.label.currency.settings=Währungseinstellungen +FormatNumberPage.label.currency.settings=Währungseinstellungen -FormatNumberPage.label.custom.preview.group=Vorschau +FormatNumberPage.label.custom.preview.group=Vorschau -FormatNumberPage.label.custom.preview.label=Vorschau mit Format: +FormatNumberPage.label.custom.preview.label=Vorschau mit Format: -FormatNumberPage.label.custom.settings.lable=Beis&pielformate (Klicken Sie auf ein Beispiel, um es zu kopieren und zu bearbeiten): +FormatNumberPage.label.custom.settings.lable=Beis&pielformate (Klicken Sie auf ein Beispiel, um es zu kopieren und zu bearbeiten): -FormatNumberPage.label.custom.settings=Benutzerdefinierte Einstellungen +FormatNumberPage.label.custom.settings=Benutzerdefinierte Einstellungen -FormatNumberPage.label.decimal.places=&Dezimalstellen: +FormatNumberPage.label.decimal.places=&Dezimalstellen: -FormatNumberPage.label.rounding.mode=Modus "&Runden": +FormatNumberPage.label.rounding.mode=Modus "&Runden": -FormatNumberPage.label.fixed.settings=Feste Einstellungen +FormatNumberPage.label.fixed.settings=Feste Einstellungen -FormatNumberPage.label.format.code=Format&code: +FormatNumberPage.label.format.code=Format&code: -FormatNumberPage.label.format.number.page=&Formatieren als: +FormatNumberPage.label.format.number.page=&Formatieren als: -FormatNumberPage.label.format.number.locale=&Gebietsschema: +FormatNumberPage.label.format.number.locale=&Gebietsschema: -FormatNumberPage.label.general.preview.group=Vorschau mit Format +FormatNumberPage.label.general.preview.group=Vorschau mit Format -FormatNumberPage.label.negative.numbers=&Negative Zahlen: +FormatNumberPage.label.negative.numbers=&Negative Zahlen: -FormatNumberPage.label.percent.settings=Prozenteinstellungen +FormatNumberPage.label.percent.settings=Prozenteinstellungen -FormatNumberPage.label.preview.number=Zahl für &Vorschau: +FormatNumberPage.label.preview.number=Zahl für &Vorschau: -FormatNumberPage.label.scientific.settings=Wissenschaftliche Einstellungen +FormatNumberPage.label.scientific.settings=Wissenschaftliche Einstellungen -FormatNumberPage.label.symbol.position=S&ymbolposition: +FormatNumberPage.label.symbol.position=S&ymbolposition: -FormatNumberPage.label.symbol=Sym&bol: +FormatNumberPage.label.symbol=Sym&bol: -FormatNumberPage.label.table.column.format.code=Beispielformat +FormatNumberPage.label.table.column.format.code=Beispielformat -FormatNumberPage.label.table.column.format.result=Beispiel-Formatergebnis +FormatNumberPage.label.table.column.format.result=Beispiel-Formatergebnis -FormatNumberPage.label.use1000sSeparator=&1000er-Trennzeichen verwenden +FormatNumberPage.label.use1000sSeparator=&1000er-Trennzeichen verwenden -FormatNumberPage.label.useLeadingZero=Führende Null verwenden +FormatNumberPage.label.useLeadingZero=Führende Null verwenden -FormatNumberPage.label.useSymbolSpace=Leerzeichensymbol &verwenden +FormatNumberPage.label.useSymbolSpace=Leerzeichensymbol &verwenden -FormatNumberPage.preview.invalidFormatCode=Ungültiger Formatcode +FormatNumberPage.preview.invalidFormatCode=Ungültiger Formatcode -FormatNumberPage.preview.invalidNumber=Zahl für Vorschau ungültig +FormatNumberPage.preview.invalidNumber=Zahl für Vorschau ungültig -FormatNumberPage.symblePos.after=Nach +FormatNumberPage.symblePos.after=Nach -FormatNumberPage.symblePos.before=Vor +FormatNumberPage.symblePos.before=Vor -FormatNumberPage.roundingMode.halfUp=Halb nach oben +FormatNumberPage.roundingMode.halfUp=Halb nach oben -FormatNumberPage.roundingMode.halfDown=Halb nach unten +FormatNumberPage.roundingMode.halfDown=Halb nach unten -FormatNumberPage.roundingMode.halfEven=Halb gerade +FormatNumberPage.roundingMode.halfEven=Halb gerade -FormatNumberPage.roundingMode.up=Aufwärts +FormatNumberPage.roundingMode.up=Aufwärts -FormatNumberPage.roundingMode.down=Abwärts +FormatNumberPage.roundingMode.down=Abwärts -FormatNumberPage.roundingMode.ceiling=Obergrenze +FormatNumberPage.roundingMode.ceiling=Obergrenze -FormatNumberPage.roundingMode.floor=Boden +FormatNumberPage.roundingMode.floor=Boden FormatNumberPage.roundingMode.unnecessary=Nicht erforderlich @@ -2878,29 +2878,29 @@ FormatStringAttributePage.Trans.SetStringFormat = Legen Sie das Zeichenkettenfor ########################################################### #FormatStringPage properties -FormatStringPage.default.preview.text=Beispielzeichenfolge +FormatStringPage.default.preview.text=Beispielzeichenfolge -FormatStringPage.label.custom.preview.label=Vorschau mit Format: +FormatStringPage.label.custom.preview.label=Vorschau mit Format: -FormatStringPage.label.custom.settings.label=Beis&pielformate (Klicken Sie auf ein Beispiel, um es zu kopieren und zu bearbeiten): +FormatStringPage.label.custom.settings.label=Beis&pielformate (Klicken Sie auf ein Beispiel, um es zu kopieren und zu bearbeiten): -FormatStringPage.label.customSettings=Benutzerdefinierte Einstellungen +FormatStringPage.label.customSettings=Benutzerdefinierte Einstellungen -FormatStringPage.label.format.code=Format&code: +FormatStringPage.label.format.code=Format&code: -FormatStringPage.label.formatStringAs=&Formatieren als: +FormatStringPage.label.formatStringAs=&Formatieren als: -FormatStringPage.label.locale=&Gebietsschema: +FormatStringPage.label.locale=&Gebietsschema: -FormatStringPage.label.preview.group=Vorschau +FormatStringPage.label.preview.group=Vorschau -FormatStringPage.label.preview.string=Ze&ichenfolge für Vorschau: +FormatStringPage.label.preview.string=Ze&ichenfolge für Vorschau: -FormatStringPage.label.previewWithFormat=Vorschau mit Format +FormatStringPage.label.previewWithFormat=Vorschau mit Format -FormatStringPage.label.table.collumn.exampleFormatCode=Beispielformat +FormatStringPage.label.table.collumn.exampleFormatCode=Beispielformat -FormatStringPage.label.table.collumn.exampleFormatResult=Beispiel-Formatergebnis +FormatStringPage.label.table.collumn.exampleFormatResult=Beispiel-Formatergebnis FormatStringPage.previewText.invalidFormatCode=Ungültiger Formatcode @@ -2910,108 +2910,108 @@ FormatStringPreferencePage.formatString.title=Format Zeichenfolge ########################################################### #FormPage properties -FormPage.Button.Add=&Hinzufügen +FormPage.Button.Add=&Hinzufügen -FormPage.Button.AddWithDialog=&Hinzufügen... +FormPage.Button.AddWithDialog=&Hinzufügen... -FormPage.Button.AddWithDialog.PROP=&Datei hinzufügen... +FormPage.Button.AddWithDialog.PROP=&Datei hinzufügen... -FormPage.Button.AddWithDialog.JAR=Da&tei hinzufügen... +FormPage.Button.AddWithDialog.JAR=Da&tei hinzufügen... -FormPage.Button.AddWithDialog.JS=Datei hinzufügen&... +FormPage.Button.AddWithDialog.JS=Datei hinzufügen&... -FormPage.Button.Add.AggregateOn=A&ggregat hinzufügen +FormPage.Button.Add.AggregateOn=A&ggregat hinzufügen -FormPage.Button.AddWithDialog.AggregateOn=A&ggregat hinzufügen... +FormPage.Button.AddWithDialog.AggregateOn=A&ggregat hinzufügen... -FormPage.Button.Delete=&Entfernen +FormPage.Button.Delete=&Entfernen -FormPage.Button.DeleteFile=&Datei entfernen +FormPage.Button.DeleteFile=&Datei entfernen -FormPage.Button.DeleteFile.Alt1=D&atei entfernen +FormPage.Button.DeleteFile.Alt1=D&atei entfernen -FormPage.Button.DeleteFile.Alt2=Da&tei entfernen +FormPage.Button.DeleteFile.Alt2=Da&tei entfernen -FormPage.Button.Down=Nach unte&n +FormPage.Button.Down=Nach unte&n -FormPage.Button.Down.Alt1=Nach un&ten +FormPage.Button.Down.Alt1=Nach un&ten -FormPage.Button.Down.Alt2=Nach &unten +FormPage.Button.Down.Alt2=Nach &unten -FormPage.Button.Edit=&Bearbeiten +FormPage.Button.Edit=&Bearbeiten -FormPage.Button.EditWithDialog=&Bearbeiten... +FormPage.Button.EditWithDialog=&Bearbeiten... -FormPage.Button.Up=Nach &oben +FormPage.Button.Up=Nach &oben -FormPage.Button.Up.Alt1=Nach o&ben +FormPage.Button.Up.Alt1=Nach o&ben -FormPage.Button.Up.Alt2=Na&ch oben +FormPage.Button.Up.Alt2=Na&ch oben -FormPage.Button.Binding.Refresh=A&ktualisieren +FormPage.Button.Binding.Refresh=A&ktualisieren -FormPage.Button.Binding.Clear=Lös&chen +FormPage.Button.Binding.Clear=Lös&chen -FormPage.Menu.ModifyProperty=Eigenschaft modifizieren +FormPage.Menu.ModifyProperty=Eigenschaft modifizieren -FormPage.toolTipText.Up=Nach oben +FormPage.toolTipText.Up=Nach oben FormPage.toolTipText.Down=Nach unten ########################################################### #GeneralInsertMenuAction properties -GeneralInsertMenuAction.text.Data=&Daten +GeneralInsertMenuAction.text.Data=&Daten -GeneralInsertMenuAction.text.DynamicText=D&ynamischer Text +GeneralInsertMenuAction.text.DynamicText=D&ynamischer Text -GeneralInsertMenuAction.text.Grid=Ra&ster +GeneralInsertMenuAction.text.Grid=Ra&ster -GeneralInsertMenuAction.text.Image=B&ild +GeneralInsertMenuAction.text.Image=B&ild -GeneralInsertMenuAction.text.Label=Bes&chriftung +GeneralInsertMenuAction.text.Label=Bes&chriftung -GeneralInsertMenuAction.text.List=&Liste +GeneralInsertMenuAction.text.List=&Liste -GeneralInsertMenuAction.text.Table=Ta&belle +GeneralInsertMenuAction.text.Table=Ta&belle GeneralInsertMenuAction.text.Text=T&ext ########################################################### #GeneralPreferencePage properties -GeneralPreferencePage.errorMsg.duplicate.styleName=Der Stilname ist bereits vorhanden. +GeneralPreferencePage.errorMsg.duplicate.styleName=Der Stilname ist bereits vorhanden. -GeneralPreferencePage.label.styleNameDuplicate=Stilname "{0}" ist bereits vorhanden. Wählen Sie einen anderen Namen. +GeneralPreferencePage.label.styleNameDuplicate=Stilname "{0}" ist bereits vorhanden. Wählen Sie einen anderen Namen. -GeneralPreferencePage.label.styleNamePredefind=Stilname '{0}' ist vordefiniert, wählen Sie einen anderen Namen. +GeneralPreferencePage.label.styleNamePredefind=Stilname '{0}' ist vordefiniert, wählen Sie einen anderen Namen. -GeneralPreferencePage.label.customStyle=&Benutzerdefinierter Stil +GeneralPreferencePage.label.customStyle=&Benutzerdefinierter Stil -GeneralPreferencePage.Label.CustomStyle=Name: +GeneralPreferencePage.Label.CustomStyle=Name: -GeneralPreferencePage.Label.Note=HINWEIS: * Stileigenschaften müssen auf einen bestimmten Berichtelementtyp angewendet werden. +GeneralPreferencePage.Label.Note=HINWEIS: * Stileigenschaften müssen auf einen bestimmten Berichtelementtyp angewendet werden. -GeneralPreferencePage.Label.PreDefinedStyle=Berichtelement wählen: +GeneralPreferencePage.Label.PreDefinedStyle=Berichtelement wählen: -GeneralPreferencePage.label.predefinedStyle=Vo&rdefinierter Stil* +GeneralPreferencePage.label.predefinedStyle=Vo&rdefinierter Stil* GeneralPreferencePage.label.nameEmpty=Leerer Stilname ist nicht zulässig. ########################################################### #GridEditPart properties -GraphicalEditorWithFlyoutPalette_Redo.Text0=&Wiederholen +GraphicalEditorWithFlyoutPalette_Redo.Text0=&Wiederholen -GraphicalEditorWithFlyoutPalette_Redo.Text1=&Wiederholen: {0} +GraphicalEditorWithFlyoutPalette_Redo.Text1=&Wiederholen: {0} -GraphicalEditorWithFlyoutPalette_Redo.ToolTip0=Wiederherstellen +GraphicalEditorWithFlyoutPalette_Redo.ToolTip0=Wiederherstellen -GraphicalEditorWithFlyoutPalette_Redo.ToolTip1=Wiederherstellen: {0} +GraphicalEditorWithFlyoutPalette_Redo.ToolTip1=Wiederherstellen: {0} -GraphicalEditorWithFlyoutPalette_Undo.Text0=&Rückgängig +GraphicalEditorWithFlyoutPalette_Undo.Text0=&Rückgängig -GraphicalEditorWithFlyoutPalette_Undo.Text1=&Rückgängig: {0} +GraphicalEditorWithFlyoutPalette_Undo.Text1=&Rückgängig: {0} -GraphicalEditorWithFlyoutPalette_Undo.ToolTip0=Rückgängig +GraphicalEditorWithFlyoutPalette_Undo.ToolTip0=Rückgängig -GraphicalEditorWithFlyoutPalette_Undo.ToolTip1=Rückgängig: {0} +GraphicalEditorWithFlyoutPalette_Undo.ToolTip1=Rückgängig: {0} GridEditPart.GUIDEHANDLE_TEXT = Raster @@ -3021,19 +3021,19 @@ GridFigure.BORDER_TEXT=Raster ########################################################### #GridPageGenerator properties -GridPageGenerator.List.Bookmark=Lesezeichen +GridPageGenerator.List.Bookmark=Lesezeichen -GridPageGenerator.List.Borders=Rahmen +GridPageGenerator.List.Borders=Rahmen -GridPageGenerator.List.Font=Schriftart +GridPageGenerator.List.Font=Schriftart -GridPageGenerator.List.General=Allgemein +GridPageGenerator.List.General=Allgemein -GridPageGenerator.List.Margin=Rand +GridPageGenerator.List.Margin=Rand -GridPageGenerator.List.Section=Seitenumbruch +GridPageGenerator.List.Section=Seitenumbruch -GridPageGenerator.List.TOC=Inhaltsverzeichnis +GridPageGenerator.List.TOC=Inhaltsverzeichnis GridPageGenerator.List.Visibility=Sichtbarkeit @@ -3043,67 +3043,67 @@ GridProvider.action.text=&Zeile einf ########################################################### #GroupDialog properties -GroupDialog.Dialog.GroupDetail=Gruppendetails +GroupDialog.Dialog.GroupDetail=Gruppendetails -GroupDialog.Label.Bookmark=&Lesezeichen: +GroupDialog.Label.Bookmark=&Lesezeichen: -GroupDialog.Dialog.TOCGroup=Inhaltsverzeichnis +GroupDialog.Dialog.TOCGroup=Inhaltsverzeichnis -GroupDialog.Dialog.TOC=Elemen&tausdruck: +GroupDialog.Dialog.TOC=Elemen&tausdruck: -GroupDialog.Dialog.TOCStyle=St&il: +GroupDialog.Dialog.TOCStyle=St&il: -GroupDialog.DialogTitle.NoData=Initialisierungsfehler +GroupDialog.DialogTitle.NoData=Initialisierungsfehler -GroupDialog.DialogTitle.SemanticCheckFailed=Semantische Prüfung fehlgeschlagen +GroupDialog.DialogTitle.SemanticCheckFailed=Semantische Prüfung fehlgeschlagen -GroupDialog.ErrorMesaage.IllegalGroup=Diese Gruppe ist unerlaubt. +GroupDialog.ErrorMesaage.IllegalGroup=Diese Gruppe ist unerlaubt. -GroupDialog.ErrorMessage.NoData=Es ist keine Datenzeile verfügbar. +GroupDialog.ErrorMessage.NoData=Es ist keine Datenzeile verfügbar. -GroupDialog.Label.FilterSorting=Filter und Sortierung +GroupDialog.Label.FilterSorting=Filter und Sortierung -GroupDialog.Label.GroupOn=&Gruppierung nach: +GroupDialog.Label.GroupOn=&Gruppierung nach: -GroupDialog.Label.HeaderFooter=Kopfzeile und Fußzeile +GroupDialog.Label.HeaderFooter=Kopfzeile und Fußzeile -GroupDialog.Label.IncludeFooter=&Gruppenfußzeile einschließen +GroupDialog.Label.IncludeFooter=&Gruppenfußzeile einschließen -GroupDialog.Label.IncludeHeader=&Gruppenkopfzeile einschließen +GroupDialog.Label.IncludeHeader=&Gruppenkopfzeile einschließen -GroupDialog.Label.Interval=Inter&vall: +GroupDialog.Label.Interval=Inter&vall: -GroupDialog.PageBreakBefore=V&or: +GroupDialog.PageBreakBefore=V&or: -GroupDialog.PageBreakAfter=Na&ch: +GroupDialog.PageBreakAfter=Na&ch: -GroupDialog.PageBreakInside=&Innen: +GroupDialog.PageBreakInside=&Innen: -GroupDialog.Label.IntervalBase=Fe&sten Basiswert für Intervall verwenden: +GroupDialog.Label.IntervalBase=Fe&sten Basiswert für Intervall verwenden: -GroupDialog.Label.Name=Na&me: +GroupDialog.Label.Name=Na&me: -GroupDialog.Label.Range=Ber&eich: +GroupDialog.Label.Range=Ber&eich: -GroupDialog.Tab.Binding=Datenbindungen +GroupDialog.Tab.Binding=Datenbindungen -GroupDialog.Tab.Filter=Filter +GroupDialog.Tab.Filter=Filter -GroupDialog.Tab.Sorting=Sortierung +GroupDialog.Tab.Sorting=Sortierung -GroupDialog.RepeatHeader=Kopfzeile wieder&holen +GroupDialog.RepeatHeader=Kopfzeile wieder&holen -GroupDialog.Title.Edit=Gruppe bearbeiten +GroupDialog.Title.Edit=Gruppe bearbeiten -GroupDialog.Title.New=Neue Gruppe +GroupDialog.Title.New=Neue Gruppe -GroupDialog.PageBreak=Seitenumbruch +GroupDialog.PageBreak=Seitenumbruch -GroupDialog.buttion.HideDetail=Details &ausblenden +GroupDialog.buttion.HideDetail=Details &ausblenden -GroupDialog.toolTipText.openExprButton=Ausdruckserstellung öffnen +GroupDialog.toolTipText.openExprButton=Ausdruckserstellung öffnen -GroupDialog.Button.Ascending=Auf&steigend +GroupDialog.Button.Ascending=Auf&steigend GroupDialog.Button.Descending=Abs&teigend ########################################################### @@ -3116,7 +3116,7 @@ GroupProvider.action.text=Gruppe b&earbeiten ########################################################### #GuiExtensionManager properties -GuiExtensionManager.label.name=Erweitertes Element +GuiExtensionManager.label.name=Erweitertes Element GuiExtensionManager.tooltip.insert={0} einfügen @@ -3126,308 +3126,308 @@ HighlightHandleProvider.text.Preview=AaBbCcYyZz (Schriftgr ########################################################### #HighlightRuleBuilderDialog properties -HightlightRuleBuilder.button.add=&Hinzufügen +HightlightRuleBuilder.button.add=&Hinzufügen -HightlightRuleBuilder.button.add.tooltip=Wert zur Werteliste hinzufügen +HightlightRuleBuilder.button.add.tooltip=Wert zur Werteliste hinzufügen -HightlightRuleBuilder.button.delete=Ent&fernen +HightlightRuleBuilder.button.delete=Ent&fernen -HightlightRuleBuilder.button.delete.tooltip=Ausgewählten Wert aus Liste entfernen +HightlightRuleBuilder.button.delete.tooltip=Ausgewählten Wert aus Liste entfernen -HightlightRuleBuilder.button.deleteall=Alle entf&ernen +HightlightRuleBuilder.button.deleteall=Alle entf&ernen -HightlightRuleBuilder.button.deleteall.tooltip=Alle Werte aus Liste entfernen +HightlightRuleBuilder.button.deleteall.tooltip=Alle Werte aus Liste entfernen -HightlightRuleBuilder.button.edit=B&earbeiten... +HightlightRuleBuilder.button.edit=B&earbeiten... -HightlightRuleBuilder.button.edit.tooltip=Ausgewählten Wert in Werteliste bearbeiten +HightlightRuleBuilder.button.edit.tooltip=Ausgewählten Wert in Werteliste bearbeiten -HightlightRuleBuilder.label.value=&Wert: +HightlightRuleBuilder.label.value=&Wert: -HightlightRuleBuilder.list.item1=Wert +HightlightRuleBuilder.list.item1=Wert -HightlightRuleBuilder.MsgDlg.Msg=Warnung +HightlightRuleBuilder.MsgDlg.Msg=Warnung -HightlightRuleBuilder.MsgDlg.Title=Der Wert darf nicht leer sein. +HightlightRuleBuilder.MsgDlg.Title=Der Wert darf nicht leer sein. -HightlightRuleBuilder.text.AND=AND +HightlightRuleBuilder.text.AND=AND -HighlightRuleBuilderDialog.choice.ValueOfThisDataItem=Wert dieses Datenelements +HighlightRuleBuilderDialog.choice.ValueOfThisDataItem=Wert dieses Datenelements -HighlightRuleBuilderDialog.text.AND=UND +HighlightRuleBuilderDialog.text.AND=UND -HighlightRuleBuilderDialog.text.Any=ist beliebig +HighlightRuleBuilderDialog.text.Any=ist beliebig -HighlightRuleBuilderDialog.text.BackgroundColor=&Hintergrundfarbe: +HighlightRuleBuilderDialog.text.BackgroundColor=&Hintergrundfarbe: -HighlightRuleBuilderDialog.text.Between=Ist zwischen +HighlightRuleBuilderDialog.text.Between=Ist zwischen -HighlightRuleBuilderDialog.text.Color=&Farbe: +HighlightRuleBuilderDialog.text.Color=&Farbe: -HighlightRuleBuilderDialog.text.Default=Automatisch +HighlightRuleBuilderDialog.text.Default=Automatisch -HighlightRuleBuilderDialog.text.ET=ist gleich +HighlightRuleBuilderDialog.text.ET=ist gleich -HighlightRuleBuilderDialog.text.False=ist FALSE +HighlightRuleBuilderDialog.text.False=ist FALSE -HighlightRuleBuilderDialog.text.Font=&Schriftart: +HighlightRuleBuilderDialog.text.Font=&Schriftart: -HighlightRuleBuilderDialog.text.GE=größer als oder gleich +HighlightRuleBuilderDialog.text.GE=größer als oder gleich -HighlightRuleBuilderDialog.text.GT=ist größer als +HighlightRuleBuilderDialog.text.GT=ist größer als -HighlightRuleBuilderDialog.text.LE=ist kleiner als oder gleich +HighlightRuleBuilderDialog.text.LE=ist kleiner als oder gleich -HighlightRuleBuilderDialog.text.Like=ist wie +HighlightRuleBuilderDialog.text.Like=ist wie -HighlightRuleBuilderDialog.text.LT=ist kleiner als +HighlightRuleBuilderDialog.text.LT=ist kleiner als -HighlightRuleBuilderDialog.text.NE=ist nicht gleich +HighlightRuleBuilderDialog.text.NE=ist nicht gleich -HighlightRuleBuilderDialog.text.NotBetween=ist nicht zwischen +HighlightRuleBuilderDialog.text.NotBetween=ist nicht zwischen -HighlightRuleBuilderDialog.text.NotNull=ist nicht Null +HighlightRuleBuilderDialog.text.NotNull=ist nicht Null -HighlightRuleBuilderDialog.text.Null=ist Null +HighlightRuleBuilderDialog.text.Null=ist Null -HighlightRuleBuilderDialog.text.Preview=Vorschau: +HighlightRuleBuilderDialog.text.Preview=Vorschau: HighlightRuleBuilderDialog.text.PreviewContent=AaBbCcYyZz -HighlightRuleBuilderDialog.text.Size=&Größe: +HighlightRuleBuilderDialog.text.Size=&Größe: -HighlightRuleBuilderDialog.text.Title=Markieren +HighlightRuleBuilderDialog.text.Title=Markieren -HighlightRuleBuilderDialog.text.True=ist TRUE +HighlightRuleBuilderDialog.text.True=ist TRUE -HighlightRuleBuilderDialog.tooltip.ExpBuilder=Ausdruckserstellung öffnen +HighlightRuleBuilderDialog.tooltip.ExpBuilder=Ausdruckserstellung öffnen -HighlightRuleBuilderDialog.tooltip.Bold=Fett +HighlightRuleBuilderDialog.tooltip.Bold=Fett -HighlightRuleBuilderDialog.tooltip.Italic=Kursiv +HighlightRuleBuilderDialog.tooltip.Italic=Kursiv -HighlightRuleBuilderDialog.tooltip.Underline=Unterstrichen +HighlightRuleBuilderDialog.tooltip.Underline=Unterstrichen -HighlightRuleBuilderDialog.tooltip.Text_Line_Through=Durchgestrichener Text +HighlightRuleBuilderDialog.tooltip.Text_Line_Through=Durchgestrichener Text -HighlightRuleBuilderDialog.text.applyStyle=St&il anwenden: +HighlightRuleBuilderDialog.text.applyStyle=St&il anwenden: -HighlightRuleBuilderDialog.displayText.None=Ohne +HighlightRuleBuilderDialog.displayText.None=Ohne -HighlightRuleBuilderDialog.text.Description=Bedingte Formatierung anwenden auf {0}. Geben Sie den Bedingungsausdruck und das Format an.\nDas Format wird angewendet, wenn der Ausdruck als TRUE ausgewertet wird. +HighlightRuleBuilderDialog.text.Description=Bedingte Formatierung anwenden auf {0}. Geben Sie den Bedingungsausdruck und das Format an.\nDas Format wird angewendet, wenn der Ausdruck als TRUE ausgewertet wird. -HighlightRuleBuilderDialog.text.Description.Element.Table=Tabelle +HighlightRuleBuilderDialog.text.Description.Element.Table=Tabelle -HighlightRuleBuilderDialog.text.Description.Element.Grid=Raster +HighlightRuleBuilderDialog.text.Description.Element.Grid=Raster -HighlightRuleBuilderDialog.text.Description.Element.List=Liste +HighlightRuleBuilderDialog.text.Description.Element.List=Liste -HighlightRuleBuilderDialog.text.Description.Element.Row=Zeile +HighlightRuleBuilderDialog.text.Description.Element.Row=Zeile -HighlightRuleBuilderDialog.text.Description.Element.Column=Spalte +HighlightRuleBuilderDialog.text.Description.Element.Column=Spalte -HighlightRuleBuilderDialog.text.Description.Element.DataItem=Datenelement +HighlightRuleBuilderDialog.text.Description.Element.DataItem=Datenelement -HighlightRuleBuilderDialog.text.Description.Element.Cell=Zelle +HighlightRuleBuilderDialog.text.Description.Element.Cell=Zelle -HighlightRuleBuilderDialog.text.Group.Condition=Be&dingung +HighlightRuleBuilderDialog.text.Group.Condition=Be&dingung -HighlightRuleBuilderDialog.text.Group.Format=Format +HighlightRuleBuilderDialog.text.Group.Format=Format HighlightRuleBuilderDialog.text.Description.Element.ReportElement=Berichtselement ########################################################### #HighlightsPage properties -HighlightsPage.Button.Add=&Hinzufügen... +HighlightsPage.Button.Add=&Hinzufügen... -HighlightsPage.Button.Delete=&Entfernen +HighlightsPage.Button.Delete=&Entfernen -HighlightsPage.Dialog.EditHighlight=Markierung bearbeiten +HighlightsPage.Dialog.EditHighlight=Markierung bearbeiten -HighlightsPage.Dialog.NewHighlight=Neue Kennzeichnung +HighlightsPage.Dialog.NewHighlight=Neue Kennzeichnung -HighlightsPage.Label.Highlights=Kennzeichnungsliste: +HighlightsPage.Label.Highlights=Kennzeichnungsliste: -HighlightsPage.TableColumn.Condition=Bedingung +HighlightsPage.TableColumn.Condition=Bedingung -HighlightsPage.TableColumn.Preview=Vorschau: +HighlightsPage.TableColumn.Preview=Vorschau: -HighlightsPage.trans.Add=Kennzeichnungsregel hinzufügen +HighlightsPage.trans.Add=Kennzeichnungsregel hinzufügen -HighlightsPage.trans.Delete=Kennzeichnungsregel löschen +HighlightsPage.trans.Delete=Kennzeichnungsregel löschen -HighlightsPage.trans.Edit=Kennzeichnungsregel bearbeiten +HighlightsPage.trans.Edit=Kennzeichnungsregel bearbeiten -HighlightsPage.trans.MoveDown=Kennzeichnungsregel nach unten verschieben +HighlightsPage.trans.MoveDown=Kennzeichnungsregel nach unten verschieben -HighlightsPage.trans.MoveUp=Kennzeichnungsregel nach oben verschieben +HighlightsPage.trans.MoveUp=Kennzeichnungsregel nach oben verschieben -HighlightsPage.toolTipText.MoveDown=Kennzeichnungsregel nach unten verschieben +HighlightsPage.toolTipText.MoveDown=Kennzeichnungsregel nach unten verschieben -HighlightsPage.toolTipText.MoveUp=Kennzeichnungsregel nach oben verschieben +HighlightsPage.toolTipText.MoveUp=Kennzeichnungsregel nach oben verschieben -HighlightsPage.label.duplicate=Dupli&kate +HighlightsPage.label.duplicate=Dupli&kate -HighlightsPage.toolTipText.duplicate=Doppelte Kennzeichnungsregel +HighlightsPage.toolTipText.duplicate=Doppelte Kennzeichnungsregel HighlightsPage.trans.Duplicate=Doppelte Kennzeichnungsregel ########################################################### #HighlightsPreferencePage properties -HighlightsPreferencePage.displayname.Condition=Bedingung +HighlightsPreferencePage.displayname.Condition=Bedingung -HighlightsPreferencePage.displayname.Preview=Vorschau +HighlightsPreferencePage.displayname.Preview=Vorschau -HighlightsPreferencePage.displayname.Title=Kennzeichnungen +HighlightsPreferencePage.displayname.Title=Kennzeichnungen -HighlightsPreferencePage.text.Add=&Hinzufügen... +HighlightsPreferencePage.text.Add=&Hinzufügen... -HighlightsPreferencePage.text.Delete=&Entfernen +HighlightsPreferencePage.text.Delete=&Entfernen -HighlightsPreferencePage.text.Description=Kennzeichnungsliste: +HighlightsPreferencePage.text.Description=Kennzeichnungsliste: -HighlightsPreferencePage.text.Edit=&Bearbeiten... +HighlightsPreferencePage.text.Edit=&Bearbeiten... -HighlightsPreferencePage.toolTipText.Up=Markierung nach oben verschieben +HighlightsPreferencePage.toolTipText.Up=Markierung nach oben verschieben -HighlightsPreferencePage.toolTipText.Down=Markierung nach unten verschieben +HighlightsPreferencePage.toolTipText.Down=Markierung nach unten verschieben -HighlightsPreferencePage.text.Duplicate=&Doppelt vergeben +HighlightsPreferencePage.text.Duplicate=&Doppelt vergeben HighlightsPreferencePage.toolTipText.Duplicate=Doppelte Markierung ########################################################### #HyperlinkBuilder properties -HyperlinkBuilder.Column.Parameters=Parameter +HyperlinkBuilder.Column.Parameters=Parameter -HyperlinkBuilder.DrillThrough.SelectTargetReport=Zielbericht auswählen +HyperlinkBuilder.DrillThrough.SelectTargetReport=Zielbericht auswählen -HyperlinkBuilder.DrillThrough.SelectTargetAnchor=Zielanker auswählen +HyperlinkBuilder.DrillThrough.SelectTargetAnchor=Zielanker auswählen -HyperlinkBuilder.DrillThrough.CreateLinkExpr=Verknüpfungsausdruck erstellen, der mit dem Ziellesezeichen übereinstimmt +HyperlinkBuilder.DrillThrough.CreateLinkExpr=Verknüpfungsausdruck erstellen, der mit dem Ziellesezeichen übereinstimmt -HyperlinkBuilder.DrillThrough.ShowTargetReport=Zielbericht anzeigen in +HyperlinkBuilder.DrillThrough.ShowTargetReport=Zielbericht anzeigen in -HyperlinkBuilder.DrillThrough.SelectFormat=Format für Zielbericht auswählen +HyperlinkBuilder.DrillThrough.SelectFormat=Format für Zielbericht auswählen -HyperlinkBuilder.DrillThrough.Tooltip=Kontexthilfe +HyperlinkBuilder.DrillThrough.Tooltip=Kontexthilfe -HyperlinkBuilder.Step.1=Schritt 1: +HyperlinkBuilder.Step.1=Schritt 1: -HyperlinkBuilder.Step.2=Schritt 2: +HyperlinkBuilder.Step.2=Schritt 2: -HyperlinkBuilder.Step.3=Schritt 3: +HyperlinkBuilder.Step.3=Schritt 3: -HyperlinkBuilder.Step.4=Schritt 4: +HyperlinkBuilder.Step.4=Schritt 4: -HyperlinkBuilder.Step.5=Schritt 5: +HyperlinkBuilder.Step.5=Schritt 5: -HyperlinkBuilder.Step.6=Schritt 6: +HyperlinkBuilder.Step.6=Schritt 6: -HyperlinkBuilder.ParameterRequired=Erforderlich +HyperlinkBuilder.ParameterRequired=Erforderlich -HyperlinkBuilder.ParamterBuilder.Add.Title=Hyperlink-Parameter hinzufügen +HyperlinkBuilder.ParamterBuilder.Add.Title=Hyperlink-Parameter hinzufügen -HyperlinkBuilder.ParamterBuilder.Edit.Title=Hyperlink-Parameter bearbeiten +HyperlinkBuilder.ParamterBuilder.Edit.Title=Hyperlink-Parameter bearbeiten -HyperlinkBuilder.Column.DataType=Datentyp +HyperlinkBuilder.Column.DataType=Datentyp -HyperlinkBuilder.Column.Values=Werte +HyperlinkBuilder.Column.Values=Werte -HyperlinkBuilder.DialogTitle=Optionen für Hyperlink +HyperlinkBuilder.DialogTitle=Optionen für Hyperlink -HyperlinkBuilder.ErrorMessage.InvalidReport=Ziel-Berichtdesign kann nicht aufgelöst werden, vordefinierte Parameterinformationen nicht verfügbar. +HyperlinkBuilder.ErrorMessage.InvalidReport=Ziel-Berichtdesign kann nicht aufgelöst werden, vordefinierte Parameterinformationen nicht verfügbar. -HyperlinkBuilder.ErrorMessage.ReportReqired=Sie müssen die Berichtdatei angeben. +HyperlinkBuilder.ErrorMessage.ReportReqired=Sie müssen die Berichtdatei angeben. -HyperlinkBuilder.DrillThroughTargetBookmark=&Ziellesezeichen +HyperlinkBuilder.DrillThroughTargetBookmark=&Ziellesezeichen -HyperlinkBuilder.DrillThroughLinkExpression=Verknüpfungs&ausdruck: +HyperlinkBuilder.DrillThroughLinkExpression=Verknüpfungs&ausdruck: -HyperlinkBuilder.Label.Bookmark=&Lesezeichen: +HyperlinkBuilder.Label.Bookmark=&Lesezeichen: -HyperlinkBuilder.Label.Format=Format: +HyperlinkBuilder.Label.Format=Format: -HyperlinkBuilder.Label.LinkedExpression=Verknüpfter &Ausdruck: +HyperlinkBuilder.Label.LinkedExpression=Verknüpfter &Ausdruck: -HyperlinkBuilder.DrillThroughTargetToc=In&haltsverzeichniseintrag im Zielbericht +HyperlinkBuilder.DrillThroughTargetToc=In&haltsverzeichniseintrag im Zielbericht -HyperlinkBuilder.DrillThroughSameFrame=&Gleicher Rahmen +HyperlinkBuilder.DrillThroughSameFrame=&Gleicher Rahmen -HyperlinkBuilder.DrillThroughNewWindow=&Neues Fenster +HyperlinkBuilder.DrillThroughNewWindow=&Neues Fenster -HyperlinkBuilder.DrillThroughWholePage=&Ganze Seite +HyperlinkBuilder.DrillThroughWholePage=&Ganze Seite -HyperlinkBuilder.DrillThroughParentFrame=&Übergeordneter Rahmen +HyperlinkBuilder.DrillThroughParentFrame=&Übergeordneter Rahmen -HyperlinkBuilder.DrillThrough.ErrorMsg.DuplicateParameterName=Parametername doppelt vergeben +HyperlinkBuilder.DrillThrough.ErrorMsg.DuplicateParameterName=Parametername doppelt vergeben -HyperlinkBuilder.Label.Location=&Speicherort: +HyperlinkBuilder.Label.Location=&Speicherort: -HyperlinkBuilder.Label.Location.hint=(Beispiele: http://host/path, folder/file) +HyperlinkBuilder.Label.Location.hint=(Beispiele: http://host/path, folder/file) -HyperlinkBuilder.Label.Parameters=Berichtparameter: +HyperlinkBuilder.Label.Parameters=Berichtparameter: -HyperlinkBuilder.Label.Report=Bericht: +HyperlinkBuilder.Label.Report=Bericht: -HyperlinkBuilder.Label.SelectType=Art des Hyperlinks wählen: +HyperlinkBuilder.Label.SelectType=Art des Hyperlinks wählen: HyperlinkBuilder.DrillThroughHtml=HTML -HyperlinkBuilder.Label.Target=&Ziel: +HyperlinkBuilder.Label.Target=&Ziel: -HyperlinkBuilder.Label.Tooltip=Kontexth&ilfe: +HyperlinkBuilder.Label.Tooltip=Kontexth&ilfe: -HyperlinkBuilder.Radio.Bookmark=Internes Lesezeiche&n +HyperlinkBuilder.Radio.Bookmark=Internes Lesezeiche&n HyperlinkBuilder.DrillThroughPdf=PDF -HyperlinkBuilder.Radio.DrillThrough=&Drill-through +HyperlinkBuilder.Radio.DrillThrough=&Drill-through -HyperlinkBuilder.ReportDesignButton=&Berichtdesign: +HyperlinkBuilder.ReportDesignButton=&Berichtdesign: -HyperlinkBuilder.ReportDocumentButton=Berichtdo&kument: +HyperlinkBuilder.ReportDocumentButton=Berichtdo&kument: -HyperlinkBuilder.Radio.None=K&eine Verknüpfung +HyperlinkBuilder.Radio.None=K&eine Verknüpfung HyperlinkBuilder.Radio.Uri=&URI -HyperlinkBuilder.BrowseForFile=Nach Datei suchen +HyperlinkBuilder.BrowseForFile=Nach Datei suchen -HyperlinkBuilder.Button.AddParam=&Hinzufügen... +HyperlinkBuilder.Button.AddParam=&Hinzufügen... -HyperlinkBuilder.Button.EditParam=Bearbeiten&... +HyperlinkBuilder.Button.EditParam=Bearbeiten&... -HyperlinkBuilder.Button.RemoveAllParam=A&lles entfernen +HyperlinkBuilder.Button.RemoveAllParam=A&lles entfernen -HyperlinkBuilder.Button.RemoveParam=Ent&fernen +HyperlinkBuilder.Button.RemoveParam=Ent&fernen -HyperlinkBuilder.OpenExpression=Ausdruckserstellung öffnen +HyperlinkBuilder.OpenExpression=Ausdruckserstellung öffnen -HyperlinkBuilder.FileNameError.Title=Fehler +HyperlinkBuilder.FileNameError.Title=Fehler -HyperlinkBuilder.FileNameError.Message=Die ausgewählte Datei ist ungültig. +HyperlinkBuilder.FileNameError.Message=Die ausgewählte Datei ist ungültig. -HyperlinkBuilder.TargetReportFormat=Zielbericht &formatieren in: +HyperlinkBuilder.TargetReportFormat=Zielbericht &formatieren in: -HyperlinkParameterBuilder.Label.DataType=Datentyp: +HyperlinkParameterBuilder.Label.DataType=Datentyp: -HyperlinkParameterBuilder.Label.Parameter=&Parameter: +HyperlinkParameterBuilder.Label.Parameter=&Parameter: -HyperlinkParameterBuilder.Label.Value=&Wert: +HyperlinkParameterBuilder.Label.Value=&Wert: -HyperlinkParameterBuilder.Lable.Required=Erforderlich: +HyperlinkParameterBuilder.Lable.Required=Erforderlich: -HyperlinkParameterBuilder.Required.Choice.No=Nein +HyperlinkParameterBuilder.Required.Choice.No=Nein HyperlinkParameterBuilder.Required.Choice.Yes=Ja ########################################################### #HyperLinkPage properties -HyperLinkPage.Label.LnikTo=&Verknüpfen mit: +HyperLinkPage.Label.LnikTo=&Verknüpfen mit: -HyperLinkPage.Label.None=Kein +HyperLinkPage.Label.None=Kein -HyperLinkPage.Menu.Save=Hyperlink ändern +HyperLinkPage.Menu.Save=Hyperlink ändern -HyperLinkPage.Button.Text=Bearbei&ten... +HyperLinkPage.Button.Text=Bearbei&ten... HyperLinkPage.toolTipText.Button=Optionen für Öffnen des Hyperlink @@ -3437,60 +3437,60 @@ I18nPage.text.Note=Hinweis: Um die Lokalisierung einzustellen, w ########################################################### #ImageBuilder properties -ImageBuilder.Chooser.Title=Bilddatei öffnen +ImageBuilder.Chooser.Title=Bilddatei öffnen -ImageBuilder.DialogTitle.Edit=Bildobjekt bearbeiten +ImageBuilder.DialogTitle.Edit=Bildobjekt bearbeiten -ImageBuilder.DialogTitle.ImportFailed=Import fehlgeschlagen +ImageBuilder.DialogTitle.ImportFailed=Import fehlgeschlagen -ImageBuilder.DialogTitle.LoadingFailed=Bild konnte nicht geladen werden +ImageBuilder.DialogTitle.LoadingFailed=Bild konnte nicht geladen werden -ImageBuilder.DialogTitle.New=Neues Bildobjekt +ImageBuilder.DialogTitle.New=Neues Bildobjekt -ImageBuilder.ErrorMessage.FileLoaded=Dateiname bereits vorhanden. Bitte ändern und neu laden. +ImageBuilder.ErrorMessage.FileLoaded=Dateiname bereits vorhanden. Bitte ändern und neu laden. -ImageBuilder.ErrorMessage.LoadingFailed=Das Bild kann nicht korrekt geladen werden. +ImageBuilder.ErrorMessage.LoadingFailed=Das Bild kann nicht korrekt geladen werden. -ImageBuilder.BrowserResourceDialog.Title=Nach Bilddateien suchen +ImageBuilder.BrowserResourceDialog.Title=Nach Bilddateien suchen -ImageBuilder.BrowserResourceDialog.Message=Wählen Sie die Bilddateien aus dem Ressourcenpfadordner aus. +ImageBuilder.BrowserResourceDialog.Message=Wählen Sie die Bilddateien aus dem Ressourcenpfadordner aus. -ImageBuilder.ErrorMessage.OutOfMemory=Das Bild ist zu groß für den verfügbaren Speicher. +ImageBuilder.ErrorMessage.OutOfMemory=Das Bild ist zu groß für den verfügbaren Speicher. -ImageBuilder.FileDialog.FilterMessage=Unterstützte Bilddatei +ImageBuilder.FileDialog.FilterMessage=Unterstützte Bilddatei -ImageBuilder.Button.Browser=Durchsuchen... +ImageBuilder.Button.Browser=Durchsuchen... -ImageBuilder.Button.Import=&Bild hinzufügen... +ImageBuilder.Button.Import=&Bild hinzufügen... -ImageBuilder.Button.SelectImageData=Bilddaten auswä&hlen... +ImageBuilder.Button.SelectImageData=Bilddaten auswä&hlen... -ImageBuilder.Button.Insert=Ein&fügen +ImageBuilder.Button.Insert=Ein&fügen -ImageBuilder.Label.SelectFrom=Bild auswählen von... +ImageBuilder.Label.SelectFrom=Bild auswählen von... -ImageBuilder.Label.EnterURI=URI ei&ngeben: +ImageBuilder.Label.EnterURI=URI ei&ngeben: -ImageBuilder.Label.EnterResourceFile=Ressourcendatei ei&ngeben: +ImageBuilder.Label.EnterResourceFile=Ressourcendatei ei&ngeben: -ImageBuilder.Label.EnterExpr=&Ausdruck für dynamisches Bild eingeben: +ImageBuilder.Label.EnterExpr=&Ausdruck für dynamisches Bild eingeben: ImageBuilder.Type.URI=&URI -ImageBuilder.Type.ResourceFile=&Bilddatei in gemeinsamen Ressourcen +ImageBuilder.Type.ResourceFile=&Bilddatei in gemeinsamen Ressourcen -ImageBuilder.Type.EmbededImage=&Eingebettetes Bild +ImageBuilder.Type.EmbededImage=&Eingebettetes Bild -ImageBuilder.Type.DynamicImage=&Dynamisches Bild +ImageBuilder.Type.DynamicImage=&Dynamisches Bild -ImageBuilder.Description.URI=Verknüpfen mit Bild im Internet +ImageBuilder.Description.URI=Verknüpfen mit Bild im Internet -ImageBuilder.Description.ResourceFile=Verknüpfen mit Bild in gemeinsamen Ressourcen +ImageBuilder.Description.ResourceFile=Verknüpfen mit Bild in gemeinsamen Ressourcen -ImageBuilder.Description.Embedded=Bild in Bericht ei&nbetten +ImageBuilder.Description.Embedded=Bild in Bericht ei&nbetten -ImageBuilder.Description.Dynamic=Bild aus Datensatz (Datenbanken) abrufen +ImageBuilder.Description.Dynamic=Bild aus Datensatz (Datenbanken) abrufen -ImageBuilder.Button.Browser.Tooltip=Bilddatei durchsuchen +ImageBuilder.Button.Browser.Tooltip=Bilddatei durchsuchen ImageBuilder.Reload.Tooltip=Bild neu laden @@ -3500,21 +3500,21 @@ ImageEditPart.trans.editImage=Bild ########################################################### #ImagePageGenerator properties -ImagePageGenerator.List.AltText=Alternativer Text +ImagePageGenerator.List.AltText=Alternativer Text -ImagePageGenerator.List.Bookmark=Lesezeichen +ImagePageGenerator.List.Bookmark=Lesezeichen -ImagePageGenerator.List.Borders=Rahmen +ImagePageGenerator.List.Borders=Rahmen -ImagePageGenerator.List.General=Allgemein +ImagePageGenerator.List.General=Allgemein -ImagePageGenerator.List.HyperLink=Hyperlink +ImagePageGenerator.List.HyperLink=Hyperlink -ImagePageGenerator.List.Reference=Referenz +ImagePageGenerator.List.Reference=Referenz -ImagePageGenerator.List.Section=Seitenumbruch +ImagePageGenerator.List.Section=Seitenumbruch -ImagePageGenerator.List.TOC=Inhaltsverzeichnis +ImagePageGenerator.List.TOC=Inhaltsverzeichnis ImagePageGenerator.List.Visibility=Sichtbarkeit @@ -3524,23 +3524,23 @@ ImportCSSStyleAction.text=CSS-Stil &importieren... ########################################################### #ImportLibraryAction properties -ImportLibraryAction.Error.CannotBeEmpty=Der Namensraum darf nicht leer sein. +ImportLibraryAction.Error.CannotBeEmpty=Der Namensraum darf nicht leer sein. -ImportLibraryAction.Error.HasBeenUsed=Der Namensraum wird bereits verwendet. +ImportLibraryAction.Error.HasBeenUsed=Der Namensraum wird bereits verwendet. -ImportLibraryAction.Error.HasDot=Der Namensraum darf keinen Punkt ('.') enthalten. +ImportLibraryAction.Error.HasDot=Der Namensraum darf keinen Punkt ('.') enthalten. -ImportLibraryAction.Message.ImportSuccessfully=Die Bibliothek {0} wurde importiert. +ImportLibraryAction.Message.ImportSuccessfully=Die Bibliothek {0} wurde importiert. -ImportLibraryAction.Message=Diese Bibliothek für das Berichtdesign verwenden? +ImportLibraryAction.Message=Diese Bibliothek für das Berichtdesign verwenden? -ImportLibraryAction.Namespace=Namensraum: +ImportLibraryAction.Namespace=Namensraum: -ImportLibraryAction.Prefix=Präfix: +ImportLibraryAction.Prefix=Präfix: -ImportLibraryAction.Title.ImportSuccessfully=Importieren erfolgreich +ImportLibraryAction.Title.ImportSuccessfully=Importieren erfolgreich -ImportLibraryAction.Dialog.Titile=Bibliothek verwenden +ImportLibraryAction.Dialog.Titile=Bibliothek verwenden ImportLibraryAction.Dialog.Message=Wählen Sie eine Bibliothek, die in den Bericht aufgenommen werden soll. @@ -3550,19 +3550,19 @@ ImportLibraryDialog.Title=Bibliothek verwenden ########################################################### #ImportValueDialog properties -ImportValueDialog.Label.SelectColumn=&Spalte auswählen: +ImportValueDialog.Label.SelectColumn=&Spalte auswählen: -ImportValueDialog.Label.SelectDataSet=&Datensatz auswählen: +ImportValueDialog.Label.SelectDataSet=&Datensatz auswählen: -ImportValueDialog.Label.SelectValue=&Hinzuzufügenden Wert auswählen oder eingeben +ImportValueDialog.Label.SelectValue=&Hinzuzufügenden Wert auswählen oder eingeben -ImportValueDialog.Title=Werte importieren +ImportValueDialog.Title=Werte importieren -ImportValueDialog.Button.Add.ToolTip=Hinzufügen +ImportValueDialog.Button.Add.ToolTip=Hinzufügen -ImportValueDialog.Button.AddAll.ToolTip=Alle hinzufügen +ImportValueDialog.Button.AddAll.ToolTip=Alle hinzufügen -ImportValueDialog.Button.Remove.ToolTip=Entfernen +ImportValueDialog.Button.Remove.ToolTip=Entfernen ImportValueDialog.Button.RemoveAll.ToolTip=Alle entfernen ########################################################### @@ -3599,17 +3599,17 @@ IncludeTableGroupHeaderAction.actionMsg.includeHeader=Gruppenkopfzeile ########################################################### #InputParameterDailog properties -InputParameterDailog.dialog.title.required=Erforderlicher Parameter – muss einen Wert aufweisen +InputParameterDailog.dialog.title.required=Erforderlicher Parameter – muss einen Wert aufweisen -InputParameterDailog.dialog.title=Parameter eingeben +InputParameterDailog.dialog.title=Parameter eingeben -InputParameterDailog.parameter.noparameter=Mit diesem Bericht ist kein Parameter verknüpft. +InputParameterDailog.parameter.noparameter=Mit diesem Bericht ist kein Parameter verknüpft. -InputParameterDialog.ErrorMessage.InvalidFile=Der Bericht ist fehlerhaft. +InputParameterDialog.ErrorMessage.InvalidFile=Der Bericht ist fehlerhaft. -InputParameterDailog.parameter.null=Null-Wert +InputParameterDailog.parameter.null=Null-Wert -InputParameterDialog.ErrorTitle.Error=Fehler +InputParameterDialog.ErrorTitle.Error=Fehler InputParameterDialog.boolean.checked=Ja @@ -3631,11 +3631,11 @@ InsertColumnRightAction.actionMsg.columnToRight=Spalte nach &rechts ########################################################### #InsertExpressionMenuAction properties -InsertExpressionMenuAction.text.Expression=Ausdruck... +InsertExpressionMenuAction.text.Expression=Ausdruck... ########################################################### #InsertGroupAction properties -InsertGroupAction.actionMsg.group=&Gruppe einfügen +InsertGroupAction.actionMsg.group=&Gruppe einfügen InsertGroupAction.stackMsg.addGroup=Gruppe hinzufügen @@ -3649,7 +3649,7 @@ InsertInLayoutAction.action.text=In Layout ei&nf ########################################################### #InsertListGroupAction properties -InsertListGroupAction.actionMsg.insertGroup=Gruppe einfügen +InsertListGroupAction.actionMsg.insertGroup=Gruppe einfügen InsertListGroupAction.stackMsg.insertListGroup=Listengruppe einfügen @@ -3659,9 +3659,9 @@ InsertPasteColumnAction.text=Kopierte &Spalte einf ########################################################### #InsertPositionGroupAction properties -InsertPositionGroupAction.Label.Above=&Oben +InsertPositionGroupAction.Label.Above=&Oben -InsertPositionGroupAction.Label.Below=&Unten +InsertPositionGroupAction.Label.Below=&Unten InsertPositionGroupAction.Label.Into=Hinein @@ -3679,77 +3679,77 @@ InsertRowBelowAction.actionMsg.rowBelow=&Unten ########################################################### #IReportGraphicConstants properties -IReportGraphicConstants.ImageType.All=Alle Bilddateien (*.BMP,*.JPG,*.JPEG,*.GIF,*.TIF,*.PNG,*.ICO) +IReportGraphicConstants.ImageType.All=Alle Bilddateien (*.BMP,*.JPG,*.JPEG,*.GIF,*.TIF,*.PNG,*.ICO) -IReportGraphicConstants.ImageType.Bmp=Bitmap-Dateien (*.BMP) +IReportGraphicConstants.ImageType.Bmp=Bitmap-Dateien (*.BMP) -IReportGraphicConstants.ImageType.Gif=GIF-Dateien (*.GIF) +IReportGraphicConstants.ImageType.Gif=GIF-Dateien (*.GIF) -IReportGraphicConstants.ImageType.Icon=Symboldateien (*.ICO) +IReportGraphicConstants.ImageType.Icon=Symboldateien (*.ICO) -IReportGraphicConstants.ImageType.Jpg=JPEG-Dateien (*.JPG,*.JPEG) +IReportGraphicConstants.ImageType.Jpg=JPEG-Dateien (*.JPG,*.JPEG) -IReportGraphicConstants.ImageType.Png=PNG-Dateien (*.PNG) +IReportGraphicConstants.ImageType.Png=PNG-Dateien (*.PNG) IReportGraphicConstants.ImageType.Tif=TIF-Dateien (*.TIF) ########################################################### #JSDocumentProvider properties -JSDocumentProvider.Content.Default=Neuer Inhalt +JSDocumentProvider.Content.Default=Neuer Inhalt JSDocumentProvider.document.newName=Neuer Inhalt ########################################################### #JSEditor properties -JSEditor.cmb.NewEventFunction=Neue Ereignisfunktion... +JSEditor.cmb.NewEventFunction=Neue Ereignisfunktion... -JSEditor.Label.Script=Skript: +JSEditor.Label.Script=Skript: -JSEditor.Button.Validate=Skript validieren +JSEditor.Button.Validate=Skript validieren -JSEditor.Button.Reset=Skript zurücksetzen +JSEditor.Button.Reset=Skript zurücksetzen -JSEditor.Button.Help=Beschreibung anzeigen +JSEditor.Button.Help=Beschreibung anzeigen -JSEditor.Display.DefaultText=//JS Script-Editor \n +JSEditor.Display.DefaultText=//JS Script-Editor \n -JSEditor.Display.NoExpression=Dieses Element verfügt über keine Methoden. +JSEditor.Display.NoExpression=Dieses Element verfügt über keine Methoden. -JSEditor.Input.trial=Test +JSEditor.Input.trial=Test -JSEditor.Text.NoText=Kein Text +JSEditor.Text.NoText=Kein Text -JSEditor.Text.NoDescription=Diese Methode hat keine Beschreibung. +JSEditor.Text.NoDescription=Diese Methode hat keine Beschreibung. -JSEditor.Validate.Title=Gültigkeit +JSEditor.Validate.Title=Gültigkeit -JSEditor.Validate.NoError=Im aktuellen Skript wurde kein Syntaxfehler gefunden. +JSEditor.Validate.NoError=Im aktuellen Skript wurde kein Syntaxfehler gefunden. -JSEditor.Folding.Group=Folding +JSEditor.Folding.Group=Folding -JSEditor.Folding.ExpandAll.label=Alle erweitern +JSEditor.Folding.ExpandAll.label=Alle erweitern -JSEditor.Folding.CollapseAll.label=Alle ausblenden +JSEditor.Folding.CollapseAll.label=Alle ausblenden -JSEditor.Folding.CollapseMethods.label=Methoden ausblenden +JSEditor.Folding.CollapseMethods.label=Methoden ausblenden JSEditor.Folding.CollapseComments.label=Kommentare ausblenden ########################################################### #label properties -label.defaultValue=(Standardwert) +label.defaultValue=(Standardwert) -label.input=Eingabe +label.input=Eingabe -label.inputOutput=Eingabe/Ausgabe +label.inputOutput=Eingabe/Ausgabe -label.no=Nein +label.no=Nein -label.output=Ausgabe +label.output=Ausgabe -label.redo=Wiederherstellen +label.redo=Wiederherstellen -label.undo=Rückgängig +label.undo=Rückgängig label.yes=Ja @@ -3759,29 +3759,29 @@ LabelEditPart.Figure.Default=Beschriftung ########################################################### #LabelPageGenerator properties -LabelPageGenerator.List.Bookmark=Lesezeichen +LabelPageGenerator.List.Bookmark=Lesezeichen -LabelPageGenerator.List.Borders=Rahmen +LabelPageGenerator.List.Borders=Rahmen -LabelPageGenerator.List.General=Allgemein +LabelPageGenerator.List.General=Allgemein -LabelPageGenerator.List.HyperLink=Hyperlink +LabelPageGenerator.List.HyperLink=Hyperlink -LabelPageGenerator.List.I18n=Lokalisierung +LabelPageGenerator.List.I18n=Lokalisierung -LabelPageGenerator.List.Margin=Rand +LabelPageGenerator.List.Margin=Rand -LabelPageGenerator.List.Padding=Umrandungsfüllung +LabelPageGenerator.List.Padding=Umrandungsfüllung -LabelPageGenerator.List.Section=Seitenumbruch +LabelPageGenerator.List.Section=Seitenumbruch -LabelPageGenerator.List.TOC=Inhaltsverzeichnis +LabelPageGenerator.List.TOC=Inhaltsverzeichnis LabelPageGenerator.List.Visibility=Sichtbarkeit ########################################################### #LayoutConfigurationBlock properties -LayoutConfigurationBlock.Default.Unit.Auto=Automatisch +LayoutConfigurationBlock.Default.Unit.Auto=Automatisch LayoutConfigurationBlock.Default.Unit.Label=&Standardeinheit: LayoutConfigurationBlock.Default.Layout.Label=Standardlayout: @@ -3789,11 +3789,11 @@ LayoutConfigurationBlock.Default.Orientation.Label=Standardausrichtung: ########################################################### #LayoutEditor properties -LayoutEditor.ErrorMessage.OpenError=Beim Öffnen des Editors ist ein Fehler aufgetreten. +LayoutEditor.ErrorMessage.OpenError=Beim Öffnen des Editors ist ein Fehler aufgetreten. -LayoutEditor.Page.Layout=Normal +LayoutEditor.Page.Layout=Normal -LayoutEditor.Page.MasterPage=Master-Seite +LayoutEditor.Page.MasterPage=Master-Seite LayoutEditor.Page.Source=XML-Quelldatei @@ -3815,25 +3815,25 @@ LibraryExplorerProvider.FolderNotExist=Der in der Einstellung definierte BIRT-Re ########################################################### #LibraryPage properties -LibraryPage.Label.Namespace=&Namespace: +LibraryPage.Label.Namespace=&Namespace: LibraryPage.Label.Path=&Pfad: ########################################################### #LibraryProvider properties -LibraryProvider.openDefinedLibrary.error.dialog.message=Fehler beim Öffnen der angegebenen Bibliothek +LibraryProvider.openDefinedLibrary.error.dialog.message=Fehler beim Öffnen der angegebenen Bibliothek LibraryProvider.openDefinedLibrary.error.dialog.title=Fehler ########################################################### #ListBandControlFigure properties -ListBandControlFigure.tooltip.GroupFooter=Listengruppe - Fußzeile +ListBandControlFigure.tooltip.GroupFooter=Listengruppe - Fußzeile -ListBandControlFigure.tooltip.GroupHeader=Listengruppe - Kopfzeile +ListBandControlFigure.tooltip.GroupHeader=Listengruppe - Kopfzeile -ListBandControlFigure.tooltip.ListDetail=Liste - Detail +ListBandControlFigure.tooltip.ListDetail=Liste - Detail -ListBandControlFigure.tooltip.ListFooter=Liste - Fußzeile +ListBandControlFigure.tooltip.ListFooter=Liste - Fußzeile ListBandControlFigure.tooltip.ListHeader=Liste - Kopfzeile @@ -3843,21 +3843,21 @@ ListBandProvider.action.text=Gruppe e&inf ########################################################### #ListBandProxy properties -ListBandProxy.list.detail=Detail +ListBandProxy.list.detail=Detail -ListBandProxy.list.footer=Fußzeile +ListBandProxy.list.footer=Fußzeile -ListBandProxy.list.groupFooter=GF +ListBandProxy.list.groupFooter=GF -ListBandProxy.list.groupHeader=GK +ListBandProxy.list.groupHeader=GK ListBandProxy.list.header=Kopfzeile ########################################################### #ListContainProcess properties -ListContainProcess.action.New=Neu.... +ListContainProcess.action.New=Neu.... -ListContainProcess.action.NewRow=Neue Zeile +ListContainProcess.action.NewRow=Neue Zeile ListContainProcess.action.NewSubSection=Neuer Teilbereich @@ -3875,267 +3875,267 @@ ListHandleAdapt.transLabel.insertGroup=Gruppe einf ########################################################### #ListPageGenerator properties -ListPageGenerator.List.Bookmark=Lesezeichen +ListPageGenerator.List.Bookmark=Lesezeichen -ListPageGenerator.List.Borders=Rahmen +ListPageGenerator.List.Borders=Rahmen -ListPageGenerator.List.Font=Schriftart +ListPageGenerator.List.Font=Schriftart -ListPageGenerator.List.General=Allgemein +ListPageGenerator.List.General=Allgemein -ListPageGenerator.List.Section=Seitenumbruch +ListPageGenerator.List.Section=Seitenumbruch -ListPageGenerator.List.TOC=Inhaltsverzeichnis +ListPageGenerator.List.TOC=Inhaltsverzeichnis ListPageGenerator.List.Visibility=Sichtbarkeit ########################################################### #MapPage properties -MapPage.label.add=&Hinzufügen... +MapPage.label.add=&Hinzufügen... -MapPage.label.condition=Bedingung +MapPage.label.condition=Bedingung -MapPage.label.delete=&Entfernen +MapPage.label.delete=&Entfernen -MapPage.label.displayValue=Angezeigter Wert: +MapPage.label.displayValue=Angezeigter Wert: -MapPage.label.mapList=Zuordnungsliste: +MapPage.label.mapList=Zuordnungsliste: -MapPage.transName.addMapRule=Zuordnungsregel hinzufügen +MapPage.transName.addMapRule=Zuordnungsregel hinzufügen -MapPage.transName.deleteMapRule=Zuordnungsregel löschen +MapPage.transName.deleteMapRule=Zuordnungsregel löschen -MapPage.transName.editMapRule=Zuordnungsregel bearbeiten +MapPage.transName.editMapRule=Zuordnungsregel bearbeiten -MapPage.transName.moveDownRule=Zuordnungsregel nach unten verschieben +MapPage.transName.moveDownRule=Zuordnungsregel nach unten verschieben -MapPage.transName.moveUpMapRule=Zuordnungsregel nach oben verschieben +MapPage.transName.moveUpMapRule=Zuordnungsregel nach oben verschieben -MapPage.toolTipText.moveUp=Zuordnungsregel nach oben verschieben +MapPage.toolTipText.moveUp=Zuordnungsregel nach oben verschieben -MapPage.toolTipText.moveDown=Zuordnungsregel nach unten verschieben +MapPage.toolTipText.moveDown=Zuordnungsregel nach unten verschieben -MapPage.label.duplicate=Dupli&kate +MapPage.label.duplicate=Dupli&kate -MapPage.toolTipText.duplicate=Doppelte Zuordnungsregel +MapPage.toolTipText.duplicate=Doppelte Zuordnungsregel MapPage.transName.Duplicate=Doppelte Zuordnungsregel ########################################################### #MapPreferencePage properties -MapPreferencePage.displayname.Condition=Bedingung +MapPreferencePage.displayname.Condition=Bedingung -MapPreferencePage.displayname.DisplayValue=Angezeigter Wert +MapPreferencePage.displayname.DisplayValue=Angezeigter Wert -MapPreferencePage.displayname.Title=Zuordnung +MapPreferencePage.displayname.Title=Zuordnung -MapPreferencePage.text.Add=&Hinzufügen... +MapPreferencePage.text.Add=&Hinzufügen... -MapPreferencePage.text.Delete=&Entfernen +MapPreferencePage.text.Delete=&Entfernen -MapPreferencePage.text.Description=Zuordnungsregeln: +MapPreferencePage.text.Description=Zuordnungsregeln: -MapPreferencePage.text.Edit=&Bearbeiten... +MapPreferencePage.text.Edit=&Bearbeiten... -MapPreferencePage.toolTipText.Up=Zuordnungsregel nach oben verschieben +MapPreferencePage.toolTipText.Up=Zuordnungsregel nach oben verschieben -MapPreferencePage.toolTipText.Down=Zuordnungsregel nach unten verschieben +MapPreferencePage.toolTipText.Down=Zuordnungsregel nach unten verschieben -MapPreferencePage.text.Duplicate=&Doppelt vergeben +MapPreferencePage.text.Duplicate=&Doppelt vergeben MapPreferencePage.toolTipText.Duplicate=Doppelte Zuordnungsregel ########################################################### #MapRuleBuilderDialog properties -MapRuleBuilder.button.add=&Hinzufügen +MapRuleBuilder.button.add=&Hinzufügen -MapRuleBuilder.button.add.tooltip=Wert zur Werteliste hinzufügen +MapRuleBuilder.button.add.tooltip=Wert zur Werteliste hinzufügen -MapRuleBuilder.button.delete=Entfe&rnen +MapRuleBuilder.button.delete=Entfe&rnen -MapRuleBuilder.button.delete.tooltip=Ausgewählten Wert aus Liste löschen +MapRuleBuilder.button.delete.tooltip=Ausgewählten Wert aus Liste löschen -MapRuleBuilder.button.deleteall=Alle entf&ernen +MapRuleBuilder.button.deleteall=Alle entf&ernen -MapRuleBuilder.button.deleteall.tooltip=Alle Werte aus Liste entfernen +MapRuleBuilder.button.deleteall.tooltip=Alle Werte aus Liste entfernen -MapRuleBuilder.button.edit=B&earbeiten... +MapRuleBuilder.button.edit=B&earbeiten... -MapRuleBuilder.button.edit.tooltip=Ausgewählten Wert in Werteliste bearbeiten +MapRuleBuilder.button.edit.tooltip=Ausgewählten Wert in Werteliste bearbeiten -MapRuleBuilder.DialogTitle.New=Neue Zuordnungsregel +MapRuleBuilder.DialogTitle.New=Neue Zuordnungsregel -MapRuleBuilder.DialogTitle.Edit=Zuordnungsregel bearbeiten +MapRuleBuilder.DialogTitle.Edit=Zuordnungsregel bearbeiten -MapRuleBuilder.Button.ResourceKey=Ressourcen&schlüssel: +MapRuleBuilder.Button.ResourceKey=Ressourcen&schlüssel: -MapRuleBuilder.Button.Reset=&Zurücksetzen +MapRuleBuilder.Button.Reset=&Zurücksetzen -MapRuleBuilder.Button.Browse=&Durchsuchen... +MapRuleBuilder.Button.Browse=&Durchsuchen... -MapRuleBuilder.Button.Browse.Tooltip=Durchsuchen und Schlüssel auswählen +MapRuleBuilder.Button.Browse.Tooltip=Durchsuchen und Schlüssel auswählen -MapRuleBuilder.label.value=&Wert: +MapRuleBuilder.label.value=&Wert: -MapRuleBuilder.list.item1=Wert +MapRuleBuilder.list.item1=Wert -MapRuleBuilder.MsgDlg.Msg=Warnung +MapRuleBuilder.MsgDlg.Msg=Warnung -MapRuleBuilder.MsgDlg.Title=Der Wert darf nicht leer sein. +MapRuleBuilder.MsgDlg.Title=Der Wert darf nicht leer sein. -MapRuleBuilder.text.AND=AND +MapRuleBuilder.text.AND=AND -MapRuleBuilderDialog.text.Between=ist zwischen +MapRuleBuilderDialog.text.Between=ist zwischen -MapRuleBuilderDialog.text.Condition=&Wenn folgende Bedingung wahr ist: +MapRuleBuilderDialog.text.Condition=&Wenn folgende Bedingung wahr ist: -MapRuleBuilderDialog.text.Display=&Dann wird folgender Wert angezeigt: +MapRuleBuilderDialog.text.Display=&Dann wird folgender Wert angezeigt: -MapRuleBuilderDialog.text.ET=ist gleich +MapRuleBuilderDialog.text.ET=ist gleich -MapRuleBuilderDialog.text.GE=größer als oder gleich +MapRuleBuilderDialog.text.GE=größer als oder gleich -MapRuleBuilderDialog.text.GT=ist größer als +MapRuleBuilderDialog.text.GT=ist größer als -MapRuleBuilderDialog.text.LE=ist kleiner als oder gleich +MapRuleBuilderDialog.text.LE=ist kleiner als oder gleich -MapRuleBuilderDialog.text.Like=ist wie +MapRuleBuilderDialog.text.Like=ist wie -MapRuleBuilderDialog.text.LT=ist kleiner als +MapRuleBuilderDialog.text.LT=ist kleiner als -MapRuleBuilderDialog.text.NE=ist nicht gleich +MapRuleBuilderDialog.text.NE=ist nicht gleich -MapRuleBuilderDialog.text.NotBetween=ist nicht zwischen +MapRuleBuilderDialog.text.NotBetween=ist nicht zwischen -MapRuleBuilderDialog.text.NotNull=ist nicht Null +MapRuleBuilderDialog.text.NotNull=ist nicht Null -MapRuleBuilderDialog.text.Null=ist Null +MapRuleBuilderDialog.text.Null=ist Null -MapRuleBuilderDialog.text.Title=Übersicht +MapRuleBuilderDialog.text.Title=Übersicht -MapRuleBuilderDialog.MsgDlg.Title=Warnung +MapRuleBuilderDialog.MsgDlg.Title=Warnung MapRuleBuilderDialog.MsgDlg.Msg=Der Wert darf nicht leer sein. ########################################################### #SortkeyBuilder dialog properties -SortkeyBuilder.DialogTitle.New=Neuer Sortierschlüssel +SortkeyBuilder.DialogTitle.New=Neuer Sortierschlüssel -SortkeyBuilder.DialogTitle.Edit=Sortierschlüssel bearbeiten +SortkeyBuilder.DialogTitle.Edit=Sortierschlüssel bearbeiten -SortkeyBuilder.DialogMessage.New=Füllen Sie die folgenden Inhalte aus, um einen Sortierschlüssel zu erstellen. +SortkeyBuilder.DialogMessage.New=Füllen Sie die folgenden Inhalte aus, um einen Sortierschlüssel zu erstellen. -SortkeyBuilder.DialogMessage.Edit=Bearbeiten Sie die folgenden Inhalte, um den Sortierschlüssel zu aktualisieren. +SortkeyBuilder.DialogMessage.Edit=Bearbeiten Sie die folgenden Inhalte, um den Sortierschlüssel zu aktualisieren. -SortkeyBuilder.DialogTitle.Label.Prompt=Sortierschlüssel eingeben: +SortkeyBuilder.DialogTitle.Label.Prompt=Sortierschlüssel eingeben: -SortkeyBuilder.DialogTitle.Label.Key=&Schlüssel: +SortkeyBuilder.DialogTitle.Label.Key=&Schlüssel: -SortkeyBuilder.DialogTitle.Label.Direction=&Richtung: +SortkeyBuilder.DialogTitle.Label.Direction=&Richtung: -SortkeyBuilder.Label.Locale=&Gebietsschema: +SortkeyBuilder.Label.Locale=&Gebietsschema: -SortkeyBuilder.Label.Strength=&Stärke: +SortkeyBuilder.Label.Strength=&Stärke: -SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Ausdruckserstellung öffnen +SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Ausdruckserstellung öffnen -SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=Fehler +SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=Fehler -SortkeyBuilder.Locale.Auto=Automatisch +SortkeyBuilder.Locale.Auto=Automatisch SortkeyBuilder.Strength.ASCII=ASCII -SortkeyBuilder.Strength.PRIMARY=Primär +SortkeyBuilder.Strength.PRIMARY=Primär -SortkeyBuilder.Strength.SECONDARY=Sekundär +SortkeyBuilder.Strength.SECONDARY=Sekundär -SortkeyBuilder.Strength.TERTIARY=Tertiär +SortkeyBuilder.Strength.TERTIARY=Tertiär -SortkeyBuilder.Strength.QUATERNARY=Quartär +SortkeyBuilder.Strength.QUATERNARY=Quartär SortkeyBuilder.Strength.IDENTICAL=Identisch ########################################################### #FilterConditionBuilder dialog properties -FilterConditionBuilder.DialogTitle.New=Neue Filterbedingung +FilterConditionBuilder.DialogTitle.New=Neue Filterbedingung -FilterConditionBuilder.DialogTitle.Edit=Filterbedingung bearbeiten +FilterConditionBuilder.DialogTitle.Edit=Filterbedingung bearbeiten -FilterConditionBuilder.DialogMessage.New=Füllen Sie die folgenden Inhalte aus, um eine Filterbedingung zu erstellen. +FilterConditionBuilder.DialogMessage.New=Füllen Sie die folgenden Inhalte aus, um eine Filterbedingung zu erstellen. -FilterConditionBuilder.DialogMessage.Edit=Bearbeiten Sie die folgenden Inhalte, um die Filterbedingung zu aktualisieren. +FilterConditionBuilder.DialogMessage.Edit=Bearbeiten Sie die folgenden Inhalte, um die Filterbedingung zu aktualisieren. -FilterConditionBuilder.choice.ValueOfThisDataItem=Wert dieses Datenelements +FilterConditionBuilder.choice.ValueOfThisDataItem=Wert dieses Datenelements -FilterConditionBuilder.tooltip.ExpBuilder=Ausdruckserstellung öffnen +FilterConditionBuilder.tooltip.ExpBuilder=Ausdruckserstellung öffnen -FilterConditionBuilder.text.AND=UND +FilterConditionBuilder.text.AND=UND -FilterConditionBuilder.text.Condition=Filterbedingung eingeben: +FilterConditionBuilder.text.Condition=Filterbedingung eingeben: -FilterConditionBuilder.Shell.Title=Filterbedingung +FilterConditionBuilder.Shell.Title=Filterbedingung -FilterConditionBuilder.list.item1=Wert +FilterConditionBuilder.list.item1=Wert -FilterConditionBuilder.button.edit=B&earbeiten... +FilterConditionBuilder.button.edit=B&earbeiten... -FilterConditionBuilder.button.delete=Ent&fernen +FilterConditionBuilder.button.delete=Ent&fernen -FilterConditionBuilder.button.deleteall=Alle entf&ernen +FilterConditionBuilder.button.deleteall=Alle entf&ernen -FilterConditionBuilder.button.add=&Hinzufügen +FilterConditionBuilder.button.add=&Hinzufügen -FilterConditionBuilder.button.edit.tooltip=Ausgewählten Wert in Werteliste bearbeiten +FilterConditionBuilder.button.edit.tooltip=Ausgewählten Wert in Werteliste bearbeiten -FilterConditionBuilder.button.delete.tooltip=Ausgewählten Wert aus Liste löschen +FilterConditionBuilder.button.delete.tooltip=Ausgewählten Wert aus Liste löschen -FilterConditionBuilder.button.deleteall.tooltip=Alle Werte aus Liste löschen +FilterConditionBuilder.button.deleteall.tooltip=Alle Werte aus Liste löschen -FilterConditionBuilder.button.add.tooltip=Wert zur Werteliste hinzufügen +FilterConditionBuilder.button.add.tooltip=Wert zur Werteliste hinzufügen -FilterConditionBuilder.label.value=&Wert: +FilterConditionBuilder.label.value=&Wert: -FilterConditionBuilder.multipleValue.label=&Wert +FilterConditionBuilder.multipleValue.label=&Wert -FilterConditionBuilder.multipleValue.button.add=&Hinzufügen +FilterConditionBuilder.multipleValue.button.add=&Hinzufügen -FilterConditionBuilder.multipleValue.button.remove=Entfe&rnen +FilterConditionBuilder.multipleValue.button.remove=Entfe&rnen -FilterConditionBuilder.multipleValue.button.removeAll=Alle ent&fernen +FilterConditionBuilder.multipleValue.button.removeAll=Alle ent&fernen -FilterConditionBuilder.multipleValue.button.edit=&Bearbeiten... +FilterConditionBuilder.multipleValue.button.edit=&Bearbeiten... FilterConditionBuilder.Button.UpdateAggregation=&Summen neu berechnen ########################################################### #MarignPropertyDescriptor properties -MarignPropertyDescriptor.error.message=Der eingegebene Wert ist zu groß. +MarignPropertyDescriptor.error.message=Der eingegebene Wert ist zu groß. MarignPropertyDescriptor.error.title=Wert zu groß ########################################################### #MasterPageAction properties -MasterColumnsPropertyDescriptor.Button.Text.Custom=&Benutzerdefiniert +MasterColumnsPropertyDescriptor.Button.Text.Custom=&Benutzerdefiniert -MasterColumnsPropertyDescriptor.Button.Text.OneColumn=&Eine +MasterColumnsPropertyDescriptor.Button.Text.OneColumn=&Eine -MasterColumnsPropertyDescriptor.Button.Text.ThreeColumns=D&rei +MasterColumnsPropertyDescriptor.Button.Text.ThreeColumns=D&rei -MasterColumnsPropertyDescriptor.Button.Text.TwoColumns=&Zwei +MasterColumnsPropertyDescriptor.Button.Text.TwoColumns=&Zwei -MasterColumnsPropertyDescriptor.Combo.Text.Column.Number=A&nzahl der Spalten: +MasterColumnsPropertyDescriptor.Combo.Text.Column.Number=A&nzahl der Spalten: MasterPageAction.actionText.masterPage=Master-Seite ########################################################### #MasterPageGenerator properties -MasterPageGenerator.List.Columns=Spalten +MasterPageGenerator.List.Columns=Spalten -MasterPageGenerator.List.General=Allgemein +MasterPageGenerator.List.General=Allgemein -MasterPageGenerator.List.Borders=Rahmen +MasterPageGenerator.List.Borders=Rahmen -MasterPageGenerator.List.Header&Footer=Kopfzeile/Fußzeile +MasterPageGenerator.List.Header&Footer=Kopfzeile/Fußzeile MasterPageGenerator.List.Margins=Seitenrand @@ -4145,83 +4145,83 @@ MasterPageGeneralPage.Trans.SetType=Typ festlegen ########################################################### #MasterPagePaletteFactory properties -MasterPagePaletteFactory.Autotext.TotalPageCount=Gesamt-Seitenzähler +MasterPagePaletteFactory.Autotext.TotalPageCount=Gesamt-Seitenzähler -MasterPagePaletteFactory.Autotext.Author_Page_Date=Verfasser\Nr., Seite\Nr., Datum\Nr. +MasterPagePaletteFactory.Autotext.Author_Page_Date=Verfasser\Nr., Seite\Nr., Datum\Nr. -MasterPagePaletteFactory.Autotext.Confidential_Page=Vertraulich, Seite\Nr. +MasterPagePaletteFactory.Autotext.Confidential_Page=Vertraulich, Seite\Nr. -MasterPagePaletteFactory.Autotext.CreatedBy=Erstellt von +MasterPagePaletteFactory.Autotext.CreatedBy=Erstellt von -MasterPagePaletteFactory.Autotext.CreatedOn=Erstellt für +MasterPagePaletteFactory.Autotext.CreatedOn=Erstellt für -MasterPagePaletteFactory.Autotext.Date=Datum +MasterPagePaletteFactory.Autotext.Date=Datum -MasterPagePaletteFactory.Autotext.Filename=Dateiname +MasterPagePaletteFactory.Autotext.Filename=Dateiname MasterPagePaletteFactory.Autotext.Label=AutoText -MasterPagePaletteFactory.Autotext.LastPrinted=Zuletzt ausgedruckt +MasterPagePaletteFactory.Autotext.LastPrinted=Zuletzt ausgedruckt -MasterPagePaletteFactory.Autotext.Page=Seite +MasterPagePaletteFactory.Autotext.Page=Seite -MasterPagePaletteFactory.Autotext.PageXofY=Seite n von m +MasterPagePaletteFactory.Autotext.PageXofY=Seite n von m -MasterPagePaletteFactory.AutotextTooltip.TotalPageCount=Berichtobjekt des Gesamt-Seitenzählers +MasterPagePaletteFactory.AutotextTooltip.TotalPageCount=Berichtobjekt des Gesamt-Seitenzählers -MasterPagePaletteFactory.AutotextTooltip.AuthorPageDate=Verfasser-Nr., Datumsnr.-Berichtobjekt +MasterPagePaletteFactory.AutotextTooltip.AuthorPageDate=Verfasser-Nr., Datumsnr.-Berichtobjekt -MasterPagePaletteFactory.AutotextTooltip.ConfidentialPage=Vertrauliches Berichtobjekt +MasterPagePaletteFactory.AutotextTooltip.ConfidentialPage=Vertrauliches Berichtobjekt -MasterPagePaletteFactory.AutotextTooltip.CreatedBy=Erstellt durch Berichtobjekt +MasterPagePaletteFactory.AutotextTooltip.CreatedBy=Erstellt durch Berichtobjekt -MasterPagePaletteFactory.AutotextTooltip.CreatedOn=Erstellt für Berichtobjekt +MasterPagePaletteFactory.AutotextTooltip.CreatedOn=Erstellt für Berichtobjekt -MasterPagePaletteFactory.AutotextTooltip.Date=Datum des Berichtobjekts +MasterPagePaletteFactory.AutotextTooltip.Date=Datum des Berichtobjekts -MasterPagePaletteFactory.AutoTextTooltip.Filename=Dateiname des Berichtobjekts +MasterPagePaletteFactory.AutoTextTooltip.Filename=Dateiname des Berichtobjekts -MasterPagePaletteFactory.AutotextTooltip.LastPrinted=Zuletzt gedrucktes Berichtobjekt +MasterPagePaletteFactory.AutotextTooltip.LastPrinted=Zuletzt gedrucktes Berichtobjekt -MasterPagePaletteFactory.AutotextTooltip.Page=Seite des Berichtsobjekts +MasterPagePaletteFactory.AutotextTooltip.Page=Seite des Berichtsobjekts -MasterPagePaletteFactory.AutotextTooltip.PageXofY=Seite n von m Berichtobjekt +MasterPagePaletteFactory.AutotextTooltip.PageXofY=Seite n von m Berichtobjekt -MasterPagePaletteFactory.elementLabel.authorPageDate=Verfasser#, Seite#, Datum +MasterPagePaletteFactory.elementLabel.authorPageDate=Verfasser#, Seite#, Datum -MasterPagePaletteFactory.elementLabel.confidentialPage=Vertraulich, Seite +MasterPagePaletteFactory.elementLabel.confidentialPage=Vertraulich, Seite -MasterPagePaletteFactory.elementLabel.createdBy=Erstellt von +MasterPagePaletteFactory.elementLabel.createdBy=Erstellt von -MasterPagePaletteFactory.elementLabel.createdOn=Erstellt für +MasterPagePaletteFactory.elementLabel.createdOn=Erstellt für -MasterPagePaletteFactory.elementLabel.date=Datum +MasterPagePaletteFactory.elementLabel.date=Datum -MasterPagePaletteFactory.elementLabel.fileName=Dateiname +MasterPagePaletteFactory.elementLabel.fileName=Dateiname -MasterPagePaletteFactory.elementLabel.lastPrinted=Zuletzt ausgedruckt +MasterPagePaletteFactory.elementLabel.lastPrinted=Zuletzt ausgedruckt -MasterPagePaletteFactory.elementLabel.page=Seite +MasterPagePaletteFactory.elementLabel.page=Seite -MasterPagePaletteFactory.elementLabel.pageOf=Seite n von m +MasterPagePaletteFactory.elementLabel.pageOf=Seite n von m MasterPagePaletteFactory.paletteDrawerName.autoText=AutoText -MasterPagePaletteFactory.ToolTip.Grid=Rasterberichtobjekt +MasterPagePaletteFactory.ToolTip.Grid=Rasterberichtobjekt -MasterPagePaletteFactory.ToolTip.Text=Textberichtobjekt +MasterPagePaletteFactory.ToolTip.Text=Textberichtobjekt -MasterPagePaletteFactory.Autotext.Variable=Variable +MasterPagePaletteFactory.Autotext.Variable=Variable MasterPagePaletteFactory.AutotextTooltip.Variable=Variablenelement ########################################################### #MasterPageProcess properties -MasterPageProcess.action.Edit=Bearbeiten +MasterPageProcess.action.Edit=Bearbeiten -MasterPageProcess.action.New=Neu +MasterPageProcess.action.New=Neu -MasterPageProcess.text.CannotDelete=Das Design enthält nur eine Master-Seite, die nicht gelöscht werden kann. +MasterPageProcess.text.CannotDelete=Das Design enthält nur eine Master-Seite, die nicht gelöscht werden kann. -MasterPageProcess.text.Display=Zeigt das Dialogfeld zur Seiteneinrichtung an +MasterPageProcess.text.Display=Zeigt das Dialogfeld zur Seiteneinrichtung an MasterPageProcess.text.DisplayName=MasterPage @@ -4231,76 +4231,76 @@ MergeAction.actionMsg.merge=&Zellen verbinden ########################################################### #ModulePage properties -ModulePage.ErrorMessage.Duplicate=Der Name wird bereits verwendet. +ModulePage.ErrorMessage.Duplicate=Der Name wird bereits verwendet. -ModulePage.ErrorMessage.WrongExtensionName=Der Name muss auf ".properties" enden. +ModulePage.ErrorMessage.WrongExtensionName=Der Name muss auf ".properties" enden. -ModulePage.ErrorMessage.InfoExtensionName=Geben Sie einen Namen ein, der mit ".properties" endet. +ModulePage.ErrorMessage.InfoExtensionName=Geben Sie einen Namen ein, der mit ".properties" endet. -ModulePage.text.Add=&Hinzufügen... +ModulePage.text.Add=&Hinzufügen... -ModulePage.text.ExistingFile=Vorhandene Ressourcendateien: +ModulePage.text.ExistingFile=Vorhandene Ressourcendateien: -ModulePage.title.AddNewFile=Neue Ressourcendatei hinzufügen +ModulePage.title.AddNewFile=Neue Ressourcendatei hinzufügen -ModulePage.Resourcefile.Dialog.Title=Ressourcendateien durchsuchen +ModulePage.Resourcefile.Dialog.Title=Ressourcendateien durchsuchen -ModulePage.Resourcefile.Dialog.Message=Wählen Sie eine Ressourcendatei oder einen Ordner aus, und geben Sie zum Erstellen einen neuen Dateinamen ein. +ModulePage.Resourcefile.Dialog.Message=Wählen Sie eine Ressourcendatei oder einen Ordner aus, und geben Sie zum Erstellen einen neuen Dateinamen ein. ModulePage.text.Path=&Pfad: ########################################################### #MultiPageEditorContributor properties -MultiPageEditorContributor.actionText.sampleAction=Beispielaktion +MultiPageEditorContributor.actionText.sampleAction=Beispielaktion -MultiPageEditorContributor.actionToolTip.sampleActionToolTip=Kontexthilfe für Beispielaktion +MultiPageEditorContributor.actionToolTip.sampleActionToolTip=Kontexthilfe für Beispielaktion -MultiPageEditorContributor.actionToolTipText.sampleActionToolTip=Kontexthilfe für Beispielaktion +MultiPageEditorContributor.actionToolTipText.sampleActionToolTip=Kontexthilfe für Beispielaktion -MultiPageEditorContributor.dialogMsg.sampleActionExecuted=Beispielaktion ausgeführt +MultiPageEditorContributor.dialogMsg.sampleActionExecuted=Beispielaktion ausgeführt MultiPageEditorContributor.menuText.editorMenu=Editor&menü ########################################################### #NewLibraryWizard properties -NewLibraryWizard.choicePageTitle.report=Bibliothek +NewLibraryWizard.choicePageTitle.report=Bibliothek NewLibraryWizard.displayName.NewReportFileExtension=.rptlibrary -NewLibraryWizard.displayName.NewReportFileNamePrefix=NEUE_BIBLIOTHEK +NewLibraryWizard.displayName.NewReportFileNamePrefix=NEUE_BIBLIOTHEK -NewLibraryWizard.error.NoProject=Kein geöffnetes Projekt im Arbeitsbereich vorhanden. Erstellen Sie ein neues Projekt über "Datei -> Neu -> Projekt", oder öffnen Sie ein vorhandenes Projekt. +NewLibraryWizard.error.NoProject=Kein geöffnetes Projekt im Arbeitsbereich vorhanden. Erstellen Sie ein neues Projekt über "Datei -> Neu -> Projekt", oder öffnen Sie ein vorhandenes Projekt. -NewLibraryWizard.pageDescription.createNewReport=Neue Bibliothek erstellen +NewLibraryWizard.pageDescription.createNewReport=Neue Bibliothek erstellen -NewLibraryWizard.taskName.openFileForEdit=Datei zum Bearbeiten wird geöffnet... +NewLibraryWizard.taskName.openFileForEdit=Datei zum Bearbeiten wird geöffnet... -NewLibraryWizard.text.ConfirmSwitchPerspective=Wechsel der Perspektive bestätigen +NewLibraryWizard.text.ConfirmSwitchPerspective=Wechsel der Perspektive bestätigen -NewLibraryWizard.text.Container=Behälter " +NewLibraryWizard.text.Container=Behälter " -NewLibraryWizard.text.CreateReport=Neue Bibliothek erstellen +NewLibraryWizard.text.CreateReport=Neue Bibliothek erstellen -NewLibraryWizard.text.Creating=Wird erstellt +NewLibraryWizard.text.Creating=Wird erstellt -NewLibraryWizard.text.DoesNotExist=" existiert nicht. +NewLibraryWizard.text.DoesNotExist=" existiert nicht. -NewLibraryWizard.text.OpenFileForEditing=Datei zum Bearbeiten wird geöffnet... +NewLibraryWizard.text.OpenFileForEditing=Datei zum Bearbeiten wird geöffnet... -NewLibraryWizard.text.SwitchPerspective=Dieser Dateityp ist mit der Perspektive {0} verknüpft. Möchten Sie nun zu dieser Perspektive wechseln? +NewLibraryWizard.text.SwitchPerspective=Dieser Dateityp ist mit der Perspektive {0} verknüpft. Möchten Sie nun zu dieser Perspektive wechseln? -NewLibraryWizard.title.Choose=Wählen Sie aus, wie die Bibliothek erstellt werden soll. +NewLibraryWizard.title.Choose=Wählen Sie aus, wie die Bibliothek erstellt werden soll. -NewLibraryWizard.title.Error=Fehler +NewLibraryWizard.title.Error=Fehler -NewLibraryWizard.title.New=Neue Bibliothek +NewLibraryWizard.title.New=Neue Bibliothek -NewLibraryWizard.title.Report=Bibliothek +NewLibraryWizard.title.Report=Bibliothek -NewLibraryWizard.title.ReportWizard=Bibliotheksassistent +NewLibraryWizard.title.ReportWizard=Bibliotheksassistent NewLibraryWizard.title.Template=TemplateChoicePage NewLibraryWizard.title.WizardPage=WizardPage -NewLibraryWizard.widowTitle.new=Neu +NewLibraryWizard.widowTitle.new=Neu NewLibraryWizard.wizardPageTitle.report=Bibliothek @@ -4308,157 +4308,157 @@ NewLibraryWizard.wizardPageTitle.report=Bibliothek #NewReportProjectWizard properties NewReportProjectWizard.bin=bin -NewReportProjectWizard.caseVariantExistsError=Im Dateisystem wird Groß- und Kleinschreibung nicht unterschieden. Es ist bereits ein Projekt vorhanden, dessen Benennung zu ''{0}'' im Widerspruch steht. +NewReportProjectWizard.caseVariantExistsError=Im Dateisystem wird Groß- und Kleinschreibung nicht unterschieden. Es ist bereits ein Projekt vorhanden, dessen Benennung zu ''{0}'' im Widerspruch steht. -NewReportProjectWizard.description=Neues Berichtprojekt erstellen +NewReportProjectWizard.description=Neues Berichtprojekt erstellen -NewReportProjectWizard.errorMessage=Beim Erstellen des neuen Berichtprojekts ist ein Fehler aufgetreten. +NewReportProjectWizard.errorMessage=Beim Erstellen des neuen Berichtprojekts ist ein Fehler aufgetreten. -NewReportProjectWizard.errorOpeningWindow=Beim Öffnen eines Fensters ist ein Fehler aufgetreten. +NewReportProjectWizard.errorOpeningWindow=Beim Öffnen eines Fensters ist ein Fehler aufgetreten. -NewReportProjectWizard.internalError=Interner Fehler: {0} +NewReportProjectWizard.internalError=Interner Fehler: {0} -NewReportProjectWizard.javaProject=Java-Projekt erstellen +NewReportProjectWizard.javaProject=Java-Projekt erstellen -NewReportProjectWizard.perspSwitchMessage=Diese Art von Projekt ist mit der Perspektive {0} verknüpft. Jetzt zu dieser Perspektive wechseln? +NewReportProjectWizard.perspSwitchMessage=Diese Art von Projekt ist mit der Perspektive {0} verknüpft. Jetzt zu dieser Perspektive wechseln? -NewReportProjectWizard.perspSwitchTitle=Wechsel der Perspektive bestätigen +NewReportProjectWizard.perspSwitchTitle=Wechsel der Perspektive bestätigen -NewReportProjectWizard.projectSetting=Projekteinstellung +NewReportProjectWizard.projectSetting=Projekteinstellung NewReportProjectWizard.src=src -NewReportProjectWizard.title=Berichtprojekt +NewReportProjectWizard.title=Berichtprojekt NewReportProjectWizard.windowTitle=Neues Berichtprojekt ########################################################### #NewReportWizard properties -NewReportWizard.choicePageTitle.report=Bericht +NewReportWizard.choicePageTitle.report=Bericht NewReportWizard.displayName.NewReportFileExtension=.rptdesign NewReportWizard.displayName.NewReportFileNamePrefix=new_report -NewReportWizard.error.NoProject=Kein geöffnetes Projekt im Arbeitsbereich vorhanden. Erstellen Sie ein neues Projekt über "Datei -> Neu -> Projekt", oder öffnen Sie ein vorhandenes Projekt. +NewReportWizard.error.NoProject=Kein geöffnetes Projekt im Arbeitsbereich vorhanden. Erstellen Sie ein neues Projekt über "Datei -> Neu -> Projekt", oder öffnen Sie ein vorhandenes Projekt. -NewReportWizard.pageDescription.createNewReport=Neuen Bericht erstellen +NewReportWizard.pageDescription.createNewReport=Neuen Bericht erstellen -NewReportWizard.pageDescription.selectReportTemplate=Wählen Sie den Berichtstyp aus, den Sie erstellen möchten. +NewReportWizard.pageDescription.selectReportTemplate=Wählen Sie den Berichtstyp aus, den Sie erstellen möchten. -NewReportWizard.taskName.openFileForEdit=Datei zum Bearbeiten wird geöffnet... +NewReportWizard.taskName.openFileForEdit=Datei zum Bearbeiten wird geöffnet... -NewReportWizard.text.ConfirmSwitchPerspective=Wechsel der Perspektive bestätigen +NewReportWizard.text.ConfirmSwitchPerspective=Wechsel der Perspektive bestätigen -NewReportWizard.text.Container=Behälter " +NewReportWizard.text.Container=Behälter " -NewReportWizard.text.CreateReport=Neuen Bericht erstellen +NewReportWizard.text.CreateReport=Neuen Bericht erstellen -NewReportWizard.text.Creating=Wird erstellt +NewReportWizard.text.Creating=Wird erstellt -NewReportWizard.text.DoesNotExist=" existiert nicht. +NewReportWizard.text.DoesNotExist=" existiert nicht. -NewReportWizard.text.OpenFileForEditing=Datei zum Bearbeiten wird geöffnet... +NewReportWizard.text.OpenFileForEditing=Datei zum Bearbeiten wird geöffnet... -NewReportWizard.text.SelectTemplate=Wählen Sie den Berichtstyp aus, den Sie erstellen möchten. +NewReportWizard.text.SelectTemplate=Wählen Sie den Berichtstyp aus, den Sie erstellen möchten. -NewReportWizard.text.SwitchPerspective=Dieser Dateityp ist mit der Perspektive {0} verknüpft. Möchten Sie nun zu dieser Perspektive wechseln? +NewReportWizard.text.SwitchPerspective=Dieser Dateityp ist mit der Perspektive {0} verknüpft. Möchten Sie nun zu dieser Perspektive wechseln? -NewReportWizard.title.Choose=Wählen Sie aus, wie der Bericht erstellt werden soll. +NewReportWizard.title.Choose=Wählen Sie aus, wie der Bericht erstellt werden soll. -NewReportWizard.title.Error=Fehler +NewReportWizard.title.Error=Fehler -NewReportWizard.title.New=Neuer Bericht +NewReportWizard.title.New=Neuer Bericht -NewReportWizard.title.Report=Bericht +NewReportWizard.title.Report=Bericht -NewReportWizard.title.ReportWizard=Berichtsassistent +NewReportWizard.title.ReportWizard=Berichtsassistent NewReportWizard.title.Template=TemplateChoicePage NewReportWizard.title.WizardPage=WizardPage -NewReportWizard.widowTitle.new=Neu +NewReportWizard.widowTitle.new=Neu NewReportWizard.wizard.msgDirErr=Das Zielverzeichnis ist nicht vorhanden und kann nicht erstellt werden. ########################################################### #NewResourceFileDialog properties -NewResourceFileDialog.label.NewFile=&Neuer Dateiname: +NewResourceFileDialog.label.NewFile=&Neuer Dateiname: -NewResourceFileDialog.ErrorMessage=Dateiname muss auf ".properties" enden. +NewResourceFileDialog.ErrorMessage=Dateiname muss auf ".properties" enden. -NewResourceFileDialog.ErrorMessageInvalid=Ungültiger Dateiname +NewResourceFileDialog.ErrorMessageInvalid=Ungültiger Dateiname NewResourceFileDialog.FileExists={0} ist bereits vorhanden. Überschreiben? ########################################################### #ProjectFileDialog properties -ProjectFileDialog.ErrorMessage=Datei muss eine Datei sein, kein Verzeichnis. +ProjectFileDialog.ErrorMessage=Datei muss eine Datei sein, kein Verzeichnis. -ProjectFileDialog.Title=Projektdatei wählen +ProjectFileDialog.Title=Projektdatei wählen -ProjectFileDialog.Message=Wählen Sie eine Datei im aktuellen Projekt. +ProjectFileDialog.Message=Wählen Sie eine Datei im aktuellen Projekt. ProjectFileDialog.Text.Menu=Menü ########################################################### #ProjectSelectionDialog properties -ProjectSelectionDialog.Message=Wählen Sie das zu konfigurierende Projekt: +ProjectSelectionDialog.Message=Wählen Sie das zu konfigurierende Projekt: -ProjectSelectionDialog.Text.SpecialSettings=Nur Projekte mit projektspezifischen Einstellungen anzeigen +ProjectSelectionDialog.Text.SpecialSettings=Nur Projekte mit projektspezifischen Einstellungen anzeigen ProjectSelectionDialog.Title=Projektspezifische Konfiguration ########################################################### #ResourceFilterDialog properties -ResourceFilterDialog.Title=Filter für Berichtselemente +ResourceFilterDialog.Title=Filter für Berichtselemente -ResourceFilterDialog.Lable.Description=Filterbeschreibung: +ResourceFilterDialog.Lable.Description=Filterbeschreibung: ResourceFilterDialog.Lable.Viewer=Wählen Sie die von der Anzeige auszublendenden Elemente aus: ########################################################### #NewSectionDialog properties -NewSectionDialog.displayname.Container=Behälter +NewSectionDialog.displayname.Container=Behälter -NewSectionDialog.displayname.Data=Daten +NewSectionDialog.displayname.Data=Daten -NewSectionDialog.displayname.Grid=Raster +NewSectionDialog.displayname.Grid=Raster -NewSectionDialog.displayname.Image=Bild +NewSectionDialog.displayname.Image=Bild -NewSectionDialog.displayname.Label=Beschriftung +NewSectionDialog.displayname.Label=Beschriftung -NewSectionDialog.displayname.Line=Linie +NewSectionDialog.displayname.Line=Linie -NewSectionDialog.displayname.List=Liste +NewSectionDialog.displayname.List=Liste -NewSectionDialog.displayname.Rectangle=Rechteck +NewSectionDialog.displayname.Rectangle=Rechteck -NewSectionDialog.displayname.Table=Tabelle +NewSectionDialog.displayname.Table=Tabelle -NewSectionDialog.displayname.Text=Text +NewSectionDialog.displayname.Text=Text -NewSectionDialog.text.Prefix=Verfügbare Bereiche: +NewSectionDialog.text.Prefix=Verfügbare Bereiche: -NewSectionDialog.title.insertElement=Element einfügen +NewSectionDialog.title.insertElement=Element einfügen NewSectionDialog.Title=Element einfügen ########################################################### #NewTemplateWizard properties -NewTemplateWizard.displayName.NewReportFileNamePrefix=NEUE_VORLAGE +NewTemplateWizard.displayName.NewReportFileNamePrefix=NEUE_VORLAGE -NewTemplateWizard.pageDescription.createNewTemplate=Neue Berichtvorlage erstellen. +NewTemplateWizard.pageDescription.createNewTemplate=Neue Berichtvorlage erstellen. -NewTemplateWizard.text.CreateReport=Neue Vorlage erstellen +NewTemplateWizard.text.CreateReport=Neue Vorlage erstellen -NewTemplateWizard.text.Creating=Wird erstellt +NewTemplateWizard.text.Creating=Wird erstellt -NewTemplateWizard.text.OpenFileForEditing=Vorlagendatei wird zum Bearbeiten geöffnet... +NewTemplateWizard.text.OpenFileForEditing=Vorlagendatei wird zum Bearbeiten geöffnet... -NewTemplateWizard.title.New=Neue Vorlage +NewTemplateWizard.title.New=Neue Vorlage -NewTemplateWizard.title.Report=Bericht +NewTemplateWizard.title.Report=Bericht -NewTemplateWizard.title.Template=Vorlage +NewTemplateWizard.title.Template=Vorlage NewTemplateWizard.title.WizardPage=WizardPage @@ -4468,71 +4468,71 @@ NoneAction.text=Keine ########################################################### #OutputColumnDefnPage properties -OutputColumnDefnPage.description=Definition für Ausgabespalten eingeben, die vom Abrufskript erstellt werden: +OutputColumnDefnPage.description=Definition für Ausgabespalten eingeben, die vom Abrufskript erstellt werden: -OutputColumnDefnPage.OutputColumns.Tooltip=Spalten innerhalb einer Datenzeile anzeigen und definieren +OutputColumnDefnPage.OutputColumns.Tooltip=Spalten innerhalb einer Datenzeile anzeigen und definieren -OutputColumnPage.error.createNewColumn=Beim Hinzufügen einer neuen Spalte ist ein Fehler aufgetreten. +OutputColumnPage.error.createNewColumn=Beim Hinzufügen einer neuen Spalte ist ein Fehler aufgetreten. OutputColumnPage.error.invalidSelection=Es ist kein gültiges Tabellenelement ausgewählt. ########################################################### #ColumnDefPage properties -ColumnDefPage.description=Definitionsseite für Ausgabespalten von Skript-Datensatz +ColumnDefPage.description=Definitionsseite für Ausgabespalten von Skript-Datensatz ColumnDefPage.title=Ausgabespalten ########################################################### #ResultSetColumnPage properties -ResultSetColumnPage.button.add=&Hinzufügen... +ResultSetColumnPage.button.add=&Hinzufügen... -ResultSetColumnPage.button.edit=&Bearbeiten... +ResultSetColumnPage.button.edit=&Bearbeiten... -ResultSetColumnPage.button.delete=&Löschen +ResultSetColumnPage.button.delete=&Löschen -ResultSetColumnPage.button.up=&Nach oben +ResultSetColumnPage.button.up=&Nach oben -ResultSetColumnPage.button.down=Nach &unten +ResultSetColumnPage.button.down=Nach &unten -ResultSetColumnPage.inputDialog.newColumn.title=Neue Skript-Datensatzspalte +ResultSetColumnPage.inputDialog.newColumn.title=Neue Skript-Datensatzspalte -ResultSetColumnPage.inputDialog.editColumn.title=Skript-Datensatzspalte bearbeiten +ResultSetColumnPage.inputDialog.editColumn.title=Skript-Datensatzspalte bearbeiten -ResultSetColumnPage.inputDialog.label.columnName=&Spaltenname: +ResultSetColumnPage.inputDialog.label.columnName=&Spaltenname: -ResultSetColumnPage.inputDialog.label.dataType=Daten&typ: +ResultSetColumnPage.inputDialog.label.dataType=Daten&typ: -ResultSetColumnPage.inputDialog.label.alias=Spalten&alias: +ResultSetColumnPage.inputDialog.label.alias=Spalten&alias: -ResultSetColumnPage.inputDialog.label.displayName=&Anzeigename: +ResultSetColumnPage.inputDialog.label.displayName=&Anzeigename: -ResultSetColumnPage.inputDialog.label.displayNameKey=Namens&schlüssel anzeigen: +ResultSetColumnPage.inputDialog.label.displayNameKey=Namens&schlüssel anzeigen: -ResultSetColumnPage.inputDialog.warning.emptyColumnName=Eingabe des Spaltennamens erforderlich. +ResultSetColumnPage.inputDialog.warning.emptyColumnName=Eingabe des Spaltennamens erforderlich. -ResultSetColumnPage.inputDialog.error.sameValue.columnNameAndAlias=Spaltenname und Spaltenalias dürfen nicht identisch sein. +ResultSetColumnPage.inputDialog.error.sameValue.columnNameAndAlias=Spaltenname und Spaltenalias dürfen nicht identisch sein. -ResultSetColumnPage.inputDialog.error.duplicatedColumnName=Spaltenname '{0}' wurde bereits verwendet. +ResultSetColumnPage.inputDialog.error.duplicatedColumnName=Spaltenname '{0}' wurde bereits verwendet. ResultSetColumnPage.inputDialog.error.duplicatedAlias=Spaltenalias '{0}' wurde bereits verwendet. ########################################################### #OutputColumnsPage properties -OutputColumnPage.OutputColumns.Tooltip=Spalten innerhalb einer Datenzeile anzeigen und definieren +OutputColumnPage.OutputColumns.Tooltip=Spalten innerhalb einer Datenzeile anzeigen und definieren -OutputColumnPage.toolTipText.Edit=Ausgabespalte bearbeiten +OutputColumnPage.toolTipText.Edit=Ausgabespalte bearbeiten -OutputColumnPage.title.OutputColumnInputDialog=Ausgabespalte +OutputColumnPage.title.OutputColumnInputDialog=Ausgabespalte -OutputColumnPage.title.OutputColumnInputDialog.NewOutputColumn=Neue Ausgabespalte +OutputColumnPage.title.OutputColumnInputDialog.NewOutputColumn=Neue Ausgabespalte -OutputColumnPage.title.OutputColumnInputDialog.EditOutputColumn=Ausgabespalte bearbeiten +OutputColumnPage.title.OutputColumnInputDialog.EditOutputColumn=Ausgabespalte bearbeiten -OutputColumnPage.OutputColumns.DuplicatedName=Der Name existierte bereits! +OutputColumnPage.OutputColumns.DuplicatedName=Der Name existierte bereits! -OutputColumnsPage.description=Ausgabespalten definieren: +OutputColumnsPage.description=Ausgabespalten definieren: -OutputColumnsPage.DataTypeConvert.Note=Hinweis +OutputColumnsPage.DataTypeConvert.Note=Hinweis OutputColumnsPage.DataTypeConvert.Message=Eine solche Konvertierung kann zu Genauigkeitsverlust oder einem Laufzeitfehler führen. Möchten Sie sie wirklich durchführen? @@ -4542,206 +4542,206 @@ PageBreakPreferencePage.displayname.Title=Seitenumbruch ########################################################### #PageSetAction properties -PageSetAction.text.code=&Skript +PageSetAction.text.code=&Skript -PageSetAction.Text.EditCode=&Skript bearbeiten... +PageSetAction.Text.EditCode=&Skript bearbeiten... -PageSetAction.text.layout=&Layout +PageSetAction.text.layout=&Layout -PageSetAction.text.master=&Master +PageSetAction.text.master=&Master -PageSetAction.text.normal=&Normal +PageSetAction.text.normal=&Normal PageSetAction.text.preview=&Vorschau ########################################################### #PageSetupOutlineProcess properties -PageSetupOutlineProcess.action.Edit=Seiteneinrichtung bearbeiten +PageSetupOutlineProcess.action.Edit=Seiteneinrichtung bearbeiten -PageSetupOutlineProcess.action.New=Neue MasterPage +PageSetupOutlineProcess.action.New=Neue MasterPage -PageSetupOutlineProcess.text.Display=Zeigt das Dialogfeld zur Seiteneinrichtung an +PageSetupOutlineProcess.text.Display=Zeigt das Dialogfeld zur Seiteneinrichtung an PageSetupOutlineProcess.text.Switch=Wechselt zum Seiten-Master-Editor ########################################################### #ParameterDialog properties -ParameterDialog.Boolean.False=False +ParameterDialog.Boolean.False=False -ParameterDialog.Boolean.True=True +ParameterDialog.Boolean.True=True -ParameterDialog.Button.ChangeFormat=&Ändern... +ParameterDialog.Button.ChangeFormat=&Ändern... -ParameterDialog.Button.CreateDataSet=&Neu erstellen... +ParameterDialog.Button.CreateDataSet=&Neu erstellen... -ParameterDialog.Button.ImportValue=&Werte importieren... +ParameterDialog.Button.ImportValue=&Werte importieren... -ParameterDialog.Button.RemoveDefault=St&andard entfernen +ParameterDialog.Button.RemoveDefault=St&andard entfernen -ParameterDialog.Button.SetDefault=&Als Standard einstellen +ParameterDialog.Button.SetDefault=&Als Standard einstellen -ParameterDialog.CheckBox.IsRequired=er&forderlich +ParameterDialog.CheckBox.IsRequired=er&forderlich -ParameterDialog.CheckBox.DoNotEchoInput=Eingabe nicht wiederh&olen +ParameterDialog.CheckBox.DoNotEchoInput=Eingabe nicht wiederh&olen -ParameterDialog.CheckBox.Hidden=&Ausgeblendet +ParameterDialog.CheckBox.Hidden=&Ausgeblendet -ParameterDialog.CheckBox.Distinct=Doppelte Werte zu&lassen +ParameterDialog.CheckBox.Distinct=Doppelte Werte zu&lassen -ParameterDialog.Choice.NoDefault=Kein Standardwert +ParameterDialog.Choice.NoDefault=Kein Standardwert -ParameterDialog.Choice.NullValue=Null-Wert +ParameterDialog.Choice.NullValue=Null-Wert -ParameterDialog.Choice.BlankValue=Leerwert +ParameterDialog.Choice.BlankValue=Leerwert -ParameterDialog.Choice.None=Ohne +ParameterDialog.Choice.None=Ohne -ParameterDialog.Choice.DisplayText=Text anzeigen +ParameterDialog.Choice.DisplayText=Text anzeigen -ParameterDialog.Choice.ValueColumn=Wertespalte +ParameterDialog.Choice.ValueColumn=Wertespalte -ParameterDialog.Choice.ASCENDING=Aufsteigend +ParameterDialog.Choice.ASCENDING=Aufsteigend -ParameterDialog.Choice.DESCENDING=Absteigend +ParameterDialog.Choice.DESCENDING=Absteigend -ParameterDialog.Choice.SelectValue= +ParameterDialog.Choice.SelectValue= -ParameterDialog.Column.Default=Standard +ParameterDialog.Column.Default=Standard -ParameterDialog.Column.DisplayText=Angezeigter Text +ParameterDialog.Column.DisplayText=Angezeigter Text -ParameterDialog.Column.DisplayTextKey=Anzeigentextschlüssel +ParameterDialog.Column.DisplayTextKey=Anzeigentextschlüssel -ParameterDialog.Column.Value=Wert +ParameterDialog.Column.Value=Wert -ParameterDialog.DefaultValue.Add=&Hinzufügen +ParameterDialog.DefaultValue.Add=&Hinzufügen -ParameterDialog.DisplayLabel.Combo=Kombinationsfeld +ParameterDialog.DisplayLabel.Combo=Kombinationsfeld -ParameterDialog.DisplayLabel.List=Listenfeld +ParameterDialog.DisplayLabel.List=Listenfeld -ParameterDialog.ErrorMessage.CanootBeBlank=Der Wert darf nicht leer sein. +ParameterDialog.ErrorMessage.CanootBeBlank=Der Wert darf nicht leer sein. -ParameterDialog.ErrorMessage.CanootBeNull=Der Wert darf nicht Null sein. +ParameterDialog.ErrorMessage.CanootBeNull=Der Wert darf nicht Null sein. -ParameterDialog.ErrorMessage.DuplicatedLabel=Der Anzeigetext ist bereits vorhanden. +ParameterDialog.ErrorMessage.DuplicatedLabel=Der Anzeigetext ist bereits vorhanden. -ParameterDialog.ErrorMessage.DuplicatedLabelKey=Der Anzeigentextschlüssel existiert bereits. +ParameterDialog.ErrorMessage.DuplicatedLabelKey=Der Anzeigentextschlüssel existiert bereits. -ParameterDialog.ErrorMessage.DuplicatedName=Der Name wird bereits verwendet. +ParameterDialog.ErrorMessage.DuplicatedName=Der Name wird bereits verwendet. -ParameterDialog.ErrorMessage.DuplicatedValue=Der Wert existiert bereits. +ParameterDialog.ErrorMessage.DuplicatedValue=Der Wert existiert bereits. -ParameterDialog.ErrorMessage.EmptyName=Name ist leer. +ParameterDialog.ErrorMessage.EmptyName=Name ist leer. -ParameterDialog.ErrorMessage.InvalidListLimit=Der Begrenzungswert sollte zwischen 0 und {0} liegen. +ParameterDialog.ErrorMessage.InvalidListLimit=Der Begrenzungswert sollte zwischen 0 und {0} liegen. -ParameterDialog.ErrorMessage.MismatchDataType=Der Wert stimmt nicht mit dem Datentyp überein. +ParameterDialog.ErrorMessage.MismatchDataType=Der Wert stimmt nicht mit dem Datentyp überein. -ParameterDialog.ErrorMessage.NoAvailableColumn=Es sind keine Spalten verfügbar. +ParameterDialog.ErrorMessage.NoAvailableColumn=Es sind keine Spalten verfügbar. -ParameterDialog.ErrorMessage.ValueColumnEmpty=Wertespalte muss angegeben werden. +ParameterDialog.ErrorMessage.ValueColumnEmpty=Wertespalte muss angegeben werden. -ParameterDialog.ErrorMessage.NoDefaultValue=Sie müssen einen Standardwert angeben. +ParameterDialog.ErrorMessage.NoDefaultValue=Sie müssen einen Standardwert angeben. -ParameterDialog.ErrorTitle.InvalidListLimit=Listenbegrenzung ungültig +ParameterDialog.ErrorTitle.InvalidListLimit=Listenbegrenzung ungültig -ParameterDialog.ExpressionEditor.Title=Ausdruck bearbeiten +ParameterDialog.ExpressionEditor.Title=Ausdruck bearbeiten -ParameterDialog.Flag.Default=Standard +ParameterDialog.Flag.Default=Standard -ParameterDialog.Group.MoreOption=Anzeigen als +ParameterDialog.Group.MoreOption=Anzeigen als -ParameterDialog.Group.Properties=Eigenschaften +ParameterDialog.Group.Properties=Eigenschaften -ParameterDialog.Label.DataType=&Datentyp: +ParameterDialog.Label.DataType=&Datentyp: -ParameterDialog.SelectionDialog.Edit=Auswahl bearbeiten +ParameterDialog.SelectionDialog.Edit=Auswahl bearbeiten -ParameterDialog.Label.DefaultValue=&Standardwert: +ParameterDialog.Label.DefaultValue=&Standardwert: -ParameterDialog.Label.DisplayPrompt=Anzeige-Aufforderung: +ParameterDialog.Label.DisplayPrompt=Anzeige-Aufforderung: -ParameterDialog.Label.DisplayType=&Anzeigetyp: +ParameterDialog.Label.DisplayType=&Anzeigetyp: -ParameterDialog.Label.Format=Formatieren als: +ParameterDialog.Label.Format=Formatieren als: -ParameterDialog.Label.HelpText=Hilfete&xt: +ParameterDialog.Label.HelpText=Hilfete&xt: -ParameterDialog.Label.ListOfValue=Auswahllistenwerte +ParameterDialog.Label.ListOfValue=Auswahllistenwerte -ParameterDialog.Label.SortGroup=Sortieren +ParameterDialog.Label.SortGroup=Sortieren -ParameterDialog.Label.Name=&Name: +ParameterDialog.Label.Name=&Name: -ParameterDialog.Label.None= +ParameterDialog.Label.None= -ParameterDialog.Label.Null=Null +ParameterDialog.Label.Null=Null -ParameterDialog.Label.Preview=Vorschau mit Format +ParameterDialog.Label.Preview=Vorschau mit Format -ParameterDialog.Label.PromptText=&Aufforderungstext: +ParameterDialog.Label.PromptText=&Aufforderungstext: -ParameterDialog.Label.SelectDataSet=&Datensatz: +ParameterDialog.Label.SelectDataSet=&Datensatz: -ParameterDialog.Label.SortKey=Sortieren &nach: +ParameterDialog.Label.SortKey=Sortieren &nach: -ParameterDialog.Label.SortDirection=Sortierrei&henfolge: +ParameterDialog.Label.SortDirection=Sortierrei&henfolge: -ParameterDialog.SelectionDialog.New=Neue Auswahl +ParameterDialog.SelectionDialog.New=Neue Auswahl -ParameterDialog.SelectionDialog.Label.DisplayTextKey=Anzeigentext&schlüssel: +ParameterDialog.SelectionDialog.Label.DisplayTextKey=Anzeigentext&schlüssel: -ParameterDialog.SelectionDialog.Label.DisplayText=&Anzeigentext: +ParameterDialog.SelectionDialog.Label.DisplayText=&Anzeigentext: -ParameterDialog.SelectionDialog.Label.Value=&Wert: +ParameterDialog.SelectionDialog.Label.Value=&Wert: ParameterDialog.SelectionDialog.Button.Resource=... -ParameterDialog.SelectionDialog.Button.Resource.Tooltip=Durchsuchen und Schlüssel auswählen +ParameterDialog.SelectionDialog.Button.Resource.Tooltip=Durchsuchen und Schlüssel auswählen -ParameterDialog.SelectionDialog.Button.Remove.Tooltip=Schlüssel entfernen +ParameterDialog.SelectionDialog.Button.Remove.Tooltip=Schlüssel entfernen -ParameterDialog.SelectionDialog.Label.Note=Hinweis: Um den Anzeigentextschlüssel einzustellen, wählen Sie den Bericht aus, und legen Sie den Namen der Ressourcendatei in der Registerkarte 'Ressourcen' im Eigenschaftseditor fest. +ParameterDialog.SelectionDialog.Label.Note=Hinweis: Um den Anzeigentextschlüssel einzustellen, wählen Sie den Bericht aus, und legen Sie den Namen der Ressourcendatei in der Registerkarte 'Ressourcen' im Eigenschaftseditor fest. -ParameterDialog.Label.SelectDisplayText=Angezeigten T&ext auswählen: +ParameterDialog.Label.SelectDisplayText=Angezeigten T&ext auswählen: -ParameterDialog.Label.SelectValueColumn=&Wertespalte auswählen: +ParameterDialog.Label.SelectValueColumn=&Wertespalte auswählen: -ParameterDialog.Label.Value=Werte: +ParameterDialog.Label.Value=Werte: -ParameterDialog.Label.values=Werte +ParameterDialog.Label.values=Werte -ParameterDialog.Label.Sample=Beispiel +ParameterDialog.Label.Sample=Beispiel -ParameterDialog.Label.Listlimit=L&istenbegrenzung: +ParameterDialog.Label.Listlimit=L&istenbegrenzung: -ParameterDialog.Radio.Dynamic=D&ynamisch +ParameterDialog.Radio.Dynamic=D&ynamisch -ParameterDialog.Radio.Static=&Statisch +ParameterDialog.Radio.Static=&Statisch -ParameterDialog.toolTipText.OpenExprButton=Ausdruckserstellung öffnen +ParameterDialog.toolTipText.OpenExprButton=Ausdruckserstellung öffnen -ParameterDialog.datetime.prompt=Datums-/Uhrzeitwerte im folgenden Format eingeben: {0} +ParameterDialog.datetime.prompt=Datums-/Uhrzeitwerte im folgenden Format eingeben: {0} -ParameterDialog.date.prompt=Kalenderdatenwerte im folgenden Format eingeben: {0} +ParameterDialog.date.prompt=Kalenderdatenwerte im folgenden Format eingeben: {0} -ParameterDialog.time.prompt=Uhrzeitwerte im folgenden Format eingeben: {0} +ParameterDialog.time.prompt=Uhrzeitwerte im folgenden Format eingeben: {0} -ParameterDialog.Check.AllowMulti=Mehrere &Werte zulassen +ParameterDialog.Check.AllowMulti=Mehrere &Werte zulassen -ParameterDialog.checkBox.InputValue=Eingabewert +ParameterDialog.checkBox.InputValue=Eingabewert -ParameterDialog.checkBox.BlankValue=Leerwert +ParameterDialog.checkBox.BlankValue=Leerwert -ParameterDialog.checkBox.NullValue=Null-Wert +ParameterDialog.checkBox.NullValue=Null-Wert -ParameterDialog.emptyColumnValueExpression.title=Ungültiger Wertspaltenausdruck. +ParameterDialog.emptyColumnValueExpression.title=Ungültiger Wertspaltenausdruck. -ParameterDialog.emptyColumnValueExpression.message=Wertspaltenausdruck darf nicht leer sein. +ParameterDialog.emptyColumnValueExpression.message=Wertspaltenausdruck darf nicht leer sein. -ParameterDialog.Value.Empty=Leerer Wert +ParameterDialog.Value.Empty=Leerer Wert -ParameterDialog.Value.Null=Null-Wert +ParameterDialog.Value.Null=Null-Wert ParameterDialog.message=Definieren Sie die Eigenschaften des Berichtparameters. @@ -4751,111 +4751,111 @@ SelectParameterDefaultValueDialog.Title=Wert ausw ########################################################### #ParameterDropListener properties -ParameterDropListener.Command.Copy=Element kopieren +ParameterDropListener.Command.Copy=Element kopieren ParameterDropListener.Command.Move=Element verschieben ########################################################### #ParameterGroupDialog properties -ParameterGroupDialog.Page.Title=Allgemein +ParameterGroupDialog.Page.Title=Allgemein ParameterGroupDialog.pageTitle.general=Allgemein ########################################################### #ParameterGroupGeneralPage properties -ParameterGroupGeneralPage.Label.DisplayName=&Anzeigename: +ParameterGroupGeneralPage.Label.DisplayName=&Anzeigename: ParameterGroupGeneralPage.Label.Name=&Name: ########################################################### #ParameterGroupNodeProvider properties -ParameterGroupNodeProvider.Action.GroupNew=Neue Parametergruppe +ParameterGroupNodeProvider.Action.GroupNew=Neue Parametergruppe -ParameterGroupNodeProvider.Action.ParameterEdit=&Bearbeiten +ParameterGroupNodeProvider.Action.ParameterEdit=&Bearbeiten -ParameterGroupNodeProvider.Action.ParameterNew=&Neuer Parameter +ParameterGroupNodeProvider.Action.ParameterNew=&Neuer Parameter -ParameterGroupNodeProvider.Dialogue.ParameterEdit=Parametergruppe bearbeiten +ParameterGroupNodeProvider.Dialogue.ParameterEdit=Parametergruppe bearbeiten -ParameterGroupNodeProvider.Dialogue.ParameterNew=Neuer Parameter +ParameterGroupNodeProvider.Dialogue.ParameterNew=Neuer Parameter ParameterGroupNodeProvider.Node.Group=Parametergruppe ########################################################### #ParameterGroupProcess properties -ParameterGroupProcess.action.Delete=Parametergruppe löschen +ParameterGroupProcess.action.Delete=Parametergruppe löschen -ParameterGroupProcess.action.Edit=Parametergruppe bearbeiten +ParameterGroupProcess.action.Edit=Parametergruppe bearbeiten -ParameterGroupProcess.action.New=Neuer Parameter +ParameterGroupProcess.action.New=Neuer Parameter ParameterGroupProcess.text.DisplayName=ParameterGroup ParameterGroupProcess.text.Show=Blendet die Datenquelleditor-Seite ein ########################################################### #ParameterNodeProvider properties -ParameterNodeProvider.dial.title.editCascading=Verschachtelungsparametergruppe bearbeiten +ParameterNodeProvider.dial.title.editCascading=Verschachtelungsparametergruppe bearbeiten -ParameterNodeProvider.dial.title.editScalar=Parameter bearbeiten +ParameterNodeProvider.dial.title.editScalar=Parameter bearbeiten -ParameterNodeProvider.dial.title.newCascading=Neue Verschachtelungsparametergruppe +ParameterNodeProvider.dial.title.newCascading=Neue Verschachtelungsparametergruppe -ParameterNodeProvider.menu.text.edit=&Bearbeiten +ParameterNodeProvider.menu.text.edit=&Bearbeiten ParameterNodeProvider.menu.text.new=Neuer Parameter ########################################################### #ParameterProcess properties -ParameterProcess.action.Delete=Parameter löschen +ParameterProcess.action.Delete=Parameter löschen -ParameterProcess.action.Edit=Parameter bearbeiten +ParameterProcess.action.Edit=Parameter bearbeiten -ParameterProcess.text.DisplayName=Parameter +ParameterProcess.text.DisplayName=Parameter ParameterProcess.text.Show=Blendet die Datenquelleditor-Seite ein ########################################################### #parameters properties -parameters.datatypes.boolean=Boolesch +parameters.datatypes.boolean=Boolesch parameters.datatypes.dateTime=DateTime -parameters.datatypes.decimal=Decimal +parameters.datatypes.decimal=Decimal -parameters.datatypes.float=FLOAT +parameters.datatypes.float=FLOAT -parameters.datatypes.string=Zeichenfolge +parameters.datatypes.string=Zeichenfolge parameters.menuItem.reset=Zurücksetzen ########################################################### #ParametersNodeProvider properties -ParametersNodeProvider.dialogue.title.group=Neue Parametergruppe +ParametersNodeProvider.dialogue.title.group=Neue Parametergruppe -ParametersNodeProvider.dialogue.title.parameter=Neuer Parameter +ParametersNodeProvider.dialogue.title.parameter=Neuer Parameter -ParametersNodeProvider.menu.text.cascadingParameter=Neue Verschachtel&ungsparametergruppe +ParametersNodeProvider.menu.text.cascadingParameter=Neue Verschachtel&ungsparametergruppe -ParametersNodeProvider.menu.text.group=Neue Para&metergruppe +ParametersNodeProvider.menu.text.group=Neue Para&metergruppe ParametersNodeProvider.menu.text.parameter=Neuer P&arameter ########################################################### #ParametersOutlineProcess properties -ParametersOutlineProcess.action.Edit=Bearbeiten +ParametersOutlineProcess.action.Edit=Bearbeiten -ParametersOutlineProcess.action.New=Neuer Parameter +ParametersOutlineProcess.action.New=Neuer Parameter -ParametersOutlineProcess.action.NewGroup=Neue Gruppe +ParametersOutlineProcess.action.NewGroup=Neue Gruppe -ParametersOutlineProcess.text.Open=Parameter-Editor öffnen +ParametersOutlineProcess.text.Open=Parameter-Editor öffnen ParametersOutlineProcess.text.Show=Blendet die Datensatzeditor-Seite für den Datensatz ein ########################################################### #PasteAction properties -PasteAction.dlg.title=Informationen +PasteAction.dlg.title=Informationen -PasteAction.ok=OK +PasteAction.ok=OK PasteAction.text=&Einfügen @@ -4869,19 +4869,19 @@ PreviewAction.Text=Vorschau ########################################################### #PreviewEditor properties -PreviewEditor.parameter.tooltip=Berichtparameter anzeigen +PreviewEditor.parameter.tooltip=Berichtparameter anzeigen -PreviewEditor.parameter.hint=Aktualisierungsbericht +PreviewEditor.parameter.hint=Aktualisierungsbericht -PreviewEditor.parameter.note=Hinweis: +PreviewEditor.parameter.note=Hinweis: -PreviewEditor.parameter.info=Die maximale Anzahl an Datenzeilen beträgt derzeit {0}. +PreviewEditor.parameter.info=Die maximale Anzahl an Datenzeilen beträgt derzeit {0}. -PreviewEditor.parameter.change=Zum Ändern der Vorschaueinstellungen klicken. +PreviewEditor.parameter.change=Zum Ändern der Vorschaueinstellungen klicken. -PreviewEditor.ConfirmRefresh.Title=Aktualisierung bestätigen +PreviewEditor.ConfirmRefresh.Title=Aktualisierung bestätigen -PreviewEditor.ConfirmRefresh.Message=Der Vorgang kann das Vorschauergebnis beeinflussen. Möchten Sie die Vorschauseite aktualisieren? +PreviewEditor.ConfirmRefresh.Message=Der Vorgang kann das Vorschauergebnis beeinflussen. Möchten Sie die Vorschauseite aktualisieren? PreviewEditor.browser.notfound=Interner Browser ist nicht verfügbar. @@ -4895,100 +4895,100 @@ PropertiesAction.Text=Eigenschaften ########################################################### #PropertyHandleTableViewer properties -PropertyHandleTableViewer.Button.New=&Neu... +PropertyHandleTableViewer.Button.New=&Neu... -PropertyHandleTableViewer.Button.Edit=&Bearbeiten... +PropertyHandleTableViewer.Button.Edit=&Bearbeiten... -PropertyHandleTableViewer.Button.Remove=&Entfernen +PropertyHandleTableViewer.Button.Remove=&Entfernen -PropertyHandleTableViewer.Button.Up=&Nach oben +PropertyHandleTableViewer.Button.Up=&Nach oben -PropertyHandleTableViewer.Button.Down=&Nach unten +PropertyHandleTableViewer.Button.Down=&Nach unten -PropertyHandleTableViewer.Menu.Remove=Entfernen +PropertyHandleTableViewer.Menu.Remove=Entfernen -PropertyHandleTableViewer.Menu.Up=Nach oben +PropertyHandleTableViewer.Menu.Up=Nach oben -PropertyHandleTableViewer.Menu.Down=Nach unten +PropertyHandleTableViewer.Menu.Down=Nach unten PropertyHandleTableViewer.Menu.RemoveAll=Alles entfernen ########################################################### #PropertyHandleInputDialog properties -PropertyHandleInputDialog.Action.New=Neu +PropertyHandleInputDialog.Action.New=Neu -PropertyHandleInputDialog.Action.Edit=Bearbeiten +PropertyHandleInputDialog.Action.Edit=Bearbeiten PropertyHandleInputDialog.messages.error.blankProperty={0} darf nicht leer sein. ########################################################### #PropertyAndPreferencePage properties -PropertyAndPreferencePage.Text.Configure.Special.Settings=Projektspezifische Einstellungen konfigurieren... +PropertyAndPreferencePage.Text.Configure.Special.Settings=Projektspezifische Einstellungen konfigurieren... -PropertyAndPreferencePage.Text.Configure.Workspace.Settings=Arbeitsplatz-Einstellungen konfigurieren... +PropertyAndPreferencePage.Text.Configure.Workspace.Settings=Arbeitsplatz-Einstellungen konfigurieren... PropertyAndPreferencePage.Text.Enable.SpecialSettings=Pr&ojektspezifische Einstellungen aktivieren ########################################################### #PublishTemplateAction properties -PublishTemplateAction.wizard.page.browse.cheatsheet.title=Wählen Sie eine Datei für den Spickzettel +PublishTemplateAction.wizard.page.browse.cheatsheet.title=Wählen Sie eine Datei für den Spickzettel -PublishTemplateAction.wizard.page.browse.title=Wählen Sie eine Bilddatei +PublishTemplateAction.wizard.page.browse.title=Wählen Sie eine Bilddatei -PublishTemplateAction.wizard.page.btn.browse=&Durchsuchen... +PublishTemplateAction.wizard.page.btn.browse=&Durchsuchen... -PublishTemplateAction.wizard.page.cheatsheetError=Die Spickzetteldatei ''{0}'' existiert nicht. +PublishTemplateAction.wizard.page.cheatsheetError=Die Spickzetteldatei ''{0}'' existiert nicht. -PublishTemplateAction.wizard.page.desc=Vorlage in Vorlagenordner registrieren. +PublishTemplateAction.wizard.page.desc=Vorlage in Vorlagenordner registrieren. -PublishTemplateAction.wizard.page.imageError=Die Bilddatei ''{0}'' existiert nicht. +PublishTemplateAction.wizard.page.imageError=Die Bilddatei ''{0}'' existiert nicht. -PublishTemplateAction.wizard.page.label.cheatsheet=Datei für Spickzettel: +PublishTemplateAction.wizard.page.label.cheatsheet=Datei für Spickzettel: -PublishTemplateAction.wizard.page.label.description=&Beschreibung: +PublishTemplateAction.wizard.page.label.description=&Beschreibung: -PublishTemplateAction.wizard.page.label.displayName=&Anzeigename: +PublishTemplateAction.wizard.page.label.displayName=&Anzeigename: -PublishTemplateAction.wizard.page.label.image=&Vorlagenbild: +PublishTemplateAction.wizard.page.label.image=&Vorlagenbild: -PublishTemplateAction.wizard.page.title=Vorlage veröffentlichen +PublishTemplateAction.wizard.page.title=Vorlage veröffentlichen -PublishTemplateAction.wizard.title=Vorlage veröffentlichen +PublishTemplateAction.wizard.title=Vorlage veröffentlichen -PublishTemplateAction.wizard.errorTitle=Fehler +PublishTemplateAction.wizard.errorTitle=Fehler -PublishTemplateAction.wizard.message=Die Vorlage kann nicht in dem Verzeichnis veröffentlicht werden, in dem sie sich befindet. Wählen Sie zur Veröffentlichung ein anderes Verzeichnis. +PublishTemplateAction.wizard.message=Die Vorlage kann nicht in dem Verzeichnis veröffentlicht werden, in dem sie sich befindet. Wählen Sie zur Veröffentlichung ein anderes Verzeichnis. -PublishTemplateAction.wizard.msgDirErr=Das Zielverzeichnis ist nicht vorhanden und kann nicht erstellt werden. +PublishTemplateAction.wizard.msgDirErr=Das Zielverzeichnis ist nicht vorhanden und kann nicht erstellt werden. -PublishTemplateAction.wizard.notvalidfolder=Der in den Voreinstellungen festgelegte Vorlagenordner ist ungültig. +PublishTemplateAction.wizard.notvalidfolder=Der in den Voreinstellungen festgelegte Vorlagenordner ist ungültig. -PublishTemplateAction.wizard.page.nameInfo=Anzeigename erforderlich +PublishTemplateAction.wizard.page.nameInfo=Anzeigename erforderlich -PublishTemplateAction.wizard.message.SourceFileNotExist=Die Quelldatei ist nicht vorhanden. +PublishTemplateAction.wizard.message.SourceFileNotExist=Die Quelldatei ist nicht vorhanden. -PublishTemplateAction.wizard.message.ThumbnailImageNotExist=Das Miniaturbild ist nicht vorhanden. +PublishTemplateAction.wizard.message.ThumbnailImageNotExist=Das Miniaturbild ist nicht vorhanden. -PublishTemplateAction.wizard.message.PreviewImageNotExist=Vorschaubilddatei nicht vorhanden. +PublishTemplateAction.wizard.message.PreviewImageNotExist=Vorschaubilddatei nicht vorhanden. -PublishTemplateAction.wizard.message.PreviewImageNotValid=Die Vorschaubilddatei ist kein gültiges Bild. +PublishTemplateAction.wizard.message.PreviewImageNotValid=Die Vorschaubilddatei ist kein gültiges Bild. -PublishTemplateAction.SaveBeforeGenerating.dialog.title=Bericht speichern +PublishTemplateAction.SaveBeforeGenerating.dialog.title=Bericht speichern -PublishTemplateAction.SaveBeforeGenerating.dialog.message={0} wurde geändert. Änderungen vor dem Veröffentlichen speichern? +PublishTemplateAction.SaveBeforeGenerating.dialog.message={0} wurde geändert. Änderungen vor dem Veröffentlichen speichern? -PublishTemplateAction.SaveBeforeGenerating.dialog.button.yes=&Ja +PublishTemplateAction.SaveBeforeGenerating.dialog.button.yes=&Ja PublishTemplateAction.SaveBeforeGenerating.dialog.button.no=&Nein ########################################################### #PublishLibraryAction properties -PublishLibraryAction.wizard.errorTitle=Fehler +PublishLibraryAction.wizard.errorTitle=Fehler -PublishLibraryAction.wizard.message=Die Bibliothek kann nicht in dem Verzeichnis veröffentlicht werden, in dem sie sich befindet. Wählen Sie zur Veröffentlichung ein anderes Verzeichnis. +PublishLibraryAction.wizard.message=Die Bibliothek kann nicht in dem Verzeichnis veröffentlicht werden, in dem sie sich befindet. Wählen Sie zur Veröffentlichung ein anderes Verzeichnis. -PublishLibraryAction.wizard.msgDirErr=Das Zielverzeichnis ist nicht vorhanden und kann nicht erstellt werden. +PublishLibraryAction.wizard.msgDirErr=Das Zielverzeichnis ist nicht vorhanden und kann nicht erstellt werden. -PublishLibraryAction.wizard.message.SourceFileNotExist=Die Quelldatei ist nicht vorhanden. +PublishLibraryAction.wizard.message.SourceFileNotExist=Die Quelldatei ist nicht vorhanden. PublishLibraryAction.wizard.notvalidfolder=Der in der Einstellung definierte Berichtordner ist ungültig. @@ -4998,23 +4998,23 @@ RedoAction.Tooltip={0} wiederherstellen ########################################################### #ExportReportWizard -ExportToLibraryAction.wizard.windowTitle=Exportieren +ExportToLibraryAction.wizard.windowTitle=Exportieren -ExportToLibraryAction.wizard.page.title=Datei in Bibliothek exportieren +ExportToLibraryAction.wizard.page.title=Datei in Bibliothek exportieren -ExportToLibraryAction.wizard.page.desc=Berichtdesign in Bibliothek exportieren +ExportToLibraryAction.wizard.page.desc=Berichtdesign in Bibliothek exportieren -ExportToLibraryAction.wizard.page.label.filename=&Dateiname: +ExportToLibraryAction.wizard.page.label.filename=&Dateiname: -ExportToLibraryAction.wizard.page.label.folder=&Ordner: +ExportToLibraryAction.wizard.page.label.folder=&Ordner: -ExportToLibraryAction.wizard.page.button.browser=&Durchsuchen... +ExportToLibraryAction.wizard.page.button.browser=&Durchsuchen... -ExportToLibraryAction.wizard.page.dirdialog.message=Wählen Sie das Verzeichnis mit den Dateiinhalten aus. +ExportToLibraryAction.wizard.page.dirdialog.message=Wählen Sie das Verzeichnis mit den Dateiinhalten aus. -ExportToLibraryAction.wizard.page.nameempty=Dateiname muss angegeben werden. +ExportToLibraryAction.wizard.page.nameempty=Dateiname muss angegeben werden. -ExportToLibraryAction.wizard.page.folderempty=Ordner muss angegeben werden. +ExportToLibraryAction.wizard.page.folderempty=Ordner muss angegeben werden. ExportToLibraryAction.wizard.page.foldererror=Der angegebene Ordner ist nicht vorhanden. @@ -5029,15 +5029,15 @@ PublishTemplateViewAction.action.displaytext=Vorlage mit Ass&istent f ########################################################### #RefreshModuleHandleAction -RefreshModuleHandleAction.Action.Text=&Bibliothek aktualisieren +RefreshModuleHandleAction.Action.Text=&Bibliothek aktualisieren -RefreshModuleHandleAction.MessageBox.Title=Bibliothek aktualisieren +RefreshModuleHandleAction.MessageBox.Title=Bibliothek aktualisieren -RefreshModuleHandleAction.MessageBox.Text=Es sind ungespeicherte Änderungen im aktuellen Design vorhanden. Möchten Sie diese Änderungen zuerst speichern? +RefreshModuleHandleAction.MessageBox.Text=Es sind ungespeicherte Änderungen im aktuellen Design vorhanden. Möchten Sie diese Änderungen zuerst speichern? -RefreshModuleHandleAction.MessageBox.SaveButton=&Speichern +RefreshModuleHandleAction.MessageBox.SaveButton=&Speichern -RefreshModuleHandleAction.MessageBox.DiscardButton=&Verwerfen +RefreshModuleHandleAction.MessageBox.DiscardButton=&Verwerfen RefreshModuleHandleAction.MessageBox.CancelButton=Abbrechen ########################################################### @@ -5046,7 +5046,7 @@ ReloadCssStylesAction.Action.Text=CSS-Datei &neu laden ########################################################### #ReferencePage properties -ReferencePage.Button.Edit=&Bearbeiten... +ReferencePage.Button.Edit=&Bearbeiten... ReferencePage.Label.Source=Quel&le: @@ -5060,9 +5060,9 @@ RefreshLibExplorerAction.Text=A&ktualisieren ########################################################### #RemoveLibraryAction properties -RemoveLibraryAction.Text=Bi&bliothek entfernen +RemoveLibraryAction.Text=Bi&bliothek entfernen -RemoveLibraryAction.config.Title=Entfernen der Bibliothek bestätigen +RemoveLibraryAction.config.Title=Entfernen der Bibliothek bestätigen RemoveLibraryAction.config.Message=Möchten Sie diese Bibliothek wirklich entfernen? @@ -5080,130 +5080,130 @@ RenameAction.text=Umbe&nennen ########################################################### #RenameDialog properties -RenameDialog.action.Cancel=Abbrechen +RenameDialog.action.Cancel=Abbrechen -RenameDialog.action.Ok=\\ \\ OK +RenameDialog.action.Ok=\\ \\ OK -RenameDialog.text.NewName=Neuer Name: +RenameDialog.text.NewName=Neuer Name: -RenameDialog.text.Rename=Umbenennen +RenameDialog.text.Rename=Umbenennen RenameDialog.text.ToolTip=Name darf nicht leer sein ########################################################### #ExportElementToLibraryAction properties -ExportElementToLibraryAction.SetNameAction.text=Namen festlegen +ExportElementToLibraryAction.SetNameAction.text=Namen festlegen -ExportElementToLibraryAction.DialogTitle.setNameFailed=Namen festlegen fehlgeschlagen +ExportElementToLibraryAction.DialogTitle.setNameFailed=Namen festlegen fehlgeschlagen -ExportElementToLibraryAction.TransLabel.Setname=Namen festlegen +ExportElementToLibraryAction.TransLabel.Setname=Namen festlegen -ExportElementToLibraryAction.DialogTitle=Namen festlegen +ExportElementToLibraryAction.DialogTitle=Namen festlegen ExportElementToLibraryAction.DialogMessage=Sie können vor dem Export einen Namen für das ausgewählte Element festlegen. Andernfalls wird ein Standardname verwendet. ########################################################### #RenameInlineTool properties -RenameInlineTool.DialogTitle.RenameFailed=Umbenennen fehlgeschlagen +RenameInlineTool.DialogTitle.RenameFailed=Umbenennen fehlgeschlagen RenameInlineTool.TransLabel.Rename=Umbenennen ########################################################### #RenameInputDialog properties -RenameInputDialog.DialogTitle=Eingabe umbenennen +RenameInputDialog.DialogTitle=Eingabe umbenennen RenameInputDialog.DialogMessage=Geben Sie den neuen Namen ein. ########################################################### #report properties -report.designer.ui.preferences.buttonadd=&Hinzufügen... +report.designer.ui.preferences.buttonadd=&Hinzufügen... -report.designer.ui.preferences.buttonremove=&Entfernen +report.designer.ui.preferences.buttonremove=&Entfernen -report.designer.ui.preferences.buttonremoveall=&Alles entfernen +report.designer.ui.preferences.buttonremoveall=&Alles entfernen -report.designer.ui.preferences.dialogtitle=Bibliotheken öffnen +report.designer.ui.preferences.dialogtitle=Bibliotheken öffnen -report.designer.ui.preferences.errormessage=Die Bibliothek ist bereits vorhanden. +report.designer.ui.preferences.errormessage=Die Bibliothek ist bereits vorhanden. -report.designer.ui.preferences.errortitle=Fehler +report.designer.ui.preferences.errortitle=Fehler report.designer.ui.preferences.extensions=*.rptlibrary -report.designer.ui.preferences.labeltitle=Bibliotheken hinzufügen oder entfernen +report.designer.ui.preferences.labeltitle=Bibliotheken hinzufügen oder entfernen -report.designer.ui.preferences.library.export.overwrite.always=&Immer +report.designer.ui.preferences.library.export.overwrite.always=&Immer -report.designer.ui.preferences.library.export.overwrite.never=&Nie +report.designer.ui.preferences.library.export.overwrite.never=&Nie -report.designer.ui.preferences.library.export.overwrite.prompt=&Eingabeaufforderung +report.designer.ui.preferences.library.export.overwrite.prompt=&Eingabeaufforderung -report.designer.ui.preferences.library.export.title=Vorhandenes Element beim Exportieren des Designelements in die Bibliothek überschreiben. +report.designer.ui.preferences.library.export.title=Vorhandenes Element beim Exportieren des Designelements in die Bibliothek überschreiben. -report.designer.ui.preferences.template.openDialogTitle=Ordnerauswahl +report.designer.ui.preferences.template.openDialogTitle=Ordnerauswahl -report.designer.ui.preferences.template.select=&Auswählen... +report.designer.ui.preferences.template.select=&Auswählen... -report.designer.ui.preferences.template.templatedir=Vorlagen +report.designer.ui.preferences.template.templatedir=Vorlagen -report.designer.ui.preferences.template.templatefolder=&Vorlagenordner +report.designer.ui.preferences.template.templatefolder=&Vorlagenordner -report.designer.ui.preferences.template.title=Wählen Sie den Vorlagenordner. +report.designer.ui.preferences.template.title=Wählen Sie den Vorlagenordner. -org.eclipse.birt.report.designer.ui.preference.commenttemplates.enablecomment=Kommentar bei Erstellung eines Berichtdesigns &erstellen +org.eclipse.birt.report.designer.ui.preference.commenttemplates.enablecomment=Kommentar bei Erstellung eines Berichtdesigns &erstellen org.eclipse.birt.report.designer.ui.preference.commenttemplates.defaultcomment=Copyright (c) 2008 <> #bidi_hcg start -report.designer.ui.preferences.bidiproperties.defaultdirection=Standard-Berichtseiten&ausrichtung: +report.designer.ui.preferences.bidiproperties.defaultdirection=Standard-Berichtseiten&ausrichtung: -report.designer.ui.preferences.bidiproperties.ltrdirection=Von links nach rechts +report.designer.ui.preferences.bidiproperties.ltrdirection=Von links nach rechts report.designer.ui.preferences.bidiproperties.rtldirection=Von rechts nach links #bidi_hcg end ########################################################### #Resource Preference page properties -ResourecePreferencePage.title=Wählen Sie den Standard-Ressourcenordner für Bibliotheks-Explorer, Bilder,\nEigenschaftendateien usw. aus. +ResourecePreferencePage.title=Wählen Sie den Standard-Ressourcenordner für Bibliotheks-Explorer, Bilder,\nEigenschaftendateien usw. aus. -ResourecePreferencePage.folder=&Ressourcenordner +ResourecePreferencePage.folder=&Ressourcenordner -ResourecePreferencePage.select=&Auswählen... +ResourecePreferencePage.select=&Auswählen... -ResourecePreferencePage.openDialogTitle=Nach Ordner suchen +ResourecePreferencePage.openDialogTitle=Nach Ordner suchen -ResourecePreferencePage.openDialogMessage=Wählen Sie den Standard-Ressourcenordner: +ResourecePreferencePage.openDialogMessage=Wählen Sie den Standard-Ressourcenordner: ResourecePreferencePage.defaultResourceFolder.dispaly= ########################################################### #ReportAdvancedLauncherTab properties -ReportAdvancedLauncherTab.DefaultsButtonText=&Standardwerte wiederherstellen +ReportAdvancedLauncherTab.DefaultsButtonText=&Standardwerte wiederherstellen -ReportAdvancedLauncherTab.DeselectButtonText=&Markierung aufheben +ReportAdvancedLauncherTab.DeselectButtonText=&Markierung aufheben -ReportAdvancedLauncherTab.Name=Berichtprojekte +ReportAdvancedLauncherTab.Name=Berichtprojekte -ReportAdvancedLauncherTab.SelectAllButtonText=&Alles markieren +ReportAdvancedLauncherTab.SelectAllButtonText=&Alles markieren -ReportAdvancedLauncherTab.UseListRadioText=Wählen Sie aus der Liste die zu startenden Projekte aus. +ReportAdvancedLauncherTab.UseListRadioText=Wählen Sie aus der Liste die zu startenden Projekte aus. -ReportAdvancedLauncherTab.VisibleLabelText=&Verfügbare Projekte +ReportAdvancedLauncherTab.VisibleLabelText=&Verfügbare Projekte ReportAdvancedLauncherTab.WorkspaceReportProjects=Berichtprojekte im Arbeitsplatz ########################################################### #ReportClasspathLaucnTab properties -ReportClasspathLaucnTab.DefaultButtonText=&Standardwerte wiederherstellen +ReportClasspathLaucnTab.DefaultButtonText=&Standardwerte wiederherstellen -ReportClasspathLaucnTab.DeselectButtonText=&Markierung aufheben +ReportClasspathLaucnTab.DeselectButtonText=&Markierung aufheben -ReportClasspathLaucnTab.Name=Java-Projekte +ReportClasspathLaucnTab.Name=Java-Projekte -ReportClasspathLaucnTab.SelectAllButtonText=&Alles markieren +ReportClasspathLaucnTab.SelectAllButtonText=&Alles markieren -ReportClasspathLaucnTab.UseListRadioText=Wählen Sie aus der Liste ein zu startendes Projekt. Das Klassen-Ausgabeverzeichnis des gewählten Projekts wird dem Pfad für die Klasse hinzugefügt. +ReportClasspathLaucnTab.UseListRadioText=Wählen Sie aus der Liste ein zu startendes Projekt. Das Klassen-Ausgabeverzeichnis des gewählten Projekts wird dem Pfad für die Klasse hinzugefügt. -ReportClasspathLaucnTab.VisibleLabelText=&Verfügbare Projekte +ReportClasspathLaucnTab.VisibleLabelText=&Verfügbare Projekte ReportClasspathLaucnTab.WorkspaceJavaProjects=Java-Projekte im Arbeitsplatz @@ -5213,74 +5213,74 @@ ReportCreationTool.ModelTrans.CreateElement=Element einf ########################################################### #ReportEditor properties -ReportEditor.Button.Close=Schließen +ReportEditor.Button.Close=Schließen -ReportEditor.Button.Save=Speichern +ReportEditor.Button.Save=Speichern -ReportEditor.Dlg.Confirm=Die Datei wurde aus dem Dateisystem gelöscht. Möchten Sie Ihre Änderungen speichern oder den Editor ohne zu speichern schließen? +ReportEditor.Dlg.Confirm=Die Datei wurde aus dem Dateisystem gelöscht. Möchten Sie Ihre Änderungen speichern oder den Editor ohne zu speichern schließen? -ReportEditor.Dlg.Save=Speichern ... +ReportEditor.Dlg.Save=Speichern ... -ReportEditor.error.activated.outofsync.message=Die Datei wurde im Dateisystem geändert. Sollen die Änderungen geladen werden? +ReportEditor.error.activated.outofsync.message=Die Datei wurde im Dateisystem geändert. Sollen die Änderungen geladen werden? -ReportEditor.error.activated.outofsync.title=Datei geändert +ReportEditor.error.activated.outofsync.title=Datei geändert -ReportEditor.Error.Open=Fehler beim Öffnen +ReportEditor.Error.Open=Fehler beim Öffnen -ReportEditor.Error.OpenEditor=Datei kann nicht geöffnet werden. +ReportEditor.Error.OpenEditor=Datei kann nicht geöffnet werden. -ReportEditor.Page.Code=Skript +ReportEditor.Page.Code=Skript -ReportEditor.Page.Layout=Layout +ReportEditor.Page.Layout=Layout ReportEditor.Page.MasterPage=MasterPage -ReportEditor.Page.Preview=Vorschau +ReportEditor.Page.Preview=Vorschau -ReportEditor.Page.PreviewSaveMessage=Die Berichtdatei wurde geändert. Möchten Sie sie vor dem Anzeigen der Vorschau speichern? +ReportEditor.Page.PreviewSaveMessage=Die Berichtdatei wurde geändert. Möchten Sie sie vor dem Anzeigen der Vorschau speichern? -ReportEditor.Page.PreviewSaveTitle=Speichern +ReportEditor.Page.PreviewSaveTitle=Speichern ReportEditor.Page.PreviewSaveToggle=Datei immer vor der Vorschau speichern. ########################################################### #ReportLaunchConfigurationDelegate properties -ReportLaunchConfigurationDelegate.badFeatureSetup=Fehlerhafte Einstellungen für Funktion +ReportLaunchConfigurationDelegate.badFeatureSetup=Fehlerhafte Einstellungen für Funktion ReportLaunchConfigurationDelegate.noStartup=Kein Autostart ########################################################### #ReportPage properties -ReportPage.text.Add=&Hinzufügen... +ReportPage.text.Add=&Hinzufügen... -ReportPage.text.Browse=&Durchsuchen... +ReportPage.text.Browse=&Durchsuchen... -ReportPage.title.Location=Speicherort: +ReportPage.title.Location=Speicherort: -ReportPage.title.setPrewImg=Wählen Sie eine Bilddatei +ReportPage.title.setPrewImg=Wählen Sie eine Bilddatei -ReportPage.text.Resource.Add=&Durchsuchen... +ReportPage.text.Resource.Add=&Durchsuchen... ReportPage.text.Thumbnail=&Miniatur... ########################################################### #ReportPageGenerator properties -ReportPageGenerator.List.Comments=Kommentare +ReportPageGenerator.List.Comments=Kommentare -ReportPageGenerator.List.Description=Beschreibung +ReportPageGenerator.List.Description=Beschreibung -ReportPageGenerator.List.EventHandler=Ereignis-Handler +ReportPageGenerator.List.EventHandler=Ereignis-Handler -ReportPageGenerator.List.General=Allgemein +ReportPageGenerator.List.General=Allgemein -ReportPageGenerator.List.Measurement=Maßeinheit +ReportPageGenerator.List.Measurement=Maßeinheit -ReportPageGenerator.List.NamedExpressions=Benannte Ausdrücke +ReportPageGenerator.List.NamedExpressions=Benannte Ausdrücke -ReportPageGenerator.List.UserProperties=Benutzereigenschaften +ReportPageGenerator.List.UserProperties=Benutzereigenschaften -ReportPageGenerator.List.Resources=Ressourcen +ReportPageGenerator.List.Resources=Ressourcen -ReportPageGenerator.List.Resources.JarFile=JAR-Dateien: +ReportPageGenerator.List.Resources.JarFile=JAR-Dateien: ReportPageGenerator.List.AdvancedProperty=Erweitert @@ -5288,85 +5288,85 @@ ReportPageGenerator.List.AdvancedProperty=Erweitert DataSourcePageGenerator.List.General=Allgemein #OdaDataSetGenerator properties -DataSetPageGenerator.List.General=Allgemein +DataSetPageGenerator.List.General=Allgemein DataSetPageGenerator.DataSourceName=&Datenquelle #ScalarParameterPageGenerator properties -ScalarParameterPageGenerator.List.General=Allgemein +ScalarParameterPageGenerator.List.General=Allgemein ScalarParameterPageGenerator.List.I18n=Lokalisierung #TemplateReportItemPageGenerator properties -TemplateReportItemPageGenerator.List.General=Allgemein +TemplateReportItemPageGenerator.List.General=Allgemein -TemplateReportItemPage.description.Label.Instructions=&Anweisungen: +TemplateReportItemPage.description.Label.Instructions=&Anweisungen: -TemplateReportItemPageGenerator.List.I18n=Lokalisierung +TemplateReportItemPageGenerator.List.I18n=Lokalisierung TemplateReportItemPageGenerator.List.TextKey=Textschlüssel: ########################################################### #ReportPropertySheetPage properties -ReportPropertySheetPage.Column.Title.Property=Eigenschaft +ReportPropertySheetPage.Column.Title.Property=Eigenschaft -ReportPropertySheetPage.Column.Title.Value=Wert +ReportPropertySheetPage.Column.Title.Value=Wert -ReportPropertySheetPage.Root.Default.Title=Info +ReportPropertySheetPage.Root.Default.Title=Info -ReportPropertySheetPage.Tooltip.Alphabetic=Alphabetisch sortieren +ReportPropertySheetPage.Tooltip.Alphabetic=Alphabetisch sortieren -ReportPropertySheetPage.Tooltip.Group=Nach Gruppe sortieren +ReportPropertySheetPage.Tooltip.Group=Nach Gruppe sortieren -ReportPropertySheetPage.Tooltip.Local=Lokale Eigenschaften anzeigen +ReportPropertySheetPage.Tooltip.Local=Lokale Eigenschaften anzeigen ReportPropertySheetPage.Value.Inherited=Übernommen ########################################################### #ReportTemplateTransferDropTargetListener properties -ReportTemplateTransferDropTargetListener.ModelTrans.CreateElement=Element erstellen +ReportTemplateTransferDropTargetListener.ModelTrans.CreateElement=Element erstellen ReportTemplateTransferDropTargetListener.transLabel.createElement=Element einfügen ########################################################### #ResourceEditDialog properties -ResourceEditDialog.message.AddNote=Beim schnellen Hinzufügen wird der Schlüssel in der aktuellen Ressourcendatei gespeichert. +ResourceEditDialog.message.AddNote=Beim schnellen Hinzufügen wird der Schlüssel in der aktuellen Ressourcendatei gespeichert. -ResourceEditDialog.message.ResourceFile=Ressourcendatei: +ResourceEditDialog.message.ResourceFile=Ressourcendatei: -ResourceEditDialog.text.Add=&Hinzufügen +ResourceEditDialog.text.Add=&Hinzufügen -ResourceEditDialog.text.AddWarningMsg=Leere Schlüssel sind nicht zulässig. +ResourceEditDialog.text.AddWarningMsg=Leere Schlüssel sind nicht zulässig. -ResourceEditDialog.text.AddWarningTitle=Warnung +ResourceEditDialog.text.AddWarningTitle=Warnung -ResourceEditDialog.text.Delete=&Löschen +ResourceEditDialog.text.Delete=&Löschen -ResourceEditDialog.text.Key.TableColumn=Schlüssel +ResourceEditDialog.text.Key.TableColumn=Schlüssel -ResourceEditDialog.text.Key=&Schlüssel +ResourceEditDialog.text.Key=&Schlüssel -ResourceEditDialog.text.QuickAdd=Schnelles Hinzufügen +ResourceEditDialog.text.QuickAdd=Schnelles Hinzufügen -ResourceEditDialog.text.Value.TableColumn=Wert +ResourceEditDialog.text.Value.TableColumn=Wert ResourceEditDialog.text.Value=&Wert ########################################################### #ResourceKeyDescriptor properties -ResourceKeyDescriptor.text.Browse=&Durchsuchen... +ResourceKeyDescriptor.text.Browse=&Durchsuchen... -ResourceKeyDescriptor.text.Browse.Alt=Durchsu&chen... +ResourceKeyDescriptor.text.Browse.Alt=Durchsu&chen... -ResourceKeyDescriptor.text.Reset=&Zurücksetzen +ResourceKeyDescriptor.text.Reset=&Zurücksetzen -ResourceKeyDescriptor.text.Reset.Alt=Zurücks&etzen: +ResourceKeyDescriptor.text.Reset.Alt=Zurücks&etzen: -ResourceKeyDescriptor.title.SelectKey=Schlüssel auswählen +ResourceKeyDescriptor.title.SelectKey=Schlüssel auswählen -ResourceKeyDescriptor.button.reset.tooltip=Schlüssel zurücksetzen +ResourceKeyDescriptor.button.reset.tooltip=Schlüssel zurücksetzen -ResourceKeyDescriptor.button.browse.tooltip=Durchsuchen und Schlüssel auswählen +ResourceKeyDescriptor.button.browse.tooltip=Durchsuchen und Schlüssel auswählen ResourceKey.invalid.containSpace=Ungültiger Anzeigenameschlüssel. Es dürfen keine eingebetteten Leerzeichen enthalten sein. ########################################################### @@ -5379,105 +5379,105 @@ RevertToTemplateAction.text=Zu Vorlagenobjekt zur ########################################################### #RowHandle properties -RowHandle.tooltip.GridRow=Raster - Zeile +RowHandle.tooltip.GridRow=Raster - Zeile -RowHandle.tooltip.GroupFooter=Tabellengruppe - Fußzeile +RowHandle.tooltip.GroupFooter=Tabellengruppe - Fußzeile -RowHandle.tooltip.GroupHeader=Tabellengruppe - Kopfzeile +RowHandle.tooltip.GroupHeader=Tabellengruppe - Kopfzeile -RowHandle.tooltip.TableDetail=Tabelle - Detail +RowHandle.tooltip.TableDetail=Tabelle - Detail -RowHandle.tooltip.TableFooter=Tabelle - Fußzeile +RowHandle.tooltip.TableFooter=Tabelle - Fußzeile RowHandle.tooltip.TableHeader=Tabelle - Kopfzeile ########################################################### #RowHandleAdapter properties -RowHandleAdapter.table.detail=Detailzeile +RowHandleAdapter.table.detail=Detailzeile -RowHandleAdapter.table.footer=Fußzeile +RowHandleAdapter.table.footer=Fußzeile -RowHandleAdapter.table.groupFooter=Gruppenfußzeile +RowHandleAdapter.table.groupFooter=Gruppenfußzeile -RowHandleAdapter.table.groupHeader=Gruppenkopfzeile +RowHandleAdapter.table.groupHeader=Gruppenkopfzeile RowHandleAdapter.table.header=Kopfzeile ########################################################### #RowPageGenerator properties -RowPageGenerator.List.Bookmark=Lesezeichen +RowPageGenerator.List.Bookmark=Lesezeichen -RowPageGenerator.List.Borders=Rahmen +RowPageGenerator.List.Borders=Rahmen -RowPageGenerator.List.Section=Seitenumbruch +RowPageGenerator.List.Section=Seitenumbruch -RowPageGenerator.List.CellPadding=Zellfüllung +RowPageGenerator.List.CellPadding=Zellfüllung -RowPageGenerator.List.Font=Schriftart +RowPageGenerator.List.Font=Schriftart -RowPageGenerator.List.General=Allgemein +RowPageGenerator.List.General=Allgemein RowPageGenerator.List.Visibility=Sichtbarkeit ########################################################### #RowProvider properties -RowProvider.action.text.above=Zeile &oben einfügen +RowProvider.action.text.above=Zeile &oben einfügen RowProvider.action.text.below=Zeile &unten einfügen ########################################################### #SaveAsDialog properties -SaveAsDialog.message=Speichern Sie die Datei an einem anderen Ort. +SaveAsDialog.message=Speichern Sie die Datei an einem anderen Ort. -SaveAsDialog.overwriteQuestion=Datei '{0}' ist bereits vorhanden. Möchten Sie die bestehende Datei ersetzen? +SaveAsDialog.overwriteQuestion=Datei '{0}' ist bereits vorhanden. Möchten Sie die bestehende Datei ersetzen? -SaveAsDialog.Question=Frage +SaveAsDialog.Question=Frage -SaveAsDialog.text=Speichern unter +SaveAsDialog.text=Speichern unter SaveAsDialog.title=Speichern unter ########################################################### #CreateDirectory properties -DirectoryDialog.createQuestion=Das Verzeichnis ''{0}'' ist nicht vorhanden. Möchten Sie es erstellen? +DirectoryDialog.createQuestion=Das Verzeichnis ''{0}'' ist nicht vorhanden. Möchten Sie es erstellen? DirectoryDialog.Question=Frage ########################################################### #SchematicContextMenuProvider properties -SchematicContextMenuProvider.ActionText.editData=&Wert/Ausdruck bearbeiten... +SchematicContextMenuProvider.ActionText.editData=&Wert/Ausdruck bearbeiten... -SchematicContextMenuProvider.ActionText.editLabel=&Bearbeiten +SchematicContextMenuProvider.ActionText.editLabel=&Bearbeiten -SchematicContextMenuProvider.label.ResetSize=Bildgröße zurückset&zen +SchematicContextMenuProvider.label.ResetSize=Bildgröße zurückset&zen -SchematicContextMenuProvider.label.ResetToImageDPI=B&ildauflösung optimal anpassen +SchematicContextMenuProvider.label.ResetToImageDPI=B&ildauflösung optimal anpassen -SchematicContextMenuProvider.label.ResetToReportDPI=Be&richtauflösung optimal anpassen +SchematicContextMenuProvider.label.ResetToReportDPI=Be&richtauflösung optimal anpassen -SchematicContextMenuProvider.label.ResetToScreenDPI=Bild&schirmauflösung optimal anpassen +SchematicContextMenuProvider.label.ResetToScreenDPI=Bild&schirmauflösung optimal anpassen -SchematicContextMenuProvider.label.RestToOrginalPixels=Ursprüngliche &Pixel +SchematicContextMenuProvider.label.RestToOrginalPixels=Ursprüngliche &Pixel -SchematicContextMenuProvider.Menu.EditGroup=&Gruppe bearbeiten +SchematicContextMenuProvider.Menu.EditGroup=&Gruppe bearbeiten -SchematicContextMenuProvider.Menu.Insert=E&infügen +SchematicContextMenuProvider.Menu.Insert=E&infügen -SchematicContextMenuProvider.Menu.insertElement=Ei&nfügen +SchematicContextMenuProvider.Menu.insertElement=Ei&nfügen -SchematicContextMenuProvider.Menu.insertRow=&Zeile +SchematicContextMenuProvider.Menu.insertRow=&Zeile -SchematicContextMenuProvider.Menu.List=Liste +SchematicContextMenuProvider.Menu.List=Liste -SchematicContextMenuProvider.Menu.Show=Anzeigen +SchematicContextMenuProvider.Menu.Show=Anzeigen -SchematicContextMenuProvider.Menu.Style=St&il +SchematicContextMenuProvider.Menu.Style=St&il -SchematicContextMenuProvider.Menu.Style.Apply=Stil an&wenden +SchematicContextMenuProvider.Menu.Style.Apply=Stil an&wenden -SchematicContextMenuProvider.Menu.Theme=The&ma +SchematicContextMenuProvider.Menu.Theme=The&ma -SchematicContextMenuProvider.Menu.Theme.Apply=Thema ver&wenden +SchematicContextMenuProvider.Menu.Theme.Apply=Thema ver&wenden SchematicContextMenuProvider.Menu.Layout=L&ayoutvoreinstellungen #SchematicContextMenuProvider.menutitle.applystylerule=Apply Style @@ -5487,65 +5487,65 @@ SchematicContextMenuProvider.Menu.Layout=L&ayoutvoreinstellungen #SchematicContextMenuProvider.menutitle.list=List #SchematicContextMenuProvider.menutitle.show=Show #SchematicContextMenuProvider.menutitle.style=Style -SchematicContextMenuProvider.Menu.EditStyle=S&til bearbeiten +SchematicContextMenuProvider.Menu.EditStyle=S&til bearbeiten -SchematicContextMenuProvider.Menu.DeleteStyle=&Stil entfernen +SchematicContextMenuProvider.Menu.DeleteStyle=&Stil entfernen -SchematicContextMenuProvider.Menu.DeleteGroup=Gruppe &löschen +SchematicContextMenuProvider.Menu.DeleteGroup=Gruppe &löschen -SchematicContextMenuProvider.Menu.InsertGroupHeaderFooter=Gruppen&kopf-/fußzeile einfügen +SchematicContextMenuProvider.Menu.InsertGroupHeaderFooter=Gruppen&kopf-/fußzeile einfügen SchematicContextMenuProvider.Menu.NewStyle=Neuer St&il ########################################################### #ApplyLayoutPreferenceAction properties -ApplyLayoutPreferenceAction.autoLayout=&Automatisches Layout +ApplyLayoutPreferenceAction.autoLayout=&Automatisches Layout ApplyLayoutPreferenceAction.fixedLayout=&Festes Layout ########################################################### #SectionProcess properties -SectionProcess.action.Clear=Löschen +SectionProcess.action.Clear=Löschen -SectionProcess.action.Delete=Löschen +SectionProcess.action.Delete=Löschen -SectionProcess.action.DeleteRow=Zeile löschen +SectionProcess.action.DeleteRow=Zeile löschen -SectionProcess.action.New=Neu +SectionProcess.action.New=Neu -SectionProcess.action.NewCell=Neue Zelle +SectionProcess.action.NewCell=Neue Zelle -SectionProcess.action.NewGroup=Neue Gruppe +SectionProcess.action.NewGroup=Neue Gruppe -SectionProcess.action.NewRow=Neue Zeile +SectionProcess.action.NewRow=Neue Zeile -SectionProcess.action.NewSection=Neuer Bereich +SectionProcess.action.NewSection=Neuer Bereich -SectionProcess.action.NewSubSection=Neuer Teilbereich +SectionProcess.action.NewSubSection=Neuer Teilbereich -SectionProcess.displayname.GridProcess=Raster +SectionProcess.displayname.GridProcess=Raster -SectionProcess.displayname.GroupProcess=Gruppe +SectionProcess.displayname.GroupProcess=Gruppe -SectionProcess.displayname.ListProcess=Liste +SectionProcess.displayname.ListProcess=Liste -SectionProcess.displayname.TableProcess=Tabelle +SectionProcess.displayname.TableProcess=Tabelle -SectionProcess.displayname.TableRowProcess=Zeile +SectionProcess.displayname.TableRowProcess=Zeile -SectionProcess.type.Container=(Behälter) +SectionProcess.type.Container=(Behälter) -SectionProcess.type.Data=(Daten) +SectionProcess.type.Data=(Daten) -SectionProcess.type.Image=(Bild) +SectionProcess.type.Image=(Bild) -SectionProcess.type.Label=(Beschriftung) +SectionProcess.type.Label=(Beschriftung) -SectionProcess.type.List=(Liste) +SectionProcess.type.List=(Liste) -SectionProcess.type.Prefix=Spalte +SectionProcess.type.Prefix=Spalte -SectionProcess.type.Table=(Tabelle) +SectionProcess.type.Table=(Tabelle) SectionProcess.type.Text=(Text) @@ -5555,106 +5555,106 @@ SelectAllAction.text=&Alles markieren ########################################################### #SelectCssStyleWizard properties -SelectCssStyleWizard.wizard.title=CSS-Stile importieren +SelectCssStyleWizard.wizard.title=CSS-Stile importieren -SelectCssStyleWizard.wizardPage.description.report=Wählen Sie eine CSS-Datei, und importieren Sie die Stile in das Berichtdesign. +SelectCssStyleWizard.wizardPage.description.report=Wählen Sie eine CSS-Datei, und importieren Sie die Stile in das Berichtdesign. -SelectCssStyleWizard.wizardPage.description.library=Wählen Sie eine CSS-Datei aus, und importieren Sie Stile in die Bibliothek. +SelectCssStyleWizard.wizardPage.description.library=Wählen Sie eine CSS-Datei aus, und importieren Sie Stile in die Bibliothek. -SelectCssStyleWizard.wizardPage.name=CSS-Stile auswählen +SelectCssStyleWizard.wizardPage.name=CSS-Stile auswählen SelectCssStyleWizard.wizardPage.title=Stile aus CSS-Datei importieren ########################################################### #UseCssInReportDialog properties -UseCssInReportDialog.Wizard.Title=CSS verwenden +UseCssInReportDialog.Wizard.Title=CSS verwenden -UseCssInReportDialog.Wizard.Filename=&Dateiname: +UseCssInReportDialog.Wizard.Filename=&Dateiname: -UseCssInReportDialog.Label.Styles=&Verfügbare Stile von {0} +UseCssInReportDialog.Label.Styles=&Verfügbare Stile von {0} -UseCssInReportDialog.Label.notifications=&Benachrichtigungen +UseCssInReportDialog.Label.notifications=&Benachrichtigungen -UseCssInReportDialog.TitleArea.Title=CSS-Datei in Berichtdesign verwenden +UseCssInReportDialog.TitleArea.Title=CSS-Datei in Berichtdesign verwenden -UseCssInReportDialog.TitleArea.Message=Wählen Sie eine CSS-Datei aus dem Ordner 'Gemeinsam genutzte Bibliotheken', und verwenden Sie die Stile im Berichtdesign. +UseCssInReportDialog.TitleArea.Message=Wählen Sie eine CSS-Datei aus dem Ordner 'Gemeinsam genutzte Bibliotheken', und verwenden Sie die Stile im Berichtdesign. -UseCssInReportDialog.Label.No.File=Keine CSS-Datei ausgewählt +UseCssInReportDialog.Label.No.File=Keine CSS-Datei ausgewählt -UseCssInReportDialog.Dialog.Browse=Durchsuchen +UseCssInReportDialog.Dialog.Browse=Durchsuchen -UseCssInReportDialog.Dialog.Browse.Title=Wählen Sie eine CSS-Datei, die in den Bericht aufgenommen werden soll. +UseCssInReportDialog.Dialog.Browse.Title=Wählen Sie eine CSS-Datei, die in den Bericht aufgenommen werden soll. -UseCssInReportDialog.Dialog.Browse.Library.Title=Wählen Sie eine CSS-Datei, die in die Bibliothek aufgenommen werden soll. +UseCssInReportDialog.Dialog.Browse.Library.Title=Wählen Sie eine CSS-Datei, die in die Bibliothek aufgenommen werden soll. -UseCssInReportDialog.Error.Already.Include={0} wurde bereits aufgenommen +UseCssInReportDialog.Error.Already.Include={0} wurde bereits aufgenommen -UseCssInReportDialog.Dialog.Button.viewTimeBtn.Text=CSS-Datei während der Anzeige &einschließen (nur für HTML-Format übernehmen) +UseCssInReportDialog.Dialog.Button.viewTimeBtn.Text=CSS-Datei während der Anzeige &einschließen (nur für HTML-Format übernehmen) -UseCssInReportDialog.Dialog.Label.viewTimeLb=Speicherort der CSS-Datei während der Anzeige: +UseCssInReportDialog.Dialog.Label.viewTimeLb=Speicherort der CSS-Datei während der Anzeige: -UseCssInReportDialog.Dialog.Label.example=Beispiel: http://mydomain/test.css, myfolder/test/css +UseCssInReportDialog.Dialog.Label.example=Beispiel: http://mydomain/test.css, myfolder/test/css -UseCssInReportDialog.Dialog.Label.Theme.Text=&Thema: +UseCssInReportDialog.Dialog.Label.Theme.Text=&Thema: UseCssInReportDialog.Dialog.Text.uri=&URI: -UseCssInThemeDialog.TitleArea.Title=CSS-Datei in Berichtbibliothek verwenden +UseCssInThemeDialog.TitleArea.Title=CSS-Datei in Berichtbibliothek verwenden -UseCssInThemeDialog.TitleArea.Message=Wählen Sie ein Thema, in dem die Stile der CSS-Datei platziert werden sollen. +UseCssInThemeDialog.TitleArea.Message=Wählen Sie ein Thema, in dem die Stile der CSS-Datei platziert werden sollen. -CssStyleSheetNodeProvider.Label.FromServer=Vom Server +CssStyleSheetNodeProvider.Label.FromServer=Vom Server CssStyleSheetNodeProvider.Tooltip.URI=(Übernahme während der Anzeige) ########################################################### #SelectValueDialog properties -SelectValueDialog.errorRetrievinglist=Fehler beim Abrufen der Liste +SelectValueDialog.errorRetrievinglist=Fehler beim Abrufen der Liste -SelectValueDialog.messages.info.selectVauleUnavailable=Werteliste ist nicht verfügbar. +SelectValueDialog.messages.info.selectVauleUnavailable=Werteliste ist nicht verfügbar. -SelectValueDialog.messages.info.invalidSelectVauleExpression=Für die Funktion 'Wert auswählen' ist nur ein einfacher Spaltenausdruck zulässig. Ein komplexer Ausdruck wird abgewiesen. +SelectValueDialog.messages.info.invalidSelectVauleExpression=Für die Funktion 'Wert auswählen' ist nur ein einfacher Spaltenausdruck zulässig. Ein komplexer Ausdruck wird abgewiesen. -SelectValueDialog.messages.warning.BlobColumn.unsupported=Werteliste des Ausdrucks, der auf die Spalte/Bindung des Typs BLOB verweist, kann nicht abgerufen werden. +SelectValueDialog.messages.warning.BlobColumn.unsupported=Werteliste des Ausdrucks, der auf die Spalte/Bindung des Typs BLOB verweist, kann nicht abgerufen werden. -SelectValueDialog.messages.error.selectVauleUnavailable=Der Wert für den Ausdruck kann nicht abgerufen werden. +SelectValueDialog.messages.error.selectVauleUnavailable=Der Wert für den Ausdruck kann nicht abgerufen werden. -SelectValueDialog.messages.error.selectValueNotSupported=Unterstützen diese Art der Werteauswahl nicht. +SelectValueDialog.messages.error.selectValueNotSupported=Unterstützen diese Art der Werteauswahl nicht. -SelectValueDialog.noExpressionSet=Ein Ausdruck wurde nicht festgelegt +SelectValueDialog.noExpressionSet=Ein Ausdruck wurde nicht festgelegt -SelectValueDialog.retrieving=Liste wird abgerufen ... +SelectValueDialog.retrieving=Liste wird abgerufen ... -SelectValueDialog.selectValue=Wert auswählen +SelectValueDialog.selectValue=Wert auswählen -SelectValueDialog.SelectValue.NullValue= +SelectValueDialog.SelectValue.NullValue= ########################################################### #SetConstraintCommand properties -SetConstraintCommand.Error.SetConstraintError=Beim Festlegen einer Einschränkung am Modell ist ein Fehler aufgetreten. +SetConstraintCommand.Error.SetConstraintError=Beim Festlegen einer Einschränkung am Modell ist ein Fehler aufgetreten. -SetConstraintCommand.transLabel.setConstraint=Einschränkung festlegen +SetConstraintCommand.transLabel.setConstraint=Einschränkung festlegen SetConstraintCommand.commandLabel.ResizeCommand=Größe anpassen ########################################################### #ProjectFilterAction properties -ProjectFilterAction.text=Filter... +ProjectFilterAction.text=Filter... ########################################################### #ResourceFileFolderSelectionAction properties -ResourceFileFolderSelectionAction.text=Filter... +ResourceFileFolderSelectionAction.text=Filter... ########################################################### #ResourceFileFolderSelectionDialog properties -ResourceFileFolderSelectionDialog.Text.Menu=Menü +ResourceFileFolderSelectionDialog.Text.Menu=Menü -ResourceFileFolderSelectionDialog.button.importFile=Importdatei... +ResourceFileFolderSelectionDialog.button.importFile=Importdatei... -ResourceFileFolderSelectionDialog.title.error=Fehler +ResourceFileFolderSelectionDialog.title.error=Fehler -ResourceFileFolderSelectionDialog.title.overwrite=Überschreiben +ResourceFileFolderSelectionDialog.title.overwrite=Überschreiben -ResourceFileFolderSelectionDialog.overwrite.msg=Eine Datei mit diesem Namen ist bereits vorhanden. Soll sie überschrieben werden? +ResourceFileFolderSelectionDialog.overwrite.msg=Eine Datei mit diesem Namen ist bereits vorhanden. Soll sie überschrieben werden? ResourceFileFolderSelectionDialog.import.msg=Datei wird importiert: @@ -5676,21 +5676,21 @@ SplitAction.actionMsg.splitCells=&Zelle teilen ########################################################### #StyleBuilder properties -StringVariableSelectionDialog.Dialog.Label=&Variablenbeschreibung: +StringVariableSelectionDialog.Dialog.Label=&Variablenbeschreibung: -StringVariableSelectionDialog.Dialog.Prompt=&Wählen Sie eine Variable (? = beliebiges Zeichen, * = beliebige Zeichenfolge): +StringVariableSelectionDialog.Dialog.Prompt=&Wählen Sie eine Variable (? = beliebiges Zeichen, * = beliebige Zeichenfolge): -StringVariableSelectionDialog.Dialog.Title=Variable wählen +StringVariableSelectionDialog.Dialog.Title=Variable wählen -StyleBuilder.action.Apply=&Anwenden +StyleBuilder.action.Apply=&Anwenden -StyleBuilder.Edit.Info=Gewünschte Stileigenschaften bearbeiten. Alle Berichtelemente mit diesem Stil werden automatisch mit dem neuen Format aktualisiert. +StyleBuilder.Edit.Info=Gewünschte Stileigenschaften bearbeiten. Alle Berichtelemente mit diesem Stil werden automatisch mit dem neuen Format aktualisiert. -StyleBuilder.New.Info=Neuen Stil durch Auswahl einer Eigenschaftskategorie links und Angabe von Eigenschaftswerten erstellen. +StyleBuilder.New.Info=Neuen Stil durch Auswahl einer Eigenschaftskategorie links und Angabe von Eigenschaftswerten erstellen. -StyleBuilder.Title=Stil +StyleBuilder.Title=Stil -SytleBuilder.DialogTitle.New=Neuer Stil +SytleBuilder.DialogTitle.New=Neuer Stil SytleBuilder.DialogTitle.Edit=Stil bearbeiten @@ -5700,19 +5700,19 @@ StyleComboProvider.LineStyle.None=Kein Stil ########################################################### #StyleNodeProvider properties -StyleNodeProvider.action.Edit=Stil b&earbeiten... +StyleNodeProvider.action.Edit=Stil b&earbeiten... StyleNodeProvider.action.New=&Neuer Stil... ########################################################### #StyleProcess properties -StyleProcess.action.Delete=Stil entfernen +StyleProcess.action.Delete=Stil entfernen -StyleProcess.action.Edit=Stil b&earbeiten... +StyleProcess.action.Edit=Stil b&earbeiten... -StyleProcess.action.New=&Neuer Stil... +StyleProcess.action.New=&Neuer Stil... -StyleProcess.text.CannotDelete=Standardstil kann nicht entfernt werden. +StyleProcess.text.CannotDelete=Standardstil kann nicht entfernt werden. StyleProcess.text.Show=Blendet den Datensatzeditor für den Datensatz ein. @@ -5726,199 +5726,199 @@ StylesOutlineProcess.action.New=&Neuer Stil... ########################################################### #TableBandProvider properties -TableBandProvider.action.text.group=Gruppe e&infügen +TableBandProvider.action.text.group=Gruppe e&infügen TableBandProvider.action.text.row=&Zeile einfügen ########################################################### #TableEditPart properties -TableEditPart.GUIDEHANDLE_TEXT =Tabelle +TableEditPart.GUIDEHANDLE_TEXT =Tabelle -TableEditPart.Label.Merge=Zellen verbinden +TableEditPart.Label.Merge=Zellen verbinden -TableEditPart.Label.ResizeColumn=Spaltengröße anpassen +TableEditPart.Label.ResizeColumn=Spaltengröße anpassen TableEditPart.Label.ResizeRow=Zeilengröße anpassen ########################################################### #TableFigure properties -TableFigure.BORDER_TEXT=Tabelle +TableFigure.BORDER_TEXT=Tabelle -TableArea.Button.New=N&eu... +TableArea.Button.New=N&eu... -TableArea.Button.Edit=&Bearbeiten... +TableArea.Button.Edit=&Bearbeiten... -TableArea.Button.Remove=&Entfernen +TableArea.Button.Remove=&Entfernen -TableArea.Button.Down=Nach &unten +TableArea.Button.Down=Nach &unten TableArea.Button.RemoveAll=Alle ent&fernen ########################################################### #TableHandleAdapter properties -TableHandleAdapter.name.detail=Detail +TableHandleAdapter.name.detail=Detail -TableHandleAdapter.name.footer=Fußzeile +TableHandleAdapter.name.footer=Fußzeile -TableHandleAdapter.name.header=Kopfzeile +TableHandleAdapter.name.header=Kopfzeile -TableHandleAdapter.transLabel.deleteColumn=Spalte löschen +TableHandleAdapter.transLabel.deleteColumn=Spalte löschen -TableHandleAdapter.transLabel.deleteColumns=Spalten löschen +TableHandleAdapter.transLabel.deleteColumns=Spalten löschen -TableHandleAdapter.transLabel.deleteRow=Zeile löschen +TableHandleAdapter.transLabel.deleteRow=Zeile löschen -TableHandleAdapter.transLabel.deleteRows=Zeilen löschen +TableHandleAdapter.transLabel.deleteRows=Zeilen löschen -TableHandleAdapter.transLabel.include=Einschließen +TableHandleAdapter.transLabel.include=Einschließen -TableHandleAdapter.transLabel.insertColumn=Spalte einfügen +TableHandleAdapter.transLabel.insertColumn=Spalte einfügen -TableHandleAdapter.transLabel.insertGroup=Gruppe einfügen +TableHandleAdapter.transLabel.insertGroup=Gruppe einfügen -TableHandleAdapter.transLabel.insertRow=Zeile einfügen +TableHandleAdapter.transLabel.insertRow=Zeile einfügen -TableHandleAdapter.transLabel.notInclude=Ausschließen +TableHandleAdapter.transLabel.notInclude=Ausschließen -TableHandleAdapter.transLabel.splitCells=Zelle teilen +TableHandleAdapter.transLabel.splitCells=Zelle teilen TableHandleAdapter.transLable.deleteGroup=Tabellengruppe löschen ########################################################### #TableOptionDialog properties -TableOptionDialog.message.RememberGrid=&Diese Dimensionen für neue Raster verwenden +TableOptionDialog.message.RememberGrid=&Diese Dimensionen für neue Raster verwenden -TableOptionDialog.message.RememberTable=&Diese Dimensionen für neue Tabellen verwenden +TableOptionDialog.message.RememberTable=&Diese Dimensionen für neue Tabellen verwenden -TableOptionDialog.text.Column=&Anzahl der Spalten: +TableOptionDialog.text.Column=&Anzahl der Spalten: -TableOptionDialog.text.GridRow=&Anzahl der Zeilen: +TableOptionDialog.text.GridRow=&Anzahl der Zeilen: -TableOptionDialog.text.GridSize=Rastergröße +TableOptionDialog.text.GridSize=Rastergröße -TableOptionDialog.text.TableDetail=&Anzahl der Details: +TableOptionDialog.text.TableDetail=&Anzahl der Details: -TableOptionDialog.text.TableSize=Tabellengröße +TableOptionDialog.text.TableSize=Tabellengröße -TableOptionDialog.title.InsertGrid=Raster einfügen +TableOptionDialog.title.InsertGrid=Raster einfügen -TableOptionDialog.title.InsertTable=Tabelle einfügen +TableOptionDialog.title.InsertTable=Tabelle einfügen -TableOptionDialog.text.DataSet=&Datensatz: +TableOptionDialog.text.DataSet=&Datensatz: -TableOptionDialog.text.AutoSummary=Automatische Zusa&mmenfassung in +TableOptionDialog.text.AutoSummary=Automatische Zusa&mmenfassung in TableOptionPage.Title=Tabelle einfügen ########################################################### #TablePageGenerator properties -TablePageGenerator.List.Bookmark=Lesezeichen +TablePageGenerator.List.Bookmark=Lesezeichen -TablePageGenerator.List.Borders=Rahmen +TablePageGenerator.List.Borders=Rahmen -TablePageGenerator.List.CellPadding=Zellfüllung +TablePageGenerator.List.CellPadding=Zellfüllung -TablePageGenerator.List.Font=Schriftart +TablePageGenerator.List.Font=Schriftart -TablePageGenerator.List.General=Allgemein +TablePageGenerator.List.General=Allgemein -TablePageGenerator.List.Marign=Rand +TablePageGenerator.List.Marign=Rand -TablePageGenerator.List.Section=Seitenumbruch +TablePageGenerator.List.Section=Seitenumbruch -TablePageGenerator.List.TOC=Inhaltsverzeichnis +TablePageGenerator.List.TOC=Inhaltsverzeichnis TablePageGenerator.List.Visibility=Sichtbarkeit ########################################################### #TemplateReportItemPropertiesDialog properties -TemplateReportItemPropertiesDialog.errorMessage=Eingabeaufforderung muss Text enthalten. +TemplateReportItemPropertiesDialog.errorMessage=Eingabeaufforderung muss Text enthalten. -TemplateReportItemPropertiesDialog.errorTitle=Fehler +TemplateReportItemPropertiesDialog.errorTitle=Fehler -TemplateReportItemPropertiesDialog.group=Eigenschaften für Berichtobjekt-Vorlage +TemplateReportItemPropertiesDialog.group=Eigenschaften für Berichtobjekt-Vorlage -TemplateReportItemPropertiesDialog.objectType=Elementtyp: +TemplateReportItemPropertiesDialog.objectType=Elementtyp: -TemplateReportItemPropertiesDialog.nameText=&Name: +TemplateReportItemPropertiesDialog.nameText=&Name: -TemplateReportItemPropertiesDialog.promptText=&Anweisungen: +TemplateReportItemPropertiesDialog.promptText=&Anweisungen: TemplateReportItemPropertiesDialog.title=Berichtobjekt-Vorlage erstellen ########################################################### #performCreatePlaceHolder action -performCreatePlaceHolder.errorMessage.title=Fehler +performCreatePlaceHolder.errorMessage.title=Fehler performCreatePlaceHolder.errorMessage.content=Der angegebene Name existiert bereits. Wählen Sie einen anderen Namen, oder lassen Sie das Feld leer. ########################################################### #TogglePropertyDescriptor properties -TogglePropertyDescriptor.toolTipText.Bold=Fett +TogglePropertyDescriptor.toolTipText.Bold=Fett -TogglePropertyDescriptor.toolTipText.Italic=Kursiv +TogglePropertyDescriptor.toolTipText.Italic=Kursiv -TogglePropertyDescriptor.toolTipText.Underline=Unterstrichen +TogglePropertyDescriptor.toolTipText.Underline=Unterstrichen TogglePropertyDescriptor.toolTipText.Text_Line_Through=Durchgestrichener Text ########################################################### #TextAlignPropertyDescriptor properties -TextAlignPropertyDescriptor.0=Links +TextAlignPropertyDescriptor.0=Links -TextAlignPropertyDescriptor.1=Zentrieren +TextAlignPropertyDescriptor.1=Zentrieren -TextAlignPropertyDescriptor.2=Rechts +TextAlignPropertyDescriptor.2=Rechts TextAlignPropertyDescriptor.3=Blocksatz ########################################################### #TextAreaContextMenu properties -TextAreaContextMenu.Copy.description=Kopieren +TextAreaContextMenu.Copy.description=Kopieren -TextAreaContextMenu.Copy.image= +TextAreaContextMenu.Copy.image= -TextAreaContextMenu.Copy.label=&Kopieren +TextAreaContextMenu.Copy.label=&Kopieren -TextAreaContextMenu.Copy.tooltip=Kopieren +TextAreaContextMenu.Copy.tooltip=Kopieren -TextAreaContextMenu.Cut.description=Ausschneiden +TextAreaContextMenu.Cut.description=Ausschneiden -TextAreaContextMenu.Cut.image= +TextAreaContextMenu.Cut.image= -TextAreaContextMenu.Cut.label=Auss&chneiden +TextAreaContextMenu.Cut.label=Auss&chneiden -TextAreaContextMenu.Cut.tooltip=Ausschneiden +TextAreaContextMenu.Cut.tooltip=Ausschneiden -TextAreaContextMenu.Paste.description=Einfügen +TextAreaContextMenu.Paste.description=Einfügen -TextAreaContextMenu.Paste.image= +TextAreaContextMenu.Paste.image= -TextAreaContextMenu.Paste.label=&Einfügen +TextAreaContextMenu.Paste.label=&Einfügen -TextAreaContextMenu.Paste.tooltip=Einfügen +TextAreaContextMenu.Paste.tooltip=Einfügen -TextAreaContextMenu.Redo.description=Wiederherstellen +TextAreaContextMenu.Redo.description=Wiederherstellen -TextAreaContextMenu.Redo.image= +TextAreaContextMenu.Redo.image= -TextAreaContextMenu.Redo.label=&Wiederherstellen +TextAreaContextMenu.Redo.label=&Wiederherstellen -TextAreaContextMenu.Redo.tooltip=Wiederherstellen +TextAreaContextMenu.Redo.tooltip=Wiederherstellen -TextAreaContextMenu.SelectAll.description=Alles markieren +TextAreaContextMenu.SelectAll.description=Alles markieren -TextAreaContextMenu.SelectAll.image= +TextAreaContextMenu.SelectAll.image= -TextAreaContextMenu.SelectAll.label=Alles m&arkieren +TextAreaContextMenu.SelectAll.label=Alles m&arkieren -TextAreaContextMenu.SelectAll.tooltip=Alles markieren +TextAreaContextMenu.SelectAll.tooltip=Alles markieren -TextAreaContextMenu.Undo.description=Rückgängig +TextAreaContextMenu.Undo.description=Rückgängig -TextAreaContextMenu.Undo.image= +TextAreaContextMenu.Undo.image= -TextAreaContextMenu.Undo.label=&Rückgängig +TextAreaContextMenu.Undo.label=&Rückgängig TextAreaContextMenu.Undo.tooltip=Rückgängig @@ -5928,138 +5928,138 @@ TextDataEditPart.Figure.Dafault=Dynamischer Text ########################################################### #TextEditDialog properties -TextEditDialog.action.text.direction=Lese&richtung von rechts nach links +TextEditDialog.action.text.direction=Lese&richtung von rechts nach links -TextEditDialog.action.text.editDynamicText=Dynamischen T&ext bearbeiten +TextEditDialog.action.text.editDynamicText=Dynamischen T&ext bearbeiten -TextEditDialog.action.text.formatDateTime=Format Datum/Uhrz&eit +TextEditDialog.action.text.formatDateTime=Format Datum/Uhrz&eit -TextEditDialog.action.text.formatNumber=Format &Zahl +TextEditDialog.action.text.formatNumber=Format &Zahl -TextEditDialog.action.text.formatString=Formatzeichenfol&ge +TextEditDialog.action.text.formatString=Formatzeichenfol&ge -TextEditDialog.action.text.formatHTML=&HTML formatieren +TextEditDialog.action.text.formatHTML=&HTML formatieren -TextEditDialog.choice.HTML=HTML/Dynamischer Text +TextEditDialog.choice.HTML=HTML/Dynamischer Text -TextEditDialog.choice.plainText=Einfacher Text +TextEditDialog.choice.plainText=Einfacher Text -TextEditDialog.choice.Auto=Automatisch +TextEditDialog.choice.Auto=Automatisch -TextEditDialog.comboText.formattingAndLayout=Formatierung und Layout +TextEditDialog.comboText.formattingAndLayout=Formatierung und Layout -TextEditDialog.format.dynamicText=Dynamischer Text +TextEditDialog.format.dynamicText=Dynamischer Text -TextEditDialog.format.formatting=Formatierung und Layout +TextEditDialog.format.formatting=Formatierung und Layout -TextEditDialog.format.lists=Listen +TextEditDialog.format.lists=Listen -TextEditDialog.format.pageComposition=Seitenzusammenstellung +TextEditDialog.format.pageComposition=Seitenzusammenstellung -TextEditDialog.format.pageElements=Seitenelemente +TextEditDialog.format.pageElements=Seitenelemente -TextEditDialog.formatChoice.content=Inhalt +TextEditDialog.formatChoice.content=Inhalt -TextEditDialog.formatChoice.dynamicText=Dynamischer Text +TextEditDialog.formatChoice.dynamicText=Dynamischer Text -TextEditDialog.formatChoice.formatting=Formatierung +TextEditDialog.formatChoice.formatting=Formatierung -TextEditDialog.formatChoice.layout=Layout +TextEditDialog.formatChoice.layout=Layout -TextEditDialog.formatChoice.lists=Listen +TextEditDialog.formatChoice.lists=Listen -TextEditDialog.toolTip.tag.a=Anker +TextEditDialog.toolTip.tag.a=Anker -TextEditDialog.toolTip.tag.b=Textstil "Fett" +TextEditDialog.toolTip.tag.b=Textstil "Fett" -TextEditDialog.toolTip.tag.birtImage=BIRT-spezifisches Bild +TextEditDialog.toolTip.tag.birtImage=BIRT-spezifisches Bild -TextEditDialog.toolTip.tag.br=Zeilenumbruch +TextEditDialog.toolTip.tag.br=Zeilenumbruch -TextEditDialog.toolTip.tag.center=Zentriert den Text +TextEditDialog.toolTip.tag.center=Zentriert den Text -TextEditDialog.toolTip.tag.code=Computercode-Fragment +TextEditDialog.toolTip.tag.code=Computercode-Fragment -TextEditDialog.toolTip.tag.dd=Definitionsbeschreibung +TextEditDialog.toolTip.tag.dd=Definitionsbeschreibung -TextEditDialog.toolTip.tag.del=Gelöschter Text +TextEditDialog.toolTip.tag.del=Gelöschter Text -TextEditDialog.toolTip.tag.dl=Definitionsliste +TextEditDialog.toolTip.tag.dl=Definitionsliste -TextEditDialog.toolTip.tag.dt=Definitionsbegriff +TextEditDialog.toolTip.tag.dt=Definitionsbegriff -TextEditDialog.toolTip.tag.em=Betonung +TextEditDialog.toolTip.tag.em=Betonung -TextEditDialog.toolTip.tag.font=Lokale Schriftartauswahl +TextEditDialog.toolTip.tag.font=Lokale Schriftartauswahl -TextEditDialog.toolTip.tag.genericStyleContainer=Generischer Sprach-/Stilbehälter +TextEditDialog.toolTip.tag.genericStyleContainer=Generischer Sprach-/Stilbehälter -TextEditDialog.toolTip.tag.h1=Überschrift 1 +TextEditDialog.toolTip.tag.h1=Überschrift 1 -TextEditDialog.toolTip.tag.h2=Überschrift 2 +TextEditDialog.toolTip.tag.h2=Überschrift 2 -TextEditDialog.toolTip.tag.h3=Überschrift 3 +TextEditDialog.toolTip.tag.h3=Überschrift 3 -TextEditDialog.toolTip.tag.h4=Überschrift 4 +TextEditDialog.toolTip.tag.h4=Überschrift 4 -TextEditDialog.toolTip.tag.h5=Überschrift 5 +TextEditDialog.toolTip.tag.h5=Überschrift 5 -TextEditDialog.toolTip.tag.h6=Überschrift 6 +TextEditDialog.toolTip.tag.h6=Überschrift 6 -TextEditDialog.toolTip.tag.i=Textstil "Kursiv" +TextEditDialog.toolTip.tag.i=Textstil "Kursiv" -TextEditDialog.toolTip.tag.img=Standard-HTML-Bildreferenz +TextEditDialog.toolTip.tag.img=Standard-HTML-Bildreferenz -TextEditDialog.toolTip.tag.ins=Eingefügter Text +TextEditDialog.toolTip.tag.ins=Eingefügter Text -TextEditDialog.toolTip.tag.li=Listenelement +TextEditDialog.toolTip.tag.li=Listenelement -TextEditDialog.toolTip.tag.p=Absatz +TextEditDialog.toolTip.tag.p=Absatz -TextEditDialog.toolTip.tag.pre=Vorformatierter Text +TextEditDialog.toolTip.tag.pre=Vorformatierter Text -TextEditDialog.toolTip.tag.strong=Starke Hervorhebung +TextEditDialog.toolTip.tag.strong=Starke Hervorhebung -TextEditDialog.toolTip.tag.sub=Tiefgestellt +TextEditDialog.toolTip.tag.sub=Tiefgestellt -TextEditDialog.toolTip.tag.sup=Hochgestellt +TextEditDialog.toolTip.tag.sup=Hochgestellt -TextEditDialog.toolTip.tag.tt=Text mit fester Zeichenbreite ("Videotext") +TextEditDialog.toolTip.tag.tt=Text mit fester Zeichenbreite ("Videotext") -TextEditDialog.toolTip.tag.u=Textstil "Unterstrichen" +TextEditDialog.toolTip.tag.u=Textstil "Unterstrichen" -TextEditDialog.toolTip.tag.ul=Unsortierte Liste +TextEditDialog.toolTip.tag.ul=Unsortierte Liste -TextEditDialog.toolTip.valueOf=Value Of +TextEditDialog.toolTip.valueOf=Value Of -TextEditDialog.toolTipText.copy=Kopieren +TextEditDialog.toolTipText.copy=Kopieren -TextEditDialog.toolTipText.cut=Ausschneiden +TextEditDialog.toolTipText.cut=Ausschneiden -TextEditDialog.toolTipText.delete=Löschen +TextEditDialog.toolTipText.delete=Löschen -TextEditDialog.toolTipText.paste=Einfügen +TextEditDialog.toolTipText.paste=Einfügen -TextEditDialog.toolTipText.redo=Wiederherstellen +TextEditDialog.toolTipText.redo=Wiederherstellen -TextEditDialog.toolTipText.undo=Rückgängig +TextEditDialog.toolTipText.undo=Rückgängig -TextEditDialog.toolTipText.fx=Ausdruckserstellung öffnen +TextEditDialog.toolTipText.fx=Ausdruckserstellung öffnen TextEditDialog.action.item.formatHTML=HTML formatieren -TextEditDialog.action.item.formatDateTime=Datum/Uhrzeit formatieren +TextEditDialog.action.item.formatDateTime=Datum/Uhrzeit formatieren -TextEditDialog.action.item.formatNumber=Zahl formatieren +TextEditDialog.action.item.formatNumber=Zahl formatieren -TextEditDialog.action.item.formatString=Zeichenfolge formatieren +TextEditDialog.action.item.formatString=Zeichenfolge formatieren -TextEditDialog.title.DlgNew=Neues Textelement +TextEditDialog.title.DlgNew=Neues Textelement TextEditDialog.title.DlgEdit=Textelement bearbeiten ########################################################### #TextEditPart properties -TextEditPart.Figure.Dafault=Text +TextEditPart.Figure.Dafault=Text TextEditPart.trans.editText=Textelement bearbeiten @@ -6069,21 +6069,21 @@ TextExtendsTools.Message.DefaultAuthor=Birt Eclipse Report Designer-Version ########################################################### #TextPageGenerator properties -TextPageGenerator.List.Bookmark=Lesezeichen +TextPageGenerator.List.Bookmark=Lesezeichen -TextPageGenerator.List.Borders=Rahmen +TextPageGenerator.List.Borders=Rahmen -TextPageGenerator.List.General=Allgemein +TextPageGenerator.List.General=Allgemein -TextPageGenerator.List.I18n=Lokalisierung +TextPageGenerator.List.I18n=Lokalisierung -TextPageGenerator.List.Margin=Rand +TextPageGenerator.List.Margin=Rand -TextPageGenerator.List.Padding=Umrandungsfüllung +TextPageGenerator.List.Padding=Umrandungsfüllung -TextPageGenerator.List.Section=Seitenumbruch +TextPageGenerator.List.Section=Seitenumbruch -TextPageGenerator.List.TOC=Inhaltsverzeichnis +TextPageGenerator.List.TOC=Inhaltsverzeichnis TextPageGenerator.List.Visibility=Sichtbarkeit @@ -6093,49 +6093,49 @@ TextPropertyDescriptor.Message.Version=Eclipse BIRT Designer Version {0} Build < ########################################################### #AutoTextPageGenerator properties -AutoTextPageGenerator.List.Bookmark=Lesezeichen +AutoTextPageGenerator.List.Bookmark=Lesezeichen -AutoTextPageGenerator.List.Borders=Rahmen +AutoTextPageGenerator.List.Borders=Rahmen -AutoTextPageGenerator.List.General=Allgemein +AutoTextPageGenerator.List.General=Allgemein -AutoTextPageGenerator.List.Margin=Rand +AutoTextPageGenerator.List.Margin=Rand -AutoTextPageGenerator.List.Padding=Füllung +AutoTextPageGenerator.List.Padding=Füllung -AutoTextPageGenerator.List.Section=Seitenumbruch +AutoTextPageGenerator.List.Section=Seitenumbruch -AutoTextPageGenerator.List.TOC=Inhaltsverzeichnis +AutoTextPageGenerator.List.TOC=Inhaltsverzeichnis AutoTextPageGenerator.List.Visibility=Sichtbarkeit ########################################################### #ThemesNodeProvider properties -ThemesNodeProvider.action.New=&Neues Thema... +ThemesNodeProvider.action.New=&Neues Thema... -ThemesNodeProvider.Failed=Neues Thema fehlgeschlagen +ThemesNodeProvider.Failed=Neues Thema fehlgeschlagen -NewThemeDialog.DialogTitle=Neues Thema +NewThemeDialog.DialogTitle=Neues Thema NewThemeDialog.DialogMessage=Geben Sie den Namen ein. ########################################################### #TimeOptionDialog properties -TimeOptionDialog.Label.Format=Format +TimeOptionDialog.Label.Format=Format TimeOptionDialog.Label.TimeZone=TimeZone ########################################################### #ToggleMarginVisibilityAction properties -ToggleMarginVisibilityAction.text.Label=Ränder &anzeigen +ToggleMarginVisibilityAction.text.Label=Ränder &anzeigen ToggleMarginVisibilityAction.text.Tooltip=Ränder umschalten ########################################################### #TwinExpressionDialog properties -TwinExpressionDialog.Dialog.Title=Werte auswählen +TwinExpressionDialog.Dialog.Title=Werte auswählen -TwinExpressionDialog.lable.value1=Wert1: +TwinExpressionDialog.lable.value1=Wert1: TwinExpressionDialog.lable.value2=Wert2: @@ -6145,15 +6145,15 @@ UndoAction.Tooltip={0} r ########################################################### #UnitPropertyDescriptor properties -UnitPropertyDescriptor.error.message=Geben Sie einen niedrigeren Wert ein\! +UnitPropertyDescriptor.error.message=Geben Sie einen niedrigeren Wert ein\! UnitPropertyDescriptor.error.title=Wert zu groß ########################################################### #UseLibraryAction properties -UseLibraryAction.Text=&Bibliothek verwenden +UseLibraryAction.Text=&Bibliothek verwenden -UseLibraryAction.Error.Title=Vorhandene Datei ersetzen +UseLibraryAction.Error.Title=Vorhandene Datei ersetzen UseLibraryAction.Error.Message=Die Datei ''{0}'' ist bereits im BIRT-Ressourcenordner vorhanden. Ersetzen? @@ -6163,41 +6163,41 @@ UseCSSAction.Text=&CSS verwenden ########################################################### #UserPropertyBuilder properties -UserPropertyBuilder.0=Neue Benutzereigenschaft +UserPropertyBuilder.0=Neue Benutzereigenschaft -UserPropertyBuilder.ErrorMessage.DuplicatedName=Der angegebene Name wird bereits verwendet. +UserPropertyBuilder.ErrorMessage.DuplicatedName=Der angegebene Name wird bereits verwendet. -UserPropertyBuilder.ErrorMessage.NoName=Legen Sie einen Namen fest. +UserPropertyBuilder.ErrorMessage.NoName=Legen Sie einen Namen fest. -UserPropertiesHandleProvier.Column.Name=Name +UserPropertiesHandleProvier.Column.Name=Name -UserPropertiesHandleProvier.Column.Type=Typ +UserPropertiesHandleProvier.Column.Type=Typ -UserPropertyBuilder.Label.DefaultValue=&Standardwert: +UserPropertyBuilder.Label.DefaultValue=&Standardwert: -UserPropertyBuilder.Label.ExpressionName=&Ausdrucksname: +UserPropertyBuilder.Label.ExpressionName=&Ausdrucksname: -UserPropertyBuilder.Label.PropertyName=&Eigenschaftsname: +UserPropertyBuilder.Label.PropertyName=&Eigenschaftsname: -UserPropertyBuilder.Label.PropertyType=&Eigenschaftstyp: +UserPropertyBuilder.Label.PropertyType=&Eigenschaftstyp: UserPropertyBuilder.Title.NamedExpression=Neuer benannter Ausdruck ########################################################### #VisibilityPage properties -VisibilityPage.Check.HideElement=&Element ausblenden +VisibilityPage.Check.HideElement=&Element ausblenden VisibilityPage.Check.HTML=H&TML VisibilityPage.Check.PDF=&PDF -VisibilityPage.Label.DetailAll=Detail (Alle Ausgaben) +VisibilityPage.Label.DetailAll=Detail (Alle Ausgaben) -VisibilityPage.Label.DetailSpecific=Detail (Bestimmte Ausgaben) +VisibilityPage.Label.DetailSpecific=Detail (Bestimmte Ausgaben) -VisibilityPage.Label.Expression=Ausdruck: +VisibilityPage.Label.Expression=Ausdruck: -VisibilityPage.menu.SaveHides=Versteckte Elemente speichern +VisibilityPage.menu.SaveHides=Versteckte Elemente speichern -VisibilityPage.Radio.AllOutputs=&Für alle Ausgaben +VisibilityPage.Radio.AllOutputs=&Für alle Ausgaben VisibilityPage.Radio.SpecificOutputs=Für spe&zifische Ausgaben... @@ -6211,265 +6211,265 @@ wizard.transaction.createDataSource=Geben Sie den Namen und die Art der Datenque ########################################################### #WizardChoicePage properties -WizardChoicePage.radio.createBlank=Einen leeren Bericht erstellen, ohne eine Vorlage zu verwenden. +WizardChoicePage.radio.createBlank=Einen leeren Bericht erstellen, ohne eine Vorlage zu verwenden. -WizardChoicePage.radio.createFromCustom=Bericht als Kopie eines anderen Berichts erstellen. +WizardChoicePage.radio.createFromCustom=Bericht als Kopie eines anderen Berichts erstellen. WizardChoicePage.radio.createFromTemplate=Bericht aus Vorlage erstellen. ########################################################### #WizardCustomTemplatePage properties -WizardCustomTemplatePage.button.Browse=Durchsuchen +WizardCustomTemplatePage.button.Browse=Durchsuchen -WizardCustomTemplatePage.label.FileName=Berichtdateinamen eingeben oder auswählen. +WizardCustomTemplatePage.label.FileName=Berichtdateinamen eingeben oder auswählen. -WizardCustomTemplatePage.label.FromLocal=Lokales Dateisystem durchsuchen. +WizardCustomTemplatePage.label.FromLocal=Lokales Dateisystem durchsuchen. -WizardCustomTemplatePage.label.FromProjectDescription=Vorhandene Berichtdatei auswählen. +WizardCustomTemplatePage.label.FromProjectDescription=Vorhandene Berichtdatei auswählen. WizardCustomTemplatePage.label.FromProjectTitle=Berichtdatei-Auswahl ########################################################### #WizardNewReportCreationPage properties -WizardNewReportCreationPage.Errors.nameExists=Dieser Name ist bereits vorhanden. +WizardNewReportCreationPage.Errors.nameExists=Dieser Name ist bereits vorhanden. -WizardNewReportCreationPage.Errors.nameEmpty=Namen dürfen nicht leer sein. +WizardNewReportCreationPage.Errors.nameEmpty=Namen dürfen nicht leer sein. -WizardNewReportCreationPage.label.browse=Durchsuchen ... +WizardNewReportCreationPage.label.browse=Durchsuchen ... -WizardNewReportCreationPage.label.directory=Verzeichnis: +WizardNewReportCreationPage.label.directory=Verzeichnis: -WizardNewReportCreationPage.label.file.location=Speicherort der Datei +WizardNewReportCreationPage.label.file.location=Speicherort der Datei -WizardNewReportCreationPage.label.file.name=Dateiname: +WizardNewReportCreationPage.label.file.name=Dateiname: -WizardNewReportCreationPage.label.select.directory=Wählen Sie ein Verzeichnis. +WizardNewReportCreationPage.label.select.directory=Wählen Sie ein Verzeichnis. -WizardNewReportCreationPage.label.useDefault=Standard verwenden +WizardNewReportCreationPage.label.useDefault=Standard verwenden -WizardNewReportCreationPage.msg.duplicate.fileName=Dieser Name ist bereits vorhanden. +WizardNewReportCreationPage.msg.duplicate.fileName=Dieser Name ist bereits vorhanden. -WizardNewReportCreationPage.msg.empty.file.locationDirectory=Sie müssen ein Verzeichnis für den Speicherort der Datei angeben. +WizardNewReportCreationPage.msg.empty.file.locationDirectory=Sie müssen ein Verzeichnis für den Speicherort der Datei angeben. WizardNewReportCreationPage.msg.empty.file.name=Sie müssen einen Dateinamen angeben. ########################################################### #WizardSelectCssStylePage properties -WizardSelectCssStylePage.button.label.browse=&Durchsuchen... +WizardSelectCssStylePage.button.label.browse=&Durchsuchen... -WizardSelectCssStylePage.button.label.deselectAll=&Markierung aufheben +WizardSelectCssStylePage.button.label.deselectAll=&Markierung aufheben -WizardSelectCssStylePage.button.label.selectAll=&Alles markieren +WizardSelectCssStylePage.button.label.selectAll=&Alles markieren -WizardSelectCssStylePage.errorMsg.FileNotExist=Datei existiert nicht. +WizardSelectCssStylePage.errorMsg.FileNotExist=Datei existiert nicht. -WizardSelectCssStylePage.info.canNotImport=\ \ (Importieren nicht möglich) +WizardSelectCssStylePage.info.canNotImport=\ \ (Importieren nicht möglich) -WizardSelectCssStylePage.label.fileName=Datei&name: +WizardSelectCssStylePage.label.fileName=Datei&name: -WizardSelectCssStylePage.label.importToReportDesign=\ für Import in das Berichtdesign. +WizardSelectCssStylePage.label.importToReportDesign=\ für Import in das Berichtdesign. -WizardSelectCssStylePage.label.notifications=Benachrichtigungen: +WizardSelectCssStylePage.label.notifications=Benachrichtigungen: -WizardSelectCssStylePage.label.selectStylesFrom=Wählen Sie die Stile aus +WizardSelectCssStylePage.label.selectStylesFrom=Wählen Sie die Stile aus -WizardSelectCssStylePage.msg.FileNameEmpty=Sie müssen einen Dateinamen angeben. +WizardSelectCssStylePage.msg.FileNameEmpty=Sie müssen einen Dateinamen angeben. -WizardSelectCssStylePage.text.cannot.import.style=\ - Stil kann nicht importiert werden. +WizardSelectCssStylePage.text.cannot.import.style=\ - Stil kann nicht importiert werden. -WizardSelectCssStylePage.FileNameError.Title=Fehler +WizardSelectCssStylePage.FileNameError.Title=Fehler WizardSelectCssStylePage.FileNameError.Message=Die ausgewählte Datei ist ungültig. ########################################################### #WizardTemplateChoicePage properties -WizardTemplateChoicePage.label.Description=Beschreibung: +WizardTemplateChoicePage.label.Description=Beschreibung: -WizardTemplateChoicePage.label.Preview=Vorschau: +WizardTemplateChoicePage.label.Preview=Vorschau: -WizardTemplateChoicePage.label.ReportTemplates=Berichtvorlagen: +WizardTemplateChoicePage.label.ReportTemplates=Berichtvorlagen: -WizardTemplateChoicePage.label.ShowCheatSheets=&Spickzettel für Berichterstellung anzeigen +WizardTemplateChoicePage.label.ShowCheatSheets=&Spickzettel für Berichterstellung anzeigen -WizardTemplateChoicePage.label.EnableDefaultThemes=Standardthemen e&inschließen +WizardTemplateChoicePage.label.EnableDefaultThemes=Standardthemen e&inschließen -WizardTemplateChoicePage.message.BlankReport=Einen leeren Bericht ohne vordefinierten Inhalt erstellen. +WizardTemplateChoicePage.message.BlankReport=Einen leeren Bericht ohne vordefinierten Inhalt erstellen. -WizardTemplateChoicePage.message.ChartListing=Einen gruppierten Bericht mit einem Diagramm mit visueller Darstellung der Gruppendaten erstellen. +WizardTemplateChoicePage.message.ChartListing=Einen gruppierten Bericht mit einem Diagramm mit visueller Darstellung der Gruppendaten erstellen. -WizardTemplateChoicePage.message.DualColumnChartListing=Einen gruppierten Bericht mit zwei Untergruppen des Typs 'Diagramm und Liste' erstellen. +WizardTemplateChoicePage.message.DualColumnChartListing=Einen gruppierten Bericht mit zwei Untergruppen des Typs 'Diagramm und Liste' erstellen. -WizardTemplateChoicePage.message.DualColumnListing=Einen gruppierten Bericht mit zwei Untergruppen erstellen. +WizardTemplateChoicePage.message.DualColumnListing=Einen gruppierten Bericht mit zwei Untergruppen erstellen. -WizardTemplateChoicePage.message.FirstReport=Enthält Anweisungen zum Erstellen von Berichten mit Kundenlisten. +WizardTemplateChoicePage.message.FirstReport=Enthält Anweisungen zum Erstellen von Berichten mit Kundenlisten. -WizardTemplateChoicePage.message.GroupedListing=Einen Listenbericht mit Gruppierung einiger Felder erstellen. +WizardTemplateChoicePage.message.GroupedListing=Einen Listenbericht mit Gruppierung einiger Felder erstellen. -WizardTemplateChoicePage.message.Letter=Eine Vorlage zur Erstellung personalisierter Briefe mithilfe von Feldern aus einer Datenquelle erstellen. +WizardTemplateChoicePage.message.Letter=Eine Vorlage zur Erstellung personalisierter Briefe mithilfe von Feldern aus einer Datenquelle erstellen. -WizardTemplateChoicePage.message.MailingLabels=Nachrichtenbeschriftungen +WizardTemplateChoicePage.message.MailingLabels=Nachrichtenbeschriftungen -WizardTemplateChoicePage.message.SideBySideChartListing=Einen gruppierten Bericht mit Diagramm und Liste nebeneinander in jeder Gruppe erstellen. +WizardTemplateChoicePage.message.SideBySideChartListing=Einen gruppierten Bericht mit Diagramm und Liste nebeneinander in jeder Gruppe erstellen. -WizardTemplateChoicePage.message.SimpleListing=Einen Listenbericht mit Feldern aus einer Datenquelle erstellen. +WizardTemplateChoicePage.message.SimpleListing=Einen Listenbericht mit Feldern aus einer Datenquelle erstellen. -WizardTemplateChoicePage.message.Crosstab=Lernprogramm zur Erstellung eines Kreuztabellenberichts verwenden +WizardTemplateChoicePage.message.Crosstab=Lernprogramm zur Erstellung eines Kreuztabellenberichts verwenden -WizardTemplateChoicePage.message.BlankAuto=Eine leere Berichtvorlage, die beim Anzeigen automatisch Interaktivität aktiviert. +WizardTemplateChoicePage.message.BlankAuto=Eine leere Berichtvorlage, die beim Anzeigen automatisch Interaktivität aktiviert. -WizardTemplateChoicePage.title.BlankAuto=Leerer auto-interaktiver Bericht +WizardTemplateChoicePage.title.BlankAuto=Leerer auto-interaktiver Bericht -WizardTemplateChoicePage.title.BlankReport=Leerer Bericht +WizardTemplateChoicePage.title.BlankReport=Leerer Bericht -WizardTemplateChoicePage.title.ChartListing=Diagramm & Liste +WizardTemplateChoicePage.title.ChartListing=Diagramm & Liste -WizardTemplateChoicePage.title.DualColumnChartListing=Zwei-Spalten-Diagramm & -Listen +WizardTemplateChoicePage.title.DualColumnChartListing=Zwei-Spalten-Diagramm & -Listen -WizardTemplateChoicePage.title.DualColumnListing=Liste mit zwei Spalten +WizardTemplateChoicePage.title.DualColumnListing=Liste mit zwei Spalten -WizardTemplateChoicePage.title.FirstReport=Der erste Bericht +WizardTemplateChoicePage.title.FirstReport=Der erste Bericht -WizardTemplateChoicePage.title.GroupedListing=Gruppierte Liste +WizardTemplateChoicePage.title.GroupedListing=Gruppierte Liste -WizardTemplateChoicePage.title.Letter=Letter +WizardTemplateChoicePage.title.Letter=Letter -WizardTemplateChoicePage.title.MailingLabels=Nachrichtenbeschriftungen +WizardTemplateChoicePage.title.MailingLabels=Nachrichtenbeschriftungen -WizardTemplateChoicePage.title.SideBySideChartListing=Diagramm & Liste nebeneinander +WizardTemplateChoicePage.title.SideBySideChartListing=Diagramm & Liste nebeneinander -WizardTemplateChoicePage.title.SimpleListing=Einfache Liste +WizardTemplateChoicePage.title.SimpleListing=Einfache Liste WizardTemplateChoicePage.title.Crosstab=Kreuztabelle #bidi_hcg start -WizardTemplateChoicePage.label.rtlBiDiOrientation=Von rechts nach links +WizardTemplateChoicePage.label.rtlBiDiOrientation=Von rechts nach links -WizardTemplateChoicePage.label.ltrBiDiOrientation=Von links nach rechts +WizardTemplateChoicePage.label.ltrBiDiOrientation=Von links nach rechts -WizardTemplateChoicePage.label.chooseBiDiDirection=Be&richtseitenausrichtung: +WizardTemplateChoicePage.label.chooseBiDiDirection=Be&richtseitenausrichtung: WizardTemplateChoicePage.RootDisplayName=Standard #bidi_hcg end ########################################################### #XMLSourcePage properties -XMLSourcePage.Error.Dialog.Message.InvalidFile=Bevor andere Seiten verwendet werden können, muss der Fehler in der XML-Quellseite behoben werden. +XMLSourcePage.Error.Dialog.Message.InvalidFile=Bevor andere Seiten verwendet werden können, muss der Fehler in der XML-Quellseite behoben werden. -XMLSourcePage.Error.Dialog.Message.SaveFile=Die XML-Quellseite wurde geändert. Bevor andere Seiten verwendet werden können, muss die XML-Quellseite gespeichert werden. +XMLSourcePage.Error.Dialog.Message.SaveFile=Die XML-Quellseite wurde geändert. Bevor andere Seiten verwendet werden können, muss die XML-Quellseite gespeichert werden. -XMLSourcePage.Error.Dialog.title=Fehler +XMLSourcePage.Error.Dialog.title=Fehler -XMLSourcePage.Error.Dialog.Message.PromptMsg=Die XML-Quelle für das Bericht-Design wurde geändert. Möchten Sie die Änderungen speichern? +XMLSourcePage.Error.Dialog.Message.PromptMsg=Die XML-Quelle für das Bericht-Design wurde geändert. Möchten Sie die Änderungen speichern? -XMLSourcePage.Error.Dialog.Message.Yes=Ja +XMLSourcePage.Error.Dialog.Message.Yes=Ja -XMLSourcePage.Error.Dialog.Message.No=Nein +XMLSourcePage.Error.Dialog.Message.No=Nein XMLSourcePage.Error.Dialog.Message.Cancel=Abbrechen ########################################################### #SaveReportAsWizard properties -SaveReportAsWizard.SettingPage.title=Vorlageneigenschaft festlegen +SaveReportAsWizard.SettingPage.title=Vorlageneigenschaft festlegen -SaveReportAsWizard.SaveAsPageTitle=Speichern unter +SaveReportAsWizard.SaveAsPageTitle=Speichern unter -SaveReportAsWizard.SaveAsLibraryMessage=Datei als Bibliothek mit einem anderen Namen speichern. +SaveReportAsWizard.SaveAsLibraryMessage=Datei als Bibliothek mit einem anderen Namen speichern. -SaveReportAsWizard.SaveAsReportorTemplateMessage=Datei als Berichtdesign oder Vorlage mit einem anderen Namen speichern. +SaveReportAsWizard.SaveAsReportorTemplateMessage=Datei als Berichtdesign oder Vorlage mit einem anderen Namen speichern. -SaveReportAsWizard.SettingPageTitle=Eigenschaft für Bericht festlegen +SaveReportAsWizard.SettingPageTitle=Eigenschaft für Bericht festlegen -SaveReportAsWizard.SettingPage.message=Diese Eigenschaften gelten beim Speichern des Berichts als Vorlage. +SaveReportAsWizard.SettingPage.message=Diese Eigenschaften gelten beim Speichern des Berichts als Vorlage. -SaveReportAsWizard.SaveAsWizardWindowTitle=Speichern unter +SaveReportAsWizard.SaveAsWizardWindowTitle=Speichern unter -SaveReportAsWizard.SaveAsWizardPageTitle=Speichern unter +SaveReportAsWizard.SaveAsWizardPageTitle=Speichern unter -SaveReportAsWizard.SaveAsWizardPageDesc=Speichern Sie die Datei an einem anderen Ort. +SaveReportAsWizard.SaveAsWizardPageDesc=Speichern Sie die Datei an einem anderen Ort. SaveReportAsWizard.SettingPage.Messages=Legen Sie die Vorlageneigenschaften fest. ########################################################### #WizardReportSettingPage properties -WizardReportSettingPage.Error.ReportorTemplate=Dateiname muss auf {0} oder .rpttemplate enden. +WizardReportSettingPage.Error.ReportorTemplate=Dateiname muss auf {0} oder .rpttemplate enden. WizardReportSettingPage.Error.Library=Dateiname muss auf .rptlibrary enden. ########################################################### #WizardSaveAsPage properties -WizardSaveAsPage.FileLabel=&Dateiname: +WizardSaveAsPage.FileLabel=&Dateiname: -WizardSaveAsPage.Question=Frage +WizardSaveAsPage.Question=Frage -WizardSaveAsPage.FolderEmpty=\ Der Ordner ist leer. +WizardSaveAsPage.FolderEmpty=\ Der Ordner ist leer. -WizardSaveAsPage.NoProject=\ Das angegebene Projekt existiert nicht. +WizardSaveAsPage.NoProject=\ Das angegebene Projekt existiert nicht. -WizardSaveAsPage.PathOccupied=\ An diesem Speicherort ist bereits eine Datei vorhanden: {0} +WizardSaveAsPage.PathOccupied=\ An diesem Speicherort ist bereits eine Datei vorhanden: {0} -WizardSaveAsPage.EmptyName=\ Der Name ''{0}" ist leer. +WizardSaveAsPage.EmptyName=\ Der Name ''{0}" ist leer. -WizardSaveAsPage.SelectFolder=\ Wählen Sie den Ordner aus: +WizardSaveAsPage.SelectFolder=\ Wählen Sie den Ordner aus: -WizardSaveAsPage.NameExists=\ Dieser Name ist bereits vorhanden. +WizardSaveAsPage.NameExists=\ Dieser Name ist bereits vorhanden. -WizardSaveAsPage.OverwriteQuestion=Die Datei "{0}" ist bereits vorhanden. Ersetzen? +WizardSaveAsPage.OverwriteQuestion=Die Datei "{0}" ist bereits vorhanden. Ersetzen? -WizardSaveAsPage.InvalidFileName=\ ''{0}'' ist kein gültiger Dateiname. +WizardSaveAsPage.InvalidFileName=\ ''{0}'' ist kein gültiger Dateiname. WizardSaveAsPage.ContainerGroup=\ Wählen Sie den übergeordneten Ordner aus oder &geben Sie einen Namen ein: ########################################################### #Library DND message -Library.DND.messages.outofsync = Die im Bericht verwendete Bibliothek wurde möglicherweise geändert. Schließen Sie diesen Bericht, und öffnen Sie ihn erneut, um die aktualisierte Bibliothek zu verwenden. +Library.DND.messages.outofsync = Die im Bericht verwendete Bibliothek wurde möglicherweise geändert. Schließen Sie diesen Bericht, und öffnen Sie ihn erneut, um die aktualisierte Bibliothek zu verwenden. -NamedExpressionsHandleProvier.Column.Name=Name +NamedExpressionsHandleProvier.Column.Name=Name -NamedExpressionsHandleProvier.Column.DefaultValue=Standardwert +NamedExpressionsHandleProvier.Column.DefaultValue=Standardwert -Library.DND.messages.cannotApplyTheme=Das Thema kann nicht verwendet werden. +Library.DND.messages.cannotApplyTheme=Das Thema kann nicht verwendet werden. -JarFileFormProvider.Column.Name=Name +JarFileFormProvider.Column.Name=Name -JsFileFormProvider.Column.Name=Name +JsFileFormProvider.Column.Name=Name -ReportPageGenerator.List.Resources.JsFile=JavaScript-Dateien: +ReportPageGenerator.List.Resources.JsFile=JavaScript-Dateien: -PropertiesFileFormProvider.Column.Name=Name +PropertiesFileFormProvider.Column.Name=Name ReportPageGenerator.List.Resources.PropertiesFile=Eigenschaftendateien: ########################################################### #ClassFinder -ClassFinder.TaskStart=Handler-Klasse wird gesucht... +ClassFinder.TaskStart=Handler-Klasse wird gesucht... -ClassFinder.DialogTitle=Auswahl der Klasse +ClassFinder.DialogTitle=Auswahl der Klasse -ClassFinder.DialogMessage=Handler-Klasse &wählen: +ClassFinder.DialogMessage=Handler-Klasse &wählen: -ClassFinder.ErrorMessage=Es wurde keine Klasse gefunden. +ClassFinder.ErrorMessage=Es wurde keine Klasse gefunden. -ClassPathBlock_button.addExtFolder=Externen Klassen&ordner hinzufügen... +ClassPathBlock_button.addExtFolder=Externen Klassen&ordner hinzufügen... -ClassPathBlock_button.addExtJars=E&xterne JARs hinzufügen... +ClassPathBlock_button.addExtJars=E&xterne JARs hinzufügen... -ClassPathBlock_button.down=Nach unten +ClassPathBlock_button.down=Nach unten -ClassPathBlock_button.edit=&Bearbeiten... +ClassPathBlock_button.edit=&Bearbeiten... -ClassPathBlock_button.remove=&Entfernen +ClassPathBlock_button.remove=&Entfernen -ClassPathBlock_button.up=Nach oben +ClassPathBlock_button.up=Nach oben -ClassPathBlock_FileDialog.edit.text=JAR bearbeiten +ClassPathBlock_FileDialog.edit.text=JAR bearbeiten -ClassPathBlock_FileDialog.jar.text=JAR-Auswahl +ClassPathBlock_FileDialog.jar.text=JAR-Auswahl -ClassPathBlock_FolderDialog.edit.message=Geben Sie den neuen Speicherort des Klassenordners an: +ClassPathBlock_FolderDialog.edit.message=Geben Sie den neuen Speicherort des Klassenordners an: -ClassPathBlock_FolderDialog.edit.text=Klassenordner bearbeiten +ClassPathBlock_FolderDialog.edit.text=Klassenordner bearbeiten -ClassPathBlock_FolderDialog.message=Wählen Sie den Speicherort des Klassenordners: +ClassPathBlock_FolderDialog.message=Wählen Sie den Speicherort des Klassenordners: -ClassPathBlock_FolderDialog.text=Auswahl des externen Klassenordners +ClassPathBlock_FolderDialog.text=Auswahl des externen Klassenordners ClassPathBlock_label.LibrariesList=JARs und Klassenordner im Pfa&d für die Berichtausführung: @@ -6479,11 +6479,11 @@ ListingSectionPage.RepeatHeader=Kopfzeile wiede&rholen ########################################################### #ResourceEditDialog -ResourceEditDialog.NotFile.Title=Datei nicht gefunden +ResourceEditDialog.NotFile.Title=Datei nicht gefunden -ResourceEditDialog.NotFile.Message=Die Datei ''{0}'' existiert nicht. +ResourceEditDialog.NotFile.Message=Die Datei ''{0}'' existiert nicht. -ResourceEditDialog.ReadOnlyEncounter.Title=Schreibgeschützte Datei gefunden +ResourceEditDialog.ReadOnlyEncounter.Title=Schreibgeschützte Datei gefunden ResourceEditDialog.ReadOnlyEncounter.Message=Datei ''{0}'' ist schreibgeschützt. Heben Sie den Schreibschutz auf. @@ -6494,88 +6494,88 @@ EventHandlerPage.Browse=&Durchsuchen... ########################################################### #IDEFileReportProvider -IDEClassPathBlock.button_addExtFolder=Externen Klassen&ordner hinzufügen... +IDEClassPathBlock.button_addExtFolder=Externen Klassen&ordner hinzufügen... -IDEClassPathBlock.button_addEXTJar=E&xterne JARs hinzufügen... +IDEClassPathBlock.button_addEXTJar=E&xterne JARs hinzufügen... -IDEClassPathBlock.button_addJar=&JARs hinzufügen... +IDEClassPathBlock.button_addJar=&JARs hinzufügen... -IDEClassPathBlock.button_addProject=&Projekte hinzufügen... +IDEClassPathBlock.button_addProject=&Projekte hinzufügen... -IDEClassPathBlock.button_addVar=&Variable hinzufügen... +IDEClassPathBlock.button_addVar=&Variable hinzufügen... -IDEClassPathBlock.button_down=Nach unten +IDEClassPathBlock.button_down=Nach unten -IDEClassPathBlock.button_edit=&Bearbeiten... +IDEClassPathBlock.button_edit=&Bearbeiten... -IDEClassPathBlock.button_folder=&Klassenordner hinzufügen... +IDEClassPathBlock.button_folder=&Klassenordner hinzufügen... -IDEClassPathBlock.button_remove=&Entfernen +IDEClassPathBlock.button_remove=&Entfernen -IDEClassPathBlock.button_up=Nach oben +IDEClassPathBlock.button_up=Nach oben -IDEClassPathBlock.fLibrariesList_text=JARs und Klassenordner im Pfa&d für die Berichtausführung: +IDEClassPathBlock.fLibrariesList_text=JARs und Klassenordner im Pfa&d für die Berichtausführung: -IDEClassPathBlock.ProjectDialog_message=Hinzuzufügende Projekte auswählen: +IDEClassPathBlock.ProjectDialog_message=Hinzuzufügende Projekte auswählen: -IDEClassPathBlock.ProjectDialog_title=Erforderliche Projektauswahl +IDEClassPathBlock.ProjectDialog_title=Erforderliche Projektauswahl -IDECPListLabelProvider.folder=(Klassenordner) +IDECPListLabelProvider.folder=(Klassenordner) -IDECPListLabelProvider.missing=(fehlt) +IDECPListLabelProvider.missing=(fehlt) -IDECPListLabelProvider.new=(neu) +IDECPListLabelProvider.new=(neu) -IDECPListLabelProvider.unknown=unbekanntes Element +IDECPListLabelProvider.unknown=unbekanntes Element -IDEFileReportProvider.ReadOnlyEncounter.Title=Schreibgeschützte Datei gefunden +IDEFileReportProvider.ReadOnlyEncounter.Title=Schreibgeschützte Datei gefunden -IDEFileReportProvider.ReadOnlyEncounter.Message=Datei ''{0}'' ist schreibgeschützt. Heben Sie den Schreibschutz auf. +IDEFileReportProvider.ReadOnlyEncounter.Message=Datei ''{0}'' ist schreibgeschützt. Heben Sie den Schreibschutz auf. -IDEResourcePageHelper.Dialog.Prompt=Wählen Sie ein Verzeichnis: +IDEResourcePageHelper.Dialog.Prompt=Wählen Sie ein Verzeichnis: -IDEResourcePageHelper.Dialog.Text=Ort relativ zum Arbeitsplatz &wählen: +IDEResourcePageHelper.Dialog.Text=Ort relativ zum Arbeitsplatz &wählen: -IDEResourcePageHelper.Dialog.Title=Verzeichnisauswahl +IDEResourcePageHelper.Dialog.Title=Verzeichnisauswahl -IDEResourcePageHelper.File.Button=&Dateisystem... +IDEResourcePageHelper.File.Button=&Dateisystem... -IDEResourcePageHelper.Varible.Button=Varia&blen... +IDEResourcePageHelper.Varible.Button=Varia&blen... IDEResourcePageHelper.WorkSpace.Button=&Arbeitsplatz... ########################################################### #DataSetColumnBindingsFormHandleProvider -DataSetColumnBindingsFormHandleProvider.Column.Name=Name +DataSetColumnBindingsFormHandleProvider.Column.Name=Name -DataSetColumnBindingsFormHandleProvider.Column.DisplayNameID=Anzeigenamen-ID +DataSetColumnBindingsFormHandleProvider.Column.DisplayNameID=Anzeigenamen-ID -DataSetColumnBindingsFormHandleProvider.Column.DisplayName=Angezeigter Name +DataSetColumnBindingsFormHandleProvider.Column.DisplayName=Angezeigter Name -DataSetColumnBindingsFormHandleProvider.DatasetTitle=Datenspaltenbindung: +DataSetColumnBindingsFormHandleProvider.DatasetTitle=Datenspaltenbindung: -DataSetColumnBindingsFormHandleProvider.RefreshBindingColumns=Bindungsspalten aktualisieren +DataSetColumnBindingsFormHandleProvider.RefreshBindingColumns=Bindungsspalten aktualisieren -DataSetColumnBindingsFormHandleProvider.ReportItemTitle=Verfügbare Spaltenbindung: +DataSetColumnBindingsFormHandleProvider.ReportItemTitle=Verfügbare Spaltenbindung: -DataSetColumnBindingsFormHandleProvider.NewBinding=Neue Bindung +DataSetColumnBindingsFormHandleProvider.NewBinding=Neue Bindung -DataSetColumnBindingsFormHandleProvider.Column.DataType=Datentyp +DataSetColumnBindingsFormHandleProvider.Column.DataType=Datentyp -DataSetColumnBindingsFormHandleProvider.Column.Expression=Ausdruck +DataSetColumnBindingsFormHandleProvider.Column.Expression=Ausdruck -DataSetColumnBindingsFormHandleProvider.Column.AggregateOn=Aggregat in +DataSetColumnBindingsFormHandleProvider.Column.AggregateOn=Aggregat in -DataSetColumnBindingsFormHandleProvider.Column.Filter=Filter +DataSetColumnBindingsFormHandleProvider.Column.Filter=Filter -DataSetColumnBindingsFormHandleProvider.Column.Function=Funktion +DataSetColumnBindingsFormHandleProvider.Column.Function=Funktion -DataSetColumnBindingsFormHandleProvider.ALL=Alles +DataSetColumnBindingsFormHandleProvider.ALL=Alles -DataSetColumnBindingsFormHandleProvider.GenerateBindingColumns=Bindungsspalten generieren +DataSetColumnBindingsFormHandleProvider.GenerateBindingColumns=Bindungsspalten generieren DataSetColumnBindingsFormHandleProvider.NONE=N/A -DataSetColumnBindingsFormHandleProvider.Trans.GenerateBindingColumns=Bindungsspalten generieren +DataSetColumnBindingsFormHandleProvider.Trans.GenerateBindingColumns=Bindungsspalten generieren DataSetColumnBindingsFormHandleProvider.Trans.RefreshBindingColumns=Bindungsspalten aktualisieren @@ -6585,28 +6585,28 @@ DataSetColumnBindingsFormPage.Button.RemoveUnused=Nicht verwendete Spalte entfer ########################################################### #DataSetSettingsPage -DataSetSettingsPage.DataGroup.Title=BIRT-Engine-Einstellungen zum Vergleichen von Datensatzspaltenwerten +DataSetSettingsPage.DataGroup.Title=BIRT-Engine-Einstellungen zum Vergleichen von Datensatzspaltenwerten -DataSetSettingsPage.Locale.Label=&Gebietsschema der Zeichenfolgewerte: +DataSetSettingsPage.Locale.Label=&Gebietsschema der Zeichenfolgewerte: DataSetSettingsPage.NullValueOrdering.Label=Reihenf&olge der Nullwerte: ########################################################### #ResourceSelectionValidator -ResourceSelectionValidator.ExtError=Ausgewählte Datei muss enden auf: +ResourceSelectionValidator.ExtError=Ausgewählte Datei muss enden auf: -ResourceSelectionValidator.EmptyError=Wählen Sie eine Datei aus. +ResourceSelectionValidator.EmptyError=Wählen Sie eine Datei aus. ResourceSelectionValidator.ExtErrorSplitter=\ oder ########################################################### #GeneralPage -GeneralPage.Library.Included=Bibliothek: +GeneralPage.Library.Included=Bibliothek: GeneralPage.Library.Modified.Note=HINWEIS: Dieses Berichtobjekt aus der Bibliothek wurde geändert. Klicken Sie zum Wiederherstellen des Objekts aus der Bibliothek auf{0}"Eigenschaften wiederherstellen". #BookMarkPage -BookMarkPage.Modified.Note=Das Lesezeichen enthält Sonderzeichen statt der folgenden Zeichen(A-Z, a-z, 0-9, '-', '_', ':', '.'). Dies kann zu Problemen während der Laufzeit führen. +BookMarkPage.Modified.Note=Das Lesezeichen enthält Sonderzeichen statt der folgenden Zeichen(A-Z, a-z, 0-9, '-', '_', ':', '.'). Dies kann zu Problemen während der Laufzeit führen. BookMarkPage.Modified.WithoutQuotes=Das Lesezeichen steht nicht in doppelten Anführungszeichen. Dies kann zu Problemen während der Laufzeit führen. @@ -6617,267 +6617,267 @@ BookMarkPage.Modified.WithoutQuotes=Das Lesezeichen steht nicht in doppelten Anf # the social security number in US is like 760-01-0101, the format should be @@@-@@-@@@@ # but the SSN in Swedish is like 760101-0101, the format should be @@@@@@-@@@@ # -FormatStringPage.SimpleTextZipCode=94103 +FormatStringPage.SimpleTextZipCode=94103 -FormatStringPage.SimpleTextZipCode4=94123 +FormatStringPage.SimpleTextZipCode4=94123 -FormatStringPage.PhoneNumber=4155551111 +FormatStringPage.PhoneNumber=4155551111 -FormatStringPage.SocialSecurityNumber=123456789 +FormatStringPage.SocialSecurityNumber=123456789 -FormatStringPage.simpleTexZipCodeFormat=@@@@@ +FormatStringPage.simpleTexZipCodeFormat=@@@@@ FormatStringPage.simpleTexZipCode4Format=@@@@@-@@@@ FormatStringPage.phoneNumberFormat=(@@@)@@@-@@@@ FormatStringPage.securityNumberFormat=@@@-@@-@@@@ -FormatStringPage.Label.PreserveWhiteSpaces=Leerzeichen beibehalten +FormatStringPage.Label.PreserveWhiteSpaces=Leerzeichen beibehalten FormatStringPage.Preview.PreserveWhiteSpaces=\ Zeichenfolge mit führendem Leerzeichen ########################################################### #PublishLibraryDialog -PublishLibraryDialog.ShellText=Bibliothek gemeinsam nutzen +PublishLibraryDialog.ShellText=Bibliothek gemeinsam nutzen -PublishLibraryDialog.TitleArea=Bibliothek gemeinsam nutzen +PublishLibraryDialog.TitleArea=Bibliothek gemeinsam nutzen -PublishLibraryDialog.Message=Bibliothek in Ordner für gemeinsame Ressourcen kopieren. +PublishLibraryDialog.Message=Bibliothek in Ordner für gemeinsame Ressourcen kopieren. -PublishLibraryDialog.Label.SourceFileName=&Quelldatei: +PublishLibraryDialog.Label.SourceFileName=&Quelldatei: -PublishLibraryDialog.Label.FileName=Datei&name: +PublishLibraryDialog.Label.FileName=Datei&name: -PublishLibraryDialog.Label.Folder=Or&dner: +PublishLibraryDialog.Label.Folder=Or&dner: -PublishLibraryDialog.Label.Browse=&Durchsuchen... +PublishLibraryDialog.Label.Browse=&Durchsuchen... -PublishLibraryDialog.Message.FileNameEmpty=Dateiname erforderlich. +PublishLibraryDialog.Message.FileNameEmpty=Dateiname erforderlich. -PublishLibraryDialog.Message.FileNameError=Dateiname muss auf .rptlibrary enden. +PublishLibraryDialog.Message.FileNameError=Dateiname muss auf .rptlibrary enden. -PublishLibraryDialog.Message.FolderEmpty=Veröffentlichungsordner erforderlich. +PublishLibraryDialog.Message.FolderEmpty=Veröffentlichungsordner erforderlich. -PublishLibraryDialog.Message.SourceFileEmpty=Name der Quelldatei erforderlich. +PublishLibraryDialog.Message.SourceFileEmpty=Name der Quelldatei erforderlich. -PublishLibraryDialog.Label.Browse2=Durchsu&chen... +PublishLibraryDialog.Label.Browse2=Durchsu&chen... -PublishLibraryDialog.AddText=Bibliothek hinzufügen +PublishLibraryDialog.AddText=Bibliothek hinzufügen -PublishLibraryDialog.AddMessage=Bibliothek zum BIRT-Ressourcenordner hinzufügen +PublishLibraryDialog.AddMessage=Bibliothek zum BIRT-Ressourcenordner hinzufügen -WizardLibrarySettingPage.ErrorMessage=Wählen Sie einen Ordner aus. +WizardLibrarySettingPage.ErrorMessage=Wählen Sie einen Ordner aus. -WizardLibrarySettingPage.Resourcefile.Dialog.Title=Ressourcenordner durchsuchen +WizardLibrarySettingPage.Resourcefile.Dialog.Title=Ressourcenordner durchsuchen -WizardLibrarySettingPage.Resourcefile.Dialog.Message=Wählen Sie den Ressourcenordner oder dessen Unterordner aus. +WizardLibrarySettingPage.Resourcefile.Dialog.Message=Wählen Sie den Ressourcenordner oder dessen Unterordner aus. PublishLibraryDialog.AddLibrary=Bibliothek hinzufügen ########################################################### #PublishCSSDialog -PublishCSSDialog.ShellText=CSS-Datei veröffentlichen +PublishCSSDialog.ShellText=CSS-Datei veröffentlichen -PublishCSSDialog.TitleArea=CSS-Datei in Ressourcenordner veröffentlichen +PublishCSSDialog.TitleArea=CSS-Datei in Ressourcenordner veröffentlichen -PublishCSSDialog.Message=Wählen Sie eine CSS-Datei aus, um Stile in den Ressourcenordner zu importieren +PublishCSSDialog.Message=Wählen Sie eine CSS-Datei aus, um Stile in den Ressourcenordner zu importieren -PublishCSSDialog.Label.SourceFileName=&Quelldatei: +PublishCSSDialog.Label.SourceFileName=&Quelldatei: -PublishCSSDialog.Label.FileName=Datei&name: +PublishCSSDialog.Label.FileName=Datei&name: -PublishCSSDialog.Label.Folder=&Ordner: +PublishCSSDialog.Label.Folder=&Ordner: -PublishCSSDialog.Label.Browse=&Durchsuchen... +PublishCSSDialog.Label.Browse=&Durchsuchen... -PublishCSSDialog.Label.Browse2=Durchsu&chen... +PublishCSSDialog.Label.Browse2=Durchsu&chen... -PublishCSSDialog.ErrorMessage.SelectFolder=Wählen Sie einen Ordner aus. +PublishCSSDialog.ErrorMessage.SelectFolder=Wählen Sie einen Ordner aus. -PublishCSSDialog.Dialog.FileSeclect.Tilte=CSS-Datei auswählen +PublishCSSDialog.Dialog.FileSeclect.Tilte=CSS-Datei auswählen -PublishCSSDialog.Error.Exception.Title=Fehler +PublishCSSDialog.Error.Exception.Title=Fehler -PublishCSSDialog.Error.FileNotFound=Datei ''{0}'' wurde nicht gefunden. +PublishCSSDialog.Error.FileNotFound=Datei ''{0}'' wurde nicht gefunden. -PublishCSSDialog.Error.FileIsNotCSSFile=Datei ''{0}'' endet nicht mit ''{1}''. +PublishCSSDialog.Error.FileIsNotCSSFile=Datei ''{0}'' endet nicht mit ''{1}''. -PublishCSSDialog.Error.FileExist=Datei ist bereits vorhanden. +PublishCSSDialog.Error.FileExist=Datei ist bereits vorhanden. -PublishCSSDialog.Message.SourceFileEmpty=Quelldateiname ist erforderlich. +PublishCSSDialog.Message.SourceFileEmpty=Quelldateiname ist erforderlich. -PublishCSSDialog.Message.FileNameEmpty=Dateiname ist erforderlich. +PublishCSSDialog.Message.FileNameEmpty=Dateiname ist erforderlich. -PublishCSSDialog.Message.FileNameError=Dateiname muss auf .css enden. +PublishCSSDialog.Message.FileNameError=Dateiname muss auf .css enden. -PublishCSSDialog.Message.FolderEmpty=Veröffentlichungsordner ist erforderlich. +PublishCSSDialog.Message.FolderEmpty=Veröffentlichungsordner ist erforderlich. -WizardCSSSettingPage.ErrorMessage=Wählen Sie einen Ordner aus. +WizardCSSSettingPage.ErrorMessage=Wählen Sie einen Ordner aus. -WizardCSSSettingPage.Resourcefile.Dialog.Title=Ressourcenordner durchsuchen +WizardCSSSettingPage.Resourcefile.Dialog.Title=Ressourcenordner durchsuchen WizardCSSSettingPage.Resourcefile.Dialog.Message=Wählen Sie den Ressourcenordner oder dessen Unterordner aus. ########################################################### #PublishResourceDialog -PublishResourceDialog.ShellText=Ressource veröffentlichen +PublishResourceDialog.ShellText=Ressource veröffentlichen -PublishResourceDialog.TitleArea=Ressource im Ressourcenordner veröffentlichen +PublishResourceDialog.TitleArea=Ressource im Ressourcenordner veröffentlichen -PublishResourceDialog.Message=Ressourcendatei in Ressourcenordner aufnehmen +PublishResourceDialog.Message=Ressourcendatei in Ressourcenordner aufnehmen -PublishResourceDialog.AddResource=Ressource hinzufügen +PublishResourceDialog.AddResource=Ressource hinzufügen -PublishResourceDialog.AddText=Ressource hinzufügen +PublishResourceDialog.AddText=Ressource hinzufügen -PublishResourceDialog.AddMessage=Ressource zu Ressourcenordner hinzufügen +PublishResourceDialog.AddMessage=Ressource zu Ressourcenordner hinzufügen -PublishResourceAction.wizard.errorTitle=Fehler +PublishResourceAction.wizard.errorTitle=Fehler -PublishResourceAction.wizard.message=Die Ressource kann nicht in dem Verzeichnis veröffentlicht werden, in dem sie sich befindet. Wählen Sie zur Veröffentlichung ein anderes Verzeichnis. +PublishResourceAction.wizard.message=Die Ressource kann nicht in dem Verzeichnis veröffentlicht werden, in dem sie sich befindet. Wählen Sie zur Veröffentlichung ein anderes Verzeichnis. -PublishResourceAction.wizard.message.SourceFileNotExist=Die Quelldatei ist nicht vorhanden. +PublishResourceAction.wizard.message.SourceFileNotExist=Die Quelldatei ist nicht vorhanden. -PublishResourceAction.wizard.notvalidfolder=Der in der Einstellung definierte Ressourcenordner ist ungültig. +PublishResourceAction.wizard.notvalidfolder=Der in der Einstellung definierte Ressourcenordner ist ungültig. -PublishResourceDialog.Label.FileName=&Dateiname: +PublishResourceDialog.Label.FileName=&Dateiname: -PublishResourceDialog.Label.SourceFileName=&Quelldatei: +PublishResourceDialog.Label.SourceFileName=&Quelldatei: -PublishResourceDialog.Label.Folder=Ordner: +PublishResourceDialog.Label.Folder=Ordner: -PublishResourceDialog.Label.Browse=&Durchsuchen... +PublishResourceDialog.Label.Browse=&Durchsuchen... -PublishResourceDialog.Label.Browse2=Durchsu&chen... +PublishResourceDialog.Label.Browse2=Durchsu&chen... -WizardResourceSettingPage.ErrorMessage=Wählen Sie einen Ordner aus. +WizardResourceSettingPage.ErrorMessage=Wählen Sie einen Ordner aus. -WizardResourceSettingPage.Resourcefile.Dialog.Title=Ressourcenordner durchsuchen +WizardResourceSettingPage.Resourcefile.Dialog.Title=Ressourcenordner durchsuchen -WizardResourceSettingPage.Resourcefile.Dialog.Message=Wählen Sie den Ressourcenordner oder dessen Unterordner aus. +WizardResourceSettingPage.Resourcefile.Dialog.Message=Wählen Sie den Ressourcenordner oder dessen Unterordner aus. -PublishResourceDialog.Message.SourceFileEmpty=Name der Quelldatei erforderlich. +PublishResourceDialog.Message.SourceFileEmpty=Name der Quelldatei erforderlich. -PublishResourceDialog.Message.FileNameEmpty=Dateiname erforderlich. +PublishResourceDialog.Message.FileNameEmpty=Dateiname erforderlich. PublishResourceDialog.Message.FolderEmpty=Veröffentlichungsordner erforderlich. ########################################################### #EmbeddedImagesNodeProvider -EmbeddedImagesNodeProvider.FileNameError.Title=Fehler +EmbeddedImagesNodeProvider.FileNameError.Title=Fehler -EmbeddedImagesNodeProvider.FileNameError.Message=Die ausgewählte Datei ist keine Bilddatei. +EmbeddedImagesNodeProvider.FileNameError.Message=Die ausgewählte Datei ist keine Bilddatei. EmbeddedImagesNodeProvider.stackMsg.insert=Bild einfügen ########################################################### #AddElementtoAction properties -AddElementtoAction.Text=&Zum Bericht hinzufügen +AddElementtoAction.Text=&Zum Bericht hinzufügen ApplyThemeAction.Text=Auf Bericht &anwenden ########################################################### #MultiPageReportEditor properties -MultiPageReportEditor.CheckVersion.Dialog.Title=Warnung +MultiPageReportEditor.CheckVersion.Dialog.Title=Warnung -MultiPageReportEditor.CloseButton=Schließen +MultiPageReportEditor.CloseButton=Schließen -MultiPageReportEditor.ConfirmTitle=Datei ist nicht vorhanden. +MultiPageReportEditor.ConfirmTitle=Datei ist nicht vorhanden. -MultiPageReportEditor.ConfirmVersion.Dialog.Message=Das Berichtdesign wurde mit einer früheren Version von BIRT Designer erstellt. Durch Speichern wird es auf die aktuelle Version aktualisiert. Dadurch kann es möglicherweise nicht mehr mit einer älteren Version von BIRT geöffnet werden. Möchten Sie das Berichtdesign trotzdem speichern? +MultiPageReportEditor.ConfirmVersion.Dialog.Message=Das Berichtdesign wurde mit einer früheren Version von BIRT Designer erstellt. Durch Speichern wird es auf die aktuelle Version aktualisiert. Dadurch kann es möglicherweise nicht mehr mit einer älteren Version von BIRT geöffnet werden. Möchten Sie das Berichtdesign trotzdem speichern? -MultiPageReportEditor.ConfirmVersion.Dialog.ReloadMessage=Der Inhalt dieses Editors wurde möglicherweise extern geändert. Möchten Sie die Änderungen neu laden? +MultiPageReportEditor.ConfirmVersion.Dialog.ReloadMessage=Der Inhalt dieses Editors wurde möglicherweise extern geändert. Möchten Sie die Änderungen neu laden? -MultiPageReportEditor.ConfirmVersion.Dialog.ResetMessage=Der Inhalt dieses Editors wurde möglicherweise extern geändert. Möchten Sie den Inhalt mit diesen Änderungen neu laden? +MultiPageReportEditor.ConfirmVersion.Dialog.ResetMessage=Der Inhalt dieses Editors wurde möglicherweise extern geändert. Möchten Sie den Inhalt mit diesen Änderungen neu laden? -MultiPageReportEditor.ConfirmVersion.Dialog.SaveAndReloadMessage=Der Inhalt dieses Editors wurde möglicherweise extern geändert, und im Editor sind ungespeicherte Änderungen vorhanden.\n\nMöchten Sie den Editor speichern und die Änderungen neu laden? +MultiPageReportEditor.ConfirmVersion.Dialog.SaveAndReloadMessage=Der Inhalt dieses Editors wurde möglicherweise extern geändert, und im Editor sind ungespeicherte Änderungen vorhanden.\n\nMöchten Sie den Editor speichern und die Änderungen neu laden? -MultiPageReportEditor.ConfirmVersion.Dialog.Title=Bestätigen +MultiPageReportEditor.ConfirmVersion.Dialog.Title=Bestätigen -MultiPageReportEditor.SaveButton=&Speichern +MultiPageReportEditor.SaveButton=&Speichern -MultiPageReportEditor.DiscardButton=&Verwerfen +MultiPageReportEditor.DiscardButton=&Verwerfen -MultiPageReportEditor.CancelButton=Abbrechen +MultiPageReportEditor.CancelButton=Abbrechen -MultiPageReportEditor.SaveConfirmMessage=Die Datei wurde gelöscht. Möchten Sie Ihre Änderungen speichern oder den Editor schließen, ohne zu speichern? +MultiPageReportEditor.SaveConfirmMessage=Die Datei wurde gelöscht. Möchten Sie Ihre Änderungen speichern oder den Editor schließen, ohne zu speichern? TableArea.Button.Up=&Nach oben ########################################################### #AddJarResourceFileFolderSelectionDialog -AddJarResourceFileFolderSelectionDialog.ErrorMessage.Exist=Eine oder mehrere der ausgewählten Dateien existieren bereits. +AddJarResourceFileFolderSelectionDialog.ErrorMessage.Exist=Eine oder mehrere der ausgewählten Dateien existieren bereits. -AddJarResourceFileFolderSelectionDialog.Message=Wählen Sie {0} Dateien aus: +AddJarResourceFileFolderSelectionDialog.Message=Wählen Sie {0} Dateien aus: -AddJarResourceFileFolderSelectionDialog.ErrorMessage.ExtError=Dateiname muss auf {0} enden. +AddJarResourceFileFolderSelectionDialog.ErrorMessage.ExtError=Dateiname muss auf {0} enden. AddJarResourceFileFolderSelectionDialog.Message.Or=oder ########################################################### #AddImageResourceFileFolderSelectionDialog -AddImageResourceFileFolderSelectionDialog.Title=Eine oder mehrere der ausgewählten Dateien existieren bereits. +AddImageResourceFileFolderSelectionDialog.Title=Eine oder mehrere der ausgewählten Dateien existieren bereits. AddImageResourceFileFolderSelectionDialog.Message=Wählen Sie ein Bild aus: ########################################################### #DataItemBindingDialog properties -DataItemBindingDialog.text.Name=Name: +DataItemBindingDialog.text.Name=Name: -DataItemBindingDialog.text.displayName=Anzeigename: +DataItemBindingDialog.text.displayName=Anzeigename: -DataItemBindingDialog.text.DataType=Datentyp: +DataItemBindingDialog.text.DataType=Datentyp: -DataItemBindingDialog.text.Expression=Ausdruck: +DataItemBindingDialog.text.Expression=Ausdruck: -DataItemBindingDialog.text.AggregateOn=Aggregat in: +DataItemBindingDialog.text.AggregateOn=Aggregat in: -DataItemBindingDialog.text.ForceBinding=Neue Bindung mit demselben Ausdruck erstellen +DataItemBindingDialog.text.ForceBinding=Neue Bindung mit demselben Ausdruck erstellen -DataItemBindingDialog.text.All=Alles +DataItemBindingDialog.text.All=Alles DataItemBindingDialog.text.None=N/A -DataItemBindingDialog.text.Null=Ohne +DataItemBindingDialog.text.Null=Ohne -DataItemBindingDialog.title.CreateNewItem=Neue Datenelementbindung +DataItemBindingDialog.title.CreateNewItem=Neue Datenelementbindung -DataItemBindingDialog.title.EditDataItem=Datenelementbindung bearbeiten +DataItemBindingDialog.title.EditDataItem=Datenelementbindung bearbeiten -DataItemBindingDialog.text.Function=Funktion: +DataItemBindingDialog.text.Function=Funktion: -DataItemBindingDialog.text.Filter=Filter: +DataItemBindingDialog.text.Filter=Filter: -DataItemBindingDialog.text.ArgumentList=Argument: +DataItemBindingDialog.text.ArgumentList=Argument: -DataItemBindingDialog.Button.Add=Hinzufügen +DataItemBindingDialog.Button.Add=Hinzufügen -DataItemBindingDialog.Button.Edit=Bearbeiten +DataItemBindingDialog.Button.Edit=Bearbeiten DataItemBindingDialog.Button.Delete=Löschen ########################################################### #DataColumBindingDialog properties -DataColumBindingDialog.title.CreateNewDataBinding=Neue Datenbindung +DataColumBindingDialog.title.CreateNewDataBinding=Neue Datenbindung -DataColumBindingDialog.title.EditDataBinding=Datenbindung bearbeiten +DataColumBindingDialog.title.EditDataBinding=Datenbindung bearbeiten -DataColumBindingDialog.title.AggBuilder=Aggregaterstellung +DataColumBindingDialog.title.AggBuilder=Aggregaterstellung -DataColumnBindingDialog.NewBindingDialogInputNewNameMessage=Neuer Name für Datenbindung: +DataColumnBindingDialog.NewBindingDialogInputNewNameMessage=Neuer Name für Datenbindung: -DataColumnBindingDialog.NewBindingDialogInputNewNameTitle=Neuen Namen für Datenbindung angeben +DataColumnBindingDialog.NewBindingDialogInputNewNameTitle=Neuen Namen für Datenbindung angeben -DataColumnBindingDialog.NewBindingDialogMessage=Diese Datenbindung wird von mehr als einem Berichtobjekt und mehr als einer Zelle verwendet. Möchten Sie einen neuen Ausdruck für dieses Berichtobjekt erstellen? Klicken Sie auf 'Ja', um eine neue Datenbindung zu erstellen, oder auf 'Nein', um die Datenbindung für alle Stellen zu ändern. +DataColumnBindingDialog.NewBindingDialogMessage=Diese Datenbindung wird von mehr als einem Berichtobjekt und mehr als einer Zelle verwendet. Möchten Sie einen neuen Ausdruck für dieses Berichtobjekt erstellen? Klicken Sie auf 'Ja', um eine neue Datenbindung zu erstellen, oder auf 'Nein', um die Datenbindung für alle Stellen zu ändern. -DataColumnBindingDialog.NewBindingDialogButtonYes=Ja +DataColumnBindingDialog.NewBindingDialogButtonYes=Ja -DataColumnBindingDialog.NewBindingDialogButtonNo=Nein +DataColumnBindingDialog.NewBindingDialogButtonNo=Nein -DataColumnBindingDialog.NewBindingDialogButtonCancel=Abbrechen +DataColumnBindingDialog.NewBindingDialogButtonCancel=Abbrechen -DataColumnBindingDialog.NewBindingDialogTitle=Neue Datenbindung erstellen? +DataColumnBindingDialog.NewBindingDialogTitle=Neue Datenbindung erstellen? -DataColumnBindingDialog.title.TimePeriodBuild=Aggregaterstellung für relatives Zeitintervall +DataColumnBindingDialog.title.TimePeriodBuild=Aggregaterstellung für relatives Zeitintervall DataColumBindingDialog.stackMsg.resetReference=Verweis zurücksetzen @@ -6887,40 +6887,40 @@ ChangeDataColumnAction.text=Datenspalte ########################################################### #ThumbnailBuilder properties -ThumbnailBuilder.Text.Title=Miniatur verwalten +ThumbnailBuilder.Text.Title=Miniatur verwalten -ThumbnailBuilder.Button.Text.Generate=&Generieren +ThumbnailBuilder.Button.Text.Generate=&Generieren -ThumbnailBuilder.Button.Text.Remove=&Entfernen +ThumbnailBuilder.Button.Text.Remove=&Entfernen -ThumbnailBuilder.Button.Text.Import=&Importieren... +ThumbnailBuilder.Button.Text.Import=&Importieren... -ThumbnailBuilder.Button.Text.Browse=&Durchsuchen... +ThumbnailBuilder.Button.Text.Browse=&Durchsuchen... -ThumbnailBuilder.FileDialog.Title=Bilddatei auswählen +ThumbnailBuilder.FileDialog.Title=Bilddatei auswählen -ThumbnailBuilder.FileDialog.FileNameError.Title=Fehler +ThumbnailBuilder.FileDialog.FileNameError.Title=Fehler -ThumbnailBuilder.FileDialog.FileNameError.Message=Die ausgewählte Datei ist keine Bilddatei. +ThumbnailBuilder.FileDialog.FileNameError.Message=Die ausgewählte Datei ist keine Bilddatei. -ThumbnailBuilder.Button.GenerateFromReport=Aus Bericht ge&nerieren +ThumbnailBuilder.Button.GenerateFromReport=Aus Bericht ge&nerieren -ThumbnailBuilder.Button.BrowseFromFileSystem=Dateisystem durch&suchen +ThumbnailBuilder.Button.BrowseFromFileSystem=Dateisystem durch&suchen -ThumbnailBuilder.Button.ImportFromResource=Aus gemeinsamen Ressourcen i&mportieren +ThumbnailBuilder.Button.ImportFromResource=Aus gemeinsamen Ressourcen i&mportieren -ThumbnailBuilder.Image.DefaultName=Miniaturbild +ThumbnailBuilder.Image.DefaultName=Miniaturbild -ThumbnailBuilder.PreviewImage.WarningDialog.Title=Warnung +ThumbnailBuilder.PreviewImage.WarningDialog.Title=Warnung ThumbnailBuilder.PreviewImage.WarningDialog.Prompt=Das ausgewählte Bild ist größer als 1014 x 768. Möglicherweise reicht der Speicher dafür nicht aus.\nMöchten Sie dennoch fortfahren? ########################################################### #FragmentResourceEntry properties -FragmentResourceEntry.RootName=Fragmente +FragmentResourceEntry.RootName=Fragmente -FragmentResourceEntry.RootDisplayName=Systemressourcen +FragmentResourceEntry.RootDisplayName=Systemressourcen FragmentTemplateResourceEntry.RootName=TemplateFragments @@ -6928,31 +6928,31 @@ FragmentTemplateResourceEntry.RootDisplayName=Vorlagenressourcen ########################################################### #PathResourceEntry properties -PathResourceEntry.RootName=Ressourcenordner +PathResourceEntry.RootName=Ressourcenordner PathResourceEntry.RootDisplayName=Gemeinsame Ressourcen ########################################################### #ResourceFilter properties -ResourceFilter.DisplayName.CVS=CVS-Ressourcen +ResourceFilter.DisplayName.CVS=CVS-Ressourcen -ResourceFilter.DisplayName.Dot=.* Ressourcen +ResourceFilter.DisplayName.Dot=.* Ressourcen -ResourceFilter.DisplayName.Data=*.data-Ressourcen +ResourceFilter.DisplayName.Data=*.data-Ressourcen -ResourceFilter.DisplayName.EmptyFolder=Leere Ordner +ResourceFilter.DisplayName.EmptyFolder=Leere Ordner -ResourceFilter.Description.CVS=Blendet Ressourcen aus, deren Name mit \"CVS\" beginnt +ResourceFilter.Description.CVS=Blendet Ressourcen aus, deren Name mit \"CVS\" beginnt -ResourceFilter.Description.Dot=Blendet Ressourcen aus, deren Name mit einem '.' beginnt +ResourceFilter.Description.Dot=Blendet Ressourcen aus, deren Name mit einem '.' beginnt -ResourceFilter.Description.Data=Blendet alle Datendateien aus. +ResourceFilter.Description.Data=Blendet alle Datendateien aus. ResourceFilter.Description.EmptyFolder=Blendet leere Ordner aus ########################################################### #BIRTGotoMarker properties -BIRTGotoMarker.Error.Title=Fehler +BIRTGotoMarker.Error.Title=Fehler BIRTGotoMarker.Error.Message=Das Berichtelement ist nicht vorhanden. @@ -6962,100 +6962,100 @@ TabbedPropertyList.properties.not.available=Eigenschaften sind nicht verf ########################################################### #Sample Reports View properties -SampleReportsView.defautDescription=Wählen Sie aus den Kategorien einen Beispielbericht aus. +SampleReportsView.defautDescription=Wählen Sie aus den Kategorien einen Beispielbericht aus. -SampleReportsView.Text.Explorer=Beispielberichte +SampleReportsView.Text.Explorer=Beispielberichte -SampleReportsView.Text.Preview=Vorschau +SampleReportsView.Text.Preview=Vorschau -SampleReportsView.Text.Description=Beschreibung +SampleReportsView.Text.Description=Beschreibung -SampleReportsView.MessageDialog.Title=Frage +SampleReportsView.MessageDialog.Title=Frage -SampleReportsView.MessageDialog.Message=''{0}'' ist bereits vorhanden. Ersetzen? +SampleReportsView.MessageDialog.Message=''{0}'' ist bereits vorhanden. Ersetzen? -SampleReportsView.Action.exportSampleReport=E&xportieren +SampleReportsView.Action.exportSampleReport=E&xportieren -SampleReportsView.Action.openSampleReport=&Importieren +SampleReportsView.Action.openSampleReport=&Importieren -SampleReportsView.Action.exportSampleReport.toolTipText=Ausgewählten Beispielbericht exportieren +SampleReportsView.Action.exportSampleReport.toolTipText=Ausgewählten Beispielbericht exportieren -SampleReportsView.Action.openSampleReport.toolTipText.ide=Berichtprojekt erstellen und Bericht im Projektordner aufnehmen +SampleReportsView.Action.openSampleReport.toolTipText.ide=Berichtprojekt erstellen und Bericht im Projektordner aufnehmen -SampleReportsView.Action.openSampleReport.toolTipText.rcp=Ausgewählten Beispielbericht direkt in den Ordner des RCP-Arbeitsbereichs exportieren +SampleReportsView.Action.openSampleReport.toolTipText.rcp=Ausgewählten Beispielbericht direkt in den Ordner des RCP-Arbeitsbereichs exportieren -SampleReportsView.Text.Contribute_Samples=Beispiele beitragen +SampleReportsView.Text.Contribute_Samples=Beispiele beitragen -UseCssStyleAction.text=CSS-Datei &verwenden... +UseCssStyleAction.text=CSS-Datei &verwenden... -EditUseCssStyleAction.text=CSS-Datei &bearbeiten... +EditUseCssStyleAction.text=CSS-Datei &bearbeiten... -EditUseCssStyleAction.EditCssTitle=CSS bearbeiten +EditUseCssStyleAction.EditCssTitle=CSS bearbeiten -EditUseCssStyleAction.EditCssAreaTitle.Report=CSS-Datei in Berichtdesign bearbeiten +EditUseCssStyleAction.EditCssAreaTitle.Report=CSS-Datei in Berichtdesign bearbeiten EditUseCssStyleAction.EditCssAreaTitle.Libary=CSS-Datei in Berichtbibliothek bearbeiten ########################################################### #GrossTabPageGenerator properties -CrosstabPageGenerator.List.General=Allgemein +CrosstabPageGenerator.List.General=Allgemein -CrosstabPageGenerator.List.Margin=Rand +CrosstabPageGenerator.List.Margin=Rand -CrosstabPageGenerator.List.Font=Schriftart +CrosstabPageGenerator.List.Font=Schriftart -CrosstabPageGenerator.List.Borders=Rahmen +CrosstabPageGenerator.List.Borders=Rahmen -CrosstabPageGenerator.List.Section=Seitenumbruch +CrosstabPageGenerator.List.Section=Seitenumbruch -CrosstabPageGenerator.List.Visibility=Sichtbarkeit +CrosstabPageGenerator.List.Visibility=Sichtbarkeit -CrosstabPageGenerator.List.TOC=Inhaltsverzeichnis +CrosstabPageGenerator.List.TOC=Inhaltsverzeichnis -CrosstabPageGenerator.List.Bookmark=Lesezeichen +CrosstabPageGenerator.List.Bookmark=Lesezeichen -CrosstabPageGenerator.List.NamedExpressions=Benannte Ausdrücke +CrosstabPageGenerator.List.NamedExpressions=Benannte Ausdrücke -CrosstabPageGenerator.List.UserProperties=Benutzereigenschaften +CrosstabPageGenerator.List.UserProperties=Benutzereigenschaften -CrosstabPageGenerator.List.AdvancedProperty=Erweitert +CrosstabPageGenerator.List.AdvancedProperty=Erweitert -CrosstabPageGenerator.List.SubTotals=Zwischensumme +CrosstabPageGenerator.List.SubTotals=Zwischensumme -CrosstabPageGenerator.List.GrandTotals=Gesamtsummen +CrosstabPageGenerator.List.GrandTotals=Gesamtsummen CrosstabPageGenerator.List.PageBreak=Seitenumbruch ########################################################### #CubePageGenerator properties -CubePageGenerator.List.General=Allgemein +CubePageGenerator.List.General=Allgemein -CubePageGenerator.List.Comments=Kommentare +CubePageGenerator.List.Comments=Kommentare CubePageGenerator.List.AdvancedProperty=Erweitert ########################################################### #LibraryLayoutEditorFormPage -LibraryLayoutEditorFormPage.warning.title=Bibliothek +LibraryLayoutEditorFormPage.warning.title=Bibliothek -LibraryLayoutEditorFormPage.warning.message=Zum Hinzufügen eines Berichtobjekts zur Bibliothek ziehen Sie das Objekt aus der Palette, oder verwenden Sie das Menü 'Einfügen'.\n\nUm Berichtobjekte im Editor anzuzeigen, klicken Sie in der Gliederungsansicht darauf. +LibraryLayoutEditorFormPage.warning.message=Zum Hinzufügen eines Berichtobjekts zur Bibliothek ziehen Sie das Objekt aus der Palette, oder verwenden Sie das Menü 'Einfügen'.\n\nUm Berichtobjekte im Editor anzuzeigen, klicken Sie in der Gliederungsansicht darauf. LibraryLayoutEditorFormPage.warning.prompt=&Diese Meldung nicht wieder anzeigen ########################################################### #PageGenerator Item properties -PageGenerator.TabItem.Attributes=Eigenschaften +PageGenerator.TabItem.Attributes=Eigenschaften -PageGenerator.TabItem.Binding=Bindung +PageGenerator.TabItem.Binding=Bindung -PageGenerator.TabItem.Filters=Filter +PageGenerator.TabItem.Filters=Filter -PageGenerator.TabItem.Groups=Gruppen +PageGenerator.TabItem.Groups=Gruppen -PageGenerator.TabItem.Highlights=Kennzeichnungen +PageGenerator.TabItem.Highlights=Kennzeichnungen -PageGenerator.TabItem.map=Zuordnung +PageGenerator.TabItem.map=Zuordnung PageGenerator.TabItem.Sorting=Sortierung @@ -7065,128 +7065,128 @@ AggDataDropAdapter.Trans.Name=Aggregat erstellen ########################################################### #BindingDialogHelper -BindingDialogHelper.text.Name=Name der Spalten&bindung: +BindingDialogHelper.text.Name=Name der Spalten&bindung: -BindingDialogHelper.text.DataType=Daten&typ: +BindingDialogHelper.text.DataType=Daten&typ: -BindingDialogHelper.text.Function=&Funktion: +BindingDialogHelper.text.Function=&Funktion: -BindingDialogHelper.text.DataField=Daten&feld: +BindingDialogHelper.text.DataField=Daten&feld: -BindingDialogHelper.text.Filter=Filter&bedingung: +BindingDialogHelper.text.Filter=Filter&bedingung: -BindingDialogHelper.text.AggOn=A&ggregat in: +BindingDialogHelper.text.AggOn=A&ggregat in: -BindingDialogHelper.text.Table=Tabe&lle +BindingDialogHelper.text.Table=Tabe&lle -BindingDialogHelper.text.List=&Liste +BindingDialogHelper.text.List=&Liste -BindingDialogHelper.text.Grid=Raster +BindingDialogHelper.text.Grid=Raster -BindingDialogHelper.text.Group=Gr&uppe +BindingDialogHelper.text.Group=Gr&uppe -BindingDialogHelper.text.Expression=&Ausdruck: +BindingDialogHelper.text.Expression=&Ausdruck: -BindingDialogHelper.text.displayName=Anzeige&name: +BindingDialogHelper.text.displayName=Anzeige&name: -BindingDialogHelper.text.allowExport=Exp&ortieren: +BindingDialogHelper.text.allowExport=Exp&ortieren: -BindingDialogHelper.text.allowExport.button=Export zulassen +BindingDialogHelper.text.allowExport.button=Export zulassen -BindingDialogHelper.text.displayNameID=Namen-ID an&zeigen: +BindingDialogHelper.text.displayNameID=Namen-ID an&zeigen: -BindingDialogHelper.bindingName.dataitem=Spaltenbindung +BindingDialogHelper.bindingName.dataitem=Spaltenbindung -BindingDialogHelper.bindingName.aggregation=Aggregat +BindingDialogHelper.bindingName.aggregation=Aggregat -BindingDialogHelper.error.nameduplicate=Es ist bereits eine Spaltenbindung mit dem Namen {0} vorhanden. +BindingDialogHelper.error.nameduplicate=Es ist bereits eine Spaltenbindung mit dem Namen {0} vorhanden. -BindingDialogHelper.error.improperexpression=Ungültiger Typ für Aggregat in Quadereinheit: '{0}'. +BindingDialogHelper.error.improperexpression=Ungültiger Typ für Aggregat in Quadereinheit: '{0}'. -BindingDialogHelper.error.empty={0} ist erforderlich. +BindingDialogHelper.error.empty={0} ist erforderlich. -BindingDialogHelper.error.text.Name=Name der Spaltenbindung +BindingDialogHelper.error.text.Name=Name der Spaltenbindung BindingDialogHelper.text.Colon=: -BindingDialogHelper.warning.function=Der empfohlene Datentyp für die aktuelle Funktion ist '{0}'. Möchten Sie den ausgewählten Datentypen wirklich beibehalten? +BindingDialogHelper.warning.function=Der empfohlene Datentyp für die aktuelle Funktion ist '{0}'. Möchten Sie den ausgewählten Datentypen wirklich beibehalten? -BindingDialogHelper.warning.parameter=Der Ausgabedatentyp des Ausdrucks '{0}' wird für den Parameter '{1}' nicht unterstützt. Möchten Sie ihn wirklich beibehalten? +BindingDialogHelper.warning.parameter=Der Ausgabedatentyp des Ausdrucks '{0}' wird für den Parameter '{1}' nicht unterstützt. Möchten Sie ihn wirklich beibehalten? -BindingDialogHelper.warning.button.yes=Ja +BindingDialogHelper.warning.button.yes=Ja -BindingDialogHelper.warning.button.no=Nein +BindingDialogHelper.warning.button.no=Nein -BindingGroupDescriptorProvider.Flag.DataModel=\ (Datenmodell) +BindingGroupDescriptorProvider.Flag.DataModel=\ (Datenmodell) -BindingGroupDescriptorProvider.DataSetBindingSelector.Title.LinkModel=Datenmodellbindung: +BindingGroupDescriptorProvider.DataSetBindingSelector.Title.LinkModel=Datenmodellbindung: BindingGroupDescriptorProvider.DataSetBindingSelector.Title.DataSet=Datensatzbindung ########################################################### #Scripts Node -Scripts.Node.DisplayName=Skripte +Scripts.Node.DisplayName=Skripte -ScriptElementNode.Action.Text=Zu Berichtselement &wechseln +ScriptElementNode.Action.Text=Zu Berichtselement &wechseln -ScriptObjectNode_0=&Skript zurücksetzen +ScriptObjectNode_0=&Skript zurücksetzen ReportPage.PreviewImage.Button.ToolTip=Miniatur verwalten ########################################################### #CrosstabBindingDialogHelper -CrosstabBindingDialogHelper.AggOn.All=Alles +CrosstabBindingDialogHelper.AggOn.All=Alles -CrosstabBindingDialogHelper.bindngName.timeperiod=Periode +CrosstabBindingDialogHelper.bindngName.timeperiod=Periode -CrosstabBindingDialogHelper.calculation.label=Zeit&intervall: +CrosstabBindingDialogHelper.calculation.label=Zeit&intervall: -CrosstabBindingDialogHelper.calculation.group=Zeitintervall +CrosstabBindingDialogHelper.calculation.group=Zeitintervall -CrosstabBindingDialogHelper.recentday.description=Letztes Datum im Zeitintervall +CrosstabBindingDialogHelper.recentday.description=Letztes Datum im Zeitintervall -CrosstabBindingDialogHelper.referencedate.label=&Bezugsdatum +CrosstabBindingDialogHelper.referencedate.label=&Bezugsdatum -CrosstabBindingDialogHelper.thisdate.label=Dieses Datum: +CrosstabBindingDialogHelper.thisdate.label=Dieses Datum: -CrosstabBindingDialogHelper.thisdate.example.label=Bitte schließen Sie den angegebenen Datumswert in Anführungszeichen ein.\nBeispiel: "2012-01-23", "1/23/2012". +CrosstabBindingDialogHelper.thisdate.example.label=Bitte schließen Sie den angegebenen Datumswert in Anführungszeichen ein.\nBeispiel: "2012-01-23", "1/23/2012". -CrosstabBindingDialogHelper.thisdate.example.label.constant=Beispiel: 2012-01-23, 1/23/2012. +CrosstabBindingDialogHelper.thisdate.example.label.constant=Beispiel: 2012-01-23, 1/23/2012. -CrosstabBindingDialogHelper.timedimension.label=Zeitliche Di&mension: +CrosstabBindingDialogHelper.timedimension.label=Zeitliche Di&mension: -CrosstabBindingDialogHelper.timeperiod.wrongdate=Diese Dimension unterstützt das aktuelle Bezugdatum nicht +CrosstabBindingDialogHelper.timeperiod.wrongdate=Diese Dimension unterstützt das aktuelle Bezugdatum nicht -CrosstabBindingDialogHelper.today.label=Heute +CrosstabBindingDialogHelper.today.label=Heute -AddEditCascadingParameterDialog.label.name=&Name: +AddEditCascadingParameterDialog.label.name=&Name: -AddEditCascadingParameterDialog.label.dataset=&Datensatz: +AddEditCascadingParameterDialog.label.dataset=&Datensatz: -AddEditCascadingParameterDialog.label.value=&Wert: +AddEditCascadingParameterDialog.label.value=&Wert: AddEditCascadingParameterDialog.label.displaytext=&Anzeigentext: ########################################################### #FormatDateTimePattern -FormatDateTimePattern.datetiem_format_type_year=Jahr +FormatDateTimePattern.datetiem_format_type_year=Jahr -FormatDateTimePattern.datetiem_format_type_short_year=Jahr (kurz) +FormatDateTimePattern.datetiem_format_type_short_year=Jahr (kurz) -FormatDateTimePattern.datetiem_format_type_long_month_year=Monat, Jahr (lang) +FormatDateTimePattern.datetiem_format_type_long_month_year=Monat, Jahr (lang) -FormatDateTimePattern.datetiem_format_type_shot_month_year=Monat, Jahr (kurz) +FormatDateTimePattern.datetiem_format_type_shot_month_year=Monat, Jahr (kurz) -FormatDateTimePattern.datetiem_format_type_month=Monat +FormatDateTimePattern.datetiem_format_type_month=Monat -FormatDateTimePattern.datetiem_format_type_long_day_of_week=Wochentag (lang) +FormatDateTimePattern.datetiem_format_type_long_day_of_week=Wochentag (lang) -FormatDateTimePattern.datetiem_format_type_day_of_month=Tag des Monats +FormatDateTimePattern.datetiem_format_type_day_of_month=Tag des Monats -FormatDateTimePattern.datetiem_format_type_medium_day_of_year=Tag des Jahres (mittel) +FormatDateTimePattern.datetiem_format_type_medium_day_of_year=Tag des Jahres (mittel) -FormatDateTimePattern.datetiem_format_type_minutes=Minuten +FormatDateTimePattern.datetiem_format_type_minutes=Minuten -FormatDateTimePattern.datetiem_format_type_secontds=Sekunden +FormatDateTimePattern.datetiem_format_type_secontds=Sekunden FormatDateTimePattern.datetiem_format_type_general_time=Allgemeine Zeit @@ -7197,37 +7197,37 @@ FormatDateTimePattern.datetiem_format_type_general_time=Allgemeine Zeit # For example, in Polish locale, "general time" pattern should be "HH:mm:ss.SSS" # instead of "ahh:mm:ss.SSS". # -FormatDateTimePattern.pattern.datetiem_format_type_year=jjjj +FormatDateTimePattern.pattern.datetiem_format_type_year=jjjj -FormatDateTimePattern.pattern.datetiem_format_type_short_year=jj +FormatDateTimePattern.pattern.datetiem_format_type_short_year=jj -FormatDateTimePattern.pattern.datetiem_format_type_long_month_year=MMMM jjjj +FormatDateTimePattern.pattern.datetiem_format_type_long_month_year=MMMM jjjj -FormatDateTimePattern.pattern.datetiem_format_type_shot_month_year=MMM jj +FormatDateTimePattern.pattern.datetiem_format_type_shot_month_year=MMM jj -FormatDateTimePattern.pattern.datetiem_format_type_month=MMMM +FormatDateTimePattern.pattern.datetiem_format_type_month=MMMM -FormatDateTimePattern.pattern.datetiem_format_type_long_day_of_week=EEEE +FormatDateTimePattern.pattern.datetiem_format_type_long_day_of_week=EEEE -FormatDateTimePattern.pattern.datetiem_format_type_day_of_month=tt +FormatDateTimePattern.pattern.datetiem_format_type_day_of_month=tt -FormatDateTimePattern.pattern.datetiem_format_type_medium_day_of_year=MMMM tt, jj +FormatDateTimePattern.pattern.datetiem_format_type_medium_day_of_year=MMMM tt, jj -FormatDateTimePattern.pattern.datetiem_format_type_minutes=mm +FormatDateTimePattern.pattern.datetiem_format_type_minutes=mm -FormatDateTimePattern.pattern.datetiem_format_type_secontds=ss +FormatDateTimePattern.pattern.datetiem_format_type_secontds=ss -FormatDateTimePattern.pattern.datetiem_format_type_general_time=ahh:mm:ss.SSS +FormatDateTimePattern.pattern.datetiem_format_type_general_time=ahh:mm:ss.SSS -FormatDescriptorProvider.DisplayName.None=Automatisch +FormatDescriptorProvider.DisplayName.None=Automatisch -ReportExamples.ContributeSamples.description=Reichen Sie einen Bugzilla-Eintrag unter {0} ein. Melden Sie einen Bug an BIRT{1}.\nHängen Sie die Berichtdesigndatei und den Screenshot über die Berichtausgabe an.\n\nHinweis: Der Screenshot sollte folgende Spezifikationen erfüllen:\n1. *.png-Bildformat;\n2. Auflösung 800*600;\n3. Max. Größe 250 KB. +ReportExamples.ContributeSamples.description=Reichen Sie einen Bugzilla-Eintrag unter {0} ein. Melden Sie einen Bug an BIRT{1}.\nHängen Sie die Berichtdesigndatei und den Screenshot über die Berichtausgabe an.\n\nHinweis: Der Screenshot sollte folgende Spezifikationen erfüllen:\n1. *.png-Bildformat;\n2. Auflösung 800*600;\n3. Max. Größe 250 KB. -ReportExamples.ContributeSamples.title=Beispiele beitragen +ReportExamples.ContributeSamples.title=Beispiele beitragen -ReportExamples.ContributeSamples.messages=Im Folgenden finden Sie eine Anleitung zum Beitragen von Beispielen. +ReportExamples.ContributeSamples.messages=Im Folgenden finden Sie eine Anleitung zum Beitragen von Beispielen. -ReportExamples.OpenBrowser.Error.title=Fehler +ReportExamples.OpenBrowser.Error.title=Fehler ReportExamples.OpenBrowser.Error.message=Webbrowser kann nicht geöffnet werden. @@ -7258,146 +7258,146 @@ InsertRelativeTimePeriodAction.text=Relati&ves Zeitintervall ########################################################### #Multiple views -MultipleAdapter.SetCurrentView=Aktuelle Ansicht einstellen +MultipleAdapter.SetCurrentView=Aktuelle Ansicht einstellen -MultipleAdapter.RemoveView=Ansicht entfernen +MultipleAdapter.RemoveView=Ansicht entfernen -MultipleGuideHandle.RemoveView=Entfernen +MultipleGuideHandle.RemoveView=Entfernen -CreateChartAction.text=Diagramm-A&nsicht erstellen +CreateChartAction.text=Diagramm-A&nsicht erstellen CreateChartHandler.text=Diagramm-Ansicht erstellen ########################################################### #Input Parameters -InputParameterDialog.msg.title=Eingabeparameter +InputParameterDialog.msg.title=Eingabeparameter -InputParameterDialog.msg.requiredParam=Mit * gekennzeichnete Parameter sind erforderlich. +InputParameterDialog.msg.requiredParam=Mit * gekennzeichnete Parameter sind erforderlich. -InputParameterDialog.err.requiredParam=Der Wert des erforderlichen Parameters [{0}] wurde nicht festgelegt. +InputParameterDialog.err.requiredParam=Der Wert des erforderlichen Parameters [{0}] wurde nicht festgelegt. -InputParameterDialog.err.invalidValueTitle=Ungültiger Wert +InputParameterDialog.err.invalidValueTitle=Ungültiger Wert -InputParameterDialog.err.invalidValue=Der Wert '{0}' mit dem Typ {1} ist ungültig. +InputParameterDialog.err.invalidValue=Der Wert '{0}' mit dem Typ {1} ist ungültig. -InputParameterDialog.err.emptyValue=Der Eingabewert für {0} darf nicht leer sein. +InputParameterDialog.err.emptyValue=Der Eingabewert für {0} darf nicht leer sein. InputParameterDialog.err.emptyValue2=Der zweite Eingabewert für {0} darf nicht leer sein. ########################################################### #Crosstab drag tracker -ColumnDragTracker.ResizeColumn=Spaltengröße anpassen +ColumnDragTracker.ResizeColumn=Spaltengröße anpassen -ColumnDragTracker.Show.Label=Breite: +ColumnDragTracker.Show.Label=Breite: -CPListLabelProvider.misssing=(fehlt) +CPListLabelProvider.misssing=(fehlt) -RowDragTracker.ResizeRow=Zeilengröße anpassen +RowDragTracker.ResizeRow=Zeilengröße anpassen -RowDragTracker.Show.Label=Höhe: +RowDragTracker.Show.Label=Höhe: TableDragGuideTracker.Pixels=Pixel ########################################################### #General Designer settings -GeneralConfigurationBlock.message.general.description=Allgemeine Einstellungen für Report Designer. +GeneralConfigurationBlock.message.general.description=Allgemeine Einstellungen für Report Designer. -GeneralConfigurationBlock.button.text.enable.gradient=&Verlaufsauswahl aktivieren +GeneralConfigurationBlock.button.text.enable.gradient=&Verlaufsauswahl aktivieren -GeneralConfigurationBlock.button.text.enable.animation=A&nimierte Auswahl aktivieren +GeneralConfigurationBlock.button.text.enable.animation=A&nimierte Auswahl aktivieren -GeneralConfigurationBlock.group.label=Eingabeaufforderung +GeneralConfigurationBlock.group.label=Eingabeaufforderung -GeneralConfigurationBlock.group.defaultThemes=Bibliothek der Standardthemen +GeneralConfigurationBlock.group.defaultThemes=Bibliothek der Standardthemen -GeneralConfigurationBlock.button.text.prompt=&Eingabeaufforderung nach Öffnen der Bibliotheksdatei anzeigen +GeneralConfigurationBlock.button.text.prompt=&Eingabeaufforderung nach Öffnen der Bibliotheksdatei anzeigen -GeneralConfigurationBlock.button.text.defaultTheme.enable=Bibliothek der Standard&themen aktivieren +GeneralConfigurationBlock.button.text.defaultTheme.enable=Bibliothek der Standard&themen aktivieren -GeneralConfigurationBlock.button.text.defaultTheme.include=Standardthemen e&inschließen +GeneralConfigurationBlock.button.text.defaultTheme.include=Standardthemen e&inschließen -GeneralConfigurationBlock.move.binding.group=Lokale Bindungen für eine verbesserte Leistung zu übergeordnetem Element verschieben +GeneralConfigurationBlock.move.binding.group=Lokale Bindungen für eine verbesserte Leistung zu übergeordnetem Element verschieben -GeneralConfigurationBlock.move.binding.always=I&mmer +GeneralConfigurationBlock.move.binding.always=I&mmer -GeneralConfigurationBlock.move.binding.never=N&ie +GeneralConfigurationBlock.move.binding.never=N&ie GeneralConfigurationBlock.move.binding.prompt=Auff&ordern ########################################################### #ResetImageSizeAction -ResetImageOriginalSizeAction.trans.label=Bildgröße zurücksetzen +ResetImageOriginalSizeAction.trans.label=Bildgröße zurücksetzen ResetImageSizeAction.label=Auf Original&größe zurücksetzen ########################################################### #Report document editor -ReportDocumentEditor.1=Berichtdokument-Editor +ReportDocumentEditor.1=Berichtdokument-Editor -ReportDocumentEditor.2=Dokumentinfomationen +ReportDocumentEditor.2=Dokumentinfomationen -ReportDocumentEditor.3=Name: +ReportDocumentEditor.3=Name: -ReportDocumentEditor.4=Version: +ReportDocumentEditor.4=Version: -ReportDocumentEditor.5=Seitenzähler: +ReportDocumentEditor.5=Seitenzähler: ReportDocumentEditor.errorMessage=Fehler beim Öffnen des Dokuments im Editor. ########################################################### #Export Element Dialog -ExportElementDialog.Dialog.Title=Elemente in Bibliothek exportieren +ExportElementDialog.Dialog.Title=Elemente in Bibliothek exportieren -ExportElementDialog.Dialog.Message=Zielbibliothek auswählen oder neues Ziel erstellen. +ExportElementDialog.Dialog.Message=Zielbibliothek auswählen oder neues Ziel erstellen. -ExportElementDialog.label.NewFile=&Neuer Dateiname: +ExportElementDialog.label.NewFile=&Neuer Dateiname: -ExportElementDialog.ErrorMessage=Dateiname muss auf '.rptlibrary' enden. +ExportElementDialog.ErrorMessage=Dateiname muss auf '.rptlibrary' enden. -ExportElementDialog.ErrorMessageInvalid=Ungültiger Dateiname. +ExportElementDialog.ErrorMessageInvalid=Ungültiger Dateiname. -ExportElementDialog.ErrorMessageDuplicate=Das Element ist bereits in der Bibliothek vorhanden. +ExportElementDialog.ErrorMessageDuplicate=Das Element ist bereits in der Bibliothek vorhanden. -ExportElementDialog.ErrorStatusCanNotExport=Das Element kann nicht exportiert werden. +ExportElementDialog.ErrorStatusCanNotExport=Das Element kann nicht exportiert werden. -ExportElementDialog.WarningMessageDuplicate.Message=Doppelter Komponentenname. Vorhandene Bibliothekskomponente überschreiben?\n\nKlicken Sie auf {0}, um die vorhandene Komponente zu ersetzen.\nKlicken Sie auf {1}, um zum Dialogfeld 'Element exportieren' zurückzukehren.\nKlicken Sie auf {2}, um den Vorgang abzubrechen. +ExportElementDialog.WarningMessageDuplicate.Message=Doppelter Komponentenname. Vorhandene Bibliothekskomponente überschreiben?\n\nKlicken Sie auf {0}, um die vorhandene Komponente zu ersetzen.\nKlicken Sie auf {1}, um zum Dialogfeld 'Element exportieren' zurückzukehren.\nKlicken Sie auf {2}, um den Vorgang abzubrechen. -ExportElementDialog.WarningMessageDuplicate.Title=Ersetzen bestätigen +ExportElementDialog.WarningMessageDuplicate.Title=Ersetzen bestätigen ExportElementDialog.WarningMessageDuplicate.OverrideImage=Das eingebettete Bild, auf das vom exportierten Bild verwiesen wird, ist bereits in der Bibliothek vorhanden. Möchten Sie es ersetzen? ########################################################### #NewStyleHandler -NewStyleHandler.transaction.label=Neuer Stil... +NewStyleHandler.transaction.label=Neuer Stil... -AdvancePropertyDescriptorProvider.DisplayName=Erweitert +AdvancePropertyDescriptorProvider.DisplayName=Erweitert -AdvancePropertyDescriptorProvider.Tooltip.Alphabetic=Alphabetisch sortieren +AdvancePropertyDescriptorProvider.Tooltip.Alphabetic=Alphabetisch sortieren -AdvancePropertyDescriptorProvider.Tooltip.Group=Nach Gruppe sortieren +AdvancePropertyDescriptorProvider.Tooltip.Group=Nach Gruppe sortieren -AdvancePropertyDescriptorProvider.Tooltip.Local=Lokale Eigenschaften anzeigen +AdvancePropertyDescriptorProvider.Tooltip.Local=Lokale Eigenschaften anzeigen -PropertyEditorFactory.Boolean.True=wahr +PropertyEditorFactory.Boolean.True=wahr -PropertyEditorFactory.Boolean.False=falsch +PropertyEditorFactory.Boolean.False=falsch -PropertyEditorFactory.Value.Auto=Automatisch +PropertyEditorFactory.Value.Auto=Automatisch -ExportElementToLibraryAction.waring=Warnung +ExportElementToLibraryAction.waring=Warnung ExportElementToLibraryAction.waringMsg=Das Element wurde nicht benannt. Es kann kein Name für das Element festgelegt werden. ########################################################### #ExportStyleDialog -ExportStyleDialog.Label.Text=&Thema: +ExportStyleDialog.Label.Text=&Thema: -ExportStyleDialog.Message=Thema zum Export in die Bibliothek wählen. +ExportStyleDialog.Message=Thema zum Export in die Bibliothek wählen. ExportStyleDialog.Title=Thema wählen ########################################################### #UIUtil -UIUtil.previewconfirm.title=Fehler im Bericht +UIUtil.previewconfirm.title=Fehler im Bericht UIUtil.previewconfirm.message=Der Bericht enthält Fehler. Möchten Sie mit der Vorschau fortfahren? @@ -7407,15 +7407,15 @@ FileReportProvider.CopyConfigFile.DeleteFailure=Fehler beim L ########################################################### #ShowPropertiesViewMenu -ShowPropertiesViewMenu.ActionName=E&igenschaften +ShowPropertiesViewMenu.ActionName=E&igenschaften -ShowPropertiesViewMenu.ErrorMessage=Fehler beim Öffnen der Eigenschaftenansicht. +ShowPropertiesViewMenu.ErrorMessage=Fehler beim Öffnen der Eigenschaftenansicht. ShowPropertiesViewMenu.ErrorTitle=Fehler ########################################################### #ResetAttributePage -ResetAttributePage.Style.Restore.TooltipText=Standardstileigenschaften der aktuellen Seite wiederherstellen +ResetAttributePage.Style.Restore.TooltipText=Standardstileigenschaften der aktuellen Seite wiederherstellen ResetAttributePage.Style.Restore.Transaction.Name=Stil wiederherstellen ResetAttributePage.Style.Restore.Menu.Name=Standardstile wiederherstellen @@ -7432,9 +7432,9 @@ ReloadImageAction.Text=&Bild neu laden ########################################################### #VariablesNodeProvider -VariablesNodeProvider.NewActionName=&Neue Variable +VariablesNodeProvider.NewActionName=&Neue Variable -VariablesNodeProvider.Dialog.Title=Neue Variable +VariablesNodeProvider.Dialog.Title=Neue Variable VariablesNodeProvider.NodeName=Variablen @@ -7444,27 +7444,27 @@ VariableNodeProvider.DialogTitle=Variable bearbeiten ########################################################### #SelectVariableDialog -SelectVariableDialog.AvailableVariables=Verfügbare V&ariablen: +SelectVariableDialog.AvailableVariables=Verfügbare V&ariablen: -SelectVariableDialog.PageSeperator=----- Seitenvariablen ----- +SelectVariableDialog.PageSeperator=----- Seitenvariablen ----- -SelectVariableDialog.ReportSeperator=----- Berichtvariablen ----- +SelectVariableDialog.ReportSeperator=----- Berichtvariablen ----- SelectVariableDialog.Title=Variable einfügen ########################################################### #VariableDialog -VariableDialog.DataType=Daten&typ: +VariableDialog.DataType=Daten&typ: -VariableDialog.DefaultValue=&Standardwert: +VariableDialog.DefaultValue=&Standardwert: -VariableDialog.Name=&Name: +VariableDialog.Name=&Name: -VariableDialog.PageVariable=Sei&tenvariable +VariableDialog.PageVariable=Sei&tenvariable -VariableDialog.ReportVariable=&Berichtvariable +VariableDialog.ReportVariable=&Berichtvariable -VariableDialog.VariableType=Geben Sie Folgendes ein: +VariableDialog.VariableType=Geben Sie Folgendes ein: VariableDialog.Error.NameDuplicate=Der Name \"{0}\" ist bereits vorhanden. Bitte wählen Sie einen anderen Namen aus. @@ -7474,45 +7474,45 @@ ExpressionBuilderConfigurationBlock.DefaultSyntax=&Standardsyntax: ########################################################### #ExpressionEditor -ExpressionEditor.Error.EmptyExpression=Ausdruck darf nicht leer sein. +ExpressionEditor.Error.EmptyExpression=Ausdruck darf nicht leer sein. -ExpressionEditor.Label.Expression=&Ausdruck: +ExpressionEditor.Label.Expression=&Ausdruck: -ExpressionEditor.Title=Ausdruck bearbeiten +ExpressionEditor.Title=Ausdruck bearbeiten -ExpressionSyntaxColoringPage.Accessible.Name.Background=Hintergrundfarbauswahl +ExpressionSyntaxColoringPage.Accessible.Name.Background=Hintergrundfarbauswahl -ExpressionSyntaxColoringPage.Accessible.Name.Foreground=Vordergrundfarbauswahl +ExpressionSyntaxColoringPage.Accessible.Name.Foreground=Vordergrundfarbauswahl -ExpressionSyntaxColoringPage.Button.Bold=&Fett +ExpressionSyntaxColoringPage.Button.Bold=&Fett -ExpressionSyntaxColoringPage.Button.Enable=Aktivieren +ExpressionSyntaxColoringPage.Button.Enable=Aktivieren -ExpressionSyntaxColoringPage.Button.Italic=&Kursiv +ExpressionSyntaxColoringPage.Button.Italic=&Kursiv -ExpressionSyntaxColoringPage.Button.Restore=&Standardwert wiederherstellen +ExpressionSyntaxColoringPage.Button.Restore=&Standardwert wiederherstellen -ExpressionSyntaxColoringPage.Button.Strikethrough=&Durchgestrichen +ExpressionSyntaxColoringPage.Button.Strikethrough=&Durchgestrichen -ExpressionSyntaxColoringPage.Button.Underline=&Unterstrichen +ExpressionSyntaxColoringPage.Button.Underline=&Unterstrichen -ExpressionSyntaxColoringPage.Decscription=Um die Kennzeichnung der Syntax anzupassen, wählen Sie den Texttyp aus der Liste oder dem Beispieltextbereich aus, dessen Stil Sie anpassen möchten. +ExpressionSyntaxColoringPage.Decscription=Um die Kennzeichnung der Syntax anzupassen, wählen Sie den Texttyp aus der Liste oder dem Beispieltextbereich aus, dessen Stil Sie anpassen möchten. -ExpressionSyntaxColoringPage.Element.Comment=Kommentar +ExpressionSyntaxColoringPage.Element.Comment=Kommentar -ExpressionSyntaxColoringPage.Element.Default=Standard +ExpressionSyntaxColoringPage.Element.Default=Standard -ExpressionSyntaxColoringPage.Element.Keyword=Schlüsselwort +ExpressionSyntaxColoringPage.Element.Keyword=Schlüsselwort -ExpressionSyntaxColoringPage.Element.String=Zeichenfolge +ExpressionSyntaxColoringPage.Element.String=Zeichenfolge -ExpressionSyntaxColoringPage.Label.Background=Hintergr&und: +ExpressionSyntaxColoringPage.Label.Background=Hintergr&und: -ExpressionSyntaxColoringPage.Label.Foreground=&Vordergrund: +ExpressionSyntaxColoringPage.Label.Foreground=&Vordergrund: -ExpressionSyntaxColoringPage.Label.SampleText=&Beispieltext: +ExpressionSyntaxColoringPage.Label.SampleText=&Beispieltext: -ExpressionSyntaxColoringPage.Label.SyntaxElement=S&yntaxelement: +ExpressionSyntaxColoringPage.Label.SyntaxElement=S&yntaxelement: ExpressionSyntaxColoringPage.Link.ColorAndFont=Standardfarben und -schriftarten können auf der Voreinstellungsseite 'Texteditor' und 'Schriftarten und Farben' konfiguriert werden. @@ -7522,19 +7522,19 @@ VariableDropAdapter.TranasctionName=Datumsobjekt aus Variablen erstellen ########################################################### #RenameInputDialog -RenameInputDialog.Message.BlankName=Der Name darf nicht leer sein. +RenameInputDialog.Message.BlankName=Der Name darf nicht leer sein. RenameInputDialog.Message.DuplicateName=Der Name ist bereits vorhanden. ########################################################### #Breadcrumb -BreadcrumbItemDropDown.showDropDownMenu.action.toolTip=Untergeordnete Elemente anzeigen +BreadcrumbItemDropDown.showDropDownMenu.action.toolTip=Untergeordnete Elemente anzeigen ToggleBreadcrumbAction.tooltip.switch.breadcrumb=Brotkrume ein/aus ########################################################### #HyperlinkParameterProvider Category -ReportHyperlinkParameterProvider.Category.Report=Berichtparameter +ReportHyperlinkParameterProvider.Category.Report=Berichtparameter RenderHyperlinkParameterProvider.Category.Render=Render-Optionen ExceptionDialog.title=Fehler diff --git a/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_es_ES.msg b/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_es_ES.msg index 51e39684b91..345f9ea0394 100644 --- a/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_es_ES.msg @@ -1,7541 +1,7541 @@ -#/******************************************************************************* -# * Copyright (c) 2006, 2012 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -######################################################################### -# Bidi RTL Language Resolution: -# If the display text is all English, it should insert the RLM character -# '\u200f' before the string. -# Phone(Count) : (Phone(Count -# Phone(\u200fCount) : (Count)Phone -######################################################################### - -########################################################### -#AbstractDataSetWizard properties -AbstractDataSetWizard.ModelTrans.Create=Definir el nombre, la fuente y el tipo del conjunto de datos -########################################################### -#CssErrDialog -CssErrDialog.shellTitle.ImportCssStyleMssageTitle=Importar mensaje - -CssErrDialog.AreaTitle=Importar mensaje de estilos CSS - -CssErrDialog.AreaMessage=Se han producido algunos errores o advertencias al importar los estilos CSS. - -CssErrDialog.Severity=Gravedad: - -CssErrDialog.Message=Mensaje: - -CssErrDialog.FatalError=Error fatal - -CssErrDialog.Error=Error - -CssErrDialog.Warning=Advertencia - -########################################################### -#AddGroupAction properties -AddGroupAction.actionMsg.addGroup=Insertar grupo... - -AddGroupAction.Menu.Text=Insertar grupo... - -AddGroupAction.stackMsg.addGroup=Insertar grupo - -########################################################### -#AddLibraryAction properties -AddLibraryAction.Error.FileNotFound=No se ha encontrado el archivo ''{0}''. - -AddLibraryAction.Error.FileIsNotLibrary=El archivo ''{0}'' no termina en ''{1}''. - -AddLibraryAction.Error.Message=El archivo ya existe. - -AddLibraryAction.Error.Title=Error - -AddLibraryAction.Text=Añadir librería... - -AddLibraryAction.Dialog.Tilte=Seleccione una librería - -########################################################### -#AddCSSAction properties -AddCSSAction.Text=Añadir archivo CSS... - -########################################################### -#AddResourceAction properties -AddResourceAction.Text=Añadir &recurso... - -AddResourceAction.Dialog.Tilte=Seleccionar un recurso - -AddResourceAction.Error.Message=El archivo ya existe. - -AddResourceAction.Error.FileNotFound=No se ha encontrado el archivo ''{0}''. - -AddResourceAction.Error.Title=Error - -AddResourceAction.Error.FileIsNotResource=El archivo ''{0}'' no es un recurso. - -########################################################### -#AddCSSDialog -AddCSSWizardDialog.ShellText=Añadir archivo CSS - -AddCSSWizardDialog.TitleArea=Añadir archivo CSS a la carpeta de recursos - -AddCSSWizardDialog.Message=Seleccione un archivo CSS para importar estilos a una carpeta de recursos - -########################################################### -#MoveResourceDialog -MoveResourceDialog.Title=Mover recurso - -MoveResourceDialog.Message=Seleccionar una carpeta - -########################################################### -#NewLibraryDialog -NewLibraryDialog.Title=Nueva librería - -NewLibraryDialog.Message=Seleccionar una carpeta - -NewLibraryDialog.label.NewLibrary=Nuevo nombre de librería - -########################################################### -#PublishCSSAction properties -PublishCSSAction.wizard.errorTitle=Error - -PublishCSSAction.wizard.message=No es posible publicar el archivo CCS en el directorio donde se encuentra, seleccione otro directorio para la publicación. - -PublishCSSAction.wizard.msgDirErr=El directorio de destino no existe y no se puede crear. - -PublishCSSAction.wizard.message.SourceFileNotExist=El archivo fuente no existe. - -PublishCSSAction.wizard.notvalidfolder=La carpeta del archivo CSS definida como preferencia no es válida. - - -########################################################### -#ResourceAction properties -DeleteLibraryAction.Text=&Eliminar - -CopyLibraryAction.Text=&Copiar - -PasteLibraryAction.Text=&Pegar - -MoveLibraryAction.Text=&Mover... - -RenameLibraryAction.Text=Ca&mbiar nombre - -NewFolderAction.Text=&Carpeta - -NewLibraryAction.Text=&Librería - -NewResource.MenuGroup.Text=&Nuevo - -RenameResourceAction.nameExists=Ya existe un archivo o carpeta con este nombre - -RenameResourceAction.inputDialogTitle=Cambiar nombre del recurso - -RenameResourceAction.inputDialogMessage=Nuevo nombre: - -NewFolderAction.nameExists=Ya existe una carpeta con este nombre - -NewFolderAction.emptyName=El nombre no puede estar vacío - -NewFolderAction.inputDialogTitle=Nueva carpeta - -NewFolderAction.inputDialogMessage=Nombre de carpeta: - -DeleteResourceAction.Dialog.Title=Eliminar recurso - -DeleteResourceAction.Dialog.Message=¿Seguro que desea eliminar los recursos seleccionados? - -PasteResourceAction.Dialog.Title=Pegar recurso - -PasteResourceAction.ReadOnlyEncounter.Title=Se ha encontrado un archivo de sólo lectura - -PasteResourceAction.ReadOnlyEncounter.Message=El archivo ''{0}'' es de sólo lectura, asegúrese primero de que se puede escribir en él. - -PasteResourceAction.Dialog.Message=El recurso existe. Especificar un &nuevo nombre: - -PasteResourceAction.Dialog.FilenameSuffix.CopyOf=Copia de - -MoveResourceAction.Dialog.Title=Mover recurso - -MoveResourceAction.Dialog.Message=El recurso ya existe. ¿Desea sustituirlo? - -ResourceAction.ConvertToFile.URLIsNull=La URL es nula, no se puede convertir a un archivo. - -ResourceAction.FileRemoveFailure=Error al eliminar archivos. - -LibraryNotExist.Dialog.Title=Abrir librería - -LibraryNotExist.Dialog.Message=La librería no existe, ¿desea actualizar el explorador de recursos? - -DesignerNotExist.Dialog.Title=Abrir diseño de informe - -DesignerNotExist.Dialog.Message=El diseño de informe no existe, ¿desea actualizar el explorador de recursos? -########################################################### -#LibraryFileFilterAction properties -LibraryFileFilterAction.Text=Filtrar... - -########################################################### -#AddStyleRuleAction properties -AddStyleAction.actionMsg.addStyleRule=&Nuevo estilo... - -AddStyleAction.stackMsg.addStyle=&Nuevo estilo - -########################################################### -#ApplyStyleAction properties -ApplyStyleAction.actionLabel.none=Ninguno - -ApplyStyleAction.stackMsg.applyStyle=Aplicar estilo - -########################################################### -#ApplyThemeAction properties -ApplyThemeAction.actionLabel.none=Ninguno - -ApplyThemeAction.stackMsg.applyStyle=Aplicar tema - -########################################################### -#AttributesBuilder properties -AttributesBuilder.Label.Cell=Editor de propiedades - Celda - -AttributesBuilder.Label.Column=Editor de propiedades - Columna - -AttributesBuilder.Label.Data=Editor de propiedades - Datos - -AttributesBuilder.Label.Generic=Editor de propiedades - {0} - -AttributesBuilder.Label.Grid=Editor de propiedades - Cuadrícula - -AttributesBuilder.Label.Label=Editor de propiedades - Etiqueta - -AttributesBuilder.Label.Library=Editor de propiedades - Librería - -AttributesBuilder.Label.List=Editor de propiedades - Lista - -AttributesBuilder.Label.Cube=Editor de propiedades - Cubo - -AttributesBuilder.Label.DynamicFilterParameter=Editor de propiedades - Parámetro de filtro dinámico - -AttributesBuilder.Label.MasterPage=Editor de propiedades - Página maestra - -AttributesBuilder.Label.None=Editor de propiedades - Ninguno - -AttributesBuilder.Label.Picture=Editor de propiedades - Imagen - -AttributesBuilder.Label.Report=Editor de propiedades - Informe - -AttributesBuilder.Label.Row=Editor de propiedades - Fila - -AttributesBuilder.Label.Table=Editor de propiedades - Tabla - -AttributesBuilder.Label.Text=Editor de propiedades - Texto - -AttributesBuilder.Label.TextData=Editor de propiedades - Texto dinámico - -AttributesBuilder.Label.DataSourceHandle=Editor de propiedades - Fuente de datos - -AttributesBuilder.Label.VariableElementHandle=Editor de propiedades - Variable - -AttributesBuilder.Label.DataSetHandle=Editor de propiedades - Conjunto de datos - -AttributesBuilder.Label.ScalarParameterHandle=Editor de propiedades - Parámetro - -AttributesBuilder.Label.TemplateReportItemHandle=Editor de propiedades - Elemento de informe de plantilla - -AttributesBuilder.Label.AutoText=Editor de propiedades - AutoText - -AttributesBuilder.Label.ParameterGroup=Editor de propiedades - Grupo de parámetros - -AttributesBuilder.Label.CascadingParameterGroup=Editor de propiedades - Grupo de parámetros en cascada - -########################################################### -#AttributeView properties -AttributeView.dialg.Message.Warning=Advertencia - -AttributeView.dialg.Message.Yes=S&í - -AttributeView.dialg.Message.No=N&o - -AttributeView.dialg.Message.Cancel=C&ancelar - -AttributeView.dialg.Message.PromptMsg=¿Desea borrar todas las propiedades locales? - -AttributeView.toolbar.tooltip.EditingToggleAction.ClearMsg=Borrar propiedades locales. - -AttributeView.toolbar.tooltip.EditingToggleAction.EnableEditingMsg=Activar la edición de las propiedades. - -AttributeView.toolbar.tooltip.EditingToggleAction.DisabledActionMsg=Esta acción no se encuentra disponible para elementos locales. - -AttributeView.view.message.Emptypage= Este valor {0} se extiende desde el valor {1} en la librería {2}. Para modificar las propiedades del valor {3} en este diseño de informe, haga clic en el botón Activar de la barra de herramientas Editor de propiedades. - -AttributeView.toolbar.tooltip.RestoreLibraryPropertiesAction.RestoreMsg=Restaurar propiedades del elemento de la librería original - -AttributeView.defaultText.noAttributeView = El editor de propiedades no está disponible. -########################################################### -#BackGroundPreferencePage properties -BackGroundPreferencePage.displayname.Title=Fondo - -########################################################### -#BasAttributePage properties -BasAttributePage.Label.Attributes=Propiedades: - -BaseAttributePage.CommandStack.ResetStyle.Message=Restaurar al estilo predeterminado - -########################################################### -#BaseInsertMenuAction properties -BaseInsertMenuAction.stackMsg.insertElement=Insertar elemento - - - -########################################################### -#BasePaletteFactory properties -BasePaletteFactory.AutoText.Confidential=Confidencial - -BasePaletteFactory.AutoTextLabel.CreatedBy=Creado por: - -BasePaletteFactory.AutoTextLabel.CreatedOn=Creado el: - -BasePaletteFactory.AutoTextLabel.Filename=Nombre de archivo: - -BasePaletteFactory.AutoTextLabel.LastPrinted=Última impresión: - -BasePaletteFactory.AutoTextLabel.Page=Página: - -BasePaletteFactory.AutoTextLabel.PageCount=Recuento de páginas: - -BasePaletteFactory.AutoTextLabel.PageXofY=Página X de Y - -BasePaletteFactory.categoryName.PointerSelect=Selección de puntero - -BasePaletteFactory.categoryName.RectangleSelect=Selección de rectángulo - -BasePaletteFactory.Group.Items=Elementos - -BasePaletteFactory.toolTip.PointerSelect=Haga clic en un elemento para seleccionar o presione CTRL y haga clic en los elementos que desee seleccionar. - -BasePaletteFactory.toolTip.RectangleSelect=Haga clic y arrastre para describir un rectángulo y seleccionar todos los elementos contenidos en el área. - -########################################################### -#BaseStylePreferencePage properties -BaseStylePreferencePage.displayname.Title=General - -########################################################### -#BgImageFieldEditor properties -BgImageFieldEditor.displayname.Browse=E&xaminar... - -########################################################### -#BindingPage properties -BindingPage.Dataset.Label=Con&junto de datos: - -BindingPage.DataSetBindingSelector.Title.DataSet=Enlace del conjunto de datos - -BindingPage.DataSetBindingSelector.Title.LinkModel=Enlace del modelo de datos - -BindingPage.ReportItem.Label=Elemento de &informe: - -BindingPage.ReportItem.NoName=Sin nombre - -BindingPage.Label.Binding=Enlace - -BindingPage.MessageDlg.SaveParamBinding=Guardar ParamBinding - -BindingPage.None=Ninguno - -BindingPage.TableColumn.DataType=Tipo de datos - -BindingPage.TableColumn.Parameter=Parámetro - -BindingPage.TableColumn.Value=Valor - -ColumnBingingDialog.Label.Warn=Cambiar el conjunto de datos o la referencia del elemento de informe podría invalidar todas las expresiones de la columna de conjunto de resultados. - -ColumnBindingDialog.Label.DataSet=Conjunto de datos: - -ColumnBindingDialog.Column.Expression=Expresión - -ColumnBindingDialog.DialogTitle=Seleccionar enlace de datos - -ColumnBindingDialog.Column.Name=Nombre - -ColumnBindingDialog.Column.Filter=Filtro - -ColumnBindingDialog.Column.Function=Función - -ColumnBindingDialog.Column.DisplayName=Nombre en pantalla - -ColumnBindingDialog.Column.DisplayNameID=ID de nombre en pantalla - -ColumnBindingDialog.InputPrompt= - -ColumnBindingDialog.Button.Generate=Generar enlaces de columna - -ColumnBindingDialog.Column.DataType=Tipo de datos - -ColumnBindingDialog.Column.AggregateOn=Agregar en - -ColumnBindingDialog.All=Todos - -ColumnBindingDialog.NONE=Ninguno - -ColumnBindingDialog.Choice.DatasetFromContainer=Conjunto de datos del contenedor - -ColumnBindingDialog.Choice.ReportItemFromContainer=Elemento de informe al que se hace referencia del contenedor - -ColumnBindingDialog.AGGREGATEON.NONE=N/A -ColumnBindingDialog.Text.Add=&Añadir... - -ColumnBindingDialog.Text.Edit=&Editar... - -ColumnBindingDialog.Text.Del=Quita&r - -ColumnBindingDialog.Text.Refresh=Ac&tualizar - -ColumnBindingDialog.Text.AddAggr=Añadir a&gregación... - -########################################################### -#BlockPreferencePage properties -BlockPreferencePage.displayname.Title=Bloque de texto - -########################################################### -#BlockPreferencePage properties -SizePreferencePage.displayname.Title=Tamaño - -########################################################### -#BorderCanvas properties -BorderCanvas.Label.Inherited=(Heredado) - -########################################################### -#BorderPreferencePage properties -BorderPreferencePage.displayname.Color=Color - -BorderPreferencePage.displayname.Style=Estilo - -BorderPreferencePage.displayname.Title=Borde - -BorderPreferencePage.displayname.Width=Ancho - -BorderPreferencePage.text.Bottom=Inferior: - -BorderPreferencePage.text.Left=Izquierdo: - -BorderPreferencePage.text.Right=Derecho: - -BorderPreferencePage.text.Top=Superior: - -########################################################### -#BordersPage properties -BordersPage.Label.Borders=&Bordes: - -BordersPage.Label.Color=&Color: - -BordersPage.Label.Presets=Ajustes previos: - -BordersPage.Label.Style=Est&ilo: - -BordersPage.Label.Width=Anch&ura: - -BordersPage.Tooltip.All=Todos los bordes - -BordersPage.Tooltip.Bottom=Borde inferior - -BordersPage.Tooltip.Left=Borde izquierdo - -BordersPage.Tooltip.None=Ninguno - -BordersPage.Tooltip.Right=Borde derecho - -BordersPage.Tooltip.Top=Borde superior - -BordersPage.text.Preview=Vista previa: - -BordersPage.Trans.SelectBorder=Seleccionar borde - -BordersPage.Trans.UnSelectBorder=Descartar borde - -BordersPage.Trans.SelectAllborders=Seleccionar todos los bordes - -BordersPage.Trans.UnSelectAllborders=Descartar todos los bordes - -########################################################### -#BoxPreferencePage properties -BoxPreferencePage.displayname.Title=Cuadro - -BoxPreferencePage.text.Margin=Margen - -BoxPreferencePage.text.Padding=Relleno - -########################################################### -#CommentsPreferencePage properties -CommentsPreferencePage.displayname.Title=Comentarios - -########################################################### -#ButtonPaneComposite properties -ButtonPaneComposite.tooltip.MasterPage=Página maestra - -ButtonPaneComposite.tooltip.Normal=Normal - -ButtonPaneComposite.tooltip.Ruler=Regla - -########################################################### -#SettingsPage properties -SettingsPage.dataFetchSetting.label=Número &máximo de filas que recuperar de la fuente de datos: - -SettingsPage.CachePreference.button.clear=&Borrar caché - -SettingsPage.CachePreference.checkBox.text=Los datos de la cac&hé establecen los datos para la vista previa del informe - -SettingsPage.CachePreference.description=Definir tamaño de caché: - -SettingsPage.CachePreference.Filter.Tooltip=Utilizar caché en o fuera del conjunto de datos - -SettingsPage.CachePreference.label.text=filas - -SettingsPage.CachePreference.messageBox.info=Se ha borrado la caché - -SettingsPage.CachePreference.messageBox.title=Caché borrada - -SettingsPage.CachePreference.radioBox.entireNumText=Guardar en caché &todo el conjunto de datos - -SettingsPage.CachePreference.radioBox.numText=Guardar en caché y &usar primero - -########################################################### -#CascadingParametersDialog properties -CascadingParametersDialog.Button.isRequired=&Es necesario - -CascadingParametersDialog.default.preview.string=Mi string - -CascadingParametersDialog.display.controlType.comboBox=Cuadro combinado - -CascadingParametersDialog.display.controlType.listBox=Cuadro de lista - -CascadingParametersDialog.Label.button.changeFormat=Camb&iar... - -CascadingParametersDialog.Label.button.createNew.dataset=Crear nue&vo... - -CascadingParametersDialog.Label.cascadingParam.name=Nombre de grupo de pa&rámetros en cascada: - -CascadingParametersDialog.Label.column.displayText=Mostrar texto - -CascadingParametersDialog.Label.column.dataSet=Conjunto de datos - -CascadingParametersDialog.Label.column.name=Nombre - -CascadingParametersDialog.Label.column.value=Valor - -CascadingParametersDialog.Label.createNewParam= - -CascadingParametersDialog.Label.dataSets=Conjunto de d&atos: - -CascadingParametersDialog.Label.dataType=T&ipo de datos: - -CascadingParametersDialog.Label.defaultValue=&Valor predeterminado: - -CascadingParametersDialog.Label.displayType=Mo&strar tipo: - -CascadingParametersDialog.Label.formatAs=Formato como: - -CascadingParametersDialog.Label.group.general=General - -CascadingParametersDialog.Label.group.moreOptions=Más opciones - -CascadingParametersDialog.Label.group.properties=Propiedades - -CascadingParametersDialog.Label.helpText=Texto de ayu&da: - -CascadingParametersDialog.Label.listLimit=&Límite de lista: - -CascadingParametersDialog.Label.NoColumnAvailable= - -CascadingParametersDialog.Label.param.name=&Nombre: - -CascadingParametersDialog.Label.parameters=Parámetros - -CascadingParametersDialog.Label.preview=Vista previa con formato - -CascadingParametersDialog.Label.groupPromptText=Texto de solicit&ud: - -CascadingParametersDialog.Label.parameterPromptText=Texto de solicit&ud: - -CascadingParametersDialog.Label.selectDataSet= - -CascadingParametersDialog.Label.selectDisplayColumn= - -CascadingParametersDialog.Label.selectValueColumn= - -CascadingParametersDialog.Label.values=valores - -CascadingParametersDialog.Radio.Single=Conjunto de datos úni&co - -CascadingParametersDialog.Radio.Mutli=Conjunto de datos m&últiple - -CascadingParametersDialog.Choice.NullValue=Valor nulo - -CascadingParametersDialog.Choice.BlankValue=Valor en blanco - -CascadingParametersDialog.Choice.SelectValue= - -CascadingParametersDialog.Button.Add=&Añadir - -CascadingParametersDialog.Button.Edit=Ed&itar - -CascadingParametersDialog.Button.Delete=Elimi&nar - -CascadingParametersDialog.Button.IsMultiple=Permi&tir valores múltiples - -CascadingParametersDialog.DefalutValue.Add=Añad&ir - -CascadingParametersDialog.ExpressionEditor.Title=Editar expresión - -CascadingParametersDialog.Title.AddCascadingParameter=Añadir grupo de parámetros en cascada - -CascadingParametersDialog.Title.EditCascadingParameter=Editar grupo de parámetros en cascada - -CascadingParametersDialog.items.None= - -########################################################### -#CellPageGenerator properties -CellPageGenerator.List.Borders=Borde - -CellPageGenerator.List.CellPadding=Relleno - -CellPageGenerator.List.Font=Fuente - -CellPageGenerator.List.General=General - - -########################################################### -#ChoiceSetFactory properties -ChoiceSetFactory.choice.Auto=Automático - -ChoiceSetFactory.choice.None=Ninguno - -########################################################### -#CodePageAction properties -CodePageAction.actionText.code=Script - -########################################################### -#ColorBuilder properties -ColorBuilder.text.Auto=Automático - -ColorBuilder.Button.ChooseColor=Abrir panel de color - -ColorSelector.ColorDialog.Title=Color - -ColorSelector.Name=Selector de color -########################################################### -#ColumnPageGenerator properties -ColumnPageGenerator.List.Borders=Borde - -ColumnPageGenerator.List.CellPadding=Relleno de celdas - -ColumnPageGenerator.List.Font=Fuente - -ColumnPageGenerator.List.General=General - -ColumnPageGenerator.List.Visibility=Visibilidad - -########################################################### -#Commom properties -Commom.ShortDateTime.Fri=VIE - -Commom.ShortDateTime.Mon=LUN - -Commom.ShortDateTime.Sat=SÁB - -Commom.ShortDateTime.Sun=DOM - -Commom.ShortDateTime.Thu=JUE - -Commom.ShortDateTime.Tue=MAR - -Commom.ShortDateTime.Wed=MIÉ - -########################################################### -#CopyAction properties -CopyAction.text=&Copiar - -########################################################### -#CreatePlaceHolderAction properties -CreatePlaceHolderAction.text=&Crear elemento de informe de plantilla... - -########################################################### -#CutAction properties -CutAction.text=Cor&tar - -CutAction.trans=Cortar elementos - -########################################################### -#dataBinding properties -dataBinding.label.selectBinding=Seleccionar enlace de datos: - -dataBinding.message.changeDataSet=Va a cambiar el enlace de datos del elemento. \n\n¿Desea borrar toda la información del campo de datos existente? - -dataBinding.message.changeReference=Está a punto de cambiar el enlace de datos del elemento. \n\n¿Desea realizar la operación? - -dataBinding.title.changeDataSet=¿Desea cambiar el conjunto de datos? - -dataBinding.title=Enlace de datos - -dataBinding.message.haveNoName=El elemento que ha seleccionado no tiene nombre. \n\nRetroceda y otorgue un nombre al elemento para que éste se pueda seleccionar. - -dataBinding.title.haveNoName=¿No tiene nombre? - -dataBinding.button.OK=&Aceptar - -parameterBinding.title=&Enlace de parámetros del conjunto de datos... - -ParameterBindingDialog.title=Enlace de parámetros del conjunto de datos - -dataBinding.title.generateOutputParam=¿Generar enlaces? - -dataBinding.msg.generateOutputParam=El conjunto de datos tiene uno o más parámetros de salida.\n\n ¿Desea generar enlaces para ellos? - -########################################################### -#DataEditPart properties -DataEditPart.Figure.Dafault=Datos - -DataEditPart.Figure.Expression=expresión - -DataEditPart.stackMsg.edit=Editar enlace de datos - -DataEditPart.text.AggregateOn=Agregar en - -########################################################### -#DataEditPart properties -DestroyEditPart.Message=El contenido de este elemento de informe está dañado. Si desea continuar trabajando en este informe, elimine primero este elemento. De lo contrario, pueden producirse más daños en el archivo de diseño de informe o el diseñador de informes puede no responder. - -########################################################### -#DataPageGenerator properties -DataPageGenerator.List.Bookmark=Marcador - -DataPageGenerator.List.Borders=Borde - -DataPageGenerator.List.Duplicates=Duplicados - -DataPageGenerator.List.Expression=Expresión - -DataPageGenerator.List.Format=Formato - -DataPageGenerator.List.formatDateTime=Formato de fecha/hora - -DataPageGenerator.List.formatNumber=Formato de número - -DataPageGenerator.List.formatString=Formato de string - -DataPageGenerator.List.General=General - -DataPageGenerator.List.Highlights=Resaltados - -DataPageGenerator.List.HyperLink=Hyperlink - -DataPageGenerator.List.Margin=Margen - -DataPageGenerator.List.Padding=Relleno - -DataPageGenerator.List.Section=Salto de página - -DataPageGenerator.List.TOC=Tabla de contenido - -DataPageGenerator.List.Visibility=Visibilidad - -########################################################### -#dataset properties -dataset.edit=Editar conjunto de datos - {0} - -dataset.editor.settings=Ajustes - -dataset.editor.settings.dataFetchSetting.errorNumberFormat=Introduzca un número entero mayor que cero para el límite de recuperación de línea. - -dataset.editor.settings.dataFetchSetting.errorNumberFormatForResultSet=Introduzca un número entero positivo como Número de conjunto del resultado - -dataset.editor.settings.dataFetchSetting=Ajustes de recuperación de datos - -dataset.editor.settings.resultsetselection.resultSetSelection=Selección de conjunto de resultados - -dataset.editor.settings.resultsetselection.enableResultSetSelection=&Activar selección de conjunto de resultados - -dataset.editor.settings.resultsetselection.selectResultSetByName=Seleccionar conjunto de &resultados por nombre: - -dataset.editor.settings.resultsetselection.selectResultSetByNumber=&Seleccionar conjunto de resultados por número: - -dataset.editor.settings.dataFetchSetting.fetchAll=Recuperar &todas las filas de la fuente de datos. - -dataset.editor.settings.cachePreference.errorNumberFormat=Introduzca un número mayor que cero para el tamaño de la fila de caché. - -dataset.editor.settings.cachePreference=Preferencia de caché - -dataset.editor.computedColumns=Columnas procesadas - -dataset.editor.dataSource.Tooltip=Ver o cambiar fuente de datos. - -dataset.editor.dataSource=Fuente de datos - -dataset.editor.error.columnOrAliasNameAlreadyUsed=El nuevo nombre o alias de columna ({0}) ya se está utilizando en la columna del índice {1}. - -dataset.editor.error.computedColumnNameAlreadyUsed=El nuevo nombre de columna procesada ({0}) ya se está utilizando como alias de la columna ({1}) en Columnas de salida. - -dataset.editor.error.duplicateParameterName=Nombre del parámetro duplicado. - -dataset.editor.error.nonemptyDefaultvalue=El valor predeterminado no puede estar en blanco. - -dataset.editor.error.emptyName=El nombre no puede estar en blanco. - -dataset.editor.error.missingComputedColumnExpression=La expresión de la columna procesada {0} no puede ser nula ni estar en blanco. - -dataset.editor.error.missingComputedColumnName=El nombre de columna procesada no puede ser nulo ni estar en blanco. - -dataset.editor.error.noDataSource=No hay ninguna fuente de datos disponible para el conjunto de datos {0}; seleccione una fuente de datos en la entrada "fuente de datos" de la vista de propiedades. - -dataset.editor.error.nonmatchedDataSource=Fuente de datos sin coincidencia para conjunto de datos "{0}", seleccione una fuente de datos que coincida con el tipo de conjunto de datos "{1}". - -dataset.editor.error.noEditorsFound=No se han encontrado editores para el conjunto de datos {0}. - -dataset.editor.error.noInputParameterDefaultValue=El parámetro de entrada {0} debe tener un valor predeterminado que no esté vacío. - -dataset.editor.error.title=Advertencia - -dataset.editor.error.unsupportedDataSet=Tipo de conjunto de datos no admitido - {0}. - -dataset.editor.error.validationParameter=El parámetro de entrada [{0}] tiene un valor vacío. ¿Desea dejarlo vacío? - -dataset.editor.filters=Filtros - -dataset.editor.label.selectDataSource=Seleccionar &fuente de datos: - -dataset.editor.outputColumns=Columnas de salida - -dataset.editor.parameters=Parámetros - -dataset.editor.preview=Resultados de vista previa - -dataset.editor.outputparameters=Vista previa de parámetros de salida - -dataset.editor.title.alias=Alias - -dataset.editor.title.columnName=Nombre de la columna - -dataset.editor.title.dataType=Tipo de datos - -dataset.editor.title.defaultValue=Valor predeterminado - -dataset.editor.title.direction=Dirección - -DataSetParameterPage.editor.title.linkToSalarParameter=Vinculado al parámetro del informe - -dataset.editor.title.displayName=Nombre en pantalla - -dataset.editor.title.displayNameKey=Clave de nombre en pantalla - -dataset.editor.title.expression=Expresión - -dataset.editor.title.aggrFunc=Agregación - -dataset.editor.title.aggrArgu=Arg&umento - -dataset.editor.title.filter=Filtro - -dataset.editor.title.helpText=Texto de ayuda - -dataset.editor.title.isInput=Es de entrada - -dataset.editor.title.isNullable=Permite nulo - -dataset.editor.title.isOptional=Opcional - -dataset.editor.title.isOutput=Es de salida - -dataset.editor.title.name=Nombre - -dataset.editor.title.nativeName=Nombre nativo - -dataset.editor.title.operator=Operador - -dataset.editor.title.type=Tipo - -dataset.editor.title.value1=Valor 1 - -dataset.editor.title.value2=Valor 2 - -dataset.editor.inputDialog.displayName=Nom&bre en pantalla - -dataset.editor.inputDialog.displayNameKey=&Clave de nombre en pantalla - -dataset.editor.inputDialog.name=&Nombre - -dataset.editor.inputDialog.nativeName=&Nombre nativo: - -dataset.editor.inputDialog.type=&Tipo - -dataset.editor.inputDialog.alias=&Alias - -dataset.editor.inputDialog.columnName=&Nombre de columna - -dataset.editor.inputDialog.dataType=&Tipo de datos - -dataset.editor.inputDialog.expression=&Expresión - -dataset.editor.inputDialog.aggrArgu=Arg&umento - -dataset.editor.inputDialog.aggrFunc=A&gregación - -dataset.editor.inputDialog.filter=&Filtro - -dataset.editor.inputDialog.value1=Valor &1 - -dataset.editor.inputDialog.value2=Valor &2 - -dataset.editor.inputDialog.operator=&Operador - -dataset.editor.inputDialog.defaultValue=Va&lor predeterminado - -dataset.editor.inputDialog.direction=Di&rección - -dataset.editor.historybar.backward=Anterior - -dataset.editor.historybar.forward=Siguiente - -dataset.editor.historybar.to=a - -dataset.error.noDataSources=No hay ninguna fuente de datos disponible. ¿Desea agregar una fuente de datos ahora? - -dataset.error.dataSourceMissing=Falta la fuente de datos de este conjunto de datos. - -dataset.error.title.noDataSources=No hay fuentes de datos disponibles. - -dataset.message.create=Crear un nuevo conjunto de datos. - -dataset.new.defaultName=Conjunto de datos - -dataset.new=Nuevo conjunto de datos - -dataset.action.new=Nuevo conjunto de d&atos - -dataset.join.new=Nuevo conjunto de datos de combinación - -dataset.action.join.new=Nuevo &conjunto de datos de combinación - -dataset.resultset.preview.tooltip=Vista previa de resultados de la consulta. - -dataset.resultset.preview.promptMessage.recordsNum=Número total de registro(s) mostrado(s) {0}. - -dataset.resultset.preview.promptMessage.MoreRecordsExist=Los resultados contienen más registros que no se muestran. - -dataset.outputparameters.preview.tooltip=Vista previa de parámetros de salida. - -dataset.wizard.label.datasetName=Nombre de conjunto de dato&s: - -dataset.wizard.label.datasetType=Tipo de conjunto de dat&os: - -dataset.wizard.label.dataSource=Fuente de dat&os: - -dataSourceSelectionPage.title=Link con fuente de datos. - -dataset.error.title.noReportDesign=Error - -dataset.error.msg.noReportDesign=Diseño de informe no disponible. - -dataset.warning.invalidReponseStatus=Respuesta de diseño no válida en la página personalizada ODA. Respuesta de la sesión de diseño ODA: {0}. - -########################################################### -#DataSetBasePage properties -DataSetBasePage.tooltip=El nombre no puede estar vacío. - -DataSetBasePage.ScriptedDataSet.name=Conjunto de datos de script - -DataSetBasePage.ScriptedDataSource.name=Fuente de datos en script - -DataSetBasePage.Group.DataSourceSelection=Selección de fuente de datos - -DataSetBasePage.CassandraScriptedDataSet.name=Conjunto de datos en script Cassandra - -DataSetBasePage.CassandraScriptedDataSource.name=Fuente de datos en script Cassandra - -DataSetBindingSelector.Button.DeselectAll=&Anular la selección de todo - -DataSetBindingSelector.Button.SelectAll=&Seleccionar todo - -DataSetBindingSelector.Combo.DataSet=&Conjunto de datos: - -DataSetBindingSelector.Label.SelectBindingColumns=Seleccione las columnas de enlace. - -DataSetBindingSelectorPage.Label.SelectBindingColumns=Seleccione las columnas de enlace. - -DataSetBindingSelectorPage.Title=Enlace del conjunto de datos - -CassandraScriptedDataSource.display.name=Fuente de datos en script Cassandra - -CassandraScriptedDataSource.error.classNotFound=No es posible encontrar los archivos de la librería del cliente Hector para admitir la fuente de datos en script Cassandra. - -########################################################### -#JointDataSetPage properties -JointDataSetPage.pageName=Conjunto de datos de combinación - -JointDataSetPage.page.detail=Seleccione un conjunto de datos y una columna de cada lado para definir una combinación. - -JointDataSetPage.button.innerJoin=Combinación &interna - -JointDataSetPage.button.leftJoin=Combinación externa &izquierda - -JointDataSetPage.button.rightJoin=Combinación externa &derecha - -JointDataSetPage.button.fullJoin=&Combinación externa completa - -JointDataSetPage.joinType=Tipos de combinación - -JointDataSetPage.error.nodataset.title=No se ha encontrado ningún conjunto de datos. - -JointDataSetPage.error.nodataset.right=No se ha encontrado el conjunto de datos derecho. - -JointDataSetPage.error.nodataset.left=No se ha encontrado el conjunto de datos izquierdo. - -JointDataSetPage.pageDescription=Definir conjunto de datos de combinación - -JointDataSetPage.query=Consulta - -########################################################### -#DerivedDataSet properties -DerivedDataSet.action.error.message.NoDataSet=No se ha encontrado ningún conjunto de datos disponible. - -DerivedDataSet.action.error.title.createDerivedDataSet=Error al crear conjunto de datos derivados - -DerivedDataSet.action.error.message.InvalidNumber.DataSet=El número de conjuntos de datos disponibles es inferior a dos. - -########################################################### -#DataSetComputedColumnsPage properties -DataSetComputedColumnsPage.ComputedColumns.Tooltip=Definir columnas procesadas. - -DataSetComputedColumnsPage.description=Definir columnas procesadas: - -DataSetComputedColumnsPage.duplicatedName=Nombre de columna duplicado. - -DataSetComputedColumnsPage.numberName=El nombre de columna no puede ser un número. - -DataSetComputedColumnsPage.toolTipText.Down=Mover columna procesada hacia abajo. - -DataSetComputedColumnsPage.toolTipText.Up=Mover columna procesada hacia arriba. - -DataSetComputedColumnsPage.toolTipText.Remove=Quitar columna procesada. - -DataSetComputedColumnsPage.toolTipText.New=Nueva columna procesada. - -DataSetComputedColumnsPage.toolTipText.Edit=Editar columna procesada. - -DataSetComputedColumnsPage.InputDialog.title.New=Nueva columna procesada - -DataSetComputedColumnsPage.InputDialog.title.Edit=Editar columna procesada - -DataSetComputedColumnsPage.InputDialog.message.error.AggregationExpression=La expresión de agregación no puede incluir una columna procesada de agregación. - -DataSetComputedColumnsPage.title.ComputedColumnInputDialog=Columna procesada - -########################################################### -#DataSetFiltersPage properties -DataSetFiltersPage.description=Definir filtros: - -DataSetFiltersPage.exception.msg.operator.notSupport=No se admite este operador: - -DataSetFiltersPage.Filter.Tooltip=Filtrar filas de datos utilizando expresiones BIRT. - -DataSetFiltersPage.toolTipText.Down=Mover filtro hacia abajo. - -DataSetFiltersPage.toolTipText.Up=Mover filtro hacia arriba. - -DataSetFiltersPage.toolTipText.Remove=Quitar filtro. - -DataSetFiltersPage.toolTipText.New=Nuevo filtro. - -DataSetFiltersPage.toolTipText.Edit=Editar filtro. - -DataSetFiltersPage.title.FilterInputDialog=Filtro - -DataSetFiltersPage.messages.selectVauleUnavailable=Lista de valores no disponible con la expresión indicada. - -DataSetFiltersPage.DynamicFilter.DynamicParameter.NotFound=El parámetro dinámico vinculado "{0}" del filtro dinámico no existe. - -########################################################### -#DataSetNodeProvider properties -DataSetNodeProvider.menu.text=&Editar - -########################################################### -#DataSetParametersPage properties -DataSetParametersPage.description=Definir parámetros de entrada: - -DataSetParametersPage.Filter.Tooltip=Pasar parámetros hasta o desde el conjunto de datos. - -DataSetParameterBindingInputDialog.Title=Editar enlace de parámetros del conjunto de datos - -DataSetParametersPage.ErrorTitle.InvalidInput=Entrada no válida. - -DataSetParameterBindingInputDialog.Label.Name=Nombre del parámetro: - -DataSetParametersPage.ErrorMessage.CanootBeNull=El valor no puede ser nulo. - -DataSetParameterBindingInputDialog.Title.NewParameter=Nuevo parámetro - -DataSetParameterBindingInputDialog.Title.EditParameter=Editar parámetro - -DataSetParameterBindingInputDialog.Label.DataType=Tipo de datos: - -DataSetParameterBindingInputDialog.Label.Value=&Valor: - -DataSetParametersPage.ParameterButton.Tooltip.Edit=Editar parámetro de informe - -DataSetParametersPage.ParameterButton.Tooltip.New=Nuevo parámetro de informe - -DataSetParametersPage.Prompt.new= - -DataSetParametersPage.default.None=N/A -DataSetParametersPage.reportParam.None=Ninguno - -DataSetParametersPage.errorMessage.LinkedReportParamNotFound=El parámetro del informe vinculado "{0}" del parámetro del conjunto de datos "{1}" ya no existe. - -DataSetParametersPage.errorMessage.InvalidType.LinkedReportParam=Si un usuario configura múltiples valores para el parámetro de informe, el parámetro del conjunto de datos utiliza sólo el primer valor. - -DataSetParameterPage.cell.linkToSalarParameter=&Vinculado a parámetro de informe - -DataSetParameterPage.title.ParameterInputDialog=Parámetro - -DataSetParameterPage.toolTipText.New=Nuevo parámetro - -DataSetParameterPage.toolTipText.Edit=Editar parámetro - -DataSetParameterPage.toolTipText.Remove=Quitar parámetro - -DataSetParameterPage.toolTipText.Up=Mover parámetro hacia arriba - -DataSetParameterPage.toolTipText.Down=Mover parámetro hacia abajo - -DataSetParameterPage.WarningMessage.updatePosition=Algunos o todos los parámetros de conjunto de datos tienen valores de posición no válidos. Actualizando la posiciones según la secuencia. - -DataSetParameterPage.warning.UnmatchedParamDataType=El tipo de parámetro del conjunto de datos no coincide con el tipo de parámetro del informe vinculado. - -DataSetParameterPage.multiValuesType=Tipo de valores múltiples - -DataSetParameterPage.warningLinkedMultipleValuesParams.title=Diálogo de advertencia - -DataSetParameterPage.updateReportParameter.title=Ajuste de actualización de parámetro de informe - -DataSetParameterPage.updateReportParameter.message=¿Desea actualizar el parámetro del informe vinculado con los ajustes de los parámetros del conjunto de datos? - -DataSetParameterPage.updateReportParameter.promptButtonYes=Sí - -DataSetParameterPage.updateReportParameter.promptButtonNo=No - -DataSetParameterPage.updateReportParameter.propmtText=Recordar mi decisión - -PromptParameterDialog.title=Confirmar atributos de diseño de actualización - -PromptParameterDialog.okButton.text=Aplicar - -PromptParameterDialog.parameterGroup.title=Atributos de diseño de parámetro - -PromptParameterDialog.parameterGroup.label=Actualizar los parámetros seleccionados con los valores de atributo revisados por el diseño del conjunto de datos editado. - -PromptParameterDialog.parameterGroup.nameColumn=Nombre - -PromptParameterDialog.parameterGroup.previousValue=Valor anterior - -PromptParameterDialog.parameterGroup.revisedValue=Valor revisado - -########################################################### -#PropertyBindingpage properties -PropertyBindingPage.datasource.property.empty=La extensión ODA de esta fuente de datos no ha definido ninguna propiedad pública. - -PropertyBindingPage.dataset.property.empty=La extensión ODA de este conjunto de datos no ha definido ninguna propiedad pública. - -PropertyBindingPage.dataset.queryText=Texto de consult&a - -PropertyBindingPage.property.tooltip=Definir enlace de propiedades para tiempo de ejecución. - -PropertyBindingPage.button.tooltip=Abrir el compilador de expresiones para introducir valor de {0}. - -PropertyBindingPage.label.colon=: -PropertyBindingPage.label.LeftParenthesis=( -PropertyBindingPage.label.RightParenthesis=) - -########################################################### -#DataSetProcess properties -DataSetProcess.action.Delete=Eliminar conjunto de datos - -DataSetProcess.action.Edit=Editar conjunto de datos - -DataSetProcess.action.Preview=Vista previa - -DataSetProcess.text.DisplayName=Conjunto de datos - -DataSetProcess.text.Prefix=Los siguientes conjuntos de datos utilizan esta fuente de datos: - -DataSetProcess.text.Show=Muestra la página del editor de conjunto de datos para el conjunto de datos. - -DataSetProcess.text.Suffix=¿Seguro que desea eliminar este elemento? - -########################################################### -#datasource properties -datasource.action.edit=&Editar - -datasource.edit=Editar fuente de datos - {0} - -datasource.new.defaultName=Fuente de Datos - -datasource.new=Nueva fuente de datos - -datasource.action.new=Nueva &fuente de datos - -datasource.wizard.label.dataSourceName=Nombre de fuente de dato&s: - -datasource.wizard.label.datasources=Crear a partir de un tipo de fuente de &datos de la siguiente lista - -datasource.wizard.label.connectionfile=Crear a partir de un perfil de &conexión del almacenamiento de perfiles - -datasource.wizard.message.selectType=Facilite la configuración de la nueva fuente de datos o seleccione un perfil de conexión predeterminado. - -datasource.wizard.title.select=Seleccione un tipo de fuente de datos o un perfil de conexión. - -datasource.editor.property=Enlace de propiedades - -datasource.editor.duplicatedName=El nombre de fuente de datos "{0}" está duplicado. - -datasource.error.title.noReportDesign=Error - -datasource.error.msg.noReportDesign=Diseño de informe no disponible. - -datasource.exprotToCP.title=Exportar - -datasource.exportToCP.message=Está exportando "{0}" al explorador de fuentes de datos. - -datasource.exportToCP.checkBox=&Crear almacenamiento de perfil de conexión para la fuente de datos exportada. - -datasource.exportToCP.externalCheckBox=&Utilizar el perfil de conexión externalizado de la fuente de datos. - -datasource.exportToCP.label.specifyName=Nombre del perfil de con&exión: - -datasource.exportToCP.errorBox.button.OK=Aceptar - -datasource.exportToCP.error.emptyFileName=Debe especificar un nombre de perfil de conexión que no esté vacío. - -datasource.exportToCP.error.invalidFileName=El nombre del perfil de conexión especificado incluye caracteres no válidos. - -datasource.exportToCP.error.duplicatedFileName=El nombre del perfil de conexión ya existe. - -datasource.exportToCP.error.alreadyExported=La fuente de datos "{0}" ya ha externalizado sus propiedades. - - -########################################################### -#DataSourceProcess properties -DataSourceProcess.action.Delete=Eliminar fuente de datos - -DataSourceProcess.action.Edit=Editar fuente de datos - -DataSourceProcess.text.DisplayName=DataSource -DataSourceProcess.text.Prefix=Los siguientes conjuntos de datos utilizan esta fuente de datos - -DataSourceProcess.text.Show=Muestra la página del editor de fuente de datos - -DataSourceProcess.text.Suffix=¿Seguro que desea eliminar este elemento? - -########################################################### -#DataSourceSelectionPage properties -DataSourceSelectionPage.ScriptDataSource.DisplayName=Fuente de datos de script - -########################################################### -#DataSourcesSlotOutlineProcess properties -DataSourcesSlotOutlineProcess.action.New=Nueva fuente de datos - -########################################################### -#datatypes properties -datatypes.any=Cualquiera - -datatypes.auto=Automático - -datatypes.dateTime=Fecha/hora - -datatypes.decimal=Decimal - -datatypes.float=Flotante - -datatypes.integer=Entero - -datatypes.string=String - -########################################################### -#DataView properties -DataView.defaultText.noDataView=No está disponible ninguna vista de datos. - -########################################################### -#DataViewTreeViewerPage properties -DataViewTreeViewerPage.tooltip.DoubleClickToEdit=Hacer doble clic para editar - -DataViewTreeViewerPage.tooltip.DragToInsertColumn=Arrastrar para insertar columna - -DataViewTreeViewerPage.tooltip.DragToInsertDataSetColumns=Arrastrar para insertar todas las columnas del conjunto de datos. - -DataViewTreeViewerPage.tooltip.DragToInsertParameter=Arrastrar para insertar parámetro de informe; - -########################################################### -#DebugUtil properties -DebugUtil.importProject.fail="Error al exportar proyecto existente." - -########################################################### -#DecorationFieldEditor properties -DecorationFieldEditor.text.Linethrough=Tachado - -DecorationFieldEditor.text.Overline=Línea superior - -DecorationFieldEditor.text.Underline=Subrayado - -########################################################### -#DefaultNodeProvider properties -DefaultNodeProvider.Dlg.Confirm=Haga clic en Sí para borrar el elemento {0}. De lo contrario, haga clic en No - -DefaultNodeProvider.ParameterGroup.ConfirmMessage=Va a eliminar un grupo de parámetros. Si elimina el grupo de parámetros, eliminará todos los parámetros incluidos en el grupo. ¿Desea continuar? - -DefaultNodeProvider.ParameterGroup.ConfirmTitle=Confirmar eliminación de grupo de parámetros - -DefaultNodeProvider.Tree.Body=Texto - -DefaultNodeProvider.Tree.Clients=Los siguientes elementos usan {0} - -DefaultNodeProvider.Tree.ColumnHedings=Encabezados de columna - -DefaultNodeProvider.Tree.Components = Elementos de informe - -DefaultNodeProvider.Tree.DataSets=Conjuntos de datos - -DefaultNodeProvider.Tree.DataSources=Fuentes de datos - -DefaultNodeProvider.Tree.Detail=Detalle - -DefaultNodeProvider.Tree.Footer=Pie de página - -DefaultNodeProvider.Tree.Groups=Grupos - -DefaultNodeProvider.Tree.Header=Encabezado - -DefaultNodeProvider.Tree.Images=Imágenes incrustadas - -DefaultNodeProvider.Tree.Invalid=Nodo no válido - -DefaultNodeProvider.Tree.MasterPages=MasterPages -DefaultNodeProvider.Tree.PageSetup=Configurar página - -DefaultNodeProvider.Tree.Parameters=Parámetros de informe - -DefaultNodeProvider.Tree.Reference=Advertencia - -DefaultNodeProvider.Tree.Scratch=Bloc de notas - -DefaultNodeProvider.Tree.Styles=Estilos - -DefaultNodeProvider.Tree.Themes=Temas - -DefaultNodeProvider.WarningDialog.Title=Advertencia - -DefaultNodeProvider.WarningDialog.EmptyList=Sin elemento disponible para insertar. - -DefaultNodeProvider.stackMsg.changeBinding=Cambiar enlace de datos - -########################################################### -#DeleteAction properties -DeleteAction.text=&Eliminar - -DeleteAction.trans=Eliminar elementos - -########################################################### -#DeleteColumnAction properties -DeleteColumnAction.actionMsg.delete=&Eliminar - -########################################################### -#DeleteGroupAction properties -DeleteGroupAction.actionMsg.deleteGroup=Eliminar &grupo - -########################################################### -#DeleteListGroupAction properties -DeleteListGroupAction.actionMsg.deleteGroup=Eliminar &grupo - -########################################################### -#DeleteRowAction properties -DeleteRowAction.actionMsg.delete=&Eliminar - -########################################################### -#designer properties -designer.preview.browserTitle=Vista previa - -designer.preview.preference.browser.autoSave=Guardar automáticamente antes de la vista previa - -designer.preview.preference.browser.browse=&Examinar... - -designer.preview.preference.browser.currentBrowsers=Adaptadores de explorador web externo actua&les: - -designer.preview.preference.browser.description=La selección determina los exploradores web utilizados para mostrar la vista previa de los informes BIRT.\nSi sólo se ha configurado un adaptador de explorador, la selección no\npuede cambiarse. - -designer.preview.preference.browser.details=Seleccionar un programa de explorador - -designer.preview.preference.browser.program=Comando de explorador personali&zado: - -designer.preview.preference.browser.svg=Activar diagrama &SVG - -designer.preview.preference.browser.extbrowser.link=Consulte ''{0}'' para configurar el explorador externo utilizado para mostrar informes. - -designer.preview.preference.masterpagecontent=Activar contenido de página &maestra - -designer.preview.preference.appcontextkey=&Usar contexto de aplicación personalizado - -designer.preview.preference.browser.useExternal=Usar siempre explora&dores externos - -designer.preview.preference.elementname.columnwidth=125 - -designer.preview.preference.elementname.customname.Enabled=true - -designer.preview.preference.elementname.customname=Nombre predeterminado - -designer.preview.preference.elementname.defaultname.Enabled=false - -designer.preview.preference.elementname.defaultname=Nombre de elemento: - -designer.preview.preference.elementname.description.Enabled=false - -designer.preview.preference.elementname.description=Descripción - -designer.preview.preference.elementname.Enabled=true - -designer.preview.preference.locale.description=Elegir configuración ®ional: - -designer.preview.preference.timezone.description=&Zona horaria: - -designer.preview.preference.resultset.sqldatasetpage.group.title=Página de consulta - -designer.preview.preference.resultset.previewpage.group.title=Página de vista previa - -designer.preview.preference.resultset.groupTitle.DispalyRowLimitsSetting=Ajuste de límites de fila de vista previa - -designer.preview.preference.resultset.NoLimitOfDispalyRow=&No hay límite de número de filas que mostrar. - -designer.preview.preference.resultset.maxNoOfSchema.description=Número máximo de e&squemas que mostrar: - -designer.preview.preference.resultset.maxNoOfTable.description=Número máximo de &tablas de cada esquema que mostrar: - -designer.preview.preference.resultset.maxNoOfSchema.errormessage=Introduzca un número entre 0 y {0} para el número máximo de esquemas. - -designer.preview.preference.resultset.maxNoOfTable.errormessage=Introduzca un número entre 0 y {0} para el número máximo de tablas de cada esquema. - -designer.preview.preference.resultset.maxrow.description=Número de &filas para mostrar: - -designer.preview.preference.resultset.maxrow.errormessage=Introduzca un número entre 1 y {0} para el número máximo de filas. - -designer.preview.preference.resultset.maxrowlevelmember.description=Recuento de miembros de cada &nivel de fila para mostrar: - -designer.preview.preference.resultset.maxrowlevelmember.errormessage=Introduzca un número entre 1 y {0} para el número máximo de miembros por nivel de fila. - -designer.preview.preference.resultset.maxcolumnlevelmember.description=Recuento de miembros de cada &nivel de columna para mostrar: - -designer.preview.preference.resultset.maxcolumnlevelmember.errormessage=Introduzca un número entre 1 y {0} para el número máximo de miembros por nivel de columna. - -designer.preview.preference.resultset.maxinmemorycubesize.description=Tamaño del cubo de memoria (MB): - -designer.preview.preference.resultset.maxinmemorycubesize.errormessage=Introduzca un número entre 1 y {0} para el tamaño máximo del cubo de memoria. - -designer.preview.preference.server.description=Configuración del servidor de aplicaciones interno. El frame de vista previa de BIRT Report Designer\nutiliza el servidor internamente. - -designer.preview.preference.server.hostDescription=&Nombre del anfitrión o dirección IP de equipo local. Deje en blanco, se\ndetermina automáticamente. - -designer.preview.preference.server.note=Nota: - -designer.preview.preference.server.portDescription=&Puerto de comunicación del servidor. Establezca en 0 para asignación dinámica. - -designer.preview.preference.server.requireRestart=Si el servidor ya está en ejecución, estas preferencias sólo serán efectivas\ndespués de reiniciar. - -designer.preview.preference.bidiOrientation.label=&Orientación bidimensional: - -designer.preview.preference.bidiOrientation.auto=Automático - -designer.preview.preference.bidiOrientation.ltr=De izquierda a derecha - -designer.preview.preference.bidiOrientation.rtl=De derecha a izquierda - -designer.preview.preference.updateParameter.confirmMessage=Confirmar actualización - -designer.preview.preference.updateParameter.confirmButton=&Solicitar siempre confirmación antes de sincronizar las propiedades de parámetro del conjunto de datos con las propiedades de parámetro ODA si se cambia la consulta. - -designer.preview.preference.updateReportParameter.confirmButton=&No solicitar confirmación para actualizar un parámetro del informe vinculado. - -designer.preview.preference.updateReportParameter.confirmOption.always=Sie&mpre: - -designer.preview.preference.updateReportParameter.confirmOption.update=&Actualizar - -designer.preview.preference.updateReportParameter.confirmOption.ignore=&Omitir - -designer.preview.previewaction.label.webviewer=Ver informe en Web Viewer - -designer.preview.previewaction.label=Ver informe como {0} - -designer.preview.previewaction.ErrorMessage=La generación de PDF no está activada ya que no se encuentra iText o no está instalado. - -designer.preview.previewaction.ErrorMessage.title=Advertencia - -designer.preview.run.webviewer=En Web Viewer - -designer.preview.run=Como {0} - -########################################################### -#DesignerActionBarContributor properties -DesignerActionBarContributor.element.group=Insertar &grupo - -DesignerActionBarContributor.element.InsertColumnLeft=Insertar columnas a la &izquierda - -DesignerActionBarContributor.element.InsertColumnRight=Insertar columnas a la &derecha - -DesignerActionBarContributor.element.InsertRowAbove=Insertar fila a&rriba - -DesignerActionBarContributor.element.InsertRowBelow=Insertar fila a&bajo - -DesignerActionBarContributor.element.merge=&Combinar celdas - -DesignerActionBarContributor.element.split=&Dividir celda - -designerActionBarContributor.menu.data-newdataset=Nuevo c&onjunto de datos - -designerActionBarContributor.menu.data-newdatasource=Nueva f&uente de datos - -DesignerActionBarContributor.menu.data=&Datos - -DesignerActionBarContributor.menu.element-EditGroup=&Editar grupo - -DesignerActionBarContributor.menu.element-LayoutMode=Modo de di&seño - -DesignerActionBarContributor.menu.element-showRuler=Mostrar ®las - -DesignerActionBarContributor.menu.element.editDataBinding=Editar &enlace de datos... - -DesignerActionBarContributor.menu.element=Ele&mento - -DesignerActionBarContributor.menu.format=Formato - -DesignerActionBarContributor.menu.insert=&Insertar - -DesignerActionBarContributor.menu.page=Pá&gina - -DesignerActionBarContributor.menu.style-rule-apply=A&plicar estilo - -DesignerActionBarContributor.menu.style-rule-edit=E&ditar estilo - -DesignerActionBarContributor.menu.style-rule-remove=&Quitar estilo - -DesignerActionBarContributor.style.new=&Nuevo estilo... - -DesignerActionBarContributor.menu.data-NewParameter=Nuevo &parámetro de informe - -DesignerActionBarContributor.menu.data-NewDataSetParent=Nuevo conjunto de d&atos - -designerActionBarContributor.menu.data-newDataset=Nuevo c&onjunto de datos - -designerActionBarContributor.menu.data-newJointDataset=Nuevo &conjunto de datos de combinación - -DesignerActionBarContributor.menu.element.insert=&Insertar - -DesignerActionBarContributor.menu.element.group=&Grupo - -DesignerActionBarContributor.menu.element.style=Est&ilo - -DesignerActionBarContributor.menu.zoomCombo.tooltip=Nivel de zoom -########################################################### -#DesignerOutlinePage properties -DesignerOutlinePage.action.Delete=Eliminar selecciones - -DesignerOutlinePage.action.Hide=Ocultar encabezado y pie de página - -DesignerOutlinePage.action.Redo=Rehacer - -DesignerOutlinePage.action.Undo=Deshacer - -DesignerOutlinePage.menu.Filters=Filtros - -########################################################### -#Content outline page switch action -ContentOutlinePage.action.text.reportOutline=Cambiar a contorno de fuente XML - -ContentOutlinePage.action.text.reportXMLSourceOutline=Cambiar a contorno de informe - -########################################################### -#DesignerPaletteFactory properties -DesignerPaletteFactory.categoryName.reportItems=Elementos de informe - -DesignerPaletteFactory.elementLabel.data=Datos - -DesignerPaletteFactory.elementLabel.grid=Cuadrícula - -DesignerPaletteFactory.elementLabel.image=Imagen - -DesignerPaletteFactory.elementLabel.label=Etiqueta - -DesignerPaletteFactory.elementLabel.list=Lista - -DesignerPaletteFactory.elementLabel.tabel=Tabla - -DesignerPaletteFactory.elementLabel.text=Texto - -DesignerPaletteFactory.elementName.data=Datos - -DesignerPaletteFactory.elementName.grid=Cuadrícula - -DesignerPaletteFactory.elementName.image=Imagen - -DesignerPaletteFactory.elementName.label=Etiqueta - -DesignerPaletteFactory.elementName.list=Lista - -DesignerPaletteFactory.elementName.table=Tabla - -DesignerPaletteFactory.elementName.text=Texto - -DesignerPaletteFactory.elementName.textdata=Texto dinámico - -DesignerPaletteFactory.toolTip.dataReportItem=Insertar una columna de conjunto de datos o un resultado de expresión. - -DesignerPaletteFactory.toolTip.gridReportItem=Insertar un diseño de columna/fila para organizar de forma visual otros elementos. - -DesignerPaletteFactory.toolTip.imageReportItem=Insertar una imagen de un archivo o URL. - -DesignerPaletteFactory.toolTip.labelReportItem=Insertar un texto estático. - -DesignerPaletteFactory.toolTip.listReportItem=Insertar la presentación de formato flexible de las filas de conjunto de datos en las bandas de encabezado/detalle/pie de página - -DesignerPaletteFactory.toolTip.multiLineDataReportItem=Insertar un bloque de texto (texto sin formato/HTML/RTF) de un archivo, columna de conjunto de datos o resultado de expresión. - -DesignerPaletteFactory.toolTip.tableReportItem=Insertar la presentación de columna de las filas de conjunto de datos en las bandas de encabezado/detalle/pie de página - -DesignerPaletteFactory.toolTip.textDataReportItem=Insertar un bloque de texto con expresiones de datos CLOB opcionales - -DesignerPaletteFactory.toolTip.textReportItem=Insertar un bloque de texto (texto sin formato/HTML) con expresiones opcionales en línea. - -DesignerPaletteFactory.quicktool.title=Herramientas rápidas - -DesignerPaletteFactory.quicktool.agg.title=Agregación - -DesignerPaletteFactory.quicktool.agg.toolTip=Insertar elemento de agregación - -DesignerPaletteFactory.quicktool.timeperiod.title=Período de tiempo relativo - -DesignerPaletteFactory.quicktool.timeperiod.toolTip=Insertar elemento TimePeriod - -########################################################### -#DimensionBuilderDialog properties -DimensionBuilderDialog.LabelMeasure=&Medida: - -DimensionBuilderDialog.LabelUnit=&Unidades: - -DimensionBuilderDialog.Title=Dimension Builder - -########################################################### -#DNDUtil properties -DNDUtil.trans.copy=Copiar elementos - -DNDUtil.trans.cut=Mover elementos - -########################################################### -#DuplicatesPage properties -DuplicatesPage.Check.HideDuplicates=Ocultar duplicados - -DuplicatesPage.Group.Repeat=Duplicación (Repetir) - -DuplicatesPage.Group.RepeatonPage=Duplicación (Repetir en página) - -DuplicatesPage.Label.RepeatInfo=Ocultar valores que sean iguales que la fila de datos anterior. - -DuplicatesPage.Label.RepeatOnPage.1=Ocultar valores que sean iguales que la fila anterior, - -DuplicatesPage.Label.RepeatOnPage.2=\\ pero mostrar siempre el valor en la parte superior de cada página nueva. - -DuplicatesPage.Label.ResetonGroup=Restablecer grupo siguiente - -DuplicatesPage.Radio.Repeat=Repetir - -DuplicatesPage.Radio.RepeatonPage=Repetir en página - -########################################################### -#EditAction properties -EditAction.text=&Editar - -########################################################### -#EditGroupAction properties -EditGroupAction.stackMsg.editGroup=Editar grupo - -########################################################### -#EditGroupAction properties -InsertGroupHeaderFooterAction.stackMsg.editGroup=Insertar encabezado/pie de página de grupo - -InsertGroupHeaderFooterAction.Text.Header=Encabezado - -InsertGroupHeaderFooterAction.Text.Footer=Pie de página - -########################################################### -#DeleteGroupAction properties -DeleteGroupAction.stackMsg.deleteGroup=Eliminar grupo - -########################################################### -#EditLabelAction properties -EditLabelAction.text=&Editar - -EditorDragGuidePolicy.pixels.label=píxeles - -EditorGuide.bottom.label=Inferior: - -EditorGuide.left.label=Izquierdo: - -EditorGuide.right.label=Derecho: - -EditorGuide.top.label=Superior: - -########################################################### -#Element properties -Element.AbstractScalarParameter.dataType=Tipo de &datos: - -Element.AutoText.type=Tipo: - -Element.Cell.colSpan=Extensión de columna: - -Element.Cell.column=Columna: - -Element.Cell.drop=&Suprimir: - -Element.Cell.height=Altura: - -Element.Cell.rowSpan=Extensión de fila: - -Element.Cell.slot.content=Contenido: - -Element.Cell.verticalAlign=Alineación vertical: - -Element.Cell.width=Ancho: - -Element.Column.alignment=Alineación: - -Element.Column.repeat=Repetir: - -Element.Column.width=&Anchura: - -Element.Column.suppressDuplicates=Suprimir duplicados - -Element.Container.slot.reportItems=Elementos de informe: - -Element.Data.action=Acción: - -Element.Data.helpText=Texto de ayuda: - -Element.Data.helpTextID=Clave de texto de ayuda - -Element.TextData.valueExpr=Expresión de val&or: - -Element.DataSet.afterClose.toolTip=Llamado justo después de cerrar el conjunto de datos. - -Element.DataSet.afterClose=Después de cerrar: - -Element.DataSet.afterOpen.toolTip=Llamado justo después de abrir el conjunto de datos. - -Element.DataSet.afterOpen=Después de abrir: - -Element.DataSet.beforeClose.toolTip=Llamado justo antes de cerrar el conjunto de datos. - -Element.DataSet.beforeClose=Antes de cerrar: - -Element.DataSet.beforeOpen.toolTip=Llamado justo antes de abrir el conjunto de datos. - -Element.DataSet.beforeOpen=Antes de abrir: - -Element.DataSet.cachedMetaData=Metadatos en caché: - -Element.DataSet.columnHints=Sugerencias de columna: - -Element.DataSet.computedColumns=Columnas procesadas: - -Element.DataSet.dataSource=Fuente de datos: - -Element.DataSet.filter=Filtro: - -Element.DataSet.inputParameters=Parámetros de entrada: - -Element.DataSet.onFetch.toolTip=Llamado justo antes de recuperar una fila de datos del conjunto de datos. - -Element.DataSet.onFetch=En recuperación: - -Element.DataSet.outputParameters=Parámetros de salida: - -Element.DataSet.paramBindings=Enlaces de parámetro: - -Element.DataSet.resultSet=Conjunto de resultados: - -Element.DataSource.afterClose.toolTip=Llamado justo después de cerrar la fuente de datos. - -Element.DataSource.afterClose=Después de cerrar: - -Element.DataSource.afterOpen.toolTip=Llamado justo después de abrir la fuente de datos. - -Element.DataSource.afterOpen=Después de abrir: - -Element.DataSource.beforeClose.toolTip=Llamado justo antes de cerrar la fuente de datos. - -Element.DataSource.beforeClose=Antes de cerrar: - -Element.DataSource.beforeOpen.toolTip=Llamado justo antes de abrir la fuente de datos. - -Element.DataSource.beforeOpen=Antes de abrir: - -Element.ExtendedItem.extension=nombre de extensión: - -Element.ExtendedItem.extensionName=nombre de extensión: - -Element.FreeForm.slot.reportItems=Elementos de informe: - -Element.GraphicMasterPage.columns=Columnas: - -Element.GraphicMasterPage.columnSpacing=Espacio de columnas: - -Element.GraphicMasterPage.slot.contents=Contenido: - -Element.Grid.slot.columns=columnas - -Element.Grid.slot.row=fila: - -Element.Image.action=Acción: - -Element.Image.altText=Texto al&ternativo: - -Element.Image.altTextID=Clave de texto alternativa: - -Element.Image.helpText=Texto de ayuda: - -Element.Image.helpTextID=Clave de texto de ayuda - -Element.Image.imageName=Nombre de imagen: - -Element.Image.scale=escala: - -Element.Image.size=tamaño: - -Element.Image.source=Fuente: - -Element.Image.typeExpr=Expresión de tipo: - -Element.Image.uri=uri: -Element.Image.valueExpr=Expresión de valor: - -Element.JdbcDataSource.dataSource=Fuente de datos: - -Element.JdbcDataSource.driver=Controlador - -Element.JdbcDataSource.password=Contraseña: - -Element.JdbcDataSource.url=Url: -Element.JdbcDataSource.userName=Nombre de usuario: - -Element.JdbcSelectDataSet.getStatement.toolTip=Devuelve una sentencia SQL personalizada para la consulta. - -Element.JdbcSelectDataSet.getStatement=Obtener sentencia: - -Element.JdbcSelectDataSet.statement=Sentencia: - -Element.Label.action=Acción: - -Element.Label.helpText=Texto de ayuda: - -Element.Label.helpTextID=Clave de texto de ayuda - -Element.Label.text=Texto: - -Element.Label.textID=&Clave de texto: - -Element.Line.orientation=orientación: - -Element.List.slot.columnHeader=columnHeader: -Element.List.slot.detail=detalle: - -Element.List.slot.footer=pie de página: - -Element.List.slot.group=grupo: - -Element.List.slot.header=encabezado: - -Element.ListGroup.slot.footer=pie de página: - -Element.ListGroup.slot.header=encabezado: - -Element.Listing.filter=Filtro: - -Element.Listing.onFinish.toolTip=Llamado después de leer la última fila del conjunto de datos para este elemento, pero antes de crear la banda de pie de página. - -Element.Listing.onFinish=En fin: - -Element.Listing.onRow.toolTip=Llamado para cada fila recuperada del conjunto de datos para este elemento, pero antes de crear cualquier contenido para dicha fila. - -Element.Listing.onRow=En fila: - -Element.Listing.onStart.toolTip=Llamado después de abrir el conjunto de datos, pero antes de crear la banda de encabezado y antes de recuperar la primera fila del conjunto de datos para este elemento. - -Element.Listing.onStart=En inicio: - -Element.Listing.pageBreakInterval=Intervalo de salto de págin&a: - -Element.Listing.sorting=Ordenar: - -Element.ListingGroup.filter=Filtro: - -Element.ListingGroup.groupName=Nombre - -Element.ListingGroup.interval=Intervalo: - -Element.ListingGroup.intervalRange=Rango del intervalo: - -Element.ListingGroup.keyExpr=Expresión clave: - -Element.ListingGroup.onFinish.toolTip=Llamado después de leer la última fila del conjunto de datos para este elemento, pero antes de crear la banda de pie de página. - -Element.ListingGroup.onFinish=En fin: - -Element.ListingGroup.onRow.toolTip=Llamado para cada fila recuperada del conjunto de datos para este elemento, pero antes de crear cualquier contenido para dicha fila. - -Element.ListingGroup.onRow=En fila: - -Element.ListingGroup.onStart.toolTip=Llamado después de abrir el conjunto de datos pero antes de crear la banda de encabezado y antes de recuperar la primera fila del conjunto de datos para este elemento. - -Element.ListingGroup.onStart=En inicio: - -Element.ListingGroup.pageBreakAfter=Salto de página después: - -Element.ListingGroup.pageBreakBefore=Salto de página antes: - -Element.ListingGroup.sort=Ordenar: - -Element.ListingGroup.sortDirection=Dirección de orden: - -Element.ListingGroup.toc=Tabla de contenido: - -Element.MasterPage.bottomMargin=Margen in&ferior: - -Element.MasterPage.columns=Columnas: - -Element.MasterPage.columnSpacing=&Separación: - -Element.MasterPage.height=Alt&ura: - -Element.MasterPage.leftMargin=Margen &izquierdo: - -Element.MasterPage.margin=Margen: - -Element.MasterPage.orientation=O&rientación: - -Element.MasterPage.rightMargin=Margen &derecho: - -Element.MasterPage.slot.contents=Contenido: - -Element.MasterPage.topMargin=Margen &superior: - -Element.MasterPage.type=T&ipo: - -Element.MasterPage.width=&Ancho: - -Element.Module.author=&Autor: - -Element.Module.base=Base: - -Element.Module.colorPalette=Paleta de colores: - -Element.Module.comments=&Comentarios: - -Element.Module.configVars=Configurar variables: - -Element.Module.createdBy=C&reado por: - -Element.Module.description=D&escripción: - -Element.Module.descriptionID=Clave de descripción: - -Element.Module.helpGuide=Guía de ayuda: - -Element.Module.images=Imágenes: - -Element.Module.includeLibraries=Incluir bibliotecas: - -Element.Module.includeResource=A&rchivo de recursos: - -Element.Module.includeScripts=Incluir scripts: - -Element.Module.initialize.toolTip=Llamado al iniciar la ejecución del informe. - -Element.Module.initialize=Inicializar: - -Element.LayoutModule.theme=T&emas - -Element.Module.title=T&ítulo: - -Element.Module.titleID=Clave de título: - -Element.Module.units=Unid&ades: - -Element.MultiLineData.contentTypeExpr=Expresión de tipo de contenido: - -Element.MultiLineData.valueExpr=Expresión de valor: - -Element.OdaDataSet.privateDriverDesignState=Estado de diseño de controlador privado: - -Element.OdaDataSet.privateDriverProperties=Propiedades de controlador privadas: - -Element.OdaDataSet.publicDriverProperties=Propiedades de controlador públicas: - -Element.OdaDataSet.queryScript.toolTip=TBD: - -Element.OdaDataSet.queryScript=Script: - -Element.OdaDataSet.queryText=Consulta: - -Element.OdaDataSet.resultSetName=Nombre de conjunto de resultados: - -Element.OdaDataSet.type=Tipo: - -Element.OdaDataSource.driverName=Nombre de controlador: - -Element.OdaDataSource.privateDriverProperties=Propiedades de controlador privadas: - -Element.OdaDataSource.publicDriverProperties=Propiedades de controlador públicas: - -Element.Parameter.helpText=Texto de ayuda: - -Element.Parameter.helpTextID=Clave de texto de a&yuda: - -Element.Parameter.hidden=Oculto: - -Element.Parameter.promptTextID=Clave de texto de &solicitud: - -Element.ParameterGroup.helpText=Texto de ayuda: - -Element.ParameterGroup.helpTextID=Clave de texto de a&yuda: - -Element.ParameterGroup.slot.parameters=Parámetros: - -Element.ParameterGroup.startExpanded=Iniciar expandido: - -Element.ParameterGroup.promptTextID=Clave de texto de &solicitud: - -Element.ReportDesign.afterCloseDoc.toolTip=Llamado justo después de cerrar el documento de informe en la fase de generación. - -Element.ReportDesign.layoutPreference=Preferencia de diseño: - -Element.ReportDesign.afterCloseDoc=Después de cerrar documento: - -Element.ReportDesign.afterFactory.toolTip=Llamado al final de la fase de generación, después de cerrar el documento de informes (si existe). Éste es el último método llamado en la fase de generación. - -Element.ReportDesign.afterFactory=Después de fábrica: - -Element.ReportDesign.afterOpenDoc.toolTip=Llamado justo después de abrir el documento de informe en la fase de generación. - -Element.ReportDesign.afterOpenDoc=Después de abrir documento: - -Element.ReportDesign.afterRender.toolTip=Llamado después de iniciar una acción de hora de presentación. - -Element.ReportDesign.afterRender=Después de procesamiento: - -Element.ReportDesign.beforeCloseDoc.toolTip=Llamado justo antes de cerrar el documento de informe en la fase de generación. - -Element.ReportDesign.beforeCloseDoc=Antes de cerrar documento: - -Element.ReportDesign.beforeFactory.toolTip=Llamado al inicio de la fase de generación, después del método de inicialización ( ) y antes de abrir el documento de informe (si lo hay). - -Element.ReportDesign.beforeFactory=Antes de fábrica: - -Element.ReportDesign.beforeOpenDoc.toolTip=Llamado justo antes de abrir el documento de informe en la fase de generación. - -Element.ReportDesign.beforeOpenDoc=Antes de abrir el documento: - -Element.ReportDesign.beforeRender.toolTip=Llamado antes de iniciar una acción de hora de presentación. - -Element.ReportDesign.beforeRender=Antes de procesamiento: - -Element.ReportDesign.displayName=N&ombre en pantalla: - -Element.ReportDesign.eventHandlerClass=&Clase de controlador de evento: - -Element.ReportDesign.iconFile=Miniatura: - -Element.ReportDesign.refreshRate=Intervalo de actualización: - -Element.ReportDesign.bidiLayoutOrientation=&Orientación del informe: - -Element.ReportElement.comments=&Comentarios: - -Element.ReportElement.Cube=&Datos: - -Element.ReportElement.customXml=XML personalizado: - -Element.ReportElement.displayName=&Nombre en pantalla: - -Element.ReportElement.displayNameID=Clave de nombre en pantalla: - -Element.ReportElement.extends=Extends: - -Element.ReportElement.javaClass=Clase Java: - -Element.ReportElement.name=&Nombre: - -Element.ReportElement.propertyMask=Máscara de propiedad: - -Element.ReportElement.style=Est&ilo: - -Element.ReportItem.bookmark=&Marcador: - -Element.ReportItem.dataSet=Conjunto de datos: - -Element.ReportItem.height=&Altura: - -Element.ReportItem.onCreate.toolTip=Ejecutado al crear el elemento en la fase de generación. - -Element.ReportItem.onCreate=Al crear: - -Element.ReportItem.onRender.toolTip=Ejecutado al preparar el elemento para procesamiento en la fase de presentación. - -Element.ReportItem.onRender=Al procesar: - -Element.ReportItem.paramBindings=Enlaces de parámetro: - -Element.ReportItem.toc=&Tabla de contenido: - -Element.ReportItem.visibility=Visibilidad: - -Element.ReportItem.width=&Anchura: - -Element.ReportItem.x=X: - -Element.ReportItem.y=Y: - -Element.ReportItem.altText=Texto alternativo - -Element.ReportItem.altTextID=Clave de texto alternativo - -Element.Row.bookmark=Marcador: - -Element.Row.height=A<ura: - -Element.Row.slot.cell=celda: - -Element.Row.visibility=Visibilidad: - -Element.ScalarParameter.alignment=Alineación: - -Element.ScalarParameter.allowBlank=Permitir en blanco: - -Element.ScalarParameter.allowNull=Permitir nulo: - -Element.ScalarParameter.concealValue=Ocultar valor: - -Element.ScalarParameter.controlType=Tipo de &control: - -Element.ScalarParameter.defaultValue=Valor predeterminado: - -Element.ScalarParameter.dynamicList.dataSetName=Nombre del conjunto de datos: - -Element.ScalarParameter.dynamicList.labelExpr=Expresión de etiqueta: - -Element.ScalarParameter.dynamicList.valueExpr=Expresión de valor: - -Element.ScalarParameter.dynamicList=Lista dinámica: - -Element.ScalarParameter.format=Formato: - -Element.ScalarParameter.selectionList.fixedOrder=Orden fijo: - -Element.ScalarParameter.selectionList.mustMatch=Debe coincidir: - -Element.ScalarParameter.selectionList.selectionList=Lista de selección: - -Element.ScalarParameter.selectionList=Lista de selección: - -Element.ScalarParameter.promptTextID=Clave de texto de &solicitud: - -Element.ScriptDataSet.close.toolTip=Cierra el conjunto de datos. - -Element.ScriptDataSet.close=Cerrar: - -Element.ScriptDataSet.describe.toolTip=Describe el conjunto de resultados. - -Element.ScriptDataSet.describe=Describir: - -Element.ScriptDataSet.fetch.toolTip=Crea, aplica y devuelve un objeto de tipo de fila de datos. - -Element.ScriptDataSet.fetch=Recuperar: - -Element.ScriptDataSet.open.toolTip=Abre el conjunto de datos. - -Element.ScriptDataSet.open=Abrir: - -Element.ScriptDataSource.close.toolTip=Suprime la conexión con la fuente de datos. - -Element.ScriptDataSource.close=Cerrar: - -Element.ScriptDataSource.open.toolTip=Establece una conexión con la fuente de datos. - -Element.ScriptDataSource.open=Abrir: - -Element.SimpleMasterPage.floatingFooter=&Pie de página flotante - -Element.SimpleMasterPage.footerHeight=Al&tura de pie de página: - -Element.SimpleMasterPage.headerHeight=&Altura de encabezado: - -Element.SimpleMasterPage.showFooterOnLast=Mostrar &pie de página al final - -Element.SimpleMasterPage.showHeaderOnFirst=Mostrar e&ncabezado al principio - -Element.SimpleMasterPage.slot.pageFooter=Pie de página: - -Element.SimpleMasterPage.slot.pageHeader=Encabezado de página: - -Element.Style.background.attachment=Ar&chivo adjunto: - -Element.Style.background.color=&Color de fondo: - -Element.Style.background.image=Imagen de &fondo: - -Element.Style.background.positionX=Posición &horizontal: - -Element.Style.background.positionY=Posición &vertical: - -Element.Style.background.repeat=&Repetir: - -Element.Style.background=Fondo: - -Element.Style.border.bottom.color=&Abajo: - -Element.Style.border.bottom.style=&Inferior: - -Element.Style.border.bottom.width=Inferior&: - -Element.Style.border.fillColor=Color de relleno de borde: - -Element.Style.border.hmiddle.color=Color medio horizontal de borde: - -Element.Style.border.hmiddle.style=Estilo medio horizontal de borde: - -Element.Style.border.hmiddle.width=Ancho medio horizontal de borde: - -Element.Style.border.left.color=Iz&quierda: - -Element.Style.border.left.style=&Izquierda: - -Element.Style.border.left.width=Izqui&erda: - -Element.Style.border.right.color=Derec&ha: - -Element.Style.border.right.style=&Derecha: - -Element.Style.border.right.width=De&recha: - -Element.Style.border.top.color=A&rriba: - -Element.Style.border.top.style=&Superior: - -Element.Style.border.top.width=Arri&ba: - -Element.Style.border.vmiddle.color=Color medio vertical de borde: - -Element.Style.border.vmiddle.style=Estilo medio vertical de borde: - -Element.Style.border.vmiddle.width=Ancho medio vertical de borde: - -Element.Style.border=Borde: - -Element.Style.box=Cuadro: - -Element.Style.canShrink=Se puede &reducir - -Element.Style.color=&Color: - -Element.Style.display=Vi&sualizar: - -Element.Style.font.family=&Fuente: - -Element.Style.font.size=Tamañ&o: - -Element.Style.font.style=E&stilo: - -Element.Style.font.textLineThrough=&Tachado - -Element.Style.font.textOverline=&Línea superior - -Element.Style.font.textUnderline=&Subrayado - -Element.Style.font.variant=Variante de fuente: - -Element.Style.font.weight=&Grosor: - -Element.Style.font=&Fuente: - -Element.Style.format.dateTime=Fecha/hora: - -Element.Style.format.number.align=Alineación de número de formato: - -Element.Style.format.number=Número: - -Element.Style.format.string=String: - -Element.Style.format=Formato: - -Element.Style.highlight.rules=Resaltar reglas: - -Element.Style.highlight.testExpr=Resaltar expresión de prueba: - -Element.Style.letterSpacing=Separación de &letras: - -Element.Style.lineHeight=Altura de lí&nea: - -Element.Style.map.rules=Asignar reglas: - -Element.Style.map.testExpr=Asignar expresión de prueba: - -Element.Style.margin.bottom=&Inferior: - -Element.Style.margin.left=Izqui&erda: - -Element.Style.margin.right=De&recha: - -Element.Style.margin.top=Su&perior: - -Element.Style.masterPage=&Página maestra: - -Element.Style.orphans=&Huérfanas: - -Element.Style.padding.bottom=&Inferior: - -Element.Style.padding.left=&Izquierda: - -Element.Style.padding.right=&Derecha: - -Element.Style.padding.top=&Superior: - -Element.Style.padding=Relleno: - -Element.Style.pageBreakAfter=&Después: - -Element.Style.pageBreakBefore=&Antes: - -Element.Style.pageBreakInside=&Interior: - -Element.Style.section=Sección: - -Element.Style.showIfBlank=Mostrar si en &blanco - -Element.Style.text.align=A&lineación de texto: - -Element.Style.width=&Anchura: - -Element.Style.height=A<ura: -#bidi_hcg -Element.Style.text.direction=Dirección &bidimensional del texto: - -Element.Style.text.indent=Sangrado de text&o: - -Element.Style.text.transform=Transfo&rmación de texto: - -Element.Style.text=Texto: - -Element.Style.verticalAlign=&Alineación vertical: - -Element.Style.whiteSpace=Espac&io en blanco: - -Element.Style.widows=Viuda&s: - -Element.Style.wordSpacing=&Separación de palabras: - -Element.Table.caption=Título: - -Element.Table.captionID=Clave de título: - -Element.Table.repeatHeader=Repetir encabezado: - -Element.Table.slot.columnHeader=columnHeader: -Element.Table.slot.columns=columnas - -Element.Table.slot.detail=detalle: - -Element.Table.slot.footer=pie de página: - -Element.Table.slot.group=grupo: - -Element.Table.slot.header=encabezado: - -Element.TableGroup.slot.footer=pie de página: - -Element.TableGroup.slot.header=encabezado: - -Element.Text.content=Contenido: - -Element.Text.contentID=Clave de conteni&do: - -Element.Text.contentType=Tipo de conte&nido: - -Element.TemplateElement.name=&Nombre - -Element.Toc.Sytle=Est&ilo - -Element.VariableElement.name=&Nombre: - -Element.VariableElement.type=&Tipo: - -Element.VariableElement.value=&Valor: - -########################################################### -#EmbeddedImageNodeProvider properties -EmbeddedImageNodeProvider.action.New=Nueva &imagen incrustada - -########################################################### -#EmbeddedImagesNodeProvider properties -EmbeddedImagesNodeProvider.action.New=Nueva &imagen incrustada - -########################################################### -#ElementIdDescriptorProvider properties -ElementIdDescriptorProvider.Display.Element.ID=&ID del elemento: - -########################################################### -#EmptyEditPart properties -EmptyEditPart.Msg.EmptyLib=La librería no contiene elementos visuales. Para añadir elementos visuales, arrastre el elemento desde la paleta a la vista de contorno de la librería o utilice el menú de inserción de la vista de contorno. - -EmptyEditPart.Msg.NonVisual=Se ha seleccionado un elemento no visual. - -########################################################### -#error properties -error.duplicateName=El nuevo nombre duplica un nombre existente en el mismo espacio de nombre. - -error.DataSource.emptyName=El campo nombre de la fuente de datos no puede estar vacío. - -error.DataSet.emptyName=El campo nombre del conjunto de datos no puede estar vacío. - -error.OutputColumn.emptyName=El campo nombre de la columna de salida no puede estar vacío. - -error.invalidName=El nombre "{0}" no es válido, ya que contiene uno de los siguientes caracteres ".", "/", "\\", "!", ";", "," . - -########################################################### -#ExceptionHandler properties -ExceptionHandler.Label.ErrorCode=Código de error - -ExceptionHandler.Label.ErrorMessage=Mensaje de error - -ExceptionHandler.Label.PluginId=ID de complemento: - -ExceptionHandler.Label.PluginName=Nombre de complemento: - -ExceptionHandler.Label.PluginProvider=Proveedor de complemento: - -ExceptionHandler.Label.PluginVersion=Versión: - -ExceptionHandler.Label.UnknownPlugin=Complemento desconocido - -ExceptionHandler.Meesage.UnexceptedExceptionOccur=Se ha producido una excepción interna inesperada. Vea el registro para obtener más información. - -ExceptionHandler.Message.BirtExceptionOccur=Se ha producido una excepción BIRT. - -ExceptionHandler.Message.CausedBy=Causado por {0}. - -ExceptionHandler.Message.FileNotFound=No se ha encontrado el archivo: - -ExceptionHandler.Message.OutOfMemory=No hay suficiente memoria. - -ExceptionHandler.Message.PartInitError=Error en la inicialización parcial. - -ExceptionHandler.Message.SemanticFail=Se ha producido un error en la comprobación. - -ExceptionHandler.Message.UnexceptedExceptionOccur=Se ha producido una excepción interna. Consulte el archivo de registro para obtener más información. - -ExceptionHandler.Message.UnknownHost=Anfitrión desconocido: - -ExceptionHandler.Title.Error=Error - -ExceptionHandler.Title.FileNotFound=No se ha encontrado el archivo. - -ExceptionHandler.Title.PartInitError=Error en la inicialización parcial. - -ExceptionHandler.Title.UnknownHost=Anfitrión desconocido - -ExceptionHandler.Meesage.ExceptionOccur=Se ha producido una excepción inesperada. Vea el registro para obtener más detalles. - -########################################################### -#ExportAction properties -ExportAction.actionMsg.export=Exportar - -########################################################### -#ExportToLibraryAction properties -ExportToLibraryAction.action.text=E&xportar a librería... - -ExportToLibraryAction.Button.Cancel=Cancelar - -ExportToLibraryAction.Button.No=No - -ExportToLibraryAction.Button.Yes=Sí - -ExportToLibraryAction.Dialog.Message=\nLa librería de destino debe tener el mismo elemento de diseño. ¿Desea sobrescribirlo? - -ExportToLibraryAction.Dialog.Title=Exportar elemento - -ExportToLibraryAction.Message.RememberDecision=&Recordar mi decisión - - -########################################################### -#ExportElementToLibraryAction properties -ExportElementToLibraryAction.action.text=E&xportar a librería... - -ExportToCPSouceAction.action.text=Externalizar a p&erfil de conexión... - - -########################################################### -#LibraryExplorerTreeViewPage tooltips -LibraryElementsToolHandleExtends_message=El elemento contiene enlaces locales sin conjunto de datos explícito especificado, lo que puede provocar un bajo rendimiento en el tiempo de ejecución. ¿Desea mover los enlaces locales al principal para disponer de un mejor rendimiento? - -LibraryElementsToolHandleExtends_question=¿Mover los enlaces locales al principal para disponer de un mejor rendimiento? - -LibraryElementsToolHandleExtends_toggle=&Recordar mi decisión - -LibraryExplorerTreeViewPage.toolTips.DragAndDropOutline=Arrastrar y colocar en la vista de contorno - -LibraryExplorerTreeViewPage.toolTips.DragAndDropLayout=Arrastrar y colocar en el editor de diseños - -LibraryExplorerTreeViewPage.toolTips.DragAndDropToOutlineORLayout=Arrastrar y colocar en la vista de contorno o en el editor de diseños - -########################################################### -#ExpressionBuidler properties -ExpressionBuidler.Dialog.Title=Compilador de expresiones (JavaScript) - -ExpressionBuidler.Title=Compilador de expresiones - -ExpressionBuilder.tooltip.Sort=Orden - -ExpressionBuilder.toolTipText.Button=Abrir el compilador de expresiones - -########################################################### -#ExpressionBuilder properties -ExpressionBuilder.Label.Category=&Categoría: - -ExpressionBuilder.Label.Functions=Doble clic para &insertar: - -ExpressionBuilder.Label.Hint=Sugerencia - -ExpressionBuilder.Label.Operators=Operadores: - -ExpressionBuilder.Label.SubCategory=&Subcategoría: - -ExpressionBuilder.Message.Prompt=Introduzca una expresión en el campo Expresión. Busque la lista de objetos disponibles y haga doble clic para copiarla en la expresión. - -ExpressionBuilder.ToolTip=Abrir el compilador de expresiones - -ExpressionBuilder.toolTipText.validate=Validar - -ExpressionBuilder.Script.NoError=No se ha encontrado ningún error de sintaxis en el script actual. - -ExpressionBuilder.Script.Error=[Fila:{0}, Columna:{1}] {2} - -ExpressionBuilder.Script.Warning=Advertencia - -ExpressionBuilder.Script.Confirm=\nSe ha encontrado un error de sintaxis en el script actual. ¿Desea guardarlo? - -ExpressionBuilder.toolTipText.calendar=Calendario - -ExpressionBuilder.Calendar.Button.OK=Aceptar - -ExpressionButtonProvider.Constant=Constante - -ExpressionButtonProvider.Javascript=Sintaxis JavaScript - -########################################################### -#ExpressionPropertyDescriptor properties -ExpressionPropertyDescriptor.text.Edit=Compilador de ex&presiones... - -########################################################### -#ExpressionProvider properties -ExpressionProvider.Category.Context=Contexto - -ExpressionProvider.Category.BirtObjects=Funciones de BIRT - -ExpressionProvider.Category.DataSets=Conjuntos de datos disponibles - -ExpressionProvider.Category.NativeObjects=Funciones de objetos nativos de JavaScript - -ExpressionProvider.Category.ColumnBinding=Enlaces de columna disponibles - -ExpressionProvider.Category.Operators=Operadores - -ExpressionProvider.Category.Parameters=Parámetros de informe - -ExpressionProvider.Category.DataCubes=Cubo de datos actual - -ExpressionProvider.Category.Variables=Variables - -ExpressionProvider.Label.All=---Todos--- - -ExpressionProvider.Operator.Add=Añade dos valores juntos. - -ExpressionProvider.Operator.AddTo=Acceso directo para añadir al valor actual. - -ExpressionProvider.Operator.And=Consulta dos expresiones y devuelve un valor true si ambas expresiones son verdaderas. - -ExpressionProvider.Operator.Assign=Establece un valor igual que otro. - -ExpressionProvider.Operator.BitAnd=A & B: Devuelve el resultado del operador de bits AND de A y B. - -ExpressionProvider.Operator.BitOr=A | B: Devuelve el resultado del operador de bits OR de A y B. - -ExpressionProvider.Operator.Dec=Disminuye el valor y, a continuación, devuelve el resultado. - -ExpressionProvider.Operator.DividingFrom=Acceso directo para dividir el valor actual. - -ExpressionProvider.Tooltip.ColumnBinding=Hace referencia a - -ExpressionProvider.Operator.Divides=Divide el valor de la izquierda por el de la derecha y devuelve el resultado. - -ExpressionProvider.Operator.Equals=Devuelve un valor True si los elementos son los mismos. - -ExpressionProvider.Operator.Greater=A > B: devuelve un valor True si A es mayor que B. - -ExpressionProvider.Operator.GreaterEquals=A >= B: devuelve un valor True si A es mayor o igual que B. - -ExpressionProvider.Operator.Inc=Aumenta el valor y, a continuación, devuelve el resultado. - -ExpressionProvider.Operator.LeftBracket=Paréntesis izquierdo - -ExpressionProvider.Operator.RightBracket=Paréntesis derecho - -ExpressionProvider.Operator.Less=A < B: devuelve un valor True si A es menor que B. - -ExpressionProvider.Operator.LessEqual=A <= B: devuelve un valor True si A es menor o igual que B. - -ExpressionProvider.Operator.Mult=Multiplica dos valores. - -ExpressionProvider.Operator.MultTo=Acceso directo para multiplicar el valor actual. - -ExpressionProvider.Operator.Not=!A: Devuelve un valor true si A es false o false si A es true. - -ExpressionProvider.Operator.NotEqual=A <> B: devuelve un valor True si A no es igual que B. - -ExpressionProvider.Operator.Or=Consulta dos expresiones y devuelve un valor true si una de las expresiones es verdadera. - -ExpressionProvider.Operator.ReturnDec=Devuelve el valor y, a continuación, disminuye el valor. - -ExpressionProvider.Operator.ReturnInc=Devuelve el valor y, a continuación, aumenta el valor. - -ExpressionProvider.Operator.Sub=Resta un valor de otro. - -ExpressionProvider.Operator.SubFrom=Acceso directo para restar del valor actual. - -ExpressionProvider.Operators.Assignment=Asignación - -ExpressionProvider.Operators.Comparison=Comparación - -ExpressionProvider.Operators.Computational=Computacional - -ExpressionProvider.Operators.Logical=Lógica - -ExpressionProvider.EditBindings=Editar enlaces... - -ExpressionProvider.Expression.RowNumName=RowNum - -ExpressionProvider.Expression.RowNumTooltip=Expresión que devuelve el número actual de filas. - -ExpressionProvider.Variables=Variables - -ExpressionProvider.Variables.Report=Variables de informe - -ExpressionProvider.Variables.Page=Variables de página - -ExpressionTreeSupport.Category.Global=Global - -########################################################### -#ExpressionValueCellEditor properties -ExpressionValueCellEditor.buildExpressionAction= - -ExpressionValueCellEditor.selectValueAction= - -ExpressionValueCellEditor.title=Seleccionar valor - -########################################################### -#ExtendedEditPart properties -ExtendedEditPart.edit=Editar {0} - -########################################################### -#ExtendedItemPageGenerator properties -ExtendedItemPageGenerator.List.Bookmark=Marcador - -ExtendedItemPageGenerator.List.TOC=Tabla de contenido - -########################################################### -#FilterHandleProvider properties -FilterHandleProvider.ColumnName.Value=Valor - -FilterHandleProvider.Label.Filterby=Filtrar por: - -FilterHandleProvider.Modify.SaveValues=Guardar valores - -########################################################### -#filters properties -filters.empty.columnName=La expresión no puede estar vacía. - -filters.error.title=Entrada no válida. - -filters.operators.any=es cualquiera - -filters.operators.between=Está entre - -filters.operators.bottomN=(n) elementos inferiores - -filters.operators.bottomPercent=(n) porcentaje inferior - -filters.operators.equal=es igual que - -filters.operators.false=es False - -filters.operators.greaterThan=es mayor que - -filters.operators.greaterThanEqual=es mayor o igual que - -filters.operators.lessThan=es menor que - -filters.operators.lessThanEqual=es menor o igual que - -filters.operators.like=es como - -filters.operators.notBetween=no está entre - -filters.operators.notEqual=no es igual que - -filters.operators.notNull=no es nulo - -filters.operators.null=es nulo - -filters.operators.topN=son (n) elementos superiores - -filters.operators.topPercent=es (n) porcentaje superior - -filters.operators.true=es True - -filters.prompt.new= - -########################################################### -#FixTableLayoutCalculator properties -FixTableLayoutCalculator.Error.CannotParse=No se puede analizar el valor de entrada. - -########################################################### -#FlowMoveChildCommand properties -FlowMoveChildCommand.transLabel.moveElement=Mover elemento - -########################################################### -#FontPreferencePage properties -FontPreferencePage.displayname.Title=Fuente - -FontPreferencePage.label.fontDecoration=Decoración: - -FontPreferencePage.text.Preview=Vista previa de muestra - -FontPreferencePage.text.PreviewContent=AaBbYyZz - -########################################################### -#FontSizeBuilder properties -FontSizeBuilder.displayname.Auto=Automático - -########################################################### -#FormatBuilder properties -FormatAdapter.DisplayName.None=Automático - -FormatBuilder.Title=Compilador de formatos - -########################################################### -#FormatDateTimeAttributePage properties -FormatDateTimeAttributePage.Trans.SetDateTimeFormat = Establezca un formato de fecha/hora. - -########################################################### -#FormatDateTimePage properties -FormatDateTimePage.label.custom.settings.label=Formatos de ejem&plo (haga clic en uno para copiarlo y, a continuación, modifíquelo): - -FormatDateTimePage.label.custom.settings=Ajustes personalizados - -FormatDateTimePage.label.format.code=Códi&go de formato: - -FormatDateTimePage.label.format.page=&Formato como: - -FormatDateTimePage.label.format.locale=&Configuración regional: - -FormatDateTimePage.label.general.preview.group=Vista previa con formato - -########################################################### -# LOCALE SPECIAL: -# The datetime pattern string in this text should be formatted locale-dependent if needed -FormatDateTimePage.label.guide.format=dd/MM/yyyy hh:mm:ss a - -FormatDateTimePage.label.guide.text=Introducir como: dd/MM/yyyy hh:mm:ss AM/PM - -FormatDateTimePage.label.preview.dateTime=Fecha/hora para &vista previa: - -FormatDateTimePage.label.preview.group=Vista previa - -FormatDateTimePage.label.preview.label=Vista previa con formato: - -FormatDateTimePage.label.table.column.format.name=Formato de ejemplo - -FormatDateTimePage.label.table.column.format.result=Resultado de formato de ejemplo - -FormatDateTimePage.label.table.column.format.code=Código de ejemplo - -FormatDateTimePage.preview.invalid.dateTime=Fecha/hora no válida para vista previa - -FormatDateTimePage.preview.invalid.formatCode=Código de formato no válido - -########################################################### -#FormatDateTimePreferencePage properties -FormatDateTimePreferencePage.formatDateTime.title=Formato de fecha/hora - -########################################################### -#FormatNumberAttributePage properties -FormatNumberAttributePage.Trans.SetNumberFormat = Establezca un formato de número. - -########################################################### -#FormatNumberPage properties -FormatNumberPage.currency.symbol.none=Sin símbolo - -FormatNumberPage.label.currency.settings=Ajustes de moneda - -FormatNumberPage.label.custom.preview.group=Vista previa - -FormatNumberPage.label.custom.preview.label=Vista previa con formato: - -FormatNumberPage.label.custom.settings.lable=Formatos de ejem&plo (haga clic en uno para copiarlo y, a continuación, modifíquelo): - -FormatNumberPage.label.custom.settings=Ajustes personalizados - -FormatNumberPage.label.decimal.places=Nú&mero de decimales: - -FormatNumberPage.label.rounding.mode=&Modo de redondeo: - -FormatNumberPage.label.fixed.settings=Ajustes fijos - -FormatNumberPage.label.format.code=Códi&go de formato: - -FormatNumberPage.label.format.number.page=&Formato como: - -FormatNumberPage.label.format.number.locale=&Configuración regional: - -FormatNumberPage.label.general.preview.group=Vista previa con formato - -FormatNumberPage.label.negative.numbers=&Números negativos: - -FormatNumberPage.label.percent.settings=Ajustes de porcentaje - -FormatNumberPage.label.preview.number=Número para vis&ta previa: - -FormatNumberPage.label.scientific.settings=Ajustes científicos - -FormatNumberPage.label.symbol.position=Pos&ición del símbolo: - -FormatNumberPage.label.symbol=Sím&bolo: - -FormatNumberPage.label.table.column.format.code=Formato de ejemplo - -FormatNumberPage.label.table.column.format.result=Resultado de formato de ejemplo - -FormatNumberPage.label.use1000sSeparator=&Usar separador de millares - -FormatNumberPage.label.useLeadingZero=Usar cero inicial - -FormatNumberPage.label.useSymbolSpace=&Usar símbolo de espacio - -FormatNumberPage.preview.invalidFormatCode=Código de formato no válido - -FormatNumberPage.preview.invalidNumber=Número no válido para vista previa - -FormatNumberPage.symblePos.after=Después - -FormatNumberPage.symblePos.before=Antes - -FormatNumberPage.roundingMode.halfUp=Al alza - -FormatNumberPage.roundingMode.halfDown=A la baja - -FormatNumberPage.roundingMode.halfEven=A la mitad - -FormatNumberPage.roundingMode.up=Arriba - -FormatNumberPage.roundingMode.down=Abajo - -FormatNumberPage.roundingMode.ceiling=Máximo - -FormatNumberPage.roundingMode.floor=Mínimo - -FormatNumberPage.roundingMode.unnecessary=Innecesario - -########################################################### -#FormatNumberPreferencePage properties -FormatNumberPreferencePage.formatNumber.title=Formato de número - -########################################################### -#FormatPreferencePage properties -FormatPreferencePage.displayname.Title=Formato - -########################################################### -#FormatStringAttributePage properties -FormatStringAttributePage.Trans.SetStringFormat = Establezca un formato de cadena. - -########################################################### -#FormatStringPage properties -FormatStringPage.default.preview.text=Mi string - -FormatStringPage.label.custom.preview.label=Vista previa con formato: - -FormatStringPage.label.custom.settings.label=Formatos de ejem&plo (haga clic en uno para copiarlo y, a continuación, modifíquelo): - -FormatStringPage.label.customSettings=Ajustes personalizados - -FormatStringPage.label.format.code=Códi&go de formato: - -FormatStringPage.label.formatStringAs=&Formato como: - -FormatStringPage.label.locale=&Configuración regional: - -FormatStringPage.label.preview.group=Vista previa - -FormatStringPage.label.preview.string=St&ring para vista previa: - -FormatStringPage.label.previewWithFormat=Vista previa con formato - -FormatStringPage.label.table.collumn.exampleFormatCode=Formato de ejemplo - -FormatStringPage.label.table.collumn.exampleFormatResult=Resultado de formato de ejemplo - -FormatStringPage.previewText.invalidFormatCode=Código de formato no válido - -########################################################### -#FormatStringPreferencePage properties -FormatStringPreferencePage.formatString.title=Formato de string - -########################################################### -#FormPage properties -FormPage.Button.Add=&Añadir - -FormPage.Button.AddWithDialog=&Añadir... - -FormPage.Button.AddWithDialog.PROP=&Añadir archivo... - -FormPage.Button.AddWithDialog.JAR=Añadir archi&vo... - -FormPage.Button.AddWithDialog.JS=Añadir archivo&... - -FormPage.Button.Add.AggregateOn=Añadir a&gregación - -FormPage.Button.AddWithDialog.AggregateOn=Añadir a&gregación... - -FormPage.Button.Delete=&Quitar - -FormPage.Button.DeleteFile=&Eliminar archivo - -FormPage.Button.DeleteFile.Alt1=Eliminar arch&ivo - -FormPage.Button.DeleteFile.Alt2=Eliminar &archivo - -FormPage.Button.Down=Mover hacia abaj&o - -FormPage.Button.Down.Alt1=Mover hacia aba&jo - -FormPage.Button.Down.Alt2=Mover hacia &abajo - -FormPage.Button.Edit=Ed&itar - -FormPage.Button.EditWithDialog=E&ditar... - -FormPage.Button.Up=Mover hacia &arriba - -FormPage.Button.Up.Alt1=Mover hacia a&rriba - -FormPage.Button.Up.Alt2=Mov&er hacia arriba - -FormPage.Button.Binding.Refresh=Ac&tualizar - -FormPage.Button.Binding.Clear=&Borrar - -FormPage.Menu.ModifyProperty=Modificar propiedad - -FormPage.toolTipText.Up=Mover hacia arriba - -FormPage.toolTipText.Down=Mover hacia abajo -########################################################### -#GeneralInsertMenuAction properties -GeneralInsertMenuAction.text.Data=&Datos - -GeneralInsertMenuAction.text.DynamicText=Tex&to dinámico - -GeneralInsertMenuAction.text.Grid=&Cuadrícula - -GeneralInsertMenuAction.text.Image=&Imagen - -GeneralInsertMenuAction.text.Label=&Etiqueta - -GeneralInsertMenuAction.text.List=&Lista - -GeneralInsertMenuAction.text.Table=Ta&bla - -GeneralInsertMenuAction.text.Text=&Texto - -########################################################### -#GeneralPreferencePage properties -GeneralPreferencePage.errorMsg.duplicate.styleName=Nombre de estilo duplicado. - -GeneralPreferencePage.label.styleNameDuplicate=El nombre de estilo "{0}" ya existe, elija un nombre diferente - -GeneralPreferencePage.label.styleNamePredefind=El nombre de estilo "{0}" está predefinido, elija un nombre diferente - -GeneralPreferencePage.label.customStyle=&Estilo personalizado - -GeneralPreferencePage.Label.CustomStyle=Nombre: - -GeneralPreferencePage.Label.Note=NOTA: * Aplique las propiedades de estilo a un tipo de elemento de informe específico. - -GeneralPreferencePage.Label.PreDefinedStyle=Seleccionar elemento de informe: - -GeneralPreferencePage.label.predefinedStyle=Estilo &predefinido * - -GeneralPreferencePage.label.nameEmpty=No se permite que el nombre de estilo esté vacío. - -########################################################### -#GridEditPart properties -GraphicalEditorWithFlyoutPalette_Redo.Text0=&Rehacer - -GraphicalEditorWithFlyoutPalette_Redo.Text1=&Rehacer {0} - -GraphicalEditorWithFlyoutPalette_Redo.ToolTip0=Rehacer - -GraphicalEditorWithFlyoutPalette_Redo.ToolTip1=Rehacer {0} - -GraphicalEditorWithFlyoutPalette_Undo.Text0=&Deshacer - -GraphicalEditorWithFlyoutPalette_Undo.Text1=&Deshacer {0} - -GraphicalEditorWithFlyoutPalette_Undo.ToolTip0=Deshacer - -GraphicalEditorWithFlyoutPalette_Undo.ToolTip1=Deshacer {0} - -GridEditPart.GUIDEHANDLE_TEXT = Cuadrícula - -########################################################### -#GridFigure properties -GridFigure.BORDER_TEXT=Cuadrícula - -########################################################### -#GridPageGenerator properties -GridPageGenerator.List.Bookmark=Marcador - -GridPageGenerator.List.Borders=Borde - -GridPageGenerator.List.Font=Fuente - -GridPageGenerator.List.General=General - -GridPageGenerator.List.Margin=Margen - -GridPageGenerator.List.Section=Salto de página - -GridPageGenerator.List.TOC=Tabla de contenido - -GridPageGenerator.List.Visibility=Visibilidad - -########################################################### -#GridProvider properties -GridProvider.action.text=In&sertar fila - -########################################################### -#GroupDialog properties -GroupDialog.Dialog.GroupDetail=Detalles de grupo - -GroupDialog.Label.Bookmark=&Marcador: - -GroupDialog.Dialog.TOCGroup=Tabla de contenido - -GroupDialog.Dialog.TOC=Expresión de elemen&to: - -GroupDialog.Dialog.TOCStyle=Est&ilo: - -GroupDialog.DialogTitle.NoData=Error en la inicialización - -GroupDialog.DialogTitle.SemanticCheckFailed=Se ha producido un error en la comprobación semántica - -GroupDialog.ErrorMesaage.IllegalGroup=Este grupo no es válido. - -GroupDialog.ErrorMessage.NoData=No hay ninguna fila de datos disponible. - -GroupDialog.Label.FilterSorting=Filtros y orden - -GroupDialog.Label.GroupOn=&Agrupar en: - -GroupDialog.Label.HeaderFooter=Encabezado y pie de página - -GroupDialog.Label.IncludeFooter=Incluir pie de &grupo - -GroupDialog.Label.IncludeHeader=Incluir &encabezado de grupo - -GroupDialog.Label.Interval=I&ntervalo: - -GroupDialog.PageBreakBefore=Ante&rior: - -GroupDialog.PageBreakAfter=P&osterior: - -GroupDialog.PageBreakInside=&Interior: - -GroupDialog.Label.IntervalBase=Utilizar un valor de base fi&jo para el intervalo: - -GroupDialog.Label.Name=No&mbre: - -GroupDialog.Label.Range=Int&ervalo: - -GroupDialog.Tab.Binding=Enlaces de datos - -GroupDialog.Tab.Filter=Filtros - -GroupDialog.Tab.Sorting=Ordenar - -GroupDialog.RepeatHeader=Re&petir encabezado - -GroupDialog.Title.Edit=Editar grupo - -GroupDialog.Title.New=Nuevo grupo - -GroupDialog.PageBreak=Salto de página - -GroupDialog.buttion.HideDetail=&Ocultar detalle - -GroupDialog.toolTipText.openExprButton=Abrir el compilador de expresiones - -GroupDialog.Button.Ascending=A&scendente - -GroupDialog.Button.Descending=Des&cendente -########################################################### -#GroupHandleProvider properties -GroupHandleProvider.Label.Groups=Lista de grupo: - -########################################################### -#GroupProvider properties -GroupProvider.action.text=&Editar grupo - -########################################################### -#GuiExtensionManager properties -GuiExtensionManager.label.name=Elemento ampliado - -GuiExtensionManager.tooltip.insert=Insertar {0} - -########################################################### -#HighlightHandleProvider properties -HighlightHandleProvider.text.Preview=AaBbCcYyZz (tamaño de fuente = - -########################################################### -#HighlightRuleBuilderDialog properties -HightlightRuleBuilder.button.add=&Añadir - -HightlightRuleBuilder.button.add.tooltip=Añadir el valor a la lista de valores - -HightlightRuleBuilder.button.delete=Eli&minar - -HightlightRuleBuilder.button.delete.tooltip=Eliminar el valor seleccionado de la lista - -HightlightRuleBuilder.button.deleteall=Elimi&nar todos - -HightlightRuleBuilder.button.deleteall.tooltip=Eliminar todos los valores de la lista - -HightlightRuleBuilder.button.edit=&Editar... - -HightlightRuleBuilder.button.edit.tooltip=Editar la selección en la lista de valores - -HightlightRuleBuilder.label.value=&Valor: - -HightlightRuleBuilder.list.item1=Valor - -HightlightRuleBuilder.MsgDlg.Msg=Advertencia - -HightlightRuleBuilder.MsgDlg.Title=El valor no puede estar vacío. - -HightlightRuleBuilder.text.AND=AND - -HighlightRuleBuilderDialog.choice.ValueOfThisDataItem=Valor de este elemento de datos - -HighlightRuleBuilderDialog.text.AND=Y - -HighlightRuleBuilderDialog.text.Any=es cualquiera - -HighlightRuleBuilderDialog.text.BackgroundColor=&Color de fondo: - -HighlightRuleBuilderDialog.text.Between=Está entre - -HighlightRuleBuilderDialog.text.Color=&Color: - -HighlightRuleBuilderDialog.text.Default=Automático - -HighlightRuleBuilderDialog.text.ET=es igual que - -HighlightRuleBuilderDialog.text.False=es False - -HighlightRuleBuilderDialog.text.Font=&Fuente: - -HighlightRuleBuilderDialog.text.GE=es mayor o igual que - -HighlightRuleBuilderDialog.text.GT=es mayor que - -HighlightRuleBuilderDialog.text.LE=es menor o igual que - -HighlightRuleBuilderDialog.text.Like=es como - -HighlightRuleBuilderDialog.text.LT=es menor que - -HighlightRuleBuilderDialog.text.NE=no es igual que - -HighlightRuleBuilderDialog.text.NotBetween=no está entre - -HighlightRuleBuilderDialog.text.NotNull=no es nulo - -HighlightRuleBuilderDialog.text.Null=es nulo - -HighlightRuleBuilderDialog.text.Preview=Vista previa: - -HighlightRuleBuilderDialog.text.PreviewContent=AaBbCcYyZz -HighlightRuleBuilderDialog.text.Size=Tamañ&o: - -HighlightRuleBuilderDialog.text.Title=Resaltar - -HighlightRuleBuilderDialog.text.True=es True - -HighlightRuleBuilderDialog.tooltip.ExpBuilder=Abrir el compilador de expresiones - -HighlightRuleBuilderDialog.tooltip.Bold=Negrita - -HighlightRuleBuilderDialog.tooltip.Italic=Cursiva - -HighlightRuleBuilderDialog.tooltip.Underline=Subrayado - -HighlightRuleBuilderDialog.tooltip.Text_Line_Through=Línea a través del texto - -HighlightRuleBuilderDialog.text.applyStyle=Aplicar est&ilo: - -HighlightRuleBuilderDialog.displayText.None=Ninguno - -HighlightRuleBuilderDialog.text.Description=Aplique formato condicional a {0}. Especifique la expresión y el formato condicional.\nEl formato se aplicará si la expresión se evalúa con True. - -HighlightRuleBuilderDialog.text.Description.Element.Table=tabla - -HighlightRuleBuilderDialog.text.Description.Element.Grid=cuadrícula - -HighlightRuleBuilderDialog.text.Description.Element.List=lista - -HighlightRuleBuilderDialog.text.Description.Element.Row=fila - -HighlightRuleBuilderDialog.text.Description.Element.Column=columna - -HighlightRuleBuilderDialog.text.Description.Element.DataItem=elemento de datos - -HighlightRuleBuilderDialog.text.Description.Element.Cell=celda - -HighlightRuleBuilderDialog.text.Group.Condition=Clá&usula condicional - -HighlightRuleBuilderDialog.text.Group.Format=Formato - -HighlightRuleBuilderDialog.text.Description.Element.ReportElement=elemento de informe - -########################################################### -#HighlightsPage properties -HighlightsPage.Button.Add=&Añadir... - -HighlightsPage.Button.Delete=&Quitar - -HighlightsPage.Dialog.EditHighlight=Editar resaltado - -HighlightsPage.Dialog.NewHighlight=Nuevo resaltado - -HighlightsPage.Label.Highlights=Resaltar lista: - -HighlightsPage.TableColumn.Condition=Cláusula condicional - -HighlightsPage.TableColumn.Preview=Vista previa: - -HighlightsPage.trans.Add=Añadir regla de resaltado - -HighlightsPage.trans.Delete=Eliminar regla de resaltado - -HighlightsPage.trans.Edit=Editar regla de resaltado - -HighlightsPage.trans.MoveDown=Mover regla de resaltado hacia abajo - -HighlightsPage.trans.MoveUp=Mover regla de resaltado hacia arriba - -HighlightsPage.toolTipText.MoveDown=Mover regla de resaltado hacia abajo - -HighlightsPage.toolTipText.MoveUp=Mover regla de resaltado hacia arriba - -HighlightsPage.label.duplicate=Dupli&cado - -HighlightsPage.toolTipText.duplicate=Regla de resaltado de duplicado - -HighlightsPage.trans.Duplicate=Regla de resaltado de duplicado - -########################################################### -#HighlightsPreferencePage properties -HighlightsPreferencePage.displayname.Condition=Cláusula condicional - -HighlightsPreferencePage.displayname.Preview=Vista previa - -HighlightsPreferencePage.displayname.Title=Resaltados - -HighlightsPreferencePage.text.Add=&Añadir... - -HighlightsPreferencePage.text.Delete=&Quitar - -HighlightsPreferencePage.text.Description=Resaltar lista: - -HighlightsPreferencePage.text.Edit=E&ditar... - -HighlightsPreferencePage.toolTipText.Up=Mover resaltado hacia arriba - -HighlightsPreferencePage.toolTipText.Down=Mover resaltado hacia abajo - -HighlightsPreferencePage.text.Duplicate=&Duplicado - -HighlightsPreferencePage.toolTipText.Duplicate=Resaltado de duplicado - - -########################################################### -#HyperlinkBuilder properties -HyperlinkBuilder.Column.Parameters=Parámetros - -HyperlinkBuilder.DrillThrough.SelectTargetReport=Seleccionar un informe de destino - -HyperlinkBuilder.DrillThrough.SelectTargetAnchor=Seleccionar un delimitador de destino - -HyperlinkBuilder.DrillThrough.CreateLinkExpr=Crear una expresión de link que coincida con el marcador de destino - -HyperlinkBuilder.DrillThrough.ShowTargetReport=Mostrar informe de destino en - -HyperlinkBuilder.DrillThrough.SelectFormat=Seleccionar un formato para el informe de destino - -HyperlinkBuilder.DrillThrough.Tooltip=Información sobre herramienta - -HyperlinkBuilder.Step.1=Paso 1: - -HyperlinkBuilder.Step.2=Paso 2: - -HyperlinkBuilder.Step.3=Paso 3: - -HyperlinkBuilder.Step.4=Paso 4: - -HyperlinkBuilder.Step.5=Paso 5: - -HyperlinkBuilder.Step.6=Paso 6: - -HyperlinkBuilder.ParameterRequired=Requerido - -HyperlinkBuilder.ParamterBuilder.Add.Title=Añadir parámetro de hyperlink - -HyperlinkBuilder.ParamterBuilder.Edit.Title=Editar parámetro de hyperlink - -HyperlinkBuilder.Column.DataType=Tipo de datos - -HyperlinkBuilder.Column.Values=Valores - -HyperlinkBuilder.DialogTitle=Opciones de hiperlink - -HyperlinkBuilder.ErrorMessage.InvalidReport=No es posible resolver el diseño del informe de destino, la información del parámetro predefinido no estará disponible. - -HyperlinkBuilder.ErrorMessage.ReportReqired=Debe especificarse el archivo de informe. - -HyperlinkBuilder.DrillThroughTargetBookmark=Marcador de &destino - -HyperlinkBuilder.DrillThroughLinkExpression=&Expresión de link: - -HyperlinkBuilder.Label.Bookmark=&Marcador: - -HyperlinkBuilder.Label.Format=Formato: - -HyperlinkBuilder.Label.LinkedExpression=&Expresión vinculada: - -HyperlinkBuilder.DrillThroughTargetToc=Entrada de ta&bla de contenido en informe de destino - -HyperlinkBuilder.DrillThroughSameFrame=&Mismo frame - -HyperlinkBuilder.DrillThroughNewWindow=&Nueva ventana - -HyperlinkBuilder.DrillThroughWholePage=&Toda la página - -HyperlinkBuilder.DrillThroughParentFrame=&Frame principal - -HyperlinkBuilder.DrillThrough.ErrorMsg.DuplicateParameterName=Nombre del parámetro duplicado - -HyperlinkBuilder.Label.Location=&Ubicación: - -HyperlinkBuilder.Label.Location.hint=(Ejemplos: http://host/path, folder/file) - -HyperlinkBuilder.Label.Parameters=Parámetros de informe: - -HyperlinkBuilder.Label.Report=Informe: - -HyperlinkBuilder.Label.SelectType=Seleccione tipo de hiperlink: - -HyperlinkBuilder.DrillThroughHtml=HTML -HyperlinkBuilder.Label.Target=&Destino: - -HyperlinkBuilder.Label.Tooltip=&Información sobre herramienta: - -HyperlinkBuilder.Radio.Bookmark=Marcad&or interno - -HyperlinkBuilder.DrillThroughPdf=PDF -HyperlinkBuilder.Radio.DrillThrough=&Aumentar - -HyperlinkBuilder.ReportDesignButton=Diseño de info&rme: - -HyperlinkBuilder.ReportDocumentButton=Docu&mento de informe: - -HyperlinkBuilder.Radio.None=S&in Link - -HyperlinkBuilder.Radio.Uri=&URI -HyperlinkBuilder.BrowseForFile=Buscar archivo - -HyperlinkBuilder.Button.AddParam=&Añadir... - -HyperlinkBuilder.Button.EditParam=Editar&... - -HyperlinkBuilder.Button.RemoveAllParam=Quitar to&do - -HyperlinkBuilder.Button.RemoveParam=Eli&minar - -HyperlinkBuilder.OpenExpression=Abrir el compilador de expresiones - -HyperlinkBuilder.FileNameError.Title=Error - -HyperlinkBuilder.FileNameError.Message=El archivo seleccionado no es válido. - -HyperlinkBuilder.TargetReportFormat=Dar for&mato a informe de destino en: - -HyperlinkParameterBuilder.Label.DataType=Tipo de datos: - -HyperlinkParameterBuilder.Label.Parameter=&Parámetro: - -HyperlinkParameterBuilder.Label.Value=&Valor: - -HyperlinkParameterBuilder.Lable.Required=Requerido: - -HyperlinkParameterBuilder.Required.Choice.No=No - -HyperlinkParameterBuilder.Required.Choice.Yes=Sí - -########################################################### -#HyperLinkPage properties -HyperLinkPage.Label.LnikTo=&Link a: - -HyperLinkPage.Label.None=Ninguno - -HyperLinkPage.Menu.Save=Cambiar hiperlink - -HyperLinkPage.Button.Text=Edi&tar... - -HyperLinkPage.toolTipText.Button=Abrir opciones de hiperlink - -########################################################### -#I18nPage properties -I18nPage.text.Note=Nota: Para establecer la localización, seleccione el informe y defina el nombre del archivo de recursos en la ficha Recursos del editor de propiedades. - -########################################################### -#ImageBuilder properties -ImageBuilder.Chooser.Title=Abrir archivo de imagen - -ImageBuilder.DialogTitle.Edit=Editar elemento de imagen - -ImageBuilder.DialogTitle.ImportFailed=Error al importar - -ImageBuilder.DialogTitle.LoadingFailed=Error al cargar imagen - -ImageBuilder.DialogTitle.New=Nuevo elemento de imagen: - -ImageBuilder.ErrorMessage.FileLoaded=El nombre de archivo ya existe, cámbielo y cárguelo de nuevo. - -ImageBuilder.ErrorMessage.LoadingFailed=La imagen no se puede cargar correctamente. - -ImageBuilder.BrowserResourceDialog.Title=Buscar archivos de imagen - -ImageBuilder.BrowserResourceDialog.Message=Seleccione los archivos de imagen de la carpeta de ruta de recursos - -ImageBuilder.ErrorMessage.OutOfMemory=La imagen no se puede guardar en la memoria. - -ImageBuilder.FileDialog.FilterMessage=Archivo de imagen admitido - -ImageBuilder.Button.Browser=Examinar... - -ImageBuilder.Button.Import=&Añadir imagen... - -ImageBuilder.Button.SelectImageData=Se&leccionar datos de imagen... - -ImageBuilder.Button.Insert=Insertar - -ImageBuilder.Label.SelectFrom=Seleccionar imagen de: - -ImageBuilder.Label.EnterURI=Introducir &URI: - -ImageBuilder.Label.EnterResourceFile=&Introducir archivo de recursos: - -ImageBuilder.Label.EnterExpr=Introduci&r expresión de imagen dinámica: - -ImageBuilder.Type.URI=&URI -ImageBuilder.Type.ResourceFile=Archivo de &imagen en recursos compartidos - -ImageBuilder.Type.EmbededImage=&Imagen incrustada - -ImageBuilder.Type.DynamicImage=&Imagen dinámica - -ImageBuilder.Description.URI=Link a imagen en web - -ImageBuilder.Description.ResourceFile=Link a imagen en recursos compartidos - -ImageBuilder.Description.Embedded=Incrustar i&magen en el informe - -ImageBuilder.Description.Dynamic=Recuperar imagen desde conjunto de datos (bases de datos) - -ImageBuilder.Button.Browser.Tooltip=Examinar archivo de imagen - -ImageBuilder.Reload.Tooltip=Volver a cargar la imagen - -########################################################### -#ImageEditPart properties -ImageEditPart.trans.editImage=Cambiar imagen - -########################################################### -#ImagePageGenerator properties -ImagePageGenerator.List.AltText=Texto alternativo - -ImagePageGenerator.List.Bookmark=Marcador - -ImagePageGenerator.List.Borders=Borde - -ImagePageGenerator.List.General=General - -ImagePageGenerator.List.HyperLink=Hyperlink - -ImagePageGenerator.List.Reference=Referencia - -ImagePageGenerator.List.Section=Salto de página - -ImagePageGenerator.List.TOC=Tabla de contenido - -ImagePageGenerator.List.Visibility=Visibilidad - -########################################################### -#ImportCSSStyleAction properties -ImportCSSStyleAction.text=&Importar estilo CSS... - -########################################################### -#ImportLibraryAction properties -ImportLibraryAction.Error.CannotBeEmpty=El espacio de nombres no puede estar vacío. - -ImportLibraryAction.Error.HasBeenUsed=El espacio de nombres se está usando. - -ImportLibraryAction.Error.HasDot=El espacio de nombres no debe contener '.' - -ImportLibraryAction.Message.ImportSuccessfully=La librería {0} se ha importado. - -ImportLibraryAction.Message=¿Desea usar esta librería en el diseño del informe? - -ImportLibraryAction.Namespace=Espacio de nombres: - -ImportLibraryAction.Prefix=Prefijo: - -ImportLibraryAction.Title.ImportSuccessfully=Se ha importado correctamente - -ImportLibraryAction.Dialog.Titile=Usar librería - -ImportLibraryAction.Dialog.Message=Seleccione una librería para incluirla en el informe. - -########################################################### -#ImportLibraryDialog properties -ImportLibraryDialog.Title=Usar librería - -########################################################### -#ImportValueDialog properties -ImportValueDialog.Label.SelectColumn=Seleccionar &columna: - -ImportValueDialog.Label.SelectDataSet=Seleccionar conjunto &de datos: - -ImportValueDialog.Label.SelectValue=Se&leccionar o introducir el valor que se debe agregar - -ImportValueDialog.Title=Importar valores - -ImportValueDialog.Button.Add.ToolTip=Añadir - -ImportValueDialog.Button.AddAll.ToolTip=Añadir todos - -ImportValueDialog.Button.Remove.ToolTip=Quitar - -ImportValueDialog.Button.RemoveAll.ToolTip=Quitar todos -########################################################### -#IncludeDetailAction properties -IncludeDetailAction.actionMsg.includeDetail=&Detalle - -########################################################### -#IncludeFooterAction properties -IncludeFooterAction.actionMsg.includeFooter=&Pie de página - -########################################################### -#IncludeHeaderAction properties -IncludeHeaderAction.actionMsg.includeHeader=&Encabezado - -########################################################### -#IncludeListDetailAction properties -IncludeListDetailAction.actionMsg.includeDetail=Incluir detalle - -########################################################### -#IncludeListFooterAction properties -IncludeListFooterAction.actionMsg.includeFooter=Incluir pie de página - -########################################################### -#IncludeListHeaderAction properties -IncludeListHeaderAction.actionMsg.includeHeader=Incluir encabezado - -########################################################### -#IncludeTableGroupFooterAction properties -IncludeTableGroupFooterAction.actionMsg.includeFooter=Pie de página de grupo - -########################################################### -#IncludeTableGroupHeaderAction properties -IncludeTableGroupHeaderAction.actionMsg.includeHeader=Encabezado de grupo - -########################################################### -#InputParameterDailog properties -InputParameterDailog.dialog.title.required=Parámetro necesario: debe tener un valor. - -InputParameterDailog.dialog.title=Introducir parámetros - -InputParameterDailog.parameter.noparameter=No hay ningún parámetro asociado a este informe. - -InputParameterDialog.ErrorMessage.InvalidFile=El informe contiene errores. - -InputParameterDailog.parameter.null=Valor nulo - -InputParameterDialog.ErrorTitle.Error=Error - -InputParameterDialog.boolean.checked=Sí - -########################################################### -#InsertAction properties -InsertAction.text=I&nsertar elemento - -########################################################### -#InsertColumnAction properties -InsertColumnAction.actionMsg.insert=Insertar - -########################################################### -#InsertColumnLeftAction properties -InsertColumnLeftAction.actionMsg.columnToLeft=Columna a la &izquierda - -########################################################### -#InsertColumnRightAction properties -InsertColumnRightAction.actionMsg.columnToRight=Columna a la &derecha - -########################################################### -#InsertExpressionMenuAction properties -InsertExpressionMenuAction.text.Expression=Expresión... - -########################################################### -#InsertGroupAction properties -InsertGroupAction.actionMsg.group=Insertar &grupo - -InsertGroupAction.stackMsg.addGroup=Añadir grupo - -########################################################### -#InsertGroupActionFactory properties -InsertGroupActionFactory.label.insertGroup=Insertar &grupo - -########################################################### -#InsertInLayoutAction properties -InsertInLayoutAction.action.text=I&nsertar en diseño - -########################################################### -#InsertListGroupAction properties -InsertListGroupAction.actionMsg.insertGroup=Insertar grupo - -InsertListGroupAction.stackMsg.insertListGroup=Insertar grupo de lista - -########################################################### -#InsertPasteColumnAction properties -InsertPasteColumnAction.text=In&sertar columna copiada - -########################################################### -#InsertPositionGroupAction properties -InsertPositionGroupAction.Label.Above=&Anterior - -InsertPositionGroupAction.Label.Below=&Siguiente - -InsertPositionGroupAction.Label.Into=En - -########################################################### -#InsertRowAboveAction properties -InsertRowAboveAction.actionMsg.rowAbove=&Anterior - -########################################################### -#InsertRowAction properties -InsertRowAction.actionMsg.insert=&Insertar - -########################################################### -#InsertRowBelowAction properties -InsertRowBelowAction.actionMsg.rowBelow=&Siguiente - -########################################################### -#IReportGraphicConstants properties -IReportGraphicConstants.ImageType.All=Todos los archivos de imagen (*.bmp,*.JPG,*.JPEG,*.GIF,*.TIF,*.PNG,*.ICO) - -IReportGraphicConstants.ImageType.Bmp=Archivos de mapas de bits (*.bmp) - -IReportGraphicConstants.ImageType.Gif=Archivos GIF (*.GIF) - -IReportGraphicConstants.ImageType.Icon=Archivos de iconos (*.ICO) - -IReportGraphicConstants.ImageType.Jpg=Archivos JPEG (*.JPG,*.JPEG) - -IReportGraphicConstants.ImageType.Png=Archivos PNG (*.PNG) - -IReportGraphicConstants.ImageType.Tif=Archivos TIF (*.TIF) - -########################################################### -#JSDocumentProvider properties -JSDocumentProvider.Content.Default=Nuevo contenido - -JSDocumentProvider.document.newName=Nuevo contenido - -########################################################### -#JSEditor properties -JSEditor.cmb.NewEventFunction=Función del nuevo evento... - -JSEditor.Label.Script=Script: - -JSEditor.Button.Validate=Validar script - -JSEditor.Button.Reset=Restablecer script - -JSEditor.Button.Help=Mostrar descripción - -JSEditor.Display.DefaultText=//Editor de script JS\n - -JSEditor.Display.NoExpression=Este elemento no tiene métodos. - -JSEditor.Input.trial=prueba - -JSEditor.Text.NoText=Sin texto - -JSEditor.Text.NoDescription=Este método no tiene descripción. - -JSEditor.Validate.Title=Validación - -JSEditor.Validate.NoError=No se ha encontrado ningún error de sintaxis en el script actual. - -JSEditor.Folding.Group=Plegar - -JSEditor.Folding.ExpandAll.label=Expandir todo - -JSEditor.Folding.CollapseAll.label=Contraer todo - -JSEditor.Folding.CollapseMethods.label=Contraer métodos - -JSEditor.Folding.CollapseComments.label=Contraer comentarios - -########################################################### -#label properties -label.defaultValue=(Valor predeterminado) - -label.input=Entrada - -label.inputOutput=Entrada/Salida - -label.no=No - -label.output=Salida - -label.redo=Rehacer - -label.undo=Deshacer - -label.yes=Sí - -########################################################### -#LabelEditPart properties -LabelEditPart.Figure.Default=Etiqueta - -########################################################### -#LabelPageGenerator properties -LabelPageGenerator.List.Bookmark=Marcador - -LabelPageGenerator.List.Borders=Borde - -LabelPageGenerator.List.General=General - -LabelPageGenerator.List.HyperLink=Hyperlink - -LabelPageGenerator.List.I18n=Localización - -LabelPageGenerator.List.Margin=Margen - -LabelPageGenerator.List.Padding=Relleno - -LabelPageGenerator.List.Section=Salto de página - -LabelPageGenerator.List.TOC=Tabla de contenido - -LabelPageGenerator.List.Visibility=Visibilidad - -########################################################### -#LayoutConfigurationBlock properties -LayoutConfigurationBlock.Default.Unit.Auto=Automático - -LayoutConfigurationBlock.Default.Unit.Label=Unidad &predeterminada: -LayoutConfigurationBlock.Default.Layout.Label=Diseño predeterminado: -LayoutConfigurationBlock.Default.Orientation.Label=Orientación predeterminada: - -########################################################### -#LayoutEditor properties -LayoutEditor.ErrorMessage.OpenError=Se ha producido un error al abrir el editor. - -LayoutEditor.Page.Layout=Normal - -LayoutEditor.Page.MasterPage=Página maestra - -LayoutEditor.Page.Source=Fuente XML - -########################################################### -#LayoutPageAction properties -LayoutPageAction.actionText.layout=Diseño - -########################################################### -#LibrariesNodeProvider properties -LibrariesNodeProvider.DisplayLabel.Libraries=Librerías - -########################################################### -#LibraryExplorerView properties -LibraryExplorerView.defaultText.notAvailable=Los recursos no están disponibles. - -########################################################### -#LibraryExplorerProvider properties -LibraryExplorerProvider.FolderNotExist=La carpeta de recursos de BIRT definida como preferencia no existe. - -########################################################### -#LibraryPage properties -LibraryPage.Label.Namespace=Espacio de &nombres: - -LibraryPage.Label.Path=&Ruta: - -########################################################### -#LibraryProvider properties -LibraryProvider.openDefinedLibrary.error.dialog.message=Error al abrir la librería definida - -LibraryProvider.openDefinedLibrary.error.dialog.title=Error - -########################################################### -#ListBandControlFigure properties -ListBandControlFigure.tooltip.GroupFooter=Grupo de lista - Pie de página - -ListBandControlFigure.tooltip.GroupHeader=Grupo de lista - Encabezado - -ListBandControlFigure.tooltip.ListDetail=Lista - Detalle - -ListBandControlFigure.tooltip.ListFooter=Lista - Pie de página - -ListBandControlFigure.tooltip.ListHeader=Lista - Encabezado - -########################################################### -#ListBandProvider properties -ListBandProvider.action.text=I&nsertar grupo - -########################################################### -#ListBandProxy properties -ListBandProxy.list.detail=Detalle - -ListBandProxy.list.footer=Pie de página - -ListBandProxy.list.groupFooter=GF - -ListBandProxy.list.groupHeader=GH - -ListBandProxy.list.header=Encabezado - -########################################################### -#ListContainProcess properties -ListContainProcess.action.New=Nuevo... - -ListContainProcess.action.NewRow=Nueva fila - -ListContainProcess.action.NewSubSection=Nueva subsección - -########################################################### -#ListEditPart properties -ListEditPart.GUIDEHANDLE_TEXT = Lista - -########################################################### -#ListFigure properties -ListFigure.BORDER_TEXT=Lista - -########################################################### -#ListHandleAdapt properties -ListHandleAdapt.transLabel.insertGroup=Insertar grupo - -########################################################### -#ListPageGenerator properties -ListPageGenerator.List.Bookmark=Marcador - -ListPageGenerator.List.Borders=Borde - -ListPageGenerator.List.Font=Fuente - -ListPageGenerator.List.General=General - -ListPageGenerator.List.Section=Salto de página - -ListPageGenerator.List.TOC=Tabla de contenido - -ListPageGenerator.List.Visibility=Visibilidad - - -########################################################### -#MapPage properties -MapPage.label.add=&Añadir... - -MapPage.label.condition=Cláusula condicional - -MapPage.label.delete=&Quitar - -MapPage.label.displayValue=Mostrar valor: - -MapPage.label.mapList=Lista de asignación: - -MapPage.transName.addMapRule=Añadir regla de asignación - -MapPage.transName.deleteMapRule=Eliminar regla de asignación - -MapPage.transName.editMapRule=Editar regla de asignación - -MapPage.transName.moveDownRule=Mover hacia abajo la regla de asignación - -MapPage.transName.moveUpMapRule=Mover hacia arriba la regla de asignación - -MapPage.toolTipText.moveUp=Mover regla de asignación hacia arriba - -MapPage.toolTipText.moveDown=Mover regla de asignación hacia abajo - -MapPage.label.duplicate=Dupli&cado - -MapPage.toolTipText.duplicate=Regla de asignación de duplicado - -MapPage.transName.Duplicate=Regla de asignación de duplicado - -########################################################### -#MapPreferencePage properties -MapPreferencePage.displayname.Condition=Cláusula condicional - -MapPreferencePage.displayname.DisplayValue=Mostrar valor - -MapPreferencePage.displayname.Title=Asignar - -MapPreferencePage.text.Add=&Añadir... - -MapPreferencePage.text.Delete=&Quitar - -MapPreferencePage.text.Description=Reglas de asignación: - -MapPreferencePage.text.Edit=&Editar... - -MapPreferencePage.toolTipText.Up=Mover regla de asignación hacia arriba - -MapPreferencePage.toolTipText.Down=Mover regla de asignación hacia abajo - -MapPreferencePage.text.Duplicate=&Duplicado - -MapPreferencePage.toolTipText.Duplicate=Regla de asignación de duplicado - -########################################################### -#MapRuleBuilderDialog properties -MapRuleBuilder.button.add=&Añadir - -MapRuleBuilder.button.add.tooltip=Añadir el valor a la lista de valores - -MapRuleBuilder.button.delete=Quita&r - -MapRuleBuilder.button.delete.tooltip=Eliminar el valor seleccionado de la lista - -MapRuleBuilder.button.deleteall=Elimi&nar todos - -MapRuleBuilder.button.deleteall.tooltip=Eliminar todos los valores de la lista - -MapRuleBuilder.button.edit=&Editar... - -MapRuleBuilder.button.edit.tooltip=Editar la selección en la lista de valores - -MapRuleBuilder.DialogTitle.New=Nueva regla de asignación - -MapRuleBuilder.DialogTitle.Edit=Editar regla de asignación - -MapRuleBuilder.Button.ResourceKey=Clave de &recursos: - -MapRuleBuilder.Button.Reset=&Restablecer - -MapRuleBuilder.Button.Browse=&Examinar... - -MapRuleBuilder.Button.Browse.Tooltip=Examinar y seleccionar una clave - -MapRuleBuilder.label.value=&Valor: - -MapRuleBuilder.list.item1=Valor - -MapRuleBuilder.MsgDlg.Msg=Advertencia - -MapRuleBuilder.MsgDlg.Title=El valor no puede estar vacío. - -MapRuleBuilder.text.AND=AND - -MapRuleBuilderDialog.text.Between=está entre - -MapRuleBuilderDialog.text.Condition=Si la siguiente condición es true: - -MapRuleBuilderDialog.text.Display=&Mostrar valor siguiente: - -MapRuleBuilderDialog.text.ET=es igual que - -MapRuleBuilderDialog.text.GE=es mayor o igual que - -MapRuleBuilderDialog.text.GT=es mayor que - -MapRuleBuilderDialog.text.LE=es menor o igual que - -MapRuleBuilderDialog.text.Like=es como - -MapRuleBuilderDialog.text.LT=es menor que - -MapRuleBuilderDialog.text.NE=no es igual que - -MapRuleBuilderDialog.text.NotBetween=no está entre - -MapRuleBuilderDialog.text.NotNull=no es nulo - -MapRuleBuilderDialog.text.Null=es nulo - -MapRuleBuilderDialog.text.Title=Asignar - -MapRuleBuilderDialog.MsgDlg.Title=Advertencia - -MapRuleBuilderDialog.MsgDlg.Msg=El valor no puede estar vacío. - -########################################################### -#SortkeyBuilder dialog properties -SortkeyBuilder.DialogTitle.New=Nueva clave de ordenación - -SortkeyBuilder.DialogTitle.Edit=Editar clave de ordenación - -SortkeyBuilder.DialogMessage.New=Rellene el siguiente contenido para crear una clave de ordenación. - -SortkeyBuilder.DialogMessage.Edit=Edite el siguiente contenido para actualizar la clave de ordenación. - -SortkeyBuilder.DialogTitle.Label.Prompt=Introducir una clave para ordenar según: - -SortkeyBuilder.DialogTitle.Label.Key=&Clave: - -SortkeyBuilder.DialogTitle.Label.Direction=Di&rección - -SortkeyBuilder.Label.Locale=&Configuración regional: - -SortkeyBuilder.Label.Strength=&Intensidad: - -SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Abrir el compilador de expresiones - -SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=Error - -SortkeyBuilder.Locale.Auto=Automático - -SortkeyBuilder.Strength.ASCII=ASCII -SortkeyBuilder.Strength.PRIMARY=Primario - -SortkeyBuilder.Strength.SECONDARY=Secundario - -SortkeyBuilder.Strength.TERTIARY=Terciario - -SortkeyBuilder.Strength.QUATERNARY=Cuaternario - -SortkeyBuilder.Strength.IDENTICAL=Idéntico - -########################################################### -#FilterConditionBuilder dialog properties -FilterConditionBuilder.DialogTitle.New=Nueva condición de filtro - -FilterConditionBuilder.DialogTitle.Edit=Editar condición de filtro - -FilterConditionBuilder.DialogMessage.New=Rellene el siguiente contenido para crear una condición de filtro. - -FilterConditionBuilder.DialogMessage.Edit=Edite el siguiente contenido para actualizar la condición de filtro. - -FilterConditionBuilder.choice.ValueOfThisDataItem=Valor de este elemento de datos - -FilterConditionBuilder.tooltip.ExpBuilder=Abrir el compilador de expresiones - -FilterConditionBuilder.text.AND=Y - -FilterConditionBuilder.text.Condition=Introducir una condicion de filtro: - -FilterConditionBuilder.Shell.Title=Condición de filtro - -FilterConditionBuilder.list.item1=Valor - -FilterConditionBuilder.button.edit=&Editar... - -FilterConditionBuilder.button.delete=Eli&minar - -FilterConditionBuilder.button.deleteall=Elimi&nar todos - -FilterConditionBuilder.button.add=&Añadir - -FilterConditionBuilder.button.edit.tooltip=Editar la selección en lista de valores - -FilterConditionBuilder.button.delete.tooltip=Eliminar el valor seleccionado de la lista - -FilterConditionBuilder.button.deleteall.tooltip=Eliminar todos los valores de la lista - -FilterConditionBuilder.button.add.tooltip=Añadir el valor a la lista de valores - -FilterConditionBuilder.label.value=&Valor: - -FilterConditionBuilder.multipleValue.label=&Valor - -FilterConditionBuilder.multipleValue.button.add=&Añadir - -FilterConditionBuilder.multipleValue.button.remove=Quita&r - -FilterConditionBuilder.multipleValue.button.removeAll=Qui&tar todos - -FilterConditionBuilder.multipleValue.button.edit=E&ditar... - -FilterConditionBuilder.Button.UpdateAggregation=Recalcular &totales - -########################################################### -#MarignPropertyDescriptor properties -MarignPropertyDescriptor.error.message=El valor introducido es demasiado grande. - -MarignPropertyDescriptor.error.title=Valor demasiado grande - -########################################################### -#MasterPageAction properties -MasterColumnsPropertyDescriptor.Button.Text.Custom=&Personalizado - -MasterColumnsPropertyDescriptor.Button.Text.OneColumn=&Uno - -MasterColumnsPropertyDescriptor.Button.Text.ThreeColumns=&Tres - -MasterColumnsPropertyDescriptor.Button.Text.TwoColumns=&Dos - -MasterColumnsPropertyDescriptor.Combo.Text.Column.Number=&Número de columnas: - -MasterPageAction.actionText.masterPage=Página maestra - -########################################################### -#MasterPageGenerator properties -MasterPageGenerator.List.Columns=Columnas - -MasterPageGenerator.List.General=General - -MasterPageGenerator.List.Borders=Borde - -MasterPageGenerator.List.Header&Footer=Encabezado/Pie de página - -MasterPageGenerator.List.Margins=Margen - -########################################################### -#MasterPageGeneralPage properties -MasterPageGeneralPage.Trans.SetType=Tipo de conjunto - -########################################################### -#MasterPagePaletteFactory properties -MasterPagePaletteFactory.Autotext.TotalPageCount=Recuento de páginas total - -MasterPagePaletteFactory.Autotext.Author_Page_Date=Autor\#, Página\#, Fecha\# - -MasterPagePaletteFactory.Autotext.Confidential_Page=Confidencial, Página\# - -MasterPagePaletteFactory.Autotext.CreatedBy=Creado por - -MasterPagePaletteFactory.Autotext.CreatedOn=Creado el - -MasterPagePaletteFactory.Autotext.Date=Fecha - -MasterPagePaletteFactory.Autotext.Filename=FileName - -MasterPagePaletteFactory.Autotext.Label=AutoText -MasterPagePaletteFactory.Autotext.LastPrinted=Última impresión - -MasterPagePaletteFactory.Autotext.Page=Página - -MasterPagePaletteFactory.Autotext.PageXofY=Página n de m - -MasterPagePaletteFactory.AutotextTooltip.TotalPageCount=Elemento de informe de recuento de páginas total - -MasterPagePaletteFactory.AutotextTooltip.AuthorPageDate=Autor#, Fecha# Elemento de informe - -MasterPagePaletteFactory.AutotextTooltip.ConfidentialPage=Elemento de informe confidencial - -MasterPagePaletteFactory.AutotextTooltip.CreatedBy=Creado por elemento de informe - -MasterPagePaletteFactory.AutotextTooltip.CreatedOn=Creado en elemento de informe - -MasterPagePaletteFactory.AutotextTooltip.Date=Elemento de informe de fecha - -MasterPagePaletteFactory.AutoTextTooltip.Filename=Elemento de informe de nombre de archivo - -MasterPagePaletteFactory.AutotextTooltip.LastPrinted=Elemento de informe de última impresión - -MasterPagePaletteFactory.AutotextTooltip.Page=Elemento de informe de página - -MasterPagePaletteFactory.AutotextTooltip.PageXofY=Página n de m del elemento de informe - -MasterPagePaletteFactory.elementLabel.authorPageDate=Autor nº, Página nº, Fecha - -MasterPagePaletteFactory.elementLabel.confidentialPage=Confidencial, Página - -MasterPagePaletteFactory.elementLabel.createdBy=Creado por - -MasterPagePaletteFactory.elementLabel.createdOn=Creado el - -MasterPagePaletteFactory.elementLabel.date=Fecha - -MasterPagePaletteFactory.elementLabel.fileName=FileName - -MasterPagePaletteFactory.elementLabel.lastPrinted=Última impresión - -MasterPagePaletteFactory.elementLabel.page=Página - -MasterPagePaletteFactory.elementLabel.pageOf=Página n de m - -MasterPagePaletteFactory.paletteDrawerName.autoText=AutoText -MasterPagePaletteFactory.ToolTip.Grid=Elemento de informe de cuadrícula - -MasterPagePaletteFactory.ToolTip.Text=Elemento de informe de texto - -MasterPagePaletteFactory.Autotext.Variable=Variable - -MasterPagePaletteFactory.AutotextTooltip.Variable=Elemento variable - -########################################################### -#MasterPageProcess properties -MasterPageProcess.action.Edit=Editar - -MasterPageProcess.action.New=Nuevo - -MasterPageProcess.text.CannotDelete=El diseño contiene sólo una página maestra, no se puede eliminar. - -MasterPageProcess.text.Display=Muestra el cuadro de diálogo de configuración de página - -MasterPageProcess.text.DisplayName=MasterPage - -########################################################### -#MergeAction properties -MergeAction.actionMsg.merge=&Combinar celdas - -########################################################### -#ModulePage properties -ModulePage.ErrorMessage.Duplicate=Este nombre ya existe. - -ModulePage.ErrorMessage.WrongExtensionName=El nombre debe terminar en ".properties". - -ModulePage.ErrorMessage.InfoExtensionName=Introduzca un nombre que finalice con ".properties". - -ModulePage.text.Add=&Añadir... - -ModulePage.text.ExistingFile=Archivos de recursos existentes: - -ModulePage.title.AddNewFile=Añadir nuevo archivo de recursos - -ModulePage.Resourcefile.Dialog.Title=Examinar archivos de recursos - -ModulePage.Resourcefile.Dialog.Message=Seleccione un archivo de recurso o seleccione una carpeta e introduzca un nuevo nombre de archivo para crearlo. - -ModulePage.text.Path=&Ruta: - -########################################################### -#MultiPageEditorContributor properties -MultiPageEditorContributor.actionText.sampleAction=Acción de muestra - -MultiPageEditorContributor.actionToolTip.sampleActionToolTip=Información sobre herramienta de acción de muestra - -MultiPageEditorContributor.actionToolTipText.sampleActionToolTip=Información sobre herramienta de acción de muestra - -MultiPageEditorContributor.dialogMsg.sampleActionExecuted=Acción de muestra ejecutada - -MultiPageEditorContributor.menuText.editorMenu=&Menú del editor - -########################################################### -#NewLibraryWizard properties -NewLibraryWizard.choicePageTitle.report=Librería - -NewLibraryWizard.displayName.NewReportFileExtension=.rptlibrary -NewLibraryWizard.displayName.NewReportFileNamePrefix=nueva_librería - -NewLibraryWizard.error.NoProject=No hay ningún proyecto abierto en esta área de trabajo. Seleccione Archivo->Nuevo->Proyecto para crear un nuevo proyecto o abrir un proyecto existente. - -NewLibraryWizard.pageDescription.createNewReport=Crear una nueva librería. - -NewLibraryWizard.taskName.openFileForEdit=Abriendo archivo para editar... - -NewLibraryWizard.text.ConfirmSwitchPerspective=Confirmar cambio de perspectiva - -NewLibraryWizard.text.Container=Contenedor " - -NewLibraryWizard.text.CreateReport=Crear una nueva librería. - -NewLibraryWizard.text.Creating=Creando - -NewLibraryWizard.text.DoesNotExist=" no existe. - -NewLibraryWizard.text.OpenFileForEditing=Abriendo archivo para editar... - -NewLibraryWizard.text.SwitchPerspective=Este tipo de archivo está asociado a la perspectiva {0}. ¿Desea cambiar a esta perspectiva ahora? - -NewLibraryWizard.title.Choose=Seleccionar cómo crear la librería - -NewLibraryWizard.title.Error=Error - -NewLibraryWizard.title.New=Nueva librería - -NewLibraryWizard.title.Report=Librería - -NewLibraryWizard.title.ReportWizard=Asistente de librerías - -NewLibraryWizard.title.Template=TemplateChoicePage -NewLibraryWizard.title.WizardPage=WizardPage -NewLibraryWizard.widowTitle.new=Nuevo - -NewLibraryWizard.wizardPageTitle.report=Librería - -########################################################### -#NewReportProjectWizard properties - -NewReportProjectWizard.bin=bin -NewReportProjectWizard.caseVariantExistsError=El sistema de archivos no distingue entre mayúsculas y minúsculas. Hay un proyecto existente que entra en conflicto con ''{0}''. - -NewReportProjectWizard.description=Crear un nuevo proyecto de informe. - -NewReportProjectWizard.errorMessage=Se ha producido un problema al crear el nuevo proyecto de informe. - -NewReportProjectWizard.errorOpeningWindow=Se ha producido un problema al abrir una ventana. - -NewReportProjectWizard.internalError=Error interno: {0} - -NewReportProjectWizard.javaProject=Crear un proyecto Java - -NewReportProjectWizard.perspSwitchMessage=Este tipo de proyecto está asociado a la perspectiva {0}. ¿Desea cambiar a esta perspectiva ahora? - -NewReportProjectWizard.perspSwitchTitle=Confirmar cambio de perspectiva - -NewReportProjectWizard.projectSetting=Ajustes de proyecto - -NewReportProjectWizard.src=src -NewReportProjectWizard.title=Proyecto de informe - -NewReportProjectWizard.windowTitle=Nuevo proyecto de informe - -########################################################### -#NewReportWizard properties -NewReportWizard.choicePageTitle.report=Informe - -NewReportWizard.displayName.NewReportFileExtension=.rptdesign -NewReportWizard.displayName.NewReportFileNamePrefix=new_report -NewReportWizard.error.NoProject=No hay ningún proyecto abierto en esta área de trabajo. Seleccione Archivo->Nuevo->Proyecto para crear un nuevo proyecto o abrir un proyecto existente. - -NewReportWizard.pageDescription.createNewReport=Crear un nuevo informe. - -NewReportWizard.pageDescription.selectReportTemplate=Seleccione el tipo de informe que desea crear - -NewReportWizard.taskName.openFileForEdit=Abriendo archivo para editar... - -NewReportWizard.text.ConfirmSwitchPerspective=Confirmar cambio de perspectiva - -NewReportWizard.text.Container=Contenedor " - -NewReportWizard.text.CreateReport=Crear un nuevo informe. - -NewReportWizard.text.Creating=Creando - -NewReportWizard.text.DoesNotExist=" no existe. - -NewReportWizard.text.OpenFileForEditing=Abriendo archivo para editar... - -NewReportWizard.text.SelectTemplate=Seleccione el tipo de informe que desea crear. - -NewReportWizard.text.SwitchPerspective=Este tipo de archivo está asociado a la perspectiva {0}. ¿Desea cambiar a esta perspectiva ahora? - -NewReportWizard.title.Choose=Seleccionar cómo crear el informe. - -NewReportWizard.title.Error=Error - -NewReportWizard.title.New=Nuevo informe - -NewReportWizard.title.Report=Informe - -NewReportWizard.title.ReportWizard=Asistente de informes - -NewReportWizard.title.Template=TemplateChoicePage -NewReportWizard.title.WizardPage=WizardPage -NewReportWizard.widowTitle.new=Nuevo - -NewReportWizard.wizard.msgDirErr=El directorio de destino no existe y no se puede crear. - - -########################################################### -#NewResourceFileDialog properties -NewResourceFileDialog.label.NewFile=&Nuevo nombre de archivo: - -NewResourceFileDialog.ErrorMessage=El nombre de archivo debe terminar en .properties - -NewResourceFileDialog.ErrorMessageInvalid=El nombre de archivo no es válido. - -NewResourceFileDialog.FileExists={0} existe. ¿Desea sobrescribir? - -########################################################### -#ProjectFileDialog properties -ProjectFileDialog.ErrorMessage=El archivo debe ser un archivo, no un directorio. - -ProjectFileDialog.Title=Seleccionar archivo de proyecto - -ProjectFileDialog.Message=Seleccione un archivo del proyecto actual. - -ProjectFileDialog.Text.Menu=menú - -########################################################### -#ProjectSelectionDialog properties -ProjectSelectionDialog.Message=Seleccionar el proyecto que se va a configurar: - -ProjectSelectionDialog.Text.SpecialSettings=Mostrar sólo proyectos con ajustes específicos de proyecto - -ProjectSelectionDialog.Title=Configuración específica de proyecto - -########################################################### -#ResourceFilterDialog properties -ResourceFilterDialog.Title=Filtro de elementos de informe - -ResourceFilterDialog.Lable.Description=Descripción de filtro: - -ResourceFilterDialog.Lable.Viewer=Seleccionar los elementos que se van a excluir de la vista: - -########################################################### -#NewSectionDialog properties -NewSectionDialog.displayname.Container=Contenedor - -NewSectionDialog.displayname.Data=Datos - -NewSectionDialog.displayname.Grid=Cuadrícula - -NewSectionDialog.displayname.Image=Imagen - -NewSectionDialog.displayname.Label=Etiqueta - -NewSectionDialog.displayname.Line=Línea - -NewSectionDialog.displayname.List=Lista - -NewSectionDialog.displayname.Rectangle=Rectángulo - -NewSectionDialog.displayname.Table=Tabla - -NewSectionDialog.displayname.Text=Texto - -NewSectionDialog.text.Prefix=Secciones disponibles: - -NewSectionDialog.title.insertElement=Insertar elemento - -NewSectionDialog.Title=Insertar elemento - -########################################################### -#NewTemplateWizard properties -NewTemplateWizard.displayName.NewReportFileNamePrefix=nueva_plantilla - -NewTemplateWizard.pageDescription.createNewTemplate=Crear una nueva plantilla de informe. - -NewTemplateWizard.text.CreateReport=Crear una nueva plantilla. - -NewTemplateWizard.text.Creating=Creando - -NewTemplateWizard.text.OpenFileForEditing=Abriendo archivo de plantilla para editar... - -NewTemplateWizard.title.New=Nueva plantilla - -NewTemplateWizard.title.Report=Informe - -NewTemplateWizard.title.Template=Plantilla - -NewTemplateWizard.title.WizardPage=WizardPage - -########################################################### -#NoneAction properties -NoneAction.text=Ninguno - -########################################################### -#OutputColumnDefnPage properties -OutputColumnDefnPage.description=Introducir la definición de las columas de salida que produce el script de recuperación: - -OutputColumnDefnPage.OutputColumns.Tooltip=Ver y definir las columnas en una fila de datos - -OutputColumnPage.error.createNewColumn=Se ha producido un error al añadir una nueva columna. - -OutputColumnPage.error.invalidSelection=No se ha seleccionado ningún elemento de tabla válido. - -########################################################### -#ColumnDefPage properties -ColumnDefPage.description=Página de definición de la columna de salida del conjunto de datos de script - -ColumnDefPage.title=Columnas de salida - -########################################################### -#ResultSetColumnPage properties -ResultSetColumnPage.button.add=&Añadir... - -ResultSetColumnPage.button.edit=&Editar... - -ResultSetColumnPage.button.delete=&Eliminar - -ResultSetColumnPage.button.up=A&rriba - -ResultSetColumnPage.button.down=A&bajo - -ResultSetColumnPage.inputDialog.newColumn.title=Nueva columna de conjuntos de datos de script - -ResultSetColumnPage.inputDialog.editColumn.title=Editar columna de conjuntos de datos de script - -ResultSetColumnPage.inputDialog.label.columnName=Nombre de &columna: - -ResultSetColumnPage.inputDialog.label.dataType=&Tipo de datos: - -ResultSetColumnPage.inputDialog.label.alias=&Alias de columna: - -ResultSetColumnPage.inputDialog.label.displayName=N&ombre en pantalla: - -ResultSetColumnPage.inputDialog.label.displayNameKey=&Clave de nombre en pantalla: - -ResultSetColumnPage.inputDialog.warning.emptyColumnName=Debe introducir el nombre de columna. - -ResultSetColumnPage.inputDialog.error.sameValue.columnNameAndAlias=El nombre de columna y el alias no deben coincidir. - -ResultSetColumnPage.inputDialog.error.duplicatedColumnName=El nombre de columna "{0}" ya se ha utilizado. - -ResultSetColumnPage.inputDialog.error.duplicatedAlias=El alias de columna "{0}" ya se ha utilizado. - -########################################################### -#OutputColumnsPage properties -OutputColumnPage.OutputColumns.Tooltip=Ver y definir las columnas en una fila de datos - -OutputColumnPage.toolTipText.Edit=Editar columna de salida - -OutputColumnPage.title.OutputColumnInputDialog=Columna de salida - -OutputColumnPage.title.OutputColumnInputDialog.NewOutputColumn=Nueva columna de salida - -OutputColumnPage.title.OutputColumnInputDialog.EditOutputColumn=Editar columna de salida - -OutputColumnPage.OutputColumns.DuplicatedName=El nombre ya existe. - -OutputColumnsPage.description=Definir columnas de salida: - -OutputColumnsPage.DataTypeConvert.Note=Nota - -OutputColumnsPage.DataTypeConvert.Message=La conversión puede producir pérdidas de precisión o un error de tiempo de ejecución, ¿está seguro de que desea aplicarla? - -########################################################### -#PageBreakPreferencePage properties -PageBreakPreferencePage.displayname.Title=Salto de página - -########################################################### -#PageSetAction properties -PageSetAction.text.code=&Script - -PageSetAction.Text.EditCode=Editar &script... - -PageSetAction.text.layout=&Diseño - -PageSetAction.text.master=&Maestro - -PageSetAction.text.normal=&Normal - -PageSetAction.text.preview=&Vista previa - -########################################################### -#PageSetupOutlineProcess properties -PageSetupOutlineProcess.action.Edit=Editar configuración de página - -PageSetupOutlineProcess.action.New=Nueva MasterPage - -PageSetupOutlineProcess.text.Display=Muestra el cuadro de diálogo de configuración de página - -PageSetupOutlineProcess.text.Switch=Cambia al editor de página maestra - -########################################################### -#ParameterDialog properties -ParameterDialog.Boolean.False=False - -ParameterDialog.Boolean.True=True - -ParameterDialog.Button.ChangeFormat=Camb&iar... - -ParameterDialog.Button.CreateDataSet=Crear nue&vo... - -ParameterDialog.Button.ImportValue=Importar valor&es... - -ParameterDialog.Button.RemoveDefault=Quitar pre&determinado - -ParameterDialog.Button.SetDefault=Configurar &como predeterminada - -ParameterDialog.CheckBox.IsRequired=&Es necesario - -ParameterDialog.CheckBox.DoNotEchoInput=No realizar comando &eco de entrada - -ParameterDialog.CheckBox.Hidden=&Oculto - -ParameterDialog.CheckBox.Distinct=Permitir va&lores duplicados - -ParameterDialog.Choice.NoDefault=Ningún valor predeterminado - -ParameterDialog.Choice.NullValue=Valor nulo - -ParameterDialog.Choice.BlankValue=Valor en blanco - -ParameterDialog.Choice.None=Ninguno - -ParameterDialog.Choice.DisplayText=Mostrar texto - -ParameterDialog.Choice.ValueColumn=Columna de valores - -ParameterDialog.Choice.ASCENDING=Ascendente - -ParameterDialog.Choice.DESCENDING=Descendente - -ParameterDialog.Choice.SelectValue= - -ParameterDialog.Column.Default=Predeterminado - -ParameterDialog.Column.DisplayText=Texto en pantalla - -ParameterDialog.Column.DisplayTextKey=Visualizar clave de texto - -ParameterDialog.Column.Value=Valor - -ParameterDialog.DefaultValue.Add=&Añadir - -ParameterDialog.DisplayLabel.Combo=Cuadro combinado - -ParameterDialog.DisplayLabel.List=Cuadro de lista - -ParameterDialog.ErrorMessage.CanootBeBlank=El valor no puede estar en blanco. - -ParameterDialog.ErrorMessage.CanootBeNull=El valor no puede ser nulo. - -ParameterDialog.ErrorMessage.DuplicatedLabel=El texto en pantalla ya existe. - -ParameterDialog.ErrorMessage.DuplicatedLabelKey=La clave de texto en pantalla ya existe. - -ParameterDialog.ErrorMessage.DuplicatedName=El nombre se está usando. - -ParameterDialog.ErrorMessage.DuplicatedValue=El valor ya existe. - -ParameterDialog.ErrorMessage.EmptyName=El nombre está vacío. - -ParameterDialog.ErrorMessage.InvalidListLimit=El valor de limitación debe estar entre 0 y {0}. - -ParameterDialog.ErrorMessage.MismatchDataType=El valor no coincide con el tipo de fecha. - -ParameterDialog.ErrorMessage.NoAvailableColumn=No hay ninguna columna disponible. - -ParameterDialog.ErrorMessage.ValueColumnEmpty=Se debe especificar la columna de valores. - -ParameterDialog.ErrorMessage.NoDefaultValue=Debe establecer un valor predeterminado. - -ParameterDialog.ErrorTitle.InvalidListLimit=Límite de lista no válido - -ParameterDialog.ExpressionEditor.Title=Editar expresión - -ParameterDialog.Flag.Default=Predeterminado - -ParameterDialog.Group.MoreOption=Mostrar como - -ParameterDialog.Group.Properties=Propiedades - -ParameterDialog.Label.DataType=Tipo de &datos: - -ParameterDialog.SelectionDialog.Edit=Editar opción de selección - -ParameterDialog.Label.DefaultValue=Valor predete&rminado: - -ParameterDialog.Label.DisplayPrompt=Mostrar solicitud: - -ParameterDialog.Label.DisplayType=Mostrar tip&o: - -ParameterDialog.Label.Format=Formato como: - -ParameterDialog.Label.HelpText=Te&xto de ayuda: - -ParameterDialog.Label.ListOfValue=Valores de lista de selección - -ParameterDialog.Label.SortGroup=Orden - -ParameterDialog.Label.Name=&Nombre: - -ParameterDialog.Label.None= - -ParameterDialog.Label.Null=Nulo - -ParameterDialog.Label.Preview=Vista previa con formato - -ParameterDialog.Label.PromptText=Texto de solicit&ud: - -ParameterDialog.Label.SelectDataSet=Conjunto de &datos: - -ParameterDialog.Label.SortKey=Ordenar &por: - -ParameterDialog.Label.SortDirection=Dire&cción de orden: - -ParameterDialog.SelectionDialog.New=Nueva opción de selección - -ParameterDialog.SelectionDialog.Label.DisplayTextKey=&Visualizar clave de texto: - -ParameterDialog.SelectionDialog.Label.DisplayText=Visualizar &texto: - -ParameterDialog.SelectionDialog.Label.Value=&Valor: - -ParameterDialog.SelectionDialog.Button.Resource=... -ParameterDialog.SelectionDialog.Button.Resource.Tooltip=Examinar y seleccionar una clave - -ParameterDialog.SelectionDialog.Button.Remove.Tooltip=Quitar clave - -ParameterDialog.SelectionDialog.Label.Note=Nota: Para establecer la clave de texto, seleccione el informe y defina el nombre del archivo de recursos en la ficha Recursos del editor de propiedades. - -ParameterDialog.Label.SelectDisplayText=Seleccionar te&xto en pantalla: - -ParameterDialog.Label.SelectValueColumn=Seleccionar &columna de valores: - -ParameterDialog.Label.Value=Valores: - -ParameterDialog.Label.values=valores - -ParameterDialog.Label.Sample=Muestra - -ParameterDialog.Label.Listlimit=Límite de &lista: - -ParameterDialog.Radio.Dynamic=&Dinámico - -ParameterDialog.Radio.Static=&Estático - -ParameterDialog.toolTipText.OpenExprButton=Abrir el compilador de expresiones - -ParameterDialog.datetime.prompt=Introduzca valores de fecha y hora como: {0} - -ParameterDialog.date.prompt=Introduzca valores de fecha como: {0} - -ParameterDialog.time.prompt=Introduzca valores de hora como: {0} - -ParameterDialog.Check.AllowMulti=Permitir &valores múltiples - -ParameterDialog.checkBox.InputValue=Valor de entrada - -ParameterDialog.checkBox.BlankValue=Valor en blanco - -ParameterDialog.checkBox.NullValue=Valor nulo - -ParameterDialog.emptyColumnValueExpression.title=La expresión de columna de valor no es válida - -ParameterDialog.emptyColumnValueExpression.message=La expresión de columna de valor no puede estar vacía - -ParameterDialog.Value.Empty=Valor vacío - -ParameterDialog.Value.Null=Valor nulo - -ParameterDialog.message=Defina las propiedades del parámetro de informe. - -########################################################### -#SelectParameterDefaultValueDialog properties -SelectParameterDefaultValueDialog.Title=Seleccionar valor: - -########################################################### -#ParameterDropListener properties -ParameterDropListener.Command.Copy=Copiar elemento - -ParameterDropListener.Command.Move=Mover elemento - -########################################################### -#ParameterGroupDialog properties -ParameterGroupDialog.Page.Title=General - -ParameterGroupDialog.pageTitle.general=General - -########################################################### -#ParameterGroupGeneralPage properties -ParameterGroupGeneralPage.Label.DisplayName=N&ombre en pantalla: - -ParameterGroupGeneralPage.Label.Name=&Nombre: - -########################################################### -#ParameterGroupNodeProvider properties -ParameterGroupNodeProvider.Action.GroupNew=Nuevo grupo de parámetros - -ParameterGroupNodeProvider.Action.ParameterEdit=&Editar - -ParameterGroupNodeProvider.Action.ParameterNew=&Nuevo parámetro - -ParameterGroupNodeProvider.Dialogue.ParameterEdit=Editar grupo de parámetros - -ParameterGroupNodeProvider.Dialogue.ParameterNew=Nuevo parámetro - -ParameterGroupNodeProvider.Node.Group=Grupo de parámetros - -########################################################### -#ParameterGroupProcess properties -ParameterGroupProcess.action.Delete=Eliminar Parametergroup - -ParameterGroupProcess.action.Edit=Editar Parametergroup - -ParameterGroupProcess.action.New=Nuevo parámetro - -ParameterGroupProcess.text.DisplayName=ParameterGroup -ParameterGroupProcess.text.Show=muestra la página del editor de fuente de datos - -########################################################### -#ParameterNodeProvider properties -ParameterNodeProvider.dial.title.editCascading=Editar grupo de parámetros en cascada - -ParameterNodeProvider.dial.title.editScalar=Editar parámetro - -ParameterNodeProvider.dial.title.newCascading=Nuevo grupo de parámetros en cascada - -ParameterNodeProvider.menu.text.edit=&Editar - -ParameterNodeProvider.menu.text.new=Nuevo parámetro - -########################################################### -#ParameterProcess properties -ParameterProcess.action.Delete=Eliminar parámetro - -ParameterProcess.action.Edit=Editar parámetro - -ParameterProcess.text.DisplayName=Parámetro - -ParameterProcess.text.Show=muestra la página del editor de fuente de datos - -########################################################### -#parameters properties -parameters.datatypes.boolean=Booleano - -parameters.datatypes.dateTime=DateTime -parameters.datatypes.decimal=Decimal - -parameters.datatypes.float=Flotante - -parameters.datatypes.string=String - -parameters.menuItem.reset=Restablecer - -########################################################### -#ParametersNodeProvider properties -ParametersNodeProvider.dialogue.title.group=Nuevo grupo de parámetros - -ParametersNodeProvider.dialogue.title.parameter=Nuevo parámetro - -ParametersNodeProvider.menu.text.cascadingParameter=Nuevo grupo de parámetros en casca&da - -ParametersNodeProvider.menu.text.group=Nu&evo grupo de parámetros - -ParametersNodeProvider.menu.text.parameter=Nuevo p&arámetro - -########################################################### -#ParametersOutlineProcess properties -ParametersOutlineProcess.action.Edit=Editar - -ParametersOutlineProcess.action.New=Nuevo parámetro - -ParametersOutlineProcess.action.NewGroup=Nuevo grupo - -ParametersOutlineProcess.text.Open=abre el editor de parámetros - -ParametersOutlineProcess.text.Show=muestra la página del editor de conjunto de datos para el conjunto de datos - -########################################################### -#PasteAction properties -PasteAction.dlg.title=Información - -PasteAction.ok=Aceptar - -PasteAction.text=&Pegar - -########################################################### -#PlaceHolderEditPart properties -PlaceHolderEditPart.Trans.TransferToElement=Transferir a elemento de informe - -########################################################### -#PreviewAction properties -PreviewAction.Text=Vista previa - -########################################################### -#PreviewEditor properties -PreviewEditor.parameter.tooltip=Mostrar parámetros de informe - -PreviewEditor.parameter.hint=Actualizar informe - -PreviewEditor.parameter.note=Nota: - -PreviewEditor.parameter.info=El número máximo actual de filas de datos está limitado a {0}. - -PreviewEditor.parameter.change=Haga clic para cambiar las preferencias de vista previa - -PreviewEditor.ConfirmRefresh.Title=Confirmar actualización - -PreviewEditor.ConfirmRefresh.Message=La operación puede influir en el resultado de vista previa. ¿Desea actualizar la página de previsualización? - -PreviewEditor.browser.notfound=El explorador interno no está disponible. - -########################################################### -#PreviewPageAction properties -PreviewPageAction.actionText.preview=Vista previa - -########################################################### -#PropertiesAction properties -PropertiesAction.Text=Propiedades - -########################################################### -#PropertyHandleTableViewer properties -PropertyHandleTableViewer.Button.New=&Nuevo... - -PropertyHandleTableViewer.Button.Edit=&Editar... - -PropertyHandleTableViewer.Button.Remove=&Quitar - -PropertyHandleTableViewer.Button.Up=A&rriba - -PropertyHandleTableViewer.Button.Down=&Abajo - -PropertyHandleTableViewer.Menu.Remove=Quitar - -PropertyHandleTableViewer.Menu.Up=Arriba - -PropertyHandleTableViewer.Menu.Down=Abajo - -PropertyHandleTableViewer.Menu.RemoveAll=Quitar todos - -########################################################### -#PropertyHandleInputDialog properties -PropertyHandleInputDialog.Action.New=Nuevo - -PropertyHandleInputDialog.Action.Edit=Editar - -PropertyHandleInputDialog.messages.error.blankProperty={0} no puede estar en blanco - -########################################################### -#PropertyAndPreferencePage properties -PropertyAndPreferencePage.Text.Configure.Special.Settings=Configurar ajustes específicos de proyecto... - -PropertyAndPreferencePage.Text.Configure.Workspace.Settings=Configurar ajustes del área de trabajo... - -PropertyAndPreferencePage.Text.Enable.SpecialSettings=Activar ajustes específicos de pr&oyecto - -########################################################### -#PublishTemplateAction properties -PublishTemplateAction.wizard.page.browse.cheatsheet.title=Seleccione un archivo de consejos útiles - -PublishTemplateAction.wizard.page.browse.title=Seleccionar un archivo de imagen - -PublishTemplateAction.wizard.page.btn.browse=E&xaminar... - -PublishTemplateAction.wizard.page.cheatsheetError=El archivo de consejos útiles ''{0}'' no existe. - -PublishTemplateAction.wizard.page.desc=Registrar platilla en la carpeta de plantillas. - -PublishTemplateAction.wizard.page.imageError=El archivo de imagen ''{0}'' no existe. - -PublishTemplateAction.wizard.page.label.cheatsheet=Archivo de consejos útiles: - -PublishTemplateAction.wizard.page.label.description=&Descripción: - -PublishTemplateAction.wizard.page.label.displayName=Nombre en pa&ntalla: - -PublishTemplateAction.wizard.page.label.image=Imagen de &plantilla: - -PublishTemplateAction.wizard.page.title=Publicar plantilla - -PublishTemplateAction.wizard.title=Publicar plantilla - -PublishTemplateAction.wizard.errorTitle=Error - -PublishTemplateAction.wizard.message=No es posible publicar la plantilla en el directorio donde se encuentra, seleccione otro directorio para la publicación. - -PublishTemplateAction.wizard.msgDirErr=El directorio de destino no existe y no se puede crear. - -PublishTemplateAction.wizard.notvalidfolder=La carpeta de plantillas definida como preferencia no es válida. - -PublishTemplateAction.wizard.page.nameInfo=Es necesario un nombre en pantalla - -PublishTemplateAction.wizard.message.SourceFileNotExist=El archivo fuente no existe. - -PublishTemplateAction.wizard.message.ThumbnailImageNotExist=La imagen en miniatura no existe. - -PublishTemplateAction.wizard.message.PreviewImageNotExist=El archivo de vista previa de imagen no existe. - -PublishTemplateAction.wizard.message.PreviewImageNotValid=El archivo de vista previa no es una imagen válida. - -PublishTemplateAction.SaveBeforeGenerating.dialog.title=Guardar informe - -PublishTemplateAction.SaveBeforeGenerating.dialog.message={0} se ha modificado. ¿Guardar cambios antes de publicar? - -PublishTemplateAction.SaveBeforeGenerating.dialog.button.yes=&Sí - -PublishTemplateAction.SaveBeforeGenerating.dialog.button.no=&No -########################################################### -#PublishLibraryAction properties -PublishLibraryAction.wizard.errorTitle=Error - -PublishLibraryAction.wizard.message=No es posible publicar la librería en el directorio donde se encuentra, seleccione otro directorio para la publicación. - -PublishLibraryAction.wizard.msgDirErr=El directorio de destino no existe y no se puede crear. - -PublishLibraryAction.wizard.message.SourceFileNotExist=El archivo fuente no existe. - -PublishLibraryAction.wizard.notvalidfolder=La carpeta de librerías definida como preferencia no es válida. - -########################################################### -#RedoAction properties -RedoAction.Tooltip=Rehacer {0} - -########################################################### -#ExportReportWizard -ExportToLibraryAction.wizard.windowTitle=Exportar - -ExportToLibraryAction.wizard.page.title=Exportar el archivo a la librería - -ExportToLibraryAction.wizard.page.desc=Exportar el diseño de informe a la librería - -ExportToLibraryAction.wizard.page.label.filename=&Nombre de archivo: - -ExportToLibraryAction.wizard.page.label.folder=&Carpeta: - -ExportToLibraryAction.wizard.page.button.browser=&Examinar... - -ExportToLibraryAction.wizard.page.dirdialog.message=Seleccionar el directorio de los contenidos de archivo - -ExportToLibraryAction.wizard.page.nameempty=Se debe especificar un nombre de archivo. - -ExportToLibraryAction.wizard.page.folderempty=Se debe especificar una carpeta. - -ExportToLibraryAction.wizard.page.foldererror=La carpeta especificada no existe - -########################################################### -#PublishLibraryToResourceFolderAction -PublishLibraryToResourceFolderAction.Action.Text=Copiar Li&brería para compartir carpeta de recursos... - -########################################################### -#PublishTemplateViewAction -DefaultNodeProvider.template.suffix=.rpttemplate -PublishTemplateViewAction.action.displaytext=Registrar plantilla con el as&istente de nuevos informes... - -########################################################### -#RefreshModuleHandleAction -RefreshModuleHandleAction.Action.Text=Actualizar &librería - -RefreshModuleHandleAction.MessageBox.Title=Actualizar librería - -RefreshModuleHandleAction.MessageBox.Text=El diseño actual tiene cambios no guardados. ¿Desea guardar estos cambios primero? - -RefreshModuleHandleAction.MessageBox.SaveButton=&Guardar - -RefreshModuleHandleAction.MessageBox.DiscardButton=&Desechar - -RefreshModuleHandleAction.MessageBox.CancelButton=Cancelar -########################################################### -#ReloadCssStylesAction -ReloadCssStylesAction.Action.Text=Volve&r a cargar el archivo CSS - -########################################################### -#ReferencePage properties -ReferencePage.Button.Edit=E&ditar... - -ReferencePage.Label.Source=Fu&ente: - -########################################################### -#RefreshAction properties -RefreshAction.text=Ac&tualizar - -########################################################### -#RefreshLibExplorerAction properties -RefreshLibExplorerAction.Text=Ac&tualizar - -########################################################### -#RemoveLibraryAction properties -RemoveLibraryAction.Text=Quitar li&brería - -RemoveLibraryAction.config.Title=Confirmar eliminación de librería - -RemoveLibraryAction.config.Message=¿Desea eliminar esta librería? - -########################################################### -#UseCssInReportDesignAction properties -UseCssInReportDesignAction.Text=Utilizar CSS en el diseño de informe... - -########################################################### -#UseCssInReportDesignAction properties -UseCssInThemeAction.Text=Utilizar CSS en librería... - -########################################################### -#RenameAction properties -RenameAction.text=Ca&mbiar nombre - -########################################################### -#RenameDialog properties -RenameDialog.action.Cancel=Cancelar - -RenameDialog.action.Ok=\\ \\ Aceptar - -RenameDialog.text.NewName=Nuevo nombre: - -RenameDialog.text.Rename=Cambiar nombre - -RenameDialog.text.ToolTip=El nombre no puede estar vacío - - -########################################################### -#ExportElementToLibraryAction properties -ExportElementToLibraryAction.SetNameAction.text=Establecer nombre - -ExportElementToLibraryAction.DialogTitle.setNameFailed=Error al establecer nombre - -ExportElementToLibraryAction.TransLabel.Setname=Establecer nombre - -ExportElementToLibraryAction.DialogTitle=Establecer nombre - -ExportElementToLibraryAction.DialogMessage=Es posible establecer un nombre para un elemento seleccionado antes de exportarlo. En caso de que no se especifique, se utilizará un nombre predeterminado. - - -########################################################### -#RenameInlineTool properties -RenameInlineTool.DialogTitle.RenameFailed=Error al cambiar el nombre - -RenameInlineTool.TransLabel.Rename=Cambiar nombre - -########################################################### -#RenameInputDialog properties -RenameInputDialog.DialogTitle=Cambiar nombre de la entrada - -RenameInputDialog.DialogMessage=Introduzca el nuevo nombre - -########################################################### -#report properties -report.designer.ui.preferences.buttonadd=Añad&ir... - -report.designer.ui.preferences.buttonremove=&Quitar - -report.designer.ui.preferences.buttonremoveall=Quitar &todos - -report.designer.ui.preferences.dialogtitle=Abrir una librería - -report.designer.ui.preferences.errormessage=La librería ya existe. - -report.designer.ui.preferences.errortitle=Error - -report.designer.ui.preferences.extensions=*.rptlibrary -report.designer.ui.preferences.labeltitle=Añadir/quitar librerías - -report.designer.ui.preferences.library.export.overwrite.always=Sie&mpre - -report.designer.ui.preferences.library.export.overwrite.never=&Nunca - -report.designer.ui.preferences.library.export.overwrite.prompt=&Solicitar - -report.designer.ui.preferences.library.export.title=Sobrescribir elemento existente al exportar el elemento de diseño a la librería. - -report.designer.ui.preferences.template.openDialogTitle=Selección de carpeta - -report.designer.ui.preferences.template.select=Sel&eccionar... - -report.designer.ui.preferences.template.templatedir=plantillas - -report.designer.ui.preferences.template.templatefolder=&Carpeta de plantillas - -report.designer.ui.preferences.template.title=Seleccione la carpeta de plantillas. - -org.eclipse.birt.report.designer.ui.preference.commenttemplates.enablecomment=&Generar comentario al crear un diseño de informe - -org.eclipse.birt.report.designer.ui.preference.commenttemplates.defaultcomment=Copyright (c) 2008 <> -#bidi_hcg start -report.designer.ui.preferences.bidiproperties.defaultdirection=Orientación del in&forme predeterminado: - -report.designer.ui.preferences.bidiproperties.ltrdirection=De izquierda a derecha - -report.designer.ui.preferences.bidiproperties.rtldirection=De derecha a izquierda -#bidi_hcg end -########################################################### -#Resource Preference page properties -ResourecePreferencePage.title=Escriba o seleccione la carpeta de recursos predeterminada que desee utilizar para el explorador de librería, imágenes,\narchivos de propiedad, etc. - -ResourecePreferencePage.folder=Carpeta de &recursos - -ResourecePreferencePage.select=Sel&eccionar... - -ResourecePreferencePage.openDialogTitle=Buscar carpeta - -ResourecePreferencePage.openDialogMessage=Seleccione la carpeta de recursos predeterminada: - -ResourecePreferencePage.defaultResourceFolder.dispaly= - -########################################################### -#ReportAdvancedLauncherTab properties -ReportAdvancedLauncherTab.DefaultsButtonText=&Restaurar predeterminados - -ReportAdvancedLauncherTab.DeselectButtonText=&Anular la selección de todo - -ReportAdvancedLauncherTab.Name=Proyectos de informe - -ReportAdvancedLauncherTab.SelectAllButtonText=&Seleccionar todo - -ReportAdvancedLauncherTab.UseListRadioText=Seleccionar proyectos para iniciar de la lista - -ReportAdvancedLauncherTab.VisibleLabelText=&Proyectos disponibles - -ReportAdvancedLauncherTab.WorkspaceReportProjects=proyectos de informe de área de trabajo - -########################################################### -#ReportClasspathLaucnTab properties -ReportClasspathLaucnTab.DefaultButtonText=&Restaurar predeterminados - -ReportClasspathLaucnTab.DeselectButtonText=&Anular la selección de todo - -ReportClasspathLaucnTab.Name=Proyectos Java - -ReportClasspathLaucnTab.SelectAllButtonText=&Seleccionar todo - -ReportClasspathLaucnTab.UseListRadioText=Elija el proyecto que desea iniciar de la lista, la carpeta de salida de clase del proyecto de selección se añadirá a la ruta de clase - -ReportClasspathLaucnTab.VisibleLabelText=&Proyectos disponibles - -ReportClasspathLaucnTab.WorkspaceJavaProjects=proyectos java de área de trabajo - -########################################################### -#ReportCreationTool properties -ReportCreationTool.ModelTrans.CreateElement=Insertar elemento - -########################################################### -#ReportEditor properties -ReportEditor.Button.Close=Cerrar - -ReportEditor.Button.Save=Guardar - -ReportEditor.Dlg.Confirm=El archivo se ha eliminado del sistema. ¿Desea guardar los cambios o cerrar el editor sin guardar? - -ReportEditor.Dlg.Save=Guardar... - -ReportEditor.error.activated.outofsync.message=El archivo se ha cambiado en el sistema de archivos. ¿Desea cargar los cambios? - -ReportEditor.error.activated.outofsync.title=Archivo cambiado - -ReportEditor.Error.Open=Error de apertura - -ReportEditor.Error.OpenEditor=No se puede abrir el archivo. - -ReportEditor.Page.Code=Script - -ReportEditor.Page.Layout=Diseño - -ReportEditor.Page.MasterPage=MasterPage -ReportEditor.Page.Preview=Vista previa - -ReportEditor.Page.PreviewSaveMessage=Se ha modificado el archivo de informe. ¿Desea guardarlo antes de la vista previa? - -ReportEditor.Page.PreviewSaveTitle=Guardar - -ReportEditor.Page.PreviewSaveToggle=Guarde siempre el archivo antes de la vista previa. - -########################################################### -#ReportLaunchConfigurationDelegate properties -ReportLaunchConfigurationDelegate.badFeatureSetup=Configuración de función incorrecta - -ReportLaunchConfigurationDelegate.noStartup=Sin inicio - -########################################################### -#ReportPage properties -ReportPage.text.Add=&Añadir... - -ReportPage.text.Browse=&Examinar... - -ReportPage.title.Location=Ubicación: - -ReportPage.title.setPrewImg=Seleccionar un archivo de imagen - -ReportPage.text.Resource.Add=&Examinar... - -ReportPage.text.Thumbnail=&Miniaturas... - -########################################################### -#ReportPageGenerator properties -ReportPageGenerator.List.Comments=Comentarios - -ReportPageGenerator.List.Description=Descripción - -ReportPageGenerator.List.EventHandler=Controlador de evento - -ReportPageGenerator.List.General=General - -ReportPageGenerator.List.Measurement=Medida - -ReportPageGenerator.List.NamedExpressions=Expresiones con nombre - -ReportPageGenerator.List.UserProperties=Propiedades de usuario - -ReportPageGenerator.List.Resources=Recursos - -ReportPageGenerator.List.Resources.JarFile=Archivos Jar: - -ReportPageGenerator.List.AdvancedProperty=Avanzada - -#OdaDataSourceGenerator properties -DataSourcePageGenerator.List.General=General - -#OdaDataSetGenerator properties -DataSetPageGenerator.List.General=General - -DataSetPageGenerator.DataSourceName=Fuente de dat&os - -#ScalarParameterPageGenerator properties -ScalarParameterPageGenerator.List.General=General - -ScalarParameterPageGenerator.List.I18n=Localización - -#TemplateReportItemPageGenerator properties -TemplateReportItemPageGenerator.List.General=General - -TemplateReportItemPage.description.Label.Instructions=&Instrucciones: - -TemplateReportItemPageGenerator.List.I18n=Localización - -TemplateReportItemPageGenerator.List.TextKey=Clave de texto: - -########################################################### -#ReportPropertySheetPage properties -ReportPropertySheetPage.Column.Title.Property=Propiedad - -ReportPropertySheetPage.Column.Title.Value=Valor - -ReportPropertySheetPage.Root.Default.Title=Información - -ReportPropertySheetPage.Tooltip.Alphabetic=Ordenar alfabéticamente - -ReportPropertySheetPage.Tooltip.Group=Ordenar por grupo - -ReportPropertySheetPage.Tooltip.Local=Mostrar propiedades locales - -ReportPropertySheetPage.Value.Inherited=Heredado - -########################################################### -#ReportTemplateTransferDropTargetListener properties -ReportTemplateTransferDropTargetListener.ModelTrans.CreateElement=Crear elemento - -ReportTemplateTransferDropTargetListener.transLabel.createElement=Insertar elemento - -########################################################### -#ResourceEditDialog properties -ResourceEditDialog.message.AddNote=Añadir rápido guardará la clave en el archivo de recursos actual. - -ResourceEditDialog.message.ResourceFile=Archivo de recursos: - -ResourceEditDialog.text.Add=&Añadir - -ResourceEditDialog.text.AddWarningMsg=No se permiten claves en blanco. - -ResourceEditDialog.text.AddWarningTitle=Advertencia - -ResourceEditDialog.text.Delete=&Eliminar - -ResourceEditDialog.text.Key.TableColumn=Clave - -ResourceEditDialog.text.Key=&Clave - -ResourceEditDialog.text.QuickAdd=Añadir rápido - -ResourceEditDialog.text.Value.TableColumn=Valor - -ResourceEditDialog.text.Value=&Valor - -########################################################### -#ResourceKeyDescriptor properties -ResourceKeyDescriptor.text.Browse=&Examinar... - -ResourceKeyDescriptor.text.Browse.Alt=E&xaminar... - -ResourceKeyDescriptor.text.Reset=&Restablecer - -ResourceKeyDescriptor.text.Reset.Alt=R&establecer - -ResourceKeyDescriptor.title.SelectKey=Seleccionar clave - -ResourceKeyDescriptor.button.reset.tooltip=Reiniciar la clave - -ResourceKeyDescriptor.button.browse.tooltip=Examinar y seleccionar una clave - -ResourceKey.invalid.containSpace=Clave de nombre en pantalla no válida, no debe contener ningún espacio en blanco incrustado -########################################################### -#RevertToReportItemAction properties -RevertToReportItemAction.text=&Volver a elemento de informe - -########################################################### -#RevertToTemplateAction properties -RevertToTemplateAction.text=&Volver a elemento de plantilla - -########################################################### -#RowHandle properties -RowHandle.tooltip.GridRow=Cuadrícula - Fila - -RowHandle.tooltip.GroupFooter=Grupo de tabla - Pie de página - -RowHandle.tooltip.GroupHeader=Grupo de tabla - Encabezado - -RowHandle.tooltip.TableDetail=Tabla - Detalle - -RowHandle.tooltip.TableFooter=Tabla - Pie de página - -RowHandle.tooltip.TableHeader=Tabla - Encabezado - -########################################################### -#RowHandleAdapter properties -RowHandleAdapter.table.detail=Fila de detalle - -RowHandleAdapter.table.footer=Fila de pie de página - -RowHandleAdapter.table.groupFooter=Fila de pie de grupo - -RowHandleAdapter.table.groupHeader=Fila de encabezado de grupo - -RowHandleAdapter.table.header=Línea de cabecera - -########################################################### -#RowPageGenerator properties -RowPageGenerator.List.Bookmark=Marcador - -RowPageGenerator.List.Borders=Borde - -RowPageGenerator.List.Section=Salto de página - -RowPageGenerator.List.CellPadding=Relleno de celdas - -RowPageGenerator.List.Font=Fuente - -RowPageGenerator.List.General=General - -RowPageGenerator.List.Visibility=Visibilidad - -########################################################### -#RowProvider properties -RowProvider.action.text.above=Insertar fila &encima - -RowProvider.action.text.below=Insertar fila &debajo - -########################################################### -#SaveAsDialog properties -SaveAsDialog.message=Guardar archivo en otra ubicación. - -SaveAsDialog.overwriteQuestion=El archivo ''{0}'' ya existe. ¿Desea reemplazar el archivo existente? - -SaveAsDialog.Question=Pregunta - -SaveAsDialog.text=Guardar como - -SaveAsDialog.title=Guardar como - -########################################################### -#CreateDirectory properties -DirectoryDialog.createQuestion=El directorio ''{0}'' no existe. ¿Desea crearlo? - -DirectoryDialog.Question=Pregunta - -########################################################### -#SchematicContextMenuProvider properties -SchematicContextMenuProvider.ActionText.editData=Editar &valor/expresión... - -SchematicContextMenuProvider.ActionText.editLabel=&Editar - -SchematicContextMenuProvider.label.ResetSize=Restablecer tamaño de &imagen - -SchematicContextMenuProvider.label.ResetToImageDPI=Mejor resolución de &imagen de ajuste - -SchematicContextMenuProvider.label.ResetToReportDPI=Mejor resolución &de informe de ajuste - -SchematicContextMenuProvider.label.ResetToScreenDPI=Mejor resolución de &pantalla de ajuste - -SchematicContextMenuProvider.label.RestToOrginalPixels=En &píxeles originales - -SchematicContextMenuProvider.Menu.EditGroup=Editar &grupo - -SchematicContextMenuProvider.Menu.Insert=In&sertar - -SchematicContextMenuProvider.Menu.insertElement=I&nsertar - -SchematicContextMenuProvider.Menu.insertRow=&Fila - -SchematicContextMenuProvider.Menu.List=Lista - -SchematicContextMenuProvider.Menu.Show=Mostrar - -SchematicContextMenuProvider.Menu.Style=Est&ilo - -SchematicContextMenuProvider.Menu.Style.Apply=A&plicar estilo - -SchematicContextMenuProvider.Menu.Theme=Te&ma - -SchematicContextMenuProvider.Menu.Theme.Apply=A&plicar tema - -SchematicContextMenuProvider.Menu.Layout=P&referencia de diseño -#SchematicContextMenuProvider.menutitle.applystylerule=Apply Style -#SchematicContextMenuProvider.menutitle.applythemerule=&Apply Theme -#SchematicContextMenuProvider.menutitle.editgroup=Edit Group -#SchematicContextMenuProvider.menutitle.insert=Insert -#SchematicContextMenuProvider.menutitle.list=List -#SchematicContextMenuProvider.menutitle.show=Show -#SchematicContextMenuProvider.menutitle.style=Style -SchematicContextMenuProvider.Menu.EditStyle=Edi&tar estilo - -SchematicContextMenuProvider.Menu.DeleteStyle=Quitar e&stilo - -SchematicContextMenuProvider.Menu.DeleteGroup=E&liminar grupo - -SchematicContextMenuProvider.Menu.InsertGroupHeaderFooter=Insertar e&ncabezado/pie de página de grupo - -SchematicContextMenuProvider.Menu.NewStyle=Nuevo Est%ilo - -########################################################### -#ApplyLayoutPreferenceAction properties -ApplyLayoutPreferenceAction.autoLayout=Diseño a&utomático - -ApplyLayoutPreferenceAction.fixedLayout=Diseño &fijo - -########################################################### -#SectionProcess properties -SectionProcess.action.Clear=Borrar - -SectionProcess.action.Delete=Eliminar - -SectionProcess.action.DeleteRow=Eliminar fila - -SectionProcess.action.New=Nuevo - -SectionProcess.action.NewCell=Nueva celda - -SectionProcess.action.NewGroup=Nuevo grupo - -SectionProcess.action.NewRow=Nueva fila - -SectionProcess.action.NewSection=Nueva sección - -SectionProcess.action.NewSubSection=Nueva subsección - -SectionProcess.displayname.GridProcess=Cuadrícula - -SectionProcess.displayname.GroupProcess=Grupo - -SectionProcess.displayname.ListProcess=Lista - -SectionProcess.displayname.TableProcess=Tabla - -SectionProcess.displayname.TableRowProcess=Fila - -SectionProcess.type.Container=(Contenedor) - -SectionProcess.type.Data=(Datos) - -SectionProcess.type.Image=(Imagen) - -SectionProcess.type.Label=(Etiqueta) - -SectionProcess.type.List=(Lista) - -SectionProcess.type.Prefix=Columna - -SectionProcess.type.Table=(Tabla) - -SectionProcess.type.Text=(Texto) - -########################################################### -#SelectAllAction properties -SelectAllAction.text=Seleccionar &todo - -########################################################### -#SelectCssStyleWizard properties -SelectCssStyleWizard.wizard.title=Importar estilos CSS - -SelectCssStyleWizard.wizardPage.description.report=Seleccione un archivo CSS e importe estilos a un diseño de informe. - -SelectCssStyleWizard.wizardPage.description.library=Seleccione un archivo CSS e importe estilos a la librería. - -SelectCssStyleWizard.wizardPage.name=Seleccionar estilos Css - -SelectCssStyleWizard.wizardPage.title=Importar estilo desde un archivo CSS - -########################################################### -#UseCssInReportDialog properties -UseCssInReportDialog.Wizard.Title=Utilizar CSS - -UseCssInReportDialog.Wizard.Filename=&Nombre de archivo: - -UseCssInReportDialog.Label.Styles=&Estilos disponibles de {0} - -UseCssInReportDialog.Label.notifications=&Notificaciones - -UseCssInReportDialog.TitleArea.Title=Utilizar el archivo CSS en el diseño de informes - -UseCssInReportDialog.TitleArea.Message=Seleccionar un archivo CSS de la carpeta compartida de librerías y utilizar sus estilos en el diseño de informes. - -UseCssInReportDialog.Label.No.File=No se ha seleccionado ningún archivo CSS - -UseCssInReportDialog.Dialog.Browse=Examinar - -UseCssInReportDialog.Dialog.Browse.Title=Seleccionar un archivo CSS para incluirlo en el informe - -UseCssInReportDialog.Dialog.Browse.Library.Title=Seleccionar un archivo CSS para incluirlo en la librería - -UseCssInReportDialog.Error.Already.Include={0} ya se ha incluido - -UseCssInReportDialog.Dialog.Button.viewTimeBtn.Text=&Incluir el archivo CSS en el momento de la visualización (sólo en formato HTML) - -UseCssInReportDialog.Dialog.Label.viewTimeLb=Visualizar la ubicación temporal del archivo CSS: - -UseCssInReportDialog.Dialog.Label.example=por ejemplo, http://mydomain/test.css, myfolder/test/css - -UseCssInReportDialog.Dialog.Label.Theme.Text=&Tema: - -UseCssInReportDialog.Dialog.Text.uri=&URI: -UseCssInThemeDialog.TitleArea.Title=Utilizar el archivo CSS en la librería de informes - -UseCssInThemeDialog.TitleArea.Message=Seleccionar un tema al que aplicar los estilos del archivo CSS. - -CssStyleSheetNodeProvider.Label.FromServer=Del servidor - -CssStyleSheetNodeProvider.Tooltip.URI=(Aplicado en el momento de la visualización) - - -########################################################### -#SelectValueDialog properties -SelectValueDialog.errorRetrievinglist=Error al recuperar la lista - -SelectValueDialog.messages.info.selectVauleUnavailable=La lista de valores no está disponible. - -SelectValueDialog.messages.info.invalidSelectVauleExpression=La función "Seleccionar valor" sólo acepta una columna de expresión simple. Se rechazan las expresiones complejas. - -SelectValueDialog.messages.warning.BlobColumn.unsupported=No se puede recuperar la lista de valores de la expresión referenciada para enlace/columna de tipo Blob. - -SelectValueDialog.messages.error.selectVauleUnavailable=No se puede recuperar el valor de la expresión. - -SelectValueDialog.messages.error.selectValueNotSupported=No se admite este tipo de selección de valor. - -SelectValueDialog.noExpressionSet=No se ha ajustado ninguna expresión - -SelectValueDialog.retrieving=Recuperando lista... - -SelectValueDialog.selectValue=Seleccionar valores - -SelectValueDialog.SelectValue.NullValue= - -########################################################### -#SetConstraintCommand properties -SetConstraintCommand.Error.SetConstraintError=Se ha producido un error al establecer una restricción en el modelo. - -SetConstraintCommand.transLabel.setConstraint=Establecer restricción - -SetConstraintCommand.commandLabel.ResizeCommand=Cambiar tamaño -########################################################### -#ProjectFilterAction properties -ProjectFilterAction.text=Filtrar... - -########################################################### -#ResourceFileFolderSelectionAction properties -ResourceFileFolderSelectionAction.text=Filtrar... - -########################################################### -#ResourceFileFolderSelectionDialog properties -ResourceFileFolderSelectionDialog.Text.Menu=menú - -ResourceFileFolderSelectionDialog.button.importFile=Importar archivo... - -ResourceFileFolderSelectionDialog.title.error=Error - -ResourceFileFolderSelectionDialog.title.overwrite=Sobrescribir - -ResourceFileFolderSelectionDialog.overwrite.msg=Ya existe un archivo con este nombre, ¿desea sobrescribirlo? - -ResourceFileFolderSelectionDialog.import.msg=Importando archivo... - -########################################################### -#ShowPropertyAction properties -ShowPropertyAction.text=P&ropiedades - -########################################################### -#SortingHandleProvider properties -SortingHandleProvider.Label.SortOn=Ordenar según: - -########################################################### -#Spinner properties -Spinner.DialogTitle.InvalidNumber=Número no válido - -########################################################### -#SplitAction properties -SplitAction.actionMsg.splitCells=&Dividir celda - -########################################################### -#StyleBuilder properties -StringVariableSelectionDialog.Dialog.Label=&Descripción de la variable: - -StringVariableSelectionDialog.Dialog.Prompt=&Seleccionar una variable (? = cualquier carácter, * = cualquier string): - -StringVariableSelectionDialog.Dialog.Title=Seleccionar variable - -StyleBuilder.action.Apply=&Aplicar - -StyleBuilder.Edit.Info=Modificar las propiedades de estilo deseadas. Todos los elementos de informe que utilizan este estilo se actualizan automáticamente para reflejar el nuevo formato. - -StyleBuilder.New.Info=Para crear un estilo nuevo, se debe seleccionar una categoría de propiedades en la parte izquierda y especificar los valores de las propiedades. - -StyleBuilder.Title=Estilo - -SytleBuilder.DialogTitle.New=Nuevo estilo - -SytleBuilder.DialogTitle.Edit=Editar estilo - -########################################################### -#StyleComboProvider properties -StyleComboProvider.LineStyle.None=Sin estilo - -########################################################### -#StyleNodeProvider properties -StyleNodeProvider.action.Edit=&Editar estilo... - -StyleNodeProvider.action.New=&Nuevo estilo... - -########################################################### -#StyleProcess properties -StyleProcess.action.Delete=Quitar estilo - -StyleProcess.action.Edit=&Editar estilo... - -StyleProcess.action.New=&Nuevo estilo... - -StyleProcess.text.CannotDelete=No se puede quitar el estilo predeterminado. - -StyleProcess.text.Show=Muestra el editor de conjunto de datos para el conjunto de datos. - -########################################################### -#StylesNodeProvider properties -StylesNodeProvider.action.New=&Nuevo estilo... - -########################################################### -#StylesOutlineProcess properties -StylesOutlineProcess.action.New=&Nuevo estilo... - -########################################################### -#TableBandProvider properties -TableBandProvider.action.text.group=I&nsertar grupo - -TableBandProvider.action.text.row=In&sertar fila - -########################################################### -#TableEditPart properties -TableEditPart.GUIDEHANDLE_TEXT =Tabla - -TableEditPart.Label.Merge=Combinar celdas - -TableEditPart.Label.ResizeColumn=Cambiar tamaño de columna - -TableEditPart.Label.ResizeRow=Cambiar tamaño de fila - -########################################################### -#TableFigure properties -TableFigure.BORDER_TEXT=Tabla - -TableArea.Button.New=Nue&vo... - -TableArea.Button.Edit=&Editar... - -TableArea.Button.Remove=&Quitar - -TableArea.Button.Down=&Abajo - -TableArea.Button.RemoveAll=Qui&tar todos - -########################################################### -#TableHandleAdapter properties -TableHandleAdapter.name.detail=detalle - -TableHandleAdapter.name.footer=pie de página - -TableHandleAdapter.name.header=encabezado - -TableHandleAdapter.transLabel.deleteColumn=Eliminar columna - -TableHandleAdapter.transLabel.deleteColumns=Eliminar columnas - -TableHandleAdapter.transLabel.deleteRow=Eliminar fila - -TableHandleAdapter.transLabel.deleteRows=Eliminar filas - -TableHandleAdapter.transLabel.include=Incluir - -TableHandleAdapter.transLabel.insertColumn=insertar columna - -TableHandleAdapter.transLabel.insertGroup=insertar grupo - -TableHandleAdapter.transLabel.insertRow=insertar fila - -TableHandleAdapter.transLabel.notInclude=Excluir - -TableHandleAdapter.transLabel.splitCells=Dividir celda - -TableHandleAdapter.transLable.deleteGroup=Eliminar grupo de tablas - -########################################################### -#TableOptionDialog properties -TableOptionDialog.message.RememberGrid=&Utilizar estas dimensiones para nuevas cuadrículas. - -TableOptionDialog.message.RememberTable=U&tilizar estas dimensiones para nuevas tablas. - -TableOptionDialog.text.Column=Número de columna&s: - -TableOptionDialog.text.GridRow=Número de &filas: - -TableOptionDialog.text.GridSize=Tamaño de cuadrícula - -TableOptionDialog.text.TableDetail=Número de deta&lles: - -TableOptionDialog.text.TableSize=Tamaño de tabla - -TableOptionDialog.title.InsertGrid=Insertar cuadrícula - -TableOptionDialog.title.InsertTable=Insertar tabla - -TableOptionDialog.text.DataSet=Conjunto de d&atos: - -TableOptionDialog.text.AutoSummary=Resumen &automático activado - -TableOptionPage.Title=Insertar tabla - -########################################################### -#TablePageGenerator properties -TablePageGenerator.List.Bookmark=Marcador - -TablePageGenerator.List.Borders=Borde - -TablePageGenerator.List.CellPadding=Relleno de celdas - -TablePageGenerator.List.Font=Fuente - -TablePageGenerator.List.General=General - -TablePageGenerator.List.Marign=Margen - -TablePageGenerator.List.Section=Salto de página - -TablePageGenerator.List.TOC=Tabla de contenido - -TablePageGenerator.List.Visibility=Visibilidad - -########################################################### -#TemplateReportItemPropertiesDialog properties -TemplateReportItemPropertiesDialog.errorMessage=El texto de solicitud no puede estar vacío. - -TemplateReportItemPropertiesDialog.errorTitle=Error - -TemplateReportItemPropertiesDialog.group=Propiedades de elemento de informe de plantilla - -TemplateReportItemPropertiesDialog.objectType=Tipo de elemento: - -TemplateReportItemPropertiesDialog.nameText=&Nombre: - -TemplateReportItemPropertiesDialog.promptText=&Instrucciones: - -TemplateReportItemPropertiesDialog.title=Crear elemento de informe de plantilla - -########################################################### -#performCreatePlaceHolder action -performCreatePlaceHolder.errorMessage.title=Error - -performCreatePlaceHolder.errorMessage.content=El nombre especificado existe, seleccione otro o deje el espacio en blanco. - -########################################################### -#TogglePropertyDescriptor properties -TogglePropertyDescriptor.toolTipText.Bold=Negrita - -TogglePropertyDescriptor.toolTipText.Italic=Cursiva - -TogglePropertyDescriptor.toolTipText.Underline=Subrayado - -TogglePropertyDescriptor.toolTipText.Text_Line_Through=Línea a través del texto - -########################################################### -#TextAlignPropertyDescriptor properties -TextAlignPropertyDescriptor.0=Izquierda - -TextAlignPropertyDescriptor.1=Centro - -TextAlignPropertyDescriptor.2=Derecha - -TextAlignPropertyDescriptor.3=Justificado - -########################################################### -#TextAreaContextMenu properties -TextAreaContextMenu.Copy.description=Copiar - -TextAreaContextMenu.Copy.image= - -TextAreaContextMenu.Copy.label=&Copiar - -TextAreaContextMenu.Copy.tooltip=Copiar - -TextAreaContextMenu.Cut.description=Cortar - -TextAreaContextMenu.Cut.image= - -TextAreaContextMenu.Cut.label=Cor&tar - -TextAreaContextMenu.Cut.tooltip=Cortar - -TextAreaContextMenu.Paste.description=Pegar - -TextAreaContextMenu.Paste.image= - -TextAreaContextMenu.Paste.label=&Pegar - -TextAreaContextMenu.Paste.tooltip=Pegar - -TextAreaContextMenu.Redo.description=Rehacer - -TextAreaContextMenu.Redo.image= - -TextAreaContextMenu.Redo.label=&Rehacer - -TextAreaContextMenu.Redo.tooltip=Rehacer - -TextAreaContextMenu.SelectAll.description=Seleccionar todo - -TextAreaContextMenu.SelectAll.image= - -TextAreaContextMenu.SelectAll.label=Selecci&onar todo - -TextAreaContextMenu.SelectAll.tooltip=Seleccionar todo - -TextAreaContextMenu.Undo.description=Deshacer - -TextAreaContextMenu.Undo.image= - -TextAreaContextMenu.Undo.label=&Deshacer - -TextAreaContextMenu.Undo.tooltip=Deshacer - -########################################################### -#TextDataEditPart properties -TextDataEditPart.Figure.Dafault=Texto dinámico - -########################################################### -#TextEditDialog properties -TextEditDialog.action.text.direction=&Sentido de lectura de derecha a izquierda - -TextEditDialog.action.text.editDynamicText=Editar te&xto dinámico - -TextEditDialog.action.text.formatDateTime=DateTim&e de formato - -TextEditDialog.action.text.formatNumber=&Formato de número - -TextEditDialog.action.text.formatString=Strin&g de formato - -TextEditDialog.action.text.formatHTML=Formato &HTML - -TextEditDialog.choice.HTML=Texto HTML/dinámico - -TextEditDialog.choice.plainText=Texto sin formato - -TextEditDialog.choice.Auto=Automático - -TextEditDialog.comboText.formattingAndLayout=Formato y diseño - -TextEditDialog.format.dynamicText=Texto dinámico - -TextEditDialog.format.formatting=Formato y diseño - -TextEditDialog.format.lists=Listas - -TextEditDialog.format.pageComposition=Composición de página - -TextEditDialog.format.pageElements=Elementos de página - -TextEditDialog.formatChoice.content=Contenido - -TextEditDialog.formatChoice.dynamicText=Texto dinámico - -TextEditDialog.formatChoice.formatting=Formato - -TextEditDialog.formatChoice.layout=Diseño - -TextEditDialog.formatChoice.lists=Listas - -TextEditDialog.toolTip.tag.a=Delimitador - -TextEditDialog.toolTip.tag.b=Estilo de texto negrita - -TextEditDialog.toolTip.tag.birtImage=Imagen específica de BIRT - -TextEditDialog.toolTip.tag.br=Interrupción de línea - -TextEditDialog.toolTip.tag.center=Centra el texto - -TextEditDialog.toolTip.tag.code=Fragmento de código informático - -TextEditDialog.toolTip.tag.dd=Descripción de definición - -TextEditDialog.toolTip.tag.del=Texto eliminado - -TextEditDialog.toolTip.tag.dl=Lista de definición - -TextEditDialog.toolTip.tag.dt=Término de definición - -TextEditDialog.toolTip.tag.em=Énfasis - -TextEditDialog.toolTip.tag.font=Cambio local a fuente - -TextEditDialog.toolTip.tag.genericStyleContainer=Contenedor de estilo/idioma genérico - -TextEditDialog.toolTip.tag.h1=Nivel de encabezado 1 - -TextEditDialog.toolTip.tag.h2=Nivel de encabezado 2 - -TextEditDialog.toolTip.tag.h3=Nivel de encabezado 3 - -TextEditDialog.toolTip.tag.h4=Nivel de encabezado 4 - -TextEditDialog.toolTip.tag.h5=Nivel de encabezado 5 - -TextEditDialog.toolTip.tag.h6=Nivel de encabezado 6 - -TextEditDialog.toolTip.tag.i=Estilo de texto en cursiva - -TextEditDialog.toolTip.tag.img=Referencia de imagen HTML estándar - -TextEditDialog.toolTip.tag.ins=Texto insertado - -TextEditDialog.toolTip.tag.li=Elemento de la lista - -TextEditDialog.toolTip.tag.p=Párrafo - -TextEditDialog.toolTip.tag.pre=Texto con formato previo - -TextEditDialog.toolTip.tag.strong=Énfasis fuerte - -TextEditDialog.toolTip.tag.sub=Subíndice - -TextEditDialog.toolTip.tag.sup=Superíndice - -TextEditDialog.toolTip.tag.tt=Estilo de texto espacio sencillo o teletipo - -TextEditDialog.toolTip.tag.u=Estilo de texto subrayado - -TextEditDialog.toolTip.tag.ul=Lista desordenada - -TextEditDialog.toolTip.valueOf=Valor de - -TextEditDialog.toolTipText.copy=Copiar - -TextEditDialog.toolTipText.cut=Cortar - -TextEditDialog.toolTipText.delete=Eliminar - -TextEditDialog.toolTipText.paste=Pegar - -TextEditDialog.toolTipText.redo=Rehacer - -TextEditDialog.toolTipText.undo=Deshacer - -TextEditDialog.toolTipText.fx=Abrir el compilador de expresiones - -TextEditDialog.action.item.formatHTML=Formato HTML -TextEditDialog.action.item.formatDateTime=Formato de fecha/hora - -TextEditDialog.action.item.formatNumber=Formato de número - -TextEditDialog.action.item.formatString=Formato de string - -TextEditDialog.title.DlgNew=Nuevo elemento de texto - -TextEditDialog.title.DlgEdit=Editar elemento de texto - -########################################################### -#TextEditPart properties -TextEditPart.Figure.Dafault=Texto - -TextEditPart.trans.editText=Editar elemento de texto - -########################################################### -#TextExtendsTools properties -TextExtendsTools.Message.DefaultAuthor=Versión de Birt Eclipse Report Designer - -########################################################### -#TextPageGenerator properties -TextPageGenerator.List.Bookmark=Marcador - -TextPageGenerator.List.Borders=Borde - -TextPageGenerator.List.General=General - -TextPageGenerator.List.I18n=Localización - -TextPageGenerator.List.Margin=Margen - -TextPageGenerator.List.Padding=Relleno - -TextPageGenerator.List.Section=Salto de página - -TextPageGenerator.List.TOC=Tabla de contenido - -TextPageGenerator.List.Visibility=Visibilidad - -########################################################### -#TextPropertyDescriptor properties -TextPropertyDescriptor.Message.Version=Eclipse BIRT Designer versión {0} compilación <{1}> - -########################################################### -#AutoTextPageGenerator properties -AutoTextPageGenerator.List.Bookmark=Marcador - -AutoTextPageGenerator.List.Borders=Borde - -AutoTextPageGenerator.List.General=General - -AutoTextPageGenerator.List.Margin=Margen - -AutoTextPageGenerator.List.Padding=Relleno - -AutoTextPageGenerator.List.Section=Salto de página - -AutoTextPageGenerator.List.TOC=Tabla de contenido - -AutoTextPageGenerator.List.Visibility=Visibilidad - -########################################################### -#ThemesNodeProvider properties -ThemesNodeProvider.action.New=&Nuevo tema... - -ThemesNodeProvider.Failed=Error en el nuevo tema - -NewThemeDialog.DialogTitle=Nuevo tema - -NewThemeDialog.DialogMessage=Introduzca el nombre - -########################################################### -#TimeOptionDialog properties -TimeOptionDialog.Label.Format=Formato - -TimeOptionDialog.Label.TimeZone=TimeZone - -########################################################### -#ToggleMarginVisibilityAction properties -ToggleMarginVisibilityAction.text.Label=Mostrar &márgenes - -ToggleMarginVisibilityAction.text.Tooltip=Alternar márgenes - -########################################################### -#TwinExpressionDialog properties -TwinExpressionDialog.Dialog.Title=Seleccionar valores - -TwinExpressionDialog.lable.value1=Valor 1: - -TwinExpressionDialog.lable.value2=Valor 2: - -########################################################### -#UndoAction properties -UndoAction.Tooltip=Deshacer {0} - -########################################################### -#UnitPropertyDescriptor properties -UnitPropertyDescriptor.error.message=Introduzca un valor más pequeño\! - -UnitPropertyDescriptor.error.title=Valor demasiado grande - -########################################################### -#UseLibraryAction properties -UseLibraryAction.Text=&Usar librería - -UseLibraryAction.Error.Title=Sustituir archivo existente - -UseLibraryAction.Error.Message=El archivo ''{0}'' ya existe la carpeta de recursos de BIRT. ¿Desea reemplazar el archivo existente? - -########################################################### -#UseCSSAction properties -UseCSSAction.Text=&Usar CSS - -########################################################### -#UserPropertyBuilder properties -UserPropertyBuilder.0=Nueva propiedad de usuario - -UserPropertyBuilder.ErrorMessage.DuplicatedName=El nombre especificado ya se ha utilizado. - -UserPropertyBuilder.ErrorMessage.NoName=Especifique un nombre. - -UserPropertiesHandleProvier.Column.Name=Nombre - -UserPropertiesHandleProvier.Column.Type=Tipo - -UserPropertyBuilder.Label.DefaultValue=&Valor predeterminado: - -UserPropertyBuilder.Label.ExpressionName=Nombre de la ex&presión: - -UserPropertyBuilder.Label.PropertyName=Nombre de la propie&dad: - -UserPropertyBuilder.Label.PropertyType=Tipo de propieda&d: - -UserPropertyBuilder.Title.NamedExpression=Nueva expresión con nombre - -########################################################### -#VisibilityPage properties -VisibilityPage.Check.HideElement=&Ocultar elemento - -VisibilityPage.Check.HTML=H&TML -VisibilityPage.Check.PDF=&PDF -VisibilityPage.Label.DetailAll=Detalle (todas las salidas) - -VisibilityPage.Label.DetailSpecific=Detalle (salidas específicas) - -VisibilityPage.Label.Expression=Expresión: - -VisibilityPage.menu.SaveHides=Guardar elementos ocultos - -VisibilityPage.Radio.AllOutputs=Para todas las s&alidas - -VisibilityPage.Radio.SpecificOutputs=Para salidas espe&cíficas... - -########################################################### -#WidgetUtil properties -WidgetUtil.MessageBox.Error=Error - -########################################################### -#wizard properties -wizard.transaction.createDataSource=Defina el nombre y el tipo de la fuente de datos. - -########################################################### -#WizardChoicePage properties -WizardChoicePage.radio.createBlank=Crear un nuevo informe en blanco sin usar una plantilla. - -WizardChoicePage.radio.createFromCustom=Crear el informe como una copia de otro informe. - -WizardChoicePage.radio.createFromTemplate=Crear el informe a partir de una plantilla. - -########################################################### -#WizardCustomTemplatePage properties -WizardCustomTemplatePage.button.Browse=Examinar - -WizardCustomTemplatePage.label.FileName=Introducir o seleccionar un nombre de archivo de informe existente: - -WizardCustomTemplatePage.label.FromLocal=Examinar en el sistema de archivos locales. - -WizardCustomTemplatePage.label.FromProjectDescription=Seleccionar archivo de informe existente. - -WizardCustomTemplatePage.label.FromProjectTitle=Selección de archivo de informe - -########################################################### -#WizardNewReportCreationPage properties -WizardNewReportCreationPage.Errors.nameExists=El nombre ya existe. - -WizardNewReportCreationPage.Errors.nameEmpty=El nombre no puede estar vacío. - -WizardNewReportCreationPage.label.browse=Examinar... - -WizardNewReportCreationPage.label.directory=Directorio: - -WizardNewReportCreationPage.label.file.location=Ubicación de archivo - -WizardNewReportCreationPage.label.file.name=Nombre de archivo: - -WizardNewReportCreationPage.label.select.directory=Seleccione un directorio. - -WizardNewReportCreationPage.label.useDefault=Usar predeterminado - -WizardNewReportCreationPage.msg.duplicate.fileName=El nombre ya existe. - -WizardNewReportCreationPage.msg.empty.file.locationDirectory=El directorio de ubicación de archivo no puede estar vacío. - -WizardNewReportCreationPage.msg.empty.file.name=El nombre de archivo no puede estar vacío. - -########################################################### -#WizardSelectCssStylePage properties -WizardSelectCssStylePage.button.label.browse=&Examinar... - -WizardSelectCssStylePage.button.label.deselectAll=&Anular la selección de todo - -WizardSelectCssStylePage.button.label.selectAll=&Seleccionar todo - -WizardSelectCssStylePage.errorMsg.FileNotExist=El archivo no existe. - -WizardSelectCssStylePage.info.canNotImport=\ \ (No se pueda importar) - -WizardSelectCssStylePage.label.fileName=&Nombre de archivo: - -WizardSelectCssStylePage.label.importToReportDesign=\ para importar al diseño de informe. - -WizardSelectCssStylePage.label.notifications=Notificaciones: - -WizardSelectCssStylePage.label.selectStylesFrom=Seleccionar los estilos de - -WizardSelectCssStylePage.msg.FileNameEmpty=El nombre de archivo no puede estar vacío. - -WizardSelectCssStylePage.text.cannot.import.style=\ - No se puede importar el estilo. - -WizardSelectCssStylePage.FileNameError.Title=Error - -WizardSelectCssStylePage.FileNameError.Message=El archivo seleccionado no es válido. - -########################################################### -#WizardTemplateChoicePage properties -WizardTemplateChoicePage.label.Description=Descripción: - -WizardTemplateChoicePage.label.Preview=Vista previa: - -WizardTemplateChoicePage.label.ReportTemplates=Plantillas de informes: - -WizardTemplateChoicePage.label.ShowCheatSheets=&Mostrar archivo de consejos útiles para la creación de informes - -WizardTemplateChoicePage.label.EnableDefaultThemes=&Incluir los temas predeterminados - -WizardTemplateChoicePage.message.BlankReport=Crear un informe en blanco sin contenido predefinido. - -WizardTemplateChoicePage.message.ChartListing=Crear un informe agrupado con un diagrama que ofrece una representación visual de cada dato del grupo. - -WizardTemplateChoicePage.message.DualColumnChartListing=Crear un informe agrupado con dos subgrupos de "diagrama y listado". - -WizardTemplateChoicePage.message.DualColumnListing=Crear un informe agrupado con dos subgrupos. - -WizardTemplateChoicePage.message.FirstReport=Proporciona instrucciones para crear un informe de listado de clientes. - -WizardTemplateChoicePage.message.GroupedListing=Crear un informe de listado con agrupaciones en algunos campos. - -WizardTemplateChoicePage.message.Letter=Crear una plantilla para generar cartas personalizadas con los campos de la fuente de datos. - -WizardTemplateChoicePage.message.MailingLabels=Etiquetas de envío - -WizardTemplateChoicePage.message.SideBySideChartListing=Crear un informe agrupado en el que cada grupo contiene un diagrama y un listado en paralelo. - -WizardTemplateChoicePage.message.SimpleListing=Crear un informe de listado con campos de la fuente de datos. - -WizardTemplateChoicePage.message.Crosstab=Use un tutorial para crear un informe de tabla de referencias cruzadas - -WizardTemplateChoicePage.message.BlankAuto=Una plantilla de informe en blanco, que activará automáticamente la interactividad cuando se visualice. - -WizardTemplateChoicePage.title.BlankAuto=Informe interactivo automático en blanco - -WizardTemplateChoicePage.title.BlankReport=Informe en blanco - -WizardTemplateChoicePage.title.ChartListing=Diagrama y listado - -WizardTemplateChoicePage.title.DualColumnChartListing=Diagrama y listado de columna duales - -WizardTemplateChoicePage.title.DualColumnListing=Listado de columnas dual - -WizardTemplateChoicePage.title.FirstReport=Mi primer informe - -WizardTemplateChoicePage.title.GroupedListing=Listado agrupado - -WizardTemplateChoicePage.title.Letter=Carta - -WizardTemplateChoicePage.title.MailingLabels=Etiquetas de envío - -WizardTemplateChoicePage.title.SideBySideChartListing=Diagrama y listado en paralelo - -WizardTemplateChoicePage.title.SimpleListing=Listado simple - -WizardTemplateChoicePage.title.Crosstab=Tabla de referencias cruzadas -#bidi_hcg start -WizardTemplateChoicePage.label.rtlBiDiOrientation=De derecha a izquierda - -WizardTemplateChoicePage.label.ltrBiDiOrientation=De izquierda a derecha - -WizardTemplateChoicePage.label.chooseBiDiDirection=&Orientación del informe: - -WizardTemplateChoicePage.RootDisplayName=Estándar -#bidi_hcg end -########################################################### -#XMLSourcePage properties -XMLSourcePage.Error.Dialog.Message.InvalidFile=Se debe corregir el error de la página fuente XML antes de poder utilizar otras páginas. - -XMLSourcePage.Error.Dialog.Message.SaveFile=La página fuente XML se ha modificado. No se pueden utilizar otras páginas hasta que se guarde la fuente. - -XMLSourcePage.Error.Dialog.title=Error - -XMLSourcePage.Error.Dialog.Message.PromptMsg=La fuente del diseño de informe XML se ha modificado. ¿Desea guardar los cambios? - -XMLSourcePage.Error.Dialog.Message.Yes=Sí - -XMLSourcePage.Error.Dialog.Message.No=No - -XMLSourcePage.Error.Dialog.Message.Cancel=Cancelar - -########################################################### -#SaveReportAsWizard properties -SaveReportAsWizard.SettingPage.title=Establecer propiedad de plantilla - -SaveReportAsWizard.SaveAsPageTitle=Guardar como - -SaveReportAsWizard.SaveAsLibraryMessage=Guardar archivo como librería con otro nombre. - -SaveReportAsWizard.SaveAsReportorTemplateMessage=Guardar archivo como un diseño de informe o plantilla con otro nombre. - -SaveReportAsWizard.SettingPageTitle=Establecer propiedad del informe - -SaveReportAsWizard.SettingPage.message=Estas propiedades se utilizan si el informe está guardado como plantilla. - -SaveReportAsWizard.SaveAsWizardWindowTitle=Guardar como - -SaveReportAsWizard.SaveAsWizardPageTitle=Guardar como - -SaveReportAsWizard.SaveAsWizardPageDesc=Guarde el archivo en otra ubicación. - -SaveReportAsWizard.SettingPage.Messages=Establezca las propiedades de plantilla. - -########################################################### -#WizardReportSettingPage properties -WizardReportSettingPage.Error.ReportorTemplate=El nombre de archivo debe finalizar con {0} o .rpttemplate. - -WizardReportSettingPage.Error.Library=El nombre de archivo debe finalizar con .rptlibrary. - -########################################################### -#WizardSaveAsPage properties -WizardSaveAsPage.FileLabel=&Nombre de archivo: - -WizardSaveAsPage.Question=Pregunta - -WizardSaveAsPage.FolderEmpty=\ La carpeta está vacía. - -WizardSaveAsPage.NoProject=\ El proyecto especificado no existe. - -WizardSaveAsPage.PathOccupied=\ Ya existe un archivo en esa ubicación: {0} - -WizardSaveAsPage.EmptyName=\ El nombre ''{0}'' está vacío. - -WizardSaveAsPage.SelectFolder=\ Seleccione la carpeta: - -WizardSaveAsPage.NameExists=\ Este nombre ya existe. - -WizardSaveAsPage.OverwriteQuestion=El archivo ''{0}'' ya existe. ¿Desea reemplazar el archivo existente? - -WizardSaveAsPage.InvalidFileName=\ ''{0}'' no es un nombre de archivo válido. - -WizardSaveAsPage.ContainerGroup=\ &Introduzca o seleccione la carpeta principal: - -########################################################### -#Library DND message -Library.DND.messages.outofsync = Podría haberse cambiado la librería utilizada en este informe, cierre este informe y vuelva a abrirlo para utilizar la librería actualizada. - -NamedExpressionsHandleProvier.Column.Name=Nombre - -NamedExpressionsHandleProvier.Column.DefaultValue=Valor predeterminado - -Library.DND.messages.cannotApplyTheme=El tema no se puede aplicar. - -JarFileFormProvider.Column.Name=Nombre - -JsFileFormProvider.Column.Name=Nombre - -ReportPageGenerator.List.Resources.JsFile=Archivos de JavaScript: - -PropertiesFileFormProvider.Column.Name=Nombre - -ReportPageGenerator.List.Resources.PropertiesFile=Archivos de propiedades: - -########################################################### -#ClassFinder -ClassFinder.TaskStart=Buscando clase de controlador... - -ClassFinder.DialogTitle=Selección de clase - -ClassFinder.DialogMessage=&Seleccionar una clase de controlador: - -ClassFinder.ErrorMessage=No se ha encontrado ninguna clase - -ClassPathBlock_button.addExtFolder=Añad&ir carpeta de clase externa... - -ClassPathBlock_button.addExtJars=Añadir archivos JAR ex&ternos... - -ClassPathBlock_button.down=Abajo - -ClassPathBlock_button.edit=&Editar... - -ClassPathBlock_button.remove=Quita&r - -ClassPathBlock_button.up=Arriba - -ClassPathBlock_FileDialog.edit.text=Editar JAR - -ClassPathBlock_FileDialog.jar.text=Selección JAR - -ClassPathBlock_FolderDialog.edit.message=Indique la nueva ubicación de la carpeta de clase: - -ClassPathBlock_FolderDialog.edit.text=Editar carpeta de clase - -ClassPathBlock_FolderDialog.message=Seleccione la ubicación de la carpeta de clase: - -ClassPathBlock_FolderDialog.text=Selección de carpeta de clase externa - -ClassPathBlock_label.LibrariesList=Carpetas de clase y JAR en la ruta de e&jecución del informe: - -########################################################### -#ListingSectionPage -ListingSectionPage.RepeatHeader=&Repetir encabezado - -########################################################### -#ResourceEditDialog -ResourceEditDialog.NotFile.Title=No se ha encontrado el archivo - -ResourceEditDialog.NotFile.Message=El archivo ''{0}'' no existe. - -ResourceEditDialog.ReadOnlyEncounter.Title=Se ha encontrado un archivo de sólo lectura - -ResourceEditDialog.ReadOnlyEncounter.Message=El archivo ''{0}'' es de sólo lectura, asegúrese primero de que se puede escribir en él. - -########################################################### -#EventHandler -EventHandlerPage.Browse=&Examinar... - - -########################################################### -#IDEFileReportProvider -IDEClassPathBlock.button_addExtFolder=Añad&ir carpeta de clase externa... - -IDEClassPathBlock.button_addEXTJar=Añadir archivos JAR ex&ternos... - -IDEClassPathBlock.button_addJar=Añadir arc&hivos JAR... - -IDEClassPathBlock.button_addProject=Añadir pro&yectos... - -IDEClassPathBlock.button_addVar=Añadir va&riable... - -IDEClassPathBlock.button_down=Abajo - -IDEClassPathBlock.button_edit=&Editar... - -IDEClassPathBlock.button_folder=Añadir c&arpeta de clase... - -IDEClassPathBlock.button_remove=Quita&r - -IDEClassPathBlock.button_up=Arriba - -IDEClassPathBlock.fLibrariesList_text=Carpetas de clase y JAR en la ruta de e&jecución del informe: - -IDEClassPathBlock.ProjectDialog_message=Seleccione los proyectos que desea añadir: - -IDEClassPathBlock.ProjectDialog_title=Selección de proyectos requerida - -IDECPListLabelProvider.folder=(carpeta de clase) - -IDECPListLabelProvider.missing=(falta) - -IDECPListLabelProvider.new=(nuevo) - -IDECPListLabelProvider.unknown=elemento desconocido - -IDEFileReportProvider.ReadOnlyEncounter.Title=Se ha encontrado un archivo de sólo lectura - -IDEFileReportProvider.ReadOnlyEncounter.Message=El archivo ''{0}'' es de sólo lectura, asegúrese primero de que se puede escribir en él. - -IDEResourcePageHelper.Dialog.Prompt=Seleccionar un directorio: - -IDEResourcePageHelper.Dialog.Text=Seleccionar una u&bicación relativa al área de trabajo: - -IDEResourcePageHelper.Dialog.Title=Selección de un directorio - -IDEResourcePageHelper.File.Button=&Sistema de archivos... - -IDEResourcePageHelper.Varible.Button=&Variables... - -IDEResourcePageHelper.WorkSpace.Button=Á&rea de trabajo... - -########################################################### -#DataSetColumnBindingsFormHandleProvider -DataSetColumnBindingsFormHandleProvider.Column.Position=Position -DataSetColumnBindingsFormHandleProvider.Column.Name=Nombre - -DataSetColumnBindingsFormHandleProvider.Column.DisplayNameID=ID de nombre en pantalla - -DataSetColumnBindingsFormHandleProvider.Column.DisplayName=Nombre en pantalla - -DataSetColumnBindingsFormHandleProvider.DatasetTitle=Enlace de columna de datos: - -DataSetColumnBindingsFormHandleProvider.RefreshBindingColumns=Actualizar columnas de enlace - -DataSetColumnBindingsFormHandleProvider.ReportItemTitle=Enlace de columna disponible - -DataSetColumnBindingsFormHandleProvider.NewBinding=Nuevo enlace - -DataSetColumnBindingsFormHandleProvider.Column.DataType=Tipo de datos - -DataSetColumnBindingsFormHandleProvider.Column.Expression=Expresión - -DataSetColumnBindingsFormHandleProvider.Column.AggregateOn=Agregar en - -DataSetColumnBindingsFormHandleProvider.Column.Filter=Filtro - -DataSetColumnBindingsFormHandleProvider.Column.Function=Función - -DataSetColumnBindingsFormHandleProvider.ALL=Todos - -DataSetColumnBindingsFormHandleProvider.GenerateBindingColumns=Generar columnas de enlace - -DataSetColumnBindingsFormHandleProvider.NONE=N/A -DataSetColumnBindingsFormHandleProvider.Trans.GenerateBindingColumns=Generar columnas de enlace - -DataSetColumnBindingsFormHandleProvider.Trans.RefreshBindingColumns=Actualizar columnas de enlace - -########################################################### -#DataSetColumnBindingsFormPage -DataSetColumnBindingsFormPage.Button.RemoveUnused=Quitar columna no usada - -########################################################### -#DataSetSettingsPage -DataSetSettingsPage.DataGroup.Title=Ajustes del motor BIRT para comparar valores de la columna de conjunto de datos - -DataSetSettingsPage.Locale.Label=&Configuración regional de los valores de string de carácter: - -DataSetSettingsPage.NullValueOrdering.Label=&Orden de valores nulos: - -########################################################### -#ResourceSelectionValidator -ResourceSelectionValidator.ExtError=El archivo seleccionado debe terminar en - -ResourceSelectionValidator.EmptyError=Seleccione un archivo - -ResourceSelectionValidator.ExtErrorSplitter=\ o - -########################################################### -#GeneralPage -GeneralPage.Library.Included=Librería: - -GeneralPage.Library.Modified.Note=NOTA: Se ha modificado el elemento del informe de la librería. Para restaurar el elemento de informe original, haga clic en {0} "Restaurar propiedades" - -#BookMarkPage -BookMarkPage.Modified.Note=El marcador contiene caracteres espaciales distintos a estos: A-Z, a-z, 0-9, '-', '_', ':', '.'. Esto podría causar un problema en el tiempo de ejecución. - -BookMarkPage.Modified.WithoutQuotes=El marcador no está contenido en comillas dobles. Esto podría causar un problema en el tiempo de ejecución. - -########################################################### -# LOCALE SPECIAL: -# following string need be specially localized, e.g. as per local country custom, not just simple translation -# for example: -# the social security number in US is like 760-01-0101, the format should be @@@-@@-@@@@ -# but the SSN in Swedish is like 760101-0101, the format should be @@@@@@-@@@@ -# -FormatStringPage.SimpleTextZipCode=94103 - -FormatStringPage.SimpleTextZipCode4=94123 - -FormatStringPage.PhoneNumber=4155551111 - -FormatStringPage.SocialSecurityNumber=123456789 - -FormatStringPage.simpleTexZipCodeFormat=@@@@@ - -FormatStringPage.simpleTexZipCode4Format=@@@@@-@@@@ -FormatStringPage.phoneNumberFormat=(@@@)@@@-@@@@ -FormatStringPage.securityNumberFormat=@@@-@@-@@@@ -FormatStringPage.Label.PreserveWhiteSpaces=Conservar espacios en blanco - -FormatStringPage.Preview.PreserveWhiteSpaces=\ string con espacio en blanco al principio - -########################################################### -#PublishLibraryDialog -PublishLibraryDialog.ShellText=Compartir librería - -PublishLibraryDialog.TitleArea=Compartir librería - -PublishLibraryDialog.Message=Copiar librería para compartir carpeta de recursos. - -PublishLibraryDialog.Label.SourceFileName=&Archivo fuente: - -PublishLibraryDialog.Label.FileName=&Nombre de archivo: - -PublishLibraryDialog.Label.Folder=Carp&eta: - -PublishLibraryDialog.Label.Browse=&Examinar... - -PublishLibraryDialog.Message.FileNameEmpty=Es necesario un nombre de archivo. - -PublishLibraryDialog.Message.FileNameError=El nombre de archivo debe finalizar con .rptlibrary. - -PublishLibraryDialog.Message.FolderEmpty=Es necesaria una carpeta de publicación. - -PublishLibraryDialog.Message.SourceFileEmpty=Es necesario un nombre de archivo fuente. - -PublishLibraryDialog.Label.Browse2=E&xaminar... - -PublishLibraryDialog.AddText=Añadir librería - -PublishLibraryDialog.AddMessage=Añadir librería a carpeta de recursos de BIRT - -WizardLibrarySettingPage.ErrorMessage=Seleccione una carpeta - -WizardLibrarySettingPage.Resourcefile.Dialog.Title=Examinar carpetas de recursos - -WizardLibrarySettingPage.Resourcefile.Dialog.Message=Seleccione la carpeta de recursos o sus subcarpetas. - -PublishLibraryDialog.AddLibrary=Añadir librería - - -########################################################### -#PublishCSSDialog -PublishCSSDialog.ShellText=Publicar archivo CSS - -PublishCSSDialog.TitleArea=Publicar archivo CSS en la carpeta de recursos - -PublishCSSDialog.Message=Seleccione un archivo CSS para importar estilos a una carpeta de recursos - -PublishCSSDialog.Label.SourceFileName=&Archivo fuente: - -PublishCSSDialog.Label.FileName=&Nombre de archivo: - -PublishCSSDialog.Label.Folder=&Carpeta: - -PublishCSSDialog.Label.Browse=&Examinar... - -PublishCSSDialog.Label.Browse2=E&xaminar... - -PublishCSSDialog.ErrorMessage.SelectFolder=Seleccione una carpeta - -PublishCSSDialog.Dialog.FileSeclect.Tilte=Seleccionar un archivo CSS - -PublishCSSDialog.Error.Exception.Title=Error - -PublishCSSDialog.Error.FileNotFound=No se ha encontrado el archivo ''{0}''. - -PublishCSSDialog.Error.FileIsNotCSSFile=El archivo ''{0}'' no termina en ''{1}''. - -PublishCSSDialog.Error.FileExist=El archivo ya existe. - -PublishCSSDialog.Message.SourceFileEmpty=Es necesario un nombre de archivo fuente. - -PublishCSSDialog.Message.FileNameEmpty=Es necesario un nombre de archivo. - -PublishCSSDialog.Message.FileNameError=El nombre de archivo debe terminar en .css. - -PublishCSSDialog.Message.FolderEmpty=Es necesaria una carpeta de publicación. - -WizardCSSSettingPage.ErrorMessage=Seleccione una carpeta - -WizardCSSSettingPage.Resourcefile.Dialog.Title=Examinar carpetas de recursos - -WizardCSSSettingPage.Resourcefile.Dialog.Message=Seleccione la carpeta de recursos o sus subcarpetas. - -########################################################### -#PublishResourceDialog -PublishResourceDialog.ShellText=Publicar recurso - -PublishResourceDialog.TitleArea=Publicar recurso en la carpeta de recursos - -PublishResourceDialog.Message=Colocar un archivo de recursos en la carpeta de recursos - -PublishResourceDialog.AddResource=Añadir recurso - -PublishResourceDialog.AddText=Añadir recurso - -PublishResourceDialog.AddMessage=Añadir recurso a la carpeta de recursos - -PublishResourceAction.wizard.errorTitle=Error - -PublishResourceAction.wizard.message=No es posible publicar el recurso en el directorio donde se encuentra, seleccione otro directorio para la publicación. - -PublishResourceAction.wizard.message.SourceFileNotExist=El archivo fuente no existe. - -PublishResourceAction.wizard.notvalidfolder=La carpeta del archivo CSS definida como preferencia no es válida. - -PublishResourceDialog.Label.FileName=&Nombre de archivo: - -PublishResourceDialog.Label.SourceFileName=&Archivo fuente: - -PublishResourceDialog.Label.Folder=Carpeta: - -PublishResourceDialog.Label.Browse=&Examinar... - -PublishResourceDialog.Label.Browse2=E&xaminar... - -WizardResourceSettingPage.ErrorMessage=Seleccione una carpeta - -WizardResourceSettingPage.Resourcefile.Dialog.Title=Examinar carpetas de recursos - -WizardResourceSettingPage.Resourcefile.Dialog.Message=Seleccione la carpeta de recursos o sus subcarpetas. - -PublishResourceDialog.Message.SourceFileEmpty=Es necesario un nombre de archivo fuente. - -PublishResourceDialog.Message.FileNameEmpty=Es necesario un nombre de archivo. - -PublishResourceDialog.Message.FolderEmpty=Es necesaria una carpeta de publicación. - -########################################################### -#EmbeddedImagesNodeProvider -EmbeddedImagesNodeProvider.FileNameError.Title=Error - -EmbeddedImagesNodeProvider.FileNameError.Message=El archivo seleccionado no es una imagen. - -EmbeddedImagesNodeProvider.stackMsg.insert=Insertar imagen - -########################################################### -#AddElementtoAction properties -AddElementtoAction.Text=&Añadir a informe - -ApplyThemeAction.Text=&Aplicar al informe - -########################################################### -#MultiPageReportEditor properties -MultiPageReportEditor.CheckVersion.Dialog.Title=Advertencia - -MultiPageReportEditor.CloseButton=Cerrar - -MultiPageReportEditor.ConfirmTitle=El archivo no existe - -MultiPageReportEditor.ConfirmVersion.Dialog.Message=Una versión anterior de BIRT Designer ha creado el diseño de informe. Al guardarlo, se actualizará a la versión actual y podría no ser accesible a versiones anteriores de BIRT. ¿Aún desea guardarlo? - -MultiPageReportEditor.ConfirmVersion.Dialog.ReloadMessage=El contenido de este editor puede haber cambiado desde fuera, ¿desea volver a cargar los cambios? - -MultiPageReportEditor.ConfirmVersion.Dialog.ResetMessage=El contenido de este editor puede haber cambiado desde fuera, ¿desea volver a cargar el contenido con estos cambios? - -MultiPageReportEditor.ConfirmVersion.Dialog.SaveAndReloadMessage=El contenido de este editor puede haber cambiado desde fuera y el editor tiene cambios no guardados.\n\n¿Desea guardar el editor y volver a cargar los cambios de fuera? - -MultiPageReportEditor.ConfirmVersion.Dialog.Title=Confirmar - -MultiPageReportEditor.SaveButton=&Guardar - -MultiPageReportEditor.DiscardButton=&Desechar - -MultiPageReportEditor.CancelButton=Cancelar - -MultiPageReportEditor.SaveConfirmMessage=El archivo se ha eliminado. ¿Desea guardar los cambios o cerrar el editor sin guardar? - -TableArea.Button.Up=A&rriba - -########################################################### -#AddJarResourceFileFolderSelectionDialog -AddJarResourceFileFolderSelectionDialog.ErrorMessage.Exist=Uno o más de los archivos seleccionados ya existen. - -AddJarResourceFileFolderSelectionDialog.Message=Seleccione {0} archivos: - -AddJarResourceFileFolderSelectionDialog.ErrorMessage.ExtError=El nombre de archivo debe finalizar con {0}. - -AddJarResourceFileFolderSelectionDialog.Message.Or=o - - -########################################################### -#AddImageResourceFileFolderSelectionDialog -AddImageResourceFileFolderSelectionDialog.Title=Uno o más de los archivos seleccionados ya existen. - -AddImageResourceFileFolderSelectionDialog.Message=Seleccione una imagen: - -########################################################### -#DataItemBindingDialog properties -DataItemBindingDialog.text.Name=Nombre: - -DataItemBindingDialog.text.displayName=Nombre en pantalla: - -DataItemBindingDialog.text.DataType=Tipo de datos: - -DataItemBindingDialog.text.Expression=Expresión: - -DataItemBindingDialog.text.AggregateOn=Agregar en: - -DataItemBindingDialog.text.ForceBinding=Crear un nuevo enlace con la misma expresión - -DataItemBindingDialog.text.All=Todos - -DataItemBindingDialog.text.None=N/A -DataItemBindingDialog.text.Null=Ninguno - -DataItemBindingDialog.title.CreateNewItem=Nuevo enlace de elemento de datos - -DataItemBindingDialog.title.EditDataItem=Editar enlace de elemento de datos - -DataItemBindingDialog.text.Function=Función: - -DataItemBindingDialog.text.Filter=Filtro: - -DataItemBindingDialog.text.ArgumentList=Argumento: - -DataItemBindingDialog.Button.Add=Añadir - -DataItemBindingDialog.Button.Edit=Editar - -DataItemBindingDialog.Button.Delete=Eliminar - -########################################################### -#DataColumBindingDialog properties -DataColumBindingDialog.title.CreateNewDataBinding=Nuevo enlace de datos - -DataColumBindingDialog.title.EditDataBinding=Editar enlace de datos - -DataColumBindingDialog.title.AggBuilder=Compilador de agregación - -DataColumnBindingDialog.NewBindingDialogInputNewNameMessage=Nuevo nombre de enlace de datos - -DataColumnBindingDialog.NewBindingDialogInputNewNameTitle=Introduzca un nuevo nombre de enlace de datos - -DataColumnBindingDialog.NewBindingDialogMessage=Este enlace de datos está siendo utilizado por más de un elemento y celda de informe. ¿Desea crear una nueva expresión para este elemento de informe? Haga clic en Sí para crear un nuevo enlace de datos, o bien haga clic en No para cambiar el enlace de datos en todas las ubicaciones. - -DataColumnBindingDialog.NewBindingDialogButtonYes=Sí - -DataColumnBindingDialog.NewBindingDialogButtonNo=No - -DataColumnBindingDialog.NewBindingDialogButtonCancel=Cancelar - -DataColumnBindingDialog.NewBindingDialogTitle=¿Desea crear un nuevo enlace de datos? - -DataColumnBindingDialog.title.TimePeriodBuild=Compilador de agregación de periodo de tiempo relativo - -DataColumBindingDialog.stackMsg.resetReference=Restablecer referencia - -########################################################### -#CreatePlaceHolderAction properties -ChangeDataColumnAction.text=Ca&mbiar columna de datos... - -########################################################### -#ThumbnailBuilder properties -ThumbnailBuilder.Text.Title=Administrar miniaturas - -ThumbnailBuilder.Button.Text.Generate=&Generar - -ThumbnailBuilder.Button.Text.Remove=&Quitar - -ThumbnailBuilder.Button.Text.Import=&Importar... - -ThumbnailBuilder.Button.Text.Browse=&Examinar... - -ThumbnailBuilder.FileDialog.Title=Seleccionar archivo de imagen - -ThumbnailBuilder.FileDialog.FileNameError.Title=Error - -ThumbnailBuilder.FileDialog.FileNameError.Message=El archivo seleccionado no es una imagen. - -ThumbnailBuilder.Button.GenerateFromReport=Ge&nerar desde el informe - -ThumbnailBuilder.Button.BrowseFromFileSystem=E&xplorar desde el sistema de archivos - -ThumbnailBuilder.Button.ImportFromResource=I&mportar desde los recursos compartidos - -ThumbnailBuilder.Image.DefaultName=Imagen en miniatura - -ThumbnailBuilder.PreviewImage.WarningDialog.Title=Advertencia - -ThumbnailBuilder.PreviewImage.WarningDialog.Prompt=Ha seleccionado una imagen de gran tamaño (superior a 1014 x 768) que puede provocar una excepción por memoria insuficiente.\n¿Desea continuar? - - -########################################################### -#FragmentResourceEntry properties -FragmentResourceEntry.RootName=Fragmentos - -FragmentResourceEntry.RootDisplayName=Recursos del sistema - - -FragmentTemplateResourceEntry.RootName=TemplateFragments -FragmentTemplateResourceEntry.RootDisplayName=Recursos de la plantilla - -########################################################### -#PathResourceEntry properties -PathResourceEntry.RootName=Carpeta de recursos - -PathResourceEntry.RootDisplayName=Recursos compartidos - -########################################################### -#ResourceFilter properties -ResourceFilter.DisplayName.CVS=Recursos CVS - -ResourceFilter.DisplayName.Dot=.* recursos - -ResourceFilter.DisplayName.Data=*.recursos de datos - -ResourceFilter.DisplayName.EmptyFolder=Vaciar carpetas - -ResourceFilter.Description.CVS=Oculta recursos con nombres que comienzan por \"CVS\" - -ResourceFilter.Description.Dot=Oculta recursos con nombres que comienzan por "." - -ResourceFilter.Description.Data=Oculta todos los archivos de datos - -ResourceFilter.Description.EmptyFolder=Oculta carpetas vacías - -########################################################### -#BIRTGotoMarker properties -BIRTGotoMarker.Error.Title=Error - -BIRTGotoMarker.Error.Message=El elemento de informe no existe. - -########################################################### -#TabbedList properties -TabbedPropertyList.properties.not.available=Las propiedades no están disponibles - -########################################################### -#Sample Reports View properties -SampleReportsView.defautDescription=Seleccione un informe de muestra entre las categorías - -SampleReportsView.Text.Explorer=Informes de muestras - -SampleReportsView.Text.Preview=Vista previa - -SampleReportsView.Text.Description=Descripción - -SampleReportsView.MessageDialog.Title=Pregunta - -SampleReportsView.MessageDialog.Message=El ''{0}'' ya existe. ¿Desea sustituirlo? - -SampleReportsView.Action.exportSampleReport=&Exportar - -SampleReportsView.Action.openSampleReport=&Importar - -SampleReportsView.Action.exportSampleReport.toolTipText=Exportar el informe de muestras seleccionado - -SampleReportsView.Action.openSampleReport.toolTipText.ide=Crear un proyecto de informe y colocar el informe en la carpeta del proyecto - -SampleReportsView.Action.openSampleReport.toolTipText.rcp=Exportar el informe de muestra seleccionado directamente a la carpeta del área de trabajo RCP - -SampleReportsView.Text.Contribute_Samples=Muestras de aportación - -UseCssStyleAction.text=&Utilizar archivo CSS... - -EditUseCssStyleAction.text=&Editar archivo CSS... - -EditUseCssStyleAction.EditCssTitle=Editar CSS - -EditUseCssStyleAction.EditCssAreaTitle.Report=Editar el archivo CSS en el diseño de informes - -EditUseCssStyleAction.EditCssAreaTitle.Libary=Editar el archivo CSS en la librería de informes - -########################################################### -#GrossTabPageGenerator properties -CrosstabPageGenerator.List.General=General - -CrosstabPageGenerator.List.Margin=Margen - -CrosstabPageGenerator.List.Font=Fuente - -CrosstabPageGenerator.List.Borders=Borde - -CrosstabPageGenerator.List.Section=Salto de página - -CrosstabPageGenerator.List.Visibility=Visibilidad - -CrosstabPageGenerator.List.TOC=Tabla de contenido - -CrosstabPageGenerator.List.Bookmark=Marcador - -CrosstabPageGenerator.List.NamedExpressions=Expresiones con nombre - -CrosstabPageGenerator.List.UserProperties=Propiedades de usuario - -CrosstabPageGenerator.List.AdvancedProperty=Avanzada - -CrosstabPageGenerator.List.SubTotals=Subtotales - -CrosstabPageGenerator.List.GrandTotals=Totales generales - -CrosstabPageGenerator.List.PageBreak=Salto de página - -########################################################### -#CubePageGenerator properties -CubePageGenerator.List.General=General - -CubePageGenerator.List.Comments=Comentarios - -CubePageGenerator.List.AdvancedProperty=Avanzado - - -########################################################### -#LibraryLayoutEditorFormPage -LibraryLayoutEditorFormPage.warning.title=Librería - -LibraryLayoutEditorFormPage.warning.message=Para añadir un elemento de informe a la librería, arrastre el elemento desde la paleta o utilice el menú de inserción.\n\nPara ver los elementos de informe en el editor, haga clic sobre ellos en la vista de contorno. - -LibraryLayoutEditorFormPage.warning.prompt=No &volver a mostrar este mensaje - -########################################################### -#PageGenerator Item properties -PageGenerator.TabItem.Attributes=Propiedades - -PageGenerator.TabItem.Binding=Enlace - -PageGenerator.TabItem.Filters=Filtros - -PageGenerator.TabItem.Groups=Grupos - -PageGenerator.TabItem.Highlights=Resaltados - -PageGenerator.TabItem.map=Asignar - -PageGenerator.TabItem.Sorting=Ordenar - -########################################################### -#AggDataDropAdapter -AggDataDropAdapter.Trans.Name=Crear agregación - -########################################################### -#BindingDialogHelper -BindingDialogHelper.text.Name=Nombre de &enlace de columna: - -BindingDialogHelper.text.DataType=&Tipo de datos: - -BindingDialogHelper.text.Function=&Función: - -BindingDialogHelper.text.DataField=Campo de &datos: - -BindingDialogHelper.text.Filter=&Condición de filtro: - -BindingDialogHelper.text.AggOn=A&gregar en: - -BindingDialogHelper.text.Table=Tab&la - -BindingDialogHelper.text.List=&Lista - -BindingDialogHelper.text.Grid=Cuadrícula - -BindingDialogHelper.text.Group=Gr&upo - -BindingDialogHelper.text.Expression=&Expresión: - -BindingDialogHelper.text.displayName=&Nombre en pantalla: - -BindingDialogHelper.text.allowExport=Exp&ortar: - -BindingDialogHelper.text.allowExport.button=Permitir exportación - -BindingDialogHelper.text.displayNameID=ID de &nombre en pantalla: - -BindingDialogHelper.bindingName.dataitem=Enlace de columna - -BindingDialogHelper.bindingName.aggregation=Agregación - -BindingDialogHelper.error.nameduplicate=Ya existe un enlace de columna con el nombre {0}. - -BindingDialogHelper.error.improperexpression=La agregación en medidas de cubo no puede ser de este tipo: "{0}". - -BindingDialogHelper.error.empty=Se requiere {0}. - -BindingDialogHelper.error.text.Name=Nombre de enlace de columna - -BindingDialogHelper.text.Colon=: -BindingDialogHelper.warning.function=El tipo de datos recomendado para la función actual es "{0}". ¿Desea mantener el tipo de datos que ha seleccionado? - -BindingDialogHelper.warning.parameter=El tipo de datos de devolución de la expresión "{0}" no es compatible con el parámetro "{1}". ¿Desea mantenerlo? - -BindingDialogHelper.warning.button.yes=Sí - -BindingDialogHelper.warning.button.no=No - -BindingGroupDescriptorProvider.Flag.DataModel=\ (Modelo de datos) - -BindingGroupDescriptorProvider.DataSetBindingSelector.Title.LinkModel=Enlace del modelo de datos - -BindingGroupDescriptorProvider.DataSetBindingSelector.Title.DataSet=Enlace del conjunto de datos - -########################################################### -#Scripts Node -Scripts.Node.DisplayName=Scripts - -ScriptElementNode.Action.Text=&Ir a Elemento de informe - -ScriptObjectNode_0=&Restablecer script - -ReportPage.PreviewImage.Button.ToolTip=Administrar miniaturas - -########################################################### -#CrosstabBindingDialogHelper -CrosstabBindingDialogHelper.AggOn.All=Todos - -CrosstabBindingDialogHelper.bindngName.timeperiod=Período - -CrosstabBindingDialogHelper.calculation.label=&Periodo de tiempo: - -CrosstabBindingDialogHelper.calculation.group=Periodo de tiempo - -CrosstabBindingDialogHelper.recentday.description=Última fecha del período - -CrosstabBindingDialogHelper.referencedate.label=&Fecha de referencia: - -CrosstabBindingDialogHelper.thisdate.label=Esta fecha: - -CrosstabBindingDialogHelper.thisdate.example.label=Incluya el valor de la fecha proporcionada entre comillas.\nPor ejemplo: "2012-01-23", "1/23/2012". - -CrosstabBindingDialogHelper.thisdate.example.label.constant=Por ejemplo: 2012-01-23, 1/23/2012. - -CrosstabBindingDialogHelper.timedimension.label=Di&mensión de tiempo: - -CrosstabBindingDialogHelper.timeperiod.wrongdate=Esta dimensión no es compatible con la fecha de referencia reciente - -CrosstabBindingDialogHelper.today.label=Hoy - -AddEditCascadingParameterDialog.label.name=&Nombre: - -AddEditCascadingParameterDialog.label.dataset=&Conjunto de datos: - -AddEditCascadingParameterDialog.label.value=&Valor: - -AddEditCascadingParameterDialog.label.displaytext=Visualizar &texto: - -########################################################### -#FormatDateTimePattern -FormatDateTimePattern.datetiem_format_type_year=Año - -FormatDateTimePattern.datetiem_format_type_short_year=Año corto - -FormatDateTimePattern.datetiem_format_type_long_month_year=Mes largo, año - -FormatDateTimePattern.datetiem_format_type_shot_month_year=Mes corto, año - -FormatDateTimePattern.datetiem_format_type_month=Mes - -FormatDateTimePattern.datetiem_format_type_long_day_of_week=Día largo de la semana - -FormatDateTimePattern.datetiem_format_type_day_of_month=Día del mes - -FormatDateTimePattern.datetiem_format_type_medium_day_of_year=Día medio del año - -FormatDateTimePattern.datetiem_format_type_minutes=Minutos - -FormatDateTimePattern.datetiem_format_type_secontds=Segundos - -FormatDateTimePattern.datetiem_format_type_general_time=Tiempo general - -############################################################################### -# LOCALE SPECIAL: -# following text should be localized specifically for each locale, -# the pattern may be different for each locale. -# For example, in Polish locale, "general time" pattern should be "HH:mm:ss.SSS" -# instead of "ahh:mm:ss.SSS". -# -FormatDateTimePattern.pattern.datetiem_format_type_year=aaaa - -FormatDateTimePattern.pattern.datetiem_format_type_short_year=aa - -FormatDateTimePattern.pattern.datetiem_format_type_long_month_year=MMMM aaaa - -FormatDateTimePattern.pattern.datetiem_format_type_shot_month_year=MMM aa - -FormatDateTimePattern.pattern.datetiem_format_type_month=MMMM - -FormatDateTimePattern.pattern.datetiem_format_type_long_day_of_week=EEEE - -FormatDateTimePattern.pattern.datetiem_format_type_day_of_month=dd - -FormatDateTimePattern.pattern.datetiem_format_type_medium_day_of_year=MMMM dd, aa - -FormatDateTimePattern.pattern.datetiem_format_type_minutes=mm - -FormatDateTimePattern.pattern.datetiem_format_type_secontds=seg - -FormatDateTimePattern.pattern.datetiem_format_type_general_time=ahh:mm:ss.SSS - -FormatDescriptorProvider.DisplayName.None=Automático - -ReportExamples.ContributeSamples.description=Envíe una entrada de Bugzilla a {0}Envíe un error a BIRT{1}.\nAdjunte el archivo de diseño de informe y la captura de pantalla de la salida de informe.\n\n Nota: La captura de pantalla debe tener estas características:\n 1. Formato de imagen *.png;\n 2. Resolución de 800*600;\n 3. Tamaño inferior a 250 KB. - -ReportExamples.ContributeSamples.title=Muestras de aportación - -ReportExamples.ContributeSamples.messages=La información que aparece a continuación le guiará hasta las muestras de aportación. - -ReportExamples.OpenBrowser.Error.title=Error - -ReportExamples.OpenBrowser.Error.message=No se puede abrir el explorador Web. - -########################################################### -#CopyCellContentsContextAction -CopyCellContentsContextAction.actionText=Copiar cont&enidos - -########################################################### -#CopyCellContentsAction -CopyCellContentsAction.actionText=Copiar cont&enidos - -########################################################### -#CopyFormatAction -CopyFormatAction.text=Copiar &formato - -########################################################### -#PasteFormatAction -PasteFormatAction.text=Pegar f&ormato - -########################################################### -#InsertAggregationAction -InsertAggregationAction.text=A&gregación - - -########################################################### -#InsertRelativeTimePeriodAction -InsertRelativeTimePeriodAction.text=Período de tiempo relati&vo - -########################################################### -#Multiple views -MultipleAdapter.SetCurrentView=Establecer vista actual - -MultipleAdapter.RemoveView=Quitar vista - -MultipleGuideHandle.RemoveView=Quitar - -CreateChartAction.text=Crear vis&ta de diagrama - -CreateChartHandler.text=Crear vista de diagrama - -########################################################### -#Input Parameters -InputParameterDialog.msg.title=Parámetros de entrada - -InputParameterDialog.msg.requiredParam=Los parámetros marcados con * son obligatorios. - -InputParameterDialog.err.requiredParam=No se ha especificado el valor del parámetro necesario [{0}]. - -InputParameterDialog.err.invalidValueTitle=Valor no válido - -InputParameterDialog.err.invalidValue=El valor "{0}" no es válido con el tipo {1}. - -InputParameterDialog.err.emptyValue=El valor de entrada para {0} no puede estar vacío. - -InputParameterDialog.err.emptyValue2=El segundo valor de entrada {0} no puede estar vacío. - -########################################################### -#Crosstab drag tracker -ColumnDragTracker.ResizeColumn=cambiar tamaño de columna - -ColumnDragTracker.Show.Label=Ancho: - -CPListLabelProvider.misssing=(falta) - -RowDragTracker.ResizeRow=cambiar tamaño de fila - -RowDragTracker.Show.Label=Altura: - -TableDragGuideTracker.Pixels=píxeles - -########################################################### -#General Designer settings -GeneralConfigurationBlock.message.general.description=Ajustes generales para Report Designer - -GeneralConfigurationBlock.button.text.enable.gradient=Activar &selección gradiente - -GeneralConfigurationBlock.button.text.enable.animation=Activar selección a&nimada - -GeneralConfigurationBlock.group.label=Solicitar - -GeneralConfigurationBlock.group.defaultThemes=Librería de temas predeterminados - -GeneralConfigurationBlock.button.text.prompt=Mostrar &solicitud después de abrir el archivo de la librería - -GeneralConfigurationBlock.button.text.defaultTheme.enable=Activar librería de &temas predeterminados. - -GeneralConfigurationBlock.button.text.defaultTheme.include=&Incluir los temas predeterminados. - -GeneralConfigurationBlock.move.binding.group=Mover enlaces locales al principal para disponer de un mejor rendimiento - -GeneralConfigurationBlock.move.binding.always=Sie&mpre - -GeneralConfigurationBlock.move.binding.never=Nu&nca - -GeneralConfigurationBlock.move.binding.prompt=S&olicitud - -########################################################### -#ResetImageSizeAction -ResetImageOriginalSizeAction.trans.label=Restablecer tamaño de imagen - -ResetImageSizeAction.label=Restablecer al tama&ño original -########################################################### -#Report document editor -ReportDocumentEditor.1=Editor de documentos de informe - -ReportDocumentEditor.2=Información de documento - -ReportDocumentEditor.3=Nombre: - -ReportDocumentEditor.4=Versión: - -ReportDocumentEditor.5=Recuento de páginas: - -ReportDocumentEditor.errorMessage=Se ha producido un error durante la apertura del documento en el editor. - -########################################################### -#Export Element Dialog -ExportElementDialog.Dialog.Title=Exportar elementos a librería - -ExportElementDialog.Dialog.Message=Seleccione la librería de destino o cree un nuevo destino. - -ExportElementDialog.label.NewFile=&Nuevo nombre de archivo: - -ExportElementDialog.ErrorMessage=El nombre de archivo debe terminar en .rptlibrary. - -ExportElementDialog.ErrorMessageInvalid=El nombre de archivo no es válido. - -ExportElementDialog.ErrorMessageDuplicate=El elemento ya existe en la librería. - -ExportElementDialog.ErrorStatusCanNotExport=No se puede exportar el elemento. - -ExportElementDialog.WarningMessageDuplicate.Message=El nombre de componente está repetido. ¿Desea sobrescribir el componente actual de la librería?\n\nHaga clic en {0} para sustituir el componente actual.\nHaga clic en {1} para volver al cuadro de diálogo de exportar elemento.\nHaga clic en {2} para cancelar la acción. - -ExportElementDialog.WarningMessageDuplicate.Title=Confirmar sustitución - -ExportElementDialog.WarningMessageDuplicate.OverrideImage=La imagen incrustada a la que hace referencia la imagen exportada ya existe en la librería. ¿Desea sobrescribirla? - -########################################################### -#NewStyleHandler -NewStyleHandler.transaction.label=Nuevo estilo... - -AdvancePropertyDescriptorProvider.DisplayName=Avanzar - -AdvancePropertyDescriptorProvider.Tooltip.Alphabetic=Ordenar alfabéticamente - -AdvancePropertyDescriptorProvider.Tooltip.Group=Ordenar por grupo - -AdvancePropertyDescriptorProvider.Tooltip.Local=Mostrar propiedades locales - -PropertyEditorFactory.Boolean.True=true - -PropertyEditorFactory.Boolean.False=false - -PropertyEditorFactory.Value.Auto=Automático - -ExportElementToLibraryAction.waring=Advertencia - -ExportElementToLibraryAction.waringMsg=El elemento no tiene nombre, pero no se puede establecer su nombre. - -########################################################### -#ExportStyleDialog -ExportStyleDialog.Label.Text=&Tema: - -ExportStyleDialog.Message=Seleccione el tema que desee exportar a la librería - -ExportStyleDialog.Title=Seleccionar tema - -########################################################### -#UIUtil -UIUtil.previewconfirm.title=Errores en el informe - -UIUtil.previewconfirm.message=El informe contiene errores, ¿desea continuar para realizar la vista previa? - -########################################################### -#FileReportProvider -FileReportProvider.CopyConfigFile.DeleteFailure=Error al eliminar archivo: {0} - -########################################################### -#ShowPropertiesViewMenu -ShowPropertiesViewMenu.ActionName=Propiedad&es - -ShowPropertiesViewMenu.ErrorMessage=Error al abrir la vista de propiedades - -ShowPropertiesViewMenu.ErrorTitle=Error - -########################################################### -#ResetAttributePage -ResetAttributePage.Style.Restore.TooltipText=Restaurar las propiedades de estilo de la página actual a los parámetros predeterminados - -ResetAttributePage.Style.Restore.Transaction.Name=Restaurar estilo -ResetAttributePage.Style.Restore.Menu.Name=Restaurar estilos predeterminados -ResetAttributePage.Style.Restore.All.Transaction.Name=Restaurar todos los estilos -ResetAttributePage.Style.Restore.All.Menu.Name=Restaurar estilos predeterminados en todas las fichas - -########################################################### -#TextEditor -TextEditor.PasteFormattedText=Pegar texto con formato - -########################################################### -#ReloadImageAction -ReloadImageAction.Text=Volver a cargar la &imagen - -########################################################### -#VariablesNodeProvider -VariablesNodeProvider.NewActionName=&Nueva variable - -VariablesNodeProvider.Dialog.Title=Nueva variable - -VariablesNodeProvider.NodeName=Variables - -########################################################### -#VariableNodeProvider -VariableNodeProvider.DialogTitle=Editar variable - -########################################################### -#SelectVariableDialog -SelectVariableDialog.AvailableVariables=&Variables disponibles: - -SelectVariableDialog.PageSeperator=----- Variables de página ----- - -SelectVariableDialog.ReportSeperator=----- Variables de informe ----- - -SelectVariableDialog.Title=Insertar variable - -########################################################### -#VariableDialog -VariableDialog.DataType=&Tipo de datos: - -VariableDialog.DefaultValue=&Valor predeterminado: - -VariableDialog.Name=&Nombre: - -VariableDialog.PageVariable=Variable de &página - -VariableDialog.ReportVariable=Variable de &informe - -VariableDialog.VariableType=Tipo: - -VariableDialog.Error.NameDuplicate=El nombre \"{0}\" duplica un nombre existente. Elija un nombre diferente. - -########################################################### -#ExpressionBuilderConfigurationBlock -ExpressionBuilderConfigurationBlock.DefaultSyntax=Sintaxis &predeterminada: - -########################################################### -#ExpressionEditor -ExpressionEditor.Error.EmptyExpression=La expresión no puede estar vacía. - -ExpressionEditor.Label.Expression=&Expresión: - -ExpressionEditor.Title=Editar expresión - -ExpressionSyntaxColoringPage.Accessible.Name.Background=Selector de color de fondo - -ExpressionSyntaxColoringPage.Accessible.Name.Foreground=Selector de color de primer plano - -ExpressionSyntaxColoringPage.Button.Bold=&Negrita - -ExpressionSyntaxColoringPage.Button.Enable=Activar - -ExpressionSyntaxColoringPage.Button.Italic=Curs&iva - -ExpressionSyntaxColoringPage.Button.Restore=&Restaurar predeterminado - -ExpressionSyntaxColoringPage.Button.Strikethrough=&Tachado - -ExpressionSyntaxColoringPage.Button.Underline=&Subrayado - -ExpressionSyntaxColoringPage.Decscription=Personalice el resaltado de sintaxis seleccionando el tipo de texto cuyo estilo desee personalizar en la lista o en el área de texto de ejemplo. - -ExpressionSyntaxColoringPage.Element.Comment=Comentario - -ExpressionSyntaxColoringPage.Element.Default=Predeterminado - -ExpressionSyntaxColoringPage.Element.Keyword=Palabra clave - -ExpressionSyntaxColoringPage.Element.String=String - -ExpressionSyntaxColoringPage.Label.Background=Fond&o: - -ExpressionSyntaxColoringPage.Label.Foreground=&Primer plano: - -ExpressionSyntaxColoringPage.Label.SampleText=&Texto de muestra: - -ExpressionSyntaxColoringPage.Label.SyntaxElement=Elemento de s&intaxis: - -ExpressionSyntaxColoringPage.Link.ColorAndFont=Los colores y la fuente predeterminados se pueden configurar en las páginas de preferencias Editores de texto y Colores y fuentes . - -########################################################### -#VariableDropAdapter -VariableDropAdapter.TranasctionName=Crear elemento de fecha de la variable - -########################################################### -#RenameInputDialog -RenameInputDialog.Message.BlankName=El nombre no puede estar en blanco. - -RenameInputDialog.Message.DuplicateName=El nombre duplicado existe. - -########################################################### -#Breadcrumb -BreadcrumbItemDropDown.showDropDownMenu.action.toolTip=Mostrar secundarios - -ToggleBreadcrumbAction.tooltip.switch.breadcrumb=Alternar ruta de exploración - -########################################################### -#HyperlinkParameterProvider Category -ReportHyperlinkParameterProvider.Category.Report=Parámetros de informe - -RenderHyperlinkParameterProvider.Category.Render=Opciones de procesamiento -ExceptionDialog.title=Error +#/******************************************************************************* +# * Copyright (c) 2006, 2012 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +######################################################################### +# Bidi RTL Language Resolution: +# If the display text is all English, it should insert the RLM character +# '\u200f' before the string. +# Phone(Count) : (Phone(Count +# Phone(\u200fCount) : (Count)Phone +######################################################################### + +########################################################### +#AbstractDataSetWizard properties +AbstractDataSetWizard.ModelTrans.Create=Definir el nombre, la fuente y el tipo del conjunto de datos +########################################################### +#CssErrDialog +CssErrDialog.shellTitle.ImportCssStyleMssageTitle=Importar mensaje + +CssErrDialog.AreaTitle=Importar mensaje de estilos CSS + +CssErrDialog.AreaMessage=Se han producido algunos errores o advertencias al importar los estilos CSS. + +CssErrDialog.Severity=Gravedad: + +CssErrDialog.Message=Mensaje: + +CssErrDialog.FatalError=Error fatal + +CssErrDialog.Error=Error + +CssErrDialog.Warning=Advertencia + +########################################################### +#AddGroupAction properties +AddGroupAction.actionMsg.addGroup=Insertar grupo... + +AddGroupAction.Menu.Text=Insertar grupo... + +AddGroupAction.stackMsg.addGroup=Insertar grupo + +########################################################### +#AddLibraryAction properties +AddLibraryAction.Error.FileNotFound=No se ha encontrado el archivo ''{0}''. + +AddLibraryAction.Error.FileIsNotLibrary=El archivo ''{0}'' no termina en ''{1}''. + +AddLibraryAction.Error.Message=El archivo ya existe. + +AddLibraryAction.Error.Title=Error + +AddLibraryAction.Text=Añadir librería... + +AddLibraryAction.Dialog.Tilte=Seleccione una librería + +########################################################### +#AddCSSAction properties +AddCSSAction.Text=Añadir archivo CSS... + +########################################################### +#AddResourceAction properties +AddResourceAction.Text=Añadir &recurso... + +AddResourceAction.Dialog.Tilte=Seleccionar un recurso + +AddResourceAction.Error.Message=El archivo ya existe. + +AddResourceAction.Error.FileNotFound=No se ha encontrado el archivo ''{0}''. + +AddResourceAction.Error.Title=Error + +AddResourceAction.Error.FileIsNotResource=El archivo ''{0}'' no es un recurso. + +########################################################### +#AddCSSDialog +AddCSSWizardDialog.ShellText=Añadir archivo CSS + +AddCSSWizardDialog.TitleArea=Añadir archivo CSS a la carpeta de recursos + +AddCSSWizardDialog.Message=Seleccione un archivo CSS para importar estilos a una carpeta de recursos + +########################################################### +#MoveResourceDialog +MoveResourceDialog.Title=Mover recurso + +MoveResourceDialog.Message=Seleccionar una carpeta + +########################################################### +#NewLibraryDialog +NewLibraryDialog.Title=Nueva librería + +NewLibraryDialog.Message=Seleccionar una carpeta + +NewLibraryDialog.label.NewLibrary=Nuevo nombre de librería + +########################################################### +#PublishCSSAction properties +PublishCSSAction.wizard.errorTitle=Error + +PublishCSSAction.wizard.message=No es posible publicar el archivo CCS en el directorio donde se encuentra, seleccione otro directorio para la publicación. + +PublishCSSAction.wizard.msgDirErr=El directorio de destino no existe y no se puede crear. + +PublishCSSAction.wizard.message.SourceFileNotExist=El archivo fuente no existe. + +PublishCSSAction.wizard.notvalidfolder=La carpeta del archivo CSS definida como preferencia no es válida. + + +########################################################### +#ResourceAction properties +DeleteLibraryAction.Text=&Eliminar + +CopyLibraryAction.Text=&Copiar + +PasteLibraryAction.Text=&Pegar + +MoveLibraryAction.Text=&Mover... + +RenameLibraryAction.Text=Ca&mbiar nombre + +NewFolderAction.Text=&Carpeta + +NewLibraryAction.Text=&Librería + +NewResource.MenuGroup.Text=&Nuevo + +RenameResourceAction.nameExists=Ya existe un archivo o carpeta con este nombre + +RenameResourceAction.inputDialogTitle=Cambiar nombre del recurso + +RenameResourceAction.inputDialogMessage=Nuevo nombre: + +NewFolderAction.nameExists=Ya existe una carpeta con este nombre + +NewFolderAction.emptyName=El nombre no puede estar vacío + +NewFolderAction.inputDialogTitle=Nueva carpeta + +NewFolderAction.inputDialogMessage=Nombre de carpeta: + +DeleteResourceAction.Dialog.Title=Eliminar recurso + +DeleteResourceAction.Dialog.Message=¿Seguro que desea eliminar los recursos seleccionados? + +PasteResourceAction.Dialog.Title=Pegar recurso + +PasteResourceAction.ReadOnlyEncounter.Title=Se ha encontrado un archivo de sólo lectura + +PasteResourceAction.ReadOnlyEncounter.Message=El archivo ''{0}'' es de sólo lectura, asegúrese primero de que se puede escribir en él. + +PasteResourceAction.Dialog.Message=El recurso existe. Especificar un &nuevo nombre: + +PasteResourceAction.Dialog.FilenameSuffix.CopyOf=Copia de + +MoveResourceAction.Dialog.Title=Mover recurso + +MoveResourceAction.Dialog.Message=El recurso ya existe. ¿Desea sustituirlo? + +ResourceAction.ConvertToFile.URLIsNull=La URL es nula, no se puede convertir a un archivo. + +ResourceAction.FileRemoveFailure=Error al eliminar archivos. + +LibraryNotExist.Dialog.Title=Abrir librería + +LibraryNotExist.Dialog.Message=La librería no existe, ¿desea actualizar el explorador de recursos? + +DesignerNotExist.Dialog.Title=Abrir diseño de informe + +DesignerNotExist.Dialog.Message=El diseño de informe no existe, ¿desea actualizar el explorador de recursos? +########################################################### +#LibraryFileFilterAction properties +LibraryFileFilterAction.Text=Filtrar... + +########################################################### +#AddStyleRuleAction properties +AddStyleAction.actionMsg.addStyleRule=&Nuevo estilo... + +AddStyleAction.stackMsg.addStyle=&Nuevo estilo + +########################################################### +#ApplyStyleAction properties +ApplyStyleAction.actionLabel.none=Ninguno + +ApplyStyleAction.stackMsg.applyStyle=Aplicar estilo + +########################################################### +#ApplyThemeAction properties +ApplyThemeAction.actionLabel.none=Ninguno + +ApplyThemeAction.stackMsg.applyStyle=Aplicar tema + +########################################################### +#AttributesBuilder properties +AttributesBuilder.Label.Cell=Editor de propiedades - Celda + +AttributesBuilder.Label.Column=Editor de propiedades - Columna + +AttributesBuilder.Label.Data=Editor de propiedades - Datos + +AttributesBuilder.Label.Generic=Editor de propiedades - {0} + +AttributesBuilder.Label.Grid=Editor de propiedades - Cuadrícula + +AttributesBuilder.Label.Label=Editor de propiedades - Etiqueta + +AttributesBuilder.Label.Library=Editor de propiedades - Librería + +AttributesBuilder.Label.List=Editor de propiedades - Lista + +AttributesBuilder.Label.Cube=Editor de propiedades - Cubo + +AttributesBuilder.Label.DynamicFilterParameter=Editor de propiedades - Parámetro de filtro dinámico + +AttributesBuilder.Label.MasterPage=Editor de propiedades - Página maestra + +AttributesBuilder.Label.None=Editor de propiedades - Ninguno + +AttributesBuilder.Label.Picture=Editor de propiedades - Imagen + +AttributesBuilder.Label.Report=Editor de propiedades - Informe + +AttributesBuilder.Label.Row=Editor de propiedades - Fila + +AttributesBuilder.Label.Table=Editor de propiedades - Tabla + +AttributesBuilder.Label.Text=Editor de propiedades - Texto + +AttributesBuilder.Label.TextData=Editor de propiedades - Texto dinámico + +AttributesBuilder.Label.DataSourceHandle=Editor de propiedades - Fuente de datos + +AttributesBuilder.Label.VariableElementHandle=Editor de propiedades - Variable + +AttributesBuilder.Label.DataSetHandle=Editor de propiedades - Conjunto de datos + +AttributesBuilder.Label.ScalarParameterHandle=Editor de propiedades - Parámetro + +AttributesBuilder.Label.TemplateReportItemHandle=Editor de propiedades - Elemento de informe de plantilla + +AttributesBuilder.Label.AutoText=Editor de propiedades - AutoText + +AttributesBuilder.Label.ParameterGroup=Editor de propiedades - Grupo de parámetros + +AttributesBuilder.Label.CascadingParameterGroup=Editor de propiedades - Grupo de parámetros en cascada + +########################################################### +#AttributeView properties +AttributeView.dialg.Message.Warning=Advertencia + +AttributeView.dialg.Message.Yes=S&í + +AttributeView.dialg.Message.No=N&o + +AttributeView.dialg.Message.Cancel=C&ancelar + +AttributeView.dialg.Message.PromptMsg=¿Desea borrar todas las propiedades locales? + +AttributeView.toolbar.tooltip.EditingToggleAction.ClearMsg=Borrar propiedades locales. + +AttributeView.toolbar.tooltip.EditingToggleAction.EnableEditingMsg=Activar la edición de las propiedades. + +AttributeView.toolbar.tooltip.EditingToggleAction.DisabledActionMsg=Esta acción no se encuentra disponible para elementos locales. + +AttributeView.view.message.Emptypage= Este valor {0} se extiende desde el valor {1} en la librería {2}. Para modificar las propiedades del valor {3} en este diseño de informe, haga clic en el botón Activar de la barra de herramientas Editor de propiedades. + +AttributeView.toolbar.tooltip.RestoreLibraryPropertiesAction.RestoreMsg=Restaurar propiedades del elemento de la librería original + +AttributeView.defaultText.noAttributeView = El editor de propiedades no está disponible. +########################################################### +#BackGroundPreferencePage properties +BackGroundPreferencePage.displayname.Title=Fondo + +########################################################### +#BasAttributePage properties +BasAttributePage.Label.Attributes=Propiedades: + +BaseAttributePage.CommandStack.ResetStyle.Message=Restaurar al estilo predeterminado + +########################################################### +#BaseInsertMenuAction properties +BaseInsertMenuAction.stackMsg.insertElement=Insertar elemento + + + +########################################################### +#BasePaletteFactory properties +BasePaletteFactory.AutoText.Confidential=Confidencial + +BasePaletteFactory.AutoTextLabel.CreatedBy=Creado por: + +BasePaletteFactory.AutoTextLabel.CreatedOn=Creado el: + +BasePaletteFactory.AutoTextLabel.Filename=Nombre de archivo: + +BasePaletteFactory.AutoTextLabel.LastPrinted=Última impresión: + +BasePaletteFactory.AutoTextLabel.Page=Página: + +BasePaletteFactory.AutoTextLabel.PageCount=Recuento de páginas: + +BasePaletteFactory.AutoTextLabel.PageXofY=Página X de Y + +BasePaletteFactory.categoryName.PointerSelect=Selección de puntero + +BasePaletteFactory.categoryName.RectangleSelect=Selección de rectángulo + +BasePaletteFactory.Group.Items=Elementos + +BasePaletteFactory.toolTip.PointerSelect=Haga clic en un elemento para seleccionar o presione CTRL y haga clic en los elementos que desee seleccionar. + +BasePaletteFactory.toolTip.RectangleSelect=Haga clic y arrastre para describir un rectángulo y seleccionar todos los elementos contenidos en el área. + +########################################################### +#BaseStylePreferencePage properties +BaseStylePreferencePage.displayname.Title=General + +########################################################### +#BgImageFieldEditor properties +BgImageFieldEditor.displayname.Browse=E&xaminar... + +########################################################### +#BindingPage properties +BindingPage.Dataset.Label=Con&junto de datos: + +BindingPage.DataSetBindingSelector.Title.DataSet=Enlace del conjunto de datos + +BindingPage.DataSetBindingSelector.Title.LinkModel=Enlace del modelo de datos + +BindingPage.ReportItem.Label=Elemento de &informe: + +BindingPage.ReportItem.NoName=Sin nombre + +BindingPage.Label.Binding=Enlace + +BindingPage.MessageDlg.SaveParamBinding=Guardar ParamBinding + +BindingPage.None=Ninguno + +BindingPage.TableColumn.DataType=Tipo de datos + +BindingPage.TableColumn.Parameter=Parámetro + +BindingPage.TableColumn.Value=Valor + +ColumnBingingDialog.Label.Warn=Cambiar el conjunto de datos o la referencia del elemento de informe podría invalidar todas las expresiones de la columna de conjunto de resultados. + +ColumnBindingDialog.Label.DataSet=Conjunto de datos: + +ColumnBindingDialog.Column.Expression=Expresión + +ColumnBindingDialog.DialogTitle=Seleccionar enlace de datos + +ColumnBindingDialog.Column.Name=Nombre + +ColumnBindingDialog.Column.Filter=Filtro + +ColumnBindingDialog.Column.Function=Función + +ColumnBindingDialog.Column.DisplayName=Nombre en pantalla + +ColumnBindingDialog.Column.DisplayNameID=ID de nombre en pantalla + +ColumnBindingDialog.InputPrompt= + +ColumnBindingDialog.Button.Generate=Generar enlaces de columna + +ColumnBindingDialog.Column.DataType=Tipo de datos + +ColumnBindingDialog.Column.AggregateOn=Agregar en + +ColumnBindingDialog.All=Todos + +ColumnBindingDialog.NONE=Ninguno + +ColumnBindingDialog.Choice.DatasetFromContainer=Conjunto de datos del contenedor + +ColumnBindingDialog.Choice.ReportItemFromContainer=Elemento de informe al que se hace referencia del contenedor + +ColumnBindingDialog.AGGREGATEON.NONE=N/A +ColumnBindingDialog.Text.Add=&Añadir... + +ColumnBindingDialog.Text.Edit=&Editar... + +ColumnBindingDialog.Text.Del=Quita&r + +ColumnBindingDialog.Text.Refresh=Ac&tualizar + +ColumnBindingDialog.Text.AddAggr=Añadir a&gregación... + +########################################################### +#BlockPreferencePage properties +BlockPreferencePage.displayname.Title=Bloque de texto + +########################################################### +#BlockPreferencePage properties +SizePreferencePage.displayname.Title=Tamaño + +########################################################### +#BorderCanvas properties +BorderCanvas.Label.Inherited=(Heredado) + +########################################################### +#BorderPreferencePage properties +BorderPreferencePage.displayname.Color=Color + +BorderPreferencePage.displayname.Style=Estilo + +BorderPreferencePage.displayname.Title=Borde + +BorderPreferencePage.displayname.Width=Ancho + +BorderPreferencePage.text.Bottom=Inferior: + +BorderPreferencePage.text.Left=Izquierdo: + +BorderPreferencePage.text.Right=Derecho: + +BorderPreferencePage.text.Top=Superior: + +########################################################### +#BordersPage properties +BordersPage.Label.Borders=&Bordes: + +BordersPage.Label.Color=&Color: + +BordersPage.Label.Presets=Ajustes previos: + +BordersPage.Label.Style=Est&ilo: + +BordersPage.Label.Width=Anch&ura: + +BordersPage.Tooltip.All=Todos los bordes + +BordersPage.Tooltip.Bottom=Borde inferior + +BordersPage.Tooltip.Left=Borde izquierdo + +BordersPage.Tooltip.None=Ninguno + +BordersPage.Tooltip.Right=Borde derecho + +BordersPage.Tooltip.Top=Borde superior + +BordersPage.text.Preview=Vista previa: + +BordersPage.Trans.SelectBorder=Seleccionar borde + +BordersPage.Trans.UnSelectBorder=Descartar borde + +BordersPage.Trans.SelectAllborders=Seleccionar todos los bordes + +BordersPage.Trans.UnSelectAllborders=Descartar todos los bordes + +########################################################### +#BoxPreferencePage properties +BoxPreferencePage.displayname.Title=Cuadro + +BoxPreferencePage.text.Margin=Margen + +BoxPreferencePage.text.Padding=Relleno + +########################################################### +#CommentsPreferencePage properties +CommentsPreferencePage.displayname.Title=Comentarios + +########################################################### +#ButtonPaneComposite properties +ButtonPaneComposite.tooltip.MasterPage=Página maestra + +ButtonPaneComposite.tooltip.Normal=Normal + +ButtonPaneComposite.tooltip.Ruler=Regla + +########################################################### +#SettingsPage properties +SettingsPage.dataFetchSetting.label=Número &máximo de filas que recuperar de la fuente de datos: + +SettingsPage.CachePreference.button.clear=&Borrar caché + +SettingsPage.CachePreference.checkBox.text=Los datos de la cac&hé establecen los datos para la vista previa del informe + +SettingsPage.CachePreference.description=Definir tamaño de caché: + +SettingsPage.CachePreference.Filter.Tooltip=Utilizar caché en o fuera del conjunto de datos + +SettingsPage.CachePreference.label.text=filas + +SettingsPage.CachePreference.messageBox.info=Se ha borrado la caché + +SettingsPage.CachePreference.messageBox.title=Caché borrada + +SettingsPage.CachePreference.radioBox.entireNumText=Guardar en caché &todo el conjunto de datos + +SettingsPage.CachePreference.radioBox.numText=Guardar en caché y &usar primero + +########################################################### +#CascadingParametersDialog properties +CascadingParametersDialog.Button.isRequired=&Es necesario + +CascadingParametersDialog.default.preview.string=Mi string + +CascadingParametersDialog.display.controlType.comboBox=Cuadro combinado + +CascadingParametersDialog.display.controlType.listBox=Cuadro de lista + +CascadingParametersDialog.Label.button.changeFormat=Camb&iar... + +CascadingParametersDialog.Label.button.createNew.dataset=Crear nue&vo... + +CascadingParametersDialog.Label.cascadingParam.name=Nombre de grupo de pa&rámetros en cascada: + +CascadingParametersDialog.Label.column.displayText=Mostrar texto + +CascadingParametersDialog.Label.column.dataSet=Conjunto de datos + +CascadingParametersDialog.Label.column.name=Nombre + +CascadingParametersDialog.Label.column.value=Valor + +CascadingParametersDialog.Label.createNewParam= + +CascadingParametersDialog.Label.dataSets=Conjunto de d&atos: + +CascadingParametersDialog.Label.dataType=T&ipo de datos: + +CascadingParametersDialog.Label.defaultValue=&Valor predeterminado: + +CascadingParametersDialog.Label.displayType=Mo&strar tipo: + +CascadingParametersDialog.Label.formatAs=Formato como: + +CascadingParametersDialog.Label.group.general=General + +CascadingParametersDialog.Label.group.moreOptions=Más opciones + +CascadingParametersDialog.Label.group.properties=Propiedades + +CascadingParametersDialog.Label.helpText=Texto de ayu&da: + +CascadingParametersDialog.Label.listLimit=&Límite de lista: + +CascadingParametersDialog.Label.NoColumnAvailable= + +CascadingParametersDialog.Label.param.name=&Nombre: + +CascadingParametersDialog.Label.parameters=Parámetros + +CascadingParametersDialog.Label.preview=Vista previa con formato + +CascadingParametersDialog.Label.groupPromptText=Texto de solicit&ud: + +CascadingParametersDialog.Label.parameterPromptText=Texto de solicit&ud: + +CascadingParametersDialog.Label.selectDataSet= + +CascadingParametersDialog.Label.selectDisplayColumn= + +CascadingParametersDialog.Label.selectValueColumn= + +CascadingParametersDialog.Label.values=valores + +CascadingParametersDialog.Radio.Single=Conjunto de datos úni&co + +CascadingParametersDialog.Radio.Mutli=Conjunto de datos m&últiple + +CascadingParametersDialog.Choice.NullValue=Valor nulo + +CascadingParametersDialog.Choice.BlankValue=Valor en blanco + +CascadingParametersDialog.Choice.SelectValue= + +CascadingParametersDialog.Button.Add=&Añadir + +CascadingParametersDialog.Button.Edit=Ed&itar + +CascadingParametersDialog.Button.Delete=Elimi&nar + +CascadingParametersDialog.Button.IsMultiple=Permi&tir valores múltiples + +CascadingParametersDialog.DefalutValue.Add=Añad&ir + +CascadingParametersDialog.ExpressionEditor.Title=Editar expresión + +CascadingParametersDialog.Title.AddCascadingParameter=Añadir grupo de parámetros en cascada + +CascadingParametersDialog.Title.EditCascadingParameter=Editar grupo de parámetros en cascada + +CascadingParametersDialog.items.None= + +########################################################### +#CellPageGenerator properties +CellPageGenerator.List.Borders=Borde + +CellPageGenerator.List.CellPadding=Relleno + +CellPageGenerator.List.Font=Fuente + +CellPageGenerator.List.General=General + + +########################################################### +#ChoiceSetFactory properties +ChoiceSetFactory.choice.Auto=Automático + +ChoiceSetFactory.choice.None=Ninguno + +########################################################### +#CodePageAction properties +CodePageAction.actionText.code=Script + +########################################################### +#ColorBuilder properties +ColorBuilder.text.Auto=Automático + +ColorBuilder.Button.ChooseColor=Abrir panel de color + +ColorSelector.ColorDialog.Title=Color + +ColorSelector.Name=Selector de color +########################################################### +#ColumnPageGenerator properties +ColumnPageGenerator.List.Borders=Borde + +ColumnPageGenerator.List.CellPadding=Relleno de celdas + +ColumnPageGenerator.List.Font=Fuente + +ColumnPageGenerator.List.General=General + +ColumnPageGenerator.List.Visibility=Visibilidad + +########################################################### +#Commom properties +Commom.ShortDateTime.Fri=VIE + +Commom.ShortDateTime.Mon=LUN + +Commom.ShortDateTime.Sat=SÁB + +Commom.ShortDateTime.Sun=DOM + +Commom.ShortDateTime.Thu=JUE + +Commom.ShortDateTime.Tue=MAR + +Commom.ShortDateTime.Wed=MIÉ + +########################################################### +#CopyAction properties +CopyAction.text=&Copiar + +########################################################### +#CreatePlaceHolderAction properties +CreatePlaceHolderAction.text=&Crear elemento de informe de plantilla... + +########################################################### +#CutAction properties +CutAction.text=Cor&tar + +CutAction.trans=Cortar elementos + +########################################################### +#dataBinding properties +dataBinding.label.selectBinding=Seleccionar enlace de datos: + +dataBinding.message.changeDataSet=Va a cambiar el enlace de datos del elemento. \n\n¿Desea borrar toda la información del campo de datos existente? + +dataBinding.message.changeReference=Está a punto de cambiar el enlace de datos del elemento. \n\n¿Desea realizar la operación? + +dataBinding.title.changeDataSet=¿Desea cambiar el conjunto de datos? + +dataBinding.title=Enlace de datos + +dataBinding.message.haveNoName=El elemento que ha seleccionado no tiene nombre. \n\nRetroceda y otorgue un nombre al elemento para que éste se pueda seleccionar. + +dataBinding.title.haveNoName=¿No tiene nombre? + +dataBinding.button.OK=&Aceptar + +parameterBinding.title=&Enlace de parámetros del conjunto de datos... + +ParameterBindingDialog.title=Enlace de parámetros del conjunto de datos + +dataBinding.title.generateOutputParam=¿Generar enlaces? + +dataBinding.msg.generateOutputParam=El conjunto de datos tiene uno o más parámetros de salida.\n\n ¿Desea generar enlaces para ellos? + +########################################################### +#DataEditPart properties +DataEditPart.Figure.Dafault=Datos + +DataEditPart.Figure.Expression=expresión + +DataEditPart.stackMsg.edit=Editar enlace de datos + +DataEditPart.text.AggregateOn=Agregar en + +########################################################### +#DataEditPart properties +DestroyEditPart.Message=El contenido de este elemento de informe está dañado. Si desea continuar trabajando en este informe, elimine primero este elemento. De lo contrario, pueden producirse más daños en el archivo de diseño de informe o el diseñador de informes puede no responder. + +########################################################### +#DataPageGenerator properties +DataPageGenerator.List.Bookmark=Marcador + +DataPageGenerator.List.Borders=Borde + +DataPageGenerator.List.Duplicates=Duplicados + +DataPageGenerator.List.Expression=Expresión + +DataPageGenerator.List.Format=Formato + +DataPageGenerator.List.formatDateTime=Formato de fecha/hora + +DataPageGenerator.List.formatNumber=Formato de número + +DataPageGenerator.List.formatString=Formato de string + +DataPageGenerator.List.General=General + +DataPageGenerator.List.Highlights=Resaltados + +DataPageGenerator.List.HyperLink=Hyperlink + +DataPageGenerator.List.Margin=Margen + +DataPageGenerator.List.Padding=Relleno + +DataPageGenerator.List.Section=Salto de página + +DataPageGenerator.List.TOC=Tabla de contenido + +DataPageGenerator.List.Visibility=Visibilidad + +########################################################### +#dataset properties +dataset.edit=Editar conjunto de datos - {0} + +dataset.editor.settings=Ajustes + +dataset.editor.settings.dataFetchSetting.errorNumberFormat=Introduzca un número entero mayor que cero para el límite de recuperación de línea. + +dataset.editor.settings.dataFetchSetting.errorNumberFormatForResultSet=Introduzca un número entero positivo como Número de conjunto del resultado + +dataset.editor.settings.dataFetchSetting=Ajustes de recuperación de datos + +dataset.editor.settings.resultsetselection.resultSetSelection=Selección de conjunto de resultados + +dataset.editor.settings.resultsetselection.enableResultSetSelection=&Activar selección de conjunto de resultados + +dataset.editor.settings.resultsetselection.selectResultSetByName=Seleccionar conjunto de &resultados por nombre: + +dataset.editor.settings.resultsetselection.selectResultSetByNumber=&Seleccionar conjunto de resultados por número: + +dataset.editor.settings.dataFetchSetting.fetchAll=Recuperar &todas las filas de la fuente de datos. + +dataset.editor.settings.cachePreference.errorNumberFormat=Introduzca un número mayor que cero para el tamaño de la fila de caché. + +dataset.editor.settings.cachePreference=Preferencia de caché + +dataset.editor.computedColumns=Columnas procesadas + +dataset.editor.dataSource.Tooltip=Ver o cambiar fuente de datos. + +dataset.editor.dataSource=Fuente de datos + +dataset.editor.error.columnOrAliasNameAlreadyUsed=El nuevo nombre o alias de columna ({0}) ya se está utilizando en la columna del índice {1}. + +dataset.editor.error.computedColumnNameAlreadyUsed=El nuevo nombre de columna procesada ({0}) ya se está utilizando como alias de la columna ({1}) en Columnas de salida. + +dataset.editor.error.duplicateParameterName=Nombre del parámetro duplicado. + +dataset.editor.error.nonemptyDefaultvalue=El valor predeterminado no puede estar en blanco. + +dataset.editor.error.emptyName=El nombre no puede estar en blanco. + +dataset.editor.error.missingComputedColumnExpression=La expresión de la columna procesada {0} no puede ser nula ni estar en blanco. + +dataset.editor.error.missingComputedColumnName=El nombre de columna procesada no puede ser nulo ni estar en blanco. + +dataset.editor.error.noDataSource=No hay ninguna fuente de datos disponible para el conjunto de datos {0}; seleccione una fuente de datos en la entrada "fuente de datos" de la vista de propiedades. + +dataset.editor.error.nonmatchedDataSource=Fuente de datos sin coincidencia para conjunto de datos "{0}", seleccione una fuente de datos que coincida con el tipo de conjunto de datos "{1}". + +dataset.editor.error.noEditorsFound=No se han encontrado editores para el conjunto de datos {0}. + +dataset.editor.error.noInputParameterDefaultValue=El parámetro de entrada {0} debe tener un valor predeterminado que no esté vacío. + +dataset.editor.error.title=Advertencia + +dataset.editor.error.unsupportedDataSet=Tipo de conjunto de datos no admitido - {0}. + +dataset.editor.error.validationParameter=El parámetro de entrada [{0}] tiene un valor vacío. ¿Desea dejarlo vacío? + +dataset.editor.filters=Filtros + +dataset.editor.label.selectDataSource=Seleccionar &fuente de datos: + +dataset.editor.outputColumns=Columnas de salida + +dataset.editor.parameters=Parámetros + +dataset.editor.preview=Resultados de vista previa + +dataset.editor.outputparameters=Vista previa de parámetros de salida + +dataset.editor.title.alias=Alias + +dataset.editor.title.columnName=Nombre de la columna + +dataset.editor.title.dataType=Tipo de datos + +dataset.editor.title.defaultValue=Valor predeterminado + +dataset.editor.title.direction=Dirección + +DataSetParameterPage.editor.title.linkToSalarParameter=Vinculado al parámetro del informe + +dataset.editor.title.displayName=Nombre en pantalla + +dataset.editor.title.displayNameKey=Clave de nombre en pantalla + +dataset.editor.title.expression=Expresión + +dataset.editor.title.aggrFunc=Agregación + +dataset.editor.title.aggrArgu=Arg&umento + +dataset.editor.title.filter=Filtro + +dataset.editor.title.helpText=Texto de ayuda + +dataset.editor.title.isInput=Es de entrada + +dataset.editor.title.isNullable=Permite nulo + +dataset.editor.title.isOptional=Opcional + +dataset.editor.title.isOutput=Es de salida + +dataset.editor.title.name=Nombre + +dataset.editor.title.nativeName=Nombre nativo + +dataset.editor.title.operator=Operador + +dataset.editor.title.type=Tipo + +dataset.editor.title.value1=Valor 1 + +dataset.editor.title.value2=Valor 2 + +dataset.editor.inputDialog.displayName=Nom&bre en pantalla + +dataset.editor.inputDialog.displayNameKey=&Clave de nombre en pantalla + +dataset.editor.inputDialog.name=&Nombre + +dataset.editor.inputDialog.nativeName=&Nombre nativo: + +dataset.editor.inputDialog.type=&Tipo + +dataset.editor.inputDialog.alias=&Alias + +dataset.editor.inputDialog.columnName=&Nombre de columna + +dataset.editor.inputDialog.dataType=&Tipo de datos + +dataset.editor.inputDialog.expression=&Expresión + +dataset.editor.inputDialog.aggrArgu=Arg&umento + +dataset.editor.inputDialog.aggrFunc=A&gregación + +dataset.editor.inputDialog.filter=&Filtro + +dataset.editor.inputDialog.value1=Valor &1 + +dataset.editor.inputDialog.value2=Valor &2 + +dataset.editor.inputDialog.operator=&Operador + +dataset.editor.inputDialog.defaultValue=Va&lor predeterminado + +dataset.editor.inputDialog.direction=Di&rección + +dataset.editor.historybar.backward=Anterior + +dataset.editor.historybar.forward=Siguiente + +dataset.editor.historybar.to=a + +dataset.error.noDataSources=No hay ninguna fuente de datos disponible. ¿Desea agregar una fuente de datos ahora? + +dataset.error.dataSourceMissing=Falta la fuente de datos de este conjunto de datos. + +dataset.error.title.noDataSources=No hay fuentes de datos disponibles. + +dataset.message.create=Crear un nuevo conjunto de datos. + +dataset.new.defaultName=Conjunto de datos + +dataset.new=Nuevo conjunto de datos + +dataset.action.new=Nuevo conjunto de d&atos + +dataset.join.new=Nuevo conjunto de datos de combinación + +dataset.action.join.new=Nuevo &conjunto de datos de combinación + +dataset.resultset.preview.tooltip=Vista previa de resultados de la consulta. + +dataset.resultset.preview.promptMessage.recordsNum=Número total de registro(s) mostrado(s) {0}. + +dataset.resultset.preview.promptMessage.MoreRecordsExist=Los resultados contienen más registros que no se muestran. + +dataset.outputparameters.preview.tooltip=Vista previa de parámetros de salida. + +dataset.wizard.label.datasetName=Nombre de conjunto de dato&s: + +dataset.wizard.label.datasetType=Tipo de conjunto de dat&os: + +dataset.wizard.label.dataSource=Fuente de dat&os: + +dataSourceSelectionPage.title=Link con fuente de datos. + +dataset.error.title.noReportDesign=Error + +dataset.error.msg.noReportDesign=Diseño de informe no disponible. + +dataset.warning.invalidReponseStatus=Respuesta de diseño no válida en la página personalizada ODA. Respuesta de la sesión de diseño ODA: {0}. + +########################################################### +#DataSetBasePage properties +DataSetBasePage.tooltip=El nombre no puede estar vacío. + +DataSetBasePage.ScriptedDataSet.name=Conjunto de datos de script + +DataSetBasePage.ScriptedDataSource.name=Fuente de datos en script + +DataSetBasePage.Group.DataSourceSelection=Selección de fuente de datos + +DataSetBasePage.CassandraScriptedDataSet.name=Conjunto de datos en script Cassandra + +DataSetBasePage.CassandraScriptedDataSource.name=Fuente de datos en script Cassandra + +DataSetBindingSelector.Button.DeselectAll=&Anular la selección de todo + +DataSetBindingSelector.Button.SelectAll=&Seleccionar todo + +DataSetBindingSelector.Combo.DataSet=&Conjunto de datos: + +DataSetBindingSelector.Label.SelectBindingColumns=Seleccione las columnas de enlace. + +DataSetBindingSelectorPage.Label.SelectBindingColumns=Seleccione las columnas de enlace. + +DataSetBindingSelectorPage.Title=Enlace del conjunto de datos + +CassandraScriptedDataSource.display.name=Fuente de datos en script Cassandra + +CassandraScriptedDataSource.error.classNotFound=No es posible encontrar los archivos de la librería del cliente Hector para admitir la fuente de datos en script Cassandra. + +########################################################### +#JointDataSetPage properties +JointDataSetPage.pageName=Conjunto de datos de combinación + +JointDataSetPage.page.detail=Seleccione un conjunto de datos y una columna de cada lado para definir una combinación. + +JointDataSetPage.button.innerJoin=Combinación &interna + +JointDataSetPage.button.leftJoin=Combinación externa &izquierda + +JointDataSetPage.button.rightJoin=Combinación externa &derecha + +JointDataSetPage.button.fullJoin=&Combinación externa completa + +JointDataSetPage.joinType=Tipos de combinación + +JointDataSetPage.error.nodataset.title=No se ha encontrado ningún conjunto de datos. + +JointDataSetPage.error.nodataset.right=No se ha encontrado el conjunto de datos derecho. + +JointDataSetPage.error.nodataset.left=No se ha encontrado el conjunto de datos izquierdo. + +JointDataSetPage.pageDescription=Definir conjunto de datos de combinación + +JointDataSetPage.query=Consulta + +########################################################### +#DerivedDataSet properties +DerivedDataSet.action.error.message.NoDataSet=No se ha encontrado ningún conjunto de datos disponible. + +DerivedDataSet.action.error.title.createDerivedDataSet=Error al crear conjunto de datos derivados + +DerivedDataSet.action.error.message.InvalidNumber.DataSet=El número de conjuntos de datos disponibles es inferior a dos. + +########################################################### +#DataSetComputedColumnsPage properties +DataSetComputedColumnsPage.ComputedColumns.Tooltip=Definir columnas procesadas. + +DataSetComputedColumnsPage.description=Definir columnas procesadas: + +DataSetComputedColumnsPage.duplicatedName=Nombre de columna duplicado. + +DataSetComputedColumnsPage.numberName=El nombre de columna no puede ser un número. + +DataSetComputedColumnsPage.toolTipText.Down=Mover columna procesada hacia abajo. + +DataSetComputedColumnsPage.toolTipText.Up=Mover columna procesada hacia arriba. + +DataSetComputedColumnsPage.toolTipText.Remove=Quitar columna procesada. + +DataSetComputedColumnsPage.toolTipText.New=Nueva columna procesada. + +DataSetComputedColumnsPage.toolTipText.Edit=Editar columna procesada. + +DataSetComputedColumnsPage.InputDialog.title.New=Nueva columna procesada + +DataSetComputedColumnsPage.InputDialog.title.Edit=Editar columna procesada + +DataSetComputedColumnsPage.InputDialog.message.error.AggregationExpression=La expresión de agregación no puede incluir una columna procesada de agregación. + +DataSetComputedColumnsPage.title.ComputedColumnInputDialog=Columna procesada + +########################################################### +#DataSetFiltersPage properties +DataSetFiltersPage.description=Definir filtros: + +DataSetFiltersPage.exception.msg.operator.notSupport=No se admite este operador: + +DataSetFiltersPage.Filter.Tooltip=Filtrar filas de datos utilizando expresiones BIRT. + +DataSetFiltersPage.toolTipText.Down=Mover filtro hacia abajo. + +DataSetFiltersPage.toolTipText.Up=Mover filtro hacia arriba. + +DataSetFiltersPage.toolTipText.Remove=Quitar filtro. + +DataSetFiltersPage.toolTipText.New=Nuevo filtro. + +DataSetFiltersPage.toolTipText.Edit=Editar filtro. + +DataSetFiltersPage.title.FilterInputDialog=Filtro + +DataSetFiltersPage.messages.selectVauleUnavailable=Lista de valores no disponible con la expresión indicada. + +DataSetFiltersPage.DynamicFilter.DynamicParameter.NotFound=El parámetro dinámico vinculado "{0}" del filtro dinámico no existe. + +########################################################### +#DataSetNodeProvider properties +DataSetNodeProvider.menu.text=&Editar + +########################################################### +#DataSetParametersPage properties +DataSetParametersPage.description=Definir parámetros de entrada: + +DataSetParametersPage.Filter.Tooltip=Pasar parámetros hasta o desde el conjunto de datos. + +DataSetParameterBindingInputDialog.Title=Editar enlace de parámetros del conjunto de datos + +DataSetParametersPage.ErrorTitle.InvalidInput=Entrada no válida. + +DataSetParameterBindingInputDialog.Label.Name=Nombre del parámetro: + +DataSetParametersPage.ErrorMessage.CanootBeNull=El valor no puede ser nulo. + +DataSetParameterBindingInputDialog.Title.NewParameter=Nuevo parámetro + +DataSetParameterBindingInputDialog.Title.EditParameter=Editar parámetro + +DataSetParameterBindingInputDialog.Label.DataType=Tipo de datos: + +DataSetParameterBindingInputDialog.Label.Value=&Valor: + +DataSetParametersPage.ParameterButton.Tooltip.Edit=Editar parámetro de informe + +DataSetParametersPage.ParameterButton.Tooltip.New=Nuevo parámetro de informe + +DataSetParametersPage.Prompt.new= + +DataSetParametersPage.default.None=N/A +DataSetParametersPage.reportParam.None=Ninguno + +DataSetParametersPage.errorMessage.LinkedReportParamNotFound=El parámetro del informe vinculado "{0}" del parámetro del conjunto de datos "{1}" ya no existe. + +DataSetParametersPage.errorMessage.InvalidType.LinkedReportParam=Si un usuario configura múltiples valores para el parámetro de informe, el parámetro del conjunto de datos utiliza sólo el primer valor. + +DataSetParameterPage.cell.linkToSalarParameter=&Vinculado a parámetro de informe + +DataSetParameterPage.title.ParameterInputDialog=Parámetro + +DataSetParameterPage.toolTipText.New=Nuevo parámetro + +DataSetParameterPage.toolTipText.Edit=Editar parámetro + +DataSetParameterPage.toolTipText.Remove=Quitar parámetro + +DataSetParameterPage.toolTipText.Up=Mover parámetro hacia arriba + +DataSetParameterPage.toolTipText.Down=Mover parámetro hacia abajo + +DataSetParameterPage.WarningMessage.updatePosition=Algunos o todos los parámetros de conjunto de datos tienen valores de posición no válidos. Actualizando la posiciones según la secuencia. + +DataSetParameterPage.warning.UnmatchedParamDataType=El tipo de parámetro del conjunto de datos no coincide con el tipo de parámetro del informe vinculado. + +DataSetParameterPage.multiValuesType=Tipo de valores múltiples + +DataSetParameterPage.warningLinkedMultipleValuesParams.title=Diálogo de advertencia + +DataSetParameterPage.updateReportParameter.title=Ajuste de actualización de parámetro de informe + +DataSetParameterPage.updateReportParameter.message=¿Desea actualizar el parámetro del informe vinculado con los ajustes de los parámetros del conjunto de datos? + +DataSetParameterPage.updateReportParameter.promptButtonYes=Sí + +DataSetParameterPage.updateReportParameter.promptButtonNo=No + +DataSetParameterPage.updateReportParameter.propmtText=Recordar mi decisión + +PromptParameterDialog.title=Confirmar atributos de diseño de actualización + +PromptParameterDialog.okButton.text=Aplicar + +PromptParameterDialog.parameterGroup.title=Atributos de diseño de parámetro + +PromptParameterDialog.parameterGroup.label=Actualizar los parámetros seleccionados con los valores de atributo revisados por el diseño del conjunto de datos editado. + +PromptParameterDialog.parameterGroup.nameColumn=Nombre + +PromptParameterDialog.parameterGroup.previousValue=Valor anterior + +PromptParameterDialog.parameterGroup.revisedValue=Valor revisado + +########################################################### +#PropertyBindingpage properties +PropertyBindingPage.datasource.property.empty=La extensión ODA de esta fuente de datos no ha definido ninguna propiedad pública. + +PropertyBindingPage.dataset.property.empty=La extensión ODA de este conjunto de datos no ha definido ninguna propiedad pública. + +PropertyBindingPage.dataset.queryText=Texto de consult&a + +PropertyBindingPage.property.tooltip=Definir enlace de propiedades para tiempo de ejecución. + +PropertyBindingPage.button.tooltip=Abrir el compilador de expresiones para introducir valor de {0}. + +PropertyBindingPage.label.colon=: +PropertyBindingPage.label.LeftParenthesis=( +PropertyBindingPage.label.RightParenthesis=) + +########################################################### +#DataSetProcess properties +DataSetProcess.action.Delete=Eliminar conjunto de datos + +DataSetProcess.action.Edit=Editar conjunto de datos + +DataSetProcess.action.Preview=Vista previa + +DataSetProcess.text.DisplayName=Conjunto de datos + +DataSetProcess.text.Prefix=Los siguientes conjuntos de datos utilizan esta fuente de datos: + +DataSetProcess.text.Show=Muestra la página del editor de conjunto de datos para el conjunto de datos. + +DataSetProcess.text.Suffix=¿Seguro que desea eliminar este elemento? + +########################################################### +#datasource properties +datasource.action.edit=&Editar + +datasource.edit=Editar fuente de datos - {0} + +datasource.new.defaultName=Fuente de Datos + +datasource.new=Nueva fuente de datos + +datasource.action.new=Nueva &fuente de datos + +datasource.wizard.label.dataSourceName=Nombre de fuente de dato&s: + +datasource.wizard.label.datasources=Crear a partir de un tipo de fuente de &datos de la siguiente lista + +datasource.wizard.label.connectionfile=Crear a partir de un perfil de &conexión del almacenamiento de perfiles + +datasource.wizard.message.selectType=Facilite la configuración de la nueva fuente de datos o seleccione un perfil de conexión predeterminado. + +datasource.wizard.title.select=Seleccione un tipo de fuente de datos o un perfil de conexión. + +datasource.editor.property=Enlace de propiedades + +datasource.editor.duplicatedName=El nombre de fuente de datos "{0}" está duplicado. + +datasource.error.title.noReportDesign=Error + +datasource.error.msg.noReportDesign=Diseño de informe no disponible. + +datasource.exprotToCP.title=Exportar + +datasource.exportToCP.message=Está exportando "{0}" al explorador de fuentes de datos. + +datasource.exportToCP.checkBox=&Crear almacenamiento de perfil de conexión para la fuente de datos exportada. + +datasource.exportToCP.externalCheckBox=&Utilizar el perfil de conexión externalizado de la fuente de datos. + +datasource.exportToCP.label.specifyName=Nombre del perfil de con&exión: + +datasource.exportToCP.errorBox.button.OK=Aceptar + +datasource.exportToCP.error.emptyFileName=Debe especificar un nombre de perfil de conexión que no esté vacío. + +datasource.exportToCP.error.invalidFileName=El nombre del perfil de conexión especificado incluye caracteres no válidos. + +datasource.exportToCP.error.duplicatedFileName=El nombre del perfil de conexión ya existe. + +datasource.exportToCP.error.alreadyExported=La fuente de datos "{0}" ya ha externalizado sus propiedades. + + +########################################################### +#DataSourceProcess properties +DataSourceProcess.action.Delete=Eliminar fuente de datos + +DataSourceProcess.action.Edit=Editar fuente de datos + +DataSourceProcess.text.DisplayName=DataSource +DataSourceProcess.text.Prefix=Los siguientes conjuntos de datos utilizan esta fuente de datos + +DataSourceProcess.text.Show=Muestra la página del editor de fuente de datos + +DataSourceProcess.text.Suffix=¿Seguro que desea eliminar este elemento? + +########################################################### +#DataSourceSelectionPage properties +DataSourceSelectionPage.ScriptDataSource.DisplayName=Fuente de datos de script + +########################################################### +#DataSourcesSlotOutlineProcess properties +DataSourcesSlotOutlineProcess.action.New=Nueva fuente de datos + +########################################################### +#datatypes properties +datatypes.any=Cualquiera + +datatypes.auto=Automático + +datatypes.dateTime=Fecha/hora + +datatypes.decimal=Decimal + +datatypes.float=Flotante + +datatypes.integer=Entero + +datatypes.string=String + +########################################################### +#DataView properties +DataView.defaultText.noDataView=No está disponible ninguna vista de datos. + +########################################################### +#DataViewTreeViewerPage properties +DataViewTreeViewerPage.tooltip.DoubleClickToEdit=Hacer doble clic para editar + +DataViewTreeViewerPage.tooltip.DragToInsertColumn=Arrastrar para insertar columna + +DataViewTreeViewerPage.tooltip.DragToInsertDataSetColumns=Arrastrar para insertar todas las columnas del conjunto de datos. + +DataViewTreeViewerPage.tooltip.DragToInsertParameter=Arrastrar para insertar parámetro de informe; + +########################################################### +#DebugUtil properties +DebugUtil.importProject.fail="Error al exportar proyecto existente." + +########################################################### +#DecorationFieldEditor properties +DecorationFieldEditor.text.Linethrough=Tachado + +DecorationFieldEditor.text.Overline=Línea superior + +DecorationFieldEditor.text.Underline=Subrayado + +########################################################### +#DefaultNodeProvider properties +DefaultNodeProvider.Dlg.Confirm=Haga clic en Sí para borrar el elemento {0}. De lo contrario, haga clic en No + +DefaultNodeProvider.ParameterGroup.ConfirmMessage=Va a eliminar un grupo de parámetros. Si elimina el grupo de parámetros, eliminará todos los parámetros incluidos en el grupo. ¿Desea continuar? + +DefaultNodeProvider.ParameterGroup.ConfirmTitle=Confirmar eliminación de grupo de parámetros + +DefaultNodeProvider.Tree.Body=Texto + +DefaultNodeProvider.Tree.Clients=Los siguientes elementos usan {0} + +DefaultNodeProvider.Tree.ColumnHedings=Encabezados de columna + +DefaultNodeProvider.Tree.Components = Elementos de informe + +DefaultNodeProvider.Tree.DataSets=Conjuntos de datos + +DefaultNodeProvider.Tree.DataSources=Fuentes de datos + +DefaultNodeProvider.Tree.Detail=Detalle + +DefaultNodeProvider.Tree.Footer=Pie de página + +DefaultNodeProvider.Tree.Groups=Grupos + +DefaultNodeProvider.Tree.Header=Encabezado + +DefaultNodeProvider.Tree.Images=Imágenes incrustadas + +DefaultNodeProvider.Tree.Invalid=Nodo no válido + +DefaultNodeProvider.Tree.MasterPages=MasterPages +DefaultNodeProvider.Tree.PageSetup=Configurar página + +DefaultNodeProvider.Tree.Parameters=Parámetros de informe + +DefaultNodeProvider.Tree.Reference=Advertencia + +DefaultNodeProvider.Tree.Scratch=Bloc de notas + +DefaultNodeProvider.Tree.Styles=Estilos + +DefaultNodeProvider.Tree.Themes=Temas + +DefaultNodeProvider.WarningDialog.Title=Advertencia + +DefaultNodeProvider.WarningDialog.EmptyList=Sin elemento disponible para insertar. + +DefaultNodeProvider.stackMsg.changeBinding=Cambiar enlace de datos + +########################################################### +#DeleteAction properties +DeleteAction.text=&Eliminar + +DeleteAction.trans=Eliminar elementos + +########################################################### +#DeleteColumnAction properties +DeleteColumnAction.actionMsg.delete=&Eliminar + +########################################################### +#DeleteGroupAction properties +DeleteGroupAction.actionMsg.deleteGroup=Eliminar &grupo + +########################################################### +#DeleteListGroupAction properties +DeleteListGroupAction.actionMsg.deleteGroup=Eliminar &grupo + +########################################################### +#DeleteRowAction properties +DeleteRowAction.actionMsg.delete=&Eliminar + +########################################################### +#designer properties +designer.preview.browserTitle=Vista previa + +designer.preview.preference.browser.autoSave=Guardar automáticamente antes de la vista previa + +designer.preview.preference.browser.browse=&Examinar... + +designer.preview.preference.browser.currentBrowsers=Adaptadores de explorador web externo actua&les: + +designer.preview.preference.browser.description=La selección determina los exploradores web utilizados para mostrar la vista previa de los informes BIRT.\nSi sólo se ha configurado un adaptador de explorador, la selección no\npuede cambiarse. + +designer.preview.preference.browser.details=Seleccionar un programa de explorador + +designer.preview.preference.browser.program=Comando de explorador personali&zado: + +designer.preview.preference.browser.svg=Activar diagrama &SVG + +designer.preview.preference.browser.extbrowser.link=Consulte ''{0}'' para configurar el explorador externo utilizado para mostrar informes. + +designer.preview.preference.masterpagecontent=Activar contenido de página &maestra + +designer.preview.preference.appcontextkey=&Usar contexto de aplicación personalizado + +designer.preview.preference.browser.useExternal=Usar siempre explora&dores externos + +designer.preview.preference.elementname.columnwidth=125 + +designer.preview.preference.elementname.customname.Enabled=true + +designer.preview.preference.elementname.customname=Nombre predeterminado + +designer.preview.preference.elementname.defaultname.Enabled=false + +designer.preview.preference.elementname.defaultname=Nombre de elemento: + +designer.preview.preference.elementname.description.Enabled=false + +designer.preview.preference.elementname.description=Descripción + +designer.preview.preference.elementname.Enabled=true + +designer.preview.preference.locale.description=Elegir configuración ®ional: + +designer.preview.preference.timezone.description=&Zona horaria: + +designer.preview.preference.resultset.sqldatasetpage.group.title=Página de consulta + +designer.preview.preference.resultset.previewpage.group.title=Página de vista previa + +designer.preview.preference.resultset.groupTitle.DispalyRowLimitsSetting=Ajuste de límites de fila de vista previa + +designer.preview.preference.resultset.NoLimitOfDispalyRow=&No hay límite de número de filas que mostrar. + +designer.preview.preference.resultset.maxNoOfSchema.description=Número máximo de e&squemas que mostrar: + +designer.preview.preference.resultset.maxNoOfTable.description=Número máximo de &tablas de cada esquema que mostrar: + +designer.preview.preference.resultset.maxNoOfSchema.errormessage=Introduzca un número entre 0 y {0} para el número máximo de esquemas. + +designer.preview.preference.resultset.maxNoOfTable.errormessage=Introduzca un número entre 0 y {0} para el número máximo de tablas de cada esquema. + +designer.preview.preference.resultset.maxrow.description=Número de &filas para mostrar: + +designer.preview.preference.resultset.maxrow.errormessage=Introduzca un número entre 1 y {0} para el número máximo de filas. + +designer.preview.preference.resultset.maxrowlevelmember.description=Recuento de miembros de cada &nivel de fila para mostrar: + +designer.preview.preference.resultset.maxrowlevelmember.errormessage=Introduzca un número entre 1 y {0} para el número máximo de miembros por nivel de fila. + +designer.preview.preference.resultset.maxcolumnlevelmember.description=Recuento de miembros de cada &nivel de columna para mostrar: + +designer.preview.preference.resultset.maxcolumnlevelmember.errormessage=Introduzca un número entre 1 y {0} para el número máximo de miembros por nivel de columna. + +designer.preview.preference.resultset.maxinmemorycubesize.description=Tamaño del cubo de memoria (MB): + +designer.preview.preference.resultset.maxinmemorycubesize.errormessage=Introduzca un número entre 1 y {0} para el tamaño máximo del cubo de memoria. + +designer.preview.preference.server.description=Configuración del servidor de aplicaciones interno. El frame de vista previa de BIRT Report Designer\nutiliza el servidor internamente. + +designer.preview.preference.server.hostDescription=&Nombre del anfitrión o dirección IP de equipo local. Deje en blanco, se\ndetermina automáticamente. + +designer.preview.preference.server.note=Nota: + +designer.preview.preference.server.portDescription=&Puerto de comunicación del servidor. Establezca en 0 para asignación dinámica. + +designer.preview.preference.server.requireRestart=Si el servidor ya está en ejecución, estas preferencias sólo serán efectivas\ndespués de reiniciar. + +designer.preview.preference.bidiOrientation.label=&Orientación bidimensional: + +designer.preview.preference.bidiOrientation.auto=Automático + +designer.preview.preference.bidiOrientation.ltr=De izquierda a derecha + +designer.preview.preference.bidiOrientation.rtl=De derecha a izquierda + +designer.preview.preference.updateParameter.confirmMessage=Confirmar actualización + +designer.preview.preference.updateParameter.confirmButton=&Solicitar siempre confirmación antes de sincronizar las propiedades de parámetro del conjunto de datos con las propiedades de parámetro ODA si se cambia la consulta. + +designer.preview.preference.updateReportParameter.confirmButton=&No solicitar confirmación para actualizar un parámetro del informe vinculado. + +designer.preview.preference.updateReportParameter.confirmOption.always=Sie&mpre: + +designer.preview.preference.updateReportParameter.confirmOption.update=&Actualizar + +designer.preview.preference.updateReportParameter.confirmOption.ignore=&Omitir + +designer.preview.previewaction.label.webviewer=Ver informe en Web Viewer + +designer.preview.previewaction.label=Ver informe como {0} + +designer.preview.previewaction.ErrorMessage=La generación de PDF no está activada ya que no se encuentra iText o no está instalado. + +designer.preview.previewaction.ErrorMessage.title=Advertencia + +designer.preview.run.webviewer=En Web Viewer + +designer.preview.run=Como {0} + +########################################################### +#DesignerActionBarContributor properties +DesignerActionBarContributor.element.group=Insertar &grupo + +DesignerActionBarContributor.element.InsertColumnLeft=Insertar columnas a la &izquierda + +DesignerActionBarContributor.element.InsertColumnRight=Insertar columnas a la &derecha + +DesignerActionBarContributor.element.InsertRowAbove=Insertar fila a&rriba + +DesignerActionBarContributor.element.InsertRowBelow=Insertar fila a&bajo + +DesignerActionBarContributor.element.merge=&Combinar celdas + +DesignerActionBarContributor.element.split=&Dividir celda + +designerActionBarContributor.menu.data-newdataset=Nuevo c&onjunto de datos + +designerActionBarContributor.menu.data-newdatasource=Nueva f&uente de datos + +DesignerActionBarContributor.menu.data=&Datos + +DesignerActionBarContributor.menu.element-EditGroup=&Editar grupo + +DesignerActionBarContributor.menu.element-LayoutMode=Modo de di&seño + +DesignerActionBarContributor.menu.element-showRuler=Mostrar ®las + +DesignerActionBarContributor.menu.element.editDataBinding=Editar &enlace de datos... + +DesignerActionBarContributor.menu.element=Ele&mento + +DesignerActionBarContributor.menu.format=Formato + +DesignerActionBarContributor.menu.insert=&Insertar + +DesignerActionBarContributor.menu.page=Pá&gina + +DesignerActionBarContributor.menu.style-rule-apply=A&plicar estilo + +DesignerActionBarContributor.menu.style-rule-edit=E&ditar estilo + +DesignerActionBarContributor.menu.style-rule-remove=&Quitar estilo + +DesignerActionBarContributor.style.new=&Nuevo estilo... + +DesignerActionBarContributor.menu.data-NewParameter=Nuevo &parámetro de informe + +DesignerActionBarContributor.menu.data-NewDataSetParent=Nuevo conjunto de d&atos + +designerActionBarContributor.menu.data-newDataset=Nuevo c&onjunto de datos + +designerActionBarContributor.menu.data-newJointDataset=Nuevo &conjunto de datos de combinación + +DesignerActionBarContributor.menu.element.insert=&Insertar + +DesignerActionBarContributor.menu.element.group=&Grupo + +DesignerActionBarContributor.menu.element.style=Est&ilo + +DesignerActionBarContributor.menu.zoomCombo.tooltip=Nivel de zoom +########################################################### +#DesignerOutlinePage properties +DesignerOutlinePage.action.Delete=Eliminar selecciones + +DesignerOutlinePage.action.Hide=Ocultar encabezado y pie de página + +DesignerOutlinePage.action.Redo=Rehacer + +DesignerOutlinePage.action.Undo=Deshacer + +DesignerOutlinePage.menu.Filters=Filtros + +########################################################### +#Content outline page switch action +ContentOutlinePage.action.text.reportOutline=Cambiar a contorno de fuente XML + +ContentOutlinePage.action.text.reportXMLSourceOutline=Cambiar a contorno de informe + +########################################################### +#DesignerPaletteFactory properties +DesignerPaletteFactory.categoryName.reportItems=Elementos de informe + +DesignerPaletteFactory.elementLabel.data=Datos + +DesignerPaletteFactory.elementLabel.grid=Cuadrícula + +DesignerPaletteFactory.elementLabel.image=Imagen + +DesignerPaletteFactory.elementLabel.label=Etiqueta + +DesignerPaletteFactory.elementLabel.list=Lista + +DesignerPaletteFactory.elementLabel.tabel=Tabla + +DesignerPaletteFactory.elementLabel.text=Texto + +DesignerPaletteFactory.elementName.data=Datos + +DesignerPaletteFactory.elementName.grid=Cuadrícula + +DesignerPaletteFactory.elementName.image=Imagen + +DesignerPaletteFactory.elementName.label=Etiqueta + +DesignerPaletteFactory.elementName.list=Lista + +DesignerPaletteFactory.elementName.table=Tabla + +DesignerPaletteFactory.elementName.text=Texto + +DesignerPaletteFactory.elementName.textdata=Texto dinámico + +DesignerPaletteFactory.toolTip.dataReportItem=Insertar una columna de conjunto de datos o un resultado de expresión. + +DesignerPaletteFactory.toolTip.gridReportItem=Insertar un diseño de columna/fila para organizar de forma visual otros elementos. + +DesignerPaletteFactory.toolTip.imageReportItem=Insertar una imagen de un archivo o URL. + +DesignerPaletteFactory.toolTip.labelReportItem=Insertar un texto estático. + +DesignerPaletteFactory.toolTip.listReportItem=Insertar la presentación de formato flexible de las filas de conjunto de datos en las bandas de encabezado/detalle/pie de página + +DesignerPaletteFactory.toolTip.multiLineDataReportItem=Insertar un bloque de texto (texto sin formato/HTML/RTF) de un archivo, columna de conjunto de datos o resultado de expresión. + +DesignerPaletteFactory.toolTip.tableReportItem=Insertar la presentación de columna de las filas de conjunto de datos en las bandas de encabezado/detalle/pie de página + +DesignerPaletteFactory.toolTip.textDataReportItem=Insertar un bloque de texto con expresiones de datos CLOB opcionales + +DesignerPaletteFactory.toolTip.textReportItem=Insertar un bloque de texto (texto sin formato/HTML) con expresiones opcionales en línea. + +DesignerPaletteFactory.quicktool.title=Herramientas rápidas + +DesignerPaletteFactory.quicktool.agg.title=Agregación + +DesignerPaletteFactory.quicktool.agg.toolTip=Insertar elemento de agregación + +DesignerPaletteFactory.quicktool.timeperiod.title=Período de tiempo relativo + +DesignerPaletteFactory.quicktool.timeperiod.toolTip=Insertar elemento TimePeriod + +########################################################### +#DimensionBuilderDialog properties +DimensionBuilderDialog.LabelMeasure=&Medida: + +DimensionBuilderDialog.LabelUnit=&Unidades: + +DimensionBuilderDialog.Title=Dimension Builder + +########################################################### +#DNDUtil properties +DNDUtil.trans.copy=Copiar elementos + +DNDUtil.trans.cut=Mover elementos + +########################################################### +#DuplicatesPage properties +DuplicatesPage.Check.HideDuplicates=Ocultar duplicados + +DuplicatesPage.Group.Repeat=Duplicación (Repetir) + +DuplicatesPage.Group.RepeatonPage=Duplicación (Repetir en página) + +DuplicatesPage.Label.RepeatInfo=Ocultar valores que sean iguales que la fila de datos anterior. + +DuplicatesPage.Label.RepeatOnPage.1=Ocultar valores que sean iguales que la fila anterior, + +DuplicatesPage.Label.RepeatOnPage.2=\\ pero mostrar siempre el valor en la parte superior de cada página nueva. + +DuplicatesPage.Label.ResetonGroup=Restablecer grupo siguiente + +DuplicatesPage.Radio.Repeat=Repetir + +DuplicatesPage.Radio.RepeatonPage=Repetir en página + +########################################################### +#EditAction properties +EditAction.text=&Editar + +########################################################### +#EditGroupAction properties +EditGroupAction.stackMsg.editGroup=Editar grupo + +########################################################### +#EditGroupAction properties +InsertGroupHeaderFooterAction.stackMsg.editGroup=Insertar encabezado/pie de página de grupo + +InsertGroupHeaderFooterAction.Text.Header=Encabezado + +InsertGroupHeaderFooterAction.Text.Footer=Pie de página + +########################################################### +#DeleteGroupAction properties +DeleteGroupAction.stackMsg.deleteGroup=Eliminar grupo + +########################################################### +#EditLabelAction properties +EditLabelAction.text=&Editar + +EditorDragGuidePolicy.pixels.label=píxeles + +EditorGuide.bottom.label=Inferior: + +EditorGuide.left.label=Izquierdo: + +EditorGuide.right.label=Derecho: + +EditorGuide.top.label=Superior: + +########################################################### +#Element properties +Element.AbstractScalarParameter.dataType=Tipo de &datos: + +Element.AutoText.type=Tipo: + +Element.Cell.colSpan=Extensión de columna: + +Element.Cell.column=Columna: + +Element.Cell.drop=&Suprimir: + +Element.Cell.height=Altura: + +Element.Cell.rowSpan=Extensión de fila: + +Element.Cell.slot.content=Contenido: + +Element.Cell.verticalAlign=Alineación vertical: + +Element.Cell.width=Ancho: + +Element.Column.alignment=Alineación: + +Element.Column.repeat=Repetir: + +Element.Column.width=&Anchura: + +Element.Column.suppressDuplicates=Suprimir duplicados + +Element.Container.slot.reportItems=Elementos de informe: + +Element.Data.action=Acción: + +Element.Data.helpText=Texto de ayuda: + +Element.Data.helpTextID=Clave de texto de ayuda + +Element.TextData.valueExpr=Expresión de val&or: + +Element.DataSet.afterClose.toolTip=Llamado justo después de cerrar el conjunto de datos. + +Element.DataSet.afterClose=Después de cerrar: + +Element.DataSet.afterOpen.toolTip=Llamado justo después de abrir el conjunto de datos. + +Element.DataSet.afterOpen=Después de abrir: + +Element.DataSet.beforeClose.toolTip=Llamado justo antes de cerrar el conjunto de datos. + +Element.DataSet.beforeClose=Antes de cerrar: + +Element.DataSet.beforeOpen.toolTip=Llamado justo antes de abrir el conjunto de datos. + +Element.DataSet.beforeOpen=Antes de abrir: + +Element.DataSet.cachedMetaData=Metadatos en caché: + +Element.DataSet.columnHints=Sugerencias de columna: + +Element.DataSet.computedColumns=Columnas procesadas: + +Element.DataSet.dataSource=Fuente de datos: + +Element.DataSet.filter=Filtro: + +Element.DataSet.inputParameters=Parámetros de entrada: + +Element.DataSet.onFetch.toolTip=Llamado justo antes de recuperar una fila de datos del conjunto de datos. + +Element.DataSet.onFetch=En recuperación: + +Element.DataSet.outputParameters=Parámetros de salida: + +Element.DataSet.paramBindings=Enlaces de parámetro: + +Element.DataSet.resultSet=Conjunto de resultados: + +Element.DataSource.afterClose.toolTip=Llamado justo después de cerrar la fuente de datos. + +Element.DataSource.afterClose=Después de cerrar: + +Element.DataSource.afterOpen.toolTip=Llamado justo después de abrir la fuente de datos. + +Element.DataSource.afterOpen=Después de abrir: + +Element.DataSource.beforeClose.toolTip=Llamado justo antes de cerrar la fuente de datos. + +Element.DataSource.beforeClose=Antes de cerrar: + +Element.DataSource.beforeOpen.toolTip=Llamado justo antes de abrir la fuente de datos. + +Element.DataSource.beforeOpen=Antes de abrir: + +Element.ExtendedItem.extension=nombre de extensión: + +Element.ExtendedItem.extensionName=nombre de extensión: + +Element.FreeForm.slot.reportItems=Elementos de informe: + +Element.GraphicMasterPage.columns=Columnas: + +Element.GraphicMasterPage.columnSpacing=Espacio de columnas: + +Element.GraphicMasterPage.slot.contents=Contenido: + +Element.Grid.slot.columns=columnas + +Element.Grid.slot.row=fila: + +Element.Image.action=Acción: + +Element.Image.altText=Texto al&ternativo: + +Element.Image.altTextID=Clave de texto alternativa: + +Element.Image.helpText=Texto de ayuda: + +Element.Image.helpTextID=Clave de texto de ayuda + +Element.Image.imageName=Nombre de imagen: + +Element.Image.scale=escala: + +Element.Image.size=tamaño: + +Element.Image.source=Fuente: + +Element.Image.typeExpr=Expresión de tipo: + +Element.Image.uri=uri: +Element.Image.valueExpr=Expresión de valor: + +Element.JdbcDataSource.dataSource=Fuente de datos: + +Element.JdbcDataSource.driver=Controlador + +Element.JdbcDataSource.password=Contraseña: + +Element.JdbcDataSource.url=Url: +Element.JdbcDataSource.userName=Nombre de usuario: + +Element.JdbcSelectDataSet.getStatement.toolTip=Devuelve una sentencia SQL personalizada para la consulta. + +Element.JdbcSelectDataSet.getStatement=Obtener sentencia: + +Element.JdbcSelectDataSet.statement=Sentencia: + +Element.Label.action=Acción: + +Element.Label.helpText=Texto de ayuda: + +Element.Label.helpTextID=Clave de texto de ayuda + +Element.Label.text=Texto: + +Element.Label.textID=&Clave de texto: + +Element.Line.orientation=orientación: + +Element.List.slot.columnHeader=columnHeader: +Element.List.slot.detail=detalle: + +Element.List.slot.footer=pie de página: + +Element.List.slot.group=grupo: + +Element.List.slot.header=encabezado: + +Element.ListGroup.slot.footer=pie de página: + +Element.ListGroup.slot.header=encabezado: + +Element.Listing.filter=Filtro: + +Element.Listing.onFinish.toolTip=Llamado después de leer la última fila del conjunto de datos para este elemento, pero antes de crear la banda de pie de página. + +Element.Listing.onFinish=En fin: + +Element.Listing.onRow.toolTip=Llamado para cada fila recuperada del conjunto de datos para este elemento, pero antes de crear cualquier contenido para dicha fila. + +Element.Listing.onRow=En fila: + +Element.Listing.onStart.toolTip=Llamado después de abrir el conjunto de datos, pero antes de crear la banda de encabezado y antes de recuperar la primera fila del conjunto de datos para este elemento. + +Element.Listing.onStart=En inicio: + +Element.Listing.pageBreakInterval=Intervalo de salto de págin&a: + +Element.Listing.sorting=Ordenar: + +Element.ListingGroup.filter=Filtro: + +Element.ListingGroup.groupName=Nombre + +Element.ListingGroup.interval=Intervalo: + +Element.ListingGroup.intervalRange=Rango del intervalo: + +Element.ListingGroup.keyExpr=Expresión clave: + +Element.ListingGroup.onFinish.toolTip=Llamado después de leer la última fila del conjunto de datos para este elemento, pero antes de crear la banda de pie de página. + +Element.ListingGroup.onFinish=En fin: + +Element.ListingGroup.onRow.toolTip=Llamado para cada fila recuperada del conjunto de datos para este elemento, pero antes de crear cualquier contenido para dicha fila. + +Element.ListingGroup.onRow=En fila: + +Element.ListingGroup.onStart.toolTip=Llamado después de abrir el conjunto de datos pero antes de crear la banda de encabezado y antes de recuperar la primera fila del conjunto de datos para este elemento. + +Element.ListingGroup.onStart=En inicio: + +Element.ListingGroup.pageBreakAfter=Salto de página después: + +Element.ListingGroup.pageBreakBefore=Salto de página antes: + +Element.ListingGroup.sort=Ordenar: + +Element.ListingGroup.sortDirection=Dirección de orden: + +Element.ListingGroup.toc=Tabla de contenido: + +Element.MasterPage.bottomMargin=Margen in&ferior: + +Element.MasterPage.columns=Columnas: + +Element.MasterPage.columnSpacing=&Separación: + +Element.MasterPage.height=Alt&ura: + +Element.MasterPage.leftMargin=Margen &izquierdo: + +Element.MasterPage.margin=Margen: + +Element.MasterPage.orientation=O&rientación: + +Element.MasterPage.rightMargin=Margen &derecho: + +Element.MasterPage.slot.contents=Contenido: + +Element.MasterPage.topMargin=Margen &superior: + +Element.MasterPage.type=T&ipo: + +Element.MasterPage.width=&Ancho: + +Element.Module.author=&Autor: + +Element.Module.base=Base: + +Element.Module.colorPalette=Paleta de colores: + +Element.Module.comments=&Comentarios: + +Element.Module.configVars=Configurar variables: + +Element.Module.createdBy=C&reado por: + +Element.Module.description=D&escripción: + +Element.Module.descriptionID=Clave de descripción: + +Element.Module.helpGuide=Guía de ayuda: + +Element.Module.images=Imágenes: + +Element.Module.includeLibraries=Incluir bibliotecas: + +Element.Module.includeResource=A&rchivo de recursos: + +Element.Module.includeScripts=Incluir scripts: + +Element.Module.initialize.toolTip=Llamado al iniciar la ejecución del informe. + +Element.Module.initialize=Inicializar: + +Element.LayoutModule.theme=T&emas + +Element.Module.title=T&ítulo: + +Element.Module.titleID=Clave de título: + +Element.Module.units=Unid&ades: + +Element.MultiLineData.contentTypeExpr=Expresión de tipo de contenido: + +Element.MultiLineData.valueExpr=Expresión de valor: + +Element.OdaDataSet.privateDriverDesignState=Estado de diseño de controlador privado: + +Element.OdaDataSet.privateDriverProperties=Propiedades de controlador privadas: + +Element.OdaDataSet.publicDriverProperties=Propiedades de controlador públicas: + +Element.OdaDataSet.queryScript.toolTip=TBD: + +Element.OdaDataSet.queryScript=Script: + +Element.OdaDataSet.queryText=Consulta: + +Element.OdaDataSet.resultSetName=Nombre de conjunto de resultados: + +Element.OdaDataSet.type=Tipo: + +Element.OdaDataSource.driverName=Nombre de controlador: + +Element.OdaDataSource.privateDriverProperties=Propiedades de controlador privadas: + +Element.OdaDataSource.publicDriverProperties=Propiedades de controlador públicas: + +Element.Parameter.helpText=Texto de ayuda: + +Element.Parameter.helpTextID=Clave de texto de a&yuda: + +Element.Parameter.hidden=Oculto: + +Element.Parameter.promptTextID=Clave de texto de &solicitud: + +Element.ParameterGroup.helpText=Texto de ayuda: + +Element.ParameterGroup.helpTextID=Clave de texto de a&yuda: + +Element.ParameterGroup.slot.parameters=Parámetros: + +Element.ParameterGroup.startExpanded=Iniciar expandido: + +Element.ParameterGroup.promptTextID=Clave de texto de &solicitud: + +Element.ReportDesign.afterCloseDoc.toolTip=Llamado justo después de cerrar el documento de informe en la fase de generación. + +Element.ReportDesign.layoutPreference=Preferencia de diseño: + +Element.ReportDesign.afterCloseDoc=Después de cerrar documento: + +Element.ReportDesign.afterFactory.toolTip=Llamado al final de la fase de generación, después de cerrar el documento de informes (si existe). Éste es el último método llamado en la fase de generación. + +Element.ReportDesign.afterFactory=Después de fábrica: + +Element.ReportDesign.afterOpenDoc.toolTip=Llamado justo después de abrir el documento de informe en la fase de generación. + +Element.ReportDesign.afterOpenDoc=Después de abrir documento: + +Element.ReportDesign.afterRender.toolTip=Llamado después de iniciar una acción de hora de presentación. + +Element.ReportDesign.afterRender=Después de procesamiento: + +Element.ReportDesign.beforeCloseDoc.toolTip=Llamado justo antes de cerrar el documento de informe en la fase de generación. + +Element.ReportDesign.beforeCloseDoc=Antes de cerrar documento: + +Element.ReportDesign.beforeFactory.toolTip=Llamado al inicio de la fase de generación, después del método de inicialización ( ) y antes de abrir el documento de informe (si lo hay). + +Element.ReportDesign.beforeFactory=Antes de fábrica: + +Element.ReportDesign.beforeOpenDoc.toolTip=Llamado justo antes de abrir el documento de informe en la fase de generación. + +Element.ReportDesign.beforeOpenDoc=Antes de abrir el documento: + +Element.ReportDesign.beforeRender.toolTip=Llamado antes de iniciar una acción de hora de presentación. + +Element.ReportDesign.beforeRender=Antes de procesamiento: + +Element.ReportDesign.displayName=N&ombre en pantalla: + +Element.ReportDesign.eventHandlerClass=&Clase de controlador de evento: + +Element.ReportDesign.iconFile=Miniatura: + +Element.ReportDesign.refreshRate=Intervalo de actualización: + +Element.ReportDesign.bidiLayoutOrientation=&Orientación del informe: + +Element.ReportElement.comments=&Comentarios: + +Element.ReportElement.Cube=&Datos: + +Element.ReportElement.customXml=XML personalizado: + +Element.ReportElement.displayName=&Nombre en pantalla: + +Element.ReportElement.displayNameID=Clave de nombre en pantalla: + +Element.ReportElement.extends=Extends: + +Element.ReportElement.javaClass=Clase Java: + +Element.ReportElement.name=&Nombre: + +Element.ReportElement.propertyMask=Máscara de propiedad: + +Element.ReportElement.style=Est&ilo: + +Element.ReportItem.bookmark=&Marcador: + +Element.ReportItem.dataSet=Conjunto de datos: + +Element.ReportItem.height=&Altura: + +Element.ReportItem.onCreate.toolTip=Ejecutado al crear el elemento en la fase de generación. + +Element.ReportItem.onCreate=Al crear: + +Element.ReportItem.onRender.toolTip=Ejecutado al preparar el elemento para procesamiento en la fase de presentación. + +Element.ReportItem.onRender=Al procesar: + +Element.ReportItem.paramBindings=Enlaces de parámetro: + +Element.ReportItem.toc=&Tabla de contenido: + +Element.ReportItem.visibility=Visibilidad: + +Element.ReportItem.width=&Anchura: + +Element.ReportItem.x=X: + +Element.ReportItem.y=Y: + +Element.ReportItem.altText=Texto alternativo + +Element.ReportItem.altTextID=Clave de texto alternativo + +Element.Row.bookmark=Marcador: + +Element.Row.height=A<ura: + +Element.Row.slot.cell=celda: + +Element.Row.visibility=Visibilidad: + +Element.ScalarParameter.alignment=Alineación: + +Element.ScalarParameter.allowBlank=Permitir en blanco: + +Element.ScalarParameter.allowNull=Permitir nulo: + +Element.ScalarParameter.concealValue=Ocultar valor: + +Element.ScalarParameter.controlType=Tipo de &control: + +Element.ScalarParameter.defaultValue=Valor predeterminado: + +Element.ScalarParameter.dynamicList.dataSetName=Nombre del conjunto de datos: + +Element.ScalarParameter.dynamicList.labelExpr=Expresión de etiqueta: + +Element.ScalarParameter.dynamicList.valueExpr=Expresión de valor: + +Element.ScalarParameter.dynamicList=Lista dinámica: + +Element.ScalarParameter.format=Formato: + +Element.ScalarParameter.selectionList.fixedOrder=Orden fijo: + +Element.ScalarParameter.selectionList.mustMatch=Debe coincidir: + +Element.ScalarParameter.selectionList.selectionList=Lista de selección: + +Element.ScalarParameter.selectionList=Lista de selección: + +Element.ScalarParameter.promptTextID=Clave de texto de &solicitud: + +Element.ScriptDataSet.close.toolTip=Cierra el conjunto de datos. + +Element.ScriptDataSet.close=Cerrar: + +Element.ScriptDataSet.describe.toolTip=Describe el conjunto de resultados. + +Element.ScriptDataSet.describe=Describir: + +Element.ScriptDataSet.fetch.toolTip=Crea, aplica y devuelve un objeto de tipo de fila de datos. + +Element.ScriptDataSet.fetch=Recuperar: + +Element.ScriptDataSet.open.toolTip=Abre el conjunto de datos. + +Element.ScriptDataSet.open=Abrir: + +Element.ScriptDataSource.close.toolTip=Suprime la conexión con la fuente de datos. + +Element.ScriptDataSource.close=Cerrar: + +Element.ScriptDataSource.open.toolTip=Establece una conexión con la fuente de datos. + +Element.ScriptDataSource.open=Abrir: + +Element.SimpleMasterPage.floatingFooter=&Pie de página flotante + +Element.SimpleMasterPage.footerHeight=Al&tura de pie de página: + +Element.SimpleMasterPage.headerHeight=&Altura de encabezado: + +Element.SimpleMasterPage.showFooterOnLast=Mostrar &pie de página al final + +Element.SimpleMasterPage.showHeaderOnFirst=Mostrar e&ncabezado al principio + +Element.SimpleMasterPage.slot.pageFooter=Pie de página: + +Element.SimpleMasterPage.slot.pageHeader=Encabezado de página: + +Element.Style.background.attachment=Ar&chivo adjunto: + +Element.Style.background.color=&Color de fondo: + +Element.Style.background.image=Imagen de &fondo: + +Element.Style.background.positionX=Posición &horizontal: + +Element.Style.background.positionY=Posición &vertical: + +Element.Style.background.repeat=&Repetir: + +Element.Style.background=Fondo: + +Element.Style.border.bottom.color=&Abajo: + +Element.Style.border.bottom.style=&Inferior: + +Element.Style.border.bottom.width=Inferior&: + +Element.Style.border.fillColor=Color de relleno de borde: + +Element.Style.border.hmiddle.color=Color medio horizontal de borde: + +Element.Style.border.hmiddle.style=Estilo medio horizontal de borde: + +Element.Style.border.hmiddle.width=Ancho medio horizontal de borde: + +Element.Style.border.left.color=Iz&quierda: + +Element.Style.border.left.style=&Izquierda: + +Element.Style.border.left.width=Izqui&erda: + +Element.Style.border.right.color=Derec&ha: + +Element.Style.border.right.style=&Derecha: + +Element.Style.border.right.width=De&recha: + +Element.Style.border.top.color=A&rriba: + +Element.Style.border.top.style=&Superior: + +Element.Style.border.top.width=Arri&ba: + +Element.Style.border.vmiddle.color=Color medio vertical de borde: + +Element.Style.border.vmiddle.style=Estilo medio vertical de borde: + +Element.Style.border.vmiddle.width=Ancho medio vertical de borde: + +Element.Style.border=Borde: + +Element.Style.box=Cuadro: + +Element.Style.canShrink=Se puede &reducir + +Element.Style.color=&Color: + +Element.Style.display=Vi&sualizar: + +Element.Style.font.family=&Fuente: + +Element.Style.font.size=Tamañ&o: + +Element.Style.font.style=E&stilo: + +Element.Style.font.textLineThrough=&Tachado + +Element.Style.font.textOverline=&Línea superior + +Element.Style.font.textUnderline=&Subrayado + +Element.Style.font.variant=Variante de fuente: + +Element.Style.font.weight=&Grosor: + +Element.Style.font=&Fuente: + +Element.Style.format.dateTime=Fecha/hora: + +Element.Style.format.number.align=Alineación de número de formato: + +Element.Style.format.number=Número: + +Element.Style.format.string=String: + +Element.Style.format=Formato: + +Element.Style.highlight.rules=Resaltar reglas: + +Element.Style.highlight.testExpr=Resaltar expresión de prueba: + +Element.Style.letterSpacing=Separación de &letras: + +Element.Style.lineHeight=Altura de lí&nea: + +Element.Style.map.rules=Asignar reglas: + +Element.Style.map.testExpr=Asignar expresión de prueba: + +Element.Style.margin.bottom=&Inferior: + +Element.Style.margin.left=Izqui&erda: + +Element.Style.margin.right=De&recha: + +Element.Style.margin.top=Su&perior: + +Element.Style.masterPage=&Página maestra: + +Element.Style.orphans=&Huérfanas: + +Element.Style.padding.bottom=&Inferior: + +Element.Style.padding.left=&Izquierda: + +Element.Style.padding.right=&Derecha: + +Element.Style.padding.top=&Superior: + +Element.Style.padding=Relleno: + +Element.Style.pageBreakAfter=&Después: + +Element.Style.pageBreakBefore=&Antes: + +Element.Style.pageBreakInside=&Interior: + +Element.Style.section=Sección: + +Element.Style.showIfBlank=Mostrar si en &blanco + +Element.Style.text.align=A&lineación de texto: + +Element.Style.width=&Anchura: + +Element.Style.height=A<ura: +#bidi_hcg +Element.Style.text.direction=Dirección &bidimensional del texto: + +Element.Style.text.indent=Sangrado de text&o: + +Element.Style.text.transform=Transfo&rmación de texto: + +Element.Style.text=Texto: + +Element.Style.verticalAlign=&Alineación vertical: + +Element.Style.whiteSpace=Espac&io en blanco: + +Element.Style.widows=Viuda&s: + +Element.Style.wordSpacing=&Separación de palabras: + +Element.Table.caption=Título: + +Element.Table.captionID=Clave de título: + +Element.Table.repeatHeader=Repetir encabezado: + +Element.Table.slot.columnHeader=columnHeader: +Element.Table.slot.columns=columnas + +Element.Table.slot.detail=detalle: + +Element.Table.slot.footer=pie de página: + +Element.Table.slot.group=grupo: + +Element.Table.slot.header=encabezado: + +Element.TableGroup.slot.footer=pie de página: + +Element.TableGroup.slot.header=encabezado: + +Element.Text.content=Contenido: + +Element.Text.contentID=Clave de conteni&do: + +Element.Text.contentType=Tipo de conte&nido: + +Element.TemplateElement.name=&Nombre + +Element.Toc.Sytle=Est&ilo + +Element.VariableElement.name=&Nombre: + +Element.VariableElement.type=&Tipo: + +Element.VariableElement.value=&Valor: + +########################################################### +#EmbeddedImageNodeProvider properties +EmbeddedImageNodeProvider.action.New=Nueva &imagen incrustada + +########################################################### +#EmbeddedImagesNodeProvider properties +EmbeddedImagesNodeProvider.action.New=Nueva &imagen incrustada + +########################################################### +#ElementIdDescriptorProvider properties +ElementIdDescriptorProvider.Display.Element.ID=&ID del elemento: + +########################################################### +#EmptyEditPart properties +EmptyEditPart.Msg.EmptyLib=La librería no contiene elementos visuales. Para añadir elementos visuales, arrastre el elemento desde la paleta a la vista de contorno de la librería o utilice el menú de inserción de la vista de contorno. + +EmptyEditPart.Msg.NonVisual=Se ha seleccionado un elemento no visual. + +########################################################### +#error properties +error.duplicateName=El nuevo nombre duplica un nombre existente en el mismo espacio de nombre. + +error.DataSource.emptyName=El campo nombre de la fuente de datos no puede estar vacío. + +error.DataSet.emptyName=El campo nombre del conjunto de datos no puede estar vacío. + +error.OutputColumn.emptyName=El campo nombre de la columna de salida no puede estar vacío. + +error.invalidName=El nombre "{0}" no es válido, ya que contiene uno de los siguientes caracteres ".", "/", "\\", "!", ";", "," . + +########################################################### +#ExceptionHandler properties +ExceptionHandler.Label.ErrorCode=Código de error + +ExceptionHandler.Label.ErrorMessage=Mensaje de error + +ExceptionHandler.Label.PluginId=ID de complemento: + +ExceptionHandler.Label.PluginName=Nombre de complemento: + +ExceptionHandler.Label.PluginProvider=Proveedor de complemento: + +ExceptionHandler.Label.PluginVersion=Versión: + +ExceptionHandler.Label.UnknownPlugin=Complemento desconocido + +ExceptionHandler.Meesage.UnexceptedExceptionOccur=Se ha producido una excepción interna inesperada. Vea el registro para obtener más información. + +ExceptionHandler.Message.BirtExceptionOccur=Se ha producido una excepción BIRT. + +ExceptionHandler.Message.CausedBy=Causado por {0}. + +ExceptionHandler.Message.FileNotFound=No se ha encontrado el archivo: + +ExceptionHandler.Message.OutOfMemory=No hay suficiente memoria. + +ExceptionHandler.Message.PartInitError=Error en la inicialización parcial. + +ExceptionHandler.Message.SemanticFail=Se ha producido un error en la comprobación. + +ExceptionHandler.Message.UnexceptedExceptionOccur=Se ha producido una excepción interna. Consulte el archivo de registro para obtener más información. + +ExceptionHandler.Message.UnknownHost=Anfitrión desconocido: + +ExceptionHandler.Title.Error=Error + +ExceptionHandler.Title.FileNotFound=No se ha encontrado el archivo. + +ExceptionHandler.Title.PartInitError=Error en la inicialización parcial. + +ExceptionHandler.Title.UnknownHost=Anfitrión desconocido + +ExceptionHandler.Meesage.ExceptionOccur=Se ha producido una excepción inesperada. Vea el registro para obtener más detalles. + +########################################################### +#ExportAction properties +ExportAction.actionMsg.export=Exportar + +########################################################### +#ExportToLibraryAction properties +ExportToLibraryAction.action.text=E&xportar a librería... + +ExportToLibraryAction.Button.Cancel=Cancelar + +ExportToLibraryAction.Button.No=No + +ExportToLibraryAction.Button.Yes=Sí + +ExportToLibraryAction.Dialog.Message=\nLa librería de destino debe tener el mismo elemento de diseño. ¿Desea sobrescribirlo? + +ExportToLibraryAction.Dialog.Title=Exportar elemento + +ExportToLibraryAction.Message.RememberDecision=&Recordar mi decisión + + +########################################################### +#ExportElementToLibraryAction properties +ExportElementToLibraryAction.action.text=E&xportar a librería... + +ExportToCPSouceAction.action.text=Externalizar a p&erfil de conexión... + + +########################################################### +#LibraryExplorerTreeViewPage tooltips +LibraryElementsToolHandleExtends_message=El elemento contiene enlaces locales sin conjunto de datos explícito especificado, lo que puede provocar un bajo rendimiento en el tiempo de ejecución. ¿Desea mover los enlaces locales al principal para disponer de un mejor rendimiento? + +LibraryElementsToolHandleExtends_question=¿Mover los enlaces locales al principal para disponer de un mejor rendimiento? + +LibraryElementsToolHandleExtends_toggle=&Recordar mi decisión + +LibraryExplorerTreeViewPage.toolTips.DragAndDropOutline=Arrastrar y colocar en la vista de contorno + +LibraryExplorerTreeViewPage.toolTips.DragAndDropLayout=Arrastrar y colocar en el editor de diseños + +LibraryExplorerTreeViewPage.toolTips.DragAndDropToOutlineORLayout=Arrastrar y colocar en la vista de contorno o en el editor de diseños + +########################################################### +#ExpressionBuidler properties +ExpressionBuidler.Dialog.Title=Compilador de expresiones (JavaScript) + +ExpressionBuidler.Title=Compilador de expresiones + +ExpressionBuilder.tooltip.Sort=Orden + +ExpressionBuilder.toolTipText.Button=Abrir el compilador de expresiones + +########################################################### +#ExpressionBuilder properties +ExpressionBuilder.Label.Category=&Categoría: + +ExpressionBuilder.Label.Functions=Doble clic para &insertar: + +ExpressionBuilder.Label.Hint=Sugerencia + +ExpressionBuilder.Label.Operators=Operadores: + +ExpressionBuilder.Label.SubCategory=&Subcategoría: + +ExpressionBuilder.Message.Prompt=Introduzca una expresión en el campo Expresión. Busque la lista de objetos disponibles y haga doble clic para copiarla en la expresión. + +ExpressionBuilder.ToolTip=Abrir el compilador de expresiones + +ExpressionBuilder.toolTipText.validate=Validar + +ExpressionBuilder.Script.NoError=No se ha encontrado ningún error de sintaxis en el script actual. + +ExpressionBuilder.Script.Error=[Fila:{0}, Columna:{1}] {2} + +ExpressionBuilder.Script.Warning=Advertencia + +ExpressionBuilder.Script.Confirm=\nSe ha encontrado un error de sintaxis en el script actual. ¿Desea guardarlo? + +ExpressionBuilder.toolTipText.calendar=Calendario + +ExpressionBuilder.Calendar.Button.OK=Aceptar + +ExpressionButtonProvider.Constant=Constante + +ExpressionButtonProvider.Javascript=Sintaxis JavaScript + +########################################################### +#ExpressionPropertyDescriptor properties +ExpressionPropertyDescriptor.text.Edit=Compilador de ex&presiones... + +########################################################### +#ExpressionProvider properties +ExpressionProvider.Category.Context=Contexto + +ExpressionProvider.Category.BirtObjects=Funciones de BIRT + +ExpressionProvider.Category.DataSets=Conjuntos de datos disponibles + +ExpressionProvider.Category.NativeObjects=Funciones de objetos nativos de JavaScript + +ExpressionProvider.Category.ColumnBinding=Enlaces de columna disponibles + +ExpressionProvider.Category.Operators=Operadores + +ExpressionProvider.Category.Parameters=Parámetros de informe + +ExpressionProvider.Category.DataCubes=Cubo de datos actual + +ExpressionProvider.Category.Variables=Variables + +ExpressionProvider.Label.All=---Todos--- + +ExpressionProvider.Operator.Add=Añade dos valores juntos. + +ExpressionProvider.Operator.AddTo=Acceso directo para añadir al valor actual. + +ExpressionProvider.Operator.And=Consulta dos expresiones y devuelve un valor true si ambas expresiones son verdaderas. + +ExpressionProvider.Operator.Assign=Establece un valor igual que otro. + +ExpressionProvider.Operator.BitAnd=A & B: Devuelve el resultado del operador de bits AND de A y B. + +ExpressionProvider.Operator.BitOr=A | B: Devuelve el resultado del operador de bits OR de A y B. + +ExpressionProvider.Operator.Dec=Disminuye el valor y, a continuación, devuelve el resultado. + +ExpressionProvider.Operator.DividingFrom=Acceso directo para dividir el valor actual. + +ExpressionProvider.Tooltip.ColumnBinding=Hace referencia a + +ExpressionProvider.Operator.Divides=Divide el valor de la izquierda por el de la derecha y devuelve el resultado. + +ExpressionProvider.Operator.Equals=Devuelve un valor True si los elementos son los mismos. + +ExpressionProvider.Operator.Greater=A > B: devuelve un valor True si A es mayor que B. + +ExpressionProvider.Operator.GreaterEquals=A >= B: devuelve un valor True si A es mayor o igual que B. + +ExpressionProvider.Operator.Inc=Aumenta el valor y, a continuación, devuelve el resultado. + +ExpressionProvider.Operator.LeftBracket=Paréntesis izquierdo + +ExpressionProvider.Operator.RightBracket=Paréntesis derecho + +ExpressionProvider.Operator.Less=A < B: devuelve un valor True si A es menor que B. + +ExpressionProvider.Operator.LessEqual=A <= B: devuelve un valor True si A es menor o igual que B. + +ExpressionProvider.Operator.Mult=Multiplica dos valores. + +ExpressionProvider.Operator.MultTo=Acceso directo para multiplicar el valor actual. + +ExpressionProvider.Operator.Not=!A: Devuelve un valor true si A es false o false si A es true. + +ExpressionProvider.Operator.NotEqual=A <> B: devuelve un valor True si A no es igual que B. + +ExpressionProvider.Operator.Or=Consulta dos expresiones y devuelve un valor true si una de las expresiones es verdadera. + +ExpressionProvider.Operator.ReturnDec=Devuelve el valor y, a continuación, disminuye el valor. + +ExpressionProvider.Operator.ReturnInc=Devuelve el valor y, a continuación, aumenta el valor. + +ExpressionProvider.Operator.Sub=Resta un valor de otro. + +ExpressionProvider.Operator.SubFrom=Acceso directo para restar del valor actual. + +ExpressionProvider.Operators.Assignment=Asignación + +ExpressionProvider.Operators.Comparison=Comparación + +ExpressionProvider.Operators.Computational=Computacional + +ExpressionProvider.Operators.Logical=Lógica + +ExpressionProvider.EditBindings=Editar enlaces... + +ExpressionProvider.Expression.RowNumName=RowNum + +ExpressionProvider.Expression.RowNumTooltip=Expresión que devuelve el número actual de filas. + +ExpressionProvider.Variables=Variables + +ExpressionProvider.Variables.Report=Variables de informe + +ExpressionProvider.Variables.Page=Variables de página + +ExpressionTreeSupport.Category.Global=Global + +########################################################### +#ExpressionValueCellEditor properties +ExpressionValueCellEditor.buildExpressionAction= + +ExpressionValueCellEditor.selectValueAction= + +ExpressionValueCellEditor.title=Seleccionar valor + +########################################################### +#ExtendedEditPart properties +ExtendedEditPart.edit=Editar {0} + +########################################################### +#ExtendedItemPageGenerator properties +ExtendedItemPageGenerator.List.Bookmark=Marcador + +ExtendedItemPageGenerator.List.TOC=Tabla de contenido + +########################################################### +#FilterHandleProvider properties +FilterHandleProvider.ColumnName.Value=Valor + +FilterHandleProvider.Label.Filterby=Filtrar por: + +FilterHandleProvider.Modify.SaveValues=Guardar valores + +########################################################### +#filters properties +filters.empty.columnName=La expresión no puede estar vacía. + +filters.error.title=Entrada no válida. + +filters.operators.any=es cualquiera + +filters.operators.between=Está entre + +filters.operators.bottomN=(n) elementos inferiores + +filters.operators.bottomPercent=(n) porcentaje inferior + +filters.operators.equal=es igual que + +filters.operators.false=es False + +filters.operators.greaterThan=es mayor que + +filters.operators.greaterThanEqual=es mayor o igual que + +filters.operators.lessThan=es menor que + +filters.operators.lessThanEqual=es menor o igual que + +filters.operators.like=es como + +filters.operators.notBetween=no está entre + +filters.operators.notEqual=no es igual que + +filters.operators.notNull=no es nulo + +filters.operators.null=es nulo + +filters.operators.topN=son (n) elementos superiores + +filters.operators.topPercent=es (n) porcentaje superior + +filters.operators.true=es True + +filters.prompt.new= + +########################################################### +#FixTableLayoutCalculator properties +FixTableLayoutCalculator.Error.CannotParse=No se puede analizar el valor de entrada. + +########################################################### +#FlowMoveChildCommand properties +FlowMoveChildCommand.transLabel.moveElement=Mover elemento + +########################################################### +#FontPreferencePage properties +FontPreferencePage.displayname.Title=Fuente + +FontPreferencePage.label.fontDecoration=Decoración: + +FontPreferencePage.text.Preview=Vista previa de muestra + +FontPreferencePage.text.PreviewContent=AaBbYyZz + +########################################################### +#FontSizeBuilder properties +FontSizeBuilder.displayname.Auto=Automático + +########################################################### +#FormatBuilder properties +FormatAdapter.DisplayName.None=Automático + +FormatBuilder.Title=Compilador de formatos + +########################################################### +#FormatDateTimeAttributePage properties +FormatDateTimeAttributePage.Trans.SetDateTimeFormat = Establezca un formato de fecha/hora. + +########################################################### +#FormatDateTimePage properties +FormatDateTimePage.label.custom.settings.label=Formatos de ejem&plo (haga clic en uno para copiarlo y, a continuación, modifíquelo): + +FormatDateTimePage.label.custom.settings=Ajustes personalizados + +FormatDateTimePage.label.format.code=Códi&go de formato: + +FormatDateTimePage.label.format.page=&Formato como: + +FormatDateTimePage.label.format.locale=&Configuración regional: + +FormatDateTimePage.label.general.preview.group=Vista previa con formato + +########################################################### +# LOCALE SPECIAL: +# The datetime pattern string in this text should be formatted locale-dependent if needed +FormatDateTimePage.label.guide.format=dd/MM/yyyy hh:mm:ss a + +FormatDateTimePage.label.guide.text=Introducir como: dd/MM/yyyy hh:mm:ss AM/PM + +FormatDateTimePage.label.preview.dateTime=Fecha/hora para &vista previa: + +FormatDateTimePage.label.preview.group=Vista previa + +FormatDateTimePage.label.preview.label=Vista previa con formato: + +FormatDateTimePage.label.table.column.format.name=Formato de ejemplo + +FormatDateTimePage.label.table.column.format.result=Resultado de formato de ejemplo + +FormatDateTimePage.label.table.column.format.code=Código de ejemplo + +FormatDateTimePage.preview.invalid.dateTime=Fecha/hora no válida para vista previa + +FormatDateTimePage.preview.invalid.formatCode=Código de formato no válido + +########################################################### +#FormatDateTimePreferencePage properties +FormatDateTimePreferencePage.formatDateTime.title=Formato de fecha/hora + +########################################################### +#FormatNumberAttributePage properties +FormatNumberAttributePage.Trans.SetNumberFormat = Establezca un formato de número. + +########################################################### +#FormatNumberPage properties +FormatNumberPage.currency.symbol.none=Sin símbolo + +FormatNumberPage.label.currency.settings=Ajustes de moneda + +FormatNumberPage.label.custom.preview.group=Vista previa + +FormatNumberPage.label.custom.preview.label=Vista previa con formato: + +FormatNumberPage.label.custom.settings.lable=Formatos de ejem&plo (haga clic en uno para copiarlo y, a continuación, modifíquelo): + +FormatNumberPage.label.custom.settings=Ajustes personalizados + +FormatNumberPage.label.decimal.places=Nú&mero de decimales: + +FormatNumberPage.label.rounding.mode=&Modo de redondeo: + +FormatNumberPage.label.fixed.settings=Ajustes fijos + +FormatNumberPage.label.format.code=Códi&go de formato: + +FormatNumberPage.label.format.number.page=&Formato como: + +FormatNumberPage.label.format.number.locale=&Configuración regional: + +FormatNumberPage.label.general.preview.group=Vista previa con formato + +FormatNumberPage.label.negative.numbers=&Números negativos: + +FormatNumberPage.label.percent.settings=Ajustes de porcentaje + +FormatNumberPage.label.preview.number=Número para vis&ta previa: + +FormatNumberPage.label.scientific.settings=Ajustes científicos + +FormatNumberPage.label.symbol.position=Pos&ición del símbolo: + +FormatNumberPage.label.symbol=Sím&bolo: + +FormatNumberPage.label.table.column.format.code=Formato de ejemplo + +FormatNumberPage.label.table.column.format.result=Resultado de formato de ejemplo + +FormatNumberPage.label.use1000sSeparator=&Usar separador de millares + +FormatNumberPage.label.useLeadingZero=Usar cero inicial + +FormatNumberPage.label.useSymbolSpace=&Usar símbolo de espacio + +FormatNumberPage.preview.invalidFormatCode=Código de formato no válido + +FormatNumberPage.preview.invalidNumber=Número no válido para vista previa + +FormatNumberPage.symblePos.after=Después + +FormatNumberPage.symblePos.before=Antes + +FormatNumberPage.roundingMode.halfUp=Al alza + +FormatNumberPage.roundingMode.halfDown=A la baja + +FormatNumberPage.roundingMode.halfEven=A la mitad + +FormatNumberPage.roundingMode.up=Arriba + +FormatNumberPage.roundingMode.down=Abajo + +FormatNumberPage.roundingMode.ceiling=Máximo + +FormatNumberPage.roundingMode.floor=Mínimo + +FormatNumberPage.roundingMode.unnecessary=Innecesario + +########################################################### +#FormatNumberPreferencePage properties +FormatNumberPreferencePage.formatNumber.title=Formato de número + +########################################################### +#FormatPreferencePage properties +FormatPreferencePage.displayname.Title=Formato + +########################################################### +#FormatStringAttributePage properties +FormatStringAttributePage.Trans.SetStringFormat = Establezca un formato de cadena. + +########################################################### +#FormatStringPage properties +FormatStringPage.default.preview.text=Mi string + +FormatStringPage.label.custom.preview.label=Vista previa con formato: + +FormatStringPage.label.custom.settings.label=Formatos de ejem&plo (haga clic en uno para copiarlo y, a continuación, modifíquelo): + +FormatStringPage.label.customSettings=Ajustes personalizados + +FormatStringPage.label.format.code=Códi&go de formato: + +FormatStringPage.label.formatStringAs=&Formato como: + +FormatStringPage.label.locale=&Configuración regional: + +FormatStringPage.label.preview.group=Vista previa + +FormatStringPage.label.preview.string=St&ring para vista previa: + +FormatStringPage.label.previewWithFormat=Vista previa con formato + +FormatStringPage.label.table.collumn.exampleFormatCode=Formato de ejemplo + +FormatStringPage.label.table.collumn.exampleFormatResult=Resultado de formato de ejemplo + +FormatStringPage.previewText.invalidFormatCode=Código de formato no válido + +########################################################### +#FormatStringPreferencePage properties +FormatStringPreferencePage.formatString.title=Formato de string + +########################################################### +#FormPage properties +FormPage.Button.Add=&Añadir + +FormPage.Button.AddWithDialog=&Añadir... + +FormPage.Button.AddWithDialog.PROP=&Añadir archivo... + +FormPage.Button.AddWithDialog.JAR=Añadir archi&vo... + +FormPage.Button.AddWithDialog.JS=Añadir archivo&... + +FormPage.Button.Add.AggregateOn=Añadir a&gregación + +FormPage.Button.AddWithDialog.AggregateOn=Añadir a&gregación... + +FormPage.Button.Delete=&Quitar + +FormPage.Button.DeleteFile=&Eliminar archivo + +FormPage.Button.DeleteFile.Alt1=Eliminar arch&ivo + +FormPage.Button.DeleteFile.Alt2=Eliminar &archivo + +FormPage.Button.Down=Mover hacia abaj&o + +FormPage.Button.Down.Alt1=Mover hacia aba&jo + +FormPage.Button.Down.Alt2=Mover hacia &abajo + +FormPage.Button.Edit=Ed&itar + +FormPage.Button.EditWithDialog=E&ditar... + +FormPage.Button.Up=Mover hacia &arriba + +FormPage.Button.Up.Alt1=Mover hacia a&rriba + +FormPage.Button.Up.Alt2=Mov&er hacia arriba + +FormPage.Button.Binding.Refresh=Ac&tualizar + +FormPage.Button.Binding.Clear=&Borrar + +FormPage.Menu.ModifyProperty=Modificar propiedad + +FormPage.toolTipText.Up=Mover hacia arriba + +FormPage.toolTipText.Down=Mover hacia abajo +########################################################### +#GeneralInsertMenuAction properties +GeneralInsertMenuAction.text.Data=&Datos + +GeneralInsertMenuAction.text.DynamicText=Tex&to dinámico + +GeneralInsertMenuAction.text.Grid=&Cuadrícula + +GeneralInsertMenuAction.text.Image=&Imagen + +GeneralInsertMenuAction.text.Label=&Etiqueta + +GeneralInsertMenuAction.text.List=&Lista + +GeneralInsertMenuAction.text.Table=Ta&bla + +GeneralInsertMenuAction.text.Text=&Texto + +########################################################### +#GeneralPreferencePage properties +GeneralPreferencePage.errorMsg.duplicate.styleName=Nombre de estilo duplicado. + +GeneralPreferencePage.label.styleNameDuplicate=El nombre de estilo "{0}" ya existe, elija un nombre diferente + +GeneralPreferencePage.label.styleNamePredefind=El nombre de estilo "{0}" está predefinido, elija un nombre diferente + +GeneralPreferencePage.label.customStyle=&Estilo personalizado + +GeneralPreferencePage.Label.CustomStyle=Nombre: + +GeneralPreferencePage.Label.Note=NOTA: * Aplique las propiedades de estilo a un tipo de elemento de informe específico. + +GeneralPreferencePage.Label.PreDefinedStyle=Seleccionar elemento de informe: + +GeneralPreferencePage.label.predefinedStyle=Estilo &predefinido * + +GeneralPreferencePage.label.nameEmpty=No se permite que el nombre de estilo esté vacío. + +########################################################### +#GridEditPart properties +GraphicalEditorWithFlyoutPalette_Redo.Text0=&Rehacer + +GraphicalEditorWithFlyoutPalette_Redo.Text1=&Rehacer {0} + +GraphicalEditorWithFlyoutPalette_Redo.ToolTip0=Rehacer + +GraphicalEditorWithFlyoutPalette_Redo.ToolTip1=Rehacer {0} + +GraphicalEditorWithFlyoutPalette_Undo.Text0=&Deshacer + +GraphicalEditorWithFlyoutPalette_Undo.Text1=&Deshacer {0} + +GraphicalEditorWithFlyoutPalette_Undo.ToolTip0=Deshacer + +GraphicalEditorWithFlyoutPalette_Undo.ToolTip1=Deshacer {0} + +GridEditPart.GUIDEHANDLE_TEXT = Cuadrícula + +########################################################### +#GridFigure properties +GridFigure.BORDER_TEXT=Cuadrícula + +########################################################### +#GridPageGenerator properties +GridPageGenerator.List.Bookmark=Marcador + +GridPageGenerator.List.Borders=Borde + +GridPageGenerator.List.Font=Fuente + +GridPageGenerator.List.General=General + +GridPageGenerator.List.Margin=Margen + +GridPageGenerator.List.Section=Salto de página + +GridPageGenerator.List.TOC=Tabla de contenido + +GridPageGenerator.List.Visibility=Visibilidad + +########################################################### +#GridProvider properties +GridProvider.action.text=In&sertar fila + +########################################################### +#GroupDialog properties +GroupDialog.Dialog.GroupDetail=Detalles de grupo + +GroupDialog.Label.Bookmark=&Marcador: + +GroupDialog.Dialog.TOCGroup=Tabla de contenido + +GroupDialog.Dialog.TOC=Expresión de elemen&to: + +GroupDialog.Dialog.TOCStyle=Est&ilo: + +GroupDialog.DialogTitle.NoData=Error en la inicialización + +GroupDialog.DialogTitle.SemanticCheckFailed=Se ha producido un error en la comprobación semántica + +GroupDialog.ErrorMesaage.IllegalGroup=Este grupo no es válido. + +GroupDialog.ErrorMessage.NoData=No hay ninguna fila de datos disponible. + +GroupDialog.Label.FilterSorting=Filtros y orden + +GroupDialog.Label.GroupOn=&Agrupar en: + +GroupDialog.Label.HeaderFooter=Encabezado y pie de página + +GroupDialog.Label.IncludeFooter=Incluir pie de &grupo + +GroupDialog.Label.IncludeHeader=Incluir &encabezado de grupo + +GroupDialog.Label.Interval=I&ntervalo: + +GroupDialog.PageBreakBefore=Ante&rior: + +GroupDialog.PageBreakAfter=P&osterior: + +GroupDialog.PageBreakInside=&Interior: + +GroupDialog.Label.IntervalBase=Utilizar un valor de base fi&jo para el intervalo: + +GroupDialog.Label.Name=No&mbre: + +GroupDialog.Label.Range=Int&ervalo: + +GroupDialog.Tab.Binding=Enlaces de datos + +GroupDialog.Tab.Filter=Filtros + +GroupDialog.Tab.Sorting=Ordenar + +GroupDialog.RepeatHeader=Re&petir encabezado + +GroupDialog.Title.Edit=Editar grupo + +GroupDialog.Title.New=Nuevo grupo + +GroupDialog.PageBreak=Salto de página + +GroupDialog.buttion.HideDetail=&Ocultar detalle + +GroupDialog.toolTipText.openExprButton=Abrir el compilador de expresiones + +GroupDialog.Button.Ascending=A&scendente + +GroupDialog.Button.Descending=Des&cendente +########################################################### +#GroupHandleProvider properties +GroupHandleProvider.Label.Groups=Lista de grupo: + +########################################################### +#GroupProvider properties +GroupProvider.action.text=&Editar grupo + +########################################################### +#GuiExtensionManager properties +GuiExtensionManager.label.name=Elemento ampliado + +GuiExtensionManager.tooltip.insert=Insertar {0} + +########################################################### +#HighlightHandleProvider properties +HighlightHandleProvider.text.Preview=AaBbCcYyZz (tamaño de fuente = + +########################################################### +#HighlightRuleBuilderDialog properties +HightlightRuleBuilder.button.add=&Añadir + +HightlightRuleBuilder.button.add.tooltip=Añadir el valor a la lista de valores + +HightlightRuleBuilder.button.delete=Eli&minar + +HightlightRuleBuilder.button.delete.tooltip=Eliminar el valor seleccionado de la lista + +HightlightRuleBuilder.button.deleteall=Elimi&nar todos + +HightlightRuleBuilder.button.deleteall.tooltip=Eliminar todos los valores de la lista + +HightlightRuleBuilder.button.edit=&Editar... + +HightlightRuleBuilder.button.edit.tooltip=Editar la selección en la lista de valores + +HightlightRuleBuilder.label.value=&Valor: + +HightlightRuleBuilder.list.item1=Valor + +HightlightRuleBuilder.MsgDlg.Msg=Advertencia + +HightlightRuleBuilder.MsgDlg.Title=El valor no puede estar vacío. + +HightlightRuleBuilder.text.AND=AND + +HighlightRuleBuilderDialog.choice.ValueOfThisDataItem=Valor de este elemento de datos + +HighlightRuleBuilderDialog.text.AND=Y + +HighlightRuleBuilderDialog.text.Any=es cualquiera + +HighlightRuleBuilderDialog.text.BackgroundColor=&Color de fondo: + +HighlightRuleBuilderDialog.text.Between=Está entre + +HighlightRuleBuilderDialog.text.Color=&Color: + +HighlightRuleBuilderDialog.text.Default=Automático + +HighlightRuleBuilderDialog.text.ET=es igual que + +HighlightRuleBuilderDialog.text.False=es False + +HighlightRuleBuilderDialog.text.Font=&Fuente: + +HighlightRuleBuilderDialog.text.GE=es mayor o igual que + +HighlightRuleBuilderDialog.text.GT=es mayor que + +HighlightRuleBuilderDialog.text.LE=es menor o igual que + +HighlightRuleBuilderDialog.text.Like=es como + +HighlightRuleBuilderDialog.text.LT=es menor que + +HighlightRuleBuilderDialog.text.NE=no es igual que + +HighlightRuleBuilderDialog.text.NotBetween=no está entre + +HighlightRuleBuilderDialog.text.NotNull=no es nulo + +HighlightRuleBuilderDialog.text.Null=es nulo + +HighlightRuleBuilderDialog.text.Preview=Vista previa: + +HighlightRuleBuilderDialog.text.PreviewContent=AaBbCcYyZz +HighlightRuleBuilderDialog.text.Size=Tamañ&o: + +HighlightRuleBuilderDialog.text.Title=Resaltar + +HighlightRuleBuilderDialog.text.True=es True + +HighlightRuleBuilderDialog.tooltip.ExpBuilder=Abrir el compilador de expresiones + +HighlightRuleBuilderDialog.tooltip.Bold=Negrita + +HighlightRuleBuilderDialog.tooltip.Italic=Cursiva + +HighlightRuleBuilderDialog.tooltip.Underline=Subrayado + +HighlightRuleBuilderDialog.tooltip.Text_Line_Through=Línea a través del texto + +HighlightRuleBuilderDialog.text.applyStyle=Aplicar est&ilo: + +HighlightRuleBuilderDialog.displayText.None=Ninguno + +HighlightRuleBuilderDialog.text.Description=Aplique formato condicional a {0}. Especifique la expresión y el formato condicional.\nEl formato se aplicará si la expresión se evalúa con True. + +HighlightRuleBuilderDialog.text.Description.Element.Table=tabla + +HighlightRuleBuilderDialog.text.Description.Element.Grid=cuadrícula + +HighlightRuleBuilderDialog.text.Description.Element.List=lista + +HighlightRuleBuilderDialog.text.Description.Element.Row=fila + +HighlightRuleBuilderDialog.text.Description.Element.Column=columna + +HighlightRuleBuilderDialog.text.Description.Element.DataItem=elemento de datos + +HighlightRuleBuilderDialog.text.Description.Element.Cell=celda + +HighlightRuleBuilderDialog.text.Group.Condition=Clá&usula condicional + +HighlightRuleBuilderDialog.text.Group.Format=Formato + +HighlightRuleBuilderDialog.text.Description.Element.ReportElement=elemento de informe + +########################################################### +#HighlightsPage properties +HighlightsPage.Button.Add=&Añadir... + +HighlightsPage.Button.Delete=&Quitar + +HighlightsPage.Dialog.EditHighlight=Editar resaltado + +HighlightsPage.Dialog.NewHighlight=Nuevo resaltado + +HighlightsPage.Label.Highlights=Resaltar lista: + +HighlightsPage.TableColumn.Condition=Cláusula condicional + +HighlightsPage.TableColumn.Preview=Vista previa: + +HighlightsPage.trans.Add=Añadir regla de resaltado + +HighlightsPage.trans.Delete=Eliminar regla de resaltado + +HighlightsPage.trans.Edit=Editar regla de resaltado + +HighlightsPage.trans.MoveDown=Mover regla de resaltado hacia abajo + +HighlightsPage.trans.MoveUp=Mover regla de resaltado hacia arriba + +HighlightsPage.toolTipText.MoveDown=Mover regla de resaltado hacia abajo + +HighlightsPage.toolTipText.MoveUp=Mover regla de resaltado hacia arriba + +HighlightsPage.label.duplicate=Dupli&cado + +HighlightsPage.toolTipText.duplicate=Regla de resaltado de duplicado + +HighlightsPage.trans.Duplicate=Regla de resaltado de duplicado + +########################################################### +#HighlightsPreferencePage properties +HighlightsPreferencePage.displayname.Condition=Cláusula condicional + +HighlightsPreferencePage.displayname.Preview=Vista previa + +HighlightsPreferencePage.displayname.Title=Resaltados + +HighlightsPreferencePage.text.Add=&Añadir... + +HighlightsPreferencePage.text.Delete=&Quitar + +HighlightsPreferencePage.text.Description=Resaltar lista: + +HighlightsPreferencePage.text.Edit=E&ditar... + +HighlightsPreferencePage.toolTipText.Up=Mover resaltado hacia arriba + +HighlightsPreferencePage.toolTipText.Down=Mover resaltado hacia abajo + +HighlightsPreferencePage.text.Duplicate=&Duplicado + +HighlightsPreferencePage.toolTipText.Duplicate=Resaltado de duplicado + + +########################################################### +#HyperlinkBuilder properties +HyperlinkBuilder.Column.Parameters=Parámetros + +HyperlinkBuilder.DrillThrough.SelectTargetReport=Seleccionar un informe de destino + +HyperlinkBuilder.DrillThrough.SelectTargetAnchor=Seleccionar un delimitador de destino + +HyperlinkBuilder.DrillThrough.CreateLinkExpr=Crear una expresión de link que coincida con el marcador de destino + +HyperlinkBuilder.DrillThrough.ShowTargetReport=Mostrar informe de destino en + +HyperlinkBuilder.DrillThrough.SelectFormat=Seleccionar un formato para el informe de destino + +HyperlinkBuilder.DrillThrough.Tooltip=Información sobre herramienta + +HyperlinkBuilder.Step.1=Paso 1: + +HyperlinkBuilder.Step.2=Paso 2: + +HyperlinkBuilder.Step.3=Paso 3: + +HyperlinkBuilder.Step.4=Paso 4: + +HyperlinkBuilder.Step.5=Paso 5: + +HyperlinkBuilder.Step.6=Paso 6: + +HyperlinkBuilder.ParameterRequired=Requerido + +HyperlinkBuilder.ParamterBuilder.Add.Title=Añadir parámetro de hyperlink + +HyperlinkBuilder.ParamterBuilder.Edit.Title=Editar parámetro de hyperlink + +HyperlinkBuilder.Column.DataType=Tipo de datos + +HyperlinkBuilder.Column.Values=Valores + +HyperlinkBuilder.DialogTitle=Opciones de hiperlink + +HyperlinkBuilder.ErrorMessage.InvalidReport=No es posible resolver el diseño del informe de destino, la información del parámetro predefinido no estará disponible. + +HyperlinkBuilder.ErrorMessage.ReportReqired=Debe especificarse el archivo de informe. + +HyperlinkBuilder.DrillThroughTargetBookmark=Marcador de &destino + +HyperlinkBuilder.DrillThroughLinkExpression=&Expresión de link: + +HyperlinkBuilder.Label.Bookmark=&Marcador: + +HyperlinkBuilder.Label.Format=Formato: + +HyperlinkBuilder.Label.LinkedExpression=&Expresión vinculada: + +HyperlinkBuilder.DrillThroughTargetToc=Entrada de ta&bla de contenido en informe de destino + +HyperlinkBuilder.DrillThroughSameFrame=&Mismo frame + +HyperlinkBuilder.DrillThroughNewWindow=&Nueva ventana + +HyperlinkBuilder.DrillThroughWholePage=&Toda la página + +HyperlinkBuilder.DrillThroughParentFrame=&Frame principal + +HyperlinkBuilder.DrillThrough.ErrorMsg.DuplicateParameterName=Nombre del parámetro duplicado + +HyperlinkBuilder.Label.Location=&Ubicación: + +HyperlinkBuilder.Label.Location.hint=(Ejemplos: http://host/path, folder/file) + +HyperlinkBuilder.Label.Parameters=Parámetros de informe: + +HyperlinkBuilder.Label.Report=Informe: + +HyperlinkBuilder.Label.SelectType=Seleccione tipo de hiperlink: + +HyperlinkBuilder.DrillThroughHtml=HTML +HyperlinkBuilder.Label.Target=&Destino: + +HyperlinkBuilder.Label.Tooltip=&Información sobre herramienta: + +HyperlinkBuilder.Radio.Bookmark=Marcad&or interno + +HyperlinkBuilder.DrillThroughPdf=PDF +HyperlinkBuilder.Radio.DrillThrough=&Aumentar + +HyperlinkBuilder.ReportDesignButton=Diseño de info&rme: + +HyperlinkBuilder.ReportDocumentButton=Docu&mento de informe: + +HyperlinkBuilder.Radio.None=S&in Link + +HyperlinkBuilder.Radio.Uri=&URI +HyperlinkBuilder.BrowseForFile=Buscar archivo + +HyperlinkBuilder.Button.AddParam=&Añadir... + +HyperlinkBuilder.Button.EditParam=Editar&... + +HyperlinkBuilder.Button.RemoveAllParam=Quitar to&do + +HyperlinkBuilder.Button.RemoveParam=Eli&minar + +HyperlinkBuilder.OpenExpression=Abrir el compilador de expresiones + +HyperlinkBuilder.FileNameError.Title=Error + +HyperlinkBuilder.FileNameError.Message=El archivo seleccionado no es válido. + +HyperlinkBuilder.TargetReportFormat=Dar for&mato a informe de destino en: + +HyperlinkParameterBuilder.Label.DataType=Tipo de datos: + +HyperlinkParameterBuilder.Label.Parameter=&Parámetro: + +HyperlinkParameterBuilder.Label.Value=&Valor: + +HyperlinkParameterBuilder.Lable.Required=Requerido: + +HyperlinkParameterBuilder.Required.Choice.No=No + +HyperlinkParameterBuilder.Required.Choice.Yes=Sí + +########################################################### +#HyperLinkPage properties +HyperLinkPage.Label.LnikTo=&Link a: + +HyperLinkPage.Label.None=Ninguno + +HyperLinkPage.Menu.Save=Cambiar hiperlink + +HyperLinkPage.Button.Text=Edi&tar... + +HyperLinkPage.toolTipText.Button=Abrir opciones de hiperlink + +########################################################### +#I18nPage properties +I18nPage.text.Note=Nota: Para establecer la localización, seleccione el informe y defina el nombre del archivo de recursos en la ficha Recursos del editor de propiedades. + +########################################################### +#ImageBuilder properties +ImageBuilder.Chooser.Title=Abrir archivo de imagen + +ImageBuilder.DialogTitle.Edit=Editar elemento de imagen + +ImageBuilder.DialogTitle.ImportFailed=Error al importar + +ImageBuilder.DialogTitle.LoadingFailed=Error al cargar imagen + +ImageBuilder.DialogTitle.New=Nuevo elemento de imagen: + +ImageBuilder.ErrorMessage.FileLoaded=El nombre de archivo ya existe, cámbielo y cárguelo de nuevo. + +ImageBuilder.ErrorMessage.LoadingFailed=La imagen no se puede cargar correctamente. + +ImageBuilder.BrowserResourceDialog.Title=Buscar archivos de imagen + +ImageBuilder.BrowserResourceDialog.Message=Seleccione los archivos de imagen de la carpeta de ruta de recursos + +ImageBuilder.ErrorMessage.OutOfMemory=La imagen no se puede guardar en la memoria. + +ImageBuilder.FileDialog.FilterMessage=Archivo de imagen admitido + +ImageBuilder.Button.Browser=Examinar... + +ImageBuilder.Button.Import=&Añadir imagen... + +ImageBuilder.Button.SelectImageData=Se&leccionar datos de imagen... + +ImageBuilder.Button.Insert=Insertar + +ImageBuilder.Label.SelectFrom=Seleccionar imagen de: + +ImageBuilder.Label.EnterURI=Introducir &URI: + +ImageBuilder.Label.EnterResourceFile=&Introducir archivo de recursos: + +ImageBuilder.Label.EnterExpr=Introduci&r expresión de imagen dinámica: + +ImageBuilder.Type.URI=&URI +ImageBuilder.Type.ResourceFile=Archivo de &imagen en recursos compartidos + +ImageBuilder.Type.EmbededImage=&Imagen incrustada + +ImageBuilder.Type.DynamicImage=&Imagen dinámica + +ImageBuilder.Description.URI=Link a imagen en web + +ImageBuilder.Description.ResourceFile=Link a imagen en recursos compartidos + +ImageBuilder.Description.Embedded=Incrustar i&magen en el informe + +ImageBuilder.Description.Dynamic=Recuperar imagen desde conjunto de datos (bases de datos) + +ImageBuilder.Button.Browser.Tooltip=Examinar archivo de imagen + +ImageBuilder.Reload.Tooltip=Volver a cargar la imagen + +########################################################### +#ImageEditPart properties +ImageEditPart.trans.editImage=Cambiar imagen + +########################################################### +#ImagePageGenerator properties +ImagePageGenerator.List.AltText=Texto alternativo + +ImagePageGenerator.List.Bookmark=Marcador + +ImagePageGenerator.List.Borders=Borde + +ImagePageGenerator.List.General=General + +ImagePageGenerator.List.HyperLink=Hyperlink + +ImagePageGenerator.List.Reference=Referencia + +ImagePageGenerator.List.Section=Salto de página + +ImagePageGenerator.List.TOC=Tabla de contenido + +ImagePageGenerator.List.Visibility=Visibilidad + +########################################################### +#ImportCSSStyleAction properties +ImportCSSStyleAction.text=&Importar estilo CSS... + +########################################################### +#ImportLibraryAction properties +ImportLibraryAction.Error.CannotBeEmpty=El espacio de nombres no puede estar vacío. + +ImportLibraryAction.Error.HasBeenUsed=El espacio de nombres se está usando. + +ImportLibraryAction.Error.HasDot=El espacio de nombres no debe contener '.' + +ImportLibraryAction.Message.ImportSuccessfully=La librería {0} se ha importado. + +ImportLibraryAction.Message=¿Desea usar esta librería en el diseño del informe? + +ImportLibraryAction.Namespace=Espacio de nombres: + +ImportLibraryAction.Prefix=Prefijo: + +ImportLibraryAction.Title.ImportSuccessfully=Se ha importado correctamente + +ImportLibraryAction.Dialog.Titile=Usar librería + +ImportLibraryAction.Dialog.Message=Seleccione una librería para incluirla en el informe. + +########################################################### +#ImportLibraryDialog properties +ImportLibraryDialog.Title=Usar librería + +########################################################### +#ImportValueDialog properties +ImportValueDialog.Label.SelectColumn=Seleccionar &columna: + +ImportValueDialog.Label.SelectDataSet=Seleccionar conjunto &de datos: + +ImportValueDialog.Label.SelectValue=Se&leccionar o introducir el valor que se debe agregar + +ImportValueDialog.Title=Importar valores + +ImportValueDialog.Button.Add.ToolTip=Añadir + +ImportValueDialog.Button.AddAll.ToolTip=Añadir todos + +ImportValueDialog.Button.Remove.ToolTip=Quitar + +ImportValueDialog.Button.RemoveAll.ToolTip=Quitar todos +########################################################### +#IncludeDetailAction properties +IncludeDetailAction.actionMsg.includeDetail=&Detalle + +########################################################### +#IncludeFooterAction properties +IncludeFooterAction.actionMsg.includeFooter=&Pie de página + +########################################################### +#IncludeHeaderAction properties +IncludeHeaderAction.actionMsg.includeHeader=&Encabezado + +########################################################### +#IncludeListDetailAction properties +IncludeListDetailAction.actionMsg.includeDetail=Incluir detalle + +########################################################### +#IncludeListFooterAction properties +IncludeListFooterAction.actionMsg.includeFooter=Incluir pie de página + +########################################################### +#IncludeListHeaderAction properties +IncludeListHeaderAction.actionMsg.includeHeader=Incluir encabezado + +########################################################### +#IncludeTableGroupFooterAction properties +IncludeTableGroupFooterAction.actionMsg.includeFooter=Pie de página de grupo + +########################################################### +#IncludeTableGroupHeaderAction properties +IncludeTableGroupHeaderAction.actionMsg.includeHeader=Encabezado de grupo + +########################################################### +#InputParameterDailog properties +InputParameterDailog.dialog.title.required=Parámetro necesario: debe tener un valor. + +InputParameterDailog.dialog.title=Introducir parámetros + +InputParameterDailog.parameter.noparameter=No hay ningún parámetro asociado a este informe. + +InputParameterDialog.ErrorMessage.InvalidFile=El informe contiene errores. + +InputParameterDailog.parameter.null=Valor nulo + +InputParameterDialog.ErrorTitle.Error=Error + +InputParameterDialog.boolean.checked=Sí + +########################################################### +#InsertAction properties +InsertAction.text=I&nsertar elemento + +########################################################### +#InsertColumnAction properties +InsertColumnAction.actionMsg.insert=Insertar + +########################################################### +#InsertColumnLeftAction properties +InsertColumnLeftAction.actionMsg.columnToLeft=Columna a la &izquierda + +########################################################### +#InsertColumnRightAction properties +InsertColumnRightAction.actionMsg.columnToRight=Columna a la &derecha + +########################################################### +#InsertExpressionMenuAction properties +InsertExpressionMenuAction.text.Expression=Expresión... + +########################################################### +#InsertGroupAction properties +InsertGroupAction.actionMsg.group=Insertar &grupo + +InsertGroupAction.stackMsg.addGroup=Añadir grupo + +########################################################### +#InsertGroupActionFactory properties +InsertGroupActionFactory.label.insertGroup=Insertar &grupo + +########################################################### +#InsertInLayoutAction properties +InsertInLayoutAction.action.text=I&nsertar en diseño + +########################################################### +#InsertListGroupAction properties +InsertListGroupAction.actionMsg.insertGroup=Insertar grupo + +InsertListGroupAction.stackMsg.insertListGroup=Insertar grupo de lista + +########################################################### +#InsertPasteColumnAction properties +InsertPasteColumnAction.text=In&sertar columna copiada + +########################################################### +#InsertPositionGroupAction properties +InsertPositionGroupAction.Label.Above=&Anterior + +InsertPositionGroupAction.Label.Below=&Siguiente + +InsertPositionGroupAction.Label.Into=En + +########################################################### +#InsertRowAboveAction properties +InsertRowAboveAction.actionMsg.rowAbove=&Anterior + +########################################################### +#InsertRowAction properties +InsertRowAction.actionMsg.insert=&Insertar + +########################################################### +#InsertRowBelowAction properties +InsertRowBelowAction.actionMsg.rowBelow=&Siguiente + +########################################################### +#IReportGraphicConstants properties +IReportGraphicConstants.ImageType.All=Todos los archivos de imagen (*.bmp,*.JPG,*.JPEG,*.GIF,*.TIF,*.PNG,*.ICO) + +IReportGraphicConstants.ImageType.Bmp=Archivos de mapas de bits (*.bmp) + +IReportGraphicConstants.ImageType.Gif=Archivos GIF (*.GIF) + +IReportGraphicConstants.ImageType.Icon=Archivos de iconos (*.ICO) + +IReportGraphicConstants.ImageType.Jpg=Archivos JPEG (*.JPG,*.JPEG) + +IReportGraphicConstants.ImageType.Png=Archivos PNG (*.PNG) + +IReportGraphicConstants.ImageType.Tif=Archivos TIF (*.TIF) + +########################################################### +#JSDocumentProvider properties +JSDocumentProvider.Content.Default=Nuevo contenido + +JSDocumentProvider.document.newName=Nuevo contenido + +########################################################### +#JSEditor properties +JSEditor.cmb.NewEventFunction=Función del nuevo evento... + +JSEditor.Label.Script=Script: + +JSEditor.Button.Validate=Validar script + +JSEditor.Button.Reset=Restablecer script + +JSEditor.Button.Help=Mostrar descripción + +JSEditor.Display.DefaultText=//Editor de script JS\n + +JSEditor.Display.NoExpression=Este elemento no tiene métodos. + +JSEditor.Input.trial=prueba + +JSEditor.Text.NoText=Sin texto + +JSEditor.Text.NoDescription=Este método no tiene descripción. + +JSEditor.Validate.Title=Validación + +JSEditor.Validate.NoError=No se ha encontrado ningún error de sintaxis en el script actual. + +JSEditor.Folding.Group=Plegar + +JSEditor.Folding.ExpandAll.label=Expandir todo + +JSEditor.Folding.CollapseAll.label=Contraer todo + +JSEditor.Folding.CollapseMethods.label=Contraer métodos + +JSEditor.Folding.CollapseComments.label=Contraer comentarios + +########################################################### +#label properties +label.defaultValue=(Valor predeterminado) + +label.input=Entrada + +label.inputOutput=Entrada/Salida + +label.no=No + +label.output=Salida + +label.redo=Rehacer + +label.undo=Deshacer + +label.yes=Sí + +########################################################### +#LabelEditPart properties +LabelEditPart.Figure.Default=Etiqueta + +########################################################### +#LabelPageGenerator properties +LabelPageGenerator.List.Bookmark=Marcador + +LabelPageGenerator.List.Borders=Borde + +LabelPageGenerator.List.General=General + +LabelPageGenerator.List.HyperLink=Hyperlink + +LabelPageGenerator.List.I18n=Localización + +LabelPageGenerator.List.Margin=Margen + +LabelPageGenerator.List.Padding=Relleno + +LabelPageGenerator.List.Section=Salto de página + +LabelPageGenerator.List.TOC=Tabla de contenido + +LabelPageGenerator.List.Visibility=Visibilidad + +########################################################### +#LayoutConfigurationBlock properties +LayoutConfigurationBlock.Default.Unit.Auto=Automático + +LayoutConfigurationBlock.Default.Unit.Label=Unidad &predeterminada: +LayoutConfigurationBlock.Default.Layout.Label=Diseño predeterminado: +LayoutConfigurationBlock.Default.Orientation.Label=Orientación predeterminada: + +########################################################### +#LayoutEditor properties +LayoutEditor.ErrorMessage.OpenError=Se ha producido un error al abrir el editor. + +LayoutEditor.Page.Layout=Normal + +LayoutEditor.Page.MasterPage=Página maestra + +LayoutEditor.Page.Source=Fuente XML + +########################################################### +#LayoutPageAction properties +LayoutPageAction.actionText.layout=Diseño + +########################################################### +#LibrariesNodeProvider properties +LibrariesNodeProvider.DisplayLabel.Libraries=Librerías + +########################################################### +#LibraryExplorerView properties +LibraryExplorerView.defaultText.notAvailable=Los recursos no están disponibles. + +########################################################### +#LibraryExplorerProvider properties +LibraryExplorerProvider.FolderNotExist=La carpeta de recursos de BIRT definida como preferencia no existe. + +########################################################### +#LibraryPage properties +LibraryPage.Label.Namespace=Espacio de &nombres: + +LibraryPage.Label.Path=&Ruta: + +########################################################### +#LibraryProvider properties +LibraryProvider.openDefinedLibrary.error.dialog.message=Error al abrir la librería definida + +LibraryProvider.openDefinedLibrary.error.dialog.title=Error + +########################################################### +#ListBandControlFigure properties +ListBandControlFigure.tooltip.GroupFooter=Grupo de lista - Pie de página + +ListBandControlFigure.tooltip.GroupHeader=Grupo de lista - Encabezado + +ListBandControlFigure.tooltip.ListDetail=Lista - Detalle + +ListBandControlFigure.tooltip.ListFooter=Lista - Pie de página + +ListBandControlFigure.tooltip.ListHeader=Lista - Encabezado + +########################################################### +#ListBandProvider properties +ListBandProvider.action.text=I&nsertar grupo + +########################################################### +#ListBandProxy properties +ListBandProxy.list.detail=Detalle + +ListBandProxy.list.footer=Pie de página + +ListBandProxy.list.groupFooter=GF + +ListBandProxy.list.groupHeader=GH + +ListBandProxy.list.header=Encabezado + +########################################################### +#ListContainProcess properties +ListContainProcess.action.New=Nuevo... + +ListContainProcess.action.NewRow=Nueva fila + +ListContainProcess.action.NewSubSection=Nueva subsección + +########################################################### +#ListEditPart properties +ListEditPart.GUIDEHANDLE_TEXT = Lista + +########################################################### +#ListFigure properties +ListFigure.BORDER_TEXT=Lista + +########################################################### +#ListHandleAdapt properties +ListHandleAdapt.transLabel.insertGroup=Insertar grupo + +########################################################### +#ListPageGenerator properties +ListPageGenerator.List.Bookmark=Marcador + +ListPageGenerator.List.Borders=Borde + +ListPageGenerator.List.Font=Fuente + +ListPageGenerator.List.General=General + +ListPageGenerator.List.Section=Salto de página + +ListPageGenerator.List.TOC=Tabla de contenido + +ListPageGenerator.List.Visibility=Visibilidad + + +########################################################### +#MapPage properties +MapPage.label.add=&Añadir... + +MapPage.label.condition=Cláusula condicional + +MapPage.label.delete=&Quitar + +MapPage.label.displayValue=Mostrar valor: + +MapPage.label.mapList=Lista de asignación: + +MapPage.transName.addMapRule=Añadir regla de asignación + +MapPage.transName.deleteMapRule=Eliminar regla de asignación + +MapPage.transName.editMapRule=Editar regla de asignación + +MapPage.transName.moveDownRule=Mover hacia abajo la regla de asignación + +MapPage.transName.moveUpMapRule=Mover hacia arriba la regla de asignación + +MapPage.toolTipText.moveUp=Mover regla de asignación hacia arriba + +MapPage.toolTipText.moveDown=Mover regla de asignación hacia abajo + +MapPage.label.duplicate=Dupli&cado + +MapPage.toolTipText.duplicate=Regla de asignación de duplicado + +MapPage.transName.Duplicate=Regla de asignación de duplicado + +########################################################### +#MapPreferencePage properties +MapPreferencePage.displayname.Condition=Cláusula condicional + +MapPreferencePage.displayname.DisplayValue=Mostrar valor + +MapPreferencePage.displayname.Title=Asignar + +MapPreferencePage.text.Add=&Añadir... + +MapPreferencePage.text.Delete=&Quitar + +MapPreferencePage.text.Description=Reglas de asignación: + +MapPreferencePage.text.Edit=&Editar... + +MapPreferencePage.toolTipText.Up=Mover regla de asignación hacia arriba + +MapPreferencePage.toolTipText.Down=Mover regla de asignación hacia abajo + +MapPreferencePage.text.Duplicate=&Duplicado + +MapPreferencePage.toolTipText.Duplicate=Regla de asignación de duplicado + +########################################################### +#MapRuleBuilderDialog properties +MapRuleBuilder.button.add=&Añadir + +MapRuleBuilder.button.add.tooltip=Añadir el valor a la lista de valores + +MapRuleBuilder.button.delete=Quita&r + +MapRuleBuilder.button.delete.tooltip=Eliminar el valor seleccionado de la lista + +MapRuleBuilder.button.deleteall=Elimi&nar todos + +MapRuleBuilder.button.deleteall.tooltip=Eliminar todos los valores de la lista + +MapRuleBuilder.button.edit=&Editar... + +MapRuleBuilder.button.edit.tooltip=Editar la selección en la lista de valores + +MapRuleBuilder.DialogTitle.New=Nueva regla de asignación + +MapRuleBuilder.DialogTitle.Edit=Editar regla de asignación + +MapRuleBuilder.Button.ResourceKey=Clave de &recursos: + +MapRuleBuilder.Button.Reset=&Restablecer + +MapRuleBuilder.Button.Browse=&Examinar... + +MapRuleBuilder.Button.Browse.Tooltip=Examinar y seleccionar una clave + +MapRuleBuilder.label.value=&Valor: + +MapRuleBuilder.list.item1=Valor + +MapRuleBuilder.MsgDlg.Msg=Advertencia + +MapRuleBuilder.MsgDlg.Title=El valor no puede estar vacío. + +MapRuleBuilder.text.AND=AND + +MapRuleBuilderDialog.text.Between=está entre + +MapRuleBuilderDialog.text.Condition=Si la siguiente condición es true: + +MapRuleBuilderDialog.text.Display=&Mostrar valor siguiente: + +MapRuleBuilderDialog.text.ET=es igual que + +MapRuleBuilderDialog.text.GE=es mayor o igual que + +MapRuleBuilderDialog.text.GT=es mayor que + +MapRuleBuilderDialog.text.LE=es menor o igual que + +MapRuleBuilderDialog.text.Like=es como + +MapRuleBuilderDialog.text.LT=es menor que + +MapRuleBuilderDialog.text.NE=no es igual que + +MapRuleBuilderDialog.text.NotBetween=no está entre + +MapRuleBuilderDialog.text.NotNull=no es nulo + +MapRuleBuilderDialog.text.Null=es nulo + +MapRuleBuilderDialog.text.Title=Asignar + +MapRuleBuilderDialog.MsgDlg.Title=Advertencia + +MapRuleBuilderDialog.MsgDlg.Msg=El valor no puede estar vacío. + +########################################################### +#SortkeyBuilder dialog properties +SortkeyBuilder.DialogTitle.New=Nueva clave de ordenación + +SortkeyBuilder.DialogTitle.Edit=Editar clave de ordenación + +SortkeyBuilder.DialogMessage.New=Rellene el siguiente contenido para crear una clave de ordenación. + +SortkeyBuilder.DialogMessage.Edit=Edite el siguiente contenido para actualizar la clave de ordenación. + +SortkeyBuilder.DialogTitle.Label.Prompt=Introducir una clave para ordenar según: + +SortkeyBuilder.DialogTitle.Label.Key=&Clave: + +SortkeyBuilder.DialogTitle.Label.Direction=Di&rección + +SortkeyBuilder.Label.Locale=&Configuración regional: + +SortkeyBuilder.Label.Strength=&Intensidad: + +SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Abrir el compilador de expresiones + +SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=Error + +SortkeyBuilder.Locale.Auto=Automático + +SortkeyBuilder.Strength.ASCII=ASCII +SortkeyBuilder.Strength.PRIMARY=Primario + +SortkeyBuilder.Strength.SECONDARY=Secundario + +SortkeyBuilder.Strength.TERTIARY=Terciario + +SortkeyBuilder.Strength.QUATERNARY=Cuaternario + +SortkeyBuilder.Strength.IDENTICAL=Idéntico + +########################################################### +#FilterConditionBuilder dialog properties +FilterConditionBuilder.DialogTitle.New=Nueva condición de filtro + +FilterConditionBuilder.DialogTitle.Edit=Editar condición de filtro + +FilterConditionBuilder.DialogMessage.New=Rellene el siguiente contenido para crear una condición de filtro. + +FilterConditionBuilder.DialogMessage.Edit=Edite el siguiente contenido para actualizar la condición de filtro. + +FilterConditionBuilder.choice.ValueOfThisDataItem=Valor de este elemento de datos + +FilterConditionBuilder.tooltip.ExpBuilder=Abrir el compilador de expresiones + +FilterConditionBuilder.text.AND=Y + +FilterConditionBuilder.text.Condition=Introducir una condicion de filtro: + +FilterConditionBuilder.Shell.Title=Condición de filtro + +FilterConditionBuilder.list.item1=Valor + +FilterConditionBuilder.button.edit=&Editar... + +FilterConditionBuilder.button.delete=Eli&minar + +FilterConditionBuilder.button.deleteall=Elimi&nar todos + +FilterConditionBuilder.button.add=&Añadir + +FilterConditionBuilder.button.edit.tooltip=Editar la selección en lista de valores + +FilterConditionBuilder.button.delete.tooltip=Eliminar el valor seleccionado de la lista + +FilterConditionBuilder.button.deleteall.tooltip=Eliminar todos los valores de la lista + +FilterConditionBuilder.button.add.tooltip=Añadir el valor a la lista de valores + +FilterConditionBuilder.label.value=&Valor: + +FilterConditionBuilder.multipleValue.label=&Valor + +FilterConditionBuilder.multipleValue.button.add=&Añadir + +FilterConditionBuilder.multipleValue.button.remove=Quita&r + +FilterConditionBuilder.multipleValue.button.removeAll=Qui&tar todos + +FilterConditionBuilder.multipleValue.button.edit=E&ditar... + +FilterConditionBuilder.Button.UpdateAggregation=Recalcular &totales + +########################################################### +#MarignPropertyDescriptor properties +MarignPropertyDescriptor.error.message=El valor introducido es demasiado grande. + +MarignPropertyDescriptor.error.title=Valor demasiado grande + +########################################################### +#MasterPageAction properties +MasterColumnsPropertyDescriptor.Button.Text.Custom=&Personalizado + +MasterColumnsPropertyDescriptor.Button.Text.OneColumn=&Uno + +MasterColumnsPropertyDescriptor.Button.Text.ThreeColumns=&Tres + +MasterColumnsPropertyDescriptor.Button.Text.TwoColumns=&Dos + +MasterColumnsPropertyDescriptor.Combo.Text.Column.Number=&Número de columnas: + +MasterPageAction.actionText.masterPage=Página maestra + +########################################################### +#MasterPageGenerator properties +MasterPageGenerator.List.Columns=Columnas + +MasterPageGenerator.List.General=General + +MasterPageGenerator.List.Borders=Borde + +MasterPageGenerator.List.Header&Footer=Encabezado/Pie de página + +MasterPageGenerator.List.Margins=Margen + +########################################################### +#MasterPageGeneralPage properties +MasterPageGeneralPage.Trans.SetType=Tipo de conjunto + +########################################################### +#MasterPagePaletteFactory properties +MasterPagePaletteFactory.Autotext.TotalPageCount=Recuento de páginas total + +MasterPagePaletteFactory.Autotext.Author_Page_Date=Autor\#, Página\#, Fecha\# + +MasterPagePaletteFactory.Autotext.Confidential_Page=Confidencial, Página\# + +MasterPagePaletteFactory.Autotext.CreatedBy=Creado por + +MasterPagePaletteFactory.Autotext.CreatedOn=Creado el + +MasterPagePaletteFactory.Autotext.Date=Fecha + +MasterPagePaletteFactory.Autotext.Filename=FileName + +MasterPagePaletteFactory.Autotext.Label=AutoText +MasterPagePaletteFactory.Autotext.LastPrinted=Última impresión + +MasterPagePaletteFactory.Autotext.Page=Página + +MasterPagePaletteFactory.Autotext.PageXofY=Página n de m + +MasterPagePaletteFactory.AutotextTooltip.TotalPageCount=Elemento de informe de recuento de páginas total + +MasterPagePaletteFactory.AutotextTooltip.AuthorPageDate=Autor#, Fecha# Elemento de informe + +MasterPagePaletteFactory.AutotextTooltip.ConfidentialPage=Elemento de informe confidencial + +MasterPagePaletteFactory.AutotextTooltip.CreatedBy=Creado por elemento de informe + +MasterPagePaletteFactory.AutotextTooltip.CreatedOn=Creado en elemento de informe + +MasterPagePaletteFactory.AutotextTooltip.Date=Elemento de informe de fecha + +MasterPagePaletteFactory.AutoTextTooltip.Filename=Elemento de informe de nombre de archivo + +MasterPagePaletteFactory.AutotextTooltip.LastPrinted=Elemento de informe de última impresión + +MasterPagePaletteFactory.AutotextTooltip.Page=Elemento de informe de página + +MasterPagePaletteFactory.AutotextTooltip.PageXofY=Página n de m del elemento de informe + +MasterPagePaletteFactory.elementLabel.authorPageDate=Autor nº, Página nº, Fecha + +MasterPagePaletteFactory.elementLabel.confidentialPage=Confidencial, Página + +MasterPagePaletteFactory.elementLabel.createdBy=Creado por + +MasterPagePaletteFactory.elementLabel.createdOn=Creado el + +MasterPagePaletteFactory.elementLabel.date=Fecha + +MasterPagePaletteFactory.elementLabel.fileName=FileName + +MasterPagePaletteFactory.elementLabel.lastPrinted=Última impresión + +MasterPagePaletteFactory.elementLabel.page=Página + +MasterPagePaletteFactory.elementLabel.pageOf=Página n de m + +MasterPagePaletteFactory.paletteDrawerName.autoText=AutoText +MasterPagePaletteFactory.ToolTip.Grid=Elemento de informe de cuadrícula + +MasterPagePaletteFactory.ToolTip.Text=Elemento de informe de texto + +MasterPagePaletteFactory.Autotext.Variable=Variable + +MasterPagePaletteFactory.AutotextTooltip.Variable=Elemento variable + +########################################################### +#MasterPageProcess properties +MasterPageProcess.action.Edit=Editar + +MasterPageProcess.action.New=Nuevo + +MasterPageProcess.text.CannotDelete=El diseño contiene sólo una página maestra, no se puede eliminar. + +MasterPageProcess.text.Display=Muestra el cuadro de diálogo de configuración de página + +MasterPageProcess.text.DisplayName=MasterPage + +########################################################### +#MergeAction properties +MergeAction.actionMsg.merge=&Combinar celdas + +########################################################### +#ModulePage properties +ModulePage.ErrorMessage.Duplicate=Este nombre ya existe. + +ModulePage.ErrorMessage.WrongExtensionName=El nombre debe terminar en ".properties". + +ModulePage.ErrorMessage.InfoExtensionName=Introduzca un nombre que finalice con ".properties". + +ModulePage.text.Add=&Añadir... + +ModulePage.text.ExistingFile=Archivos de recursos existentes: + +ModulePage.title.AddNewFile=Añadir nuevo archivo de recursos + +ModulePage.Resourcefile.Dialog.Title=Examinar archivos de recursos + +ModulePage.Resourcefile.Dialog.Message=Seleccione un archivo de recurso o seleccione una carpeta e introduzca un nuevo nombre de archivo para crearlo. + +ModulePage.text.Path=&Ruta: + +########################################################### +#MultiPageEditorContributor properties +MultiPageEditorContributor.actionText.sampleAction=Acción de muestra + +MultiPageEditorContributor.actionToolTip.sampleActionToolTip=Información sobre herramienta de acción de muestra + +MultiPageEditorContributor.actionToolTipText.sampleActionToolTip=Información sobre herramienta de acción de muestra + +MultiPageEditorContributor.dialogMsg.sampleActionExecuted=Acción de muestra ejecutada + +MultiPageEditorContributor.menuText.editorMenu=&Menú del editor + +########################################################### +#NewLibraryWizard properties +NewLibraryWizard.choicePageTitle.report=Librería + +NewLibraryWizard.displayName.NewReportFileExtension=.rptlibrary +NewLibraryWizard.displayName.NewReportFileNamePrefix=nueva_librería + +NewLibraryWizard.error.NoProject=No hay ningún proyecto abierto en esta área de trabajo. Seleccione Archivo->Nuevo->Proyecto para crear un nuevo proyecto o abrir un proyecto existente. + +NewLibraryWizard.pageDescription.createNewReport=Crear una nueva librería. + +NewLibraryWizard.taskName.openFileForEdit=Abriendo archivo para editar... + +NewLibraryWizard.text.ConfirmSwitchPerspective=Confirmar cambio de perspectiva + +NewLibraryWizard.text.Container=Contenedor " + +NewLibraryWizard.text.CreateReport=Crear una nueva librería. + +NewLibraryWizard.text.Creating=Creando + +NewLibraryWizard.text.DoesNotExist=" no existe. + +NewLibraryWizard.text.OpenFileForEditing=Abriendo archivo para editar... + +NewLibraryWizard.text.SwitchPerspective=Este tipo de archivo está asociado a la perspectiva {0}. ¿Desea cambiar a esta perspectiva ahora? + +NewLibraryWizard.title.Choose=Seleccionar cómo crear la librería + +NewLibraryWizard.title.Error=Error + +NewLibraryWizard.title.New=Nueva librería + +NewLibraryWizard.title.Report=Librería + +NewLibraryWizard.title.ReportWizard=Asistente de librerías + +NewLibraryWizard.title.Template=TemplateChoicePage +NewLibraryWizard.title.WizardPage=WizardPage +NewLibraryWizard.widowTitle.new=Nuevo + +NewLibraryWizard.wizardPageTitle.report=Librería + +########################################################### +#NewReportProjectWizard properties + +NewReportProjectWizard.bin=bin +NewReportProjectWizard.caseVariantExistsError=El sistema de archivos no distingue entre mayúsculas y minúsculas. Hay un proyecto existente que entra en conflicto con ''{0}''. + +NewReportProjectWizard.description=Crear un nuevo proyecto de informe. + +NewReportProjectWizard.errorMessage=Se ha producido un problema al crear el nuevo proyecto de informe. + +NewReportProjectWizard.errorOpeningWindow=Se ha producido un problema al abrir una ventana. + +NewReportProjectWizard.internalError=Error interno: {0} + +NewReportProjectWizard.javaProject=Crear un proyecto Java + +NewReportProjectWizard.perspSwitchMessage=Este tipo de proyecto está asociado a la perspectiva {0}. ¿Desea cambiar a esta perspectiva ahora? + +NewReportProjectWizard.perspSwitchTitle=Confirmar cambio de perspectiva + +NewReportProjectWizard.projectSetting=Ajustes de proyecto + +NewReportProjectWizard.src=src +NewReportProjectWizard.title=Proyecto de informe + +NewReportProjectWizard.windowTitle=Nuevo proyecto de informe + +########################################################### +#NewReportWizard properties +NewReportWizard.choicePageTitle.report=Informe + +NewReportWizard.displayName.NewReportFileExtension=.rptdesign +NewReportWizard.displayName.NewReportFileNamePrefix=new_report +NewReportWizard.error.NoProject=No hay ningún proyecto abierto en esta área de trabajo. Seleccione Archivo->Nuevo->Proyecto para crear un nuevo proyecto o abrir un proyecto existente. + +NewReportWizard.pageDescription.createNewReport=Crear un nuevo informe. + +NewReportWizard.pageDescription.selectReportTemplate=Seleccione el tipo de informe que desea crear + +NewReportWizard.taskName.openFileForEdit=Abriendo archivo para editar... + +NewReportWizard.text.ConfirmSwitchPerspective=Confirmar cambio de perspectiva + +NewReportWizard.text.Container=Contenedor " + +NewReportWizard.text.CreateReport=Crear un nuevo informe. + +NewReportWizard.text.Creating=Creando + +NewReportWizard.text.DoesNotExist=" no existe. + +NewReportWizard.text.OpenFileForEditing=Abriendo archivo para editar... + +NewReportWizard.text.SelectTemplate=Seleccione el tipo de informe que desea crear. + +NewReportWizard.text.SwitchPerspective=Este tipo de archivo está asociado a la perspectiva {0}. ¿Desea cambiar a esta perspectiva ahora? + +NewReportWizard.title.Choose=Seleccionar cómo crear el informe. + +NewReportWizard.title.Error=Error + +NewReportWizard.title.New=Nuevo informe + +NewReportWizard.title.Report=Informe + +NewReportWizard.title.ReportWizard=Asistente de informes + +NewReportWizard.title.Template=TemplateChoicePage +NewReportWizard.title.WizardPage=WizardPage +NewReportWizard.widowTitle.new=Nuevo + +NewReportWizard.wizard.msgDirErr=El directorio de destino no existe y no se puede crear. + + +########################################################### +#NewResourceFileDialog properties +NewResourceFileDialog.label.NewFile=&Nuevo nombre de archivo: + +NewResourceFileDialog.ErrorMessage=El nombre de archivo debe terminar en .properties + +NewResourceFileDialog.ErrorMessageInvalid=El nombre de archivo no es válido. + +NewResourceFileDialog.FileExists={0} existe. ¿Desea sobrescribir? + +########################################################### +#ProjectFileDialog properties +ProjectFileDialog.ErrorMessage=El archivo debe ser un archivo, no un directorio. + +ProjectFileDialog.Title=Seleccionar archivo de proyecto + +ProjectFileDialog.Message=Seleccione un archivo del proyecto actual. + +ProjectFileDialog.Text.Menu=menú + +########################################################### +#ProjectSelectionDialog properties +ProjectSelectionDialog.Message=Seleccionar el proyecto que se va a configurar: + +ProjectSelectionDialog.Text.SpecialSettings=Mostrar sólo proyectos con ajustes específicos de proyecto + +ProjectSelectionDialog.Title=Configuración específica de proyecto + +########################################################### +#ResourceFilterDialog properties +ResourceFilterDialog.Title=Filtro de elementos de informe + +ResourceFilterDialog.Lable.Description=Descripción de filtro: + +ResourceFilterDialog.Lable.Viewer=Seleccionar los elementos que se van a excluir de la vista: + +########################################################### +#NewSectionDialog properties +NewSectionDialog.displayname.Container=Contenedor + +NewSectionDialog.displayname.Data=Datos + +NewSectionDialog.displayname.Grid=Cuadrícula + +NewSectionDialog.displayname.Image=Imagen + +NewSectionDialog.displayname.Label=Etiqueta + +NewSectionDialog.displayname.Line=Línea + +NewSectionDialog.displayname.List=Lista + +NewSectionDialog.displayname.Rectangle=Rectángulo + +NewSectionDialog.displayname.Table=Tabla + +NewSectionDialog.displayname.Text=Texto + +NewSectionDialog.text.Prefix=Secciones disponibles: + +NewSectionDialog.title.insertElement=Insertar elemento + +NewSectionDialog.Title=Insertar elemento + +########################################################### +#NewTemplateWizard properties +NewTemplateWizard.displayName.NewReportFileNamePrefix=nueva_plantilla + +NewTemplateWizard.pageDescription.createNewTemplate=Crear una nueva plantilla de informe. + +NewTemplateWizard.text.CreateReport=Crear una nueva plantilla. + +NewTemplateWizard.text.Creating=Creando + +NewTemplateWizard.text.OpenFileForEditing=Abriendo archivo de plantilla para editar... + +NewTemplateWizard.title.New=Nueva plantilla + +NewTemplateWizard.title.Report=Informe + +NewTemplateWizard.title.Template=Plantilla + +NewTemplateWizard.title.WizardPage=WizardPage + +########################################################### +#NoneAction properties +NoneAction.text=Ninguno + +########################################################### +#OutputColumnDefnPage properties +OutputColumnDefnPage.description=Introducir la definición de las columas de salida que produce el script de recuperación: + +OutputColumnDefnPage.OutputColumns.Tooltip=Ver y definir las columnas en una fila de datos + +OutputColumnPage.error.createNewColumn=Se ha producido un error al añadir una nueva columna. + +OutputColumnPage.error.invalidSelection=No se ha seleccionado ningún elemento de tabla válido. + +########################################################### +#ColumnDefPage properties +ColumnDefPage.description=Página de definición de la columna de salida del conjunto de datos de script + +ColumnDefPage.title=Columnas de salida + +########################################################### +#ResultSetColumnPage properties +ResultSetColumnPage.button.add=&Añadir... + +ResultSetColumnPage.button.edit=&Editar... + +ResultSetColumnPage.button.delete=&Eliminar + +ResultSetColumnPage.button.up=A&rriba + +ResultSetColumnPage.button.down=A&bajo + +ResultSetColumnPage.inputDialog.newColumn.title=Nueva columna de conjuntos de datos de script + +ResultSetColumnPage.inputDialog.editColumn.title=Editar columna de conjuntos de datos de script + +ResultSetColumnPage.inputDialog.label.columnName=Nombre de &columna: + +ResultSetColumnPage.inputDialog.label.dataType=&Tipo de datos: + +ResultSetColumnPage.inputDialog.label.alias=&Alias de columna: + +ResultSetColumnPage.inputDialog.label.displayName=N&ombre en pantalla: + +ResultSetColumnPage.inputDialog.label.displayNameKey=&Clave de nombre en pantalla: + +ResultSetColumnPage.inputDialog.warning.emptyColumnName=Debe introducir el nombre de columna. + +ResultSetColumnPage.inputDialog.error.sameValue.columnNameAndAlias=El nombre de columna y el alias no deben coincidir. + +ResultSetColumnPage.inputDialog.error.duplicatedColumnName=El nombre de columna "{0}" ya se ha utilizado. + +ResultSetColumnPage.inputDialog.error.duplicatedAlias=El alias de columna "{0}" ya se ha utilizado. + +########################################################### +#OutputColumnsPage properties +OutputColumnPage.OutputColumns.Tooltip=Ver y definir las columnas en una fila de datos + +OutputColumnPage.toolTipText.Edit=Editar columna de salida + +OutputColumnPage.title.OutputColumnInputDialog=Columna de salida + +OutputColumnPage.title.OutputColumnInputDialog.NewOutputColumn=Nueva columna de salida + +OutputColumnPage.title.OutputColumnInputDialog.EditOutputColumn=Editar columna de salida + +OutputColumnPage.OutputColumns.DuplicatedName=El nombre ya existe. + +OutputColumnsPage.description=Definir columnas de salida: + +OutputColumnsPage.DataTypeConvert.Note=Nota + +OutputColumnsPage.DataTypeConvert.Message=La conversión puede producir pérdidas de precisión o un error de tiempo de ejecución, ¿está seguro de que desea aplicarla? + +########################################################### +#PageBreakPreferencePage properties +PageBreakPreferencePage.displayname.Title=Salto de página + +########################################################### +#PageSetAction properties +PageSetAction.text.code=&Script + +PageSetAction.Text.EditCode=Editar &script... + +PageSetAction.text.layout=&Diseño + +PageSetAction.text.master=&Maestro + +PageSetAction.text.normal=&Normal + +PageSetAction.text.preview=&Vista previa + +########################################################### +#PageSetupOutlineProcess properties +PageSetupOutlineProcess.action.Edit=Editar configuración de página + +PageSetupOutlineProcess.action.New=Nueva MasterPage + +PageSetupOutlineProcess.text.Display=Muestra el cuadro de diálogo de configuración de página + +PageSetupOutlineProcess.text.Switch=Cambia al editor de página maestra + +########################################################### +#ParameterDialog properties +ParameterDialog.Boolean.False=False + +ParameterDialog.Boolean.True=True + +ParameterDialog.Button.ChangeFormat=Camb&iar... + +ParameterDialog.Button.CreateDataSet=Crear nue&vo... + +ParameterDialog.Button.ImportValue=Importar valor&es... + +ParameterDialog.Button.RemoveDefault=Quitar pre&determinado + +ParameterDialog.Button.SetDefault=Configurar &como predeterminada + +ParameterDialog.CheckBox.IsRequired=&Es necesario + +ParameterDialog.CheckBox.DoNotEchoInput=No realizar comando &eco de entrada + +ParameterDialog.CheckBox.Hidden=&Oculto + +ParameterDialog.CheckBox.Distinct=Permitir va&lores duplicados + +ParameterDialog.Choice.NoDefault=Ningún valor predeterminado + +ParameterDialog.Choice.NullValue=Valor nulo + +ParameterDialog.Choice.BlankValue=Valor en blanco + +ParameterDialog.Choice.None=Ninguno + +ParameterDialog.Choice.DisplayText=Mostrar texto + +ParameterDialog.Choice.ValueColumn=Columna de valores + +ParameterDialog.Choice.ASCENDING=Ascendente + +ParameterDialog.Choice.DESCENDING=Descendente + +ParameterDialog.Choice.SelectValue= + +ParameterDialog.Column.Default=Predeterminado + +ParameterDialog.Column.DisplayText=Texto en pantalla + +ParameterDialog.Column.DisplayTextKey=Visualizar clave de texto + +ParameterDialog.Column.Value=Valor + +ParameterDialog.DefaultValue.Add=&Añadir + +ParameterDialog.DisplayLabel.Combo=Cuadro combinado + +ParameterDialog.DisplayLabel.List=Cuadro de lista + +ParameterDialog.ErrorMessage.CanootBeBlank=El valor no puede estar en blanco. + +ParameterDialog.ErrorMessage.CanootBeNull=El valor no puede ser nulo. + +ParameterDialog.ErrorMessage.DuplicatedLabel=El texto en pantalla ya existe. + +ParameterDialog.ErrorMessage.DuplicatedLabelKey=La clave de texto en pantalla ya existe. + +ParameterDialog.ErrorMessage.DuplicatedName=El nombre se está usando. + +ParameterDialog.ErrorMessage.DuplicatedValue=El valor ya existe. + +ParameterDialog.ErrorMessage.EmptyName=El nombre está vacío. + +ParameterDialog.ErrorMessage.InvalidListLimit=El valor de limitación debe estar entre 0 y {0}. + +ParameterDialog.ErrorMessage.MismatchDataType=El valor no coincide con el tipo de fecha. + +ParameterDialog.ErrorMessage.NoAvailableColumn=No hay ninguna columna disponible. + +ParameterDialog.ErrorMessage.ValueColumnEmpty=Se debe especificar la columna de valores. + +ParameterDialog.ErrorMessage.NoDefaultValue=Debe establecer un valor predeterminado. + +ParameterDialog.ErrorTitle.InvalidListLimit=Límite de lista no válido + +ParameterDialog.ExpressionEditor.Title=Editar expresión + +ParameterDialog.Flag.Default=Predeterminado + +ParameterDialog.Group.MoreOption=Mostrar como + +ParameterDialog.Group.Properties=Propiedades + +ParameterDialog.Label.DataType=Tipo de &datos: + +ParameterDialog.SelectionDialog.Edit=Editar opción de selección + +ParameterDialog.Label.DefaultValue=Valor predete&rminado: + +ParameterDialog.Label.DisplayPrompt=Mostrar solicitud: + +ParameterDialog.Label.DisplayType=Mostrar tip&o: + +ParameterDialog.Label.Format=Formato como: + +ParameterDialog.Label.HelpText=Te&xto de ayuda: + +ParameterDialog.Label.ListOfValue=Valores de lista de selección + +ParameterDialog.Label.SortGroup=Orden + +ParameterDialog.Label.Name=&Nombre: + +ParameterDialog.Label.None= + +ParameterDialog.Label.Null=Nulo + +ParameterDialog.Label.Preview=Vista previa con formato + +ParameterDialog.Label.PromptText=Texto de solicit&ud: + +ParameterDialog.Label.SelectDataSet=Conjunto de &datos: + +ParameterDialog.Label.SortKey=Ordenar &por: + +ParameterDialog.Label.SortDirection=Dire&cción de orden: + +ParameterDialog.SelectionDialog.New=Nueva opción de selección + +ParameterDialog.SelectionDialog.Label.DisplayTextKey=&Visualizar clave de texto: + +ParameterDialog.SelectionDialog.Label.DisplayText=Visualizar &texto: + +ParameterDialog.SelectionDialog.Label.Value=&Valor: + +ParameterDialog.SelectionDialog.Button.Resource=... +ParameterDialog.SelectionDialog.Button.Resource.Tooltip=Examinar y seleccionar una clave + +ParameterDialog.SelectionDialog.Button.Remove.Tooltip=Quitar clave + +ParameterDialog.SelectionDialog.Label.Note=Nota: Para establecer la clave de texto, seleccione el informe y defina el nombre del archivo de recursos en la ficha Recursos del editor de propiedades. + +ParameterDialog.Label.SelectDisplayText=Seleccionar te&xto en pantalla: + +ParameterDialog.Label.SelectValueColumn=Seleccionar &columna de valores: + +ParameterDialog.Label.Value=Valores: + +ParameterDialog.Label.values=valores + +ParameterDialog.Label.Sample=Muestra + +ParameterDialog.Label.Listlimit=Límite de &lista: + +ParameterDialog.Radio.Dynamic=&Dinámico + +ParameterDialog.Radio.Static=&Estático + +ParameterDialog.toolTipText.OpenExprButton=Abrir el compilador de expresiones + +ParameterDialog.datetime.prompt=Introduzca valores de fecha y hora como: {0} + +ParameterDialog.date.prompt=Introduzca valores de fecha como: {0} + +ParameterDialog.time.prompt=Introduzca valores de hora como: {0} + +ParameterDialog.Check.AllowMulti=Permitir &valores múltiples + +ParameterDialog.checkBox.InputValue=Valor de entrada + +ParameterDialog.checkBox.BlankValue=Valor en blanco + +ParameterDialog.checkBox.NullValue=Valor nulo + +ParameterDialog.emptyColumnValueExpression.title=La expresión de columna de valor no es válida + +ParameterDialog.emptyColumnValueExpression.message=La expresión de columna de valor no puede estar vacía + +ParameterDialog.Value.Empty=Valor vacío + +ParameterDialog.Value.Null=Valor nulo + +ParameterDialog.message=Defina las propiedades del parámetro de informe. + +########################################################### +#SelectParameterDefaultValueDialog properties +SelectParameterDefaultValueDialog.Title=Seleccionar valor: + +########################################################### +#ParameterDropListener properties +ParameterDropListener.Command.Copy=Copiar elemento + +ParameterDropListener.Command.Move=Mover elemento + +########################################################### +#ParameterGroupDialog properties +ParameterGroupDialog.Page.Title=General + +ParameterGroupDialog.pageTitle.general=General + +########################################################### +#ParameterGroupGeneralPage properties +ParameterGroupGeneralPage.Label.DisplayName=N&ombre en pantalla: + +ParameterGroupGeneralPage.Label.Name=&Nombre: + +########################################################### +#ParameterGroupNodeProvider properties +ParameterGroupNodeProvider.Action.GroupNew=Nuevo grupo de parámetros + +ParameterGroupNodeProvider.Action.ParameterEdit=&Editar + +ParameterGroupNodeProvider.Action.ParameterNew=&Nuevo parámetro + +ParameterGroupNodeProvider.Dialogue.ParameterEdit=Editar grupo de parámetros + +ParameterGroupNodeProvider.Dialogue.ParameterNew=Nuevo parámetro + +ParameterGroupNodeProvider.Node.Group=Grupo de parámetros + +########################################################### +#ParameterGroupProcess properties +ParameterGroupProcess.action.Delete=Eliminar Parametergroup + +ParameterGroupProcess.action.Edit=Editar Parametergroup + +ParameterGroupProcess.action.New=Nuevo parámetro + +ParameterGroupProcess.text.DisplayName=ParameterGroup +ParameterGroupProcess.text.Show=muestra la página del editor de fuente de datos + +########################################################### +#ParameterNodeProvider properties +ParameterNodeProvider.dial.title.editCascading=Editar grupo de parámetros en cascada + +ParameterNodeProvider.dial.title.editScalar=Editar parámetro + +ParameterNodeProvider.dial.title.newCascading=Nuevo grupo de parámetros en cascada + +ParameterNodeProvider.menu.text.edit=&Editar + +ParameterNodeProvider.menu.text.new=Nuevo parámetro + +########################################################### +#ParameterProcess properties +ParameterProcess.action.Delete=Eliminar parámetro + +ParameterProcess.action.Edit=Editar parámetro + +ParameterProcess.text.DisplayName=Parámetro + +ParameterProcess.text.Show=muestra la página del editor de fuente de datos + +########################################################### +#parameters properties +parameters.datatypes.boolean=Booleano + +parameters.datatypes.dateTime=DateTime +parameters.datatypes.decimal=Decimal + +parameters.datatypes.float=Flotante + +parameters.datatypes.string=String + +parameters.menuItem.reset=Restablecer + +########################################################### +#ParametersNodeProvider properties +ParametersNodeProvider.dialogue.title.group=Nuevo grupo de parámetros + +ParametersNodeProvider.dialogue.title.parameter=Nuevo parámetro + +ParametersNodeProvider.menu.text.cascadingParameter=Nuevo grupo de parámetros en casca&da + +ParametersNodeProvider.menu.text.group=Nu&evo grupo de parámetros + +ParametersNodeProvider.menu.text.parameter=Nuevo p&arámetro + +########################################################### +#ParametersOutlineProcess properties +ParametersOutlineProcess.action.Edit=Editar + +ParametersOutlineProcess.action.New=Nuevo parámetro + +ParametersOutlineProcess.action.NewGroup=Nuevo grupo + +ParametersOutlineProcess.text.Open=abre el editor de parámetros + +ParametersOutlineProcess.text.Show=muestra la página del editor de conjunto de datos para el conjunto de datos + +########################################################### +#PasteAction properties +PasteAction.dlg.title=Información + +PasteAction.ok=Aceptar + +PasteAction.text=&Pegar + +########################################################### +#PlaceHolderEditPart properties +PlaceHolderEditPart.Trans.TransferToElement=Transferir a elemento de informe + +########################################################### +#PreviewAction properties +PreviewAction.Text=Vista previa + +########################################################### +#PreviewEditor properties +PreviewEditor.parameter.tooltip=Mostrar parámetros de informe + +PreviewEditor.parameter.hint=Actualizar informe + +PreviewEditor.parameter.note=Nota: + +PreviewEditor.parameter.info=El número máximo actual de filas de datos está limitado a {0}. + +PreviewEditor.parameter.change=Haga clic para cambiar las preferencias de vista previa + +PreviewEditor.ConfirmRefresh.Title=Confirmar actualización + +PreviewEditor.ConfirmRefresh.Message=La operación puede influir en el resultado de vista previa. ¿Desea actualizar la página de previsualización? + +PreviewEditor.browser.notfound=El explorador interno no está disponible. + +########################################################### +#PreviewPageAction properties +PreviewPageAction.actionText.preview=Vista previa + +########################################################### +#PropertiesAction properties +PropertiesAction.Text=Propiedades + +########################################################### +#PropertyHandleTableViewer properties +PropertyHandleTableViewer.Button.New=&Nuevo... + +PropertyHandleTableViewer.Button.Edit=&Editar... + +PropertyHandleTableViewer.Button.Remove=&Quitar + +PropertyHandleTableViewer.Button.Up=A&rriba + +PropertyHandleTableViewer.Button.Down=&Abajo + +PropertyHandleTableViewer.Menu.Remove=Quitar + +PropertyHandleTableViewer.Menu.Up=Arriba + +PropertyHandleTableViewer.Menu.Down=Abajo + +PropertyHandleTableViewer.Menu.RemoveAll=Quitar todos + +########################################################### +#PropertyHandleInputDialog properties +PropertyHandleInputDialog.Action.New=Nuevo + +PropertyHandleInputDialog.Action.Edit=Editar + +PropertyHandleInputDialog.messages.error.blankProperty={0} no puede estar en blanco + +########################################################### +#PropertyAndPreferencePage properties +PropertyAndPreferencePage.Text.Configure.Special.Settings=Configurar ajustes específicos de proyecto... + +PropertyAndPreferencePage.Text.Configure.Workspace.Settings=Configurar ajustes del área de trabajo... + +PropertyAndPreferencePage.Text.Enable.SpecialSettings=Activar ajustes específicos de pr&oyecto + +########################################################### +#PublishTemplateAction properties +PublishTemplateAction.wizard.page.browse.cheatsheet.title=Seleccione un archivo de consejos útiles + +PublishTemplateAction.wizard.page.browse.title=Seleccionar un archivo de imagen + +PublishTemplateAction.wizard.page.btn.browse=E&xaminar... + +PublishTemplateAction.wizard.page.cheatsheetError=El archivo de consejos útiles ''{0}'' no existe. + +PublishTemplateAction.wizard.page.desc=Registrar platilla en la carpeta de plantillas. + +PublishTemplateAction.wizard.page.imageError=El archivo de imagen ''{0}'' no existe. + +PublishTemplateAction.wizard.page.label.cheatsheet=Archivo de consejos útiles: + +PublishTemplateAction.wizard.page.label.description=&Descripción: + +PublishTemplateAction.wizard.page.label.displayName=Nombre en pa&ntalla: + +PublishTemplateAction.wizard.page.label.image=Imagen de &plantilla: + +PublishTemplateAction.wizard.page.title=Publicar plantilla + +PublishTemplateAction.wizard.title=Publicar plantilla + +PublishTemplateAction.wizard.errorTitle=Error + +PublishTemplateAction.wizard.message=No es posible publicar la plantilla en el directorio donde se encuentra, seleccione otro directorio para la publicación. + +PublishTemplateAction.wizard.msgDirErr=El directorio de destino no existe y no se puede crear. + +PublishTemplateAction.wizard.notvalidfolder=La carpeta de plantillas definida como preferencia no es válida. + +PublishTemplateAction.wizard.page.nameInfo=Es necesario un nombre en pantalla + +PublishTemplateAction.wizard.message.SourceFileNotExist=El archivo fuente no existe. + +PublishTemplateAction.wizard.message.ThumbnailImageNotExist=La imagen en miniatura no existe. + +PublishTemplateAction.wizard.message.PreviewImageNotExist=El archivo de vista previa de imagen no existe. + +PublishTemplateAction.wizard.message.PreviewImageNotValid=El archivo de vista previa no es una imagen válida. + +PublishTemplateAction.SaveBeforeGenerating.dialog.title=Guardar informe + +PublishTemplateAction.SaveBeforeGenerating.dialog.message={0} se ha modificado. ¿Guardar cambios antes de publicar? + +PublishTemplateAction.SaveBeforeGenerating.dialog.button.yes=&Sí + +PublishTemplateAction.SaveBeforeGenerating.dialog.button.no=&No +########################################################### +#PublishLibraryAction properties +PublishLibraryAction.wizard.errorTitle=Error + +PublishLibraryAction.wizard.message=No es posible publicar la librería en el directorio donde se encuentra, seleccione otro directorio para la publicación. + +PublishLibraryAction.wizard.msgDirErr=El directorio de destino no existe y no se puede crear. + +PublishLibraryAction.wizard.message.SourceFileNotExist=El archivo fuente no existe. + +PublishLibraryAction.wizard.notvalidfolder=La carpeta de librerías definida como preferencia no es válida. + +########################################################### +#RedoAction properties +RedoAction.Tooltip=Rehacer {0} + +########################################################### +#ExportReportWizard +ExportToLibraryAction.wizard.windowTitle=Exportar + +ExportToLibraryAction.wizard.page.title=Exportar el archivo a la librería + +ExportToLibraryAction.wizard.page.desc=Exportar el diseño de informe a la librería + +ExportToLibraryAction.wizard.page.label.filename=&Nombre de archivo: + +ExportToLibraryAction.wizard.page.label.folder=&Carpeta: + +ExportToLibraryAction.wizard.page.button.browser=&Examinar... + +ExportToLibraryAction.wizard.page.dirdialog.message=Seleccionar el directorio de los contenidos de archivo + +ExportToLibraryAction.wizard.page.nameempty=Se debe especificar un nombre de archivo. + +ExportToLibraryAction.wizard.page.folderempty=Se debe especificar una carpeta. + +ExportToLibraryAction.wizard.page.foldererror=La carpeta especificada no existe + +########################################################### +#PublishLibraryToResourceFolderAction +PublishLibraryToResourceFolderAction.Action.Text=Copiar Li&brería para compartir carpeta de recursos... + +########################################################### +#PublishTemplateViewAction +DefaultNodeProvider.template.suffix=.rpttemplate +PublishTemplateViewAction.action.displaytext=Registrar plantilla con el as&istente de nuevos informes... + +########################################################### +#RefreshModuleHandleAction +RefreshModuleHandleAction.Action.Text=Actualizar &librería + +RefreshModuleHandleAction.MessageBox.Title=Actualizar librería + +RefreshModuleHandleAction.MessageBox.Text=El diseño actual tiene cambios no guardados. ¿Desea guardar estos cambios primero? + +RefreshModuleHandleAction.MessageBox.SaveButton=&Guardar + +RefreshModuleHandleAction.MessageBox.DiscardButton=&Desechar + +RefreshModuleHandleAction.MessageBox.CancelButton=Cancelar +########################################################### +#ReloadCssStylesAction +ReloadCssStylesAction.Action.Text=Volve&r a cargar el archivo CSS + +########################################################### +#ReferencePage properties +ReferencePage.Button.Edit=E&ditar... + +ReferencePage.Label.Source=Fu&ente: + +########################################################### +#RefreshAction properties +RefreshAction.text=Ac&tualizar + +########################################################### +#RefreshLibExplorerAction properties +RefreshLibExplorerAction.Text=Ac&tualizar + +########################################################### +#RemoveLibraryAction properties +RemoveLibraryAction.Text=Quitar li&brería + +RemoveLibraryAction.config.Title=Confirmar eliminación de librería + +RemoveLibraryAction.config.Message=¿Desea eliminar esta librería? + +########################################################### +#UseCssInReportDesignAction properties +UseCssInReportDesignAction.Text=Utilizar CSS en el diseño de informe... + +########################################################### +#UseCssInReportDesignAction properties +UseCssInThemeAction.Text=Utilizar CSS en librería... + +########################################################### +#RenameAction properties +RenameAction.text=Ca&mbiar nombre + +########################################################### +#RenameDialog properties +RenameDialog.action.Cancel=Cancelar + +RenameDialog.action.Ok=\\ \\ Aceptar + +RenameDialog.text.NewName=Nuevo nombre: + +RenameDialog.text.Rename=Cambiar nombre + +RenameDialog.text.ToolTip=El nombre no puede estar vacío + + +########################################################### +#ExportElementToLibraryAction properties +ExportElementToLibraryAction.SetNameAction.text=Establecer nombre + +ExportElementToLibraryAction.DialogTitle.setNameFailed=Error al establecer nombre + +ExportElementToLibraryAction.TransLabel.Setname=Establecer nombre + +ExportElementToLibraryAction.DialogTitle=Establecer nombre + +ExportElementToLibraryAction.DialogMessage=Es posible establecer un nombre para un elemento seleccionado antes de exportarlo. En caso de que no se especifique, se utilizará un nombre predeterminado. + + +########################################################### +#RenameInlineTool properties +RenameInlineTool.DialogTitle.RenameFailed=Error al cambiar el nombre + +RenameInlineTool.TransLabel.Rename=Cambiar nombre + +########################################################### +#RenameInputDialog properties +RenameInputDialog.DialogTitle=Cambiar nombre de la entrada + +RenameInputDialog.DialogMessage=Introduzca el nuevo nombre + +########################################################### +#report properties +report.designer.ui.preferences.buttonadd=Añad&ir... + +report.designer.ui.preferences.buttonremove=&Quitar + +report.designer.ui.preferences.buttonremoveall=Quitar &todos + +report.designer.ui.preferences.dialogtitle=Abrir una librería + +report.designer.ui.preferences.errormessage=La librería ya existe. + +report.designer.ui.preferences.errortitle=Error + +report.designer.ui.preferences.extensions=*.rptlibrary +report.designer.ui.preferences.labeltitle=Añadir/quitar librerías + +report.designer.ui.preferences.library.export.overwrite.always=Sie&mpre + +report.designer.ui.preferences.library.export.overwrite.never=&Nunca + +report.designer.ui.preferences.library.export.overwrite.prompt=&Solicitar + +report.designer.ui.preferences.library.export.title=Sobrescribir elemento existente al exportar el elemento de diseño a la librería. + +report.designer.ui.preferences.template.openDialogTitle=Selección de carpeta + +report.designer.ui.preferences.template.select=Sel&eccionar... + +report.designer.ui.preferences.template.templatedir=plantillas + +report.designer.ui.preferences.template.templatefolder=&Carpeta de plantillas + +report.designer.ui.preferences.template.title=Seleccione la carpeta de plantillas. + +org.eclipse.birt.report.designer.ui.preference.commenttemplates.enablecomment=&Generar comentario al crear un diseño de informe + +org.eclipse.birt.report.designer.ui.preference.commenttemplates.defaultcomment=Copyright (c) 2008 <> +#bidi_hcg start +report.designer.ui.preferences.bidiproperties.defaultdirection=Orientación del in&forme predeterminado: + +report.designer.ui.preferences.bidiproperties.ltrdirection=De izquierda a derecha + +report.designer.ui.preferences.bidiproperties.rtldirection=De derecha a izquierda +#bidi_hcg end +########################################################### +#Resource Preference page properties +ResourecePreferencePage.title=Escriba o seleccione la carpeta de recursos predeterminada que desee utilizar para el explorador de librería, imágenes,\narchivos de propiedad, etc. + +ResourecePreferencePage.folder=Carpeta de &recursos + +ResourecePreferencePage.select=Sel&eccionar... + +ResourecePreferencePage.openDialogTitle=Buscar carpeta + +ResourecePreferencePage.openDialogMessage=Seleccione la carpeta de recursos predeterminada: + +ResourecePreferencePage.defaultResourceFolder.dispaly= + +########################################################### +#ReportAdvancedLauncherTab properties +ReportAdvancedLauncherTab.DefaultsButtonText=&Restaurar predeterminados + +ReportAdvancedLauncherTab.DeselectButtonText=&Anular la selección de todo + +ReportAdvancedLauncherTab.Name=Proyectos de informe + +ReportAdvancedLauncherTab.SelectAllButtonText=&Seleccionar todo + +ReportAdvancedLauncherTab.UseListRadioText=Seleccionar proyectos para iniciar de la lista + +ReportAdvancedLauncherTab.VisibleLabelText=&Proyectos disponibles + +ReportAdvancedLauncherTab.WorkspaceReportProjects=proyectos de informe de área de trabajo + +########################################################### +#ReportClasspathLaucnTab properties +ReportClasspathLaucnTab.DefaultButtonText=&Restaurar predeterminados + +ReportClasspathLaucnTab.DeselectButtonText=&Anular la selección de todo + +ReportClasspathLaucnTab.Name=Proyectos Java + +ReportClasspathLaucnTab.SelectAllButtonText=&Seleccionar todo + +ReportClasspathLaucnTab.UseListRadioText=Elija el proyecto que desea iniciar de la lista, la carpeta de salida de clase del proyecto de selección se añadirá a la ruta de clase + +ReportClasspathLaucnTab.VisibleLabelText=&Proyectos disponibles + +ReportClasspathLaucnTab.WorkspaceJavaProjects=proyectos java de área de trabajo + +########################################################### +#ReportCreationTool properties +ReportCreationTool.ModelTrans.CreateElement=Insertar elemento + +########################################################### +#ReportEditor properties +ReportEditor.Button.Close=Cerrar + +ReportEditor.Button.Save=Guardar + +ReportEditor.Dlg.Confirm=El archivo se ha eliminado del sistema. ¿Desea guardar los cambios o cerrar el editor sin guardar? + +ReportEditor.Dlg.Save=Guardar... + +ReportEditor.error.activated.outofsync.message=El archivo se ha cambiado en el sistema de archivos. ¿Desea cargar los cambios? + +ReportEditor.error.activated.outofsync.title=Archivo cambiado + +ReportEditor.Error.Open=Error de apertura + +ReportEditor.Error.OpenEditor=No se puede abrir el archivo. + +ReportEditor.Page.Code=Script + +ReportEditor.Page.Layout=Diseño + +ReportEditor.Page.MasterPage=MasterPage +ReportEditor.Page.Preview=Vista previa + +ReportEditor.Page.PreviewSaveMessage=Se ha modificado el archivo de informe. ¿Desea guardarlo antes de la vista previa? + +ReportEditor.Page.PreviewSaveTitle=Guardar + +ReportEditor.Page.PreviewSaveToggle=Guarde siempre el archivo antes de la vista previa. + +########################################################### +#ReportLaunchConfigurationDelegate properties +ReportLaunchConfigurationDelegate.badFeatureSetup=Configuración de función incorrecta + +ReportLaunchConfigurationDelegate.noStartup=Sin inicio + +########################################################### +#ReportPage properties +ReportPage.text.Add=&Añadir... + +ReportPage.text.Browse=&Examinar... + +ReportPage.title.Location=Ubicación: + +ReportPage.title.setPrewImg=Seleccionar un archivo de imagen + +ReportPage.text.Resource.Add=&Examinar... + +ReportPage.text.Thumbnail=&Miniaturas... + +########################################################### +#ReportPageGenerator properties +ReportPageGenerator.List.Comments=Comentarios + +ReportPageGenerator.List.Description=Descripción + +ReportPageGenerator.List.EventHandler=Controlador de evento + +ReportPageGenerator.List.General=General + +ReportPageGenerator.List.Measurement=Medida + +ReportPageGenerator.List.NamedExpressions=Expresiones con nombre + +ReportPageGenerator.List.UserProperties=Propiedades de usuario + +ReportPageGenerator.List.Resources=Recursos + +ReportPageGenerator.List.Resources.JarFile=Archivos Jar: + +ReportPageGenerator.List.AdvancedProperty=Avanzada + +#OdaDataSourceGenerator properties +DataSourcePageGenerator.List.General=General + +#OdaDataSetGenerator properties +DataSetPageGenerator.List.General=General + +DataSetPageGenerator.DataSourceName=Fuente de dat&os + +#ScalarParameterPageGenerator properties +ScalarParameterPageGenerator.List.General=General + +ScalarParameterPageGenerator.List.I18n=Localización + +#TemplateReportItemPageGenerator properties +TemplateReportItemPageGenerator.List.General=General + +TemplateReportItemPage.description.Label.Instructions=&Instrucciones: + +TemplateReportItemPageGenerator.List.I18n=Localización + +TemplateReportItemPageGenerator.List.TextKey=Clave de texto: + +########################################################### +#ReportPropertySheetPage properties +ReportPropertySheetPage.Column.Title.Property=Propiedad + +ReportPropertySheetPage.Column.Title.Value=Valor + +ReportPropertySheetPage.Root.Default.Title=Información + +ReportPropertySheetPage.Tooltip.Alphabetic=Ordenar alfabéticamente + +ReportPropertySheetPage.Tooltip.Group=Ordenar por grupo + +ReportPropertySheetPage.Tooltip.Local=Mostrar propiedades locales + +ReportPropertySheetPage.Value.Inherited=Heredado + +########################################################### +#ReportTemplateTransferDropTargetListener properties +ReportTemplateTransferDropTargetListener.ModelTrans.CreateElement=Crear elemento + +ReportTemplateTransferDropTargetListener.transLabel.createElement=Insertar elemento + +########################################################### +#ResourceEditDialog properties +ResourceEditDialog.message.AddNote=Añadir rápido guardará la clave en el archivo de recursos actual. + +ResourceEditDialog.message.ResourceFile=Archivo de recursos: + +ResourceEditDialog.text.Add=&Añadir + +ResourceEditDialog.text.AddWarningMsg=No se permiten claves en blanco. + +ResourceEditDialog.text.AddWarningTitle=Advertencia + +ResourceEditDialog.text.Delete=&Eliminar + +ResourceEditDialog.text.Key.TableColumn=Clave + +ResourceEditDialog.text.Key=&Clave + +ResourceEditDialog.text.QuickAdd=Añadir rápido + +ResourceEditDialog.text.Value.TableColumn=Valor + +ResourceEditDialog.text.Value=&Valor + +########################################################### +#ResourceKeyDescriptor properties +ResourceKeyDescriptor.text.Browse=&Examinar... + +ResourceKeyDescriptor.text.Browse.Alt=E&xaminar... + +ResourceKeyDescriptor.text.Reset=&Restablecer + +ResourceKeyDescriptor.text.Reset.Alt=R&establecer + +ResourceKeyDescriptor.title.SelectKey=Seleccionar clave + +ResourceKeyDescriptor.button.reset.tooltip=Reiniciar la clave + +ResourceKeyDescriptor.button.browse.tooltip=Examinar y seleccionar una clave + +ResourceKey.invalid.containSpace=Clave de nombre en pantalla no válida, no debe contener ningún espacio en blanco incrustado +########################################################### +#RevertToReportItemAction properties +RevertToReportItemAction.text=&Volver a elemento de informe + +########################################################### +#RevertToTemplateAction properties +RevertToTemplateAction.text=&Volver a elemento de plantilla + +########################################################### +#RowHandle properties +RowHandle.tooltip.GridRow=Cuadrícula - Fila + +RowHandle.tooltip.GroupFooter=Grupo de tabla - Pie de página + +RowHandle.tooltip.GroupHeader=Grupo de tabla - Encabezado + +RowHandle.tooltip.TableDetail=Tabla - Detalle + +RowHandle.tooltip.TableFooter=Tabla - Pie de página + +RowHandle.tooltip.TableHeader=Tabla - Encabezado + +########################################################### +#RowHandleAdapter properties +RowHandleAdapter.table.detail=Fila de detalle + +RowHandleAdapter.table.footer=Fila de pie de página + +RowHandleAdapter.table.groupFooter=Fila de pie de grupo + +RowHandleAdapter.table.groupHeader=Fila de encabezado de grupo + +RowHandleAdapter.table.header=Línea de cabecera + +########################################################### +#RowPageGenerator properties +RowPageGenerator.List.Bookmark=Marcador + +RowPageGenerator.List.Borders=Borde + +RowPageGenerator.List.Section=Salto de página + +RowPageGenerator.List.CellPadding=Relleno de celdas + +RowPageGenerator.List.Font=Fuente + +RowPageGenerator.List.General=General + +RowPageGenerator.List.Visibility=Visibilidad + +########################################################### +#RowProvider properties +RowProvider.action.text.above=Insertar fila &encima + +RowProvider.action.text.below=Insertar fila &debajo + +########################################################### +#SaveAsDialog properties +SaveAsDialog.message=Guardar archivo en otra ubicación. + +SaveAsDialog.overwriteQuestion=El archivo ''{0}'' ya existe. ¿Desea reemplazar el archivo existente? + +SaveAsDialog.Question=Pregunta + +SaveAsDialog.text=Guardar como + +SaveAsDialog.title=Guardar como + +########################################################### +#CreateDirectory properties +DirectoryDialog.createQuestion=El directorio ''{0}'' no existe. ¿Desea crearlo? + +DirectoryDialog.Question=Pregunta + +########################################################### +#SchematicContextMenuProvider properties +SchematicContextMenuProvider.ActionText.editData=Editar &valor/expresión... + +SchematicContextMenuProvider.ActionText.editLabel=&Editar + +SchematicContextMenuProvider.label.ResetSize=Restablecer tamaño de &imagen + +SchematicContextMenuProvider.label.ResetToImageDPI=Mejor resolución de &imagen de ajuste + +SchematicContextMenuProvider.label.ResetToReportDPI=Mejor resolución &de informe de ajuste + +SchematicContextMenuProvider.label.ResetToScreenDPI=Mejor resolución de &pantalla de ajuste + +SchematicContextMenuProvider.label.RestToOrginalPixels=En &píxeles originales + +SchematicContextMenuProvider.Menu.EditGroup=Editar &grupo + +SchematicContextMenuProvider.Menu.Insert=In&sertar + +SchematicContextMenuProvider.Menu.insertElement=I&nsertar + +SchematicContextMenuProvider.Menu.insertRow=&Fila + +SchematicContextMenuProvider.Menu.List=Lista + +SchematicContextMenuProvider.Menu.Show=Mostrar + +SchematicContextMenuProvider.Menu.Style=Est&ilo + +SchematicContextMenuProvider.Menu.Style.Apply=A&plicar estilo + +SchematicContextMenuProvider.Menu.Theme=Te&ma + +SchematicContextMenuProvider.Menu.Theme.Apply=A&plicar tema + +SchematicContextMenuProvider.Menu.Layout=P&referencia de diseño +#SchematicContextMenuProvider.menutitle.applystylerule=Apply Style +#SchematicContextMenuProvider.menutitle.applythemerule=&Apply Theme +#SchematicContextMenuProvider.menutitle.editgroup=Edit Group +#SchematicContextMenuProvider.menutitle.insert=Insert +#SchematicContextMenuProvider.menutitle.list=List +#SchematicContextMenuProvider.menutitle.show=Show +#SchematicContextMenuProvider.menutitle.style=Style +SchematicContextMenuProvider.Menu.EditStyle=Edi&tar estilo + +SchematicContextMenuProvider.Menu.DeleteStyle=Quitar e&stilo + +SchematicContextMenuProvider.Menu.DeleteGroup=E&liminar grupo + +SchematicContextMenuProvider.Menu.InsertGroupHeaderFooter=Insertar e&ncabezado/pie de página de grupo + +SchematicContextMenuProvider.Menu.NewStyle=Nuevo Est%ilo + +########################################################### +#ApplyLayoutPreferenceAction properties +ApplyLayoutPreferenceAction.autoLayout=Diseño a&utomático + +ApplyLayoutPreferenceAction.fixedLayout=Diseño &fijo + +########################################################### +#SectionProcess properties +SectionProcess.action.Clear=Borrar + +SectionProcess.action.Delete=Eliminar + +SectionProcess.action.DeleteRow=Eliminar fila + +SectionProcess.action.New=Nuevo + +SectionProcess.action.NewCell=Nueva celda + +SectionProcess.action.NewGroup=Nuevo grupo + +SectionProcess.action.NewRow=Nueva fila + +SectionProcess.action.NewSection=Nueva sección + +SectionProcess.action.NewSubSection=Nueva subsección + +SectionProcess.displayname.GridProcess=Cuadrícula + +SectionProcess.displayname.GroupProcess=Grupo + +SectionProcess.displayname.ListProcess=Lista + +SectionProcess.displayname.TableProcess=Tabla + +SectionProcess.displayname.TableRowProcess=Fila + +SectionProcess.type.Container=(Contenedor) + +SectionProcess.type.Data=(Datos) + +SectionProcess.type.Image=(Imagen) + +SectionProcess.type.Label=(Etiqueta) + +SectionProcess.type.List=(Lista) + +SectionProcess.type.Prefix=Columna + +SectionProcess.type.Table=(Tabla) + +SectionProcess.type.Text=(Texto) + +########################################################### +#SelectAllAction properties +SelectAllAction.text=Seleccionar &todo + +########################################################### +#SelectCssStyleWizard properties +SelectCssStyleWizard.wizard.title=Importar estilos CSS + +SelectCssStyleWizard.wizardPage.description.report=Seleccione un archivo CSS e importe estilos a un diseño de informe. + +SelectCssStyleWizard.wizardPage.description.library=Seleccione un archivo CSS e importe estilos a la librería. + +SelectCssStyleWizard.wizardPage.name=Seleccionar estilos Css + +SelectCssStyleWizard.wizardPage.title=Importar estilo desde un archivo CSS + +########################################################### +#UseCssInReportDialog properties +UseCssInReportDialog.Wizard.Title=Utilizar CSS + +UseCssInReportDialog.Wizard.Filename=&Nombre de archivo: + +UseCssInReportDialog.Label.Styles=&Estilos disponibles de {0} + +UseCssInReportDialog.Label.notifications=&Notificaciones + +UseCssInReportDialog.TitleArea.Title=Utilizar el archivo CSS en el diseño de informes + +UseCssInReportDialog.TitleArea.Message=Seleccionar un archivo CSS de la carpeta compartida de librerías y utilizar sus estilos en el diseño de informes. + +UseCssInReportDialog.Label.No.File=No se ha seleccionado ningún archivo CSS + +UseCssInReportDialog.Dialog.Browse=Examinar + +UseCssInReportDialog.Dialog.Browse.Title=Seleccionar un archivo CSS para incluirlo en el informe + +UseCssInReportDialog.Dialog.Browse.Library.Title=Seleccionar un archivo CSS para incluirlo en la librería + +UseCssInReportDialog.Error.Already.Include={0} ya se ha incluido + +UseCssInReportDialog.Dialog.Button.viewTimeBtn.Text=&Incluir el archivo CSS en el momento de la visualización (sólo en formato HTML) + +UseCssInReportDialog.Dialog.Label.viewTimeLb=Visualizar la ubicación temporal del archivo CSS: + +UseCssInReportDialog.Dialog.Label.example=por ejemplo, http://mydomain/test.css, myfolder/test/css + +UseCssInReportDialog.Dialog.Label.Theme.Text=&Tema: + +UseCssInReportDialog.Dialog.Text.uri=&URI: +UseCssInThemeDialog.TitleArea.Title=Utilizar el archivo CSS en la librería de informes + +UseCssInThemeDialog.TitleArea.Message=Seleccionar un tema al que aplicar los estilos del archivo CSS. + +CssStyleSheetNodeProvider.Label.FromServer=Del servidor + +CssStyleSheetNodeProvider.Tooltip.URI=(Aplicado en el momento de la visualización) + + +########################################################### +#SelectValueDialog properties +SelectValueDialog.errorRetrievinglist=Error al recuperar la lista + +SelectValueDialog.messages.info.selectVauleUnavailable=La lista de valores no está disponible. + +SelectValueDialog.messages.info.invalidSelectVauleExpression=La función "Seleccionar valor" sólo acepta una columna de expresión simple. Se rechazan las expresiones complejas. + +SelectValueDialog.messages.warning.BlobColumn.unsupported=No se puede recuperar la lista de valores de la expresión referenciada para enlace/columna de tipo Blob. + +SelectValueDialog.messages.error.selectVauleUnavailable=No se puede recuperar el valor de la expresión. + +SelectValueDialog.messages.error.selectValueNotSupported=No se admite este tipo de selección de valor. + +SelectValueDialog.noExpressionSet=No se ha ajustado ninguna expresión + +SelectValueDialog.retrieving=Recuperando lista... + +SelectValueDialog.selectValue=Seleccionar valores + +SelectValueDialog.SelectValue.NullValue= + +########################################################### +#SetConstraintCommand properties +SetConstraintCommand.Error.SetConstraintError=Se ha producido un error al establecer una restricción en el modelo. + +SetConstraintCommand.transLabel.setConstraint=Establecer restricción + +SetConstraintCommand.commandLabel.ResizeCommand=Cambiar tamaño +########################################################### +#ProjectFilterAction properties +ProjectFilterAction.text=Filtrar... + +########################################################### +#ResourceFileFolderSelectionAction properties +ResourceFileFolderSelectionAction.text=Filtrar... + +########################################################### +#ResourceFileFolderSelectionDialog properties +ResourceFileFolderSelectionDialog.Text.Menu=menú + +ResourceFileFolderSelectionDialog.button.importFile=Importar archivo... + +ResourceFileFolderSelectionDialog.title.error=Error + +ResourceFileFolderSelectionDialog.title.overwrite=Sobrescribir + +ResourceFileFolderSelectionDialog.overwrite.msg=Ya existe un archivo con este nombre, ¿desea sobrescribirlo? + +ResourceFileFolderSelectionDialog.import.msg=Importando archivo... + +########################################################### +#ShowPropertyAction properties +ShowPropertyAction.text=P&ropiedades + +########################################################### +#SortingHandleProvider properties +SortingHandleProvider.Label.SortOn=Ordenar según: + +########################################################### +#Spinner properties +Spinner.DialogTitle.InvalidNumber=Número no válido + +########################################################### +#SplitAction properties +SplitAction.actionMsg.splitCells=&Dividir celda + +########################################################### +#StyleBuilder properties +StringVariableSelectionDialog.Dialog.Label=&Descripción de la variable: + +StringVariableSelectionDialog.Dialog.Prompt=&Seleccionar una variable (? = cualquier carácter, * = cualquier string): + +StringVariableSelectionDialog.Dialog.Title=Seleccionar variable + +StyleBuilder.action.Apply=&Aplicar + +StyleBuilder.Edit.Info=Modificar las propiedades de estilo deseadas. Todos los elementos de informe que utilizan este estilo se actualizan automáticamente para reflejar el nuevo formato. + +StyleBuilder.New.Info=Para crear un estilo nuevo, se debe seleccionar una categoría de propiedades en la parte izquierda y especificar los valores de las propiedades. + +StyleBuilder.Title=Estilo + +SytleBuilder.DialogTitle.New=Nuevo estilo + +SytleBuilder.DialogTitle.Edit=Editar estilo + +########################################################### +#StyleComboProvider properties +StyleComboProvider.LineStyle.None=Sin estilo + +########################################################### +#StyleNodeProvider properties +StyleNodeProvider.action.Edit=&Editar estilo... + +StyleNodeProvider.action.New=&Nuevo estilo... + +########################################################### +#StyleProcess properties +StyleProcess.action.Delete=Quitar estilo + +StyleProcess.action.Edit=&Editar estilo... + +StyleProcess.action.New=&Nuevo estilo... + +StyleProcess.text.CannotDelete=No se puede quitar el estilo predeterminado. + +StyleProcess.text.Show=Muestra el editor de conjunto de datos para el conjunto de datos. + +########################################################### +#StylesNodeProvider properties +StylesNodeProvider.action.New=&Nuevo estilo... + +########################################################### +#StylesOutlineProcess properties +StylesOutlineProcess.action.New=&Nuevo estilo... + +########################################################### +#TableBandProvider properties +TableBandProvider.action.text.group=I&nsertar grupo + +TableBandProvider.action.text.row=In&sertar fila + +########################################################### +#TableEditPart properties +TableEditPart.GUIDEHANDLE_TEXT =Tabla + +TableEditPart.Label.Merge=Combinar celdas + +TableEditPart.Label.ResizeColumn=Cambiar tamaño de columna + +TableEditPart.Label.ResizeRow=Cambiar tamaño de fila + +########################################################### +#TableFigure properties +TableFigure.BORDER_TEXT=Tabla + +TableArea.Button.New=Nue&vo... + +TableArea.Button.Edit=&Editar... + +TableArea.Button.Remove=&Quitar + +TableArea.Button.Down=&Abajo + +TableArea.Button.RemoveAll=Qui&tar todos + +########################################################### +#TableHandleAdapter properties +TableHandleAdapter.name.detail=detalle + +TableHandleAdapter.name.footer=pie de página + +TableHandleAdapter.name.header=encabezado + +TableHandleAdapter.transLabel.deleteColumn=Eliminar columna + +TableHandleAdapter.transLabel.deleteColumns=Eliminar columnas + +TableHandleAdapter.transLabel.deleteRow=Eliminar fila + +TableHandleAdapter.transLabel.deleteRows=Eliminar filas + +TableHandleAdapter.transLabel.include=Incluir + +TableHandleAdapter.transLabel.insertColumn=insertar columna + +TableHandleAdapter.transLabel.insertGroup=insertar grupo + +TableHandleAdapter.transLabel.insertRow=insertar fila + +TableHandleAdapter.transLabel.notInclude=Excluir + +TableHandleAdapter.transLabel.splitCells=Dividir celda + +TableHandleAdapter.transLable.deleteGroup=Eliminar grupo de tablas + +########################################################### +#TableOptionDialog properties +TableOptionDialog.message.RememberGrid=&Utilizar estas dimensiones para nuevas cuadrículas. + +TableOptionDialog.message.RememberTable=U&tilizar estas dimensiones para nuevas tablas. + +TableOptionDialog.text.Column=Número de columna&s: + +TableOptionDialog.text.GridRow=Número de &filas: + +TableOptionDialog.text.GridSize=Tamaño de cuadrícula + +TableOptionDialog.text.TableDetail=Número de deta&lles: + +TableOptionDialog.text.TableSize=Tamaño de tabla + +TableOptionDialog.title.InsertGrid=Insertar cuadrícula + +TableOptionDialog.title.InsertTable=Insertar tabla + +TableOptionDialog.text.DataSet=Conjunto de d&atos: + +TableOptionDialog.text.AutoSummary=Resumen &automático activado + +TableOptionPage.Title=Insertar tabla + +########################################################### +#TablePageGenerator properties +TablePageGenerator.List.Bookmark=Marcador + +TablePageGenerator.List.Borders=Borde + +TablePageGenerator.List.CellPadding=Relleno de celdas + +TablePageGenerator.List.Font=Fuente + +TablePageGenerator.List.General=General + +TablePageGenerator.List.Marign=Margen + +TablePageGenerator.List.Section=Salto de página + +TablePageGenerator.List.TOC=Tabla de contenido + +TablePageGenerator.List.Visibility=Visibilidad + +########################################################### +#TemplateReportItemPropertiesDialog properties +TemplateReportItemPropertiesDialog.errorMessage=El texto de solicitud no puede estar vacío. + +TemplateReportItemPropertiesDialog.errorTitle=Error + +TemplateReportItemPropertiesDialog.group=Propiedades de elemento de informe de plantilla + +TemplateReportItemPropertiesDialog.objectType=Tipo de elemento: + +TemplateReportItemPropertiesDialog.nameText=&Nombre: + +TemplateReportItemPropertiesDialog.promptText=&Instrucciones: + +TemplateReportItemPropertiesDialog.title=Crear elemento de informe de plantilla + +########################################################### +#performCreatePlaceHolder action +performCreatePlaceHolder.errorMessage.title=Error + +performCreatePlaceHolder.errorMessage.content=El nombre especificado existe, seleccione otro o deje el espacio en blanco. + +########################################################### +#TogglePropertyDescriptor properties +TogglePropertyDescriptor.toolTipText.Bold=Negrita + +TogglePropertyDescriptor.toolTipText.Italic=Cursiva + +TogglePropertyDescriptor.toolTipText.Underline=Subrayado + +TogglePropertyDescriptor.toolTipText.Text_Line_Through=Línea a través del texto + +########################################################### +#TextAlignPropertyDescriptor properties +TextAlignPropertyDescriptor.0=Izquierda + +TextAlignPropertyDescriptor.1=Centro + +TextAlignPropertyDescriptor.2=Derecha + +TextAlignPropertyDescriptor.3=Justificado + +########################################################### +#TextAreaContextMenu properties +TextAreaContextMenu.Copy.description=Copiar + +TextAreaContextMenu.Copy.image= + +TextAreaContextMenu.Copy.label=&Copiar + +TextAreaContextMenu.Copy.tooltip=Copiar + +TextAreaContextMenu.Cut.description=Cortar + +TextAreaContextMenu.Cut.image= + +TextAreaContextMenu.Cut.label=Cor&tar + +TextAreaContextMenu.Cut.tooltip=Cortar + +TextAreaContextMenu.Paste.description=Pegar + +TextAreaContextMenu.Paste.image= + +TextAreaContextMenu.Paste.label=&Pegar + +TextAreaContextMenu.Paste.tooltip=Pegar + +TextAreaContextMenu.Redo.description=Rehacer + +TextAreaContextMenu.Redo.image= + +TextAreaContextMenu.Redo.label=&Rehacer + +TextAreaContextMenu.Redo.tooltip=Rehacer + +TextAreaContextMenu.SelectAll.description=Seleccionar todo + +TextAreaContextMenu.SelectAll.image= + +TextAreaContextMenu.SelectAll.label=Selecci&onar todo + +TextAreaContextMenu.SelectAll.tooltip=Seleccionar todo + +TextAreaContextMenu.Undo.description=Deshacer + +TextAreaContextMenu.Undo.image= + +TextAreaContextMenu.Undo.label=&Deshacer + +TextAreaContextMenu.Undo.tooltip=Deshacer + +########################################################### +#TextDataEditPart properties +TextDataEditPart.Figure.Dafault=Texto dinámico + +########################################################### +#TextEditDialog properties +TextEditDialog.action.text.direction=&Sentido de lectura de derecha a izquierda + +TextEditDialog.action.text.editDynamicText=Editar te&xto dinámico + +TextEditDialog.action.text.formatDateTime=DateTim&e de formato + +TextEditDialog.action.text.formatNumber=&Formato de número + +TextEditDialog.action.text.formatString=Strin&g de formato + +TextEditDialog.action.text.formatHTML=Formato &HTML + +TextEditDialog.choice.HTML=Texto HTML/dinámico + +TextEditDialog.choice.plainText=Texto sin formato + +TextEditDialog.choice.Auto=Automático + +TextEditDialog.comboText.formattingAndLayout=Formato y diseño + +TextEditDialog.format.dynamicText=Texto dinámico + +TextEditDialog.format.formatting=Formato y diseño + +TextEditDialog.format.lists=Listas + +TextEditDialog.format.pageComposition=Composición de página + +TextEditDialog.format.pageElements=Elementos de página + +TextEditDialog.formatChoice.content=Contenido + +TextEditDialog.formatChoice.dynamicText=Texto dinámico + +TextEditDialog.formatChoice.formatting=Formato + +TextEditDialog.formatChoice.layout=Diseño + +TextEditDialog.formatChoice.lists=Listas + +TextEditDialog.toolTip.tag.a=Delimitador + +TextEditDialog.toolTip.tag.b=Estilo de texto negrita + +TextEditDialog.toolTip.tag.birtImage=Imagen específica de BIRT + +TextEditDialog.toolTip.tag.br=Interrupción de línea + +TextEditDialog.toolTip.tag.center=Centra el texto + +TextEditDialog.toolTip.tag.code=Fragmento de código informático + +TextEditDialog.toolTip.tag.dd=Descripción de definición + +TextEditDialog.toolTip.tag.del=Texto eliminado + +TextEditDialog.toolTip.tag.dl=Lista de definición + +TextEditDialog.toolTip.tag.dt=Término de definición + +TextEditDialog.toolTip.tag.em=Énfasis + +TextEditDialog.toolTip.tag.font=Cambio local a fuente + +TextEditDialog.toolTip.tag.genericStyleContainer=Contenedor de estilo/idioma genérico + +TextEditDialog.toolTip.tag.h1=Nivel de encabezado 1 + +TextEditDialog.toolTip.tag.h2=Nivel de encabezado 2 + +TextEditDialog.toolTip.tag.h3=Nivel de encabezado 3 + +TextEditDialog.toolTip.tag.h4=Nivel de encabezado 4 + +TextEditDialog.toolTip.tag.h5=Nivel de encabezado 5 + +TextEditDialog.toolTip.tag.h6=Nivel de encabezado 6 + +TextEditDialog.toolTip.tag.i=Estilo de texto en cursiva + +TextEditDialog.toolTip.tag.img=Referencia de imagen HTML estándar + +TextEditDialog.toolTip.tag.ins=Texto insertado + +TextEditDialog.toolTip.tag.li=Elemento de la lista + +TextEditDialog.toolTip.tag.p=Párrafo + +TextEditDialog.toolTip.tag.pre=Texto con formato previo + +TextEditDialog.toolTip.tag.strong=Énfasis fuerte + +TextEditDialog.toolTip.tag.sub=Subíndice + +TextEditDialog.toolTip.tag.sup=Superíndice + +TextEditDialog.toolTip.tag.tt=Estilo de texto espacio sencillo o teletipo + +TextEditDialog.toolTip.tag.u=Estilo de texto subrayado + +TextEditDialog.toolTip.tag.ul=Lista desordenada + +TextEditDialog.toolTip.valueOf=Valor de + +TextEditDialog.toolTipText.copy=Copiar + +TextEditDialog.toolTipText.cut=Cortar + +TextEditDialog.toolTipText.delete=Eliminar + +TextEditDialog.toolTipText.paste=Pegar + +TextEditDialog.toolTipText.redo=Rehacer + +TextEditDialog.toolTipText.undo=Deshacer + +TextEditDialog.toolTipText.fx=Abrir el compilador de expresiones + +TextEditDialog.action.item.formatHTML=Formato HTML +TextEditDialog.action.item.formatDateTime=Formato de fecha/hora + +TextEditDialog.action.item.formatNumber=Formato de número + +TextEditDialog.action.item.formatString=Formato de string + +TextEditDialog.title.DlgNew=Nuevo elemento de texto + +TextEditDialog.title.DlgEdit=Editar elemento de texto + +########################################################### +#TextEditPart properties +TextEditPart.Figure.Dafault=Texto + +TextEditPart.trans.editText=Editar elemento de texto + +########################################################### +#TextExtendsTools properties +TextExtendsTools.Message.DefaultAuthor=Versión de Birt Eclipse Report Designer + +########################################################### +#TextPageGenerator properties +TextPageGenerator.List.Bookmark=Marcador + +TextPageGenerator.List.Borders=Borde + +TextPageGenerator.List.General=General + +TextPageGenerator.List.I18n=Localización + +TextPageGenerator.List.Margin=Margen + +TextPageGenerator.List.Padding=Relleno + +TextPageGenerator.List.Section=Salto de página + +TextPageGenerator.List.TOC=Tabla de contenido + +TextPageGenerator.List.Visibility=Visibilidad + +########################################################### +#TextPropertyDescriptor properties +TextPropertyDescriptor.Message.Version=Eclipse BIRT Designer versión {0} compilación <{1}> + +########################################################### +#AutoTextPageGenerator properties +AutoTextPageGenerator.List.Bookmark=Marcador + +AutoTextPageGenerator.List.Borders=Borde + +AutoTextPageGenerator.List.General=General + +AutoTextPageGenerator.List.Margin=Margen + +AutoTextPageGenerator.List.Padding=Relleno + +AutoTextPageGenerator.List.Section=Salto de página + +AutoTextPageGenerator.List.TOC=Tabla de contenido + +AutoTextPageGenerator.List.Visibility=Visibilidad + +########################################################### +#ThemesNodeProvider properties +ThemesNodeProvider.action.New=&Nuevo tema... + +ThemesNodeProvider.Failed=Error en el nuevo tema + +NewThemeDialog.DialogTitle=Nuevo tema + +NewThemeDialog.DialogMessage=Introduzca el nombre + +########################################################### +#TimeOptionDialog properties +TimeOptionDialog.Label.Format=Formato + +TimeOptionDialog.Label.TimeZone=TimeZone + +########################################################### +#ToggleMarginVisibilityAction properties +ToggleMarginVisibilityAction.text.Label=Mostrar &márgenes + +ToggleMarginVisibilityAction.text.Tooltip=Alternar márgenes + +########################################################### +#TwinExpressionDialog properties +TwinExpressionDialog.Dialog.Title=Seleccionar valores + +TwinExpressionDialog.lable.value1=Valor 1: + +TwinExpressionDialog.lable.value2=Valor 2: + +########################################################### +#UndoAction properties +UndoAction.Tooltip=Deshacer {0} + +########################################################### +#UnitPropertyDescriptor properties +UnitPropertyDescriptor.error.message=Introduzca un valor más pequeño\! + +UnitPropertyDescriptor.error.title=Valor demasiado grande + +########################################################### +#UseLibraryAction properties +UseLibraryAction.Text=&Usar librería + +UseLibraryAction.Error.Title=Sustituir archivo existente + +UseLibraryAction.Error.Message=El archivo ''{0}'' ya existe la carpeta de recursos de BIRT. ¿Desea reemplazar el archivo existente? + +########################################################### +#UseCSSAction properties +UseCSSAction.Text=&Usar CSS + +########################################################### +#UserPropertyBuilder properties +UserPropertyBuilder.0=Nueva propiedad de usuario + +UserPropertyBuilder.ErrorMessage.DuplicatedName=El nombre especificado ya se ha utilizado. + +UserPropertyBuilder.ErrorMessage.NoName=Especifique un nombre. + +UserPropertiesHandleProvier.Column.Name=Nombre + +UserPropertiesHandleProvier.Column.Type=Tipo + +UserPropertyBuilder.Label.DefaultValue=&Valor predeterminado: + +UserPropertyBuilder.Label.ExpressionName=Nombre de la ex&presión: + +UserPropertyBuilder.Label.PropertyName=Nombre de la propie&dad: + +UserPropertyBuilder.Label.PropertyType=Tipo de propieda&d: + +UserPropertyBuilder.Title.NamedExpression=Nueva expresión con nombre + +########################################################### +#VisibilityPage properties +VisibilityPage.Check.HideElement=&Ocultar elemento + +VisibilityPage.Check.HTML=H&TML +VisibilityPage.Check.PDF=&PDF +VisibilityPage.Label.DetailAll=Detalle (todas las salidas) + +VisibilityPage.Label.DetailSpecific=Detalle (salidas específicas) + +VisibilityPage.Label.Expression=Expresión: + +VisibilityPage.menu.SaveHides=Guardar elementos ocultos + +VisibilityPage.Radio.AllOutputs=Para todas las s&alidas + +VisibilityPage.Radio.SpecificOutputs=Para salidas espe&cíficas... + +########################################################### +#WidgetUtil properties +WidgetUtil.MessageBox.Error=Error + +########################################################### +#wizard properties +wizard.transaction.createDataSource=Defina el nombre y el tipo de la fuente de datos. + +########################################################### +#WizardChoicePage properties +WizardChoicePage.radio.createBlank=Crear un nuevo informe en blanco sin usar una plantilla. + +WizardChoicePage.radio.createFromCustom=Crear el informe como una copia de otro informe. + +WizardChoicePage.radio.createFromTemplate=Crear el informe a partir de una plantilla. + +########################################################### +#WizardCustomTemplatePage properties +WizardCustomTemplatePage.button.Browse=Examinar + +WizardCustomTemplatePage.label.FileName=Introducir o seleccionar un nombre de archivo de informe existente: + +WizardCustomTemplatePage.label.FromLocal=Examinar en el sistema de archivos locales. + +WizardCustomTemplatePage.label.FromProjectDescription=Seleccionar archivo de informe existente. + +WizardCustomTemplatePage.label.FromProjectTitle=Selección de archivo de informe + +########################################################### +#WizardNewReportCreationPage properties +WizardNewReportCreationPage.Errors.nameExists=El nombre ya existe. + +WizardNewReportCreationPage.Errors.nameEmpty=El nombre no puede estar vacío. + +WizardNewReportCreationPage.label.browse=Examinar... + +WizardNewReportCreationPage.label.directory=Directorio: + +WizardNewReportCreationPage.label.file.location=Ubicación de archivo + +WizardNewReportCreationPage.label.file.name=Nombre de archivo: + +WizardNewReportCreationPage.label.select.directory=Seleccione un directorio. + +WizardNewReportCreationPage.label.useDefault=Usar predeterminado + +WizardNewReportCreationPage.msg.duplicate.fileName=El nombre ya existe. + +WizardNewReportCreationPage.msg.empty.file.locationDirectory=El directorio de ubicación de archivo no puede estar vacío. + +WizardNewReportCreationPage.msg.empty.file.name=El nombre de archivo no puede estar vacío. + +########################################################### +#WizardSelectCssStylePage properties +WizardSelectCssStylePage.button.label.browse=&Examinar... + +WizardSelectCssStylePage.button.label.deselectAll=&Anular la selección de todo + +WizardSelectCssStylePage.button.label.selectAll=&Seleccionar todo + +WizardSelectCssStylePage.errorMsg.FileNotExist=El archivo no existe. + +WizardSelectCssStylePage.info.canNotImport=\ \ (No se pueda importar) + +WizardSelectCssStylePage.label.fileName=&Nombre de archivo: + +WizardSelectCssStylePage.label.importToReportDesign=\ para importar al diseño de informe. + +WizardSelectCssStylePage.label.notifications=Notificaciones: + +WizardSelectCssStylePage.label.selectStylesFrom=Seleccionar los estilos de + +WizardSelectCssStylePage.msg.FileNameEmpty=El nombre de archivo no puede estar vacío. + +WizardSelectCssStylePage.text.cannot.import.style=\ - No se puede importar el estilo. + +WizardSelectCssStylePage.FileNameError.Title=Error + +WizardSelectCssStylePage.FileNameError.Message=El archivo seleccionado no es válido. + +########################################################### +#WizardTemplateChoicePage properties +WizardTemplateChoicePage.label.Description=Descripción: + +WizardTemplateChoicePage.label.Preview=Vista previa: + +WizardTemplateChoicePage.label.ReportTemplates=Plantillas de informes: + +WizardTemplateChoicePage.label.ShowCheatSheets=&Mostrar archivo de consejos útiles para la creación de informes + +WizardTemplateChoicePage.label.EnableDefaultThemes=&Incluir los temas predeterminados + +WizardTemplateChoicePage.message.BlankReport=Crear un informe en blanco sin contenido predefinido. + +WizardTemplateChoicePage.message.ChartListing=Crear un informe agrupado con un diagrama que ofrece una representación visual de cada dato del grupo. + +WizardTemplateChoicePage.message.DualColumnChartListing=Crear un informe agrupado con dos subgrupos de "diagrama y listado". + +WizardTemplateChoicePage.message.DualColumnListing=Crear un informe agrupado con dos subgrupos. + +WizardTemplateChoicePage.message.FirstReport=Proporciona instrucciones para crear un informe de listado de clientes. + +WizardTemplateChoicePage.message.GroupedListing=Crear un informe de listado con agrupaciones en algunos campos. + +WizardTemplateChoicePage.message.Letter=Crear una plantilla para generar cartas personalizadas con los campos de la fuente de datos. + +WizardTemplateChoicePage.message.MailingLabels=Etiquetas de envío + +WizardTemplateChoicePage.message.SideBySideChartListing=Crear un informe agrupado en el que cada grupo contiene un diagrama y un listado en paralelo. + +WizardTemplateChoicePage.message.SimpleListing=Crear un informe de listado con campos de la fuente de datos. + +WizardTemplateChoicePage.message.Crosstab=Use un tutorial para crear un informe de tabla de referencias cruzadas + +WizardTemplateChoicePage.message.BlankAuto=Una plantilla de informe en blanco, que activará automáticamente la interactividad cuando se visualice. + +WizardTemplateChoicePage.title.BlankAuto=Informe interactivo automático en blanco + +WizardTemplateChoicePage.title.BlankReport=Informe en blanco + +WizardTemplateChoicePage.title.ChartListing=Diagrama y listado + +WizardTemplateChoicePage.title.DualColumnChartListing=Diagrama y listado de columna duales + +WizardTemplateChoicePage.title.DualColumnListing=Listado de columnas dual + +WizardTemplateChoicePage.title.FirstReport=Mi primer informe + +WizardTemplateChoicePage.title.GroupedListing=Listado agrupado + +WizardTemplateChoicePage.title.Letter=Carta + +WizardTemplateChoicePage.title.MailingLabels=Etiquetas de envío + +WizardTemplateChoicePage.title.SideBySideChartListing=Diagrama y listado en paralelo + +WizardTemplateChoicePage.title.SimpleListing=Listado simple + +WizardTemplateChoicePage.title.Crosstab=Tabla de referencias cruzadas +#bidi_hcg start +WizardTemplateChoicePage.label.rtlBiDiOrientation=De derecha a izquierda + +WizardTemplateChoicePage.label.ltrBiDiOrientation=De izquierda a derecha + +WizardTemplateChoicePage.label.chooseBiDiDirection=&Orientación del informe: + +WizardTemplateChoicePage.RootDisplayName=Estándar +#bidi_hcg end +########################################################### +#XMLSourcePage properties +XMLSourcePage.Error.Dialog.Message.InvalidFile=Se debe corregir el error de la página fuente XML antes de poder utilizar otras páginas. + +XMLSourcePage.Error.Dialog.Message.SaveFile=La página fuente XML se ha modificado. No se pueden utilizar otras páginas hasta que se guarde la fuente. + +XMLSourcePage.Error.Dialog.title=Error + +XMLSourcePage.Error.Dialog.Message.PromptMsg=La fuente del diseño de informe XML se ha modificado. ¿Desea guardar los cambios? + +XMLSourcePage.Error.Dialog.Message.Yes=Sí + +XMLSourcePage.Error.Dialog.Message.No=No + +XMLSourcePage.Error.Dialog.Message.Cancel=Cancelar + +########################################################### +#SaveReportAsWizard properties +SaveReportAsWizard.SettingPage.title=Establecer propiedad de plantilla + +SaveReportAsWizard.SaveAsPageTitle=Guardar como + +SaveReportAsWizard.SaveAsLibraryMessage=Guardar archivo como librería con otro nombre. + +SaveReportAsWizard.SaveAsReportorTemplateMessage=Guardar archivo como un diseño de informe o plantilla con otro nombre. + +SaveReportAsWizard.SettingPageTitle=Establecer propiedad del informe + +SaveReportAsWizard.SettingPage.message=Estas propiedades se utilizan si el informe está guardado como plantilla. + +SaveReportAsWizard.SaveAsWizardWindowTitle=Guardar como + +SaveReportAsWizard.SaveAsWizardPageTitle=Guardar como + +SaveReportAsWizard.SaveAsWizardPageDesc=Guarde el archivo en otra ubicación. + +SaveReportAsWizard.SettingPage.Messages=Establezca las propiedades de plantilla. + +########################################################### +#WizardReportSettingPage properties +WizardReportSettingPage.Error.ReportorTemplate=El nombre de archivo debe finalizar con {0} o .rpttemplate. + +WizardReportSettingPage.Error.Library=El nombre de archivo debe finalizar con .rptlibrary. + +########################################################### +#WizardSaveAsPage properties +WizardSaveAsPage.FileLabel=&Nombre de archivo: + +WizardSaveAsPage.Question=Pregunta + +WizardSaveAsPage.FolderEmpty=\ La carpeta está vacía. + +WizardSaveAsPage.NoProject=\ El proyecto especificado no existe. + +WizardSaveAsPage.PathOccupied=\ Ya existe un archivo en esa ubicación: {0} + +WizardSaveAsPage.EmptyName=\ El nombre ''{0}'' está vacío. + +WizardSaveAsPage.SelectFolder=\ Seleccione la carpeta: + +WizardSaveAsPage.NameExists=\ Este nombre ya existe. + +WizardSaveAsPage.OverwriteQuestion=El archivo ''{0}'' ya existe. ¿Desea reemplazar el archivo existente? + +WizardSaveAsPage.InvalidFileName=\ ''{0}'' no es un nombre de archivo válido. + +WizardSaveAsPage.ContainerGroup=\ &Introduzca o seleccione la carpeta principal: + +########################################################### +#Library DND message +Library.DND.messages.outofsync = Podría haberse cambiado la librería utilizada en este informe, cierre este informe y vuelva a abrirlo para utilizar la librería actualizada. + +NamedExpressionsHandleProvier.Column.Name=Nombre + +NamedExpressionsHandleProvier.Column.DefaultValue=Valor predeterminado + +Library.DND.messages.cannotApplyTheme=El tema no se puede aplicar. + +JarFileFormProvider.Column.Name=Nombre + +JsFileFormProvider.Column.Name=Nombre + +ReportPageGenerator.List.Resources.JsFile=Archivos de JavaScript: + +PropertiesFileFormProvider.Column.Name=Nombre + +ReportPageGenerator.List.Resources.PropertiesFile=Archivos de propiedades: + +########################################################### +#ClassFinder +ClassFinder.TaskStart=Buscando clase de controlador... + +ClassFinder.DialogTitle=Selección de clase + +ClassFinder.DialogMessage=&Seleccionar una clase de controlador: + +ClassFinder.ErrorMessage=No se ha encontrado ninguna clase + +ClassPathBlock_button.addExtFolder=Añad&ir carpeta de clase externa... + +ClassPathBlock_button.addExtJars=Añadir archivos JAR ex&ternos... + +ClassPathBlock_button.down=Abajo + +ClassPathBlock_button.edit=&Editar... + +ClassPathBlock_button.remove=Quita&r + +ClassPathBlock_button.up=Arriba + +ClassPathBlock_FileDialog.edit.text=Editar JAR + +ClassPathBlock_FileDialog.jar.text=Selección JAR + +ClassPathBlock_FolderDialog.edit.message=Indique la nueva ubicación de la carpeta de clase: + +ClassPathBlock_FolderDialog.edit.text=Editar carpeta de clase + +ClassPathBlock_FolderDialog.message=Seleccione la ubicación de la carpeta de clase: + +ClassPathBlock_FolderDialog.text=Selección de carpeta de clase externa + +ClassPathBlock_label.LibrariesList=Carpetas de clase y JAR en la ruta de e&jecución del informe: + +########################################################### +#ListingSectionPage +ListingSectionPage.RepeatHeader=&Repetir encabezado + +########################################################### +#ResourceEditDialog +ResourceEditDialog.NotFile.Title=No se ha encontrado el archivo + +ResourceEditDialog.NotFile.Message=El archivo ''{0}'' no existe. + +ResourceEditDialog.ReadOnlyEncounter.Title=Se ha encontrado un archivo de sólo lectura + +ResourceEditDialog.ReadOnlyEncounter.Message=El archivo ''{0}'' es de sólo lectura, asegúrese primero de que se puede escribir en él. + +########################################################### +#EventHandler +EventHandlerPage.Browse=&Examinar... + + +########################################################### +#IDEFileReportProvider +IDEClassPathBlock.button_addExtFolder=Añad&ir carpeta de clase externa... + +IDEClassPathBlock.button_addEXTJar=Añadir archivos JAR ex&ternos... + +IDEClassPathBlock.button_addJar=Añadir arc&hivos JAR... + +IDEClassPathBlock.button_addProject=Añadir pro&yectos... + +IDEClassPathBlock.button_addVar=Añadir va&riable... + +IDEClassPathBlock.button_down=Abajo + +IDEClassPathBlock.button_edit=&Editar... + +IDEClassPathBlock.button_folder=Añadir c&arpeta de clase... + +IDEClassPathBlock.button_remove=Quita&r + +IDEClassPathBlock.button_up=Arriba + +IDEClassPathBlock.fLibrariesList_text=Carpetas de clase y JAR en la ruta de e&jecución del informe: + +IDEClassPathBlock.ProjectDialog_message=Seleccione los proyectos que desea añadir: + +IDEClassPathBlock.ProjectDialog_title=Selección de proyectos requerida + +IDECPListLabelProvider.folder=(carpeta de clase) + +IDECPListLabelProvider.missing=(falta) + +IDECPListLabelProvider.new=(nuevo) + +IDECPListLabelProvider.unknown=elemento desconocido + +IDEFileReportProvider.ReadOnlyEncounter.Title=Se ha encontrado un archivo de sólo lectura + +IDEFileReportProvider.ReadOnlyEncounter.Message=El archivo ''{0}'' es de sólo lectura, asegúrese primero de que se puede escribir en él. + +IDEResourcePageHelper.Dialog.Prompt=Seleccionar un directorio: + +IDEResourcePageHelper.Dialog.Text=Seleccionar una u&bicación relativa al área de trabajo: + +IDEResourcePageHelper.Dialog.Title=Selección de un directorio + +IDEResourcePageHelper.File.Button=&Sistema de archivos... + +IDEResourcePageHelper.Varible.Button=&Variables... + +IDEResourcePageHelper.WorkSpace.Button=Á&rea de trabajo... + +########################################################### +#DataSetColumnBindingsFormHandleProvider +DataSetColumnBindingsFormHandleProvider.Column.Position=Position +DataSetColumnBindingsFormHandleProvider.Column.Name=Nombre + +DataSetColumnBindingsFormHandleProvider.Column.DisplayNameID=ID de nombre en pantalla + +DataSetColumnBindingsFormHandleProvider.Column.DisplayName=Nombre en pantalla + +DataSetColumnBindingsFormHandleProvider.DatasetTitle=Enlace de columna de datos: + +DataSetColumnBindingsFormHandleProvider.RefreshBindingColumns=Actualizar columnas de enlace + +DataSetColumnBindingsFormHandleProvider.ReportItemTitle=Enlace de columna disponible + +DataSetColumnBindingsFormHandleProvider.NewBinding=Nuevo enlace + +DataSetColumnBindingsFormHandleProvider.Column.DataType=Tipo de datos + +DataSetColumnBindingsFormHandleProvider.Column.Expression=Expresión + +DataSetColumnBindingsFormHandleProvider.Column.AggregateOn=Agregar en + +DataSetColumnBindingsFormHandleProvider.Column.Filter=Filtro + +DataSetColumnBindingsFormHandleProvider.Column.Function=Función + +DataSetColumnBindingsFormHandleProvider.ALL=Todos + +DataSetColumnBindingsFormHandleProvider.GenerateBindingColumns=Generar columnas de enlace + +DataSetColumnBindingsFormHandleProvider.NONE=N/A +DataSetColumnBindingsFormHandleProvider.Trans.GenerateBindingColumns=Generar columnas de enlace + +DataSetColumnBindingsFormHandleProvider.Trans.RefreshBindingColumns=Actualizar columnas de enlace + +########################################################### +#DataSetColumnBindingsFormPage +DataSetColumnBindingsFormPage.Button.RemoveUnused=Quitar columna no usada + +########################################################### +#DataSetSettingsPage +DataSetSettingsPage.DataGroup.Title=Ajustes del motor BIRT para comparar valores de la columna de conjunto de datos + +DataSetSettingsPage.Locale.Label=&Configuración regional de los valores de string de carácter: + +DataSetSettingsPage.NullValueOrdering.Label=&Orden de valores nulos: + +########################################################### +#ResourceSelectionValidator +ResourceSelectionValidator.ExtError=El archivo seleccionado debe terminar en + +ResourceSelectionValidator.EmptyError=Seleccione un archivo + +ResourceSelectionValidator.ExtErrorSplitter=\ o + +########################################################### +#GeneralPage +GeneralPage.Library.Included=Librería: + +GeneralPage.Library.Modified.Note=NOTA: Se ha modificado el elemento del informe de la librería. Para restaurar el elemento de informe original, haga clic en {0} "Restaurar propiedades" + +#BookMarkPage +BookMarkPage.Modified.Note=El marcador contiene caracteres espaciales distintos a estos: A-Z, a-z, 0-9, '-', '_', ':', '.'. Esto podría causar un problema en el tiempo de ejecución. + +BookMarkPage.Modified.WithoutQuotes=El marcador no está contenido en comillas dobles. Esto podría causar un problema en el tiempo de ejecución. + +########################################################### +# LOCALE SPECIAL: +# following string need be specially localized, e.g. as per local country custom, not just simple translation +# for example: +# the social security number in US is like 760-01-0101, the format should be @@@-@@-@@@@ +# but the SSN in Swedish is like 760101-0101, the format should be @@@@@@-@@@@ +# +FormatStringPage.SimpleTextZipCode=94103 + +FormatStringPage.SimpleTextZipCode4=94123 + +FormatStringPage.PhoneNumber=4155551111 + +FormatStringPage.SocialSecurityNumber=123456789 + +FormatStringPage.simpleTexZipCodeFormat=@@@@@ + +FormatStringPage.simpleTexZipCode4Format=@@@@@-@@@@ +FormatStringPage.phoneNumberFormat=(@@@)@@@-@@@@ +FormatStringPage.securityNumberFormat=@@@-@@-@@@@ +FormatStringPage.Label.PreserveWhiteSpaces=Conservar espacios en blanco + +FormatStringPage.Preview.PreserveWhiteSpaces=\ string con espacio en blanco al principio + +########################################################### +#PublishLibraryDialog +PublishLibraryDialog.ShellText=Compartir librería + +PublishLibraryDialog.TitleArea=Compartir librería + +PublishLibraryDialog.Message=Copiar librería para compartir carpeta de recursos. + +PublishLibraryDialog.Label.SourceFileName=&Archivo fuente: + +PublishLibraryDialog.Label.FileName=&Nombre de archivo: + +PublishLibraryDialog.Label.Folder=Carp&eta: + +PublishLibraryDialog.Label.Browse=&Examinar... + +PublishLibraryDialog.Message.FileNameEmpty=Es necesario un nombre de archivo. + +PublishLibraryDialog.Message.FileNameError=El nombre de archivo debe finalizar con .rptlibrary. + +PublishLibraryDialog.Message.FolderEmpty=Es necesaria una carpeta de publicación. + +PublishLibraryDialog.Message.SourceFileEmpty=Es necesario un nombre de archivo fuente. + +PublishLibraryDialog.Label.Browse2=E&xaminar... + +PublishLibraryDialog.AddText=Añadir librería + +PublishLibraryDialog.AddMessage=Añadir librería a carpeta de recursos de BIRT + +WizardLibrarySettingPage.ErrorMessage=Seleccione una carpeta + +WizardLibrarySettingPage.Resourcefile.Dialog.Title=Examinar carpetas de recursos + +WizardLibrarySettingPage.Resourcefile.Dialog.Message=Seleccione la carpeta de recursos o sus subcarpetas. + +PublishLibraryDialog.AddLibrary=Añadir librería + + +########################################################### +#PublishCSSDialog +PublishCSSDialog.ShellText=Publicar archivo CSS + +PublishCSSDialog.TitleArea=Publicar archivo CSS en la carpeta de recursos + +PublishCSSDialog.Message=Seleccione un archivo CSS para importar estilos a una carpeta de recursos + +PublishCSSDialog.Label.SourceFileName=&Archivo fuente: + +PublishCSSDialog.Label.FileName=&Nombre de archivo: + +PublishCSSDialog.Label.Folder=&Carpeta: + +PublishCSSDialog.Label.Browse=&Examinar... + +PublishCSSDialog.Label.Browse2=E&xaminar... + +PublishCSSDialog.ErrorMessage.SelectFolder=Seleccione una carpeta + +PublishCSSDialog.Dialog.FileSeclect.Tilte=Seleccionar un archivo CSS + +PublishCSSDialog.Error.Exception.Title=Error + +PublishCSSDialog.Error.FileNotFound=No se ha encontrado el archivo ''{0}''. + +PublishCSSDialog.Error.FileIsNotCSSFile=El archivo ''{0}'' no termina en ''{1}''. + +PublishCSSDialog.Error.FileExist=El archivo ya existe. + +PublishCSSDialog.Message.SourceFileEmpty=Es necesario un nombre de archivo fuente. + +PublishCSSDialog.Message.FileNameEmpty=Es necesario un nombre de archivo. + +PublishCSSDialog.Message.FileNameError=El nombre de archivo debe terminar en .css. + +PublishCSSDialog.Message.FolderEmpty=Es necesaria una carpeta de publicación. + +WizardCSSSettingPage.ErrorMessage=Seleccione una carpeta + +WizardCSSSettingPage.Resourcefile.Dialog.Title=Examinar carpetas de recursos + +WizardCSSSettingPage.Resourcefile.Dialog.Message=Seleccione la carpeta de recursos o sus subcarpetas. + +########################################################### +#PublishResourceDialog +PublishResourceDialog.ShellText=Publicar recurso + +PublishResourceDialog.TitleArea=Publicar recurso en la carpeta de recursos + +PublishResourceDialog.Message=Colocar un archivo de recursos en la carpeta de recursos + +PublishResourceDialog.AddResource=Añadir recurso + +PublishResourceDialog.AddText=Añadir recurso + +PublishResourceDialog.AddMessage=Añadir recurso a la carpeta de recursos + +PublishResourceAction.wizard.errorTitle=Error + +PublishResourceAction.wizard.message=No es posible publicar el recurso en el directorio donde se encuentra, seleccione otro directorio para la publicación. + +PublishResourceAction.wizard.message.SourceFileNotExist=El archivo fuente no existe. + +PublishResourceAction.wizard.notvalidfolder=La carpeta del archivo CSS definida como preferencia no es válida. + +PublishResourceDialog.Label.FileName=&Nombre de archivo: + +PublishResourceDialog.Label.SourceFileName=&Archivo fuente: + +PublishResourceDialog.Label.Folder=Carpeta: + +PublishResourceDialog.Label.Browse=&Examinar... + +PublishResourceDialog.Label.Browse2=E&xaminar... + +WizardResourceSettingPage.ErrorMessage=Seleccione una carpeta + +WizardResourceSettingPage.Resourcefile.Dialog.Title=Examinar carpetas de recursos + +WizardResourceSettingPage.Resourcefile.Dialog.Message=Seleccione la carpeta de recursos o sus subcarpetas. + +PublishResourceDialog.Message.SourceFileEmpty=Es necesario un nombre de archivo fuente. + +PublishResourceDialog.Message.FileNameEmpty=Es necesario un nombre de archivo. + +PublishResourceDialog.Message.FolderEmpty=Es necesaria una carpeta de publicación. + +########################################################### +#EmbeddedImagesNodeProvider +EmbeddedImagesNodeProvider.FileNameError.Title=Error + +EmbeddedImagesNodeProvider.FileNameError.Message=El archivo seleccionado no es una imagen. + +EmbeddedImagesNodeProvider.stackMsg.insert=Insertar imagen + +########################################################### +#AddElementtoAction properties +AddElementtoAction.Text=&Añadir a informe + +ApplyThemeAction.Text=&Aplicar al informe + +########################################################### +#MultiPageReportEditor properties +MultiPageReportEditor.CheckVersion.Dialog.Title=Advertencia + +MultiPageReportEditor.CloseButton=Cerrar + +MultiPageReportEditor.ConfirmTitle=El archivo no existe + +MultiPageReportEditor.ConfirmVersion.Dialog.Message=Una versión anterior de BIRT Designer ha creado el diseño de informe. Al guardarlo, se actualizará a la versión actual y podría no ser accesible a versiones anteriores de BIRT. ¿Aún desea guardarlo? + +MultiPageReportEditor.ConfirmVersion.Dialog.ReloadMessage=El contenido de este editor puede haber cambiado desde fuera, ¿desea volver a cargar los cambios? + +MultiPageReportEditor.ConfirmVersion.Dialog.ResetMessage=El contenido de este editor puede haber cambiado desde fuera, ¿desea volver a cargar el contenido con estos cambios? + +MultiPageReportEditor.ConfirmVersion.Dialog.SaveAndReloadMessage=El contenido de este editor puede haber cambiado desde fuera y el editor tiene cambios no guardados.\n\n¿Desea guardar el editor y volver a cargar los cambios de fuera? + +MultiPageReportEditor.ConfirmVersion.Dialog.Title=Confirmar + +MultiPageReportEditor.SaveButton=&Guardar + +MultiPageReportEditor.DiscardButton=&Desechar + +MultiPageReportEditor.CancelButton=Cancelar + +MultiPageReportEditor.SaveConfirmMessage=El archivo se ha eliminado. ¿Desea guardar los cambios o cerrar el editor sin guardar? + +TableArea.Button.Up=A&rriba + +########################################################### +#AddJarResourceFileFolderSelectionDialog +AddJarResourceFileFolderSelectionDialog.ErrorMessage.Exist=Uno o más de los archivos seleccionados ya existen. + +AddJarResourceFileFolderSelectionDialog.Message=Seleccione {0} archivos: + +AddJarResourceFileFolderSelectionDialog.ErrorMessage.ExtError=El nombre de archivo debe finalizar con {0}. + +AddJarResourceFileFolderSelectionDialog.Message.Or=o + + +########################################################### +#AddImageResourceFileFolderSelectionDialog +AddImageResourceFileFolderSelectionDialog.Title=Uno o más de los archivos seleccionados ya existen. + +AddImageResourceFileFolderSelectionDialog.Message=Seleccione una imagen: + +########################################################### +#DataItemBindingDialog properties +DataItemBindingDialog.text.Name=Nombre: + +DataItemBindingDialog.text.displayName=Nombre en pantalla: + +DataItemBindingDialog.text.DataType=Tipo de datos: + +DataItemBindingDialog.text.Expression=Expresión: + +DataItemBindingDialog.text.AggregateOn=Agregar en: + +DataItemBindingDialog.text.ForceBinding=Crear un nuevo enlace con la misma expresión + +DataItemBindingDialog.text.All=Todos + +DataItemBindingDialog.text.None=N/A +DataItemBindingDialog.text.Null=Ninguno + +DataItemBindingDialog.title.CreateNewItem=Nuevo enlace de elemento de datos + +DataItemBindingDialog.title.EditDataItem=Editar enlace de elemento de datos + +DataItemBindingDialog.text.Function=Función: + +DataItemBindingDialog.text.Filter=Filtro: + +DataItemBindingDialog.text.ArgumentList=Argumento: + +DataItemBindingDialog.Button.Add=Añadir + +DataItemBindingDialog.Button.Edit=Editar + +DataItemBindingDialog.Button.Delete=Eliminar + +########################################################### +#DataColumBindingDialog properties +DataColumBindingDialog.title.CreateNewDataBinding=Nuevo enlace de datos + +DataColumBindingDialog.title.EditDataBinding=Editar enlace de datos + +DataColumBindingDialog.title.AggBuilder=Compilador de agregación + +DataColumnBindingDialog.NewBindingDialogInputNewNameMessage=Nuevo nombre de enlace de datos + +DataColumnBindingDialog.NewBindingDialogInputNewNameTitle=Introduzca un nuevo nombre de enlace de datos + +DataColumnBindingDialog.NewBindingDialogMessage=Este enlace de datos está siendo utilizado por más de un elemento y celda de informe. ¿Desea crear una nueva expresión para este elemento de informe? Haga clic en Sí para crear un nuevo enlace de datos, o bien haga clic en No para cambiar el enlace de datos en todas las ubicaciones. + +DataColumnBindingDialog.NewBindingDialogButtonYes=Sí + +DataColumnBindingDialog.NewBindingDialogButtonNo=No + +DataColumnBindingDialog.NewBindingDialogButtonCancel=Cancelar + +DataColumnBindingDialog.NewBindingDialogTitle=¿Desea crear un nuevo enlace de datos? + +DataColumnBindingDialog.title.TimePeriodBuild=Compilador de agregación de periodo de tiempo relativo + +DataColumBindingDialog.stackMsg.resetReference=Restablecer referencia + +########################################################### +#CreatePlaceHolderAction properties +ChangeDataColumnAction.text=Ca&mbiar columna de datos... + +########################################################### +#ThumbnailBuilder properties +ThumbnailBuilder.Text.Title=Administrar miniaturas + +ThumbnailBuilder.Button.Text.Generate=&Generar + +ThumbnailBuilder.Button.Text.Remove=&Quitar + +ThumbnailBuilder.Button.Text.Import=&Importar... + +ThumbnailBuilder.Button.Text.Browse=&Examinar... + +ThumbnailBuilder.FileDialog.Title=Seleccionar archivo de imagen + +ThumbnailBuilder.FileDialog.FileNameError.Title=Error + +ThumbnailBuilder.FileDialog.FileNameError.Message=El archivo seleccionado no es una imagen. + +ThumbnailBuilder.Button.GenerateFromReport=Ge&nerar desde el informe + +ThumbnailBuilder.Button.BrowseFromFileSystem=E&xplorar desde el sistema de archivos + +ThumbnailBuilder.Button.ImportFromResource=I&mportar desde los recursos compartidos + +ThumbnailBuilder.Image.DefaultName=Imagen en miniatura + +ThumbnailBuilder.PreviewImage.WarningDialog.Title=Advertencia + +ThumbnailBuilder.PreviewImage.WarningDialog.Prompt=Ha seleccionado una imagen de gran tamaño (superior a 1014 x 768) que puede provocar una excepción por memoria insuficiente.\n¿Desea continuar? + + +########################################################### +#FragmentResourceEntry properties +FragmentResourceEntry.RootName=Fragmentos + +FragmentResourceEntry.RootDisplayName=Recursos del sistema + + +FragmentTemplateResourceEntry.RootName=TemplateFragments +FragmentTemplateResourceEntry.RootDisplayName=Recursos de la plantilla + +########################################################### +#PathResourceEntry properties +PathResourceEntry.RootName=Carpeta de recursos + +PathResourceEntry.RootDisplayName=Recursos compartidos + +########################################################### +#ResourceFilter properties +ResourceFilter.DisplayName.CVS=Recursos CVS + +ResourceFilter.DisplayName.Dot=.* recursos + +ResourceFilter.DisplayName.Data=*.recursos de datos + +ResourceFilter.DisplayName.EmptyFolder=Vaciar carpetas + +ResourceFilter.Description.CVS=Oculta recursos con nombres que comienzan por \"CVS\" + +ResourceFilter.Description.Dot=Oculta recursos con nombres que comienzan por "." + +ResourceFilter.Description.Data=Oculta todos los archivos de datos + +ResourceFilter.Description.EmptyFolder=Oculta carpetas vacías + +########################################################### +#BIRTGotoMarker properties +BIRTGotoMarker.Error.Title=Error + +BIRTGotoMarker.Error.Message=El elemento de informe no existe. + +########################################################### +#TabbedList properties +TabbedPropertyList.properties.not.available=Las propiedades no están disponibles + +########################################################### +#Sample Reports View properties +SampleReportsView.defautDescription=Seleccione un informe de muestra entre las categorías + +SampleReportsView.Text.Explorer=Informes de muestras + +SampleReportsView.Text.Preview=Vista previa + +SampleReportsView.Text.Description=Descripción + +SampleReportsView.MessageDialog.Title=Pregunta + +SampleReportsView.MessageDialog.Message=El ''{0}'' ya existe. ¿Desea sustituirlo? + +SampleReportsView.Action.exportSampleReport=&Exportar + +SampleReportsView.Action.openSampleReport=&Importar + +SampleReportsView.Action.exportSampleReport.toolTipText=Exportar el informe de muestras seleccionado + +SampleReportsView.Action.openSampleReport.toolTipText.ide=Crear un proyecto de informe y colocar el informe en la carpeta del proyecto + +SampleReportsView.Action.openSampleReport.toolTipText.rcp=Exportar el informe de muestra seleccionado directamente a la carpeta del área de trabajo RCP + +SampleReportsView.Text.Contribute_Samples=Muestras de aportación + +UseCssStyleAction.text=&Utilizar archivo CSS... + +EditUseCssStyleAction.text=&Editar archivo CSS... + +EditUseCssStyleAction.EditCssTitle=Editar CSS + +EditUseCssStyleAction.EditCssAreaTitle.Report=Editar el archivo CSS en el diseño de informes + +EditUseCssStyleAction.EditCssAreaTitle.Libary=Editar el archivo CSS en la librería de informes + +########################################################### +#GrossTabPageGenerator properties +CrosstabPageGenerator.List.General=General + +CrosstabPageGenerator.List.Margin=Margen + +CrosstabPageGenerator.List.Font=Fuente + +CrosstabPageGenerator.List.Borders=Borde + +CrosstabPageGenerator.List.Section=Salto de página + +CrosstabPageGenerator.List.Visibility=Visibilidad + +CrosstabPageGenerator.List.TOC=Tabla de contenido + +CrosstabPageGenerator.List.Bookmark=Marcador + +CrosstabPageGenerator.List.NamedExpressions=Expresiones con nombre + +CrosstabPageGenerator.List.UserProperties=Propiedades de usuario + +CrosstabPageGenerator.List.AdvancedProperty=Avanzada + +CrosstabPageGenerator.List.SubTotals=Subtotales + +CrosstabPageGenerator.List.GrandTotals=Totales generales + +CrosstabPageGenerator.List.PageBreak=Salto de página + +########################################################### +#CubePageGenerator properties +CubePageGenerator.List.General=General + +CubePageGenerator.List.Comments=Comentarios + +CubePageGenerator.List.AdvancedProperty=Avanzado + + +########################################################### +#LibraryLayoutEditorFormPage +LibraryLayoutEditorFormPage.warning.title=Librería + +LibraryLayoutEditorFormPage.warning.message=Para añadir un elemento de informe a la librería, arrastre el elemento desde la paleta o utilice el menú de inserción.\n\nPara ver los elementos de informe en el editor, haga clic sobre ellos en la vista de contorno. + +LibraryLayoutEditorFormPage.warning.prompt=No &volver a mostrar este mensaje + +########################################################### +#PageGenerator Item properties +PageGenerator.TabItem.Attributes=Propiedades + +PageGenerator.TabItem.Binding=Enlace + +PageGenerator.TabItem.Filters=Filtros + +PageGenerator.TabItem.Groups=Grupos + +PageGenerator.TabItem.Highlights=Resaltados + +PageGenerator.TabItem.map=Asignar + +PageGenerator.TabItem.Sorting=Ordenar + +########################################################### +#AggDataDropAdapter +AggDataDropAdapter.Trans.Name=Crear agregación + +########################################################### +#BindingDialogHelper +BindingDialogHelper.text.Name=Nombre de &enlace de columna: + +BindingDialogHelper.text.DataType=&Tipo de datos: + +BindingDialogHelper.text.Function=&Función: + +BindingDialogHelper.text.DataField=Campo de &datos: + +BindingDialogHelper.text.Filter=&Condición de filtro: + +BindingDialogHelper.text.AggOn=A&gregar en: + +BindingDialogHelper.text.Table=Tab&la + +BindingDialogHelper.text.List=&Lista + +BindingDialogHelper.text.Grid=Cuadrícula + +BindingDialogHelper.text.Group=Gr&upo + +BindingDialogHelper.text.Expression=&Expresión: + +BindingDialogHelper.text.displayName=&Nombre en pantalla: + +BindingDialogHelper.text.allowExport=Exp&ortar: + +BindingDialogHelper.text.allowExport.button=Permitir exportación + +BindingDialogHelper.text.displayNameID=ID de &nombre en pantalla: + +BindingDialogHelper.bindingName.dataitem=Enlace de columna + +BindingDialogHelper.bindingName.aggregation=Agregación + +BindingDialogHelper.error.nameduplicate=Ya existe un enlace de columna con el nombre {0}. + +BindingDialogHelper.error.improperexpression=La agregación en medidas de cubo no puede ser de este tipo: "{0}". + +BindingDialogHelper.error.empty=Se requiere {0}. + +BindingDialogHelper.error.text.Name=Nombre de enlace de columna + +BindingDialogHelper.text.Colon=: +BindingDialogHelper.warning.function=El tipo de datos recomendado para la función actual es "{0}". ¿Desea mantener el tipo de datos que ha seleccionado? + +BindingDialogHelper.warning.parameter=El tipo de datos de devolución de la expresión "{0}" no es compatible con el parámetro "{1}". ¿Desea mantenerlo? + +BindingDialogHelper.warning.button.yes=Sí + +BindingDialogHelper.warning.button.no=No + +BindingGroupDescriptorProvider.Flag.DataModel=\ (Modelo de datos) + +BindingGroupDescriptorProvider.DataSetBindingSelector.Title.LinkModel=Enlace del modelo de datos + +BindingGroupDescriptorProvider.DataSetBindingSelector.Title.DataSet=Enlace del conjunto de datos + +########################################################### +#Scripts Node +Scripts.Node.DisplayName=Scripts + +ScriptElementNode.Action.Text=&Ir a Elemento de informe + +ScriptObjectNode_0=&Restablecer script + +ReportPage.PreviewImage.Button.ToolTip=Administrar miniaturas + +########################################################### +#CrosstabBindingDialogHelper +CrosstabBindingDialogHelper.AggOn.All=Todos + +CrosstabBindingDialogHelper.bindngName.timeperiod=Período + +CrosstabBindingDialogHelper.calculation.label=&Periodo de tiempo: + +CrosstabBindingDialogHelper.calculation.group=Periodo de tiempo + +CrosstabBindingDialogHelper.recentday.description=Última fecha del período + +CrosstabBindingDialogHelper.referencedate.label=&Fecha de referencia: + +CrosstabBindingDialogHelper.thisdate.label=Esta fecha: + +CrosstabBindingDialogHelper.thisdate.example.label=Incluya el valor de la fecha proporcionada entre comillas.\nPor ejemplo: "2012-01-23", "1/23/2012". + +CrosstabBindingDialogHelper.thisdate.example.label.constant=Por ejemplo: 2012-01-23, 1/23/2012. + +CrosstabBindingDialogHelper.timedimension.label=Di&mensión de tiempo: + +CrosstabBindingDialogHelper.timeperiod.wrongdate=Esta dimensión no es compatible con la fecha de referencia reciente + +CrosstabBindingDialogHelper.today.label=Hoy + +AddEditCascadingParameterDialog.label.name=&Nombre: + +AddEditCascadingParameterDialog.label.dataset=&Conjunto de datos: + +AddEditCascadingParameterDialog.label.value=&Valor: + +AddEditCascadingParameterDialog.label.displaytext=Visualizar &texto: + +########################################################### +#FormatDateTimePattern +FormatDateTimePattern.datetiem_format_type_year=Año + +FormatDateTimePattern.datetiem_format_type_short_year=Año corto + +FormatDateTimePattern.datetiem_format_type_long_month_year=Mes largo, año + +FormatDateTimePattern.datetiem_format_type_shot_month_year=Mes corto, año + +FormatDateTimePattern.datetiem_format_type_month=Mes + +FormatDateTimePattern.datetiem_format_type_long_day_of_week=Día largo de la semana + +FormatDateTimePattern.datetiem_format_type_day_of_month=Día del mes + +FormatDateTimePattern.datetiem_format_type_medium_day_of_year=Día medio del año + +FormatDateTimePattern.datetiem_format_type_minutes=Minutos + +FormatDateTimePattern.datetiem_format_type_secontds=Segundos + +FormatDateTimePattern.datetiem_format_type_general_time=Tiempo general + +############################################################################### +# LOCALE SPECIAL: +# following text should be localized specifically for each locale, +# the pattern may be different for each locale. +# For example, in Polish locale, "general time" pattern should be "HH:mm:ss.SSS" +# instead of "ahh:mm:ss.SSS". +# +FormatDateTimePattern.pattern.datetiem_format_type_year=aaaa + +FormatDateTimePattern.pattern.datetiem_format_type_short_year=aa + +FormatDateTimePattern.pattern.datetiem_format_type_long_month_year=MMMM aaaa + +FormatDateTimePattern.pattern.datetiem_format_type_shot_month_year=MMM aa + +FormatDateTimePattern.pattern.datetiem_format_type_month=MMMM + +FormatDateTimePattern.pattern.datetiem_format_type_long_day_of_week=EEEE + +FormatDateTimePattern.pattern.datetiem_format_type_day_of_month=dd + +FormatDateTimePattern.pattern.datetiem_format_type_medium_day_of_year=MMMM dd, aa + +FormatDateTimePattern.pattern.datetiem_format_type_minutes=mm + +FormatDateTimePattern.pattern.datetiem_format_type_secontds=seg + +FormatDateTimePattern.pattern.datetiem_format_type_general_time=ahh:mm:ss.SSS + +FormatDescriptorProvider.DisplayName.None=Automático + +ReportExamples.ContributeSamples.description=Envíe una entrada de Bugzilla a {0}Envíe un error a BIRT{1}.\nAdjunte el archivo de diseño de informe y la captura de pantalla de la salida de informe.\n\n Nota: La captura de pantalla debe tener estas características:\n 1. Formato de imagen *.png;\n 2. Resolución de 800*600;\n 3. Tamaño inferior a 250 KB. + +ReportExamples.ContributeSamples.title=Muestras de aportación + +ReportExamples.ContributeSamples.messages=La información que aparece a continuación le guiará hasta las muestras de aportación. + +ReportExamples.OpenBrowser.Error.title=Error + +ReportExamples.OpenBrowser.Error.message=No se puede abrir el explorador Web. + +########################################################### +#CopyCellContentsContextAction +CopyCellContentsContextAction.actionText=Copiar cont&enidos + +########################################################### +#CopyCellContentsAction +CopyCellContentsAction.actionText=Copiar cont&enidos + +########################################################### +#CopyFormatAction +CopyFormatAction.text=Copiar &formato + +########################################################### +#PasteFormatAction +PasteFormatAction.text=Pegar f&ormato + +########################################################### +#InsertAggregationAction +InsertAggregationAction.text=A&gregación + + +########################################################### +#InsertRelativeTimePeriodAction +InsertRelativeTimePeriodAction.text=Período de tiempo relati&vo + +########################################################### +#Multiple views +MultipleAdapter.SetCurrentView=Establecer vista actual + +MultipleAdapter.RemoveView=Quitar vista + +MultipleGuideHandle.RemoveView=Quitar + +CreateChartAction.text=Crear vis&ta de diagrama + +CreateChartHandler.text=Crear vista de diagrama + +########################################################### +#Input Parameters +InputParameterDialog.msg.title=Parámetros de entrada + +InputParameterDialog.msg.requiredParam=Los parámetros marcados con * son obligatorios. + +InputParameterDialog.err.requiredParam=No se ha especificado el valor del parámetro necesario [{0}]. + +InputParameterDialog.err.invalidValueTitle=Valor no válido + +InputParameterDialog.err.invalidValue=El valor "{0}" no es válido con el tipo {1}. + +InputParameterDialog.err.emptyValue=El valor de entrada para {0} no puede estar vacío. + +InputParameterDialog.err.emptyValue2=El segundo valor de entrada {0} no puede estar vacío. + +########################################################### +#Crosstab drag tracker +ColumnDragTracker.ResizeColumn=cambiar tamaño de columna + +ColumnDragTracker.Show.Label=Ancho: + +CPListLabelProvider.misssing=(falta) + +RowDragTracker.ResizeRow=cambiar tamaño de fila + +RowDragTracker.Show.Label=Altura: + +TableDragGuideTracker.Pixels=píxeles + +########################################################### +#General Designer settings +GeneralConfigurationBlock.message.general.description=Ajustes generales para Report Designer + +GeneralConfigurationBlock.button.text.enable.gradient=Activar &selección gradiente + +GeneralConfigurationBlock.button.text.enable.animation=Activar selección a&nimada + +GeneralConfigurationBlock.group.label=Solicitar + +GeneralConfigurationBlock.group.defaultThemes=Librería de temas predeterminados + +GeneralConfigurationBlock.button.text.prompt=Mostrar &solicitud después de abrir el archivo de la librería + +GeneralConfigurationBlock.button.text.defaultTheme.enable=Activar librería de &temas predeterminados. + +GeneralConfigurationBlock.button.text.defaultTheme.include=&Incluir los temas predeterminados. + +GeneralConfigurationBlock.move.binding.group=Mover enlaces locales al principal para disponer de un mejor rendimiento + +GeneralConfigurationBlock.move.binding.always=Sie&mpre + +GeneralConfigurationBlock.move.binding.never=Nu&nca + +GeneralConfigurationBlock.move.binding.prompt=S&olicitud + +########################################################### +#ResetImageSizeAction +ResetImageOriginalSizeAction.trans.label=Restablecer tamaño de imagen + +ResetImageSizeAction.label=Restablecer al tama&ño original +########################################################### +#Report document editor +ReportDocumentEditor.1=Editor de documentos de informe + +ReportDocumentEditor.2=Información de documento + +ReportDocumentEditor.3=Nombre: + +ReportDocumentEditor.4=Versión: + +ReportDocumentEditor.5=Recuento de páginas: + +ReportDocumentEditor.errorMessage=Se ha producido un error durante la apertura del documento en el editor. + +########################################################### +#Export Element Dialog +ExportElementDialog.Dialog.Title=Exportar elementos a librería + +ExportElementDialog.Dialog.Message=Seleccione la librería de destino o cree un nuevo destino. + +ExportElementDialog.label.NewFile=&Nuevo nombre de archivo: + +ExportElementDialog.ErrorMessage=El nombre de archivo debe terminar en .rptlibrary. + +ExportElementDialog.ErrorMessageInvalid=El nombre de archivo no es válido. + +ExportElementDialog.ErrorMessageDuplicate=El elemento ya existe en la librería. + +ExportElementDialog.ErrorStatusCanNotExport=No se puede exportar el elemento. + +ExportElementDialog.WarningMessageDuplicate.Message=El nombre de componente está repetido. ¿Desea sobrescribir el componente actual de la librería?\n\nHaga clic en {0} para sustituir el componente actual.\nHaga clic en {1} para volver al cuadro de diálogo de exportar elemento.\nHaga clic en {2} para cancelar la acción. + +ExportElementDialog.WarningMessageDuplicate.Title=Confirmar sustitución + +ExportElementDialog.WarningMessageDuplicate.OverrideImage=La imagen incrustada a la que hace referencia la imagen exportada ya existe en la librería. ¿Desea sobrescribirla? + +########################################################### +#NewStyleHandler +NewStyleHandler.transaction.label=Nuevo estilo... + +AdvancePropertyDescriptorProvider.DisplayName=Avanzar + +AdvancePropertyDescriptorProvider.Tooltip.Alphabetic=Ordenar alfabéticamente + +AdvancePropertyDescriptorProvider.Tooltip.Group=Ordenar por grupo + +AdvancePropertyDescriptorProvider.Tooltip.Local=Mostrar propiedades locales + +PropertyEditorFactory.Boolean.True=true + +PropertyEditorFactory.Boolean.False=false + +PropertyEditorFactory.Value.Auto=Automático + +ExportElementToLibraryAction.waring=Advertencia + +ExportElementToLibraryAction.waringMsg=El elemento no tiene nombre, pero no se puede establecer su nombre. + +########################################################### +#ExportStyleDialog +ExportStyleDialog.Label.Text=&Tema: + +ExportStyleDialog.Message=Seleccione el tema que desee exportar a la librería + +ExportStyleDialog.Title=Seleccionar tema + +########################################################### +#UIUtil +UIUtil.previewconfirm.title=Errores en el informe + +UIUtil.previewconfirm.message=El informe contiene errores, ¿desea continuar para realizar la vista previa? + +########################################################### +#FileReportProvider +FileReportProvider.CopyConfigFile.DeleteFailure=Error al eliminar archivo: {0} + +########################################################### +#ShowPropertiesViewMenu +ShowPropertiesViewMenu.ActionName=Propiedad&es + +ShowPropertiesViewMenu.ErrorMessage=Error al abrir la vista de propiedades + +ShowPropertiesViewMenu.ErrorTitle=Error + +########################################################### +#ResetAttributePage +ResetAttributePage.Style.Restore.TooltipText=Restaurar las propiedades de estilo de la página actual a los parámetros predeterminados + +ResetAttributePage.Style.Restore.Transaction.Name=Restaurar estilo +ResetAttributePage.Style.Restore.Menu.Name=Restaurar estilos predeterminados +ResetAttributePage.Style.Restore.All.Transaction.Name=Restaurar todos los estilos +ResetAttributePage.Style.Restore.All.Menu.Name=Restaurar estilos predeterminados en todas las fichas + +########################################################### +#TextEditor +TextEditor.PasteFormattedText=Pegar texto con formato + +########################################################### +#ReloadImageAction +ReloadImageAction.Text=Volver a cargar la &imagen + +########################################################### +#VariablesNodeProvider +VariablesNodeProvider.NewActionName=&Nueva variable + +VariablesNodeProvider.Dialog.Title=Nueva variable + +VariablesNodeProvider.NodeName=Variables + +########################################################### +#VariableNodeProvider +VariableNodeProvider.DialogTitle=Editar variable + +########################################################### +#SelectVariableDialog +SelectVariableDialog.AvailableVariables=&Variables disponibles: + +SelectVariableDialog.PageSeperator=----- Variables de página ----- + +SelectVariableDialog.ReportSeperator=----- Variables de informe ----- + +SelectVariableDialog.Title=Insertar variable + +########################################################### +#VariableDialog +VariableDialog.DataType=&Tipo de datos: + +VariableDialog.DefaultValue=&Valor predeterminado: + +VariableDialog.Name=&Nombre: + +VariableDialog.PageVariable=Variable de &página + +VariableDialog.ReportVariable=Variable de &informe + +VariableDialog.VariableType=Tipo: + +VariableDialog.Error.NameDuplicate=El nombre \"{0}\" duplica un nombre existente. Elija un nombre diferente. + +########################################################### +#ExpressionBuilderConfigurationBlock +ExpressionBuilderConfigurationBlock.DefaultSyntax=Sintaxis &predeterminada: + +########################################################### +#ExpressionEditor +ExpressionEditor.Error.EmptyExpression=La expresión no puede estar vacía. + +ExpressionEditor.Label.Expression=&Expresión: + +ExpressionEditor.Title=Editar expresión + +ExpressionSyntaxColoringPage.Accessible.Name.Background=Selector de color de fondo + +ExpressionSyntaxColoringPage.Accessible.Name.Foreground=Selector de color de primer plano + +ExpressionSyntaxColoringPage.Button.Bold=&Negrita + +ExpressionSyntaxColoringPage.Button.Enable=Activar + +ExpressionSyntaxColoringPage.Button.Italic=Curs&iva + +ExpressionSyntaxColoringPage.Button.Restore=&Restaurar predeterminado + +ExpressionSyntaxColoringPage.Button.Strikethrough=&Tachado + +ExpressionSyntaxColoringPage.Button.Underline=&Subrayado + +ExpressionSyntaxColoringPage.Decscription=Personalice el resaltado de sintaxis seleccionando el tipo de texto cuyo estilo desee personalizar en la lista o en el área de texto de ejemplo. + +ExpressionSyntaxColoringPage.Element.Comment=Comentario + +ExpressionSyntaxColoringPage.Element.Default=Predeterminado + +ExpressionSyntaxColoringPage.Element.Keyword=Palabra clave + +ExpressionSyntaxColoringPage.Element.String=String + +ExpressionSyntaxColoringPage.Label.Background=Fond&o: + +ExpressionSyntaxColoringPage.Label.Foreground=&Primer plano: + +ExpressionSyntaxColoringPage.Label.SampleText=&Texto de muestra: + +ExpressionSyntaxColoringPage.Label.SyntaxElement=Elemento de s&intaxis: + +ExpressionSyntaxColoringPage.Link.ColorAndFont=Los colores y la fuente predeterminados se pueden configurar en las páginas de preferencias Editores de texto y Colores y fuentes . + +########################################################### +#VariableDropAdapter +VariableDropAdapter.TranasctionName=Crear elemento de fecha de la variable + +########################################################### +#RenameInputDialog +RenameInputDialog.Message.BlankName=El nombre no puede estar en blanco. + +RenameInputDialog.Message.DuplicateName=El nombre duplicado existe. + +########################################################### +#Breadcrumb +BreadcrumbItemDropDown.showDropDownMenu.action.toolTip=Mostrar secundarios + +ToggleBreadcrumbAction.tooltip.switch.breadcrumb=Alternar ruta de exploración + +########################################################### +#HyperlinkParameterProvider Category +ReportHyperlinkParameterProvider.Category.Report=Parámetros de informe + +RenderHyperlinkParameterProvider.Category.Render=Opciones de procesamiento +ExceptionDialog.title=Error diff --git a/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_fr_FR.msg b/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_fr_FR.msg index 1eb3caa0d54..240a4e2dd35 100644 --- a/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_fr_FR.msg @@ -1,7541 +1,7541 @@ -#/******************************************************************************* -# * Copyright (c) 2006, 2012 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -######################################################################### -# Bidi RTL Language Resolution: -# If the display text is all English, it should insert the RLM character -# '\u200f' before the string. -# Phone(Count) : (Phone(Count -# Phone(\u200fCount) : (Count)Phone -######################################################################### - -########################################################### -#AbstractDataSetWizard properties -AbstractDataSetWizard.ModelTrans.Create=Définir le type, la source et le nom du jeu de données -########################################################### -#CssErrDialog -CssErrDialog.shellTitle.ImportCssStyleMssageTitle=Message d'importation - -CssErrDialog.AreaTitle=Message d'importation des styles CSS - -CssErrDialog.AreaMessage=Des erreurs ou des avertissements sont apparus lors de l'importation des styles css. - -CssErrDialog.Severity=Gravité : - -CssErrDialog.Message=Message : - -CssErrDialog.FatalError=Erreur fatale - -CssErrDialog.Error=Erreur - -CssErrDialog.Warning=Avertissement - -########################################################### -#AddGroupAction properties -AddGroupAction.actionMsg.addGroup=Insérer le groupe... - -AddGroupAction.Menu.Text=Insérer le groupe... - -AddGroupAction.stackMsg.addGroup=Insérer le groupe - -########################################################### -#AddLibraryAction properties -AddLibraryAction.Error.FileNotFound=Fichier ''{0}'' introuvable. - -AddLibraryAction.Error.FileIsNotLibrary=Le fichier ''{0}'' ne se termine pas par ''{1}''. - -AddLibraryAction.Error.Message=Ce fichier existe déjà. - -AddLibraryAction.Error.Title=Erreur - -AddLibraryAction.Text=Ajouter une bibliothèque... - -AddLibraryAction.Dialog.Tilte=Sélectionnez une bibliothèque - -########################################################### -#AddCSSAction properties -AddCSSAction.Text=Ajouter un fichier CSS... - -########################################################### -#AddResourceAction properties -AddResourceAction.Text=Ajouter une &ressource... - -AddResourceAction.Dialog.Tilte=Sélectionner une ressource - -AddResourceAction.Error.Message=Ce fichier existe déjà. - -AddResourceAction.Error.FileNotFound=Fichier ''{0}'' introuvable. - -AddResourceAction.Error.Title=Erreur - -AddResourceAction.Error.FileIsNotResource=Le fichier "{0}" n'est pas une ressource. - -########################################################### -#AddCSSDialog -AddCSSWizardDialog.ShellText=Ajouter un fichier CSS - -AddCSSWizardDialog.TitleArea=Ajouter un fichier CSS au dossier de ressources - -AddCSSWizardDialog.Message=Sélectionner un fichier CSS pour importer des styles dans le dossier de ressources - -########################################################### -#MoveResourceDialog -MoveResourceDialog.Title=Déplacer une ressource - -MoveResourceDialog.Message=Sélectionner un dossier - -########################################################### -#NewLibraryDialog -NewLibraryDialog.Title=Nouvelle bibliothèque - -NewLibraryDialog.Message=Sélectionner un dossier - -NewLibraryDialog.label.NewLibrary=Nom de la nouvelle bibliothèque - -########################################################### -#PublishCSSAction properties -PublishCSSAction.wizard.errorTitle=Erreur - -PublishCSSAction.wizard.message=Impossible de publier le fichier CSS dans son propre répertoire ; sélectionnez un autre répertoire pour procéder à la publication. - -PublishCSSAction.wizard.msgDirErr=Le répertoire cible n'existe pas, mais ne peut pas être créé. - -PublishCSSAction.wizard.message.SourceFileNotExist=Le fichier source n'existe pas. - -PublishCSSAction.wizard.notvalidfolder=Le dossier de ressources défini dans les préférences n'est pas valide. - - -########################################################### -#ResourceAction properties -DeleteLibraryAction.Text=&Supprimer - -CopyLibraryAction.Text=&Copier - -PasteLibraryAction.Text=C&oller - -MoveLibraryAction.Text=Dép&lacer... - -RenameLibraryAction.Text=Reno&mmer - -NewFolderAction.Text=&Dossier - -NewLibraryAction.Text=&Bibliothèque - -NewResource.MenuGroup.Text=&Nouveau - -RenameResourceAction.nameExists=Il existe déjà un fichier ou un dossier portant ce nom. - -RenameResourceAction.inputDialogTitle=Renommer la ressource - -RenameResourceAction.inputDialogMessage=Nouveau nom : - -NewFolderAction.nameExists=Il existe déjà un dossier portant ce nom. - -NewFolderAction.emptyName=Le nom doit être renseigné. - -NewFolderAction.inputDialogTitle=Nouveau dossier - -NewFolderAction.inputDialogMessage=Nom du dossier : - -DeleteResourceAction.Dialog.Title=Supprimer une ressource - -DeleteResourceAction.Dialog.Message=Voulez-vous vraiment supprimer la ressource sélectionnée ? - -PasteResourceAction.Dialog.Title=Coller une ressource - -PasteResourceAction.ReadOnlyEncounter.Title=Fichier en lecture seule - -PasteResourceAction.ReadOnlyEncounter.Message=Le fichier ''{0}'' est en lecture seule, vous devez d''abord disposer des droits en écriture. - -PasteResourceAction.Dialog.Message=La ressource existe déjà. Spécifiez un &nouveau nom : - -PasteResourceAction.Dialog.FilenameSuffix.CopyOf=Copie de - -MoveResourceAction.Dialog.Title=Déplacer une ressource - -MoveResourceAction.Dialog.Message=La ressource existe déjà. Voulez-vous la remplacer ? - -ResourceAction.ConvertToFile.URLIsNull=L'URL est nulle et ne peut pas être convertie en fichier. - -ResourceAction.FileRemoveFailure=Echec de suppression des fichiers. - -LibraryNotExist.Dialog.Title=Ouvrir la bibliothèque - -LibraryNotExist.Dialog.Message=La bibliothèque n'existe pas. Voulez-vous actualiser l'Explorateur de ressources? - -DesignerNotExist.Dialog.Title=Ouvrir un modèle d'état - -DesignerNotExist.Dialog.Message=Le modèle d'état n'existe pas. Voulez-vous actualiser l'Explorateur de ressources ? -########################################################### -#LibraryFileFilterAction properties -LibraryFileFilterAction.Text=Filtre... - -########################################################### -#AddStyleRuleAction properties -AddStyleAction.actionMsg.addStyleRule=&Nouveau style... - -AddStyleAction.stackMsg.addStyle=&Nouveau style - -########################################################### -#ApplyStyleAction properties -ApplyStyleAction.actionLabel.none=Aucun - -ApplyStyleAction.stackMsg.applyStyle=Appliquer un style - -########################################################### -#ApplyThemeAction properties -ApplyThemeAction.actionLabel.none=Aucun - -ApplyThemeAction.stackMsg.applyStyle=Appliquer le thème - -########################################################### -#AttributesBuilder properties -AttributesBuilder.Label.Cell=Editeur de propriétés - Cellule - -AttributesBuilder.Label.Column=Editeur de propriétés - Colonne - -AttributesBuilder.Label.Data=Editeur de propriétés - Données - -AttributesBuilder.Label.Generic=Editeur de propriétés - {0} - -AttributesBuilder.Label.Grid=Editeur de propriétés - Grille - -AttributesBuilder.Label.Label=Editeur de propriétés - Etiquette - -AttributesBuilder.Label.Library=Editeur de propriétés - Bibliothèque - -AttributesBuilder.Label.List=Editeur de propriétés - Liste - -AttributesBuilder.Label.Cube=Editeur de propriétés - Cube - -AttributesBuilder.Label.DynamicFilterParameter=Editeur de propriétés - Paramètre de filtre dynamique - -AttributesBuilder.Label.MasterPage=Editeur de propriétés - Page maître - -AttributesBuilder.Label.None=Editeur de propriétés - Aucun - -AttributesBuilder.Label.Picture=Editeur de propriétés - Image - -AttributesBuilder.Label.Report=Editeur de propriétés - Etat - -AttributesBuilder.Label.Row=Editeur de propriétés - Ligne - -AttributesBuilder.Label.Table=Editeur de propriétés - Table - -AttributesBuilder.Label.Text=Editeur de propriétés - Texte - -AttributesBuilder.Label.TextData=Editeur de propriétés - Texte dynamique - -AttributesBuilder.Label.DataSourceHandle=Editeur de propriétés - Source de données - -AttributesBuilder.Label.VariableElementHandle=Editeur de propriétés - Variable - -AttributesBuilder.Label.DataSetHandle=Editeur de propriétés - Jeu de données - -AttributesBuilder.Label.ScalarParameterHandle=Editeur de propriétés - Paramètre - -AttributesBuilder.Label.TemplateReportItemHandle=Editeur de propriétés - Elément d'état de modèle - -AttributesBuilder.Label.AutoText=Editeur de propriétés - AutoText - -AttributesBuilder.Label.ParameterGroup=Editeur de propriétés - Groupe de paramètres - -AttributesBuilder.Label.CascadingParameterGroup=Editeur de propriétés - Groupe de paramètres en cascade - -########################################################### -#AttributeView properties -AttributeView.dialg.Message.Warning=Avertissement - -AttributeView.dialg.Message.Yes=&Oui - -AttributeView.dialg.Message.No=&Non - -AttributeView.dialg.Message.Cancel=&Annuler - -AttributeView.dialg.Message.PromptMsg=Voulez-vous vraiment supprimer toutes les propriétés locales ? - -AttributeView.toolbar.tooltip.EditingToggleAction.ClearMsg=Effacer les propriétés locales. - -AttributeView.toolbar.tooltip.EditingToggleAction.EnableEditingMsg=Activer la modification des propriétés. - -AttributeView.toolbar.tooltip.EditingToggleAction.DisabledActionMsg=Cette action n'est pas disponible pour les éléments locaux. - -AttributeView.view.message.Emptypage= {0} s''étend à partir de {1} dans la bibliothèque {2}. Pour modifier les propriétés de {3} dans ce modèle d''état, cliquez sur le bouton Activer dans la barre d''outils de l''Editeur de propriétés. - -AttributeView.toolbar.tooltip.RestoreLibraryPropertiesAction.RestoreMsg=Restaurer les propriétés de l'élément d'état d'origine - -AttributeView.defaultText.noAttributeView = L'éditeur de propriétés n'est pas disponible. -########################################################### -#BackGroundPreferencePage properties -BackGroundPreferencePage.displayname.Title=Arrière-plan - -########################################################### -#BasAttributePage properties -BasAttributePage.Label.Attributes=Propriétés : - -BaseAttributePage.CommandStack.ResetStyle.Message=Restaurer le style par défaut - -########################################################### -#BaseInsertMenuAction properties -BaseInsertMenuAction.stackMsg.insertElement=Insérer un élément - - - -########################################################### -#BasePaletteFactory properties -BasePaletteFactory.AutoText.Confidential=Confidentiel - -BasePaletteFactory.AutoTextLabel.CreatedBy=Création par : - -BasePaletteFactory.AutoTextLabel.CreatedOn=Création le : - -BasePaletteFactory.AutoTextLabel.Filename=Nom de fichier : - -BasePaletteFactory.AutoTextLabel.LastPrinted=Dernière impression : - -BasePaletteFactory.AutoTextLabel.Page=Page : - -BasePaletteFactory.AutoTextLabel.PageCount=Nombre de pages : - -BasePaletteFactory.AutoTextLabel.PageXofY=Page X sur Y - -BasePaletteFactory.categoryName.PointerSelect=Sélection avec le pointeur - -BasePaletteFactory.categoryName.RectangleSelect=Sélection avec le rectangle - -BasePaletteFactory.Group.Items=Eléments - -BasePaletteFactory.toolTip.PointerSelect=Cliquez sur un élément pour le sélectionner. Pour une sélection multiple, cliquez en maintenant la touche Ctrl enfoncée. - -BasePaletteFactory.toolTip.RectangleSelect=Cliquez et faites glisser le pointeur pour sélectionner plusieurs éléments contigus. - -########################################################### -#BaseStylePreferencePage properties -BaseStylePreferencePage.displayname.Title=Général - -########################################################### -#BgImageFieldEditor properties -BgImageFieldEditor.displayname.Browse=Par&courir... - -########################################################### -#BindingPage properties -BindingPage.Dataset.Label=Je&u de données : - -BindingPage.DataSetBindingSelector.Title.DataSet=Liaison de jeu de données - -BindingPage.DataSetBindingSelector.Title.LinkModel=Liaison de modèle de données - -BindingPage.ReportItem.Label=Elémen&t d'état : - -BindingPage.ReportItem.NoName=Pas de nom - -BindingPage.Label.Binding=Liaison - -BindingPage.MessageDlg.SaveParamBinding=Enregistrer ParamBinding - -BindingPage.None=Aucun - -BindingPage.TableColumn.DataType=Type de données - -BindingPage.TableColumn.Parameter=Paramètre - -BindingPage.TableColumn.Value=Valeur - -ColumnBingingDialog.Label.Warn=La modification du jeu de données ou de la référence de l'élément d'état risque d'invalider toutes les expressions de colonne de jeu de résultats. - -ColumnBindingDialog.Label.DataSet=Jeu de données : - -ColumnBindingDialog.Column.Expression=Expression - -ColumnBindingDialog.DialogTitle=Sélectionner la liaison de données - -ColumnBindingDialog.Column.Name=Nom - -ColumnBindingDialog.Column.Filter=Filtrer - -ColumnBindingDialog.Column.Function=Fonction - -ColumnBindingDialog.Column.DisplayName=Nom d'affichage - -ColumnBindingDialog.Column.DisplayNameID=ID du nom d'affichage - -ColumnBindingDialog.InputPrompt= - -ColumnBindingDialog.Button.Generate=Générer des liaisons de colonne - -ColumnBindingDialog.Column.DataType=Type de données - -ColumnBindingDialog.Column.AggregateOn=Regrouper par - -ColumnBindingDialog.All=Tous - -ColumnBindingDialog.NONE=Aucun - -ColumnBindingDialog.Choice.DatasetFromContainer=Jeu de données du conteneur - -ColumnBindingDialog.Choice.ReportItemFromContainer=Elément d'état référencé du conteneur - -ColumnBindingDialog.AGGREGATEON.NONE=N/A -ColumnBindingDialog.Text.Add=&Ajouter... - -ColumnBindingDialog.Text.Edit=Modifi&er... - -ColumnBindingDialog.Text.Del=Supp&rimer - -ColumnBindingDialog.Text.Refresh=Ac&tualiser - -ColumnBindingDialog.Text.AddAggr=Ajouter l'a&grégation... - -########################################################### -#BlockPreferencePage properties -BlockPreferencePage.displayname.Title=Bloc de texte - -########################################################### -#BlockPreferencePage properties -SizePreferencePage.displayname.Title=Taille - -########################################################### -#BorderCanvas properties -BorderCanvas.Label.Inherited=(Hérité) - -########################################################### -#BorderPreferencePage properties -BorderPreferencePage.displayname.Color=Couleur - -BorderPreferencePage.displayname.Style=Style - -BorderPreferencePage.displayname.Title=Bordure - -BorderPreferencePage.displayname.Width=Largeur - -BorderPreferencePage.text.Bottom=Bas : - -BorderPreferencePage.text.Left=Gauche : - -BorderPreferencePage.text.Right=Droite : - -BorderPreferencePage.text.Top=Haut : - -########################################################### -#BordersPage properties -BordersPage.Label.Borders=&Bordures : - -BordersPage.Label.Color=&Couleur : - -BordersPage.Label.Presets=Valeurs par défaut : - -BordersPage.Label.Style=St&yle : - -BordersPage.Label.Width=&Largeur : - -BordersPage.Tooltip.All=Toutes les bordures - -BordersPage.Tooltip.Bottom=Bordure inférieure - -BordersPage.Tooltip.Left=Bordure de gauche - -BordersPage.Tooltip.None=Aucun - -BordersPage.Tooltip.Right=Bordure de droite - -BordersPage.Tooltip.Top=Bordure supérieure - -BordersPage.text.Preview=Aperçu : - -BordersPage.Trans.SelectBorder=Sélectionner une bordure - -BordersPage.Trans.UnSelectBorder=Désélectionner la bordure - -BordersPage.Trans.SelectAllborders=Sélectionner toutes les bordures - -BordersPage.Trans.UnSelectAllborders=Désélectionner toutes les bordures - -########################################################### -#BoxPreferencePage properties -BoxPreferencePage.displayname.Title=Zone - -BoxPreferencePage.text.Margin=Marge - -BoxPreferencePage.text.Padding=Remplissage - -########################################################### -#CommentsPreferencePage properties -CommentsPreferencePage.displayname.Title=Commentaires - -########################################################### -#ButtonPaneComposite properties -ButtonPaneComposite.tooltip.MasterPage=Page maître - -ButtonPaneComposite.tooltip.Normal=Normal - -ButtonPaneComposite.tooltip.Ruler=Règle - -########################################################### -#SettingsPage properties -SettingsPage.dataFetchSetting.label=Nombre &maximum de lignes à récupérer à partir de la source de données : - -SettingsPage.CachePreference.button.clear=Vider le &cache - -SettingsPage.CachePreference.checkBox.text=Mettre en cac&he les données des jeux de données pour la prévisualisation de l'état - -SettingsPage.CachePreference.description=Définir la taille du cache : - -SettingsPage.CachePreference.Filter.Tooltip=Inclure ou exclure le cache de votre jeu de données - -SettingsPage.CachePreference.label.text=lignes - -SettingsPage.CachePreference.messageBox.info=Le cache a été vidé. - -SettingsPage.CachePreference.messageBox.title=Cache vide - -SettingsPage.CachePreference.radioBox.entireNumText=M&ettre en cache l'ensemble du jeu de données - -SettingsPage.CachePreference.radioBox.numText=Mettre en cache et &utiliser en premier - -########################################################### -#CascadingParametersDialog properties -CascadingParametersDialog.Button.isRequired=Est re&quis - -CascadingParametersDialog.default.preview.string=Ma chaîne - -CascadingParametersDialog.display.controlType.comboBox=Zone déroulante - -CascadingParametersDialog.display.controlType.listBox=Liste déroulante - -CascadingParametersDialog.Label.button.changeFormat=&Modifier... - -CascadingParametersDialog.Label.button.createNew.dataset=&Créer... - -CascadingParametersDialog.Label.cascadingParam.name=Nom de groupe de paramèt&res en cascade : - -CascadingParametersDialog.Label.column.displayText=Texte d'affichage - -CascadingParametersDialog.Label.column.dataSet=Jeu de données - -CascadingParametersDialog.Label.column.name=Nom - -CascadingParametersDialog.Label.column.value=Valeur - -CascadingParametersDialog.Label.createNewParam= - -CascadingParametersDialog.Label.dataSets=Jeu de donnée&s : - -CascadingParametersDialog.Label.dataType=T&ype de données - -CascadingParametersDialog.Label.defaultValue=&Valeur par défaut : - -CascadingParametersDialog.Label.displayType=Type d'a&ffichage : - -CascadingParametersDialog.Label.formatAs=Format : - -CascadingParametersDialog.Label.group.general=Général - -CascadingParametersDialog.Label.group.moreOptions=Autres options - -CascadingParametersDialog.Label.group.properties=Propriétés - -CascadingParametersDialog.Label.helpText=&Texte d'aide : - -CascadingParametersDialog.Label.listLimit=&Limite de liste : - -CascadingParametersDialog.Label.NoColumnAvailable= - -CascadingParametersDialog.Label.param.name=&Nom : - -CascadingParametersDialog.Label.parameters=Paramètres - -CascadingParametersDialog.Label.preview=Aperçu au format - -CascadingParametersDialog.Label.groupPromptText=&Texte de l'invite : - -CascadingParametersDialog.Label.parameterPromptText=Te&xte de l'invite : - -CascadingParametersDialog.Label.selectDataSet= - -CascadingParametersDialog.Label.selectDisplayColumn= - -CascadingParametersDialog.Label.selectValueColumn= - -CascadingParametersDialog.Label.values=valeurs - -CascadingParametersDialog.Radio.Single=Jeu de données u&nique - -CascadingParametersDialog.Radio.Mutli=Jeu de données m&ultiple - -CascadingParametersDialog.Choice.NullValue=Valeur nulle - -CascadingParametersDialog.Choice.BlankValue=Valeur vierge - -CascadingParametersDialog.Choice.SelectValue= - -CascadingParametersDialog.Button.Add=&Ajouter - -CascadingParametersDialog.Button.Edit=Mod&ifier - -CascadingParametersDialog.Button.Delete=Suppri&mer - -CascadingParametersDialog.Button.IsMultiple=Auto&riser les valeurs multiples - -CascadingParametersDialog.DefalutValue.Add=&Ajouter - -CascadingParametersDialog.ExpressionEditor.Title=Modifier l'expression - -CascadingParametersDialog.Title.AddCascadingParameter=Ajouter groupe de paramètres en cascade - -CascadingParametersDialog.Title.EditCascadingParameter=Modifier groupe de paramètres en cascade - -CascadingParametersDialog.items.None= - -########################################################### -#CellPageGenerator properties -CellPageGenerator.List.Borders=Bordure - -CellPageGenerator.List.CellPadding=Remplissage - -CellPageGenerator.List.Font=Police - -CellPageGenerator.List.General=Général - - -########################################################### -#ChoiceSetFactory properties -ChoiceSetFactory.choice.Auto=Auto - -ChoiceSetFactory.choice.None=Aucun - -########################################################### -#CodePageAction properties -CodePageAction.actionText.code=Script - -########################################################### -#ColorBuilder properties -ColorBuilder.text.Auto=Auto - -ColorBuilder.Button.ChooseColor=Ouvrir la palette des couleurs - -ColorSelector.ColorDialog.Title=Couleur - -ColorSelector.Name=Sélecteur de couleurs -########################################################### -#ColumnPageGenerator properties -ColumnPageGenerator.List.Borders=Bordure - -ColumnPageGenerator.List.CellPadding=Marge intérieure - -ColumnPageGenerator.List.Font=Police - -ColumnPageGenerator.List.General=Général - -ColumnPageGenerator.List.Visibility=Visibilité - -########################################################### -#Commom properties -Commom.ShortDateTime.Fri=VEN - -Commom.ShortDateTime.Mon=LUN - -Commom.ShortDateTime.Sat=SAM - -Commom.ShortDateTime.Sun=DIM - -Commom.ShortDateTime.Thu=JEU - -Commom.ShortDateTime.Tue=MAR - -Commom.ShortDateTime.Wed=MER - -########################################################### -#CopyAction properties -CopyAction.text=&Copier - -########################################################### -#CreatePlaceHolderAction properties -CreatePlaceHolderAction.text=Créer un élément d'ét&at modèle... - -########################################################### -#CutAction properties -CutAction.text=Co&uper - -CutAction.trans=Couper les éléments - -########################################################### -#dataBinding properties -dataBinding.label.selectBinding=Sélectionner la liaison de données : - -dataBinding.message.changeDataSet=Vous allez modifier la liaison des données de l'élément. \n\nVoulez-vous effacer toutes les informations des champs de données ? - -dataBinding.message.changeReference=Vous allez modifier la liaison des données de l'élément. \n\nSouhaitez-vous effectuer cette opération ? - -dataBinding.title.changeDataSet=Modifier le jeu de données ? - -dataBinding.title=Liaison de données - -dataBinding.message.haveNoName=L'élément que vous avez sélectionné n'a pas de nom. \n\nRetournez en arrière pour nommer l'élément afin de pouvoir le sélectionner. - -dataBinding.title.haveNoName=Elément sans nom ? - -dataBinding.button.OK=&OK - -parameterBinding.title=&Liaison de paramètre du jeu de données... - -ParameterBindingDialog.title=Liaison de paramètre du jeu de données - -dataBinding.title.generateOutputParam=Générer des liaisons ? - -dataBinding.msg.generateOutputParam=Le jeu de données comporte au moins un paramètre de sortie.\n\n Voulez-vous générer des liaisons pour ces paramètres ? - -########################################################### -#DataEditPart properties -DataEditPart.Figure.Dafault=Données - -DataEditPart.Figure.Expression=expression - -DataEditPart.stackMsg.edit=Modifier la liaison de données - -DataEditPart.text.AggregateOn=Regrouper par - -########################################################### -#DataEditPart properties -DestroyEditPart.Message=Le contenu de cet élément d'état est corrompu. Pour continuer à utiliser cet état, vous devez d'abord supprimer cet élément. Dans le cas contraire, le fichier du modèle d'état risque de subir des dommages et/ou la réactivité de Report Designer risque d'être altérée. - -########################################################### -#DataPageGenerator properties -DataPageGenerator.List.Bookmark=Signet - -DataPageGenerator.List.Borders=Bordure - -DataPageGenerator.List.Duplicates=Doublons - -DataPageGenerator.List.Expression=Expression - -DataPageGenerator.List.Format=Format - -DataPageGenerator.List.formatDateTime=Date/heure - -DataPageGenerator.List.formatNumber=Nombre - -DataPageGenerator.List.formatString=Chaîne - -DataPageGenerator.List.General=Général - -DataPageGenerator.List.Highlights=Surbrillances - -DataPageGenerator.List.HyperLink=Lien hypertexte - -DataPageGenerator.List.Margin=Marge - -DataPageGenerator.List.Padding=Remplissage - -DataPageGenerator.List.Section=Saut de page - -DataPageGenerator.List.TOC=Table des matières - -DataPageGenerator.List.Visibility=Visibilité - -########################################################### -#dataset properties -dataset.edit=Modifier le jeu de données - {0} - -dataset.editor.settings=Paramètres - -dataset.editor.settings.dataFetchSetting.errorNumberFormat=Entrez un nombre entier supérieur à zéro pour la limite de récupération de ligne. - -dataset.editor.settings.dataFetchSetting.errorNumberFormatForResultSet=Entrez un entier positif pour le nombre de jeux de résultats. - -dataset.editor.settings.dataFetchSetting=Paramètre de récupération de données - -dataset.editor.settings.resultsetselection.resultSetSelection=Sélection du jeu de résultats - -dataset.editor.settings.resultsetselection.enableResultSetSelection=Activ&er la sélection du jeu de résultats - -dataset.editor.settings.resultsetselection.selectResultSetByName=Sélectionner le jeu de &résultats par nom : - -dataset.editor.settings.resultsetselection.selectResultSetByNumber=&Sélectionner le jeu de résultats par nombre : - -dataset.editor.settings.dataFetchSetting.fetchAll=Récupérer &toutes les lignes à partir de la source de données. - -dataset.editor.settings.cachePreference.errorNumberFormat=Entrez un nombre supérieur à zéro pour la taille des lignes en cache. - -dataset.editor.settings.cachePreference=Préférences de cache - -dataset.editor.computedColumns=Colonnes de calcul - -dataset.editor.dataSource.Tooltip=Afficher/modifier la source de données. - -dataset.editor.dataSource=Source de données - -dataset.editor.error.columnOrAliasNameAlreadyUsed=Le nouveau nom ou alias de colonne ({0}) est déjà utilisé par la colonne à l''index {1}. - -dataset.editor.error.computedColumnNameAlreadyUsed=Le nouveau nom de la colonne de calcul ({0}) est déjà utilisé comme alias pour la colonne ({1}) dans les Colonnes de sortie. - -dataset.editor.error.duplicateParameterName=Nom de paramètre en double. - -dataset.editor.error.nonemptyDefaultvalue=La valeur par défaut ne peut pas être nulle. - -dataset.editor.error.emptyName=Le nom ne doit pas rester vierge. - -dataset.editor.error.missingComputedColumnExpression=L''expression de la colonne de calcul {0} ne peut être ni nulle, ni vide. - -dataset.editor.error.missingComputedColumnName=Le nom de la colonne de calcul ne peut être ni nul, ni vide. - -dataset.editor.error.noDataSource=Aucune source de données disponible pour le jeu de données {0}, sélectionnez une source de données dans l''entrée Source de données de la vue des propriétés. - -dataset.editor.error.nonmatchedDataSource=Source de données sans correspondance pour le jeu de données "{0}", sélectionnez une source de données correspondant à un type de jeu de données "{1}". - -dataset.editor.error.noEditorsFound=Aucun éditeur trouvé pour le jeu de données {0}. - -dataset.editor.error.noInputParameterDefaultValue=Le paramètre d''entrée {0} doit comporter une valeur renseignée par défaut. - -dataset.editor.error.title=Avertissement - -dataset.editor.error.unsupportedDataSet=Type de jeu de données non pris en charge - {0}. - -dataset.editor.error.validationParameter=Un paramètre d'entrée [{0}] contient une valeur vide. Voulez-vous laisser cette valeur vide ? - -dataset.editor.filters=Filtres - -dataset.editor.label.selectDataSource=Sélectionner une source de &données : - -dataset.editor.outputColumns=Colonnes de sortie - -dataset.editor.parameters=Paramètres - -dataset.editor.preview=Prévisualiser les résultats - -dataset.editor.outputparameters=Prévisualiser les paramètres de sortie - -dataset.editor.title.alias=Alias - -dataset.editor.title.columnName=Nom de colonne - -dataset.editor.title.dataType=Type de données - -dataset.editor.title.defaultValue=Valeur par défaut - -dataset.editor.title.direction=Direction - -DataSetParameterPage.editor.title.linkToSalarParameter=Lié au paramètre d'état - -dataset.editor.title.displayName=Nom d'affichage - -dataset.editor.title.displayNameKey=Clé de nom d'affichage - -dataset.editor.title.expression=Expression - -dataset.editor.title.aggrFunc=Agrégation - -dataset.editor.title.aggrArgu=A&rgument - -dataset.editor.title.filter=Filtrer - -dataset.editor.title.helpText=Texte d'aide - -dataset.editor.title.isInput=Est une entrée - -dataset.editor.title.isNullable=Autorise une valeur nulle - -dataset.editor.title.isOptional=Facultatif - -dataset.editor.title.isOutput=Est une sortie - -dataset.editor.title.name=Nom - -dataset.editor.title.nativeName=Nom natif - -dataset.editor.title.operator=Opérateur - -dataset.editor.title.type=Type - -dataset.editor.title.value1=Valeur 1 - -dataset.editor.title.value2=Valeur 2 - -dataset.editor.inputDialog.displayName=Nom &d'affichage - -dataset.editor.inputDialog.displayNameKey=&Clé de nom d'affichage - -dataset.editor.inputDialog.name=&Nom - -dataset.editor.inputDialog.nativeName=Nom n&atif - -dataset.editor.inputDialog.type=&Type - -dataset.editor.inputDialog.alias=&Alias - -dataset.editor.inputDialog.columnName=Nom de &colonne - -dataset.editor.inputDialog.dataType=Type de &données - -dataset.editor.inputDialog.expression=&Expression - -dataset.editor.inputDialog.aggrArgu=A&rgument - -dataset.editor.inputDialog.aggrFunc=A&grégation - -dataset.editor.inputDialog.filter=&Filtre - -dataset.editor.inputDialog.value1=Valeur &1 - -dataset.editor.inputDialog.value2=Valeur &2 - -dataset.editor.inputDialog.operator=&Opérateur - -dataset.editor.inputDialog.defaultValue=&Valeur par défaut - -dataset.editor.inputDialog.direction=&Direction - -dataset.editor.historybar.backward=Précédent - -dataset.editor.historybar.forward=Suivant - -dataset.editor.historybar.to=en - -dataset.error.noDataSources=Aucune source de données disponible. Voulez-vous ajouter une source de données immédiatement ? - -dataset.error.dataSourceMissing=La source de données du jeu de données est manquante. - -dataset.error.title.noDataSources=Aucune source de données disponible. - -dataset.message.create=Créez un nouveau jeu de données. - -dataset.new.defaultName=Jeu de données - -dataset.new=Nouveau jeu de données - -dataset.action.new=Nouveau jeu de do&nnées - -dataset.join.new=Nouveau jeu de données de jointure - -dataset.action.join.new=Nouveau &jeu de données de jointure - -dataset.resultset.preview.tooltip=Prévisualiser les résultats de la requête. - -dataset.resultset.preview.promptMessage.recordsNum={0} enregistrement(s) affiché(s) au total. - -dataset.resultset.preview.promptMessage.MoreRecordsExist=Le résultat contient plus d'enregistrements qui ne sont pas affichés. - -dataset.outputparameters.preview.tooltip=Prévisualiser les paramètres de sortie. - -dataset.wizard.label.datasetName=No&m du jeu de données : - -dataset.wizard.label.datasetType=&Type de jeu de données : - -dataset.wizard.label.dataSource=&Source de données : - -dataSourceSelectionPage.title=Lien avec la source de données. - -dataset.error.title.noReportDesign=Erreur - -dataset.error.msg.noReportDesign=Aucun modèle d'état disponible. - -dataset.warning.invalidReponseStatus=Réponse de conception de la page ODA personnalisée non valide. Etat de la réponse de session de conception ODA : {0}. - -########################################################### -#DataSetBasePage properties -DataSetBasePage.tooltip=Le nom doit être renseigné. - -DataSetBasePage.ScriptedDataSet.name=Jeu de données nécessitant un script - -DataSetBasePage.ScriptedDataSource.name=Source de données nécessitant un script - -DataSetBasePage.Group.DataSourceSelection=Sélection de source de données - -DataSetBasePage.CassandraScriptedDataSet.name=Jeu de données Cassandra nécessitant un script - -DataSetBasePage.CassandraScriptedDataSource.name=Source de données Cassandra nécessitant un script - -DataSetBindingSelector.Button.DeselectAll=&Tout désélectionner - -DataSetBindingSelector.Button.SelectAll=&Sélectionner tout - -DataSetBindingSelector.Combo.DataSet=&Jeu de données : - -DataSetBindingSelector.Label.SelectBindingColumns=Sélectionnez les colonnes de liaison. - -DataSetBindingSelectorPage.Label.SelectBindingColumns=Sélectionnez les colonnes de liaison. - -DataSetBindingSelectorPage.Title=Liaison de jeu de données - -CassandraScriptedDataSource.display.name=Source de données Cassandra nécessitant un script - -CassandraScriptedDataSource.error.classNotFound=Impossible de trouver les JARS de la bibliothèque client Hector pour prendre en charge la source de données Cassandra nécessitant un script. - -########################################################### -#JointDataSetPage properties -JointDataSetPage.pageName=Jeu de données de jointure - -JointDataSetPage.page.detail=Sélectionner un jeu de données et une colonne de chaque côté pour définir une jointure. - -JointDataSetPage.button.innerJoin=Jointure &interne - -JointDataSetPage.button.leftJoin=&Jointure externe gauche - -JointDataSetPage.button.rightJoin=&Jointure externe droite - -JointDataSetPage.button.fullJoin=J&ointure externe complète - -JointDataSetPage.joinType=Types de jointures - -JointDataSetPage.error.nodataset.title=Aucun jeu de données n'a été trouvé. - -JointDataSetPage.error.nodataset.right=Le jeu de données droit n'a pas été trouvé. - -JointDataSetPage.error.nodataset.left=Le jeu de données gauche n'a pas été trouvé. - -JointDataSetPage.pageDescription=Définir le jeu de données de jointure - -JointDataSetPage.query=Requête - -########################################################### -#DerivedDataSet properties -DerivedDataSet.action.error.message.NoDataSet=Aucun jeu de données disponible n'a été trouvé. - -DerivedDataSet.action.error.title.createDerivedDataSet=Echec de la création du jeu de données dérivées - -DerivedDataSet.action.error.message.InvalidNumber.DataSet=Le nombre de jeux de données disponibles est inférieur à deux. - -########################################################### -#DataSetComputedColumnsPage properties -DataSetComputedColumnsPage.ComputedColumns.Tooltip=Définissez les colonnes de calcul. - -DataSetComputedColumnsPage.description=Définir des colonnes de calcul : - -DataSetComputedColumnsPage.duplicatedName=Nom de colonne en double. - -DataSetComputedColumnsPage.numberName=Le nom de la colonne ne doit pas être un chiffre. - -DataSetComputedColumnsPage.toolTipText.Down=Déplacer la colonne de calcul vers le bas. - -DataSetComputedColumnsPage.toolTipText.Up=Déplacer la colonne de calcul vers le haut. - -DataSetComputedColumnsPage.toolTipText.Remove=Supprimer la colonne de calcul. - -DataSetComputedColumnsPage.toolTipText.New=Nouvelle colonne de calcul. - -DataSetComputedColumnsPage.toolTipText.Edit=Modifier la colonne de calcul. - -DataSetComputedColumnsPage.InputDialog.title.New=Nouvelle colonne de calcul - -DataSetComputedColumnsPage.InputDialog.title.Edit=Modifier la colonne de calcul - -DataSetComputedColumnsPage.InputDialog.message.error.AggregationExpression=L'expression de l'agrégation ne peut pas inclure une colonne de calcul d'agrégation ! - -DataSetComputedColumnsPage.title.ComputedColumnInputDialog=Colonne de calcul - -########################################################### -#DataSetFiltersPage properties -DataSetFiltersPage.description=Définir des filtres : - -DataSetFiltersPage.exception.msg.operator.notSupport=Opérateur non pris en charge : - -DataSetFiltersPage.Filter.Tooltip=Filtrez vos lignes de données au moyen d'expressions BIRT. - -DataSetFiltersPage.toolTipText.Down=Déplacer le filtre vers le bas. - -DataSetFiltersPage.toolTipText.Up=Déplacer le filtre vers le haut. - -DataSetFiltersPage.toolTipText.Remove=Supprimer le filtre. - -DataSetFiltersPage.toolTipText.New=Nouveau filtre. - -DataSetFiltersPage.toolTipText.Edit=Modifier le filtre. - -DataSetFiltersPage.title.FilterInputDialog=Filtrer - -DataSetFiltersPage.messages.selectVauleUnavailable=Liste de valeurs non disponible avec l'expression spécifiée. - -DataSetFiltersPage.DynamicFilter.DynamicParameter.NotFound=Le paramètre dynamique lié "{0}" du filtre dynamique n'existe pas. - -########################################################### -#DataSetNodeProvider properties -DataSetNodeProvider.menu.text=&Modifier - -########################################################### -#DataSetParametersPage properties -DataSetParametersPage.description=Définir les paramètres d'entrée : - -DataSetParametersPage.Filter.Tooltip=Inclure ou exclure des paramètres de votre jeu de données. - -DataSetParameterBindingInputDialog.Title=Modifier la liaison de paramètre du jeu de données - -DataSetParametersPage.ErrorTitle.InvalidInput=Entrée non valide. - -DataSetParameterBindingInputDialog.Label.Name=Nom du paramètre : - -DataSetParametersPage.ErrorMessage.CanootBeNull=La valeur ne peut pas être nulle. - -DataSetParameterBindingInputDialog.Title.NewParameter=Nouveau paramètre - -DataSetParameterBindingInputDialog.Title.EditParameter=Modifier le paramètre - -DataSetParameterBindingInputDialog.Label.DataType=Type de données : - -DataSetParameterBindingInputDialog.Label.Value=&Valeur : - -DataSetParametersPage.ParameterButton.Tooltip.Edit=Modifier le paramètre d'état - -DataSetParametersPage.ParameterButton.Tooltip.New=Nouveau paramètre d'état - -DataSetParametersPage.Prompt.new= - -DataSetParametersPage.default.None=N/A -DataSetParametersPage.reportParam.None=Aucun - -DataSetParametersPage.errorMessage.LinkedReportParamNotFound=Le paramètre d'état lié "{0}" du paramètre du jeu de données "{1}" n'existe pas actuellement. - -DataSetParametersPage.errorMessage.InvalidType.LinkedReportParam=Si l'utilisateur définit plusieurs valeurs pour le paramètre d'état, le paramètre de l'ensemble de données utilisera uniquement la première valeur. - -DataSetParameterPage.cell.linkToSalarParameter=&Lié au paramètre d'état - -DataSetParameterPage.title.ParameterInputDialog=Paramètre - -DataSetParameterPage.toolTipText.New=Nouveau paramètre - -DataSetParameterPage.toolTipText.Edit=Modifier le paramètre - -DataSetParameterPage.toolTipText.Remove=Supprimer le paramètre - -DataSetParameterPage.toolTipText.Up=Déplacer le paramètre vers le haut - -DataSetParameterPage.toolTipText.Down=Déplacer le paramètre vers le bas - -DataSetParameterPage.WarningMessage.updatePosition=Les valeurs de position de la totalité ou d'une partie des paramètres du jeu de données sont incorrectes. Mise à jour de leurs positions selon leur séquence. - -DataSetParameterPage.warning.UnmatchedParamDataType=Le type de paramètre du jeu de données ne correspond pas au type de paramètre d'état lié. - -DataSetParameterPage.multiValuesType=Type de valeurs multiples - -DataSetParameterPage.warningLinkedMultipleValuesParams.title=Boîte de dialogue Avertissement - -DataSetParameterPage.updateReportParameter.title=Configuration de la mise à jour du paramètre d'état - -DataSetParameterPage.updateReportParameter.message=Voulez-vous mettre à jour le paramètre d'état lié avec les paramètres du jeu de données des réglages ? - -DataSetParameterPage.updateReportParameter.promptButtonYes=Oui - -DataSetParameterPage.updateReportParameter.promptButtonNo=Non - -DataSetParameterPage.updateReportParameter.propmtText=Mémoriser ma décision - -PromptParameterDialog.title=Confirmer la mise à jour des attributs de modèle - -PromptParameterDialog.okButton.text=Appliquer - -PromptParameterDialog.parameterGroup.title=Attributs des modèles de paramètres - -PromptParameterDialog.parameterGroup.label=Mettre à jour les paramètres sélectionnés avec la ou les valeurs d'attributs révisées par le modèle du jeu de données édité. - -PromptParameterDialog.parameterGroup.nameColumn=Nom - -PromptParameterDialog.parameterGroup.previousValue=Valeur précédente - -PromptParameterDialog.parameterGroup.revisedValue=Valeur révisée - -########################################################### -#PropertyBindingpage properties -PropertyBindingPage.datasource.property.empty=Aucune propriété publique n'est définie par l'extension ODA de cette source de données. - -PropertyBindingPage.dataset.property.empty=Aucune propriété publique n'est définie par l'extension ODA de ce jeu de données. - -PropertyBindingPage.dataset.queryText=&Texte de la requête - -PropertyBindingPage.property.tooltip=Définir une liaison de propriété pour l'exécution. - -PropertyBindingPage.button.tooltip=Ouvrir le Générateur d'expression pour entrer la valeur {0}. - -PropertyBindingPage.label.colon=: -PropertyBindingPage.label.LeftParenthesis=( -PropertyBindingPage.label.RightParenthesis=) - -########################################################### -#DataSetProcess properties -DataSetProcess.action.Delete=Supprimer le jeu de données - -DataSetProcess.action.Edit=Modifier le jeu de données - -DataSetProcess.action.Preview=Aperçu - -DataSetProcess.text.DisplayName=Jeu de données - -DataSetProcess.text.Prefix=Le(s) jeu(x) de données suivant(s) utilise(nt) cette source de données : - -DataSetProcess.text.Show=Affiche la page de l'éditeur de jeu de données pour ce jeu de données. - -DataSetProcess.text.Suffix=Supprimer cet élément ? - -########################################################### -#datasource properties -datasource.action.edit=&Modifier - -datasource.edit=Modifier la source de données - {0} - -datasource.new.defaultName=Source de données - -datasource.new=Nouvelle source de données - -datasource.action.new=Nouvelle &source de données - -datasource.wizard.label.dataSourceName=No&m de la source de données : - -datasource.wizard.label.datasources=Créer à partir d'un type de source de &données de la liste suivante - -datasource.wizard.label.connectionfile=Créer à partir d'un profil de &connexion de l'emplacement de stockage des profils - -datasource.wizard.message.selectType=Indiquer tous les paramètres pour une nouvelle source de données ou choisir un profil de connexion prédéfini. - -datasource.wizard.title.select=Sélectionner un type de source de données ou choisir un profil de connexion. - -datasource.editor.property=Liaison de propriété - -datasource.editor.duplicatedName=Le nom de la source de données "{0}" est dupliqué. - -datasource.error.title.noReportDesign=Erreur - -datasource.error.msg.noReportDesign=Aucun modèle d'état disponible. - -datasource.exprotToCP.title=Exporter - -datasource.exportToCP.message=Vous exportez "{0}" vers l'explorateur de source de données. - -datasource.exportToCP.checkBox=&Créez un emplacement de stockage des profils de connexion pour la source de données exportée. - -datasource.exportToCP.externalCheckBox=&Utilisez le profil de connexion externalisé dans la source de données. - -datasource.exportToCP.label.specifyName=Nom du profil de conn&exion : - -datasource.exportToCP.errorBox.button.OK=OK - -datasource.exportToCP.error.emptyFileName=Vous devez indiquer un nom de profil de connexion non vide ! - -datasource.exportToCP.error.invalidFileName=Le nom du profil de connexion indiqué contient un ou des caractères non valides ! - -datasource.exportToCP.error.duplicatedFileName=Le nom du profil de connexion existe déjà ! - -datasource.exportToCP.error.alreadyExported=La source de données "{0}" a déjà externalisé ses propriétés. - - -########################################################### -#DataSourceProcess properties -DataSourceProcess.action.Delete=Supprimer la source de données - -DataSourceProcess.action.Edit=Modifier la source de données - -DataSourceProcess.text.DisplayName=DataSource -DataSourceProcess.text.Prefix=Le(s) jeu(x) de données suivant(s) utilise(nt) cette source de données - -DataSourceProcess.text.Show=Affiche la page de l'éditeur de source de données - -DataSourceProcess.text.Suffix=Supprimer cet élément ? - -########################################################### -#DataSourceSelectionPage properties -DataSourceSelectionPage.ScriptDataSource.DisplayName=Source de données nécessitant un script - -########################################################### -#DataSourcesSlotOutlineProcess properties -DataSourcesSlotOutlineProcess.action.New=Nouvelle source de données - -########################################################### -#datatypes properties -datatypes.any=Indifféremment - -datatypes.auto=Auto - -datatypes.dateTime=Date Heure - -datatypes.decimal=Décimal - -datatypes.float=Flottante - -datatypes.integer=Entier - -datatypes.string=Chaîne - -########################################################### -#DataView properties -DataView.defaultText.noDataView=Une vue de données n'est pas disponible. - -########################################################### -#DataViewTreeViewerPage properties -DataViewTreeViewerPage.tooltip.DoubleClickToEdit=Cliquez deux fois pour modifier - -DataViewTreeViewerPage.tooltip.DragToInsertColumn=Faites glisser pour insérer la colonne - -DataViewTreeViewerPage.tooltip.DragToInsertDataSetColumns=Faites glisser pour insérer toutes les colonnes de jeux de données - -DataViewTreeViewerPage.tooltip.DragToInsertParameter=Faites glisser pour insérer le paramètre d'état ; - -########################################################### -#DebugUtil properties -DebugUtil.importProject.fail=« Echec de l'importation du fichier existant. » - -########################################################### -#DecorationFieldEditor properties -DecorationFieldEditor.text.Linethrough=Texte barré - -DecorationFieldEditor.text.Overline=Texte surligné - -DecorationFieldEditor.text.Underline=Soulignement - -########################################################### -#DefaultNodeProvider properties -DefaultNodeProvider.Dlg.Confirm=Cliquez sur Oui si vous souhaitez supprimer le {0}. Dans le cas contraire, cliquez sur Non - -DefaultNodeProvider.ParameterGroup.ConfirmMessage=Vous êtes sur le point de supprimer un groupe de paramètres. Si vous confirmez la suppression, tous les paramètres du groupe seront supprimés. Voulez-vous continuer ? - -DefaultNodeProvider.ParameterGroup.ConfirmTitle=Confirmer la suppression du groupe de paramètres - -DefaultNodeProvider.Tree.Body=Corps - -DefaultNodeProvider.Tree.Clients=Le {0} est utilisé par les éléments suivants - -DefaultNodeProvider.Tree.ColumnHedings=En-têtes de colonnes - -DefaultNodeProvider.Tree.Components = Eléments d'état - -DefaultNodeProvider.Tree.DataSets=Jeux de données - -DefaultNodeProvider.Tree.DataSources=Sources de données - -DefaultNodeProvider.Tree.Detail=Détails - -DefaultNodeProvider.Tree.Footer=Pied de page - -DefaultNodeProvider.Tree.Groups=Groupes - -DefaultNodeProvider.Tree.Header=En-tête - -DefaultNodeProvider.Tree.Images=Images incorporées - -DefaultNodeProvider.Tree.Invalid=Noeud non valide - -DefaultNodeProvider.Tree.MasterPages=MasterPages -DefaultNodeProvider.Tree.PageSetup=Mise en page - -DefaultNodeProvider.Tree.Parameters=Paramètres de l'état - -DefaultNodeProvider.Tree.Reference=Avertissement - -DefaultNodeProvider.Tree.Scratch=Zone de travail - -DefaultNodeProvider.Tree.Styles=Styles - -DefaultNodeProvider.Tree.Themes=Thèmes - -DefaultNodeProvider.WarningDialog.Title=Avertissement - -DefaultNodeProvider.WarningDialog.EmptyList=Aucun élément disponible pour insertion. - -DefaultNodeProvider.stackMsg.changeBinding=Modifier la liaison de données - -########################################################### -#DeleteAction properties -DeleteAction.text=&Supprimer - -DeleteAction.trans=Supprimer les éléments - -########################################################### -#DeleteColumnAction properties -DeleteColumnAction.actionMsg.delete=&Supprimer - -########################################################### -#DeleteGroupAction properties -DeleteGroupAction.actionMsg.deleteGroup=Supprimer le &groupe - -########################################################### -#DeleteListGroupAction properties -DeleteListGroupAction.actionMsg.deleteGroup=Supprimer le &groupe - -########################################################### -#DeleteRowAction properties -DeleteRowAction.actionMsg.delete=&Supprimer - -########################################################### -#designer properties -designer.preview.browserTitle=Aperçu - -designer.preview.preference.browser.autoSave=Enregistrer automatiquement avant la prévisualisation - -designer.preview.preference.browser.browse=& Parcourir... - -designer.preview.preference.browser.currentBrowsers=Adaptate&urs externes de navigateur Web actuels : - -designer.preview.preference.browser.description=Permet de choisir les navigateurs Web utilisés pour prévisualiser les états BIRT.\nSi un seul adaptateur de navigation a été configuré, la sélection ne\npeut pas être modifiée. - -designer.preview.preference.browser.details=Sélectionner un programme de navigation - -designer.preview.preference.browser.program=Commande du navigateur per&sonnalisé : - -designer.preview.preference.browser.svg=Activ&er le graphique SVG - -designer.preview.preference.browser.extbrowser.link=Reportez-vous à ''{0}'' pour configurer le navigateur externe utilisé pour afficher les états. - -designer.preview.preference.masterpagecontent=Activer le contenu de la page &maître - -designer.preview.preference.appcontextkey=&Utiliser un contexte d'application personnalisé - -designer.preview.preference.browser.useExternal=&Toujours utiliser des navigateurs externes - -designer.preview.preference.elementname.columnwidth=125 - -designer.preview.preference.elementname.customname.Enabled=vrai - -designer.preview.preference.elementname.customname=Nom par défaut - -designer.preview.preference.elementname.defaultname.Enabled=faux - -designer.preview.preference.elementname.defaultname=Nom de l'élément - -designer.preview.preference.elementname.description.Enabled=faux - -designer.preview.preference.elementname.description=Description - -designer.preview.preference.elementname.Enabled=vrai - -designer.preview.preference.locale.description=&Choisir vos informations locales : - -designer.preview.preference.timezone.description=&Fuseau horaire : - -designer.preview.preference.resultset.sqldatasetpage.group.title=Page de requête - -designer.preview.preference.resultset.previewpage.group.title=Page de prévisualisation - -designer.preview.preference.resultset.groupTitle.DispalyRowLimitsSetting=Afficher le paramètre de nombre de lignes maximum - -designer.preview.preference.resultset.NoLimitOfDispalyRow=Aucu&ne limite du nombre de lignes à afficher. - -designer.preview.preference.resultset.maxNoOfSchema.description=Nombre maximum de &schémas à afficher : - -designer.preview.preference.resultset.maxNoOfTable.description=Nombre maximum de &tables de chaque schéma à afficher : - -designer.preview.preference.resultset.maxNoOfSchema.errormessage=Entrez un chiffre compris entre 0 et {0} pour le nombre maximum de schémas. - -designer.preview.preference.resultset.maxNoOfTable.errormessage=Entrez un chiffre compris entre 0 et {0} pour le nombre maximum de tables de chaque schéma. - -designer.preview.preference.resultset.maxrow.description=Nombre de lignes à affiche&r : - -designer.preview.preference.resultset.maxrow.errormessage=Entrez un nombre compris entre 1 et {0} pour le nombre maximal de lignes. - -designer.preview.preference.resultset.maxrowlevelmember.description=Nombre de membres pour chaque &ligne à afficher : - -designer.preview.preference.resultset.maxrowlevelmember.errormessage=Entrez un nombre compris entre 1 et {0} pour le nombre maximal de membres par ligne. - -designer.preview.preference.resultset.maxcolumnlevelmember.description=Nombre de membres pour chaque &colonne à afficher : - -designer.preview.preference.resultset.maxcolumnlevelmember.errormessage=Entrez un nombre compris entre 1 et {0} pour le nombre maximal de membres par colonne. - -designer.preview.preference.resultset.maxinmemorycubesize.description=&Taille de cube dans la mémoire (Mo) : - -designer.preview.preference.resultset.maxinmemorycubesize.errormessage=Entrez un nombre compris entre 1 et {0} pour la taille maximale de cube dans la mémoire. - -designer.preview.preference.server.description=Configuration du serveur d'application interne. Le serveur est utilisé en interne par\nla structure de prévisualisation de BIRT Report Designer. - -designer.preview.preference.server.hostDescription=Nom d'&hôte ou adresse IP de la machine locale. Ne pas renseigner, détermination\nautomatique. - -designer.preview.preference.server.note=Remarque : - -designer.preview.preference.server.portDescription=&Port pour l'écoute par le serveur. Réglé sur 0 pour une attribution dynamique. - -designer.preview.preference.server.requireRestart=Si le serveur est déjà en cours d'exécution, ces préférences ne prendront effet\nqu'après redémarrage. - -designer.preview.preference.bidiOrientation.label=Orientation &Bidi : - -designer.preview.preference.bidiOrientation.auto=Auto - -designer.preview.preference.bidiOrientation.ltr=Gauche à droite - -designer.preview.preference.bidiOrientation.rtl=Droite à gauche - -designer.preview.preference.updateParameter.confirmMessage=Confirmer la mise à jour - -designer.preview.preference.updateParameter.confirmButton=&Toujours demander la confirmation lors de la synchronisation des propriétés de paramètre de jeux de données avec les propriétés de paramètre ODA si la demande est modifiée. - -designer.preview.preference.updateReportParameter.confirmButton=&Ne pas demander la confirmation de mise à jour d'un paramètre d'état lié. - -designer.preview.preference.updateReportParameter.confirmOption.always=&Toujours : - -designer.preview.preference.updateReportParameter.confirmOption.update=Mettre à jo&ur - -designer.preview.preference.updateReportParameter.confirmOption.ignore=&Ignorer - -designer.preview.previewaction.label.webviewer=Afficher l'état dans le visualiseur Web - -designer.preview.previewaction.label=Afficher l''état au format {0} - -designer.preview.previewaction.ErrorMessage=La fonction de génération de PDF n'est pas activée car iText n'est pas installé ou est introuvable. - -designer.preview.previewaction.ErrorMessage.title=Avertissement - -designer.preview.run.webviewer=Dans le visualiseur Web - -designer.preview.run=Comme {0} - -########################################################### -#DesignerActionBarContributor properties -DesignerActionBarContributor.element.group=Insérer le &groupe - -DesignerActionBarContributor.element.InsertColumnLeft=Insérer des colonnes à g&auche - -DesignerActionBarContributor.element.InsertColumnRight=Insérer des colonnes à &droite - -DesignerActionBarContributor.element.InsertRowAbove=Insérer une ligne au-de&ssus - -DesignerActionBarContributor.element.InsertRowBelow=Insérer une ligne au-desso&us - -DesignerActionBarContributor.element.merge=&Fusionner les cellules - -DesignerActionBarContributor.element.split=Fractionner la &cellule - -designerActionBarContributor.menu.data-newdataset=Nouveau jeu de donné&es - -designerActionBarContributor.menu.data-newdatasource=Nouvelle source de d&onnées - -DesignerActionBarContributor.menu.data=&Données - -DesignerActionBarContributor.menu.element-EditGroup=&Modifier le groupe - -DesignerActionBarContributor.menu.element-LayoutMode=Mode de mise en &page - -DesignerActionBarContributor.menu.element-showRuler=Afficher les &règles - -DesignerActionBarContributor.menu.element.editDataBinding=Modifier la liaison de &données... - -DesignerActionBarContributor.menu.element=E&lément - -DesignerActionBarContributor.menu.format=Format - -DesignerActionBarContributor.menu.insert=&Insérer - -DesignerActionBarContributor.menu.page=Pa&ge - -DesignerActionBarContributor.menu.style-rule-apply=A&ppliquer un style - -DesignerActionBarContributor.menu.style-rule-edit=Mo&difier le style - -DesignerActionBarContributor.menu.style-rule-remove=Supp&rimer le style - -DesignerActionBarContributor.style.new=&Nouveau style... - -DesignerActionBarContributor.menu.data-NewParameter=Nouveau ¶mètre d'état - -DesignerActionBarContributor.menu.data-NewDataSetParent=Nouveau jeu de do&nnées - -designerActionBarContributor.menu.data-newDataset=Nouveau jeu de donné&es - -designerActionBarContributor.menu.data-newJointDataset=Nouveau &jeu de données de jointure - -DesignerActionBarContributor.menu.element.insert=&Insérer - -DesignerActionBarContributor.menu.element.group=&Groupe - -DesignerActionBarContributor.menu.element.style=St&yle - -DesignerActionBarContributor.menu.zoomCombo.tooltip=Niveau de zoom -########################################################### -#DesignerOutlinePage properties -DesignerOutlinePage.action.Delete=Supprimer les sélections - -DesignerOutlinePage.action.Hide=Masquer l'en-tête et le pied de page - -DesignerOutlinePage.action.Redo=Rétablir - -DesignerOutlinePage.action.Undo=Annuler - -DesignerOutlinePage.menu.Filters=Filtres - -########################################################### -#Content outline page switch action -ContentOutlinePage.action.text.reportOutline=Passer au contour de la source XML - -ContentOutlinePage.action.text.reportXMLSourceOutline=Passer au contour de l'état - -########################################################### -#DesignerPaletteFactory properties -DesignerPaletteFactory.categoryName.reportItems=Eléments d'état - -DesignerPaletteFactory.elementLabel.data=Données - -DesignerPaletteFactory.elementLabel.grid=Grille - -DesignerPaletteFactory.elementLabel.image=Image - -DesignerPaletteFactory.elementLabel.label=Etiquette - -DesignerPaletteFactory.elementLabel.list=Liste - -DesignerPaletteFactory.elementLabel.tabel=Table - -DesignerPaletteFactory.elementLabel.text=Texte - -DesignerPaletteFactory.elementName.data=Données - -DesignerPaletteFactory.elementName.grid=Grille - -DesignerPaletteFactory.elementName.image=Image - -DesignerPaletteFactory.elementName.label=Etiquette - -DesignerPaletteFactory.elementName.list=Liste - -DesignerPaletteFactory.elementName.table=Table - -DesignerPaletteFactory.elementName.text=Texte - -DesignerPaletteFactory.elementName.textdata=Texte dynamique - -DesignerPaletteFactory.toolTip.dataReportItem=Insérez une colonne de jeu de données ou le résultat d'une expression. - -DesignerPaletteFactory.toolTip.gridReportItem=Insérez une présentation de ligne/colonne pour organiser d'autres éléments. - -DesignerPaletteFactory.toolTip.imageReportItem=Insérez une image à partir d'un fichier ou d'une URL. - -DesignerPaletteFactory.toolTip.labelReportItem=Insérez un champ de texte statique. - -DesignerPaletteFactory.toolTip.listReportItem=Insérer une présentation de format flexible composée de lignes de jeu de données dans la partie en-tête/détail/pied de page - -DesignerPaletteFactory.toolTip.multiLineDataReportItem=Insérer un bloc de texte (texte brut/HTML/RTF) à partir d'un fichier, d'une colonne de jeu de données ou du résultat d'une expression. - -DesignerPaletteFactory.toolTip.tableReportItem=Insérer une présentation en colonne composée de lignes de jeu de données dans la partie en-tête/détail/pied de page - -DesignerPaletteFactory.toolTip.textDataReportItem=Insérer un bloc de texte avec insertion optionnelle d'expression(s) de données CLOB - -DesignerPaletteFactory.toolTip.textReportItem=Insérez un bloc de texte (texte brut/HTML) avec insertion optionnelle d'expression(s). - -DesignerPaletteFactory.quicktool.title=Outils rapides - -DesignerPaletteFactory.quicktool.agg.title=Agrégation - -DesignerPaletteFactory.quicktool.agg.toolTip=Insérer un élément d'agrégation - -DesignerPaletteFactory.quicktool.timeperiod.title=Période de temps relatif - -DesignerPaletteFactory.quicktool.timeperiod.toolTip=Insérer l'élément TimePeriod - -########################################################### -#DimensionBuilderDialog properties -DimensionBuilderDialog.LabelMeasure=&Mesurer : - -DimensionBuilderDialog.LabelUnit=&Unités : - -DimensionBuilderDialog.Title=Dimension Builder - -########################################################### -#DNDUtil properties -DNDUtil.trans.copy=Copier les éléments - -DNDUtil.trans.cut=Déplacer les éléments - -########################################################### -#DuplicatesPage properties -DuplicatesPage.Check.HideDuplicates=Masquer les doublons - -DuplicatesPage.Group.Repeat=Reproduction(Répéter) - -DuplicatesPage.Group.RepeatonPage=Reproduction(Répéter sur la page) - -DuplicatesPage.Label.RepeatInfo=Masquer les valeurs qui sont identiques à la ligne de données précédente. - -DuplicatesPage.Label.RepeatOnPage.1=Masquer les valeurs qui sont identiques à la ligne précédente, - -DuplicatesPage.Label.RepeatOnPage.2=\\ \\ mais toujours afficher la valeur en haut de chaque nouvelle page. - -DuplicatesPage.Label.ResetonGroup=Réinitialiser au groupe suivant - -DuplicatesPage.Radio.Repeat=Répéter - -DuplicatesPage.Radio.RepeatonPage=Répéter sur la page - -########################################################### -#EditAction properties -EditAction.text=&Modifier - -########################################################### -#EditGroupAction properties -EditGroupAction.stackMsg.editGroup=Modifier le groupe - -########################################################### -#EditGroupAction properties -InsertGroupHeaderFooterAction.stackMsg.editGroup=Insérer En-tête/Pied de page de groupe - -InsertGroupHeaderFooterAction.Text.Header=En-tête - -InsertGroupHeaderFooterAction.Text.Footer=Pied de page - -########################################################### -#DeleteGroupAction properties -DeleteGroupAction.stackMsg.deleteGroup=Supprimer le groupe - -########################################################### -#EditLabelAction properties -EditLabelAction.text=&Modifier - -EditorDragGuidePolicy.pixels.label=pixels - -EditorGuide.bottom.label=Bas : - -EditorGuide.left.label=Gauche : - -EditorGuide.right.label=Droite : - -EditorGuide.top.label=Haut : - -########################################################### -#Element properties -Element.AbstractScalarParameter.dataType=Type de &données : - -Element.AutoText.type=Type : - -Element.Cell.colSpan=Plage de colonne : - -Element.Cell.column=Colonne : - -Element.Cell.drop=&Ignorer : - -Element.Cell.height=Hauteur : - -Element.Cell.rowSpan=Plage de ligne : - -Element.Cell.slot.content=Contenu : - -Element.Cell.verticalAlign=Alignement vertical : - -Element.Cell.width=Largeur : - -Element.Column.alignment=Alignement : - -Element.Column.repeat=Répéter : - -Element.Column.width=&Largeur : - -Element.Column.suppressDuplicates=Supprimer les doublons - -Element.Container.slot.reportItems=Eléments d'état : - -Element.Data.action=Action : - -Element.Data.helpText=Texte d'aide : - -Element.Data.helpTextID=Clé du texte d'aide - -Element.TextData.valueExpr=Exp&ression de valeur : - -Element.DataSet.afterClose.toolTip=Commande appelée juste après la fermeture du jeu de données. - -Element.DataSet.afterClose=Après la fermeture : - -Element.DataSet.afterOpen.toolTip=Commande appelée juste après l'ouverture du jeu de données. - -Element.DataSet.afterOpen=Après l'ouverture : - -Element.DataSet.beforeClose.toolTip=Commande appelée juste avant la fermeture du jeu de données. - -Element.DataSet.beforeClose=Avant la fermeture : - -Element.DataSet.beforeOpen.toolTip=Commande appelée juste avant l'ouverture du jeu de données. - -Element.DataSet.beforeOpen=Avant l'ouverture : - -Element.DataSet.cachedMetaData=Métadonnées en cache : - -Element.DataSet.columnHints=Astuces de colonne : - -Element.DataSet.computedColumns=Colonnes de calcul : - -Element.DataSet.dataSource=Source de données : - -Element.DataSet.filter=Filtre : - -Element.DataSet.inputParameters=Paramètres d'entrée : - -Element.DataSet.onFetch.toolTip=Commande appelée juste avant la récupération d'une ligne de données du jeu de données. - -Element.DataSet.onFetch=A la récupération : - -Element.DataSet.outputParameters=Paramètres de sortie : - -Element.DataSet.paramBindings=Liaisons de paramètres : - -Element.DataSet.resultSet=Jeu de résultats : - -Element.DataSource.afterClose.toolTip=Commande appelée juste après la fermeture de la source de données. - -Element.DataSource.afterClose=Après la fermeture : - -Element.DataSource.afterOpen.toolTip=Commande appelée juste après l'ouverture de la source de données. - -Element.DataSource.afterOpen=Après l'ouverture : - -Element.DataSource.beforeClose.toolTip=Commande appelée juste avant la fermeture de la source de données. - -Element.DataSource.beforeClose=Avant la fermeture : - -Element.DataSource.beforeOpen.toolTip=Commande appelée juste avant l'ouverture de la source de données. - -Element.DataSource.beforeOpen=Avant l'ouverture : - -Element.ExtendedItem.extension=nom d'extension : - -Element.ExtendedItem.extensionName=nom d'extension : - -Element.FreeForm.slot.reportItems=Eléments d'état : - -Element.GraphicMasterPage.columns=Colonnes : - -Element.GraphicMasterPage.columnSpacing=Espacement des colonnes : - -Element.GraphicMasterPage.slot.contents=Contenu : - -Element.Grid.slot.columns=colonnes : - -Element.Grid.slot.row=ligne : - -Element.Image.action=Action : - -Element.Image.altText=&Autre texte : - -Element.Image.altTextID=Clé de texte facultative : - -Element.Image.helpText=Texte d'aide : - -Element.Image.helpTextID=Clé du texte d'aide - -Element.Image.imageName=Nom de l'image : - -Element.Image.scale=échelle : - -Element.Image.size=taille : - -Element.Image.source=Source : - -Element.Image.typeExpr=Expression de type : - -Element.Image.uri=uri: -Element.Image.valueExpr=Expression de valeur : - -Element.JdbcDataSource.dataSource=Source de données : - -Element.JdbcDataSource.driver=Pilote : - -Element.JdbcDataSource.password=Mot de passe : - -Element.JdbcDataSource.url=Url: -Element.JdbcDataSource.userName=Nom d'utilisateur : - -Element.JdbcSelectDataSet.getStatement.toolTip=Renvoie une instruction SQL personnalisée pour la requête. - -Element.JdbcSelectDataSet.getStatement=Obtenir l'instruction : - -Element.JdbcSelectDataSet.statement=Instruction : - -Element.Label.action=Action : - -Element.Label.helpText=Texte d'aide : - -Element.Label.helpTextID=Clé du texte d'aide - -Element.Label.text=Texte : - -Element.Label.textID=Clé de &texte : - -Element.Line.orientation=orientation : - -Element.List.slot.columnHeader=columnHeader: -Element.List.slot.detail=détails : - -Element.List.slot.footer=pied de page : - -Element.List.slot.group=groupe : - -Element.List.slot.header=en-tête : - -Element.ListGroup.slot.footer=pied de page : - -Element.ListGroup.slot.header=en-tête : - -Element.Listing.filter=Filtre : - -Element.Listing.onFinish.toolTip=Commande appelée après la lecture de la dernière ligne du jeu de données pour cet élément, mais avant la création de la bande du pied de page. - -Element.Listing.onFinish=A la fin : - -Element.Listing.onRow.toolTip=Commande appelée pour chaque ligne extraite du jeu de données pour cet élément, mais avant la création de tout contenu pour cette ligne. - -Element.Listing.onRow=A la ligne : - -Element.Listing.onStart.toolTip=Commande appelée après l'ouverture du jeu de données, mais avant la création de la bande d'en-tête et avant l'extraction de la première ligne du jeu de données pour cet élément. - -Element.Listing.onStart=Au début : - -Element.Listing.pageBreakInterval=Intervalle de sau&t de page : - -Element.Listing.sorting=Tri : - -Element.ListingGroup.filter=Filtre : - -Element.ListingGroup.groupName=Nom - -Element.ListingGroup.interval=Intervalle : - -Element.ListingGroup.intervalRange=Plage d'intervalles : - -Element.ListingGroup.keyExpr=Expression clé : - -Element.ListingGroup.onFinish.toolTip=Commande appelée après la lecture de la dernière ligne du jeu de données pour cet élément, mais avant la création de la bande du pied de page. - -Element.ListingGroup.onFinish=A la fin : - -Element.ListingGroup.onRow.toolTip=Commande appelée pour chaque ligne extraite du jeu de données pour cet élément, mais avant la création de tout contenu pour la ligne. - -Element.ListingGroup.onRow=A la ligne : - -Element.ListingGroup.onStart.toolTip=Commande appelée après l'ouverture du jeu de données, mais avant la création de la bande d'en-tête et avant l'extraction de la première ligne du jeu de données pour cet élément. - -Element.ListingGroup.onStart=Au début : - -Element.ListingGroup.pageBreakAfter=Saut de page après : - -Element.ListingGroup.pageBreakBefore=Saut de page avant : - -Element.ListingGroup.sort=Trier : - -Element.ListingGroup.sortDirection=Direction du tri : - -Element.ListingGroup.toc=Table des matières : - -Element.MasterPage.bottomMargin=&Marge inférieure : - -Element.MasterPage.columns=Colonnes : - -Element.MasterPage.columnSpacing=E&space : - -Element.MasterPage.height=Haut&eur : - -Element.MasterPage.leftMargin=Marge de &gauche : - -Element.MasterPage.margin=Marge : - -Element.MasterPage.orientation=O&rientation : - -Element.MasterPage.rightMargin=Marge de d&roite : - -Element.MasterPage.slot.contents=Contenu : - -Element.MasterPage.topMargin=Marge &supérieure : - -Element.MasterPage.type=T&ype : - -Element.MasterPage.width=&Largeur : - -Element.Module.author=A&uteur : - -Element.Module.base=Base : - -Element.Module.colorPalette=Palette de couleurs : - -Element.Module.comments=&Commentaires : - -Element.Module.configVars=Configurer les variables : - -Element.Module.createdBy=&Créé par : - -Element.Module.description=D&escription : - -Element.Module.descriptionID=Clé de description : - -Element.Module.helpGuide=Guide d'aide : - -Element.Module.images=Images : - -Element.Module.includeLibraries=Inclure les bibliothèques : - -Element.Module.includeResource=Fichier de r&essources : - -Element.Module.includeScripts=Inclure les scripts : - -Element.Module.initialize.toolTip=Commande appelée au début de l'exécution de l'état. - -Element.Module.initialize=Initialiser : - -Element.LayoutModule.theme=T&hèmes : - -Element.Module.title=T&itre : - -Element.Module.titleID=Clé de titre : - -Element.Module.units=Unité&s : - -Element.MultiLineData.contentTypeExpr=Expression de type de contenu : - -Element.MultiLineData.valueExpr=Expression de valeur : - -Element.OdaDataSet.privateDriverDesignState=Etat de conception de pilote privé : - -Element.OdaDataSet.privateDriverProperties=Propriétés de pilote privé : - -Element.OdaDataSet.publicDriverProperties=Propriétés de pilote public : - -Element.OdaDataSet.queryScript.toolTip=A définir : - -Element.OdaDataSet.queryScript=Script : - -Element.OdaDataSet.queryText=Requête : - -Element.OdaDataSet.resultSetName=Nom de jeu de résultats : - -Element.OdaDataSet.type=Type : - -Element.OdaDataSource.driverName=Nom du pilote : - -Element.OdaDataSource.privateDriverProperties=Propriétés de pilote privé : - -Element.OdaDataSource.publicDriverProperties=Propriétés de pilote public : - -Element.Parameter.helpText=Texte d'aide : - -Element.Parameter.helpTextID=C&lé du texte d'aide : - -Element.Parameter.hidden=Masqué : - -Element.Parameter.promptTextID=C&lé du texte de l'invite : - -Element.ParameterGroup.helpText=Texte d'aide : - -Element.ParameterGroup.helpTextID=C&lé du texte d'aide : - -Element.ParameterGroup.slot.parameters=Paramètres : - -Element.ParameterGroup.startExpanded=Lancement développé : - -Element.ParameterGroup.promptTextID=&Clé du texte de l'invite : - -Element.ReportDesign.afterCloseDoc.toolTip=Commande appelée juste après la fermeture de l'état pendant le processus de génération. - -Element.ReportDesign.layoutPreference=Préférence de mise en page : - -Element.ReportDesign.afterCloseDoc=Après fermeture du document : - -Element.ReportDesign.afterFactory.toolTip=Commande appelée à la fin du processus de génération, après fermeture de l'état (le cas échéant). Il s'agit de la dernière méthode appelée au cours du processus de génération. - -Element.ReportDesign.afterFactory=Après génération : - -Element.ReportDesign.afterOpenDoc.toolTip=Commande appelée juste après l'ouverture de l'état pendant le processus de génération. - -Element.ReportDesign.afterOpenDoc=Après ouverture du document : - -Element.ReportDesign.afterRender.toolTip=Commande appelée après le début d'une action chronologique de présentation. - -Element.ReportDesign.afterRender=Après rendu : - -Element.ReportDesign.beforeCloseDoc.toolTip=Commande appelée juste avant la fermeture de l'état pendant le processus de génération. - -Element.ReportDesign.beforeCloseDoc=Avant fermeture du document : - -Element.ReportDesign.beforeFactory.toolTip=Commande appelée au début du processus de génération après la méthode d'initialisation( ) mais avant l'ouverture de l'état (le cas échéant). - -Element.ReportDesign.beforeFactory=Avant génération : - -Element.ReportDesign.beforeOpenDoc.toolTip=Commande appelée juste avant l'ouverture de l'état pendant le processus de génération. - -Element.ReportDesign.beforeOpenDoc=Avant l'ouverture du document : - -Element.ReportDesign.beforeRender.toolTip=Commande appelée avant le début d'une action chronologique de présentation. - -Element.ReportDesign.beforeRender=Avant rendu : - -Element.ReportDesign.displayName=Nom d'afficha&ge : - -Element.ReportDesign.eventHandlerClass=&Classe de gestionnaire d'événements : - -Element.ReportDesign.iconFile=Mi&niature : - -Element.ReportDesign.refreshRate=Fréquence d'actualisation : - -Element.ReportDesign.bidiLayoutOrientation=O&rientation de l'état : - -Element.ReportElement.comments=&Commentaires : - -Element.ReportElement.Cube=&Données : - -Element.ReportElement.customXml=XML personnalisé : - -Element.ReportElement.displayName=Nom d'a&ffichage : - -Element.ReportElement.displayNameID=Clé de nom d'affichage : - -Element.ReportElement.extends=Etend : - -Element.ReportElement.javaClass=Classe Java : - -Element.ReportElement.name=&Nom : - -Element.ReportElement.propertyMask=Masque de propriété : - -Element.ReportElement.style=St&yle : - -Element.ReportItem.bookmark=&Signet : - -Element.ReportItem.dataSet=Jeu de données : - -Element.ReportItem.height=&Hauteur : - -Element.ReportItem.onCreate.toolTip=Action exécutée quand l'élément est créé pendant le processus de génération. - -Element.ReportItem.onCreate=A la création : - -Element.ReportItem.onRender.toolTip=Action exécutée quand l'élément est préparé pour le rendu pendant la phase de présentation. - -Element.ReportItem.onRender=Au rendu : - -Element.ReportItem.paramBindings=Liaisons de paramètres : - -Element.ReportItem.toc=&Table des matières : - -Element.ReportItem.visibility=Visibilité : - -Element.ReportItem.width=&Largeur : - -Element.ReportItem.x=X : - -Element.ReportItem.y=Y : - -Element.ReportItem.altText=Texte de remplacement - -Element.ReportItem.altTextID=Clé de texte de remplacement - -Element.Row.bookmark=Signet : - -Element.Row.height=&Hauteur : - -Element.Row.slot.cell=cellule : - -Element.Row.visibility=Visibilité : - -Element.ScalarParameter.alignment=Alignement : - -Element.ScalarParameter.allowBlank=Autoriser une valeur vierge : - -Element.ScalarParameter.allowNull=Autoriser une valeur nulle : - -Element.ScalarParameter.concealValue=Masquer la valeur : - -Element.ScalarParameter.controlType=Type de &contrôle : - -Element.ScalarParameter.defaultValue=Valeur par défaut : - -Element.ScalarParameter.dynamicList.dataSetName=Nom du jeu de données : - -Element.ScalarParameter.dynamicList.labelExpr=Expression de l'étiquette : - -Element.ScalarParameter.dynamicList.valueExpr=Expression de valeur : - -Element.ScalarParameter.dynamicList=Liste dynamique : - -Element.ScalarParameter.format=Format : - -Element.ScalarParameter.selectionList.fixedOrder=Ordre fixe : - -Element.ScalarParameter.selectionList.mustMatch=Doit correspondre : - -Element.ScalarParameter.selectionList.selectionList=Liste de sélection : - -Element.ScalarParameter.selectionList=Liste de sélection : - -Element.ScalarParameter.promptTextID=&Clé du texte de l'invite : - -Element.ScriptDataSet.close.toolTip=Ferme le jeu de données. - -Element.ScriptDataSet.close=Fermer : - -Element.ScriptDataSet.describe.toolTip=Décrit le jeu de résultats. - -Element.ScriptDataSet.describe=Décrire : - -Element.ScriptDataSet.fetch.toolTip=Crée, définit et renvoie un objet de type DataRow. - -Element.ScriptDataSet.fetch=Récupérer : - -Element.ScriptDataSet.open.toolTip=Ouvre le jeu de données. - -Element.ScriptDataSet.open=Ouvrir : - -Element.ScriptDataSource.close.toolTip=Supprime la connexion à la source de données. - -Element.ScriptDataSource.close=Fermer : - -Element.ScriptDataSource.open.toolTip=Etablit une connexion à la source de données. - -Element.ScriptDataSource.open=Ouvrir : - -Element.SimpleMasterPage.floatingFooter=&Pied de page flottant - -Element.SimpleMasterPage.footerHeight=Hau&teur de pied de page : - -Element.SimpleMasterPage.headerHeight=&Hauteur d'en-tête : - -Element.SimpleMasterPage.showFooterOnLast=Afficher le &pied de page sur la dernière page - -Element.SimpleMasterPage.showHeaderOnFirst=Afficher l'&en-tête sur la première page - -Element.SimpleMasterPage.slot.pageFooter=Pied de page : - -Element.SimpleMasterPage.slot.pageHeader=En-tête de page : - -Element.Style.background.attachment=&Pièce jointe : - -Element.Style.background.color=&Couleur d'arrière-plan : - -Element.Style.background.image=&Image d'arrière-plan : - -Element.Style.background.positionX=Position &horizontale : - -Element.Style.background.positionY=Position &verticale : - -Element.Style.background.repeat=&Répéter : - -Element.Style.background=Arrière-plan : - -Element.Style.border.bottom.color=Ba&s : - -Element.Style.border.bottom.style=&Bas : - -Element.Style.border.bottom.width=&Bas : - -Element.Style.border.fillColor=Couleur de remplissage de bordure : - -Element.Style.border.hmiddle.color=Couleur de milieu de bordure à l'horizontale : - -Element.Style.border.hmiddle.style=Style de milieu de bordure à l'horizontale : - -Element.Style.border.hmiddle.width=Largeur de milieu de bordure à l'horizontale : - -Element.Style.border.left.color=Ga&uche : - -Element.Style.border.left.style=&Gauche : - -Element.Style.border.left.width=G&auche : - -Element.Style.border.right.color=Dr&oite : - -Element.Style.border.right.style=&Droite : - -Element.Style.border.right.width=Dro&ite : - -Element.Style.border.top.color=H&aut : - -Element.Style.border.top.style=&Haut : - -Element.Style.border.top.width=Ha&ut : - -Element.Style.border.vmiddle.color=Couleur de milieu de bordure à la verticale : - -Element.Style.border.vmiddle.style=Style de milieu de bordure à la verticale : - -Element.Style.border.vmiddle.width=Largeur de milieu de bordure à la verticale : - -Element.Style.border=Bordure : - -Element.Style.box=Zone : - -Element.Style.canShrink=Rétrécissement poss&ible - -Element.Style.color=&Couleur : - -Element.Style.display=Affic&hage : - -Element.Style.font.family=&Police : - -Element.Style.font.size=&Taille : - -Element.Style.font.style=S&tyle : - -Element.Style.font.textLineThrough=&Texte barré - -Element.Style.font.textOverline=&Texte surligné - -Element.Style.font.textUnderline=&Texte souligné - -Element.Style.font.variant=Variante de police : - -Element.Style.font.weight=&Epaisseur : - -Element.Style.font=&Police : - -Element.Style.format.dateTime=Date/heure : - -Element.Style.format.number.align=Alignement des nombres formatés : - -Element.Style.format.number=Numéro : - -Element.Style.format.string=Chaîne : - -Element.Style.format=Format : - -Element.Style.highlight.rules=Mettre les règles en surbrillance : - -Element.Style.highlight.testExpr=Mettre l'expression de test en surbrillance : - -Element.Style.letterSpacing=Espacement des le&ttres : - -Element.Style.lineHeight=Hauteur de lig&ne : - -Element.Style.map.rules=Règles de mappage : - -Element.Style.map.testExpr=Expression de test de mappage : - -Element.Style.margin.bottom=&Bas : - -Element.Style.margin.left=Gauch&e : - -Element.Style.margin.right=Dro&ite : - -Element.Style.margin.top=Hau&t : - -Element.Style.masterPage=&Page maîtresse : - -Element.Style.orphans=&Orphelins : - -Element.Style.padding.bottom=&Bas : - -Element.Style.padding.left=&Gauche : - -Element.Style.padding.right=&Droite : - -Element.Style.padding.top=&Haut : - -Element.Style.padding=Remplissage : - -Element.Style.pageBreakAfter=&Après : - -Element.Style.pageBreakBefore=&Avant : - -Element.Style.pageBreakInside=&A l'intérieur : - -Element.Style.section=Section : - -Element.Style.showIfBlank=&Afficher si vierge : - -Element.Style.text.align=A&lignement du texte : - -Element.Style.width=&Largeur : - -Element.Style.height=&Hauteur : -#bidi_hcg -Element.Style.text.direction=Direction du texte &Bidi : - -Element.Style.text.indent=Retrait du te&xte : - -Element.Style.text.transform=T&ransformation du texte : - -Element.Style.text=Texte : - -Element.Style.verticalAlign=&Alignement vertical : - -Element.Style.whiteSpace=&Espace : - -Element.Style.widows=&Veuves : - -Element.Style.wordSpacing=&Espacement des mots : - -Element.Table.caption=Légende : - -Element.Table.captionID=Clé de légende : - -Element.Table.repeatHeader=Répéter l'en-tête : - -Element.Table.slot.columnHeader=columnHeader: -Element.Table.slot.columns=colonnes : - -Element.Table.slot.detail=détails : - -Element.Table.slot.footer=pied de page : - -Element.Table.slot.group=groupe : - -Element.Table.slot.header=en-tête : - -Element.TableGroup.slot.footer=pied de page : - -Element.TableGroup.slot.header=en-tête : - -Element.Text.content=Contenu : - -Element.Text.contentID=&Clé de contenu : - -Element.Text.contentType=Ty&pe de contenu : - -Element.TemplateElement.name=&Nom - -Element.Toc.Sytle=St&yle - -Element.VariableElement.name=&Nom : - -Element.VariableElement.type=&Type : - -Element.VariableElement.value=&Valeur : - -########################################################### -#EmbeddedImageNodeProvider properties -EmbeddedImageNodeProvider.action.New=Nouvelle image in&corporée - -########################################################### -#EmbeddedImagesNodeProvider properties -EmbeddedImagesNodeProvider.action.New=Nouvelle image in&corporée - -########################################################### -#ElementIdDescriptorProvider properties -ElementIdDescriptorProvider.Display.Element.ID=ID de l'&élément : - -########################################################### -#EmptyEditPart properties -EmptyEditPart.Msg.EmptyLib=La bibliothèque ne contient aucun élément visuel. Pour ajouter des éléments visuels, faites glisser l'élément de la palette vers la structure de la bibliothèque ou utilisez le menu d'insertion dans la vue de contour. - -EmptyEditPart.Msg.NonVisual=Elément non visuel sélectionné. - -########################################################### -#error properties -error.duplicateName=Le nouveau nom est le doublon d'un nom existant dans le même espace de noms. - -error.DataSource.emptyName=Le nom de la source de données ne peut pas être vide. - -error.DataSet.emptyName=Le nom du jeu de données ne peut pas être vide. - -error.OutputColumn.emptyName=Le nom de la colonne de sortie ne peut pas être vide. - -error.invalidName=Le nom "{0}" n''est pas valide car il contient le caractère ".", "/", "\\", "!", ";", "," . - -########################################################### -#ExceptionHandler properties -ExceptionHandler.Label.ErrorCode=Code d'erreur - -ExceptionHandler.Label.ErrorMessage=Message d'erreur - -ExceptionHandler.Label.PluginId=ID du plug-in : - -ExceptionHandler.Label.PluginName=Nom du plug-in : - -ExceptionHandler.Label.PluginProvider=Fournisseur du plug-in : - -ExceptionHandler.Label.PluginVersion=Version : - -ExceptionHandler.Label.UnknownPlugin=Plug-in inconnu - -ExceptionHandler.Meesage.UnexceptedExceptionOccur=Une exception interne inattendue s'est produite. Pour plus de détails, consultez le fichier journal. - -ExceptionHandler.Message.BirtExceptionOccur=Une exception BIRT s'est produite. - -ExceptionHandler.Message.CausedBy=Cause {0}. - -ExceptionHandler.Message.FileNotFound=Fichier introuvable : - -ExceptionHandler.Message.OutOfMemory=Mémoire insuffisante. - -ExceptionHandler.Message.PartInitError=Echec de l'initialisation. - -ExceptionHandler.Message.SemanticFail=Echec de la vérification sémantique. - -ExceptionHandler.Message.UnexceptedExceptionOccur=Une exception interne s'est produite. Pour plus de détails, consultez le fichier journal. - -ExceptionHandler.Message.UnknownHost=Hôte inconnu : - -ExceptionHandler.Title.Error=Erreur - -ExceptionHandler.Title.FileNotFound=Fichier introuvable. - -ExceptionHandler.Title.PartInitError=Erreur de l'initialisation. - -ExceptionHandler.Title.UnknownHost=Hôte inconnu - -ExceptionHandler.Meesage.ExceptionOccur=Une exception inattendue s'est produite. Reportez-vous au journal pour obtenir plus de détails. - -########################################################### -#ExportAction properties -ExportAction.actionMsg.export=Exporter - -########################################################### -#ExportToLibraryAction properties -ExportToLibraryAction.action.text=E&xporter vers la bibliothèque... - -ExportToLibraryAction.Button.Cancel=Annuler - -ExportToLibraryAction.Button.No=Non - -ExportToLibraryAction.Button.Yes=Oui - -ExportToLibraryAction.Dialog.Message=\nIl se peut que la bibliothèque cible dispose du même élément de modèle. Souhaitez-vous l'écraser ? - -ExportToLibraryAction.Dialog.Title=Exporter l'élément - -ExportToLibraryAction.Message.RememberDecision=Mémo&riser ma décision - - -########################################################### -#ExportElementToLibraryAction properties -ExportElementToLibraryAction.action.text=E&xporter vers la bibliothèque... - -ExportToCPSouceAction.action.text=Externaliser vers le profil de c&onnexion... - - -########################################################### -#LibraryExplorerTreeViewPage tooltips -LibraryElementsToolHandleExtends_message=L'élément contient des liaisons locales sans jeu de données explicite spécifié. Cela peut ralentir les performances lors de l'exécution. Souhaitez-vous déplacer les liaisons locales vers le parent pour améliorer les performances ? - -LibraryElementsToolHandleExtends_question=Déplacer les liaisons locales vers le parent pour améliorer les performances ? - -LibraryElementsToolHandleExtends_toggle=Mémo&riser ma décision - -LibraryExplorerTreeViewPage.toolTips.DragAndDropOutline=Glisser-déplacer vers la vue de contour - -LibraryExplorerTreeViewPage.toolTips.DragAndDropLayout=Glisser-déplacer vers l'éditeur de présentation - -LibraryExplorerTreeViewPage.toolTips.DragAndDropToOutlineORLayout=Glisser-déplacer vers la vue de contour ou l'éditeur de présentation - -########################################################### -#ExpressionBuidler properties -ExpressionBuidler.Dialog.Title=Générateur d'expression (JavaScript) - -ExpressionBuidler.Title=Générateur d'expression - -ExpressionBuilder.tooltip.Sort=Trier - -ExpressionBuilder.toolTipText.Button=Ouvrir le Générateur d'expression - -########################################################### -#ExpressionBuilder properties -ExpressionBuilder.Label.Category=&Catégorie : - -ExpressionBuilder.Label.Functions=Double-cliquer pour &insérer : - -ExpressionBuilder.Label.Hint=Indication - -ExpressionBuilder.Label.Operators=Opérateurs : - -ExpressionBuilder.Label.SubCategory=&Sous-catégorie : - -ExpressionBuilder.Message.Prompt=Entrez une expression dans le champ Expression. Parcourez la liste des objets disponibles et cliquez deux fois sur un objet pour le copier dans votre expression. - -ExpressionBuilder.ToolTip=Ouvrir le Générateur d'expression - -ExpressionBuilder.toolTipText.validate=Valider - -ExpressionBuilder.Script.NoError=Aucune erreur de syntaxe n'a été trouvée dans le script actuel. - -ExpressionBuilder.Script.Error=[Rang : {0}, Colonne : {1}] {2} - -ExpressionBuilder.Script.Warning=Avertissement - -ExpressionBuilder.Script.Confirm=\nLe script actuel comporte une erreur de syntaxe. Voulez-vous vraiment l'enregistrer ? - -ExpressionBuilder.toolTipText.calendar=Calendrier - -ExpressionBuilder.Calendar.Button.OK=OK - -ExpressionButtonProvider.Constant=Constante - -ExpressionButtonProvider.Javascript=Syntaxe JavaScript - -########################################################### -#ExpressionPropertyDescriptor properties -ExpressionPropertyDescriptor.text.Edit=Générateur d'e&xpression... - -########################################################### -#ExpressionProvider properties -ExpressionProvider.Category.Context=Contexte - -ExpressionProvider.Category.BirtObjects=Fonctions BIRT - -ExpressionProvider.Category.DataSets=Jeux de données disponibles - -ExpressionProvider.Category.NativeObjects=Fonctions JavaScript natives - -ExpressionProvider.Category.ColumnBinding=Liaisons de colonnes disponibles - -ExpressionProvider.Category.Operators=Opérateurs - -ExpressionProvider.Category.Parameters=Paramètres de l'état - -ExpressionProvider.Category.DataCubes=Cube de données actuel - -ExpressionProvider.Category.Variables=Variables - -ExpressionProvider.Label.All=---Tout--- - -ExpressionProvider.Operator.Add=Ajoute deux valeurs ensemble. - -ExpressionProvider.Operator.AddTo=Raccourci pour ajouter à la valeur actuelle. - -ExpressionProvider.Operator.And=Compare deux expressions et renvoie une valeur true si les deux expressions sont vraies. - -ExpressionProvider.Operator.Assign=Définit une valeur égale à l'autre. - -ExpressionProvider.Operator.BitAnd=A & B : Renvoient la manipulation de bits ET le résultat de A et B. - -ExpressionProvider.Operator.BitOr=A | B : Renvoient la manipulation de bits OU le résultat de A et B. - -ExpressionProvider.Operator.Dec=Réduit la valeur et renvoie le résultat. - -ExpressionProvider.Operator.DividingFrom=Raccourci pour diviser la valeur actuelle. - -ExpressionProvider.Tooltip.ColumnBinding=Fait référence à - -ExpressionProvider.Operator.Divides=Divise la valeur de gauche par celle de droite et renvoie le résultat. - -ExpressionProvider.Operator.Equals=Renvoie une valeur Vrai (True) si les éléments sont identiques. - -ExpressionProvider.Operator.Greater=A > B : renvoie une valeur Vrai (True) si A est supérieur à B. - -ExpressionProvider.Operator.GreaterEquals=A > B : renvoie une valeur Vrai (True) si A est supérieur ou égal à B. - -ExpressionProvider.Operator.Inc=Augmente la valeur et renvoie le résultat. - -ExpressionProvider.Operator.LeftBracket=Parenthèse de gauche - -ExpressionProvider.Operator.RightBracket=Parenthèse de droite - -ExpressionProvider.Operator.Less=A < B : renvoie une valeur Vrai (True) si A est inférieur à B. - -ExpressionProvider.Operator.LessEqual=A > B : renvoie une valeur Vrai (True) si A est inférieur ou égal à B. - -ExpressionProvider.Operator.Mult=Multiplie deux valeurs. - -ExpressionProvider.Operator.MultTo=Raccourci pour multiplier la valeur actuelle. - -ExpressionProvider.Operator.Not=!A : Renvoie une valeur vraie sur A est faux ou une valeur fausse si A est vrai. - -ExpressionProvider.Operator.NotEqual=A <> B : renvoie une valeur Vrai (True) si A n'est pas égal à B. - -ExpressionProvider.Operator.Or=Compare deux expressions et renvoie une valeur true si l'une des expressions est vraie. - -ExpressionProvider.Operator.ReturnDec=Renvoie la valeur, puis réduit la valeur. - -ExpressionProvider.Operator.ReturnInc=Renvoie la valeur, puis augmente la valeur. - -ExpressionProvider.Operator.Sub=Soustrait une valeur d'une autre. - -ExpressionProvider.Operator.SubFrom=Raccourci pour soustraire de la valeur actuelle. - -ExpressionProvider.Operators.Assignment=Attribution - -ExpressionProvider.Operators.Comparison=Comparaison - -ExpressionProvider.Operators.Computational=Calcul - -ExpressionProvider.Operators.Logical=Logique - -ExpressionProvider.EditBindings=Modification des liaisons... - -ExpressionProvider.Expression.RowNumName=RowNum - -ExpressionProvider.Expression.RowNumTooltip=Expression qui renvoie le nombre de lignes actuel. - -ExpressionProvider.Variables=Variables - -ExpressionProvider.Variables.Report=Variables de l'état - -ExpressionProvider.Variables.Page=Variables de la page - -ExpressionTreeSupport.Category.Global=Global - -########################################################### -#ExpressionValueCellEditor properties -ExpressionValueCellEditor.buildExpressionAction= - -ExpressionValueCellEditor.selectValueAction= - -ExpressionValueCellEditor.title=Sélectionner une valeur - -########################################################### -#ExtendedEditPart properties -ExtendedEditPart.edit=Modifier {0} - -########################################################### -#ExtendedItemPageGenerator properties -ExtendedItemPageGenerator.List.Bookmark=Signet - -ExtendedItemPageGenerator.List.TOC=Table des matières - -########################################################### -#FilterHandleProvider properties -FilterHandleProvider.ColumnName.Value=Valeur - -FilterHandleProvider.Label.Filterby=Filtrer par : - -FilterHandleProvider.Modify.SaveValues=Enregistrer les valeurs - -########################################################### -#filters properties -filters.empty.columnName=L'expression ne peut pas être vide. - -filters.error.title=Entrée non valide. - -filters.operators.any=est indifféremment - -filters.operators.between=Est compris entre - -filters.operators.bottomN=(n) éléments du bas - -filters.operators.bottomPercent=(n) pourcentage du bas - -filters.operators.equal=est égal à - -filters.operators.false=est faux - -filters.operators.greaterThan=est supérieur à - -filters.operators.greaterThanEqual=est supérieur ou égal à - -filters.operators.lessThan=est inférieur à - -filters.operators.lessThanEqual=est inférieur ou égal à - -filters.operators.like=est identique à - -filters.operators.notBetween=n'est pas compris entre - -filters.operators.notEqual=n'est pas égal à - -filters.operators.notNull=n'est pas nul - -filters.operators.null=est nul - -filters.operators.topN=fait partie des (n) premiers éléments - -filters.operators.topPercent=fait partie des (n) premiers pourcentages - -filters.operators.true=est vrai - -filters.prompt.new= - -########################################################### -#FixTableLayoutCalculator properties -FixTableLayoutCalculator.Error.CannotParse=Impossible d'analyser la valeur d'entrée - -########################################################### -#FlowMoveChildCommand properties -FlowMoveChildCommand.transLabel.moveElement=Déplacer l'élément - -########################################################### -#FontPreferencePage properties -FontPreferencePage.displayname.Title=Police - -FontPreferencePage.label.fontDecoration=Décoration : - -FontPreferencePage.text.Preview=Aperçu de l'exemple - -FontPreferencePage.text.PreviewContent=AaBbYyZz - -########################################################### -#FontSizeBuilder properties -FontSizeBuilder.displayname.Auto=Auto - -########################################################### -#FormatBuilder properties -FormatAdapter.DisplayName.None=Auto - -FormatBuilder.Title=Générateur de format - -########################################################### -#FormatDateTimeAttributePage properties -FormatDateTimeAttributePage.Trans.SetDateTimeFormat = Définissez le format Date/Heure. - -########################################################### -#FormatDateTimePage properties -FormatDateTimePage.label.custom.settings.label=Exem&ples de formats (cliquez sur l'un d'entre eux pour le copier ci-dessous et le modifier) : - -FormatDateTimePage.label.custom.settings=Paramètres personnalisés - -FormatDateTimePage.label.format.code=&Code de format : - -FormatDateTimePage.label.format.page=&Format : - -FormatDateTimePage.label.format.locale=&Local : - -FormatDateTimePage.label.general.preview.group=Aperçu au format - -########################################################### -# LOCALE SPECIAL: -# The datetime pattern string in this text should be formatted locale-dependent if needed -FormatDateTimePage.label.guide.format=dd/MM/yyyy hh:mm:ss a - -FormatDateTimePage.label.guide.text=Saisissez les valeurs de date selon le modèle suivant : dd/MM/yyyy hh:mm:ss - -FormatDateTimePage.label.preview.dateTime=A&perçu de date/heure : - -FormatDateTimePage.label.preview.group=Aperçu - -FormatDateTimePage.label.preview.label=Aperçu au format : - -FormatDateTimePage.label.table.column.format.name=Format exemple - -FormatDateTimePage.label.table.column.format.result=Exemple de résultat de format - -FormatDateTimePage.label.table.column.format.code=Exemple de code - -FormatDateTimePage.preview.invalid.dateTime=Format de date/heure incorrect pour l'aperçu - -FormatDateTimePage.preview.invalid.formatCode=Code de format incorrect - -########################################################### -#FormatDateTimePreferencePage properties -FormatDateTimePreferencePage.formatDateTime.title=Date/heure - -########################################################### -#FormatNumberAttributePage properties -FormatNumberAttributePage.Trans.SetNumberFormat = Définissez le format des nombres. - -########################################################### -#FormatNumberPage properties -FormatNumberPage.currency.symbol.none=Aucun symbole - -FormatNumberPage.label.currency.settings=Paramètres d'unité monétaire - -FormatNumberPage.label.custom.preview.group=Aperçu - -FormatNumberPage.label.custom.preview.label=Aperçu au format : - -FormatNumberPage.label.custom.settings.lable=Exem&ples de formats (cliquez sur l'un d'entre eux pour le copier ci-dessous et le modifier) : - -FormatNumberPage.label.custom.settings=Paramètres personnalisés - -FormatNumberPage.label.decimal.places=Emplacement des &décimales : - -FormatNumberPage.label.rounding.mode=&Mode Arrondi : - -FormatNumberPage.label.fixed.settings=Paramètres fixés - -FormatNumberPage.label.format.code=&Code de format : - -FormatNumberPage.label.format.number.page=&Format : - -FormatNumberPage.label.format.number.locale=&Local : - -FormatNumberPage.label.general.preview.group=Aperçu au format - -FormatNumberPage.label.negative.numbers=&Nombres négatifs : - -FormatNumberPage.label.percent.settings=Paramètres de pourcentage - -FormatNumberPage.label.preview.number=A&perçu du nombre : - -FormatNumberPage.label.scientific.settings=Paramètres scientifiques - -FormatNumberPage.label.symbol.position=Position du s&ymbole : - -FormatNumberPage.label.symbol=Sym&bole : - -FormatNumberPage.label.table.column.format.code=Format exemple - -FormatNumberPage.label.table.column.format.result=Exemple de résultat de format - -FormatNumberPage.label.use1000sSeparator=Utiliser un séparateur de mi&lliers : - -FormatNumberPage.label.useLeadingZero=Utiliser un zéro à gauche - -FormatNumberPage.label.useSymbolSpace=&Utiliser l'espace symbole - -FormatNumberPage.preview.invalidFormatCode=Code de format incorrect - -FormatNumberPage.preview.invalidNumber=Format de nombre incorrect pour l'aperçu - -FormatNumberPage.symblePos.after=Après - -FormatNumberPage.symblePos.before=Avant - -FormatNumberPage.roundingMode.halfUp=Moitié supérieure - -FormatNumberPage.roundingMode.halfDown=Moitié inférieure - -FormatNumberPage.roundingMode.halfEven=Moitié au plus près - -FormatNumberPage.roundingMode.up=Vers le haut - -FormatNumberPage.roundingMode.down=Vers le bas - -FormatNumberPage.roundingMode.ceiling=Plafond - -FormatNumberPage.roundingMode.floor=Base - -FormatNumberPage.roundingMode.unnecessary=Inutile(s) - -########################################################### -#FormatNumberPreferencePage properties -FormatNumberPreferencePage.formatNumber.title=Nombre - -########################################################### -#FormatPreferencePage properties -FormatPreferencePage.displayname.Title=Format - -########################################################### -#FormatStringAttributePage properties -FormatStringAttributePage.Trans.SetStringFormat = Définissez le format de chaîne. - -########################################################### -#FormatStringPage properties -FormatStringPage.default.preview.text=Ma chaîne - -FormatStringPage.label.custom.preview.label=Aperçu au format : - -FormatStringPage.label.custom.settings.label=Exem&ples de formats (cliquez sur l'un d'entre eux pour le copier ci-dessous et le modifier) : - -FormatStringPage.label.customSettings=Paramètres personnalisés - -FormatStringPage.label.format.code=&Code de format : - -FormatStringPage.label.formatStringAs=&Format : - -FormatStringPage.label.locale=&Local : - -FormatStringPage.label.preview.group=Aperçu - -FormatStringPage.label.preview.string=Aperçu de la chaî&ne : - -FormatStringPage.label.previewWithFormat=Aperçu au format - -FormatStringPage.label.table.collumn.exampleFormatCode=Format exemple - -FormatStringPage.label.table.collumn.exampleFormatResult=Exemple de résultat de format - -FormatStringPage.previewText.invalidFormatCode=Code de format incorrect - -########################################################### -#FormatStringPreferencePage properties -FormatStringPreferencePage.formatString.title=Chaîne - -########################################################### -#FormPage properties -FormPage.Button.Add=&Ajouter - -FormPage.Button.AddWithDialog=&Ajouter... - -FormPage.Button.AddWithDialog.PROP=&Ajouter un fichier... - -FormPage.Button.AddWithDialog.JAR=Ajouter un fi&chier... - -FormPage.Button.AddWithDialog.JS=Ajouter un fichier&... - -FormPage.Button.Add.AggregateOn=Ajouter l'a&grégation - -FormPage.Button.AddWithDialog.AggregateOn=Ajouter l'a&grégation... - -FormPage.Button.Delete=&Supprimer - -FormPage.Button.DeleteFile=&Supprimer un fichier - -FormPage.Button.DeleteFile.Alt1=Supprimer un f&ichier - -FormPage.Button.DeleteFile.Alt2=Supprimer un &fichier - -FormPage.Button.Down=Déplacer vers le ba&s - -FormPage.Button.Down.Alt1=Déplacer vers le b&as - -FormPage.Button.Down.Alt2=&Déplacer vers le bas - -FormPage.Button.Edit=&Modifier - -FormPage.Button.EditWithDialog=&Modifier... - -FormPage.Button.Up=Déplacer vers le &haut - -FormPage.Button.Up.Alt1=Déplacer vers le ha&ut - -FormPage.Button.Up.Alt2=Déplacer v&ers le haut - -FormPage.Button.Binding.Refresh=Ac&tualiser - -FormPage.Button.Binding.Clear=Effa&cer - -FormPage.Menu.ModifyProperty=Modifier la propriété - -FormPage.toolTipText.Up=Déplacer vers le haut - -FormPage.toolTipText.Down=Déplacer vers le bas -########################################################### -#GeneralInsertMenuAction properties -GeneralInsertMenuAction.text.Data=&Données - -GeneralInsertMenuAction.text.DynamicText=Texte d&ynamique - -GeneralInsertMenuAction.text.Grid=&Grille - -GeneralInsertMenuAction.text.Image=&Image - -GeneralInsertMenuAction.text.Label=&Etiquette - -GeneralInsertMenuAction.text.List=&Liste - -GeneralInsertMenuAction.text.Table=Ta&ble - -GeneralInsertMenuAction.text.Text=&Texte - -########################################################### -#GeneralPreferencePage properties -GeneralPreferencePage.errorMsg.duplicate.styleName=Nom de style en double - -GeneralPreferencePage.label.styleNameDuplicate=Le nom de style "{0}" existe déjà, choisissez un autre nom. - -GeneralPreferencePage.label.styleNamePredefind=Le nom de style "{0}" est prédéfini, choisissez un autre nom. - -GeneralPreferencePage.label.customStyle=&Style personnalisé - -GeneralPreferencePage.Label.CustomStyle=Nom : - -GeneralPreferencePage.Label.Note=REMARQUE : * appliquez les propriétés de style à un type spécifique d'élément d'état. - -GeneralPreferencePage.Label.PreDefinedStyle=Sélectionner élément d'état : - -GeneralPreferencePage.label.predefinedStyle=Style &prédéfini * - -GeneralPreferencePage.label.nameEmpty=Nom de style vide non autorisé. - -########################################################### -#GridEditPart properties -GraphicalEditorWithFlyoutPalette_Redo.Text0=&Rétablir - -GraphicalEditorWithFlyoutPalette_Redo.Text1=&Rétablir {0} - -GraphicalEditorWithFlyoutPalette_Redo.ToolTip0=Rétablir - -GraphicalEditorWithFlyoutPalette_Redo.ToolTip1=Rétablir {0} - -GraphicalEditorWithFlyoutPalette_Undo.Text0=&Annuler - -GraphicalEditorWithFlyoutPalette_Undo.Text1=Ann&uler {0} - -GraphicalEditorWithFlyoutPalette_Undo.ToolTip0=Annuler - -GraphicalEditorWithFlyoutPalette_Undo.ToolTip1=Annuler {0} - -GridEditPart.GUIDEHANDLE_TEXT = Grille - -########################################################### -#GridFigure properties -GridFigure.BORDER_TEXT=Grille - -########################################################### -#GridPageGenerator properties -GridPageGenerator.List.Bookmark=Signet - -GridPageGenerator.List.Borders=Bordure - -GridPageGenerator.List.Font=Police - -GridPageGenerator.List.General=Général - -GridPageGenerator.List.Margin=Marge - -GridPageGenerator.List.Section=Saut de page - -GridPageGenerator.List.TOC=Table des matières - -GridPageGenerator.List.Visibility=Visibilité - -########################################################### -#GridProvider properties -GridProvider.action.text=In&sérer une ligne - -########################################################### -#GroupDialog properties -GroupDialog.Dialog.GroupDetail=Détails du groupe - -GroupDialog.Label.Bookmark=&Signet : - -GroupDialog.Dialog.TOCGroup=Table des matières - -GroupDialog.Dialog.TOC=Express&ion d'élément : - -GroupDialog.Dialog.TOCStyle=St&yle : - -GroupDialog.DialogTitle.NoData=Echec de l'initialisation - -GroupDialog.DialogTitle.SemanticCheckFailed=Echec de la vérification sémantique - -GroupDialog.ErrorMesaage.IllegalGroup=Ce groupe est incorrect. - -GroupDialog.ErrorMessage.NoData=Aucune ligne de données disponible - -GroupDialog.Label.FilterSorting=Filtres et tri - -GroupDialog.Label.GroupOn=Re&grouper : - -GroupDialog.Label.HeaderFooter=En-tête et pied de page - -GroupDialog.Label.IncludeFooter=&Inclure un pied de page de groupe - -GroupDialog.Label.IncludeHeader=&Inclure un en-tête de groupe - -GroupDialog.Label.Interval=Inter&valle : - -GroupDialog.PageBreakBefore=Av&ant : - -GroupDialog.PageBreakAfter=A&près : - -GroupDialog.PageBreakInside=&A l'intérieur : - -GroupDialog.Label.IntervalBase=Utiliser une valeur de base fi&xe pour l'intervalle : - -GroupDialog.Label.Name=No&m : - -GroupDialog.Label.Range=Gamm&e : - -GroupDialog.Tab.Binding=Liaisons de données - -GroupDialog.Tab.Filter=Filtres - -GroupDialog.Tab.Sorting=Tri en cours - -GroupDialog.RepeatHeader=Ré&péter l'en-tête - -GroupDialog.Title.Edit=Modifier le groupe - -GroupDialog.Title.New=Nouveau groupe - -GroupDialog.PageBreak=Saut de page - -GroupDialog.buttion.HideDetail=Mas&quer les détails - -GroupDialog.toolTipText.openExprButton=Ouvrir le Générateur d'expression - -GroupDialog.Button.Ascending=Croi&ssant - -GroupDialog.Button.Descending=Dé&croissant -########################################################### -#GroupHandleProvider properties -GroupHandleProvider.Label.Groups=Liste de groupe : - -########################################################### -#GroupProvider properties -GroupProvider.action.text=&Modifier le groupe - -########################################################### -#GuiExtensionManager properties -GuiExtensionManager.label.name=Elément étendu - -GuiExtensionManager.tooltip.insert=Insérer {0} - -########################################################### -#HighlightHandleProvider properties -HighlightHandleProvider.text.Preview=AaBbCcYyZz (taille de police = - -########################################################### -#HighlightRuleBuilderDialog properties -HightlightRuleBuilder.button.add=&Ajouter - -HightlightRuleBuilder.button.add.tooltip=Ajouter la valeur à la liste - -HightlightRuleBuilder.button.delete=Suppri&mer - -HightlightRuleBuilder.button.delete.tooltip=Supprimer la valeur sélectionnée de la liste - -HightlightRuleBuilder.button.deleteall=Supprimer t&out - -HightlightRuleBuilder.button.deleteall.tooltip=Supprimer toutes les valeurs de la liste - -HightlightRuleBuilder.button.edit=Modifi&er... - -HightlightRuleBuilder.button.edit.tooltip=Modifier la valeur sélectionnée dans la liste - -HightlightRuleBuilder.label.value=&Valeur : - -HightlightRuleBuilder.list.item1=Valeur - -HightlightRuleBuilder.MsgDlg.Msg=Avertissement - -HightlightRuleBuilder.MsgDlg.Title=La valeur ne peut pas être vierge. - -HightlightRuleBuilder.text.AND=ET - -HighlightRuleBuilderDialog.choice.ValueOfThisDataItem=Valeur de l'élément de données - -HighlightRuleBuilderDialog.text.AND=ET - -HighlightRuleBuilderDialog.text.Any=est indifféremment - -HighlightRuleBuilderDialog.text.BackgroundColor=&Couleur d'arrière-plan : - -HighlightRuleBuilderDialog.text.Between=Est compris entre - -HighlightRuleBuilderDialog.text.Color=&Couleur : - -HighlightRuleBuilderDialog.text.Default=Auto - -HighlightRuleBuilderDialog.text.ET=est égal à - -HighlightRuleBuilderDialog.text.False=est faux - -HighlightRuleBuilderDialog.text.Font=&Police : - -HighlightRuleBuilderDialog.text.GE=est supérieur ou égal à - -HighlightRuleBuilderDialog.text.GT=est supérieur à - -HighlightRuleBuilderDialog.text.LE=est inférieur ou égal à - -HighlightRuleBuilderDialog.text.Like=est identique à - -HighlightRuleBuilderDialog.text.LT=est inférieur à - -HighlightRuleBuilderDialog.text.NE=n'est pas égal à - -HighlightRuleBuilderDialog.text.NotBetween=n'est pas compris entre - -HighlightRuleBuilderDialog.text.NotNull=n'est pas nul - -HighlightRuleBuilderDialog.text.Null=est nul - -HighlightRuleBuilderDialog.text.Preview=Aperçu : - -HighlightRuleBuilderDialog.text.PreviewContent=AaBbCcYyZz -HighlightRuleBuilderDialog.text.Size=&Taille : - -HighlightRuleBuilderDialog.text.Title=Mise en surbrillance - -HighlightRuleBuilderDialog.text.True=est vrai - -HighlightRuleBuilderDialog.tooltip.ExpBuilder=Ouvrir le Générateur d'expression - -HighlightRuleBuilderDialog.tooltip.Bold=Gras - -HighlightRuleBuilderDialog.tooltip.Italic=Italique - -HighlightRuleBuilderDialog.tooltip.Underline=Texte souligné - -HighlightRuleBuilderDialog.tooltip.Text_Line_Through=Ligne de texte barré - -HighlightRuleBuilderDialog.text.applyStyle=Appliquer le st&yle : - -HighlightRuleBuilderDialog.displayText.None=Aucun - -HighlightRuleBuilderDialog.text.Description=Appliquer un formatage conditionnel dans {0}. Spécifier l'expression conditionnelle et le format.\nLe format sera appliqué si l'expression est True. - -HighlightRuleBuilderDialog.text.Description.Element.Table=table - -HighlightRuleBuilderDialog.text.Description.Element.Grid=grille - -HighlightRuleBuilderDialog.text.Description.Element.List=liste - -HighlightRuleBuilderDialog.text.Description.Element.Row=ligne - -HighlightRuleBuilderDialog.text.Description.Element.Column=colonne - -HighlightRuleBuilderDialog.text.Description.Element.DataItem=élément de données - -HighlightRuleBuilderDialog.text.Description.Element.Cell=cellule - -HighlightRuleBuilderDialog.text.Group.Condition=Con&dition - -HighlightRuleBuilderDialog.text.Group.Format=Format - -HighlightRuleBuilderDialog.text.Description.Element.ReportElement=élément d'état - -########################################################### -#HighlightsPage properties -HighlightsPage.Button.Add=&Ajouter... - -HighlightsPage.Button.Delete=&Supprimer - -HighlightsPage.Dialog.EditHighlight=Modifier la mise en surbrillance - -HighlightsPage.Dialog.NewHighlight=Nouvelle mise en surbrillance - -HighlightsPage.Label.Highlights=Liste de surbrillance : - -HighlightsPage.TableColumn.Condition=Condition - -HighlightsPage.TableColumn.Preview=Aperçu : - -HighlightsPage.trans.Add=Ajouter la règle de surbrillance - -HighlightsPage.trans.Delete=Supprimer la règle de surbrillance - -HighlightsPage.trans.Edit=Modifier la règle de surbrillance - -HighlightsPage.trans.MoveDown=Déplacer la règle de surbrillance vers le bas - -HighlightsPage.trans.MoveUp=Déplacer la règle de surbrillance vers le haut - -HighlightsPage.toolTipText.MoveDown=Déplacer la règle de surbrillance vers le bas - -HighlightsPage.toolTipText.MoveUp=Déplacer la règle de surbrillance vers le haut - -HighlightsPage.label.duplicate=Dupli&quer - -HighlightsPage.toolTipText.duplicate=Dupliquer la règle de surbrillance - -HighlightsPage.trans.Duplicate=Dupliquer la règle de surbrillance - -########################################################### -#HighlightsPreferencePage properties -HighlightsPreferencePage.displayname.Condition=Condition - -HighlightsPreferencePage.displayname.Preview=Aperçu - -HighlightsPreferencePage.displayname.Title=Surbrillances - -HighlightsPreferencePage.text.Add=&Ajouter... - -HighlightsPreferencePage.text.Delete=&Supprimer - -HighlightsPreferencePage.text.Description=Liste de surbrillance : - -HighlightsPreferencePage.text.Edit=&Modifier... - -HighlightsPreferencePage.toolTipText.Up=Déplacer la mise en surbrillance vers le haut - -HighlightsPreferencePage.toolTipText.Down=Déplacer la mise en surbrillance vers le bas - -HighlightsPreferencePage.text.Duplicate=Du&pliquer - -HighlightsPreferencePage.toolTipText.Duplicate=Dupliquer la mise en surbrillance - - -########################################################### -#HyperlinkBuilder properties -HyperlinkBuilder.Column.Parameters=Paramètres - -HyperlinkBuilder.DrillThrough.SelectTargetReport=Sélectionner un état cible - -HyperlinkBuilder.DrillThrough.SelectTargetAnchor=Sélectionner une ancre cible - -HyperlinkBuilder.DrillThrough.CreateLinkExpr=Créer une expression de lien correspondant au signet cible - -HyperlinkBuilder.DrillThrough.ShowTargetReport=Afficher un état cible dans - -HyperlinkBuilder.DrillThrough.SelectFormat=Sélectionner un format pour l'état cible - -HyperlinkBuilder.DrillThrough.Tooltip=Info-bulle - -HyperlinkBuilder.Step.1=Etape 1 : - -HyperlinkBuilder.Step.2=Etape 2 : - -HyperlinkBuilder.Step.3=Etape 3 : - -HyperlinkBuilder.Step.4=Etape 4 : - -HyperlinkBuilder.Step.5=Etape 5 : - -HyperlinkBuilder.Step.6=Etape 6 : - -HyperlinkBuilder.ParameterRequired=Obligatoire - -HyperlinkBuilder.ParamterBuilder.Add.Title=Ajouter un paramètre de lien hypertexte - -HyperlinkBuilder.ParamterBuilder.Edit.Title=Modifier un paramètre de lien hypertexte - -HyperlinkBuilder.Column.DataType=Type de données - -HyperlinkBuilder.Column.Values=Valeurs - -HyperlinkBuilder.DialogTitle=Options de lien hypertexte - -HyperlinkBuilder.ErrorMessage.InvalidReport=Impossible de résoudre le modèle d'état cible ; les informations du paramètre prédéfini ne seront pas disponibles. - -HyperlinkBuilder.ErrorMessage.ReportReqired=Le fichier d'état doit être spécifié. - -HyperlinkBuilder.DrillThroughTargetBookmark=&Signet cible - -HyperlinkBuilder.DrillThroughLinkExpression=&Expression de lien : - -HyperlinkBuilder.Label.Bookmark=&Signet : - -HyperlinkBuilder.Label.Format=Format : - -HyperlinkBuilder.Label.LinkedExpression=&Expression liée : - -HyperlinkBuilder.DrillThroughTargetToc=Entrée de la ta&ble des matières dans l'état cible - -HyperlinkBuilder.DrillThroughSameFrame=&Même cadre - -HyperlinkBuilder.DrillThroughNewWindow=&Nouvelle fenêtre - -HyperlinkBuilder.DrillThroughWholePage=Page &entière - -HyperlinkBuilder.DrillThroughParentFrame=Cadre &parent - -HyperlinkBuilder.DrillThrough.ErrorMsg.DuplicateParameterName=Nom de paramètre en double - -HyperlinkBuilder.Label.Location=Emp&lacement : - -HyperlinkBuilder.Label.Location.hint=(Exemples : http://host/path, folder/file) - -HyperlinkBuilder.Label.Parameters=Paramètres de l'état : - -HyperlinkBuilder.Label.Report=Etat : - -HyperlinkBuilder.Label.SelectType=Sélectionner un type de lien hypertexte : - -HyperlinkBuilder.DrillThroughHtml=HTML -HyperlinkBuilder.Label.Target=&Cible : - -HyperlinkBuilder.Label.Tooltip=&Info-bulle : - -HyperlinkBuilder.Radio.Bookmark=Si&gnet interne - -HyperlinkBuilder.DrillThroughPdf=PDF -HyperlinkBuilder.Radio.DrillThrough=&Extraire - -HyperlinkBuilder.ReportDesignButton=&Modèle d'état : - -HyperlinkBuilder.ReportDocumentButton=Do&cument d'état : - -HyperlinkBuilder.Radio.None=Auc&un lien - -HyperlinkBuilder.Radio.Uri=&URI -HyperlinkBuilder.BrowseForFile=Rechercher le fichier - -HyperlinkBuilder.Button.AddParam=&Ajouter... - -HyperlinkBuilder.Button.EditParam=Modifier&... - -HyperlinkBuilder.Button.RemoveAllParam=Supprimer tou&t - -HyperlinkBuilder.Button.RemoveParam=Suppri&mer - -HyperlinkBuilder.OpenExpression=Ouvrir le Générateur d'expression - -HyperlinkBuilder.FileNameError.Title=Erreur - -HyperlinkBuilder.FileNameError.Message=Le fichier sélectionné n'est pas valide. - -HyperlinkBuilder.TargetReportFormat=&Formatage de l'état cible dans : - -HyperlinkParameterBuilder.Label.DataType=Type de données : - -HyperlinkParameterBuilder.Label.Parameter=&Paramètre : - -HyperlinkParameterBuilder.Label.Value=&Valeur : - -HyperlinkParameterBuilder.Lable.Required=Obligatoire : - -HyperlinkParameterBuilder.Required.Choice.No=Non - -HyperlinkParameterBuilder.Required.Choice.Yes=Oui - -########################################################### -#HyperLinkPage properties -HyperLinkPage.Label.LnikTo=&Lien vers : - -HyperLinkPage.Label.None=Aucun - -HyperLinkPage.Menu.Save=Modifier le lien hypertexte - -HyperLinkPage.Button.Text=Mo&difier... - -HyperLinkPage.toolTipText.Button=Ouvrir les options de lien hypertexte - -########################################################### -#I18nPage properties -I18nPage.text.Note=Remarque : pour définir la version localisée, sélectionnez l'état et définissez le nom du fichier de ressources dans l'onglet Ressources de l'Editeur de propriétés. - -########################################################### -#ImageBuilder properties -ImageBuilder.Chooser.Title=Ouvrir le fichier image - -ImageBuilder.DialogTitle.Edit=Modifier l'élément image - -ImageBuilder.DialogTitle.ImportFailed=Echec de l'importation - -ImageBuilder.DialogTitle.LoadingFailed=Echec de chargement de l'image - -ImageBuilder.DialogTitle.New=Nouvel élément image - -ImageBuilder.ErrorMessage.FileLoaded=Le nom de fichier existe déjà, veuillez le modifier et le charger à nouveau. - -ImageBuilder.ErrorMessage.LoadingFailed=L'image ne peut être chargée correctement. - -ImageBuilder.BrowserResourceDialog.Title=Parcourir les fichiers image - -ImageBuilder.BrowserResourceDialog.Message=Sélectionnez les fichiers image depuis le dossier de ressources - -ImageBuilder.ErrorMessage.OutOfMemory=La mémoire est insuffisante pour contenir l'image. - -ImageBuilder.FileDialog.FilterMessage=Fichier image pris en charge - -ImageBuilder.Button.Browser=Parcourir... - -ImageBuilder.Button.Import=&Ajouter une image... - -ImageBuilder.Button.SelectImageData=Sé&lectionner des données d'image... - -ImageBuilder.Button.Insert=&Insertion - -ImageBuilder.Label.SelectFrom=Sélectionner une image à partir de : - -ImageBuilder.Label.EnterURI=E&ntrer l'URI : - -ImageBuilder.Label.EnterResourceFile=E&ntrer le fichier de ressources : - -ImageBuilder.Label.EnterExpr=E&ntrer une expression d'image dynamique : - -ImageBuilder.Type.URI=&URI -ImageBuilder.Type.ResourceFile=Fichier &image dans les ressources partagées - -ImageBuilder.Type.EmbededImage=Imag&e incorporée - -ImageBuilder.Type.DynamicImage=Image &dynamique - -ImageBuilder.Description.URI=Lien vers l'image sur le Web - -ImageBuilder.Description.ResourceFile=Lien vers l'image dans les ressources partagées - -ImageBuilder.Description.Embedded=Incorporer l'i&mage dans l'état - -ImageBuilder.Description.Dynamic=Extraire l'image du jeu de données (bases de données) - -ImageBuilder.Button.Browser.Tooltip=Parcourir le fichier image - -ImageBuilder.Reload.Tooltip=Recharger image - -########################################################### -#ImageEditPart properties -ImageEditPart.trans.editImage=Modifier l'image - -########################################################### -#ImagePageGenerator properties -ImagePageGenerator.List.AltText=Texte de légende - -ImagePageGenerator.List.Bookmark=Signet - -ImagePageGenerator.List.Borders=Bordure - -ImagePageGenerator.List.General=Général - -ImagePageGenerator.List.HyperLink=Lien hypertexte - -ImagePageGenerator.List.Reference=Référence - -ImagePageGenerator.List.Section=Saut de page - -ImagePageGenerator.List.TOC=Table des matières - -ImagePageGenerator.List.Visibility=Visibilité - -########################################################### -#ImportCSSStyleAction properties -ImportCSSStyleAction.text=&Importer un style CSS... - -########################################################### -#ImportLibraryAction properties -ImportLibraryAction.Error.CannotBeEmpty=L'espace nom ne peut pas être vide. - -ImportLibraryAction.Error.HasBeenUsed=Cet espace nom est en cours d'utilisation. - -ImportLibraryAction.Error.HasDot=L'espace nom ne peut pas contenir de point (« . »). - -ImportLibraryAction.Message.ImportSuccessfully=La bibliothèque {0} a été importée. - -ImportLibraryAction.Message=Voulez-vous utiliser cette bibliothèque dans le modèle d'état ? - -ImportLibraryAction.Namespace=Espace nom : - -ImportLibraryAction.Prefix=Préfixe : - -ImportLibraryAction.Title.ImportSuccessfully=Importation réussie - -ImportLibraryAction.Dialog.Titile=Utiliser la bibliothèque - -ImportLibraryAction.Dialog.Message=Sélectionnez une bibliothèque à inclure dans l'état. - -########################################################### -#ImportLibraryDialog properties -ImportLibraryDialog.Title=Utiliser la bibliothèque - -########################################################### -#ImportValueDialog properties -ImportValueDialog.Label.SelectColumn=Sélectionner une &colonne : - -ImportValueDialog.Label.SelectDataSet=Sélectionner un jeu de &données : - -ImportValueDialog.Label.SelectValue=&Sélectionner ou entrer la valeur à ajouter - -ImportValueDialog.Title=Importer valeurs - -ImportValueDialog.Button.Add.ToolTip=Ajouter - -ImportValueDialog.Button.AddAll.ToolTip=Ajouter tout - -ImportValueDialog.Button.Remove.ToolTip=Supprimer - -ImportValueDialog.Button.RemoveAll.ToolTip=Supprimer tout -########################################################### -#IncludeDetailAction properties -IncludeDetailAction.actionMsg.includeDetail=&Détails - -########################################################### -#IncludeFooterAction properties -IncludeFooterAction.actionMsg.includeFooter=&Pied de page - -########################################################### -#IncludeHeaderAction properties -IncludeHeaderAction.actionMsg.includeHeader=&En-tête - -########################################################### -#IncludeListDetailAction properties -IncludeListDetailAction.actionMsg.includeDetail=Inclure le détail - -########################################################### -#IncludeListFooterAction properties -IncludeListFooterAction.actionMsg.includeFooter=Inclure le pied de page - -########################################################### -#IncludeListHeaderAction properties -IncludeListHeaderAction.actionMsg.includeHeader=Inclure l'en-tête - -########################################################### -#IncludeTableGroupFooterAction properties -IncludeTableGroupFooterAction.actionMsg.includeFooter=Pied de page de groupe - -########################################################### -#IncludeTableGroupHeaderAction properties -IncludeTableGroupHeaderAction.actionMsg.includeHeader=En-tête de groupe - -########################################################### -#InputParameterDailog properties -InputParameterDailog.dialog.title.required=Le paramètre requis doit contenir une valeur. - -InputParameterDailog.dialog.title=Entrer les paramètres - -InputParameterDailog.parameter.noparameter=Aucun paramètre associé à cet état. - -InputParameterDialog.ErrorMessage.InvalidFile=Cet état contient une erreur. - -InputParameterDailog.parameter.null=Valeur nulle - -InputParameterDialog.ErrorTitle.Error=Erreur - -InputParameterDialog.boolean.checked=Oui - -########################################################### -#InsertAction properties -InsertAction.text=I&nsérer l'élément - -########################################################### -#InsertColumnAction properties -InsertColumnAction.actionMsg.insert=Insérer - -########################################################### -#InsertColumnLeftAction properties -InsertColumnLeftAction.actionMsg.columnToLeft=Colonne à &gauche - -########################################################### -#InsertColumnRightAction properties -InsertColumnRightAction.actionMsg.columnToRight=Colonne à &droite - -########################################################### -#InsertExpressionMenuAction properties -InsertExpressionMenuAction.text.Expression=Expression... - -########################################################### -#InsertGroupAction properties -InsertGroupAction.actionMsg.group=Insérer le &groupe - -InsertGroupAction.stackMsg.addGroup=Ajouter un groupe - -########################################################### -#InsertGroupActionFactory properties -InsertGroupActionFactory.label.insertGroup=Insérer le &groupe - -########################################################### -#InsertInLayoutAction properties -InsertInLayoutAction.action.text=I&nsérer dans la mise en page - -########################################################### -#InsertListGroupAction properties -InsertListGroupAction.actionMsg.insertGroup=Insérer le groupe - -InsertListGroupAction.stackMsg.insertListGroup=Insérer le groupe de listes - -########################################################### -#InsertPasteColumnAction properties -InsertPasteColumnAction.text=In&sérer la colonne copiée - -########################################################### -#InsertPositionGroupAction properties -InsertPositionGroupAction.Label.Above=&Au-dessus - -InsertPositionGroupAction.Label.Below=&En dessous - -InsertPositionGroupAction.Label.Into=Vers - -########################################################### -#InsertRowAboveAction properties -InsertRowAboveAction.actionMsg.rowAbove=&Au-dessus - -########################################################### -#InsertRowAction properties -InsertRowAction.actionMsg.insert=&Insérer - -########################################################### -#InsertRowBelowAction properties -InsertRowBelowAction.actionMsg.rowBelow=&En dessous - -########################################################### -#IReportGraphicConstants properties -IReportGraphicConstants.ImageType.All=Tous les fichiers image (*.bmp,*.JPG,*.JPEG,*.GIF,*.TIF,*.PNG,*.ICO) - -IReportGraphicConstants.ImageType.Bmp=Fichiers Bitmap (*.bmp) - -IReportGraphicConstants.ImageType.Gif=Fichiers GIF (*.GIF) - -IReportGraphicConstants.ImageType.Icon=Fichiers icône (*.ICO) - -IReportGraphicConstants.ImageType.Jpg=Fichiers JPEG (*.JPG,*.JPEG) - -IReportGraphicConstants.ImageType.Png=Fichiers PNG (*.PNG) - -IReportGraphicConstants.ImageType.Tif=Fichiers TIF (*.TIF) - -########################################################### -#JSDocumentProvider properties -JSDocumentProvider.Content.Default=Nouveau contenu - -JSDocumentProvider.document.newName=Nouveau contenu - -########################################################### -#JSEditor properties -JSEditor.cmb.NewEventFunction=Nouvelle fonction d'événement... - -JSEditor.Label.Script=Script : - -JSEditor.Button.Validate=Valider le script - -JSEditor.Button.Reset=Réinitialiser le script - -JSEditor.Button.Help=Afficher la description - -JSEditor.Display.DefaultText=//Editeur de scripts JS \n - -JSEditor.Display.NoExpression=Cet élément ne contient pas de méthode. - -JSEditor.Input.trial=évaluation - -JSEditor.Text.NoText=Aucun texte - -JSEditor.Text.NoDescription=Cette méthode ne comporte pas de description. - -JSEditor.Validate.Title=Validation - -JSEditor.Validate.NoError=Aucune erreur de syntaxe n'a été trouvée dans le script actuel. - -JSEditor.Folding.Group=Pliage - -JSEditor.Folding.ExpandAll.label=Tout développer - -JSEditor.Folding.CollapseAll.label=Tout réduire - -JSEditor.Folding.CollapseMethods.label=Méthodes de réduction - -JSEditor.Folding.CollapseComments.label=Réduire les commentaires - -########################################################### -#label properties -label.defaultValue=(Valeur par défaut) - -label.input=Entrée - -label.inputOutput=Entrée/Sortie - -label.no=Non - -label.output=Sortie - -label.redo=Rétablir - -label.undo=Annuler - -label.yes=Oui - -########################################################### -#LabelEditPart properties -LabelEditPart.Figure.Default=Etiquette - -########################################################### -#LabelPageGenerator properties -LabelPageGenerator.List.Bookmark=Signet - -LabelPageGenerator.List.Borders=Bordure - -LabelPageGenerator.List.General=Général - -LabelPageGenerator.List.HyperLink=Lien hypertexte - -LabelPageGenerator.List.I18n=Localisation - -LabelPageGenerator.List.Margin=Marge - -LabelPageGenerator.List.Padding=Remplissage - -LabelPageGenerator.List.Section=Saut de page - -LabelPageGenerator.List.TOC=Table des matières - -LabelPageGenerator.List.Visibility=Visibilité - -########################################################### -#LayoutConfigurationBlock properties -LayoutConfigurationBlock.Default.Unit.Auto=Auto - -LayoutConfigurationBlock.Default.Unit.Label=Unité par déf&aut : -LayoutConfigurationBlock.Default.Layout.Label=Mise en page par défaut : -LayoutConfigurationBlock.Default.Orientation.Label=Orientation par défaut : - -########################################################### -#LayoutEditor properties -LayoutEditor.ErrorMessage.OpenError=Une erreur s'est produite lors de l'ouverture de l'éditeur. - -LayoutEditor.Page.Layout=Normal - -LayoutEditor.Page.MasterPage=Page maître - -LayoutEditor.Page.Source=Source XML - -########################################################### -#LayoutPageAction properties -LayoutPageAction.actionText.layout=Mise en page - -########################################################### -#LibrariesNodeProvider properties -LibrariesNodeProvider.DisplayLabel.Libraries=Bibliothèques - -########################################################### -#LibraryExplorerView properties -LibraryExplorerView.defaultText.notAvailable=Ressources non disponibles. - -########################################################### -#LibraryExplorerProvider properties -LibraryExplorerProvider.FolderNotExist=Le dossier de ressources BIRT défini dans les préférences n'existe pas. - -########################################################### -#LibraryPage properties -LibraryPage.Label.Namespace=Espace &nom : - -LibraryPage.Label.Path=&Chemin : - -########################################################### -#LibraryProvider properties -LibraryProvider.openDefinedLibrary.error.dialog.message=Erreur d'ouverture de bibliothèque définie - -LibraryProvider.openDefinedLibrary.error.dialog.title=Erreur - -########################################################### -#ListBandControlFigure properties -ListBandControlFigure.tooltip.GroupFooter=Groupe de listes - Pied de page - -ListBandControlFigure.tooltip.GroupHeader=Groupe de listes - En-tête - -ListBandControlFigure.tooltip.ListDetail=Liste - Détail - -ListBandControlFigure.tooltip.ListFooter=Liste - Pied de page - -ListBandControlFigure.tooltip.ListHeader=Liste - En-tête - -########################################################### -#ListBandProvider properties -ListBandProvider.action.text=I&nsérer le groupe - -########################################################### -#ListBandProxy properties -ListBandProxy.list.detail=Détails - -ListBandProxy.list.footer=Pied de page - -ListBandProxy.list.groupFooter=PPG - -ListBandProxy.list.groupHeader=ETG - -ListBandProxy.list.header=En-tête - -########################################################### -#ListContainProcess properties -ListContainProcess.action.New=Nouveau... - -ListContainProcess.action.NewRow=Nouvelle ligne - -ListContainProcess.action.NewSubSection=Nouvelle sous-section - -########################################################### -#ListEditPart properties -ListEditPart.GUIDEHANDLE_TEXT = Liste - -########################################################### -#ListFigure properties -ListFigure.BORDER_TEXT=Liste - -########################################################### -#ListHandleAdapt properties -ListHandleAdapt.transLabel.insertGroup=Insérer le groupe - -########################################################### -#ListPageGenerator properties -ListPageGenerator.List.Bookmark=Signet - -ListPageGenerator.List.Borders=Bordure - -ListPageGenerator.List.Font=Police - -ListPageGenerator.List.General=Général - -ListPageGenerator.List.Section=Saut de page - -ListPageGenerator.List.TOC=Table des matières - -ListPageGenerator.List.Visibility=Visibilité - - -########################################################### -#MapPage properties -MapPage.label.add=&Ajouter... - -MapPage.label.condition=Condition - -MapPage.label.delete=&Supprimer - -MapPage.label.displayValue=Valeur d'affichage : - -MapPage.label.mapList=Liste de mappage : - -MapPage.transName.addMapRule=Ajouter la règle de mappage - -MapPage.transName.deleteMapRule=Supprimer la règle de mappage - -MapPage.transName.editMapRule=Modifier la règle de mappage - -MapPage.transName.moveDownRule=Déplacer la règle de mappage vers le bas - -MapPage.transName.moveUpMapRule=Déplacer la règle de mappage vers le haut - -MapPage.toolTipText.moveUp=Déplacer la règle de mappage vers le haut - -MapPage.toolTipText.moveDown=Déplacer la règle de mappage vers le bas - -MapPage.label.duplicate=Dupli&quer - -MapPage.toolTipText.duplicate=Dupliquer la règle de mappage - -MapPage.transName.Duplicate=Dupliquer la règle de mappage - -########################################################### -#MapPreferencePage properties -MapPreferencePage.displayname.Condition=Condition - -MapPreferencePage.displayname.DisplayValue=Valeur d'affichage - -MapPreferencePage.displayname.Title=Mappage - -MapPreferencePage.text.Add=&Ajouter... - -MapPreferencePage.text.Delete=&Supprimer - -MapPreferencePage.text.Description=Règles de mappage : - -MapPreferencePage.text.Edit=Modifi&er... - -MapPreferencePage.toolTipText.Up=Déplacer la règle de mappage vers le haut - -MapPreferencePage.toolTipText.Down=Déplacer la règle de mappage vers le bas - -MapPreferencePage.text.Duplicate=Du&pliquer - -MapPreferencePage.toolTipText.Duplicate=Dupliquer la règle de mappage - -########################################################### -#MapRuleBuilderDialog properties -MapRuleBuilder.button.add=&Ajouter - -MapRuleBuilder.button.add.tooltip=Ajouter la valeur à la liste - -MapRuleBuilder.button.delete=Supp&rimer - -MapRuleBuilder.button.delete.tooltip=Supprimer la valeur sélectionnée de la liste - -MapRuleBuilder.button.deleteall=Supprimer t&out - -MapRuleBuilder.button.deleteall.tooltip=Supprimer toutes les valeurs de la liste - -MapRuleBuilder.button.edit=Modifi&er... - -MapRuleBuilder.button.edit.tooltip=Modifier la valeur sélectionnée dans la liste - -MapRuleBuilder.DialogTitle.New=Nouvelle règle de mappage - -MapRuleBuilder.DialogTitle.Edit=Modifier la règle de mappage - -MapRuleBuilder.Button.ResourceKey=Clé de &ressource : - -MapRuleBuilder.Button.Reset=&Réinitialiser - -MapRuleBuilder.Button.Browse=&Parcourir... - -MapRuleBuilder.Button.Browse.Tooltip=Parcourir et sélectionner une clé - -MapRuleBuilder.label.value=&Valeur : - -MapRuleBuilder.list.item1=Valeur - -MapRuleBuilder.MsgDlg.Msg=Avertissement - -MapRuleBuilder.MsgDlg.Title=La valeur ne peut pas être vierge. - -MapRuleBuilder.text.AND=ET - -MapRuleBuilderDialog.text.Between=est compris entre - -MapRuleBuilderDialog.text.Condition=S&i la condition suivante est vraie : - -MapRuleBuilderDialog.text.Display=Alors afficher la valeur suivan&te : - -MapRuleBuilderDialog.text.ET=est égal à - -MapRuleBuilderDialog.text.GE=est supérieur ou égal à - -MapRuleBuilderDialog.text.GT=est supérieur à - -MapRuleBuilderDialog.text.LE=est inférieur ou égal à - -MapRuleBuilderDialog.text.Like=est identique à - -MapRuleBuilderDialog.text.LT=est inférieur à - -MapRuleBuilderDialog.text.NE=n'est pas égal à - -MapRuleBuilderDialog.text.NotBetween=n'est pas compris entre - -MapRuleBuilderDialog.text.NotNull=n'est pas nul - -MapRuleBuilderDialog.text.Null=est nul - -MapRuleBuilderDialog.text.Title=Mappage - -MapRuleBuilderDialog.MsgDlg.Title=Avertissement - -MapRuleBuilderDialog.MsgDlg.Msg=La valeur ne peut pas être vierge. - -########################################################### -#SortkeyBuilder dialog properties -SortkeyBuilder.DialogTitle.New=Nouvelle clé de tri - -SortkeyBuilder.DialogTitle.Edit=Modifier clé de tri - -SortkeyBuilder.DialogMessage.New=Renseignez le contenu suivant pour créer une clé de tri. - -SortkeyBuilder.DialogMessage.Edit=Modifiez le contenu suivant pour mettre à jour la clé de tri. - -SortkeyBuilder.DialogTitle.Label.Prompt=Entrez une clé pour le tri : - -SortkeyBuilder.DialogTitle.Label.Key=&Clé : - -SortkeyBuilder.DialogTitle.Label.Direction=&Direction : - -SortkeyBuilder.Label.Locale=&Local : - -SortkeyBuilder.Label.Strength=&Intensité : - -SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Ouvrir le Générateur d'expression - -SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=Erreur - -SortkeyBuilder.Locale.Auto=Auto - -SortkeyBuilder.Strength.ASCII=ASCII -SortkeyBuilder.Strength.PRIMARY=Primaire - -SortkeyBuilder.Strength.SECONDARY=Secondaire - -SortkeyBuilder.Strength.TERTIARY=Tertiaire - -SortkeyBuilder.Strength.QUATERNARY=Quaternaire - -SortkeyBuilder.Strength.IDENTICAL=Identique - -########################################################### -#FilterConditionBuilder dialog properties -FilterConditionBuilder.DialogTitle.New=Nouvelle condition de filtre - -FilterConditionBuilder.DialogTitle.Edit=Modifier la condition de filtre - -FilterConditionBuilder.DialogMessage.New=Renseignez le contenu suivant pour créer une condition de filtre. - -FilterConditionBuilder.DialogMessage.Edit=Modifiez le contenu suivant pour mettre à jour la condition de filtre. - -FilterConditionBuilder.choice.ValueOfThisDataItem=Valeur de l'élément de données - -FilterConditionBuilder.tooltip.ExpBuilder=Ouvrir le Générateur d'expression - -FilterConditionBuilder.text.AND=ET - -FilterConditionBuilder.text.Condition=Entrez une condition de filtre : - -FilterConditionBuilder.Shell.Title=Condition de filtre - -FilterConditionBuilder.list.item1=Valeur - -FilterConditionBuilder.button.edit=Modifi&er... - -FilterConditionBuilder.button.delete=Suppri&mer - -FilterConditionBuilder.button.deleteall=Supprimer t&out - -FilterConditionBuilder.button.add=&Ajouter - -FilterConditionBuilder.button.edit.tooltip=Modifier la valeur sélectionnée dans la liste - -FilterConditionBuilder.button.delete.tooltip=Supprimer la valeur sélectionnée de la liste - -FilterConditionBuilder.button.deleteall.tooltip=Supprimer toutes les valeurs de la liste - -FilterConditionBuilder.button.add.tooltip=Ajouter la valeur à la liste - -FilterConditionBuilder.label.value=&Valeur : - -FilterConditionBuilder.multipleValue.label=&Valeur - -FilterConditionBuilder.multipleValue.button.add=&Ajouter - -FilterConditionBuilder.multipleValue.button.remove=Supp&rimer - -FilterConditionBuilder.multipleValue.button.removeAll=Tout suppri&mer - -FilterConditionBuilder.multipleValue.button.edit=Mo&difier... - -FilterConditionBuilder.Button.UpdateAggregation=Recalculer &Totaux - -########################################################### -#MarignPropertyDescriptor properties -MarignPropertyDescriptor.error.message=La valeur entrée est trop grande. - -MarignPropertyDescriptor.error.title=Valeur trop grande - -########################################################### -#MasterPageAction properties -MasterColumnsPropertyDescriptor.Button.Text.Custom=Perso&nnalisée - -MasterColumnsPropertyDescriptor.Button.Text.OneColumn=&Une - -MasterColumnsPropertyDescriptor.Button.Text.ThreeColumns=T&rois - -MasterColumnsPropertyDescriptor.Button.Text.TwoColumns=&Deux - -MasterColumnsPropertyDescriptor.Combo.Text.Column.Number=&Nombre de colonnes : - -MasterPageAction.actionText.masterPage=Page maître - -########################################################### -#MasterPageGenerator properties -MasterPageGenerator.List.Columns=Colonnes - -MasterPageGenerator.List.General=Général - -MasterPageGenerator.List.Borders=Bordure - -MasterPageGenerator.List.Header&Footer=En-tête/Pied de page - -MasterPageGenerator.List.Margins=Marge - -########################################################### -#MasterPageGeneralPage properties -MasterPageGeneralPage.Trans.SetType=Définir le type - -########################################################### -#MasterPagePaletteFactory properties -MasterPagePaletteFactory.Autotext.TotalPageCount=Nombre total de pages - -MasterPagePaletteFactory.Autotext.Author_Page_Date=Auteur\#, Page\#, Date\# - -MasterPagePaletteFactory.Autotext.Confidential_Page=Confidentiel, Page\# - -MasterPagePaletteFactory.Autotext.CreatedBy=Création par - -MasterPagePaletteFactory.Autotext.CreatedOn=Création le - -MasterPagePaletteFactory.Autotext.Date=Date - -MasterPagePaletteFactory.Autotext.Filename=Nom de fichier - -MasterPagePaletteFactory.Autotext.Label=AutoText -MasterPagePaletteFactory.Autotext.LastPrinted=Dernière impression - -MasterPagePaletteFactory.Autotext.Page=Page - -MasterPagePaletteFactory.Autotext.PageXofY=Page n sur m - -MasterPagePaletteFactory.AutotextTooltip.TotalPageCount=Elément d'état - Nombre total de pages - -MasterPagePaletteFactory.AutotextTooltip.AuthorPageDate=Elément d'état N° auteur, N° date - -MasterPagePaletteFactory.AutotextTooltip.ConfidentialPage=Elément d'état Confidentiel - -MasterPagePaletteFactory.AutotextTooltip.CreatedBy=Elément d'état Création par - -MasterPagePaletteFactory.AutotextTooltip.CreatedOn=Elément d'état Création le - -MasterPagePaletteFactory.AutotextTooltip.Date=Elément d'état Date - -MasterPagePaletteFactory.AutoTextTooltip.Filename=Elément d'état Nom de fichier - -MasterPagePaletteFactory.AutotextTooltip.LastPrinted=Dernier élément d'état imprimé - -MasterPagePaletteFactory.AutotextTooltip.Page=Elément d'état Page - -MasterPagePaletteFactory.AutotextTooltip.PageXofY=Elément d'état Page n sur m - -MasterPagePaletteFactory.elementLabel.authorPageDate=N° auteur, N° page, N° date - -MasterPagePaletteFactory.elementLabel.confidentialPage=Confidentiel, Page - -MasterPagePaletteFactory.elementLabel.createdBy=Création par - -MasterPagePaletteFactory.elementLabel.createdOn=Création le - -MasterPagePaletteFactory.elementLabel.date=Date - -MasterPagePaletteFactory.elementLabel.fileName=Nom de fichier - -MasterPagePaletteFactory.elementLabel.lastPrinted=Dernière impression - -MasterPagePaletteFactory.elementLabel.page=Page - -MasterPagePaletteFactory.elementLabel.pageOf=Page n sur m - -MasterPagePaletteFactory.paletteDrawerName.autoText=AutoText -MasterPagePaletteFactory.ToolTip.Grid=Elément d'état Grille - -MasterPagePaletteFactory.ToolTip.Text=Elément d'état Texte - -MasterPagePaletteFactory.Autotext.Variable=Variable - -MasterPagePaletteFactory.AutotextTooltip.Variable=Elément variable - -########################################################### -#MasterPageProcess properties -MasterPageProcess.action.Edit=Modifier - -MasterPageProcess.action.New=Nouveau - -MasterPageProcess.text.CannotDelete=Le modèle ne contient qu'une page maître, que vous ne pouvez pas supprimer - -MasterPageProcess.text.Display=Affiche la boîte de dialogue Mise en page - -MasterPageProcess.text.DisplayName=MasterPage - -########################################################### -#MergeAction properties -MergeAction.actionMsg.merge=&Fusionner les cellules - -########################################################### -#ModulePage properties -ModulePage.ErrorMessage.Duplicate=Le nom est le doublon d'un nom existant. - -ModulePage.ErrorMessage.WrongExtensionName=Le nom doit se terminer par « .properties ». - -ModulePage.ErrorMessage.InfoExtensionName=Veuillez entrer un nom se terminant par .properties. - -ModulePage.text.Add=&Ajouter... - -ModulePage.text.ExistingFile=Fichiers de ressources existants : - -ModulePage.title.AddNewFile=Ajouter un nouveau fichier de ressource - -ModulePage.Resourcefile.Dialog.Title=Parcourir les fichiers de ressources - -ModulePage.Resourcefile.Dialog.Message=Sélectionnez un fichier de ressources ou sélectionnez un dossier et créez un nouveau fichier. - -ModulePage.text.Path=&Chemin : - -########################################################### -#MultiPageEditorContributor properties -MultiPageEditorContributor.actionText.sampleAction=Exemple d'action - -MultiPageEditorContributor.actionToolTip.sampleActionToolTip=Info-bulle d'exemple d'action - -MultiPageEditorContributor.actionToolTipText.sampleActionToolTip=Info-bulle d'exemple d'action - -MultiPageEditorContributor.dialogMsg.sampleActionExecuted=Exemple d'action exécutée - -MultiPageEditorContributor.menuText.editorMenu=&Menu Editeur - -########################################################### -#NewLibraryWizard properties -NewLibraryWizard.choicePageTitle.report=Bibliothèque - -NewLibraryWizard.displayName.NewReportFileExtension=.rptlibrary -NewLibraryWizard.displayName.NewReportFileNamePrefix=nouvelle_bibliothèque - -NewLibraryWizard.error.NoProject=Aucun projet n'est ouvert dans l'espace de travail. Choisissez Fichier->Nouveau->Projet pour créer un projet ou ouvrir un projet existant. - -NewLibraryWizard.pageDescription.createNewReport=Créez une nouvelle Bibliothèque. - -NewLibraryWizard.taskName.openFileForEdit=Ouverture du fichier à modifier... - -NewLibraryWizard.text.ConfirmSwitchPerspective=Confirmer le changement de perspective - -NewLibraryWizard.text.Container=Conteneur " - -NewLibraryWizard.text.CreateReport=Créez une nouvelle bibliothèque. - -NewLibraryWizard.text.Creating=Création en cours - -NewLibraryWizard.text.DoesNotExist=" n'existe pas. - -NewLibraryWizard.text.OpenFileForEditing=Ouverture du fichier à modifier... - -NewLibraryWizard.text.SwitchPerspective=Ce type de fichier est associé à la perspective {0}. Souhaitez-vous basculer maintenant vers cette perspective ? - -NewLibraryWizard.title.Choose=Choisir le mode de création de la bibliothèque - -NewLibraryWizard.title.Error=Erreur - -NewLibraryWizard.title.New=Nouvelle bibliothèque - -NewLibraryWizard.title.Report=Bibliothèque - -NewLibraryWizard.title.ReportWizard=Assistant de bibliothèque - -NewLibraryWizard.title.Template=TemplateChoicePage -NewLibraryWizard.title.WizardPage=WizardPage -NewLibraryWizard.widowTitle.new=Nouvelle - -NewLibraryWizard.wizardPageTitle.report=Bibliothèque - -########################################################### -#NewReportProjectWizard properties - -NewReportProjectWizard.bin=bin -NewReportProjectWizard.caseVariantExistsError=La casse n''est pas prise en compte par le système de fichiers. Un projet existant est en conflit avec ''{0}''. - -NewReportProjectWizard.description=Créez un nouveau projet d'état. - -NewReportProjectWizard.errorMessage=Problème lors de la création du projet d'état - -NewReportProjectWizard.errorOpeningWindow=Problème d'ouverture d'une fenêtre. - -NewReportProjectWizard.internalError=Erreur interne : {0} - -NewReportProjectWizard.javaProject=Créer un projet Java - -NewReportProjectWizard.perspSwitchMessage=Ce type de projet est associé à la perspective {0}. Souhaitez-vous basculer vers cette perspective maintenant ? - -NewReportProjectWizard.perspSwitchTitle=Confirmer le changement de perspective - -NewReportProjectWizard.projectSetting=Paramètre du projet - -NewReportProjectWizard.src=src -NewReportProjectWizard.title=Projet d'état - -NewReportProjectWizard.windowTitle=Nouveau projet d'état - -########################################################### -#NewReportWizard properties -NewReportWizard.choicePageTitle.report=Etat - -NewReportWizard.displayName.NewReportFileExtension=.rptdesign -NewReportWizard.displayName.NewReportFileNamePrefix=new_report -NewReportWizard.error.NoProject=Aucun projet n'est ouvert dans l'espace de travail. Choisissez Fichier->Nouveau->Projet pour créer un nouveau projet ou ouvrir un projet existant. - -NewReportWizard.pageDescription.createNewReport=Créez un nouvel Etat. - -NewReportWizard.pageDescription.selectReportTemplate=Choisissez le type d'état à créer. - -NewReportWizard.taskName.openFileForEdit=Ouverture du fichier à modifier... - -NewReportWizard.text.ConfirmSwitchPerspective=Confirmer le changement de perspective - -NewReportWizard.text.Container=Conteneur " - -NewReportWizard.text.CreateReport=Créez un nouvel état. - -NewReportWizard.text.Creating=Création en cours - -NewReportWizard.text.DoesNotExist=" n'existe pas. - -NewReportWizard.text.OpenFileForEditing=Ouverture du fichier à modifier... - -NewReportWizard.text.SelectTemplate=Choisissez le type d'état à créer. - -NewReportWizard.text.SwitchPerspective=Ce type de fichier est associé à la perspective {0}. Souhaitez-vous basculer maintenant vers cette perspective ? - -NewReportWizard.title.Choose=Choisissez le mode de création de l'état. - -NewReportWizard.title.Error=Erreur - -NewReportWizard.title.New=Nouvel état - -NewReportWizard.title.Report=Etat - -NewReportWizard.title.ReportWizard=Assistant d'état - -NewReportWizard.title.Template=TemplateChoicePage -NewReportWizard.title.WizardPage=WizardPage -NewReportWizard.widowTitle.new=Nouveau - -NewReportWizard.wizard.msgDirErr=Le répertoire cible n'existe pas, mais ne peut pas être créé. - - -########################################################### -#NewResourceFileDialog properties -NewResourceFileDialog.label.NewFile=&Nom du nouveau fichier : - -NewResourceFileDialog.ErrorMessage=Le nom de fichier doit se terminer par .properties - -NewResourceFileDialog.ErrorMessageInvalid=Le nom de fichier est incorrect - -NewResourceFileDialog.FileExists={0} existe déjà. Voulez-vous l'écraser ? - -########################################################### -#ProjectFileDialog properties -ProjectFileDialog.ErrorMessage=La sélection doit correspondre à un fichier et non à un répertoire. - -ProjectFileDialog.Title=Sélectionner un fichier projet - -ProjectFileDialog.Message=Sélectionner un fichier dans le projet en cours. - -ProjectFileDialog.Text.Menu=menu - -########################################################### -#ProjectSelectionDialog properties -ProjectSelectionDialog.Message=Sélectionnez le projet à configurer : - -ProjectSelectionDialog.Text.SpecialSettings=Affichez uniquement les projets ayant des paramètres spécifiques au projet - -ProjectSelectionDialog.Title=Configuration spécifique au projet - -########################################################### -#ResourceFilterDialog properties -ResourceFilterDialog.Title=Filtre des éléments d'état - -ResourceFilterDialog.Lable.Description=Description du filtre : - -ResourceFilterDialog.Lable.Viewer=Sélectionnez les éléments à exclure de la vue : - -########################################################### -#NewSectionDialog properties -NewSectionDialog.displayname.Container=Conteneur - -NewSectionDialog.displayname.Data=Données - -NewSectionDialog.displayname.Grid=Grille - -NewSectionDialog.displayname.Image=Image - -NewSectionDialog.displayname.Label=Etiquette - -NewSectionDialog.displayname.Line=Ligne - -NewSectionDialog.displayname.List=Liste - -NewSectionDialog.displayname.Rectangle=Rectangle - -NewSectionDialog.displayname.Table=Table - -NewSectionDialog.displayname.Text=Texte - -NewSectionDialog.text.Prefix=Sections disponibles : - -NewSectionDialog.title.insertElement=Insérer un élément - -NewSectionDialog.Title=Insérer un élément - -########################################################### -#NewTemplateWizard properties -NewTemplateWizard.displayName.NewReportFileNamePrefix=nouveau_modèle - -NewTemplateWizard.pageDescription.createNewTemplate=Créez un nouveau modèle d'état. - -NewTemplateWizard.text.CreateReport=Créez un nouveau modèle. - -NewTemplateWizard.text.Creating=Création en cours - -NewTemplateWizard.text.OpenFileForEditing=Ouverture du fichier modèle à modifier... - -NewTemplateWizard.title.New=Nouveau modèle - -NewTemplateWizard.title.Report=Etat - -NewTemplateWizard.title.Template=Modèle - -NewTemplateWizard.title.WizardPage=WizardPage - -########################################################### -#NoneAction properties -NoneAction.text=Aucun - -########################################################### -#OutputColumnDefnPage properties -OutputColumnDefnPage.description=Entrer la définition des colonnes de sortie produites par le script de récupération : - -OutputColumnDefnPage.OutputColumns.Tooltip=Afficher et définir les colonnes au sein d'une ligne de données - -OutputColumnPage.error.createNewColumn=Une erreur s'est produite lors de l'ajout d'une nouvelle colonne. - -OutputColumnPage.error.invalidSelection=Aucun élément de table valide sélectionné. - -########################################################### -#ColumnDefPage properties -ColumnDefPage.description=Page de définition de la colonne de sortie du jeu de données de script - -ColumnDefPage.title=Colonnes de sortie - -########################################################### -#ResultSetColumnPage properties -ResultSetColumnPage.button.add=&Ajouter... - -ResultSetColumnPage.button.edit=Modifi&er... - -ResultSetColumnPage.button.delete=&Supprimer - -ResultSetColumnPage.button.up=&Vers le haut - -ResultSetColumnPage.button.down=&Vers le bas - -ResultSetColumnPage.inputDialog.newColumn.title=Nouvelle colonne de jeu de données de script - -ResultSetColumnPage.inputDialog.editColumn.title=Modifier la colonne de jeu de données de script - -ResultSetColumnPage.inputDialog.label.columnName=Nom de &colonne : - -ResultSetColumnPage.inputDialog.label.dataType=&Type de données : - -ResultSetColumnPage.inputDialog.label.alias=&Alias de colonne : - -ResultSetColumnPage.inputDialog.label.displayName=Nom &d'affichage : - -ResultSetColumnPage.inputDialog.label.displayNameKey=&Clé de nom d'affichage : - -ResultSetColumnPage.inputDialog.warning.emptyColumnName=Le nom de la colonne est requis. - -ResultSetColumnPage.inputDialog.error.sameValue.columnNameAndAlias=Le nom de colonne et son alias doivent être différents. - -ResultSetColumnPage.inputDialog.error.duplicatedColumnName=Le nom de colonne "{0}" a déjà été utilisé. - -ResultSetColumnPage.inputDialog.error.duplicatedAlias=Le nom d'alias "{0}" a déjà été utilisé. - -########################################################### -#OutputColumnsPage properties -OutputColumnPage.OutputColumns.Tooltip=Afficher et définir les colonnes au sein d'une ligne de données - -OutputColumnPage.toolTipText.Edit=Modifier la colonne de sortie - -OutputColumnPage.title.OutputColumnInputDialog=Colonne de sortie - -OutputColumnPage.title.OutputColumnInputDialog.NewOutputColumn=Nouvelle colonne de sortie - -OutputColumnPage.title.OutputColumnInputDialog.EditOutputColumn=Modifier la colonne de sortie - -OutputColumnPage.OutputColumns.DuplicatedName=Ce nom a déjà existé. - -OutputColumnsPage.description=Définir les colonnes de sortie : - -OutputColumnsPage.DataTypeConvert.Note=Remarque - -OutputColumnsPage.DataTypeConvert.Message=Une telle conversion peut engendrer une perte de précision ou une erreur lors de l'exécution, êtes- vous sûr de vouloir l'appliquer ? - -########################################################### -#PageBreakPreferencePage properties -PageBreakPreferencePage.displayname.Title=Saut de page - -########################################################### -#PageSetAction properties -PageSetAction.text.code=&Script - -PageSetAction.Text.EditCode=Modifier le &script... - -PageSetAction.text.layout=&Mise en page - -PageSetAction.text.master=&Principal - -PageSetAction.text.normal=&Normal - -PageSetAction.text.preview=&Aperçu - -########################################################### -#PageSetupOutlineProcess properties -PageSetupOutlineProcess.action.Edit=Modifier la mise en page - -PageSetupOutlineProcess.action.New=Nouvelle page maître - -PageSetupOutlineProcess.text.Display=Affiche la boîte de dialogue Mise en page - -PageSetupOutlineProcess.text.Switch=Bascule vers l'éditeur maître de page - -########################################################### -#ParameterDialog properties -ParameterDialog.Boolean.False=Faux - -ParameterDialog.Boolean.True=Vrai - -ParameterDialog.Button.ChangeFormat=&Modifier... - -ParameterDialog.Button.CreateDataSet=&Créer... - -ParameterDialog.Button.ImportValue=Importer des vale&urs... - -ParameterDialog.Button.RemoveDefault=Supprimer la valeur par déf&aut - -ParameterDialog.Button.SetDefault=Définir p&ar défaut - -ParameterDialog.CheckBox.IsRequired=Est re&quis - -ParameterDialog.CheckBox.DoNotEchoInput=Ne pas repr&oduire l'entrée - -ParameterDialog.CheckBox.Hidden=Mas&qué - -ParameterDialog.CheckBox.Distinct=Autoriser les valeurs dup&liquées - -ParameterDialog.Choice.NoDefault=Aucune valeur par défaut - -ParameterDialog.Choice.NullValue=Valeur nulle - -ParameterDialog.Choice.BlankValue=Valeur vierge - -ParameterDialog.Choice.None=Aucun - -ParameterDialog.Choice.DisplayText=Texte d'affichage - -ParameterDialog.Choice.ValueColumn=Colonne des valeurs - -ParameterDialog.Choice.ASCENDING=Croissant - -ParameterDialog.Choice.DESCENDING=Décroissant - -ParameterDialog.Choice.SelectValue= - -ParameterDialog.Column.Default=Par défaut - -ParameterDialog.Column.DisplayText=Texte d'affichage - -ParameterDialog.Column.DisplayTextKey=Clé de texte à afficher - -ParameterDialog.Column.Value=Valeur - -ParameterDialog.DefaultValue.Add=&Ajouter - -ParameterDialog.DisplayLabel.Combo=Zone déroulante - -ParameterDialog.DisplayLabel.List=Liste déroulante - -ParameterDialog.ErrorMessage.CanootBeBlank=La valeur ne peut pas être vide. - -ParameterDialog.ErrorMessage.CanootBeNull=La valeur ne peut pas être nulle. - -ParameterDialog.ErrorMessage.DuplicatedLabel=Le texte d'affichage existe déjà. - -ParameterDialog.ErrorMessage.DuplicatedLabelKey=La clé de texte à afficher existe déjà. - -ParameterDialog.ErrorMessage.DuplicatedName=Ce nom est en cours d'utilisation. - -ParameterDialog.ErrorMessage.DuplicatedValue=Cette valeur existe déjà. - -ParameterDialog.ErrorMessage.EmptyName=Le nom n'est pas renseigné. - -ParameterDialog.ErrorMessage.InvalidListLimit=La valeur de limitation doit être comprise entre 0 et {0} - -ParameterDialog.ErrorMessage.MismatchDataType=La valeur ne correspond pas au type de données. - -ParameterDialog.ErrorMessage.NoAvailableColumn=Aucune colonne n'est disponible. - -ParameterDialog.ErrorMessage.ValueColumnEmpty=La colonne de valeurs doit être spécifiée. - -ParameterDialog.ErrorMessage.NoDefaultValue=Vous devez définir une valeur par défaut. - -ParameterDialog.ErrorTitle.InvalidListLimit=Limite de liste incorrecte - -ParameterDialog.ExpressionEditor.Title=Modifier l'expression - -ParameterDialog.Flag.Default=Par défaut - -ParameterDialog.Group.MoreOption=Afficher sous - -ParameterDialog.Group.Properties=Propriétés - -ParameterDialog.Label.DataType=Type de &données : - -ParameterDialog.SelectionDialog.Edit=Modifier le choix de sélection - -ParameterDialog.Label.DefaultValue=Valeur par dé&faut : - -ParameterDialog.Label.DisplayPrompt=Afficher une invite : - -ParameterDialog.Label.DisplayType=&Type d'affichage : - -ParameterDialog.Label.Format=Format : - -ParameterDialog.Label.HelpText=Te&xte d'aide : - -ParameterDialog.Label.ListOfValue=Valeurs de la liste de sélection - -ParameterDialog.Label.SortGroup=Trier - -ParameterDialog.Label.Name=&Nom : - -ParameterDialog.Label.None= - -ParameterDialog.Label.Null=Nul - -ParameterDialog.Label.Preview=Aperçu au format - -ParameterDialog.Label.PromptText=&Texte de l'invite : - -ParameterDialog.Label.SelectDataSet=&Jeu de données : - -ParameterDialog.Label.SortKey=Trier &par : - -ParameterDialog.Label.SortDirection=Direction du tri : - -ParameterDialog.SelectionDialog.New=Nouveau choix de sélection - -ParameterDialog.SelectionDialog.Label.DisplayTextKey=Clé de te&xte à afficher : - -ParameterDialog.SelectionDialog.Label.DisplayText=&Texte d'affichage : - -ParameterDialog.SelectionDialog.Label.Value=&Valeur : - -ParameterDialog.SelectionDialog.Button.Resource=... -ParameterDialog.SelectionDialog.Button.Resource.Tooltip=Parcourir et sélectionner une clé - -ParameterDialog.SelectionDialog.Button.Remove.Tooltip=Supprimer la clé - -ParameterDialog.SelectionDialog.Label.Note=Remarque : pour définir la clé de texte à afficher, sélectionnez l'état et définissez le nom du fichier de ressources dans l'onglet Ressources de l'Editeur de propriétés. - -ParameterDialog.Label.SelectDisplayText=Sélectionner t&exte d'affichage : - -ParameterDialog.Label.SelectValueColumn=Sélectionner une colonne de vale&ur : - -ParameterDialog.Label.Value=Valeurs : - -ParameterDialog.Label.values=valeurs - -ParameterDialog.Label.Sample=Echantillon - -ParameterDialog.Label.Listlimit=L&imite de liste : - -ParameterDialog.Radio.Dynamic=D&ynamique - -ParameterDialog.Radio.Static=&Statique - -ParameterDialog.toolTipText.OpenExprButton=Ouvrir le Générateur d'expression - -ParameterDialog.datetime.prompt=Entrez les valeurs de date et d''heure selon le modèle suivant : {0} - -ParameterDialog.date.prompt=Entrez les valeurs de date selon le modèle suivant : {0} - -ParameterDialog.time.prompt=Entrez les valeurs d''heure selon le modèle suivant : {0} - -ParameterDialog.Check.AllowMulti=Autoriser les &valeurs multiples - -ParameterDialog.checkBox.InputValue=Valeur d'entrée - -ParameterDialog.checkBox.BlankValue=Valeur vierge - -ParameterDialog.checkBox.NullValue=Valeur nulle - -ParameterDialog.emptyColumnValueExpression.title=Expression de colonne de valeur non valide - -ParameterDialog.emptyColumnValueExpression.message=L'expression de colonne de valeur doit être indiquée ! - -ParameterDialog.Value.Empty=Valeur vide - -ParameterDialog.Value.Null=Valeur nulle - -ParameterDialog.message=Définissez les propriétés du paramètre d'état. - -########################################################### -#SelectParameterDefaultValueDialog properties -SelectParameterDefaultValueDialog.Title=Sélectionner une valeur - -########################################################### -#ParameterDropListener properties -ParameterDropListener.Command.Copy=Copier l'élément - -ParameterDropListener.Command.Move=Déplacer l'élément - -########################################################### -#ParameterGroupDialog properties -ParameterGroupDialog.Page.Title=Général - -ParameterGroupDialog.pageTitle.general=Général - -########################################################### -#ParameterGroupGeneralPage properties -ParameterGroupGeneralPage.Label.DisplayName=Nom &d'affichage : - -ParameterGroupGeneralPage.Label.Name=&Nom : - -########################################################### -#ParameterGroupNodeProvider properties -ParameterGroupNodeProvider.Action.GroupNew=Nouveau groupe de paramètres - -ParameterGroupNodeProvider.Action.ParameterEdit=&Modifier - -ParameterGroupNodeProvider.Action.ParameterNew=&Nouveau paramètre - -ParameterGroupNodeProvider.Dialogue.ParameterEdit=Modifier le groupe de paramètres - -ParameterGroupNodeProvider.Dialogue.ParameterNew=Nouveau paramètre - -ParameterGroupNodeProvider.Node.Group=Groupe de paramètres - -########################################################### -#ParameterGroupProcess properties -ParameterGroupProcess.action.Delete=Supprimer Parametergroup - -ParameterGroupProcess.action.Edit=Modifier Parametergroup - -ParameterGroupProcess.action.New=Nouveau paramètre - -ParameterGroupProcess.text.DisplayName=ParameterGroup -ParameterGroupProcess.text.Show=affiche la page de l'éditeur de source de données - -########################################################### -#ParameterNodeProvider properties -ParameterNodeProvider.dial.title.editCascading=Modifier groupe de paramètres en cascade - -ParameterNodeProvider.dial.title.editScalar=Modifier le paramètre - -ParameterNodeProvider.dial.title.newCascading=Nouveau groupe de paramètres en cascade - -ParameterNodeProvider.menu.text.edit=&Modifier - -ParameterNodeProvider.menu.text.new=Nouveau paramètre - -########################################################### -#ParameterProcess properties -ParameterProcess.action.Delete=Supprimer le paramètre - -ParameterProcess.action.Edit=Modifier le paramètre - -ParameterProcess.text.DisplayName=Paramètre - -ParameterProcess.text.Show=affiche la page de l'éditeur de source de données - -########################################################### -#parameters properties -parameters.datatypes.boolean=Booléen - -parameters.datatypes.dateTime=DateTime -parameters.datatypes.decimal=Décimal - -parameters.datatypes.float=Flottante - -parameters.datatypes.string=Chaîne - -parameters.menuItem.reset=Réinitialiser - -########################################################### -#ParametersNodeProvider properties -ParametersNodeProvider.dialogue.title.group=Nouveau groupe de paramètres - -ParametersNodeProvider.dialogue.title.parameter=Nouveau paramètre - -ParametersNodeProvider.menu.text.cascadingParameter=Nouveau groupe de paramètres en casca&de - -ParametersNodeProvider.menu.text.group=Nouveau groupe de para&mètres - -ParametersNodeProvider.menu.text.parameter=Nouve&au paramètre - -########################################################### -#ParametersOutlineProcess properties -ParametersOutlineProcess.action.Edit=Modifier - -ParametersOutlineProcess.action.New=Nouveau paramètre - -ParametersOutlineProcess.action.NewGroup=Nouveau groupe - -ParametersOutlineProcess.text.Open=ouvrir l'éditeur de paramètre - -ParametersOutlineProcess.text.Show=affiche la page de l'éditeur de jeu de données pour ce jeu de données - -########################################################### -#PasteAction properties -PasteAction.dlg.title=Informations - -PasteAction.ok=OK - -PasteAction.text=&Coller - -########################################################### -#PlaceHolderEditPart properties -PlaceHolderEditPart.Trans.TransferToElement=Transférer vers l'élément d'état - -########################################################### -#PreviewAction properties -PreviewAction.Text=Aperçu - -########################################################### -#PreviewEditor properties -PreviewEditor.parameter.tooltip=Afficher les paramètres de l'état - -PreviewEditor.parameter.hint=Actualiser l'état - -PreviewEditor.parameter.note=Remarque : - -PreviewEditor.parameter.info=Le nombre de lignes de données maximum actuel est de {0}. - -PreviewEditor.parameter.change=Cliquer pour modifier les préférences d'aperçu - -PreviewEditor.ConfirmRefresh.Title=Confirmer l'actualisation - -PreviewEditor.ConfirmRefresh.Message=Cette opération risque d'influencer le résultat de la prévisualisation. Voulez-vous actualiser la page de prévisualisation ? - -PreviewEditor.browser.notfound=Le navigateur interne n'est pas disponible. - -########################################################### -#PreviewPageAction properties -PreviewPageAction.actionText.preview=Aperçu - -########################################################### -#PropertiesAction properties -PropertiesAction.Text=Propriétés - -########################################################### -#PropertyHandleTableViewer properties -PropertyHandleTableViewer.Button.New=&Nouveau... - -PropertyHandleTableViewer.Button.Edit=&Edition - -PropertyHandleTableViewer.Button.Remove=&Supprimer - -PropertyHandleTableViewer.Button.Up=&Vers le haut - -PropertyHandleTableViewer.Button.Down=&Vers le bas - -PropertyHandleTableViewer.Menu.Remove=Supprimer - -PropertyHandleTableViewer.Menu.Up=Vers le haut - -PropertyHandleTableViewer.Menu.Down=Vers le bas - -PropertyHandleTableViewer.Menu.RemoveAll=Supprimer tout - -########################################################### -#PropertyHandleInputDialog properties -PropertyHandleInputDialog.Action.New=Nouveau - -PropertyHandleInputDialog.Action.Edit=Modifier - -PropertyHandleInputDialog.messages.error.blankProperty={0} ne peut pas être vide - -########################################################### -#PropertyAndPreferencePage properties -PropertyAndPreferencePage.Text.Configure.Special.Settings=Configurer les paramètres spécifiques au projet... - -PropertyAndPreferencePage.Text.Configure.Workspace.Settings=Configurer les paramètres de l'espace de travail... - -PropertyAndPreferencePage.Text.Enable.SpecialSettings=Activer les paramètres spécifiques au pr&ojet - -########################################################### -#PublishTemplateAction properties -PublishTemplateAction.wizard.page.browse.cheatsheet.title=Choisir une feuille de fraude - -PublishTemplateAction.wizard.page.browse.title=Choisir un fichier image - -PublishTemplateAction.wizard.page.btn.browse=Par&courir... - -PublishTemplateAction.wizard.page.cheatsheetError=La feuille de fraude ''{0}'' n''existe pas. - -PublishTemplateAction.wizard.page.desc=Enregistrer le modèle dans le dossier modèle. - -PublishTemplateAction.wizard.page.imageError=Le fichier image ''{0}'' n''existe pas. - -PublishTemplateAction.wizard.page.label.cheatsheet=Feuille de fraude : - -PublishTemplateAction.wizard.page.label.description=&Description : - -PublishTemplateAction.wizard.page.label.displayName=No&m d'affichage : - -PublishTemplateAction.wizard.page.label.image=&Image modèle : - -PublishTemplateAction.wizard.page.title=Publier le modèle - -PublishTemplateAction.wizard.title=Publier le modèle - -PublishTemplateAction.wizard.errorTitle=Erreur - -PublishTemplateAction.wizard.message=Impossible de publier le modèle dans son propre répertoire ; sélectionnez un autre répertoire pour procéder à la publication. - -PublishTemplateAction.wizard.msgDirErr=Le répertoire cible n'existe pas, mais ne peut pas être créé. - -PublishTemplateAction.wizard.notvalidfolder=Le dossier modèle défini dans la préférence n'est pas valide. - -PublishTemplateAction.wizard.page.nameInfo=Le nom d'affichage est requis - -PublishTemplateAction.wizard.message.SourceFileNotExist=Le fichier source n'existe pas. - -PublishTemplateAction.wizard.message.ThumbnailImageNotExist=L'image miniature n'existe pas. - -PublishTemplateAction.wizard.message.PreviewImageNotExist=Le fichier de prévisualisation de l'image n'existe pas. - -PublishTemplateAction.wizard.message.PreviewImageNotValid=Le fichier de prévisualisation de l'image n'est pas une image valide. - -PublishTemplateAction.SaveBeforeGenerating.dialog.title=Enregistrer l'état - -PublishTemplateAction.SaveBeforeGenerating.dialog.message={0} a été modifié(e). Enregistrer les modifications avant la publication ? - -PublishTemplateAction.SaveBeforeGenerating.dialog.button.yes=&Oui - -PublishTemplateAction.SaveBeforeGenerating.dialog.button.no=&Non -########################################################### -#PublishLibraryAction properties -PublishLibraryAction.wizard.errorTitle=Erreur - -PublishLibraryAction.wizard.message=Impossible de publier la bibliothèque dans son propre répertoire ; sélectionnez un autre répertoire pour procéder à la publication. - -PublishLibraryAction.wizard.msgDirErr=Le répertoire cible n'existe pas, mais ne peut pas être créé. - -PublishLibraryAction.wizard.message.SourceFileNotExist=Le fichier source n'existe pas. - -PublishLibraryAction.wizard.notvalidfolder=Le dossier de bibliothèque défini dans la préférence n'est pas valide. - -########################################################### -#RedoAction properties -RedoAction.Tooltip=Rétablir {0} - -########################################################### -#ExportReportWizard -ExportToLibraryAction.wizard.windowTitle=Exporter - -ExportToLibraryAction.wizard.page.title=Exporter le fichier dans la bibliothèque - -ExportToLibraryAction.wizard.page.desc=Exporter le modèle d'état dans la bibliothèque - -ExportToLibraryAction.wizard.page.label.filename=&Nom de fichier : - -ExportToLibraryAction.wizard.page.label.folder=&Dossier : - -ExportToLibraryAction.wizard.page.button.browser=& Parcourir... - -ExportToLibraryAction.wizard.page.dirdialog.message=Sélectionner le répertoire de contenu du fichier - -ExportToLibraryAction.wizard.page.nameempty=Le nom de fichier doit être spécifié. - -ExportToLibraryAction.wizard.page.folderempty=Le dossier doit être spécifié. - -ExportToLibraryAction.wizard.page.foldererror=Le dossier spécifié n'existe pas. - -########################################################### -#PublishLibraryToResourceFolderAction -PublishLibraryToResourceFolderAction.Action.Text=Copier la bi&bliothèque dans le dossier de ressources partagées... - -########################################################### -#PublishTemplateViewAction -DefaultNodeProvider.template.suffix=.rpttemplate -PublishTemplateViewAction.action.displaytext=Enregistrer le modèle avec l'&assistant Nouvel état... - -########################################################### -#RefreshModuleHandleAction -RefreshModuleHandleAction.Action.Text=Actualiser la bib&liothèque - -RefreshModuleHandleAction.MessageBox.Title=Actualiser la bibliothèque - -RefreshModuleHandleAction.MessageBox.Text=Les modifications du modèle de création actuel n'ont pas été enregistrées. Souhaitez-vous d'abord enregistrer les modifications apportées ? - -RefreshModuleHandleAction.MessageBox.SaveButton=&Enregistrer - -RefreshModuleHandleAction.MessageBox.DiscardButton=&Refuser - -RefreshModuleHandleAction.MessageBox.CancelButton=Annuler -########################################################### -#ReloadCssStylesAction -ReloadCssStylesAction.Action.Text=&Recharger un fichier CSS - -########################################################### -#ReferencePage properties -ReferencePage.Button.Edit=&Modifier... - -ReferencePage.Label.Source=Sour&ce : - -########################################################### -#RefreshAction properties -RefreshAction.text=Ac&tualiser - -########################################################### -#RefreshLibExplorerAction properties -RefreshLibExplorerAction.Text=Ac&tualiser - -########################################################### -#RemoveLibraryAction properties -RemoveLibraryAction.Text=Supprimer la bibliothèque - -RemoveLibraryAction.config.Title=Confirmer la suppression de la bibliothèque - -RemoveLibraryAction.config.Message=Voulez-vous vraiment supprimer cette bibliothèque ? - -########################################################### -#UseCssInReportDesignAction properties -UseCssInReportDesignAction.Text=Utiliser CSS dans le modèle d'état... - -########################################################### -#UseCssInReportDesignAction properties -UseCssInThemeAction.Text=Utiliser CSS dans la bibliothèque... - -########################################################### -#RenameAction properties -RenameAction.text=Reno&mmer - -########################################################### -#RenameDialog properties -RenameDialog.action.Cancel=Annuler - -RenameDialog.action.Ok=\\ \\ OK - -RenameDialog.text.NewName=Nouveau nom : - -RenameDialog.text.Rename=Renommer - -RenameDialog.text.ToolTip=Le nom doit être renseigné. - - -########################################################### -#ExportElementToLibraryAction properties -ExportElementToLibraryAction.SetNameAction.text=Définir le nom - -ExportElementToLibraryAction.DialogTitle.setNameFailed=Echec de la définition du nom - -ExportElementToLibraryAction.TransLabel.Setname=Définir le nom - -ExportElementToLibraryAction.DialogTitle=Définir le Nom - -ExportElementToLibraryAction.DialogMessage=Vous pouvez définir le nom de l'élément sélectionné avant de l'exporter ; sinon, un nom par défaut sera utilisé. - - -########################################################### -#RenameInlineTool properties -RenameInlineTool.DialogTitle.RenameFailed=Impossible de renommer - -RenameInlineTool.TransLabel.Rename=Renommer - -########################################################### -#RenameInputDialog properties -RenameInputDialog.DialogTitle=Renommer l'entrée - -RenameInputDialog.DialogMessage=Saisissez le nouveau nom - -########################################################### -#report properties -report.designer.ui.preferences.buttonadd=&Ajouter... - -report.designer.ui.preferences.buttonremove=&Supprimer - -report.designer.ui.preferences.buttonremoveall=Suppri&mer tout - -report.designer.ui.preferences.dialogtitle=Ouvrir une bibliothèque - -report.designer.ui.preferences.errormessage=Cette bibliothèque existe déjà. - -report.designer.ui.preferences.errortitle=Erreur - -report.designer.ui.preferences.extensions=*.rptlibrary -report.designer.ui.preferences.labeltitle=Ajouter/Supprimer des bibliothèques - -report.designer.ui.preferences.library.export.overwrite.always=&Toujours - -report.designer.ui.preferences.library.export.overwrite.never=&Jamais - -report.designer.ui.preferences.library.export.overwrite.prompt=&Invite - -report.designer.ui.preferences.library.export.title=Ecraser l'élément existant lors de l'exportation de l'élément de modèle vers la bibliothèque - -report.designer.ui.preferences.template.openDialogTitle=Sélection du dossier - -report.designer.ui.preferences.template.select=&Sélectionner... - -report.designer.ui.preferences.template.templatedir=modèles - -report.designer.ui.preferences.template.templatefolder=&Dossier modèle - -report.designer.ui.preferences.template.title=Sélectionnez le dossier modèle. - -org.eclipse.birt.report.designer.ui.preference.commenttemplates.enablecomment=&Générer un commentaire lors de la création du modèle d'état - -org.eclipse.birt.report.designer.ui.preference.commenttemplates.defaultcomment=Copyright (c) 2008 <> -#bidi_hcg start -report.designer.ui.preferences.bidiproperties.defaultdirection=&Orientation de l'état par défaut : - -report.designer.ui.preferences.bidiproperties.ltrdirection=Gauche à droite - -report.designer.ui.preferences.bidiproperties.rtldirection=Droite à gauche -#bidi_hcg end -########################################################### -#Resource Preference page properties -ResourecePreferencePage.title=Tapez ou sélectionnez le dossier de ressources par défaut à utiliser pour l'Explorateur de bibliothèques, les images,\nles fichiers de propriété, etc. - -ResourecePreferencePage.folder=Dossier de &ressources - -ResourecePreferencePage.select=&Sélectionner... - -ResourecePreferencePage.openDialogTitle=Parcourir le dossier - -ResourecePreferencePage.openDialogMessage=Sélectionnez le dossier de ressources par défaut : - -ResourecePreferencePage.defaultResourceFolder.dispaly= - -########################################################### -#ReportAdvancedLauncherTab properties -ReportAdvancedLauncherTab.DefaultsButtonText=&Restaurer les paramètres par défaut - -ReportAdvancedLauncherTab.DeselectButtonText=&Désélectionner tout - -ReportAdvancedLauncherTab.Name=Projets d'état - -ReportAdvancedLauncherTab.SelectAllButtonText=&Sélectionner tout - -ReportAdvancedLauncherTab.UseListRadioText=Sélectionnez les projets à démarrer dans la liste - -ReportAdvancedLauncherTab.VisibleLabelText=&Projets disponibles - -ReportAdvancedLauncherTab.WorkspaceReportProjects=projets d'état d'espace de travail - -########################################################### -#ReportClasspathLaucnTab properties -ReportClasspathLaucnTab.DefaultButtonText=&Restaurer les paramètres par défaut - -ReportClasspathLaucnTab.DeselectButtonText=&Désélectionner tout - -ReportClasspathLaucnTab.Name=Projets Java - -ReportClasspathLaucnTab.SelectAllButtonText=&Sélectionner tout - -ReportClasspathLaucnTab.UseListRadioText=Sélectionnez un projet à lancer dans la liste. Le dossier de sortie de classe du projet sélectionné sera ajouté au chemin de classe. - -ReportClasspathLaucnTab.VisibleLabelText=&Projets disponibles - -ReportClasspathLaucnTab.WorkspaceJavaProjects=projets java d'espace de travail - -########################################################### -#ReportCreationTool properties -ReportCreationTool.ModelTrans.CreateElement=Insérer l'élément - -########################################################### -#ReportEditor properties -ReportEditor.Button.Close=Fermer - -ReportEditor.Button.Save=Enregistrer - -ReportEditor.Dlg.Confirm=Le fichier a été supprimé du système de fichiers. Souhaitez-vous enregistrer vos modifications ou fermer l'éditeur sans enregistrer ? - -ReportEditor.Dlg.Save=Enregistrer... - -ReportEditor.error.activated.outofsync.message=Le fichier a été modifié dans le système de fichiers. Voulez-vous enregistrer les modifications? - -ReportEditor.error.activated.outofsync.title=Fichier modifié - -ReportEditor.Error.Open=Erreur à l'ouverture - -ReportEditor.Error.OpenEditor=Impossible d'ouvrir le fichier. - -ReportEditor.Page.Code=Script - -ReportEditor.Page.Layout=Mise en page - -ReportEditor.Page.MasterPage=MasterPage -ReportEditor.Page.Preview=Aperçu - -ReportEditor.Page.PreviewSaveMessage=Le fichier d'état a été modifié. Souhaitez-vous l'enregistrer avant de lancer l'aperçu ? - -ReportEditor.Page.PreviewSaveTitle=Enregistrer - -ReportEditor.Page.PreviewSaveToggle=Toujours enregistrer le fichier avant la prévisualisation. - -########################################################### -#ReportLaunchConfigurationDelegate properties -ReportLaunchConfigurationDelegate.badFeatureSetup=Mauvaise configuration des fonctions - -ReportLaunchConfigurationDelegate.noStartup=Pas de démarrage - -########################################################### -#ReportPage properties -ReportPage.text.Add=&Ajouter... - -ReportPage.text.Browse=& Parcourir... - -ReportPage.title.Location=Emplacement : - -ReportPage.title.setPrewImg=Sélectionner un fichier image - -ReportPage.text.Resource.Add=&Parcourir... - -ReportPage.text.Thumbnail=Miniat&ure... - -########################################################### -#ReportPageGenerator properties -ReportPageGenerator.List.Comments=Commentaires - -ReportPageGenerator.List.Description=Description - -ReportPageGenerator.List.EventHandler=Gestionnaire d'événements - -ReportPageGenerator.List.General=Général - -ReportPageGenerator.List.Measurement=Mesure - -ReportPageGenerator.List.NamedExpressions=Expressions nommées - -ReportPageGenerator.List.UserProperties=Propriétés de l'utilisateur - -ReportPageGenerator.List.Resources=Ressources - -ReportPageGenerator.List.Resources.JarFile=Fichiers Jar : - -ReportPageGenerator.List.AdvancedProperty=Avancé - -#OdaDataSourceGenerator properties -DataSourcePageGenerator.List.General=Général - -#OdaDataSetGenerator properties -DataSetPageGenerator.List.General=Général - -DataSetPageGenerator.DataSourceName=Source de &données - -#ScalarParameterPageGenerator properties -ScalarParameterPageGenerator.List.General=Général - -ScalarParameterPageGenerator.List.I18n=Localisation - -#TemplateReportItemPageGenerator properties -TemplateReportItemPageGenerator.List.General=Général - -TemplateReportItemPage.description.Label.Instructions=&Instructions : - -TemplateReportItemPageGenerator.List.I18n=Localisation - -TemplateReportItemPageGenerator.List.TextKey=Clé de texte : - -########################################################### -#ReportPropertySheetPage properties -ReportPropertySheetPage.Column.Title.Property=Propriété - -ReportPropertySheetPage.Column.Title.Value=Valeur - -ReportPropertySheetPage.Root.Default.Title=Infos - -ReportPropertySheetPage.Tooltip.Alphabetic=Trier par ordre alphabétique - -ReportPropertySheetPage.Tooltip.Group=Trier par groupe - -ReportPropertySheetPage.Tooltip.Local=Afficher les propriétés locales - -ReportPropertySheetPage.Value.Inherited=Hérité - -########################################################### -#ReportTemplateTransferDropTargetListener properties -ReportTemplateTransferDropTargetListener.ModelTrans.CreateElement=Créer l'élément - -ReportTemplateTransferDropTargetListener.transLabel.createElement=Insérer l'élément - -########################################################### -#ResourceEditDialog properties -ResourceEditDialog.message.AddNote=La fonction Ajout rapide enregistre la clé dans le fichier de ressources en cours. - -ResourceEditDialog.message.ResourceFile=Fichier de ressources : - -ResourceEditDialog.text.Add=&Ajouter - -ResourceEditDialog.text.AddWarningMsg=Les clés doivent être renseignées. - -ResourceEditDialog.text.AddWarningTitle=Avertissement - -ResourceEditDialog.text.Delete=&Supprimer - -ResourceEditDialog.text.Key.TableColumn=Clé - -ResourceEditDialog.text.Key=&Clé - -ResourceEditDialog.text.QuickAdd=Ajout rapide - -ResourceEditDialog.text.Value.TableColumn=Valeur - -ResourceEditDialog.text.Value=&Valeur - -########################################################### -#ResourceKeyDescriptor properties -ResourceKeyDescriptor.text.Browse=& Parcourir... - -ResourceKeyDescriptor.text.Browse.Alt=Par&courir... - -ResourceKeyDescriptor.text.Reset=&Réinitialiser - -ResourceKeyDescriptor.text.Reset.Alt=R&éinitialiser - -ResourceKeyDescriptor.title.SelectKey=Sélectionner la clé - -ResourceKeyDescriptor.button.reset.tooltip=Réinitialiser la clé - -ResourceKeyDescriptor.button.browse.tooltip=Parcourir et sélectionner une clé - -ResourceKey.invalid.containSpace=Clé de nom d'affichage invalide, car elle ne doit contenir aucun espace intercalé -########################################################### -#RevertToReportItemAction properties -RevertToReportItemAction.text=&Restaurer l'élément d'état - -########################################################### -#RevertToTemplateAction properties -RevertToTemplateAction.text=Res&taurer le modèle - -########################################################### -#RowHandle properties -RowHandle.tooltip.GridRow=Grille - Ligne - -RowHandle.tooltip.GroupFooter=Groupe de tables - Pied de page - -RowHandle.tooltip.GroupHeader=Groupe de tables - En-tête - -RowHandle.tooltip.TableDetail=Table - Détail - -RowHandle.tooltip.TableFooter=Table - Pied de page - -RowHandle.tooltip.TableHeader=Table - En-tête - -########################################################### -#RowHandleAdapter properties -RowHandleAdapter.table.detail=Ligne de détail - -RowHandleAdapter.table.footer=Ligne de pied de page - -RowHandleAdapter.table.groupFooter=Ligne de pied de page de groupe - -RowHandleAdapter.table.groupHeader=Ligne d'en-tête de groupe - -RowHandleAdapter.table.header=Ligne d'en-tête - -########################################################### -#RowPageGenerator properties -RowPageGenerator.List.Bookmark=Signet - -RowPageGenerator.List.Borders=Bordure - -RowPageGenerator.List.Section=Saut de page - -RowPageGenerator.List.CellPadding=Marge intérieure - -RowPageGenerator.List.Font=Police - -RowPageGenerator.List.General=Général - -RowPageGenerator.List.Visibility=Visibilité - -########################################################### -#RowProvider properties -RowProvider.action.text.above=Insérer une ligne &au-dessus - -RowProvider.action.text.below=Insérer une ligne au-&dessous - -########################################################### -#SaveAsDialog properties -SaveAsDialog.message=Enregistrer le fichier à un autre emplacement. - -SaveAsDialog.overwriteQuestion=Le fichier ''{0}'' existe déjà. Voulez-vous remplacer le fichier existant ? - -SaveAsDialog.Question=Question - -SaveAsDialog.text=Enregistrer sous - -SaveAsDialog.title=Enregistrer sous - -########################################################### -#CreateDirectory properties -DirectoryDialog.createQuestion=Le répertoire ''{0}'' n''existe pas. Souhaitez-vous le créer ? - -DirectoryDialog.Question=Question - -########################################################### -#SchematicContextMenuProvider properties -SchematicContextMenuProvider.ActionText.editData=Modifier &Valeur/Expression... - -SchematicContextMenuProvider.ActionText.editLabel=&Modifier - -SchematicContextMenuProvider.label.ResetSize=Réinitialiser la tai&lle de l'image - -SchematicContextMenuProvider.label.ResetToImageDPI=Ajuster la résolution de l'&image - -SchematicContextMenuProvider.label.ResetToReportDPI=Ajuster la résolution de l'&état - -SchematicContextMenuProvider.label.ResetToScreenDPI=Ajuster la résolution de l'é&cran - -SchematicContextMenuProvider.label.RestToOrginalPixels=En nombre de &pixels d'origine - -SchematicContextMenuProvider.Menu.EditGroup=Modifier le &groupe - -SchematicContextMenuProvider.Menu.Insert=&Insérer - -SchematicContextMenuProvider.Menu.insertElement=I&nsérer - -SchematicContextMenuProvider.Menu.insertRow=&Ligne - -SchematicContextMenuProvider.Menu.List=Liste - -SchematicContextMenuProvider.Menu.Show=Afficher - -SchematicContextMenuProvider.Menu.Style=St&yle - -SchematicContextMenuProvider.Menu.Style.Apply=A&ppliquer un style - -SchematicContextMenuProvider.Menu.Theme=Thè&me - -SchematicContextMenuProvider.Menu.Theme.Apply=A&ppliquer le thème - -SchematicContextMenuProvider.Menu.Layout=Préférences de mise en p&age -#SchematicContextMenuProvider.menutitle.applystylerule=Apply Style -#SchematicContextMenuProvider.menutitle.applythemerule=&Apply Theme -#SchematicContextMenuProvider.menutitle.editgroup=Edit Group -#SchematicContextMenuProvider.menutitle.insert=Insert -#SchematicContextMenuProvider.menutitle.list=List -#SchematicContextMenuProvider.menutitle.show=Show -#SchematicContextMenuProvider.menutitle.style=Style -SchematicContextMenuProvider.Menu.EditStyle=&Modifier le style - -SchematicContextMenuProvider.Menu.DeleteStyle=Supprimer le &style - -SchematicContextMenuProvider.Menu.DeleteGroup=Supprimer &le groupe - -SchematicContextMenuProvider.Menu.InsertGroupHeaderFooter=Insérer &En-tête/Pied de page de groupe - -SchematicContextMenuProvider.Menu.NewStyle=Nouveau st&yle - -########################################################### -#ApplyLayoutPreferenceAction properties -ApplyLayoutPreferenceAction.autoLayout=Mise en page &automatique - -ApplyLayoutPreferenceAction.fixedLayout=Mise en page &fixe - -########################################################### -#SectionProcess properties -SectionProcess.action.Clear=Effacer - -SectionProcess.action.Delete=Supprimer - -SectionProcess.action.DeleteRow=Supprimer la ligne - -SectionProcess.action.New=Nouveau - -SectionProcess.action.NewCell=Nouvelle cellule - -SectionProcess.action.NewGroup=Nouveau groupe - -SectionProcess.action.NewRow=Nouvelle ligne - -SectionProcess.action.NewSection=Nouvelle section - -SectionProcess.action.NewSubSection=Nouvelle sous-section - -SectionProcess.displayname.GridProcess=Grille - -SectionProcess.displayname.GroupProcess=Groupe - -SectionProcess.displayname.ListProcess=Liste - -SectionProcess.displayname.TableProcess=Table - -SectionProcess.displayname.TableRowProcess=Ligne - -SectionProcess.type.Container=(Conteneur) - -SectionProcess.type.Data=(Données) - -SectionProcess.type.Image=(Image) - -SectionProcess.type.Label=(Etiquette) - -SectionProcess.type.List=(Liste) - -SectionProcess.type.Prefix=Colonne - -SectionProcess.type.Table=(Table) - -SectionProcess.type.Text=(Texte) - -########################################################### -#SelectAllAction properties -SelectAllAction.text=Sélectionner &tout - -########################################################### -#SelectCssStyleWizard properties -SelectCssStyleWizard.wizard.title=Importer les styles CSS - -SelectCssStyleWizard.wizardPage.description.report=Sélectionnez un fichier CSS, puis importez les styles dans le modèle d'état. - -SelectCssStyleWizard.wizardPage.description.library=Sélectionnez un fichier CSS, puis importez les styles dans la bibliothèque. - -SelectCssStyleWizard.wizardPage.name=Sélectionner les styles CSS - -SelectCssStyleWizard.wizardPage.title=Importer le style depuis un fichier CSS - -########################################################### -#UseCssInReportDialog properties -UseCssInReportDialog.Wizard.Title=Utiliser CSS - -UseCssInReportDialog.Wizard.Filename=&Nom de fichier : - -UseCssInReportDialog.Label.Styles=&Styles disponibles à partir de {0} - -UseCssInReportDialog.Label.notifications=&Notifications - -UseCssInReportDialog.TitleArea.Title=Utiliser le fichier CSS dans le modèle d'état - -UseCssInReportDialog.TitleArea.Message=Sélectionnez un fichier CSS dans le dossier des bibliothèques partagées et utilisez ses styles dans le modèle d'état. - -UseCssInReportDialog.Label.No.File=Aucun fichier CSS sélectionné - -UseCssInReportDialog.Dialog.Browse=Parcourir - -UseCssInReportDialog.Dialog.Browse.Title=Sélectionnez un fichier CSS à inclure dans l'état - -UseCssInReportDialog.Dialog.Browse.Library.Title=Sélectionnez un fichier CSS à inclure dans la bibliothèque - -UseCssInReportDialog.Error.Already.Include={0} avait déjà été inclus - -UseCssInReportDialog.Dialog.Button.viewTimeBtn.Text=&Inclure fichier CSS à l'heure d'affichage (appliquer uniquement au format HTML) - -UseCssInReportDialog.Dialog.Label.viewTimeLb=Afficher fuseau horaire du fichier CSS : - -UseCssInReportDialog.Dialog.Label.example=http://mondomaine/test.css, mondossier/test/css, par exemple - -UseCssInReportDialog.Dialog.Label.Theme.Text=&Thème : - -UseCssInReportDialog.Dialog.Text.uri=&URI: -UseCssInThemeDialog.TitleArea.Title=Utiliser le fichier CSS dans la bibliothèque d'états - -UseCssInThemeDialog.TitleArea.Message=Sélectionnez un thème dans lequel les styles du fichier CSS doivent être placés. - -CssStyleSheetNodeProvider.Label.FromServer=A partir du serveur - -CssStyleSheetNodeProvider.Tooltip.URI=(Appliqué à l'heure d'affichage) - - -########################################################### -#SelectValueDialog properties -SelectValueDialog.errorRetrievinglist=Erreur de récupération de la liste - -SelectValueDialog.messages.info.selectVauleUnavailable=La liste de valeurs n'est pas disponible. - -SelectValueDialog.messages.info.invalidSelectVauleExpression=La fonction "Sélectionner une valeur" accepte uniquement une expression de colonne simple. Toute expression compliquée est rejetée. - -SelectValueDialog.messages.warning.BlobColumn.unsupported=Impossible de récupérer la liste de valeurs de l'expression référencée vers la liaison/colonne de type Blob. - -SelectValueDialog.messages.error.selectVauleUnavailable=La valeur de l'expression ne peut pas être récupérée. - -SelectValueDialog.messages.error.selectValueNotSupported=Ne prend pas en charge cette valeur de sélection. - -SelectValueDialog.noExpressionSet=Une expression n'a pas été définie - -SelectValueDialog.retrieving=Récupération de la liste... - -SelectValueDialog.selectValue=Sélectionner une valeur - -SelectValueDialog.SelectValue.NullValue= - -########################################################### -#SetConstraintCommand properties -SetConstraintCommand.Error.SetConstraintError=Une erreur s'est produite lors de la définition d'une contrainte pour ce modèle. - -SetConstraintCommand.transLabel.setConstraint=Définir une contrainte - -SetConstraintCommand.commandLabel.ResizeCommand=Redimensionner -########################################################### -#ProjectFilterAction properties -ProjectFilterAction.text=Filtre... - -########################################################### -#ResourceFileFolderSelectionAction properties -ResourceFileFolderSelectionAction.text=Filtre... - -########################################################### -#ResourceFileFolderSelectionDialog properties -ResourceFileFolderSelectionDialog.Text.Menu=menu - -ResourceFileFolderSelectionDialog.button.importFile=Fichier d'importation... - -ResourceFileFolderSelectionDialog.title.error=Erreur - -ResourceFileFolderSelectionDialog.title.overwrite=Ecraser - -ResourceFileFolderSelectionDialog.overwrite.msg=Un fichier portant ce nom existe déjà. Voulez-vous l'écraser ? - -ResourceFileFolderSelectionDialog.import.msg=Importation du fichier... - -########################################################### -#ShowPropertyAction properties -ShowPropertyAction.text=P&ropriétés - -########################################################### -#SortingHandleProvider properties -SortingHandleProvider.Label.SortOn=Trier selon : - -########################################################### -#Spinner properties -Spinner.DialogTitle.InvalidNumber=Nombre non valide - -########################################################### -#SplitAction properties -SplitAction.actionMsg.splitCells=&Fractionner la cellule - -########################################################### -#StyleBuilder properties -StringVariableSelectionDialog.Dialog.Label=Description de la &variable : - -StringVariableSelectionDialog.Dialog.Prompt=&Choisir une variable (? = tout caractère, * = toute chaîne) : - -StringVariableSelectionDialog.Dialog.Title=Sélectionnez une variable - -StyleBuilder.action.Apply=&Appliquer - -StyleBuilder.Edit.Info=Modifiez les propriétés de style souhaitées. Tous les éléments d'état utilisant ce style sont automatiquement mis à jour pour refléter le nouveau format. - -StyleBuilder.New.Info=Créez un nouveau style en sélectionnant une catégorie de propriété sur la gauche et en spécifiant les valeurs de la propriété. - -StyleBuilder.Title=Style - -SytleBuilder.DialogTitle.New=Nouveau style - -SytleBuilder.DialogTitle.Edit=Modifier le style - -########################################################### -#StyleComboProvider properties -StyleComboProvider.LineStyle.None=Aucun style - -########################################################### -#StyleNodeProvider properties -StyleNodeProvider.action.Edit=Modifi&er le style... - -StyleNodeProvider.action.New=&Nouveau style... - -########################################################### -#StyleProcess properties -StyleProcess.action.Delete=Supprimer le style - -StyleProcess.action.Edit=Modifi&er le style... - -StyleProcess.action.New=&Nouveau style... - -StyleProcess.text.CannotDelete=Impossible de supprimer le style par défaut. - -StyleProcess.text.Show=Affiche l'éditeur de jeu de données pour ce jeu de données. - -########################################################### -#StylesNodeProvider properties -StylesNodeProvider.action.New=&Nouveau style... - -########################################################### -#StylesOutlineProcess properties -StylesOutlineProcess.action.New=&Nouveau style... - -########################################################### -#TableBandProvider properties -TableBandProvider.action.text.group=I&nsérer le groupe - -TableBandProvider.action.text.row=In&sérer une ligne - -########################################################### -#TableEditPart properties -TableEditPart.GUIDEHANDLE_TEXT =Table - -TableEditPart.Label.Merge=Fusionner les cellules - -TableEditPart.Label.ResizeColumn=Redimensionner la colonne - -TableEditPart.Label.ResizeRow=Redimensionner la ligne - -########################################################### -#TableFigure properties -TableFigure.BORDER_TEXT=Table - -TableArea.Button.New=&Nouveau... - -TableArea.Button.Edit=&Modifier... - -TableArea.Button.Remove=&Supprimer - -TableArea.Button.Down=Vers le &bas - -TableArea.Button.RemoveAll=Tout suppri&mer - -########################################################### -#TableHandleAdapter properties -TableHandleAdapter.name.detail=détails - -TableHandleAdapter.name.footer=pied de page - -TableHandleAdapter.name.header=en-tête - -TableHandleAdapter.transLabel.deleteColumn=Supprimer la colonne - -TableHandleAdapter.transLabel.deleteColumns=Supprimer les colonnes - -TableHandleAdapter.transLabel.deleteRow=Supprimer la ligne - -TableHandleAdapter.transLabel.deleteRows=Supprimer les lignes - -TableHandleAdapter.transLabel.include=Inclure - -TableHandleAdapter.transLabel.insertColumn=insérer une colonne - -TableHandleAdapter.transLabel.insertGroup=insérer le groupe - -TableHandleAdapter.transLabel.insertRow=insérer une ligne - -TableHandleAdapter.transLabel.notInclude=Exclure - -TableHandleAdapter.transLabel.splitCells=Fractionner la cellule - -TableHandleAdapter.transLable.deleteGroup=Supprimer le groupe de tables - -########################################################### -#TableOptionDialog properties -TableOptionDialog.message.RememberGrid=&Utiliser ces dimensions pour les nouvelles grilles - -TableOptionDialog.message.RememberTable=&Utiliser ces dimensions pour les nouvelles tables - -TableOptionDialog.text.Column=Nombre de &colonnes : - -TableOptionDialog.text.GridRow=Nombre de &lignes : - -TableOptionDialog.text.GridSize=Taille de la grille - -TableOptionDialog.text.TableDetail=Nombre de &détails : - -TableOptionDialog.text.TableSize=Taille de la table - -TableOptionDialog.title.InsertGrid=Insérer une grille - -TableOptionDialog.title.InsertTable=Insérer une table - -TableOptionDialog.text.DataSet=Jeu de donnée&s : - -TableOptionDialog.text.AutoSummary=Résu&mé auto activé - -TableOptionPage.Title=Insérer une table - -########################################################### -#TablePageGenerator properties -TablePageGenerator.List.Bookmark=Signet - -TablePageGenerator.List.Borders=Bordure - -TablePageGenerator.List.CellPadding=Marge intérieure - -TablePageGenerator.List.Font=Police - -TablePageGenerator.List.General=Général - -TablePageGenerator.List.Marign=Marge - -TablePageGenerator.List.Section=Saut de page - -TablePageGenerator.List.TOC=Table des matières - -TablePageGenerator.List.Visibility=Visibilité - -########################################################### -#TemplateReportItemPropertiesDialog properties -TemplateReportItemPropertiesDialog.errorMessage=Le texte d'invite ne peut pas être vierge. - -TemplateReportItemPropertiesDialog.errorTitle=Erreur - -TemplateReportItemPropertiesDialog.group=Propriétés de l'élément d'état modèle - -TemplateReportItemPropertiesDialog.objectType=Type d'élément : - -TemplateReportItemPropertiesDialog.nameText=&Nom : - -TemplateReportItemPropertiesDialog.promptText=&Instructions : - -TemplateReportItemPropertiesDialog.title=Créer un élément d'état modèle - -########################################################### -#performCreatePlaceHolder action -performCreatePlaceHolder.errorMessage.title=Erreur - -performCreatePlaceHolder.errorMessage.content=Le nom spécifié existe déjà. Veuillez en choisir un autre ou laisser ce champ vierge. - -########################################################### -#TogglePropertyDescriptor properties -TogglePropertyDescriptor.toolTipText.Bold=Gras - -TogglePropertyDescriptor.toolTipText.Italic=Italique - -TogglePropertyDescriptor.toolTipText.Underline=Texte souligné - -TogglePropertyDescriptor.toolTipText.Text_Line_Through=Ligne de texte barré - -########################################################### -#TextAlignPropertyDescriptor properties -TextAlignPropertyDescriptor.0=Gauche - -TextAlignPropertyDescriptor.1=Centre - -TextAlignPropertyDescriptor.2=Droite - -TextAlignPropertyDescriptor.3=Justifié - -########################################################### -#TextAreaContextMenu properties -TextAreaContextMenu.Copy.description=Copier - -TextAreaContextMenu.Copy.image= - -TextAreaContextMenu.Copy.label=&Copier - -TextAreaContextMenu.Copy.tooltip=Copier - -TextAreaContextMenu.Cut.description=Couper - -TextAreaContextMenu.Cut.image= - -TextAreaContextMenu.Cut.label=Co&uper - -TextAreaContextMenu.Cut.tooltip=Couper - -TextAreaContextMenu.Paste.description=Coller - -TextAreaContextMenu.Paste.image= - -TextAreaContextMenu.Paste.label=C&oller - -TextAreaContextMenu.Paste.tooltip=Coller - -TextAreaContextMenu.Redo.description=Rétablir - -TextAreaContextMenu.Redo.image= - -TextAreaContextMenu.Redo.label=&Rétablir - -TextAreaContextMenu.Redo.tooltip=Rétablir - -TextAreaContextMenu.SelectAll.description=Sélectionner tout - -TextAreaContextMenu.SelectAll.image= - -TextAreaContextMenu.SelectAll.label=Sélecti&onner tout - -TextAreaContextMenu.SelectAll.tooltip=Sélectionner tout - -TextAreaContextMenu.Undo.description=Annuler - -TextAreaContextMenu.Undo.image= - -TextAreaContextMenu.Undo.label=&Annuler - -TextAreaContextMenu.Undo.tooltip=Annuler - -########################################################### -#TextDataEditPart properties -TextDataEditPart.Figure.Dafault=Texte dynamique - -########################################################### -#TextEditDialog properties -TextEditDialog.action.text.direction=Sens de lectu&re de droite à gauche - -TextEditDialog.action.text.editDynamicText=&Modifier le texte dynamique - -TextEditDialog.action.text.formatDateTime=Date/heur&e - -TextEditDialog.action.text.formatNumber=&Nombre - -TextEditDialog.action.text.formatString=&Chaîne de format - -TextEditDialog.action.text.formatHTML=Format &HTML - -TextEditDialog.choice.HTML=Texte HTML/Texte dynamique - -TextEditDialog.choice.plainText=Texte brut - -TextEditDialog.choice.Auto=Auto - -TextEditDialog.comboText.formattingAndLayout=Formatage et mise en page - -TextEditDialog.format.dynamicText=Texte dynamique - -TextEditDialog.format.formatting=Formatage et mise en page - -TextEditDialog.format.lists=Listes - -TextEditDialog.format.pageComposition=Composition de page - -TextEditDialog.format.pageElements=Eléments de page - -TextEditDialog.formatChoice.content=Contenu - -TextEditDialog.formatChoice.dynamicText=Texte dynamique - -TextEditDialog.formatChoice.formatting=Formatage - -TextEditDialog.formatChoice.layout=Mise en page - -TextEditDialog.formatChoice.lists=Listes - -TextEditDialog.toolTip.tag.a=Ancre - -TextEditDialog.toolTip.tag.b=Style de texte en gras - -TextEditDialog.toolTip.tag.birtImage=Image BIRT spécifique - -TextEditDialog.toolTip.tag.br=Saut de ligne - -TextEditDialog.toolTip.tag.center=Centrer le texte - -TextEditDialog.toolTip.tag.code=Fragment de code machine - -TextEditDialog.toolTip.tag.dd=Description de la définition - -TextEditDialog.toolTip.tag.del=Texte supprimé - -TextEditDialog.toolTip.tag.dl=Liste de définition - -TextEditDialog.toolTip.tag.dt=Terme de la définition - -TextEditDialog.toolTip.tag.em=Accentuation - -TextEditDialog.toolTip.tag.font=Remplacement local de police - -TextEditDialog.toolTip.tag.genericStyleContainer=Conteneur de styles/Langage générique - -TextEditDialog.toolTip.tag.h1=Niveau de titre 1 - -TextEditDialog.toolTip.tag.h2=Niveau de titre 2 - -TextEditDialog.toolTip.tag.h3=Niveau de titre 3 - -TextEditDialog.toolTip.tag.h4=Niveau de titre 4 - -TextEditDialog.toolTip.tag.h5=Niveau de titre 5 - -TextEditDialog.toolTip.tag.h6=Niveau de titre 6 - -TextEditDialog.toolTip.tag.i=Style de texte en italique - -TextEditDialog.toolTip.tag.img=Référence d'image HTML standard - -TextEditDialog.toolTip.tag.ins=Texte inséré - -TextEditDialog.toolTip.tag.li=Elément de liste - -TextEditDialog.toolTip.tag.p=Paragraphe - -TextEditDialog.toolTip.tag.pre=Texte préformaté - -TextEditDialog.toolTip.tag.strong=Accentuation renforcée - -TextEditDialog.toolTip.tag.sub=Indice - -TextEditDialog.toolTip.tag.sup=Exposant - -TextEditDialog.toolTip.tag.tt=Style de texte télétype ou à espacement fixe - -TextEditDialog.toolTip.tag.u=Style de texte souligné - -TextEditDialog.toolTip.tag.ul=Liste non numérotée - -TextEditDialog.toolTip.valueOf=Valeur de - -TextEditDialog.toolTipText.copy=Copier - -TextEditDialog.toolTipText.cut=Couper - -TextEditDialog.toolTipText.delete=Supprimer - -TextEditDialog.toolTipText.paste=Coller - -TextEditDialog.toolTipText.redo=Rétablir - -TextEditDialog.toolTipText.undo=Annuler - -TextEditDialog.toolTipText.fx=Ouvrir le générateur d'expression - -TextEditDialog.action.item.formatHTML=Format HTML -TextEditDialog.action.item.formatDateTime=Format de date/heure - -TextEditDialog.action.item.formatNumber=Format de nombre - -TextEditDialog.action.item.formatString=Chaîne - -TextEditDialog.title.DlgNew=Nouvel élément de texte - -TextEditDialog.title.DlgEdit=Modifier l'élément de texte - -########################################################### -#TextEditPart properties -TextEditPart.Figure.Dafault=Texte - -TextEditPart.trans.editText=Modifier l'élément de texte - -########################################################### -#TextExtendsTools properties -TextExtendsTools.Message.DefaultAuthor=Version de Birt Eclipse Report Designer - -########################################################### -#TextPageGenerator properties -TextPageGenerator.List.Bookmark=Signet - -TextPageGenerator.List.Borders=Bordure - -TextPageGenerator.List.General=Général - -TextPageGenerator.List.I18n=Localisation - -TextPageGenerator.List.Margin=Marge - -TextPageGenerator.List.Padding=Remplissage - -TextPageGenerator.List.Section=Saut de page - -TextPageGenerator.List.TOC=Table des matières - -TextPageGenerator.List.Visibility=Visibilité - -########################################################### -#TextPropertyDescriptor properties -TextPropertyDescriptor.Message.Version=Eclipse BIRT Designer version {0} révision <{1}> - -########################################################### -#AutoTextPageGenerator properties -AutoTextPageGenerator.List.Bookmark=Signet - -AutoTextPageGenerator.List.Borders=Bordure - -AutoTextPageGenerator.List.General=Général - -AutoTextPageGenerator.List.Margin=Marge - -AutoTextPageGenerator.List.Padding=Remplissage - -AutoTextPageGenerator.List.Section=Saut de page - -AutoTextPageGenerator.List.TOC=Table des matières - -AutoTextPageGenerator.List.Visibility=Visibilité - -########################################################### -#ThemesNodeProvider properties -ThemesNodeProvider.action.New=&Nouveau thème... - -ThemesNodeProvider.Failed=Echec du nouveau thème - -NewThemeDialog.DialogTitle=Nouveau thème - -NewThemeDialog.DialogMessage=Saisissez le nom - -########################################################### -#TimeOptionDialog properties -TimeOptionDialog.Label.Format=Format - -TimeOptionDialog.Label.TimeZone=TimeZone - -########################################################### -#ToggleMarginVisibilityAction properties -ToggleMarginVisibilityAction.text.Label=Afficher les &marges - -ToggleMarginVisibilityAction.text.Tooltip=Basculer les marges - -########################################################### -#TwinExpressionDialog properties -TwinExpressionDialog.Dialog.Title=Sélectionner des valeurs - -TwinExpressionDialog.lable.value1=Valeur1 : - -TwinExpressionDialog.lable.value2=Valeur2 : - -########################################################### -#UndoAction properties -UndoAction.Tooltip=Annuler {0} - -########################################################### -#UnitPropertyDescriptor properties -UnitPropertyDescriptor.error.message=Entrez une valeur plus petite.\ - -UnitPropertyDescriptor.error.title=Valeur trop grande - -########################################################### -#UseLibraryAction properties -UseLibraryAction.Text=&Utiliser la bibliothèque - -UseLibraryAction.Error.Title=Remplacer le fichier existant - -UseLibraryAction.Error.Message=Le fichier ''{0}'' existe déjà dans le dossier de ressources BIRT. Souhaitez-vous remplacer le fichier existant ? - -########################################################### -#UseCSSAction properties -UseCSSAction.Text=&Utiliser CSS - -########################################################### -#UserPropertyBuilder properties -UserPropertyBuilder.0=Nouvelle propriété d'utilisateur - -UserPropertyBuilder.ErrorMessage.DuplicatedName=Le nom spécifié est déjà utilisé. - -UserPropertyBuilder.ErrorMessage.NoName=Veuillez spécifier un nom. - -UserPropertiesHandleProvier.Column.Name=Nom - -UserPropertiesHandleProvier.Column.Type=Type - -UserPropertyBuilder.Label.DefaultValue=&Valeur par défaut : - -UserPropertyBuilder.Label.ExpressionName=&Nom de l'expression : - -UserPropertyBuilder.Label.PropertyName=&Nom de la propriété : - -UserPropertyBuilder.Label.PropertyType=&Type de propriété : - -UserPropertyBuilder.Title.NamedExpression=Nouvelle expression nommée - -########################################################### -#VisibilityPage properties -VisibilityPage.Check.HideElement=&Masquer l'élément - -VisibilityPage.Check.HTML=H&TML -VisibilityPage.Check.PDF=&PDF -VisibilityPage.Label.DetailAll=Détails (Toutes les sorties) - -VisibilityPage.Label.DetailSpecific=Détails (Sorties spécifiques) - -VisibilityPage.Label.Expression=Expression : - -VisibilityPage.menu.SaveHides=Enregistrer les éléments masqués - -VisibilityPage.Radio.AllOutputs=&Pour toutes les sorties - -VisibilityPage.Radio.SpecificOutputs=Pour les sorties spé&cifiques... - -########################################################### -#WidgetUtil properties -WidgetUtil.MessageBox.Error=Erreur - -########################################################### -#wizard properties -wizard.transaction.createDataSource=Définir le nom et le type de la source de données. - -########################################################### -#WizardChoicePage properties -WizardChoicePage.radio.createBlank=Créer un état vierge sans modèle. - -WizardChoicePage.radio.createFromCustom=Créer l'état comme copie d'un autre état. - -WizardChoicePage.radio.createFromTemplate=Créer l'état d'après un modèle. - -########################################################### -#WizardCustomTemplatePage properties -WizardCustomTemplatePage.button.Browse=Parcourir - -WizardCustomTemplatePage.label.FileName=Enter ou sélectionner le nom d'un fichier d'état existant. - -WizardCustomTemplatePage.label.FromLocal=Parcourir depuis le système de fichiers local. - -WizardCustomTemplatePage.label.FromProjectDescription=Choisir un fichier d'état existant. - -WizardCustomTemplatePage.label.FromProjectTitle=Sélection du fichier d'état - -########################################################### -#WizardNewReportCreationPage properties -WizardNewReportCreationPage.Errors.nameExists=Ce nom existe déjà. - -WizardNewReportCreationPage.Errors.nameEmpty=Les noms doivent être renseignés. - -WizardNewReportCreationPage.label.browse=Parcourir... - -WizardNewReportCreationPage.label.directory=Répertoire : - -WizardNewReportCreationPage.label.file.location=Emplacement du fichier - -WizardNewReportCreationPage.label.file.name=Nom du fichier : - -WizardNewReportCreationPage.label.select.directory=Sélectionnez un répertoire. - -WizardNewReportCreationPage.label.useDefault=Utiliser la valeur par défaut - -WizardNewReportCreationPage.msg.duplicate.fileName=Ce nom existe déjà. - -WizardNewReportCreationPage.msg.empty.file.locationDirectory=Le répertoire d'emplacement du fichier doit être renseigné. - -WizardNewReportCreationPage.msg.empty.file.name=Le nom du fichier doit être renseigné. - -########################################################### -#WizardSelectCssStylePage properties -WizardSelectCssStylePage.button.label.browse=& Parcourir... - -WizardSelectCssStylePage.button.label.deselectAll=&Désélectionner tout - -WizardSelectCssStylePage.button.label.selectAll=&Sélectionner tout - -WizardSelectCssStylePage.errorMsg.FileNotExist=Le fichier n'existe pas. - -WizardSelectCssStylePage.info.canNotImport=\ \ (importation impossible) - -WizardSelectCssStylePage.label.fileName=&Nom de fichier : - -WizardSelectCssStylePage.label.importToReportDesign=\ pour importer dans le modèle d'état. - -WizardSelectCssStylePage.label.notifications=Notifications : - -WizardSelectCssStylePage.label.selectStylesFrom=Sélectionner les styles dans - -WizardSelectCssStylePage.msg.FileNameEmpty=Le nom du fichier doit être renseigné. - -WizardSelectCssStylePage.text.cannot.import.style=\ - Impossible d'importer le style. - -WizardSelectCssStylePage.FileNameError.Title=Erreur - -WizardSelectCssStylePage.FileNameError.Message=Le fichier sélectionné n'est pas valide. - -########################################################### -#WizardTemplateChoicePage properties -WizardTemplateChoicePage.label.Description=Description : - -WizardTemplateChoicePage.label.Preview=Aperçu : - -WizardTemplateChoicePage.label.ReportTemplates=Modèles d'état : - -WizardTemplateChoicePage.label.ShowCheatSheets=&Afficher la feuille de fraude de création d'état - -WizardTemplateChoicePage.label.EnableDefaultThemes=&Inclure les thèmes par défaut - -WizardTemplateChoicePage.message.BlankReport=Créez un état vierge sans aucun contenu prédéfini. - -WizardTemplateChoicePage.message.ChartListing=Créez un état groupé avec un graphique fournissant une représentation visuelle de chaque donnée de groupe. - -WizardTemplateChoicePage.message.DualColumnChartListing=Créez un état groupé avec deux sous-groupes "Graphiques et listes". - -WizardTemplateChoicePage.message.DualColumnListing=Créez un état groupé avec deux sous-groupes. - -WizardTemplateChoicePage.message.FirstReport=Fournit des instructions sur la création de listes de clients. - -WizardTemplateChoicePage.message.GroupedListing=Créez une liste dans les états avec regroupement dans certains champs. - -WizardTemplateChoicePage.message.Letter=Créez un modèle permettant de générer des lettres personnalisées en utilisant les champs issus de la source de données. - -WizardTemplateChoicePage.message.MailingLabels=Etiquettes de publipostage - -WizardTemplateChoicePage.message.SideBySideChartListing=Créez un état groupé dans lequel les groupes contiennent chacun un graphique et une liste côte à côte. - -WizardTemplateChoicePage.message.SimpleListing=Créez une liste avec des champs issus de la source de données. - -WizardTemplateChoicePage.message.Crosstab=Utiliser un didacticiel pour générer un état de tableau croisé - -WizardTemplateChoicePage.message.BlankAuto=Modèle d'état vierge qui activera automatiquement l'interactivité lors de son affichage. - -WizardTemplateChoicePage.title.BlankAuto=Modèle d'état interactif automatique vierge - -WizardTemplateChoicePage.title.BlankReport=Etat vierge - -WizardTemplateChoicePage.title.ChartListing=Graphiques et listes - -WizardTemplateChoicePage.title.DualColumnChartListing=Graphiques et listes de colonnes doubles - -WizardTemplateChoicePage.title.DualColumnListing=Listes de colonnes doubles - -WizardTemplateChoicePage.title.FirstReport=Mon premier état - -WizardTemplateChoicePage.title.GroupedListing=Listes groupées - -WizardTemplateChoicePage.title.Letter=Lettre - -WizardTemplateChoicePage.title.MailingLabels=Etiquettes de publipostage - -WizardTemplateChoicePage.title.SideBySideChartListing=Graphiques et listes juxtaposés - -WizardTemplateChoicePage.title.SimpleListing=Listes simples - -WizardTemplateChoicePage.title.Crosstab=Tableau croisé -#bidi_hcg start -WizardTemplateChoicePage.label.rtlBiDiOrientation=Droite à gauche - -WizardTemplateChoicePage.label.ltrBiDiOrientation=Gauche à droite - -WizardTemplateChoicePage.label.chooseBiDiDirection=O&rientation de l'état : - -WizardTemplateChoicePage.RootDisplayName=Standard -#bidi_hcg end -########################################################### -#XMLSourcePage properties -XMLSourcePage.Error.Dialog.Message.InvalidFile=Une erreur dans la page XML source doit être corrigée avant l'utilisation d'autres pages. - -XMLSourcePage.Error.Dialog.Message.SaveFile=La page XML source a été modifiée. Les autres pages ne pourront être utilisées qu'une fois la source XML enregistrée. - -XMLSourcePage.Error.Dialog.title=Erreur - -XMLSourcePage.Error.Dialog.Message.PromptMsg=La source du modèle d'état XML a été modifiée. Voulez-vous enregistrer les modifications ? - -XMLSourcePage.Error.Dialog.Message.Yes=Oui - -XMLSourcePage.Error.Dialog.Message.No=Non - -XMLSourcePage.Error.Dialog.Message.Cancel=Annuler - -########################################################### -#SaveReportAsWizard properties -SaveReportAsWizard.SettingPage.title=Définir les propriétés du modèle - -SaveReportAsWizard.SaveAsPageTitle=Enregistrer sous - -SaveReportAsWizard.SaveAsLibraryMessage=Enregistrez le fichier en tant que bibliothèque sous un autre nom. - -SaveReportAsWizard.SaveAsReportorTemplateMessage=Enregistrez le fichier en tant que modèle d'état ou modèle sous un autre nom. - -SaveReportAsWizard.SettingPageTitle=Définir la propriété de l'état - -SaveReportAsWizard.SettingPage.message=Ces propriétés sont utilisées dans les cas où l'état est enregistré en tant que modèle. - -SaveReportAsWizard.SaveAsWizardWindowTitle=Enregistrer sous - -SaveReportAsWizard.SaveAsWizardPageTitle=Enregistrer sous - -SaveReportAsWizard.SaveAsWizardPageDesc=Enregistrer le fichier à un autre emplacement. - -SaveReportAsWizard.SettingPage.Messages=Définissez les propriétés du modèle. - -########################################################### -#WizardReportSettingPage properties -WizardReportSettingPage.Error.ReportorTemplate=Le nom de fichier doit se terminer par {0} ou .rpttemplate. - -WizardReportSettingPage.Error.Library=Le nom de fichier doit se terminer par .rptlibrary. - -########################################################### -#WizardSaveAsPage properties -WizardSaveAsPage.FileLabel=&Nom de fichier : - -WizardSaveAsPage.Question=Question - -WizardSaveAsPage.FolderEmpty=\ Le dossier est vide. - -WizardSaveAsPage.NoProject=\ Le projet spécifié n'existe pas. - -WizardSaveAsPage.PathOccupied=\ Un fichier existe déjà à cet emplacement : {0} - -WizardSaveAsPage.EmptyName=\ Le nom ''{0}'' est vide. - -WizardSaveAsPage.SelectFolder=\ Sélectionner le dossier : - -WizardSaveAsPage.NameExists=\ Ce nom existe déjà. - -WizardSaveAsPage.OverwriteQuestion=Le fichier ''{0}'' existe déjà. Voulez-vous remplacer le fichier existant ? - -WizardSaveAsPage.InvalidFileName=\ ''{0}'' n''est pas un nom de fichier valide. - -WizardSaveAsPage.ContainerGroup=\ &Entrer ou sélectionner le dossier parent : - -########################################################### -#Library DND message -Library.DND.messages.outofsync = La bibliothèque utilisée dans l'état a probablement été modifiée ; fermez l'état puis ouvrez-le de nouveau pour utiliser la bibliothèque mise à jour. - -NamedExpressionsHandleProvier.Column.Name=Nom - -NamedExpressionsHandleProvier.Column.DefaultValue=Valeur par défaut - -Library.DND.messages.cannotApplyTheme=Le thème ne peut pas être appliqué. - -JarFileFormProvider.Column.Name=Nom - -JsFileFormProvider.Column.Name=Nom - -ReportPageGenerator.List.Resources.JsFile=Fichiers Javascript : - -PropertiesFileFormProvider.Column.Name=Nom - -ReportPageGenerator.List.Resources.PropertiesFile=Fichiers de propriétés : - -########################################################### -#ClassFinder -ClassFinder.TaskStart=Recherche de la classe de gestionnaire... - -ClassFinder.DialogTitle=Sélection de la classe - -ClassFinder.DialogMessage=&Choisir une classe de gestionnaire : - -ClassFinder.ErrorMessage=Aucune classe trouvée - -ClassPathBlock_button.addExtFolder=Ajouter un &dossier de classe externe... - -ClassPathBlock_button.addExtJars=Ajouter des JAR e&xternes... - -ClassPathBlock_button.down=Vers le bas - -ClassPathBlock_button.edit=Modifi&er... - -ClassPathBlock_button.remove=Supp&rimer - -ClassPathBlock_button.up=Vers le haut - -ClassPathBlock_FileDialog.edit.text=Modifier un JAR - -ClassPathBlock_FileDialog.jar.text=Sélection de JAR - -ClassPathBlock_FolderDialog.edit.message=Spécifiez le nouvel emplacement du dossier de classe : - -ClassPathBlock_FolderDialog.edit.text=Modifier le dossier de classe - -ClassPathBlock_FolderDialog.message=Sélectionnez l'emplacement du dossier de classe : - -ClassPathBlock_FolderDialog.text=Sélection du dossier de classe externe - -ClassPathBlock_label.LibrariesList=Dossiers de classe et plusieurs JAR dans le ch&emin d'exécution de l'état : - -########################################################### -#ListingSectionPage -ListingSectionPage.RepeatHeader=&Répéter l'en-tête - -########################################################### -#ResourceEditDialog -ResourceEditDialog.NotFile.Title=Fichier introuvable - -ResourceEditDialog.NotFile.Message=Le fichier ''{0}'' n'existe pas. - -ResourceEditDialog.ReadOnlyEncounter.Title=Fichier en lecture seule - -ResourceEditDialog.ReadOnlyEncounter.Message=Le fichier ''{0}'' est en lecture seule, vous devez d''abord disposer des droits en écriture. - -########################################################### -#EventHandler -EventHandlerPage.Browse=& Parcourir... - - -########################################################### -#IDEFileReportProvider -IDEClassPathBlock.button_addExtFolder=Ajouter un &dossier de classe externe... - -IDEClassPathBlock.button_addEXTJar=Ajouter des JAR e&xternes... - -IDEClassPathBlock.button_addJar=Ajouter des &JAR... - -IDEClassPathBlock.button_addProject=Ajouter des &projets... - -IDEClassPathBlock.button_addVar=Ajouter une &variable... - -IDEClassPathBlock.button_down=Vers le bas - -IDEClassPathBlock.button_edit=Modifi&er... - -IDEClassPathBlock.button_folder=Ajouter un dossier de &classe... - -IDEClassPathBlock.button_remove=Supp&rimer - -IDEClassPathBlock.button_up=Vers le haut - -IDEClassPathBlock.fLibrariesList_text=Dossiers de classe et plusieurs JAR dans le ch&emin d'exécution de l'état : - -IDEClassPathBlock.ProjectDialog_message=Sélectionnez des projets à ajouter : - -IDEClassPathBlock.ProjectDialog_title=Sélection de projet obligatoire - -IDECPListLabelProvider.folder=(dossier de classe) - -IDECPListLabelProvider.missing=(manquant) - -IDECPListLabelProvider.new=(nouveau) - -IDECPListLabelProvider.unknown=élément inconnu - -IDEFileReportProvider.ReadOnlyEncounter.Title=Fichier en lecture seule - -IDEFileReportProvider.ReadOnlyEncounter.Message=Le fichier ''{0}'' est en lecture seule, vous devez d''abord disposer des droits en écriture. - -IDEResourcePageHelper.Dialog.Prompt=Choisissez un répertoire : - -IDEResourcePageHelper.Dialog.Text=&Choisir un emplacement correspondant à l'espace de travail : - -IDEResourcePageHelper.Dialog.Title=Sélection du répertoire - -IDEResourcePageHelper.File.Button=&Système de fichiers... - -IDEResourcePageHelper.Varible.Button=Varia&bles... - -IDEResourcePageHelper.WorkSpace.Button=&Espace de travail... - -########################################################### -#DataSetColumnBindingsFormHandleProvider -DataSetColumnBindingsFormHandleProvider.Column.Position=Position -DataSetColumnBindingsFormHandleProvider.Column.Name=Nom - -DataSetColumnBindingsFormHandleProvider.Column.DisplayNameID=ID du nom d'affichage - -DataSetColumnBindingsFormHandleProvider.Column.DisplayName=Nom d'affichage - -DataSetColumnBindingsFormHandleProvider.DatasetTitle=Liaison de colonne de données : - -DataSetColumnBindingsFormHandleProvider.RefreshBindingColumns=Actualiser les colonnes de liaison - -DataSetColumnBindingsFormHandleProvider.ReportItemTitle=Liaison de colonne disponible : - -DataSetColumnBindingsFormHandleProvider.NewBinding=Nouvelle liaison - -DataSetColumnBindingsFormHandleProvider.Column.DataType=Type de données - -DataSetColumnBindingsFormHandleProvider.Column.Expression=Expression - -DataSetColumnBindingsFormHandleProvider.Column.AggregateOn=Regrouper par - -DataSetColumnBindingsFormHandleProvider.Column.Filter=Filtrer - -DataSetColumnBindingsFormHandleProvider.Column.Function=Fonction - -DataSetColumnBindingsFormHandleProvider.ALL=Tous - -DataSetColumnBindingsFormHandleProvider.GenerateBindingColumns=Générer des colonnes de liaison - -DataSetColumnBindingsFormHandleProvider.NONE=N/A -DataSetColumnBindingsFormHandleProvider.Trans.GenerateBindingColumns=Générer des colonnes de liaison - -DataSetColumnBindingsFormHandleProvider.Trans.RefreshBindingColumns=Actualiser les colonnes de liaison - -########################################################### -#DataSetColumnBindingsFormPage -DataSetColumnBindingsFormPage.Button.RemoveUnused=Supprimer une colonne inutilisée - -########################################################### -#DataSetSettingsPage -DataSetSettingsPage.DataGroup.Title=Paramètres du moteur BIRT pour comparer les valeurs de la colonne de jeu de données - -DataSetSettingsPage.Locale.Label=Informations &locales des valeurs de chaîne de caractères : - -DataSetSettingsPage.NullValueOrdering.Label=&Classement des valeurs nulles : - -########################################################### -#ResourceSelectionValidator -ResourceSelectionValidator.ExtError=Le fichier sélectionné doit se terminer par - -ResourceSelectionValidator.EmptyError=Sélectionnez un fichier - -ResourceSelectionValidator.ExtErrorSplitter=\ ou - -########################################################### -#GeneralPage -GeneralPage.Library.Included=Bibliothèque : - -GeneralPage.Library.Modified.Note=REMARQUE : cet élément d'état provenant de la bibliothèque a été modifié. Pour restaurer l'élément d'état d'origine, cliquez sur {0} "Restaurer les propriétés" - -#BookMarkPage -BookMarkPage.Modified.Note=Le signet contient des caractères spéciaux différents de (A-Z, a-z, 0-9, '-', '_', ':', '.'). Cela peut poser problème lors de l'exécution. - -BookMarkPage.Modified.WithoutQuotes=Le signet n'est pas entouré de guillemets doubles. Cela peut poser problème lors de l'exécution. - -########################################################### -# LOCALE SPECIAL: -# following string need be specially localized, e.g. as per local country custom, not just simple translation -# for example: -# the social security number in US is like 760-01-0101, the format should be @@@-@@-@@@@ -# but the SSN in Swedish is like 760101-0101, the format should be @@@@@@-@@@@ -# -FormatStringPage.SimpleTextZipCode=94103 - -FormatStringPage.SimpleTextZipCode4=94123 - -FormatStringPage.PhoneNumber=4155551111 - -FormatStringPage.SocialSecurityNumber=123456789 - -FormatStringPage.simpleTexZipCodeFormat=@@@@@ - -FormatStringPage.simpleTexZipCode4Format=@@@@@-@@@@ -FormatStringPage.phoneNumberFormat=(@@@)@@@-@@@@ -FormatStringPage.securityNumberFormat=@@@-@@-@@@@ -FormatStringPage.Label.PreserveWhiteSpaces=Conserver les espaces - -FormatStringPage.Preview.PreserveWhiteSpaces=\ chaîne contenant un interlignage - -########################################################### -#PublishLibraryDialog -PublishLibraryDialog.ShellText=Partager la bibliothèque - -PublishLibraryDialog.TitleArea=Partager la bibliothèque - -PublishLibraryDialog.Message=Copiez la bibliothèque dans le dossier de ressources partagées. - -PublishLibraryDialog.Label.SourceFileName=&Fichier source : - -PublishLibraryDialog.Label.FileName=&Nom de fichier : - -PublishLibraryDialog.Label.Folder=&Dossier : - -PublishLibraryDialog.Label.Browse=& Parcourir... - -PublishLibraryDialog.Message.FileNameEmpty=Nom de fichier requis. - -PublishLibraryDialog.Message.FileNameError=Le nom de fichier doit se terminer par .rptlibrary. - -PublishLibraryDialog.Message.FolderEmpty=Dossier de publication requis. - -PublishLibraryDialog.Message.SourceFileEmpty=Nom de fichier source requis. - -PublishLibraryDialog.Label.Browse2=Par&courir... - -PublishLibraryDialog.AddText=Ajouter une bibliothèque - -PublishLibraryDialog.AddMessage=Ajouter la bibliothèque dans le dossier de ressources BIRT - -WizardLibrarySettingPage.ErrorMessage=Sélectionner un dossier - -WizardLibrarySettingPage.Resourcefile.Dialog.Title=Parcourir les dossiers de ressources - -WizardLibrarySettingPage.Resourcefile.Dialog.Message=Sélectionnez le dossier de ressources ou un de ses sous-dossiers. - -PublishLibraryDialog.AddLibrary=Ajouter une bibliothèque - - -########################################################### -#PublishCSSDialog -PublishCSSDialog.ShellText=Publier le fichier CSS - -PublishCSSDialog.TitleArea=Publier le fichier CSS dans le dossier de ressources - -PublishCSSDialog.Message=Sélectionner un fichier CSS pour importer des styles dans le dossier de ressources - -PublishCSSDialog.Label.SourceFileName=&Fichier source : - -PublishCSSDialog.Label.FileName=&Nom de fichier : - -PublishCSSDialog.Label.Folder=&Dossier : - -PublishCSSDialog.Label.Browse=& Parcourir... - -PublishCSSDialog.Label.Browse2=Par&courir... - -PublishCSSDialog.ErrorMessage.SelectFolder=Sélectionner un dossier - -PublishCSSDialog.Dialog.FileSeclect.Tilte=Sélectionner un fichier CSS - -PublishCSSDialog.Error.Exception.Title=Erreur - -PublishCSSDialog.Error.FileNotFound=Fichier ''{0}'' introuvable. - -PublishCSSDialog.Error.FileIsNotCSSFile=Le fichier ''{0}'' ne se termine pas par ''{1}''. - -PublishCSSDialog.Error.FileExist=Ce fichier existe déjà. - -PublishCSSDialog.Message.SourceFileEmpty=Nom de fichier source requis. - -PublishCSSDialog.Message.FileNameEmpty=Nom de fichier requis. - -PublishCSSDialog.Message.FileNameError=Le nom de fichier doit se terminer par .css. - -PublishCSSDialog.Message.FolderEmpty=Dossier de publication requis. - -WizardCSSSettingPage.ErrorMessage=Sélectionner un dossier - -WizardCSSSettingPage.Resourcefile.Dialog.Title=Parcourir les dossiers de ressources - -WizardCSSSettingPage.Resourcefile.Dialog.Message=Sélectionnez le dossier de ressources ou un de ses sous-dossiers. - -########################################################### -#PublishResourceDialog -PublishResourceDialog.ShellText=Publier les ressources - -PublishResourceDialog.TitleArea=Publier les ressources dans le dossier Ressources - -PublishResourceDialog.Message=Placer la ressource dans le dossier Ressources - -PublishResourceDialog.AddResource=Ajouter une ressource - -PublishResourceDialog.AddText=Ajouter une ressource - -PublishResourceDialog.AddMessage=Ajouter une ressource dans le dossier Ressources - -PublishResourceAction.wizard.errorTitle=Erreur - -PublishResourceAction.wizard.message=Impossible de publier la ressource dans son propre répertoire ; sélectionnez un autre répertoire pour procéder à la publication. - -PublishResourceAction.wizard.message.SourceFileNotExist=Le fichier source n'existe pas. - -PublishResourceAction.wizard.notvalidfolder=Le dossier de ressources défini dans les préférences n'est pas valide. - -PublishResourceDialog.Label.FileName=&Nom de fichier : - -PublishResourceDialog.Label.SourceFileName=&Fichier source : - -PublishResourceDialog.Label.Folder=Dossier : - -PublishResourceDialog.Label.Browse=& Parcourir... - -PublishResourceDialog.Label.Browse2=Par&courir... - -WizardResourceSettingPage.ErrorMessage=Sélectionner un dossier - -WizardResourceSettingPage.Resourcefile.Dialog.Title=Parcourir les dossiers de ressources - -WizardResourceSettingPage.Resourcefile.Dialog.Message=Sélectionnez le dossier de ressources ou un de ses sous-dossiers. - -PublishResourceDialog.Message.SourceFileEmpty=Nom de fichier source requis. - -PublishResourceDialog.Message.FileNameEmpty=Nom de fichier requis. - -PublishResourceDialog.Message.FolderEmpty=Dossier de publication requis. - -########################################################### -#EmbeddedImagesNodeProvider -EmbeddedImagesNodeProvider.FileNameError.Title=Erreur - -EmbeddedImagesNodeProvider.FileNameError.Message=Le fichier sélectionné n'est pas une image. - -EmbeddedImagesNodeProvider.stackMsg.insert=Insérer l'image - -########################################################### -#AddElementtoAction properties -AddElementtoAction.Text=&Ajouter à l'état - -ApplyThemeAction.Text=&Appliquer à l'état - -########################################################### -#MultiPageReportEditor properties -MultiPageReportEditor.CheckVersion.Dialog.Title=Avertissement - -MultiPageReportEditor.CloseButton=Fermer - -MultiPageReportEditor.ConfirmTitle=Fichier inexistant - -MultiPageReportEditor.ConfirmVersion.Dialog.Message=Le modèle d'état a été créé à l'aide d'une version antérieure de BIRT Designer. L'enregistrement de ce modèle entraînera une mise à niveau vers la version actuelle ; il sera peut-être impossible de l'ouvrir dans une version antérieure de BIRT. Voulez-vous enregistrer le modèle d'état ? - -MultiPageReportEditor.ConfirmVersion.Dialog.ReloadMessage=Le contenu de cet éditeur a peut-être été modifié par une source externe. Voulez-vous recharger les modifications ? - -MultiPageReportEditor.ConfirmVersion.Dialog.ResetMessage=Le contenu de cet éditeur a peut-être été modifié par une source externe. Voulez-vous recharger le contenu avec ces modifications ? - -MultiPageReportEditor.ConfirmVersion.Dialog.SaveAndReloadMessage=Le contenu de cet éditeur a peut-être été modifié par une source externe et les modifications apportées n'ont pas été enregistrées dans l'éditeur.\n\nVoulez-vous enregistrer l'éditeur et recharger les modifications externes ? - -MultiPageReportEditor.ConfirmVersion.Dialog.Title=Confirmer - -MultiPageReportEditor.SaveButton=&Enregistrer - -MultiPageReportEditor.DiscardButton=&Refuser - -MultiPageReportEditor.CancelButton=Annuler - -MultiPageReportEditor.SaveConfirmMessage=Le fichier a été supprimé. Souhaitez-vous enregistrer vos modifications ou fermer l'éditeur sans enregistrer ? - -TableArea.Button.Up=&Vers le haut - -########################################################### -#AddJarResourceFileFolderSelectionDialog -AddJarResourceFileFolderSelectionDialog.ErrorMessage.Exist=Un ou plusieurs fichiers existent déjà. - -AddJarResourceFileFolderSelectionDialog.Message=Sélectionnez {0} fichiers : - -AddJarResourceFileFolderSelectionDialog.ErrorMessage.ExtError=Le nom de fichier doit se terminer par {0}. - -AddJarResourceFileFolderSelectionDialog.Message.Or=ou - - -########################################################### -#AddImageResourceFileFolderSelectionDialog -AddImageResourceFileFolderSelectionDialog.Title=Un ou plusieurs fichiers existent déjà. - -AddImageResourceFileFolderSelectionDialog.Message=Veuillez sélectionner une image : - -########################################################### -#DataItemBindingDialog properties -DataItemBindingDialog.text.Name=Nom : - -DataItemBindingDialog.text.displayName=Nom d'affichage : - -DataItemBindingDialog.text.DataType=Type de données : - -DataItemBindingDialog.text.Expression=Expression : - -DataItemBindingDialog.text.AggregateOn=Regrouper par : - -DataItemBindingDialog.text.ForceBinding=Créer une nouvelle liaison avec la même expression - -DataItemBindingDialog.text.All=Tous - -DataItemBindingDialog.text.None=N/A -DataItemBindingDialog.text.Null=Aucun - -DataItemBindingDialog.title.CreateNewItem=Nouvelle liaison d'élément de données - -DataItemBindingDialog.title.EditDataItem=Modifier la liaison d'élément de données - -DataItemBindingDialog.text.Function=Fonction : - -DataItemBindingDialog.text.Filter=Filtre : - -DataItemBindingDialog.text.ArgumentList=Argument : - -DataItemBindingDialog.Button.Add=Ajouter - -DataItemBindingDialog.Button.Edit=Modifier - -DataItemBindingDialog.Button.Delete=Supprimer - -########################################################### -#DataColumBindingDialog properties -DataColumBindingDialog.title.CreateNewDataBinding=Nouvelle liaison de données - -DataColumBindingDialog.title.EditDataBinding=Modifier la liaison de données - -DataColumBindingDialog.title.AggBuilder=Générateur d'agrégation - -DataColumnBindingDialog.NewBindingDialogInputNewNameMessage=Nouveau nom de liaison de données : - -DataColumnBindingDialog.NewBindingDialogInputNewNameTitle=Saisir un nouveau nom de liaison de données - -DataColumnBindingDialog.NewBindingDialogMessage=Cette liaison de données est utilisée par plusieurs éléments d'état et cellules, souhaitez-vous créer une nouvelle expression pour cet élément d'état ? Cliquez sur Oui pour créer une nouvelle liaison de données ou cliquez sur Non pour modifier la liaison de données de façon globale. - -DataColumnBindingDialog.NewBindingDialogButtonYes=Oui - -DataColumnBindingDialog.NewBindingDialogButtonNo=Non - -DataColumnBindingDialog.NewBindingDialogButtonCancel=Annuler - -DataColumnBindingDialog.NewBindingDialogTitle=Créer une nouvelle liaison de données ? - -DataColumnBindingDialog.title.TimePeriodBuild=Générateur d'agrégation de l'intervalle de temps relatif - -DataColumBindingDialog.stackMsg.resetReference=Réinitialiser la référence - -########################################################### -#CreatePlaceHolderAction properties -ChangeDataColumnAction.text=&Modifier la colonne de données... - -########################################################### -#ThumbnailBuilder properties -ThumbnailBuilder.Text.Title=Gérer la miniature - -ThumbnailBuilder.Button.Text.Generate=&Générer - -ThumbnailBuilder.Button.Text.Remove=&Supprimer - -ThumbnailBuilder.Button.Text.Import=&Importer... - -ThumbnailBuilder.Button.Text.Browse=& Parcourir... - -ThumbnailBuilder.FileDialog.Title=Sélectionner un fichier image - -ThumbnailBuilder.FileDialog.FileNameError.Title=Erreur - -ThumbnailBuilder.FileDialog.FileNameError.Message=Le fichier sélectionné n'est pas une image. - -ThumbnailBuilder.Button.GenerateFromReport=Gé&nérer à partir de l'état - -ThumbnailBuilder.Button.BrowseFromFileSystem=&Parcourir depuis le système de fichiers - -ThumbnailBuilder.Button.ImportFromResource=I&mporter à partir de ressources partagées - -ThumbnailBuilder.Image.DefaultName=Image miniature - -ThumbnailBuilder.PreviewImage.WarningDialog.Title=Avertissement - -ThumbnailBuilder.PreviewImage.WarningDialog.Prompt=Vous avez sélectionné une image volumineuse (supérieure à 1 014 x 768). Ceci peut entraîner la génération d'une exception de type "Mémoire insuffisante".\nSouhaitez-vous continuer ? - - -########################################################### -#FragmentResourceEntry properties -FragmentResourceEntry.RootName=Fragments - -FragmentResourceEntry.RootDisplayName=Ressources système - - -FragmentTemplateResourceEntry.RootName=TemplateFragments -FragmentTemplateResourceEntry.RootDisplayName=Ressources de modèle - -########################################################### -#PathResourceEntry properties -PathResourceEntry.RootName=Dossier de ressources - -PathResourceEntry.RootDisplayName=Ressources partagées - -########################################################### -#ResourceFilter properties -ResourceFilter.DisplayName.CVS=Ressources CVS - -ResourceFilter.DisplayName.Dot=Ressources .* - -ResourceFilter.DisplayName.Data=*.ressources de données - -ResourceFilter.DisplayName.EmptyFolder=Dossiers vides - -ResourceFilter.Description.CVS=Masque les ressources dont le nom commence par \"CVS\" - -ResourceFilter.Description.Dot=Masque les ressources dont le nom commence par un '.' - -ResourceFilter.Description.Data=Masquer tous les fichiers de données - -ResourceFilter.Description.EmptyFolder=Masque les dossiers vides - -########################################################### -#BIRTGotoMarker properties -BIRTGotoMarker.Error.Title=Erreur - -BIRTGotoMarker.Error.Message=L'élément d'état n'existe pas. - -########################################################### -#TabbedList properties -TabbedPropertyList.properties.not.available=Les propriétés ne sont pas disponibles. - -########################################################### -#Sample Reports View properties -SampleReportsView.defautDescription=Sélectionnez un exemple d'état dans les catégories - -SampleReportsView.Text.Explorer=Exemples d'états - -SampleReportsView.Text.Preview=Aperçu - -SampleReportsView.Text.Description=Description - -SampleReportsView.MessageDialog.Title=Question - -SampleReportsView.MessageDialog.Message=''{0}'' existe déjà. Voulez-vous le remplacer ? - -SampleReportsView.Action.exportSampleReport=&Exporter - -SampleReportsView.Action.openSampleReport=&Importer - -SampleReportsView.Action.exportSampleReport.toolTipText=Exporter l'exemple d'état sélectionné - -SampleReportsView.Action.openSampleReport.toolTipText.ide=Créer un projet d'état et placer l'état dans le dossier de projet - -SampleReportsView.Action.openSampleReport.toolTipText.rcp=Exporter directement l'exemple d'état sélectionné dans le dossier de l'espace de travail RCP - -SampleReportsView.Text.Contribute_Samples=Exemples de contribution - -UseCssStyleAction.text=&Utiliser un fichier CSS... - -EditUseCssStyleAction.text=Modifi&er un fichier CSS... - -EditUseCssStyleAction.EditCssTitle=Modifier CSS - -EditUseCssStyleAction.EditCssAreaTitle.Report=Modifier le fichier CSS dans le modèle d'état - -EditUseCssStyleAction.EditCssAreaTitle.Libary=Modifier le fichier CSS dans la bibliothèque d'états - -########################################################### -#GrossTabPageGenerator properties -CrosstabPageGenerator.List.General=Général - -CrosstabPageGenerator.List.Margin=Marge - -CrosstabPageGenerator.List.Font=Police - -CrosstabPageGenerator.List.Borders=Bordure - -CrosstabPageGenerator.List.Section=Saut de page - -CrosstabPageGenerator.List.Visibility=Visibilité - -CrosstabPageGenerator.List.TOC=Table des matières - -CrosstabPageGenerator.List.Bookmark=Signet - -CrosstabPageGenerator.List.NamedExpressions=Expressions nommées - -CrosstabPageGenerator.List.UserProperties=Propriétés de l'utilisateur - -CrosstabPageGenerator.List.AdvancedProperty=Avancé - -CrosstabPageGenerator.List.SubTotals=Sous-totaux - -CrosstabPageGenerator.List.GrandTotals=Totaux généraux - -CrosstabPageGenerator.List.PageBreak=Saut de page - -########################################################### -#CubePageGenerator properties -CubePageGenerator.List.General=Général - -CubePageGenerator.List.Comments=Commentaires - -CubePageGenerator.List.AdvancedProperty=Avancé - - -########################################################### -#LibraryLayoutEditorFormPage -LibraryLayoutEditorFormPage.warning.title=Bibliothèque - -LibraryLayoutEditorFormPage.warning.message=Pour ajouter un élément d'état à la bibliothèque, faites glisser l'élément depuis la palette ou utilisez le menu d'insertion.\n\nPour afficher les éléments d'état dans l'éditeur, cliquez sur ces éléments en mode Plan. - -LibraryLayoutEditorFormPage.warning.prompt=&Ne plus afficher ce message - -########################################################### -#PageGenerator Item properties -PageGenerator.TabItem.Attributes=Propriétés - -PageGenerator.TabItem.Binding=Liaison - -PageGenerator.TabItem.Filters=Filtres - -PageGenerator.TabItem.Groups=Groupes - -PageGenerator.TabItem.Highlights=Surbrillances - -PageGenerator.TabItem.map=Mappage - -PageGenerator.TabItem.Sorting=Tri en cours - -########################################################### -#AggDataDropAdapter -AggDataDropAdapter.Trans.Name=Créer une agrégation - -########################################################### -#BindingDialogHelper -BindingDialogHelper.text.Name=Nom de la &liaison de colonne : - -BindingDialogHelper.text.DataType=&Type de données : - -BindingDialogHelper.text.Function=&Fonction : - -BindingDialogHelper.text.DataField=C&hamp de données : - -BindingDialogHelper.text.Filter=&Condition de filtre : - -BindingDialogHelper.text.AggOn=Re&grouper par : - -BindingDialogHelper.text.Table=Tab&le - -BindingDialogHelper.text.List=&Liste - -BindingDialogHelper.text.Grid=Grille - -BindingDialogHelper.text.Group=Gr&oupe - -BindingDialogHelper.text.Expression=&Expression : - -BindingDialogHelper.text.displayName=&Nom d'affichage : - -BindingDialogHelper.text.allowExport=Exp&orter : - -BindingDialogHelper.text.allowExport.button=Autoriser l'exportation - -BindingDialogHelper.text.displayNameID=ID du nom d'affi&chage : - -BindingDialogHelper.bindingName.dataitem=Liaison de colonne - -BindingDialogHelper.bindingName.aggregation=Agrégation - -BindingDialogHelper.error.nameduplicate=Une liaison de colonne appelée {0} existe déjà. - -BindingDialogHelper.error.improperexpression=L'agrégation sur la mesure de cube ne peut pas être du type : "{0}". - -BindingDialogHelper.error.empty={0} est requis. - -BindingDialogHelper.error.text.Name=Nom de la liaison de colonne - -BindingDialogHelper.text.Colon=: -BindingDialogHelper.warning.function=Le type de données requis pour la fonction actuelle est "{0}". Voulez-vous vraiment conserver le type de données sélectionné ? - -BindingDialogHelper.warning.parameter=Le type de données de retour de l'expression "{0}" n'est pas pris en charge pour le paramètre "{1}". Voulez-vous vraiment le conserver ? - -BindingDialogHelper.warning.button.yes=Oui - -BindingDialogHelper.warning.button.no=Non - -BindingGroupDescriptorProvider.Flag.DataModel=\ (Modèle de données) - -BindingGroupDescriptorProvider.DataSetBindingSelector.Title.LinkModel=Liaison de modèle de données - -BindingGroupDescriptorProvider.DataSetBindingSelector.Title.DataSet=Liaison de jeu de données - -########################################################### -#Scripts Node -Scripts.Node.DisplayName=Scripts - -ScriptElementNode.Action.Text=Attein&dre l'élément d'état - -ScriptObjectNode_0=&Réinitialiser le script - -ReportPage.PreviewImage.Button.ToolTip=Gérer la miniature - -########################################################### -#CrosstabBindingDialogHelper -CrosstabBindingDialogHelper.AggOn.All=Tous - -CrosstabBindingDialogHelper.bindngName.timeperiod=Période - -CrosstabBindingDialogHelper.calculation.label=Intervalle de tem&ps : - -CrosstabBindingDialogHelper.calculation.group=Intervalle de temps - -CrosstabBindingDialogHelper.recentday.description=Dernière date de la période - -CrosstabBindingDialogHelper.referencedate.label=Date de &référence : - -CrosstabBindingDialogHelper.thisdate.label=Cette date : - -CrosstabBindingDialogHelper.thisdate.example.label=Veuillez insérer la valeur de date fournie entre guillemets.\nPar exemple : "2012-01-23", "1/23/2012". - -CrosstabBindingDialogHelper.thisdate.example.label.constant=Par exemple : 2012-01-23, 1/23/2012. - -CrosstabBindingDialogHelper.timedimension.label=Dimension de te&mps : - -CrosstabBindingDialogHelper.timeperiod.wrongdate=Cette dimension ne prend pas en charge la date de référence récente - -CrosstabBindingDialogHelper.today.label=Aujourd'hui - -AddEditCascadingParameterDialog.label.name=&Nom : - -AddEditCascadingParameterDialog.label.dataset=&Jeu de données : - -AddEditCascadingParameterDialog.label.value=&Valeur : - -AddEditCascadingParameterDialog.label.displaytext=&Texte d'affichage : - -########################################################### -#FormatDateTimePattern -FormatDateTimePattern.datetiem_format_type_year=Année - -FormatDateTimePattern.datetiem_format_type_short_year=Année courte - -FormatDateTimePattern.datetiem_format_type_long_month_year=Mois de l'année long - -FormatDateTimePattern.datetiem_format_type_shot_month_year=Mois de l'année court - -FormatDateTimePattern.datetiem_format_type_month=Mois - -FormatDateTimePattern.datetiem_format_type_long_day_of_week=Jour de la semaine long - -FormatDateTimePattern.datetiem_format_type_day_of_month=Jour du mois - -FormatDateTimePattern.datetiem_format_type_medium_day_of_year=Jour de l'année moyen - -FormatDateTimePattern.datetiem_format_type_minutes=Minutes - -FormatDateTimePattern.datetiem_format_type_secontds=Secondes - -FormatDateTimePattern.datetiem_format_type_general_time=Heure standard - -############################################################################### -# LOCALE SPECIAL: -# following text should be localized specifically for each locale, -# the pattern may be different for each locale. -# For example, in Polish locale, "general time" pattern should be "HH:mm:ss.SSS" -# instead of "ahh:mm:ss.SSS". -# -FormatDateTimePattern.pattern.datetiem_format_type_year=yyyy - -FormatDateTimePattern.pattern.datetiem_format_type_short_year=yy - -FormatDateTimePattern.pattern.datetiem_format_type_long_month_year=MMMM yyyy - -FormatDateTimePattern.pattern.datetiem_format_type_shot_month_year=MMM yy - -FormatDateTimePattern.pattern.datetiem_format_type_month=MMMM - -FormatDateTimePattern.pattern.datetiem_format_type_long_day_of_week=EEEE - -FormatDateTimePattern.pattern.datetiem_format_type_day_of_month=dd - -FormatDateTimePattern.pattern.datetiem_format_type_medium_day_of_year=MMMM dd, yy - -FormatDateTimePattern.pattern.datetiem_format_type_minutes=mm - -FormatDateTimePattern.pattern.datetiem_format_type_secontds=ss - -FormatDateTimePattern.pattern.datetiem_format_type_general_time=ahh:mm:ss.SSS - -FormatDescriptorProvider.DisplayName.None=Auto - -ReportExamples.ContributeSamples.description=Veuillez soumettre une entrée bugzilla {0}Soumettre un bug à BIRT{1}.\nJoignez le fichier du modèle d''état et une capture d''écran de la sortie d''état.\n\n Remarque : La capture d''écran doit être :\n 1. Au format *.png ;\n 2. A une résolution de 800*600 ;\n 3. A une taille inférieure ou égale à 250 Ko. - -ReportExamples.ContributeSamples.title=Exemples de contribution - -ReportExamples.ContributeSamples.messages=Les informations suivantes vont vous guider vers des exemples de contribution. - -ReportExamples.OpenBrowser.Error.title=Erreur - -ReportExamples.OpenBrowser.Error.message=Impossible d'ouvrir le navigateur Web. - -########################################################### -#CopyCellContentsContextAction -CopyCellContentsContextAction.actionText=Copier le cont&enu - -########################################################### -#CopyCellContentsAction -CopyCellContentsAction.actionText=Copier le cont&enu - -########################################################### -#CopyFormatAction -CopyFormatAction.text=Copier le &format - -########################################################### -#PasteFormatAction -PasteFormatAction.text=Coller le &format - -########################################################### -#InsertAggregationAction -InsertAggregationAction.text=&Agrégation - - -########################################################### -#InsertRelativeTimePeriodAction -InsertRelativeTimePeriodAction.text=Période de temps relati&f - -########################################################### -#Multiple views -MultipleAdapter.SetCurrentView=Définir la vue actuelle - -MultipleAdapter.RemoveView=Supprimer la vue - -MultipleGuideHandle.RemoveView=Supprimer - -CreateChartAction.text=Créer un grap&hique - -CreateChartHandler.text=Créer un graphique - -########################################################### -#Input Parameters -InputParameterDialog.msg.title=Paramètres d'entrée - -InputParameterDialog.msg.requiredParam=Les paramètres précédés d'un astérisque (*) sont obligatoires. - -InputParameterDialog.err.requiredParam=La valeur du paramètre requis [{0}] n'est pas spécifiée. - -InputParameterDialog.err.invalidValueTitle=Valeur non valide - -InputParameterDialog.err.invalidValue=La valeur "{0}" est incorrecte avec le type "{1}". - -InputParameterDialog.err.emptyValue=La valeur d'entrée pour {0} ne peut pas être vide. - -InputParameterDialog.err.emptyValue2=La seconde valeur d'entrée pour {0} ne peut pas être vide. - -########################################################### -#Crosstab drag tracker -ColumnDragTracker.ResizeColumn=redimensionner la colonne - -ColumnDragTracker.Show.Label=Largeur : - -CPListLabelProvider.misssing=(manquant) - -RowDragTracker.ResizeRow=redimensionner la ligne - -RowDragTracker.Show.Label=Hauteur : - -TableDragGuideTracker.Pixels=pixels - -########################################################### -#General Designer settings -GeneralConfigurationBlock.message.general.description=Paramètres généraux pour le concepteur d'états. - -GeneralConfigurationBlock.button.text.enable.gradient=Activer la sélection du &dégradé - -GeneralConfigurationBlock.button.text.enable.animation=Activer la sélection des éléments a&nimés - -GeneralConfigurationBlock.group.label=Invite - -GeneralConfigurationBlock.group.defaultThemes=Bibliothèque de thèmes par défaut - -GeneralConfigurationBlock.button.text.prompt=Afficher l'&invite après ouverture du fichier de bibliothèque. - -GeneralConfigurationBlock.button.text.defaultTheme.enable=Activer la bibliothèque de &thèmes par défaut - -GeneralConfigurationBlock.button.text.defaultTheme.include=&Inclure les thèmes par défaut - -GeneralConfigurationBlock.move.binding.group=Déplacer les liaisons locales vers le parent pour améliorer les performances - -GeneralConfigurationBlock.move.binding.always=&Toujours - -GeneralConfigurationBlock.move.binding.never=Ja&mais - -GeneralConfigurationBlock.move.binding.prompt=Invite&r - -########################################################### -#ResetImageSizeAction -ResetImageOriginalSizeAction.trans.label=Réinitialiser la taille de l'image - -ResetImageSizeAction.label=Réinitialiser à la &taille d'origine -########################################################### -#Report document editor -ReportDocumentEditor.1=Editeur d'état - -ReportDocumentEditor.2=Informations sur le document - -ReportDocumentEditor.3=Nom : - -ReportDocumentEditor.4=Version : - -ReportDocumentEditor.5=Nombre de pages : - -ReportDocumentEditor.errorMessage=Une erreur s'est produite lors de l'ouverture du document dans l'éditeur. - -########################################################### -#Export Element Dialog -ExportElementDialog.Dialog.Title=Exporter les éléments vers la bibliothèque - -ExportElementDialog.Dialog.Message=Sélectionnez la bibliothèque cible ou créez une nouvelle cible. - -ExportElementDialog.label.NewFile=&Nom du nouveau fichier : - -ExportElementDialog.ErrorMessage=Le nom de fichier doit se terminer par .rptlibrary. - -ExportElementDialog.ErrorMessageInvalid=Le nom de fichier est incorrect. - -ExportElementDialog.ErrorMessageDuplicate=Cet élément existe déjà dans la bibliothèque. - -ExportElementDialog.ErrorStatusCanNotExport=Cet élément ne peut pas être exporté. - -ExportElementDialog.WarningMessageDuplicate.Message=Nom de composant en double. Ecraser le composant de bibliothèque existant ?\n\nCliquez sur {0} pour le remplacer.\nCliquez sur {1} pour retourner à la boîte de dialogue de l'élément d'exportation.\nCliquez sur {2} pour annuler l'action. - -ExportElementDialog.WarningMessageDuplicate.Title=Confirmation du remplacement - -ExportElementDialog.WarningMessageDuplicate.OverrideImage=L'image incorporée référencée par l'image exportée existe déjà dans la bibliothèque. Voulez-vous l'écraser ? - -########################################################### -#NewStyleHandler -NewStyleHandler.transaction.label=Nouveau style... - -AdvancePropertyDescriptorProvider.DisplayName=Avancé - -AdvancePropertyDescriptorProvider.Tooltip.Alphabetic=Trier par ordre alphabétique - -AdvancePropertyDescriptorProvider.Tooltip.Group=Trier par groupe - -AdvancePropertyDescriptorProvider.Tooltip.Local=Afficher les propriétés locales - -PropertyEditorFactory.Boolean.True=vrai - -PropertyEditorFactory.Boolean.False=faux - -PropertyEditorFactory.Value.Auto=Auto - -ExportElementToLibraryAction.waring=Avertissement - -ExportElementToLibraryAction.waringMsg=L'élément ne porte pas de nom, mais il est impossible d'en définir un. - -########################################################### -#ExportStyleDialog -ExportStyleDialog.Label.Text=&Thème : - -ExportStyleDialog.Message=Sélectionnez un thème à exporter dans la bibliothèque. - -ExportStyleDialog.Title=Sélectionner le thème - -########################################################### -#UIUtil -UIUtil.previewconfirm.title=Erreurs dans l'état - -UIUtil.previewconfirm.message=Cet état contient des erreurs, voulez-vous poursuivre la prévisualisation ? - -########################################################### -#FileReportProvider -FileReportProvider.CopyConfigFile.DeleteFailure=Echec de la suppression de fichier : {0} - -########################################################### -#ShowPropertiesViewMenu -ShowPropertiesViewMenu.ActionName=Propr&iétés - -ShowPropertiesViewMenu.ErrorMessage=Echec d'ouverture de la vue des propriétés - -ShowPropertiesViewMenu.ErrorTitle=Erreur - -########################################################### -#ResetAttributePage -ResetAttributePage.Style.Restore.TooltipText=Restaurer les paramètres par défaut des propriétés de style de la page en cours - -ResetAttributePage.Style.Restore.Transaction.Name=Restaurer le style -ResetAttributePage.Style.Restore.Menu.Name=Restaurer les styles par défaut -ResetAttributePage.Style.Restore.All.Transaction.Name=Restaurer tous les styles -ResetAttributePage.Style.Restore.All.Menu.Name=Restaurer les styles par défaut sur tous les onglets - -########################################################### -#TextEditor -TextEditor.PasteFormattedText=Coller texte formaté - -########################################################### -#ReloadImageAction -ReloadImageAction.Text=Recharger i&mage - -########################################################### -#VariablesNodeProvider -VariablesNodeProvider.NewActionName=&Nouvelle variable - -VariablesNodeProvider.Dialog.Title=Nouvelle variable - -VariablesNodeProvider.NodeName=Variables - -########################################################### -#VariableNodeProvider -VariableNodeProvider.DialogTitle=Modifier variable - -########################################################### -#SelectVariableDialog -SelectVariableDialog.AvailableVariables=Variables disponibles : - -SelectVariableDialog.PageSeperator=----- Variables de la page ----- - -SelectVariableDialog.ReportSeperator=----- Variables de l'état ----- - -SelectVariableDialog.Title=Insérer variable - -########################################################### -#VariableDialog -VariableDialog.DataType=&Type de données : - -VariableDialog.DefaultValue=&Valeur par défaut : - -VariableDialog.Name=&Nom : - -VariableDialog.PageVariable=Variable de la &page - -VariableDialog.ReportVariable=Va&riable de l'état - -VariableDialog.VariableType=Type : - -VariableDialog.Error.NameDuplicate=Le nom \"{0}"\ est le doublon d'un nom existant. Choisissez un autre nom. - -########################################################### -#ExpressionBuilderConfigurationBlock -ExpressionBuilderConfigurationBlock.DefaultSyntax=Syntaxe par déf&aut : - -########################################################### -#ExpressionEditor -ExpressionEditor.Error.EmptyExpression=L'expression doit être renseignée. - -ExpressionEditor.Label.Expression=&Expression : - -ExpressionEditor.Title=Modifier l'expression - -ExpressionSyntaxColoringPage.Accessible.Name.Background=Outil de sélection de la couleur de l'arrière-plan - -ExpressionSyntaxColoringPage.Accessible.Name.Foreground=Outil de sélection de la couleur du premier plan - -ExpressionSyntaxColoringPage.Button.Bold=&Gras - -ExpressionSyntaxColoringPage.Button.Enable=Activer - -ExpressionSyntaxColoringPage.Button.Italic=&Italique - -ExpressionSyntaxColoringPage.Button.Restore=&Restaurer les paramètres par défaut - -ExpressionSyntaxColoringPage.Button.Strikethrough=&Barré - -ExpressionSyntaxColoringPage.Button.Underline=&Texte souligné - -ExpressionSyntaxColoringPage.Decscription=Personnalisez le repérage de la syntaxe en sélectionnant le type de texte correspondant au style que vous souhaitez modifier depuis la liste ou la zone d'exemple de texte, par exemple. - -ExpressionSyntaxColoringPage.Element.Comment=Commentaires - -ExpressionSyntaxColoringPage.Element.Default=Par défaut - -ExpressionSyntaxColoringPage.Element.Keyword=Mot-clé - -ExpressionSyntaxColoringPage.Element.String=Chaîne - -ExpressionSyntaxColoringPage.Label.Background=Arr&ière-plan : - -ExpressionSyntaxColoringPage.Label.Foreground=&Premier plan : - -ExpressionSyntaxColoringPage.Label.SampleText=&Exemple de texte : - -ExpressionSyntaxColoringPage.Label.SyntaxElement=Eléments de s&yntaxe : - -ExpressionSyntaxColoringPage.Link.ColorAndFont=Les couleurs et la police par défaut peuvent être configurés dans la page Editeurs de texte et dans la page de préférences Couleurs et polices . - -########################################################### -#VariableDropAdapter -VariableDropAdapter.TranasctionName=Créer l'élément Date à partir de la variable - -########################################################### -#RenameInputDialog -RenameInputDialog.Message.BlankName=Le nom doit être spécifié. - -RenameInputDialog.Message.DuplicateName=Un doublon existe déjà. - -########################################################### -#Breadcrumb -BreadcrumbItemDropDown.showDropDownMenu.action.toolTip=Afficher les enfants - -ToggleBreadcrumbAction.tooltip.switch.breadcrumb=Basculer la suite de liens - -########################################################### -#HyperlinkParameterProvider Category -ReportHyperlinkParameterProvider.Category.Report=Paramètres de l'état - -RenderHyperlinkParameterProvider.Category.Render=Options de rendu -ExceptionDialog.title=Erreur +#/******************************************************************************* +# * Copyright (c) 2006, 2012 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +######################################################################### +# Bidi RTL Language Resolution: +# If the display text is all English, it should insert the RLM character +# '\u200f' before the string. +# Phone(Count) : (Phone(Count +# Phone(\u200fCount) : (Count)Phone +######################################################################### + +########################################################### +#AbstractDataSetWizard properties +AbstractDataSetWizard.ModelTrans.Create=Définir le type, la source et le nom du jeu de données +########################################################### +#CssErrDialog +CssErrDialog.shellTitle.ImportCssStyleMssageTitle=Message d'importation + +CssErrDialog.AreaTitle=Message d'importation des styles CSS + +CssErrDialog.AreaMessage=Des erreurs ou des avertissements sont apparus lors de l'importation des styles css. + +CssErrDialog.Severity=Gravité : + +CssErrDialog.Message=Message : + +CssErrDialog.FatalError=Erreur fatale + +CssErrDialog.Error=Erreur + +CssErrDialog.Warning=Avertissement + +########################################################### +#AddGroupAction properties +AddGroupAction.actionMsg.addGroup=Insérer le groupe... + +AddGroupAction.Menu.Text=Insérer le groupe... + +AddGroupAction.stackMsg.addGroup=Insérer le groupe + +########################################################### +#AddLibraryAction properties +AddLibraryAction.Error.FileNotFound=Fichier ''{0}'' introuvable. + +AddLibraryAction.Error.FileIsNotLibrary=Le fichier ''{0}'' ne se termine pas par ''{1}''. + +AddLibraryAction.Error.Message=Ce fichier existe déjà. + +AddLibraryAction.Error.Title=Erreur + +AddLibraryAction.Text=Ajouter une bibliothèque... + +AddLibraryAction.Dialog.Tilte=Sélectionnez une bibliothèque + +########################################################### +#AddCSSAction properties +AddCSSAction.Text=Ajouter un fichier CSS... + +########################################################### +#AddResourceAction properties +AddResourceAction.Text=Ajouter une &ressource... + +AddResourceAction.Dialog.Tilte=Sélectionner une ressource + +AddResourceAction.Error.Message=Ce fichier existe déjà. + +AddResourceAction.Error.FileNotFound=Fichier ''{0}'' introuvable. + +AddResourceAction.Error.Title=Erreur + +AddResourceAction.Error.FileIsNotResource=Le fichier "{0}" n'est pas une ressource. + +########################################################### +#AddCSSDialog +AddCSSWizardDialog.ShellText=Ajouter un fichier CSS + +AddCSSWizardDialog.TitleArea=Ajouter un fichier CSS au dossier de ressources + +AddCSSWizardDialog.Message=Sélectionner un fichier CSS pour importer des styles dans le dossier de ressources + +########################################################### +#MoveResourceDialog +MoveResourceDialog.Title=Déplacer une ressource + +MoveResourceDialog.Message=Sélectionner un dossier + +########################################################### +#NewLibraryDialog +NewLibraryDialog.Title=Nouvelle bibliothèque + +NewLibraryDialog.Message=Sélectionner un dossier + +NewLibraryDialog.label.NewLibrary=Nom de la nouvelle bibliothèque + +########################################################### +#PublishCSSAction properties +PublishCSSAction.wizard.errorTitle=Erreur + +PublishCSSAction.wizard.message=Impossible de publier le fichier CSS dans son propre répertoire ; sélectionnez un autre répertoire pour procéder à la publication. + +PublishCSSAction.wizard.msgDirErr=Le répertoire cible n'existe pas, mais ne peut pas être créé. + +PublishCSSAction.wizard.message.SourceFileNotExist=Le fichier source n'existe pas. + +PublishCSSAction.wizard.notvalidfolder=Le dossier de ressources défini dans les préférences n'est pas valide. + + +########################################################### +#ResourceAction properties +DeleteLibraryAction.Text=&Supprimer + +CopyLibraryAction.Text=&Copier + +PasteLibraryAction.Text=C&oller + +MoveLibraryAction.Text=Dép&lacer... + +RenameLibraryAction.Text=Reno&mmer + +NewFolderAction.Text=&Dossier + +NewLibraryAction.Text=&Bibliothèque + +NewResource.MenuGroup.Text=&Nouveau + +RenameResourceAction.nameExists=Il existe déjà un fichier ou un dossier portant ce nom. + +RenameResourceAction.inputDialogTitle=Renommer la ressource + +RenameResourceAction.inputDialogMessage=Nouveau nom : + +NewFolderAction.nameExists=Il existe déjà un dossier portant ce nom. + +NewFolderAction.emptyName=Le nom doit être renseigné. + +NewFolderAction.inputDialogTitle=Nouveau dossier + +NewFolderAction.inputDialogMessage=Nom du dossier : + +DeleteResourceAction.Dialog.Title=Supprimer une ressource + +DeleteResourceAction.Dialog.Message=Voulez-vous vraiment supprimer la ressource sélectionnée ? + +PasteResourceAction.Dialog.Title=Coller une ressource + +PasteResourceAction.ReadOnlyEncounter.Title=Fichier en lecture seule + +PasteResourceAction.ReadOnlyEncounter.Message=Le fichier ''{0}'' est en lecture seule, vous devez d''abord disposer des droits en écriture. + +PasteResourceAction.Dialog.Message=La ressource existe déjà. Spécifiez un &nouveau nom : + +PasteResourceAction.Dialog.FilenameSuffix.CopyOf=Copie de + +MoveResourceAction.Dialog.Title=Déplacer une ressource + +MoveResourceAction.Dialog.Message=La ressource existe déjà. Voulez-vous la remplacer ? + +ResourceAction.ConvertToFile.URLIsNull=L'URL est nulle et ne peut pas être convertie en fichier. + +ResourceAction.FileRemoveFailure=Echec de suppression des fichiers. + +LibraryNotExist.Dialog.Title=Ouvrir la bibliothèque + +LibraryNotExist.Dialog.Message=La bibliothèque n'existe pas. Voulez-vous actualiser l'Explorateur de ressources? + +DesignerNotExist.Dialog.Title=Ouvrir un modèle d'état + +DesignerNotExist.Dialog.Message=Le modèle d'état n'existe pas. Voulez-vous actualiser l'Explorateur de ressources ? +########################################################### +#LibraryFileFilterAction properties +LibraryFileFilterAction.Text=Filtre... + +########################################################### +#AddStyleRuleAction properties +AddStyleAction.actionMsg.addStyleRule=&Nouveau style... + +AddStyleAction.stackMsg.addStyle=&Nouveau style + +########################################################### +#ApplyStyleAction properties +ApplyStyleAction.actionLabel.none=Aucun + +ApplyStyleAction.stackMsg.applyStyle=Appliquer un style + +########################################################### +#ApplyThemeAction properties +ApplyThemeAction.actionLabel.none=Aucun + +ApplyThemeAction.stackMsg.applyStyle=Appliquer le thème + +########################################################### +#AttributesBuilder properties +AttributesBuilder.Label.Cell=Editeur de propriétés - Cellule + +AttributesBuilder.Label.Column=Editeur de propriétés - Colonne + +AttributesBuilder.Label.Data=Editeur de propriétés - Données + +AttributesBuilder.Label.Generic=Editeur de propriétés - {0} + +AttributesBuilder.Label.Grid=Editeur de propriétés - Grille + +AttributesBuilder.Label.Label=Editeur de propriétés - Etiquette + +AttributesBuilder.Label.Library=Editeur de propriétés - Bibliothèque + +AttributesBuilder.Label.List=Editeur de propriétés - Liste + +AttributesBuilder.Label.Cube=Editeur de propriétés - Cube + +AttributesBuilder.Label.DynamicFilterParameter=Editeur de propriétés - Paramètre de filtre dynamique + +AttributesBuilder.Label.MasterPage=Editeur de propriétés - Page maître + +AttributesBuilder.Label.None=Editeur de propriétés - Aucun + +AttributesBuilder.Label.Picture=Editeur de propriétés - Image + +AttributesBuilder.Label.Report=Editeur de propriétés - Etat + +AttributesBuilder.Label.Row=Editeur de propriétés - Ligne + +AttributesBuilder.Label.Table=Editeur de propriétés - Table + +AttributesBuilder.Label.Text=Editeur de propriétés - Texte + +AttributesBuilder.Label.TextData=Editeur de propriétés - Texte dynamique + +AttributesBuilder.Label.DataSourceHandle=Editeur de propriétés - Source de données + +AttributesBuilder.Label.VariableElementHandle=Editeur de propriétés - Variable + +AttributesBuilder.Label.DataSetHandle=Editeur de propriétés - Jeu de données + +AttributesBuilder.Label.ScalarParameterHandle=Editeur de propriétés - Paramètre + +AttributesBuilder.Label.TemplateReportItemHandle=Editeur de propriétés - Elément d'état de modèle + +AttributesBuilder.Label.AutoText=Editeur de propriétés - AutoText + +AttributesBuilder.Label.ParameterGroup=Editeur de propriétés - Groupe de paramètres + +AttributesBuilder.Label.CascadingParameterGroup=Editeur de propriétés - Groupe de paramètres en cascade + +########################################################### +#AttributeView properties +AttributeView.dialg.Message.Warning=Avertissement + +AttributeView.dialg.Message.Yes=&Oui + +AttributeView.dialg.Message.No=&Non + +AttributeView.dialg.Message.Cancel=&Annuler + +AttributeView.dialg.Message.PromptMsg=Voulez-vous vraiment supprimer toutes les propriétés locales ? + +AttributeView.toolbar.tooltip.EditingToggleAction.ClearMsg=Effacer les propriétés locales. + +AttributeView.toolbar.tooltip.EditingToggleAction.EnableEditingMsg=Activer la modification des propriétés. + +AttributeView.toolbar.tooltip.EditingToggleAction.DisabledActionMsg=Cette action n'est pas disponible pour les éléments locaux. + +AttributeView.view.message.Emptypage= {0} s''étend à partir de {1} dans la bibliothèque {2}. Pour modifier les propriétés de {3} dans ce modèle d''état, cliquez sur le bouton Activer dans la barre d''outils de l''Editeur de propriétés. + +AttributeView.toolbar.tooltip.RestoreLibraryPropertiesAction.RestoreMsg=Restaurer les propriétés de l'élément d'état d'origine + +AttributeView.defaultText.noAttributeView = L'éditeur de propriétés n'est pas disponible. +########################################################### +#BackGroundPreferencePage properties +BackGroundPreferencePage.displayname.Title=Arrière-plan + +########################################################### +#BasAttributePage properties +BasAttributePage.Label.Attributes=Propriétés : + +BaseAttributePage.CommandStack.ResetStyle.Message=Restaurer le style par défaut + +########################################################### +#BaseInsertMenuAction properties +BaseInsertMenuAction.stackMsg.insertElement=Insérer un élément + + + +########################################################### +#BasePaletteFactory properties +BasePaletteFactory.AutoText.Confidential=Confidentiel + +BasePaletteFactory.AutoTextLabel.CreatedBy=Création par : + +BasePaletteFactory.AutoTextLabel.CreatedOn=Création le : + +BasePaletteFactory.AutoTextLabel.Filename=Nom de fichier : + +BasePaletteFactory.AutoTextLabel.LastPrinted=Dernière impression : + +BasePaletteFactory.AutoTextLabel.Page=Page : + +BasePaletteFactory.AutoTextLabel.PageCount=Nombre de pages : + +BasePaletteFactory.AutoTextLabel.PageXofY=Page X sur Y + +BasePaletteFactory.categoryName.PointerSelect=Sélection avec le pointeur + +BasePaletteFactory.categoryName.RectangleSelect=Sélection avec le rectangle + +BasePaletteFactory.Group.Items=Eléments + +BasePaletteFactory.toolTip.PointerSelect=Cliquez sur un élément pour le sélectionner. Pour une sélection multiple, cliquez en maintenant la touche Ctrl enfoncée. + +BasePaletteFactory.toolTip.RectangleSelect=Cliquez et faites glisser le pointeur pour sélectionner plusieurs éléments contigus. + +########################################################### +#BaseStylePreferencePage properties +BaseStylePreferencePage.displayname.Title=Général + +########################################################### +#BgImageFieldEditor properties +BgImageFieldEditor.displayname.Browse=Par&courir... + +########################################################### +#BindingPage properties +BindingPage.Dataset.Label=Je&u de données : + +BindingPage.DataSetBindingSelector.Title.DataSet=Liaison de jeu de données + +BindingPage.DataSetBindingSelector.Title.LinkModel=Liaison de modèle de données + +BindingPage.ReportItem.Label=Elémen&t d'état : + +BindingPage.ReportItem.NoName=Pas de nom + +BindingPage.Label.Binding=Liaison + +BindingPage.MessageDlg.SaveParamBinding=Enregistrer ParamBinding + +BindingPage.None=Aucun + +BindingPage.TableColumn.DataType=Type de données + +BindingPage.TableColumn.Parameter=Paramètre + +BindingPage.TableColumn.Value=Valeur + +ColumnBingingDialog.Label.Warn=La modification du jeu de données ou de la référence de l'élément d'état risque d'invalider toutes les expressions de colonne de jeu de résultats. + +ColumnBindingDialog.Label.DataSet=Jeu de données : + +ColumnBindingDialog.Column.Expression=Expression + +ColumnBindingDialog.DialogTitle=Sélectionner la liaison de données + +ColumnBindingDialog.Column.Name=Nom + +ColumnBindingDialog.Column.Filter=Filtrer + +ColumnBindingDialog.Column.Function=Fonction + +ColumnBindingDialog.Column.DisplayName=Nom d'affichage + +ColumnBindingDialog.Column.DisplayNameID=ID du nom d'affichage + +ColumnBindingDialog.InputPrompt= + +ColumnBindingDialog.Button.Generate=Générer des liaisons de colonne + +ColumnBindingDialog.Column.DataType=Type de données + +ColumnBindingDialog.Column.AggregateOn=Regrouper par + +ColumnBindingDialog.All=Tous + +ColumnBindingDialog.NONE=Aucun + +ColumnBindingDialog.Choice.DatasetFromContainer=Jeu de données du conteneur + +ColumnBindingDialog.Choice.ReportItemFromContainer=Elément d'état référencé du conteneur + +ColumnBindingDialog.AGGREGATEON.NONE=N/A +ColumnBindingDialog.Text.Add=&Ajouter... + +ColumnBindingDialog.Text.Edit=Modifi&er... + +ColumnBindingDialog.Text.Del=Supp&rimer + +ColumnBindingDialog.Text.Refresh=Ac&tualiser + +ColumnBindingDialog.Text.AddAggr=Ajouter l'a&grégation... + +########################################################### +#BlockPreferencePage properties +BlockPreferencePage.displayname.Title=Bloc de texte + +########################################################### +#BlockPreferencePage properties +SizePreferencePage.displayname.Title=Taille + +########################################################### +#BorderCanvas properties +BorderCanvas.Label.Inherited=(Hérité) + +########################################################### +#BorderPreferencePage properties +BorderPreferencePage.displayname.Color=Couleur + +BorderPreferencePage.displayname.Style=Style + +BorderPreferencePage.displayname.Title=Bordure + +BorderPreferencePage.displayname.Width=Largeur + +BorderPreferencePage.text.Bottom=Bas : + +BorderPreferencePage.text.Left=Gauche : + +BorderPreferencePage.text.Right=Droite : + +BorderPreferencePage.text.Top=Haut : + +########################################################### +#BordersPage properties +BordersPage.Label.Borders=&Bordures : + +BordersPage.Label.Color=&Couleur : + +BordersPage.Label.Presets=Valeurs par défaut : + +BordersPage.Label.Style=St&yle : + +BordersPage.Label.Width=&Largeur : + +BordersPage.Tooltip.All=Toutes les bordures + +BordersPage.Tooltip.Bottom=Bordure inférieure + +BordersPage.Tooltip.Left=Bordure de gauche + +BordersPage.Tooltip.None=Aucun + +BordersPage.Tooltip.Right=Bordure de droite + +BordersPage.Tooltip.Top=Bordure supérieure + +BordersPage.text.Preview=Aperçu : + +BordersPage.Trans.SelectBorder=Sélectionner une bordure + +BordersPage.Trans.UnSelectBorder=Désélectionner la bordure + +BordersPage.Trans.SelectAllborders=Sélectionner toutes les bordures + +BordersPage.Trans.UnSelectAllborders=Désélectionner toutes les bordures + +########################################################### +#BoxPreferencePage properties +BoxPreferencePage.displayname.Title=Zone + +BoxPreferencePage.text.Margin=Marge + +BoxPreferencePage.text.Padding=Remplissage + +########################################################### +#CommentsPreferencePage properties +CommentsPreferencePage.displayname.Title=Commentaires + +########################################################### +#ButtonPaneComposite properties +ButtonPaneComposite.tooltip.MasterPage=Page maître + +ButtonPaneComposite.tooltip.Normal=Normal + +ButtonPaneComposite.tooltip.Ruler=Règle + +########################################################### +#SettingsPage properties +SettingsPage.dataFetchSetting.label=Nombre &maximum de lignes à récupérer à partir de la source de données : + +SettingsPage.CachePreference.button.clear=Vider le &cache + +SettingsPage.CachePreference.checkBox.text=Mettre en cac&he les données des jeux de données pour la prévisualisation de l'état + +SettingsPage.CachePreference.description=Définir la taille du cache : + +SettingsPage.CachePreference.Filter.Tooltip=Inclure ou exclure le cache de votre jeu de données + +SettingsPage.CachePreference.label.text=lignes + +SettingsPage.CachePreference.messageBox.info=Le cache a été vidé. + +SettingsPage.CachePreference.messageBox.title=Cache vide + +SettingsPage.CachePreference.radioBox.entireNumText=M&ettre en cache l'ensemble du jeu de données + +SettingsPage.CachePreference.radioBox.numText=Mettre en cache et &utiliser en premier + +########################################################### +#CascadingParametersDialog properties +CascadingParametersDialog.Button.isRequired=Est re&quis + +CascadingParametersDialog.default.preview.string=Ma chaîne + +CascadingParametersDialog.display.controlType.comboBox=Zone déroulante + +CascadingParametersDialog.display.controlType.listBox=Liste déroulante + +CascadingParametersDialog.Label.button.changeFormat=&Modifier... + +CascadingParametersDialog.Label.button.createNew.dataset=&Créer... + +CascadingParametersDialog.Label.cascadingParam.name=Nom de groupe de paramèt&res en cascade : + +CascadingParametersDialog.Label.column.displayText=Texte d'affichage + +CascadingParametersDialog.Label.column.dataSet=Jeu de données + +CascadingParametersDialog.Label.column.name=Nom + +CascadingParametersDialog.Label.column.value=Valeur + +CascadingParametersDialog.Label.createNewParam= + +CascadingParametersDialog.Label.dataSets=Jeu de donnée&s : + +CascadingParametersDialog.Label.dataType=T&ype de données + +CascadingParametersDialog.Label.defaultValue=&Valeur par défaut : + +CascadingParametersDialog.Label.displayType=Type d'a&ffichage : + +CascadingParametersDialog.Label.formatAs=Format : + +CascadingParametersDialog.Label.group.general=Général + +CascadingParametersDialog.Label.group.moreOptions=Autres options + +CascadingParametersDialog.Label.group.properties=Propriétés + +CascadingParametersDialog.Label.helpText=&Texte d'aide : + +CascadingParametersDialog.Label.listLimit=&Limite de liste : + +CascadingParametersDialog.Label.NoColumnAvailable= + +CascadingParametersDialog.Label.param.name=&Nom : + +CascadingParametersDialog.Label.parameters=Paramètres + +CascadingParametersDialog.Label.preview=Aperçu au format + +CascadingParametersDialog.Label.groupPromptText=&Texte de l'invite : + +CascadingParametersDialog.Label.parameterPromptText=Te&xte de l'invite : + +CascadingParametersDialog.Label.selectDataSet= + +CascadingParametersDialog.Label.selectDisplayColumn= + +CascadingParametersDialog.Label.selectValueColumn= + +CascadingParametersDialog.Label.values=valeurs + +CascadingParametersDialog.Radio.Single=Jeu de données u&nique + +CascadingParametersDialog.Radio.Mutli=Jeu de données m&ultiple + +CascadingParametersDialog.Choice.NullValue=Valeur nulle + +CascadingParametersDialog.Choice.BlankValue=Valeur vierge + +CascadingParametersDialog.Choice.SelectValue= + +CascadingParametersDialog.Button.Add=&Ajouter + +CascadingParametersDialog.Button.Edit=Mod&ifier + +CascadingParametersDialog.Button.Delete=Suppri&mer + +CascadingParametersDialog.Button.IsMultiple=Auto&riser les valeurs multiples + +CascadingParametersDialog.DefalutValue.Add=&Ajouter + +CascadingParametersDialog.ExpressionEditor.Title=Modifier l'expression + +CascadingParametersDialog.Title.AddCascadingParameter=Ajouter groupe de paramètres en cascade + +CascadingParametersDialog.Title.EditCascadingParameter=Modifier groupe de paramètres en cascade + +CascadingParametersDialog.items.None= + +########################################################### +#CellPageGenerator properties +CellPageGenerator.List.Borders=Bordure + +CellPageGenerator.List.CellPadding=Remplissage + +CellPageGenerator.List.Font=Police + +CellPageGenerator.List.General=Général + + +########################################################### +#ChoiceSetFactory properties +ChoiceSetFactory.choice.Auto=Auto + +ChoiceSetFactory.choice.None=Aucun + +########################################################### +#CodePageAction properties +CodePageAction.actionText.code=Script + +########################################################### +#ColorBuilder properties +ColorBuilder.text.Auto=Auto + +ColorBuilder.Button.ChooseColor=Ouvrir la palette des couleurs + +ColorSelector.ColorDialog.Title=Couleur + +ColorSelector.Name=Sélecteur de couleurs +########################################################### +#ColumnPageGenerator properties +ColumnPageGenerator.List.Borders=Bordure + +ColumnPageGenerator.List.CellPadding=Marge intérieure + +ColumnPageGenerator.List.Font=Police + +ColumnPageGenerator.List.General=Général + +ColumnPageGenerator.List.Visibility=Visibilité + +########################################################### +#Commom properties +Commom.ShortDateTime.Fri=VEN + +Commom.ShortDateTime.Mon=LUN + +Commom.ShortDateTime.Sat=SAM + +Commom.ShortDateTime.Sun=DIM + +Commom.ShortDateTime.Thu=JEU + +Commom.ShortDateTime.Tue=MAR + +Commom.ShortDateTime.Wed=MER + +########################################################### +#CopyAction properties +CopyAction.text=&Copier + +########################################################### +#CreatePlaceHolderAction properties +CreatePlaceHolderAction.text=Créer un élément d'ét&at modèle... + +########################################################### +#CutAction properties +CutAction.text=Co&uper + +CutAction.trans=Couper les éléments + +########################################################### +#dataBinding properties +dataBinding.label.selectBinding=Sélectionner la liaison de données : + +dataBinding.message.changeDataSet=Vous allez modifier la liaison des données de l'élément. \n\nVoulez-vous effacer toutes les informations des champs de données ? + +dataBinding.message.changeReference=Vous allez modifier la liaison des données de l'élément. \n\nSouhaitez-vous effectuer cette opération ? + +dataBinding.title.changeDataSet=Modifier le jeu de données ? + +dataBinding.title=Liaison de données + +dataBinding.message.haveNoName=L'élément que vous avez sélectionné n'a pas de nom. \n\nRetournez en arrière pour nommer l'élément afin de pouvoir le sélectionner. + +dataBinding.title.haveNoName=Elément sans nom ? + +dataBinding.button.OK=&OK + +parameterBinding.title=&Liaison de paramètre du jeu de données... + +ParameterBindingDialog.title=Liaison de paramètre du jeu de données + +dataBinding.title.generateOutputParam=Générer des liaisons ? + +dataBinding.msg.generateOutputParam=Le jeu de données comporte au moins un paramètre de sortie.\n\n Voulez-vous générer des liaisons pour ces paramètres ? + +########################################################### +#DataEditPart properties +DataEditPart.Figure.Dafault=Données + +DataEditPart.Figure.Expression=expression + +DataEditPart.stackMsg.edit=Modifier la liaison de données + +DataEditPart.text.AggregateOn=Regrouper par + +########################################################### +#DataEditPart properties +DestroyEditPart.Message=Le contenu de cet élément d'état est corrompu. Pour continuer à utiliser cet état, vous devez d'abord supprimer cet élément. Dans le cas contraire, le fichier du modèle d'état risque de subir des dommages et/ou la réactivité de Report Designer risque d'être altérée. + +########################################################### +#DataPageGenerator properties +DataPageGenerator.List.Bookmark=Signet + +DataPageGenerator.List.Borders=Bordure + +DataPageGenerator.List.Duplicates=Doublons + +DataPageGenerator.List.Expression=Expression + +DataPageGenerator.List.Format=Format + +DataPageGenerator.List.formatDateTime=Date/heure + +DataPageGenerator.List.formatNumber=Nombre + +DataPageGenerator.List.formatString=Chaîne + +DataPageGenerator.List.General=Général + +DataPageGenerator.List.Highlights=Surbrillances + +DataPageGenerator.List.HyperLink=Lien hypertexte + +DataPageGenerator.List.Margin=Marge + +DataPageGenerator.List.Padding=Remplissage + +DataPageGenerator.List.Section=Saut de page + +DataPageGenerator.List.TOC=Table des matières + +DataPageGenerator.List.Visibility=Visibilité + +########################################################### +#dataset properties +dataset.edit=Modifier le jeu de données - {0} + +dataset.editor.settings=Paramètres + +dataset.editor.settings.dataFetchSetting.errorNumberFormat=Entrez un nombre entier supérieur à zéro pour la limite de récupération de ligne. + +dataset.editor.settings.dataFetchSetting.errorNumberFormatForResultSet=Entrez un entier positif pour le nombre de jeux de résultats. + +dataset.editor.settings.dataFetchSetting=Paramètre de récupération de données + +dataset.editor.settings.resultsetselection.resultSetSelection=Sélection du jeu de résultats + +dataset.editor.settings.resultsetselection.enableResultSetSelection=Activ&er la sélection du jeu de résultats + +dataset.editor.settings.resultsetselection.selectResultSetByName=Sélectionner le jeu de &résultats par nom : + +dataset.editor.settings.resultsetselection.selectResultSetByNumber=&Sélectionner le jeu de résultats par nombre : + +dataset.editor.settings.dataFetchSetting.fetchAll=Récupérer &toutes les lignes à partir de la source de données. + +dataset.editor.settings.cachePreference.errorNumberFormat=Entrez un nombre supérieur à zéro pour la taille des lignes en cache. + +dataset.editor.settings.cachePreference=Préférences de cache + +dataset.editor.computedColumns=Colonnes de calcul + +dataset.editor.dataSource.Tooltip=Afficher/modifier la source de données. + +dataset.editor.dataSource=Source de données + +dataset.editor.error.columnOrAliasNameAlreadyUsed=Le nouveau nom ou alias de colonne ({0}) est déjà utilisé par la colonne à l''index {1}. + +dataset.editor.error.computedColumnNameAlreadyUsed=Le nouveau nom de la colonne de calcul ({0}) est déjà utilisé comme alias pour la colonne ({1}) dans les Colonnes de sortie. + +dataset.editor.error.duplicateParameterName=Nom de paramètre en double. + +dataset.editor.error.nonemptyDefaultvalue=La valeur par défaut ne peut pas être nulle. + +dataset.editor.error.emptyName=Le nom ne doit pas rester vierge. + +dataset.editor.error.missingComputedColumnExpression=L''expression de la colonne de calcul {0} ne peut être ni nulle, ni vide. + +dataset.editor.error.missingComputedColumnName=Le nom de la colonne de calcul ne peut être ni nul, ni vide. + +dataset.editor.error.noDataSource=Aucune source de données disponible pour le jeu de données {0}, sélectionnez une source de données dans l''entrée Source de données de la vue des propriétés. + +dataset.editor.error.nonmatchedDataSource=Source de données sans correspondance pour le jeu de données "{0}", sélectionnez une source de données correspondant à un type de jeu de données "{1}". + +dataset.editor.error.noEditorsFound=Aucun éditeur trouvé pour le jeu de données {0}. + +dataset.editor.error.noInputParameterDefaultValue=Le paramètre d''entrée {0} doit comporter une valeur renseignée par défaut. + +dataset.editor.error.title=Avertissement + +dataset.editor.error.unsupportedDataSet=Type de jeu de données non pris en charge - {0}. + +dataset.editor.error.validationParameter=Un paramètre d'entrée [{0}] contient une valeur vide. Voulez-vous laisser cette valeur vide ? + +dataset.editor.filters=Filtres + +dataset.editor.label.selectDataSource=Sélectionner une source de &données : + +dataset.editor.outputColumns=Colonnes de sortie + +dataset.editor.parameters=Paramètres + +dataset.editor.preview=Prévisualiser les résultats + +dataset.editor.outputparameters=Prévisualiser les paramètres de sortie + +dataset.editor.title.alias=Alias + +dataset.editor.title.columnName=Nom de colonne + +dataset.editor.title.dataType=Type de données + +dataset.editor.title.defaultValue=Valeur par défaut + +dataset.editor.title.direction=Direction + +DataSetParameterPage.editor.title.linkToSalarParameter=Lié au paramètre d'état + +dataset.editor.title.displayName=Nom d'affichage + +dataset.editor.title.displayNameKey=Clé de nom d'affichage + +dataset.editor.title.expression=Expression + +dataset.editor.title.aggrFunc=Agrégation + +dataset.editor.title.aggrArgu=A&rgument + +dataset.editor.title.filter=Filtrer + +dataset.editor.title.helpText=Texte d'aide + +dataset.editor.title.isInput=Est une entrée + +dataset.editor.title.isNullable=Autorise une valeur nulle + +dataset.editor.title.isOptional=Facultatif + +dataset.editor.title.isOutput=Est une sortie + +dataset.editor.title.name=Nom + +dataset.editor.title.nativeName=Nom natif + +dataset.editor.title.operator=Opérateur + +dataset.editor.title.type=Type + +dataset.editor.title.value1=Valeur 1 + +dataset.editor.title.value2=Valeur 2 + +dataset.editor.inputDialog.displayName=Nom &d'affichage + +dataset.editor.inputDialog.displayNameKey=&Clé de nom d'affichage + +dataset.editor.inputDialog.name=&Nom + +dataset.editor.inputDialog.nativeName=Nom n&atif + +dataset.editor.inputDialog.type=&Type + +dataset.editor.inputDialog.alias=&Alias + +dataset.editor.inputDialog.columnName=Nom de &colonne + +dataset.editor.inputDialog.dataType=Type de &données + +dataset.editor.inputDialog.expression=&Expression + +dataset.editor.inputDialog.aggrArgu=A&rgument + +dataset.editor.inputDialog.aggrFunc=A&grégation + +dataset.editor.inputDialog.filter=&Filtre + +dataset.editor.inputDialog.value1=Valeur &1 + +dataset.editor.inputDialog.value2=Valeur &2 + +dataset.editor.inputDialog.operator=&Opérateur + +dataset.editor.inputDialog.defaultValue=&Valeur par défaut + +dataset.editor.inputDialog.direction=&Direction + +dataset.editor.historybar.backward=Précédent + +dataset.editor.historybar.forward=Suivant + +dataset.editor.historybar.to=en + +dataset.error.noDataSources=Aucune source de données disponible. Voulez-vous ajouter une source de données immédiatement ? + +dataset.error.dataSourceMissing=La source de données du jeu de données est manquante. + +dataset.error.title.noDataSources=Aucune source de données disponible. + +dataset.message.create=Créez un nouveau jeu de données. + +dataset.new.defaultName=Jeu de données + +dataset.new=Nouveau jeu de données + +dataset.action.new=Nouveau jeu de do&nnées + +dataset.join.new=Nouveau jeu de données de jointure + +dataset.action.join.new=Nouveau &jeu de données de jointure + +dataset.resultset.preview.tooltip=Prévisualiser les résultats de la requête. + +dataset.resultset.preview.promptMessage.recordsNum={0} enregistrement(s) affiché(s) au total. + +dataset.resultset.preview.promptMessage.MoreRecordsExist=Le résultat contient plus d'enregistrements qui ne sont pas affichés. + +dataset.outputparameters.preview.tooltip=Prévisualiser les paramètres de sortie. + +dataset.wizard.label.datasetName=No&m du jeu de données : + +dataset.wizard.label.datasetType=&Type de jeu de données : + +dataset.wizard.label.dataSource=&Source de données : + +dataSourceSelectionPage.title=Lien avec la source de données. + +dataset.error.title.noReportDesign=Erreur + +dataset.error.msg.noReportDesign=Aucun modèle d'état disponible. + +dataset.warning.invalidReponseStatus=Réponse de conception de la page ODA personnalisée non valide. Etat de la réponse de session de conception ODA : {0}. + +########################################################### +#DataSetBasePage properties +DataSetBasePage.tooltip=Le nom doit être renseigné. + +DataSetBasePage.ScriptedDataSet.name=Jeu de données nécessitant un script + +DataSetBasePage.ScriptedDataSource.name=Source de données nécessitant un script + +DataSetBasePage.Group.DataSourceSelection=Sélection de source de données + +DataSetBasePage.CassandraScriptedDataSet.name=Jeu de données Cassandra nécessitant un script + +DataSetBasePage.CassandraScriptedDataSource.name=Source de données Cassandra nécessitant un script + +DataSetBindingSelector.Button.DeselectAll=&Tout désélectionner + +DataSetBindingSelector.Button.SelectAll=&Sélectionner tout + +DataSetBindingSelector.Combo.DataSet=&Jeu de données : + +DataSetBindingSelector.Label.SelectBindingColumns=Sélectionnez les colonnes de liaison. + +DataSetBindingSelectorPage.Label.SelectBindingColumns=Sélectionnez les colonnes de liaison. + +DataSetBindingSelectorPage.Title=Liaison de jeu de données + +CassandraScriptedDataSource.display.name=Source de données Cassandra nécessitant un script + +CassandraScriptedDataSource.error.classNotFound=Impossible de trouver les JARS de la bibliothèque client Hector pour prendre en charge la source de données Cassandra nécessitant un script. + +########################################################### +#JointDataSetPage properties +JointDataSetPage.pageName=Jeu de données de jointure + +JointDataSetPage.page.detail=Sélectionner un jeu de données et une colonne de chaque côté pour définir une jointure. + +JointDataSetPage.button.innerJoin=Jointure &interne + +JointDataSetPage.button.leftJoin=&Jointure externe gauche + +JointDataSetPage.button.rightJoin=&Jointure externe droite + +JointDataSetPage.button.fullJoin=J&ointure externe complète + +JointDataSetPage.joinType=Types de jointures + +JointDataSetPage.error.nodataset.title=Aucun jeu de données n'a été trouvé. + +JointDataSetPage.error.nodataset.right=Le jeu de données droit n'a pas été trouvé. + +JointDataSetPage.error.nodataset.left=Le jeu de données gauche n'a pas été trouvé. + +JointDataSetPage.pageDescription=Définir le jeu de données de jointure + +JointDataSetPage.query=Requête + +########################################################### +#DerivedDataSet properties +DerivedDataSet.action.error.message.NoDataSet=Aucun jeu de données disponible n'a été trouvé. + +DerivedDataSet.action.error.title.createDerivedDataSet=Echec de la création du jeu de données dérivées + +DerivedDataSet.action.error.message.InvalidNumber.DataSet=Le nombre de jeux de données disponibles est inférieur à deux. + +########################################################### +#DataSetComputedColumnsPage properties +DataSetComputedColumnsPage.ComputedColumns.Tooltip=Définissez les colonnes de calcul. + +DataSetComputedColumnsPage.description=Définir des colonnes de calcul : + +DataSetComputedColumnsPage.duplicatedName=Nom de colonne en double. + +DataSetComputedColumnsPage.numberName=Le nom de la colonne ne doit pas être un chiffre. + +DataSetComputedColumnsPage.toolTipText.Down=Déplacer la colonne de calcul vers le bas. + +DataSetComputedColumnsPage.toolTipText.Up=Déplacer la colonne de calcul vers le haut. + +DataSetComputedColumnsPage.toolTipText.Remove=Supprimer la colonne de calcul. + +DataSetComputedColumnsPage.toolTipText.New=Nouvelle colonne de calcul. + +DataSetComputedColumnsPage.toolTipText.Edit=Modifier la colonne de calcul. + +DataSetComputedColumnsPage.InputDialog.title.New=Nouvelle colonne de calcul + +DataSetComputedColumnsPage.InputDialog.title.Edit=Modifier la colonne de calcul + +DataSetComputedColumnsPage.InputDialog.message.error.AggregationExpression=L'expression de l'agrégation ne peut pas inclure une colonne de calcul d'agrégation ! + +DataSetComputedColumnsPage.title.ComputedColumnInputDialog=Colonne de calcul + +########################################################### +#DataSetFiltersPage properties +DataSetFiltersPage.description=Définir des filtres : + +DataSetFiltersPage.exception.msg.operator.notSupport=Opérateur non pris en charge : + +DataSetFiltersPage.Filter.Tooltip=Filtrez vos lignes de données au moyen d'expressions BIRT. + +DataSetFiltersPage.toolTipText.Down=Déplacer le filtre vers le bas. + +DataSetFiltersPage.toolTipText.Up=Déplacer le filtre vers le haut. + +DataSetFiltersPage.toolTipText.Remove=Supprimer le filtre. + +DataSetFiltersPage.toolTipText.New=Nouveau filtre. + +DataSetFiltersPage.toolTipText.Edit=Modifier le filtre. + +DataSetFiltersPage.title.FilterInputDialog=Filtrer + +DataSetFiltersPage.messages.selectVauleUnavailable=Liste de valeurs non disponible avec l'expression spécifiée. + +DataSetFiltersPage.DynamicFilter.DynamicParameter.NotFound=Le paramètre dynamique lié "{0}" du filtre dynamique n'existe pas. + +########################################################### +#DataSetNodeProvider properties +DataSetNodeProvider.menu.text=&Modifier + +########################################################### +#DataSetParametersPage properties +DataSetParametersPage.description=Définir les paramètres d'entrée : + +DataSetParametersPage.Filter.Tooltip=Inclure ou exclure des paramètres de votre jeu de données. + +DataSetParameterBindingInputDialog.Title=Modifier la liaison de paramètre du jeu de données + +DataSetParametersPage.ErrorTitle.InvalidInput=Entrée non valide. + +DataSetParameterBindingInputDialog.Label.Name=Nom du paramètre : + +DataSetParametersPage.ErrorMessage.CanootBeNull=La valeur ne peut pas être nulle. + +DataSetParameterBindingInputDialog.Title.NewParameter=Nouveau paramètre + +DataSetParameterBindingInputDialog.Title.EditParameter=Modifier le paramètre + +DataSetParameterBindingInputDialog.Label.DataType=Type de données : + +DataSetParameterBindingInputDialog.Label.Value=&Valeur : + +DataSetParametersPage.ParameterButton.Tooltip.Edit=Modifier le paramètre d'état + +DataSetParametersPage.ParameterButton.Tooltip.New=Nouveau paramètre d'état + +DataSetParametersPage.Prompt.new= + +DataSetParametersPage.default.None=N/A +DataSetParametersPage.reportParam.None=Aucun + +DataSetParametersPage.errorMessage.LinkedReportParamNotFound=Le paramètre d'état lié "{0}" du paramètre du jeu de données "{1}" n'existe pas actuellement. + +DataSetParametersPage.errorMessage.InvalidType.LinkedReportParam=Si l'utilisateur définit plusieurs valeurs pour le paramètre d'état, le paramètre de l'ensemble de données utilisera uniquement la première valeur. + +DataSetParameterPage.cell.linkToSalarParameter=&Lié au paramètre d'état + +DataSetParameterPage.title.ParameterInputDialog=Paramètre + +DataSetParameterPage.toolTipText.New=Nouveau paramètre + +DataSetParameterPage.toolTipText.Edit=Modifier le paramètre + +DataSetParameterPage.toolTipText.Remove=Supprimer le paramètre + +DataSetParameterPage.toolTipText.Up=Déplacer le paramètre vers le haut + +DataSetParameterPage.toolTipText.Down=Déplacer le paramètre vers le bas + +DataSetParameterPage.WarningMessage.updatePosition=Les valeurs de position de la totalité ou d'une partie des paramètres du jeu de données sont incorrectes. Mise à jour de leurs positions selon leur séquence. + +DataSetParameterPage.warning.UnmatchedParamDataType=Le type de paramètre du jeu de données ne correspond pas au type de paramètre d'état lié. + +DataSetParameterPage.multiValuesType=Type de valeurs multiples + +DataSetParameterPage.warningLinkedMultipleValuesParams.title=Boîte de dialogue Avertissement + +DataSetParameterPage.updateReportParameter.title=Configuration de la mise à jour du paramètre d'état + +DataSetParameterPage.updateReportParameter.message=Voulez-vous mettre à jour le paramètre d'état lié avec les paramètres du jeu de données des réglages ? + +DataSetParameterPage.updateReportParameter.promptButtonYes=Oui + +DataSetParameterPage.updateReportParameter.promptButtonNo=Non + +DataSetParameterPage.updateReportParameter.propmtText=Mémoriser ma décision + +PromptParameterDialog.title=Confirmer la mise à jour des attributs de modèle + +PromptParameterDialog.okButton.text=Appliquer + +PromptParameterDialog.parameterGroup.title=Attributs des modèles de paramètres + +PromptParameterDialog.parameterGroup.label=Mettre à jour les paramètres sélectionnés avec la ou les valeurs d'attributs révisées par le modèle du jeu de données édité. + +PromptParameterDialog.parameterGroup.nameColumn=Nom + +PromptParameterDialog.parameterGroup.previousValue=Valeur précédente + +PromptParameterDialog.parameterGroup.revisedValue=Valeur révisée + +########################################################### +#PropertyBindingpage properties +PropertyBindingPage.datasource.property.empty=Aucune propriété publique n'est définie par l'extension ODA de cette source de données. + +PropertyBindingPage.dataset.property.empty=Aucune propriété publique n'est définie par l'extension ODA de ce jeu de données. + +PropertyBindingPage.dataset.queryText=&Texte de la requête + +PropertyBindingPage.property.tooltip=Définir une liaison de propriété pour l'exécution. + +PropertyBindingPage.button.tooltip=Ouvrir le Générateur d'expression pour entrer la valeur {0}. + +PropertyBindingPage.label.colon=: +PropertyBindingPage.label.LeftParenthesis=( +PropertyBindingPage.label.RightParenthesis=) + +########################################################### +#DataSetProcess properties +DataSetProcess.action.Delete=Supprimer le jeu de données + +DataSetProcess.action.Edit=Modifier le jeu de données + +DataSetProcess.action.Preview=Aperçu + +DataSetProcess.text.DisplayName=Jeu de données + +DataSetProcess.text.Prefix=Le(s) jeu(x) de données suivant(s) utilise(nt) cette source de données : + +DataSetProcess.text.Show=Affiche la page de l'éditeur de jeu de données pour ce jeu de données. + +DataSetProcess.text.Suffix=Supprimer cet élément ? + +########################################################### +#datasource properties +datasource.action.edit=&Modifier + +datasource.edit=Modifier la source de données - {0} + +datasource.new.defaultName=Source de données + +datasource.new=Nouvelle source de données + +datasource.action.new=Nouvelle &source de données + +datasource.wizard.label.dataSourceName=No&m de la source de données : + +datasource.wizard.label.datasources=Créer à partir d'un type de source de &données de la liste suivante + +datasource.wizard.label.connectionfile=Créer à partir d'un profil de &connexion de l'emplacement de stockage des profils + +datasource.wizard.message.selectType=Indiquer tous les paramètres pour une nouvelle source de données ou choisir un profil de connexion prédéfini. + +datasource.wizard.title.select=Sélectionner un type de source de données ou choisir un profil de connexion. + +datasource.editor.property=Liaison de propriété + +datasource.editor.duplicatedName=Le nom de la source de données "{0}" est dupliqué. + +datasource.error.title.noReportDesign=Erreur + +datasource.error.msg.noReportDesign=Aucun modèle d'état disponible. + +datasource.exprotToCP.title=Exporter + +datasource.exportToCP.message=Vous exportez "{0}" vers l'explorateur de source de données. + +datasource.exportToCP.checkBox=&Créez un emplacement de stockage des profils de connexion pour la source de données exportée. + +datasource.exportToCP.externalCheckBox=&Utilisez le profil de connexion externalisé dans la source de données. + +datasource.exportToCP.label.specifyName=Nom du profil de conn&exion : + +datasource.exportToCP.errorBox.button.OK=OK + +datasource.exportToCP.error.emptyFileName=Vous devez indiquer un nom de profil de connexion non vide ! + +datasource.exportToCP.error.invalidFileName=Le nom du profil de connexion indiqué contient un ou des caractères non valides ! + +datasource.exportToCP.error.duplicatedFileName=Le nom du profil de connexion existe déjà ! + +datasource.exportToCP.error.alreadyExported=La source de données "{0}" a déjà externalisé ses propriétés. + + +########################################################### +#DataSourceProcess properties +DataSourceProcess.action.Delete=Supprimer la source de données + +DataSourceProcess.action.Edit=Modifier la source de données + +DataSourceProcess.text.DisplayName=DataSource +DataSourceProcess.text.Prefix=Le(s) jeu(x) de données suivant(s) utilise(nt) cette source de données + +DataSourceProcess.text.Show=Affiche la page de l'éditeur de source de données + +DataSourceProcess.text.Suffix=Supprimer cet élément ? + +########################################################### +#DataSourceSelectionPage properties +DataSourceSelectionPage.ScriptDataSource.DisplayName=Source de données nécessitant un script + +########################################################### +#DataSourcesSlotOutlineProcess properties +DataSourcesSlotOutlineProcess.action.New=Nouvelle source de données + +########################################################### +#datatypes properties +datatypes.any=Indifféremment + +datatypes.auto=Auto + +datatypes.dateTime=Date Heure + +datatypes.decimal=Décimal + +datatypes.float=Flottante + +datatypes.integer=Entier + +datatypes.string=Chaîne + +########################################################### +#DataView properties +DataView.defaultText.noDataView=Une vue de données n'est pas disponible. + +########################################################### +#DataViewTreeViewerPage properties +DataViewTreeViewerPage.tooltip.DoubleClickToEdit=Cliquez deux fois pour modifier + +DataViewTreeViewerPage.tooltip.DragToInsertColumn=Faites glisser pour insérer la colonne + +DataViewTreeViewerPage.tooltip.DragToInsertDataSetColumns=Faites glisser pour insérer toutes les colonnes de jeux de données + +DataViewTreeViewerPage.tooltip.DragToInsertParameter=Faites glisser pour insérer le paramètre d'état ; + +########################################################### +#DebugUtil properties +DebugUtil.importProject.fail=« Echec de l'importation du fichier existant. » + +########################################################### +#DecorationFieldEditor properties +DecorationFieldEditor.text.Linethrough=Texte barré + +DecorationFieldEditor.text.Overline=Texte surligné + +DecorationFieldEditor.text.Underline=Soulignement + +########################################################### +#DefaultNodeProvider properties +DefaultNodeProvider.Dlg.Confirm=Cliquez sur Oui si vous souhaitez supprimer le {0}. Dans le cas contraire, cliquez sur Non + +DefaultNodeProvider.ParameterGroup.ConfirmMessage=Vous êtes sur le point de supprimer un groupe de paramètres. Si vous confirmez la suppression, tous les paramètres du groupe seront supprimés. Voulez-vous continuer ? + +DefaultNodeProvider.ParameterGroup.ConfirmTitle=Confirmer la suppression du groupe de paramètres + +DefaultNodeProvider.Tree.Body=Corps + +DefaultNodeProvider.Tree.Clients=Le {0} est utilisé par les éléments suivants + +DefaultNodeProvider.Tree.ColumnHedings=En-têtes de colonnes + +DefaultNodeProvider.Tree.Components = Eléments d'état + +DefaultNodeProvider.Tree.DataSets=Jeux de données + +DefaultNodeProvider.Tree.DataSources=Sources de données + +DefaultNodeProvider.Tree.Detail=Détails + +DefaultNodeProvider.Tree.Footer=Pied de page + +DefaultNodeProvider.Tree.Groups=Groupes + +DefaultNodeProvider.Tree.Header=En-tête + +DefaultNodeProvider.Tree.Images=Images incorporées + +DefaultNodeProvider.Tree.Invalid=Noeud non valide + +DefaultNodeProvider.Tree.MasterPages=MasterPages +DefaultNodeProvider.Tree.PageSetup=Mise en page + +DefaultNodeProvider.Tree.Parameters=Paramètres de l'état + +DefaultNodeProvider.Tree.Reference=Avertissement + +DefaultNodeProvider.Tree.Scratch=Zone de travail + +DefaultNodeProvider.Tree.Styles=Styles + +DefaultNodeProvider.Tree.Themes=Thèmes + +DefaultNodeProvider.WarningDialog.Title=Avertissement + +DefaultNodeProvider.WarningDialog.EmptyList=Aucun élément disponible pour insertion. + +DefaultNodeProvider.stackMsg.changeBinding=Modifier la liaison de données + +########################################################### +#DeleteAction properties +DeleteAction.text=&Supprimer + +DeleteAction.trans=Supprimer les éléments + +########################################################### +#DeleteColumnAction properties +DeleteColumnAction.actionMsg.delete=&Supprimer + +########################################################### +#DeleteGroupAction properties +DeleteGroupAction.actionMsg.deleteGroup=Supprimer le &groupe + +########################################################### +#DeleteListGroupAction properties +DeleteListGroupAction.actionMsg.deleteGroup=Supprimer le &groupe + +########################################################### +#DeleteRowAction properties +DeleteRowAction.actionMsg.delete=&Supprimer + +########################################################### +#designer properties +designer.preview.browserTitle=Aperçu + +designer.preview.preference.browser.autoSave=Enregistrer automatiquement avant la prévisualisation + +designer.preview.preference.browser.browse=& Parcourir... + +designer.preview.preference.browser.currentBrowsers=Adaptate&urs externes de navigateur Web actuels : + +designer.preview.preference.browser.description=Permet de choisir les navigateurs Web utilisés pour prévisualiser les états BIRT.\nSi un seul adaptateur de navigation a été configuré, la sélection ne\npeut pas être modifiée. + +designer.preview.preference.browser.details=Sélectionner un programme de navigation + +designer.preview.preference.browser.program=Commande du navigateur per&sonnalisé : + +designer.preview.preference.browser.svg=Activ&er le graphique SVG + +designer.preview.preference.browser.extbrowser.link=Reportez-vous à ''{0}'' pour configurer le navigateur externe utilisé pour afficher les états. + +designer.preview.preference.masterpagecontent=Activer le contenu de la page &maître + +designer.preview.preference.appcontextkey=&Utiliser un contexte d'application personnalisé + +designer.preview.preference.browser.useExternal=&Toujours utiliser des navigateurs externes + +designer.preview.preference.elementname.columnwidth=125 + +designer.preview.preference.elementname.customname.Enabled=vrai + +designer.preview.preference.elementname.customname=Nom par défaut + +designer.preview.preference.elementname.defaultname.Enabled=faux + +designer.preview.preference.elementname.defaultname=Nom de l'élément + +designer.preview.preference.elementname.description.Enabled=faux + +designer.preview.preference.elementname.description=Description + +designer.preview.preference.elementname.Enabled=vrai + +designer.preview.preference.locale.description=&Choisir vos informations locales : + +designer.preview.preference.timezone.description=&Fuseau horaire : + +designer.preview.preference.resultset.sqldatasetpage.group.title=Page de requête + +designer.preview.preference.resultset.previewpage.group.title=Page de prévisualisation + +designer.preview.preference.resultset.groupTitle.DispalyRowLimitsSetting=Afficher le paramètre de nombre de lignes maximum + +designer.preview.preference.resultset.NoLimitOfDispalyRow=Aucu&ne limite du nombre de lignes à afficher. + +designer.preview.preference.resultset.maxNoOfSchema.description=Nombre maximum de &schémas à afficher : + +designer.preview.preference.resultset.maxNoOfTable.description=Nombre maximum de &tables de chaque schéma à afficher : + +designer.preview.preference.resultset.maxNoOfSchema.errormessage=Entrez un chiffre compris entre 0 et {0} pour le nombre maximum de schémas. + +designer.preview.preference.resultset.maxNoOfTable.errormessage=Entrez un chiffre compris entre 0 et {0} pour le nombre maximum de tables de chaque schéma. + +designer.preview.preference.resultset.maxrow.description=Nombre de lignes à affiche&r : + +designer.preview.preference.resultset.maxrow.errormessage=Entrez un nombre compris entre 1 et {0} pour le nombre maximal de lignes. + +designer.preview.preference.resultset.maxrowlevelmember.description=Nombre de membres pour chaque &ligne à afficher : + +designer.preview.preference.resultset.maxrowlevelmember.errormessage=Entrez un nombre compris entre 1 et {0} pour le nombre maximal de membres par ligne. + +designer.preview.preference.resultset.maxcolumnlevelmember.description=Nombre de membres pour chaque &colonne à afficher : + +designer.preview.preference.resultset.maxcolumnlevelmember.errormessage=Entrez un nombre compris entre 1 et {0} pour le nombre maximal de membres par colonne. + +designer.preview.preference.resultset.maxinmemorycubesize.description=&Taille de cube dans la mémoire (Mo) : + +designer.preview.preference.resultset.maxinmemorycubesize.errormessage=Entrez un nombre compris entre 1 et {0} pour la taille maximale de cube dans la mémoire. + +designer.preview.preference.server.description=Configuration du serveur d'application interne. Le serveur est utilisé en interne par\nla structure de prévisualisation de BIRT Report Designer. + +designer.preview.preference.server.hostDescription=Nom d'&hôte ou adresse IP de la machine locale. Ne pas renseigner, détermination\nautomatique. + +designer.preview.preference.server.note=Remarque : + +designer.preview.preference.server.portDescription=&Port pour l'écoute par le serveur. Réglé sur 0 pour une attribution dynamique. + +designer.preview.preference.server.requireRestart=Si le serveur est déjà en cours d'exécution, ces préférences ne prendront effet\nqu'après redémarrage. + +designer.preview.preference.bidiOrientation.label=Orientation &Bidi : + +designer.preview.preference.bidiOrientation.auto=Auto + +designer.preview.preference.bidiOrientation.ltr=Gauche à droite + +designer.preview.preference.bidiOrientation.rtl=Droite à gauche + +designer.preview.preference.updateParameter.confirmMessage=Confirmer la mise à jour + +designer.preview.preference.updateParameter.confirmButton=&Toujours demander la confirmation lors de la synchronisation des propriétés de paramètre de jeux de données avec les propriétés de paramètre ODA si la demande est modifiée. + +designer.preview.preference.updateReportParameter.confirmButton=&Ne pas demander la confirmation de mise à jour d'un paramètre d'état lié. + +designer.preview.preference.updateReportParameter.confirmOption.always=&Toujours : + +designer.preview.preference.updateReportParameter.confirmOption.update=Mettre à jo&ur + +designer.preview.preference.updateReportParameter.confirmOption.ignore=&Ignorer + +designer.preview.previewaction.label.webviewer=Afficher l'état dans le visualiseur Web + +designer.preview.previewaction.label=Afficher l''état au format {0} + +designer.preview.previewaction.ErrorMessage=La fonction de génération de PDF n'est pas activée car iText n'est pas installé ou est introuvable. + +designer.preview.previewaction.ErrorMessage.title=Avertissement + +designer.preview.run.webviewer=Dans le visualiseur Web + +designer.preview.run=Comme {0} + +########################################################### +#DesignerActionBarContributor properties +DesignerActionBarContributor.element.group=Insérer le &groupe + +DesignerActionBarContributor.element.InsertColumnLeft=Insérer des colonnes à g&auche + +DesignerActionBarContributor.element.InsertColumnRight=Insérer des colonnes à &droite + +DesignerActionBarContributor.element.InsertRowAbove=Insérer une ligne au-de&ssus + +DesignerActionBarContributor.element.InsertRowBelow=Insérer une ligne au-desso&us + +DesignerActionBarContributor.element.merge=&Fusionner les cellules + +DesignerActionBarContributor.element.split=Fractionner la &cellule + +designerActionBarContributor.menu.data-newdataset=Nouveau jeu de donné&es + +designerActionBarContributor.menu.data-newdatasource=Nouvelle source de d&onnées + +DesignerActionBarContributor.menu.data=&Données + +DesignerActionBarContributor.menu.element-EditGroup=&Modifier le groupe + +DesignerActionBarContributor.menu.element-LayoutMode=Mode de mise en &page + +DesignerActionBarContributor.menu.element-showRuler=Afficher les &règles + +DesignerActionBarContributor.menu.element.editDataBinding=Modifier la liaison de &données... + +DesignerActionBarContributor.menu.element=E&lément + +DesignerActionBarContributor.menu.format=Format + +DesignerActionBarContributor.menu.insert=&Insérer + +DesignerActionBarContributor.menu.page=Pa&ge + +DesignerActionBarContributor.menu.style-rule-apply=A&ppliquer un style + +DesignerActionBarContributor.menu.style-rule-edit=Mo&difier le style + +DesignerActionBarContributor.menu.style-rule-remove=Supp&rimer le style + +DesignerActionBarContributor.style.new=&Nouveau style... + +DesignerActionBarContributor.menu.data-NewParameter=Nouveau ¶mètre d'état + +DesignerActionBarContributor.menu.data-NewDataSetParent=Nouveau jeu de do&nnées + +designerActionBarContributor.menu.data-newDataset=Nouveau jeu de donné&es + +designerActionBarContributor.menu.data-newJointDataset=Nouveau &jeu de données de jointure + +DesignerActionBarContributor.menu.element.insert=&Insérer + +DesignerActionBarContributor.menu.element.group=&Groupe + +DesignerActionBarContributor.menu.element.style=St&yle + +DesignerActionBarContributor.menu.zoomCombo.tooltip=Niveau de zoom +########################################################### +#DesignerOutlinePage properties +DesignerOutlinePage.action.Delete=Supprimer les sélections + +DesignerOutlinePage.action.Hide=Masquer l'en-tête et le pied de page + +DesignerOutlinePage.action.Redo=Rétablir + +DesignerOutlinePage.action.Undo=Annuler + +DesignerOutlinePage.menu.Filters=Filtres + +########################################################### +#Content outline page switch action +ContentOutlinePage.action.text.reportOutline=Passer au contour de la source XML + +ContentOutlinePage.action.text.reportXMLSourceOutline=Passer au contour de l'état + +########################################################### +#DesignerPaletteFactory properties +DesignerPaletteFactory.categoryName.reportItems=Eléments d'état + +DesignerPaletteFactory.elementLabel.data=Données + +DesignerPaletteFactory.elementLabel.grid=Grille + +DesignerPaletteFactory.elementLabel.image=Image + +DesignerPaletteFactory.elementLabel.label=Etiquette + +DesignerPaletteFactory.elementLabel.list=Liste + +DesignerPaletteFactory.elementLabel.tabel=Table + +DesignerPaletteFactory.elementLabel.text=Texte + +DesignerPaletteFactory.elementName.data=Données + +DesignerPaletteFactory.elementName.grid=Grille + +DesignerPaletteFactory.elementName.image=Image + +DesignerPaletteFactory.elementName.label=Etiquette + +DesignerPaletteFactory.elementName.list=Liste + +DesignerPaletteFactory.elementName.table=Table + +DesignerPaletteFactory.elementName.text=Texte + +DesignerPaletteFactory.elementName.textdata=Texte dynamique + +DesignerPaletteFactory.toolTip.dataReportItem=Insérez une colonne de jeu de données ou le résultat d'une expression. + +DesignerPaletteFactory.toolTip.gridReportItem=Insérez une présentation de ligne/colonne pour organiser d'autres éléments. + +DesignerPaletteFactory.toolTip.imageReportItem=Insérez une image à partir d'un fichier ou d'une URL. + +DesignerPaletteFactory.toolTip.labelReportItem=Insérez un champ de texte statique. + +DesignerPaletteFactory.toolTip.listReportItem=Insérer une présentation de format flexible composée de lignes de jeu de données dans la partie en-tête/détail/pied de page + +DesignerPaletteFactory.toolTip.multiLineDataReportItem=Insérer un bloc de texte (texte brut/HTML/RTF) à partir d'un fichier, d'une colonne de jeu de données ou du résultat d'une expression. + +DesignerPaletteFactory.toolTip.tableReportItem=Insérer une présentation en colonne composée de lignes de jeu de données dans la partie en-tête/détail/pied de page + +DesignerPaletteFactory.toolTip.textDataReportItem=Insérer un bloc de texte avec insertion optionnelle d'expression(s) de données CLOB + +DesignerPaletteFactory.toolTip.textReportItem=Insérez un bloc de texte (texte brut/HTML) avec insertion optionnelle d'expression(s). + +DesignerPaletteFactory.quicktool.title=Outils rapides + +DesignerPaletteFactory.quicktool.agg.title=Agrégation + +DesignerPaletteFactory.quicktool.agg.toolTip=Insérer un élément d'agrégation + +DesignerPaletteFactory.quicktool.timeperiod.title=Période de temps relatif + +DesignerPaletteFactory.quicktool.timeperiod.toolTip=Insérer l'élément TimePeriod + +########################################################### +#DimensionBuilderDialog properties +DimensionBuilderDialog.LabelMeasure=&Mesurer : + +DimensionBuilderDialog.LabelUnit=&Unités : + +DimensionBuilderDialog.Title=Dimension Builder + +########################################################### +#DNDUtil properties +DNDUtil.trans.copy=Copier les éléments + +DNDUtil.trans.cut=Déplacer les éléments + +########################################################### +#DuplicatesPage properties +DuplicatesPage.Check.HideDuplicates=Masquer les doublons + +DuplicatesPage.Group.Repeat=Reproduction(Répéter) + +DuplicatesPage.Group.RepeatonPage=Reproduction(Répéter sur la page) + +DuplicatesPage.Label.RepeatInfo=Masquer les valeurs qui sont identiques à la ligne de données précédente. + +DuplicatesPage.Label.RepeatOnPage.1=Masquer les valeurs qui sont identiques à la ligne précédente, + +DuplicatesPage.Label.RepeatOnPage.2=\\ \\ mais toujours afficher la valeur en haut de chaque nouvelle page. + +DuplicatesPage.Label.ResetonGroup=Réinitialiser au groupe suivant + +DuplicatesPage.Radio.Repeat=Répéter + +DuplicatesPage.Radio.RepeatonPage=Répéter sur la page + +########################################################### +#EditAction properties +EditAction.text=&Modifier + +########################################################### +#EditGroupAction properties +EditGroupAction.stackMsg.editGroup=Modifier le groupe + +########################################################### +#EditGroupAction properties +InsertGroupHeaderFooterAction.stackMsg.editGroup=Insérer En-tête/Pied de page de groupe + +InsertGroupHeaderFooterAction.Text.Header=En-tête + +InsertGroupHeaderFooterAction.Text.Footer=Pied de page + +########################################################### +#DeleteGroupAction properties +DeleteGroupAction.stackMsg.deleteGroup=Supprimer le groupe + +########################################################### +#EditLabelAction properties +EditLabelAction.text=&Modifier + +EditorDragGuidePolicy.pixels.label=pixels + +EditorGuide.bottom.label=Bas : + +EditorGuide.left.label=Gauche : + +EditorGuide.right.label=Droite : + +EditorGuide.top.label=Haut : + +########################################################### +#Element properties +Element.AbstractScalarParameter.dataType=Type de &données : + +Element.AutoText.type=Type : + +Element.Cell.colSpan=Plage de colonne : + +Element.Cell.column=Colonne : + +Element.Cell.drop=&Ignorer : + +Element.Cell.height=Hauteur : + +Element.Cell.rowSpan=Plage de ligne : + +Element.Cell.slot.content=Contenu : + +Element.Cell.verticalAlign=Alignement vertical : + +Element.Cell.width=Largeur : + +Element.Column.alignment=Alignement : + +Element.Column.repeat=Répéter : + +Element.Column.width=&Largeur : + +Element.Column.suppressDuplicates=Supprimer les doublons + +Element.Container.slot.reportItems=Eléments d'état : + +Element.Data.action=Action : + +Element.Data.helpText=Texte d'aide : + +Element.Data.helpTextID=Clé du texte d'aide + +Element.TextData.valueExpr=Exp&ression de valeur : + +Element.DataSet.afterClose.toolTip=Commande appelée juste après la fermeture du jeu de données. + +Element.DataSet.afterClose=Après la fermeture : + +Element.DataSet.afterOpen.toolTip=Commande appelée juste après l'ouverture du jeu de données. + +Element.DataSet.afterOpen=Après l'ouverture : + +Element.DataSet.beforeClose.toolTip=Commande appelée juste avant la fermeture du jeu de données. + +Element.DataSet.beforeClose=Avant la fermeture : + +Element.DataSet.beforeOpen.toolTip=Commande appelée juste avant l'ouverture du jeu de données. + +Element.DataSet.beforeOpen=Avant l'ouverture : + +Element.DataSet.cachedMetaData=Métadonnées en cache : + +Element.DataSet.columnHints=Astuces de colonne : + +Element.DataSet.computedColumns=Colonnes de calcul : + +Element.DataSet.dataSource=Source de données : + +Element.DataSet.filter=Filtre : + +Element.DataSet.inputParameters=Paramètres d'entrée : + +Element.DataSet.onFetch.toolTip=Commande appelée juste avant la récupération d'une ligne de données du jeu de données. + +Element.DataSet.onFetch=A la récupération : + +Element.DataSet.outputParameters=Paramètres de sortie : + +Element.DataSet.paramBindings=Liaisons de paramètres : + +Element.DataSet.resultSet=Jeu de résultats : + +Element.DataSource.afterClose.toolTip=Commande appelée juste après la fermeture de la source de données. + +Element.DataSource.afterClose=Après la fermeture : + +Element.DataSource.afterOpen.toolTip=Commande appelée juste après l'ouverture de la source de données. + +Element.DataSource.afterOpen=Après l'ouverture : + +Element.DataSource.beforeClose.toolTip=Commande appelée juste avant la fermeture de la source de données. + +Element.DataSource.beforeClose=Avant la fermeture : + +Element.DataSource.beforeOpen.toolTip=Commande appelée juste avant l'ouverture de la source de données. + +Element.DataSource.beforeOpen=Avant l'ouverture : + +Element.ExtendedItem.extension=nom d'extension : + +Element.ExtendedItem.extensionName=nom d'extension : + +Element.FreeForm.slot.reportItems=Eléments d'état : + +Element.GraphicMasterPage.columns=Colonnes : + +Element.GraphicMasterPage.columnSpacing=Espacement des colonnes : + +Element.GraphicMasterPage.slot.contents=Contenu : + +Element.Grid.slot.columns=colonnes : + +Element.Grid.slot.row=ligne : + +Element.Image.action=Action : + +Element.Image.altText=&Autre texte : + +Element.Image.altTextID=Clé de texte facultative : + +Element.Image.helpText=Texte d'aide : + +Element.Image.helpTextID=Clé du texte d'aide + +Element.Image.imageName=Nom de l'image : + +Element.Image.scale=échelle : + +Element.Image.size=taille : + +Element.Image.source=Source : + +Element.Image.typeExpr=Expression de type : + +Element.Image.uri=uri: +Element.Image.valueExpr=Expression de valeur : + +Element.JdbcDataSource.dataSource=Source de données : + +Element.JdbcDataSource.driver=Pilote : + +Element.JdbcDataSource.password=Mot de passe : + +Element.JdbcDataSource.url=Url: +Element.JdbcDataSource.userName=Nom d'utilisateur : + +Element.JdbcSelectDataSet.getStatement.toolTip=Renvoie une instruction SQL personnalisée pour la requête. + +Element.JdbcSelectDataSet.getStatement=Obtenir l'instruction : + +Element.JdbcSelectDataSet.statement=Instruction : + +Element.Label.action=Action : + +Element.Label.helpText=Texte d'aide : + +Element.Label.helpTextID=Clé du texte d'aide + +Element.Label.text=Texte : + +Element.Label.textID=Clé de &texte : + +Element.Line.orientation=orientation : + +Element.List.slot.columnHeader=columnHeader: +Element.List.slot.detail=détails : + +Element.List.slot.footer=pied de page : + +Element.List.slot.group=groupe : + +Element.List.slot.header=en-tête : + +Element.ListGroup.slot.footer=pied de page : + +Element.ListGroup.slot.header=en-tête : + +Element.Listing.filter=Filtre : + +Element.Listing.onFinish.toolTip=Commande appelée après la lecture de la dernière ligne du jeu de données pour cet élément, mais avant la création de la bande du pied de page. + +Element.Listing.onFinish=A la fin : + +Element.Listing.onRow.toolTip=Commande appelée pour chaque ligne extraite du jeu de données pour cet élément, mais avant la création de tout contenu pour cette ligne. + +Element.Listing.onRow=A la ligne : + +Element.Listing.onStart.toolTip=Commande appelée après l'ouverture du jeu de données, mais avant la création de la bande d'en-tête et avant l'extraction de la première ligne du jeu de données pour cet élément. + +Element.Listing.onStart=Au début : + +Element.Listing.pageBreakInterval=Intervalle de sau&t de page : + +Element.Listing.sorting=Tri : + +Element.ListingGroup.filter=Filtre : + +Element.ListingGroup.groupName=Nom + +Element.ListingGroup.interval=Intervalle : + +Element.ListingGroup.intervalRange=Plage d'intervalles : + +Element.ListingGroup.keyExpr=Expression clé : + +Element.ListingGroup.onFinish.toolTip=Commande appelée après la lecture de la dernière ligne du jeu de données pour cet élément, mais avant la création de la bande du pied de page. + +Element.ListingGroup.onFinish=A la fin : + +Element.ListingGroup.onRow.toolTip=Commande appelée pour chaque ligne extraite du jeu de données pour cet élément, mais avant la création de tout contenu pour la ligne. + +Element.ListingGroup.onRow=A la ligne : + +Element.ListingGroup.onStart.toolTip=Commande appelée après l'ouverture du jeu de données, mais avant la création de la bande d'en-tête et avant l'extraction de la première ligne du jeu de données pour cet élément. + +Element.ListingGroup.onStart=Au début : + +Element.ListingGroup.pageBreakAfter=Saut de page après : + +Element.ListingGroup.pageBreakBefore=Saut de page avant : + +Element.ListingGroup.sort=Trier : + +Element.ListingGroup.sortDirection=Direction du tri : + +Element.ListingGroup.toc=Table des matières : + +Element.MasterPage.bottomMargin=&Marge inférieure : + +Element.MasterPage.columns=Colonnes : + +Element.MasterPage.columnSpacing=E&space : + +Element.MasterPage.height=Haut&eur : + +Element.MasterPage.leftMargin=Marge de &gauche : + +Element.MasterPage.margin=Marge : + +Element.MasterPage.orientation=O&rientation : + +Element.MasterPage.rightMargin=Marge de d&roite : + +Element.MasterPage.slot.contents=Contenu : + +Element.MasterPage.topMargin=Marge &supérieure : + +Element.MasterPage.type=T&ype : + +Element.MasterPage.width=&Largeur : + +Element.Module.author=A&uteur : + +Element.Module.base=Base : + +Element.Module.colorPalette=Palette de couleurs : + +Element.Module.comments=&Commentaires : + +Element.Module.configVars=Configurer les variables : + +Element.Module.createdBy=&Créé par : + +Element.Module.description=D&escription : + +Element.Module.descriptionID=Clé de description : + +Element.Module.helpGuide=Guide d'aide : + +Element.Module.images=Images : + +Element.Module.includeLibraries=Inclure les bibliothèques : + +Element.Module.includeResource=Fichier de r&essources : + +Element.Module.includeScripts=Inclure les scripts : + +Element.Module.initialize.toolTip=Commande appelée au début de l'exécution de l'état. + +Element.Module.initialize=Initialiser : + +Element.LayoutModule.theme=T&hèmes : + +Element.Module.title=T&itre : + +Element.Module.titleID=Clé de titre : + +Element.Module.units=Unité&s : + +Element.MultiLineData.contentTypeExpr=Expression de type de contenu : + +Element.MultiLineData.valueExpr=Expression de valeur : + +Element.OdaDataSet.privateDriverDesignState=Etat de conception de pilote privé : + +Element.OdaDataSet.privateDriverProperties=Propriétés de pilote privé : + +Element.OdaDataSet.publicDriverProperties=Propriétés de pilote public : + +Element.OdaDataSet.queryScript.toolTip=A définir : + +Element.OdaDataSet.queryScript=Script : + +Element.OdaDataSet.queryText=Requête : + +Element.OdaDataSet.resultSetName=Nom de jeu de résultats : + +Element.OdaDataSet.type=Type : + +Element.OdaDataSource.driverName=Nom du pilote : + +Element.OdaDataSource.privateDriverProperties=Propriétés de pilote privé : + +Element.OdaDataSource.publicDriverProperties=Propriétés de pilote public : + +Element.Parameter.helpText=Texte d'aide : + +Element.Parameter.helpTextID=C&lé du texte d'aide : + +Element.Parameter.hidden=Masqué : + +Element.Parameter.promptTextID=C&lé du texte de l'invite : + +Element.ParameterGroup.helpText=Texte d'aide : + +Element.ParameterGroup.helpTextID=C&lé du texte d'aide : + +Element.ParameterGroup.slot.parameters=Paramètres : + +Element.ParameterGroup.startExpanded=Lancement développé : + +Element.ParameterGroup.promptTextID=&Clé du texte de l'invite : + +Element.ReportDesign.afterCloseDoc.toolTip=Commande appelée juste après la fermeture de l'état pendant le processus de génération. + +Element.ReportDesign.layoutPreference=Préférence de mise en page : + +Element.ReportDesign.afterCloseDoc=Après fermeture du document : + +Element.ReportDesign.afterFactory.toolTip=Commande appelée à la fin du processus de génération, après fermeture de l'état (le cas échéant). Il s'agit de la dernière méthode appelée au cours du processus de génération. + +Element.ReportDesign.afterFactory=Après génération : + +Element.ReportDesign.afterOpenDoc.toolTip=Commande appelée juste après l'ouverture de l'état pendant le processus de génération. + +Element.ReportDesign.afterOpenDoc=Après ouverture du document : + +Element.ReportDesign.afterRender.toolTip=Commande appelée après le début d'une action chronologique de présentation. + +Element.ReportDesign.afterRender=Après rendu : + +Element.ReportDesign.beforeCloseDoc.toolTip=Commande appelée juste avant la fermeture de l'état pendant le processus de génération. + +Element.ReportDesign.beforeCloseDoc=Avant fermeture du document : + +Element.ReportDesign.beforeFactory.toolTip=Commande appelée au début du processus de génération après la méthode d'initialisation( ) mais avant l'ouverture de l'état (le cas échéant). + +Element.ReportDesign.beforeFactory=Avant génération : + +Element.ReportDesign.beforeOpenDoc.toolTip=Commande appelée juste avant l'ouverture de l'état pendant le processus de génération. + +Element.ReportDesign.beforeOpenDoc=Avant l'ouverture du document : + +Element.ReportDesign.beforeRender.toolTip=Commande appelée avant le début d'une action chronologique de présentation. + +Element.ReportDesign.beforeRender=Avant rendu : + +Element.ReportDesign.displayName=Nom d'afficha&ge : + +Element.ReportDesign.eventHandlerClass=&Classe de gestionnaire d'événements : + +Element.ReportDesign.iconFile=Mi&niature : + +Element.ReportDesign.refreshRate=Fréquence d'actualisation : + +Element.ReportDesign.bidiLayoutOrientation=O&rientation de l'état : + +Element.ReportElement.comments=&Commentaires : + +Element.ReportElement.Cube=&Données : + +Element.ReportElement.customXml=XML personnalisé : + +Element.ReportElement.displayName=Nom d'a&ffichage : + +Element.ReportElement.displayNameID=Clé de nom d'affichage : + +Element.ReportElement.extends=Etend : + +Element.ReportElement.javaClass=Classe Java : + +Element.ReportElement.name=&Nom : + +Element.ReportElement.propertyMask=Masque de propriété : + +Element.ReportElement.style=St&yle : + +Element.ReportItem.bookmark=&Signet : + +Element.ReportItem.dataSet=Jeu de données : + +Element.ReportItem.height=&Hauteur : + +Element.ReportItem.onCreate.toolTip=Action exécutée quand l'élément est créé pendant le processus de génération. + +Element.ReportItem.onCreate=A la création : + +Element.ReportItem.onRender.toolTip=Action exécutée quand l'élément est préparé pour le rendu pendant la phase de présentation. + +Element.ReportItem.onRender=Au rendu : + +Element.ReportItem.paramBindings=Liaisons de paramètres : + +Element.ReportItem.toc=&Table des matières : + +Element.ReportItem.visibility=Visibilité : + +Element.ReportItem.width=&Largeur : + +Element.ReportItem.x=X : + +Element.ReportItem.y=Y : + +Element.ReportItem.altText=Texte de remplacement + +Element.ReportItem.altTextID=Clé de texte de remplacement + +Element.Row.bookmark=Signet : + +Element.Row.height=&Hauteur : + +Element.Row.slot.cell=cellule : + +Element.Row.visibility=Visibilité : + +Element.ScalarParameter.alignment=Alignement : + +Element.ScalarParameter.allowBlank=Autoriser une valeur vierge : + +Element.ScalarParameter.allowNull=Autoriser une valeur nulle : + +Element.ScalarParameter.concealValue=Masquer la valeur : + +Element.ScalarParameter.controlType=Type de &contrôle : + +Element.ScalarParameter.defaultValue=Valeur par défaut : + +Element.ScalarParameter.dynamicList.dataSetName=Nom du jeu de données : + +Element.ScalarParameter.dynamicList.labelExpr=Expression de l'étiquette : + +Element.ScalarParameter.dynamicList.valueExpr=Expression de valeur : + +Element.ScalarParameter.dynamicList=Liste dynamique : + +Element.ScalarParameter.format=Format : + +Element.ScalarParameter.selectionList.fixedOrder=Ordre fixe : + +Element.ScalarParameter.selectionList.mustMatch=Doit correspondre : + +Element.ScalarParameter.selectionList.selectionList=Liste de sélection : + +Element.ScalarParameter.selectionList=Liste de sélection : + +Element.ScalarParameter.promptTextID=&Clé du texte de l'invite : + +Element.ScriptDataSet.close.toolTip=Ferme le jeu de données. + +Element.ScriptDataSet.close=Fermer : + +Element.ScriptDataSet.describe.toolTip=Décrit le jeu de résultats. + +Element.ScriptDataSet.describe=Décrire : + +Element.ScriptDataSet.fetch.toolTip=Crée, définit et renvoie un objet de type DataRow. + +Element.ScriptDataSet.fetch=Récupérer : + +Element.ScriptDataSet.open.toolTip=Ouvre le jeu de données. + +Element.ScriptDataSet.open=Ouvrir : + +Element.ScriptDataSource.close.toolTip=Supprime la connexion à la source de données. + +Element.ScriptDataSource.close=Fermer : + +Element.ScriptDataSource.open.toolTip=Etablit une connexion à la source de données. + +Element.ScriptDataSource.open=Ouvrir : + +Element.SimpleMasterPage.floatingFooter=&Pied de page flottant + +Element.SimpleMasterPage.footerHeight=Hau&teur de pied de page : + +Element.SimpleMasterPage.headerHeight=&Hauteur d'en-tête : + +Element.SimpleMasterPage.showFooterOnLast=Afficher le &pied de page sur la dernière page + +Element.SimpleMasterPage.showHeaderOnFirst=Afficher l'&en-tête sur la première page + +Element.SimpleMasterPage.slot.pageFooter=Pied de page : + +Element.SimpleMasterPage.slot.pageHeader=En-tête de page : + +Element.Style.background.attachment=&Pièce jointe : + +Element.Style.background.color=&Couleur d'arrière-plan : + +Element.Style.background.image=&Image d'arrière-plan : + +Element.Style.background.positionX=Position &horizontale : + +Element.Style.background.positionY=Position &verticale : + +Element.Style.background.repeat=&Répéter : + +Element.Style.background=Arrière-plan : + +Element.Style.border.bottom.color=Ba&s : + +Element.Style.border.bottom.style=&Bas : + +Element.Style.border.bottom.width=&Bas : + +Element.Style.border.fillColor=Couleur de remplissage de bordure : + +Element.Style.border.hmiddle.color=Couleur de milieu de bordure à l'horizontale : + +Element.Style.border.hmiddle.style=Style de milieu de bordure à l'horizontale : + +Element.Style.border.hmiddle.width=Largeur de milieu de bordure à l'horizontale : + +Element.Style.border.left.color=Ga&uche : + +Element.Style.border.left.style=&Gauche : + +Element.Style.border.left.width=G&auche : + +Element.Style.border.right.color=Dr&oite : + +Element.Style.border.right.style=&Droite : + +Element.Style.border.right.width=Dro&ite : + +Element.Style.border.top.color=H&aut : + +Element.Style.border.top.style=&Haut : + +Element.Style.border.top.width=Ha&ut : + +Element.Style.border.vmiddle.color=Couleur de milieu de bordure à la verticale : + +Element.Style.border.vmiddle.style=Style de milieu de bordure à la verticale : + +Element.Style.border.vmiddle.width=Largeur de milieu de bordure à la verticale : + +Element.Style.border=Bordure : + +Element.Style.box=Zone : + +Element.Style.canShrink=Rétrécissement poss&ible + +Element.Style.color=&Couleur : + +Element.Style.display=Affic&hage : + +Element.Style.font.family=&Police : + +Element.Style.font.size=&Taille : + +Element.Style.font.style=S&tyle : + +Element.Style.font.textLineThrough=&Texte barré + +Element.Style.font.textOverline=&Texte surligné + +Element.Style.font.textUnderline=&Texte souligné + +Element.Style.font.variant=Variante de police : + +Element.Style.font.weight=&Epaisseur : + +Element.Style.font=&Police : + +Element.Style.format.dateTime=Date/heure : + +Element.Style.format.number.align=Alignement des nombres formatés : + +Element.Style.format.number=Numéro : + +Element.Style.format.string=Chaîne : + +Element.Style.format=Format : + +Element.Style.highlight.rules=Mettre les règles en surbrillance : + +Element.Style.highlight.testExpr=Mettre l'expression de test en surbrillance : + +Element.Style.letterSpacing=Espacement des le&ttres : + +Element.Style.lineHeight=Hauteur de lig&ne : + +Element.Style.map.rules=Règles de mappage : + +Element.Style.map.testExpr=Expression de test de mappage : + +Element.Style.margin.bottom=&Bas : + +Element.Style.margin.left=Gauch&e : + +Element.Style.margin.right=Dro&ite : + +Element.Style.margin.top=Hau&t : + +Element.Style.masterPage=&Page maîtresse : + +Element.Style.orphans=&Orphelins : + +Element.Style.padding.bottom=&Bas : + +Element.Style.padding.left=&Gauche : + +Element.Style.padding.right=&Droite : + +Element.Style.padding.top=&Haut : + +Element.Style.padding=Remplissage : + +Element.Style.pageBreakAfter=&Après : + +Element.Style.pageBreakBefore=&Avant : + +Element.Style.pageBreakInside=&A l'intérieur : + +Element.Style.section=Section : + +Element.Style.showIfBlank=&Afficher si vierge : + +Element.Style.text.align=A&lignement du texte : + +Element.Style.width=&Largeur : + +Element.Style.height=&Hauteur : +#bidi_hcg +Element.Style.text.direction=Direction du texte &Bidi : + +Element.Style.text.indent=Retrait du te&xte : + +Element.Style.text.transform=T&ransformation du texte : + +Element.Style.text=Texte : + +Element.Style.verticalAlign=&Alignement vertical : + +Element.Style.whiteSpace=&Espace : + +Element.Style.widows=&Veuves : + +Element.Style.wordSpacing=&Espacement des mots : + +Element.Table.caption=Légende : + +Element.Table.captionID=Clé de légende : + +Element.Table.repeatHeader=Répéter l'en-tête : + +Element.Table.slot.columnHeader=columnHeader: +Element.Table.slot.columns=colonnes : + +Element.Table.slot.detail=détails : + +Element.Table.slot.footer=pied de page : + +Element.Table.slot.group=groupe : + +Element.Table.slot.header=en-tête : + +Element.TableGroup.slot.footer=pied de page : + +Element.TableGroup.slot.header=en-tête : + +Element.Text.content=Contenu : + +Element.Text.contentID=&Clé de contenu : + +Element.Text.contentType=Ty&pe de contenu : + +Element.TemplateElement.name=&Nom + +Element.Toc.Sytle=St&yle + +Element.VariableElement.name=&Nom : + +Element.VariableElement.type=&Type : + +Element.VariableElement.value=&Valeur : + +########################################################### +#EmbeddedImageNodeProvider properties +EmbeddedImageNodeProvider.action.New=Nouvelle image in&corporée + +########################################################### +#EmbeddedImagesNodeProvider properties +EmbeddedImagesNodeProvider.action.New=Nouvelle image in&corporée + +########################################################### +#ElementIdDescriptorProvider properties +ElementIdDescriptorProvider.Display.Element.ID=ID de l'&élément : + +########################################################### +#EmptyEditPart properties +EmptyEditPart.Msg.EmptyLib=La bibliothèque ne contient aucun élément visuel. Pour ajouter des éléments visuels, faites glisser l'élément de la palette vers la structure de la bibliothèque ou utilisez le menu d'insertion dans la vue de contour. + +EmptyEditPart.Msg.NonVisual=Elément non visuel sélectionné. + +########################################################### +#error properties +error.duplicateName=Le nouveau nom est le doublon d'un nom existant dans le même espace de noms. + +error.DataSource.emptyName=Le nom de la source de données ne peut pas être vide. + +error.DataSet.emptyName=Le nom du jeu de données ne peut pas être vide. + +error.OutputColumn.emptyName=Le nom de la colonne de sortie ne peut pas être vide. + +error.invalidName=Le nom "{0}" n''est pas valide car il contient le caractère ".", "/", "\\", "!", ";", "," . + +########################################################### +#ExceptionHandler properties +ExceptionHandler.Label.ErrorCode=Code d'erreur + +ExceptionHandler.Label.ErrorMessage=Message d'erreur + +ExceptionHandler.Label.PluginId=ID du plug-in : + +ExceptionHandler.Label.PluginName=Nom du plug-in : + +ExceptionHandler.Label.PluginProvider=Fournisseur du plug-in : + +ExceptionHandler.Label.PluginVersion=Version : + +ExceptionHandler.Label.UnknownPlugin=Plug-in inconnu + +ExceptionHandler.Meesage.UnexceptedExceptionOccur=Une exception interne inattendue s'est produite. Pour plus de détails, consultez le fichier journal. + +ExceptionHandler.Message.BirtExceptionOccur=Une exception BIRT s'est produite. + +ExceptionHandler.Message.CausedBy=Cause {0}. + +ExceptionHandler.Message.FileNotFound=Fichier introuvable : + +ExceptionHandler.Message.OutOfMemory=Mémoire insuffisante. + +ExceptionHandler.Message.PartInitError=Echec de l'initialisation. + +ExceptionHandler.Message.SemanticFail=Echec de la vérification sémantique. + +ExceptionHandler.Message.UnexceptedExceptionOccur=Une exception interne s'est produite. Pour plus de détails, consultez le fichier journal. + +ExceptionHandler.Message.UnknownHost=Hôte inconnu : + +ExceptionHandler.Title.Error=Erreur + +ExceptionHandler.Title.FileNotFound=Fichier introuvable. + +ExceptionHandler.Title.PartInitError=Erreur de l'initialisation. + +ExceptionHandler.Title.UnknownHost=Hôte inconnu + +ExceptionHandler.Meesage.ExceptionOccur=Une exception inattendue s'est produite. Reportez-vous au journal pour obtenir plus de détails. + +########################################################### +#ExportAction properties +ExportAction.actionMsg.export=Exporter + +########################################################### +#ExportToLibraryAction properties +ExportToLibraryAction.action.text=E&xporter vers la bibliothèque... + +ExportToLibraryAction.Button.Cancel=Annuler + +ExportToLibraryAction.Button.No=Non + +ExportToLibraryAction.Button.Yes=Oui + +ExportToLibraryAction.Dialog.Message=\nIl se peut que la bibliothèque cible dispose du même élément de modèle. Souhaitez-vous l'écraser ? + +ExportToLibraryAction.Dialog.Title=Exporter l'élément + +ExportToLibraryAction.Message.RememberDecision=Mémo&riser ma décision + + +########################################################### +#ExportElementToLibraryAction properties +ExportElementToLibraryAction.action.text=E&xporter vers la bibliothèque... + +ExportToCPSouceAction.action.text=Externaliser vers le profil de c&onnexion... + + +########################################################### +#LibraryExplorerTreeViewPage tooltips +LibraryElementsToolHandleExtends_message=L'élément contient des liaisons locales sans jeu de données explicite spécifié. Cela peut ralentir les performances lors de l'exécution. Souhaitez-vous déplacer les liaisons locales vers le parent pour améliorer les performances ? + +LibraryElementsToolHandleExtends_question=Déplacer les liaisons locales vers le parent pour améliorer les performances ? + +LibraryElementsToolHandleExtends_toggle=Mémo&riser ma décision + +LibraryExplorerTreeViewPage.toolTips.DragAndDropOutline=Glisser-déplacer vers la vue de contour + +LibraryExplorerTreeViewPage.toolTips.DragAndDropLayout=Glisser-déplacer vers l'éditeur de présentation + +LibraryExplorerTreeViewPage.toolTips.DragAndDropToOutlineORLayout=Glisser-déplacer vers la vue de contour ou l'éditeur de présentation + +########################################################### +#ExpressionBuidler properties +ExpressionBuidler.Dialog.Title=Générateur d'expression (JavaScript) + +ExpressionBuidler.Title=Générateur d'expression + +ExpressionBuilder.tooltip.Sort=Trier + +ExpressionBuilder.toolTipText.Button=Ouvrir le Générateur d'expression + +########################################################### +#ExpressionBuilder properties +ExpressionBuilder.Label.Category=&Catégorie : + +ExpressionBuilder.Label.Functions=Double-cliquer pour &insérer : + +ExpressionBuilder.Label.Hint=Indication + +ExpressionBuilder.Label.Operators=Opérateurs : + +ExpressionBuilder.Label.SubCategory=&Sous-catégorie : + +ExpressionBuilder.Message.Prompt=Entrez une expression dans le champ Expression. Parcourez la liste des objets disponibles et cliquez deux fois sur un objet pour le copier dans votre expression. + +ExpressionBuilder.ToolTip=Ouvrir le Générateur d'expression + +ExpressionBuilder.toolTipText.validate=Valider + +ExpressionBuilder.Script.NoError=Aucune erreur de syntaxe n'a été trouvée dans le script actuel. + +ExpressionBuilder.Script.Error=[Rang : {0}, Colonne : {1}] {2} + +ExpressionBuilder.Script.Warning=Avertissement + +ExpressionBuilder.Script.Confirm=\nLe script actuel comporte une erreur de syntaxe. Voulez-vous vraiment l'enregistrer ? + +ExpressionBuilder.toolTipText.calendar=Calendrier + +ExpressionBuilder.Calendar.Button.OK=OK + +ExpressionButtonProvider.Constant=Constante + +ExpressionButtonProvider.Javascript=Syntaxe JavaScript + +########################################################### +#ExpressionPropertyDescriptor properties +ExpressionPropertyDescriptor.text.Edit=Générateur d'e&xpression... + +########################################################### +#ExpressionProvider properties +ExpressionProvider.Category.Context=Contexte + +ExpressionProvider.Category.BirtObjects=Fonctions BIRT + +ExpressionProvider.Category.DataSets=Jeux de données disponibles + +ExpressionProvider.Category.NativeObjects=Fonctions JavaScript natives + +ExpressionProvider.Category.ColumnBinding=Liaisons de colonnes disponibles + +ExpressionProvider.Category.Operators=Opérateurs + +ExpressionProvider.Category.Parameters=Paramètres de l'état + +ExpressionProvider.Category.DataCubes=Cube de données actuel + +ExpressionProvider.Category.Variables=Variables + +ExpressionProvider.Label.All=---Tout--- + +ExpressionProvider.Operator.Add=Ajoute deux valeurs ensemble. + +ExpressionProvider.Operator.AddTo=Raccourci pour ajouter à la valeur actuelle. + +ExpressionProvider.Operator.And=Compare deux expressions et renvoie une valeur true si les deux expressions sont vraies. + +ExpressionProvider.Operator.Assign=Définit une valeur égale à l'autre. + +ExpressionProvider.Operator.BitAnd=A & B : Renvoient la manipulation de bits ET le résultat de A et B. + +ExpressionProvider.Operator.BitOr=A | B : Renvoient la manipulation de bits OU le résultat de A et B. + +ExpressionProvider.Operator.Dec=Réduit la valeur et renvoie le résultat. + +ExpressionProvider.Operator.DividingFrom=Raccourci pour diviser la valeur actuelle. + +ExpressionProvider.Tooltip.ColumnBinding=Fait référence à + +ExpressionProvider.Operator.Divides=Divise la valeur de gauche par celle de droite et renvoie le résultat. + +ExpressionProvider.Operator.Equals=Renvoie une valeur Vrai (True) si les éléments sont identiques. + +ExpressionProvider.Operator.Greater=A > B : renvoie une valeur Vrai (True) si A est supérieur à B. + +ExpressionProvider.Operator.GreaterEquals=A > B : renvoie une valeur Vrai (True) si A est supérieur ou égal à B. + +ExpressionProvider.Operator.Inc=Augmente la valeur et renvoie le résultat. + +ExpressionProvider.Operator.LeftBracket=Parenthèse de gauche + +ExpressionProvider.Operator.RightBracket=Parenthèse de droite + +ExpressionProvider.Operator.Less=A < B : renvoie une valeur Vrai (True) si A est inférieur à B. + +ExpressionProvider.Operator.LessEqual=A > B : renvoie une valeur Vrai (True) si A est inférieur ou égal à B. + +ExpressionProvider.Operator.Mult=Multiplie deux valeurs. + +ExpressionProvider.Operator.MultTo=Raccourci pour multiplier la valeur actuelle. + +ExpressionProvider.Operator.Not=!A : Renvoie une valeur vraie sur A est faux ou une valeur fausse si A est vrai. + +ExpressionProvider.Operator.NotEqual=A <> B : renvoie une valeur Vrai (True) si A n'est pas égal à B. + +ExpressionProvider.Operator.Or=Compare deux expressions et renvoie une valeur true si l'une des expressions est vraie. + +ExpressionProvider.Operator.ReturnDec=Renvoie la valeur, puis réduit la valeur. + +ExpressionProvider.Operator.ReturnInc=Renvoie la valeur, puis augmente la valeur. + +ExpressionProvider.Operator.Sub=Soustrait une valeur d'une autre. + +ExpressionProvider.Operator.SubFrom=Raccourci pour soustraire de la valeur actuelle. + +ExpressionProvider.Operators.Assignment=Attribution + +ExpressionProvider.Operators.Comparison=Comparaison + +ExpressionProvider.Operators.Computational=Calcul + +ExpressionProvider.Operators.Logical=Logique + +ExpressionProvider.EditBindings=Modification des liaisons... + +ExpressionProvider.Expression.RowNumName=RowNum + +ExpressionProvider.Expression.RowNumTooltip=Expression qui renvoie le nombre de lignes actuel. + +ExpressionProvider.Variables=Variables + +ExpressionProvider.Variables.Report=Variables de l'état + +ExpressionProvider.Variables.Page=Variables de la page + +ExpressionTreeSupport.Category.Global=Global + +########################################################### +#ExpressionValueCellEditor properties +ExpressionValueCellEditor.buildExpressionAction= + +ExpressionValueCellEditor.selectValueAction= + +ExpressionValueCellEditor.title=Sélectionner une valeur + +########################################################### +#ExtendedEditPart properties +ExtendedEditPart.edit=Modifier {0} + +########################################################### +#ExtendedItemPageGenerator properties +ExtendedItemPageGenerator.List.Bookmark=Signet + +ExtendedItemPageGenerator.List.TOC=Table des matières + +########################################################### +#FilterHandleProvider properties +FilterHandleProvider.ColumnName.Value=Valeur + +FilterHandleProvider.Label.Filterby=Filtrer par : + +FilterHandleProvider.Modify.SaveValues=Enregistrer les valeurs + +########################################################### +#filters properties +filters.empty.columnName=L'expression ne peut pas être vide. + +filters.error.title=Entrée non valide. + +filters.operators.any=est indifféremment + +filters.operators.between=Est compris entre + +filters.operators.bottomN=(n) éléments du bas + +filters.operators.bottomPercent=(n) pourcentage du bas + +filters.operators.equal=est égal à + +filters.operators.false=est faux + +filters.operators.greaterThan=est supérieur à + +filters.operators.greaterThanEqual=est supérieur ou égal à + +filters.operators.lessThan=est inférieur à + +filters.operators.lessThanEqual=est inférieur ou égal à + +filters.operators.like=est identique à + +filters.operators.notBetween=n'est pas compris entre + +filters.operators.notEqual=n'est pas égal à + +filters.operators.notNull=n'est pas nul + +filters.operators.null=est nul + +filters.operators.topN=fait partie des (n) premiers éléments + +filters.operators.topPercent=fait partie des (n) premiers pourcentages + +filters.operators.true=est vrai + +filters.prompt.new= + +########################################################### +#FixTableLayoutCalculator properties +FixTableLayoutCalculator.Error.CannotParse=Impossible d'analyser la valeur d'entrée + +########################################################### +#FlowMoveChildCommand properties +FlowMoveChildCommand.transLabel.moveElement=Déplacer l'élément + +########################################################### +#FontPreferencePage properties +FontPreferencePage.displayname.Title=Police + +FontPreferencePage.label.fontDecoration=Décoration : + +FontPreferencePage.text.Preview=Aperçu de l'exemple + +FontPreferencePage.text.PreviewContent=AaBbYyZz + +########################################################### +#FontSizeBuilder properties +FontSizeBuilder.displayname.Auto=Auto + +########################################################### +#FormatBuilder properties +FormatAdapter.DisplayName.None=Auto + +FormatBuilder.Title=Générateur de format + +########################################################### +#FormatDateTimeAttributePage properties +FormatDateTimeAttributePage.Trans.SetDateTimeFormat = Définissez le format Date/Heure. + +########################################################### +#FormatDateTimePage properties +FormatDateTimePage.label.custom.settings.label=Exem&ples de formats (cliquez sur l'un d'entre eux pour le copier ci-dessous et le modifier) : + +FormatDateTimePage.label.custom.settings=Paramètres personnalisés + +FormatDateTimePage.label.format.code=&Code de format : + +FormatDateTimePage.label.format.page=&Format : + +FormatDateTimePage.label.format.locale=&Local : + +FormatDateTimePage.label.general.preview.group=Aperçu au format + +########################################################### +# LOCALE SPECIAL: +# The datetime pattern string in this text should be formatted locale-dependent if needed +FormatDateTimePage.label.guide.format=dd/MM/yyyy hh:mm:ss a + +FormatDateTimePage.label.guide.text=Saisissez les valeurs de date selon le modèle suivant : dd/MM/yyyy hh:mm:ss + +FormatDateTimePage.label.preview.dateTime=A&perçu de date/heure : + +FormatDateTimePage.label.preview.group=Aperçu + +FormatDateTimePage.label.preview.label=Aperçu au format : + +FormatDateTimePage.label.table.column.format.name=Format exemple + +FormatDateTimePage.label.table.column.format.result=Exemple de résultat de format + +FormatDateTimePage.label.table.column.format.code=Exemple de code + +FormatDateTimePage.preview.invalid.dateTime=Format de date/heure incorrect pour l'aperçu + +FormatDateTimePage.preview.invalid.formatCode=Code de format incorrect + +########################################################### +#FormatDateTimePreferencePage properties +FormatDateTimePreferencePage.formatDateTime.title=Date/heure + +########################################################### +#FormatNumberAttributePage properties +FormatNumberAttributePage.Trans.SetNumberFormat = Définissez le format des nombres. + +########################################################### +#FormatNumberPage properties +FormatNumberPage.currency.symbol.none=Aucun symbole + +FormatNumberPage.label.currency.settings=Paramètres d'unité monétaire + +FormatNumberPage.label.custom.preview.group=Aperçu + +FormatNumberPage.label.custom.preview.label=Aperçu au format : + +FormatNumberPage.label.custom.settings.lable=Exem&ples de formats (cliquez sur l'un d'entre eux pour le copier ci-dessous et le modifier) : + +FormatNumberPage.label.custom.settings=Paramètres personnalisés + +FormatNumberPage.label.decimal.places=Emplacement des &décimales : + +FormatNumberPage.label.rounding.mode=&Mode Arrondi : + +FormatNumberPage.label.fixed.settings=Paramètres fixés + +FormatNumberPage.label.format.code=&Code de format : + +FormatNumberPage.label.format.number.page=&Format : + +FormatNumberPage.label.format.number.locale=&Local : + +FormatNumberPage.label.general.preview.group=Aperçu au format + +FormatNumberPage.label.negative.numbers=&Nombres négatifs : + +FormatNumberPage.label.percent.settings=Paramètres de pourcentage + +FormatNumberPage.label.preview.number=A&perçu du nombre : + +FormatNumberPage.label.scientific.settings=Paramètres scientifiques + +FormatNumberPage.label.symbol.position=Position du s&ymbole : + +FormatNumberPage.label.symbol=Sym&bole : + +FormatNumberPage.label.table.column.format.code=Format exemple + +FormatNumberPage.label.table.column.format.result=Exemple de résultat de format + +FormatNumberPage.label.use1000sSeparator=Utiliser un séparateur de mi&lliers : + +FormatNumberPage.label.useLeadingZero=Utiliser un zéro à gauche + +FormatNumberPage.label.useSymbolSpace=&Utiliser l'espace symbole + +FormatNumberPage.preview.invalidFormatCode=Code de format incorrect + +FormatNumberPage.preview.invalidNumber=Format de nombre incorrect pour l'aperçu + +FormatNumberPage.symblePos.after=Après + +FormatNumberPage.symblePos.before=Avant + +FormatNumberPage.roundingMode.halfUp=Moitié supérieure + +FormatNumberPage.roundingMode.halfDown=Moitié inférieure + +FormatNumberPage.roundingMode.halfEven=Moitié au plus près + +FormatNumberPage.roundingMode.up=Vers le haut + +FormatNumberPage.roundingMode.down=Vers le bas + +FormatNumberPage.roundingMode.ceiling=Plafond + +FormatNumberPage.roundingMode.floor=Base + +FormatNumberPage.roundingMode.unnecessary=Inutile(s) + +########################################################### +#FormatNumberPreferencePage properties +FormatNumberPreferencePage.formatNumber.title=Nombre + +########################################################### +#FormatPreferencePage properties +FormatPreferencePage.displayname.Title=Format + +########################################################### +#FormatStringAttributePage properties +FormatStringAttributePage.Trans.SetStringFormat = Définissez le format de chaîne. + +########################################################### +#FormatStringPage properties +FormatStringPage.default.preview.text=Ma chaîne + +FormatStringPage.label.custom.preview.label=Aperçu au format : + +FormatStringPage.label.custom.settings.label=Exem&ples de formats (cliquez sur l'un d'entre eux pour le copier ci-dessous et le modifier) : + +FormatStringPage.label.customSettings=Paramètres personnalisés + +FormatStringPage.label.format.code=&Code de format : + +FormatStringPage.label.formatStringAs=&Format : + +FormatStringPage.label.locale=&Local : + +FormatStringPage.label.preview.group=Aperçu + +FormatStringPage.label.preview.string=Aperçu de la chaî&ne : + +FormatStringPage.label.previewWithFormat=Aperçu au format + +FormatStringPage.label.table.collumn.exampleFormatCode=Format exemple + +FormatStringPage.label.table.collumn.exampleFormatResult=Exemple de résultat de format + +FormatStringPage.previewText.invalidFormatCode=Code de format incorrect + +########################################################### +#FormatStringPreferencePage properties +FormatStringPreferencePage.formatString.title=Chaîne + +########################################################### +#FormPage properties +FormPage.Button.Add=&Ajouter + +FormPage.Button.AddWithDialog=&Ajouter... + +FormPage.Button.AddWithDialog.PROP=&Ajouter un fichier... + +FormPage.Button.AddWithDialog.JAR=Ajouter un fi&chier... + +FormPage.Button.AddWithDialog.JS=Ajouter un fichier&... + +FormPage.Button.Add.AggregateOn=Ajouter l'a&grégation + +FormPage.Button.AddWithDialog.AggregateOn=Ajouter l'a&grégation... + +FormPage.Button.Delete=&Supprimer + +FormPage.Button.DeleteFile=&Supprimer un fichier + +FormPage.Button.DeleteFile.Alt1=Supprimer un f&ichier + +FormPage.Button.DeleteFile.Alt2=Supprimer un &fichier + +FormPage.Button.Down=Déplacer vers le ba&s + +FormPage.Button.Down.Alt1=Déplacer vers le b&as + +FormPage.Button.Down.Alt2=&Déplacer vers le bas + +FormPage.Button.Edit=&Modifier + +FormPage.Button.EditWithDialog=&Modifier... + +FormPage.Button.Up=Déplacer vers le &haut + +FormPage.Button.Up.Alt1=Déplacer vers le ha&ut + +FormPage.Button.Up.Alt2=Déplacer v&ers le haut + +FormPage.Button.Binding.Refresh=Ac&tualiser + +FormPage.Button.Binding.Clear=Effa&cer + +FormPage.Menu.ModifyProperty=Modifier la propriété + +FormPage.toolTipText.Up=Déplacer vers le haut + +FormPage.toolTipText.Down=Déplacer vers le bas +########################################################### +#GeneralInsertMenuAction properties +GeneralInsertMenuAction.text.Data=&Données + +GeneralInsertMenuAction.text.DynamicText=Texte d&ynamique + +GeneralInsertMenuAction.text.Grid=&Grille + +GeneralInsertMenuAction.text.Image=&Image + +GeneralInsertMenuAction.text.Label=&Etiquette + +GeneralInsertMenuAction.text.List=&Liste + +GeneralInsertMenuAction.text.Table=Ta&ble + +GeneralInsertMenuAction.text.Text=&Texte + +########################################################### +#GeneralPreferencePage properties +GeneralPreferencePage.errorMsg.duplicate.styleName=Nom de style en double + +GeneralPreferencePage.label.styleNameDuplicate=Le nom de style "{0}" existe déjà, choisissez un autre nom. + +GeneralPreferencePage.label.styleNamePredefind=Le nom de style "{0}" est prédéfini, choisissez un autre nom. + +GeneralPreferencePage.label.customStyle=&Style personnalisé + +GeneralPreferencePage.Label.CustomStyle=Nom : + +GeneralPreferencePage.Label.Note=REMARQUE : * appliquez les propriétés de style à un type spécifique d'élément d'état. + +GeneralPreferencePage.Label.PreDefinedStyle=Sélectionner élément d'état : + +GeneralPreferencePage.label.predefinedStyle=Style &prédéfini * + +GeneralPreferencePage.label.nameEmpty=Nom de style vide non autorisé. + +########################################################### +#GridEditPart properties +GraphicalEditorWithFlyoutPalette_Redo.Text0=&Rétablir + +GraphicalEditorWithFlyoutPalette_Redo.Text1=&Rétablir {0} + +GraphicalEditorWithFlyoutPalette_Redo.ToolTip0=Rétablir + +GraphicalEditorWithFlyoutPalette_Redo.ToolTip1=Rétablir {0} + +GraphicalEditorWithFlyoutPalette_Undo.Text0=&Annuler + +GraphicalEditorWithFlyoutPalette_Undo.Text1=Ann&uler {0} + +GraphicalEditorWithFlyoutPalette_Undo.ToolTip0=Annuler + +GraphicalEditorWithFlyoutPalette_Undo.ToolTip1=Annuler {0} + +GridEditPart.GUIDEHANDLE_TEXT = Grille + +########################################################### +#GridFigure properties +GridFigure.BORDER_TEXT=Grille + +########################################################### +#GridPageGenerator properties +GridPageGenerator.List.Bookmark=Signet + +GridPageGenerator.List.Borders=Bordure + +GridPageGenerator.List.Font=Police + +GridPageGenerator.List.General=Général + +GridPageGenerator.List.Margin=Marge + +GridPageGenerator.List.Section=Saut de page + +GridPageGenerator.List.TOC=Table des matières + +GridPageGenerator.List.Visibility=Visibilité + +########################################################### +#GridProvider properties +GridProvider.action.text=In&sérer une ligne + +########################################################### +#GroupDialog properties +GroupDialog.Dialog.GroupDetail=Détails du groupe + +GroupDialog.Label.Bookmark=&Signet : + +GroupDialog.Dialog.TOCGroup=Table des matières + +GroupDialog.Dialog.TOC=Express&ion d'élément : + +GroupDialog.Dialog.TOCStyle=St&yle : + +GroupDialog.DialogTitle.NoData=Echec de l'initialisation + +GroupDialog.DialogTitle.SemanticCheckFailed=Echec de la vérification sémantique + +GroupDialog.ErrorMesaage.IllegalGroup=Ce groupe est incorrect. + +GroupDialog.ErrorMessage.NoData=Aucune ligne de données disponible + +GroupDialog.Label.FilterSorting=Filtres et tri + +GroupDialog.Label.GroupOn=Re&grouper : + +GroupDialog.Label.HeaderFooter=En-tête et pied de page + +GroupDialog.Label.IncludeFooter=&Inclure un pied de page de groupe + +GroupDialog.Label.IncludeHeader=&Inclure un en-tête de groupe + +GroupDialog.Label.Interval=Inter&valle : + +GroupDialog.PageBreakBefore=Av&ant : + +GroupDialog.PageBreakAfter=A&près : + +GroupDialog.PageBreakInside=&A l'intérieur : + +GroupDialog.Label.IntervalBase=Utiliser une valeur de base fi&xe pour l'intervalle : + +GroupDialog.Label.Name=No&m : + +GroupDialog.Label.Range=Gamm&e : + +GroupDialog.Tab.Binding=Liaisons de données + +GroupDialog.Tab.Filter=Filtres + +GroupDialog.Tab.Sorting=Tri en cours + +GroupDialog.RepeatHeader=Ré&péter l'en-tête + +GroupDialog.Title.Edit=Modifier le groupe + +GroupDialog.Title.New=Nouveau groupe + +GroupDialog.PageBreak=Saut de page + +GroupDialog.buttion.HideDetail=Mas&quer les détails + +GroupDialog.toolTipText.openExprButton=Ouvrir le Générateur d'expression + +GroupDialog.Button.Ascending=Croi&ssant + +GroupDialog.Button.Descending=Dé&croissant +########################################################### +#GroupHandleProvider properties +GroupHandleProvider.Label.Groups=Liste de groupe : + +########################################################### +#GroupProvider properties +GroupProvider.action.text=&Modifier le groupe + +########################################################### +#GuiExtensionManager properties +GuiExtensionManager.label.name=Elément étendu + +GuiExtensionManager.tooltip.insert=Insérer {0} + +########################################################### +#HighlightHandleProvider properties +HighlightHandleProvider.text.Preview=AaBbCcYyZz (taille de police = + +########################################################### +#HighlightRuleBuilderDialog properties +HightlightRuleBuilder.button.add=&Ajouter + +HightlightRuleBuilder.button.add.tooltip=Ajouter la valeur à la liste + +HightlightRuleBuilder.button.delete=Suppri&mer + +HightlightRuleBuilder.button.delete.tooltip=Supprimer la valeur sélectionnée de la liste + +HightlightRuleBuilder.button.deleteall=Supprimer t&out + +HightlightRuleBuilder.button.deleteall.tooltip=Supprimer toutes les valeurs de la liste + +HightlightRuleBuilder.button.edit=Modifi&er... + +HightlightRuleBuilder.button.edit.tooltip=Modifier la valeur sélectionnée dans la liste + +HightlightRuleBuilder.label.value=&Valeur : + +HightlightRuleBuilder.list.item1=Valeur + +HightlightRuleBuilder.MsgDlg.Msg=Avertissement + +HightlightRuleBuilder.MsgDlg.Title=La valeur ne peut pas être vierge. + +HightlightRuleBuilder.text.AND=ET + +HighlightRuleBuilderDialog.choice.ValueOfThisDataItem=Valeur de l'élément de données + +HighlightRuleBuilderDialog.text.AND=ET + +HighlightRuleBuilderDialog.text.Any=est indifféremment + +HighlightRuleBuilderDialog.text.BackgroundColor=&Couleur d'arrière-plan : + +HighlightRuleBuilderDialog.text.Between=Est compris entre + +HighlightRuleBuilderDialog.text.Color=&Couleur : + +HighlightRuleBuilderDialog.text.Default=Auto + +HighlightRuleBuilderDialog.text.ET=est égal à + +HighlightRuleBuilderDialog.text.False=est faux + +HighlightRuleBuilderDialog.text.Font=&Police : + +HighlightRuleBuilderDialog.text.GE=est supérieur ou égal à + +HighlightRuleBuilderDialog.text.GT=est supérieur à + +HighlightRuleBuilderDialog.text.LE=est inférieur ou égal à + +HighlightRuleBuilderDialog.text.Like=est identique à + +HighlightRuleBuilderDialog.text.LT=est inférieur à + +HighlightRuleBuilderDialog.text.NE=n'est pas égal à + +HighlightRuleBuilderDialog.text.NotBetween=n'est pas compris entre + +HighlightRuleBuilderDialog.text.NotNull=n'est pas nul + +HighlightRuleBuilderDialog.text.Null=est nul + +HighlightRuleBuilderDialog.text.Preview=Aperçu : + +HighlightRuleBuilderDialog.text.PreviewContent=AaBbCcYyZz +HighlightRuleBuilderDialog.text.Size=&Taille : + +HighlightRuleBuilderDialog.text.Title=Mise en surbrillance + +HighlightRuleBuilderDialog.text.True=est vrai + +HighlightRuleBuilderDialog.tooltip.ExpBuilder=Ouvrir le Générateur d'expression + +HighlightRuleBuilderDialog.tooltip.Bold=Gras + +HighlightRuleBuilderDialog.tooltip.Italic=Italique + +HighlightRuleBuilderDialog.tooltip.Underline=Texte souligné + +HighlightRuleBuilderDialog.tooltip.Text_Line_Through=Ligne de texte barré + +HighlightRuleBuilderDialog.text.applyStyle=Appliquer le st&yle : + +HighlightRuleBuilderDialog.displayText.None=Aucun + +HighlightRuleBuilderDialog.text.Description=Appliquer un formatage conditionnel dans {0}. Spécifier l'expression conditionnelle et le format.\nLe format sera appliqué si l'expression est True. + +HighlightRuleBuilderDialog.text.Description.Element.Table=table + +HighlightRuleBuilderDialog.text.Description.Element.Grid=grille + +HighlightRuleBuilderDialog.text.Description.Element.List=liste + +HighlightRuleBuilderDialog.text.Description.Element.Row=ligne + +HighlightRuleBuilderDialog.text.Description.Element.Column=colonne + +HighlightRuleBuilderDialog.text.Description.Element.DataItem=élément de données + +HighlightRuleBuilderDialog.text.Description.Element.Cell=cellule + +HighlightRuleBuilderDialog.text.Group.Condition=Con&dition + +HighlightRuleBuilderDialog.text.Group.Format=Format + +HighlightRuleBuilderDialog.text.Description.Element.ReportElement=élément d'état + +########################################################### +#HighlightsPage properties +HighlightsPage.Button.Add=&Ajouter... + +HighlightsPage.Button.Delete=&Supprimer + +HighlightsPage.Dialog.EditHighlight=Modifier la mise en surbrillance + +HighlightsPage.Dialog.NewHighlight=Nouvelle mise en surbrillance + +HighlightsPage.Label.Highlights=Liste de surbrillance : + +HighlightsPage.TableColumn.Condition=Condition + +HighlightsPage.TableColumn.Preview=Aperçu : + +HighlightsPage.trans.Add=Ajouter la règle de surbrillance + +HighlightsPage.trans.Delete=Supprimer la règle de surbrillance + +HighlightsPage.trans.Edit=Modifier la règle de surbrillance + +HighlightsPage.trans.MoveDown=Déplacer la règle de surbrillance vers le bas + +HighlightsPage.trans.MoveUp=Déplacer la règle de surbrillance vers le haut + +HighlightsPage.toolTipText.MoveDown=Déplacer la règle de surbrillance vers le bas + +HighlightsPage.toolTipText.MoveUp=Déplacer la règle de surbrillance vers le haut + +HighlightsPage.label.duplicate=Dupli&quer + +HighlightsPage.toolTipText.duplicate=Dupliquer la règle de surbrillance + +HighlightsPage.trans.Duplicate=Dupliquer la règle de surbrillance + +########################################################### +#HighlightsPreferencePage properties +HighlightsPreferencePage.displayname.Condition=Condition + +HighlightsPreferencePage.displayname.Preview=Aperçu + +HighlightsPreferencePage.displayname.Title=Surbrillances + +HighlightsPreferencePage.text.Add=&Ajouter... + +HighlightsPreferencePage.text.Delete=&Supprimer + +HighlightsPreferencePage.text.Description=Liste de surbrillance : + +HighlightsPreferencePage.text.Edit=&Modifier... + +HighlightsPreferencePage.toolTipText.Up=Déplacer la mise en surbrillance vers le haut + +HighlightsPreferencePage.toolTipText.Down=Déplacer la mise en surbrillance vers le bas + +HighlightsPreferencePage.text.Duplicate=Du&pliquer + +HighlightsPreferencePage.toolTipText.Duplicate=Dupliquer la mise en surbrillance + + +########################################################### +#HyperlinkBuilder properties +HyperlinkBuilder.Column.Parameters=Paramètres + +HyperlinkBuilder.DrillThrough.SelectTargetReport=Sélectionner un état cible + +HyperlinkBuilder.DrillThrough.SelectTargetAnchor=Sélectionner une ancre cible + +HyperlinkBuilder.DrillThrough.CreateLinkExpr=Créer une expression de lien correspondant au signet cible + +HyperlinkBuilder.DrillThrough.ShowTargetReport=Afficher un état cible dans + +HyperlinkBuilder.DrillThrough.SelectFormat=Sélectionner un format pour l'état cible + +HyperlinkBuilder.DrillThrough.Tooltip=Info-bulle + +HyperlinkBuilder.Step.1=Etape 1 : + +HyperlinkBuilder.Step.2=Etape 2 : + +HyperlinkBuilder.Step.3=Etape 3 : + +HyperlinkBuilder.Step.4=Etape 4 : + +HyperlinkBuilder.Step.5=Etape 5 : + +HyperlinkBuilder.Step.6=Etape 6 : + +HyperlinkBuilder.ParameterRequired=Obligatoire + +HyperlinkBuilder.ParamterBuilder.Add.Title=Ajouter un paramètre de lien hypertexte + +HyperlinkBuilder.ParamterBuilder.Edit.Title=Modifier un paramètre de lien hypertexte + +HyperlinkBuilder.Column.DataType=Type de données + +HyperlinkBuilder.Column.Values=Valeurs + +HyperlinkBuilder.DialogTitle=Options de lien hypertexte + +HyperlinkBuilder.ErrorMessage.InvalidReport=Impossible de résoudre le modèle d'état cible ; les informations du paramètre prédéfini ne seront pas disponibles. + +HyperlinkBuilder.ErrorMessage.ReportReqired=Le fichier d'état doit être spécifié. + +HyperlinkBuilder.DrillThroughTargetBookmark=&Signet cible + +HyperlinkBuilder.DrillThroughLinkExpression=&Expression de lien : + +HyperlinkBuilder.Label.Bookmark=&Signet : + +HyperlinkBuilder.Label.Format=Format : + +HyperlinkBuilder.Label.LinkedExpression=&Expression liée : + +HyperlinkBuilder.DrillThroughTargetToc=Entrée de la ta&ble des matières dans l'état cible + +HyperlinkBuilder.DrillThroughSameFrame=&Même cadre + +HyperlinkBuilder.DrillThroughNewWindow=&Nouvelle fenêtre + +HyperlinkBuilder.DrillThroughWholePage=Page &entière + +HyperlinkBuilder.DrillThroughParentFrame=Cadre &parent + +HyperlinkBuilder.DrillThrough.ErrorMsg.DuplicateParameterName=Nom de paramètre en double + +HyperlinkBuilder.Label.Location=Emp&lacement : + +HyperlinkBuilder.Label.Location.hint=(Exemples : http://host/path, folder/file) + +HyperlinkBuilder.Label.Parameters=Paramètres de l'état : + +HyperlinkBuilder.Label.Report=Etat : + +HyperlinkBuilder.Label.SelectType=Sélectionner un type de lien hypertexte : + +HyperlinkBuilder.DrillThroughHtml=HTML +HyperlinkBuilder.Label.Target=&Cible : + +HyperlinkBuilder.Label.Tooltip=&Info-bulle : + +HyperlinkBuilder.Radio.Bookmark=Si&gnet interne + +HyperlinkBuilder.DrillThroughPdf=PDF +HyperlinkBuilder.Radio.DrillThrough=&Extraire + +HyperlinkBuilder.ReportDesignButton=&Modèle d'état : + +HyperlinkBuilder.ReportDocumentButton=Do&cument d'état : + +HyperlinkBuilder.Radio.None=Auc&un lien + +HyperlinkBuilder.Radio.Uri=&URI +HyperlinkBuilder.BrowseForFile=Rechercher le fichier + +HyperlinkBuilder.Button.AddParam=&Ajouter... + +HyperlinkBuilder.Button.EditParam=Modifier&... + +HyperlinkBuilder.Button.RemoveAllParam=Supprimer tou&t + +HyperlinkBuilder.Button.RemoveParam=Suppri&mer + +HyperlinkBuilder.OpenExpression=Ouvrir le Générateur d'expression + +HyperlinkBuilder.FileNameError.Title=Erreur + +HyperlinkBuilder.FileNameError.Message=Le fichier sélectionné n'est pas valide. + +HyperlinkBuilder.TargetReportFormat=&Formatage de l'état cible dans : + +HyperlinkParameterBuilder.Label.DataType=Type de données : + +HyperlinkParameterBuilder.Label.Parameter=&Paramètre : + +HyperlinkParameterBuilder.Label.Value=&Valeur : + +HyperlinkParameterBuilder.Lable.Required=Obligatoire : + +HyperlinkParameterBuilder.Required.Choice.No=Non + +HyperlinkParameterBuilder.Required.Choice.Yes=Oui + +########################################################### +#HyperLinkPage properties +HyperLinkPage.Label.LnikTo=&Lien vers : + +HyperLinkPage.Label.None=Aucun + +HyperLinkPage.Menu.Save=Modifier le lien hypertexte + +HyperLinkPage.Button.Text=Mo&difier... + +HyperLinkPage.toolTipText.Button=Ouvrir les options de lien hypertexte + +########################################################### +#I18nPage properties +I18nPage.text.Note=Remarque : pour définir la version localisée, sélectionnez l'état et définissez le nom du fichier de ressources dans l'onglet Ressources de l'Editeur de propriétés. + +########################################################### +#ImageBuilder properties +ImageBuilder.Chooser.Title=Ouvrir le fichier image + +ImageBuilder.DialogTitle.Edit=Modifier l'élément image + +ImageBuilder.DialogTitle.ImportFailed=Echec de l'importation + +ImageBuilder.DialogTitle.LoadingFailed=Echec de chargement de l'image + +ImageBuilder.DialogTitle.New=Nouvel élément image + +ImageBuilder.ErrorMessage.FileLoaded=Le nom de fichier existe déjà, veuillez le modifier et le charger à nouveau. + +ImageBuilder.ErrorMessage.LoadingFailed=L'image ne peut être chargée correctement. + +ImageBuilder.BrowserResourceDialog.Title=Parcourir les fichiers image + +ImageBuilder.BrowserResourceDialog.Message=Sélectionnez les fichiers image depuis le dossier de ressources + +ImageBuilder.ErrorMessage.OutOfMemory=La mémoire est insuffisante pour contenir l'image. + +ImageBuilder.FileDialog.FilterMessage=Fichier image pris en charge + +ImageBuilder.Button.Browser=Parcourir... + +ImageBuilder.Button.Import=&Ajouter une image... + +ImageBuilder.Button.SelectImageData=Sé&lectionner des données d'image... + +ImageBuilder.Button.Insert=&Insertion + +ImageBuilder.Label.SelectFrom=Sélectionner une image à partir de : + +ImageBuilder.Label.EnterURI=E&ntrer l'URI : + +ImageBuilder.Label.EnterResourceFile=E&ntrer le fichier de ressources : + +ImageBuilder.Label.EnterExpr=E&ntrer une expression d'image dynamique : + +ImageBuilder.Type.URI=&URI +ImageBuilder.Type.ResourceFile=Fichier &image dans les ressources partagées + +ImageBuilder.Type.EmbededImage=Imag&e incorporée + +ImageBuilder.Type.DynamicImage=Image &dynamique + +ImageBuilder.Description.URI=Lien vers l'image sur le Web + +ImageBuilder.Description.ResourceFile=Lien vers l'image dans les ressources partagées + +ImageBuilder.Description.Embedded=Incorporer l'i&mage dans l'état + +ImageBuilder.Description.Dynamic=Extraire l'image du jeu de données (bases de données) + +ImageBuilder.Button.Browser.Tooltip=Parcourir le fichier image + +ImageBuilder.Reload.Tooltip=Recharger image + +########################################################### +#ImageEditPart properties +ImageEditPart.trans.editImage=Modifier l'image + +########################################################### +#ImagePageGenerator properties +ImagePageGenerator.List.AltText=Texte de légende + +ImagePageGenerator.List.Bookmark=Signet + +ImagePageGenerator.List.Borders=Bordure + +ImagePageGenerator.List.General=Général + +ImagePageGenerator.List.HyperLink=Lien hypertexte + +ImagePageGenerator.List.Reference=Référence + +ImagePageGenerator.List.Section=Saut de page + +ImagePageGenerator.List.TOC=Table des matières + +ImagePageGenerator.List.Visibility=Visibilité + +########################################################### +#ImportCSSStyleAction properties +ImportCSSStyleAction.text=&Importer un style CSS... + +########################################################### +#ImportLibraryAction properties +ImportLibraryAction.Error.CannotBeEmpty=L'espace nom ne peut pas être vide. + +ImportLibraryAction.Error.HasBeenUsed=Cet espace nom est en cours d'utilisation. + +ImportLibraryAction.Error.HasDot=L'espace nom ne peut pas contenir de point (« . »). + +ImportLibraryAction.Message.ImportSuccessfully=La bibliothèque {0} a été importée. + +ImportLibraryAction.Message=Voulez-vous utiliser cette bibliothèque dans le modèle d'état ? + +ImportLibraryAction.Namespace=Espace nom : + +ImportLibraryAction.Prefix=Préfixe : + +ImportLibraryAction.Title.ImportSuccessfully=Importation réussie + +ImportLibraryAction.Dialog.Titile=Utiliser la bibliothèque + +ImportLibraryAction.Dialog.Message=Sélectionnez une bibliothèque à inclure dans l'état. + +########################################################### +#ImportLibraryDialog properties +ImportLibraryDialog.Title=Utiliser la bibliothèque + +########################################################### +#ImportValueDialog properties +ImportValueDialog.Label.SelectColumn=Sélectionner une &colonne : + +ImportValueDialog.Label.SelectDataSet=Sélectionner un jeu de &données : + +ImportValueDialog.Label.SelectValue=&Sélectionner ou entrer la valeur à ajouter + +ImportValueDialog.Title=Importer valeurs + +ImportValueDialog.Button.Add.ToolTip=Ajouter + +ImportValueDialog.Button.AddAll.ToolTip=Ajouter tout + +ImportValueDialog.Button.Remove.ToolTip=Supprimer + +ImportValueDialog.Button.RemoveAll.ToolTip=Supprimer tout +########################################################### +#IncludeDetailAction properties +IncludeDetailAction.actionMsg.includeDetail=&Détails + +########################################################### +#IncludeFooterAction properties +IncludeFooterAction.actionMsg.includeFooter=&Pied de page + +########################################################### +#IncludeHeaderAction properties +IncludeHeaderAction.actionMsg.includeHeader=&En-tête + +########################################################### +#IncludeListDetailAction properties +IncludeListDetailAction.actionMsg.includeDetail=Inclure le détail + +########################################################### +#IncludeListFooterAction properties +IncludeListFooterAction.actionMsg.includeFooter=Inclure le pied de page + +########################################################### +#IncludeListHeaderAction properties +IncludeListHeaderAction.actionMsg.includeHeader=Inclure l'en-tête + +########################################################### +#IncludeTableGroupFooterAction properties +IncludeTableGroupFooterAction.actionMsg.includeFooter=Pied de page de groupe + +########################################################### +#IncludeTableGroupHeaderAction properties +IncludeTableGroupHeaderAction.actionMsg.includeHeader=En-tête de groupe + +########################################################### +#InputParameterDailog properties +InputParameterDailog.dialog.title.required=Le paramètre requis doit contenir une valeur. + +InputParameterDailog.dialog.title=Entrer les paramètres + +InputParameterDailog.parameter.noparameter=Aucun paramètre associé à cet état. + +InputParameterDialog.ErrorMessage.InvalidFile=Cet état contient une erreur. + +InputParameterDailog.parameter.null=Valeur nulle + +InputParameterDialog.ErrorTitle.Error=Erreur + +InputParameterDialog.boolean.checked=Oui + +########################################################### +#InsertAction properties +InsertAction.text=I&nsérer l'élément + +########################################################### +#InsertColumnAction properties +InsertColumnAction.actionMsg.insert=Insérer + +########################################################### +#InsertColumnLeftAction properties +InsertColumnLeftAction.actionMsg.columnToLeft=Colonne à &gauche + +########################################################### +#InsertColumnRightAction properties +InsertColumnRightAction.actionMsg.columnToRight=Colonne à &droite + +########################################################### +#InsertExpressionMenuAction properties +InsertExpressionMenuAction.text.Expression=Expression... + +########################################################### +#InsertGroupAction properties +InsertGroupAction.actionMsg.group=Insérer le &groupe + +InsertGroupAction.stackMsg.addGroup=Ajouter un groupe + +########################################################### +#InsertGroupActionFactory properties +InsertGroupActionFactory.label.insertGroup=Insérer le &groupe + +########################################################### +#InsertInLayoutAction properties +InsertInLayoutAction.action.text=I&nsérer dans la mise en page + +########################################################### +#InsertListGroupAction properties +InsertListGroupAction.actionMsg.insertGroup=Insérer le groupe + +InsertListGroupAction.stackMsg.insertListGroup=Insérer le groupe de listes + +########################################################### +#InsertPasteColumnAction properties +InsertPasteColumnAction.text=In&sérer la colonne copiée + +########################################################### +#InsertPositionGroupAction properties +InsertPositionGroupAction.Label.Above=&Au-dessus + +InsertPositionGroupAction.Label.Below=&En dessous + +InsertPositionGroupAction.Label.Into=Vers + +########################################################### +#InsertRowAboveAction properties +InsertRowAboveAction.actionMsg.rowAbove=&Au-dessus + +########################################################### +#InsertRowAction properties +InsertRowAction.actionMsg.insert=&Insérer + +########################################################### +#InsertRowBelowAction properties +InsertRowBelowAction.actionMsg.rowBelow=&En dessous + +########################################################### +#IReportGraphicConstants properties +IReportGraphicConstants.ImageType.All=Tous les fichiers image (*.bmp,*.JPG,*.JPEG,*.GIF,*.TIF,*.PNG,*.ICO) + +IReportGraphicConstants.ImageType.Bmp=Fichiers Bitmap (*.bmp) + +IReportGraphicConstants.ImageType.Gif=Fichiers GIF (*.GIF) + +IReportGraphicConstants.ImageType.Icon=Fichiers icône (*.ICO) + +IReportGraphicConstants.ImageType.Jpg=Fichiers JPEG (*.JPG,*.JPEG) + +IReportGraphicConstants.ImageType.Png=Fichiers PNG (*.PNG) + +IReportGraphicConstants.ImageType.Tif=Fichiers TIF (*.TIF) + +########################################################### +#JSDocumentProvider properties +JSDocumentProvider.Content.Default=Nouveau contenu + +JSDocumentProvider.document.newName=Nouveau contenu + +########################################################### +#JSEditor properties +JSEditor.cmb.NewEventFunction=Nouvelle fonction d'événement... + +JSEditor.Label.Script=Script : + +JSEditor.Button.Validate=Valider le script + +JSEditor.Button.Reset=Réinitialiser le script + +JSEditor.Button.Help=Afficher la description + +JSEditor.Display.DefaultText=//Editeur de scripts JS \n + +JSEditor.Display.NoExpression=Cet élément ne contient pas de méthode. + +JSEditor.Input.trial=évaluation + +JSEditor.Text.NoText=Aucun texte + +JSEditor.Text.NoDescription=Cette méthode ne comporte pas de description. + +JSEditor.Validate.Title=Validation + +JSEditor.Validate.NoError=Aucune erreur de syntaxe n'a été trouvée dans le script actuel. + +JSEditor.Folding.Group=Pliage + +JSEditor.Folding.ExpandAll.label=Tout développer + +JSEditor.Folding.CollapseAll.label=Tout réduire + +JSEditor.Folding.CollapseMethods.label=Méthodes de réduction + +JSEditor.Folding.CollapseComments.label=Réduire les commentaires + +########################################################### +#label properties +label.defaultValue=(Valeur par défaut) + +label.input=Entrée + +label.inputOutput=Entrée/Sortie + +label.no=Non + +label.output=Sortie + +label.redo=Rétablir + +label.undo=Annuler + +label.yes=Oui + +########################################################### +#LabelEditPart properties +LabelEditPart.Figure.Default=Etiquette + +########################################################### +#LabelPageGenerator properties +LabelPageGenerator.List.Bookmark=Signet + +LabelPageGenerator.List.Borders=Bordure + +LabelPageGenerator.List.General=Général + +LabelPageGenerator.List.HyperLink=Lien hypertexte + +LabelPageGenerator.List.I18n=Localisation + +LabelPageGenerator.List.Margin=Marge + +LabelPageGenerator.List.Padding=Remplissage + +LabelPageGenerator.List.Section=Saut de page + +LabelPageGenerator.List.TOC=Table des matières + +LabelPageGenerator.List.Visibility=Visibilité + +########################################################### +#LayoutConfigurationBlock properties +LayoutConfigurationBlock.Default.Unit.Auto=Auto + +LayoutConfigurationBlock.Default.Unit.Label=Unité par déf&aut : +LayoutConfigurationBlock.Default.Layout.Label=Mise en page par défaut : +LayoutConfigurationBlock.Default.Orientation.Label=Orientation par défaut : + +########################################################### +#LayoutEditor properties +LayoutEditor.ErrorMessage.OpenError=Une erreur s'est produite lors de l'ouverture de l'éditeur. + +LayoutEditor.Page.Layout=Normal + +LayoutEditor.Page.MasterPage=Page maître + +LayoutEditor.Page.Source=Source XML + +########################################################### +#LayoutPageAction properties +LayoutPageAction.actionText.layout=Mise en page + +########################################################### +#LibrariesNodeProvider properties +LibrariesNodeProvider.DisplayLabel.Libraries=Bibliothèques + +########################################################### +#LibraryExplorerView properties +LibraryExplorerView.defaultText.notAvailable=Ressources non disponibles. + +########################################################### +#LibraryExplorerProvider properties +LibraryExplorerProvider.FolderNotExist=Le dossier de ressources BIRT défini dans les préférences n'existe pas. + +########################################################### +#LibraryPage properties +LibraryPage.Label.Namespace=Espace &nom : + +LibraryPage.Label.Path=&Chemin : + +########################################################### +#LibraryProvider properties +LibraryProvider.openDefinedLibrary.error.dialog.message=Erreur d'ouverture de bibliothèque définie + +LibraryProvider.openDefinedLibrary.error.dialog.title=Erreur + +########################################################### +#ListBandControlFigure properties +ListBandControlFigure.tooltip.GroupFooter=Groupe de listes - Pied de page + +ListBandControlFigure.tooltip.GroupHeader=Groupe de listes - En-tête + +ListBandControlFigure.tooltip.ListDetail=Liste - Détail + +ListBandControlFigure.tooltip.ListFooter=Liste - Pied de page + +ListBandControlFigure.tooltip.ListHeader=Liste - En-tête + +########################################################### +#ListBandProvider properties +ListBandProvider.action.text=I&nsérer le groupe + +########################################################### +#ListBandProxy properties +ListBandProxy.list.detail=Détails + +ListBandProxy.list.footer=Pied de page + +ListBandProxy.list.groupFooter=PPG + +ListBandProxy.list.groupHeader=ETG + +ListBandProxy.list.header=En-tête + +########################################################### +#ListContainProcess properties +ListContainProcess.action.New=Nouveau... + +ListContainProcess.action.NewRow=Nouvelle ligne + +ListContainProcess.action.NewSubSection=Nouvelle sous-section + +########################################################### +#ListEditPart properties +ListEditPart.GUIDEHANDLE_TEXT = Liste + +########################################################### +#ListFigure properties +ListFigure.BORDER_TEXT=Liste + +########################################################### +#ListHandleAdapt properties +ListHandleAdapt.transLabel.insertGroup=Insérer le groupe + +########################################################### +#ListPageGenerator properties +ListPageGenerator.List.Bookmark=Signet + +ListPageGenerator.List.Borders=Bordure + +ListPageGenerator.List.Font=Police + +ListPageGenerator.List.General=Général + +ListPageGenerator.List.Section=Saut de page + +ListPageGenerator.List.TOC=Table des matières + +ListPageGenerator.List.Visibility=Visibilité + + +########################################################### +#MapPage properties +MapPage.label.add=&Ajouter... + +MapPage.label.condition=Condition + +MapPage.label.delete=&Supprimer + +MapPage.label.displayValue=Valeur d'affichage : + +MapPage.label.mapList=Liste de mappage : + +MapPage.transName.addMapRule=Ajouter la règle de mappage + +MapPage.transName.deleteMapRule=Supprimer la règle de mappage + +MapPage.transName.editMapRule=Modifier la règle de mappage + +MapPage.transName.moveDownRule=Déplacer la règle de mappage vers le bas + +MapPage.transName.moveUpMapRule=Déplacer la règle de mappage vers le haut + +MapPage.toolTipText.moveUp=Déplacer la règle de mappage vers le haut + +MapPage.toolTipText.moveDown=Déplacer la règle de mappage vers le bas + +MapPage.label.duplicate=Dupli&quer + +MapPage.toolTipText.duplicate=Dupliquer la règle de mappage + +MapPage.transName.Duplicate=Dupliquer la règle de mappage + +########################################################### +#MapPreferencePage properties +MapPreferencePage.displayname.Condition=Condition + +MapPreferencePage.displayname.DisplayValue=Valeur d'affichage + +MapPreferencePage.displayname.Title=Mappage + +MapPreferencePage.text.Add=&Ajouter... + +MapPreferencePage.text.Delete=&Supprimer + +MapPreferencePage.text.Description=Règles de mappage : + +MapPreferencePage.text.Edit=Modifi&er... + +MapPreferencePage.toolTipText.Up=Déplacer la règle de mappage vers le haut + +MapPreferencePage.toolTipText.Down=Déplacer la règle de mappage vers le bas + +MapPreferencePage.text.Duplicate=Du&pliquer + +MapPreferencePage.toolTipText.Duplicate=Dupliquer la règle de mappage + +########################################################### +#MapRuleBuilderDialog properties +MapRuleBuilder.button.add=&Ajouter + +MapRuleBuilder.button.add.tooltip=Ajouter la valeur à la liste + +MapRuleBuilder.button.delete=Supp&rimer + +MapRuleBuilder.button.delete.tooltip=Supprimer la valeur sélectionnée de la liste + +MapRuleBuilder.button.deleteall=Supprimer t&out + +MapRuleBuilder.button.deleteall.tooltip=Supprimer toutes les valeurs de la liste + +MapRuleBuilder.button.edit=Modifi&er... + +MapRuleBuilder.button.edit.tooltip=Modifier la valeur sélectionnée dans la liste + +MapRuleBuilder.DialogTitle.New=Nouvelle règle de mappage + +MapRuleBuilder.DialogTitle.Edit=Modifier la règle de mappage + +MapRuleBuilder.Button.ResourceKey=Clé de &ressource : + +MapRuleBuilder.Button.Reset=&Réinitialiser + +MapRuleBuilder.Button.Browse=&Parcourir... + +MapRuleBuilder.Button.Browse.Tooltip=Parcourir et sélectionner une clé + +MapRuleBuilder.label.value=&Valeur : + +MapRuleBuilder.list.item1=Valeur + +MapRuleBuilder.MsgDlg.Msg=Avertissement + +MapRuleBuilder.MsgDlg.Title=La valeur ne peut pas être vierge. + +MapRuleBuilder.text.AND=ET + +MapRuleBuilderDialog.text.Between=est compris entre + +MapRuleBuilderDialog.text.Condition=S&i la condition suivante est vraie : + +MapRuleBuilderDialog.text.Display=Alors afficher la valeur suivan&te : + +MapRuleBuilderDialog.text.ET=est égal à + +MapRuleBuilderDialog.text.GE=est supérieur ou égal à + +MapRuleBuilderDialog.text.GT=est supérieur à + +MapRuleBuilderDialog.text.LE=est inférieur ou égal à + +MapRuleBuilderDialog.text.Like=est identique à + +MapRuleBuilderDialog.text.LT=est inférieur à + +MapRuleBuilderDialog.text.NE=n'est pas égal à + +MapRuleBuilderDialog.text.NotBetween=n'est pas compris entre + +MapRuleBuilderDialog.text.NotNull=n'est pas nul + +MapRuleBuilderDialog.text.Null=est nul + +MapRuleBuilderDialog.text.Title=Mappage + +MapRuleBuilderDialog.MsgDlg.Title=Avertissement + +MapRuleBuilderDialog.MsgDlg.Msg=La valeur ne peut pas être vierge. + +########################################################### +#SortkeyBuilder dialog properties +SortkeyBuilder.DialogTitle.New=Nouvelle clé de tri + +SortkeyBuilder.DialogTitle.Edit=Modifier clé de tri + +SortkeyBuilder.DialogMessage.New=Renseignez le contenu suivant pour créer une clé de tri. + +SortkeyBuilder.DialogMessage.Edit=Modifiez le contenu suivant pour mettre à jour la clé de tri. + +SortkeyBuilder.DialogTitle.Label.Prompt=Entrez une clé pour le tri : + +SortkeyBuilder.DialogTitle.Label.Key=&Clé : + +SortkeyBuilder.DialogTitle.Label.Direction=&Direction : + +SortkeyBuilder.Label.Locale=&Local : + +SortkeyBuilder.Label.Strength=&Intensité : + +SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Ouvrir le Générateur d'expression + +SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=Erreur + +SortkeyBuilder.Locale.Auto=Auto + +SortkeyBuilder.Strength.ASCII=ASCII +SortkeyBuilder.Strength.PRIMARY=Primaire + +SortkeyBuilder.Strength.SECONDARY=Secondaire + +SortkeyBuilder.Strength.TERTIARY=Tertiaire + +SortkeyBuilder.Strength.QUATERNARY=Quaternaire + +SortkeyBuilder.Strength.IDENTICAL=Identique + +########################################################### +#FilterConditionBuilder dialog properties +FilterConditionBuilder.DialogTitle.New=Nouvelle condition de filtre + +FilterConditionBuilder.DialogTitle.Edit=Modifier la condition de filtre + +FilterConditionBuilder.DialogMessage.New=Renseignez le contenu suivant pour créer une condition de filtre. + +FilterConditionBuilder.DialogMessage.Edit=Modifiez le contenu suivant pour mettre à jour la condition de filtre. + +FilterConditionBuilder.choice.ValueOfThisDataItem=Valeur de l'élément de données + +FilterConditionBuilder.tooltip.ExpBuilder=Ouvrir le Générateur d'expression + +FilterConditionBuilder.text.AND=ET + +FilterConditionBuilder.text.Condition=Entrez une condition de filtre : + +FilterConditionBuilder.Shell.Title=Condition de filtre + +FilterConditionBuilder.list.item1=Valeur + +FilterConditionBuilder.button.edit=Modifi&er... + +FilterConditionBuilder.button.delete=Suppri&mer + +FilterConditionBuilder.button.deleteall=Supprimer t&out + +FilterConditionBuilder.button.add=&Ajouter + +FilterConditionBuilder.button.edit.tooltip=Modifier la valeur sélectionnée dans la liste + +FilterConditionBuilder.button.delete.tooltip=Supprimer la valeur sélectionnée de la liste + +FilterConditionBuilder.button.deleteall.tooltip=Supprimer toutes les valeurs de la liste + +FilterConditionBuilder.button.add.tooltip=Ajouter la valeur à la liste + +FilterConditionBuilder.label.value=&Valeur : + +FilterConditionBuilder.multipleValue.label=&Valeur + +FilterConditionBuilder.multipleValue.button.add=&Ajouter + +FilterConditionBuilder.multipleValue.button.remove=Supp&rimer + +FilterConditionBuilder.multipleValue.button.removeAll=Tout suppri&mer + +FilterConditionBuilder.multipleValue.button.edit=Mo&difier... + +FilterConditionBuilder.Button.UpdateAggregation=Recalculer &Totaux + +########################################################### +#MarignPropertyDescriptor properties +MarignPropertyDescriptor.error.message=La valeur entrée est trop grande. + +MarignPropertyDescriptor.error.title=Valeur trop grande + +########################################################### +#MasterPageAction properties +MasterColumnsPropertyDescriptor.Button.Text.Custom=Perso&nnalisée + +MasterColumnsPropertyDescriptor.Button.Text.OneColumn=&Une + +MasterColumnsPropertyDescriptor.Button.Text.ThreeColumns=T&rois + +MasterColumnsPropertyDescriptor.Button.Text.TwoColumns=&Deux + +MasterColumnsPropertyDescriptor.Combo.Text.Column.Number=&Nombre de colonnes : + +MasterPageAction.actionText.masterPage=Page maître + +########################################################### +#MasterPageGenerator properties +MasterPageGenerator.List.Columns=Colonnes + +MasterPageGenerator.List.General=Général + +MasterPageGenerator.List.Borders=Bordure + +MasterPageGenerator.List.Header&Footer=En-tête/Pied de page + +MasterPageGenerator.List.Margins=Marge + +########################################################### +#MasterPageGeneralPage properties +MasterPageGeneralPage.Trans.SetType=Définir le type + +########################################################### +#MasterPagePaletteFactory properties +MasterPagePaletteFactory.Autotext.TotalPageCount=Nombre total de pages + +MasterPagePaletteFactory.Autotext.Author_Page_Date=Auteur\#, Page\#, Date\# + +MasterPagePaletteFactory.Autotext.Confidential_Page=Confidentiel, Page\# + +MasterPagePaletteFactory.Autotext.CreatedBy=Création par + +MasterPagePaletteFactory.Autotext.CreatedOn=Création le + +MasterPagePaletteFactory.Autotext.Date=Date + +MasterPagePaletteFactory.Autotext.Filename=Nom de fichier + +MasterPagePaletteFactory.Autotext.Label=AutoText +MasterPagePaletteFactory.Autotext.LastPrinted=Dernière impression + +MasterPagePaletteFactory.Autotext.Page=Page + +MasterPagePaletteFactory.Autotext.PageXofY=Page n sur m + +MasterPagePaletteFactory.AutotextTooltip.TotalPageCount=Elément d'état - Nombre total de pages + +MasterPagePaletteFactory.AutotextTooltip.AuthorPageDate=Elément d'état N° auteur, N° date + +MasterPagePaletteFactory.AutotextTooltip.ConfidentialPage=Elément d'état Confidentiel + +MasterPagePaletteFactory.AutotextTooltip.CreatedBy=Elément d'état Création par + +MasterPagePaletteFactory.AutotextTooltip.CreatedOn=Elément d'état Création le + +MasterPagePaletteFactory.AutotextTooltip.Date=Elément d'état Date + +MasterPagePaletteFactory.AutoTextTooltip.Filename=Elément d'état Nom de fichier + +MasterPagePaletteFactory.AutotextTooltip.LastPrinted=Dernier élément d'état imprimé + +MasterPagePaletteFactory.AutotextTooltip.Page=Elément d'état Page + +MasterPagePaletteFactory.AutotextTooltip.PageXofY=Elément d'état Page n sur m + +MasterPagePaletteFactory.elementLabel.authorPageDate=N° auteur, N° page, N° date + +MasterPagePaletteFactory.elementLabel.confidentialPage=Confidentiel, Page + +MasterPagePaletteFactory.elementLabel.createdBy=Création par + +MasterPagePaletteFactory.elementLabel.createdOn=Création le + +MasterPagePaletteFactory.elementLabel.date=Date + +MasterPagePaletteFactory.elementLabel.fileName=Nom de fichier + +MasterPagePaletteFactory.elementLabel.lastPrinted=Dernière impression + +MasterPagePaletteFactory.elementLabel.page=Page + +MasterPagePaletteFactory.elementLabel.pageOf=Page n sur m + +MasterPagePaletteFactory.paletteDrawerName.autoText=AutoText +MasterPagePaletteFactory.ToolTip.Grid=Elément d'état Grille + +MasterPagePaletteFactory.ToolTip.Text=Elément d'état Texte + +MasterPagePaletteFactory.Autotext.Variable=Variable + +MasterPagePaletteFactory.AutotextTooltip.Variable=Elément variable + +########################################################### +#MasterPageProcess properties +MasterPageProcess.action.Edit=Modifier + +MasterPageProcess.action.New=Nouveau + +MasterPageProcess.text.CannotDelete=Le modèle ne contient qu'une page maître, que vous ne pouvez pas supprimer + +MasterPageProcess.text.Display=Affiche la boîte de dialogue Mise en page + +MasterPageProcess.text.DisplayName=MasterPage + +########################################################### +#MergeAction properties +MergeAction.actionMsg.merge=&Fusionner les cellules + +########################################################### +#ModulePage properties +ModulePage.ErrorMessage.Duplicate=Le nom est le doublon d'un nom existant. + +ModulePage.ErrorMessage.WrongExtensionName=Le nom doit se terminer par « .properties ». + +ModulePage.ErrorMessage.InfoExtensionName=Veuillez entrer un nom se terminant par .properties. + +ModulePage.text.Add=&Ajouter... + +ModulePage.text.ExistingFile=Fichiers de ressources existants : + +ModulePage.title.AddNewFile=Ajouter un nouveau fichier de ressource + +ModulePage.Resourcefile.Dialog.Title=Parcourir les fichiers de ressources + +ModulePage.Resourcefile.Dialog.Message=Sélectionnez un fichier de ressources ou sélectionnez un dossier et créez un nouveau fichier. + +ModulePage.text.Path=&Chemin : + +########################################################### +#MultiPageEditorContributor properties +MultiPageEditorContributor.actionText.sampleAction=Exemple d'action + +MultiPageEditorContributor.actionToolTip.sampleActionToolTip=Info-bulle d'exemple d'action + +MultiPageEditorContributor.actionToolTipText.sampleActionToolTip=Info-bulle d'exemple d'action + +MultiPageEditorContributor.dialogMsg.sampleActionExecuted=Exemple d'action exécutée + +MultiPageEditorContributor.menuText.editorMenu=&Menu Editeur + +########################################################### +#NewLibraryWizard properties +NewLibraryWizard.choicePageTitle.report=Bibliothèque + +NewLibraryWizard.displayName.NewReportFileExtension=.rptlibrary +NewLibraryWizard.displayName.NewReportFileNamePrefix=nouvelle_bibliothèque + +NewLibraryWizard.error.NoProject=Aucun projet n'est ouvert dans l'espace de travail. Choisissez Fichier->Nouveau->Projet pour créer un projet ou ouvrir un projet existant. + +NewLibraryWizard.pageDescription.createNewReport=Créez une nouvelle Bibliothèque. + +NewLibraryWizard.taskName.openFileForEdit=Ouverture du fichier à modifier... + +NewLibraryWizard.text.ConfirmSwitchPerspective=Confirmer le changement de perspective + +NewLibraryWizard.text.Container=Conteneur " + +NewLibraryWizard.text.CreateReport=Créez une nouvelle bibliothèque. + +NewLibraryWizard.text.Creating=Création en cours + +NewLibraryWizard.text.DoesNotExist=" n'existe pas. + +NewLibraryWizard.text.OpenFileForEditing=Ouverture du fichier à modifier... + +NewLibraryWizard.text.SwitchPerspective=Ce type de fichier est associé à la perspective {0}. Souhaitez-vous basculer maintenant vers cette perspective ? + +NewLibraryWizard.title.Choose=Choisir le mode de création de la bibliothèque + +NewLibraryWizard.title.Error=Erreur + +NewLibraryWizard.title.New=Nouvelle bibliothèque + +NewLibraryWizard.title.Report=Bibliothèque + +NewLibraryWizard.title.ReportWizard=Assistant de bibliothèque + +NewLibraryWizard.title.Template=TemplateChoicePage +NewLibraryWizard.title.WizardPage=WizardPage +NewLibraryWizard.widowTitle.new=Nouvelle + +NewLibraryWizard.wizardPageTitle.report=Bibliothèque + +########################################################### +#NewReportProjectWizard properties + +NewReportProjectWizard.bin=bin +NewReportProjectWizard.caseVariantExistsError=La casse n''est pas prise en compte par le système de fichiers. Un projet existant est en conflit avec ''{0}''. + +NewReportProjectWizard.description=Créez un nouveau projet d'état. + +NewReportProjectWizard.errorMessage=Problème lors de la création du projet d'état + +NewReportProjectWizard.errorOpeningWindow=Problème d'ouverture d'une fenêtre. + +NewReportProjectWizard.internalError=Erreur interne : {0} + +NewReportProjectWizard.javaProject=Créer un projet Java + +NewReportProjectWizard.perspSwitchMessage=Ce type de projet est associé à la perspective {0}. Souhaitez-vous basculer vers cette perspective maintenant ? + +NewReportProjectWizard.perspSwitchTitle=Confirmer le changement de perspective + +NewReportProjectWizard.projectSetting=Paramètre du projet + +NewReportProjectWizard.src=src +NewReportProjectWizard.title=Projet d'état + +NewReportProjectWizard.windowTitle=Nouveau projet d'état + +########################################################### +#NewReportWizard properties +NewReportWizard.choicePageTitle.report=Etat + +NewReportWizard.displayName.NewReportFileExtension=.rptdesign +NewReportWizard.displayName.NewReportFileNamePrefix=new_report +NewReportWizard.error.NoProject=Aucun projet n'est ouvert dans l'espace de travail. Choisissez Fichier->Nouveau->Projet pour créer un nouveau projet ou ouvrir un projet existant. + +NewReportWizard.pageDescription.createNewReport=Créez un nouvel Etat. + +NewReportWizard.pageDescription.selectReportTemplate=Choisissez le type d'état à créer. + +NewReportWizard.taskName.openFileForEdit=Ouverture du fichier à modifier... + +NewReportWizard.text.ConfirmSwitchPerspective=Confirmer le changement de perspective + +NewReportWizard.text.Container=Conteneur " + +NewReportWizard.text.CreateReport=Créez un nouvel état. + +NewReportWizard.text.Creating=Création en cours + +NewReportWizard.text.DoesNotExist=" n'existe pas. + +NewReportWizard.text.OpenFileForEditing=Ouverture du fichier à modifier... + +NewReportWizard.text.SelectTemplate=Choisissez le type d'état à créer. + +NewReportWizard.text.SwitchPerspective=Ce type de fichier est associé à la perspective {0}. Souhaitez-vous basculer maintenant vers cette perspective ? + +NewReportWizard.title.Choose=Choisissez le mode de création de l'état. + +NewReportWizard.title.Error=Erreur + +NewReportWizard.title.New=Nouvel état + +NewReportWizard.title.Report=Etat + +NewReportWizard.title.ReportWizard=Assistant d'état + +NewReportWizard.title.Template=TemplateChoicePage +NewReportWizard.title.WizardPage=WizardPage +NewReportWizard.widowTitle.new=Nouveau + +NewReportWizard.wizard.msgDirErr=Le répertoire cible n'existe pas, mais ne peut pas être créé. + + +########################################################### +#NewResourceFileDialog properties +NewResourceFileDialog.label.NewFile=&Nom du nouveau fichier : + +NewResourceFileDialog.ErrorMessage=Le nom de fichier doit se terminer par .properties + +NewResourceFileDialog.ErrorMessageInvalid=Le nom de fichier est incorrect + +NewResourceFileDialog.FileExists={0} existe déjà. Voulez-vous l'écraser ? + +########################################################### +#ProjectFileDialog properties +ProjectFileDialog.ErrorMessage=La sélection doit correspondre à un fichier et non à un répertoire. + +ProjectFileDialog.Title=Sélectionner un fichier projet + +ProjectFileDialog.Message=Sélectionner un fichier dans le projet en cours. + +ProjectFileDialog.Text.Menu=menu + +########################################################### +#ProjectSelectionDialog properties +ProjectSelectionDialog.Message=Sélectionnez le projet à configurer : + +ProjectSelectionDialog.Text.SpecialSettings=Affichez uniquement les projets ayant des paramètres spécifiques au projet + +ProjectSelectionDialog.Title=Configuration spécifique au projet + +########################################################### +#ResourceFilterDialog properties +ResourceFilterDialog.Title=Filtre des éléments d'état + +ResourceFilterDialog.Lable.Description=Description du filtre : + +ResourceFilterDialog.Lable.Viewer=Sélectionnez les éléments à exclure de la vue : + +########################################################### +#NewSectionDialog properties +NewSectionDialog.displayname.Container=Conteneur + +NewSectionDialog.displayname.Data=Données + +NewSectionDialog.displayname.Grid=Grille + +NewSectionDialog.displayname.Image=Image + +NewSectionDialog.displayname.Label=Etiquette + +NewSectionDialog.displayname.Line=Ligne + +NewSectionDialog.displayname.List=Liste + +NewSectionDialog.displayname.Rectangle=Rectangle + +NewSectionDialog.displayname.Table=Table + +NewSectionDialog.displayname.Text=Texte + +NewSectionDialog.text.Prefix=Sections disponibles : + +NewSectionDialog.title.insertElement=Insérer un élément + +NewSectionDialog.Title=Insérer un élément + +########################################################### +#NewTemplateWizard properties +NewTemplateWizard.displayName.NewReportFileNamePrefix=nouveau_modèle + +NewTemplateWizard.pageDescription.createNewTemplate=Créez un nouveau modèle d'état. + +NewTemplateWizard.text.CreateReport=Créez un nouveau modèle. + +NewTemplateWizard.text.Creating=Création en cours + +NewTemplateWizard.text.OpenFileForEditing=Ouverture du fichier modèle à modifier... + +NewTemplateWizard.title.New=Nouveau modèle + +NewTemplateWizard.title.Report=Etat + +NewTemplateWizard.title.Template=Modèle + +NewTemplateWizard.title.WizardPage=WizardPage + +########################################################### +#NoneAction properties +NoneAction.text=Aucun + +########################################################### +#OutputColumnDefnPage properties +OutputColumnDefnPage.description=Entrer la définition des colonnes de sortie produites par le script de récupération : + +OutputColumnDefnPage.OutputColumns.Tooltip=Afficher et définir les colonnes au sein d'une ligne de données + +OutputColumnPage.error.createNewColumn=Une erreur s'est produite lors de l'ajout d'une nouvelle colonne. + +OutputColumnPage.error.invalidSelection=Aucun élément de table valide sélectionné. + +########################################################### +#ColumnDefPage properties +ColumnDefPage.description=Page de définition de la colonne de sortie du jeu de données de script + +ColumnDefPage.title=Colonnes de sortie + +########################################################### +#ResultSetColumnPage properties +ResultSetColumnPage.button.add=&Ajouter... + +ResultSetColumnPage.button.edit=Modifi&er... + +ResultSetColumnPage.button.delete=&Supprimer + +ResultSetColumnPage.button.up=&Vers le haut + +ResultSetColumnPage.button.down=&Vers le bas + +ResultSetColumnPage.inputDialog.newColumn.title=Nouvelle colonne de jeu de données de script + +ResultSetColumnPage.inputDialog.editColumn.title=Modifier la colonne de jeu de données de script + +ResultSetColumnPage.inputDialog.label.columnName=Nom de &colonne : + +ResultSetColumnPage.inputDialog.label.dataType=&Type de données : + +ResultSetColumnPage.inputDialog.label.alias=&Alias de colonne : + +ResultSetColumnPage.inputDialog.label.displayName=Nom &d'affichage : + +ResultSetColumnPage.inputDialog.label.displayNameKey=&Clé de nom d'affichage : + +ResultSetColumnPage.inputDialog.warning.emptyColumnName=Le nom de la colonne est requis. + +ResultSetColumnPage.inputDialog.error.sameValue.columnNameAndAlias=Le nom de colonne et son alias doivent être différents. + +ResultSetColumnPage.inputDialog.error.duplicatedColumnName=Le nom de colonne "{0}" a déjà été utilisé. + +ResultSetColumnPage.inputDialog.error.duplicatedAlias=Le nom d'alias "{0}" a déjà été utilisé. + +########################################################### +#OutputColumnsPage properties +OutputColumnPage.OutputColumns.Tooltip=Afficher et définir les colonnes au sein d'une ligne de données + +OutputColumnPage.toolTipText.Edit=Modifier la colonne de sortie + +OutputColumnPage.title.OutputColumnInputDialog=Colonne de sortie + +OutputColumnPage.title.OutputColumnInputDialog.NewOutputColumn=Nouvelle colonne de sortie + +OutputColumnPage.title.OutputColumnInputDialog.EditOutputColumn=Modifier la colonne de sortie + +OutputColumnPage.OutputColumns.DuplicatedName=Ce nom a déjà existé. + +OutputColumnsPage.description=Définir les colonnes de sortie : + +OutputColumnsPage.DataTypeConvert.Note=Remarque + +OutputColumnsPage.DataTypeConvert.Message=Une telle conversion peut engendrer une perte de précision ou une erreur lors de l'exécution, êtes- vous sûr de vouloir l'appliquer ? + +########################################################### +#PageBreakPreferencePage properties +PageBreakPreferencePage.displayname.Title=Saut de page + +########################################################### +#PageSetAction properties +PageSetAction.text.code=&Script + +PageSetAction.Text.EditCode=Modifier le &script... + +PageSetAction.text.layout=&Mise en page + +PageSetAction.text.master=&Principal + +PageSetAction.text.normal=&Normal + +PageSetAction.text.preview=&Aperçu + +########################################################### +#PageSetupOutlineProcess properties +PageSetupOutlineProcess.action.Edit=Modifier la mise en page + +PageSetupOutlineProcess.action.New=Nouvelle page maître + +PageSetupOutlineProcess.text.Display=Affiche la boîte de dialogue Mise en page + +PageSetupOutlineProcess.text.Switch=Bascule vers l'éditeur maître de page + +########################################################### +#ParameterDialog properties +ParameterDialog.Boolean.False=Faux + +ParameterDialog.Boolean.True=Vrai + +ParameterDialog.Button.ChangeFormat=&Modifier... + +ParameterDialog.Button.CreateDataSet=&Créer... + +ParameterDialog.Button.ImportValue=Importer des vale&urs... + +ParameterDialog.Button.RemoveDefault=Supprimer la valeur par déf&aut + +ParameterDialog.Button.SetDefault=Définir p&ar défaut + +ParameterDialog.CheckBox.IsRequired=Est re&quis + +ParameterDialog.CheckBox.DoNotEchoInput=Ne pas repr&oduire l'entrée + +ParameterDialog.CheckBox.Hidden=Mas&qué + +ParameterDialog.CheckBox.Distinct=Autoriser les valeurs dup&liquées + +ParameterDialog.Choice.NoDefault=Aucune valeur par défaut + +ParameterDialog.Choice.NullValue=Valeur nulle + +ParameterDialog.Choice.BlankValue=Valeur vierge + +ParameterDialog.Choice.None=Aucun + +ParameterDialog.Choice.DisplayText=Texte d'affichage + +ParameterDialog.Choice.ValueColumn=Colonne des valeurs + +ParameterDialog.Choice.ASCENDING=Croissant + +ParameterDialog.Choice.DESCENDING=Décroissant + +ParameterDialog.Choice.SelectValue= + +ParameterDialog.Column.Default=Par défaut + +ParameterDialog.Column.DisplayText=Texte d'affichage + +ParameterDialog.Column.DisplayTextKey=Clé de texte à afficher + +ParameterDialog.Column.Value=Valeur + +ParameterDialog.DefaultValue.Add=&Ajouter + +ParameterDialog.DisplayLabel.Combo=Zone déroulante + +ParameterDialog.DisplayLabel.List=Liste déroulante + +ParameterDialog.ErrorMessage.CanootBeBlank=La valeur ne peut pas être vide. + +ParameterDialog.ErrorMessage.CanootBeNull=La valeur ne peut pas être nulle. + +ParameterDialog.ErrorMessage.DuplicatedLabel=Le texte d'affichage existe déjà. + +ParameterDialog.ErrorMessage.DuplicatedLabelKey=La clé de texte à afficher existe déjà. + +ParameterDialog.ErrorMessage.DuplicatedName=Ce nom est en cours d'utilisation. + +ParameterDialog.ErrorMessage.DuplicatedValue=Cette valeur existe déjà. + +ParameterDialog.ErrorMessage.EmptyName=Le nom n'est pas renseigné. + +ParameterDialog.ErrorMessage.InvalidListLimit=La valeur de limitation doit être comprise entre 0 et {0} + +ParameterDialog.ErrorMessage.MismatchDataType=La valeur ne correspond pas au type de données. + +ParameterDialog.ErrorMessage.NoAvailableColumn=Aucune colonne n'est disponible. + +ParameterDialog.ErrorMessage.ValueColumnEmpty=La colonne de valeurs doit être spécifiée. + +ParameterDialog.ErrorMessage.NoDefaultValue=Vous devez définir une valeur par défaut. + +ParameterDialog.ErrorTitle.InvalidListLimit=Limite de liste incorrecte + +ParameterDialog.ExpressionEditor.Title=Modifier l'expression + +ParameterDialog.Flag.Default=Par défaut + +ParameterDialog.Group.MoreOption=Afficher sous + +ParameterDialog.Group.Properties=Propriétés + +ParameterDialog.Label.DataType=Type de &données : + +ParameterDialog.SelectionDialog.Edit=Modifier le choix de sélection + +ParameterDialog.Label.DefaultValue=Valeur par dé&faut : + +ParameterDialog.Label.DisplayPrompt=Afficher une invite : + +ParameterDialog.Label.DisplayType=&Type d'affichage : + +ParameterDialog.Label.Format=Format : + +ParameterDialog.Label.HelpText=Te&xte d'aide : + +ParameterDialog.Label.ListOfValue=Valeurs de la liste de sélection + +ParameterDialog.Label.SortGroup=Trier + +ParameterDialog.Label.Name=&Nom : + +ParameterDialog.Label.None= + +ParameterDialog.Label.Null=Nul + +ParameterDialog.Label.Preview=Aperçu au format + +ParameterDialog.Label.PromptText=&Texte de l'invite : + +ParameterDialog.Label.SelectDataSet=&Jeu de données : + +ParameterDialog.Label.SortKey=Trier &par : + +ParameterDialog.Label.SortDirection=Direction du tri : + +ParameterDialog.SelectionDialog.New=Nouveau choix de sélection + +ParameterDialog.SelectionDialog.Label.DisplayTextKey=Clé de te&xte à afficher : + +ParameterDialog.SelectionDialog.Label.DisplayText=&Texte d'affichage : + +ParameterDialog.SelectionDialog.Label.Value=&Valeur : + +ParameterDialog.SelectionDialog.Button.Resource=... +ParameterDialog.SelectionDialog.Button.Resource.Tooltip=Parcourir et sélectionner une clé + +ParameterDialog.SelectionDialog.Button.Remove.Tooltip=Supprimer la clé + +ParameterDialog.SelectionDialog.Label.Note=Remarque : pour définir la clé de texte à afficher, sélectionnez l'état et définissez le nom du fichier de ressources dans l'onglet Ressources de l'Editeur de propriétés. + +ParameterDialog.Label.SelectDisplayText=Sélectionner t&exte d'affichage : + +ParameterDialog.Label.SelectValueColumn=Sélectionner une colonne de vale&ur : + +ParameterDialog.Label.Value=Valeurs : + +ParameterDialog.Label.values=valeurs + +ParameterDialog.Label.Sample=Echantillon + +ParameterDialog.Label.Listlimit=L&imite de liste : + +ParameterDialog.Radio.Dynamic=D&ynamique + +ParameterDialog.Radio.Static=&Statique + +ParameterDialog.toolTipText.OpenExprButton=Ouvrir le Générateur d'expression + +ParameterDialog.datetime.prompt=Entrez les valeurs de date et d''heure selon le modèle suivant : {0} + +ParameterDialog.date.prompt=Entrez les valeurs de date selon le modèle suivant : {0} + +ParameterDialog.time.prompt=Entrez les valeurs d''heure selon le modèle suivant : {0} + +ParameterDialog.Check.AllowMulti=Autoriser les &valeurs multiples + +ParameterDialog.checkBox.InputValue=Valeur d'entrée + +ParameterDialog.checkBox.BlankValue=Valeur vierge + +ParameterDialog.checkBox.NullValue=Valeur nulle + +ParameterDialog.emptyColumnValueExpression.title=Expression de colonne de valeur non valide + +ParameterDialog.emptyColumnValueExpression.message=L'expression de colonne de valeur doit être indiquée ! + +ParameterDialog.Value.Empty=Valeur vide + +ParameterDialog.Value.Null=Valeur nulle + +ParameterDialog.message=Définissez les propriétés du paramètre d'état. + +########################################################### +#SelectParameterDefaultValueDialog properties +SelectParameterDefaultValueDialog.Title=Sélectionner une valeur + +########################################################### +#ParameterDropListener properties +ParameterDropListener.Command.Copy=Copier l'élément + +ParameterDropListener.Command.Move=Déplacer l'élément + +########################################################### +#ParameterGroupDialog properties +ParameterGroupDialog.Page.Title=Général + +ParameterGroupDialog.pageTitle.general=Général + +########################################################### +#ParameterGroupGeneralPage properties +ParameterGroupGeneralPage.Label.DisplayName=Nom &d'affichage : + +ParameterGroupGeneralPage.Label.Name=&Nom : + +########################################################### +#ParameterGroupNodeProvider properties +ParameterGroupNodeProvider.Action.GroupNew=Nouveau groupe de paramètres + +ParameterGroupNodeProvider.Action.ParameterEdit=&Modifier + +ParameterGroupNodeProvider.Action.ParameterNew=&Nouveau paramètre + +ParameterGroupNodeProvider.Dialogue.ParameterEdit=Modifier le groupe de paramètres + +ParameterGroupNodeProvider.Dialogue.ParameterNew=Nouveau paramètre + +ParameterGroupNodeProvider.Node.Group=Groupe de paramètres + +########################################################### +#ParameterGroupProcess properties +ParameterGroupProcess.action.Delete=Supprimer Parametergroup + +ParameterGroupProcess.action.Edit=Modifier Parametergroup + +ParameterGroupProcess.action.New=Nouveau paramètre + +ParameterGroupProcess.text.DisplayName=ParameterGroup +ParameterGroupProcess.text.Show=affiche la page de l'éditeur de source de données + +########################################################### +#ParameterNodeProvider properties +ParameterNodeProvider.dial.title.editCascading=Modifier groupe de paramètres en cascade + +ParameterNodeProvider.dial.title.editScalar=Modifier le paramètre + +ParameterNodeProvider.dial.title.newCascading=Nouveau groupe de paramètres en cascade + +ParameterNodeProvider.menu.text.edit=&Modifier + +ParameterNodeProvider.menu.text.new=Nouveau paramètre + +########################################################### +#ParameterProcess properties +ParameterProcess.action.Delete=Supprimer le paramètre + +ParameterProcess.action.Edit=Modifier le paramètre + +ParameterProcess.text.DisplayName=Paramètre + +ParameterProcess.text.Show=affiche la page de l'éditeur de source de données + +########################################################### +#parameters properties +parameters.datatypes.boolean=Booléen + +parameters.datatypes.dateTime=DateTime +parameters.datatypes.decimal=Décimal + +parameters.datatypes.float=Flottante + +parameters.datatypes.string=Chaîne + +parameters.menuItem.reset=Réinitialiser + +########################################################### +#ParametersNodeProvider properties +ParametersNodeProvider.dialogue.title.group=Nouveau groupe de paramètres + +ParametersNodeProvider.dialogue.title.parameter=Nouveau paramètre + +ParametersNodeProvider.menu.text.cascadingParameter=Nouveau groupe de paramètres en casca&de + +ParametersNodeProvider.menu.text.group=Nouveau groupe de para&mètres + +ParametersNodeProvider.menu.text.parameter=Nouve&au paramètre + +########################################################### +#ParametersOutlineProcess properties +ParametersOutlineProcess.action.Edit=Modifier + +ParametersOutlineProcess.action.New=Nouveau paramètre + +ParametersOutlineProcess.action.NewGroup=Nouveau groupe + +ParametersOutlineProcess.text.Open=ouvrir l'éditeur de paramètre + +ParametersOutlineProcess.text.Show=affiche la page de l'éditeur de jeu de données pour ce jeu de données + +########################################################### +#PasteAction properties +PasteAction.dlg.title=Informations + +PasteAction.ok=OK + +PasteAction.text=&Coller + +########################################################### +#PlaceHolderEditPart properties +PlaceHolderEditPart.Trans.TransferToElement=Transférer vers l'élément d'état + +########################################################### +#PreviewAction properties +PreviewAction.Text=Aperçu + +########################################################### +#PreviewEditor properties +PreviewEditor.parameter.tooltip=Afficher les paramètres de l'état + +PreviewEditor.parameter.hint=Actualiser l'état + +PreviewEditor.parameter.note=Remarque : + +PreviewEditor.parameter.info=Le nombre de lignes de données maximum actuel est de {0}. + +PreviewEditor.parameter.change=Cliquer pour modifier les préférences d'aperçu + +PreviewEditor.ConfirmRefresh.Title=Confirmer l'actualisation + +PreviewEditor.ConfirmRefresh.Message=Cette opération risque d'influencer le résultat de la prévisualisation. Voulez-vous actualiser la page de prévisualisation ? + +PreviewEditor.browser.notfound=Le navigateur interne n'est pas disponible. + +########################################################### +#PreviewPageAction properties +PreviewPageAction.actionText.preview=Aperçu + +########################################################### +#PropertiesAction properties +PropertiesAction.Text=Propriétés + +########################################################### +#PropertyHandleTableViewer properties +PropertyHandleTableViewer.Button.New=&Nouveau... + +PropertyHandleTableViewer.Button.Edit=&Edition + +PropertyHandleTableViewer.Button.Remove=&Supprimer + +PropertyHandleTableViewer.Button.Up=&Vers le haut + +PropertyHandleTableViewer.Button.Down=&Vers le bas + +PropertyHandleTableViewer.Menu.Remove=Supprimer + +PropertyHandleTableViewer.Menu.Up=Vers le haut + +PropertyHandleTableViewer.Menu.Down=Vers le bas + +PropertyHandleTableViewer.Menu.RemoveAll=Supprimer tout + +########################################################### +#PropertyHandleInputDialog properties +PropertyHandleInputDialog.Action.New=Nouveau + +PropertyHandleInputDialog.Action.Edit=Modifier + +PropertyHandleInputDialog.messages.error.blankProperty={0} ne peut pas être vide + +########################################################### +#PropertyAndPreferencePage properties +PropertyAndPreferencePage.Text.Configure.Special.Settings=Configurer les paramètres spécifiques au projet... + +PropertyAndPreferencePage.Text.Configure.Workspace.Settings=Configurer les paramètres de l'espace de travail... + +PropertyAndPreferencePage.Text.Enable.SpecialSettings=Activer les paramètres spécifiques au pr&ojet + +########################################################### +#PublishTemplateAction properties +PublishTemplateAction.wizard.page.browse.cheatsheet.title=Choisir une feuille de fraude + +PublishTemplateAction.wizard.page.browse.title=Choisir un fichier image + +PublishTemplateAction.wizard.page.btn.browse=Par&courir... + +PublishTemplateAction.wizard.page.cheatsheetError=La feuille de fraude ''{0}'' n''existe pas. + +PublishTemplateAction.wizard.page.desc=Enregistrer le modèle dans le dossier modèle. + +PublishTemplateAction.wizard.page.imageError=Le fichier image ''{0}'' n''existe pas. + +PublishTemplateAction.wizard.page.label.cheatsheet=Feuille de fraude : + +PublishTemplateAction.wizard.page.label.description=&Description : + +PublishTemplateAction.wizard.page.label.displayName=No&m d'affichage : + +PublishTemplateAction.wizard.page.label.image=&Image modèle : + +PublishTemplateAction.wizard.page.title=Publier le modèle + +PublishTemplateAction.wizard.title=Publier le modèle + +PublishTemplateAction.wizard.errorTitle=Erreur + +PublishTemplateAction.wizard.message=Impossible de publier le modèle dans son propre répertoire ; sélectionnez un autre répertoire pour procéder à la publication. + +PublishTemplateAction.wizard.msgDirErr=Le répertoire cible n'existe pas, mais ne peut pas être créé. + +PublishTemplateAction.wizard.notvalidfolder=Le dossier modèle défini dans la préférence n'est pas valide. + +PublishTemplateAction.wizard.page.nameInfo=Le nom d'affichage est requis + +PublishTemplateAction.wizard.message.SourceFileNotExist=Le fichier source n'existe pas. + +PublishTemplateAction.wizard.message.ThumbnailImageNotExist=L'image miniature n'existe pas. + +PublishTemplateAction.wizard.message.PreviewImageNotExist=Le fichier de prévisualisation de l'image n'existe pas. + +PublishTemplateAction.wizard.message.PreviewImageNotValid=Le fichier de prévisualisation de l'image n'est pas une image valide. + +PublishTemplateAction.SaveBeforeGenerating.dialog.title=Enregistrer l'état + +PublishTemplateAction.SaveBeforeGenerating.dialog.message={0} a été modifié(e). Enregistrer les modifications avant la publication ? + +PublishTemplateAction.SaveBeforeGenerating.dialog.button.yes=&Oui + +PublishTemplateAction.SaveBeforeGenerating.dialog.button.no=&Non +########################################################### +#PublishLibraryAction properties +PublishLibraryAction.wizard.errorTitle=Erreur + +PublishLibraryAction.wizard.message=Impossible de publier la bibliothèque dans son propre répertoire ; sélectionnez un autre répertoire pour procéder à la publication. + +PublishLibraryAction.wizard.msgDirErr=Le répertoire cible n'existe pas, mais ne peut pas être créé. + +PublishLibraryAction.wizard.message.SourceFileNotExist=Le fichier source n'existe pas. + +PublishLibraryAction.wizard.notvalidfolder=Le dossier de bibliothèque défini dans la préférence n'est pas valide. + +########################################################### +#RedoAction properties +RedoAction.Tooltip=Rétablir {0} + +########################################################### +#ExportReportWizard +ExportToLibraryAction.wizard.windowTitle=Exporter + +ExportToLibraryAction.wizard.page.title=Exporter le fichier dans la bibliothèque + +ExportToLibraryAction.wizard.page.desc=Exporter le modèle d'état dans la bibliothèque + +ExportToLibraryAction.wizard.page.label.filename=&Nom de fichier : + +ExportToLibraryAction.wizard.page.label.folder=&Dossier : + +ExportToLibraryAction.wizard.page.button.browser=& Parcourir... + +ExportToLibraryAction.wizard.page.dirdialog.message=Sélectionner le répertoire de contenu du fichier + +ExportToLibraryAction.wizard.page.nameempty=Le nom de fichier doit être spécifié. + +ExportToLibraryAction.wizard.page.folderempty=Le dossier doit être spécifié. + +ExportToLibraryAction.wizard.page.foldererror=Le dossier spécifié n'existe pas. + +########################################################### +#PublishLibraryToResourceFolderAction +PublishLibraryToResourceFolderAction.Action.Text=Copier la bi&bliothèque dans le dossier de ressources partagées... + +########################################################### +#PublishTemplateViewAction +DefaultNodeProvider.template.suffix=.rpttemplate +PublishTemplateViewAction.action.displaytext=Enregistrer le modèle avec l'&assistant Nouvel état... + +########################################################### +#RefreshModuleHandleAction +RefreshModuleHandleAction.Action.Text=Actualiser la bib&liothèque + +RefreshModuleHandleAction.MessageBox.Title=Actualiser la bibliothèque + +RefreshModuleHandleAction.MessageBox.Text=Les modifications du modèle de création actuel n'ont pas été enregistrées. Souhaitez-vous d'abord enregistrer les modifications apportées ? + +RefreshModuleHandleAction.MessageBox.SaveButton=&Enregistrer + +RefreshModuleHandleAction.MessageBox.DiscardButton=&Refuser + +RefreshModuleHandleAction.MessageBox.CancelButton=Annuler +########################################################### +#ReloadCssStylesAction +ReloadCssStylesAction.Action.Text=&Recharger un fichier CSS + +########################################################### +#ReferencePage properties +ReferencePage.Button.Edit=&Modifier... + +ReferencePage.Label.Source=Sour&ce : + +########################################################### +#RefreshAction properties +RefreshAction.text=Ac&tualiser + +########################################################### +#RefreshLibExplorerAction properties +RefreshLibExplorerAction.Text=Ac&tualiser + +########################################################### +#RemoveLibraryAction properties +RemoveLibraryAction.Text=Supprimer la bibliothèque + +RemoveLibraryAction.config.Title=Confirmer la suppression de la bibliothèque + +RemoveLibraryAction.config.Message=Voulez-vous vraiment supprimer cette bibliothèque ? + +########################################################### +#UseCssInReportDesignAction properties +UseCssInReportDesignAction.Text=Utiliser CSS dans le modèle d'état... + +########################################################### +#UseCssInReportDesignAction properties +UseCssInThemeAction.Text=Utiliser CSS dans la bibliothèque... + +########################################################### +#RenameAction properties +RenameAction.text=Reno&mmer + +########################################################### +#RenameDialog properties +RenameDialog.action.Cancel=Annuler + +RenameDialog.action.Ok=\\ \\ OK + +RenameDialog.text.NewName=Nouveau nom : + +RenameDialog.text.Rename=Renommer + +RenameDialog.text.ToolTip=Le nom doit être renseigné. + + +########################################################### +#ExportElementToLibraryAction properties +ExportElementToLibraryAction.SetNameAction.text=Définir le nom + +ExportElementToLibraryAction.DialogTitle.setNameFailed=Echec de la définition du nom + +ExportElementToLibraryAction.TransLabel.Setname=Définir le nom + +ExportElementToLibraryAction.DialogTitle=Définir le Nom + +ExportElementToLibraryAction.DialogMessage=Vous pouvez définir le nom de l'élément sélectionné avant de l'exporter ; sinon, un nom par défaut sera utilisé. + + +########################################################### +#RenameInlineTool properties +RenameInlineTool.DialogTitle.RenameFailed=Impossible de renommer + +RenameInlineTool.TransLabel.Rename=Renommer + +########################################################### +#RenameInputDialog properties +RenameInputDialog.DialogTitle=Renommer l'entrée + +RenameInputDialog.DialogMessage=Saisissez le nouveau nom + +########################################################### +#report properties +report.designer.ui.preferences.buttonadd=&Ajouter... + +report.designer.ui.preferences.buttonremove=&Supprimer + +report.designer.ui.preferences.buttonremoveall=Suppri&mer tout + +report.designer.ui.preferences.dialogtitle=Ouvrir une bibliothèque + +report.designer.ui.preferences.errormessage=Cette bibliothèque existe déjà. + +report.designer.ui.preferences.errortitle=Erreur + +report.designer.ui.preferences.extensions=*.rptlibrary +report.designer.ui.preferences.labeltitle=Ajouter/Supprimer des bibliothèques + +report.designer.ui.preferences.library.export.overwrite.always=&Toujours + +report.designer.ui.preferences.library.export.overwrite.never=&Jamais + +report.designer.ui.preferences.library.export.overwrite.prompt=&Invite + +report.designer.ui.preferences.library.export.title=Ecraser l'élément existant lors de l'exportation de l'élément de modèle vers la bibliothèque + +report.designer.ui.preferences.template.openDialogTitle=Sélection du dossier + +report.designer.ui.preferences.template.select=&Sélectionner... + +report.designer.ui.preferences.template.templatedir=modèles + +report.designer.ui.preferences.template.templatefolder=&Dossier modèle + +report.designer.ui.preferences.template.title=Sélectionnez le dossier modèle. + +org.eclipse.birt.report.designer.ui.preference.commenttemplates.enablecomment=&Générer un commentaire lors de la création du modèle d'état + +org.eclipse.birt.report.designer.ui.preference.commenttemplates.defaultcomment=Copyright (c) 2008 <> +#bidi_hcg start +report.designer.ui.preferences.bidiproperties.defaultdirection=&Orientation de l'état par défaut : + +report.designer.ui.preferences.bidiproperties.ltrdirection=Gauche à droite + +report.designer.ui.preferences.bidiproperties.rtldirection=Droite à gauche +#bidi_hcg end +########################################################### +#Resource Preference page properties +ResourecePreferencePage.title=Tapez ou sélectionnez le dossier de ressources par défaut à utiliser pour l'Explorateur de bibliothèques, les images,\nles fichiers de propriété, etc. + +ResourecePreferencePage.folder=Dossier de &ressources + +ResourecePreferencePage.select=&Sélectionner... + +ResourecePreferencePage.openDialogTitle=Parcourir le dossier + +ResourecePreferencePage.openDialogMessage=Sélectionnez le dossier de ressources par défaut : + +ResourecePreferencePage.defaultResourceFolder.dispaly= + +########################################################### +#ReportAdvancedLauncherTab properties +ReportAdvancedLauncherTab.DefaultsButtonText=&Restaurer les paramètres par défaut + +ReportAdvancedLauncherTab.DeselectButtonText=&Désélectionner tout + +ReportAdvancedLauncherTab.Name=Projets d'état + +ReportAdvancedLauncherTab.SelectAllButtonText=&Sélectionner tout + +ReportAdvancedLauncherTab.UseListRadioText=Sélectionnez les projets à démarrer dans la liste + +ReportAdvancedLauncherTab.VisibleLabelText=&Projets disponibles + +ReportAdvancedLauncherTab.WorkspaceReportProjects=projets d'état d'espace de travail + +########################################################### +#ReportClasspathLaucnTab properties +ReportClasspathLaucnTab.DefaultButtonText=&Restaurer les paramètres par défaut + +ReportClasspathLaucnTab.DeselectButtonText=&Désélectionner tout + +ReportClasspathLaucnTab.Name=Projets Java + +ReportClasspathLaucnTab.SelectAllButtonText=&Sélectionner tout + +ReportClasspathLaucnTab.UseListRadioText=Sélectionnez un projet à lancer dans la liste. Le dossier de sortie de classe du projet sélectionné sera ajouté au chemin de classe. + +ReportClasspathLaucnTab.VisibleLabelText=&Projets disponibles + +ReportClasspathLaucnTab.WorkspaceJavaProjects=projets java d'espace de travail + +########################################################### +#ReportCreationTool properties +ReportCreationTool.ModelTrans.CreateElement=Insérer l'élément + +########################################################### +#ReportEditor properties +ReportEditor.Button.Close=Fermer + +ReportEditor.Button.Save=Enregistrer + +ReportEditor.Dlg.Confirm=Le fichier a été supprimé du système de fichiers. Souhaitez-vous enregistrer vos modifications ou fermer l'éditeur sans enregistrer ? + +ReportEditor.Dlg.Save=Enregistrer... + +ReportEditor.error.activated.outofsync.message=Le fichier a été modifié dans le système de fichiers. Voulez-vous enregistrer les modifications? + +ReportEditor.error.activated.outofsync.title=Fichier modifié + +ReportEditor.Error.Open=Erreur à l'ouverture + +ReportEditor.Error.OpenEditor=Impossible d'ouvrir le fichier. + +ReportEditor.Page.Code=Script + +ReportEditor.Page.Layout=Mise en page + +ReportEditor.Page.MasterPage=MasterPage +ReportEditor.Page.Preview=Aperçu + +ReportEditor.Page.PreviewSaveMessage=Le fichier d'état a été modifié. Souhaitez-vous l'enregistrer avant de lancer l'aperçu ? + +ReportEditor.Page.PreviewSaveTitle=Enregistrer + +ReportEditor.Page.PreviewSaveToggle=Toujours enregistrer le fichier avant la prévisualisation. + +########################################################### +#ReportLaunchConfigurationDelegate properties +ReportLaunchConfigurationDelegate.badFeatureSetup=Mauvaise configuration des fonctions + +ReportLaunchConfigurationDelegate.noStartup=Pas de démarrage + +########################################################### +#ReportPage properties +ReportPage.text.Add=&Ajouter... + +ReportPage.text.Browse=& Parcourir... + +ReportPage.title.Location=Emplacement : + +ReportPage.title.setPrewImg=Sélectionner un fichier image + +ReportPage.text.Resource.Add=&Parcourir... + +ReportPage.text.Thumbnail=Miniat&ure... + +########################################################### +#ReportPageGenerator properties +ReportPageGenerator.List.Comments=Commentaires + +ReportPageGenerator.List.Description=Description + +ReportPageGenerator.List.EventHandler=Gestionnaire d'événements + +ReportPageGenerator.List.General=Général + +ReportPageGenerator.List.Measurement=Mesure + +ReportPageGenerator.List.NamedExpressions=Expressions nommées + +ReportPageGenerator.List.UserProperties=Propriétés de l'utilisateur + +ReportPageGenerator.List.Resources=Ressources + +ReportPageGenerator.List.Resources.JarFile=Fichiers Jar : + +ReportPageGenerator.List.AdvancedProperty=Avancé + +#OdaDataSourceGenerator properties +DataSourcePageGenerator.List.General=Général + +#OdaDataSetGenerator properties +DataSetPageGenerator.List.General=Général + +DataSetPageGenerator.DataSourceName=Source de &données + +#ScalarParameterPageGenerator properties +ScalarParameterPageGenerator.List.General=Général + +ScalarParameterPageGenerator.List.I18n=Localisation + +#TemplateReportItemPageGenerator properties +TemplateReportItemPageGenerator.List.General=Général + +TemplateReportItemPage.description.Label.Instructions=&Instructions : + +TemplateReportItemPageGenerator.List.I18n=Localisation + +TemplateReportItemPageGenerator.List.TextKey=Clé de texte : + +########################################################### +#ReportPropertySheetPage properties +ReportPropertySheetPage.Column.Title.Property=Propriété + +ReportPropertySheetPage.Column.Title.Value=Valeur + +ReportPropertySheetPage.Root.Default.Title=Infos + +ReportPropertySheetPage.Tooltip.Alphabetic=Trier par ordre alphabétique + +ReportPropertySheetPage.Tooltip.Group=Trier par groupe + +ReportPropertySheetPage.Tooltip.Local=Afficher les propriétés locales + +ReportPropertySheetPage.Value.Inherited=Hérité + +########################################################### +#ReportTemplateTransferDropTargetListener properties +ReportTemplateTransferDropTargetListener.ModelTrans.CreateElement=Créer l'élément + +ReportTemplateTransferDropTargetListener.transLabel.createElement=Insérer l'élément + +########################################################### +#ResourceEditDialog properties +ResourceEditDialog.message.AddNote=La fonction Ajout rapide enregistre la clé dans le fichier de ressources en cours. + +ResourceEditDialog.message.ResourceFile=Fichier de ressources : + +ResourceEditDialog.text.Add=&Ajouter + +ResourceEditDialog.text.AddWarningMsg=Les clés doivent être renseignées. + +ResourceEditDialog.text.AddWarningTitle=Avertissement + +ResourceEditDialog.text.Delete=&Supprimer + +ResourceEditDialog.text.Key.TableColumn=Clé + +ResourceEditDialog.text.Key=&Clé + +ResourceEditDialog.text.QuickAdd=Ajout rapide + +ResourceEditDialog.text.Value.TableColumn=Valeur + +ResourceEditDialog.text.Value=&Valeur + +########################################################### +#ResourceKeyDescriptor properties +ResourceKeyDescriptor.text.Browse=& Parcourir... + +ResourceKeyDescriptor.text.Browse.Alt=Par&courir... + +ResourceKeyDescriptor.text.Reset=&Réinitialiser + +ResourceKeyDescriptor.text.Reset.Alt=R&éinitialiser + +ResourceKeyDescriptor.title.SelectKey=Sélectionner la clé + +ResourceKeyDescriptor.button.reset.tooltip=Réinitialiser la clé + +ResourceKeyDescriptor.button.browse.tooltip=Parcourir et sélectionner une clé + +ResourceKey.invalid.containSpace=Clé de nom d'affichage invalide, car elle ne doit contenir aucun espace intercalé +########################################################### +#RevertToReportItemAction properties +RevertToReportItemAction.text=&Restaurer l'élément d'état + +########################################################### +#RevertToTemplateAction properties +RevertToTemplateAction.text=Res&taurer le modèle + +########################################################### +#RowHandle properties +RowHandle.tooltip.GridRow=Grille - Ligne + +RowHandle.tooltip.GroupFooter=Groupe de tables - Pied de page + +RowHandle.tooltip.GroupHeader=Groupe de tables - En-tête + +RowHandle.tooltip.TableDetail=Table - Détail + +RowHandle.tooltip.TableFooter=Table - Pied de page + +RowHandle.tooltip.TableHeader=Table - En-tête + +########################################################### +#RowHandleAdapter properties +RowHandleAdapter.table.detail=Ligne de détail + +RowHandleAdapter.table.footer=Ligne de pied de page + +RowHandleAdapter.table.groupFooter=Ligne de pied de page de groupe + +RowHandleAdapter.table.groupHeader=Ligne d'en-tête de groupe + +RowHandleAdapter.table.header=Ligne d'en-tête + +########################################################### +#RowPageGenerator properties +RowPageGenerator.List.Bookmark=Signet + +RowPageGenerator.List.Borders=Bordure + +RowPageGenerator.List.Section=Saut de page + +RowPageGenerator.List.CellPadding=Marge intérieure + +RowPageGenerator.List.Font=Police + +RowPageGenerator.List.General=Général + +RowPageGenerator.List.Visibility=Visibilité + +########################################################### +#RowProvider properties +RowProvider.action.text.above=Insérer une ligne &au-dessus + +RowProvider.action.text.below=Insérer une ligne au-&dessous + +########################################################### +#SaveAsDialog properties +SaveAsDialog.message=Enregistrer le fichier à un autre emplacement. + +SaveAsDialog.overwriteQuestion=Le fichier ''{0}'' existe déjà. Voulez-vous remplacer le fichier existant ? + +SaveAsDialog.Question=Question + +SaveAsDialog.text=Enregistrer sous + +SaveAsDialog.title=Enregistrer sous + +########################################################### +#CreateDirectory properties +DirectoryDialog.createQuestion=Le répertoire ''{0}'' n''existe pas. Souhaitez-vous le créer ? + +DirectoryDialog.Question=Question + +########################################################### +#SchematicContextMenuProvider properties +SchematicContextMenuProvider.ActionText.editData=Modifier &Valeur/Expression... + +SchematicContextMenuProvider.ActionText.editLabel=&Modifier + +SchematicContextMenuProvider.label.ResetSize=Réinitialiser la tai&lle de l'image + +SchematicContextMenuProvider.label.ResetToImageDPI=Ajuster la résolution de l'&image + +SchematicContextMenuProvider.label.ResetToReportDPI=Ajuster la résolution de l'&état + +SchematicContextMenuProvider.label.ResetToScreenDPI=Ajuster la résolution de l'é&cran + +SchematicContextMenuProvider.label.RestToOrginalPixels=En nombre de &pixels d'origine + +SchematicContextMenuProvider.Menu.EditGroup=Modifier le &groupe + +SchematicContextMenuProvider.Menu.Insert=&Insérer + +SchematicContextMenuProvider.Menu.insertElement=I&nsérer + +SchematicContextMenuProvider.Menu.insertRow=&Ligne + +SchematicContextMenuProvider.Menu.List=Liste + +SchematicContextMenuProvider.Menu.Show=Afficher + +SchematicContextMenuProvider.Menu.Style=St&yle + +SchematicContextMenuProvider.Menu.Style.Apply=A&ppliquer un style + +SchematicContextMenuProvider.Menu.Theme=Thè&me + +SchematicContextMenuProvider.Menu.Theme.Apply=A&ppliquer le thème + +SchematicContextMenuProvider.Menu.Layout=Préférences de mise en p&age +#SchematicContextMenuProvider.menutitle.applystylerule=Apply Style +#SchematicContextMenuProvider.menutitle.applythemerule=&Apply Theme +#SchematicContextMenuProvider.menutitle.editgroup=Edit Group +#SchematicContextMenuProvider.menutitle.insert=Insert +#SchematicContextMenuProvider.menutitle.list=List +#SchematicContextMenuProvider.menutitle.show=Show +#SchematicContextMenuProvider.menutitle.style=Style +SchematicContextMenuProvider.Menu.EditStyle=&Modifier le style + +SchematicContextMenuProvider.Menu.DeleteStyle=Supprimer le &style + +SchematicContextMenuProvider.Menu.DeleteGroup=Supprimer &le groupe + +SchematicContextMenuProvider.Menu.InsertGroupHeaderFooter=Insérer &En-tête/Pied de page de groupe + +SchematicContextMenuProvider.Menu.NewStyle=Nouveau st&yle + +########################################################### +#ApplyLayoutPreferenceAction properties +ApplyLayoutPreferenceAction.autoLayout=Mise en page &automatique + +ApplyLayoutPreferenceAction.fixedLayout=Mise en page &fixe + +########################################################### +#SectionProcess properties +SectionProcess.action.Clear=Effacer + +SectionProcess.action.Delete=Supprimer + +SectionProcess.action.DeleteRow=Supprimer la ligne + +SectionProcess.action.New=Nouveau + +SectionProcess.action.NewCell=Nouvelle cellule + +SectionProcess.action.NewGroup=Nouveau groupe + +SectionProcess.action.NewRow=Nouvelle ligne + +SectionProcess.action.NewSection=Nouvelle section + +SectionProcess.action.NewSubSection=Nouvelle sous-section + +SectionProcess.displayname.GridProcess=Grille + +SectionProcess.displayname.GroupProcess=Groupe + +SectionProcess.displayname.ListProcess=Liste + +SectionProcess.displayname.TableProcess=Table + +SectionProcess.displayname.TableRowProcess=Ligne + +SectionProcess.type.Container=(Conteneur) + +SectionProcess.type.Data=(Données) + +SectionProcess.type.Image=(Image) + +SectionProcess.type.Label=(Etiquette) + +SectionProcess.type.List=(Liste) + +SectionProcess.type.Prefix=Colonne + +SectionProcess.type.Table=(Table) + +SectionProcess.type.Text=(Texte) + +########################################################### +#SelectAllAction properties +SelectAllAction.text=Sélectionner &tout + +########################################################### +#SelectCssStyleWizard properties +SelectCssStyleWizard.wizard.title=Importer les styles CSS + +SelectCssStyleWizard.wizardPage.description.report=Sélectionnez un fichier CSS, puis importez les styles dans le modèle d'état. + +SelectCssStyleWizard.wizardPage.description.library=Sélectionnez un fichier CSS, puis importez les styles dans la bibliothèque. + +SelectCssStyleWizard.wizardPage.name=Sélectionner les styles CSS + +SelectCssStyleWizard.wizardPage.title=Importer le style depuis un fichier CSS + +########################################################### +#UseCssInReportDialog properties +UseCssInReportDialog.Wizard.Title=Utiliser CSS + +UseCssInReportDialog.Wizard.Filename=&Nom de fichier : + +UseCssInReportDialog.Label.Styles=&Styles disponibles à partir de {0} + +UseCssInReportDialog.Label.notifications=&Notifications + +UseCssInReportDialog.TitleArea.Title=Utiliser le fichier CSS dans le modèle d'état + +UseCssInReportDialog.TitleArea.Message=Sélectionnez un fichier CSS dans le dossier des bibliothèques partagées et utilisez ses styles dans le modèle d'état. + +UseCssInReportDialog.Label.No.File=Aucun fichier CSS sélectionné + +UseCssInReportDialog.Dialog.Browse=Parcourir + +UseCssInReportDialog.Dialog.Browse.Title=Sélectionnez un fichier CSS à inclure dans l'état + +UseCssInReportDialog.Dialog.Browse.Library.Title=Sélectionnez un fichier CSS à inclure dans la bibliothèque + +UseCssInReportDialog.Error.Already.Include={0} avait déjà été inclus + +UseCssInReportDialog.Dialog.Button.viewTimeBtn.Text=&Inclure fichier CSS à l'heure d'affichage (appliquer uniquement au format HTML) + +UseCssInReportDialog.Dialog.Label.viewTimeLb=Afficher fuseau horaire du fichier CSS : + +UseCssInReportDialog.Dialog.Label.example=http://mondomaine/test.css, mondossier/test/css, par exemple + +UseCssInReportDialog.Dialog.Label.Theme.Text=&Thème : + +UseCssInReportDialog.Dialog.Text.uri=&URI: +UseCssInThemeDialog.TitleArea.Title=Utiliser le fichier CSS dans la bibliothèque d'états + +UseCssInThemeDialog.TitleArea.Message=Sélectionnez un thème dans lequel les styles du fichier CSS doivent être placés. + +CssStyleSheetNodeProvider.Label.FromServer=A partir du serveur + +CssStyleSheetNodeProvider.Tooltip.URI=(Appliqué à l'heure d'affichage) + + +########################################################### +#SelectValueDialog properties +SelectValueDialog.errorRetrievinglist=Erreur de récupération de la liste + +SelectValueDialog.messages.info.selectVauleUnavailable=La liste de valeurs n'est pas disponible. + +SelectValueDialog.messages.info.invalidSelectVauleExpression=La fonction "Sélectionner une valeur" accepte uniquement une expression de colonne simple. Toute expression compliquée est rejetée. + +SelectValueDialog.messages.warning.BlobColumn.unsupported=Impossible de récupérer la liste de valeurs de l'expression référencée vers la liaison/colonne de type Blob. + +SelectValueDialog.messages.error.selectVauleUnavailable=La valeur de l'expression ne peut pas être récupérée. + +SelectValueDialog.messages.error.selectValueNotSupported=Ne prend pas en charge cette valeur de sélection. + +SelectValueDialog.noExpressionSet=Une expression n'a pas été définie + +SelectValueDialog.retrieving=Récupération de la liste... + +SelectValueDialog.selectValue=Sélectionner une valeur + +SelectValueDialog.SelectValue.NullValue= + +########################################################### +#SetConstraintCommand properties +SetConstraintCommand.Error.SetConstraintError=Une erreur s'est produite lors de la définition d'une contrainte pour ce modèle. + +SetConstraintCommand.transLabel.setConstraint=Définir une contrainte + +SetConstraintCommand.commandLabel.ResizeCommand=Redimensionner +########################################################### +#ProjectFilterAction properties +ProjectFilterAction.text=Filtre... + +########################################################### +#ResourceFileFolderSelectionAction properties +ResourceFileFolderSelectionAction.text=Filtre... + +########################################################### +#ResourceFileFolderSelectionDialog properties +ResourceFileFolderSelectionDialog.Text.Menu=menu + +ResourceFileFolderSelectionDialog.button.importFile=Fichier d'importation... + +ResourceFileFolderSelectionDialog.title.error=Erreur + +ResourceFileFolderSelectionDialog.title.overwrite=Ecraser + +ResourceFileFolderSelectionDialog.overwrite.msg=Un fichier portant ce nom existe déjà. Voulez-vous l'écraser ? + +ResourceFileFolderSelectionDialog.import.msg=Importation du fichier... + +########################################################### +#ShowPropertyAction properties +ShowPropertyAction.text=P&ropriétés + +########################################################### +#SortingHandleProvider properties +SortingHandleProvider.Label.SortOn=Trier selon : + +########################################################### +#Spinner properties +Spinner.DialogTitle.InvalidNumber=Nombre non valide + +########################################################### +#SplitAction properties +SplitAction.actionMsg.splitCells=&Fractionner la cellule + +########################################################### +#StyleBuilder properties +StringVariableSelectionDialog.Dialog.Label=Description de la &variable : + +StringVariableSelectionDialog.Dialog.Prompt=&Choisir une variable (? = tout caractère, * = toute chaîne) : + +StringVariableSelectionDialog.Dialog.Title=Sélectionnez une variable + +StyleBuilder.action.Apply=&Appliquer + +StyleBuilder.Edit.Info=Modifiez les propriétés de style souhaitées. Tous les éléments d'état utilisant ce style sont automatiquement mis à jour pour refléter le nouveau format. + +StyleBuilder.New.Info=Créez un nouveau style en sélectionnant une catégorie de propriété sur la gauche et en spécifiant les valeurs de la propriété. + +StyleBuilder.Title=Style + +SytleBuilder.DialogTitle.New=Nouveau style + +SytleBuilder.DialogTitle.Edit=Modifier le style + +########################################################### +#StyleComboProvider properties +StyleComboProvider.LineStyle.None=Aucun style + +########################################################### +#StyleNodeProvider properties +StyleNodeProvider.action.Edit=Modifi&er le style... + +StyleNodeProvider.action.New=&Nouveau style... + +########################################################### +#StyleProcess properties +StyleProcess.action.Delete=Supprimer le style + +StyleProcess.action.Edit=Modifi&er le style... + +StyleProcess.action.New=&Nouveau style... + +StyleProcess.text.CannotDelete=Impossible de supprimer le style par défaut. + +StyleProcess.text.Show=Affiche l'éditeur de jeu de données pour ce jeu de données. + +########################################################### +#StylesNodeProvider properties +StylesNodeProvider.action.New=&Nouveau style... + +########################################################### +#StylesOutlineProcess properties +StylesOutlineProcess.action.New=&Nouveau style... + +########################################################### +#TableBandProvider properties +TableBandProvider.action.text.group=I&nsérer le groupe + +TableBandProvider.action.text.row=In&sérer une ligne + +########################################################### +#TableEditPart properties +TableEditPart.GUIDEHANDLE_TEXT =Table + +TableEditPart.Label.Merge=Fusionner les cellules + +TableEditPart.Label.ResizeColumn=Redimensionner la colonne + +TableEditPart.Label.ResizeRow=Redimensionner la ligne + +########################################################### +#TableFigure properties +TableFigure.BORDER_TEXT=Table + +TableArea.Button.New=&Nouveau... + +TableArea.Button.Edit=&Modifier... + +TableArea.Button.Remove=&Supprimer + +TableArea.Button.Down=Vers le &bas + +TableArea.Button.RemoveAll=Tout suppri&mer + +########################################################### +#TableHandleAdapter properties +TableHandleAdapter.name.detail=détails + +TableHandleAdapter.name.footer=pied de page + +TableHandleAdapter.name.header=en-tête + +TableHandleAdapter.transLabel.deleteColumn=Supprimer la colonne + +TableHandleAdapter.transLabel.deleteColumns=Supprimer les colonnes + +TableHandleAdapter.transLabel.deleteRow=Supprimer la ligne + +TableHandleAdapter.transLabel.deleteRows=Supprimer les lignes + +TableHandleAdapter.transLabel.include=Inclure + +TableHandleAdapter.transLabel.insertColumn=insérer une colonne + +TableHandleAdapter.transLabel.insertGroup=insérer le groupe + +TableHandleAdapter.transLabel.insertRow=insérer une ligne + +TableHandleAdapter.transLabel.notInclude=Exclure + +TableHandleAdapter.transLabel.splitCells=Fractionner la cellule + +TableHandleAdapter.transLable.deleteGroup=Supprimer le groupe de tables + +########################################################### +#TableOptionDialog properties +TableOptionDialog.message.RememberGrid=&Utiliser ces dimensions pour les nouvelles grilles + +TableOptionDialog.message.RememberTable=&Utiliser ces dimensions pour les nouvelles tables + +TableOptionDialog.text.Column=Nombre de &colonnes : + +TableOptionDialog.text.GridRow=Nombre de &lignes : + +TableOptionDialog.text.GridSize=Taille de la grille + +TableOptionDialog.text.TableDetail=Nombre de &détails : + +TableOptionDialog.text.TableSize=Taille de la table + +TableOptionDialog.title.InsertGrid=Insérer une grille + +TableOptionDialog.title.InsertTable=Insérer une table + +TableOptionDialog.text.DataSet=Jeu de donnée&s : + +TableOptionDialog.text.AutoSummary=Résu&mé auto activé + +TableOptionPage.Title=Insérer une table + +########################################################### +#TablePageGenerator properties +TablePageGenerator.List.Bookmark=Signet + +TablePageGenerator.List.Borders=Bordure + +TablePageGenerator.List.CellPadding=Marge intérieure + +TablePageGenerator.List.Font=Police + +TablePageGenerator.List.General=Général + +TablePageGenerator.List.Marign=Marge + +TablePageGenerator.List.Section=Saut de page + +TablePageGenerator.List.TOC=Table des matières + +TablePageGenerator.List.Visibility=Visibilité + +########################################################### +#TemplateReportItemPropertiesDialog properties +TemplateReportItemPropertiesDialog.errorMessage=Le texte d'invite ne peut pas être vierge. + +TemplateReportItemPropertiesDialog.errorTitle=Erreur + +TemplateReportItemPropertiesDialog.group=Propriétés de l'élément d'état modèle + +TemplateReportItemPropertiesDialog.objectType=Type d'élément : + +TemplateReportItemPropertiesDialog.nameText=&Nom : + +TemplateReportItemPropertiesDialog.promptText=&Instructions : + +TemplateReportItemPropertiesDialog.title=Créer un élément d'état modèle + +########################################################### +#performCreatePlaceHolder action +performCreatePlaceHolder.errorMessage.title=Erreur + +performCreatePlaceHolder.errorMessage.content=Le nom spécifié existe déjà. Veuillez en choisir un autre ou laisser ce champ vierge. + +########################################################### +#TogglePropertyDescriptor properties +TogglePropertyDescriptor.toolTipText.Bold=Gras + +TogglePropertyDescriptor.toolTipText.Italic=Italique + +TogglePropertyDescriptor.toolTipText.Underline=Texte souligné + +TogglePropertyDescriptor.toolTipText.Text_Line_Through=Ligne de texte barré + +########################################################### +#TextAlignPropertyDescriptor properties +TextAlignPropertyDescriptor.0=Gauche + +TextAlignPropertyDescriptor.1=Centre + +TextAlignPropertyDescriptor.2=Droite + +TextAlignPropertyDescriptor.3=Justifié + +########################################################### +#TextAreaContextMenu properties +TextAreaContextMenu.Copy.description=Copier + +TextAreaContextMenu.Copy.image= + +TextAreaContextMenu.Copy.label=&Copier + +TextAreaContextMenu.Copy.tooltip=Copier + +TextAreaContextMenu.Cut.description=Couper + +TextAreaContextMenu.Cut.image= + +TextAreaContextMenu.Cut.label=Co&uper + +TextAreaContextMenu.Cut.tooltip=Couper + +TextAreaContextMenu.Paste.description=Coller + +TextAreaContextMenu.Paste.image= + +TextAreaContextMenu.Paste.label=C&oller + +TextAreaContextMenu.Paste.tooltip=Coller + +TextAreaContextMenu.Redo.description=Rétablir + +TextAreaContextMenu.Redo.image= + +TextAreaContextMenu.Redo.label=&Rétablir + +TextAreaContextMenu.Redo.tooltip=Rétablir + +TextAreaContextMenu.SelectAll.description=Sélectionner tout + +TextAreaContextMenu.SelectAll.image= + +TextAreaContextMenu.SelectAll.label=Sélecti&onner tout + +TextAreaContextMenu.SelectAll.tooltip=Sélectionner tout + +TextAreaContextMenu.Undo.description=Annuler + +TextAreaContextMenu.Undo.image= + +TextAreaContextMenu.Undo.label=&Annuler + +TextAreaContextMenu.Undo.tooltip=Annuler + +########################################################### +#TextDataEditPart properties +TextDataEditPart.Figure.Dafault=Texte dynamique + +########################################################### +#TextEditDialog properties +TextEditDialog.action.text.direction=Sens de lectu&re de droite à gauche + +TextEditDialog.action.text.editDynamicText=&Modifier le texte dynamique + +TextEditDialog.action.text.formatDateTime=Date/heur&e + +TextEditDialog.action.text.formatNumber=&Nombre + +TextEditDialog.action.text.formatString=&Chaîne de format + +TextEditDialog.action.text.formatHTML=Format &HTML + +TextEditDialog.choice.HTML=Texte HTML/Texte dynamique + +TextEditDialog.choice.plainText=Texte brut + +TextEditDialog.choice.Auto=Auto + +TextEditDialog.comboText.formattingAndLayout=Formatage et mise en page + +TextEditDialog.format.dynamicText=Texte dynamique + +TextEditDialog.format.formatting=Formatage et mise en page + +TextEditDialog.format.lists=Listes + +TextEditDialog.format.pageComposition=Composition de page + +TextEditDialog.format.pageElements=Eléments de page + +TextEditDialog.formatChoice.content=Contenu + +TextEditDialog.formatChoice.dynamicText=Texte dynamique + +TextEditDialog.formatChoice.formatting=Formatage + +TextEditDialog.formatChoice.layout=Mise en page + +TextEditDialog.formatChoice.lists=Listes + +TextEditDialog.toolTip.tag.a=Ancre + +TextEditDialog.toolTip.tag.b=Style de texte en gras + +TextEditDialog.toolTip.tag.birtImage=Image BIRT spécifique + +TextEditDialog.toolTip.tag.br=Saut de ligne + +TextEditDialog.toolTip.tag.center=Centrer le texte + +TextEditDialog.toolTip.tag.code=Fragment de code machine + +TextEditDialog.toolTip.tag.dd=Description de la définition + +TextEditDialog.toolTip.tag.del=Texte supprimé + +TextEditDialog.toolTip.tag.dl=Liste de définition + +TextEditDialog.toolTip.tag.dt=Terme de la définition + +TextEditDialog.toolTip.tag.em=Accentuation + +TextEditDialog.toolTip.tag.font=Remplacement local de police + +TextEditDialog.toolTip.tag.genericStyleContainer=Conteneur de styles/Langage générique + +TextEditDialog.toolTip.tag.h1=Niveau de titre 1 + +TextEditDialog.toolTip.tag.h2=Niveau de titre 2 + +TextEditDialog.toolTip.tag.h3=Niveau de titre 3 + +TextEditDialog.toolTip.tag.h4=Niveau de titre 4 + +TextEditDialog.toolTip.tag.h5=Niveau de titre 5 + +TextEditDialog.toolTip.tag.h6=Niveau de titre 6 + +TextEditDialog.toolTip.tag.i=Style de texte en italique + +TextEditDialog.toolTip.tag.img=Référence d'image HTML standard + +TextEditDialog.toolTip.tag.ins=Texte inséré + +TextEditDialog.toolTip.tag.li=Elément de liste + +TextEditDialog.toolTip.tag.p=Paragraphe + +TextEditDialog.toolTip.tag.pre=Texte préformaté + +TextEditDialog.toolTip.tag.strong=Accentuation renforcée + +TextEditDialog.toolTip.tag.sub=Indice + +TextEditDialog.toolTip.tag.sup=Exposant + +TextEditDialog.toolTip.tag.tt=Style de texte télétype ou à espacement fixe + +TextEditDialog.toolTip.tag.u=Style de texte souligné + +TextEditDialog.toolTip.tag.ul=Liste non numérotée + +TextEditDialog.toolTip.valueOf=Valeur de + +TextEditDialog.toolTipText.copy=Copier + +TextEditDialog.toolTipText.cut=Couper + +TextEditDialog.toolTipText.delete=Supprimer + +TextEditDialog.toolTipText.paste=Coller + +TextEditDialog.toolTipText.redo=Rétablir + +TextEditDialog.toolTipText.undo=Annuler + +TextEditDialog.toolTipText.fx=Ouvrir le générateur d'expression + +TextEditDialog.action.item.formatHTML=Format HTML +TextEditDialog.action.item.formatDateTime=Format de date/heure + +TextEditDialog.action.item.formatNumber=Format de nombre + +TextEditDialog.action.item.formatString=Chaîne + +TextEditDialog.title.DlgNew=Nouvel élément de texte + +TextEditDialog.title.DlgEdit=Modifier l'élément de texte + +########################################################### +#TextEditPart properties +TextEditPart.Figure.Dafault=Texte + +TextEditPart.trans.editText=Modifier l'élément de texte + +########################################################### +#TextExtendsTools properties +TextExtendsTools.Message.DefaultAuthor=Version de Birt Eclipse Report Designer + +########################################################### +#TextPageGenerator properties +TextPageGenerator.List.Bookmark=Signet + +TextPageGenerator.List.Borders=Bordure + +TextPageGenerator.List.General=Général + +TextPageGenerator.List.I18n=Localisation + +TextPageGenerator.List.Margin=Marge + +TextPageGenerator.List.Padding=Remplissage + +TextPageGenerator.List.Section=Saut de page + +TextPageGenerator.List.TOC=Table des matières + +TextPageGenerator.List.Visibility=Visibilité + +########################################################### +#TextPropertyDescriptor properties +TextPropertyDescriptor.Message.Version=Eclipse BIRT Designer version {0} révision <{1}> + +########################################################### +#AutoTextPageGenerator properties +AutoTextPageGenerator.List.Bookmark=Signet + +AutoTextPageGenerator.List.Borders=Bordure + +AutoTextPageGenerator.List.General=Général + +AutoTextPageGenerator.List.Margin=Marge + +AutoTextPageGenerator.List.Padding=Remplissage + +AutoTextPageGenerator.List.Section=Saut de page + +AutoTextPageGenerator.List.TOC=Table des matières + +AutoTextPageGenerator.List.Visibility=Visibilité + +########################################################### +#ThemesNodeProvider properties +ThemesNodeProvider.action.New=&Nouveau thème... + +ThemesNodeProvider.Failed=Echec du nouveau thème + +NewThemeDialog.DialogTitle=Nouveau thème + +NewThemeDialog.DialogMessage=Saisissez le nom + +########################################################### +#TimeOptionDialog properties +TimeOptionDialog.Label.Format=Format + +TimeOptionDialog.Label.TimeZone=TimeZone + +########################################################### +#ToggleMarginVisibilityAction properties +ToggleMarginVisibilityAction.text.Label=Afficher les &marges + +ToggleMarginVisibilityAction.text.Tooltip=Basculer les marges + +########################################################### +#TwinExpressionDialog properties +TwinExpressionDialog.Dialog.Title=Sélectionner des valeurs + +TwinExpressionDialog.lable.value1=Valeur1 : + +TwinExpressionDialog.lable.value2=Valeur2 : + +########################################################### +#UndoAction properties +UndoAction.Tooltip=Annuler {0} + +########################################################### +#UnitPropertyDescriptor properties +UnitPropertyDescriptor.error.message=Entrez une valeur plus petite.\ + +UnitPropertyDescriptor.error.title=Valeur trop grande + +########################################################### +#UseLibraryAction properties +UseLibraryAction.Text=&Utiliser la bibliothèque + +UseLibraryAction.Error.Title=Remplacer le fichier existant + +UseLibraryAction.Error.Message=Le fichier ''{0}'' existe déjà dans le dossier de ressources BIRT. Souhaitez-vous remplacer le fichier existant ? + +########################################################### +#UseCSSAction properties +UseCSSAction.Text=&Utiliser CSS + +########################################################### +#UserPropertyBuilder properties +UserPropertyBuilder.0=Nouvelle propriété d'utilisateur + +UserPropertyBuilder.ErrorMessage.DuplicatedName=Le nom spécifié est déjà utilisé. + +UserPropertyBuilder.ErrorMessage.NoName=Veuillez spécifier un nom. + +UserPropertiesHandleProvier.Column.Name=Nom + +UserPropertiesHandleProvier.Column.Type=Type + +UserPropertyBuilder.Label.DefaultValue=&Valeur par défaut : + +UserPropertyBuilder.Label.ExpressionName=&Nom de l'expression : + +UserPropertyBuilder.Label.PropertyName=&Nom de la propriété : + +UserPropertyBuilder.Label.PropertyType=&Type de propriété : + +UserPropertyBuilder.Title.NamedExpression=Nouvelle expression nommée + +########################################################### +#VisibilityPage properties +VisibilityPage.Check.HideElement=&Masquer l'élément + +VisibilityPage.Check.HTML=H&TML +VisibilityPage.Check.PDF=&PDF +VisibilityPage.Label.DetailAll=Détails (Toutes les sorties) + +VisibilityPage.Label.DetailSpecific=Détails (Sorties spécifiques) + +VisibilityPage.Label.Expression=Expression : + +VisibilityPage.menu.SaveHides=Enregistrer les éléments masqués + +VisibilityPage.Radio.AllOutputs=&Pour toutes les sorties + +VisibilityPage.Radio.SpecificOutputs=Pour les sorties spé&cifiques... + +########################################################### +#WidgetUtil properties +WidgetUtil.MessageBox.Error=Erreur + +########################################################### +#wizard properties +wizard.transaction.createDataSource=Définir le nom et le type de la source de données. + +########################################################### +#WizardChoicePage properties +WizardChoicePage.radio.createBlank=Créer un état vierge sans modèle. + +WizardChoicePage.radio.createFromCustom=Créer l'état comme copie d'un autre état. + +WizardChoicePage.radio.createFromTemplate=Créer l'état d'après un modèle. + +########################################################### +#WizardCustomTemplatePage properties +WizardCustomTemplatePage.button.Browse=Parcourir + +WizardCustomTemplatePage.label.FileName=Enter ou sélectionner le nom d'un fichier d'état existant. + +WizardCustomTemplatePage.label.FromLocal=Parcourir depuis le système de fichiers local. + +WizardCustomTemplatePage.label.FromProjectDescription=Choisir un fichier d'état existant. + +WizardCustomTemplatePage.label.FromProjectTitle=Sélection du fichier d'état + +########################################################### +#WizardNewReportCreationPage properties +WizardNewReportCreationPage.Errors.nameExists=Ce nom existe déjà. + +WizardNewReportCreationPage.Errors.nameEmpty=Les noms doivent être renseignés. + +WizardNewReportCreationPage.label.browse=Parcourir... + +WizardNewReportCreationPage.label.directory=Répertoire : + +WizardNewReportCreationPage.label.file.location=Emplacement du fichier + +WizardNewReportCreationPage.label.file.name=Nom du fichier : + +WizardNewReportCreationPage.label.select.directory=Sélectionnez un répertoire. + +WizardNewReportCreationPage.label.useDefault=Utiliser la valeur par défaut + +WizardNewReportCreationPage.msg.duplicate.fileName=Ce nom existe déjà. + +WizardNewReportCreationPage.msg.empty.file.locationDirectory=Le répertoire d'emplacement du fichier doit être renseigné. + +WizardNewReportCreationPage.msg.empty.file.name=Le nom du fichier doit être renseigné. + +########################################################### +#WizardSelectCssStylePage properties +WizardSelectCssStylePage.button.label.browse=& Parcourir... + +WizardSelectCssStylePage.button.label.deselectAll=&Désélectionner tout + +WizardSelectCssStylePage.button.label.selectAll=&Sélectionner tout + +WizardSelectCssStylePage.errorMsg.FileNotExist=Le fichier n'existe pas. + +WizardSelectCssStylePage.info.canNotImport=\ \ (importation impossible) + +WizardSelectCssStylePage.label.fileName=&Nom de fichier : + +WizardSelectCssStylePage.label.importToReportDesign=\ pour importer dans le modèle d'état. + +WizardSelectCssStylePage.label.notifications=Notifications : + +WizardSelectCssStylePage.label.selectStylesFrom=Sélectionner les styles dans + +WizardSelectCssStylePage.msg.FileNameEmpty=Le nom du fichier doit être renseigné. + +WizardSelectCssStylePage.text.cannot.import.style=\ - Impossible d'importer le style. + +WizardSelectCssStylePage.FileNameError.Title=Erreur + +WizardSelectCssStylePage.FileNameError.Message=Le fichier sélectionné n'est pas valide. + +########################################################### +#WizardTemplateChoicePage properties +WizardTemplateChoicePage.label.Description=Description : + +WizardTemplateChoicePage.label.Preview=Aperçu : + +WizardTemplateChoicePage.label.ReportTemplates=Modèles d'état : + +WizardTemplateChoicePage.label.ShowCheatSheets=&Afficher la feuille de fraude de création d'état + +WizardTemplateChoicePage.label.EnableDefaultThemes=&Inclure les thèmes par défaut + +WizardTemplateChoicePage.message.BlankReport=Créez un état vierge sans aucun contenu prédéfini. + +WizardTemplateChoicePage.message.ChartListing=Créez un état groupé avec un graphique fournissant une représentation visuelle de chaque donnée de groupe. + +WizardTemplateChoicePage.message.DualColumnChartListing=Créez un état groupé avec deux sous-groupes "Graphiques et listes". + +WizardTemplateChoicePage.message.DualColumnListing=Créez un état groupé avec deux sous-groupes. + +WizardTemplateChoicePage.message.FirstReport=Fournit des instructions sur la création de listes de clients. + +WizardTemplateChoicePage.message.GroupedListing=Créez une liste dans les états avec regroupement dans certains champs. + +WizardTemplateChoicePage.message.Letter=Créez un modèle permettant de générer des lettres personnalisées en utilisant les champs issus de la source de données. + +WizardTemplateChoicePage.message.MailingLabels=Etiquettes de publipostage + +WizardTemplateChoicePage.message.SideBySideChartListing=Créez un état groupé dans lequel les groupes contiennent chacun un graphique et une liste côte à côte. + +WizardTemplateChoicePage.message.SimpleListing=Créez une liste avec des champs issus de la source de données. + +WizardTemplateChoicePage.message.Crosstab=Utiliser un didacticiel pour générer un état de tableau croisé + +WizardTemplateChoicePage.message.BlankAuto=Modèle d'état vierge qui activera automatiquement l'interactivité lors de son affichage. + +WizardTemplateChoicePage.title.BlankAuto=Modèle d'état interactif automatique vierge + +WizardTemplateChoicePage.title.BlankReport=Etat vierge + +WizardTemplateChoicePage.title.ChartListing=Graphiques et listes + +WizardTemplateChoicePage.title.DualColumnChartListing=Graphiques et listes de colonnes doubles + +WizardTemplateChoicePage.title.DualColumnListing=Listes de colonnes doubles + +WizardTemplateChoicePage.title.FirstReport=Mon premier état + +WizardTemplateChoicePage.title.GroupedListing=Listes groupées + +WizardTemplateChoicePage.title.Letter=Lettre + +WizardTemplateChoicePage.title.MailingLabels=Etiquettes de publipostage + +WizardTemplateChoicePage.title.SideBySideChartListing=Graphiques et listes juxtaposés + +WizardTemplateChoicePage.title.SimpleListing=Listes simples + +WizardTemplateChoicePage.title.Crosstab=Tableau croisé +#bidi_hcg start +WizardTemplateChoicePage.label.rtlBiDiOrientation=Droite à gauche + +WizardTemplateChoicePage.label.ltrBiDiOrientation=Gauche à droite + +WizardTemplateChoicePage.label.chooseBiDiDirection=O&rientation de l'état : + +WizardTemplateChoicePage.RootDisplayName=Standard +#bidi_hcg end +########################################################### +#XMLSourcePage properties +XMLSourcePage.Error.Dialog.Message.InvalidFile=Une erreur dans la page XML source doit être corrigée avant l'utilisation d'autres pages. + +XMLSourcePage.Error.Dialog.Message.SaveFile=La page XML source a été modifiée. Les autres pages ne pourront être utilisées qu'une fois la source XML enregistrée. + +XMLSourcePage.Error.Dialog.title=Erreur + +XMLSourcePage.Error.Dialog.Message.PromptMsg=La source du modèle d'état XML a été modifiée. Voulez-vous enregistrer les modifications ? + +XMLSourcePage.Error.Dialog.Message.Yes=Oui + +XMLSourcePage.Error.Dialog.Message.No=Non + +XMLSourcePage.Error.Dialog.Message.Cancel=Annuler + +########################################################### +#SaveReportAsWizard properties +SaveReportAsWizard.SettingPage.title=Définir les propriétés du modèle + +SaveReportAsWizard.SaveAsPageTitle=Enregistrer sous + +SaveReportAsWizard.SaveAsLibraryMessage=Enregistrez le fichier en tant que bibliothèque sous un autre nom. + +SaveReportAsWizard.SaveAsReportorTemplateMessage=Enregistrez le fichier en tant que modèle d'état ou modèle sous un autre nom. + +SaveReportAsWizard.SettingPageTitle=Définir la propriété de l'état + +SaveReportAsWizard.SettingPage.message=Ces propriétés sont utilisées dans les cas où l'état est enregistré en tant que modèle. + +SaveReportAsWizard.SaveAsWizardWindowTitle=Enregistrer sous + +SaveReportAsWizard.SaveAsWizardPageTitle=Enregistrer sous + +SaveReportAsWizard.SaveAsWizardPageDesc=Enregistrer le fichier à un autre emplacement. + +SaveReportAsWizard.SettingPage.Messages=Définissez les propriétés du modèle. + +########################################################### +#WizardReportSettingPage properties +WizardReportSettingPage.Error.ReportorTemplate=Le nom de fichier doit se terminer par {0} ou .rpttemplate. + +WizardReportSettingPage.Error.Library=Le nom de fichier doit se terminer par .rptlibrary. + +########################################################### +#WizardSaveAsPage properties +WizardSaveAsPage.FileLabel=&Nom de fichier : + +WizardSaveAsPage.Question=Question + +WizardSaveAsPage.FolderEmpty=\ Le dossier est vide. + +WizardSaveAsPage.NoProject=\ Le projet spécifié n'existe pas. + +WizardSaveAsPage.PathOccupied=\ Un fichier existe déjà à cet emplacement : {0} + +WizardSaveAsPage.EmptyName=\ Le nom ''{0}'' est vide. + +WizardSaveAsPage.SelectFolder=\ Sélectionner le dossier : + +WizardSaveAsPage.NameExists=\ Ce nom existe déjà. + +WizardSaveAsPage.OverwriteQuestion=Le fichier ''{0}'' existe déjà. Voulez-vous remplacer le fichier existant ? + +WizardSaveAsPage.InvalidFileName=\ ''{0}'' n''est pas un nom de fichier valide. + +WizardSaveAsPage.ContainerGroup=\ &Entrer ou sélectionner le dossier parent : + +########################################################### +#Library DND message +Library.DND.messages.outofsync = La bibliothèque utilisée dans l'état a probablement été modifiée ; fermez l'état puis ouvrez-le de nouveau pour utiliser la bibliothèque mise à jour. + +NamedExpressionsHandleProvier.Column.Name=Nom + +NamedExpressionsHandleProvier.Column.DefaultValue=Valeur par défaut + +Library.DND.messages.cannotApplyTheme=Le thème ne peut pas être appliqué. + +JarFileFormProvider.Column.Name=Nom + +JsFileFormProvider.Column.Name=Nom + +ReportPageGenerator.List.Resources.JsFile=Fichiers Javascript : + +PropertiesFileFormProvider.Column.Name=Nom + +ReportPageGenerator.List.Resources.PropertiesFile=Fichiers de propriétés : + +########################################################### +#ClassFinder +ClassFinder.TaskStart=Recherche de la classe de gestionnaire... + +ClassFinder.DialogTitle=Sélection de la classe + +ClassFinder.DialogMessage=&Choisir une classe de gestionnaire : + +ClassFinder.ErrorMessage=Aucune classe trouvée + +ClassPathBlock_button.addExtFolder=Ajouter un &dossier de classe externe... + +ClassPathBlock_button.addExtJars=Ajouter des JAR e&xternes... + +ClassPathBlock_button.down=Vers le bas + +ClassPathBlock_button.edit=Modifi&er... + +ClassPathBlock_button.remove=Supp&rimer + +ClassPathBlock_button.up=Vers le haut + +ClassPathBlock_FileDialog.edit.text=Modifier un JAR + +ClassPathBlock_FileDialog.jar.text=Sélection de JAR + +ClassPathBlock_FolderDialog.edit.message=Spécifiez le nouvel emplacement du dossier de classe : + +ClassPathBlock_FolderDialog.edit.text=Modifier le dossier de classe + +ClassPathBlock_FolderDialog.message=Sélectionnez l'emplacement du dossier de classe : + +ClassPathBlock_FolderDialog.text=Sélection du dossier de classe externe + +ClassPathBlock_label.LibrariesList=Dossiers de classe et plusieurs JAR dans le ch&emin d'exécution de l'état : + +########################################################### +#ListingSectionPage +ListingSectionPage.RepeatHeader=&Répéter l'en-tête + +########################################################### +#ResourceEditDialog +ResourceEditDialog.NotFile.Title=Fichier introuvable + +ResourceEditDialog.NotFile.Message=Le fichier ''{0}'' n'existe pas. + +ResourceEditDialog.ReadOnlyEncounter.Title=Fichier en lecture seule + +ResourceEditDialog.ReadOnlyEncounter.Message=Le fichier ''{0}'' est en lecture seule, vous devez d''abord disposer des droits en écriture. + +########################################################### +#EventHandler +EventHandlerPage.Browse=& Parcourir... + + +########################################################### +#IDEFileReportProvider +IDEClassPathBlock.button_addExtFolder=Ajouter un &dossier de classe externe... + +IDEClassPathBlock.button_addEXTJar=Ajouter des JAR e&xternes... + +IDEClassPathBlock.button_addJar=Ajouter des &JAR... + +IDEClassPathBlock.button_addProject=Ajouter des &projets... + +IDEClassPathBlock.button_addVar=Ajouter une &variable... + +IDEClassPathBlock.button_down=Vers le bas + +IDEClassPathBlock.button_edit=Modifi&er... + +IDEClassPathBlock.button_folder=Ajouter un dossier de &classe... + +IDEClassPathBlock.button_remove=Supp&rimer + +IDEClassPathBlock.button_up=Vers le haut + +IDEClassPathBlock.fLibrariesList_text=Dossiers de classe et plusieurs JAR dans le ch&emin d'exécution de l'état : + +IDEClassPathBlock.ProjectDialog_message=Sélectionnez des projets à ajouter : + +IDEClassPathBlock.ProjectDialog_title=Sélection de projet obligatoire + +IDECPListLabelProvider.folder=(dossier de classe) + +IDECPListLabelProvider.missing=(manquant) + +IDECPListLabelProvider.new=(nouveau) + +IDECPListLabelProvider.unknown=élément inconnu + +IDEFileReportProvider.ReadOnlyEncounter.Title=Fichier en lecture seule + +IDEFileReportProvider.ReadOnlyEncounter.Message=Le fichier ''{0}'' est en lecture seule, vous devez d''abord disposer des droits en écriture. + +IDEResourcePageHelper.Dialog.Prompt=Choisissez un répertoire : + +IDEResourcePageHelper.Dialog.Text=&Choisir un emplacement correspondant à l'espace de travail : + +IDEResourcePageHelper.Dialog.Title=Sélection du répertoire + +IDEResourcePageHelper.File.Button=&Système de fichiers... + +IDEResourcePageHelper.Varible.Button=Varia&bles... + +IDEResourcePageHelper.WorkSpace.Button=&Espace de travail... + +########################################################### +#DataSetColumnBindingsFormHandleProvider +DataSetColumnBindingsFormHandleProvider.Column.Position=Position +DataSetColumnBindingsFormHandleProvider.Column.Name=Nom + +DataSetColumnBindingsFormHandleProvider.Column.DisplayNameID=ID du nom d'affichage + +DataSetColumnBindingsFormHandleProvider.Column.DisplayName=Nom d'affichage + +DataSetColumnBindingsFormHandleProvider.DatasetTitle=Liaison de colonne de données : + +DataSetColumnBindingsFormHandleProvider.RefreshBindingColumns=Actualiser les colonnes de liaison + +DataSetColumnBindingsFormHandleProvider.ReportItemTitle=Liaison de colonne disponible : + +DataSetColumnBindingsFormHandleProvider.NewBinding=Nouvelle liaison + +DataSetColumnBindingsFormHandleProvider.Column.DataType=Type de données + +DataSetColumnBindingsFormHandleProvider.Column.Expression=Expression + +DataSetColumnBindingsFormHandleProvider.Column.AggregateOn=Regrouper par + +DataSetColumnBindingsFormHandleProvider.Column.Filter=Filtrer + +DataSetColumnBindingsFormHandleProvider.Column.Function=Fonction + +DataSetColumnBindingsFormHandleProvider.ALL=Tous + +DataSetColumnBindingsFormHandleProvider.GenerateBindingColumns=Générer des colonnes de liaison + +DataSetColumnBindingsFormHandleProvider.NONE=N/A +DataSetColumnBindingsFormHandleProvider.Trans.GenerateBindingColumns=Générer des colonnes de liaison + +DataSetColumnBindingsFormHandleProvider.Trans.RefreshBindingColumns=Actualiser les colonnes de liaison + +########################################################### +#DataSetColumnBindingsFormPage +DataSetColumnBindingsFormPage.Button.RemoveUnused=Supprimer une colonne inutilisée + +########################################################### +#DataSetSettingsPage +DataSetSettingsPage.DataGroup.Title=Paramètres du moteur BIRT pour comparer les valeurs de la colonne de jeu de données + +DataSetSettingsPage.Locale.Label=Informations &locales des valeurs de chaîne de caractères : + +DataSetSettingsPage.NullValueOrdering.Label=&Classement des valeurs nulles : + +########################################################### +#ResourceSelectionValidator +ResourceSelectionValidator.ExtError=Le fichier sélectionné doit se terminer par + +ResourceSelectionValidator.EmptyError=Sélectionnez un fichier + +ResourceSelectionValidator.ExtErrorSplitter=\ ou + +########################################################### +#GeneralPage +GeneralPage.Library.Included=Bibliothèque : + +GeneralPage.Library.Modified.Note=REMARQUE : cet élément d'état provenant de la bibliothèque a été modifié. Pour restaurer l'élément d'état d'origine, cliquez sur {0} "Restaurer les propriétés" + +#BookMarkPage +BookMarkPage.Modified.Note=Le signet contient des caractères spéciaux différents de (A-Z, a-z, 0-9, '-', '_', ':', '.'). Cela peut poser problème lors de l'exécution. + +BookMarkPage.Modified.WithoutQuotes=Le signet n'est pas entouré de guillemets doubles. Cela peut poser problème lors de l'exécution. + +########################################################### +# LOCALE SPECIAL: +# following string need be specially localized, e.g. as per local country custom, not just simple translation +# for example: +# the social security number in US is like 760-01-0101, the format should be @@@-@@-@@@@ +# but the SSN in Swedish is like 760101-0101, the format should be @@@@@@-@@@@ +# +FormatStringPage.SimpleTextZipCode=94103 + +FormatStringPage.SimpleTextZipCode4=94123 + +FormatStringPage.PhoneNumber=4155551111 + +FormatStringPage.SocialSecurityNumber=123456789 + +FormatStringPage.simpleTexZipCodeFormat=@@@@@ + +FormatStringPage.simpleTexZipCode4Format=@@@@@-@@@@ +FormatStringPage.phoneNumberFormat=(@@@)@@@-@@@@ +FormatStringPage.securityNumberFormat=@@@-@@-@@@@ +FormatStringPage.Label.PreserveWhiteSpaces=Conserver les espaces + +FormatStringPage.Preview.PreserveWhiteSpaces=\ chaîne contenant un interlignage + +########################################################### +#PublishLibraryDialog +PublishLibraryDialog.ShellText=Partager la bibliothèque + +PublishLibraryDialog.TitleArea=Partager la bibliothèque + +PublishLibraryDialog.Message=Copiez la bibliothèque dans le dossier de ressources partagées. + +PublishLibraryDialog.Label.SourceFileName=&Fichier source : + +PublishLibraryDialog.Label.FileName=&Nom de fichier : + +PublishLibraryDialog.Label.Folder=&Dossier : + +PublishLibraryDialog.Label.Browse=& Parcourir... + +PublishLibraryDialog.Message.FileNameEmpty=Nom de fichier requis. + +PublishLibraryDialog.Message.FileNameError=Le nom de fichier doit se terminer par .rptlibrary. + +PublishLibraryDialog.Message.FolderEmpty=Dossier de publication requis. + +PublishLibraryDialog.Message.SourceFileEmpty=Nom de fichier source requis. + +PublishLibraryDialog.Label.Browse2=Par&courir... + +PublishLibraryDialog.AddText=Ajouter une bibliothèque + +PublishLibraryDialog.AddMessage=Ajouter la bibliothèque dans le dossier de ressources BIRT + +WizardLibrarySettingPage.ErrorMessage=Sélectionner un dossier + +WizardLibrarySettingPage.Resourcefile.Dialog.Title=Parcourir les dossiers de ressources + +WizardLibrarySettingPage.Resourcefile.Dialog.Message=Sélectionnez le dossier de ressources ou un de ses sous-dossiers. + +PublishLibraryDialog.AddLibrary=Ajouter une bibliothèque + + +########################################################### +#PublishCSSDialog +PublishCSSDialog.ShellText=Publier le fichier CSS + +PublishCSSDialog.TitleArea=Publier le fichier CSS dans le dossier de ressources + +PublishCSSDialog.Message=Sélectionner un fichier CSS pour importer des styles dans le dossier de ressources + +PublishCSSDialog.Label.SourceFileName=&Fichier source : + +PublishCSSDialog.Label.FileName=&Nom de fichier : + +PublishCSSDialog.Label.Folder=&Dossier : + +PublishCSSDialog.Label.Browse=& Parcourir... + +PublishCSSDialog.Label.Browse2=Par&courir... + +PublishCSSDialog.ErrorMessage.SelectFolder=Sélectionner un dossier + +PublishCSSDialog.Dialog.FileSeclect.Tilte=Sélectionner un fichier CSS + +PublishCSSDialog.Error.Exception.Title=Erreur + +PublishCSSDialog.Error.FileNotFound=Fichier ''{0}'' introuvable. + +PublishCSSDialog.Error.FileIsNotCSSFile=Le fichier ''{0}'' ne se termine pas par ''{1}''. + +PublishCSSDialog.Error.FileExist=Ce fichier existe déjà. + +PublishCSSDialog.Message.SourceFileEmpty=Nom de fichier source requis. + +PublishCSSDialog.Message.FileNameEmpty=Nom de fichier requis. + +PublishCSSDialog.Message.FileNameError=Le nom de fichier doit se terminer par .css. + +PublishCSSDialog.Message.FolderEmpty=Dossier de publication requis. + +WizardCSSSettingPage.ErrorMessage=Sélectionner un dossier + +WizardCSSSettingPage.Resourcefile.Dialog.Title=Parcourir les dossiers de ressources + +WizardCSSSettingPage.Resourcefile.Dialog.Message=Sélectionnez le dossier de ressources ou un de ses sous-dossiers. + +########################################################### +#PublishResourceDialog +PublishResourceDialog.ShellText=Publier les ressources + +PublishResourceDialog.TitleArea=Publier les ressources dans le dossier Ressources + +PublishResourceDialog.Message=Placer la ressource dans le dossier Ressources + +PublishResourceDialog.AddResource=Ajouter une ressource + +PublishResourceDialog.AddText=Ajouter une ressource + +PublishResourceDialog.AddMessage=Ajouter une ressource dans le dossier Ressources + +PublishResourceAction.wizard.errorTitle=Erreur + +PublishResourceAction.wizard.message=Impossible de publier la ressource dans son propre répertoire ; sélectionnez un autre répertoire pour procéder à la publication. + +PublishResourceAction.wizard.message.SourceFileNotExist=Le fichier source n'existe pas. + +PublishResourceAction.wizard.notvalidfolder=Le dossier de ressources défini dans les préférences n'est pas valide. + +PublishResourceDialog.Label.FileName=&Nom de fichier : + +PublishResourceDialog.Label.SourceFileName=&Fichier source : + +PublishResourceDialog.Label.Folder=Dossier : + +PublishResourceDialog.Label.Browse=& Parcourir... + +PublishResourceDialog.Label.Browse2=Par&courir... + +WizardResourceSettingPage.ErrorMessage=Sélectionner un dossier + +WizardResourceSettingPage.Resourcefile.Dialog.Title=Parcourir les dossiers de ressources + +WizardResourceSettingPage.Resourcefile.Dialog.Message=Sélectionnez le dossier de ressources ou un de ses sous-dossiers. + +PublishResourceDialog.Message.SourceFileEmpty=Nom de fichier source requis. + +PublishResourceDialog.Message.FileNameEmpty=Nom de fichier requis. + +PublishResourceDialog.Message.FolderEmpty=Dossier de publication requis. + +########################################################### +#EmbeddedImagesNodeProvider +EmbeddedImagesNodeProvider.FileNameError.Title=Erreur + +EmbeddedImagesNodeProvider.FileNameError.Message=Le fichier sélectionné n'est pas une image. + +EmbeddedImagesNodeProvider.stackMsg.insert=Insérer l'image + +########################################################### +#AddElementtoAction properties +AddElementtoAction.Text=&Ajouter à l'état + +ApplyThemeAction.Text=&Appliquer à l'état + +########################################################### +#MultiPageReportEditor properties +MultiPageReportEditor.CheckVersion.Dialog.Title=Avertissement + +MultiPageReportEditor.CloseButton=Fermer + +MultiPageReportEditor.ConfirmTitle=Fichier inexistant + +MultiPageReportEditor.ConfirmVersion.Dialog.Message=Le modèle d'état a été créé à l'aide d'une version antérieure de BIRT Designer. L'enregistrement de ce modèle entraînera une mise à niveau vers la version actuelle ; il sera peut-être impossible de l'ouvrir dans une version antérieure de BIRT. Voulez-vous enregistrer le modèle d'état ? + +MultiPageReportEditor.ConfirmVersion.Dialog.ReloadMessage=Le contenu de cet éditeur a peut-être été modifié par une source externe. Voulez-vous recharger les modifications ? + +MultiPageReportEditor.ConfirmVersion.Dialog.ResetMessage=Le contenu de cet éditeur a peut-être été modifié par une source externe. Voulez-vous recharger le contenu avec ces modifications ? + +MultiPageReportEditor.ConfirmVersion.Dialog.SaveAndReloadMessage=Le contenu de cet éditeur a peut-être été modifié par une source externe et les modifications apportées n'ont pas été enregistrées dans l'éditeur.\n\nVoulez-vous enregistrer l'éditeur et recharger les modifications externes ? + +MultiPageReportEditor.ConfirmVersion.Dialog.Title=Confirmer + +MultiPageReportEditor.SaveButton=&Enregistrer + +MultiPageReportEditor.DiscardButton=&Refuser + +MultiPageReportEditor.CancelButton=Annuler + +MultiPageReportEditor.SaveConfirmMessage=Le fichier a été supprimé. Souhaitez-vous enregistrer vos modifications ou fermer l'éditeur sans enregistrer ? + +TableArea.Button.Up=&Vers le haut + +########################################################### +#AddJarResourceFileFolderSelectionDialog +AddJarResourceFileFolderSelectionDialog.ErrorMessage.Exist=Un ou plusieurs fichiers existent déjà. + +AddJarResourceFileFolderSelectionDialog.Message=Sélectionnez {0} fichiers : + +AddJarResourceFileFolderSelectionDialog.ErrorMessage.ExtError=Le nom de fichier doit se terminer par {0}. + +AddJarResourceFileFolderSelectionDialog.Message.Or=ou + + +########################################################### +#AddImageResourceFileFolderSelectionDialog +AddImageResourceFileFolderSelectionDialog.Title=Un ou plusieurs fichiers existent déjà. + +AddImageResourceFileFolderSelectionDialog.Message=Veuillez sélectionner une image : + +########################################################### +#DataItemBindingDialog properties +DataItemBindingDialog.text.Name=Nom : + +DataItemBindingDialog.text.displayName=Nom d'affichage : + +DataItemBindingDialog.text.DataType=Type de données : + +DataItemBindingDialog.text.Expression=Expression : + +DataItemBindingDialog.text.AggregateOn=Regrouper par : + +DataItemBindingDialog.text.ForceBinding=Créer une nouvelle liaison avec la même expression + +DataItemBindingDialog.text.All=Tous + +DataItemBindingDialog.text.None=N/A +DataItemBindingDialog.text.Null=Aucun + +DataItemBindingDialog.title.CreateNewItem=Nouvelle liaison d'élément de données + +DataItemBindingDialog.title.EditDataItem=Modifier la liaison d'élément de données + +DataItemBindingDialog.text.Function=Fonction : + +DataItemBindingDialog.text.Filter=Filtre : + +DataItemBindingDialog.text.ArgumentList=Argument : + +DataItemBindingDialog.Button.Add=Ajouter + +DataItemBindingDialog.Button.Edit=Modifier + +DataItemBindingDialog.Button.Delete=Supprimer + +########################################################### +#DataColumBindingDialog properties +DataColumBindingDialog.title.CreateNewDataBinding=Nouvelle liaison de données + +DataColumBindingDialog.title.EditDataBinding=Modifier la liaison de données + +DataColumBindingDialog.title.AggBuilder=Générateur d'agrégation + +DataColumnBindingDialog.NewBindingDialogInputNewNameMessage=Nouveau nom de liaison de données : + +DataColumnBindingDialog.NewBindingDialogInputNewNameTitle=Saisir un nouveau nom de liaison de données + +DataColumnBindingDialog.NewBindingDialogMessage=Cette liaison de données est utilisée par plusieurs éléments d'état et cellules, souhaitez-vous créer une nouvelle expression pour cet élément d'état ? Cliquez sur Oui pour créer une nouvelle liaison de données ou cliquez sur Non pour modifier la liaison de données de façon globale. + +DataColumnBindingDialog.NewBindingDialogButtonYes=Oui + +DataColumnBindingDialog.NewBindingDialogButtonNo=Non + +DataColumnBindingDialog.NewBindingDialogButtonCancel=Annuler + +DataColumnBindingDialog.NewBindingDialogTitle=Créer une nouvelle liaison de données ? + +DataColumnBindingDialog.title.TimePeriodBuild=Générateur d'agrégation de l'intervalle de temps relatif + +DataColumBindingDialog.stackMsg.resetReference=Réinitialiser la référence + +########################################################### +#CreatePlaceHolderAction properties +ChangeDataColumnAction.text=&Modifier la colonne de données... + +########################################################### +#ThumbnailBuilder properties +ThumbnailBuilder.Text.Title=Gérer la miniature + +ThumbnailBuilder.Button.Text.Generate=&Générer + +ThumbnailBuilder.Button.Text.Remove=&Supprimer + +ThumbnailBuilder.Button.Text.Import=&Importer... + +ThumbnailBuilder.Button.Text.Browse=& Parcourir... + +ThumbnailBuilder.FileDialog.Title=Sélectionner un fichier image + +ThumbnailBuilder.FileDialog.FileNameError.Title=Erreur + +ThumbnailBuilder.FileDialog.FileNameError.Message=Le fichier sélectionné n'est pas une image. + +ThumbnailBuilder.Button.GenerateFromReport=Gé&nérer à partir de l'état + +ThumbnailBuilder.Button.BrowseFromFileSystem=&Parcourir depuis le système de fichiers + +ThumbnailBuilder.Button.ImportFromResource=I&mporter à partir de ressources partagées + +ThumbnailBuilder.Image.DefaultName=Image miniature + +ThumbnailBuilder.PreviewImage.WarningDialog.Title=Avertissement + +ThumbnailBuilder.PreviewImage.WarningDialog.Prompt=Vous avez sélectionné une image volumineuse (supérieure à 1 014 x 768). Ceci peut entraîner la génération d'une exception de type "Mémoire insuffisante".\nSouhaitez-vous continuer ? + + +########################################################### +#FragmentResourceEntry properties +FragmentResourceEntry.RootName=Fragments + +FragmentResourceEntry.RootDisplayName=Ressources système + + +FragmentTemplateResourceEntry.RootName=TemplateFragments +FragmentTemplateResourceEntry.RootDisplayName=Ressources de modèle + +########################################################### +#PathResourceEntry properties +PathResourceEntry.RootName=Dossier de ressources + +PathResourceEntry.RootDisplayName=Ressources partagées + +########################################################### +#ResourceFilter properties +ResourceFilter.DisplayName.CVS=Ressources CVS + +ResourceFilter.DisplayName.Dot=Ressources .* + +ResourceFilter.DisplayName.Data=*.ressources de données + +ResourceFilter.DisplayName.EmptyFolder=Dossiers vides + +ResourceFilter.Description.CVS=Masque les ressources dont le nom commence par \"CVS\" + +ResourceFilter.Description.Dot=Masque les ressources dont le nom commence par un '.' + +ResourceFilter.Description.Data=Masquer tous les fichiers de données + +ResourceFilter.Description.EmptyFolder=Masque les dossiers vides + +########################################################### +#BIRTGotoMarker properties +BIRTGotoMarker.Error.Title=Erreur + +BIRTGotoMarker.Error.Message=L'élément d'état n'existe pas. + +########################################################### +#TabbedList properties +TabbedPropertyList.properties.not.available=Les propriétés ne sont pas disponibles. + +########################################################### +#Sample Reports View properties +SampleReportsView.defautDescription=Sélectionnez un exemple d'état dans les catégories + +SampleReportsView.Text.Explorer=Exemples d'états + +SampleReportsView.Text.Preview=Aperçu + +SampleReportsView.Text.Description=Description + +SampleReportsView.MessageDialog.Title=Question + +SampleReportsView.MessageDialog.Message=''{0}'' existe déjà. Voulez-vous le remplacer ? + +SampleReportsView.Action.exportSampleReport=&Exporter + +SampleReportsView.Action.openSampleReport=&Importer + +SampleReportsView.Action.exportSampleReport.toolTipText=Exporter l'exemple d'état sélectionné + +SampleReportsView.Action.openSampleReport.toolTipText.ide=Créer un projet d'état et placer l'état dans le dossier de projet + +SampleReportsView.Action.openSampleReport.toolTipText.rcp=Exporter directement l'exemple d'état sélectionné dans le dossier de l'espace de travail RCP + +SampleReportsView.Text.Contribute_Samples=Exemples de contribution + +UseCssStyleAction.text=&Utiliser un fichier CSS... + +EditUseCssStyleAction.text=Modifi&er un fichier CSS... + +EditUseCssStyleAction.EditCssTitle=Modifier CSS + +EditUseCssStyleAction.EditCssAreaTitle.Report=Modifier le fichier CSS dans le modèle d'état + +EditUseCssStyleAction.EditCssAreaTitle.Libary=Modifier le fichier CSS dans la bibliothèque d'états + +########################################################### +#GrossTabPageGenerator properties +CrosstabPageGenerator.List.General=Général + +CrosstabPageGenerator.List.Margin=Marge + +CrosstabPageGenerator.List.Font=Police + +CrosstabPageGenerator.List.Borders=Bordure + +CrosstabPageGenerator.List.Section=Saut de page + +CrosstabPageGenerator.List.Visibility=Visibilité + +CrosstabPageGenerator.List.TOC=Table des matières + +CrosstabPageGenerator.List.Bookmark=Signet + +CrosstabPageGenerator.List.NamedExpressions=Expressions nommées + +CrosstabPageGenerator.List.UserProperties=Propriétés de l'utilisateur + +CrosstabPageGenerator.List.AdvancedProperty=Avancé + +CrosstabPageGenerator.List.SubTotals=Sous-totaux + +CrosstabPageGenerator.List.GrandTotals=Totaux généraux + +CrosstabPageGenerator.List.PageBreak=Saut de page + +########################################################### +#CubePageGenerator properties +CubePageGenerator.List.General=Général + +CubePageGenerator.List.Comments=Commentaires + +CubePageGenerator.List.AdvancedProperty=Avancé + + +########################################################### +#LibraryLayoutEditorFormPage +LibraryLayoutEditorFormPage.warning.title=Bibliothèque + +LibraryLayoutEditorFormPage.warning.message=Pour ajouter un élément d'état à la bibliothèque, faites glisser l'élément depuis la palette ou utilisez le menu d'insertion.\n\nPour afficher les éléments d'état dans l'éditeur, cliquez sur ces éléments en mode Plan. + +LibraryLayoutEditorFormPage.warning.prompt=&Ne plus afficher ce message + +########################################################### +#PageGenerator Item properties +PageGenerator.TabItem.Attributes=Propriétés + +PageGenerator.TabItem.Binding=Liaison + +PageGenerator.TabItem.Filters=Filtres + +PageGenerator.TabItem.Groups=Groupes + +PageGenerator.TabItem.Highlights=Surbrillances + +PageGenerator.TabItem.map=Mappage + +PageGenerator.TabItem.Sorting=Tri en cours + +########################################################### +#AggDataDropAdapter +AggDataDropAdapter.Trans.Name=Créer une agrégation + +########################################################### +#BindingDialogHelper +BindingDialogHelper.text.Name=Nom de la &liaison de colonne : + +BindingDialogHelper.text.DataType=&Type de données : + +BindingDialogHelper.text.Function=&Fonction : + +BindingDialogHelper.text.DataField=C&hamp de données : + +BindingDialogHelper.text.Filter=&Condition de filtre : + +BindingDialogHelper.text.AggOn=Re&grouper par : + +BindingDialogHelper.text.Table=Tab&le + +BindingDialogHelper.text.List=&Liste + +BindingDialogHelper.text.Grid=Grille + +BindingDialogHelper.text.Group=Gr&oupe + +BindingDialogHelper.text.Expression=&Expression : + +BindingDialogHelper.text.displayName=&Nom d'affichage : + +BindingDialogHelper.text.allowExport=Exp&orter : + +BindingDialogHelper.text.allowExport.button=Autoriser l'exportation + +BindingDialogHelper.text.displayNameID=ID du nom d'affi&chage : + +BindingDialogHelper.bindingName.dataitem=Liaison de colonne + +BindingDialogHelper.bindingName.aggregation=Agrégation + +BindingDialogHelper.error.nameduplicate=Une liaison de colonne appelée {0} existe déjà. + +BindingDialogHelper.error.improperexpression=L'agrégation sur la mesure de cube ne peut pas être du type : "{0}". + +BindingDialogHelper.error.empty={0} est requis. + +BindingDialogHelper.error.text.Name=Nom de la liaison de colonne + +BindingDialogHelper.text.Colon=: +BindingDialogHelper.warning.function=Le type de données requis pour la fonction actuelle est "{0}". Voulez-vous vraiment conserver le type de données sélectionné ? + +BindingDialogHelper.warning.parameter=Le type de données de retour de l'expression "{0}" n'est pas pris en charge pour le paramètre "{1}". Voulez-vous vraiment le conserver ? + +BindingDialogHelper.warning.button.yes=Oui + +BindingDialogHelper.warning.button.no=Non + +BindingGroupDescriptorProvider.Flag.DataModel=\ (Modèle de données) + +BindingGroupDescriptorProvider.DataSetBindingSelector.Title.LinkModel=Liaison de modèle de données + +BindingGroupDescriptorProvider.DataSetBindingSelector.Title.DataSet=Liaison de jeu de données + +########################################################### +#Scripts Node +Scripts.Node.DisplayName=Scripts + +ScriptElementNode.Action.Text=Attein&dre l'élément d'état + +ScriptObjectNode_0=&Réinitialiser le script + +ReportPage.PreviewImage.Button.ToolTip=Gérer la miniature + +########################################################### +#CrosstabBindingDialogHelper +CrosstabBindingDialogHelper.AggOn.All=Tous + +CrosstabBindingDialogHelper.bindngName.timeperiod=Période + +CrosstabBindingDialogHelper.calculation.label=Intervalle de tem&ps : + +CrosstabBindingDialogHelper.calculation.group=Intervalle de temps + +CrosstabBindingDialogHelper.recentday.description=Dernière date de la période + +CrosstabBindingDialogHelper.referencedate.label=Date de &référence : + +CrosstabBindingDialogHelper.thisdate.label=Cette date : + +CrosstabBindingDialogHelper.thisdate.example.label=Veuillez insérer la valeur de date fournie entre guillemets.\nPar exemple : "2012-01-23", "1/23/2012". + +CrosstabBindingDialogHelper.thisdate.example.label.constant=Par exemple : 2012-01-23, 1/23/2012. + +CrosstabBindingDialogHelper.timedimension.label=Dimension de te&mps : + +CrosstabBindingDialogHelper.timeperiod.wrongdate=Cette dimension ne prend pas en charge la date de référence récente + +CrosstabBindingDialogHelper.today.label=Aujourd'hui + +AddEditCascadingParameterDialog.label.name=&Nom : + +AddEditCascadingParameterDialog.label.dataset=&Jeu de données : + +AddEditCascadingParameterDialog.label.value=&Valeur : + +AddEditCascadingParameterDialog.label.displaytext=&Texte d'affichage : + +########################################################### +#FormatDateTimePattern +FormatDateTimePattern.datetiem_format_type_year=Année + +FormatDateTimePattern.datetiem_format_type_short_year=Année courte + +FormatDateTimePattern.datetiem_format_type_long_month_year=Mois de l'année long + +FormatDateTimePattern.datetiem_format_type_shot_month_year=Mois de l'année court + +FormatDateTimePattern.datetiem_format_type_month=Mois + +FormatDateTimePattern.datetiem_format_type_long_day_of_week=Jour de la semaine long + +FormatDateTimePattern.datetiem_format_type_day_of_month=Jour du mois + +FormatDateTimePattern.datetiem_format_type_medium_day_of_year=Jour de l'année moyen + +FormatDateTimePattern.datetiem_format_type_minutes=Minutes + +FormatDateTimePattern.datetiem_format_type_secontds=Secondes + +FormatDateTimePattern.datetiem_format_type_general_time=Heure standard + +############################################################################### +# LOCALE SPECIAL: +# following text should be localized specifically for each locale, +# the pattern may be different for each locale. +# For example, in Polish locale, "general time" pattern should be "HH:mm:ss.SSS" +# instead of "ahh:mm:ss.SSS". +# +FormatDateTimePattern.pattern.datetiem_format_type_year=yyyy + +FormatDateTimePattern.pattern.datetiem_format_type_short_year=yy + +FormatDateTimePattern.pattern.datetiem_format_type_long_month_year=MMMM yyyy + +FormatDateTimePattern.pattern.datetiem_format_type_shot_month_year=MMM yy + +FormatDateTimePattern.pattern.datetiem_format_type_month=MMMM + +FormatDateTimePattern.pattern.datetiem_format_type_long_day_of_week=EEEE + +FormatDateTimePattern.pattern.datetiem_format_type_day_of_month=dd + +FormatDateTimePattern.pattern.datetiem_format_type_medium_day_of_year=MMMM dd, yy + +FormatDateTimePattern.pattern.datetiem_format_type_minutes=mm + +FormatDateTimePattern.pattern.datetiem_format_type_secontds=ss + +FormatDateTimePattern.pattern.datetiem_format_type_general_time=ahh:mm:ss.SSS + +FormatDescriptorProvider.DisplayName.None=Auto + +ReportExamples.ContributeSamples.description=Veuillez soumettre une entrée bugzilla {0}Soumettre un bug à BIRT{1}.\nJoignez le fichier du modèle d''état et une capture d''écran de la sortie d''état.\n\n Remarque : La capture d''écran doit être :\n 1. Au format *.png ;\n 2. A une résolution de 800*600 ;\n 3. A une taille inférieure ou égale à 250 Ko. + +ReportExamples.ContributeSamples.title=Exemples de contribution + +ReportExamples.ContributeSamples.messages=Les informations suivantes vont vous guider vers des exemples de contribution. + +ReportExamples.OpenBrowser.Error.title=Erreur + +ReportExamples.OpenBrowser.Error.message=Impossible d'ouvrir le navigateur Web. + +########################################################### +#CopyCellContentsContextAction +CopyCellContentsContextAction.actionText=Copier le cont&enu + +########################################################### +#CopyCellContentsAction +CopyCellContentsAction.actionText=Copier le cont&enu + +########################################################### +#CopyFormatAction +CopyFormatAction.text=Copier le &format + +########################################################### +#PasteFormatAction +PasteFormatAction.text=Coller le &format + +########################################################### +#InsertAggregationAction +InsertAggregationAction.text=&Agrégation + + +########################################################### +#InsertRelativeTimePeriodAction +InsertRelativeTimePeriodAction.text=Période de temps relati&f + +########################################################### +#Multiple views +MultipleAdapter.SetCurrentView=Définir la vue actuelle + +MultipleAdapter.RemoveView=Supprimer la vue + +MultipleGuideHandle.RemoveView=Supprimer + +CreateChartAction.text=Créer un grap&hique + +CreateChartHandler.text=Créer un graphique + +########################################################### +#Input Parameters +InputParameterDialog.msg.title=Paramètres d'entrée + +InputParameterDialog.msg.requiredParam=Les paramètres précédés d'un astérisque (*) sont obligatoires. + +InputParameterDialog.err.requiredParam=La valeur du paramètre requis [{0}] n'est pas spécifiée. + +InputParameterDialog.err.invalidValueTitle=Valeur non valide + +InputParameterDialog.err.invalidValue=La valeur "{0}" est incorrecte avec le type "{1}". + +InputParameterDialog.err.emptyValue=La valeur d'entrée pour {0} ne peut pas être vide. + +InputParameterDialog.err.emptyValue2=La seconde valeur d'entrée pour {0} ne peut pas être vide. + +########################################################### +#Crosstab drag tracker +ColumnDragTracker.ResizeColumn=redimensionner la colonne + +ColumnDragTracker.Show.Label=Largeur : + +CPListLabelProvider.misssing=(manquant) + +RowDragTracker.ResizeRow=redimensionner la ligne + +RowDragTracker.Show.Label=Hauteur : + +TableDragGuideTracker.Pixels=pixels + +########################################################### +#General Designer settings +GeneralConfigurationBlock.message.general.description=Paramètres généraux pour le concepteur d'états. + +GeneralConfigurationBlock.button.text.enable.gradient=Activer la sélection du &dégradé + +GeneralConfigurationBlock.button.text.enable.animation=Activer la sélection des éléments a&nimés + +GeneralConfigurationBlock.group.label=Invite + +GeneralConfigurationBlock.group.defaultThemes=Bibliothèque de thèmes par défaut + +GeneralConfigurationBlock.button.text.prompt=Afficher l'&invite après ouverture du fichier de bibliothèque. + +GeneralConfigurationBlock.button.text.defaultTheme.enable=Activer la bibliothèque de &thèmes par défaut + +GeneralConfigurationBlock.button.text.defaultTheme.include=&Inclure les thèmes par défaut + +GeneralConfigurationBlock.move.binding.group=Déplacer les liaisons locales vers le parent pour améliorer les performances + +GeneralConfigurationBlock.move.binding.always=&Toujours + +GeneralConfigurationBlock.move.binding.never=Ja&mais + +GeneralConfigurationBlock.move.binding.prompt=Invite&r + +########################################################### +#ResetImageSizeAction +ResetImageOriginalSizeAction.trans.label=Réinitialiser la taille de l'image + +ResetImageSizeAction.label=Réinitialiser à la &taille d'origine +########################################################### +#Report document editor +ReportDocumentEditor.1=Editeur d'état + +ReportDocumentEditor.2=Informations sur le document + +ReportDocumentEditor.3=Nom : + +ReportDocumentEditor.4=Version : + +ReportDocumentEditor.5=Nombre de pages : + +ReportDocumentEditor.errorMessage=Une erreur s'est produite lors de l'ouverture du document dans l'éditeur. + +########################################################### +#Export Element Dialog +ExportElementDialog.Dialog.Title=Exporter les éléments vers la bibliothèque + +ExportElementDialog.Dialog.Message=Sélectionnez la bibliothèque cible ou créez une nouvelle cible. + +ExportElementDialog.label.NewFile=&Nom du nouveau fichier : + +ExportElementDialog.ErrorMessage=Le nom de fichier doit se terminer par .rptlibrary. + +ExportElementDialog.ErrorMessageInvalid=Le nom de fichier est incorrect. + +ExportElementDialog.ErrorMessageDuplicate=Cet élément existe déjà dans la bibliothèque. + +ExportElementDialog.ErrorStatusCanNotExport=Cet élément ne peut pas être exporté. + +ExportElementDialog.WarningMessageDuplicate.Message=Nom de composant en double. Ecraser le composant de bibliothèque existant ?\n\nCliquez sur {0} pour le remplacer.\nCliquez sur {1} pour retourner à la boîte de dialogue de l'élément d'exportation.\nCliquez sur {2} pour annuler l'action. + +ExportElementDialog.WarningMessageDuplicate.Title=Confirmation du remplacement + +ExportElementDialog.WarningMessageDuplicate.OverrideImage=L'image incorporée référencée par l'image exportée existe déjà dans la bibliothèque. Voulez-vous l'écraser ? + +########################################################### +#NewStyleHandler +NewStyleHandler.transaction.label=Nouveau style... + +AdvancePropertyDescriptorProvider.DisplayName=Avancé + +AdvancePropertyDescriptorProvider.Tooltip.Alphabetic=Trier par ordre alphabétique + +AdvancePropertyDescriptorProvider.Tooltip.Group=Trier par groupe + +AdvancePropertyDescriptorProvider.Tooltip.Local=Afficher les propriétés locales + +PropertyEditorFactory.Boolean.True=vrai + +PropertyEditorFactory.Boolean.False=faux + +PropertyEditorFactory.Value.Auto=Auto + +ExportElementToLibraryAction.waring=Avertissement + +ExportElementToLibraryAction.waringMsg=L'élément ne porte pas de nom, mais il est impossible d'en définir un. + +########################################################### +#ExportStyleDialog +ExportStyleDialog.Label.Text=&Thème : + +ExportStyleDialog.Message=Sélectionnez un thème à exporter dans la bibliothèque. + +ExportStyleDialog.Title=Sélectionner le thème + +########################################################### +#UIUtil +UIUtil.previewconfirm.title=Erreurs dans l'état + +UIUtil.previewconfirm.message=Cet état contient des erreurs, voulez-vous poursuivre la prévisualisation ? + +########################################################### +#FileReportProvider +FileReportProvider.CopyConfigFile.DeleteFailure=Echec de la suppression de fichier : {0} + +########################################################### +#ShowPropertiesViewMenu +ShowPropertiesViewMenu.ActionName=Propr&iétés + +ShowPropertiesViewMenu.ErrorMessage=Echec d'ouverture de la vue des propriétés + +ShowPropertiesViewMenu.ErrorTitle=Erreur + +########################################################### +#ResetAttributePage +ResetAttributePage.Style.Restore.TooltipText=Restaurer les paramètres par défaut des propriétés de style de la page en cours + +ResetAttributePage.Style.Restore.Transaction.Name=Restaurer le style +ResetAttributePage.Style.Restore.Menu.Name=Restaurer les styles par défaut +ResetAttributePage.Style.Restore.All.Transaction.Name=Restaurer tous les styles +ResetAttributePage.Style.Restore.All.Menu.Name=Restaurer les styles par défaut sur tous les onglets + +########################################################### +#TextEditor +TextEditor.PasteFormattedText=Coller texte formaté + +########################################################### +#ReloadImageAction +ReloadImageAction.Text=Recharger i&mage + +########################################################### +#VariablesNodeProvider +VariablesNodeProvider.NewActionName=&Nouvelle variable + +VariablesNodeProvider.Dialog.Title=Nouvelle variable + +VariablesNodeProvider.NodeName=Variables + +########################################################### +#VariableNodeProvider +VariableNodeProvider.DialogTitle=Modifier variable + +########################################################### +#SelectVariableDialog +SelectVariableDialog.AvailableVariables=Variables disponibles : + +SelectVariableDialog.PageSeperator=----- Variables de la page ----- + +SelectVariableDialog.ReportSeperator=----- Variables de l'état ----- + +SelectVariableDialog.Title=Insérer variable + +########################################################### +#VariableDialog +VariableDialog.DataType=&Type de données : + +VariableDialog.DefaultValue=&Valeur par défaut : + +VariableDialog.Name=&Nom : + +VariableDialog.PageVariable=Variable de la &page + +VariableDialog.ReportVariable=Va&riable de l'état + +VariableDialog.VariableType=Type : + +VariableDialog.Error.NameDuplicate=Le nom \"{0}"\ est le doublon d'un nom existant. Choisissez un autre nom. + +########################################################### +#ExpressionBuilderConfigurationBlock +ExpressionBuilderConfigurationBlock.DefaultSyntax=Syntaxe par déf&aut : + +########################################################### +#ExpressionEditor +ExpressionEditor.Error.EmptyExpression=L'expression doit être renseignée. + +ExpressionEditor.Label.Expression=&Expression : + +ExpressionEditor.Title=Modifier l'expression + +ExpressionSyntaxColoringPage.Accessible.Name.Background=Outil de sélection de la couleur de l'arrière-plan + +ExpressionSyntaxColoringPage.Accessible.Name.Foreground=Outil de sélection de la couleur du premier plan + +ExpressionSyntaxColoringPage.Button.Bold=&Gras + +ExpressionSyntaxColoringPage.Button.Enable=Activer + +ExpressionSyntaxColoringPage.Button.Italic=&Italique + +ExpressionSyntaxColoringPage.Button.Restore=&Restaurer les paramètres par défaut + +ExpressionSyntaxColoringPage.Button.Strikethrough=&Barré + +ExpressionSyntaxColoringPage.Button.Underline=&Texte souligné + +ExpressionSyntaxColoringPage.Decscription=Personnalisez le repérage de la syntaxe en sélectionnant le type de texte correspondant au style que vous souhaitez modifier depuis la liste ou la zone d'exemple de texte, par exemple. + +ExpressionSyntaxColoringPage.Element.Comment=Commentaires + +ExpressionSyntaxColoringPage.Element.Default=Par défaut + +ExpressionSyntaxColoringPage.Element.Keyword=Mot-clé + +ExpressionSyntaxColoringPage.Element.String=Chaîne + +ExpressionSyntaxColoringPage.Label.Background=Arr&ière-plan : + +ExpressionSyntaxColoringPage.Label.Foreground=&Premier plan : + +ExpressionSyntaxColoringPage.Label.SampleText=&Exemple de texte : + +ExpressionSyntaxColoringPage.Label.SyntaxElement=Eléments de s&yntaxe : + +ExpressionSyntaxColoringPage.Link.ColorAndFont=Les couleurs et la police par défaut peuvent être configurés dans la page Editeurs de texte et dans la page de préférences Couleurs et polices . + +########################################################### +#VariableDropAdapter +VariableDropAdapter.TranasctionName=Créer l'élément Date à partir de la variable + +########################################################### +#RenameInputDialog +RenameInputDialog.Message.BlankName=Le nom doit être spécifié. + +RenameInputDialog.Message.DuplicateName=Un doublon existe déjà. + +########################################################### +#Breadcrumb +BreadcrumbItemDropDown.showDropDownMenu.action.toolTip=Afficher les enfants + +ToggleBreadcrumbAction.tooltip.switch.breadcrumb=Basculer la suite de liens + +########################################################### +#HyperlinkParameterProvider Category +ReportHyperlinkParameterProvider.Category.Report=Paramètres de l'état + +RenderHyperlinkParameterProvider.Category.Render=Options de rendu +ExceptionDialog.title=Erreur diff --git a/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_ja_JP.msg b/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_ja_JP.msg index d5d35adbfde..6cfe3da24ec 100644 --- a/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_ja_JP.msg @@ -22,41 +22,41 @@ AbstractDataSetWizard.ModelTrans.Create=ƒf[ƒ^ƒZƒbƒg‚Ì–¼‘OAƒ\[ƒXAŒ^‚ð’è‹` ########################################################### #CssErrDialog -CssErrDialog.shellTitle.ImportCssStyleMssageTitle=ƒCƒ“ƒ|[ƒg‚ÉŠÖ‚·‚郃bƒZ[ƒW +CssErrDialog.shellTitle.ImportCssStyleMssageTitle=ƒCƒ“ƒ|[ƒg‚ÉŠÖ‚·‚郃bƒZ[ƒW -CssErrDialog.AreaTitle=CSS ƒXƒ^ƒCƒ‹‚̃Cƒ“ƒ|[ƒg‚ÉŠÖ‚·‚郃bƒZ[ƒW +CssErrDialog.AreaTitle=CSS ƒXƒ^ƒCƒ‹‚̃Cƒ“ƒ|[ƒg‚ÉŠÖ‚·‚郃bƒZ[ƒW -CssErrDialog.AreaMessage=CSS ƒXƒ^ƒCƒ‹‚̃Cƒ“ƒ|[ƒg’†‚ɃGƒ‰[‚Ü‚½‚ÍŒx‚ª”­¶‚µ‚Ü‚µ‚½B +CssErrDialog.AreaMessage=CSS ƒXƒ^ƒCƒ‹‚̃Cƒ“ƒ|[ƒg’†‚ɃGƒ‰[‚Ü‚½‚ÍŒx‚ª”­¶‚µ‚Ü‚µ‚½B -CssErrDialog.Severity=d—v“x : +CssErrDialog.Severity=d—v“x : -CssErrDialog.Message=ƒƒbƒZ[ƒW : +CssErrDialog.Message=ƒƒbƒZ[ƒW : -CssErrDialog.FatalError=d‘å‚ȃGƒ‰[ +CssErrDialog.FatalError=d‘å‚ȃGƒ‰[ -CssErrDialog.Error=ƒGƒ‰[ +CssErrDialog.Error=ƒGƒ‰[ CssErrDialog.Warning=Œx ########################################################### #AddGroupAction properties -AddGroupAction.actionMsg.addGroup=ƒOƒ‹[ƒv‚Ì‘}“ü... +AddGroupAction.actionMsg.addGroup=ƒOƒ‹[ƒv‚Ì‘}“ü... -AddGroupAction.Menu.Text=ƒOƒ‹[ƒv‚Ì‘}“ü... +AddGroupAction.Menu.Text=ƒOƒ‹[ƒv‚Ì‘}“ü... AddGroupAction.stackMsg.addGroup=ƒOƒ‹[ƒv‚Ì‘}“ü ########################################################### #AddLibraryAction properties -AddLibraryAction.Error.FileNotFound=ƒtƒ@ƒCƒ‹ ''{0}'' ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +AddLibraryAction.Error.FileNotFound=ƒtƒ@ƒCƒ‹ ''{0}'' ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -AddLibraryAction.Error.FileIsNotLibrary=ƒtƒ@ƒCƒ‹ ''{0}'' ‚ÌŠg’£Žq‚ª ''{1}'' ‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +AddLibraryAction.Error.FileIsNotLibrary=ƒtƒ@ƒCƒ‹ ''{0}'' ‚ÌŠg’£Žq‚ª ''{1}'' ‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -AddLibraryAction.Error.Message=ƒtƒ@ƒCƒ‹‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +AddLibraryAction.Error.Message=ƒtƒ@ƒCƒ‹‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B -AddLibraryAction.Error.Title=ƒGƒ‰[ +AddLibraryAction.Error.Title=ƒGƒ‰[ -AddLibraryAction.Text=ƒ‰ƒCƒuƒ‰ƒŠ‚̒ljÁ... +AddLibraryAction.Text=ƒ‰ƒCƒuƒ‰ƒŠ‚̒ljÁ... AddLibraryAction.Dialog.Tilte=ƒ‰ƒCƒuƒ‰ƒŠ‚Ì‘I‘ð @@ -66,112 +66,112 @@ AddCSSAction.Text=CSS ########################################################### #AddResourceAction properties -AddResourceAction.Text=ƒŠƒ\[ƒX‚̒ljÁ(&R)... +AddResourceAction.Text=ƒŠƒ\[ƒX‚̒ljÁ(&R)... -AddResourceAction.Dialog.Tilte=ƒŠƒ\[ƒX‚Ì‘I‘ð +AddResourceAction.Dialog.Tilte=ƒŠƒ\[ƒX‚Ì‘I‘ð -AddResourceAction.Error.Message=ƒtƒ@ƒCƒ‹‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +AddResourceAction.Error.Message=ƒtƒ@ƒCƒ‹‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B -AddResourceAction.Error.FileNotFound=ƒtƒ@ƒCƒ‹ ''{0}'' ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +AddResourceAction.Error.FileNotFound=ƒtƒ@ƒCƒ‹ ''{0}'' ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -AddResourceAction.Error.Title=ƒGƒ‰[ +AddResourceAction.Error.Title=ƒGƒ‰[ AddResourceAction.Error.FileIsNotResource=ƒtƒ@ƒCƒ‹ ''{0}'' ‚̓Šƒ\[ƒX‚Å‚Í‚ ‚è‚Ü‚¹‚ñB ########################################################### #AddCSSDialog -AddCSSWizardDialog.ShellText=CSS ƒtƒ@ƒCƒ‹‚̒ljÁ +AddCSSWizardDialog.ShellText=CSS ƒtƒ@ƒCƒ‹‚̒ljÁ -AddCSSWizardDialog.TitleArea=CSS ƒtƒ@ƒCƒ‹‚ðƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ɒljÁ +AddCSSWizardDialog.TitleArea=CSS ƒtƒ@ƒCƒ‹‚ðƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ɒljÁ AddCSSWizardDialog.Message=‚±‚±‚Å‘I‘ð‚µ‚½ CSS ƒtƒ@ƒCƒ‹‚̃Xƒ^ƒCƒ‹‚ªƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ɃCƒ“ƒ|[ƒg‚³‚ê‚Ü‚·B ########################################################### #MoveResourceDialog -MoveResourceDialog.Title=ƒŠƒ\[ƒX‚̈ړ® +MoveResourceDialog.Title=ƒŠƒ\[ƒX‚̈ړ® MoveResourceDialog.Message=ƒtƒHƒ‹ƒ_‚Ì‘I‘ð ########################################################### #NewLibraryDialog -NewLibraryDialog.Title=V‹Kƒ‰ƒCƒuƒ‰ƒŠ +NewLibraryDialog.Title=V‹Kƒ‰ƒCƒuƒ‰ƒŠ -NewLibraryDialog.Message=ƒtƒHƒ‹ƒ_‚Ì‘I‘ð +NewLibraryDialog.Message=ƒtƒHƒ‹ƒ_‚Ì‘I‘ð NewLibraryDialog.label.NewLibrary=V‹Kƒ‰ƒCƒuƒ‰ƒŠ–¼ ########################################################### #PublishCSSAction properties -PublishCSSAction.wizard.errorTitle=ƒGƒ‰[ +PublishCSSAction.wizard.errorTitle=ƒGƒ‰[ -PublishCSSAction.wizard.message=CSS ƒtƒ@ƒCƒ‹‚ª‚·‚Å‚É‘¶Ý‚·‚éƒfƒBƒŒƒNƒgƒŠ‚É‚ÍACSS ƒtƒ@ƒCƒ‹‚ðŒöŠJ‚Å‚«‚Ü‚¹‚ñBŒöŠJ‚·‚é‚É‚ÍA•Ê‚̃fƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +PublishCSSAction.wizard.message=CSS ƒtƒ@ƒCƒ‹‚ª‚·‚Å‚É‘¶Ý‚·‚éƒfƒBƒŒƒNƒgƒŠ‚É‚ÍACSS ƒtƒ@ƒCƒ‹‚ðŒöŠJ‚Å‚«‚Ü‚¹‚ñBŒöŠJ‚·‚é‚É‚ÍA•Ê‚̃fƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -PublishCSSAction.wizard.msgDirErr=ƒ^[ƒQƒbƒgƒfƒBƒŒƒNƒgƒŠ‚Í‘¶Ý‚µ‚Ä‚¢‚Ü‚¹‚ñ‚ªAV‚½‚É쬂·‚邱‚Æ‚à‚Å‚«‚Ü‚¹‚ñB +PublishCSSAction.wizard.msgDirErr=ƒ^[ƒQƒbƒgƒfƒBƒŒƒNƒgƒŠ‚Í‘¶Ý‚µ‚Ä‚¢‚Ü‚¹‚ñ‚ªAV‚½‚É쬂·‚邱‚Æ‚à‚Å‚«‚Ü‚¹‚ñB -PublishCSSAction.wizard.message.SourceFileNotExist=ƒ\[ƒXƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +PublishCSSAction.wizard.message.SourceFileNotExist=ƒ\[ƒXƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB PublishCSSAction.wizard.notvalidfolder=Ý’è‚É–³Œø‚ȃŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚·B ########################################################### #ResourceAction properties -DeleteLibraryAction.Text=íœ(&D) +DeleteLibraryAction.Text=íœ(&D) -CopyLibraryAction.Text=ƒRƒs[(&C) +CopyLibraryAction.Text=ƒRƒs[(&C) -PasteLibraryAction.Text=“\‚è•t‚¯(&P) +PasteLibraryAction.Text=“\‚è•t‚¯(&P) -MoveLibraryAction.Text=ˆÚ“®(&V)... +MoveLibraryAction.Text=ˆÚ“®(&V)... -RenameLibraryAction.Text=–¼‘O‚Ì•ÏX(&M) +RenameLibraryAction.Text=–¼‘O‚Ì•ÏX(&M) -NewFolderAction.Text=ƒtƒHƒ‹ƒ_(&F) +NewFolderAction.Text=ƒtƒHƒ‹ƒ_(&F) -NewLibraryAction.Text=ƒ‰ƒCƒuƒ‰ƒŠ(&L) +NewLibraryAction.Text=ƒ‰ƒCƒuƒ‰ƒŠ(&L) -NewResource.MenuGroup.Text=V‹K(&N) +NewResource.MenuGroup.Text=V‹K(&N) -RenameResourceAction.nameExists=“¯‚¶–¼‘O‚̃tƒ@ƒCƒ‹‚Ü‚½‚̓tƒHƒ‹ƒ_‚ª‚ ‚è‚Ü‚·B +RenameResourceAction.nameExists=“¯‚¶–¼‘O‚̃tƒ@ƒCƒ‹‚Ü‚½‚̓tƒHƒ‹ƒ_‚ª‚ ‚è‚Ü‚·B -RenameResourceAction.inputDialogTitle=ƒŠƒ\[ƒX–¼‚Ì•ÏX +RenameResourceAction.inputDialogTitle=ƒŠƒ\[ƒX–¼‚Ì•ÏX -RenameResourceAction.inputDialogMessage=V‚µ‚¢–¼‘O : +RenameResourceAction.inputDialogMessage=V‚µ‚¢–¼‘O : -NewFolderAction.nameExists=“¯‚¶–¼‘O‚̃tƒHƒ‹ƒ_‚ª‚ ‚è‚Ü‚·B +NewFolderAction.nameExists=“¯‚¶–¼‘O‚̃tƒHƒ‹ƒ_‚ª‚ ‚è‚Ü‚·B -NewFolderAction.emptyName=–¼‘O‚ð‹ó”’‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +NewFolderAction.emptyName=–¼‘O‚ð‹ó”’‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -NewFolderAction.inputDialogTitle=V‹KƒtƒHƒ‹ƒ_ +NewFolderAction.inputDialogTitle=V‹KƒtƒHƒ‹ƒ_ -NewFolderAction.inputDialogMessage=ƒtƒHƒ‹ƒ_–¼ : +NewFolderAction.inputDialogMessage=ƒtƒHƒ‹ƒ_–¼ : -DeleteResourceAction.Dialog.Title=ƒŠƒ\[ƒX‚Ìíœ +DeleteResourceAction.Dialog.Title=ƒŠƒ\[ƒX‚Ìíœ -DeleteResourceAction.Dialog.Message=‘I‘ð‚µ‚½ƒŠƒ\[ƒX‚ð휂µ‚Ü‚·‚© ? +DeleteResourceAction.Dialog.Message=‘I‘ð‚µ‚½ƒŠƒ\[ƒX‚ð휂µ‚Ü‚·‚© ? -PasteResourceAction.Dialog.Title=ƒŠƒ\[ƒX‚Ì“\‚è•t‚¯ +PasteResourceAction.Dialog.Title=ƒŠƒ\[ƒX‚Ì“\‚è•t‚¯ -PasteResourceAction.ReadOnlyEncounter.Title=“Ç‚ÝŽæ‚èê—pƒtƒ@ƒCƒ‹ +PasteResourceAction.ReadOnlyEncounter.Title=“Ç‚ÝŽæ‚èê—pƒtƒ@ƒCƒ‹ -PasteResourceAction.ReadOnlyEncounter.Message=ƒtƒ@ƒCƒ‹ ''{0}'' ‚Í“Ç‚ÝŽæ‚èê—p‚Å‚·Bæ‚ÉA‚±‚̃tƒ@ƒCƒ‹‚ð‘‚«ž‚݉”\‚É‚µ‚Ä‚­‚¾‚³‚¢B +PasteResourceAction.ReadOnlyEncounter.Message=ƒtƒ@ƒCƒ‹ ''{0}'' ‚Í“Ç‚ÝŽæ‚èê—p‚Å‚·Bæ‚ÉA‚±‚̃tƒ@ƒCƒ‹‚ð‘‚«ž‚݉”\‚É‚µ‚Ä‚­‚¾‚³‚¢B -PasteResourceAction.Dialog.Message=ƒŠƒ\[ƒX‚Í‚·‚Å‚É‘¶Ý‚µ‚Ä‚¢‚Ü‚·B V‚µ‚¢ƒpƒ‰ƒƒ^–¼‚ðŽw’è(&N) : +PasteResourceAction.Dialog.Message=ƒŠƒ\[ƒX‚Í‚·‚Å‚É‘¶Ý‚µ‚Ä‚¢‚Ü‚·B V‚µ‚¢ƒpƒ‰ƒƒ^–¼‚ðŽw’è(&N) : -PasteResourceAction.Dialog.FilenameSuffix.CopyOf=ƒRƒs[ +PasteResourceAction.Dialog.FilenameSuffix.CopyOf=ƒRƒs[ -MoveResourceAction.Dialog.Title=ƒŠƒ\[ƒX‚̈ړ® +MoveResourceAction.Dialog.Title=ƒŠƒ\[ƒX‚̈ړ® -MoveResourceAction.Dialog.Message=ƒŠƒ\[ƒX‚Í‚·‚Å‚É‘¶Ý‚µ‚Ä‚¢‚Ü‚·B’u‚«Š·‚¦‚Ü‚·‚© ? +MoveResourceAction.Dialog.Message=ƒŠƒ\[ƒX‚Í‚·‚Å‚É‘¶Ý‚µ‚Ä‚¢‚Ü‚·B’u‚«Š·‚¦‚Ü‚·‚© ? -ResourceAction.ConvertToFile.URLIsNull=URL ‚ª NULL ‚È‚Ì‚ÅAƒtƒ@ƒCƒ‹‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB +ResourceAction.ConvertToFile.URLIsNull=URL ‚ª NULL ‚È‚Ì‚ÅAƒtƒ@ƒCƒ‹‚É•ÏŠ·‚Å‚«‚Ü‚¹‚ñB -ResourceAction.FileRemoveFailure=ƒtƒ@ƒCƒ‹‚ð휂ł«‚Ü‚¹‚ñ‚Å‚µ‚½B +ResourceAction.FileRemoveFailure=ƒtƒ@ƒCƒ‹‚ð휂ł«‚Ü‚¹‚ñ‚Å‚µ‚½B -LibraryNotExist.Dialog.Title=ƒ‰ƒCƒuƒ‰ƒŠ‚ðŠJ‚­ +LibraryNotExist.Dialog.Title=ƒ‰ƒCƒuƒ‰ƒŠ‚ðŠJ‚­ -LibraryNotExist.Dialog.Message=ƒ‰ƒCƒuƒ‰ƒŠ‚ª‘¶Ý‚µ‚Ü‚¹‚ñBƒŠƒ\[ƒXƒGƒNƒXƒvƒ[ƒ‰‚ðƒŠƒtƒŒƒbƒVƒ…‚µ‚Ü‚·‚© ? +LibraryNotExist.Dialog.Message=ƒ‰ƒCƒuƒ‰ƒŠ‚ª‘¶Ý‚µ‚Ü‚¹‚ñBƒŠƒ\[ƒXƒGƒNƒXƒvƒ[ƒ‰‚ðƒŠƒtƒŒƒbƒVƒ…‚µ‚Ü‚·‚© ? -DesignerNotExist.Dialog.Title=ƒŒƒ|[ƒgƒfƒUƒCƒ“‚ðŠJ‚­ +DesignerNotExist.Dialog.Title=ƒŒƒ|[ƒgƒfƒUƒCƒ“‚ðŠJ‚­ DesignerNotExist.Dialog.Message=ƒŒƒ|[ƒgƒfƒUƒCƒ“‚ª‘¶Ý‚µ‚Ü‚¹‚ñBƒŠƒ\[ƒXƒGƒNƒXƒvƒ[ƒ‰‚ðXV‚µ‚Ü‚·‚© ? ########################################################### @@ -180,97 +180,97 @@ LibraryFileFilterAction.Text= ########################################################### #AddStyleRuleAction properties -AddStyleAction.actionMsg.addStyleRule=ƒXƒ^ƒCƒ‹‚ÌV‹Kì¬(&N)... +AddStyleAction.actionMsg.addStyleRule=ƒXƒ^ƒCƒ‹‚ÌV‹Kì¬(&N)... AddStyleAction.stackMsg.addStyle=ƒXƒ^ƒCƒ‹‚ÌV‹Kì¬(&N) ########################################################### #ApplyStyleAction properties -ApplyStyleAction.actionLabel.none=‚È‚µ +ApplyStyleAction.actionLabel.none=‚È‚µ ApplyStyleAction.stackMsg.applyStyle=ƒXƒ^ƒCƒ‹‚Ì“K—p ########################################################### #ApplyThemeAction properties -ApplyThemeAction.actionLabel.none=‚È‚µ +ApplyThemeAction.actionLabel.none=‚È‚µ ApplyThemeAction.stackMsg.applyStyle=ƒe[ƒ}‚Ì“K—p ########################################################### #AttributesBuilder properties -AttributesBuilder.Label.Cell=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒZƒ‹ +AttributesBuilder.Label.Cell=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒZƒ‹ -AttributesBuilder.Label.Column=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - —ñ +AttributesBuilder.Label.Column=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - —ñ -AttributesBuilder.Label.Data=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒf[ƒ^ +AttributesBuilder.Label.Data=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒf[ƒ^ -AttributesBuilder.Label.Generic=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - {0} +AttributesBuilder.Label.Generic=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - {0} -AttributesBuilder.Label.Grid=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒOƒŠƒbƒh +AttributesBuilder.Label.Grid=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒOƒŠƒbƒh -AttributesBuilder.Label.Label=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒ‰ƒxƒ‹ +AttributesBuilder.Label.Label=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒ‰ƒxƒ‹ -AttributesBuilder.Label.Library=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒ‰ƒCƒuƒ‰ƒŠ +AttributesBuilder.Label.Library=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒ‰ƒCƒuƒ‰ƒŠ -AttributesBuilder.Label.List=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒŠƒXƒg +AttributesBuilder.Label.List=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒŠƒXƒg -AttributesBuilder.Label.Cube=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒLƒ…[ƒu +AttributesBuilder.Label.Cube=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒLƒ…[ƒu -AttributesBuilder.Label.DynamicFilterParameter=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - “®“IƒtƒBƒ‹ƒ^ƒpƒ‰ƒƒ^ +AttributesBuilder.Label.DynamicFilterParameter=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - “®“IƒtƒBƒ‹ƒ^ƒpƒ‰ƒƒ^ -AttributesBuilder.Label.MasterPage=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒ}ƒXƒ^ƒy[ƒW +AttributesBuilder.Label.MasterPage=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒ}ƒXƒ^ƒy[ƒW -AttributesBuilder.Label.None=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ‚È‚µ +AttributesBuilder.Label.None=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ‚È‚µ -AttributesBuilder.Label.Picture=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒCƒ[ƒW +AttributesBuilder.Label.Picture=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒCƒ[ƒW -AttributesBuilder.Label.Report=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒŒƒ|[ƒg +AttributesBuilder.Label.Report=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒŒƒ|[ƒg -AttributesBuilder.Label.Row=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - s +AttributesBuilder.Label.Row=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - s -AttributesBuilder.Label.Table=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒe[ƒuƒ‹ +AttributesBuilder.Label.Table=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒe[ƒuƒ‹ -AttributesBuilder.Label.Text=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒeƒLƒXƒg +AttributesBuilder.Label.Text=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒeƒLƒXƒg -AttributesBuilder.Label.TextData=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒg +AttributesBuilder.Label.TextData=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒg -AttributesBuilder.Label.DataSourceHandle=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒf[ƒ^ƒ\[ƒX +AttributesBuilder.Label.DataSourceHandle=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒf[ƒ^ƒ\[ƒX -AttributesBuilder.Label.VariableElementHandle=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - •Ï” +AttributesBuilder.Label.VariableElementHandle=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - •Ï” -AttributesBuilder.Label.DataSetHandle=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒf[ƒ^ƒZƒbƒg +AttributesBuilder.Label.DataSetHandle=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒf[ƒ^ƒZƒbƒg -AttributesBuilder.Label.ScalarParameterHandle=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒpƒ‰ƒƒ^ +AttributesBuilder.Label.ScalarParameterHandle=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒpƒ‰ƒƒ^ -AttributesBuilder.Label.TemplateReportItemHandle=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒeƒ“ƒvƒŒ[ƒgƒŒƒ|[ƒg€–Ú +AttributesBuilder.Label.TemplateReportItemHandle=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒeƒ“ƒvƒŒ[ƒgƒŒƒ|[ƒg€–Ú -AttributesBuilder.Label.AutoText=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ’èŒ^‹å +AttributesBuilder.Label.AutoText=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ’èŒ^‹å -AttributesBuilder.Label.ParameterGroup=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv +AttributesBuilder.Label.ParameterGroup=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv AttributesBuilder.Label.CascadingParameterGroup=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ - ƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv ########################################################### #AttributeView properties -AttributeView.dialg.Message.Warning=Œx +AttributeView.dialg.Message.Warning=Œx -AttributeView.dialg.Message.Yes=‚Í‚¢(&E) +AttributeView.dialg.Message.Yes=‚Í‚¢(&E) -AttributeView.dialg.Message.No=‚¢‚¢‚¦(&O) +AttributeView.dialg.Message.No=‚¢‚¢‚¦(&O) -AttributeView.dialg.Message.Cancel=ƒLƒƒƒ“ƒZƒ‹(&A) +AttributeView.dialg.Message.Cancel=ƒLƒƒƒ“ƒZƒ‹(&A) -AttributeView.dialg.Message.PromptMsg=‚·‚ׂẴ[ƒJƒ‹ƒvƒƒpƒeƒB‚ðƒNƒŠƒA‚µ‚Ü‚·‚© ? +AttributeView.dialg.Message.PromptMsg=‚·‚ׂẴ[ƒJƒ‹ƒvƒƒpƒeƒB‚ðƒNƒŠƒA‚µ‚Ü‚·‚© ? -AttributeView.toolbar.tooltip.EditingToggleAction.ClearMsg=ƒ[ƒJƒ‹ƒvƒƒpƒeƒB‚ðƒNƒŠƒA‚µ‚Ü‚·B +AttributeView.toolbar.tooltip.EditingToggleAction.ClearMsg=ƒ[ƒJƒ‹ƒvƒƒpƒeƒB‚ðƒNƒŠƒA‚µ‚Ü‚·B -AttributeView.toolbar.tooltip.EditingToggleAction.EnableEditingMsg=ƒvƒƒpƒeƒB‚Ì•ÒW‚ð—LŒø‚É‚µ‚Ü‚·B +AttributeView.toolbar.tooltip.EditingToggleAction.EnableEditingMsg=ƒvƒƒpƒeƒB‚Ì•ÒW‚ð—LŒø‚É‚µ‚Ü‚·B -AttributeView.toolbar.tooltip.EditingToggleAction.DisabledActionMsg=‚±‚Ì‘€ì‚ÍAƒ[ƒJƒ‹—v‘f‚É‚Ís‚¦‚Ü‚¹‚ñB +AttributeView.toolbar.tooltip.EditingToggleAction.DisabledActionMsg=‚±‚Ì‘€ì‚ÍAƒ[ƒJƒ‹—v‘f‚É‚Ís‚¦‚Ü‚¹‚ñB -AttributeView.view.message.Emptypage= ‚±‚̃Œƒ|[ƒgƒfƒUƒCƒ“‚Ì {3} ‚̃vƒƒpƒeƒB‚ð•ÒW‚·‚é‚É‚ÍAƒvƒƒpƒeƒBƒGƒfƒBƒ^‚̃c[ƒ‹ƒo[‚É‚ ‚éƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B +AttributeView.view.message.Emptypage= ‚±‚̃Œƒ|[ƒgƒfƒUƒCƒ“‚Ì {3} ‚̃vƒƒpƒeƒB‚ð•ÒW‚·‚é‚É‚ÍAƒvƒƒpƒeƒBƒGƒfƒBƒ^‚̃c[ƒ‹ƒo[‚É‚ ‚éƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B -AttributeView.toolbar.tooltip.RestoreLibraryPropertiesAction.RestoreMsg=Œ³‚̃‰ƒCƒuƒ‰ƒŠ€–Ú‚©‚çƒvƒƒpƒeƒB‚𕜌³‚·‚é +AttributeView.toolbar.tooltip.RestoreLibraryPropertiesAction.RestoreMsg=Œ³‚̃‰ƒCƒuƒ‰ƒŠ€–Ú‚©‚çƒvƒƒpƒeƒB‚𕜌³‚·‚é AttributeView.defaultText.noAttributeView = ƒvƒƒpƒeƒBƒGƒfƒBƒ^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB ########################################################### @@ -279,7 +279,7 @@ BackGroundPreferencePage.displayname.Title= ########################################################### #BasAttributePage properties -BasAttributePage.Label.Attributes=ƒvƒƒpƒeƒB : +BasAttributePage.Label.Attributes=ƒvƒƒpƒeƒB : BaseAttributePage.CommandStack.ResetStyle.Message=ƒfƒtƒHƒ‹ƒg‚̃Xƒ^ƒCƒ‹‚É–ß‚· @@ -291,29 +291,29 @@ BaseInsertMenuAction.stackMsg.insertElement= ########################################################### #BasePaletteFactory properties -BasePaletteFactory.AutoText.Confidential=ŽÐŠO”é +BasePaletteFactory.AutoText.Confidential=ŽÐŠO”é -BasePaletteFactory.AutoTextLabel.CreatedBy=ì¬ŽÒ : +BasePaletteFactory.AutoTextLabel.CreatedBy=ì¬ŽÒ : -BasePaletteFactory.AutoTextLabel.CreatedOn=쬓ú : +BasePaletteFactory.AutoTextLabel.CreatedOn=쬓ú : -BasePaletteFactory.AutoTextLabel.Filename=ƒtƒ@ƒCƒ‹–¼ : +BasePaletteFactory.AutoTextLabel.Filename=ƒtƒ@ƒCƒ‹–¼ : -BasePaletteFactory.AutoTextLabel.LastPrinted=ÅIˆóü“ú : +BasePaletteFactory.AutoTextLabel.LastPrinted=ÅIˆóü“ú : -BasePaletteFactory.AutoTextLabel.Page=ƒy[ƒW : +BasePaletteFactory.AutoTextLabel.Page=ƒy[ƒW : -BasePaletteFactory.AutoTextLabel.PageCount=ƒy[ƒW” : +BasePaletteFactory.AutoTextLabel.PageCount=ƒy[ƒW” : -BasePaletteFactory.AutoTextLabel.PageXofY=X/Y ƒy[ƒW +BasePaletteFactory.AutoTextLabel.PageXofY=X/Y ƒy[ƒW -BasePaletteFactory.categoryName.PointerSelect=ƒ|ƒCƒ“ƒ^‚Å‚Ì‘I‘ð +BasePaletteFactory.categoryName.PointerSelect=ƒ|ƒCƒ“ƒ^‚Å‚Ì‘I‘ð -BasePaletteFactory.categoryName.RectangleSelect=ƒhƒ‰ƒbƒO‚Å‚Ì‘I‘ð +BasePaletteFactory.categoryName.RectangleSelect=ƒhƒ‰ƒbƒO‚Å‚Ì‘I‘ð -BasePaletteFactory.Group.Items=€–Ú +BasePaletteFactory.Group.Items=€–Ú -BasePaletteFactory.toolTip.PointerSelect=€–Ú‚ðƒNƒŠƒbƒN‚µ‚Ä‘I‘ð‚µ‚Ü‚·B•¡”‚Ì€–Ú‚ð‘I‘ð‚·‚é‚É‚ÍACtrl ƒL[‚ð‰Ÿ‚µ‚È‚ª‚çƒNƒŠƒbƒN‚µ‚Ü‚·B +BasePaletteFactory.toolTip.PointerSelect=€–Ú‚ðƒNƒŠƒbƒN‚µ‚Ä‘I‘ð‚µ‚Ü‚·B•¡”‚Ì€–Ú‚ð‘I‘ð‚·‚é‚É‚ÍACtrl ƒL[‚ð‰Ÿ‚µ‚È‚ª‚çƒNƒŠƒbƒN‚µ‚Ü‚·B BasePaletteFactory.toolTip.RectangleSelect=‘I‘ð”͈͂ðˆÍ‚ނ悤‚Ƀhƒ‰ƒbƒO‚·‚é‚ÆAˆÍ‚ñ‚¾’†‚Ì‚·‚ׂẰ–Ú‚ª‘I‘ð‚³‚ê‚Ü‚·B @@ -327,70 +327,70 @@ BgImageFieldEditor.displayname.Browse= ########################################################### #BindingPage properties -BindingPage.Dataset.Label=ƒf[ƒ^ƒZƒbƒg(&T) : +BindingPage.Dataset.Label=ƒf[ƒ^ƒZƒbƒg(&T) : -BindingPage.DataSetBindingSelector.Title.DataSet=ƒf[ƒ^ƒZƒbƒg‚̃oƒCƒ“ƒh +BindingPage.DataSetBindingSelector.Title.DataSet=ƒf[ƒ^ƒZƒbƒg‚̃oƒCƒ“ƒh -BindingPage.DataSetBindingSelector.Title.LinkModel=ƒf[ƒ^ƒ‚ƒfƒ‹‚̃oƒCƒ“ƒh +BindingPage.DataSetBindingSelector.Title.LinkModel=ƒf[ƒ^ƒ‚ƒfƒ‹‚̃oƒCƒ“ƒh -BindingPage.ReportItem.Label=ƒŒƒ|[ƒg€–Ú(&I) : +BindingPage.ReportItem.Label=ƒŒƒ|[ƒg€–Ú(&I) : -BindingPage.ReportItem.NoName=–¼Ì–¢Žw’è +BindingPage.ReportItem.NoName=–¼Ì–¢Žw’è -BindingPage.Label.Binding=ƒoƒCƒ“ƒh +BindingPage.Label.Binding=ƒoƒCƒ“ƒh -BindingPage.MessageDlg.SaveParamBinding=ParamBinding ‚Ì•Û‘¶ +BindingPage.MessageDlg.SaveParamBinding=ParamBinding ‚Ì•Û‘¶ -BindingPage.None=‚È‚µ +BindingPage.None=‚È‚µ -BindingPage.TableColumn.DataType=ƒf[ƒ^Œ^ +BindingPage.TableColumn.DataType=ƒf[ƒ^Œ^ -BindingPage.TableColumn.Parameter=ƒpƒ‰ƒƒ^ +BindingPage.TableColumn.Parameter=ƒpƒ‰ƒƒ^ -BindingPage.TableColumn.Value=’l +BindingPage.TableColumn.Value=’l -ColumnBingingDialog.Label.Warn=ƒf[ƒ^ƒZƒbƒg‚⃌ƒ|[ƒg€–Ú‚ÌŽQÆ‚ð•ÏX‚·‚é‚ÆAŒ‹‰ÊƒZƒbƒg‚Ì—ñŽ®‚ª‚·‚ׂĖ³Œø‚ɂȂ邱‚Æ‚ª‚ ‚è‚Ü‚·B +ColumnBingingDialog.Label.Warn=ƒf[ƒ^ƒZƒbƒg‚⃌ƒ|[ƒg€–Ú‚ÌŽQÆ‚ð•ÏX‚·‚é‚ÆAŒ‹‰ÊƒZƒbƒg‚Ì—ñŽ®‚ª‚·‚ׂĖ³Œø‚ɂȂ邱‚Æ‚ª‚ ‚è‚Ü‚·B -ColumnBindingDialog.Label.DataSet=ƒf[ƒ^ƒZƒbƒg : +ColumnBindingDialog.Label.DataSet=ƒf[ƒ^ƒZƒbƒg : -ColumnBindingDialog.Column.Expression=Ž® +ColumnBindingDialog.Column.Expression=Ž® -ColumnBindingDialog.DialogTitle=ƒf[ƒ^ƒoƒCƒ“ƒh‚Ì‘I‘ð +ColumnBindingDialog.DialogTitle=ƒf[ƒ^ƒoƒCƒ“ƒh‚Ì‘I‘ð -ColumnBindingDialog.Column.Name=–¼‘O +ColumnBindingDialog.Column.Name=–¼‘O -ColumnBindingDialog.Column.Filter=ƒtƒBƒ‹ƒ^ +ColumnBindingDialog.Column.Filter=ƒtƒBƒ‹ƒ^ -ColumnBindingDialog.Column.Function=ŠÖ” +ColumnBindingDialog.Column.Function=ŠÖ” -ColumnBindingDialog.Column.DisplayName=•\Ž¦–¼ +ColumnBindingDialog.Column.DisplayName=•\Ž¦–¼ -ColumnBindingDialog.Column.DisplayNameID=•\Ž¦–¼ ID +ColumnBindingDialog.Column.DisplayNameID=•\Ž¦–¼ ID -ColumnBindingDialog.InputPrompt=<‚±‚±‚ÉV‚µ‚¢’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢...> +ColumnBindingDialog.InputPrompt=<‚±‚±‚ÉV‚µ‚¢’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢...> -ColumnBindingDialog.Button.Generate=ƒJƒ‰ƒ€ƒoƒCƒ“ƒh‚̶¬ +ColumnBindingDialog.Button.Generate=ƒJƒ‰ƒ€ƒoƒCƒ“ƒh‚̶¬ -ColumnBindingDialog.Column.DataType=ƒf[ƒ^Œ^ +ColumnBindingDialog.Column.DataType=ƒf[ƒ^Œ^ -ColumnBindingDialog.Column.AggregateOn=WŒvðŒ +ColumnBindingDialog.Column.AggregateOn=WŒvðŒ -ColumnBindingDialog.All=‚·‚×‚Ä +ColumnBindingDialog.All=‚·‚×‚Ä -ColumnBindingDialog.NONE=‚È‚µ +ColumnBindingDialog.NONE=‚È‚µ -ColumnBindingDialog.Choice.DatasetFromContainer=ƒRƒ“ƒeƒi‚̃f[ƒ^ƒZƒbƒg +ColumnBindingDialog.Choice.DatasetFromContainer=ƒRƒ“ƒeƒi‚̃f[ƒ^ƒZƒbƒg -ColumnBindingDialog.Choice.ReportItemFromContainer=ƒRƒ“ƒeƒi‚ÌŽQÆ惌ƒ|[ƒg€–Ú +ColumnBindingDialog.Choice.ReportItemFromContainer=ƒRƒ“ƒeƒi‚ÌŽQÆ惌ƒ|[ƒg€–Ú ColumnBindingDialog.AGGREGATEON.NONE=N/A -ColumnBindingDialog.Text.Add=’ljÁ(&A)... +ColumnBindingDialog.Text.Add=’ljÁ(&A)... -ColumnBindingDialog.Text.Edit=•ÒW(&E)... +ColumnBindingDialog.Text.Edit=•ÒW(&E)... -ColumnBindingDialog.Text.Del=íœ(&R) +ColumnBindingDialog.Text.Del=íœ(&R) -ColumnBindingDialog.Text.Refresh=Ä•\Ž¦(&F) +ColumnBindingDialog.Text.Refresh=Ä•\Ž¦(&F) ColumnBindingDialog.Text.AddAggr=WŒv‚̒ljÁ(&G)... @@ -408,61 +408,61 @@ BorderCanvas.Label.Inherited=( ########################################################### #BorderPreferencePage properties -BorderPreferencePage.displayname.Color=ƒJƒ‰[ +BorderPreferencePage.displayname.Color=ƒJƒ‰[ -BorderPreferencePage.displayname.Style=ƒXƒ^ƒCƒ‹ +BorderPreferencePage.displayname.Style=ƒXƒ^ƒCƒ‹ -BorderPreferencePage.displayname.Title=Œrü +BorderPreferencePage.displayname.Title=Œrü -BorderPreferencePage.displayname.Width=• +BorderPreferencePage.displayname.Width=• -BorderPreferencePage.text.Bottom=‰º : +BorderPreferencePage.text.Bottom=‰º : -BorderPreferencePage.text.Left=¶ : +BorderPreferencePage.text.Left=¶ : -BorderPreferencePage.text.Right=‰E : +BorderPreferencePage.text.Right=‰E : BorderPreferencePage.text.Top=ã : ########################################################### #BordersPage properties -BordersPage.Label.Borders=Œrü(&B) : +BordersPage.Label.Borders=Œrü(&B) : -BordersPage.Label.Color=ƒJƒ‰[(&C): +BordersPage.Label.Color=ƒJƒ‰[(&C): -BordersPage.Label.Presets=ƒvƒŠƒZƒbƒg : +BordersPage.Label.Presets=ƒvƒŠƒZƒbƒg : -BordersPage.Label.Style=ƒXƒ^ƒCƒ‹(&Y) : +BordersPage.Label.Style=ƒXƒ^ƒCƒ‹(&Y) : -BordersPage.Label.Width=•(&T) : +BordersPage.Label.Width=•(&T) : -BordersPage.Tooltip.All=‚·‚ׂĂ̌rü +BordersPage.Tooltip.All=‚·‚ׂĂ̌rü -BordersPage.Tooltip.Bottom=‰ºŒrü +BordersPage.Tooltip.Bottom=‰ºŒrü -BordersPage.Tooltip.Left=¶Œrü +BordersPage.Tooltip.Left=¶Œrü -BordersPage.Tooltip.None=‚È‚µ +BordersPage.Tooltip.None=‚È‚µ -BordersPage.Tooltip.Right=‰EŒrü +BordersPage.Tooltip.Right=‰EŒrü -BordersPage.Tooltip.Top=ãŒrü +BordersPage.Tooltip.Top=ãŒrü -BordersPage.text.Preview=ƒvƒŒƒrƒ…[ : +BordersPage.text.Preview=ƒvƒŒƒrƒ…[ : -BordersPage.Trans.SelectBorder=Œrü‚Ì‘I‘ð +BordersPage.Trans.SelectBorder=Œrü‚Ì‘I‘ð -BordersPage.Trans.UnSelectBorder=Œrü‚Ì‘I‘ð‰ðœ +BordersPage.Trans.UnSelectBorder=Œrü‚Ì‘I‘ð‰ðœ -BordersPage.Trans.SelectAllborders=‚·‚ׂĂ̌rü‚ð‘I‘ð‚·‚é +BordersPage.Trans.SelectAllborders=‚·‚ׂĂ̌rü‚ð‘I‘ð‚·‚é BordersPage.Trans.UnSelectAllborders=‚·‚ׂĂ̌rü‚Ì‘I‘ð‚ð‰ðœ‚·‚é ########################################################### #BoxPreferencePage properties -BoxPreferencePage.displayname.Title=ƒ{ƒbƒNƒX +BoxPreferencePage.displayname.Title=ƒ{ƒbƒNƒX -BoxPreferencePage.text.Margin=—]”’ +BoxPreferencePage.text.Margin=—]”’ BoxPreferencePage.text.Padding=ƒpƒfƒBƒ“ƒO @@ -472,142 +472,142 @@ CommentsPreferencePage.displayname.Title= ########################################################### #ButtonPaneComposite properties -ButtonPaneComposite.tooltip.MasterPage=ƒ}ƒXƒ^ƒy[ƒW +ButtonPaneComposite.tooltip.MasterPage=ƒ}ƒXƒ^ƒy[ƒW -ButtonPaneComposite.tooltip.Normal=•W€ +ButtonPaneComposite.tooltip.Normal=•W€ ButtonPaneComposite.tooltip.Ruler=ƒ‹[ƒ‰ ########################################################### #SettingsPage properties -SettingsPage.dataFetchSetting.label=ƒf[ƒ^ƒ\[ƒX‚©‚çƒtƒFƒbƒ`‚·‚éÅ‘ås”(&M) : +SettingsPage.dataFetchSetting.label=ƒf[ƒ^ƒ\[ƒX‚©‚çƒtƒFƒbƒ`‚·‚éÅ‘ås”(&M) : -SettingsPage.CachePreference.button.clear=ƒLƒƒƒbƒVƒ…‚̃NƒŠƒA(&C) +SettingsPage.CachePreference.button.clear=ƒLƒƒƒbƒVƒ…‚̃NƒŠƒA(&C) -SettingsPage.CachePreference.checkBox.text=ƒŒƒ|[ƒg‚ðƒvƒŒƒrƒ…[‚·‚邽‚߂Ƀf[ƒ^ƒZƒbƒg‚̃f[ƒ^‚ðƒLƒƒƒbƒVƒ…‚·‚é(&H) +SettingsPage.CachePreference.checkBox.text=ƒŒƒ|[ƒg‚ðƒvƒŒƒrƒ…[‚·‚邽‚߂Ƀf[ƒ^ƒZƒbƒg‚̃f[ƒ^‚ðƒLƒƒƒbƒVƒ…‚·‚é(&H) -SettingsPage.CachePreference.description=ƒLƒƒƒbƒVƒ…ƒTƒCƒY‚Ì’è‹` : +SettingsPage.CachePreference.description=ƒLƒƒƒbƒVƒ…ƒTƒCƒY‚Ì’è‹` : -SettingsPage.CachePreference.Filter.Tooltip=ƒf[ƒ^ƒZƒbƒg‚̃LƒƒƒbƒVƒ…‚ðŽg—p‚µ‚Ü‚·B +SettingsPage.CachePreference.Filter.Tooltip=ƒf[ƒ^ƒZƒbƒg‚̃LƒƒƒbƒVƒ…‚ðŽg—p‚µ‚Ü‚·B -SettingsPage.CachePreference.label.text=s +SettingsPage.CachePreference.label.text=s -SettingsPage.CachePreference.messageBox.info=ƒLƒƒƒbƒVƒ…‚ªƒNƒŠƒA‚³‚ê‚Ü‚µ‚½B +SettingsPage.CachePreference.messageBox.info=ƒLƒƒƒbƒVƒ…‚ªƒNƒŠƒA‚³‚ê‚Ü‚µ‚½B -SettingsPage.CachePreference.messageBox.title=ƒLƒƒƒbƒVƒ…‚̃NƒŠƒA +SettingsPage.CachePreference.messageBox.title=ƒLƒƒƒbƒVƒ…‚̃NƒŠƒA -SettingsPage.CachePreference.radioBox.entireNumText=ƒf[ƒ^ƒZƒbƒg‘S‘Ì‚ðƒLƒƒƒbƒVƒ…‚·‚é(&E) +SettingsPage.CachePreference.radioBox.entireNumText=ƒf[ƒ^ƒZƒbƒg‘S‘Ì‚ðƒLƒƒƒbƒVƒ…‚·‚é(&E) SettingsPage.CachePreference.radioBox.numText=ƒLƒƒƒbƒVƒ…‚µ‚Äʼn‚ÉŽg—p‚·‚é(&U) ########################################################### #CascadingParametersDialog properties -CascadingParametersDialog.Button.isRequired=•K{‚É‚·‚é(&Q) +CascadingParametersDialog.Button.isRequired=•K{‚É‚·‚é(&Q) -CascadingParametersDialog.default.preview.string=ƒTƒ“ƒvƒ‹•¶Žš—ñ +CascadingParametersDialog.default.preview.string=ƒTƒ“ƒvƒ‹•¶Žš—ñ -CascadingParametersDialog.display.controlType.comboBox=ƒRƒ“ƒ{ƒ{ƒbƒNƒX +CascadingParametersDialog.display.controlType.comboBox=ƒRƒ“ƒ{ƒ{ƒbƒNƒX -CascadingParametersDialog.display.controlType.listBox=ƒŠƒXƒgƒ{ƒbƒNƒX +CascadingParametersDialog.display.controlType.listBox=ƒŠƒXƒgƒ{ƒbƒNƒX -CascadingParametersDialog.Label.button.changeFormat=•ÏX(&G)... +CascadingParametersDialog.Label.button.changeFormat=•ÏX(&G)... -CascadingParametersDialog.Label.button.createNew.dataset=V‹Kì¬(&W)... +CascadingParametersDialog.Label.button.createNew.dataset=V‹Kì¬(&W)... -CascadingParametersDialog.Label.cascadingParam.name=ƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv–¼(&R) : +CascadingParametersDialog.Label.cascadingParam.name=ƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv–¼(&R) : -CascadingParametersDialog.Label.column.displayText=•\Ž¦ƒeƒLƒXƒg +CascadingParametersDialog.Label.column.displayText=•\Ž¦ƒeƒLƒXƒg -CascadingParametersDialog.Label.column.dataSet=ƒf[ƒ^ƒZƒbƒg +CascadingParametersDialog.Label.column.dataSet=ƒf[ƒ^ƒZƒbƒg -CascadingParametersDialog.Label.column.name=–¼‘O +CascadingParametersDialog.Label.column.name=–¼‘O -CascadingParametersDialog.Label.column.value=’l +CascadingParametersDialog.Label.column.value=’l -CascadingParametersDialog.Label.createNewParam=<ƒpƒ‰ƒƒ^‚ÌV‹Kì¬...> +CascadingParametersDialog.Label.createNewParam=<ƒpƒ‰ƒƒ^‚ÌV‹Kì¬...> -CascadingParametersDialog.Label.dataSets=ƒf[ƒ^ƒZƒbƒg(&S) : +CascadingParametersDialog.Label.dataSets=ƒf[ƒ^ƒZƒbƒg(&S) : -CascadingParametersDialog.Label.dataType=ƒf[ƒ^Œ^(&Y) +CascadingParametersDialog.Label.dataType=ƒf[ƒ^Œ^(&Y) -CascadingParametersDialog.Label.defaultValue=ƒfƒtƒHƒ‹ƒg’l(&V) : +CascadingParametersDialog.Label.defaultValue=ƒfƒtƒHƒ‹ƒg’l(&V) : -CascadingParametersDialog.Label.displayType=•\Ž¦Œ^(&S) : +CascadingParametersDialog.Label.displayType=•\Ž¦Œ^(&S) : -CascadingParametersDialog.Label.formatAs=‘Ž®Ý’è : +CascadingParametersDialog.Label.formatAs=‘Ž®Ý’è : -CascadingParametersDialog.Label.group.general=‘S”Ê +CascadingParametersDialog.Label.group.general=‘S”Ê -CascadingParametersDialog.Label.group.moreOptions=Ú×Ý’è +CascadingParametersDialog.Label.group.moreOptions=Ú×Ý’è -CascadingParametersDialog.Label.group.properties=ƒvƒƒpƒeƒB +CascadingParametersDialog.Label.group.properties=ƒvƒƒpƒeƒB -CascadingParametersDialog.Label.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg(&H) : +CascadingParametersDialog.Label.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg(&H) : -CascadingParametersDialog.Label.listLimit=ˆê——‚̧ŒÀ(&L) : +CascadingParametersDialog.Label.listLimit=ˆê——‚̧ŒÀ(&L) : -CascadingParametersDialog.Label.NoColumnAvailable=<Žg—p‰Â”\‚È—ñ‚ª‚ ‚è‚Ü‚¹‚ñ> +CascadingParametersDialog.Label.NoColumnAvailable=<Žg—p‰Â”\‚È—ñ‚ª‚ ‚è‚Ü‚¹‚ñ> -CascadingParametersDialog.Label.param.name=–¼‘O(&N): +CascadingParametersDialog.Label.param.name=–¼‘O(&N): -CascadingParametersDialog.Label.parameters=ƒpƒ‰ƒƒ^ +CascadingParametersDialog.Label.parameters=ƒpƒ‰ƒƒ^ -CascadingParametersDialog.Label.preview=‘Ž®•t‚«ƒvƒŒƒrƒ…[ +CascadingParametersDialog.Label.preview=‘Ž®•t‚«ƒvƒŒƒrƒ…[ -CascadingParametersDialog.Label.groupPromptText=ƒvƒƒ“ƒvƒgƒeƒLƒXƒg(&P) : +CascadingParametersDialog.Label.groupPromptText=ƒvƒƒ“ƒvƒgƒeƒLƒXƒg(&P) : -CascadingParametersDialog.Label.parameterPromptText=ƒvƒƒ“ƒvƒgƒeƒLƒXƒg(&X) : +CascadingParametersDialog.Label.parameterPromptText=ƒvƒƒ“ƒvƒgƒeƒLƒXƒg(&X) : -CascadingParametersDialog.Label.selectDataSet=<ƒf[ƒ^ƒZƒbƒg‚Ì‘I‘ð> +CascadingParametersDialog.Label.selectDataSet=<ƒf[ƒ^ƒZƒbƒg‚Ì‘I‘ð> -CascadingParametersDialog.Label.selectDisplayColumn=<•\Ž¦—ñ‚ª–¢Ý’è‚Å‚·> +CascadingParametersDialog.Label.selectDisplayColumn=<•\Ž¦—ñ‚ª–¢Ý’è‚Å‚·> -CascadingParametersDialog.Label.selectValueColumn=<’l—ñ‚ª–¢Ý’è‚Å‚·> +CascadingParametersDialog.Label.selectValueColumn=<’l—ñ‚ª–¢Ý’è‚Å‚·> -CascadingParametersDialog.Label.values=ŒÂ‚Ì’l +CascadingParametersDialog.Label.values=ŒÂ‚Ì’l -CascadingParametersDialog.Radio.Single=’Pˆê‚̃f[ƒ^ƒZƒbƒg(&N) +CascadingParametersDialog.Radio.Single=’Pˆê‚̃f[ƒ^ƒZƒbƒg(&N) -CascadingParametersDialog.Radio.Mutli=•¡”‚̃f[ƒ^ƒZƒbƒg(&U) +CascadingParametersDialog.Radio.Mutli=•¡”‚̃f[ƒ^ƒZƒbƒg(&U) -CascadingParametersDialog.Choice.NullValue=NULL ’l +CascadingParametersDialog.Choice.NullValue=NULL ’l -CascadingParametersDialog.Choice.BlankValue=‹ó”’’l +CascadingParametersDialog.Choice.BlankValue=‹ó”’’l -CascadingParametersDialog.Choice.SelectValue=<’l‚Ì‘I‘ð...> +CascadingParametersDialog.Choice.SelectValue=<’l‚Ì‘I‘ð...> -CascadingParametersDialog.Button.Add=’ljÁ(&A) +CascadingParametersDialog.Button.Add=’ljÁ(&A) -CascadingParametersDialog.Button.Edit=•ÒW(&I) +CascadingParametersDialog.Button.Edit=•ÒW(&I) -CascadingParametersDialog.Button.Delete=íœ(&T) +CascadingParametersDialog.Button.Delete=íœ(&T) -CascadingParametersDialog.Button.IsMultiple=•¡”‚Ì’l‚ð‹–‰Â‚·‚é(&W) +CascadingParametersDialog.Button.IsMultiple=•¡”‚Ì’l‚ð‹–‰Â‚·‚é(&W) -CascadingParametersDialog.DefalutValue.Add=’ljÁ(&D) +CascadingParametersDialog.DefalutValue.Add=’ljÁ(&D) -CascadingParametersDialog.ExpressionEditor.Title=Ž®‚Ì•ÒW +CascadingParametersDialog.ExpressionEditor.Title=Ž®‚Ì•ÒW -CascadingParametersDialog.Title.AddCascadingParameter=ƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚̒ljÁ +CascadingParametersDialog.Title.AddCascadingParameter=ƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚̒ljÁ -CascadingParametersDialog.Title.EditCascadingParameter=ƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚Ì•ÒW +CascadingParametersDialog.Title.EditCascadingParameter=ƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚Ì•ÒW CascadingParametersDialog.items.None=<‚È‚µ> ########################################################### #CellPageGenerator properties -CellPageGenerator.List.Borders=Œrü +CellPageGenerator.List.Borders=Œrü -CellPageGenerator.List.CellPadding=ƒpƒfƒBƒ“ƒO +CellPageGenerator.List.CellPadding=ƒpƒfƒBƒ“ƒO -CellPageGenerator.List.Font=ƒtƒHƒ“ƒg +CellPageGenerator.List.Font=ƒtƒHƒ“ƒg CellPageGenerator.List.General=‘S”Ê ########################################################### #ChoiceSetFactory properties -ChoiceSetFactory.choice.Auto=Ž©“® +ChoiceSetFactory.choice.Auto=Ž©“® ChoiceSetFactory.choice.None=‚È‚µ @@ -617,38 +617,38 @@ CodePageAction.actionText.code= ########################################################### #ColorBuilder properties -ColorBuilder.text.Auto=Ž©“® +ColorBuilder.text.Auto=Ž©“® -ColorBuilder.Button.ChooseColor=ƒJƒ‰[ƒpƒlƒ‹‚ðŠJ‚­ +ColorBuilder.Button.ChooseColor=ƒJƒ‰[ƒpƒlƒ‹‚ðŠJ‚­ -ColorSelector.ColorDialog.Title=ƒJƒ‰[ +ColorSelector.ColorDialog.Title=ƒJƒ‰[ ColorSelector.Name=ƒJƒ‰[ƒZƒŒƒNƒ^ ########################################################### #ColumnPageGenerator properties -ColumnPageGenerator.List.Borders=Œrü +ColumnPageGenerator.List.Borders=Œrü -ColumnPageGenerator.List.CellPadding=ƒZƒ‹‚̃pƒfƒBƒ“ƒO +ColumnPageGenerator.List.CellPadding=ƒZƒ‹‚̃pƒfƒBƒ“ƒO -ColumnPageGenerator.List.Font=ƒtƒHƒ“ƒg +ColumnPageGenerator.List.Font=ƒtƒHƒ“ƒg -ColumnPageGenerator.List.General=‘S”Ê +ColumnPageGenerator.List.General=‘S”Ê ColumnPageGenerator.List.Visibility=•\Ž¦/”ñ•\Ž¦ ########################################################### #Commom properties -Commom.ShortDateTime.Fri=‹à +Commom.ShortDateTime.Fri=‹à -Commom.ShortDateTime.Mon=ŒŽ +Commom.ShortDateTime.Mon=ŒŽ -Commom.ShortDateTime.Sat=“y +Commom.ShortDateTime.Sat=“y -Commom.ShortDateTime.Sun=“ú +Commom.ShortDateTime.Sun=“ú -Commom.ShortDateTime.Thu=–Ø +Commom.ShortDateTime.Thu=–Ø -Commom.ShortDateTime.Tue=‰Î +Commom.ShortDateTime.Tue=‰Î Commom.ShortDateTime.Wed=… @@ -662,43 +662,43 @@ CreatePlaceHolderAction.text= ########################################################### #CutAction properties -CutAction.text=Ø‚èŽæ‚è(&t) +CutAction.text=Ø‚èŽæ‚è(&t) CutAction.trans=—v‘f‚ÌØ‚èŽæ‚è ########################################################### #dataBinding properties -dataBinding.label.selectBinding=ƒf[ƒ^ƒoƒCƒ“ƒh‚Ì‘I‘ð +dataBinding.label.selectBinding=ƒf[ƒ^ƒoƒCƒ“ƒh‚Ì‘I‘ð -dataBinding.message.changeDataSet=—v‘f‚̃f[ƒ^ƒoƒCƒ“ƒh‚ð•ÏX‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B\n\nŠù‘¶‚̃f[ƒ^ƒtƒB[ƒ‹ƒhî•ñ‚ð‚·‚×‚Ä휂µ‚Ü‚·‚© ? +dataBinding.message.changeDataSet=—v‘f‚̃f[ƒ^ƒoƒCƒ“ƒh‚ð•ÏX‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B\n\nŠù‘¶‚̃f[ƒ^ƒtƒB[ƒ‹ƒhî•ñ‚ð‚·‚×‚Ä휂µ‚Ü‚·‚© ? -dataBinding.message.changeReference=—v‘f‚̃f[ƒ^ƒoƒCƒ“ƒh‚ð•ÏX‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B\n\n‚±‚Ì‘€ì‚ðŽÀs‚µ‚Ü‚·‚© ? +dataBinding.message.changeReference=—v‘f‚̃f[ƒ^ƒoƒCƒ“ƒh‚ð•ÏX‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B\n\n‚±‚Ì‘€ì‚ðŽÀs‚µ‚Ü‚·‚© ? -dataBinding.title.changeDataSet=ƒf[ƒ^ƒZƒbƒg‚ð•ÏX‚µ‚Ü‚·‚© ? +dataBinding.title.changeDataSet=ƒf[ƒ^ƒZƒbƒg‚ð•ÏX‚µ‚Ü‚·‚© ? -dataBinding.title=ƒf[ƒ^ƒoƒCƒ“ƒh +dataBinding.title=ƒf[ƒ^ƒoƒCƒ“ƒh -dataBinding.message.haveNoName=‘I‘ð‚µ‚æ‚¤‚Æ‚µ‚½ƒAƒCƒeƒ€‚É‚Í–¼‘O‚ª•t‚¢‚Ä‚¢‚Ü‚¹‚ñB\n\n‘O‚̎臂ɖ߂Á‚ăAƒCƒeƒ€‚É–¼‘O‚ð•t‚¯‚邱‚Æ‚Å‘I‘ð‰Â”\‚É‚µ‚Ä‚­‚¾‚³‚¢B +dataBinding.message.haveNoName=‘I‘ð‚µ‚æ‚¤‚Æ‚µ‚½ƒAƒCƒeƒ€‚É‚Í–¼‘O‚ª•t‚¢‚Ä‚¢‚Ü‚¹‚ñB\n\n‘O‚̎臂ɖ߂Á‚ăAƒCƒeƒ€‚É–¼‘O‚ð•t‚¯‚邱‚Æ‚Å‘I‘ð‰Â”\‚É‚µ‚Ä‚­‚¾‚³‚¢B -dataBinding.title.haveNoName=–¼‘O‚ª•t‚¢‚Ä‚¢‚Ü‚¹‚ñ +dataBinding.title.haveNoName=–¼‘O‚ª•t‚¢‚Ä‚¢‚Ü‚¹‚ñ -dataBinding.button.OK=OK(&O) +dataBinding.button.OK=OK(&O) -parameterBinding.title=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚̃oƒCƒ“ƒh(&B)... +parameterBinding.title=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚̃oƒCƒ“ƒh(&B)... -ParameterBindingDialog.title=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚̃oƒCƒ“ƒh +ParameterBindingDialog.title=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚̃oƒCƒ“ƒh -dataBinding.title.generateOutputParam=ƒoƒCƒ“ƒh‚̶¬ +dataBinding.title.generateOutputParam=ƒoƒCƒ“ƒh‚̶¬ dataBinding.msg.generateOutputParam=ƒf[ƒ^ƒZƒbƒg‚É1‚‚܂½‚Í•¡”‚Ìo—̓pƒ‰ƒƒ^‚ª‚ ‚è‚Ü‚·B\n\n‚±‚ê‚ç‚̃pƒ‰ƒƒ^—p‚ɃoƒCƒ“ƒh‚𶬂µ‚Ü‚·‚©? ########################################################### #DataEditPart properties -DataEditPart.Figure.Dafault=ƒf[ƒ^ +DataEditPart.Figure.Dafault=ƒf[ƒ^ -DataEditPart.Figure.Expression=Ž® +DataEditPart.Figure.Expression=Ž® -DataEditPart.stackMsg.edit=ƒf[ƒ^ƒoƒCƒ“ƒh‚Ì•ÒW +DataEditPart.stackMsg.edit=ƒf[ƒ^ƒoƒCƒ“ƒh‚Ì•ÒW DataEditPart.text.AggregateOn=WŒvðŒ @@ -708,349 +708,349 @@ DestroyEditPart.Message= ########################################################### #DataPageGenerator properties -DataPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN +DataPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN -DataPageGenerator.List.Borders=Œrü +DataPageGenerator.List.Borders=Œrü -DataPageGenerator.List.Duplicates=d•¡ +DataPageGenerator.List.Duplicates=d•¡ -DataPageGenerator.List.Expression=Ž® +DataPageGenerator.List.Expression=Ž® -DataPageGenerator.List.Format=‘Ž® +DataPageGenerator.List.Format=‘Ž® -DataPageGenerator.List.formatDateTime=“úŽž‚Ì‘Ž®Ý’è +DataPageGenerator.List.formatDateTime=“úŽž‚Ì‘Ž®Ý’è -DataPageGenerator.List.formatNumber=”’l‚Ì‘Ž®Ý’è +DataPageGenerator.List.formatNumber=”’l‚Ì‘Ž®Ý’è -DataPageGenerator.List.formatString=•¶Žš—ñ‚Ì‘Ž® +DataPageGenerator.List.formatString=•¶Žš—ñ‚Ì‘Ž® -DataPageGenerator.List.General=‘S”Ê +DataPageGenerator.List.General=‘S”Ê -DataPageGenerator.List.Highlights=ƒnƒCƒ‰ƒCƒg +DataPageGenerator.List.Highlights=ƒnƒCƒ‰ƒCƒg -DataPageGenerator.List.HyperLink=ƒnƒCƒp[ƒŠƒ“ƒN +DataPageGenerator.List.HyperLink=ƒnƒCƒp[ƒŠƒ“ƒN -DataPageGenerator.List.Margin=—]”’ +DataPageGenerator.List.Margin=—]”’ -DataPageGenerator.List.Padding=ƒpƒfƒBƒ“ƒO +DataPageGenerator.List.Padding=ƒpƒfƒBƒ“ƒO -DataPageGenerator.List.Section=‰üƒy[ƒW +DataPageGenerator.List.Section=‰üƒy[ƒW -DataPageGenerator.List.TOC=–ÚŽŸ +DataPageGenerator.List.TOC=–ÚŽŸ DataPageGenerator.List.Visibility=‰ÂŽ‹« ########################################################### #dataset properties -dataset.edit=ƒf[ƒ^ƒZƒbƒg‚Ì•ÒW - {0} +dataset.edit=ƒf[ƒ^ƒZƒbƒg‚Ì•ÒW - {0} -dataset.editor.settings=Ý’è +dataset.editor.settings=Ý’è -dataset.editor.settings.dataFetchSetting.errorNumberFormat=ƒtƒFƒbƒ`‚·‚éÅ‘ås”‚É‚ÍA0 ‚æ‚è‚à‘å‚«‚¢®”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +dataset.editor.settings.dataFetchSetting.errorNumberFormat=ƒtƒFƒbƒ`‚·‚éÅ‘ås”‚É‚ÍA0 ‚æ‚è‚à‘å‚«‚¢®”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -dataset.editor.settings.dataFetchSetting.errorNumberFormatForResultSet=[Œ‹‰ÊƒZƒbƒg”Ô†] ‚ɂͳ‚Ì®”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +dataset.editor.settings.dataFetchSetting.errorNumberFormatForResultSet=[Œ‹‰ÊƒZƒbƒg”Ô†] ‚ɂͳ‚Ì®”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -dataset.editor.settings.dataFetchSetting=ƒf[ƒ^ƒtƒFƒbƒ`‚ÌÝ’è +dataset.editor.settings.dataFetchSetting=ƒf[ƒ^ƒtƒFƒbƒ`‚ÌÝ’è -dataset.editor.settings.resultsetselection.resultSetSelection=Œ‹‰ÊƒZƒbƒg‚Ì‘I‘ð +dataset.editor.settings.resultsetselection.resultSetSelection=Œ‹‰ÊƒZƒbƒg‚Ì‘I‘ð -dataset.editor.settings.resultsetselection.enableResultSetSelection=Œ‹‰ÊƒZƒbƒg‚Ì‘I‘ð‚ð—LŒø‚É‚·‚é(&E) +dataset.editor.settings.resultsetselection.enableResultSetSelection=Œ‹‰ÊƒZƒbƒg‚Ì‘I‘ð‚ð—LŒø‚É‚·‚é(&E) -dataset.editor.settings.resultsetselection.selectResultSetByName=Œ‹‰ÊƒZƒbƒg‚𖼑O‚Å‘I‘ð(&R) : +dataset.editor.settings.resultsetselection.selectResultSetByName=Œ‹‰ÊƒZƒbƒg‚𖼑O‚Å‘I‘ð(&R) : -dataset.editor.settings.resultsetselection.selectResultSetByNumber=Œ‹‰ÊƒZƒbƒg‚ð”Ô†‚Å‘I‘ð(&S) : +dataset.editor.settings.resultsetselection.selectResultSetByNumber=Œ‹‰ÊƒZƒbƒg‚ð”Ô†‚Å‘I‘ð(&S) : -dataset.editor.settings.dataFetchSetting.fetchAll=ƒf[ƒ^ƒ\[ƒX‚Ì‚·‚ׂĂ̗ñ‚ðƒtƒFƒbƒ`(&A) +dataset.editor.settings.dataFetchSetting.fetchAll=ƒf[ƒ^ƒ\[ƒX‚Ì‚·‚ׂĂ̗ñ‚ðƒtƒFƒbƒ`(&A) -dataset.editor.settings.cachePreference.errorNumberFormat=ƒLƒƒƒbƒVƒ…‚ÌsƒTƒCƒY‚É‚ÍA0 ‚æ‚è‚à‘å‚«‚¢”’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +dataset.editor.settings.cachePreference.errorNumberFormat=ƒLƒƒƒbƒVƒ…‚ÌsƒTƒCƒY‚É‚ÍA0 ‚æ‚è‚à‘å‚«‚¢”’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -dataset.editor.settings.cachePreference=ƒLƒƒƒbƒVƒ…‚ÌÝ’è +dataset.editor.settings.cachePreference=ƒLƒƒƒbƒVƒ…‚ÌÝ’è -dataset.editor.computedColumns=ŒvŽZ—ñ +dataset.editor.computedColumns=ŒvŽZ—ñ -dataset.editor.dataSource.Tooltip=ƒf[ƒ^ƒ\[ƒX‚Ì•\Ž¦‚Æ•ÏX +dataset.editor.dataSource.Tooltip=ƒf[ƒ^ƒ\[ƒX‚Ì•\Ž¦‚Æ•ÏX -dataset.editor.dataSource=ƒf[ƒ^ƒ\[ƒX +dataset.editor.dataSource=ƒf[ƒ^ƒ\[ƒX -dataset.editor.error.columnOrAliasNameAlreadyUsed=V‚µ‚¢—ñ‚Ì–¼‘O‚Ü‚½‚̓GƒCƒŠƒAƒX ({0}) ‚ÍA‚·‚łɃCƒ“ƒfƒbƒNƒX {1} ‚Ì—ñ‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +dataset.editor.error.columnOrAliasNameAlreadyUsed=V‚µ‚¢—ñ‚Ì–¼‘O‚Ü‚½‚̓GƒCƒŠƒAƒX ({0}) ‚ÍA‚·‚łɃCƒ“ƒfƒbƒNƒX {1} ‚Ì—ñ‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B -dataset.editor.error.computedColumnNameAlreadyUsed=V‚µ‚¢ŒvŽZ—ñ‚Ì–¼‘O ({0}) ‚ÍA‚·‚Å‚É [o—Í—ñ] ‚Ì—ñ‚̃GƒCƒŠƒAƒX ({1}) ‚Æ‚µ‚ÄŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +dataset.editor.error.computedColumnNameAlreadyUsed=V‚µ‚¢ŒvŽZ—ñ‚Ì–¼‘O ({0}) ‚ÍA‚·‚Å‚É [o—Í—ñ] ‚Ì—ñ‚̃GƒCƒŠƒAƒX ({1}) ‚Æ‚µ‚ÄŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B -dataset.editor.error.duplicateParameterName=ƒpƒ‰ƒƒ^–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B +dataset.editor.error.duplicateParameterName=ƒpƒ‰ƒƒ^–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B -dataset.editor.error.nonemptyDefaultvalue=ƒfƒtƒHƒ‹ƒg’l‚ð‚È‚­‚·‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +dataset.editor.error.nonemptyDefaultvalue=ƒfƒtƒHƒ‹ƒg’l‚ð‚È‚­‚·‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -dataset.editor.error.emptyName=–¼‘O‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +dataset.editor.error.emptyName=–¼‘O‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -dataset.editor.error.missingComputedColumnExpression=ŒvŽZ—ñ {0} ‚ÌŽ®‚Í null ‚Ü‚½‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +dataset.editor.error.missingComputedColumnExpression=ŒvŽZ—ñ {0} ‚ÌŽ®‚Í null ‚Ü‚½‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -dataset.editor.error.missingComputedColumnName=ŒvŽZ—ñ–¼‚Í null ‚Ü‚½‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +dataset.editor.error.missingComputedColumnName=ŒvŽZ—ñ–¼‚Í null ‚Ü‚½‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -dataset.editor.error.noDataSource=ƒf[ƒ^ƒZƒbƒg {0} ‚Ƀf[ƒ^ƒ\[ƒX‚ª‚ ‚è‚Ü‚¹‚ñBƒvƒƒpƒeƒBƒrƒ…[‚Ì [ƒf[ƒ^ƒ\[ƒX] ƒGƒ“ƒgƒŠ‚Ńf[ƒ^ƒ\[ƒX‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +dataset.editor.error.noDataSource=ƒf[ƒ^ƒZƒbƒg {0} ‚Ƀf[ƒ^ƒ\[ƒX‚ª‚ ‚è‚Ü‚¹‚ñBƒvƒƒpƒeƒBƒrƒ…[‚Ì [ƒf[ƒ^ƒ\[ƒX] ƒGƒ“ƒgƒŠ‚Ńf[ƒ^ƒ\[ƒX‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -dataset.editor.error.nonmatchedDataSource=‚±‚̃f[ƒ^ƒ\[ƒX‚ÍAƒf[ƒ^ƒZƒbƒg "{0}" ‚Ɉê’v‚µ‚Ü‚¹‚ñBƒf[ƒ^ƒZƒbƒg‚ÌŒ^ "{1}" ‚Ɉê’v‚·‚éƒf[ƒ^ƒ\[ƒX‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +dataset.editor.error.nonmatchedDataSource=‚±‚̃f[ƒ^ƒ\[ƒX‚ÍAƒf[ƒ^ƒZƒbƒg "{0}" ‚Ɉê’v‚µ‚Ü‚¹‚ñBƒf[ƒ^ƒZƒbƒg‚ÌŒ^ "{1}" ‚Ɉê’v‚·‚éƒf[ƒ^ƒ\[ƒX‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -dataset.editor.error.noEditorsFound=ƒf[ƒ^ƒZƒbƒg‚̃GƒfƒBƒ^‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ {0}B +dataset.editor.error.noEditorsFound=ƒf[ƒ^ƒZƒbƒg‚̃GƒfƒBƒ^‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ {0}B -dataset.editor.error.noInputParameterDefaultValue=“ü—̓pƒ‰ƒƒ^ {0} ‚ɋ󔒈ȊO‚̃fƒtƒHƒ‹ƒg’l‚ðݒ肵‚Ä‚­‚¾‚³‚¢B +dataset.editor.error.noInputParameterDefaultValue=“ü—̓pƒ‰ƒƒ^ {0} ‚ɋ󔒈ȊO‚̃fƒtƒHƒ‹ƒg’l‚ðݒ肵‚Ä‚­‚¾‚³‚¢B -dataset.editor.error.title=Œx +dataset.editor.error.title=Œx -dataset.editor.error.unsupportedDataSet=‚±‚̃f[ƒ^ƒZƒbƒgŒ^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ - {0}B +dataset.editor.error.unsupportedDataSet=‚±‚̃f[ƒ^ƒZƒbƒgŒ^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ - {0}B -dataset.editor.error.validationParameter=“ü—̓pƒ‰ƒƒ^ [{0}] ‚Ì’l‚ª‹ó‚Å‚·B‹ó‚Ì‚Ü‚Ü‚É‚µ‚Ä‚¨‚«‚Ü‚·‚© ? +dataset.editor.error.validationParameter=“ü—̓pƒ‰ƒƒ^ [{0}] ‚Ì’l‚ª‹ó‚Å‚·B‹ó‚Ì‚Ü‚Ü‚É‚µ‚Ä‚¨‚«‚Ü‚·‚© ? -dataset.editor.filters=ƒtƒBƒ‹ƒ^ +dataset.editor.filters=ƒtƒBƒ‹ƒ^ -dataset.editor.label.selectDataSource=ƒf[ƒ^ƒ\[ƒX‚Ì‘I‘ð(&D) : +dataset.editor.label.selectDataSource=ƒf[ƒ^ƒ\[ƒX‚Ì‘I‘ð(&D) : -dataset.editor.outputColumns=o—Í—ñ +dataset.editor.outputColumns=o—Í—ñ -dataset.editor.parameters=ƒpƒ‰ƒƒ^ +dataset.editor.parameters=ƒpƒ‰ƒƒ^ -dataset.editor.preview=Œ‹‰Ê‚̃vƒŒƒrƒ…[ +dataset.editor.preview=Œ‹‰Ê‚̃vƒŒƒrƒ…[ -dataset.editor.outputparameters=o—̓pƒ‰ƒƒ^‚̃vƒŒƒrƒ…[ +dataset.editor.outputparameters=o—̓pƒ‰ƒƒ^‚̃vƒŒƒrƒ…[ -dataset.editor.title.alias=ƒGƒCƒŠƒAƒX +dataset.editor.title.alias=ƒGƒCƒŠƒAƒX -dataset.editor.title.columnName=—ñŒ©o‚µ +dataset.editor.title.columnName=—ñŒ©o‚µ -dataset.editor.title.dataType=ƒf[ƒ^Œ^ +dataset.editor.title.dataType=ƒf[ƒ^Œ^ -dataset.editor.title.defaultValue=ƒfƒtƒHƒ‹ƒg’l +dataset.editor.title.defaultValue=ƒfƒtƒHƒ‹ƒg’l -dataset.editor.title.direction=•ûŒü +dataset.editor.title.direction=•ûŒü -DataSetParameterPage.editor.title.linkToSalarParameter=ƒŠƒ“ƒNæ‚̃Œƒ|[ƒgƒpƒ‰ƒƒ^ +DataSetParameterPage.editor.title.linkToSalarParameter=ƒŠƒ“ƒNæ‚̃Œƒ|[ƒgƒpƒ‰ƒƒ^ -dataset.editor.title.displayName=•\Ž¦–¼ +dataset.editor.title.displayName=•\Ž¦–¼ -dataset.editor.title.displayNameKey=•\Ž¦–¼ƒL[ +dataset.editor.title.displayNameKey=•\Ž¦–¼ƒL[ -dataset.editor.title.expression=Ž® +dataset.editor.title.expression=Ž® -dataset.editor.title.aggrFunc=WŒv +dataset.editor.title.aggrFunc=WŒv -dataset.editor.title.aggrArgu=ˆø”(&R) +dataset.editor.title.aggrArgu=ˆø”(&R) -dataset.editor.title.filter=ƒtƒBƒ‹ƒ^ +dataset.editor.title.filter=ƒtƒBƒ‹ƒ^ -dataset.editor.title.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg +dataset.editor.title.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg -dataset.editor.title.isInput=“ü—Í +dataset.editor.title.isInput=“ü—Í -dataset.editor.title.isNullable=Null ‚ð‹–‰Â‚·‚é +dataset.editor.title.isNullable=Null ‚ð‹–‰Â‚·‚é -dataset.editor.title.isOptional=ƒIƒvƒVƒ‡ƒ“ +dataset.editor.title.isOptional=ƒIƒvƒVƒ‡ƒ“ -dataset.editor.title.isOutput=o—Í +dataset.editor.title.isOutput=o—Í -dataset.editor.title.name=–¼‘O +dataset.editor.title.name=–¼‘O -dataset.editor.title.nativeName=ƒlƒCƒeƒBƒu‚Ì–¼‘O +dataset.editor.title.nativeName=ƒlƒCƒeƒBƒu‚Ì–¼‘O -dataset.editor.title.operator=‰‰ŽZŽq +dataset.editor.title.operator=‰‰ŽZŽq -dataset.editor.title.type=Ží—Þ +dataset.editor.title.type=Ží—Þ -dataset.editor.title.value1=’l 1 +dataset.editor.title.value1=’l 1 -dataset.editor.title.value2=’l 2 +dataset.editor.title.value2=’l 2 -dataset.editor.inputDialog.displayName=•\Ž¦–¼(&D) +dataset.editor.inputDialog.displayName=•\Ž¦–¼(&D) -dataset.editor.inputDialog.displayNameKey=•\Ž¦–¼ƒL[(&K) +dataset.editor.inputDialog.displayNameKey=•\Ž¦–¼ƒL[(&K) -dataset.editor.inputDialog.name=–¼‘O(&N) +dataset.editor.inputDialog.name=–¼‘O(&N) -dataset.editor.inputDialog.nativeName=ƒlƒCƒeƒBƒu‚Ì–¼‘O(&A) +dataset.editor.inputDialog.nativeName=ƒlƒCƒeƒBƒu‚Ì–¼‘O(&A) -dataset.editor.inputDialog.type=Œ^(&T) +dataset.editor.inputDialog.type=Œ^(&T) -dataset.editor.inputDialog.alias=ƒGƒCƒŠƒAƒX(&A) +dataset.editor.inputDialog.alias=ƒGƒCƒŠƒAƒX(&A) -dataset.editor.inputDialog.columnName=—ñ–¼(&C) +dataset.editor.inputDialog.columnName=—ñ–¼(&C) -dataset.editor.inputDialog.dataType=ƒf[ƒ^Œ^(&T) +dataset.editor.inputDialog.dataType=ƒf[ƒ^Œ^(&T) -dataset.editor.inputDialog.expression=Ž®(&E) +dataset.editor.inputDialog.expression=Ž®(&E) -dataset.editor.inputDialog.aggrArgu=ˆø”(&R) +dataset.editor.inputDialog.aggrArgu=ˆø”(&R) -dataset.editor.inputDialog.aggrFunc=WŒv(&G) +dataset.editor.inputDialog.aggrFunc=WŒv(&G) -dataset.editor.inputDialog.filter=ƒtƒBƒ‹ƒ^(&F) +dataset.editor.inputDialog.filter=ƒtƒBƒ‹ƒ^(&F) -dataset.editor.inputDialog.value1=’l 1(&1) +dataset.editor.inputDialog.value1=’l 1(&1) -dataset.editor.inputDialog.value2=’l 2(&2) +dataset.editor.inputDialog.value2=’l 2(&2) -dataset.editor.inputDialog.operator=‰‰ŽZŽq(&O) +dataset.editor.inputDialog.operator=‰‰ŽZŽq(&O) -dataset.editor.inputDialog.defaultValue=ƒfƒtƒHƒ‹ƒg’l(&V) +dataset.editor.inputDialog.defaultValue=ƒfƒtƒHƒ‹ƒg’l(&V) -dataset.editor.inputDialog.direction=•ûŒü(&D) +dataset.editor.inputDialog.direction=•ûŒü(&D) -dataset.editor.historybar.backward=–ß‚é +dataset.editor.historybar.backward=–ß‚é -dataset.editor.historybar.forward=i‚Þ +dataset.editor.historybar.forward=i‚Þ -dataset.editor.historybar.to=: +dataset.editor.historybar.to=: -dataset.error.noDataSources=Žg—p‚Å‚«‚éƒf[ƒ^ƒ\[ƒX‚ª‚ ‚è‚Ü‚¹‚ñB¡‚·‚®ƒf[ƒ^ƒ\[ƒX’ljÁ‚µ‚Ü‚·‚© ? +dataset.error.noDataSources=Žg—p‚Å‚«‚éƒf[ƒ^ƒ\[ƒX‚ª‚ ‚è‚Ü‚¹‚ñB¡‚·‚®ƒf[ƒ^ƒ\[ƒX’ljÁ‚µ‚Ü‚·‚© ? -dataset.error.dataSourceMissing=‚±‚̃f[ƒ^ƒZƒbƒg‚ɂ̓f[ƒ^ƒ\[ƒX‚ª‚ ‚è‚Ü‚¹‚ñB +dataset.error.dataSourceMissing=‚±‚̃f[ƒ^ƒZƒbƒg‚ɂ̓f[ƒ^ƒ\[ƒX‚ª‚ ‚è‚Ü‚¹‚ñB -dataset.error.title.noDataSources=Žg—p‚Å‚«‚éƒf[ƒ^ƒ\[ƒX‚ª‚ ‚è‚Ü‚¹‚ñB +dataset.error.title.noDataSources=Žg—p‚Å‚«‚éƒf[ƒ^ƒ\[ƒX‚ª‚ ‚è‚Ü‚¹‚ñB -dataset.message.create=V‹Kƒf[ƒ^ƒZƒbƒg‚ð쬂µ‚Ü‚·B +dataset.message.create=V‹Kƒf[ƒ^ƒZƒbƒg‚ð쬂µ‚Ü‚·B -dataset.new.defaultName=ƒf[ƒ^ƒZƒbƒg +dataset.new.defaultName=ƒf[ƒ^ƒZƒbƒg -dataset.new=ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬ +dataset.new=ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬ -dataset.action.new=ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬(&S) +dataset.action.new=ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬(&S) -dataset.join.new=ƒWƒ‡ƒCƒ“ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬ +dataset.join.new=ƒWƒ‡ƒCƒ“ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬ -dataset.action.join.new=ƒWƒ‡ƒCƒ“ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬(&J) +dataset.action.join.new=ƒWƒ‡ƒCƒ“ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬(&J) -dataset.resultset.preview.tooltip=ƒNƒGƒŠŒ‹‰Ê‚ðƒvƒŒƒrƒ…[‚µ‚Ü‚·B +dataset.resultset.preview.tooltip=ƒNƒGƒŠŒ‹‰Ê‚ðƒvƒŒƒrƒ…[‚µ‚Ü‚·B -dataset.resultset.preview.promptMessage.recordsNum=•\Ž¦‚³‚ê‚Ä‚¢‚郌ƒR[ƒh‚Ì‘” : {0} Œ +dataset.resultset.preview.promptMessage.recordsNum=•\Ž¦‚³‚ê‚Ä‚¢‚郌ƒR[ƒh‚Ì‘” : {0} Œ -dataset.resultset.preview.promptMessage.MoreRecordsExist=Œ‹‰ÊƒZƒbƒg‚É‚Í•\Ž¦‚³‚ê‚Ä‚¢‚È‚¢ƒŒƒR[ƒh‚ª‚ ‚è‚Ü‚·B +dataset.resultset.preview.promptMessage.MoreRecordsExist=Œ‹‰ÊƒZƒbƒg‚É‚Í•\Ž¦‚³‚ê‚Ä‚¢‚È‚¢ƒŒƒR[ƒh‚ª‚ ‚è‚Ü‚·B -dataset.outputparameters.preview.tooltip=o—̓pƒ‰ƒƒ^‚ðƒvƒŒƒrƒ…[‚µ‚Ü‚·B +dataset.outputparameters.preview.tooltip=o—̓pƒ‰ƒƒ^‚ðƒvƒŒƒrƒ…[‚µ‚Ü‚·B -dataset.wizard.label.datasetName=ƒf[ƒ^ƒZƒbƒg–¼(&M) : +dataset.wizard.label.datasetName=ƒf[ƒ^ƒZƒbƒg–¼(&M) : -dataset.wizard.label.datasetType=ƒf[ƒ^ƒZƒbƒg‚ÌŒ^(&T) : +dataset.wizard.label.datasetType=ƒf[ƒ^ƒZƒbƒg‚ÌŒ^(&T) : -dataset.wizard.label.dataSource=ƒf[ƒ^ƒ\[ƒX(&S) : +dataset.wizard.label.dataSource=ƒf[ƒ^ƒ\[ƒX(&S) : -dataSourceSelectionPage.title=ƒf[ƒ^ƒZƒbƒg‚ɃŠƒ“ƒN‚µ‚Ü‚·B +dataSourceSelectionPage.title=ƒf[ƒ^ƒZƒbƒg‚ɃŠƒ“ƒN‚µ‚Ü‚·B -dataset.error.title.noReportDesign=ƒGƒ‰[ +dataset.error.title.noReportDesign=ƒGƒ‰[ -dataset.error.msg.noReportDesign=Žg—p‚Å‚«‚郌ƒ|[ƒgƒfƒUƒCƒ“‚ª‚ ‚è‚Ü‚¹‚ñB +dataset.error.msg.noReportDesign=Žg—p‚Å‚«‚郌ƒ|[ƒgƒfƒUƒCƒ“‚ª‚ ‚è‚Ü‚¹‚ñB dataset.warning.invalidReponseStatus=ƒJƒXƒ^ƒ€ ODA ƒy[ƒW‚©‚ç‚̃fƒUƒCƒ“‚̉ž“š‚ª–³Œø‚Å‚·BODA ƒfƒUƒCƒ“ƒZƒbƒVƒ‡ƒ“‚̉ž“šó‘Ô : {0} ########################################################### #DataSetBasePage properties -DataSetBasePage.tooltip=–¼‘O‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +DataSetBasePage.tooltip=–¼‘O‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -DataSetBasePage.ScriptedDataSet.name=ƒXƒNƒŠƒvƒgƒf[ƒ^ƒZƒbƒg +DataSetBasePage.ScriptedDataSet.name=ƒXƒNƒŠƒvƒgƒf[ƒ^ƒZƒbƒg -DataSetBasePage.ScriptedDataSource.name=ƒXƒNƒŠƒvƒg‹Lqς݂̃f[ƒ^ƒ\[ƒX +DataSetBasePage.ScriptedDataSource.name=ƒXƒNƒŠƒvƒg‹Lqς݂̃f[ƒ^ƒ\[ƒX -DataSetBasePage.Group.DataSourceSelection=ƒf[ƒ^ƒ\[ƒX‚Ì‘I‘ð +DataSetBasePage.Group.DataSourceSelection=ƒf[ƒ^ƒ\[ƒX‚Ì‘I‘ð -DataSetBasePage.CassandraScriptedDataSet.name=Cassandra ƒXƒNƒŠƒvƒg‹Lqς݂̃f[ƒ^ƒZƒbƒg +DataSetBasePage.CassandraScriptedDataSet.name=Cassandra ƒXƒNƒŠƒvƒg‹Lqς݂̃f[ƒ^ƒZƒbƒg -DataSetBasePage.CassandraScriptedDataSource.name=Cassandra ƒXƒNƒŠƒvƒg‹Lqς݂̃f[ƒ^ƒ\[ƒX +DataSetBasePage.CassandraScriptedDataSource.name=Cassandra ƒXƒNƒŠƒvƒg‹Lqς݂̃f[ƒ^ƒ\[ƒX -DataSetBindingSelector.Button.DeselectAll=‚·‚ׂĂ̑I‘ð‰ðœ(&A) +DataSetBindingSelector.Button.DeselectAll=‚·‚ׂĂ̑I‘ð‰ðœ(&A) -DataSetBindingSelector.Button.SelectAll=‚·‚ׂđI‘ð(&S) +DataSetBindingSelector.Button.SelectAll=‚·‚ׂđI‘ð(&S) -DataSetBindingSelector.Combo.DataSet=ƒf[ƒ^ƒZƒbƒg(&D) : +DataSetBindingSelector.Combo.DataSet=ƒf[ƒ^ƒZƒbƒg(&D) : -DataSetBindingSelector.Label.SelectBindingColumns=ƒoƒCƒ“ƒh—ñ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +DataSetBindingSelector.Label.SelectBindingColumns=ƒoƒCƒ“ƒh—ñ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -DataSetBindingSelectorPage.Label.SelectBindingColumns=ƒoƒCƒ“ƒh—ñ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +DataSetBindingSelectorPage.Label.SelectBindingColumns=ƒoƒCƒ“ƒh—ñ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -DataSetBindingSelectorPage.Title=ƒf[ƒ^ƒZƒbƒg‚̃oƒCƒ“ƒh +DataSetBindingSelectorPage.Title=ƒf[ƒ^ƒZƒbƒg‚̃oƒCƒ“ƒh -CassandraScriptedDataSource.display.name=Cassandra ƒXƒNƒŠƒvƒg‹Lqς݂̃f[ƒ^ƒ\[ƒX +CassandraScriptedDataSource.display.name=Cassandra ƒXƒNƒŠƒvƒg‹Lqς݂̃f[ƒ^ƒ\[ƒX CassandraScriptedDataSource.error.classNotFound=Cassandra ƒXƒNƒŠƒvƒg‹Lqς݂̃f[ƒ^ƒ\[ƒX‚ðƒTƒ|[ƒg‚·‚é Hector ƒNƒ‰ƒCƒAƒ“ƒgƒ‰ƒCƒuƒ‰ƒŠ‚Ì Jar ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB. ########################################################### #JointDataSetPage properties -JointDataSetPage.pageName=ƒWƒ‡ƒCƒ“ƒf[ƒ^ƒZƒbƒg +JointDataSetPage.pageName=ƒWƒ‡ƒCƒ“ƒf[ƒ^ƒZƒbƒg -JointDataSetPage.page.detail=ƒWƒ‡ƒCƒ“‚ð’è‹`‚·‚é‚É‚ÍA¶‰E‚̃tƒB[ƒ‹ƒh‚©‚çƒf[ƒ^ƒZƒbƒg‚Æ—ñ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +JointDataSetPage.page.detail=ƒWƒ‡ƒCƒ“‚ð’è‹`‚·‚é‚É‚ÍA¶‰E‚̃tƒB[ƒ‹ƒh‚©‚çƒf[ƒ^ƒZƒbƒg‚Æ—ñ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -JointDataSetPage.button.innerJoin=ƒCƒ“ƒi[ƒWƒ‡ƒCƒ“(&I) +JointDataSetPage.button.innerJoin=ƒCƒ“ƒi[ƒWƒ‡ƒCƒ“(&I) -JointDataSetPage.button.leftJoin=¶ƒAƒEƒ^[ƒWƒ‡ƒCƒ“(&L) +JointDataSetPage.button.leftJoin=¶ƒAƒEƒ^[ƒWƒ‡ƒCƒ“(&L) -JointDataSetPage.button.rightJoin=‰EƒAƒEƒ^[ƒWƒ‡ƒCƒ“(&R) +JointDataSetPage.button.rightJoin=‰EƒAƒEƒ^[ƒWƒ‡ƒCƒ“(&R) -JointDataSetPage.button.fullJoin=ƒtƒ‹ƒAƒEƒ^[ƒWƒ‡ƒCƒ“(&O) +JointDataSetPage.button.fullJoin=ƒtƒ‹ƒAƒEƒ^[ƒWƒ‡ƒCƒ“(&O) -JointDataSetPage.joinType=ƒWƒ‡ƒCƒ“‚ÌŒ^ +JointDataSetPage.joinType=ƒWƒ‡ƒCƒ“‚ÌŒ^ -JointDataSetPage.error.nodataset.title=ƒf[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +JointDataSetPage.error.nodataset.title=ƒf[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -JointDataSetPage.error.nodataset.right=‰E‘¤‚̃f[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +JointDataSetPage.error.nodataset.right=‰E‘¤‚̃f[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -JointDataSetPage.error.nodataset.left=¶‘¤‚̃f[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +JointDataSetPage.error.nodataset.left=¶‘¤‚̃f[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -JointDataSetPage.pageDescription=ƒWƒ‡ƒCƒ“ƒf[ƒ^ƒZƒbƒg‚Ì’è‹` +JointDataSetPage.pageDescription=ƒWƒ‡ƒCƒ“ƒf[ƒ^ƒZƒbƒg‚Ì’è‹` JointDataSetPage.query=ƒNƒGƒŠ ########################################################### #DerivedDataSet properties -DerivedDataSet.action.error.message.NoDataSet=Žg—p‰Â”\‚ȃf[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +DerivedDataSet.action.error.message.NoDataSet=Žg—p‰Â”\‚ȃf[ƒ^ƒZƒbƒg‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -DerivedDataSet.action.error.title.createDerivedDataSet=”h¶ƒf[ƒ^ƒZƒbƒg쬎ž‚̃Gƒ‰[ +DerivedDataSet.action.error.title.createDerivedDataSet=”h¶ƒf[ƒ^ƒZƒbƒg쬎ž‚̃Gƒ‰[ DerivedDataSet.action.error.message.InvalidNumber.DataSet=Žg—p‰Â”\‚ȃf[ƒ^ƒZƒbƒg‚Ì”‚ª 2 ‚–¢–ž‚Å‚·B ########################################################### #DataSetComputedColumnsPage properties -DataSetComputedColumnsPage.ComputedColumns.Tooltip=ŒvŽZ—ñ‚Ì’è‹`B +DataSetComputedColumnsPage.ComputedColumns.Tooltip=ŒvŽZ—ñ‚Ì’è‹`B -DataSetComputedColumnsPage.description=ŒvŽZ—ñ‚Ì’è‹` : +DataSetComputedColumnsPage.description=ŒvŽZ—ñ‚Ì’è‹` : -DataSetComputedColumnsPage.duplicatedName=—ñ–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B +DataSetComputedColumnsPage.duplicatedName=—ñ–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B -DataSetComputedColumnsPage.numberName=—ñ–¼‚𔎚‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +DataSetComputedColumnsPage.numberName=—ñ–¼‚𔎚‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -DataSetComputedColumnsPage.toolTipText.Down=ŒvŽZ—ñ‚ð‰º‚ÉˆÚ“®‚µ‚Ü‚·B +DataSetComputedColumnsPage.toolTipText.Down=ŒvŽZ—ñ‚ð‰º‚ÉˆÚ“®‚µ‚Ü‚·B -DataSetComputedColumnsPage.toolTipText.Up=ŒvŽZ—ñ‚ðã‚Ɉړ®‚µ‚Ü‚·B +DataSetComputedColumnsPage.toolTipText.Up=ŒvŽZ—ñ‚ðã‚Ɉړ®‚µ‚Ü‚·B -DataSetComputedColumnsPage.toolTipText.Remove=ŒvŽZ—ñ‚ð휂µ‚Ü‚·B +DataSetComputedColumnsPage.toolTipText.Remove=ŒvŽZ—ñ‚ð휂µ‚Ü‚·B -DataSetComputedColumnsPage.toolTipText.New=V‚µ‚¢ŒvŽZ—ñ‚ð쬂µ‚Ü‚·B +DataSetComputedColumnsPage.toolTipText.New=V‚µ‚¢ŒvŽZ—ñ‚ð쬂µ‚Ü‚·B -DataSetComputedColumnsPage.toolTipText.Edit=ŒvŽZ—ñ‚ð•ÒW‚µ‚Ü‚·B +DataSetComputedColumnsPage.toolTipText.Edit=ŒvŽZ—ñ‚ð•ÒW‚µ‚Ü‚·B -DataSetComputedColumnsPage.InputDialog.title.New=ŒvŽZ—ñ‚ÌV‹Kì¬ +DataSetComputedColumnsPage.InputDialog.title.New=ŒvŽZ—ñ‚ÌV‹Kì¬ -DataSetComputedColumnsPage.InputDialog.title.Edit=ŒvŽZ—ñ‚Ì•ÒW +DataSetComputedColumnsPage.InputDialog.title.Edit=ŒvŽZ—ñ‚Ì•ÒW -DataSetComputedColumnsPage.InputDialog.message.error.AggregationExpression=WŒvŽ®‚É‚ÍWŒvŒvŽZ—ñ‚ðŠÜ‚ß‚ç‚ê‚Ü‚¹‚ñB +DataSetComputedColumnsPage.InputDialog.message.error.AggregationExpression=WŒvŽ®‚É‚ÍWŒvŒvŽZ—ñ‚ðŠÜ‚ß‚ç‚ê‚Ü‚¹‚ñB DataSetComputedColumnsPage.title.ComputedColumnInputDialog=ŒvŽZ—ñ ########################################################### #DataSetFiltersPage properties -DataSetFiltersPage.description=ƒtƒBƒ‹ƒ^‚Ì’è‹` : +DataSetFiltersPage.description=ƒtƒBƒ‹ƒ^‚Ì’è‹` : -DataSetFiltersPage.exception.msg.operator.notSupport=‚±‚̉‰ŽZŽq‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ : +DataSetFiltersPage.exception.msg.operator.notSupport=‚±‚̉‰ŽZŽq‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ : -DataSetFiltersPage.Filter.Tooltip=BIRT Ž®‚Ńf[ƒ^ƒƒE‚ðƒtƒBƒ‹ƒ^ +DataSetFiltersPage.Filter.Tooltip=BIRT Ž®‚Ńf[ƒ^ƒƒE‚ðƒtƒBƒ‹ƒ^ -DataSetFiltersPage.toolTipText.Down=ƒtƒBƒ‹ƒ^‚ð‰º‚ÉˆÚ“®‚µ‚Ü‚·B +DataSetFiltersPage.toolTipText.Down=ƒtƒBƒ‹ƒ^‚ð‰º‚ÉˆÚ“®‚µ‚Ü‚·B -DataSetFiltersPage.toolTipText.Up=ƒtƒBƒ‹ƒ^‚ðã‚Ɉړ®‚µ‚Ü‚·B +DataSetFiltersPage.toolTipText.Up=ƒtƒBƒ‹ƒ^‚ðã‚Ɉړ®‚µ‚Ü‚·B -DataSetFiltersPage.toolTipText.Remove=ƒtƒBƒ‹ƒ^‚ð휂µ‚Ü‚·B +DataSetFiltersPage.toolTipText.Remove=ƒtƒBƒ‹ƒ^‚ð휂µ‚Ü‚·B -DataSetFiltersPage.toolTipText.New=V‚µ‚¢ƒtƒBƒ‹ƒ^‚ð쬂µ‚Ü‚·B +DataSetFiltersPage.toolTipText.New=V‚µ‚¢ƒtƒBƒ‹ƒ^‚ð쬂µ‚Ü‚·B -DataSetFiltersPage.toolTipText.Edit=ƒtƒBƒ‹ƒ^‚ð•ÒW‚µ‚Ü‚·B +DataSetFiltersPage.toolTipText.Edit=ƒtƒBƒ‹ƒ^‚ð•ÒW‚µ‚Ü‚·B -DataSetFiltersPage.title.FilterInputDialog=ƒtƒBƒ‹ƒ^ +DataSetFiltersPage.title.FilterInputDialog=ƒtƒBƒ‹ƒ^ -DataSetFiltersPage.messages.selectVauleUnavailable=‚±‚ÌŽ®‚Å‚Í’lƒŠƒXƒg‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +DataSetFiltersPage.messages.selectVauleUnavailable=‚±‚ÌŽ®‚Å‚Í’lƒŠƒXƒg‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB DataSetFiltersPage.DynamicFilter.DynamicParameter.NotFound=“®“IƒtƒBƒ‹ƒ^‚̃Šƒ“ƒN‚³‚ꂽ“®“Iƒpƒ‰ƒƒ^ "{0}" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB @@ -1060,96 +1060,96 @@ DataSetNodeProvider.menu.text= ########################################################### #DataSetParametersPage properties -DataSetParametersPage.description=“ü—̓pƒ‰ƒƒ^‚Ì’è‹` : +DataSetParametersPage.description=“ü—̓pƒ‰ƒƒ^‚Ì’è‹` : -DataSetParametersPage.Filter.Tooltip=ƒf[ƒ^ƒZƒbƒg‚ւ̃pƒ‰ƒƒ^‚̃pƒX‚Ǝ擾 +DataSetParametersPage.Filter.Tooltip=ƒf[ƒ^ƒZƒbƒg‚ւ̃pƒ‰ƒƒ^‚̃pƒX‚Ǝ擾 -DataSetParameterBindingInputDialog.Title=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚̃oƒCƒ“ƒh‚Ì•ÒW +DataSetParameterBindingInputDialog.Title=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚̃oƒCƒ“ƒh‚Ì•ÒW -DataSetParametersPage.ErrorTitle.InvalidInput=“ü—̓Gƒ‰[B +DataSetParametersPage.ErrorTitle.InvalidInput=“ü—̓Gƒ‰[B -DataSetParameterBindingInputDialog.Label.Name=ƒpƒ‰ƒƒ^–¼ : +DataSetParameterBindingInputDialog.Label.Name=ƒpƒ‰ƒƒ^–¼ : -DataSetParametersPage.ErrorMessage.CanootBeNull=’l‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +DataSetParametersPage.ErrorMessage.CanootBeNull=’l‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -DataSetParameterBindingInputDialog.Title.NewParameter=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬ +DataSetParameterBindingInputDialog.Title.NewParameter=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬ -DataSetParameterBindingInputDialog.Title.EditParameter=ƒpƒ‰ƒƒ^‚Ì•ÒW +DataSetParameterBindingInputDialog.Title.EditParameter=ƒpƒ‰ƒƒ^‚Ì•ÒW -DataSetParameterBindingInputDialog.Label.DataType=ƒf[ƒ^Œ^ : +DataSetParameterBindingInputDialog.Label.DataType=ƒf[ƒ^Œ^ : -DataSetParameterBindingInputDialog.Label.Value=’l(&V) : +DataSetParameterBindingInputDialog.Label.Value=’l(&V) : -DataSetParametersPage.ParameterButton.Tooltip.Edit=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ð•ÒW +DataSetParametersPage.ParameterButton.Tooltip.Edit=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ð•ÒW -DataSetParametersPage.ParameterButton.Tooltip.New=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ÌV‹Kì¬ +DataSetParametersPage.ParameterButton.Tooltip.New=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ÌV‹Kì¬ -DataSetParametersPage.Prompt.new=<‚±‚±‚ÉV‚µ‚¢ƒpƒ‰ƒƒ^‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢...> +DataSetParametersPage.Prompt.new=<‚±‚±‚ÉV‚µ‚¢ƒpƒ‰ƒƒ^‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢...> DataSetParametersPage.default.None=N/A -DataSetParametersPage.reportParam.None=‚È‚µ +DataSetParametersPage.reportParam.None=‚È‚µ -DataSetParametersPage.errorMessage.LinkedReportParamNotFound=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^ "{1}" ‚̃Šƒ“ƒN‚³‚ê‚Ä‚¢‚郌ƒ|[ƒgƒpƒ‰ƒƒ^ "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +DataSetParametersPage.errorMessage.LinkedReportParamNotFound=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^ "{1}" ‚̃Šƒ“ƒN‚³‚ê‚Ä‚¢‚郌ƒ|[ƒgƒpƒ‰ƒƒ^ "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -DataSetParametersPage.errorMessage.InvalidType.LinkedReportParam=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚É•¡”‚Ì’l‚ªÝ’肳‚ê‚Ä‚¢‚éê‡Aƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚Íʼn‚Ì’l‚Ì‚Ý‚ðŽg—p‚µ‚Ü‚·B +DataSetParametersPage.errorMessage.InvalidType.LinkedReportParam=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚É•¡”‚Ì’l‚ªÝ’肳‚ê‚Ä‚¢‚éê‡Aƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚Íʼn‚Ì’l‚Ì‚Ý‚ðŽg—p‚µ‚Ü‚·B -DataSetParameterPage.cell.linkToSalarParameter=ƒŠƒ“ƒNæ‚̃Œƒ|[ƒgƒpƒ‰ƒƒ^(&L) +DataSetParameterPage.cell.linkToSalarParameter=ƒŠƒ“ƒNæ‚̃Œƒ|[ƒgƒpƒ‰ƒƒ^(&L) -DataSetParameterPage.title.ParameterInputDialog=ƒpƒ‰ƒƒ^ +DataSetParameterPage.title.ParameterInputDialog=ƒpƒ‰ƒƒ^ -DataSetParameterPage.toolTipText.New=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬ +DataSetParameterPage.toolTipText.New=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬ -DataSetParameterPage.toolTipText.Edit=ƒpƒ‰ƒƒ^‚Ì•ÒW +DataSetParameterPage.toolTipText.Edit=ƒpƒ‰ƒƒ^‚Ì•ÒW -DataSetParameterPage.toolTipText.Remove=ƒpƒ‰ƒƒ^‚Ìíœ +DataSetParameterPage.toolTipText.Remove=ƒpƒ‰ƒƒ^‚Ìíœ -DataSetParameterPage.toolTipText.Up=ƒpƒ‰ƒƒ^‚ðã‚Ɉړ® +DataSetParameterPage.toolTipText.Up=ƒpƒ‰ƒƒ^‚ðã‚Ɉړ® -DataSetParameterPage.toolTipText.Down=ƒpƒ‰ƒƒ^‚ð‰º‚ÉˆÚ“® +DataSetParameterPage.toolTipText.Down=ƒpƒ‰ƒƒ^‚ð‰º‚ÉˆÚ“® -DataSetParameterPage.WarningMessage.updatePosition=ˆê•”‚Ü‚½‚Í‚·‚ׂẴf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚̈ʒu‚Ì’l‚ª–³Œø‚Å‚·Bƒpƒ‰ƒƒ^‚̇˜‚É]‚Á‚Ĉʒu‚ðXV‚µ‚Ä‚¢‚Ü‚·B +DataSetParameterPage.WarningMessage.updatePosition=ˆê•”‚Ü‚½‚Í‚·‚ׂẴf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚̈ʒu‚Ì’l‚ª–³Œø‚Å‚·Bƒpƒ‰ƒƒ^‚̇˜‚É]‚Á‚Ĉʒu‚ðXV‚µ‚Ä‚¢‚Ü‚·B -DataSetParameterPage.warning.UnmatchedParamDataType=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚ÌŒ^‚ªAƒŠƒ“ƒN‚³‚ê‚Ä‚¢‚郌ƒ|[ƒgƒpƒ‰ƒƒ^‚ÌŒ^‚ƈê’v‚µ‚Ü‚¹‚ñB +DataSetParameterPage.warning.UnmatchedParamDataType=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚ÌŒ^‚ªAƒŠƒ“ƒN‚³‚ê‚Ä‚¢‚郌ƒ|[ƒgƒpƒ‰ƒƒ^‚ÌŒ^‚ƈê’v‚µ‚Ü‚¹‚ñB -DataSetParameterPage.multiValuesType=•¡”‚Ì’l‚ÌŒ^ +DataSetParameterPage.multiValuesType=•¡”‚Ì’l‚ÌŒ^ -DataSetParameterPage.warningLinkedMultipleValuesParams.title=Œxƒ_ƒCƒAƒƒO +DataSetParameterPage.warningLinkedMultipleValuesParams.title=Œxƒ_ƒCƒAƒƒO -DataSetParameterPage.updateReportParameter.title=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^XV‚ÌÝ’è +DataSetParameterPage.updateReportParameter.title=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^XV‚ÌÝ’è -DataSetParameterPage.updateReportParameter.message=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚ÌÝ’è‚ðŽg—p‚µ‚ÄAƒŠƒ“ƒN‚³‚ê‚Ä‚¢‚郌ƒ|[ƒgƒpƒ‰ƒƒ^‚ðXV‚µ‚Ü‚·‚© ? +DataSetParameterPage.updateReportParameter.message=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚ÌÝ’è‚ðŽg—p‚µ‚ÄAƒŠƒ“ƒN‚³‚ê‚Ä‚¢‚郌ƒ|[ƒgƒpƒ‰ƒƒ^‚ðXV‚µ‚Ü‚·‚© ? -DataSetParameterPage.updateReportParameter.promptButtonYes=‚Í‚¢ +DataSetParameterPage.updateReportParameter.promptButtonYes=‚Í‚¢ -DataSetParameterPage.updateReportParameter.promptButtonNo=‚¢‚¢‚¦ +DataSetParameterPage.updateReportParameter.promptButtonNo=‚¢‚¢‚¦ -DataSetParameterPage.updateReportParameter.propmtText=ŽŸ‰ñ‚©‚瓯‚¶Ý’è‚ðŽg‚¤ +DataSetParameterPage.updateReportParameter.propmtText=ŽŸ‰ñ‚©‚瓯‚¶Ý’è‚ðŽg‚¤ -PromptParameterDialog.title=ƒfƒUƒCƒ“‘®«‚ÌXV‚ÌŠm”F +PromptParameterDialog.title=ƒfƒUƒCƒ“‘®«‚ÌXV‚ÌŠm”F -PromptParameterDialog.okButton.text=“K—p +PromptParameterDialog.okButton.text=“K—p -PromptParameterDialog.parameterGroup.title=ƒpƒ‰ƒƒ^‚̃fƒUƒCƒ“‘®« +PromptParameterDialog.parameterGroup.title=ƒpƒ‰ƒƒ^‚̃fƒUƒCƒ“‘®« -PromptParameterDialog.parameterGroup.label=•ÒW‚³‚ꂽƒf[ƒ^ƒZƒbƒg‚̃fƒUƒCƒ“‚É‚æ‚Á‚Ä•ÏX‚³‚ꂽ‘®«‚Ì’l‚ðŽg—p‚µ‚ÄA‘I‘ð‚µ‚½ƒpƒ‰ƒƒ^‚ðXV‚µ‚Ü‚·B +PromptParameterDialog.parameterGroup.label=•ÒW‚³‚ꂽƒf[ƒ^ƒZƒbƒg‚̃fƒUƒCƒ“‚É‚æ‚Á‚Ä•ÏX‚³‚ꂽ‘®«‚Ì’l‚ðŽg—p‚µ‚ÄA‘I‘ð‚µ‚½ƒpƒ‰ƒƒ^‚ðXV‚µ‚Ü‚·B -PromptParameterDialog.parameterGroup.nameColumn=–¼‘O +PromptParameterDialog.parameterGroup.nameColumn=–¼‘O -PromptParameterDialog.parameterGroup.previousValue=ˆÈ‘O‚Ì’l +PromptParameterDialog.parameterGroup.previousValue=ˆÈ‘O‚Ì’l PromptParameterDialog.parameterGroup.revisedValue=C³Œã‚Ì’l ########################################################### #PropertyBindingpage properties -PropertyBindingPage.datasource.property.empty=‚±‚̃f[ƒ^ƒ\[ƒX‚̃pƒuƒŠƒbƒNƒvƒƒpƒeƒB‚ÍAODA Šg’£‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +PropertyBindingPage.datasource.property.empty=‚±‚̃f[ƒ^ƒ\[ƒX‚̃pƒuƒŠƒbƒNƒvƒƒpƒeƒB‚ÍAODA Šg’£‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -PropertyBindingPage.dataset.property.empty=‚±‚̃f[ƒ^ƒZƒbƒg‚̃pƒuƒŠƒbƒNƒvƒƒpƒeƒB‚ÍAODA Šg’£‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +PropertyBindingPage.dataset.property.empty=‚±‚̃f[ƒ^ƒZƒbƒg‚̃pƒuƒŠƒbƒNƒvƒƒpƒeƒB‚ÍAODA Šg’£‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -PropertyBindingPage.dataset.queryText=ƒNƒGƒŠƒeƒLƒXƒg(&T) +PropertyBindingPage.dataset.queryText=ƒNƒGƒŠƒeƒLƒXƒg(&T) -PropertyBindingPage.property.tooltip=ŽÀsŽž‚̃vƒƒpƒeƒB‚̃oƒCƒ“ƒh‚ð’è‹`‚µ‚Ü‚·B +PropertyBindingPage.property.tooltip=ŽÀsŽž‚̃vƒƒpƒeƒB‚̃oƒCƒ“ƒh‚ð’è‹`‚µ‚Ü‚·B -PropertyBindingPage.button.tooltip=Ž®ƒrƒ‹ƒ_‚ðŠJ‚¢‚Ä {0} ‚Ì’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +PropertyBindingPage.button.tooltip=Ž®ƒrƒ‹ƒ_‚ðŠJ‚¢‚Ä {0} ‚Ì’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B PropertyBindingPage.label.colon=: PropertyBindingPage.label.LeftParenthesis=( @@ -1157,81 +1157,81 @@ PropertyBindingPage.label.RightParenthesis=) ########################################################### #DataSetProcess properties -DataSetProcess.action.Delete=ƒf[ƒ^ƒZƒbƒg‚Ìíœ +DataSetProcess.action.Delete=ƒf[ƒ^ƒZƒbƒg‚Ìíœ -DataSetProcess.action.Edit=ƒf[ƒ^ƒZƒbƒg‚Ì•ÒW +DataSetProcess.action.Edit=ƒf[ƒ^ƒZƒbƒg‚Ì•ÒW -DataSetProcess.action.Preview=ƒvƒŒƒrƒ…[ +DataSetProcess.action.Preview=ƒvƒŒƒrƒ…[ -DataSetProcess.text.DisplayName=ƒf[ƒ^ƒZƒbƒg +DataSetProcess.text.DisplayName=ƒf[ƒ^ƒZƒbƒg -DataSetProcess.text.Prefix=‚±‚̃f[ƒ^ƒ\[ƒX‚ÍAŽŸ‚̃f[ƒ^ƒZƒbƒg‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·: +DataSetProcess.text.Prefix=‚±‚̃f[ƒ^ƒ\[ƒX‚ÍAŽŸ‚̃f[ƒ^ƒZƒbƒg‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·: -DataSetProcess.text.Show=‚±‚̃f[ƒ^ƒZƒbƒg‚̃GƒfƒBƒ^ƒy[ƒW‚ð•\Ž¦‚µ‚Ü‚·B +DataSetProcess.text.Show=‚±‚̃f[ƒ^ƒZƒbƒg‚̃GƒfƒBƒ^ƒy[ƒW‚ð•\Ž¦‚µ‚Ü‚·B DataSetProcess.text.Suffix=‚±‚Ì—v‘f‚ð휂µ‚Ü‚·‚© ? ########################################################### #datasource properties -datasource.action.edit=•ÒW(&E) +datasource.action.edit=•ÒW(&E) -datasource.edit=ƒf[ƒ^ƒ\[ƒX‚Ì•ÒW - {0} +datasource.edit=ƒf[ƒ^ƒ\[ƒX‚Ì•ÒW - {0} -datasource.new.defaultName=ƒf[ƒ^ƒ\[ƒX +datasource.new.defaultName=ƒf[ƒ^ƒ\[ƒX -datasource.new=V‹Kƒf[ƒ^ƒ\[ƒX +datasource.new=V‹Kƒf[ƒ^ƒ\[ƒX -datasource.action.new=V‹Kƒf[ƒ^ƒ\[ƒX(&S) +datasource.action.new=V‹Kƒf[ƒ^ƒ\[ƒX(&S) -datasource.wizard.label.dataSourceName=ƒf[ƒ^ƒ\[ƒX–¼(&M) : +datasource.wizard.label.dataSourceName=ƒf[ƒ^ƒ\[ƒX–¼(&M) : -datasource.wizard.label.datasources=ŽŸ‚̈ꗗ‚̃f[ƒ^ƒ\[ƒXŒ^‚ðŽg‚Á‚Ä쬂·‚é(&D) +datasource.wizard.label.datasources=ŽŸ‚̈ꗗ‚̃f[ƒ^ƒ\[ƒXŒ^‚ðŽg‚Á‚Ä쬂·‚é(&D) -datasource.wizard.label.connectionfile=ƒvƒƒtƒ@ƒCƒ‹ƒXƒgƒA‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ðŽg‚Á‚Ä쬂·‚é(&C) +datasource.wizard.label.connectionfile=ƒvƒƒtƒ@ƒCƒ‹ƒXƒgƒA‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ðŽg‚Á‚Ä쬂·‚é(&C) -datasource.wizard.message.selectType=V‚µ‚¢ƒf[ƒ^ƒ\[ƒX‚Ì‚·‚ׂĂÌÝ’è‚ðŽw’è‚·‚é‚©A’è‹`Ï‚Ý‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +datasource.wizard.message.selectType=V‚µ‚¢ƒf[ƒ^ƒ\[ƒX‚Ì‚·‚ׂĂÌÝ’è‚ðŽw’è‚·‚é‚©A’è‹`Ï‚Ý‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -datasource.wizard.title.select=ƒf[ƒ^ƒ\[ƒX‚ÌŽí—Þ‚Ü‚½‚ÍÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ü‚·B +datasource.wizard.title.select=ƒf[ƒ^ƒ\[ƒX‚ÌŽí—Þ‚Ü‚½‚ÍÚ‘±ƒvƒƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ü‚·B -datasource.editor.property=ƒvƒƒpƒeƒB‚̃oƒCƒ“ƒh +datasource.editor.property=ƒvƒƒpƒeƒB‚̃oƒCƒ“ƒh -datasource.editor.duplicatedName=ƒf[ƒ^ƒ\[ƒX–¼ "{0}" ‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B +datasource.editor.duplicatedName=ƒf[ƒ^ƒ\[ƒX–¼ "{0}" ‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B -datasource.error.title.noReportDesign=ƒGƒ‰[ +datasource.error.title.noReportDesign=ƒGƒ‰[ -datasource.error.msg.noReportDesign=Žg—p‚Å‚«‚郌ƒ|[ƒgƒfƒUƒCƒ“‚ª‚ ‚è‚Ü‚¹‚ñB +datasource.error.msg.noReportDesign=Žg—p‚Å‚«‚郌ƒ|[ƒgƒfƒUƒCƒ“‚ª‚ ‚è‚Ü‚¹‚ñB -datasource.exprotToCP.title=ƒGƒNƒXƒ|[ƒg +datasource.exprotToCP.title=ƒGƒNƒXƒ|[ƒg -datasource.exportToCP.message="{0}" ‚ðƒf[ƒ^ƒ\[ƒX‚̃GƒNƒXƒvƒ[ƒ‰‚ɃGƒNƒXƒ|[ƒg’†‚Å‚·B +datasource.exportToCP.message="{0}" ‚ðƒf[ƒ^ƒ\[ƒX‚̃GƒNƒXƒvƒ[ƒ‰‚ɃGƒNƒXƒ|[ƒg’†‚Å‚·B -datasource.exportToCP.checkBox=ƒGƒNƒXƒ|[ƒg‚³‚ꂽƒf[ƒ^ƒ\[ƒX—p‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹ƒXƒgƒA‚ð쬂·‚é(&C) +datasource.exportToCP.checkBox=ƒGƒNƒXƒ|[ƒg‚³‚ꂽƒf[ƒ^ƒ\[ƒX—p‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹ƒXƒgƒA‚ð쬂·‚é(&C) -datasource.exportToCP.externalCheckBox=ƒf[ƒ^ƒ\[ƒX‚ÌŠO•”‰»‚µ‚½Ú‘±ƒvƒƒtƒ@ƒCƒ‹‚ðŽg—p‚·‚é(&U) +datasource.exportToCP.externalCheckBox=ƒf[ƒ^ƒ\[ƒX‚ÌŠO•”‰»‚µ‚½Ú‘±ƒvƒƒtƒ@ƒCƒ‹‚ðŽg—p‚·‚é(&U) -datasource.exportToCP.label.specifyName=Ú‘±ƒvƒƒtƒ@ƒCƒ‹–¼(&E) : +datasource.exportToCP.label.specifyName=Ú‘±ƒvƒƒtƒ@ƒCƒ‹–¼(&E) : -datasource.exportToCP.errorBox.button.OK=OK +datasource.exportToCP.errorBox.button.OK=OK -datasource.exportToCP.error.emptyFileName=‹ó‚Å‚È‚¢Ú‘±ƒvƒƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +datasource.exportToCP.error.emptyFileName=‹ó‚Å‚È‚¢Ú‘±ƒvƒƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -datasource.exportToCP.error.invalidFileName=Žw’肳‚ꂽڑ±ƒvƒƒtƒ@ƒCƒ‹–¼‚É‚Í–³Œø‚È•¶Žš‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B +datasource.exportToCP.error.invalidFileName=Žw’肳‚ꂽڑ±ƒvƒƒtƒ@ƒCƒ‹–¼‚É‚Í–³Œø‚È•¶Žš‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B -datasource.exportToCP.error.duplicatedFileName=‚±‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹–¼‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +datasource.exportToCP.error.duplicatedFileName=‚±‚ÌÚ‘±ƒvƒƒtƒ@ƒCƒ‹–¼‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B datasource.exportToCP.error.alreadyExported=ƒf[ƒ^ƒ\[ƒX "{0}" ‚ÍAƒvƒƒpƒeƒB‚ª‚·‚Å‚ÉŠO•”‰»‚³‚ê‚Ä‚¢‚Ü‚·B ########################################################### #DataSourceProcess properties -DataSourceProcess.action.Delete=ƒf[ƒ^ƒ\[ƒX‚Ìíœ +DataSourceProcess.action.Delete=ƒf[ƒ^ƒ\[ƒX‚Ìíœ -DataSourceProcess.action.Edit=ƒf[ƒ^ƒ\[ƒX‚Ì•ÒW +DataSourceProcess.action.Edit=ƒf[ƒ^ƒ\[ƒX‚Ì•ÒW DataSourceProcess.text.DisplayName=DataSource -DataSourceProcess.text.Prefix=‚±‚̃f[ƒ^ƒ\[ƒX‚ÍAŽŸ‚̃f[ƒ^ƒZƒbƒg‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +DataSourceProcess.text.Prefix=‚±‚̃f[ƒ^ƒ\[ƒX‚ÍAŽŸ‚̃f[ƒ^ƒZƒbƒg‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B -DataSourceProcess.text.Show=‚±‚̃f[ƒ^ƒ\[ƒX‚̃GƒfƒBƒ^ƒy[ƒW‚ð•\Ž¦‚µ‚Ü‚·B +DataSourceProcess.text.Show=‚±‚̃f[ƒ^ƒ\[ƒX‚̃GƒfƒBƒ^ƒy[ƒW‚ð•\Ž¦‚µ‚Ü‚·B DataSourceProcess.text.Suffix=‚±‚Ì—v‘f‚ð휂µ‚Ü‚·‚© ? @@ -1245,17 +1245,17 @@ DataSourcesSlotOutlineProcess.action.New= ########################################################### #datatypes properties -datatypes.any=”CˆÓ +datatypes.any=”CˆÓ -datatypes.auto=Ž©“® +datatypes.auto=Ž©“® -datatypes.dateTime=“úŽž +datatypes.dateTime=“úŽž -datatypes.decimal=10 i”’l +datatypes.decimal=10 i”’l -datatypes.float=•‚“®­”’l +datatypes.float=•‚“®­”’l -datatypes.integer=®” +datatypes.integer=®” datatypes.string=•¶Žš—ñ @@ -1265,11 +1265,11 @@ DataView.defaultText.noDataView= ########################################################### #DataViewTreeViewerPage properties -DataViewTreeViewerPage.tooltip.DoubleClickToEdit=ƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚Ä•ÒW‚µ‚Ü‚·B +DataViewTreeViewerPage.tooltip.DoubleClickToEdit=ƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚Ä•ÒW‚µ‚Ü‚·B -DataViewTreeViewerPage.tooltip.DragToInsertColumn=—ñ‚ðƒhƒ‰ƒbƒO‚µ‚Ä‘}“ü‚µ‚Ü‚·B +DataViewTreeViewerPage.tooltip.DragToInsertColumn=—ñ‚ðƒhƒ‰ƒbƒO‚µ‚Ä‘}“ü‚µ‚Ü‚·B -DataViewTreeViewerPage.tooltip.DragToInsertDataSetColumns=‚·‚ׂẴf[ƒ^ƒZƒbƒg—ñ‚ðƒhƒ‰ƒbƒO‚µ‚Ä‘}“ü‚µ‚Ü‚·B +DataViewTreeViewerPage.tooltip.DragToInsertDataSetColumns=‚·‚ׂẴf[ƒ^ƒZƒbƒg—ñ‚ðƒhƒ‰ƒbƒO‚µ‚Ä‘}“ü‚µ‚Ü‚·B DataViewTreeViewerPage.tooltip.DragToInsertParameter=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ðƒhƒ‰ƒbƒO‚µ‚Ä‘}“ü‚µ‚Ü‚·B @@ -1279,66 +1279,66 @@ DebugUtil.importProject.fail=" ########################################################### #DecorationFieldEditor properties -DecorationFieldEditor.text.Linethrough=Žæ‚èÁ‚µü +DecorationFieldEditor.text.Linethrough=Žæ‚èÁ‚µü -DecorationFieldEditor.text.Overline=ãü +DecorationFieldEditor.text.Overline=ãü DecorationFieldEditor.text.Underline=‰ºü ########################################################### #DefaultNodeProvider properties -DefaultNodeProvider.Dlg.Confirm={0} ‚ð휂µ‚ÄŽŸ‚Éi‚Þ‚É‚ÍA[‚Í‚¢] ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B ‚»‚êˆÈŠO‚Ìê‡‚Í [‚¢‚¢‚¦] ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B +DefaultNodeProvider.Dlg.Confirm={0} ‚ð휂µ‚ÄŽŸ‚Éi‚Þ‚É‚ÍA[‚Í‚¢] ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B ‚»‚êˆÈŠO‚Ìê‡‚Í [‚¢‚¢‚¦] ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B -DefaultNodeProvider.ParameterGroup.ConfirmMessage=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ð휂µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·Bƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ð휂·‚é‚ÆA‚»‚̃Oƒ‹[ƒv‚ÉŠÜ‚Ü‚ê‚é‚·‚ׂẴpƒ‰ƒƒ^‚ªíœ‚³‚ê‚Ü‚·B‘±s‚µ‚Ü‚·‚© ? +DefaultNodeProvider.ParameterGroup.ConfirmMessage=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ð휂µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·Bƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ð휂·‚é‚ÆA‚»‚̃Oƒ‹[ƒv‚ÉŠÜ‚Ü‚ê‚é‚·‚ׂẴpƒ‰ƒƒ^‚ªíœ‚³‚ê‚Ü‚·B‘±s‚µ‚Ü‚·‚© ? -DefaultNodeProvider.ParameterGroup.ConfirmTitle=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚Ì휊m”F +DefaultNodeProvider.ParameterGroup.ConfirmTitle=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚Ì휊m”F -DefaultNodeProvider.Tree.Body=–{•¶ +DefaultNodeProvider.Tree.Body=–{•¶ -DefaultNodeProvider.Tree.Clients={0} ‚ÍŽŸ‚Ì—v‘f‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +DefaultNodeProvider.Tree.Clients={0} ‚ÍŽŸ‚Ì—v‘f‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B -DefaultNodeProvider.Tree.ColumnHedings=—ñŒ©o‚µ +DefaultNodeProvider.Tree.ColumnHedings=—ñŒ©o‚µ -DefaultNodeProvider.Tree.Components = ƒŒƒ|[ƒg€–Ú +DefaultNodeProvider.Tree.Components = ƒŒƒ|[ƒg€–Ú -DefaultNodeProvider.Tree.DataSets=ƒf[ƒ^ƒZƒbƒg +DefaultNodeProvider.Tree.DataSets=ƒf[ƒ^ƒZƒbƒg -DefaultNodeProvider.Tree.DataSources=ƒf[ƒ^ƒ\[ƒX +DefaultNodeProvider.Tree.DataSources=ƒf[ƒ^ƒ\[ƒX -DefaultNodeProvider.Tree.Detail=Ú× +DefaultNodeProvider.Tree.Detail=Ú× -DefaultNodeProvider.Tree.Footer=ƒtƒbƒ^ +DefaultNodeProvider.Tree.Footer=ƒtƒbƒ^ -DefaultNodeProvider.Tree.Groups=ƒOƒ‹[ƒv +DefaultNodeProvider.Tree.Groups=ƒOƒ‹[ƒv -DefaultNodeProvider.Tree.Header=ƒwƒbƒ_ +DefaultNodeProvider.Tree.Header=ƒwƒbƒ_ -DefaultNodeProvider.Tree.Images=–„‚ßž‚܂ꂽƒCƒ[ƒW +DefaultNodeProvider.Tree.Images=–„‚ßž‚܂ꂽƒCƒ[ƒW -DefaultNodeProvider.Tree.Invalid=ƒm[ƒh‚ª–³Œø‚Å‚· +DefaultNodeProvider.Tree.Invalid=ƒm[ƒh‚ª–³Œø‚Å‚· DefaultNodeProvider.Tree.MasterPages=MasterPages -DefaultNodeProvider.Tree.PageSetup=ƒy[ƒWÝ’è +DefaultNodeProvider.Tree.PageSetup=ƒy[ƒWÝ’è -DefaultNodeProvider.Tree.Parameters=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^ +DefaultNodeProvider.Tree.Parameters=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^ -DefaultNodeProvider.Tree.Reference=Œx +DefaultNodeProvider.Tree.Reference=Œx -DefaultNodeProvider.Tree.Scratch=ƒXƒNƒ‰ƒbƒ`ƒpƒbƒh +DefaultNodeProvider.Tree.Scratch=ƒXƒNƒ‰ƒbƒ`ƒpƒbƒh -DefaultNodeProvider.Tree.Styles=ƒXƒ^ƒCƒ‹ +DefaultNodeProvider.Tree.Styles=ƒXƒ^ƒCƒ‹ -DefaultNodeProvider.Tree.Themes=ƒe[ƒ} +DefaultNodeProvider.Tree.Themes=ƒe[ƒ} -DefaultNodeProvider.WarningDialog.Title=Œx +DefaultNodeProvider.WarningDialog.Title=Œx -DefaultNodeProvider.WarningDialog.EmptyList=‘}“ü‚Å‚«‚é—v‘f‚Í‚ ‚è‚Ü‚¹‚ñB +DefaultNodeProvider.WarningDialog.EmptyList=‘}“ü‚Å‚«‚é—v‘f‚Í‚ ‚è‚Ü‚¹‚ñB DefaultNodeProvider.stackMsg.changeBinding=ƒf[ƒ^ƒoƒCƒ“ƒh‚Ì•ÏX ########################################################### #DeleteAction properties -DeleteAction.text=íœ(&D) +DeleteAction.text=íœ(&D) DeleteAction.trans=—v‘f‚Ìíœ @@ -1360,296 +1360,296 @@ DeleteRowAction.actionMsg.delete= ########################################################### #designer properties -designer.preview.browserTitle=ƒvƒŒƒrƒ…[ +designer.preview.browserTitle=ƒvƒŒƒrƒ…[ -designer.preview.preference.browser.autoSave=ƒvƒŒƒrƒ…[‘O‚ÉŽ©“®“I‚É•Û‘¶‚·‚é +designer.preview.preference.browser.autoSave=ƒvƒŒƒrƒ…[‘O‚ÉŽ©“®“I‚É•Û‘¶‚·‚é -designer.preview.preference.browser.browse=ŽQÆ(&B)... +designer.preview.preference.browser.browse=ŽQÆ(&B)... -designer.preview.preference.browser.currentBrowsers=Œ»Ý‚ÌŠO•” Web ƒuƒ‰ƒEƒU‚̃Aƒ_ƒvƒ^(&U) : +designer.preview.preference.browser.currentBrowsers=Œ»Ý‚ÌŠO•” Web ƒuƒ‰ƒEƒU‚̃Aƒ_ƒvƒ^(&U) : -designer.preview.preference.browser.description=BIRT ƒŒƒ|[ƒg‚ðƒvƒŒƒrƒ…[‚·‚é Web ƒuƒ‰ƒEƒU‚ð‘I‘ð‚µ‚Ü‚·B\nWeb ƒuƒ‰ƒEƒU‚̃Aƒ_ƒvƒ^‚ª 1 ‚‚µ‚©Ý’肳‚ê‚Ä‚¢‚È‚¢ê‡‚ÍA\n‘I‘ð“à—e‚ð•ÏX‚Å‚«‚Ü‚¹‚ñB +designer.preview.preference.browser.description=BIRT ƒŒƒ|[ƒg‚ðƒvƒŒƒrƒ…[‚·‚é Web ƒuƒ‰ƒEƒU‚ð‘I‘ð‚µ‚Ü‚·B\nWeb ƒuƒ‰ƒEƒU‚̃Aƒ_ƒvƒ^‚ª 1 ‚‚µ‚©Ý’肳‚ê‚Ä‚¢‚È‚¢ê‡‚ÍA\n‘I‘ð“à—e‚ð•ÏX‚Å‚«‚Ü‚¹‚ñB -designer.preview.preference.browser.details=ƒuƒ‰ƒEƒUƒvƒƒOƒ‰ƒ€‚Ì‘I‘ð +designer.preview.preference.browser.details=ƒuƒ‰ƒEƒUƒvƒƒOƒ‰ƒ€‚Ì‘I‘ð -designer.preview.preference.browser.program=ƒJƒXƒ^ƒ€ƒuƒ‰ƒEƒUƒRƒ}ƒ“ƒh(&S) : +designer.preview.preference.browser.program=ƒJƒXƒ^ƒ€ƒuƒ‰ƒEƒUƒRƒ}ƒ“ƒh(&S) : -designer.preview.preference.browser.svg=SVG ƒOƒ‰ƒt‚ð—LŒø‚É‚·‚é(&E) +designer.preview.preference.browser.svg=SVG ƒOƒ‰ƒt‚ð—LŒø‚É‚·‚é(&E) -designer.preview.preference.browser.extbrowser.link=ƒŒƒ|[ƒg‚ð•\Ž¦‚·‚éŠO•”ƒuƒ‰ƒEƒU‚ÌÝ’è•û–@‚ɂ‚¢‚Ä‚ÍA''{0}'' ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B +designer.preview.preference.browser.extbrowser.link=ƒŒƒ|[ƒg‚ð•\Ž¦‚·‚éŠO•”ƒuƒ‰ƒEƒU‚ÌÝ’è•û–@‚ɂ‚¢‚Ä‚ÍA''{0}'' ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B -designer.preview.preference.masterpagecontent=ƒ}ƒXƒ^ƒy[ƒWƒRƒ“ƒeƒ“ƒc‚ð—LŒø‚É‚·‚é(&M) +designer.preview.preference.masterpagecontent=ƒ}ƒXƒ^ƒy[ƒWƒRƒ“ƒeƒ“ƒc‚ð—LŒø‚É‚·‚é(&M) -designer.preview.preference.appcontextkey=ƒJƒXƒ^ƒ€ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃Rƒ“ƒeƒLƒXƒg‚ðŽg—p‚·‚é(&U) +designer.preview.preference.appcontextkey=ƒJƒXƒ^ƒ€ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃Rƒ“ƒeƒLƒXƒg‚ðŽg—p‚·‚é(&U) -designer.preview.preference.browser.useExternal=í‚ÉŠO•”ƒuƒ‰ƒEƒU‚ðŽg—p‚·‚é(&W) +designer.preview.preference.browser.useExternal=í‚ÉŠO•”ƒuƒ‰ƒEƒU‚ðŽg—p‚·‚é(&W) -designer.preview.preference.elementname.columnwidth=125 +designer.preview.preference.elementname.columnwidth=125 -designer.preview.preference.elementname.customname.Enabled=true +designer.preview.preference.elementname.customname.Enabled=true -designer.preview.preference.elementname.customname=ƒfƒtƒHƒ‹ƒg‚Ì–¼‘O +designer.preview.preference.elementname.customname=ƒfƒtƒHƒ‹ƒg‚Ì–¼‘O -designer.preview.preference.elementname.defaultname.Enabled=false +designer.preview.preference.elementname.defaultname.Enabled=false -designer.preview.preference.elementname.defaultname=—v‘f–¼ +designer.preview.preference.elementname.defaultname=—v‘f–¼ -designer.preview.preference.elementname.description.Enabled=false +designer.preview.preference.elementname.description.Enabled=false -designer.preview.preference.elementname.description=à–¾ +designer.preview.preference.elementname.description=à–¾ -designer.preview.preference.elementname.Enabled=true +designer.preview.preference.elementname.Enabled=true -designer.preview.preference.locale.description=ƒƒP[ƒ‹‚Ì‘I‘ð(&C) : +designer.preview.preference.locale.description=ƒƒP[ƒ‹‚Ì‘I‘ð(&C) : -designer.preview.preference.timezone.description=ƒ^ƒCƒ€ƒ][ƒ“(&T) : +designer.preview.preference.timezone.description=ƒ^ƒCƒ€ƒ][ƒ“(&T) : -designer.preview.preference.resultset.sqldatasetpage.group.title=ƒNƒGƒŠƒy[ƒW +designer.preview.preference.resultset.sqldatasetpage.group.title=ƒNƒGƒŠƒy[ƒW -designer.preview.preference.resultset.previewpage.group.title=ƒvƒŒƒrƒ…[ƒy[ƒW +designer.preview.preference.resultset.previewpage.group.title=ƒvƒŒƒrƒ…[ƒy[ƒW -designer.preview.preference.resultset.groupTitle.DispalyRowLimitsSetting=ƒvƒŒƒrƒ…[s§ŒÀÝ’è +designer.preview.preference.resultset.groupTitle.DispalyRowLimitsSetting=ƒvƒŒƒrƒ…[s§ŒÀÝ’è -designer.preview.preference.resultset.NoLimitOfDispalyRow=•\Ž¦s”§ŒÀ‚È‚µ(&N) +designer.preview.preference.resultset.NoLimitOfDispalyRow=•\Ž¦s”§ŒÀ‚È‚µ(&N) -designer.preview.preference.resultset.maxNoOfSchema.description=•\Ž¦‚·‚éƒXƒL[ƒ}‚ÌÅ‘å”(&S) : +designer.preview.preference.resultset.maxNoOfSchema.description=•\Ž¦‚·‚éƒXƒL[ƒ}‚ÌÅ‘å”(&S) : -designer.preview.preference.resultset.maxNoOfTable.description=ŠeƒXƒL[ƒ}‚É•\Ž¦‚·‚éƒe[ƒuƒ‹‚ÌÅ‘å”(&T) : +designer.preview.preference.resultset.maxNoOfTable.description=ŠeƒXƒL[ƒ}‚É•\Ž¦‚·‚éƒe[ƒuƒ‹‚ÌÅ‘å”(&T) : -designer.preview.preference.resultset.maxNoOfSchema.errormessage=Å‘åƒXƒL[ƒ}”‚É‚ÍA0 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +designer.preview.preference.resultset.maxNoOfSchema.errormessage=Å‘åƒXƒL[ƒ}”‚É‚ÍA0 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -designer.preview.preference.resultset.maxNoOfTable.errormessage=ŠeƒXƒL[ƒ}‚ÌÅ‘åƒe[ƒuƒ‹”‚É‚ÍA0 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +designer.preview.preference.resultset.maxNoOfTable.errormessage=ŠeƒXƒL[ƒ}‚ÌÅ‘åƒe[ƒuƒ‹”‚É‚ÍA0 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -designer.preview.preference.resultset.maxrow.description=•\Ž¦‚·‚és”(&R) : +designer.preview.preference.resultset.maxrow.description=•\Ž¦‚·‚és”(&R) : -designer.preview.preference.resultset.maxrow.errormessage=Å‘ås”‚É‚ÍA1 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +designer.preview.preference.resultset.maxrow.errormessage=Å‘ås”‚É‚ÍA1 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -designer.preview.preference.resultset.maxrowlevelmember.description=ŠesƒŒƒxƒ‹‚É•\Ž¦‚·‚郃“ƒo”(&L) : +designer.preview.preference.resultset.maxrowlevelmember.description=ŠesƒŒƒxƒ‹‚É•\Ž¦‚·‚郃“ƒo”(&L) : -designer.preview.preference.resultset.maxrowlevelmember.errormessage=sƒŒƒxƒ‹ƒƒ“ƒo‚Ìő唂ɂÍA1 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +designer.preview.preference.resultset.maxrowlevelmember.errormessage=sƒŒƒxƒ‹ƒƒ“ƒo‚Ìő唂ɂÍA1 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -designer.preview.preference.resultset.maxcolumnlevelmember.description=Še—ñƒŒƒxƒ‹‚É•\Ž¦‚·‚郃“ƒo”(&C) : +designer.preview.preference.resultset.maxcolumnlevelmember.description=Še—ñƒŒƒxƒ‹‚É•\Ž¦‚·‚郃“ƒo”(&C) : -designer.preview.preference.resultset.maxcolumnlevelmember.errormessage=—ñƒŒƒxƒ‹ƒƒ“ƒo‚Ìő唂ɂÍA1 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +designer.preview.preference.resultset.maxcolumnlevelmember.errormessage=—ñƒŒƒxƒ‹ƒƒ“ƒo‚Ìő唂ɂÍA1 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -designer.preview.preference.resultset.maxinmemorycubesize.description=ƒCƒ“ƒƒ‚ƒŠƒLƒ…[ƒu‚̃TƒCƒY(MB)(&S) : +designer.preview.preference.resultset.maxinmemorycubesize.description=ƒCƒ“ƒƒ‚ƒŠƒLƒ…[ƒu‚̃TƒCƒY(MB)(&S) : -designer.preview.preference.resultset.maxinmemorycubesize.errormessage=ƒƒ‚ƒŠ“à‚ÌÅ‘åƒLƒ…[ƒuƒTƒCƒY‚É‚ÍA1 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +designer.preview.preference.resultset.maxinmemorycubesize.errormessage=ƒƒ‚ƒŠ“à‚ÌÅ‘åƒLƒ…[ƒuƒTƒCƒY‚É‚ÍA1 ‚©‚ç {0} ‚Ü‚Å‚Ì”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -designer.preview.preference.server.description=“à•”ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒT[ƒo‚ÌÝ’èBƒT[ƒo‚ÍABIRT Report Designer\nPreview Framework “à•”‚ÅŽg—p‚³‚ê‚Ü‚·B +designer.preview.preference.server.description=“à•”ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒT[ƒo‚ÌÝ’èBƒT[ƒo‚ÍABIRT Report Designer\nPreview Framework “à•”‚ÅŽg—p‚³‚ê‚Ü‚·B -designer.preview.preference.server.hostDescription=ƒ[ƒJƒ‹ƒ}ƒVƒ“‚̃zƒXƒg–¼‚Ü‚½‚Í IP ƒAƒhƒŒƒX(&H)\nŽ©“®“I‚ÉŒˆ’è‚·‚é‚É‚ÍA‹ó”’‚Ì‚Ü‚Ü‚É‚µ‚Ä‚­‚¾‚³‚¢B +designer.preview.preference.server.hostDescription=ƒ[ƒJƒ‹ƒ}ƒVƒ“‚̃zƒXƒg–¼‚Ü‚½‚Í IP ƒAƒhƒŒƒX(&H)\nŽ©“®“I‚ÉŒˆ’è‚·‚é‚É‚ÍA‹ó”’‚Ì‚Ü‚Ü‚É‚µ‚Ä‚­‚¾‚³‚¢B -designer.preview.preference.server.note=’ : +designer.preview.preference.server.note=’ : -designer.preview.preference.server.portDescription=ƒT[ƒo‚ªƒŠƒXƒ“‚·‚éƒ|[ƒg(&P)\n“®“I‚ÉŠ„‚è“–‚Ä‚é‚É‚Í 0 ‚Éݒ肵‚Ü‚·B +designer.preview.preference.server.portDescription=ƒT[ƒo‚ªƒŠƒXƒ“‚·‚éƒ|[ƒg(&P)\n“®“I‚ÉŠ„‚è“–‚Ä‚é‚É‚Í 0 ‚Éݒ肵‚Ü‚·B -designer.preview.preference.server.requireRestart=ƒT[ƒo‚ª‚·‚Å‚ÉŽÀs‚µ‚Ä‚¢‚éꇂÍAƒT[ƒo‚ðÄ‹N“®‚·‚é‚Ü‚Å‚±‚ê‚ç‚ÌÝ’è‚Í\n—LŒø‚É‚È‚è‚Ü‚¹‚ñB +designer.preview.preference.server.requireRestart=ƒT[ƒo‚ª‚·‚Å‚ÉŽÀs‚µ‚Ä‚¢‚éꇂÍAƒT[ƒo‚ðÄ‹N“®‚·‚é‚Ü‚Å‚±‚ê‚ç‚ÌÝ’è‚Í\n—LŒø‚É‚È‚è‚Ü‚¹‚ñB -designer.preview.preference.bidiOrientation.label=‘o•ûŒü‚ÌŒü‚«(&B) : +designer.preview.preference.bidiOrientation.label=‘o•ûŒü‚ÌŒü‚«(&B) : -designer.preview.preference.bidiOrientation.auto=Ž©“® +designer.preview.preference.bidiOrientation.auto=Ž©“® -designer.preview.preference.bidiOrientation.ltr=¶‚©‚ç‰E +designer.preview.preference.bidiOrientation.ltr=¶‚©‚ç‰E -designer.preview.preference.bidiOrientation.rtl=‰E‚©‚ç¶ +designer.preview.preference.bidiOrientation.rtl=‰E‚©‚ç¶ -designer.preview.preference.updateParameter.confirmMessage=XV‚ÌŠm”F +designer.preview.preference.updateParameter.confirmMessage=XV‚ÌŠm”F -designer.preview.preference.updateParameter.confirmButton=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚̃vƒƒpƒeƒB‚Æ ODA ƒpƒ‰ƒƒ^‚̃vƒƒpƒeƒB‚𓯊ú‚·‚éۂɃNƒGƒŠ‚ª•ÏX‚³‚ê‚Ä‚¢‚éê‡Aí‚ÉŠm”FƒƒbƒZ[ƒW‚ð•\Ž¦‚·‚é(&A) +designer.preview.preference.updateParameter.confirmButton=ƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚̃vƒƒpƒeƒB‚Æ ODA ƒpƒ‰ƒƒ^‚̃vƒƒpƒeƒB‚𓯊ú‚·‚éۂɃNƒGƒŠ‚ª•ÏX‚³‚ê‚Ä‚¢‚éê‡Aí‚ÉŠm”FƒƒbƒZ[ƒW‚ð•\Ž¦‚·‚é(&A) -designer.preview.preference.updateReportParameter.confirmButton=ƒŠƒ“ƒN‚³‚ê‚Ä‚¢‚郌ƒ|[ƒgƒpƒ‰ƒƒ^‚ðXV‚·‚éÛ‚ÉŠm”FƒƒbƒZ[ƒW‚ð•\Ž¦‚µ‚È‚¢(&D) +designer.preview.preference.updateReportParameter.confirmButton=ƒŠƒ“ƒN‚³‚ê‚Ä‚¢‚郌ƒ|[ƒgƒpƒ‰ƒƒ^‚ðXV‚·‚éÛ‚ÉŠm”FƒƒbƒZ[ƒW‚ð•\Ž¦‚µ‚È‚¢(&D) -designer.preview.preference.updateReportParameter.confirmOption.always=í‚É‘±s‚·‚é(&W) : +designer.preview.preference.updateReportParameter.confirmOption.always=í‚É‘±s‚·‚é(&W) : -designer.preview.preference.updateReportParameter.confirmOption.update=XV(&U) +designer.preview.preference.updateReportParameter.confirmOption.update=XV(&U) -designer.preview.preference.updateReportParameter.confirmOption.ignore=–³Ž‹(&I) +designer.preview.preference.updateReportParameter.confirmOption.ignore=–³Ž‹(&I) -designer.preview.previewaction.label.webviewer=Web ƒrƒ…[ƒA‚ŃŒƒ|[ƒg‚ð•\Ž¦‚·‚é +designer.preview.previewaction.label.webviewer=Web ƒrƒ…[ƒA‚ŃŒƒ|[ƒg‚ð•\Ž¦‚·‚é -designer.preview.previewaction.label=ƒŒƒ|[ƒg‚ð {0} ‚Æ‚µ‚Ä•\Ž¦‚·‚é +designer.preview.previewaction.label=ƒŒƒ|[ƒg‚ð {0} ‚Æ‚µ‚Ä•\Ž¦‚·‚é -designer.preview.previewaction.ErrorMessage=iText ‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚È‚¢‚©Œ©‚‚©‚ç‚È‚¢‚½‚ßAPDF ‚̶¬‚Í—LŒø‚É‚È‚Á‚Ä‚¢‚Ü‚¹‚ñB +designer.preview.previewaction.ErrorMessage=iText ‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚È‚¢‚©Œ©‚‚©‚ç‚È‚¢‚½‚ßAPDF ‚̶¬‚Í—LŒø‚É‚È‚Á‚Ä‚¢‚Ü‚¹‚ñB -designer.preview.previewaction.ErrorMessage.title=Œx +designer.preview.previewaction.ErrorMessage.title=Œx -designer.preview.run.webviewer=Web ƒrƒ…[ƒA‚ðŽg—p +designer.preview.run.webviewer=Web ƒrƒ…[ƒA‚ðŽg—p designer.preview.run=Œ`Ž® : {0} ########################################################### #DesignerActionBarContributor properties -DesignerActionBarContributor.element.group=ƒOƒ‹[ƒv‚Ì‘}“ü(&G) +DesignerActionBarContributor.element.group=ƒOƒ‹[ƒv‚Ì‘}“ü(&G) -DesignerActionBarContributor.element.InsertColumnLeft=¶‘¤‚É—ñ‚ð‘}“ü(&L) +DesignerActionBarContributor.element.InsertColumnLeft=¶‘¤‚É—ñ‚ð‘}“ü(&L) -DesignerActionBarContributor.element.InsertColumnRight=‰E‘¤‚É—ñ‚ð‘}“ü(&R) +DesignerActionBarContributor.element.InsertColumnRight=‰E‘¤‚É—ñ‚ð‘}“ü(&R) -DesignerActionBarContributor.element.InsertRowAbove=ã‚És‚ð‘}“ü(&A) +DesignerActionBarContributor.element.InsertRowAbove=ã‚És‚ð‘}“ü(&A) -DesignerActionBarContributor.element.InsertRowBelow=‰º‚És‚ð‘}“ü(&B) +DesignerActionBarContributor.element.InsertRowBelow=‰º‚És‚ð‘}“ü(&B) -DesignerActionBarContributor.element.merge=ƒZƒ‹‚ðŒ‹‡‚·‚é(&M) +DesignerActionBarContributor.element.merge=ƒZƒ‹‚ðŒ‹‡‚·‚é(&M) -DesignerActionBarContributor.element.split=ƒZƒ‹‚Ì•ªŠ„(&S) +DesignerActionBarContributor.element.split=ƒZƒ‹‚Ì•ªŠ„(&S) -designerActionBarContributor.menu.data-newdataset=ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬(&E) +designerActionBarContributor.menu.data-newdataset=ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬(&E) -designerActionBarContributor.menu.data-newdatasource=ƒf[ƒ^ƒ\[ƒX‚ÌV‹Kì¬(&O) +designerActionBarContributor.menu.data-newdatasource=ƒf[ƒ^ƒ\[ƒX‚ÌV‹Kì¬(&O) -DesignerActionBarContributor.menu.data=ƒf[ƒ^(&D) +DesignerActionBarContributor.menu.data=ƒf[ƒ^(&D) -DesignerActionBarContributor.menu.element-EditGroup=ƒOƒ‹[ƒv‚Ì•ÒW(&E) +DesignerActionBarContributor.menu.element-EditGroup=ƒOƒ‹[ƒv‚Ì•ÒW(&E) -DesignerActionBarContributor.menu.element-LayoutMode=ƒŒƒCƒAƒEƒgƒ‚[ƒh(&D) +DesignerActionBarContributor.menu.element-LayoutMode=ƒŒƒCƒAƒEƒgƒ‚[ƒh(&D) -DesignerActionBarContributor.menu.element-showRuler=ƒ‹[ƒ‰‚Ì•\Ž¦(&R) : +DesignerActionBarContributor.menu.element-showRuler=ƒ‹[ƒ‰‚Ì•\Ž¦(&R) : -DesignerActionBarContributor.menu.element.editDataBinding=ƒf[ƒ^ƒoƒCƒ“ƒh‚Ì•ÒW(&B)... +DesignerActionBarContributor.menu.element.editDataBinding=ƒf[ƒ^ƒoƒCƒ“ƒh‚Ì•ÒW(&B)... -DesignerActionBarContributor.menu.element=—v‘f(&l) +DesignerActionBarContributor.menu.element=—v‘f(&l) -DesignerActionBarContributor.menu.format=‘Ž® +DesignerActionBarContributor.menu.format=‘Ž® -DesignerActionBarContributor.menu.insert=‘}“ü(&I) +DesignerActionBarContributor.menu.insert=‘}“ü(&I) -DesignerActionBarContributor.menu.page=ƒy[ƒW(&G) +DesignerActionBarContributor.menu.page=ƒy[ƒW(&G) -DesignerActionBarContributor.menu.style-rule-apply=ƒXƒ^ƒCƒ‹‚Ì“K—p(&P) +DesignerActionBarContributor.menu.style-rule-apply=ƒXƒ^ƒCƒ‹‚Ì“K—p(&P) -DesignerActionBarContributor.menu.style-rule-edit=ƒXƒ^ƒCƒ‹‚Ì•ÒW(&D) +DesignerActionBarContributor.menu.style-rule-edit=ƒXƒ^ƒCƒ‹‚Ì•ÒW(&D) -DesignerActionBarContributor.menu.style-rule-remove=ƒXƒ^ƒCƒ‹‚Ìíœ(&R) +DesignerActionBarContributor.menu.style-rule-remove=ƒXƒ^ƒCƒ‹‚Ìíœ(&R) -DesignerActionBarContributor.style.new=ƒXƒ^ƒCƒ‹‚ÌV‹Kì¬(&N)... +DesignerActionBarContributor.style.new=ƒXƒ^ƒCƒ‹‚ÌV‹Kì¬(&N)... -DesignerActionBarContributor.menu.data-NewParameter=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ÌV‹Kì¬(&P) +DesignerActionBarContributor.menu.data-NewParameter=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ÌV‹Kì¬(&P) -DesignerActionBarContributor.menu.data-NewDataSetParent=V‹Kƒf[ƒ^ƒZƒbƒg(&S) +DesignerActionBarContributor.menu.data-NewDataSetParent=V‹Kƒf[ƒ^ƒZƒbƒg(&S) -designerActionBarContributor.menu.data-newDataset=V‹Kƒf[ƒ^ƒZƒbƒg(&E) +designerActionBarContributor.menu.data-newDataset=V‹Kƒf[ƒ^ƒZƒbƒg(&E) -designerActionBarContributor.menu.data-newJointDataset=ƒWƒ‡ƒCƒ“ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬(&J) +designerActionBarContributor.menu.data-newJointDataset=ƒWƒ‡ƒCƒ“ƒf[ƒ^ƒZƒbƒg‚ÌV‹Kì¬(&J) -DesignerActionBarContributor.menu.element.insert=‘}“ü(&I) +DesignerActionBarContributor.menu.element.insert=‘}“ü(&I) -DesignerActionBarContributor.menu.element.group=ƒOƒ‹[ƒv(&G) +DesignerActionBarContributor.menu.element.group=ƒOƒ‹[ƒv(&G) -DesignerActionBarContributor.menu.element.style=ƒXƒ^ƒCƒ‹(&Y) +DesignerActionBarContributor.menu.element.style=ƒXƒ^ƒCƒ‹(&Y) DesignerActionBarContributor.menu.zoomCombo.tooltip=ƒY[ƒ€ƒŒƒxƒ‹ ########################################################### #DesignerOutlinePage properties -DesignerOutlinePage.action.Delete=‘I‘ð€–Ú‚Ìíœ +DesignerOutlinePage.action.Delete=‘I‘ð€–Ú‚Ìíœ -DesignerOutlinePage.action.Hide=ƒwƒbƒ_‚ƃtƒbƒ^‚Ì”ñ•\Ž¦ +DesignerOutlinePage.action.Hide=ƒwƒbƒ_‚ƃtƒbƒ^‚Ì”ñ•\Ž¦ -DesignerOutlinePage.action.Redo=‚â‚è’¼‚µ +DesignerOutlinePage.action.Redo=‚â‚è’¼‚µ -DesignerOutlinePage.action.Undo=Œ³‚É–ß‚· +DesignerOutlinePage.action.Undo=Œ³‚É–ß‚· DesignerOutlinePage.menu.Filters=ƒtƒBƒ‹ƒ^ ########################################################### #Content outline page switch action -ContentOutlinePage.action.text.reportOutline=XML ƒ\[ƒX‚̃AƒEƒgƒ‰ƒCƒ“‚É؂芷‚¦‚é +ContentOutlinePage.action.text.reportOutline=XML ƒ\[ƒX‚̃AƒEƒgƒ‰ƒCƒ“‚É؂芷‚¦‚é ContentOutlinePage.action.text.reportXMLSourceOutline=ƒŒƒ|[ƒg‚̃AƒEƒgƒ‰ƒCƒ“‚É؂芷‚¦‚é ########################################################### #DesignerPaletteFactory properties -DesignerPaletteFactory.categoryName.reportItems=ƒŒƒ|[ƒg€–Ú +DesignerPaletteFactory.categoryName.reportItems=ƒŒƒ|[ƒg€–Ú -DesignerPaletteFactory.elementLabel.data=ƒf[ƒ^ +DesignerPaletteFactory.elementLabel.data=ƒf[ƒ^ -DesignerPaletteFactory.elementLabel.grid=ƒOƒŠƒbƒh +DesignerPaletteFactory.elementLabel.grid=ƒOƒŠƒbƒh -DesignerPaletteFactory.elementLabel.image=ƒCƒ[ƒW +DesignerPaletteFactory.elementLabel.image=ƒCƒ[ƒW -DesignerPaletteFactory.elementLabel.label=ƒ‰ƒxƒ‹ +DesignerPaletteFactory.elementLabel.label=ƒ‰ƒxƒ‹ -DesignerPaletteFactory.elementLabel.list=ƒŠƒXƒg +DesignerPaletteFactory.elementLabel.list=ƒŠƒXƒg -DesignerPaletteFactory.elementLabel.tabel=ƒe[ƒuƒ‹ +DesignerPaletteFactory.elementLabel.tabel=ƒe[ƒuƒ‹ -DesignerPaletteFactory.elementLabel.text=ƒeƒLƒXƒg +DesignerPaletteFactory.elementLabel.text=ƒeƒLƒXƒg -DesignerPaletteFactory.elementName.data=ƒf[ƒ^ +DesignerPaletteFactory.elementName.data=ƒf[ƒ^ -DesignerPaletteFactory.elementName.grid=ƒOƒŠƒbƒh +DesignerPaletteFactory.elementName.grid=ƒOƒŠƒbƒh -DesignerPaletteFactory.elementName.image=ƒCƒ[ƒW +DesignerPaletteFactory.elementName.image=ƒCƒ[ƒW -DesignerPaletteFactory.elementName.label=ƒ‰ƒxƒ‹ +DesignerPaletteFactory.elementName.label=ƒ‰ƒxƒ‹ -DesignerPaletteFactory.elementName.list=ƒŠƒXƒg +DesignerPaletteFactory.elementName.list=ƒŠƒXƒg -DesignerPaletteFactory.elementName.table=ƒe[ƒuƒ‹ +DesignerPaletteFactory.elementName.table=ƒe[ƒuƒ‹ -DesignerPaletteFactory.elementName.text=ƒeƒLƒXƒg +DesignerPaletteFactory.elementName.text=ƒeƒLƒXƒg -DesignerPaletteFactory.elementName.textdata=ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒg +DesignerPaletteFactory.elementName.textdata=ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒg -DesignerPaletteFactory.toolTip.dataReportItem=ƒf[ƒ^ƒZƒbƒg‚Ì—ñ‚Ü‚½‚ÍŽ®‚ÌŒ‹‰Ê‚ð‘}“ü‚µ‚Ü‚·B +DesignerPaletteFactory.toolTip.dataReportItem=ƒf[ƒ^ƒZƒbƒg‚Ì—ñ‚Ü‚½‚ÍŽ®‚ÌŒ‹‰Ê‚ð‘}“ü‚µ‚Ü‚·B -DesignerPaletteFactory.toolTip.gridReportItem=‚»‚Ì‘¼‚Ì€–Ú‚ðŽ‹Šo“I‚É®—ñ‚·‚邽‚ß‚Ìs‚Æ—ñ‚̃ŒƒCƒAƒEƒg‚ð‘}“ü‚µ‚Ü‚·B +DesignerPaletteFactory.toolTip.gridReportItem=‚»‚Ì‘¼‚Ì€–Ú‚ðŽ‹Šo“I‚É®—ñ‚·‚邽‚ß‚Ìs‚Æ—ñ‚̃ŒƒCƒAƒEƒg‚ð‘}“ü‚µ‚Ü‚·B -DesignerPaletteFactory.toolTip.imageReportItem=ƒtƒ@ƒCƒ‹‚Ü‚½‚Í URL ‚©‚çƒCƒ[ƒW‚ð‘}“ü‚µ‚Ü‚·B +DesignerPaletteFactory.toolTip.imageReportItem=ƒtƒ@ƒCƒ‹‚Ü‚½‚Í URL ‚©‚çƒCƒ[ƒW‚ð‘}“ü‚µ‚Ü‚·B -DesignerPaletteFactory.toolTip.labelReportItem=ƒXƒ^ƒeƒBƒbƒNƒeƒLƒXƒg‚ð‘}“ü‚µ‚Ü‚·B +DesignerPaletteFactory.toolTip.labelReportItem=ƒXƒ^ƒeƒBƒbƒNƒeƒLƒXƒg‚ð‘}“ü‚µ‚Ü‚·B -DesignerPaletteFactory.toolTip.listReportItem=ƒwƒbƒ_AÚ×Aƒtƒbƒ^‚̃f[ƒ^ƒZƒbƒgs‚ÉAŽ©—R‘Ž®‚̃vƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ð‘}“ü‚µ‚Ü‚·B +DesignerPaletteFactory.toolTip.listReportItem=ƒwƒbƒ_AÚ×Aƒtƒbƒ^‚̃f[ƒ^ƒZƒbƒgs‚ÉAŽ©—R‘Ž®‚̃vƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ð‘}“ü‚µ‚Ü‚·B -DesignerPaletteFactory.toolTip.multiLineDataReportItem=ƒtƒ@ƒCƒ‹Aƒf[ƒ^ƒZƒbƒg—ñA‚Ü‚½‚ÍŽ®‚ÌŒ‹‰Ê‚©‚çAƒeƒLƒXƒgƒuƒƒbƒN (•W€‚̃eƒLƒXƒgAHTMLARTF ‚Ì‚¢‚¸‚ê‚©) ‚ð‘}“ü‚µ‚Ü‚·B +DesignerPaletteFactory.toolTip.multiLineDataReportItem=ƒtƒ@ƒCƒ‹Aƒf[ƒ^ƒZƒbƒg—ñA‚Ü‚½‚ÍŽ®‚ÌŒ‹‰Ê‚©‚çAƒeƒLƒXƒgƒuƒƒbƒN (•W€‚̃eƒLƒXƒgAHTMLARTF ‚Ì‚¢‚¸‚ê‚©) ‚ð‘}“ü‚µ‚Ü‚·B -DesignerPaletteFactory.toolTip.tableReportItem=ƒwƒbƒ_AÚ×Aƒtƒbƒ^‚̃f[ƒ^ƒZƒbƒgs‚ÉA—ñ‚̃vƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ð‘}“ü‚µ‚Ü‚·B +DesignerPaletteFactory.toolTip.tableReportItem=ƒwƒbƒ_AÚ×Aƒtƒbƒ^‚̃f[ƒ^ƒZƒbƒgs‚ÉA—ñ‚̃vƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‚ð‘}“ü‚µ‚Ü‚·B -DesignerPaletteFactory.toolTip.textDataReportItem=ƒIƒvƒVƒ‡ƒ“‚Å CLOB ƒf[ƒ^Ž®‚ðŠÜ‚ÞƒeƒLƒXƒgƒuƒƒbƒN‚ð‘}“ü‚µ‚Ü‚·B +DesignerPaletteFactory.toolTip.textDataReportItem=ƒIƒvƒVƒ‡ƒ“‚Å CLOB ƒf[ƒ^Ž®‚ðŠÜ‚ÞƒeƒLƒXƒgƒuƒƒbƒN‚ð‘}“ü‚µ‚Ü‚·B -DesignerPaletteFactory.toolTip.textReportItem=ƒIƒvƒVƒ‡ƒ“‚ŃCƒ“ƒ‰ƒCƒ“Ž®‚ðŠÜ‚ÞƒeƒLƒXƒgƒuƒƒbƒN (•W€‚̃eƒLƒXƒg‚Ü‚½‚Í HTML) ‚ð‘}“ü‚µ‚Ü‚·B +DesignerPaletteFactory.toolTip.textReportItem=ƒIƒvƒVƒ‡ƒ“‚ŃCƒ“ƒ‰ƒCƒ“Ž®‚ðŠÜ‚ÞƒeƒLƒXƒgƒuƒƒbƒN (•W€‚̃eƒLƒXƒg‚Ü‚½‚Í HTML) ‚ð‘}“ü‚µ‚Ü‚·B -DesignerPaletteFactory.quicktool.title=ƒNƒCƒbƒNƒc[ƒ‹ +DesignerPaletteFactory.quicktool.title=ƒNƒCƒbƒNƒc[ƒ‹ -DesignerPaletteFactory.quicktool.agg.title=WŒv +DesignerPaletteFactory.quicktool.agg.title=WŒv -DesignerPaletteFactory.quicktool.agg.toolTip=WŒv€–Ú‚Ì‘}“ü +DesignerPaletteFactory.quicktool.agg.toolTip=WŒv€–Ú‚Ì‘}“ü -DesignerPaletteFactory.quicktool.timeperiod.title=‘Š‘ΊúŠÔ +DesignerPaletteFactory.quicktool.timeperiod.title=‘Š‘ΊúŠÔ DesignerPaletteFactory.quicktool.timeperiod.toolTip=TimePeriod €–Ú‚Ì‘}“ü ########################################################### #DimensionBuilderDialog properties -DimensionBuilderDialog.LabelMeasure=ƒƒWƒƒ[(&M) : +DimensionBuilderDialog.LabelMeasure=ƒƒWƒƒ[(&M) : -DimensionBuilderDialog.LabelUnit=’PˆÊ(&U) : +DimensionBuilderDialog.LabelUnit=’PˆÊ(&U) : DimensionBuilderDialog.Title=Dimension Builder ########################################################### #DNDUtil properties -DNDUtil.trans.copy=—v‘f‚̃Rƒs[ +DNDUtil.trans.copy=—v‘f‚̃Rƒs[ DNDUtil.trans.cut=—v‘f‚̈ړ® ########################################################### #DuplicatesPage properties -DuplicatesPage.Check.HideDuplicates=d•¡‚Ì”ñ•\Ž¦ +DuplicatesPage.Check.HideDuplicates=d•¡‚Ì”ñ•\Ž¦ -DuplicatesPage.Group.Repeat=d•¡ (ŒJ‚è•Ô‚µ) +DuplicatesPage.Group.Repeat=d•¡ (ŒJ‚è•Ô‚µ) -DuplicatesPage.Group.RepeatonPage=d•¡ (ƒy[ƒW“à‚ÌŒJ‚è•Ô‚µ) +DuplicatesPage.Group.RepeatonPage=d•¡ (ƒy[ƒW“à‚ÌŒJ‚è•Ô‚µ) -DuplicatesPage.Label.RepeatInfo=’¼‘O‚̃f[ƒ^s‚Æ“¯‚¶’l‚ð”ñ•\Ž¦‚É‚µ‚Ü‚·B +DuplicatesPage.Label.RepeatInfo=’¼‘O‚̃f[ƒ^s‚Æ“¯‚¶’l‚ð”ñ•\Ž¦‚É‚µ‚Ü‚·B -DuplicatesPage.Label.RepeatOnPage.1=’¼‘O‚Ìs‚Æ“¯‚¶’l‚ð”ñ•\Ž¦‚É‚µ‚Ü‚·‚ªA +DuplicatesPage.Label.RepeatOnPage.1=’¼‘O‚Ìs‚Æ“¯‚¶’l‚ð”ñ•\Ž¦‚É‚µ‚Ü‚·‚ªA -DuplicatesPage.Label.RepeatOnPage.2=\\ \\ Šeƒy[ƒW‚Ì擪‚Ì’l‚Íí‚É•\Ž¦‚µ‚Ü‚·B +DuplicatesPage.Label.RepeatOnPage.2=\\ \\ Šeƒy[ƒW‚Ì擪‚Ì’l‚Íí‚É•\Ž¦‚µ‚Ü‚·B -DuplicatesPage.Label.ResetonGroup=ŽŸ‚̃Oƒ‹[ƒv‚̃ŠƒZƒbƒg +DuplicatesPage.Label.ResetonGroup=ŽŸ‚̃Oƒ‹[ƒv‚̃ŠƒZƒbƒg -DuplicatesPage.Radio.Repeat=ŒJ‚è•Ô‚µ +DuplicatesPage.Radio.Repeat=ŒJ‚è•Ô‚µ DuplicatesPage.Radio.RepeatonPage=ƒy[ƒW“à‚ÅŒJ‚è•Ô‚µ @@ -1663,9 +1663,9 @@ EditGroupAction.stackMsg.editGroup= ########################################################### #EditGroupAction properties -InsertGroupHeaderFooterAction.stackMsg.editGroup=ƒOƒ‹[ƒvƒwƒbƒ_/ƒtƒbƒ^‚Ì‘}“ü +InsertGroupHeaderFooterAction.stackMsg.editGroup=ƒOƒ‹[ƒvƒwƒbƒ_/ƒtƒbƒ^‚Ì‘}“ü -InsertGroupHeaderFooterAction.Text.Header=ƒwƒbƒ_ +InsertGroupHeaderFooterAction.Text.Header=ƒwƒbƒ_ InsertGroupHeaderFooterAction.Text.Footer=ƒtƒbƒ^ @@ -1675,709 +1675,709 @@ DeleteGroupAction.stackMsg.deleteGroup= ########################################################### #EditLabelAction properties -EditLabelAction.text=•ÒW(&E) +EditLabelAction.text=•ÒW(&E) -EditorDragGuidePolicy.pixels.label=ƒsƒNƒZƒ‹ +EditorDragGuidePolicy.pixels.label=ƒsƒNƒZƒ‹ -EditorGuide.bottom.label=‰º : +EditorGuide.bottom.label=‰º : -EditorGuide.left.label=¶ : +EditorGuide.left.label=¶ : -EditorGuide.right.label=‰E : +EditorGuide.right.label=‰E : EditorGuide.top.label=ã : ########################################################### #Element properties -Element.AbstractScalarParameter.dataType=ƒf[ƒ^Œ^(&D) : +Element.AbstractScalarParameter.dataType=ƒf[ƒ^Œ^(&D) : -Element.AutoText.type=Ží—Þ : +Element.AutoText.type=Ží—Þ : -Element.Cell.colSpan=—ñ‚Ì• : +Element.Cell.colSpan=—ñ‚Ì• : -Element.Cell.column=—ñ : +Element.Cell.column=—ñ : -Element.Cell.drop=ƒhƒƒbƒv(&D) : +Element.Cell.drop=ƒhƒƒbƒv(&D) : -Element.Cell.height=‚‚³ : +Element.Cell.height=‚‚³ : -Element.Cell.rowSpan=s‚Ì• : +Element.Cell.rowSpan=s‚Ì• : -Element.Cell.slot.content=ƒRƒ“ƒeƒ“ƒc : +Element.Cell.slot.content=ƒRƒ“ƒeƒ“ƒc : -Element.Cell.verticalAlign=‚’¼•ûŒü‚Ì”z’u : +Element.Cell.verticalAlign=‚’¼•ûŒü‚Ì”z’u : -Element.Cell.width=• : +Element.Cell.width=• : -Element.Column.alignment=”z’u : +Element.Column.alignment=”z’u : -Element.Column.repeat=ŒJ‚è•Ô‚µ : +Element.Column.repeat=ŒJ‚è•Ô‚µ : -Element.Column.width=•(&W) : +Element.Column.width=•(&W) : -Element.Column.suppressDuplicates=d•¡‚ð•\Ž¦‚µ‚È‚¢ +Element.Column.suppressDuplicates=d•¡‚ð•\Ž¦‚µ‚È‚¢ -Element.Container.slot.reportItems=ƒŒƒ|[ƒg€–Ú : +Element.Container.slot.reportItems=ƒŒƒ|[ƒg€–Ú : -Element.Data.action=ŽÀs : +Element.Data.action=ŽÀs : -Element.Data.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg : +Element.Data.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg : -Element.Data.helpTextID=ƒwƒ‹ƒvƒeƒLƒXƒgƒL[ +Element.Data.helpTextID=ƒwƒ‹ƒvƒeƒLƒXƒgƒL[ -Element.TextData.valueExpr=’l‚ÌŽ®(&U): +Element.TextData.valueExpr=’l‚ÌŽ®(&U): -Element.DataSet.afterClose.toolTip=ƒf[ƒ^ƒZƒbƒg‚ð•Â‚¶‚½’¼Œã‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.DataSet.afterClose.toolTip=ƒf[ƒ^ƒZƒbƒg‚ð•Â‚¶‚½’¼Œã‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.DataSet.afterClose=•Â‚¶‚½Œã : +Element.DataSet.afterClose=•Â‚¶‚½Œã : -Element.DataSet.afterOpen.toolTip=ƒf[ƒ^ƒZƒbƒg‚ðŠJ‚¢‚½’¼Œã‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.DataSet.afterOpen.toolTip=ƒf[ƒ^ƒZƒbƒg‚ðŠJ‚¢‚½’¼Œã‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.DataSet.afterOpen=ŠJ‚¢‚½Œã : +Element.DataSet.afterOpen=ŠJ‚¢‚½Œã : -Element.DataSet.beforeClose.toolTip=ƒf[ƒ^ƒZƒbƒg‚ð•Â‚¶‚é’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.DataSet.beforeClose.toolTip=ƒf[ƒ^ƒZƒbƒg‚ð•Â‚¶‚é’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.DataSet.beforeClose=•Â‚¶‚é‘O : +Element.DataSet.beforeClose=•Â‚¶‚é‘O : -Element.DataSet.beforeOpen.toolTip=ƒf[ƒ^ƒZƒbƒg‚ðŠJ‚¢‚­’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.DataSet.beforeOpen.toolTip=ƒf[ƒ^ƒZƒbƒg‚ðŠJ‚¢‚­’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.DataSet.beforeOpen=ŠJ‚­‘O : +Element.DataSet.beforeOpen=ŠJ‚­‘O : -Element.DataSet.cachedMetaData=ƒLƒƒƒbƒVƒ…‚³‚ꂽƒƒ^ƒf[ƒ^ : +Element.DataSet.cachedMetaData=ƒLƒƒƒbƒVƒ…‚³‚ꂽƒƒ^ƒf[ƒ^ : -Element.DataSet.columnHints=—ñ‚̃qƒ“ƒg : +Element.DataSet.columnHints=—ñ‚̃qƒ“ƒg : -Element.DataSet.computedColumns=ŒvŽZ—ñ : +Element.DataSet.computedColumns=ŒvŽZ—ñ : -Element.DataSet.dataSource=ƒf[ƒ^ƒ\[ƒX : +Element.DataSet.dataSource=ƒf[ƒ^ƒ\[ƒX : -Element.DataSet.filter=ƒtƒBƒ‹ƒ^: +Element.DataSet.filter=ƒtƒBƒ‹ƒ^: -Element.DataSet.inputParameters=“ü—̓pƒ‰ƒƒ^ : +Element.DataSet.inputParameters=“ü—̓pƒ‰ƒƒ^ : -Element.DataSet.onFetch.toolTip=ƒf[ƒ^ƒZƒbƒg‚©‚çƒf[ƒ^s‚ðƒtƒFƒbƒ`‚·‚é’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.DataSet.onFetch.toolTip=ƒf[ƒ^ƒZƒbƒg‚©‚çƒf[ƒ^s‚ðƒtƒFƒbƒ`‚·‚é’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.DataSet.onFetch=ƒtƒFƒbƒ`Žž : +Element.DataSet.onFetch=ƒtƒFƒbƒ`Žž : -Element.DataSet.outputParameters=o—̓pƒ‰ƒƒ^ : +Element.DataSet.outputParameters=o—̓pƒ‰ƒƒ^ : -Element.DataSet.paramBindings=ƒpƒ‰ƒƒ^ƒoƒCƒ“ƒh : +Element.DataSet.paramBindings=ƒpƒ‰ƒƒ^ƒoƒCƒ“ƒh : -Element.DataSet.resultSet=Œ‹‰ÊƒZƒbƒg : +Element.DataSet.resultSet=Œ‹‰ÊƒZƒbƒg : -Element.DataSource.afterClose.toolTip=ƒf[ƒ^ƒ\[ƒX‚ð•Â‚¶‚½’¼Œã‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.DataSource.afterClose.toolTip=ƒf[ƒ^ƒ\[ƒX‚ð•Â‚¶‚½’¼Œã‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.DataSource.afterClose=•Â‚¶‚½Œã : +Element.DataSource.afterClose=•Â‚¶‚½Œã : -Element.DataSource.afterOpen.toolTip=ƒf[ƒ^ƒ\[ƒX‚ðŠJ‚¢‚½’¼Œã‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.DataSource.afterOpen.toolTip=ƒf[ƒ^ƒ\[ƒX‚ðŠJ‚¢‚½’¼Œã‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.DataSource.afterOpen=ŠJ‚¢‚½Œã : +Element.DataSource.afterOpen=ŠJ‚¢‚½Œã : -Element.DataSource.beforeClose.toolTip=ƒf[ƒ^ƒ\[ƒX‚ð•Â‚¶‚é’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.DataSource.beforeClose.toolTip=ƒf[ƒ^ƒ\[ƒX‚ð•Â‚¶‚é’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.DataSource.beforeClose=•Â‚¶‚é‘O : +Element.DataSource.beforeClose=•Â‚¶‚é‘O : -Element.DataSource.beforeOpen.toolTip=ƒf[ƒ^ƒ\[ƒX‚ðŠJ‚¢‚­’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.DataSource.beforeOpen.toolTip=ƒf[ƒ^ƒ\[ƒX‚ðŠJ‚¢‚­’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.DataSource.beforeOpen=ŠJ‚­‘O : +Element.DataSource.beforeOpen=ŠJ‚­‘O : -Element.ExtendedItem.extension=Šg’£Žq–¼ : +Element.ExtendedItem.extension=Šg’£Žq–¼ : -Element.ExtendedItem.extensionName=Šg’£Žq–¼ : +Element.ExtendedItem.extensionName=Šg’£Žq–¼ : -Element.FreeForm.slot.reportItems=ƒŒƒ|[ƒg€–Ú : +Element.FreeForm.slot.reportItems=ƒŒƒ|[ƒg€–Ú : -Element.GraphicMasterPage.columns=—ñ : +Element.GraphicMasterPage.columns=—ñ : -Element.GraphicMasterPage.columnSpacing=—ñ‚ÌŠÔŠu : +Element.GraphicMasterPage.columnSpacing=—ñ‚ÌŠÔŠu : -Element.GraphicMasterPage.slot.contents=ƒRƒ“ƒeƒ“ƒc : +Element.GraphicMasterPage.slot.contents=ƒRƒ“ƒeƒ“ƒc : -Element.Grid.slot.columns=—ñ : +Element.Grid.slot.columns=—ñ : -Element.Grid.slot.row=s : +Element.Grid.slot.row=s : -Element.Image.action=ŽÀs : +Element.Image.action=ŽÀs : -Element.Image.altText=‘ã‘ÖƒeƒLƒXƒg(&A) : +Element.Image.altText=‘ã‘ÖƒeƒLƒXƒg(&A) : -Element.Image.altTextID=‘ã‘ÖƒeƒLƒXƒgƒL[(&K) : +Element.Image.altTextID=‘ã‘ÖƒeƒLƒXƒgƒL[(&K) : -Element.Image.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg : +Element.Image.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg : -Element.Image.helpTextID=ƒwƒ‹ƒvƒeƒLƒXƒgƒL[ +Element.Image.helpTextID=ƒwƒ‹ƒvƒeƒLƒXƒgƒL[ -Element.Image.imageName=ƒCƒ[ƒW–¼ : +Element.Image.imageName=ƒCƒ[ƒW–¼ : -Element.Image.scale=ƒXƒP[ƒ‹ : +Element.Image.scale=ƒXƒP[ƒ‹ : -Element.Image.size=ƒTƒCƒY : +Element.Image.size=ƒTƒCƒY : -Element.Image.source=ƒ\[ƒX : +Element.Image.source=ƒ\[ƒX : -Element.Image.typeExpr=Ž®‚Ì“ü—Í : +Element.Image.typeExpr=Ž®‚Ì“ü—Í : Element.Image.uri=uri: -Element.Image.valueExpr=’lŽ® : +Element.Image.valueExpr=’lŽ® : -Element.JdbcDataSource.dataSource=ƒf[ƒ^ƒ\[ƒX : +Element.JdbcDataSource.dataSource=ƒf[ƒ^ƒ\[ƒX : -Element.JdbcDataSource.driver=ƒhƒ‰ƒCƒo : +Element.JdbcDataSource.driver=ƒhƒ‰ƒCƒo : -Element.JdbcDataSource.password=ƒpƒXƒ[ƒh : +Element.JdbcDataSource.password=ƒpƒXƒ[ƒh : Element.JdbcDataSource.url=Url: -Element.JdbcDataSource.userName=ƒ†[ƒU–¼ : +Element.JdbcDataSource.userName=ƒ†[ƒU–¼ : -Element.JdbcSelectDataSet.getStatement.toolTip=ƒNƒGƒŠ‚̃JƒXƒ^ƒ€ SQL •¶‚ð•Ô‚µ‚Ü‚·B +Element.JdbcSelectDataSet.getStatement.toolTip=ƒNƒGƒŠ‚̃JƒXƒ^ƒ€ SQL •¶‚ð•Ô‚µ‚Ü‚·B -Element.JdbcSelectDataSet.getStatement=Get •¶ : +Element.JdbcSelectDataSet.getStatement=Get •¶ : -Element.JdbcSelectDataSet.statement=•¶ : +Element.JdbcSelectDataSet.statement=•¶ : -Element.Label.action=ŽÀs : +Element.Label.action=ŽÀs : -Element.Label.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg : +Element.Label.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg : -Element.Label.helpTextID=ƒwƒ‹ƒvƒeƒLƒXƒgƒL[ +Element.Label.helpTextID=ƒwƒ‹ƒvƒeƒLƒXƒgƒL[ -Element.Label.text=ƒeƒLƒXƒg: +Element.Label.text=ƒeƒLƒXƒg: -Element.Label.textID=ƒeƒLƒXƒgƒL[(&T) : +Element.Label.textID=ƒeƒLƒXƒgƒL[(&T) : -Element.Line.orientation=Œü‚« : +Element.Line.orientation=Œü‚« : Element.List.slot.columnHeader=columnHeader: -Element.List.slot.detail=Ú× : +Element.List.slot.detail=Ú× : -Element.List.slot.footer=ƒtƒbƒ^ : +Element.List.slot.footer=ƒtƒbƒ^ : -Element.List.slot.group=ƒOƒ‹[ƒv : +Element.List.slot.group=ƒOƒ‹[ƒv : -Element.List.slot.header=ƒwƒbƒ_ : +Element.List.slot.header=ƒwƒbƒ_ : -Element.ListGroup.slot.footer=ƒtƒbƒ^ : +Element.ListGroup.slot.footer=ƒtƒbƒ^ : -Element.ListGroup.slot.header=ƒwƒbƒ_ : +Element.ListGroup.slot.header=ƒwƒbƒ_ : -Element.Listing.filter=ƒtƒBƒ‹ƒ^: +Element.Listing.filter=ƒtƒBƒ‹ƒ^: -Element.Listing.onFinish.toolTip=‚±‚Ì—v‘f‚̃f[ƒ^ƒZƒbƒg‚©‚çÅŒã‚Ìs‚ª“Ç‚Ýž‚܂ꂽŒã‚ÅAƒtƒbƒ^ƒoƒ“ƒh‚ªì¬‚³‚ê‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.Listing.onFinish.toolTip=‚±‚Ì—v‘f‚̃f[ƒ^ƒZƒbƒg‚©‚çÅŒã‚Ìs‚ª“Ç‚Ýž‚܂ꂽŒã‚ÅAƒtƒbƒ^ƒoƒ“ƒh‚ªì¬‚³‚ê‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.Listing.onFinish=I—¹Žž : +Element.Listing.onFinish=I—¹Žž : -Element.Listing.onRow.toolTip=‚±‚Ì—v‘f‚̃f[ƒ^ƒZƒbƒg‚©‚çŠes‚ªŽæ“¾‚³‚ꂽۂÉA‚»‚Ìs‚̃Rƒ“ƒeƒ“ƒc‚ªì¬‚³‚ê‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.Listing.onRow.toolTip=‚±‚Ì—v‘f‚̃f[ƒ^ƒZƒbƒg‚©‚çŠes‚ªŽæ“¾‚³‚ꂽۂÉA‚»‚Ìs‚̃Rƒ“ƒeƒ“ƒc‚ªì¬‚³‚ê‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.Listing.onRow=s‚²‚Æ : +Element.Listing.onRow=s‚²‚Æ : -Element.Listing.onStart.toolTip=ƒf[ƒ^ƒZƒbƒg‚ðŠJ‚¢‚½ŒãAƒwƒbƒ_ƒoƒ“ƒh‚ð쬂µ‚ÄA‚±‚Ì—v‘f‚̃f[ƒ^ƒZƒbƒg‚©‚çʼn‚Ìs‚ªŽæ“¾‚³‚ê‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.Listing.onStart.toolTip=ƒf[ƒ^ƒZƒbƒg‚ðŠJ‚¢‚½ŒãAƒwƒbƒ_ƒoƒ“ƒh‚ð쬂µ‚ÄA‚±‚Ì—v‘f‚̃f[ƒ^ƒZƒbƒg‚©‚çʼn‚Ìs‚ªŽæ“¾‚³‚ê‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.Listing.onStart=ŠJŽnŽž : +Element.Listing.onStart=ŠJŽnŽž : -Element.Listing.pageBreakInterval=‰üƒy[ƒW‚ÌŠÔŠu(&K): +Element.Listing.pageBreakInterval=‰üƒy[ƒW‚ÌŠÔŠu(&K): -Element.Listing.sorting=ƒ\[ƒg : +Element.Listing.sorting=ƒ\[ƒg : -Element.ListingGroup.filter=ƒtƒBƒ‹ƒ^: +Element.ListingGroup.filter=ƒtƒBƒ‹ƒ^: -Element.ListingGroup.groupName=–¼‘O +Element.ListingGroup.groupName=–¼‘O -Element.ListingGroup.interval=ŠÔŠu : +Element.ListingGroup.interval=ŠÔŠu : -Element.ListingGroup.intervalRange=ŠÔŠu‚Ì”ÍˆÍ : +Element.ListingGroup.intervalRange=ŠÔŠu‚Ì”ÍˆÍ : -Element.ListingGroup.keyExpr=ƒL[‚ÌŽ® +Element.ListingGroup.keyExpr=ƒL[‚ÌŽ® -Element.ListingGroup.onFinish.toolTip=‚±‚Ì—v‘f‚̃f[ƒ^ƒZƒbƒg‚©‚çÅŒã‚Ìs‚ª“Ç‚Ýž‚܂ꂽŒã‚ÅAƒtƒbƒ^ƒoƒ“ƒh‚ªì¬‚³‚ê‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.ListingGroup.onFinish.toolTip=‚±‚Ì—v‘f‚̃f[ƒ^ƒZƒbƒg‚©‚çÅŒã‚Ìs‚ª“Ç‚Ýž‚܂ꂽŒã‚ÅAƒtƒbƒ^ƒoƒ“ƒh‚ªì¬‚³‚ê‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.ListingGroup.onFinish=I—¹Žž : +Element.ListingGroup.onFinish=I—¹Žž : -Element.ListingGroup.onRow.toolTip=‚±‚Ì—v‘f‚̃f[ƒ^ƒZƒbƒg‚©‚çŠes‚ðŽæ“¾‚µ‚½Û‚ÉA‚»‚Ìs‚̃Rƒ“ƒeƒ“ƒc‚ð쬂·‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.ListingGroup.onRow.toolTip=‚±‚Ì—v‘f‚̃f[ƒ^ƒZƒbƒg‚©‚çŠes‚ðŽæ“¾‚µ‚½Û‚ÉA‚»‚Ìs‚̃Rƒ“ƒeƒ“ƒc‚ð쬂·‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.ListingGroup.onRow=s‚²‚Æ : +Element.ListingGroup.onRow=s‚²‚Æ : -Element.ListingGroup.onStart.toolTip=ƒf[ƒ^ƒZƒbƒg‚ðŠJ‚¢‚½ŒãAƒwƒbƒ_ƒoƒ“ƒh‚ð쬂µ‚ÄA‚±‚Ì—v‘f‚̃f[ƒ^ƒZƒbƒg‚©‚çʼn‚Ìs‚ªŽæ“¾‚³‚ê‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.ListingGroup.onStart.toolTip=ƒf[ƒ^ƒZƒbƒg‚ðŠJ‚¢‚½ŒãAƒwƒbƒ_ƒoƒ“ƒh‚ð쬂µ‚ÄA‚±‚Ì—v‘f‚̃f[ƒ^ƒZƒbƒg‚©‚çʼn‚Ìs‚ªŽæ“¾‚³‚ê‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.ListingGroup.onStart=ŠJŽnŽž : +Element.ListingGroup.onStart=ŠJŽnŽž : -Element.ListingGroup.pageBreakAfter=—v‘fŒã : +Element.ListingGroup.pageBreakAfter=—v‘fŒã : -Element.ListingGroup.pageBreakBefore=—v‘f‘O : +Element.ListingGroup.pageBreakBefore=—v‘f‘O : -Element.ListingGroup.sort=ƒ\[ƒg : +Element.ListingGroup.sort=ƒ\[ƒg : -Element.ListingGroup.sortDirection=ƒ\[ƒg•ûŒü : +Element.ListingGroup.sortDirection=ƒ\[ƒg•ûŒü : -Element.ListingGroup.toc=–ÚŽŸ : +Element.ListingGroup.toc=–ÚŽŸ : -Element.MasterPage.bottomMargin=‰º—]”’(&B) : +Element.MasterPage.bottomMargin=‰º—]”’(&B) : -Element.MasterPage.columns=—ñ : +Element.MasterPage.columns=—ñ : -Element.MasterPage.columnSpacing=ŠÔŠu(&S) : +Element.MasterPage.columnSpacing=ŠÔŠu(&S) : -Element.MasterPage.height=‚‚³ (&E): +Element.MasterPage.height=‚‚³ (&E): -Element.MasterPage.leftMargin=¶—]”’(&L) : +Element.MasterPage.leftMargin=¶—]”’(&L) : -Element.MasterPage.margin=—]”’ : +Element.MasterPage.margin=—]”’ : -Element.MasterPage.orientation=Œü‚«(&R) : +Element.MasterPage.orientation=Œü‚«(&R) : -Element.MasterPage.rightMargin=‰E—]”’(&R) : +Element.MasterPage.rightMargin=‰E—]”’(&R) : -Element.MasterPage.slot.contents=ƒRƒ“ƒeƒ“ƒc : +Element.MasterPage.slot.contents=ƒRƒ“ƒeƒ“ƒc : -Element.MasterPage.topMargin=ã—]”’(&T) : +Element.MasterPage.topMargin=ã—]”’(&T) : -Element.MasterPage.type=Œ^(&Y) : +Element.MasterPage.type=Œ^(&Y) : -Element.MasterPage.width=• (&W): +Element.MasterPage.width=• (&W): -Element.Module.author=쬎Ò(&U) : +Element.Module.author=쬎Ò(&U) : -Element.Module.base=Šî–{: +Element.Module.base=Šî–{: -Element.Module.colorPalette=ƒJƒ‰[ƒpƒŒƒbƒg : +Element.Module.colorPalette=ƒJƒ‰[ƒpƒŒƒbƒg : -Element.Module.comments=ƒRƒƒ“ƒg(&C) : +Element.Module.comments=ƒRƒƒ“ƒg(&C) : -Element.Module.configVars=Ý’è•Ï” : +Element.Module.configVars=Ý’è•Ï” : -Element.Module.createdBy=쬊‹«(&C) : +Element.Module.createdBy=쬊‹«(&C) : -Element.Module.description=à–¾(&E) : +Element.Module.description=à–¾(&E) : -Element.Module.descriptionID=à–¾ƒL[ : +Element.Module.descriptionID=à–¾ƒL[ : -Element.Module.helpGuide=ƒwƒ‹ƒvƒKƒCƒh : +Element.Module.helpGuide=ƒwƒ‹ƒvƒKƒCƒh : -Element.Module.images=ƒCƒ[ƒW : +Element.Module.images=ƒCƒ[ƒW : -Element.Module.includeLibraries=ƒCƒ“ƒNƒ‹[ƒh‚·‚郉ƒCƒuƒ‰ƒŠ : +Element.Module.includeLibraries=ƒCƒ“ƒNƒ‹[ƒh‚·‚郉ƒCƒuƒ‰ƒŠ : -Element.Module.includeResource=ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹(&E) : +Element.Module.includeResource=ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹(&E) : -Element.Module.includeScripts=ƒCƒ“ƒNƒ‹[ƒh‚·‚éƒXƒNƒŠƒvƒg : +Element.Module.includeScripts=ƒCƒ“ƒNƒ‹[ƒh‚·‚éƒXƒNƒŠƒvƒg : -Element.Module.initialize.toolTip=ƒŒƒ|[ƒg‚ÌŽÀs‚ðŠJŽn‚·‚éۂɌĂÑo‚³‚ê‚Ü‚·B +Element.Module.initialize.toolTip=ƒŒƒ|[ƒg‚ÌŽÀs‚ðŠJŽn‚·‚éۂɌĂÑo‚³‚ê‚Ü‚·B -Element.Module.initialize=‰Šú‰» : +Element.Module.initialize=‰Šú‰» : -Element.LayoutModule.theme=ƒe[ƒ}(&H) : +Element.LayoutModule.theme=ƒe[ƒ}(&H) : -Element.Module.title=ƒ^ƒCƒgƒ‹(&I) : +Element.Module.title=ƒ^ƒCƒgƒ‹(&I) : -Element.Module.titleID=ƒ^ƒCƒgƒ‹ƒL[ : +Element.Module.titleID=ƒ^ƒCƒgƒ‹ƒL[ : -Element.Module.units=’PˆÊ(&S) : +Element.Module.units=’PˆÊ(&S) : -Element.MultiLineData.contentTypeExpr=ƒRƒ“ƒeƒ“ƒcŒ^‚ÌŽ® : +Element.MultiLineData.contentTypeExpr=ƒRƒ“ƒeƒ“ƒcŒ^‚ÌŽ® : -Element.MultiLineData.valueExpr=’lŽ® : +Element.MultiLineData.valueExpr=’lŽ® : -Element.OdaDataSet.privateDriverDesignState=ƒvƒ‰ƒCƒx[ƒgƒhƒ‰ƒCƒo‚ÌÝŒvî•ñ : +Element.OdaDataSet.privateDriverDesignState=ƒvƒ‰ƒCƒx[ƒgƒhƒ‰ƒCƒo‚ÌÝŒvî•ñ : -Element.OdaDataSet.privateDriverProperties=ƒvƒ‰ƒCƒx[ƒgƒhƒ‰ƒCƒo‚̃vƒƒpƒeƒB : +Element.OdaDataSet.privateDriverProperties=ƒvƒ‰ƒCƒx[ƒgƒhƒ‰ƒCƒo‚̃vƒƒpƒeƒB : -Element.OdaDataSet.publicDriverProperties=ƒpƒuƒŠƒbƒNƒhƒ‰ƒCƒo‚̃vƒƒpƒeƒB : +Element.OdaDataSet.publicDriverProperties=ƒpƒuƒŠƒbƒNƒhƒ‰ƒCƒo‚̃vƒƒpƒeƒB : -Element.OdaDataSet.queryScript.toolTip=TBD: +Element.OdaDataSet.queryScript.toolTip=TBD: -Element.OdaDataSet.queryScript=ƒXƒNƒŠƒvƒg: +Element.OdaDataSet.queryScript=ƒXƒNƒŠƒvƒg: -Element.OdaDataSet.queryText=ƒNƒGƒŠ : +Element.OdaDataSet.queryText=ƒNƒGƒŠ : -Element.OdaDataSet.resultSetName=Œ‹‰ÊƒZƒbƒg–¼ : +Element.OdaDataSet.resultSetName=Œ‹‰ÊƒZƒbƒg–¼ : -Element.OdaDataSet.type=ŽŸ‚̂悤‚É“ü—Í‚µ‚Ü‚·B +Element.OdaDataSet.type=ŽŸ‚̂悤‚É“ü—Í‚µ‚Ü‚·B -Element.OdaDataSource.driverName=ƒhƒ‰ƒCƒo–¼ : +Element.OdaDataSource.driverName=ƒhƒ‰ƒCƒo–¼ : -Element.OdaDataSource.privateDriverProperties=ƒvƒ‰ƒCƒx[ƒgƒhƒ‰ƒCƒo‚̃vƒƒpƒeƒB : +Element.OdaDataSource.privateDriverProperties=ƒvƒ‰ƒCƒx[ƒgƒhƒ‰ƒCƒo‚̃vƒƒpƒeƒB : -Element.OdaDataSource.publicDriverProperties=ƒpƒuƒŠƒbƒNƒhƒ‰ƒCƒo‚̃vƒƒpƒeƒB : +Element.OdaDataSource.publicDriverProperties=ƒpƒuƒŠƒbƒNƒhƒ‰ƒCƒo‚̃vƒƒpƒeƒB : -Element.Parameter.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg : +Element.Parameter.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg : -Element.Parameter.helpTextID=ƒwƒ‹ƒvƒeƒLƒXƒgƒL[(&Y) : +Element.Parameter.helpTextID=ƒwƒ‹ƒvƒeƒLƒXƒgƒL[(&Y) : -Element.Parameter.hidden=”ñ•\Ž¦ : +Element.Parameter.hidden=”ñ•\Ž¦ : -Element.Parameter.promptTextID=ƒvƒƒ“ƒvƒgƒeƒLƒXƒgƒL[(&K) : +Element.Parameter.promptTextID=ƒvƒƒ“ƒvƒgƒeƒLƒXƒgƒL[(&K) : -Element.ParameterGroup.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg : +Element.ParameterGroup.helpText=ƒwƒ‹ƒvƒeƒLƒXƒg : -Element.ParameterGroup.helpTextID=ƒwƒ‹ƒvƒeƒLƒXƒgƒL[(&Y) : +Element.ParameterGroup.helpTextID=ƒwƒ‹ƒvƒeƒLƒXƒgƒL[(&Y) : -Element.ParameterGroup.slot.parameters=ƒpƒ‰ƒƒ^ : +Element.ParameterGroup.slot.parameters=ƒpƒ‰ƒƒ^ : -Element.ParameterGroup.startExpanded=ŠJŽnŽž‚É“WŠJ : +Element.ParameterGroup.startExpanded=ŠJŽnŽž‚É“WŠJ : -Element.ParameterGroup.promptTextID=ƒvƒƒ“ƒvƒgƒeƒLƒXƒgƒL[(&K) : +Element.ParameterGroup.promptTextID=ƒvƒƒ“ƒvƒgƒeƒLƒXƒgƒL[(&K) : -Element.ReportDesign.afterCloseDoc.toolTip=¶¬ƒtƒF[ƒY‚ŃŒƒ|[ƒg•¶‘ƒtƒ@ƒCƒ‹‚ð•Â‚¶‚½’¼Œã‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.ReportDesign.afterCloseDoc.toolTip=¶¬ƒtƒF[ƒY‚ŃŒƒ|[ƒg•¶‘ƒtƒ@ƒCƒ‹‚ð•Â‚¶‚½’¼Œã‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.ReportDesign.layoutPreference=ƒŒƒCƒAƒEƒg‚ÌÝ’è : +Element.ReportDesign.layoutPreference=ƒŒƒCƒAƒEƒg‚ÌÝ’è : -Element.ReportDesign.afterCloseDoc=•¶‘‚ð•Â‚¶‚½Œã : +Element.ReportDesign.afterCloseDoc=•¶‘‚ð•Â‚¶‚½Œã : -Element.ReportDesign.afterFactory.toolTip=¶¬ƒtƒF[ƒY‚ł̈—‚ªI—¹‚µ‚½Û‚ÉAƒŒƒ|[ƒg•¶‘ (ŠY“–‚·‚éê‡) ‚ð•Â‚¶‚½Œã‚ɌĂÑo‚³‚ê‚Ü‚·B‚±‚ê‚ÍA¶¬ƒtƒF[ƒY‚ŌĂÑo‚³‚ê‚éÅŒã‚̃ƒ\ƒbƒh‚Å‚·B +Element.ReportDesign.afterFactory.toolTip=¶¬ƒtƒF[ƒY‚ł̈—‚ªI—¹‚µ‚½Û‚ÉAƒŒƒ|[ƒg•¶‘ (ŠY“–‚·‚éê‡) ‚ð•Â‚¶‚½Œã‚ɌĂÑo‚³‚ê‚Ü‚·B‚±‚ê‚ÍA¶¬ƒtƒF[ƒY‚ŌĂÑo‚³‚ê‚éÅŒã‚̃ƒ\ƒbƒh‚Å‚·B -Element.ReportDesign.afterFactory=Factory ‚ł̈—Œã : +Element.ReportDesign.afterFactory=Factory ‚ł̈—Œã : -Element.ReportDesign.afterOpenDoc.toolTip=¶¬ƒtƒF[ƒY‚ŃŒƒ|[ƒg•¶‘‚ðŠJ‚¢‚½’¼Œã‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.ReportDesign.afterOpenDoc.toolTip=¶¬ƒtƒF[ƒY‚ŃŒƒ|[ƒg•¶‘‚ðŠJ‚¢‚½’¼Œã‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.ReportDesign.afterOpenDoc=•¶‘‚ðŠJ‚¢‚½Œã : +Element.ReportDesign.afterOpenDoc=•¶‘‚ðŠJ‚¢‚½Œã : -Element.ReportDesign.afterRender.toolTip=ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“Žž‚̃AƒNƒVƒ‡ƒ“‚ðŠJŽn‚µ‚½Œã‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.ReportDesign.afterRender.toolTip=ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“Žž‚̃AƒNƒVƒ‡ƒ“‚ðŠJŽn‚µ‚½Œã‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.ReportDesign.afterRender=ƒŒƒ“ƒ_ƒŠƒ“ƒOŒã : +Element.ReportDesign.afterRender=ƒŒƒ“ƒ_ƒŠƒ“ƒOŒã : -Element.ReportDesign.beforeCloseDoc.toolTip=¶¬ƒtƒF[ƒY‚ŃŒƒ|[ƒg•¶‘ƒtƒ@ƒCƒ‹‚ð•Â‚¶‚é’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.ReportDesign.beforeCloseDoc.toolTip=¶¬ƒtƒF[ƒY‚ŃŒƒ|[ƒg•¶‘ƒtƒ@ƒCƒ‹‚ð•Â‚¶‚é’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.ReportDesign.beforeCloseDoc=•¶‘‚ð•Â‚¶‚é‘O : +Element.ReportDesign.beforeCloseDoc=•¶‘‚ð•Â‚¶‚é‘O : -Element.ReportDesign.beforeFactory.toolTip=¶¬ƒtƒF[ƒY‚ł̈—‚ðŠJŽn‚·‚éÛ‚ÉAinitialize( ) ƒƒ\ƒbƒh‚ðŽÀs‚µ‚½ŒãAƒŒƒ|[ƒg•¶‘ (ŠY“–‚·‚éê‡) ‚ðŠJ‚­‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.ReportDesign.beforeFactory.toolTip=¶¬ƒtƒF[ƒY‚ł̈—‚ðŠJŽn‚·‚éÛ‚ÉAinitialize( ) ƒƒ\ƒbƒh‚ðŽÀs‚µ‚½ŒãAƒŒƒ|[ƒg•¶‘ (ŠY“–‚·‚éê‡) ‚ðŠJ‚­‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.ReportDesign.beforeFactory=Factory ‚ł̈—‘O : +Element.ReportDesign.beforeFactory=Factory ‚ł̈—‘O : -Element.ReportDesign.beforeOpenDoc.toolTip=¶¬ƒtƒF[ƒY‚ŃŒƒ|[ƒg•¶‘‚ðŠJ‚­’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.ReportDesign.beforeOpenDoc.toolTip=¶¬ƒtƒF[ƒY‚ŃŒƒ|[ƒg•¶‘‚ðŠJ‚­’¼‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.ReportDesign.beforeOpenDoc=•¶‘‚ðŠJ‚­‘O : +Element.ReportDesign.beforeOpenDoc=•¶‘‚ðŠJ‚­‘O : -Element.ReportDesign.beforeRender.toolTip=ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“Žž‚̃AƒNƒVƒ‡ƒ“‚ðŠJŽn‚·‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B +Element.ReportDesign.beforeRender.toolTip=ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“Žž‚̃AƒNƒVƒ‡ƒ“‚ðŠJŽn‚·‚é‘O‚ɌĂÑo‚³‚ê‚Ü‚·B -Element.ReportDesign.beforeRender=ƒŒƒ“ƒ_ƒŠƒ“ƒO‘O : +Element.ReportDesign.beforeRender=ƒŒƒ“ƒ_ƒŠƒ“ƒO‘O : -Element.ReportDesign.displayName=•\Ž¦–¼(&Y) : +Element.ReportDesign.displayName=•\Ž¦–¼(&Y) : -Element.ReportDesign.eventHandlerClass=ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚̃Nƒ‰ƒX(&C) : +Element.ReportDesign.eventHandlerClass=ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚̃Nƒ‰ƒX(&C) : -Element.ReportDesign.iconFile=ƒTƒ€ƒlƒCƒ‹(&N) : +Element.ReportDesign.iconFile=ƒTƒ€ƒlƒCƒ‹(&N) : -Element.ReportDesign.refreshRate=XV•p“x : +Element.ReportDesign.refreshRate=XV•p“x : -Element.ReportDesign.bidiLayoutOrientation=ƒŒƒ|[ƒg‚ÌŒü‚«(&R) : +Element.ReportDesign.bidiLayoutOrientation=ƒŒƒ|[ƒg‚ÌŒü‚«(&R) : -Element.ReportElement.comments=ƒRƒƒ“ƒg(&C) : +Element.ReportElement.comments=ƒRƒƒ“ƒg(&C) : -Element.ReportElement.Cube=ƒf[ƒ^(&D) : +Element.ReportElement.Cube=ƒf[ƒ^(&D) : -Element.ReportElement.customXml=ƒJƒXƒ^ƒ€ XML : +Element.ReportElement.customXml=ƒJƒXƒ^ƒ€ XML : -Element.ReportElement.displayName=•\Ž¦–¼(&Y) : +Element.ReportElement.displayName=•\Ž¦–¼(&Y) : -Element.ReportElement.displayNameID=•\Ž¦–¼ƒL[ : +Element.ReportElement.displayNameID=•\Ž¦–¼ƒL[ : -Element.ReportElement.extends=Šg’£: +Element.ReportElement.extends=Šg’£: -Element.ReportElement.javaClass=Java ƒNƒ‰ƒX : +Element.ReportElement.javaClass=Java ƒNƒ‰ƒX : -Element.ReportElement.name=–¼‘O(&N): +Element.ReportElement.name=–¼‘O(&N): -Element.ReportElement.propertyMask=ƒvƒƒpƒeƒBƒ}ƒXƒN : +Element.ReportElement.propertyMask=ƒvƒƒpƒeƒBƒ}ƒXƒN : -Element.ReportElement.style=ƒXƒ^ƒCƒ‹(&Y) : +Element.ReportElement.style=ƒXƒ^ƒCƒ‹(&Y) : -Element.ReportItem.bookmark=ƒuƒbƒNƒ}[ƒN(&B) : +Element.ReportItem.bookmark=ƒuƒbƒNƒ}[ƒN(&B) : -Element.ReportItem.dataSet=ƒf[ƒ^ƒZƒbƒg : +Element.ReportItem.dataSet=ƒf[ƒ^ƒZƒbƒg : -Element.ReportItem.height=‚‚³(&H) : +Element.ReportItem.height=‚‚³(&H) : -Element.ReportItem.onCreate.toolTip=¶¬ƒtƒF[ƒY‚Å—v‘f‚ð쬂·‚éÛ‚ÉŽÀs‚³‚ê‚Ü‚µ‚½B +Element.ReportItem.onCreate.toolTip=¶¬ƒtƒF[ƒY‚Å—v‘f‚ð쬂·‚éÛ‚ÉŽÀs‚³‚ê‚Ü‚µ‚½B -Element.ReportItem.onCreate=쬎ž : +Element.ReportItem.onCreate=쬎ž : -Element.ReportItem.onRender.toolTip=ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“ƒtƒF[ƒY‚Å—v‘f‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO—p‚É€”õ‚·‚éÛ‚ÉŽÀs‚³‚ê‚Ü‚·B +Element.ReportItem.onRender.toolTip=ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“ƒtƒF[ƒY‚Å—v‘f‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO—p‚É€”õ‚·‚éÛ‚ÉŽÀs‚³‚ê‚Ü‚·B -Element.ReportItem.onRender=ƒŒƒ“ƒ_ƒŠƒ“ƒOŽž : +Element.ReportItem.onRender=ƒŒƒ“ƒ_ƒŠƒ“ƒOŽž : -Element.ReportItem.paramBindings=ƒpƒ‰ƒƒ^ƒoƒCƒ“ƒh : +Element.ReportItem.paramBindings=ƒpƒ‰ƒƒ^ƒoƒCƒ“ƒh : -Element.ReportItem.toc=–ÚŽŸ(&T) : +Element.ReportItem.toc=–ÚŽŸ(&T) : -Element.ReportItem.visibility=‰ÂŽ‹« : +Element.ReportItem.visibility=‰ÂŽ‹« : -Element.ReportItem.width=•(&W) : +Element.ReportItem.width=•(&W) : -Element.ReportItem.x=X : +Element.ReportItem.x=X : -Element.ReportItem.y=Y : +Element.ReportItem.y=Y : -Element.ReportItem.altText=‘ã‘ÖƒeƒLƒXƒg +Element.ReportItem.altText=‘ã‘ÖƒeƒLƒXƒg -Element.ReportItem.altTextID=‘ã‘ÖƒeƒLƒXƒgƒL[ +Element.ReportItem.altTextID=‘ã‘ÖƒeƒLƒXƒgƒL[ -Element.Row.bookmark=ƒuƒbƒNƒ}[ƒN : +Element.Row.bookmark=ƒuƒbƒNƒ}[ƒN : -Element.Row.height=‚‚³(&H) : +Element.Row.height=‚‚³(&H) : -Element.Row.slot.cell=ƒZƒ‹ : +Element.Row.slot.cell=ƒZƒ‹ : -Element.Row.visibility=‰ÂŽ‹« : +Element.Row.visibility=‰ÂŽ‹« : -Element.ScalarParameter.alignment=”z’u : +Element.ScalarParameter.alignment=”z’u : -Element.ScalarParameter.allowBlank=‹ó”’‚ð‹–‰Â‚·‚é : +Element.ScalarParameter.allowBlank=‹ó”’‚ð‹–‰Â‚·‚é : -Element.ScalarParameter.allowNull=Null ‚ð‹–‰Â‚·‚é : +Element.ScalarParameter.allowNull=Null ‚ð‹–‰Â‚·‚é : -Element.ScalarParameter.concealValue=’l‚ð‰B‚· : +Element.ScalarParameter.concealValue=’l‚ð‰B‚· : -Element.ScalarParameter.controlType=ƒRƒ“ƒgƒ[ƒ‹Œ^(&C) : +Element.ScalarParameter.controlType=ƒRƒ“ƒgƒ[ƒ‹Œ^(&C) : -Element.ScalarParameter.defaultValue=ƒfƒtƒHƒ‹ƒg’l : +Element.ScalarParameter.defaultValue=ƒfƒtƒHƒ‹ƒg’l : -Element.ScalarParameter.dynamicList.dataSetName=ƒf[ƒ^ƒZƒbƒg–¼ : +Element.ScalarParameter.dynamicList.dataSetName=ƒf[ƒ^ƒZƒbƒg–¼ : -Element.ScalarParameter.dynamicList.labelExpr=ƒ‰ƒxƒ‹Ž® : +Element.ScalarParameter.dynamicList.labelExpr=ƒ‰ƒxƒ‹Ž® : -Element.ScalarParameter.dynamicList.valueExpr=’lŽ® : +Element.ScalarParameter.dynamicList.valueExpr=’lŽ® : -Element.ScalarParameter.dynamicList=“®“I‚ȃŠƒXƒg : +Element.ScalarParameter.dynamicList=“®“I‚ȃŠƒXƒg : -Element.ScalarParameter.format=‘Ž®: +Element.ScalarParameter.format=‘Ž®: -Element.ScalarParameter.selectionList.fixedOrder=ŒÅ’臘 : +Element.ScalarParameter.selectionList.fixedOrder=ŒÅ’臘 : -Element.ScalarParameter.selectionList.mustMatch=•K‚¸ˆê’v : +Element.ScalarParameter.selectionList.mustMatch=•K‚¸ˆê’v : -Element.ScalarParameter.selectionList.selectionList=‘I‘ðƒŠƒXƒg : +Element.ScalarParameter.selectionList.selectionList=‘I‘ðƒŠƒXƒg : -Element.ScalarParameter.selectionList=‘I‘ðƒŠƒXƒg : +Element.ScalarParameter.selectionList=‘I‘ðƒŠƒXƒg : -Element.ScalarParameter.promptTextID=ƒvƒƒ“ƒvƒgƒeƒLƒXƒgƒL[(&K) : +Element.ScalarParameter.promptTextID=ƒvƒƒ“ƒvƒgƒeƒLƒXƒgƒL[(&K) : -Element.ScriptDataSet.close.toolTip=ƒf[ƒ^ƒZƒbƒg‚ð•Â‚¶‚Ü‚·B +Element.ScriptDataSet.close.toolTip=ƒf[ƒ^ƒZƒbƒg‚ð•Â‚¶‚Ü‚·B -Element.ScriptDataSet.close=•Â‚¶‚é : +Element.ScriptDataSet.close=•Â‚¶‚é : -Element.ScriptDataSet.describe.toolTip=Œ‹‰ÊƒZƒbƒg‚ð‹Lq‚µ‚Ü‚·B +Element.ScriptDataSet.describe.toolTip=Œ‹‰ÊƒZƒbƒg‚ð‹Lq‚µ‚Ü‚·B -Element.ScriptDataSet.describe=‹Lq : +Element.ScriptDataSet.describe=‹Lq : -Element.ScriptDataSet.fetch.toolTip=DataRow Œ^‚̃IƒuƒWƒFƒNƒg‚ð쬂µA“Ç‚Ýž‚ÝA•Ô‚µ‚Ü‚·B +Element.ScriptDataSet.fetch.toolTip=DataRow Œ^‚̃IƒuƒWƒFƒNƒg‚ð쬂µA“Ç‚Ýž‚ÝA•Ô‚µ‚Ü‚·B -Element.ScriptDataSet.fetch=ƒtƒFƒbƒ` : +Element.ScriptDataSet.fetch=ƒtƒFƒbƒ` : -Element.ScriptDataSet.open.toolTip=ƒf[ƒ^ƒZƒbƒg‚ðŠJ‚«‚Ü‚·B +Element.ScriptDataSet.open.toolTip=ƒf[ƒ^ƒZƒbƒg‚ðŠJ‚«‚Ü‚·B -Element.ScriptDataSet.open=ŠJ‚­ : +Element.ScriptDataSet.open=ŠJ‚­ : -Element.ScriptDataSource.close.toolTip=ƒf[ƒ^ƒ\[ƒX‚Ö‚ÌÚ‘±‚ðØ’f‚µ‚Ü‚·B +Element.ScriptDataSource.close.toolTip=ƒf[ƒ^ƒ\[ƒX‚Ö‚ÌÚ‘±‚ðØ’f‚µ‚Ü‚·B -Element.ScriptDataSource.close=•Â‚¶‚é : +Element.ScriptDataSource.close=•Â‚¶‚é : -Element.ScriptDataSource.open.toolTip=ƒf[ƒ^ƒ\[ƒX‚Ö‚ÌÚ‘±‚ðŠm—§‚µ‚Ü‚·B +Element.ScriptDataSource.open.toolTip=ƒf[ƒ^ƒ\[ƒX‚Ö‚ÌÚ‘±‚ðŠm—§‚µ‚Ü‚·B -Element.ScriptDataSource.open=ŠJ‚­ : +Element.ScriptDataSource.open=ŠJ‚­ : -Element.SimpleMasterPage.floatingFooter=•‚“®ƒtƒbƒ^(&F) +Element.SimpleMasterPage.floatingFooter=•‚“®ƒtƒbƒ^(&F) -Element.SimpleMasterPage.footerHeight=ƒtƒbƒ^‚Ì‚‚³ (&F): +Element.SimpleMasterPage.footerHeight=ƒtƒbƒ^‚Ì‚‚³ (&F): -Element.SimpleMasterPage.headerHeight=ƒwƒbƒ_‚Ì‚‚³ (&H): +Element.SimpleMasterPage.headerHeight=ƒwƒbƒ_‚Ì‚‚³ (&H): -Element.SimpleMasterPage.showFooterOnLast=ÅIƒy[ƒW‚Ƀtƒbƒ^‚ð•\Ž¦(&F) +Element.SimpleMasterPage.showFooterOnLast=ÅIƒy[ƒW‚Ƀtƒbƒ^‚ð•\Ž¦(&F) -Element.SimpleMasterPage.showHeaderOnFirst=擪ƒy[ƒW‚Ƀwƒbƒ_‚ð•\Ž¦(&H) +Element.SimpleMasterPage.showHeaderOnFirst=擪ƒy[ƒW‚Ƀwƒbƒ_‚ð•\Ž¦(&H) -Element.SimpleMasterPage.slot.pageFooter=ƒy[ƒWƒtƒbƒ^ : +Element.SimpleMasterPage.slot.pageFooter=ƒy[ƒWƒtƒbƒ^ : -Element.SimpleMasterPage.slot.pageHeader=ƒy[ƒWƒwƒbƒ_ : +Element.SimpleMasterPage.slot.pageHeader=ƒy[ƒWƒwƒbƒ_ : -Element.Style.background.attachment=“Y•tƒtƒ@ƒCƒ‹(&A) : +Element.Style.background.attachment=“Y•tƒtƒ@ƒCƒ‹(&A) : -Element.Style.background.color=”wŒiF(&B) : +Element.Style.background.color=”wŒiF(&B) : -Element.Style.background.image=”wŒiƒCƒ[ƒW(&G) : +Element.Style.background.image=”wŒiƒCƒ[ƒW(&G) : -Element.Style.background.positionX=¶‰E‚̈ʒu(&H) : +Element.Style.background.positionX=¶‰E‚̈ʒu(&H) : -Element.Style.background.positionY=㉺‚̈ʒu(&V) : +Element.Style.background.positionY=㉺‚̈ʒu(&V) : -Element.Style.background.repeat=ŒJ‚è•Ô‚µ(&R) : +Element.Style.background.repeat=ŒJ‚è•Ô‚µ(&R) : -Element.Style.background=”wŒi : +Element.Style.background=”wŒi : -Element.Style.border.bottom.color=‰º(&M) : +Element.Style.border.bottom.color=‰º(&M) : -Element.Style.border.bottom.style=‰º(&B) : +Element.Style.border.bottom.style=‰º(&B) : -Element.Style.border.bottom.width=‰º(&:) : +Element.Style.border.bottom.width=‰º(&:) : -Element.Style.border.fillColor=Œrü‚Ì“h‚è‚‚Ԃµ‚ÌF : +Element.Style.border.fillColor=Œrü‚Ì“h‚è‚‚Ԃµ‚ÌF : -Element.Style.border.hmiddle.color=’†‰›‰¡‚ÌŒrü‚ÌF : +Element.Style.border.hmiddle.color=’†‰›‰¡‚ÌŒrü‚ÌF : -Element.Style.border.hmiddle.style=’†‰›‰¡‚ÌŒrü‚ÌüŽí : +Element.Style.border.hmiddle.style=’†‰›‰¡‚ÌŒrü‚ÌüŽí : -Element.Style.border.hmiddle.width=’†‰›‰¡‚ÌŒrü‚Ì• : +Element.Style.border.hmiddle.width=’†‰›‰¡‚ÌŒrü‚Ì• : -Element.Style.border.left.color=¶(&F) : +Element.Style.border.left.color=¶(&F) : -Element.Style.border.left.style=¶(&L) : +Element.Style.border.left.style=¶(&L) : -Element.Style.border.left.width=¶(&E) : +Element.Style.border.left.width=¶(&E) : -Element.Style.border.right.color=‰E(&H) : +Element.Style.border.right.color=‰E(&H) : -Element.Style.border.right.style=‰E(&R) : +Element.Style.border.right.style=‰E(&R) : -Element.Style.border.right.width=‰E(&I) : +Element.Style.border.right.width=‰E(&I) : -Element.Style.border.top.color=ã(&P) : +Element.Style.border.top.color=ã(&P) : -Element.Style.border.top.style=ã(&T) : +Element.Style.border.top.style=ã(&T) : -Element.Style.border.top.width=ã(&O) : +Element.Style.border.top.width=ã(&O) : -Element.Style.border.vmiddle.color=’†‰›c‚ÌŒrü‚ÌF : +Element.Style.border.vmiddle.color=’†‰›c‚ÌŒrü‚ÌF : -Element.Style.border.vmiddle.style=’†‰›c‚ÌŒrü‚ÌüŽí : +Element.Style.border.vmiddle.style=’†‰›c‚ÌŒrü‚ÌüŽí : -Element.Style.border.vmiddle.width=’†‰›c‚ÌŒrü‚Ì• : +Element.Style.border.vmiddle.width=’†‰›c‚ÌŒrü‚Ì• : -Element.Style.border=Œrü : +Element.Style.border=Œrü : -Element.Style.box=ƒ{ƒbƒNƒX : +Element.Style.box=ƒ{ƒbƒNƒX : -Element.Style.canShrink=k¬‰Â”\(&K) +Element.Style.canShrink=k¬‰Â”\(&K) -Element.Style.color=ƒJƒ‰[(&C): +Element.Style.color=ƒJƒ‰[(&C): -Element.Style.display=•\Ž¦(&P): +Element.Style.display=•\Ž¦(&P): -Element.Style.font.family=ƒtƒHƒ“ƒg(&F) : +Element.Style.font.family=ƒtƒHƒ“ƒg(&F) : -Element.Style.font.size=ƒTƒCƒY(&Z) : +Element.Style.font.size=ƒTƒCƒY(&Z) : -Element.Style.font.style=ƒXƒ^ƒCƒ‹(&T) : +Element.Style.font.style=ƒXƒ^ƒCƒ‹(&T) : -Element.Style.font.textLineThrough=Žæ‚èÁ‚µü(&L) +Element.Style.font.textLineThrough=Žæ‚èÁ‚µü(&L) -Element.Style.font.textOverline=ãü(&O) +Element.Style.font.textOverline=ãü(&O) -Element.Style.font.textUnderline=‰ºü(&U) +Element.Style.font.textUnderline=‰ºü(&U) -Element.Style.font.variant=ƒoƒŠƒG[ƒVƒ‡ƒ“ : +Element.Style.font.variant=ƒoƒŠƒG[ƒVƒ‡ƒ“ : -Element.Style.font.weight=‘¾‚³(&W) : +Element.Style.font.weight=‘¾‚³(&W) : -Element.Style.font=ƒtƒHƒ“ƒg(&F) : +Element.Style.font=ƒtƒHƒ“ƒg(&F) : -Element.Style.format.dateTime=“ú•t / ŽžŠÔ : +Element.Style.format.dateTime=“ú•t / ŽžŠÔ : -Element.Style.format.number.align=”’l‚Ì”z’u : +Element.Style.format.number.align=”’l‚Ì”z’u : -Element.Style.format.number=”’l : +Element.Style.format.number=”’l : -Element.Style.format.string=•¶Žš—ñ: +Element.Style.format.string=•¶Žš—ñ: -Element.Style.format=‘Ž®: +Element.Style.format=‘Ž®: -Element.Style.highlight.rules=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥ : +Element.Style.highlight.rules=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥ : -Element.Style.highlight.testExpr=ƒeƒXƒgŽ®‚̃nƒCƒ‰ƒCƒg : +Element.Style.highlight.testExpr=ƒeƒXƒgŽ®‚̃nƒCƒ‰ƒCƒg : -Element.Style.letterSpacing=•¶ŽšŠÔŠu(&T) : +Element.Style.letterSpacing=•¶ŽšŠÔŠu(&T) : -Element.Style.lineHeight=s‚Ì‚‚³(&N) : +Element.Style.lineHeight=s‚Ì‚‚³(&N) : -Element.Style.map.rules=ƒ}ƒbƒv‹K‘¥ : +Element.Style.map.rules=ƒ}ƒbƒv‹K‘¥ : -Element.Style.map.testExpr=ƒ}ƒbƒv‚̃eƒXƒgŽ® : +Element.Style.map.testExpr=ƒ}ƒbƒv‚̃eƒXƒgŽ® : -Element.Style.margin.bottom=‰º(&B) : +Element.Style.margin.bottom=‰º(&B) : -Element.Style.margin.left=¶(&E) : +Element.Style.margin.left=¶(&E) : -Element.Style.margin.right=‰E(&I) : +Element.Style.margin.right=‰E(&I) : -Element.Style.margin.top=ã(&P) : +Element.Style.margin.top=ã(&P) : -Element.Style.masterPage=ƒ}ƒXƒ^[ƒy[ƒW(&P): +Element.Style.masterPage=ƒ}ƒXƒ^[ƒy[ƒW(&P): -Element.Style.orphans=ƒI[ƒtƒ@ƒ“(&O) : +Element.Style.orphans=ƒI[ƒtƒ@ƒ“(&O) : -Element.Style.padding.bottom=‰º(&B) : +Element.Style.padding.bottom=‰º(&B) : -Element.Style.padding.left=¶(&L) : +Element.Style.padding.left=¶(&L) : -Element.Style.padding.right=‰E(&R) : +Element.Style.padding.right=‰E(&R) : -Element.Style.padding.top=ã(&T) : +Element.Style.padding.top=ã(&T) : -Element.Style.padding=ƒpƒfƒBƒ“ƒO : +Element.Style.padding=ƒpƒfƒBƒ“ƒO : -Element.Style.pageBreakAfter=—v‘fŒã(&A) : +Element.Style.pageBreakAfter=—v‘fŒã(&A) : -Element.Style.pageBreakBefore=—v‘f‘O(&B) : +Element.Style.pageBreakBefore=—v‘f‘O(&B) : -Element.Style.pageBreakInside=—v‘f“à(&I) : +Element.Style.pageBreakInside=—v‘f“à(&I) : -Element.Style.section=ƒZƒNƒVƒ‡ƒ“ : +Element.Style.section=ƒZƒNƒVƒ‡ƒ“ : -Element.Style.showIfBlank=‹ó”’‚Å‚à•\Ž¦(&W) +Element.Style.showIfBlank=‹ó”’‚Å‚à•\Ž¦(&W) -Element.Style.text.align=•¶Žš—ñ‚̈ʒu‘µ‚¦(&L) : +Element.Style.text.align=•¶Žš—ñ‚̈ʒu‘µ‚¦(&L) : -Element.Style.width=•(&W): +Element.Style.width=•(&W): Element.Style.height=‚‚³(&H): #bidi_hcg -Element.Style.text.direction=‘o•ûŒüƒeƒLƒXƒg(&B) : +Element.Style.text.direction=‘o•ûŒüƒeƒLƒXƒg(&B) : -Element.Style.text.indent=•¶Žš—ñ‚̃Cƒ“ƒfƒ“ƒg(&X) : +Element.Style.text.indent=•¶Žš—ñ‚̃Cƒ“ƒfƒ“ƒg(&X) : -Element.Style.text.transform=•¶Žš—ñ‚̈ʒu•ÏX(&R) : +Element.Style.text.transform=•¶Žš—ñ‚̈ʒu•ÏX(&R) : -Element.Style.text=ƒeƒLƒXƒg: +Element.Style.text=ƒeƒLƒXƒg: -Element.Style.verticalAlign=‚’¼•ûŒü‚Ì”z’u(&A): +Element.Style.verticalAlign=‚’¼•ûŒü‚Ì”z’u(&A): -Element.Style.whiteSpace=ƒXƒy[ƒX(&I): +Element.Style.whiteSpace=ƒXƒy[ƒX(&I): -Element.Style.widows=ƒEƒBƒhƒE(&D) : +Element.Style.widows=ƒEƒBƒhƒE(&D) : -Element.Style.wordSpacing=’PŒêŠÔ‚ÌŠÔŠu(&W) : +Element.Style.wordSpacing=’PŒêŠÔ‚ÌŠÔŠu(&W) : -Element.Table.caption=ƒLƒƒƒvƒVƒ‡ƒ“ : +Element.Table.caption=ƒLƒƒƒvƒVƒ‡ƒ“ : -Element.Table.captionID=ƒLƒƒƒvƒVƒ‡ƒ“ƒL[ : +Element.Table.captionID=ƒLƒƒƒvƒVƒ‡ƒ“ƒL[ : -Element.Table.repeatHeader=ƒwƒbƒ_‚ÌŒJ‚è•Ô‚µ : +Element.Table.repeatHeader=ƒwƒbƒ_‚ÌŒJ‚è•Ô‚µ : Element.Table.slot.columnHeader=columnHeader: -Element.Table.slot.columns=—ñ : +Element.Table.slot.columns=—ñ : -Element.Table.slot.detail=Ú× : +Element.Table.slot.detail=Ú× : -Element.Table.slot.footer=ƒtƒbƒ^ : +Element.Table.slot.footer=ƒtƒbƒ^ : -Element.Table.slot.group=ƒOƒ‹[ƒv : +Element.Table.slot.group=ƒOƒ‹[ƒv : -Element.Table.slot.header=ƒwƒbƒ_ : +Element.Table.slot.header=ƒwƒbƒ_ : -Element.TableGroup.slot.footer=ƒtƒbƒ^ : +Element.TableGroup.slot.footer=ƒtƒbƒ^ : -Element.TableGroup.slot.header=ƒwƒbƒ_ : +Element.TableGroup.slot.header=ƒwƒbƒ_ : -Element.Text.content=ƒRƒ“ƒeƒ“ƒc : +Element.Text.content=ƒRƒ“ƒeƒ“ƒc : -Element.Text.contentID=ƒRƒ“ƒeƒ“ƒcƒL[(&K) : +Element.Text.contentID=ƒRƒ“ƒeƒ“ƒcƒL[(&K) : -Element.Text.contentType=ƒRƒ“ƒeƒ“ƒc‚ÌŽí—Þ(&P) : +Element.Text.contentType=ƒRƒ“ƒeƒ“ƒc‚ÌŽí—Þ(&P) : -Element.TemplateElement.name=–¼‘O(&N) +Element.TemplateElement.name=–¼‘O(&N) -Element.Toc.Sytle=ƒXƒ^ƒCƒ‹(&Y) +Element.Toc.Sytle=ƒXƒ^ƒCƒ‹(&Y) -Element.VariableElement.name=–¼‘O(&N): +Element.VariableElement.name=–¼‘O(&N): -Element.VariableElement.type=Œ^(&T) : +Element.VariableElement.type=Œ^(&T) : Element.VariableElement.value=’l(&V) : @@ -2395,63 +2395,63 @@ ElementIdDescriptorProvider.Display.Element.ID= ########################################################### #EmptyEditPart properties -EmptyEditPart.Msg.EmptyLib=ƒ‰ƒCƒuƒ‰ƒŠ‚ɃrƒWƒ…ƒAƒ‹—v‘f‚ª‚ ‚è‚Ü‚¹‚ñBƒrƒWƒ…ƒAƒ‹—v‘f‚ð’ljÁ‚·‚é‚É‚ÍA€–Ú‚ðƒpƒŒƒbƒg‚©‚烉ƒCƒuƒ‰ƒŠ‚̃AƒEƒgƒ‰ƒCƒ“ƒrƒ…[‚Öƒhƒ‰ƒbƒO‚·‚é‚©AƒAƒEƒgƒ‰ƒCƒ“ƒrƒ…[‚Ìm‘}“ünƒƒjƒ…[‚ðŽg—p‚µ‚Ü‚·B +EmptyEditPart.Msg.EmptyLib=ƒ‰ƒCƒuƒ‰ƒŠ‚ɃrƒWƒ…ƒAƒ‹—v‘f‚ª‚ ‚è‚Ü‚¹‚ñBƒrƒWƒ…ƒAƒ‹—v‘f‚ð’ljÁ‚·‚é‚É‚ÍA€–Ú‚ðƒpƒŒƒbƒg‚©‚烉ƒCƒuƒ‰ƒŠ‚̃AƒEƒgƒ‰ƒCƒ“ƒrƒ…[‚Öƒhƒ‰ƒbƒO‚·‚é‚©AƒAƒEƒgƒ‰ƒCƒ“ƒrƒ…[‚Ìm‘}“ünƒƒjƒ…[‚ðŽg—p‚µ‚Ü‚·B EmptyEditPart.Msg.NonVisual=‘I‘ð‚µ‚½—v‘f‚ÍAƒrƒWƒ…ƒAƒ‹—v‘f‚Å‚Í‚ ‚è‚Ü‚¹‚ñB ########################################################### #error properties -error.duplicateName=‚±‚Ì–¼‘O‚ÍA“¯‚¶–¼‘O‹óŠÔ‚Å‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +error.duplicateName=‚±‚Ì–¼‘O‚ÍA“¯‚¶–¼‘O‹óŠÔ‚Å‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B -error.DataSource.emptyName=ƒf[ƒ^ƒ\[ƒX–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +error.DataSource.emptyName=ƒf[ƒ^ƒ\[ƒX–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -error.DataSet.emptyName=ƒf[ƒ^ƒZƒbƒg–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +error.DataSet.emptyName=ƒf[ƒ^ƒZƒbƒg–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -error.OutputColumn.emptyName=o—Í—ñ–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +error.OutputColumn.emptyName=o—Í—ñ–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB error.invalidName="{0}" ‚Í–³Œø‚È–¼‘O‚Å‚·B–¼‘O‚É‚Í "." (ƒsƒŠƒIƒh)A"/" (ƒXƒ‰ƒbƒVƒ…)A"\\" (‰~ƒ}[ƒN)A"!" (Š´’Q•„)A";" (ƒZƒ~ƒRƒƒ“)A"," (ƒRƒ“ƒ}) ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB ########################################################### #ExceptionHandler properties -ExceptionHandler.Label.ErrorCode=ƒGƒ‰[ƒR[ƒh +ExceptionHandler.Label.ErrorCode=ƒGƒ‰[ƒR[ƒh -ExceptionHandler.Label.ErrorMessage=ƒGƒ‰[ƒƒbƒZ[ƒW +ExceptionHandler.Label.ErrorMessage=ƒGƒ‰[ƒƒbƒZ[ƒW -ExceptionHandler.Label.PluginId=ƒvƒ‰ƒOƒCƒ“ ID: +ExceptionHandler.Label.PluginId=ƒvƒ‰ƒOƒCƒ“ ID: -ExceptionHandler.Label.PluginName=ƒvƒ‰ƒOƒCƒ“–¼: +ExceptionHandler.Label.PluginName=ƒvƒ‰ƒOƒCƒ“–¼: -ExceptionHandler.Label.PluginProvider=ƒvƒ‰ƒOƒCƒ“‚̃vƒƒoƒCƒ_: +ExceptionHandler.Label.PluginProvider=ƒvƒ‰ƒOƒCƒ“‚̃vƒƒoƒCƒ_: -ExceptionHandler.Label.PluginVersion=ƒo[ƒWƒ‡ƒ“: +ExceptionHandler.Label.PluginVersion=ƒo[ƒWƒ‡ƒ“: -ExceptionHandler.Label.UnknownPlugin=•s–¾‚ȃvƒ‰ƒOƒCƒ“ +ExceptionHandler.Label.UnknownPlugin=•s–¾‚ȃvƒ‰ƒOƒCƒ“ -ExceptionHandler.Meesage.UnexceptedExceptionOccur=“à•”‚Å—áŠO‚ª”­¶‚µ‚Ü‚µ‚½BÚ‚µ‚­‚̓ƒOƒtƒ@ƒCƒ‹‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B +ExceptionHandler.Meesage.UnexceptedExceptionOccur=“à•”‚Å—áŠO‚ª”­¶‚µ‚Ü‚µ‚½BÚ‚µ‚­‚̓ƒOƒtƒ@ƒCƒ‹‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B -ExceptionHandler.Message.BirtExceptionOccur=BIRT ‚Å—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B +ExceptionHandler.Message.BirtExceptionOccur=BIRT ‚Å—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B -ExceptionHandler.Message.CausedBy=”­¶Œ³: {0} +ExceptionHandler.Message.CausedBy=”­¶Œ³: {0} -ExceptionHandler.Message.FileNotFound=Œ©‚‚©‚ç‚È‚¢ƒtƒ@ƒCƒ‹: +ExceptionHandler.Message.FileNotFound=Œ©‚‚©‚ç‚È‚¢ƒtƒ@ƒCƒ‹: -ExceptionHandler.Message.OutOfMemory=‹ó‚«ƒƒ‚ƒŠ‚ª•s‘«‚µ‚Ä‚¢‚Ü‚·B +ExceptionHandler.Message.OutOfMemory=‹ó‚«ƒƒ‚ƒŠ‚ª•s‘«‚µ‚Ä‚¢‚Ü‚·B -ExceptionHandler.Message.PartInitError=•”•ª‰Šú‰»’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +ExceptionHandler.Message.PartInitError=•”•ª‰Šú‰»’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -ExceptionHandler.Message.SemanticFail=Semantic Checker ‚ŃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +ExceptionHandler.Message.SemanticFail=Semantic Checker ‚ŃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -ExceptionHandler.Message.UnexceptedExceptionOccur=“à•”‚Å—áŠO‚ª”­¶‚µ‚Ü‚µ‚½BÚ‚µ‚­‚̓ƒOƒtƒ@ƒCƒ‹‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B +ExceptionHandler.Message.UnexceptedExceptionOccur=“à•”‚Å—áŠO‚ª”­¶‚µ‚Ü‚µ‚½BÚ‚µ‚­‚̓ƒOƒtƒ@ƒCƒ‹‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B -ExceptionHandler.Message.UnknownHost=•s–¾‚ȃzƒXƒg‚Å‚· : +ExceptionHandler.Message.UnknownHost=•s–¾‚ȃzƒXƒg‚Å‚· : -ExceptionHandler.Title.Error=ƒGƒ‰[ +ExceptionHandler.Title.Error=ƒGƒ‰[ -ExceptionHandler.Title.FileNotFound=ƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +ExceptionHandler.Title.FileNotFound=ƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -ExceptionHandler.Title.PartInitError=•”•ª‰Šú‰»’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +ExceptionHandler.Title.PartInitError=•”•ª‰Šú‰»’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -ExceptionHandler.Title.UnknownHost=•s–¾‚ȃzƒXƒg‚Å‚·B +ExceptionHandler.Title.UnknownHost=•s–¾‚ȃzƒXƒg‚Å‚·B ExceptionHandler.Meesage.ExceptionOccur=—\Šú‚µ‚È‚¢—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B Ú‚µ‚­‚̓ƒOƒtƒ@ƒCƒ‹‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B @@ -2461,83 +2461,83 @@ ExportAction.actionMsg.export= ########################################################### #ExportToLibraryAction properties -ExportToLibraryAction.action.text=ƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg(&X)... +ExportToLibraryAction.action.text=ƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg(&X)... -ExportToLibraryAction.Button.Cancel=ƒLƒƒƒ“ƒZƒ‹ +ExportToLibraryAction.Button.Cancel=ƒLƒƒƒ“ƒZƒ‹ -ExportToLibraryAction.Button.No=‚¢‚¢‚¦ +ExportToLibraryAction.Button.No=‚¢‚¢‚¦ -ExportToLibraryAction.Button.Yes=‚Í‚¢ +ExportToLibraryAction.Button.Yes=‚Í‚¢ -ExportToLibraryAction.Dialog.Message=\nƒGƒNƒXƒ|[ƒgæ‚̃‰ƒCƒuƒ‰ƒŠ‚É‚ÍA“¯‚¶ƒfƒUƒCƒ“—v‘f‚ª‚ ‚è‚Ü‚·B ã‘‚«‚µ‚Ü‚·‚© ? +ExportToLibraryAction.Dialog.Message=\nƒGƒNƒXƒ|[ƒgæ‚̃‰ƒCƒuƒ‰ƒŠ‚É‚ÍA“¯‚¶ƒfƒUƒCƒ“—v‘f‚ª‚ ‚è‚Ü‚·B ã‘‚«‚µ‚Ü‚·‚© ? -ExportToLibraryAction.Dialog.Title=—v‘f‚̃GƒNƒXƒ|[ƒg +ExportToLibraryAction.Dialog.Title=—v‘f‚̃GƒNƒXƒ|[ƒg ExportToLibraryAction.Message.RememberDecision=ŽŸ‰ñ‚©‚瓯‚¶Ý’è‚ðŽg‚¤(&R) ########################################################### #ExportElementToLibraryAction properties -ExportElementToLibraryAction.action.text=ƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg(&X)... +ExportElementToLibraryAction.action.text=ƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg(&X)... ExportToCPSouceAction.action.text=Ú‘±ƒvƒƒtƒ@ƒCƒ‹‚Ö‚ÌŠO•”‰»(&O)... ########################################################### #LibraryExplorerTreeViewPage tooltips -LibraryElementsToolHandleExtends_message=—v‘f‚É‚Í–¾Ž¦“I‚Ƀf[ƒ^ƒZƒbƒg‚ªŽw’肳‚ê‚Ä‚¢‚È‚¢ƒ[ƒJƒ‹ƒoƒCƒ“ƒh‚ªŠÜ‚Ü‚ê‚Ä‚¢‚邽‚ßAŽÀsŽž‚ɃpƒtƒH[ƒ}ƒ“ƒX‚ª’ቺ‚·‚éꇂª‚ ‚è‚Ü‚·B ƒpƒtƒH[ƒ}ƒ“ƒX‚ðŒüã‚·‚邽‚߃[ƒJƒ‹ƒoƒCƒ“ƒh‚ðe‚Ɉړ®‚µ‚Ü‚·‚© ? +LibraryElementsToolHandleExtends_message=—v‘f‚É‚Í–¾Ž¦“I‚Ƀf[ƒ^ƒZƒbƒg‚ªŽw’肳‚ê‚Ä‚¢‚È‚¢ƒ[ƒJƒ‹ƒoƒCƒ“ƒh‚ªŠÜ‚Ü‚ê‚Ä‚¢‚邽‚ßAŽÀsŽž‚ɃpƒtƒH[ƒ}ƒ“ƒX‚ª’ቺ‚·‚éꇂª‚ ‚è‚Ü‚·B ƒpƒtƒH[ƒ}ƒ“ƒX‚ðŒüã‚·‚邽‚߃[ƒJƒ‹ƒoƒCƒ“ƒh‚ðe‚Ɉړ®‚µ‚Ü‚·‚© ? -LibraryElementsToolHandleExtends_question=ƒpƒtƒH[ƒ}ƒ“ƒX‚ðŒüコ‚¹‚邽‚߂Ƀ[ƒJƒ‹ƒoƒCƒ“ƒh‚ðe‚Ɉړ®‚µ‚Ü‚·‚© ? +LibraryElementsToolHandleExtends_question=ƒpƒtƒH[ƒ}ƒ“ƒX‚ðŒüコ‚¹‚邽‚߂Ƀ[ƒJƒ‹ƒoƒCƒ“ƒh‚ðe‚Ɉړ®‚µ‚Ü‚·‚© ? -LibraryElementsToolHandleExtends_toggle=ŽŸ‰ñ‚©‚瓯‚¶Ý’è‚ðŽg‚¤(&R) +LibraryElementsToolHandleExtends_toggle=ŽŸ‰ñ‚©‚瓯‚¶Ý’è‚ðŽg‚¤(&R) -LibraryExplorerTreeViewPage.toolTips.DragAndDropOutline=ƒAƒEƒgƒ‰ƒCƒ“ƒrƒ…[‚Öƒhƒ‰ƒbƒO•ƒhƒƒbƒv +LibraryExplorerTreeViewPage.toolTips.DragAndDropOutline=ƒAƒEƒgƒ‰ƒCƒ“ƒrƒ…[‚Öƒhƒ‰ƒbƒO•ƒhƒƒbƒv -LibraryExplorerTreeViewPage.toolTips.DragAndDropLayout=ƒŒƒCƒAƒEƒgƒGƒfƒBƒ^‚Öƒhƒ‰ƒbƒO•ƒhƒƒbƒv +LibraryExplorerTreeViewPage.toolTips.DragAndDropLayout=ƒŒƒCƒAƒEƒgƒGƒfƒBƒ^‚Öƒhƒ‰ƒbƒO•ƒhƒƒbƒv LibraryExplorerTreeViewPage.toolTips.DragAndDropToOutlineORLayout=ƒAƒEƒgƒ‰ƒCƒ“ƒrƒ…[‚Ü‚½‚̓ŒƒCƒAƒEƒgƒGƒfƒBƒ^‚Öƒhƒ‰ƒbƒO•ƒhƒƒbƒv ########################################################### #ExpressionBuidler properties -ExpressionBuidler.Dialog.Title=Ž®ƒrƒ‹ƒ_ (JavaScript) +ExpressionBuidler.Dialog.Title=Ž®ƒrƒ‹ƒ_ (JavaScript) -ExpressionBuidler.Title=Ž®ƒrƒ‹ƒ_ +ExpressionBuidler.Title=Ž®ƒrƒ‹ƒ_ -ExpressionBuilder.tooltip.Sort=ƒ\[ƒg +ExpressionBuilder.tooltip.Sort=ƒ\[ƒg ExpressionBuilder.toolTipText.Button=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ ########################################################### #ExpressionBuilder properties -ExpressionBuilder.Label.Category=ƒJƒeƒSƒŠ(&C) : +ExpressionBuilder.Label.Category=ƒJƒeƒSƒŠ(&C) : -ExpressionBuilder.Label.Functions=ƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚Ä‘}“ü(&I) : +ExpressionBuilder.Label.Functions=ƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚Ä‘}“ü(&I) : -ExpressionBuilder.Label.Hint=ƒqƒ“ƒg +ExpressionBuilder.Label.Hint=ƒqƒ“ƒg -ExpressionBuilder.Label.Operators=‰‰ŽZŽq : +ExpressionBuilder.Label.Operators=‰‰ŽZŽq : -ExpressionBuilder.Label.SubCategory=ƒTƒuƒJƒeƒSƒŠ(&S) : +ExpressionBuilder.Label.SubCategory=ƒTƒuƒJƒeƒSƒŠ(&S) : -ExpressionBuilder.Message.Prompt=[Ž®] ƒtƒB[ƒ‹ƒh‚ÉŽ®‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢BŽg—p‰Â”\‚ȃIƒuƒWƒFƒNƒg‚̈ꗗ‚ðŽQÆ‚µAŽ®‚ÉŽg—p‚·‚逖ڂðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚ăRƒs[‚µ‚Ü‚·B +ExpressionBuilder.Message.Prompt=[Ž®] ƒtƒB[ƒ‹ƒh‚ÉŽ®‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢BŽg—p‰Â”\‚ȃIƒuƒWƒFƒNƒg‚̈ꗗ‚ðŽQÆ‚µAŽ®‚ÉŽg—p‚·‚逖ڂðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚ăRƒs[‚µ‚Ü‚·B -ExpressionBuilder.ToolTip=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ +ExpressionBuilder.ToolTip=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ -ExpressionBuilder.toolTipText.validate=ŒŸØ +ExpressionBuilder.toolTipText.validate=ŒŸØ -ExpressionBuilder.Script.NoError=‚±‚̃XƒNƒŠƒvƒg‚É\•¶ƒGƒ‰[‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +ExpressionBuilder.Script.NoError=‚±‚̃XƒNƒŠƒvƒg‚É\•¶ƒGƒ‰[‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -ExpressionBuilder.Script.Error=[s :{0}A—ñ :{1}] {2} +ExpressionBuilder.Script.Error=[s :{0}A—ñ :{1}] {2} -ExpressionBuilder.Script.Warning=Œx +ExpressionBuilder.Script.Warning=Œx -ExpressionBuilder.Script.Confirm=\nŒ»Ý‚̃XƒNƒŠƒvƒg‚É\•¶ƒGƒ‰[‚ª‚ ‚è‚Ü‚·B•Û‘¶‚µ‚Ü‚·‚© ? +ExpressionBuilder.Script.Confirm=\nŒ»Ý‚̃XƒNƒŠƒvƒg‚É\•¶ƒGƒ‰[‚ª‚ ‚è‚Ü‚·B•Û‘¶‚µ‚Ü‚·‚© ? -ExpressionBuilder.toolTipText.calendar=ƒJƒŒƒ“ƒ_ +ExpressionBuilder.toolTipText.calendar=ƒJƒŒƒ“ƒ_ -ExpressionBuilder.Calendar.Button.OK=OK +ExpressionBuilder.Calendar.Button.OK=OK -ExpressionButtonProvider.Constant=’è” +ExpressionButtonProvider.Constant=’è” ExpressionButtonProvider.Javascript=JavaScript \•¶ @@ -2547,107 +2547,107 @@ ExpressionPropertyDescriptor.text.Edit= ########################################################### #ExpressionProvider properties -ExpressionProvider.Category.Context=ƒRƒ“ƒeƒLƒXƒg +ExpressionProvider.Category.Context=ƒRƒ“ƒeƒLƒXƒg -ExpressionProvider.Category.BirtObjects=BIRT ŠÖ” +ExpressionProvider.Category.BirtObjects=BIRT ŠÖ” -ExpressionProvider.Category.DataSets=Žg—p‰Â”\‚ȃf[ƒ^ƒZƒbƒg +ExpressionProvider.Category.DataSets=Žg—p‰Â”\‚ȃf[ƒ^ƒZƒbƒg -ExpressionProvider.Category.NativeObjects=ƒlƒCƒfƒBƒu JavaScript ŠÖ” +ExpressionProvider.Category.NativeObjects=ƒlƒCƒfƒBƒu JavaScript ŠÖ” -ExpressionProvider.Category.ColumnBinding=Žg—p‰Â”\‚ȃJƒ‰ƒ€ƒoƒCƒ“ƒh +ExpressionProvider.Category.ColumnBinding=Žg—p‰Â”\‚ȃJƒ‰ƒ€ƒoƒCƒ“ƒh -ExpressionProvider.Category.Operators=‰‰ŽZŽq +ExpressionProvider.Category.Operators=‰‰ŽZŽq -ExpressionProvider.Category.Parameters=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^ +ExpressionProvider.Category.Parameters=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^ -ExpressionProvider.Category.DataCubes=Œ»Ý‚̃f[ƒ^ƒLƒ…[ƒu +ExpressionProvider.Category.DataCubes=Œ»Ý‚̃f[ƒ^ƒLƒ…[ƒu -ExpressionProvider.Category.Variables=•Ï” +ExpressionProvider.Category.Variables=•Ï” -ExpressionProvider.Label.All=---‚·‚ׂÄ--- +ExpressionProvider.Label.All=---‚·‚ׂÄ--- -ExpressionProvider.Operator.Add=2 ‚‚̒l‚ð‰ÁŽZ‚µ‚Ü‚·B +ExpressionProvider.Operator.Add=2 ‚‚̒l‚ð‰ÁŽZ‚µ‚Ü‚·B -ExpressionProvider.Operator.AddTo=Œ»Ý‚Ì’l‚ɉÁŽZ‚·‚éƒVƒ‡[ƒgƒJƒbƒg‚Å‚·B +ExpressionProvider.Operator.AddTo=Œ»Ý‚Ì’l‚ɉÁŽZ‚·‚éƒVƒ‡[ƒgƒJƒbƒg‚Å‚·B -ExpressionProvider.Operator.And=2 ‚‚̎®‚𒲂×A—¼•û‚ÌŽ®‚ª True ‚ÌꇂÉATrue ’l‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.And=2 ‚‚̎®‚𒲂×A—¼•û‚ÌŽ®‚ª True ‚ÌꇂÉATrue ’l‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.Assign=’l‚ð•Ê‚Ì’l‚Æ“™‚µ‚­‚µ‚Ü‚·B +ExpressionProvider.Operator.Assign=’l‚ð•Ê‚Ì’l‚Æ“™‚µ‚­‚µ‚Ü‚·B -ExpressionProvider.Operator.BitAnd=A & B : A ‚Æ B ‚̃rƒbƒg’PˆÊ‚Ì AND ‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.BitAnd=A & B : A ‚Æ B ‚̃rƒbƒg’PˆÊ‚Ì AND ‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.BitOr=A | B : A ‚Æ B ‚̃rƒbƒg’PˆÊ‚Ì OR ‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.BitOr=A | B : A ‚Æ B ‚̃rƒbƒg’PˆÊ‚Ì OR ‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.Dec=’l‚ðŒ¸­‚³‚¹AŒ‹‰Ê‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.Dec=’l‚ðŒ¸­‚³‚¹AŒ‹‰Ê‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.DividingFrom=Œ»Ý‚Ì’l‚ðœŽZ‚·‚éƒVƒ‡[ƒgƒJƒbƒg‚Å‚·B +ExpressionProvider.Operator.DividingFrom=Œ»Ý‚Ì’l‚ðœŽZ‚·‚éƒVƒ‡[ƒgƒJƒbƒg‚Å‚·B -ExpressionProvider.Tooltip.ColumnBinding=ŽQÆæ +ExpressionProvider.Tooltip.ColumnBinding=ŽQÆæ -ExpressionProvider.Operator.Divides=¶‘¤‚Ì’l‚ð‰E‘¤‚Ì’l‚ÅœŽZ‚µAŒ‹‰Ê‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.Divides=¶‘¤‚Ì’l‚ð‰E‘¤‚Ì’l‚ÅœŽZ‚µAŒ‹‰Ê‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.Equals=€‚ª“™‚µ‚¢ê‡‚ÉATrue ’l‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.Equals=€‚ª“™‚µ‚¢ê‡‚ÉATrue ’l‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.Greater=A > B : A ‚ª B ‚æ‚è‘å‚«‚¢ê‡‚ÉATrue ’l‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.Greater=A > B : A ‚ª B ‚æ‚è‘å‚«‚¢ê‡‚ÉATrue ’l‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.GreaterEquals=A >= B : A ‚ª B ˆÈã‚ÌꇂÉATrue ’l‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.GreaterEquals=A >= B : A ‚ª B ˆÈã‚ÌꇂÉATrue ’l‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.Inc=’l‚ð‘‰Á‚³‚¹AŒ‹‰Ê‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.Inc=’l‚ð‘‰Á‚³‚¹AŒ‹‰Ê‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.LeftBracket=¶‚©‚Á‚± +ExpressionProvider.Operator.LeftBracket=¶‚©‚Á‚± -ExpressionProvider.Operator.RightBracket=‰E‚©‚Á‚± +ExpressionProvider.Operator.RightBracket=‰E‚©‚Á‚± -ExpressionProvider.Operator.Less=A < B : A ‚ª B ‚æ‚謂³‚¢ê‡‚ÉATrue ’l‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.Less=A < B : A ‚ª B ‚æ‚謂³‚¢ê‡‚ÉATrue ’l‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.LessEqual=A <= B : A ‚ª B ˆÈ‰º‚ÌꇂÉATrue ’l‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.LessEqual=A <= B : A ‚ª B ˆÈ‰º‚ÌꇂÉATrue ’l‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.Mult=2 ‚‚̒l‚ðæŽZ‚µ‚Ü‚·B +ExpressionProvider.Operator.Mult=2 ‚‚̒l‚ðæŽZ‚µ‚Ü‚·B -ExpressionProvider.Operator.MultTo=Œ»Ý‚Ì’l‚ðæŽZ‚·‚éƒVƒ‡[ƒgƒJƒbƒg‚Å‚·B +ExpressionProvider.Operator.MultTo=Œ»Ý‚Ì’l‚ðæŽZ‚·‚éƒVƒ‡[ƒgƒJƒbƒg‚Å‚·B -ExpressionProvider.Operator.Not=!A : A ‚ª false ‚Å‚ ‚éê‡‚Í true ‚ðAA ‚ª true ‚Å‚ ‚éê‡‚Í false ‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.Not=!A : A ‚ª false ‚Å‚ ‚éê‡‚Í true ‚ðAA ‚ª true ‚Å‚ ‚éê‡‚Í false ‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.NotEqual=A <> B : A ‚ª B ‚Æ“™‚µ‚­‚È‚¢ê‡‚ÉATrue ’l‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.NotEqual=A <> B : A ‚ª B ‚Æ“™‚µ‚­‚È‚¢ê‡‚ÉATrue ’l‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.Or=2 ‚‚̎®‚𒲂×A‚Ç‚¿‚ç‚©ˆê•û‚ÌŽ®‚¾‚¯‚ª True ‚ÌꇂÉATrue ’l‚ð•Ô‚µ‚Ü‚·B +ExpressionProvider.Operator.Or=2 ‚‚̎®‚𒲂×A‚Ç‚¿‚ç‚©ˆê•û‚ÌŽ®‚¾‚¯‚ª True ‚ÌꇂÉATrue ’l‚ð•Ô‚µ‚Ü‚·B -ExpressionProvider.Operator.ReturnDec=’l‚ð•Ô‚µ‚Ä‚©‚çAŒ¸­‚³‚¹‚Ü‚·B +ExpressionProvider.Operator.ReturnDec=’l‚ð•Ô‚µ‚Ä‚©‚çAŒ¸­‚³‚¹‚Ü‚·B -ExpressionProvider.Operator.ReturnInc=’l‚ð•Ô‚µ‚Ä‚©‚çA‘‰Á‚³‚¹‚Ü‚·B +ExpressionProvider.Operator.ReturnInc=’l‚ð•Ô‚µ‚Ä‚©‚çA‘‰Á‚³‚¹‚Ü‚·B -ExpressionProvider.Operator.Sub=1 ‚‚̒l‚©‚ç‚à‚¤ 1 ‚‚̒l‚ðŒ¸ŽZ‚µ‚Ü‚·B +ExpressionProvider.Operator.Sub=1 ‚‚̒l‚©‚ç‚à‚¤ 1 ‚‚̒l‚ðŒ¸ŽZ‚µ‚Ü‚·B -ExpressionProvider.Operator.SubFrom=Œ»Ý‚Ì’l‚©‚猸ŽZ‚·‚éƒVƒ‡[ƒgƒJƒbƒg‚Å‚·B +ExpressionProvider.Operator.SubFrom=Œ»Ý‚Ì’l‚©‚猸ŽZ‚·‚éƒVƒ‡[ƒgƒJƒbƒg‚Å‚·B -ExpressionProvider.Operators.Assignment=‘ã“ü +ExpressionProvider.Operators.Assignment=‘ã“ü -ExpressionProvider.Operators.Comparison=”äŠr +ExpressionProvider.Operators.Comparison=”äŠr -ExpressionProvider.Operators.Computational=‰‰ŽZ +ExpressionProvider.Operators.Computational=‰‰ŽZ -ExpressionProvider.Operators.Logical=˜_— +ExpressionProvider.Operators.Logical=˜_— -ExpressionProvider.EditBindings=ƒoƒCƒ“ƒh‚Ì•ÒW... +ExpressionProvider.EditBindings=ƒoƒCƒ“ƒh‚Ì•ÒW... -ExpressionProvider.Expression.RowNumName=RowNum +ExpressionProvider.Expression.RowNumName=RowNum -ExpressionProvider.Expression.RowNumTooltip=Œ»Ý‚Ìs”Ô†‚ð•Ô‚·Ž®‚Å‚·B +ExpressionProvider.Expression.RowNumTooltip=Œ»Ý‚Ìs”Ô†‚ð•Ô‚·Ž®‚Å‚·B -ExpressionProvider.Variables=•Ï” +ExpressionProvider.Variables=•Ï” -ExpressionProvider.Variables.Report=ƒŒƒ|[ƒg•Ï” +ExpressionProvider.Variables.Report=ƒŒƒ|[ƒg•Ï” -ExpressionProvider.Variables.Page=ƒy[ƒW•Ï” +ExpressionProvider.Variables.Page=ƒy[ƒW•Ï” ExpressionTreeSupport.Category.Global=ƒOƒ[ƒoƒ‹ ########################################################### #ExpressionValueCellEditor properties -ExpressionValueCellEditor.buildExpressionAction=<Ž®‚Ì\’z...> +ExpressionValueCellEditor.buildExpressionAction=<Ž®‚Ì\’z...> -ExpressionValueCellEditor.selectValueAction=<’l‚Ì‘I‘ð...> +ExpressionValueCellEditor.selectValueAction=<’l‚Ì‘I‘ð...> ExpressionValueCellEditor.title=’l‚Ì‘I‘ð @@ -2657,59 +2657,59 @@ ExtendedEditPart.edit={0} ########################################################### #ExtendedItemPageGenerator properties -ExtendedItemPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN +ExtendedItemPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN ExtendedItemPageGenerator.List.TOC=–ÚŽŸ ########################################################### #FilterHandleProvider properties -FilterHandleProvider.ColumnName.Value=’l +FilterHandleProvider.ColumnName.Value=’l -FilterHandleProvider.Label.Filterby=ƒtƒBƒ‹ƒ^ðŒ : +FilterHandleProvider.Label.Filterby=ƒtƒBƒ‹ƒ^ðŒ : FilterHandleProvider.Modify.SaveValues=’l‚Ì•Û‘¶ ########################################################### #filters properties -filters.empty.columnName=Ž®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +filters.empty.columnName=Ž®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -filters.error.title=“ü—̓Gƒ‰[B +filters.error.title=“ü—̓Gƒ‰[B -filters.operators.any=ŽŸ‚Ì’l‚Ì‚¢‚¸‚ê‚© +filters.operators.any=ŽŸ‚Ì’l‚Ì‚¢‚¸‚ê‚© -filters.operators.between=ŽŸ‚Ì’l‚ÌŠÔ +filters.operators.between=ŽŸ‚Ì’l‚ÌŠÔ -filters.operators.bottomN=‰ºˆÊ (n) €–Ú +filters.operators.bottomN=‰ºˆÊ (n) €–Ú -filters.operators.bottomPercent=‰ºˆÊ (n) % +filters.operators.bottomPercent=‰ºˆÊ (n) % -filters.operators.equal=ŽŸ‚Ì’l‚É“™‚µ‚¢ +filters.operators.equal=ŽŸ‚Ì’l‚É“™‚µ‚¢ -filters.operators.false=False +filters.operators.false=False -filters.operators.greaterThan=ŽŸ‚Ì’l‚æ‚è‘å‚«‚¢ +filters.operators.greaterThan=ŽŸ‚Ì’l‚æ‚è‘å‚«‚¢ -filters.operators.greaterThanEqual=ŽŸ‚Ì’lˆÈã +filters.operators.greaterThanEqual=ŽŸ‚Ì’lˆÈã -filters.operators.lessThan=ŽŸ‚Ì’l‚æ‚謂³‚¢ +filters.operators.lessThan=ŽŸ‚Ì’l‚æ‚謂³‚¢ -filters.operators.lessThanEqual=ŽŸ‚Ì’lˆÈ‰º +filters.operators.lessThanEqual=ŽŸ‚Ì’lˆÈ‰º -filters.operators.like=ŽŸ‚Ì’l‚É—ÞŽ— +filters.operators.like=ŽŸ‚Ì’l‚É—ÞŽ— -filters.operators.notBetween=ŽŸ‚Ì’l‚̊ԈȊO +filters.operators.notBetween=ŽŸ‚Ì’l‚̊ԈȊO -filters.operators.notEqual=ŽŸ‚Ì’l‚É“™‚µ‚­‚È‚¢ +filters.operators.notEqual=ŽŸ‚Ì’l‚É“™‚µ‚­‚È‚¢ -filters.operators.notNull=Not Null +filters.operators.notNull=Not Null -filters.operators.null=Null +filters.operators.null=Null -filters.operators.topN=ãˆÊ (n) ŒÂ‚Ì€–Ú +filters.operators.topN=ãˆÊ (n) ŒÂ‚Ì€–Ú -filters.operators.topPercent=ãˆÊ (n) ƒp[ƒZƒ“ƒg +filters.operators.topPercent=ãˆÊ (n) ƒp[ƒZƒ“ƒg -filters.operators.true=True +filters.operators.true=True filters.prompt.new=<‚±‚±‚ÉV‚µ‚¢ƒtƒBƒ‹ƒ^‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢...> @@ -2723,11 +2723,11 @@ FlowMoveChildCommand.transLabel.moveElement= ########################################################### #FontPreferencePage properties -FontPreferencePage.displayname.Title=ƒtƒHƒ“ƒg +FontPreferencePage.displayname.Title=ƒtƒHƒ“ƒg -FontPreferencePage.label.fontDecoration=•¶Žšü‚è : +FontPreferencePage.label.fontDecoration=•¶Žšü‚è : -FontPreferencePage.text.Preview=ƒTƒ“ƒvƒ‹‚̃vƒŒƒrƒ…[ +FontPreferencePage.text.Preview=ƒTƒ“ƒvƒ‹‚̃vƒŒƒrƒ…[ FontPreferencePage.text.PreviewContent=AaBbYyZz @@ -2737,7 +2737,7 @@ FontSizeBuilder.displayname.Auto= ########################################################### #FormatBuilder properties -FormatAdapter.DisplayName.None=Ž©“® +FormatAdapter.DisplayName.None=Ž©“® FormatBuilder.Title=‘Ž®ƒrƒ‹ƒ_ @@ -2747,38 +2747,38 @@ FormatDateTimeAttributePage.Trans.SetDateTimeFormat = ########################################################### #FormatDateTimePage properties -FormatDateTimePage.label.custom.settings.label=ƒTƒ“ƒvƒ‹‚Ì‘Ž® (ŽŸ‚Ì‚¢‚¸‚ê‚©‚ðƒRƒs[‚µ‚Ä•ÏX)(&P): +FormatDateTimePage.label.custom.settings.label=ƒTƒ“ƒvƒ‹‚Ì‘Ž® (ŽŸ‚Ì‚¢‚¸‚ê‚©‚ðƒRƒs[‚µ‚Ä•ÏX)(&P): -FormatDateTimePage.label.custom.settings=ƒJƒXƒ^ƒ€Ý’è +FormatDateTimePage.label.custom.settings=ƒJƒXƒ^ƒ€Ý’è -FormatDateTimePage.label.format.code=‘Ž®ƒR[ƒh(&C) : +FormatDateTimePage.label.format.code=‘Ž®ƒR[ƒh(&C) : -FormatDateTimePage.label.format.page=‘Ž®Ý’è(&F) : +FormatDateTimePage.label.format.page=‘Ž®Ý’è(&F) : -FormatDateTimePage.label.format.locale=ƒƒP[ƒ‹(&L) : +FormatDateTimePage.label.format.locale=ƒƒP[ƒ‹(&L) : FormatDateTimePage.label.general.preview.group=‘Ž®•t‚«ƒvƒŒƒrƒ…[ ########################################################### # LOCALE SPECIAL: # The datetime pattern string in this text should be formatted locale-dependent if needed -FormatDateTimePage.label.guide.format=yyyy/mm/dd hh:mm:ss a +FormatDateTimePage.label.guide.format=yyyy/mm/dd hh:mm:ss a -FormatDateTimePage.label.guide.text=yyyy/MM/dd hh:mm:ss ‚ÌŒ`Ž®‚Å“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +FormatDateTimePage.label.guide.text=yyyy/MM/dd hh:mm:ss ‚ÌŒ`Ž®‚Å“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -FormatDateTimePage.label.preview.dateTime=ƒvƒŒƒrƒ…[‚·‚é“úŽž(&P) : +FormatDateTimePage.label.preview.dateTime=ƒvƒŒƒrƒ…[‚·‚é“úŽž(&P) : -FormatDateTimePage.label.preview.group=ƒvƒŒƒrƒ…[ +FormatDateTimePage.label.preview.group=ƒvƒŒƒrƒ…[ -FormatDateTimePage.label.preview.label=‘Ž®•t‚«ƒvƒŒƒrƒ…[ : +FormatDateTimePage.label.preview.label=‘Ž®•t‚«ƒvƒŒƒrƒ…[ : -FormatDateTimePage.label.table.column.format.name=ƒTƒ“ƒvƒ‹‚Ì‘Ž® +FormatDateTimePage.label.table.column.format.name=ƒTƒ“ƒvƒ‹‚Ì‘Ž® -FormatDateTimePage.label.table.column.format.result=ƒTƒ“ƒvƒ‹‚Ì‘Ž®‚ÌŒ‹‰Ê +FormatDateTimePage.label.table.column.format.result=ƒTƒ“ƒvƒ‹‚Ì‘Ž®‚ÌŒ‹‰Ê -FormatDateTimePage.label.table.column.format.code=ƒTƒ“ƒvƒ‹ƒR[ƒh +FormatDateTimePage.label.table.column.format.code=ƒTƒ“ƒvƒ‹ƒR[ƒh -FormatDateTimePage.preview.invalid.dateTime=ƒvƒŒƒrƒ…[‚·‚é“úŽžŒ`Ž®‚ª–³Œø‚Å‚·B +FormatDateTimePage.preview.invalid.dateTime=ƒvƒŒƒrƒ…[‚·‚é“úŽžŒ`Ž®‚ª–³Œø‚Å‚·B FormatDateTimePage.preview.invalid.formatCode=‘Ž®ƒR[ƒh‚ª–³Œø‚Å‚·B @@ -2792,75 +2792,75 @@ FormatNumberAttributePage.Trans.SetNumberFormat = ########################################################### #FormatNumberPage properties -FormatNumberPage.currency.symbol.none=‹L†‚È‚µ +FormatNumberPage.currency.symbol.none=‹L†‚È‚µ -FormatNumberPage.label.currency.settings=’ʉ݂ÌÝ’è +FormatNumberPage.label.currency.settings=’ʉ݂ÌÝ’è -FormatNumberPage.label.custom.preview.group=ƒvƒŒƒrƒ…[ +FormatNumberPage.label.custom.preview.group=ƒvƒŒƒrƒ…[ -FormatNumberPage.label.custom.preview.label=‘Ž®•t‚«ƒvƒŒƒrƒ…[ : +FormatNumberPage.label.custom.preview.label=‘Ž®•t‚«ƒvƒŒƒrƒ…[ : -FormatNumberPage.label.custom.settings.lable=ƒTƒ“ƒvƒ‹‚Ì‘Ž® (ŽŸ‚Ì‚¢‚¸‚ê‚©‚ðƒRƒs[‚µ‚Ä•ÏX)(&P): +FormatNumberPage.label.custom.settings.lable=ƒTƒ“ƒvƒ‹‚Ì‘Ž® (ŽŸ‚Ì‚¢‚¸‚ê‚©‚ðƒRƒs[‚µ‚Ä•ÏX)(&P): -FormatNumberPage.label.custom.settings=ƒJƒXƒ^ƒ€Ý’è +FormatNumberPage.label.custom.settings=ƒJƒXƒ^ƒ€Ý’è -FormatNumberPage.label.decimal.places=¬”“_ˆÈ‰º‚ÌŒ…”(&D) : +FormatNumberPage.label.decimal.places=¬”“_ˆÈ‰º‚ÌŒ…”(&D) : -FormatNumberPage.label.rounding.mode=ŠÛ‚߃‚[ƒh(&R) : +FormatNumberPage.label.rounding.mode=ŠÛ‚߃‚[ƒh(&R) : -FormatNumberPage.label.fixed.settings=ŒÅ’èÝ’è +FormatNumberPage.label.fixed.settings=ŒÅ’èÝ’è -FormatNumberPage.label.format.code=‘Ž®ƒR[ƒh(&C) : +FormatNumberPage.label.format.code=‘Ž®ƒR[ƒh(&C) : -FormatNumberPage.label.format.number.page=‘Ž®Ý’è(&F) : +FormatNumberPage.label.format.number.page=‘Ž®Ý’è(&F) : -FormatNumberPage.label.format.number.locale=ƒƒP[ƒ‹(&L) : +FormatNumberPage.label.format.number.locale=ƒƒP[ƒ‹(&L) : -FormatNumberPage.label.general.preview.group=‘Ž®•t‚«ƒvƒŒƒrƒ…[ +FormatNumberPage.label.general.preview.group=‘Ž®•t‚«ƒvƒŒƒrƒ…[ -FormatNumberPage.label.negative.numbers=•‰‚Ì”’l(&N) : +FormatNumberPage.label.negative.numbers=•‰‚Ì”’l(&N) : -FormatNumberPage.label.percent.settings=ƒp[ƒZƒ“ƒg‚ÌÝ’è +FormatNumberPage.label.percent.settings=ƒp[ƒZƒ“ƒg‚ÌÝ’è -FormatNumberPage.label.preview.number=ƒvƒŒƒrƒ…[[‚·‚é”’l(&P) : +FormatNumberPage.label.preview.number=ƒvƒŒƒrƒ…[[‚·‚é”’l(&P) : -FormatNumberPage.label.scientific.settings=Žw”‚ÌÝ’è +FormatNumberPage.label.scientific.settings=Žw”‚ÌÝ’è -FormatNumberPage.label.symbol.position=‹L†‚̈ʒu(&Y) : +FormatNumberPage.label.symbol.position=‹L†‚̈ʒu(&Y) : -FormatNumberPage.label.symbol=‹L†(&B): +FormatNumberPage.label.symbol=‹L†(&B): -FormatNumberPage.label.table.column.format.code=ƒTƒ“ƒvƒ‹‚Ì‘Ž® +FormatNumberPage.label.table.column.format.code=ƒTƒ“ƒvƒ‹‚Ì‘Ž® -FormatNumberPage.label.table.column.format.result=ƒTƒ“ƒvƒ‹‚Ì‘Ž®‚ÌŒ‹‰Ê +FormatNumberPage.label.table.column.format.result=ƒTƒ“ƒvƒ‹‚Ì‘Ž®‚ÌŒ‹‰Ê -FormatNumberPage.label.use1000sSeparator=Œ…‹æØ‚è‚ðŽg—p‚·‚é(&1) +FormatNumberPage.label.use1000sSeparator=Œ…‹æØ‚è‚ðŽg—p‚·‚é(&1) -FormatNumberPage.label.useLeadingZero=擪‚É 0 ‚ð•t‚¯‚é +FormatNumberPage.label.useLeadingZero=擪‚É 0 ‚ð•t‚¯‚é -FormatNumberPage.label.useSymbolSpace=ƒVƒ“ƒ{ƒ‹ƒXƒy[ƒX‚ðŽg—p‚·‚é(&U) +FormatNumberPage.label.useSymbolSpace=ƒVƒ“ƒ{ƒ‹ƒXƒy[ƒX‚ðŽg—p‚·‚é(&U) -FormatNumberPage.preview.invalidFormatCode=‘Ž®ƒR[ƒh‚ª–³Œø‚Å‚·B +FormatNumberPage.preview.invalidFormatCode=‘Ž®ƒR[ƒh‚ª–³Œø‚Å‚·B -FormatNumberPage.preview.invalidNumber=ƒvƒŒƒrƒ…[‚·‚é”’l‚ª–³Œø‚Å‚·B +FormatNumberPage.preview.invalidNumber=ƒvƒŒƒrƒ…[‚·‚é”’l‚ª–³Œø‚Å‚·B -FormatNumberPage.symblePos.after=Œã‚ë +FormatNumberPage.symblePos.after=Œã‚ë -FormatNumberPage.symblePos.before=‘O +FormatNumberPage.symblePos.before=‘O -FormatNumberPage.roundingMode.halfUp=Half Up +FormatNumberPage.roundingMode.halfUp=Half Up -FormatNumberPage.roundingMode.halfDown=Half Down +FormatNumberPage.roundingMode.halfDown=Half Down -FormatNumberPage.roundingMode.halfEven=Half Even +FormatNumberPage.roundingMode.halfEven=Half Even -FormatNumberPage.roundingMode.up=ã‚Ö +FormatNumberPage.roundingMode.up=ã‚Ö -FormatNumberPage.roundingMode.down=‰º‚Ö +FormatNumberPage.roundingMode.down=‰º‚Ö -FormatNumberPage.roundingMode.ceiling=Ceiling +FormatNumberPage.roundingMode.ceiling=Ceiling -FormatNumberPage.roundingMode.floor=Floor +FormatNumberPage.roundingMode.floor=Floor FormatNumberPage.roundingMode.unnecessary=•s—v @@ -2878,29 +2878,29 @@ FormatStringAttributePage.Trans.SetStringFormat = ########################################################### #FormatStringPage properties -FormatStringPage.default.preview.text=ƒTƒ“ƒvƒ‹•¶Žš—ñ +FormatStringPage.default.preview.text=ƒTƒ“ƒvƒ‹•¶Žš—ñ -FormatStringPage.label.custom.preview.label=‘Ž®•t‚«ƒvƒŒƒrƒ…[ : +FormatStringPage.label.custom.preview.label=‘Ž®•t‚«ƒvƒŒƒrƒ…[ : -FormatStringPage.label.custom.settings.label=ƒTƒ“ƒvƒ‹‚Ì‘Ž® (ŽŸ‚Ì‚¢‚¸‚ê‚©‚ðƒRƒs[‚µ‚Ä•ÏX)(&P): +FormatStringPage.label.custom.settings.label=ƒTƒ“ƒvƒ‹‚Ì‘Ž® (ŽŸ‚Ì‚¢‚¸‚ê‚©‚ðƒRƒs[‚µ‚Ä•ÏX)(&P): -FormatStringPage.label.customSettings=ƒJƒXƒ^ƒ€Ý’è +FormatStringPage.label.customSettings=ƒJƒXƒ^ƒ€Ý’è -FormatStringPage.label.format.code=‘Ž®ƒR[ƒh(&C) : +FormatStringPage.label.format.code=‘Ž®ƒR[ƒh(&C) : -FormatStringPage.label.formatStringAs=‘Ž®Ý’è(&F) : +FormatStringPage.label.formatStringAs=‘Ž®Ý’è(&F) : -FormatStringPage.label.locale=ƒƒP[ƒ‹(&L) : +FormatStringPage.label.locale=ƒƒP[ƒ‹(&L) : -FormatStringPage.label.preview.group=ƒvƒŒƒrƒ…[ +FormatStringPage.label.preview.group=ƒvƒŒƒrƒ…[ -FormatStringPage.label.preview.string=ƒvƒŒƒrƒ…[‚·‚镶Žš—ñ(&R): +FormatStringPage.label.preview.string=ƒvƒŒƒrƒ…[‚·‚镶Žš—ñ(&R): -FormatStringPage.label.previewWithFormat=‘Ž®•t‚«ƒvƒŒƒrƒ…[ +FormatStringPage.label.previewWithFormat=‘Ž®•t‚«ƒvƒŒƒrƒ…[ -FormatStringPage.label.table.collumn.exampleFormatCode=ƒTƒ“ƒvƒ‹‚Ì‘Ž® +FormatStringPage.label.table.collumn.exampleFormatCode=ƒTƒ“ƒvƒ‹‚Ì‘Ž® -FormatStringPage.label.table.collumn.exampleFormatResult=ƒTƒ“ƒvƒ‹‚Ì‘Ž®‚ÌŒ‹‰Ê +FormatStringPage.label.table.collumn.exampleFormatResult=ƒTƒ“ƒvƒ‹‚Ì‘Ž®‚ÌŒ‹‰Ê FormatStringPage.previewText.invalidFormatCode=‘Ž®ƒR[ƒh‚ª–³Œø‚Å‚·B @@ -2910,108 +2910,108 @@ FormatStringPreferencePage.formatString.title= ########################################################### #FormPage properties -FormPage.Button.Add=’ljÁ(&A) +FormPage.Button.Add=’ljÁ(&A) -FormPage.Button.AddWithDialog=’ljÁ(&A)... +FormPage.Button.AddWithDialog=’ljÁ(&A)... -FormPage.Button.AddWithDialog.PROP=ƒtƒ@ƒCƒ‹‚ð’ljÁ(&A)... +FormPage.Button.AddWithDialog.PROP=ƒtƒ@ƒCƒ‹‚ð’ljÁ(&A)... -FormPage.Button.AddWithDialog.JAR=ƒtƒ@ƒCƒ‹‚ð’ljÁ(&L)... +FormPage.Button.AddWithDialog.JAR=ƒtƒ@ƒCƒ‹‚ð’ljÁ(&L)... -FormPage.Button.AddWithDialog.JS=ƒtƒ@ƒCƒ‹‚ð’ljÁ(&.)... +FormPage.Button.AddWithDialog.JS=ƒtƒ@ƒCƒ‹‚ð’ljÁ(&.)... -FormPage.Button.Add.AggregateOn=WŒv‚̒ljÁ(&G) +FormPage.Button.Add.AggregateOn=WŒv‚̒ljÁ(&G) -FormPage.Button.AddWithDialog.AggregateOn=WŒv‚̒ljÁ(&G)... +FormPage.Button.AddWithDialog.AggregateOn=WŒv‚̒ljÁ(&G)... -FormPage.Button.Delete=íœ(&R) +FormPage.Button.Delete=íœ(&R) -FormPage.Button.DeleteFile=ƒtƒ@ƒCƒ‹‚ðíœ(&R) +FormPage.Button.DeleteFile=ƒtƒ@ƒCƒ‹‚ðíœ(&R) -FormPage.Button.DeleteFile.Alt1=ƒtƒ@ƒCƒ‹‚ðíœ(&I) +FormPage.Button.DeleteFile.Alt1=ƒtƒ@ƒCƒ‹‚ðíœ(&I) -FormPage.Button.DeleteFile.Alt2=ƒtƒ@ƒCƒ‹‚ðíœ(&F) +FormPage.Button.DeleteFile.Alt2=ƒtƒ@ƒCƒ‹‚ðíœ(&F) -FormPage.Button.Down=‰º‚Ɉړ®(&N) +FormPage.Button.Down=‰º‚Ɉړ®(&N) -FormPage.Button.Down.Alt1=‰º‚Ɉړ®(&W) +FormPage.Button.Down.Alt1=‰º‚Ɉړ®(&W) -FormPage.Button.Down.Alt2=‰º‚Ɉړ®(&D) +FormPage.Button.Down.Alt2=‰º‚Ɉړ®(&D) -FormPage.Button.Edit=•ÒW(&D) +FormPage.Button.Edit=•ÒW(&D) -FormPage.Button.EditWithDialog=•ÒW(&D)... +FormPage.Button.EditWithDialog=•ÒW(&D)... -FormPage.Button.Up=ã‚Ɉړ®(&U) +FormPage.Button.Up=ã‚Ɉړ®(&U) -FormPage.Button.Up.Alt1=ã‚Ɉړ®(&P) +FormPage.Button.Up.Alt1=ã‚Ɉړ®(&P) -FormPage.Button.Up.Alt2=ã‚Ɉړ®(&E) +FormPage.Button.Up.Alt2=ã‚Ɉړ®(&E) -FormPage.Button.Binding.Refresh=Ä•\Ž¦(&F) +FormPage.Button.Binding.Refresh=Ä•\Ž¦(&F) -FormPage.Button.Binding.Clear=ƒNƒŠƒA(&C) +FormPage.Button.Binding.Clear=ƒNƒŠƒA(&C) -FormPage.Menu.ModifyProperty=ƒvƒƒpƒeƒB‚Ì•ÏX +FormPage.Menu.ModifyProperty=ƒvƒƒpƒeƒB‚Ì•ÏX -FormPage.toolTipText.Up=ã‚Ɉړ® +FormPage.toolTipText.Up=ã‚Ɉړ® FormPage.toolTipText.Down=‰º‚Ɉړ® ########################################################### #GeneralInsertMenuAction properties -GeneralInsertMenuAction.text.Data=ƒf[ƒ^(&D) +GeneralInsertMenuAction.text.Data=ƒf[ƒ^(&D) -GeneralInsertMenuAction.text.DynamicText=ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒg(&Y)... +GeneralInsertMenuAction.text.DynamicText=ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒg(&Y)... -GeneralInsertMenuAction.text.Grid=ƒOƒŠƒbƒh(&G) +GeneralInsertMenuAction.text.Grid=ƒOƒŠƒbƒh(&G) -GeneralInsertMenuAction.text.Image=ƒCƒ[ƒW(&I) +GeneralInsertMenuAction.text.Image=ƒCƒ[ƒW(&I) -GeneralInsertMenuAction.text.Label=ƒ‰ƒxƒ‹(&L) +GeneralInsertMenuAction.text.Label=ƒ‰ƒxƒ‹(&L) -GeneralInsertMenuAction.text.List=ƒŠƒXƒg(&S) +GeneralInsertMenuAction.text.List=ƒŠƒXƒg(&S) -GeneralInsertMenuAction.text.Table=ƒe[ƒuƒ‹(&B) +GeneralInsertMenuAction.text.Table=ƒe[ƒuƒ‹(&B) GeneralInsertMenuAction.text.Text=ƒeƒLƒXƒg(&T) ########################################################### #GeneralPreferencePage properties -GeneralPreferencePage.errorMsg.duplicate.styleName=ƒXƒ^ƒCƒ‹–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B +GeneralPreferencePage.errorMsg.duplicate.styleName=ƒXƒ^ƒCƒ‹–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B -GeneralPreferencePage.label.styleNameDuplicate=ƒXƒ^ƒCƒ‹–¼ "{0}" ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B•Ê‚Ì–¼‘O‚ð•t‚¯‚Ä‚­‚¾‚³‚¢B +GeneralPreferencePage.label.styleNameDuplicate=ƒXƒ^ƒCƒ‹–¼ "{0}" ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B•Ê‚Ì–¼‘O‚ð•t‚¯‚Ä‚­‚¾‚³‚¢B -GeneralPreferencePage.label.styleNamePredefind=ƒXƒ^ƒCƒ‹–¼ "{0}" ‚Í’è‹`Ï‚Ý‚Å‚·B•Ê‚Ì–¼‘O‚ð•t‚¯‚Ä‚­‚¾‚³‚¢B +GeneralPreferencePage.label.styleNamePredefind=ƒXƒ^ƒCƒ‹–¼ "{0}" ‚Í’è‹`Ï‚Ý‚Å‚·B•Ê‚Ì–¼‘O‚ð•t‚¯‚Ä‚­‚¾‚³‚¢B -GeneralPreferencePage.label.customStyle=ƒ†[ƒUÝ’è‚̃Xƒ^ƒCƒ‹(&C)... +GeneralPreferencePage.label.customStyle=ƒ†[ƒUÝ’è‚̃Xƒ^ƒCƒ‹(&C)... -GeneralPreferencePage.Label.CustomStyle=–¼‘O: +GeneralPreferencePage.Label.CustomStyle=–¼‘O: -GeneralPreferencePage.Label.Note=’ : * ƒXƒ^ƒCƒ‹ƒvƒƒpƒeƒB‚ð“Á’è‚ÌŽí—ނ̃Œƒ|[ƒg—v‘f‚É“K—p‚µ‚Ä‚­‚¾‚³‚¢B +GeneralPreferencePage.Label.Note=’ : * ƒXƒ^ƒCƒ‹ƒvƒƒpƒeƒB‚ð“Á’è‚ÌŽí—ނ̃Œƒ|[ƒg—v‘f‚É“K—p‚µ‚Ä‚­‚¾‚³‚¢B -GeneralPreferencePage.Label.PreDefinedStyle=ƒŒƒ|[ƒg—v‘f‚Ì‘I‘ð : +GeneralPreferencePage.Label.PreDefinedStyle=ƒŒƒ|[ƒg—v‘f‚Ì‘I‘ð : -GeneralPreferencePage.label.predefinedStyle=’è‹`ς݂̃Xƒ^ƒCƒ‹ *(&P) +GeneralPreferencePage.label.predefinedStyle=’è‹`ς݂̃Xƒ^ƒCƒ‹ *(&P) GeneralPreferencePage.label.nameEmpty=ƒXƒ^ƒCƒ‹–¼‚ð‹ó”’‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB ########################################################### #GridEditPart properties -GraphicalEditorWithFlyoutPalette_Redo.Text0=‚â‚è’¼‚µ(&R) +GraphicalEditorWithFlyoutPalette_Redo.Text0=‚â‚è’¼‚µ(&R) -GraphicalEditorWithFlyoutPalette_Redo.Text1={0} ‚ð‚â‚è’¼‚µ(&R) +GraphicalEditorWithFlyoutPalette_Redo.Text1={0} ‚ð‚â‚è’¼‚µ(&R) -GraphicalEditorWithFlyoutPalette_Redo.ToolTip0=‚â‚è’¼‚µ +GraphicalEditorWithFlyoutPalette_Redo.ToolTip0=‚â‚è’¼‚µ -GraphicalEditorWithFlyoutPalette_Redo.ToolTip1={0} ‚ð‚â‚è’¼‚µ +GraphicalEditorWithFlyoutPalette_Redo.ToolTip1={0} ‚ð‚â‚è’¼‚µ -GraphicalEditorWithFlyoutPalette_Undo.Text0=Œ³‚É–ß‚·(&U) +GraphicalEditorWithFlyoutPalette_Undo.Text0=Œ³‚É–ß‚·(&U) -GraphicalEditorWithFlyoutPalette_Undo.Text1={0} ‚ðŒ³‚É–ß‚·(&U) +GraphicalEditorWithFlyoutPalette_Undo.Text1={0} ‚ðŒ³‚É–ß‚·(&U) -GraphicalEditorWithFlyoutPalette_Undo.ToolTip0=Œ³‚É–ß‚· +GraphicalEditorWithFlyoutPalette_Undo.ToolTip0=Œ³‚É–ß‚· -GraphicalEditorWithFlyoutPalette_Undo.ToolTip1={0} ‚ðŒ³‚É–ß‚· +GraphicalEditorWithFlyoutPalette_Undo.ToolTip1={0} ‚ðŒ³‚É–ß‚· GridEditPart.GUIDEHANDLE_TEXT = ƒOƒŠƒbƒh @@ -3021,19 +3021,19 @@ GridFigure.BORDER_TEXT= ########################################################### #GridPageGenerator properties -GridPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN +GridPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN -GridPageGenerator.List.Borders=Œrü +GridPageGenerator.List.Borders=Œrü -GridPageGenerator.List.Font=ƒtƒHƒ“ƒg +GridPageGenerator.List.Font=ƒtƒHƒ“ƒg -GridPageGenerator.List.General=‘S”Ê +GridPageGenerator.List.General=‘S”Ê -GridPageGenerator.List.Margin=—]”’ +GridPageGenerator.List.Margin=—]”’ -GridPageGenerator.List.Section=‰üƒy[ƒW +GridPageGenerator.List.Section=‰üƒy[ƒW -GridPageGenerator.List.TOC=–ÚŽŸ +GridPageGenerator.List.TOC=–ÚŽŸ GridPageGenerator.List.Visibility=‰ÂŽ‹« @@ -3043,67 +3043,67 @@ GridProvider.action.text= ########################################################### #GroupDialog properties -GroupDialog.Dialog.GroupDetail=ƒOƒ‹[ƒv‚ÌÚ× +GroupDialog.Dialog.GroupDetail=ƒOƒ‹[ƒv‚ÌÚ× -GroupDialog.Label.Bookmark=ƒuƒbƒNƒ}[ƒN(&B) : +GroupDialog.Label.Bookmark=ƒuƒbƒNƒ}[ƒN(&B) : -GroupDialog.Dialog.TOCGroup=–ÚŽŸ +GroupDialog.Dialog.TOCGroup=–ÚŽŸ -GroupDialog.Dialog.TOC=€–Ú‚ÌŽ®(&T) : +GroupDialog.Dialog.TOC=€–Ú‚ÌŽ®(&T) : -GroupDialog.Dialog.TOCStyle=ƒXƒ^ƒCƒ‹(&Y) : +GroupDialog.Dialog.TOCStyle=ƒXƒ^ƒCƒ‹(&Y) : -GroupDialog.DialogTitle.NoData=‰Šú‰»ƒGƒ‰[ +GroupDialog.DialogTitle.NoData=‰Šú‰»ƒGƒ‰[ -GroupDialog.DialogTitle.SemanticCheckFailed=Semantic Checker ‚ŃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +GroupDialog.DialogTitle.SemanticCheckFailed=Semantic Checker ‚ŃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -GroupDialog.ErrorMesaage.IllegalGroup=‚±‚̃Oƒ‹[ƒv‚ͳ‚µ‚­‚ ‚è‚Ü‚¹‚ñB +GroupDialog.ErrorMesaage.IllegalGroup=‚±‚̃Oƒ‹[ƒv‚ͳ‚µ‚­‚ ‚è‚Ü‚¹‚ñB -GroupDialog.ErrorMessage.NoData=Žg—p‚Å‚«‚éƒf[ƒ^s‚ª‚ ‚è‚Ü‚¹‚ñB +GroupDialog.ErrorMessage.NoData=Žg—p‚Å‚«‚éƒf[ƒ^s‚ª‚ ‚è‚Ü‚¹‚ñB -GroupDialog.Label.FilterSorting=ƒtƒBƒ‹ƒ^‚ƃ\[ƒg +GroupDialog.Label.FilterSorting=ƒtƒBƒ‹ƒ^‚ƃ\[ƒg -GroupDialog.Label.GroupOn=ƒOƒ‹[ƒv‰»(&G) : +GroupDialog.Label.GroupOn=ƒOƒ‹[ƒv‰»(&G) : -GroupDialog.Label.HeaderFooter=ƒwƒbƒ_‚ƃtƒbƒ^ +GroupDialog.Label.HeaderFooter=ƒwƒbƒ_‚ƃtƒbƒ^ -GroupDialog.Label.IncludeFooter=ƒOƒ‹[ƒvƒtƒbƒ^‚ðŠÜ‚ß‚é(&F) +GroupDialog.Label.IncludeFooter=ƒOƒ‹[ƒvƒtƒbƒ^‚ðŠÜ‚ß‚é(&F) -GroupDialog.Label.IncludeHeader=ƒOƒ‹[ƒvƒwƒbƒ_‚ðŠÜ‚ß‚é(&H) +GroupDialog.Label.IncludeHeader=ƒOƒ‹[ƒvƒwƒbƒ_‚ðŠÜ‚ß‚é(&H) -GroupDialog.Label.Interval=ŠÔŠu(&V) : +GroupDialog.Label.Interval=ŠÔŠu(&V) : -GroupDialog.PageBreakBefore=—v‘f‘O(&O) : +GroupDialog.PageBreakBefore=—v‘f‘O(&O) : -GroupDialog.PageBreakAfter=—v‘fŒã(&F) : +GroupDialog.PageBreakAfter=—v‘fŒã(&F) : -GroupDialog.PageBreakInside=—v‘f“à(&I) : +GroupDialog.PageBreakInside=—v‘f“à(&I) : -GroupDialog.Label.IntervalBase=ŠÛ‚ß‚½”’l‚ðŠÔŠu‚̊l‚Æ‚µ‚ÄŽg—p‚·‚é(&X) : +GroupDialog.Label.IntervalBase=ŠÛ‚ß‚½”’l‚ðŠÔŠu‚̊l‚Æ‚µ‚ÄŽg—p‚·‚é(&X) : -GroupDialog.Label.Name=–¼‘O(&M): +GroupDialog.Label.Name=–¼‘O(&M): -GroupDialog.Label.Range=”͈Í(&E) : +GroupDialog.Label.Range=”͈Í(&E) : -GroupDialog.Tab.Binding=ƒf[ƒ^‚̃oƒCƒ“ƒh +GroupDialog.Tab.Binding=ƒf[ƒ^‚̃oƒCƒ“ƒh -GroupDialog.Tab.Filter=ƒtƒBƒ‹ƒ^ +GroupDialog.Tab.Filter=ƒtƒBƒ‹ƒ^ -GroupDialog.Tab.Sorting=ƒ\[ƒg +GroupDialog.Tab.Sorting=ƒ\[ƒg -GroupDialog.RepeatHeader=ƒwƒbƒ_‚ÌŒJ‚è•Ô‚µ(&P) +GroupDialog.RepeatHeader=ƒwƒbƒ_‚ÌŒJ‚è•Ô‚µ(&P) -GroupDialog.Title.Edit=ƒOƒ‹[ƒv‚Ì•ÒW +GroupDialog.Title.Edit=ƒOƒ‹[ƒv‚Ì•ÒW -GroupDialog.Title.New=ƒOƒ‹[ƒv‚ÌV‹Kì¬ +GroupDialog.Title.New=ƒOƒ‹[ƒv‚ÌV‹Kì¬ -GroupDialog.PageBreak=‰üƒy[ƒW +GroupDialog.PageBreak=‰üƒy[ƒW -GroupDialog.buttion.HideDetail=Úׂ̔ñ•\Ž¦(&H) +GroupDialog.buttion.HideDetail=Úׂ̔ñ•\Ž¦(&H) -GroupDialog.toolTipText.openExprButton=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ +GroupDialog.toolTipText.openExprButton=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ -GroupDialog.Button.Ascending=¸‡(&S) +GroupDialog.Button.Ascending=¸‡(&S) GroupDialog.Button.Descending=~‡(&C) ########################################################### @@ -3116,7 +3116,7 @@ GroupProvider.action.text= ########################################################### #GuiExtensionManager properties -GuiExtensionManager.label.name=Šg’£€–Ú +GuiExtensionManager.label.name=Šg’£€–Ú GuiExtensionManager.tooltip.insert={0} ‚Ì‘}“ü @@ -3126,308 +3126,308 @@ HighlightHandleProvider.text.Preview=AaBbCcYyZz ( ########################################################### #HighlightRuleBuilderDialog properties -HightlightRuleBuilder.button.add=’ljÁ(&A) +HightlightRuleBuilder.button.add=’ljÁ(&A) -HightlightRuleBuilder.button.add.tooltip=’lƒŠƒXƒg‚É’l‚ð’ljÁ‚µ‚Ü‚·B +HightlightRuleBuilder.button.add.tooltip=’lƒŠƒXƒg‚É’l‚ð’ljÁ‚µ‚Ü‚·B -HightlightRuleBuilder.button.delete=íœ(&M) +HightlightRuleBuilder.button.delete=íœ(&M) -HightlightRuleBuilder.button.delete.tooltip=ƒŠƒXƒg‚©‚ç‘I‘ð‚µ‚½’l‚ð휂µ‚Ü‚·B +HightlightRuleBuilder.button.delete.tooltip=ƒŠƒXƒg‚©‚ç‘I‘ð‚µ‚½’l‚ð휂µ‚Ü‚·B -HightlightRuleBuilder.button.deleteall=‚·‚ׂÄíœ(&O) +HightlightRuleBuilder.button.deleteall=‚·‚ׂÄíœ(&O) -HightlightRuleBuilder.button.deleteall.tooltip=ƒŠƒXƒg‚©‚ç‚·‚ׂĂ̒l‚ð휂µ‚Ü‚·B +HightlightRuleBuilder.button.deleteall.tooltip=ƒŠƒXƒg‚©‚ç‚·‚ׂĂ̒l‚ð휂µ‚Ü‚·B -HightlightRuleBuilder.button.edit=•ÒW(&E)... +HightlightRuleBuilder.button.edit=•ÒW(&E)... -HightlightRuleBuilder.button.edit.tooltip=’lƒŠƒXƒg‚Å‘I‘ð‚µ‚½’l‚ð•ÒW‚µ‚Ü‚·B +HightlightRuleBuilder.button.edit.tooltip=’lƒŠƒXƒg‚Å‘I‘ð‚µ‚½’l‚ð•ÒW‚µ‚Ü‚·B -HightlightRuleBuilder.label.value=’l(&V) : +HightlightRuleBuilder.label.value=’l(&V) : -HightlightRuleBuilder.list.item1=’l +HightlightRuleBuilder.list.item1=’l -HightlightRuleBuilder.MsgDlg.Msg=Œx +HightlightRuleBuilder.MsgDlg.Msg=Œx -HightlightRuleBuilder.MsgDlg.Title=’l‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +HightlightRuleBuilder.MsgDlg.Title=’l‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -HightlightRuleBuilder.text.AND=‚¨‚æ‚Ñ +HightlightRuleBuilder.text.AND=‚¨‚æ‚Ñ -HighlightRuleBuilderDialog.choice.ValueOfThisDataItem=‚±‚̃f[ƒ^€–Ú‚Ì’l +HighlightRuleBuilderDialog.choice.ValueOfThisDataItem=‚±‚̃f[ƒ^€–Ú‚Ì’l -HighlightRuleBuilderDialog.text.AND= ` +HighlightRuleBuilderDialog.text.AND= ` -HighlightRuleBuilderDialog.text.Any=ŽŸ‚Ì’l‚Ì‚¢‚¸‚ê‚© +HighlightRuleBuilderDialog.text.Any=ŽŸ‚Ì’l‚Ì‚¢‚¸‚ê‚© -HighlightRuleBuilderDialog.text.BackgroundColor=”wŒiF(&B) : +HighlightRuleBuilderDialog.text.BackgroundColor=”wŒiF(&B) : -HighlightRuleBuilderDialog.text.Between=ŽŸ‚Ì’l‚ÌŠÔ +HighlightRuleBuilderDialog.text.Between=ŽŸ‚Ì’l‚ÌŠÔ -HighlightRuleBuilderDialog.text.Color=ƒJƒ‰[(&C): +HighlightRuleBuilderDialog.text.Color=ƒJƒ‰[(&C): -HighlightRuleBuilderDialog.text.Default=Ž©“® +HighlightRuleBuilderDialog.text.Default=Ž©“® -HighlightRuleBuilderDialog.text.ET=ŽŸ‚Ì’l‚É“™‚µ‚¢ +HighlightRuleBuilderDialog.text.ET=ŽŸ‚Ì’l‚É“™‚µ‚¢ -HighlightRuleBuilderDialog.text.False=False +HighlightRuleBuilderDialog.text.False=False -HighlightRuleBuilderDialog.text.Font=ƒtƒHƒ“ƒg(&F) : +HighlightRuleBuilderDialog.text.Font=ƒtƒHƒ“ƒg(&F) : -HighlightRuleBuilderDialog.text.GE=ŽŸ‚Ì’lˆÈã +HighlightRuleBuilderDialog.text.GE=ŽŸ‚Ì’lˆÈã -HighlightRuleBuilderDialog.text.GT=ŽŸ‚Ì’l‚æ‚è‘å‚«‚¢ +HighlightRuleBuilderDialog.text.GT=ŽŸ‚Ì’l‚æ‚è‘å‚«‚¢ -HighlightRuleBuilderDialog.text.LE=ŽŸ‚Ì’lˆÈ‰º +HighlightRuleBuilderDialog.text.LE=ŽŸ‚Ì’lˆÈ‰º -HighlightRuleBuilderDialog.text.Like=ŽŸ‚Ì’l‚É—ÞŽ— +HighlightRuleBuilderDialog.text.Like=ŽŸ‚Ì’l‚É—ÞŽ— -HighlightRuleBuilderDialog.text.LT=ŽŸ‚Ì’l‚æ‚謂³‚¢ +HighlightRuleBuilderDialog.text.LT=ŽŸ‚Ì’l‚æ‚謂³‚¢ -HighlightRuleBuilderDialog.text.NE=ŽŸ‚Ì’l‚É“™‚µ‚­‚È‚¢ +HighlightRuleBuilderDialog.text.NE=ŽŸ‚Ì’l‚É“™‚µ‚­‚È‚¢ -HighlightRuleBuilderDialog.text.NotBetween=ŽŸ‚Ì’l‚̊ԈȊO +HighlightRuleBuilderDialog.text.NotBetween=ŽŸ‚Ì’l‚̊ԈȊO -HighlightRuleBuilderDialog.text.NotNull=Not Null +HighlightRuleBuilderDialog.text.NotNull=Not Null -HighlightRuleBuilderDialog.text.Null=Null +HighlightRuleBuilderDialog.text.Null=Null -HighlightRuleBuilderDialog.text.Preview=ƒvƒŒƒrƒ…[ : +HighlightRuleBuilderDialog.text.Preview=ƒvƒŒƒrƒ…[ : HighlightRuleBuilderDialog.text.PreviewContent=AaBbCcYyZz -HighlightRuleBuilderDialog.text.Size=ƒTƒCƒY(&Z) : +HighlightRuleBuilderDialog.text.Size=ƒTƒCƒY(&Z) : -HighlightRuleBuilderDialog.text.Title=ƒnƒCƒ‰ƒCƒg +HighlightRuleBuilderDialog.text.Title=ƒnƒCƒ‰ƒCƒg -HighlightRuleBuilderDialog.text.True=True +HighlightRuleBuilderDialog.text.True=True -HighlightRuleBuilderDialog.tooltip.ExpBuilder=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ +HighlightRuleBuilderDialog.tooltip.ExpBuilder=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ -HighlightRuleBuilderDialog.tooltip.Bold=‘¾Žš +HighlightRuleBuilderDialog.tooltip.Bold=‘¾Žš -HighlightRuleBuilderDialog.tooltip.Italic=ŽÎ‘Ì +HighlightRuleBuilderDialog.tooltip.Italic=ŽÎ‘Ì -HighlightRuleBuilderDialog.tooltip.Underline=‰ºü +HighlightRuleBuilderDialog.tooltip.Underline=‰ºü -HighlightRuleBuilderDialog.tooltip.Text_Line_Through=ƒeƒLƒXƒg‚ÌŽæ‚èÁ‚µü +HighlightRuleBuilderDialog.tooltip.Text_Line_Through=ƒeƒLƒXƒg‚ÌŽæ‚èÁ‚µü -HighlightRuleBuilderDialog.text.applyStyle=ƒXƒ^ƒCƒ‹‚Ì“K—p(&Y) : +HighlightRuleBuilderDialog.text.applyStyle=ƒXƒ^ƒCƒ‹‚Ì“K—p(&Y) : -HighlightRuleBuilderDialog.displayText.None=‚È‚µ +HighlightRuleBuilderDialog.displayText.None=‚È‚µ -HighlightRuleBuilderDialog.text.Description={0} ‚ÉðŒ•t‚«‘Ž®‚ð“K—p‚µ‚Ü‚·BðŒŽ®‚Æ‘Ž®‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B\nðŒŽ®‚ª True ‚Æ•]‰¿‚³‚ê‚é‚ÆA‘Ž®‚ª“K—p‚³‚ê‚Ü‚·B +HighlightRuleBuilderDialog.text.Description={0} ‚ÉðŒ•t‚«‘Ž®‚ð“K—p‚µ‚Ü‚·BðŒŽ®‚Æ‘Ž®‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B\nðŒŽ®‚ª True ‚Æ•]‰¿‚³‚ê‚é‚ÆA‘Ž®‚ª“K—p‚³‚ê‚Ü‚·B -HighlightRuleBuilderDialog.text.Description.Element.Table=ƒe[ƒuƒ‹ +HighlightRuleBuilderDialog.text.Description.Element.Table=ƒe[ƒuƒ‹ -HighlightRuleBuilderDialog.text.Description.Element.Grid=ƒOƒŠƒbƒh +HighlightRuleBuilderDialog.text.Description.Element.Grid=ƒOƒŠƒbƒh -HighlightRuleBuilderDialog.text.Description.Element.List=ƒŠƒXƒg +HighlightRuleBuilderDialog.text.Description.Element.List=ƒŠƒXƒg -HighlightRuleBuilderDialog.text.Description.Element.Row=s +HighlightRuleBuilderDialog.text.Description.Element.Row=s -HighlightRuleBuilderDialog.text.Description.Element.Column=—ñ +HighlightRuleBuilderDialog.text.Description.Element.Column=—ñ -HighlightRuleBuilderDialog.text.Description.Element.DataItem=ƒf[ƒ^€–Ú +HighlightRuleBuilderDialog.text.Description.Element.DataItem=ƒf[ƒ^€–Ú -HighlightRuleBuilderDialog.text.Description.Element.Cell=ƒZƒ‹ +HighlightRuleBuilderDialog.text.Description.Element.Cell=ƒZƒ‹ -HighlightRuleBuilderDialog.text.Group.Condition=ðŒ(&D) +HighlightRuleBuilderDialog.text.Group.Condition=ðŒ(&D) -HighlightRuleBuilderDialog.text.Group.Format=‘Ž® +HighlightRuleBuilderDialog.text.Group.Format=‘Ž® HighlightRuleBuilderDialog.text.Description.Element.ReportElement=ƒŒƒ|[ƒg—v‘f ########################################################### #HighlightsPage properties -HighlightsPage.Button.Add=’ljÁ(&A)... +HighlightsPage.Button.Add=’ljÁ(&A)... -HighlightsPage.Button.Delete=íœ(&R) +HighlightsPage.Button.Delete=íœ(&R) -HighlightsPage.Dialog.EditHighlight=ƒnƒCƒ‰ƒCƒg‚Ì•ÒW +HighlightsPage.Dialog.EditHighlight=ƒnƒCƒ‰ƒCƒg‚Ì•ÒW -HighlightsPage.Dialog.NewHighlight=ƒnƒCƒ‰ƒCƒg‚ÌV‹Kì¬ +HighlightsPage.Dialog.NewHighlight=ƒnƒCƒ‰ƒCƒg‚ÌV‹Kì¬ -HighlightsPage.Label.Highlights=ƒnƒCƒ‰ƒCƒg‚̈ꗗ : +HighlightsPage.Label.Highlights=ƒnƒCƒ‰ƒCƒg‚̈ꗗ : -HighlightsPage.TableColumn.Condition=ðŒ +HighlightsPage.TableColumn.Condition=ðŒ -HighlightsPage.TableColumn.Preview=ƒvƒŒƒrƒ…[ : +HighlightsPage.TableColumn.Preview=ƒvƒŒƒrƒ…[ : -HighlightsPage.trans.Add=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚̒ljÁ +HighlightsPage.trans.Add=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚̒ljÁ -HighlightsPage.trans.Delete=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚Ìíœ +HighlightsPage.trans.Delete=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚Ìíœ -HighlightsPage.trans.Edit=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚Ì•ÒW +HighlightsPage.trans.Edit=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚Ì•ÒW -HighlightsPage.trans.MoveDown=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚ð‰º‚ÉˆÚ“® +HighlightsPage.trans.MoveDown=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚ð‰º‚ÉˆÚ“® -HighlightsPage.trans.MoveUp=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚ðã‚Ɉړ® +HighlightsPage.trans.MoveUp=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚ðã‚Ɉړ® -HighlightsPage.toolTipText.MoveDown=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚ð‰º‚ÉˆÚ“® +HighlightsPage.toolTipText.MoveDown=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚ð‰º‚ÉˆÚ“® -HighlightsPage.toolTipText.MoveUp=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚ðã‚Ɉړ® +HighlightsPage.toolTipText.MoveUp=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚ðã‚Ɉړ® -HighlightsPage.label.duplicate=d•¡(&C) +HighlightsPage.label.duplicate=d•¡(&C) -HighlightsPage.toolTipText.duplicate=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚Ì•¡» +HighlightsPage.toolTipText.duplicate=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚Ì•¡» HighlightsPage.trans.Duplicate=ƒnƒCƒ‰ƒCƒg‚Ì‹K‘¥‚Ì•¡» ########################################################### #HighlightsPreferencePage properties -HighlightsPreferencePage.displayname.Condition=ðŒ +HighlightsPreferencePage.displayname.Condition=ðŒ -HighlightsPreferencePage.displayname.Preview=ƒvƒŒƒrƒ…[ +HighlightsPreferencePage.displayname.Preview=ƒvƒŒƒrƒ…[ -HighlightsPreferencePage.displayname.Title=ƒnƒCƒ‰ƒCƒg +HighlightsPreferencePage.displayname.Title=ƒnƒCƒ‰ƒCƒg -HighlightsPreferencePage.text.Add=’ljÁ(&A)... +HighlightsPreferencePage.text.Add=’ljÁ(&A)... -HighlightsPreferencePage.text.Delete=íœ(&R) +HighlightsPreferencePage.text.Delete=íœ(&R) -HighlightsPreferencePage.text.Description=ƒnƒCƒ‰ƒCƒg‚̈ꗗ : +HighlightsPreferencePage.text.Description=ƒnƒCƒ‰ƒCƒg‚̈ꗗ : -HighlightsPreferencePage.text.Edit=•ÒW(&D)... +HighlightsPreferencePage.text.Edit=•ÒW(&D)... -HighlightsPreferencePage.toolTipText.Up=ƒnƒCƒ‰ƒCƒg•”•ª‚ðã‚Ɉړ® +HighlightsPreferencePage.toolTipText.Up=ƒnƒCƒ‰ƒCƒg•”•ª‚ðã‚Ɉړ® -HighlightsPreferencePage.toolTipText.Down=ƒnƒCƒ‰ƒCƒg•”•ª‚ð‰º‚ÉˆÚ“® +HighlightsPreferencePage.toolTipText.Down=ƒnƒCƒ‰ƒCƒg•”•ª‚ð‰º‚ÉˆÚ“® -HighlightsPreferencePage.text.Duplicate=•¡»(&D) +HighlightsPreferencePage.text.Duplicate=•¡»(&D) HighlightsPreferencePage.toolTipText.Duplicate=ƒnƒCƒ‰ƒCƒg‚Ì•¡» ########################################################### #HyperlinkBuilder properties -HyperlinkBuilder.Column.Parameters=ƒpƒ‰ƒƒ^ +HyperlinkBuilder.Column.Parameters=ƒpƒ‰ƒƒ^ -HyperlinkBuilder.DrillThrough.SelectTargetReport=ƒ^[ƒQƒbƒgƒŒƒ|[ƒg‚ð‘I‘ð‚µ‚Ü‚·B +HyperlinkBuilder.DrillThrough.SelectTargetReport=ƒ^[ƒQƒbƒgƒŒƒ|[ƒg‚ð‘I‘ð‚µ‚Ü‚·B -HyperlinkBuilder.DrillThrough.SelectTargetAnchor=ƒ^[ƒQƒbƒgƒAƒ“ƒJ[‚ð‘I‘ð‚µ‚Ü‚·B +HyperlinkBuilder.DrillThrough.SelectTargetAnchor=ƒ^[ƒQƒbƒgƒAƒ“ƒJ[‚ð‘I‘ð‚µ‚Ü‚·B -HyperlinkBuilder.DrillThrough.CreateLinkExpr=ƒ^[ƒQƒbƒg‚̃uƒbƒNƒ}[ƒN‚Ɉê’v‚·‚郊ƒ“ƒNŽ®‚Ìì¬ +HyperlinkBuilder.DrillThrough.CreateLinkExpr=ƒ^[ƒQƒbƒg‚̃uƒbƒNƒ}[ƒN‚Ɉê’v‚·‚郊ƒ“ƒNŽ®‚Ìì¬ -HyperlinkBuilder.DrillThrough.ShowTargetReport=ƒ^[ƒQƒbƒg‚̃Œƒ|[ƒg‚Ì•\Ž¦ +HyperlinkBuilder.DrillThrough.ShowTargetReport=ƒ^[ƒQƒbƒg‚̃Œƒ|[ƒg‚Ì•\Ž¦ -HyperlinkBuilder.DrillThrough.SelectFormat=ƒ^[ƒQƒbƒgƒŒƒ|[ƒg‚Ì‘Ž®‚ð‘I‘ð‚µ‚Ü‚·B +HyperlinkBuilder.DrillThrough.SelectFormat=ƒ^[ƒQƒbƒgƒŒƒ|[ƒg‚Ì‘Ž®‚ð‘I‘ð‚µ‚Ü‚·B -HyperlinkBuilder.DrillThrough.Tooltip=ƒc[ƒ‹ƒqƒ“ƒg +HyperlinkBuilder.DrillThrough.Tooltip=ƒc[ƒ‹ƒqƒ“ƒg -HyperlinkBuilder.Step.1=Žè‡ 1 : +HyperlinkBuilder.Step.1=Žè‡ 1 : -HyperlinkBuilder.Step.2=Žè‡ 2 : +HyperlinkBuilder.Step.2=Žè‡ 2 : -HyperlinkBuilder.Step.3=Žè‡ 3 : +HyperlinkBuilder.Step.3=Žè‡ 3 : -HyperlinkBuilder.Step.4=Žè‡ 4 : +HyperlinkBuilder.Step.4=Žè‡ 4 : -HyperlinkBuilder.Step.5=Žè‡ 5 : +HyperlinkBuilder.Step.5=Žè‡ 5 : -HyperlinkBuilder.Step.6=Žè‡ 6 : +HyperlinkBuilder.Step.6=Žè‡ 6 : -HyperlinkBuilder.ParameterRequired=•K{ +HyperlinkBuilder.ParameterRequired=•K{ -HyperlinkBuilder.ParamterBuilder.Add.Title=ƒnƒCƒp[ƒŠƒ“ƒNƒpƒ‰ƒƒ^‚̒ljÁ +HyperlinkBuilder.ParamterBuilder.Add.Title=ƒnƒCƒp[ƒŠƒ“ƒNƒpƒ‰ƒƒ^‚̒ljÁ -HyperlinkBuilder.ParamterBuilder.Edit.Title=ƒnƒCƒp[ƒŠƒ“ƒNƒpƒ‰ƒƒ^‚Ì•ÒW +HyperlinkBuilder.ParamterBuilder.Edit.Title=ƒnƒCƒp[ƒŠƒ“ƒNƒpƒ‰ƒƒ^‚Ì•ÒW -HyperlinkBuilder.Column.DataType=ƒf[ƒ^Œ^ +HyperlinkBuilder.Column.DataType=ƒf[ƒ^Œ^ -HyperlinkBuilder.Column.Values=’l +HyperlinkBuilder.Column.Values=’l -HyperlinkBuilder.DialogTitle=ƒnƒCƒp[ƒŠƒ“ƒN‚̃IƒvƒVƒ‡ƒ“ +HyperlinkBuilder.DialogTitle=ƒnƒCƒp[ƒŠƒ“ƒN‚̃IƒvƒVƒ‡ƒ“ -HyperlinkBuilder.ErrorMessage.InvalidReport=ƒ^[ƒQƒbƒgƒŒƒ|[ƒgƒfƒUƒCƒ“‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB’è‹`ς݃pƒ‰ƒ[ƒ^î•ñ‚ªŽg—p‚Å‚«‚Ü‚¹‚ñB +HyperlinkBuilder.ErrorMessage.InvalidReport=ƒ^[ƒQƒbƒgƒŒƒ|[ƒgƒfƒUƒCƒ“‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB’è‹`ς݃pƒ‰ƒ[ƒ^î•ñ‚ªŽg—p‚Å‚«‚Ü‚¹‚ñB -HyperlinkBuilder.ErrorMessage.ReportReqired=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +HyperlinkBuilder.ErrorMessage.ReportReqired=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -HyperlinkBuilder.DrillThroughTargetBookmark=ƒ^[ƒQƒbƒg‚̃uƒbƒNƒ}[ƒN(&T) +HyperlinkBuilder.DrillThroughTargetBookmark=ƒ^[ƒQƒbƒg‚̃uƒbƒNƒ}[ƒN(&T) -HyperlinkBuilder.DrillThroughLinkExpression=ƒŠƒ“ƒNŽ®(&E) : +HyperlinkBuilder.DrillThroughLinkExpression=ƒŠƒ“ƒNŽ®(&E) : -HyperlinkBuilder.Label.Bookmark=ƒuƒbƒNƒ}[ƒN(&B) : +HyperlinkBuilder.Label.Bookmark=ƒuƒbƒNƒ}[ƒN(&B) : -HyperlinkBuilder.Label.Format=‘Ž®: +HyperlinkBuilder.Label.Format=‘Ž®: -HyperlinkBuilder.Label.LinkedExpression=ƒŠƒ“ƒN‚³‚ꂽŽ®(&E) : +HyperlinkBuilder.Label.LinkedExpression=ƒŠƒ“ƒN‚³‚ꂽŽ®(&E) : -HyperlinkBuilder.DrillThroughTargetToc=ƒ^[ƒQƒbƒgƒŒƒ|[ƒg‚Ì–ÚŽŸƒGƒ“ƒgƒŠ(&B) +HyperlinkBuilder.DrillThroughTargetToc=ƒ^[ƒQƒbƒgƒŒƒ|[ƒg‚Ì–ÚŽŸƒGƒ“ƒgƒŠ(&B) -HyperlinkBuilder.DrillThroughSameFrame=“¯‚¶ƒtƒŒ[ƒ€(&S) +HyperlinkBuilder.DrillThroughSameFrame=“¯‚¶ƒtƒŒ[ƒ€(&S) -HyperlinkBuilder.DrillThroughNewWindow=V‚µ‚¢ƒEƒBƒ“ƒhƒE‚ðŠJ‚­(&N) +HyperlinkBuilder.DrillThroughNewWindow=V‚µ‚¢ƒEƒBƒ“ƒhƒE‚ðŠJ‚­(&N) -HyperlinkBuilder.DrillThroughWholePage=ƒy[ƒW‘S‘Ì(&W) +HyperlinkBuilder.DrillThroughWholePage=ƒy[ƒW‘S‘Ì(&W) -HyperlinkBuilder.DrillThroughParentFrame=eƒtƒŒ[ƒ€(&P) +HyperlinkBuilder.DrillThroughParentFrame=eƒtƒŒ[ƒ€(&P) -HyperlinkBuilder.DrillThrough.ErrorMsg.DuplicateParameterName=ƒpƒ‰ƒƒ^–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B +HyperlinkBuilder.DrillThrough.ErrorMsg.DuplicateParameterName=ƒpƒ‰ƒƒ^–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·B -HyperlinkBuilder.Label.Location=êŠ(&L) : +HyperlinkBuilder.Label.Location=êŠ(&L) : -HyperlinkBuilder.Label.Location.hint=(—á : http://host/pathAfolder/file) +HyperlinkBuilder.Label.Location.hint=(—á : http://host/pathAfolder/file) -HyperlinkBuilder.Label.Parameters=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^ : +HyperlinkBuilder.Label.Parameters=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^ : -HyperlinkBuilder.Label.Report=ƒŒƒ|[ƒg : +HyperlinkBuilder.Label.Report=ƒŒƒ|[ƒg : -HyperlinkBuilder.Label.SelectType=ƒnƒCƒp[ƒŠƒ“ƒN‚ÌŽí—Þ : +HyperlinkBuilder.Label.SelectType=ƒnƒCƒp[ƒŠƒ“ƒN‚ÌŽí—Þ : HyperlinkBuilder.DrillThroughHtml=HTML -HyperlinkBuilder.Label.Target=ƒ^[ƒQƒbƒg(&T) : +HyperlinkBuilder.Label.Target=ƒ^[ƒQƒbƒg(&T) : -HyperlinkBuilder.Label.Tooltip=ƒc[ƒ‹ƒqƒ“ƒg(&I) : +HyperlinkBuilder.Label.Tooltip=ƒc[ƒ‹ƒqƒ“ƒg(&I) : -HyperlinkBuilder.Radio.Bookmark=“à•”ƒuƒbƒNƒ}[ƒN(&K) +HyperlinkBuilder.Radio.Bookmark=“à•”ƒuƒbƒNƒ}[ƒN(&K) HyperlinkBuilder.DrillThroughPdf=PDF -HyperlinkBuilder.Radio.DrillThrough=Úו\Ž¦(&D) +HyperlinkBuilder.Radio.DrillThrough=Úו\Ž¦(&D) -HyperlinkBuilder.ReportDesignButton=ƒŒƒ|[ƒgƒfƒUƒCƒ“(&R) : +HyperlinkBuilder.ReportDesignButton=ƒŒƒ|[ƒgƒfƒUƒCƒ“(&R) : -HyperlinkBuilder.ReportDocumentButton=ƒŒƒ|[ƒg•¶‘(&C) : +HyperlinkBuilder.ReportDocumentButton=ƒŒƒ|[ƒg•¶‘(&C) : -HyperlinkBuilder.Radio.None=ƒŠƒ“ƒN‚È‚µ(&O) +HyperlinkBuilder.Radio.None=ƒŠƒ“ƒN‚È‚µ(&O) HyperlinkBuilder.Radio.Uri=&URI -HyperlinkBuilder.BrowseForFile=ƒtƒ@ƒCƒ‹‚ÌŽQÆ +HyperlinkBuilder.BrowseForFile=ƒtƒ@ƒCƒ‹‚ÌŽQÆ -HyperlinkBuilder.Button.AddParam=’ljÁ(&A)... +HyperlinkBuilder.Button.AddParam=’ljÁ(&A)... -HyperlinkBuilder.Button.EditParam=•ÒW(&)... +HyperlinkBuilder.Button.EditParam=•ÒW(&)... -HyperlinkBuilder.Button.RemoveAllParam=‚·‚ׂÄíœ(&L) +HyperlinkBuilder.Button.RemoveAllParam=‚·‚ׂÄíœ(&L) -HyperlinkBuilder.Button.RemoveParam=íœ(&M) +HyperlinkBuilder.Button.RemoveParam=íœ(&M) -HyperlinkBuilder.OpenExpression=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ +HyperlinkBuilder.OpenExpression=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ -HyperlinkBuilder.FileNameError.Title=ƒGƒ‰[ +HyperlinkBuilder.FileNameError.Title=ƒGƒ‰[ -HyperlinkBuilder.FileNameError.Message=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚Í–³Œø‚Å‚·B +HyperlinkBuilder.FileNameError.Message=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚Í–³Œø‚Å‚·B -HyperlinkBuilder.TargetReportFormat=ƒ^[ƒQƒbƒgƒŒƒ|[ƒg‚ÌŒ`Ž®Ý’è(&F) : +HyperlinkBuilder.TargetReportFormat=ƒ^[ƒQƒbƒgƒŒƒ|[ƒg‚ÌŒ`Ž®Ý’è(&F) : -HyperlinkParameterBuilder.Label.DataType=ƒf[ƒ^Œ^ : +HyperlinkParameterBuilder.Label.DataType=ƒf[ƒ^Œ^ : -HyperlinkParameterBuilder.Label.Parameter=ƒpƒ‰ƒƒ^(&P): +HyperlinkParameterBuilder.Label.Parameter=ƒpƒ‰ƒƒ^(&P): -HyperlinkParameterBuilder.Label.Value=’l(&V) : +HyperlinkParameterBuilder.Label.Value=’l(&V) : -HyperlinkParameterBuilder.Lable.Required=•K{ : +HyperlinkParameterBuilder.Lable.Required=•K{ : -HyperlinkParameterBuilder.Required.Choice.No=‚¢‚¢‚¦ +HyperlinkParameterBuilder.Required.Choice.No=‚¢‚¢‚¦ HyperlinkParameterBuilder.Required.Choice.Yes=‚Í‚¢ ########################################################### #HyperLinkPage properties -HyperLinkPage.Label.LnikTo=ƒŠƒ“ƒNæ(&L) : +HyperLinkPage.Label.LnikTo=ƒŠƒ“ƒNæ(&L) : -HyperLinkPage.Label.None=‚È‚µ +HyperLinkPage.Label.None=‚È‚µ -HyperLinkPage.Menu.Save=ƒnƒCƒp[ƒŠƒ“ƒN‚Ì•ÏX +HyperLinkPage.Menu.Save=ƒnƒCƒp[ƒŠƒ“ƒN‚Ì•ÏX -HyperLinkPage.Button.Text=•ÒW(&T)... +HyperLinkPage.Button.Text=•ÒW(&T)... HyperLinkPage.toolTipText.Button=ƒnƒCƒp[ƒŠƒ“ƒN‚̃IƒvƒVƒ‡ƒ“‚ðŠJ‚­@ @@ -3437,60 +3437,60 @@ I18nPage.text.Note= ########################################################### #ImageBuilder properties -ImageBuilder.Chooser.Title=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ðŠJ‚­ +ImageBuilder.Chooser.Title=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ðŠJ‚­ -ImageBuilder.DialogTitle.Edit=ƒCƒ[ƒW€–Ú‚Ì•ÒW +ImageBuilder.DialogTitle.Edit=ƒCƒ[ƒW€–Ú‚Ì•ÒW -ImageBuilder.DialogTitle.ImportFailed=ƒCƒ“ƒ|?[ƒgƒGƒ‰?[ +ImageBuilder.DialogTitle.ImportFailed=ƒCƒ“ƒ|?[ƒgƒGƒ‰?[ -ImageBuilder.DialogTitle.LoadingFailed=ƒCƒ[ƒW‚Ì“Ç‚Ýž‚݃Gƒ‰[ +ImageBuilder.DialogTitle.LoadingFailed=ƒCƒ[ƒW‚Ì“Ç‚Ýž‚݃Gƒ‰[ -ImageBuilder.DialogTitle.New=ƒCƒ[ƒW€–Ú‚ÌV‹Kì¬ +ImageBuilder.DialogTitle.New=ƒCƒ[ƒW€–Ú‚ÌV‹Kì¬ -ImageBuilder.ErrorMessage.FileLoaded=‚±‚̃tƒ@ƒCƒ‹–¼‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B•Ê‚Ì–¼‘O‚ðŽw’肵‚Äă[ƒh‚µ‚Ä‚­‚¾‚³‚¢B +ImageBuilder.ErrorMessage.FileLoaded=‚±‚̃tƒ@ƒCƒ‹–¼‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B•Ê‚Ì–¼‘O‚ðŽw’肵‚Äă[ƒh‚µ‚Ä‚­‚¾‚³‚¢B -ImageBuilder.ErrorMessage.LoadingFailed=ƒCƒ[ƒW‚𳂵‚­“Ç‚Ýž‚ß‚Ü‚¹‚ñB +ImageBuilder.ErrorMessage.LoadingFailed=ƒCƒ[ƒW‚𳂵‚­“Ç‚Ýž‚ß‚Ü‚¹‚ñB -ImageBuilder.BrowserResourceDialog.Title=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ÌŽQÆ +ImageBuilder.BrowserResourceDialog.Title=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ÌŽQÆ -ImageBuilder.BrowserResourceDialog.Message=ƒŠƒ\[ƒXƒpƒX‚̃tƒHƒ‹ƒ_‚©‚çƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +ImageBuilder.BrowserResourceDialog.Message=ƒŠƒ\[ƒXƒpƒX‚̃tƒHƒ‹ƒ_‚©‚çƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -ImageBuilder.ErrorMessage.OutOfMemory=ƒCƒ[ƒW‚ª‘å‚«‚·‚¬‚邽‚ßAƒƒ‚ƒŠ‚É“ü‚è‚«‚è‚Ü‚¹‚ñB +ImageBuilder.ErrorMessage.OutOfMemory=ƒCƒ[ƒW‚ª‘å‚«‚·‚¬‚邽‚ßAƒƒ‚ƒŠ‚É“ü‚è‚«‚è‚Ü‚¹‚ñB -ImageBuilder.FileDialog.FilterMessage=ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚éƒCƒ[ƒWƒtƒ@ƒCƒ‹ +ImageBuilder.FileDialog.FilterMessage=ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚éƒCƒ[ƒWƒtƒ@ƒCƒ‹ -ImageBuilder.Button.Browser=ŽQÆ... +ImageBuilder.Button.Browser=ŽQÆ... -ImageBuilder.Button.Import=ƒCƒ[ƒW‚̒ljÁ(&A)... +ImageBuilder.Button.Import=ƒCƒ[ƒW‚̒ljÁ(&A)... -ImageBuilder.Button.SelectImageData=ƒCƒ[ƒWƒf[ƒ^‚Ì‘I‘ð(&L)... +ImageBuilder.Button.SelectImageData=ƒCƒ[ƒWƒf[ƒ^‚Ì‘I‘ð(&L)... -ImageBuilder.Button.Insert=‘}“ü(&S) +ImageBuilder.Button.Insert=‘}“ü(&S) -ImageBuilder.Label.SelectFrom=ƒCƒ[ƒW‚Ì‘I‘ðŒ³ : +ImageBuilder.Label.SelectFrom=ƒCƒ[ƒW‚Ì‘I‘ðŒ³ : -ImageBuilder.Label.EnterURI=URI ‚ð“ü—Í(&N) : +ImageBuilder.Label.EnterURI=URI ‚ð“ü—Í(&N) : -ImageBuilder.Label.EnterResourceFile=ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì“ü—Í(&N) : +ImageBuilder.Label.EnterResourceFile=ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì“ü—Í(&N) : -ImageBuilder.Label.EnterExpr=“®“I‚ȃCƒ[ƒW‚ÌŽ®‚ð“ü—Í(&N) : +ImageBuilder.Label.EnterExpr=“®“I‚ȃCƒ[ƒW‚ÌŽ®‚ð“ü—Í(&N) : ImageBuilder.Type.URI=&URI -ImageBuilder.Type.ResourceFile=‹¤—LƒŠƒ\[ƒX“à‚̃Cƒ[ƒWƒtƒ@ƒCƒ‹(&I) +ImageBuilder.Type.ResourceFile=‹¤—LƒŠƒ\[ƒX“à‚̃Cƒ[ƒWƒtƒ@ƒCƒ‹(&I) -ImageBuilder.Type.EmbededImage=–„‚ßž‚܂ꂽƒCƒ[ƒW(&E) +ImageBuilder.Type.EmbededImage=–„‚ßž‚܂ꂽƒCƒ[ƒW(&E) -ImageBuilder.Type.DynamicImage=“®“I‚ȃCƒ[ƒW(&D) +ImageBuilder.Type.DynamicImage=“®“I‚ȃCƒ[ƒW(&D) -ImageBuilder.Description.URI=Web ã‚̃Cƒ[ƒW‚ւ̃Šƒ“ƒN +ImageBuilder.Description.URI=Web ã‚̃Cƒ[ƒW‚ւ̃Šƒ“ƒN -ImageBuilder.Description.ResourceFile=‹¤—LƒŠƒ\[ƒX“à‚̃Cƒ[ƒW‚ւ̃Šƒ“ƒN +ImageBuilder.Description.ResourceFile=‹¤—LƒŠƒ\[ƒX“à‚̃Cƒ[ƒW‚ւ̃Šƒ“ƒN -ImageBuilder.Description.Embedded=ƒŒƒ|[ƒg‚ւ̃Cƒ[ƒW‚Ì–„‚ßž‚Ý(&M) +ImageBuilder.Description.Embedded=ƒŒƒ|[ƒg‚ւ̃Cƒ[ƒW‚Ì–„‚ßž‚Ý(&M) -ImageBuilder.Description.Dynamic=ƒf[ƒ^ƒZƒbƒg (ƒf[ƒ^ƒx[ƒX) ‚©‚ç‚̃Cƒ[ƒW‚̎擾 +ImageBuilder.Description.Dynamic=ƒf[ƒ^ƒZƒbƒg (ƒf[ƒ^ƒx[ƒX) ‚©‚ç‚̃Cƒ[ƒW‚̎擾 -ImageBuilder.Button.Browser.Tooltip=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ÌŽQÆ +ImageBuilder.Button.Browser.Tooltip=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ÌŽQÆ ImageBuilder.Reload.Tooltip=ƒCƒ[ƒW‚Ìă[ƒh @@ -3500,21 +3500,21 @@ ImageEditPart.trans.editImage= ########################################################### #ImagePageGenerator properties -ImagePageGenerator.List.AltText=‘ã‘ÖƒeƒLƒXƒg +ImagePageGenerator.List.AltText=‘ã‘ÖƒeƒLƒXƒg -ImagePageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN +ImagePageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN -ImagePageGenerator.List.Borders=Œrü +ImagePageGenerator.List.Borders=Œrü -ImagePageGenerator.List.General=‘S”Ê +ImagePageGenerator.List.General=‘S”Ê -ImagePageGenerator.List.HyperLink=ƒnƒCƒp[ƒŠƒ“ƒN +ImagePageGenerator.List.HyperLink=ƒnƒCƒp[ƒŠƒ“ƒN -ImagePageGenerator.List.Reference=ŽQÆ +ImagePageGenerator.List.Reference=ŽQÆ -ImagePageGenerator.List.Section=‰üƒy[ƒW +ImagePageGenerator.List.Section=‰üƒy[ƒW -ImagePageGenerator.List.TOC=–ÚŽŸ +ImagePageGenerator.List.TOC=–ÚŽŸ ImagePageGenerator.List.Visibility=‰ÂŽ‹« @@ -3524,23 +3524,23 @@ ImportCSSStyleAction.text=CSS ########################################################### #ImportLibraryAction properties -ImportLibraryAction.Error.CannotBeEmpty=–¼‘O‹óŠÔ‚ð‹ó”’‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +ImportLibraryAction.Error.CannotBeEmpty=–¼‘O‹óŠÔ‚ð‹ó”’‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -ImportLibraryAction.Error.HasBeenUsed=‚±‚Ì–¼‘O‹óŠÔ‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +ImportLibraryAction.Error.HasBeenUsed=‚±‚Ì–¼‘O‹óŠÔ‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B -ImportLibraryAction.Error.HasDot=–¼‘O‹óŠÔ‚É‚Í '.' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +ImportLibraryAction.Error.HasDot=–¼‘O‹óŠÔ‚É‚Í '.' ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -ImportLibraryAction.Message.ImportSuccessfully=ƒ‰ƒCƒuƒ‰ƒŠ {0} ‚ðƒCƒ“ƒ|[ƒg‚µ‚Ü‚µ‚½B +ImportLibraryAction.Message.ImportSuccessfully=ƒ‰ƒCƒuƒ‰ƒŠ {0} ‚ðƒCƒ“ƒ|[ƒg‚µ‚Ü‚µ‚½B -ImportLibraryAction.Message=‚±‚̃‰ƒCƒuƒ‰ƒŠ‚ðƒŒƒ|[ƒgƒfƒUƒCƒ““à‚ÅŽg—p‚µ‚Ü‚·‚© ? +ImportLibraryAction.Message=‚±‚̃‰ƒCƒuƒ‰ƒŠ‚ðƒŒƒ|[ƒgƒfƒUƒCƒ““à‚ÅŽg—p‚µ‚Ü‚·‚© ? -ImportLibraryAction.Namespace=–¼‘O‹óŠÔ : +ImportLibraryAction.Namespace=–¼‘O‹óŠÔ : -ImportLibraryAction.Prefix=Ú“ªŽ« : +ImportLibraryAction.Prefix=Ú“ªŽ« : -ImportLibraryAction.Title.ImportSuccessfully=ƒCƒ“ƒ|[ƒgŠ®—¹ +ImportLibraryAction.Title.ImportSuccessfully=ƒCƒ“ƒ|[ƒgŠ®—¹ -ImportLibraryAction.Dialog.Titile=ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŽg—p +ImportLibraryAction.Dialog.Titile=ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŽg—p ImportLibraryAction.Dialog.Message=ƒŒƒ|[ƒg‚Ɋ܂߂郉ƒCƒuƒ‰ƒŠ‚ð‘I‘ð‚µ‚Ü‚·B @@ -3550,19 +3550,19 @@ ImportLibraryDialog.Title= ########################################################### #ImportValueDialog properties -ImportValueDialog.Label.SelectColumn=—ñ‚ð‘I‘ð(&C) : +ImportValueDialog.Label.SelectColumn=—ñ‚ð‘I‘ð(&C) : -ImportValueDialog.Label.SelectDataSet=ƒf[ƒ^ƒZƒbƒg‚ð‘I‘ð(&D) : +ImportValueDialog.Label.SelectDataSet=ƒf[ƒ^ƒZƒbƒg‚ð‘I‘ð(&D) : -ImportValueDialog.Label.SelectValue=’ljÁ‚·‚é’l‚ð‘I‘ðE“ü—Í(&S) +ImportValueDialog.Label.SelectValue=’ljÁ‚·‚é’l‚ð‘I‘ðE“ü—Í(&S) -ImportValueDialog.Title=’l‚̃Cƒ“ƒ|[ƒg +ImportValueDialog.Title=’l‚̃Cƒ“ƒ|[ƒg -ImportValueDialog.Button.Add.ToolTip=’ljÁ +ImportValueDialog.Button.Add.ToolTip=’ljÁ -ImportValueDialog.Button.AddAll.ToolTip=‚·‚ׂĒljÁ +ImportValueDialog.Button.AddAll.ToolTip=‚·‚ׂĒljÁ -ImportValueDialog.Button.Remove.ToolTip=íœ +ImportValueDialog.Button.Remove.ToolTip=íœ ImportValueDialog.Button.RemoveAll.ToolTip=‚·‚ׂÄíœ ########################################################### @@ -3599,17 +3599,17 @@ IncludeTableGroupHeaderAction.actionMsg.includeHeader= ########################################################### #InputParameterDailog properties -InputParameterDailog.dialog.title.required=•K{ƒpƒ‰ƒƒ^ (’l‚ðŽw’肵‚Ä‚­‚¾‚³‚¢) +InputParameterDailog.dialog.title.required=•K{ƒpƒ‰ƒƒ^ (’l‚ðŽw’肵‚Ä‚­‚¾‚³‚¢) -InputParameterDailog.dialog.title=ƒpƒ‰ƒƒ^‚Ì“ü—Í +InputParameterDailog.dialog.title=ƒpƒ‰ƒƒ^‚Ì“ü—Í -InputParameterDailog.parameter.noparameter=‚±‚̃Œƒ|[ƒg‚É‚ÍAƒpƒ‰ƒƒ^‚ªŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚Ü‚¹‚ñB +InputParameterDailog.parameter.noparameter=‚±‚̃Œƒ|[ƒg‚É‚ÍAƒpƒ‰ƒƒ^‚ªŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚Ü‚¹‚ñB -InputParameterDialog.ErrorMessage.InvalidFile=‚±‚̃Œƒ|[ƒg‚ɂ̓Gƒ‰[‚ª‚ ‚è‚Ü‚·B +InputParameterDialog.ErrorMessage.InvalidFile=‚±‚̃Œƒ|[ƒg‚ɂ̓Gƒ‰[‚ª‚ ‚è‚Ü‚·B -InputParameterDailog.parameter.null=NULL ’l +InputParameterDailog.parameter.null=NULL ’l -InputParameterDialog.ErrorTitle.Error=ƒGƒ‰[ +InputParameterDialog.ErrorTitle.Error=ƒGƒ‰[ InputParameterDialog.boolean.checked=‚Í‚¢ @@ -3635,7 +3635,7 @@ InsertExpressionMenuAction.text.Expression= ########################################################### #InsertGroupAction properties -InsertGroupAction.actionMsg.group=ƒOƒ‹[ƒv‚Ì‘}“ü(&G) +InsertGroupAction.actionMsg.group=ƒOƒ‹[ƒv‚Ì‘}“ü(&G) InsertGroupAction.stackMsg.addGroup=ƒOƒ‹[ƒv‚̒ljÁ @@ -3649,7 +3649,7 @@ InsertInLayoutAction.action.text= ########################################################### #InsertListGroupAction properties -InsertListGroupAction.actionMsg.insertGroup=ƒOƒ‹[ƒv‚ð‘}“ü +InsertListGroupAction.actionMsg.insertGroup=ƒOƒ‹[ƒv‚ð‘}“ü InsertListGroupAction.stackMsg.insertListGroup=ƒŠƒXƒgƒOƒ‹[ƒv‚ðŠÜ‚ß‚é @@ -3659,9 +3659,9 @@ InsertPasteColumnAction.text= ########################################################### #InsertPositionGroupAction properties -InsertPositionGroupAction.Label.Above=ã(&A) +InsertPositionGroupAction.Label.Above=ã(&A) -InsertPositionGroupAction.Label.Below=‰º(&B) +InsertPositionGroupAction.Label.Below=‰º(&B) InsertPositionGroupAction.Label.Into=‘}“üæ @@ -3679,77 +3679,77 @@ InsertRowBelowAction.actionMsg.rowBelow= ########################################################### #IReportGraphicConstants properties -IReportGraphicConstants.ImageType.All=‚·‚ׂẴCƒ[ƒWƒtƒ@ƒCƒ‹ (*.bmp,*.JPG,*.JPEG,*.GIF,*.TIF,*.PNG,*.ICO) +IReportGraphicConstants.ImageType.All=‚·‚ׂẴCƒ[ƒWƒtƒ@ƒCƒ‹ (*.bmp,*.JPG,*.JPEG,*.GIF,*.TIF,*.PNG,*.ICO) -IReportGraphicConstants.ImageType.Bmp=ƒrƒbƒgƒ}ƒbƒvƒtƒ@ƒCƒ‹ (*.bmp) +IReportGraphicConstants.ImageType.Bmp=ƒrƒbƒgƒ}ƒbƒvƒtƒ@ƒCƒ‹ (*.bmp) -IReportGraphicConstants.ImageType.Gif=GIF ƒtƒ@ƒCƒ‹ (*.GIF) +IReportGraphicConstants.ImageType.Gif=GIF ƒtƒ@ƒCƒ‹ (*.GIF) -IReportGraphicConstants.ImageType.Icon=ƒAƒCƒRƒ“ƒtƒ@ƒCƒ‹ (*.ICO) +IReportGraphicConstants.ImageType.Icon=ƒAƒCƒRƒ“ƒtƒ@ƒCƒ‹ (*.ICO) -IReportGraphicConstants.ImageType.Jpg=JPEG ƒtƒ@ƒCƒ‹ (*.JPG,*.JPEG) +IReportGraphicConstants.ImageType.Jpg=JPEG ƒtƒ@ƒCƒ‹ (*.JPG,*.JPEG) -IReportGraphicConstants.ImageType.Png=PNG ƒtƒ@ƒCƒ‹ (*.PNG) +IReportGraphicConstants.ImageType.Png=PNG ƒtƒ@ƒCƒ‹ (*.PNG) IReportGraphicConstants.ImageType.Tif=TIF ƒtƒ@ƒCƒ‹ (*.TIF) ########################################################### #JSDocumentProvider properties -JSDocumentProvider.Content.Default=ƒRƒ“ƒeƒ“ƒc‚ÌV‹Kì¬ +JSDocumentProvider.Content.Default=ƒRƒ“ƒeƒ“ƒc‚ÌV‹Kì¬ JSDocumentProvider.document.newName=ƒRƒ“ƒeƒ“ƒc‚ÌV‹Kì¬ ########################################################### #JSEditor properties -JSEditor.cmb.NewEventFunction=ƒCƒxƒ“ƒgŠÖ”‚ÌV‹Kì¬... +JSEditor.cmb.NewEventFunction=ƒCƒxƒ“ƒgŠÖ”‚ÌV‹Kì¬... -JSEditor.Label.Script=ƒXƒNƒŠƒvƒg: +JSEditor.Label.Script=ƒXƒNƒŠƒvƒg: -JSEditor.Button.Validate=ƒXƒNƒŠƒvƒg‚ÌŒŸØ +JSEditor.Button.Validate=ƒXƒNƒŠƒvƒg‚ÌŒŸØ -JSEditor.Button.Reset=ƒXƒNƒŠƒvƒg‚̃ŠƒZƒbƒg +JSEditor.Button.Reset=ƒXƒNƒŠƒvƒg‚̃ŠƒZƒbƒg -JSEditor.Button.Help=à–¾‚ð•\Ž¦ +JSEditor.Button.Help=à–¾‚ð•\Ž¦ -JSEditor.Display.DefaultText=//JS ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^ \n +JSEditor.Display.DefaultText=//JS ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^ \n -JSEditor.Display.NoExpression=‚±‚Ì—v‘f‚ɂ̓ƒ\ƒbƒh‚ª‚ ‚è‚Ü‚¹‚ñB +JSEditor.Display.NoExpression=‚±‚Ì—v‘f‚ɂ̓ƒ\ƒbƒh‚ª‚ ‚è‚Ü‚¹‚ñB -JSEditor.Input.trial=ŽŽ—p +JSEditor.Input.trial=ŽŽ—p -JSEditor.Text.NoText=ƒeƒLƒXƒg‚ª‚ ‚è‚Ü‚¹‚ñB +JSEditor.Text.NoText=ƒeƒLƒXƒg‚ª‚ ‚è‚Ü‚¹‚ñB -JSEditor.Text.NoDescription=‚±‚̃ƒ\ƒbƒh‚É‚Íà–¾‚ª‚ ‚è‚Ü‚¹‚ñB +JSEditor.Text.NoDescription=‚±‚̃ƒ\ƒbƒh‚É‚Íà–¾‚ª‚ ‚è‚Ü‚¹‚ñB -JSEditor.Validate.Title=ŒŸØ +JSEditor.Validate.Title=ŒŸØ -JSEditor.Validate.NoError=‚±‚̃XƒNƒŠƒvƒg‚É\•¶ƒGƒ‰[‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +JSEditor.Validate.NoError=‚±‚̃XƒNƒŠƒvƒg‚É\•¶ƒGƒ‰[‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -JSEditor.Folding.Group=܂肽‚½‚Ý +JSEditor.Folding.Group=܂肽‚½‚Ý -JSEditor.Folding.ExpandAll.label=‚·‚ׂēWŠJ +JSEditor.Folding.ExpandAll.label=‚·‚ׂēWŠJ -JSEditor.Folding.CollapseAll.label=‚·‚ׂÄ܂肽‚½‚Þ +JSEditor.Folding.CollapseAll.label=‚·‚ׂÄ܂肽‚½‚Þ -JSEditor.Folding.CollapseMethods.label=ƒƒ\ƒbƒh‚ð܂肽‚½‚Þ +JSEditor.Folding.CollapseMethods.label=ƒƒ\ƒbƒh‚ð܂肽‚½‚Þ JSEditor.Folding.CollapseComments.label=ƒRƒƒ“ƒg‚ð܂肽‚½‚Þ ########################################################### #label properties -label.defaultValue=(ƒfƒtƒHƒ‹ƒg’l) +label.defaultValue=(ƒfƒtƒHƒ‹ƒg’l) -label.input=“ü—Í +label.input=“ü—Í -label.inputOutput=“ü—Í/o—Í +label.inputOutput=“ü—Í/o—Í -label.no=‚¢‚¢‚¦ +label.no=‚¢‚¢‚¦ -label.output=o—Í +label.output=o—Í -label.redo=‚â‚è’¼‚µ +label.redo=‚â‚è’¼‚µ -label.undo=Œ³‚É–ß‚· +label.undo=Œ³‚É–ß‚· label.yes=‚Í‚¢ @@ -3759,29 +3759,29 @@ LabelEditPart.Figure.Default= ########################################################### #LabelPageGenerator properties -LabelPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN +LabelPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN -LabelPageGenerator.List.Borders=Œrü +LabelPageGenerator.List.Borders=Œrü -LabelPageGenerator.List.General=‘S”Ê +LabelPageGenerator.List.General=‘S”Ê -LabelPageGenerator.List.HyperLink=ƒnƒCƒp[ƒŠƒ“ƒN +LabelPageGenerator.List.HyperLink=ƒnƒCƒp[ƒŠƒ“ƒN -LabelPageGenerator.List.I18n=ƒ[ƒJƒ‰ƒCƒ[[ƒVƒ‡ƒ“ +LabelPageGenerator.List.I18n=ƒ[ƒJƒ‰ƒCƒ[[ƒVƒ‡ƒ“ -LabelPageGenerator.List.Margin=—]”’ +LabelPageGenerator.List.Margin=—]”’ -LabelPageGenerator.List.Padding=ƒpƒfƒBƒ“ƒO +LabelPageGenerator.List.Padding=ƒpƒfƒBƒ“ƒO -LabelPageGenerator.List.Section=‰üƒy[ƒW +LabelPageGenerator.List.Section=‰üƒy[ƒW -LabelPageGenerator.List.TOC=–ÚŽŸ +LabelPageGenerator.List.TOC=–ÚŽŸ LabelPageGenerator.List.Visibility=‰ÂŽ‹« ########################################################### #LayoutConfigurationBlock properties -LayoutConfigurationBlock.Default.Unit.Auto=Ž©“® +LayoutConfigurationBlock.Default.Unit.Auto=Ž©“® LayoutConfigurationBlock.Default.Unit.Label=ƒfƒtƒHƒ‹ƒg‚Ì’PˆÊ(&F) : LayoutConfigurationBlock.Default.Layout.Label=ƒfƒtƒHƒ‹ƒg‚̃ŒƒCƒAƒEƒg: @@ -3789,11 +3789,11 @@ LayoutConfigurationBlock.Default.Orientation.Label= ########################################################### #LayoutEditor properties -LayoutEditor.ErrorMessage.OpenError=ƒGƒfƒBƒ^‚ðŠJ‚­Û‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +LayoutEditor.ErrorMessage.OpenError=ƒGƒfƒBƒ^‚ðŠJ‚­Û‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -LayoutEditor.Page.Layout=•W€ +LayoutEditor.Page.Layout=•W€ -LayoutEditor.Page.MasterPage=ƒ}ƒXƒ^ƒy[ƒW +LayoutEditor.Page.MasterPage=ƒ}ƒXƒ^ƒy[ƒW LayoutEditor.Page.Source=XML ƒ\[ƒX @@ -3815,25 +3815,25 @@ LibraryExplorerProvider.FolderNotExist= ########################################################### #LibraryPage properties -LibraryPage.Label.Namespace=ƒl[ƒ€ƒXƒy[ƒX(&N): +LibraryPage.Label.Namespace=ƒl[ƒ€ƒXƒy[ƒX(&N): LibraryPage.Label.Path=ƒpƒX(&P) : ########################################################### #LibraryProvider properties -LibraryProvider.openDefinedLibrary.error.dialog.message=’è‹`ς݃‰ƒCƒuƒ‰ƒŠ‚ðŠJ‚¯‚Ü‚¹‚ñ +LibraryProvider.openDefinedLibrary.error.dialog.message=’è‹`ς݃‰ƒCƒuƒ‰ƒŠ‚ðŠJ‚¯‚Ü‚¹‚ñ LibraryProvider.openDefinedLibrary.error.dialog.title=ƒGƒ‰[ ########################################################### #ListBandControlFigure properties -ListBandControlFigure.tooltip.GroupFooter=ƒŠƒXƒgƒOƒ‹[ƒv - ƒtƒbƒ^ +ListBandControlFigure.tooltip.GroupFooter=ƒŠƒXƒgƒOƒ‹[ƒv - ƒtƒbƒ^ -ListBandControlFigure.tooltip.GroupHeader=ƒŠƒXƒgƒOƒ‹[ƒv - ƒwƒbƒ_ +ListBandControlFigure.tooltip.GroupHeader=ƒŠƒXƒgƒOƒ‹[ƒv - ƒwƒbƒ_ -ListBandControlFigure.tooltip.ListDetail=ƒŠƒXƒg - Ú× +ListBandControlFigure.tooltip.ListDetail=ƒŠƒXƒg - Ú× -ListBandControlFigure.tooltip.ListFooter=ƒŠƒXƒg - ƒtƒbƒ^ +ListBandControlFigure.tooltip.ListFooter=ƒŠƒXƒg - ƒtƒbƒ^ ListBandControlFigure.tooltip.ListHeader=ƒŠƒXƒg - ƒwƒbƒ_ @@ -3843,21 +3843,21 @@ ListBandProvider.action.text= ########################################################### #ListBandProxy properties -ListBandProxy.list.detail=Ú× +ListBandProxy.list.detail=Ú× -ListBandProxy.list.footer=ƒtƒbƒ^ +ListBandProxy.list.footer=ƒtƒbƒ^ -ListBandProxy.list.groupFooter=GF +ListBandProxy.list.groupFooter=GF -ListBandProxy.list.groupHeader=GH +ListBandProxy.list.groupHeader=GH ListBandProxy.list.header=ƒwƒbƒ_ ########################################################### #ListContainProcess properties -ListContainProcess.action.New=V‹Kì¬... +ListContainProcess.action.New=V‹Kì¬... -ListContainProcess.action.NewRow=s‚ÌV‹Kì¬ +ListContainProcess.action.NewRow=s‚ÌV‹Kì¬ ListContainProcess.action.NewSubSection=ƒTƒuƒZƒNƒVƒ‡ƒ“‚ÌV‹Kì¬ @@ -3875,267 +3875,267 @@ ListHandleAdapt.transLabel.insertGroup= ########################################################### #ListPageGenerator properties -ListPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN +ListPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN -ListPageGenerator.List.Borders=Œrü +ListPageGenerator.List.Borders=Œrü -ListPageGenerator.List.Font=ƒtƒHƒ“ƒg +ListPageGenerator.List.Font=ƒtƒHƒ“ƒg -ListPageGenerator.List.General=‘S”Ê +ListPageGenerator.List.General=‘S”Ê -ListPageGenerator.List.Section=‰üƒy[ƒW +ListPageGenerator.List.Section=‰üƒy[ƒW -ListPageGenerator.List.TOC=–ÚŽŸ +ListPageGenerator.List.TOC=–ÚŽŸ ListPageGenerator.List.Visibility=‰ÂŽ‹« ########################################################### #MapPage properties -MapPage.label.add=’ljÁ(&A)... +MapPage.label.add=’ljÁ(&A)... -MapPage.label.condition=ðŒ +MapPage.label.condition=ðŒ -MapPage.label.delete=íœ(&R) +MapPage.label.delete=íœ(&R) -MapPage.label.displayValue=•\Ž¦’l : +MapPage.label.displayValue=•\Ž¦’l : -MapPage.label.mapList=ƒ}ƒbƒv‚̈ꗗ : +MapPage.label.mapList=ƒ}ƒbƒv‚̈ꗗ : -MapPage.transName.addMapRule=ƒ}ƒbƒv‹K‘¥‚̒ljÁ +MapPage.transName.addMapRule=ƒ}ƒbƒv‹K‘¥‚̒ljÁ -MapPage.transName.deleteMapRule=ƒ}ƒbƒv‹K‘¥‚Ìíœ +MapPage.transName.deleteMapRule=ƒ}ƒbƒv‹K‘¥‚Ìíœ -MapPage.transName.editMapRule=ƒ}ƒbƒv‹K‘¥‚Ì•ÒW +MapPage.transName.editMapRule=ƒ}ƒbƒv‹K‘¥‚Ì•ÒW -MapPage.transName.moveDownRule=ƒ}ƒbƒv‹K‘¥‚ð‰º‚ÉˆÚ“® +MapPage.transName.moveDownRule=ƒ}ƒbƒv‹K‘¥‚ð‰º‚ÉˆÚ“® -MapPage.transName.moveUpMapRule=ƒ}ƒbƒv‹K‘¥‚ðã‚Ɉړ® +MapPage.transName.moveUpMapRule=ƒ}ƒbƒv‹K‘¥‚ðã‚Ɉړ® -MapPage.toolTipText.moveUp=ƒ}ƒbƒv‚Ì‹K‘¥‚ðã‚Ɉړ® +MapPage.toolTipText.moveUp=ƒ}ƒbƒv‚Ì‹K‘¥‚ðã‚Ɉړ® -MapPage.toolTipText.moveDown=ƒ}ƒbƒv‚Ì‹K‘¥‚ð‰º‚ÉˆÚ“® +MapPage.toolTipText.moveDown=ƒ}ƒbƒv‚Ì‹K‘¥‚ð‰º‚ÉˆÚ“® -MapPage.label.duplicate=d•¡(&C) +MapPage.label.duplicate=d•¡(&C) -MapPage.toolTipText.duplicate=ƒ}ƒbƒv‹K‘¥‚Ì•¡» +MapPage.toolTipText.duplicate=ƒ}ƒbƒv‹K‘¥‚Ì•¡» MapPage.transName.Duplicate=ƒ}ƒbƒv‹K‘¥‚Ì•¡» ########################################################### #MapPreferencePage properties -MapPreferencePage.displayname.Condition=ðŒ +MapPreferencePage.displayname.Condition=ðŒ -MapPreferencePage.displayname.DisplayValue=•\Ž¦’l +MapPreferencePage.displayname.DisplayValue=•\Ž¦’l -MapPreferencePage.displayname.Title=ƒ}ƒbƒv +MapPreferencePage.displayname.Title=ƒ}ƒbƒv -MapPreferencePage.text.Add=’ljÁ(&A)... +MapPreferencePage.text.Add=’ljÁ(&A)... -MapPreferencePage.text.Delete=íœ(&R) +MapPreferencePage.text.Delete=íœ(&R) -MapPreferencePage.text.Description=ƒ}ƒbƒv‹K‘¥ : +MapPreferencePage.text.Description=ƒ}ƒbƒv‹K‘¥ : -MapPreferencePage.text.Edit=•ÒW(&E)... +MapPreferencePage.text.Edit=•ÒW(&E)... -MapPreferencePage.toolTipText.Up=ƒ}ƒbƒv‚Ì‹K‘¥‚ðã‚Ɉړ® +MapPreferencePage.toolTipText.Up=ƒ}ƒbƒv‚Ì‹K‘¥‚ðã‚Ɉړ® -MapPreferencePage.toolTipText.Down=ƒ}ƒbƒv‚Ì‹K‘¥‚ð‰º‚ÉˆÚ“® +MapPreferencePage.toolTipText.Down=ƒ}ƒbƒv‚Ì‹K‘¥‚ð‰º‚ÉˆÚ“® -MapPreferencePage.text.Duplicate=•¡»(&D) +MapPreferencePage.text.Duplicate=•¡»(&D) MapPreferencePage.toolTipText.Duplicate=ƒ}ƒbƒv‹K‘¥‚Ì•¡» ########################################################### #MapRuleBuilderDialog properties -MapRuleBuilder.button.add=’ljÁ(&A) +MapRuleBuilder.button.add=’ljÁ(&A) -MapRuleBuilder.button.add.tooltip=’lƒŠƒXƒg‚É’l‚ð’ljÁ‚µ‚Ü‚·B +MapRuleBuilder.button.add.tooltip=’lƒŠƒXƒg‚É’l‚ð’ljÁ‚µ‚Ü‚·B -MapRuleBuilder.button.delete=íœ(&R) +MapRuleBuilder.button.delete=íœ(&R) -MapRuleBuilder.button.delete.tooltip=ƒŠƒXƒg‚©‚ç‘I‘ð‚µ‚½’l‚ð휂µ‚Ü‚·B +MapRuleBuilder.button.delete.tooltip=ƒŠƒXƒg‚©‚ç‘I‘ð‚µ‚½’l‚ð휂µ‚Ü‚·B -MapRuleBuilder.button.deleteall=‚·‚ׂÄíœ(&O) +MapRuleBuilder.button.deleteall=‚·‚ׂÄíœ(&O) -MapRuleBuilder.button.deleteall.tooltip=ƒŠƒXƒg‚©‚ç‚·‚ׂĂ̒l‚ð휂µ‚Ü‚·B +MapRuleBuilder.button.deleteall.tooltip=ƒŠƒXƒg‚©‚ç‚·‚ׂĂ̒l‚ð휂µ‚Ü‚·B -MapRuleBuilder.button.edit=•ÒW(&E)... +MapRuleBuilder.button.edit=•ÒW(&E)... -MapRuleBuilder.button.edit.tooltip=’lƒŠƒXƒg‚Å‘I‘ð‚µ‚½’l‚ð•ÒW‚µ‚Ü‚·B +MapRuleBuilder.button.edit.tooltip=’lƒŠƒXƒg‚Å‘I‘ð‚µ‚½’l‚ð•ÒW‚µ‚Ü‚·B -MapRuleBuilder.DialogTitle.New=ƒ}ƒbƒv‹K‘¥‚ÌV‹Kì¬ +MapRuleBuilder.DialogTitle.New=ƒ}ƒbƒv‹K‘¥‚ÌV‹Kì¬ -MapRuleBuilder.DialogTitle.Edit=ƒ}ƒbƒv‹K‘¥‚Ì•ÒW +MapRuleBuilder.DialogTitle.Edit=ƒ}ƒbƒv‹K‘¥‚Ì•ÒW -MapRuleBuilder.Button.ResourceKey=ƒŠƒ\[ƒXƒL[(&K) : +MapRuleBuilder.Button.ResourceKey=ƒŠƒ\[ƒXƒL[(&K) : -MapRuleBuilder.Button.Reset=ƒŠƒZƒbƒg(&R) +MapRuleBuilder.Button.Reset=ƒŠƒZƒbƒg(&R) -MapRuleBuilder.Button.Browse=ŽQÆ(&B)... +MapRuleBuilder.Button.Browse=ŽQÆ(&B)... -MapRuleBuilder.Button.Browse.Tooltip=ŽQÆ‚µ‚ăL[‚ð‘I‘ð +MapRuleBuilder.Button.Browse.Tooltip=ŽQÆ‚µ‚ăL[‚ð‘I‘ð -MapRuleBuilder.label.value=’l(&V) : +MapRuleBuilder.label.value=’l(&V) : -MapRuleBuilder.list.item1=’l +MapRuleBuilder.list.item1=’l -MapRuleBuilder.MsgDlg.Msg=Œx +MapRuleBuilder.MsgDlg.Msg=Œx -MapRuleBuilder.MsgDlg.Title=’l‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +MapRuleBuilder.MsgDlg.Title=’l‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -MapRuleBuilder.text.AND=‚¨‚æ‚Ñ +MapRuleBuilder.text.AND=‚¨‚æ‚Ñ -MapRuleBuilderDialog.text.Between=ŽŸ‚Ì’l‚ÌŠÔ +MapRuleBuilderDialog.text.Between=ŽŸ‚Ì’l‚ÌŠÔ -MapRuleBuilderDialog.text.Condition=ŽŸ‚ÌðŒ‚ª True ‚Ìê‡(&I) : +MapRuleBuilderDialog.text.Condition=ŽŸ‚ÌðŒ‚ª True ‚Ìê‡(&I) : -MapRuleBuilderDialog.text.Display=ŽŸ‚Ì’l‚ð•\Ž¦(&T) : +MapRuleBuilderDialog.text.Display=ŽŸ‚Ì’l‚ð•\Ž¦(&T) : -MapRuleBuilderDialog.text.ET=ŽŸ‚Ì’l‚É“™‚µ‚¢ +MapRuleBuilderDialog.text.ET=ŽŸ‚Ì’l‚É“™‚µ‚¢ -MapRuleBuilderDialog.text.GE=ŽŸ‚Ì’lˆÈã +MapRuleBuilderDialog.text.GE=ŽŸ‚Ì’lˆÈã -MapRuleBuilderDialog.text.GT=ŽŸ‚Ì’l‚æ‚è‘å‚«‚¢ +MapRuleBuilderDialog.text.GT=ŽŸ‚Ì’l‚æ‚è‘å‚«‚¢ -MapRuleBuilderDialog.text.LE=ŽŸ‚Ì’lˆÈ‰º +MapRuleBuilderDialog.text.LE=ŽŸ‚Ì’lˆÈ‰º -MapRuleBuilderDialog.text.Like=ŽŸ‚Ì’l‚É—ÞŽ— +MapRuleBuilderDialog.text.Like=ŽŸ‚Ì’l‚É—ÞŽ— -MapRuleBuilderDialog.text.LT=ŽŸ‚Ì’l‚æ‚謂³‚¢ +MapRuleBuilderDialog.text.LT=ŽŸ‚Ì’l‚æ‚謂³‚¢ -MapRuleBuilderDialog.text.NE=ŽŸ‚Ì’l‚É“™‚µ‚­‚È‚¢ +MapRuleBuilderDialog.text.NE=ŽŸ‚Ì’l‚É“™‚µ‚­‚È‚¢ -MapRuleBuilderDialog.text.NotBetween=ŽŸ‚Ì’l‚̊ԈȊO +MapRuleBuilderDialog.text.NotBetween=ŽŸ‚Ì’l‚̊ԈȊO -MapRuleBuilderDialog.text.NotNull=Not Null +MapRuleBuilderDialog.text.NotNull=Not Null -MapRuleBuilderDialog.text.Null=Null +MapRuleBuilderDialog.text.Null=Null -MapRuleBuilderDialog.text.Title=ƒ}ƒbƒv +MapRuleBuilderDialog.text.Title=ƒ}ƒbƒv -MapRuleBuilderDialog.MsgDlg.Title=Œx +MapRuleBuilderDialog.MsgDlg.Title=Œx MapRuleBuilderDialog.MsgDlg.Msg=’l‚Í‹ó‚É‚Å‚«‚Ü‚¹‚ñB ########################################################### #SortkeyBuilder dialog properties -SortkeyBuilder.DialogTitle.New=ƒ\[ƒgƒL[‚ÌV‹Kì¬ +SortkeyBuilder.DialogTitle.New=ƒ\[ƒgƒL[‚ÌV‹Kì¬ -SortkeyBuilder.DialogTitle.Edit=ƒ\[ƒgƒL[‚Ì•ÒW +SortkeyBuilder.DialogTitle.Edit=ƒ\[ƒgƒL[‚Ì•ÒW -SortkeyBuilder.DialogMessage.New=ƒ\[ƒgƒL[‚ð쬂·‚é‚É‚ÍAŽŸ‚Ì“à—e‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +SortkeyBuilder.DialogMessage.New=ƒ\[ƒgƒL[‚ð쬂·‚é‚É‚ÍAŽŸ‚Ì“à—e‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -SortkeyBuilder.DialogMessage.Edit=ƒ\[ƒgƒL[‚ðXV‚·‚é‚É‚ÍAŽŸ‚Ì“à—e‚ð•ÒW‚µ‚Ä‚­‚¾‚³‚¢B +SortkeyBuilder.DialogMessage.Edit=ƒ\[ƒgƒL[‚ðXV‚·‚é‚É‚ÍAŽŸ‚Ì“à—e‚ð•ÒW‚µ‚Ä‚­‚¾‚³‚¢B -SortkeyBuilder.DialogTitle.Label.Prompt=ƒ\[ƒgƒL[‚Ì“ü—Í : +SortkeyBuilder.DialogTitle.Label.Prompt=ƒ\[ƒgƒL[‚Ì“ü—Í : -SortkeyBuilder.DialogTitle.Label.Key=ƒL[(&K) : +SortkeyBuilder.DialogTitle.Label.Key=ƒL[(&K) : -SortkeyBuilder.DialogTitle.Label.Direction=•ûŒü(&D) : +SortkeyBuilder.DialogTitle.Label.Direction=•ûŒü(&D) : -SortkeyBuilder.Label.Locale=ƒƒP[ƒ‹(&L) : +SortkeyBuilder.Label.Locale=ƒƒP[ƒ‹(&L) : -SortkeyBuilder.Label.Strength=—D懈Ê(&S) : +SortkeyBuilder.Label.Strength=—D懈Ê(&S) : -SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ +SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ -SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=ƒGƒ‰[ +SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=ƒGƒ‰[ -SortkeyBuilder.Locale.Auto=Ž©“® +SortkeyBuilder.Locale.Auto=Ž©“® SortkeyBuilder.Strength.ASCII=ASCII -SortkeyBuilder.Strength.PRIMARY=ƒvƒ‰ƒCƒ}ƒŠ +SortkeyBuilder.Strength.PRIMARY=ƒvƒ‰ƒCƒ}ƒŠ -SortkeyBuilder.Strength.SECONDARY=ƒZƒJƒ“ƒ_ƒŠ +SortkeyBuilder.Strength.SECONDARY=ƒZƒJƒ“ƒ_ƒŠ -SortkeyBuilder.Strength.TERTIARY=ƒT[ƒh +SortkeyBuilder.Strength.TERTIARY=ƒT[ƒh -SortkeyBuilder.Strength.QUATERNARY=ƒtƒH[ƒX +SortkeyBuilder.Strength.QUATERNARY=ƒtƒH[ƒX SortkeyBuilder.Strength.IDENTICAL=“¯‚¶ ########################################################### #FilterConditionBuilder dialog properties -FilterConditionBuilder.DialogTitle.New=ƒtƒBƒ‹ƒ^ðŒ‚ÌV‹Kì¬ +FilterConditionBuilder.DialogTitle.New=ƒtƒBƒ‹ƒ^ðŒ‚ÌV‹Kì¬ -FilterConditionBuilder.DialogTitle.Edit=ƒtƒBƒ‹ƒ^ðŒ‚Ì•ÒW +FilterConditionBuilder.DialogTitle.Edit=ƒtƒBƒ‹ƒ^ðŒ‚Ì•ÒW -FilterConditionBuilder.DialogMessage.New=ƒtƒBƒ‹ƒ^ðŒ‚ð쬂·‚é‚É‚ÍAŽŸ‚Ì“à—e‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +FilterConditionBuilder.DialogMessage.New=ƒtƒBƒ‹ƒ^ðŒ‚ð쬂·‚é‚É‚ÍAŽŸ‚Ì“à—e‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -FilterConditionBuilder.DialogMessage.Edit=ƒtƒBƒ‹ƒ^ðŒ‚ðXV‚·‚é‚É‚ÍAŽŸ‚Ì“à—e‚ð•ÒW‚µ‚Ä‚­‚¾‚³‚¢B +FilterConditionBuilder.DialogMessage.Edit=ƒtƒBƒ‹ƒ^ðŒ‚ðXV‚·‚é‚É‚ÍAŽŸ‚Ì“à—e‚ð•ÒW‚µ‚Ä‚­‚¾‚³‚¢B -FilterConditionBuilder.choice.ValueOfThisDataItem=‚±‚̃f[ƒ^€–Ú‚Ì’l +FilterConditionBuilder.choice.ValueOfThisDataItem=‚±‚̃f[ƒ^€–Ú‚Ì’l -FilterConditionBuilder.tooltip.ExpBuilder=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ +FilterConditionBuilder.tooltip.ExpBuilder=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ -FilterConditionBuilder.text.AND= ` +FilterConditionBuilder.text.AND= ` -FilterConditionBuilder.text.Condition=ƒtƒBƒ‹ƒ^ðŒ‚Ì“ü—Í : +FilterConditionBuilder.text.Condition=ƒtƒBƒ‹ƒ^ðŒ‚Ì“ü—Í : -FilterConditionBuilder.Shell.Title=ƒtƒBƒ‹ƒ^ðŒ +FilterConditionBuilder.Shell.Title=ƒtƒBƒ‹ƒ^ðŒ -FilterConditionBuilder.list.item1=’l +FilterConditionBuilder.list.item1=’l -FilterConditionBuilder.button.edit=•ÒW(&E)... +FilterConditionBuilder.button.edit=•ÒW(&E)... -FilterConditionBuilder.button.delete=íœ(&M) +FilterConditionBuilder.button.delete=íœ(&M) -FilterConditionBuilder.button.deleteall=‚·‚ׂÄíœ(&O) +FilterConditionBuilder.button.deleteall=‚·‚ׂÄíœ(&O) -FilterConditionBuilder.button.add=’ljÁ(&A) +FilterConditionBuilder.button.add=’ljÁ(&A) -FilterConditionBuilder.button.edit.tooltip=’lƒŠƒXƒg‚Å‘I‘ð‚µ‚½’l‚ð•ÒW‚µ‚Ü‚·B +FilterConditionBuilder.button.edit.tooltip=’lƒŠƒXƒg‚Å‘I‘ð‚µ‚½’l‚ð•ÒW‚µ‚Ü‚·B -FilterConditionBuilder.button.delete.tooltip=ƒŠƒXƒg‚©‚ç‘I‘ð‚µ‚½’l‚ð휂µ‚Ü‚·B +FilterConditionBuilder.button.delete.tooltip=ƒŠƒXƒg‚©‚ç‘I‘ð‚µ‚½’l‚ð휂µ‚Ü‚·B -FilterConditionBuilder.button.deleteall.tooltip=ƒŠƒXƒg‚©‚ç‚·‚ׂĂ̒l‚ð휂µ‚Ü‚·B +FilterConditionBuilder.button.deleteall.tooltip=ƒŠƒXƒg‚©‚ç‚·‚ׂĂ̒l‚ð휂µ‚Ü‚·B -FilterConditionBuilder.button.add.tooltip=’lƒŠƒXƒg‚É’l‚ð’ljÁ‚µ‚Ü‚·B +FilterConditionBuilder.button.add.tooltip=’lƒŠƒXƒg‚É’l‚ð’ljÁ‚µ‚Ü‚·B -FilterConditionBuilder.label.value=’l(&V) : +FilterConditionBuilder.label.value=’l(&V) : -FilterConditionBuilder.multipleValue.label=’l(&V) +FilterConditionBuilder.multipleValue.label=’l(&V) -FilterConditionBuilder.multipleValue.button.add=’ljÁ(&A) +FilterConditionBuilder.multipleValue.button.add=’ljÁ(&A) -FilterConditionBuilder.multipleValue.button.remove=íœ(&R) +FilterConditionBuilder.multipleValue.button.remove=íœ(&R) -FilterConditionBuilder.multipleValue.button.removeAll=‚·‚ׂÄíœ(&M) +FilterConditionBuilder.multipleValue.button.removeAll=‚·‚ׂÄíœ(&M) -FilterConditionBuilder.multipleValue.button.edit=•ÒW(&D)... +FilterConditionBuilder.multipleValue.button.edit=•ÒW(&D)... FilterConditionBuilder.Button.UpdateAggregation=‡Œv‚ÌÄŒvŽZ(&T) ########################################################### #MarignPropertyDescriptor properties -MarignPropertyDescriptor.error.message=“ü—Í‚µ‚½’l‚ª‘å‚«‚·‚¬‚Ü‚·B +MarignPropertyDescriptor.error.message=“ü—Í‚µ‚½’l‚ª‘å‚«‚·‚¬‚Ü‚·B MarignPropertyDescriptor.error.title=“ü—Í‚µ‚½’l‚ª‘å‚«‚·‚¬‚Ü‚· ########################################################### #MasterPageAction properties -MasterColumnsPropertyDescriptor.Button.Text.Custom=ƒJƒXƒ^ƒ€(&C) +MasterColumnsPropertyDescriptor.Button.Text.Custom=ƒJƒXƒ^ƒ€(&C) -MasterColumnsPropertyDescriptor.Button.Text.OneColumn=1(&O) +MasterColumnsPropertyDescriptor.Button.Text.OneColumn=1(&O) -MasterColumnsPropertyDescriptor.Button.Text.ThreeColumns=3(&R) +MasterColumnsPropertyDescriptor.Button.Text.ThreeColumns=3(&R) -MasterColumnsPropertyDescriptor.Button.Text.TwoColumns=2(&T) +MasterColumnsPropertyDescriptor.Button.Text.TwoColumns=2(&T) -MasterColumnsPropertyDescriptor.Combo.Text.Column.Number=—ñ”(&N) : +MasterColumnsPropertyDescriptor.Combo.Text.Column.Number=—ñ”(&N) : MasterPageAction.actionText.masterPage=ƒ}ƒXƒ^ƒy[ƒW ########################################################### #MasterPageGenerator properties -MasterPageGenerator.List.Columns=—ñ +MasterPageGenerator.List.Columns=—ñ -MasterPageGenerator.List.General=‘S”Ê +MasterPageGenerator.List.General=‘S”Ê -MasterPageGenerator.List.Borders=Œrü +MasterPageGenerator.List.Borders=Œrü -MasterPageGenerator.List.Header&Footer=ƒwƒbƒ_/ƒtƒbƒ^ +MasterPageGenerator.List.Header&Footer=ƒwƒbƒ_/ƒtƒbƒ^ MasterPageGenerator.List.Margins=—]”’ @@ -4145,83 +4145,83 @@ MasterPageGeneralPage.Trans.SetType= ########################################################### #MasterPagePaletteFactory properties -MasterPagePaletteFactory.Autotext.TotalPageCount=‡Œvƒy[ƒW” +MasterPagePaletteFactory.Autotext.TotalPageCount=‡Œvƒy[ƒW” -MasterPagePaletteFactory.Autotext.Author_Page_Date=쬎ҔԆAƒy[ƒW”Ô†A“ú•t +MasterPagePaletteFactory.Autotext.Author_Page_Date=쬎ҔԆAƒy[ƒW”Ô†A“ú•t -MasterPagePaletteFactory.Autotext.Confidential_Page=ŽÐŠO”éAƒy[ƒW”Ô† +MasterPagePaletteFactory.Autotext.Confidential_Page=ŽÐŠO”éAƒy[ƒW”Ô† -MasterPagePaletteFactory.Autotext.CreatedBy=ì¬ŽÒ +MasterPagePaletteFactory.Autotext.CreatedBy=ì¬ŽÒ -MasterPagePaletteFactory.Autotext.CreatedOn=쬓ú +MasterPagePaletteFactory.Autotext.CreatedOn=쬓ú -MasterPagePaletteFactory.Autotext.Date=“ú•t +MasterPagePaletteFactory.Autotext.Date=“ú•t -MasterPagePaletteFactory.Autotext.Filename=ƒtƒ@ƒCƒ‹–¼ +MasterPagePaletteFactory.Autotext.Filename=ƒtƒ@ƒCƒ‹–¼ MasterPagePaletteFactory.Autotext.Label=AutoText -MasterPagePaletteFactory.Autotext.LastPrinted=ÅIˆóü“ú +MasterPagePaletteFactory.Autotext.LastPrinted=ÅIˆóü“ú -MasterPagePaletteFactory.Autotext.Page=ƒy[ƒW +MasterPagePaletteFactory.Autotext.Page=ƒy[ƒW -MasterPagePaletteFactory.Autotext.PageXofY=n/m ƒy[ƒW +MasterPagePaletteFactory.Autotext.PageXofY=n/m ƒy[ƒW -MasterPagePaletteFactory.AutotextTooltip.TotalPageCount=‡Œvƒy[ƒW”‚̃Œƒ|[ƒg€–Ú +MasterPagePaletteFactory.AutotextTooltip.TotalPageCount=‡Œvƒy[ƒW”‚̃Œƒ|[ƒg€–Ú -MasterPagePaletteFactory.AutotextTooltip.AuthorPageDate=쬎ҔԆAƒŒƒ|[ƒg€–Ú‚Ì“ú•t +MasterPagePaletteFactory.AutotextTooltip.AuthorPageDate=쬎ҔԆAƒŒƒ|[ƒg€–Ú‚Ì“ú•t -MasterPagePaletteFactory.AutotextTooltip.ConfidentialPage=ŽÐŠO”é‚̃Œƒ|[ƒg€–Ú +MasterPagePaletteFactory.AutotextTooltip.ConfidentialPage=ŽÐŠO”é‚̃Œƒ|[ƒg€–Ú -MasterPagePaletteFactory.AutotextTooltip.CreatedBy=쬎҂̃Œƒ|[ƒg€–Ú +MasterPagePaletteFactory.AutotextTooltip.CreatedBy=쬎҂̃Œƒ|[ƒg€–Ú -MasterPagePaletteFactory.AutotextTooltip.CreatedOn=쬓ú‚̃Œƒ|[ƒg€–Ú +MasterPagePaletteFactory.AutotextTooltip.CreatedOn=쬓ú‚̃Œƒ|[ƒg€–Ú -MasterPagePaletteFactory.AutotextTooltip.Date=“ú•t‚̃Œƒ|[ƒg€–Ú +MasterPagePaletteFactory.AutotextTooltip.Date=“ú•t‚̃Œƒ|[ƒg€–Ú -MasterPagePaletteFactory.AutoTextTooltip.Filename=ƒtƒ@ƒCƒ‹–¼‚̃Œƒ|[ƒg€–Ú +MasterPagePaletteFactory.AutoTextTooltip.Filename=ƒtƒ@ƒCƒ‹–¼‚̃Œƒ|[ƒg€–Ú -MasterPagePaletteFactory.AutotextTooltip.LastPrinted=ÅŒã‚Ɉóü‚µ‚½ƒŒƒ|[ƒg€–Ú +MasterPagePaletteFactory.AutotextTooltip.LastPrinted=ÅŒã‚Ɉóü‚µ‚½ƒŒƒ|[ƒg€–Ú -MasterPagePaletteFactory.AutotextTooltip.Page=ƒy[ƒW‚̃Œƒ|[ƒg€–Ú +MasterPagePaletteFactory.AutotextTooltip.Page=ƒy[ƒW‚̃Œƒ|[ƒg€–Ú -MasterPagePaletteFactory.AutotextTooltip.PageXofY=ƒŒƒ|[ƒg€–Ú‚Ì n/m ƒy[ƒW +MasterPagePaletteFactory.AutotextTooltip.PageXofY=ƒŒƒ|[ƒg€–Ú‚Ì n/m ƒy[ƒW -MasterPagePaletteFactory.elementLabel.authorPageDate=쬎ҔԆAƒy[ƒW”Ô†A“ú•t +MasterPagePaletteFactory.elementLabel.authorPageDate=쬎ҔԆAƒy[ƒW”Ô†A“ú•t -MasterPagePaletteFactory.elementLabel.confidentialPage=ŽÐŠO”éAƒy[ƒW +MasterPagePaletteFactory.elementLabel.confidentialPage=ŽÐŠO”éAƒy[ƒW -MasterPagePaletteFactory.elementLabel.createdBy=ì¬ŽÒ +MasterPagePaletteFactory.elementLabel.createdBy=ì¬ŽÒ -MasterPagePaletteFactory.elementLabel.createdOn=쬓ú +MasterPagePaletteFactory.elementLabel.createdOn=쬓ú -MasterPagePaletteFactory.elementLabel.date=“ú•t +MasterPagePaletteFactory.elementLabel.date=“ú•t -MasterPagePaletteFactory.elementLabel.fileName=ƒtƒ@ƒCƒ‹–¼ +MasterPagePaletteFactory.elementLabel.fileName=ƒtƒ@ƒCƒ‹–¼ -MasterPagePaletteFactory.elementLabel.lastPrinted=ÅIˆóü“ú +MasterPagePaletteFactory.elementLabel.lastPrinted=ÅIˆóü“ú -MasterPagePaletteFactory.elementLabel.page=ƒy[ƒW +MasterPagePaletteFactory.elementLabel.page=ƒy[ƒW -MasterPagePaletteFactory.elementLabel.pageOf=n/m ƒy[ƒW +MasterPagePaletteFactory.elementLabel.pageOf=n/m ƒy[ƒW MasterPagePaletteFactory.paletteDrawerName.autoText=AutoText -MasterPagePaletteFactory.ToolTip.Grid=ƒOƒŠƒbƒh‚̃Œƒ|[ƒg€–Ú +MasterPagePaletteFactory.ToolTip.Grid=ƒOƒŠƒbƒh‚̃Œƒ|[ƒg€–Ú -MasterPagePaletteFactory.ToolTip.Text=ƒeƒLƒXƒg‚̃Œƒ|[ƒg€–Ú +MasterPagePaletteFactory.ToolTip.Text=ƒeƒLƒXƒg‚̃Œƒ|[ƒg€–Ú -MasterPagePaletteFactory.Autotext.Variable=•Ï” +MasterPagePaletteFactory.Autotext.Variable=•Ï” MasterPagePaletteFactory.AutotextTooltip.Variable=‰Â•Ï€–Ú ########################################################### #MasterPageProcess properties -MasterPageProcess.action.Edit=•ÒW +MasterPageProcess.action.Edit=•ÒW -MasterPageProcess.action.New=V‹Kì¬ +MasterPageProcess.action.New=V‹Kì¬ -MasterPageProcess.text.CannotDelete=ƒfƒUƒCƒ“‚É‚ÍAƒ}ƒXƒ^ƒy[ƒW‚ª 1 ‚‚µ‚©ŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚½‚ßA휂ł«‚Ü‚¹‚ñB +MasterPageProcess.text.CannotDelete=ƒfƒUƒCƒ“‚É‚ÍAƒ}ƒXƒ^ƒy[ƒW‚ª 1 ‚‚µ‚©ŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚½‚ßA휂ł«‚Ü‚¹‚ñB -MasterPageProcess.text.Display=[ƒy[ƒWÝ’è] ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ð•\Ž¦‚µ‚Ü‚·B +MasterPageProcess.text.Display=[ƒy[ƒWÝ’è] ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ð•\Ž¦‚µ‚Ü‚·B MasterPageProcess.text.DisplayName=MasterPage @@ -4231,76 +4231,76 @@ MergeAction.actionMsg.merge= ########################################################### #ModulePage properties -ModulePage.ErrorMessage.Duplicate=‚±‚Ì–¼‘O‚Í‚·‚Å‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·B +ModulePage.ErrorMessage.Duplicate=‚±‚Ì–¼‘O‚Í‚·‚Å‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·B -ModulePage.ErrorMessage.WrongExtensionName=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚Í ".properties" ‚É‚µ‚Ä‚­‚¾‚³‚¢B +ModulePage.ErrorMessage.WrongExtensionName=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚Í ".properties" ‚É‚µ‚Ä‚­‚¾‚³‚¢B -ModulePage.ErrorMessage.InfoExtensionName=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚Í ".properties" ‚É‚µ‚Ä‚­‚¾‚³‚¢B +ModulePage.ErrorMessage.InfoExtensionName=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚Í ".properties" ‚É‚µ‚Ä‚­‚¾‚³‚¢B -ModulePage.text.Add=’ljÁ(&A)... +ModulePage.text.Add=’ljÁ(&A)... -ModulePage.text.ExistingFile=Šù‘¶‚̃Šƒ\[ƒXƒtƒ@ƒCƒ‹ : +ModulePage.text.ExistingFile=Šù‘¶‚̃Šƒ\[ƒXƒtƒ@ƒCƒ‹ : -ModulePage.title.AddNewFile=V‚µ‚¢ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹‚̒ljÁ +ModulePage.title.AddNewFile=V‚µ‚¢ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹‚̒ljÁ -ModulePage.Resourcefile.Dialog.Title=ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹‚ÌŽQÆ +ModulePage.Resourcefile.Dialog.Title=ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹‚ÌŽQÆ -ModulePage.Resourcefile.Dialog.Message=ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹‚ð‘I‘ð‚·‚é‚©AƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚ÄV‚µ‚¢ƒtƒ@ƒCƒ‹–¼‚ð“ü—Í‚µAƒtƒ@ƒCƒ‹‚ð쬂µ‚Ä‚­‚¾‚³‚¢B +ModulePage.Resourcefile.Dialog.Message=ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹‚ð‘I‘ð‚·‚é‚©AƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚ÄV‚µ‚¢ƒtƒ@ƒCƒ‹–¼‚ð“ü—Í‚µAƒtƒ@ƒCƒ‹‚ð쬂µ‚Ä‚­‚¾‚³‚¢B ModulePage.text.Path=ƒpƒX(&P) : ########################################################### #MultiPageEditorContributor properties -MultiPageEditorContributor.actionText.sampleAction=ƒTƒ“ƒvƒ‹ƒAƒNƒVƒ‡ƒ“ +MultiPageEditorContributor.actionText.sampleAction=ƒTƒ“ƒvƒ‹ƒAƒNƒVƒ‡ƒ“ -MultiPageEditorContributor.actionToolTip.sampleActionToolTip=ƒTƒ“ƒvƒ‹ƒAƒNƒVƒ‡ƒ“‚̃c[ƒ‹ƒqƒ“ƒg +MultiPageEditorContributor.actionToolTip.sampleActionToolTip=ƒTƒ“ƒvƒ‹ƒAƒNƒVƒ‡ƒ“‚̃c[ƒ‹ƒqƒ“ƒg -MultiPageEditorContributor.actionToolTipText.sampleActionToolTip=ƒTƒ“ƒvƒ‹ƒAƒNƒVƒ‡ƒ“‚̃c[ƒ‹ƒqƒ“ƒg +MultiPageEditorContributor.actionToolTipText.sampleActionToolTip=ƒTƒ“ƒvƒ‹ƒAƒNƒVƒ‡ƒ“‚̃c[ƒ‹ƒqƒ“ƒg -MultiPageEditorContributor.dialogMsg.sampleActionExecuted=ƒTƒ“ƒvƒ‹ƒAƒNƒVƒ‡ƒ“‚ðŽÀs‚µ‚Ü‚µ‚½B +MultiPageEditorContributor.dialogMsg.sampleActionExecuted=ƒTƒ“ƒvƒ‹ƒAƒNƒVƒ‡ƒ“‚ðŽÀs‚µ‚Ü‚µ‚½B MultiPageEditorContributor.menuText.editorMenu=ƒGƒfƒBƒ^ƒƒjƒ…[(&M) ########################################################### #NewLibraryWizard properties -NewLibraryWizard.choicePageTitle.report=ƒ‰ƒCƒuƒ‰ƒŠ +NewLibraryWizard.choicePageTitle.report=ƒ‰ƒCƒuƒ‰ƒŠ NewLibraryWizard.displayName.NewReportFileExtension=.rptlibrary -NewLibraryWizard.displayName.NewReportFileNamePrefix=V‹Kƒ‰ƒCƒuƒ‰ƒŠ +NewLibraryWizard.displayName.NewReportFileNamePrefix=V‹Kƒ‰ƒCƒuƒ‰ƒŠ -NewLibraryWizard.error.NoProject=ƒ[ƒNƒXƒy[ƒX‚É‚ÍŠJ‚¢‚Ä‚¢‚éƒvƒƒWƒFƒNƒg‚ª‚ ‚è‚Ü‚¹‚ñB[ƒtƒ@ƒCƒ‹]¨[V‹Kì¬]¨[ƒvƒƒWƒFƒNƒg] ‚ð‘I‘ð‚µ‚ÄV‚µ‚¢ƒvƒƒWƒFƒNƒg‚ð쬂·‚é‚©AŠù‘¶‚̃vƒƒWƒFƒNƒg‚ðŠJ‚¢‚Ä‚­‚¾‚³‚¢B +NewLibraryWizard.error.NoProject=ƒ[ƒNƒXƒy[ƒX‚É‚ÍŠJ‚¢‚Ä‚¢‚éƒvƒƒWƒFƒNƒg‚ª‚ ‚è‚Ü‚¹‚ñB[ƒtƒ@ƒCƒ‹]¨[V‹Kì¬]¨[ƒvƒƒWƒFƒNƒg] ‚ð‘I‘ð‚µ‚ÄV‚µ‚¢ƒvƒƒWƒFƒNƒg‚ð쬂·‚é‚©AŠù‘¶‚̃vƒƒWƒFƒNƒg‚ðŠJ‚¢‚Ä‚­‚¾‚³‚¢B -NewLibraryWizard.pageDescription.createNewReport=V‚µ‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚ð쬂µ‚Ü‚·B +NewLibraryWizard.pageDescription.createNewReport=V‚µ‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚ð쬂µ‚Ü‚·B -NewLibraryWizard.taskName.openFileForEdit=ƒtƒ@ƒCƒ‹‚ð•ÒWƒ‚[ƒh‚ÅŠJ‚­... +NewLibraryWizard.taskName.openFileForEdit=ƒtƒ@ƒCƒ‹‚ð•ÒWƒ‚[ƒh‚ÅŠJ‚­... -NewLibraryWizard.text.ConfirmSwitchPerspective=ƒp[ƒXƒyƒNƒeƒBƒu‚ÌØ‚è‘Ö‚¦Šm”F +NewLibraryWizard.text.ConfirmSwitchPerspective=ƒp[ƒXƒyƒNƒeƒBƒu‚ÌØ‚è‘Ö‚¦Šm”F -NewLibraryWizard.text.Container=ƒRƒ“ƒeƒi " +NewLibraryWizard.text.Container=ƒRƒ“ƒeƒi " -NewLibraryWizard.text.CreateReport=V‚µ‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚ð쬂µ‚Ü‚·B +NewLibraryWizard.text.CreateReport=V‚µ‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚ð쬂µ‚Ü‚·B -NewLibraryWizard.text.Creating=ì¬ +NewLibraryWizard.text.Creating=ì¬ -NewLibraryWizard.text.DoesNotExist=" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +NewLibraryWizard.text.DoesNotExist=" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -NewLibraryWizard.text.OpenFileForEditing=ƒtƒ@ƒCƒ‹‚ð•ÒWƒ‚[ƒh‚ÅŠJ‚­... +NewLibraryWizard.text.OpenFileForEditing=ƒtƒ@ƒCƒ‹‚ð•ÒWƒ‚[ƒh‚ÅŠJ‚­... -NewLibraryWizard.text.SwitchPerspective=‚±‚ÌŽí—ނ̃tƒ@ƒCƒ‹‚Í {0} ƒp[ƒXƒyƒNƒeƒBƒu‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚Ü‚·B¡‚·‚®‚±‚̃p[ƒXƒyƒNƒeƒBƒu‚ÉØ‚è‘Ö‚¦‚Ü‚·‚© ? +NewLibraryWizard.text.SwitchPerspective=‚±‚ÌŽí—ނ̃tƒ@ƒCƒ‹‚Í {0} ƒp[ƒXƒyƒNƒeƒBƒu‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚Ü‚·B¡‚·‚®‚±‚̃p[ƒXƒyƒNƒeƒBƒu‚ÉØ‚è‘Ö‚¦‚Ü‚·‚© ? -NewLibraryWizard.title.Choose=ƒ‰ƒCƒuƒ‰ƒŠ‚Ì쬕û–@‚Ì‘I‘ð +NewLibraryWizard.title.Choose=ƒ‰ƒCƒuƒ‰ƒŠ‚Ì쬕û–@‚Ì‘I‘ð -NewLibraryWizard.title.Error=ƒGƒ‰[ +NewLibraryWizard.title.Error=ƒGƒ‰[ -NewLibraryWizard.title.New=V‹Kƒ‰ƒCƒuƒ‰ƒŠ +NewLibraryWizard.title.New=V‹Kƒ‰ƒCƒuƒ‰ƒŠ -NewLibraryWizard.title.Report=ƒ‰ƒCƒuƒ‰ƒŠ +NewLibraryWizard.title.Report=ƒ‰ƒCƒuƒ‰ƒŠ -NewLibraryWizard.title.ReportWizard=ƒ‰ƒCƒuƒ‰ƒŠƒEƒBƒU[ƒh +NewLibraryWizard.title.ReportWizard=ƒ‰ƒCƒuƒ‰ƒŠƒEƒBƒU[ƒh NewLibraryWizard.title.Template=TemplateChoicePage NewLibraryWizard.title.WizardPage=WizardPage -NewLibraryWizard.widowTitle.new=V‹K +NewLibraryWizard.widowTitle.new=V‹K NewLibraryWizard.wizardPageTitle.report=ƒ‰ƒCƒuƒ‰ƒŠ @@ -4308,157 +4308,157 @@ NewLibraryWizard.wizardPageTitle.report= #NewReportProjectWizard properties NewReportProjectWizard.bin=bin -NewReportProjectWizard.caseVariantExistsError=ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Å‚ÍA‘啶Žš‚Ƭ•¶Žš‚ª‹æ•Ê‚³‚ê‚È‚¢‚½‚ßAŠù‘¶‚̃vƒƒWƒFƒNƒg‚Æ“¯‚¶–¼‘O "{0}" ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +NewReportProjectWizard.caseVariantExistsError=ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Å‚ÍA‘啶Žš‚Ƭ•¶Žš‚ª‹æ•Ê‚³‚ê‚È‚¢‚½‚ßAŠù‘¶‚̃vƒƒWƒFƒNƒg‚Æ“¯‚¶–¼‘O "{0}" ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -NewReportProjectWizard.description=V‚µ‚¢ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B +NewReportProjectWizard.description=V‚µ‚¢ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B -NewReportProjectWizard.errorMessage=V‚µ‚¢ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +NewReportProjectWizard.errorMessage=V‚µ‚¢ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -NewReportProjectWizard.errorOpeningWindow=ƒEƒBƒ“ƒhƒE‚ðŠJ‚¯‚Ü‚¹‚ñ‚Å‚µ‚½B +NewReportProjectWizard.errorOpeningWindow=ƒEƒBƒ“ƒhƒE‚ðŠJ‚¯‚Ü‚¹‚ñ‚Å‚µ‚½B -NewReportProjectWizard.internalError=“à•”ƒGƒ‰[ : {0} +NewReportProjectWizard.internalError=“à•”ƒGƒ‰[ : {0} -NewReportProjectWizard.javaProject=Java ƒvƒƒWƒFƒNƒg‚Ìì¬ +NewReportProjectWizard.javaProject=Java ƒvƒƒWƒFƒNƒg‚Ìì¬ -NewReportProjectWizard.perspSwitchMessage=‚±‚ÌŽí—ނ̃vƒƒWƒFƒNƒg‚Í {0} ƒp[ƒXƒyƒNƒeƒBƒu‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚Ü‚·B¡‚·‚®‚±‚̃p[ƒXƒyƒNƒeƒBƒu‚ÉØ‚è‘Ö‚¦‚Ü‚·‚© ? +NewReportProjectWizard.perspSwitchMessage=‚±‚ÌŽí—ނ̃vƒƒWƒFƒNƒg‚Í {0} ƒp[ƒXƒyƒNƒeƒBƒu‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚Ü‚·B¡‚·‚®‚±‚̃p[ƒXƒyƒNƒeƒBƒu‚ÉØ‚è‘Ö‚¦‚Ü‚·‚© ? -NewReportProjectWizard.perspSwitchTitle=ƒp[ƒXƒyƒNƒeƒBƒu‚ÌØ‚è‘Ö‚¦Šm”F +NewReportProjectWizard.perspSwitchTitle=ƒp[ƒXƒyƒNƒeƒBƒu‚ÌØ‚è‘Ö‚¦Šm”F -NewReportProjectWizard.projectSetting=ƒvƒƒWƒFƒNƒg‚ÌÝ’è +NewReportProjectWizard.projectSetting=ƒvƒƒWƒFƒNƒg‚ÌÝ’è NewReportProjectWizard.src=src -NewReportProjectWizard.title=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg +NewReportProjectWizard.title=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg NewReportProjectWizard.windowTitle=V‹KƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg ########################################################### #NewReportWizard properties -NewReportWizard.choicePageTitle.report=ƒŒƒ|[ƒg +NewReportWizard.choicePageTitle.report=ƒŒƒ|[ƒg NewReportWizard.displayName.NewReportFileExtension=.rptdesign NewReportWizard.displayName.NewReportFileNamePrefix=new_report -NewReportWizard.error.NoProject=ƒ[ƒNƒXƒy[ƒX‚É‚ÍŠJ‚¢‚Ä‚¢‚éƒvƒƒWƒFƒNƒg‚ª‚ ‚è‚Ü‚¹‚ñB[ƒtƒ@ƒCƒ‹]¨[V‹Kì¬]¨[ƒvƒƒWƒFƒNƒg] ‚ð‘I‘ð‚µ‚ÄV‚µ‚¢ƒvƒƒWƒFƒNƒg‚ð쬂·‚é‚©AŠù‘¶‚̃vƒƒWƒFƒNƒg‚ðŠJ‚¢‚Ä‚­‚¾‚³‚¢B +NewReportWizard.error.NoProject=ƒ[ƒNƒXƒy[ƒX‚É‚ÍŠJ‚¢‚Ä‚¢‚éƒvƒƒWƒFƒNƒg‚ª‚ ‚è‚Ü‚¹‚ñB[ƒtƒ@ƒCƒ‹]¨[V‹Kì¬]¨[ƒvƒƒWƒFƒNƒg] ‚ð‘I‘ð‚µ‚ÄV‚µ‚¢ƒvƒƒWƒFƒNƒg‚ð쬂·‚é‚©AŠù‘¶‚̃vƒƒWƒFƒNƒg‚ðŠJ‚¢‚Ä‚­‚¾‚³‚¢B -NewReportWizard.pageDescription.createNewReport=V‚µ‚¢ƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B +NewReportWizard.pageDescription.createNewReport=V‚µ‚¢ƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B -NewReportWizard.pageDescription.selectReportTemplate=쬂·‚郌ƒ|[ƒg‚ÌŽí—Þ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +NewReportWizard.pageDescription.selectReportTemplate=쬂·‚郌ƒ|[ƒg‚ÌŽí—Þ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -NewReportWizard.taskName.openFileForEdit=ƒtƒ@ƒCƒ‹‚ð•ÒWƒ‚[ƒh‚ÅŠJ‚­... +NewReportWizard.taskName.openFileForEdit=ƒtƒ@ƒCƒ‹‚ð•ÒWƒ‚[ƒh‚ÅŠJ‚­... -NewReportWizard.text.ConfirmSwitchPerspective=ƒp[ƒXƒyƒNƒeƒBƒu‚ÌØ‚è‘Ö‚¦Šm”F +NewReportWizard.text.ConfirmSwitchPerspective=ƒp[ƒXƒyƒNƒeƒBƒu‚ÌØ‚è‘Ö‚¦Šm”F -NewReportWizard.text.Container=ƒRƒ“ƒeƒi " +NewReportWizard.text.Container=ƒRƒ“ƒeƒi " -NewReportWizard.text.CreateReport=V‚µ‚¢ƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B +NewReportWizard.text.CreateReport=V‚µ‚¢ƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B -NewReportWizard.text.Creating=ì¬ +NewReportWizard.text.Creating=ì¬ -NewReportWizard.text.DoesNotExist=" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +NewReportWizard.text.DoesNotExist=" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -NewReportWizard.text.OpenFileForEditing=ƒtƒ@ƒCƒ‹‚ð•ÒWƒ‚[ƒh‚ÅŠJ‚­... +NewReportWizard.text.OpenFileForEditing=ƒtƒ@ƒCƒ‹‚ð•ÒWƒ‚[ƒh‚ÅŠJ‚­... -NewReportWizard.text.SelectTemplate=쬂·‚郌ƒ|[ƒg‚ÌŽí—Þ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +NewReportWizard.text.SelectTemplate=쬂·‚郌ƒ|[ƒg‚ÌŽí—Þ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -NewReportWizard.text.SwitchPerspective=‚±‚ÌŽí—ނ̃tƒ@ƒCƒ‹‚Í {0} ƒp[ƒXƒyƒNƒeƒBƒu‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚Ü‚·B¡‚·‚®‚±‚̃p[ƒXƒyƒNƒeƒBƒu‚ÉØ‚è‘Ö‚¦‚Ü‚·‚© ? +NewReportWizard.text.SwitchPerspective=‚±‚ÌŽí—ނ̃tƒ@ƒCƒ‹‚Í {0} ƒp[ƒXƒyƒNƒeƒBƒu‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚Ü‚·B¡‚·‚®‚±‚̃p[ƒXƒyƒNƒeƒBƒu‚ÉØ‚è‘Ö‚¦‚Ü‚·‚© ? -NewReportWizard.title.Choose=ƒŒƒ|[ƒg‚Ì쬕û–@‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +NewReportWizard.title.Choose=ƒŒƒ|[ƒg‚Ì쬕û–@‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -NewReportWizard.title.Error=ƒGƒ‰[ +NewReportWizard.title.Error=ƒGƒ‰[ -NewReportWizard.title.New=V‹KƒŒƒ|[ƒg +NewReportWizard.title.New=V‹KƒŒƒ|[ƒg -NewReportWizard.title.Report=ƒŒƒ|[ƒg +NewReportWizard.title.Report=ƒŒƒ|[ƒg -NewReportWizard.title.ReportWizard=ƒŒƒ|[ƒgƒEƒBƒU[ƒh +NewReportWizard.title.ReportWizard=ƒŒƒ|[ƒgƒEƒBƒU[ƒh NewReportWizard.title.Template=TemplateChoicePage NewReportWizard.title.WizardPage=WizardPage -NewReportWizard.widowTitle.new=V‹Kì¬ +NewReportWizard.widowTitle.new=V‹Kì¬ NewReportWizard.wizard.msgDirErr=ƒ^[ƒQƒbƒgƒfƒBƒŒƒNƒgƒŠ‚Í‘¶Ý‚µ‚Ä‚¢‚Ü‚¹‚ñ‚ªAV‚½‚É쬂·‚邱‚Æ‚à‚Å‚«‚Ü‚¹‚ñB ########################################################### #NewResourceFileDialog properties -NewResourceFileDialog.label.NewFile=V‹Kƒtƒ@ƒCƒ‹–¼(&N) : +NewResourceFileDialog.label.NewFile=V‹Kƒtƒ@ƒCƒ‹–¼(&N) : -NewResourceFileDialog.ErrorMessage=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚Í .properties ‚É‚µ‚Ä‚­‚¾‚³‚¢B +NewResourceFileDialog.ErrorMessage=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚Í .properties ‚É‚µ‚Ä‚­‚¾‚³‚¢B -NewResourceFileDialog.ErrorMessageInvalid=ƒtƒ@ƒCƒ‹–¼‚ª–³Œø‚Å‚·B +NewResourceFileDialog.ErrorMessageInvalid=ƒtƒ@ƒCƒ‹–¼‚ª–³Œø‚Å‚·B NewResourceFileDialog.FileExists={0} ƒtƒ@ƒCƒ‹‚ ‚è‚Ü‚·B ã‘‚«‚µ‚Ü‚·‚© ? ########################################################### #ProjectFileDialog properties -ProjectFileDialog.ErrorMessage=ƒfƒBƒŒƒNƒgƒŠ‚Å‚Í‚È‚­Aƒtƒ@ƒCƒ‹‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +ProjectFileDialog.ErrorMessage=ƒfƒBƒŒƒNƒgƒŠ‚Å‚Í‚È‚­Aƒtƒ@ƒCƒ‹‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -ProjectFileDialog.Title=ƒvƒƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚Ì‘I‘ð +ProjectFileDialog.Title=ƒvƒƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚Ì‘I‘ð -ProjectFileDialog.Message=Œ»Ý‚̃vƒƒWƒFƒNƒg‚̃tƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +ProjectFileDialog.Message=Œ»Ý‚̃vƒƒWƒFƒNƒg‚̃tƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B ProjectFileDialog.Text.Menu=ƒƒjƒ…[ ########################################################### #ProjectSelectionDialog properties -ProjectSelectionDialog.Message=Ý’è‚·‚éƒvƒƒWƒFƒNƒg‚Ì‘I‘ð : +ProjectSelectionDialog.Message=Ý’è‚·‚éƒvƒƒWƒFƒNƒg‚Ì‘I‘ð : -ProjectSelectionDialog.Text.SpecialSettings=ƒvƒƒWƒFƒNƒgŒÅ—L‚Ìݒ肪Žw’肳‚ꂽƒvƒƒWƒFƒNƒg‚Ì‚Ý‚ð•\Ž¦‚·‚é +ProjectSelectionDialog.Text.SpecialSettings=ƒvƒƒWƒFƒNƒgŒÅ—L‚Ìݒ肪Žw’肳‚ꂽƒvƒƒWƒFƒNƒg‚Ì‚Ý‚ð•\Ž¦‚·‚é ProjectSelectionDialog.Title=ƒvƒƒWƒFƒNƒgŒÅ—L‚ÌÝ’è ########################################################### #ResourceFilterDialog properties -ResourceFilterDialog.Title=ƒŒƒ|[ƒg—v‘f‚̃tƒBƒ‹ƒ^ +ResourceFilterDialog.Title=ƒŒƒ|[ƒg—v‘f‚̃tƒBƒ‹ƒ^ -ResourceFilterDialog.Lable.Description=ƒtƒBƒ‹ƒ^‚Ìà–¾ : +ResourceFilterDialog.Lable.Description=ƒtƒBƒ‹ƒ^‚Ìà–¾ : ResourceFilterDialog.Lable.Viewer=ƒrƒ…[‚©‚眊O‚·‚é—v‘f‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : ########################################################### #NewSectionDialog properties -NewSectionDialog.displayname.Container=ƒRƒ“ƒeƒi +NewSectionDialog.displayname.Container=ƒRƒ“ƒeƒi -NewSectionDialog.displayname.Data=ƒf[ƒ^ +NewSectionDialog.displayname.Data=ƒf[ƒ^ -NewSectionDialog.displayname.Grid=ƒOƒŠƒbƒh +NewSectionDialog.displayname.Grid=ƒOƒŠƒbƒh -NewSectionDialog.displayname.Image=ƒCƒ[ƒW +NewSectionDialog.displayname.Image=ƒCƒ[ƒW -NewSectionDialog.displayname.Label=ƒ‰ƒxƒ‹ +NewSectionDialog.displayname.Label=ƒ‰ƒxƒ‹ -NewSectionDialog.displayname.Line=ü +NewSectionDialog.displayname.Line=ü -NewSectionDialog.displayname.List=ƒŠƒXƒg +NewSectionDialog.displayname.List=ƒŠƒXƒg -NewSectionDialog.displayname.Rectangle=ŽlŠpŒ` +NewSectionDialog.displayname.Rectangle=ŽlŠpŒ` -NewSectionDialog.displayname.Table=ƒe[ƒuƒ‹ +NewSectionDialog.displayname.Table=ƒe[ƒuƒ‹ -NewSectionDialog.displayname.Text=ƒeƒLƒXƒg +NewSectionDialog.displayname.Text=ƒeƒLƒXƒg -NewSectionDialog.text.Prefix=Žg—p‰Â”\‚ȃZƒNƒVƒ‡ƒ“ : +NewSectionDialog.text.Prefix=Žg—p‰Â”\‚ȃZƒNƒVƒ‡ƒ“ : -NewSectionDialog.title.insertElement=—v‘f‚Ì‘}“ü +NewSectionDialog.title.insertElement=—v‘f‚Ì‘}“ü NewSectionDialog.Title=—v‘f‚Ì‘}“ü ########################################################### #NewTemplateWizard properties -NewTemplateWizard.displayName.NewReportFileNamePrefix=V‹Kƒeƒ“ƒvƒŒ[ƒg +NewTemplateWizard.displayName.NewReportFileNamePrefix=V‹Kƒeƒ“ƒvƒŒ[ƒg -NewTemplateWizard.pageDescription.createNewTemplate=V‚µ‚¢ƒŒƒ|[ƒgƒeƒ“ƒvƒŒ[ƒg‚ð쬂µ‚Ü‚·B +NewTemplateWizard.pageDescription.createNewTemplate=V‚µ‚¢ƒŒƒ|[ƒgƒeƒ“ƒvƒŒ[ƒg‚ð쬂µ‚Ü‚·B -NewTemplateWizard.text.CreateReport=V‚µ‚¢ƒeƒ“ƒvƒŒ[ƒg‚ð쬂µ‚Ü‚·B +NewTemplateWizard.text.CreateReport=V‚µ‚¢ƒeƒ“ƒvƒŒ[ƒg‚ð쬂µ‚Ü‚·B -NewTemplateWizard.text.Creating=쬒† +NewTemplateWizard.text.Creating=쬒† -NewTemplateWizard.text.OpenFileForEditing=ƒeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹‚ð•ÒWƒ‚[ƒh‚ÅŠJ‚­... +NewTemplateWizard.text.OpenFileForEditing=ƒeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹‚ð•ÒWƒ‚[ƒh‚ÅŠJ‚­... -NewTemplateWizard.title.New=V‹Kƒeƒ“ƒvƒŒ[ƒg +NewTemplateWizard.title.New=V‹Kƒeƒ“ƒvƒŒ[ƒg -NewTemplateWizard.title.Report=ƒŒƒ|[ƒg +NewTemplateWizard.title.Report=ƒŒƒ|[ƒg -NewTemplateWizard.title.Template=ƒeƒ“ƒvƒŒ[ƒg +NewTemplateWizard.title.Template=ƒeƒ“ƒvƒŒ[ƒg NewTemplateWizard.title.WizardPage=WizardPage @@ -4468,71 +4468,71 @@ NoneAction.text= ########################################################### #OutputColumnDefnPage properties -OutputColumnDefnPage.description=ƒtƒFƒbƒ`ƒXƒNƒŠƒvƒg‚É‚æ‚Á‚Ä쬂³‚ê‚éo—Í—ñ‚Ì’è‹`‚ð“ü—Í : +OutputColumnDefnPage.description=ƒtƒFƒbƒ`ƒXƒNƒŠƒvƒg‚É‚æ‚Á‚Ä쬂³‚ê‚éo—Í—ñ‚Ì’è‹`‚ð“ü—Í : -OutputColumnDefnPage.OutputColumns.Tooltip=ƒf[ƒ^s“à‚Ì—ñ‚Ì•\Ž¦‚Æ’è‹` +OutputColumnDefnPage.OutputColumns.Tooltip=ƒf[ƒ^s“à‚Ì—ñ‚Ì•\Ž¦‚Æ’è‹` -OutputColumnPage.error.createNewColumn=V‚µ‚¢—ñ‚̒ljÁ’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +OutputColumnPage.error.createNewColumn=V‚µ‚¢—ñ‚̒ljÁ’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B OutputColumnPage.error.invalidSelection=—LŒø‚ȃe[ƒuƒ‹€–Ú‚ª‘I‘ð‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB ########################################################### #ColumnDefPage properties -ColumnDefPage.description=ƒXƒNƒŠƒvƒgƒf[ƒ^ƒZƒbƒg‚Ìo—Í—ñ’è‹`ƒy[ƒW +ColumnDefPage.description=ƒXƒNƒŠƒvƒgƒf[ƒ^ƒZƒbƒg‚Ìo—Í—ñ’è‹`ƒy[ƒW ColumnDefPage.title=o—Í—ñ ########################################################### #ResultSetColumnPage properties -ResultSetColumnPage.button.add=’ljÁ(&A)... +ResultSetColumnPage.button.add=’ljÁ(&A)... -ResultSetColumnPage.button.edit=•ÒW(&E)... +ResultSetColumnPage.button.edit=•ÒW(&E)... -ResultSetColumnPage.button.delete=íœ(&D) +ResultSetColumnPage.button.delete=íœ(&D) -ResultSetColumnPage.button.up=ã‚Ö(&U) +ResultSetColumnPage.button.up=ã‚Ö(&U) -ResultSetColumnPage.button.down=‰º‚Ö(&W) +ResultSetColumnPage.button.down=‰º‚Ö(&W) -ResultSetColumnPage.inputDialog.newColumn.title=V‹KƒXƒNƒŠƒvƒgƒf[ƒ^ƒZƒbƒg—ñ +ResultSetColumnPage.inputDialog.newColumn.title=V‹KƒXƒNƒŠƒvƒgƒf[ƒ^ƒZƒbƒg—ñ -ResultSetColumnPage.inputDialog.editColumn.title=ƒXƒNƒŠƒvƒgƒf[ƒ^ƒZƒbƒg—ñ‚Ì•ÒW +ResultSetColumnPage.inputDialog.editColumn.title=ƒXƒNƒŠƒvƒgƒf[ƒ^ƒZƒbƒg—ñ‚Ì•ÒW -ResultSetColumnPage.inputDialog.label.columnName=—ñ–¼(&C) : +ResultSetColumnPage.inputDialog.label.columnName=—ñ–¼(&C) : -ResultSetColumnPage.inputDialog.label.dataType=ƒf[ƒ^Œ^(&T) : +ResultSetColumnPage.inputDialog.label.dataType=ƒf[ƒ^Œ^(&T) : -ResultSetColumnPage.inputDialog.label.alias=—ñƒGƒCƒŠƒAƒX(&A) : +ResultSetColumnPage.inputDialog.label.alias=—ñƒGƒCƒŠƒAƒX(&A) : -ResultSetColumnPage.inputDialog.label.displayName=•\Ž¦–¼(&D) : +ResultSetColumnPage.inputDialog.label.displayName=•\Ž¦–¼(&D) : -ResultSetColumnPage.inputDialog.label.displayNameKey=•\Ž¦–¼ƒL[(&K) : +ResultSetColumnPage.inputDialog.label.displayNameKey=•\Ž¦–¼ƒL[(&K) : -ResultSetColumnPage.inputDialog.warning.emptyColumnName=“ü—Í‚·‚é‚É‚Í—ñ–¼‚ª•K—v‚Å‚·B +ResultSetColumnPage.inputDialog.warning.emptyColumnName=“ü—Í‚·‚é‚É‚Í—ñ–¼‚ª•K—v‚Å‚·B -ResultSetColumnPage.inputDialog.error.sameValue.columnNameAndAlias=—ñ–¼‚Æ‚»‚̃GƒCƒŠƒAƒX‚𓯈ê‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +ResultSetColumnPage.inputDialog.error.sameValue.columnNameAndAlias=—ñ–¼‚Æ‚»‚̃GƒCƒŠƒAƒX‚𓯈ê‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -ResultSetColumnPage.inputDialog.error.duplicatedColumnName=—ñ–¼ "{0}" ‚ÍŠù‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +ResultSetColumnPage.inputDialog.error.duplicatedColumnName=—ñ–¼ "{0}" ‚ÍŠù‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B ResultSetColumnPage.inputDialog.error.duplicatedAlias=—ñƒGƒCƒŠƒAƒX "{0}" ‚ÍŠù‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B ########################################################### #OutputColumnsPage properties -OutputColumnPage.OutputColumns.Tooltip=ƒf[ƒ^s“à‚Ì—ñ‚Ì•\Ž¦‚Æ’è‹` +OutputColumnPage.OutputColumns.Tooltip=ƒf[ƒ^s“à‚Ì—ñ‚Ì•\Ž¦‚Æ’è‹` -OutputColumnPage.toolTipText.Edit=o—Í—ñ‚Ì•ÒW +OutputColumnPage.toolTipText.Edit=o—Í—ñ‚Ì•ÒW -OutputColumnPage.title.OutputColumnInputDialog=o—Í—ñ +OutputColumnPage.title.OutputColumnInputDialog=o—Í—ñ -OutputColumnPage.title.OutputColumnInputDialog.NewOutputColumn=o—Í—ñ‚ÌV‹Kì¬ +OutputColumnPage.title.OutputColumnInputDialog.NewOutputColumn=o—Í—ñ‚ÌV‹Kì¬ -OutputColumnPage.title.OutputColumnInputDialog.EditOutputColumn=o—Í—ñ‚Ì•ÒW +OutputColumnPage.title.OutputColumnInputDialog.EditOutputColumn=o—Í—ñ‚Ì•ÒW -OutputColumnPage.OutputColumns.DuplicatedName=‚±‚Ì–¼‘O‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +OutputColumnPage.OutputColumns.DuplicatedName=‚±‚Ì–¼‘O‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B -OutputColumnsPage.description=o—Í—ñ‚Ì’è‹` : +OutputColumnsPage.description=o—Í—ñ‚Ì’è‹` : -OutputColumnsPage.DataTypeConvert.Note=’ +OutputColumnsPage.DataTypeConvert.Note=’ OutputColumnsPage.DataTypeConvert.Message=‚±‚̂悤‚È•ÏŠ·‚͸“x‚̒ቺ‚âŽÀsŽž‚̃Gƒ‰[‚ðˆø‚«‹N‚±‚·ê‡‚ª‚ ‚è‚Ü‚·B“K—p‚µ‚Ü‚·‚© ? @@ -4542,206 +4542,206 @@ PageBreakPreferencePage.displayname.Title= ########################################################### #PageSetAction properties -PageSetAction.text.code=ƒXƒNƒŠƒvƒg(&S) +PageSetAction.text.code=ƒXƒNƒŠƒvƒg(&S) -PageSetAction.Text.EditCode=ƒXƒNƒŠƒvƒg‚Ì•ÒW(&S)... +PageSetAction.Text.EditCode=ƒXƒNƒŠƒvƒg‚Ì•ÒW(&S)... -PageSetAction.text.layout=ƒŒƒCƒAƒEƒg(&L) +PageSetAction.text.layout=ƒŒƒCƒAƒEƒg(&L) -PageSetAction.text.master=ƒ}ƒXƒ^[(&M) +PageSetAction.text.master=ƒ}ƒXƒ^[(&M) -PageSetAction.text.normal=•W€(&N) +PageSetAction.text.normal=•W€(&N) PageSetAction.text.preview=ƒvƒŒƒrƒ…[(&P) ########################################################### #PageSetupOutlineProcess properties -PageSetupOutlineProcess.action.Edit=ƒy[ƒWÝ’è‚Ì•ÒW +PageSetupOutlineProcess.action.Edit=ƒy[ƒWÝ’è‚Ì•ÒW -PageSetupOutlineProcess.action.New=ƒ}ƒXƒ^ƒy[ƒW‚ÌV‹Kì¬ +PageSetupOutlineProcess.action.New=ƒ}ƒXƒ^ƒy[ƒW‚ÌV‹Kì¬ -PageSetupOutlineProcess.text.Display=[ƒy[ƒWÝ’è] ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ð•\Ž¦‚µ‚Ü‚·B +PageSetupOutlineProcess.text.Display=[ƒy[ƒWÝ’è] ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ð•\Ž¦‚µ‚Ü‚·B PageSetupOutlineProcess.text.Switch=ƒy[ƒWƒ}ƒXƒ^ƒGƒfƒBƒ^‚ÉØ‚è‘Ö‚¦‚Ü‚·B ########################################################### #ParameterDialog properties -ParameterDialog.Boolean.False=False +ParameterDialog.Boolean.False=False -ParameterDialog.Boolean.True=True +ParameterDialog.Boolean.True=True -ParameterDialog.Button.ChangeFormat=•ÏX(&G)... +ParameterDialog.Button.ChangeFormat=•ÏX(&G)... -ParameterDialog.Button.CreateDataSet=V‹Kì¬(&W)... +ParameterDialog.Button.CreateDataSet=V‹Kì¬(&W)... -ParameterDialog.Button.ImportValue=’l‚̃Cƒ“ƒ|[ƒg(&U)... +ParameterDialog.Button.ImportValue=’l‚̃Cƒ“ƒ|[ƒg(&U)... -ParameterDialog.Button.RemoveDefault=ƒfƒtƒHƒ‹ƒg‚Ìíœ(&A) +ParameterDialog.Button.RemoveDefault=ƒfƒtƒHƒ‹ƒg‚Ìíœ(&A) -ParameterDialog.Button.SetDefault=ƒfƒtƒHƒ‹ƒg‚ÉÝ’è(&A) +ParameterDialog.Button.SetDefault=ƒfƒtƒHƒ‹ƒg‚ÉÝ’è(&A) -ParameterDialog.CheckBox.IsRequired=•K{‚É‚·‚é(&Q) +ParameterDialog.CheckBox.IsRequired=•K{‚É‚·‚é(&Q) -ParameterDialog.CheckBox.DoNotEchoInput=“ü—Í’l‚ðŒJ‚è•Ô‚³‚È‚¢(&O) +ParameterDialog.CheckBox.DoNotEchoInput=“ü—Í’l‚ðŒJ‚è•Ô‚³‚È‚¢(&O) -ParameterDialog.CheckBox.Hidden=”ñ•\Ž¦(&H) +ParameterDialog.CheckBox.Hidden=”ñ•\Ž¦(&H) -ParameterDialog.CheckBox.Distinct=’l‚Ìd•¡‚ð‹–‰Â‚·‚é(&L) +ParameterDialog.CheckBox.Distinct=’l‚Ìd•¡‚ð‹–‰Â‚·‚é(&L) -ParameterDialog.Choice.NoDefault=ƒfƒtƒHƒ‹ƒg’l‚ª‚ ‚è‚Ü‚¹‚ñ +ParameterDialog.Choice.NoDefault=ƒfƒtƒHƒ‹ƒg’l‚ª‚ ‚è‚Ü‚¹‚ñ -ParameterDialog.Choice.NullValue=NULL ’l +ParameterDialog.Choice.NullValue=NULL ’l -ParameterDialog.Choice.BlankValue=‹ó”’’l +ParameterDialog.Choice.BlankValue=‹ó”’’l -ParameterDialog.Choice.None=‚È‚µ +ParameterDialog.Choice.None=‚È‚µ -ParameterDialog.Choice.DisplayText=•\Ž¦ƒeƒLƒXƒg +ParameterDialog.Choice.DisplayText=•\Ž¦ƒeƒLƒXƒg -ParameterDialog.Choice.ValueColumn=’l‚̃Jƒ‰ƒ€ +ParameterDialog.Choice.ValueColumn=’l‚̃Jƒ‰ƒ€ -ParameterDialog.Choice.ASCENDING=¸‡ +ParameterDialog.Choice.ASCENDING=¸‡ -ParameterDialog.Choice.DESCENDING=~‡ +ParameterDialog.Choice.DESCENDING=~‡ -ParameterDialog.Choice.SelectValue=<’l‚Ì‘I‘ð...> +ParameterDialog.Choice.SelectValue=<’l‚Ì‘I‘ð...> -ParameterDialog.Column.Default=ƒfƒtƒHƒ‹ƒg +ParameterDialog.Column.Default=ƒfƒtƒHƒ‹ƒg -ParameterDialog.Column.DisplayText=•\Ž¦ƒeƒLƒXƒg +ParameterDialog.Column.DisplayText=•\Ž¦ƒeƒLƒXƒg -ParameterDialog.Column.DisplayTextKey=•\Ž¦ƒeƒLƒXƒgƒL[ +ParameterDialog.Column.DisplayTextKey=•\Ž¦ƒeƒLƒXƒgƒL[ -ParameterDialog.Column.Value=’l +ParameterDialog.Column.Value=’l -ParameterDialog.DefaultValue.Add=’ljÁ(&A) +ParameterDialog.DefaultValue.Add=’ljÁ(&A) -ParameterDialog.DisplayLabel.Combo=ƒRƒ“ƒ{ƒ{ƒbƒNƒX +ParameterDialog.DisplayLabel.Combo=ƒRƒ“ƒ{ƒ{ƒbƒNƒX -ParameterDialog.DisplayLabel.List=ƒŠƒXƒgƒ{ƒbƒNƒX +ParameterDialog.DisplayLabel.List=ƒŠƒXƒgƒ{ƒbƒNƒX -ParameterDialog.ErrorMessage.CanootBeBlank=’l‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +ParameterDialog.ErrorMessage.CanootBeBlank=’l‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -ParameterDialog.ErrorMessage.CanootBeNull=’l‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +ParameterDialog.ErrorMessage.CanootBeNull=’l‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -ParameterDialog.ErrorMessage.DuplicatedLabel=‚±‚Ì•\Ž¦ƒeƒLƒXƒg‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +ParameterDialog.ErrorMessage.DuplicatedLabel=‚±‚Ì•\Ž¦ƒeƒLƒXƒg‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B -ParameterDialog.ErrorMessage.DuplicatedLabelKey=‚±‚Ì•\Ž¦ƒeƒLƒXƒgƒL[‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +ParameterDialog.ErrorMessage.DuplicatedLabelKey=‚±‚Ì•\Ž¦ƒeƒLƒXƒgƒL[‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B -ParameterDialog.ErrorMessage.DuplicatedName=‚±‚Ì–¼‘O‚Í‚·‚Å‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·B +ParameterDialog.ErrorMessage.DuplicatedName=‚±‚Ì–¼‘O‚Í‚·‚Å‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·B -ParameterDialog.ErrorMessage.DuplicatedValue=‚±‚Ì’l‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +ParameterDialog.ErrorMessage.DuplicatedValue=‚±‚Ì’l‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B -ParameterDialog.ErrorMessage.EmptyName=–¼‘O‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +ParameterDialog.ErrorMessage.EmptyName=–¼‘O‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -ParameterDialog.ErrorMessage.InvalidListLimit=§ŒÀ’l‚ÍA0 ` {0} ‚͈̔͂Ŏw’肵‚Ä‚­‚¾‚³‚¢B +ParameterDialog.ErrorMessage.InvalidListLimit=§ŒÀ’l‚ÍA0 ` {0} ‚͈̔͂Ŏw’肵‚Ä‚­‚¾‚³‚¢B -ParameterDialog.ErrorMessage.MismatchDataType=‚±‚Ì’l‚̓f[ƒ^Œ^‚Ɉê’v‚µ‚Ü‚¹‚ñB +ParameterDialog.ErrorMessage.MismatchDataType=‚±‚Ì’l‚̓f[ƒ^Œ^‚Ɉê’v‚µ‚Ü‚¹‚ñB -ParameterDialog.ErrorMessage.NoAvailableColumn=Žg—p‚Å‚«‚éƒJƒ‰ƒ€‚ª‚ ‚è‚Ü‚¹‚ñB +ParameterDialog.ErrorMessage.NoAvailableColumn=Žg—p‚Å‚«‚éƒJƒ‰ƒ€‚ª‚ ‚è‚Ü‚¹‚ñB -ParameterDialog.ErrorMessage.ValueColumnEmpty=’l—ñ‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +ParameterDialog.ErrorMessage.ValueColumnEmpty=’l—ñ‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -ParameterDialog.ErrorMessage.NoDefaultValue=ƒfƒtƒHƒ‹ƒg’l‚ðݒ肵‚Ä‚­‚¾‚³‚¢B +ParameterDialog.ErrorMessage.NoDefaultValue=ƒfƒtƒHƒ‹ƒg’l‚ðݒ肵‚Ä‚­‚¾‚³‚¢B -ParameterDialog.ErrorTitle.InvalidListLimit=ˆê——‚̧ŒÀ‚ª–³Œø‚Å‚·B +ParameterDialog.ErrorTitle.InvalidListLimit=ˆê——‚̧ŒÀ‚ª–³Œø‚Å‚·B -ParameterDialog.ExpressionEditor.Title=Ž®‚Ì•ÒW +ParameterDialog.ExpressionEditor.Title=Ž®‚Ì•ÒW -ParameterDialog.Flag.Default=ƒfƒtƒHƒ‹ƒg +ParameterDialog.Flag.Default=ƒfƒtƒHƒ‹ƒg -ParameterDialog.Group.MoreOption=ŽŸ‚ÌŒ`Ž®‚Å•\Ž¦ +ParameterDialog.Group.MoreOption=ŽŸ‚ÌŒ`Ž®‚Å•\Ž¦ -ParameterDialog.Group.Properties=ƒvƒƒpƒeƒB +ParameterDialog.Group.Properties=ƒvƒƒpƒeƒB -ParameterDialog.Label.DataType=ƒf[ƒ^Œ^(&D) : +ParameterDialog.Label.DataType=ƒf[ƒ^Œ^(&D) : -ParameterDialog.SelectionDialog.Edit=‘I‘ð€–Ú‚Ì•ÒW +ParameterDialog.SelectionDialog.Edit=‘I‘ð€–Ú‚Ì•ÒW -ParameterDialog.Label.DefaultValue=ƒfƒtƒHƒ‹ƒg’l(&F) : +ParameterDialog.Label.DefaultValue=ƒfƒtƒHƒ‹ƒg’l(&F) : -ParameterDialog.Label.DisplayPrompt=ƒvƒƒ“ƒvƒg‚Ì•\Ž¦ : +ParameterDialog.Label.DisplayPrompt=ƒvƒƒ“ƒvƒg‚Ì•\Ž¦ : -ParameterDialog.Label.DisplayType=•\Ž¦‚ÌŽí—Þ(&T) : +ParameterDialog.Label.DisplayType=•\Ž¦‚ÌŽí—Þ(&T) : -ParameterDialog.Label.Format=‘Ž®Ý’è : +ParameterDialog.Label.Format=‘Ž®Ý’è : -ParameterDialog.Label.HelpText=ƒwƒ‹ƒvƒeƒLƒXƒg(&X) : +ParameterDialog.Label.HelpText=ƒwƒ‹ƒvƒeƒLƒXƒg(&X) : -ParameterDialog.Label.ListOfValue=’lƒŠƒXƒg‚Ì‘I‘ð +ParameterDialog.Label.ListOfValue=’lƒŠƒXƒg‚Ì‘I‘ð -ParameterDialog.Label.SortGroup=ƒ\[ƒg +ParameterDialog.Label.SortGroup=ƒ\[ƒg -ParameterDialog.Label.Name=–¼‘O(&N): +ParameterDialog.Label.Name=–¼‘O(&N): -ParameterDialog.Label.None=<‚È‚µ> +ParameterDialog.Label.None=<‚È‚µ> -ParameterDialog.Label.Null=Null +ParameterDialog.Label.Null=Null -ParameterDialog.Label.Preview=‘Ž®•t‚«ƒvƒŒƒrƒ…[ +ParameterDialog.Label.Preview=‘Ž®•t‚«ƒvƒŒƒrƒ…[ -ParameterDialog.Label.PromptText=ƒvƒƒ“ƒvƒgƒeƒLƒXƒg(&P) : +ParameterDialog.Label.PromptText=ƒvƒƒ“ƒvƒgƒeƒLƒXƒg(&P) : -ParameterDialog.Label.SelectDataSet=ƒf[ƒ^ƒZƒbƒg(&A) : +ParameterDialog.Label.SelectDataSet=ƒf[ƒ^ƒZƒbƒg(&A) : -ParameterDialog.Label.SortKey=•ûŒü(&B) : +ParameterDialog.Label.SortKey=•ûŒü(&B) : -ParameterDialog.Label.SortDirection=ƒ\[ƒg‚Ì•ûŒü(&C) : +ParameterDialog.Label.SortDirection=ƒ\[ƒg‚Ì•ûŒü(&C) : -ParameterDialog.SelectionDialog.New=‘I‘ð€–Ú‚ÌV‹Kì¬ +ParameterDialog.SelectionDialog.New=‘I‘ð€–Ú‚ÌV‹Kì¬ -ParameterDialog.SelectionDialog.Label.DisplayTextKey=•\Ž¦ƒeƒLƒXƒgƒL[(&K) : +ParameterDialog.SelectionDialog.Label.DisplayTextKey=•\Ž¦ƒeƒLƒXƒgƒL[(&K) : -ParameterDialog.SelectionDialog.Label.DisplayText=•\Ž¦ƒeƒLƒXƒg(&T) : +ParameterDialog.SelectionDialog.Label.DisplayText=•\Ž¦ƒeƒLƒXƒg(&T) : -ParameterDialog.SelectionDialog.Label.Value=’l(&V) : +ParameterDialog.SelectionDialog.Label.Value=’l(&V) : ParameterDialog.SelectionDialog.Button.Resource=... -ParameterDialog.SelectionDialog.Button.Resource.Tooltip=ŽQÆ‚µ‚ăL[‚ð‘I‘ð +ParameterDialog.SelectionDialog.Button.Resource.Tooltip=ŽQÆ‚µ‚ăL[‚ð‘I‘ð -ParameterDialog.SelectionDialog.Button.Remove.Tooltip=ƒL[‚ðíœ +ParameterDialog.SelectionDialog.Button.Remove.Tooltip=ƒL[‚ðíœ -ParameterDialog.SelectionDialog.Label.Note=’ : •\Ž¦ƒeƒLƒXƒgƒL[‚ðÝ’è‚·‚é‚É‚ÍAƒŒƒ|[ƒg‚ð‘I‘ð‚µA[ƒvƒƒpƒeƒBƒGƒfƒBƒ^] ‚Ì [ƒŠƒ\[ƒX] ƒ^ƒu‚ŃŠƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +ParameterDialog.SelectionDialog.Label.Note=’ : •\Ž¦ƒeƒLƒXƒgƒL[‚ðÝ’è‚·‚é‚É‚ÍAƒŒƒ|[ƒg‚ð‘I‘ð‚µA[ƒvƒƒpƒeƒBƒGƒfƒBƒ^] ‚Ì [ƒŠƒ\[ƒX] ƒ^ƒu‚ŃŠƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -ParameterDialog.Label.SelectDisplayText=•\Ž¦ƒeƒLƒXƒg‚Ì‘I‘ð(&E) : +ParameterDialog.Label.SelectDisplayText=•\Ž¦ƒeƒLƒXƒg‚Ì‘I‘ð(&E) : -ParameterDialog.Label.SelectValueColumn=’l—ñ‚ð‘I‘ð(&U) : +ParameterDialog.Label.SelectValueColumn=’l—ñ‚ð‘I‘ð(&U) : -ParameterDialog.Label.Value=’l : +ParameterDialog.Label.Value=’l : -ParameterDialog.Label.values=ŒÂ‚Ì’l +ParameterDialog.Label.values=ŒÂ‚Ì’l -ParameterDialog.Label.Sample=ƒTƒ“ƒvƒ‹ +ParameterDialog.Label.Sample=ƒTƒ“ƒvƒ‹ -ParameterDialog.Label.Listlimit=ˆê——‚̧ŒÀ(&I) : +ParameterDialog.Label.Listlimit=ˆê——‚̧ŒÀ(&I) : -ParameterDialog.Radio.Dynamic=“®“I(&Y) +ParameterDialog.Radio.Dynamic=“®“I(&Y) -ParameterDialog.Radio.Static=ÓI(&S) +ParameterDialog.Radio.Static=ÓI(&S) -ParameterDialog.toolTipText.OpenExprButton=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ +ParameterDialog.toolTipText.OpenExprButton=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ -ParameterDialog.datetime.prompt=“úŽž‚ÍA{0} ‚ÌŒ`Ž®‚Å“ü—Í‚µ‚Ä‚­‚¾‚³‚¢ +ParameterDialog.datetime.prompt=“úŽž‚ÍA{0} ‚ÌŒ`Ž®‚Å“ü—Í‚µ‚Ä‚­‚¾‚³‚¢ -ParameterDialog.date.prompt=“ú•t‚ÍA{0} ‚ÌŒ`Ž®‚Å“ü—Í‚µ‚Ä‚­‚¾‚³‚¢ +ParameterDialog.date.prompt=“ú•t‚ÍA{0} ‚ÌŒ`Ž®‚Å“ü—Í‚µ‚Ä‚­‚¾‚³‚¢ -ParameterDialog.time.prompt=ŽžŠÔ‚ÍA{0} ‚ÌŒ`Ž®‚Å“ü—Í‚µ‚Ä‚­‚¾‚³‚¢ +ParameterDialog.time.prompt=ŽžŠÔ‚ÍA{0} ‚ÌŒ`Ž®‚Å“ü—Í‚µ‚Ä‚­‚¾‚³‚¢ -ParameterDialog.Check.AllowMulti=•¡”‚Ì’l‚ð‹–‰Â‚·‚é(&V) +ParameterDialog.Check.AllowMulti=•¡”‚Ì’l‚ð‹–‰Â‚·‚é(&V) -ParameterDialog.checkBox.InputValue=“ü—Í’l +ParameterDialog.checkBox.InputValue=“ü—Í’l -ParameterDialog.checkBox.BlankValue=‹ó”’’l +ParameterDialog.checkBox.BlankValue=‹ó”’’l -ParameterDialog.checkBox.NullValue=NULL ’l +ParameterDialog.checkBox.NullValue=NULL ’l -ParameterDialog.emptyColumnValueExpression.title=’l‚Ì—ñŽ®‚ª–³Œø‚Å‚·B +ParameterDialog.emptyColumnValueExpression.title=’l‚Ì—ñŽ®‚ª–³Œø‚Å‚·B -ParameterDialog.emptyColumnValueExpression.message=’l‚Ì—ñŽ®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +ParameterDialog.emptyColumnValueExpression.message=’l‚Ì—ñŽ®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -ParameterDialog.Value.Empty=‹ó‚Ì’l +ParameterDialog.Value.Empty=‹ó‚Ì’l -ParameterDialog.Value.Null=Null ’l +ParameterDialog.Value.Null=Null ’l ParameterDialog.message=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚̃vƒƒpƒeƒB‚ð’è‹`‚µ‚Ü‚·B @@ -4751,111 +4751,111 @@ SelectParameterDefaultValueDialog.Title= ########################################################### #ParameterDropListener properties -ParameterDropListener.Command.Copy=—v‘f‚̃Rƒs[ +ParameterDropListener.Command.Copy=—v‘f‚̃Rƒs[ ParameterDropListener.Command.Move=—v‘f‚̈ړ® ########################################################### #ParameterGroupDialog properties -ParameterGroupDialog.Page.Title=‘S”Ê +ParameterGroupDialog.Page.Title=‘S”Ê ParameterGroupDialog.pageTitle.general=‘S”Ê ########################################################### #ParameterGroupGeneralPage properties -ParameterGroupGeneralPage.Label.DisplayName=•\Ž¦–¼(&D) : +ParameterGroupGeneralPage.Label.DisplayName=•\Ž¦–¼(&D) : ParameterGroupGeneralPage.Label.Name=–¼‘O(&N): ########################################################### #ParameterGroupNodeProvider properties -ParameterGroupNodeProvider.Action.GroupNew=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ÌV‹Kì¬ +ParameterGroupNodeProvider.Action.GroupNew=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ÌV‹Kì¬ -ParameterGroupNodeProvider.Action.ParameterEdit=•ÒW(&E) +ParameterGroupNodeProvider.Action.ParameterEdit=•ÒW(&E) -ParameterGroupNodeProvider.Action.ParameterNew=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬(&N) +ParameterGroupNodeProvider.Action.ParameterNew=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬(&N) -ParameterGroupNodeProvider.Dialogue.ParameterEdit=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚Ì•ÒW +ParameterGroupNodeProvider.Dialogue.ParameterEdit=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚Ì•ÒW -ParameterGroupNodeProvider.Dialogue.ParameterNew=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬ +ParameterGroupNodeProvider.Dialogue.ParameterNew=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬ ParameterGroupNodeProvider.Node.Group=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv ########################################################### #ParameterGroupProcess properties -ParameterGroupProcess.action.Delete=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚Ìíœ +ParameterGroupProcess.action.Delete=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚Ìíœ -ParameterGroupProcess.action.Edit=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚Ì•ÒW +ParameterGroupProcess.action.Edit=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚Ì•ÒW -ParameterGroupProcess.action.New=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬ +ParameterGroupProcess.action.New=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬ ParameterGroupProcess.text.DisplayName=ParameterGroup ParameterGroupProcess.text.Show=‚±‚̃f[ƒ^ƒ\[ƒX‚̃GƒfƒBƒ^ƒy[ƒW‚ð•\Ž¦‚µ‚Ü‚·B ########################################################### #ParameterNodeProvider properties -ParameterNodeProvider.dial.title.editCascading=ƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚Ì•ÒW +ParameterNodeProvider.dial.title.editCascading=ƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚Ì•ÒW -ParameterNodeProvider.dial.title.editScalar=ƒpƒ‰ƒƒ^‚Ì•ÒW +ParameterNodeProvider.dial.title.editScalar=ƒpƒ‰ƒƒ^‚Ì•ÒW -ParameterNodeProvider.dial.title.newCascading=ƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ÌV‹Kì¬ +ParameterNodeProvider.dial.title.newCascading=ƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ÌV‹Kì¬ -ParameterNodeProvider.menu.text.edit=•ÒW(&E) +ParameterNodeProvider.menu.text.edit=•ÒW(&E) ParameterNodeProvider.menu.text.new=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬ ########################################################### #ParameterProcess properties -ParameterProcess.action.Delete=ƒpƒ‰ƒƒ^‚Ìíœ +ParameterProcess.action.Delete=ƒpƒ‰ƒƒ^‚Ìíœ -ParameterProcess.action.Edit=ƒpƒ‰ƒƒ^‚Ì•ÒW +ParameterProcess.action.Edit=ƒpƒ‰ƒƒ^‚Ì•ÒW -ParameterProcess.text.DisplayName=ƒpƒ‰ƒƒ^ +ParameterProcess.text.DisplayName=ƒpƒ‰ƒƒ^ ParameterProcess.text.Show=‚±‚̃f[ƒ^ƒ\[ƒX‚̃GƒfƒBƒ^ƒy[ƒW‚ð•\Ž¦‚µ‚Ü‚·B ########################################################### #parameters properties -parameters.datatypes.boolean=˜_— +parameters.datatypes.boolean=˜_— parameters.datatypes.dateTime=DateTime -parameters.datatypes.decimal=10 i”’l +parameters.datatypes.decimal=10 i”’l -parameters.datatypes.float=•‚“®­”’l +parameters.datatypes.float=•‚“®­”’l -parameters.datatypes.string=•¶Žš—ñ +parameters.datatypes.string=•¶Žš—ñ parameters.menuItem.reset=ƒŠƒZƒbƒg ########################################################### #ParametersNodeProvider properties -ParametersNodeProvider.dialogue.title.group=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ÌV‹Kì¬ +ParametersNodeProvider.dialogue.title.group=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ÌV‹Kì¬ -ParametersNodeProvider.dialogue.title.parameter=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬ +ParametersNodeProvider.dialogue.title.parameter=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬ -ParametersNodeProvider.menu.text.cascadingParameter=ƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ÌV‹Kì¬(&D) +ParametersNodeProvider.menu.text.cascadingParameter=ƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ÌV‹Kì¬(&D) -ParametersNodeProvider.menu.text.group=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ÌV‹Kì¬(&M) +ParametersNodeProvider.menu.text.group=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ÌV‹Kì¬(&M) ParametersNodeProvider.menu.text.parameter=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬(&A) ########################################################### #ParametersOutlineProcess properties -ParametersOutlineProcess.action.Edit=•ÒW +ParametersOutlineProcess.action.Edit=•ÒW -ParametersOutlineProcess.action.New=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬ +ParametersOutlineProcess.action.New=ƒpƒ‰ƒƒ^‚ÌV‹Kì¬ -ParametersOutlineProcess.action.NewGroup=ƒOƒ‹[ƒv‚ÌV‹Kì¬ +ParametersOutlineProcess.action.NewGroup=ƒOƒ‹[ƒv‚ÌV‹Kì¬ -ParametersOutlineProcess.text.Open=ƒpƒ‰ƒƒ^ƒGƒfƒBƒ^‚ðŠJ‚«‚Ü‚·B +ParametersOutlineProcess.text.Open=ƒpƒ‰ƒƒ^ƒGƒfƒBƒ^‚ðŠJ‚«‚Ü‚·B ParametersOutlineProcess.text.Show=‚±‚̃f[ƒ^ƒZƒbƒg‚̃GƒfƒBƒ^ƒy[ƒW‚ð•\Ž¦‚µ‚Ü‚·B ########################################################### #PasteAction properties -PasteAction.dlg.title=î•ñ +PasteAction.dlg.title=î•ñ -PasteAction.ok=OK +PasteAction.ok=OK PasteAction.text=“\‚è•t‚¯(&P) @@ -4869,19 +4869,19 @@ PreviewAction.Text= ########################################################### #PreviewEditor properties -PreviewEditor.parameter.tooltip=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚Ì•\Ž¦ +PreviewEditor.parameter.tooltip=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚Ì•\Ž¦ -PreviewEditor.parameter.hint=ƒŒƒ|[ƒg‚ÌXV +PreviewEditor.parameter.hint=ƒŒƒ|[ƒg‚ÌXV -PreviewEditor.parameter.note=’ : +PreviewEditor.parameter.note=’ : -PreviewEditor.parameter.info=ƒf[ƒ^s‚ÍŒ»Ý {0} ‚ɧŒÀ‚³‚ê‚Ä‚¢‚Ü‚·B +PreviewEditor.parameter.info=ƒf[ƒ^s‚ÍŒ»Ý {0} ‚ɧŒÀ‚³‚ê‚Ä‚¢‚Ü‚·B -PreviewEditor.parameter.change=ƒvƒŒƒrƒ…[‚̊‹«Ý’è‚ð•ÏX‚·‚é‚É‚Í‚±‚±‚ðƒNƒŠƒbƒN +PreviewEditor.parameter.change=ƒvƒŒƒrƒ…[‚̊‹«Ý’è‚ð•ÏX‚·‚é‚É‚Í‚±‚±‚ðƒNƒŠƒbƒN -PreviewEditor.ConfirmRefresh.Title=XV‚ÌŠm”F +PreviewEditor.ConfirmRefresh.Title=XV‚ÌŠm”F -PreviewEditor.ConfirmRefresh.Message=‚±‚Ì‘€ì‚̓vƒŒƒrƒ…[Œ‹‰Ê‚ɉe‹¿‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BƒvƒŒƒrƒ…[ƒy[ƒW‚ðXV‚µ‚Ü‚·‚© ? +PreviewEditor.ConfirmRefresh.Message=‚±‚Ì‘€ì‚̓vƒŒƒrƒ…[Œ‹‰Ê‚ɉe‹¿‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BƒvƒŒƒrƒ…[ƒy[ƒW‚ðXV‚µ‚Ü‚·‚© ? PreviewEditor.browser.notfound=“à•”ƒuƒ‰ƒEƒU‚ª‚ ‚è‚Ü‚¹‚ñB @@ -4895,100 +4895,100 @@ PropertiesAction.Text= ########################################################### #PropertyHandleTableViewer properties -PropertyHandleTableViewer.Button.New=V‹K(&N)... +PropertyHandleTableViewer.Button.New=V‹K(&N)... -PropertyHandleTableViewer.Button.Edit=•ÒW(&E)... +PropertyHandleTableViewer.Button.Edit=•ÒW(&E)... -PropertyHandleTableViewer.Button.Remove=íœ(&R) +PropertyHandleTableViewer.Button.Remove=íœ(&R) -PropertyHandleTableViewer.Button.Up=ã‚Ö(&U) +PropertyHandleTableViewer.Button.Up=ã‚Ö(&U) -PropertyHandleTableViewer.Button.Down=‰º‚Ö(&D) +PropertyHandleTableViewer.Button.Down=‰º‚Ö(&D) -PropertyHandleTableViewer.Menu.Remove=íœ +PropertyHandleTableViewer.Menu.Remove=íœ -PropertyHandleTableViewer.Menu.Up=ã‚Ö +PropertyHandleTableViewer.Menu.Up=ã‚Ö -PropertyHandleTableViewer.Menu.Down=‰º‚Ö +PropertyHandleTableViewer.Menu.Down=‰º‚Ö PropertyHandleTableViewer.Menu.RemoveAll=‚·‚ׂÄíœ ########################################################### #PropertyHandleInputDialog properties -PropertyHandleInputDialog.Action.New=V‹K +PropertyHandleInputDialog.Action.New=V‹K -PropertyHandleInputDialog.Action.Edit=•ÒW +PropertyHandleInputDialog.Action.Edit=•ÒW PropertyHandleInputDialog.messages.error.blankProperty={0} ‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB ########################################################### #PropertyAndPreferencePage properties -PropertyAndPreferencePage.Text.Configure.Special.Settings=ƒvƒƒWƒFƒNƒgŒÅ—L‚ÌÝ’è‚ðŽw’è... +PropertyAndPreferencePage.Text.Configure.Special.Settings=ƒvƒƒWƒFƒNƒgŒÅ—L‚ÌÝ’è‚ðŽw’è... -PropertyAndPreferencePage.Text.Configure.Workspace.Settings=ƒ[ƒNƒXƒy[ƒX‚ÌÝ’è‚ðŽw’è... +PropertyAndPreferencePage.Text.Configure.Workspace.Settings=ƒ[ƒNƒXƒy[ƒX‚ÌÝ’è‚ðŽw’è... PropertyAndPreferencePage.Text.Enable.SpecialSettings=ƒvƒƒWƒFƒNƒgŒÅ—L‚ÌÝ’è‚ð—LŒø‚É‚·‚é(&O) ########################################################### #PublishTemplateAction properties -PublishTemplateAction.wizard.page.browse.cheatsheet.title=ƒKƒCƒhƒtƒ@ƒCƒ‹‚Ì‘I‘ð +PublishTemplateAction.wizard.page.browse.cheatsheet.title=ƒKƒCƒhƒtƒ@ƒCƒ‹‚Ì‘I‘ð -PublishTemplateAction.wizard.page.browse.title=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚Ì‘I‘ð +PublishTemplateAction.wizard.page.browse.title=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚Ì‘I‘ð -PublishTemplateAction.wizard.page.btn.browse=ŽQÆ(&W)... +PublishTemplateAction.wizard.page.btn.browse=ŽQÆ(&W)... -PublishTemplateAction.wizard.page.cheatsheetError=ƒKƒCƒhƒtƒ@ƒCƒ‹ ''{0}'' ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +PublishTemplateAction.wizard.page.cheatsheetError=ƒKƒCƒhƒtƒ@ƒCƒ‹ ''{0}'' ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -PublishTemplateAction.wizard.page.desc=ƒeƒ“ƒvƒŒ[ƒgƒtƒHƒ‹ƒ_‚Ƀeƒ“ƒvƒŒ[ƒg‚ð“o˜^‚µ‚Ü‚·B +PublishTemplateAction.wizard.page.desc=ƒeƒ“ƒvƒŒ[ƒgƒtƒHƒ‹ƒ_‚Ƀeƒ“ƒvƒŒ[ƒg‚ð“o˜^‚µ‚Ü‚·B -PublishTemplateAction.wizard.page.imageError=ƒCƒ[ƒWƒtƒ@ƒCƒ‹ ''{0}'' ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +PublishTemplateAction.wizard.page.imageError=ƒCƒ[ƒWƒtƒ@ƒCƒ‹ ''{0}'' ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -PublishTemplateAction.wizard.page.label.cheatsheet=ƒKƒCƒhƒtƒ@ƒCƒ‹ : +PublishTemplateAction.wizard.page.label.cheatsheet=ƒKƒCƒhƒtƒ@ƒCƒ‹ : -PublishTemplateAction.wizard.page.label.description=à–¾(&D) : +PublishTemplateAction.wizard.page.label.description=à–¾(&D) : -PublishTemplateAction.wizard.page.label.displayName=•\Ž¦–¼(&M) : +PublishTemplateAction.wizard.page.label.displayName=•\Ž¦–¼(&M) : -PublishTemplateAction.wizard.page.label.image=ƒeƒ“ƒvƒŒ[ƒg‚̃Cƒ[ƒW(&I) : +PublishTemplateAction.wizard.page.label.image=ƒeƒ“ƒvƒŒ[ƒg‚̃Cƒ[ƒW(&I) : -PublishTemplateAction.wizard.page.title=ƒeƒ“ƒvƒŒ[ƒg‚ÌŒöŠJ +PublishTemplateAction.wizard.page.title=ƒeƒ“ƒvƒŒ[ƒg‚ÌŒöŠJ -PublishTemplateAction.wizard.title=ƒeƒ“ƒvƒŒ[ƒg‚ÌŒöŠJ +PublishTemplateAction.wizard.title=ƒeƒ“ƒvƒŒ[ƒg‚ÌŒöŠJ -PublishTemplateAction.wizard.errorTitle=ƒGƒ‰[ +PublishTemplateAction.wizard.errorTitle=ƒGƒ‰[ -PublishTemplateAction.wizard.message=ƒeƒ“ƒvƒŒ[ƒg‚ª‚·‚Å‚É‘¶Ý‚·‚éƒfƒBƒŒƒNƒgƒŠ‚É‚ÍAƒeƒ“ƒvƒŒ[ƒg‚ðŒöŠJ‚Å‚«‚Ü‚¹‚ñBŒöŠJ‚·‚é‚É‚ÍA•Ê‚̃fƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +PublishTemplateAction.wizard.message=ƒeƒ“ƒvƒŒ[ƒg‚ª‚·‚Å‚É‘¶Ý‚·‚éƒfƒBƒŒƒNƒgƒŠ‚É‚ÍAƒeƒ“ƒvƒŒ[ƒg‚ðŒöŠJ‚Å‚«‚Ü‚¹‚ñBŒöŠJ‚·‚é‚É‚ÍA•Ê‚̃fƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -PublishTemplateAction.wizard.msgDirErr=ƒ^[ƒQƒbƒgƒfƒBƒŒƒNƒgƒŠ‚Í‘¶Ý‚µ‚Ä‚¢‚Ü‚¹‚ñ‚ªAV‚½‚É쬂·‚邱‚Æ‚à‚Å‚«‚Ü‚¹‚ñB +PublishTemplateAction.wizard.msgDirErr=ƒ^[ƒQƒbƒgƒfƒBƒŒƒNƒgƒŠ‚Í‘¶Ý‚µ‚Ä‚¢‚Ü‚¹‚ñ‚ªAV‚½‚É쬂·‚邱‚Æ‚à‚Å‚«‚Ü‚¹‚ñB -PublishTemplateAction.wizard.notvalidfolder=Ý’è‚É–³Œø‚ȃeƒ“ƒvƒŒ[ƒgƒtƒHƒ‹ƒ_‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚·B +PublishTemplateAction.wizard.notvalidfolder=Ý’è‚É–³Œø‚ȃeƒ“ƒvƒŒ[ƒgƒtƒHƒ‹ƒ_‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚·B -PublishTemplateAction.wizard.page.nameInfo=•\Ž¦–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +PublishTemplateAction.wizard.page.nameInfo=•\Ž¦–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -PublishTemplateAction.wizard.message.SourceFileNotExist=ƒ\[ƒXƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +PublishTemplateAction.wizard.message.SourceFileNotExist=ƒ\[ƒXƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -PublishTemplateAction.wizard.message.ThumbnailImageNotExist=ƒTƒ€ƒlƒCƒ‹‚̃Cƒ[ƒW‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +PublishTemplateAction.wizard.message.ThumbnailImageNotExist=ƒTƒ€ƒlƒCƒ‹‚̃Cƒ[ƒW‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -PublishTemplateAction.wizard.message.PreviewImageNotExist=ƒvƒŒƒrƒ…[—p‚̃Cƒ[ƒWƒtƒ@ƒCƒ‹‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +PublishTemplateAction.wizard.message.PreviewImageNotExist=ƒvƒŒƒrƒ…[—p‚̃Cƒ[ƒWƒtƒ@ƒCƒ‹‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -PublishTemplateAction.wizard.message.PreviewImageNotValid=ƒvƒŒƒrƒ…[—p‚̃Cƒ[ƒWƒtƒ@ƒCƒ‹‚ÍA—LŒø‚ȃCƒ[ƒW‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +PublishTemplateAction.wizard.message.PreviewImageNotValid=ƒvƒŒƒrƒ…[—p‚̃Cƒ[ƒWƒtƒ@ƒCƒ‹‚ÍA—LŒø‚ȃCƒ[ƒW‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -PublishTemplateAction.SaveBeforeGenerating.dialog.title=ƒŒƒ|[ƒg‚Ì•Û‘¶ +PublishTemplateAction.SaveBeforeGenerating.dialog.title=ƒŒƒ|[ƒg‚Ì•Û‘¶ -PublishTemplateAction.SaveBeforeGenerating.dialog.message={0} ‚Í•ÏX‚³‚ê‚Ä‚¢‚Ü‚·B ŒöŠJ‚·‚é‘O‚É•ÏX‚ð•Û‘¶‚µ‚Ü‚·‚© ? +PublishTemplateAction.SaveBeforeGenerating.dialog.message={0} ‚Í•ÏX‚³‚ê‚Ä‚¢‚Ü‚·B ŒöŠJ‚·‚é‘O‚É•ÏX‚ð•Û‘¶‚µ‚Ü‚·‚© ? -PublishTemplateAction.SaveBeforeGenerating.dialog.button.yes=‚Í‚¢(&Y) +PublishTemplateAction.SaveBeforeGenerating.dialog.button.yes=‚Í‚¢(&Y) PublishTemplateAction.SaveBeforeGenerating.dialog.button.no=‚¢‚¢‚¦(&N) ########################################################### #PublishLibraryAction properties -PublishLibraryAction.wizard.errorTitle=ƒGƒ‰[ +PublishLibraryAction.wizard.errorTitle=ƒGƒ‰[ -PublishLibraryAction.wizard.message=ƒ‰ƒCƒuƒ‰ƒŠ‚ª‚·‚Å‚É‘¶Ý‚·‚éƒfƒBƒŒƒNƒgƒŠ‚É‚ÍAƒ‰ƒCƒuƒ‰ƒŠ‚ðŒöŠJ‚Å‚«‚Ü‚¹‚ñBŒöŠJ‚·‚é‚É‚ÍA•Ê‚̃fƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +PublishLibraryAction.wizard.message=ƒ‰ƒCƒuƒ‰ƒŠ‚ª‚·‚Å‚É‘¶Ý‚·‚éƒfƒBƒŒƒNƒgƒŠ‚É‚ÍAƒ‰ƒCƒuƒ‰ƒŠ‚ðŒöŠJ‚Å‚«‚Ü‚¹‚ñBŒöŠJ‚·‚é‚É‚ÍA•Ê‚̃fƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -PublishLibraryAction.wizard.msgDirErr=ƒ^[ƒQƒbƒgƒfƒBƒŒƒNƒgƒŠ‚Í‘¶Ý‚µ‚Ä‚¢‚Ü‚¹‚ñ‚ªAV‚½‚É쬂·‚邱‚Æ‚à‚Å‚«‚Ü‚¹‚ñB +PublishLibraryAction.wizard.msgDirErr=ƒ^[ƒQƒbƒgƒfƒBƒŒƒNƒgƒŠ‚Í‘¶Ý‚µ‚Ä‚¢‚Ü‚¹‚ñ‚ªAV‚½‚É쬂·‚邱‚Æ‚à‚Å‚«‚Ü‚¹‚ñB -PublishLibraryAction.wizard.message.SourceFileNotExist=ƒ\[ƒXƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +PublishLibraryAction.wizard.message.SourceFileNotExist=ƒ\[ƒXƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB PublishLibraryAction.wizard.notvalidfolder=’è‹`‚³‚ê‚Ä‚¢‚郉ƒCƒuƒ‰ƒŠƒtƒHƒ‹ƒ_‚Í–³Œø‚Å‚·B @@ -4998,23 +4998,23 @@ RedoAction.Tooltip={0} ########################################################### #ExportReportWizard -ExportToLibraryAction.wizard.windowTitle=ƒGƒNƒXƒ|[ƒg +ExportToLibraryAction.wizard.windowTitle=ƒGƒNƒXƒ|[ƒg -ExportToLibraryAction.wizard.page.title=ƒtƒ@ƒCƒ‹‚ðƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg +ExportToLibraryAction.wizard.page.title=ƒtƒ@ƒCƒ‹‚ðƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg -ExportToLibraryAction.wizard.page.desc=ƒŒƒ|[ƒgƒfƒUƒCƒ“‚ðƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg +ExportToLibraryAction.wizard.page.desc=ƒŒƒ|[ƒgƒfƒUƒCƒ“‚ðƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg -ExportToLibraryAction.wizard.page.label.filename=ƒtƒ@ƒCƒ‹–¼(&N) : +ExportToLibraryAction.wizard.page.label.filename=ƒtƒ@ƒCƒ‹–¼(&N) : -ExportToLibraryAction.wizard.page.label.folder=ƒtƒHƒ‹ƒ_(&F) : +ExportToLibraryAction.wizard.page.label.folder=ƒtƒHƒ‹ƒ_(&F) : -ExportToLibraryAction.wizard.page.button.browser=ŽQÆ(&B)... +ExportToLibraryAction.wizard.page.button.browser=ŽQÆ(&B)... -ExportToLibraryAction.wizard.page.dirdialog.message=ƒtƒ@ƒCƒ‹‚̃Rƒ“ƒeƒ“ƒcƒfƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +ExportToLibraryAction.wizard.page.dirdialog.message=ƒtƒ@ƒCƒ‹‚̃Rƒ“ƒeƒ“ƒcƒfƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -ExportToLibraryAction.wizard.page.nameempty=ƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +ExportToLibraryAction.wizard.page.nameempty=ƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -ExportToLibraryAction.wizard.page.folderempty=ƒtƒHƒ‹ƒ_‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +ExportToLibraryAction.wizard.page.folderempty=ƒtƒHƒ‹ƒ_‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B ExportToLibraryAction.wizard.page.foldererror=Žw’肳‚ꂽƒtƒHƒ‹ƒ_‚ª‘¶Ý‚µ‚Ü‚¹‚ñB @@ -5029,15 +5029,15 @@ PublishTemplateViewAction.action.displaytext= ########################################################### #RefreshModuleHandleAction -RefreshModuleHandleAction.Action.Text=ƒ‰ƒCƒuƒ‰ƒŠ‚ÌXV(&L) +RefreshModuleHandleAction.Action.Text=ƒ‰ƒCƒuƒ‰ƒŠ‚ÌXV(&L) -RefreshModuleHandleAction.MessageBox.Title=ƒ‰ƒCƒuƒ‰ƒŠ‚ÌXV +RefreshModuleHandleAction.MessageBox.Title=ƒ‰ƒCƒuƒ‰ƒŠ‚ÌXV -RefreshModuleHandleAction.MessageBox.Text=Œ»Ý‚̃fƒUƒCƒ“‚Í•ÏX‚ª•Û‘¶‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB ‚±‚ê‚ç‚Ì•ÏX‚ðʼn‚É•Û‘¶‚µ‚Ü‚·‚© ? +RefreshModuleHandleAction.MessageBox.Text=Œ»Ý‚̃fƒUƒCƒ“‚Í•ÏX‚ª•Û‘¶‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB ‚±‚ê‚ç‚Ì•ÏX‚ðʼn‚É•Û‘¶‚µ‚Ü‚·‚© ? -RefreshModuleHandleAction.MessageBox.SaveButton=ã‘‚«•Û‘¶(&S) +RefreshModuleHandleAction.MessageBox.SaveButton=ã‘‚«•Û‘¶(&S) -RefreshModuleHandleAction.MessageBox.DiscardButton=”jŠü(&D) +RefreshModuleHandleAction.MessageBox.DiscardButton=”jŠü(&D) RefreshModuleHandleAction.MessageBox.CancelButton=ƒLƒƒƒ“ƒZƒ‹ ########################################################### @@ -5046,7 +5046,7 @@ ReloadCssStylesAction.Action.Text=CSS ########################################################### #ReferencePage properties -ReferencePage.Button.Edit=•ÒW(&D)... +ReferencePage.Button.Edit=•ÒW(&D)... ReferencePage.Label.Source=ƒ\[ƒX(&C): @@ -5060,9 +5060,9 @@ RefreshLibExplorerAction.Text= ########################################################### #RemoveLibraryAction properties -RemoveLibraryAction.Text=ƒ‰ƒCƒuƒ‰ƒŠ‚Ìíœ(&B) +RemoveLibraryAction.Text=ƒ‰ƒCƒuƒ‰ƒŠ‚Ìíœ(&B) -RemoveLibraryAction.config.Title=ƒ‰ƒCƒuƒ‰ƒŠ‚Ì휂̊m”F +RemoveLibraryAction.config.Title=ƒ‰ƒCƒuƒ‰ƒŠ‚Ì휂̊m”F RemoveLibraryAction.config.Message=‚±‚̃‰ƒCƒuƒ‰ƒŠ‚ð휂µ‚Ü‚·‚© ? @@ -5080,130 +5080,130 @@ RenameAction.text= ########################################################### #RenameDialog properties -RenameDialog.action.Cancel=ƒLƒƒƒ“ƒZƒ‹ +RenameDialog.action.Cancel=ƒLƒƒƒ“ƒZƒ‹ -RenameDialog.action.Ok=\\ \\ OK +RenameDialog.action.Ok=\\ \\ OK -RenameDialog.text.NewName=V‚µ‚¢–¼‘O : +RenameDialog.text.NewName=V‚µ‚¢–¼‘O : -RenameDialog.text.Rename=–¼‘O‚Ì•ÏX +RenameDialog.text.Rename=–¼‘O‚Ì•ÏX RenameDialog.text.ToolTip=–¼‘O‚ð‹ó”’‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB ########################################################### #ExportElementToLibraryAction properties -ExportElementToLibraryAction.SetNameAction.text=–¼‘O‚ðݒ肵‚Ä‚­‚¾‚³‚¢B +ExportElementToLibraryAction.SetNameAction.text=–¼‘O‚ðݒ肵‚Ä‚­‚¾‚³‚¢B -ExportElementToLibraryAction.DialogTitle.setNameFailed=–¼‘O‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB +ExportElementToLibraryAction.DialogTitle.setNameFailed=–¼‘O‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB -ExportElementToLibraryAction.TransLabel.Setname=–¼‘O‚ðݒ肵‚Ä‚­‚¾‚³‚¢B +ExportElementToLibraryAction.TransLabel.Setname=–¼‘O‚ðݒ肵‚Ä‚­‚¾‚³‚¢B -ExportElementToLibraryAction.DialogTitle=–¼‘O‚ÌÝ’è +ExportElementToLibraryAction.DialogTitle=–¼‘O‚ÌÝ’è ExportElementToLibraryAction.DialogMessage=‘I‘ð‚µ‚½—v‘f‚ðƒGƒNƒXƒ|[ƒg‚·‚é‘O‚É–¼‘O‚ðŽw’è‚Å‚«‚Ü‚·‚ªAƒfƒtƒHƒ‹ƒg‚Ì–¼‘O‚ðŽg—p‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B ########################################################### #RenameInlineTool properties -RenameInlineTool.DialogTitle.RenameFailed=–¼‘O‚ð•ÏX‚Å‚«‚Ü‚¹‚ñB +RenameInlineTool.DialogTitle.RenameFailed=–¼‘O‚ð•ÏX‚Å‚«‚Ü‚¹‚ñB RenameInlineTool.TransLabel.Rename=–¼‘O‚Ì•ÏX ########################################################### #RenameInputDialog properties -RenameInputDialog.DialogTitle=–¼‘O‚Ì•ÏX +RenameInputDialog.DialogTitle=–¼‘O‚Ì•ÏX RenameInputDialog.DialogMessage=V‚µ‚¢–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B ########################################################### #report properties -report.designer.ui.preferences.buttonadd=’ljÁ(&D)... +report.designer.ui.preferences.buttonadd=’ljÁ(&D)... -report.designer.ui.preferences.buttonremove=íœ(&R) +report.designer.ui.preferences.buttonremove=íœ(&R) -report.designer.ui.preferences.buttonremoveall=‚·‚ׂÄíœ(&A) +report.designer.ui.preferences.buttonremoveall=‚·‚ׂÄíœ(&A) -report.designer.ui.preferences.dialogtitle=ƒ‰ƒCƒuƒ‰ƒŠ‚ðŠJ‚­ +report.designer.ui.preferences.dialogtitle=ƒ‰ƒCƒuƒ‰ƒŠ‚ðŠJ‚­ -report.designer.ui.preferences.errormessage=ƒ‰ƒCƒuƒ‰ƒŠ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +report.designer.ui.preferences.errormessage=ƒ‰ƒCƒuƒ‰ƒŠ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B -report.designer.ui.preferences.errortitle=ƒGƒ‰[ +report.designer.ui.preferences.errortitle=ƒGƒ‰[ report.designer.ui.preferences.extensions=*.rptlibrary -report.designer.ui.preferences.labeltitle=ƒ‰ƒCƒuƒ‰ƒŠ‚̒ljÁ‚Æíœ +report.designer.ui.preferences.labeltitle=ƒ‰ƒCƒuƒ‰ƒŠ‚̒ljÁ‚Æíœ -report.designer.ui.preferences.library.export.overwrite.always=ã‘‚«‚·‚é(&W) +report.designer.ui.preferences.library.export.overwrite.always=ã‘‚«‚·‚é(&W) -report.designer.ui.preferences.library.export.overwrite.never=ã‘‚«‚µ‚È‚¢(&N) +report.designer.ui.preferences.library.export.overwrite.never=ã‘‚«‚µ‚È‚¢(&N) -report.designer.ui.preferences.library.export.overwrite.prompt=Šm”FƒƒbƒZ[ƒW‚ð•\Ž¦‚·‚é(&P) +report.designer.ui.preferences.library.export.overwrite.prompt=Šm”FƒƒbƒZ[ƒW‚ð•\Ž¦‚·‚é(&P) -report.designer.ui.preferences.library.export.title=ƒfƒUƒCƒ“—v‘f‚ðƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg‚·‚é‚Æ‚«‚ÉAŠù‘¶‚Ì—v‘f‚ðã‘‚«‚µ‚Ü‚·‚© ? +report.designer.ui.preferences.library.export.title=ƒfƒUƒCƒ“—v‘f‚ðƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg‚·‚é‚Æ‚«‚ÉAŠù‘¶‚Ì—v‘f‚ðã‘‚«‚µ‚Ü‚·‚© ? -report.designer.ui.preferences.template.openDialogTitle=ƒtƒHƒ‹ƒ_‚Ì‘I‘ð +report.designer.ui.preferences.template.openDialogTitle=ƒtƒHƒ‹ƒ_‚Ì‘I‘ð -report.designer.ui.preferences.template.select=‘I‘ð(&S)... +report.designer.ui.preferences.template.select=‘I‘ð(&S)... -report.designer.ui.preferences.template.templatedir=ƒeƒ“ƒvƒŒ[ƒg +report.designer.ui.preferences.template.templatedir=ƒeƒ“ƒvƒŒ[ƒg -report.designer.ui.preferences.template.templatefolder=ƒeƒ“ƒvƒŒ[ƒgƒtƒHƒ‹ƒ_(&T) +report.designer.ui.preferences.template.templatefolder=ƒeƒ“ƒvƒŒ[ƒgƒtƒHƒ‹ƒ_(&T) -report.designer.ui.preferences.template.title=ƒeƒ“ƒvƒŒ[ƒgƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +report.designer.ui.preferences.template.title=ƒeƒ“ƒvƒŒ[ƒgƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -org.eclipse.birt.report.designer.ui.preference.commenttemplates.enablecomment=ƒŒƒ|[ƒgƒfƒUƒCƒ“‚Ì쬎ž‚ɃRƒƒ“ƒg‚𶬂·‚é(&G) +org.eclipse.birt.report.designer.ui.preference.commenttemplates.enablecomment=ƒŒƒ|[ƒgƒfƒUƒCƒ“‚Ì쬎ž‚ɃRƒƒ“ƒg‚𶬂·‚é(&G) org.eclipse.birt.report.designer.ui.preference.commenttemplates.defaultcomment=Copyright (c) 2008 <<‚±‚±‚ɉïŽÐ–¼‚ð“ü—Í>> #bidi_hcg start -report.designer.ui.preferences.bidiproperties.defaultdirection=ƒŒƒ|[ƒg‚̃fƒtƒHƒ‹ƒg‚ÌŒü‚«(&O) : +report.designer.ui.preferences.bidiproperties.defaultdirection=ƒŒƒ|[ƒg‚̃fƒtƒHƒ‹ƒg‚ÌŒü‚«(&O) : -report.designer.ui.preferences.bidiproperties.ltrdirection=¶‚©‚ç‰E +report.designer.ui.preferences.bidiproperties.ltrdirection=¶‚©‚ç‰E report.designer.ui.preferences.bidiproperties.rtldirection=‰E‚©‚ç¶ #bidi_hcg end ########################################################### #Resource Preference page properties -ResourecePreferencePage.title=ƒ‰ƒCƒuƒ‰ƒŠƒGƒNƒXƒvƒ[ƒ‰AƒCƒ[ƒWAƒvƒƒpƒeƒBƒtƒ@ƒCƒ‹‚È‚Ç‚ÉŽg—p\n‚·‚éƒfƒtƒHƒ‹ƒg‚̃Šƒ\[ƒXƒtƒHƒ‹ƒ_‚ð“ü—Í‚Ü‚½‚Í‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +ResourecePreferencePage.title=ƒ‰ƒCƒuƒ‰ƒŠƒGƒNƒXƒvƒ[ƒ‰AƒCƒ[ƒWAƒvƒƒpƒeƒBƒtƒ@ƒCƒ‹‚È‚Ç‚ÉŽg—p\n‚·‚éƒfƒtƒHƒ‹ƒg‚̃Šƒ\[ƒXƒtƒHƒ‹ƒ_‚ð“ü—Í‚Ü‚½‚Í‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -ResourecePreferencePage.folder=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_(&R) +ResourecePreferencePage.folder=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_(&R) -ResourecePreferencePage.select=‘I‘ð(&S)... +ResourecePreferencePage.select=‘I‘ð(&S)... -ResourecePreferencePage.openDialogTitle=ƒtƒHƒ‹ƒ_‚ÌŽQÆ +ResourecePreferencePage.openDialogTitle=ƒtƒHƒ‹ƒ_‚ÌŽQÆ -ResourecePreferencePage.openDialogMessage=ƒfƒtƒHƒ‹ƒg‚̃Šƒ\[ƒXƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : +ResourecePreferencePage.openDialogMessage=ƒfƒtƒHƒ‹ƒg‚̃Šƒ\[ƒXƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : ResourecePreferencePage.defaultResourceFolder.dispaly=<Œ»Ý‚̃vƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_> ########################################################### #ReportAdvancedLauncherTab properties -ReportAdvancedLauncherTab.DefaultsButtonText=ƒfƒtƒHƒ‹ƒg‚É–ß‚·(&R) +ReportAdvancedLauncherTab.DefaultsButtonText=ƒfƒtƒHƒ‹ƒg‚É–ß‚·(&R) -ReportAdvancedLauncherTab.DeselectButtonText=‚·‚ׂđI‘ð‰ðœ(&D) +ReportAdvancedLauncherTab.DeselectButtonText=‚·‚ׂđI‘ð‰ðœ(&D) -ReportAdvancedLauncherTab.Name=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg +ReportAdvancedLauncherTab.Name=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg -ReportAdvancedLauncherTab.SelectAllButtonText=‚·‚ׂđI‘ð(&S) +ReportAdvancedLauncherTab.SelectAllButtonText=‚·‚ׂđI‘ð(&S) -ReportAdvancedLauncherTab.UseListRadioText=‹N“®‚·‚éƒvƒƒWƒFƒNƒg‚ðˆê——‚©‚ç‘I‘ð‚·‚é +ReportAdvancedLauncherTab.UseListRadioText=‹N“®‚·‚éƒvƒƒWƒFƒNƒg‚ðˆê——‚©‚ç‘I‘ð‚·‚é -ReportAdvancedLauncherTab.VisibleLabelText=‘I‘ð‰Â”\‚ȃvƒƒWƒFƒNƒg(&A) +ReportAdvancedLauncherTab.VisibleLabelText=‘I‘ð‰Â”\‚ȃvƒƒWƒFƒNƒg(&A) ReportAdvancedLauncherTab.WorkspaceReportProjects=ƒ[ƒNƒX[ƒX‚̃Œƒ|[ƒgƒvƒƒWƒFƒNƒg ########################################################### #ReportClasspathLaucnTab properties -ReportClasspathLaucnTab.DefaultButtonText=ƒfƒtƒHƒ‹ƒg‚É–ß‚·(&R) +ReportClasspathLaucnTab.DefaultButtonText=ƒfƒtƒHƒ‹ƒg‚É–ß‚·(&R) -ReportClasspathLaucnTab.DeselectButtonText=‚·‚ׂđI‘ð‰ðœ(&D) +ReportClasspathLaucnTab.DeselectButtonText=‚·‚ׂđI‘ð‰ðœ(&D) -ReportClasspathLaucnTab.Name=Java ƒvƒƒWƒFƒNƒg +ReportClasspathLaucnTab.Name=Java ƒvƒƒWƒFƒNƒg -ReportClasspathLaucnTab.SelectAllButtonText=‚·‚ׂđI‘ð(&S) +ReportClasspathLaucnTab.SelectAllButtonText=‚·‚ׂđI‘ð(&S) -ReportClasspathLaucnTab.UseListRadioText=‹N“®‚·‚éƒvƒƒWƒFƒNƒg‚ðˆê——‚©‚ç‘I‘ð‚·‚é (‘I‘ð‚µ‚½ƒvƒƒWƒFƒNƒg‚̃Nƒ‰ƒXo—̓tƒHƒ‹ƒ_‚ªƒNƒ‰ƒXƒpƒX‚ɒljÁ‚³‚ê‚Ü‚·)B +ReportClasspathLaucnTab.UseListRadioText=‹N“®‚·‚éƒvƒƒWƒFƒNƒg‚ðˆê——‚©‚ç‘I‘ð‚·‚é (‘I‘ð‚µ‚½ƒvƒƒWƒFƒNƒg‚̃Nƒ‰ƒXo—̓tƒHƒ‹ƒ_‚ªƒNƒ‰ƒXƒpƒX‚ɒljÁ‚³‚ê‚Ü‚·)B -ReportClasspathLaucnTab.VisibleLabelText=‘I‘ð‰Â”\‚ȃvƒƒWƒFƒNƒg(&A) +ReportClasspathLaucnTab.VisibleLabelText=‘I‘ð‰Â”\‚ȃvƒƒWƒFƒNƒg(&A) ReportClasspathLaucnTab.WorkspaceJavaProjects=ƒ[ƒNƒXƒy[ƒX‚Ì Java ƒvƒƒWƒFƒNƒg @@ -5213,74 +5213,74 @@ ReportCreationTool.ModelTrans.CreateElement= ########################################################### #ReportEditor properties -ReportEditor.Button.Close=•Â‚¶‚é +ReportEditor.Button.Close=•Â‚¶‚é -ReportEditor.Button.Save=•Û‘¶ +ReportEditor.Button.Save=•Û‘¶ -ReportEditor.Dlg.Confirm=‚±‚̃tƒ@ƒCƒ‹‚ÍAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚©‚ç휂³‚ê‚Ü‚µ‚½B•ÏX‚ð•Û‘¶‚µ‚Ü‚·‚© ? ‚Ü‚½‚ÍA•ÏX‚ð•Û‘¶‚¹‚¸‚ɃGƒfƒBƒ^‚ð•Â‚¶‚Ü‚·‚© ? +ReportEditor.Dlg.Confirm=‚±‚̃tƒ@ƒCƒ‹‚ÍAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚©‚ç휂³‚ê‚Ü‚µ‚½B•ÏX‚ð•Û‘¶‚µ‚Ü‚·‚© ? ‚Ü‚½‚ÍA•ÏX‚ð•Û‘¶‚¹‚¸‚ɃGƒfƒBƒ^‚ð•Â‚¶‚Ü‚·‚© ? -ReportEditor.Dlg.Save=•Û‘¶... +ReportEditor.Dlg.Save=•Û‘¶... -ReportEditor.error.activated.outofsync.message=‚±‚̃tƒ@ƒCƒ‹‚ÍAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Å•ÏX‚³‚ê‚Ü‚µ‚½B•ÏX‚ð“Ç‚Ýž‚Ý‚Ü‚·‚© ? +ReportEditor.error.activated.outofsync.message=‚±‚̃tƒ@ƒCƒ‹‚ÍAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Å•ÏX‚³‚ê‚Ü‚µ‚½B•ÏX‚ð“Ç‚Ýž‚Ý‚Ü‚·‚© ? -ReportEditor.error.activated.outofsync.title=ƒtƒ@ƒCƒ‹‚Ì•ÏX +ReportEditor.error.activated.outofsync.title=ƒtƒ@ƒCƒ‹‚Ì•ÏX -ReportEditor.Error.Open=ŠJ‚¯‚Ü‚¹‚ñB +ReportEditor.Error.Open=ŠJ‚¯‚Ü‚¹‚ñB -ReportEditor.Error.OpenEditor=ƒtƒ@ƒCƒ‹‚ðŠJ‚¯‚Ü‚¹‚ñB +ReportEditor.Error.OpenEditor=ƒtƒ@ƒCƒ‹‚ðŠJ‚¯‚Ü‚¹‚ñB -ReportEditor.Page.Code=ƒXƒNƒŠƒvƒg +ReportEditor.Page.Code=ƒXƒNƒŠƒvƒg -ReportEditor.Page.Layout=ƒŒƒCƒAƒEƒg +ReportEditor.Page.Layout=ƒŒƒCƒAƒEƒg ReportEditor.Page.MasterPage=MasterPage -ReportEditor.Page.Preview=ƒvƒŒƒrƒ…[ +ReportEditor.Page.Preview=ƒvƒŒƒrƒ…[ -ReportEditor.Page.PreviewSaveMessage=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹‚Í•ÏX‚³‚ê‚Ä‚¢‚Ü‚·BƒvƒŒƒrƒ…[‚·‚é‘O‚É•Û‘¶‚µ‚Ü‚·‚© ? +ReportEditor.Page.PreviewSaveMessage=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹‚Í•ÏX‚³‚ê‚Ä‚¢‚Ü‚·BƒvƒŒƒrƒ…[‚·‚é‘O‚É•Û‘¶‚µ‚Ü‚·‚© ? -ReportEditor.Page.PreviewSaveTitle=•Û‘¶ +ReportEditor.Page.PreviewSaveTitle=•Û‘¶ ReportEditor.Page.PreviewSaveToggle=í‚ɃvƒŒƒrƒ…[‘O‚É•Û‘¶‚·‚é ########################################################### #ReportLaunchConfigurationDelegate properties -ReportLaunchConfigurationDelegate.badFeatureSetup=‹@”\‚Ìݒ肪³‚µ‚­‚ ‚è‚Ü‚¹‚ñ +ReportLaunchConfigurationDelegate.badFeatureSetup=‹@”\‚Ìݒ肪³‚µ‚­‚ ‚è‚Ü‚¹‚ñ ReportLaunchConfigurationDelegate.noStartup=ƒXƒ^[ƒgƒAƒbƒv‚ª‚ ‚è‚Ü‚¹‚ñ ########################################################### #ReportPage properties -ReportPage.text.Add=’ljÁ(&A)... +ReportPage.text.Add=’ljÁ(&A)... -ReportPage.text.Browse=ŽQÆ(&B)... +ReportPage.text.Browse=ŽQÆ(&B)... -ReportPage.title.Location=êŠ : +ReportPage.title.Location=êŠ : -ReportPage.title.setPrewImg=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚Ì‘I‘ð +ReportPage.title.setPrewImg=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚Ì‘I‘ð -ReportPage.text.Resource.Add=ŽQÆ(&B)... +ReportPage.text.Resource.Add=ŽQÆ(&B)... ReportPage.text.Thumbnail=ƒTƒ€ƒlƒCƒ‹(&H)... ########################################################### #ReportPageGenerator properties -ReportPageGenerator.List.Comments=ƒRƒƒ“ƒg +ReportPageGenerator.List.Comments=ƒRƒƒ“ƒg -ReportPageGenerator.List.Description=à–¾ +ReportPageGenerator.List.Description=à–¾ -ReportPageGenerator.List.EventHandler=ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰ +ReportPageGenerator.List.EventHandler=ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰ -ReportPageGenerator.List.General=‘S”Ê +ReportPageGenerator.List.General=‘S”Ê -ReportPageGenerator.List.Measurement=ƒƒWƒƒ[ +ReportPageGenerator.List.Measurement=ƒƒWƒƒ[ -ReportPageGenerator.List.NamedExpressions=–¼‘O•t‚«Ž® +ReportPageGenerator.List.NamedExpressions=–¼‘O•t‚«Ž® -ReportPageGenerator.List.UserProperties=ƒ†[ƒU‚̃vƒƒpƒeƒB +ReportPageGenerator.List.UserProperties=ƒ†[ƒU‚̃vƒƒpƒeƒB -ReportPageGenerator.List.Resources=ƒŠƒ\[ƒX +ReportPageGenerator.List.Resources=ƒŠƒ\[ƒX -ReportPageGenerator.List.Resources.JarFile=JAR ƒtƒ@ƒCƒ‹ : +ReportPageGenerator.List.Resources.JarFile=JAR ƒtƒ@ƒCƒ‹ : ReportPageGenerator.List.AdvancedProperty=Ú×Ý’è @@ -5288,85 +5288,85 @@ ReportPageGenerator.List.AdvancedProperty= DataSourcePageGenerator.List.General=‘S”Ê #OdaDataSetGenerator properties -DataSetPageGenerator.List.General=‘S”Ê +DataSetPageGenerator.List.General=‘S”Ê DataSetPageGenerator.DataSourceName=ƒf[ƒ^ƒ\[ƒX(&D) #ScalarParameterPageGenerator properties -ScalarParameterPageGenerator.List.General=‘S”Ê +ScalarParameterPageGenerator.List.General=‘S”Ê ScalarParameterPageGenerator.List.I18n=ƒ[ƒJƒ‰ƒCƒ[[ƒVƒ‡ƒ“ #TemplateReportItemPageGenerator properties -TemplateReportItemPageGenerator.List.General=‘S”Ê +TemplateReportItemPageGenerator.List.General=‘S”Ê -TemplateReportItemPage.description.Label.Instructions=Žè‡(&I) : +TemplateReportItemPage.description.Label.Instructions=Žè‡(&I) : -TemplateReportItemPageGenerator.List.I18n=ƒ[ƒJƒ‰ƒCƒ[[ƒVƒ‡ƒ“ +TemplateReportItemPageGenerator.List.I18n=ƒ[ƒJƒ‰ƒCƒ[[ƒVƒ‡ƒ“ TemplateReportItemPageGenerator.List.TextKey=ƒeƒLƒXƒgƒL[ : ########################################################### #ReportPropertySheetPage properties -ReportPropertySheetPage.Column.Title.Property=ƒvƒƒpƒeƒB +ReportPropertySheetPage.Column.Title.Property=ƒvƒƒpƒeƒB -ReportPropertySheetPage.Column.Title.Value=’l +ReportPropertySheetPage.Column.Title.Value=’l -ReportPropertySheetPage.Root.Default.Title=î•ñ +ReportPropertySheetPage.Root.Default.Title=î•ñ -ReportPropertySheetPage.Tooltip.Alphabetic=•¶Žš‡‚Ƀ\[ƒg +ReportPropertySheetPage.Tooltip.Alphabetic=•¶Žš‡‚Ƀ\[ƒg -ReportPropertySheetPage.Tooltip.Group=ƒOƒ‹[ƒv‚ðŠî€‚Ƀ\[ƒg +ReportPropertySheetPage.Tooltip.Group=ƒOƒ‹[ƒv‚ðŠî€‚Ƀ\[ƒg -ReportPropertySheetPage.Tooltip.Local=ƒ[ƒJƒ‹ƒvƒƒpƒeƒB‚ð•\Ž¦ +ReportPropertySheetPage.Tooltip.Local=ƒ[ƒJƒ‹ƒvƒƒpƒeƒB‚ð•\Ž¦ ReportPropertySheetPage.Value.Inherited=Œp³Ï‚Ý ########################################################### #ReportTemplateTransferDropTargetListener properties -ReportTemplateTransferDropTargetListener.ModelTrans.CreateElement=—v‘f‚Ìì¬ +ReportTemplateTransferDropTargetListener.ModelTrans.CreateElement=—v‘f‚Ìì¬ ReportTemplateTransferDropTargetListener.transLabel.createElement=—v‘f‚Ì‘}“ü ########################################################### #ResourceEditDialog properties -ResourceEditDialog.message.AddNote=[ƒNƒCƒbƒN’ljÁ] ‚Å‚ÍAŒ»Ý‚̃Šƒ\[ƒXƒtƒ@ƒCƒ‹‚ɃL[‚ª•Û‘¶‚³‚ê‚Ü‚·B +ResourceEditDialog.message.AddNote=[ƒNƒCƒbƒN’ljÁ] ‚Å‚ÍAŒ»Ý‚̃Šƒ\[ƒXƒtƒ@ƒCƒ‹‚ɃL[‚ª•Û‘¶‚³‚ê‚Ü‚·B -ResourceEditDialog.message.ResourceFile=ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹ : +ResourceEditDialog.message.ResourceFile=ƒŠƒ\[ƒXƒtƒ@ƒCƒ‹ : -ResourceEditDialog.text.Add=’ljÁ(&A) +ResourceEditDialog.text.Add=’ljÁ(&A) -ResourceEditDialog.text.AddWarningMsg=ƒL[‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +ResourceEditDialog.text.AddWarningMsg=ƒL[‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -ResourceEditDialog.text.AddWarningTitle=Œx +ResourceEditDialog.text.AddWarningTitle=Œx -ResourceEditDialog.text.Delete=íœ(&D) +ResourceEditDialog.text.Delete=íœ(&D) -ResourceEditDialog.text.Key.TableColumn=ƒL[ +ResourceEditDialog.text.Key.TableColumn=ƒL[ -ResourceEditDialog.text.Key=ƒL[(&K) +ResourceEditDialog.text.Key=ƒL[(&K) -ResourceEditDialog.text.QuickAdd=ƒNƒCƒbƒN’ljÁ +ResourceEditDialog.text.QuickAdd=ƒNƒCƒbƒN’ljÁ -ResourceEditDialog.text.Value.TableColumn=’l +ResourceEditDialog.text.Value.TableColumn=’l ResourceEditDialog.text.Value=’l(&V) ########################################################### #ResourceKeyDescriptor properties -ResourceKeyDescriptor.text.Browse=ŽQÆ(&B)... +ResourceKeyDescriptor.text.Browse=ŽQÆ(&B)... -ResourceKeyDescriptor.text.Browse.Alt=ŽQÆ(&W)... +ResourceKeyDescriptor.text.Browse.Alt=ŽQÆ(&W)... -ResourceKeyDescriptor.text.Reset=ƒŠƒZƒbƒg(&R) +ResourceKeyDescriptor.text.Reset=ƒŠƒZƒbƒg(&R) -ResourceKeyDescriptor.text.Reset.Alt=ƒŠƒZƒbƒg(&E) +ResourceKeyDescriptor.text.Reset.Alt=ƒŠƒZƒbƒg(&E) -ResourceKeyDescriptor.title.SelectKey=ƒL[‚Ì‘I‘ð +ResourceKeyDescriptor.title.SelectKey=ƒL[‚Ì‘I‘ð -ResourceKeyDescriptor.button.reset.tooltip=ƒL[‚̃ŠƒZƒbƒg +ResourceKeyDescriptor.button.reset.tooltip=ƒL[‚̃ŠƒZƒbƒg -ResourceKeyDescriptor.button.browse.tooltip=ŽQÆ‚µ‚ăL[‚ð‘I‘ð +ResourceKeyDescriptor.button.browse.tooltip=ŽQÆ‚µ‚ăL[‚ð‘I‘ð ResourceKey.invalid.containSpace=•\Ž¦–¼ƒL[‚ª–³Œø‚Å‚·B–„‚ßž‚݃Xƒy[ƒX‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB ########################################################### @@ -5379,105 +5379,105 @@ RevertToTemplateAction.text= ########################################################### #RowHandle properties -RowHandle.tooltip.GridRow=ƒOƒŠƒbƒh - s +RowHandle.tooltip.GridRow=ƒOƒŠƒbƒh - s -RowHandle.tooltip.GroupFooter=ƒe[ƒuƒ‹ƒOƒ‹[ƒv - ƒtƒbƒ^ +RowHandle.tooltip.GroupFooter=ƒe[ƒuƒ‹ƒOƒ‹[ƒv - ƒtƒbƒ^ -RowHandle.tooltip.GroupHeader=ƒe[ƒuƒ‹ƒOƒ‹[ƒv - ƒwƒbƒ_ +RowHandle.tooltip.GroupHeader=ƒe[ƒuƒ‹ƒOƒ‹[ƒv - ƒwƒbƒ_ -RowHandle.tooltip.TableDetail=ƒe[ƒuƒ‹ - Ú× +RowHandle.tooltip.TableDetail=ƒe[ƒuƒ‹ - Ú× -RowHandle.tooltip.TableFooter=ƒe[ƒuƒ‹ - ƒtƒbƒ^ +RowHandle.tooltip.TableFooter=ƒe[ƒuƒ‹ - ƒtƒbƒ^ RowHandle.tooltip.TableHeader=ƒe[ƒuƒ‹ - ƒwƒbƒ_ ########################################################### #RowHandleAdapter properties -RowHandleAdapter.table.detail=Ú×s +RowHandleAdapter.table.detail=Ú×s -RowHandleAdapter.table.footer=ƒtƒbƒ^s +RowHandleAdapter.table.footer=ƒtƒbƒ^s -RowHandleAdapter.table.groupFooter=ƒOƒ‹[ƒvƒtƒbƒ^s +RowHandleAdapter.table.groupFooter=ƒOƒ‹[ƒvƒtƒbƒ^s -RowHandleAdapter.table.groupHeader=ƒOƒ‹[ƒvƒwƒbƒ_s +RowHandleAdapter.table.groupHeader=ƒOƒ‹[ƒvƒwƒbƒ_s RowHandleAdapter.table.header=ƒwƒbƒ_s ########################################################### #RowPageGenerator properties -RowPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN +RowPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN -RowPageGenerator.List.Borders=Œrü +RowPageGenerator.List.Borders=Œrü -RowPageGenerator.List.Section=‰üƒy[ƒW +RowPageGenerator.List.Section=‰üƒy[ƒW -RowPageGenerator.List.CellPadding=ƒZƒ‹‚̃pƒfƒBƒ“ƒO +RowPageGenerator.List.CellPadding=ƒZƒ‹‚̃pƒfƒBƒ“ƒO -RowPageGenerator.List.Font=ƒtƒHƒ“ƒg +RowPageGenerator.List.Font=ƒtƒHƒ“ƒg -RowPageGenerator.List.General=‘S”Ê +RowPageGenerator.List.General=‘S”Ê RowPageGenerator.List.Visibility=•\Ž¦/”ñ•\Ž¦ ########################################################### #RowProvider properties -RowProvider.action.text.above=ã‚És‚ð‘}“ü(&A) +RowProvider.action.text.above=ã‚És‚ð‘}“ü(&A) RowProvider.action.text.below=‰º‚És‚ð‘}“ü(&B) ########################################################### #SaveAsDialog properties -SaveAsDialog.message=ƒtƒ@ƒCƒ‹‚ð•Ê‚Ìꊂɕۑ¶‚µ‚Ü‚·B +SaveAsDialog.message=ƒtƒ@ƒCƒ‹‚ð•Ê‚Ìꊂɕۑ¶‚µ‚Ü‚·B -SaveAsDialog.overwriteQuestion=ƒtƒ@ƒCƒ‹ ''{0}'' ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B Šù‘¶‚̃tƒ@ƒCƒ‹‚ð’u‚«Š·‚¦‚Ü‚·‚© ? +SaveAsDialog.overwriteQuestion=ƒtƒ@ƒCƒ‹ ''{0}'' ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B Šù‘¶‚̃tƒ@ƒCƒ‹‚ð’u‚«Š·‚¦‚Ü‚·‚© ? -SaveAsDialog.Question=Ž¿–â +SaveAsDialog.Question=Ž¿–â -SaveAsDialog.text=–¼‘O‚ð•t‚¯‚Ä•Û‘¶ +SaveAsDialog.text=–¼‘O‚ð•t‚¯‚Ä•Û‘¶ SaveAsDialog.title=–¼‘O‚ð•t‚¯‚Ä•Û‘¶ ########################################################### #CreateDirectory properties -DirectoryDialog.createQuestion=ƒfƒBƒŒƒNƒgƒŠ "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñBV‚µ‚­ì¬‚µ‚Ü‚·‚© ? +DirectoryDialog.createQuestion=ƒfƒBƒŒƒNƒgƒŠ "{0}" ‚Í‘¶Ý‚µ‚Ü‚¹‚ñBV‚µ‚­ì¬‚µ‚Ü‚·‚© ? DirectoryDialog.Question=Ž¿–â ########################################################### #SchematicContextMenuProvider properties -SchematicContextMenuProvider.ActionText.editData=’l/Ž®‚Ì•ÒW(&V)... +SchematicContextMenuProvider.ActionText.editData=’l/Ž®‚Ì•ÒW(&V)... -SchematicContextMenuProvider.ActionText.editLabel=•ÒW(&E) +SchematicContextMenuProvider.ActionText.editLabel=•ÒW(&E) -SchematicContextMenuProvider.label.ResetSize=ƒCƒ[ƒWƒTƒCƒY‚̃ŠƒZƒbƒg(&Z) +SchematicContextMenuProvider.label.ResetSize=ƒCƒ[ƒWƒTƒCƒY‚̃ŠƒZƒbƒg(&Z) -SchematicContextMenuProvider.label.ResetToImageDPI=ƒCƒ[ƒW‚̉𑜓x‚ðÅ“K‚É’²®(&I) +SchematicContextMenuProvider.label.ResetToImageDPI=ƒCƒ[ƒW‚̉𑜓x‚ðÅ“K‚É’²®(&I) -SchematicContextMenuProvider.label.ResetToReportDPI=ƒŒƒ|[ƒg‚̉𑜓x‚ðÅ“K‚É’²®(&R) +SchematicContextMenuProvider.label.ResetToReportDPI=ƒŒƒ|[ƒg‚̉𑜓x‚ðÅ“K‚É’²®(&R) -SchematicContextMenuProvider.label.ResetToScreenDPI=‰æ–ʂ̉𑜓x‚ðÅ“K‚É’²®(&S) +SchematicContextMenuProvider.label.ResetToScreenDPI=‰æ–ʂ̉𑜓x‚ðÅ“K‚É’²®(&S) -SchematicContextMenuProvider.label.RestToOrginalPixels=Œ³‚̃sƒNƒZƒ‹‚É–ß‚·(&P) +SchematicContextMenuProvider.label.RestToOrginalPixels=Œ³‚̃sƒNƒZƒ‹‚É–ß‚·(&P) -SchematicContextMenuProvider.Menu.EditGroup=ƒOƒ‹[ƒv‚Ì•ÒW(&G) +SchematicContextMenuProvider.Menu.EditGroup=ƒOƒ‹[ƒv‚Ì•ÒW(&G) -SchematicContextMenuProvider.Menu.Insert=‘}“ü(&I) +SchematicContextMenuProvider.Menu.Insert=‘}“ü(&I) -SchematicContextMenuProvider.Menu.insertElement=‘}“ü(&N) +SchematicContextMenuProvider.Menu.insertElement=‘}“ü(&N) -SchematicContextMenuProvider.Menu.insertRow=s(&R) +SchematicContextMenuProvider.Menu.insertRow=s(&R) -SchematicContextMenuProvider.Menu.List=ƒŠƒXƒg +SchematicContextMenuProvider.Menu.List=ƒŠƒXƒg -SchematicContextMenuProvider.Menu.Show=•\Ž¦ +SchematicContextMenuProvider.Menu.Show=•\Ž¦ -SchematicContextMenuProvider.Menu.Style=ƒXƒ^ƒCƒ‹(&Y) +SchematicContextMenuProvider.Menu.Style=ƒXƒ^ƒCƒ‹(&Y) -SchematicContextMenuProvider.Menu.Style.Apply=ƒXƒ^ƒCƒ‹‚Ì“K—p(&P) +SchematicContextMenuProvider.Menu.Style.Apply=ƒXƒ^ƒCƒ‹‚Ì“K—p(&P) -SchematicContextMenuProvider.Menu.Theme=ƒe[ƒ}(&M) +SchematicContextMenuProvider.Menu.Theme=ƒe[ƒ}(&M) -SchematicContextMenuProvider.Menu.Theme.Apply=ƒe[ƒ}‚Ì“K—p(&P) +SchematicContextMenuProvider.Menu.Theme.Apply=ƒe[ƒ}‚Ì“K—p(&P) SchematicContextMenuProvider.Menu.Layout=ƒŒƒCƒAƒEƒg‚ÌÝ’è(&A) #SchematicContextMenuProvider.menutitle.applystylerule=Apply Style @@ -5487,65 +5487,65 @@ SchematicContextMenuProvider.Menu.Layout= #SchematicContextMenuProvider.menutitle.list=List #SchematicContextMenuProvider.menutitle.show=Show #SchematicContextMenuProvider.menutitle.style=Style -SchematicContextMenuProvider.Menu.EditStyle=ƒXƒ^ƒCƒ‹‚Ì•ÒW(&T) +SchematicContextMenuProvider.Menu.EditStyle=ƒXƒ^ƒCƒ‹‚Ì•ÒW(&T) -SchematicContextMenuProvider.Menu.DeleteStyle=ƒXƒ^ƒCƒ‹‚Ìíœ(&S) +SchematicContextMenuProvider.Menu.DeleteStyle=ƒXƒ^ƒCƒ‹‚Ìíœ(&S) -SchematicContextMenuProvider.Menu.DeleteGroup=ƒOƒ‹[ƒv‚Ìíœ(&L) +SchematicContextMenuProvider.Menu.DeleteGroup=ƒOƒ‹[ƒv‚Ìíœ(&L) -SchematicContextMenuProvider.Menu.InsertGroupHeaderFooter=ƒOƒ‹[ƒvƒwƒbƒ_/ƒtƒbƒ^‚Ì‘}“ü(&H) +SchematicContextMenuProvider.Menu.InsertGroupHeaderFooter=ƒOƒ‹[ƒvƒwƒbƒ_/ƒtƒbƒ^‚Ì‘}“ü(&H) SchematicContextMenuProvider.Menu.NewStyle=ƒXƒ^ƒCƒ‹‚ÌV‹Kì¬(&Y) ########################################################### #ApplyLayoutPreferenceAction properties -ApplyLayoutPreferenceAction.autoLayout=Ž©“®ƒŒƒCƒAƒEƒg(&A) +ApplyLayoutPreferenceAction.autoLayout=Ž©“®ƒŒƒCƒAƒEƒg(&A) ApplyLayoutPreferenceAction.fixedLayout=ŒÅ’背ƒCƒAƒEƒg(&F) ########################################################### #SectionProcess properties -SectionProcess.action.Clear=ƒNƒŠƒA +SectionProcess.action.Clear=ƒNƒŠƒA -SectionProcess.action.Delete=íœ +SectionProcess.action.Delete=íœ -SectionProcess.action.DeleteRow=s‚Ìíœ +SectionProcess.action.DeleteRow=s‚Ìíœ -SectionProcess.action.New=V‹Kì¬ +SectionProcess.action.New=V‹Kì¬ -SectionProcess.action.NewCell=V‹KƒZƒ‹ +SectionProcess.action.NewCell=V‹KƒZƒ‹ -SectionProcess.action.NewGroup=ƒOƒ‹[ƒv‚ÌV‹Kì¬ +SectionProcess.action.NewGroup=ƒOƒ‹[ƒv‚ÌV‹Kì¬ -SectionProcess.action.NewRow=s‚ÌV‹Kì¬ +SectionProcess.action.NewRow=s‚ÌV‹Kì¬ -SectionProcess.action.NewSection=V‹KƒZƒNƒVƒ‡ƒ“ +SectionProcess.action.NewSection=V‹KƒZƒNƒVƒ‡ƒ“ -SectionProcess.action.NewSubSection=ƒTƒuƒZƒNƒVƒ‡ƒ“‚ÌV‹Kì¬ +SectionProcess.action.NewSubSection=ƒTƒuƒZƒNƒVƒ‡ƒ“‚ÌV‹Kì¬ -SectionProcess.displayname.GridProcess=ƒOƒŠƒbƒh +SectionProcess.displayname.GridProcess=ƒOƒŠƒbƒh -SectionProcess.displayname.GroupProcess=ƒOƒ‹[ƒv +SectionProcess.displayname.GroupProcess=ƒOƒ‹[ƒv -SectionProcess.displayname.ListProcess=ƒŠƒXƒg +SectionProcess.displayname.ListProcess=ƒŠƒXƒg -SectionProcess.displayname.TableProcess=ƒe[ƒuƒ‹ +SectionProcess.displayname.TableProcess=ƒe[ƒuƒ‹ -SectionProcess.displayname.TableRowProcess=s +SectionProcess.displayname.TableRowProcess=s -SectionProcess.type.Container=(ƒRƒ“ƒeƒi) +SectionProcess.type.Container=(ƒRƒ“ƒeƒi) -SectionProcess.type.Data=(ƒf[ƒ^) +SectionProcess.type.Data=(ƒf[ƒ^) -SectionProcess.type.Image=(ƒCƒ[ƒW) +SectionProcess.type.Image=(ƒCƒ[ƒW) -SectionProcess.type.Label=(ƒ‰ƒxƒ‹) +SectionProcess.type.Label=(ƒ‰ƒxƒ‹) -SectionProcess.type.List=(ƒŠƒXƒg) +SectionProcess.type.List=(ƒŠƒXƒg) -SectionProcess.type.Prefix=—ñ +SectionProcess.type.Prefix=—ñ -SectionProcess.type.Table=(ƒe[ƒuƒ‹) +SectionProcess.type.Table=(ƒe[ƒuƒ‹) SectionProcess.type.Text=(ƒeƒLƒXƒg) @@ -5555,85 +5555,85 @@ SelectAllAction.text= ########################################################### #SelectCssStyleWizard properties -SelectCssStyleWizard.wizard.title=CSS ƒXƒ^ƒCƒ‹‚̃Cƒ“ƒ|[ƒg +SelectCssStyleWizard.wizard.title=CSS ƒXƒ^ƒCƒ‹‚̃Cƒ“ƒ|[ƒg -SelectCssStyleWizard.wizardPage.description.report=‚±‚±‚Å‘I‘ð‚µ‚½ CSS ƒtƒ@ƒCƒ‹‚©‚çAƒŒƒ|[ƒgƒfƒUƒCƒ“‚ɃXƒ^ƒCƒ‹‚ðƒCƒ“ƒ|[ƒg‚µ‚Ü‚·B +SelectCssStyleWizard.wizardPage.description.report=‚±‚±‚Å‘I‘ð‚µ‚½ CSS ƒtƒ@ƒCƒ‹‚©‚çAƒŒƒ|[ƒgƒfƒUƒCƒ“‚ɃXƒ^ƒCƒ‹‚ðƒCƒ“ƒ|[ƒg‚µ‚Ü‚·B -SelectCssStyleWizard.wizardPage.description.library=‚±‚±‚Å‘I‘ð‚µ‚½ CSS ƒtƒ@ƒCƒ‹‚©‚çAƒ‰ƒCƒuƒ‰ƒŠ‚ɃXƒ^ƒCƒ‹‚ðƒCƒ“ƒ|[ƒg‚µ‚Ü‚·B +SelectCssStyleWizard.wizardPage.description.library=‚±‚±‚Å‘I‘ð‚µ‚½ CSS ƒtƒ@ƒCƒ‹‚©‚çAƒ‰ƒCƒuƒ‰ƒŠ‚ɃXƒ^ƒCƒ‹‚ðƒCƒ“ƒ|[ƒg‚µ‚Ü‚·B -SelectCssStyleWizard.wizardPage.name=CSS ƒXƒ^ƒCƒ‹‚Ì‘I‘ð +SelectCssStyleWizard.wizardPage.name=CSS ƒXƒ^ƒCƒ‹‚Ì‘I‘ð SelectCssStyleWizard.wizardPage.title=CSS ƒtƒ@ƒCƒ‹‚©‚çƒXƒ^ƒCƒ‹‚ðƒCƒ“ƒ|[ƒg ########################################################### #UseCssInReportDialog properties -UseCssInReportDialog.Wizard.Title=CSS ‚ÌŽg—p +UseCssInReportDialog.Wizard.Title=CSS ‚ÌŽg—p -UseCssInReportDialog.Wizard.Filename=ƒtƒ@ƒCƒ‹–¼(&F) : +UseCssInReportDialog.Wizard.Filename=ƒtƒ@ƒCƒ‹–¼(&F) : -UseCssInReportDialog.Label.Styles={0} ‚ÌŽg—p‰Â”\‚ȃXƒ^ƒCƒ‹(&A) +UseCssInReportDialog.Label.Styles={0} ‚ÌŽg—p‰Â”\‚ȃXƒ^ƒCƒ‹(&A) -UseCssInReportDialog.Label.notifications=’Ê’m(&N) +UseCssInReportDialog.Label.notifications=’Ê’m(&N) -UseCssInReportDialog.TitleArea.Title=ƒŒƒ|[ƒgƒfƒUƒCƒ“‚Å CSS ƒtƒ@ƒCƒ‹‚ðŽg—p +UseCssInReportDialog.TitleArea.Title=ƒŒƒ|[ƒgƒfƒUƒCƒ“‚Å CSS ƒtƒ@ƒCƒ‹‚ðŽg—p -UseCssInReportDialog.TitleArea.Message=‹¤—Lƒ‰ƒCƒuƒ‰ƒŠƒtƒHƒ‹ƒ_‚©‚ç CSS ƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µAƒŒƒ|[ƒgƒfƒUƒCƒ“‚̃Xƒ^ƒCƒ‹‚Æ‚µ‚ÄŽg—p‚µ‚Ü‚·B +UseCssInReportDialog.TitleArea.Message=‹¤—Lƒ‰ƒCƒuƒ‰ƒŠƒtƒHƒ‹ƒ_‚©‚ç CSS ƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µAƒŒƒ|[ƒgƒfƒUƒCƒ“‚̃Xƒ^ƒCƒ‹‚Æ‚µ‚ÄŽg—p‚µ‚Ü‚·B -UseCssInReportDialog.Label.No.File=CSS ƒtƒ@ƒCƒ‹‚ª‘I‘ð‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +UseCssInReportDialog.Label.No.File=CSS ƒtƒ@ƒCƒ‹‚ª‘I‘ð‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -UseCssInReportDialog.Dialog.Browse=ŽQÆ +UseCssInReportDialog.Dialog.Browse=ŽQÆ -UseCssInReportDialog.Dialog.Browse.Title=ƒŒƒ|[ƒg‚ÉŠÜ‚ß‚é CSS ƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ü‚·B +UseCssInReportDialog.Dialog.Browse.Title=ƒŒƒ|[ƒg‚ÉŠÜ‚ß‚é CSS ƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ü‚·B -UseCssInReportDialog.Dialog.Browse.Library.Title=ƒ‰ƒCƒuƒ‰ƒŠ‚ÉŠÜ‚ß‚é CSS ƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ü‚·B +UseCssInReportDialog.Dialog.Browse.Library.Title=ƒ‰ƒCƒuƒ‰ƒŠ‚ÉŠÜ‚ß‚é CSS ƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ü‚·B -UseCssInReportDialog.Error.Already.Include={0} ‚Í‚·‚łɒljÁ‚³‚ê‚Ä‚¢‚Ü‚·B +UseCssInReportDialog.Error.Already.Include={0} ‚Í‚·‚łɒljÁ‚³‚ê‚Ä‚¢‚Ü‚·B -UseCssInReportDialog.Dialog.Button.viewTimeBtn.Text=•\Ž¦‚É CSS ƒtƒ@ƒCƒ‹‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚é (HTML Œ`Ž®‚Ì‚Ý)(&I) +UseCssInReportDialog.Dialog.Button.viewTimeBtn.Text=•\Ž¦‚É CSS ƒtƒ@ƒCƒ‹‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚é (HTML Œ`Ž®‚Ì‚Ý)(&I) -UseCssInReportDialog.Dialog.Label.viewTimeLb=•\Ž¦‚ÉŽg—p‚·‚é CSS ƒtƒ@ƒCƒ‹‚ÌêŠ : +UseCssInReportDialog.Dialog.Label.viewTimeLb=•\Ž¦‚ÉŽg—p‚·‚é CSS ƒtƒ@ƒCƒ‹‚ÌêŠ : -UseCssInReportDialog.Dialog.Label.example=—á: http://mydomain/test.cssAmyfolder/test/css +UseCssInReportDialog.Dialog.Label.example=—á: http://mydomain/test.cssAmyfolder/test/css -UseCssInReportDialog.Dialog.Label.Theme.Text=ƒe[ƒ}(&T) : +UseCssInReportDialog.Dialog.Label.Theme.Text=ƒe[ƒ}(&T) : UseCssInReportDialog.Dialog.Text.uri=&URI: -UseCssInThemeDialog.TitleArea.Title=ƒŒƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚Å CSS ƒtƒ@ƒCƒ‹‚ðŽg—p +UseCssInThemeDialog.TitleArea.Title=ƒŒƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚Å CSS ƒtƒ@ƒCƒ‹‚ðŽg—p -UseCssInThemeDialog.TitleArea.Message=CSS ƒtƒ@ƒCƒ‹‚̃Xƒ^ƒCƒ‹‚ð”z’u‚·‚éƒe[ƒ}‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +UseCssInThemeDialog.TitleArea.Message=CSS ƒtƒ@ƒCƒ‹‚̃Xƒ^ƒCƒ‹‚ð”z’u‚·‚éƒe[ƒ}‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -CssStyleSheetNodeProvider.Label.FromServer=ƒT[ƒo‚©‚ç +CssStyleSheetNodeProvider.Label.FromServer=ƒT[ƒo‚©‚ç CssStyleSheetNodeProvider.Tooltip.URI=(•\Ž¦Žž‚É“K—p) ########################################################### #SelectValueDialog properties -SelectValueDialog.errorRetrievinglist=ƒŠƒXƒg‚ðŒŸõ‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +SelectValueDialog.errorRetrievinglist=ƒŠƒXƒg‚ðŒŸõ‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -SelectValueDialog.messages.info.selectVauleUnavailable=’lƒŠƒXƒg‚ª‚ ‚è‚Ü‚¹‚ñB +SelectValueDialog.messages.info.selectVauleUnavailable=’lƒŠƒXƒg‚ª‚ ‚è‚Ü‚¹‚ñB -SelectValueDialog.messages.info.invalidSelectVauleExpression=’l‚Ì‘I‘ð‹@”\‚Å‚ÍA’Pƒ‚È—ñŽ®‚µ‚©Žg—p‚Å‚«‚Ü‚¹‚ñB•¡ŽG‚ÈŽ®‚Í‹‘”Û‚³‚ê‚Ü‚·B +SelectValueDialog.messages.info.invalidSelectVauleExpression=’l‚Ì‘I‘ð‹@”\‚Å‚ÍA’Pƒ‚È—ñŽ®‚µ‚©Žg—p‚Å‚«‚Ü‚¹‚ñB•¡ŽG‚ÈŽ®‚Í‹‘”Û‚³‚ê‚Ü‚·B -SelectValueDialog.messages.warning.BlobColumn.unsupported=BLOB Œ^‚Ì—ñ‚âƒoƒCƒ“ƒh‚Ö‚ÌŽQÆ‚ª‚ ‚鎮‚Ì’lƒŠƒXƒg‚͎擾‚Å‚«‚Ü‚¹‚ñB +SelectValueDialog.messages.warning.BlobColumn.unsupported=BLOB Œ^‚Ì—ñ‚âƒoƒCƒ“ƒh‚Ö‚ÌŽQÆ‚ª‚ ‚鎮‚Ì’lƒŠƒXƒg‚͎擾‚Å‚«‚Ü‚¹‚ñB -SelectValueDialog.messages.error.selectVauleUnavailable=Ž®‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +SelectValueDialog.messages.error.selectVauleUnavailable=Ž®‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -SelectValueDialog.messages.error.selectValueNotSupported=‚±‚ÌŽí—Þ‚Ì’l‚Ì‘I‘ð‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +SelectValueDialog.messages.error.selectValueNotSupported=‚±‚ÌŽí—Þ‚Ì’l‚Ì‘I‘ð‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -SelectValueDialog.noExpressionSet=Ž®‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +SelectValueDialog.noExpressionSet=Ž®‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -SelectValueDialog.retrieving=ƒŠƒXƒg‚̎擾’†... +SelectValueDialog.retrieving=ƒŠƒXƒg‚̎擾’†... -SelectValueDialog.selectValue=’l‚Ì‘I‘ð +SelectValueDialog.selectValue=’l‚Ì‘I‘ð SelectValueDialog.SelectValue.NullValue= ########################################################### #SetConstraintCommand properties -SetConstraintCommand.Error.SetConstraintError=ƒ‚ƒfƒ‹‚ɧ–ñ‚ðÝ’è’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +SetConstraintCommand.Error.SetConstraintError=ƒ‚ƒfƒ‹‚ɧ–ñ‚ðÝ’è’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -SetConstraintCommand.transLabel.setConstraint=§–ñ‚ÌÝ’è +SetConstraintCommand.transLabel.setConstraint=§–ñ‚ÌÝ’è SetConstraintCommand.commandLabel.ResizeCommand=ƒTƒCƒY•ÏX ########################################################### @@ -5646,15 +5646,15 @@ ResourceFileFolderSelectionAction.text= ########################################################### #ResourceFileFolderSelectionDialog properties -ResourceFileFolderSelectionDialog.Text.Menu=ƒƒjƒ…[ +ResourceFileFolderSelectionDialog.Text.Menu=ƒƒjƒ…[ -ResourceFileFolderSelectionDialog.button.importFile=ƒtƒ@ƒCƒ‹‚̃Cƒ“ƒ|[ƒg... +ResourceFileFolderSelectionDialog.button.importFile=ƒtƒ@ƒCƒ‹‚̃Cƒ“ƒ|[ƒg... -ResourceFileFolderSelectionDialog.title.error=ƒGƒ‰[ +ResourceFileFolderSelectionDialog.title.error=ƒGƒ‰[ -ResourceFileFolderSelectionDialog.title.overwrite=ã‘‚« +ResourceFileFolderSelectionDialog.title.overwrite=ã‘‚« -ResourceFileFolderSelectionDialog.overwrite.msg=‚±‚Ì–¼‘O‚̃tƒ@ƒCƒ‹‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·Bã‘‚«‚µ‚Ü‚·‚© ? +ResourceFileFolderSelectionDialog.overwrite.msg=‚±‚Ì–¼‘O‚̃tƒ@ƒCƒ‹‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·Bã‘‚«‚µ‚Ü‚·‚© ? ResourceFileFolderSelectionDialog.import.msg=ƒtƒ@ƒCƒ‹‚̃Cƒ“ƒ|[ƒg’†... @@ -5676,21 +5676,21 @@ SplitAction.actionMsg.splitCells= ########################################################### #StyleBuilder properties -StringVariableSelectionDialog.Dialog.Label=•Ï”‚Ìà–¾(&V) : +StringVariableSelectionDialog.Dialog.Label=•Ï”‚Ìà–¾(&V) : -StringVariableSelectionDialog.Dialog.Prompt=•Ï”‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ (? ‚Í”CˆÓ‚Ì 1 •¶ŽšA* ‚Í”CˆÓ‚Ì•¶Žš—ñ‚ðŽ¦‚µ‚Ü‚·)(&C) : +StringVariableSelectionDialog.Dialog.Prompt=•Ï”‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ (? ‚Í”CˆÓ‚Ì 1 •¶ŽšA* ‚Í”CˆÓ‚Ì•¶Žš—ñ‚ðŽ¦‚µ‚Ü‚·)(&C) : -StringVariableSelectionDialog.Dialog.Title=•Ï”‚Ì‘I‘ð +StringVariableSelectionDialog.Dialog.Title=•Ï”‚Ì‘I‘ð -StyleBuilder.action.Apply=“K—p(&A) +StyleBuilder.action.Apply=“K—p(&A) -StyleBuilder.Edit.Info=ƒXƒ^ƒCƒ‹ƒvƒƒpƒeƒB‚ð•ÏX‚µ‚Ü‚·B‚±‚̃Xƒ^ƒCƒ‹‚ðŽg—p‚µ‚Ä‚¢‚é‚·‚ׂẴŒƒ|[ƒg—v‘f‚ªXV‚³‚êAV‚µ‚¢Œ`Ž®‚ª”½‰f‚³‚ê‚Ü‚·B +StyleBuilder.Edit.Info=ƒXƒ^ƒCƒ‹ƒvƒƒpƒeƒB‚ð•ÏX‚µ‚Ü‚·B‚±‚̃Xƒ^ƒCƒ‹‚ðŽg—p‚µ‚Ä‚¢‚é‚·‚ׂẴŒƒ|[ƒg—v‘f‚ªXV‚³‚êAV‚µ‚¢Œ`Ž®‚ª”½‰f‚³‚ê‚Ü‚·B -StyleBuilder.New.Info=V‚µ‚¢ƒXƒ^ƒCƒ‹‚ð쬂·‚é‚É‚ÍA¶‘¤‚̃vƒƒpƒeƒB‚̃JƒeƒSƒŠ‚ð‘I‘ð‚µAƒvƒƒpƒeƒB‚Ì’l‚ðŽw’肵‚Ü‚·B +StyleBuilder.New.Info=V‚µ‚¢ƒXƒ^ƒCƒ‹‚ð쬂·‚é‚É‚ÍA¶‘¤‚̃vƒƒpƒeƒB‚̃JƒeƒSƒŠ‚ð‘I‘ð‚µAƒvƒƒpƒeƒB‚Ì’l‚ðŽw’肵‚Ü‚·B -StyleBuilder.Title=ƒXƒ^ƒCƒ‹ +StyleBuilder.Title=ƒXƒ^ƒCƒ‹ -SytleBuilder.DialogTitle.New=ƒXƒ^ƒCƒ‹‚ÌV‹Kì¬ +SytleBuilder.DialogTitle.New=ƒXƒ^ƒCƒ‹‚ÌV‹Kì¬ SytleBuilder.DialogTitle.Edit=ƒXƒ^ƒCƒ‹‚Ì•ÒW @@ -5700,19 +5700,19 @@ StyleComboProvider.LineStyle.None= ########################################################### #StyleNodeProvider properties -StyleNodeProvider.action.Edit=ƒXƒ^ƒCƒ‹‚Ì•ÒW(&E)... +StyleNodeProvider.action.Edit=ƒXƒ^ƒCƒ‹‚Ì•ÒW(&E)... StyleNodeProvider.action.New=ƒXƒ^ƒCƒ‹‚ÌV‹Kì¬(&N)... ########################################################### #StyleProcess properties -StyleProcess.action.Delete=ƒXƒ^ƒCƒ‹‚Ìíœ +StyleProcess.action.Delete=ƒXƒ^ƒCƒ‹‚Ìíœ -StyleProcess.action.Edit=ƒXƒ^ƒCƒ‹‚Ì•ÒW(&E)... +StyleProcess.action.Edit=ƒXƒ^ƒCƒ‹‚Ì•ÒW(&E)... -StyleProcess.action.New=ƒXƒ^ƒCƒ‹‚ÌV‹Kì¬(&N)... +StyleProcess.action.New=ƒXƒ^ƒCƒ‹‚ÌV‹Kì¬(&N)... -StyleProcess.text.CannotDelete=ƒfƒtƒHƒ‹ƒg‚̃Xƒ^ƒCƒ‹‚ð휂ł«‚Ü‚¹‚ñB +StyleProcess.text.CannotDelete=ƒfƒtƒHƒ‹ƒg‚̃Xƒ^ƒCƒ‹‚ð휂ł«‚Ü‚¹‚ñB StyleProcess.text.Show=ƒf[ƒ^ƒZƒbƒg‚̃GƒfƒBƒ^‚ð•\Ž¦‚µ‚Ü‚·B @@ -5726,199 +5726,199 @@ StylesOutlineProcess.action.New= ########################################################### #TableBandProvider properties -TableBandProvider.action.text.group=ƒOƒ‹[ƒv‚ð‘}“ü(&N) +TableBandProvider.action.text.group=ƒOƒ‹[ƒv‚ð‘}“ü(&N) TableBandProvider.action.text.row=s‚Ì‘}“ü(&S) ########################################################### #TableEditPart properties -TableEditPart.GUIDEHANDLE_TEXT =ƒe[ƒuƒ‹ +TableEditPart.GUIDEHANDLE_TEXT =ƒe[ƒuƒ‹ -TableEditPart.Label.Merge=ƒZƒ‹‚ðŒ‹‡‚·‚é +TableEditPart.Label.Merge=ƒZƒ‹‚ðŒ‹‡‚·‚é -TableEditPart.Label.ResizeColumn=—ñ•‚Ì•ÏX +TableEditPart.Label.ResizeColumn=—ñ•‚Ì•ÏX TableEditPart.Label.ResizeRow=s•‚Ì•ÏX ########################################################### #TableFigure properties -TableFigure.BORDER_TEXT=ƒe[ƒuƒ‹ +TableFigure.BORDER_TEXT=ƒe[ƒuƒ‹ -TableArea.Button.New=V‹Kì¬(&W)... +TableArea.Button.New=V‹Kì¬(&W)... -TableArea.Button.Edit=•ÒW(&E)... +TableArea.Button.Edit=•ÒW(&E)... -TableArea.Button.Remove=íœ(&R) +TableArea.Button.Remove=íœ(&R) -TableArea.Button.Down=‰º‚Ö(&O) +TableArea.Button.Down=‰º‚Ö(&O) TableArea.Button.RemoveAll=‚·‚ׂÄíœ(&M) ########################################################### #TableHandleAdapter properties -TableHandleAdapter.name.detail=Ú× +TableHandleAdapter.name.detail=Ú× -TableHandleAdapter.name.footer=ƒtƒbƒ^ +TableHandleAdapter.name.footer=ƒtƒbƒ^ -TableHandleAdapter.name.header=ƒwƒbƒ_ +TableHandleAdapter.name.header=ƒwƒbƒ_ -TableHandleAdapter.transLabel.deleteColumn=—ñ‚Ìíœ +TableHandleAdapter.transLabel.deleteColumn=—ñ‚Ìíœ -TableHandleAdapter.transLabel.deleteColumns=—ñ‚Ìíœ +TableHandleAdapter.transLabel.deleteColumns=—ñ‚Ìíœ -TableHandleAdapter.transLabel.deleteRow=s‚Ìíœ +TableHandleAdapter.transLabel.deleteRow=s‚Ìíœ -TableHandleAdapter.transLabel.deleteRows=s‚Ìíœ +TableHandleAdapter.transLabel.deleteRows=s‚Ìíœ -TableHandleAdapter.transLabel.include=ŠÜ‚ß‚é +TableHandleAdapter.transLabel.include=ŠÜ‚ß‚é -TableHandleAdapter.transLabel.insertColumn=—ñ‚Ì‘}“ü +TableHandleAdapter.transLabel.insertColumn=—ñ‚Ì‘}“ü -TableHandleAdapter.transLabel.insertGroup=ƒOƒ‹[ƒv‚Ì‘}“ü +TableHandleAdapter.transLabel.insertGroup=ƒOƒ‹[ƒv‚Ì‘}“ü -TableHandleAdapter.transLabel.insertRow=s‚Ì‘}“ü +TableHandleAdapter.transLabel.insertRow=s‚Ì‘}“ü -TableHandleAdapter.transLabel.notInclude=œŠO‚·‚é +TableHandleAdapter.transLabel.notInclude=œŠO‚·‚é -TableHandleAdapter.transLabel.splitCells=ƒZƒ‹‚Ì•ªŠ„ +TableHandleAdapter.transLabel.splitCells=ƒZƒ‹‚Ì•ªŠ„ TableHandleAdapter.transLable.deleteGroup=ƒe[ƒuƒ‹ƒOƒ‹[ƒv‚Ìíœ ########################################################### #TableOptionDialog properties -TableOptionDialog.message.RememberGrid=‚±‚̃TƒCƒY‚ðV‚µ‚¢ƒOƒŠƒbƒh‚ÉŽg—p(&U) +TableOptionDialog.message.RememberGrid=‚±‚̃TƒCƒY‚ðV‚µ‚¢ƒOƒŠƒbƒh‚ÉŽg—p(&U) -TableOptionDialog.message.RememberTable=‚±‚̃TƒCƒY‚ðV‚µ‚¢ƒe[ƒuƒ‹‚ÉŽg—p(&U) +TableOptionDialog.message.RememberTable=‚±‚̃TƒCƒY‚ðV‚µ‚¢ƒe[ƒuƒ‹‚ÉŽg—p(&U) -TableOptionDialog.text.Column=—ñ”(&C) : +TableOptionDialog.text.Column=—ñ”(&C) : -TableOptionDialog.text.GridRow=s”(&R) : +TableOptionDialog.text.GridRow=s”(&R) : -TableOptionDialog.text.GridSize=ƒOƒŠƒbƒh‚̃TƒCƒY +TableOptionDialog.text.GridSize=ƒOƒŠƒbƒh‚̃TƒCƒY -TableOptionDialog.text.TableDetail=•\Ž¦‚·‚éÚׂ̔(&D) : +TableOptionDialog.text.TableDetail=•\Ž¦‚·‚éÚׂ̔(&D) : -TableOptionDialog.text.TableSize=ƒe[ƒuƒ‹‚̃TƒCƒY +TableOptionDialog.text.TableSize=ƒe[ƒuƒ‹‚̃TƒCƒY -TableOptionDialog.title.InsertGrid=ƒOƒŠƒbƒh‚Ì‘}“ü +TableOptionDialog.title.InsertGrid=ƒOƒŠƒbƒh‚Ì‘}“ü -TableOptionDialog.title.InsertTable=ƒe[ƒuƒ‹‚Ì‘}“ü +TableOptionDialog.title.InsertTable=ƒe[ƒuƒ‹‚Ì‘}“ü -TableOptionDialog.text.DataSet=ƒf[ƒ^ƒZƒbƒg(&S) : +TableOptionDialog.text.DataSet=ƒf[ƒ^ƒZƒbƒg(&S) : -TableOptionDialog.text.AutoSummary=Ž©“®ƒTƒ}ƒŠ‚ð—LŒø‚É‚·‚é(&M) +TableOptionDialog.text.AutoSummary=Ž©“®ƒTƒ}ƒŠ‚ð—LŒø‚É‚·‚é(&M) TableOptionPage.Title=ƒe[ƒuƒ‹‚Ì‘}“ü ########################################################### #TablePageGenerator properties -TablePageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN +TablePageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN -TablePageGenerator.List.Borders=Œrü +TablePageGenerator.List.Borders=Œrü -TablePageGenerator.List.CellPadding=ƒZƒ‹‚̃pƒfƒBƒ“ƒO +TablePageGenerator.List.CellPadding=ƒZƒ‹‚̃pƒfƒBƒ“ƒO -TablePageGenerator.List.Font=ƒtƒHƒ“ƒg +TablePageGenerator.List.Font=ƒtƒHƒ“ƒg -TablePageGenerator.List.General=‘S”Ê +TablePageGenerator.List.General=‘S”Ê -TablePageGenerator.List.Marign=—]”’ +TablePageGenerator.List.Marign=—]”’ -TablePageGenerator.List.Section=‰üƒy[ƒW +TablePageGenerator.List.Section=‰üƒy[ƒW -TablePageGenerator.List.TOC=–ÚŽŸ +TablePageGenerator.List.TOC=–ÚŽŸ TablePageGenerator.List.Visibility=‰ÂŽ‹« ########################################################### #TemplateReportItemPropertiesDialog properties -TemplateReportItemPropertiesDialog.errorMessage=ƒvƒƒ“ƒvƒgƒeƒLƒXƒg‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +TemplateReportItemPropertiesDialog.errorMessage=ƒvƒƒ“ƒvƒgƒeƒLƒXƒg‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -TemplateReportItemPropertiesDialog.errorTitle=ƒGƒ‰[ +TemplateReportItemPropertiesDialog.errorTitle=ƒGƒ‰[ -TemplateReportItemPropertiesDialog.group=ƒeƒ“ƒvƒŒ[ƒg‚̃Œƒ|[ƒg€–ڂ̃vƒƒpƒeƒB +TemplateReportItemPropertiesDialog.group=ƒeƒ“ƒvƒŒ[ƒg‚̃Œƒ|[ƒg€–ڂ̃vƒƒpƒeƒB -TemplateReportItemPropertiesDialog.objectType=—v‘fŒ^ : +TemplateReportItemPropertiesDialog.objectType=—v‘fŒ^ : -TemplateReportItemPropertiesDialog.nameText=–¼‘O(&N): +TemplateReportItemPropertiesDialog.nameText=–¼‘O(&N): -TemplateReportItemPropertiesDialog.promptText=Žè‡(&I) : +TemplateReportItemPropertiesDialog.promptText=Žè‡(&I) : TemplateReportItemPropertiesDialog.title=ƒeƒ“ƒvƒŒ[ƒg‚̃Œƒ|[ƒg€–Ú‚Ìì¬ ########################################################### #performCreatePlaceHolder action -performCreatePlaceHolder.errorMessage.title=ƒGƒ‰[ +performCreatePlaceHolder.errorMessage.title=ƒGƒ‰[ performCreatePlaceHolder.errorMessage.content=Žw’肵‚½–¼‘O‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B•Ê‚Ì–¼‘O‚ðŽw’è‚·‚é‚©A‹ó”’‚É‚µ‚Ä‚­‚¾‚³‚¢B ########################################################### #TogglePropertyDescriptor properties -TogglePropertyDescriptor.toolTipText.Bold=‘¾Žš +TogglePropertyDescriptor.toolTipText.Bold=‘¾Žš -TogglePropertyDescriptor.toolTipText.Italic=ŽÎ‘Ì +TogglePropertyDescriptor.toolTipText.Italic=ŽÎ‘Ì -TogglePropertyDescriptor.toolTipText.Underline=‰ºü +TogglePropertyDescriptor.toolTipText.Underline=‰ºü TogglePropertyDescriptor.toolTipText.Text_Line_Through=ƒeƒLƒXƒg‚ÌŽæ‚èÁ‚µü ########################################################### #TextAlignPropertyDescriptor properties -TextAlignPropertyDescriptor.0=¶‘µ‚¦ +TextAlignPropertyDescriptor.0=¶‘µ‚¦ -TextAlignPropertyDescriptor.1=’†‰›‘µ‚¦ +TextAlignPropertyDescriptor.1=’†‰›‘µ‚¦ -TextAlignPropertyDescriptor.2=‰E‘µ‚¦ +TextAlignPropertyDescriptor.2=‰E‘µ‚¦ TextAlignPropertyDescriptor.3=—¼’[‘µ‚¦ ########################################################### #TextAreaContextMenu properties -TextAreaContextMenu.Copy.description=ƒRƒs[ +TextAreaContextMenu.Copy.description=ƒRƒs[ -TextAreaContextMenu.Copy.image= +TextAreaContextMenu.Copy.image= -TextAreaContextMenu.Copy.label=ƒRƒs[(&C) +TextAreaContextMenu.Copy.label=ƒRƒs[(&C) -TextAreaContextMenu.Copy.tooltip=ƒRƒs[ +TextAreaContextMenu.Copy.tooltip=ƒRƒs[ -TextAreaContextMenu.Cut.description=Ø‚èŽæ‚è +TextAreaContextMenu.Cut.description=Ø‚èŽæ‚è -TextAreaContextMenu.Cut.image= +TextAreaContextMenu.Cut.image= -TextAreaContextMenu.Cut.label=Ø‚èŽæ‚è(&T) +TextAreaContextMenu.Cut.label=Ø‚èŽæ‚è(&T) -TextAreaContextMenu.Cut.tooltip=Ø‚èŽæ‚è +TextAreaContextMenu.Cut.tooltip=Ø‚èŽæ‚è -TextAreaContextMenu.Paste.description=“\‚è•t‚¯ +TextAreaContextMenu.Paste.description=“\‚è•t‚¯ -TextAreaContextMenu.Paste.image= +TextAreaContextMenu.Paste.image= -TextAreaContextMenu.Paste.label=“\‚è•t‚¯(&P) +TextAreaContextMenu.Paste.label=“\‚è•t‚¯(&P) -TextAreaContextMenu.Paste.tooltip=“\‚è•t‚¯ +TextAreaContextMenu.Paste.tooltip=“\‚è•t‚¯ -TextAreaContextMenu.Redo.description=‚â‚è’¼‚µ +TextAreaContextMenu.Redo.description=‚â‚è’¼‚µ -TextAreaContextMenu.Redo.image= +TextAreaContextMenu.Redo.image= -TextAreaContextMenu.Redo.label=‚â‚è’¼‚µ(&R) +TextAreaContextMenu.Redo.label=‚â‚è’¼‚µ(&R) -TextAreaContextMenu.Redo.tooltip=‚â‚è’¼‚µ +TextAreaContextMenu.Redo.tooltip=‚â‚è’¼‚µ -TextAreaContextMenu.SelectAll.description=‚·‚ׂđI‘ð +TextAreaContextMenu.SelectAll.description=‚·‚ׂđI‘ð -TextAreaContextMenu.SelectAll.image= +TextAreaContextMenu.SelectAll.image= -TextAreaContextMenu.SelectAll.label=‚·‚ׂđI‘ð(&A) +TextAreaContextMenu.SelectAll.label=‚·‚ׂđI‘ð(&A) -TextAreaContextMenu.SelectAll.tooltip=‚·‚ׂđI‘ð +TextAreaContextMenu.SelectAll.tooltip=‚·‚ׂđI‘ð -TextAreaContextMenu.Undo.description=Œ³‚É–ß‚· +TextAreaContextMenu.Undo.description=Œ³‚É–ß‚· -TextAreaContextMenu.Undo.image= +TextAreaContextMenu.Undo.image= -TextAreaContextMenu.Undo.label=Œ³‚É–ß‚·(&U) +TextAreaContextMenu.Undo.label=Œ³‚É–ß‚·(&U) TextAreaContextMenu.Undo.tooltip=Œ³‚É–ß‚· @@ -5928,138 +5928,138 @@ TextDataEditPart.Figure.Dafault= ########################################################### #TextEditDialog properties -TextEditDialog.action.text.direction=‰E‚©‚綂֓ǂÞ(&R) +TextEditDialog.action.text.direction=‰E‚©‚綂֓ǂÞ(&R) -TextEditDialog.action.text.editDynamicText=ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒg‚Ì•ÒW(&X) +TextEditDialog.action.text.editDynamicText=ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒg‚Ì•ÒW(&X) -TextEditDialog.action.text.formatDateTime=“úŽž‚Ì‘Ž®Ý’è(&E) +TextEditDialog.action.text.formatDateTime=“úŽž‚Ì‘Ž®Ý’è(&E) -TextEditDialog.action.text.formatNumber=”’l‚Ì‘Ž®Ý’è(&N) +TextEditDialog.action.text.formatNumber=”’l‚Ì‘Ž®Ý’è(&N) -TextEditDialog.action.text.formatString=‘Ž®•¶Žš—ñ(&G) +TextEditDialog.action.text.formatString=‘Ž®•¶Žš—ñ(&G) -TextEditDialog.action.text.formatHTML=HTML ‚Ì‘Ž®Ý’è(&H) +TextEditDialog.action.text.formatHTML=HTML ‚Ì‘Ž®Ý’è(&H) -TextEditDialog.choice.HTML=HTML / ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒgŒ`Ž® +TextEditDialog.choice.HTML=HTML / ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒgŒ`Ž® -TextEditDialog.choice.plainText=•W€‚̃eƒLƒXƒgŒ`Ž® +TextEditDialog.choice.plainText=•W€‚̃eƒLƒXƒgŒ`Ž® -TextEditDialog.choice.Auto=Ž©“® +TextEditDialog.choice.Auto=Ž©“® -TextEditDialog.comboText.formattingAndLayout=‘Ž®‚ƃŒƒCƒAƒEƒg +TextEditDialog.comboText.formattingAndLayout=‘Ž®‚ƃŒƒCƒAƒEƒg -TextEditDialog.format.dynamicText=ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒg +TextEditDialog.format.dynamicText=ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒg -TextEditDialog.format.formatting=‘Ž®‚ƃŒƒCƒAƒEƒg +TextEditDialog.format.formatting=‘Ž®‚ƃŒƒCƒAƒEƒg -TextEditDialog.format.lists=ƒŠƒXƒg +TextEditDialog.format.lists=ƒŠƒXƒg -TextEditDialog.format.pageComposition=ƒy[ƒW\¬ +TextEditDialog.format.pageComposition=ƒy[ƒW\¬ -TextEditDialog.format.pageElements=ƒy[ƒW—v‘f +TextEditDialog.format.pageElements=ƒy[ƒW—v‘f -TextEditDialog.formatChoice.content=ƒRƒ“ƒeƒ“ƒc +TextEditDialog.formatChoice.content=ƒRƒ“ƒeƒ“ƒc -TextEditDialog.formatChoice.dynamicText=ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒg +TextEditDialog.formatChoice.dynamicText=ƒ_ƒCƒiƒ~ƒbƒNƒeƒLƒXƒg -TextEditDialog.formatChoice.formatting=‘Ž®Ý’è +TextEditDialog.formatChoice.formatting=‘Ž®Ý’è -TextEditDialog.formatChoice.layout=ƒŒƒCƒAƒEƒg +TextEditDialog.formatChoice.layout=ƒŒƒCƒAƒEƒg -TextEditDialog.formatChoice.lists=ƒŠƒXƒg +TextEditDialog.formatChoice.lists=ƒŠƒXƒg -TextEditDialog.toolTip.tag.a=ƒAƒ“ƒJ[ +TextEditDialog.toolTip.tag.a=ƒAƒ“ƒJ[ -TextEditDialog.toolTip.tag.b=‘¾ŽšƒeƒLƒXƒg +TextEditDialog.toolTip.tag.b=‘¾ŽšƒeƒLƒXƒg -TextEditDialog.toolTip.tag.birtImage=BIRT ŒÅ—L‚̃Cƒ[ƒW +TextEditDialog.toolTip.tag.birtImage=BIRT ŒÅ—L‚̃Cƒ[ƒW -TextEditDialog.toolTip.tag.br=‰üs +TextEditDialog.toolTip.tag.br=‰üs -TextEditDialog.toolTip.tag.center=ƒeƒLƒXƒg‚Ì’†‰›‘µ‚¦ +TextEditDialog.toolTip.tag.center=ƒeƒLƒXƒg‚Ì’†‰›‘µ‚¦ -TextEditDialog.toolTip.tag.code=ƒvƒƒOƒ‰ƒ~ƒ“ƒOƒR[ƒh +TextEditDialog.toolTip.tag.code=ƒvƒƒOƒ‰ƒ~ƒ“ƒOƒR[ƒh -TextEditDialog.toolTip.tag.dd=’è‹`‚Ìà–¾ +TextEditDialog.toolTip.tag.dd=’è‹`‚Ìà–¾ -TextEditDialog.toolTip.tag.del=휂³‚ꂽƒeƒLƒXƒg +TextEditDialog.toolTip.tag.del=휂³‚ꂽƒeƒLƒXƒg -TextEditDialog.toolTip.tag.dl=’è‹`ƒŠƒXƒg +TextEditDialog.toolTip.tag.dl=’è‹`ƒŠƒXƒg -TextEditDialog.toolTip.tag.dt=’è‹`‚ÌðŒ +TextEditDialog.toolTip.tag.dt=’è‹`‚ÌðŒ -TextEditDialog.toolTip.tag.em=‹­’² +TextEditDialog.toolTip.tag.em=‹­’² -TextEditDialog.toolTip.tag.font=ƒtƒHƒ“ƒg‚Ì•”•ª•ÏX +TextEditDialog.toolTip.tag.font=ƒtƒHƒ“ƒg‚Ì•”•ª•ÏX -TextEditDialog.toolTip.tag.genericStyleContainer=”Ä—pŒ¾Œê /ƒXƒ^ƒCƒ‹ƒRƒ“ƒeƒi +TextEditDialog.toolTip.tag.genericStyleContainer=”Ä—pŒ¾Œê /ƒXƒ^ƒCƒ‹ƒRƒ“ƒeƒi -TextEditDialog.toolTip.tag.h1=Œ©o‚µ 1 +TextEditDialog.toolTip.tag.h1=Œ©o‚µ 1 -TextEditDialog.toolTip.tag.h2=Œ©o‚µ 2 +TextEditDialog.toolTip.tag.h2=Œ©o‚µ 2 -TextEditDialog.toolTip.tag.h3=Œ©o‚µ 3 +TextEditDialog.toolTip.tag.h3=Œ©o‚µ 3 -TextEditDialog.toolTip.tag.h4=Œ©o‚µ 4 +TextEditDialog.toolTip.tag.h4=Œ©o‚µ 4 -TextEditDialog.toolTip.tag.h5=Œ©o‚µ 5 +TextEditDialog.toolTip.tag.h5=Œ©o‚µ 5 -TextEditDialog.toolTip.tag.h6=Œ©o‚µ 6 +TextEditDialog.toolTip.tag.h6=Œ©o‚µ 6 -TextEditDialog.toolTip.tag.i=ŽÎ‘̃eƒLƒXƒg +TextEditDialog.toolTip.tag.i=ŽÎ‘̃eƒLƒXƒg -TextEditDialog.toolTip.tag.img=•W€ HTML ƒCƒ[ƒW‚ÌŽQÆ +TextEditDialog.toolTip.tag.img=•W€ HTML ƒCƒ[ƒW‚ÌŽQÆ -TextEditDialog.toolTip.tag.ins=‘}“ü‚³‚ꂽƒeƒLƒXƒg +TextEditDialog.toolTip.tag.ins=‘}“ü‚³‚ꂽƒeƒLƒXƒg -TextEditDialog.toolTip.tag.li=ƒŠƒXƒg€–Ú +TextEditDialog.toolTip.tag.li=ƒŠƒXƒg€–Ú -TextEditDialog.toolTip.tag.p=’i—Ž +TextEditDialog.toolTip.tag.p=’i—Ž -TextEditDialog.toolTip.tag.pre=‘Ž®Ý’èς݃eƒLƒXƒg +TextEditDialog.toolTip.tag.pre=‘Ž®Ý’èς݃eƒLƒXƒg -TextEditDialog.toolTip.tag.strong=‚æ‚è‹­‚¢‹­’² +TextEditDialog.toolTip.tag.strong=‚æ‚è‹­‚¢‹­’² -TextEditDialog.toolTip.tag.sub=‰º•t‚« +TextEditDialog.toolTip.tag.sub=‰º•t‚« -TextEditDialog.toolTip.tag.sup=ã•t‚« +TextEditDialog.toolTip.tag.sup=ã•t‚« -TextEditDialog.toolTip.tag.tt=“™•ƒeƒLƒXƒg +TextEditDialog.toolTip.tag.tt=“™•ƒeƒLƒXƒg -TextEditDialog.toolTip.tag.u=‰ºü•t‚«ƒeƒLƒXƒg +TextEditDialog.toolTip.tag.u=‰ºü•t‚«ƒeƒLƒXƒg -TextEditDialog.toolTip.tag.ul=‡•s“¯ƒŠƒXƒg +TextEditDialog.toolTip.tag.ul=‡•s“¯ƒŠƒXƒg -TextEditDialog.toolTip.valueOf=’l +TextEditDialog.toolTip.valueOf=’l -TextEditDialog.toolTipText.copy=ƒRƒs[ +TextEditDialog.toolTipText.copy=ƒRƒs[ -TextEditDialog.toolTipText.cut=Ø‚èŽæ‚è +TextEditDialog.toolTipText.cut=Ø‚èŽæ‚è -TextEditDialog.toolTipText.delete=íœ +TextEditDialog.toolTipText.delete=íœ -TextEditDialog.toolTipText.paste=“\‚è•t‚¯ +TextEditDialog.toolTipText.paste=“\‚è•t‚¯ -TextEditDialog.toolTipText.redo=‚â‚è’¼‚µ +TextEditDialog.toolTipText.redo=‚â‚è’¼‚µ -TextEditDialog.toolTipText.undo=Œ³‚É–ß‚· +TextEditDialog.toolTipText.undo=Œ³‚É–ß‚· -TextEditDialog.toolTipText.fx=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ +TextEditDialog.toolTipText.fx=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ TextEditDialog.action.item.formatHTML=HTML ‚Ì‘Ž®Ý’è -TextEditDialog.action.item.formatDateTime=“úŽž‚Ì‘Ž®Ý’è +TextEditDialog.action.item.formatDateTime=“úŽž‚Ì‘Ž®Ý’è -TextEditDialog.action.item.formatNumber=”’l‚Ì‘Ž®Ý’è +TextEditDialog.action.item.formatNumber=”’l‚Ì‘Ž®Ý’è -TextEditDialog.action.item.formatString=•¶Žš—ñ‚Ì‘Ž®Ý’è +TextEditDialog.action.item.formatString=•¶Žš—ñ‚Ì‘Ž®Ý’è -TextEditDialog.title.DlgNew=ƒeƒLƒXƒg€–Ú‚ÌV‹Kì¬ +TextEditDialog.title.DlgNew=ƒeƒLƒXƒg€–Ú‚ÌV‹Kì¬ TextEditDialog.title.DlgEdit=ƒeƒLƒXƒg€–Ú‚Ì•ÒW ########################################################### #TextEditPart properties -TextEditPart.Figure.Dafault=ƒeƒLƒXƒg +TextEditPart.Figure.Dafault=ƒeƒLƒXƒg TextEditPart.trans.editText=ƒeƒLƒXƒg€–Ú‚Ì•ÒW @@ -6069,21 +6069,21 @@ TextExtendsTools.Message.DefaultAuthor=Birt Eclipse Report Designer ########################################################### #TextPageGenerator properties -TextPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN +TextPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN -TextPageGenerator.List.Borders=Œrü +TextPageGenerator.List.Borders=Œrü -TextPageGenerator.List.General=‘S”Ê +TextPageGenerator.List.General=‘S”Ê -TextPageGenerator.List.I18n=ƒ[ƒJƒ‰ƒCƒ[[ƒVƒ‡ƒ“ +TextPageGenerator.List.I18n=ƒ[ƒJƒ‰ƒCƒ[[ƒVƒ‡ƒ“ -TextPageGenerator.List.Margin=—]”’ +TextPageGenerator.List.Margin=—]”’ -TextPageGenerator.List.Padding=ƒpƒfƒBƒ“ƒO +TextPageGenerator.List.Padding=ƒpƒfƒBƒ“ƒO -TextPageGenerator.List.Section=‰üƒy[ƒW +TextPageGenerator.List.Section=‰üƒy[ƒW -TextPageGenerator.List.TOC=–ÚŽŸ +TextPageGenerator.List.TOC=–ÚŽŸ TextPageGenerator.List.Visibility=‰ÂŽ‹« @@ -6093,49 +6093,49 @@ TextPropertyDescriptor.Message.Version=Eclipse BIRT Designer ########################################################### #AutoTextPageGenerator properties -AutoTextPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN +AutoTextPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN -AutoTextPageGenerator.List.Borders=Œrü +AutoTextPageGenerator.List.Borders=Œrü -AutoTextPageGenerator.List.General=‘S”Ê +AutoTextPageGenerator.List.General=‘S”Ê -AutoTextPageGenerator.List.Margin=—]”’ +AutoTextPageGenerator.List.Margin=—]”’ -AutoTextPageGenerator.List.Padding=ƒpƒfƒBƒ“ƒO +AutoTextPageGenerator.List.Padding=ƒpƒfƒBƒ“ƒO -AutoTextPageGenerator.List.Section=‰üƒy[ƒW +AutoTextPageGenerator.List.Section=‰üƒy[ƒW -AutoTextPageGenerator.List.TOC=–ÚŽŸ +AutoTextPageGenerator.List.TOC=–ÚŽŸ AutoTextPageGenerator.List.Visibility=•\Ž¦/”ñ•\Ž¦ ########################################################### #ThemesNodeProvider properties -ThemesNodeProvider.action.New=ƒe[ƒ}‚ÌV‹Kì¬(&N)... +ThemesNodeProvider.action.New=ƒe[ƒ}‚ÌV‹Kì¬(&N)... -ThemesNodeProvider.Failed=V‹Kƒe[ƒ}‚̃Gƒ‰[ +ThemesNodeProvider.Failed=V‹Kƒe[ƒ}‚̃Gƒ‰[ -NewThemeDialog.DialogTitle=V‹Kƒe[ƒ} +NewThemeDialog.DialogTitle=V‹Kƒe[ƒ} NewThemeDialog.DialogMessage=–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B ########################################################### #TimeOptionDialog properties -TimeOptionDialog.Label.Format=‘Ž® +TimeOptionDialog.Label.Format=‘Ž® TimeOptionDialog.Label.TimeZone=TimeZone ########################################################### #ToggleMarginVisibilityAction properties -ToggleMarginVisibilityAction.text.Label=—]”’‚Ì•\Ž¦(&M) +ToggleMarginVisibilityAction.text.Label=—]”’‚Ì•\Ž¦(&M) ToggleMarginVisibilityAction.text.Tooltip=—]”’‚ÌØ‚è‘Ö‚¦ ########################################################### #TwinExpressionDialog properties -TwinExpressionDialog.Dialog.Title=’l‚Ì‘I‘ð +TwinExpressionDialog.Dialog.Title=’l‚Ì‘I‘ð -TwinExpressionDialog.lable.value1=’l 1: +TwinExpressionDialog.lable.value1=’l 1: TwinExpressionDialog.lable.value2=’l 2: @@ -6145,15 +6145,15 @@ UndoAction.Tooltip={0} ########################################################### #UnitPropertyDescriptor properties -UnitPropertyDescriptor.error.message=¬‚³‚¢’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +UnitPropertyDescriptor.error.message=¬‚³‚¢’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B UnitPropertyDescriptor.error.title=’l‚ª‘å‚«‚·‚¬‚Ü‚· ########################################################### #UseLibraryAction properties -UseLibraryAction.Text=ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŽg—p(&U) +UseLibraryAction.Text=ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŽg—p(&U) -UseLibraryAction.Error.Title=Šù‘¶‚̃tƒ@ƒCƒ‹‚Ìã‘‚« +UseLibraryAction.Error.Title=Šù‘¶‚̃tƒ@ƒCƒ‹‚Ìã‘‚« UseLibraryAction.Error.Message=BIRT ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚É‚ÍAƒtƒ@ƒCƒ‹ ''{0}'' ‚ª‚·‚Å‚É‘¶Ý‚µ‚Ü‚·BŠù‘¶‚̃tƒ@ƒCƒ‹‚ðã‘‚«‚µ‚Ü‚·‚© ? @@ -6163,41 +6163,41 @@ UseCSSAction.Text=CSS ########################################################### #UserPropertyBuilder properties -UserPropertyBuilder.0=ƒ†[ƒU[ƒvƒƒpƒeƒB‚ÌV‹Kì¬ +UserPropertyBuilder.0=ƒ†[ƒU[ƒvƒƒpƒeƒB‚ÌV‹Kì¬ -UserPropertyBuilder.ErrorMessage.DuplicatedName=‚±‚Ì–¼‘O‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +UserPropertyBuilder.ErrorMessage.DuplicatedName=‚±‚Ì–¼‘O‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B -UserPropertyBuilder.ErrorMessage.NoName=–¼‘O‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +UserPropertyBuilder.ErrorMessage.NoName=–¼‘O‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -UserPropertiesHandleProvier.Column.Name=–¼‘O +UserPropertiesHandleProvier.Column.Name=–¼‘O -UserPropertiesHandleProvier.Column.Type=Ží—Þ +UserPropertiesHandleProvier.Column.Type=Ží—Þ -UserPropertyBuilder.Label.DefaultValue=ƒfƒtƒHƒ‹ƒg’l(&V) : +UserPropertyBuilder.Label.DefaultValue=ƒfƒtƒHƒ‹ƒg’l(&V) : -UserPropertyBuilder.Label.ExpressionName=Ž®‚Ì–¼‘O(&N) : +UserPropertyBuilder.Label.ExpressionName=Ž®‚Ì–¼‘O(&N) : -UserPropertyBuilder.Label.PropertyName=ƒvƒƒpƒeƒB–¼(&N) : +UserPropertyBuilder.Label.PropertyName=ƒvƒƒpƒeƒB–¼(&N) : -UserPropertyBuilder.Label.PropertyType=ƒvƒƒpƒeƒB‚ÌŽí—Þ(&T) : +UserPropertyBuilder.Label.PropertyType=ƒvƒƒpƒeƒB‚ÌŽí—Þ(&T) : UserPropertyBuilder.Title.NamedExpression=–¼‘O•t‚«Ž®‚ÌV‹Kì¬ ########################################################### #VisibilityPage properties -VisibilityPage.Check.HideElement=—v‘f‚Ì”ñ•\Ž¦(&H) +VisibilityPage.Check.HideElement=—v‘f‚Ì”ñ•\Ž¦(&H) VisibilityPage.Check.HTML=H&TML VisibilityPage.Check.PDF=&PDF -VisibilityPage.Label.DetailAll=Ú× (‚·‚ׂĂÌo—̓tƒ@ƒCƒ‹) +VisibilityPage.Label.DetailAll=Ú× (‚·‚ׂĂÌo—̓tƒ@ƒCƒ‹) -VisibilityPage.Label.DetailSpecific=Ú× (“Á’è‚Ìo—̓tƒ@ƒCƒ‹) +VisibilityPage.Label.DetailSpecific=Ú× (“Á’è‚Ìo—̓tƒ@ƒCƒ‹) -VisibilityPage.Label.Expression=Ž® : +VisibilityPage.Label.Expression=Ž® : -VisibilityPage.menu.SaveHides=”ñ•\Ž¦‚Ì€–Ú‚ð•Û‘¶ +VisibilityPage.menu.SaveHides=”ñ•\Ž¦‚Ì€–Ú‚ð•Û‘¶ -VisibilityPage.Radio.AllOutputs=‚·‚ׂĂÌo—̓tƒ@ƒCƒ‹(&A) +VisibilityPage.Radio.AllOutputs=‚·‚ׂĂÌo—̓tƒ@ƒCƒ‹(&A) VisibilityPage.Radio.SpecificOutputs=“Á’è‚Ìo—̓tƒ@ƒCƒ‹(&C)... @@ -6211,265 +6211,265 @@ wizard.transaction.createDataSource= ########################################################### #WizardChoicePage properties -WizardChoicePage.radio.createBlank=ƒeƒ“ƒvƒŒ[ƒg‚ðŽg‚킸‚É‹ó‚̃Œƒ|[ƒg‚ð쬂·‚éB +WizardChoicePage.radio.createBlank=ƒeƒ“ƒvƒŒ[ƒg‚ðŽg‚킸‚É‹ó‚̃Œƒ|[ƒg‚ð쬂·‚éB -WizardChoicePage.radio.createFromCustom=•Ê‚̃Œƒ|[ƒg‚ðƒRƒs[‚µ‚ăŒƒ|[ƒg‚ð쬂·‚éB +WizardChoicePage.radio.createFromCustom=•Ê‚̃Œƒ|[ƒg‚ðƒRƒs[‚µ‚ăŒƒ|[ƒg‚ð쬂·‚éB WizardChoicePage.radio.createFromTemplate=ƒeƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚ăŒƒ|[ƒg‚ð쬂·‚éB ########################################################### #WizardCustomTemplatePage properties -WizardCustomTemplatePage.button.Browse=ŽQÆ +WizardCustomTemplatePage.button.Browse=ŽQÆ -WizardCustomTemplatePage.label.FileName=Šù‘¶‚̃Œƒ|[ƒgƒtƒ@ƒCƒ‹–¼‚Ì“ü—Í‚Ü‚½‚Í‘I‘ðB +WizardCustomTemplatePage.label.FileName=Šù‘¶‚̃Œƒ|[ƒgƒtƒ@ƒCƒ‹–¼‚Ì“ü—Í‚Ü‚½‚Í‘I‘ðB -WizardCustomTemplatePage.label.FromLocal=ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ÌŽQÆB +WizardCustomTemplatePage.label.FromLocal=ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ÌŽQÆB -WizardCustomTemplatePage.label.FromProjectDescription=Šù‘¶‚̃Œƒ|[ƒgƒtƒ@ƒCƒ‹‚Ì‘I‘ðB +WizardCustomTemplatePage.label.FromProjectDescription=Šù‘¶‚̃Œƒ|[ƒgƒtƒ@ƒCƒ‹‚Ì‘I‘ðB WizardCustomTemplatePage.label.FromProjectTitle=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹‚Ì‘I‘ð ########################################################### #WizardNewReportCreationPage properties -WizardNewReportCreationPage.Errors.nameExists=‚±‚Ì–¼‘O‚Í‚·‚Å‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·B +WizardNewReportCreationPage.Errors.nameExists=‚±‚Ì–¼‘O‚Í‚·‚Å‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·B -WizardNewReportCreationPage.Errors.nameEmpty=–¼‘O‚ð‹ó”’‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +WizardNewReportCreationPage.Errors.nameEmpty=–¼‘O‚ð‹ó”’‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -WizardNewReportCreationPage.label.browse=ŽQÆ... +WizardNewReportCreationPage.label.browse=ŽQÆ... -WizardNewReportCreationPage.label.directory=ƒfƒBƒŒƒNƒgƒŠ : +WizardNewReportCreationPage.label.directory=ƒfƒBƒŒƒNƒgƒŠ : -WizardNewReportCreationPage.label.file.location=ƒtƒ@ƒCƒ‹‚ÌêŠ +WizardNewReportCreationPage.label.file.location=ƒtƒ@ƒCƒ‹‚ÌêŠ -WizardNewReportCreationPage.label.file.name=ƒtƒ@ƒCƒ‹–¼ : +WizardNewReportCreationPage.label.file.name=ƒtƒ@ƒCƒ‹–¼ : -WizardNewReportCreationPage.label.select.directory=ƒfƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +WizardNewReportCreationPage.label.select.directory=ƒfƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -WizardNewReportCreationPage.label.useDefault=ƒfƒtƒHƒ‹ƒgŽg—p +WizardNewReportCreationPage.label.useDefault=ƒfƒtƒHƒ‹ƒgŽg—p -WizardNewReportCreationPage.msg.duplicate.fileName=‚±‚Ì–¼‘O‚Í‚·‚Å‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·B +WizardNewReportCreationPage.msg.duplicate.fileName=‚±‚Ì–¼‘O‚Í‚·‚Å‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·B -WizardNewReportCreationPage.msg.empty.file.locationDirectory=ƒtƒ@ƒCƒ‹‚Ìꊂ̃fƒBƒŒƒNƒgƒŠ‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +WizardNewReportCreationPage.msg.empty.file.locationDirectory=ƒtƒ@ƒCƒ‹‚Ìꊂ̃fƒBƒŒƒNƒgƒŠ‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB WizardNewReportCreationPage.msg.empty.file.name=ƒtƒ@ƒCƒ‹–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB ########################################################### #WizardSelectCssStylePage properties -WizardSelectCssStylePage.button.label.browse=ŽQÆ(&B)... +WizardSelectCssStylePage.button.label.browse=ŽQÆ(&B)... -WizardSelectCssStylePage.button.label.deselectAll=‚·‚ׂđI‘ð‰ðœ(&D) +WizardSelectCssStylePage.button.label.deselectAll=‚·‚ׂđI‘ð‰ðœ(&D) -WizardSelectCssStylePage.button.label.selectAll=‚·‚ׂđI‘ð(&S) +WizardSelectCssStylePage.button.label.selectAll=‚·‚ׂđI‘ð(&S) -WizardSelectCssStylePage.errorMsg.FileNotExist=ƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +WizardSelectCssStylePage.errorMsg.FileNotExist=ƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -WizardSelectCssStylePage.info.canNotImport=\ \ (ƒCƒ“ƒ|[ƒg‚Å‚«‚Ü‚¹‚ñ) +WizardSelectCssStylePage.info.canNotImport=\ \ (ƒCƒ“ƒ|[ƒg‚Å‚«‚Ü‚¹‚ñ) -WizardSelectCssStylePage.label.fileName=ƒtƒ@ƒCƒ‹–¼(&N) : +WizardSelectCssStylePage.label.fileName=ƒtƒ@ƒCƒ‹–¼(&N) : -WizardSelectCssStylePage.label.importToReportDesign=\ ƒŒƒ|[ƒgƒfƒUƒCƒ“‚ɃCƒ“ƒ|[ƒgB +WizardSelectCssStylePage.label.importToReportDesign=\ ƒŒƒ|[ƒgƒfƒUƒCƒ“‚ɃCƒ“ƒ|[ƒgB -WizardSelectCssStylePage.label.notifications=’Ê’m : +WizardSelectCssStylePage.label.notifications=’Ê’m : -WizardSelectCssStylePage.label.selectStylesFrom=ŽŸ‚̃tƒ@ƒCƒ‹‚©‚çƒXƒ^ƒCƒ‹‚ð‘I‘ð +WizardSelectCssStylePage.label.selectStylesFrom=ŽŸ‚̃tƒ@ƒCƒ‹‚©‚çƒXƒ^ƒCƒ‹‚ð‘I‘ð -WizardSelectCssStylePage.msg.FileNameEmpty=ƒtƒ@ƒCƒ‹–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +WizardSelectCssStylePage.msg.FileNameEmpty=ƒtƒ@ƒCƒ‹–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -WizardSelectCssStylePage.text.cannot.import.style=\ - ƒXƒ^ƒCƒ‹‚ðƒCƒ“ƒ|[ƒg‚Å‚«‚Ü‚¹‚ñB +WizardSelectCssStylePage.text.cannot.import.style=\ - ƒXƒ^ƒCƒ‹‚ðƒCƒ“ƒ|[ƒg‚Å‚«‚Ü‚¹‚ñB -WizardSelectCssStylePage.FileNameError.Title=ƒGƒ‰[ +WizardSelectCssStylePage.FileNameError.Title=ƒGƒ‰[ WizardSelectCssStylePage.FileNameError.Message=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚Í–³Œø‚Å‚·B ########################################################### #WizardTemplateChoicePage properties -WizardTemplateChoicePage.label.Description=à–¾ : +WizardTemplateChoicePage.label.Description=à–¾ : -WizardTemplateChoicePage.label.Preview=ƒvƒŒƒrƒ…[ : +WizardTemplateChoicePage.label.Preview=ƒvƒŒƒrƒ…[ : -WizardTemplateChoicePage.label.ReportTemplates=ƒŒƒ|[ƒgƒeƒ“ƒvƒŒ[ƒg : +WizardTemplateChoicePage.label.ReportTemplates=ƒŒƒ|[ƒgƒeƒ“ƒvƒŒ[ƒg : -WizardTemplateChoicePage.label.ShowCheatSheets=ƒŒƒ|[ƒg쬃KƒCƒh‚Ì•\Ž¦(&S) +WizardTemplateChoicePage.label.ShowCheatSheets=ƒŒƒ|[ƒg쬃KƒCƒh‚Ì•\Ž¦(&S) -WizardTemplateChoicePage.label.EnableDefaultThemes=ƒfƒtƒHƒ‹ƒg‚̃e[ƒ}‚ðŠÜ‚ß‚é(&I) +WizardTemplateChoicePage.label.EnableDefaultThemes=ƒfƒtƒHƒ‹ƒg‚̃e[ƒ}‚ðŠÜ‚ß‚é(&I) -WizardTemplateChoicePage.message.BlankReport=“à—e‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‹ó”’‚̃Œƒ|[ƒg‚ð쬂µ‚Ü‚·B +WizardTemplateChoicePage.message.BlankReport=“à—e‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‹ó”’‚̃Œƒ|[ƒg‚ð쬂µ‚Ü‚·B -WizardTemplateChoicePage.message.ChartListing=ƒOƒ‹[ƒv‰»‚³‚ꂽƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·BƒOƒ‰ƒt‚ÍA‚»‚ꂼ‚ê‚̃Oƒ‹[ƒv‚̃f[ƒ^‚ðŽ‹Šo“I‚É•\‚µ‚Ü‚·B +WizardTemplateChoicePage.message.ChartListing=ƒOƒ‹[ƒv‰»‚³‚ꂽƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·BƒOƒ‰ƒt‚ÍA‚»‚ꂼ‚ê‚̃Oƒ‹[ƒv‚̃f[ƒ^‚ðŽ‹Šo“I‚É•\‚µ‚Ü‚·B -WizardTemplateChoicePage.message.DualColumnChartListing=ƒOƒ‰ƒt‚ƃŠƒXƒg‚̃TƒuƒOƒ‹[ƒv‚ð 2 ‚ÂŽ‚ƒOƒ‹[ƒv‰»‚³‚ꂽƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B +WizardTemplateChoicePage.message.DualColumnChartListing=ƒOƒ‰ƒt‚ƃŠƒXƒg‚̃TƒuƒOƒ‹[ƒv‚ð 2 ‚ÂŽ‚ƒOƒ‹[ƒv‰»‚³‚ꂽƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B -WizardTemplateChoicePage.message.DualColumnListing=ƒTƒuƒOƒ‹[ƒv‚ð 2 ‚ÂŽ‚ƒOƒ‹[ƒv‰»‚³‚ꂽƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B +WizardTemplateChoicePage.message.DualColumnListing=ƒTƒuƒOƒ‹[ƒv‚ð 2 ‚ÂŽ‚ƒOƒ‹[ƒv‰»‚³‚ꂽƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B -WizardTemplateChoicePage.message.FirstReport=ŒÚ‹qƒŠƒXƒgƒŒƒ|[ƒg‚Ì쬎臂ª•\Ž¦‚³‚ê‚Ü‚·B +WizardTemplateChoicePage.message.FirstReport=ŒÚ‹qƒŠƒXƒgƒŒƒ|[ƒg‚Ì쬎臂ª•\Ž¦‚³‚ê‚Ü‚·B -WizardTemplateChoicePage.message.GroupedListing=ˆê•”‚̃tƒB[ƒ‹ƒh‚ðƒOƒ‹[ƒv‰»‚µ‚½ƒŠƒXƒgƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B +WizardTemplateChoicePage.message.GroupedListing=ˆê•”‚̃tƒB[ƒ‹ƒh‚ðƒOƒ‹[ƒv‰»‚µ‚½ƒŠƒXƒgƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B -WizardTemplateChoicePage.message.Letter=ƒf[ƒ^ƒ\[ƒX‚̃tƒB[ƒ‹ƒh‚ðŽg—p‚µ‚ÄŒÂl—p‚̎莆‚𶬂·‚邽‚߂̃eƒ“ƒvƒŒ[ƒg‚ð쬂µ‚Ü‚·B +WizardTemplateChoicePage.message.Letter=ƒf[ƒ^ƒ\[ƒX‚̃tƒB[ƒ‹ƒh‚ðŽg—p‚µ‚ÄŒÂl—p‚̎莆‚𶬂·‚邽‚߂̃eƒ“ƒvƒŒ[ƒg‚ð쬂µ‚Ü‚·B -WizardTemplateChoicePage.message.MailingLabels=—X•Ö—p‚̃‰ƒxƒ‹ +WizardTemplateChoicePage.message.MailingLabels=—X•Ö—p‚̃‰ƒxƒ‹ -WizardTemplateChoicePage.message.SideBySideChartListing=ƒOƒ‹[ƒv‰»‚³‚ꂽƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B‚»‚ꂼ‚ê‚̃Oƒ‹[ƒv‚É‚ÍAƒOƒ‰ƒt‚ƃŠƒXƒg‚ª•À—ñ•\Ž¦‚³‚ê‚Ü‚·B +WizardTemplateChoicePage.message.SideBySideChartListing=ƒOƒ‹[ƒv‰»‚³‚ꂽƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B‚»‚ꂼ‚ê‚̃Oƒ‹[ƒv‚É‚ÍAƒOƒ‰ƒt‚ƃŠƒXƒg‚ª•À—ñ•\Ž¦‚³‚ê‚Ü‚·B -WizardTemplateChoicePage.message.SimpleListing=ƒf[ƒ^ƒ\[ƒX‚̃tƒB[ƒ‹ƒh‚ðŽg—p‚µ‚½ƒŠƒXƒgƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B +WizardTemplateChoicePage.message.SimpleListing=ƒf[ƒ^ƒ\[ƒX‚̃tƒB[ƒ‹ƒh‚ðŽg—p‚µ‚½ƒŠƒXƒgƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B -WizardTemplateChoicePage.message.Crosstab=ƒ`ƒ…[ƒgƒŠƒAƒ‹‚ðŽg—p‚µ‚ăNƒƒXƒ^ƒuƒŒƒ|[ƒg‚ð\’z‚µ‚Ü‚·B +WizardTemplateChoicePage.message.Crosstab=ƒ`ƒ…[ƒgƒŠƒAƒ‹‚ðŽg—p‚µ‚ăNƒƒXƒ^ƒuƒŒƒ|[ƒg‚ð\’z‚µ‚Ü‚·B -WizardTemplateChoicePage.message.BlankAuto=•\Ž¦‚µ‚½‚Æ‚«‚ÉŽ©“®“I‚ɃJƒXƒ^ƒ}ƒCƒY‚ªŠJŽn‚³‚ê‚é‹ó”’‚̃Œƒ|[ƒgƒeƒ“ƒvƒŒ[ƒgB +WizardTemplateChoicePage.message.BlankAuto=•\Ž¦‚µ‚½‚Æ‚«‚ÉŽ©“®“I‚ɃJƒXƒ^ƒ}ƒCƒY‚ªŠJŽn‚³‚ê‚é‹ó”’‚̃Œƒ|[ƒgƒeƒ“ƒvƒŒ[ƒgB -WizardTemplateChoicePage.title.BlankAuto=‹ó”’‚ÌŽ©“®ƒJƒXƒ^ƒ}ƒCƒYŠJŽnƒŒƒ|[ƒg +WizardTemplateChoicePage.title.BlankAuto=‹ó”’‚ÌŽ©“®ƒJƒXƒ^ƒ}ƒCƒYŠJŽnƒŒƒ|[ƒg -WizardTemplateChoicePage.title.BlankReport=‹ó‚̃Œƒ|[ƒg +WizardTemplateChoicePage.title.BlankReport=‹ó‚̃Œƒ|[ƒg -WizardTemplateChoicePage.title.ChartListing=ƒOƒ‰ƒt‚ƃŠƒXƒg +WizardTemplateChoicePage.title.ChartListing=ƒOƒ‰ƒt‚ƃŠƒXƒg -WizardTemplateChoicePage.title.DualColumnChartListing=—ñƒOƒ‰ƒt‚ƃŠƒXƒg‚Ì“¯Žž•\Ž¦ +WizardTemplateChoicePage.title.DualColumnChartListing=—ñƒOƒ‰ƒt‚ƃŠƒXƒg‚Ì“¯Žž•\Ž¦ -WizardTemplateChoicePage.title.DualColumnListing=—ñƒŠƒXƒg‚Ì“¯Žž•\Ž¦ +WizardTemplateChoicePage.title.DualColumnListing=—ñƒŠƒXƒg‚Ì“¯Žž•\Ž¦ -WizardTemplateChoicePage.title.FirstReport=‚Í‚¶‚߂ẴŒƒ|[ƒg +WizardTemplateChoicePage.title.FirstReport=‚Í‚¶‚߂ẴŒƒ|[ƒg -WizardTemplateChoicePage.title.GroupedListing=ƒOƒ‹[ƒv‚²‚Ƃ̃ŠƒXƒg +WizardTemplateChoicePage.title.GroupedListing=ƒOƒ‹[ƒv‚²‚Ƃ̃ŠƒXƒg -WizardTemplateChoicePage.title.Letter=ƒŒƒ^[ +WizardTemplateChoicePage.title.Letter=ƒŒƒ^[ -WizardTemplateChoicePage.title.MailingLabels=—X•Ö—p‚̃‰ƒxƒ‹ +WizardTemplateChoicePage.title.MailingLabels=—X•Ö—p‚̃‰ƒxƒ‹ -WizardTemplateChoicePage.title.SideBySideChartListing=ƒOƒ‰ƒt‚ƃŠƒXƒg‚Ì•À—ñ•\Ž¦ +WizardTemplateChoicePage.title.SideBySideChartListing=ƒOƒ‰ƒt‚ƃŠƒXƒg‚Ì•À—ñ•\Ž¦ -WizardTemplateChoicePage.title.SimpleListing=ŠÈˆÕƒŠƒXƒg +WizardTemplateChoicePage.title.SimpleListing=ŠÈˆÕƒŠƒXƒg WizardTemplateChoicePage.title.Crosstab=ƒNƒƒXƒ^ƒu #bidi_hcg start -WizardTemplateChoicePage.label.rtlBiDiOrientation=‰E‚©‚ç¶ +WizardTemplateChoicePage.label.rtlBiDiOrientation=‰E‚©‚ç¶ -WizardTemplateChoicePage.label.ltrBiDiOrientation=¶‚©‚ç‰E +WizardTemplateChoicePage.label.ltrBiDiOrientation=¶‚©‚ç‰E -WizardTemplateChoicePage.label.chooseBiDiDirection=ƒŒƒ|[ƒg‚ÌŒü‚«(&R) : +WizardTemplateChoicePage.label.chooseBiDiDirection=ƒŒƒ|[ƒg‚ÌŒü‚«(&R) : WizardTemplateChoicePage.RootDisplayName=•W€ #bidi_hcg end ########################################################### #XMLSourcePage properties -XMLSourcePage.Error.Dialog.Message.InvalidFile=XML ‚̃\[ƒXƒy[ƒW‚É‚ ‚éƒGƒ‰[‚ðC³‚µ‚È‚¢‚ÆA‘¼‚̃y[ƒW‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +XMLSourcePage.Error.Dialog.Message.InvalidFile=XML ‚̃\[ƒXƒy[ƒW‚É‚ ‚éƒGƒ‰[‚ðC³‚µ‚È‚¢‚ÆA‘¼‚̃y[ƒW‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -XMLSourcePage.Error.Dialog.Message.SaveFile=XML ‚̃\[ƒXƒy[ƒW‚ª•ÏX‚³‚ê‚Ü‚µ‚½BXML ‚̃\[ƒXƒy[ƒW‚ð•Û‘¶‚µ‚È‚¢‚ÆA‘¼‚̃y[ƒW‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB +XMLSourcePage.Error.Dialog.Message.SaveFile=XML ‚̃\[ƒXƒy[ƒW‚ª•ÏX‚³‚ê‚Ü‚µ‚½BXML ‚̃\[ƒXƒy[ƒW‚ð•Û‘¶‚µ‚È‚¢‚ÆA‘¼‚̃y[ƒW‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB -XMLSourcePage.Error.Dialog.title=ƒGƒ‰[ +XMLSourcePage.Error.Dialog.title=ƒGƒ‰[ -XMLSourcePage.Error.Dialog.Message.PromptMsg=XML ƒŒƒ|[ƒgƒfƒUƒCƒ“‚̃\[ƒX‚ª•ÏX‚³‚ê‚Ü‚µ‚½B•ÏX“à—e‚ð•Û‘¶‚µ‚Ü‚·‚© ? +XMLSourcePage.Error.Dialog.Message.PromptMsg=XML ƒŒƒ|[ƒgƒfƒUƒCƒ“‚̃\[ƒX‚ª•ÏX‚³‚ê‚Ü‚µ‚½B•ÏX“à—e‚ð•Û‘¶‚µ‚Ü‚·‚© ? -XMLSourcePage.Error.Dialog.Message.Yes=‚Í‚¢ +XMLSourcePage.Error.Dialog.Message.Yes=‚Í‚¢ -XMLSourcePage.Error.Dialog.Message.No=‚¢‚¢‚¦ +XMLSourcePage.Error.Dialog.Message.No=‚¢‚¢‚¦ XMLSourcePage.Error.Dialog.Message.Cancel=ƒLƒƒƒ“ƒZƒ‹ ########################################################### #SaveReportAsWizard properties -SaveReportAsWizard.SettingPage.title=ƒeƒ“ƒvƒŒ[ƒgƒvƒƒpƒeƒB‚ÌÝ’è +SaveReportAsWizard.SettingPage.title=ƒeƒ“ƒvƒŒ[ƒgƒvƒƒpƒeƒB‚ÌÝ’è -SaveReportAsWizard.SaveAsPageTitle=–¼‘O‚ð•t‚¯‚Ä•Û‘¶ +SaveReportAsWizard.SaveAsPageTitle=–¼‘O‚ð•t‚¯‚Ä•Û‘¶ -SaveReportAsWizard.SaveAsLibraryMessage=‚±‚̃tƒ@ƒCƒ‹‚ðƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚µ‚Ä•Ê–¼‚Å•Û‘¶‚µ‚Ü‚·B +SaveReportAsWizard.SaveAsLibraryMessage=‚±‚̃tƒ@ƒCƒ‹‚ðƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚µ‚Ä•Ê–¼‚Å•Û‘¶‚µ‚Ü‚·B -SaveReportAsWizard.SaveAsReportorTemplateMessage=‚±‚̃tƒ@ƒCƒ‹‚ðƒŒƒ|[ƒgƒfƒUƒCƒ“‚Ü‚½‚̓eƒ“ƒvƒŒ[ƒg‚Æ‚µ‚Ä•Ê–¼‚Å•Û‘¶‚µ‚Ü‚·B +SaveReportAsWizard.SaveAsReportorTemplateMessage=‚±‚̃tƒ@ƒCƒ‹‚ðƒŒƒ|[ƒgƒfƒUƒCƒ“‚Ü‚½‚̓eƒ“ƒvƒŒ[ƒg‚Æ‚µ‚Ä•Ê–¼‚Å•Û‘¶‚µ‚Ü‚·B -SaveReportAsWizard.SettingPageTitle=ƒŒƒ|[ƒgƒvƒƒpƒeƒB‚ÌÝ’è +SaveReportAsWizard.SettingPageTitle=ƒŒƒ|[ƒgƒvƒƒpƒeƒB‚ÌÝ’è -SaveReportAsWizard.SettingPage.message=ƒŒƒ|[ƒg‚ðƒeƒ“ƒvƒŒ[ƒg‚Æ‚µ‚Ä•Û‘¶‚·‚é‚ÆA‚±‚ê‚ç‚̃vƒƒpƒeƒB‚ªŽg—p‚³‚ê‚Ü‚·B +SaveReportAsWizard.SettingPage.message=ƒŒƒ|[ƒg‚ðƒeƒ“ƒvƒŒ[ƒg‚Æ‚µ‚Ä•Û‘¶‚·‚é‚ÆA‚±‚ê‚ç‚̃vƒƒpƒeƒB‚ªŽg—p‚³‚ê‚Ü‚·B -SaveReportAsWizard.SaveAsWizardWindowTitle=–¼‘O‚ð•t‚¯‚Ä•Û‘¶ +SaveReportAsWizard.SaveAsWizardWindowTitle=–¼‘O‚ð•t‚¯‚Ä•Û‘¶ -SaveReportAsWizard.SaveAsWizardPageTitle=–¼‘O‚ð•t‚¯‚Ä•Û‘¶ +SaveReportAsWizard.SaveAsWizardPageTitle=–¼‘O‚ð•t‚¯‚Ä•Û‘¶ -SaveReportAsWizard.SaveAsWizardPageDesc=ƒtƒ@ƒCƒ‹‚ð•Ê‚Ìꊂɕۑ¶‚µ‚Ü‚·B +SaveReportAsWizard.SaveAsWizardPageDesc=ƒtƒ@ƒCƒ‹‚ð•Ê‚Ìꊂɕۑ¶‚µ‚Ü‚·B SaveReportAsWizard.SettingPage.Messages=ƒeƒ“ƒvƒŒ[ƒg‚̃vƒƒpƒeƒB‚ðݒ肵‚Ä‚­‚¾‚³‚¢B ########################################################### #WizardReportSettingPage properties -WizardReportSettingPage.Error.ReportorTemplate=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚ÍA{0} ‚Ü‚½‚Í .rpttemplate ‚É‚µ‚Ä‚­‚¾‚³‚¢B +WizardReportSettingPage.Error.ReportorTemplate=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚ÍA{0} ‚Ü‚½‚Í .rpttemplate ‚É‚µ‚Ä‚­‚¾‚³‚¢B WizardReportSettingPage.Error.Library=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚ÍA.rptlibrary ‚É‚µ‚Ä‚­‚¾‚³‚¢B ########################################################### #WizardSaveAsPage properties -WizardSaveAsPage.FileLabel=ƒtƒ@ƒCƒ‹–¼(&F) : +WizardSaveAsPage.FileLabel=ƒtƒ@ƒCƒ‹–¼(&F) : -WizardSaveAsPage.Question=Ž¿–â +WizardSaveAsPage.Question=Ž¿–â -WizardSaveAsPage.FolderEmpty=\ ƒtƒHƒ‹ƒ_‚ª‹ó‚Å‚·B +WizardSaveAsPage.FolderEmpty=\ ƒtƒHƒ‹ƒ_‚ª‹ó‚Å‚·B -WizardSaveAsPage.NoProject=\ Žw’肵‚½ƒvƒƒWƒFƒNƒg‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +WizardSaveAsPage.NoProject=\ Žw’肵‚½ƒvƒƒWƒFƒNƒg‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -WizardSaveAsPage.PathOccupied=\ ‚»‚Ìꊂɂ͂·‚łɃtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚· : {0} +WizardSaveAsPage.PathOccupied=\ ‚»‚Ìꊂɂ͂·‚łɃtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚· : {0} -WizardSaveAsPage.EmptyName=\ ''{0}'' ‚Ì–¼‘O‚ª‹ó‚Å‚·B +WizardSaveAsPage.EmptyName=\ ''{0}'' ‚Ì–¼‘O‚ª‹ó‚Å‚·B -WizardSaveAsPage.SelectFolder=\ ƒtƒHƒ‹ƒ_‚Ì‘I‘ð : +WizardSaveAsPage.SelectFolder=\ ƒtƒHƒ‹ƒ_‚Ì‘I‘ð : -WizardSaveAsPage.NameExists=\ “¯‚¶–¼‘O‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +WizardSaveAsPage.NameExists=\ “¯‚¶–¼‘O‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B -WizardSaveAsPage.OverwriteQuestion=Žw’肵‚½ƒtƒ@ƒCƒ‹ ''{0}'' ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·BŠù‘¶‚̃tƒ@ƒCƒ‹‚ðã‘‚«‚µ‚Ü‚·‚© ? +WizardSaveAsPage.OverwriteQuestion=Žw’肵‚½ƒtƒ@ƒCƒ‹ ''{0}'' ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·BŠù‘¶‚̃tƒ@ƒCƒ‹‚ðã‘‚«‚µ‚Ü‚·‚© ? -WizardSaveAsPage.InvalidFileName=\ ''{0}'' ‚Í—LŒø‚ȃtƒ@ƒCƒ‹–¼‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +WizardSaveAsPage.InvalidFileName=\ ''{0}'' ‚Í—LŒø‚ȃtƒ@ƒCƒ‹–¼‚Å‚Í‚ ‚è‚Ü‚¹‚ñB WizardSaveAsPage.ContainerGroup=\ eƒtƒHƒ‹ƒ_‚Ì“ü—ÍE‘I‘ð(&E) : ########################################################### #Library DND message -Library.DND.messages.outofsync = ƒŒƒ|[ƒg‚ÅŽg—p‚µ‚Ä‚¢‚郉ƒCƒuƒ‰ƒŠ‚ÍA•ÏX‚³‚ê‚Ä‚¢‚Ü‚·BXV‚³‚ê‚Ä‚¢‚郉ƒCƒuƒ‰ƒŠ‚ðŽg—p‚·‚é‚É‚ÍA‚±‚̃Œƒ|[ƒg‚ð‚¢‚Á‚½‚ñ•Â‚¶‚Ä‚©‚çŠJ‚«’¼‚µ‚Ä‚­‚¾‚³‚¢B +Library.DND.messages.outofsync = ƒŒƒ|[ƒg‚ÅŽg—p‚µ‚Ä‚¢‚郉ƒCƒuƒ‰ƒŠ‚ÍA•ÏX‚³‚ê‚Ä‚¢‚Ü‚·BXV‚³‚ê‚Ä‚¢‚郉ƒCƒuƒ‰ƒŠ‚ðŽg—p‚·‚é‚É‚ÍA‚±‚̃Œƒ|[ƒg‚ð‚¢‚Á‚½‚ñ•Â‚¶‚Ä‚©‚çŠJ‚«’¼‚µ‚Ä‚­‚¾‚³‚¢B -NamedExpressionsHandleProvier.Column.Name=–¼‘O +NamedExpressionsHandleProvier.Column.Name=–¼‘O -NamedExpressionsHandleProvier.Column.DefaultValue=ƒfƒtƒHƒ‹ƒg’l +NamedExpressionsHandleProvier.Column.DefaultValue=ƒfƒtƒHƒ‹ƒg’l -Library.DND.messages.cannotApplyTheme=ƒe[ƒ}‚ð“K—p‚Å‚«‚Ü‚¹‚ñB +Library.DND.messages.cannotApplyTheme=ƒe[ƒ}‚ð“K—p‚Å‚«‚Ü‚¹‚ñB -JarFileFormProvider.Column.Name=–¼‘O +JarFileFormProvider.Column.Name=–¼‘O -JsFileFormProvider.Column.Name=–¼‘O +JsFileFormProvider.Column.Name=–¼‘O -ReportPageGenerator.List.Resources.JsFile=JavaScriptƒtƒ@ƒCƒ‹ : +ReportPageGenerator.List.Resources.JsFile=JavaScriptƒtƒ@ƒCƒ‹ : -PropertiesFileFormProvider.Column.Name=–¼‘O +PropertiesFileFormProvider.Column.Name=–¼‘O ReportPageGenerator.List.Resources.PropertiesFile=ƒvƒƒpƒeƒBƒtƒ@ƒCƒ‹ : ########################################################### #ClassFinder -ClassFinder.TaskStart=ƒnƒ“ƒhƒ‰ƒNƒ‰ƒX‚ðŒŸõ’†... +ClassFinder.TaskStart=ƒnƒ“ƒhƒ‰ƒNƒ‰ƒX‚ðŒŸõ’†... -ClassFinder.DialogTitle=ƒNƒ‰ƒX‚Ì‘I‘ð +ClassFinder.DialogTitle=ƒNƒ‰ƒX‚Ì‘I‘ð -ClassFinder.DialogMessage=ƒnƒ“ƒhƒ‰ƒNƒ‰ƒX‚Ì‘I‘ð(&C) : +ClassFinder.DialogMessage=ƒnƒ“ƒhƒ‰ƒNƒ‰ƒX‚Ì‘I‘ð(&C) : -ClassFinder.ErrorMessage=ƒNƒ‰ƒX‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +ClassFinder.ErrorMessage=ƒNƒ‰ƒX‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -ClassPathBlock_button.addExtFolder=ŠO•”ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚ð’ljÁ(&F)... +ClassPathBlock_button.addExtFolder=ŠO•”ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚ð’ljÁ(&F)... -ClassPathBlock_button.addExtJars=ŠO•” Jar ‚ð’ljÁ(&X)... +ClassPathBlock_button.addExtJars=ŠO•” Jar ‚ð’ljÁ(&X)... -ClassPathBlock_button.down=‰º‚Ö +ClassPathBlock_button.down=‰º‚Ö -ClassPathBlock_button.edit=•ÒW(&E)... +ClassPathBlock_button.edit=•ÒW(&E)... -ClassPathBlock_button.remove=íœ(&R) +ClassPathBlock_button.remove=íœ(&R) -ClassPathBlock_button.up=ã‚Ö +ClassPathBlock_button.up=ã‚Ö -ClassPathBlock_FileDialog.edit.text=JAR ‚Ì•ÒW +ClassPathBlock_FileDialog.edit.text=JAR ‚Ì•ÒW -ClassPathBlock_FileDialog.jar.text=JAR ‚Ì‘I‘ð +ClassPathBlock_FileDialog.jar.text=JAR ‚Ì‘I‘ð -ClassPathBlock_FolderDialog.edit.message=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚ÌV‚µ‚¢êŠ‚ðŽw’è : +ClassPathBlock_FolderDialog.edit.message=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚ÌV‚µ‚¢êŠ‚ðŽw’è : -ClassPathBlock_FolderDialog.edit.text=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚Ì•ÒW +ClassPathBlock_FolderDialog.edit.text=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚Ì•ÒW -ClassPathBlock_FolderDialog.message=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚Ìꊂ̑I‘ð : +ClassPathBlock_FolderDialog.message=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚Ìꊂ̑I‘ð : -ClassPathBlock_FolderDialog.text=ŠO•”ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚Ì‘I‘ð +ClassPathBlock_FolderDialog.text=ŠO•”ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚Ì‘I‘ð ClassPathBlock_label.LibrariesList=ƒŒƒ|[ƒg‚ÌŽÀsƒpƒXã‚Ì JAR ‚¨‚æ‚уNƒ‰ƒXƒtƒHƒ‹ƒ_(&T) : @@ -6479,11 +6479,11 @@ ListingSectionPage.RepeatHeader= ########################################################### #ResourceEditDialog -ResourceEditDialog.NotFile.Title=ƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +ResourceEditDialog.NotFile.Title=ƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -ResourceEditDialog.NotFile.Message=ƒtƒ@ƒCƒ‹ ''{0}'' ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB +ResourceEditDialog.NotFile.Message=ƒtƒ@ƒCƒ‹ ''{0}'' ‚Í‘¶Ý‚µ‚Ü‚¹‚ñB -ResourceEditDialog.ReadOnlyEncounter.Title=“Ç‚ÝŽæ‚èê—pƒtƒ@ƒCƒ‹ +ResourceEditDialog.ReadOnlyEncounter.Title=“Ç‚ÝŽæ‚èê—pƒtƒ@ƒCƒ‹ ResourceEditDialog.ReadOnlyEncounter.Message=ƒtƒ@ƒCƒ‹ ''{0}'' ‚Í“Ç‚ÝŽæ‚èê—p‚Å‚·Bæ‚ÉA‚±‚̃tƒ@ƒCƒ‹‚ð‘‚«ž‚݉”\‚É‚µ‚Ä‚­‚¾‚³‚¢B @@ -6494,88 +6494,88 @@ EventHandlerPage.Browse= ########################################################### #IDEFileReportProvider -IDEClassPathBlock.button_addExtFolder=ŠO•”ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚ð’ljÁ(&F)... +IDEClassPathBlock.button_addExtFolder=ŠO•”ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚ð’ljÁ(&F)... -IDEClassPathBlock.button_addEXTJar=ŠO•” Jar ‚ð’ljÁ(&X)... +IDEClassPathBlock.button_addEXTJar=ŠO•” Jar ‚ð’ljÁ(&X)... -IDEClassPathBlock.button_addJar=JAR ‚ð’ljÁ(&J)... +IDEClassPathBlock.button_addJar=JAR ‚ð’ljÁ(&J)... -IDEClassPathBlock.button_addProject=ƒvƒƒWƒFƒNƒg‚ð’ljÁ(&P)... +IDEClassPathBlock.button_addProject=ƒvƒƒWƒFƒNƒg‚ð’ljÁ(&P)... -IDEClassPathBlock.button_addVar=•Ï”‚ð’ljÁ(&V)... +IDEClassPathBlock.button_addVar=•Ï”‚ð’ljÁ(&V)... -IDEClassPathBlock.button_down=‰º‚Ö +IDEClassPathBlock.button_down=‰º‚Ö -IDEClassPathBlock.button_edit=•ÒW(&E)... +IDEClassPathBlock.button_edit=•ÒW(&E)... -IDEClassPathBlock.button_folder=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚ð’ljÁ(&C)... +IDEClassPathBlock.button_folder=ƒNƒ‰ƒXƒtƒHƒ‹ƒ_‚ð’ljÁ(&C)... -IDEClassPathBlock.button_remove=íœ(&R) +IDEClassPathBlock.button_remove=íœ(&R) -IDEClassPathBlock.button_up=ã‚Ö +IDEClassPathBlock.button_up=ã‚Ö -IDEClassPathBlock.fLibrariesList_text=ƒŒƒ|[ƒg‚ÌŽÀsƒpƒXã‚Ì JAR ‚¨‚æ‚уNƒ‰ƒXƒtƒHƒ‹ƒ_(&T) : +IDEClassPathBlock.fLibrariesList_text=ƒŒƒ|[ƒg‚ÌŽÀsƒpƒXã‚Ì JAR ‚¨‚æ‚уNƒ‰ƒXƒtƒHƒ‹ƒ_(&T) : -IDEClassPathBlock.ProjectDialog_message=’ljÁ‚·‚éƒvƒƒWƒFƒNƒg‚Ì‘I‘ð : +IDEClassPathBlock.ProjectDialog_message=’ljÁ‚·‚éƒvƒƒWƒFƒNƒg‚Ì‘I‘ð : -IDEClassPathBlock.ProjectDialog_title=•K{ƒvƒƒWƒFƒNƒg‚Ì‘I‘ð +IDEClassPathBlock.ProjectDialog_title=•K{ƒvƒƒWƒFƒNƒg‚Ì‘I‘ð -IDECPListLabelProvider.folder=(ƒNƒ‰ƒXƒtƒHƒ‹ƒ_) +IDECPListLabelProvider.folder=(ƒNƒ‰ƒXƒtƒHƒ‹ƒ_) -IDECPListLabelProvider.missing=(Œ©‚‚©‚è‚Ü‚¹‚ñ) +IDECPListLabelProvider.missing=(Œ©‚‚©‚è‚Ü‚¹‚ñ) -IDECPListLabelProvider.new=(V‹K) +IDECPListLabelProvider.new=(V‹K) -IDECPListLabelProvider.unknown=•s–¾‚È—v‘f +IDECPListLabelProvider.unknown=•s–¾‚È—v‘f -IDEFileReportProvider.ReadOnlyEncounter.Title=“Ç‚ÝŽæ‚èê—pƒtƒ@ƒCƒ‹ +IDEFileReportProvider.ReadOnlyEncounter.Title=“Ç‚ÝŽæ‚èê—pƒtƒ@ƒCƒ‹ -IDEFileReportProvider.ReadOnlyEncounter.Message=ƒtƒ@ƒCƒ‹ ''{0}'' ‚Í“Ç‚ÝŽæ‚èê—p‚Å‚·Bæ‚ÉA‚±‚̃tƒ@ƒCƒ‹‚ð‘‚«ž‚݉”\‚É‚µ‚Ä‚­‚¾‚³‚¢B +IDEFileReportProvider.ReadOnlyEncounter.Message=ƒtƒ@ƒCƒ‹ ''{0}'' ‚Í“Ç‚ÝŽæ‚èê—p‚Å‚·Bæ‚ÉA‚±‚̃tƒ@ƒCƒ‹‚ð‘‚«ž‚݉”\‚É‚µ‚Ä‚­‚¾‚³‚¢B -IDEResourcePageHelper.Dialog.Prompt=ƒfƒBƒŒƒNƒgƒŠ‚Ì‘I‘ð : +IDEResourcePageHelper.Dialog.Prompt=ƒfƒBƒŒƒNƒgƒŠ‚Ì‘I‘ð : -IDEResourcePageHelper.Dialog.Text=ƒ[ƒNƒXƒy[ƒX‚Ö‚Ì‘Š‘ΓI‚Ȉʒu‚Ì‘I‘ð(&C) : +IDEResourcePageHelper.Dialog.Text=ƒ[ƒNƒXƒy[ƒX‚Ö‚Ì‘Š‘ΓI‚Ȉʒu‚Ì‘I‘ð(&C) : -IDEResourcePageHelper.Dialog.Title=ƒfƒBƒŒƒNƒgƒŠ‚Ì‘I‘ð +IDEResourcePageHelper.Dialog.Title=ƒfƒBƒŒƒNƒgƒŠ‚Ì‘I‘ð -IDEResourcePageHelper.File.Button=ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€(&F)... +IDEResourcePageHelper.File.Button=ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€(&F)... -IDEResourcePageHelper.Varible.Button=•Ï”(&B)... +IDEResourcePageHelper.Varible.Button=•Ï”(&B)... IDEResourcePageHelper.WorkSpace.Button=ƒ[ƒNƒXƒy[ƒX(&W)... ########################################################### #DataSetColumnBindingsFormHandleProvider -DataSetColumnBindingsFormHandleProvider.Column.Name=–¼‘O +DataSetColumnBindingsFormHandleProvider.Column.Name=–¼‘O -DataSetColumnBindingsFormHandleProvider.Column.DisplayNameID=•\Ž¦–¼ ID +DataSetColumnBindingsFormHandleProvider.Column.DisplayNameID=•\Ž¦–¼ ID -DataSetColumnBindingsFormHandleProvider.Column.DisplayName=•\Ž¦–¼ +DataSetColumnBindingsFormHandleProvider.Column.DisplayName=•\Ž¦–¼ -DataSetColumnBindingsFormHandleProvider.DatasetTitle=ƒf[ƒ^ƒJƒ‰ƒ€‚̃oƒCƒ“ƒh : +DataSetColumnBindingsFormHandleProvider.DatasetTitle=ƒf[ƒ^ƒJƒ‰ƒ€‚̃oƒCƒ“ƒh : -DataSetColumnBindingsFormHandleProvider.RefreshBindingColumns=ƒoƒCƒ“ƒh‚·‚é—ñ‚ÌXV +DataSetColumnBindingsFormHandleProvider.RefreshBindingColumns=ƒoƒCƒ“ƒh‚·‚é—ñ‚ÌXV -DataSetColumnBindingsFormHandleProvider.ReportItemTitle=Žg—p‰Â”\‚È—ñƒoƒCƒ“ƒh : +DataSetColumnBindingsFormHandleProvider.ReportItemTitle=Žg—p‰Â”\‚È—ñƒoƒCƒ“ƒh : -DataSetColumnBindingsFormHandleProvider.NewBinding=V‹KƒoƒCƒ“ƒh +DataSetColumnBindingsFormHandleProvider.NewBinding=V‹KƒoƒCƒ“ƒh -DataSetColumnBindingsFormHandleProvider.Column.DataType=ƒf[ƒ^Œ^ +DataSetColumnBindingsFormHandleProvider.Column.DataType=ƒf[ƒ^Œ^ -DataSetColumnBindingsFormHandleProvider.Column.Expression=Ž® +DataSetColumnBindingsFormHandleProvider.Column.Expression=Ž® -DataSetColumnBindingsFormHandleProvider.Column.AggregateOn=WŒvðŒ +DataSetColumnBindingsFormHandleProvider.Column.AggregateOn=WŒvðŒ -DataSetColumnBindingsFormHandleProvider.Column.Filter=ƒtƒBƒ‹ƒ^ +DataSetColumnBindingsFormHandleProvider.Column.Filter=ƒtƒBƒ‹ƒ^ -DataSetColumnBindingsFormHandleProvider.Column.Function=ŠÖ” +DataSetColumnBindingsFormHandleProvider.Column.Function=ŠÖ” -DataSetColumnBindingsFormHandleProvider.ALL=‚·‚×‚Ä +DataSetColumnBindingsFormHandleProvider.ALL=‚·‚×‚Ä -DataSetColumnBindingsFormHandleProvider.GenerateBindingColumns=ƒoƒCƒ“ƒh‚·‚é—ñ‚̶¬ +DataSetColumnBindingsFormHandleProvider.GenerateBindingColumns=ƒoƒCƒ“ƒh‚·‚é—ñ‚̶¬ DataSetColumnBindingsFormHandleProvider.NONE=N/A -DataSetColumnBindingsFormHandleProvider.Trans.GenerateBindingColumns=ƒoƒCƒ“ƒh‚·‚é—ñ‚̶¬ +DataSetColumnBindingsFormHandleProvider.Trans.GenerateBindingColumns=ƒoƒCƒ“ƒh‚·‚é—ñ‚̶¬ DataSetColumnBindingsFormHandleProvider.Trans.RefreshBindingColumns=ƒoƒCƒ“ƒh‚·‚é—ñ‚ÌXV @@ -6585,28 +6585,28 @@ DataSetColumnBindingsFormPage.Button.RemoveUnused= ########################################################### #DataSetSettingsPage -DataSetSettingsPage.DataGroup.Title=BIRT Engine ‚ðݒ肵‚ăf[ƒ^ƒZƒbƒg—ñ‚Ì’l‚ð”äŠr‚·‚é +DataSetSettingsPage.DataGroup.Title=BIRT Engine ‚ðݒ肵‚ăf[ƒ^ƒZƒbƒg—ñ‚Ì’l‚ð”äŠr‚·‚é -DataSetSettingsPage.Locale.Label=•¶Žš—ñ‚Ì’l‚̃ƒP[ƒ‹(&L) : +DataSetSettingsPage.Locale.Label=•¶Žš—ñ‚Ì’l‚̃ƒP[ƒ‹(&L) : DataSetSettingsPage.NullValueOrdering.Label=Null ’l‚̇˜(&O) : ########################################################### #ResourceSelectionValidator -ResourceSelectionValidator.ExtError=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚ÌŠg’£Žq‚ÍŽŸ‚̂悤‚É‚µ‚Ä‚­‚¾‚³‚¢ : +ResourceSelectionValidator.ExtError=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚ÌŠg’£Žq‚ÍŽŸ‚̂悤‚É‚µ‚Ä‚­‚¾‚³‚¢ : -ResourceSelectionValidator.EmptyError=ƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +ResourceSelectionValidator.EmptyError=ƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B ResourceSelectionValidator.ExtErrorSplitter=\ ‚Ü‚½‚Í ########################################################### #GeneralPage -GeneralPage.Library.Included=ƒ‰ƒCƒuƒ‰ƒŠ : +GeneralPage.Library.Included=ƒ‰ƒCƒuƒ‰ƒŠ : GeneralPage.Library.Modified.Note=’ : ‚±‚̃Œƒ|[ƒg€–ڂ̓‰ƒCƒuƒ‰ƒŠ‚Å•ÒW‚³‚ê‚Ä‚¢‚Ü‚·BŒ³‚É–ß‚·‚É‚ÍA{0}[ƒvƒƒpƒeƒB‚Ì•œŒ³] ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B #BookMarkPage -BookMarkPage.Modified.Note=ƒuƒbƒNƒ}[ƒN‚ÉAA`ZAa`zA0`9A-A_A:A. ˆÈŠO‚Ì“ÁŽê•¶Žš‚ªŠÜ‚Ü‚ê‚Ä‚¨‚èA‚±‚Ì‚½‚ß‚ÉŽÀsŽž‚É–â‘肪”­¶‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B +BookMarkPage.Modified.Note=ƒuƒbƒNƒ}[ƒN‚ÉAA`ZAa`zA0`9A-A_A:A. ˆÈŠO‚Ì“ÁŽê•¶Žš‚ªŠÜ‚Ü‚ê‚Ä‚¨‚èA‚±‚Ì‚½‚ß‚ÉŽÀsŽž‚É–â‘肪”­¶‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B BookMarkPage.Modified.WithoutQuotes=ƒuƒbƒNƒ}[ƒN‚ª“ñdˆø—p•„‚ň͂܂ê‚Ä‚¢‚È‚¢‚½‚ßAŽÀsŽž‚É–â‘肪”­¶‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B @@ -6617,267 +6617,267 @@ BookMarkPage.Modified.WithoutQuotes= # the social security number in US is like 760-01-0101, the format should be @@@-@@-@@@@ # but the SSN in Swedish is like 760101-0101, the format should be @@@@@@-@@@@ # -FormatStringPage.SimpleTextZipCode=94103 +FormatStringPage.SimpleTextZipCode=94103 -FormatStringPage.SimpleTextZipCode4=9411234 +FormatStringPage.SimpleTextZipCode4=9411234 -FormatStringPage.PhoneNumber=4155551111 +FormatStringPage.PhoneNumber=4155551111 -FormatStringPage.SocialSecurityNumber=123456789 +FormatStringPage.SocialSecurityNumber=123456789 -FormatStringPage.simpleTexZipCodeFormat=@@@ +FormatStringPage.simpleTexZipCodeFormat=@@@ FormatStringPage.simpleTexZipCode4Format=@@@@@-@@@@ FormatStringPage.phoneNumberFormat=(@@@)@@@-@@@@ FormatStringPage.securityNumberFormat=@@@-@@-@@@@ -FormatStringPage.Label.PreserveWhiteSpaces=ƒXƒy[ƒX‚ðŽc‚· +FormatStringPage.Label.PreserveWhiteSpaces=ƒXƒy[ƒX‚ðŽc‚· FormatStringPage.Preview.PreserveWhiteSpaces=\ 擪‚ɃXƒy[ƒX‚ª“ü‚Á‚Ä‚¢‚镶Žš—ñ ########################################################### #PublishLibraryDialog -PublishLibraryDialog.ShellText=ƒ‰ƒCƒuƒ‰ƒŠ‚Ì‹¤—L +PublishLibraryDialog.ShellText=ƒ‰ƒCƒuƒ‰ƒŠ‚Ì‹¤—L -PublishLibraryDialog.TitleArea=ƒ‰ƒCƒuƒ‰ƒŠ‚Ì‹¤—L +PublishLibraryDialog.TitleArea=ƒ‰ƒCƒuƒ‰ƒŠ‚Ì‹¤—L -PublishLibraryDialog.Message=‹¤—LƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚Ƀ‰ƒCƒuƒ‰ƒŠ‚ðƒRƒs[‚µ‚Ü‚·B +PublishLibraryDialog.Message=‹¤—LƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚Ƀ‰ƒCƒuƒ‰ƒŠ‚ðƒRƒs[‚µ‚Ü‚·B -PublishLibraryDialog.Label.SourceFileName=ƒ\[ƒXƒtƒ@ƒCƒ‹(&S) : +PublishLibraryDialog.Label.SourceFileName=ƒ\[ƒXƒtƒ@ƒCƒ‹(&S) : -PublishLibraryDialog.Label.FileName=ƒtƒ@ƒCƒ‹–¼(&N) : +PublishLibraryDialog.Label.FileName=ƒtƒ@ƒCƒ‹–¼(&N) : -PublishLibraryDialog.Label.Folder=ƒtƒHƒ‹ƒ_(&D): +PublishLibraryDialog.Label.Folder=ƒtƒHƒ‹ƒ_(&D): -PublishLibraryDialog.Label.Browse=ŽQÆ(&B)... +PublishLibraryDialog.Label.Browse=ŽQÆ(&B)... -PublishLibraryDialog.Message.FileNameEmpty=ƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +PublishLibraryDialog.Message.FileNameEmpty=ƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -PublishLibraryDialog.Message.FileNameError=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚ÍA.rptlibrary ‚É‚µ‚Ä‚­‚¾‚³‚¢B +PublishLibraryDialog.Message.FileNameError=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚ÍA.rptlibrary ‚É‚µ‚Ä‚­‚¾‚³‚¢B -PublishLibraryDialog.Message.FolderEmpty=ƒtƒHƒ‹ƒ_‚ðŒöŠJ‚µ‚Ä‚­‚¾‚³‚¢B +PublishLibraryDialog.Message.FolderEmpty=ƒtƒHƒ‹ƒ_‚ðŒöŠJ‚µ‚Ä‚­‚¾‚³‚¢B -PublishLibraryDialog.Message.SourceFileEmpty=ƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +PublishLibraryDialog.Message.SourceFileEmpty=ƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -PublishLibraryDialog.Label.Browse2=ŽQÆ(&W)... +PublishLibraryDialog.Label.Browse2=ŽQÆ(&W)... -PublishLibraryDialog.AddText=ƒ‰ƒCƒuƒ‰ƒŠ‚̒ljÁ +PublishLibraryDialog.AddText=ƒ‰ƒCƒuƒ‰ƒŠ‚̒ljÁ -PublishLibraryDialog.AddMessage=BIRT ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚Ƀ‰ƒCƒuƒ‰ƒŠ‚ð’ljÁ‚µ‚Ü‚·B +PublishLibraryDialog.AddMessage=BIRT ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚Ƀ‰ƒCƒuƒ‰ƒŠ‚ð’ljÁ‚µ‚Ü‚·B -WizardLibrarySettingPage.ErrorMessage=ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +WizardLibrarySettingPage.ErrorMessage=ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -WizardLibrarySettingPage.Resourcefile.Dialog.Title=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÌŽQÆ +WizardLibrarySettingPage.Resourcefile.Dialog.Title=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÌŽQÆ -WizardLibrarySettingPage.Resourcefile.Dialog.Message=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚Ü‚½‚Í‚»‚̃TƒuƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +WizardLibrarySettingPage.Resourcefile.Dialog.Message=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚Ü‚½‚Í‚»‚̃TƒuƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B PublishLibraryDialog.AddLibrary=ƒ‰ƒCƒuƒ‰ƒŠ‚̒ljÁ ########################################################### #PublishCSSDialog -PublishCSSDialog.ShellText=CSS ƒtƒ@ƒCƒ‹‚ÌŒöŠJ +PublishCSSDialog.ShellText=CSS ƒtƒ@ƒCƒ‹‚ÌŒöŠJ -PublishCSSDialog.TitleArea=CSS ƒtƒ@ƒCƒ‹‚ðƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÉŒöŠJ +PublishCSSDialog.TitleArea=CSS ƒtƒ@ƒCƒ‹‚ðƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÉŒöŠJ -PublishCSSDialog.Message=‚±‚±‚Å‘I‘ð‚µ‚½ CSS ƒtƒ@ƒCƒ‹‚̃Xƒ^ƒCƒ‹‚ªƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ɃCƒ“ƒ|[ƒg‚³‚ê‚Ü‚·B +PublishCSSDialog.Message=‚±‚±‚Å‘I‘ð‚µ‚½ CSS ƒtƒ@ƒCƒ‹‚̃Xƒ^ƒCƒ‹‚ªƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ɃCƒ“ƒ|[ƒg‚³‚ê‚Ü‚·B -PublishCSSDialog.Label.SourceFileName=ƒ\[ƒXƒtƒ@ƒCƒ‹(&S) : +PublishCSSDialog.Label.SourceFileName=ƒ\[ƒXƒtƒ@ƒCƒ‹(&S) : -PublishCSSDialog.Label.FileName=ƒtƒ@ƒCƒ‹–¼(&N) : +PublishCSSDialog.Label.FileName=ƒtƒ@ƒCƒ‹–¼(&N) : -PublishCSSDialog.Label.Folder=ƒtƒHƒ‹ƒ_(&F) : +PublishCSSDialog.Label.Folder=ƒtƒHƒ‹ƒ_(&F) : -PublishCSSDialog.Label.Browse=ŽQÆ(&B)... +PublishCSSDialog.Label.Browse=ŽQÆ(&B)... -PublishCSSDialog.Label.Browse2=ŽQÆ(&W)... +PublishCSSDialog.Label.Browse2=ŽQÆ(&W)... -PublishCSSDialog.ErrorMessage.SelectFolder=ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +PublishCSSDialog.ErrorMessage.SelectFolder=ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -PublishCSSDialog.Dialog.FileSeclect.Tilte=CSS ƒtƒ@ƒCƒ‹‚Ì‘I‘ð +PublishCSSDialog.Dialog.FileSeclect.Tilte=CSS ƒtƒ@ƒCƒ‹‚Ì‘I‘ð -PublishCSSDialog.Error.Exception.Title=ƒGƒ‰[ +PublishCSSDialog.Error.Exception.Title=ƒGƒ‰[ -PublishCSSDialog.Error.FileNotFound=ƒtƒ@ƒCƒ‹ ''{0}'' ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +PublishCSSDialog.Error.FileNotFound=ƒtƒ@ƒCƒ‹ ''{0}'' ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -PublishCSSDialog.Error.FileIsNotCSSFile=ƒtƒ@ƒCƒ‹ ''{0}'' ‚ÌŠg’£Žq‚ª ''{1}'' ‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +PublishCSSDialog.Error.FileIsNotCSSFile=ƒtƒ@ƒCƒ‹ ''{0}'' ‚ÌŠg’£Žq‚ª ''{1}'' ‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -PublishCSSDialog.Error.FileExist=ƒtƒ@ƒCƒ‹‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +PublishCSSDialog.Error.FileExist=ƒtƒ@ƒCƒ‹‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B -PublishCSSDialog.Message.SourceFileEmpty=ƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +PublishCSSDialog.Message.SourceFileEmpty=ƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -PublishCSSDialog.Message.FileNameEmpty=ƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +PublishCSSDialog.Message.FileNameEmpty=ƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -PublishCSSDialog.Message.FileNameError=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚ÍA.css ‚É‚µ‚Ä‚­‚¾‚³‚¢B +PublishCSSDialog.Message.FileNameError=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚ÍA.css ‚É‚µ‚Ä‚­‚¾‚³‚¢B -PublishCSSDialog.Message.FolderEmpty=ƒtƒHƒ‹ƒ_‚ðŒöŠJ‚µ‚Ä‚­‚¾‚³‚¢B +PublishCSSDialog.Message.FolderEmpty=ƒtƒHƒ‹ƒ_‚ðŒöŠJ‚µ‚Ä‚­‚¾‚³‚¢B -WizardCSSSettingPage.ErrorMessage=ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +WizardCSSSettingPage.ErrorMessage=ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -WizardCSSSettingPage.Resourcefile.Dialog.Title=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÌŽQÆ +WizardCSSSettingPage.Resourcefile.Dialog.Title=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÌŽQÆ WizardCSSSettingPage.Resourcefile.Dialog.Message=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚Ü‚½‚Í‚»‚̃TƒuƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B ########################################################### #PublishResourceDialog -PublishResourceDialog.ShellText=ƒŠƒ\[ƒX‚ÌŒöŠJ +PublishResourceDialog.ShellText=ƒŠƒ\[ƒX‚ÌŒöŠJ -PublishResourceDialog.TitleArea=ƒŠƒ\[ƒX‚ðƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÉŒöŠJ +PublishResourceDialog.TitleArea=ƒŠƒ\[ƒX‚ðƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÉŒöŠJ -PublishResourceDialog.Message=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ɃŠƒ\[ƒXƒtƒ@ƒCƒ‹‚ð•Û‘¶‚µ‚Ä‚­‚¾‚³‚¢B +PublishResourceDialog.Message=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ɃŠƒ\[ƒXƒtƒ@ƒCƒ‹‚ð•Û‘¶‚µ‚Ä‚­‚¾‚³‚¢B -PublishResourceDialog.AddResource=ƒŠƒ\[ƒX‚̒ljÁ +PublishResourceDialog.AddResource=ƒŠƒ\[ƒX‚̒ljÁ -PublishResourceDialog.AddText=ƒŠƒ\[ƒX‚̒ljÁ +PublishResourceDialog.AddText=ƒŠƒ\[ƒX‚̒ljÁ -PublishResourceDialog.AddMessage=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ɃŠƒ\[ƒX‚ð’ljÁ‚µ‚Ä‚­‚¾‚³‚¢B +PublishResourceDialog.AddMessage=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ɃŠƒ\[ƒX‚ð’ljÁ‚µ‚Ä‚­‚¾‚³‚¢B -PublishResourceAction.wizard.errorTitle=ƒGƒ‰[ +PublishResourceAction.wizard.errorTitle=ƒGƒ‰[ -PublishResourceAction.wizard.message=ƒŠƒ\[ƒX‚ª‚·‚Å‚É‘¶Ý‚·‚éƒfƒBƒŒƒNƒgƒŠ‚É‚ÍAƒ‰ƒCƒuƒ‰ƒŠ‚ðŒöŠJ‚Å‚«‚Ü‚¹‚ñBŒöŠJ‚·‚é‚É‚ÍA•Ê‚̃fƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +PublishResourceAction.wizard.message=ƒŠƒ\[ƒX‚ª‚·‚Å‚É‘¶Ý‚·‚éƒfƒBƒŒƒNƒgƒŠ‚É‚ÍAƒ‰ƒCƒuƒ‰ƒŠ‚ðŒöŠJ‚Å‚«‚Ü‚¹‚ñBŒöŠJ‚·‚é‚É‚ÍA•Ê‚̃fƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -PublishResourceAction.wizard.message.SourceFileNotExist=ƒ\[ƒXƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +PublishResourceAction.wizard.message.SourceFileNotExist=ƒ\[ƒXƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -PublishResourceAction.wizard.notvalidfolder=Ý’è‚É–³Œø‚ȃŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚·B +PublishResourceAction.wizard.notvalidfolder=Ý’è‚É–³Œø‚ȃŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚·B -PublishResourceDialog.Label.FileName=ƒtƒ@ƒCƒ‹–¼(&N) : +PublishResourceDialog.Label.FileName=ƒtƒ@ƒCƒ‹–¼(&N) : -PublishResourceDialog.Label.SourceFileName=ƒ\[ƒXƒtƒ@ƒCƒ‹(&S) : +PublishResourceDialog.Label.SourceFileName=ƒ\[ƒXƒtƒ@ƒCƒ‹(&S) : -PublishResourceDialog.Label.Folder=ƒtƒHƒ‹ƒ_ : +PublishResourceDialog.Label.Folder=ƒtƒHƒ‹ƒ_ : -PublishResourceDialog.Label.Browse=ŽQÆ(&B)... +PublishResourceDialog.Label.Browse=ŽQÆ(&B)... -PublishResourceDialog.Label.Browse2=ŽQÆ(&W)... +PublishResourceDialog.Label.Browse2=ŽQÆ(&W)... -WizardResourceSettingPage.ErrorMessage=ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +WizardResourceSettingPage.ErrorMessage=ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -WizardResourceSettingPage.Resourcefile.Dialog.Title=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÌŽQÆ +WizardResourceSettingPage.Resourcefile.Dialog.Title=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÌŽQÆ -WizardResourceSettingPage.Resourcefile.Dialog.Message=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚Ü‚½‚Í‚»‚̃TƒuƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +WizardResourceSettingPage.Resourcefile.Dialog.Message=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚Ü‚½‚Í‚»‚̃TƒuƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -PublishResourceDialog.Message.SourceFileEmpty=ƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +PublishResourceDialog.Message.SourceFileEmpty=ƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -PublishResourceDialog.Message.FileNameEmpty=ƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +PublishResourceDialog.Message.FileNameEmpty=ƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B PublishResourceDialog.Message.FolderEmpty=ƒtƒHƒ‹ƒ_‚ðŒöŠJ‚µ‚Ä‚­‚¾‚³‚¢B ########################################################### #EmbeddedImagesNodeProvider -EmbeddedImagesNodeProvider.FileNameError.Title=ƒGƒ‰[ +EmbeddedImagesNodeProvider.FileNameError.Title=ƒGƒ‰[ -EmbeddedImagesNodeProvider.FileNameError.Message=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚ÍAƒCƒ[ƒW‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +EmbeddedImagesNodeProvider.FileNameError.Message=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚ÍAƒCƒ[ƒW‚Å‚Í‚ ‚è‚Ü‚¹‚ñB EmbeddedImagesNodeProvider.stackMsg.insert=ƒCƒ[ƒW‚Ì‘}“ü ########################################################### #AddElementtoAction properties -AddElementtoAction.Text=ƒŒƒ|[ƒg‚ɒljÁ(&A) +AddElementtoAction.Text=ƒŒƒ|[ƒg‚ɒljÁ(&A) ApplyThemeAction.Text=ƒŒƒ|[ƒg‚É“K—p(&A) ########################################################### #MultiPageReportEditor properties -MultiPageReportEditor.CheckVersion.Dialog.Title=Œx +MultiPageReportEditor.CheckVersion.Dialog.Title=Œx -MultiPageReportEditor.CloseButton=•Â‚¶‚é +MultiPageReportEditor.CloseButton=•Â‚¶‚é -MultiPageReportEditor.ConfirmTitle=ƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñ +MultiPageReportEditor.ConfirmTitle=ƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñ -MultiPageReportEditor.ConfirmVersion.Dialog.Message=‚±‚̃Œƒ|[ƒgƒfƒUƒCƒ“‚͈ȑO‚̃o[ƒWƒ‡ƒ“‚Ì BIRT Designer ‚Å쬂³‚ꂽ‚à‚Ì‚Å‚·B‚±‚̃Œƒ|[ƒg‚ð•Û‘¶‚·‚é‚ÆŒ»Ý‚̃o[ƒWƒ‡ƒ“‚ɃAƒbƒvƒOƒŒ[ƒh‚³‚ê‚é‚Ì‚ÅAˆÈ‘O‚̃o[ƒWƒ‡ƒ“‚Ì BIRT ‚Å‚ÍŠJ‚¯‚È‚­‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B•Û‘¶‚µ‚Ü‚·‚© ? +MultiPageReportEditor.ConfirmVersion.Dialog.Message=‚±‚̃Œƒ|[ƒgƒfƒUƒCƒ“‚͈ȑO‚̃o[ƒWƒ‡ƒ“‚Ì BIRT Designer ‚Å쬂³‚ꂽ‚à‚Ì‚Å‚·B‚±‚̃Œƒ|[ƒg‚ð•Û‘¶‚·‚é‚ÆŒ»Ý‚̃o[ƒWƒ‡ƒ“‚ɃAƒbƒvƒOƒŒ[ƒh‚³‚ê‚é‚Ì‚ÅAˆÈ‘O‚̃o[ƒWƒ‡ƒ“‚Ì BIRT ‚Å‚ÍŠJ‚¯‚È‚­‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B•Û‘¶‚µ‚Ü‚·‚© ? -MultiPageReportEditor.ConfirmVersion.Dialog.ReloadMessage=‚±‚̃GƒfƒBƒ^‚̃Rƒ“ƒeƒ“ƒc‚ªŠO•”‚©‚ç•ÏX‚³‚ꂽ‰Â”\«‚ª‚ ‚è‚Ü‚·B•ÏX‚ðă[ƒh‚µ‚Ü‚·‚© ? +MultiPageReportEditor.ConfirmVersion.Dialog.ReloadMessage=‚±‚̃GƒfƒBƒ^‚̃Rƒ“ƒeƒ“ƒc‚ªŠO•”‚©‚ç•ÏX‚³‚ꂽ‰Â”\«‚ª‚ ‚è‚Ü‚·B•ÏX‚ðă[ƒh‚µ‚Ü‚·‚© ? -MultiPageReportEditor.ConfirmVersion.Dialog.ResetMessage=‚±‚̃GƒfƒBƒ^‚̃Rƒ“ƒeƒ“ƒc‚ªŠO•”‚©‚ç•ÏX‚³‚ꂽ‰Â”\«‚ª‚ ‚è‚Ü‚·B•ÏX‚³‚ꂽƒRƒ“ƒeƒ“ƒc‚ðă[ƒh‚µ‚Ü‚·‚© ? +MultiPageReportEditor.ConfirmVersion.Dialog.ResetMessage=‚±‚̃GƒfƒBƒ^‚̃Rƒ“ƒeƒ“ƒc‚ªŠO•”‚©‚ç•ÏX‚³‚ꂽ‰Â”\«‚ª‚ ‚è‚Ü‚·B•ÏX‚³‚ꂽƒRƒ“ƒeƒ“ƒc‚ðă[ƒh‚µ‚Ü‚·‚© ? -MultiPageReportEditor.ConfirmVersion.Dialog.SaveAndReloadMessage=‚±‚̃GƒfƒBƒ^‚̃Rƒ“ƒeƒ“ƒc‚ªŠO•”‚©‚ç•ÏX‚³‚ꂽ‰Â”\«‚ª‚ ‚èA•ÏX‚ª•Û‘¶‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB\n\nƒGƒfƒBƒ^‚ð•Û‘¶‚µ‚ÄŠO•”‚©‚ç‚Ì•ÏX‚ðă[ƒh‚µ‚Ü‚·‚© ? +MultiPageReportEditor.ConfirmVersion.Dialog.SaveAndReloadMessage=‚±‚̃GƒfƒBƒ^‚̃Rƒ“ƒeƒ“ƒc‚ªŠO•”‚©‚ç•ÏX‚³‚ꂽ‰Â”\«‚ª‚ ‚èA•ÏX‚ª•Û‘¶‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB\n\nƒGƒfƒBƒ^‚ð•Û‘¶‚µ‚ÄŠO•”‚©‚ç‚Ì•ÏX‚ðă[ƒh‚µ‚Ü‚·‚© ? -MultiPageReportEditor.ConfirmVersion.Dialog.Title=Šm”F +MultiPageReportEditor.ConfirmVersion.Dialog.Title=Šm”F -MultiPageReportEditor.SaveButton=ã‘‚«•Û‘¶(&S) +MultiPageReportEditor.SaveButton=ã‘‚«•Û‘¶(&S) -MultiPageReportEditor.DiscardButton=”jŠü(&D) +MultiPageReportEditor.DiscardButton=”jŠü(&D) -MultiPageReportEditor.CancelButton=ƒLƒƒƒ“ƒZƒ‹ +MultiPageReportEditor.CancelButton=ƒLƒƒƒ“ƒZƒ‹ -MultiPageReportEditor.SaveConfirmMessage=‚±‚̃tƒ@ƒCƒ‹‚Í휂³‚ê‚Ü‚µ‚½B•ÏX‚ð•Û‘¶‚µ‚Ü‚·‚© ? ‚Ü‚½‚ÍA•ÏX‚ð•Û‘¶‚¹‚¸‚ɃGƒfƒBƒ^‚ð•Â‚¶‚Ü‚·‚© ? +MultiPageReportEditor.SaveConfirmMessage=‚±‚̃tƒ@ƒCƒ‹‚Í휂³‚ê‚Ü‚µ‚½B•ÏX‚ð•Û‘¶‚µ‚Ü‚·‚© ? ‚Ü‚½‚ÍA•ÏX‚ð•Û‘¶‚¹‚¸‚ɃGƒfƒBƒ^‚ð•Â‚¶‚Ü‚·‚© ? TableArea.Button.Up=ã‚Ö(&U) ########################################################### #AddJarResourceFileFolderSelectionDialog -AddJarResourceFileFolderSelectionDialog.ErrorMessage.Exist=‚·‚Å‚É‘¶Ý‚·‚éƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚¢‚Ü‚·B +AddJarResourceFileFolderSelectionDialog.ErrorMessage.Exist=‚·‚Å‚É‘¶Ý‚·‚éƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚¢‚Ü‚·B -AddJarResourceFileFolderSelectionDialog.Message={0} ƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : +AddJarResourceFileFolderSelectionDialog.Message={0} ƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢ : -AddJarResourceFileFolderSelectionDialog.ErrorMessage.ExtError=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚Í {0} ‚É‚µ‚Ä‚­‚¾‚³‚¢B +AddJarResourceFileFolderSelectionDialog.ErrorMessage.ExtError=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚Í {0} ‚É‚µ‚Ä‚­‚¾‚³‚¢B AddJarResourceFileFolderSelectionDialog.Message.Or=OR ########################################################### #AddImageResourceFileFolderSelectionDialog -AddImageResourceFileFolderSelectionDialog.Title=‚·‚Å‚É‘¶Ý‚·‚éƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚¢‚Ü‚·B +AddImageResourceFileFolderSelectionDialog.Title=‚·‚Å‚É‘¶Ý‚·‚éƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ä‚¢‚Ü‚·B AddImageResourceFileFolderSelectionDialog.Message=ƒCƒ[ƒW‚Ì‘I‘ð : ########################################################### #DataItemBindingDialog properties -DataItemBindingDialog.text.Name=–¼‘O: +DataItemBindingDialog.text.Name=–¼‘O: -DataItemBindingDialog.text.displayName=•\Ž¦–¼ : +DataItemBindingDialog.text.displayName=•\Ž¦–¼ : -DataItemBindingDialog.text.DataType=ƒf[ƒ^Œ^ : +DataItemBindingDialog.text.DataType=ƒf[ƒ^Œ^ : -DataItemBindingDialog.text.Expression=Ž® : +DataItemBindingDialog.text.Expression=Ž® : -DataItemBindingDialog.text.AggregateOn=WŒvðŒ : +DataItemBindingDialog.text.AggregateOn=WŒvðŒ : -DataItemBindingDialog.text.ForceBinding=“¯‚¶Ž®‚ÅV‚µ‚¢ƒoƒCƒ“ƒh‚ð쬂µ‚Ü‚·B +DataItemBindingDialog.text.ForceBinding=“¯‚¶Ž®‚ÅV‚µ‚¢ƒoƒCƒ“ƒh‚ð쬂µ‚Ü‚·B -DataItemBindingDialog.text.All=‚·‚×‚Ä +DataItemBindingDialog.text.All=‚·‚×‚Ä DataItemBindingDialog.text.None=N/A -DataItemBindingDialog.text.Null=‚È‚µ +DataItemBindingDialog.text.Null=‚È‚µ -DataItemBindingDialog.title.CreateNewItem=ƒf[ƒ^€–ÚƒoƒCƒ“ƒh‚ÌV‹Kì¬ +DataItemBindingDialog.title.CreateNewItem=ƒf[ƒ^€–ÚƒoƒCƒ“ƒh‚ÌV‹Kì¬ -DataItemBindingDialog.title.EditDataItem=ƒf[ƒ^€–ÚƒoƒCƒ“ƒh‚Ì•ÒW +DataItemBindingDialog.title.EditDataItem=ƒf[ƒ^€–ÚƒoƒCƒ“ƒh‚Ì•ÒW -DataItemBindingDialog.text.Function=ŠÖ” : +DataItemBindingDialog.text.Function=ŠÖ” : -DataItemBindingDialog.text.Filter=ƒtƒBƒ‹ƒ^: +DataItemBindingDialog.text.Filter=ƒtƒBƒ‹ƒ^: -DataItemBindingDialog.text.ArgumentList=ˆø”: +DataItemBindingDialog.text.ArgumentList=ˆø”: -DataItemBindingDialog.Button.Add=’ljÁ +DataItemBindingDialog.Button.Add=’ljÁ -DataItemBindingDialog.Button.Edit=•ÒW +DataItemBindingDialog.Button.Edit=•ÒW DataItemBindingDialog.Button.Delete=íœ ########################################################### #DataColumBindingDialog properties -DataColumBindingDialog.title.CreateNewDataBinding=ƒf[ƒ^ƒoƒCƒ“ƒh‚ÌV‹Kì¬ +DataColumBindingDialog.title.CreateNewDataBinding=ƒf[ƒ^ƒoƒCƒ“ƒh‚ÌV‹Kì¬ -DataColumBindingDialog.title.EditDataBinding=ƒf[ƒ^ƒoƒCƒ“ƒh‚Ì•ÒW +DataColumBindingDialog.title.EditDataBinding=ƒf[ƒ^ƒoƒCƒ“ƒh‚Ì•ÒW -DataColumBindingDialog.title.AggBuilder=WŒvƒrƒ‹ƒ_ +DataColumBindingDialog.title.AggBuilder=WŒvƒrƒ‹ƒ_ -DataColumnBindingDialog.NewBindingDialogInputNewNameMessage=ƒf[ƒ^ƒoƒCƒ“ƒh‚ÌV‚µ‚¢–¼‘O : +DataColumnBindingDialog.NewBindingDialogInputNewNameMessage=ƒf[ƒ^ƒoƒCƒ“ƒh‚ÌV‚µ‚¢–¼‘O : -DataColumnBindingDialog.NewBindingDialogInputNewNameTitle=ƒf[ƒ^ƒoƒCƒ“ƒh‚ÌV‚µ‚¢–¼‘O‚Ì“ü—Í +DataColumnBindingDialog.NewBindingDialogInputNewNameTitle=ƒf[ƒ^ƒoƒCƒ“ƒh‚ÌV‚µ‚¢–¼‘O‚Ì“ü—Í -DataColumnBindingDialog.NewBindingDialogMessage=‚±‚̃f[ƒ^ƒoƒCƒ“ƒh‚ÍA•¡”‚̃Œƒ|[ƒg€–Ú‚âƒZƒ‹‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚̃Œƒ|[ƒg€–Ú‚ÉV‚µ‚¢Ž®‚ð쬂µ‚Ü‚·‚© ? V‚µ‚¢ƒf[ƒ^ƒoƒCƒ“ƒh‚ð쬂·‚é‚É‚Í [‚Í‚¢] ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢Bƒf[ƒ^ƒoƒCƒ“ƒh‚ð‘S‘Ì‚Å•ÏX‚·‚é‚É‚Í [‚¢‚¢‚¦] ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B +DataColumnBindingDialog.NewBindingDialogMessage=‚±‚̃f[ƒ^ƒoƒCƒ“ƒh‚ÍA•¡”‚̃Œƒ|[ƒg€–Ú‚âƒZƒ‹‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚̃Œƒ|[ƒg€–Ú‚ÉV‚µ‚¢Ž®‚ð쬂µ‚Ü‚·‚© ? V‚µ‚¢ƒf[ƒ^ƒoƒCƒ“ƒh‚ð쬂·‚é‚É‚Í [‚Í‚¢] ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢Bƒf[ƒ^ƒoƒCƒ“ƒh‚ð‘S‘Ì‚Å•ÏX‚·‚é‚É‚Í [‚¢‚¢‚¦] ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B -DataColumnBindingDialog.NewBindingDialogButtonYes=‚Í‚¢ +DataColumnBindingDialog.NewBindingDialogButtonYes=‚Í‚¢ -DataColumnBindingDialog.NewBindingDialogButtonNo=‚¢‚¢‚¦ +DataColumnBindingDialog.NewBindingDialogButtonNo=‚¢‚¢‚¦ -DataColumnBindingDialog.NewBindingDialogButtonCancel=ƒLƒƒƒ“ƒZƒ‹ +DataColumnBindingDialog.NewBindingDialogButtonCancel=ƒLƒƒƒ“ƒZƒ‹ -DataColumnBindingDialog.NewBindingDialogTitle=ƒf[ƒ^ƒoƒCƒ“ƒh‚ÌV‹Kì¬ +DataColumnBindingDialog.NewBindingDialogTitle=ƒf[ƒ^ƒoƒCƒ“ƒh‚ÌV‹Kì¬ -DataColumnBindingDialog.title.TimePeriodBuild=‘Š‘ΊúŠÔ‚ÌWŒvƒrƒ‹ƒ_ +DataColumnBindingDialog.title.TimePeriodBuild=‘Š‘ΊúŠÔ‚ÌWŒvƒrƒ‹ƒ_ DataColumBindingDialog.stackMsg.resetReference=ŽQƂ̃ŠƒZƒbƒg @@ -6887,40 +6887,40 @@ ChangeDataColumnAction.text= ########################################################### #ThumbnailBuilder properties -ThumbnailBuilder.Text.Title=ƒTƒ€ƒlƒCƒ‹‚ÌŠÇ— +ThumbnailBuilder.Text.Title=ƒTƒ€ƒlƒCƒ‹‚ÌŠÇ— -ThumbnailBuilder.Button.Text.Generate=¶¬(&G) +ThumbnailBuilder.Button.Text.Generate=¶¬(&G) -ThumbnailBuilder.Button.Text.Remove=íœ(&R) +ThumbnailBuilder.Button.Text.Remove=íœ(&R) -ThumbnailBuilder.Button.Text.Import=ƒCƒ“ƒ|[ƒg(&I)... +ThumbnailBuilder.Button.Text.Import=ƒCƒ“ƒ|[ƒg(&I)... -ThumbnailBuilder.Button.Text.Browse=ŽQÆ(&B)... +ThumbnailBuilder.Button.Text.Browse=ŽQÆ(&B)... -ThumbnailBuilder.FileDialog.Title=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚Ì‘I‘ð +ThumbnailBuilder.FileDialog.Title=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚Ì‘I‘ð -ThumbnailBuilder.FileDialog.FileNameError.Title=ƒGƒ‰[ +ThumbnailBuilder.FileDialog.FileNameError.Title=ƒGƒ‰[ -ThumbnailBuilder.FileDialog.FileNameError.Message=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚ÍAƒCƒ[ƒW‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +ThumbnailBuilder.FileDialog.FileNameError.Message=‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚ÍAƒCƒ[ƒW‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -ThumbnailBuilder.Button.GenerateFromReport=ƒŒƒ|[ƒg‚©‚綬(&N) +ThumbnailBuilder.Button.GenerateFromReport=ƒŒƒ|[ƒg‚©‚綬(&N) -ThumbnailBuilder.Button.BrowseFromFileSystem=ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ÌŽQÆ(&W) +ThumbnailBuilder.Button.BrowseFromFileSystem=ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ÌŽQÆ(&W) -ThumbnailBuilder.Button.ImportFromResource=‹¤—LƒŠƒ\[ƒX‚©‚çƒCƒ“ƒ|[ƒg(&M) +ThumbnailBuilder.Button.ImportFromResource=‹¤—LƒŠƒ\[ƒX‚©‚çƒCƒ“ƒ|[ƒg(&M) -ThumbnailBuilder.Image.DefaultName=ƒTƒ€ƒlƒCƒ‹‚̃Cƒ[ƒW +ThumbnailBuilder.Image.DefaultName=ƒTƒ€ƒlƒCƒ‹‚̃Cƒ[ƒW -ThumbnailBuilder.PreviewImage.WarningDialog.Title=Œx +ThumbnailBuilder.PreviewImage.WarningDialog.Title=Œx ThumbnailBuilder.PreviewImage.WarningDialog.Prompt=ƒTƒCƒY‚Ì‘å‚«‚¢ƒCƒ[ƒW (1014x768 ˆÈã) ‚ð‘I‘ð‚µ‚Ü‚µ‚½B‚±‚ê‚É‚æ‚胃‚ƒŠ•s‘«‚Ì—áŠO‚ª”­¶‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B\n‘±‚¯‚Ü‚·‚© ? ########################################################### #FragmentResourceEntry properties -FragmentResourceEntry.RootName=ƒtƒ‰ƒOƒƒ“ƒg +FragmentResourceEntry.RootName=ƒtƒ‰ƒOƒƒ“ƒg -FragmentResourceEntry.RootDisplayName=ƒVƒXƒeƒ€ƒŠƒ\[ƒX +FragmentResourceEntry.RootDisplayName=ƒVƒXƒeƒ€ƒŠƒ\[ƒX FragmentTemplateResourceEntry.RootName=TemplateFragments @@ -6928,31 +6928,31 @@ FragmentTemplateResourceEntry.RootDisplayName= ########################################################### #PathResourceEntry properties -PathResourceEntry.RootName=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_ +PathResourceEntry.RootName=ƒŠƒ\[ƒXƒtƒHƒ‹ƒ_ PathResourceEntry.RootDisplayName=‹¤—LƒŠƒ\[ƒX ########################################################### #ResourceFilter properties -ResourceFilter.DisplayName.CVS=CVS ƒŠƒ\[ƒX +ResourceFilter.DisplayName.CVS=CVS ƒŠƒ\[ƒX -ResourceFilter.DisplayName.Dot=.* ƒŠƒ\[ƒX +ResourceFilter.DisplayName.Dot=.* ƒŠƒ\[ƒX -ResourceFilter.DisplayName.Data=*.data ƒŠƒ\[ƒX +ResourceFilter.DisplayName.Data=*.data ƒŠƒ\[ƒX -ResourceFilter.DisplayName.EmptyFolder=‹ó‚̃tƒHƒ‹ƒ_ +ResourceFilter.DisplayName.EmptyFolder=‹ó‚̃tƒHƒ‹ƒ_ -ResourceFilter.Description.CVS=–¼‘O‚ª \"CVS\" ‚©‚çŽn‚܂郊ƒ\[ƒX‚ð”ñ•\Ž¦‚É‚·‚é +ResourceFilter.Description.CVS=–¼‘O‚ª \"CVS\" ‚©‚çŽn‚܂郊ƒ\[ƒX‚ð”ñ•\Ž¦‚É‚·‚é -ResourceFilter.Description.Dot=–¼‘O‚ªŽŸ‚Ì•¶Žš—ñ‚©‚çŽn‚܂郊ƒ\[ƒX‚ð”ñ•\Ž¦‚É‚·‚é +ResourceFilter.Description.Dot=–¼‘O‚ªŽŸ‚Ì•¶Žš—ñ‚©‚çŽn‚܂郊ƒ\[ƒX‚ð”ñ•\Ž¦‚É‚·‚é -ResourceFilter.Description.Data=‚·‚ׂẴf[ƒ^ƒtƒ@ƒCƒ‹‚ð”ñ•\Ž¦‚É‚·‚é +ResourceFilter.Description.Data=‚·‚ׂẴf[ƒ^ƒtƒ@ƒCƒ‹‚ð”ñ•\Ž¦‚É‚·‚é ResourceFilter.Description.EmptyFolder=‹ó‚̃tƒHƒ‹ƒ_‚ð”ñ•\Ž¦‚É‚·‚é ########################################################### #BIRTGotoMarker properties -BIRTGotoMarker.Error.Title=ƒGƒ‰[ +BIRTGotoMarker.Error.Title=ƒGƒ‰[ BIRTGotoMarker.Error.Message=ƒŒƒ|[ƒg—v‘f‚Í‘¶Ý‚µ‚Ü‚¹‚ñB @@ -6962,100 +6962,100 @@ TabbedPropertyList.properties.not.available= ########################################################### #Sample Reports View properties -SampleReportsView.defautDescription=ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ðƒJƒeƒSƒŠ‚©‚ç‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +SampleReportsView.defautDescription=ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ðƒJƒeƒSƒŠ‚©‚ç‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -SampleReportsView.Text.Explorer=ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg +SampleReportsView.Text.Explorer=ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg -SampleReportsView.Text.Preview=ƒvƒŒƒrƒ…[ +SampleReportsView.Text.Preview=ƒvƒŒƒrƒ…[ -SampleReportsView.Text.Description=à–¾ +SampleReportsView.Text.Description=à–¾ -SampleReportsView.MessageDialog.Title=Ž¿–â +SampleReportsView.MessageDialog.Title=Ž¿–â -SampleReportsView.MessageDialog.Message=''{0}'' ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B’u‚«Š·‚¦‚Ü‚·‚© ? +SampleReportsView.MessageDialog.Message=''{0}'' ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B’u‚«Š·‚¦‚Ü‚·‚© ? -SampleReportsView.Action.exportSampleReport=ƒGƒNƒXƒ|[ƒg(&E) +SampleReportsView.Action.exportSampleReport=ƒGƒNƒXƒ|[ƒg(&E) -SampleReportsView.Action.openSampleReport=ƒCƒ“ƒ|[ƒg(&I) +SampleReportsView.Action.openSampleReport=ƒCƒ“ƒ|[ƒg(&I) -SampleReportsView.Action.exportSampleReport.toolTipText=‘I‘ð‚µ‚½ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ðƒGƒNƒXƒ|[ƒg‚µ‚Ü‚· +SampleReportsView.Action.exportSampleReport.toolTipText=‘I‘ð‚µ‚½ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ðƒGƒNƒXƒ|[ƒg‚µ‚Ü‚· -SampleReportsView.Action.openSampleReport.toolTipText.ide=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬂µ‚ÄAƒŒƒ|[ƒg‚ðƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚É”z’u‚µ‚Ü‚· +SampleReportsView.Action.openSampleReport.toolTipText.ide=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬂µ‚ÄAƒŒƒ|[ƒg‚ðƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚É”z’u‚µ‚Ü‚· -SampleReportsView.Action.openSampleReport.toolTipText.rcp=‘I‘ð‚µ‚½ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ð RCP ì‹ÆƒtƒHƒ‹ƒ_‚É’¼ÚƒGƒNƒXƒ|[ƒg‚µ‚Ü‚· +SampleReportsView.Action.openSampleReport.toolTipText.rcp=‘I‘ð‚µ‚½ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ð RCP ì‹ÆƒtƒHƒ‹ƒ_‚É’¼ÚƒGƒNƒXƒ|[ƒg‚µ‚Ü‚· -SampleReportsView.Text.Contribute_Samples=ƒTƒ“ƒvƒ‹‚Ì’ñ‹Ÿ +SampleReportsView.Text.Contribute_Samples=ƒTƒ“ƒvƒ‹‚Ì’ñ‹Ÿ -UseCssStyleAction.text=CSS ƒtƒ@ƒCƒ‹‚ðŽg—p(&U)... +UseCssStyleAction.text=CSS ƒtƒ@ƒCƒ‹‚ðŽg—p(&U)... -EditUseCssStyleAction.text=CSS ƒtƒ@ƒCƒ‹‚Ì•ÒW(&E)... +EditUseCssStyleAction.text=CSS ƒtƒ@ƒCƒ‹‚Ì•ÒW(&E)... -EditUseCssStyleAction.EditCssTitle=CSS ‚Ì•ÒW +EditUseCssStyleAction.EditCssTitle=CSS ‚Ì•ÒW -EditUseCssStyleAction.EditCssAreaTitle.Report=ƒŒƒ|[ƒgƒfƒUƒCƒ“‚Å CSS ƒtƒ@ƒCƒ‹‚ð•ÒW +EditUseCssStyleAction.EditCssAreaTitle.Report=ƒŒƒ|[ƒgƒfƒUƒCƒ“‚Å CSS ƒtƒ@ƒCƒ‹‚ð•ÒW EditUseCssStyleAction.EditCssAreaTitle.Libary=ƒŒƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚Å CSS ƒtƒ@ƒCƒ‹‚ð•ÒW ########################################################### #GrossTabPageGenerator properties -CrosstabPageGenerator.List.General=‘S”Ê +CrosstabPageGenerator.List.General=‘S”Ê -CrosstabPageGenerator.List.Margin=—]”’ +CrosstabPageGenerator.List.Margin=—]”’ -CrosstabPageGenerator.List.Font=ƒtƒHƒ“ƒg +CrosstabPageGenerator.List.Font=ƒtƒHƒ“ƒg -CrosstabPageGenerator.List.Borders=Œrü +CrosstabPageGenerator.List.Borders=Œrü -CrosstabPageGenerator.List.Section=‰üƒy[ƒW +CrosstabPageGenerator.List.Section=‰üƒy[ƒW -CrosstabPageGenerator.List.Visibility=•\Ž¦/”ñ•\Ž¦ +CrosstabPageGenerator.List.Visibility=•\Ž¦/”ñ•\Ž¦ -CrosstabPageGenerator.List.TOC=–ÚŽŸ +CrosstabPageGenerator.List.TOC=–ÚŽŸ -CrosstabPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN +CrosstabPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN -CrosstabPageGenerator.List.NamedExpressions=–¼‘O•t‚«Ž® +CrosstabPageGenerator.List.NamedExpressions=–¼‘O•t‚«Ž® -CrosstabPageGenerator.List.UserProperties=ƒ†[ƒU‚̃vƒƒpƒeƒB +CrosstabPageGenerator.List.UserProperties=ƒ†[ƒU‚̃vƒƒpƒeƒB -CrosstabPageGenerator.List.AdvancedProperty=Ú×Ý’è +CrosstabPageGenerator.List.AdvancedProperty=Ú×Ý’è -CrosstabPageGenerator.List.SubTotals=¬Œv +CrosstabPageGenerator.List.SubTotals=¬Œv -CrosstabPageGenerator.List.GrandTotals=WŒv +CrosstabPageGenerator.List.GrandTotals=WŒv CrosstabPageGenerator.List.PageBreak=‰üƒy[ƒW ########################################################### #CubePageGenerator properties -CubePageGenerator.List.General=‘S”Ê +CubePageGenerator.List.General=‘S”Ê -CubePageGenerator.List.Comments=ƒRƒƒ“ƒg +CubePageGenerator.List.Comments=ƒRƒƒ“ƒg CubePageGenerator.List.AdvancedProperty=Ú×Ý’è ########################################################### #LibraryLayoutEditorFormPage -LibraryLayoutEditorFormPage.warning.title=ƒ‰ƒCƒuƒ‰ƒŠ +LibraryLayoutEditorFormPage.warning.title=ƒ‰ƒCƒuƒ‰ƒŠ -LibraryLayoutEditorFormPage.warning.message=ƒŒƒ|[ƒg€–Ú‚ðƒ‰ƒCƒuƒ‰ƒŠ‚ɒljÁ‚·‚é‚É‚ÍAƒpƒŒƒbƒg‚©‚瀖ڂðƒhƒ‰ƒbƒO‚·‚é‚©A[‘}“ü] ƒƒjƒ…[‚ðŽg—p‚µ‚Ü‚·B\n\nƒŒƒ|[ƒg€–Ú‚ðƒGƒfƒBƒ^‚Å•\Ž¦‚·‚é‚É‚ÍAƒAƒEƒgƒ‰ƒCƒ“ƒrƒ…[‚ŃŒƒ|[ƒg€–Ú‚ðƒNƒŠƒbƒN‚µ‚Ü‚·B +LibraryLayoutEditorFormPage.warning.message=ƒŒƒ|[ƒg€–Ú‚ðƒ‰ƒCƒuƒ‰ƒŠ‚ɒljÁ‚·‚é‚É‚ÍAƒpƒŒƒbƒg‚©‚瀖ڂðƒhƒ‰ƒbƒO‚·‚é‚©A[‘}“ü] ƒƒjƒ…[‚ðŽg—p‚µ‚Ü‚·B\n\nƒŒƒ|[ƒg€–Ú‚ðƒGƒfƒBƒ^‚Å•\Ž¦‚·‚é‚É‚ÍAƒAƒEƒgƒ‰ƒCƒ“ƒrƒ…[‚ŃŒƒ|[ƒg€–Ú‚ðƒNƒŠƒbƒN‚µ‚Ü‚·B LibraryLayoutEditorFormPage.warning.prompt=¡ŒãA‚±‚̃ƒbƒZ[ƒW‚ð•\Ž¦‚µ‚È‚¢(&D) ########################################################### #PageGenerator Item properties -PageGenerator.TabItem.Attributes=ƒvƒƒpƒeƒB +PageGenerator.TabItem.Attributes=ƒvƒƒpƒeƒB -PageGenerator.TabItem.Binding=ƒoƒCƒ“ƒh +PageGenerator.TabItem.Binding=ƒoƒCƒ“ƒh -PageGenerator.TabItem.Filters=ƒtƒBƒ‹ƒ^ +PageGenerator.TabItem.Filters=ƒtƒBƒ‹ƒ^ -PageGenerator.TabItem.Groups=ƒOƒ‹[ƒv +PageGenerator.TabItem.Groups=ƒOƒ‹[ƒv -PageGenerator.TabItem.Highlights=ƒnƒCƒ‰ƒCƒg +PageGenerator.TabItem.Highlights=ƒnƒCƒ‰ƒCƒg -PageGenerator.TabItem.map=ƒ}ƒbƒv +PageGenerator.TabItem.map=ƒ}ƒbƒv PageGenerator.TabItem.Sorting=ƒ\[ƒg @@ -7065,128 +7065,128 @@ AggDataDropAdapter.Trans.Name= ########################################################### #BindingDialogHelper -BindingDialogHelper.text.Name=—ñƒoƒCƒ“ƒh‚Ì–¼‘O(&B) : +BindingDialogHelper.text.Name=—ñƒoƒCƒ“ƒh‚Ì–¼‘O(&B) : -BindingDialogHelper.text.DataType=ƒf[ƒ^Œ^(&T) : +BindingDialogHelper.text.DataType=ƒf[ƒ^Œ^(&T) : -BindingDialogHelper.text.Function=ŠÖ”(&F) : +BindingDialogHelper.text.Function=ŠÖ”(&F) : -BindingDialogHelper.text.DataField=ƒf[ƒ^ƒtƒB[ƒ‹ƒh(&F) : +BindingDialogHelper.text.DataField=ƒf[ƒ^ƒtƒB[ƒ‹ƒh(&F) : -BindingDialogHelper.text.Filter=ƒtƒBƒ‹ƒ^ðŒ(&C) : +BindingDialogHelper.text.Filter=ƒtƒBƒ‹ƒ^ðŒ(&C) : -BindingDialogHelper.text.AggOn=WŒvðŒ(&G) : +BindingDialogHelper.text.AggOn=WŒvðŒ(&G) : -BindingDialogHelper.text.Table=ƒe[ƒuƒ‹(&L) +BindingDialogHelper.text.Table=ƒe[ƒuƒ‹(&L) -BindingDialogHelper.text.List=ƒŠƒXƒg(&L) +BindingDialogHelper.text.List=ƒŠƒXƒg(&L) -BindingDialogHelper.text.Grid=ƒOƒŠƒbƒh +BindingDialogHelper.text.Grid=ƒOƒŠƒbƒh -BindingDialogHelper.text.Group=ƒOƒ‹[ƒv(&O) +BindingDialogHelper.text.Group=ƒOƒ‹[ƒv(&O) -BindingDialogHelper.text.Expression=Ž®(&E) : +BindingDialogHelper.text.Expression=Ž®(&E) : -BindingDialogHelper.text.displayName=•\Ž¦–¼(&N) : +BindingDialogHelper.text.displayName=•\Ž¦–¼(&N) : -BindingDialogHelper.text.allowExport=ƒGƒNƒXƒ|[ƒg(&O) : +BindingDialogHelper.text.allowExport=ƒGƒNƒXƒ|[ƒg(&O) : -BindingDialogHelper.text.allowExport.button=ƒGƒNƒXƒ|[ƒg‚ð‹–‰Â‚·‚é +BindingDialogHelper.text.allowExport.button=ƒGƒNƒXƒ|[ƒg‚ð‹–‰Â‚·‚é -BindingDialogHelper.text.displayNameID=•\Ž¦–¼ ID(&S) : +BindingDialogHelper.text.displayNameID=•\Ž¦–¼ ID(&S) : -BindingDialogHelper.bindingName.dataitem=—ñƒoƒCƒ“ƒh : +BindingDialogHelper.bindingName.dataitem=—ñƒoƒCƒ“ƒh : -BindingDialogHelper.bindingName.aggregation=WŒv +BindingDialogHelper.bindingName.aggregation=WŒv -BindingDialogHelper.error.nameduplicate={0} ‚Æ‚¢‚¤–¼‘O‚Ì—ñƒoƒCƒ“ƒh‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +BindingDialogHelper.error.nameduplicate={0} ‚Æ‚¢‚¤–¼‘O‚Ì—ñƒoƒCƒ“ƒh‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B -BindingDialogHelper.error.improperexpression=ƒLƒ…[ƒu‚̃ƒWƒƒ[‚ɑ΂·‚éWŒv‚Å‚Í‚±‚ÌŒ^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ : "{0}" +BindingDialogHelper.error.improperexpression=ƒLƒ…[ƒu‚̃ƒWƒƒ[‚ɑ΂·‚éWŒv‚Å‚Í‚±‚ÌŒ^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ : "{0}" -BindingDialogHelper.error.empty={0} ‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +BindingDialogHelper.error.empty={0} ‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -BindingDialogHelper.error.text.Name=—ñƒoƒCƒ“ƒh‚Ì–¼‘O +BindingDialogHelper.error.text.Name=—ñƒoƒCƒ“ƒh‚Ì–¼‘O BindingDialogHelper.text.Colon=: -BindingDialogHelper.warning.function=Œ»Ý‚ÌŠÖ”‚É„§‚³‚ê‚éƒf[ƒ^Œ^‚Í "{0}" ‚Å‚·B‘I‘ð‚µ‚½ƒf[ƒ^Œ^‚ð•Û‘¶‚µ‚Ü‚·‚© ? +BindingDialogHelper.warning.function=Œ»Ý‚ÌŠÖ”‚É„§‚³‚ê‚éƒf[ƒ^Œ^‚Í "{0}" ‚Å‚·B‘I‘ð‚µ‚½ƒf[ƒ^Œ^‚ð•Û‘¶‚µ‚Ü‚·‚© ? -BindingDialogHelper.warning.parameter=Ž® "{0}" ‚Ì–ß‚è’l‚̃f[ƒ^Œ^‚ÍAƒpƒ‰ƒƒ^ "{1}" ‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB‚±‚̃f[ƒ^Œ^‚ð•Û‘¶‚µ‚Ü‚·‚© ? +BindingDialogHelper.warning.parameter=Ž® "{0}" ‚Ì–ß‚è’l‚̃f[ƒ^Œ^‚ÍAƒpƒ‰ƒƒ^ "{1}" ‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB‚±‚̃f[ƒ^Œ^‚ð•Û‘¶‚µ‚Ü‚·‚© ? -BindingDialogHelper.warning.button.yes=‚Í‚¢ +BindingDialogHelper.warning.button.yes=‚Í‚¢ -BindingDialogHelper.warning.button.no=‚¢‚¢‚¦ +BindingDialogHelper.warning.button.no=‚¢‚¢‚¦ -BindingGroupDescriptorProvider.Flag.DataModel=\ (ƒf[ƒ^ƒ‚ƒfƒ‹) +BindingGroupDescriptorProvider.Flag.DataModel=\ (ƒf[ƒ^ƒ‚ƒfƒ‹) -BindingGroupDescriptorProvider.DataSetBindingSelector.Title.LinkModel=ƒf[ƒ^ƒ‚ƒfƒ‹‚̃oƒCƒ“ƒh +BindingGroupDescriptorProvider.DataSetBindingSelector.Title.LinkModel=ƒf[ƒ^ƒ‚ƒfƒ‹‚̃oƒCƒ“ƒh BindingGroupDescriptorProvider.DataSetBindingSelector.Title.DataSet=ƒf[ƒ^ƒZƒbƒg‚̃oƒCƒ“ƒh ########################################################### #Scripts Node -Scripts.Node.DisplayName=ƒXƒNƒŠƒvƒg +Scripts.Node.DisplayName=ƒXƒNƒŠƒvƒg -ScriptElementNode.Action.Text=ƒŒƒ|[ƒg—v‘f‚ɃWƒƒƒ“ƒv(&G) +ScriptElementNode.Action.Text=ƒŒƒ|[ƒg—v‘f‚ɃWƒƒƒ“ƒv(&G) -ScriptObjectNode_0=ƒXƒNƒŠƒvƒg‚̃ŠƒZƒbƒg(&R) +ScriptObjectNode_0=ƒXƒNƒŠƒvƒg‚̃ŠƒZƒbƒg(&R) ReportPage.PreviewImage.Button.ToolTip=ƒTƒ€ƒlƒCƒ‹‚ÌŠÇ— ########################################################### #CrosstabBindingDialogHelper -CrosstabBindingDialogHelper.AggOn.All=‚·‚×‚Ä +CrosstabBindingDialogHelper.AggOn.All=‚·‚×‚Ä -CrosstabBindingDialogHelper.bindngName.timeperiod=ŠúŠÔ +CrosstabBindingDialogHelper.bindngName.timeperiod=ŠúŠÔ -CrosstabBindingDialogHelper.calculation.label=ŠúŠÔ(&P) : +CrosstabBindingDialogHelper.calculation.label=ŠúŠÔ(&P) : -CrosstabBindingDialogHelper.calculation.group=ŠúŠÔ +CrosstabBindingDialogHelper.calculation.group=ŠúŠÔ -CrosstabBindingDialogHelper.recentday.description=ŠúŠÔ“à‚ÌÅŒã‚Ì“ú•t +CrosstabBindingDialogHelper.recentday.description=ŠúŠÔ“à‚ÌÅŒã‚Ì“ú•t -CrosstabBindingDialogHelper.referencedate.label=ŽQÆ“ú(&R) : +CrosstabBindingDialogHelper.referencedate.label=ŽQÆ“ú(&R) : -CrosstabBindingDialogHelper.thisdate.label=Žg—p‚·‚é“ú•t : +CrosstabBindingDialogHelper.thisdate.label=Žg—p‚·‚é“ú•t : -CrosstabBindingDialogHelper.thisdate.example.label=Žw’肳‚ꂽ“ú•t’l‚ð“ñdˆø—p•„‚ň͂ñ‚Å‚­‚¾‚³‚¢B\n—á : "2012-01-23"A"1/23/2012"B +CrosstabBindingDialogHelper.thisdate.example.label=Žw’肳‚ꂽ“ú•t’l‚ð“ñdˆø—p•„‚ň͂ñ‚Å‚­‚¾‚³‚¢B\n—á : "2012-01-23"A"1/23/2012"B -CrosstabBindingDialogHelper.thisdate.example.label.constant=—á : 2012-01-23A1/23/2012B +CrosstabBindingDialogHelper.thisdate.example.label.constant=—á : 2012-01-23A1/23/2012B -CrosstabBindingDialogHelper.timedimension.label=ŽžŠÔ‚̃fƒBƒƒ“ƒVƒ‡ƒ“(&M) : +CrosstabBindingDialogHelper.timedimension.label=ŽžŠÔ‚̃fƒBƒƒ“ƒVƒ‡ƒ“(&M) : -CrosstabBindingDialogHelper.timeperiod.wrongdate=‚±‚̃fƒBƒƒ“ƒVƒ‡ƒ“‚ÍÅ‹ß‚ÌŽQÆ“ú‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñ +CrosstabBindingDialogHelper.timeperiod.wrongdate=‚±‚̃fƒBƒƒ“ƒVƒ‡ƒ“‚ÍÅ‹ß‚ÌŽQÆ“ú‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñ -CrosstabBindingDialogHelper.today.label=¡“ú +CrosstabBindingDialogHelper.today.label=¡“ú -AddEditCascadingParameterDialog.label.name=–¼‘O(&N): +AddEditCascadingParameterDialog.label.name=–¼‘O(&N): -AddEditCascadingParameterDialog.label.dataset=ƒf[ƒ^ƒZƒbƒg(&D) : +AddEditCascadingParameterDialog.label.dataset=ƒf[ƒ^ƒZƒbƒg(&D) : -AddEditCascadingParameterDialog.label.value=’l(&V) : +AddEditCascadingParameterDialog.label.value=’l(&V) : AddEditCascadingParameterDialog.label.displaytext=•\Ž¦ƒeƒLƒXƒg(&T) : ########################################################### #FormatDateTimePattern -FormatDateTimePattern.datetiem_format_type_year=”N +FormatDateTimePattern.datetiem_format_type_year=”N -FormatDateTimePattern.datetiem_format_type_short_year=”N (—ª) +FormatDateTimePattern.datetiem_format_type_short_year=”N (—ª) -FormatDateTimePattern.datetiem_format_type_long_month_year=”NŒŽ +FormatDateTimePattern.datetiem_format_type_long_month_year=”NŒŽ -FormatDateTimePattern.datetiem_format_type_shot_month_year=”NŒŽ (—ª) +FormatDateTimePattern.datetiem_format_type_shot_month_year=”NŒŽ (—ª) -FormatDateTimePattern.datetiem_format_type_month=ŒŽ +FormatDateTimePattern.datetiem_format_type_month=ŒŽ -FormatDateTimePattern.datetiem_format_type_long_day_of_week=—j“ú +FormatDateTimePattern.datetiem_format_type_long_day_of_week=—j“ú -FormatDateTimePattern.datetiem_format_type_day_of_month=’Ê“ú (ŒŽ) +FormatDateTimePattern.datetiem_format_type_day_of_month=’Ê“ú (ŒŽ) -FormatDateTimePattern.datetiem_format_type_medium_day_of_year=’Ê“ú (”N) +FormatDateTimePattern.datetiem_format_type_medium_day_of_year=’Ê“ú (”N) -FormatDateTimePattern.datetiem_format_type_minutes=•ª +FormatDateTimePattern.datetiem_format_type_minutes=•ª -FormatDateTimePattern.datetiem_format_type_secontds=•b +FormatDateTimePattern.datetiem_format_type_secontds=•b FormatDateTimePattern.datetiem_format_type_general_time=•W€ŽžŠÔ @@ -7197,37 +7197,37 @@ FormatDateTimePattern.datetiem_format_type_general_time= # For example, in Polish locale, "general time" pattern should be "HH:mm:ss.SSS" # instead of "ahh:mm:ss.SSS". # -FormatDateTimePattern.pattern.datetiem_format_type_year=yyyy +FormatDateTimePattern.pattern.datetiem_format_type_year=yyyy -FormatDateTimePattern.pattern.datetiem_format_type_short_year=yy +FormatDateTimePattern.pattern.datetiem_format_type_short_year=yy -FormatDateTimePattern.pattern.datetiem_format_type_long_month_year=yyyy MMMM +FormatDateTimePattern.pattern.datetiem_format_type_long_month_year=yyyy MMMM -FormatDateTimePattern.pattern.datetiem_format_type_shot_month_year=yy MMM +FormatDateTimePattern.pattern.datetiem_format_type_shot_month_year=yy MMM -FormatDateTimePattern.pattern.datetiem_format_type_month=MMMM +FormatDateTimePattern.pattern.datetiem_format_type_month=MMMM -FormatDateTimePattern.pattern.datetiem_format_type_long_day_of_week=EEEE +FormatDateTimePattern.pattern.datetiem_format_type_long_day_of_week=EEEE -FormatDateTimePattern.pattern.datetiem_format_type_day_of_month=dd +FormatDateTimePattern.pattern.datetiem_format_type_day_of_month=dd -FormatDateTimePattern.pattern.datetiem_format_type_medium_day_of_year=yy MMMM dd +FormatDateTimePattern.pattern.datetiem_format_type_medium_day_of_year=yy MMMM dd -FormatDateTimePattern.pattern.datetiem_format_type_minutes=mm +FormatDateTimePattern.pattern.datetiem_format_type_minutes=mm -FormatDateTimePattern.pattern.datetiem_format_type_secontds=ss +FormatDateTimePattern.pattern.datetiem_format_type_secontds=ss -FormatDateTimePattern.pattern.datetiem_format_type_general_time=ahh:mm:ss.SSS +FormatDateTimePattern.pattern.datetiem_format_type_general_time=ahh:mm:ss.SSS -FormatDescriptorProvider.DisplayName.None=Ž©“® +FormatDescriptorProvider.DisplayName.None=Ž©“® -ReportExamples.ContributeSamples.description=Bugzilla ‚̃Gƒ“ƒgƒŠ‚ÍA{0}ƒoƒO‚ð BIRT ‚É‘—‚é{1}‚É‘—M‚µ‚Ä‚­‚¾‚³‚¢B\n“¯Žž‚ÉAƒŒƒ|[ƒgƒfƒUƒCƒ“ƒtƒ@ƒCƒ‹‚ÆAƒŒƒ|[ƒgo—͂̃XƒNƒŠ[ƒ“ƒVƒ‡ƒbƒg‚à“Y•t‚µ‚Ä‚­‚¾‚³‚¢B\n\n’ : ƒXƒNƒŠ[ƒ“ƒVƒ‡ƒbƒg‚ÍAˆÈ‰º‚ÌðŒ‚ð–ž‚½‚µ‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B\n 1. ƒtƒ@ƒCƒ‹Œ`Ž®: *.png\n 2. ‰ð‘œ“x : 800 x 600\n 3. ƒTƒCƒY : 250 KB ˆÈ“à +ReportExamples.ContributeSamples.description=Bugzilla ‚̃Gƒ“ƒgƒŠ‚ÍA{0}ƒoƒO‚ð BIRT ‚É‘—‚é{1}‚É‘—M‚µ‚Ä‚­‚¾‚³‚¢B\n“¯Žž‚ÉAƒŒƒ|[ƒgƒfƒUƒCƒ“ƒtƒ@ƒCƒ‹‚ÆAƒŒƒ|[ƒgo—͂̃XƒNƒŠ[ƒ“ƒVƒ‡ƒbƒg‚à“Y•t‚µ‚Ä‚­‚¾‚³‚¢B\n\n’ : ƒXƒNƒŠ[ƒ“ƒVƒ‡ƒbƒg‚ÍAˆÈ‰º‚ÌðŒ‚ð–ž‚½‚µ‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B\n 1. ƒtƒ@ƒCƒ‹Œ`Ž®: *.png\n 2. ‰ð‘œ“x : 800 x 600\n 3. ƒTƒCƒY : 250 KB ˆÈ“à -ReportExamples.ContributeSamples.title=ƒTƒ“ƒvƒ‹‚Ì’ñ‹Ÿ +ReportExamples.ContributeSamples.title=ƒTƒ“ƒvƒ‹‚Ì’ñ‹Ÿ -ReportExamples.ContributeSamples.messages=ˆÈ‰º‚ÉAƒTƒ“ƒvƒ‹‚Ì’ñ‹ŸŽè‡‚ðŽ¦‚µ‚Ü‚·B +ReportExamples.ContributeSamples.messages=ˆÈ‰º‚ÉAƒTƒ“ƒvƒ‹‚Ì’ñ‹ŸŽè‡‚ðŽ¦‚µ‚Ü‚·B -ReportExamples.OpenBrowser.Error.title=ƒGƒ‰[ +ReportExamples.OpenBrowser.Error.title=ƒGƒ‰[ ReportExamples.OpenBrowser.Error.message=Web ƒuƒ‰ƒEƒU‚ðŠJ‚¯‚Ü‚¹‚ñB @@ -7258,146 +7258,146 @@ InsertRelativeTimePeriodAction.text= ########################################################### #Multiple views -MultipleAdapter.SetCurrentView=Œ»Ý‚̃rƒ…[‚ÌÝ’è +MultipleAdapter.SetCurrentView=Œ»Ý‚̃rƒ…[‚ÌÝ’è -MultipleAdapter.RemoveView=ƒrƒ…[‚Ìíœ +MultipleAdapter.RemoveView=ƒrƒ…[‚Ìíœ -MultipleGuideHandle.RemoveView=íœ +MultipleGuideHandle.RemoveView=íœ -CreateChartAction.text=ƒOƒ‰ƒtƒrƒ…[‚Ìì¬(&W) +CreateChartAction.text=ƒOƒ‰ƒtƒrƒ…[‚Ìì¬(&W) CreateChartHandler.text=ƒOƒ‰ƒtƒrƒ…[‚Ìì¬ ########################################################### #Input Parameters -InputParameterDialog.msg.title=“ü—̓pƒ‰ƒƒ^ +InputParameterDialog.msg.title=“ü—̓pƒ‰ƒƒ^ -InputParameterDialog.msg.requiredParam=ƒAƒXƒ^ƒŠƒXƒN (*) ‚ª•t‚¢‚Ä‚¢‚éƒpƒ‰ƒƒ^‚Í•K{€–Ú‚Å‚·B +InputParameterDialog.msg.requiredParam=ƒAƒXƒ^ƒŠƒXƒN (*) ‚ª•t‚¢‚Ä‚¢‚éƒpƒ‰ƒƒ^‚Í•K{€–Ú‚Å‚·B -InputParameterDialog.err.requiredParam=•K{ƒpƒ‰ƒƒ^ [{0}] ‚Ì’l‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +InputParameterDialog.err.requiredParam=•K{ƒpƒ‰ƒƒ^ [{0}] ‚Ì’l‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -InputParameterDialog.err.invalidValueTitle=–³Œø‚È’l +InputParameterDialog.err.invalidValueTitle=–³Œø‚È’l -InputParameterDialog.err.invalidValue=’l "{0}" ‚ÍAŒ^ {1} ‚Å‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +InputParameterDialog.err.invalidValue=’l "{0}" ‚ÍAŒ^ {1} ‚Å‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -InputParameterDialog.err.emptyValue={0} ‚Ì“ü—Í’l‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +InputParameterDialog.err.emptyValue={0} ‚Ì“ü—Í’l‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB InputParameterDialog.err.emptyValue2={0} ‚Ì 2 ‚–ڂ̓ü—Í’l‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB ########################################################### #Crosstab drag tracker -ColumnDragTracker.ResizeColumn=—ñ•‚Ì•ÏX +ColumnDragTracker.ResizeColumn=—ñ•‚Ì•ÏX -ColumnDragTracker.Show.Label=• : +ColumnDragTracker.Show.Label=• : -CPListLabelProvider.misssing=(Œ©‚‚©‚è‚Ü‚¹‚ñ) +CPListLabelProvider.misssing=(Œ©‚‚©‚è‚Ü‚¹‚ñ) -RowDragTracker.ResizeRow=s•‚Ì•ÏX +RowDragTracker.ResizeRow=s•‚Ì•ÏX -RowDragTracker.Show.Label=‚‚³ : +RowDragTracker.Show.Label=‚‚³ : TableDragGuideTracker.Pixels=ƒsƒNƒZƒ‹ ########################################################### #General Designer settings -GeneralConfigurationBlock.message.general.description=ƒŒƒ|[ƒgƒfƒUƒCƒi‚̈ê”Ê“I‚ȃIƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B +GeneralConfigurationBlock.message.general.description=ƒŒƒ|[ƒgƒfƒUƒCƒi‚̈ê”Ê“I‚ȃIƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B -GeneralConfigurationBlock.button.text.enable.gradient=ƒOƒ‰ƒf[ƒVƒ‡ƒ“‚Ì‘I‘ð‚ð—LŒø‚É‚·‚é(&G) +GeneralConfigurationBlock.button.text.enable.gradient=ƒOƒ‰ƒf[ƒVƒ‡ƒ“‚Ì‘I‘ð‚ð—LŒø‚É‚·‚é(&G) -GeneralConfigurationBlock.button.text.enable.animation=ƒAƒjƒ[ƒVƒ‡ƒ“‚Ì‘I‘ð‚ð—LŒø‚É‚·‚é(&N) +GeneralConfigurationBlock.button.text.enable.animation=ƒAƒjƒ[ƒVƒ‡ƒ“‚Ì‘I‘ð‚ð—LŒø‚É‚·‚é(&N) -GeneralConfigurationBlock.group.label=Šm”F‚·‚é +GeneralConfigurationBlock.group.label=Šm”F‚·‚é -GeneralConfigurationBlock.group.defaultThemes=ƒfƒtƒHƒ‹ƒg‚̃e[ƒ}ƒ‰ƒCƒuƒ‰ƒŠ +GeneralConfigurationBlock.group.defaultThemes=ƒfƒtƒHƒ‹ƒg‚̃e[ƒ}ƒ‰ƒCƒuƒ‰ƒŠ -GeneralConfigurationBlock.button.text.prompt=ƒ‰ƒCƒuƒ‰ƒŠ‚̃tƒ@ƒCƒ‹‚ðŠJ‚¢‚½Œã‚ÉŠm”FƒƒbƒZ[ƒW‚ð•\Ž¦‚·‚é(&P) +GeneralConfigurationBlock.button.text.prompt=ƒ‰ƒCƒuƒ‰ƒŠ‚̃tƒ@ƒCƒ‹‚ðŠJ‚¢‚½Œã‚ÉŠm”FƒƒbƒZ[ƒW‚ð•\Ž¦‚·‚é(&P) -GeneralConfigurationBlock.button.text.defaultTheme.enable=ƒfƒtƒHƒ‹ƒg‚̃e[ƒ}ƒ‰ƒCƒuƒ‰ƒŠ‚ð—LŒø‚É‚·‚é(&T) +GeneralConfigurationBlock.button.text.defaultTheme.enable=ƒfƒtƒHƒ‹ƒg‚̃e[ƒ}ƒ‰ƒCƒuƒ‰ƒŠ‚ð—LŒø‚É‚·‚é(&T) -GeneralConfigurationBlock.button.text.defaultTheme.include=ƒfƒtƒHƒ‹ƒg‚̃e[ƒ}‚ðŠÜ‚ß‚é(&I) +GeneralConfigurationBlock.button.text.defaultTheme.include=ƒfƒtƒHƒ‹ƒg‚̃e[ƒ}‚ðŠÜ‚ß‚é(&I) -GeneralConfigurationBlock.move.binding.group=ƒpƒtƒH[ƒ}ƒ“ƒX‚ðŒüコ‚¹‚邽‚߂Ƀ[ƒJƒ‹ƒoƒCƒ“ƒh‚ðe‚Ɉړ®‚·‚é +GeneralConfigurationBlock.move.binding.group=ƒpƒtƒH[ƒ}ƒ“ƒX‚ðŒüコ‚¹‚邽‚߂Ƀ[ƒJƒ‹ƒoƒCƒ“ƒh‚ðe‚Ɉړ®‚·‚é -GeneralConfigurationBlock.move.binding.always=í‚É‘±s‚·‚é(&W) +GeneralConfigurationBlock.move.binding.always=í‚É‘±s‚·‚é(&W) -GeneralConfigurationBlock.move.binding.never=‘±s‚µ‚È‚¢(&V) +GeneralConfigurationBlock.move.binding.never=‘±s‚µ‚È‚¢(&V) GeneralConfigurationBlock.move.binding.prompt=Šm”FƒƒbƒZ[ƒW‚ð•\Ž¦‚·‚é(&R) ########################################################### #ResetImageSizeAction -ResetImageOriginalSizeAction.trans.label=ƒCƒ[ƒWƒTƒCƒY‚̃ŠƒZƒbƒg +ResetImageOriginalSizeAction.trans.label=ƒCƒ[ƒWƒTƒCƒY‚̃ŠƒZƒbƒg ResetImageSizeAction.label=Œ³‚̃TƒCƒY‚É–ß‚·(&Z) ########################################################### #Report document editor -ReportDocumentEditor.1=ƒŒƒ|[ƒg•¶‘ƒGƒfƒBƒ^ +ReportDocumentEditor.1=ƒŒƒ|[ƒg•¶‘ƒGƒfƒBƒ^ -ReportDocumentEditor.2=•¶‘‚Ìî•ñ +ReportDocumentEditor.2=•¶‘‚Ìî•ñ -ReportDocumentEditor.3=–¼‘O: +ReportDocumentEditor.3=–¼‘O: -ReportDocumentEditor.4=ƒo[ƒWƒ‡ƒ“: +ReportDocumentEditor.4=ƒo[ƒWƒ‡ƒ“: -ReportDocumentEditor.5=ƒy[ƒW” : +ReportDocumentEditor.5=ƒy[ƒW” : ReportDocumentEditor.errorMessage=ƒGƒfƒBƒ^‚Å•¶‘‚ðŠJ‚¢‚½Û‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B ########################################################### #Export Element Dialog -ExportElementDialog.Dialog.Title=—v‘f‚ðƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg +ExportElementDialog.Dialog.Title=—v‘f‚ðƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg -ExportElementDialog.Dialog.Message=ƒGƒNƒXƒ|[ƒgæ‚̃‰ƒCƒuƒ‰ƒŠ‚ð‘I‘ð‚·‚é‚©AV‚µ‚­ƒGƒNƒXƒ|[ƒgæ‚ð쬂µ‚Ä‚­‚¾‚³‚¢B +ExportElementDialog.Dialog.Message=ƒGƒNƒXƒ|[ƒgæ‚̃‰ƒCƒuƒ‰ƒŠ‚ð‘I‘ð‚·‚é‚©AV‚µ‚­ƒGƒNƒXƒ|[ƒgæ‚ð쬂µ‚Ä‚­‚¾‚³‚¢B -ExportElementDialog.label.NewFile=V‹Kƒtƒ@ƒCƒ‹–¼(&N) : +ExportElementDialog.label.NewFile=V‹Kƒtƒ@ƒCƒ‹–¼(&N) : -ExportElementDialog.ErrorMessage=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚Í .rptlibrary ‚É‚µ‚Ä‚­‚¾‚³‚¢B +ExportElementDialog.ErrorMessage=ƒtƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚Í .rptlibrary ‚É‚µ‚Ä‚­‚¾‚³‚¢B -ExportElementDialog.ErrorMessageInvalid=ƒtƒ@ƒCƒ‹–¼‚ª–³Œø‚Å‚·B +ExportElementDialog.ErrorMessageInvalid=ƒtƒ@ƒCƒ‹–¼‚ª–³Œø‚Å‚·B -ExportElementDialog.ErrorMessageDuplicate=‚±‚̃‰ƒCƒuƒ‰ƒŠ‚É‚Í‚·‚Å‚É—v‘f‚ª‚ ‚è‚Ü‚·B +ExportElementDialog.ErrorMessageDuplicate=‚±‚̃‰ƒCƒuƒ‰ƒŠ‚É‚Í‚·‚Å‚É—v‘f‚ª‚ ‚è‚Ü‚·B -ExportElementDialog.ErrorStatusCanNotExport=—v‘f‚ðƒGƒNƒXƒ|[ƒg‚Å‚«‚Ü‚¹‚ñB +ExportElementDialog.ErrorStatusCanNotExport=—v‘f‚ðƒGƒNƒXƒ|[ƒg‚Å‚«‚Ü‚¹‚ñB -ExportElementDialog.WarningMessageDuplicate.Message=ƒRƒ“ƒ|[ƒlƒ“ƒg–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·BŠù‘¶‚̃‰ƒCƒuƒ‰ƒŠƒRƒ“ƒ|[ƒlƒ“ƒg‚ðã‘‚«‚µ‚Ü‚·‚© ?\n\nŠù‘¶‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚ðã‘‚«‚·‚éꇂÍA{0} ‚ðƒNƒŠƒbƒN‚µ‚Ü‚·B\n—v‘f‚̃GƒNƒXƒ|[ƒgƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚É–ß‚é‚É‚ÍA{1} ‚ðƒNƒŠƒbƒN‚µ‚Ü‚·B\n‘€ì‚ðƒLƒƒƒ“ƒZƒ‹‚·‚é‚É‚ÍA{2} ‚ðƒNƒŠƒbƒN‚µ‚Ü‚·B +ExportElementDialog.WarningMessageDuplicate.Message=ƒRƒ“ƒ|[ƒlƒ“ƒg–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·BŠù‘¶‚̃‰ƒCƒuƒ‰ƒŠƒRƒ“ƒ|[ƒlƒ“ƒg‚ðã‘‚«‚µ‚Ü‚·‚© ?\n\nŠù‘¶‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚ðã‘‚«‚·‚éꇂÍA{0} ‚ðƒNƒŠƒbƒN‚µ‚Ü‚·B\n—v‘f‚̃GƒNƒXƒ|[ƒgƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚É–ß‚é‚É‚ÍA{1} ‚ðƒNƒŠƒbƒN‚µ‚Ü‚·B\n‘€ì‚ðƒLƒƒƒ“ƒZƒ‹‚·‚é‚É‚ÍA{2} ‚ðƒNƒŠƒbƒN‚µ‚Ü‚·B -ExportElementDialog.WarningMessageDuplicate.Title=’uŠ·‚ÌŠm”F +ExportElementDialog.WarningMessageDuplicate.Title=’uŠ·‚ÌŠm”F ExportElementDialog.WarningMessageDuplicate.OverrideImage=ƒGƒNƒXƒ|[ƒg‚³‚ꂽƒCƒ[ƒW‚ÅŽQÆ‚³‚ê‚Ä‚¢‚é–„‚ßž‚܂ꂽƒCƒ[ƒW‚ÍA‚·‚łɃ‰ƒCƒuƒ‰ƒŠ‚É‘¶Ý‚µ‚Ü‚·Bã‘‚«‚µ‚Ü‚·‚© ? ########################################################### #NewStyleHandler -NewStyleHandler.transaction.label=ƒXƒ^ƒCƒ‹‚ÌV‹Kì¬... +NewStyleHandler.transaction.label=ƒXƒ^ƒCƒ‹‚ÌV‹Kì¬... -AdvancePropertyDescriptorProvider.DisplayName=Ú×Ý’è +AdvancePropertyDescriptorProvider.DisplayName=Ú×Ý’è -AdvancePropertyDescriptorProvider.Tooltip.Alphabetic=•¶Žš‡‚Ƀ\[ƒg +AdvancePropertyDescriptorProvider.Tooltip.Alphabetic=•¶Žš‡‚Ƀ\[ƒg -AdvancePropertyDescriptorProvider.Tooltip.Group=ƒOƒ‹[ƒv‚ðŠî€‚Ƀ\[ƒg +AdvancePropertyDescriptorProvider.Tooltip.Group=ƒOƒ‹[ƒv‚ðŠî€‚Ƀ\[ƒg -AdvancePropertyDescriptorProvider.Tooltip.Local=ƒ[ƒJƒ‹ƒvƒƒpƒeƒB‚ð•\Ž¦ +AdvancePropertyDescriptorProvider.Tooltip.Local=ƒ[ƒJƒ‹ƒvƒƒpƒeƒB‚ð•\Ž¦ -PropertyEditorFactory.Boolean.True=true +PropertyEditorFactory.Boolean.True=true -PropertyEditorFactory.Boolean.False=false +PropertyEditorFactory.Boolean.False=false -PropertyEditorFactory.Value.Auto=Ž©“® +PropertyEditorFactory.Value.Auto=Ž©“® -ExportElementToLibraryAction.waring=Œx +ExportElementToLibraryAction.waring=Œx ExportElementToLibraryAction.waringMsg=—v‘f‚É–¼‘O‚ª•t‚¢‚Ä‚¢‚Ü‚¹‚ñ‚ªA–¼‘O‚ðÝ’è‚Å‚«‚Ü‚¹‚ñB ########################################################### #ExportStyleDialog -ExportStyleDialog.Label.Text=ƒe[ƒ}(&T) : +ExportStyleDialog.Label.Text=ƒe[ƒ}(&T) : -ExportStyleDialog.Message=ƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg‚·‚éƒe[ƒ}‚ð‘I‘ð‚µ‚Ü‚·B +ExportStyleDialog.Message=ƒ‰ƒCƒuƒ‰ƒŠ‚ɃGƒNƒXƒ|[ƒg‚·‚éƒe[ƒ}‚ð‘I‘ð‚µ‚Ü‚·B ExportStyleDialog.Title=ƒe[ƒ}‚Ì‘I‘ð ########################################################### #UIUtil -UIUtil.previewconfirm.title=ƒŒƒ|[ƒg‚̃Gƒ‰[ +UIUtil.previewconfirm.title=ƒŒƒ|[ƒg‚̃Gƒ‰[ UIUtil.previewconfirm.message=ƒŒƒ|[ƒg‚ɃGƒ‰[‚ª‚ ‚è‚Ü‚·BƒvƒŒƒrƒ…[‚ð‘±s‚µ‚Ü‚·‚© ? @@ -7407,15 +7407,15 @@ FileReportProvider.CopyConfigFile.DeleteFailure= ########################################################### #ShowPropertiesViewMenu -ShowPropertiesViewMenu.ActionName=ƒvƒƒpƒeƒB(&I) +ShowPropertiesViewMenu.ActionName=ƒvƒƒpƒeƒB(&I) -ShowPropertiesViewMenu.ErrorMessage=ƒvƒƒpƒeƒBƒrƒ…[‚ðŠJ‚¯‚Ü‚¹‚ñ‚Å‚µ‚½ +ShowPropertiesViewMenu.ErrorMessage=ƒvƒƒpƒeƒBƒrƒ…[‚ðŠJ‚¯‚Ü‚¹‚ñ‚Å‚µ‚½ ShowPropertiesViewMenu.ErrorTitle=ƒGƒ‰[ ########################################################### #ResetAttributePage -ResetAttributePage.Style.Restore.TooltipText=Œ»Ý‚̃y[ƒW‚̃Xƒ^ƒCƒ‹ƒvƒƒpƒeƒB‚ðƒfƒtƒHƒ‹ƒg‚ÌÝ’è‚É–ß‚· +ResetAttributePage.Style.Restore.TooltipText=Œ»Ý‚̃y[ƒW‚̃Xƒ^ƒCƒ‹ƒvƒƒpƒeƒB‚ðƒfƒtƒHƒ‹ƒg‚ÌÝ’è‚É–ß‚· ResetAttributePage.Style.Restore.Transaction.Name=ƒXƒ^ƒCƒ‹‚ðŒ³‚É–ß‚· ResetAttributePage.Style.Restore.Menu.Name=ƒfƒtƒHƒ‹ƒg‚̃Xƒ^ƒCƒ‹‚𕜌³ @@ -7432,9 +7432,9 @@ ReloadImageAction.Text= ########################################################### #VariablesNodeProvider -VariablesNodeProvider.NewActionName=•Ï”‚ÌV‹Kì¬(&N) +VariablesNodeProvider.NewActionName=•Ï”‚ÌV‹Kì¬(&N) -VariablesNodeProvider.Dialog.Title=V‹K•Ï” +VariablesNodeProvider.Dialog.Title=V‹K•Ï” VariablesNodeProvider.NodeName=•Ï” @@ -7444,27 +7444,27 @@ VariableNodeProvider.DialogTitle= ########################################################### #SelectVariableDialog -SelectVariableDialog.AvailableVariables=Žg—p‰Â”\‚È•Ï”(&A) : +SelectVariableDialog.AvailableVariables=Žg—p‰Â”\‚È•Ï”(&A) : -SelectVariableDialog.PageSeperator=----- ƒy[ƒW•Ï” ----- +SelectVariableDialog.PageSeperator=----- ƒy[ƒW•Ï” ----- -SelectVariableDialog.ReportSeperator=----- ƒŒƒ|[ƒg•Ï” ----- +SelectVariableDialog.ReportSeperator=----- ƒŒƒ|[ƒg•Ï” ----- SelectVariableDialog.Title=•Ï”‚Ì‘}“ü ########################################################### #VariableDialog -VariableDialog.DataType=ƒf[ƒ^Œ^(&T) : +VariableDialog.DataType=ƒf[ƒ^Œ^(&T) : -VariableDialog.DefaultValue=ƒfƒtƒHƒ‹ƒg’l(&V) : +VariableDialog.DefaultValue=ƒfƒtƒHƒ‹ƒg’l(&V) : -VariableDialog.Name=–¼‘O(&N): +VariableDialog.Name=–¼‘O(&N): -VariableDialog.PageVariable=ƒy[ƒW•Ï”(&P) +VariableDialog.PageVariable=ƒy[ƒW•Ï”(&P) -VariableDialog.ReportVariable=ƒŒƒ|[ƒg•Ï”(&R) +VariableDialog.ReportVariable=ƒŒƒ|[ƒg•Ï”(&R) -VariableDialog.VariableType=Œ^ : +VariableDialog.VariableType=Œ^ : VariableDialog.Error.NameDuplicate=‚±‚Ì–¼‘O \"{0}\" ‚ÍA‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B•Ê‚Ì–¼‘O‚ð•t‚¯‚Ä‚­‚¾‚³‚¢B @@ -7474,45 +7474,45 @@ ExpressionBuilderConfigurationBlock.DefaultSyntax= ########################################################### #ExpressionEditor -ExpressionEditor.Error.EmptyExpression=Ž®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +ExpressionEditor.Error.EmptyExpression=Ž®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -ExpressionEditor.Label.Expression=Ž®(&E) : +ExpressionEditor.Label.Expression=Ž®(&E) : -ExpressionEditor.Title=Ž®‚Ì•ÒW +ExpressionEditor.Title=Ž®‚Ì•ÒW -ExpressionSyntaxColoringPage.Accessible.Name.Background=”wŒiFƒZƒŒƒNƒ^ +ExpressionSyntaxColoringPage.Accessible.Name.Background=”wŒiFƒZƒŒƒNƒ^ -ExpressionSyntaxColoringPage.Accessible.Name.Foreground=‘OŒiFƒZƒŒƒNƒ^ +ExpressionSyntaxColoringPage.Accessible.Name.Foreground=‘OŒiFƒZƒŒƒNƒ^ -ExpressionSyntaxColoringPage.Button.Bold=‘¾Žš(&B) +ExpressionSyntaxColoringPage.Button.Bold=‘¾Žš(&B) -ExpressionSyntaxColoringPage.Button.Enable=—LŒø‰» +ExpressionSyntaxColoringPage.Button.Enable=—LŒø‰» -ExpressionSyntaxColoringPage.Button.Italic=ŽÎ‘Ì(&I) +ExpressionSyntaxColoringPage.Button.Italic=ŽÎ‘Ì(&I) -ExpressionSyntaxColoringPage.Button.Restore=ƒfƒtƒHƒ‹ƒg‚É–ß‚·(&R) +ExpressionSyntaxColoringPage.Button.Restore=ƒfƒtƒHƒ‹ƒg‚É–ß‚·(&R) -ExpressionSyntaxColoringPage.Button.Strikethrough=Žæ‚èÁ‚µü(&S) +ExpressionSyntaxColoringPage.Button.Strikethrough=Žæ‚èÁ‚µü(&S) -ExpressionSyntaxColoringPage.Button.Underline=‰ºü(&U) +ExpressionSyntaxColoringPage.Button.Underline=‰ºü(&U) -ExpressionSyntaxColoringPage.Decscription=ƒŠƒXƒg‚Ü‚½‚̓eƒLƒXƒg—̈æ‚̃Tƒ“ƒvƒ‹‚©‚çAƒXƒ^ƒCƒ‹‚ðƒJƒXƒ^ƒ}ƒCƒY‚µ‚½‚¢ƒeƒLƒXƒg‚ÌŽí—Þ‚ð‘I‘ð‚·‚é‚±‚Æ‚ÅA\•¶‚Ì‹­’²•\Ž¦‚ðƒJƒXƒ^ƒ}ƒCƒY‚µ‚Ü‚·B +ExpressionSyntaxColoringPage.Decscription=ƒŠƒXƒg‚Ü‚½‚̓eƒLƒXƒg—̈æ‚̃Tƒ“ƒvƒ‹‚©‚çAƒXƒ^ƒCƒ‹‚ðƒJƒXƒ^ƒ}ƒCƒY‚µ‚½‚¢ƒeƒLƒXƒg‚ÌŽí—Þ‚ð‘I‘ð‚·‚é‚±‚Æ‚ÅA\•¶‚Ì‹­’²•\Ž¦‚ðƒJƒXƒ^ƒ}ƒCƒY‚µ‚Ü‚·B -ExpressionSyntaxColoringPage.Element.Comment=ƒRƒƒ“ƒg +ExpressionSyntaxColoringPage.Element.Comment=ƒRƒƒ“ƒg -ExpressionSyntaxColoringPage.Element.Default=ƒfƒtƒHƒ‹ƒg +ExpressionSyntaxColoringPage.Element.Default=ƒfƒtƒHƒ‹ƒg -ExpressionSyntaxColoringPage.Element.Keyword=ƒL[ƒ[ƒh +ExpressionSyntaxColoringPage.Element.Keyword=ƒL[ƒ[ƒh -ExpressionSyntaxColoringPage.Element.String=•¶Žš—ñ +ExpressionSyntaxColoringPage.Element.String=•¶Žš—ñ -ExpressionSyntaxColoringPage.Label.Background=”wŒi(&O) : +ExpressionSyntaxColoringPage.Label.Background=”wŒi(&O) : -ExpressionSyntaxColoringPage.Label.Foreground=‘OŒi(&F) : +ExpressionSyntaxColoringPage.Label.Foreground=‘OŒi(&F) : -ExpressionSyntaxColoringPage.Label.SampleText=ƒTƒ“ƒvƒ‹•¶Žš—ñ(&S) : +ExpressionSyntaxColoringPage.Label.SampleText=ƒTƒ“ƒvƒ‹•¶Žš—ñ(&S) : -ExpressionSyntaxColoringPage.Label.SyntaxElement=\•¶‚Ì—v‘f(&Y) : +ExpressionSyntaxColoringPage.Label.SyntaxElement=\•¶‚Ì—v‘f(&Y) : ExpressionSyntaxColoringPage.Link.ColorAndFont=ƒfƒtƒHƒ‹ƒg‚̃tƒHƒ“ƒg‚ÆF‚ð ƒeƒLƒXƒgƒGƒfƒBƒ^ ‚¨‚æ‚Ñ ƒtƒHƒ“ƒg‚ÆF ŠÂ‹«Ý’èƒy[ƒW‚ÅÝ’è‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B @@ -7522,19 +7522,19 @@ VariableDropAdapter.TranasctionName= ########################################################### #RenameInputDialog -RenameInputDialog.Message.BlankName=–¼‘O‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +RenameInputDialog.Message.BlankName=–¼‘O‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB RenameInputDialog.Message.DuplicateName=d•¡‚·‚é–¼‘O‚ª‘¶Ý‚µ‚Ü‚·B ########################################################### #Breadcrumb -BreadcrumbItemDropDown.showDropDownMenu.action.toolTip=Žq‚ð•\Ž¦ +BreadcrumbItemDropDown.showDropDownMenu.action.toolTip=Žq‚ð•\Ž¦ ToggleBreadcrumbAction.tooltip.switch.breadcrumb=ƒŠƒ“ƒN‚ÌŠK‘w•\Ž¦‚ÌØ‚è‘Ö‚¦ ########################################################### #HyperlinkParameterProvider Category -ReportHyperlinkParameterProvider.Category.Report=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^ +ReportHyperlinkParameterProvider.Category.Report=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^ RenderHyperlinkParameterProvider.Category.Render=ƒŒƒ“ƒ_ƒŠƒ“ƒOƒIƒvƒVƒ‡ƒ“ ExceptionDialog.title=ƒGƒ‰[ diff --git a/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_ko_KR.msg b/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_ko_KR.msg index 701171d0ab4..ee458dc824a 100644 --- a/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_ko_KR.msg @@ -22,41 +22,41 @@ AbstractDataSetWizard.ModelTrans.Create=µ¥ÀÌÅÍ ÁýÇÕÀÇ À̸§, ¿øº» ¹× Çü½ÄÀ» Á¤ÀÇÇϽʽÿÀ. ########################################################### #CssErrDialog -CssErrDialog.shellTitle.ImportCssStyleMssageTitle=¸Þ½ÃÁö °¡Á®¿À±â +CssErrDialog.shellTitle.ImportCssStyleMssageTitle=¸Þ½ÃÁö °¡Á®¿À±â -CssErrDialog.AreaTitle=CSS ½ºÅ¸ÀÏ ¸Þ½ÃÁö °¡Á®¿À±â +CssErrDialog.AreaTitle=CSS ½ºÅ¸ÀÏ ¸Þ½ÃÁö °¡Á®¿À±â -CssErrDialog.AreaMessage=CSS ½ºÅ¸ÀÏÀ» °¡Á®¿À´Â µµÁß ¿À·ù ¶Ç´Â °æ°í°¡ ¹ß»ýÇß½À´Ï´Ù. +CssErrDialog.AreaMessage=CSS ½ºÅ¸ÀÏÀ» °¡Á®¿À´Â µµÁß ¿À·ù ¶Ç´Â °æ°í°¡ ¹ß»ýÇß½À´Ï´Ù. -CssErrDialog.Severity=½É°¢µµ: +CssErrDialog.Severity=½É°¢µµ: -CssErrDialog.Message=¸Þ½ÃÁö: +CssErrDialog.Message=¸Þ½ÃÁö: -CssErrDialog.FatalError=Ä¡¸íÀûÀÎ ¿À·ù +CssErrDialog.FatalError=Ä¡¸íÀûÀÎ ¿À·ù -CssErrDialog.Error=¿À·ù +CssErrDialog.Error=¿À·ù CssErrDialog.Warning=°æ°í ########################################################### #AddGroupAction properties -AddGroupAction.actionMsg.addGroup=±×·ì »ðÀÔ... +AddGroupAction.actionMsg.addGroup=±×·ì »ðÀÔ... -AddGroupAction.Menu.Text=±×·ì »ðÀÔ... +AddGroupAction.Menu.Text=±×·ì »ðÀÔ... AddGroupAction.stackMsg.addGroup=±×·ì »ðÀÔ ########################################################### #AddLibraryAction properties -AddLibraryAction.Error.FileNotFound=ÆÄÀÏ ''{0}''ÀÌ(°¡) ¾ø½À´Ï´Ù. +AddLibraryAction.Error.FileNotFound=ÆÄÀÏ ''{0}''ÀÌ(°¡) ¾ø½À´Ï´Ù. -AddLibraryAction.Error.FileIsNotLibrary=''{0}''ÆÄÀÏÀÌ ''{1}''(À¸)·Î ³¡³ªÁö ¾Ê½À´Ï´Ù. +AddLibraryAction.Error.FileIsNotLibrary=''{0}''ÆÄÀÏÀÌ ''{1}''(À¸)·Î ³¡³ªÁö ¾Ê½À´Ï´Ù. -AddLibraryAction.Error.Message=ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +AddLibraryAction.Error.Message=ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -AddLibraryAction.Error.Title=¿À·ù +AddLibraryAction.Error.Title=¿À·ù -AddLibraryAction.Text=¶óÀ̺귯¸® Ãß°¡... +AddLibraryAction.Text=¶óÀ̺귯¸® Ãß°¡... AddLibraryAction.Dialog.Tilte=¶óÀ̺귯¸® ¼±Åà @@ -66,112 +66,112 @@ AddCSSAction.Text=CSS ########################################################### #AddResourceAction properties -AddResourceAction.Text=¸®¼Ò½º Ãß°¡(&R)... +AddResourceAction.Text=¸®¼Ò½º Ãß°¡(&R)... -AddResourceAction.Dialog.Tilte=¸®¼Ò½º ¼±Åà +AddResourceAction.Dialog.Tilte=¸®¼Ò½º ¼±Åà -AddResourceAction.Error.Message=ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +AddResourceAction.Error.Message=ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -AddResourceAction.Error.FileNotFound=ÆÄÀÏ ''{0}''ÀÌ(°¡) ¾ø½À´Ï´Ù. +AddResourceAction.Error.FileNotFound=ÆÄÀÏ ''{0}''ÀÌ(°¡) ¾ø½À´Ï´Ù. -AddResourceAction.Error.Title=¿À·ù +AddResourceAction.Error.Title=¿À·ù AddResourceAction.Error.FileIsNotResource=ÆÄÀÏ''{0}"Àº(´Â) ¸®¼Ò½º°¡ ¾Æ´Õ´Ï´Ù. ########################################################### #AddCSSDialog -AddCSSWizardDialog.ShellText=CSS ÆÄÀÏ Ãß°¡ +AddCSSWizardDialog.ShellText=CSS ÆÄÀÏ Ãß°¡ -AddCSSWizardDialog.TitleArea=CSS ÆÄÀÏÀ» ¸®¼Ò½º Æú´õ¿¡ Ãß°¡ +AddCSSWizardDialog.TitleArea=CSS ÆÄÀÏÀ» ¸®¼Ò½º Æú´õ¿¡ Ãß°¡ AddCSSWizardDialog.Message=½ºÅ¸ÀÏÀ» ¸®¼Ò½º Æú´õ·Î °¡Á®¿Ã CSS ÆÄÀÏ ¼±Åà ########################################################### #MoveResourceDialog -MoveResourceDialog.Title=¸®¼Ò½º À̵¿ +MoveResourceDialog.Title=¸®¼Ò½º À̵¿ MoveResourceDialog.Message=Æú´õ ¼±Åà ########################################################### #NewLibraryDialog -NewLibraryDialog.Title=»õ ¶óÀ̺귯¸® +NewLibraryDialog.Title=»õ ¶óÀ̺귯¸® -NewLibraryDialog.Message=Æú´õ ¼±Åà +NewLibraryDialog.Message=Æú´õ ¼±Åà NewLibraryDialog.label.NewLibrary=»õ ¶óÀ̺귯¸® À̸§ ########################################################### #PublishCSSAction properties -PublishCSSAction.wizard.errorTitle=¿À·ù +PublishCSSAction.wizard.errorTitle=¿À·ù -PublishCSSAction.wizard.message=CSS ÆÄÀÏÀÌ µé¾î ÀÖ´Â µð·ºÅ͸®¿¡´Â °Ô½ÃÇÒ ¼ö ¾ø½À´Ï´Ù. °Ô½ÃÇÒ ´Ù¸¥ µð·ºÅ͸®¸¦ ¼±ÅÃÇϽʽÿÀ. +PublishCSSAction.wizard.message=CSS ÆÄÀÏÀÌ µé¾î ÀÖ´Â µð·ºÅ͸®¿¡´Â °Ô½ÃÇÒ ¼ö ¾ø½À´Ï´Ù. °Ô½ÃÇÒ ´Ù¸¥ µð·ºÅ͸®¸¦ ¼±ÅÃÇϽʽÿÀ. -PublishCSSAction.wizard.msgDirErr=´ë»ó µð·ºÅ͸®°¡ ¾øÁö¸¸ ¸¸µé ¼ö ¾ø½À´Ï´Ù. +PublishCSSAction.wizard.msgDirErr=´ë»ó µð·ºÅ͸®°¡ ¾øÁö¸¸ ¸¸µé ¼ö ¾ø½À´Ï´Ù. -PublishCSSAction.wizard.message.SourceFileNotExist=¿øº» ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. +PublishCSSAction.wizard.message.SourceFileNotExist=¿øº» ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. PublishCSSAction.wizard.notvalidfolder=±âº» ¼³Á¤¿¡ Á¤ÀÇµÈ ¸®¼Ò½º Æú´õ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. ########################################################### #ResourceAction properties -DeleteLibraryAction.Text=»èÁ¦(&D) +DeleteLibraryAction.Text=»èÁ¦(&D) -CopyLibraryAction.Text=º¹»ç(&C) +CopyLibraryAction.Text=º¹»ç(&C) -PasteLibraryAction.Text=ºÙ¿©³Ö±â(&P) +PasteLibraryAction.Text=ºÙ¿©³Ö±â(&P) -MoveLibraryAction.Text=À̵¿(&V)... +MoveLibraryAction.Text=À̵¿(&V)... -RenameLibraryAction.Text=À̸§ ¹Ù²Ù±â(&M) +RenameLibraryAction.Text=À̸§ ¹Ù²Ù±â(&M) -NewFolderAction.Text=Æú´õ(&F) +NewFolderAction.Text=Æú´õ(&F) -NewLibraryAction.Text=¶óÀ̺귯¸®(&L) +NewLibraryAction.Text=¶óÀ̺귯¸®(&L) -NewResource.MenuGroup.Text=»õ·Î ¸¸µé±â(&N) +NewResource.MenuGroup.Text=»õ·Î ¸¸µé±â(&N) -RenameResourceAction.nameExists=°°Àº À̸§ÀÇ ÆÄÀÏ ¶Ç´Â Æú´õ°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +RenameResourceAction.nameExists=°°Àº À̸§ÀÇ ÆÄÀÏ ¶Ç´Â Æú´õ°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -RenameResourceAction.inputDialogTitle=¸®¼Ò½º À̸§ ¹Ù²Ù±â +RenameResourceAction.inputDialogTitle=¸®¼Ò½º À̸§ ¹Ù²Ù±â -RenameResourceAction.inputDialogMessage=»õ À̸§: +RenameResourceAction.inputDialogMessage=»õ À̸§: -NewFolderAction.nameExists=°°Àº À̸§ÀÇ Æú´õ°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +NewFolderAction.nameExists=°°Àº À̸§ÀÇ Æú´õ°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -NewFolderAction.emptyName=À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. +NewFolderAction.emptyName=À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. -NewFolderAction.inputDialogTitle=»õ Æú´õ +NewFolderAction.inputDialogTitle=»õ Æú´õ -NewFolderAction.inputDialogMessage=Æú´õ À̸§: +NewFolderAction.inputDialogMessage=Æú´õ À̸§: -DeleteResourceAction.Dialog.Title=¸®¼Ò½º »èÁ¦ +DeleteResourceAction.Dialog.Title=¸®¼Ò½º »èÁ¦ -DeleteResourceAction.Dialog.Message=¼±ÅÃÇÑ ¸®¼Ò½º¸¦ »èÁ¦ÇϽðڽÀ´Ï±î? +DeleteResourceAction.Dialog.Message=¼±ÅÃÇÑ ¸®¼Ò½º¸¦ »èÁ¦ÇϽðڽÀ´Ï±î? -PasteResourceAction.Dialog.Title=¸®¼Ò½º ºÙ¿©³Ö±â +PasteResourceAction.Dialog.Title=¸®¼Ò½º ºÙ¿©³Ö±â -PasteResourceAction.ReadOnlyEncounter.Title=Àбâ Àü¿ë ÆÄÀÏ ¹ß»ý +PasteResourceAction.ReadOnlyEncounter.Title=Àбâ Àü¿ë ÆÄÀÏ ¹ß»ý -PasteResourceAction.ReadOnlyEncounter.Message=''{0}'' ÆÄÀÏÀº Àбâ Àü¿ëÀÔ´Ï´Ù. ¸ÕÀú ÆÄÀÏ¿¡ ¾µ ¼ö ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. +PasteResourceAction.ReadOnlyEncounter.Message=''{0}'' ÆÄÀÏÀº Àбâ Àü¿ëÀÔ´Ï´Ù. ¸ÕÀú ÆÄÀÏ¿¡ ¾µ ¼ö ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. -PasteResourceAction.Dialog.Message=¸®¼Ò½º°¡ ÀÖ½À´Ï´Ù. »õ À̸§(&N) ÁöÁ¤: +PasteResourceAction.Dialog.Message=¸®¼Ò½º°¡ ÀÖ½À´Ï´Ù. »õ À̸§(&N) ÁöÁ¤: -PasteResourceAction.Dialog.FilenameSuffix.CopyOf=º¹»çº» +PasteResourceAction.Dialog.FilenameSuffix.CopyOf=º¹»çº» -MoveResourceAction.Dialog.Title=¸®¼Ò½º À̵¿ +MoveResourceAction.Dialog.Title=¸®¼Ò½º À̵¿ -MoveResourceAction.Dialog.Message=¸®¼Ò½º°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. ¹Ù²Ù½Ã°Ú½À´Ï±î? +MoveResourceAction.Dialog.Message=¸®¼Ò½º°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. ¹Ù²Ù½Ã°Ú½À´Ï±î? -ResourceAction.ConvertToFile.URLIsNull=URLÀÌ ³Î(null)À̹ǷΠÆÄÀÏ·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. +ResourceAction.ConvertToFile.URLIsNull=URLÀÌ ³Î(null)À̹ǷΠÆÄÀÏ·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. -ResourceAction.FileRemoveFailure=ÆÄÀÏ Á¦°Å¿¡ ½ÇÆÐÇß½À´Ï´Ù. +ResourceAction.FileRemoveFailure=ÆÄÀÏ Á¦°Å¿¡ ½ÇÆÐÇß½À´Ï´Ù. -LibraryNotExist.Dialog.Title=¶óÀ̺귯¸® ¿­±â +LibraryNotExist.Dialog.Title=¶óÀ̺귯¸® ¿­±â -LibraryNotExist.Dialog.Message=¶óÀ̺귯¸®°¡ ¾ø½À´Ï´Ù. ¸®¼Ò½º Ž»ö±â¸¦ »õ·Î °íÄ¡½Ã°Ú½À´Ï±î? +LibraryNotExist.Dialog.Message=¶óÀ̺귯¸®°¡ ¾ø½À´Ï´Ù. ¸®¼Ò½º Ž»ö±â¸¦ »õ·Î °íÄ¡½Ã°Ú½À´Ï±î? -DesignerNotExist.Dialog.Title=º¸°í¼­ µðÀÚÀÎ ¿­±â +DesignerNotExist.Dialog.Title=º¸°í¼­ µðÀÚÀÎ ¿­±â DesignerNotExist.Dialog.Message=º¸°í¼­ µðÀÚÀÎÀÌ ¾ø½À´Ï´Ù. ¸®¼Ò½º Ž»ö±â¸¦ »õ·Î °íÄ¡½Ã°Ú½À´Ï±î? ########################################################### @@ -180,97 +180,97 @@ LibraryFileFilterAction.Text= ########################################################### #AddStyleRuleAction properties -AddStyleAction.actionMsg.addStyleRule=»õ ½ºÅ¸ÀÏ(&N)... +AddStyleAction.actionMsg.addStyleRule=»õ ½ºÅ¸ÀÏ(&N)... AddStyleAction.stackMsg.addStyle=»õ ½ºÅ¸ÀÏ(&N) ########################################################### #ApplyStyleAction properties -ApplyStyleAction.actionLabel.none=¾øÀ½ +ApplyStyleAction.actionLabel.none=¾øÀ½ ApplyStyleAction.stackMsg.applyStyle=½ºÅ¸ÀÏ Àû¿ë ########################################################### #ApplyThemeAction properties -ApplyThemeAction.actionLabel.none=¾øÀ½ +ApplyThemeAction.actionLabel.none=¾øÀ½ ApplyThemeAction.stackMsg.applyStyle=Å׸¶ Àû¿ë ########################################################### #AttributesBuilder properties -AttributesBuilder.Label.Cell=¼Ó¼º ÆíÁý±â - ¼¿ +AttributesBuilder.Label.Cell=¼Ó¼º ÆíÁý±â - ¼¿ -AttributesBuilder.Label.Column=¼Ó¼º ÆíÁý±â - ¿­ +AttributesBuilder.Label.Column=¼Ó¼º ÆíÁý±â - ¿­ -AttributesBuilder.Label.Data=¼Ó¼º ÆíÁý±â - µ¥ÀÌÅÍ +AttributesBuilder.Label.Data=¼Ó¼º ÆíÁý±â - µ¥ÀÌÅÍ -AttributesBuilder.Label.Generic=¼Ó¼º ÆíÁý±â - {0} +AttributesBuilder.Label.Generic=¼Ó¼º ÆíÁý±â - {0} -AttributesBuilder.Label.Grid=¼Ó¼º ÆíÁý±â - ´«±Ý +AttributesBuilder.Label.Grid=¼Ó¼º ÆíÁý±â - ´«±Ý -AttributesBuilder.Label.Label=¼Ó¼º ÆíÁý±â - ·¹À̺í +AttributesBuilder.Label.Label=¼Ó¼º ÆíÁý±â - ·¹À̺í -AttributesBuilder.Label.Library=¼Ó¼º ÆíÁý±â - ¶óÀ̺귯¸® +AttributesBuilder.Label.Library=¼Ó¼º ÆíÁý±â - ¶óÀ̺귯¸® -AttributesBuilder.Label.List=¼Ó¼º ÆíÁý±â - ¸ñ·Ï +AttributesBuilder.Label.List=¼Ó¼º ÆíÁý±â - ¸ñ·Ï -AttributesBuilder.Label.Cube=¼Ó¼º ÆíÁý±â - Å¥ºê +AttributesBuilder.Label.Cube=¼Ó¼º ÆíÁý±â - Å¥ºê -AttributesBuilder.Label.DynamicFilterParameter=¼Ó¼º ÆíÁý±â - µ¿Àû ÇÊÅÍ ¸Å°³ º¯¼ö +AttributesBuilder.Label.DynamicFilterParameter=¼Ó¼º ÆíÁý±â - µ¿Àû ÇÊÅÍ ¸Å°³ º¯¼ö -AttributesBuilder.Label.MasterPage=¼Ó¼º ÆíÁý±â - ¸¶½ºÅÍ ÆäÀÌÁö +AttributesBuilder.Label.MasterPage=¼Ó¼º ÆíÁý±â - ¸¶½ºÅÍ ÆäÀÌÁö -AttributesBuilder.Label.None=¼Ó¼º ÆíÁý±â - ¾øÀ½ +AttributesBuilder.Label.None=¼Ó¼º ÆíÁý±â - ¾øÀ½ -AttributesBuilder.Label.Picture=¼Ó¼º ÆíÁý±â - À̹ÌÁö +AttributesBuilder.Label.Picture=¼Ó¼º ÆíÁý±â - À̹ÌÁö -AttributesBuilder.Label.Report=¼Ó¼º ÆíÁý±â - º¸°í¼­ +AttributesBuilder.Label.Report=¼Ó¼º ÆíÁý±â - º¸°í¼­ -AttributesBuilder.Label.Row=¼Ó¼º ÆíÁý±â - Çà +AttributesBuilder.Label.Row=¼Ó¼º ÆíÁý±â - Çà -AttributesBuilder.Label.Table=¼Ó¼º ÆíÁý±â - Å×À̺í +AttributesBuilder.Label.Table=¼Ó¼º ÆíÁý±â - Å×À̺í -AttributesBuilder.Label.Text=¼Ó¼º ÆíÁý±â - ÅؽºÆ® +AttributesBuilder.Label.Text=¼Ó¼º ÆíÁý±â - ÅؽºÆ® -AttributesBuilder.Label.TextData=¼Ó¼º ÆíÁý±â - µ¿Àû ÅؽºÆ® +AttributesBuilder.Label.TextData=¼Ó¼º ÆíÁý±â - µ¿Àû ÅؽºÆ® -AttributesBuilder.Label.DataSourceHandle=¼Ó¼º ÆíÁý±â - µ¥ÀÌÅÍ ¿øº» +AttributesBuilder.Label.DataSourceHandle=¼Ó¼º ÆíÁý±â - µ¥ÀÌÅÍ ¿øº» -AttributesBuilder.Label.VariableElementHandle=¼Ó¼º ÆíÁý±â - º¯¼ö +AttributesBuilder.Label.VariableElementHandle=¼Ó¼º ÆíÁý±â - º¯¼ö -AttributesBuilder.Label.DataSetHandle=¼Ó¼º ÆíÁý±â - µ¥ÀÌÅÍ ÁýÇÕ +AttributesBuilder.Label.DataSetHandle=¼Ó¼º ÆíÁý±â - µ¥ÀÌÅÍ ÁýÇÕ -AttributesBuilder.Label.ScalarParameterHandle=¼Ó¼º ÆíÁý±â - ¸Å°³ º¯¼ö +AttributesBuilder.Label.ScalarParameterHandle=¼Ó¼º ÆíÁý±â - ¸Å°³ º¯¼ö -AttributesBuilder.Label.TemplateReportItemHandle=¼Ó¼º ÆíÁý±â - ÅÛÇø´ º¸°í¼­ Ç׸ñ +AttributesBuilder.Label.TemplateReportItemHandle=¼Ó¼º ÆíÁý±â - ÅÛÇø´ º¸°í¼­ Ç׸ñ -AttributesBuilder.Label.AutoText=¼Ó¼º ÆíÁý±â- AutoText +AttributesBuilder.Label.AutoText=¼Ó¼º ÆíÁý±â- AutoText -AttributesBuilder.Label.ParameterGroup=¼Ó¼º ÆíÁý±â - ¸Å°³ º¯¼ö ±×·ì +AttributesBuilder.Label.ParameterGroup=¼Ó¼º ÆíÁý±â - ¸Å°³ º¯¼ö ±×·ì AttributesBuilder.Label.CascadingParameterGroup=¼Ó¼º ÆíÁý±â - °è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì ########################################################### #AttributeView properties -AttributeView.dialg.Message.Warning=°æ°í +AttributeView.dialg.Message.Warning=°æ°í -AttributeView.dialg.Message.Yes=¿¹(&E) +AttributeView.dialg.Message.Yes=¿¹(&E) -AttributeView.dialg.Message.No=¾Æ´Ï¿À(&O) +AttributeView.dialg.Message.No=¾Æ´Ï¿À(&O) -AttributeView.dialg.Message.Cancel=Ãë¼Ò(&A) +AttributeView.dialg.Message.Cancel=Ãë¼Ò(&A) -AttributeView.dialg.Message.PromptMsg=·ÎÄà ¼Ó¼ºÀ» ¸ðµÎ Áö¿ì½Ã°Ú½À´Ï±î? +AttributeView.dialg.Message.PromptMsg=·ÎÄà ¼Ó¼ºÀ» ¸ðµÎ Áö¿ì½Ã°Ú½À´Ï±î? -AttributeView.toolbar.tooltip.EditingToggleAction.ClearMsg=·ÎÄà ¼Ó¼ºÀ» Áö¿ó´Ï´Ù. +AttributeView.toolbar.tooltip.EditingToggleAction.ClearMsg=·ÎÄà ¼Ó¼ºÀ» Áö¿ó´Ï´Ù. -AttributeView.toolbar.tooltip.EditingToggleAction.EnableEditingMsg=¼Ó¼º ÆíÁýÀ» »ç¿ëÇÕ´Ï´Ù. +AttributeView.toolbar.tooltip.EditingToggleAction.EnableEditingMsg=¼Ó¼º ÆíÁýÀ» »ç¿ëÇÕ´Ï´Ù. -AttributeView.toolbar.tooltip.EditingToggleAction.DisabledActionMsg=·ÎÄà ¿ä¼Ò¿¡ ÀÌ ÀÛ¾÷À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +AttributeView.toolbar.tooltip.EditingToggleAction.DisabledActionMsg=·ÎÄà ¿ä¼Ò¿¡ ÀÌ ÀÛ¾÷À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -AttributeView.view.message.Emptypage= ÀÌ {0}ÀÌ(°¡) ¶óÀ̺귯¸® {2}ÀÇ {1}¿¡¼­ È®ÀåµË´Ï´Ù. ÀÌ º¸°í¼­ µðÀÚÀο¡¼­ ÀÌ {3}ÀÇ ¼Ó¼ºÀ» ¼öÁ¤ÇÏ·Á¸é, ¼Ó¼º ÆíÁý±âÀÇ µµ±¸ ¸ðÀ½¿¡¼­ »ç¿ë ´ÜÃ߸¦ ´©¸£½Ê½Ã¿À. +AttributeView.view.message.Emptypage= ÀÌ {0}ÀÌ(°¡) ¶óÀ̺귯¸® {2}ÀÇ {1}¿¡¼­ È®ÀåµË´Ï´Ù. ÀÌ º¸°í¼­ µðÀÚÀο¡¼­ ÀÌ {3}ÀÇ ¼Ó¼ºÀ» ¼öÁ¤ÇÏ·Á¸é, ¼Ó¼º ÆíÁý±âÀÇ µµ±¸ ¸ðÀ½¿¡¼­ »ç¿ë ´ÜÃ߸¦ ´©¸£½Ê½Ã¿À. -AttributeView.toolbar.tooltip.RestoreLibraryPropertiesAction.RestoreMsg=¿ø·¡ÀÇ ¶óÀ̺귯¸® Ç׸ñ¿¡¼­ ¼Ó¼º º¹¿ø +AttributeView.toolbar.tooltip.RestoreLibraryPropertiesAction.RestoreMsg=¿ø·¡ÀÇ ¶óÀ̺귯¸® Ç׸ñ¿¡¼­ ¼Ó¼º º¹¿ø AttributeView.defaultText.noAttributeView = ¼Ó¼º ÆíÁý±â¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ########################################################### @@ -279,7 +279,7 @@ BackGroundPreferencePage.displayname.Title= ########################################################### #BasAttributePage properties -BasAttributePage.Label.Attributes=¼Ó¼º: +BasAttributePage.Label.Attributes=¼Ó¼º: BaseAttributePage.CommandStack.ResetStyle.Message=±âº» ½ºÅ¸ÀÏ º¹¿ø @@ -291,29 +291,29 @@ BaseInsertMenuAction.stackMsg.insertElement= ########################################################### #BasePaletteFactory properties -BasePaletteFactory.AutoText.Confidential=±â¹Ð +BasePaletteFactory.AutoText.Confidential=±â¹Ð -BasePaletteFactory.AutoTextLabel.CreatedBy=¸¸µç »ç¶÷ +BasePaletteFactory.AutoTextLabel.CreatedBy=¸¸µç »ç¶÷ -BasePaletteFactory.AutoTextLabel.CreatedOn=¸¸µç ³¯Â¥: +BasePaletteFactory.AutoTextLabel.CreatedOn=¸¸µç ³¯Â¥: -BasePaletteFactory.AutoTextLabel.Filename=ÆÄÀÏ À̸§: +BasePaletteFactory.AutoTextLabel.Filename=ÆÄÀÏ À̸§: -BasePaletteFactory.AutoTextLabel.LastPrinted=ÃÖÁ¾ Àμâ: +BasePaletteFactory.AutoTextLabel.LastPrinted=ÃÖÁ¾ Àμâ: -BasePaletteFactory.AutoTextLabel.Page=ÆäÀÌÁö: +BasePaletteFactory.AutoTextLabel.Page=ÆäÀÌÁö: -BasePaletteFactory.AutoTextLabel.PageCount=ÆäÀÌÁö ¼ö: +BasePaletteFactory.AutoTextLabel.PageCount=ÆäÀÌÁö ¼ö: -BasePaletteFactory.AutoTextLabel.PageXofY=X/Y ÆäÀÌÁö +BasePaletteFactory.AutoTextLabel.PageXofY=X/Y ÆäÀÌÁö -BasePaletteFactory.categoryName.PointerSelect=Æ÷ÀÎÅÍ ¼±Åà +BasePaletteFactory.categoryName.PointerSelect=Æ÷ÀÎÅÍ ¼±Åà -BasePaletteFactory.categoryName.RectangleSelect=»ç°¢Çü ¼±Åà +BasePaletteFactory.categoryName.RectangleSelect=»ç°¢Çü ¼±Åà -BasePaletteFactory.Group.Items=Ç׸ñ +BasePaletteFactory.Group.Items=Ç׸ñ -BasePaletteFactory.toolTip.PointerSelect=Ç׸ñÀ» ´­·¯ ¼±ÅÃÇϰųª Ctrl Å°¸¦ ´©¸¥ »óÅ¿¡¼­ ¿©·¯ Ç׸ñÀ» ´­·¯ ¼±ÅÃÇÕ´Ï´Ù. +BasePaletteFactory.toolTip.PointerSelect=Ç׸ñÀ» ´­·¯ ¼±ÅÃÇϰųª Ctrl Å°¸¦ ´©¸¥ »óÅ¿¡¼­ ¿©·¯ Ç׸ñÀ» ´­·¯ ¼±ÅÃÇÕ´Ï´Ù. BasePaletteFactory.toolTip.RectangleSelect=´©¸£°í ²ø¾î »ç°¢Çü ³» ¸ðµç Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù. @@ -327,70 +327,70 @@ BgImageFieldEditor.displayname.Browse=ã ########################################################### #BindingPage properties -BindingPage.Dataset.Label=µ¥ÀÌÅÍ ÁýÇÕ(&T): +BindingPage.Dataset.Label=µ¥ÀÌÅÍ ÁýÇÕ(&T): -BindingPage.DataSetBindingSelector.Title.DataSet=µ¥ÀÌÅÍ ÁýÇÕ ¹ÙÀεù +BindingPage.DataSetBindingSelector.Title.DataSet=µ¥ÀÌÅÍ ÁýÇÕ ¹ÙÀεù -BindingPage.DataSetBindingSelector.Title.LinkModel=µ¥ÀÌÅÍ ¸ðµ¨ ¹ÙÀεù +BindingPage.DataSetBindingSelector.Title.LinkModel=µ¥ÀÌÅÍ ¸ðµ¨ ¹ÙÀεù -BindingPage.ReportItem.Label=º¸°í¼­ Ç׸ñ(&I): +BindingPage.ReportItem.Label=º¸°í¼­ Ç׸ñ(&I): -BindingPage.ReportItem.NoName=À̸§ ¾øÀ½ +BindingPage.ReportItem.NoName=À̸§ ¾øÀ½ -BindingPage.Label.Binding=¹ÙÀεù +BindingPage.Label.Binding=¹ÙÀεù -BindingPage.MessageDlg.SaveParamBinding=ParamBinding ÀúÀå +BindingPage.MessageDlg.SaveParamBinding=ParamBinding ÀúÀå -BindingPage.None=¾øÀ½ +BindingPage.None=¾øÀ½ -BindingPage.TableColumn.DataType=µ¥ÀÌÅÍ Çü½Ä +BindingPage.TableColumn.DataType=µ¥ÀÌÅÍ Çü½Ä -BindingPage.TableColumn.Parameter=¸Å°³ º¯¼ö +BindingPage.TableColumn.Parameter=¸Å°³ º¯¼ö -BindingPage.TableColumn.Value=°ª +BindingPage.TableColumn.Value=°ª -ColumnBingingDialog.Label.Warn=µ¥ÀÌÅÍ ÁýÇÕ ¶Ç´Â º¸°í¼­ Ç׸ñÀ» º¯°æÇÏ¸é ¸ðµç °á°ú ÁýÇÕ ¿­ ½ÄÀÌ ¹«È¿°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. +ColumnBingingDialog.Label.Warn=µ¥ÀÌÅÍ ÁýÇÕ ¶Ç´Â º¸°í¼­ Ç׸ñÀ» º¯°æÇÏ¸é ¸ðµç °á°ú ÁýÇÕ ¿­ ½ÄÀÌ ¹«È¿°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. -ColumnBindingDialog.Label.DataSet=µ¥ÀÌÅÍ ÁýÇÕ: +ColumnBindingDialog.Label.DataSet=µ¥ÀÌÅÍ ÁýÇÕ: -ColumnBindingDialog.Column.Expression=½Ä +ColumnBindingDialog.Column.Expression=½Ä -ColumnBindingDialog.DialogTitle=µ¥ÀÌÅÍ ¹ÙÀεù ¼±Åà +ColumnBindingDialog.DialogTitle=µ¥ÀÌÅÍ ¹ÙÀεù ¼±Åà -ColumnBindingDialog.Column.Name=À̸§ +ColumnBindingDialog.Column.Name=À̸§ -ColumnBindingDialog.Column.Filter=ÇÊÅÍ +ColumnBindingDialog.Column.Filter=ÇÊÅÍ -ColumnBindingDialog.Column.Function=ÇÔ¼ö +ColumnBindingDialog.Column.Function=ÇÔ¼ö -ColumnBindingDialog.Column.DisplayName=Ç¥½Ã À̸§ +ColumnBindingDialog.Column.DisplayName=Ç¥½Ã À̸§ -ColumnBindingDialog.Column.DisplayNameID=Ç¥½Ã À̸§ ID +ColumnBindingDialog.Column.DisplayNameID=Ç¥½Ã À̸§ ID -ColumnBindingDialog.InputPrompt=<¿©±â¿¡ »õ °ª ÀÔ·Â...> +ColumnBindingDialog.InputPrompt=<¿©±â¿¡ »õ °ª ÀÔ·Â...> -ColumnBindingDialog.Button.Generate=¿­ ¹ÙÀεù »ý¼º +ColumnBindingDialog.Button.Generate=¿­ ¹ÙÀεù »ý¼º -ColumnBindingDialog.Column.DataType=µ¥ÀÌÅÍ Çü½Ä +ColumnBindingDialog.Column.DataType=µ¥ÀÌÅÍ Çü½Ä -ColumnBindingDialog.Column.AggregateOn=Áý°è ´ë»ó +ColumnBindingDialog.Column.AggregateOn=Áý°è ´ë»ó -ColumnBindingDialog.All=¸ðµÎ +ColumnBindingDialog.All=¸ðµÎ -ColumnBindingDialog.NONE=¾øÀ½ +ColumnBindingDialog.NONE=¾øÀ½ -ColumnBindingDialog.Choice.DatasetFromContainer=ÄÁÅ×À̳ÊÀÇ µ¥ÀÌÅÍ ÁýÇÕ +ColumnBindingDialog.Choice.DatasetFromContainer=ÄÁÅ×À̳ÊÀÇ µ¥ÀÌÅÍ ÁýÇÕ -ColumnBindingDialog.Choice.ReportItemFromContainer=ÄÁÅ×ÀÌ³Ê ÂüÁ¶ º¸°í¼­ Ç׸ñ +ColumnBindingDialog.Choice.ReportItemFromContainer=ÄÁÅ×ÀÌ³Ê ÂüÁ¶ º¸°í¼­ Ç׸ñ ColumnBindingDialog.AGGREGATEON.NONE=N/A -ColumnBindingDialog.Text.Add=Ãß°¡(&A)... +ColumnBindingDialog.Text.Add=Ãß°¡(&A)... -ColumnBindingDialog.Text.Edit=ÆíÁý(&E)... +ColumnBindingDialog.Text.Edit=ÆíÁý(&E)... -ColumnBindingDialog.Text.Del=Á¦°Å(&R) +ColumnBindingDialog.Text.Del=Á¦°Å(&R) -ColumnBindingDialog.Text.Refresh=»õ·Î °íħ(&F) +ColumnBindingDialog.Text.Refresh=»õ·Î °íħ(&F) ColumnBindingDialog.Text.AddAggr=Áý°è Ãß°¡(&G)... @@ -408,61 +408,61 @@ BorderCanvas.Label.Inherited=( ########################################################### #BorderPreferencePage properties -BorderPreferencePage.displayname.Color=»ö +BorderPreferencePage.displayname.Color=»ö -BorderPreferencePage.displayname.Style=½ºÅ¸ÀÏ +BorderPreferencePage.displayname.Style=½ºÅ¸ÀÏ -BorderPreferencePage.displayname.Title=Å׵θ® +BorderPreferencePage.displayname.Title=Å׵θ® -BorderPreferencePage.displayname.Width=³Êºñ +BorderPreferencePage.displayname.Width=³Êºñ -BorderPreferencePage.text.Bottom=¾Æ·¡ÂÊ: +BorderPreferencePage.text.Bottom=¾Æ·¡ÂÊ: -BorderPreferencePage.text.Left=¿ÞÂÊ: +BorderPreferencePage.text.Left=¿ÞÂÊ: -BorderPreferencePage.text.Right=¿À¸¥ÂÊ: +BorderPreferencePage.text.Right=¿À¸¥ÂÊ: BorderPreferencePage.text.Top=À§ÂÊ: ########################################################### #BordersPage properties -BordersPage.Label.Borders=Å׵θ®(&B): +BordersPage.Label.Borders=Å׵θ®(&B): -BordersPage.Label.Color=»ö(&C): +BordersPage.Label.Color=»ö(&C): -BordersPage.Label.Presets=¹Ì¸® ¼³Á¤: +BordersPage.Label.Presets=¹Ì¸® ¼³Á¤: -BordersPage.Label.Style=½ºÅ¸ÀÏ(&Y) +BordersPage.Label.Style=½ºÅ¸ÀÏ(&Y) -BordersPage.Label.Width=³Êºñ(&T): +BordersPage.Label.Width=³Êºñ(&T): -BordersPage.Tooltip.All=¸ðµç Å׵θ® +BordersPage.Tooltip.All=¸ðµç Å׵θ® -BordersPage.Tooltip.Bottom=¾Æ·¡ÂÊ Å׵θ® +BordersPage.Tooltip.Bottom=¾Æ·¡ÂÊ Å׵θ® -BordersPage.Tooltip.Left=¿ÞÂÊ Å׵θ® +BordersPage.Tooltip.Left=¿ÞÂÊ Å׵θ® -BordersPage.Tooltip.None=¾øÀ½ +BordersPage.Tooltip.None=¾øÀ½ -BordersPage.Tooltip.Right=¿À¸¥ÂÊ Å׵θ® +BordersPage.Tooltip.Right=¿À¸¥ÂÊ Å׵θ® -BordersPage.Tooltip.Top=À§ÂÊ Å׵θ® +BordersPage.Tooltip.Top=À§ÂÊ Å׵θ® -BordersPage.text.Preview=¹Ì¸® º¸±â: +BordersPage.text.Preview=¹Ì¸® º¸±â: -BordersPage.Trans.SelectBorder=Å׵θ® ¼±Åà +BordersPage.Trans.SelectBorder=Å׵θ® ¼±Åà -BordersPage.Trans.UnSelectBorder=Å׵θ® ¼±Åà Ãë¼Ò +BordersPage.Trans.UnSelectBorder=Å׵θ® ¼±Åà Ãë¼Ò -BordersPage.Trans.SelectAllborders=¸ðµç Å׵θ® ¼±Åà +BordersPage.Trans.SelectAllborders=¸ðµç Å׵θ® ¼±Åà BordersPage.Trans.UnSelectAllborders=¸ðµç Å׵θ® ¼±Åà Ãë¼Ò ########################################################### #BoxPreferencePage properties -BoxPreferencePage.displayname.Title=»óÀÚ +BoxPreferencePage.displayname.Title=»óÀÚ -BoxPreferencePage.text.Margin=¿©¹é +BoxPreferencePage.text.Margin=¿©¹é BoxPreferencePage.text.Padding=¾ÈÂÊ ¿©¹é @@ -472,142 +472,142 @@ CommentsPreferencePage.displayname.Title= ########################################################### #ButtonPaneComposite properties -ButtonPaneComposite.tooltip.MasterPage=¸¶½ºÅÍ ÆäÀÌÁö +ButtonPaneComposite.tooltip.MasterPage=¸¶½ºÅÍ ÆäÀÌÁö -ButtonPaneComposite.tooltip.Normal=±âº» +ButtonPaneComposite.tooltip.Normal=±âº» ButtonPaneComposite.tooltip.Ruler=´«±ÝÀÚ ########################################################### #SettingsPage properties -SettingsPage.dataFetchSetting.label=µ¥ÀÌÅÍ ¿øº»¿¡¼­ °¡Á® ¿Ã ÃÖ´ë Çà ¼ö(&M): +SettingsPage.dataFetchSetting.label=µ¥ÀÌÅÍ ¿øº»¿¡¼­ °¡Á® ¿Ã ÃÖ´ë Çà ¼ö(&M): -SettingsPage.CachePreference.button.clear=ij½Ã Áö¿ì±â(&C) +SettingsPage.CachePreference.button.clear=ij½Ã Áö¿ì±â(&C) -SettingsPage.CachePreference.checkBox.text=º¸°í¼­ ¹Ì¸® º¸±â¿ë µ¥ÀÌÅÍ ÁýÇÕ µ¥ÀÌÅÍ Ä³½Ã(&H) +SettingsPage.CachePreference.checkBox.text=º¸°í¼­ ¹Ì¸® º¸±â¿ë µ¥ÀÌÅÍ ÁýÇÕ µ¥ÀÌÅÍ Ä³½Ã(&H) -SettingsPage.CachePreference.description=ij½Ã Å©±â Á¤ÀÇ: +SettingsPage.CachePreference.description=ij½Ã Å©±â Á¤ÀÇ: -SettingsPage.CachePreference.Filter.Tooltip=µ¥ÀÌÅÍ ÁýÇÕ ¾ÈÀ̳ª ¹Û¿¡¼­ ij½Ã »ç¿ë +SettingsPage.CachePreference.Filter.Tooltip=µ¥ÀÌÅÍ ÁýÇÕ ¾ÈÀ̳ª ¹Û¿¡¼­ ij½Ã »ç¿ë -SettingsPage.CachePreference.label.text=Çà +SettingsPage.CachePreference.label.text=Çà -SettingsPage.CachePreference.messageBox.info=ij½Ã°¡ Áö¿öÁ³½À´Ï´Ù. +SettingsPage.CachePreference.messageBox.info=ij½Ã°¡ Áö¿öÁ³½À´Ï´Ù. -SettingsPage.CachePreference.messageBox.title=ij½Ã Áö¿ì±â +SettingsPage.CachePreference.messageBox.title=ij½Ã Áö¿ì±â -SettingsPage.CachePreference.radioBox.entireNumText=Àüü µ¥ÀÌÅÍ ÁýÇÕ Ä³½Ã(&E) +SettingsPage.CachePreference.radioBox.entireNumText=Àüü µ¥ÀÌÅÍ ÁýÇÕ Ä³½Ã(&E) SettingsPage.CachePreference.radioBox.numText=¸ÕÀú ij½Ã ÈÄ »ç¿ë(&U) ########################################################### #CascadingParametersDialog properties -CascadingParametersDialog.Button.isRequired=ÇÊ¿ä(&Q) +CascadingParametersDialog.Button.isRequired=ÇÊ¿ä(&Q) -CascadingParametersDialog.default.preview.string=³» ¹®ÀÚ¿­ +CascadingParametersDialog.default.preview.string=³» ¹®ÀÚ¿­ -CascadingParametersDialog.display.controlType.comboBox=ÄÞº¸ »óÀÚ +CascadingParametersDialog.display.controlType.comboBox=ÄÞº¸ »óÀÚ -CascadingParametersDialog.display.controlType.listBox=¸ñ·Ï »óÀÚ +CascadingParametersDialog.display.controlType.listBox=¸ñ·Ï »óÀÚ -CascadingParametersDialog.Label.button.changeFormat=º¯°æ(&G)... +CascadingParametersDialog.Label.button.changeFormat=º¯°æ(&G)... -CascadingParametersDialog.Label.button.createNew.dataset=»õ·Î »ý¼º(&W)... +CascadingParametersDialog.Label.button.createNew.dataset=»õ·Î »ý¼º(&W)... -CascadingParametersDialog.Label.cascadingParam.name=°è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì À̸§(&R): +CascadingParametersDialog.Label.cascadingParam.name=°è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì À̸§(&R): -CascadingParametersDialog.Label.column.displayText=Ç¥½Ã ÅؽºÆ® +CascadingParametersDialog.Label.column.displayText=Ç¥½Ã ÅؽºÆ® -CascadingParametersDialog.Label.column.dataSet=µ¥ÀÌÅÍ ÁýÇÕ +CascadingParametersDialog.Label.column.dataSet=µ¥ÀÌÅÍ ÁýÇÕ -CascadingParametersDialog.Label.column.name=À̸§ +CascadingParametersDialog.Label.column.name=À̸§ -CascadingParametersDialog.Label.column.value=°ª +CascadingParametersDialog.Label.column.value=°ª -CascadingParametersDialog.Label.createNewParam=<»õ ¸Å°³º¯¼ö »ý¼º...> +CascadingParametersDialog.Label.createNewParam=<»õ ¸Å°³º¯¼ö »ý¼º...> -CascadingParametersDialog.Label.dataSets=µ¥ÀÌÅÍ ÁýÇÕ(&S): +CascadingParametersDialog.Label.dataSets=µ¥ÀÌÅÍ ÁýÇÕ(&S): -CascadingParametersDialog.Label.dataType=µ¥ÀÌÅÍ Çü½Ä(&Y) +CascadingParametersDialog.Label.dataType=µ¥ÀÌÅÍ Çü½Ä(&Y) -CascadingParametersDialog.Label.defaultValue=±âº»°ª(&V): +CascadingParametersDialog.Label.defaultValue=±âº»°ª(&V): -CascadingParametersDialog.Label.displayType=Ç¥½Ã Çü½Ä(&S): +CascadingParametersDialog.Label.displayType=Ç¥½Ã Çü½Ä(&S): -CascadingParametersDialog.Label.formatAs=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤: +CascadingParametersDialog.Label.formatAs=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤: -CascadingParametersDialog.Label.group.general=ÀÏ¹Ý +CascadingParametersDialog.Label.group.general=ÀÏ¹Ý -CascadingParametersDialog.Label.group.moreOptions=Ãß°¡ ¿É¼Ç +CascadingParametersDialog.Label.group.moreOptions=Ãß°¡ ¿É¼Ç -CascadingParametersDialog.Label.group.properties=¼Ó¼º +CascadingParametersDialog.Label.group.properties=¼Ó¼º -CascadingParametersDialog.Label.helpText=µµ¿ò¸» ÅؽºÆ®(&H) +CascadingParametersDialog.Label.helpText=µµ¿ò¸» ÅؽºÆ®(&H) -CascadingParametersDialog.Label.listLimit=¸ñ·Ï Á¦ÇÑ(&L): +CascadingParametersDialog.Label.listLimit=¸ñ·Ï Á¦ÇÑ(&L): -CascadingParametersDialog.Label.NoColumnAvailable=<»ç¿ë °¡´ÉÇÑ ¿­ ¾øÀ½> +CascadingParametersDialog.Label.NoColumnAvailable=<»ç¿ë °¡´ÉÇÑ ¿­ ¾øÀ½> -CascadingParametersDialog.Label.param.name=À̸§(&N): +CascadingParametersDialog.Label.param.name=À̸§(&N): -CascadingParametersDialog.Label.parameters=¸Å°³ º¯¼ö +CascadingParametersDialog.Label.parameters=¸Å°³ º¯¼ö -CascadingParametersDialog.Label.preview=¹Ì¸®º¸±â Çü½Ä +CascadingParametersDialog.Label.preview=¹Ì¸®º¸±â Çü½Ä -CascadingParametersDialog.Label.groupPromptText=ÇÁ·ÒÇÁÆ® ÅؽºÆ®(&P): +CascadingParametersDialog.Label.groupPromptText=ÇÁ·ÒÇÁÆ® ÅؽºÆ®(&P): -CascadingParametersDialog.Label.parameterPromptText=ÇÁ·ÒÇÁÆ® ÅؽºÆ®(&X): +CascadingParametersDialog.Label.parameterPromptText=ÇÁ·ÒÇÁÆ® ÅؽºÆ®(&X): -CascadingParametersDialog.Label.selectDataSet=<µ¥ÀÌÅÍ ÁýÇÕ ¼±ÅÃ> +CascadingParametersDialog.Label.selectDataSet=<µ¥ÀÌÅÍ ÁýÇÕ ¼±ÅÃ> -CascadingParametersDialog.Label.selectDisplayColumn=<Ç¥½Ã ¿­ÀÌ ¼³Á¤µÇÁö ¾ÊÀ½> +CascadingParametersDialog.Label.selectDisplayColumn=<Ç¥½Ã ¿­ÀÌ ¼³Á¤µÇÁö ¾ÊÀ½> -CascadingParametersDialog.Label.selectValueColumn=<°ª ¿­ÀÌ ¼³Á¤µÇÁö ¾ÊÀ½> +CascadingParametersDialog.Label.selectValueColumn=<°ª ¿­ÀÌ ¼³Á¤µÇÁö ¾ÊÀ½> -CascadingParametersDialog.Label.values=°ª +CascadingParametersDialog.Label.values=°ª -CascadingParametersDialog.Radio.Single=´ÜÀÏ µ¥ÀÌÅÍ ÁýÇÕ(&N) +CascadingParametersDialog.Radio.Single=´ÜÀÏ µ¥ÀÌÅÍ ÁýÇÕ(&N) -CascadingParametersDialog.Radio.Mutli=´ÙÁß µ¥ÀÌÅÍ ÁýÇÕ(&U) +CascadingParametersDialog.Radio.Mutli=´ÙÁß µ¥ÀÌÅÍ ÁýÇÕ(&U) -CascadingParametersDialog.Choice.NullValue=³Î(null) °ª +CascadingParametersDialog.Choice.NullValue=³Î(null) °ª -CascadingParametersDialog.Choice.BlankValue=ºó °ª +CascadingParametersDialog.Choice.BlankValue=ºó °ª -CascadingParametersDialog.Choice.SelectValue=<°ª ¼±ÅÃ...> +CascadingParametersDialog.Choice.SelectValue=<°ª ¼±ÅÃ...> -CascadingParametersDialog.Button.Add=Ãß°¡(&A) +CascadingParametersDialog.Button.Add=Ãß°¡(&A) -CascadingParametersDialog.Button.Edit=ÆíÁý(&I) +CascadingParametersDialog.Button.Edit=ÆíÁý(&I) -CascadingParametersDialog.Button.Delete=»èÁ¦(&T) +CascadingParametersDialog.Button.Delete=»èÁ¦(&T) -CascadingParametersDialog.Button.IsMultiple=¿©·¯ °ª Çã¿ë(&W) +CascadingParametersDialog.Button.IsMultiple=¿©·¯ °ª Çã¿ë(&W) -CascadingParametersDialog.DefalutValue.Add=Ãß°¡(&D) +CascadingParametersDialog.DefalutValue.Add=Ãß°¡(&D) -CascadingParametersDialog.ExpressionEditor.Title=½Ä ÆíÁý +CascadingParametersDialog.ExpressionEditor.Title=½Ä ÆíÁý -CascadingParametersDialog.Title.AddCascadingParameter=°è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì Ãß°¡ +CascadingParametersDialog.Title.AddCascadingParameter=°è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì Ãß°¡ -CascadingParametersDialog.Title.EditCascadingParameter=°è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì ÆíÁý +CascadingParametersDialog.Title.EditCascadingParameter=°è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì ÆíÁý CascadingParametersDialog.items.None=<¾øÀ½> ########################################################### #CellPageGenerator properties -CellPageGenerator.List.Borders=Å׵θ® +CellPageGenerator.List.Borders=Å׵θ® -CellPageGenerator.List.CellPadding=¾ÈÂÊ ¿©¹é +CellPageGenerator.List.CellPadding=¾ÈÂÊ ¿©¹é -CellPageGenerator.List.Font=±Û²Ã +CellPageGenerator.List.Font=±Û²Ã CellPageGenerator.List.General=ÀÏ¹Ý ########################################################### #ChoiceSetFactory properties -ChoiceSetFactory.choice.Auto=ÀÚµ¿ +ChoiceSetFactory.choice.Auto=ÀÚµ¿ ChoiceSetFactory.choice.None=¾øÀ½ @@ -617,38 +617,38 @@ CodePageAction.actionText.code= ########################################################### #ColorBuilder properties -ColorBuilder.text.Auto=ÀÚµ¿ +ColorBuilder.text.Auto=ÀÚµ¿ -ColorBuilder.Button.ChooseColor=»ö»óÆÇ ¿­±â +ColorBuilder.Button.ChooseColor=»ö»óÆÇ ¿­±â -ColorSelector.ColorDialog.Title=»ö +ColorSelector.ColorDialog.Title=»ö ColorSelector.Name=»ö»ó ¼±Åñâ ########################################################### #ColumnPageGenerator properties -ColumnPageGenerator.List.Borders=Å׵θ® +ColumnPageGenerator.List.Borders=Å׵θ® -ColumnPageGenerator.List.CellPadding=¼¿ ¾ÈÂÊ ¿©¹é +ColumnPageGenerator.List.CellPadding=¼¿ ¾ÈÂÊ ¿©¹é -ColumnPageGenerator.List.Font=±Û²Ã +ColumnPageGenerator.List.Font=±Û²Ã -ColumnPageGenerator.List.General=ÀÏ¹Ý +ColumnPageGenerator.List.General=ÀÏ¹Ý ColumnPageGenerator.List.Visibility=Ç¥½Ã À¯Çü ########################################################### #Commom properties -Commom.ShortDateTime.Fri=±Ý¿äÀÏ +Commom.ShortDateTime.Fri=±Ý¿äÀÏ -Commom.ShortDateTime.Mon=¿ù¿äÀÏ +Commom.ShortDateTime.Mon=¿ù¿äÀÏ -Commom.ShortDateTime.Sat=Åä¿äÀÏ +Commom.ShortDateTime.Sat=Åä¿äÀÏ -Commom.ShortDateTime.Sun=ÀÏ¿äÀÏ +Commom.ShortDateTime.Sun=ÀÏ¿äÀÏ -Commom.ShortDateTime.Thu=¸ñ¿äÀÏ +Commom.ShortDateTime.Thu=¸ñ¿äÀÏ -Commom.ShortDateTime.Tue=È­¿äÀÏ +Commom.ShortDateTime.Tue=È­¿äÀÏ Commom.ShortDateTime.Wed=¼ö¿äÀÏ @@ -662,43 +662,43 @@ CreatePlaceHolderAction.text= ########################################################### #CutAction properties -CutAction.text=ÀÚ¸£±â(&t) +CutAction.text=ÀÚ¸£±â(&t) CutAction.trans=¿ä¼Ò ÀÚ¸£±â ########################################################### #dataBinding properties -dataBinding.label.selectBinding=µ¥ÀÌÅÍ ¹ÙÀεù ¼±ÅÃ: +dataBinding.label.selectBinding=µ¥ÀÌÅÍ ¹ÙÀεù ¼±ÅÃ: -dataBinding.message.changeDataSet=¿ä¼Ò µ¥ÀÌÅÍ ¹ÙÀεùÀ» º¯°æÇÏ·Á°í ÇÕ´Ï´Ù. \n\n±âÁ¸ÀÇ µ¥ÀÌÅÍ Çʵå Á¤º¸¸¦ ¸ðµÎ Áö¿ì½Ã°Ú½À´Ï±î? +dataBinding.message.changeDataSet=¿ä¼Ò µ¥ÀÌÅÍ ¹ÙÀεùÀ» º¯°æÇÏ·Á°í ÇÕ´Ï´Ù. \n\n±âÁ¸ÀÇ µ¥ÀÌÅÍ Çʵå Á¤º¸¸¦ ¸ðµÎ Áö¿ì½Ã°Ú½À´Ï±î? -dataBinding.message.changeReference=¿ä¼Ò µ¥ÀÌÅÍ ¹ÙÀεùÀ» º¯°æÇÏ·Á°í ÇÕ´Ï´Ù. \n\nÀÌ ÀÛ¾÷À» ¼öÇàÇϽðڽÀ´Ï±î? +dataBinding.message.changeReference=¿ä¼Ò µ¥ÀÌÅÍ ¹ÙÀεùÀ» º¯°æÇÏ·Á°í ÇÕ´Ï´Ù. \n\nÀÌ ÀÛ¾÷À» ¼öÇàÇϽðڽÀ´Ï±î? -dataBinding.title.changeDataSet=µ¥ÀÌÅÍ ÁýÇÕÀ» º¯°æÇϽðڽÀ´Ï±î? +dataBinding.title.changeDataSet=µ¥ÀÌÅÍ ÁýÇÕÀ» º¯°æÇϽðڽÀ´Ï±î? -dataBinding.title=µ¥ÀÌÅÍ ¹ÙÀεù +dataBinding.title=µ¥ÀÌÅÍ ¹ÙÀεù -dataBinding.message.haveNoName=¼±ÅÃÇÑ Ç׸ñ¿¡ À̸§ÀÌ ¾ø½À´Ï´Ù.\n\nÇ׸ñÀ» ¼±ÅÃÇÏ·Á¸é ÀÌÀü ´Ü°è·Î À̵¿ÇÏ¿© Ç׸ñ À̸§À» ÁöÁ¤ÇϽʽÿÀ. +dataBinding.message.haveNoName=¼±ÅÃÇÑ Ç׸ñ¿¡ À̸§ÀÌ ¾ø½À´Ï´Ù.\n\nÇ׸ñÀ» ¼±ÅÃÇÏ·Á¸é ÀÌÀü ´Ü°è·Î À̵¿ÇÏ¿© Ç׸ñ À̸§À» ÁöÁ¤ÇϽʽÿÀ. -dataBinding.title.haveNoName=À̸§ÀÌ ¾ø½À´Ï±î? +dataBinding.title.haveNoName=À̸§ÀÌ ¾ø½À´Ï±î? -dataBinding.button.OK=È®ÀÎ(&O) +dataBinding.button.OK=È®ÀÎ(&O) -parameterBinding.title=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö ¹ÙÀεù(&B)... +parameterBinding.title=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö ¹ÙÀεù(&B)... -ParameterBindingDialog.title=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö ¹ÙÀεù +ParameterBindingDialog.title=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö ¹ÙÀεù -dataBinding.title.generateOutputParam=¹ÙÀεù »ý¼º +dataBinding.title.generateOutputParam=¹ÙÀεù »ý¼º dataBinding.msg.generateOutputParam=µ¥ÀÌÅÍ ÁýÇÕ¿¡ Çϳª ÀÌ»óÀÇ Ãâ·Â ¸Å°³ º¯¼ö°¡ ÀÖ½À´Ï´Ù.\n\n ÀÌ¿¡ ´ëÇÑ ¹ÙÀεùÀ» »ý¼ºÇϽðڽÀ´Ï±î? ########################################################### #DataEditPart properties -DataEditPart.Figure.Dafault=µ¥ÀÌÅÍ +DataEditPart.Figure.Dafault=µ¥ÀÌÅÍ -DataEditPart.Figure.Expression=½Ä +DataEditPart.Figure.Expression=½Ä -DataEditPart.stackMsg.edit=µ¥ÀÌÅÍ ¹ÙÀεù ÆíÁý +DataEditPart.stackMsg.edit=µ¥ÀÌÅÍ ¹ÙÀεù ÆíÁý DataEditPart.text.AggregateOn=Áý°è ´ë»ó @@ -708,349 +708,349 @@ DestroyEditPart.Message= ########################################################### #DataPageGenerator properties -DataPageGenerator.List.Bookmark=Ã¥°¥ÇÇ +DataPageGenerator.List.Bookmark=Ã¥°¥ÇÇ -DataPageGenerator.List.Borders=Å׵θ® +DataPageGenerator.List.Borders=Å׵θ® -DataPageGenerator.List.Duplicates=Áߺ¹ +DataPageGenerator.List.Duplicates=Áߺ¹ -DataPageGenerator.List.Expression=½Ä +DataPageGenerator.List.Expression=½Ä -DataPageGenerator.List.Format=Çü½Ä +DataPageGenerator.List.Format=Çü½Ä -DataPageGenerator.List.formatDateTime=³¯Â¥ ½Ã°£ Çü½Ä +DataPageGenerator.List.formatDateTime=³¯Â¥ ½Ã°£ Çü½Ä -DataPageGenerator.List.formatNumber=¼ýÀÚ Çü½Ä +DataPageGenerator.List.formatNumber=¼ýÀÚ Çü½Ä -DataPageGenerator.List.formatString=¹®ÀÚ¿­ Çü½Ä +DataPageGenerator.List.formatString=¹®ÀÚ¿­ Çü½Ä -DataPageGenerator.List.General=ÀÏ¹Ý +DataPageGenerator.List.General=ÀÏ¹Ý -DataPageGenerator.List.Highlights=°­Á¶ +DataPageGenerator.List.Highlights=°­Á¶ -DataPageGenerator.List.HyperLink=ÇÏÀÌÆÛ¸µÅ© +DataPageGenerator.List.HyperLink=ÇÏÀÌÆÛ¸µÅ© -DataPageGenerator.List.Margin=¿©¹é +DataPageGenerator.List.Margin=¿©¹é -DataPageGenerator.List.Padding=¾ÈÂÊ ¿©¹é +DataPageGenerator.List.Padding=¾ÈÂÊ ¿©¹é -DataPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â +DataPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â -DataPageGenerator.List.TOC=¸ñÂ÷ +DataPageGenerator.List.TOC=¸ñÂ÷ DataPageGenerator.List.Visibility=Ç¥½Ã À¯Çü ########################################################### #dataset properties -dataset.edit=µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý - {0} +dataset.edit=µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý - {0} -dataset.editor.settings=¼³Á¤ +dataset.editor.settings=¼³Á¤ -dataset.editor.settings.dataFetchSetting.errorNumberFormat=Çà ÀÎÃâ ÇÑ°è¿¡ 0º¸´Ù Å« Á¤¼ö¸¦ ÀÔ·ÂÇϽʽÿÀ. +dataset.editor.settings.dataFetchSetting.errorNumberFormat=Çà ÀÎÃâ ÇÑ°è¿¡ 0º¸´Ù Å« Á¤¼ö¸¦ ÀÔ·ÂÇϽʽÿÀ. -dataset.editor.settings.dataFetchSetting.errorNumberFormatForResultSet=°á°ú ÁýÇÕ ¼ö¿¡ ¾ç¼ö¸¦ ÀÔ·ÂÇϽʽÿÀ. +dataset.editor.settings.dataFetchSetting.errorNumberFormatForResultSet=°á°ú ÁýÇÕ ¼ö¿¡ ¾ç¼ö¸¦ ÀÔ·ÂÇϽʽÿÀ. -dataset.editor.settings.dataFetchSetting=µ¥ÀÌÅÍ ÀÎÃâ ¼³Á¤ +dataset.editor.settings.dataFetchSetting=µ¥ÀÌÅÍ ÀÎÃâ ¼³Á¤ -dataset.editor.settings.resultsetselection.resultSetSelection=°á°ú ÁýÇÕ ¼±Åà +dataset.editor.settings.resultsetselection.resultSetSelection=°á°ú ÁýÇÕ ¼±Åà -dataset.editor.settings.resultsetselection.enableResultSetSelection=°á°ú ÁýÇÕ ¼±Åà ¼³Á¤(&E) +dataset.editor.settings.resultsetselection.enableResultSetSelection=°á°ú ÁýÇÕ ¼±Åà ¼³Á¤(&E) -dataset.editor.settings.resultsetselection.selectResultSetByName=À̸§º° °á°ú ÁýÇÕ ¼±ÅÃ(&R): +dataset.editor.settings.resultsetselection.selectResultSetByName=À̸§º° °á°ú ÁýÇÕ ¼±ÅÃ(&R): -dataset.editor.settings.resultsetselection.selectResultSetByNumber=¼ýÀÚº° °á°ú ÁýÇÕ ¼±ÅÃ(&S): +dataset.editor.settings.resultsetselection.selectResultSetByNumber=¼ýÀÚº° °á°ú ÁýÇÕ ¼±ÅÃ(&S): -dataset.editor.settings.dataFetchSetting.fetchAll=µ¥ÀÌÅÍ ¿øº»¿¡¼­ ¸ðµç ÇàÀ» ÀÎÃâÇÕ´Ï´Ù(&A). +dataset.editor.settings.dataFetchSetting.fetchAll=µ¥ÀÌÅÍ ¿øº»¿¡¼­ ¸ðµç ÇàÀ» ÀÎÃâÇÕ´Ï´Ù(&A). -dataset.editor.settings.cachePreference.errorNumberFormat=ij½Ã Çà Å©±â¿¡ 0º¸´Ù Å« ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. +dataset.editor.settings.cachePreference.errorNumberFormat=ij½Ã Çà Å©±â¿¡ 0º¸´Ù Å« ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. -dataset.editor.settings.cachePreference=ij½Ã ±âº» ¼³Á¤ +dataset.editor.settings.cachePreference=ij½Ã ±âº» ¼³Á¤ -dataset.editor.computedColumns=°è»ê ¿­ +dataset.editor.computedColumns=°è»ê ¿­ -dataset.editor.dataSource.Tooltip=µ¥ÀÌÅÍ ¿øº» º¸±â/º¯°æ +dataset.editor.dataSource.Tooltip=µ¥ÀÌÅÍ ¿øº» º¸±â/º¯°æ -dataset.editor.dataSource=µ¥ÀÌÅÍ ¿øº» +dataset.editor.dataSource=µ¥ÀÌÅÍ ¿øº» -dataset.editor.error.columnOrAliasNameAlreadyUsed=»õ ¿­ À̸§ ¶Ç´Â º°Äª({0})ÀÌ À妽º {1}ÀÇ ¿­¿¡¼­ ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. +dataset.editor.error.columnOrAliasNameAlreadyUsed=»õ ¿­ À̸§ ¶Ç´Â º°Äª({0})ÀÌ À妽º {1}ÀÇ ¿­¿¡¼­ ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. -dataset.editor.error.computedColumnNameAlreadyUsed=»õ °è»ê ¿­ À̸§({0})ÀÌ Ãâ·Â ¿­({1})ÀÇ º°ÄªÀ¸·Î ÀÌ¹Ì »ç¿ëµÇ¾ú½À´Ï´Ù. +dataset.editor.error.computedColumnNameAlreadyUsed=»õ °è»ê ¿­ À̸§({0})ÀÌ Ãâ·Â ¿­({1})ÀÇ º°ÄªÀ¸·Î ÀÌ¹Ì »ç¿ëµÇ¾ú½À´Ï´Ù. -dataset.editor.error.duplicateParameterName=Áߺ¹µÈ ¸Å°³ º¯¼ö À̸§ +dataset.editor.error.duplicateParameterName=Áߺ¹µÈ ¸Å°³ º¯¼ö À̸§ -dataset.editor.error.nonemptyDefaultvalue=±âº»°ªÀº ¾øÀ» ¼ö ¾ø½À´Ï´Ù. +dataset.editor.error.nonemptyDefaultvalue=±âº»°ªÀº ¾øÀ» ¼ö ¾ø½À´Ï´Ù. -dataset.editor.error.emptyName=À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. +dataset.editor.error.emptyName=À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. -dataset.editor.error.missingComputedColumnExpression=°è»êµÈ ¿­ {0}ÀÇ ½ÄÀÌ ³Î(null)À̰ųª ºñ¾î ÀÖÀ» ¼ö ¾ø½À´Ï´Ù. +dataset.editor.error.missingComputedColumnExpression=°è»êµÈ ¿­ {0}ÀÇ ½ÄÀÌ ³Î(null)À̰ųª ºñ¾î ÀÖÀ» ¼ö ¾ø½À´Ï´Ù. -dataset.editor.error.missingComputedColumnName=°è»êµÈ ¿­ À̸§ÀÌ ³Î(null)À̰ųª ºñ¾î ÀÖÀ» ¼ö ¾ø½À´Ï´Ù. +dataset.editor.error.missingComputedColumnName=°è»êµÈ ¿­ À̸§ÀÌ ³Î(null)À̰ųª ºñ¾î ÀÖÀ» ¼ö ¾ø½À´Ï´Ù. -dataset.editor.error.noDataSource=µ¥ÀÌÅÍ ÁýÇÕ {0}¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¿øº»ÀÌ ¾ø½À´Ï´Ù. ¼Ó¼º ºäÀÇ "µ¥ÀÌÅÍ ÁýÇÕ" Ç׸ñ¿¡¼­ µ¥ÀÌÅÍ ¿øº»À» ¼±ÅÃÇϽʽÿÀ. +dataset.editor.error.noDataSource=µ¥ÀÌÅÍ ÁýÇÕ {0}¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¿øº»ÀÌ ¾ø½À´Ï´Ù. ¼Ó¼º ºäÀÇ "µ¥ÀÌÅÍ ÁýÇÕ" Ç׸ñ¿¡¼­ µ¥ÀÌÅÍ ¿øº»À» ¼±ÅÃÇϽʽÿÀ. -dataset.editor.error.nonmatchedDataSource=µ¥ÀÌÅÍ ÁýÇÕ "{0}"¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â µ¥ÀÌÅÍ ¿øº»ÀÌ ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä "{1}"¿¡ ÀÏÄ¡ÇÏ´Â µ¥ÀÌÅÍ ¿øº»À» ¼±ÅÃÇϽʽÿÀ. +dataset.editor.error.nonmatchedDataSource=µ¥ÀÌÅÍ ÁýÇÕ "{0}"¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â µ¥ÀÌÅÍ ¿øº»ÀÌ ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä "{1}"¿¡ ÀÏÄ¡ÇÏ´Â µ¥ÀÌÅÍ ¿øº»À» ¼±ÅÃÇϽʽÿÀ. -dataset.editor.error.noEditorsFound=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ ÆíÁý±â ¾øÀ½ {0}. +dataset.editor.error.noEditorsFound=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ ÆíÁý±â ¾øÀ½ {0}. -dataset.editor.error.noInputParameterDefaultValue=ÀÔ·Â ¸Å°³ º¯¼ö {0}¿¡ ºñ¾î ÀÖÁö ¾ÊÀº ±âº»°ªÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. +dataset.editor.error.noInputParameterDefaultValue=ÀÔ·Â ¸Å°³ º¯¼ö {0}¿¡ ºñ¾î ÀÖÁö ¾ÊÀº ±âº»°ªÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. -dataset.editor.error.title=°æ°í +dataset.editor.error.title=°æ°í -dataset.editor.error.unsupportedDataSet=Áö¿øµÇÁö ¾Ê´Â µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä - {0}. +dataset.editor.error.unsupportedDataSet=Áö¿øµÇÁö ¾Ê´Â µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä - {0}. -dataset.editor.error.validationParameter=ÀÔ·Â ¸Å°³ º¯¼ö [{0}]ÀÇ °ªÀÌ ºñ¾î ÀÖ½À´Ï´Ù. °ªÀ» ±×´ë·Î ºñ¿öµÎ½Ã°Ú½À´Ï±î? +dataset.editor.error.validationParameter=ÀÔ·Â ¸Å°³ º¯¼ö [{0}]ÀÇ °ªÀÌ ºñ¾î ÀÖ½À´Ï´Ù. °ªÀ» ±×´ë·Î ºñ¿öµÎ½Ã°Ú½À´Ï±î? -dataset.editor.filters=ÇÊÅÍ +dataset.editor.filters=ÇÊÅÍ -dataset.editor.label.selectDataSource=µ¥ÀÌÅÍ ¿øº» ¼±ÅÃ(&D): +dataset.editor.label.selectDataSource=µ¥ÀÌÅÍ ¿øº» ¼±ÅÃ(&D): -dataset.editor.outputColumns=¿­ Ãâ·Â +dataset.editor.outputColumns=¿­ Ãâ·Â -dataset.editor.parameters=¸Å°³ º¯¼ö +dataset.editor.parameters=¸Å°³ º¯¼ö -dataset.editor.preview=°á°ú ¹Ì¸® º¸±â +dataset.editor.preview=°á°ú ¹Ì¸® º¸±â -dataset.editor.outputparameters=Ãâ·Â ¸Å°³ º¯¼ö ¹Ì¸® º¸±â +dataset.editor.outputparameters=Ãâ·Â ¸Å°³ º¯¼ö ¹Ì¸® º¸±â -dataset.editor.title.alias=º°Äª +dataset.editor.title.alias=º°Äª -dataset.editor.title.columnName=¿­ À̸§ +dataset.editor.title.columnName=¿­ À̸§ -dataset.editor.title.dataType=µ¥ÀÌÅÍ Çü½Ä +dataset.editor.title.dataType=µ¥ÀÌÅÍ Çü½Ä -dataset.editor.title.defaultValue=±âº»°ª +dataset.editor.title.defaultValue=±âº»°ª -dataset.editor.title.direction=¹æÇâ +dataset.editor.title.direction=¹æÇâ -DataSetParameterPage.editor.title.linkToSalarParameter=º¸°í¼­ ¸Å°³ º¯¼ö¿¡ ¿¬°áµÇ¾î ÀÖÀ½ +DataSetParameterPage.editor.title.linkToSalarParameter=º¸°í¼­ ¸Å°³ º¯¼ö¿¡ ¿¬°áµÇ¾î ÀÖÀ½ -dataset.editor.title.displayName=Ç¥½Ã À̸§ +dataset.editor.title.displayName=Ç¥½Ã À̸§ -dataset.editor.title.displayNameKey=Ç¥½Ã À̸§ Å° +dataset.editor.title.displayNameKey=Ç¥½Ã À̸§ Å° -dataset.editor.title.expression=½Ä +dataset.editor.title.expression=½Ä -dataset.editor.title.aggrFunc=Áý°è +dataset.editor.title.aggrFunc=Áý°è -dataset.editor.title.aggrArgu=Àμö(&R) +dataset.editor.title.aggrArgu=Àμö(&R) -dataset.editor.title.filter=ÇÊÅÍ +dataset.editor.title.filter=ÇÊÅÍ -dataset.editor.title.helpText=µµ¿ò¸» ÅؽºÆ® +dataset.editor.title.helpText=µµ¿ò¸» ÅؽºÆ® -dataset.editor.title.isInput=ÀÔ·ÂÀÔ´Ï´Ù. +dataset.editor.title.isInput=ÀÔ·ÂÀÔ´Ï´Ù. -dataset.editor.title.isNullable=³Î(null) °ª Çã¿ë +dataset.editor.title.isNullable=³Î(null) °ª Çã¿ë -dataset.editor.title.isOptional=¿É¼Ç +dataset.editor.title.isOptional=¿É¼Ç -dataset.editor.title.isOutput=Ãâ·ÂÀÔ´Ï´Ù. +dataset.editor.title.isOutput=Ãâ·ÂÀÔ´Ï´Ù. -dataset.editor.title.name=À̸§ +dataset.editor.title.name=À̸§ -dataset.editor.title.nativeName=°íÀ¯ À̸§ +dataset.editor.title.nativeName=°íÀ¯ À̸§ -dataset.editor.title.operator=¿¬»êÀÚ +dataset.editor.title.operator=¿¬»êÀÚ -dataset.editor.title.type=Çü½Ä +dataset.editor.title.type=Çü½Ä -dataset.editor.title.value1=°ª 1 +dataset.editor.title.value1=°ª 1 -dataset.editor.title.value2=°ª 2 +dataset.editor.title.value2=°ª 2 -dataset.editor.inputDialog.displayName=Ç¥½Ã À̸§(&D) +dataset.editor.inputDialog.displayName=Ç¥½Ã À̸§(&D) -dataset.editor.inputDialog.displayNameKey=Ç¥½Ã À̸§ Å°(&K) +dataset.editor.inputDialog.displayNameKey=Ç¥½Ã À̸§ Å°(&K) -dataset.editor.inputDialog.name=À̸§(&N) +dataset.editor.inputDialog.name=À̸§(&N) -dataset.editor.inputDialog.nativeName=°íÀ¯ À̸§(&A) +dataset.editor.inputDialog.nativeName=°íÀ¯ À̸§(&A) -dataset.editor.inputDialog.type=Çü½Ä(&T) +dataset.editor.inputDialog.type=Çü½Ä(&T) -dataset.editor.inputDialog.alias=º°Äª(&A) +dataset.editor.inputDialog.alias=º°Äª(&A) -dataset.editor.inputDialog.columnName=¿­ À̸§(&C) +dataset.editor.inputDialog.columnName=¿­ À̸§(&C) -dataset.editor.inputDialog.dataType=µ¥ÀÌÅÍ Çü½Ä(&T): +dataset.editor.inputDialog.dataType=µ¥ÀÌÅÍ Çü½Ä(&T): -dataset.editor.inputDialog.expression=½Ä(&E) +dataset.editor.inputDialog.expression=½Ä(&E) -dataset.editor.inputDialog.aggrArgu=Àμö(&R) +dataset.editor.inputDialog.aggrArgu=Àμö(&R) -dataset.editor.inputDialog.aggrFunc=Áý°è(&G) +dataset.editor.inputDialog.aggrFunc=Áý°è(&G) -dataset.editor.inputDialog.filter=ÇÊÅÍ(&F) +dataset.editor.inputDialog.filter=ÇÊÅÍ(&F) -dataset.editor.inputDialog.value1=°ª &1 +dataset.editor.inputDialog.value1=°ª &1 -dataset.editor.inputDialog.value2=°ª &2 +dataset.editor.inputDialog.value2=°ª &2 -dataset.editor.inputDialog.operator=¿¬»êÀÚ(&O) +dataset.editor.inputDialog.operator=¿¬»êÀÚ(&O) -dataset.editor.inputDialog.defaultValue=±âº»°ª(&V): +dataset.editor.inputDialog.defaultValue=±âº»°ª(&V): -dataset.editor.inputDialog.direction=¹æÇâ(&D) +dataset.editor.inputDialog.direction=¹æÇâ(&D) -dataset.editor.historybar.backward=µÚ·Î +dataset.editor.historybar.backward=µÚ·Î -dataset.editor.historybar.forward=Á¤¹æÇâ +dataset.editor.historybar.forward=Á¤¹æÇâ -dataset.editor.historybar.to=³¡ +dataset.editor.historybar.to=³¡ -dataset.error.noDataSources=»ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¿øº»ÀÌ ¾ø½À´Ï´Ù. µ¥ÀÌÅÍ ¿øº»À» Áö±Ý ¹Ù·Î Ãß°¡ÇϽðڽÀ´Ï±î? +dataset.error.noDataSources=»ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¿øº»ÀÌ ¾ø½À´Ï´Ù. µ¥ÀÌÅÍ ¿øº»À» Áö±Ý ¹Ù·Î Ãß°¡ÇϽðڽÀ´Ï±î? -dataset.error.dataSourceMissing=ÀÌ µ¥ÀÌÅÍ ÁýÇÕÀÇ µ¥ÀÌÅÍ ¿øº»ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +dataset.error.dataSourceMissing=ÀÌ µ¥ÀÌÅÍ ÁýÇÕÀÇ µ¥ÀÌÅÍ ¿øº»ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -dataset.error.title.noDataSources=µ¥ÀÌÅÍ ¿øº»À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +dataset.error.title.noDataSources=µ¥ÀÌÅÍ ¿øº»À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -dataset.message.create=»õ µ¥ÀÌÅÍ ÁýÇÕÀ» »ý¼ºÇϽʽÿÀ. +dataset.message.create=»õ µ¥ÀÌÅÍ ÁýÇÕÀ» »ý¼ºÇϽʽÿÀ. -dataset.new.defaultName=µ¥ÀÌÅÍ ÁýÇÕ +dataset.new.defaultName=µ¥ÀÌÅÍ ÁýÇÕ -dataset.new=»õ µ¥ÀÌÅÍ ÁýÇÕ +dataset.new=»õ µ¥ÀÌÅÍ ÁýÇÕ -dataset.action.new=»õ µ¥ÀÌÅÍ ÁýÇÕ(&S) +dataset.action.new=»õ µ¥ÀÌÅÍ ÁýÇÕ(&S) -dataset.join.new=»õ Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ +dataset.join.new=»õ Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ -dataset.action.join.new=»õ Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ(&J) +dataset.action.join.new=»õ Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ(&J) -dataset.resultset.preview.tooltip=Äõ¸® °á°ú ¹Ì¸® º¸±â +dataset.resultset.preview.tooltip=Äõ¸® °á°ú ¹Ì¸® º¸±â -dataset.resultset.preview.promptMessage.recordsNum=ÃÑ {0}°³ÀÇ ·¹Äڵ尡 Ç¥½ÃµÇ¾ú½À´Ï´Ù. +dataset.resultset.preview.promptMessage.recordsNum=ÃÑ {0}°³ÀÇ ·¹Äڵ尡 Ç¥½ÃµÇ¾ú½À´Ï´Ù. -dataset.resultset.preview.promptMessage.MoreRecordsExist=°á°ú¿¡´Â Ç¥½ÃµÇÁö ¾ÊÀº ´õ ¸¹Àº ·¹Äڵ尡 Æ÷ÇԵ˴ϴÙ. +dataset.resultset.preview.promptMessage.MoreRecordsExist=°á°ú¿¡´Â Ç¥½ÃµÇÁö ¾ÊÀº ´õ ¸¹Àº ·¹Äڵ尡 Æ÷ÇԵ˴ϴÙ. -dataset.outputparameters.preview.tooltip=Ãâ·Â ¸Å°³ º¯¼ö ¹Ì¸® º¸±â +dataset.outputparameters.preview.tooltip=Ãâ·Â ¸Å°³ º¯¼ö ¹Ì¸® º¸±â -dataset.wizard.label.datasetName=µ¥ÀÌÅÍ ÁýÇÕ À̸§(&M): +dataset.wizard.label.datasetName=µ¥ÀÌÅÍ ÁýÇÕ À̸§(&M): -dataset.wizard.label.datasetType=µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä(&T): +dataset.wizard.label.datasetType=µ¥ÀÌÅÍ ÁýÇÕ Çü½Ä(&T): -dataset.wizard.label.dataSource=µ¥ÀÌÅÍ ¿øº»(&S): +dataset.wizard.label.dataSource=µ¥ÀÌÅÍ ¿øº»(&S): -dataSourceSelectionPage.title=µ¥ÀÌÅÍ ¿øº»¿¡ ¿¬°á +dataSourceSelectionPage.title=µ¥ÀÌÅÍ ¿øº»¿¡ ¿¬°á -dataset.error.title.noReportDesign=¿À·ù +dataset.error.title.noReportDesign=¿À·ù -dataset.error.msg.noReportDesign=º¸°í¼­ µðÀÚÀÎÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +dataset.error.msg.noReportDesign=º¸°í¼­ µðÀÚÀÎÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. dataset.warning.invalidReponseStatus=»ç¿ëÀÚ ÁöÁ¤ ODA ÆäÀÌÁöÀÇ µðÀÚÀÎ ÀÀ´äÀÌ À߸øµÇ¾ú½À´Ï´Ù. ODA µðÀÚÀÎ ¼¼¼Ç ÀÀ´ä »óÅÂ: {0}. ########################################################### #DataSetBasePage properties -DataSetBasePage.tooltip=À̸§Àº ºñ¾î ÀÖÀ¸¸é ¾È µË´Ï´Ù. +DataSetBasePage.tooltip=À̸§Àº ºñ¾î ÀÖÀ¸¸é ¾È µË´Ï´Ù. -DataSetBasePage.ScriptedDataSet.name=½ºÅ©¸³Æ®µÈ µ¥ÀÌÅÍ ÁýÇÕ +DataSetBasePage.ScriptedDataSet.name=½ºÅ©¸³Æ®µÈ µ¥ÀÌÅÍ ÁýÇÕ -DataSetBasePage.ScriptedDataSource.name=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº» +DataSetBasePage.ScriptedDataSource.name=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº» -DataSetBasePage.Group.DataSourceSelection=µ¥ÀÌÅÍ ¿øº» ¼±Åà +DataSetBasePage.Group.DataSourceSelection=µ¥ÀÌÅÍ ¿øº» ¼±Åà -DataSetBasePage.CassandraScriptedDataSet.name=Cassandra ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ +DataSetBasePage.CassandraScriptedDataSet.name=Cassandra ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ -DataSetBasePage.CassandraScriptedDataSource.name=Cassandra ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº» +DataSetBasePage.CassandraScriptedDataSource.name=Cassandra ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº» -DataSetBindingSelector.Button.DeselectAll=¸ðµÎ ¼±ÅÃ(&A) +DataSetBindingSelector.Button.DeselectAll=¸ðµÎ ¼±ÅÃ(&A) -DataSetBindingSelector.Button.SelectAll=¸ðµÎ ¼±ÅÃ(&S) +DataSetBindingSelector.Button.SelectAll=¸ðµÎ ¼±ÅÃ(&S) -DataSetBindingSelector.Combo.DataSet=µ¥ÀÌÅÍ ÁýÇÕ(&D): +DataSetBindingSelector.Combo.DataSet=µ¥ÀÌÅÍ ÁýÇÕ(&D): -DataSetBindingSelector.Label.SelectBindingColumns=¹ÙÀεù ¿­À» ¼±ÅÃÇϽʽÿÀ. +DataSetBindingSelector.Label.SelectBindingColumns=¹ÙÀεù ¿­À» ¼±ÅÃÇϽʽÿÀ. -DataSetBindingSelectorPage.Label.SelectBindingColumns=¹ÙÀεù ¿­À» ¼±ÅÃÇϽʽÿÀ. +DataSetBindingSelectorPage.Label.SelectBindingColumns=¹ÙÀεù ¿­À» ¼±ÅÃÇϽʽÿÀ. -DataSetBindingSelectorPage.Title=µ¥ÀÌÅÍ ÁýÇÕ ¹ÙÀεù +DataSetBindingSelectorPage.Title=µ¥ÀÌÅÍ ÁýÇÕ ¹ÙÀεù -CassandraScriptedDataSource.display.name=Cassandra ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº» +CassandraScriptedDataSource.display.name=Cassandra ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº» CassandraScriptedDataSource.error.classNotFound=Cassandra ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº»À» Áö¿øÇÏ´Â Hector Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® jar¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. ########################################################### #JointDataSetPage properties -JointDataSetPage.pageName=Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ +JointDataSetPage.pageName=Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ -JointDataSetPage.page.detail=Á¶ÀÎÀ» Á¤ÀÇÇÏ·Á¸é ¾çÂÊ¿¡¼­ µ¥ÀÌÅÍ ÁýÇÕ°ú ¿­À» ¼±ÅÃÇÕ´Ï´Ù. +JointDataSetPage.page.detail=Á¶ÀÎÀ» Á¤ÀÇÇÏ·Á¸é ¾çÂÊ¿¡¼­ µ¥ÀÌÅÍ ÁýÇÕ°ú ¿­À» ¼±ÅÃÇÕ´Ï´Ù. -JointDataSetPage.button.innerJoin=³»ºÎ Á¶ÀÎ(&I) +JointDataSetPage.button.innerJoin=³»ºÎ Á¶ÀÎ(&I) -JointDataSetPage.button.leftJoin=¿ÞÂÊ ¿ì¼± ¿ÜºÎ Á¶ÀÎ(&L) +JointDataSetPage.button.leftJoin=¿ÞÂÊ ¿ì¼± ¿ÜºÎ Á¶ÀÎ(&L) -JointDataSetPage.button.rightJoin=¿À¸¥ÂÊ ¿ì¼± ¿ÜºÎ Á¶ÀÎ(&R) +JointDataSetPage.button.rightJoin=¿À¸¥ÂÊ ¿ì¼± ¿ÜºÎ Á¶ÀÎ(&R) -JointDataSetPage.button.fullJoin=¿ÏÀü ¿ÜºÎ Á¶ÀÎ(&O) +JointDataSetPage.button.fullJoin=¿ÏÀü ¿ÜºÎ Á¶ÀÎ(&O) -JointDataSetPage.joinType=Á¶ÀÎ Çü½Ä +JointDataSetPage.joinType=Á¶ÀÎ Çü½Ä -JointDataSetPage.error.nodataset.title=µ¥ÀÌÅÍ ÁýÇÕÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +JointDataSetPage.error.nodataset.title=µ¥ÀÌÅÍ ÁýÇÕÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -JointDataSetPage.error.nodataset.right=¿À¸¥ÂÊ µ¥ÀÌÅÍ ÁýÇÕÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +JointDataSetPage.error.nodataset.right=¿À¸¥ÂÊ µ¥ÀÌÅÍ ÁýÇÕÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -JointDataSetPage.error.nodataset.left=¿ÞÂÊ µ¥ÀÌÅÍ ÁýÇÕÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +JointDataSetPage.error.nodataset.left=¿ÞÂÊ µ¥ÀÌÅÍ ÁýÇÕÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -JointDataSetPage.pageDescription=Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ Á¤ÀÇ +JointDataSetPage.pageDescription=Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ Á¤ÀÇ JointDataSetPage.query=Äõ¸® ########################################################### #DerivedDataSet properties -DerivedDataSet.action.error.message.NoDataSet=»ç¿ë °¡´ÉÇÑ µ¥ÀÌÅÍ ÁýÇÕÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +DerivedDataSet.action.error.message.NoDataSet=»ç¿ë °¡´ÉÇÑ µ¥ÀÌÅÍ ÁýÇÕÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -DerivedDataSet.action.error.title.createDerivedDataSet=ÆÄ»ý µ¥ÀÌÅÍ ÁýÇÕÀ» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. +DerivedDataSet.action.error.title.createDerivedDataSet=ÆÄ»ý µ¥ÀÌÅÍ ÁýÇÕÀ» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. DerivedDataSet.action.error.message.InvalidNumber.DataSet=»ç¿ë °¡´ÉÇÑ µ¥ÀÌÅÍ ÁýÇÕ ¼ö°¡ 2º¸´Ù ÀÛ½À´Ï´Ù. ########################################################### #DataSetComputedColumnsPage properties -DataSetComputedColumnsPage.ComputedColumns.Tooltip=°è»êµÈ ¿­À» Á¤ÀÇÇÕ´Ï´Ù. +DataSetComputedColumnsPage.ComputedColumns.Tooltip=°è»êµÈ ¿­À» Á¤ÀÇÇÕ´Ï´Ù. -DataSetComputedColumnsPage.description=°è»êµÈ ¿­ Á¤ÀÇ. +DataSetComputedColumnsPage.description=°è»êµÈ ¿­ Á¤ÀÇ. -DataSetComputedColumnsPage.duplicatedName=Áߺ¹µÈ ¿­ À̸§ +DataSetComputedColumnsPage.duplicatedName=Áߺ¹µÈ ¿­ À̸§ -DataSetComputedColumnsPage.numberName=¼ýÀÚ´Â ¿­ À̸§ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +DataSetComputedColumnsPage.numberName=¼ýÀÚ´Â ¿­ À̸§ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -DataSetComputedColumnsPage.toolTipText.Down=°è»ê ¿­À» ¾Æ·¡·Î À̵¿ +DataSetComputedColumnsPage.toolTipText.Down=°è»ê ¿­À» ¾Æ·¡·Î À̵¿ -DataSetComputedColumnsPage.toolTipText.Up=°è»ê ¿­À» À§·Î À̵¿ +DataSetComputedColumnsPage.toolTipText.Up=°è»ê ¿­À» À§·Î À̵¿ -DataSetComputedColumnsPage.toolTipText.Remove=°è»ê ¿­ Á¦°Å +DataSetComputedColumnsPage.toolTipText.Remove=°è»ê ¿­ Á¦°Å -DataSetComputedColumnsPage.toolTipText.New=°è»ê ¿­ »õ·Î ¸¸µé±â +DataSetComputedColumnsPage.toolTipText.New=°è»ê ¿­ »õ·Î ¸¸µé±â -DataSetComputedColumnsPage.toolTipText.Edit=°è»ê ¿­ ÆíÁý +DataSetComputedColumnsPage.toolTipText.Edit=°è»ê ¿­ ÆíÁý -DataSetComputedColumnsPage.InputDialog.title.New=°è»ê ¿­ »õ·Î ¸¸µé±â +DataSetComputedColumnsPage.InputDialog.title.New=°è»ê ¿­ »õ·Î ¸¸µé±â -DataSetComputedColumnsPage.InputDialog.title.Edit=°è»ê ¿­ ÆíÁý +DataSetComputedColumnsPage.InputDialog.title.Edit=°è»ê ¿­ ÆíÁý -DataSetComputedColumnsPage.InputDialog.message.error.AggregationExpression=Áý°è ½ÄÀÌ Áý°è °è»ê ¿­À» Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù! +DataSetComputedColumnsPage.InputDialog.message.error.AggregationExpression=Áý°è ½ÄÀÌ Áý°è °è»ê ¿­À» Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù! DataSetComputedColumnsPage.title.ComputedColumnInputDialog=°è»ê ¿­ ########################################################### #DataSetFiltersPage properties -DataSetFiltersPage.description=ÇÊÅÍ Á¤ÀÇ: +DataSetFiltersPage.description=ÇÊÅÍ Á¤ÀÇ: -DataSetFiltersPage.exception.msg.operator.notSupport=´ÙÀ½ ¿¬»êÀÚ´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +DataSetFiltersPage.exception.msg.operator.notSupport=´ÙÀ½ ¿¬»êÀÚ´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -DataSetFiltersPage.Filter.Tooltip=BIRT ½ÄÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ÇàÀ» ÇÊÅ͸µÇϽʽÿÀ. +DataSetFiltersPage.Filter.Tooltip=BIRT ½ÄÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ÇàÀ» ÇÊÅ͸µÇϽʽÿÀ. -DataSetFiltersPage.toolTipText.Down=ÇÊÅ͸¦ ¾Æ·¡·Î À̵¿ +DataSetFiltersPage.toolTipText.Down=ÇÊÅ͸¦ ¾Æ·¡·Î À̵¿ -DataSetFiltersPage.toolTipText.Up=ÇÊÅ͸¦ À§·Î À̵¿ +DataSetFiltersPage.toolTipText.Up=ÇÊÅ͸¦ À§·Î À̵¿ -DataSetFiltersPage.toolTipText.Remove=ÇÊÅÍ Á¦°Å +DataSetFiltersPage.toolTipText.Remove=ÇÊÅÍ Á¦°Å -DataSetFiltersPage.toolTipText.New=ÇÊÅÍ »õ·Î ¸¸µé±â +DataSetFiltersPage.toolTipText.New=ÇÊÅÍ »õ·Î ¸¸µé±â -DataSetFiltersPage.toolTipText.Edit=ÇÊÅÍ ÆíÁý +DataSetFiltersPage.toolTipText.Edit=ÇÊÅÍ ÆíÁý -DataSetFiltersPage.title.FilterInputDialog=ÇÊÅÍ +DataSetFiltersPage.title.FilterInputDialog=ÇÊÅÍ -DataSetFiltersPage.messages.selectVauleUnavailable=ÁöÁ¤ÇÑ ½ÄÀ¸·Î °ª ¸ñ·ÏÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +DataSetFiltersPage.messages.selectVauleUnavailable=ÁöÁ¤ÇÑ ½ÄÀ¸·Î °ª ¸ñ·ÏÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. DataSetFiltersPage.DynamicFilter.DynamicParameter.NotFound=µ¿Àû ÇÊÅÍÀÇ ¿¬°áµÈ µ¿Àû ¸Å°³ º¯¼ö "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. @@ -1060,96 +1060,96 @@ DataSetNodeProvider.menu.text= ########################################################### #DataSetParametersPage properties -DataSetParametersPage.description=ÀÔ·Â ¸Å°³ º¯¼ö Á¤ÀÇ: +DataSetParametersPage.description=ÀÔ·Â ¸Å°³ º¯¼ö Á¤ÀÇ: -DataSetParametersPage.Filter.Tooltip=µ¥ÀÌÅÍ ÁýÇÕ ¾ÈÀ̳ª ¹ÛÀ¸·Î ¸Å°³ º¯¼ö Àü´Þ. +DataSetParametersPage.Filter.Tooltip=µ¥ÀÌÅÍ ÁýÇÕ ¾ÈÀ̳ª ¹ÛÀ¸·Î ¸Å°³ º¯¼ö Àü´Þ. -DataSetParameterBindingInputDialog.Title=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö ¹ÙÀεù ÆíÁý +DataSetParameterBindingInputDialog.Title=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö ¹ÙÀεù ÆíÁý -DataSetParametersPage.ErrorTitle.InvalidInput=À߸øµÈ ÀÔ·Â. +DataSetParametersPage.ErrorTitle.InvalidInput=À߸øµÈ ÀÔ·Â. -DataSetParameterBindingInputDialog.Label.Name=¸Å°³ º¯¼ö À̸§: +DataSetParameterBindingInputDialog.Label.Name=¸Å°³ º¯¼ö À̸§: -DataSetParametersPage.ErrorMessage.CanootBeNull=°ªÀº ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. +DataSetParametersPage.ErrorMessage.CanootBeNull=°ªÀº ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. -DataSetParameterBindingInputDialog.Title.NewParameter=»õ ¸Å°³ º¯¼ö +DataSetParameterBindingInputDialog.Title.NewParameter=»õ ¸Å°³ º¯¼ö -DataSetParameterBindingInputDialog.Title.EditParameter=¸Å°³ º¯¼ö ÆíÁý +DataSetParameterBindingInputDialog.Title.EditParameter=¸Å°³ º¯¼ö ÆíÁý -DataSetParameterBindingInputDialog.Label.DataType=µ¥ÀÌÅÍ Çü½Ä: +DataSetParameterBindingInputDialog.Label.DataType=µ¥ÀÌÅÍ Çü½Ä: -DataSetParameterBindingInputDialog.Label.Value=°ª(&V): +DataSetParameterBindingInputDialog.Label.Value=°ª(&V): -DataSetParametersPage.ParameterButton.Tooltip.Edit=º¸°í¼­ ¸Å°³ º¯¼ö ÆíÁý +DataSetParametersPage.ParameterButton.Tooltip.Edit=º¸°í¼­ ¸Å°³ º¯¼ö ÆíÁý -DataSetParametersPage.ParameterButton.Tooltip.New=»õ º¸°í¼­ ¸Å°³ º¯¼ö +DataSetParametersPage.ParameterButton.Tooltip.New=»õ º¸°í¼­ ¸Å°³ º¯¼ö -DataSetParametersPage.Prompt.new=<¿©±â¿¡ »õ ¸Å°³ º¯¼ö ÀÔ·Â> +DataSetParametersPage.Prompt.new=<¿©±â¿¡ »õ ¸Å°³ º¯¼ö ÀÔ·Â> DataSetParametersPage.default.None=N/A -DataSetParametersPage.reportParam.None=¾øÀ½ +DataSetParametersPage.reportParam.None=¾øÀ½ -DataSetParametersPage.errorMessage.LinkedReportParamNotFound=ÇöÀç µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö "{1}"ÀÇ ¿¬°áµÈ º¸°í¼­ ¸Å°³ º¯¼ö "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +DataSetParametersPage.errorMessage.LinkedReportParamNotFound=ÇöÀç µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö "{1}"ÀÇ ¿¬°áµÈ º¸°í¼­ ¸Å°³ º¯¼ö "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -DataSetParametersPage.errorMessage.InvalidType.LinkedReportParam=»ç¿ëÀÚ°¡ º¸°í¼­ ¸Å°³ º¯¼ö¿¡ ´ëÇØ ¿©·¯ °ªÀ» ¼³Á¤ÇÏ´Â °æ¿ì µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö´Â ù ¹ø° °ª¸¸ »ç¿ëÇÕ´Ï´Ù. +DataSetParametersPage.errorMessage.InvalidType.LinkedReportParam=»ç¿ëÀÚ°¡ º¸°í¼­ ¸Å°³ º¯¼ö¿¡ ´ëÇØ ¿©·¯ °ªÀ» ¼³Á¤ÇÏ´Â °æ¿ì µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö´Â ù ¹ø° °ª¸¸ »ç¿ëÇÕ´Ï´Ù. -DataSetParameterPage.cell.linkToSalarParameter=º¸°í¼­ ¸Å°³ º¯¼ö¿¡ ¿¬°áµÊ(&L) +DataSetParameterPage.cell.linkToSalarParameter=º¸°í¼­ ¸Å°³ º¯¼ö¿¡ ¿¬°áµÊ(&L) -DataSetParameterPage.title.ParameterInputDialog=¸Å°³ º¯¼ö +DataSetParameterPage.title.ParameterInputDialog=¸Å°³ º¯¼ö -DataSetParameterPage.toolTipText.New=»õ ¸Å°³ º¯¼ö +DataSetParameterPage.toolTipText.New=»õ ¸Å°³ º¯¼ö -DataSetParameterPage.toolTipText.Edit=¸Å°³º¯¼ö ÆíÁý +DataSetParameterPage.toolTipText.Edit=¸Å°³º¯¼ö ÆíÁý -DataSetParameterPage.toolTipText.Remove=¸Å°³ º¯¼ö Á¦°Å +DataSetParameterPage.toolTipText.Remove=¸Å°³ º¯¼ö Á¦°Å -DataSetParameterPage.toolTipText.Up=¸Å°³ º¯¼ö¸¦ À§·Î À̵¿ +DataSetParameterPage.toolTipText.Up=¸Å°³ º¯¼ö¸¦ À§·Î À̵¿ -DataSetParameterPage.toolTipText.Down=¸Å°³ º¯¼ö¸¦ ¾Æ·¡·Î À̵¿ +DataSetParameterPage.toolTipText.Down=¸Å°³ º¯¼ö¸¦ ¾Æ·¡·Î À̵¿ -DataSetParameterPage.WarningMessage.updatePosition=ÀϺΠ¶Ç´Â ¸ðµç µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö¿¡ À߸øµÈ À§Ä¡°ªÀÌ ÁöÁ¤µÇ¾ú½À´Ï´Ù. ¼ø¼­¸¦ ±âÁØÀ¸·Î À§Ä¡¸¦ ¾÷µ¥ÀÌÆ®ÇÏ°í ÀÖ½À´Ï´Ù. +DataSetParameterPage.WarningMessage.updatePosition=ÀϺΠ¶Ç´Â ¸ðµç µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö¿¡ À߸øµÈ À§Ä¡°ªÀÌ ÁöÁ¤µÇ¾ú½À´Ï´Ù. ¼ø¼­¸¦ ±âÁØÀ¸·Î À§Ä¡¸¦ ¾÷µ¥ÀÌÆ®ÇÏ°í ÀÖ½À´Ï´Ù. -DataSetParameterPage.warning.UnmatchedParamDataType=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö Çü½ÄÀÌ ¿¬°áµÈ º¸°í¼­ ¸Å°³ º¯¼ö Çü½Ä°ú ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. +DataSetParameterPage.warning.UnmatchedParamDataType=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö Çü½ÄÀÌ ¿¬°áµÈ º¸°í¼­ ¸Å°³ º¯¼ö Çü½Ä°ú ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. -DataSetParameterPage.multiValuesType=¿©·¯ °ª À¯Çü +DataSetParameterPage.multiValuesType=¿©·¯ °ª À¯Çü -DataSetParameterPage.warningLinkedMultipleValuesParams.title=°æ°í ´ëÈ­»óÀÚ +DataSetParameterPage.warningLinkedMultipleValuesParams.title=°æ°í ´ëÈ­»óÀÚ -DataSetParameterPage.updateReportParameter.title=º¸°í¼­ ¸Å°³ º¯¼ö ¾÷µ¥ÀÌÆ® ¼³Á¤ +DataSetParameterPage.updateReportParameter.title=º¸°í¼­ ¸Å°³ º¯¼ö ¾÷µ¥ÀÌÆ® ¼³Á¤ -DataSetParameterPage.updateReportParameter.message=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö ¼³Á¤À» »ç¿ëÇÏ¿© ¿¬°áµÈ º¸°í¼­ ¸Å°³ º¯¼ö¸¦ ¾÷µ¥ÀÌÆ®ÇϽðڽÀ´Ï±î? +DataSetParameterPage.updateReportParameter.message=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö ¼³Á¤À» »ç¿ëÇÏ¿© ¿¬°áµÈ º¸°í¼­ ¸Å°³ º¯¼ö¸¦ ¾÷µ¥ÀÌÆ®ÇϽðڽÀ´Ï±î? -DataSetParameterPage.updateReportParameter.promptButtonYes=¿¹ +DataSetParameterPage.updateReportParameter.promptButtonYes=¿¹ -DataSetParameterPage.updateReportParameter.promptButtonNo=¾Æ´Ï¿À +DataSetParameterPage.updateReportParameter.promptButtonNo=¾Æ´Ï¿À -DataSetParameterPage.updateReportParameter.propmtText=¼±Åà ÀúÀå +DataSetParameterPage.updateReportParameter.propmtText=¼±Åà ÀúÀå -PromptParameterDialog.title=µðÀÚÀΠƯ¼º ¾÷µ¥ÀÌÆ® È®ÀÎ +PromptParameterDialog.title=µðÀÚÀΠƯ¼º ¾÷µ¥ÀÌÆ® È®ÀÎ -PromptParameterDialog.okButton.text=Àû¿ë +PromptParameterDialog.okButton.text=Àû¿ë -PromptParameterDialog.parameterGroup.title=¸Å°³ º¯¼ö µðÀÚÀΠƯ¼º +PromptParameterDialog.parameterGroup.title=¸Å°³ º¯¼ö µðÀÚÀΠƯ¼º -PromptParameterDialog.parameterGroup.label=ÆíÁýµÈ µ¥ÀÌÅÍ ÁýÇÕ µðÀÚÀο¡¼­ ¼öÁ¤ÇÑ Æ¯¼º °ªÀ¸·Î ¼±ÅÃÇÑ ¸Å°³ º¯¼ö¸¦ ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. +PromptParameterDialog.parameterGroup.label=ÆíÁýµÈ µ¥ÀÌÅÍ ÁýÇÕ µðÀÚÀο¡¼­ ¼öÁ¤ÇÑ Æ¯¼º °ªÀ¸·Î ¼±ÅÃÇÑ ¸Å°³ º¯¼ö¸¦ ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. -PromptParameterDialog.parameterGroup.nameColumn=À̸§ +PromptParameterDialog.parameterGroup.nameColumn=À̸§ -PromptParameterDialog.parameterGroup.previousValue=ÀÌÀü °ª +PromptParameterDialog.parameterGroup.previousValue=ÀÌÀü °ª PromptParameterDialog.parameterGroup.revisedValue=¼öÁ¤µÈ °ª ########################################################### #PropertyBindingpage properties -PropertyBindingPage.datasource.property.empty=ÀÌ µ¥ÀÌÅÍ ¿øº»ÀÇ ODA È®Àå¸í¿¡ Á¤ÀÇµÈ °ø¿ë ¼Ó¼ºÀÌ ¾ø½À´Ï´Ù. +PropertyBindingPage.datasource.property.empty=ÀÌ µ¥ÀÌÅÍ ¿øº»ÀÇ ODA È®Àå¸í¿¡ Á¤ÀÇµÈ °ø¿ë ¼Ó¼ºÀÌ ¾ø½À´Ï´Ù. -PropertyBindingPage.dataset.property.empty=ÀÌ µ¥ÀÌÅÍ ÁýÇÕÀÇ ODA È®Àå¸í¿¡ Á¤ÀÇµÈ °ø¿ë ¼Ó¼ºÀÌ ¾ø½À´Ï´Ù. +PropertyBindingPage.dataset.property.empty=ÀÌ µ¥ÀÌÅÍ ÁýÇÕÀÇ ODA È®Àå¸í¿¡ Á¤ÀÇµÈ °ø¿ë ¼Ó¼ºÀÌ ¾ø½À´Ï´Ù. -PropertyBindingPage.dataset.queryText=Äõ¸® ÅؽºÆ®(&T) +PropertyBindingPage.dataset.queryText=Äõ¸® ÅؽºÆ®(&T) -PropertyBindingPage.property.tooltip=·±Å¸ÀÓ ¼Ó¼º ¹ÙÀεù Á¤ÀÇ +PropertyBindingPage.property.tooltip=·±Å¸ÀÓ ¼Ó¼º ¹ÙÀεù Á¤ÀÇ -PropertyBindingPage.button.tooltip=½Ä ºô´õ¸¦ ¿­¾î {0}ÀÇ °ªÀ» ÀÔ·ÂÇϽʽÿÀ. +PropertyBindingPage.button.tooltip=½Ä ºô´õ¸¦ ¿­¾î {0}ÀÇ °ªÀ» ÀÔ·ÂÇϽʽÿÀ. PropertyBindingPage.label.colon=: PropertyBindingPage.label.LeftParenthesis=( @@ -1157,81 +1157,81 @@ PropertyBindingPage.label.RightParenthesis=) ########################################################### #DataSetProcess properties -DataSetProcess.action.Delete=µ¥ÀÌÅÍ ÁýÇÕ »èÁ¦ +DataSetProcess.action.Delete=µ¥ÀÌÅÍ ÁýÇÕ »èÁ¦ -DataSetProcess.action.Edit=µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý +DataSetProcess.action.Edit=µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý -DataSetProcess.action.Preview=¹Ì¸® º¸±â +DataSetProcess.action.Preview=¹Ì¸® º¸±â -DataSetProcess.text.DisplayName=µ¥ÀÌÅÍ ÁýÇÕ +DataSetProcess.text.DisplayName=µ¥ÀÌÅÍ ÁýÇÕ -DataSetProcess.text.Prefix=´ÙÀ½ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ÀÌ µ¥ÀÌÅÍ ¿øº»À» »ç¿ëÇÕ´Ï´Ù: +DataSetProcess.text.Prefix=´ÙÀ½ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ÀÌ µ¥ÀÌÅÍ ¿øº»À» »ç¿ëÇÕ´Ï´Ù: -DataSetProcess.text.Show=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý±â ÆäÀÌÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. +DataSetProcess.text.Show=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý±â ÆäÀÌÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. DataSetProcess.text.Suffix=ÀÌ ¿ä¼Ò¸¦ »èÁ¦ÇϽðڽÀ´Ï±î? ########################################################### #datasource properties -datasource.action.edit=ÆíÁý(&E) +datasource.action.edit=ÆíÁý(&E) -datasource.edit=µ¥ÀÌÅÍ ¿øº» ÆíÁý - {0} +datasource.edit=µ¥ÀÌÅÍ ¿øº» ÆíÁý - {0} -datasource.new.defaultName=µ¥ÀÌÅÍ ¿øº» +datasource.new.defaultName=µ¥ÀÌÅÍ ¿øº» -datasource.new=»õ µ¥ÀÌÅÍ ¿øº» +datasource.new=»õ µ¥ÀÌÅÍ ¿øº» -datasource.action.new=»õ µ¥ÀÌÅÍ ¿øº»(&S) +datasource.action.new=»õ µ¥ÀÌÅÍ ¿øº»(&S) -datasource.wizard.label.dataSourceName=µ¥ÀÌÅÍ ¿øº» À̸§(&M): +datasource.wizard.label.dataSourceName=µ¥ÀÌÅÍ ¿øº» À̸§(&M): -datasource.wizard.label.datasources=´ÙÀ½ ¸ñ·Ï¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¿øº» Çü½ÄÀ¸·Î »ý¼º(&D) +datasource.wizard.label.datasources=´ÙÀ½ ¸ñ·Ï¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¿øº» Çü½ÄÀ¸·Î »ý¼º(&D) -datasource.wizard.label.connectionfile=ÇÁ·ÎÇÊ ÀúÀå¼Ò¿¡ ÀÖ´Â ¿¬°á ÇÁ·ÎÇÊ·Î »ý¼º(&C) +datasource.wizard.label.connectionfile=ÇÁ·ÎÇÊ ÀúÀå¼Ò¿¡ ÀÖ´Â ¿¬°á ÇÁ·ÎÇÊ·Î »ý¼º(&C) -datasource.wizard.message.selectType=»õ µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇØ ¸ðµç ¼³Á¤À» Á¦°øÇϰųª ¹Ì¸® Á¤ÀÇµÈ ¿¬°á ÇÁ·ÎÇÊÀ» ¼±ÅÃÇÕ´Ï´Ù. +datasource.wizard.message.selectType=»õ µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇØ ¸ðµç ¼³Á¤À» Á¦°øÇϰųª ¹Ì¸® Á¤ÀÇµÈ ¿¬°á ÇÁ·ÎÇÊÀ» ¼±ÅÃÇÕ´Ï´Ù. -datasource.wizard.title.select=µ¥ÀÌÅÍ ¿øº» Çü½ÄÀ» ¼±ÅÃÇϰųª ¿¬°á ÇÁ·ÎÇÊÀ» ¼±ÅÃÇÕ´Ï´Ù. +datasource.wizard.title.select=µ¥ÀÌÅÍ ¿øº» Çü½ÄÀ» ¼±ÅÃÇϰųª ¿¬°á ÇÁ·ÎÇÊÀ» ¼±ÅÃÇÕ´Ï´Ù. -datasource.editor.property=¼Ó¼º ¹ÙÀεù +datasource.editor.property=¼Ó¼º ¹ÙÀεù -datasource.editor.duplicatedName=µ¥ÀÌÅÍ ¿øº» À̸§ "{0}"ÀÌ(°¡) Áߺ¹µÊ +datasource.editor.duplicatedName=µ¥ÀÌÅÍ ¿øº» À̸§ "{0}"ÀÌ(°¡) Áߺ¹µÊ -datasource.error.title.noReportDesign=¿À·ù +datasource.error.title.noReportDesign=¿À·ù -datasource.error.msg.noReportDesign=º¸°í¼­ µðÀÚÀÎÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +datasource.error.msg.noReportDesign=º¸°í¼­ µðÀÚÀÎÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -datasource.exprotToCP.title=³»º¸³»±â +datasource.exprotToCP.title=³»º¸³»±â -datasource.exportToCP.message=µ¥ÀÌÅÍ ¿øº» Ž»ö±â·Î "{0}"À»(¸¦) ³»º¸³»°í ÀÖ½À´Ï´Ù. +datasource.exportToCP.message=µ¥ÀÌÅÍ ¿øº» Ž»ö±â·Î "{0}"À»(¸¦) ³»º¸³»°í ÀÖ½À´Ï´Ù. -datasource.exportToCP.checkBox=³»º¸³½ µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ ¿¬°á ÇÁ·ÎÇÊ ÀúÀå¼Ò »ý¼º(&C) +datasource.exportToCP.checkBox=³»º¸³½ µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ ¿¬°á ÇÁ·ÎÇÊ ÀúÀå¼Ò »ý¼º(&C) -datasource.exportToCP.externalCheckBox=µ¥ÀÌÅÍ ¿øº»¿¡ ÀÖ´Â ¿ÜºÎÈ­µÈ ¿¬°á ÇÁ·ÎÇÊ »ç¿ë(&U) +datasource.exportToCP.externalCheckBox=µ¥ÀÌÅÍ ¿øº»¿¡ ÀÖ´Â ¿ÜºÎÈ­µÈ ¿¬°á ÇÁ·ÎÇÊ »ç¿ë(&U) -datasource.exportToCP.label.specifyName=¿¬°á ÇÁ·ÎÇÊ À̸§(&E): +datasource.exportToCP.label.specifyName=¿¬°á ÇÁ·ÎÇÊ À̸§(&E): -datasource.exportToCP.errorBox.button.OK=È®ÀÎ +datasource.exportToCP.errorBox.button.OK=È®ÀÎ -datasource.exportToCP.error.emptyFileName=ºñ¾î ÀÖÁö ¾ÊÀº ¿¬°á ÇÁ·ÎÇÊ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù! +datasource.exportToCP.error.emptyFileName=ºñ¾î ÀÖÁö ¾ÊÀº ¿¬°á ÇÁ·ÎÇÊ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù! -datasource.exportToCP.error.invalidFileName=ÁöÁ¤µÈ ¿¬°á ÇÁ·ÎÇÊ À̸§¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù! +datasource.exportToCP.error.invalidFileName=ÁöÁ¤µÈ ¿¬°á ÇÁ·ÎÇÊ À̸§¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù! -datasource.exportToCP.error.duplicatedFileName=¿¬°á ÇÁ·ÎÇÊ À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù! +datasource.exportToCP.error.duplicatedFileName=¿¬°á ÇÁ·ÎÇÊ À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù! datasource.exportToCP.error.alreadyExported=µ¥ÀÌÅÍ ¿øº» "{0}"ÀÌ(°¡) ÀÌ¹Ì ÇØ´ç ¼Ó¼ºÀ» ¿ÜºÎÈ­Çß½À´Ï´Ù. ########################################################### #DataSourceProcess properties -DataSourceProcess.action.Delete=µ¥ÀÌÅÍ ¿øº» »èÁ¦ +DataSourceProcess.action.Delete=µ¥ÀÌÅÍ ¿øº» »èÁ¦ -DataSourceProcess.action.Edit=µ¥ÀÌÅÍ ¿øº» ÆíÁý +DataSourceProcess.action.Edit=µ¥ÀÌÅÍ ¿øº» ÆíÁý DataSourceProcess.text.DisplayName=DataSource -DataSourceProcess.text.Prefix=´ÙÀ½ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ÀÌ µ¥ÀÌÅÍ ¿øº»À» »ç¿ëÇÕ´Ï´Ù. +DataSourceProcess.text.Prefix=´ÙÀ½ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ÀÌ µ¥ÀÌÅÍ ¿øº»À» »ç¿ëÇÕ´Ï´Ù. -DataSourceProcess.text.Show=µ¥ÀÌÅÍ ¿øº» ÆíÁý±â ÆäÀÌÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. +DataSourceProcess.text.Show=µ¥ÀÌÅÍ ¿øº» ÆíÁý±â ÆäÀÌÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. DataSourceProcess.text.Suffix=ÀÌ ¿ä¼Ò¸¦ »èÁ¦ÇϽðڽÀ´Ï±î? @@ -1245,17 +1245,17 @@ DataSourcesSlotOutlineProcess.action.New= ########################################################### #datatypes properties -datatypes.any=¸ðµÎ +datatypes.any=¸ðµÎ -datatypes.auto=ÀÚµ¿ +datatypes.auto=ÀÚµ¿ -datatypes.dateTime=³¯Â¥ ½Ã°£ +datatypes.dateTime=³¯Â¥ ½Ã°£ -datatypes.decimal=½ÊÁø¼ö +datatypes.decimal=½ÊÁø¼ö -datatypes.float=½Ç¼ö +datatypes.float=½Ç¼ö -datatypes.integer=Á¤¼ö +datatypes.integer=Á¤¼ö datatypes.string=¹®ÀÚ¿­ @@ -1265,11 +1265,11 @@ DataView.defaultText.noDataView= ########################################################### #DataViewTreeViewerPage properties -DataViewTreeViewerPage.tooltip.DoubleClickToEdit=ÆíÁýÇÏ·Á¸é µÎ ¹ø Ŭ¸¯ +DataViewTreeViewerPage.tooltip.DoubleClickToEdit=ÆíÁýÇÏ·Á¸é µÎ ¹ø Ŭ¸¯ -DataViewTreeViewerPage.tooltip.DragToInsertColumn=¿­À» »ðÀÔÇÏ·Á¸é ²ø±â +DataViewTreeViewerPage.tooltip.DragToInsertColumn=¿­À» »ðÀÔÇÏ·Á¸é ²ø±â -DataViewTreeViewerPage.tooltip.DragToInsertDataSetColumns=¸ðµç µ¥ÀÌÅÍ ÁýÇÕ ¿­À» »ðÀÔÇÏ·Á¸é ²ø±â +DataViewTreeViewerPage.tooltip.DragToInsertDataSetColumns=¸ðµç µ¥ÀÌÅÍ ÁýÇÕ ¿­À» »ðÀÔÇÏ·Á¸é ²ø±â DataViewTreeViewerPage.tooltip.DragToInsertParameter=º¸°í¼­ ¸Å°³ º¯¼ö¸¦ »ðÀÔÇÏ·Á¸é ²ø±â @@ -1279,66 +1279,66 @@ DebugUtil.importProject.fail=" ########################################################### #DecorationFieldEditor properties -DecorationFieldEditor.text.Linethrough=°¡¿îµ¥ ÁÙ +DecorationFieldEditor.text.Linethrough=°¡¿îµ¥ ÁÙ -DecorationFieldEditor.text.Overline=À­ÁÙ +DecorationFieldEditor.text.Overline=À­ÁÙ DecorationFieldEditor.text.Underline=¹ØÁÙ ########################################################### #DefaultNodeProvider properties -DefaultNodeProvider.Dlg.Confirm={0} »èÁ¦¸¦ °è¼ÓÇÏ·Á¸é '¿¹'¸¦ Ŭ¸¯ÇϽʽÿÀ. ±×·¸Áö ¾ÊÀº °æ¿ì '¾Æ´Ï¿ä'¸¦ Ŭ¸¯ÇϽʽÿÀ. +DefaultNodeProvider.Dlg.Confirm={0} »èÁ¦¸¦ °è¼ÓÇÏ·Á¸é '¿¹'¸¦ Ŭ¸¯ÇϽʽÿÀ. ±×·¸Áö ¾ÊÀº °æ¿ì '¾Æ´Ï¿ä'¸¦ Ŭ¸¯ÇϽʽÿÀ. -DefaultNodeProvider.ParameterGroup.ConfirmMessage=¸Å°³ º¯¼ö ±×·ìÀ» »èÁ¦ÇÏ·Á°í ÇÕ´Ï´Ù. ¸Å°³ º¯¼ö ±×·ìÀ» »èÁ¦ÇÒ °æ¿ì ±×·ì ³» ¸ðµç ¸Å°³ º¯¼ö°¡ »èÁ¦µË´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? +DefaultNodeProvider.ParameterGroup.ConfirmMessage=¸Å°³ º¯¼ö ±×·ìÀ» »èÁ¦ÇÏ·Á°í ÇÕ´Ï´Ù. ¸Å°³ º¯¼ö ±×·ìÀ» »èÁ¦ÇÒ °æ¿ì ±×·ì ³» ¸ðµç ¸Å°³ º¯¼ö°¡ »èÁ¦µË´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? -DefaultNodeProvider.ParameterGroup.ConfirmTitle=¸Å°³ º¯¼ö ±×·ì »èÁ¦ È®ÀÎ +DefaultNodeProvider.ParameterGroup.ConfirmTitle=¸Å°³ º¯¼ö ±×·ì »èÁ¦ È®ÀÎ -DefaultNodeProvider.Tree.Body=º»¹® +DefaultNodeProvider.Tree.Body=º»¹® -DefaultNodeProvider.Tree.Clients={0}Àº(´Â) ´ÙÀ½ ¿ä¼Ò¿¡¼­ »ç¿ëµË´Ï´Ù. +DefaultNodeProvider.Tree.Clients={0}Àº(´Â) ´ÙÀ½ ¿ä¼Ò¿¡¼­ »ç¿ëµË´Ï´Ù. -DefaultNodeProvider.Tree.ColumnHedings=¿­ ¸Ó¸®±Û +DefaultNodeProvider.Tree.ColumnHedings=¿­ ¸Ó¸®±Û -DefaultNodeProvider.Tree.Components = º¸°í¼­ Ç׸ñ +DefaultNodeProvider.Tree.Components = º¸°í¼­ Ç׸ñ -DefaultNodeProvider.Tree.DataSets=µ¥ÀÌÅÍ ÁýÇÕ +DefaultNodeProvider.Tree.DataSets=µ¥ÀÌÅÍ ÁýÇÕ -DefaultNodeProvider.Tree.DataSources=µ¥ÀÌÅÍ ¿øº» +DefaultNodeProvider.Tree.DataSources=µ¥ÀÌÅÍ ¿øº» -DefaultNodeProvider.Tree.Detail=»ó¼¼ Á¤º¸ +DefaultNodeProvider.Tree.Detail=»ó¼¼ Á¤º¸ -DefaultNodeProvider.Tree.Footer=¹Ù´Ú±Û +DefaultNodeProvider.Tree.Footer=¹Ù´Ú±Û -DefaultNodeProvider.Tree.Groups=±×·ì +DefaultNodeProvider.Tree.Groups=±×·ì -DefaultNodeProvider.Tree.Header=¸Ó¸®±Û +DefaultNodeProvider.Tree.Header=¸Ó¸®±Û -DefaultNodeProvider.Tree.Images=³»ÀåµÈ À̹ÌÁö +DefaultNodeProvider.Tree.Images=³»ÀåµÈ À̹ÌÁö -DefaultNodeProvider.Tree.Invalid=À߸øµÈ ³ëµå +DefaultNodeProvider.Tree.Invalid=À߸øµÈ ³ëµå DefaultNodeProvider.Tree.MasterPages=MasterPages -DefaultNodeProvider.Tree.PageSetup=ÆäÀÌÁö ¼³Á¤ +DefaultNodeProvider.Tree.PageSetup=ÆäÀÌÁö ¼³Á¤ -DefaultNodeProvider.Tree.Parameters=º¸°í¼­ ¸Å°³ º¯¼ö +DefaultNodeProvider.Tree.Parameters=º¸°í¼­ ¸Å°³ º¯¼ö -DefaultNodeProvider.Tree.Reference=°æ°í +DefaultNodeProvider.Tree.Reference=°æ°í -DefaultNodeProvider.Tree.Scratch=½ºÅ©·¡Ä¡ Æеå +DefaultNodeProvider.Tree.Scratch=½ºÅ©·¡Ä¡ Æеå -DefaultNodeProvider.Tree.Styles=½ºÅ¸ÀÏ +DefaultNodeProvider.Tree.Styles=½ºÅ¸ÀÏ -DefaultNodeProvider.Tree.Themes=Å׸¶ +DefaultNodeProvider.Tree.Themes=Å׸¶ -DefaultNodeProvider.WarningDialog.Title=°æ°í +DefaultNodeProvider.WarningDialog.Title=°æ°í -DefaultNodeProvider.WarningDialog.EmptyList=»ðÀÔ °¡´ÉÇÑ ¿ä¼Ò°¡ ¾øÀ½ +DefaultNodeProvider.WarningDialog.EmptyList=»ðÀÔ °¡´ÉÇÑ ¿ä¼Ò°¡ ¾øÀ½ DefaultNodeProvider.stackMsg.changeBinding=µ¥ÀÌÅÍ ¹ÙÀεù º¯°æ ########################################################### #DeleteAction properties -DeleteAction.text=»èÁ¦(&D) +DeleteAction.text=»èÁ¦(&D) DeleteAction.trans=¿ä¼Ò »èÁ¦ @@ -1360,296 +1360,296 @@ DeleteRowAction.actionMsg.delete= ########################################################### #designer properties -designer.preview.browserTitle=¹Ì¸® º¸±â +designer.preview.browserTitle=¹Ì¸® º¸±â -designer.preview.preference.browser.autoSave=¹Ì¸® º¸±â Àü¿¡ ÀÚµ¿À¸·Î ÀúÀåÇÕ´Ï´Ù. +designer.preview.preference.browser.autoSave=¹Ì¸® º¸±â Àü¿¡ ÀÚµ¿À¸·Î ÀúÀåÇÕ´Ï´Ù. -designer.preview.preference.browser.browse=ã¾Æº¸±â(&B)... +designer.preview.preference.browser.browse=ã¾Æº¸±â(&B)... -designer.preview.preference.browser.currentBrowsers=ÇöÀç ¿ÜºÎ À¥ ºê¶ó¿ìÀú ¾î´ðÅÍ(&U): +designer.preview.preference.browser.currentBrowsers=ÇöÀç ¿ÜºÎ À¥ ºê¶ó¿ìÀú ¾î´ðÅÍ(&U): -designer.preview.preference.browser.description=ÀÌ ¼±ÅÃÀ¸·Î BIRT º¸°í¼­¸¦ ¹Ì¸® º¸´Â µ¥ »ç¿ëµÉ À¥ ºê¶ó¿ìÀú°¡ °áÁ¤µË´Ï´Ù.\nºê¶ó¿ìÀú ¾î´ðÅÍ°¡ Çϳª¸¸ ±¸¼ºµÈ °æ¿ì ¼±ÅÃÀ» º¯°æÇÒ ¼ö\n¾ø½À´Ï´Ù. +designer.preview.preference.browser.description=ÀÌ ¼±ÅÃÀ¸·Î BIRT º¸°í¼­¸¦ ¹Ì¸® º¸´Â µ¥ »ç¿ëµÉ À¥ ºê¶ó¿ìÀú°¡ °áÁ¤µË´Ï´Ù.\nºê¶ó¿ìÀú ¾î´ðÅÍ°¡ Çϳª¸¸ ±¸¼ºµÈ °æ¿ì ¼±ÅÃÀ» º¯°æÇÒ ¼ö\n¾ø½À´Ï´Ù. -designer.preview.preference.browser.details=ºê¶ó¿ìÀú ÇÁ·Î±×·¥ ¼±Åà +designer.preview.preference.browser.details=ºê¶ó¿ìÀú ÇÁ·Î±×·¥ ¼±Åà -designer.preview.preference.browser.program=»ç¿ëÀÚ ÁöÁ¤ ºê¶ó¿ìÀú ¸í·É:(&S): +designer.preview.preference.browser.program=»ç¿ëÀÚ ÁöÁ¤ ºê¶ó¿ìÀú ¸í·É:(&S): -designer.preview.preference.browser.svg=SVG Â÷Æ® »ç¿ë(&E) +designer.preview.preference.browser.svg=SVG Â÷Æ® »ç¿ë(&E) -designer.preview.preference.browser.extbrowser.link=º¸°í¼­¸¦ Ç¥½ÃÇÏ´Â µ¥ »ç¿ëÇÒ ¿ÜºÎ ºê¶ó¿ìÀú¸¦ ±¸¼ºÇÏ·Á¸é ''{0}''À»(¸¦) ÂüÁ¶ÇϽʽÿÀ. +designer.preview.preference.browser.extbrowser.link=º¸°í¼­¸¦ Ç¥½ÃÇÏ´Â µ¥ »ç¿ëÇÒ ¿ÜºÎ ºê¶ó¿ìÀú¸¦ ±¸¼ºÇÏ·Á¸é ''{0}''À»(¸¦) ÂüÁ¶ÇϽʽÿÀ. -designer.preview.preference.masterpagecontent=¸¶½ºÅÍ ÆäÀÌÁö ³»¿ë »ç¿ë(&M) +designer.preview.preference.masterpagecontent=¸¶½ºÅÍ ÆäÀÌÁö ³»¿ë »ç¿ë(&M) -designer.preview.preference.appcontextkey=»ç¿ëÀÚ ÁöÁ¤ ÀÀ¿ë ÇÁ·Î±×·¥ ÄÁÅؽºÆ® »ç¿ë(&U) +designer.preview.preference.appcontextkey=»ç¿ëÀÚ ÁöÁ¤ ÀÀ¿ë ÇÁ·Î±×·¥ ÄÁÅؽºÆ® »ç¿ë(&U) -designer.preview.preference.browser.useExternal=Ç×»ó ¿ÜºÎ ºê¶ó¿ìÀú »ç¿ë(&W) +designer.preview.preference.browser.useExternal=Ç×»ó ¿ÜºÎ ºê¶ó¿ìÀú »ç¿ë(&W) -designer.preview.preference.elementname.columnwidth=125 +designer.preview.preference.elementname.columnwidth=125 -designer.preview.preference.elementname.customname.Enabled=Âü +designer.preview.preference.elementname.customname.Enabled=Âü -designer.preview.preference.elementname.customname=±âº» À̸§ +designer.preview.preference.elementname.customname=±âº» À̸§ -designer.preview.preference.elementname.defaultname.Enabled=°ÅÁþ +designer.preview.preference.elementname.defaultname.Enabled=°ÅÁþ -designer.preview.preference.elementname.defaultname=¿ä¼Ò À̸§ +designer.preview.preference.elementname.defaultname=¿ä¼Ò À̸§ -designer.preview.preference.elementname.description.Enabled=°ÅÁþ +designer.preview.preference.elementname.description.Enabled=°ÅÁþ -designer.preview.preference.elementname.description=¼³¸í +designer.preview.preference.elementname.description=¼³¸í -designer.preview.preference.elementname.Enabled=Âü +designer.preview.preference.elementname.Enabled=Âü -designer.preview.preference.locale.description=·ÎÄÉÀÏ ¼±ÅÃ(&C): +designer.preview.preference.locale.description=·ÎÄÉÀÏ ¼±ÅÃ(&C): -designer.preview.preference.timezone.description=Ç¥ÁØ ½Ã°£´ë(&T): +designer.preview.preference.timezone.description=Ç¥ÁØ ½Ã°£´ë(&T): -designer.preview.preference.resultset.sqldatasetpage.group.title=Äõ¸® ÆäÀÌÁö +designer.preview.preference.resultset.sqldatasetpage.group.title=Äõ¸® ÆäÀÌÁö -designer.preview.preference.resultset.previewpage.group.title=¹Ì¸® º¸±â ÆäÀÌÁö +designer.preview.preference.resultset.previewpage.group.title=¹Ì¸® º¸±â ÆäÀÌÁö -designer.preview.preference.resultset.groupTitle.DispalyRowLimitsSetting=Çà Á¦ÇÑ ¼³Á¤ ¹Ì¸® º¸±â +designer.preview.preference.resultset.groupTitle.DispalyRowLimitsSetting=Çà Á¦ÇÑ ¼³Á¤ ¹Ì¸® º¸±â -designer.preview.preference.resultset.NoLimitOfDispalyRow=Ç¥½ÃÇÒ Çà ¼ö Á¦ÇÑ ¾øÀ½(&N) +designer.preview.preference.resultset.NoLimitOfDispalyRow=Ç¥½ÃÇÒ Çà ¼ö Á¦ÇÑ ¾øÀ½(&N) -designer.preview.preference.resultset.maxNoOfSchema.description=Ç¥½ÃÇÒ ÃÖ´ë ½ºÅ°¸¶ ¼ö(&S): +designer.preview.preference.resultset.maxNoOfSchema.description=Ç¥½ÃÇÒ ÃÖ´ë ½ºÅ°¸¶ ¼ö(&S): -designer.preview.preference.resultset.maxNoOfTable.description=Ç¥½ÃÇÒ °¢ ½ºÅ°¸¶ÀÇ ÃÖ´ë Å×ÀÌºí ¼ö(&T): +designer.preview.preference.resultset.maxNoOfTable.description=Ç¥½ÃÇÒ °¢ ½ºÅ°¸¶ÀÇ ÃÖ´ë Å×ÀÌºí ¼ö(&T): -designer.preview.preference.resultset.maxNoOfSchema.errormessage=ÃÖ´ë ½ºÅ°¸¶¿¡ ´ëÇØ 0°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. +designer.preview.preference.resultset.maxNoOfSchema.errormessage=ÃÖ´ë ½ºÅ°¸¶¿¡ ´ëÇØ 0°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. -designer.preview.preference.resultset.maxNoOfTable.errormessage=°¢ ½ºÅ°¸¶ÀÇ ÃÖ´ë Å×ÀÌºí ¼ö¸¦ 0¿¡¼­ {0} »çÀÌÀÇ ¼ýÀÚ·Î ÀÔ·ÂÇϽʽÿÀ. +designer.preview.preference.resultset.maxNoOfTable.errormessage=°¢ ½ºÅ°¸¶ÀÇ ÃÖ´ë Å×ÀÌºí ¼ö¸¦ 0¿¡¼­ {0} »çÀÌÀÇ ¼ýÀÚ·Î ÀÔ·ÂÇϽʽÿÀ. -designer.preview.preference.resultset.maxrow.description=Ç¥½ÃÇÒ Çà ¼ö(&R): +designer.preview.preference.resultset.maxrow.description=Ç¥½ÃÇÒ Çà ¼ö(&R): -designer.preview.preference.resultset.maxrow.errormessage=ÃÖ´ë Çà¿¡ ´ëÇØ 1°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. +designer.preview.preference.resultset.maxrow.errormessage=ÃÖ´ë Çà¿¡ ´ëÇØ 1°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. -designer.preview.preference.resultset.maxrowlevelmember.description=°¢ Çà ¼öÁØ¿¡¼­ Ç¥½ÃÇÒ ±¸¼º¿ø ¼ö(&L): +designer.preview.preference.resultset.maxrowlevelmember.description=°¢ Çà ¼öÁØ¿¡¼­ Ç¥½ÃÇÒ ±¸¼º¿ø ¼ö(&L): -designer.preview.preference.resultset.maxrowlevelmember.errormessage=ÃÖ´ë Çà ¼öÁØ ±¸¼º¿ø¿¡ ´ëÇØ 1°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. +designer.preview.preference.resultset.maxrowlevelmember.errormessage=ÃÖ´ë Çà ¼öÁØ ±¸¼º¿ø¿¡ ´ëÇØ 1°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. -designer.preview.preference.resultset.maxcolumnlevelmember.description=°¢ ¿­ ¼öÁØ¿¡¼­ Ç¥½ÃÇÒ ±¸¼º¿ø ¼ö(&C): +designer.preview.preference.resultset.maxcolumnlevelmember.description=°¢ ¿­ ¼öÁØ¿¡¼­ Ç¥½ÃÇÒ ±¸¼º¿ø ¼ö(&C): -designer.preview.preference.resultset.maxcolumnlevelmember.errormessage=ÃÖ´ë ¿­ ¼öÁØ ±¸¼º¿ø¿¡ ´ëÇØ 1°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. +designer.preview.preference.resultset.maxcolumnlevelmember.errormessage=ÃÖ´ë ¿­ ¼öÁØ ±¸¼º¿ø¿¡ ´ëÇØ 1°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. -designer.preview.preference.resultset.maxinmemorycubesize.description=¸Þ¸ð¸® ³» Å¥ºê Å©±â(MB)(&S): +designer.preview.preference.resultset.maxinmemorycubesize.description=¸Þ¸ð¸® ³» Å¥ºê Å©±â(MB)(&S): -designer.preview.preference.resultset.maxinmemorycubesize.errormessage=ÃÖ´ë ÀÎ ¸Þ¸ð¸® Å¥ºê Å©±â¿¡ ´ëÇØ 1°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. +designer.preview.preference.resultset.maxinmemorycubesize.errormessage=ÃÖ´ë ÀÎ ¸Þ¸ð¸® Å¥ºê Å©±â¿¡ ´ëÇØ 1°ú {0} »çÀÌÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. -designer.preview.preference.server.description=³»ºÎ ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö ±¸¼º. BIRT Report Designer ¹Ì¸® º¸±â ÇÁ·¹ÀÓ¿öÅ©¿¡¼­\n³»ºÎÀûÀ¸·Î ÇØ´ç ¼­¹ö¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. +designer.preview.preference.server.description=³»ºÎ ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö ±¸¼º. BIRT Report Designer ¹Ì¸® º¸±â ÇÁ·¹ÀÓ¿öÅ©¿¡¼­\n³»ºÎÀûÀ¸·Î ÇØ´ç ¼­¹ö¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. -designer.preview.preference.server.hostDescription=·ÎÄà ÄÄÇ»ÅÍÀÇ È£½ºÆ® À̸§ ¶Ç´Â IP ÁÖ¼Ò(&H)ÀÔ´Ï´Ù. ÀÚµ¿À¸·Î °áÁ¤µÇ°Ô ÇÏ·Á¸é °ø¹éÀ¸·Î\nµÎ½Ê½Ã¿À. +designer.preview.preference.server.hostDescription=·ÎÄà ÄÄÇ»ÅÍÀÇ È£½ºÆ® À̸§ ¶Ç´Â IP ÁÖ¼Ò(&H)ÀÔ´Ï´Ù. ÀÚµ¿À¸·Î °áÁ¤µÇ°Ô ÇÏ·Á¸é °ø¹éÀ¸·Î\nµÎ½Ê½Ã¿À. -designer.preview.preference.server.note=Âü°í: +designer.preview.preference.server.note=Âü°í: -designer.preview.preference.server.portDescription=¼ö½Å ´ë±âÇÒ ¼­¹öÀÇ Æ÷Æ®(&P)ÀÔ´Ï´Ù. µ¿ÀûÀ¸·Î ÇÒ´çÇÏ·Á¸é 0À¸·Î ¼³Á¤ÇϽʽÿÀ. +designer.preview.preference.server.portDescription=¼ö½Å ´ë±âÇÒ ¼­¹öÀÇ Æ÷Æ®(&P)ÀÔ´Ï´Ù. µ¿ÀûÀ¸·Î ÇÒ´çÇÏ·Á¸é 0À¸·Î ¼³Á¤ÇϽʽÿÀ. -designer.preview.preference.server.requireRestart=¼­¹ö°¡ ÀÌ¹Ì ½ÇÇà ÁßÀÎ °æ¿ì ÀÌ·¯ÇÑ ±âº» ¼³Á¤Àº\n´Ù½Ã ½ÃÀÛÇÑ ÈĺÎÅÍ Àû¿ëµË´Ï´Ù. +designer.preview.preference.server.requireRestart=¼­¹ö°¡ ÀÌ¹Ì ½ÇÇà ÁßÀÎ °æ¿ì ÀÌ·¯ÇÑ ±âº» ¼³Á¤Àº\n´Ù½Ã ½ÃÀÛÇÑ ÈĺÎÅÍ Àû¿ëµË´Ï´Ù. -designer.preview.preference.bidiOrientation.label=¾ç¹æÇâ(&B): +designer.preview.preference.bidiOrientation.label=¾ç¹æÇâ(&B): -designer.preview.preference.bidiOrientation.auto=ÀÚµ¿ +designer.preview.preference.bidiOrientation.auto=ÀÚµ¿ -designer.preview.preference.bidiOrientation.ltr=¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ +designer.preview.preference.bidiOrientation.ltr=¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ -designer.preview.preference.bidiOrientation.rtl=¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ +designer.preview.preference.bidiOrientation.rtl=¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ -designer.preview.preference.updateParameter.confirmMessage=¾÷µ¥ÀÌÆ® ½ÇÇà È®ÀÎ +designer.preview.preference.updateParameter.confirmMessage=¾÷µ¥ÀÌÆ® ½ÇÇà È®ÀÎ -designer.preview.preference.updateParameter.confirmButton=Äõ¸®°¡ º¯°æµÈ °æ¿ì µ¿±âÈ­ µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö ¼Ó¼º°ú ODA ¸Å°³ º¯¼ö ¼Ó¼ºÀ» µ¿±âÈ­ÇÒ ¶§¸¶´Ù Ç×»ó È®ÀÎÇÕ´Ï´Ù(&A) +designer.preview.preference.updateParameter.confirmButton=Äõ¸®°¡ º¯°æµÈ °æ¿ì µ¿±âÈ­ µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö ¼Ó¼º°ú ODA ¸Å°³ º¯¼ö ¼Ó¼ºÀ» µ¿±âÈ­ÇÒ ¶§¸¶´Ù Ç×»ó È®ÀÎÇÕ´Ï´Ù(&A) -designer.preview.preference.updateReportParameter.confirmButton=¿¬°áµÈ º¸°í¼­ ¸Å°³º¯¼ö ¾÷µ¥ÀÌÆ®¿¡ ´ëÇÑ È®ÀÎ ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù(&D). +designer.preview.preference.updateReportParameter.confirmButton=¿¬°áµÈ º¸°í¼­ ¸Å°³º¯¼ö ¾÷µ¥ÀÌÆ®¿¡ ´ëÇÑ È®ÀÎ ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù(&D). -designer.preview.preference.updateReportParameter.confirmOption.always=Ç×»ó(&W): +designer.preview.preference.updateReportParameter.confirmOption.always=Ç×»ó(&W): -designer.preview.preference.updateReportParameter.confirmOption.update=¾÷µ¥ÀÌÆ®(&U) +designer.preview.preference.updateReportParameter.confirmOption.update=¾÷µ¥ÀÌÆ®(&U) -designer.preview.preference.updateReportParameter.confirmOption.ignore=¹«½Ã(&I) +designer.preview.preference.updateReportParameter.confirmOption.ignore=¹«½Ã(&I) -designer.preview.previewaction.label.webviewer=À¥ ºä¾î¿¡¼­ º¸°í¼­ º¸±â +designer.preview.previewaction.label.webviewer=À¥ ºä¾î¿¡¼­ º¸°í¼­ º¸±â -designer.preview.previewaction.label={0}(À¸)·Î º¸°í¼­ º¸±â +designer.preview.previewaction.label={0}(À¸)·Î º¸°í¼­ º¸±â -designer.preview.previewaction.ErrorMessage=iText°¡ ¼³Ä¡µÇÁö ¾Ê¾Ò°Å³ª ãÀ» ¼ö ¾ø¾î¼­ PDF »ý¼º ±â´ÉÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +designer.preview.previewaction.ErrorMessage=iText°¡ ¼³Ä¡µÇÁö ¾Ê¾Ò°Å³ª ãÀ» ¼ö ¾ø¾î¼­ PDF »ý¼º ±â´ÉÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -designer.preview.previewaction.ErrorMessage.title=°æ°í +designer.preview.previewaction.ErrorMessage.title=°æ°í -designer.preview.run.webviewer=À¥ ºä¾î +designer.preview.run.webviewer=À¥ ºä¾î designer.preview.run={0}·Î ########################################################### #DesignerActionBarContributor properties -DesignerActionBarContributor.element.group=±×·ì »ðÀÔ(&G) +DesignerActionBarContributor.element.group=±×·ì »ðÀÔ(&G) -DesignerActionBarContributor.element.InsertColumnLeft=¿ÞÂÊ¿¡ ¿­ »ðÀÔ(&L) +DesignerActionBarContributor.element.InsertColumnLeft=¿ÞÂÊ¿¡ ¿­ »ðÀÔ(&L) -DesignerActionBarContributor.element.InsertColumnRight=¿À¸¥ÂÊ¿¡ ¿­ »ðÀÔ(&R) +DesignerActionBarContributor.element.InsertColumnRight=¿À¸¥ÂÊ¿¡ ¿­ »ðÀÔ(&R) -DesignerActionBarContributor.element.InsertRowAbove=À§¿¡ Çà »ðÀÔ(&A) +DesignerActionBarContributor.element.InsertRowAbove=À§¿¡ Çà »ðÀÔ(&A) -DesignerActionBarContributor.element.InsertRowBelow=¾Æ·¡¿¡ Çà »ðÀÔ(&B) +DesignerActionBarContributor.element.InsertRowBelow=¾Æ·¡¿¡ Çà »ðÀÔ(&B) -DesignerActionBarContributor.element.merge=¼¿ º´ÇÕ(&M) +DesignerActionBarContributor.element.merge=¼¿ º´ÇÕ(&M) -DesignerActionBarContributor.element.split=¼¿ ºÐÇÒ(&S) +DesignerActionBarContributor.element.split=¼¿ ºÐÇÒ(&S) -designerActionBarContributor.menu.data-newdataset=»õ µ¥ÀÌÅÍ ÁýÇÕ(&E) +designerActionBarContributor.menu.data-newdataset=»õ µ¥ÀÌÅÍ ÁýÇÕ(&E) -designerActionBarContributor.menu.data-newdatasource=»õ µ¥ÀÌÅÍ ¿øº»(&O) +designerActionBarContributor.menu.data-newdatasource=»õ µ¥ÀÌÅÍ ¿øº»(&O) -DesignerActionBarContributor.menu.data=µ¥ÀÌÅÍ(&D) +DesignerActionBarContributor.menu.data=µ¥ÀÌÅÍ(&D) -DesignerActionBarContributor.menu.element-EditGroup=±×·ì ÆíÁý(&E) +DesignerActionBarContributor.menu.element-EditGroup=±×·ì ÆíÁý(&E) -DesignerActionBarContributor.menu.element-LayoutMode=·¹À̾ƿô ¸ðµå(&D) +DesignerActionBarContributor.menu.element-LayoutMode=·¹À̾ƿô ¸ðµå(&D) -DesignerActionBarContributor.menu.element-showRuler=´«±ÝÀÚ Ç¥½Ã(&R) +DesignerActionBarContributor.menu.element-showRuler=´«±ÝÀÚ Ç¥½Ã(&R) -DesignerActionBarContributor.menu.element.editDataBinding=µ¥ÀÌÅÍ ¹ÙÀεù ÆíÁý(&B)... +DesignerActionBarContributor.menu.element.editDataBinding=µ¥ÀÌÅÍ ¹ÙÀεù ÆíÁý(&B)... -DesignerActionBarContributor.menu.element=¿ä¼Ò(&L) +DesignerActionBarContributor.menu.element=¿ä¼Ò(&L) -DesignerActionBarContributor.menu.format=Çü½Ä +DesignerActionBarContributor.menu.format=Çü½Ä -DesignerActionBarContributor.menu.insert=»ðÀÔ(&I) +DesignerActionBarContributor.menu.insert=»ðÀÔ(&I) -DesignerActionBarContributor.menu.page=ÆäÀÌÁö(&G) +DesignerActionBarContributor.menu.page=ÆäÀÌÁö(&G) -DesignerActionBarContributor.menu.style-rule-apply=½ºÅ¸ÀÏ Àû¿ë(&P) +DesignerActionBarContributor.menu.style-rule-apply=½ºÅ¸ÀÏ Àû¿ë(&P) -DesignerActionBarContributor.menu.style-rule-edit=½ºÅ¸ÀÏ ÆíÁý(&D) +DesignerActionBarContributor.menu.style-rule-edit=½ºÅ¸ÀÏ ÆíÁý(&D) -DesignerActionBarContributor.menu.style-rule-remove=½ºÅ¸ÀÏ »èÁ¦(&R) +DesignerActionBarContributor.menu.style-rule-remove=½ºÅ¸ÀÏ »èÁ¦(&R) -DesignerActionBarContributor.style.new=»õ ½ºÅ¸ÀÏ(&N)... +DesignerActionBarContributor.style.new=»õ ½ºÅ¸ÀÏ(&N)... -DesignerActionBarContributor.menu.data-NewParameter=»õ º¸°í¼­ ¸Å°³ º¯¼ö(&P) +DesignerActionBarContributor.menu.data-NewParameter=»õ º¸°í¼­ ¸Å°³ º¯¼ö(&P) -DesignerActionBarContributor.menu.data-NewDataSetParent=»õ µ¥ÀÌÅÍ ÁýÇÕ(&S) +DesignerActionBarContributor.menu.data-NewDataSetParent=»õ µ¥ÀÌÅÍ ÁýÇÕ(&S) -designerActionBarContributor.menu.data-newDataset=»õ µ¥ÀÌÅÍ ÁýÇÕ(&E) +designerActionBarContributor.menu.data-newDataset=»õ µ¥ÀÌÅÍ ÁýÇÕ(&E) -designerActionBarContributor.menu.data-newJointDataset=»õ Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ(&J) +designerActionBarContributor.menu.data-newJointDataset=»õ Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ(&J) -DesignerActionBarContributor.menu.element.insert=»ðÀÔ(&I) +DesignerActionBarContributor.menu.element.insert=»ðÀÔ(&I) -DesignerActionBarContributor.menu.element.group=±×·ì(&G) +DesignerActionBarContributor.menu.element.group=±×·ì(&G) -DesignerActionBarContributor.menu.element.style=½ºÅ¸ÀÏ(&Y) +DesignerActionBarContributor.menu.element.style=½ºÅ¸ÀÏ(&Y) DesignerActionBarContributor.menu.zoomCombo.tooltip=È®´ë/Ãà¼Ò ¼öÁØ ########################################################### #DesignerOutlinePage properties -DesignerOutlinePage.action.Delete=¼±Åà »èÁ¦ +DesignerOutlinePage.action.Delete=¼±Åà »èÁ¦ -DesignerOutlinePage.action.Hide=¸Ó¸®±Û ¹× ¹Ù´Ú±Û ¼û±â±â +DesignerOutlinePage.action.Hide=¸Ó¸®±Û ¹× ¹Ù´Ú±Û ¼û±â±â -DesignerOutlinePage.action.Redo=´Ù½Ã ½ÇÇà +DesignerOutlinePage.action.Redo=´Ù½Ã ½ÇÇà -DesignerOutlinePage.action.Undo=½ÇÇà Ãë¼Ò +DesignerOutlinePage.action.Undo=½ÇÇà Ãë¼Ò DesignerOutlinePage.menu.Filters=ÇÊÅÍ ########################################################### #Content outline page switch action -ContentOutlinePage.action.text.reportOutline=XML ¼Ò½º À±°û¼±À¸·Î Àüȯ +ContentOutlinePage.action.text.reportOutline=XML ¼Ò½º À±°û¼±À¸·Î Àüȯ ContentOutlinePage.action.text.reportXMLSourceOutline=º¸°í¼­ À±°û¼±À¸·Î Àüȯ ########################################################### #DesignerPaletteFactory properties -DesignerPaletteFactory.categoryName.reportItems=º¸°í¼­ Ç׸ñ +DesignerPaletteFactory.categoryName.reportItems=º¸°í¼­ Ç׸ñ -DesignerPaletteFactory.elementLabel.data=µ¥ÀÌÅÍ +DesignerPaletteFactory.elementLabel.data=µ¥ÀÌÅÍ -DesignerPaletteFactory.elementLabel.grid=´«±Ý +DesignerPaletteFactory.elementLabel.grid=´«±Ý -DesignerPaletteFactory.elementLabel.image=À̹ÌÁö +DesignerPaletteFactory.elementLabel.image=À̹ÌÁö -DesignerPaletteFactory.elementLabel.label=·¹À̺í +DesignerPaletteFactory.elementLabel.label=·¹À̺í -DesignerPaletteFactory.elementLabel.list=¸ñ·Ï +DesignerPaletteFactory.elementLabel.list=¸ñ·Ï -DesignerPaletteFactory.elementLabel.tabel=Å×À̺í +DesignerPaletteFactory.elementLabel.tabel=Å×À̺í -DesignerPaletteFactory.elementLabel.text=ÅؽºÆ® +DesignerPaletteFactory.elementLabel.text=ÅؽºÆ® -DesignerPaletteFactory.elementName.data=µ¥ÀÌÅÍ +DesignerPaletteFactory.elementName.data=µ¥ÀÌÅÍ -DesignerPaletteFactory.elementName.grid=´«±Ý +DesignerPaletteFactory.elementName.grid=´«±Ý -DesignerPaletteFactory.elementName.image=À̹ÌÁö +DesignerPaletteFactory.elementName.image=À̹ÌÁö -DesignerPaletteFactory.elementName.label=·¹À̺í +DesignerPaletteFactory.elementName.label=·¹À̺í -DesignerPaletteFactory.elementName.list=¸ñ·Ï +DesignerPaletteFactory.elementName.list=¸ñ·Ï -DesignerPaletteFactory.elementName.table=Å×À̺í +DesignerPaletteFactory.elementName.table=Å×À̺í -DesignerPaletteFactory.elementName.text=ÅؽºÆ® +DesignerPaletteFactory.elementName.text=ÅؽºÆ® -DesignerPaletteFactory.elementName.textdata=µ¿Àû ÅؽºÆ® +DesignerPaletteFactory.elementName.textdata=µ¿Àû ÅؽºÆ® -DesignerPaletteFactory.toolTip.dataReportItem=µ¥ÀÌÅÍ ÁýÇÕ ¿­ ¶Ç´Â ½Ä °á°ú¸¦ »ðÀÔÇÕ´Ï´Ù. +DesignerPaletteFactory.toolTip.dataReportItem=µ¥ÀÌÅÍ ÁýÇÕ ¿­ ¶Ç´Â ½Ä °á°ú¸¦ »ðÀÔÇÕ´Ï´Ù. -DesignerPaletteFactory.toolTip.gridReportItem=±âŸ Ç׸ñÀ» ½Ã°¢ÀûÀ¸·Î Á¤·ÄÇÒ Çà/¿­ ·¹À̾ƿôÀ» »ðÀÔÇÕ´Ï´Ù. +DesignerPaletteFactory.toolTip.gridReportItem=±âŸ Ç׸ñÀ» ½Ã°¢ÀûÀ¸·Î Á¤·ÄÇÒ Çà/¿­ ·¹À̾ƿôÀ» »ðÀÔÇÕ´Ï´Ù. -DesignerPaletteFactory.toolTip.imageReportItem=ÆÄÀÏ ¶Ç´Â URL¿¡¼­ À̹ÌÁö¸¦ »ðÀÔÇÕ´Ï´Ù. +DesignerPaletteFactory.toolTip.imageReportItem=ÆÄÀÏ ¶Ç´Â URL¿¡¼­ À̹ÌÁö¸¦ »ðÀÔÇÕ´Ï´Ù. -DesignerPaletteFactory.toolTip.labelReportItem=Á¤Àû ÅؽºÆ®¸¦ »ðÀÔÇÕ´Ï´Ù. +DesignerPaletteFactory.toolTip.labelReportItem=Á¤Àû ÅؽºÆ®¸¦ »ðÀÔÇÕ´Ï´Ù. -DesignerPaletteFactory.toolTip.listReportItem=¸Ó¸®±Û/»ó¼¼ Á¤º¸/¹Ù´Ú±Û ¹êµå¿¡ µ¥ÀÌÅÍ ÁýÇÕ ÇàÀÇ °¡º¯ Çü½Ä ÇÁ¸®Á¨Å×ÀÌ¼Ç »ðÀÔ +DesignerPaletteFactory.toolTip.listReportItem=¸Ó¸®±Û/»ó¼¼ Á¤º¸/¹Ù´Ú±Û ¹êµå¿¡ µ¥ÀÌÅÍ ÁýÇÕ ÇàÀÇ °¡º¯ Çü½Ä ÇÁ¸®Á¨Å×ÀÌ¼Ç »ðÀÔ -DesignerPaletteFactory.toolTip.multiLineDataReportItem=ÆÄÀÏ, µ¥ÀÌÅÍ ÁýÇÕ ¿­ ¶Ç´Â ½Ä °á°ú¿¡¼­ ÅؽºÆ® ºí·Ï(ÀÏ¹Ý ÅؽºÆ®/HTML/RTF) »ðÀÔ. +DesignerPaletteFactory.toolTip.multiLineDataReportItem=ÆÄÀÏ, µ¥ÀÌÅÍ ÁýÇÕ ¿­ ¶Ç´Â ½Ä °á°ú¿¡¼­ ÅؽºÆ® ºí·Ï(ÀÏ¹Ý ÅؽºÆ®/HTML/RTF) »ðÀÔ. -DesignerPaletteFactory.toolTip.tableReportItem=¸Ó¸®±Û/»ó¼¼ Á¤º¸/¹Ù´Ú±Û ¹êµå¿¡ µ¥ÀÌÅÍ ÁýÇÕ ÇàÀÇ ¿­ ÇÁ¸®Á¨Å×ÀÌ¼Ç »ðÀÔ +DesignerPaletteFactory.toolTip.tableReportItem=¸Ó¸®±Û/»ó¼¼ Á¤º¸/¹Ù´Ú±Û ¹êµå¿¡ µ¥ÀÌÅÍ ÁýÇÕ ÇàÀÇ ¿­ ÇÁ¸®Á¨Å×ÀÌ¼Ç »ðÀÔ -DesignerPaletteFactory.toolTip.textDataReportItem=¿É¼Ç CLOB µ¥ÀÌÅÍ ½ÄÀ» »ç¿ëÇÏ¿© ÅؽºÆ® ºí·Ï »ðÀÔ +DesignerPaletteFactory.toolTip.textDataReportItem=¿É¼Ç CLOB µ¥ÀÌÅÍ ½ÄÀ» »ç¿ëÇÏ¿© ÅؽºÆ® ºí·Ï »ðÀÔ -DesignerPaletteFactory.toolTip.textReportItem=¼±ÅÃÀû ÀζóÀÎ ½ÄÀ» Æ÷ÇÔÇÑ ÅؽºÆ® ºí·Ï(ÀÏ¹Ý ÅؽºÆ®/HTML)À» »ðÀÔÇÕ´Ï´Ù. +DesignerPaletteFactory.toolTip.textReportItem=¼±ÅÃÀû ÀζóÀÎ ½ÄÀ» Æ÷ÇÔÇÑ ÅؽºÆ® ºí·Ï(ÀÏ¹Ý ÅؽºÆ®/HTML)À» »ðÀÔÇÕ´Ï´Ù. -DesignerPaletteFactory.quicktool.title=ºü¸¥ µµ±¸ +DesignerPaletteFactory.quicktool.title=ºü¸¥ µµ±¸ -DesignerPaletteFactory.quicktool.agg.title=Áý°è +DesignerPaletteFactory.quicktool.agg.title=Áý°è -DesignerPaletteFactory.quicktool.agg.toolTip=Áý°è Ç׸ñ »ðÀÔ +DesignerPaletteFactory.quicktool.agg.toolTip=Áý°è Ç׸ñ »ðÀÔ -DesignerPaletteFactory.quicktool.timeperiod.title=»ó´ë ½Ã°£ +DesignerPaletteFactory.quicktool.timeperiod.title=»ó´ë ½Ã°£ DesignerPaletteFactory.quicktool.timeperiod.toolTip=TimePeriod Ç׸ñ ÀÔ·Â ########################################################### #DimensionBuilderDialog properties -DimensionBuilderDialog.LabelMeasure=ÃøÁ¤°ª(&M): +DimensionBuilderDialog.LabelMeasure=ÃøÁ¤°ª(&M): -DimensionBuilderDialog.LabelUnit=´ÜÀ§(&U): +DimensionBuilderDialog.LabelUnit=´ÜÀ§(&U): DimensionBuilderDialog.Title=Dimension Builder ########################################################### #DNDUtil properties -DNDUtil.trans.copy=¿ä¼Ò º¹»ç +DNDUtil.trans.copy=¿ä¼Ò º¹»ç DNDUtil.trans.cut=¿ä¼Ò À̵¿ ########################################################### #DuplicatesPage properties -DuplicatesPage.Check.HideDuplicates=Áߺ¹ Ç׸ñ ¼û±â±â +DuplicatesPage.Check.HideDuplicates=Áߺ¹ Ç׸ñ ¼û±â±â -DuplicatesPage.Group.Repeat=Áߺ¹(¹Ýº¹) +DuplicatesPage.Group.Repeat=Áߺ¹(¹Ýº¹) -DuplicatesPage.Group.RepeatonPage=Áߺ¹(ÆäÀÌÁö¿¡¼­ ¹Ýº¹) +DuplicatesPage.Group.RepeatonPage=Áߺ¹(ÆäÀÌÁö¿¡¼­ ¹Ýº¹) -DuplicatesPage.Label.RepeatInfo=ÀÌÀü µ¥ÀÌÅÍ Çà°ú µ¿ÀÏÇÑ °ªÀ» ¼û±é´Ï´Ù. +DuplicatesPage.Label.RepeatInfo=ÀÌÀü µ¥ÀÌÅÍ Çà°ú µ¿ÀÏÇÑ °ªÀ» ¼û±é´Ï´Ù. -DuplicatesPage.Label.RepeatOnPage.1=ÀÌÀü Çà°ú µ¿ÀÏÇÑ °ªÀ» ¼û±âµÇ, +DuplicatesPage.Label.RepeatOnPage.1=ÀÌÀü Çà°ú µ¿ÀÏÇÑ °ªÀ» ¼û±âµÇ, -DuplicatesPage.Label.RepeatOnPage.2=\\ Ç×»ó °¢ »õ ÆäÀÌÁöÀÇ À§ÂÊ¿¡ °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. +DuplicatesPage.Label.RepeatOnPage.2=\\ Ç×»ó °¢ »õ ÆäÀÌÁöÀÇ À§ÂÊ¿¡ °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. -DuplicatesPage.Label.ResetonGroup=´ÙÀ½ ±×·ì¿¡¼­ Àç¼³Á¤ +DuplicatesPage.Label.ResetonGroup=´ÙÀ½ ±×·ì¿¡¼­ Àç¼³Á¤ -DuplicatesPage.Radio.Repeat=¹Ýº¹ +DuplicatesPage.Radio.Repeat=¹Ýº¹ DuplicatesPage.Radio.RepeatonPage=ÆäÀÌÁö¿¡¼­ ¹Ýº¹ @@ -1663,9 +1663,9 @@ EditGroupAction.stackMsg.editGroup= ########################################################### #EditGroupAction properties -InsertGroupHeaderFooterAction.stackMsg.editGroup=±×·ì ¸Ó¸®±Û/¹Ù´Ú±Û »ðÀÔ +InsertGroupHeaderFooterAction.stackMsg.editGroup=±×·ì ¸Ó¸®±Û/¹Ù´Ú±Û »ðÀÔ -InsertGroupHeaderFooterAction.Text.Header=¸Ó¸®±Û +InsertGroupHeaderFooterAction.Text.Header=¸Ó¸®±Û InsertGroupHeaderFooterAction.Text.Footer=¹Ù´Ú±Û @@ -1675,709 +1675,709 @@ DeleteGroupAction.stackMsg.deleteGroup= ########################################################### #EditLabelAction properties -EditLabelAction.text=ÆíÁý(&E) +EditLabelAction.text=ÆíÁý(&E) -EditorDragGuidePolicy.pixels.label=Çȼ¿ +EditorDragGuidePolicy.pixels.label=Çȼ¿ -EditorGuide.bottom.label=¾Æ·¡ÂÊ: +EditorGuide.bottom.label=¾Æ·¡ÂÊ: -EditorGuide.left.label=¿ÞÂÊ: +EditorGuide.left.label=¿ÞÂÊ: -EditorGuide.right.label=¿À¸¥ÂÊ: +EditorGuide.right.label=¿À¸¥ÂÊ: EditorGuide.top.label=À§ÂÊ: ########################################################### #Element properties -Element.AbstractScalarParameter.dataType=µ¥ÀÌÅÍ Çü½Ä(&D): +Element.AbstractScalarParameter.dataType=µ¥ÀÌÅÍ Çü½Ä(&D): -Element.AutoText.type=À¯Çü: +Element.AutoText.type=À¯Çü: -Element.Cell.colSpan=¿­ ¹üÀ§: +Element.Cell.colSpan=¿­ ¹üÀ§: -Element.Cell.column=¿­: +Element.Cell.column=¿­: -Element.Cell.drop=»èÁ¦(&D): +Element.Cell.drop=»èÁ¦(&D): -Element.Cell.height=³ôÀÌ: +Element.Cell.height=³ôÀÌ: -Element.Cell.rowSpan=Çà ¹üÀ§: +Element.Cell.rowSpan=Çà ¹üÀ§: -Element.Cell.slot.content=³»¿ë: +Element.Cell.slot.content=³»¿ë: -Element.Cell.verticalAlign=¼¼·Î ¸ÂÃã: +Element.Cell.verticalAlign=¼¼·Î ¸ÂÃã: -Element.Cell.width=³Êºñ: +Element.Cell.width=³Êºñ: -Element.Column.alignment=¸ÂÃã: +Element.Column.alignment=¸ÂÃã: -Element.Column.repeat=¹Ýº¹: +Element.Column.repeat=¹Ýº¹: -Element.Column.width=³Êºñ(&W): +Element.Column.width=³Êºñ(&W): -Element.Column.suppressDuplicates=Áߺ¹ Ç׸ñ ¼û±â±â +Element.Column.suppressDuplicates=Áߺ¹ Ç׸ñ ¼û±â±â -Element.Container.slot.reportItems=º¸°í¼­ Ç׸ñ: +Element.Container.slot.reportItems=º¸°í¼­ Ç׸ñ: -Element.Data.action=ÀÛ¾÷: +Element.Data.action=ÀÛ¾÷: -Element.Data.helpText=µµ¿ò¸» ÅؽºÆ®: +Element.Data.helpText=µµ¿ò¸» ÅؽºÆ®: -Element.Data.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° +Element.Data.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° -Element.TextData.valueExpr=°ª ½Ä(&U): +Element.TextData.valueExpr=°ª ½Ä(&U): -Element.DataSet.afterClose.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù. +Element.DataSet.afterClose.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù. -Element.DataSet.afterClose=´Ý±â ÀÌÈÄ: +Element.DataSet.afterClose=´Ý±â ÀÌÈÄ: -Element.DataSet.afterOpen.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ¿¬ Á÷ÈÄ È£ÃâµË´Ï´Ù. +Element.DataSet.afterOpen.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ¿¬ Á÷ÈÄ È£ÃâµË´Ï´Ù. -Element.DataSet.afterOpen=¿­±â ÀÌÈÄ: +Element.DataSet.afterOpen=¿­±â ÀÌÈÄ: -Element.DataSet.beforeClose.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ´Ý±â Á÷Àü È£ÃâµË´Ï´Ù. +Element.DataSet.beforeClose.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ´Ý±â Á÷Àü È£ÃâµË´Ï´Ù. -Element.DataSet.beforeClose=´Ý±â ÀÌÀü: +Element.DataSet.beforeClose=´Ý±â ÀÌÀü: -Element.DataSet.beforeOpen.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ¿­±â Á÷Àü È£ÃâµË´Ï´Ù. +Element.DataSet.beforeOpen.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ¿­±â Á÷Àü È£ÃâµË´Ï´Ù. -Element.DataSet.beforeOpen=¿­±â ÀÌÀü: +Element.DataSet.beforeOpen=¿­±â ÀÌÀü: -Element.DataSet.cachedMetaData=ij½ÃµÈ ¸ÞŸµ¥ÀÌÅÍ: +Element.DataSet.cachedMetaData=ij½ÃµÈ ¸ÞŸµ¥ÀÌÅÍ: -Element.DataSet.columnHints=¿­ ÈùÆ®: +Element.DataSet.columnHints=¿­ ÈùÆ®: -Element.DataSet.computedColumns=°è»ê ¿­: +Element.DataSet.computedColumns=°è»ê ¿­: -Element.DataSet.dataSource=µ¥ÀÌÅÍ ¿øº» : +Element.DataSet.dataSource=µ¥ÀÌÅÍ ¿øº» : -Element.DataSet.filter=ÇÊÅÍ: +Element.DataSet.filter=ÇÊÅÍ: -Element.DataSet.inputParameters=ÀÔ·Â ¸Å°³ º¯¼ö: +Element.DataSet.inputParameters=ÀÔ·Â ¸Å°³ º¯¼ö: -Element.DataSet.onFetch.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ µ¥ÀÌÅÍ ÇàÀ» ÀÎÃâÇϱâ Á÷Àü È£ÃâµË´Ï´Ù. +Element.DataSet.onFetch.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ µ¥ÀÌÅÍ ÇàÀ» ÀÎÃâÇϱâ Á÷Àü È£ÃâµË´Ï´Ù. -Element.DataSet.onFetch=ÀÎÃâ ½Ã: +Element.DataSet.onFetch=ÀÎÃâ ½Ã: -Element.DataSet.outputParameters=Ãâ·Â ¸Å°³ º¯¼ö: +Element.DataSet.outputParameters=Ãâ·Â ¸Å°³ º¯¼ö: -Element.DataSet.paramBindings=¸Å°³ º¯¼ö ¹ÙÀεù: +Element.DataSet.paramBindings=¸Å°³ º¯¼ö ¹ÙÀεù: -Element.DataSet.resultSet=°á°ú ÁýÇÕ: +Element.DataSet.resultSet=°á°ú ÁýÇÕ: -Element.DataSource.afterClose.toolTip=µ¥ÀÌÅÍ ¿øº»À» ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù. +Element.DataSource.afterClose.toolTip=µ¥ÀÌÅÍ ¿øº»À» ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù. -Element.DataSource.afterClose=´Ý±â ÀÌÈÄ: +Element.DataSource.afterClose=´Ý±â ÀÌÈÄ: -Element.DataSource.afterOpen.toolTip=µ¥ÀÌÅÍ ¿øº»À» ¿¬ Á÷ÈÄ È£ÃâµË´Ï´Ù. +Element.DataSource.afterOpen.toolTip=µ¥ÀÌÅÍ ¿øº»À» ¿¬ Á÷ÈÄ È£ÃâµË´Ï´Ù. -Element.DataSource.afterOpen=¿­±â ÀÌÈÄ: +Element.DataSource.afterOpen=¿­±â ÀÌÈÄ: -Element.DataSource.beforeClose.toolTip=µ¥ÀÌÅÍ ¿øº»À» ´Ý±â Á÷Àü È£ÃâµË´Ï´Ù. +Element.DataSource.beforeClose.toolTip=µ¥ÀÌÅÍ ¿øº»À» ´Ý±â Á÷Àü È£ÃâµË´Ï´Ù. -Element.DataSource.beforeClose=´Ý±â ÀÌÀü: +Element.DataSource.beforeClose=´Ý±â ÀÌÀü: -Element.DataSource.beforeOpen.toolTip=µ¥ÀÌÅÍ ¿øº»À» ¿­±â Á÷Àü È£ÃâµË´Ï´Ù. +Element.DataSource.beforeOpen.toolTip=µ¥ÀÌÅÍ ¿øº»À» ¿­±â Á÷Àü È£ÃâµË´Ï´Ù. -Element.DataSource.beforeOpen=¿­±â ÀÌÀü: +Element.DataSource.beforeOpen=¿­±â ÀÌÀü: -Element.ExtendedItem.extension=È®Àå À̸§: +Element.ExtendedItem.extension=È®Àå À̸§: -Element.ExtendedItem.extensionName=È®Àå À̸§: +Element.ExtendedItem.extensionName=È®Àå À̸§: -Element.FreeForm.slot.reportItems=º¸°í¼­ Ç׸ñ: +Element.FreeForm.slot.reportItems=º¸°í¼­ Ç׸ñ: -Element.GraphicMasterPage.columns=¿­: +Element.GraphicMasterPage.columns=¿­: -Element.GraphicMasterPage.columnSpacing=¿­ °ø¹é: +Element.GraphicMasterPage.columnSpacing=¿­ °ø¹é: -Element.GraphicMasterPage.slot.contents=³»¿ë: +Element.GraphicMasterPage.slot.contents=³»¿ë: -Element.Grid.slot.columns=¿­: +Element.Grid.slot.columns=¿­: -Element.Grid.slot.row=Çà: +Element.Grid.slot.row=Çà: -Element.Image.action=ÀÛ¾÷: +Element.Image.action=ÀÛ¾÷: -Element.Image.altText=´ëü ÅؽºÆ®(&A): +Element.Image.altText=´ëü ÅؽºÆ®(&A): -Element.Image.altTextID=´ëü ÅؽºÆ® Å°(&K): +Element.Image.altTextID=´ëü ÅؽºÆ® Å°(&K): -Element.Image.helpText=µµ¿ò¸» ÅؽºÆ®: +Element.Image.helpText=µµ¿ò¸» ÅؽºÆ®: -Element.Image.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° +Element.Image.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° -Element.Image.imageName=À̹ÌÁö À̸§: +Element.Image.imageName=À̹ÌÁö À̸§: -Element.Image.scale=¹èÀ²: +Element.Image.scale=¹èÀ²: -Element.Image.size=Å©±â: +Element.Image.size=Å©±â: -Element.Image.source=¿øº»: +Element.Image.source=¿øº»: -Element.Image.typeExpr=½Ä ÀÔ·Â: +Element.Image.typeExpr=½Ä ÀÔ·Â: Element.Image.uri=uri: -Element.Image.valueExpr=°ª ½Ä: +Element.Image.valueExpr=°ª ½Ä: -Element.JdbcDataSource.dataSource=µ¥ÀÌÅÍ ¿øº» : +Element.JdbcDataSource.dataSource=µ¥ÀÌÅÍ ¿øº» : -Element.JdbcDataSource.driver=µå¶óÀ̹ö: +Element.JdbcDataSource.driver=µå¶óÀ̹ö: -Element.JdbcDataSource.password=¾ÏÈ£: +Element.JdbcDataSource.password=¾ÏÈ£: Element.JdbcDataSource.url=Url: -Element.JdbcDataSource.userName=»ç¿ëÀÚ À̸§: +Element.JdbcDataSource.userName=»ç¿ëÀÚ À̸§: -Element.JdbcSelectDataSet.getStatement.toolTip=Äõ¸®¿¡ ´ëÇØ »ç¿ëÀÚ ÁöÁ¤µÈ SQL ¹®À» ¹ÝȯÇÕ´Ï´Ù. +Element.JdbcSelectDataSet.getStatement.toolTip=Äõ¸®¿¡ ´ëÇØ »ç¿ëÀÚ ÁöÁ¤µÈ SQL ¹®À» ¹ÝȯÇÕ´Ï´Ù. -Element.JdbcSelectDataSet.getStatement=¹® °¡Á®¿À±â: +Element.JdbcSelectDataSet.getStatement=¹® °¡Á®¿À±â: -Element.JdbcSelectDataSet.statement=¹®: +Element.JdbcSelectDataSet.statement=¹®: -Element.Label.action=ÀÛ¾÷: +Element.Label.action=ÀÛ¾÷: -Element.Label.helpText=µµ¿ò¸» ÅؽºÆ®: +Element.Label.helpText=µµ¿ò¸» ÅؽºÆ®: -Element.Label.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° +Element.Label.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° -Element.Label.text=ÅؽºÆ®: +Element.Label.text=ÅؽºÆ®: -Element.Label.textID=ÅؽºÆ® Å°(&T): +Element.Label.textID=ÅؽºÆ® Å°(&T): -Element.Line.orientation=¹æÇâ: +Element.Line.orientation=¹æÇâ: Element.List.slot.columnHeader=columnHeader: -Element.List.slot.detail=»ó¼¼ Á¤º¸: +Element.List.slot.detail=»ó¼¼ Á¤º¸: -Element.List.slot.footer=¹Ù´Ú±Û: +Element.List.slot.footer=¹Ù´Ú±Û: -Element.List.slot.group=±×·ì: +Element.List.slot.group=±×·ì: -Element.List.slot.header=¸Ó¸®±Û: +Element.List.slot.header=¸Ó¸®±Û: -Element.ListGroup.slot.footer=¹Ù´Ú±Û: +Element.ListGroup.slot.footer=¹Ù´Ú±Û: -Element.ListGroup.slot.header=¸Ó¸®±Û: +Element.ListGroup.slot.header=¸Ó¸®±Û: -Element.Listing.filter=ÇÊÅÍ: +Element.Listing.filter=ÇÊÅÍ: -Element.Listing.onFinish.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ¸¶Áö¸· ÇàÀ» ÀÐÀº ÀÌÈÄÀ̸ç, ¹Ù´Ú±Û ¹êµå°¡ »ý¼ºµÇ±â ÀÌÀü¿¡ È£ÃâµË´Ï´Ù. +Element.Listing.onFinish.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ¸¶Áö¸· ÇàÀ» ÀÐÀº ÀÌÈÄÀ̸ç, ¹Ù´Ú±Û ¹êµå°¡ »ý¼ºµÇ±â ÀÌÀü¿¡ È£ÃâµË´Ï´Ù. -Element.Listing.onFinish=Á¾·á ½Ã: +Element.Listing.onFinish=Á¾·á ½Ã: -Element.Listing.onRow.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÈ °¢ Çà¿¡ ´ëÇØ ÇØ´ç Çà¿¡ ´ëÇÑ ³»¿ëÀ» »ý¼ºÇϱâ Àü¿¡ È£ÃâµË´Ï´Ù. +Element.Listing.onRow.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÈ °¢ Çà¿¡ ´ëÇØ ÇØ´ç Çà¿¡ ´ëÇÑ ³»¿ëÀ» »ý¼ºÇϱâ Àü¿¡ È£ÃâµË´Ï´Ù. -Element.Listing.onRow=Çà¿¡¼­: +Element.Listing.onRow=Çà¿¡¼­: -Element.Listing.onStart.toolTip=µ¥ÀÌÅÍ ¿øº»À» ¿¬ ÈÄ, ¸Ó¸®±Û ¹êµå°¡ »ý¼ºµÇ±â Àü, ù ¹ø° ÇàÀÌ ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÇ±â Àü¿¡ È£ÃâµË´Ï´Ù. +Element.Listing.onStart.toolTip=µ¥ÀÌÅÍ ¿øº»À» ¿¬ ÈÄ, ¸Ó¸®±Û ¹êµå°¡ »ý¼ºµÇ±â Àü, ù ¹ø° ÇàÀÌ ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÇ±â Àü¿¡ È£ÃâµË´Ï´Ù. -Element.Listing.onStart=½ÃÀÛ ½Ã: +Element.Listing.onStart=½ÃÀÛ ½Ã: -Element.Listing.pageBreakInterval=ÆäÀÌÁö ³ª´©±â °£°Ý(&K): +Element.Listing.pageBreakInterval=ÆäÀÌÁö ³ª´©±â °£°Ý(&K): -Element.Listing.sorting=Á¤·Ä: +Element.Listing.sorting=Á¤·Ä: -Element.ListingGroup.filter=ÇÊÅÍ: +Element.ListingGroup.filter=ÇÊÅÍ: -Element.ListingGroup.groupName=À̸§ +Element.ListingGroup.groupName=À̸§ -Element.ListingGroup.interval=°£°Ý: +Element.ListingGroup.interval=°£°Ý: -Element.ListingGroup.intervalRange=°£°Ý ¹üÀ§: +Element.ListingGroup.intervalRange=°£°Ý ¹üÀ§: -Element.ListingGroup.keyExpr=Å° ½Ä +Element.ListingGroup.keyExpr=Å° ½Ä -Element.ListingGroup.onFinish.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ¸¶Áö¸· ÇàÀ» ÀÐÀº ÀÌÈÄÀ̸ç, ¹Ù´Ú±Û ¹êµå°¡ »ý¼ºµÇ±â ÀÌÀü¿¡ È£ÃâµË´Ï´Ù. +Element.ListingGroup.onFinish.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ¸¶Áö¸· ÇàÀ» ÀÐÀº ÀÌÈÄÀ̸ç, ¹Ù´Ú±Û ¹êµå°¡ »ý¼ºµÇ±â ÀÌÀü¿¡ È£ÃâµË´Ï´Ù. -Element.ListingGroup.onFinish=Á¾·á ½Ã: +Element.ListingGroup.onFinish=Á¾·á ½Ã: -Element.ListingGroup.onRow.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÈ °¢ Çà¿¡ ´ëÇØ ÇØ´ç Çà¿¡ ´ëÇÑ ³»¿ëÀ» »ý¼ºÇϱâ Àü¿¡ È£ÃâµË´Ï´Ù. +Element.ListingGroup.onRow.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÈ °¢ Çà¿¡ ´ëÇØ ÇØ´ç Çà¿¡ ´ëÇÑ ³»¿ëÀ» »ý¼ºÇϱâ Àü¿¡ È£ÃâµË´Ï´Ù. -Element.ListingGroup.onRow=Çà¿¡¼­: +Element.ListingGroup.onRow=Çà¿¡¼­: -Element.ListingGroup.onStart.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ¿¬ ÈÄ, ¸Ó¸®±Û ¹êµå°¡ »ý¼ºµÇ±â Àü, ù ¹ø° ÇàÀÌ ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÇ±â Àü¿¡ È£ÃâµË´Ï´Ù. +Element.ListingGroup.onStart.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ¿¬ ÈÄ, ¸Ó¸®±Û ¹êµå°¡ »ý¼ºµÇ±â Àü, ù ¹ø° ÇàÀÌ ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÇ±â Àü¿¡ È£ÃâµË´Ï´Ù. -Element.ListingGroup.onStart=½ÃÀÛ ½Ã: +Element.ListingGroup.onStart=½ÃÀÛ ½Ã: -Element.ListingGroup.pageBreakAfter=µÚ¿¡ ÆäÀÌÁö ³ª´©±â: +Element.ListingGroup.pageBreakAfter=µÚ¿¡ ÆäÀÌÁö ³ª´©±â: -Element.ListingGroup.pageBreakBefore=¾Õ¿¡ ÆäÀÌÁö ³ª´©±â: +Element.ListingGroup.pageBreakBefore=¾Õ¿¡ ÆäÀÌÁö ³ª´©±â: -Element.ListingGroup.sort=Á¤·Ä: +Element.ListingGroup.sort=Á¤·Ä: -Element.ListingGroup.sortDirection=Á¤·Ä ¹æÇâ: +Element.ListingGroup.sortDirection=Á¤·Ä ¹æÇâ: -Element.ListingGroup.toc=¸ñÂ÷: +Element.ListingGroup.toc=¸ñÂ÷: -Element.MasterPage.bottomMargin=¾Æ·¡ÂÊ ¿©¹é(&B): +Element.MasterPage.bottomMargin=¾Æ·¡ÂÊ ¿©¹é(&B): -Element.MasterPage.columns=¿­: +Element.MasterPage.columns=¿­: -Element.MasterPage.columnSpacing=°£°Ý(&S): +Element.MasterPage.columnSpacing=°£°Ý(&S): -Element.MasterPage.height=³ôÀÌ(&E): +Element.MasterPage.height=³ôÀÌ(&E): -Element.MasterPage.leftMargin=¿ÞÂÊ ¿©¹é(&L): +Element.MasterPage.leftMargin=¿ÞÂÊ ¿©¹é(&L): -Element.MasterPage.margin=¿©¹é: +Element.MasterPage.margin=¿©¹é: -Element.MasterPage.orientation=¹æÇâ(&R): +Element.MasterPage.orientation=¹æÇâ(&R): -Element.MasterPage.rightMargin=¿À¸¥ÂÊ ¿©¹é(&R): +Element.MasterPage.rightMargin=¿À¸¥ÂÊ ¿©¹é(&R): -Element.MasterPage.slot.contents=³»¿ë: +Element.MasterPage.slot.contents=³»¿ë: -Element.MasterPage.topMargin=À§ÂÊ ¿©¹é(&T): +Element.MasterPage.topMargin=À§ÂÊ ¿©¹é(&T): -Element.MasterPage.type=Çü½Ä(&Y): +Element.MasterPage.type=Çü½Ä(&Y): -Element.MasterPage.width=³Êºñ(&W): +Element.MasterPage.width=³Êºñ(&W): -Element.Module.author=¸¸µç ÀÌ(&U): +Element.Module.author=¸¸µç ÀÌ(&U): -Element.Module.base=±âº»: +Element.Module.base=±âº»: -Element.Module.colorPalette=»ö»óÇ¥: +Element.Module.colorPalette=»ö»óÇ¥: -Element.Module.comments=¼³¸í(&C): +Element.Module.comments=¼³¸í(&C): -Element.Module.configVars=±¸¼º º¯¼ö: +Element.Module.configVars=±¸¼º º¯¼ö: -Element.Module.createdBy=¸¸µç »ç¶÷(&C): +Element.Module.createdBy=¸¸µç »ç¶÷(&C): -Element.Module.description=¼³¸í(&E): +Element.Module.description=¼³¸í(&E): -Element.Module.descriptionID=¼³¸í Å°: +Element.Module.descriptionID=¼³¸í Å°: -Element.Module.helpGuide=µµ¿ò¸» ¼³¸í¼­: +Element.Module.helpGuide=µµ¿ò¸» ¼³¸í¼­: -Element.Module.images=À̹ÌÁö: +Element.Module.images=À̹ÌÁö: -Element.Module.includeLibraries=¶óÀ̺귯¸® Æ÷ÇÔ: +Element.Module.includeLibraries=¶óÀ̺귯¸® Æ÷ÇÔ: -Element.Module.includeResource=¸®¼Ò½º ÆÄÀÏ(&E): +Element.Module.includeResource=¸®¼Ò½º ÆÄÀÏ(&E): -Element.Module.includeScripts=½ºÅ©¸³Æ® Æ÷ÇÔ: +Element.Module.includeScripts=½ºÅ©¸³Æ® Æ÷ÇÔ: -Element.Module.initialize.toolTip=º¸°í¼­ ½ÇÇà ½ÃÀÛ ½Ã È£ÃâµË´Ï´Ù. +Element.Module.initialize.toolTip=º¸°í¼­ ½ÇÇà ½ÃÀÛ ½Ã È£ÃâµË´Ï´Ù. -Element.Module.initialize=ÃʱâÈ­: +Element.Module.initialize=ÃʱâÈ­: -Element.LayoutModule.theme=Å׸¶(&H): +Element.LayoutModule.theme=Å׸¶(&H): -Element.Module.title=Á¦¸ñ(&I): +Element.Module.title=Á¦¸ñ(&I): -Element.Module.titleID=Á¦¸ñ Å°: +Element.Module.titleID=Á¦¸ñ Å°: -Element.Module.units=´ÜÀ§(&S): +Element.Module.units=´ÜÀ§(&S): -Element.MultiLineData.contentTypeExpr=³»¿ë Çü½Ä ½Ä: +Element.MultiLineData.contentTypeExpr=³»¿ë Çü½Ä ½Ä: -Element.MultiLineData.valueExpr=°ª ½Ä: +Element.MultiLineData.valueExpr=°ª ½Ä: -Element.OdaDataSet.privateDriverDesignState=°³ÀÎ µå¶óÀ̹ö µðÀÚÀÎ »óÅÂ: +Element.OdaDataSet.privateDriverDesignState=°³ÀÎ µå¶óÀ̹ö µðÀÚÀÎ »óÅÂ: -Element.OdaDataSet.privateDriverProperties=°³ÀÎ µå¶óÀ̹ö ¼Ó¼º: +Element.OdaDataSet.privateDriverProperties=°³ÀÎ µå¶óÀ̹ö ¼Ó¼º: -Element.OdaDataSet.publicDriverProperties=°ø¿ë µå¶óÀ̹ö ¼Ó¼º: +Element.OdaDataSet.publicDriverProperties=°ø¿ë µå¶óÀ̹ö ¼Ó¼º: -Element.OdaDataSet.queryScript.toolTip=TBD: +Element.OdaDataSet.queryScript.toolTip=TBD: -Element.OdaDataSet.queryScript=½ºÅ©¸³Æ®: +Element.OdaDataSet.queryScript=½ºÅ©¸³Æ®: -Element.OdaDataSet.queryText=Äõ¸®: +Element.OdaDataSet.queryText=Äõ¸®: -Element.OdaDataSet.resultSetName=°á°ú ÁýÇÕ À̸§: +Element.OdaDataSet.resultSetName=°á°ú ÁýÇÕ À̸§: -Element.OdaDataSet.type=Çü½Ä: +Element.OdaDataSet.type=Çü½Ä: -Element.OdaDataSource.driverName=µå¶óÀ̹ö À̸§: +Element.OdaDataSource.driverName=µå¶óÀ̹ö À̸§: -Element.OdaDataSource.privateDriverProperties=°³ÀÎ µå¶óÀ̹ö ¼Ó¼º: +Element.OdaDataSource.privateDriverProperties=°³ÀÎ µå¶óÀ̹ö ¼Ó¼º: -Element.OdaDataSource.publicDriverProperties=°ø¿ë µå¶óÀ̹ö ¼Ó¼º: +Element.OdaDataSource.publicDriverProperties=°ø¿ë µå¶óÀ̹ö ¼Ó¼º: -Element.Parameter.helpText=µµ¿ò¸» ÅؽºÆ®: +Element.Parameter.helpText=µµ¿ò¸» ÅؽºÆ®: -Element.Parameter.helpTextID=µµ¿ò¸» ÅؽºÆ® Å°(&Y): +Element.Parameter.helpTextID=µµ¿ò¸» ÅؽºÆ® Å°(&Y): -Element.Parameter.hidden=¼û±è: +Element.Parameter.hidden=¼û±è: -Element.Parameter.promptTextID=ÇÁ·ÒÇÁÆ® ÅؽºÆ® Å°(&K): +Element.Parameter.promptTextID=ÇÁ·ÒÇÁÆ® ÅؽºÆ® Å°(&K): -Element.ParameterGroup.helpText=µµ¿ò¸» ÅؽºÆ®: +Element.ParameterGroup.helpText=µµ¿ò¸» ÅؽºÆ®: -Element.ParameterGroup.helpTextID=µµ¿ò¸» ÅؽºÆ® Å°(&Y): +Element.ParameterGroup.helpTextID=µµ¿ò¸» ÅؽºÆ® Å°(&Y): -Element.ParameterGroup.slot.parameters=¸Å°³ º¯¼ö: +Element.ParameterGroup.slot.parameters=¸Å°³ º¯¼ö: -Element.ParameterGroup.startExpanded=½ÃÀÛ È®ÀåµÊ: +Element.ParameterGroup.startExpanded=½ÃÀÛ È®ÀåµÊ: -Element.ParameterGroup.promptTextID=ÇÁ·ÒÇÁÆ® ÅؽºÆ® Å°(&K): +Element.ParameterGroup.promptTextID=ÇÁ·ÒÇÁÆ® ÅؽºÆ® Å°(&K): -Element.ReportDesign.afterCloseDoc.toolTip=»ý¼º ´Ü°è¿¡¼­ º¸°í¼­ ¹®¼­ ÆÄÀÏÀ» ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù. +Element.ReportDesign.afterCloseDoc.toolTip=»ý¼º ´Ü°è¿¡¼­ º¸°í¼­ ¹®¼­ ÆÄÀÏÀ» ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù. -Element.ReportDesign.layoutPreference=·¹À̾ƿô ±âº» ¼³Á¤: +Element.ReportDesign.layoutPreference=·¹À̾ƿô ±âº» ¼³Á¤: -Element.ReportDesign.afterCloseDoc=¹®¼­ ´Ý±â ÀÌÈÄ: +Element.ReportDesign.afterCloseDoc=¹®¼­ ´Ý±â ÀÌÈÄ: -Element.ReportDesign.afterFactory.toolTip=»ý¼º ´Ü°èÀÇ ³¡°ú º¸°í¼­ ¹®¼­(ÀÖ´Â °æ¿ì)¸¦ ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù. »ý¼º ´Ü°è¿¡¼­ È£ÃâµÇ´Â ¸¶Áö¸· ¸Þ¼­µåÀÔ´Ï´Ù. +Element.ReportDesign.afterFactory.toolTip=»ý¼º ´Ü°èÀÇ ³¡°ú º¸°í¼­ ¹®¼­(ÀÖ´Â °æ¿ì)¸¦ ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù. »ý¼º ´Ü°è¿¡¼­ È£ÃâµÇ´Â ¸¶Áö¸· ¸Þ¼­µåÀÔ´Ï´Ù. -Element.ReportDesign.afterFactory=°øÀå ÀÌÈÄ: +Element.ReportDesign.afterFactory=°øÀå ÀÌÈÄ: -Element.ReportDesign.afterOpenDoc.toolTip=»ý¼º ´Ü°è¿¡¼­ º¸°í¼­ ¹®¼­¸¦ ¿¬ Á÷ÈÄ È£ÃâµË´Ï´Ù. +Element.ReportDesign.afterOpenDoc.toolTip=»ý¼º ´Ü°è¿¡¼­ º¸°í¼­ ¹®¼­¸¦ ¿¬ Á÷ÈÄ È£ÃâµË´Ï´Ù. -Element.ReportDesign.afterOpenDoc=¹®¼­ ¿­±â ÀÌÈÄ: +Element.ReportDesign.afterOpenDoc=¹®¼­ ¿­±â ÀÌÈÄ: -Element.ReportDesign.afterRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ½Ã°£ ÀÛ¾÷ ½ÃÀÛ ÈÄ¿¡ È£ÃâµË´Ï´Ù. +Element.ReportDesign.afterRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ½Ã°£ ÀÛ¾÷ ½ÃÀÛ ÈÄ¿¡ È£ÃâµË´Ï´Ù. -Element.ReportDesign.afterRender=·»´õ¸µ ÀÌÈÄ: +Element.ReportDesign.afterRender=·»´õ¸µ ÀÌÈÄ: -Element.ReportDesign.beforeCloseDoc.toolTip=»ý¼º ´Ü°è¿¡¼­ º¸°í¼­ ¹®¼­ ÆÄÀÏÀ» ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù. +Element.ReportDesign.beforeCloseDoc.toolTip=»ý¼º ´Ü°è¿¡¼­ º¸°í¼­ ¹®¼­ ÆÄÀÏÀ» ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù. -Element.ReportDesign.beforeCloseDoc=¹®¼­ ´Ý±â ÀÌÀü: +Element.ReportDesign.beforeCloseDoc=¹®¼­ ´Ý±â ÀÌÀü: -Element.ReportDesign.beforeFactory.toolTip=ÃʱâÈ­( ) ¸Þ¼­µå ÀÌÈÄ »ý¼º ´Ü°è ½ÃÀÛ ½Ã¿Í º¸°í¼­ ¹®¼­(ÀÖ´Â °æ¿ì)¸¦ ¿­±â Àü¿¡ È£ÃâµË´Ï´Ù. +Element.ReportDesign.beforeFactory.toolTip=ÃʱâÈ­( ) ¸Þ¼­µå ÀÌÈÄ »ý¼º ´Ü°è ½ÃÀÛ ½Ã¿Í º¸°í¼­ ¹®¼­(ÀÖ´Â °æ¿ì)¸¦ ¿­±â Àü¿¡ È£ÃâµË´Ï´Ù. -Element.ReportDesign.beforeFactory=°øÀå ÀÌÀü: +Element.ReportDesign.beforeFactory=°øÀå ÀÌÀü: -Element.ReportDesign.beforeOpenDoc.toolTip=»ý¼º ´Ü°è¿¡¼­ º¸°í¼­ ¹®¼­¸¦ ¿­±â Á÷Àü È£ÃâµË´Ï´Ù. +Element.ReportDesign.beforeOpenDoc.toolTip=»ý¼º ´Ü°è¿¡¼­ º¸°í¼­ ¹®¼­¸¦ ¿­±â Á÷Àü È£ÃâµË´Ï´Ù. -Element.ReportDesign.beforeOpenDoc=¹®¼­¸¦ ¿­±â Àü: +Element.ReportDesign.beforeOpenDoc=¹®¼­¸¦ ¿­±â Àü: -Element.ReportDesign.beforeRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ½Ã°£ ÀÛ¾÷ ½ÃÀÛ Àü¿¡ È£ÃâµË´Ï´Ù. +Element.ReportDesign.beforeRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ½Ã°£ ÀÛ¾÷ ½ÃÀÛ Àü¿¡ È£ÃâµË´Ï´Ù. -Element.ReportDesign.beforeRender=·»´õ¸µ ÀÌÀü: +Element.ReportDesign.beforeRender=·»´õ¸µ ÀÌÀü: -Element.ReportDesign.displayName=Ç¥½Ã À̸§(&Y): +Element.ReportDesign.displayName=Ç¥½Ã À̸§(&Y): -Element.ReportDesign.eventHandlerClass=À̺¥Æ® 󸮱â Ŭ·¡½º(&C): +Element.ReportDesign.eventHandlerClass=À̺¥Æ® 󸮱â Ŭ·¡½º(&C): -Element.ReportDesign.iconFile=¼¶³×ÀÏ(&N): +Element.ReportDesign.iconFile=¼¶³×ÀÏ(&N): -Element.ReportDesign.refreshRate=»õ·Î °íħ ºóµµ: +Element.ReportDesign.refreshRate=»õ·Î °íħ ºóµµ: -Element.ReportDesign.bidiLayoutOrientation=º¸°í¼­ ¹æÇâ(&R): +Element.ReportDesign.bidiLayoutOrientation=º¸°í¼­ ¹æÇâ(&R): -Element.ReportElement.comments=¼³¸í(&C): +Element.ReportElement.comments=¼³¸í(&C): -Element.ReportElement.Cube=µ¥ÀÌÅÍ(&D): +Element.ReportElement.Cube=µ¥ÀÌÅÍ(&D): -Element.ReportElement.customXml=»ç¿ëÀÚ ÁöÁ¤ XML: +Element.ReportElement.customXml=»ç¿ëÀÚ ÁöÁ¤ XML: -Element.ReportElement.displayName=À̸§ Ç¥½Ã(&Y): +Element.ReportElement.displayName=À̸§ Ç¥½Ã(&Y): -Element.ReportElement.displayNameID=Ç¥½Ã À̸§ Å°: +Element.ReportElement.displayNameID=Ç¥½Ã À̸§ Å°: -Element.ReportElement.extends=È®Àå: +Element.ReportElement.extends=È®Àå: -Element.ReportElement.javaClass=Java Ŭ·¡½º: +Element.ReportElement.javaClass=Java Ŭ·¡½º: -Element.ReportElement.name=À̸§(&N): +Element.ReportElement.name=À̸§(&N): -Element.ReportElement.propertyMask=¼Ó¼º ¸¶½ºÅ©: +Element.ReportElement.propertyMask=¼Ó¼º ¸¶½ºÅ©: -Element.ReportElement.style=½ºÅ¸ÀÏ(&Y) +Element.ReportElement.style=½ºÅ¸ÀÏ(&Y) -Element.ReportItem.bookmark=Ã¥°¥ÇÇ(&B): +Element.ReportItem.bookmark=Ã¥°¥ÇÇ(&B): -Element.ReportItem.dataSet=µ¥ÀÌÅÍ ÁýÇÕ: +Element.ReportItem.dataSet=µ¥ÀÌÅÍ ÁýÇÕ: -Element.ReportItem.height=³ôÀÌ(&H): +Element.ReportItem.height=³ôÀÌ(&H): -Element.ReportItem.onCreate.toolTip=»ý¼º ´Ü°è¿¡¼­ ¿ä¼Ò »ý¼º ½Ã ½ÇÇàµË´Ï´Ù. +Element.ReportItem.onCreate.toolTip=»ý¼º ´Ü°è¿¡¼­ ¿ä¼Ò »ý¼º ½Ã ½ÇÇàµË´Ï´Ù. -Element.ReportItem.onCreate=»ý¼º ½Ã: +Element.ReportItem.onCreate=»ý¼º ½Ã: -Element.ReportItem.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ´Ü°è¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µÇÒ Áغñ°¡ µÇ¾úÀ» ¶§ ½ÇÇàµË´Ï´Ù. +Element.ReportItem.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ´Ü°è¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µÇÒ Áغñ°¡ µÇ¾úÀ» ¶§ ½ÇÇàµË´Ï´Ù. -Element.ReportItem.onRender=·»´õ¸µ ½Ã: +Element.ReportItem.onRender=·»´õ¸µ ½Ã: -Element.ReportItem.paramBindings=¸Å°³ º¯¼ö ¹ÙÀεù: +Element.ReportItem.paramBindings=¸Å°³ º¯¼ö ¹ÙÀεù: -Element.ReportItem.toc=¸ñÂ÷(&T): +Element.ReportItem.toc=¸ñÂ÷(&T): -Element.ReportItem.visibility=Ç¥½Ã À¯Çü: +Element.ReportItem.visibility=Ç¥½Ã À¯Çü: -Element.ReportItem.width=³Êºñ(&W): +Element.ReportItem.width=³Êºñ(&W): -Element.ReportItem.x=X: +Element.ReportItem.x=X: -Element.ReportItem.y=Y: +Element.ReportItem.y=Y: -Element.ReportItem.altText=´ëü ÅؽºÆ® +Element.ReportItem.altText=´ëü ÅؽºÆ® -Element.ReportItem.altTextID=´ëü ÅؽºÆ® Å° +Element.ReportItem.altTextID=´ëü ÅؽºÆ® Å° -Element.Row.bookmark=Ã¥°¥ÇÇ: +Element.Row.bookmark=Ã¥°¥ÇÇ: -Element.Row.height=³ôÀÌ(&H): +Element.Row.height=³ôÀÌ(&H): -Element.Row.slot.cell=¼¿: +Element.Row.slot.cell=¼¿: -Element.Row.visibility=Ç¥½Ã À¯Çü: +Element.Row.visibility=Ç¥½Ã À¯Çü: -Element.ScalarParameter.alignment=¸ÂÃã: +Element.ScalarParameter.alignment=¸ÂÃã: -Element.ScalarParameter.allowBlank=ºó °ª Çã¿ë: +Element.ScalarParameter.allowBlank=ºó °ª Çã¿ë: -Element.ScalarParameter.allowNull=³Î(null) Çã¿ë: +Element.ScalarParameter.allowNull=³Î(null) Çã¿ë: -Element.ScalarParameter.concealValue=°ª ¼û±â±â: +Element.ScalarParameter.concealValue=°ª ¼û±â±â: -Element.ScalarParameter.controlType=ÄÁÆ®·Ñ Çü½Ä(&C): +Element.ScalarParameter.controlType=ÄÁÆ®·Ñ Çü½Ä(&C): -Element.ScalarParameter.defaultValue=±âº»°ª: +Element.ScalarParameter.defaultValue=±âº»°ª: -Element.ScalarParameter.dynamicList.dataSetName=µ¥ÀÌÅÍ ÁýÇÕ À̸§: +Element.ScalarParameter.dynamicList.dataSetName=µ¥ÀÌÅÍ ÁýÇÕ À̸§: -Element.ScalarParameter.dynamicList.labelExpr=·¹ÀÌºí ½Ä: +Element.ScalarParameter.dynamicList.labelExpr=·¹ÀÌºí ½Ä: -Element.ScalarParameter.dynamicList.valueExpr=°ª ½Ä: +Element.ScalarParameter.dynamicList.valueExpr=°ª ½Ä: -Element.ScalarParameter.dynamicList=µ¿Àû ¸ñ·Ï: +Element.ScalarParameter.dynamicList=µ¿Àû ¸ñ·Ï: -Element.ScalarParameter.format=Çü½Ä: +Element.ScalarParameter.format=Çü½Ä: -Element.ScalarParameter.selectionList.fixedOrder=°íÁ¤µÈ ¼ø¼­: +Element.ScalarParameter.selectionList.fixedOrder=°íÁ¤µÈ ¼ø¼­: -Element.ScalarParameter.selectionList.mustMatch=ÀÏÄ¡ÇØ¾ß ÇÔ: +Element.ScalarParameter.selectionList.mustMatch=ÀÏÄ¡ÇØ¾ß ÇÔ: -Element.ScalarParameter.selectionList.selectionList=¼±Åà ¸ñ·Ï: +Element.ScalarParameter.selectionList.selectionList=¼±Åà ¸ñ·Ï: -Element.ScalarParameter.selectionList=¼±Åà ¸ñ·Ï: +Element.ScalarParameter.selectionList=¼±Åà ¸ñ·Ï: -Element.ScalarParameter.promptTextID=ÇÁ·ÒÇÁÆ® ÅؽºÆ® Å°(%K): +Element.ScalarParameter.promptTextID=ÇÁ·ÒÇÁÆ® ÅؽºÆ® Å°(%K): -Element.ScriptDataSet.close.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ´Ý½À´Ï´Ù. +Element.ScriptDataSet.close.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ´Ý½À´Ï´Ù. -Element.ScriptDataSet.close=´Ý±â: +Element.ScriptDataSet.close=´Ý±â: -Element.ScriptDataSet.describe.toolTip=°á°ú ÁýÇÕÀ» ¼³¸íÇÕ´Ï´Ù. +Element.ScriptDataSet.describe.toolTip=°á°ú ÁýÇÕÀ» ¼³¸íÇÕ´Ï´Ù. -Element.ScriptDataSet.describe=¼³¸í: +Element.ScriptDataSet.describe=¼³¸í: -Element.ScriptDataSet.fetch.toolTip=Çü½Ä DataRowÀÇ °´Ã¼¸¦ »ý¼º, µî·Ï ¹× ¹ÝȯÇÕ´Ï´Ù. +Element.ScriptDataSet.fetch.toolTip=Çü½Ä DataRowÀÇ °´Ã¼¸¦ »ý¼º, µî·Ï ¹× ¹ÝȯÇÕ´Ï´Ù. -Element.ScriptDataSet.fetch=ÀÎÃâ: +Element.ScriptDataSet.fetch=ÀÎÃâ: -Element.ScriptDataSet.open.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ¿±´Ï´Ù. +Element.ScriptDataSet.open.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ¿±´Ï´Ù. -Element.ScriptDataSet.open=¿­±â: +Element.ScriptDataSet.open=¿­±â: -Element.ScriptDataSource.close.toolTip=µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ ¿¬°áÀ» »èÁ¦ÇÕ´Ï´Ù. +Element.ScriptDataSource.close.toolTip=µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ ¿¬°áÀ» »èÁ¦ÇÕ´Ï´Ù. -Element.ScriptDataSource.close=´Ý±â: +Element.ScriptDataSource.close=´Ý±â: -Element.ScriptDataSource.open.toolTip=µ¥ÀÌÅÍ ¿øº»À¸·Î ¿¬°áÇÕ´Ï´Ù. +Element.ScriptDataSource.open.toolTip=µ¥ÀÌÅÍ ¿øº»À¸·Î ¿¬°áÇÕ´Ï´Ù. -Element.ScriptDataSource.open=¿­±â: +Element.ScriptDataSource.open=¿­±â: -Element.SimpleMasterPage.floatingFooter=ºÎµ¿ ¹Ù´Ú±Û(&F) +Element.SimpleMasterPage.floatingFooter=ºÎµ¿ ¹Ù´Ú±Û(&F) -Element.SimpleMasterPage.footerHeight=¹Ù´Ú±Û ³ôÀÌ(&F): +Element.SimpleMasterPage.footerHeight=¹Ù´Ú±Û ³ôÀÌ(&F): -Element.SimpleMasterPage.headerHeight=¸Ó¸®±Û ³ôÀÌ(&H): +Element.SimpleMasterPage.headerHeight=¸Ó¸®±Û ³ôÀÌ(&H): -Element.SimpleMasterPage.showFooterOnLast=¸¶Áö¸·¿¡ ¹Ù´Ú±Û Ç¥½Ã(&F) +Element.SimpleMasterPage.showFooterOnLast=¸¶Áö¸·¿¡ ¹Ù´Ú±Û Ç¥½Ã(&F) -Element.SimpleMasterPage.showHeaderOnFirst=óÀ½¿¡ ¸Ó¸®±Û Ç¥½Ã(&H) +Element.SimpleMasterPage.showHeaderOnFirst=óÀ½¿¡ ¸Ó¸®±Û Ç¥½Ã(&H) -Element.SimpleMasterPage.slot.pageFooter=ÆäÀÌÁö ¹Ù´Ú±Û: +Element.SimpleMasterPage.slot.pageFooter=ÆäÀÌÁö ¹Ù´Ú±Û: -Element.SimpleMasterPage.slot.pageHeader=ÆäÀÌÁö ¸Ó¸®±Û: +Element.SimpleMasterPage.slot.pageHeader=ÆäÀÌÁö ¸Ó¸®±Û: -Element.Style.background.attachment=÷ºÎ(&A): +Element.Style.background.attachment=÷ºÎ(&A): -Element.Style.background.color=¹è°æ»ö(&B): +Element.Style.background.color=¹è°æ»ö(&B): -Element.Style.background.image=¹è°æ À̹ÌÁö(&G): +Element.Style.background.image=¹è°æ À̹ÌÁö(&G): -Element.Style.background.positionX=°¡·Î À§Ä¡(&H): +Element.Style.background.positionX=°¡·Î À§Ä¡(&H): -Element.Style.background.positionY=¼¼·Î À§Ä¡(&V): +Element.Style.background.positionY=¼¼·Î À§Ä¡(&V): -Element.Style.background.repeat=¹Ýº¹(&R): +Element.Style.background.repeat=¹Ýº¹(&R): -Element.Style.background=¹è°æ: +Element.Style.background=¹è°æ: -Element.Style.border.bottom.color=¾Æ·¡(&M): +Element.Style.border.bottom.color=¾Æ·¡(&M): -Element.Style.border.bottom.style=¾Æ·¡(&B): +Element.Style.border.bottom.style=¾Æ·¡(&B): -Element.Style.border.bottom.width=¾Æ·¡ÂÊ&: +Element.Style.border.bottom.width=¾Æ·¡ÂÊ&: -Element.Style.border.fillColor=Å׵θ® ä¿ì±â »ö: +Element.Style.border.fillColor=Å׵θ® ä¿ì±â »ö: -Element.Style.border.hmiddle.color=Å׵θ® °¡·Î Áß°£ »ö: +Element.Style.border.hmiddle.color=Å׵θ® °¡·Î Áß°£ »ö: -Element.Style.border.hmiddle.style=Å׵θ® °¡·Î Áß°£ ½ºÅ¸ÀÏ: +Element.Style.border.hmiddle.style=Å׵θ® °¡·Î Áß°£ ½ºÅ¸ÀÏ: -Element.Style.border.hmiddle.width=Å׵θ® °¡·Î Áß°£ ³Êºñ: +Element.Style.border.hmiddle.width=Å׵θ® °¡·Î Áß°£ ³Êºñ: -Element.Style.border.left.color=¿ÞÂÊ(&F): +Element.Style.border.left.color=¿ÞÂÊ(&F): -Element.Style.border.left.style=¿ÞÂÊ(&L): +Element.Style.border.left.style=¿ÞÂÊ(&L): -Element.Style.border.left.width=¿ÞÂÊ(&E): +Element.Style.border.left.width=¿ÞÂÊ(&E): -Element.Style.border.right.color=¿À¸¥ÂÊ(&H): +Element.Style.border.right.color=¿À¸¥ÂÊ(&H): -Element.Style.border.right.style=¿À¸¥ÂÊ(&R): +Element.Style.border.right.style=¿À¸¥ÂÊ(&R): -Element.Style.border.right.width=¿À¸¥ÂÊ(&I): +Element.Style.border.right.width=¿À¸¥ÂÊ(&I): -Element.Style.border.top.color=À§(&P): +Element.Style.border.top.color=À§(&P): -Element.Style.border.top.style=À§(&T): +Element.Style.border.top.style=À§(&T): -Element.Style.border.top.width=À§(&O): +Element.Style.border.top.width=À§(&O): -Element.Style.border.vmiddle.color=Å׵θ® ¼¼·Î Áß°£ »ö: +Element.Style.border.vmiddle.color=Å׵θ® ¼¼·Î Áß°£ »ö: -Element.Style.border.vmiddle.style=Å׵θ® ¼¼·Î Áß°£ ½ºÅ¸ÀÏ: +Element.Style.border.vmiddle.style=Å׵θ® ¼¼·Î Áß°£ ½ºÅ¸ÀÏ: -Element.Style.border.vmiddle.width=Å׵θ® ¼¼·Î Áß°£ ³Êºñ: +Element.Style.border.vmiddle.width=Å׵θ® ¼¼·Î Áß°£ ³Êºñ: -Element.Style.border=Å׵θ®: +Element.Style.border=Å׵θ®: -Element.Style.box=»óÀÚ: +Element.Style.box=»óÀÚ: -Element.Style.canShrink=Ãà¼Ò °¡´É(&K) +Element.Style.canShrink=Ãà¼Ò °¡´É(&K) -Element.Style.color=»ö(&C): +Element.Style.color=»ö(&C): -Element.Style.display=Ç¥½Ã(&P): +Element.Style.display=Ç¥½Ã(&P): -Element.Style.font.family=±Û²Ã(&F): +Element.Style.font.family=±Û²Ã(&F): -Element.Style.font.size=Å©±â(&Z): +Element.Style.font.size=Å©±â(&Z): -Element.Style.font.style=½ºÅ¸ÀÏ(&T): +Element.Style.font.style=½ºÅ¸ÀÏ(&T): -Element.Style.font.textLineThrough=°¡¿îµ¥ ÁÙ(&L) +Element.Style.font.textLineThrough=°¡¿îµ¥ ÁÙ(&L) -Element.Style.font.textOverline=À­ÁÙ(&O) +Element.Style.font.textOverline=À­ÁÙ(&O) -Element.Style.font.textUnderline=¹ØÁÙ(&U) +Element.Style.font.textUnderline=¹ØÁÙ(&U) -Element.Style.font.variant=±Û²Ã º¯Çü: +Element.Style.font.variant=±Û²Ã º¯Çü: -Element.Style.font.weight=µÎ²²(&W): +Element.Style.font.weight=µÎ²²(&W): -Element.Style.font=±Û²Ã(&F): +Element.Style.font=±Û²Ã(&F): -Element.Style.format.dateTime=³¯Â¥/½Ã°£: +Element.Style.format.dateTime=³¯Â¥/½Ã°£: -Element.Style.format.number.align=¼ýÀÚ Çü½Ä ¸ÂÃã: +Element.Style.format.number.align=¼ýÀÚ Çü½Ä ¸ÂÃã: -Element.Style.format.number=¹øÈ£: +Element.Style.format.number=¹øÈ£: -Element.Style.format.string=¹®ÀÚ¿­: +Element.Style.format.string=¹®ÀÚ¿­: -Element.Style.format=Çü½Ä: +Element.Style.format=Çü½Ä: -Element.Style.highlight.rules=±ÔÄ¢ °­Á¶: +Element.Style.highlight.rules=±ÔÄ¢ °­Á¶: -Element.Style.highlight.testExpr=Å×½ºÆ® ½Ä °­Á¶: +Element.Style.highlight.testExpr=Å×½ºÆ® ½Ä °­Á¶: -Element.Style.letterSpacing=¹®ÀÚ °£°Ý(&T): +Element.Style.letterSpacing=¹®ÀÚ °£°Ý(&T): -Element.Style.lineHeight=ÁÙ ³ôÀÌ(&N): +Element.Style.lineHeight=ÁÙ ³ôÀÌ(&N): -Element.Style.map.rules=¸Ê ±ÔÄ¢: +Element.Style.map.rules=¸Ê ±ÔÄ¢: -Element.Style.map.testExpr=¸Ê Å×½ºÆ® ½Ä: +Element.Style.map.testExpr=¸Ê Å×½ºÆ® ½Ä: -Element.Style.margin.bottom=¾Æ·¡(&B): +Element.Style.margin.bottom=¾Æ·¡(&B): -Element.Style.margin.left=¿ÞÂÊ(&E): +Element.Style.margin.left=¿ÞÂÊ(&E): -Element.Style.margin.right=¿À¸¥ÂÊ(&I): +Element.Style.margin.right=¿À¸¥ÂÊ(&I): -Element.Style.margin.top=À§(&P): +Element.Style.margin.top=À§(&P): -Element.Style.masterPage=¸¶½ºÅÍ ÆäÀÌÁö(&P): +Element.Style.masterPage=¸¶½ºÅÍ ÆäÀÌÁö(&P): -Element.Style.orphans=ù ÁÙ ºÐ¸®(&O): +Element.Style.orphans=ù ÁÙ ºÐ¸®(&O): -Element.Style.padding.bottom=¾Æ·¡(&B): +Element.Style.padding.bottom=¾Æ·¡(&B): -Element.Style.padding.left=¿ÞÂÊ(&L): +Element.Style.padding.left=¿ÞÂÊ(&L): -Element.Style.padding.right=¿À¸¥ÂÊ(&R): +Element.Style.padding.right=¿À¸¥ÂÊ(&R): -Element.Style.padding.top=À§(&T): +Element.Style.padding.top=À§(&T): -Element.Style.padding=¾ÈÂÊ ¿©¹é: +Element.Style.padding=¾ÈÂÊ ¿©¹é: -Element.Style.pageBreakAfter=´ÙÀ½ ÀÌÈÄ(&A): +Element.Style.pageBreakAfter=´ÙÀ½ ÀÌÈÄ(&A): -Element.Style.pageBreakBefore=´ÙÀ½ ÀÌÀü(&B): +Element.Style.pageBreakBefore=´ÙÀ½ ÀÌÀü(&B): -Element.Style.pageBreakInside=¾ÈÂÊ(&I): +Element.Style.pageBreakInside=¾ÈÂÊ(&I): -Element.Style.section=¼½¼Ç: +Element.Style.section=¼½¼Ç: -Element.Style.showIfBlank=ºñ¾îÀÖ´Â °æ¿ì Ç¥½Ã(&W) +Element.Style.showIfBlank=ºñ¾îÀÖ´Â °æ¿ì Ç¥½Ã(&W) -Element.Style.text.align=ÅؽºÆ® ¸ÂÃã(&L): +Element.Style.text.align=ÅؽºÆ® ¸ÂÃã(&L): -Element.Style.width=³Êºñ(&W): +Element.Style.width=³Êºñ(&W): Element.Style.height=³ôÀÌ(&H): #bidi_hcg -Element.Style.text.direction=¾ç¹æÇâ ÅؽºÆ® ¹æÇâ(&B): +Element.Style.text.direction=¾ç¹æÇâ ÅؽºÆ® ¹æÇâ(&B): -Element.Style.text.indent=ÅؽºÆ® µé¿©¾²±â(&X): +Element.Style.text.indent=ÅؽºÆ® µé¿©¾²±â(&X): -Element.Style.text.transform=ÅؽºÆ® º¯È¯(&R): +Element.Style.text.transform=ÅؽºÆ® º¯È¯(&R): -Element.Style.text=ÅؽºÆ®: +Element.Style.text=ÅؽºÆ®: -Element.Style.verticalAlign=¼¼·Î ¸ÂÃã(&A): +Element.Style.verticalAlign=¼¼·Î ¸ÂÃã(&A): -Element.Style.whiteSpace=°ø¹é(&I): +Element.Style.whiteSpace=°ø¹é(&I): -Element.Style.widows=¸¶Áö¸· ÁÙ ºÐ¸®(&D): +Element.Style.widows=¸¶Áö¸· ÁÙ ºÐ¸®(&D): -Element.Style.wordSpacing=´Ü¾î °£°Ý(&W): +Element.Style.wordSpacing=´Ü¾î °£°Ý(&W): -Element.Table.caption=ĸ¼Ç: +Element.Table.caption=ĸ¼Ç: -Element.Table.captionID=ĸ¼Ç Å°: +Element.Table.captionID=ĸ¼Ç Å°: -Element.Table.repeatHeader=¸Ó¸®±Û ¹Ýº¹: +Element.Table.repeatHeader=¸Ó¸®±Û ¹Ýº¹: Element.Table.slot.columnHeader=columnHeader: -Element.Table.slot.columns=¿­: +Element.Table.slot.columns=¿­: -Element.Table.slot.detail=»ó¼¼ Á¤º¸: +Element.Table.slot.detail=»ó¼¼ Á¤º¸: -Element.Table.slot.footer=¹Ù´Ú±Û: +Element.Table.slot.footer=¹Ù´Ú±Û: -Element.Table.slot.group=±×·ì: +Element.Table.slot.group=±×·ì: -Element.Table.slot.header=¸Ó¸®±Û: +Element.Table.slot.header=¸Ó¸®±Û: -Element.TableGroup.slot.footer=¹Ù´Ú±Û: +Element.TableGroup.slot.footer=¹Ù´Ú±Û: -Element.TableGroup.slot.header=¸Ó¸®±Û: +Element.TableGroup.slot.header=¸Ó¸®±Û: -Element.Text.content=³»¿ë: +Element.Text.content=³»¿ë: -Element.Text.contentID=³»¿ë Å°(&K): +Element.Text.contentID=³»¿ë Å°(&K): -Element.Text.contentType=³»¿ë Çü½Ä(&P): +Element.Text.contentType=³»¿ë Çü½Ä(&P): -Element.TemplateElement.name=À̸§(&N) +Element.TemplateElement.name=À̸§(&N) -Element.Toc.Sytle=½ºÅ¸ÀÏ(&Y) +Element.Toc.Sytle=½ºÅ¸ÀÏ(&Y) -Element.VariableElement.name=À̸§(&N): +Element.VariableElement.name=À̸§(&N): -Element.VariableElement.type=Çü½Ä(&T): +Element.VariableElement.type=Çü½Ä(&T): Element.VariableElement.value=°ª(&V): @@ -2395,63 +2395,63 @@ ElementIdDescriptorProvider.Display.Element.ID= ########################################################### #EmptyEditPart properties -EmptyEditPart.Msg.EmptyLib=¶óÀ̺귯¸®¿¡ ½Ã°¢Àû ¿ä¼Ò°¡ ¾ø½À´Ï´Ù. ½Ã°¢Àû ¿ä¼Ò¸¦ Ãß°¡ÇÏ·Á¸é »ö»óÇ¥¿¡¼­ ¶óÀ̺귯¸® À±°û¼± º¸±â·Î Ç׸ñÀ» ²ø°Å³ª À±°û¼± º¸±âÀÇ »ðÀÔ ¸Þ´º¸¦ »ç¿ëÇϽʽÿÀ. +EmptyEditPart.Msg.EmptyLib=¶óÀ̺귯¸®¿¡ ½Ã°¢Àû ¿ä¼Ò°¡ ¾ø½À´Ï´Ù. ½Ã°¢Àû ¿ä¼Ò¸¦ Ãß°¡ÇÏ·Á¸é »ö»óÇ¥¿¡¼­ ¶óÀ̺귯¸® À±°û¼± º¸±â·Î Ç׸ñÀ» ²ø°Å³ª À±°û¼± º¸±âÀÇ »ðÀÔ ¸Þ´º¸¦ »ç¿ëÇϽʽÿÀ. EmptyEditPart.Msg.NonVisual=º¸ÀÌÁö ¾Ê´Â ¿ä¼Ò°¡ ¼±ÅõǾú½À´Ï´Ù. ########################################################### #error properties -error.duplicateName=»õ À̸§ÀÌ µ¿ÀÏÇÑ ³×ÀÓ½ºÆäÀ̽ºÀÇ ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. +error.duplicateName=»õ À̸§ÀÌ µ¿ÀÏÇÑ ³×ÀÓ½ºÆäÀ̽ºÀÇ ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. -error.DataSource.emptyName=µ¥ÀÌÅÍ ¿øº» À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. +error.DataSource.emptyName=µ¥ÀÌÅÍ ¿øº» À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. -error.DataSet.emptyName=µ¥ÀÌÅÍ ÁýÇÕ À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. +error.DataSet.emptyName=µ¥ÀÌÅÍ ÁýÇÕ À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. -error.OutputColumn.emptyName=Ãâ·Â ¿­ À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. +error.OutputColumn.emptyName=Ãâ·Â ¿­ À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. error.invalidName=À̸§ "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. À̸§¿¡´Â ".", "/", "\\", "!", ";", ","¿Í °°Àº ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ########################################################### #ExceptionHandler properties -ExceptionHandler.Label.ErrorCode=¿À·ù ÄÚµå +ExceptionHandler.Label.ErrorCode=¿À·ù ÄÚµå -ExceptionHandler.Label.ErrorMessage=¿À·ù ¸Þ½ÃÁö +ExceptionHandler.Label.ErrorMessage=¿À·ù ¸Þ½ÃÁö -ExceptionHandler.Label.PluginId=Ç÷¯±×ÀÎ ID: +ExceptionHandler.Label.PluginId=Ç÷¯±×ÀÎ ID: -ExceptionHandler.Label.PluginName=Ç÷¯±×ÀÎ À̸§: +ExceptionHandler.Label.PluginName=Ç÷¯±×ÀÎ À̸§: -ExceptionHandler.Label.PluginProvider=Ç÷¯±×ÀÎ °ø±ÞÀÚ: +ExceptionHandler.Label.PluginProvider=Ç÷¯±×ÀÎ °ø±ÞÀÚ: -ExceptionHandler.Label.PluginVersion=¹öÀü: +ExceptionHandler.Label.PluginVersion=¹öÀü: -ExceptionHandler.Label.UnknownPlugin=¾Ë ¼ö ¾ø´Â Ç÷¯±×ÀÎ +ExceptionHandler.Label.UnknownPlugin=¾Ë ¼ö ¾ø´Â Ç÷¯±×ÀÎ -ExceptionHandler.Meesage.UnexceptedExceptionOccur=¿¹±âÄ¡ ¸øÇÑ ³»ºÎ ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ·Î±× ÆÄÀÏÀ» È®ÀÎÇϽʽÿÀ. +ExceptionHandler.Meesage.UnexceptedExceptionOccur=¿¹±âÄ¡ ¸øÇÑ ³»ºÎ ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ·Î±× ÆÄÀÏÀ» È®ÀÎÇϽʽÿÀ. -ExceptionHandler.Message.BirtExceptionOccur=BIRT ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. +ExceptionHandler.Message.BirtExceptionOccur=BIRT ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. -ExceptionHandler.Message.CausedBy={0}(À¸)·Î ÀÎÇØ ¹ß»ýÇß½À´Ï´Ù. +ExceptionHandler.Message.CausedBy={0}(À¸)·Î ÀÎÇØ ¹ß»ýÇß½À´Ï´Ù. -ExceptionHandler.Message.FileNotFound=ÆÄÀÏ ¾øÀ½: +ExceptionHandler.Message.FileNotFound=ÆÄÀÏ ¾øÀ½: -ExceptionHandler.Message.OutOfMemory=¸Þ¸ð¸®°¡ ºÎÁ·ÇÕ´Ï´Ù. +ExceptionHandler.Message.OutOfMemory=¸Þ¸ð¸®°¡ ºÎÁ·ÇÕ´Ï´Ù. -ExceptionHandler.Message.PartInitError=ºÎºÐ ÃʱâÈ­ ½ÇÆÐ. +ExceptionHandler.Message.PartInitError=ºÎºÐ ÃʱâÈ­ ½ÇÆÐ. -ExceptionHandler.Message.SemanticFail=ÀÇ¹Ì È®ÀÎ ½ÇÆÐ. +ExceptionHandler.Message.SemanticFail=ÀÇ¹Ì È®ÀÎ ½ÇÆÐ. -ExceptionHandler.Message.UnexceptedExceptionOccur=³»ºÎ ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ·Î±× ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ. +ExceptionHandler.Message.UnexceptedExceptionOccur=³»ºÎ ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ·Î±× ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ. -ExceptionHandler.Message.UnknownHost=¾Ë ¼ö ¾ø´Â È£½ºÆ®: +ExceptionHandler.Message.UnknownHost=¾Ë ¼ö ¾ø´Â È£½ºÆ®: -ExceptionHandler.Title.Error=¿À·ù +ExceptionHandler.Title.Error=¿À·ù -ExceptionHandler.Title.FileNotFound=ÆÄÀÏ ¾øÀ½. +ExceptionHandler.Title.FileNotFound=ÆÄÀÏ ¾øÀ½. -ExceptionHandler.Title.PartInitError=ºÎºÐ ÃʱâÈ­ ¿À·ù. +ExceptionHandler.Title.PartInitError=ºÎºÐ ÃʱâÈ­ ¿À·ù. -ExceptionHandler.Title.UnknownHost=¾Ë ¼ö ¾ø´Â È£½ºÆ® +ExceptionHandler.Title.UnknownHost=¾Ë ¼ö ¾ø´Â È£½ºÆ® ExceptionHandler.Meesage.ExceptionOccur=¿¹±âÄ¡ ¾ÊÀº ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ·Î±×¸¦ ÂüÁ¶ÇϽʽÿÀ. @@ -2461,83 +2461,83 @@ ExportAction.actionMsg.export= ########################################################### #ExportToLibraryAction properties -ExportToLibraryAction.action.text=¶óÀ̺귯¸®·Î ³»º¸³»±â(&X)... +ExportToLibraryAction.action.text=¶óÀ̺귯¸®·Î ³»º¸³»±â(&X)... -ExportToLibraryAction.Button.Cancel=Ãë¼Ò +ExportToLibraryAction.Button.Cancel=Ãë¼Ò -ExportToLibraryAction.Button.No=¾Æ´Ï¿À +ExportToLibraryAction.Button.No=¾Æ´Ï¿À -ExportToLibraryAction.Button.Yes=¿¹ +ExportToLibraryAction.Button.Yes=¿¹ -ExportToLibraryAction.Dialog.Message=\n´ë»ó ¶óÀ̺귯¸®¿¡ µ¿ÀÏÇÑ µðÀÚÀÎ ¿ä¼Ò°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. µ¤¾î¾²½Ã°Ú½À´Ï±î? +ExportToLibraryAction.Dialog.Message=\n´ë»ó ¶óÀ̺귯¸®¿¡ µ¿ÀÏÇÑ µðÀÚÀÎ ¿ä¼Ò°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. µ¤¾î¾²½Ã°Ú½À´Ï±î? -ExportToLibraryAction.Dialog.Title=¿ä¼Ò ³»º¸³»±â +ExportToLibraryAction.Dialog.Title=¿ä¼Ò ³»º¸³»±â ExportToLibraryAction.Message.RememberDecision=¼±Åà ÀúÀå(&R) ########################################################### #ExportElementToLibraryAction properties -ExportElementToLibraryAction.action.text=¶óÀ̺귯¸®·Î ³»º¸³»±â(&X)... +ExportElementToLibraryAction.action.text=¶óÀ̺귯¸®·Î ³»º¸³»±â(&X)... ExportToCPSouceAction.action.text=¿¬°á ÇÁ·ÎÇÊ·Î ¿ÜºÎÈ­(&O)... ########################################################### #LibraryExplorerTreeViewPage tooltips -LibraryElementsToolHandleExtends_message=¿ä¼Ò°¡ ÁöÁ¤µÈ ¸í½ÃÀû µ¥ÀÌÅÍ ÁýÇÕÀÌ ¾ø´Â ·ÎÄà ¹ÙÀεùÀ» Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ·Î ÀÎÇØ ½ÇÇà ½Ã ¼º´ÉÀÌ ÀúÇ쵃 ¼ö ÀÖ½À´Ï´Ù. ¼º´É Çâ»óÀ» À§ÇØ ·ÎÄà ¹ÙÀεùÀ» »óÀ§·Î À̵¿ÇϽðڽÀ´Ï±î? +LibraryElementsToolHandleExtends_message=¿ä¼Ò°¡ ÁöÁ¤µÈ ¸í½ÃÀû µ¥ÀÌÅÍ ÁýÇÕÀÌ ¾ø´Â ·ÎÄà ¹ÙÀεùÀ» Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ·Î ÀÎÇØ ½ÇÇà ½Ã ¼º´ÉÀÌ ÀúÇ쵃 ¼ö ÀÖ½À´Ï´Ù. ¼º´É Çâ»óÀ» À§ÇØ ·ÎÄà ¹ÙÀεùÀ» »óÀ§·Î À̵¿ÇϽðڽÀ´Ï±î? -LibraryElementsToolHandleExtends_question=¼º´É Çâ»óÀ» À§ÇØ ·ÎÄà ¹ÙÀεùÀ» »óÀ§·Î À̵¿ÇϽðڽÀ´Ï±î? +LibraryElementsToolHandleExtends_question=¼º´É Çâ»óÀ» À§ÇØ ·ÎÄà ¹ÙÀεùÀ» »óÀ§·Î À̵¿ÇϽðڽÀ´Ï±î? -LibraryElementsToolHandleExtends_toggle=¼±Åà ÀúÀå(&R) +LibraryElementsToolHandleExtends_toggle=¼±Åà ÀúÀå(&R) -LibraryExplorerTreeViewPage.toolTips.DragAndDropOutline=À±°û¼± º¸±â·Î ²ø¾î¼­ ³õ±â +LibraryExplorerTreeViewPage.toolTips.DragAndDropOutline=À±°û¼± º¸±â·Î ²ø¾î¼­ ³õ±â -LibraryExplorerTreeViewPage.toolTips.DragAndDropLayout=·¹À̾ƿô ÆíÁý±â·Î ²ø¾î¼­ ³õ±â +LibraryExplorerTreeViewPage.toolTips.DragAndDropLayout=·¹À̾ƿô ÆíÁý±â·Î ²ø¾î¼­ ³õ±â LibraryExplorerTreeViewPage.toolTips.DragAndDropToOutlineORLayout=À±°û¼± º¸±â ¶Ç´Â ·¹À̾ƿô ÆíÁý±â·Î ²ø¾î¼­ ³õ±â ########################################################### #ExpressionBuidler properties -ExpressionBuidler.Dialog.Title=¿¬»ê½Ä ºô´õ(JavaScript) +ExpressionBuidler.Dialog.Title=¿¬»ê½Ä ºô´õ(JavaScript) -ExpressionBuidler.Title=¿¬»ê½Ä ºô´õ +ExpressionBuidler.Title=¿¬»ê½Ä ºô´õ -ExpressionBuilder.tooltip.Sort=Á¤·Ä +ExpressionBuilder.tooltip.Sort=Á¤·Ä ExpressionBuilder.toolTipText.Button=½Ä ºô´õ ¿­±â ########################################################### #ExpressionBuilder properties -ExpressionBuilder.Label.Category=¹üÁÖ(&C): +ExpressionBuilder.Label.Category=¹üÁÖ(&C): -ExpressionBuilder.Label.Functions=»ðÀÔÇÏ·Á¸é µÎ ¹ø Ŭ¸¯(&I): +ExpressionBuilder.Label.Functions=»ðÀÔÇÏ·Á¸é µÎ ¹ø Ŭ¸¯(&I): -ExpressionBuilder.Label.Hint=ÈùÆ® +ExpressionBuilder.Label.Hint=ÈùÆ® -ExpressionBuilder.Label.Operators=¿¬»êÀÚ: +ExpressionBuilder.Label.Operators=¿¬»êÀÚ: -ExpressionBuilder.Label.SubCategory=ÇÏÀ§ ¹üÁÖ(&S): +ExpressionBuilder.Label.SubCategory=ÇÏÀ§ ¹üÁÖ(&S): -ExpressionBuilder.Message.Prompt=½Ä Çʵ忡 ½ÄÀ» ÀÔ·ÂÇϽʽÿÀ. »ç¿ë °¡´ÉÇÑ °´Ã¼ ¸ñ·ÏÀ» ã¾Æº¸°í ½ÄÀ¸·Î º¹»çÇÏ·Á¸é µÎ ¹ø Ŭ¸¯ÇϽʽÿÀ. +ExpressionBuilder.Message.Prompt=½Ä Çʵ忡 ½ÄÀ» ÀÔ·ÂÇϽʽÿÀ. »ç¿ë °¡´ÉÇÑ °´Ã¼ ¸ñ·ÏÀ» ã¾Æº¸°í ½ÄÀ¸·Î º¹»çÇÏ·Á¸é µÎ ¹ø Ŭ¸¯ÇϽʽÿÀ. -ExpressionBuilder.ToolTip=½Ä ºô´õ ¿­±â +ExpressionBuilder.ToolTip=½Ä ºô´õ ¿­±â -ExpressionBuilder.toolTipText.validate=È®ÀÎ +ExpressionBuilder.toolTipText.validate=È®ÀÎ -ExpressionBuilder.Script.NoError=ÇöÀç ½ºÅ©¸³Æ®¿¡ ±¸¹® ¿À·ù°¡ ¾ø½À´Ï´Ù. +ExpressionBuilder.Script.NoError=ÇöÀç ½ºÅ©¸³Æ®¿¡ ±¸¹® ¿À·ù°¡ ¾ø½À´Ï´Ù. -ExpressionBuilder.Script.Error=[Çà:{0}, ¿­:{1}] {2} +ExpressionBuilder.Script.Error=[Çà:{0}, ¿­:{1}] {2} -ExpressionBuilder.Script.Warning=°æ°í +ExpressionBuilder.Script.Warning=°æ°í -ExpressionBuilder.Script.Confirm=\nÇöÀç ½ºÅ©¸³Æ®¿¡ ±¸¹® ¿À·ù°¡ ÀÖ½À´Ï´Ù. ÀúÀåÇϽðڽÀ´Ï±î? +ExpressionBuilder.Script.Confirm=\nÇöÀç ½ºÅ©¸³Æ®¿¡ ±¸¹® ¿À·ù°¡ ÀÖ½À´Ï´Ù. ÀúÀåÇϽðڽÀ´Ï±î? -ExpressionBuilder.toolTipText.calendar=´Þ·Â +ExpressionBuilder.toolTipText.calendar=´Þ·Â -ExpressionBuilder.Calendar.Button.OK=È®ÀÎ +ExpressionBuilder.Calendar.Button.OK=È®ÀÎ -ExpressionButtonProvider.Constant=»ó¼ö +ExpressionButtonProvider.Constant=»ó¼ö ExpressionButtonProvider.Javascript=JavaScript ±¸¹® @@ -2547,107 +2547,107 @@ ExpressionPropertyDescriptor.text.Edit= ########################################################### #ExpressionProvider properties -ExpressionProvider.Category.Context=ÄÁÅؽºÆ® +ExpressionProvider.Category.Context=ÄÁÅؽºÆ® -ExpressionProvider.Category.BirtObjects=BIRT ÇÔ¼ö +ExpressionProvider.Category.BirtObjects=BIRT ÇÔ¼ö -ExpressionProvider.Category.DataSets=»ç¿ë °¡´ÉÇÑ µ¥ÀÌÅÍ ÁýÇÕ +ExpressionProvider.Category.DataSets=»ç¿ë °¡´ÉÇÑ µ¥ÀÌÅÍ ÁýÇÕ -ExpressionProvider.Category.NativeObjects=°íÀ¯ JavaScript ÇÔ¼ö +ExpressionProvider.Category.NativeObjects=°íÀ¯ JavaScript ÇÔ¼ö -ExpressionProvider.Category.ColumnBinding=»ç¿ë °¡´ÉÇÑ ¿­ ¹ÙÀεù +ExpressionProvider.Category.ColumnBinding=»ç¿ë °¡´ÉÇÑ ¿­ ¹ÙÀεù -ExpressionProvider.Category.Operators=¿¬»êÀÚ +ExpressionProvider.Category.Operators=¿¬»êÀÚ -ExpressionProvider.Category.Parameters=º¸°í¼­ ¸Å°³ º¯¼ö +ExpressionProvider.Category.Parameters=º¸°í¼­ ¸Å°³ º¯¼ö -ExpressionProvider.Category.DataCubes=ÇöÀç µ¥ÀÌÅÍ Å¥ºê +ExpressionProvider.Category.DataCubes=ÇöÀç µ¥ÀÌÅÍ Å¥ºê -ExpressionProvider.Category.Variables=º¯¼ö +ExpressionProvider.Category.Variables=º¯¼ö -ExpressionProvider.Label.All=---¸ðµÎ--- +ExpressionProvider.Label.All=---¸ðµÎ--- -ExpressionProvider.Operator.Add=µÎ °ªÀ» ÇÔ²² Ãß°¡ÇÕ´Ï´Ù. +ExpressionProvider.Operator.Add=µÎ °ªÀ» ÇÔ²² Ãß°¡ÇÕ´Ï´Ù. -ExpressionProvider.Operator.AddTo=¹Ù·Î °¡±â(ÇöÀç °ª¿¡ Ãß°¡). +ExpressionProvider.Operator.AddTo=¹Ù·Î °¡±â(ÇöÀç °ª¿¡ Ãß°¡). -ExpressionProvider.Operator.And=µÎ ½ÄÀ» º¸°í µÎ ½ÄÀÌ ¸ðµÎ ÂüÀÎ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.And=µÎ ½ÄÀ» º¸°í µÎ ½ÄÀÌ ¸ðµÎ ÂüÀÎ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.Assign=´Ù¸¥ °ª°ú µ¿ÀÏÇÑ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. +ExpressionProvider.Operator.Assign=´Ù¸¥ °ª°ú µ¿ÀÏÇÑ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. -ExpressionProvider.Operator.BitAnd=A & B: A¿Í BÀÇ ºñÆ® ¿¬»êÀÚ AND °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.BitAnd=A & B: A¿Í BÀÇ ºñÆ® ¿¬»êÀÚ AND °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.BitOr=A | B: A¿Í BÀÇ ºñÆ® ¿¬»êÀÚ OR °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.BitOr=A | B: A¿Í BÀÇ ºñÆ® ¿¬»êÀÚ OR °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.Dec=°ªÀ» ÁÙÀÎ ÈÄ °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.Dec=°ªÀ» ÁÙÀÎ ÈÄ °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.DividingFrom=¹Ù·Î °¡±â(ÇöÀç °ª ³ª´©±â). +ExpressionProvider.Operator.DividingFrom=¹Ù·Î °¡±â(ÇöÀç °ª ³ª´©±â). -ExpressionProvider.Tooltip.ColumnBinding=ÂüÁ¶ +ExpressionProvider.Tooltip.ColumnBinding=ÂüÁ¶ -ExpressionProvider.Operator.Divides=¿ÞÂÊÀÇ °ªÀ» ¿À¸¥ÂÊÀÇ °ªÀ¸·Î ³ª´©°í °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.Divides=¿ÞÂÊÀÇ °ªÀ» ¿À¸¥ÂÊÀÇ °ªÀ¸·Î ³ª´©°í °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.Equals=Ç׸ñÀÌ µ¿ÀÏÇÑ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.Equals=Ç׸ñÀÌ µ¿ÀÏÇÑ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.Greater=A > B: A°¡ Bº¸´Ù Å« °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.Greater=A > B: A°¡ Bº¸´Ù Å« °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.GreaterEquals=A >= B: A°¡ Bº¸´Ù Å©°Å³ª °°Àº °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.GreaterEquals=A >= B: A°¡ Bº¸´Ù Å©°Å³ª °°Àº °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.Inc=°ªÀ» ´Ã¸° ÈÄ °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.Inc=°ªÀ» ´Ã¸° ÈÄ °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.LeftBracket=¿ÞÂÊ ´ë°ýÈ£ +ExpressionProvider.Operator.LeftBracket=¿ÞÂÊ ´ë°ýÈ£ -ExpressionProvider.Operator.RightBracket=¿À¸¥ÂÊ ´ë°ýÈ£ +ExpressionProvider.Operator.RightBracket=¿À¸¥ÂÊ ´ë°ýÈ£ -ExpressionProvider.Operator.Less=A < B: A°¡ Bº¸´Ù ÀÛÀº °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.Less=A < B: A°¡ Bº¸´Ù ÀÛÀº °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.LessEqual=A <= B: A°¡ Bº¸´Ù À۰ųª °°Àº °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.LessEqual=A <= B: A°¡ Bº¸´Ù À۰ųª °°Àº °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.Mult=µÎ °ªÀ» °öÇÕ´Ï´Ù. +ExpressionProvider.Operator.Mult=µÎ °ªÀ» °öÇÕ´Ï´Ù. -ExpressionProvider.Operator.MultTo=¹Ù·Î °¡±â(ÇöÀç °ª °öÇϱâ). +ExpressionProvider.Operator.MultTo=¹Ù·Î °¡±â(ÇöÀç °ª °öÇϱâ). -ExpressionProvider.Operator.Not=!A: A°¡ °ÅÁþÀ̸é Âü °ªÀ» ¹ÝȯÇϰųª A°¡ ÂüÀÌ¸é °ÅÁþ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.Not=!A: A°¡ °ÅÁþÀ̸é Âü °ªÀ» ¹ÝȯÇϰųª A°¡ ÂüÀÌ¸é °ÅÁþ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.NotEqual=A <> B: A°¡ B¿Í °°Áö ¾ÊÀ» °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.NotEqual=A <> B: A°¡ B¿Í °°Áö ¾ÊÀ» °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.Or=µÎ ½ÄÀ» º¸°í µÑ Áß Çϳª°¡ ÂüÀ̸é Âü°ªÀ» ¹ÝȯÇÕ´Ï´Ù. +ExpressionProvider.Operator.Or=µÎ ½ÄÀ» º¸°í µÑ Áß Çϳª°¡ ÂüÀ̸é Âü°ªÀ» ¹ÝȯÇÕ´Ï´Ù. -ExpressionProvider.Operator.ReturnDec=°ªÀ» ¹ÝȯÇÑ ÈÄ °ªÀ» ÁÙÀÔ´Ï´Ù. +ExpressionProvider.Operator.ReturnDec=°ªÀ» ¹ÝȯÇÑ ÈÄ °ªÀ» ÁÙÀÔ´Ï´Ù. -ExpressionProvider.Operator.ReturnInc=°ªÀ» ¹ÝȯÇÑ ÈÄ °ªÀ» ´Ã¸³´Ï´Ù. +ExpressionProvider.Operator.ReturnInc=°ªÀ» ¹ÝȯÇÑ ÈÄ °ªÀ» ´Ã¸³´Ï´Ù. -ExpressionProvider.Operator.Sub=´Ù¸¥ °ª¿¡¼­ ÇÑ °ªÀ» »®´Ï´Ù. +ExpressionProvider.Operator.Sub=´Ù¸¥ °ª¿¡¼­ ÇÑ °ªÀ» »®´Ï´Ù. -ExpressionProvider.Operator.SubFrom=¹Ù·Î °¡±â(ÇöÀç °ª¿¡¼­ »©±â). +ExpressionProvider.Operator.SubFrom=¹Ù·Î °¡±â(ÇöÀç °ª¿¡¼­ »©±â). -ExpressionProvider.Operators.Assignment=ÇÒ´ç +ExpressionProvider.Operators.Assignment=ÇÒ´ç -ExpressionProvider.Operators.Comparison=ºñ±³ +ExpressionProvider.Operators.Comparison=ºñ±³ -ExpressionProvider.Operators.Computational=Àü»ê +ExpressionProvider.Operators.Computational=Àü»ê -ExpressionProvider.Operators.Logical=³í¸® +ExpressionProvider.Operators.Logical=³í¸® -ExpressionProvider.EditBindings=¹ÙÀεù ÆíÁý... +ExpressionProvider.EditBindings=¹ÙÀεù ÆíÁý... -ExpressionProvider.Expression.RowNumName=RowNum +ExpressionProvider.Expression.RowNumName=RowNum -ExpressionProvider.Expression.RowNumTooltip=ÇöÀç Çà °³¼ö¸¦ ¹ÝȯÇÏ´Â ½Ä +ExpressionProvider.Expression.RowNumTooltip=ÇöÀç Çà °³¼ö¸¦ ¹ÝȯÇÏ´Â ½Ä -ExpressionProvider.Variables=º¯¼ö +ExpressionProvider.Variables=º¯¼ö -ExpressionProvider.Variables.Report=º¸°í¼­ º¯¼ö +ExpressionProvider.Variables.Report=º¸°í¼­ º¯¼ö -ExpressionProvider.Variables.Page=ÆäÀÌÁö º¯¼ö +ExpressionProvider.Variables.Page=ÆäÀÌÁö º¯¼ö ExpressionTreeSupport.Category.Global=Àü¿ª ########################################################### #ExpressionValueCellEditor properties -ExpressionValueCellEditor.buildExpressionAction=<½Ä ºôµå...> +ExpressionValueCellEditor.buildExpressionAction=<½Ä ºôµå...> -ExpressionValueCellEditor.selectValueAction=<°ª ¼±ÅÃ...> +ExpressionValueCellEditor.selectValueAction=<°ª ¼±ÅÃ...> ExpressionValueCellEditor.title=°ª ¼±Åà @@ -2657,59 +2657,59 @@ ExtendedEditPart.edit={0} ########################################################### #ExtendedItemPageGenerator properties -ExtendedItemPageGenerator.List.Bookmark=Ã¥°¥ÇÇ +ExtendedItemPageGenerator.List.Bookmark=Ã¥°¥ÇÇ ExtendedItemPageGenerator.List.TOC=¸ñÂ÷ ########################################################### #FilterHandleProvider properties -FilterHandleProvider.ColumnName.Value=°ª +FilterHandleProvider.ColumnName.Value=°ª -FilterHandleProvider.Label.Filterby=ÇÊÅ͸µ ±âÁØ: +FilterHandleProvider.Label.Filterby=ÇÊÅ͸µ ±âÁØ: FilterHandleProvider.Modify.SaveValues=°ª ÀúÀå ########################################################### #filters properties -filters.empty.columnName=½ÄÀ» ºñ¿öµÑ ¼ö ¾øÀ½. +filters.empty.columnName=½ÄÀ» ºñ¿öµÑ ¼ö ¾øÀ½. -filters.error.title=À߸øµÈ ÀÔ·Â. +filters.error.title=À߸øµÈ ÀÔ·Â. -filters.operators.any=is any +filters.operators.any=is any -filters.operators.between=»çÀÌ¿¡ ÀÖÀ½ +filters.operators.between=»çÀÌ¿¡ ÀÖÀ½ -filters.operators.bottomN=¾Æ·¡ÂÊ(n) Ç׸ñ +filters.operators.bottomN=¾Æ·¡ÂÊ(n) Ç׸ñ -filters.operators.bottomPercent=¾Æ·¡ÂÊ(n) ÆÛ¼¾Æ® +filters.operators.bottomPercent=¾Æ·¡ÂÊ(n) ÆÛ¼¾Æ® -filters.operators.equal=is equal to +filters.operators.equal=is equal to -filters.operators.false=is false +filters.operators.false=is false -filters.operators.greaterThan=is greater than +filters.operators.greaterThan=is greater than -filters.operators.greaterThanEqual=is greater than or equal to +filters.operators.greaterThanEqual=is greater than or equal to -filters.operators.lessThan=is less than +filters.operators.lessThan=is less than -filters.operators.lessThanEqual=is less than or equal to +filters.operators.lessThanEqual=is less than or equal to -filters.operators.like=is like +filters.operators.like=is like -filters.operators.notBetween=is not between +filters.operators.notBetween=is not between -filters.operators.notEqual=is not equal to +filters.operators.notEqual=is not equal to -filters.operators.notNull=is not null +filters.operators.notNull=is not null -filters.operators.null=is null +filters.operators.null=is null -filters.operators.topN=is top (n) items +filters.operators.topN=is top (n) items -filters.operators.topPercent=is top (n) percent +filters.operators.topPercent=is top (n) percent -filters.operators.true=is true +filters.operators.true=is true filters.prompt.new=<¿©±â¿¡ »õ ÇÊÅÍ ÀÔ·Â...> @@ -2723,11 +2723,11 @@ FlowMoveChildCommand.transLabel.moveElement= ########################################################### #FontPreferencePage properties -FontPreferencePage.displayname.Title=±Û²Ã +FontPreferencePage.displayname.Title=±Û²Ã -FontPreferencePage.label.fontDecoration=Àå½Ä: +FontPreferencePage.label.fontDecoration=Àå½Ä: -FontPreferencePage.text.Preview=»ùÇà ¹Ì¸® º¸±â +FontPreferencePage.text.Preview=»ùÇà ¹Ì¸® º¸±â FontPreferencePage.text.PreviewContent=AaBbYyZz @@ -2737,7 +2737,7 @@ FontSizeBuilder.displayname.Auto= ########################################################### #FormatBuilder properties -FormatAdapter.DisplayName.None=ÀÚµ¿ +FormatAdapter.DisplayName.None=ÀÚµ¿ FormatBuilder.Title=Çü½Ä ºô´õ @@ -2747,38 +2747,38 @@ FormatDateTimeAttributePage.Trans.SetDateTimeFormat = ########################################################### #FormatDateTimePage properties -FormatDateTimePage.label.custom.settings.label=¿¹ Çü½Ä(Çϳª¸¦ Ŭ¸¯ÇÏ¿© ¾Æ·¡ º¹»çÇÑ ´ÙÀ½ ¼öÁ¤)(&P): +FormatDateTimePage.label.custom.settings.label=¿¹ Çü½Ä(Çϳª¸¦ Ŭ¸¯ÇÏ¿© ¾Æ·¡ º¹»çÇÑ ´ÙÀ½ ¼öÁ¤)(&P): -FormatDateTimePage.label.custom.settings=»ç¿ëÀÚ ÁöÁ¤ ¼³Á¤ +FormatDateTimePage.label.custom.settings=»ç¿ëÀÚ ÁöÁ¤ ¼³Á¤ -FormatDateTimePage.label.format.code=Çü½Ä ÄÚµå(&C): +FormatDateTimePage.label.format.code=Çü½Ä ÄÚµå(&C): -FormatDateTimePage.label.format.page=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤(&F): +FormatDateTimePage.label.format.page=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤(&F): -FormatDateTimePage.label.format.locale=·ÎÄÉÀÏ(&L): +FormatDateTimePage.label.format.locale=·ÎÄÉÀÏ(&L): FormatDateTimePage.label.general.preview.group=Çü½Ä ¹Ì¸® º¸±â ########################################################### # LOCALE SPECIAL: # The datetime pattern string in this text should be formatted locale-dependent if needed -FormatDateTimePage.label.guide.format=yyyy/MM/dd hh:mm:ss +FormatDateTimePage.label.guide.format=yyyy/MM/dd hh:mm:ss -FormatDateTimePage.label.guide.text=´ÙÀ½ Çü½ÄÀ¸·Î ÀÔ·ÂÇϽʽÿÀ: yyyy/MM/dd hh:mm:ss AM/PM +FormatDateTimePage.label.guide.text=´ÙÀ½ Çü½ÄÀ¸·Î ÀÔ·ÂÇϽʽÿÀ: yyyy/MM/dd hh:mm:ss AM/PM -FormatDateTimePage.label.preview.dateTime=¹Ì¸® º¼ ³¯Â¥/½Ã°£(&P): +FormatDateTimePage.label.preview.dateTime=¹Ì¸® º¼ ³¯Â¥/½Ã°£(&P): -FormatDateTimePage.label.preview.group=¹Ì¸® º¸±â +FormatDateTimePage.label.preview.group=¹Ì¸® º¸±â -FormatDateTimePage.label.preview.label=Çü½Ä ¹Ì¸® º¸±â: +FormatDateTimePage.label.preview.label=Çü½Ä ¹Ì¸® º¸±â: -FormatDateTimePage.label.table.column.format.name=¿¹ Çü½Ä +FormatDateTimePage.label.table.column.format.name=¿¹ Çü½Ä -FormatDateTimePage.label.table.column.format.result=¿¹ Çü½Ä °á°ú +FormatDateTimePage.label.table.column.format.result=¿¹ Çü½Ä °á°ú -FormatDateTimePage.label.table.column.format.code=ÄÚµå ¿¹ +FormatDateTimePage.label.table.column.format.code=ÄÚµå ¿¹ -FormatDateTimePage.preview.invalid.dateTime=À߸øµÈ ¹Ì¸® º¸±â ³¯Â¥ ½Ã°£ +FormatDateTimePage.preview.invalid.dateTime=À߸øµÈ ¹Ì¸® º¸±â ³¯Â¥ ½Ã°£ FormatDateTimePage.preview.invalid.formatCode=À߸øµÈ Çü½Ä ÄÚµå @@ -2792,75 +2792,75 @@ FormatNumberAttributePage.Trans.SetNumberFormat = ########################################################### #FormatNumberPage properties -FormatNumberPage.currency.symbol.none=±âÈ£ ¾øÀ½ +FormatNumberPage.currency.symbol.none=±âÈ£ ¾øÀ½ -FormatNumberPage.label.currency.settings=ÅëÈ­ ¼³Á¤ +FormatNumberPage.label.currency.settings=ÅëÈ­ ¼³Á¤ -FormatNumberPage.label.custom.preview.group=¹Ì¸® º¸±â +FormatNumberPage.label.custom.preview.group=¹Ì¸® º¸±â -FormatNumberPage.label.custom.preview.label=Çü½Ä ¹Ì¸® º¸±â: +FormatNumberPage.label.custom.preview.label=Çü½Ä ¹Ì¸® º¸±â: -FormatNumberPage.label.custom.settings.lable=¿¹ Çü½Ä(Çϳª¸¦ Ŭ¸¯ÇÏ¿© ¾Æ·¡ º¹»çÇÑ ´ÙÀ½ ¼öÁ¤)(&P): +FormatNumberPage.label.custom.settings.lable=¿¹ Çü½Ä(Çϳª¸¦ Ŭ¸¯ÇÏ¿© ¾Æ·¡ º¹»çÇÑ ´ÙÀ½ ¼öÁ¤)(&P): -FormatNumberPage.label.custom.settings=»ç¿ëÀÚ ÁöÁ¤ ¼³Á¤ +FormatNumberPage.label.custom.settings=»ç¿ëÀÚ ÁöÁ¤ ¼³Á¤ -FormatNumberPage.label.decimal.places=¼Ò¼ö ÀÚ¸´¼ö(&D): +FormatNumberPage.label.decimal.places=¼Ò¼ö ÀÚ¸´¼ö(&D): -FormatNumberPage.label.rounding.mode=¹Ý¿Ã¸² ¸ðµå(&R): +FormatNumberPage.label.rounding.mode=¹Ý¿Ã¸² ¸ðµå(&R): -FormatNumberPage.label.fixed.settings=°íÁ¤ ¼³Á¤ +FormatNumberPage.label.fixed.settings=°íÁ¤ ¼³Á¤ -FormatNumberPage.label.format.code=Çü½Ä ÄÚµå(&C): +FormatNumberPage.label.format.code=Çü½Ä ÄÚµå(&C): -FormatNumberPage.label.format.number.page=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤(&F): +FormatNumberPage.label.format.number.page=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤(&F): -FormatNumberPage.label.format.number.locale=·ÎÄÉÀÏ(&L): +FormatNumberPage.label.format.number.locale=·ÎÄÉÀÏ(&L): -FormatNumberPage.label.general.preview.group=Çü½Ä ¹Ì¸® º¸±â +FormatNumberPage.label.general.preview.group=Çü½Ä ¹Ì¸® º¸±â -FormatNumberPage.label.negative.numbers=À½¼ö(&N): +FormatNumberPage.label.negative.numbers=À½¼ö(&N): -FormatNumberPage.label.percent.settings=¹éºÐÀ² ¼³Á¤ +FormatNumberPage.label.percent.settings=¹éºÐÀ² ¼³Á¤ -FormatNumberPage.label.preview.number=¹Ì¸® º¼ ¼ýÀÚ(&P): +FormatNumberPage.label.preview.number=¹Ì¸® º¼ ¼ýÀÚ(&P): -FormatNumberPage.label.scientific.settings=°øÇÐ¿ë ¼³Á¤ +FormatNumberPage.label.scientific.settings=°øÇÐ¿ë ¼³Á¤ -FormatNumberPage.label.symbol.position=±âÈ£ À§Ä¡(&Y): +FormatNumberPage.label.symbol.position=±âÈ£ À§Ä¡(&Y): -FormatNumberPage.label.symbol=±âÈ£(&B): +FormatNumberPage.label.symbol=±âÈ£(&B): -FormatNumberPage.label.table.column.format.code=¿¹ Çü½Ä +FormatNumberPage.label.table.column.format.code=¿¹ Çü½Ä -FormatNumberPage.label.table.column.format.result=¿¹ Çü½Ä °á°ú +FormatNumberPage.label.table.column.format.result=¿¹ Çü½Ä °á°ú -FormatNumberPage.label.use1000sSeparator=1000´ÜÀ§ ±¸ºÐ ±âÈ£ »ç¿ë(&1) +FormatNumberPage.label.use1000sSeparator=1000´ÜÀ§ ±¸ºÐ ±âÈ£ »ç¿ë(&1) -FormatNumberPage.label.useLeadingZero=¼±Çà 0 »ç¿ë +FormatNumberPage.label.useLeadingZero=¼±Çà 0 »ç¿ë -FormatNumberPage.label.useSymbolSpace=±âÈ£ °ø¹é »ç¿ë(&U) +FormatNumberPage.label.useSymbolSpace=±âÈ£ °ø¹é »ç¿ë(&U) -FormatNumberPage.preview.invalidFormatCode=À߸øµÈ Çü½Ä ÄÚµå +FormatNumberPage.preview.invalidFormatCode=À߸øµÈ Çü½Ä ÄÚµå -FormatNumberPage.preview.invalidNumber=À߸øµÈ ¼ýÀÚ ¹Ì¸® º¸±â +FormatNumberPage.preview.invalidNumber=À߸øµÈ ¼ýÀÚ ¹Ì¸® º¸±â -FormatNumberPage.symblePos.after=ÀÌÈÄ +FormatNumberPage.symblePos.after=ÀÌÈÄ -FormatNumberPage.symblePos.before=ÀÌÀü +FormatNumberPage.symblePos.before=ÀÌÀü -FormatNumberPage.roundingMode.halfUp=¹Ý¿Ã¸² +FormatNumberPage.roundingMode.halfUp=¹Ý¿Ã¸² -FormatNumberPage.roundingMode.halfDown=¹Ý³»¸² +FormatNumberPage.roundingMode.halfDown=¹Ý³»¸² -FormatNumberPage.roundingMode.halfEven=¦¼ö·Î ¹Ý¿Ã¸² +FormatNumberPage.roundingMode.halfEven=¦¼ö·Î ¹Ý¿Ã¸² -FormatNumberPage.roundingMode.up=À§·Î +FormatNumberPage.roundingMode.up=À§·Î -FormatNumberPage.roundingMode.down=¾Æ·¡·Î +FormatNumberPage.roundingMode.down=¾Æ·¡·Î -FormatNumberPage.roundingMode.ceiling=Á¤¼ö·Î ¿Ã¸² +FormatNumberPage.roundingMode.ceiling=Á¤¼ö·Î ¿Ã¸² -FormatNumberPage.roundingMode.floor=Á¤¼ö·Î ³»¸² +FormatNumberPage.roundingMode.floor=Á¤¼ö·Î ³»¸² FormatNumberPage.roundingMode.unnecessary=ÇÊ¿ä ¾øÀ½ @@ -2878,29 +2878,29 @@ FormatStringAttributePage.Trans.SetStringFormat = ########################################################### #FormatStringPage properties -FormatStringPage.default.preview.text=³» ¹®ÀÚ¿­ +FormatStringPage.default.preview.text=³» ¹®ÀÚ¿­ -FormatStringPage.label.custom.preview.label=Çü½Ä ¹Ì¸® º¸±â: +FormatStringPage.label.custom.preview.label=Çü½Ä ¹Ì¸® º¸±â: -FormatStringPage.label.custom.settings.label=¿¹ Çü½Ä(Çϳª¸¦ Ŭ¸¯ÇÏ¿© ¾Æ·¡ º¹»çÇÑ ´ÙÀ½ ¼öÁ¤)(&P): +FormatStringPage.label.custom.settings.label=¿¹ Çü½Ä(Çϳª¸¦ Ŭ¸¯ÇÏ¿© ¾Æ·¡ º¹»çÇÑ ´ÙÀ½ ¼öÁ¤)(&P): -FormatStringPage.label.customSettings=»ç¿ëÀÚ ÁöÁ¤ ¼³Á¤ +FormatStringPage.label.customSettings=»ç¿ëÀÚ ÁöÁ¤ ¼³Á¤ -FormatStringPage.label.format.code=Çü½Ä ÄÚµå(&C): +FormatStringPage.label.format.code=Çü½Ä ÄÚµå(&C): -FormatStringPage.label.formatStringAs=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤(&F): +FormatStringPage.label.formatStringAs=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤(&F): -FormatStringPage.label.locale=·ÎÄÉÀÏ(&L): +FormatStringPage.label.locale=·ÎÄÉÀÏ(&L): -FormatStringPage.label.preview.group=¹Ì¸® º¸±â +FormatStringPage.label.preview.group=¹Ì¸® º¸±â -FormatStringPage.label.preview.string=¹Ì¸® º¼ ¹®ÀÚ¿­(&R): +FormatStringPage.label.preview.string=¹Ì¸® º¼ ¹®ÀÚ¿­(&R): -FormatStringPage.label.previewWithFormat=Çü½Ä ¹Ì¸® º¸±â +FormatStringPage.label.previewWithFormat=Çü½Ä ¹Ì¸® º¸±â -FormatStringPage.label.table.collumn.exampleFormatCode=¿¹ Çü½Ä +FormatStringPage.label.table.collumn.exampleFormatCode=¿¹ Çü½Ä -FormatStringPage.label.table.collumn.exampleFormatResult=¿¹ Çü½Ä °á°ú +FormatStringPage.label.table.collumn.exampleFormatResult=¿¹ Çü½Ä °á°ú FormatStringPage.previewText.invalidFormatCode=À߸øµÈ Çü½Ä ÄÚµå @@ -2910,108 +2910,108 @@ FormatStringPreferencePage.formatString.title= ########################################################### #FormPage properties -FormPage.Button.Add=Ãß°¡(&A) +FormPage.Button.Add=Ãß°¡(&A) -FormPage.Button.AddWithDialog=Ãß°¡(&A)... +FormPage.Button.AddWithDialog=Ãß°¡(&A)... -FormPage.Button.AddWithDialog.PROP=ÆÄÀÏ Ãß°¡(&A)... +FormPage.Button.AddWithDialog.PROP=ÆÄÀÏ Ãß°¡(&A)... -FormPage.Button.AddWithDialog.JAR=ÆÄÀÏ Ãß°¡(&L)... +FormPage.Button.AddWithDialog.JAR=ÆÄÀÏ Ãß°¡(&L)... -FormPage.Button.AddWithDialog.JS=ÆÄÀÏ Ãß°¡(&.)... +FormPage.Button.AddWithDialog.JS=ÆÄÀÏ Ãß°¡(&.)... -FormPage.Button.Add.AggregateOn=Áý°è Ãß°¡(&G) +FormPage.Button.Add.AggregateOn=Áý°è Ãß°¡(&G) -FormPage.Button.AddWithDialog.AggregateOn=Áý°è Ãß°¡(&G)... +FormPage.Button.AddWithDialog.AggregateOn=Áý°è Ãß°¡(&G)... -FormPage.Button.Delete=Á¦°Å(&R) +FormPage.Button.Delete=Á¦°Å(&R) -FormPage.Button.DeleteFile=ÆÄÀÏ Á¦°Å(&R) +FormPage.Button.DeleteFile=ÆÄÀÏ Á¦°Å(&R) -FormPage.Button.DeleteFile.Alt1=ÆÄÀÏ Á¦°Å(&I) +FormPage.Button.DeleteFile.Alt1=ÆÄÀÏ Á¦°Å(&I) -FormPage.Button.DeleteFile.Alt2=ÆÄÀÏ Á¦°Å(&F) +FormPage.Button.DeleteFile.Alt2=ÆÄÀÏ Á¦°Å(&F) -FormPage.Button.Down=¾Æ·¡·Î À̵¿(&N) +FormPage.Button.Down=¾Æ·¡·Î À̵¿(&N) -FormPage.Button.Down.Alt1=¾Æ·¡·Î À̵¿(&W) +FormPage.Button.Down.Alt1=¾Æ·¡·Î À̵¿(&W) -FormPage.Button.Down.Alt2=¾Æ·¡·Î À̵¿(&D) +FormPage.Button.Down.Alt2=¾Æ·¡·Î À̵¿(&D) -FormPage.Button.Edit=ÆíÁý(&D) +FormPage.Button.Edit=ÆíÁý(&D) -FormPage.Button.EditWithDialog=ÆíÁý(&D)... +FormPage.Button.EditWithDialog=ÆíÁý(&D)... -FormPage.Button.Up=À§·Î À̵¿(&U) +FormPage.Button.Up=À§·Î À̵¿(&U) -FormPage.Button.Up.Alt1=À§·Î À̵¿(&P) +FormPage.Button.Up.Alt1=À§·Î À̵¿(&P) -FormPage.Button.Up.Alt2=À§·Î À̵¿(&E) +FormPage.Button.Up.Alt2=À§·Î À̵¿(&E) -FormPage.Button.Binding.Refresh=»õ·Î °íħ(&F) +FormPage.Button.Binding.Refresh=»õ·Î °íħ(&F) -FormPage.Button.Binding.Clear=Áö¿ì±â(&C) +FormPage.Button.Binding.Clear=Áö¿ì±â(&C) -FormPage.Menu.ModifyProperty=¼Ó¼º ¼öÁ¤ +FormPage.Menu.ModifyProperty=¼Ó¼º ¼öÁ¤ -FormPage.toolTipText.Up=À§·Î À̵¿ +FormPage.toolTipText.Up=À§·Î À̵¿ FormPage.toolTipText.Down=¾Æ·¡·Î À̵¿ ########################################################### #GeneralInsertMenuAction properties -GeneralInsertMenuAction.text.Data=µ¥ÀÌÅÍ(&D) +GeneralInsertMenuAction.text.Data=µ¥ÀÌÅÍ(&D) -GeneralInsertMenuAction.text.DynamicText=µ¿Àû ÅؽºÆ®(&Y) +GeneralInsertMenuAction.text.DynamicText=µ¿Àû ÅؽºÆ®(&Y) -GeneralInsertMenuAction.text.Grid=´«±Ý(&G) +GeneralInsertMenuAction.text.Grid=´«±Ý(&G) -GeneralInsertMenuAction.text.Image=À̹ÌÁö(&I) +GeneralInsertMenuAction.text.Image=À̹ÌÁö(&I) -GeneralInsertMenuAction.text.Label=·¹À̺í(&L) +GeneralInsertMenuAction.text.Label=·¹À̺í(&L) -GeneralInsertMenuAction.text.List=¸ñ·Ï(&S) +GeneralInsertMenuAction.text.List=¸ñ·Ï(&S) -GeneralInsertMenuAction.text.Table=Å×À̺í(&B) +GeneralInsertMenuAction.text.Table=Å×À̺í(&B) GeneralInsertMenuAction.text.Text=ÅؽºÆ®(&T) ########################################################### #GeneralPreferencePage properties -GeneralPreferencePage.errorMsg.duplicate.styleName=Áߺ¹µÈ ½ºÅ¸ÀÏ À̸§ÀÔ´Ï´Ù. +GeneralPreferencePage.errorMsg.duplicate.styleName=Áߺ¹µÈ ½ºÅ¸ÀÏ À̸§ÀÔ´Ï´Ù. -GeneralPreferencePage.label.styleNameDuplicate=½ºÅ¸ÀÏ À̸§ "{0}"Àº(´Â) ÀÌ¹Ì ÀÖ½À´Ï´Ù. ´Ù¸¥ À̸§À» ¼±ÅÃÇϽʽÿÀ. +GeneralPreferencePage.label.styleNameDuplicate=½ºÅ¸ÀÏ À̸§ "{0}"Àº(´Â) ÀÌ¹Ì ÀÖ½À´Ï´Ù. ´Ù¸¥ À̸§À» ¼±ÅÃÇϽʽÿÀ. -GeneralPreferencePage.label.styleNamePredefind=½ºÅ¸ÀÏ À̸§ "{0}"ÀÌ(°¡) ¹Ì¸® Á¤ÀǵǾú½À´Ï´Ù. ´Ù¸¥ À̸§À» ¼±ÅÃÇϽʽÿÀ. +GeneralPreferencePage.label.styleNamePredefind=½ºÅ¸ÀÏ À̸§ "{0}"ÀÌ(°¡) ¹Ì¸® Á¤ÀǵǾú½À´Ï´Ù. ´Ù¸¥ À̸§À» ¼±ÅÃÇϽʽÿÀ. -GeneralPreferencePage.label.customStyle=»ç¿ëÀÚ ÁöÁ¤ ½ºÅ¸ÀÏ(&C) +GeneralPreferencePage.label.customStyle=»ç¿ëÀÚ ÁöÁ¤ ½ºÅ¸ÀÏ(&C) -GeneralPreferencePage.Label.CustomStyle=À̸§: +GeneralPreferencePage.Label.CustomStyle=À̸§: -GeneralPreferencePage.Label.Note=Âü°í: *½ºÅ¸ÀÏ ¼Ó¼ºÀ» ƯÁ¤ Çü½ÄÀÇ º¸°í¼­ ¿ä¼Ò¿¡ Àû¿ëÇϽʽÿÀ. +GeneralPreferencePage.Label.Note=Âü°í: *½ºÅ¸ÀÏ ¼Ó¼ºÀ» ƯÁ¤ Çü½ÄÀÇ º¸°í¼­ ¿ä¼Ò¿¡ Àû¿ëÇϽʽÿÀ. -GeneralPreferencePage.Label.PreDefinedStyle=º¸°í¼­ ¿ä¼Ò ¼±ÅÃ: +GeneralPreferencePage.Label.PreDefinedStyle=º¸°í¼­ ¿ä¼Ò ¼±ÅÃ: -GeneralPreferencePage.label.predefinedStyle=¹Ì¸® Á¤ÀÇµÈ ½ºÅ¸ÀÏ(&P)* +GeneralPreferencePage.label.predefinedStyle=¹Ì¸® Á¤ÀÇµÈ ½ºÅ¸ÀÏ(&P)* GeneralPreferencePage.label.nameEmpty=½ºÅ¸ÀÏ À̸§Àº Çʼö ÀÔ·Â Ç׸ñÀÔ´Ï´Ù. ########################################################### #GridEditPart properties -GraphicalEditorWithFlyoutPalette_Redo.Text0=´Ù½Ã ½ÇÇà(&R) +GraphicalEditorWithFlyoutPalette_Redo.Text0=´Ù½Ã ½ÇÇà(&R) -GraphicalEditorWithFlyoutPalette_Redo.Text1={0} ´Ù½Ã ½ÇÇà(&R) +GraphicalEditorWithFlyoutPalette_Redo.Text1={0} ´Ù½Ã ½ÇÇà(&R) -GraphicalEditorWithFlyoutPalette_Redo.ToolTip0=´Ù½Ã ½ÇÇà +GraphicalEditorWithFlyoutPalette_Redo.ToolTip0=´Ù½Ã ½ÇÇà -GraphicalEditorWithFlyoutPalette_Redo.ToolTip1={0} ´Ù½Ã ½ÇÇà +GraphicalEditorWithFlyoutPalette_Redo.ToolTip1={0} ´Ù½Ã ½ÇÇà -GraphicalEditorWithFlyoutPalette_Undo.Text0=½ÇÇà Ãë¼Ò(&U) +GraphicalEditorWithFlyoutPalette_Undo.Text0=½ÇÇà Ãë¼Ò(&U) -GraphicalEditorWithFlyoutPalette_Undo.Text1={0} ½ÇÇà Ãë¼Ò(&U) +GraphicalEditorWithFlyoutPalette_Undo.Text1={0} ½ÇÇà Ãë¼Ò(&U) -GraphicalEditorWithFlyoutPalette_Undo.ToolTip0=½ÇÇà Ãë¼Ò +GraphicalEditorWithFlyoutPalette_Undo.ToolTip0=½ÇÇà Ãë¼Ò -GraphicalEditorWithFlyoutPalette_Undo.ToolTip1={0} ½ÇÇà Ãë¼Ò +GraphicalEditorWithFlyoutPalette_Undo.ToolTip1={0} ½ÇÇà Ãë¼Ò GridEditPart.GUIDEHANDLE_TEXT = ´«±Ý @@ -3021,19 +3021,19 @@ GridFigure.BORDER_TEXT= ########################################################### #GridPageGenerator properties -GridPageGenerator.List.Bookmark=Ã¥°¥ÇÇ +GridPageGenerator.List.Bookmark=Ã¥°¥ÇÇ -GridPageGenerator.List.Borders=Å׵θ® +GridPageGenerator.List.Borders=Å׵θ® -GridPageGenerator.List.Font=±Û²Ã +GridPageGenerator.List.Font=±Û²Ã -GridPageGenerator.List.General=ÀÏ¹Ý +GridPageGenerator.List.General=ÀÏ¹Ý -GridPageGenerator.List.Margin=¿©¹é +GridPageGenerator.List.Margin=¿©¹é -GridPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â +GridPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â -GridPageGenerator.List.TOC=¸ñÂ÷ +GridPageGenerator.List.TOC=¸ñÂ÷ GridPageGenerator.List.Visibility=Ç¥½Ã À¯Çü @@ -3043,67 +3043,67 @@ GridProvider.action.text= ########################################################### #GroupDialog properties -GroupDialog.Dialog.GroupDetail=±×·ì »ó¼¼ Á¤º¸ +GroupDialog.Dialog.GroupDetail=±×·ì »ó¼¼ Á¤º¸ -GroupDialog.Label.Bookmark=Ã¥°¥ÇÇ(&B): +GroupDialog.Label.Bookmark=Ã¥°¥ÇÇ(&B): -GroupDialog.Dialog.TOCGroup=¸ñÂ÷ +GroupDialog.Dialog.TOCGroup=¸ñÂ÷ -GroupDialog.Dialog.TOC=Ç׸ñ ½Ä(&T): +GroupDialog.Dialog.TOC=Ç׸ñ ½Ä(&T): -GroupDialog.Dialog.TOCStyle=½ºÅ¸ÀÏ(&Y) +GroupDialog.Dialog.TOCStyle=½ºÅ¸ÀÏ(&Y) -GroupDialog.DialogTitle.NoData=ÃʱâÈ­ ½ÇÆÐ +GroupDialog.DialogTitle.NoData=ÃʱâÈ­ ½ÇÆÐ -GroupDialog.DialogTitle.SemanticCheckFailed=ÀÇ¹Ì È®Àο¡ ½ÇÆÐÇß½À´Ï´Ù. +GroupDialog.DialogTitle.SemanticCheckFailed=ÀÇ¹Ì È®Àο¡ ½ÇÆÐÇß½À´Ï´Ù. -GroupDialog.ErrorMesaage.IllegalGroup=ÀÌ ±×·ìÀº À߸øµÇ¾ú½À´Ï´Ù. +GroupDialog.ErrorMesaage.IllegalGroup=ÀÌ ±×·ìÀº À߸øµÇ¾ú½À´Ï´Ù. -GroupDialog.ErrorMessage.NoData=»ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ÇàÀÌ ¾ø½À´Ï´Ù. +GroupDialog.ErrorMessage.NoData=»ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ÇàÀÌ ¾ø½À´Ï´Ù. -GroupDialog.Label.FilterSorting=ÇÊÅÍ ¹× Á¤·Ä +GroupDialog.Label.FilterSorting=ÇÊÅÍ ¹× Á¤·Ä -GroupDialog.Label.GroupOn=±×·ìÈ­ ´ë»ó(&G): +GroupDialog.Label.GroupOn=±×·ìÈ­ ´ë»ó(&G): -GroupDialog.Label.HeaderFooter=¸Ó¸®±Û ¹× ¹Ù´Ú±Û +GroupDialog.Label.HeaderFooter=¸Ó¸®±Û ¹× ¹Ù´Ú±Û -GroupDialog.Label.IncludeFooter=±×·ì ¹Ù´Ú±Û Æ÷ÇÔ(&F) +GroupDialog.Label.IncludeFooter=±×·ì ¹Ù´Ú±Û Æ÷ÇÔ(&F) -GroupDialog.Label.IncludeHeader=±×·ì ¸Ó¸®±Û Æ÷ÇÔ(&H) +GroupDialog.Label.IncludeHeader=±×·ì ¸Ó¸®±Û Æ÷ÇÔ(&H) -GroupDialog.Label.Interval=°£°Ý(&V): +GroupDialog.Label.Interval=°£°Ý(&V): -GroupDialog.PageBreakBefore=´ÙÀ½ ÀÌÀü(&O): +GroupDialog.PageBreakBefore=´ÙÀ½ ÀÌÀü(&O): -GroupDialog.PageBreakAfter=´ÙÀ½ ÀÌÈÄ(&F): +GroupDialog.PageBreakAfter=´ÙÀ½ ÀÌÈÄ(&F): -GroupDialog.PageBreakInside=¾ÈÂÊ(&I): +GroupDialog.PageBreakInside=¾ÈÂÊ(&I): -GroupDialog.Label.IntervalBase=°íÁ¤µÈ ±âº»°ªÀ» °£°ÝÀ¸·Î »ç¿ë(&X): +GroupDialog.Label.IntervalBase=°íÁ¤µÈ ±âº»°ªÀ» °£°ÝÀ¸·Î »ç¿ë(&X): -GroupDialog.Label.Name=À̸§(&M): +GroupDialog.Label.Name=À̸§(&M): -GroupDialog.Label.Range=¹üÀ§(&E): +GroupDialog.Label.Range=¹üÀ§(&E): -GroupDialog.Tab.Binding=µ¥ÀÌÅÍ ¹ÙÀεù +GroupDialog.Tab.Binding=µ¥ÀÌÅÍ ¹ÙÀεù -GroupDialog.Tab.Filter=ÇÊÅÍ +GroupDialog.Tab.Filter=ÇÊÅÍ -GroupDialog.Tab.Sorting=Á¤·Ä +GroupDialog.Tab.Sorting=Á¤·Ä -GroupDialog.RepeatHeader=¸Ó¸®±Û ¹Ýº¹(&P) +GroupDialog.RepeatHeader=¸Ó¸®±Û ¹Ýº¹(&P) -GroupDialog.Title.Edit=±×·ì ÆíÁý +GroupDialog.Title.Edit=±×·ì ÆíÁý -GroupDialog.Title.New=»õ ±×·ì +GroupDialog.Title.New=»õ ±×·ì -GroupDialog.PageBreak=ÆäÀÌÁö ³ª´©±â +GroupDialog.PageBreak=ÆäÀÌÁö ³ª´©±â -GroupDialog.buttion.HideDetail=»ó¼¼ Á¤º¸ ¼û±â±â(&H) +GroupDialog.buttion.HideDetail=»ó¼¼ Á¤º¸ ¼û±â±â(&H) -GroupDialog.toolTipText.openExprButton=½Ä ºô´õ ¿­±â +GroupDialog.toolTipText.openExprButton=½Ä ºô´õ ¿­±â -GroupDialog.Button.Ascending=¿À¸§Â÷¼ø(&S) +GroupDialog.Button.Ascending=¿À¸§Â÷¼ø(&S) GroupDialog.Button.Descending=³»¸²Â÷¼ø(&C) ########################################################### @@ -3116,7 +3116,7 @@ GroupProvider.action.text= ########################################################### #GuiExtensionManager properties -GuiExtensionManager.label.name=È®Àå Ç׸ñ +GuiExtensionManager.label.name=È®Àå Ç׸ñ GuiExtensionManager.tooltip.insert={0} »ðÀÔ @@ -3126,308 +3126,308 @@ HighlightHandleProvider.text.Preview=AaBbCcYyZz( ########################################################### #HighlightRuleBuilderDialog properties -HightlightRuleBuilder.button.add=Ãß°¡(&A) +HightlightRuleBuilder.button.add=Ãß°¡(&A) -HightlightRuleBuilder.button.add.tooltip=°ª ¸ñ·Ï¿¡ °ª Ãß°¡ +HightlightRuleBuilder.button.add.tooltip=°ª ¸ñ·Ï¿¡ °ª Ãß°¡ -HightlightRuleBuilder.button.delete=Á¦°Å(&M) +HightlightRuleBuilder.button.delete=Á¦°Å(&M) -HightlightRuleBuilder.button.delete.tooltip=¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª Á¦°Å +HightlightRuleBuilder.button.delete.tooltip=¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª Á¦°Å -HightlightRuleBuilder.button.deleteall=¸ðµÎ Á¦°Å(&O) +HightlightRuleBuilder.button.deleteall=¸ðµÎ Á¦°Å(&O) -HightlightRuleBuilder.button.deleteall.tooltip=¸ñ·Ï¿¡¼­ ¸ðµç °ª Á¦°Å +HightlightRuleBuilder.button.deleteall.tooltip=¸ñ·Ï¿¡¼­ ¸ðµç °ª Á¦°Å -HightlightRuleBuilder.button.edit=ÆíÁý(&E)... +HightlightRuleBuilder.button.edit=ÆíÁý(&E)... -HightlightRuleBuilder.button.edit.tooltip=°ª ¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª ÆíÁý +HightlightRuleBuilder.button.edit.tooltip=°ª ¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª ÆíÁý -HightlightRuleBuilder.label.value=°ª(&V): +HightlightRuleBuilder.label.value=°ª(&V): -HightlightRuleBuilder.list.item1=°ª +HightlightRuleBuilder.list.item1=°ª -HightlightRuleBuilder.MsgDlg.Msg=°æ°í +HightlightRuleBuilder.MsgDlg.Msg=°æ°í -HightlightRuleBuilder.MsgDlg.Title=°ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. +HightlightRuleBuilder.MsgDlg.Title=°ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. -HightlightRuleBuilder.text.AND=¹× +HightlightRuleBuilder.text.AND=¹× -HighlightRuleBuilderDialog.choice.ValueOfThisDataItem=ÀÌ µ¥ÀÌÅÍ Ç׸ñ °ª +HighlightRuleBuilderDialog.choice.ValueOfThisDataItem=ÀÌ µ¥ÀÌÅÍ Ç׸ñ °ª -HighlightRuleBuilderDialog.text.AND=¹× +HighlightRuleBuilderDialog.text.AND=¹× -HighlightRuleBuilderDialog.text.Any=¸ðµÎ +HighlightRuleBuilderDialog.text.Any=¸ðµÎ -HighlightRuleBuilderDialog.text.BackgroundColor=¹è°æ»ö(&B): +HighlightRuleBuilderDialog.text.BackgroundColor=¹è°æ»ö(&B): -HighlightRuleBuilderDialog.text.Between=»çÀÌ¿¡ ÀÖÀ½ +HighlightRuleBuilderDialog.text.Between=»çÀÌ¿¡ ÀÖÀ½ -HighlightRuleBuilderDialog.text.Color=»ö(&C): +HighlightRuleBuilderDialog.text.Color=»ö(&C): -HighlightRuleBuilderDialog.text.Default=ÀÚµ¿ +HighlightRuleBuilderDialog.text.Default=ÀÚµ¿ -HighlightRuleBuilderDialog.text.ET=°°À½ +HighlightRuleBuilderDialog.text.ET=°°À½ -HighlightRuleBuilderDialog.text.False=°ÅÁþ +HighlightRuleBuilderDialog.text.False=°ÅÁþ -HighlightRuleBuilderDialog.text.Font=±Û²Ã(&F): +HighlightRuleBuilderDialog.text.Font=±Û²Ã(&F): -HighlightRuleBuilderDialog.text.GE=Å©°Å³ª °°À½ +HighlightRuleBuilderDialog.text.GE=Å©°Å³ª °°À½ -HighlightRuleBuilderDialog.text.GT=Å­ +HighlightRuleBuilderDialog.text.GT=Å­ -HighlightRuleBuilderDialog.text.LE=À۰ųª °°À½ +HighlightRuleBuilderDialog.text.LE=À۰ųª °°À½ -HighlightRuleBuilderDialog.text.Like=À¯»çÇÔ +HighlightRuleBuilderDialog.text.Like=À¯»çÇÔ -HighlightRuleBuilderDialog.text.LT=ÀÛÀ½ +HighlightRuleBuilderDialog.text.LT=ÀÛÀ½ -HighlightRuleBuilderDialog.text.NE=°°Áö ¾ÊÀ½ +HighlightRuleBuilderDialog.text.NE=°°Áö ¾ÊÀ½ -HighlightRuleBuilderDialog.text.NotBetween=»çÀÌ¿¡ ÀÖÁö ¾ÊÀ½ +HighlightRuleBuilderDialog.text.NotBetween=»çÀÌ¿¡ ÀÖÁö ¾ÊÀ½ -HighlightRuleBuilderDialog.text.NotNull=³Î(null)ÀÌ ¾Æ´Ô +HighlightRuleBuilderDialog.text.NotNull=³Î(null)ÀÌ ¾Æ´Ô -HighlightRuleBuilderDialog.text.Null=³Î(null)ÀÓ +HighlightRuleBuilderDialog.text.Null=³Î(null)ÀÓ -HighlightRuleBuilderDialog.text.Preview=¹Ì¸® º¸±â: +HighlightRuleBuilderDialog.text.Preview=¹Ì¸® º¸±â: HighlightRuleBuilderDialog.text.PreviewContent=AaBbCcYyZz -HighlightRuleBuilderDialog.text.Size=Å©±â(&Z): +HighlightRuleBuilderDialog.text.Size=Å©±â(&Z): -HighlightRuleBuilderDialog.text.Title=°­Á¶ +HighlightRuleBuilderDialog.text.Title=°­Á¶ -HighlightRuleBuilderDialog.text.True=Âü +HighlightRuleBuilderDialog.text.True=Âü -HighlightRuleBuilderDialog.tooltip.ExpBuilder=½Ä ºô´õ ¿­±â +HighlightRuleBuilderDialog.tooltip.ExpBuilder=½Ä ºô´õ ¿­±â -HighlightRuleBuilderDialog.tooltip.Bold=±½°Ô +HighlightRuleBuilderDialog.tooltip.Bold=±½°Ô -HighlightRuleBuilderDialog.tooltip.Italic=±â¿ïÀӲà +HighlightRuleBuilderDialog.tooltip.Italic=±â¿ïÀӲà -HighlightRuleBuilderDialog.tooltip.Underline=¹ØÁÙ +HighlightRuleBuilderDialog.tooltip.Underline=¹ØÁÙ -HighlightRuleBuilderDialog.tooltip.Text_Line_Through=ÅؽºÆ® °¡¿îµ¥ ¼± ±ß±â +HighlightRuleBuilderDialog.tooltip.Text_Line_Through=ÅؽºÆ® °¡¿îµ¥ ¼± ±ß±â -HighlightRuleBuilderDialog.text.applyStyle=½ºÅ¸ÀÏ Àû¿ë(&Y): +HighlightRuleBuilderDialog.text.applyStyle=½ºÅ¸ÀÏ Àû¿ë(&Y): -HighlightRuleBuilderDialog.displayText.None=¾øÀ½ +HighlightRuleBuilderDialog.displayText.None=¾øÀ½ -HighlightRuleBuilderDialog.text.Description={0}¿¡ Á¶°ÇºÎ ¼­½ÄÀ» Àû¿ëÇÕ´Ï´Ù. Á¶°Ç½Ä ¹× ¼­½ÄÀ» ÁöÁ¤ÇϽʽÿÀ.\nÁ¶°Ç½Ä °è»ê °á°ú°¡ TrueÀÎ °æ¿ì ¼­½ÄÀÌ Àû¿ëµË´Ï´Ù. +HighlightRuleBuilderDialog.text.Description={0}¿¡ Á¶°ÇºÎ ¼­½ÄÀ» Àû¿ëÇÕ´Ï´Ù. Á¶°Ç½Ä ¹× ¼­½ÄÀ» ÁöÁ¤ÇϽʽÿÀ.\nÁ¶°Ç½Ä °è»ê °á°ú°¡ TrueÀÎ °æ¿ì ¼­½ÄÀÌ Àû¿ëµË´Ï´Ù. -HighlightRuleBuilderDialog.text.Description.Element.Table=Å×À̺í +HighlightRuleBuilderDialog.text.Description.Element.Table=Å×À̺í -HighlightRuleBuilderDialog.text.Description.Element.Grid=´«±Ý +HighlightRuleBuilderDialog.text.Description.Element.Grid=´«±Ý -HighlightRuleBuilderDialog.text.Description.Element.List=¸ñ·Ï +HighlightRuleBuilderDialog.text.Description.Element.List=¸ñ·Ï -HighlightRuleBuilderDialog.text.Description.Element.Row=Çà +HighlightRuleBuilderDialog.text.Description.Element.Row=Çà -HighlightRuleBuilderDialog.text.Description.Element.Column=¿­ +HighlightRuleBuilderDialog.text.Description.Element.Column=¿­ -HighlightRuleBuilderDialog.text.Description.Element.DataItem=µ¥ÀÌÅÍ Ç׸ñ +HighlightRuleBuilderDialog.text.Description.Element.DataItem=µ¥ÀÌÅÍ Ç׸ñ -HighlightRuleBuilderDialog.text.Description.Element.Cell=¼¿ +HighlightRuleBuilderDialog.text.Description.Element.Cell=¼¿ -HighlightRuleBuilderDialog.text.Group.Condition=Á¶°Ç(&D) +HighlightRuleBuilderDialog.text.Group.Condition=Á¶°Ç(&D) -HighlightRuleBuilderDialog.text.Group.Format=Çü½Ä +HighlightRuleBuilderDialog.text.Group.Format=Çü½Ä HighlightRuleBuilderDialog.text.Description.Element.ReportElement=º¸°í¼­ ¿ä¼Ò ########################################################### #HighlightsPage properties -HighlightsPage.Button.Add=Ãß°¡(&A)... +HighlightsPage.Button.Add=Ãß°¡(&A)... -HighlightsPage.Button.Delete=Á¦°Å(&R) +HighlightsPage.Button.Delete=Á¦°Å(&R) -HighlightsPage.Dialog.EditHighlight=°­Á¶ ÆíÁý +HighlightsPage.Dialog.EditHighlight=°­Á¶ ÆíÁý -HighlightsPage.Dialog.NewHighlight=»õ °­Á¶ +HighlightsPage.Dialog.NewHighlight=»õ °­Á¶ -HighlightsPage.Label.Highlights=°­Á¶ ¸ñ·Ï: +HighlightsPage.Label.Highlights=°­Á¶ ¸ñ·Ï: -HighlightsPage.TableColumn.Condition=Á¶°Ç +HighlightsPage.TableColumn.Condition=Á¶°Ç -HighlightsPage.TableColumn.Preview=¹Ì¸® º¸±â: +HighlightsPage.TableColumn.Preview=¹Ì¸® º¸±â: -HighlightsPage.trans.Add=°­Á¶ ±ÔÄ¢ Ãß°¡ +HighlightsPage.trans.Add=°­Á¶ ±ÔÄ¢ Ãß°¡ -HighlightsPage.trans.Delete=°­Á¶ ±ÔÄ¢ »èÁ¦ +HighlightsPage.trans.Delete=°­Á¶ ±ÔÄ¢ »èÁ¦ -HighlightsPage.trans.Edit=°­Á¶ ±ÔÄ¢ ÆíÁý +HighlightsPage.trans.Edit=°­Á¶ ±ÔÄ¢ ÆíÁý -HighlightsPage.trans.MoveDown=°­Á¶ ±ÔÄ¢ ¾Æ·¡·Î À̵¿ +HighlightsPage.trans.MoveDown=°­Á¶ ±ÔÄ¢ ¾Æ·¡·Î À̵¿ -HighlightsPage.trans.MoveUp=°­Á¶ ±ÔÄ¢ À§·Î À̵¿ +HighlightsPage.trans.MoveUp=°­Á¶ ±ÔÄ¢ À§·Î À̵¿ -HighlightsPage.toolTipText.MoveDown=°­Á¶ ±ÔÄ¢ ¾Æ·¡·Î À̵¿ +HighlightsPage.toolTipText.MoveDown=°­Á¶ ±ÔÄ¢ ¾Æ·¡·Î À̵¿ -HighlightsPage.toolTipText.MoveUp=°­Á¶ ±ÔÄ¢ À§·Î À̵¿ +HighlightsPage.toolTipText.MoveUp=°­Á¶ ±ÔÄ¢ À§·Î À̵¿ -HighlightsPage.label.duplicate=Áߺ¹(&C) +HighlightsPage.label.duplicate=Áߺ¹(&C) -HighlightsPage.toolTipText.duplicate=°­Á¶ ±ÔÄ¢ Áߺ¹ +HighlightsPage.toolTipText.duplicate=°­Á¶ ±ÔÄ¢ Áߺ¹ HighlightsPage.trans.Duplicate=°­Á¶ ±ÔÄ¢ Áߺ¹ ########################################################### #HighlightsPreferencePage properties -HighlightsPreferencePage.displayname.Condition=Á¶°Ç +HighlightsPreferencePage.displayname.Condition=Á¶°Ç -HighlightsPreferencePage.displayname.Preview=¹Ì¸® º¸±â +HighlightsPreferencePage.displayname.Preview=¹Ì¸® º¸±â -HighlightsPreferencePage.displayname.Title=°­Á¶ +HighlightsPreferencePage.displayname.Title=°­Á¶ -HighlightsPreferencePage.text.Add=Ãß°¡(&A)... +HighlightsPreferencePage.text.Add=Ãß°¡(&A)... -HighlightsPreferencePage.text.Delete=Á¦°Å(&R) +HighlightsPreferencePage.text.Delete=Á¦°Å(&R) -HighlightsPreferencePage.text.Description=°­Á¶ ¸ñ·Ï: +HighlightsPreferencePage.text.Description=°­Á¶ ¸ñ·Ï: -HighlightsPreferencePage.text.Edit=ÆíÁý(&D)... +HighlightsPreferencePage.text.Edit=ÆíÁý(&D)... -HighlightsPreferencePage.toolTipText.Up=°­Á¶ À§·Î À̵¿ +HighlightsPreferencePage.toolTipText.Up=°­Á¶ À§·Î À̵¿ -HighlightsPreferencePage.toolTipText.Down=°­Á¶ ¾Æ·¡·Î À̵¿ +HighlightsPreferencePage.toolTipText.Down=°­Á¶ ¾Æ·¡·Î À̵¿ -HighlightsPreferencePage.text.Duplicate=Áߺ¹(&D) +HighlightsPreferencePage.text.Duplicate=Áߺ¹(&D) HighlightsPreferencePage.toolTipText.Duplicate=°­Á¶ Áߺ¹ ########################################################### #HyperlinkBuilder properties -HyperlinkBuilder.Column.Parameters=¸Å°³ º¯¼ö +HyperlinkBuilder.Column.Parameters=¸Å°³ º¯¼ö -HyperlinkBuilder.DrillThrough.SelectTargetReport=´ë»ó º¸°í¼­ ¼±Åà +HyperlinkBuilder.DrillThrough.SelectTargetReport=´ë»ó º¸°í¼­ ¼±Åà -HyperlinkBuilder.DrillThrough.SelectTargetAnchor=´ë»ó ¾ÞÄ¿ ¼±Åà +HyperlinkBuilder.DrillThrough.SelectTargetAnchor=´ë»ó ¾ÞÄ¿ ¼±Åà -HyperlinkBuilder.DrillThrough.CreateLinkExpr=´ë»ó Ã¥°¥ÇÇ¿¡ ¸Â´Â ¸µÅ© ½Ä »ý¼º +HyperlinkBuilder.DrillThrough.CreateLinkExpr=´ë»ó Ã¥°¥ÇÇ¿¡ ¸Â´Â ¸µÅ© ½Ä »ý¼º -HyperlinkBuilder.DrillThrough.ShowTargetReport=´ë»ó º¸°í¼­ Ç¥½Ã +HyperlinkBuilder.DrillThrough.ShowTargetReport=´ë»ó º¸°í¼­ Ç¥½Ã -HyperlinkBuilder.DrillThrough.SelectFormat=´ë»ó º¸°í¼­ÀÇ Çü½Ä ¼±Åà +HyperlinkBuilder.DrillThrough.SelectFormat=´ë»ó º¸°í¼­ÀÇ Çü½Ä ¼±Åà -HyperlinkBuilder.DrillThrough.Tooltip=µµ±¸ ¼³¸í +HyperlinkBuilder.DrillThrough.Tooltip=µµ±¸ ¼³¸í -HyperlinkBuilder.Step.1=1´Ü°è: +HyperlinkBuilder.Step.1=1´Ü°è: -HyperlinkBuilder.Step.2=2´Ü°è: +HyperlinkBuilder.Step.2=2´Ü°è: -HyperlinkBuilder.Step.3=3´Ü°è: +HyperlinkBuilder.Step.3=3´Ü°è: -HyperlinkBuilder.Step.4=4´Ü°è: +HyperlinkBuilder.Step.4=4´Ü°è: -HyperlinkBuilder.Step.5=5´Ü°è: +HyperlinkBuilder.Step.5=5´Ü°è: -HyperlinkBuilder.Step.6=6´Ü°è: +HyperlinkBuilder.Step.6=6´Ü°è: -HyperlinkBuilder.ParameterRequired=Çʼö +HyperlinkBuilder.ParameterRequired=Çʼö -HyperlinkBuilder.ParamterBuilder.Add.Title=ÇÏÀÌÆÛ¸µÅ© ¸Å°³ º¯¼ö Ãß°¡ +HyperlinkBuilder.ParamterBuilder.Add.Title=ÇÏÀÌÆÛ¸µÅ© ¸Å°³ º¯¼ö Ãß°¡ -HyperlinkBuilder.ParamterBuilder.Edit.Title=ÇÏÀÌÆÛ¸µÅ© ¸Å°³ º¯¼ö ÆíÁý +HyperlinkBuilder.ParamterBuilder.Edit.Title=ÇÏÀÌÆÛ¸µÅ© ¸Å°³ º¯¼ö ÆíÁý -HyperlinkBuilder.Column.DataType=µ¥ÀÌÅÍ Çü½Ä +HyperlinkBuilder.Column.DataType=µ¥ÀÌÅÍ Çü½Ä -HyperlinkBuilder.Column.Values=°ª +HyperlinkBuilder.Column.Values=°ª -HyperlinkBuilder.DialogTitle=ÇÏÀÌÆÛ¸µÅ© ¿É¼Ç +HyperlinkBuilder.DialogTitle=ÇÏÀÌÆÛ¸µÅ© ¿É¼Ç -HyperlinkBuilder.ErrorMessage.InvalidReport=´ë»ó º¸°í¼­ µðÀÚÀÎÀ» È®ÀÎÇÒ ¼ö ¾øÀ¸¹Ç·Î ¹Ì¸® Á¤ÀÇµÈ ¸Å°³ º¯¼ö Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +HyperlinkBuilder.ErrorMessage.InvalidReport=´ë»ó º¸°í¼­ µðÀÚÀÎÀ» È®ÀÎÇÒ ¼ö ¾øÀ¸¹Ç·Î ¹Ì¸® Á¤ÀÇµÈ ¸Å°³ º¯¼ö Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -HyperlinkBuilder.ErrorMessage.ReportReqired=º¸°í¼­ ÆÄÀÏÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù +HyperlinkBuilder.ErrorMessage.ReportReqired=º¸°í¼­ ÆÄÀÏÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù -HyperlinkBuilder.DrillThroughTargetBookmark=´ë»ó Ã¥°¥ÇÇ(&T) +HyperlinkBuilder.DrillThroughTargetBookmark=´ë»ó Ã¥°¥ÇÇ(&T) -HyperlinkBuilder.DrillThroughLinkExpression=¸µÅ© ½Ä(&E): +HyperlinkBuilder.DrillThroughLinkExpression=¸µÅ© ½Ä(&E): -HyperlinkBuilder.Label.Bookmark=Ã¥°¥ÇÇ(&B): +HyperlinkBuilder.Label.Bookmark=Ã¥°¥ÇÇ(&B): -HyperlinkBuilder.Label.Format=Çü½Ä: +HyperlinkBuilder.Label.Format=Çü½Ä: -HyperlinkBuilder.Label.LinkedExpression=¸µÅ©µÈ ½Ä(&E): +HyperlinkBuilder.Label.LinkedExpression=¸µÅ©µÈ ½Ä(&E): -HyperlinkBuilder.DrillThroughTargetToc=´ë»ó º¸°í¼­ÀÇ ¸ñÂ÷ Ç׸ñ(&B) +HyperlinkBuilder.DrillThroughTargetToc=´ë»ó º¸°í¼­ÀÇ ¸ñÂ÷ Ç׸ñ(&B) -HyperlinkBuilder.DrillThroughSameFrame=°°Àº ÇÁ·¹ÀÓ(&S) +HyperlinkBuilder.DrillThroughSameFrame=°°Àº ÇÁ·¹ÀÓ(&S) -HyperlinkBuilder.DrillThroughNewWindow=»õ â(&N) +HyperlinkBuilder.DrillThroughNewWindow=»õ â(&N) -HyperlinkBuilder.DrillThroughWholePage=Àüü ÆäÀÌÁö(&W) +HyperlinkBuilder.DrillThroughWholePage=Àüü ÆäÀÌÁö(&W) -HyperlinkBuilder.DrillThroughParentFrame=»óÀ§ ÇÁ·¹ÀÓ(&P) +HyperlinkBuilder.DrillThroughParentFrame=»óÀ§ ÇÁ·¹ÀÓ(&P) -HyperlinkBuilder.DrillThrough.ErrorMsg.DuplicateParameterName=Áߺ¹µÈ ¸Å°³ º¯¼ö À̸§ +HyperlinkBuilder.DrillThrough.ErrorMsg.DuplicateParameterName=Áߺ¹µÈ ¸Å°³ º¯¼ö À̸§ -HyperlinkBuilder.Label.Location=À§Ä¡(&L): +HyperlinkBuilder.Label.Location=À§Ä¡(&L): -HyperlinkBuilder.Label.Location.hint=(¿¹: http://host/path, folder/file) +HyperlinkBuilder.Label.Location.hint=(¿¹: http://host/path, folder/file) -HyperlinkBuilder.Label.Parameters=º¸°í¼­ ¸Å°³ º¯¼ö: +HyperlinkBuilder.Label.Parameters=º¸°í¼­ ¸Å°³ º¯¼ö: -HyperlinkBuilder.Label.Report=º¸°í¼­: +HyperlinkBuilder.Label.Report=º¸°í¼­: -HyperlinkBuilder.Label.SelectType=ÇÏÀÌÆÛ¸µÅ© Çü½Ä ¼±ÅÃ: +HyperlinkBuilder.Label.SelectType=ÇÏÀÌÆÛ¸µÅ© Çü½Ä ¼±ÅÃ: HyperlinkBuilder.DrillThroughHtml=HTML -HyperlinkBuilder.Label.Target=´ë»ó(&T): +HyperlinkBuilder.Label.Target=´ë»ó(&T): -HyperlinkBuilder.Label.Tooltip=µµ±¸ ¼³¸í(&I): +HyperlinkBuilder.Label.Tooltip=µµ±¸ ¼³¸í(&I): -HyperlinkBuilder.Radio.Bookmark=³»ºÎ Ã¥°¥ÇÇ(&K) +HyperlinkBuilder.Radio.Bookmark=³»ºÎ Ã¥°¥ÇÇ(&K) HyperlinkBuilder.DrillThroughPdf=PDF -HyperlinkBuilder.Radio.DrillThrough=µå¸±½º·ç(&D) +HyperlinkBuilder.Radio.DrillThrough=µå¸±½º·ç(&D) -HyperlinkBuilder.ReportDesignButton=º¸°í¼­ µðÀÚÀÎ(&R): +HyperlinkBuilder.ReportDesignButton=º¸°í¼­ µðÀÚÀÎ(&R): -HyperlinkBuilder.ReportDocumentButton=º¸°í¼­ ¹®¼­(&C): +HyperlinkBuilder.ReportDocumentButton=º¸°í¼­ ¹®¼­(&C): -HyperlinkBuilder.Radio.None=¸µÅ© ¾øÀ½(&O) +HyperlinkBuilder.Radio.None=¸µÅ© ¾øÀ½(&O) HyperlinkBuilder.Radio.Uri=&URI -HyperlinkBuilder.BrowseForFile=ÆÄÀÏ Ã£¾Æº¸±â +HyperlinkBuilder.BrowseForFile=ÆÄÀÏ Ã£¾Æº¸±â -HyperlinkBuilder.Button.AddParam=Ãß°¡(&A)... +HyperlinkBuilder.Button.AddParam=Ãß°¡(&A)... -HyperlinkBuilder.Button.EditParam=ÆíÁý(&)... +HyperlinkBuilder.Button.EditParam=ÆíÁý(&)... -HyperlinkBuilder.Button.RemoveAllParam=¸ðµÎ Á¦°Å(&L) +HyperlinkBuilder.Button.RemoveAllParam=¸ðµÎ Á¦°Å(&L) -HyperlinkBuilder.Button.RemoveParam=Á¦°Å(&M) +HyperlinkBuilder.Button.RemoveParam=Á¦°Å(&M) -HyperlinkBuilder.OpenExpression=½Ä ºô´õ ¿­±â +HyperlinkBuilder.OpenExpression=½Ä ºô´õ ¿­±â -HyperlinkBuilder.FileNameError.Title=¿À·ù +HyperlinkBuilder.FileNameError.Title=¿À·ù -HyperlinkBuilder.FileNameError.Message=¼±ÅÃÇÑ ÆÄÀÏÀÌ À߸øµÇ¾ú½À´Ï´Ù. +HyperlinkBuilder.FileNameError.Message=¼±ÅÃÇÑ ÆÄÀÏÀÌ À߸øµÇ¾ú½À´Ï´Ù. -HyperlinkBuilder.TargetReportFormat=´ë»ó º¸°í¼­ Çü½Ä ÁöÁ¤(&F): +HyperlinkBuilder.TargetReportFormat=´ë»ó º¸°í¼­ Çü½Ä ÁöÁ¤(&F): -HyperlinkParameterBuilder.Label.DataType=µ¥ÀÌÅÍ Çü½Ä: +HyperlinkParameterBuilder.Label.DataType=µ¥ÀÌÅÍ Çü½Ä: -HyperlinkParameterBuilder.Label.Parameter=¸Å°³ º¯¼ö(&P): +HyperlinkParameterBuilder.Label.Parameter=¸Å°³ º¯¼ö(&P): -HyperlinkParameterBuilder.Label.Value=°ª(&V): +HyperlinkParameterBuilder.Label.Value=°ª(&V): -HyperlinkParameterBuilder.Lable.Required=Çʼö: +HyperlinkParameterBuilder.Lable.Required=Çʼö: -HyperlinkParameterBuilder.Required.Choice.No=¾Æ´Ï¿À +HyperlinkParameterBuilder.Required.Choice.No=¾Æ´Ï¿À HyperlinkParameterBuilder.Required.Choice.Yes=¿¹ ########################################################### #HyperLinkPage properties -HyperLinkPage.Label.LnikTo=¿¬°á ´ë»ó(&L): +HyperLinkPage.Label.LnikTo=¿¬°á ´ë»ó(&L): -HyperLinkPage.Label.None=¾øÀ½ +HyperLinkPage.Label.None=¾øÀ½ -HyperLinkPage.Menu.Save=ÇÏÀÌÆÛ¸µÅ© º¯°æ +HyperLinkPage.Menu.Save=ÇÏÀÌÆÛ¸µÅ© º¯°æ -HyperLinkPage.Button.Text=ÆíÁý(&T)... +HyperLinkPage.Button.Text=ÆíÁý(&T)... HyperLinkPage.toolTipText.Button=ÇÏÀÌÆÛ¸µÅ© ¿É¼Ç ¿­±â @@ -3437,60 +3437,60 @@ I18nPage.text.Note= ########################################################### #ImageBuilder properties -ImageBuilder.Chooser.Title=À̹ÌÁö ÆÄÀÏ ¿­±â +ImageBuilder.Chooser.Title=À̹ÌÁö ÆÄÀÏ ¿­±â -ImageBuilder.DialogTitle.Edit=À̹ÌÁö Ç׸ñ ÆíÁý +ImageBuilder.DialogTitle.Edit=À̹ÌÁö Ç׸ñ ÆíÁý -ImageBuilder.DialogTitle.ImportFailed=°¡Á®¿À±â ½ÇÆÐ +ImageBuilder.DialogTitle.ImportFailed=°¡Á®¿À±â ½ÇÆÐ -ImageBuilder.DialogTitle.LoadingFailed=À̹ÌÁö ·Îµå ½ÇÆÐ +ImageBuilder.DialogTitle.LoadingFailed=À̹ÌÁö ·Îµå ½ÇÆÐ -ImageBuilder.DialogTitle.New=»õ À̹ÌÁö Ç׸ñ +ImageBuilder.DialogTitle.New=»õ À̹ÌÁö Ç׸ñ -ImageBuilder.ErrorMessage.FileLoaded=ÆÄÀÏ À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. À̸§À» º¯°æÇÏ°í ´Ù½Ã ·ÎµåÇϽʽÿÀ. +ImageBuilder.ErrorMessage.FileLoaded=ÆÄÀÏ À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. À̸§À» º¯°æÇÏ°í ´Ù½Ã ·ÎµåÇϽʽÿÀ. -ImageBuilder.ErrorMessage.LoadingFailed=À̹ÌÁö¸¦ Á¦´ë·Î ·ÎµåÇÒ ¼ö ¾øÀ½. +ImageBuilder.ErrorMessage.LoadingFailed=À̹ÌÁö¸¦ Á¦´ë·Î ·ÎµåÇÒ ¼ö ¾øÀ½. -ImageBuilder.BrowserResourceDialog.Title=À̹ÌÁö ÆÄÀÏ Ã£¾Æº¸±â +ImageBuilder.BrowserResourceDialog.Title=À̹ÌÁö ÆÄÀÏ Ã£¾Æº¸±â -ImageBuilder.BrowserResourceDialog.Message=¸®¼Ò½º °æ·Î Æú´õ¿¡¼­ À̹ÌÁö ÆÄÀÏ ¼±Åà +ImageBuilder.BrowserResourceDialog.Message=¸®¼Ò½º °æ·Î Æú´õ¿¡¼­ À̹ÌÁö ÆÄÀÏ ¼±Åà -ImageBuilder.ErrorMessage.OutOfMemory=À̹ÌÁö°¡ ³Ê¹« Ä¿¼­ ¸Þ¸ð¸®¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù. +ImageBuilder.ErrorMessage.OutOfMemory=À̹ÌÁö°¡ ³Ê¹« Ä¿¼­ ¸Þ¸ð¸®¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù. -ImageBuilder.FileDialog.FilterMessage=Áö¿øµÇÁö ¾Ê´Â À̹ÌÁö ÆÄÀÏ +ImageBuilder.FileDialog.FilterMessage=Áö¿øµÇÁö ¾Ê´Â À̹ÌÁö ÆÄÀÏ -ImageBuilder.Button.Browser=ã¾Æº¸±â... +ImageBuilder.Button.Browser=ã¾Æº¸±â... -ImageBuilder.Button.Import=À̹ÌÁö Ãß°¡(&A)... +ImageBuilder.Button.Import=À̹ÌÁö Ãß°¡(&A)... -ImageBuilder.Button.SelectImageData=À̹ÌÁö µ¥ÀÌÅÍ ¼±ÅÃ(&L)... +ImageBuilder.Button.SelectImageData=À̹ÌÁö µ¥ÀÌÅÍ ¼±ÅÃ(&L)... -ImageBuilder.Button.Insert=»ðÀÔ(&S) +ImageBuilder.Button.Insert=»ðÀÔ(&S) -ImageBuilder.Label.SelectFrom=À̹ÌÁö ¼±Åà À§Ä¡: +ImageBuilder.Label.SelectFrom=À̹ÌÁö ¼±Åà À§Ä¡: -ImageBuilder.Label.EnterURI=URI ÀÔ·Â(&N): +ImageBuilder.Label.EnterURI=URI ÀÔ·Â(&N): -ImageBuilder.Label.EnterResourceFile=¸®¼Ò½º ÆÄÀÏ ÀÔ·Â(&N): +ImageBuilder.Label.EnterResourceFile=¸®¼Ò½º ÆÄÀÏ ÀÔ·Â(&N): -ImageBuilder.Label.EnterExpr=µ¿Àû À̹ÌÁö ½Ä ÀÔ·Â(&N): +ImageBuilder.Label.EnterExpr=µ¿Àû À̹ÌÁö ½Ä ÀÔ·Â(&N): ImageBuilder.Type.URI=&URI -ImageBuilder.Type.ResourceFile=°øÀ¯µÈ ¸®¼Ò½ºÀÇ À̹ÌÁö ÆÄÀÏ(&I) +ImageBuilder.Type.ResourceFile=°øÀ¯µÈ ¸®¼Ò½ºÀÇ À̹ÌÁö ÆÄÀÏ(&I) -ImageBuilder.Type.EmbededImage=³»ÀåµÈ À̹ÌÁö(&E) +ImageBuilder.Type.EmbededImage=³»ÀåµÈ À̹ÌÁö(&E) -ImageBuilder.Type.DynamicImage=µ¿Àû À̹ÌÁö(&D) +ImageBuilder.Type.DynamicImage=µ¿Àû À̹ÌÁö(&D) -ImageBuilder.Description.URI=À¥ »óÀÇ À̹ÌÁö¿¡ ¸µÅ© +ImageBuilder.Description.URI=À¥ »óÀÇ À̹ÌÁö¿¡ ¸µÅ© -ImageBuilder.Description.ResourceFile=°øÀ¯µÈ ¸®¼Ò½ºÀÇ À̹ÌÁö¿¡ ¸µÅ© +ImageBuilder.Description.ResourceFile=°øÀ¯µÈ ¸®¼Ò½ºÀÇ À̹ÌÁö¿¡ ¸µÅ© -ImageBuilder.Description.Embedded=À̹ÌÁö¸¦ º¸°í¼­¿¡ Æ÷ÇÔ((&M) +ImageBuilder.Description.Embedded=À̹ÌÁö¸¦ º¸°í¼­¿¡ Æ÷ÇÔ((&M) -ImageBuilder.Description.Dynamic=µ¥ÀÌÅÍ ÁýÇÕ(µ¥ÀÌÅͺ£À̽º)¿¡¼­ À̹ÌÁö °Ë»ö +ImageBuilder.Description.Dynamic=µ¥ÀÌÅÍ ÁýÇÕ(µ¥ÀÌÅͺ£À̽º)¿¡¼­ À̹ÌÁö °Ë»ö -ImageBuilder.Button.Browser.Tooltip=À̹ÌÁö ÆÄÀÏ Ã£¾Æº¸±â +ImageBuilder.Button.Browser.Tooltip=À̹ÌÁö ÆÄÀÏ Ã£¾Æº¸±â ImageBuilder.Reload.Tooltip=À̹ÌÁö ´Ù½Ã ·Îµå @@ -3500,21 +3500,21 @@ ImageEditPart.trans.editImage= ########################################################### #ImagePageGenerator properties -ImagePageGenerator.List.AltText=ALT ÅؽºÆ® +ImagePageGenerator.List.AltText=ALT ÅؽºÆ® -ImagePageGenerator.List.Bookmark=Ã¥°¥ÇÇ +ImagePageGenerator.List.Bookmark=Ã¥°¥ÇÇ -ImagePageGenerator.List.Borders=Å׵θ® +ImagePageGenerator.List.Borders=Å׵θ® -ImagePageGenerator.List.General=ÀÏ¹Ý +ImagePageGenerator.List.General=ÀÏ¹Ý -ImagePageGenerator.List.HyperLink=ÇÏÀÌÆÛ¸µÅ© +ImagePageGenerator.List.HyperLink=ÇÏÀÌÆÛ¸µÅ© -ImagePageGenerator.List.Reference=ÂüÁ¶ +ImagePageGenerator.List.Reference=ÂüÁ¶ -ImagePageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â +ImagePageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â -ImagePageGenerator.List.TOC=¸ñÂ÷ +ImagePageGenerator.List.TOC=¸ñÂ÷ ImagePageGenerator.List.Visibility=Ç¥½Ã À¯Çü @@ -3524,23 +3524,23 @@ ImportCSSStyleAction.text=CSS ########################################################### #ImportLibraryAction properties -ImportLibraryAction.Error.CannotBeEmpty=³×ÀÓ½ºÆäÀ̽º´Â ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. +ImportLibraryAction.Error.CannotBeEmpty=³×ÀÓ½ºÆäÀ̽º´Â ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. -ImportLibraryAction.Error.HasBeenUsed=ÀÌ ³×ÀÓ½ºÆäÀ̽º´Â »ç¿ë ÁßÀÔ´Ï´Ù. +ImportLibraryAction.Error.HasBeenUsed=ÀÌ ³×ÀÓ½ºÆäÀ̽º´Â »ç¿ë ÁßÀÔ´Ï´Ù. -ImportLibraryAction.Error.HasDot=³×ÀÓ½ºÆäÀ̽º¿¡ '.'¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +ImportLibraryAction.Error.HasDot=³×ÀÓ½ºÆäÀ̽º¿¡ '.'¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -ImportLibraryAction.Message.ImportSuccessfully=¶óÀ̺귯¸® {0}À»(¸¦) °¡Á®¿Ô½À´Ï´Ù. +ImportLibraryAction.Message.ImportSuccessfully=¶óÀ̺귯¸® {0}À»(¸¦) °¡Á®¿Ô½À´Ï´Ù. -ImportLibraryAction.Message=º¸°í¼­ µðÀÚÀο¡ ÀÌ ¶óÀ̺귯¸®¸¦ »ç¿ëÇϽðڽÀ´Ï±î? +ImportLibraryAction.Message=º¸°í¼­ µðÀÚÀο¡ ÀÌ ¶óÀ̺귯¸®¸¦ »ç¿ëÇϽðڽÀ´Ï±î? -ImportLibraryAction.Namespace=³×ÀÓ½ºÆäÀ̽º: +ImportLibraryAction.Namespace=³×ÀÓ½ºÆäÀ̽º: -ImportLibraryAction.Prefix=Á¢µÎ»ç: +ImportLibraryAction.Prefix=Á¢µÎ»ç: -ImportLibraryAction.Title.ImportSuccessfully=¼º°øÀûÀ¸·Î °¡Á®¿À±â +ImportLibraryAction.Title.ImportSuccessfully=¼º°øÀûÀ¸·Î °¡Á®¿À±â -ImportLibraryAction.Dialog.Titile=¶óÀ̺귯¸® »ç¿ë +ImportLibraryAction.Dialog.Titile=¶óÀ̺귯¸® »ç¿ë ImportLibraryAction.Dialog.Message=º¸°í¼­¿¡ Æ÷ÇÔÇÒ ¶óÀ̺귯¸®¸¦ ¼±ÅÃÇϽʽÿÀ. @@ -3550,19 +3550,19 @@ ImportLibraryDialog.Title= ########################################################### #ImportValueDialog properties -ImportValueDialog.Label.SelectColumn=¿­ ¼±ÅÃ(&C): +ImportValueDialog.Label.SelectColumn=¿­ ¼±ÅÃ(&C): -ImportValueDialog.Label.SelectDataSet=µ¥ÀÌÅÍ ÁýÇÕ ¼±ÅÃ(&D): +ImportValueDialog.Label.SelectDataSet=µ¥ÀÌÅÍ ÁýÇÕ ¼±ÅÃ(&D): -ImportValueDialog.Label.SelectValue=Ãß°¡ÇÒ °ª ¼±Åà ¶Ç´Â ÀÔ·Â(&S) +ImportValueDialog.Label.SelectValue=Ãß°¡ÇÒ °ª ¼±Åà ¶Ç´Â ÀÔ·Â(&S) -ImportValueDialog.Title=°ª °¡Á®¿À±â +ImportValueDialog.Title=°ª °¡Á®¿À±â -ImportValueDialog.Button.Add.ToolTip=Ãß°¡ +ImportValueDialog.Button.Add.ToolTip=Ãß°¡ -ImportValueDialog.Button.AddAll.ToolTip=¸ðµÎ Ãß°¡ +ImportValueDialog.Button.AddAll.ToolTip=¸ðµÎ Ãß°¡ -ImportValueDialog.Button.Remove.ToolTip=Á¦°Å +ImportValueDialog.Button.Remove.ToolTip=Á¦°Å ImportValueDialog.Button.RemoveAll.ToolTip=¸ðµÎ Á¦°Å ########################################################### @@ -3599,17 +3599,17 @@ IncludeTableGroupHeaderAction.actionMsg.includeHeader= ########################################################### #InputParameterDailog properties -InputParameterDailog.dialog.title.required=Çʼö ¸Å°³ º¯¼ö - ¹Ýµå½Ã °ªÀÌ ÀÖ¾î¾ß ÇÔ +InputParameterDailog.dialog.title.required=Çʼö ¸Å°³ º¯¼ö - ¹Ýµå½Ã °ªÀÌ ÀÖ¾î¾ß ÇÔ -InputParameterDailog.dialog.title=¸Å°³ º¯¼ö ÀÔ·Â +InputParameterDailog.dialog.title=¸Å°³ º¯¼ö ÀÔ·Â -InputParameterDailog.parameter.noparameter=ÀÌ º¸°í¼­¿Í °ü·ÃµÈ ¸Å°³ º¯¼ö°¡ ¾ø½À´Ï´Ù. +InputParameterDailog.parameter.noparameter=ÀÌ º¸°í¼­¿Í °ü·ÃµÈ ¸Å°³ º¯¼ö°¡ ¾ø½À´Ï´Ù. -InputParameterDialog.ErrorMessage.InvalidFile=º¸°í¼­¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. +InputParameterDialog.ErrorMessage.InvalidFile=º¸°í¼­¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. -InputParameterDailog.parameter.null=³Î(null) °ª +InputParameterDailog.parameter.null=³Î(null) °ª -InputParameterDialog.ErrorTitle.Error=¿À·ù +InputParameterDialog.ErrorTitle.Error=¿À·ù InputParameterDialog.boolean.checked=¿¹ @@ -3635,7 +3635,7 @@ InsertExpressionMenuAction.text.Expression= ########################################################### #InsertGroupAction properties -InsertGroupAction.actionMsg.group=±×·ì »ðÀÔ(&G) +InsertGroupAction.actionMsg.group=±×·ì »ðÀÔ(&G) InsertGroupAction.stackMsg.addGroup=±×·ì Ãß°¡ @@ -3649,7 +3649,7 @@ InsertInLayoutAction.action.text= ########################################################### #InsertListGroupAction properties -InsertListGroupAction.actionMsg.insertGroup=±×·ì »ðÀÔ +InsertListGroupAction.actionMsg.insertGroup=±×·ì »ðÀÔ InsertListGroupAction.stackMsg.insertListGroup=¸ñ·Ï ±×·ì »ðÀÔ @@ -3659,9 +3659,9 @@ InsertPasteColumnAction.text= ########################################################### #InsertPositionGroupAction properties -InsertPositionGroupAction.Label.Above=À§(&A) +InsertPositionGroupAction.Label.Above=À§(&A) -InsertPositionGroupAction.Label.Below=¾Æ·¡(&B) +InsertPositionGroupAction.Label.Below=¾Æ·¡(&B) InsertPositionGroupAction.Label.Into=´ÙÀ½À¸·Î @@ -3679,77 +3679,77 @@ InsertRowBelowAction.actionMsg.rowBelow= ########################################################### #IReportGraphicConstants properties -IReportGraphicConstants.ImageType.All=¸ðµç À̹ÌÁö ÆÄÀÏ(*.bmp,*.JPG,*.JPEG,*.GIF,*.TIF,*.PNG,*.ICO) +IReportGraphicConstants.ImageType.All=¸ðµç À̹ÌÁö ÆÄÀÏ(*.bmp,*.JPG,*.JPEG,*.GIF,*.TIF,*.PNG,*.ICO) -IReportGraphicConstants.ImageType.Bmp=ºñÆ®¸Ê ÆÄÀÏ(*.bmp) +IReportGraphicConstants.ImageType.Bmp=ºñÆ®¸Ê ÆÄÀÏ(*.bmp) -IReportGraphicConstants.ImageType.Gif=GIF ÆÄÀÏ(*.GIF) +IReportGraphicConstants.ImageType.Gif=GIF ÆÄÀÏ(*.GIF) -IReportGraphicConstants.ImageType.Icon=¾ÆÀÌÄÜ ÆÄÀÏ(*.ICO) +IReportGraphicConstants.ImageType.Icon=¾ÆÀÌÄÜ ÆÄÀÏ(*.ICO) -IReportGraphicConstants.ImageType.Jpg=JPEG ÆÄÀÏ(*.JPG,*.JPEG) +IReportGraphicConstants.ImageType.Jpg=JPEG ÆÄÀÏ(*.JPG,*.JPEG) -IReportGraphicConstants.ImageType.Png=PNG ÆÄÀÏ(*.PNG) +IReportGraphicConstants.ImageType.Png=PNG ÆÄÀÏ(*.PNG) IReportGraphicConstants.ImageType.Tif=TIF ÆÄÀÏ(*.TIF) ########################################################### #JSDocumentProvider properties -JSDocumentProvider.Content.Default=»õ ³»¿ë +JSDocumentProvider.Content.Default=»õ ³»¿ë JSDocumentProvider.document.newName=»õ ³»¿ë ########################################################### #JSEditor properties -JSEditor.cmb.NewEventFunction=»õ À̺¥Æ® ÇÔ¼ö... +JSEditor.cmb.NewEventFunction=»õ À̺¥Æ® ÇÔ¼ö... -JSEditor.Label.Script=½ºÅ©¸³Æ®: +JSEditor.Label.Script=½ºÅ©¸³Æ®: -JSEditor.Button.Validate=½ºÅ©¸³Æ® È®ÀÎ +JSEditor.Button.Validate=½ºÅ©¸³Æ® È®ÀÎ -JSEditor.Button.Reset=½ºÅ©¸³Æ® Àç¼³Á¤ +JSEditor.Button.Reset=½ºÅ©¸³Æ® Àç¼³Á¤ -JSEditor.Button.Help=¼³¸í Ç¥½Ã +JSEditor.Button.Help=¼³¸í Ç¥½Ã -JSEditor.Display.DefaultText=//JS ½ºÅ©¸³Æ® ÆíÁý±â \n +JSEditor.Display.DefaultText=//JS ½ºÅ©¸³Æ® ÆíÁý±â \n -JSEditor.Display.NoExpression=ÀÌ ¿ä¼Ò¿¡ ¸Þ¼Òµå°¡ ¾ø½À´Ï´Ù. +JSEditor.Display.NoExpression=ÀÌ ¿ä¼Ò¿¡ ¸Þ¼Òµå°¡ ¾ø½À´Ï´Ù. -JSEditor.Input.trial=½Ãµµ +JSEditor.Input.trial=½Ãµµ -JSEditor.Text.NoText=ÅؽºÆ® ¾øÀ½ +JSEditor.Text.NoText=ÅؽºÆ® ¾øÀ½ -JSEditor.Text.NoDescription=ÀÌ ¸Þ¼­µå¿¡ ´ëÇÑ ¼³¸íÀÌ ¾ø½À´Ï´Ù. +JSEditor.Text.NoDescription=ÀÌ ¸Þ¼­µå¿¡ ´ëÇÑ ¼³¸íÀÌ ¾ø½À´Ï´Ù. -JSEditor.Validate.Title=À¯È¿¼º °Ë»ç +JSEditor.Validate.Title=À¯È¿¼º °Ë»ç -JSEditor.Validate.NoError=ÇöÀç ½ºÅ©¸³Æ®¿¡ ±¸¹® ¿À·ù°¡ ¾ø½À´Ï´Ù. +JSEditor.Validate.NoError=ÇöÀç ½ºÅ©¸³Æ®¿¡ ±¸¹® ¿À·ù°¡ ¾ø½À´Ï´Ù. -JSEditor.Folding.Group=Á¢±â +JSEditor.Folding.Group=Á¢±â -JSEditor.Folding.ExpandAll.label=¸ðµÎ È®´ë +JSEditor.Folding.ExpandAll.label=¸ðµÎ È®´ë -JSEditor.Folding.CollapseAll.label=¸ðµÎ Ãà¼Ò +JSEditor.Folding.CollapseAll.label=¸ðµÎ Ãà¼Ò -JSEditor.Folding.CollapseMethods.label=¸Þ¼­µå Ãà¼Ò +JSEditor.Folding.CollapseMethods.label=¸Þ¼­µå Ãà¼Ò JSEditor.Folding.CollapseComments.label=¼³¸í Ãà¼Ò ########################################################### #label properties -label.defaultValue=(±âº»°ª) +label.defaultValue=(±âº»°ª) -label.input=ÀÔ·Â +label.input=ÀÔ·Â -label.inputOutput=ÀÔ·Â/Ãâ·Â +label.inputOutput=ÀÔ·Â/Ãâ·Â -label.no=¾Æ´Ï¿À +label.no=¾Æ´Ï¿À -label.output=Ãâ·Â +label.output=Ãâ·Â -label.redo=´Ù½Ã ½ÇÇà +label.redo=´Ù½Ã ½ÇÇà -label.undo=½ÇÇà Ãë¼Ò +label.undo=½ÇÇà Ãë¼Ò label.yes=¿¹ @@ -3759,39 +3759,39 @@ LabelEditPart.Figure.Default= ########################################################### #LabelPageGenerator properties -LabelPageGenerator.List.Bookmark=Ã¥°¥ÇÇ +LabelPageGenerator.List.Bookmark=Ã¥°¥ÇÇ -LabelPageGenerator.List.Borders=Å׵θ® +LabelPageGenerator.List.Borders=Å׵θ® -LabelPageGenerator.List.General=ÀÏ¹Ý +LabelPageGenerator.List.General=ÀÏ¹Ý -LabelPageGenerator.List.HyperLink=ÇÏÀÌÆÛ¸µÅ© +LabelPageGenerator.List.HyperLink=ÇÏÀÌÆÛ¸µÅ© -LabelPageGenerator.List.I18n=ÇöÁöÈ­ +LabelPageGenerator.List.I18n=ÇöÁöÈ­ -LabelPageGenerator.List.Margin=¿©¹é +LabelPageGenerator.List.Margin=¿©¹é -LabelPageGenerator.List.Padding=¾ÈÂÊ ¿©¹é +LabelPageGenerator.List.Padding=¾ÈÂÊ ¿©¹é -LabelPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â +LabelPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â -LabelPageGenerator.List.TOC=¸ñÂ÷ +LabelPageGenerator.List.TOC=¸ñÂ÷ LabelPageGenerator.List.Visibility=Ç¥½Ã À¯Çü ########################################################### #LayoutConfigurationBlock properties -LayoutConfigurationBlock.Default.Unit.Auto=ÀÚµ¿ +LayoutConfigurationBlock.Default.Unit.Auto=ÀÚµ¿ LayoutConfigurationBlock.Default.Unit.Label=±âº» ´ÜÀ§(&F): ########################################################### #LayoutEditor properties -LayoutEditor.ErrorMessage.OpenError=ÆíÁý±â¸¦ ¿©´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +LayoutEditor.ErrorMessage.OpenError=ÆíÁý±â¸¦ ¿©´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -LayoutEditor.Page.Layout=±âº» +LayoutEditor.Page.Layout=±âº» -LayoutEditor.Page.MasterPage=¸¶½ºÅÍ ÆäÀÌÁö +LayoutEditor.Page.MasterPage=¸¶½ºÅÍ ÆäÀÌÁö LayoutEditor.Page.Source=XML ¼Ò½º @@ -3813,25 +3813,25 @@ LibraryExplorerProvider.FolderNotExist= ########################################################### #LibraryPage properties -LibraryPage.Label.Namespace=³×ÀÓ½ºÆäÀ̽º(&N): +LibraryPage.Label.Namespace=³×ÀÓ½ºÆäÀ̽º(&N): LibraryPage.Label.Path=°æ·Î(&P): ########################################################### #LibraryProvider properties -LibraryProvider.openDefinedLibrary.error.dialog.message=Á¤ÀÇµÈ ¶óÀ̺귯¸® ¿À·ù ¿­±â +LibraryProvider.openDefinedLibrary.error.dialog.message=Á¤ÀÇµÈ ¶óÀ̺귯¸® ¿À·ù ¿­±â LibraryProvider.openDefinedLibrary.error.dialog.title=¿À·ù ########################################################### #ListBandControlFigure properties -ListBandControlFigure.tooltip.GroupFooter=¸ñ·Ï ±×·ì - ¹Ù´Ú±Û +ListBandControlFigure.tooltip.GroupFooter=¸ñ·Ï ±×·ì - ¹Ù´Ú±Û -ListBandControlFigure.tooltip.GroupHeader=¸ñ·Ï ±×·ì - ¸Ó¸®±Û +ListBandControlFigure.tooltip.GroupHeader=¸ñ·Ï ±×·ì - ¸Ó¸®±Û -ListBandControlFigure.tooltip.ListDetail=¸ñ·Ï - »ó¼¼ Á¤º¸ +ListBandControlFigure.tooltip.ListDetail=¸ñ·Ï - »ó¼¼ Á¤º¸ -ListBandControlFigure.tooltip.ListFooter=¸ñ·Ï - ¹Ù´Ú±Û +ListBandControlFigure.tooltip.ListFooter=¸ñ·Ï - ¹Ù´Ú±Û ListBandControlFigure.tooltip.ListHeader=¸ñ·Ï - ¸Ó¸®±Û @@ -3841,21 +3841,21 @@ ListBandProvider.action.text= ########################################################### #ListBandProxy properties -ListBandProxy.list.detail=»ó¼¼ Á¤º¸ +ListBandProxy.list.detail=»ó¼¼ Á¤º¸ -ListBandProxy.list.footer=¹Ù´Ú±Û +ListBandProxy.list.footer=¹Ù´Ú±Û -ListBandProxy.list.groupFooter=GF +ListBandProxy.list.groupFooter=GF -ListBandProxy.list.groupHeader=GH +ListBandProxy.list.groupHeader=GH ListBandProxy.list.header=¸Ó¸®±Û ########################################################### #ListContainProcess properties -ListContainProcess.action.New=»õ·Î ¸¸µé±â... +ListContainProcess.action.New=»õ·Î ¸¸µé±â... -ListContainProcess.action.NewRow=»õ Çà +ListContainProcess.action.NewRow=»õ Çà ListContainProcess.action.NewSubSection=»õ ÇÏÀ§ ¼½¼Ç @@ -3873,267 +3873,267 @@ ListHandleAdapt.transLabel.insertGroup= ########################################################### #ListPageGenerator properties -ListPageGenerator.List.Bookmark=Ã¥°¥ÇÇ +ListPageGenerator.List.Bookmark=Ã¥°¥ÇÇ -ListPageGenerator.List.Borders=Å׵θ® +ListPageGenerator.List.Borders=Å׵θ® -ListPageGenerator.List.Font=±Û²Ã +ListPageGenerator.List.Font=±Û²Ã -ListPageGenerator.List.General=ÀÏ¹Ý +ListPageGenerator.List.General=ÀÏ¹Ý -ListPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â +ListPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â -ListPageGenerator.List.TOC=¸ñÂ÷ +ListPageGenerator.List.TOC=¸ñÂ÷ ListPageGenerator.List.Visibility=Ç¥½Ã À¯Çü ########################################################### #MapPage properties -MapPage.label.add=Ãß°¡(&A)... +MapPage.label.add=Ãß°¡(&A)... -MapPage.label.condition=Á¶°Ç +MapPage.label.condition=Á¶°Ç -MapPage.label.delete=Á¦°Å(&R) +MapPage.label.delete=Á¦°Å(&R) -MapPage.label.displayValue=°ª Ç¥½Ã: +MapPage.label.displayValue=°ª Ç¥½Ã: -MapPage.label.mapList=¸Ê ¸ñ·Ï: +MapPage.label.mapList=¸Ê ¸ñ·Ï: -MapPage.transName.addMapRule=¸Ê ±ÔÄ¢ Ãß°¡ +MapPage.transName.addMapRule=¸Ê ±ÔÄ¢ Ãß°¡ -MapPage.transName.deleteMapRule=¸Ê ±ÔÄ¢ »èÁ¦ +MapPage.transName.deleteMapRule=¸Ê ±ÔÄ¢ »èÁ¦ -MapPage.transName.editMapRule=¸Ê ±ÔÄ¢ ÆíÁý +MapPage.transName.editMapRule=¸Ê ±ÔÄ¢ ÆíÁý -MapPage.transName.moveDownRule=¸Ê ±ÔÄ¢ ¾Æ·¡·Î À̵¿ +MapPage.transName.moveDownRule=¸Ê ±ÔÄ¢ ¾Æ·¡·Î À̵¿ -MapPage.transName.moveUpMapRule=¸Ê ±ÔÄ¢ À§·Î À̵¿ +MapPage.transName.moveUpMapRule=¸Ê ±ÔÄ¢ À§·Î À̵¿ -MapPage.toolTipText.moveUp=¸Ê ±ÔÄ¢ À§·Î À̵¿ +MapPage.toolTipText.moveUp=¸Ê ±ÔÄ¢ À§·Î À̵¿ -MapPage.toolTipText.moveDown=¸Ê ±ÔÄ¢ ¾Æ·¡·Î À̵¿ +MapPage.toolTipText.moveDown=¸Ê ±ÔÄ¢ ¾Æ·¡·Î À̵¿ -MapPage.label.duplicate=Áߺ¹(&C) +MapPage.label.duplicate=Áߺ¹(&C) -MapPage.toolTipText.duplicate=¸Ê ±ÔÄ¢ Áߺ¹ +MapPage.toolTipText.duplicate=¸Ê ±ÔÄ¢ Áߺ¹ MapPage.transName.Duplicate=¸Ê ±ÔÄ¢ Áߺ¹ ########################################################### #MapPreferencePage properties -MapPreferencePage.displayname.Condition=Á¶°Ç +MapPreferencePage.displayname.Condition=Á¶°Ç -MapPreferencePage.displayname.DisplayValue=°ª Ç¥½Ã +MapPreferencePage.displayname.DisplayValue=°ª Ç¥½Ã -MapPreferencePage.displayname.Title=¸Ê +MapPreferencePage.displayname.Title=¸Ê -MapPreferencePage.text.Add=Ãß°¡(&A)... +MapPreferencePage.text.Add=Ãß°¡(&A)... -MapPreferencePage.text.Delete=Á¦°Å(&R) +MapPreferencePage.text.Delete=Á¦°Å(&R) -MapPreferencePage.text.Description=¸Ê ±ÔÄ¢: +MapPreferencePage.text.Description=¸Ê ±ÔÄ¢: -MapPreferencePage.text.Edit=ÆíÁý(&E)... +MapPreferencePage.text.Edit=ÆíÁý(&E)... -MapPreferencePage.toolTipText.Up=¸Ê ±ÔÄ¢ À§·Î À̵¿ +MapPreferencePage.toolTipText.Up=¸Ê ±ÔÄ¢ À§·Î À̵¿ -MapPreferencePage.toolTipText.Down=¸Ê ±ÔÄ¢ ¾Æ·¡·Î À̵¿ +MapPreferencePage.toolTipText.Down=¸Ê ±ÔÄ¢ ¾Æ·¡·Î À̵¿ -MapPreferencePage.text.Duplicate=Áߺ¹(&D) +MapPreferencePage.text.Duplicate=Áߺ¹(&D) MapPreferencePage.toolTipText.Duplicate=¸Ê ±ÔÄ¢ Áߺ¹ ########################################################### #MapRuleBuilderDialog properties -MapRuleBuilder.button.add=Ãß°¡(&A) +MapRuleBuilder.button.add=Ãß°¡(&A) -MapRuleBuilder.button.add.tooltip=°ª ¸ñ·Ï¿¡ °ª Ãß°¡ +MapRuleBuilder.button.add.tooltip=°ª ¸ñ·Ï¿¡ °ª Ãß°¡ -MapRuleBuilder.button.delete=Á¦°Å(&R) +MapRuleBuilder.button.delete=Á¦°Å(&R) -MapRuleBuilder.button.delete.tooltip=¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª »èÁ¦ +MapRuleBuilder.button.delete.tooltip=¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª »èÁ¦ -MapRuleBuilder.button.deleteall=¸ðµÎ Á¦°Å(&O) +MapRuleBuilder.button.deleteall=¸ðµÎ Á¦°Å(&O) -MapRuleBuilder.button.deleteall.tooltip=¸ñ·Ï¿¡¼­ ¸ðµç °ª Á¦°Å +MapRuleBuilder.button.deleteall.tooltip=¸ñ·Ï¿¡¼­ ¸ðµç °ª Á¦°Å -MapRuleBuilder.button.edit=ÆíÁý(&E)... +MapRuleBuilder.button.edit=ÆíÁý(&E)... -MapRuleBuilder.button.edit.tooltip=°ª ¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª ÆíÁý +MapRuleBuilder.button.edit.tooltip=°ª ¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª ÆíÁý -MapRuleBuilder.DialogTitle.New=»õ ¸Ê ±ÔÄ¢ +MapRuleBuilder.DialogTitle.New=»õ ¸Ê ±ÔÄ¢ -MapRuleBuilder.DialogTitle.Edit=¸Ê ±ÔÄ¢ ÆíÁý +MapRuleBuilder.DialogTitle.Edit=¸Ê ±ÔÄ¢ ÆíÁý -MapRuleBuilder.Button.ResourceKey=¸®¼Ò½º Å°(&K): +MapRuleBuilder.Button.ResourceKey=¸®¼Ò½º Å°(&K): -MapRuleBuilder.Button.Reset=Àç¼³Á¤(&R) +MapRuleBuilder.Button.Reset=Àç¼³Á¤(&R) -MapRuleBuilder.Button.Browse=ã¾Æº¸±â(&B)... +MapRuleBuilder.Button.Browse=ã¾Æº¸±â(&B)... -MapRuleBuilder.Button.Browse.Tooltip=Å°¸¦ ã¾Æº¸°í ¼±ÅÃÇÕ´Ï´Ù. +MapRuleBuilder.Button.Browse.Tooltip=Å°¸¦ ã¾Æº¸°í ¼±ÅÃÇÕ´Ï´Ù. -MapRuleBuilder.label.value=°ª(&V): +MapRuleBuilder.label.value=°ª(&V): -MapRuleBuilder.list.item1=°ª +MapRuleBuilder.list.item1=°ª -MapRuleBuilder.MsgDlg.Msg=°æ°í +MapRuleBuilder.MsgDlg.Msg=°æ°í -MapRuleBuilder.MsgDlg.Title=°ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. +MapRuleBuilder.MsgDlg.Title=°ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. -MapRuleBuilder.text.AND=¹× +MapRuleBuilder.text.AND=¹× -MapRuleBuilderDialog.text.Between=»çÀÌ¿¡ ÀÖÀ½ +MapRuleBuilderDialog.text.Between=»çÀÌ¿¡ ÀÖÀ½ -MapRuleBuilderDialog.text.Condition=´ÙÀ½ Á¶°ÇÀÌ ÂüÀÎ °æ¿ì(&I): +MapRuleBuilderDialog.text.Condition=´ÙÀ½ Á¶°ÇÀÌ ÂüÀÎ °æ¿ì(&I): -MapRuleBuilderDialog.text.Display=´ÙÀ½ °ª Ç¥½Ã(&T): +MapRuleBuilderDialog.text.Display=´ÙÀ½ °ª Ç¥½Ã(&T): -MapRuleBuilderDialog.text.ET=°°À½ +MapRuleBuilderDialog.text.ET=°°À½ -MapRuleBuilderDialog.text.GE=Å©°Å³ª °°À½ +MapRuleBuilderDialog.text.GE=Å©°Å³ª °°À½ -MapRuleBuilderDialog.text.GT=Å­ +MapRuleBuilderDialog.text.GT=Å­ -MapRuleBuilderDialog.text.LE=À۰ųª °°À½ +MapRuleBuilderDialog.text.LE=À۰ųª °°À½ -MapRuleBuilderDialog.text.Like=À¯»çÇÔ +MapRuleBuilderDialog.text.Like=À¯»çÇÔ -MapRuleBuilderDialog.text.LT=ÀÛÀ½ +MapRuleBuilderDialog.text.LT=ÀÛÀ½ -MapRuleBuilderDialog.text.NE=°°Áö ¾ÊÀ½ +MapRuleBuilderDialog.text.NE=°°Áö ¾ÊÀ½ -MapRuleBuilderDialog.text.NotBetween=»çÀÌ¿¡ ÀÖÁö ¾ÊÀ½ +MapRuleBuilderDialog.text.NotBetween=»çÀÌ¿¡ ÀÖÁö ¾ÊÀ½ -MapRuleBuilderDialog.text.NotNull=³Î(null)ÀÌ ¾Æ´Ô +MapRuleBuilderDialog.text.NotNull=³Î(null)ÀÌ ¾Æ´Ô -MapRuleBuilderDialog.text.Null=³Î(null)ÀÓ +MapRuleBuilderDialog.text.Null=³Î(null)ÀÓ -MapRuleBuilderDialog.text.Title=¸Ê +MapRuleBuilderDialog.text.Title=¸Ê -MapRuleBuilderDialog.MsgDlg.Title=°æ°í +MapRuleBuilderDialog.MsgDlg.Title=°æ°í MapRuleBuilderDialog.MsgDlg.Msg=°ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ########################################################### #SortkeyBuilder dialog properties -SortkeyBuilder.DialogTitle.New=»õ Á¤·Ä Å° +SortkeyBuilder.DialogTitle.New=»õ Á¤·Ä Å° -SortkeyBuilder.DialogTitle.Edit=Á¤·Ä Å° ÆíÁý +SortkeyBuilder.DialogTitle.Edit=Á¤·Ä Å° ÆíÁý -SortkeyBuilder.DialogMessage.New=Á¤·Ä Å°¸¦ ¸¸µé±â À§ÇØ ´ÙÀ½ ³»¿ëÀ» ÀÔ·ÂÇϽʽÿÀ. +SortkeyBuilder.DialogMessage.New=Á¤·Ä Å°¸¦ ¸¸µé±â À§ÇØ ´ÙÀ½ ³»¿ëÀ» ÀÔ·ÂÇϽʽÿÀ. -SortkeyBuilder.DialogMessage.Edit=Á¤·Ä Å°¸¦ ¾÷µ¥ÀÌÆ®Çϱâ À§ÇØ ´ÙÀ½ ³»¿ëÀ» ÆíÁýÇϽʽÿÀ. +SortkeyBuilder.DialogMessage.Edit=Á¤·Ä Å°¸¦ ¾÷µ¥ÀÌÆ®Çϱâ À§ÇØ ´ÙÀ½ ³»¿ëÀ» ÆíÁýÇϽʽÿÀ. -SortkeyBuilder.DialogTitle.Label.Prompt=Á¤·ÄÇÒ Å° ÀÔ·Â: +SortkeyBuilder.DialogTitle.Label.Prompt=Á¤·ÄÇÒ Å° ÀÔ·Â: -SortkeyBuilder.DialogTitle.Label.Key=Å°(&K): +SortkeyBuilder.DialogTitle.Label.Key=Å°(&K): -SortkeyBuilder.DialogTitle.Label.Direction=¹æÇâ(&D): +SortkeyBuilder.DialogTitle.Label.Direction=¹æÇâ(&D): -SortkeyBuilder.Label.Locale=·ÎÄÉÀÏ(&L): +SortkeyBuilder.Label.Locale=·ÎÄÉÀÏ(&L): -SortkeyBuilder.Label.Strength=¼öÁØ(&S): +SortkeyBuilder.Label.Strength=¼öÁØ(&S): -SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=½Ä ºô´õ ¿­±â +SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=½Ä ºô´õ ¿­±â -SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=¿À·ù +SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=¿À·ù -SortkeyBuilder.Locale.Auto=ÀÚµ¿ +SortkeyBuilder.Locale.Auto=ÀÚµ¿ SortkeyBuilder.Strength.ASCII=ASCII -SortkeyBuilder.Strength.PRIMARY=ÁÖ +SortkeyBuilder.Strength.PRIMARY=ÁÖ -SortkeyBuilder.Strength.SECONDARY=º¸Á¶ +SortkeyBuilder.Strength.SECONDARY=º¸Á¶ -SortkeyBuilder.Strength.TERTIARY=3Â÷ +SortkeyBuilder.Strength.TERTIARY=3Â÷ -SortkeyBuilder.Strength.QUATERNARY=4Â÷ +SortkeyBuilder.Strength.QUATERNARY=4Â÷ SortkeyBuilder.Strength.IDENTICAL=µ¿ÀÏ ########################################################### #FilterConditionBuilder dialog properties -FilterConditionBuilder.DialogTitle.New=»õ ÇÊÅÍ Á¶°Ç +FilterConditionBuilder.DialogTitle.New=»õ ÇÊÅÍ Á¶°Ç -FilterConditionBuilder.DialogTitle.Edit=ÇÊÅÍ Á¶°Ç ÆíÁý +FilterConditionBuilder.DialogTitle.Edit=ÇÊÅÍ Á¶°Ç ÆíÁý -FilterConditionBuilder.DialogMessage.New=ÇÊÅÍ Á¶°ÇÀ» ¸¸µé±â À§ÇØ ³»¿ëÀ» ÀÔ·ÂÇϽʽÿÀ. +FilterConditionBuilder.DialogMessage.New=ÇÊÅÍ Á¶°ÇÀ» ¸¸µé±â À§ÇØ ³»¿ëÀ» ÀÔ·ÂÇϽʽÿÀ. -FilterConditionBuilder.DialogMessage.Edit=ÇÊÅÍ Á¶°ÇÀ» ¾÷µ¥ÀÌÆ®Çϱâ À§ÇØ ´ÙÀ½ ³»¿ëÀ» ÆíÁýÇϽʽÿÀ. +FilterConditionBuilder.DialogMessage.Edit=ÇÊÅÍ Á¶°ÇÀ» ¾÷µ¥ÀÌÆ®Çϱâ À§ÇØ ´ÙÀ½ ³»¿ëÀ» ÆíÁýÇϽʽÿÀ. -FilterConditionBuilder.choice.ValueOfThisDataItem=ÀÌ µ¥ÀÌÅÍ Ç׸ñ °ª +FilterConditionBuilder.choice.ValueOfThisDataItem=ÀÌ µ¥ÀÌÅÍ Ç׸ñ °ª -FilterConditionBuilder.tooltip.ExpBuilder=½Ä ºô´õ ¿­±â +FilterConditionBuilder.tooltip.ExpBuilder=½Ä ºô´õ ¿­±â -FilterConditionBuilder.text.AND=¹× +FilterConditionBuilder.text.AND=¹× -FilterConditionBuilder.text.Condition=ÇÊÅÍ Á¶°Ç ÀÔ·Â: +FilterConditionBuilder.text.Condition=ÇÊÅÍ Á¶°Ç ÀÔ·Â: -FilterConditionBuilder.Shell.Title=ÇÊÅÍ Á¶°Ç +FilterConditionBuilder.Shell.Title=ÇÊÅÍ Á¶°Ç -FilterConditionBuilder.list.item1=°ª +FilterConditionBuilder.list.item1=°ª -FilterConditionBuilder.button.edit=ÆíÁý(&E)... +FilterConditionBuilder.button.edit=ÆíÁý(&E)... -FilterConditionBuilder.button.delete=Á¦°Å(&M) +FilterConditionBuilder.button.delete=Á¦°Å(&M) -FilterConditionBuilder.button.deleteall=¸ðµÎ Á¦°Å(&O) +FilterConditionBuilder.button.deleteall=¸ðµÎ Á¦°Å(&O) -FilterConditionBuilder.button.add=Ãß°¡(&A) +FilterConditionBuilder.button.add=Ãß°¡(&A) -FilterConditionBuilder.button.edit.tooltip=°ª ¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª ÆíÁý +FilterConditionBuilder.button.edit.tooltip=°ª ¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª ÆíÁý -FilterConditionBuilder.button.delete.tooltip=¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª »èÁ¦ +FilterConditionBuilder.button.delete.tooltip=¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª »èÁ¦ -FilterConditionBuilder.button.deleteall.tooltip=¸ñ·Ï¿¡¼­ ¸ðµç °ª »èÁ¦ +FilterConditionBuilder.button.deleteall.tooltip=¸ñ·Ï¿¡¼­ ¸ðµç °ª »èÁ¦ -FilterConditionBuilder.button.add.tooltip=°ª ¸ñ·Ï¿¡ °ª Ãß°¡ +FilterConditionBuilder.button.add.tooltip=°ª ¸ñ·Ï¿¡ °ª Ãß°¡ -FilterConditionBuilder.label.value=°ª(&V): +FilterConditionBuilder.label.value=°ª(&V): -FilterConditionBuilder.multipleValue.label=°ª(&V) +FilterConditionBuilder.multipleValue.label=°ª(&V) -FilterConditionBuilder.multipleValue.button.add=Ãß°¡(&A) +FilterConditionBuilder.multipleValue.button.add=Ãß°¡(&A) -FilterConditionBuilder.multipleValue.button.remove=Á¦°Å(&R) +FilterConditionBuilder.multipleValue.button.remove=Á¦°Å(&R) -FilterConditionBuilder.multipleValue.button.removeAll=¸ðµÎ Á¦°Å(&M) +FilterConditionBuilder.multipleValue.button.removeAll=¸ðµÎ Á¦°Å(&M) -FilterConditionBuilder.multipleValue.button.edit=ÆíÁý(&D)... +FilterConditionBuilder.multipleValue.button.edit=ÆíÁý(&D)... FilterConditionBuilder.Button.UpdateAggregation=ÇÕ°è ´Ù½Ã °è»ê(&T) ########################################################### #MarignPropertyDescriptor properties -MarignPropertyDescriptor.error.message=ÀÔ·ÂÇÑ °ªÀÌ ³Ê¹« Å®´Ï´Ù. +MarignPropertyDescriptor.error.message=ÀÔ·ÂÇÑ °ªÀÌ ³Ê¹« Å®´Ï´Ù. MarignPropertyDescriptor.error.title=³Ê¹« Å« °ª ########################################################### #MasterPageAction properties -MasterColumnsPropertyDescriptor.Button.Text.Custom=»ç¿ëÀÚ ÁöÁ¤(&C) +MasterColumnsPropertyDescriptor.Button.Text.Custom=»ç¿ëÀÚ ÁöÁ¤(&C) -MasterColumnsPropertyDescriptor.Button.Text.OneColumn=1°³(&O) +MasterColumnsPropertyDescriptor.Button.Text.OneColumn=1°³(&O) -MasterColumnsPropertyDescriptor.Button.Text.ThreeColumns=3°³(&R) +MasterColumnsPropertyDescriptor.Button.Text.ThreeColumns=3°³(&R) -MasterColumnsPropertyDescriptor.Button.Text.TwoColumns=2°³(&T) +MasterColumnsPropertyDescriptor.Button.Text.TwoColumns=2°³(&T) -MasterColumnsPropertyDescriptor.Combo.Text.Column.Number=¿­ °³¼ö(&N): +MasterColumnsPropertyDescriptor.Combo.Text.Column.Number=¿­ °³¼ö(&N): MasterPageAction.actionText.masterPage=¸¶½ºÅÍ ÆäÀÌÁö ########################################################### #MasterPageGenerator properties -MasterPageGenerator.List.Columns=¿­ +MasterPageGenerator.List.Columns=¿­ -MasterPageGenerator.List.General=ÀÏ¹Ý +MasterPageGenerator.List.General=ÀÏ¹Ý -MasterPageGenerator.List.Borders=Å׵θ® +MasterPageGenerator.List.Borders=Å׵θ® -MasterPageGenerator.List.Header&Footer=¸Ó¸®±Û/¹Ù´Ú±Û +MasterPageGenerator.List.Header&Footer=¸Ó¸®±Û/¹Ù´Ú±Û MasterPageGenerator.List.Margins=¿©¹é @@ -4143,83 +4143,83 @@ MasterPageGeneralPage.Trans.SetType= ########################################################### #MasterPagePaletteFactory properties -MasterPagePaletteFactory.Autotext.TotalPageCount=Àüü ÆäÀÌÁö ¼ö +MasterPagePaletteFactory.Autotext.TotalPageCount=Àüü ÆäÀÌÁö ¼ö -MasterPagePaletteFactory.Autotext.Author_Page_Date=¸¸µç ÀÌ\#, ÆäÀÌÁö\#, ³¯Â¥\# +MasterPagePaletteFactory.Autotext.Author_Page_Date=¸¸µç ÀÌ\#, ÆäÀÌÁö\#, ³¯Â¥\# -MasterPagePaletteFactory.Autotext.Confidential_Page=±â¹Ð, ÆäÀÌÁö\# +MasterPagePaletteFactory.Autotext.Confidential_Page=±â¹Ð, ÆäÀÌÁö\# -MasterPagePaletteFactory.Autotext.CreatedBy=¸¸µç »ç¶÷ +MasterPagePaletteFactory.Autotext.CreatedBy=¸¸µç »ç¶÷ -MasterPagePaletteFactory.Autotext.CreatedOn=¸¸µç ³¯Â¥ +MasterPagePaletteFactory.Autotext.CreatedOn=¸¸µç ³¯Â¥ -MasterPagePaletteFactory.Autotext.Date=³¯Â¥ +MasterPagePaletteFactory.Autotext.Date=³¯Â¥ -MasterPagePaletteFactory.Autotext.Filename=ÆÄÀÏ À̸§ +MasterPagePaletteFactory.Autotext.Filename=ÆÄÀÏ À̸§ MasterPagePaletteFactory.Autotext.Label=AutoText -MasterPagePaletteFactory.Autotext.LastPrinted=¸¶Áö¸· Àμâ +MasterPagePaletteFactory.Autotext.LastPrinted=¸¶Áö¸· Àμâ -MasterPagePaletteFactory.Autotext.Page=ÆäÀÌÁö +MasterPagePaletteFactory.Autotext.Page=ÆäÀÌÁö -MasterPagePaletteFactory.Autotext.PageXofY=n / mÆäÀÌÁö +MasterPagePaletteFactory.Autotext.PageXofY=n / mÆäÀÌÁö -MasterPagePaletteFactory.AutotextTooltip.TotalPageCount=Àüü ÆäÀÌÁö ¼ö º¸°í¼­ Ç׸ñ +MasterPagePaletteFactory.AutotextTooltip.TotalPageCount=Àüü ÆäÀÌÁö ¼ö º¸°í¼­ Ç׸ñ -MasterPagePaletteFactory.AutotextTooltip.AuthorPageDate=¸¸µç ÀÌ ¹øÈ£, ³¯Â¥ ¹øÈ£ º¸°í¼­ Ç׸ñ +MasterPagePaletteFactory.AutotextTooltip.AuthorPageDate=¸¸µç ÀÌ ¹øÈ£, ³¯Â¥ ¹øÈ£ º¸°í¼­ Ç׸ñ -MasterPagePaletteFactory.AutotextTooltip.ConfidentialPage=±â¹Ð º¸°í¼­ Ç׸ñ +MasterPagePaletteFactory.AutotextTooltip.ConfidentialPage=±â¹Ð º¸°í¼­ Ç׸ñ -MasterPagePaletteFactory.AutotextTooltip.CreatedBy=¸¸µç »ç¶÷ º¸°í¼­ Ç׸ñ +MasterPagePaletteFactory.AutotextTooltip.CreatedBy=¸¸µç »ç¶÷ º¸°í¼­ Ç׸ñ -MasterPagePaletteFactory.AutotextTooltip.CreatedOn=¸¸µç ³¯Â¥ º¸°í¼­ Ç׸ñ +MasterPagePaletteFactory.AutotextTooltip.CreatedOn=¸¸µç ³¯Â¥ º¸°í¼­ Ç׸ñ -MasterPagePaletteFactory.AutotextTooltip.Date=³¯Â¥ º¸°í¼­ Ç׸ñ +MasterPagePaletteFactory.AutotextTooltip.Date=³¯Â¥ º¸°í¼­ Ç׸ñ -MasterPagePaletteFactory.AutoTextTooltip.Filename=ÆÄÀÏ À̸§ º¸°í¼­ Ç׸ñ +MasterPagePaletteFactory.AutoTextTooltip.Filename=ÆÄÀÏ À̸§ º¸°í¼­ Ç׸ñ -MasterPagePaletteFactory.AutotextTooltip.LastPrinted=¸¶Áö¸· Àμ⠺¸°í¼­ Ç׸ñ +MasterPagePaletteFactory.AutotextTooltip.LastPrinted=¸¶Áö¸· Àμ⠺¸°í¼­ Ç׸ñ -MasterPagePaletteFactory.AutotextTooltip.Page=ÆäÀÌÁö º¸°í¼­ Ç׸ñ +MasterPagePaletteFactory.AutotextTooltip.Page=ÆäÀÌÁö º¸°í¼­ Ç׸ñ -MasterPagePaletteFactory.AutotextTooltip.PageXofY=n / mÆäÀÌÁö º¸°í¼­ Ç׸ñ +MasterPagePaletteFactory.AutotextTooltip.PageXofY=n / mÆäÀÌÁö º¸°í¼­ Ç׸ñ -MasterPagePaletteFactory.elementLabel.authorPageDate=¸¸µç ÀÌ ¹øÈ£, ÆäÀÌÁö ¹øÈ£, ³¯Â¥ +MasterPagePaletteFactory.elementLabel.authorPageDate=¸¸µç ÀÌ ¹øÈ£, ÆäÀÌÁö ¹øÈ£, ³¯Â¥ -MasterPagePaletteFactory.elementLabel.confidentialPage=±â¹Ð, ÆäÀÌÁö +MasterPagePaletteFactory.elementLabel.confidentialPage=±â¹Ð, ÆäÀÌÁö -MasterPagePaletteFactory.elementLabel.createdBy=¸¸µç »ç¶÷ +MasterPagePaletteFactory.elementLabel.createdBy=¸¸µç »ç¶÷ -MasterPagePaletteFactory.elementLabel.createdOn=¸¸µç ³¯Â¥ +MasterPagePaletteFactory.elementLabel.createdOn=¸¸µç ³¯Â¥ -MasterPagePaletteFactory.elementLabel.date=³¯Â¥ +MasterPagePaletteFactory.elementLabel.date=³¯Â¥ -MasterPagePaletteFactory.elementLabel.fileName=ÆÄÀÏ À̸§ +MasterPagePaletteFactory.elementLabel.fileName=ÆÄÀÏ À̸§ -MasterPagePaletteFactory.elementLabel.lastPrinted=¸¶Áö¸· Àμâ +MasterPagePaletteFactory.elementLabel.lastPrinted=¸¶Áö¸· Àμâ -MasterPagePaletteFactory.elementLabel.page=ÆäÀÌÁö +MasterPagePaletteFactory.elementLabel.page=ÆäÀÌÁö -MasterPagePaletteFactory.elementLabel.pageOf=n / mÆäÀÌÁö +MasterPagePaletteFactory.elementLabel.pageOf=n / mÆäÀÌÁö MasterPagePaletteFactory.paletteDrawerName.autoText=AutoText -MasterPagePaletteFactory.ToolTip.Grid=´«±Ý º¸°í¼­ Ç׸ñ +MasterPagePaletteFactory.ToolTip.Grid=´«±Ý º¸°í¼­ Ç׸ñ -MasterPagePaletteFactory.ToolTip.Text=ÅؽºÆ® º¸°í¼­ Ç׸ñ +MasterPagePaletteFactory.ToolTip.Text=ÅؽºÆ® º¸°í¼­ Ç׸ñ -MasterPagePaletteFactory.Autotext.Variable=º¯¼ö +MasterPagePaletteFactory.Autotext.Variable=º¯¼ö MasterPagePaletteFactory.AutotextTooltip.Variable=º¯¼ö Ç׸ñ ########################################################### #MasterPageProcess properties -MasterPageProcess.action.Edit=ÆíÁý +MasterPageProcess.action.Edit=ÆíÁý -MasterPageProcess.action.New=»õ·Î ¸¸µé±â... +MasterPageProcess.action.New=»õ·Î ¸¸µé±â... -MasterPageProcess.text.CannotDelete=µðÀÚÀο¡´Â ¸¶½ºÅÍ ÆäÀÌÁö°¡ Çϳª¸¸ Æ÷ÇÔµÇ¸ç »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. +MasterPageProcess.text.CannotDelete=µðÀÚÀο¡´Â ¸¶½ºÅÍ ÆäÀÌÁö°¡ Çϳª¸¸ Æ÷ÇÔµÇ¸ç »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. -MasterPageProcess.text.Display=ÆäÀÌÁö ¼³Á¤ ´ëÈ­ »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù. +MasterPageProcess.text.Display=ÆäÀÌÁö ¼³Á¤ ´ëÈ­ »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù. MasterPageProcess.text.DisplayName=MasterPage @@ -4229,76 +4229,76 @@ MergeAction.actionMsg.merge= ########################################################### #ModulePage properties -ModulePage.ErrorMessage.Duplicate=À̸§ÀÌ ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. +ModulePage.ErrorMessage.Duplicate=À̸§ÀÌ ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. -ModulePage.ErrorMessage.WrongExtensionName=À̸§Àº ".properties"·Î ³¡³ª¾ß ÇÕ´Ï´Ù. +ModulePage.ErrorMessage.WrongExtensionName=À̸§Àº ".properties"·Î ³¡³ª¾ß ÇÕ´Ï´Ù. -ModulePage.ErrorMessage.InfoExtensionName=".properties"·Î ³¡³ª´Â À̸§À» ÀÔ·ÂÇϽʽÿÀ. +ModulePage.ErrorMessage.InfoExtensionName=".properties"·Î ³¡³ª´Â À̸§À» ÀÔ·ÂÇϽʽÿÀ. -ModulePage.text.Add=Ãß°¡(&A)... +ModulePage.text.Add=Ãß°¡(&A)... -ModulePage.text.ExistingFile=±âÁ¸ ¸®¼Ò½º ÆÄÀÏ: +ModulePage.text.ExistingFile=±âÁ¸ ¸®¼Ò½º ÆÄÀÏ: -ModulePage.title.AddNewFile=»õ ¸®¼Ò½º ÆÄÀÏ Ãß°¡ +ModulePage.title.AddNewFile=»õ ¸®¼Ò½º ÆÄÀÏ Ãß°¡ -ModulePage.Resourcefile.Dialog.Title=¸®¼Ò½º ÆÄÀÏ Ã£¾Æº¸±â +ModulePage.Resourcefile.Dialog.Title=¸®¼Ò½º ÆÄÀÏ Ã£¾Æº¸±â -ModulePage.Resourcefile.Dialog.Message=¸®¼Ò½º ÆÄÀÏ ¶Ç´Â Æú´õ¸¦ ¼±ÅÃÇÏ°í »ý¼ºÇÒ ÆÄÀÏ ¶Ç´Â Æú´õÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. +ModulePage.Resourcefile.Dialog.Message=¸®¼Ò½º ÆÄÀÏ ¶Ç´Â Æú´õ¸¦ ¼±ÅÃÇÏ°í »ý¼ºÇÒ ÆÄÀÏ ¶Ç´Â Æú´õÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ModulePage.text.Path=°æ·Î(&P): ########################################################### #MultiPageEditorContributor properties -MultiPageEditorContributor.actionText.sampleAction=»ùÇà ÀÛ¾÷ +MultiPageEditorContributor.actionText.sampleAction=»ùÇà ÀÛ¾÷ -MultiPageEditorContributor.actionToolTip.sampleActionToolTip=»ùÇà ÀÛ¾÷ µµ±¸ ¼³¸í +MultiPageEditorContributor.actionToolTip.sampleActionToolTip=»ùÇà ÀÛ¾÷ µµ±¸ ¼³¸í -MultiPageEditorContributor.actionToolTipText.sampleActionToolTip=»ùÇà ÀÛ¾÷ µµ±¸ ¼³¸í +MultiPageEditorContributor.actionToolTipText.sampleActionToolTip=»ùÇà ÀÛ¾÷ µµ±¸ ¼³¸í -MultiPageEditorContributor.dialogMsg.sampleActionExecuted=»ùÇà ÀÛ¾÷ ½ÇÇàµÊ +MultiPageEditorContributor.dialogMsg.sampleActionExecuted=»ùÇà ÀÛ¾÷ ½ÇÇàµÊ MultiPageEditorContributor.menuText.editorMenu=ÆíÁý±â ¹× ¸Þ´º ########################################################### #NewLibraryWizard properties -NewLibraryWizard.choicePageTitle.report=¶óÀ̺귯¸® +NewLibraryWizard.choicePageTitle.report=¶óÀ̺귯¸® NewLibraryWizard.displayName.NewReportFileExtension=.rptlibrary -NewLibraryWizard.displayName.NewReportFileNamePrefix=»õ ¶óÀ̺귯¸® +NewLibraryWizard.displayName.NewReportFileNamePrefix=»õ ¶óÀ̺귯¸® -NewLibraryWizard.error.NoProject=ÀÛ¾÷ ¿µ¿ª¿¡ ¿­·Á ÀÖ´Â ÇÁ·ÎÁ§Æ®°¡ ¾ø½À´Ï´Ù. ÆÄÀÏ->»õ·Î ¸¸µé±â->ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÏ¿© »õ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé°Å³ª ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ ¿©½Ê½Ã¿À. +NewLibraryWizard.error.NoProject=ÀÛ¾÷ ¿µ¿ª¿¡ ¿­·Á ÀÖ´Â ÇÁ·ÎÁ§Æ®°¡ ¾ø½À´Ï´Ù. ÆÄÀÏ->»õ·Î ¸¸µé±â->ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÏ¿© »õ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé°Å³ª ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ ¿©½Ê½Ã¿À. -NewLibraryWizard.pageDescription.createNewReport=»õ ¶óÀ̺귯¸® »ý¼º +NewLibraryWizard.pageDescription.createNewReport=»õ ¶óÀ̺귯¸® »ý¼º -NewLibraryWizard.taskName.openFileForEdit=ÆíÁýÇÒ ÆÄÀÏÀ» ¿©´Â Áß... +NewLibraryWizard.taskName.openFileForEdit=ÆíÁýÇÒ ÆÄÀÏÀ» ¿©´Â Áß... -NewLibraryWizard.text.ConfirmSwitchPerspective=¿ø±Ù°¨ Àüȯ È®ÀÎ +NewLibraryWizard.text.ConfirmSwitchPerspective=¿ø±Ù°¨ Àüȯ È®ÀÎ -NewLibraryWizard.text.Container=ÄÁÅ×ÀÌ³Ê " +NewLibraryWizard.text.Container=ÄÁÅ×ÀÌ³Ê " -NewLibraryWizard.text.CreateReport=»õ ¶óÀ̺귯¸®¸¦ »ý¼ºÇÕ´Ï´Ù. +NewLibraryWizard.text.CreateReport=»õ ¶óÀ̺귯¸®¸¦ »ý¼ºÇÕ´Ï´Ù. -NewLibraryWizard.text.Creating=¸¸µå´Â Áß +NewLibraryWizard.text.Creating=¸¸µå´Â Áß -NewLibraryWizard.text.DoesNotExist="ÀÌ(°¡) ¾ø½À´Ï´Ù. +NewLibraryWizard.text.DoesNotExist="ÀÌ(°¡) ¾ø½À´Ï´Ù. -NewLibraryWizard.text.OpenFileForEditing=ÆíÁýÇÒ ÆÄÀÏÀ» ¿©´Â Áß... +NewLibraryWizard.text.OpenFileForEditing=ÆíÁýÇÒ ÆÄÀÏÀ» ¿©´Â Áß... -NewLibraryWizard.text.SwitchPerspective=ÀÌ Çü½ÄÀÇ ÆÄÀÏÀº {0} ¿ø±Ù°¨°ú °ü·ÃµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ ¿ø±Ù°¨À¸·Î Áö±Ý ÀüȯÇϽðڽÀ´Ï±î? +NewLibraryWizard.text.SwitchPerspective=ÀÌ Çü½ÄÀÇ ÆÄÀÏÀº {0} ¿ø±Ù°¨°ú °ü·ÃµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ ¿ø±Ù°¨À¸·Î Áö±Ý ÀüȯÇϽðڽÀ´Ï±î? -NewLibraryWizard.title.Choose=¶óÀ̺귯¸® »ý¼º ¹æ¹ý ¼±Åà +NewLibraryWizard.title.Choose=¶óÀ̺귯¸® »ý¼º ¹æ¹ý ¼±Åà -NewLibraryWizard.title.Error=¿À·ù +NewLibraryWizard.title.Error=¿À·ù -NewLibraryWizard.title.New=»õ ¶óÀ̺귯¸® +NewLibraryWizard.title.New=»õ ¶óÀ̺귯¸® -NewLibraryWizard.title.Report=¶óÀ̺귯¸® +NewLibraryWizard.title.Report=¶óÀ̺귯¸® -NewLibraryWizard.title.ReportWizard=¶óÀ̺귯¸® ¸¶¹ý»ç +NewLibraryWizard.title.ReportWizard=¶óÀ̺귯¸® ¸¶¹ý»ç NewLibraryWizard.title.Template=TemplateChoicePage NewLibraryWizard.title.WizardPage=WizardPage -NewLibraryWizard.widowTitle.new=»õ·Î ¸¸µé±â +NewLibraryWizard.widowTitle.new=»õ·Î ¸¸µé±â NewLibraryWizard.wizardPageTitle.report=¶óÀ̺귯¸® @@ -4306,157 +4306,157 @@ NewLibraryWizard.wizardPageTitle.report= #NewReportProjectWizard properties NewReportProjectWizard.bin=bin -NewReportProjectWizard.caseVariantExistsError=ÆÄÀÏ ½Ã½ºÅÛÀº ´ë/¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù. ''{0}''¿Í(°ú) Ãæµ¹ÇÏ´Â ±âÁ¸ ÇÁ·ÎÁ§Æ®°¡ ÀÖ½À´Ï´Ù. +NewReportProjectWizard.caseVariantExistsError=ÆÄÀÏ ½Ã½ºÅÛÀº ´ë/¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù. ''{0}''¿Í(°ú) Ãæµ¹ÇÏ´Â ±âÁ¸ ÇÁ·ÎÁ§Æ®°¡ ÀÖ½À´Ï´Ù. -NewReportProjectWizard.description=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. +NewReportProjectWizard.description=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. -NewReportProjectWizard.errorMessage=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ´Â Áß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. +NewReportProjectWizard.errorMessage=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ´Â Áß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. -NewReportProjectWizard.errorOpeningWindow=âÀ» ¿©´Â Áß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. +NewReportProjectWizard.errorOpeningWindow=âÀ» ¿©´Â Áß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. -NewReportProjectWizard.internalError=³»ºÎ ¿À·ù: {0} +NewReportProjectWizard.internalError=³»ºÎ ¿À·ù: {0} -NewReportProjectWizard.javaProject=Java ÇÁ·ÎÁ§Æ® »ý¼º +NewReportProjectWizard.javaProject=Java ÇÁ·ÎÁ§Æ® »ý¼º -NewReportProjectWizard.perspSwitchMessage=ÀÌ·¯ÇÑ Á¾·ùÀÇ ÇÁ·ÎÁ§Æ®´Â {0} ¿ø±Ù°¨°ú °ü·ÃµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ ¿ø±Ù°¨À¸·Î Áö±Ý ÀüȯÇϽðڽÀ´Ï±î? +NewReportProjectWizard.perspSwitchMessage=ÀÌ·¯ÇÑ Á¾·ùÀÇ ÇÁ·ÎÁ§Æ®´Â {0} ¿ø±Ù°¨°ú °ü·ÃµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ ¿ø±Ù°¨À¸·Î Áö±Ý ÀüȯÇϽðڽÀ´Ï±î? -NewReportProjectWizard.perspSwitchTitle=¿ø±Ù°¨ Àüȯ È®ÀÎ +NewReportProjectWizard.perspSwitchTitle=¿ø±Ù°¨ Àüȯ È®ÀÎ -NewReportProjectWizard.projectSetting=ÇÁ·ÎÁ§Æ® ¼³Á¤ +NewReportProjectWizard.projectSetting=ÇÁ·ÎÁ§Æ® ¼³Á¤ NewReportProjectWizard.src=src -NewReportProjectWizard.title=º¸°í¼­ ÇÁ·ÎÁ§Æ® +NewReportProjectWizard.title=º¸°í¼­ ÇÁ·ÎÁ§Æ® NewReportProjectWizard.windowTitle=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ® ########################################################### #NewReportWizard properties -NewReportWizard.choicePageTitle.report=º¸°í¼­ +NewReportWizard.choicePageTitle.report=º¸°í¼­ NewReportWizard.displayName.NewReportFileExtension=.rptdesign NewReportWizard.displayName.NewReportFileNamePrefix=new_report -NewReportWizard.error.NoProject=ÀÛ¾÷ ¿µ¿ª¿¡ ¿­·Á ÀÖ´Â ÇÁ·ÎÁ§Æ®°¡ ¾ø½À´Ï´Ù. ÆÄÀÏ->»õ·Î ¸¸µé±â->ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÏ¿© »õ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé°Å³ª ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ ¿©½Ê½Ã¿À. +NewReportWizard.error.NoProject=ÀÛ¾÷ ¿µ¿ª¿¡ ¿­·Á ÀÖ´Â ÇÁ·ÎÁ§Æ®°¡ ¾ø½À´Ï´Ù. ÆÄÀÏ->»õ·Î ¸¸µé±â->ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÏ¿© »õ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé°Å³ª ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ ¿©½Ê½Ã¿À. -NewReportWizard.pageDescription.createNewReport=»õ º¸°í¼­ »ý¼º +NewReportWizard.pageDescription.createNewReport=»õ º¸°í¼­ »ý¼º -NewReportWizard.pageDescription.selectReportTemplate=¸¸µé·Á´Â º¸°í¼­ÀÇ À¯ÇüÀ» ¼±ÅÃÇϽʽÿÀ. +NewReportWizard.pageDescription.selectReportTemplate=¸¸µé·Á´Â º¸°í¼­ÀÇ À¯ÇüÀ» ¼±ÅÃÇϽʽÿÀ. -NewReportWizard.taskName.openFileForEdit=ÆíÁýÇÒ ÆÄÀÏÀ» ¿©´Â Áß... +NewReportWizard.taskName.openFileForEdit=ÆíÁýÇÒ ÆÄÀÏÀ» ¿©´Â Áß... -NewReportWizard.text.ConfirmSwitchPerspective=¿ø±Ù°¨ Àüȯ È®ÀÎ +NewReportWizard.text.ConfirmSwitchPerspective=¿ø±Ù°¨ Àüȯ È®ÀÎ -NewReportWizard.text.Container=ÄÁÅ×ÀÌ³Ê " +NewReportWizard.text.Container=ÄÁÅ×ÀÌ³Ê " -NewReportWizard.text.CreateReport=»õ º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. +NewReportWizard.text.CreateReport=»õ º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. -NewReportWizard.text.Creating=¸¸µå´Â Áß +NewReportWizard.text.Creating=¸¸µå´Â Áß -NewReportWizard.text.DoesNotExist="ÀÌ(°¡) ¾ø½À´Ï´Ù. +NewReportWizard.text.DoesNotExist="ÀÌ(°¡) ¾ø½À´Ï´Ù. -NewReportWizard.text.OpenFileForEditing=ÆíÁýÇÒ ÆÄÀÏÀ» ¿©´Â Áß... +NewReportWizard.text.OpenFileForEditing=ÆíÁýÇÒ ÆÄÀÏÀ» ¿©´Â Áß... -NewReportWizard.text.SelectTemplate=»ý¼ºÇÏ·Á´Â º¸°í¼­ À¯ÇüÀ» ¼±ÅÃÇϽʽÿÀ. +NewReportWizard.text.SelectTemplate=»ý¼ºÇÏ·Á´Â º¸°í¼­ À¯ÇüÀ» ¼±ÅÃÇϽʽÿÀ. -NewReportWizard.text.SwitchPerspective=ÀÌ Çü½ÄÀÇ ÆÄÀÏÀº {0} ¿ø±Ù°¨°ú °ü·ÃµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ ¿ø±Ù°¨À¸·Î Áö±Ý ÀüȯÇϽðڽÀ´Ï±î? +NewReportWizard.text.SwitchPerspective=ÀÌ Çü½ÄÀÇ ÆÄÀÏÀº {0} ¿ø±Ù°¨°ú °ü·ÃµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ ¿ø±Ù°¨À¸·Î Áö±Ý ÀüȯÇϽðڽÀ´Ï±î? -NewReportWizard.title.Choose=º¸°í¼­ »ý¼º ¹æ¹ý ¼±Åà +NewReportWizard.title.Choose=º¸°í¼­ »ý¼º ¹æ¹ý ¼±Åà -NewReportWizard.title.Error=¿À·ù +NewReportWizard.title.Error=¿À·ù -NewReportWizard.title.New=»õ º¸°í¼­ +NewReportWizard.title.New=»õ º¸°í¼­ -NewReportWizard.title.Report=º¸°í¼­ +NewReportWizard.title.Report=º¸°í¼­ -NewReportWizard.title.ReportWizard=º¸°í¼­ ¸¶¹ý»ç +NewReportWizard.title.ReportWizard=º¸°í¼­ ¸¶¹ý»ç NewReportWizard.title.Template=TemplateChoicePage NewReportWizard.title.WizardPage=WizardPage -NewReportWizard.widowTitle.new=»õ·Î ¸¸µé±â +NewReportWizard.widowTitle.new=»õ·Î ¸¸µé±â NewReportWizard.wizard.msgDirErr=´ë»ó µð·ºÅ͸®°¡ ¾øÁö¸¸ ¸¸µé ¼ö ¾ø½À´Ï´Ù. ########################################################### #NewResourceFileDialog properties -NewResourceFileDialog.label.NewFile=»õ ÆÄÀÏ À̸§(&N): +NewResourceFileDialog.label.NewFile=»õ ÆÄÀÏ À̸§(&N): -NewResourceFileDialog.ErrorMessage=ÆÄÀÏ À̸§Àº .properties·Î ³¡³ª¾ß ÇÕ´Ï´Ù. +NewResourceFileDialog.ErrorMessage=ÆÄÀÏ À̸§Àº .properties·Î ³¡³ª¾ß ÇÕ´Ï´Ù. -NewResourceFileDialog.ErrorMessageInvalid=À߸øµÈ ÆÄÀÏ À̸§ +NewResourceFileDialog.ErrorMessageInvalid=À߸øµÈ ÆÄÀÏ À̸§ NewResourceFileDialog.FileExists={0}ÀÌ(°¡) ÀÖ½À´Ï´Ù. µ¤¾î¾²½Ã°Ú½À´Ï±î? ########################################################### #ProjectFileDialog properties -ProjectFileDialog.ErrorMessage=ÆÄÀÏÀº µð·ºÅ͸®°¡ ¾Æ´Ñ ÆÄÀÏÀ̾î¾ß ÇÕ´Ï´Ù. +ProjectFileDialog.ErrorMessage=ÆÄÀÏÀº µð·ºÅ͸®°¡ ¾Æ´Ñ ÆÄÀÏÀ̾î¾ß ÇÕ´Ï´Ù. -ProjectFileDialog.Title=ÇÁ·ÎÁ§Æ® ÆÄÀÏ ¼±Åà +ProjectFileDialog.Title=ÇÁ·ÎÁ§Æ® ÆÄÀÏ ¼±Åà -ProjectFileDialog.Message=ÇöÀç ÇÁ·ÎÁ§Æ®¿¡¼­ ÆÄÀÏÀ» ¼±ÅÃÇÕ´Ï´Ù. +ProjectFileDialog.Message=ÇöÀç ÇÁ·ÎÁ§Æ®¿¡¼­ ÆÄÀÏÀ» ¼±ÅÃÇÕ´Ï´Ù. ProjectFileDialog.Text.Menu=¸Þ´º ########################################################### #ProjectSelectionDialog properties -ProjectSelectionDialog.Message=±¸¼ºÇÒ ÇÁ·ÎÁ§Æ® ¼±ÅÃ: +ProjectSelectionDialog.Message=±¸¼ºÇÒ ÇÁ·ÎÁ§Æ® ¼±ÅÃ: -ProjectSelectionDialog.Text.SpecialSettings=ÇÁ·ÎÁ§Æ®º° ¼³Á¤ÀÌ ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¸ Ç¥½Ã +ProjectSelectionDialog.Text.SpecialSettings=ÇÁ·ÎÁ§Æ®º° ¼³Á¤ÀÌ ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¸ Ç¥½Ã ProjectSelectionDialog.Title=ÇÁ·ÎÁ§Æ®º° ±¸¼º ########################################################### #ResourceFilterDialog properties -ResourceFilterDialog.Title=º¸°í¼­ ¿ä¼Ò ÇÊÅÍ +ResourceFilterDialog.Title=º¸°í¼­ ¿ä¼Ò ÇÊÅÍ -ResourceFilterDialog.Lable.Description=ÇÊÅÍ ¼³¸í: +ResourceFilterDialog.Lable.Description=ÇÊÅÍ ¼³¸í: ResourceFilterDialog.Lable.Viewer=º¸±â¿¡¼­ Á¦¿ÜÇÒ ¿ä¼Ò¸¦ ¼±ÅÃÇÕ´Ï´Ù. ########################################################### #NewSectionDialog properties -NewSectionDialog.displayname.Container=ÄÁÅ×ÀÌ³Ê +NewSectionDialog.displayname.Container=ÄÁÅ×ÀÌ³Ê -NewSectionDialog.displayname.Data=µ¥ÀÌÅÍ +NewSectionDialog.displayname.Data=µ¥ÀÌÅÍ -NewSectionDialog.displayname.Grid=´«±Ý +NewSectionDialog.displayname.Grid=´«±Ý -NewSectionDialog.displayname.Image=À̹ÌÁö +NewSectionDialog.displayname.Image=À̹ÌÁö -NewSectionDialog.displayname.Label=·¹À̺í +NewSectionDialog.displayname.Label=·¹À̺í -NewSectionDialog.displayname.Line=¼± +NewSectionDialog.displayname.Line=¼± -NewSectionDialog.displayname.List=¸ñ·Ï +NewSectionDialog.displayname.List=¸ñ·Ï -NewSectionDialog.displayname.Rectangle=»ç°¢Çü +NewSectionDialog.displayname.Rectangle=»ç°¢Çü -NewSectionDialog.displayname.Table=Å×À̺í +NewSectionDialog.displayname.Table=Å×À̺í -NewSectionDialog.displayname.Text=ÅؽºÆ® +NewSectionDialog.displayname.Text=ÅؽºÆ® -NewSectionDialog.text.Prefix=»ç¿ë °¡´ÉÇÑ ¼½¼Ç: +NewSectionDialog.text.Prefix=»ç¿ë °¡´ÉÇÑ ¼½¼Ç: -NewSectionDialog.title.insertElement=¿ä¼Ò »ðÀÔ +NewSectionDialog.title.insertElement=¿ä¼Ò »ðÀÔ NewSectionDialog.Title=¿ä¼Ò »ðÀÔ ########################################################### #NewTemplateWizard properties -NewTemplateWizard.displayName.NewReportFileNamePrefix=»õ ÅÛÇø´ +NewTemplateWizard.displayName.NewReportFileNamePrefix=»õ ÅÛÇø´ -NewTemplateWizard.pageDescription.createNewTemplate=»õ º¸°í¼­ ÅÛÇø´À» »ý¼ºÇÕ´Ï´Ù. +NewTemplateWizard.pageDescription.createNewTemplate=»õ º¸°í¼­ ÅÛÇø´À» »ý¼ºÇÕ´Ï´Ù. -NewTemplateWizard.text.CreateReport=»õ ÅÛÇø´À» »ý¼ºÇÕ´Ï´Ù. +NewTemplateWizard.text.CreateReport=»õ ÅÛÇø´À» »ý¼ºÇÕ´Ï´Ù. -NewTemplateWizard.text.Creating=¸¸µå´Â Áß +NewTemplateWizard.text.Creating=¸¸µå´Â Áß -NewTemplateWizard.text.OpenFileForEditing=ÆíÁýÇÒ ÅÛÇø´ ÆÄÀÏÀ» ¿©´Â Áß... +NewTemplateWizard.text.OpenFileForEditing=ÆíÁýÇÒ ÅÛÇø´ ÆÄÀÏÀ» ¿©´Â Áß... -NewTemplateWizard.title.New=»õ ÅÛÇø´ +NewTemplateWizard.title.New=»õ ÅÛÇø´ -NewTemplateWizard.title.Report=º¸°í¼­ +NewTemplateWizard.title.Report=º¸°í¼­ -NewTemplateWizard.title.Template=ÅÛÇø´ +NewTemplateWizard.title.Template=ÅÛÇø´ NewTemplateWizard.title.WizardPage=WizardPage @@ -4466,71 +4466,71 @@ NoneAction.text= ########################################################### #OutputColumnDefnPage properties -OutputColumnDefnPage.description=¹ÝÀÔ ½ºÅ©¸³Æ®°¡ »ý¼ºÇÏ´Â Ãâ·Â ¿­ Á¤ÀÇ ÀÔ·Â: +OutputColumnDefnPage.description=¹ÝÀÔ ½ºÅ©¸³Æ®°¡ »ý¼ºÇÏ´Â Ãâ·Â ¿­ Á¤ÀÇ ÀÔ·Â: -OutputColumnDefnPage.OutputColumns.Tooltip=µ¥ÀÌÅÍ Çà ³» ¿­ º¸±â ¹× Á¤ÀÇ +OutputColumnDefnPage.OutputColumns.Tooltip=µ¥ÀÌÅÍ Çà ³» ¿­ º¸±â ¹× Á¤ÀÇ -OutputColumnPage.error.createNewColumn=»õ ¿­ÀÌ Ãß°¡µÇ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +OutputColumnPage.error.createNewColumn=»õ ¿­ÀÌ Ãß°¡µÇ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. OutputColumnPage.error.invalidSelection=À߸øµÈ Å×À̺í Ç׸ñÀÌ ¼±ÅõǾú½À´Ï´Ù. ########################################################### #ColumnDefPage properties -ColumnDefPage.description=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕÀÇ Ãâ·Â ¿­ Á¤ÀÇ ÆäÀÌÁö +ColumnDefPage.description=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕÀÇ Ãâ·Â ¿­ Á¤ÀÇ ÆäÀÌÁö ColumnDefPage.title=Ãâ·Â ¿­ ########################################################### #ResultSetColumnPage properties -ResultSetColumnPage.button.add=Ãß°¡(&A)... +ResultSetColumnPage.button.add=Ãß°¡(&A)... -ResultSetColumnPage.button.edit=ÆíÁý(&E)... +ResultSetColumnPage.button.edit=ÆíÁý(&E)... -ResultSetColumnPage.button.delete=»èÁ¦(&D) +ResultSetColumnPage.button.delete=»èÁ¦(&D) -ResultSetColumnPage.button.up=À§·Î(&U) +ResultSetColumnPage.button.up=À§·Î(&U) -ResultSetColumnPage.button.down=¾Æ·¡·Î(&W) +ResultSetColumnPage.button.down=¾Æ·¡·Î(&W) -ResultSetColumnPage.inputDialog.newColumn.title=»õ ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ ¿­ +ResultSetColumnPage.inputDialog.newColumn.title=»õ ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ ¿­ -ResultSetColumnPage.inputDialog.editColumn.title=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ ¿­ ÆíÁý +ResultSetColumnPage.inputDialog.editColumn.title=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ ¿­ ÆíÁý -ResultSetColumnPage.inputDialog.label.columnName=¿­ À̸§(&C): +ResultSetColumnPage.inputDialog.label.columnName=¿­ À̸§(&C): -ResultSetColumnPage.inputDialog.label.dataType=µ¥ÀÌÅÍ Çü½Ä(&T): +ResultSetColumnPage.inputDialog.label.dataType=µ¥ÀÌÅÍ Çü½Ä(&T): -ResultSetColumnPage.inputDialog.label.alias=¿­ º°Äª(&A): +ResultSetColumnPage.inputDialog.label.alias=¿­ º°Äª(&A): -ResultSetColumnPage.inputDialog.label.displayName=Ç¥½Ã À̸§(&D): +ResultSetColumnPage.inputDialog.label.displayName=Ç¥½Ã À̸§(&D): -ResultSetColumnPage.inputDialog.label.displayNameKey=Ç¥½Ã À̸§ Å°(&K): +ResultSetColumnPage.inputDialog.label.displayNameKey=Ç¥½Ã À̸§ Å°(&K): -ResultSetColumnPage.inputDialog.warning.emptyColumnName=¿­ À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. +ResultSetColumnPage.inputDialog.warning.emptyColumnName=¿­ À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. -ResultSetColumnPage.inputDialog.error.sameValue.columnNameAndAlias=¿­ À̸§ ¹× º°ÄªÀÌ °°À» ¼ö ¾ø½À´Ï´Ù. +ResultSetColumnPage.inputDialog.error.sameValue.columnNameAndAlias=¿­ À̸§ ¹× º°ÄªÀÌ °°À» ¼ö ¾ø½À´Ï´Ù. -ResultSetColumnPage.inputDialog.error.duplicatedColumnName=¿­ À̸§ "{0}"ÀÌ(°¡) ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. +ResultSetColumnPage.inputDialog.error.duplicatedColumnName=¿­ À̸§ "{0}"ÀÌ(°¡) ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ResultSetColumnPage.inputDialog.error.duplicatedAlias=¿­ º°Äª "{0}"ÀÌ(°¡) ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ########################################################### #OutputColumnsPage properties -OutputColumnPage.OutputColumns.Tooltip=µ¥ÀÌÅÍ Çà ³» ¿­ º¸±â ¹× Á¤ÀÇ +OutputColumnPage.OutputColumns.Tooltip=µ¥ÀÌÅÍ Çà ³» ¿­ º¸±â ¹× Á¤ÀÇ -OutputColumnPage.toolTipText.Edit=Ãâ·Â ¿­ ÆíÁý +OutputColumnPage.toolTipText.Edit=Ãâ·Â ¿­ ÆíÁý -OutputColumnPage.title.OutputColumnInputDialog=Ãâ·Â ¿­ +OutputColumnPage.title.OutputColumnInputDialog=Ãâ·Â ¿­ -OutputColumnPage.title.OutputColumnInputDialog.NewOutputColumn=»õ Ãâ·Â ¿­ +OutputColumnPage.title.OutputColumnInputDialog.NewOutputColumn=»õ Ãâ·Â ¿­ -OutputColumnPage.title.OutputColumnInputDialog.EditOutputColumn=Ãâ·Â ¿­ ÆíÁý +OutputColumnPage.title.OutputColumnInputDialog.EditOutputColumn=Ãâ·Â ¿­ ÆíÁý -OutputColumnPage.OutputColumns.DuplicatedName=À̸§ÀÌ ÀÌ¹Ì Á¸ÀçÇÕ´Ï´Ù! +OutputColumnPage.OutputColumns.DuplicatedName=À̸§ÀÌ ÀÌ¹Ì Á¸ÀçÇÕ´Ï´Ù! -OutputColumnsPage.description=Ãâ·Â ¿­ Á¤ÀÇ: +OutputColumnsPage.description=Ãâ·Â ¿­ Á¤ÀÇ: -OutputColumnsPage.DataTypeConvert.Note=Âü°í +OutputColumnsPage.DataTypeConvert.Note=Âü°í OutputColumnsPage.DataTypeConvert.Message=ÀÌ ÀüȯÀ¸·Î ÀÎÇØ ½ÇÇà ½Ã Á¤¹Ðµµ°¡ ³·¾ÆÁö°Å³ª ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. Àû¿ëÇϽðڽÀ´Ï±î? @@ -4540,206 +4540,206 @@ PageBreakPreferencePage.displayname.Title= ########################################################### #PageSetAction properties -PageSetAction.text.code=½ºÅ©¸³Æ®(&S) +PageSetAction.text.code=½ºÅ©¸³Æ®(&S) -PageSetAction.Text.EditCode=½ºÅ©¸³Æ® ÆíÁý(&S)... +PageSetAction.Text.EditCode=½ºÅ©¸³Æ® ÆíÁý(&S)... -PageSetAction.text.layout=·¹À̾ƿô(&L) +PageSetAction.text.layout=·¹À̾ƿô(&L) -PageSetAction.text.master=¸¶½ºÅÍ(&M) +PageSetAction.text.master=¸¶½ºÅÍ(&M) -PageSetAction.text.normal=±âº»(&N) +PageSetAction.text.normal=±âº»(&N) PageSetAction.text.preview=¹Ì¸® º¸±â(&P) ########################################################### #PageSetupOutlineProcess properties -PageSetupOutlineProcess.action.Edit=ÆäÀÌÁö ¼³Á¤ ÆíÁý +PageSetupOutlineProcess.action.Edit=ÆäÀÌÁö ¼³Á¤ ÆíÁý -PageSetupOutlineProcess.action.New=»õ MasterPage +PageSetupOutlineProcess.action.New=»õ MasterPage -PageSetupOutlineProcess.text.Display=ÆäÀÌÁö ¼³Á¤ ´ëÈ­ »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù. +PageSetupOutlineProcess.text.Display=ÆäÀÌÁö ¼³Á¤ ´ëÈ­ »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù. PageSetupOutlineProcess.text.Switch=ÆäÀÌÁö ¸¶½ºÅÍ ÆíÁý±â·Î ÀüȯÇÕ´Ï´Ù. ########################################################### #ParameterDialog properties -ParameterDialog.Boolean.False=°ÅÁþ +ParameterDialog.Boolean.False=°ÅÁþ -ParameterDialog.Boolean.True=Âü +ParameterDialog.Boolean.True=Âü -ParameterDialog.Button.ChangeFormat=º¯°æ(&G)... +ParameterDialog.Button.ChangeFormat=º¯°æ(&G)... -ParameterDialog.Button.CreateDataSet=»õ·Î »ý¼º(&W)... +ParameterDialog.Button.CreateDataSet=»õ·Î »ý¼º(&W)... -ParameterDialog.Button.ImportValue=°ª °¡Á®¿À±â(&U)... +ParameterDialog.Button.ImportValue=°ª °¡Á®¿À±â(&U)... -ParameterDialog.Button.RemoveDefault=±âº»°ª Á¦°Å(&A) +ParameterDialog.Button.RemoveDefault=±âº»°ª Á¦°Å(&A) -ParameterDialog.Button.SetDefault=±âº»°ªÀ¸·Î ¼³Á¤(&A) +ParameterDialog.Button.SetDefault=±âº»°ªÀ¸·Î ¼³Á¤(&A) -ParameterDialog.CheckBox.IsRequired=ÇÊ¿ä(&Q) +ParameterDialog.CheckBox.IsRequired=ÇÊ¿ä(&Q) -ParameterDialog.CheckBox.DoNotEchoInput=ÀÔ·Â ¹ÝÇâ ¾È ÇÔ(&O) +ParameterDialog.CheckBox.DoNotEchoInput=ÀÔ·Â ¹ÝÇâ ¾È ÇÔ(&O) -ParameterDialog.CheckBox.Hidden=¼û±è(&H) +ParameterDialog.CheckBox.Hidden=¼û±è(&H) -ParameterDialog.CheckBox.Distinct=Áߺ¹ °ª Çã¿ë(&L) +ParameterDialog.CheckBox.Distinct=Áߺ¹ °ª Çã¿ë(&L) -ParameterDialog.Choice.NoDefault=±âº»°ª ¾øÀ½ +ParameterDialog.Choice.NoDefault=±âº»°ª ¾øÀ½ -ParameterDialog.Choice.NullValue=³Î(Null) °ª +ParameterDialog.Choice.NullValue=³Î(Null) °ª -ParameterDialog.Choice.BlankValue=ºó °ª +ParameterDialog.Choice.BlankValue=ºó °ª -ParameterDialog.Choice.None=¾øÀ½ +ParameterDialog.Choice.None=¾øÀ½ -ParameterDialog.Choice.DisplayText=Ç¥½Ã ÅؽºÆ® +ParameterDialog.Choice.DisplayText=Ç¥½Ã ÅؽºÆ® -ParameterDialog.Choice.ValueColumn=°ª ¿­ +ParameterDialog.Choice.ValueColumn=°ª ¿­ -ParameterDialog.Choice.ASCENDING=¿À¸§Â÷¼ø +ParameterDialog.Choice.ASCENDING=¿À¸§Â÷¼ø -ParameterDialog.Choice.DESCENDING=³»¸²Â÷¼ø +ParameterDialog.Choice.DESCENDING=³»¸²Â÷¼ø -ParameterDialog.Choice.SelectValue=<°ª ¼±ÅÃ...> +ParameterDialog.Choice.SelectValue=<°ª ¼±ÅÃ...> -ParameterDialog.Column.Default=±âº»°ª +ParameterDialog.Column.Default=±âº»°ª -ParameterDialog.Column.DisplayText=Ç¥½Ã ÅؽºÆ® +ParameterDialog.Column.DisplayText=Ç¥½Ã ÅؽºÆ® -ParameterDialog.Column.DisplayTextKey=Ç¥½Ã ÅؽºÆ® Å° +ParameterDialog.Column.DisplayTextKey=Ç¥½Ã ÅؽºÆ® Å° -ParameterDialog.Column.Value=°ª +ParameterDialog.Column.Value=°ª -ParameterDialog.DefaultValue.Add=Ãß°¡(&A) +ParameterDialog.DefaultValue.Add=Ãß°¡(&A) -ParameterDialog.DisplayLabel.Combo=ÄÞº¸ »óÀÚ +ParameterDialog.DisplayLabel.Combo=ÄÞº¸ »óÀÚ -ParameterDialog.DisplayLabel.List=¸ñ·Ï »óÀÚ +ParameterDialog.DisplayLabel.List=¸ñ·Ï »óÀÚ -ParameterDialog.ErrorMessage.CanootBeBlank=°ªÀ» ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. +ParameterDialog.ErrorMessage.CanootBeBlank=°ªÀ» ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. -ParameterDialog.ErrorMessage.CanootBeNull=°ªÀÌ ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +ParameterDialog.ErrorMessage.CanootBeNull=°ªÀÌ ³Î(null)ÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -ParameterDialog.ErrorMessage.DuplicatedLabel=Ç¥½Ã ÅؽºÆ®°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +ParameterDialog.ErrorMessage.DuplicatedLabel=Ç¥½Ã ÅؽºÆ®°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -ParameterDialog.ErrorMessage.DuplicatedLabelKey=Ç¥½Ã ÅؽºÆ® Å°°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +ParameterDialog.ErrorMessage.DuplicatedLabelKey=Ç¥½Ã ÅؽºÆ® Å°°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -ParameterDialog.ErrorMessage.DuplicatedName=À̸§ÀÌ ÀÌ¹Ì »ç¿ë ÁßÀÔ´Ï´Ù. +ParameterDialog.ErrorMessage.DuplicatedName=À̸§ÀÌ ÀÌ¹Ì »ç¿ë ÁßÀÔ´Ï´Ù. -ParameterDialog.ErrorMessage.DuplicatedValue=°ªÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +ParameterDialog.ErrorMessage.DuplicatedValue=°ªÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -ParameterDialog.ErrorMessage.EmptyName=À̸§ÀÌ ºñ¾î ÀÖ½À´Ï´Ù. +ParameterDialog.ErrorMessage.EmptyName=À̸§ÀÌ ºñ¾î ÀÖ½À´Ï´Ù. -ParameterDialog.ErrorMessage.InvalidListLimit=Á¦ÇÑ °ªÀº 0°ú {0} »çÀÌ¿©¾ß ÇÕ´Ï´Ù. +ParameterDialog.ErrorMessage.InvalidListLimit=Á¦ÇÑ °ªÀº 0°ú {0} »çÀÌ¿©¾ß ÇÕ´Ï´Ù. -ParameterDialog.ErrorMessage.MismatchDataType=°ªÀÌ µ¥ÀÌÅÍ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù. +ParameterDialog.ErrorMessage.MismatchDataType=°ªÀÌ µ¥ÀÌÅÍ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù. -ParameterDialog.ErrorMessage.NoAvailableColumn=»ç¿ëÇÒ ¼ö ÀÖ´Â ¿­ÀÌ ¾ø½À´Ï´Ù. +ParameterDialog.ErrorMessage.NoAvailableColumn=»ç¿ëÇÒ ¼ö ÀÖ´Â ¿­ÀÌ ¾ø½À´Ï´Ù. -ParameterDialog.ErrorMessage.ValueColumnEmpty=°ª ¿­À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. +ParameterDialog.ErrorMessage.ValueColumnEmpty=°ª ¿­À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. -ParameterDialog.ErrorMessage.NoDefaultValue=±âº»°ªÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. +ParameterDialog.ErrorMessage.NoDefaultValue=±âº»°ªÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. -ParameterDialog.ErrorTitle.InvalidListLimit=À߸øµÈ ¸ñ·Ï Á¦ÇÑ +ParameterDialog.ErrorTitle.InvalidListLimit=À߸øµÈ ¸ñ·Ï Á¦ÇÑ -ParameterDialog.ExpressionEditor.Title=½Ä ÆíÁý +ParameterDialog.ExpressionEditor.Title=½Ä ÆíÁý -ParameterDialog.Flag.Default=±âº»°ª +ParameterDialog.Flag.Default=±âº»°ª -ParameterDialog.Group.MoreOption=Ç¥½Ã +ParameterDialog.Group.MoreOption=Ç¥½Ã -ParameterDialog.Group.Properties=¼Ó¼º +ParameterDialog.Group.Properties=¼Ó¼º -ParameterDialog.Label.DataType=µ¥ÀÌÅÍ Çü½Ä(&D): +ParameterDialog.Label.DataType=µ¥ÀÌÅÍ Çü½Ä(&D): -ParameterDialog.SelectionDialog.Edit=¼±Åà Ç׸ñ ÆíÁý +ParameterDialog.SelectionDialog.Edit=¼±Åà Ç׸ñ ÆíÁý -ParameterDialog.Label.DefaultValue=±âº»°ª(&F): +ParameterDialog.Label.DefaultValue=±âº»°ª(&F): -ParameterDialog.Label.DisplayPrompt=ÇÁ·ÒÇÁÆ® Ç¥½Ã: +ParameterDialog.Label.DisplayPrompt=ÇÁ·ÒÇÁÆ® Ç¥½Ã: -ParameterDialog.Label.DisplayType=Ç¥½Ã Çü½Ä(&T): +ParameterDialog.Label.DisplayType=Ç¥½Ã Çü½Ä(&T): -ParameterDialog.Label.Format=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤: +ParameterDialog.Label.Format=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤: -ParameterDialog.Label.HelpText=µµ¿ò¸» ÅؽºÆ®(&X): +ParameterDialog.Label.HelpText=µµ¿ò¸» ÅؽºÆ®(&X): -ParameterDialog.Label.ListOfValue=¼±Åà ¸ñ·Ï °ª +ParameterDialog.Label.ListOfValue=¼±Åà ¸ñ·Ï °ª -ParameterDialog.Label.SortGroup=Á¤·Ä +ParameterDialog.Label.SortGroup=Á¤·Ä -ParameterDialog.Label.Name=À̸§(&N): +ParameterDialog.Label.Name=À̸§(&N): -ParameterDialog.Label.None=<¾øÀ½> +ParameterDialog.Label.None=<¾øÀ½> -ParameterDialog.Label.Null=³Î(Null) +ParameterDialog.Label.Null=³Î(Null) -ParameterDialog.Label.Preview=Çü½Ä ¹Ì¸® º¸±â +ParameterDialog.Label.Preview=Çü½Ä ¹Ì¸® º¸±â -ParameterDialog.Label.PromptText=ÇÁ·ÒÇÁÆ® ÅؽºÆ®(&P): +ParameterDialog.Label.PromptText=ÇÁ·ÒÇÁÆ® ÅؽºÆ®(&P): -ParameterDialog.Label.SelectDataSet=µ¥ÀÌÅÍ ÁýÇÕ(&A): +ParameterDialog.Label.SelectDataSet=µ¥ÀÌÅÍ ÁýÇÕ(&A): -ParameterDialog.Label.SortKey=Á¤·Ä ±âÁØ(&B): +ParameterDialog.Label.SortKey=Á¤·Ä ±âÁØ(&B): -ParameterDialog.Label.SortDirection=Á¤·Ä ¹æÇâ(C): +ParameterDialog.Label.SortDirection=Á¤·Ä ¹æÇâ(C): -ParameterDialog.SelectionDialog.New=»õ ¼±Åà Ç׸ñ +ParameterDialog.SelectionDialog.New=»õ ¼±Åà Ç׸ñ -ParameterDialog.SelectionDialog.Label.DisplayTextKey=Ç¥½Ã ÅؽºÆ® Å°(&K): +ParameterDialog.SelectionDialog.Label.DisplayTextKey=Ç¥½Ã ÅؽºÆ® Å°(&K): -ParameterDialog.SelectionDialog.Label.DisplayText=Ç¥½Ã ÅؽºÆ®(&T): +ParameterDialog.SelectionDialog.Label.DisplayText=Ç¥½Ã ÅؽºÆ®(&T): -ParameterDialog.SelectionDialog.Label.Value=°ª(&V): +ParameterDialog.SelectionDialog.Label.Value=°ª(&V): ParameterDialog.SelectionDialog.Button.Resource=... -ParameterDialog.SelectionDialog.Button.Resource.Tooltip=Å°¸¦ ã¾Æº¸°í ¼±ÅÃÇÕ´Ï´Ù. +ParameterDialog.SelectionDialog.Button.Resource.Tooltip=Å°¸¦ ã¾Æº¸°í ¼±ÅÃÇÕ´Ï´Ù. -ParameterDialog.SelectionDialog.Button.Remove.Tooltip=Å° Á¦°Å +ParameterDialog.SelectionDialog.Button.Remove.Tooltip=Å° Á¦°Å -ParameterDialog.SelectionDialog.Label.Note=Âü°í: Ç¥½Ã ÅؽºÆ® Å°¸¦ ¼³Á¤ÇÏ·Á¸é ¼Ó¼º ÆíÁý±âÀÇ ¸®¼Ò½º ÅÇ¿¡¼­ º¸°í¼­¸¦ ¼±ÅÃÇÏ°í ¸®¼Ò½º ÆÄÀÏ À̸§À» ¼³Á¤ÇϽʽÿÀ. +ParameterDialog.SelectionDialog.Label.Note=Âü°í: Ç¥½Ã ÅؽºÆ® Å°¸¦ ¼³Á¤ÇÏ·Á¸é ¼Ó¼º ÆíÁý±âÀÇ ¸®¼Ò½º ÅÇ¿¡¼­ º¸°í¼­¸¦ ¼±ÅÃÇÏ°í ¸®¼Ò½º ÆÄÀÏ À̸§À» ¼³Á¤ÇϽʽÿÀ. -ParameterDialog.Label.SelectDisplayText=Ç¥½Ã ÅؽºÆ® ¼±ÅÃ(&E): +ParameterDialog.Label.SelectDisplayText=Ç¥½Ã ÅؽºÆ® ¼±ÅÃ(&E): -ParameterDialog.Label.SelectValueColumn=°ª ¿­ ¼±ÅÃ(&U): +ParameterDialog.Label.SelectValueColumn=°ª ¿­ ¼±ÅÃ(&U): -ParameterDialog.Label.Value=°ª: +ParameterDialog.Label.Value=°ª: -ParameterDialog.Label.values=°ª +ParameterDialog.Label.values=°ª -ParameterDialog.Label.Sample=¿¹Á¦ +ParameterDialog.Label.Sample=¿¹Á¦ -ParameterDialog.Label.Listlimit=¸ñ·Ï Á¦ÇÑ(&I): +ParameterDialog.Label.Listlimit=¸ñ·Ï Á¦ÇÑ(&I): -ParameterDialog.Radio.Dynamic=µ¿Àû(&Y) +ParameterDialog.Radio.Dynamic=µ¿Àû(&Y) -ParameterDialog.Radio.Static=Á¤Àû(&S) +ParameterDialog.Radio.Static=Á¤Àû(&S) -ParameterDialog.toolTipText.OpenExprButton=½Ä ºô´õ ¿­±â +ParameterDialog.toolTipText.OpenExprButton=½Ä ºô´õ ¿­±â -ParameterDialog.datetime.prompt=³¯Â¥/½Ã°£ °ªÀ» ´ÙÀ½ Çü½ÄÀ¸·Î ÀÔ·ÂÇϽʽÿÀ. {0} +ParameterDialog.datetime.prompt=³¯Â¥/½Ã°£ °ªÀ» ´ÙÀ½ Çü½ÄÀ¸·Î ÀÔ·ÂÇϽʽÿÀ. {0} -ParameterDialog.date.prompt=³¯Â¥ °ªÀ» ´ÙÀ½ Çü½ÄÀ¸·Î ÀÔ·ÂÇϽʽÿÀ. {0} +ParameterDialog.date.prompt=³¯Â¥ °ªÀ» ´ÙÀ½ Çü½ÄÀ¸·Î ÀÔ·ÂÇϽʽÿÀ. {0} -ParameterDialog.time.prompt=½Ã°£ °ªÀ» ´ÙÀ½ Çü½ÄÀ¸·Î ÀÔ·ÂÇϽʽÿÀ. {0} +ParameterDialog.time.prompt=½Ã°£ °ªÀ» ´ÙÀ½ Çü½ÄÀ¸·Î ÀÔ·ÂÇϽʽÿÀ. {0} -ParameterDialog.Check.AllowMulti=¿©·¯ °ª Çã¿ë(&V) +ParameterDialog.Check.AllowMulti=¿©·¯ °ª Çã¿ë(&V) -ParameterDialog.checkBox.InputValue=ÀÔ·Â °ª +ParameterDialog.checkBox.InputValue=ÀÔ·Â °ª -ParameterDialog.checkBox.BlankValue=ºó °ª +ParameterDialog.checkBox.BlankValue=ºó °ª -ParameterDialog.checkBox.NullValue=³Î(Null) °ª +ParameterDialog.checkBox.NullValue=³Î(Null) °ª -ParameterDialog.emptyColumnValueExpression.title=À߸øµÈ °ª ¿­ ½Ä +ParameterDialog.emptyColumnValueExpression.title=À߸øµÈ °ª ¿­ ½Ä -ParameterDialog.emptyColumnValueExpression.message=°ª ¿­ ½ÄÀº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù! +ParameterDialog.emptyColumnValueExpression.message=°ª ¿­ ½ÄÀº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù! -ParameterDialog.Value.Empty=ºó °ª +ParameterDialog.Value.Empty=ºó °ª -ParameterDialog.Value.Null=³Î(Null) °ª +ParameterDialog.Value.Null=³Î(Null) °ª ParameterDialog.message=º¸°í¼­ ¸Å°³º¯¼öÀÇ ¼Ó¼ºÀ» Á¤ÀÇÇÕ´Ï´Ù. @@ -4749,111 +4749,111 @@ SelectParameterDefaultValueDialog.Title= ########################################################### #ParameterDropListener properties -ParameterDropListener.Command.Copy=¿ä¼Ò º¹»ç +ParameterDropListener.Command.Copy=¿ä¼Ò º¹»ç ParameterDropListener.Command.Move=¿ä¼Ò À̵¿ ########################################################### #ParameterGroupDialog properties -ParameterGroupDialog.Page.Title=ÀÏ¹Ý +ParameterGroupDialog.Page.Title=ÀÏ¹Ý ParameterGroupDialog.pageTitle.general=ÀÏ¹Ý ########################################################### #ParameterGroupGeneralPage properties -ParameterGroupGeneralPage.Label.DisplayName=Ç¥½Ã À̸§(&D): +ParameterGroupGeneralPage.Label.DisplayName=Ç¥½Ã À̸§(&D): ParameterGroupGeneralPage.Label.Name=À̸§(&N): ########################################################### #ParameterGroupNodeProvider properties -ParameterGroupNodeProvider.Action.GroupNew=»õ ¸Å°³ º¯¼ö ±×·ì +ParameterGroupNodeProvider.Action.GroupNew=»õ ¸Å°³ º¯¼ö ±×·ì -ParameterGroupNodeProvider.Action.ParameterEdit=ÆíÁý(&E) +ParameterGroupNodeProvider.Action.ParameterEdit=ÆíÁý(&E) -ParameterGroupNodeProvider.Action.ParameterNew=»õ ¸Å°³º¯¼ö(&N) +ParameterGroupNodeProvider.Action.ParameterNew=»õ ¸Å°³º¯¼ö(&N) -ParameterGroupNodeProvider.Dialogue.ParameterEdit=¸Å°³ º¯¼ö ±×·ì ÆíÁý +ParameterGroupNodeProvider.Dialogue.ParameterEdit=¸Å°³ º¯¼ö ±×·ì ÆíÁý -ParameterGroupNodeProvider.Dialogue.ParameterNew=»õ ¸Å°³ º¯¼ö +ParameterGroupNodeProvider.Dialogue.ParameterNew=»õ ¸Å°³ º¯¼ö ParameterGroupNodeProvider.Node.Group=¸Å°³ º¯¼ö ±×·ì ########################################################### #ParameterGroupProcess properties -ParameterGroupProcess.action.Delete=¸Å°³ º¯¼ö ±×·ì »èÁ¦ +ParameterGroupProcess.action.Delete=¸Å°³ º¯¼ö ±×·ì »èÁ¦ -ParameterGroupProcess.action.Edit=¸Å°³ º¯¼ö ±×·ì ÆíÁý +ParameterGroupProcess.action.Edit=¸Å°³ º¯¼ö ±×·ì ÆíÁý -ParameterGroupProcess.action.New=»õ ¸Å°³ º¯¼ö +ParameterGroupProcess.action.New=»õ ¸Å°³ º¯¼ö ParameterGroupProcess.text.DisplayName=ParameterGroup ParameterGroupProcess.text.Show=µ¥ÀÌÅÍ ¿øº» ÆíÁý±â ÆäÀÌÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ########################################################### #ParameterNodeProvider properties -ParameterNodeProvider.dial.title.editCascading=°è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì ÆíÁý +ParameterNodeProvider.dial.title.editCascading=°è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì ÆíÁý -ParameterNodeProvider.dial.title.editScalar=¸Å°³º¯¼ö ÆíÁý +ParameterNodeProvider.dial.title.editScalar=¸Å°³º¯¼ö ÆíÁý -ParameterNodeProvider.dial.title.newCascading=»õ °è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì +ParameterNodeProvider.dial.title.newCascading=»õ °è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì -ParameterNodeProvider.menu.text.edit=ÆíÁý(&E) +ParameterNodeProvider.menu.text.edit=ÆíÁý(&E) ParameterNodeProvider.menu.text.new=»õ ¸Å°³ º¯¼ö ########################################################### #ParameterProcess properties -ParameterProcess.action.Delete=¸Å°³ º¯¼ö »èÁ¦ +ParameterProcess.action.Delete=¸Å°³ º¯¼ö »èÁ¦ -ParameterProcess.action.Edit=¸Å°³ º¯¼ö ÆíÁý +ParameterProcess.action.Edit=¸Å°³ º¯¼ö ÆíÁý -ParameterProcess.text.DisplayName=¸Å°³ º¯¼ö +ParameterProcess.text.DisplayName=¸Å°³ º¯¼ö ParameterProcess.text.Show=µ¥ÀÌÅÍ ¿øº» ÆíÁý±â ÆäÀÌÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ########################################################### #parameters properties -parameters.datatypes.boolean=ºÎ¿ï +parameters.datatypes.boolean=ºÎ¿ï parameters.datatypes.dateTime=DateTime -parameters.datatypes.decimal=½ÊÁø¼ö +parameters.datatypes.decimal=½ÊÁø¼ö -parameters.datatypes.float=½Ç¼ö +parameters.datatypes.float=½Ç¼ö -parameters.datatypes.string=¹®ÀÚ¿­ +parameters.datatypes.string=¹®ÀÚ¿­ parameters.menuItem.reset=Àç¼³Á¤ ########################################################### #ParametersNodeProvider properties -ParametersNodeProvider.dialogue.title.group=»õ ¸Å°³ º¯¼ö ±×·ì +ParametersNodeProvider.dialogue.title.group=»õ ¸Å°³ º¯¼ö ±×·ì -ParametersNodeProvider.dialogue.title.parameter=»õ ¸Å°³ º¯¼ö +ParametersNodeProvider.dialogue.title.parameter=»õ ¸Å°³ º¯¼ö -ParametersNodeProvider.menu.text.cascadingParameter=»õ °è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì(&D) +ParametersNodeProvider.menu.text.cascadingParameter=»õ °è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì(&D) -ParametersNodeProvider.menu.text.group=»õ ¸Å°³ º¯¼ö ±×·ì(&M) +ParametersNodeProvider.menu.text.group=»õ ¸Å°³ º¯¼ö ±×·ì(&M) ParametersNodeProvider.menu.text.parameter=»õ ¸Å°³ º¯¼ö(&A) ########################################################### #ParametersOutlineProcess properties -ParametersOutlineProcess.action.Edit=ÆíÁý +ParametersOutlineProcess.action.Edit=ÆíÁý -ParametersOutlineProcess.action.New=»õ ¸Å°³ º¯¼ö +ParametersOutlineProcess.action.New=»õ ¸Å°³ º¯¼ö -ParametersOutlineProcess.action.NewGroup=»õ ±×·ì +ParametersOutlineProcess.action.NewGroup=»õ ±×·ì -ParametersOutlineProcess.text.Open=¸Å°³ º¯¼ö ÆíÁý±â ¿­±â +ParametersOutlineProcess.text.Open=¸Å°³ º¯¼ö ÆíÁý±â ¿­±â ParametersOutlineProcess.text.Show=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý±â ÆäÀÌÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ########################################################### #PasteAction properties -PasteAction.dlg.title=Á¤º¸ +PasteAction.dlg.title=Á¤º¸ -PasteAction.ok=È®ÀÎ +PasteAction.ok=È®ÀÎ PasteAction.text=ºÙ¿©³Ö±â(&P) @@ -4867,19 +4867,19 @@ PreviewAction.Text= ########################################################### #PreviewEditor properties -PreviewEditor.parameter.tooltip=º¸°í¼­ ¸Å°³ º¯¼ö Ç¥½Ã +PreviewEditor.parameter.tooltip=º¸°í¼­ ¸Å°³ º¯¼ö Ç¥½Ã -PreviewEditor.parameter.hint=º¸°í¼­ »õ·Î °íħ +PreviewEditor.parameter.hint=º¸°í¼­ »õ·Î °íħ -PreviewEditor.parameter.note=Âü°í: +PreviewEditor.parameter.note=Âü°í: -PreviewEditor.parameter.info=ÇöÀç ÃÖ´ë µ¥ÀÌÅÍ Çà ¼ö´Â {0}(À¸)·Î Á¦Çѵ˴ϴÙ. +PreviewEditor.parameter.info=ÇöÀç ÃÖ´ë µ¥ÀÌÅÍ Çà ¼ö´Â {0}(À¸)·Î Á¦Çѵ˴ϴÙ. -PreviewEditor.parameter.change=¹Ì¸® º¸±â ±âº» ¼³Á¤À» º¯°æÇÏ·Á¸é Ŭ¸¯ +PreviewEditor.parameter.change=¹Ì¸® º¸±â ±âº» ¼³Á¤À» º¯°æÇÏ·Á¸é Ŭ¸¯ -PreviewEditor.ConfirmRefresh.Title=»õ·Î °íħ È®ÀÎ +PreviewEditor.ConfirmRefresh.Title=»õ·Î °íħ È®ÀÎ -PreviewEditor.ConfirmRefresh.Message=ÇöÀç ÀÛ¾÷ÀÌ ¹Ì¸® º¸±â °á°ú¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù. ¹Ì¸® º¸±â¸¦ »õ·Î °íÄ¡°Ú½À´Ï±î? +PreviewEditor.ConfirmRefresh.Message=ÇöÀç ÀÛ¾÷ÀÌ ¹Ì¸® º¸±â °á°ú¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù. ¹Ì¸® º¸±â¸¦ »õ·Î °íÄ¡°Ú½À´Ï±î? PreviewEditor.browser.notfound=³»ºÎ ºê¶ó¿ìÀú¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. @@ -4893,100 +4893,100 @@ PropertiesAction.Text= ########################################################### #PropertyHandleTableViewer properties -PropertyHandleTableViewer.Button.New=»õ·Î ¸¸µé±â(&N)... +PropertyHandleTableViewer.Button.New=»õ·Î ¸¸µé±â(&N)... -PropertyHandleTableViewer.Button.Edit=ÆíÁý(&E)... +PropertyHandleTableViewer.Button.Edit=ÆíÁý(&E)... -PropertyHandleTableViewer.Button.Remove=Á¦°Å(&R) +PropertyHandleTableViewer.Button.Remove=Á¦°Å(&R) -PropertyHandleTableViewer.Button.Up=À§·Î(&U) +PropertyHandleTableViewer.Button.Up=À§·Î(&U) -PropertyHandleTableViewer.Button.Down=¾Æ·¡·Î(&D) +PropertyHandleTableViewer.Button.Down=¾Æ·¡·Î(&D) -PropertyHandleTableViewer.Menu.Remove=Á¦°Å +PropertyHandleTableViewer.Menu.Remove=Á¦°Å -PropertyHandleTableViewer.Menu.Up=À§·Î +PropertyHandleTableViewer.Menu.Up=À§·Î -PropertyHandleTableViewer.Menu.Down=¾Æ·¡·Î +PropertyHandleTableViewer.Menu.Down=¾Æ·¡·Î PropertyHandleTableViewer.Menu.RemoveAll=¸ðµÎ Á¦°Å ########################################################### #PropertyHandleInputDialog properties -PropertyHandleInputDialog.Action.New=»õ·Î ¸¸µé±â +PropertyHandleInputDialog.Action.New=»õ·Î ¸¸µé±â -PropertyHandleInputDialog.Action.Edit=ÆíÁý +PropertyHandleInputDialog.Action.Edit=ÆíÁý PropertyHandleInputDialog.messages.error.blankProperty={0}Àº(´Â) ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. ########################################################### #PropertyAndPreferencePage properties -PropertyAndPreferencePage.Text.Configure.Special.Settings=ÇÁ·ÎÁ§Æ®º° ¼³Á¤ ±¸¼º... +PropertyAndPreferencePage.Text.Configure.Special.Settings=ÇÁ·ÎÁ§Æ®º° ¼³Á¤ ±¸¼º... -PropertyAndPreferencePage.Text.Configure.Workspace.Settings=ÀÛ¾÷ ¿µ¿ª ¼³Á¤ ±¸¼º... +PropertyAndPreferencePage.Text.Configure.Workspace.Settings=ÀÛ¾÷ ¿µ¿ª ¼³Á¤ ±¸¼º... PropertyAndPreferencePage.Text.Enable.SpecialSettings=ÇÁ·ÎÁ§Æ®º° ¼³Á¤ »ç¿ë(&O) ########################################################### #PublishTemplateAction properties -PublishTemplateAction.wizard.page.browse.cheatsheet.title=Ä¡Æ® ½ÃÆ® ÆÄÀÏ ¼±Åà +PublishTemplateAction.wizard.page.browse.cheatsheet.title=Ä¡Æ® ½ÃÆ® ÆÄÀÏ ¼±Åà -PublishTemplateAction.wizard.page.browse.title=À̹ÌÁö ÆÄÀÏ ¼±Åà +PublishTemplateAction.wizard.page.browse.title=À̹ÌÁö ÆÄÀÏ ¼±Åà -PublishTemplateAction.wizard.page.btn.browse=ã¾Æº¸±â(&W)... +PublishTemplateAction.wizard.page.btn.browse=ã¾Æº¸±â(&W)... -PublishTemplateAction.wizard.page.cheatsheetError=Ä¡Æ® ½ÃÆ® ÆÄÀÏ ''{0}''ÀÌ(°¡) ¾ø½À´Ï´Ù. +PublishTemplateAction.wizard.page.cheatsheetError=Ä¡Æ® ½ÃÆ® ÆÄÀÏ ''{0}''ÀÌ(°¡) ¾ø½À´Ï´Ù. -PublishTemplateAction.wizard.page.desc=ÅÛÇø´À» ÅÛÇø´ Æú´õ¿¡ µî·ÏÇÕ´Ï´Ù. +PublishTemplateAction.wizard.page.desc=ÅÛÇø´À» ÅÛÇø´ Æú´õ¿¡ µî·ÏÇÕ´Ï´Ù. -PublishTemplateAction.wizard.page.imageError=À̹ÌÁö ÆÄÀÏ ''{0}''ÀÌ(°¡) ¾ø½À´Ï´Ù. +PublishTemplateAction.wizard.page.imageError=À̹ÌÁö ÆÄÀÏ ''{0}''ÀÌ(°¡) ¾ø½À´Ï´Ù. -PublishTemplateAction.wizard.page.label.cheatsheet=Ä¡Æ® ½ÃÆ® ÆÄÀÏ: +PublishTemplateAction.wizard.page.label.cheatsheet=Ä¡Æ® ½ÃÆ® ÆÄÀÏ: -PublishTemplateAction.wizard.page.label.description=¼³¸í(&D): +PublishTemplateAction.wizard.page.label.description=¼³¸í(&D): -PublishTemplateAction.wizard.page.label.displayName=Ç¥½Ã À̸§(&M): +PublishTemplateAction.wizard.page.label.displayName=Ç¥½Ã À̸§(&M): -PublishTemplateAction.wizard.page.label.image=ÅÛÇø´ À̹ÌÁö(&I): +PublishTemplateAction.wizard.page.label.image=ÅÛÇø´ À̹ÌÁö(&I): -PublishTemplateAction.wizard.page.title=ÅÛÇø´ °Ô½Ã +PublishTemplateAction.wizard.page.title=ÅÛÇø´ °Ô½Ã -PublishTemplateAction.wizard.title=ÅÛÇø´ °Ô½Ã +PublishTemplateAction.wizard.title=ÅÛÇø´ °Ô½Ã -PublishTemplateAction.wizard.errorTitle=¿À·ù +PublishTemplateAction.wizard.errorTitle=¿À·ù -PublishTemplateAction.wizard.message=ÅÛÇø´ÀÌ ÀÌ¹Ì µé¾î ÀÖ´Â µð·ºÅ͸®¿¡ ÅÛÇø´À» °Ô½ÃÇÒ ¼ö ¾ø½À´Ï´Ù. °Ô½ÃÇÒ ´Ù¸¥ µð·ºÅ͸®¸¦ ¼±ÅÃÇϽʽÿÀ. +PublishTemplateAction.wizard.message=ÅÛÇø´ÀÌ ÀÌ¹Ì µé¾î ÀÖ´Â µð·ºÅ͸®¿¡ ÅÛÇø´À» °Ô½ÃÇÒ ¼ö ¾ø½À´Ï´Ù. °Ô½ÃÇÒ ´Ù¸¥ µð·ºÅ͸®¸¦ ¼±ÅÃÇϽʽÿÀ. -PublishTemplateAction.wizard.msgDirErr=´ë»ó µð·ºÅ͸®°¡ ¾øÁö¸¸ ¸¸µé ¼ö ¾ø½À´Ï´Ù. +PublishTemplateAction.wizard.msgDirErr=´ë»ó µð·ºÅ͸®°¡ ¾øÁö¸¸ ¸¸µé ¼ö ¾ø½À´Ï´Ù. -PublishTemplateAction.wizard.notvalidfolder=±âº» ¼³Á¤¿¡ Á¤ÀÇÇÑ ÅÛÇø´ Æú´õ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. +PublishTemplateAction.wizard.notvalidfolder=±âº» ¼³Á¤¿¡ Á¤ÀÇÇÑ ÅÛÇø´ Æú´õ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. -PublishTemplateAction.wizard.page.nameInfo=Ç¥½Ã À̸§ÀÌ ÇÊ¿äÇÔ +PublishTemplateAction.wizard.page.nameInfo=Ç¥½Ã À̸§ÀÌ ÇÊ¿äÇÔ -PublishTemplateAction.wizard.message.SourceFileNotExist=¿øº» ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. +PublishTemplateAction.wizard.message.SourceFileNotExist=¿øº» ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. -PublishTemplateAction.wizard.message.ThumbnailImageNotExist=Ãà¼ÒÆÇ À̹ÌÁö°¡ ¾ø½À´Ï´Ù. +PublishTemplateAction.wizard.message.ThumbnailImageNotExist=Ãà¼ÒÆÇ À̹ÌÁö°¡ ¾ø½À´Ï´Ù. -PublishTemplateAction.wizard.message.PreviewImageNotExist=¹Ì¸® º¸±â À̹ÌÁö ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. +PublishTemplateAction.wizard.message.PreviewImageNotExist=¹Ì¸® º¸±â À̹ÌÁö ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. -PublishTemplateAction.wizard.message.PreviewImageNotValid=¹Ì¸® º¸±â À̹ÌÁö ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ À̹ÌÁö°¡ ¾Æ´Õ´Ï´Ù. +PublishTemplateAction.wizard.message.PreviewImageNotValid=¹Ì¸® º¸±â À̹ÌÁö ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ À̹ÌÁö°¡ ¾Æ´Õ´Ï´Ù. -PublishTemplateAction.SaveBeforeGenerating.dialog.title=º¸°í¼­ ÀúÀå +PublishTemplateAction.SaveBeforeGenerating.dialog.title=º¸°í¼­ ÀúÀå -PublishTemplateAction.SaveBeforeGenerating.dialog.message={0}ÀÌ(°¡) ¼öÁ¤µÇ¾ú½À´Ï´Ù. °Ô½ÃÇϱâ Àü¿¡ º¯°æ ³»¿ëÀ» ÀúÀåÇϽðڽÀ´Ï±î? +PublishTemplateAction.SaveBeforeGenerating.dialog.message={0}ÀÌ(°¡) ¼öÁ¤µÇ¾ú½À´Ï´Ù. °Ô½ÃÇϱâ Àü¿¡ º¯°æ ³»¿ëÀ» ÀúÀåÇϽðڽÀ´Ï±î? -PublishTemplateAction.SaveBeforeGenerating.dialog.button.yes=¿¹(&Y) +PublishTemplateAction.SaveBeforeGenerating.dialog.button.yes=¿¹(&Y) PublishTemplateAction.SaveBeforeGenerating.dialog.button.no=¾Æ´Ï¿ä(&N) ########################################################### #PublishLibraryAction properties -PublishLibraryAction.wizard.errorTitle=¿À·ù +PublishLibraryAction.wizard.errorTitle=¿À·ù -PublishLibraryAction.wizard.message=¶óÀ̺귯¸®°¡ ÀÌ¹Ì µé¾î ÀÖ´Â µð·ºÅ͸®¿¡ ¶óÀ̺귯¸®¸¦ °Ô½ÃÇÒ ¼ö ¾ø½À´Ï´Ù. °Ô½ÃÇÒ ´Ù¸¥ µð·ºÅ͸®¸¦ ¼±ÅÃÇϽʽÿÀ. +PublishLibraryAction.wizard.message=¶óÀ̺귯¸®°¡ ÀÌ¹Ì µé¾î ÀÖ´Â µð·ºÅ͸®¿¡ ¶óÀ̺귯¸®¸¦ °Ô½ÃÇÒ ¼ö ¾ø½À´Ï´Ù. °Ô½ÃÇÒ ´Ù¸¥ µð·ºÅ͸®¸¦ ¼±ÅÃÇϽʽÿÀ. -PublishLibraryAction.wizard.msgDirErr=´ë»ó µð·ºÅ͸®°¡ ¾øÁö¸¸ ¸¸µé ¼ö ¾ø½À´Ï´Ù. +PublishLibraryAction.wizard.msgDirErr=´ë»ó µð·ºÅ͸®°¡ ¾øÁö¸¸ ¸¸µé ¼ö ¾ø½À´Ï´Ù. -PublishLibraryAction.wizard.message.SourceFileNotExist=¿øº» ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. +PublishLibraryAction.wizard.message.SourceFileNotExist=¿øº» ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. PublishLibraryAction.wizard.notvalidfolder=±âº» ¼³Á¤¿¡ Á¤ÀÇÇÑ ¶óÀ̺귯¸® Æú´õ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. @@ -4996,23 +4996,23 @@ RedoAction.Tooltip={0} ########################################################### #ExportReportWizard -ExportToLibraryAction.wizard.windowTitle=³»º¸³»±â +ExportToLibraryAction.wizard.windowTitle=³»º¸³»±â -ExportToLibraryAction.wizard.page.title=¶óÀ̺귯¸®·Î ÆÄÀÏ ³»º¸³»±â +ExportToLibraryAction.wizard.page.title=¶óÀ̺귯¸®·Î ÆÄÀÏ ³»º¸³»±â -ExportToLibraryAction.wizard.page.desc=¶óÀ̺귯¸®·Î º¸°í¼­ µðÀÚÀÎ ³»º¸³»±â +ExportToLibraryAction.wizard.page.desc=¶óÀ̺귯¸®·Î º¸°í¼­ µðÀÚÀÎ ³»º¸³»±â -ExportToLibraryAction.wizard.page.label.filename=ÆÄÀÏ À̸§(&N): +ExportToLibraryAction.wizard.page.label.filename=ÆÄÀÏ À̸§(&N): -ExportToLibraryAction.wizard.page.label.folder=Æú´õ(&F): +ExportToLibraryAction.wizard.page.label.folder=Æú´õ(&F): -ExportToLibraryAction.wizard.page.button.browser=ã¾Æº¸±â(&B)... +ExportToLibraryAction.wizard.page.button.browser=ã¾Æº¸±â(&B)... -ExportToLibraryAction.wizard.page.dirdialog.message=ÆÄÀÏ ³»¿ë µð·ºÅ丮¸¦ ¼±ÅÃÇϽʽÿÀ. +ExportToLibraryAction.wizard.page.dirdialog.message=ÆÄÀÏ ³»¿ë µð·ºÅ丮¸¦ ¼±ÅÃÇϽʽÿÀ. -ExportToLibraryAction.wizard.page.nameempty=ÆÄÀÏ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. +ExportToLibraryAction.wizard.page.nameempty=ÆÄÀÏ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. -ExportToLibraryAction.wizard.page.folderempty=Æú´õ¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. +ExportToLibraryAction.wizard.page.folderempty=Æú´õ¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ExportToLibraryAction.wizard.page.foldererror=ÁöÁ¤ÇÑ Æú´õ°¡ ¾ø½À´Ï´Ù. @@ -5027,15 +5027,15 @@ PublishTemplateViewAction.action.displaytext= ########################################################### #RefreshModuleHandleAction -RefreshModuleHandleAction.Action.Text=¶óÀ̺귯¸® »õ·Î °íħ(&L) +RefreshModuleHandleAction.Action.Text=¶óÀ̺귯¸® »õ·Î °íħ(&L) -RefreshModuleHandleAction.MessageBox.Title=¶óÀ̺귯¸® »õ·Î °íħ +RefreshModuleHandleAction.MessageBox.Title=¶óÀ̺귯¸® »õ·Î °íħ -RefreshModuleHandleAction.MessageBox.Text=ÇöÀç µðÀÚÀο¡ ÀúÀåÇÏÁö ¾ÊÀº º¯°æ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. ¸ÕÀú ÀÌ·¯ÇÑ º¯°æ »çÇ×À» ÀúÀåÇϽðڽÀ´Ï±î? +RefreshModuleHandleAction.MessageBox.Text=ÇöÀç µðÀÚÀο¡ ÀúÀåÇÏÁö ¾ÊÀº º¯°æ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. ¸ÕÀú ÀÌ·¯ÇÑ º¯°æ »çÇ×À» ÀúÀåÇϽðڽÀ´Ï±î? -RefreshModuleHandleAction.MessageBox.SaveButton=ÀúÀå(&S) +RefreshModuleHandleAction.MessageBox.SaveButton=ÀúÀå(&S) -RefreshModuleHandleAction.MessageBox.DiscardButton=Ãë¼Ò(&D) +RefreshModuleHandleAction.MessageBox.DiscardButton=Ãë¼Ò(&D) RefreshModuleHandleAction.MessageBox.CancelButton=Ãë¼Ò ########################################################### @@ -5044,7 +5044,7 @@ ReloadCssStylesAction.Action.Text=CSS ########################################################### #ReferencePage properties -ReferencePage.Button.Edit=ÆíÁý(&D)... +ReferencePage.Button.Edit=ÆíÁý(&D)... ReferencePage.Label.Source=¿øº»(&C): @@ -5058,9 +5058,9 @@ RefreshLibExplorerAction.Text= ########################################################### #RemoveLibraryAction properties -RemoveLibraryAction.Text=¶óÀ̺귯¸® Á¦°Å(&B) +RemoveLibraryAction.Text=¶óÀ̺귯¸® Á¦°Å(&B) -RemoveLibraryAction.config.Title=¶óÀ̺귯¸® Á¦°Å È®ÀÎ +RemoveLibraryAction.config.Title=¶óÀ̺귯¸® Á¦°Å È®ÀÎ RemoveLibraryAction.config.Message=ÀÌ ¶óÀ̺귯¸®¸¦ Á¦°ÅÇϽðڽÀ´Ï±î? @@ -5078,130 +5078,130 @@ RenameAction.text= ########################################################### #RenameDialog properties -RenameDialog.action.Cancel=Ãë¼Ò +RenameDialog.action.Cancel=Ãë¼Ò -RenameDialog.action.Ok=\\ \\ È®ÀÎ +RenameDialog.action.Ok=\\ \\ È®ÀÎ -RenameDialog.text.NewName=»õ À̸§: +RenameDialog.text.NewName=»õ À̸§: -RenameDialog.text.Rename=À̸§ ¹Ù²Ù±â +RenameDialog.text.Rename=À̸§ ¹Ù²Ù±â RenameDialog.text.ToolTip=À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. ########################################################### #ExportElementToLibraryAction properties -ExportElementToLibraryAction.SetNameAction.text=À̸§ ¼³Á¤ +ExportElementToLibraryAction.SetNameAction.text=À̸§ ¼³Á¤ -ExportElementToLibraryAction.DialogTitle.setNameFailed=À̸§ ¼³Á¤ ½ÇÆÐ +ExportElementToLibraryAction.DialogTitle.setNameFailed=À̸§ ¼³Á¤ ½ÇÆÐ -ExportElementToLibraryAction.TransLabel.Setname=À̸§ ¼³Á¤ +ExportElementToLibraryAction.TransLabel.Setname=À̸§ ¼³Á¤ -ExportElementToLibraryAction.DialogTitle=À̸§ ¼³Á¤ +ExportElementToLibraryAction.DialogTitle=À̸§ ¼³Á¤ ExportElementToLibraryAction.DialogMessage=¼±ÅÃµÈ ¿ä¼Ò¸¦ ³»º¸³»±â Àü¿¡ À̸§À» ¼³Á¤ÇÒ ¼ö ÀÖ°í, ¼³Á¤ÇÏÁö ¾Ê´Â °æ¿ì ±âº» À̸§ÀÌ »ç¿ëµË´Ï´Ù. ########################################################### #RenameInlineTool properties -RenameInlineTool.DialogTitle.RenameFailed=À̸§ ¹Ù²Ù±â¿¡ ½ÇÆÐÇß½À´Ï´Ù. +RenameInlineTool.DialogTitle.RenameFailed=À̸§ ¹Ù²Ù±â¿¡ ½ÇÆÐÇß½À´Ï´Ù. RenameInlineTool.TransLabel.Rename=À̸§ ¹Ù²Ù±â ########################################################### #RenameInputDialog properties -RenameInputDialog.DialogTitle=À̸§ ¹Ù²Ù±â ÀÔ·Â +RenameInputDialog.DialogTitle=À̸§ ¹Ù²Ù±â ÀÔ·Â RenameInputDialog.DialogMessage=»õ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ########################################################### #report properties -report.designer.ui.preferences.buttonadd=Ãß°¡(&D)... +report.designer.ui.preferences.buttonadd=Ãß°¡(&D)... -report.designer.ui.preferences.buttonremove=Á¦°Å(&R) +report.designer.ui.preferences.buttonremove=Á¦°Å(&R) -report.designer.ui.preferences.buttonremoveall=¸ðµÎ Á¦°Å(&A) +report.designer.ui.preferences.buttonremoveall=¸ðµÎ Á¦°Å(&A) -report.designer.ui.preferences.dialogtitle=¶óÀ̺귯¸® ¿­±â +report.designer.ui.preferences.dialogtitle=¶óÀ̺귯¸® ¿­±â -report.designer.ui.preferences.errormessage=¶óÀ̺귯¸®°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +report.designer.ui.preferences.errormessage=¶óÀ̺귯¸®°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -report.designer.ui.preferences.errortitle=¿À·ù +report.designer.ui.preferences.errortitle=¿À·ù report.designer.ui.preferences.extensions=*.rptlibrary -report.designer.ui.preferences.labeltitle=¶óÀ̺귯¸® Ãß°¡/Á¦°Å +report.designer.ui.preferences.labeltitle=¶óÀ̺귯¸® Ãß°¡/Á¦°Å -report.designer.ui.preferences.library.export.overwrite.always=Ç×»ó(&W) +report.designer.ui.preferences.library.export.overwrite.always=Ç×»ó(&W) -report.designer.ui.preferences.library.export.overwrite.never=¾È ÇÔ(&N) +report.designer.ui.preferences.library.export.overwrite.never=¾È ÇÔ(&N) -report.designer.ui.preferences.library.export.overwrite.prompt=¹¯±â(&P) +report.designer.ui.preferences.library.export.overwrite.prompt=¹¯±â(&P) -report.designer.ui.preferences.library.export.title=µðÀÚÀÎ ¿ä¼Ò¸¦ ¶óÀ̺귯¸®·Î ³»º¸³¾ ¶§ ±âÁ¸ ¿ä¼Ò¸¦ µ¤¾î¾²±â +report.designer.ui.preferences.library.export.title=µðÀÚÀÎ ¿ä¼Ò¸¦ ¶óÀ̺귯¸®·Î ³»º¸³¾ ¶§ ±âÁ¸ ¿ä¼Ò¸¦ µ¤¾î¾²±â -report.designer.ui.preferences.template.openDialogTitle=Æú´õ ¼±Åà +report.designer.ui.preferences.template.openDialogTitle=Æú´õ ¼±Åà -report.designer.ui.preferences.template.select=¼±ÅÃ(&S)... +report.designer.ui.preferences.template.select=¼±ÅÃ(&S)... -report.designer.ui.preferences.template.templatedir=ÅÛÇø´ +report.designer.ui.preferences.template.templatedir=ÅÛÇø´ -report.designer.ui.preferences.template.templatefolder=ÅÛÇø´ Æú´õ(&T) +report.designer.ui.preferences.template.templatefolder=ÅÛÇø´ Æú´õ(&T) -report.designer.ui.preferences.template.title=ÅÛÇø´ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +report.designer.ui.preferences.template.title=ÅÛÇø´ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. -org.eclipse.birt.report.designer.ui.preference.commenttemplates.enablecomment=º¸°í¼­ µðÀÚÀÎ »ý¼º ½Ã ¼³¸í ÀÛ¼º(&G) +org.eclipse.birt.report.designer.ui.preference.commenttemplates.enablecomment=º¸°í¼­ µðÀÚÀÎ »ý¼º ½Ã ¼³¸í ÀÛ¼º(&G) org.eclipse.birt.report.designer.ui.preference.commenttemplates.defaultcomment=Copyright (c) 2008 <<ȸ»ç À̸§>> #bidi_hcg start -report.designer.ui.preferences.bidiproperties.defaultdirection=±âº» º¸°í¼­ ¹æÇâ(&O): +report.designer.ui.preferences.bidiproperties.defaultdirection=±âº» º¸°í¼­ ¹æÇâ(&O): -report.designer.ui.preferences.bidiproperties.ltrdirection=¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ +report.designer.ui.preferences.bidiproperties.ltrdirection=¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ report.designer.ui.preferences.bidiproperties.rtldirection=¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ #bidi_hcg end ########################################################### #Resource Preference page properties -ResourecePreferencePage.title=¶óÀ̺귯¸® Ž»ö±â, À̹ÌÁö, ¼Ó¼º ÆÄÀÏ µî¿¡¼­ »ç¿ëÇÒ ±âº» ¸®¼Ò½º Æú´õ¸¦\nÀÔ·ÂÇϰųª ¼±ÅÃÇϽʽÿÀ. +ResourecePreferencePage.title=¶óÀ̺귯¸® Ž»ö±â, À̹ÌÁö, ¼Ó¼º ÆÄÀÏ µî¿¡¼­ »ç¿ëÇÒ ±âº» ¸®¼Ò½º Æú´õ¸¦\nÀÔ·ÂÇϰųª ¼±ÅÃÇϽʽÿÀ. -ResourecePreferencePage.folder=¸®¼Ò½º Æú´õ(&R) +ResourecePreferencePage.folder=¸®¼Ò½º Æú´õ(&R) -ResourecePreferencePage.select=¼±ÅÃ(&S)... +ResourecePreferencePage.select=¼±ÅÃ(&S)... -ResourecePreferencePage.openDialogTitle=Æú´õ ã¾Æº¸±â +ResourecePreferencePage.openDialogTitle=Æú´õ ã¾Æº¸±â -ResourecePreferencePage.openDialogMessage=±âº» ¸®¼Ò½º Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +ResourecePreferencePage.openDialogMessage=±âº» ¸®¼Ò½º Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. ResourecePreferencePage.defaultResourceFolder.dispaly=<ÇöÀç ÇÁ·ÎÁ§Æ® Æú´õ> ########################################################### #ReportAdvancedLauncherTab properties -ReportAdvancedLauncherTab.DefaultsButtonText=±âº»°ª º¹¿ø(&R) +ReportAdvancedLauncherTab.DefaultsButtonText=±âº»°ª º¹¿ø(&R) -ReportAdvancedLauncherTab.DeselectButtonText=¸ðµÎ ¼±Åà Ãë¼Ò(&D) +ReportAdvancedLauncherTab.DeselectButtonText=¸ðµÎ ¼±Åà Ãë¼Ò(&D) -ReportAdvancedLauncherTab.Name=º¸°í¼­ ÇÁ·ÎÁ§Æ® +ReportAdvancedLauncherTab.Name=º¸°í¼­ ÇÁ·ÎÁ§Æ® -ReportAdvancedLauncherTab.SelectAllButtonText=¸ðµÎ ¼±ÅÃ(&S) +ReportAdvancedLauncherTab.SelectAllButtonText=¸ðµÎ ¼±ÅÃ(&S) -ReportAdvancedLauncherTab.UseListRadioText=¸ñ·Ï¿¡¼­ ½ÇÇàÇÒ ÇÁ·ÎÁ§Æ® ¼±Åà +ReportAdvancedLauncherTab.UseListRadioText=¸ñ·Ï¿¡¼­ ½ÇÇàÇÒ ÇÁ·ÎÁ§Æ® ¼±Åà -ReportAdvancedLauncherTab.VisibleLabelText=»ç¿ë °¡´ÉÇÑ ÇÁ·ÎÁ§Æ®(&A) +ReportAdvancedLauncherTab.VisibleLabelText=»ç¿ë °¡´ÉÇÑ ÇÁ·ÎÁ§Æ®(&A) ReportAdvancedLauncherTab.WorkspaceReportProjects=ÀÛ¾÷ ¿µ¿ª º¸°í¼­ ÇÁ·ÎÁ§Æ® ########################################################### #ReportClasspathLaucnTab properties -ReportClasspathLaucnTab.DefaultButtonText=±âº»°ª º¹¿ø(&R) +ReportClasspathLaucnTab.DefaultButtonText=±âº»°ª º¹¿ø(&R) -ReportClasspathLaucnTab.DeselectButtonText=¸ðµÎ ¼±Åà Ãë¼Ò(&D) +ReportClasspathLaucnTab.DeselectButtonText=¸ðµÎ ¼±Åà Ãë¼Ò(&D) -ReportClasspathLaucnTab.Name=Java ÇÁ·ÎÁ§Æ® +ReportClasspathLaucnTab.Name=Java ÇÁ·ÎÁ§Æ® -ReportClasspathLaucnTab.SelectAllButtonText=¸ðµÎ ¼±ÅÃ(&S) +ReportClasspathLaucnTab.SelectAllButtonText=¸ðµÎ ¼±ÅÃ(&S) -ReportClasspathLaucnTab.UseListRadioText=¸ñ·Ï¿¡¼­ ½ÇÇàÇÒ ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇϸé, ¼±Åà ÇÁ·ÎÁ§Æ®ÀÇ Å¬·¡½º Ãâ·Â Æú´õ°¡ Ŭ·¡½º °æ·Î¿¡ Ãß°¡µË´Ï´Ù. +ReportClasspathLaucnTab.UseListRadioText=¸ñ·Ï¿¡¼­ ½ÇÇàÇÒ ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇϸé, ¼±Åà ÇÁ·ÎÁ§Æ®ÀÇ Å¬·¡½º Ãâ·Â Æú´õ°¡ Ŭ·¡½º °æ·Î¿¡ Ãß°¡µË´Ï´Ù. -ReportClasspathLaucnTab.VisibleLabelText=»ç¿ë °¡´ÉÇÑ ÇÁ·ÎÁ§Æ®(&A) +ReportClasspathLaucnTab.VisibleLabelText=»ç¿ë °¡´ÉÇÑ ÇÁ·ÎÁ§Æ®(&A) ReportClasspathLaucnTab.WorkspaceJavaProjects=ÀÛ¾÷ ¿µ¿ª java ÇÁ·ÎÁ§Æ® @@ -5211,74 +5211,74 @@ ReportCreationTool.ModelTrans.CreateElement= ########################################################### #ReportEditor properties -ReportEditor.Button.Close=´Ý±â +ReportEditor.Button.Close=´Ý±â -ReportEditor.Button.Save=ÀúÀå +ReportEditor.Button.Save=ÀúÀå -ReportEditor.Dlg.Confirm=ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ÆÄÀÏÀÌ »èÁ¦µÇ¾ú½À´Ï´Ù. º¯°æ »çÇ×À» ÀúÀåÇϽðڽÀ´Ï±î ¾Æ´Ï¸é ÀúÀåÇÏÁö ¾Ê°í ÆíÁý±â¸¦ ´ÝÀ¸½Ã°Ú½À´Ï±î? +ReportEditor.Dlg.Confirm=ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ÆÄÀÏÀÌ »èÁ¦µÇ¾ú½À´Ï´Ù. º¯°æ »çÇ×À» ÀúÀåÇϽðڽÀ´Ï±î ¾Æ´Ï¸é ÀúÀåÇÏÁö ¾Ê°í ÆíÁý±â¸¦ ´ÝÀ¸½Ã°Ú½À´Ï±î? -ReportEditor.Dlg.Save=ÀúÀå... +ReportEditor.Dlg.Save=ÀúÀå... -ReportEditor.error.activated.outofsync.message=ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ÆÄÀÏÀÌ º¯°æµÇ¾ú½À´Ï´Ù. º¯°æ ³»¿ëÀ» ·ÎµåÇϽðڽÀ´Ï±î? +ReportEditor.error.activated.outofsync.message=ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ÆÄÀÏÀÌ º¯°æµÇ¾ú½À´Ï´Ù. º¯°æ ³»¿ëÀ» ·ÎµåÇϽðڽÀ´Ï±î? -ReportEditor.error.activated.outofsync.title=ÆÄÀÏ º¯°æµÊ +ReportEditor.error.activated.outofsync.title=ÆÄÀÏ º¯°æµÊ -ReportEditor.Error.Open=¿­±â ¿À·ù +ReportEditor.Error.Open=¿­±â ¿À·ù -ReportEditor.Error.OpenEditor=ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù. +ReportEditor.Error.OpenEditor=ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù. -ReportEditor.Page.Code=½ºÅ©¸³Æ® +ReportEditor.Page.Code=½ºÅ©¸³Æ® -ReportEditor.Page.Layout=·¹À̾ƿô +ReportEditor.Page.Layout=·¹À̾ƿô ReportEditor.Page.MasterPage=MasterPage -ReportEditor.Page.Preview=¹Ì¸® º¸±â +ReportEditor.Page.Preview=¹Ì¸® º¸±â -ReportEditor.Page.PreviewSaveMessage=º¸°í¼­ ÆÄÀÏÀÌ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ¹Ì¸® º¸±â Àü¿¡ ÆÄÀÏÀ» ÀúÀåÇϽðڽÀ´Ï±î? +ReportEditor.Page.PreviewSaveMessage=º¸°í¼­ ÆÄÀÏÀÌ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ¹Ì¸® º¸±â Àü¿¡ ÆÄÀÏÀ» ÀúÀåÇϽðڽÀ´Ï±î? -ReportEditor.Page.PreviewSaveTitle=ÀúÀå +ReportEditor.Page.PreviewSaveTitle=ÀúÀå ReportEditor.Page.PreviewSaveToggle=¹Ì¸® º¸±â Àü¿¡ ÆÄÀÏÀ» Ç×»ó ÀúÀåÇÕ´Ï´Ù. ########################################################### #ReportLaunchConfigurationDelegate properties -ReportLaunchConfigurationDelegate.badFeatureSetup=À߸øµÈ ±â´É ¼³Á¤ +ReportLaunchConfigurationDelegate.badFeatureSetup=À߸øµÈ ±â´É ¼³Á¤ ReportLaunchConfigurationDelegate.noStartup=½ÃÀÛµÇÁö ¾ÊÀ½ ########################################################### #ReportPage properties -ReportPage.text.Add=Ãß°¡(&A)... +ReportPage.text.Add=Ãß°¡(&A)... -ReportPage.text.Browse=ã¾Æº¸±â(&B)... +ReportPage.text.Browse=ã¾Æº¸±â(&B)... -ReportPage.title.Location=À§Ä¡: +ReportPage.title.Location=À§Ä¡: -ReportPage.title.setPrewImg=À̹ÌÁö ÆÄÀÏ ¼±Åà +ReportPage.title.setPrewImg=À̹ÌÁö ÆÄÀÏ ¼±Åà -ReportPage.text.Resource.Add=ã¾Æº¸±â(&B)... +ReportPage.text.Resource.Add=ã¾Æº¸±â(&B)... ReportPage.text.Thumbnail=Ãà¼ÒÆÇ º¸±â(H)... ########################################################### #ReportPageGenerator properties -ReportPageGenerator.List.Comments=¼³¸í +ReportPageGenerator.List.Comments=¼³¸í -ReportPageGenerator.List.Description=¼³¸í +ReportPageGenerator.List.Description=¼³¸í -ReportPageGenerator.List.EventHandler=À̺¥Æ® 󸮱â +ReportPageGenerator.List.EventHandler=À̺¥Æ® 󸮱â -ReportPageGenerator.List.General=ÀÏ¹Ý +ReportPageGenerator.List.General=ÀÏ¹Ý -ReportPageGenerator.List.Measurement=ÃøÁ¤ +ReportPageGenerator.List.Measurement=ÃøÁ¤ -ReportPageGenerator.List.NamedExpressions=¸í¸íµÈ ½Ä +ReportPageGenerator.List.NamedExpressions=¸í¸íµÈ ½Ä -ReportPageGenerator.List.UserProperties=»ç¿ëÀÚ ¼Ó¼º +ReportPageGenerator.List.UserProperties=»ç¿ëÀÚ ¼Ó¼º -ReportPageGenerator.List.Resources=¸®¼Ò½º +ReportPageGenerator.List.Resources=¸®¼Ò½º -ReportPageGenerator.List.Resources.JarFile=Jar ÆÄÀÏ: +ReportPageGenerator.List.Resources.JarFile=Jar ÆÄÀÏ: ReportPageGenerator.List.AdvancedProperty=°í±Þ @@ -5286,85 +5286,85 @@ ReportPageGenerator.List.AdvancedProperty= DataSourcePageGenerator.List.General=ÀÏ¹Ý #OdaDataSetGenerator properties -DataSetPageGenerator.List.General=ÀÏ¹Ý +DataSetPageGenerator.List.General=ÀÏ¹Ý DataSetPageGenerator.DataSourceName=µ¥ÀÌÅÍ ¿øº»(&D) #ScalarParameterPageGenerator properties -ScalarParameterPageGenerator.List.General=ÀÏ¹Ý +ScalarParameterPageGenerator.List.General=ÀÏ¹Ý ScalarParameterPageGenerator.List.I18n=ÇöÁöÈ­ #TemplateReportItemPageGenerator properties -TemplateReportItemPageGenerator.List.General=ÀÏ¹Ý +TemplateReportItemPageGenerator.List.General=ÀÏ¹Ý -TemplateReportItemPage.description.Label.Instructions=Áöħ(&I): +TemplateReportItemPage.description.Label.Instructions=Áöħ(&I): -TemplateReportItemPageGenerator.List.I18n=ÇöÁöÈ­ +TemplateReportItemPageGenerator.List.I18n=ÇöÁöÈ­ TemplateReportItemPageGenerator.List.TextKey=ÅؽºÆ® Å°: ########################################################### #ReportPropertySheetPage properties -ReportPropertySheetPage.Column.Title.Property=¼Ó¼º +ReportPropertySheetPage.Column.Title.Property=¼Ó¼º -ReportPropertySheetPage.Column.Title.Value=°ª +ReportPropertySheetPage.Column.Title.Value=°ª -ReportPropertySheetPage.Root.Default.Title=Á¤º¸ +ReportPropertySheetPage.Root.Default.Title=Á¤º¸ -ReportPropertySheetPage.Tooltip.Alphabetic=¾ËÆĺª¼øÀ¸·Î Á¤·Ä +ReportPropertySheetPage.Tooltip.Alphabetic=¾ËÆĺª¼øÀ¸·Î Á¤·Ä -ReportPropertySheetPage.Tooltip.Group=±×·ìº°·Î Á¤·Ä +ReportPropertySheetPage.Tooltip.Group=±×·ìº°·Î Á¤·Ä -ReportPropertySheetPage.Tooltip.Local=·ÎÄà ¼Ó¼º Ç¥½Ã +ReportPropertySheetPage.Tooltip.Local=·ÎÄà ¼Ó¼º Ç¥½Ã ReportPropertySheetPage.Value.Inherited=»ó¼ÓµÊ ########################################################### #ReportTemplateTransferDropTargetListener properties -ReportTemplateTransferDropTargetListener.ModelTrans.CreateElement=¿ä¼Ò ¸¸µé±â +ReportTemplateTransferDropTargetListener.ModelTrans.CreateElement=¿ä¼Ò ¸¸µé±â ReportTemplateTransferDropTargetListener.transLabel.createElement=¿ä¼Ò »ðÀÔ ########################################################### #ResourceEditDialog properties -ResourceEditDialog.message.AddNote=ºü¸¥ Ãß°¡´Â ÇöÀç ¸®¼Ò½º ÆÄÀÏ¿¡ Å°¸¦ ÀúÀåÇÕ´Ï´Ù. +ResourceEditDialog.message.AddNote=ºü¸¥ Ãß°¡´Â ÇöÀç ¸®¼Ò½º ÆÄÀÏ¿¡ Å°¸¦ ÀúÀåÇÕ´Ï´Ù. -ResourceEditDialog.message.ResourceFile=¸®¼Ò½º ÆÄÀÏ: +ResourceEditDialog.message.ResourceFile=¸®¼Ò½º ÆÄÀÏ: -ResourceEditDialog.text.Add=Ãß°¡(&A) +ResourceEditDialog.text.Add=Ãß°¡(&A) -ResourceEditDialog.text.AddWarningMsg=ºó Å°´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. +ResourceEditDialog.text.AddWarningMsg=ºó Å°´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. -ResourceEditDialog.text.AddWarningTitle=°æ°í +ResourceEditDialog.text.AddWarningTitle=°æ°í -ResourceEditDialog.text.Delete=»èÁ¦(&D) +ResourceEditDialog.text.Delete=»èÁ¦(&D) -ResourceEditDialog.text.Key.TableColumn=Å° +ResourceEditDialog.text.Key.TableColumn=Å° -ResourceEditDialog.text.Key=Å°(&K) +ResourceEditDialog.text.Key=Å°(&K) -ResourceEditDialog.text.QuickAdd=ºü¸¥ Ãß°¡ +ResourceEditDialog.text.QuickAdd=ºü¸¥ Ãß°¡ -ResourceEditDialog.text.Value.TableColumn=°ª +ResourceEditDialog.text.Value.TableColumn=°ª ResourceEditDialog.text.Value=°ª(&V) ########################################################### #ResourceKeyDescriptor properties -ResourceKeyDescriptor.text.Browse=ã¾Æº¸±â(&B)... +ResourceKeyDescriptor.text.Browse=ã¾Æº¸±â(&B)... -ResourceKeyDescriptor.text.Browse.Alt=ã¾Æº¸±â(&W)... +ResourceKeyDescriptor.text.Browse.Alt=ã¾Æº¸±â(&W)... -ResourceKeyDescriptor.text.Reset=Àç¼³Á¤(&R) +ResourceKeyDescriptor.text.Reset=Àç¼³Á¤(&R) -ResourceKeyDescriptor.text.Reset.Alt=Àç¼³Á¤(&E) +ResourceKeyDescriptor.text.Reset.Alt=Àç¼³Á¤(&E) -ResourceKeyDescriptor.title.SelectKey=Å° ¼±Åà +ResourceKeyDescriptor.title.SelectKey=Å° ¼±Åà -ResourceKeyDescriptor.button.reset.tooltip=Å°¸¦ Àç¼³Á¤ÇÕ´Ï´Ù. +ResourceKeyDescriptor.button.reset.tooltip=Å°¸¦ Àç¼³Á¤ÇÕ´Ï´Ù. -ResourceKeyDescriptor.button.browse.tooltip=Å°¸¦ ã¾Æº¸°í ¼±ÅÃÇÕ´Ï´Ù. +ResourceKeyDescriptor.button.browse.tooltip=Å°¸¦ ã¾Æº¸°í ¼±ÅÃÇÕ´Ï´Ù. ResourceKey.invalid.containSpace=À߸øµÈ Ç¥½Ã À̸§ Å°ÀÔ´Ï´Ù. Ç¥½Ã À̸§ Å°¿¡ Æ÷ÇÔµÈ °ø¹éÀÌ ÀÖÀ¸¸é ¾È µË´Ï´Ù. ########################################################### @@ -5377,105 +5377,105 @@ RevertToTemplateAction.text= ########################################################### #RowHandle properties -RowHandle.tooltip.GridRow=´«±Ý - Çà +RowHandle.tooltip.GridRow=´«±Ý - Çà -RowHandle.tooltip.GroupFooter=Å×ÀÌºí ±×·ì - ¹Ù´Ú±Û +RowHandle.tooltip.GroupFooter=Å×ÀÌºí ±×·ì - ¹Ù´Ú±Û -RowHandle.tooltip.GroupHeader=Å×ÀÌºí ±×·ì - ¸Ó¸®±Û +RowHandle.tooltip.GroupHeader=Å×ÀÌºí ±×·ì - ¸Ó¸®±Û -RowHandle.tooltip.TableDetail=Å×À̺í - »ó¼¼ Á¤º¸ +RowHandle.tooltip.TableDetail=Å×À̺í - »ó¼¼ Á¤º¸ -RowHandle.tooltip.TableFooter=Å×À̺í - ¹Ù´Ú±Û +RowHandle.tooltip.TableFooter=Å×À̺í - ¹Ù´Ú±Û RowHandle.tooltip.TableHeader=Å×À̺í - ¸Ó¸®±Û ########################################################### #RowHandleAdapter properties -RowHandleAdapter.table.detail=»ó¼¼ Á¤º¸ Çà +RowHandleAdapter.table.detail=»ó¼¼ Á¤º¸ Çà -RowHandleAdapter.table.footer=¹Ù´Ú±Û Çà +RowHandleAdapter.table.footer=¹Ù´Ú±Û Çà -RowHandleAdapter.table.groupFooter=±×·ì ¹Ù´Ú±Û Çà +RowHandleAdapter.table.groupFooter=±×·ì ¹Ù´Ú±Û Çà -RowHandleAdapter.table.groupHeader=±×·ì ¸Ó¸®±Û Çà +RowHandleAdapter.table.groupHeader=±×·ì ¸Ó¸®±Û Çà RowHandleAdapter.table.header=¸Ó¸®±Û Çà ########################################################### #RowPageGenerator properties -RowPageGenerator.List.Bookmark=Ã¥°¥ÇÇ +RowPageGenerator.List.Bookmark=Ã¥°¥ÇÇ -RowPageGenerator.List.Borders=Å׵θ® +RowPageGenerator.List.Borders=Å׵θ® -RowPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â +RowPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â -RowPageGenerator.List.CellPadding=¼¿ ¾ÈÂÊ ¿©¹é +RowPageGenerator.List.CellPadding=¼¿ ¾ÈÂÊ ¿©¹é -RowPageGenerator.List.Font=±Û²Ã +RowPageGenerator.List.Font=±Û²Ã -RowPageGenerator.List.General=ÀÏ¹Ý +RowPageGenerator.List.General=ÀÏ¹Ý RowPageGenerator.List.Visibility=Ç¥½Ã À¯Çü ########################################################### #RowProvider properties -RowProvider.action.text.above=À§¿¡ Çà »ðÀÔ(&A) +RowProvider.action.text.above=À§¿¡ Çà »ðÀÔ(&A) RowProvider.action.text.below=¾Æ·¡¿¡ Çà »ðÀÔ(&B) ########################################################### #SaveAsDialog properties -SaveAsDialog.message=´Ù¸¥ À§Ä¡¿¡ ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù. +SaveAsDialog.message=´Ù¸¥ À§Ä¡¿¡ ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù. -SaveAsDialog.overwriteQuestion=ÆÄÀÏ ''{0}''ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. ±âÁ¸ ÆÄÀÏÀ» ¹Ù²Ù½Ã°Ú½À´Ï±î? +SaveAsDialog.overwriteQuestion=ÆÄÀÏ ''{0}''ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. ±âÁ¸ ÆÄÀÏÀ» ¹Ù²Ù½Ã°Ú½À´Ï±î? -SaveAsDialog.Question=Áú¹® +SaveAsDialog.Question=Áú¹® -SaveAsDialog.text=´Ù¸¥ À̸§À¸·Î ÀúÀå +SaveAsDialog.text=´Ù¸¥ À̸§À¸·Î ÀúÀå SaveAsDialog.title=´Ù¸¥ À̸§À¸·Î ÀúÀå ########################################################### #CreateDirectory properties -DirectoryDialog.createQuestion=''{0}'' µð·ºÅ͸®°¡ ¾ø½À´Ï´Ù. »õ·Î ¸¸µå½Ã°Ú½À´Ï±î? +DirectoryDialog.createQuestion=''{0}'' µð·ºÅ͸®°¡ ¾ø½À´Ï´Ù. »õ·Î ¸¸µå½Ã°Ú½À´Ï±î? DirectoryDialog.Question=Áú¹® ########################################################### #SchematicContextMenuProvider properties -SchematicContextMenuProvider.ActionText.editData=°ª/½Ä ÆíÁý(&V)... +SchematicContextMenuProvider.ActionText.editData=°ª/½Ä ÆíÁý(&V)... -SchematicContextMenuProvider.ActionText.editLabel=ÆíÁý(&E) +SchematicContextMenuProvider.ActionText.editLabel=ÆíÁý(&E) -SchematicContextMenuProvider.label.ResetSize=À̹ÌÁö Å©±â ¿ø·¡´ë·Î(&Z) +SchematicContextMenuProvider.label.ResetSize=À̹ÌÁö Å©±â ¿ø·¡´ë·Î(&Z) -SchematicContextMenuProvider.label.ResetToImageDPI=ÃÖÀû À̹ÌÁö ÇØ»óµµ(&I) +SchematicContextMenuProvider.label.ResetToImageDPI=ÃÖÀû À̹ÌÁö ÇØ»óµµ(&I) -SchematicContextMenuProvider.label.ResetToReportDPI=ÃÖÀû º¸°í¼­ ÇØ»óµµ(&R) +SchematicContextMenuProvider.label.ResetToReportDPI=ÃÖÀû º¸°í¼­ ÇØ»óµµ(&R) -SchematicContextMenuProvider.label.ResetToScreenDPI=ÃÖÀû È­¸é ÇØ»óµµ(&S) +SchematicContextMenuProvider.label.ResetToScreenDPI=ÃÖÀû È­¸é ÇØ»óµµ(&S) -SchematicContextMenuProvider.label.RestToOrginalPixels=¿ø·¡ Çȼ¿·Î(&P) +SchematicContextMenuProvider.label.RestToOrginalPixels=¿ø·¡ Çȼ¿·Î(&P) -SchematicContextMenuProvider.Menu.EditGroup=±×·ì ÆíÁý(&G) +SchematicContextMenuProvider.Menu.EditGroup=±×·ì ÆíÁý(&G) -SchematicContextMenuProvider.Menu.Insert=»ðÀÔ(&I) +SchematicContextMenuProvider.Menu.Insert=»ðÀÔ(&I) -SchematicContextMenuProvider.Menu.insertElement=»ðÀÔ(&N) +SchematicContextMenuProvider.Menu.insertElement=»ðÀÔ(&N) -SchematicContextMenuProvider.Menu.insertRow=Çà(&R) +SchematicContextMenuProvider.Menu.insertRow=Çà(&R) -SchematicContextMenuProvider.Menu.List=¸ñ·Ï +SchematicContextMenuProvider.Menu.List=¸ñ·Ï -SchematicContextMenuProvider.Menu.Show=Ç¥½Ã +SchematicContextMenuProvider.Menu.Show=Ç¥½Ã -SchematicContextMenuProvider.Menu.Style=½ºÅ¸ÀÏ(&Y) +SchematicContextMenuProvider.Menu.Style=½ºÅ¸ÀÏ(&Y) -SchematicContextMenuProvider.Menu.Style.Apply=½ºÅ¸ÀÏ Àû¿ë(&P) +SchematicContextMenuProvider.Menu.Style.Apply=½ºÅ¸ÀÏ Àû¿ë(&P) -SchematicContextMenuProvider.Menu.Theme=Å׸¶(&M) +SchematicContextMenuProvider.Menu.Theme=Å׸¶(&M) -SchematicContextMenuProvider.Menu.Theme.Apply=Å׸¶ Àû¿ë(&P) +SchematicContextMenuProvider.Menu.Theme.Apply=Å׸¶ Àû¿ë(&P) SchematicContextMenuProvider.Menu.Layout=·¹À̾ƿô ±âº» ¼³Á¤(&A) #SchematicContextMenuProvider.menutitle.applystylerule=Apply Style @@ -5485,65 +5485,65 @@ SchematicContextMenuProvider.Menu.Layout= #SchematicContextMenuProvider.menutitle.list=List #SchematicContextMenuProvider.menutitle.show=Show #SchematicContextMenuProvider.menutitle.style=Style -SchematicContextMenuProvider.Menu.EditStyle=½ºÅ¸ÀÏ ÆíÁý(&T) +SchematicContextMenuProvider.Menu.EditStyle=½ºÅ¸ÀÏ ÆíÁý(&T) -SchematicContextMenuProvider.Menu.DeleteStyle=½ºÅ¸ÀÏ Á¦°Å(&S) +SchematicContextMenuProvider.Menu.DeleteStyle=½ºÅ¸ÀÏ Á¦°Å(&S) -SchematicContextMenuProvider.Menu.DeleteGroup=±×·ì »èÁ¦(&L) +SchematicContextMenuProvider.Menu.DeleteGroup=±×·ì »èÁ¦(&L) -SchematicContextMenuProvider.Menu.InsertGroupHeaderFooter=±×·ì ¸Ó¸®±Û/¹Ù´Ú±Û »ðÀÔ(&H) +SchematicContextMenuProvider.Menu.InsertGroupHeaderFooter=±×·ì ¸Ó¸®±Û/¹Ù´Ú±Û »ðÀÔ(&H) SchematicContextMenuProvider.Menu.NewStyle=»õ ½ºÅ¸ÀÏ(&Y) ########################################################### #ApplyLayoutPreferenceAction properties -ApplyLayoutPreferenceAction.autoLayout=ÀÚµ¿ ·¹À̾ƿô(&A) +ApplyLayoutPreferenceAction.autoLayout=ÀÚµ¿ ·¹À̾ƿô(&A) ApplyLayoutPreferenceAction.fixedLayout=°íÁ¤ ·¹À̾ƿô(&F) ########################################################### #SectionProcess properties -SectionProcess.action.Clear=Áö¿ì±â +SectionProcess.action.Clear=Áö¿ì±â -SectionProcess.action.Delete=»èÁ¦ +SectionProcess.action.Delete=»èÁ¦ -SectionProcess.action.DeleteRow=Çà »èÁ¦ +SectionProcess.action.DeleteRow=Çà »èÁ¦ -SectionProcess.action.New=»õ·Î ¸¸µé±â +SectionProcess.action.New=»õ·Î ¸¸µé±â -SectionProcess.action.NewCell=»õ ¼¿ +SectionProcess.action.NewCell=»õ ¼¿ -SectionProcess.action.NewGroup=»õ ±×·ì +SectionProcess.action.NewGroup=»õ ±×·ì -SectionProcess.action.NewRow=»õ Çà +SectionProcess.action.NewRow=»õ Çà -SectionProcess.action.NewSection=»õ ¼½¼Ç +SectionProcess.action.NewSection=»õ ¼½¼Ç -SectionProcess.action.NewSubSection=»õ ÇÏÀ§ ¼½¼Ç +SectionProcess.action.NewSubSection=»õ ÇÏÀ§ ¼½¼Ç -SectionProcess.displayname.GridProcess=´«±Ý +SectionProcess.displayname.GridProcess=´«±Ý -SectionProcess.displayname.GroupProcess=±×·ì +SectionProcess.displayname.GroupProcess=±×·ì -SectionProcess.displayname.ListProcess=¸ñ·Ï +SectionProcess.displayname.ListProcess=¸ñ·Ï -SectionProcess.displayname.TableProcess=Å×À̺í +SectionProcess.displayname.TableProcess=Å×À̺í -SectionProcess.displayname.TableRowProcess=Çà +SectionProcess.displayname.TableRowProcess=Çà -SectionProcess.type.Container=(ÄÁÅ×À̳Ê) +SectionProcess.type.Container=(ÄÁÅ×À̳Ê) -SectionProcess.type.Data=(µ¥ÀÌÅÍ) +SectionProcess.type.Data=(µ¥ÀÌÅÍ) -SectionProcess.type.Image=(À̹ÌÁö) +SectionProcess.type.Image=(À̹ÌÁö) -SectionProcess.type.Label=(·¹À̺í) +SectionProcess.type.Label=(·¹À̺í) -SectionProcess.type.List=(¸ñ·Ï) +SectionProcess.type.List=(¸ñ·Ï) -SectionProcess.type.Prefix=¿­ +SectionProcess.type.Prefix=¿­ -SectionProcess.type.Table=(Å×À̺í) +SectionProcess.type.Table=(Å×À̺í) SectionProcess.type.Text=(ÅؽºÆ®) @@ -5553,85 +5553,85 @@ SelectAllAction.text= ########################################################### #SelectCssStyleWizard properties -SelectCssStyleWizard.wizard.title=CSS ½ºÅ¸ÀÏ °¡Á®¿À±â +SelectCssStyleWizard.wizard.title=CSS ½ºÅ¸ÀÏ °¡Á®¿À±â -SelectCssStyleWizard.wizardPage.description.report=CSS ÆÄÀÏÀ» ¼±ÅÃÇÏ°í ½ºÅ¸ÀÏÀ» º¸°í¼­ µðÀÚÀÎÀ¸·Î °¡Á®¿É´Ï´Ù. +SelectCssStyleWizard.wizardPage.description.report=CSS ÆÄÀÏÀ» ¼±ÅÃÇÏ°í ½ºÅ¸ÀÏÀ» º¸°í¼­ µðÀÚÀÎÀ¸·Î °¡Á®¿É´Ï´Ù. -SelectCssStyleWizard.wizardPage.description.library=CSS ÆÄÀÏÀ» ¼±ÅÃÇÏ°í ½ºÅ¸ÀÏÀ» ¶óÀ̺귯¸®·Î °¡Á®¿É´Ï´Ù. +SelectCssStyleWizard.wizardPage.description.library=CSS ÆÄÀÏÀ» ¼±ÅÃÇÏ°í ½ºÅ¸ÀÏÀ» ¶óÀ̺귯¸®·Î °¡Á®¿É´Ï´Ù. -SelectCssStyleWizard.wizardPage.name=Css ½ºÅ¸ÀÏ ¼±Åà +SelectCssStyleWizard.wizardPage.name=Css ½ºÅ¸ÀÏ ¼±Åà SelectCssStyleWizard.wizardPage.title=CSS ÆÄÀÏÀÇ ½ºÅ¸ÀÏ °¡Á®¿À±â ########################################################### #UseCssInReportDialog properties -UseCssInReportDialog.Wizard.Title=CSS »ç¿ë +UseCssInReportDialog.Wizard.Title=CSS »ç¿ë -UseCssInReportDialog.Wizard.Filename=ÆÄÀÏ À̸§(&F): +UseCssInReportDialog.Wizard.Filename=ÆÄÀÏ À̸§(&F): -UseCssInReportDialog.Label.Styles={0}¿¡ ÀÖ´Â ½ºÅ¸ÀÏ(&A) +UseCssInReportDialog.Label.Styles={0}¿¡ ÀÖ´Â ½ºÅ¸ÀÏ(&A) -UseCssInReportDialog.Label.notifications=¾Ë¸²(&N) +UseCssInReportDialog.Label.notifications=¾Ë¸²(&N) -UseCssInReportDialog.TitleArea.Title=º¸°í¼­ µðÀÚÀο¡ CSS ÆÄÀÏ »ç¿ë... +UseCssInReportDialog.TitleArea.Title=º¸°í¼­ µðÀÚÀο¡ CSS ÆÄÀÏ »ç¿ë... -UseCssInReportDialog.TitleArea.Message=°øÀ¯ ¶óÀ̺귯¸® Æú´õ¿¡¼­ CSS ÆÄÀÏÀ» ¼±ÅÃÇØ ±× ÆÄÀÏÀÇ ½ºÅ¸ÀÏÀ» º¸°í¼­ µðÀÚÀο¡ »ç¿ëÇÕ´Ï´Ù. +UseCssInReportDialog.TitleArea.Message=°øÀ¯ ¶óÀ̺귯¸® Æú´õ¿¡¼­ CSS ÆÄÀÏÀ» ¼±ÅÃÇØ ±× ÆÄÀÏÀÇ ½ºÅ¸ÀÏÀ» º¸°í¼­ µðÀÚÀο¡ »ç¿ëÇÕ´Ï´Ù. -UseCssInReportDialog.Label.No.File=¼±ÅÃµÈ CSS ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. +UseCssInReportDialog.Label.No.File=¼±ÅÃµÈ CSS ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. -UseCssInReportDialog.Dialog.Browse=ã¾Æº¸±â +UseCssInReportDialog.Dialog.Browse=ã¾Æº¸±â -UseCssInReportDialog.Dialog.Browse.Title=º¸°í¼­¿¡ Æ÷ÇÔÇÒ CSS ÆÄÀÏ ¼±Åà +UseCssInReportDialog.Dialog.Browse.Title=º¸°í¼­¿¡ Æ÷ÇÔÇÒ CSS ÆÄÀÏ ¼±Åà -UseCssInReportDialog.Dialog.Browse.Library.Title=¶óÀ̺귯¸®¿¡ Æ÷ÇÔÇÒ CSS ÆÄÀÏ ¼±Åà +UseCssInReportDialog.Dialog.Browse.Library.Title=¶óÀ̺귯¸®¿¡ Æ÷ÇÔÇÒ CSS ÆÄÀÏ ¼±Åà -UseCssInReportDialog.Error.Already.Include={0}Àº(´Â) ÀÌ¹Ì Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. +UseCssInReportDialog.Error.Already.Include={0}Àº(´Â) ÀÌ¹Ì Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. -UseCssInReportDialog.Dialog.Button.viewTimeBtn.Text=º¼ ¶§ CSS ÆÄÀÏ Æ÷ÇÔ(HTML Çü½Ä¿¡¸¸ Àû¿ë)(&I) +UseCssInReportDialog.Dialog.Button.viewTimeBtn.Text=º¼ ¶§ CSS ÆÄÀÏ Æ÷ÇÔ(HTML Çü½Ä¿¡¸¸ Àû¿ë)(&I) -UseCssInReportDialog.Dialog.Label.viewTimeLb=º¼ ¶§ »ç¿ëÇÒ CSS ÆÄÀÏÀÇ À§Ä¡: +UseCssInReportDialog.Dialog.Label.viewTimeLb=º¼ ¶§ »ç¿ëÇÒ CSS ÆÄÀÏÀÇ À§Ä¡: -UseCssInReportDialog.Dialog.Label.example=¿¹ - http://mydomain/test.css, myfolder/test/css +UseCssInReportDialog.Dialog.Label.example=¿¹ - http://mydomain/test.css, myfolder/test/css -UseCssInReportDialog.Dialog.Label.Theme.Text=Å׸¶(&T): +UseCssInReportDialog.Dialog.Label.Theme.Text=Å׸¶(&T): UseCssInReportDialog.Dialog.Text.uri=&URI: -UseCssInThemeDialog.TitleArea.Title=º¸°í¼­ ¶óÀ̺귯¸®¿¡ ÀÖ´Â CSS ÆÄÀÏ »ç¿ë +UseCssInThemeDialog.TitleArea.Title=º¸°í¼­ ¶óÀ̺귯¸®¿¡ ÀÖ´Â CSS ÆÄÀÏ »ç¿ë -UseCssInThemeDialog.TitleArea.Message=CSS ÆÄÀÏÀÇ ½ºÅ¸ÀÏÀ» ±³Ã¼ÇÒ Å׸¶¸¦ ¼±ÅÃÇÕ´Ï´Ù. +UseCssInThemeDialog.TitleArea.Message=CSS ÆÄÀÏÀÇ ½ºÅ¸ÀÏÀ» ±³Ã¼ÇÒ Å׸¶¸¦ ¼±ÅÃÇÕ´Ï´Ù. -CssStyleSheetNodeProvider.Label.FromServer=¼­¹ö¿¡¼­ +CssStyleSheetNodeProvider.Label.FromServer=¼­¹ö¿¡¼­ CssStyleSheetNodeProvider.Tooltip.URI=(º¼ ¶§ Àû¿ë) ########################################################### #SelectValueDialog properties -SelectValueDialog.errorRetrievinglist=¸ñ·ÏÀ» °Ë»öÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +SelectValueDialog.errorRetrievinglist=¸ñ·ÏÀ» °Ë»öÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -SelectValueDialog.messages.info.selectVauleUnavailable=°ª ¸ñ·ÏÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +SelectValueDialog.messages.info.selectVauleUnavailable=°ª ¸ñ·ÏÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -SelectValueDialog.messages.info.invalidSelectVauleExpression="°ª ¼±ÅÃ" ÇÔ¼ö´Â °£´ÜÇÑ ¿­ ½Ä¸¸ ¹Þ¾ÆµéÀÔ´Ï´Ù. º¹ÀâÇÑ ½ÄÀº °ÅºÎµË´Ï´Ù. +SelectValueDialog.messages.info.invalidSelectVauleExpression="°ª ¼±ÅÃ" ÇÔ¼ö´Â °£´ÜÇÑ ¿­ ½Ä¸¸ ¹Þ¾ÆµéÀÔ´Ï´Ù. º¹ÀâÇÑ ½ÄÀº °ÅºÎµË´Ï´Ù. -SelectValueDialog.messages.warning.BlobColumn.unsupported=Blob Çü½ÄÀÇ ¿­/¹ÙÀεù¿¡ ´ëÇØ ÂüÁ¶µÇ´Â ½ÄÀÇ °ª ¸ñ·ÏÀ» °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. +SelectValueDialog.messages.warning.BlobColumn.unsupported=Blob Çü½ÄÀÇ ¿­/¹ÙÀεù¿¡ ´ëÇØ ÂüÁ¶µÇ´Â ½ÄÀÇ °ª ¸ñ·ÏÀ» °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. -SelectValueDialog.messages.error.selectVauleUnavailable=½ÄÀÇ °ªÀ» °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. +SelectValueDialog.messages.error.selectVauleUnavailable=½ÄÀÇ °ªÀ» °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. -SelectValueDialog.messages.error.selectValueNotSupported=ÀÌ¿Í °°Àº °ª ¼±ÅÃÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. +SelectValueDialog.messages.error.selectValueNotSupported=ÀÌ¿Í °°Àº °ª ¼±ÅÃÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. -SelectValueDialog.noExpressionSet=½ÄÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +SelectValueDialog.noExpressionSet=½ÄÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -SelectValueDialog.retrieving=¸ñ·Ï °Ë»ö... +SelectValueDialog.retrieving=¸ñ·Ï °Ë»ö... -SelectValueDialog.selectValue=°ª ¼±Åà +SelectValueDialog.selectValue=°ª ¼±Åà SelectValueDialog.SelectValue.NullValue=<³Î(null) °ª> ########################################################### #SetConstraintCommand properties -SetConstraintCommand.Error.SetConstraintError=¸ðµ¨¿¡ Á¦¾à Á¶°ÇÀ» ¼³Á¤ÇÒ ¶§ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +SetConstraintCommand.Error.SetConstraintError=¸ðµ¨¿¡ Á¦¾à Á¶°ÇÀ» ¼³Á¤ÇÒ ¶§ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -SetConstraintCommand.transLabel.setConstraint=Á¦¾à Á¶°Ç ¼³Á¤ +SetConstraintCommand.transLabel.setConstraint=Á¦¾à Á¶°Ç ¼³Á¤ SetConstraintCommand.commandLabel.ResizeCommand=Å©±â Á¶Á¤ ########################################################### @@ -5644,15 +5644,15 @@ ResourceFileFolderSelectionAction.text= ########################################################### #ResourceFileFolderSelectionDialog properties -ResourceFileFolderSelectionDialog.Text.Menu=¸Þ´º +ResourceFileFolderSelectionDialog.Text.Menu=¸Þ´º -ResourceFileFolderSelectionDialog.button.importFile=ÆÄÀÏ °¡Á®¿À±â... +ResourceFileFolderSelectionDialog.button.importFile=ÆÄÀÏ °¡Á®¿À±â... -ResourceFileFolderSelectionDialog.title.error=¿À·ù +ResourceFileFolderSelectionDialog.title.error=¿À·ù -ResourceFileFolderSelectionDialog.title.overwrite=µ¤¾î¾²±â +ResourceFileFolderSelectionDialog.title.overwrite=µ¤¾î¾²±â -ResourceFileFolderSelectionDialog.overwrite.msg=°°Àº À̸§ÀÇ ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. µ¤¾î¾²½Ã°Ú½À´Ï±î? +ResourceFileFolderSelectionDialog.overwrite.msg=°°Àº À̸§ÀÇ ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. µ¤¾î¾²½Ã°Ú½À´Ï±î? ResourceFileFolderSelectionDialog.import.msg=ÆÄÀÏÀ» °¡Á®¿À´Â Áß... @@ -5674,21 +5674,21 @@ SplitAction.actionMsg.splitCells= ########################################################### #StyleBuilder properties -StringVariableSelectionDialog.Dialog.Label=º¯¼ö ¼³¸í(&V): +StringVariableSelectionDialog.Dialog.Label=º¯¼ö ¼³¸í(&V): -StringVariableSelectionDialog.Dialog.Prompt=º¯¼ö ¼±ÅÃ(? = ¸ðµç ¹®ÀÚ, * = ¸ðµç ¹®ÀÚ¿­)(&C): +StringVariableSelectionDialog.Dialog.Prompt=º¯¼ö ¼±ÅÃ(? = ¸ðµç ¹®ÀÚ, * = ¸ðµç ¹®ÀÚ¿­)(&C): -StringVariableSelectionDialog.Dialog.Title=º¯¼ö ¼±Åà +StringVariableSelectionDialog.Dialog.Title=º¯¼ö ¼±Åà -StyleBuilder.action.Apply=Àû¿ë(&A) +StyleBuilder.action.Apply=Àû¿ë(&A) -StyleBuilder.Edit.Info=¿øÇÏ´Â ½ºÅ¸ÀÏ ¼Ó¼ºÀ» ¼öÁ¤ÇÕ´Ï´Ù. ÀÌ ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ´Â ¸ðµç º¸°í¼­ ¿ä¼Ò´Â ÀÚµ¿À¸·Î ¾÷µ¥ÀÌÆ®µÇ¾î »õ Çü½ÄÀ» ¹Ý¿µÇÕ´Ï´Ù. +StyleBuilder.Edit.Info=¿øÇÏ´Â ½ºÅ¸ÀÏ ¼Ó¼ºÀ» ¼öÁ¤ÇÕ´Ï´Ù. ÀÌ ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ´Â ¸ðµç º¸°í¼­ ¿ä¼Ò´Â ÀÚµ¿À¸·Î ¾÷µ¥ÀÌÆ®µÇ¾î »õ Çü½ÄÀ» ¹Ý¿µÇÕ´Ï´Ù. -StyleBuilder.New.Info=¿ÞÂÊÀÇ ¼Ó¼º ¹üÁÖ¸¦ ¼±ÅÃÇÏ°í ¼Ó¼º °ªÀ» ÁöÁ¤ÇÏ¿© »õ ½ºÅ¸ÀÏÀ» »ý¼ºÇÕ´Ï´Ù. +StyleBuilder.New.Info=¿ÞÂÊÀÇ ¼Ó¼º ¹üÁÖ¸¦ ¼±ÅÃÇÏ°í ¼Ó¼º °ªÀ» ÁöÁ¤ÇÏ¿© »õ ½ºÅ¸ÀÏÀ» »ý¼ºÇÕ´Ï´Ù. -StyleBuilder.Title=½ºÅ¸ÀÏ +StyleBuilder.Title=½ºÅ¸ÀÏ -SytleBuilder.DialogTitle.New=»õ ½ºÅ¸ÀÏ +SytleBuilder.DialogTitle.New=»õ ½ºÅ¸ÀÏ SytleBuilder.DialogTitle.Edit=½ºÅ¸ÀÏ ÆíÁý @@ -5698,19 +5698,19 @@ StyleComboProvider.LineStyle.None= ########################################################### #StyleNodeProvider properties -StyleNodeProvider.action.Edit=½ºÅ¸ÀÏ ÆíÁý(&E)... +StyleNodeProvider.action.Edit=½ºÅ¸ÀÏ ÆíÁý(&E)... StyleNodeProvider.action.New=»õ ½ºÅ¸ÀÏ(&N)... ########################################################### #StyleProcess properties -StyleProcess.action.Delete=½ºÅ¸ÀÏ Á¦°Å +StyleProcess.action.Delete=½ºÅ¸ÀÏ Á¦°Å -StyleProcess.action.Edit=½ºÅ¸ÀÏ ÆíÁý(&E)... +StyleProcess.action.Edit=½ºÅ¸ÀÏ ÆíÁý(&E)... -StyleProcess.action.New=»õ ½ºÅ¸ÀÏ(&N)... +StyleProcess.action.New=»õ ½ºÅ¸ÀÏ(&N)... -StyleProcess.text.CannotDelete=±âº» ½ºÅ¸ÀÏÀº Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù. +StyleProcess.text.CannotDelete=±âº» ½ºÅ¸ÀÏÀº Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù. StyleProcess.text.Show=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý±â¸¦ Ç¥½ÃÇÕ´Ï´Ù. @@ -5724,199 +5724,199 @@ StylesOutlineProcess.action.New= ########################################################### #TableBandProvider properties -TableBandProvider.action.text.group=±×·ì »ðÀÔ(&N) +TableBandProvider.action.text.group=±×·ì »ðÀÔ(&N) TableBandProvider.action.text.row=Çà »ðÀÔ(&S) ########################################################### #TableEditPart properties -TableEditPart.GUIDEHANDLE_TEXT =Å×À̺í +TableEditPart.GUIDEHANDLE_TEXT =Å×À̺í -TableEditPart.Label.Merge=¼¿ º´ÇÕ +TableEditPart.Label.Merge=¼¿ º´ÇÕ -TableEditPart.Label.ResizeColumn=¿­ Å©±â Á¶Á¤ +TableEditPart.Label.ResizeColumn=¿­ Å©±â Á¶Á¤ TableEditPart.Label.ResizeRow=Çà Å©±â Á¶Á¤ ########################################################### #TableFigure properties -TableFigure.BORDER_TEXT=Å×À̺í +TableFigure.BORDER_TEXT=Å×À̺í -TableArea.Button.New=»õ·Î ¸¸µé±â(&W)... +TableArea.Button.New=»õ·Î ¸¸µé±â(&W)... -TableArea.Button.Edit=ÆíÁý(&E)... +TableArea.Button.Edit=ÆíÁý(&E)... -TableArea.Button.Remove=Á¦°Å(&R) +TableArea.Button.Remove=Á¦°Å(&R) -TableArea.Button.Down=¾Æ·¡·Î(&D) +TableArea.Button.Down=¾Æ·¡·Î(&D) TableArea.Button.RemoveAll=¸ðµÎ Á¦°Å(&M) ########################################################### #TableHandleAdapter properties -TableHandleAdapter.name.detail=»ó¼¼ Á¤º¸ +TableHandleAdapter.name.detail=»ó¼¼ Á¤º¸ -TableHandleAdapter.name.footer=¹Ù´Ú±Û +TableHandleAdapter.name.footer=¹Ù´Ú±Û -TableHandleAdapter.name.header=¸Ó¸®±Û +TableHandleAdapter.name.header=¸Ó¸®±Û -TableHandleAdapter.transLabel.deleteColumn=¿­ »èÁ¦ +TableHandleAdapter.transLabel.deleteColumn=¿­ »èÁ¦ -TableHandleAdapter.transLabel.deleteColumns=¿­ »èÁ¦ +TableHandleAdapter.transLabel.deleteColumns=¿­ »èÁ¦ -TableHandleAdapter.transLabel.deleteRow=Çà »èÁ¦ +TableHandleAdapter.transLabel.deleteRow=Çà »èÁ¦ -TableHandleAdapter.transLabel.deleteRows=Çà »èÁ¦ +TableHandleAdapter.transLabel.deleteRows=Çà »èÁ¦ -TableHandleAdapter.transLabel.include=Æ÷ÇÔ +TableHandleAdapter.transLabel.include=Æ÷ÇÔ -TableHandleAdapter.transLabel.insertColumn=¿­ »ðÀÔ +TableHandleAdapter.transLabel.insertColumn=¿­ »ðÀÔ -TableHandleAdapter.transLabel.insertGroup=±×·ì »ðÀÔ +TableHandleAdapter.transLabel.insertGroup=±×·ì »ðÀÔ -TableHandleAdapter.transLabel.insertRow=Çà »ðÀÔ +TableHandleAdapter.transLabel.insertRow=Çà »ðÀÔ -TableHandleAdapter.transLabel.notInclude=Á¦¿Ü +TableHandleAdapter.transLabel.notInclude=Á¦¿Ü -TableHandleAdapter.transLabel.splitCells=¼¿ ºÐÇÒ +TableHandleAdapter.transLabel.splitCells=¼¿ ºÐÇÒ TableHandleAdapter.transLable.deleteGroup=Å×ÀÌºí ±×·ì »èÁ¦ ########################################################### #TableOptionDialog properties -TableOptionDialog.message.RememberGrid=»õ ´«±Ý¿¡ ´ëÇØ ÀÌ Â÷¿øÀ» »ç¿ëÇÕ´Ï´Ù(&U). +TableOptionDialog.message.RememberGrid=»õ ´«±Ý¿¡ ´ëÇØ ÀÌ Â÷¿øÀ» »ç¿ëÇÕ´Ï´Ù(&U). -TableOptionDialog.message.RememberTable=»õ Å×ÀÌºí¿¡ ´ëÇØ ÀÌ Â÷¿øÀ» »ç¿ëÇÕ´Ï´Ù(&U). +TableOptionDialog.message.RememberTable=»õ Å×ÀÌºí¿¡ ´ëÇØ ÀÌ Â÷¿øÀ» »ç¿ëÇÕ´Ï´Ù(&U). -TableOptionDialog.text.Column=¿­ °³¼ö(&C): +TableOptionDialog.text.Column=¿­ °³¼ö(&C): -TableOptionDialog.text.GridRow=Çà °³¼ö(&R): +TableOptionDialog.text.GridRow=Çà °³¼ö(&R): -TableOptionDialog.text.GridSize=´«±Ý Å©±â +TableOptionDialog.text.GridSize=´«±Ý Å©±â -TableOptionDialog.text.TableDetail=»ó¼¼ Á¤º¸ °³¼ö(&D): +TableOptionDialog.text.TableDetail=»ó¼¼ Á¤º¸ °³¼ö(&D): -TableOptionDialog.text.TableSize=Å×À̺í Å©±â +TableOptionDialog.text.TableSize=Å×À̺í Å©±â -TableOptionDialog.title.InsertGrid=´«±Ý »ðÀÔ +TableOptionDialog.title.InsertGrid=´«±Ý »ðÀÔ -TableOptionDialog.title.InsertTable=Å×ÀÌºí »ðÀÔ +TableOptionDialog.title.InsertTable=Å×ÀÌºí »ðÀÔ -TableOptionDialog.text.DataSet=µ¥ÀÌÅÍ ÁýÇÕ(&S): +TableOptionDialog.text.DataSet=µ¥ÀÌÅÍ ÁýÇÕ(&S): -TableOptionDialog.text.AutoSummary=ÀÚµ¿ ¿ä¾à ´ë»ó(&M) +TableOptionDialog.text.AutoSummary=ÀÚµ¿ ¿ä¾à ´ë»ó(&M) TableOptionPage.Title=Å×ÀÌºí »ðÀÔ ########################################################### #TablePageGenerator properties -TablePageGenerator.List.Bookmark=Ã¥°¥ÇÇ +TablePageGenerator.List.Bookmark=Ã¥°¥ÇÇ -TablePageGenerator.List.Borders=Å׵θ® +TablePageGenerator.List.Borders=Å׵θ® -TablePageGenerator.List.CellPadding=¼¿ ¾ÈÂÊ ¿©¹é +TablePageGenerator.List.CellPadding=¼¿ ¾ÈÂÊ ¿©¹é -TablePageGenerator.List.Font=±Û²Ã +TablePageGenerator.List.Font=±Û²Ã -TablePageGenerator.List.General=ÀÏ¹Ý +TablePageGenerator.List.General=ÀÏ¹Ý -TablePageGenerator.List.Marign=¿©¹é +TablePageGenerator.List.Marign=¿©¹é -TablePageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â +TablePageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â -TablePageGenerator.List.TOC=¸ñÂ÷ +TablePageGenerator.List.TOC=¸ñÂ÷ TablePageGenerator.List.Visibility=Ç¥½Ã À¯Çü ########################################################### #TemplateReportItemPropertiesDialog properties -TemplateReportItemPropertiesDialog.errorMessage=ÇÁ·ÒÇÁÆ® ÅؽºÆ®°¡ ºñ¾î ÀÖÀ» ¼ö ¾ø½À´Ï´Ù. +TemplateReportItemPropertiesDialog.errorMessage=ÇÁ·ÒÇÁÆ® ÅؽºÆ®°¡ ºñ¾î ÀÖÀ» ¼ö ¾ø½À´Ï´Ù. -TemplateReportItemPropertiesDialog.errorTitle=¿À·ù +TemplateReportItemPropertiesDialog.errorTitle=¿À·ù -TemplateReportItemPropertiesDialog.group=ÅÛÇø´ º¸°í¼­ Ç׸ñ ¼Ó¼º +TemplateReportItemPropertiesDialog.group=ÅÛÇø´ º¸°í¼­ Ç׸ñ ¼Ó¼º -TemplateReportItemPropertiesDialog.objectType=¿ä¼Ò Çü½Ä: +TemplateReportItemPropertiesDialog.objectType=¿ä¼Ò Çü½Ä: -TemplateReportItemPropertiesDialog.nameText=À̸§(&N): +TemplateReportItemPropertiesDialog.nameText=À̸§(&N): -TemplateReportItemPropertiesDialog.promptText=Áöħ(&I): +TemplateReportItemPropertiesDialog.promptText=Áöħ(&I): TemplateReportItemPropertiesDialog.title=ÅÛÇø´ º¸°í¼­ Ç׸ñ »ý¼º ########################################################### #performCreatePlaceHolder action -performCreatePlaceHolder.errorMessage.title=¿À·ù +performCreatePlaceHolder.errorMessage.title=¿À·ù performCreatePlaceHolder.errorMessage.content=ÁöÁ¤ÇÑ À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. ´Ù¸¥ À̸§À» ¼±ÅÃÇϰųª °ø¹éÀ¸·Î µÎ½Ê½Ã¿À. ########################################################### #TogglePropertyDescriptor properties -TogglePropertyDescriptor.toolTipText.Bold=±½°Ô +TogglePropertyDescriptor.toolTipText.Bold=±½°Ô -TogglePropertyDescriptor.toolTipText.Italic=±â¿ïÀӲà +TogglePropertyDescriptor.toolTipText.Italic=±â¿ïÀӲà -TogglePropertyDescriptor.toolTipText.Underline=¹ØÁÙ +TogglePropertyDescriptor.toolTipText.Underline=¹ØÁÙ TogglePropertyDescriptor.toolTipText.Text_Line_Through=ÅؽºÆ® °¡¿îµ¥ ¼± ±ß±â ########################################################### #TextAlignPropertyDescriptor properties -TextAlignPropertyDescriptor.0=¿ÞÂÊ +TextAlignPropertyDescriptor.0=¿ÞÂÊ -TextAlignPropertyDescriptor.1=°¡¿îµ¥ +TextAlignPropertyDescriptor.1=°¡¿îµ¥ -TextAlignPropertyDescriptor.2=¿À¸¥ÂÊ +TextAlignPropertyDescriptor.2=¿À¸¥ÂÊ TextAlignPropertyDescriptor.3=¾çÂÊ ¸ÂÃã ########################################################### #TextAreaContextMenu properties -TextAreaContextMenu.Copy.description=º¹»ç +TextAreaContextMenu.Copy.description=º¹»ç -TextAreaContextMenu.Copy.image= +TextAreaContextMenu.Copy.image= -TextAreaContextMenu.Copy.label=º¹»ç(&C) +TextAreaContextMenu.Copy.label=º¹»ç(&C) -TextAreaContextMenu.Copy.tooltip=º¹»ç +TextAreaContextMenu.Copy.tooltip=º¹»ç -TextAreaContextMenu.Cut.description=ÀÚ¸£±â +TextAreaContextMenu.Cut.description=ÀÚ¸£±â -TextAreaContextMenu.Cut.image= +TextAreaContextMenu.Cut.image= -TextAreaContextMenu.Cut.label=À߶󳻱â(&T) +TextAreaContextMenu.Cut.label=À߶󳻱â(&T) -TextAreaContextMenu.Cut.tooltip=ÀÚ¸£±â +TextAreaContextMenu.Cut.tooltip=ÀÚ¸£±â -TextAreaContextMenu.Paste.description=ºÙ¿©³Ö±â +TextAreaContextMenu.Paste.description=ºÙ¿©³Ö±â -TextAreaContextMenu.Paste.image= +TextAreaContextMenu.Paste.image= -TextAreaContextMenu.Paste.label=ºÙ¿©³Ö±â(&P) +TextAreaContextMenu.Paste.label=ºÙ¿©³Ö±â(&P) -TextAreaContextMenu.Paste.tooltip=ºÙ¿©³Ö±â +TextAreaContextMenu.Paste.tooltip=ºÙ¿©³Ö±â -TextAreaContextMenu.Redo.description=´Ù½Ã ½ÇÇà +TextAreaContextMenu.Redo.description=´Ù½Ã ½ÇÇà -TextAreaContextMenu.Redo.image= +TextAreaContextMenu.Redo.image= -TextAreaContextMenu.Redo.label=´Ù½Ã ½ÇÇà(&R) +TextAreaContextMenu.Redo.label=´Ù½Ã ½ÇÇà(&R) -TextAreaContextMenu.Redo.tooltip=´Ù½Ã ½ÇÇà +TextAreaContextMenu.Redo.tooltip=´Ù½Ã ½ÇÇà -TextAreaContextMenu.SelectAll.description=¸ðµÎ ¼±Åà +TextAreaContextMenu.SelectAll.description=¸ðµÎ ¼±Åà -TextAreaContextMenu.SelectAll.image= +TextAreaContextMenu.SelectAll.image= -TextAreaContextMenu.SelectAll.label=¸ðµÎ ¼±ÅÃ(&A) +TextAreaContextMenu.SelectAll.label=¸ðµÎ ¼±ÅÃ(&A) -TextAreaContextMenu.SelectAll.tooltip=¸ðµÎ ¼±Åà +TextAreaContextMenu.SelectAll.tooltip=¸ðµÎ ¼±Åà -TextAreaContextMenu.Undo.description=½ÇÇà Ãë¼Ò +TextAreaContextMenu.Undo.description=½ÇÇà Ãë¼Ò -TextAreaContextMenu.Undo.image= +TextAreaContextMenu.Undo.image= -TextAreaContextMenu.Undo.label=½ÇÇà Ãë¼Ò(&U) +TextAreaContextMenu.Undo.label=½ÇÇà Ãë¼Ò(&U) TextAreaContextMenu.Undo.tooltip=½ÇÇà Ãë¼Ò @@ -5926,139 +5926,139 @@ TextDataEditPart.Figure.Dafault= ########################################################### #TextEditDialog properties -TextEditDialog.action.text.direction=¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ Àбâ(&R) +TextEditDialog.action.text.direction=¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ Àбâ(&R) -TextEditDialog.action.text.editDynamicText=µ¿Àû ÅؽºÆ® ÆíÁý(&X) +TextEditDialog.action.text.editDynamicText=µ¿Àû ÅؽºÆ® ÆíÁý(&X) -TextEditDialog.action.text.formatDateTime=³¯Â¥ ½Ã°£ Çü½Ä(&E) +TextEditDialog.action.text.formatDateTime=³¯Â¥ ½Ã°£ Çü½Ä(&E) -TextEditDialog.action.text.formatNumber=¼ýÀÚ Çü½Ä(&N) +TextEditDialog.action.text.formatNumber=¼ýÀÚ Çü½Ä(&N) -TextEditDialog.action.text.formatString=Çü½Ä ¹®ÀÚ¿­(&G) +TextEditDialog.action.text.formatString=Çü½Ä ¹®ÀÚ¿­(&G) -TextEditDialog.action.text.formatHTML=HTML Çü½Ä(&H) +TextEditDialog.action.text.formatHTML=HTML Çü½Ä(&H) -TextEditDialog.choice.HTML=HTML/µ¿Àû ÅؽºÆ® +TextEditDialog.choice.HTML=HTML/µ¿Àû ÅؽºÆ® -TextEditDialog.choice.plainText=ÀÏ¹Ý ÅؽºÆ® +TextEditDialog.choice.plainText=ÀÏ¹Ý ÅؽºÆ® -TextEditDialog.choice.Auto=ÀÚµ¿ +TextEditDialog.choice.Auto=ÀÚµ¿ -TextEditDialog.comboText.formattingAndLayout=¼­½Ä ¹× ·¹À̾ƿô +TextEditDialog.comboText.formattingAndLayout=¼­½Ä ¹× ·¹À̾ƿô -TextEditDialog.format.dynamicText=µ¿Àû ÅؽºÆ® +TextEditDialog.format.dynamicText=µ¿Àû ÅؽºÆ® -TextEditDialog.format.formatting=¼­½Ä ¹× ·¹À̾ƿô +TextEditDialog.format.formatting=¼­½Ä ¹× ·¹À̾ƿô -TextEditDialog.format.lists=¸ñ·Ï +TextEditDialog.format.lists=¸ñ·Ï -TextEditDialog.format.pageComposition=ÆäÀÌÁö ÄÄÆÛÁö¼Ç +TextEditDialog.format.pageComposition=ÆäÀÌÁö ÄÄÆÛÁö¼Ç -TextEditDialog.format.pageElements=ÆäÀÌÁö ¿ä¼Ò +TextEditDialog.format.pageElements=ÆäÀÌÁö ¿ä¼Ò -TextEditDialog.formatChoice.content=³»¿ë +TextEditDialog.formatChoice.content=³»¿ë -TextEditDialog.formatChoice.dynamicText=µ¿Àû ÅؽºÆ® +TextEditDialog.formatChoice.dynamicText=µ¿Àû ÅؽºÆ® -TextEditDialog.formatChoice.formatting=¼­½Ä ÁöÁ¤ +TextEditDialog.formatChoice.formatting=¼­½Ä ÁöÁ¤ -TextEditDialog.formatChoice.layout=·¹À̾ƿô +TextEditDialog.formatChoice.layout=·¹À̾ƿô -TextEditDialog.formatChoice.lists=¸ñ·Ï +TextEditDialog.formatChoice.lists=¸ñ·Ï -TextEditDialog.toolTip.tag.a=¾ÞÄ¿ +TextEditDialog.toolTip.tag.a=¾ÞÄ¿ -TextEditDialog.toolTip.tag.b=±½Àº²Ã ÅؽºÆ® ½ºÅ¸ÀÏ +TextEditDialog.toolTip.tag.b=±½Àº²Ã ÅؽºÆ® ½ºÅ¸ÀÏ -TextEditDialog.toolTip.tag.birtImage=BIRT ƯÁ¤ À̹ÌÁö +TextEditDialog.toolTip.tag.birtImage=BIRT ƯÁ¤ À̹ÌÁö -TextEditDialog.toolTip.tag.br=ÁÙ ¹Ù²Þ +TextEditDialog.toolTip.tag.br=ÁÙ ¹Ù²Þ -TextEditDialog.toolTip.tag.center=ÅؽºÆ® °¡¿îµ¥ +TextEditDialog.toolTip.tag.center=ÅؽºÆ® °¡¿îµ¥ -TextEditDialog.toolTip.tag.code=ÄÄÇ»ÅÍ ÄÚµå Á¶ÀÛ +TextEditDialog.toolTip.tag.code=ÄÄÇ»ÅÍ ÄÚµå Á¶ÀÛ -TextEditDialog.toolTip.tag.dd=Á¤ÀÇ ¼³¸í: +TextEditDialog.toolTip.tag.dd=Á¤ÀÇ ¼³¸í: -TextEditDialog.toolTip.tag.del=»èÁ¦µÈ ÅؽºÆ® +TextEditDialog.toolTip.tag.del=»èÁ¦µÈ ÅؽºÆ® -TextEditDialog.toolTip.tag.dl=Á¤ÀÇ ¸ñ·Ï +TextEditDialog.toolTip.tag.dl=Á¤ÀÇ ¸ñ·Ï -TextEditDialog.toolTip.tag.dt=Á¤ÀÇ ¿ë¾î +TextEditDialog.toolTip.tag.dt=Á¤ÀÇ ¿ë¾î -TextEditDialog.toolTip.tag.em=°­Á¶ +TextEditDialog.toolTip.tag.em=°­Á¶ -TextEditDialog.toolTip.tag.font=±Û²ÃÀÇ ·ÎÄà º¯°æ +TextEditDialog.toolTip.tag.font=±Û²ÃÀÇ ·ÎÄà º¯°æ -TextEditDialog.toolTip.tag.genericStyleContainer=ÀÏ¹Ý ¾ð¾î/½ºÅ¸ÀÏ ÄÁÅ×ÀÌ³Ê +TextEditDialog.toolTip.tag.genericStyleContainer=ÀÏ¹Ý ¾ð¾î/½ºÅ¸ÀÏ ÄÁÅ×ÀÌ³Ê -TextEditDialog.toolTip.tag.h1=¸Ó¸®±Û ¼öÁØ 1 +TextEditDialog.toolTip.tag.h1=¸Ó¸®±Û ¼öÁØ 1 -TextEditDialog.toolTip.tag.h2=¸Ó¸®±Û ¼öÁØ 2 +TextEditDialog.toolTip.tag.h2=¸Ó¸®±Û ¼öÁØ 2 -TextEditDialog.toolTip.tag.h3=¸Ó¸®±Û ¼öÁØ 3 +TextEditDialog.toolTip.tag.h3=¸Ó¸®±Û ¼öÁØ 3 -TextEditDialog.toolTip.tag.h4=¸Ó¸®±Û ¼öÁØ 4 +TextEditDialog.toolTip.tag.h4=¸Ó¸®±Û ¼öÁØ 4 -TextEditDialog.toolTip.tag.h5=¸Ó¸®±Û ¼öÁØ 5 +TextEditDialog.toolTip.tag.h5=¸Ó¸®±Û ¼öÁØ 5 -TextEditDialog.toolTip.tag.h6=¸Ó¸®±Û ¼öÁØ 6 +TextEditDialog.toolTip.tag.h6=¸Ó¸®±Û ¼öÁØ 6 -TextEditDialog.toolTip.tag.i=±â¿ïÀӲà ÅؽºÆ® ½ºÅ¸ÀÏ +TextEditDialog.toolTip.tag.i=±â¿ïÀӲà ÅؽºÆ® ½ºÅ¸ÀÏ -TextEditDialog.toolTip.tag.img=Ç¥ÁØ HTML À̹ÌÁö ÂüÁ¶ +TextEditDialog.toolTip.tag.img=Ç¥ÁØ HTML À̹ÌÁö ÂüÁ¶ -TextEditDialog.toolTip.tag.ins=»ðÀÔµÈ ÅؽºÆ® +TextEditDialog.toolTip.tag.ins=»ðÀÔµÈ ÅؽºÆ® -TextEditDialog.toolTip.tag.li=¸ñ·Ï Ç׸ñ +TextEditDialog.toolTip.tag.li=¸ñ·Ï Ç׸ñ -TextEditDialog.toolTip.tag.p=´Ü¶ô +TextEditDialog.toolTip.tag.p=´Ü¶ô -TextEditDialog.toolTip.tag.pre=¼­½ÄÀÌ ¹Ì¸® ÁöÁ¤µÈ ÅؽºÆ® +TextEditDialog.toolTip.tag.pre=¼­½ÄÀÌ ¹Ì¸® ÁöÁ¤µÈ ÅؽºÆ® -TextEditDialog.toolTip.tag.strong=°­ÇÑ °­Á¶ +TextEditDialog.toolTip.tag.strong=°­ÇÑ °­Á¶ -TextEditDialog.toolTip.tag.sub=¾Æ·¡ ÷ÀÚ +TextEditDialog.toolTip.tag.sub=¾Æ·¡ ÷ÀÚ -TextEditDialog.toolTip.tag.sup=À§ ÷ÀÚ +TextEditDialog.toolTip.tag.sup=À§ ÷ÀÚ -TextEditDialog.toolTip.tag.tt=ÅÚ·¹Å¸ÀÔ ¶Ç´Â ¸ð³ë½ºÆäÀ̽º ÅؽºÆ® ½ºÅ¸ÀÏ +TextEditDialog.toolTip.tag.tt=ÅÚ·¹Å¸ÀÔ ¶Ç´Â ¸ð³ë½ºÆäÀ̽º ÅؽºÆ® ½ºÅ¸ÀÏ -TextEditDialog.toolTip.tag.u=¹ØÁ٠ģ ÅؽºÆ® ½ºÅ¸ÀÏ +TextEditDialog.toolTip.tag.u=¹ØÁ٠ģ ÅؽºÆ® ½ºÅ¸ÀÏ -TextEditDialog.toolTip.tag.ul=¼ø¼­ ¾ø´Â ¸ñ·Ï +TextEditDialog.toolTip.tag.ul=¼ø¼­ ¾ø´Â ¸ñ·Ï -TextEditDialog.toolTip.valueOf=Value Of +TextEditDialog.toolTip.valueOf=Value Of -TextEditDialog.toolTipText.copy=º¹»ç +TextEditDialog.toolTipText.copy=º¹»ç -TextEditDialog.toolTipText.cut=ÀÚ¸£±â +TextEditDialog.toolTipText.cut=ÀÚ¸£±â -TextEditDialog.toolTipText.delete=»èÁ¦ +TextEditDialog.toolTipText.delete=»èÁ¦ -TextEditDialog.toolTipText.paste=ºÙ¿©³Ö±â +TextEditDialog.toolTipText.paste=ºÙ¿©³Ö±â -TextEditDialog.toolTipText.redo=´Ù½Ã ½ÇÇà +TextEditDialog.toolTipText.redo=´Ù½Ã ½ÇÇà -TextEditDialog.toolTipText.undo=½ÇÇà Ãë¼Ò +TextEditDialog.toolTipText.undo=½ÇÇà Ãë¼Ò -TextEditDialog.toolTip.formatHTML=HTML Çü½Ä +TextEditDialog.toolTip.formatHTML=HTML Çü½Ä -TextEditDialog.toolTipText.fx=½Ä ºô´õ ¿­±â +TextEditDialog.toolTipText.fx=½Ä ºô´õ ¿­±â -TextEditDialog.action.item.formatDateTime=³¯Â¥/½Ã°£ Çü½Ä +TextEditDialog.action.item.formatDateTime=³¯Â¥/½Ã°£ Çü½Ä -TextEditDialog.action.item.formatNumber=¼ýÀÚ Çü½Ä +TextEditDialog.action.item.formatNumber=¼ýÀÚ Çü½Ä -TextEditDialog.action.item.formatString=¹®ÀÚ¿­ Çü½Ä +TextEditDialog.action.item.formatString=¹®ÀÚ¿­ Çü½Ä -TextEditDialog.title.DlgNew=»õ ÅؽºÆ® Ç׸ñ +TextEditDialog.title.DlgNew=»õ ÅؽºÆ® Ç׸ñ TextEditDialog.title.DlgEdit=ÅؽºÆ® Ç׸ñ ÆíÁý ########################################################### #TextEditPart properties -TextEditPart.Figure.Dafault=ÅؽºÆ® +TextEditPart.Figure.Dafault=ÅؽºÆ® TextEditPart.trans.editText=ÅؽºÆ® Ç׸ñ ÆíÁý @@ -6068,21 +6068,21 @@ TextExtendsTools.Message.DefaultAuthor=Birt Eclipse Report Designer ########################################################### #TextPageGenerator properties -TextPageGenerator.List.Bookmark=Ã¥°¥ÇÇ +TextPageGenerator.List.Bookmark=Ã¥°¥ÇÇ -TextPageGenerator.List.Borders=Å׵θ® +TextPageGenerator.List.Borders=Å׵θ® -TextPageGenerator.List.General=ÀÏ¹Ý +TextPageGenerator.List.General=ÀÏ¹Ý -TextPageGenerator.List.I18n=ÇöÁöÈ­ +TextPageGenerator.List.I18n=ÇöÁöÈ­ -TextPageGenerator.List.Margin=¿©¹é +TextPageGenerator.List.Margin=¿©¹é -TextPageGenerator.List.Padding=¾ÈÂÊ ¿©¹é +TextPageGenerator.List.Padding=¾ÈÂÊ ¿©¹é -TextPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â +TextPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â -TextPageGenerator.List.TOC=¸ñÂ÷ +TextPageGenerator.List.TOC=¸ñÂ÷ TextPageGenerator.List.Visibility=Ç¥½Ã À¯Çü @@ -6092,49 +6092,49 @@ TextPropertyDescriptor.Message.Version=Eclipse BIRT Designer ########################################################### #AutoTextPageGenerator properties -AutoTextPageGenerator.List.Bookmark=Ã¥°¥ÇÇ +AutoTextPageGenerator.List.Bookmark=Ã¥°¥ÇÇ -AutoTextPageGenerator.List.Borders=Å׵θ® +AutoTextPageGenerator.List.Borders=Å׵θ® -AutoTextPageGenerator.List.General=ÀÏ¹Ý +AutoTextPageGenerator.List.General=ÀÏ¹Ý -AutoTextPageGenerator.List.Margin=¿©¹é +AutoTextPageGenerator.List.Margin=¿©¹é -AutoTextPageGenerator.List.Padding=¾ÈÂÊ +AutoTextPageGenerator.List.Padding=¾ÈÂÊ -AutoTextPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â +AutoTextPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â -AutoTextPageGenerator.List.TOC=¸ñÂ÷ +AutoTextPageGenerator.List.TOC=¸ñÂ÷ AutoTextPageGenerator.List.Visibility=Ç¥½Ã À¯Çü ########################################################### #ThemesNodeProvider properties -ThemesNodeProvider.action.New=»õ Å׸¶(&N)... +ThemesNodeProvider.action.New=»õ Å׸¶(&N)... -ThemesNodeProvider.Failed=»õ Å׸¶ ½ÇÆÐ +ThemesNodeProvider.Failed=»õ Å׸¶ ½ÇÆÐ -NewThemeDialog.DialogTitle=»õ Å׸¶ +NewThemeDialog.DialogTitle=»õ Å׸¶ NewThemeDialog.DialogMessage=À̸§À» ÀÔ·ÂÇϽʽÿÀ. ########################################################### #TimeOptionDialog properties -TimeOptionDialog.Label.Format=Çü½Ä +TimeOptionDialog.Label.Format=Çü½Ä TimeOptionDialog.Label.TimeZone=TimeZone ########################################################### #ToggleMarginVisibilityAction properties -ToggleMarginVisibilityAction.text.Label=¿©¹é Ç¥½Ã(&M) +ToggleMarginVisibilityAction.text.Label=¿©¹é Ç¥½Ã(&M) ToggleMarginVisibilityAction.text.Tooltip=¿©¹é Àüȯ ########################################################### #TwinExpressionDialog properties -TwinExpressionDialog.Dialog.Title=°ª ¼±Åà +TwinExpressionDialog.Dialog.Title=°ª ¼±Åà -TwinExpressionDialog.lable.value1=Value1: +TwinExpressionDialog.lable.value1=Value1: TwinExpressionDialog.lable.value2=Value2: @@ -6144,15 +6144,15 @@ UndoAction.Tooltip={0} ########################################################### #UnitPropertyDescriptor properties -UnitPropertyDescriptor.error.message=´õ ÀÛÀº °ªÀ» ÀÔ·ÂÇϽʽÿÀ\! +UnitPropertyDescriptor.error.message=´õ ÀÛÀº °ªÀ» ÀÔ·ÂÇϽʽÿÀ\! UnitPropertyDescriptor.error.title=°ªÀÌ ³Ê¹« Å®´Ï´Ù. ########################################################### #UseLibraryAction properties -UseLibraryAction.Text=¶óÀ̺귯¸® »ç¿ë(&U) +UseLibraryAction.Text=¶óÀ̺귯¸® »ç¿ë(&U) -UseLibraryAction.Error.Title=±âÁ¸ ÆÄÀÏ ´ëü +UseLibraryAction.Error.Title=±âÁ¸ ÆÄÀÏ ´ëü UseLibraryAction.Error.Message=''{0}'' ÆÄÀÏÀÌ BIRT ¸®¼Ò½º Æú´õ¿¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. ±âÁ¸ ÆÄÀÏÀ» ¹Ù²Ù½Ã°Ú½À´Ï±î? @@ -6162,41 +6162,41 @@ UseCSSAction.Text=CSS ########################################################### #UserPropertyBuilder properties -UserPropertyBuilder.0=»õ »ç¿ëÀÚ ¼Ó¼º +UserPropertyBuilder.0=»õ »ç¿ëÀÚ ¼Ó¼º -UserPropertyBuilder.ErrorMessage.DuplicatedName=ÁöÁ¤ÇÑ À̸§ÀÌ ÀÌ¹Ì »ç¿ëµÇ¾ú½À´Ï´Ù. +UserPropertyBuilder.ErrorMessage.DuplicatedName=ÁöÁ¤ÇÑ À̸§ÀÌ ÀÌ¹Ì »ç¿ëµÇ¾ú½À´Ï´Ù. -UserPropertyBuilder.ErrorMessage.NoName=À̸§À» ÁöÁ¤ÇϽʽÿÀ. +UserPropertyBuilder.ErrorMessage.NoName=À̸§À» ÁöÁ¤ÇϽʽÿÀ. -UserPropertiesHandleProvier.Column.Name=À̸§ +UserPropertiesHandleProvier.Column.Name=À̸§ -UserPropertiesHandleProvier.Column.Type=Çü½Ä +UserPropertiesHandleProvier.Column.Type=Çü½Ä -UserPropertyBuilder.Label.DefaultValue=±âº»°ª(&V): +UserPropertyBuilder.Label.DefaultValue=±âº»°ª(&V): -UserPropertyBuilder.Label.ExpressionName=½Ä À̸§(&N): +UserPropertyBuilder.Label.ExpressionName=½Ä À̸§(&N): -UserPropertyBuilder.Label.PropertyName=¼Ó¼º À̸§(&N): +UserPropertyBuilder.Label.PropertyName=¼Ó¼º À̸§(&N): -UserPropertyBuilder.Label.PropertyType=¼Ó¼º Çü½Ä(&T): +UserPropertyBuilder.Label.PropertyType=¼Ó¼º Çü½Ä(&T): UserPropertyBuilder.Title.NamedExpression=»õ·Î ¸í¸íµÈ ½Ä ########################################################### #VisibilityPage properties -VisibilityPage.Check.HideElement=¿ä¼Ò ¼û±â±â(&H) +VisibilityPage.Check.HideElement=¿ä¼Ò ¼û±â±â(&H) VisibilityPage.Check.HTML=H&TML VisibilityPage.Check.PDF=&PDF -VisibilityPage.Label.DetailAll=»ó¼¼ Á¤º¸(¸ðµç Ãâ·Â) +VisibilityPage.Label.DetailAll=»ó¼¼ Á¤º¸(¸ðµç Ãâ·Â) -VisibilityPage.Label.DetailSpecific=»ó¼¼ Á¤º¸(ƯÁ¤ Ãâ·Â) +VisibilityPage.Label.DetailSpecific=»ó¼¼ Á¤º¸(ƯÁ¤ Ãâ·Â) -VisibilityPage.Label.Expression=½Ä: +VisibilityPage.Label.Expression=½Ä: -VisibilityPage.menu.SaveHides=¼û±è ÀúÀå +VisibilityPage.menu.SaveHides=¼û±è ÀúÀå -VisibilityPage.Radio.AllOutputs=¸ðµç Ãâ·Â(&A) +VisibilityPage.Radio.AllOutputs=¸ðµç Ãâ·Â(&A) VisibilityPage.Radio.SpecificOutputs=ƯÁ¤ Ãâ·Â(&C)... @@ -6210,265 +6210,265 @@ wizard.transaction.createDataSource= ########################################################### #WizardChoicePage properties -WizardChoicePage.radio.createBlank=ÅÛÇø´À» »ç¿ëÇÏÁö ¾Ê°í ºó º¸°í¼­ ¸¸µé±â. +WizardChoicePage.radio.createBlank=ÅÛÇø´À» »ç¿ëÇÏÁö ¾Ê°í ºó º¸°í¼­ ¸¸µé±â. -WizardChoicePage.radio.createFromCustom=º¸°í¼­¸¦ ´Ù¸¥ º¸°í¼­ÀÇ º¹»çº»À¸·Î ¸¸µé±â. +WizardChoicePage.radio.createFromCustom=º¸°í¼­¸¦ ´Ù¸¥ º¸°í¼­ÀÇ º¹»çº»À¸·Î ¸¸µé±â. WizardChoicePage.radio.createFromTemplate=ÅÛÇø´¿¡¼­ º¸°í¼­ ¸¸µé±â. ########################################################### #WizardCustomTemplatePage properties -WizardCustomTemplatePage.button.Browse=ã¾Æº¸±â +WizardCustomTemplatePage.button.Browse=ã¾Æº¸±â -WizardCustomTemplatePage.label.FileName=±âÁ¸ º¸°í¼­ ÆÄÀÏ À̸§ ÀÔ·Â ¶Ç´Â ¼±ÅÃ. +WizardCustomTemplatePage.label.FileName=±âÁ¸ º¸°í¼­ ÆÄÀÏ À̸§ ÀÔ·Â ¶Ç´Â ¼±ÅÃ. -WizardCustomTemplatePage.label.FromLocal=·ÎÄà ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ã¾Æº¸±â. +WizardCustomTemplatePage.label.FromLocal=·ÎÄà ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ã¾Æº¸±â. -WizardCustomTemplatePage.label.FromProjectDescription=±âÁ¸ º¸°í¼­ ÆÄÀÏ ¼±ÅÃ. +WizardCustomTemplatePage.label.FromProjectDescription=±âÁ¸ º¸°í¼­ ÆÄÀÏ ¼±ÅÃ. WizardCustomTemplatePage.label.FromProjectTitle=º¸°í¼­ ÆÄÀÏ ¼±Åà ########################################################### #WizardNewReportCreationPage properties -WizardNewReportCreationPage.Errors.nameExists=À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +WizardNewReportCreationPage.Errors.nameExists=À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -WizardNewReportCreationPage.Errors.nameEmpty=À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. +WizardNewReportCreationPage.Errors.nameEmpty=À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. -WizardNewReportCreationPage.label.browse=ã¾Æº¸±â... +WizardNewReportCreationPage.label.browse=ã¾Æº¸±â... -WizardNewReportCreationPage.label.directory=µð·ºÅ͸®: +WizardNewReportCreationPage.label.directory=µð·ºÅ͸®: -WizardNewReportCreationPage.label.file.location=ÆÄÀÏ À§Ä¡ +WizardNewReportCreationPage.label.file.location=ÆÄÀÏ À§Ä¡ -WizardNewReportCreationPage.label.file.name=ÆÄÀÏ À̸§: +WizardNewReportCreationPage.label.file.name=ÆÄÀÏ À̸§: -WizardNewReportCreationPage.label.select.directory=µð·ºÅ͸®¸¦ ¼±ÅÃÇϽʽÿÀ. +WizardNewReportCreationPage.label.select.directory=µð·ºÅ͸®¸¦ ¼±ÅÃÇϽʽÿÀ. -WizardNewReportCreationPage.label.useDefault=±âº»°ª »ç¿ë +WizardNewReportCreationPage.label.useDefault=±âº»°ª »ç¿ë -WizardNewReportCreationPage.msg.duplicate.fileName=À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +WizardNewReportCreationPage.msg.duplicate.fileName=À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -WizardNewReportCreationPage.msg.empty.file.locationDirectory=ÆÄÀÏ À§Ä¡ µð·ºÅ͸®´Â ºñ¾îÀÖÁö ¾Ê¾Æ¾ß ÇÔ. +WizardNewReportCreationPage.msg.empty.file.locationDirectory=ÆÄÀÏ À§Ä¡ µð·ºÅ͸®´Â ºñ¾îÀÖÁö ¾Ê¾Æ¾ß ÇÔ. WizardNewReportCreationPage.msg.empty.file.name=ÆÄÀÏ À̸§Àº ºñ¾îÀÖÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. ########################################################### #WizardSelectCssStylePage properties -WizardSelectCssStylePage.button.label.browse=ã¾Æº¸±â(&B)... +WizardSelectCssStylePage.button.label.browse=ã¾Æº¸±â(&B)... -WizardSelectCssStylePage.button.label.deselectAll=¸ðµÎ ¼±Åà Ãë¼Ò(&D) +WizardSelectCssStylePage.button.label.deselectAll=¸ðµÎ ¼±Åà Ãë¼Ò(&D) -WizardSelectCssStylePage.button.label.selectAll=¸ðµÎ ¼±ÅÃ(&S) +WizardSelectCssStylePage.button.label.selectAll=¸ðµÎ ¼±ÅÃ(&S) -WizardSelectCssStylePage.errorMsg.FileNotExist=ÆÄÀÏ ¾øÀ½. +WizardSelectCssStylePage.errorMsg.FileNotExist=ÆÄÀÏ ¾øÀ½. -WizardSelectCssStylePage.info.canNotImport=\ \ (°¡Á®¿Ã ¼ö ¾øÀ½) +WizardSelectCssStylePage.info.canNotImport=\ \ (°¡Á®¿Ã ¼ö ¾øÀ½) -WizardSelectCssStylePage.label.fileName=ÆÄÀÏ À̸§(&N): +WizardSelectCssStylePage.label.fileName=ÆÄÀÏ À̸§(&N): -WizardSelectCssStylePage.label.importToReportDesign=\º¸°í¼­ µðÀÚÀÎÀ¸·Î °¡Á®¿À·Á¸é. +WizardSelectCssStylePage.label.importToReportDesign=\º¸°í¼­ µðÀÚÀÎÀ¸·Î °¡Á®¿À·Á¸é. -WizardSelectCssStylePage.label.notifications=¾Ë¸²: +WizardSelectCssStylePage.label.notifications=¾Ë¸²: -WizardSelectCssStylePage.label.selectStylesFrom=´ÙÀ½¿¡¼­ ½ºÅ¸ÀÏ ¼±Åà +WizardSelectCssStylePage.label.selectStylesFrom=´ÙÀ½¿¡¼­ ½ºÅ¸ÀÏ ¼±Åà -WizardSelectCssStylePage.msg.FileNameEmpty=ÆÄÀÏ À̸§Àº ºñ¾îÀÖÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. +WizardSelectCssStylePage.msg.FileNameEmpty=ÆÄÀÏ À̸§Àº ºñ¾îÀÖÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. -WizardSelectCssStylePage.text.cannot.import.style=\ - ½ºÅ¸ÀÏÀ» °¡Á®¿Ã ¼ö ¾øÀ½. +WizardSelectCssStylePage.text.cannot.import.style=\ - ½ºÅ¸ÀÏÀ» °¡Á®¿Ã ¼ö ¾øÀ½. -WizardSelectCssStylePage.FileNameError.Title=¿À·ù +WizardSelectCssStylePage.FileNameError.Title=¿À·ù WizardSelectCssStylePage.FileNameError.Message=¼±ÅÃÇÑ ÆÄÀÏÀÌ À߸øµÇ¾ú½À´Ï´Ù. ########################################################### #WizardTemplateChoicePage properties -WizardTemplateChoicePage.label.Description=¼³¸í: +WizardTemplateChoicePage.label.Description=¼³¸í: -WizardTemplateChoicePage.label.Preview=¹Ì¸® º¸±â: +WizardTemplateChoicePage.label.Preview=¹Ì¸® º¸±â: -WizardTemplateChoicePage.label.ReportTemplates=º¸°í¼­ ÅÛÇø´: +WizardTemplateChoicePage.label.ReportTemplates=º¸°í¼­ ÅÛÇø´: -WizardTemplateChoicePage.label.ShowCheatSheets=º¸°í¼­ »ý¼º Ä¡Æ® ½ÃÆ® Ç¥½Ã(&S) +WizardTemplateChoicePage.label.ShowCheatSheets=º¸°í¼­ »ý¼º Ä¡Æ® ½ÃÆ® Ç¥½Ã(&S) -WizardTemplateChoicePage.label.EnableDefaultThemes=±âº» Å׸¶ Æ÷ÇÔ(&I) +WizardTemplateChoicePage.label.EnableDefaultThemes=±âº» Å׸¶ Æ÷ÇÔ(&I) -WizardTemplateChoicePage.message.BlankReport=¹Ì¸® Á¤ÀÇµÈ ³»¿ëÀÌ ¾ø´Â ºó º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. +WizardTemplateChoicePage.message.BlankReport=¹Ì¸® Á¤ÀÇµÈ ³»¿ëÀÌ ¾ø´Â ºó º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. -WizardTemplateChoicePage.message.ChartListing=°¢ ±×·ì µ¥ÀÌÅÍ¿¡ ´ëÇØ ½Ã°¢Àû Ç¥ÇöÀ» Á¦°øÇÏ´Â Â÷Æ®¸¦ »ç¿ëÇÏ¿© ±×·ìÈ­ÇÑ º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. +WizardTemplateChoicePage.message.ChartListing=°¢ ±×·ì µ¥ÀÌÅÍ¿¡ ´ëÇØ ½Ã°¢Àû Ç¥ÇöÀ» Á¦°øÇÏ´Â Â÷Æ®¸¦ »ç¿ëÇÏ¿© ±×·ìÈ­ÇÑ º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. -WizardTemplateChoicePage.message.DualColumnChartListing=µÎ °³ÀÇ "Â÷Æ® ¹× ¸ñ·Ï" ÇÏÀ§ ±×·ìÀ» »ç¿ëÇÏ¿© ±×·ìÈ­ÇÑ º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. +WizardTemplateChoicePage.message.DualColumnChartListing=µÎ °³ÀÇ "Â÷Æ® ¹× ¸ñ·Ï" ÇÏÀ§ ±×·ìÀ» »ç¿ëÇÏ¿© ±×·ìÈ­ÇÑ º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. -WizardTemplateChoicePage.message.DualColumnListing=µÎ °³ÀÇ ÇÏÀ§ ±×·ìÀ» »ç¿ëÇÏ¿© ±×·ìÈ­ÇÑ º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. +WizardTemplateChoicePage.message.DualColumnListing=µÎ °³ÀÇ ÇÏÀ§ ±×·ìÀ» »ç¿ëÇÏ¿© ±×·ìÈ­ÇÑ º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. -WizardTemplateChoicePage.message.FirstReport=°í°´ ¸ñ·Ï º¸°í¼­¸¦ ÀÛ¼ºÇϱâ À§ÇÑ ÁöħÀ» Á¦°øÇÕ´Ï´Ù. +WizardTemplateChoicePage.message.FirstReport=°í°´ ¸ñ·Ï º¸°í¼­¸¦ ÀÛ¼ºÇϱâ À§ÇÑ ÁöħÀ» Á¦°øÇÕ´Ï´Ù. -WizardTemplateChoicePage.message.GroupedListing=ÀϺΠÇʵ带 ±×·ìÈ­ÇÑ ¸ñ·Ï º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. +WizardTemplateChoicePage.message.GroupedListing=ÀϺΠÇʵ带 ±×·ìÈ­ÇÑ ¸ñ·Ï º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. -WizardTemplateChoicePage.message.Letter=µ¥ÀÌÅÍ ¿øº»ÀÇ Çʵ带 »ç¿ëÇÏ¿© °³º°È­µÈ ¹®ÀÚ¸¦ »ý¼ºÇÒ ÅÛÇø´À» »ý¼ºÇÕ´Ï´Ù. +WizardTemplateChoicePage.message.Letter=µ¥ÀÌÅÍ ¿øº»ÀÇ Çʵ带 »ç¿ëÇÏ¿© °³º°È­µÈ ¹®ÀÚ¸¦ »ý¼ºÇÒ ÅÛÇø´À» »ý¼ºÇÕ´Ï´Ù. -WizardTemplateChoicePage.message.MailingLabels=ÀüÀÚ ¿ìÆí ·¹À̺í +WizardTemplateChoicePage.message.MailingLabels=ÀüÀÚ ¿ìÆí ·¹À̺í -WizardTemplateChoicePage.message.SideBySideChartListing=±×·ìÈ­ÇÑ º¸°í¼­¸¦ ¸¸µé¸ç, °¢ ±×·ìÀº ¿¬¼Ó ¸ñ·Ï ¹× Â÷Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù. +WizardTemplateChoicePage.message.SideBySideChartListing=±×·ìÈ­ÇÑ º¸°í¼­¸¦ ¸¸µé¸ç, °¢ ±×·ìÀº ¿¬¼Ó ¸ñ·Ï ¹× Â÷Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù. -WizardTemplateChoicePage.message.SimpleListing=µ¥ÀÌÅÍ ¿øº» Çʵ带 »ç¿ëÇÏ¿© ¸ñ·Ï º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. +WizardTemplateChoicePage.message.SimpleListing=µ¥ÀÌÅÍ ¿øº» Çʵ带 »ç¿ëÇÏ¿© ¸ñ·Ï º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. -WizardTemplateChoicePage.message.Crosstab=Å©·Î½º ÅÇ º¸°í¼­ ÀÛ¼º ½Ã ÀÚ½À¼­ »ç¿ë +WizardTemplateChoicePage.message.Crosstab=Å©·Î½º ÅÇ º¸°í¼­ ÀÛ¼º ½Ã ÀÚ½À¼­ »ç¿ë -WizardTemplateChoicePage.message.BlankAuto=º¼ ¶§ ÀÚµ¿À¸·Î ´ëÈ­Çü ÀÛ¾÷À» »ç¿ëÇÏ´Â ºó º¸°í¼­ ÅÛÇø´ÀÔ´Ï´Ù. +WizardTemplateChoicePage.message.BlankAuto=º¼ ¶§ ÀÚµ¿À¸·Î ´ëÈ­Çü ÀÛ¾÷À» »ç¿ëÇÏ´Â ºó º¸°í¼­ ÅÛÇø´ÀÔ´Ï´Ù. -WizardTemplateChoicePage.title.BlankAuto=ºó ÀÚµ¿ ´ëÈ­Çü º¸°í¼­ +WizardTemplateChoicePage.title.BlankAuto=ºó ÀÚµ¿ ´ëÈ­Çü º¸°í¼­ -WizardTemplateChoicePage.title.BlankReport=ºó º¸°í¼­ +WizardTemplateChoicePage.title.BlankReport=ºó º¸°í¼­ -WizardTemplateChoicePage.title.ChartListing=Â÷Æ® ¹× ¸ñ·Ï +WizardTemplateChoicePage.title.ChartListing=Â÷Æ® ¹× ¸ñ·Ï -WizardTemplateChoicePage.title.DualColumnChartListing=ÀÌÁß ¿­ Â÷Æ® ¹× ¸ñ·Ï +WizardTemplateChoicePage.title.DualColumnChartListing=ÀÌÁß ¿­ Â÷Æ® ¹× ¸ñ·Ï -WizardTemplateChoicePage.title.DualColumnListing=ÀÌÁß ¿­ ¸ñ·Ï +WizardTemplateChoicePage.title.DualColumnListing=ÀÌÁß ¿­ ¸ñ·Ï -WizardTemplateChoicePage.title.FirstReport=³» ù ¹ø° º¸°í¼­ +WizardTemplateChoicePage.title.FirstReport=³» ù ¹ø° º¸°í¼­ -WizardTemplateChoicePage.title.GroupedListing=±×·ìÈ­ÇÑ ¸ñ·Ï +WizardTemplateChoicePage.title.GroupedListing=±×·ìÈ­ÇÑ ¸ñ·Ï -WizardTemplateChoicePage.title.Letter=·¹ÅÍ +WizardTemplateChoicePage.title.Letter=·¹ÅÍ -WizardTemplateChoicePage.title.MailingLabels=ÀüÀÚ ¿ìÆí ·¹À̺í +WizardTemplateChoicePage.title.MailingLabels=ÀüÀÚ ¿ìÆí ·¹À̺í -WizardTemplateChoicePage.title.SideBySideChartListing=¿¬¼Ó Â÷Æ® ¹× ¸ñ·Ï +WizardTemplateChoicePage.title.SideBySideChartListing=¿¬¼Ó Â÷Æ® ¹× ¸ñ·Ï -WizardTemplateChoicePage.title.SimpleListing=°£´ÜÇÑ ¸ñ·Ï +WizardTemplateChoicePage.title.SimpleListing=°£´ÜÇÑ ¸ñ·Ï WizardTemplateChoicePage.title.Crosstab=Å©·Î½º ÅÇ #bidi_hcg start -WizardTemplateChoicePage.label.rtlBiDiOrientation=¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ +WizardTemplateChoicePage.label.rtlBiDiOrientation=¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ -WizardTemplateChoicePage.label.ltrBiDiOrientation=¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ +WizardTemplateChoicePage.label.ltrBiDiOrientation=¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ -WizardTemplateChoicePage.label.chooseBiDiDirection=º¸°í¼­ ¹æÇâ(&R): +WizardTemplateChoicePage.label.chooseBiDiDirection=º¸°í¼­ ¹æÇâ(&R): WizardTemplateChoicePage.RootDisplayName=Ç¥ÁØ #bidi_hcg end ########################################################### #XMLSourcePage properties -XMLSourcePage.Error.Dialog.Message.InvalidFile=XML ¼Ò½º ÆäÀÌÁöÀÇ ¿À·ù¸¦ ÇØ°áÇØ¾ß ´Ù¸¥ ÆäÀÌÁö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. +XMLSourcePage.Error.Dialog.Message.InvalidFile=XML ¼Ò½º ÆäÀÌÁöÀÇ ¿À·ù¸¦ ÇØ°áÇØ¾ß ´Ù¸¥ ÆäÀÌÁö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. -XMLSourcePage.Error.Dialog.Message.SaveFile=XML ¼Ò½º ÆäÀÌÁö¿¡ º¯°æ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. XML ¼Ò½º¸¦ ÀúÀåÇØ¾ß ´Ù¸¥ ÆäÀÌÁö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. +XMLSourcePage.Error.Dialog.Message.SaveFile=XML ¼Ò½º ÆäÀÌÁö¿¡ º¯°æ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. XML ¼Ò½º¸¦ ÀúÀåÇØ¾ß ´Ù¸¥ ÆäÀÌÁö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. -XMLSourcePage.Error.Dialog.title=¿À·ù +XMLSourcePage.Error.Dialog.title=¿À·ù -XMLSourcePage.Error.Dialog.Message.PromptMsg=XML º¸°í¼­ µðÀÚÀÎ ¿øº»¿¡ º¯°æ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. º¯°æ »çÇ×À» ÀúÀåÇϽðڽÀ´Ï±î? +XMLSourcePage.Error.Dialog.Message.PromptMsg=XML º¸°í¼­ µðÀÚÀÎ ¿øº»¿¡ º¯°æ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. º¯°æ »çÇ×À» ÀúÀåÇϽðڽÀ´Ï±î? -XMLSourcePage.Error.Dialog.Message.Yes=¿¹ +XMLSourcePage.Error.Dialog.Message.Yes=¿¹ -XMLSourcePage.Error.Dialog.Message.No=¾Æ´Ï¿À +XMLSourcePage.Error.Dialog.Message.No=¾Æ´Ï¿À XMLSourcePage.Error.Dialog.Message.Cancel=Ãë¼Ò ########################################################### #SaveReportAsWizard properties -SaveReportAsWizard.SettingPage.title=ÅÛÇø´ ¼Ó¼º ¼³Á¤ +SaveReportAsWizard.SettingPage.title=ÅÛÇø´ ¼Ó¼º ¼³Á¤ -SaveReportAsWizard.SaveAsPageTitle=´Ù¸¥ À̸§À¸·Î ÀúÀå +SaveReportAsWizard.SaveAsPageTitle=´Ù¸¥ À̸§À¸·Î ÀúÀå -SaveReportAsWizard.SaveAsLibraryMessage=ÆÄÀÏÀ» ´Ù¸¥ À̸§À» °¡Áø ¶óÀ̺귯¸®·Î ÀúÀåÇϽʽÿÀ. +SaveReportAsWizard.SaveAsLibraryMessage=ÆÄÀÏÀ» ´Ù¸¥ À̸§À» °¡Áø ¶óÀ̺귯¸®·Î ÀúÀåÇϽʽÿÀ. -SaveReportAsWizard.SaveAsReportorTemplateMessage=ÆÄÀÏÀ» ´Ù¸¥ À̸§À» °¡Áø º¸°í¼­ µðÀÚÀÎ ¶Ç´Â ÅÛÇø´À¸·Î ÀúÀåÇϽʽÿÀ. +SaveReportAsWizard.SaveAsReportorTemplateMessage=ÆÄÀÏÀ» ´Ù¸¥ À̸§À» °¡Áø º¸°í¼­ µðÀÚÀÎ ¶Ç´Â ÅÛÇø´À¸·Î ÀúÀåÇϽʽÿÀ. -SaveReportAsWizard.SettingPageTitle=º¸°í¼­ ¼Ó¼º ¼³Á¤ +SaveReportAsWizard.SettingPageTitle=º¸°í¼­ ¼Ó¼º ¼³Á¤ -SaveReportAsWizard.SettingPage.message=ÀÌ ¼Ó¼ºÀº º¸°í¼­¸¦ ÅÛÇø´À¸·Î ÀúÀåÇÏ´Â °æ¿ì¿¡ »ç¿ëµË´Ï´Ù. +SaveReportAsWizard.SettingPage.message=ÀÌ ¼Ó¼ºÀº º¸°í¼­¸¦ ÅÛÇø´À¸·Î ÀúÀåÇÏ´Â °æ¿ì¿¡ »ç¿ëµË´Ï´Ù. -SaveReportAsWizard.SaveAsWizardWindowTitle=´Ù¸¥ À̸§À¸·Î ÀúÀå +SaveReportAsWizard.SaveAsWizardWindowTitle=´Ù¸¥ À̸§À¸·Î ÀúÀå -SaveReportAsWizard.SaveAsWizardPageTitle=´Ù¸¥ À̸§À¸·Î ÀúÀå +SaveReportAsWizard.SaveAsWizardPageTitle=´Ù¸¥ À̸§À¸·Î ÀúÀå -SaveReportAsWizard.SaveAsWizardPageDesc=´Ù¸¥ À§Ä¡¿¡ ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù. +SaveReportAsWizard.SaveAsWizardPageDesc=´Ù¸¥ À§Ä¡¿¡ ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù. SaveReportAsWizard.SettingPage.Messages=ÅÛÇø´ ¼Ó¼ºÀ» ¼³Á¤ÇϽʽÿÀ. ########################################################### #WizardReportSettingPage properties -WizardReportSettingPage.Error.ReportorTemplate=ÆÄÀÏ À̸§Àº {0} ¶Ç´Â .rpttemplateÀ¸·Î ³¡³ª¾ß ÇÕ´Ï´Ù. +WizardReportSettingPage.Error.ReportorTemplate=ÆÄÀÏ À̸§Àº {0} ¶Ç´Â .rpttemplateÀ¸·Î ³¡³ª¾ß ÇÕ´Ï´Ù. WizardReportSettingPage.Error.Library=ÆÄÀÏ À̸§Àº .rptlibrary·Î ³¡³ª¾ß ÇÕ´Ï´Ù. ########################################################### #WizardSaveAsPage properties -WizardSaveAsPage.FileLabel=ÆÄÀÏ À̸§(&F): +WizardSaveAsPage.FileLabel=ÆÄÀÏ À̸§(&F): -WizardSaveAsPage.Question=Áú¹® +WizardSaveAsPage.Question=Áú¹® -WizardSaveAsPage.FolderEmpty=\ Æú´õ°¡ ºñ¾î ÀÖ½À´Ï´Ù. +WizardSaveAsPage.FolderEmpty=\ Æú´õ°¡ ºñ¾î ÀÖ½À´Ï´Ù. -WizardSaveAsPage.NoProject=\ ÁöÁ¤µÈ ÇÁ·ÎÁ§Æ®°¡ ¾ø½À´Ï´Ù. +WizardSaveAsPage.NoProject=\ ÁöÁ¤µÈ ÇÁ·ÎÁ§Æ®°¡ ¾ø½À´Ï´Ù. -WizardSaveAsPage.PathOccupied=\ ÆÄÀÏÀÌ ´ÙÀ½ À§Ä¡¿¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù: {0} +WizardSaveAsPage.PathOccupied=\ ÆÄÀÏÀÌ ´ÙÀ½ À§Ä¡¿¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù: {0} -WizardSaveAsPage.EmptyName=\ ''{0}'' À̸§ÀÌ ºñ¾î ÀÖ½À´Ï´Ù. +WizardSaveAsPage.EmptyName=\ ''{0}'' À̸§ÀÌ ºñ¾î ÀÖ½À´Ï´Ù. -WizardSaveAsPage.SelectFolder=\ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ: +WizardSaveAsPage.SelectFolder=\ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ: -WizardSaveAsPage.NameExists=µ¿ÀÏÇÑ À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +WizardSaveAsPage.NameExists=µ¿ÀÏÇÑ À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -WizardSaveAsPage.OverwriteQuestion="{0}" ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. ±âÁ¸ ÆÄÀÏÀ» ¹Ù²Ù½Ã°Ú½À´Ï±î? +WizardSaveAsPage.OverwriteQuestion="{0}" ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. ±âÁ¸ ÆÄÀÏÀ» ¹Ù²Ù½Ã°Ú½À´Ï±î? -WizardSaveAsPage.InvalidFileName=\ ''{0}''Àº(´Â) À߸øµÈ À̸§ÀÔ´Ï´Ù. +WizardSaveAsPage.InvalidFileName=\ ''{0}''Àº(´Â) À߸øµÈ À̸§ÀÔ´Ï´Ù. WizardSaveAsPage.ContainerGroup=\ ºÎ¸ð Æú´õ ÀÔ·Â ¶Ç´Â ¼±ÅÃ(&E): ########################################################### #Library DND message -Library.DND.messages.outofsync = º¸°í¼­¿¡ »ç¿ëµÈ lib¿¡ º¯°æ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. ¾÷µ¥ÀÌÆ®µÈ lib¸¦ »ç¿ëÇÏ·Á¸é º¸°í¼­¸¦ ´Ý¾Ò´Ù°¡ ´Ù½Ã ¿©½Ê½Ã¿À. +Library.DND.messages.outofsync = º¸°í¼­¿¡ »ç¿ëµÈ lib¿¡ º¯°æ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. ¾÷µ¥ÀÌÆ®µÈ lib¸¦ »ç¿ëÇÏ·Á¸é º¸°í¼­¸¦ ´Ý¾Ò´Ù°¡ ´Ù½Ã ¿©½Ê½Ã¿À. -NamedExpressionsHandleProvier.Column.Name=À̸§ +NamedExpressionsHandleProvier.Column.Name=À̸§ -NamedExpressionsHandleProvier.Column.DefaultValue=±âº»°ª +NamedExpressionsHandleProvier.Column.DefaultValue=±âº»°ª -Library.DND.messages.cannotApplyTheme=Å׸¶¸¦ Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +Library.DND.messages.cannotApplyTheme=Å׸¶¸¦ Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -JarFileFormProvider.Column.Name=À̸§ +JarFileFormProvider.Column.Name=À̸§ -JsFileFormProvider.Column.Name=À̸§ +JsFileFormProvider.Column.Name=À̸§ -ReportPageGenerator.List.Resources.JsFile=Javascript ÆÄÀÏ: +ReportPageGenerator.List.Resources.JsFile=Javascript ÆÄÀÏ: -PropertiesFileFormProvider.Column.Name=À̸§ +PropertiesFileFormProvider.Column.Name=À̸§ ReportPageGenerator.List.Resources.PropertiesFile=¼Ó¼º ÆÄÀÏ: ########################################################### #ClassFinder -ClassFinder.TaskStart=󸮱â Ŭ·¡½º °Ë»ö Áß... +ClassFinder.TaskStart=󸮱â Ŭ·¡½º °Ë»ö Áß... -ClassFinder.DialogTitle=Ŭ·¡½º ¼±Åà +ClassFinder.DialogTitle=Ŭ·¡½º ¼±Åà -ClassFinder.DialogMessage=󸮱â Ŭ·¡½º ¼±ÅÃ(&C): +ClassFinder.DialogMessage=󸮱â Ŭ·¡½º ¼±ÅÃ(&C): -ClassFinder.ErrorMessage=Ŭ·¡½º¸¦ ãÀ» ¼ö ¾øÀ½ +ClassFinder.ErrorMessage=Ŭ·¡½º¸¦ ãÀ» ¼ö ¾øÀ½ -ClassPathBlock_button.addExtFolder=¿ÜºÎ Ŭ·¡½º Æú´õ Ãß°¡(&F)... +ClassPathBlock_button.addExtFolder=¿ÜºÎ Ŭ·¡½º Æú´õ Ãß°¡(&F)... -ClassPathBlock_button.addExtJars=¿ÜºÎ JAR Ãß°¡(&X)... +ClassPathBlock_button.addExtJars=¿ÜºÎ JAR Ãß°¡(&X)... -ClassPathBlock_button.down=¾Æ·¡·Î +ClassPathBlock_button.down=¾Æ·¡·Î -ClassPathBlock_button.edit=ÆíÁý(&E)... +ClassPathBlock_button.edit=ÆíÁý(&E)... -ClassPathBlock_button.remove=Á¦°Å(&R) +ClassPathBlock_button.remove=Á¦°Å(&R) -ClassPathBlock_button.up=À§·Î +ClassPathBlock_button.up=À§·Î -ClassPathBlock_FileDialog.edit.text=JAR ÆíÁý +ClassPathBlock_FileDialog.edit.text=JAR ÆíÁý -ClassPathBlock_FileDialog.jar.text=JAR ¼±Åà +ClassPathBlock_FileDialog.jar.text=JAR ¼±Åà -ClassPathBlock_FolderDialog.edit.message=Ŭ·¡½º Æú´õÀÇ »õ À§Ä¡ ÁöÁ¤: +ClassPathBlock_FolderDialog.edit.message=Ŭ·¡½º Æú´õÀÇ »õ À§Ä¡ ÁöÁ¤: -ClassPathBlock_FolderDialog.edit.text=Ŭ·¡½º Æú´õ ÆíÁý +ClassPathBlock_FolderDialog.edit.text=Ŭ·¡½º Æú´õ ÆíÁý -ClassPathBlock_FolderDialog.message=Ŭ·¡½º Æú´õÀÇ À§Ä¡ ÁöÁ¤: +ClassPathBlock_FolderDialog.message=Ŭ·¡½º Æú´õÀÇ À§Ä¡ ÁöÁ¤: -ClassPathBlock_FolderDialog.text=¿ÜºÎ Ŭ·¡½º Æú´õ ¼±Åà +ClassPathBlock_FolderDialog.text=¿ÜºÎ Ŭ·¡½º Æú´õ ¼±Åà ClassPathBlock_label.LibrariesList=º¸°í¼­ ½ÇÇà °æ·Î»óÀÇ JAR ¹× Ŭ·¡½º Æú´õ(&T): @@ -6478,11 +6478,11 @@ ListingSectionPage.RepeatHeader= ########################################################### #ResourceEditDialog -ResourceEditDialog.NotFile.Title=ÆÄÀÏ ¾øÀ½ +ResourceEditDialog.NotFile.Title=ÆÄÀÏ ¾øÀ½ -ResourceEditDialog.NotFile.Message=ÆÄÀÏ ''{0}''ÀÌ(°¡) ¾ø½À´Ï´Ù. +ResourceEditDialog.NotFile.Message=ÆÄÀÏ ''{0}''ÀÌ(°¡) ¾ø½À´Ï´Ù. -ResourceEditDialog.ReadOnlyEncounter.Title=Àбâ Àü¿ë ÆÄÀÏ ¹ß»ý +ResourceEditDialog.ReadOnlyEncounter.Title=Àбâ Àü¿ë ÆÄÀÏ ¹ß»ý ResourceEditDialog.ReadOnlyEncounter.Message=''{0}'' ÆÄÀÏÀº Àбâ Àü¿ëÀÔ´Ï´Ù. ¸ÕÀú ÆÄÀÏ¿¡ ¾µ ¼ö ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. @@ -6493,88 +6493,88 @@ EventHandlerPage.Browse=ã ########################################################### #IDEFileReportProvider -IDEClassPathBlock.button_addExtFolder=¿ÜºÎ Ŭ·¡½º Æú´õ Ãß°¡(&F)... +IDEClassPathBlock.button_addExtFolder=¿ÜºÎ Ŭ·¡½º Æú´õ Ãß°¡(&F)... -IDEClassPathBlock.button_addEXTJar=¿ÜºÎ JAR Ãß°¡(&X)... +IDEClassPathBlock.button_addEXTJar=¿ÜºÎ JAR Ãß°¡(&X)... -IDEClassPathBlock.button_addJar=JAR Ãß°¡(&J)... +IDEClassPathBlock.button_addJar=JAR Ãß°¡(&J)... -IDEClassPathBlock.button_addProject=ÇÁ·ÎÁ§Æ® Ãß°¡(&P)... +IDEClassPathBlock.button_addProject=ÇÁ·ÎÁ§Æ® Ãß°¡(&P)... -IDEClassPathBlock.button_addVar=º¯¼ö Ãß°¡(&V)... +IDEClassPathBlock.button_addVar=º¯¼ö Ãß°¡(&V)... -IDEClassPathBlock.button_down=¾Æ·¡·Î +IDEClassPathBlock.button_down=¾Æ·¡·Î -IDEClassPathBlock.button_edit=ÆíÁý(&E)... +IDEClassPathBlock.button_edit=ÆíÁý(&E)... -IDEClassPathBlock.button_folder=Ŭ·¡½º Æú´õ Ãß°¡(&C)... +IDEClassPathBlock.button_folder=Ŭ·¡½º Æú´õ Ãß°¡(&C)... -IDEClassPathBlock.button_remove=Á¦°Å(&R) +IDEClassPathBlock.button_remove=Á¦°Å(&R) -IDEClassPathBlock.button_up=À§·Î +IDEClassPathBlock.button_up=À§·Î -IDEClassPathBlock.fLibrariesList_text=º¸°í¼­ ½ÇÇà °æ·Î»óÀÇ JAR ¹× Ŭ·¡½º Æú´õ(&T): +IDEClassPathBlock.fLibrariesList_text=º¸°í¼­ ½ÇÇà °æ·Î»óÀÇ JAR ¹× Ŭ·¡½º Æú´õ(&T): -IDEClassPathBlock.ProjectDialog_message=Ãß°¡ÇÒ ÇÁ·ÎÁ§Æ® ¼±ÅÃ: +IDEClassPathBlock.ProjectDialog_message=Ãß°¡ÇÒ ÇÁ·ÎÁ§Æ® ¼±ÅÃ: -IDEClassPathBlock.ProjectDialog_title=ÇÊ¿äÇÑ ÇÁ·ÎÁ§Æ® ¼±Åà +IDEClassPathBlock.ProjectDialog_title=ÇÊ¿äÇÑ ÇÁ·ÎÁ§Æ® ¼±Åà -IDECPListLabelProvider.folder=(Ŭ·¡½º Æú´õ) +IDECPListLabelProvider.folder=(Ŭ·¡½º Æú´õ) -IDECPListLabelProvider.missing=(´©¶ô) +IDECPListLabelProvider.missing=(´©¶ô) -IDECPListLabelProvider.new=(»õ·Î ¸¸µé±â) +IDECPListLabelProvider.new=(»õ·Î ¸¸µé±â) -IDECPListLabelProvider.unknown=¾Ë ¼ö ¾ø´Â ¿ä¼Ò +IDECPListLabelProvider.unknown=¾Ë ¼ö ¾ø´Â ¿ä¼Ò -IDEFileReportProvider.ReadOnlyEncounter.Title=Àбâ Àü¿ë ÆÄÀÏ ¹ß»ý +IDEFileReportProvider.ReadOnlyEncounter.Title=Àбâ Àü¿ë ÆÄÀÏ ¹ß»ý -IDEFileReportProvider.ReadOnlyEncounter.Message=''{0}'' ÆÄÀÏÀº Àбâ Àü¿ëÀÔ´Ï´Ù. ¸ÕÀú ÆÄÀÏ¿¡ ¾µ ¼ö ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. +IDEFileReportProvider.ReadOnlyEncounter.Message=''{0}'' ÆÄÀÏÀº Àбâ Àü¿ëÀÔ´Ï´Ù. ¸ÕÀú ÆÄÀÏ¿¡ ¾µ ¼ö ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. -IDEResourcePageHelper.Dialog.Prompt=µð·ºÅ͸® ¼±ÅÃ: +IDEResourcePageHelper.Dialog.Prompt=µð·ºÅ͸® ¼±ÅÃ: -IDEResourcePageHelper.Dialog.Text=ÀÛ¾÷ ¿µ¿ª°ú °ü·ÃµÈ À§Ä¡ ¼±ÅÃ(&C): +IDEResourcePageHelper.Dialog.Text=ÀÛ¾÷ ¿µ¿ª°ú °ü·ÃµÈ À§Ä¡ ¼±ÅÃ(&C): -IDEResourcePageHelper.Dialog.Title=µð·ºÅ͸® ¼±Åà +IDEResourcePageHelper.Dialog.Title=µð·ºÅ͸® ¼±Åà -IDEResourcePageHelper.File.Button=ÆÄÀÏ ½Ã½ºÅÛ(&F)... +IDEResourcePageHelper.File.Button=ÆÄÀÏ ½Ã½ºÅÛ(&F)... -IDEResourcePageHelper.Varible.Button=º¯¼ö(&B)... +IDEResourcePageHelper.Varible.Button=º¯¼ö(&B)... IDEResourcePageHelper.WorkSpace.Button=ÀÛ¾÷ ¿µ¿ª(&W)... ########################################################### #DataSetColumnBindingsFormHandleProvider -DataSetColumnBindingsFormHandleProvider.Column.Name=À̸§ +DataSetColumnBindingsFormHandleProvider.Column.Name=À̸§ -DataSetColumnBindingsFormHandleProvider.Column.DisplayNameID=Ç¥½Ã À̸§ ID +DataSetColumnBindingsFormHandleProvider.Column.DisplayNameID=Ç¥½Ã À̸§ ID -DataSetColumnBindingsFormHandleProvider.Column.DisplayName=Ç¥½Ã À̸§ +DataSetColumnBindingsFormHandleProvider.Column.DisplayName=Ç¥½Ã À̸§ -DataSetColumnBindingsFormHandleProvider.DatasetTitle=µ¥ÀÌÅÍ ¿­ ¹ÙÀεù: +DataSetColumnBindingsFormHandleProvider.DatasetTitle=µ¥ÀÌÅÍ ¿­ ¹ÙÀεù: -DataSetColumnBindingsFormHandleProvider.RefreshBindingColumns=¹ÙÀεù ¿­ »õ·Î °íħ +DataSetColumnBindingsFormHandleProvider.RefreshBindingColumns=¹ÙÀεù ¿­ »õ·Î °íħ -DataSetColumnBindingsFormHandleProvider.ReportItemTitle=»ç¿ë °¡´ÉÇÑ ¿­ ¹ÙÀεù: +DataSetColumnBindingsFormHandleProvider.ReportItemTitle=»ç¿ë °¡´ÉÇÑ ¿­ ¹ÙÀεù: -DataSetColumnBindingsFormHandleProvider.NewBinding=»õ ¹ÙÀεù +DataSetColumnBindingsFormHandleProvider.NewBinding=»õ ¹ÙÀεù -DataSetColumnBindingsFormHandleProvider.Column.DataType=µ¥ÀÌÅÍ Çü½Ä +DataSetColumnBindingsFormHandleProvider.Column.DataType=µ¥ÀÌÅÍ Çü½Ä -DataSetColumnBindingsFormHandleProvider.Column.Expression=½Ä +DataSetColumnBindingsFormHandleProvider.Column.Expression=½Ä -DataSetColumnBindingsFormHandleProvider.Column.AggregateOn=Áý°è ´ë»ó +DataSetColumnBindingsFormHandleProvider.Column.AggregateOn=Áý°è ´ë»ó -DataSetColumnBindingsFormHandleProvider.Column.Filter=ÇÊÅÍ +DataSetColumnBindingsFormHandleProvider.Column.Filter=ÇÊÅÍ -DataSetColumnBindingsFormHandleProvider.Column.Function=ÇÔ¼ö +DataSetColumnBindingsFormHandleProvider.Column.Function=ÇÔ¼ö -DataSetColumnBindingsFormHandleProvider.ALL=¸ðµÎ +DataSetColumnBindingsFormHandleProvider.ALL=¸ðµÎ -DataSetColumnBindingsFormHandleProvider.GenerateBindingColumns=¹ÙÀεù ¿­ »ý¼º +DataSetColumnBindingsFormHandleProvider.GenerateBindingColumns=¹ÙÀεù ¿­ »ý¼º DataSetColumnBindingsFormHandleProvider.NONE=N/A -DataSetColumnBindingsFormHandleProvider.Trans.GenerateBindingColumns=¹ÙÀεù ¿­ »ý¼º +DataSetColumnBindingsFormHandleProvider.Trans.GenerateBindingColumns=¹ÙÀεù ¿­ »ý¼º DataSetColumnBindingsFormHandleProvider.Trans.RefreshBindingColumns=¹ÙÀεù ¿­ »õ·Î °íħ @@ -6584,28 +6584,28 @@ DataSetColumnBindingsFormPage.Button.RemoveUnused= ########################################################### #DataSetSettingsPage -DataSetSettingsPage.DataGroup.Title=µ¥ÀÌÅÍ ÁýÇÕ ¿­ °ªÀ» ºñ±³Çϱâ À§ÇÑ BIRT ¿£Áø ¼³Á¤ +DataSetSettingsPage.DataGroup.Title=µ¥ÀÌÅÍ ÁýÇÕ ¿­ °ªÀ» ºñ±³Çϱâ À§ÇÑ BIRT ¿£Áø ¼³Á¤ -DataSetSettingsPage.Locale.Label=¹®ÀÚ¿­ °ª ·ÎÄÉÀÏ(&L): +DataSetSettingsPage.Locale.Label=¹®ÀÚ¿­ °ª ·ÎÄÉÀÏ(&L): DataSetSettingsPage.NullValueOrdering.Label=³Î(null) °ª ¼ø¼­(&O): ########################################################### #ResourceSelectionValidator -ResourceSelectionValidator.ExtError=¼±ÅÃÇÑ ÆÄÀÏÀº ´ÙÀ½À¸·Î ³¡³ª¾ß ÇÕ´Ï´Ù. +ResourceSelectionValidator.ExtError=¼±ÅÃÇÑ ÆÄÀÏÀº ´ÙÀ½À¸·Î ³¡³ª¾ß ÇÕ´Ï´Ù. -ResourceSelectionValidator.EmptyError=ÆÄÀÏÀ» ¼±ÅÃÇϽʽÿÀ. +ResourceSelectionValidator.EmptyError=ÆÄÀÏÀ» ¼±ÅÃÇϽʽÿÀ. ResourceSelectionValidator.ExtErrorSplitter=\ ¶Ç´Â ########################################################### #GeneralPage -GeneralPage.Library.Included=¶óÀ̺귯¸®: +GeneralPage.Library.Included=¶óÀ̺귯¸®: GeneralPage.Library.Modified.Note=Âü°í: ÀÌ º¸°í¼­ Ç׸ñÀº ¶óÀ̺귯¸®¿¡¼­ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ¿ø·¡ÀÇ ¶óÀ̺귯¸® Ç׸ñÀ» º¹¿øÇÏ·Á¸é {0}"¼Ó¼º º¹¿ø"À» Ŭ¸¯ÇϽʽÿÀ. #BookMarkPage -BookMarkPage.Modified.Note=Ã¥°¥ÇÇ¿¡ Çã¿ë ¹®ÀÚ(A-Z, a-z, 0-9, '-', '_', ':', '.') ÀÌ¿ÜÀÇ Æ¯¼ö ¹®ÀÚ°¡ Æ÷ÇԵǾî ÀÖ¾î ½ÇÇà ½Ã ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. +BookMarkPage.Modified.Note=Ã¥°¥ÇÇ¿¡ Çã¿ë ¹®ÀÚ(A-Z, a-z, 0-9, '-', '_', ':', '.') ÀÌ¿ÜÀÇ Æ¯¼ö ¹®ÀÚ°¡ Æ÷ÇԵǾî ÀÖ¾î ½ÇÇà ½Ã ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. BookMarkPage.Modified.WithoutQuotes=Ã¥°¥ÇÇ°¡ Å«µû¿ÈÇ¥·Î µÑ·¯½Î¿© ÀÖÁö ¾Ê¾Æ ½ÇÇà ½Ã ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. @@ -6616,267 +6616,267 @@ BookMarkPage.Modified.WithoutQuotes=Ã¥ # the social security number in US is like 760-01-0101, the format should be @@@-@@-@@@@ # but the SSN in Swedish is like 760101-0101, the format should be @@@@@@-@@@@ # -FormatStringPage.SimpleTextZipCode=941103 +FormatStringPage.SimpleTextZipCode=941103 -FormatStringPage.SimpleTextZipCode4=941123 +FormatStringPage.SimpleTextZipCode4=941123 -FormatStringPage.PhoneNumber=4155551111 +FormatStringPage.PhoneNumber=4155551111 -FormatStringPage.SocialSecurityNumber=123456789 +FormatStringPage.SocialSecurityNumber=123456789 -FormatStringPage.simpleTexZipCodeFormat=@@@-@@@ +FormatStringPage.simpleTexZipCodeFormat=@@@-@@@ FormatStringPage.simpleTexZipCode4Format=@@@@@-@@@@ FormatStringPage.phoneNumberFormat=(@@@)@@@-@@@@ FormatStringPage.securityNumberFormat=@@@-@@-@@@@ -FormatStringPage.Label.PreserveWhiteSpaces=°ø¹é À¯Áö +FormatStringPage.Label.PreserveWhiteSpaces=°ø¹é À¯Áö FormatStringPage.Preview.PreserveWhiteSpaces=\ ¼±Çà °ø¹éÀÌ À¯ÁöµÈ ¹®ÀÚ¿­ ########################################################### #PublishLibraryDialog -PublishLibraryDialog.ShellText=¶óÀ̺귯¸® °øÀ¯ +PublishLibraryDialog.ShellText=¶óÀ̺귯¸® °øÀ¯ -PublishLibraryDialog.TitleArea=¶óÀ̺귯¸® °øÀ¯ +PublishLibraryDialog.TitleArea=¶óÀ̺귯¸® °øÀ¯ -PublishLibraryDialog.Message=°øÀ¯ ¸®¼Ò½º Æú´õ·Î ¶óÀ̺귯¸®¸¦ º¹»çÇÕ´Ï´Ù. +PublishLibraryDialog.Message=°øÀ¯ ¸®¼Ò½º Æú´õ·Î ¶óÀ̺귯¸®¸¦ º¹»çÇÕ´Ï´Ù. -PublishLibraryDialog.Label.SourceFileName=¿øº» ÆÄÀÏ(&S): +PublishLibraryDialog.Label.SourceFileName=¿øº» ÆÄÀÏ(&S): -PublishLibraryDialog.Label.FileName=ÆÄÀÏ À̸§(&N): +PublishLibraryDialog.Label.FileName=ÆÄÀÏ À̸§(&N): -PublishLibraryDialog.Label.Folder=Æú´õ(&D): +PublishLibraryDialog.Label.Folder=Æú´õ(&D): -PublishLibraryDialog.Label.Browse=ã¾Æº¸±â(&B)... +PublishLibraryDialog.Label.Browse=ã¾Æº¸±â(&B)... -PublishLibraryDialog.Message.FileNameEmpty=ÆÄÀÏ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. +PublishLibraryDialog.Message.FileNameEmpty=ÆÄÀÏ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. -PublishLibraryDialog.Message.FileNameError=ÆÄÀÏ À̸§Àº .rptlibrary·Î ³¡³ª¾ß ÇÕ´Ï´Ù. +PublishLibraryDialog.Message.FileNameError=ÆÄÀÏ À̸§Àº .rptlibrary·Î ³¡³ª¾ß ÇÕ´Ï´Ù. -PublishLibraryDialog.Message.FolderEmpty=°Ô½Ã Æú´õ°¡ ÇÊ¿äÇÕ´Ï´Ù. +PublishLibraryDialog.Message.FolderEmpty=°Ô½Ã Æú´õ°¡ ÇÊ¿äÇÕ´Ï´Ù. -PublishLibraryDialog.Message.SourceFileEmpty=¿øº» ÆÄÀÏ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. +PublishLibraryDialog.Message.SourceFileEmpty=¿øº» ÆÄÀÏ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. -PublishLibraryDialog.Label.Browse2=ã¾Æº¸±â(&W)... +PublishLibraryDialog.Label.Browse2=ã¾Æº¸±â(&W)... -PublishLibraryDialog.AddText=¶óÀ̺귯¸® Ãß°¡ +PublishLibraryDialog.AddText=¶óÀ̺귯¸® Ãß°¡ -PublishLibraryDialog.AddMessage=BIRT ¸®¼Ò½º Æú´õ¿¡ ¶óÀ̺귯¸® Ãß°¡ +PublishLibraryDialog.AddMessage=BIRT ¸®¼Ò½º Æú´õ¿¡ ¶óÀ̺귯¸® Ãß°¡ -WizardLibrarySettingPage.ErrorMessage=Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +WizardLibrarySettingPage.ErrorMessage=Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. -WizardLibrarySettingPage.Resourcefile.Dialog.Title=¸®¼Ò½º Æú´õ ã¾Æº¸±â +WizardLibrarySettingPage.Resourcefile.Dialog.Title=¸®¼Ò½º Æú´õ ã¾Æº¸±â -WizardLibrarySettingPage.Resourcefile.Dialog.Message=¸®¼Ò½º Æú´õ ¶Ç´Â ÇØ´ç ÇÏÀ§ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +WizardLibrarySettingPage.Resourcefile.Dialog.Message=¸®¼Ò½º Æú´õ ¶Ç´Â ÇØ´ç ÇÏÀ§ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. PublishLibraryDialog.AddLibrary=¶óÀ̺귯¸® Ãß°¡ ########################################################### #PublishCSSDialog -PublishCSSDialog.ShellText=CSS ÆÄÀÏ °Ô½Ã +PublishCSSDialog.ShellText=CSS ÆÄÀÏ °Ô½Ã -PublishCSSDialog.TitleArea=CSS ÆÄÀÏÀ» ¸®¼Ò½º Æú´õ¿¡ °Ô½Ã +PublishCSSDialog.TitleArea=CSS ÆÄÀÏÀ» ¸®¼Ò½º Æú´õ¿¡ °Ô½Ã -PublishCSSDialog.Message=½ºÅ¸ÀÏÀ» ¸®¼Ò½º Æú´õ·Î °¡Á®¿Ã CSS ÆÄÀÏ ¼±Åà +PublishCSSDialog.Message=½ºÅ¸ÀÏÀ» ¸®¼Ò½º Æú´õ·Î °¡Á®¿Ã CSS ÆÄÀÏ ¼±Åà -PublishCSSDialog.Label.SourceFileName=¿øº» ÆÄÀÏ(&S): +PublishCSSDialog.Label.SourceFileName=¿øº» ÆÄÀÏ(&S): -PublishCSSDialog.Label.FileName=ÆÄÀÏ À̸§(&N): +PublishCSSDialog.Label.FileName=ÆÄÀÏ À̸§(&N): -PublishCSSDialog.Label.Folder=Æú´õ(&F): +PublishCSSDialog.Label.Folder=Æú´õ(&F): -PublishCSSDialog.Label.Browse=ã¾Æº¸±â(&B)... +PublishCSSDialog.Label.Browse=ã¾Æº¸±â(&B)... -PublishCSSDialog.Label.Browse2=ã¾Æº¸±â(&W)... +PublishCSSDialog.Label.Browse2=ã¾Æº¸±â(&W)... -PublishCSSDialog.ErrorMessage.SelectFolder=Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +PublishCSSDialog.ErrorMessage.SelectFolder=Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. -PublishCSSDialog.Dialog.FileSeclect.Tilte=CSS ÆÄÀÏ ¼±Åà +PublishCSSDialog.Dialog.FileSeclect.Tilte=CSS ÆÄÀÏ ¼±Åà -PublishCSSDialog.Error.Exception.Title=¿À·ù +PublishCSSDialog.Error.Exception.Title=¿À·ù -PublishCSSDialog.Error.FileNotFound=ÆÄÀÏ ''{0}''ÀÌ(°¡) ¾ø½À´Ï´Ù. +PublishCSSDialog.Error.FileNotFound=ÆÄÀÏ ''{0}''ÀÌ(°¡) ¾ø½À´Ï´Ù. -PublishCSSDialog.Error.FileIsNotCSSFile=''{0}''ÆÄÀÏÀÌ ''{1}''(À¸)·Î ³¡³ªÁö ¾Ê½À´Ï´Ù. +PublishCSSDialog.Error.FileIsNotCSSFile=''{0}''ÆÄÀÏÀÌ ''{1}''(À¸)·Î ³¡³ªÁö ¾Ê½À´Ï´Ù. -PublishCSSDialog.Error.FileExist=ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +PublishCSSDialog.Error.FileExist=ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -PublishCSSDialog.Message.SourceFileEmpty=¿øº» ÆÄÀÏ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. +PublishCSSDialog.Message.SourceFileEmpty=¿øº» ÆÄÀÏ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. -PublishCSSDialog.Message.FileNameEmpty=ÆÄÀÏ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. +PublishCSSDialog.Message.FileNameEmpty=ÆÄÀÏ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. -PublishCSSDialog.Message.FileNameError=ÆÄÀÏ À̸§Àº .css·Î ³¡³ª¾ß ÇÕ´Ï´Ù. +PublishCSSDialog.Message.FileNameError=ÆÄÀÏ À̸§Àº .css·Î ³¡³ª¾ß ÇÕ´Ï´Ù. -PublishCSSDialog.Message.FolderEmpty=°Ô½Ã Æú´õ°¡ ÇÊ¿äÇÕ´Ï´Ù. +PublishCSSDialog.Message.FolderEmpty=°Ô½Ã Æú´õ°¡ ÇÊ¿äÇÕ´Ï´Ù. -WizardCSSSettingPage.ErrorMessage=Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +WizardCSSSettingPage.ErrorMessage=Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. -WizardCSSSettingPage.Resourcefile.Dialog.Title=¸®¼Ò½º Æú´õ ã¾Æº¸±â +WizardCSSSettingPage.Resourcefile.Dialog.Title=¸®¼Ò½º Æú´õ ã¾Æº¸±â WizardCSSSettingPage.Resourcefile.Dialog.Message=¸®¼Ò½º Æú´õ ¶Ç´Â ±× ÇÏÀ§ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. ########################################################### #PublishResourceDialog -PublishResourceDialog.ShellText=¸®¼Ò½º °Ô½Ã +PublishResourceDialog.ShellText=¸®¼Ò½º °Ô½Ã -PublishResourceDialog.TitleArea=¸®¼Ò½º Æú´õ¿¡ ¸®¼Ò½º °Ô½Ã +PublishResourceDialog.TitleArea=¸®¼Ò½º Æú´õ¿¡ ¸®¼Ò½º °Ô½Ã -PublishResourceDialog.Message=¸®¼Ò½º Æú´õ¿¡ ¸®¼Ò½º ÆÄÀÏÀ» ¹èÄ¡ÇÕ´Ï´Ù. +PublishResourceDialog.Message=¸®¼Ò½º Æú´õ¿¡ ¸®¼Ò½º ÆÄÀÏÀ» ¹èÄ¡ÇÕ´Ï´Ù. -PublishResourceDialog.AddResource=¸®¼Ò½º Ãß°¡ +PublishResourceDialog.AddResource=¸®¼Ò½º Ãß°¡ -PublishResourceDialog.AddText=¸®¼Ò½º Ãß°¡ +PublishResourceDialog.AddText=¸®¼Ò½º Ãß°¡ -PublishResourceDialog.AddMessage=¸®¼Ò½º Æú´õ¿¡ ¸®¼Ò½º Ãß°¡ +PublishResourceDialog.AddMessage=¸®¼Ò½º Æú´õ¿¡ ¸®¼Ò½º Ãß°¡ -PublishResourceAction.wizard.errorTitle=¿À·ù +PublishResourceAction.wizard.errorTitle=¿À·ù -PublishResourceAction.wizard.message=¸®¼Ò½º°¡ ÀÌ¹Ì µé¾î ÀÖ´Â µð·ºÅ͸®¿¡ ¶óÀ̺귯¸®¸¦ °Ô½ÃÇÒ ¼ö ¾ø½À´Ï´Ù. °Ô½ÃÇÒ ´Ù¸¥ µð·ºÅ͸®¸¦ ¼±ÅÃÇϽʽÿÀ. +PublishResourceAction.wizard.message=¸®¼Ò½º°¡ ÀÌ¹Ì µé¾î ÀÖ´Â µð·ºÅ͸®¿¡ ¶óÀ̺귯¸®¸¦ °Ô½ÃÇÒ ¼ö ¾ø½À´Ï´Ù. °Ô½ÃÇÒ ´Ù¸¥ µð·ºÅ͸®¸¦ ¼±ÅÃÇϽʽÿÀ. -PublishResourceAction.wizard.message.SourceFileNotExist=¿øº» ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. +PublishResourceAction.wizard.message.SourceFileNotExist=¿øº» ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. -PublishResourceAction.wizard.notvalidfolder=±âº» ¼³Á¤¿¡ Á¤ÀÇµÈ ¸®¼Ò½º Æú´õ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. +PublishResourceAction.wizard.notvalidfolder=±âº» ¼³Á¤¿¡ Á¤ÀÇµÈ ¸®¼Ò½º Æú´õ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. -PublishResourceDialog.Label.FileName=ÆÄÀÏ À̸§(&N): +PublishResourceDialog.Label.FileName=ÆÄÀÏ À̸§(&N): -PublishResourceDialog.Label.SourceFileName=¿øº» ÆÄÀÏ(&S): +PublishResourceDialog.Label.SourceFileName=¿øº» ÆÄÀÏ(&S): -PublishResourceDialog.Label.Folder=Æú´õ: +PublishResourceDialog.Label.Folder=Æú´õ: -PublishResourceDialog.Label.Browse=ã¾Æº¸±â(&B)... +PublishResourceDialog.Label.Browse=ã¾Æº¸±â(&B)... -PublishResourceDialog.Label.Browse2=ã¾Æº¸±â(&W)... +PublishResourceDialog.Label.Browse2=ã¾Æº¸±â(&W)... -WizardResourceSettingPage.ErrorMessage=Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +WizardResourceSettingPage.ErrorMessage=Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. -WizardResourceSettingPage.Resourcefile.Dialog.Title=¸®¼Ò½º Æú´õ ã¾Æº¸±â +WizardResourceSettingPage.Resourcefile.Dialog.Title=¸®¼Ò½º Æú´õ ã¾Æº¸±â -WizardResourceSettingPage.Resourcefile.Dialog.Message=¸®¼Ò½º Æú´õ ¶Ç´Â ÇØ´ç ÇÏÀ§ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. +WizardResourceSettingPage.Resourcefile.Dialog.Message=¸®¼Ò½º Æú´õ ¶Ç´Â ÇØ´ç ÇÏÀ§ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ. -PublishResourceDialog.Message.SourceFileEmpty=¿øº» ÆÄÀÏ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. +PublishResourceDialog.Message.SourceFileEmpty=¿øº» ÆÄÀÏ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. -PublishResourceDialog.Message.FileNameEmpty=ÆÄÀÏ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. +PublishResourceDialog.Message.FileNameEmpty=ÆÄÀÏ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. PublishResourceDialog.Message.FolderEmpty=°Ô½Ã Æú´õ°¡ ÇÊ¿äÇÕ´Ï´Ù. ########################################################### #EmbeddedImagesNodeProvider -EmbeddedImagesNodeProvider.FileNameError.Title=¿À·ù +EmbeddedImagesNodeProvider.FileNameError.Title=¿À·ù -EmbeddedImagesNodeProvider.FileNameError.Message=¼±ÅÃÇÑ ÆÄÀÏÀÌ À̹ÌÁö°¡ ¾Æ´Õ´Ï´Ù. +EmbeddedImagesNodeProvider.FileNameError.Message=¼±ÅÃÇÑ ÆÄÀÏÀÌ À̹ÌÁö°¡ ¾Æ´Õ´Ï´Ù. EmbeddedImagesNodeProvider.stackMsg.insert=À̹ÌÁö »ðÀÔ ########################################################### #AddElementtoAction properties -AddElementtoAction.Text=º¸°í¼­¿¡ Ãß°¡(&A) +AddElementtoAction.Text=º¸°í¼­¿¡ Ãß°¡(&A) ApplyThemeAction.Text=º¸°í¼­¿¡ Àû¿ë(&A) ########################################################### #MultiPageReportEditor properties -MultiPageReportEditor.CheckVersion.Dialog.Title=°æ°í +MultiPageReportEditor.CheckVersion.Dialog.Title=°æ°í -MultiPageReportEditor.CloseButton=´Ý±â +MultiPageReportEditor.CloseButton=´Ý±â -MultiPageReportEditor.ConfirmTitle=ÆÄÀÏ ¾øÀ½ +MultiPageReportEditor.ConfirmTitle=ÆÄÀÏ ¾øÀ½ -MultiPageReportEditor.ConfirmVersion.Dialog.Message=ÀÌ º¸°í¼­ µðÀÚÀÎÀº ÀÌÀü ¹öÀüÀÇ BIRT Designer¿¡¼­ ¸¸µé¾îÁ³½À´Ï´Ù. ÀÌ º¸°í¼­ µðÀÚÀÎÀ» ÀúÀåÇÏ¸é º¸°í¼­ µðÀÚÀÎÀÌ ÇöÀç ¹öÀüÀ¸·Î ¾÷±×·¹À̵åµÇ¾î ÀÌÀü ¹öÀüÀÇ BIRT Designer¿¡¼­ ¿­Áö ¸øÇÏ°Ô µÉ ¼ö ÀÖ½À´Ï´Ù. ÀúÀåÇϽðڽÀ´Ï±î? +MultiPageReportEditor.ConfirmVersion.Dialog.Message=ÀÌ º¸°í¼­ µðÀÚÀÎÀº ÀÌÀü ¹öÀüÀÇ BIRT Designer¿¡¼­ ¸¸µé¾îÁ³½À´Ï´Ù. ÀÌ º¸°í¼­ µðÀÚÀÎÀ» ÀúÀåÇÏ¸é º¸°í¼­ µðÀÚÀÎÀÌ ÇöÀç ¹öÀüÀ¸·Î ¾÷±×·¹À̵åµÇ¾î ÀÌÀü ¹öÀüÀÇ BIRT Designer¿¡¼­ ¿­Áö ¸øÇÏ°Ô µÉ ¼ö ÀÖ½À´Ï´Ù. ÀúÀåÇϽðڽÀ´Ï±î? -MultiPageReportEditor.ConfirmVersion.Dialog.ReloadMessage=ÀÌ ÆíÁý±âÀÇ ³»¿ëÀÌ ¿ÜºÎ¿¡¼­ º¯°æµÇ¾úÀ» ¼ö ÀÖ½À´Ï´Ù. º¯°æ »çÇ×À» ´Ù½Ã ·ÎµåÇϽðڽÀ´Ï±î? +MultiPageReportEditor.ConfirmVersion.Dialog.ReloadMessage=ÀÌ ÆíÁý±âÀÇ ³»¿ëÀÌ ¿ÜºÎ¿¡¼­ º¯°æµÇ¾úÀ» ¼ö ÀÖ½À´Ï´Ù. º¯°æ »çÇ×À» ´Ù½Ã ·ÎµåÇϽðڽÀ´Ï±î? -MultiPageReportEditor.ConfirmVersion.Dialog.ResetMessage=ÀÌ ÆíÁý±âÀÇ ³»¿ëÀÌ ¿ÜºÎ¿¡¼­ º¯°æµÇ¾úÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ º¯°æ »çÇ×À» ´Ù½Ã ·ÎµåÇϽðڽÀ´Ï±î? +MultiPageReportEditor.ConfirmVersion.Dialog.ResetMessage=ÀÌ ÆíÁý±âÀÇ ³»¿ëÀÌ ¿ÜºÎ¿¡¼­ º¯°æµÇ¾úÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ º¯°æ »çÇ×À» ´Ù½Ã ·ÎµåÇϽðڽÀ´Ï±î? -MultiPageReportEditor.ConfirmVersion.Dialog.SaveAndReloadMessage=ÀÌ ÆíÁý±âÀÇ ³»¿ëÀÌ ¿ÜºÎ¿¡¼­ º¯°æµÈ °Í °°½À´Ï´Ù. ÆíÁý±â¿¡ ÀúÀåÇÏÁö ¾Ê´Â º¯°æ »çÇ×ÀÌ ÀÖ½À´Ï´Ù.\n\nÆíÁý±â¸¦ ÀúÀåÇÏ°í º¯°æ »çÇ×À» ´Ù½Ã ·ÎµåÇϽðڽÀ´Ï±î? +MultiPageReportEditor.ConfirmVersion.Dialog.SaveAndReloadMessage=ÀÌ ÆíÁý±âÀÇ ³»¿ëÀÌ ¿ÜºÎ¿¡¼­ º¯°æµÈ °Í °°½À´Ï´Ù. ÆíÁý±â¿¡ ÀúÀåÇÏÁö ¾Ê´Â º¯°æ »çÇ×ÀÌ ÀÖ½À´Ï´Ù.\n\nÆíÁý±â¸¦ ÀúÀåÇÏ°í º¯°æ »çÇ×À» ´Ù½Ã ·ÎµåÇϽðڽÀ´Ï±î? -MultiPageReportEditor.ConfirmVersion.Dialog.Title=È®ÀÎ +MultiPageReportEditor.ConfirmVersion.Dialog.Title=È®ÀÎ -MultiPageReportEditor.SaveButton=ÀúÀå(&S) +MultiPageReportEditor.SaveButton=ÀúÀå(&S) -MultiPageReportEditor.DiscardButton=Ãë¼Ò(&D) +MultiPageReportEditor.DiscardButton=Ãë¼Ò(&D) -MultiPageReportEditor.CancelButton=Ãë¼Ò +MultiPageReportEditor.CancelButton=Ãë¼Ò -MultiPageReportEditor.SaveConfirmMessage=ÆÄÀÏÀÌ »èÁ¦µÇ¾ú½À´Ï´Ù. º¯°æ »çÇ×À» ÀúÀåÇϽðڽÀ´Ï±î? ¾Æ´Ï¸é ÀúÀåÇÏÁö ¾Ê°í ÆíÁý±â¸¦ ´ÝÀ¸½Ã°Ú½À´Ï±î? +MultiPageReportEditor.SaveConfirmMessage=ÆÄÀÏÀÌ »èÁ¦µÇ¾ú½À´Ï´Ù. º¯°æ »çÇ×À» ÀúÀåÇϽðڽÀ´Ï±î? ¾Æ´Ï¸é ÀúÀåÇÏÁö ¾Ê°í ÆíÁý±â¸¦ ´ÝÀ¸½Ã°Ú½À´Ï±î? TableArea.Button.Up=À§·Î(&U) ########################################################### #AddJarResourceFileFolderSelectionDialog -AddJarResourceFileFolderSelectionDialog.ErrorMessage.Exist=¼±ÅÃÇÑ ÆÄÀÏÀÌ Çϳª ÀÌ»ó ÀÖ½À´Ï´Ù. +AddJarResourceFileFolderSelectionDialog.ErrorMessage.Exist=¼±ÅÃÇÑ ÆÄÀÏÀÌ Çϳª ÀÌ»ó ÀÖ½À´Ï´Ù. -AddJarResourceFileFolderSelectionDialog.Message={0} ÆÄÀÏÀ» ¼±ÅÃÇϽʽÿÀ. +AddJarResourceFileFolderSelectionDialog.Message={0} ÆÄÀÏÀ» ¼±ÅÃÇϽʽÿÀ. -AddJarResourceFileFolderSelectionDialog.ErrorMessage.ExtError=ÆÄÀÏ À̸§Àº {0}(À¸)·Î ³¡³ª¾ß ÇÕ´Ï´Ù. +AddJarResourceFileFolderSelectionDialog.ErrorMessage.ExtError=ÆÄÀÏ À̸§Àº {0}(À¸)·Î ³¡³ª¾ß ÇÕ´Ï´Ù. AddJarResourceFileFolderSelectionDialog.Message.Or=¶Ç´Â ########################################################### #AddImageResourceFileFolderSelectionDialog -AddImageResourceFileFolderSelectionDialog.Title=¼±ÅÃÇÑ ÆÄÀÏÀÌ Çϳª ÀÌ»ó ÀÖ½À´Ï´Ù. +AddImageResourceFileFolderSelectionDialog.Title=¼±ÅÃÇÑ ÆÄÀÏÀÌ Çϳª ÀÌ»ó ÀÖ½À´Ï´Ù. AddImageResourceFileFolderSelectionDialog.Message=À̹ÌÁö¸¦ ¼±ÅÃÇϽʽÿÀ. ########################################################### #DataItemBindingDialog properties -DataItemBindingDialog.text.Name=À̸§: +DataItemBindingDialog.text.Name=À̸§: -DataItemBindingDialog.text.displayName=Ç¥½Ã À̸§: +DataItemBindingDialog.text.displayName=Ç¥½Ã À̸§: -DataItemBindingDialog.text.DataType=µ¥ÀÌÅÍ Çü½Ä: +DataItemBindingDialog.text.DataType=µ¥ÀÌÅÍ Çü½Ä: -DataItemBindingDialog.text.Expression=½Ä: +DataItemBindingDialog.text.Expression=½Ä: -DataItemBindingDialog.text.AggregateOn=Áý°è ´ë»ó: +DataItemBindingDialog.text.AggregateOn=Áý°è ´ë»ó: -DataItemBindingDialog.text.ForceBinding=µ¿ÀÏÇÑ ½ÄÀ¸·Î »õ ¹ÙÀεùÀ» »ý¼ºÇÕ´Ï´Ù. +DataItemBindingDialog.text.ForceBinding=µ¿ÀÏÇÑ ½ÄÀ¸·Î »õ ¹ÙÀεùÀ» »ý¼ºÇÕ´Ï´Ù. -DataItemBindingDialog.text.All=¸ðµÎ +DataItemBindingDialog.text.All=¸ðµÎ DataItemBindingDialog.text.None=N/A -DataItemBindingDialog.text.Null=¾øÀ½ +DataItemBindingDialog.text.Null=¾øÀ½ -DataItemBindingDialog.title.CreateNewItem=»õ µ¥ÀÌÅÍ Ç׸ñ ¹ÙÀεù +DataItemBindingDialog.title.CreateNewItem=»õ µ¥ÀÌÅÍ Ç׸ñ ¹ÙÀεù -DataItemBindingDialog.title.EditDataItem=µ¥ÀÌÅÍ Ç׸ñ ¹ÙÀεù ÆíÁý +DataItemBindingDialog.title.EditDataItem=µ¥ÀÌÅÍ Ç׸ñ ¹ÙÀεù ÆíÁý -DataItemBindingDialog.text.Function=ÇÔ¼ö: +DataItemBindingDialog.text.Function=ÇÔ¼ö: -DataItemBindingDialog.text.Filter=ÇÊÅÍ: +DataItemBindingDialog.text.Filter=ÇÊÅÍ: -DataItemBindingDialog.text.ArgumentList=Àμö: +DataItemBindingDialog.text.ArgumentList=Àμö: -DataItemBindingDialog.Button.Add=Ãß°¡ +DataItemBindingDialog.Button.Add=Ãß°¡ -DataItemBindingDialog.Button.Edit=ÆíÁý +DataItemBindingDialog.Button.Edit=ÆíÁý DataItemBindingDialog.Button.Delete=»èÁ¦ ########################################################### #DataColumBindingDialog properties -DataColumBindingDialog.title.CreateNewDataBinding=»õ µ¥ÀÌÅÍ ¹ÙÀεù +DataColumBindingDialog.title.CreateNewDataBinding=»õ µ¥ÀÌÅÍ ¹ÙÀεù -DataColumBindingDialog.title.EditDataBinding=µ¥ÀÌÅÍ ¹ÙÀεù ÆíÁý +DataColumBindingDialog.title.EditDataBinding=µ¥ÀÌÅÍ ¹ÙÀεù ÆíÁý -DataColumBindingDialog.title.AggBuilder=Áý°è ºô´õ +DataColumBindingDialog.title.AggBuilder=Áý°è ºô´õ -DataColumnBindingDialog.NewBindingDialogInputNewNameMessage=»õ µ¥ÀÌÅÍ ¹ÙÀεù À̸§: +DataColumnBindingDialog.NewBindingDialogInputNewNameMessage=»õ µ¥ÀÌÅÍ ¹ÙÀεù À̸§: -DataColumnBindingDialog.NewBindingDialogInputNewNameTitle=»õ µ¥ÀÌÅÍ ¹ÙÀεù À̸§ ÀÔ·Â +DataColumnBindingDialog.NewBindingDialogInputNewNameTitle=»õ µ¥ÀÌÅÍ ¹ÙÀεù À̸§ ÀÔ·Â -DataColumnBindingDialog.NewBindingDialogMessage=ÀÌ µ¥ÀÌÅÍ ¹ÙÀεùÀ» Çϳª ÀÌ»óÀÇ º¸°í¼­ Ç׸ñ ¹× ¼¿¿¡¼­ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ º¸°í¼­ Ç׸ñ¿¡ ´ëÇÑ »õ·Î¿î ½ÄÀ» »ý¼ºÇϽðڽÀ´Ï±î? »õ µ¥ÀÌÅÍ ¹ÙÀεùÀ» »ý¼ºÇÏ·Á¸é '¿¹'¸¦, ¸ðµç À§Ä¡¿¡¼­ µ¥ÀÌÅÍ ¹ÙÀεùÀ» º¯°æÇÏ·Á¸é '¾Æ´Ï¿À'¸¦ Ŭ¸¯ÇϽʽÿÀ. +DataColumnBindingDialog.NewBindingDialogMessage=ÀÌ µ¥ÀÌÅÍ ¹ÙÀεùÀ» Çϳª ÀÌ»óÀÇ º¸°í¼­ Ç׸ñ ¹× ¼¿¿¡¼­ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ º¸°í¼­ Ç׸ñ¿¡ ´ëÇÑ »õ·Î¿î ½ÄÀ» »ý¼ºÇϽðڽÀ´Ï±î? »õ µ¥ÀÌÅÍ ¹ÙÀεùÀ» »ý¼ºÇÏ·Á¸é '¿¹'¸¦, ¸ðµç À§Ä¡¿¡¼­ µ¥ÀÌÅÍ ¹ÙÀεùÀ» º¯°æÇÏ·Á¸é '¾Æ´Ï¿À'¸¦ Ŭ¸¯ÇϽʽÿÀ. -DataColumnBindingDialog.NewBindingDialogButtonYes=¿¹ +DataColumnBindingDialog.NewBindingDialogButtonYes=¿¹ -DataColumnBindingDialog.NewBindingDialogButtonNo=¾Æ´Ï¿À +DataColumnBindingDialog.NewBindingDialogButtonNo=¾Æ´Ï¿À -DataColumnBindingDialog.NewBindingDialogButtonCancel=Ãë¼Ò +DataColumnBindingDialog.NewBindingDialogButtonCancel=Ãë¼Ò -DataColumnBindingDialog.NewBindingDialogTitle=»õ µ¥ÀÌÅÍ ¹ÙÀεùÀ» »ý¼ºÇϽðڽÀ´Ï±î? +DataColumnBindingDialog.NewBindingDialogTitle=»õ µ¥ÀÌÅÍ ¹ÙÀεùÀ» »ý¼ºÇϽðڽÀ´Ï±î? -DataColumnBindingDialog.title.TimePeriodBuild=»ó´ë ½Ã°£ Áý°è ºô´õ +DataColumnBindingDialog.title.TimePeriodBuild=»ó´ë ½Ã°£ Áý°è ºô´õ DataColumBindingDialog.stackMsg.resetReference=ÂüÁ¶ Àç¼³Á¤ @@ -6886,40 +6886,40 @@ ChangeDataColumnAction.text= ########################################################### #ThumbnailBuilder properties -ThumbnailBuilder.Text.Title=Ãà¼ÒÆÇ º¸±â °ü¸® +ThumbnailBuilder.Text.Title=Ãà¼ÒÆÇ º¸±â °ü¸® -ThumbnailBuilder.Button.Text.Generate=»ý¼º(&G) +ThumbnailBuilder.Button.Text.Generate=»ý¼º(&G) -ThumbnailBuilder.Button.Text.Remove=Á¦°Å(&R) +ThumbnailBuilder.Button.Text.Remove=Á¦°Å(&R) -ThumbnailBuilder.Button.Text.Import=°¡Á®¿À±â(&I)... +ThumbnailBuilder.Button.Text.Import=°¡Á®¿À±â(&I)... -ThumbnailBuilder.Button.Text.Browse=ã¾Æº¸±â(&B)... +ThumbnailBuilder.Button.Text.Browse=ã¾Æº¸±â(&B)... -ThumbnailBuilder.FileDialog.Title=À̹ÌÁö ÆÄÀÏ ¼±Åà +ThumbnailBuilder.FileDialog.Title=À̹ÌÁö ÆÄÀÏ ¼±Åà -ThumbnailBuilder.FileDialog.FileNameError.Title=¿À·ù +ThumbnailBuilder.FileDialog.FileNameError.Title=¿À·ù -ThumbnailBuilder.FileDialog.FileNameError.Message=¼±ÅÃÇÑ ÆÄÀÏÀÌ À̹ÌÁö°¡ ¾Æ´Õ´Ï´Ù. +ThumbnailBuilder.FileDialog.FileNameError.Message=¼±ÅÃÇÑ ÆÄÀÏÀÌ À̹ÌÁö°¡ ¾Æ´Õ´Ï´Ù. -ThumbnailBuilder.Button.GenerateFromReport=º¸°í¼­¿¡¼­ »ý¼º(&N) +ThumbnailBuilder.Button.GenerateFromReport=º¸°í¼­¿¡¼­ »ý¼º(&N) -ThumbnailBuilder.Button.BrowseFromFileSystem=ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ã¾Æº¸±â(&W) +ThumbnailBuilder.Button.BrowseFromFileSystem=ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ã¾Æº¸±â(&W) -ThumbnailBuilder.Button.ImportFromResource=°øÀ¯ ¸®¼Ò½º¿¡¼­ °¡Á®¿À±â(&M) +ThumbnailBuilder.Button.ImportFromResource=°øÀ¯ ¸®¼Ò½º¿¡¼­ °¡Á®¿À±â(&M) -ThumbnailBuilder.Image.DefaultName=Ãà¼ÒÆÇ À̹ÌÁö +ThumbnailBuilder.Image.DefaultName=Ãà¼ÒÆÇ À̹ÌÁö -ThumbnailBuilder.PreviewImage.WarningDialog.Title=°æ°í +ThumbnailBuilder.PreviewImage.WarningDialog.Title=°æ°í ThumbnailBuilder.PreviewImage.WarningDialog.Prompt=³Ê¹« Å« À̹ÌÁö(1014x768 ÀÌ»ó)¸¦ ¼±ÅÃÇÏ¿© ¸Þ¸ð¸® ºÎÁ· ¿¹¿Ü°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.\n°è¼ÓÇϽðڽÀ´Ï±î? ########################################################### #FragmentResourceEntry properties -FragmentResourceEntry.RootName=Á¶°¢ +FragmentResourceEntry.RootName=Á¶°¢ -FragmentResourceEntry.RootDisplayName=½Ã½ºÅÛ ¸®¼Ò½º +FragmentResourceEntry.RootDisplayName=½Ã½ºÅÛ ¸®¼Ò½º FragmentTemplateResourceEntry.RootName=TemplateFragments @@ -6927,31 +6927,31 @@ FragmentTemplateResourceEntry.RootDisplayName= ########################################################### #PathResourceEntry properties -PathResourceEntry.RootName=¸®¼Ò½º Æú´õ +PathResourceEntry.RootName=¸®¼Ò½º Æú´õ PathResourceEntry.RootDisplayName=°øÀ¯ ¸®¼Ò½º ########################################################### #ResourceFilter properties -ResourceFilter.DisplayName.CVS=CVS ¸®¼Ò½º +ResourceFilter.DisplayName.CVS=CVS ¸®¼Ò½º -ResourceFilter.DisplayName.Dot=.* ¸®¼Ò½º +ResourceFilter.DisplayName.Dot=.* ¸®¼Ò½º -ResourceFilter.DisplayName.Data=*.µ¥ÀÌÅÍ ¸®¼Ò½º +ResourceFilter.DisplayName.Data=*.µ¥ÀÌÅÍ ¸®¼Ò½º -ResourceFilter.DisplayName.EmptyFolder=ºñ¾î ÀÖ´Â Æú´õ +ResourceFilter.DisplayName.EmptyFolder=ºñ¾î ÀÖ´Â Æú´õ -ResourceFilter.Description.CVS=\"CVS\"·Î ½ÃÀÛÇÏ´Â À̸§À» °¡Áø ¸®¼Ò½º¸¦ ¼û±é´Ï´Ù. +ResourceFilter.Description.CVS=\"CVS\"·Î ½ÃÀÛÇÏ´Â À̸§À» °¡Áø ¸®¼Ò½º¸¦ ¼û±é´Ï´Ù. -ResourceFilter.Description.Dot='.'·Î ½ÃÀÛÇÏ´Â À̸§À» °¡Áø ¸®¼Ò½º¸¦ ¼û±é´Ï´Ù. +ResourceFilter.Description.Dot='.'·Î ½ÃÀÛÇÏ´Â À̸§À» °¡Áø ¸®¼Ò½º¸¦ ¼û±é´Ï´Ù. -ResourceFilter.Description.Data=¸ðµç µ¥ÀÌÅÍ ÆÄÀÏÀ» ¼û±é´Ï´Ù. +ResourceFilter.Description.Data=¸ðµç µ¥ÀÌÅÍ ÆÄÀÏÀ» ¼û±é´Ï´Ù. ResourceFilter.Description.EmptyFolder=ºñ¾î ÀÖ´Â Æú´õ¸¦ ¼û±é´Ï´Ù. ########################################################### #BIRTGotoMarker properties -BIRTGotoMarker.Error.Title=¿À·ù +BIRTGotoMarker.Error.Title=¿À·ù BIRTGotoMarker.Error.Message=º¸°í¼­ ¿ä¼Ò°¡ ¾ø½À´Ï´Ù. @@ -6961,100 +6961,100 @@ TabbedPropertyList.properties.not.available= ########################################################### #Sample Reports View properties -SampleReportsView.defautDescription=¹üÁÖ¿¡¼­ »ùÇà º¸°í¼­¸¦ ¼±ÅÃÇϽʽÿÀ. +SampleReportsView.defautDescription=¹üÁÖ¿¡¼­ »ùÇà º¸°í¼­¸¦ ¼±ÅÃÇϽʽÿÀ. -SampleReportsView.Text.Explorer=»ùÇà º¸°í¼­ +SampleReportsView.Text.Explorer=»ùÇà º¸°í¼­ -SampleReportsView.Text.Preview=¹Ì¸® º¸±â +SampleReportsView.Text.Preview=¹Ì¸® º¸±â -SampleReportsView.Text.Description=¼³¸í +SampleReportsView.Text.Description=¼³¸í -SampleReportsView.MessageDialog.Title=Áú¹® +SampleReportsView.MessageDialog.Title=Áú¹® -SampleReportsView.MessageDialog.Message=''{0}''ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. ¹Ù²Ù½Ã°Ú½À´Ï±î? +SampleReportsView.MessageDialog.Message=''{0}''ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. ¹Ù²Ù½Ã°Ú½À´Ï±î? -SampleReportsView.Action.exportSampleReport=³»º¸³»±â(&E) +SampleReportsView.Action.exportSampleReport=³»º¸³»±â(&E) -SampleReportsView.Action.openSampleReport=°¡Á®¿À±â(&I) +SampleReportsView.Action.openSampleReport=°¡Á®¿À±â(&I) -SampleReportsView.Action.exportSampleReport.toolTipText=¼±ÅÃµÈ »ùÇà º¸°í¼­ ³»º¸³»±â +SampleReportsView.Action.exportSampleReport.toolTipText=¼±ÅÃµÈ »ùÇà º¸°í¼­ ³»º¸³»±â -SampleReportsView.Action.openSampleReport.toolTipText.ide=º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ¿© º¸°í¼­¸¦ ÇÁ·ÎÁ§Æ® Æú´õ¿¡ ¹èÄ¡ +SampleReportsView.Action.openSampleReport.toolTipText.ide=º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ¿© º¸°í¼­¸¦ ÇÁ·ÎÁ§Æ® Æú´õ¿¡ ¹èÄ¡ -SampleReportsView.Action.openSampleReport.toolTipText.rcp=¼±ÅÃµÈ »ùÇà º¸°í¼­¸¦ ÀÛ¾÷ ¿µ¿ª Æú´õ¿¡ Á÷Á¢ ³»º¸³»±â +SampleReportsView.Action.openSampleReport.toolTipText.rcp=¼±ÅÃµÈ »ùÇà º¸°í¼­¸¦ ÀÛ¾÷ ¿µ¿ª Æú´õ¿¡ Á÷Á¢ ³»º¸³»±â -SampleReportsView.Text.Contribute_Samples=±â¿© ¿¹Á¦ +SampleReportsView.Text.Contribute_Samples=±â¿© ¿¹Á¦ -UseCssStyleAction.text=CSS ÆÄÀÏ »ç¿ë(&U)... +UseCssStyleAction.text=CSS ÆÄÀÏ »ç¿ë(&U)... -EditUseCssStyleAction.text=CSS ÆÄÀÏ ÆíÁý(&E)... +EditUseCssStyleAction.text=CSS ÆÄÀÏ ÆíÁý(&E)... -EditUseCssStyleAction.EditCssTitle=CSS ÆíÁý +EditUseCssStyleAction.EditCssTitle=CSS ÆíÁý -EditUseCssStyleAction.EditCssAreaTitle.Report=º¸°í¼­ µðÀÚÀÎÀÇ CSS ÆÄÀÏ ÆíÁý +EditUseCssStyleAction.EditCssAreaTitle.Report=º¸°í¼­ µðÀÚÀÎÀÇ CSS ÆÄÀÏ ÆíÁý EditUseCssStyleAction.EditCssAreaTitle.Libary=º¸°í¼­ ¶óÀ̺귯¸®ÀÇ CSS ÆÄÀÏ ÆíÁý ########################################################### #GrossTabPageGenerator properties -CrosstabPageGenerator.List.General=ÀÏ¹Ý +CrosstabPageGenerator.List.General=ÀÏ¹Ý -CrosstabPageGenerator.List.Margin=¿©¹é +CrosstabPageGenerator.List.Margin=¿©¹é -CrosstabPageGenerator.List.Font=±Û²Ã +CrosstabPageGenerator.List.Font=±Û²Ã -CrosstabPageGenerator.List.Borders=Å׵θ® +CrosstabPageGenerator.List.Borders=Å׵θ® -CrosstabPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â +CrosstabPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â -CrosstabPageGenerator.List.Visibility=Ç¥½Ã À¯Çü +CrosstabPageGenerator.List.Visibility=Ç¥½Ã À¯Çü -CrosstabPageGenerator.List.TOC=¸ñÂ÷ +CrosstabPageGenerator.List.TOC=¸ñÂ÷ -CrosstabPageGenerator.List.Bookmark=Ã¥°¥ÇÇ +CrosstabPageGenerator.List.Bookmark=Ã¥°¥ÇÇ -CrosstabPageGenerator.List.NamedExpressions=¸í¸íµÈ ½Ä +CrosstabPageGenerator.List.NamedExpressions=¸í¸íµÈ ½Ä -CrosstabPageGenerator.List.UserProperties=»ç¿ëÀÚ ¼Ó¼º +CrosstabPageGenerator.List.UserProperties=»ç¿ëÀÚ ¼Ó¼º -CrosstabPageGenerator.List.AdvancedProperty=°í±Þ +CrosstabPageGenerator.List.AdvancedProperty=°í±Þ -CrosstabPageGenerator.List.SubTotals=ºÎºÐÇÕ +CrosstabPageGenerator.List.SubTotals=ºÎºÐÇÕ -CrosstabPageGenerator.List.GrandTotals=ÃÑÇÕ°è +CrosstabPageGenerator.List.GrandTotals=ÃÑÇÕ°è CrosstabPageGenerator.List.PageBreak=ÆäÀÌÁö ³ª´©±â ########################################################### #CubePageGenerator properties -CubePageGenerator.List.General=ÀÏ¹Ý +CubePageGenerator.List.General=ÀÏ¹Ý -CubePageGenerator.List.Comments=¼³¸í +CubePageGenerator.List.Comments=¼³¸í CubePageGenerator.List.AdvancedProperty=°í±Þ ########################################################### #LibraryLayoutEditorFormPage -LibraryLayoutEditorFormPage.warning.title=¶óÀ̺귯¸® +LibraryLayoutEditorFormPage.warning.title=¶óÀ̺귯¸® -LibraryLayoutEditorFormPage.warning.message=¶óÀ̺귯¸®¿¡ º¸°í¼­ Ç׸ñÀ» Ãß°¡ÇÏ·Á¸é »ö»óÇ¥¿¡¼­ Ç׸ñÀ» ²ø¾î ¿À°Å³ª »ðÀÔ ¸Þ´º¸¦ »ç¿ëÇϽʽÿÀ.\n\nÆíÁý±â¿¡¼­ º¸°í¼­ Ç׸ñÀ» º¸·Á¸é À±°û¼± º¸±â¿¡¼­ Ç׸ñÀ» Ŭ¸¯ÇϽʽÿÀ. +LibraryLayoutEditorFormPage.warning.message=¶óÀ̺귯¸®¿¡ º¸°í¼­ Ç׸ñÀ» Ãß°¡ÇÏ·Á¸é »ö»óÇ¥¿¡¼­ Ç׸ñÀ» ²ø¾î ¿À°Å³ª »ðÀÔ ¸Þ´º¸¦ »ç¿ëÇϽʽÿÀ.\n\nÆíÁý±â¿¡¼­ º¸°í¼­ Ç׸ñÀ» º¸·Á¸é À±°û¼± º¸±â¿¡¼­ Ç׸ñÀ» Ŭ¸¯ÇϽʽÿÀ. LibraryLayoutEditorFormPage.warning.prompt=ÀÌ ¸Þ½ÃÁö¸¦ ´Ù½Ã Ç¥½Ã ¾È ÇÔ(&D) ########################################################### #PageGenerator Item properties -PageGenerator.TabItem.Attributes=¼Ó¼º +PageGenerator.TabItem.Attributes=¼Ó¼º -PageGenerator.TabItem.Binding=¹ÙÀεù +PageGenerator.TabItem.Binding=¹ÙÀεù -PageGenerator.TabItem.Filters=ÇÊÅÍ +PageGenerator.TabItem.Filters=ÇÊÅÍ -PageGenerator.TabItem.Groups=±×·ì +PageGenerator.TabItem.Groups=±×·ì -PageGenerator.TabItem.Highlights=°­Á¶ +PageGenerator.TabItem.Highlights=°­Á¶ -PageGenerator.TabItem.map=¸Ê +PageGenerator.TabItem.map=¸Ê PageGenerator.TabItem.Sorting=Á¤·Ä @@ -7064,128 +7064,128 @@ AggDataDropAdapter.Trans.Name= ########################################################### #BindingDialogHelper -BindingDialogHelper.text.Name=¿­ ¹ÙÀεù À̸§(&B): +BindingDialogHelper.text.Name=¿­ ¹ÙÀεù À̸§(&B): -BindingDialogHelper.text.DataType=µ¥ÀÌÅÍ Çü½Ä(&T): +BindingDialogHelper.text.DataType=µ¥ÀÌÅÍ Çü½Ä(&T): -BindingDialogHelper.text.Function=ÇÔ¼ö(&F): +BindingDialogHelper.text.Function=ÇÔ¼ö(&F): -BindingDialogHelper.text.DataField=µ¥ÀÌÅÍ Çʵå(&F): +BindingDialogHelper.text.DataField=µ¥ÀÌÅÍ Çʵå(&F): -BindingDialogHelper.text.Filter=ÇÊÅÍ Á¶°Ç(&C): +BindingDialogHelper.text.Filter=ÇÊÅÍ Á¶°Ç(&C): -BindingDialogHelper.text.AggOn=Áý°è ´ë»ó(&G): +BindingDialogHelper.text.AggOn=Áý°è ´ë»ó(&G): -BindingDialogHelper.text.Table=Å×À̺í(&L) +BindingDialogHelper.text.Table=Å×À̺í(&L) -BindingDialogHelper.text.List=¸ñ·Ï(&L) +BindingDialogHelper.text.List=¸ñ·Ï(&L) -BindingDialogHelper.text.Grid=´«±Ý +BindingDialogHelper.text.Grid=´«±Ý -BindingDialogHelper.text.Group=±×·ì(&O) +BindingDialogHelper.text.Group=±×·ì(&O) -BindingDialogHelper.text.Expression=½Ä(&E): +BindingDialogHelper.text.Expression=½Ä(&E): -BindingDialogHelper.text.displayName=Ç¥½Ã À̸§(&N): +BindingDialogHelper.text.displayName=Ç¥½Ã À̸§(&N): -BindingDialogHelper.text.allowExport=³»º¸³»±â(&O): +BindingDialogHelper.text.allowExport=³»º¸³»±â(&O): -BindingDialogHelper.text.allowExport.button=³»º¸³»±â Çã¿ë +BindingDialogHelper.text.allowExport.button=³»º¸³»±â Çã¿ë -BindingDialogHelper.text.displayNameID=Ç¥½Ã À̸§ ID(&S): +BindingDialogHelper.text.displayNameID=Ç¥½Ã À̸§ ID(&S): -BindingDialogHelper.bindingName.dataitem=¿­ ¹ÙÀεù +BindingDialogHelper.bindingName.dataitem=¿­ ¹ÙÀεù -BindingDialogHelper.bindingName.aggregation=Áý°è +BindingDialogHelper.bindingName.aggregation=Áý°è -BindingDialogHelper.error.nameduplicate=À̸§ÀÌ {0}ÀÎ ¿­ ¹ÙÀεùÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +BindingDialogHelper.error.nameduplicate=À̸§ÀÌ {0}ÀÎ ¿­ ¹ÙÀεùÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -BindingDialogHelper.error.improperexpression=Å¥ºê ÃøÁ¤°ªÀÇ Áý°è´Â "{0}" À¯ÇüÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. +BindingDialogHelper.error.improperexpression=Å¥ºê ÃøÁ¤°ªÀÇ Áý°è´Â "{0}" À¯ÇüÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. -BindingDialogHelper.error.empty={0}ÀÌ(°¡) ÇÊ¿äÇÕ´Ï´Ù. +BindingDialogHelper.error.empty={0}ÀÌ(°¡) ÇÊ¿äÇÕ´Ï´Ù. -BindingDialogHelper.error.text.Name=¿­ ¹ÙÀεù À̸§ +BindingDialogHelper.error.text.Name=¿­ ¹ÙÀεù À̸§ BindingDialogHelper.text.Colon=: -BindingDialogHelper.warning.function=ÇöÀç ÇÔ¼ö¿¡ ´ëÇØ ±ÇÀåµÇ´Â ³¯Â¥ Çü½ÄÀº "{0}"ÀÔ´Ï´Ù. ¼±ÅÃÇÑ µ¥ÀÌÅÍ Çü½ÄÀ» ±×´ë·Î À¯ÁöÇϽðڽÀ´Ï±î? +BindingDialogHelper.warning.function=ÇöÀç ÇÔ¼ö¿¡ ´ëÇØ ±ÇÀåµÇ´Â ³¯Â¥ Çü½ÄÀº "{0}"ÀÔ´Ï´Ù. ¼±ÅÃÇÑ µ¥ÀÌÅÍ Çü½ÄÀ» ±×´ë·Î À¯ÁöÇϽðڽÀ´Ï±î? -BindingDialogHelper.warning.parameter=½Ä "{0}"ÀÇ ¹Ýȯ µ¥ÀÌÅÍ Çü½ÄÀÌ ¸Å°³ º¯¼ö "{1}"¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ±×´ë·Î À¯ÁöÇϽðڽÀ´Ï±î? +BindingDialogHelper.warning.parameter=½Ä "{0}"ÀÇ ¹Ýȯ µ¥ÀÌÅÍ Çü½ÄÀÌ ¸Å°³ º¯¼ö "{1}"¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ±×´ë·Î À¯ÁöÇϽðڽÀ´Ï±î? -BindingDialogHelper.warning.button.yes=¿¹ +BindingDialogHelper.warning.button.yes=¿¹ -BindingDialogHelper.warning.button.no=¾Æ´Ï¿À +BindingDialogHelper.warning.button.no=¾Æ´Ï¿À -BindingGroupDescriptorProvider.Flag.DataModel=\(µ¥ÀÌÅÍ ¸ðµ¨) +BindingGroupDescriptorProvider.Flag.DataModel=\(µ¥ÀÌÅÍ ¸ðµ¨) -BindingGroupDescriptorProvider.DataSetBindingSelector.Title.LinkModel=µ¥ÀÌÅÍ ¸ðµ¨ ¹ÙÀεù +BindingGroupDescriptorProvider.DataSetBindingSelector.Title.LinkModel=µ¥ÀÌÅÍ ¸ðµ¨ ¹ÙÀεù BindingGroupDescriptorProvider.DataSetBindingSelector.Title.DataSet=µ¥ÀÌÅÍ ÁýÇÕ ¹ÙÀεù ########################################################### #Scripts Node -Scripts.Node.DisplayName=½ºÅ©¸³Æ® +Scripts.Node.DisplayName=½ºÅ©¸³Æ® -ScriptElementNode.Action.Text=º¸°í¼­ ¿ä¼Ò·Î À̵¿(&G) +ScriptElementNode.Action.Text=º¸°í¼­ ¿ä¼Ò·Î À̵¿(&G) -ScriptObjectNode_0=½ºÅ©¸³Æ® Àç¼³Á¤(&R) +ScriptObjectNode_0=½ºÅ©¸³Æ® Àç¼³Á¤(&R) ReportPage.PreviewImage.Button.ToolTip=Ãà¼ÒÆÇ º¸±â °ü¸® ########################################################### #CrosstabBindingDialogHelper -CrosstabBindingDialogHelper.AggOn.All=¸ðµÎ +CrosstabBindingDialogHelper.AggOn.All=¸ðµÎ -CrosstabBindingDialogHelper.bindngName.timeperiod=±â°£ +CrosstabBindingDialogHelper.bindngName.timeperiod=±â°£ -CrosstabBindingDialogHelper.calculation.label=½Ã°£(&P): +CrosstabBindingDialogHelper.calculation.label=½Ã°£(&P): -CrosstabBindingDialogHelper.calculation.group=½Ã°£ +CrosstabBindingDialogHelper.calculation.group=½Ã°£ -CrosstabBindingDialogHelper.recentday.description=±â°£ ÃÖÁ¾ÀÏ +CrosstabBindingDialogHelper.recentday.description=±â°£ ÃÖÁ¾ÀÏ -CrosstabBindingDialogHelper.referencedate.label=ÂüÁ¶ ³¯Â¥(&R): +CrosstabBindingDialogHelper.referencedate.label=ÂüÁ¶ ³¯Â¥(&R): -CrosstabBindingDialogHelper.thisdate.label=³¯Â¥ ÁöÁ¤: +CrosstabBindingDialogHelper.thisdate.label=³¯Â¥ ÁöÁ¤: -CrosstabBindingDialogHelper.thisdate.example.label=Á¦°øµÈ ³¯Â¥ °ªÀ» µû¿ÈÇ¥·Î ¹­À¸½Ê½Ã¿À.\n¿¹: "2012-01-23", "1/23/2012". +CrosstabBindingDialogHelper.thisdate.example.label=Á¦°øµÈ ³¯Â¥ °ªÀ» µû¿ÈÇ¥·Î ¹­À¸½Ê½Ã¿À.\n¿¹: "2012-01-23", "1/23/2012". -CrosstabBindingDialogHelper.thisdate.example.label.constant=¿¹: 2012-01-23, 1/23/2012. +CrosstabBindingDialogHelper.thisdate.example.label.constant=¿¹: 2012-01-23, 1/23/2012. -CrosstabBindingDialogHelper.timedimension.label=½Ã°£ Â÷¿ø(&M): +CrosstabBindingDialogHelper.timedimension.label=½Ã°£ Â÷¿ø(&M): -CrosstabBindingDialogHelper.timeperiod.wrongdate=ÀÌ Â÷¿øÀº ÃÖ±Ù ÂüÁ¶ ³¯Â¥¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. +CrosstabBindingDialogHelper.timeperiod.wrongdate=ÀÌ Â÷¿øÀº ÃÖ±Ù ÂüÁ¶ ³¯Â¥¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. -CrosstabBindingDialogHelper.today.label=¿À´Ã +CrosstabBindingDialogHelper.today.label=¿À´Ã -AddEditCascadingParameterDialog.label.name=À̸§(&N): +AddEditCascadingParameterDialog.label.name=À̸§(&N): -AddEditCascadingParameterDialog.label.dataset=µ¥ÀÌÅÍ ÁýÇÕ(&D): +AddEditCascadingParameterDialog.label.dataset=µ¥ÀÌÅÍ ÁýÇÕ(&D): -AddEditCascadingParameterDialog.label.value=°ª(&V): +AddEditCascadingParameterDialog.label.value=°ª(&V): AddEditCascadingParameterDialog.label.displaytext=Ç¥½Ã ÅؽºÆ®(&T): ########################################################### #FormatDateTimePattern -FormatDateTimePattern.datetiem_format_type_year=¿¬µµ +FormatDateTimePattern.datetiem_format_type_year=¿¬µµ -FormatDateTimePattern.datetiem_format_type_short_year=¿¬µµ(ª°Ô) +FormatDateTimePattern.datetiem_format_type_short_year=¿¬µµ(ª°Ô) -FormatDateTimePattern.datetiem_format_type_long_month_year=¿ù(±æ°Ô) ¿¬µµ +FormatDateTimePattern.datetiem_format_type_long_month_year=¿ù(±æ°Ô) ¿¬µµ -FormatDateTimePattern.datetiem_format_type_shot_month_year=¿ù(ª°Ô) ¿¬µµ +FormatDateTimePattern.datetiem_format_type_shot_month_year=¿ù(ª°Ô) ¿¬µµ -FormatDateTimePattern.datetiem_format_type_month=¿ù +FormatDateTimePattern.datetiem_format_type_month=¿ù -FormatDateTimePattern.datetiem_format_type_long_day_of_week=ÀÏ(±æ°Ô) +FormatDateTimePattern.datetiem_format_type_long_day_of_week=ÀÏ(±æ°Ô) -FormatDateTimePattern.datetiem_format_type_day_of_month=¿ù ÀÏ +FormatDateTimePattern.datetiem_format_type_day_of_month=¿ù ÀÏ -FormatDateTimePattern.datetiem_format_type_medium_day_of_year=¿ù ÀÏ ¿¬µµ +FormatDateTimePattern.datetiem_format_type_medium_day_of_year=¿ù ÀÏ ¿¬µµ -FormatDateTimePattern.datetiem_format_type_minutes=ºÐ +FormatDateTimePattern.datetiem_format_type_minutes=ºÐ -FormatDateTimePattern.datetiem_format_type_secontds=ÃÊ +FormatDateTimePattern.datetiem_format_type_secontds=ÃÊ FormatDateTimePattern.datetiem_format_type_general_time=ÀÏ¹Ý ½Ã°£ @@ -7196,37 +7196,37 @@ FormatDateTimePattern.datetiem_format_type_general_time= # For example, in Polish locale, "general time" pattern should be "HH:mm:ss.SSS" # instead of "ahh:mm:ss.SSS". # -FormatDateTimePattern.pattern.datetiem_format_type_year=yyyy +FormatDateTimePattern.pattern.datetiem_format_type_year=yyyy -FormatDateTimePattern.pattern.datetiem_format_type_short_year=yy +FormatDateTimePattern.pattern.datetiem_format_type_short_year=yy -FormatDateTimePattern.pattern.datetiem_format_type_long_month_year=MMMM yyyy +FormatDateTimePattern.pattern.datetiem_format_type_long_month_year=MMMM yyyy -FormatDateTimePattern.pattern.datetiem_format_type_shot_month_year=MMM yy +FormatDateTimePattern.pattern.datetiem_format_type_shot_month_year=MMM yy -FormatDateTimePattern.pattern.datetiem_format_type_month=MMMM +FormatDateTimePattern.pattern.datetiem_format_type_month=MMMM -FormatDateTimePattern.pattern.datetiem_format_type_long_day_of_week=EEEE +FormatDateTimePattern.pattern.datetiem_format_type_long_day_of_week=EEEE -FormatDateTimePattern.pattern.datetiem_format_type_day_of_month=dd +FormatDateTimePattern.pattern.datetiem_format_type_day_of_month=dd -FormatDateTimePattern.pattern.datetiem_format_type_medium_day_of_year=MMMM dd, yy +FormatDateTimePattern.pattern.datetiem_format_type_medium_day_of_year=MMMM dd, yy -FormatDateTimePattern.pattern.datetiem_format_type_minutes=mm +FormatDateTimePattern.pattern.datetiem_format_type_minutes=mm -FormatDateTimePattern.pattern.datetiem_format_type_secontds=ss +FormatDateTimePattern.pattern.datetiem_format_type_secontds=ss -FormatDateTimePattern.pattern.datetiem_format_type_general_time=ahh:mm:ss.SSS +FormatDateTimePattern.pattern.datetiem_format_type_general_time=ahh:mm:ss.SSS -FormatDescriptorProvider.DisplayName.None=ÀÚµ¿ +FormatDescriptorProvider.DisplayName.None=ÀÚµ¿ -ReportExamples.ContributeSamples.description=Bugzilla Ç׸ñÀ» ´ÙÀ½À¸·Î Á¦ÃâÇØ ÁֽʽÿÀ. {0}BIRT·Î ¹ö±× Á¦Ãâ{1}.\nÁ¦ÃâÇÏ½Ç ¶§ º¸°í¼­ µðÀÚÀÎ ÆÄÀÏ°ú º¸°í¼­ Ãâ·Â ½ºÅ©¸° ¼¦À» ÷ºÎÇØ ÁֽʽÿÀ.\n\n Âü°í: ½ºÅ©¸°¼¦Àº ´ÙÀ½°ú °°¾Æ¾ß ÇÕ´Ï´Ù.\n 1..png À̹ÌÁö Çü½Ä;\n 2. 800*600 ÇØ»óµµ;\n 3. 250 KB ÀÌÇÏ. +ReportExamples.ContributeSamples.description=Bugzilla Ç׸ñÀ» ´ÙÀ½À¸·Î Á¦ÃâÇØ ÁֽʽÿÀ. {0}BIRT·Î ¹ö±× Á¦Ãâ{1}.\nÁ¦ÃâÇÏ½Ç ¶§ º¸°í¼­ µðÀÚÀÎ ÆÄÀÏ°ú º¸°í¼­ Ãâ·Â ½ºÅ©¸° ¼¦À» ÷ºÎÇØ ÁֽʽÿÀ.\n\n Âü°í: ½ºÅ©¸°¼¦Àº ´ÙÀ½°ú °°¾Æ¾ß ÇÕ´Ï´Ù.\n 1..png À̹ÌÁö Çü½Ä;\n 2. 800*600 ÇØ»óµµ;\n 3. 250 KB ÀÌÇÏ. -ReportExamples.ContributeSamples.title=±â¿© ¿¹Á¦ +ReportExamples.ContributeSamples.title=±â¿© ¿¹Á¦ -ReportExamples.ContributeSamples.messages=´ÙÀ½ Á¤º¸´Â ¿¹Á¦ °è»ê °úÁ¤À» ¾È³»ÇØ ÁÝ´Ï´Ù. +ReportExamples.ContributeSamples.messages=´ÙÀ½ Á¤º¸´Â ¿¹Á¦ °è»ê °úÁ¤À» ¾È³»ÇØ ÁÝ´Ï´Ù. -ReportExamples.OpenBrowser.Error.title=¿À·ù +ReportExamples.OpenBrowser.Error.title=¿À·ù ReportExamples.OpenBrowser.Error.message=À¥ ºê¶ó¿ìÀú¸¦ ¿­ ¼ö ¾ø½À´Ï´Ù. @@ -7257,146 +7257,146 @@ InsertRelativeTimePeriodAction.text= ########################################################### #Multiple views -MultipleAdapter.SetCurrentView=ÇöÀç º¸±â ¼³Á¤ +MultipleAdapter.SetCurrentView=ÇöÀç º¸±â ¼³Á¤ -MultipleAdapter.RemoveView=º¸±â Á¦°Å +MultipleAdapter.RemoveView=º¸±â Á¦°Å -MultipleGuideHandle.RemoveView=Á¦°Å +MultipleGuideHandle.RemoveView=Á¦°Å -CreateChartAction.text=Â÷Æ® º¸±â »ý¼º(&W) +CreateChartAction.text=Â÷Æ® º¸±â »ý¼º(&W) CreateChartHandler.text=Â÷Æ® º¸±â »ý¼º ########################################################### #Input Parameters -InputParameterDialog.msg.title=ÀÔ·Â ¸Å°³ º¯¼ö +InputParameterDialog.msg.title=ÀÔ·Â ¸Å°³ º¯¼ö -InputParameterDialog.msg.requiredParam=º°Ç¥(*)°¡ ÀÖ´Â ¸Å°³ º¯¼ö´Â Çʼö Ç׸ñÀÔ´Ï´Ù. +InputParameterDialog.msg.requiredParam=º°Ç¥(*)°¡ ÀÖ´Â ¸Å°³ º¯¼ö´Â Çʼö Ç׸ñÀÔ´Ï´Ù. -InputParameterDialog.err.requiredParam=Çʼö ¸Å°³ º¯¼ö [{0}]ÀÇ °ªÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +InputParameterDialog.err.requiredParam=Çʼö ¸Å°³ º¯¼ö [{0}]ÀÇ °ªÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -InputParameterDialog.err.invalidValueTitle=À߸øµÈ °ª +InputParameterDialog.err.invalidValueTitle=À߸øµÈ °ª -InputParameterDialog.err.invalidValue=°ª "{0}"Àº(´Â) Çü½Ä {1}¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. +InputParameterDialog.err.invalidValue=°ª "{0}"Àº(´Â) Çü½Ä {1}¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. -InputParameterDialog.err.emptyValue={0}¿¡ ´ëÇÑ ÀÔ·Â °ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. +InputParameterDialog.err.emptyValue={0}¿¡ ´ëÇÑ ÀÔ·Â °ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. InputParameterDialog.err.emptyValue2={0}¿¡ ´ëÇÑ µÎ ¹ø° ÀÔ·Â °ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ########################################################### #Crosstab drag tracker -ColumnDragTracker.ResizeColumn=¿­ Å©±â Á¶Á¤ +ColumnDragTracker.ResizeColumn=¿­ Å©±â Á¶Á¤ -ColumnDragTracker.Show.Label=³Êºñ: +ColumnDragTracker.Show.Label=³Êºñ: -CPListLabelProvider.misssing=(´©¶ô) +CPListLabelProvider.misssing=(´©¶ô) -RowDragTracker.ResizeRow=Çà Å©±â Á¶Á¤ +RowDragTracker.ResizeRow=Çà Å©±â Á¶Á¤ -RowDragTracker.Show.Label=³ôÀÌ: +RowDragTracker.Show.Label=³ôÀÌ: TableDragGuideTracker.Pixels=Çȼ¿ ########################################################### #General Designer settings -GeneralConfigurationBlock.message.general.description=º¸°í¼­ µðÀÚÀ̳ʿ¡ ´ëÇÑ ÀÏ¹Ý ¼³Á¤ +GeneralConfigurationBlock.message.general.description=º¸°í¼­ µðÀÚÀ̳ʿ¡ ´ëÇÑ ÀÏ¹Ý ¼³Á¤ -GeneralConfigurationBlock.button.text.enable.gradient=±×¶óµ¥ÀÌ¼Ç »ç¿ë ¼±ÅÃ(&G) +GeneralConfigurationBlock.button.text.enable.gradient=±×¶óµ¥ÀÌ¼Ç »ç¿ë ¼±ÅÃ(&G) -GeneralConfigurationBlock.button.text.enable.animation=¾Ö´Ï¸ÞÀÌ¼Ç »ç¿ë ¼±ÅÃ(&N) +GeneralConfigurationBlock.button.text.enable.animation=¾Ö´Ï¸ÞÀÌ¼Ç »ç¿ë ¼±ÅÃ(&N) -GeneralConfigurationBlock.group.label=¹¯±â +GeneralConfigurationBlock.group.label=¹¯±â -GeneralConfigurationBlock.group.defaultThemes=±âº» Å׸¶ ¶óÀ̺귯¸® +GeneralConfigurationBlock.group.defaultThemes=±âº» Å׸¶ ¶óÀ̺귯¸® -GeneralConfigurationBlock.button.text.prompt=¶óÀ̺귯¸® ÆÄÀÏÀ» ¿¬ ÈÄ ÇÁ·ÒÇÁÆ® Ç¥½Ã(&P) +GeneralConfigurationBlock.button.text.prompt=¶óÀ̺귯¸® ÆÄÀÏÀ» ¿¬ ÈÄ ÇÁ·ÒÇÁÆ® Ç¥½Ã(&P) -GeneralConfigurationBlock.button.text.defaultTheme.enable=±âº» Å׸¶ ¶óÀ̺귯¸® »ç¿ë(&T) +GeneralConfigurationBlock.button.text.defaultTheme.enable=±âº» Å׸¶ ¶óÀ̺귯¸® »ç¿ë(&T) -GeneralConfigurationBlock.button.text.defaultTheme.include=±âº» Å׸¶ Æ÷ÇÔ(&I) +GeneralConfigurationBlock.button.text.defaultTheme.include=±âº» Å׸¶ Æ÷ÇÔ(&I) -GeneralConfigurationBlock.move.binding.group=¼º´É Çâ»óÀ» À§ÇØ ·ÎÄà ¹ÙÀεùÀ» »óÀ§·Î À̵¿ +GeneralConfigurationBlock.move.binding.group=¼º´É Çâ»óÀ» À§ÇØ ·ÎÄà ¹ÙÀεùÀ» »óÀ§·Î À̵¿ -GeneralConfigurationBlock.move.binding.always=Ç×»ó(&W) +GeneralConfigurationBlock.move.binding.always=Ç×»ó(&W) -GeneralConfigurationBlock.move.binding.never=¾È ÇÔ(&V) +GeneralConfigurationBlock.move.binding.never=¾È ÇÔ(&V) GeneralConfigurationBlock.move.binding.prompt=¹¯±â(&R) ########################################################### #ResetImageSizeAction -ResetImageOriginalSizeAction.trans.label=À̹ÌÁö Å©±â ¿ø·¡´ë·Î +ResetImageOriginalSizeAction.trans.label=À̹ÌÁö Å©±â ¿ø·¡´ë·Î ResetImageSizeAction.label=¿øº» Å©±â·Î Àç¼³Á¤(&Z) ########################################################### #Report document editor -ReportDocumentEditor.1=º¸°í¼­ ¹®¼­ ÆíÁý±â +ReportDocumentEditor.1=º¸°í¼­ ¹®¼­ ÆíÁý±â -ReportDocumentEditor.2=¹®¼­ Á¤º¸ +ReportDocumentEditor.2=¹®¼­ Á¤º¸ -ReportDocumentEditor.3=À̸§: +ReportDocumentEditor.3=À̸§: -ReportDocumentEditor.4=¹öÀü: +ReportDocumentEditor.4=¹öÀü: -ReportDocumentEditor.5=ÆäÀÌÁö ¼ö: +ReportDocumentEditor.5=ÆäÀÌÁö ¼ö: ReportDocumentEditor.errorMessage=ÆíÁý±â¿¡¼­ ¹®¼­¸¦ ¿©´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ########################################################### #Export Element Dialog -ExportElementDialog.Dialog.Title=¶óÀ̺귯¸®·Î ¿ä¼Ò ³»º¸³»±â +ExportElementDialog.Dialog.Title=¶óÀ̺귯¸®·Î ¿ä¼Ò ³»º¸³»±â -ExportElementDialog.Dialog.Message=´ë»ó ¶óÀ̺귯¸®¸¦ ¼±ÅÃÇϰųª »õ ´ë»óÀ» »ý¼ºÇϽʽÿÀ. +ExportElementDialog.Dialog.Message=´ë»ó ¶óÀ̺귯¸®¸¦ ¼±ÅÃÇϰųª »õ ´ë»óÀ» »ý¼ºÇϽʽÿÀ. -ExportElementDialog.label.NewFile=»õ ÆÄÀÏ À̸§(&N): +ExportElementDialog.label.NewFile=»õ ÆÄÀÏ À̸§(&N): -ExportElementDialog.ErrorMessage=ÆÄÀÏ À̸§Àº .rptlibrary·Î ³¡³ª¾ß ÇÕ´Ï´Ù. +ExportElementDialog.ErrorMessage=ÆÄÀÏ À̸§Àº .rptlibrary·Î ³¡³ª¾ß ÇÕ´Ï´Ù. -ExportElementDialog.ErrorMessageInvalid=ÆÄÀÏ À̸§ÀÌ À߸øµÇ¾ú½À´Ï´Ù. +ExportElementDialog.ErrorMessageInvalid=ÆÄÀÏ À̸§ÀÌ À߸øµÇ¾ú½À´Ï´Ù. -ExportElementDialog.ErrorMessageDuplicate=¶óÀ̺귯¸®¿¡ ÇØ´ç ¿ä¼Ò°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +ExportElementDialog.ErrorMessageDuplicate=¶óÀ̺귯¸®¿¡ ÇØ´ç ¿ä¼Ò°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -ExportElementDialog.ErrorStatusCanNotExport=ÇØ´ç ¿ä¼Ò´Â ³»º¸³¾ ¼ö ¾ø½À´Ï´Ù. +ExportElementDialog.ErrorStatusCanNotExport=ÇØ´ç ¿ä¼Ò´Â ³»º¸³¾ ¼ö ¾ø½À´Ï´Ù. -ExportElementDialog.WarningMessageDuplicate.Message=±¸¼º ¿ä¼Ò À̸§ÀÌ Áߺ¹µÇ¾ú½À´Ï´Ù. ±âÁ¸ ¶óÀ̺귯¸® ±¸¼º ¿ä¼Ò¸¦ ¹«½ÃÇϽðڽÀ´Ï±î?\n\n±âÁ¸ ±¸¼º ¿ä¼Ò¸¦ ¹Ù²Ù·Á¸é {0}À»(¸¦) ´©¸£½Ê½Ã¿À.\n¿ä¼Ò ³»º¸³»±â ´ëÈ­ »óÀÚ·Î µ¹¾Æ°¡·Á¸é {1}À»(¸¦) ´©¸£½Ê½Ã¿À.\nÀÛ¾÷À» Ãë¼ÒÇÏ·Á¸é {2}À»(¸¦) ´©¸£½Ê½Ã¿À. +ExportElementDialog.WarningMessageDuplicate.Message=±¸¼º ¿ä¼Ò À̸§ÀÌ Áߺ¹µÇ¾ú½À´Ï´Ù. ±âÁ¸ ¶óÀ̺귯¸® ±¸¼º ¿ä¼Ò¸¦ ¹«½ÃÇϽðڽÀ´Ï±î?\n\n±âÁ¸ ±¸¼º ¿ä¼Ò¸¦ ¹Ù²Ù·Á¸é {0}À»(¸¦) ´©¸£½Ê½Ã¿À.\n¿ä¼Ò ³»º¸³»±â ´ëÈ­ »óÀÚ·Î µ¹¾Æ°¡·Á¸é {1}À»(¸¦) ´©¸£½Ê½Ã¿À.\nÀÛ¾÷À» Ãë¼ÒÇÏ·Á¸é {2}À»(¸¦) ´©¸£½Ê½Ã¿À. -ExportElementDialog.WarningMessageDuplicate.Title=¹Ù²Ù±â È®ÀÎ +ExportElementDialog.WarningMessageDuplicate.Title=¹Ù²Ù±â È®ÀÎ ExportElementDialog.WarningMessageDuplicate.OverrideImage=³»º¸³½ À̹ÌÁö¿¡¼­ ÂüÁ¶ÇÑ Æ÷ÇÔµÈ À̹ÌÁö°¡ ¶óÀ̺귯¸®¿¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. ¹«½ÃÇϽðڽÀ´Ï±î? ########################################################### #NewStyleHandler -NewStyleHandler.transaction.label=»õ ½ºÅ¸ÀÏ... +NewStyleHandler.transaction.label=»õ ½ºÅ¸ÀÏ... -AdvancePropertyDescriptorProvider.DisplayName=°í±Þ +AdvancePropertyDescriptorProvider.DisplayName=°í±Þ -AdvancePropertyDescriptorProvider.Tooltip.Alphabetic=¾ËÆĺª¼øÀ¸·Î Á¤·Ä +AdvancePropertyDescriptorProvider.Tooltip.Alphabetic=¾ËÆĺª¼øÀ¸·Î Á¤·Ä -AdvancePropertyDescriptorProvider.Tooltip.Group=±×·ìº°·Î Á¤·Ä +AdvancePropertyDescriptorProvider.Tooltip.Group=±×·ìº°·Î Á¤·Ä -AdvancePropertyDescriptorProvider.Tooltip.Local=·ÎÄà ¼Ó¼º Ç¥½Ã +AdvancePropertyDescriptorProvider.Tooltip.Local=·ÎÄà ¼Ó¼º Ç¥½Ã -PropertyEditorFactory.Boolean.True=Âü +PropertyEditorFactory.Boolean.True=Âü -PropertyEditorFactory.Boolean.False=°ÅÁþ +PropertyEditorFactory.Boolean.False=°ÅÁþ -PropertyEditorFactory.Value.Auto=ÀÚµ¿ +PropertyEditorFactory.Value.Auto=ÀÚµ¿ -ExportElementToLibraryAction.waring=°æ°í +ExportElementToLibraryAction.waring=°æ°í ExportElementToLibraryAction.waringMsg=¿ä¼Ò¿¡ À̸§ÀÌ ¾øÁö¸¸ ÇØ´ç ¿ä¼ÒÀÇ À̸§À» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. ########################################################### #ExportStyleDialog -ExportStyleDialog.Label.Text=Å׸¶(&T): +ExportStyleDialog.Label.Text=Å׸¶(&T): -ExportStyleDialog.Message=¶óÀ̺귯¸®¿¡¼­ ³»º¸³¾ Å׸¶¸¦ ¼±ÅÃÇÕ´Ï´Ù. +ExportStyleDialog.Message=¶óÀ̺귯¸®¿¡¼­ ³»º¸³¾ Å׸¶¸¦ ¼±ÅÃÇÕ´Ï´Ù. ExportStyleDialog.Title=Å׸¶ ¼±Åà ########################################################### #UIUtil -UIUtil.previewconfirm.title=º¸°í¼­ ¿À·ù +UIUtil.previewconfirm.title=º¸°í¼­ ¿À·ù UIUtil.previewconfirm.message=º¸°í¼­¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ¹Ì¸® º¸±â¸¦ °è¼ÓÇϽðڽÀ´Ï±î? @@ -7406,15 +7406,15 @@ FileReportProvider.CopyConfigFile.DeleteFailure= ########################################################### #ShowPropertiesViewMenu -ShowPropertiesViewMenu.ActionName=¼Ó¼º(&I) +ShowPropertiesViewMenu.ActionName=¼Ó¼º(&I) -ShowPropertiesViewMenu.ErrorMessage=¼Ó¼º ºä¸¦ ¿­Áö ¸øÇß½À´Ï´Ù. +ShowPropertiesViewMenu.ErrorMessage=¼Ó¼º ºä¸¦ ¿­Áö ¸øÇß½À´Ï´Ù. ShowPropertiesViewMenu.ErrorTitle=¿À·ù ########################################################### #ResetAttributePage -ResetAttributePage.Style.Restore.TooltipText=ÇöÀç ÆäÀÌÁöÀÇ ½ºÅ¸ÀÏ ¼Ó¼ºÀ» ±âº» ¼³Á¤À¸·Î º¹¿øÇÕ´Ï´Ù. +ResetAttributePage.Style.Restore.TooltipText=ÇöÀç ÆäÀÌÁöÀÇ ½ºÅ¸ÀÏ ¼Ó¼ºÀ» ±âº» ¼³Á¤À¸·Î º¹¿øÇÕ´Ï´Ù. ResetAttributePage.Style.Restore.Transaction.Name=½ºÅ¸ÀÏ º¹¿ø @@ -7428,9 +7428,9 @@ ReloadImageAction.Text= ########################################################### #VariablesNodeProvider -VariablesNodeProvider.NewActionName=»õ º¯¼ö(&N) +VariablesNodeProvider.NewActionName=»õ º¯¼ö(&N) -VariablesNodeProvider.Dialog.Title=»õ º¯¼ö +VariablesNodeProvider.Dialog.Title=»õ º¯¼ö VariablesNodeProvider.NodeName=º¯¼ö @@ -7440,27 +7440,27 @@ VariableNodeProvider.DialogTitle= ########################################################### #SelectVariableDialog -SelectVariableDialog.AvailableVariables=»ç¿ë °¡´ÉÇÑ º¯¼ö(&A): +SelectVariableDialog.AvailableVariables=»ç¿ë °¡´ÉÇÑ º¯¼ö(&A): -SelectVariableDialog.PageSeperator=----- ÆäÀÌÁö º¯¼ö ----- +SelectVariableDialog.PageSeperator=----- ÆäÀÌÁö º¯¼ö ----- -SelectVariableDialog.ReportSeperator=----- º¸°í¼­ º¯¼ö ----- +SelectVariableDialog.ReportSeperator=----- º¸°í¼­ º¯¼ö ----- SelectVariableDialog.Title=º¯¼ö »ðÀÔ ########################################################### #VariableDialog -VariableDialog.DataType=µ¥ÀÌÅÍ Çü½Ä(&T): +VariableDialog.DataType=µ¥ÀÌÅÍ Çü½Ä(&T): -VariableDialog.DefaultValue=±âº»°ª(&V): +VariableDialog.DefaultValue=±âº»°ª(&V): -VariableDialog.Name=À̸§(&N): +VariableDialog.Name=À̸§(&N): -VariableDialog.PageVariable=ÆäÀÌÁö º¯¼ö(&P) +VariableDialog.PageVariable=ÆäÀÌÁö º¯¼ö(&P) -VariableDialog.ReportVariable=º¸°í¼­ º¯¼ö(&R) +VariableDialog.ReportVariable=º¸°í¼­ º¯¼ö(&R) -VariableDialog.VariableType=À¯Çü: +VariableDialog.VariableType=À¯Çü: VariableDialog.Error.NameDuplicate=À̸§ \"{0}\"ÀÌ(°¡) ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. ´Ù¸¥ À̸§À» ¼±ÅÃÇϽʽÿÀ. @@ -7470,45 +7470,45 @@ ExpressionBuilderConfigurationBlock.DefaultSyntax= ########################################################### #ExpressionEditor -ExpressionEditor.Error.EmptyExpression=½ÄÀº ºñ¾î ÀÖÀ¸¸é ¾È µË´Ï´Ù. +ExpressionEditor.Error.EmptyExpression=½ÄÀº ºñ¾î ÀÖÀ¸¸é ¾È µË´Ï´Ù. -ExpressionEditor.Label.Expression=½Ä(&E): +ExpressionEditor.Label.Expression=½Ä(&E): -ExpressionEditor.Title=½Ä ÆíÁý +ExpressionEditor.Title=½Ä ÆíÁý -ExpressionSyntaxColoringPage.Accessible.Name.Background=¹è°æ »ö»ó ¼±Åñâ +ExpressionSyntaxColoringPage.Accessible.Name.Background=¹è°æ »ö»ó ¼±Åñâ -ExpressionSyntaxColoringPage.Accessible.Name.Foreground=Àü°æ »ö»ó ¼±Åñâ +ExpressionSyntaxColoringPage.Accessible.Name.Foreground=Àü°æ »ö»ó ¼±Åñâ -ExpressionSyntaxColoringPage.Button.Bold=±½°Ô(&B) +ExpressionSyntaxColoringPage.Button.Bold=±½°Ô(&B) -ExpressionSyntaxColoringPage.Button.Enable=»ç¿ë +ExpressionSyntaxColoringPage.Button.Enable=»ç¿ë -ExpressionSyntaxColoringPage.Button.Italic=±â¿ïÀÓ²Ã(&I) +ExpressionSyntaxColoringPage.Button.Italic=±â¿ïÀÓ²Ã(&I) -ExpressionSyntaxColoringPage.Button.Restore=±âº»°ª º¹¿ø(&R) +ExpressionSyntaxColoringPage.Button.Restore=±âº»°ª º¹¿ø(&R) -ExpressionSyntaxColoringPage.Button.Strikethrough=Ãë¼Ò¼±(&S) +ExpressionSyntaxColoringPage.Button.Strikethrough=Ãë¼Ò¼±(&S) -ExpressionSyntaxColoringPage.Button.Underline=¹ØÁÙ(&U) +ExpressionSyntaxColoringPage.Button.Underline=¹ØÁÙ(&U) -ExpressionSyntaxColoringPage.Decscription=¸ñ·Ï ¶Ç´Â ¿¹Á¦ ÅؽºÆ® ¿µ¿ª¿¡¼­ »ç¿ëÀÚ ÁöÁ¤ÇÏ·Á´Â ½ºÅ¸ÀÏÀÇ ÅؽºÆ® À¯ÇüÀ» ¼±ÅÃÇÏ¿© ±¸¹® °­Á¶¸¦ »ç¿ëÀÚ ÁöÁ¤ÇÕ´Ï´Ù. +ExpressionSyntaxColoringPage.Decscription=¸ñ·Ï ¶Ç´Â ¿¹Á¦ ÅؽºÆ® ¿µ¿ª¿¡¼­ »ç¿ëÀÚ ÁöÁ¤ÇÏ·Á´Â ½ºÅ¸ÀÏÀÇ ÅؽºÆ® À¯ÇüÀ» ¼±ÅÃÇÏ¿© ±¸¹® °­Á¶¸¦ »ç¿ëÀÚ ÁöÁ¤ÇÕ´Ï´Ù. -ExpressionSyntaxColoringPage.Element.Comment=ÁÖ¼® +ExpressionSyntaxColoringPage.Element.Comment=ÁÖ¼® -ExpressionSyntaxColoringPage.Element.Default=±âº»°ª +ExpressionSyntaxColoringPage.Element.Default=±âº»°ª -ExpressionSyntaxColoringPage.Element.Keyword=Å°¿öµå +ExpressionSyntaxColoringPage.Element.Keyword=Å°¿öµå -ExpressionSyntaxColoringPage.Element.String=¹®ÀÚ¿­ +ExpressionSyntaxColoringPage.Element.String=¹®ÀÚ¿­ -ExpressionSyntaxColoringPage.Label.Background=¹è°æ(&O): +ExpressionSyntaxColoringPage.Label.Background=¹è°æ(&O): -ExpressionSyntaxColoringPage.Label.Foreground=Àü°æ(&F): +ExpressionSyntaxColoringPage.Label.Foreground=Àü°æ(&F): -ExpressionSyntaxColoringPage.Label.SampleText=»ùÇà ÅؽºÆ®(&S): +ExpressionSyntaxColoringPage.Label.SampleText=»ùÇà ÅؽºÆ®(&S): -ExpressionSyntaxColoringPage.Label.SyntaxElement=±¸¹® ¿ä¼Ò(&Y): +ExpressionSyntaxColoringPage.Label.SyntaxElement=±¸¹® ¿ä¼Ò(&Y): ExpressionSyntaxColoringPage.Link.ColorAndFont=±âº» »ö»ó ¹× ±Û²ÃÀº ÅؽºÆ® ÆíÁý±â ¿Í »ö»ó ¹× ±Û²Ã ±âº» ¼³Á¤ ÆäÀÌÁö¿¡¼­ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. @@ -7518,18 +7518,18 @@ VariableDropAdapter.TranasctionName= ########################################################### #RenameInputDialog -RenameInputDialog.Message.BlankName=À̸§Àº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. +RenameInputDialog.Message.BlankName=À̸§Àº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. RenameInputDialog.Message.DuplicateName=Áߺ¹µÈ À̸§ÀÌ ÀÖ½À´Ï´Ù. ########################################################### #Breadcrumb -BreadcrumbItemDropDown.showDropDownMenu.action.toolTip=ÇÏÀ§ Ç׸ñ Ç¥½Ã +BreadcrumbItemDropDown.showDropDownMenu.action.toolTip=ÇÏÀ§ Ç׸ñ Ç¥½Ã ToggleBreadcrumbAction.tooltip.switch.breadcrumb=À̵¿ °æ·Î Àüȯ ########################################################### #HyperlinkParameterProvider Category -ReportHyperlinkParameterProvider.Category.Report=º¸°í¼­ ¸Å°³ º¯¼ö +ReportHyperlinkParameterProvider.Category.Report=º¸°í¼­ ¸Å°³ º¯¼ö RenderHyperlinkParameterProvider.Category.Render=·»´õ¸µ ¿É¼Ç diff --git a/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_zh_CN.msg b/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_zh_CN.msg index 1fbf9792d44..3289eb2965f 100644 --- a/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.core.nl/src/org/eclipse/birt/report/designer/nls/messages_zh_CN.msg @@ -22,41 +22,41 @@ AbstractDataSetWizard.ModelTrans.Create=¶¨ÒåÊý¾Ý¼¯µÄÃû³Æ¡¢Ô´ºÍÀàÐÍ ########################################################### #CssErrDialog -CssErrDialog.shellTitle.ImportCssStyleMssageTitle=µ¼ÈëÏûÏ¢ +CssErrDialog.shellTitle.ImportCssStyleMssageTitle=µ¼ÈëÏûÏ¢ -CssErrDialog.AreaTitle=µ¼Èë CSS ÑùʽÏûÏ¢ +CssErrDialog.AreaTitle=µ¼Èë CSS ÑùʽÏûÏ¢ -CssErrDialog.AreaMessage=µ¼Èë css Ñùʽʱ³öÏÖijЩ´íÎó»ò¾¯¸æ¡£ +CssErrDialog.AreaMessage=µ¼Èë css Ñùʽʱ³öÏÖijЩ´íÎó»ò¾¯¸æ¡£ -CssErrDialog.Severity=ÑÏÖØÐÔ£º +CssErrDialog.Severity=ÑÏÖØÐÔ£º -CssErrDialog.Message=ÏûÏ¢: +CssErrDialog.Message=ÏûÏ¢: -CssErrDialog.FatalError=ÖÂÃü´íÎó +CssErrDialog.FatalError=ÖÂÃü´íÎó -CssErrDialog.Error=´íÎó +CssErrDialog.Error=´íÎó CssErrDialog.Warning=¾¯¸æ ########################################################### #AddGroupAction properties -AddGroupAction.actionMsg.addGroup=²åÈë×é... +AddGroupAction.actionMsg.addGroup=²åÈë×é... -AddGroupAction.Menu.Text=²åÈë×é... +AddGroupAction.Menu.Text=²åÈë×é... AddGroupAction.stackMsg.addGroup=²åÈë×é ########################################################### #AddLibraryAction properties -AddLibraryAction.Error.FileNotFound=δÕÒµ½Îļþ ''{0}''¡£ +AddLibraryAction.Error.FileNotFound=δÕÒµ½Îļþ ''{0}''¡£ -AddLibraryAction.Error.FileIsNotLibrary=Îļþ¡°{0}¡±Ã»ÓÐÒÔ¡°{1}¡±½áÊø¡£ +AddLibraryAction.Error.FileIsNotLibrary=Îļþ¡°{0}¡±Ã»ÓÐÒÔ¡°{1}¡±½áÊø¡£ -AddLibraryAction.Error.Message=ÎļþÒѾ­´æÔÚ¡£ +AddLibraryAction.Error.Message=ÎļþÒѾ­´æÔÚ¡£ -AddLibraryAction.Error.Title=´íÎó +AddLibraryAction.Error.Title=´íÎó -AddLibraryAction.Text=Ìí¼Ó¿â... +AddLibraryAction.Text=Ìí¼Ó¿â... AddLibraryAction.Dialog.Tilte=Ñ¡Ôñ¿â @@ -66,112 +66,112 @@ AddCSSAction.Text= ########################################################### #AddResourceAction properties -AddResourceAction.Text=Ìí¼Ó×ÊÔ´(&R)... +AddResourceAction.Text=Ìí¼Ó×ÊÔ´(&R)... -AddResourceAction.Dialog.Tilte=Ñ¡Ôñ×ÊÔ´ +AddResourceAction.Dialog.Tilte=Ñ¡Ôñ×ÊÔ´ -AddResourceAction.Error.Message=ÎļþÒѾ­´æÔÚ¡£ +AddResourceAction.Error.Message=ÎļþÒѾ­´æÔÚ¡£ -AddResourceAction.Error.FileNotFound=δÕÒµ½Îļþ ''{0}''¡£ +AddResourceAction.Error.FileNotFound=δÕÒµ½Îļþ ''{0}''¡£ -AddResourceAction.Error.Title=´íÎó +AddResourceAction.Error.Title=´íÎó AddResourceAction.Error.FileIsNotResource=Îļþ¡°{0}¡±²»ÊÇ×ÊÔ´¡£ ########################################################### #AddCSSDialog -AddCSSWizardDialog.ShellText=Ìí¼Ó CSS Îļþ +AddCSSWizardDialog.ShellText=Ìí¼Ó CSS Îļþ -AddCSSWizardDialog.TitleArea=½« CSS ÎļþÌí¼Óµ½×ÊÔ´Îļþ¼Ð +AddCSSWizardDialog.TitleArea=½« CSS ÎļþÌí¼Óµ½×ÊÔ´Îļþ¼Ð AddCSSWizardDialog.Message=Ñ¡ÔñÒ»¸ö CSS ÎļþÒԱ㽫Ñùʽµ¼Èëµ½×ÊÔ´Îļþ¼Ð ########################################################### #MoveResourceDialog -MoveResourceDialog.Title=Òƶ¯×ÊÔ´ +MoveResourceDialog.Title=Òƶ¯×ÊÔ´ MoveResourceDialog.Message=Ñ¡ÔñÎļþ¼Ð ########################################################### #NewLibraryDialog -NewLibraryDialog.Title=н¨¿â +NewLibraryDialog.Title=н¨¿â -NewLibraryDialog.Message=Ñ¡ÔñÎļþ¼Ð +NewLibraryDialog.Message=Ñ¡ÔñÎļþ¼Ð NewLibraryDialog.label.NewLibrary=пâÃû ########################################################### #PublishCSSAction properties -PublishCSSAction.wizard.errorTitle=´íÎó +PublishCSSAction.wizard.errorTitle=´íÎó -PublishCSSAction.wizard.message=ÎÞ·¨½« CSS Îļþ·¢²¼µ½ËüËùÔÚµÄĿ¼£¬ÇëÑ¡ÔñÆäËüĿ¼½øÐз¢²¼¡£ +PublishCSSAction.wizard.message=ÎÞ·¨½« CSS Îļþ·¢²¼µ½ËüËùÔÚµÄĿ¼£¬ÇëÑ¡ÔñÆäËüĿ¼½øÐз¢²¼¡£ -PublishCSSAction.wizard.msgDirErr=Ä¿±êĿ¼²»´æÔÚ£¬µ«ÎÞ·¨´´½¨¡£ +PublishCSSAction.wizard.msgDirErr=Ä¿±êĿ¼²»´æÔÚ£¬µ«ÎÞ·¨´´½¨¡£ -PublishCSSAction.wizard.message.SourceFileNotExist=Ô´Îļþ²»´æÔÚ¡£ +PublishCSSAction.wizard.message.SourceFileNotExist=Ô´Îļþ²»´æÔÚ¡£ PublishCSSAction.wizard.notvalidfolder=Ê×Ñ¡ÏîÖж¨ÒåµÄ×ÊÔ´Îļþ¼ÐÎÞЧ¡£ ########################################################### #ResourceAction properties -DeleteLibraryAction.Text=ɾ³ý(&D) +DeleteLibraryAction.Text=ɾ³ý(&D) -CopyLibraryAction.Text=¸´ÖÆ(&C) +CopyLibraryAction.Text=¸´ÖÆ(&C) -PasteLibraryAction.Text=Õ³Ìù(&P) +PasteLibraryAction.Text=Õ³Ìù(&P) -MoveLibraryAction.Text=Òƶ¯(&V)... +MoveLibraryAction.Text=Òƶ¯(&V)... -RenameLibraryAction.Text=ÖØÃüÃû(&M) +RenameLibraryAction.Text=ÖØÃüÃû(&M) -NewFolderAction.Text=Îļþ¼Ð(&F) +NewFolderAction.Text=Îļþ¼Ð(&F) -NewLibraryAction.Text=¿â(&L) +NewLibraryAction.Text=¿â(&L) -NewResource.MenuGroup.Text=н¨(&N) +NewResource.MenuGroup.Text=н¨(&N) -RenameResourceAction.nameExists=¾ßÓдËÃû³ÆµÄÎļþ»òÎļþ¼ÐÒÑ´æÔÚ +RenameResourceAction.nameExists=¾ßÓдËÃû³ÆµÄÎļþ»òÎļþ¼ÐÒÑ´æÔÚ -RenameResourceAction.inputDialogTitle=ÖØÃüÃû×ÊÔ´ +RenameResourceAction.inputDialogTitle=ÖØÃüÃû×ÊÔ´ -RenameResourceAction.inputDialogMessage=ÐÂÃû³Æ: +RenameResourceAction.inputDialogMessage=ÐÂÃû³Æ: -NewFolderAction.nameExists=¾ßÓдËÃû³ÆµÄÎļþ¼ÐÒÑ´æÔÚ +NewFolderAction.nameExists=¾ßÓдËÃû³ÆµÄÎļþ¼ÐÒÑ´æÔÚ -NewFolderAction.emptyName=Ãû³Æ²»ÄÜΪ¿Õ +NewFolderAction.emptyName=Ãû³Æ²»ÄÜΪ¿Õ -NewFolderAction.inputDialogTitle=н¨Îļþ¼Ð +NewFolderAction.inputDialogTitle=н¨Îļþ¼Ð -NewFolderAction.inputDialogMessage=Îļþ¼ÐÃû³Æ: +NewFolderAction.inputDialogMessage=Îļþ¼ÐÃû³Æ: -DeleteResourceAction.Dialog.Title=ɾ³ý×ÊÔ´ +DeleteResourceAction.Dialog.Title=ɾ³ý×ÊÔ´ -DeleteResourceAction.Dialog.Message=ȷʵҪɾ³ýÑ¡¶¨×ÊÔ´Âð? +DeleteResourceAction.Dialog.Message=ȷʵҪɾ³ýÑ¡¶¨×ÊÔ´Âð? -PasteResourceAction.Dialog.Title=Õ³Ìù×ÊÔ´ +PasteResourceAction.Dialog.Title=Õ³Ìù×ÊÔ´ -PasteResourceAction.ReadOnlyEncounter.Title=Óöµ½Ö»¶ÁÎļþ +PasteResourceAction.ReadOnlyEncounter.Title=Óöµ½Ö»¶ÁÎļþ -PasteResourceAction.ReadOnlyEncounter.Message=Îļþ¡°{0}¡±ÎªÖ»¶Á£¬ÇëÊ×ÏÈÈ·±£Ëü¿ÉÒÔдÈë¡£ +PasteResourceAction.ReadOnlyEncounter.Message=Îļþ¡°{0}¡±ÎªÖ»¶Á£¬ÇëÊ×ÏÈÈ·±£Ëü¿ÉÒÔдÈë¡£ -PasteResourceAction.Dialog.Message=×ÊÔ´´æÔÚ¡£ Ö¸¶¨ÐÂÃû³Æ(&N): +PasteResourceAction.Dialog.Message=×ÊÔ´´æÔÚ¡£ Ö¸¶¨ÐÂÃû³Æ(&N): -PasteResourceAction.Dialog.FilenameSuffix.CopyOf=¸´ÖÆ +PasteResourceAction.Dialog.FilenameSuffix.CopyOf=¸´ÖÆ -MoveResourceAction.Dialog.Title=Òƶ¯×ÊÔ´ +MoveResourceAction.Dialog.Title=Òƶ¯×ÊÔ´ -MoveResourceAction.Dialog.Message=×ÊÔ´ÒÑ´æÔÚ¡£ÊÇ·ñÒªÌæ»»? +MoveResourceAction.Dialog.Message=×ÊÔ´ÒÑ´æÔÚ¡£ÊÇ·ñÒªÌæ»»? -ResourceAction.ConvertToFile.URLIsNull=URL Ϊ¿Õ£¬ÎÞ·¨×ª»»³ÉÎļþ¡£ +ResourceAction.ConvertToFile.URLIsNull=URL Ϊ¿Õ£¬ÎÞ·¨×ª»»³ÉÎļþ¡£ -ResourceAction.FileRemoveFailure=Îļþɾ³ýʧ°Ü¡£ +ResourceAction.FileRemoveFailure=Îļþɾ³ýʧ°Ü¡£ -LibraryNotExist.Dialog.Title=´ò¿ª¿â +LibraryNotExist.Dialog.Title=´ò¿ª¿â -LibraryNotExist.Dialog.Message=¿â²»´æÔÚ£¬ÒªË¢ÐÂ×ÊÔ´¹ÜÀíÆ÷Âð? +LibraryNotExist.Dialog.Message=¿â²»´æÔÚ£¬ÒªË¢ÐÂ×ÊÔ´¹ÜÀíÆ÷Âð? -DesignerNotExist.Dialog.Title=´ò¿ª±¨±íÉè¼Æ +DesignerNotExist.Dialog.Title=´ò¿ª±¨±íÉè¼Æ DesignerNotExist.Dialog.Message=±¨±íÉè¼Æ²»´æÔÚ£¬ÒªË¢ÐÂ×ÊÔ´¹ÜÀíÆ÷Âð? ########################################################### @@ -180,97 +180,97 @@ LibraryFileFilterAction.Text=ɸѡ... ########################################################### #AddStyleRuleAction properties -AddStyleAction.actionMsg.addStyleRule=н¨Ñùʽ(&N)... +AddStyleAction.actionMsg.addStyleRule=н¨Ñùʽ(&N)... AddStyleAction.stackMsg.addStyle=н¨Ñùʽ(&N) ########################################################### #ApplyStyleAction properties -ApplyStyleAction.actionLabel.none=ÎÞ +ApplyStyleAction.actionLabel.none=ÎÞ ApplyStyleAction.stackMsg.applyStyle=Ó¦ÓÃÑùʽ ########################################################### #ApplyThemeAction properties -ApplyThemeAction.actionLabel.none=ÎÞ +ApplyThemeAction.actionLabel.none=ÎÞ ApplyThemeAction.stackMsg.applyStyle=Ó¦Óò¼¾°Ö÷Ìâ ########################################################### #AttributesBuilder properties -AttributesBuilder.Label.Cell=ÊôÐԱ༭Æ÷ - µ¥Ôª¸ñ +AttributesBuilder.Label.Cell=ÊôÐԱ༭Æ÷ - µ¥Ôª¸ñ -AttributesBuilder.Label.Column=ÊôÐԱ༭Æ÷ - ÁÐ +AttributesBuilder.Label.Column=ÊôÐԱ༭Æ÷ - ÁÐ -AttributesBuilder.Label.Data=ÊôÐԱ༭Æ÷ - Êý¾Ý +AttributesBuilder.Label.Data=ÊôÐԱ༭Æ÷ - Êý¾Ý -AttributesBuilder.Label.Generic=ÊôÐԱ༭Æ÷ - {0} +AttributesBuilder.Label.Generic=ÊôÐԱ༭Æ÷ - {0} -AttributesBuilder.Label.Grid=ÊôÐԱ༭Æ÷ - Íø¸ñ +AttributesBuilder.Label.Grid=ÊôÐԱ༭Æ÷ - Íø¸ñ -AttributesBuilder.Label.Label=ÊôÐԱ༭Æ÷ - ±êÇ© +AttributesBuilder.Label.Label=ÊôÐԱ༭Æ÷ - ±êÇ© -AttributesBuilder.Label.Library=ÊôÐԱ༭Æ÷ - ¿â +AttributesBuilder.Label.Library=ÊôÐԱ༭Æ÷ - ¿â -AttributesBuilder.Label.List=ÊôÐԱ༭Æ÷ - Áбí +AttributesBuilder.Label.List=ÊôÐԱ༭Æ÷ - Áбí -AttributesBuilder.Label.Cube=ÊôÐԱ༭Æ÷ - ¶àάÊý¾Ý¼¯ +AttributesBuilder.Label.Cube=ÊôÐԱ༭Æ÷ - ¶àάÊý¾Ý¼¯ -AttributesBuilder.Label.DynamicFilterParameter=ÊôÐԱ༭Æ÷ - ¶¯Ì¬É¸Ñ¡Æ÷²ÎÊý +AttributesBuilder.Label.DynamicFilterParameter=ÊôÐԱ༭Æ÷ - ¶¯Ì¬É¸Ñ¡Æ÷²ÎÊý -AttributesBuilder.Label.MasterPage=ÊôÐԱ༭Æ÷ - Ö÷Ò³ +AttributesBuilder.Label.MasterPage=ÊôÐԱ༭Æ÷ - Ö÷Ò³ -AttributesBuilder.Label.None=ÊôÐԱ༭Æ÷ - ÎÞ +AttributesBuilder.Label.None=ÊôÐԱ༭Æ÷ - ÎÞ -AttributesBuilder.Label.Picture=ÊôÐԱ༭Æ÷ - ͼÏñ +AttributesBuilder.Label.Picture=ÊôÐԱ༭Æ÷ - ͼÏñ -AttributesBuilder.Label.Report=ÊôÐԱ༭Æ÷ - ±¨±í +AttributesBuilder.Label.Report=ÊôÐԱ༭Æ÷ - ±¨±í -AttributesBuilder.Label.Row=ÊôÐԱ༭Æ÷ - ÐÐ +AttributesBuilder.Label.Row=ÊôÐԱ༭Æ÷ - ÐÐ -AttributesBuilder.Label.Table=ÊôÐԱ༭Æ÷ - ±í +AttributesBuilder.Label.Table=ÊôÐԱ༭Æ÷ - ±í -AttributesBuilder.Label.Text=ÊôÐԱ༭Æ÷ - Îı¾ +AttributesBuilder.Label.Text=ÊôÐԱ༭Æ÷ - Îı¾ -AttributesBuilder.Label.TextData=ÊôÐԱ༭Æ÷ - ¶¯Ì¬Îı¾ +AttributesBuilder.Label.TextData=ÊôÐԱ༭Æ÷ - ¶¯Ì¬Îı¾ -AttributesBuilder.Label.DataSourceHandle=ÊôÐԱ༭Æ÷ - Êý¾ÝÔ´ +AttributesBuilder.Label.DataSourceHandle=ÊôÐԱ༭Æ÷ - Êý¾ÝÔ´ -AttributesBuilder.Label.VariableElementHandle=ÊôÐԱ༭Æ÷ - ±äÁ¿ +AttributesBuilder.Label.VariableElementHandle=ÊôÐԱ༭Æ÷ - ±äÁ¿ -AttributesBuilder.Label.DataSetHandle=ÊôÐԱ༭Æ÷ - Êý¾Ý¼¯ +AttributesBuilder.Label.DataSetHandle=ÊôÐԱ༭Æ÷ - Êý¾Ý¼¯ -AttributesBuilder.Label.ScalarParameterHandle=ÊôÐԱ༭Æ÷ - ²ÎÊý +AttributesBuilder.Label.ScalarParameterHandle=ÊôÐԱ༭Æ÷ - ²ÎÊý -AttributesBuilder.Label.TemplateReportItemHandle=ÊôÐԱ༭Æ÷ - Ä£°å±¨±íÏî +AttributesBuilder.Label.TemplateReportItemHandle=ÊôÐԱ༭Æ÷ - Ä£°å±¨±íÏî -AttributesBuilder.Label.AutoText=ÊôÐԱ༭Æ÷ - ×Ô¶¯Îı¾ +AttributesBuilder.Label.AutoText=ÊôÐԱ༭Æ÷ - ×Ô¶¯Îı¾ -AttributesBuilder.Label.ParameterGroup=ÊôÐԱ༭Æ÷ - ²ÎÊý×é +AttributesBuilder.Label.ParameterGroup=ÊôÐԱ༭Æ÷ - ²ÎÊý×é AttributesBuilder.Label.CascadingParameterGroup=ÊôÐԱ༭Æ÷ - ¼¶Áª²ÎÊý×é ########################################################### #AttributeView properties -AttributeView.dialg.Message.Warning=¾¯¸æ +AttributeView.dialg.Message.Warning=¾¯¸æ -AttributeView.dialg.Message.Yes=ÊÇ(&E) +AttributeView.dialg.Message.Yes=ÊÇ(&E) -AttributeView.dialg.Message.No=·ñ(&O) +AttributeView.dialg.Message.No=·ñ(&O) -AttributeView.dialg.Message.Cancel=È¡Ïû(&A) +AttributeView.dialg.Message.Cancel=È¡Ïû(&A) -AttributeView.dialg.Message.PromptMsg=ÊÇ·ñȷʵҪÇå³ýËùÓб¾µØÊôÐÔ? +AttributeView.dialg.Message.PromptMsg=ÊÇ·ñȷʵҪÇå³ýËùÓб¾µØÊôÐÔ? -AttributeView.toolbar.tooltip.EditingToggleAction.ClearMsg=Çå³ý±¾µØÊôÐÔ¡£ +AttributeView.toolbar.tooltip.EditingToggleAction.ClearMsg=Çå³ý±¾µØÊôÐÔ¡£ -AttributeView.toolbar.tooltip.EditingToggleAction.EnableEditingMsg=ÆôÓÃÊôÐԱ༭¡£ +AttributeView.toolbar.tooltip.EditingToggleAction.EnableEditingMsg=ÆôÓÃÊôÐԱ༭¡£ -AttributeView.toolbar.tooltip.EditingToggleAction.DisabledActionMsg=´Ë²Ù×÷²»ÊÊÓÃÓÚ±¾µØÔªËØ¡£ +AttributeView.toolbar.tooltip.EditingToggleAction.DisabledActionMsg=´Ë²Ù×÷²»ÊÊÓÃÓÚ±¾µØÔªËØ¡£ -AttributeView.view.message.Emptypage= ´Ë {0} À©Õ¹×Ô¿â {2} ÖÐµÄ {1}¡£ÒªÔڴ˱¨±íÉè¼ÆÖÐÐÞ¸Ä {3} µÄÊôÐÔ£¬Çëµ¥»÷¡°ÊôÐԱ༭Æ÷¡±¹¤¾ßÀ¸Öеġ°ÆôÓá±°´Å¥¡£ +AttributeView.view.message.Emptypage= ´Ë {0} À©Õ¹×Ô¿â {2} ÖÐµÄ {1}¡£ÒªÔڴ˱¨±íÉè¼ÆÖÐÐÞ¸Ä {3} µÄÊôÐÔ£¬Çëµ¥»÷¡°ÊôÐԱ༭Æ÷¡±¹¤¾ßÀ¸Öеġ°ÆôÓá±°´Å¥¡£ -AttributeView.toolbar.tooltip.RestoreLibraryPropertiesAction.RestoreMsg=ͨ¹ýԭʼ¿âÏîÄ¿»¹Ô­ÊôÐÔ +AttributeView.toolbar.tooltip.RestoreLibraryPropertiesAction.RestoreMsg=ͨ¹ýԭʼ¿âÏîÄ¿»¹Ô­ÊôÐÔ AttributeView.defaultText.noAttributeView = ÊôÐԱ༭Æ÷²»¿ÉÓᣠ########################################################### @@ -279,7 +279,7 @@ BackGroundPreferencePage.displayname.Title= ########################################################### #BasAttributePage properties -BasAttributePage.Label.Attributes=ÊôÐÔ: +BasAttributePage.Label.Attributes=ÊôÐÔ: BaseAttributePage.CommandStack.ResetStyle.Message=»¹Ô­µ½Ä¬ÈÏÑùʽ @@ -291,29 +291,29 @@ BaseInsertMenuAction.stackMsg.insertElement= ########################################################### #BasePaletteFactory properties -BasePaletteFactory.AutoText.Confidential=»úÃÜ +BasePaletteFactory.AutoText.Confidential=»úÃÜ -BasePaletteFactory.AutoTextLabel.CreatedBy=´´½¨Õß: +BasePaletteFactory.AutoTextLabel.CreatedBy=´´½¨Õß: -BasePaletteFactory.AutoTextLabel.CreatedOn=´´½¨Ê±¼ä: +BasePaletteFactory.AutoTextLabel.CreatedOn=´´½¨Ê±¼ä: -BasePaletteFactory.AutoTextLabel.Filename=ÎļþÃû: +BasePaletteFactory.AutoTextLabel.Filename=ÎļþÃû: -BasePaletteFactory.AutoTextLabel.LastPrinted=Éϴδòӡʱ¼ä: +BasePaletteFactory.AutoTextLabel.LastPrinted=Éϴδòӡʱ¼ä: -BasePaletteFactory.AutoTextLabel.Page=Ò³: +BasePaletteFactory.AutoTextLabel.Page=Ò³: -BasePaletteFactory.AutoTextLabel.PageCount=Ò³Êý: +BasePaletteFactory.AutoTextLabel.PageCount=Ò³Êý: -BasePaletteFactory.AutoTextLabel.PageXofY=µÚ X Ò³£¬¹² Y Ò³ +BasePaletteFactory.AutoTextLabel.PageXofY=µÚ X Ò³£¬¹² Y Ò³ -BasePaletteFactory.categoryName.PointerSelect=Ñ¡ÔñÖ¸Õë +BasePaletteFactory.categoryName.PointerSelect=Ñ¡ÔñÖ¸Õë -BasePaletteFactory.categoryName.RectangleSelect=Ñ¡Ôñ¾ØÐÎ +BasePaletteFactory.categoryName.RectangleSelect=Ñ¡Ôñ¾ØÐÎ -BasePaletteFactory.Group.Items=Êý¾ÝÏî +BasePaletteFactory.Group.Items=Êý¾ÝÏî -BasePaletteFactory.toolTip.PointerSelect=µ¥»÷ҪѡÔñµÄij¸öÏ»ò°´×¡ Ctrl ¼üµ¥»÷ҪѡÔñµÄ¶à¸öÏî¡£ +BasePaletteFactory.toolTip.PointerSelect=µ¥»÷ҪѡÔñµÄij¸öÏ»ò°´×¡ Ctrl ¼üµ¥»÷ҪѡÔñµÄ¶à¸öÏî¡£ BasePaletteFactory.toolTip.RectangleSelect=µ¥»÷²¢Í϶¯ÒÔÑ¡Ôñ¾ØÐÎÖеÄËùÓÐÏî¡£ @@ -327,70 +327,70 @@ BgImageFieldEditor.displayname.Browse= ########################################################### #BindingPage properties -BindingPage.Dataset.Label=Êý¾Ý¼¯(&T): +BindingPage.Dataset.Label=Êý¾Ý¼¯(&T): -BindingPage.DataSetBindingSelector.Title.DataSet=Êý¾ÝÉèÖÃ°ó¶¨ +BindingPage.DataSetBindingSelector.Title.DataSet=Êý¾ÝÉèÖÃ°ó¶¨ -BindingPage.DataSetBindingSelector.Title.LinkModel=Êý¾ÝÄ£ÐÍ°ó¶¨ +BindingPage.DataSetBindingSelector.Title.LinkModel=Êý¾ÝÄ£ÐÍ°ó¶¨ -BindingPage.ReportItem.Label=±¨±íÏî(&I): +BindingPage.ReportItem.Label=±¨±íÏî(&I): -BindingPage.ReportItem.NoName=ÎÞÃû³Æ +BindingPage.ReportItem.NoName=ÎÞÃû³Æ -BindingPage.Label.Binding=°ó¶¨ +BindingPage.Label.Binding=°ó¶¨ -BindingPage.MessageDlg.SaveParamBinding=±£´æ ParamBinding +BindingPage.MessageDlg.SaveParamBinding=±£´æ ParamBinding -BindingPage.None=ÎÞ +BindingPage.None=ÎÞ -BindingPage.TableColumn.DataType=Êý¾ÝÀàÐÍ +BindingPage.TableColumn.DataType=Êý¾ÝÀàÐÍ -BindingPage.TableColumn.Parameter=²ÎÊý +BindingPage.TableColumn.Parameter=²ÎÊý -BindingPage.TableColumn.Value=Öµ +BindingPage.TableColumn.Value=Öµ -ColumnBingingDialog.Label.Warn=¸ü¸ÄÊý¾Ý¼¯»ò±¨±íÏîÒýÓûáʹËùÓнá¹û¼¯Áбí´ïʽÎÞЧ¡£ +ColumnBingingDialog.Label.Warn=¸ü¸ÄÊý¾Ý¼¯»ò±¨±íÏîÒýÓûáʹËùÓнá¹û¼¯Áбí´ïʽÎÞЧ¡£ -ColumnBindingDialog.Label.DataSet=Êý¾Ý¼¯: +ColumnBindingDialog.Label.DataSet=Êý¾Ý¼¯: -ColumnBindingDialog.Column.Expression=±í´ïʽ +ColumnBindingDialog.Column.Expression=±í´ïʽ -ColumnBindingDialog.DialogTitle=Ñ¡ÔñÊý¾Ý°ó¶¨ +ColumnBindingDialog.DialogTitle=Ñ¡ÔñÊý¾Ý°ó¶¨ -ColumnBindingDialog.Column.Name=Ãû³Æ +ColumnBindingDialog.Column.Name=Ãû³Æ -ColumnBindingDialog.Column.Filter=ɸѡÆ÷ +ColumnBindingDialog.Column.Filter=ɸѡÆ÷ -ColumnBindingDialog.Column.Function=º¯Êý +ColumnBindingDialog.Column.Function=º¯Êý -ColumnBindingDialog.Column.DisplayName=ÏÔʾÃû³Æ +ColumnBindingDialog.Column.DisplayName=ÏÔʾÃû³Æ -ColumnBindingDialog.Column.DisplayNameID=ÏÔʾÃû³Æ ID +ColumnBindingDialog.Column.DisplayNameID=ÏÔʾÃû³Æ ID -ColumnBindingDialog.InputPrompt=<ÔÚ´Ë´¦ÊäÈëÐÂÖµ...> +ColumnBindingDialog.InputPrompt=<ÔÚ´Ë´¦ÊäÈëÐÂÖµ...> -ColumnBindingDialog.Button.Generate=Éú³ÉÁÐ°ó¶¨ +ColumnBindingDialog.Button.Generate=Éú³ÉÁÐ°ó¶¨ -ColumnBindingDialog.Column.DataType=Êý¾ÝÀàÐÍ +ColumnBindingDialog.Column.DataType=Êý¾ÝÀàÐÍ -ColumnBindingDialog.Column.AggregateOn=¾ÛºÏÌõ¼þ +ColumnBindingDialog.Column.AggregateOn=¾ÛºÏÌõ¼þ -ColumnBindingDialog.All=È«²¿ +ColumnBindingDialog.All=È«²¿ -ColumnBindingDialog.NONE=ÎÞ +ColumnBindingDialog.NONE=ÎÞ -ColumnBindingDialog.Choice.DatasetFromContainer=ÈÝÆ÷µÄÊý¾Ý¼¯ +ColumnBindingDialog.Choice.DatasetFromContainer=ÈÝÆ÷µÄÊý¾Ý¼¯ -ColumnBindingDialog.Choice.ReportItemFromContainer=ÈÝÆ÷µÄÒýÓñ¨±íÏî +ColumnBindingDialog.Choice.ReportItemFromContainer=ÈÝÆ÷µÄÒýÓñ¨±íÏî ColumnBindingDialog.AGGREGATEON.NONE=N/A -ColumnBindingDialog.Text.Add=Ìí¼Ó(&A)... +ColumnBindingDialog.Text.Add=Ìí¼Ó(&A)... -ColumnBindingDialog.Text.Edit=±à¼­(&E)... +ColumnBindingDialog.Text.Edit=±à¼­(&E)... -ColumnBindingDialog.Text.Del=ɾ³ý(&R) +ColumnBindingDialog.Text.Del=ɾ³ý(&R) -ColumnBindingDialog.Text.Refresh=Ë¢ÐÂ(&F) +ColumnBindingDialog.Text.Refresh=Ë¢ÐÂ(&F) ColumnBindingDialog.Text.AddAggr=Ìí¼Ó¾ÛºÏ(&G)... @@ -408,61 +408,61 @@ BorderCanvas.Label.Inherited=( ########################################################### #BorderPreferencePage properties -BorderPreferencePage.displayname.Color=ÑÕÉ« +BorderPreferencePage.displayname.Color=ÑÕÉ« -BorderPreferencePage.displayname.Style=Ñùʽ +BorderPreferencePage.displayname.Style=Ñùʽ -BorderPreferencePage.displayname.Title=±ß¿ò +BorderPreferencePage.displayname.Title=±ß¿ò -BorderPreferencePage.displayname.Width=¿í¶È +BorderPreferencePage.displayname.Width=¿í¶È -BorderPreferencePage.text.Bottom=µ×²¿: +BorderPreferencePage.text.Bottom=µ×²¿: -BorderPreferencePage.text.Left=×ó: +BorderPreferencePage.text.Left=×ó: -BorderPreferencePage.text.Right=ÓÒ: +BorderPreferencePage.text.Right=ÓÒ: BorderPreferencePage.text.Top=¶¥²¿: ########################################################### #BordersPage properties -BordersPage.Label.Borders=±ß¿ò(&B): +BordersPage.Label.Borders=±ß¿ò(&B): -BordersPage.Label.Color=ÑÕÉ«(&C): +BordersPage.Label.Color=ÑÕÉ«(&C): -BordersPage.Label.Presets=Ô¤Éè: +BordersPage.Label.Presets=Ô¤Éè: -BordersPage.Label.Style=Ñùʽ(&Y): +BordersPage.Label.Style=Ñùʽ(&Y): -BordersPage.Label.Width=¿í¶È(&T): +BordersPage.Label.Width=¿í¶È(&T): -BordersPage.Tooltip.All=ËùÓпòÏß +BordersPage.Tooltip.All=ËùÓпòÏß -BordersPage.Tooltip.Bottom=Ï¿òÏß +BordersPage.Tooltip.Bottom=Ï¿òÏß -BordersPage.Tooltip.Left=×ó¿òÏß +BordersPage.Tooltip.Left=×ó¿òÏß -BordersPage.Tooltip.None=ÎÞ +BordersPage.Tooltip.None=ÎÞ -BordersPage.Tooltip.Right=ÓÒ¿òÏß +BordersPage.Tooltip.Right=ÓÒ¿òÏß -BordersPage.Tooltip.Top=ÉÏ¿òÏß +BordersPage.Tooltip.Top=ÉÏ¿òÏß -BordersPage.text.Preview=Ô¤ÀÀ: +BordersPage.text.Preview=Ô¤ÀÀ: -BordersPage.Trans.SelectBorder=Ñ¡Ôñ±ß¿ò +BordersPage.Trans.SelectBorder=Ñ¡Ôñ±ß¿ò -BordersPage.Trans.UnSelectBorder=È¡ÏûÑ¡Ôñ±ß¿ò +BordersPage.Trans.UnSelectBorder=È¡ÏûÑ¡Ôñ±ß¿ò -BordersPage.Trans.SelectAllborders=Ñ¡ÔñËùÓб߿ò +BordersPage.Trans.SelectAllborders=Ñ¡ÔñËùÓб߿ò BordersPage.Trans.UnSelectAllborders=È¡ÏûÑ¡ÔñËùÓб߿ò ########################################################### #BoxPreferencePage properties -BoxPreferencePage.displayname.Title=¿ò +BoxPreferencePage.displayname.Title=¿ò -BoxPreferencePage.text.Margin=±ß¾à +BoxPreferencePage.text.Margin=±ß¾à BoxPreferencePage.text.Padding=Ìî³ä @@ -472,142 +472,142 @@ CommentsPreferencePage.displayname.Title= ########################################################### #ButtonPaneComposite properties -ButtonPaneComposite.tooltip.MasterPage=Ö÷Ò³ +ButtonPaneComposite.tooltip.MasterPage=Ö÷Ò³ -ButtonPaneComposite.tooltip.Normal=Õý³£ +ButtonPaneComposite.tooltip.Normal=Õý³£ ButtonPaneComposite.tooltip.Ruler=±ê³ß ########################################################### #SettingsPage properties -SettingsPage.dataFetchSetting.label=´ÓÊý¾ÝÔ´ÌáÈ¡µÄ×î´óÐÐÊý(&M): +SettingsPage.dataFetchSetting.label=´ÓÊý¾ÝÔ´ÌáÈ¡µÄ×î´óÐÐÊý(&M): -SettingsPage.CachePreference.button.clear=Çå³ý»º´æ(&C) +SettingsPage.CachePreference.button.clear=Çå³ý»º´æ(&C) -SettingsPage.CachePreference.checkBox.text=»º´æÊý¾Ý¼¯Êý¾ÝÒÔ±ã½øÐб¨±íÔ¤ÀÀ(&H) +SettingsPage.CachePreference.checkBox.text=»º´æÊý¾Ý¼¯Êý¾ÝÒÔ±ã½øÐб¨±íÔ¤ÀÀ(&H) -SettingsPage.CachePreference.description=¶¨Ò建´æ´óС: +SettingsPage.CachePreference.description=¶¨Ò建´æ´óС: -SettingsPage.CachePreference.Filter.Tooltip=ʹÓûº´æ½«Êý¾Ý´«Èë»ò´«³öÊý¾Ý¼¯ +SettingsPage.CachePreference.Filter.Tooltip=ʹÓûº´æ½«Êý¾Ý´«Èë»ò´«³öÊý¾Ý¼¯ -SettingsPage.CachePreference.label.text=ÐÐ +SettingsPage.CachePreference.label.text=ÐÐ -SettingsPage.CachePreference.messageBox.info=»º´æÒѱ»Çå³ý +SettingsPage.CachePreference.messageBox.info=»º´æÒѱ»Çå³ý -SettingsPage.CachePreference.messageBox.title=»º´æÇå³ý +SettingsPage.CachePreference.messageBox.title=»º´æÇå³ý -SettingsPage.CachePreference.radioBox.entireNumText=»º´æÕû¸öÊý¾Ý¼¯(&E) +SettingsPage.CachePreference.radioBox.entireNumText=»º´æÕû¸öÊý¾Ý¼¯(&E) SettingsPage.CachePreference.radioBox.numText=»º´æºÍʹÓõÚÒ»¸ö(&U) ########################################################### #CascadingParametersDialog properties -CascadingParametersDialog.Button.isRequired=±ØÐè(&Q) +CascadingParametersDialog.Button.isRequired=±ØÐè(&Q) -CascadingParametersDialog.default.preview.string=ÎÒµÄ×Ö·û´® +CascadingParametersDialog.default.preview.string=ÎÒµÄ×Ö·û´® -CascadingParametersDialog.display.controlType.comboBox=×éºÏ¿ò +CascadingParametersDialog.display.controlType.comboBox=×éºÏ¿ò -CascadingParametersDialog.display.controlType.listBox=Áбí¿ò +CascadingParametersDialog.display.controlType.listBox=Áбí¿ò -CascadingParametersDialog.Label.button.changeFormat=¸ü¸Ä(&G)... +CascadingParametersDialog.Label.button.changeFormat=¸ü¸Ä(&G)... -CascadingParametersDialog.Label.button.createNew.dataset=н¨(&W)... +CascadingParametersDialog.Label.button.createNew.dataset=н¨(&W)... -CascadingParametersDialog.Label.cascadingParam.name=¼¶Áª²ÎÊý×éÃû³Æ(&R): +CascadingParametersDialog.Label.cascadingParam.name=¼¶Áª²ÎÊý×éÃû³Æ(&R): -CascadingParametersDialog.Label.column.displayText=ÏÔʾÎı¾ +CascadingParametersDialog.Label.column.displayText=ÏÔʾÎı¾ -CascadingParametersDialog.Label.column.dataSet=Êý¾Ý¼¯ +CascadingParametersDialog.Label.column.dataSet=Êý¾Ý¼¯ -CascadingParametersDialog.Label.column.name=Ãû³Æ +CascadingParametersDialog.Label.column.name=Ãû³Æ -CascadingParametersDialog.Label.column.value=Öµ +CascadingParametersDialog.Label.column.value=Öµ -CascadingParametersDialog.Label.createNewParam=<´´½¨Ð²ÎÊý...> +CascadingParametersDialog.Label.createNewParam=<´´½¨Ð²ÎÊý...> -CascadingParametersDialog.Label.dataSets=Êý¾Ý¼¯(&S): +CascadingParametersDialog.Label.dataSets=Êý¾Ý¼¯(&S): -CascadingParametersDialog.Label.dataType=Êý¾ÝÀàÐÍ(&Y) +CascadingParametersDialog.Label.dataType=Êý¾ÝÀàÐÍ(&Y) -CascadingParametersDialog.Label.defaultValue=ĬÈÏÖµ(&V): +CascadingParametersDialog.Label.defaultValue=ĬÈÏÖµ(&V): -CascadingParametersDialog.Label.displayType=ÏÔʾÀàÐÍ(&S): +CascadingParametersDialog.Label.displayType=ÏÔʾÀàÐÍ(&S): -CascadingParametersDialog.Label.formatAs=¸ñʽΪ: +CascadingParametersDialog.Label.formatAs=¸ñʽΪ: -CascadingParametersDialog.Label.group.general=³£¹æ +CascadingParametersDialog.Label.group.general=³£¹æ -CascadingParametersDialog.Label.group.moreOptions=¸ü¶àÑ¡Ïî +CascadingParametersDialog.Label.group.moreOptions=¸ü¶àÑ¡Ïî -CascadingParametersDialog.Label.group.properties=ÊôÐÔ +CascadingParametersDialog.Label.group.properties=ÊôÐÔ -CascadingParametersDialog.Label.helpText=°ïÖúÎı¾(&H): +CascadingParametersDialog.Label.helpText=°ïÖúÎı¾(&H): -CascadingParametersDialog.Label.listLimit=ÁбíÏÞÖÆ(&L): +CascadingParametersDialog.Label.listLimit=ÁбíÏÞÖÆ(&L): -CascadingParametersDialog.Label.NoColumnAvailable=<ûÓпÉÓõÄÁÐ> +CascadingParametersDialog.Label.NoColumnAvailable=<ûÓпÉÓõÄÁÐ> -CascadingParametersDialog.Label.param.name=Ãû³Æ(&N): +CascadingParametersDialog.Label.param.name=Ãû³Æ(&N): -CascadingParametersDialog.Label.parameters=²ÎÊý +CascadingParametersDialog.Label.parameters=²ÎÊý -CascadingParametersDialog.Label.preview=´ø¸ñʽԤÀÀ +CascadingParametersDialog.Label.preview=´ø¸ñʽԤÀÀ -CascadingParametersDialog.Label.groupPromptText=ÌáʾÎı¾(&P): +CascadingParametersDialog.Label.groupPromptText=ÌáʾÎı¾(&P): -CascadingParametersDialog.Label.parameterPromptText=ÌáʾÎı¾(&X): +CascadingParametersDialog.Label.parameterPromptText=ÌáʾÎı¾(&X): -CascadingParametersDialog.Label.selectDataSet=<Ñ¡ÔñÊý¾Ý¼¯> +CascadingParametersDialog.Label.selectDataSet=<Ñ¡ÔñÊý¾Ý¼¯> -CascadingParametersDialog.Label.selectDisplayColumn=<δÉèÖÃÏÔʾÁÐ> +CascadingParametersDialog.Label.selectDisplayColumn=<δÉèÖÃÏÔʾÁÐ> -CascadingParametersDialog.Label.selectValueColumn=<δÉèÖÃÖµÁÐ> +CascadingParametersDialog.Label.selectValueColumn=<δÉèÖÃÖµÁÐ> -CascadingParametersDialog.Label.values=Öµ +CascadingParametersDialog.Label.values=Öµ -CascadingParametersDialog.Radio.Single=µ¥¸öÊý¾Ý¼¯(&N) +CascadingParametersDialog.Radio.Single=µ¥¸öÊý¾Ý¼¯(&N) -CascadingParametersDialog.Radio.Mutli=¶à¸öÊý¾Ý¼¯(&U) +CascadingParametersDialog.Radio.Mutli=¶à¸öÊý¾Ý¼¯(&U) -CascadingParametersDialog.Choice.NullValue=¿ÕÖµ +CascadingParametersDialog.Choice.NullValue=¿ÕÖµ -CascadingParametersDialog.Choice.BlankValue=¿Õ°×Öµ +CascadingParametersDialog.Choice.BlankValue=¿Õ°×Öµ -CascadingParametersDialog.Choice.SelectValue=<Ñ¡ÔñÖµ...> +CascadingParametersDialog.Choice.SelectValue=<Ñ¡ÔñÖµ...> -CascadingParametersDialog.Button.Add=Ìí¼Ó(&A) +CascadingParametersDialog.Button.Add=Ìí¼Ó(&A) -CascadingParametersDialog.Button.Edit=±à¼­(&I) +CascadingParametersDialog.Button.Edit=±à¼­(&I) -CascadingParametersDialog.Button.Delete=ɾ³ý(&T) +CascadingParametersDialog.Button.Delete=ɾ³ý(&T) -CascadingParametersDialog.Button.IsMultiple=ÔÊÐí¶à¸öÖµ(&W) +CascadingParametersDialog.Button.IsMultiple=ÔÊÐí¶à¸öÖµ(&W) -CascadingParametersDialog.DefalutValue.Add=Ìí¼Ó(&D) +CascadingParametersDialog.DefalutValue.Add=Ìí¼Ó(&D) -CascadingParametersDialog.ExpressionEditor.Title=±à¼­±í´ïʽ +CascadingParametersDialog.ExpressionEditor.Title=±à¼­±í´ïʽ -CascadingParametersDialog.Title.AddCascadingParameter=Ìí¼Ó¼¶Áª²ÎÊý×é +CascadingParametersDialog.Title.AddCascadingParameter=Ìí¼Ó¼¶Áª²ÎÊý×é -CascadingParametersDialog.Title.EditCascadingParameter=±à¼­¼¶Áª²ÎÊý×é +CascadingParametersDialog.Title.EditCascadingParameter=±à¼­¼¶Áª²ÎÊý×é CascadingParametersDialog.items.None=<ÎÞ> ########################################################### #CellPageGenerator properties -CellPageGenerator.List.Borders=±ß¿ò +CellPageGenerator.List.Borders=±ß¿ò -CellPageGenerator.List.CellPadding=Ìî³ä +CellPageGenerator.List.CellPadding=Ìî³ä -CellPageGenerator.List.Font=×ÖÌå +CellPageGenerator.List.Font=×ÖÌå CellPageGenerator.List.General=³£¹æ ########################################################### #ChoiceSetFactory properties -ChoiceSetFactory.choice.Auto=×Ô¶¯ +ChoiceSetFactory.choice.Auto=×Ô¶¯ ChoiceSetFactory.choice.None=ÎÞ @@ -617,38 +617,38 @@ CodePageAction.actionText.code= ########################################################### #ColorBuilder properties -ColorBuilder.text.Auto=×Ô¶¯ +ColorBuilder.text.Auto=×Ô¶¯ -ColorBuilder.Button.ChooseColor=´ò¿ªÉ«°å +ColorBuilder.Button.ChooseColor=´ò¿ªÉ«°å -ColorSelector.ColorDialog.Title=ÑÕÉ« +ColorSelector.ColorDialog.Title=ÑÕÉ« ColorSelector.Name=ÑÕÉ«Ñ¡ÔñÆ÷ ########################################################### #ColumnPageGenerator properties -ColumnPageGenerator.List.Borders=±ß¿ò +ColumnPageGenerator.List.Borders=±ß¿ò -ColumnPageGenerator.List.CellPadding=µ¥Ôª¸ñ±ß¾à +ColumnPageGenerator.List.CellPadding=µ¥Ôª¸ñ±ß¾à -ColumnPageGenerator.List.Font=×ÖÌå +ColumnPageGenerator.List.Font=×ÖÌå -ColumnPageGenerator.List.General=³£¹æ +ColumnPageGenerator.List.General=³£¹æ ColumnPageGenerator.List.Visibility=¿É¼ûÐÔ ########################################################### #Commom properties -Commom.ShortDateTime.Fri=Îå +Commom.ShortDateTime.Fri=Îå -Commom.ShortDateTime.Mon=Ò» +Commom.ShortDateTime.Mon=Ò» -Commom.ShortDateTime.Sat=Áù +Commom.ShortDateTime.Sat=Áù -Commom.ShortDateTime.Sun=ÈÕ +Commom.ShortDateTime.Sun=ÈÕ -Commom.ShortDateTime.Thu=ËÄ +Commom.ShortDateTime.Thu=ËÄ -Commom.ShortDateTime.Tue=¶þ +Commom.ShortDateTime.Tue=¶þ Commom.ShortDateTime.Wed=Èý @@ -662,43 +662,43 @@ CreatePlaceHolderAction.text= ########################################################### #CutAction properties -CutAction.text=¼ôÇÐ(&T) +CutAction.text=¼ôÇÐ(&T) CutAction.trans=¼ôÇÐÔªËØ ########################################################### #dataBinding properties -dataBinding.label.selectBinding=Ñ¡ÔñÊý¾Ý°ó¶¨: +dataBinding.label.selectBinding=Ñ¡ÔñÊý¾Ý°ó¶¨: -dataBinding.message.changeDataSet=Äú½«Òª¸ü¸ÄÔªËصÄÊý¾Ý°ó¶¨¡£\n\nÊÇ·ñÒªÇå³ýÈ«²¿ÏÖÓеÄÊý¾Ý×Ö¶ÎÐÅÏ¢? +dataBinding.message.changeDataSet=Äú½«Òª¸ü¸ÄÔªËصÄÊý¾Ý°ó¶¨¡£\n\nÊÇ·ñÒªÇå³ýÈ«²¿ÏÖÓеÄÊý¾Ý×Ö¶ÎÐÅÏ¢? -dataBinding.message.changeReference=Äú½«Òª¸ü¸ÄÔªËصÄÊý¾Ý°ó¶¨¡£\n\nÊÇ·ñÒªÖ´ÐвÙ×÷? +dataBinding.message.changeReference=Äú½«Òª¸ü¸ÄÔªËصÄÊý¾Ý°ó¶¨¡£\n\nÊÇ·ñÒªÖ´ÐвÙ×÷? -dataBinding.title.changeDataSet=ÊÇ·ñ¸ü¸ÄÊý¾Ý¼¯£¿ +dataBinding.title.changeDataSet=ÊÇ·ñ¸ü¸ÄÊý¾Ý¼¯£¿ -dataBinding.title=Êý¾Ý°ó¶¨ +dataBinding.title=Êý¾Ý°ó¶¨ -dataBinding.message.haveNoName=ÄúÑ¡ÔñµÄÏîĿûÓÐÃû³Æ¡£\n\nÇë·µ»Ø²¢ÎªÏîÄ¿Ö¸¶¨Ãû³Æ£¬Ê¹Æä¿ÉÑ¡Ôñ¡£ +dataBinding.message.haveNoName=ÄúÑ¡ÔñµÄÏîĿûÓÐÃû³Æ¡£\n\nÇë·µ»Ø²¢ÎªÏîÄ¿Ö¸¶¨Ãû³Æ£¬Ê¹Æä¿ÉÑ¡Ôñ¡£ -dataBinding.title.haveNoName=ûÓÐÃû³Æ? +dataBinding.title.haveNoName=ûÓÐÃû³Æ? -dataBinding.button.OK=È·¶¨(&O) +dataBinding.button.OK=È·¶¨(&O) -parameterBinding.title=Êý¾Ý¼¯²ÎÊý°ó¶¨(&B)... +parameterBinding.title=Êý¾Ý¼¯²ÎÊý°ó¶¨(&B)... -ParameterBindingDialog.title=Êý¾Ý¼¯²ÎÊý°ó¶¨ +ParameterBindingDialog.title=Êý¾Ý¼¯²ÎÊý°ó¶¨ -dataBinding.title.generateOutputParam=Éú³É°ó¶¨? +dataBinding.title.generateOutputParam=Éú³É°ó¶¨? dataBinding.msg.generateOutputParam=Êý¾Ý¼¯¾ßÓÐÒ»¸ö»ò¶à¸öÊä³ö²ÎÊý¡£\n\n ÄúҪΪËüÃÇÉú³É°ó¶¨Âð? ########################################################### #DataEditPart properties -DataEditPart.Figure.Dafault=Êý¾Ý +DataEditPart.Figure.Dafault=Êý¾Ý -DataEditPart.Figure.Expression=±í´ïʽ +DataEditPart.Figure.Expression=±í´ïʽ -DataEditPart.stackMsg.edit=±à¼­Êý¾Ý°ó¶¨ +DataEditPart.stackMsg.edit=±à¼­Êý¾Ý°ó¶¨ DataEditPart.text.AggregateOn=¾ÛºÏÌõ¼þ @@ -708,349 +708,349 @@ DestroyEditPart.Message= ########################################################### #DataPageGenerator properties -DataPageGenerator.List.Bookmark=ÊéÇ© +DataPageGenerator.List.Bookmark=ÊéÇ© -DataPageGenerator.List.Borders=±ß¿ò +DataPageGenerator.List.Borders=±ß¿ò -DataPageGenerator.List.Duplicates=Öظ´Ïî +DataPageGenerator.List.Duplicates=Öظ´Ïî -DataPageGenerator.List.Expression=±í´ïʽ +DataPageGenerator.List.Expression=±í´ïʽ -DataPageGenerator.List.Format=¸ñʽ +DataPageGenerator.List.Format=¸ñʽ -DataPageGenerator.List.formatDateTime=ÈÕÆÚʱ¼ä¸ñʽ +DataPageGenerator.List.formatDateTime=ÈÕÆÚʱ¼ä¸ñʽ -DataPageGenerator.List.formatNumber=ÊýÖµ¸ñʽ +DataPageGenerator.List.formatNumber=ÊýÖµ¸ñʽ -DataPageGenerator.List.formatString=×Ö·û´®¸ñʽ +DataPageGenerator.List.formatString=×Ö·û´®¸ñʽ -DataPageGenerator.List.General=³£¹æ +DataPageGenerator.List.General=³£¹æ -DataPageGenerator.List.Highlights=Í»³öÏÔʾ +DataPageGenerator.List.Highlights=Í»³öÏÔʾ -DataPageGenerator.List.HyperLink=³¬¼¶Á´½Ó +DataPageGenerator.List.HyperLink=³¬¼¶Á´½Ó -DataPageGenerator.List.Margin=±ß¾à +DataPageGenerator.List.Margin=±ß¾à -DataPageGenerator.List.Padding=Ìî³ä +DataPageGenerator.List.Padding=Ìî³ä -DataPageGenerator.List.Section=·ÖÒ³·û +DataPageGenerator.List.Section=·ÖÒ³·û -DataPageGenerator.List.TOC=Ŀ¼ +DataPageGenerator.List.TOC=Ŀ¼ DataPageGenerator.List.Visibility=¿É¼ûÐÔ ########################################################### #dataset properties -dataset.edit=±à¼­Êý¾Ý¼¯ - {0} +dataset.edit=±à¼­Êý¾Ý¼¯ - {0} -dataset.editor.settings=ÉèÖà +dataset.editor.settings=ÉèÖà -dataset.editor.settings.dataFetchSetting.errorNumberFormat=ÇëΪÐÐÈ¡ÊýÏÞÖÆÊäÈëÒ»¸ö´óÓÚÁãµÄÕûÊý¡£ +dataset.editor.settings.dataFetchSetting.errorNumberFormat=ÇëΪÐÐÈ¡ÊýÏÞÖÆÊäÈëÒ»¸ö´óÓÚÁãµÄÕûÊý¡£ -dataset.editor.settings.dataFetchSetting.errorNumberFormatForResultSet=ÇëΪ½á¹û¼¯ÊýÖµÊäÈëÒ»¸öÕýÕûÊý¡£ +dataset.editor.settings.dataFetchSetting.errorNumberFormatForResultSet=ÇëΪ½á¹û¼¯ÊýÖµÊäÈëÒ»¸öÕýÕûÊý¡£ -dataset.editor.settings.dataFetchSetting=Êý¾ÝÌáÈ¡ÉèÖà +dataset.editor.settings.dataFetchSetting=Êý¾ÝÌáÈ¡ÉèÖà -dataset.editor.settings.resultsetselection.resultSetSelection=½á¹û¼¯Ñ¡Ôñ +dataset.editor.settings.resultsetselection.resultSetSelection=½á¹û¼¯Ñ¡Ôñ -dataset.editor.settings.resultsetselection.enableResultSetSelection=ÆôÓýá¹û¼¯Ñ¡Ôñ(&E) +dataset.editor.settings.resultsetselection.enableResultSetSelection=ÆôÓýá¹û¼¯Ñ¡Ôñ(&E) -dataset.editor.settings.resultsetselection.selectResultSetByName=°´Ãû³ÆÑ¡Ôñ½á¹û¼¯(&R): +dataset.editor.settings.resultsetselection.selectResultSetByName=°´Ãû³ÆÑ¡Ôñ½á¹û¼¯(&R): -dataset.editor.settings.resultsetselection.selectResultSetByNumber=°´ÊýֵѡÔñ½á¹û¼¯(&S): +dataset.editor.settings.resultsetselection.selectResultSetByNumber=°´ÊýֵѡÔñ½á¹û¼¯(&S): -dataset.editor.settings.dataFetchSetting.fetchAll=´ÓÊý¾ÝÔ´ÌáÈ¡ËùÓÐÐÐ(&A)¡£ +dataset.editor.settings.dataFetchSetting.fetchAll=´ÓÊý¾ÝÔ´ÌáÈ¡ËùÓÐÐÐ(&A)¡£ -dataset.editor.settings.cachePreference.errorNumberFormat=ÇëΪ»º´æÐдóСÊäÈëÒ»¸ö´óÓÚÁãµÄÊý¡£ +dataset.editor.settings.cachePreference.errorNumberFormat=ÇëΪ»º´æÐдóСÊäÈëÒ»¸ö´óÓÚÁãµÄÊý¡£ -dataset.editor.settings.cachePreference=»º´æÊ×Ñ¡Ïî +dataset.editor.settings.cachePreference=»º´æÊ×Ñ¡Ïî -dataset.editor.computedColumns=¼ÆËãÁÐ +dataset.editor.computedColumns=¼ÆËãÁÐ -dataset.editor.dataSource.Tooltip=²é¿´/¸ü¸ÄÊý¾ÝÔ´¡£ +dataset.editor.dataSource.Tooltip=²é¿´/¸ü¸ÄÊý¾ÝÔ´¡£ -dataset.editor.dataSource=Êý¾ÝÔ´ +dataset.editor.dataSource=Êý¾ÝÔ´ -dataset.editor.error.columnOrAliasNameAlreadyUsed=еÄÁÐÃû³Æ»ò±ðÃû ({0}) ÒѾ­ÓÉË÷Òý {1} ´¦µÄÁÐʹÓᣠ+dataset.editor.error.columnOrAliasNameAlreadyUsed=еÄÁÐÃû³Æ»ò±ðÃû ({0}) ÒѾ­ÓÉË÷Òý {1} ´¦µÄÁÐʹÓᣠ-dataset.editor.error.computedColumnNameAlreadyUsed=еļÆËãÁÐÃû³Æ ({0}) ÒѾ­ÓÃ×÷Êä³öÁÐÖÐÁÐ ({1}) µÄÁбðÃû¡£ +dataset.editor.error.computedColumnNameAlreadyUsed=еļÆËãÁÐÃû³Æ ({0}) ÒѾ­ÓÃ×÷Êä³öÁÐÖÐÁÐ ({1}) µÄÁбðÃû¡£ -dataset.editor.error.duplicateParameterName=Öظ´µÄ²ÎÊýÃû³Æ¡£ +dataset.editor.error.duplicateParameterName=Öظ´µÄ²ÎÊýÃû³Æ¡£ -dataset.editor.error.nonemptyDefaultvalue=ĬÈÏÖµ²»ÄÜΪ¿Õ +dataset.editor.error.nonemptyDefaultvalue=ĬÈÏÖµ²»ÄÜΪ¿Õ -dataset.editor.error.emptyName=Ãû³Æ²»ÄÜΪ¿Õ°×¡£ +dataset.editor.error.emptyName=Ãû³Æ²»ÄÜΪ¿Õ°×¡£ -dataset.editor.error.missingComputedColumnExpression=¼ÆËãÁÐ {0} µÄ±í´ïʽ²»ÄÜΪ¿Õ»ò¿Õ°×¡£ +dataset.editor.error.missingComputedColumnExpression=¼ÆËãÁÐ {0} µÄ±í´ïʽ²»ÄÜΪ¿Õ»ò¿Õ°×¡£ -dataset.editor.error.missingComputedColumnName=¼ÆËãÁÐÃû³Æ²»ÄÜΪ¿Õ»ò¿Õ°×¡£ +dataset.editor.error.missingComputedColumnName=¼ÆËãÁÐÃû³Æ²»ÄÜΪ¿Õ»ò¿Õ°×¡£ -dataset.editor.error.noDataSource=ûÓпÉÓÃÓÚÊý¾Ý¼¯µÄÊý¾ÝÔ´ {0}£¬ÇëÔÚÊôÐÔÊÓͼµÄ¡°Êý¾ÝÔ´¡±ÌõÄ¿ÖÐÑ¡ÔñÊý¾ÝÔ´¡£ +dataset.editor.error.noDataSource=ûÓпÉÓÃÓÚÊý¾Ý¼¯µÄÊý¾ÝÔ´ {0}£¬ÇëÔÚÊôÐÔÊÓͼµÄ¡°Êý¾ÝÔ´¡±ÌõÄ¿ÖÐÑ¡ÔñÊý¾ÝÔ´¡£ -dataset.editor.error.nonmatchedDataSource=Êý¾Ý¼¯¡°{0}¡±µÄÊý¾ÝÔ´²»Æ¥Å䣬ÇëÑ¡ÔñÓëÊý¾Ý¼¯ÀàÐÍ¡°{1}¡±Æ¥ÅäµÄÊý¾ÝÔ´¡£ +dataset.editor.error.nonmatchedDataSource=Êý¾Ý¼¯¡°{0}¡±µÄÊý¾ÝÔ´²»Æ¥Å䣬ÇëÑ¡ÔñÓëÊý¾Ý¼¯ÀàÐÍ¡°{1}¡±Æ¥ÅäµÄÊý¾ÝÔ´¡£ -dataset.editor.error.noEditorsFound=δÕÒµ½¿ÉÓÃÓÚÊý¾Ý¼¯µÄ±à¼­Æ÷ {0}¡£ +dataset.editor.error.noEditorsFound=δÕÒµ½¿ÉÓÃÓÚÊý¾Ý¼¯µÄ±à¼­Æ÷ {0}¡£ -dataset.editor.error.noInputParameterDefaultValue=ÊäÈë²ÎÊý {0} Ó¦¾ßÓзǿÕĬÈÏÖµ¡£ +dataset.editor.error.noInputParameterDefaultValue=ÊäÈë²ÎÊý {0} Ó¦¾ßÓзǿÕĬÈÏÖµ¡£ -dataset.editor.error.title=¾¯¸æ +dataset.editor.error.title=¾¯¸æ -dataset.editor.error.unsupportedDataSet=²»Ö§³ÖµÄÊý¾Ý¼¯ÀàÐÍ - {0}¡£ +dataset.editor.error.unsupportedDataSet=²»Ö§³ÖµÄÊý¾Ý¼¯ÀàÐÍ - {0}¡£ -dataset.editor.error.validationParameter=ÊäÈë²ÎÊý [{0}] ¾ßÓпÕÖµ¡£ÊÇ·ñÒª±£ÁôΪ¿Õ? +dataset.editor.error.validationParameter=ÊäÈë²ÎÊý [{0}] ¾ßÓпÕÖµ¡£ÊÇ·ñÒª±£ÁôΪ¿Õ? -dataset.editor.filters=ɸѡÆ÷ +dataset.editor.filters=ɸѡÆ÷ -dataset.editor.label.selectDataSource=Ñ¡ÔñÊý¾ÝÔ´(&D): +dataset.editor.label.selectDataSource=Ñ¡ÔñÊý¾ÝÔ´(&D): -dataset.editor.outputColumns=Êä³öÁÐ +dataset.editor.outputColumns=Êä³öÁÐ -dataset.editor.parameters=²ÎÊý +dataset.editor.parameters=²ÎÊý -dataset.editor.preview=Ô¤ÀÀ½á¹û +dataset.editor.preview=Ô¤ÀÀ½á¹û -dataset.editor.outputparameters=Ô¤ÀÀÊä³ö²ÎÊý +dataset.editor.outputparameters=Ô¤ÀÀÊä³ö²ÎÊý -dataset.editor.title.alias=±ðÃû +dataset.editor.title.alias=±ðÃû -dataset.editor.title.columnName=ÁÐÃû +dataset.editor.title.columnName=ÁÐÃû -dataset.editor.title.dataType=Êý¾ÝÀàÐÍ +dataset.editor.title.dataType=Êý¾ÝÀàÐÍ -dataset.editor.title.defaultValue=ĬÈÏÖµ +dataset.editor.title.defaultValue=ĬÈÏÖµ -dataset.editor.title.direction=·½Ïò +dataset.editor.title.direction=·½Ïò -DataSetParameterPage.editor.title.linkToSalarParameter=Á´½Óµ½±¨±í²ÎÊý +DataSetParameterPage.editor.title.linkToSalarParameter=Á´½Óµ½±¨±í²ÎÊý -dataset.editor.title.displayName=ÏÔʾÃû³Æ +dataset.editor.title.displayName=ÏÔʾÃû³Æ -dataset.editor.title.displayNameKey=ÏÔʾÃû³Æ¹Ø¼ü×Ö +dataset.editor.title.displayNameKey=ÏÔʾÃû³Æ¹Ø¼ü×Ö -dataset.editor.title.expression=±í´ïʽ +dataset.editor.title.expression=±í´ïʽ -dataset.editor.title.aggrFunc=¾ÛºÏ +dataset.editor.title.aggrFunc=¾ÛºÏ -dataset.editor.title.aggrArgu=²ÎÊý(&R) +dataset.editor.title.aggrArgu=²ÎÊý(&R) -dataset.editor.title.filter=ɸѡÆ÷ +dataset.editor.title.filter=ɸѡÆ÷ -dataset.editor.title.helpText=°ïÖúÎı¾ +dataset.editor.title.helpText=°ïÖúÎı¾ -dataset.editor.title.isInput=ÊäÈë +dataset.editor.title.isInput=ÊäÈë -dataset.editor.title.isNullable=ÔÊÐí Null +dataset.editor.title.isNullable=ÔÊÐí Null -dataset.editor.title.isOptional=¿ÉÑ¡ +dataset.editor.title.isOptional=¿ÉÑ¡ -dataset.editor.title.isOutput=Êä³ö +dataset.editor.title.isOutput=Êä³ö -dataset.editor.title.name=Ãû³Æ +dataset.editor.title.name=Ãû³Æ -dataset.editor.title.nativeName=±¾µØÃû³Æ +dataset.editor.title.nativeName=±¾µØÃû³Æ -dataset.editor.title.operator=ÔËËã·û +dataset.editor.title.operator=ÔËËã·û -dataset.editor.title.type=ÀàÐÍ +dataset.editor.title.type=ÀàÐÍ -dataset.editor.title.value1=Öµ 1 +dataset.editor.title.value1=Öµ 1 -dataset.editor.title.value2=Öµ 2 +dataset.editor.title.value2=Öµ 2 -dataset.editor.inputDialog.displayName=ÏÔʾÃû³Æ(&D) +dataset.editor.inputDialog.displayName=ÏÔʾÃû³Æ(&D) -dataset.editor.inputDialog.displayNameKey=ÏÔʾÃû³Æ¹Ø¼ü×Ö(&K) +dataset.editor.inputDialog.displayNameKey=ÏÔʾÃû³Æ¹Ø¼ü×Ö(&K) -dataset.editor.inputDialog.name=Ãû³Æ(&N) +dataset.editor.inputDialog.name=Ãû³Æ(&N) -dataset.editor.inputDialog.nativeName=±¾µØÃû³Æ(&A): +dataset.editor.inputDialog.nativeName=±¾µØÃû³Æ(&A): -dataset.editor.inputDialog.type=ÀàÐÍ(&T) +dataset.editor.inputDialog.type=ÀàÐÍ(&T) -dataset.editor.inputDialog.alias=±ðÃû(&A) +dataset.editor.inputDialog.alias=±ðÃû(&A) -dataset.editor.inputDialog.columnName=ÁÐÃû³Æ(&C) +dataset.editor.inputDialog.columnName=ÁÐÃû³Æ(&C) -dataset.editor.inputDialog.dataType=Êý¾ÝÀàÐÍ(&T) +dataset.editor.inputDialog.dataType=Êý¾ÝÀàÐÍ(&T) -dataset.editor.inputDialog.expression=±í´ïʽ(&E) +dataset.editor.inputDialog.expression=±í´ïʽ(&E) -dataset.editor.inputDialog.aggrArgu=²ÎÊý(&R) +dataset.editor.inputDialog.aggrArgu=²ÎÊý(&R) -dataset.editor.inputDialog.aggrFunc=¾ÛºÏ(&G) +dataset.editor.inputDialog.aggrFunc=¾ÛºÏ(&G) -dataset.editor.inputDialog.filter=ɸѡÆ÷(&F) +dataset.editor.inputDialog.filter=ɸѡÆ÷(&F) -dataset.editor.inputDialog.value1=Öµ 1(&1) +dataset.editor.inputDialog.value1=Öµ 1(&1) -dataset.editor.inputDialog.value2=Öµ 2(&2) +dataset.editor.inputDialog.value2=Öµ 2(&2) -dataset.editor.inputDialog.operator=ÔËËã·û(&O) +dataset.editor.inputDialog.operator=ÔËËã·û(&O) -dataset.editor.inputDialog.defaultValue=ĬÈÏÖµ(&V) +dataset.editor.inputDialog.defaultValue=ĬÈÏÖµ(&V) -dataset.editor.inputDialog.direction=·½Ïò(&D) +dataset.editor.inputDialog.direction=·½Ïò(&D) -dataset.editor.historybar.backward=ºóÍË +dataset.editor.historybar.backward=ºóÍË -dataset.editor.historybar.forward=Ç°½ø +dataset.editor.historybar.forward=Ç°½ø -dataset.editor.historybar.to=µ½ +dataset.editor.historybar.to=µ½ -dataset.error.noDataSources=ûÓпÉÓõÄÊý¾ÝÔ´¡£ÊÇ·ñÒªÁ¢¼´Ìí¼ÓÊý¾ÝÔ´? +dataset.error.noDataSources=ûÓпÉÓõÄÊý¾ÝÔ´¡£ÊÇ·ñÒªÁ¢¼´Ìí¼ÓÊý¾ÝÔ´? -dataset.error.dataSourceMissing=ȱÉÙ´ËÊý¾Ý¼¯µÄÊý¾ÝÔ´¡£ +dataset.error.dataSourceMissing=ȱÉÙ´ËÊý¾Ý¼¯µÄÊý¾ÝÔ´¡£ -dataset.error.title.noDataSources=ÎÞ¿ÉÓÃÊý¾ÝÔ´¡£ +dataset.error.title.noDataSources=ÎÞ¿ÉÓÃÊý¾ÝÔ´¡£ -dataset.message.create=´´½¨ÐÂÊý¾Ý¼¯¡£ +dataset.message.create=´´½¨ÐÂÊý¾Ý¼¯¡£ -dataset.new.defaultName=Êý¾Ý¼¯ +dataset.new.defaultName=Êý¾Ý¼¯ -dataset.new=н¨Êý¾Ý¼¯ +dataset.new=н¨Êý¾Ý¼¯ -dataset.action.new=н¨Êý¾Ý¼¯(&S) +dataset.action.new=н¨Êý¾Ý¼¯(&S) -dataset.join.new=н¨Áª½ÓÊý¾Ý¼¯ +dataset.join.new=н¨Áª½ÓÊý¾Ý¼¯ -dataset.action.join.new=н¨Áª½ÓÊý¾Ý¼¯(&J) +dataset.action.join.new=н¨Áª½ÓÊý¾Ý¼¯(&J) -dataset.resultset.preview.tooltip=Ô¤ÀÀ²éѯ½á¹û¡£ +dataset.resultset.preview.tooltip=Ô¤ÀÀ²éѯ½á¹û¡£ -dataset.resultset.preview.promptMessage.recordsNum=¹²ÏÔʾ {0} ¸ö¼Ç¼¡£ +dataset.resultset.preview.promptMessage.recordsNum=¹²ÏÔʾ {0} ¸ö¼Ç¼¡£ -dataset.resultset.preview.promptMessage.MoreRecordsExist=½á¹û°üº¬Î´ÏÔʾµÄ¸ü¶à¼Ç¼¡£ +dataset.resultset.preview.promptMessage.MoreRecordsExist=½á¹û°üº¬Î´ÏÔʾµÄ¸ü¶à¼Ç¼¡£ -dataset.outputparameters.preview.tooltip=Ô¤ÀÀÊä³ö²ÎÊý¡£ +dataset.outputparameters.preview.tooltip=Ô¤ÀÀÊä³ö²ÎÊý¡£ -dataset.wizard.label.datasetName=Êý¾Ý¼¯Ãû³Æ(&M): +dataset.wizard.label.datasetName=Êý¾Ý¼¯Ãû³Æ(&M): -dataset.wizard.label.datasetType=Êý¾Ý¼¯ÀàÐÍ(&T): +dataset.wizard.label.datasetType=Êý¾Ý¼¯ÀàÐÍ(&T): -dataset.wizard.label.dataSource=Êý¾ÝÔ´(&S): +dataset.wizard.label.dataSource=Êý¾ÝÔ´(&S): -dataSourceSelectionPage.title=ÓëÊý¾ÝÔ´Á´½Ó¡£ +dataSourceSelectionPage.title=ÓëÊý¾ÝÔ´Á´½Ó¡£ -dataset.error.title.noReportDesign=´íÎó +dataset.error.title.noReportDesign=´íÎó -dataset.error.msg.noReportDesign=ûÓпÉÓõı¨±íÉè¼Æ¡£ +dataset.error.msg.noReportDesign=ûÓпÉÓõı¨±íÉè¼Æ¡£ dataset.warning.invalidReponseStatus=×Ô¶¨Òå ODA Ò³ÃæÖеÄÉè¼ÆÏìÓ¦ÎÞЧ¡£ODA Éè¼Æ»á»°ÏìӦ״̬: {0}¡£ ########################################################### #DataSetBasePage properties -DataSetBasePage.tooltip=Ãû³Æ²»ÄÜΪ¿Õ¡£ +DataSetBasePage.tooltip=Ãû³Æ²»ÄÜΪ¿Õ¡£ -DataSetBasePage.ScriptedDataSet.name=½Å±¾»¯Êý¾Ý¼¯ +DataSetBasePage.ScriptedDataSet.name=½Å±¾»¯Êý¾Ý¼¯ -DataSetBasePage.ScriptedDataSource.name=½Å±¾»¯Êý¾ÝÔ´ +DataSetBasePage.ScriptedDataSource.name=½Å±¾»¯Êý¾ÝÔ´ -DataSetBasePage.Group.DataSourceSelection=Êý¾ÝÔ´Ñ¡Ôñ +DataSetBasePage.Group.DataSourceSelection=Êý¾ÝÔ´Ñ¡Ôñ -DataSetBasePage.CassandraScriptedDataSet.name=Cassandra ½Å±¾»¯Êý¾Ý¼¯ +DataSetBasePage.CassandraScriptedDataSet.name=Cassandra ½Å±¾»¯Êý¾Ý¼¯ -DataSetBasePage.CassandraScriptedDataSource.name=Cassandra ½Å±¾»¯Êý¾ÝÔ´ +DataSetBasePage.CassandraScriptedDataSource.name=Cassandra ½Å±¾»¯Êý¾ÝÔ´ -DataSetBindingSelector.Button.DeselectAll=È¡ÏûÈ«Ñ¡(&A) +DataSetBindingSelector.Button.DeselectAll=È¡ÏûÈ«Ñ¡(&A) -DataSetBindingSelector.Button.SelectAll=È«Ñ¡(&S) +DataSetBindingSelector.Button.SelectAll=È«Ñ¡(&S) -DataSetBindingSelector.Combo.DataSet=Êý¾Ý¼¯(&D): +DataSetBindingSelector.Combo.DataSet=Êý¾Ý¼¯(&D): -DataSetBindingSelector.Label.SelectBindingColumns=ÇëÑ¡Ôñ°ó¶¨ÁС£ +DataSetBindingSelector.Label.SelectBindingColumns=ÇëÑ¡Ôñ°ó¶¨ÁС£ -DataSetBindingSelectorPage.Label.SelectBindingColumns=ÇëÑ¡Ôñ°ó¶¨ÁС£ +DataSetBindingSelectorPage.Label.SelectBindingColumns=ÇëÑ¡Ôñ°ó¶¨ÁС£ -DataSetBindingSelectorPage.Title=Êý¾ÝÉèÖÃ°ó¶¨ +DataSetBindingSelectorPage.Title=Êý¾ÝÉèÖÃ°ó¶¨ -CassandraScriptedDataSource.display.name=Cassandra ½Å±¾»¯Êý¾ÝÔ´ +CassandraScriptedDataSource.display.name=Cassandra ½Å±¾»¯Êý¾ÝÔ´ CassandraScriptedDataSource.error.classNotFound=ÎÞ·¨ÕÒµ½ Hector ¿Í»§¶Ë¿â jar ÒÔÖ§³Ö Cassandra ½Å±¾»¯Êý¾ÝÔ´¡£ ########################################################### #JointDataSetPage properties -JointDataSetPage.pageName=Áª½ÓÊý¾Ý¼¯ +JointDataSetPage.pageName=Áª½ÓÊý¾Ý¼¯ -JointDataSetPage.page.detail=´Óÿ¶ËÑ¡ÔñÒ»¸öÊý¾Ý¼¯ºÍÒ»¸öÁÐÒÔ¶¨ÒåÁª½Ó¡£ +JointDataSetPage.page.detail=´Óÿ¶ËÑ¡ÔñÒ»¸öÊý¾Ý¼¯ºÍÒ»¸öÁÐÒÔ¶¨ÒåÁª½Ó¡£ -JointDataSetPage.button.innerJoin=ÄÚÁª½Ó(&I) +JointDataSetPage.button.innerJoin=ÄÚÁª½Ó(&I) -JointDataSetPage.button.leftJoin=×óÍâÁª½Ó(&L) +JointDataSetPage.button.leftJoin=×óÍâÁª½Ó(&L) -JointDataSetPage.button.rightJoin=ÓÒÍâÁª½Ó(&R) +JointDataSetPage.button.rightJoin=ÓÒÍâÁª½Ó(&R) -JointDataSetPage.button.fullJoin=ÍêÈ«ÍⲿÁª½Ó(&O) +JointDataSetPage.button.fullJoin=ÍêÈ«ÍⲿÁª½Ó(&O) -JointDataSetPage.joinType=Áª½ÓÀàÐÍ +JointDataSetPage.joinType=Áª½ÓÀàÐÍ -JointDataSetPage.error.nodataset.title=δÕÒµ½Êý¾Ý¼¯¡£ +JointDataSetPage.error.nodataset.title=δÕÒµ½Êý¾Ý¼¯¡£ -JointDataSetPage.error.nodataset.right=δÕÒµ½ÓÒÊý¾Ý¼¯¡£ +JointDataSetPage.error.nodataset.right=δÕÒµ½ÓÒÊý¾Ý¼¯¡£ -JointDataSetPage.error.nodataset.left=δÕÒµ½×óÊý¾Ý¼¯¡£ +JointDataSetPage.error.nodataset.left=δÕÒµ½×óÊý¾Ý¼¯¡£ -JointDataSetPage.pageDescription=¶¨ÒåÁª½ÓÊý¾Ý¼¯ +JointDataSetPage.pageDescription=¶¨ÒåÁª½ÓÊý¾Ý¼¯ JointDataSetPage.query=²éѯ ########################################################### #DerivedDataSet properties -DerivedDataSet.action.error.message.NoDataSet=δÕÒµ½¿ÉÓÃÊý¾Ý¼¯¡£ +DerivedDataSet.action.error.message.NoDataSet=δÕÒµ½¿ÉÓÃÊý¾Ý¼¯¡£ -DerivedDataSet.action.error.title.createDerivedDataSet=´´½¨ÑÜÉúÊý¾Ý¼¯Ê±³ö´í +DerivedDataSet.action.error.title.createDerivedDataSet=´´½¨ÑÜÉúÊý¾Ý¼¯Ê±³ö´í DerivedDataSet.action.error.message.InvalidNumber.DataSet=¿ÉÓõÄÊý¾Ý¼¯ÊýÉÙÓÚÁ½¸ö¡£ ########################################################### #DataSetComputedColumnsPage properties -DataSetComputedColumnsPage.ComputedColumns.Tooltip=¶¨Òå¼ÆËãÁС£ +DataSetComputedColumnsPage.ComputedColumns.Tooltip=¶¨Òå¼ÆËãÁС£ -DataSetComputedColumnsPage.description=¶¨Òå¼ÆËãÁÐ +DataSetComputedColumnsPage.description=¶¨Òå¼ÆËãÁÐ -DataSetComputedColumnsPage.duplicatedName=Öظ´µÄÁÐÃû³Æ¡£ +DataSetComputedColumnsPage.duplicatedName=Öظ´µÄÁÐÃû³Æ¡£ -DataSetComputedColumnsPage.numberName=ÁÐÃû³Æ²»ÄÜÊÇÊý×Ö¡£ +DataSetComputedColumnsPage.numberName=ÁÐÃû³Æ²»ÄÜÊÇÊý×Ö¡£ -DataSetComputedColumnsPage.toolTipText.Down=¼ÆËãÁÐÏÂÒÆ¡£ +DataSetComputedColumnsPage.toolTipText.Down=¼ÆËãÁÐÏÂÒÆ¡£ -DataSetComputedColumnsPage.toolTipText.Up=¼ÆËãÁÐÉÏÒÆ¡£ +DataSetComputedColumnsPage.toolTipText.Up=¼ÆËãÁÐÉÏÒÆ¡£ -DataSetComputedColumnsPage.toolTipText.Remove=ɾ³ý¼ÆËãÁС£ +DataSetComputedColumnsPage.toolTipText.Remove=ɾ³ý¼ÆËãÁС£ -DataSetComputedColumnsPage.toolTipText.New=н¨¼ÆËãÁС£ +DataSetComputedColumnsPage.toolTipText.New=н¨¼ÆËãÁС£ -DataSetComputedColumnsPage.toolTipText.Edit=±à¼­¼ÆËãÁС£ +DataSetComputedColumnsPage.toolTipText.Edit=±à¼­¼ÆËãÁС£ -DataSetComputedColumnsPage.InputDialog.title.New=ÐÂ½¨¼ÆËãÁÐ +DataSetComputedColumnsPage.InputDialog.title.New=н¨¼ÆËãÁÐ -DataSetComputedColumnsPage.InputDialog.title.Edit=±à¼­¼ÆËãÁÐ +DataSetComputedColumnsPage.InputDialog.title.Edit=±à¼­¼ÆËãÁÐ -DataSetComputedColumnsPage.InputDialog.message.error.AggregationExpression=¾ÛºÏ±í´ïʽ²»ÄÜ°üº¬¾ÛºÏ¼ÆËãÁÐ! +DataSetComputedColumnsPage.InputDialog.message.error.AggregationExpression=¾ÛºÏ±í´ïʽ²»ÄÜ°üº¬¾ÛºÏ¼ÆËãÁÐ! DataSetComputedColumnsPage.title.ComputedColumnInputDialog=¼ÆËãÁÐ ########################################################### #DataSetFiltersPage properties -DataSetFiltersPage.description=¶¨ÒåɸѡÆ÷: +DataSetFiltersPage.description=¶¨ÒåɸѡÆ÷: -DataSetFiltersPage.exception.msg.operator.notSupport=²»Ö§³Ö´ËÔËËã·û: +DataSetFiltersPage.exception.msg.operator.notSupport=²»Ö§³Ö´ËÔËËã·û: -DataSetFiltersPage.Filter.Tooltip=ʹÓà BIRT ±í´ïʽɸѡÊý¾ÝÐС£ +DataSetFiltersPage.Filter.Tooltip=ʹÓà BIRT ±í´ïʽɸѡÊý¾ÝÐС£ -DataSetFiltersPage.toolTipText.Down=ɸѡÆ÷ÏÂÒÆ¡£ +DataSetFiltersPage.toolTipText.Down=ɸѡÆ÷ÏÂÒÆ¡£ -DataSetFiltersPage.toolTipText.Up=ɸѡÆ÷ÉÏÒÆ¡£ +DataSetFiltersPage.toolTipText.Up=ɸѡÆ÷ÉÏÒÆ¡£ -DataSetFiltersPage.toolTipText.Remove=ɾ³ýɸѡÆ÷¡£ +DataSetFiltersPage.toolTipText.Remove=ɾ³ýɸѡÆ÷¡£ -DataSetFiltersPage.toolTipText.New=н¨É¸Ñ¡Æ÷¡£ +DataSetFiltersPage.toolTipText.New=н¨É¸Ñ¡Æ÷¡£ -DataSetFiltersPage.toolTipText.Edit=±à¼­É¸Ñ¡Æ÷¡£ +DataSetFiltersPage.toolTipText.Edit=±à¼­É¸Ñ¡Æ÷¡£ -DataSetFiltersPage.title.FilterInputDialog=ɸѡÆ÷ +DataSetFiltersPage.title.FilterInputDialog=ɸѡÆ÷ -DataSetFiltersPage.messages.selectVauleUnavailable=ÖµÁбí¶Ô¸ø¶¨µÄ±í´ïʽ²»¿ÉÓᣠ+DataSetFiltersPage.messages.selectVauleUnavailable=ÖµÁбí¶Ô¸ø¶¨µÄ±í´ïʽ²»¿ÉÓᣠDataSetFiltersPage.DynamicFilter.DynamicParameter.NotFound=¶¯Ì¬É¸Ñ¡Æ÷µÄÁ´½Ó¶¯Ì¬²ÎÊý¡°{0}¡±²»´æÔÚ! @@ -1060,96 +1060,96 @@ DataSetNodeProvider.menu.text= ########################################################### #DataSetParametersPage properties -DataSetParametersPage.description=¶¨ÒåÊäÈë²ÎÊý: +DataSetParametersPage.description=¶¨ÒåÊäÈë²ÎÊý: -DataSetParametersPage.Filter.Tooltip=½«²ÎÊý´«Èë»ò´«³öÊý¾Ý¼¯¡£ +DataSetParametersPage.Filter.Tooltip=½«²ÎÊý´«Èë»ò´«³öÊý¾Ý¼¯¡£ -DataSetParameterBindingInputDialog.Title=±à¼­Êý¾Ý¼¯²ÎÊý°ó¶¨ +DataSetParameterBindingInputDialog.Title=±à¼­Êý¾Ý¼¯²ÎÊý°ó¶¨ -DataSetParametersPage.ErrorTitle.InvalidInput=ÎÞЧÊäÈë¡£ +DataSetParametersPage.ErrorTitle.InvalidInput=ÎÞЧÊäÈë¡£ -DataSetParameterBindingInputDialog.Label.Name=²ÎÊýÃû³Æ: +DataSetParameterBindingInputDialog.Label.Name=²ÎÊýÃû³Æ: -DataSetParametersPage.ErrorMessage.CanootBeNull=¸ÃÖµ²»ÄÜΪ null¡£ +DataSetParametersPage.ErrorMessage.CanootBeNull=¸ÃÖµ²»ÄÜΪ null¡£ -DataSetParameterBindingInputDialog.Title.NewParameter=н¨²ÎÊý +DataSetParameterBindingInputDialog.Title.NewParameter=н¨²ÎÊý -DataSetParameterBindingInputDialog.Title.EditParameter=±à¼­²ÎÊý +DataSetParameterBindingInputDialog.Title.EditParameter=±à¼­²ÎÊý -DataSetParameterBindingInputDialog.Label.DataType=Êý¾ÝÀàÐÍ: +DataSetParameterBindingInputDialog.Label.DataType=Êý¾ÝÀàÐÍ: -DataSetParameterBindingInputDialog.Label.Value=Öµ(&V): +DataSetParameterBindingInputDialog.Label.Value=Öµ(&V): -DataSetParametersPage.ParameterButton.Tooltip.Edit=±à¼­±¨±í²ÎÊý +DataSetParametersPage.ParameterButton.Tooltip.Edit=±à¼­±¨±í²ÎÊý -DataSetParametersPage.ParameterButton.Tooltip.New=н¨±¨±í²ÎÊý +DataSetParametersPage.ParameterButton.Tooltip.New=н¨±¨±í²ÎÊý -DataSetParametersPage.Prompt.new=<´Ë´¦ÎªÐ²ÎÊý...> +DataSetParametersPage.Prompt.new=<´Ë´¦ÎªÐ²ÎÊý...> DataSetParametersPage.default.None=N/A -DataSetParametersPage.reportParam.None=ÎÞ +DataSetParametersPage.reportParam.None=ÎÞ -DataSetParametersPage.errorMessage.LinkedReportParamNotFound=Êý¾Ý¼¯²ÎÊý¡°{1}¡±µÄÁ´½Ó±¨±í²ÎÊý¡°{0}¡±ÏÖÔÚ²»´æÔÚ¡£ +DataSetParametersPage.errorMessage.LinkedReportParamNotFound=Êý¾Ý¼¯²ÎÊý¡°{1}¡±µÄÁ´½Ó±¨±í²ÎÊý¡°{0}¡±ÏÖÔÚ²»´æÔÚ¡£ -DataSetParametersPage.errorMessage.InvalidType.LinkedReportParam=Èç¹ûÓû§Îª±¨±í²ÎÊýÉèÖöà¸öÖµ£¬ÔòÊý¾Ý¼¯²ÎÊý½öʹÓõÚÒ»¸öÖµ¡£ +DataSetParametersPage.errorMessage.InvalidType.LinkedReportParam=Èç¹ûÓû§Îª±¨±í²ÎÊýÉèÖöà¸öÖµ£¬ÔòÊý¾Ý¼¯²ÎÊý½öʹÓõÚÒ»¸öÖµ¡£ -DataSetParameterPage.cell.linkToSalarParameter=Á´½Óµ½±¨±í²ÎÊý(&L) +DataSetParameterPage.cell.linkToSalarParameter=Á´½Óµ½±¨±í²ÎÊý(&L) -DataSetParameterPage.title.ParameterInputDialog=²ÎÊý +DataSetParameterPage.title.ParameterInputDialog=²ÎÊý -DataSetParameterPage.toolTipText.New=н¨²ÎÊý +DataSetParameterPage.toolTipText.New=н¨²ÎÊý -DataSetParameterPage.toolTipText.Edit=±à¼­²ÎÊý +DataSetParameterPage.toolTipText.Edit=±à¼­²ÎÊý -DataSetParameterPage.toolTipText.Remove=ɾ³ý²ÎÊý +DataSetParameterPage.toolTipText.Remove=ɾ³ý²ÎÊý -DataSetParameterPage.toolTipText.Up=²ÎÊýÉÏÒÆ +DataSetParameterPage.toolTipText.Up=²ÎÊýÉÏÒÆ -DataSetParameterPage.toolTipText.Down=²ÎÊýÏÂÒÆ +DataSetParameterPage.toolTipText.Down=²ÎÊýÏÂÒÆ -DataSetParameterPage.WarningMessage.updatePosition=ijЩ»òËùÓÐÊý¾Ý¼¯²ÎÊý¾ßÓÐÎÞЧµÄλÖÃÖµ¡£ÕýÔÚ¸ù¾ÝÆäÐòÁиüÐÂÆäλÖᣠ+DataSetParameterPage.WarningMessage.updatePosition=ijЩ»òËùÓÐÊý¾Ý¼¯²ÎÊý¾ßÓÐÎÞЧµÄλÖÃÖµ¡£ÕýÔÚ¸ù¾ÝÆäÐòÁиüÐÂÆäλÖᣠ-DataSetParameterPage.warning.UnmatchedParamDataType=Êý¾Ý¼¯ÀàÐÍÓëÁ´½ÓµÄ±¨±í²ÎÊýÀàÐͲ»Æ¥Åä¡£ +DataSetParameterPage.warning.UnmatchedParamDataType=Êý¾Ý¼¯ÀàÐÍÓëÁ´½ÓµÄ±¨±í²ÎÊýÀàÐͲ»Æ¥Åä¡£ -DataSetParameterPage.multiValuesType=¶àÖµÀàÐÍ +DataSetParameterPage.multiValuesType=¶àÖµÀàÐÍ -DataSetParameterPage.warningLinkedMultipleValuesParams.title=¾¯¸æ¶Ô»°¿ò +DataSetParameterPage.warningLinkedMultipleValuesParams.title=¾¯¸æ¶Ô»°¿ò -DataSetParameterPage.updateReportParameter.title=±¨±í²ÎÊý¸üÐÂÉèÖà +DataSetParameterPage.updateReportParameter.title=±¨±í²ÎÊý¸üÐÂÉèÖà -DataSetParameterPage.updateReportParameter.message=ÊÇ·ñҪʹÓÃÊý¾Ý¼¯²ÎÊýµÄÉèÖÃÀ´¸üÐÂÁ´½Ó±¨±í²ÎÊý? +DataSetParameterPage.updateReportParameter.message=ÊÇ·ñҪʹÓÃÊý¾Ý¼¯²ÎÊýµÄÉèÖÃÀ´¸üÐÂÁ´½Ó±¨±í²ÎÊý? -DataSetParameterPage.updateReportParameter.promptButtonYes=ÊÇ +DataSetParameterPage.updateReportParameter.promptButtonYes=ÊÇ -DataSetParameterPage.updateReportParameter.promptButtonNo=·ñ +DataSetParameterPage.updateReportParameter.promptButtonNo=·ñ -DataSetParameterPage.updateReportParameter.propmtText=¼ÇסÎҵľö¶¨ +DataSetParameterPage.updateReportParameter.propmtText=¼ÇסÎҵľö¶¨ -PromptParameterDialog.title=È·ÈϸüÐÂÉè¼ÆÊôÐÔ +PromptParameterDialog.title=È·ÈϸüÐÂÉè¼ÆÊôÐÔ -PromptParameterDialog.okButton.text=Ó¦Óà +PromptParameterDialog.okButton.text=Ó¦Óà -PromptParameterDialog.parameterGroup.title=²ÎÊýÉè¼ÆÊôÐÔ +PromptParameterDialog.parameterGroup.title=²ÎÊýÉè¼ÆÊôÐÔ -PromptParameterDialog.parameterGroup.label=ʹÓÃÒѱ༭Êý¾Ý¼¯Éè¼ÆÐÞ¶©ºóµÄÊôÐÔÖµ¸üÐÂËùÑ¡²ÎÊý¡£ +PromptParameterDialog.parameterGroup.label=ʹÓÃÒѱ༭Êý¾Ý¼¯Éè¼ÆÐÞ¶©ºóµÄÊôÐÔÖµ¸üÐÂËùÑ¡²ÎÊý¡£ -PromptParameterDialog.parameterGroup.nameColumn=Ãû³Æ +PromptParameterDialog.parameterGroup.nameColumn=Ãû³Æ -PromptParameterDialog.parameterGroup.previousValue=ÒÔÇ°µÄÖµ +PromptParameterDialog.parameterGroup.previousValue=ÒÔÇ°µÄÖµ PromptParameterDialog.parameterGroup.revisedValue=ÐÞ¶©ºóµÄÖµ ########################################################### #PropertyBindingpage properties -PropertyBindingPage.datasource.property.empty=ODA À©Õ¹Ã»ÓÐΪ´ËÊý¾ÝÔ´¶¨Ò幫¹²ÊôÐÔ¡£ +PropertyBindingPage.datasource.property.empty=ODA À©Õ¹Ã»ÓÐΪ´ËÊý¾ÝÔ´¶¨Ò幫¹²ÊôÐÔ¡£ -PropertyBindingPage.dataset.property.empty=ODA À©Õ¹Ã»ÓÐΪ´ËÊý¾Ý¼¯¶¨Ò幫¹²ÊôÐÔ¡£ +PropertyBindingPage.dataset.property.empty=ODA À©Õ¹Ã»ÓÐΪ´ËÊý¾Ý¼¯¶¨Ò幫¹²ÊôÐÔ¡£ -PropertyBindingPage.dataset.queryText=²éѯÎı¾(&T) +PropertyBindingPage.dataset.queryText=²éѯÎı¾(&T) -PropertyBindingPage.property.tooltip=ΪÔËÐÐʱ¶¨ÒåÊôÐ԰󶨡£ +PropertyBindingPage.property.tooltip=ΪÔËÐÐʱ¶¨ÒåÊôÐ԰󶨡£ -PropertyBindingPage.button.tooltip=´ò¿ª±í´ïʽÉú³ÉÆ÷ÒÔÊäÈë {0} Öµ¡£ +PropertyBindingPage.button.tooltip=´ò¿ª±í´ïʽÉú³ÉÆ÷ÒÔÊäÈë {0} Öµ¡£ PropertyBindingPage.label.colon=: PropertyBindingPage.label.LeftParenthesis=( @@ -1157,81 +1157,81 @@ PropertyBindingPage.label.RightParenthesis=) ########################################################### #DataSetProcess properties -DataSetProcess.action.Delete=ɾ³ýÊý¾Ý¼¯ +DataSetProcess.action.Delete=ɾ³ýÊý¾Ý¼¯ -DataSetProcess.action.Edit=±à¼­Êý¾Ý¼¯ +DataSetProcess.action.Edit=±à¼­Êý¾Ý¼¯ -DataSetProcess.action.Preview=Ô¤ÀÀ +DataSetProcess.action.Preview=Ô¤ÀÀ -DataSetProcess.text.DisplayName=Êý¾Ý¼¯ +DataSetProcess.text.DisplayName=Êý¾Ý¼¯ -DataSetProcess.text.Prefix=ÒÔÏÂÊý¾Ý¼¯Ê¹ÓôËÊý¾ÝÔ´: +DataSetProcess.text.Prefix=ÒÔÏÂÊý¾Ý¼¯Ê¹ÓôËÊý¾ÝÔ´: -DataSetProcess.text.Show=ÏÔʾ¸ÃÊý¾Ý¼¯µÄÊý¾Ý¼¯±à¼­Æ÷Ò³¡£ +DataSetProcess.text.Show=ÏÔʾ¸ÃÊý¾Ý¼¯µÄÊý¾Ý¼¯±à¼­Æ÷Ò³¡£ DataSetProcess.text.Suffix=ÊÇ·ñÈ·¶¨É¾³ý´ËÔªËØ£¿ ########################################################### #datasource properties -datasource.action.edit=±à¼­(&E) +datasource.action.edit=±à¼­(&E) -datasource.edit=±à¼­Êý¾ÝÔ´ - {0} +datasource.edit=±à¼­Êý¾ÝÔ´ - {0} -datasource.new.defaultName=Êý¾ÝÔ´ +datasource.new.defaultName=Êý¾ÝÔ´ -datasource.new=н¨Êý¾ÝÔ´ +datasource.new=н¨Êý¾ÝÔ´ -datasource.action.new=н¨Êý¾ÝÔ´(&S) +datasource.action.new=н¨Êý¾ÝÔ´(&S) -datasource.wizard.label.dataSourceName=Êý¾ÝÔ´Ãû³Æ(&M): +datasource.wizard.label.dataSourceName=Êý¾ÝÔ´Ãû³Æ(&M): -datasource.wizard.label.datasources=¸ù¾ÝÒÔÏÂÁбíÖеÄÊý¾ÝÔ´ÀàÐÍ´´½¨(&D) +datasource.wizard.label.datasources=¸ù¾ÝÒÔÏÂÁбíÖеÄÊý¾ÝÔ´ÀàÐÍ´´½¨(&D) -datasource.wizard.label.connectionfile=¸ù¾ÝÅäÖÃÎļþ´æ´¢ÖеÄÁ¬½ÓÅäÖÃÎļþ´´½¨(&C) +datasource.wizard.label.connectionfile=¸ù¾ÝÅäÖÃÎļþ´æ´¢ÖеÄÁ¬½ÓÅäÖÃÎļþ´´½¨(&C) -datasource.wizard.message.selectType=ΪÐÂÊý¾ÝÔ´ÌṩËùÓÐÉèÖ㬻òÑ¡ÔñÔ¤¶¨ÒåµÄÁ¬½ÓÅäÖÃÎļþ¡£ +datasource.wizard.message.selectType=ΪÐÂÊý¾ÝÔ´ÌṩËùÓÐÉèÖ㬻òÑ¡ÔñÔ¤¶¨ÒåµÄÁ¬½ÓÅäÖÃÎļþ¡£ -datasource.wizard.title.select=Ñ¡ÔñÊý¾ÝÔ´ÀàÐÍ£¬»òÑ¡ÔñÁ¬½ÓÅäÖÃÎļþ¡£ +datasource.wizard.title.select=Ñ¡ÔñÊý¾ÝÔ´ÀàÐÍ£¬»òÑ¡ÔñÁ¬½ÓÅäÖÃÎļþ¡£ -datasource.editor.property=ÊôÐÔ°ó¶¨ +datasource.editor.property=ÊôÐÔ°ó¶¨ -datasource.editor.duplicatedName=Êý¾ÝÔ´Ãû³Æ¡°{0}¡±Öظ´¡£ +datasource.editor.duplicatedName=Êý¾ÝÔ´Ãû³Æ¡°{0}¡±Öظ´¡£ -datasource.error.title.noReportDesign=´íÎó +datasource.error.title.noReportDesign=´íÎó -datasource.error.msg.noReportDesign=ûÓпÉÓõı¨±íÉè¼Æ¡£ +datasource.error.msg.noReportDesign=ûÓпÉÓõı¨±íÉè¼Æ¡£ -datasource.exprotToCP.title=µ¼³ö +datasource.exprotToCP.title=µ¼³ö -datasource.exportToCP.message=ÄúÕýÔÚ½«¡°{0}¡±µ¼³öµ½Êý¾ÝÔ´×ÊÔ´¹ÜÀíÆ÷¡£ +datasource.exportToCP.message=ÄúÕýÔÚ½«¡°{0}¡±µ¼³öµ½Êý¾ÝÔ´×ÊÔ´¹ÜÀíÆ÷¡£ -datasource.exportToCP.checkBox=Ϊµ¼³öµÄÊý¾ÝÔ´´´½¨Á¬½ÓÅäÖÃÎļþ´æ´¢(&C)¡£ +datasource.exportToCP.checkBox=Ϊµ¼³öµÄÊý¾ÝÔ´´´½¨Á¬½ÓÅäÖÃÎļþ´æ´¢(&C)¡£ -datasource.exportToCP.externalCheckBox=ʹÓÃÊý¾ÝÔ´ÖÐÍⲿ»¯µÄÁ¬½ÓÅäÖÃÎļþ(&U)¡£ +datasource.exportToCP.externalCheckBox=ʹÓÃÊý¾ÝÔ´ÖÐÍⲿ»¯µÄÁ¬½ÓÅäÖÃÎļþ(&U)¡£ -datasource.exportToCP.label.specifyName=Á¬½ÓÅäÖÃÎļþÃû³Æ(&E): +datasource.exportToCP.label.specifyName=Á¬½ÓÅäÖÃÎļþÃû³Æ(&E): -datasource.exportToCP.errorBox.button.OK=È·¶¨ +datasource.exportToCP.errorBox.button.OK=È·¶¨ -datasource.exportToCP.error.emptyFileName=±ØÐëÖ¸¶¨Ò»¸ö·Ç¿ÕÁ¬½ÓÅäÖÃÎļþÃû³Æ! +datasource.exportToCP.error.emptyFileName=±ØÐëÖ¸¶¨Ò»¸ö·Ç¿ÕÁ¬½ÓÅäÖÃÎļþÃû³Æ! -datasource.exportToCP.error.invalidFileName=Ö¸¶¨µÄÁ¬½ÓÅäÖÃÎļþÃû³Æ°üº¬ÎÞЧ×Ö·û! +datasource.exportToCP.error.invalidFileName=Ö¸¶¨µÄÁ¬½ÓÅäÖÃÎļþÃû³Æ°üº¬ÎÞЧ×Ö·û! -datasource.exportToCP.error.duplicatedFileName=¸ÃÁ¬½ÓÅäÖÃÎļþÃû³ÆÒÑ´æÔÚ! +datasource.exportToCP.error.duplicatedFileName=¸ÃÁ¬½ÓÅäÖÃÎļþÃû³ÆÒÑ´æÔÚ! datasource.exportToCP.error.alreadyExported=Êý¾ÝÔ´¡°{0}¡±ÒѾ­Î´Íⲿ»¯ÆäÊôÐÔ¡£ ########################################################### #DataSourceProcess properties -DataSourceProcess.action.Delete=ɾ³ýÊý¾ÝÔ´ +DataSourceProcess.action.Delete=ɾ³ýÊý¾ÝÔ´ -DataSourceProcess.action.Edit=±à¼­Êý¾ÝÔ´ +DataSourceProcess.action.Edit=±à¼­Êý¾ÝÔ´ DataSourceProcess.text.DisplayName=DataSource -DataSourceProcess.text.Prefix=ÒÔÏÂÊý¾Ý¼¯Ê¹ÓôËÊý¾ÝÔ´ +DataSourceProcess.text.Prefix=ÒÔÏÂÊý¾Ý¼¯Ê¹ÓôËÊý¾ÝÔ´ -DataSourceProcess.text.Show=ÏÔʾÊý¾ÝÔ´±à¼­Æ÷Ò³ +DataSourceProcess.text.Show=ÏÔʾÊý¾ÝÔ´±à¼­Æ÷Ò³ DataSourceProcess.text.Suffix=ÊÇ·ñÈ·¶¨É¾³ý´ËÔªËØ£¿ @@ -1245,17 +1245,17 @@ DataSourcesSlotOutlineProcess.action.New= ########################################################### #datatypes properties -datatypes.any=ÈκΠ+datatypes.any=ÈκΠ-datatypes.auto=×Ô¶¯ +datatypes.auto=×Ô¶¯ -datatypes.dateTime=ÈÕÆÚʱ¼ä +datatypes.dateTime=ÈÕÆÚʱ¼ä -datatypes.decimal=СÊý +datatypes.decimal=СÊý -datatypes.float=¸¡µã +datatypes.float=¸¡µã -datatypes.integer=ÕûÐÍ +datatypes.integer=ÕûÐÍ datatypes.string=×Ö·û´® @@ -1265,11 +1265,11 @@ DataView.defaultText.noDataView= ########################################################### #DataViewTreeViewerPage properties -DataViewTreeViewerPage.tooltip.DoubleClickToEdit=Ë«»÷ÒÔ½øÐб༭ +DataViewTreeViewerPage.tooltip.DoubleClickToEdit=Ë«»÷ÒÔ½øÐб༭ -DataViewTreeViewerPage.tooltip.DragToInsertColumn=Í϶¯²åÈëÁÐ +DataViewTreeViewerPage.tooltip.DragToInsertColumn=Í϶¯²åÈëÁÐ -DataViewTreeViewerPage.tooltip.DragToInsertDataSetColumns=Í϶¯ÒÔ²åÈëËùÓÐÊý¾Ý¼¯ÁÐ +DataViewTreeViewerPage.tooltip.DragToInsertDataSetColumns=Í϶¯ÒÔ²åÈëËùÓÐÊý¾Ý¼¯ÁÐ DataViewTreeViewerPage.tooltip.DragToInsertParameter=Í϶¯ÒÔ²åÈ뱨±í²ÎÊý; @@ -1279,66 +1279,66 @@ DebugUtil.importProject.fail=" ########################################################### #DecorationFieldEditor properties -DecorationFieldEditor.text.Linethrough=ɾ³ýÏß +DecorationFieldEditor.text.Linethrough=ɾ³ýÏß -DecorationFieldEditor.text.Overline=ÉÏ»®Ïß +DecorationFieldEditor.text.Overline=ÉÏ»®Ïß DecorationFieldEditor.text.Underline=Ï»®Ïß ########################################################### #DefaultNodeProvider properties -DefaultNodeProvider.Dlg.Confirm=µ¥»÷¡°ÊÇ¡±¼ÌÐøɾ³ý {0}¡£ ·ñÔò£¬µ¥»÷¡°·ñ¡± +DefaultNodeProvider.Dlg.Confirm=µ¥»÷¡°ÊÇ¡±¼ÌÐøɾ³ý {0}¡£ ·ñÔò£¬µ¥»÷¡°·ñ¡± -DefaultNodeProvider.ParameterGroup.ConfirmMessage=Äú¼´½«É¾³ý²ÎÊý×é¡£Èç¹ûÄúҪɾ³ý²ÎÊý×飬½«»áɾ³ý¸Ã×éÄÚµÄËùÓвÎÊý¡£ÊÇ·ñ¼ÌÐø£¿ +DefaultNodeProvider.ParameterGroup.ConfirmMessage=Äú¼´½«É¾³ý²ÎÊý×é¡£Èç¹ûÄúҪɾ³ý²ÎÊý×飬½«»áɾ³ý¸Ã×éÄÚµÄËùÓвÎÊý¡£ÊÇ·ñ¼ÌÐø£¿ -DefaultNodeProvider.ParameterGroup.ConfirmTitle=È·ÈϲÎÊý×éɾ³ý +DefaultNodeProvider.ParameterGroup.ConfirmTitle=È·ÈϲÎÊý×éɾ³ý -DefaultNodeProvider.Tree.Body=ÕýÎÄ +DefaultNodeProvider.Tree.Body=ÕýÎÄ -DefaultNodeProvider.Tree.Clients={0} ±»ÒÔÏÂÔªËØʹÓà +DefaultNodeProvider.Tree.Clients={0} ±»ÒÔÏÂÔªËØʹÓà -DefaultNodeProvider.Tree.ColumnHedings=ÁбêÌâ +DefaultNodeProvider.Tree.ColumnHedings=ÁбêÌâ -DefaultNodeProvider.Tree.Components = ±¨±íÏî +DefaultNodeProvider.Tree.Components = ±¨±íÏî -DefaultNodeProvider.Tree.DataSets=Êý¾Ý¼¯ +DefaultNodeProvider.Tree.DataSets=Êý¾Ý¼¯ -DefaultNodeProvider.Tree.DataSources=Êý¾ÝÔ´ +DefaultNodeProvider.Tree.DataSources=Êý¾ÝÔ´ -DefaultNodeProvider.Tree.Detail=Ïêϸ×ÊÁÏ +DefaultNodeProvider.Tree.Detail=Ïêϸ×ÊÁÏ -DefaultNodeProvider.Tree.Footer=Ò³½Å +DefaultNodeProvider.Tree.Footer=Ò³½Å -DefaultNodeProvider.Tree.Groups=×é +DefaultNodeProvider.Tree.Groups=×é -DefaultNodeProvider.Tree.Header=ҳü +DefaultNodeProvider.Tree.Header=ҳü -DefaultNodeProvider.Tree.Images=ǶÈëͼÏñ +DefaultNodeProvider.Tree.Images=ǶÈëͼÏñ -DefaultNodeProvider.Tree.Invalid=ÎÞЧ½Úµã +DefaultNodeProvider.Tree.Invalid=ÎÞЧ½Úµã DefaultNodeProvider.Tree.MasterPages=MasterPages -DefaultNodeProvider.Tree.PageSetup=Ò³ÃæÉèÖà +DefaultNodeProvider.Tree.PageSetup=Ò³ÃæÉèÖà -DefaultNodeProvider.Tree.Parameters=±¨±í²ÎÊý +DefaultNodeProvider.Tree.Parameters=±¨±í²ÎÊý -DefaultNodeProvider.Tree.Reference=¾¯¸æ +DefaultNodeProvider.Tree.Reference=¾¯¸æ -DefaultNodeProvider.Tree.Scratch=±ã¼ã²¾ +DefaultNodeProvider.Tree.Scratch=±ã¼ã²¾ -DefaultNodeProvider.Tree.Styles=Ñùʽ +DefaultNodeProvider.Tree.Styles=Ñùʽ -DefaultNodeProvider.Tree.Themes=²¼¾°Ö÷Ìâ +DefaultNodeProvider.Tree.Themes=²¼¾°Ö÷Ìâ -DefaultNodeProvider.WarningDialog.Title=¾¯¸æ +DefaultNodeProvider.WarningDialog.Title=¾¯¸æ -DefaultNodeProvider.WarningDialog.EmptyList=ûÓпɹ©²åÈëµÄÔªËØ¡£ +DefaultNodeProvider.WarningDialog.EmptyList=ûÓпɹ©²åÈëµÄÔªËØ¡£ DefaultNodeProvider.stackMsg.changeBinding=¸ü¸ÄÊý¾Ý°ó¶¨ ########################################################### #DeleteAction properties -DeleteAction.text=ɾ³ý(&D) +DeleteAction.text=ɾ³ý(&D) DeleteAction.trans=ɾ³ýÔªËØ @@ -1360,296 +1360,296 @@ DeleteRowAction.actionMsg.delete=ɾ ########################################################### #designer properties -designer.preview.browserTitle=Ô¤ÀÀ +designer.preview.browserTitle=Ô¤ÀÀ -designer.preview.preference.browser.autoSave=Ô¤ÀÀÇ°×Ô¶¯±£´æ +designer.preview.preference.browser.autoSave=Ô¤ÀÀÇ°×Ô¶¯±£´æ -designer.preview.preference.browser.browse=ä¯ÀÀ(&B)... +designer.preview.preference.browser.browse=ä¯ÀÀ(&B)... -designer.preview.preference.browser.currentBrowsers=µ±Ç°Íⲿ Web ä¯ÀÀÆ÷ÊÊÅäÆ÷(&U): +designer.preview.preference.browser.currentBrowsers=µ±Ç°Íⲿ Web ä¯ÀÀÆ÷ÊÊÅäÆ÷(&U): -designer.preview.preference.browser.description=¸ÃÑ¡ÔñÈ·¶¨ÓÃÓÚÔ¤ÀÀ BIRT ±¨±íµÄ web ä¯ÀÀÆ÷¡£\nÈç¹û½öÅäÖÃÁËÒ»¸öä¯ÀÀÆ÷ÊÊÅäÆ÷£¬ÔòÎÞ·¨¸ü¸Ä\nÑ¡Ôñ¡£ +designer.preview.preference.browser.description=¸ÃÑ¡ÔñÈ·¶¨ÓÃÓÚÔ¤ÀÀ BIRT ±¨±íµÄ web ä¯ÀÀÆ÷¡£\nÈç¹û½öÅäÖÃÁËÒ»¸öä¯ÀÀÆ÷ÊÊÅäÆ÷£¬ÔòÎÞ·¨¸ü¸Ä\nÑ¡Ôñ¡£ -designer.preview.preference.browser.details=Ñ¡Ôñä¯ÀÀÆ÷³ÌÐò +designer.preview.preference.browser.details=Ñ¡Ôñä¯ÀÀÆ÷³ÌÐò -designer.preview.preference.browser.program=×Ô¶¨Òåä¯ÀÀÆ÷ÃüÁî(&S): +designer.preview.preference.browser.program=×Ô¶¨Òåä¯ÀÀÆ÷ÃüÁî(&S): -designer.preview.preference.browser.svg=ÆôÓà SVG ͼ±í(&E) +designer.preview.preference.browser.svg=ÆôÓà SVG ͼ±í(&E) -designer.preview.preference.browser.extbrowser.link=ÓйØÅäÖÃÓÃÓÚÏÔʾ±¨±íµÄÍⲿä¯ÀÀÆ÷µÄÐÅÏ¢£¬Çë²ÎÔÄ¡°{0}¡±¡£ +designer.preview.preference.browser.extbrowser.link=ÓйØÅäÖÃÓÃÓÚÏÔʾ±¨±íµÄÍⲿä¯ÀÀÆ÷µÄÐÅÏ¢£¬Çë²ÎÔÄ¡°{0}¡±¡£ -designer.preview.preference.masterpagecontent=ÆôÓÃÖ÷Ò³ÄÚÈÝ(&M) +designer.preview.preference.masterpagecontent=ÆôÓÃÖ÷Ò³ÄÚÈÝ(&M) -designer.preview.preference.appcontextkey=ʹÓÃ×Ô¶¨ÒåÓ¦ÓóÌÐòÉÏÏÂÎÄ(&U) +designer.preview.preference.appcontextkey=ʹÓÃ×Ô¶¨ÒåÓ¦ÓóÌÐòÉÏÏÂÎÄ(&U) -designer.preview.preference.browser.useExternal=ʼÖÕʹÓÃÍⲿä¯ÀÀÆ÷(&W) +designer.preview.preference.browser.useExternal=ʼÖÕʹÓÃÍⲿä¯ÀÀÆ÷(&W) -designer.preview.preference.elementname.columnwidth=125 +designer.preview.preference.elementname.columnwidth=125 -designer.preview.preference.elementname.customname.Enabled=Õæ +designer.preview.preference.elementname.customname.Enabled=Õæ -designer.preview.preference.elementname.customname=ĬÈÏÃû³Æ +designer.preview.preference.elementname.customname=ĬÈÏÃû³Æ -designer.preview.preference.elementname.defaultname.Enabled=¼Ù +designer.preview.preference.elementname.defaultname.Enabled=¼Ù -designer.preview.preference.elementname.defaultname=ÔªËØÃû³Æ +designer.preview.preference.elementname.defaultname=ÔªËØÃû³Æ -designer.preview.preference.elementname.description.Enabled=¼Ù +designer.preview.preference.elementname.description.Enabled=¼Ù -designer.preview.preference.elementname.description=ÃèÊö +designer.preview.preference.elementname.description=ÃèÊö -designer.preview.preference.elementname.Enabled=Õæ +designer.preview.preference.elementname.Enabled=Õæ -designer.preview.preference.locale.description=Ñ¡ÔñÇøÓòÉèÖÃ(&C): +designer.preview.preference.locale.description=Ñ¡ÔñÇøÓòÉèÖÃ(&C): -designer.preview.preference.timezone.description=ʱÇø(&T): +designer.preview.preference.timezone.description=ʱÇø(&T): -designer.preview.preference.resultset.sqldatasetpage.group.title=²éѯҳÃæ +designer.preview.preference.resultset.sqldatasetpage.group.title=²éѯҳÃæ -designer.preview.preference.resultset.previewpage.group.title=Ô¤ÀÀÒ³Ãæ +designer.preview.preference.resultset.previewpage.group.title=Ô¤ÀÀÒ³Ãæ -designer.preview.preference.resultset.groupTitle.DispalyRowLimitsSetting=Ô¤ÀÀÐÐÏÞÖÆÉèÖà +designer.preview.preference.resultset.groupTitle.DispalyRowLimitsSetting=Ô¤ÀÀÐÐÏÞÖÆÉèÖà -designer.preview.preference.resultset.NoLimitOfDispalyRow=ÒªÏÔʾµÄÐÐÊýÎÞÏÞÖÆ(&N)¡£ +designer.preview.preference.resultset.NoLimitOfDispalyRow=ÒªÏÔʾµÄÐÐÊýÎÞÏÞÖÆ(&N)¡£ -designer.preview.preference.resultset.maxNoOfSchema.description=ÒªÏÔʾµÄ×î´ó¼Ü¹¹Êý(&S): +designer.preview.preference.resultset.maxNoOfSchema.description=ÒªÏÔʾµÄ×î´ó¼Ü¹¹Êý(&S): -designer.preview.preference.resultset.maxNoOfTable.description=ÿ¸ö¼Ü¹¹ÖÐÒªÏÔʾµÄ×î´ó±íÊý(&T): +designer.preview.preference.resultset.maxNoOfTable.description=ÿ¸ö¼Ü¹¹ÖÐÒªÏÔʾµÄ×î´ó±íÊý(&T): -designer.preview.preference.resultset.maxNoOfSchema.errormessage=ÇëΪ×î´ó¼Ü¹¹ÊýÊäÈëÒ»¸ö½éÓÚ 0 ºÍ {0} Ö®¼äµÄÊý¡£ +designer.preview.preference.resultset.maxNoOfSchema.errormessage=ÇëΪ×î´ó¼Ü¹¹ÊýÊäÈëÒ»¸ö½éÓÚ 0 ºÍ {0} Ö®¼äµÄÊý¡£ -designer.preview.preference.resultset.maxNoOfTable.errormessage=ÇëÔÚÿ¸ö¼Ü¹¹ÖзֱðΪ×î´ó±íÊýÊäÈëÒ»¸ö½éÓÚ 0 ºÍ {0} Ö®¼äµÄÊý¡£ +designer.preview.preference.resultset.maxNoOfTable.errormessage=ÇëÔÚÿ¸ö¼Ü¹¹ÖзֱðΪ×î´ó±íÊýÊäÈëÒ»¸ö½éÓÚ 0 ºÍ {0} Ö®¼äµÄÊý¡£ -designer.preview.preference.resultset.maxrow.description=ÒªÏÔʾµÄÐÐÊý(&R): +designer.preview.preference.resultset.maxrow.description=ÒªÏÔʾµÄÐÐÊý(&R): -designer.preview.preference.resultset.maxrow.errormessage=ÇëΪ×î´óÐÐÊýÊäÈëÒ»¸ö½éÓÚ 1 ºÍ {0} Ö®¼äµÄÊý¡£ +designer.preview.preference.resultset.maxrow.errormessage=ÇëΪ×î´óÐÐÊýÊäÈëÒ»¸ö½éÓÚ 1 ºÍ {0} Ö®¼äµÄÊý¡£ -designer.preview.preference.resultset.maxrowlevelmember.description=ÒªÏÔʾµÄÿ¸öÐ춱ðµÄ¼ÆÊý(&L): +designer.preview.preference.resultset.maxrowlevelmember.description=ÒªÏÔʾµÄÿ¸öÐ춱ðµÄ¼ÆÊý(&L): -designer.preview.preference.resultset.maxrowlevelmember.errormessage=ÇëΪ×î´óÐ춱ðÊýÊäÈëÒ»¸ö½éÓÚ 1 ºÍ {0} Ö®¼äµÄÊý¡£ +designer.preview.preference.resultset.maxrowlevelmember.errormessage=ÇëΪ×î´óÐ춱ðÊýÊäÈëÒ»¸ö½éÓÚ 1 ºÍ {0} Ö®¼äµÄÊý¡£ -designer.preview.preference.resultset.maxcolumnlevelmember.description=ÒªÏÔʾµÄÿ¸öÁ춱ðµÄ¼ÆÊý(&C): +designer.preview.preference.resultset.maxcolumnlevelmember.description=ÒªÏÔʾµÄÿ¸öÁ춱ðµÄ¼ÆÊý(&C): -designer.preview.preference.resultset.maxcolumnlevelmember.errormessage=ÇëΪ×î´óÁ춱ðÊýÊäÈëÒ»¸ö½éÓÚ 1 ºÍ {0} Ö®¼äµÄÊý¡£ +designer.preview.preference.resultset.maxcolumnlevelmember.errormessage=ÇëΪ×î´óÁ춱ðÊýÊäÈëÒ»¸ö½éÓÚ 1 ºÍ {0} Ö®¼äµÄÊý¡£ -designer.preview.preference.resultset.maxinmemorycubesize.description=ÄÚ´æ¶àάÊý¾Ý¼¯´óС(MB)(&S): +designer.preview.preference.resultset.maxinmemorycubesize.description=ÄÚ´æ¶àάÊý¾Ý¼¯´óС(MB)(&S): -designer.preview.preference.resultset.maxinmemorycubesize.errormessage=ÇëΪ×î´óÄÚ´æ¶àάÊý¾Ý¼¯´óСÊäÈëÒ»¸ö½éÓÚ 1 ºÍ {0} Ö®¼äµÄÊý¡£ +designer.preview.preference.resultset.maxinmemorycubesize.errormessage=ÇëΪ×î´óÄÚ´æ¶àάÊý¾Ý¼¯´óСÊäÈëÒ»¸ö½éÓÚ 1 ºÍ {0} Ö®¼äµÄÊý¡£ -designer.preview.preference.server.description=Internal Application Server ÅäÖ᣸÷þÎñÆ÷ÓÉ \nBIRT Report Designer Preview Framework ÄÚ²¿Ê¹Óᣠ+designer.preview.preference.server.description=Internal Application Server ÅäÖ᣸÷þÎñÆ÷ÓÉ \nBIRT Report Designer Preview Framework ÄÚ²¿Ê¹Óᣠ-designer.preview.preference.server.hostDescription=±¾µØ¼ÆËã»úµÄÖ÷»úÃû»ò IP µØÖ·¡£½«ÆäÁô¿ÕÒÔ×Ô¶¯\nÈ·¶¨(&H)¡£ +designer.preview.preference.server.hostDescription=±¾µØ¼ÆËã»úµÄÖ÷»úÃû»ò IP µØÖ·¡£½«ÆäÁô¿ÕÒÔ×Ô¶¯\nÈ·¶¨(&H)¡£ -designer.preview.preference.server.note=×¢£º +designer.preview.preference.server.note=×¢£º -designer.preview.preference.server.portDescription=Òª¼àÌýµÄ·þÎñÆ÷¶Ë¿Ú¡£ÉèÖÃΪ 0 ÒÔ¶¯Ì¬·ÖÅä(&P)¡£ +designer.preview.preference.server.portDescription=Òª¼àÌýµÄ·þÎñÆ÷¶Ë¿Ú¡£ÉèÖÃΪ 0 ÒÔ¶¯Ì¬·ÖÅä(&P)¡£ -designer.preview.preference.server.requireRestart=Èç¹û¸Ã·þÎñÆ÷ÒÑÔÚÔËÐУ¬ÕâЩÊ×Ñ¡ÏîÖ»ÓÐÔÚ\nÖØÐÂÆô¶¯ºó²ÅÉúЧ¡£ +designer.preview.preference.server.requireRestart=Èç¹û¸Ã·þÎñÆ÷ÒÑÔÚÔËÐУ¬ÕâЩÊ×Ñ¡ÏîÖ»ÓÐÔÚ\nÖØÐÂÆô¶¯ºó²ÅÉúЧ¡£ -designer.preview.preference.bidiOrientation.label=Ë«Ïò(&B): +designer.preview.preference.bidiOrientation.label=Ë«Ïò(&B): -designer.preview.preference.bidiOrientation.auto=×Ô¶¯ +designer.preview.preference.bidiOrientation.auto=×Ô¶¯ -designer.preview.preference.bidiOrientation.ltr=´Ó×óµ½ÓÒ +designer.preview.preference.bidiOrientation.ltr=´Ó×óµ½ÓÒ -designer.preview.preference.bidiOrientation.rtl=´ÓÓÒµ½×ó +designer.preview.preference.bidiOrientation.rtl=´ÓÓÒµ½×ó -designer.preview.preference.updateParameter.confirmMessage=È·ÈϸüР+designer.preview.preference.updateParameter.confirmMessage=È·ÈϸüР-designer.preview.preference.updateParameter.confirmButton=Èç¹û²éѯ¸ü¸Ä£¬ÔÚ½«Êý¾Ý¼¯²ÎÊýÊôÐÔÓë ODA ²ÎÊýÊôÐÔͬ²½Ê±Ê¼ÖÕÌáʾȷÈÏ(&A)¡£ +designer.preview.preference.updateParameter.confirmButton=Èç¹û²éѯ¸ü¸Ä£¬ÔÚ½«Êý¾Ý¼¯²ÎÊýÊôÐÔÓë ODA ²ÎÊýÊôÐÔͬ²½Ê±Ê¼ÖÕÌáʾȷÈÏ(&A)¡£ -designer.preview.preference.updateReportParameter.confirmButton=²»ÒªÌáʾȷÈϸüÐÂÁ´½Ó±¨±í²ÎÊý(&D)¡£ +designer.preview.preference.updateReportParameter.confirmButton=²»ÒªÌáʾȷÈϸüÐÂÁ´½Ó±¨±í²ÎÊý(&D)¡£ -designer.preview.preference.updateReportParameter.confirmOption.always=ʼÖÕ(&W): +designer.preview.preference.updateReportParameter.confirmOption.always=ʼÖÕ(&W): -designer.preview.preference.updateReportParameter.confirmOption.update=¸üÐÂ(&U) +designer.preview.preference.updateReportParameter.confirmOption.update=¸üÐÂ(&U) -designer.preview.preference.updateReportParameter.confirmOption.ignore=ºöÂÔ(&I) +designer.preview.preference.updateReportParameter.confirmOption.ignore=ºöÂÔ(&I) -designer.preview.previewaction.label.webviewer=ÔÚ Web ²é¿´Æ÷Öв鿴±¨±í +designer.preview.previewaction.label.webviewer=ÔÚ Web ²é¿´Æ÷Öв鿴±¨±í -designer.preview.previewaction.label=ÒÔ {0} ¸ñʽ²é¿´±¨±í +designer.preview.previewaction.label=ÒÔ {0} ¸ñʽ²é¿´±¨±í -designer.preview.previewaction.ErrorMessage=ÓÉÓÚδ°²×°»òδÕÒµ½ iText£¬²»Ö§³Ö PDF Éú³É¡£ +designer.preview.previewaction.ErrorMessage=ÓÉÓÚδ°²×°»òδÕÒµ½ iText£¬²»Ö§³Ö PDF Éú³É¡£ -designer.preview.previewaction.ErrorMessage.title=¾¯¸æ +designer.preview.previewaction.ErrorMessage.title=¾¯¸æ -designer.preview.run.webviewer=ÔÚ Web ²é¿´Æ÷ÖÐ +designer.preview.run.webviewer=ÔÚ Web ²é¿´Æ÷ÖÐ designer.preview.run=×÷Ϊ {0} ########################################################### #DesignerActionBarContributor properties -DesignerActionBarContributor.element.group=²åÈë×é(&G) +DesignerActionBarContributor.element.group=²åÈë×é(&G) -DesignerActionBarContributor.element.InsertColumnLeft=ÔÚ×ó²à²åÈëÁÐ(&L) +DesignerActionBarContributor.element.InsertColumnLeft=ÔÚ×ó²à²åÈëÁÐ(&L) -DesignerActionBarContributor.element.InsertColumnRight=ÔÚÓÒ²à²åÈëÁÐ(&R) +DesignerActionBarContributor.element.InsertColumnRight=ÔÚÓÒ²à²åÈëÁÐ(&R) -DesignerActionBarContributor.element.InsertRowAbove=ÔÚÉÏ·½²åÈëÐÐ(&A) +DesignerActionBarContributor.element.InsertRowAbove=ÔÚÉÏ·½²åÈëÐÐ(&A) -DesignerActionBarContributor.element.InsertRowBelow=ÔÚÏ·½²åÈëÐÐ(&B) +DesignerActionBarContributor.element.InsertRowBelow=ÔÚÏ·½²åÈëÐÐ(&B) -DesignerActionBarContributor.element.merge=ºÏ²¢µ¥Ôª¸ñ(&M) +DesignerActionBarContributor.element.merge=ºÏ²¢µ¥Ôª¸ñ(&M) -DesignerActionBarContributor.element.split=²ð·Öµ¥Ôª¸ñ(&S) +DesignerActionBarContributor.element.split=²ð·Öµ¥Ôª¸ñ(&S) -designerActionBarContributor.menu.data-newdataset=н¨Êý¾Ý¼¯(&E) +designerActionBarContributor.menu.data-newdataset=н¨Êý¾Ý¼¯(&E) -designerActionBarContributor.menu.data-newdatasource=н¨Êý¾ÝÔ´(&O) +designerActionBarContributor.menu.data-newdatasource=н¨Êý¾ÝÔ´(&O) -DesignerActionBarContributor.menu.data=Êý¾Ý(&D) +DesignerActionBarContributor.menu.data=Êý¾Ý(&D) -DesignerActionBarContributor.menu.element-EditGroup=±à¼­×é(&E) +DesignerActionBarContributor.menu.element-EditGroup=±à¼­×é(&E) -DesignerActionBarContributor.menu.element-LayoutMode=²¼¾Öģʽ(&D) +DesignerActionBarContributor.menu.element-LayoutMode=²¼¾Öģʽ(&D) -DesignerActionBarContributor.menu.element-showRuler=ÏÔʾ±ê³ß(&R) +DesignerActionBarContributor.menu.element-showRuler=ÏÔʾ±ê³ß(&R) -DesignerActionBarContributor.menu.element.editDataBinding=±à¼­Êý¾Ý°ó¶¨(&B)... +DesignerActionBarContributor.menu.element.editDataBinding=±à¼­Êý¾Ý°ó¶¨(&B)... -DesignerActionBarContributor.menu.element=ÔªËØ(&L) +DesignerActionBarContributor.menu.element=ÔªËØ(&L) -DesignerActionBarContributor.menu.format=¸ñʽ +DesignerActionBarContributor.menu.format=¸ñʽ -DesignerActionBarContributor.menu.insert=²åÈë(&I) +DesignerActionBarContributor.menu.insert=²åÈë(&I) -DesignerActionBarContributor.menu.page=Ò³Ãæ(&G) +DesignerActionBarContributor.menu.page=Ò³Ãæ(&G) -DesignerActionBarContributor.menu.style-rule-apply=Ó¦ÓÃÑùʽ(&P) +DesignerActionBarContributor.menu.style-rule-apply=Ó¦ÓÃÑùʽ(&P) -DesignerActionBarContributor.menu.style-rule-edit=±à¼­Ñùʽ(&D) +DesignerActionBarContributor.menu.style-rule-edit=±à¼­Ñùʽ(&D) -DesignerActionBarContributor.menu.style-rule-remove=ɾ³ýÑùʽ(&R) +DesignerActionBarContributor.menu.style-rule-remove=ɾ³ýÑùʽ(&R) -DesignerActionBarContributor.style.new=н¨Ñùʽ(&N)... +DesignerActionBarContributor.style.new=н¨Ñùʽ(&N)... -DesignerActionBarContributor.menu.data-NewParameter=н¨±¨±í²ÎÊý(&P) +DesignerActionBarContributor.menu.data-NewParameter=н¨±¨±í²ÎÊý(&P) -DesignerActionBarContributor.menu.data-NewDataSetParent=н¨Êý¾Ý¼¯(&S) +DesignerActionBarContributor.menu.data-NewDataSetParent=н¨Êý¾Ý¼¯(&S) -designerActionBarContributor.menu.data-newDataset=н¨Êý¾Ý¼¯(&E) +designerActionBarContributor.menu.data-newDataset=н¨Êý¾Ý¼¯(&E) -designerActionBarContributor.menu.data-newJointDataset=н¨Áª½ÓÊý¾Ý¼¯(&J) +designerActionBarContributor.menu.data-newJointDataset=н¨Áª½ÓÊý¾Ý¼¯(&J) -DesignerActionBarContributor.menu.element.insert=²åÈë(&I) +DesignerActionBarContributor.menu.element.insert=²åÈë(&I) -DesignerActionBarContributor.menu.element.group=·Ö×é(&G) +DesignerActionBarContributor.menu.element.group=·Ö×é(&G) -DesignerActionBarContributor.menu.element.style=Ñùʽ(&Y) +DesignerActionBarContributor.menu.element.style=Ñùʽ(&Y) DesignerActionBarContributor.menu.zoomCombo.tooltip=Ëõ·Å¼¶±ð ########################################################### #DesignerOutlinePage properties -DesignerOutlinePage.action.Delete=ɾ³ýÑ¡Ôñ +DesignerOutlinePage.action.Delete=ɾ³ýÑ¡Ôñ -DesignerOutlinePage.action.Hide=Òþ²ØҳüºÍÒ³½Å +DesignerOutlinePage.action.Hide=Òþ²ØҳüºÍÒ³½Å -DesignerOutlinePage.action.Redo=»Ö¸´ +DesignerOutlinePage.action.Redo=»Ö¸´ -DesignerOutlinePage.action.Undo=³·Ïû +DesignerOutlinePage.action.Undo=³·Ïû DesignerOutlinePage.menu.Filters=ɸѡÆ÷ ########################################################### #Content outline page switch action -ContentOutlinePage.action.text.reportOutline=Çл»ÖÁ XML Ô´´ó¸Ù +ContentOutlinePage.action.text.reportOutline=Çл»ÖÁ XML Ô´´ó¸Ù ContentOutlinePage.action.text.reportXMLSourceOutline=Çл»ÖÁ±¨±í´ó¸Ù ########################################################### #DesignerPaletteFactory properties -DesignerPaletteFactory.categoryName.reportItems=±¨±íÏî +DesignerPaletteFactory.categoryName.reportItems=±¨±íÏî -DesignerPaletteFactory.elementLabel.data=Êý¾Ý +DesignerPaletteFactory.elementLabel.data=Êý¾Ý -DesignerPaletteFactory.elementLabel.grid=Íø¸ñ +DesignerPaletteFactory.elementLabel.grid=Íø¸ñ -DesignerPaletteFactory.elementLabel.image=ͼÏñ +DesignerPaletteFactory.elementLabel.image=ͼÏñ -DesignerPaletteFactory.elementLabel.label=±êÇ© +DesignerPaletteFactory.elementLabel.label=±êÇ© -DesignerPaletteFactory.elementLabel.list=Áбí +DesignerPaletteFactory.elementLabel.list=Áбí -DesignerPaletteFactory.elementLabel.tabel=±í +DesignerPaletteFactory.elementLabel.tabel=±í -DesignerPaletteFactory.elementLabel.text=Îı¾ +DesignerPaletteFactory.elementLabel.text=Îı¾ -DesignerPaletteFactory.elementName.data=Êý¾Ý +DesignerPaletteFactory.elementName.data=Êý¾Ý -DesignerPaletteFactory.elementName.grid=Íø¸ñ +DesignerPaletteFactory.elementName.grid=Íø¸ñ -DesignerPaletteFactory.elementName.image=ͼÏñ +DesignerPaletteFactory.elementName.image=ͼÏñ -DesignerPaletteFactory.elementName.label=±êÇ© +DesignerPaletteFactory.elementName.label=±êÇ© -DesignerPaletteFactory.elementName.list=Áбí +DesignerPaletteFactory.elementName.list=Áбí -DesignerPaletteFactory.elementName.table=±í +DesignerPaletteFactory.elementName.table=±í -DesignerPaletteFactory.elementName.text=Îı¾ +DesignerPaletteFactory.elementName.text=Îı¾ -DesignerPaletteFactory.elementName.textdata=¶¯Ì¬Îı¾ +DesignerPaletteFactory.elementName.textdata=¶¯Ì¬Îı¾ -DesignerPaletteFactory.toolTip.dataReportItem=²åÈëÊý¾Ý¼¯Áлò±í´ïʽ½á¹û¡£ +DesignerPaletteFactory.toolTip.dataReportItem=²åÈëÊý¾Ý¼¯Áлò±í´ïʽ½á¹û¡£ -DesignerPaletteFactory.toolTip.gridReportItem=²åÈëÐÐ/Áв¼¾ÖÒÔÖ±¹ÛÅÅÁÐÆäËüÏî¡£ +DesignerPaletteFactory.toolTip.gridReportItem=²åÈëÐÐ/Áв¼¾ÖÒÔÖ±¹ÛÅÅÁÐÆäËüÏî¡£ -DesignerPaletteFactory.toolTip.imageReportItem=´ÓÎļþ»ò URL ÖвåÈëͼÏñ¡£ +DesignerPaletteFactory.toolTip.imageReportItem=´ÓÎļþ»ò URL ÖвåÈëͼÏñ¡£ -DesignerPaletteFactory.toolTip.labelReportItem=²åÈëÒ»¶Î¾²Ì¬Îı¾¡£ +DesignerPaletteFactory.toolTip.labelReportItem=²åÈëÒ»¶Î¾²Ì¬Îı¾¡£ -DesignerPaletteFactory.toolTip.listReportItem=ÔÚҳü/ÏêϸÐÅÏ¢/Ò³½ÅÇø¶ÎÖвåÈëÊý¾Ý¼¯ÐеÄÁé»î¸ñʽ±íʾ +DesignerPaletteFactory.toolTip.listReportItem=ÔÚҳü/ÏêϸÐÅÏ¢/Ò³½ÅÇø¶ÎÖвåÈëÊý¾Ý¼¯ÐеÄÁé»î¸ñʽ±íʾ -DesignerPaletteFactory.toolTip.multiLineDataReportItem=´ÓÎļþ¡¢Êý¾Ý¼¯Áлò±í´ïʽ½á¹ûÖвåÈëÎı¾¿é£¨´¿Îı¾/HTML/RTF£©¡£ +DesignerPaletteFactory.toolTip.multiLineDataReportItem=´ÓÎļþ¡¢Êý¾Ý¼¯Áлò±í´ïʽ½á¹ûÖвåÈëÎı¾¿é£¨´¿Îı¾/HTML/RTF£©¡£ -DesignerPaletteFactory.toolTip.tableReportItem=ÔÚҳü/ÏêϸÐÅÏ¢/Ò³½ÅÇø¶ÎÖвåÈëÊý¾Ý¼¯ÐеÄÁбíʾ +DesignerPaletteFactory.toolTip.tableReportItem=ÔÚҳü/ÏêϸÐÅÏ¢/Ò³½ÅÇø¶ÎÖвåÈëÊý¾Ý¼¯ÐеÄÁбíʾ -DesignerPaletteFactory.toolTip.textDataReportItem=²åÈë´øÓпÉÑ¡ CLOB Êý¾Ý±í´ïʽµÄÎı¾¿é +DesignerPaletteFactory.toolTip.textDataReportItem=²åÈë´øÓпÉÑ¡ CLOB Êý¾Ý±í´ïʽµÄÎı¾¿é -DesignerPaletteFactory.toolTip.textReportItem=²åÈëÎı¾¿é£¨´¿Îı¾/HTML£©ºÍ¿ÉѡǶÈë±í´ïʽ¡£ +DesignerPaletteFactory.toolTip.textReportItem=²åÈëÎı¾¿é£¨´¿Îı¾/HTML£©ºÍ¿ÉѡǶÈë±í´ïʽ¡£ -DesignerPaletteFactory.quicktool.title=¿ìËÙ¹¤¾ß +DesignerPaletteFactory.quicktool.title=¿ìËÙ¹¤¾ß -DesignerPaletteFactory.quicktool.agg.title=¾ÛºÏ +DesignerPaletteFactory.quicktool.agg.title=¾ÛºÏ -DesignerPaletteFactory.quicktool.agg.toolTip=²åÈë¾ÛºÏÏî +DesignerPaletteFactory.quicktool.agg.toolTip=²åÈë¾ÛºÏÏî -DesignerPaletteFactory.quicktool.timeperiod.title=Ïà¶Ôʱ¼äÖÜÆÚ +DesignerPaletteFactory.quicktool.timeperiod.title=Ïà¶Ôʱ¼äÖÜÆÚ DesignerPaletteFactory.quicktool.timeperiod.toolTip=²åÈëʱ¼äÖÜÆÚÏî ########################################################### #DimensionBuilderDialog properties -DimensionBuilderDialog.LabelMeasure=¶ÈÁ¿£º +DimensionBuilderDialog.LabelMeasure=¶ÈÁ¿£º -DimensionBuilderDialog.LabelUnit=µ¥Î»£º +DimensionBuilderDialog.LabelUnit=µ¥Î»£º DimensionBuilderDialog.Title=Dimension Builder ########################################################### #DNDUtil properties -DNDUtil.trans.copy=¸´ÖÆÔªËØ +DNDUtil.trans.copy=¸´ÖÆÔªËØ DNDUtil.trans.cut=Òƶ¯ÔªËØ ########################################################### #DuplicatesPage properties -DuplicatesPage.Check.HideDuplicates=Òþ²ØÖظ´Ïî +DuplicatesPage.Check.HideDuplicates=Òþ²ØÖظ´Ïî -DuplicatesPage.Group.Repeat=¸´ÖÆ£¨Öظ´£© +DuplicatesPage.Group.Repeat=¸´ÖÆ£¨Öظ´£© -DuplicatesPage.Group.RepeatonPage=¸´ÖÆ£¨Ò³ÉÏÖظ´£© +DuplicatesPage.Group.RepeatonPage=¸´ÖÆ£¨Ò³ÉÏÖظ´£© -DuplicatesPage.Label.RepeatInfo=Òþ²ØÓëÉÏÒ»Êý¾ÝÐÐÏàͬµÄÖµ¡£ +DuplicatesPage.Label.RepeatInfo=Òþ²ØÓëÉÏÒ»Êý¾ÝÐÐÏàͬµÄÖµ¡£ -DuplicatesPage.Label.RepeatOnPage.1=Òþ²ØÓëÉÏÒ»ÐÐÏàͬµÄÖµ£¬ +DuplicatesPage.Label.RepeatOnPage.1=Òþ²ØÓëÉÏÒ»ÐÐÏàͬµÄÖµ£¬ -DuplicatesPage.Label.RepeatOnPage.2=\\ µ«Ê¼ÖÕÔÚÿ¸öÐÂÒ³¶¥²¿ÏÔʾ¸ÃÖµ¡£ +DuplicatesPage.Label.RepeatOnPage.2=\\ µ«Ê¼ÖÕÔÚÿ¸öÐÂÒ³¶¥²¿ÏÔʾ¸ÃÖµ¡£ -DuplicatesPage.Label.ResetonGroup=¶ÔÒÔÏÂ×é½øÐÐÖØÖà +DuplicatesPage.Label.ResetonGroup=¶ÔÒÔÏÂ×é½øÐÐÖØÖà -DuplicatesPage.Radio.Repeat=Öظ´ +DuplicatesPage.Radio.Repeat=Öظ´ DuplicatesPage.Radio.RepeatonPage=Ò³ÉÏÖظ´ @@ -1663,9 +1663,9 @@ EditGroupAction.stackMsg.editGroup= ########################################################### #EditGroupAction properties -InsertGroupHeaderFooterAction.stackMsg.editGroup=²åÈë×éҳü/Ò³½Å +InsertGroupHeaderFooterAction.stackMsg.editGroup=²åÈë×éҳü/Ò³½Å -InsertGroupHeaderFooterAction.Text.Header=ҳü +InsertGroupHeaderFooterAction.Text.Header=ҳü InsertGroupHeaderFooterAction.Text.Footer=Ò³½Å @@ -1675,709 +1675,709 @@ DeleteGroupAction.stackMsg.deleteGroup=ɾ ########################################################### #EditLabelAction properties -EditLabelAction.text=±à¼­(&E) +EditLabelAction.text=±à¼­(&E) -EditorDragGuidePolicy.pixels.label=ÏñËØ +EditorDragGuidePolicy.pixels.label=ÏñËØ -EditorGuide.bottom.label=µ×²¿: +EditorGuide.bottom.label=µ×²¿: -EditorGuide.left.label=×ó²à: +EditorGuide.left.label=×ó²à: -EditorGuide.right.label=ÓÒ²à: +EditorGuide.right.label=ÓÒ²à: EditorGuide.top.label=¶¥²¿: ########################################################### #Element properties -Element.AbstractScalarParameter.dataType=Êý¾ÝÀàÐÍ(&D): +Element.AbstractScalarParameter.dataType=Êý¾ÝÀàÐÍ(&D): -Element.AutoText.type=ÀàÐÍ: +Element.AutoText.type=ÀàÐÍ: -Element.Cell.colSpan=Áпç¶È: +Element.Cell.colSpan=Áпç¶È: -Element.Cell.column=ÁÐ: +Element.Cell.column=ÁÐ: -Element.Cell.drop=·ÅÖÃ(&D): +Element.Cell.drop=·ÅÖÃ(&D): -Element.Cell.height=¸ß¶È: +Element.Cell.height=¸ß¶È: -Element.Cell.rowSpan=Ðпç¶È: +Element.Cell.rowSpan=Ðпç¶È: -Element.Cell.slot.content=ÄÚÈÝ: +Element.Cell.slot.content=ÄÚÈÝ: -Element.Cell.verticalAlign=´¹Ö±¶ÔÆë: +Element.Cell.verticalAlign=´¹Ö±¶ÔÆë: -Element.Cell.width=¿í¶È: +Element.Cell.width=¿í¶È: -Element.Column.alignment=¶ÔÆë: +Element.Column.alignment=¶ÔÆë: -Element.Column.repeat=Öظ´: +Element.Column.repeat=Öظ´: -Element.Column.width=¿í¶È(&W): +Element.Column.width=¿í¶È(&W): -Element.Column.suppressDuplicates=ÒÖÖÆÖظ´ +Element.Column.suppressDuplicates=ÒÖÖÆÖظ´ -Element.Container.slot.reportItems=±¨±íÏî: +Element.Container.slot.reportItems=±¨±íÏî: -Element.Data.action=²Ù×÷: +Element.Data.action=²Ù×÷: -Element.Data.helpText=°ïÖúÎı¾: +Element.Data.helpText=°ïÖúÎı¾: -Element.Data.helpTextID=°ïÖúÎı¾¹Ø¼ü×Ö +Element.Data.helpTextID=°ïÖúÎı¾¹Ø¼ü×Ö -Element.TextData.valueExpr=Öµ±í´ïʽ(&U): +Element.TextData.valueExpr=Öµ±í´ïʽ(&U): -Element.DataSet.afterClose.toolTip=½öÔڹرÕÊý¾Ý¼¯Ö®ºóµ÷Óᣠ+Element.DataSet.afterClose.toolTip=½öÔڹرÕÊý¾Ý¼¯Ö®ºóµ÷Óᣠ-Element.DataSet.afterClose=¹Ø±Õºó: +Element.DataSet.afterClose=¹Ø±Õºó: -Element.DataSet.afterOpen.toolTip=½öÔÚ´ò¿ªÊý¾Ý¼¯Ö®ºóµ÷Óᣠ+Element.DataSet.afterOpen.toolTip=½öÔÚ´ò¿ªÊý¾Ý¼¯Ö®ºóµ÷Óᣠ-Element.DataSet.afterOpen=´ò¿ªºó: +Element.DataSet.afterOpen=´ò¿ªºó: -Element.DataSet.beforeClose.toolTip=½öÔڹرÕÊý¾Ý¼¯Ö®Ç°µ÷Óᣠ+Element.DataSet.beforeClose.toolTip=½öÔڹرÕÊý¾Ý¼¯Ö®Ç°µ÷Óᣠ-Element.DataSet.beforeClose=¹Ø±ÕÇ°: +Element.DataSet.beforeClose=¹Ø±ÕÇ°: -Element.DataSet.beforeOpen.toolTip=½öÔÚ´ò¿ªÊý¾Ý¼¯Ö®Ç°µ÷Óᣠ+Element.DataSet.beforeOpen.toolTip=½öÔÚ´ò¿ªÊý¾Ý¼¯Ö®Ç°µ÷Óᣠ-Element.DataSet.beforeOpen=´ò¿ªÇ°: +Element.DataSet.beforeOpen=´ò¿ªÇ°: -Element.DataSet.cachedMetaData=»º´æÔªÊý¾Ý: +Element.DataSet.cachedMetaData=»º´æÔªÊý¾Ý: -Element.DataSet.columnHints=ÁÐÌáʾ: +Element.DataSet.columnHints=ÁÐÌáʾ: -Element.DataSet.computedColumns=¼ÆËãÁÐ: +Element.DataSet.computedColumns=¼ÆËãÁÐ: -Element.DataSet.dataSource=Êý¾ÝÔ´: +Element.DataSet.dataSource=Êý¾ÝÔ´: -Element.DataSet.filter=ɸѡÆ÷: +Element.DataSet.filter=ɸѡÆ÷: -Element.DataSet.inputParameters=ÊäÈë²ÎÊý: +Element.DataSet.inputParameters=ÊäÈë²ÎÊý: -Element.DataSet.onFetch.toolTip=½öÔÚ´ÓÊý¾Ý¼¯»ñÈ¡Êý¾ÝÐÐ֮ǰµ÷Óᣠ+Element.DataSet.onFetch.toolTip=½öÔÚ´ÓÊý¾Ý¼¯»ñÈ¡Êý¾ÝÐÐ֮ǰµ÷Óᣠ-Element.DataSet.onFetch=»ñÈ¡ÖÐ: +Element.DataSet.onFetch=»ñÈ¡ÖÐ: -Element.DataSet.outputParameters=Êä³ö²ÎÊý: +Element.DataSet.outputParameters=Êä³ö²ÎÊý: -Element.DataSet.paramBindings=²ÎÊý°ó¶¨: +Element.DataSet.paramBindings=²ÎÊý°ó¶¨: -Element.DataSet.resultSet=½á¹û¼¯: +Element.DataSet.resultSet=½á¹û¼¯: -Element.DataSource.afterClose.toolTip=½öÔڹرÕÊý¾ÝÔ´Ö®ºóµ÷Óᣠ+Element.DataSource.afterClose.toolTip=½öÔڹرÕÊý¾ÝÔ´Ö®ºóµ÷Óᣠ-Element.DataSource.afterClose=¹Ø±Õºó: +Element.DataSource.afterClose=¹Ø±Õºó: -Element.DataSource.afterOpen.toolTip=½öÔÚ´ò¿ªÊý¾ÝÔ´Ö®ºóµ÷Óᣠ+Element.DataSource.afterOpen.toolTip=½öÔÚ´ò¿ªÊý¾ÝÔ´Ö®ºóµ÷Óᣠ-Element.DataSource.afterOpen=´ò¿ªºó: +Element.DataSource.afterOpen=´ò¿ªºó: -Element.DataSource.beforeClose.toolTip=½öÔڹرÕÊý¾ÝԴ֮ǰµ÷Óᣠ+Element.DataSource.beforeClose.toolTip=½öÔڹرÕÊý¾ÝԴ֮ǰµ÷Óᣠ-Element.DataSource.beforeClose=¹Ø±ÕÇ°: +Element.DataSource.beforeClose=¹Ø±ÕÇ°: -Element.DataSource.beforeOpen.toolTip=½öÔÚ´ò¿ªÊý¾ÝԴ֮ǰµ÷Óᣠ+Element.DataSource.beforeOpen.toolTip=½öÔÚ´ò¿ªÊý¾ÝԴ֮ǰµ÷Óᣠ-Element.DataSource.beforeOpen=´ò¿ªÇ°: +Element.DataSource.beforeOpen=´ò¿ªÇ°: -Element.ExtendedItem.extension=À©Õ¹Ãû: +Element.ExtendedItem.extension=À©Õ¹Ãû: -Element.ExtendedItem.extensionName=À©Õ¹Ãû: +Element.ExtendedItem.extensionName=À©Õ¹Ãû: -Element.FreeForm.slot.reportItems=±¨±íÏî: +Element.FreeForm.slot.reportItems=±¨±íÏî: -Element.GraphicMasterPage.columns=ÁÐ: +Element.GraphicMasterPage.columns=ÁÐ: -Element.GraphicMasterPage.columnSpacing=Áмä¾à: +Element.GraphicMasterPage.columnSpacing=Áмä¾à: -Element.GraphicMasterPage.slot.contents=ÄÚÈÝ: +Element.GraphicMasterPage.slot.contents=ÄÚÈÝ: -Element.Grid.slot.columns=ÁÐ: +Element.Grid.slot.columns=ÁÐ: -Element.Grid.slot.row=ÐÐ: +Element.Grid.slot.row=ÐÐ: -Element.Image.action=²Ù×÷: +Element.Image.action=²Ù×÷: -Element.Image.altText=Ìæ´úÎı¾(&A): +Element.Image.altText=Ìæ´úÎı¾(&A): -Element.Image.altTextID=Ìæ´úÎı¾¹Ø¼ü×Ö(&K): +Element.Image.altTextID=Ìæ´úÎı¾¹Ø¼ü×Ö(&K): -Element.Image.helpText=°ïÖúÎı¾: +Element.Image.helpText=°ïÖúÎı¾: -Element.Image.helpTextID=°ïÖúÎı¾¹Ø¼ü×Ö +Element.Image.helpTextID=°ïÖúÎı¾¹Ø¼ü×Ö -Element.Image.imageName=ͼÏñÃû³Æ: +Element.Image.imageName=ͼÏñÃû³Æ: -Element.Image.scale=±ÈÀý: +Element.Image.scale=±ÈÀý: -Element.Image.size=´óС: +Element.Image.size=´óС: -Element.Image.source=Ô´: +Element.Image.source=Ô´: -Element.Image.typeExpr=ÀàÐͱí´ïʽ: +Element.Image.typeExpr=ÀàÐͱí´ïʽ: Element.Image.uri=uri: -Element.Image.valueExpr=Öµ±í´ïʽ: +Element.Image.valueExpr=Öµ±í´ïʽ: -Element.JdbcDataSource.dataSource=Êý¾ÝÔ´: +Element.JdbcDataSource.dataSource=Êý¾ÝÔ´: -Element.JdbcDataSource.driver=Çý¶¯³ÌÐò: +Element.JdbcDataSource.driver=Çý¶¯³ÌÐò: -Element.JdbcDataSource.password=ÃÜÂë: +Element.JdbcDataSource.password=ÃÜÂë: Element.JdbcDataSource.url=Url: -Element.JdbcDataSource.userName=Óû§Ãû: +Element.JdbcDataSource.userName=Óû§Ãû: -Element.JdbcSelectDataSet.getStatement.toolTip=·µ»Ø²éѯµÄ×Ô¶¨Òå SQL Óï¾ä¡£ +Element.JdbcSelectDataSet.getStatement.toolTip=·µ»Ø²éѯµÄ×Ô¶¨Òå SQL Óï¾ä¡£ -Element.JdbcSelectDataSet.getStatement=»ñÈ¡Óï¾ä: +Element.JdbcSelectDataSet.getStatement=»ñÈ¡Óï¾ä: -Element.JdbcSelectDataSet.statement=Óï¾ä: +Element.JdbcSelectDataSet.statement=Óï¾ä: -Element.Label.action=²Ù×÷: +Element.Label.action=²Ù×÷: -Element.Label.helpText=°ïÖúÎı¾: +Element.Label.helpText=°ïÖúÎı¾: -Element.Label.helpTextID=°ïÖúÎı¾¹Ø¼ü×Ö +Element.Label.helpTextID=°ïÖúÎı¾¹Ø¼ü×Ö -Element.Label.text=Îı¾: +Element.Label.text=Îı¾: -Element.Label.textID=Îı¾¹Ø¼ü×Ö(&T): +Element.Label.textID=Îı¾¹Ø¼ü×Ö(&T): -Element.Line.orientation=·½Ïò: +Element.Line.orientation=·½Ïò: Element.List.slot.columnHeader=columnHeader: -Element.List.slot.detail=Ïêϸ×ÊÁÏ: +Element.List.slot.detail=Ïêϸ×ÊÁÏ: -Element.List.slot.footer=Ò³½Å: +Element.List.slot.footer=Ò³½Å: -Element.List.slot.group=×é: +Element.List.slot.group=×é: -Element.List.slot.header=ҳü: +Element.List.slot.header=ҳü: -Element.ListGroup.slot.footer=Ò³½Å: +Element.ListGroup.slot.footer=Ò³½Å: -Element.ListGroup.slot.header=ҳü: +Element.ListGroup.slot.header=ҳü: -Element.Listing.filter=ɸѡÆ÷: +Element.Listing.filter=ɸѡÆ÷: -Element.Listing.onFinish.toolTip=ÔÚ´Ó´ËÔªËصÄÊý¾Ý¼¯ÄÚ¶ÁÈ¡×îºóÒ»ÐÐÖ®ºóµ÷Ó㬵«ÔÚ´´½¨Ò³½ÅÇø¶Î֮ǰ¡£ +Element.Listing.onFinish.toolTip=ÔÚ´Ó´ËÔªËصÄÊý¾Ý¼¯ÄÚ¶ÁÈ¡×îºóÒ»ÐÐÖ®ºóµ÷Ó㬵«ÔÚ´´½¨Ò³½ÅÇø¶Î֮ǰ¡£ -Element.Listing.onFinish=Íê³Éʱ: +Element.Listing.onFinish=Íê³Éʱ: -Element.Listing.onRow.toolTip=Ϊ´Ó´ËÔªËصÄÊý¾Ý¼¯ÖмìË÷³öµÄÿÐе÷Ó㬵«ÔÚΪ¸ÃÐд´½¨ÄÚÈÝ֮ǰ¡£ +Element.Listing.onRow.toolTip=Ϊ´Ó´ËÔªËصÄÊý¾Ý¼¯ÖмìË÷³öµÄÿÐе÷Ó㬵«ÔÚΪ¸ÃÐд´½¨ÄÚÈÝ֮ǰ¡£ -Element.Listing.onRow=Óöµ½ÐÐʱ: +Element.Listing.onRow=Óöµ½ÐÐʱ: -Element.Listing.onStart.toolTip=ÔÚ´ò¿ªÊý¾Ý¼¯Ö®ºó¡¢ÔÚ´´½¨ÌâÍ·Çø¶Î֮ǰ²¢ÇÒÔÚ´Ó´ËÔªËصÄÊý¾Ý¼¯¼ìË÷Ê×ÐÐ֮ǰµ÷Óᣠ+Element.Listing.onStart.toolTip=ÔÚ´ò¿ªÊý¾Ý¼¯Ö®ºó¡¢ÔÚ´´½¨ÌâÍ·Çø¶Î֮ǰ²¢ÇÒÔÚ´Ó´ËÔªËصÄÊý¾Ý¼¯¼ìË÷Ê×ÐÐ֮ǰµ÷Óᣠ-Element.Listing.onStart=Æô¶¯Ê±: +Element.Listing.onStart=Æô¶¯Ê±: -Element.Listing.pageBreakInterval=·ÖÒ³·û¼ä¸ô(&K): +Element.Listing.pageBreakInterval=·ÖÒ³·û¼ä¸ô(&K): -Element.Listing.sorting=ÅÅÐò: +Element.Listing.sorting=ÅÅÐò: -Element.ListingGroup.filter=ɸѡÆ÷: +Element.ListingGroup.filter=ɸѡÆ÷: -Element.ListingGroup.groupName=Ãû³Æ +Element.ListingGroup.groupName=Ãû³Æ -Element.ListingGroup.interval=¼ä¸ô: +Element.ListingGroup.interval=¼ä¸ô: -Element.ListingGroup.intervalRange=¼ä¸ô·¶Î§: +Element.ListingGroup.intervalRange=¼ä¸ô·¶Î§: -Element.ListingGroup.keyExpr=¹Ø¼ü×Ö±í´ïʽ +Element.ListingGroup.keyExpr=¹Ø¼ü×Ö±í´ïʽ -Element.ListingGroup.onFinish.toolTip=ÔÚ´Ó´ËÔªËصÄÊý¾Ý¼¯ÄÚ¶ÁÈ¡×îºóÒ»ÐÐÖ®ºóµ÷Ó㬵«ÔÚ´´½¨Ò³½ÅÇø¶Î֮ǰ¡£ +Element.ListingGroup.onFinish.toolTip=ÔÚ´Ó´ËÔªËصÄÊý¾Ý¼¯ÄÚ¶ÁÈ¡×îºóÒ»ÐÐÖ®ºóµ÷Ó㬵«ÔÚ´´½¨Ò³½ÅÇø¶Î֮ǰ¡£ -Element.ListingGroup.onFinish=Íê³Éʱ: +Element.ListingGroup.onFinish=Íê³Éʱ: -Element.ListingGroup.onRow.toolTip=¶Ô´Ó´ËÔªËصÄÊý¾Ý¼¯¼ìË÷µÄÿÐе÷Ó㬵«ÊÇÔÚΪ¸ÃÐд´½¨ÈκÎÄÚÈÝ֮ǰµ÷Óᣠ+Element.ListingGroup.onRow.toolTip=¶Ô´Ó´ËÔªËصÄÊý¾Ý¼¯¼ìË÷µÄÿÐе÷Ó㬵«ÊÇÔÚΪ¸ÃÐд´½¨ÈκÎÄÚÈÝ֮ǰµ÷Óᣠ-Element.ListingGroup.onRow=Óöµ½ÐÐʱ: +Element.ListingGroup.onRow=Óöµ½ÐÐʱ: -Element.ListingGroup.onStart.toolTip=ÔÚ´ò¿ªÊý¾Ý¼¯Ö®ºó¡¢ÔÚ´´½¨ÌâÍ·Çø¶Î֮ǰ²¢ÇÒÔÚ´Ó´ËÔªËصÄÊý¾Ý¼¯¼ìË÷Ê×ÐÐ֮ǰµ÷Óᣠ+Element.ListingGroup.onStart.toolTip=ÔÚ´ò¿ªÊý¾Ý¼¯Ö®ºó¡¢ÔÚ´´½¨ÌâÍ·Çø¶Î֮ǰ²¢ÇÒÔÚ´Ó´ËÔªËصÄÊý¾Ý¼¯¼ìË÷Ê×ÐÐ֮ǰµ÷Óᣠ-Element.ListingGroup.onStart=Æô¶¯Ê±: +Element.ListingGroup.onStart=Æô¶¯Ê±: -Element.ListingGroup.pageBreakAfter=¶ÔÏóºóÃæµÄ·ÖÒ³·û: +Element.ListingGroup.pageBreakAfter=¶ÔÏóºóÃæµÄ·ÖÒ³·û: -Element.ListingGroup.pageBreakBefore=¶ÔÏóÇ°ÃæµÄ·ÖÒ³·û: +Element.ListingGroup.pageBreakBefore=¶ÔÏóÇ°ÃæµÄ·ÖÒ³·û: -Element.ListingGroup.sort=ÅÅÐò: +Element.ListingGroup.sort=ÅÅÐò: -Element.ListingGroup.sortDirection=ÅÅÐò·½Ïò: +Element.ListingGroup.sortDirection=ÅÅÐò·½Ïò: -Element.ListingGroup.toc=Ŀ¼: +Element.ListingGroup.toc=Ŀ¼: -Element.MasterPage.bottomMargin=ϱ߾à(&B): +Element.MasterPage.bottomMargin=ϱ߾à(&B): -Element.MasterPage.columns=ÁÐ: +Element.MasterPage.columns=ÁÐ: -Element.MasterPage.columnSpacing=¼ä¾à(&S): +Element.MasterPage.columnSpacing=¼ä¾à(&S): -Element.MasterPage.height=¸ß¶È(&E): +Element.MasterPage.height=¸ß¶È(&E): -Element.MasterPage.leftMargin=×ó±ß¾à(&L): +Element.MasterPage.leftMargin=×ó±ß¾à(&L): -Element.MasterPage.margin=±ß¾à: +Element.MasterPage.margin=±ß¾à: -Element.MasterPage.orientation=·½Ïò(&R): +Element.MasterPage.orientation=·½Ïò(&R): -Element.MasterPage.rightMargin=Óұ߾à(&R): +Element.MasterPage.rightMargin=Óұ߾à(&R): -Element.MasterPage.slot.contents=ÄÚÈÝ: +Element.MasterPage.slot.contents=ÄÚÈÝ: -Element.MasterPage.topMargin=Éϱ߾à(&T): +Element.MasterPage.topMargin=Éϱ߾à(&T): -Element.MasterPage.type=ÀàÐÍ(&Y): +Element.MasterPage.type=ÀàÐÍ(&Y): -Element.MasterPage.width=¿í¶È(&W): +Element.MasterPage.width=¿í¶È(&W): -Element.Module.author=×÷Õß(&U): +Element.Module.author=×÷Õß(&U): -Element.Module.base=»ù±¾: +Element.Module.base=»ù±¾: -Element.Module.colorPalette=µ÷É«°å: +Element.Module.colorPalette=µ÷É«°å: -Element.Module.comments=±¸×¢(&C): +Element.Module.comments=±¸×¢(&C): -Element.Module.configVars=ÅäÖñäÁ¿: +Element.Module.configVars=ÅäÖñäÁ¿: -Element.Module.createdBy=´´½¨Õß(&C): +Element.Module.createdBy=´´½¨Õß(&C): -Element.Module.description=ÃèÊö(&E): +Element.Module.description=ÃèÊö(&E): -Element.Module.descriptionID=˵Ã÷¹Ø¼ü×Ö: +Element.Module.descriptionID=˵Ã÷¹Ø¼ü×Ö: -Element.Module.helpGuide=°ïÖúÖ¸ÄÏ: +Element.Module.helpGuide=°ïÖúÖ¸ÄÏ: -Element.Module.images=ͼÏñ: +Element.Module.images=ͼÏñ: -Element.Module.includeLibraries=°üº¬¿â: +Element.Module.includeLibraries=°üº¬¿â: -Element.Module.includeResource=×ÊÔ´Îļþ(&E): +Element.Module.includeResource=×ÊÔ´Îļþ(&E): -Element.Module.includeScripts=°üº¬½Å±¾: +Element.Module.includeScripts=°üº¬½Å±¾: -Element.Module.initialize.toolTip=¿ªÊ¼Ö´Ðб¨±íʱµ÷Óᣠ+Element.Module.initialize.toolTip=¿ªÊ¼Ö´Ðб¨±íʱµ÷Óᣠ-Element.Module.initialize=³õʼ»¯: +Element.Module.initialize=³õʼ»¯: -Element.LayoutModule.theme=²¼¾°Ö÷Ìâ(&H): +Element.LayoutModule.theme=²¼¾°Ö÷Ìâ(&H): -Element.Module.title=±êÌâ(&I): +Element.Module.title=±êÌâ(&I): -Element.Module.titleID=±êÌâ¹Ø¼ü×Ö: +Element.Module.titleID=±êÌâ¹Ø¼ü×Ö: -Element.Module.units=µ¥Î»(&S): +Element.Module.units=µ¥Î»(&S): -Element.MultiLineData.contentTypeExpr=ÄÚÈÝÀàÐͱí´ïʽ: +Element.MultiLineData.contentTypeExpr=ÄÚÈÝÀàÐͱí´ïʽ: -Element.MultiLineData.valueExpr=Öµ±í´ïʽ: +Element.MultiLineData.valueExpr=Öµ±í´ïʽ: -Element.OdaDataSet.privateDriverDesignState=˽ÓÐÇý¶¯³ÌÐòÉè¼Æ״̬: +Element.OdaDataSet.privateDriverDesignState=˽ÓÐÇý¶¯³ÌÐòÉè¼Æ״̬: -Element.OdaDataSet.privateDriverProperties=˽ÓÐÇý¶¯³ÌÐòÊôÐÔ: +Element.OdaDataSet.privateDriverProperties=˽ÓÐÇý¶¯³ÌÐòÊôÐÔ: -Element.OdaDataSet.publicDriverProperties=¹«¹²Çý¶¯³ÌÐòÊôÐÔ: +Element.OdaDataSet.publicDriverProperties=¹«¹²Çý¶¯³ÌÐòÊôÐÔ: -Element.OdaDataSet.queryScript.toolTip=TBD: +Element.OdaDataSet.queryScript.toolTip=TBD: -Element.OdaDataSet.queryScript=½Å±¾: +Element.OdaDataSet.queryScript=½Å±¾: -Element.OdaDataSet.queryText=²éѯ: +Element.OdaDataSet.queryText=²éѯ: -Element.OdaDataSet.resultSetName=½á¹û¼¯Ãû³Æ: +Element.OdaDataSet.resultSetName=½á¹û¼¯Ãû³Æ: -Element.OdaDataSet.type=ÀàÐÍ: +Element.OdaDataSet.type=ÀàÐÍ: -Element.OdaDataSource.driverName=Çý¶¯³ÌÐòÃû³Æ: +Element.OdaDataSource.driverName=Çý¶¯³ÌÐòÃû³Æ: -Element.OdaDataSource.privateDriverProperties=˽ÓÐÇý¶¯³ÌÐòÊôÐÔ: +Element.OdaDataSource.privateDriverProperties=˽ÓÐÇý¶¯³ÌÐòÊôÐÔ: -Element.OdaDataSource.publicDriverProperties=¹«¹²Çý¶¯³ÌÐòÊôÐÔ: +Element.OdaDataSource.publicDriverProperties=¹«¹²Çý¶¯³ÌÐòÊôÐÔ: -Element.Parameter.helpText=°ïÖúÎı¾: +Element.Parameter.helpText=°ïÖúÎı¾: -Element.Parameter.helpTextID=°ïÖúÎı¾¹Ø¼ü×Ö(&Y): +Element.Parameter.helpTextID=°ïÖúÎı¾¹Ø¼ü×Ö(&Y): -Element.Parameter.hidden=Òþ²Ø: +Element.Parameter.hidden=Òþ²Ø: -Element.Parameter.promptTextID=ÌáʾÎı¾¹Ø¼ü×Ö(&K): +Element.Parameter.promptTextID=ÌáʾÎı¾¹Ø¼ü×Ö(&K): -Element.ParameterGroup.helpText=°ïÖúÎı¾: +Element.ParameterGroup.helpText=°ïÖúÎı¾: -Element.ParameterGroup.helpTextID=°ïÖúÎı¾¹Ø¼ü×Ö(&Y): +Element.ParameterGroup.helpTextID=°ïÖúÎı¾¹Ø¼ü×Ö(&Y): -Element.ParameterGroup.slot.parameters=²ÎÊý: +Element.ParameterGroup.slot.parameters=²ÎÊý: -Element.ParameterGroup.startExpanded=¿ªÊ¼Õ¹¿ª: +Element.ParameterGroup.startExpanded=¿ªÊ¼Õ¹¿ª: -Element.ParameterGroup.promptTextID=ÌáʾÎı¾¹Ø¼ü×Ö(&Y): +Element.ParameterGroup.promptTextID=ÌáʾÎı¾¹Ø¼ü×Ö(&Y): -Element.ReportDesign.afterCloseDoc.toolTip=½öÔÚÉú³É½×¶Î¹Ø±Õ±¨±íÎĵµÎļþÖ®ºóµ÷Óᣠ+Element.ReportDesign.afterCloseDoc.toolTip=½öÔÚÉú³É½×¶Î¹Ø±Õ±¨±íÎĵµÎļþÖ®ºóµ÷Óᣠ-Element.ReportDesign.layoutPreference=²¼¾ÖÊ×Ñ¡Ïî: +Element.ReportDesign.layoutPreference=²¼¾ÖÊ×Ñ¡Ïî: -Element.ReportDesign.afterCloseDoc=¹Ø±ÕÎĵµºó: +Element.ReportDesign.afterCloseDoc=¹Ø±ÕÎĵµºó: -Element.ReportDesign.afterFactory.toolTip=ÔÚÉú³É½×¶Î½áÊøʱ²¢ÇÒÔڹرձ¨±íÎĵµ£¨Èç¹ûÓУ©Ö®ºóµ÷Óá£ÕâÊÇÉú³É½×¶Îµ÷ÓõÄ×îºóÒ»¸ö·½·¨¡£ +Element.ReportDesign.afterFactory.toolTip=ÔÚÉú³É½×¶Î½áÊøʱ²¢ÇÒÔڹرձ¨±íÎĵµ£¨Èç¹ûÓУ©Ö®ºóµ÷Óá£ÕâÊÇÉú³É½×¶Îµ÷ÓõÄ×îºóÒ»¸ö·½·¨¡£ -Element.ReportDesign.afterFactory=³ö³§ºó: +Element.ReportDesign.afterFactory=³ö³§ºó: -Element.ReportDesign.afterOpenDoc.toolTip=½öÔÚÉú³É½×¶Î´ò¿ª±¨±íÎĵµÖ®ºóµ÷Óᣠ+Element.ReportDesign.afterOpenDoc.toolTip=½öÔÚÉú³É½×¶Î´ò¿ª±¨±íÎĵµÖ®ºóµ÷Óᣠ-Element.ReportDesign.afterOpenDoc=´ò¿ªÎĵµºó: +Element.ReportDesign.afterOpenDoc=´ò¿ªÎĵµºó: -Element.ReportDesign.afterRender.toolTip=¿ªÊ¼Õ¹Ê¾Ê±¼ä²Ù×÷ºóµ÷Óᣠ+Element.ReportDesign.afterRender.toolTip=¿ªÊ¼Õ¹Ê¾Ê±¼ä²Ù×÷ºóµ÷Óᣠ-Element.ReportDesign.afterRender=ʵʩºó: +Element.ReportDesign.afterRender=ʵʩºó: -Element.ReportDesign.beforeCloseDoc.toolTip=½öÔÚÉú³É½×¶Î¹Ø±Õ±¨±íÎĵµÎļþ֮ǰµ÷Óᣠ+Element.ReportDesign.beforeCloseDoc.toolTip=½öÔÚÉú³É½×¶Î¹Ø±Õ±¨±íÎĵµÎļþ֮ǰµ÷Óᣠ-Element.ReportDesign.beforeCloseDoc=¹Ø±ÕÎĵµÇ°: +Element.ReportDesign.beforeCloseDoc=¹Ø±ÕÎĵµÇ°: -Element.ReportDesign.beforeFactory.toolTip=ÔÚÉú³É½×¶Î¿ªÊ¼Ê±£¬ÔÚ initialize( ) ·½·¨Ö®ºó²¢ÇÒÔÚ´ò¿ª±¨±íÎĵµ£¨Èç¹ûÓУ©Ö®Ç°µ÷Óᣠ+Element.ReportDesign.beforeFactory.toolTip=ÔÚÉú³É½×¶Î¿ªÊ¼Ê±£¬ÔÚ initialize( ) ·½·¨Ö®ºó²¢ÇÒÔÚ´ò¿ª±¨±íÎĵµ£¨Èç¹ûÓУ©Ö®Ç°µ÷Óᣠ-Element.ReportDesign.beforeFactory=³ö³§Ç°: +Element.ReportDesign.beforeFactory=³ö³§Ç°: -Element.ReportDesign.beforeOpenDoc.toolTip=½öÔÚÉú³É½×¶Î´ò¿ª±¨±íÎĵµÖ®Ç°µ÷Óᣠ+Element.ReportDesign.beforeOpenDoc.toolTip=½öÔÚÉú³É½×¶Î´ò¿ª±¨±íÎĵµÖ®Ç°µ÷Óᣠ-Element.ReportDesign.beforeOpenDoc=´ò¿ªÎĵµÖ®Ç°: +Element.ReportDesign.beforeOpenDoc=´ò¿ªÎĵµÖ®Ç°: -Element.ReportDesign.beforeRender.toolTip=¿ªÊ¼Õ¹Ê¾Ê±¼ä²Ù×÷Ç°µ÷Óᣠ+Element.ReportDesign.beforeRender.toolTip=¿ªÊ¼Õ¹Ê¾Ê±¼ä²Ù×÷Ç°µ÷Óᣠ-Element.ReportDesign.beforeRender=ʵʩǰ: +Element.ReportDesign.beforeRender=ʵʩǰ: -Element.ReportDesign.displayName=ÏÔʾÃû³Æ(&Y): +Element.ReportDesign.displayName=ÏÔʾÃû³Æ(&Y): -Element.ReportDesign.eventHandlerClass=ʼþ´¦Àí³ÌÐòÀà(&C): +Element.ReportDesign.eventHandlerClass=ʼþ´¦Àí³ÌÐòÀà(&C): -Element.ReportDesign.iconFile=ËõÂÔͼ(&N): +Element.ReportDesign.iconFile=ËõÂÔͼ(&N): -Element.ReportDesign.refreshRate=Ë¢ÐÂÂÊ: +Element.ReportDesign.refreshRate=Ë¢ÐÂÂÊ: -Element.ReportDesign.bidiLayoutOrientation=±¨±í·½Ïò(&R): +Element.ReportDesign.bidiLayoutOrientation=±¨±í·½Ïò(&R): -Element.ReportElement.comments=±¸×¢(&C): +Element.ReportElement.comments=±¸×¢(&C): -Element.ReportElement.Cube=Êý¾Ý(&D): +Element.ReportElement.Cube=Êý¾Ý(&D): -Element.ReportElement.customXml=×Ô¶¨Òå XML: +Element.ReportElement.customXml=×Ô¶¨Òå XML: -Element.ReportElement.displayName=ÏÔʾÃû³Æ(&Y): +Element.ReportElement.displayName=ÏÔʾÃû³Æ(&Y): -Element.ReportElement.displayNameID=ÏÔʾÃû³Æ¹Ø¼ü×Ö: +Element.ReportElement.displayNameID=ÏÔʾÃû³Æ¹Ø¼ü×Ö: -Element.ReportElement.extends=À©Õ¹: +Element.ReportElement.extends=À©Õ¹: -Element.ReportElement.javaClass=Java Àà: +Element.ReportElement.javaClass=Java Àà: -Element.ReportElement.name=Ãû³Æ(&N): +Element.ReportElement.name=Ãû³Æ(&N): -Element.ReportElement.propertyMask=ÊôÐÔÑÚÂë: +Element.ReportElement.propertyMask=ÊôÐÔÑÚÂë: -Element.ReportElement.style=Ñùʽ(&Y): +Element.ReportElement.style=Ñùʽ(&Y): -Element.ReportItem.bookmark=ÊéÇ©(&B): +Element.ReportItem.bookmark=ÊéÇ©(&B): -Element.ReportItem.dataSet=Êý¾Ý¼¯: +Element.ReportItem.dataSet=Êý¾Ý¼¯: -Element.ReportItem.height=¸ß¶È(&H): +Element.ReportItem.height=¸ß¶È(&H): -Element.ReportItem.onCreate.toolTip=ÔÚÉú³É½×¶Î´´½¨¸ÃÔªËØʱִÐС£ +Element.ReportItem.onCreate.toolTip=ÔÚÉú³É½×¶Î´´½¨¸ÃÔªËØʱִÐС£ -Element.ReportItem.onCreate=´´½¨Ê±: +Element.ReportItem.onCreate=´´½¨Ê±: -Element.ReportItem.onRender.toolTip=ÔÚչʾ½×¶Î×¼±¸¸ÃÔªËØÒÔ±ã»æÖÆʱִÐС£ +Element.ReportItem.onRender.toolTip=ÔÚչʾ½×¶Î×¼±¸¸ÃÔªËØÒÔ±ã»æÖÆʱִÐС£ -Element.ReportItem.onRender=ʵʩʱ: +Element.ReportItem.onRender=ʵʩʱ: -Element.ReportItem.paramBindings=²ÎÊý°ó¶¨: +Element.ReportItem.paramBindings=²ÎÊý°ó¶¨: -Element.ReportItem.toc=Ŀ¼(&T): +Element.ReportItem.toc=Ŀ¼(&T): -Element.ReportItem.visibility=¿É¼ûÐÔ: +Element.ReportItem.visibility=¿É¼ûÐÔ: -Element.ReportItem.width=¿í¶È(&W): +Element.ReportItem.width=¿í¶È(&W): -Element.ReportItem.x=X: +Element.ReportItem.x=X: -Element.ReportItem.y=Y: +Element.ReportItem.y=Y: -Element.ReportItem.altText=Ìæ´úÎı¾ +Element.ReportItem.altText=Ìæ´úÎı¾ -Element.ReportItem.altTextID=Ìæ´úÎı¾¹Ø¼ü×Ö +Element.ReportItem.altTextID=Ìæ´úÎı¾¹Ø¼ü×Ö -Element.Row.bookmark=ÊéÇ©: +Element.Row.bookmark=ÊéÇ©: -Element.Row.height=¸ß¶È(&H): +Element.Row.height=¸ß¶È(&H): -Element.Row.slot.cell=µ¥Ôª¸ñ: +Element.Row.slot.cell=µ¥Ôª¸ñ: -Element.Row.visibility=¿É¼ûÐÔ: +Element.Row.visibility=¿É¼ûÐÔ: -Element.ScalarParameter.alignment=¶ÔÆë: +Element.ScalarParameter.alignment=¶ÔÆë: -Element.ScalarParameter.allowBlank=ÔÊÐíΪ¿Õ: +Element.ScalarParameter.allowBlank=ÔÊÐíΪ¿Õ: -Element.ScalarParameter.allowNull=ÔÊÐí Null: +Element.ScalarParameter.allowNull=ÔÊÐí Null: -Element.ScalarParameter.concealValue=Òþ²ØÖµ: +Element.ScalarParameter.concealValue=Òþ²ØÖµ: -Element.ScalarParameter.controlType=¿Ø¼þÀàÐÍ(&C): +Element.ScalarParameter.controlType=¿Ø¼þÀàÐÍ(&C): -Element.ScalarParameter.defaultValue=ĬÈÏÖµ: +Element.ScalarParameter.defaultValue=ĬÈÏÖµ: -Element.ScalarParameter.dynamicList.dataSetName=Êý¾Ý¼¯Ãû³Æ: +Element.ScalarParameter.dynamicList.dataSetName=Êý¾Ý¼¯Ãû³Æ: -Element.ScalarParameter.dynamicList.labelExpr=±êÇ©±í´ïʽ: +Element.ScalarParameter.dynamicList.labelExpr=±êÇ©±í´ïʽ: -Element.ScalarParameter.dynamicList.valueExpr=Öµ±í´ïʽ: +Element.ScalarParameter.dynamicList.valueExpr=Öµ±í´ïʽ: -Element.ScalarParameter.dynamicList=¶¯Ì¬Áбí: +Element.ScalarParameter.dynamicList=¶¯Ì¬Áбí: -Element.ScalarParameter.format=¸ñʽ: +Element.ScalarParameter.format=¸ñʽ: -Element.ScalarParameter.selectionList.fixedOrder=¹Ì¶¨Ë³Ðò: +Element.ScalarParameter.selectionList.fixedOrder=¹Ì¶¨Ë³Ðò: -Element.ScalarParameter.selectionList.mustMatch=±ØÐëÆ¥Åä: +Element.ScalarParameter.selectionList.mustMatch=±ØÐëÆ¥Åä: -Element.ScalarParameter.selectionList.selectionList=Ñ¡ÔñÁбí: +Element.ScalarParameter.selectionList.selectionList=Ñ¡ÔñÁбí: -Element.ScalarParameter.selectionList=Ñ¡ÔñÁбí: +Element.ScalarParameter.selectionList=Ñ¡ÔñÁбí: -Element.ScalarParameter.promptTextID=ÌáʾÎı¾¹Ø¼ü×Ö(&Y): +Element.ScalarParameter.promptTextID=ÌáʾÎı¾¹Ø¼ü×Ö(&Y): -Element.ScriptDataSet.close.toolTip=¹Ø±ÕÊý¾Ý¼¯¡£ +Element.ScriptDataSet.close.toolTip=¹Ø±ÕÊý¾Ý¼¯¡£ -Element.ScriptDataSet.close=¹Ø±Õ: +Element.ScriptDataSet.close=¹Ø±Õ: -Element.ScriptDataSet.describe.toolTip=˵Ã÷½á¹û¼¯¡£ +Element.ScriptDataSet.describe.toolTip=˵Ã÷½á¹û¼¯¡£ -Element.ScriptDataSet.describe=˵Ã÷: +Element.ScriptDataSet.describe=˵Ã÷: -Element.ScriptDataSet.fetch.toolTip=´´½¨¡¢Ìîд²¢·µ»ØÀàÐÍ¡°Êý¾ÝÐС±¶ÔÏó¡£ +Element.ScriptDataSet.fetch.toolTip=´´½¨¡¢Ìîд²¢·µ»ØÀàÐÍ¡°Êý¾ÝÐС±¶ÔÏó¡£ -Element.ScriptDataSet.fetch=»ñÈ¡: +Element.ScriptDataSet.fetch=»ñÈ¡: -Element.ScriptDataSet.open.toolTip=´ò¿ªÊý¾Ý¼¯¡£ +Element.ScriptDataSet.open.toolTip=´ò¿ªÊý¾Ý¼¯¡£ -Element.ScriptDataSet.open=´ò¿ª: +Element.ScriptDataSet.open=´ò¿ª: -Element.ScriptDataSource.close.toolTip=¶Ï¿ªÓëÊý¾ÝÔ´µÄÁ¬½Ó¡£ +Element.ScriptDataSource.close.toolTip=¶Ï¿ªÓëÊý¾ÝÔ´µÄÁ¬½Ó¡£ -Element.ScriptDataSource.close=¹Ø±Õ: +Element.ScriptDataSource.close=¹Ø±Õ: -Element.ScriptDataSource.open.toolTip=½¨Á¢ÖÁÊý¾ÝÔ´µÄÁ¬½Ó¡£ +Element.ScriptDataSource.open.toolTip=½¨Á¢ÖÁÊý¾ÝÔ´µÄÁ¬½Ó¡£ -Element.ScriptDataSource.open=´ò¿ª: +Element.ScriptDataSource.open=´ò¿ª: -Element.SimpleMasterPage.floatingFooter=¸¡¶¯½Å×¢(&F) +Element.SimpleMasterPage.floatingFooter=¸¡¶¯½Å×¢(&F) -Element.SimpleMasterPage.footerHeight=Ò³½Å¸ß¶È(&F): +Element.SimpleMasterPage.footerHeight=Ò³½Å¸ß¶È(&F): -Element.SimpleMasterPage.headerHeight=ҳü¸ß¶È(&H): +Element.SimpleMasterPage.headerHeight=ҳü¸ß¶È(&H): -Element.SimpleMasterPage.showFooterOnLast=ÔÚ×îºóÒ»Ò³ÏÔʾÌâ×¢(&F) +Element.SimpleMasterPage.showFooterOnLast=ÔÚ×îºóÒ»Ò³ÏÔʾÌâ×¢(&F) -Element.SimpleMasterPage.showHeaderOnFirst=ÔÚµÚÒ»Ò³ÏÔʾÌâÍ·(&H) +Element.SimpleMasterPage.showHeaderOnFirst=ÔÚµÚÒ»Ò³ÏÔʾÌâÍ·(&H) -Element.SimpleMasterPage.slot.pageFooter=Ò³½Å: +Element.SimpleMasterPage.slot.pageFooter=Ò³½Å: -Element.SimpleMasterPage.slot.pageHeader=ҳü: +Element.SimpleMasterPage.slot.pageHeader=ҳü: -Element.Style.background.attachment=¸½¼þ(&A): +Element.Style.background.attachment=¸½¼þ(&A): -Element.Style.background.color=±³¾°É«(&B): +Element.Style.background.color=±³¾°É«(&B): -Element.Style.background.image=±³¾°Í¼Ïñ(&G): +Element.Style.background.image=±³¾°Í¼Ïñ(&G): -Element.Style.background.positionX=ˮƽλÖÃ(&H): +Element.Style.background.positionX=ˮƽλÖÃ(&H): -Element.Style.background.positionY=´¹Ö±Î»ÖÃ(&V): +Element.Style.background.positionY=´¹Ö±Î»ÖÃ(&V): -Element.Style.background.repeat=Öظ´(&R): +Element.Style.background.repeat=Öظ´(&R): -Element.Style.background=±³¾°: +Element.Style.background=±³¾°: -Element.Style.border.bottom.color=ÏÂ(&M): +Element.Style.border.bottom.color=ÏÂ(&M): -Element.Style.border.bottom.style=ÏÂ(&B): +Element.Style.border.bottom.style=ÏÂ(&B): -Element.Style.border.bottom.width=µ×²¿(&:): +Element.Style.border.bottom.width=µ×²¿(&:): -Element.Style.border.fillColor=±ß¿òÌî³äÉ«: +Element.Style.border.fillColor=±ß¿òÌî³äÉ«: -Element.Style.border.hmiddle.color=±ß¿òˮƽÖмäÉ«: +Element.Style.border.hmiddle.color=±ß¿òˮƽÖмäÉ«: -Element.Style.border.hmiddle.style=±ß¿òˮƽÖмäÑùʽ: +Element.Style.border.hmiddle.style=±ß¿òˮƽÖмäÑùʽ: -Element.Style.border.hmiddle.width=±ß¿òˮƽÖмä¿í¶È: +Element.Style.border.hmiddle.width=±ß¿òˮƽÖмä¿í¶È: -Element.Style.border.left.color=×ó(&F): +Element.Style.border.left.color=×ó(&F): -Element.Style.border.left.style=×ó(&L): +Element.Style.border.left.style=×ó(&L): -Element.Style.border.left.width=×ó(&E): +Element.Style.border.left.width=×ó(&E): -Element.Style.border.right.color=ÓÒ(&H): +Element.Style.border.right.color=ÓÒ(&H): -Element.Style.border.right.style=ÓÒ(&R) +Element.Style.border.right.style=ÓÒ(&R) -Element.Style.border.right.width=ÓÒ(&I): +Element.Style.border.right.width=ÓÒ(&I): -Element.Style.border.top.color=ÉÏ(&P): +Element.Style.border.top.color=ÉÏ(&P): -Element.Style.border.top.style=ÉÏ(&T): +Element.Style.border.top.style=ÉÏ(&T): -Element.Style.border.top.width=ÉÏ(&O): +Element.Style.border.top.width=ÉÏ(&O): -Element.Style.border.vmiddle.color=±ß¿ò´¹Ö±ÖмäÉ«: +Element.Style.border.vmiddle.color=±ß¿ò´¹Ö±ÖмäÉ«: -Element.Style.border.vmiddle.style=±ß¿ò´¹Ö±ÖмäÑùʽ: +Element.Style.border.vmiddle.style=±ß¿ò´¹Ö±ÖмäÑùʽ: -Element.Style.border.vmiddle.width=±ß¿ò´¹Ö±Öмä¿í¶È: +Element.Style.border.vmiddle.width=±ß¿ò´¹Ö±Öмä¿í¶È: -Element.Style.border=±ß¿ò: +Element.Style.border=±ß¿ò: -Element.Style.box=¿ò: +Element.Style.box=¿ò: -Element.Style.canShrink=¿ÉÒÔËõС(&K) +Element.Style.canShrink=¿ÉÒÔËõС(&K) -Element.Style.color=ÑÕÉ«(&C): +Element.Style.color=ÑÕÉ«(&C): -Element.Style.display=ÏÔʾ(&P): +Element.Style.display=ÏÔʾ(&P): -Element.Style.font.family=×ÖÌå(&F): +Element.Style.font.family=×ÖÌå(&F): -Element.Style.font.size=´óС(&Z): +Element.Style.font.size=´óС(&Z): -Element.Style.font.style=Ñùʽ(&T): +Element.Style.font.style=Ñùʽ(&T): -Element.Style.font.textLineThrough=ɾ³ýÏß(&L) +Element.Style.font.textLineThrough=ɾ³ýÏß(&L) -Element.Style.font.textOverline=ÉÏ»®Ïß(&O) +Element.Style.font.textOverline=ÉÏ»®Ïß(&O) -Element.Style.font.textUnderline=Ï»®Ïß(&U) +Element.Style.font.textUnderline=Ï»®Ïß(&U) -Element.Style.font.variant=×ÖÌå±äÌå: +Element.Style.font.variant=×ÖÌå±äÌå: -Element.Style.font.weight=´Öϸ(&W): +Element.Style.font.weight=´Öϸ(&W): -Element.Style.font=×ÖÌå(&F): +Element.Style.font=×ÖÌå(&F): -Element.Style.format.dateTime=ÈÕÆÚ/ʱ¼ä: +Element.Style.format.dateTime=ÈÕÆÚ/ʱ¼ä: -Element.Style.format.number.align=¸ñʽÊýÖµ¶ÔÆë: +Element.Style.format.number.align=¸ñʽÊýÖµ¶ÔÆë: -Element.Style.format.number=±àºÅ: +Element.Style.format.number=±àºÅ: -Element.Style.format.string=×Ö·û´®: +Element.Style.format.string=×Ö·û´®: -Element.Style.format=¸ñʽ: +Element.Style.format=¸ñʽ: -Element.Style.highlight.rules=Í»³öÏÔʾ¹æÔò: +Element.Style.highlight.rules=Í»³öÏÔʾ¹æÔò: -Element.Style.highlight.testExpr=Í»³öÏÔʾ²âÊÔ±í´ïʽ: +Element.Style.highlight.testExpr=Í»³öÏÔʾ²âÊÔ±í´ïʽ: -Element.Style.letterSpacing=×Öĸ¼ä¾à(&T): +Element.Style.letterSpacing=×Öĸ¼ä¾à(&T): -Element.Style.lineHeight=Ðиß(&N): +Element.Style.lineHeight=Ðиß(&N): -Element.Style.map.rules=Ó³Éä¹æÔò: +Element.Style.map.rules=Ó³Éä¹æÔò: -Element.Style.map.testExpr=Ó³Éä²âÊÔ±í´ïʽ: +Element.Style.map.testExpr=Ó³Éä²âÊÔ±í´ïʽ: -Element.Style.margin.bottom=ÏÂ(&B): +Element.Style.margin.bottom=ÏÂ(&B): -Element.Style.margin.left=×ó(&E): +Element.Style.margin.left=×ó(&E): -Element.Style.margin.right=ÓÒ(&I) +Element.Style.margin.right=ÓÒ(&I) -Element.Style.margin.top=ÉÏ(&P): +Element.Style.margin.top=ÉÏ(&P): -Element.Style.masterPage=Ö÷Ò³(&P): +Element.Style.masterPage=Ö÷Ò³(&P): -Element.Style.orphans=¹ÂÐÐ(&O): +Element.Style.orphans=¹ÂÐÐ(&O): -Element.Style.padding.bottom=ÏÂ(&B): +Element.Style.padding.bottom=ÏÂ(&B): -Element.Style.padding.left=×ó(&L): +Element.Style.padding.left=×ó(&L): -Element.Style.padding.right=ÓÒ(&R) +Element.Style.padding.right=ÓÒ(&R) -Element.Style.padding.top=ÉÏ(&T): +Element.Style.padding.top=ÉÏ(&T): -Element.Style.padding=Ìî³ä: +Element.Style.padding=Ìî³ä: -Element.Style.pageBreakAfter=Ö®ºó(&A): +Element.Style.pageBreakAfter=Ö®ºó(&A): -Element.Style.pageBreakBefore=֮ǰ(&B): +Element.Style.pageBreakBefore=֮ǰ(&B): -Element.Style.pageBreakInside=ÄÚ²¿(&I): +Element.Style.pageBreakInside=ÄÚ²¿(&I): -Element.Style.section=ÇøÓò: +Element.Style.section=ÇøÓò: -Element.Style.showIfBlank=Èç¹ûΪ¿Õ°×ÔòÏÔʾ(&W) +Element.Style.showIfBlank=Èç¹ûΪ¿Õ°×ÔòÏÔʾ(&W) -Element.Style.text.align=Îı¾¶ÔÆë(&L): +Element.Style.text.align=Îı¾¶ÔÆë(&L): -Element.Style.width=¿í¶È(&W): +Element.Style.width=¿í¶È(&W): Element.Style.height=¸ß¶È(&H): #bidi_hcg -Element.Style.text.direction=Ë«ÏòÎı¾·½Ïò(&B): +Element.Style.text.direction=Ë«ÏòÎı¾·½Ïò(&B): -Element.Style.text.indent=Îı¾Ëõ½ø(&X): +Element.Style.text.indent=Îı¾Ëõ½ø(&X): -Element.Style.text.transform=Îı¾×ª»»(&R): +Element.Style.text.transform=Îı¾×ª»»(&R): -Element.Style.text=Îı¾: +Element.Style.text=Îı¾: -Element.Style.verticalAlign=´¹Ö±¶ÔÆë(&A): +Element.Style.verticalAlign=´¹Ö±¶ÔÆë(&A): -Element.Style.whiteSpace=¿Õ¸ñ(&I): +Element.Style.whiteSpace=¿Õ¸ñ(&I): -Element.Style.widows=´°¿Ú(&D): +Element.Style.widows=´°¿Ú(&D): -Element.Style.wordSpacing=×Ö¼ä¾à(&W): +Element.Style.wordSpacing=×Ö¼ä¾à(&W): -Element.Table.caption=±êÌâ: +Element.Table.caption=±êÌâ: -Element.Table.captionID=±êÌâ¹Ø¼ü×Ö: +Element.Table.captionID=±êÌâ¹Ø¼ü×Ö: -Element.Table.repeatHeader=Öظ´±êÌâ: +Element.Table.repeatHeader=Öظ´±êÌâ: Element.Table.slot.columnHeader=columnHeader: -Element.Table.slot.columns=ÁÐ: +Element.Table.slot.columns=ÁÐ: -Element.Table.slot.detail=Ïêϸ×ÊÁÏ: +Element.Table.slot.detail=Ïêϸ×ÊÁÏ: -Element.Table.slot.footer=Ò³½Å: +Element.Table.slot.footer=Ò³½Å: -Element.Table.slot.group=×é: +Element.Table.slot.group=×é: -Element.Table.slot.header=ҳü: +Element.Table.slot.header=ҳü: -Element.TableGroup.slot.footer=Ò³½Å: +Element.TableGroup.slot.footer=Ò³½Å: -Element.TableGroup.slot.header=ҳü: +Element.TableGroup.slot.header=ҳü: -Element.Text.content=ÄÚÈÝ: +Element.Text.content=ÄÚÈÝ: -Element.Text.contentID=ÄÚÈݹؼü×Ö(&K): +Element.Text.contentID=ÄÚÈݹؼü×Ö(&K): -Element.Text.contentType=ÄÚÈÝÀàÐÍ(&P): +Element.Text.contentType=ÄÚÈÝÀàÐÍ(&P): -Element.TemplateElement.name=Ãû³Æ(&N) +Element.TemplateElement.name=Ãû³Æ(&N) -Element.Toc.Sytle=Ñùʽ(&Y) +Element.Toc.Sytle=Ñùʽ(&Y) -Element.VariableElement.name=Ãû³Æ(&N): +Element.VariableElement.name=Ãû³Æ(&N): -Element.VariableElement.type=ÀàÐÍ(&T): +Element.VariableElement.type=ÀàÐÍ(&T): Element.VariableElement.value=Öµ(&V): @@ -2395,63 +2395,63 @@ ElementIdDescriptorProvider.Display.Element.ID=Ôª ########################################################### #EmptyEditPart properties -EmptyEditPart.Msg.EmptyLib=¿âδ°üº¬¿É¼ûÔªËØ¡£ÒªÌí¼Ó¿É¼ûÔªËØ£¬½«ÏîÄ¿´ÓÑ¡Ïî°åÍ϶¯µ½¿â´ó¸ÙÊÓͼ£¬»òÕßʹÓôó¸ÙÊÓͼÖеIJåÈë²Ëµ¥¡£ +EmptyEditPart.Msg.EmptyLib=¿âδ°üº¬¿É¼ûÔªËØ¡£ÒªÌí¼Ó¿É¼ûÔªËØ£¬½«ÏîÄ¿´ÓÑ¡Ïî°åÍ϶¯µ½¿â´ó¸ÙÊÓͼ£¬»òÕßʹÓôó¸ÙÊÓͼÖеIJåÈë²Ëµ¥¡£ EmptyEditPart.Msg.NonVisual=Ñ¡ÔñÁ˲»¿É¼ûÔªËØ¡£ ########################################################### #error properties -error.duplicateName=ÐÂÃû³ÆÓëͬһÃû³Æ¿Õ¼äÖеÄÏÖÓÐÃû³ÆÖظ´¡£ +error.duplicateName=ÐÂÃû³ÆÓëͬһÃû³Æ¿Õ¼äÖеÄÏÖÓÐÃû³ÆÖظ´¡£ -error.DataSource.emptyName=Êý¾ÝÔ´Ãû³Æ²»ÄÜΪ¿Õ¡£ +error.DataSource.emptyName=Êý¾ÝÔ´Ãû³Æ²»ÄÜΪ¿Õ¡£ -error.DataSet.emptyName=Êý¾Ý¼¯Ãû³Æ²»ÄÜΪ¿Õ¡£ +error.DataSet.emptyName=Êý¾Ý¼¯Ãû³Æ²»ÄÜΪ¿Õ¡£ -error.OutputColumn.emptyName=Êä³öÁÐÃû³Æ²»ÄÜΪ¿Õ¡£ +error.OutputColumn.emptyName=Êä³öÁÐÃû³Æ²»ÄÜΪ¿Õ¡£ error.invalidName=Ãû³Æ¡°{0}¡±ÎÞЧ£¬ÒòΪËü°üº¬×Ö·û "."¡¢"/"¡¢"\\"¡¢"!"¡¢";" ºÍ ","¡£ ########################################################### #ExceptionHandler properties -ExceptionHandler.Label.ErrorCode=´íÎó´úÂë +ExceptionHandler.Label.ErrorCode=´íÎó´úÂë -ExceptionHandler.Label.ErrorMessage=´íÎóÏûÏ¢ +ExceptionHandler.Label.ErrorMessage=´íÎóÏûÏ¢ -ExceptionHandler.Label.PluginId=²å¼þ ID: +ExceptionHandler.Label.PluginId=²å¼þ ID: -ExceptionHandler.Label.PluginName=²å¼þÃû³Æ: +ExceptionHandler.Label.PluginName=²å¼þÃû³Æ: -ExceptionHandler.Label.PluginProvider=²å¼þÌṩ³ÌÐò: +ExceptionHandler.Label.PluginProvider=²å¼þÌṩ³ÌÐò: -ExceptionHandler.Label.PluginVersion=°æ±¾: +ExceptionHandler.Label.PluginVersion=°æ±¾: -ExceptionHandler.Label.UnknownPlugin=δ֪²å¼þ +ExceptionHandler.Label.UnknownPlugin=δ֪²å¼þ -ExceptionHandler.Meesage.UnexceptedExceptionOccur=·¢ÉúÒâÍâµÄÄÚ²¿Òì³£¡£ÏêÇéÇë²ÎÔÄÈÕÖ¾¡£ +ExceptionHandler.Meesage.UnexceptedExceptionOccur=·¢ÉúÒâÍâµÄÄÚ²¿Òì³£¡£ÏêÇéÇë²ÎÔÄÈÕÖ¾¡£ -ExceptionHandler.Message.BirtExceptionOccur=·¢Éú BIRT Òì³£¡£ +ExceptionHandler.Message.BirtExceptionOccur=·¢Éú BIRT Òì³£¡£ -ExceptionHandler.Message.CausedBy=ÓÉ {0} ÒýÆð¡£ +ExceptionHandler.Message.CausedBy=ÓÉ {0} ÒýÆð¡£ -ExceptionHandler.Message.FileNotFound=δÕÒµ½Îļþ: +ExceptionHandler.Message.FileNotFound=δÕÒµ½Îļþ: -ExceptionHandler.Message.OutOfMemory=ÄÚ´æ²»×ã¡£ +ExceptionHandler.Message.OutOfMemory=ÄÚ´æ²»×ã¡£ -ExceptionHandler.Message.PartInitError=²¿·Ö³õʼ»¯Ê§°Ü¡£ +ExceptionHandler.Message.PartInitError=²¿·Ö³õʼ»¯Ê§°Ü¡£ -ExceptionHandler.Message.SemanticFail=ÓïÒå¼ì²éʧ°Ü¡£ +ExceptionHandler.Message.SemanticFail=ÓïÒå¼ì²éʧ°Ü¡£ -ExceptionHandler.Message.UnexceptedExceptionOccur=³öÏÖÄÚ²¿Òì³£¡£ÏêÇéÇë²ÎÔÄÈÕÖ¾Îļþ¡£ +ExceptionHandler.Message.UnexceptedExceptionOccur=³öÏÖÄÚ²¿Òì³£¡£ÏêÇéÇë²ÎÔÄÈÕÖ¾Îļþ¡£ -ExceptionHandler.Message.UnknownHost=δ֪Ö÷»ú: +ExceptionHandler.Message.UnknownHost=δ֪Ö÷»ú: -ExceptionHandler.Title.Error=´íÎó +ExceptionHandler.Title.Error=´íÎó -ExceptionHandler.Title.FileNotFound=δÕÒµ½Îļþ¡£ +ExceptionHandler.Title.FileNotFound=δÕÒµ½Îļþ¡£ -ExceptionHandler.Title.PartInitError=²¿·Ö³õʼ»¯´íÎó¡£ +ExceptionHandler.Title.PartInitError=²¿·Ö³õʼ»¯´íÎó¡£ -ExceptionHandler.Title.UnknownHost=δ֪Ö÷»ú +ExceptionHandler.Title.UnknownHost=δ֪Ö÷»ú ExceptionHandler.Meesage.ExceptionOccur=·¢ÉúÒì³£¡£ ÏêÇéÇë²ÎÔÄÈÕÖ¾¡£ @@ -2461,83 +2461,83 @@ ExportAction.actionMsg.export= ########################################################### #ExportToLibraryAction properties -ExportToLibraryAction.action.text=µ¼³öµ½¿â(&X)... +ExportToLibraryAction.action.text=µ¼³öµ½¿â(&X)... -ExportToLibraryAction.Button.Cancel=È¡Ïû +ExportToLibraryAction.Button.Cancel=È¡Ïû -ExportToLibraryAction.Button.No=·ñ +ExportToLibraryAction.Button.No=·ñ -ExportToLibraryAction.Button.Yes=ÊÇ +ExportToLibraryAction.Button.Yes=ÊÇ -ExportToLibraryAction.Dialog.Message=\nÄ¿±ê¿â¿ÉÄܾßÓÐÏàͬµÄÉè¼ÆÔªËØ¡£ ÊÇ·ñÒª¸²¸Ç? +ExportToLibraryAction.Dialog.Message=\nÄ¿±ê¿â¿ÉÄܾßÓÐÏàͬµÄÉè¼ÆÔªËØ¡£ ÊÇ·ñÒª¸²¸Ç? -ExportToLibraryAction.Dialog.Title=µ¼³öÔªËØ +ExportToLibraryAction.Dialog.Title=µ¼³öÔªËØ ExportToLibraryAction.Message.RememberDecision=¼ÇסÎҵľö¶¨(&R) ########################################################### #ExportElementToLibraryAction properties -ExportElementToLibraryAction.action.text=µ¼³öµ½¿â(&X)... +ExportElementToLibraryAction.action.text=µ¼³öµ½¿â(&X)... ExportToCPSouceAction.action.text=Íⲿ»¯Á¬½ÓÅäÖÃÎļþ(&O)... ########################################################### #LibraryExplorerTreeViewPage tooltips -LibraryElementsToolHandleExtends_message=ÔªËØ°üº¬±¾µØ°ó¶¨¶øδָ¶¨ÏÔʽÊý¾Ý¼¯£¬Õâ¿ÉÄܵ¼ÖÂÔËÐÐʱÐÔÄܵ͡£ ÊÇ·ñÒª½«±¾µØ°ó¶¨Òƶ¯µ½¸¸²ãÒÔ»ñµÃ¸üºÃµÄÐÔÄÜ? +LibraryElementsToolHandleExtends_message=ÔªËØ°üº¬±¾µØ°ó¶¨¶øδָ¶¨ÏÔʽÊý¾Ý¼¯£¬Õâ¿ÉÄܵ¼ÖÂÔËÐÐʱÐÔÄܵ͡£ ÊÇ·ñÒª½«±¾µØ°ó¶¨Òƶ¯µ½¸¸²ãÒÔ»ñµÃ¸üºÃµÄÐÔÄÜ? -LibraryElementsToolHandleExtends_question=½«±¾µØ°ó¶¨Òƶ¯µ½¸¸²ãÒÔ»ñµÃ¸üºÃµÄÐÔÄÜ? +LibraryElementsToolHandleExtends_question=½«±¾µØ°ó¶¨Òƶ¯µ½¸¸²ãÒÔ»ñµÃ¸üºÃµÄÐÔÄÜ? -LibraryElementsToolHandleExtends_toggle=¼ÇסÎҵľö¶¨(&R) +LibraryElementsToolHandleExtends_toggle=¼ÇסÎҵľö¶¨(&R) -LibraryExplorerTreeViewPage.toolTips.DragAndDropOutline=ÍϷŵ½¡°´ó¸Ù¡±ÊÓͼ +LibraryExplorerTreeViewPage.toolTips.DragAndDropOutline=ÍϷŵ½¡°´ó¸Ù¡±ÊÓͼ -LibraryExplorerTreeViewPage.toolTips.DragAndDropLayout=ÍϷŵ½¡°²¼¾Ö¡±±à¼­Æ÷ +LibraryExplorerTreeViewPage.toolTips.DragAndDropLayout=ÍϷŵ½¡°²¼¾Ö¡±±à¼­Æ÷ LibraryExplorerTreeViewPage.toolTips.DragAndDropToOutlineORLayout=ÍϷŵ½¡°´ó¸Ù¡±ÊÓͼ»ò¡°²¼¾Ö¡±±à¼­Æ÷ ########################################################### #ExpressionBuidler properties -ExpressionBuidler.Dialog.Title=±í´ïʽÉú³ÉÆ÷(JavaScript) +ExpressionBuidler.Dialog.Title=±í´ïʽÉú³ÉÆ÷(JavaScript) -ExpressionBuidler.Title=±í´ïʽÉú³ÉÆ÷ +ExpressionBuidler.Title=±í´ïʽÉú³ÉÆ÷ -ExpressionBuilder.tooltip.Sort=ÅÅÐò +ExpressionBuilder.tooltip.Sort=ÅÅÐò ExpressionBuilder.toolTipText.Button=´ò¿ª±í´ïʽÉú³ÉÆ÷ ########################################################### #ExpressionBuilder properties -ExpressionBuilder.Label.Category=Àà±ð(&C): +ExpressionBuilder.Label.Category=Àà±ð(&C): -ExpressionBuilder.Label.Functions=Ë«»÷ÒÔ²åÈë(&I): +ExpressionBuilder.Label.Functions=Ë«»÷ÒÔ²åÈë(&I): -ExpressionBuilder.Label.Hint=Ìáʾ +ExpressionBuilder.Label.Hint=Ìáʾ -ExpressionBuilder.Label.Operators=ÔËËã·û: +ExpressionBuilder.Label.Operators=ÔËËã·û: -ExpressionBuilder.Label.SubCategory=×ÓÀà±ð(&S): +ExpressionBuilder.Label.SubCategory=×ÓÀà±ð(&S): -ExpressionBuilder.Message.Prompt=ÔÚ¡°±í´ïʽ¡±×Ö¶ÎÖÐÊäÈëÒ»¸ö±í´ïʽ¡£ä¯ÀÀ¿ÉÓöÔÏóÁÐ±í²¢Ë«»÷¶ÔÏóÒÔ½«Æ临ÖƵ½±í´ïʽÖС£ +ExpressionBuilder.Message.Prompt=ÔÚ¡°±í´ïʽ¡±×Ö¶ÎÖÐÊäÈëÒ»¸ö±í´ïʽ¡£ä¯ÀÀ¿ÉÓöÔÏóÁÐ±í²¢Ë«»÷¶ÔÏóÒÔ½«Æ临ÖƵ½±í´ïʽÖС£ -ExpressionBuilder.ToolTip=´ò¿ª±í´ïʽÉú³ÉÆ÷ +ExpressionBuilder.ToolTip=´ò¿ª±í´ïʽÉú³ÉÆ÷ -ExpressionBuilder.toolTipText.validate=ÑéÖ¤ +ExpressionBuilder.toolTipText.validate=ÑéÖ¤ -ExpressionBuilder.Script.NoError=µ±Ç°½Å±¾ÖÐÕÒ²»µ½Óï·¨´íÎó¡£ +ExpressionBuilder.Script.NoError=µ±Ç°½Å±¾ÖÐÕÒ²»µ½Óï·¨´íÎó¡£ -ExpressionBuilder.Script.Error=[ÐÐ:{0}, ÁÐ:{1}] {2} +ExpressionBuilder.Script.Error=[ÐÐ:{0}, ÁÐ:{1}] {2} -ExpressionBuilder.Script.Warning=¾¯¸æ +ExpressionBuilder.Script.Warning=¾¯¸æ -ExpressionBuilder.Script.Confirm=\nµ±Ç°½Å±¾ÖÐÕÒµ½Óï·¨´íÎó¡£ÊÇ·ñȷʵҪ±£´æ? +ExpressionBuilder.Script.Confirm=\nµ±Ç°½Å±¾ÖÐÕÒµ½Óï·¨´íÎó¡£ÊÇ·ñȷʵҪ±£´æ? -ExpressionBuilder.toolTipText.calendar=ÈÕÀú +ExpressionBuilder.toolTipText.calendar=ÈÕÀú -ExpressionBuilder.Calendar.Button.OK=È·¶¨ +ExpressionBuilder.Calendar.Button.OK=È·¶¨ -ExpressionButtonProvider.Constant=³£Á¿ +ExpressionButtonProvider.Constant=³£Á¿ ExpressionButtonProvider.Javascript=JavaScript Óï·¨ @@ -2547,107 +2547,107 @@ ExpressionPropertyDescriptor.text.Edit= ########################################################### #ExpressionProvider properties -ExpressionProvider.Category.Context=ÉÏÏÂÎÄ +ExpressionProvider.Category.Context=ÉÏÏÂÎÄ -ExpressionProvider.Category.BirtObjects=BIRT º¯Êý +ExpressionProvider.Category.BirtObjects=BIRT º¯Êý -ExpressionProvider.Category.DataSets=¿ÉÓÃÊý¾Ý¼¯ +ExpressionProvider.Category.DataSets=¿ÉÓÃÊý¾Ý¼¯ -ExpressionProvider.Category.NativeObjects=±¾µØ JavaScript º¯Êý +ExpressionProvider.Category.NativeObjects=±¾µØ JavaScript º¯Êý -ExpressionProvider.Category.ColumnBinding=¿ÉÓÃÁÐ°ó¶¨ +ExpressionProvider.Category.ColumnBinding=¿ÉÓÃÁÐ°ó¶¨ -ExpressionProvider.Category.Operators=ÔËËã·û +ExpressionProvider.Category.Operators=ÔËËã·û -ExpressionProvider.Category.Parameters=±¨±í²ÎÊý +ExpressionProvider.Category.Parameters=±¨±í²ÎÊý -ExpressionProvider.Category.DataCubes=µ±Ç°¶àάÊý¾Ý¼¯ +ExpressionProvider.Category.DataCubes=µ±Ç°¶àάÊý¾Ý¼¯ -ExpressionProvider.Category.Variables=±äÁ¿ +ExpressionProvider.Category.Variables=±äÁ¿ -ExpressionProvider.Label.All=---È«²¿--- +ExpressionProvider.Label.All=---È«²¿--- -ExpressionProvider.Operator.Add=½«Á½¸öÖµÏà¼Ó¡£ +ExpressionProvider.Operator.Add=½«Á½¸öÖµÏà¼Ó¡£ -ExpressionProvider.Operator.AddTo=ÔÚµ±Ç°ÖµÉϼÓÖµµÄ¿ì½Ý·½Ê½¡£ +ExpressionProvider.Operator.AddTo=ÔÚµ±Ç°ÖµÉϼÓÖµµÄ¿ì½Ý·½Ê½¡£ -ExpressionProvider.Operator.And=ÅжÏÁ½¸ö±í´ïʽ£¬²¢ÇÒÔÚÁ½¸ö±í´ïʽ¾ùΪÕæʱ·µ»ØÕæÖµ¡£ +ExpressionProvider.Operator.And=ÅжÏÁ½¸ö±í´ïʽ£¬²¢ÇÒÔÚÁ½¸ö±í´ïʽ¾ùΪÕæʱ·µ»ØÕæÖµ¡£ -ExpressionProvider.Operator.Assign=½«Ò»¸öÖµÉèÖÃΪÓëÁíÒ»¸öÖµÏàµÈ¡£ +ExpressionProvider.Operator.Assign=½«Ò»¸öÖµÉèÖÃΪÓëÁíÒ»¸öÖµÏàµÈ¡£ -ExpressionProvider.Operator.BitAnd=A & B: ·µ»Ø A ºÍ B µÄÖðλ AND ½á¹û¡£ +ExpressionProvider.Operator.BitAnd=A & B: ·µ»Ø A ºÍ B µÄÖðλ AND ½á¹û¡£ -ExpressionProvider.Operator.BitOr=A | B: ·µ»Ø A ºÍ B µÄÖðλ OR ½á¹û¡£ +ExpressionProvider.Operator.BitOr=A | B: ·µ»Ø A ºÍ B µÄÖðλ OR ½á¹û¡£ -ExpressionProvider.Operator.Dec=µÝ¼õ¸ÃÖµ£¬È»ºó·µ»Ø½á¹û¡£ +ExpressionProvider.Operator.Dec=µÝ¼õ¸ÃÖµ£¬È»ºó·µ»Ø½á¹û¡£ -ExpressionProvider.Operator.DividingFrom=³ýµ±Ç°ÖµµÄ¿ì½Ý·½Ê½¡£ +ExpressionProvider.Operator.DividingFrom=³ýµ±Ç°ÖµµÄ¿ì½Ý·½Ê½¡£ -ExpressionProvider.Tooltip.ColumnBinding=ÒýÓà +ExpressionProvider.Tooltip.ColumnBinding=ÒýÓà -ExpressionProvider.Operator.Divides=½«×ó²àµÄÖµ³ýÒÔÓÒ²àµÄÖµ²¢·µ»Ø½á¹û¡£ +ExpressionProvider.Operator.Divides=½«×ó²àµÄÖµ³ýÒÔÓÒ²àµÄÖµ²¢·µ»Ø½á¹û¡£ -ExpressionProvider.Operator.Equals=Èç¹ûÕâЩÏîÏàͬ£¬Ôò·µ»ØÕæÖµ¡£ +ExpressionProvider.Operator.Equals=Èç¹ûÕâЩÏîÏàͬ£¬Ôò·µ»ØÕæÖµ¡£ -ExpressionProvider.Operator.Greater=A > B: Èç¹û A ´óÓÚ B£¬Ôò·µ»ØÕæÖµ¡£ +ExpressionProvider.Operator.Greater=A > B: Èç¹û A ´óÓÚ B£¬Ôò·µ»ØÕæÖµ¡£ -ExpressionProvider.Operator.GreaterEquals=A >= B: Èç¹û A ´óÓÚ»òµÈÓÚ B£¬Ôò·µ»ØÕæÖµ¡£ +ExpressionProvider.Operator.GreaterEquals=A >= B: Èç¹û A ´óÓÚ»òµÈÓÚ B£¬Ôò·µ»ØÕæÖµ¡£ -ExpressionProvider.Operator.Inc=µÝÔö¸ÃÖµ£¬È»ºó·µ»Ø½á¹û¡£ +ExpressionProvider.Operator.Inc=µÝÔö¸ÃÖµ£¬È»ºó·µ»Ø½á¹û¡£ -ExpressionProvider.Operator.LeftBracket=×óÀ¨ºÅ +ExpressionProvider.Operator.LeftBracket=×óÀ¨ºÅ -ExpressionProvider.Operator.RightBracket=ÓÒÀ¨ºÅ +ExpressionProvider.Operator.RightBracket=ÓÒÀ¨ºÅ -ExpressionProvider.Operator.Less=A < B: Èç¹û A СÓÚ B£¬Ôò·µ»ØÕæÖµ¡£ +ExpressionProvider.Operator.Less=A < B: Èç¹û A СÓÚ B£¬Ôò·µ»ØÕæÖµ¡£ -ExpressionProvider.Operator.LessEqual=A <= B: Èç¹û A СÓÚ»òµÈÓÚ B£¬Ôò·µ»ØÕæÖµ¡£ +ExpressionProvider.Operator.LessEqual=A <= B: Èç¹û A СÓÚ»òµÈÓÚ B£¬Ôò·µ»ØÕæÖµ¡£ -ExpressionProvider.Operator.Mult=½«Á½¸öÖµÏà³Ë¡£ +ExpressionProvider.Operator.Mult=½«Á½¸öÖµÏà³Ë¡£ -ExpressionProvider.Operator.MultTo=³ËÒÔµ±Ç°ÖµµÄ¿ì½Ý·½Ê½¡£ +ExpressionProvider.Operator.MultTo=³ËÒÔµ±Ç°ÖµµÄ¿ì½Ý·½Ê½¡£ -ExpressionProvider.Operator.Not=!A: A Ϊ¼ÙÔò·µ»ØÕ棬A ΪÕæÔò·µ»Ø¼Ù¡£ +ExpressionProvider.Operator.Not=!A: A Ϊ¼ÙÔò·µ»ØÕ棬A ΪÕæÔò·µ»Ø¼Ù¡£ -ExpressionProvider.Operator.NotEqual=A <> B: Èç¹û A ²»µÈÓÚ B£¬Ôò·µ»ØÕæÖµ¡£ +ExpressionProvider.Operator.NotEqual=A <> B: Èç¹û A ²»µÈÓÚ B£¬Ôò·µ»ØÕæÖµ¡£ -ExpressionProvider.Operator.Or=ÅжÏÁ½¸ö±í´ïʽ£¬²¢ÇÒÔÚÁ½¸ö±í´ïʽ֮һΪÕæʱ·µ»ØÕæÖµ¡£ +ExpressionProvider.Operator.Or=ÅжÏÁ½¸ö±í´ïʽ£¬²¢ÇÒÔÚÁ½¸ö±í´ïʽ֮һΪÕæʱ·µ»ØÕæÖµ¡£ -ExpressionProvider.Operator.ReturnDec=·µ»Ø¸ÃÖµ£¬È»ºóµÝ¼õ¸ÃÖµ¡£ +ExpressionProvider.Operator.ReturnDec=·µ»Ø¸ÃÖµ£¬È»ºóµÝ¼õ¸ÃÖµ¡£ -ExpressionProvider.Operator.ReturnInc=·µ»Ø¸ÃÖµ£¬È»ºóµÝÔö¸ÃÖµ¡£ +ExpressionProvider.Operator.ReturnInc=·µ»Ø¸ÃÖµ£¬È»ºóµÝÔö¸ÃÖµ¡£ -ExpressionProvider.Operator.Sub=´ÓÁíÒ»ÖµÖмõÈ¥Ò»¸öÖµ¡£ +ExpressionProvider.Operator.Sub=´ÓÁíÒ»ÖµÖмõÈ¥Ò»¸öÖµ¡£ -ExpressionProvider.Operator.SubFrom=´Óµ±Ç°ÖµÖмõÖµµÄ¿ì½Ý·½Ê½¡£ +ExpressionProvider.Operator.SubFrom=´Óµ±Ç°ÖµÖмõÖµµÄ¿ì½Ý·½Ê½¡£ -ExpressionProvider.Operators.Assignment=¸³Öµ +ExpressionProvider.Operators.Assignment=¸³Öµ -ExpressionProvider.Operators.Comparison=±È½Ï +ExpressionProvider.Operators.Comparison=±È½Ï -ExpressionProvider.Operators.Computational=¼ÆËãµÄ +ExpressionProvider.Operators.Computational=¼ÆËãµÄ -ExpressionProvider.Operators.Logical=Âß¼­ +ExpressionProvider.Operators.Logical=Âß¼­ -ExpressionProvider.EditBindings=±à¼­°ó¶¨... +ExpressionProvider.EditBindings=±à¼­°ó¶¨... -ExpressionProvider.Expression.RowNumName=ÐÐÊý +ExpressionProvider.Expression.RowNumName=ÐÐÊý -ExpressionProvider.Expression.RowNumTooltip=·µ»Øµ±Ç°ÐÐÊýµÄ±í´ïʽ¡£ +ExpressionProvider.Expression.RowNumTooltip=·µ»Øµ±Ç°ÐÐÊýµÄ±í´ïʽ¡£ -ExpressionProvider.Variables=±äÁ¿ +ExpressionProvider.Variables=±äÁ¿ -ExpressionProvider.Variables.Report=±¨±í±äÁ¿ +ExpressionProvider.Variables.Report=±¨±í±äÁ¿ -ExpressionProvider.Variables.Page=Ò³Ãæ±äÁ¿ +ExpressionProvider.Variables.Page=Ò³Ãæ±äÁ¿ ExpressionTreeSupport.Category.Global=È«¾Ö ########################################################### #ExpressionValueCellEditor properties -ExpressionValueCellEditor.buildExpressionAction=<¹¹½¨±í´ïʽ...> +ExpressionValueCellEditor.buildExpressionAction=<¹¹½¨±í´ïʽ...> -ExpressionValueCellEditor.selectValueAction=<Ñ¡ÔñÖµ...> +ExpressionValueCellEditor.selectValueAction=<Ñ¡ÔñÖµ...> ExpressionValueCellEditor.title=Ñ¡ÔñÖµ @@ -2657,59 +2657,59 @@ ExtendedEditPart.edit= ########################################################### #ExtendedItemPageGenerator properties -ExtendedItemPageGenerator.List.Bookmark=ÊéÇ© +ExtendedItemPageGenerator.List.Bookmark=ÊéÇ© ExtendedItemPageGenerator.List.TOC=Ŀ¼ ########################################################### #FilterHandleProvider properties -FilterHandleProvider.ColumnName.Value=Öµ +FilterHandleProvider.ColumnName.Value=Öµ -FilterHandleProvider.Label.Filterby=ɸѡÒÀ¾Ý: +FilterHandleProvider.Label.Filterby=ɸѡÒÀ¾Ý: FilterHandleProvider.Modify.SaveValues=±£´æÖµ ########################################################### #filters properties -filters.empty.columnName=±í´ïʽ²»ÄÜΪ¿Õ¡£ +filters.empty.columnName=±í´ïʽ²»ÄÜΪ¿Õ¡£ -filters.error.title=ÎÞЧÊäÈë¡£ +filters.error.title=ÎÞЧÊäÈë¡£ -filters.operators.any=ÈÎÒâ +filters.operators.any=ÈÎÒâ -filters.operators.between=½éÓÚ +filters.operators.between=½éÓÚ -filters.operators.bottomN=Ï (n) Ïî +filters.operators.bottomN=Ï (n) Ïî -filters.operators.bottomPercent=Ï (n) °Ù·Ö±È +filters.operators.bottomPercent=Ï (n) °Ù·Ö±È -filters.operators.equal=µÈÓÚ +filters.operators.equal=µÈÓÚ -filters.operators.false=Ϊ¼Ù +filters.operators.false=Ϊ¼Ù -filters.operators.greaterThan=´óÓÚ +filters.operators.greaterThan=´óÓÚ -filters.operators.greaterThanEqual=´óÓÚ»òµÈÓÚ +filters.operators.greaterThanEqual=´óÓÚ»òµÈÓÚ -filters.operators.lessThan=СÓÚ +filters.operators.lessThan=СÓÚ -filters.operators.lessThanEqual=СÓÚ»òµÈÓÚ +filters.operators.lessThanEqual=СÓÚ»òµÈÓÚ -filters.operators.like=ÀàËÆ +filters.operators.like=ÀàËÆ -filters.operators.notBetween=²»½éÓÚ +filters.operators.notBetween=²»½éÓÚ -filters.operators.notEqual=²»µÈÓÚ +filters.operators.notEqual=²»µÈÓÚ -filters.operators.notNull=²»Îª NULL +filters.operators.notNull=²»Îª NULL -filters.operators.null=Ϊ NULL +filters.operators.null=Ϊ NULL -filters.operators.topN=¶¥²¿ (n) ¸öÏîÄ¿ +filters.operators.topN=¶¥²¿ (n) ¸öÏîÄ¿ -filters.operators.topPercent=¶¥²¿ (n) °Ù·Ö±È +filters.operators.topPercent=¶¥²¿ (n) °Ù·Ö±È -filters.operators.true=ΪÕæ +filters.operators.true=ΪÕæ filters.prompt.new=<´Ë´¦ÎªÐÂɸѡ...> @@ -2723,11 +2723,11 @@ FlowMoveChildCommand.transLabel.moveElement= ########################################################### #FontPreferencePage properties -FontPreferencePage.displayname.Title=×ÖÌå +FontPreferencePage.displayname.Title=×ÖÌå -FontPreferencePage.label.fontDecoration=ÐÞÊÎ: +FontPreferencePage.label.fontDecoration=ÐÞÊÎ: -FontPreferencePage.text.Preview=ʾÀýÔ¤ÀÀ +FontPreferencePage.text.Preview=ʾÀýÔ¤ÀÀ FontPreferencePage.text.PreviewContent=AaBbYyZz @@ -2737,7 +2737,7 @@ FontSizeBuilder.displayname.Auto= ########################################################### #FormatBuilder properties -FormatAdapter.DisplayName.None=×Ô¶¯ +FormatAdapter.DisplayName.None=×Ô¶¯ FormatBuilder.Title=¸ñʽÉú³ÉÆ÷ @@ -2747,38 +2747,38 @@ FormatDateTimeAttributePage.Trans.SetDateTimeFormat = ########################################################### #FormatDateTimePage properties -FormatDateTimePage.label.custom.settings.label=¸ñʽʾÀý (µ¥»÷ÏÂÃæÒª¸´ÖƵÄÒ»ÏȻºó½øÐÐÐÞ¸Ä)(&P): +FormatDateTimePage.label.custom.settings.label=¸ñʽʾÀý (µ¥»÷ÏÂÃæÒª¸´ÖƵÄÒ»ÏȻºó½øÐÐÐÞ¸Ä)(&P): -FormatDateTimePage.label.custom.settings=×Ô¶¨ÒåÉèÖà +FormatDateTimePage.label.custom.settings=×Ô¶¨ÒåÉèÖà -FormatDateTimePage.label.format.code=¸ñʽ´úÂë(&C): +FormatDateTimePage.label.format.code=¸ñʽ´úÂë(&C): -FormatDateTimePage.label.format.page=¸ñʽΪ(&F): +FormatDateTimePage.label.format.page=¸ñʽΪ(&F): -FormatDateTimePage.label.format.locale=ÇøÓòÉèÖÃ(&L): +FormatDateTimePage.label.format.locale=ÇøÓòÉèÖÃ(&L): FormatDateTimePage.label.general.preview.group=´ø¸ñʽԤÀÀ ########################################################### # LOCALE SPECIAL: # The datetime pattern string in this text should be formatted locale-dependent if needed -FormatDateTimePage.label.guide.format=yyyy/MM/dd hh:mm:ss a +FormatDateTimePage.label.guide.format=yyyy/MM/dd hh:mm:ss a -FormatDateTimePage.label.guide.text=Çë°´ÒÔϸñʽÊäÈë: yyyy/MM/dd hh:mm:ss AM/PM +FormatDateTimePage.label.guide.text=Çë°´ÒÔϸñʽÊäÈë: yyyy/MM/dd hh:mm:ss AM/PM -FormatDateTimePage.label.preview.dateTime=ÒªÔ¤ÀÀµÄÈÕÆÚʱ¼ä(&P): +FormatDateTimePage.label.preview.dateTime=ÒªÔ¤ÀÀµÄÈÕÆÚʱ¼ä(&P): -FormatDateTimePage.label.preview.group=Ô¤ÀÀ +FormatDateTimePage.label.preview.group=Ô¤ÀÀ -FormatDateTimePage.label.preview.label=´ø¸ñʽԤÀÀ: +FormatDateTimePage.label.preview.label=´ø¸ñʽԤÀÀ: -FormatDateTimePage.label.table.column.format.name=ʾÀý¸ñʽ +FormatDateTimePage.label.table.column.format.name=ʾÀý¸ñʽ -FormatDateTimePage.label.table.column.format.result=ʾÀý¸ñʽ½á¹û +FormatDateTimePage.label.table.column.format.result=ʾÀý¸ñʽ½á¹û -FormatDateTimePage.label.table.column.format.code=ʾÀý´úÂë +FormatDateTimePage.label.table.column.format.code=ʾÀý´úÂë -FormatDateTimePage.preview.invalid.dateTime=ÒªÔ¤ÀÀµÄÈÕÆÚʱ¼äÎÞЧ +FormatDateTimePage.preview.invalid.dateTime=ÒªÔ¤ÀÀµÄÈÕÆÚʱ¼äÎÞЧ FormatDateTimePage.preview.invalid.formatCode=ÎÞЧ¸ñʽ´úÂë @@ -2792,75 +2792,75 @@ FormatNumberAttributePage.Trans.SetNumberFormat = ########################################################### #FormatNumberPage properties -FormatNumberPage.currency.symbol.none=ÎÞ·ûºÅ +FormatNumberPage.currency.symbol.none=ÎÞ·ûºÅ -FormatNumberPage.label.currency.settings=»õ±ÒÉèÖà +FormatNumberPage.label.currency.settings=»õ±ÒÉèÖà -FormatNumberPage.label.custom.preview.group=Ô¤ÀÀ +FormatNumberPage.label.custom.preview.group=Ô¤ÀÀ -FormatNumberPage.label.custom.preview.label=´ø¸ñʽԤÀÀ: +FormatNumberPage.label.custom.preview.label=´ø¸ñʽԤÀÀ: -FormatNumberPage.label.custom.settings.lable=¸ñʽʾÀý (µ¥»÷ÏÂÃæÒª¸´ÖƵÄÒ»ÏȻºó½øÐÐÐÞ¸Ä)(&P): +FormatNumberPage.label.custom.settings.lable=¸ñʽʾÀý (µ¥»÷ÏÂÃæÒª¸´ÖƵÄÒ»ÏȻºó½øÐÐÐÞ¸Ä)(&P): -FormatNumberPage.label.custom.settings=×Ô¶¨ÒåÉèÖà +FormatNumberPage.label.custom.settings=×Ô¶¨ÒåÉèÖà -FormatNumberPage.label.decimal.places=СÊýλ(&D): +FormatNumberPage.label.decimal.places=СÊýλ(&D): -FormatNumberPage.label.rounding.mode=ÉáÈëģʽ(&R): +FormatNumberPage.label.rounding.mode=ÉáÈëģʽ(&R): -FormatNumberPage.label.fixed.settings=¹Ì¶¨ÉèÖà +FormatNumberPage.label.fixed.settings=¹Ì¶¨ÉèÖà -FormatNumberPage.label.format.code=¸ñʽ´úÂë(&C): +FormatNumberPage.label.format.code=¸ñʽ´úÂë(&C): -FormatNumberPage.label.format.number.page=¸ñʽΪ(&F): +FormatNumberPage.label.format.number.page=¸ñʽΪ(&F): -FormatNumberPage.label.format.number.locale=ÇøÓòÉèÖÃ(&L): +FormatNumberPage.label.format.number.locale=ÇøÓòÉèÖÃ(&L): -FormatNumberPage.label.general.preview.group=´ø¸ñʽԤÀÀ +FormatNumberPage.label.general.preview.group=´ø¸ñʽԤÀÀ -FormatNumberPage.label.negative.numbers=¸ºÊý(&N): +FormatNumberPage.label.negative.numbers=¸ºÊý(&N): -FormatNumberPage.label.percent.settings=°Ù·Ö±ÈÉèÖà +FormatNumberPage.label.percent.settings=°Ù·Ö±ÈÉèÖà -FormatNumberPage.label.preview.number=ÒªÔ¤ÀÀµÄÊýÖµ(&P): +FormatNumberPage.label.preview.number=ÒªÔ¤ÀÀµÄÊýÖµ(&P): -FormatNumberPage.label.scientific.settings=¿Æѧ¼ÇÊýÉèÖà +FormatNumberPage.label.scientific.settings=¿Æѧ¼ÇÊýÉèÖà -FormatNumberPage.label.symbol.position=·ûºÅλÖÃ(&Y): +FormatNumberPage.label.symbol.position=·ûºÅλÖÃ(&Y): -FormatNumberPage.label.symbol=·ûºÅ(&B): +FormatNumberPage.label.symbol=·ûºÅ(&B): -FormatNumberPage.label.table.column.format.code=ʾÀý¸ñʽ +FormatNumberPage.label.table.column.format.code=ʾÀý¸ñʽ -FormatNumberPage.label.table.column.format.result=ʾÀý¸ñʽ½á¹û +FormatNumberPage.label.table.column.format.result=ʾÀý¸ñʽ½á¹û -FormatNumberPage.label.use1000sSeparator=ʹÓÃǧλ·Ö¸ô·û(&1) +FormatNumberPage.label.use1000sSeparator=ʹÓÃǧλ·Ö¸ô·û(&1) -FormatNumberPage.label.useLeadingZero=ʹÓÃÇ°µ¼Áã +FormatNumberPage.label.useLeadingZero=ʹÓÃÇ°µ¼Áã -FormatNumberPage.label.useSymbolSpace=ʹÓ÷ûºÅ¿Õ¼ä(&U) +FormatNumberPage.label.useSymbolSpace=ʹÓ÷ûºÅ¿Õ¼ä(&U) -FormatNumberPage.preview.invalidFormatCode=ÎÞЧ¸ñʽ´úÂë +FormatNumberPage.preview.invalidFormatCode=ÎÞЧ¸ñʽ´úÂë -FormatNumberPage.preview.invalidNumber=ÒªÔ¤ÀÀµÄÊýÖµÎÞЧ +FormatNumberPage.preview.invalidNumber=ÒªÔ¤ÀÀµÄÊýÖµÎÞЧ -FormatNumberPage.symblePos.after=Ö®ºó +FormatNumberPage.symblePos.after=Ö®ºó -FormatNumberPage.symblePos.before=֮ǰ +FormatNumberPage.symblePos.before=֮ǰ -FormatNumberPage.roundingMode.halfUp=Ïò×î½üµÄÒ»±ßÉáÈ룬¾àÀëÏàµÈʱÏòÉÏÉáÈë +FormatNumberPage.roundingMode.halfUp=Ïò×î½üµÄÒ»±ßÉáÈ룬¾àÀëÏàµÈʱÏòÉÏÉáÈë -FormatNumberPage.roundingMode.halfDown=Ïò×î½üµÄÒ»±ßÉáÈ룬¾àÀëÏàµÈʱÏòÏÂÉáÈë +FormatNumberPage.roundingMode.halfDown=Ïò×î½üµÄÒ»±ßÉáÈ룬¾àÀëÏàµÈʱÏòÏÂÉáÈë -FormatNumberPage.roundingMode.halfEven=Ïò×î½üµÄÒ»±ßÉáÈ룬¾àÀëÏàµÈʱÏòżÊý±ßÉáÈë +FormatNumberPage.roundingMode.halfEven=Ïò×î½üµÄÒ»±ßÉáÈ룬¾àÀëÏàµÈʱÏòżÊý±ßÉáÈë -FormatNumberPage.roundingMode.up=ÉÏÒÆ +FormatNumberPage.roundingMode.up=ÉÏÒÆ -FormatNumberPage.roundingMode.down=ÏÂÒÆ +FormatNumberPage.roundingMode.down=ÏÂÒÆ -FormatNumberPage.roundingMode.ceiling=ÏòÕýÎÞÇî·½ÏòÉáÈë +FormatNumberPage.roundingMode.ceiling=ÏòÕýÎÞÇî·½ÏòÉáÈë -FormatNumberPage.roundingMode.floor=Ïò¸ºÎÞÇî·½ÏòÉáÈë +FormatNumberPage.roundingMode.floor=Ïò¸ºÎÞÇî·½ÏòÉáÈë FormatNumberPage.roundingMode.unnecessary=²»ÐèÒªÉáÈë @@ -2878,29 +2878,29 @@ FormatStringAttributePage.Trans.SetStringFormat = ########################################################### #FormatStringPage properties -FormatStringPage.default.preview.text=ÎÒµÄ×Ö·û´® +FormatStringPage.default.preview.text=ÎÒµÄ×Ö·û´® -FormatStringPage.label.custom.preview.label=´ø¸ñʽԤÀÀ: +FormatStringPage.label.custom.preview.label=´ø¸ñʽԤÀÀ: -FormatStringPage.label.custom.settings.label=¸ñʽʾÀý (µ¥»÷ÏÂÃæÒª¸´ÖƵÄÒ»ÏȻºó½øÐÐÐÞ¸Ä)(&P): +FormatStringPage.label.custom.settings.label=¸ñʽʾÀý (µ¥»÷ÏÂÃæÒª¸´ÖƵÄÒ»ÏȻºó½øÐÐÐÞ¸Ä)(&P): -FormatStringPage.label.customSettings=×Ô¶¨ÒåÉèÖà +FormatStringPage.label.customSettings=×Ô¶¨ÒåÉèÖà -FormatStringPage.label.format.code=¸ñʽ´úÂë(&C): +FormatStringPage.label.format.code=¸ñʽ´úÂë(&C): -FormatStringPage.label.formatStringAs=¸ñʽΪ(&F): +FormatStringPage.label.formatStringAs=¸ñʽΪ(&F): -FormatStringPage.label.locale=ÇøÓòÉèÖÃ(&L): +FormatStringPage.label.locale=ÇøÓòÉèÖÃ(&L): -FormatStringPage.label.preview.group=Ô¤ÀÀ +FormatStringPage.label.preview.group=Ô¤ÀÀ -FormatStringPage.label.preview.string=ÒªÔ¤ÀÀµÄ×Ö·û´®(&R): +FormatStringPage.label.preview.string=ÒªÔ¤ÀÀµÄ×Ö·û´®(&R): -FormatStringPage.label.previewWithFormat=´ø¸ñʽԤÀÀ +FormatStringPage.label.previewWithFormat=´ø¸ñʽԤÀÀ -FormatStringPage.label.table.collumn.exampleFormatCode=ʾÀý¸ñʽ +FormatStringPage.label.table.collumn.exampleFormatCode=ʾÀý¸ñʽ -FormatStringPage.label.table.collumn.exampleFormatResult=ʾÀý¸ñʽ½á¹û +FormatStringPage.label.table.collumn.exampleFormatResult=ʾÀý¸ñʽ½á¹û FormatStringPage.previewText.invalidFormatCode=ÎÞЧ¸ñʽ´úÂë @@ -2910,108 +2910,108 @@ FormatStringPreferencePage.formatString.title= ########################################################### #FormPage properties -FormPage.Button.Add=Ìí¼Ó(&A) +FormPage.Button.Add=Ìí¼Ó(&A) -FormPage.Button.AddWithDialog=Ìí¼Ó(&A)... +FormPage.Button.AddWithDialog=Ìí¼Ó(&A)... -FormPage.Button.AddWithDialog.PROP=Ìí¼ÓÎļþ(&A)... +FormPage.Button.AddWithDialog.PROP=Ìí¼ÓÎļþ(&A)... -FormPage.Button.AddWithDialog.JAR=Ìí¼ÓÎļþ(&L)... +FormPage.Button.AddWithDialog.JAR=Ìí¼ÓÎļþ(&L)... -FormPage.Button.AddWithDialog.JS=Ìí¼ÓÎļþ&... +FormPage.Button.AddWithDialog.JS=Ìí¼ÓÎļþ&... -FormPage.Button.Add.AggregateOn=Ìí¼Ó¾ÛºÏ(&G) +FormPage.Button.Add.AggregateOn=Ìí¼Ó¾ÛºÏ(&G) -FormPage.Button.AddWithDialog.AggregateOn=Ìí¼Ó¾ÛºÏ(&G)... +FormPage.Button.AddWithDialog.AggregateOn=Ìí¼Ó¾ÛºÏ(&G)... -FormPage.Button.Delete=ɾ³ý(&R) +FormPage.Button.Delete=ɾ³ý(&R) -FormPage.Button.DeleteFile=ɾ³ýÎļþ(&R) +FormPage.Button.DeleteFile=ɾ³ýÎļþ(&R) -FormPage.Button.DeleteFile.Alt1=ɾ³ýÎļþ(&I) +FormPage.Button.DeleteFile.Alt1=ɾ³ýÎļþ(&I) -FormPage.Button.DeleteFile.Alt2=ɾ³ýÎļþ(&F) +FormPage.Button.DeleteFile.Alt2=ɾ³ýÎļþ(&F) -FormPage.Button.Down=ÏÂÒÆ(&N) +FormPage.Button.Down=ÏÂÒÆ(&N) -FormPage.Button.Down.Alt1=ÏÂÒÆ(&W) +FormPage.Button.Down.Alt1=ÏÂÒÆ(&W) -FormPage.Button.Down.Alt2=ÏÂÒÆ(&D) +FormPage.Button.Down.Alt2=ÏÂÒÆ(&D) -FormPage.Button.Edit=±à¼­(&D) +FormPage.Button.Edit=±à¼­(&D) -FormPage.Button.EditWithDialog=±à¼­(&D)... +FormPage.Button.EditWithDialog=±à¼­(&D)... -FormPage.Button.Up=ÉÏÒÆ(&U) +FormPage.Button.Up=ÉÏÒÆ(&U) -FormPage.Button.Up.Alt1=ÉÏÒÆ(&P) +FormPage.Button.Up.Alt1=ÉÏÒÆ(&P) -FormPage.Button.Up.Alt2=ÉÏÒÆ(&E) +FormPage.Button.Up.Alt2=ÉÏÒÆ(&E) -FormPage.Button.Binding.Refresh=Ë¢ÐÂ(&F) +FormPage.Button.Binding.Refresh=Ë¢ÐÂ(&F) -FormPage.Button.Binding.Clear=Çå³ý(&C) +FormPage.Button.Binding.Clear=Çå³ý(&C) -FormPage.Menu.ModifyProperty=ÐÞ¸ÄÊôÐÔ +FormPage.Menu.ModifyProperty=ÐÞ¸ÄÊôÐÔ -FormPage.toolTipText.Up=ÉÏÒÆ +FormPage.toolTipText.Up=ÉÏÒÆ FormPage.toolTipText.Down=ÏÂÒÆ ########################################################### #GeneralInsertMenuAction properties -GeneralInsertMenuAction.text.Data=Êý¾Ý(&D) +GeneralInsertMenuAction.text.Data=Êý¾Ý(&D) -GeneralInsertMenuAction.text.DynamicText=¶¯Ì¬Îı¾(&Y) +GeneralInsertMenuAction.text.DynamicText=¶¯Ì¬Îı¾(&Y) -GeneralInsertMenuAction.text.Grid=Íø¸ñ(&G) +GeneralInsertMenuAction.text.Grid=Íø¸ñ(&G) -GeneralInsertMenuAction.text.Image=ͼÏñ(&I) +GeneralInsertMenuAction.text.Image=ͼÏñ(&I) -GeneralInsertMenuAction.text.Label=±êÇ©(&L) +GeneralInsertMenuAction.text.Label=±êÇ©(&L) -GeneralInsertMenuAction.text.List=Áбí(&S) +GeneralInsertMenuAction.text.List=Áбí(&S) -GeneralInsertMenuAction.text.Table=±í(&B) +GeneralInsertMenuAction.text.Table=±í(&B) GeneralInsertMenuAction.text.Text=Îı¾(&T) ########################################################### #GeneralPreferencePage properties -GeneralPreferencePage.errorMsg.duplicate.styleName=Öظ´µÄÑùʽÃû³Æ¡£ +GeneralPreferencePage.errorMsg.duplicate.styleName=Öظ´µÄÑùʽÃû³Æ¡£ -GeneralPreferencePage.label.styleNameDuplicate=ÑùʽÃû³Æ¡°{0}¡±ÒÑ´æÔÚ£¬ÇëÑ¡ÔñÁíÒ»¸öÃû³Æ +GeneralPreferencePage.label.styleNameDuplicate=ÑùʽÃû³Æ¡°{0}¡±ÒÑ´æÔÚ£¬ÇëÑ¡ÔñÁíÒ»¸öÃû³Æ -GeneralPreferencePage.label.styleNamePredefind=ÑùʽÃû³Æ¡°{0}¡±ÒÑÔ¤¶¨Ò壬ÇëÑ¡ÔñÁíÒ»¸öÃû³Æ +GeneralPreferencePage.label.styleNamePredefind=ÑùʽÃû³Æ¡°{0}¡±ÒÑÔ¤¶¨Ò壬ÇëÑ¡ÔñÁíÒ»¸öÃû³Æ -GeneralPreferencePage.label.customStyle=×Ô¶¨ÒåÑùʽ(&C) +GeneralPreferencePage.label.customStyle=×Ô¶¨ÒåÑùʽ(&C) -GeneralPreferencePage.Label.CustomStyle=Ãû³Æ: +GeneralPreferencePage.Label.CustomStyle=Ãû³Æ: -GeneralPreferencePage.Label.Note=×¢: * ½«ÑùʽÊôÐÔÓ¦ÓÃÓÚÖ¸¶¨ÀàÐ͵ı¨±íÔªËØ¡£ +GeneralPreferencePage.Label.Note=×¢: * ½«ÑùʽÊôÐÔÓ¦ÓÃÓÚÖ¸¶¨ÀàÐ͵ı¨±íÔªËØ¡£ -GeneralPreferencePage.Label.PreDefinedStyle=Ñ¡Ôñ±¨±íÔªËØ: +GeneralPreferencePage.Label.PreDefinedStyle=Ñ¡Ôñ±¨±íÔªËØ: -GeneralPreferencePage.label.predefinedStyle=Ô¤¶¨ÒåÑùʽ(&P) * +GeneralPreferencePage.label.predefinedStyle=Ô¤¶¨ÒåÑùʽ(&P) * GeneralPreferencePage.label.nameEmpty=²»ÔÊÐí¿ÕÑùʽÃû³Æ¡£ ########################################################### #GridEditPart properties -GraphicalEditorWithFlyoutPalette_Redo.Text0=»Ö¸´(&R) +GraphicalEditorWithFlyoutPalette_Redo.Text0=»Ö¸´(&R) -GraphicalEditorWithFlyoutPalette_Redo.Text1=»Ö¸´ {0}(&R) +GraphicalEditorWithFlyoutPalette_Redo.Text1=»Ö¸´ {0}(&R) -GraphicalEditorWithFlyoutPalette_Redo.ToolTip0=»Ö¸´ +GraphicalEditorWithFlyoutPalette_Redo.ToolTip0=»Ö¸´ -GraphicalEditorWithFlyoutPalette_Redo.ToolTip1=»Ö¸´ {0} +GraphicalEditorWithFlyoutPalette_Redo.ToolTip1=»Ö¸´ {0} -GraphicalEditorWithFlyoutPalette_Undo.Text0=³·Ïû(&U) +GraphicalEditorWithFlyoutPalette_Undo.Text0=³·Ïû(&U) -GraphicalEditorWithFlyoutPalette_Undo.Text1=³·Ïû {0}(&U) +GraphicalEditorWithFlyoutPalette_Undo.Text1=³·Ïû {0}(&U) -GraphicalEditorWithFlyoutPalette_Undo.ToolTip0=³·Ïû +GraphicalEditorWithFlyoutPalette_Undo.ToolTip0=³·Ïû -GraphicalEditorWithFlyoutPalette_Undo.ToolTip1=³·Ïû {0} +GraphicalEditorWithFlyoutPalette_Undo.ToolTip1=³·Ïû {0} GridEditPart.GUIDEHANDLE_TEXT = Íø¸ñ @@ -3021,19 +3021,19 @@ GridFigure.BORDER_TEXT= ########################################################### #GridPageGenerator properties -GridPageGenerator.List.Bookmark=ÊéÇ© +GridPageGenerator.List.Bookmark=ÊéÇ© -GridPageGenerator.List.Borders=±ß¿ò +GridPageGenerator.List.Borders=±ß¿ò -GridPageGenerator.List.Font=×ÖÌå +GridPageGenerator.List.Font=×ÖÌå -GridPageGenerator.List.General=³£¹æ +GridPageGenerator.List.General=³£¹æ -GridPageGenerator.List.Margin=±ß¾à +GridPageGenerator.List.Margin=±ß¾à -GridPageGenerator.List.Section=·ÖÒ³·û +GridPageGenerator.List.Section=·ÖÒ³·û -GridPageGenerator.List.TOC=Ŀ¼ +GridPageGenerator.List.TOC=Ŀ¼ GridPageGenerator.List.Visibility=¿É¼ûÐÔ @@ -3043,67 +3043,67 @@ GridProvider.action.text= ########################################################### #GroupDialog properties -GroupDialog.Dialog.GroupDetail=×éÏêϸ×ÊÁÏ +GroupDialog.Dialog.GroupDetail=×éÏêϸ×ÊÁÏ -GroupDialog.Label.Bookmark=ÊéÇ©(&B): +GroupDialog.Label.Bookmark=ÊéÇ©(&B): -GroupDialog.Dialog.TOCGroup=Ŀ¼ +GroupDialog.Dialog.TOCGroup=Ŀ¼ -GroupDialog.Dialog.TOC=ÏîÄ¿±í´ïʽ(&T) +GroupDialog.Dialog.TOC=ÏîÄ¿±í´ïʽ(&T) -GroupDialog.Dialog.TOCStyle=Ñùʽ(&Y): +GroupDialog.Dialog.TOCStyle=Ñùʽ(&Y): -GroupDialog.DialogTitle.NoData=³õʼ»¯Ê§°Ü +GroupDialog.DialogTitle.NoData=³õʼ»¯Ê§°Ü -GroupDialog.DialogTitle.SemanticCheckFailed=ÓïÒå¼ì²éʧ°Ü +GroupDialog.DialogTitle.SemanticCheckFailed=ÓïÒå¼ì²éʧ°Ü -GroupDialog.ErrorMesaage.IllegalGroup=´Ë×é·Ç·¨¡£ +GroupDialog.ErrorMesaage.IllegalGroup=´Ë×é·Ç·¨¡£ -GroupDialog.ErrorMessage.NoData=ûÓпÉÓõÄÊý¾ÝÐС£ +GroupDialog.ErrorMessage.NoData=ûÓпÉÓõÄÊý¾ÝÐС£ -GroupDialog.Label.FilterSorting=ɸѡÆ÷ºÍÅÅÐò +GroupDialog.Label.FilterSorting=ɸѡÆ÷ºÍÅÅÐò -GroupDialog.Label.GroupOn=·Ö×éÒÀ¾Ý(&G): +GroupDialog.Label.GroupOn=·Ö×éÒÀ¾Ý(&G): -GroupDialog.Label.HeaderFooter=ҳüºÍÒ³½Å +GroupDialog.Label.HeaderFooter=ҳüºÍÒ³½Å -GroupDialog.Label.IncludeFooter=°üº¬×éÒ³½Å(&F) +GroupDialog.Label.IncludeFooter=°üº¬×éÒ³½Å(&F) -GroupDialog.Label.IncludeHeader=°üº¬×éҳü(&H) +GroupDialog.Label.IncludeHeader=°üº¬×éҳü(&H) -GroupDialog.Label.Interval=¼ä¸ô(&V): +GroupDialog.Label.Interval=¼ä¸ô(&V): -GroupDialog.PageBreakBefore=֮ǰ(&O): +GroupDialog.PageBreakBefore=֮ǰ(&O): -GroupDialog.PageBreakAfter=Ö®ºó(&F): +GroupDialog.PageBreakAfter=Ö®ºó(&F): -GroupDialog.PageBreakInside=ÄÚ²¿(&I): +GroupDialog.PageBreakInside=ÄÚ²¿(&I): -GroupDialog.Label.IntervalBase=¶Ô¼ä¸ôʹÓù̶¨»ùÖµ(&X): +GroupDialog.Label.IntervalBase=¶Ô¼ä¸ôʹÓù̶¨»ùÖµ(&X): -GroupDialog.Label.Name=Ãû³Æ(&M): +GroupDialog.Label.Name=Ãû³Æ(&M): -GroupDialog.Label.Range=·¶Î§(&E): +GroupDialog.Label.Range=·¶Î§(&E): -GroupDialog.Tab.Binding=Êý¾Ý°ó¶¨ +GroupDialog.Tab.Binding=Êý¾Ý°ó¶¨ -GroupDialog.Tab.Filter=ɸѡÆ÷ +GroupDialog.Tab.Filter=ɸѡÆ÷ -GroupDialog.Tab.Sorting=ÅÅÐò +GroupDialog.Tab.Sorting=ÅÅÐò -GroupDialog.RepeatHeader=Öظ´±êÌâ(&P) +GroupDialog.RepeatHeader=Öظ´±êÌâ(&P) -GroupDialog.Title.Edit=±à¼­×é +GroupDialog.Title.Edit=±à¼­×é -GroupDialog.Title.New=н¨×é +GroupDialog.Title.New=н¨×é -GroupDialog.PageBreak=·ÖÒ³·û +GroupDialog.PageBreak=·ÖÒ³·û -GroupDialog.buttion.HideDetail=Òþ²ØÏêϸÐÅÏ¢(&H) +GroupDialog.buttion.HideDetail=Òþ²ØÏêϸÐÅÏ¢(&H) -GroupDialog.toolTipText.openExprButton=´ò¿ª±í´ïʽÉú³ÉÆ÷ +GroupDialog.toolTipText.openExprButton=´ò¿ª±í´ïʽÉú³ÉÆ÷ -GroupDialog.Button.Ascending=ÉýÐò(&A) +GroupDialog.Button.Ascending=ÉýÐò(&A) GroupDialog.Button.Descending=½µÐò(&C) ########################################################### @@ -3116,7 +3116,7 @@ GroupProvider.action.text= ########################################################### #GuiExtensionManager properties -GuiExtensionManager.label.name=À©Õ¹Ïî +GuiExtensionManager.label.name=À©Õ¹Ïî GuiExtensionManager.tooltip.insert=²åÈë {0} @@ -3126,308 +3126,308 @@ HighlightHandleProvider.text.Preview=AaBbCcYyZz ( ########################################################### #HighlightRuleBuilderDialog properties -HightlightRuleBuilder.button.add=Ìí¼Ó(&A) +HightlightRuleBuilder.button.add=Ìí¼Ó(&A) -HightlightRuleBuilder.button.add.tooltip=½«ÖµÌí¼Óµ½ÖµÁбí +HightlightRuleBuilder.button.add.tooltip=½«ÖµÌí¼Óµ½ÖµÁбí -HightlightRuleBuilder.button.delete=ɾ³ý(&M) +HightlightRuleBuilder.button.delete=ɾ³ý(&M) -HightlightRuleBuilder.button.delete.tooltip=´ÓÁбíÖÐɾ³ýÑ¡¶¨Öµ +HightlightRuleBuilder.button.delete.tooltip=´ÓÁбíÖÐɾ³ýÑ¡¶¨Öµ -HightlightRuleBuilder.button.deleteall=È«²¿É¾³ý(&O) +HightlightRuleBuilder.button.deleteall=È«²¿É¾³ý(&O) -HightlightRuleBuilder.button.deleteall.tooltip=´ÓÁбíÖÐɾ³ýËùÓÐÖµ +HightlightRuleBuilder.button.deleteall.tooltip=´ÓÁбíÖÐɾ³ýËùÓÐÖµ -HightlightRuleBuilder.button.edit=±à¼­(&E)... +HightlightRuleBuilder.button.edit=±à¼­(&E)... -HightlightRuleBuilder.button.edit.tooltip=±à¼­ÖµÁбíÖеÄÑ¡¶¨Öµ +HightlightRuleBuilder.button.edit.tooltip=±à¼­ÖµÁбíÖеÄÑ¡¶¨Öµ -HightlightRuleBuilder.label.value=Öµ(&V): +HightlightRuleBuilder.label.value=Öµ(&V): -HightlightRuleBuilder.list.item1=Öµ +HightlightRuleBuilder.list.item1=Öµ -HightlightRuleBuilder.MsgDlg.Msg=¾¯¸æ +HightlightRuleBuilder.MsgDlg.Msg=¾¯¸æ -HightlightRuleBuilder.MsgDlg.Title=Öµ²»ÄÜΪ¿Õ¡£ +HightlightRuleBuilder.MsgDlg.Title=Öµ²»ÄÜΪ¿Õ¡£ -HightlightRuleBuilder.text.AND=AND +HightlightRuleBuilder.text.AND=AND -HighlightRuleBuilderDialog.choice.ValueOfThisDataItem=´ËÊý¾ÝÏîµÄÖµ +HighlightRuleBuilderDialog.choice.ValueOfThisDataItem=´ËÊý¾ÝÏîµÄÖµ -HighlightRuleBuilderDialog.text.AND=Óë +HighlightRuleBuilderDialog.text.AND=Óë -HighlightRuleBuilderDialog.text.Any=ÈÎÒâ +HighlightRuleBuilderDialog.text.Any=ÈÎÒâ -HighlightRuleBuilderDialog.text.BackgroundColor=±³¾°É«(&B): +HighlightRuleBuilderDialog.text.BackgroundColor=±³¾°É«(&B): -HighlightRuleBuilderDialog.text.Between=½éÓÚ +HighlightRuleBuilderDialog.text.Between=½éÓÚ -HighlightRuleBuilderDialog.text.Color=ÑÕÉ«(&C): +HighlightRuleBuilderDialog.text.Color=ÑÕÉ«(&C): -HighlightRuleBuilderDialog.text.Default=×Ô¶¯ +HighlightRuleBuilderDialog.text.Default=×Ô¶¯ -HighlightRuleBuilderDialog.text.ET=µÈÓÚ +HighlightRuleBuilderDialog.text.ET=µÈÓÚ -HighlightRuleBuilderDialog.text.False=Ϊ¼Ù +HighlightRuleBuilderDialog.text.False=Ϊ¼Ù -HighlightRuleBuilderDialog.text.Font=×ÖÌå(&F): +HighlightRuleBuilderDialog.text.Font=×ÖÌå(&F): -HighlightRuleBuilderDialog.text.GE=´óÓÚ»òµÈÓÚ +HighlightRuleBuilderDialog.text.GE=´óÓÚ»òµÈÓÚ -HighlightRuleBuilderDialog.text.GT=´óÓÚ +HighlightRuleBuilderDialog.text.GT=´óÓÚ -HighlightRuleBuilderDialog.text.LE=СÓÚ»òµÈÓÚ +HighlightRuleBuilderDialog.text.LE=СÓÚ»òµÈÓÚ -HighlightRuleBuilderDialog.text.Like=ÀàËÆ +HighlightRuleBuilderDialog.text.Like=ÀàËÆ -HighlightRuleBuilderDialog.text.LT=СÓÚ +HighlightRuleBuilderDialog.text.LT=СÓÚ -HighlightRuleBuilderDialog.text.NE=²»µÈÓÚ +HighlightRuleBuilderDialog.text.NE=²»µÈÓÚ -HighlightRuleBuilderDialog.text.NotBetween=²»½éÓÚ +HighlightRuleBuilderDialog.text.NotBetween=²»½éÓÚ -HighlightRuleBuilderDialog.text.NotNull=²»Îª NULL +HighlightRuleBuilderDialog.text.NotNull=²»Îª NULL -HighlightRuleBuilderDialog.text.Null=Ϊ NULL +HighlightRuleBuilderDialog.text.Null=Ϊ NULL -HighlightRuleBuilderDialog.text.Preview=Ô¤ÀÀ: +HighlightRuleBuilderDialog.text.Preview=Ô¤ÀÀ: HighlightRuleBuilderDialog.text.PreviewContent=AaBbCcYyZz -HighlightRuleBuilderDialog.text.Size=´óС(&Z): +HighlightRuleBuilderDialog.text.Size=´óС(&Z): -HighlightRuleBuilderDialog.text.Title=Í»³öÏÔʾ +HighlightRuleBuilderDialog.text.Title=Í»³öÏÔʾ -HighlightRuleBuilderDialog.text.True=ΪÕæ +HighlightRuleBuilderDialog.text.True=ΪÕæ -HighlightRuleBuilderDialog.tooltip.ExpBuilder=´ò¿ª±í´ïʽÉú³ÉÆ÷ +HighlightRuleBuilderDialog.tooltip.ExpBuilder=´ò¿ª±í´ïʽÉú³ÉÆ÷ -HighlightRuleBuilderDialog.tooltip.Bold=´ÖÌå +HighlightRuleBuilderDialog.tooltip.Bold=´ÖÌå -HighlightRuleBuilderDialog.tooltip.Italic=бÌå +HighlightRuleBuilderDialog.tooltip.Italic=бÌå -HighlightRuleBuilderDialog.tooltip.Underline=Ï»®Ïß +HighlightRuleBuilderDialog.tooltip.Underline=Ï»®Ïß -HighlightRuleBuilderDialog.tooltip.Text_Line_Through=Îı¾É¾³ýÏß +HighlightRuleBuilderDialog.tooltip.Text_Line_Through=Îı¾É¾³ýÏß -HighlightRuleBuilderDialog.text.applyStyle=Ó¦ÓÃÑùʽ(&Y): +HighlightRuleBuilderDialog.text.applyStyle=Ó¦ÓÃÑùʽ(&Y): -HighlightRuleBuilderDialog.displayText.None=ÎÞ +HighlightRuleBuilderDialog.displayText.None=ÎÞ -HighlightRuleBuilderDialog.text.Description=Ïò {0} Ó¦ÓÃÌõ¼þ¸ñʽ¡£ÇëÖ¸¶¨Ìõ¼þ±í´ïʽºÍ¸ñʽ¡£\nÈç¹û±í´ïʽÅж¨Îª¡°Õ桱£¬Ôò½«Ó¦Óøñʽ¡£ +HighlightRuleBuilderDialog.text.Description=Ïò {0} Ó¦ÓÃÌõ¼þ¸ñʽ¡£ÇëÖ¸¶¨Ìõ¼þ±í´ïʽºÍ¸ñʽ¡£\nÈç¹û±í´ïʽÅж¨Îª¡°Õ桱£¬Ôò½«Ó¦Óøñʽ¡£ -HighlightRuleBuilderDialog.text.Description.Element.Table=±í +HighlightRuleBuilderDialog.text.Description.Element.Table=±í -HighlightRuleBuilderDialog.text.Description.Element.Grid=Íø¸ñ +HighlightRuleBuilderDialog.text.Description.Element.Grid=Íø¸ñ -HighlightRuleBuilderDialog.text.Description.Element.List=Áбí +HighlightRuleBuilderDialog.text.Description.Element.List=Áбí -HighlightRuleBuilderDialog.text.Description.Element.Row=ÐÐ +HighlightRuleBuilderDialog.text.Description.Element.Row=ÐÐ -HighlightRuleBuilderDialog.text.Description.Element.Column=ÁÐ +HighlightRuleBuilderDialog.text.Description.Element.Column=ÁÐ -HighlightRuleBuilderDialog.text.Description.Element.DataItem=Êý¾ÝÏî +HighlightRuleBuilderDialog.text.Description.Element.DataItem=Êý¾ÝÏî -HighlightRuleBuilderDialog.text.Description.Element.Cell=µ¥Ôª¸ñ +HighlightRuleBuilderDialog.text.Description.Element.Cell=µ¥Ôª¸ñ -HighlightRuleBuilderDialog.text.Group.Condition=Ìõ¼þ(&D) +HighlightRuleBuilderDialog.text.Group.Condition=Ìõ¼þ(&D) -HighlightRuleBuilderDialog.text.Group.Format=¸ñʽ +HighlightRuleBuilderDialog.text.Group.Format=¸ñʽ HighlightRuleBuilderDialog.text.Description.Element.ReportElement=±¨±íÔªËØ ########################################################### #HighlightsPage properties -HighlightsPage.Button.Add=Ìí¼Ó(&A)... +HighlightsPage.Button.Add=Ìí¼Ó(&A)... -HighlightsPage.Button.Delete=ɾ³ý(&R) +HighlightsPage.Button.Delete=ɾ³ý(&R) -HighlightsPage.Dialog.EditHighlight=±à¼­Í»³öÏÔʾ +HighlightsPage.Dialog.EditHighlight=±à¼­Í»³öÏÔʾ -HighlightsPage.Dialog.NewHighlight=н¨Í»³öÏÔʾ +HighlightsPage.Dialog.NewHighlight=н¨Í»³öÏÔʾ -HighlightsPage.Label.Highlights=Í»³öÏÔʾÁбí: +HighlightsPage.Label.Highlights=Í»³öÏÔʾÁбí: -HighlightsPage.TableColumn.Condition=Ìõ¼þ +HighlightsPage.TableColumn.Condition=Ìõ¼þ -HighlightsPage.TableColumn.Preview=Ô¤ÀÀ: +HighlightsPage.TableColumn.Preview=Ô¤ÀÀ: -HighlightsPage.trans.Add=Ìí¼ÓÍ»³öÏÔʾ¹æÔò +HighlightsPage.trans.Add=Ìí¼ÓÍ»³öÏÔʾ¹æÔò -HighlightsPage.trans.Delete=ɾ³ýÍ»³öÏÔʾ¹æÔò +HighlightsPage.trans.Delete=ɾ³ýÍ»³öÏÔʾ¹æÔò -HighlightsPage.trans.Edit=±à¼­Í»³öÏÔʾ¹æÔò +HighlightsPage.trans.Edit=±à¼­Í»³öÏÔʾ¹æÔò -HighlightsPage.trans.MoveDown=ÏÂÒÆÍ»³öÏÔʾ¹æÔò +HighlightsPage.trans.MoveDown=ÏÂÒÆÍ»³öÏÔʾ¹æÔò -HighlightsPage.trans.MoveUp=ÉÏÒÆÍ»³öÏÔʾ¹æÔò +HighlightsPage.trans.MoveUp=ÉÏÒÆÍ»³öÏÔʾ¹æÔò -HighlightsPage.toolTipText.MoveDown=Í»³öÏÔʾ¹æÔòÏÂÒÆ +HighlightsPage.toolTipText.MoveDown=Í»³öÏÔʾ¹æÔòÏÂÒÆ -HighlightsPage.toolTipText.MoveUp=Í»³öÏÔʾ¹æÔòÉÏÒÆ +HighlightsPage.toolTipText.MoveUp=Í»³öÏÔʾ¹æÔòÉÏÒÆ -HighlightsPage.label.duplicate=¸´ÖÆ(&C) +HighlightsPage.label.duplicate=¸´ÖÆ(&C) -HighlightsPage.toolTipText.duplicate=Öظ´Í»³öÏÔʾ¹æÔò +HighlightsPage.toolTipText.duplicate=Öظ´Í»³öÏÔʾ¹æÔò HighlightsPage.trans.Duplicate=Öظ´Í»³öÏÔʾ¹æÔò ########################################################### #HighlightsPreferencePage properties -HighlightsPreferencePage.displayname.Condition=Ìõ¼þ +HighlightsPreferencePage.displayname.Condition=Ìõ¼þ -HighlightsPreferencePage.displayname.Preview=Ô¤ÀÀ +HighlightsPreferencePage.displayname.Preview=Ô¤ÀÀ -HighlightsPreferencePage.displayname.Title=Í»³öÏÔʾ +HighlightsPreferencePage.displayname.Title=Í»³öÏÔʾ -HighlightsPreferencePage.text.Add=Ìí¼Ó(&A)... +HighlightsPreferencePage.text.Add=Ìí¼Ó(&A)... -HighlightsPreferencePage.text.Delete=ɾ³ý(&R) +HighlightsPreferencePage.text.Delete=ɾ³ý(&R) -HighlightsPreferencePage.text.Description=Í»³öÏÔʾÁбí: +HighlightsPreferencePage.text.Description=Í»³öÏÔʾÁбí: -HighlightsPreferencePage.text.Edit=±à¼­(&D)... +HighlightsPreferencePage.text.Edit=±à¼­(&D)... -HighlightsPreferencePage.toolTipText.Up=Í»³öÏÔʾÉÏÒÆ +HighlightsPreferencePage.toolTipText.Up=Í»³öÏÔʾÉÏÒÆ -HighlightsPreferencePage.toolTipText.Down=Í»³öÏÔʾÏÂÒÆ +HighlightsPreferencePage.toolTipText.Down=Í»³öÏÔʾÏÂÒÆ -HighlightsPreferencePage.text.Duplicate=Öظ´(&D) +HighlightsPreferencePage.text.Duplicate=Öظ´(&D) HighlightsPreferencePage.toolTipText.Duplicate=Öظ´Í»³öÏÔʾ ########################################################### #HyperlinkBuilder properties -HyperlinkBuilder.Column.Parameters=²ÎÊý +HyperlinkBuilder.Column.Parameters=²ÎÊý -HyperlinkBuilder.DrillThrough.SelectTargetReport=Ñ¡ÔñÄ¿±êÎļþ +HyperlinkBuilder.DrillThrough.SelectTargetReport=Ñ¡ÔñÄ¿±êÎļþ -HyperlinkBuilder.DrillThrough.SelectTargetAnchor=Ñ¡ÔñÄ¿±ê¶¨Î»±ê¼Ç +HyperlinkBuilder.DrillThrough.SelectTargetAnchor=Ñ¡ÔñÄ¿±ê¶¨Î»±ê¼Ç -HyperlinkBuilder.DrillThrough.CreateLinkExpr=´´½¨ÓëÄ¿±êÊéÇ©Æ¥ÅäµÄÁ´½Ó±í´ïʽ +HyperlinkBuilder.DrillThrough.CreateLinkExpr=´´½¨ÓëÄ¿±êÊéÇ©Æ¥ÅäµÄÁ´½Ó±í´ïʽ -HyperlinkBuilder.DrillThrough.ShowTargetReport=ÏÔʾÒÔÏ·¶Î§ÄÚµÄÄ¿±ê±¨±í +HyperlinkBuilder.DrillThrough.ShowTargetReport=ÏÔʾÒÔÏ·¶Î§ÄÚµÄÄ¿±ê±¨±í -HyperlinkBuilder.DrillThrough.SelectFormat=ΪĿ±ê±¨±íÑ¡Ôñ¸ñʽ +HyperlinkBuilder.DrillThrough.SelectFormat=ΪĿ±ê±¨±íÑ¡Ôñ¸ñʽ -HyperlinkBuilder.DrillThrough.Tooltip=¹¤¾ßÌáʾ +HyperlinkBuilder.DrillThrough.Tooltip=¹¤¾ßÌáʾ -HyperlinkBuilder.Step.1=µÚ 1 ²½: +HyperlinkBuilder.Step.1=µÚ 1 ²½: -HyperlinkBuilder.Step.2=µÚ 2 ²½: +HyperlinkBuilder.Step.2=µÚ 2 ²½: -HyperlinkBuilder.Step.3=µÚ 3 ²½: +HyperlinkBuilder.Step.3=µÚ 3 ²½: -HyperlinkBuilder.Step.4=µÚ 4 ²½: +HyperlinkBuilder.Step.4=µÚ 4 ²½: -HyperlinkBuilder.Step.5=µÚ 5 ²½: +HyperlinkBuilder.Step.5=µÚ 5 ²½: -HyperlinkBuilder.Step.6=µÚ 6 ²½: +HyperlinkBuilder.Step.6=µÚ 6 ²½: -HyperlinkBuilder.ParameterRequired=±ØÐè +HyperlinkBuilder.ParameterRequired=±ØÐè -HyperlinkBuilder.ParamterBuilder.Add.Title=Ìí¼Ó³¬¼¶Á´½Ó²ÎÊý +HyperlinkBuilder.ParamterBuilder.Add.Title=Ìí¼Ó³¬¼¶Á´½Ó²ÎÊý -HyperlinkBuilder.ParamterBuilder.Edit.Title=±à¼­³¬¼¶Á´½Ó²ÎÊý +HyperlinkBuilder.ParamterBuilder.Edit.Title=±à¼­³¬¼¶Á´½Ó²ÎÊý -HyperlinkBuilder.Column.DataType=Êý¾ÝÀàÐÍ +HyperlinkBuilder.Column.DataType=Êý¾ÝÀàÐÍ -HyperlinkBuilder.Column.Values=Öµ +HyperlinkBuilder.Column.Values=Öµ -HyperlinkBuilder.DialogTitle=³¬¼¶Á´½ÓÑ¡Ïî +HyperlinkBuilder.DialogTitle=³¬¼¶Á´½ÓÑ¡Ïî -HyperlinkBuilder.ErrorMessage.InvalidReport=ÎÞ·¨½âÎöÄ¿±ê±¨±íÉè¼Æ£¬Ô¤¶¨Òå²ÎÊýÐÅÏ¢½«²»¿ÉÓᣠ+HyperlinkBuilder.ErrorMessage.InvalidReport=ÎÞ·¨½âÎöÄ¿±ê±¨±íÉè¼Æ£¬Ô¤¶¨Òå²ÎÊýÐÅÏ¢½«²»¿ÉÓᣠ-HyperlinkBuilder.ErrorMessage.ReportReqired=±ØÐëÖ¸¶¨±¨±íÎļþ¡£ +HyperlinkBuilder.ErrorMessage.ReportReqired=±ØÐëÖ¸¶¨±¨±íÎļþ¡£ -HyperlinkBuilder.DrillThroughTargetBookmark=Ä¿±êÊéÇ©(&T) +HyperlinkBuilder.DrillThroughTargetBookmark=Ä¿±êÊéÇ©(&T) -HyperlinkBuilder.DrillThroughLinkExpression=Á´½Ó±í´ïʽ(&E): +HyperlinkBuilder.DrillThroughLinkExpression=Á´½Ó±í´ïʽ(&E): -HyperlinkBuilder.Label.Bookmark=ÊéÇ©(&B): +HyperlinkBuilder.Label.Bookmark=ÊéÇ©(&B): -HyperlinkBuilder.Label.Format=¸ñʽ: +HyperlinkBuilder.Label.Format=¸ñʽ: -HyperlinkBuilder.Label.LinkedExpression=Á´½Ó±í´ïʽ(&E): +HyperlinkBuilder.Label.LinkedExpression=Á´½Ó±í´ïʽ(&E): -HyperlinkBuilder.DrillThroughTargetToc=Ä¿±ê±¨±íÖеÄĿ¼Ïî(&B) +HyperlinkBuilder.DrillThroughTargetToc=Ä¿±ê±¨±íÖеÄĿ¼Ïî(&B) -HyperlinkBuilder.DrillThroughSameFrame=Ïàͬ¿ò¼Ü(&S) +HyperlinkBuilder.DrillThroughSameFrame=Ïàͬ¿ò¼Ü(&S) -HyperlinkBuilder.DrillThroughNewWindow=н¨´°¿Ú(&N) +HyperlinkBuilder.DrillThroughNewWindow=н¨´°¿Ú(&N) -HyperlinkBuilder.DrillThroughWholePage=ÕûÒ³(&W) +HyperlinkBuilder.DrillThroughWholePage=ÕûÒ³(&W) -HyperlinkBuilder.DrillThroughParentFrame=¸¸¿ò¼Ü(&P) +HyperlinkBuilder.DrillThroughParentFrame=¸¸¿ò¼Ü(&P) -HyperlinkBuilder.DrillThrough.ErrorMsg.DuplicateParameterName=Öظ´µÄ²ÎÊýÃû³Æ +HyperlinkBuilder.DrillThrough.ErrorMsg.DuplicateParameterName=Öظ´µÄ²ÎÊýÃû³Æ -HyperlinkBuilder.Label.Location=λÖÃ(&L): +HyperlinkBuilder.Label.Location=λÖÃ(&L): -HyperlinkBuilder.Label.Location.hint=(ʾÀý: http://host/path, folder/file) +HyperlinkBuilder.Label.Location.hint=(ʾÀý: http://host/path, folder/file) -HyperlinkBuilder.Label.Parameters=±¨±í²ÎÊý: +HyperlinkBuilder.Label.Parameters=±¨±í²ÎÊý: -HyperlinkBuilder.Label.Report=±¨±í: +HyperlinkBuilder.Label.Report=±¨±í: -HyperlinkBuilder.Label.SelectType=Ñ¡Ôñ³¬¼¶Á´½ÓÀàÐÍ: +HyperlinkBuilder.Label.SelectType=Ñ¡Ôñ³¬¼¶Á´½ÓÀàÐÍ: HyperlinkBuilder.DrillThroughHtml=HTML -HyperlinkBuilder.Label.Target=Ä¿±ê(&T): +HyperlinkBuilder.Label.Target=Ä¿±ê(&T): -HyperlinkBuilder.Label.Tooltip=¹¤¾ßÌáʾ(&I): +HyperlinkBuilder.Label.Tooltip=¹¤¾ßÌáʾ(&I): -HyperlinkBuilder.Radio.Bookmark=ÄÚ²¿ÊéÇ©(&K) +HyperlinkBuilder.Radio.Bookmark=ÄÚ²¿ÊéÇ©(&K) HyperlinkBuilder.DrillThroughPdf=PDF -HyperlinkBuilder.Radio.DrillThrough=×êÈ¡(&D) +HyperlinkBuilder.Radio.DrillThrough=×êÈ¡(&D) -HyperlinkBuilder.ReportDesignButton=±¨±íÉè¼Æ(&R): +HyperlinkBuilder.ReportDesignButton=±¨±íÉè¼Æ(&R): -HyperlinkBuilder.ReportDocumentButton=±¨±íÎĵµ(&C): +HyperlinkBuilder.ReportDocumentButton=±¨±íÎĵµ(&C): -HyperlinkBuilder.Radio.None=ÎÞÁ´½Ó(&O) +HyperlinkBuilder.Radio.None=ÎÞÁ´½Ó(&O) HyperlinkBuilder.Radio.Uri=&URI -HyperlinkBuilder.BrowseForFile=ä¯ÀÀÎļþ +HyperlinkBuilder.BrowseForFile=ä¯ÀÀÎļþ -HyperlinkBuilder.Button.AddParam=Ìí¼Ó(&A)... +HyperlinkBuilder.Button.AddParam=Ìí¼Ó(&A)... -HyperlinkBuilder.Button.EditParam=±à¼­(&)... +HyperlinkBuilder.Button.EditParam=±à¼­(&)... -HyperlinkBuilder.Button.RemoveAllParam=È«²¿É¾³ý(&L) +HyperlinkBuilder.Button.RemoveAllParam=È«²¿É¾³ý(&L) -HyperlinkBuilder.Button.RemoveParam=ɾ³ý(&M) +HyperlinkBuilder.Button.RemoveParam=ɾ³ý(&M) -HyperlinkBuilder.OpenExpression=´ò¿ª±í´ïʽÉú³ÉÆ÷ +HyperlinkBuilder.OpenExpression=´ò¿ª±í´ïʽÉú³ÉÆ÷ -HyperlinkBuilder.FileNameError.Title=´íÎó +HyperlinkBuilder.FileNameError.Title=´íÎó -HyperlinkBuilder.FileNameError.Message=Ñ¡ÔñµÄÎļþÎÞЧ¡£ +HyperlinkBuilder.FileNameError.Message=Ñ¡ÔñµÄÎļþÎÞЧ¡£ -HyperlinkBuilder.TargetReportFormat=¸ñʽ»¯ÒÔÏÂλÖõÄÄ¿±ê±¨±í(&F): +HyperlinkBuilder.TargetReportFormat=¸ñʽ»¯ÒÔÏÂλÖõÄÄ¿±ê±¨±í(&F): -HyperlinkParameterBuilder.Label.DataType=Êý¾ÝÀàÐÍ: +HyperlinkParameterBuilder.Label.DataType=Êý¾ÝÀàÐÍ: -HyperlinkParameterBuilder.Label.Parameter=²ÎÊý(&P): +HyperlinkParameterBuilder.Label.Parameter=²ÎÊý(&P): -HyperlinkParameterBuilder.Label.Value=Öµ(&V): +HyperlinkParameterBuilder.Label.Value=Öµ(&V): -HyperlinkParameterBuilder.Lable.Required=±ØÐè: +HyperlinkParameterBuilder.Lable.Required=±ØÐè: -HyperlinkParameterBuilder.Required.Choice.No=·ñ +HyperlinkParameterBuilder.Required.Choice.No=·ñ HyperlinkParameterBuilder.Required.Choice.Yes=ÊÇ ########################################################### #HyperLinkPage properties -HyperLinkPage.Label.LnikTo=Á´½ÓÖÁ(&L): +HyperLinkPage.Label.LnikTo=Á´½ÓÖÁ(&L): -HyperLinkPage.Label.None=ÎÞ +HyperLinkPage.Label.None=ÎÞ -HyperLinkPage.Menu.Save=¸ü¸Ä³¬¼¶Á´½Ó +HyperLinkPage.Menu.Save=¸ü¸Ä³¬¼¶Á´½Ó -HyperLinkPage.Button.Text=±à¼­(&T)... +HyperLinkPage.Button.Text=±à¼­(&T)... HyperLinkPage.toolTipText.Button=´ò¿ª³¬¼¶Á´½ÓÑ¡Ïî @@ -3437,60 +3437,60 @@ I18nPage.text.Note=×¢ ########################################################### #ImageBuilder properties -ImageBuilder.Chooser.Title=´ò¿ªÍ¼ÏñÎļþ +ImageBuilder.Chooser.Title=´ò¿ªÍ¼ÏñÎļþ -ImageBuilder.DialogTitle.Edit=±à¼­Í¼ÏñÏî +ImageBuilder.DialogTitle.Edit=±à¼­Í¼ÏñÏî -ImageBuilder.DialogTitle.ImportFailed=µ¼Èëʧ°Ü +ImageBuilder.DialogTitle.ImportFailed=µ¼Èëʧ°Ü -ImageBuilder.DialogTitle.LoadingFailed=ͼÏñ¼ÓÔØʧ°Ü +ImageBuilder.DialogTitle.LoadingFailed=ͼÏñ¼ÓÔØʧ°Ü -ImageBuilder.DialogTitle.New=н¨Í¼ÏñÏî +ImageBuilder.DialogTitle.New=н¨Í¼ÏñÏî -ImageBuilder.ErrorMessage.FileLoaded=ÎļþÃûÒÑ´æÔÚ£¬Çë½øÐиü¸Ä²¢ÖØмÓÔØ¡£ +ImageBuilder.ErrorMessage.FileLoaded=ÎļþÃûÒÑ´æÔÚ£¬Çë½øÐиü¸Ä²¢ÖØмÓÔØ¡£ -ImageBuilder.ErrorMessage.LoadingFailed=ÎÞ·¨ÕýÈ·¼ÓÔØͼÏñ¡£ +ImageBuilder.ErrorMessage.LoadingFailed=ÎÞ·¨ÕýÈ·¼ÓÔØͼÏñ¡£ -ImageBuilder.BrowserResourceDialog.Title=ä¯ÀÀͼÏñÎļþ +ImageBuilder.BrowserResourceDialog.Title=ä¯ÀÀͼÏñÎļþ -ImageBuilder.BrowserResourceDialog.Message=´Ó×ÊԴ·¾¶Îļþ¼ÐÖÐÑ¡ÔñͼÏñÎļþ +ImageBuilder.BrowserResourceDialog.Message=´Ó×ÊԴ·¾¶Îļþ¼ÐÖÐÑ¡ÔñͼÏñÎļþ -ImageBuilder.ErrorMessage.OutOfMemory=¸ÃͼÏñÌ«´ó£¬ÎÞ·¨×°ÈëÄÚ´æ¡£ +ImageBuilder.ErrorMessage.OutOfMemory=¸ÃͼÏñÌ«´ó£¬ÎÞ·¨×°ÈëÄÚ´æ¡£ -ImageBuilder.FileDialog.FilterMessage=Ö§³ÖµÄͼÏñÎļþ +ImageBuilder.FileDialog.FilterMessage=Ö§³ÖµÄͼÏñÎļþ -ImageBuilder.Button.Browser=ä¯ÀÀ... +ImageBuilder.Button.Browser=ä¯ÀÀ... -ImageBuilder.Button.Import=Ìí¼ÓͼÏñ(&A)... +ImageBuilder.Button.Import=Ìí¼ÓͼÏñ(&A)... -ImageBuilder.Button.SelectImageData=Ñ¡ÔñͼÏñÊý¾Ý(&L)... +ImageBuilder.Button.SelectImageData=Ñ¡ÔñͼÏñÊý¾Ý(&L)... -ImageBuilder.Button.Insert=²åÈë(&S) +ImageBuilder.Button.Insert=²åÈë(&S) -ImageBuilder.Label.SelectFrom=Ñ¡ÔñͼÏñ×Ô: +ImageBuilder.Label.SelectFrom=Ñ¡ÔñͼÏñ×Ô: -ImageBuilder.Label.EnterURI=ÊäÈë URI(&N): +ImageBuilder.Label.EnterURI=ÊäÈë URI(&N): -ImageBuilder.Label.EnterResourceFile=ÊäÈë×ÊÔ´Îļþ(&N): +ImageBuilder.Label.EnterResourceFile=ÊäÈë×ÊÔ´Îļþ(&N): -ImageBuilder.Label.EnterExpr=ÊäÈ붯̬ͼÏñ±í´ïʽ(&N): +ImageBuilder.Label.EnterExpr=ÊäÈ붯̬ͼÏñ±í´ïʽ(&N): ImageBuilder.Type.URI=&URI -ImageBuilder.Type.ResourceFile=¹²Ïí×ÊÔ´ÖеÄͼÏñÎļþ(&I) +ImageBuilder.Type.ResourceFile=¹²Ïí×ÊÔ´ÖеÄͼÏñÎļþ(&I) -ImageBuilder.Type.EmbededImage=ǶÈëͼÏñ(&E) +ImageBuilder.Type.EmbededImage=ǶÈëͼÏñ(&E) -ImageBuilder.Type.DynamicImage=¶¯Ì¬Í¼Ïñ(&D) +ImageBuilder.Type.DynamicImage=¶¯Ì¬Í¼Ïñ(&D) -ImageBuilder.Description.URI=Á´½Óµ½ web ÉϵÄͼÏñ +ImageBuilder.Description.URI=Á´½Óµ½ web ÉϵÄͼÏñ -ImageBuilder.Description.ResourceFile=Á´½Óµ½¹²Ïí×ÊÔ´ÖеÄͼÏñ +ImageBuilder.Description.ResourceFile=Á´½Óµ½¹²Ïí×ÊÔ´ÖеÄͼÏñ -ImageBuilder.Description.Embedded=½«Í¼ÏñǶÈëµ½±¨±í(&M) +ImageBuilder.Description.Embedded=½«Í¼ÏñǶÈëµ½±¨±í(&M) -ImageBuilder.Description.Dynamic=´ÓÊý¾Ý¼¯(Êý¾Ý¿â)ÖмìË÷ͼÏñ +ImageBuilder.Description.Dynamic=´ÓÊý¾Ý¼¯(Êý¾Ý¿â)ÖмìË÷ͼÏñ -ImageBuilder.Button.Browser.Tooltip=ä¯ÀÀͼÏñÎļþ +ImageBuilder.Button.Browser.Tooltip=ä¯ÀÀͼÏñÎļþ ImageBuilder.Reload.Tooltip=ÖØмÓÔØͼÏñ @@ -3500,21 +3500,21 @@ ImageEditPart.trans.editImage= ########################################################### #ImagePageGenerator properties -ImagePageGenerator.List.AltText=Ìæ´úÎı¾ +ImagePageGenerator.List.AltText=Ìæ´úÎı¾ -ImagePageGenerator.List.Bookmark=ÊéÇ© +ImagePageGenerator.List.Bookmark=ÊéÇ© -ImagePageGenerator.List.Borders=±ß¿ò +ImagePageGenerator.List.Borders=±ß¿ò -ImagePageGenerator.List.General=³£¹æ +ImagePageGenerator.List.General=³£¹æ -ImagePageGenerator.List.HyperLink=³¬¼¶Á´½Ó +ImagePageGenerator.List.HyperLink=³¬¼¶Á´½Ó -ImagePageGenerator.List.Reference=ÒýÓà +ImagePageGenerator.List.Reference=ÒýÓà -ImagePageGenerator.List.Section=·ÖÒ³·û +ImagePageGenerator.List.Section=·ÖÒ³·û -ImagePageGenerator.List.TOC=Ŀ¼ +ImagePageGenerator.List.TOC=Ŀ¼ ImagePageGenerator.List.Visibility=¿É¼ûÐÔ @@ -3524,23 +3524,23 @@ ImportCSSStyleAction.text= ########################################################### #ImportLibraryAction properties -ImportLibraryAction.Error.CannotBeEmpty=Ãû³Æ¿Õ¼ä²»ÄÜΪ¿Õ¡£ +ImportLibraryAction.Error.CannotBeEmpty=Ãû³Æ¿Õ¼ä²»ÄÜΪ¿Õ¡£ -ImportLibraryAction.Error.HasBeenUsed=´ËÃû³Æ¿Õ¼äÒѾ­ÔÚʹÓᣠ+ImportLibraryAction.Error.HasBeenUsed=´ËÃû³Æ¿Õ¼äÒѾ­ÔÚʹÓᣠ-ImportLibraryAction.Error.HasDot=Ãû³Æ¿Õ¼ä²»Ó¦°üº¬'.' +ImportLibraryAction.Error.HasDot=Ãû³Æ¿Õ¼ä²»Ó¦°üº¬'.' -ImportLibraryAction.Message.ImportSuccessfully=¿â {0} Òѵ¼Èë¡£ +ImportLibraryAction.Message.ImportSuccessfully=¿â {0} Òѵ¼Èë¡£ -ImportLibraryAction.Message=ÊÇ·ñÒªÔÚ±¨±íÉè¼ÆÖÐʹÓô˿â? +ImportLibraryAction.Message=ÊÇ·ñÒªÔÚ±¨±íÉè¼ÆÖÐʹÓô˿â? -ImportLibraryAction.Namespace=Ãû³Æ¿Õ¼ä: +ImportLibraryAction.Namespace=Ãû³Æ¿Õ¼ä: -ImportLibraryAction.Prefix=ǰ׺: +ImportLibraryAction.Prefix=ǰ׺: -ImportLibraryAction.Title.ImportSuccessfully=µ¼Èë³É¹¦ +ImportLibraryAction.Title.ImportSuccessfully=µ¼Èë³É¹¦ -ImportLibraryAction.Dialog.Titile=ʹÓÿâ +ImportLibraryAction.Dialog.Titile=ʹÓÿâ ImportLibraryAction.Dialog.Message=Ñ¡ÔñÒª°üÀ¨ÔÚ±¨±íÖеĿ⡣ @@ -3550,19 +3550,19 @@ ImportLibraryDialog.Title=ʹ ########################################################### #ImportValueDialog properties -ImportValueDialog.Label.SelectColumn=Ñ¡ÔñÁÐ(&C): +ImportValueDialog.Label.SelectColumn=Ñ¡ÔñÁÐ(&C): -ImportValueDialog.Label.SelectDataSet=Ñ¡ÔñÊý¾Ý¼¯(&D): +ImportValueDialog.Label.SelectDataSet=Ñ¡ÔñÊý¾Ý¼¯(&D): -ImportValueDialog.Label.SelectValue=Ñ¡Ôñ»òÊäÈëÒªÌí¼ÓµÄÖµ(&S) +ImportValueDialog.Label.SelectValue=Ñ¡Ôñ»òÊäÈëÒªÌí¼ÓµÄÖµ(&S) -ImportValueDialog.Title=µ¼ÈëÖµ +ImportValueDialog.Title=µ¼ÈëÖµ -ImportValueDialog.Button.Add.ToolTip=Ìí¼Ó +ImportValueDialog.Button.Add.ToolTip=Ìí¼Ó -ImportValueDialog.Button.AddAll.ToolTip=È«²¿Ìí¼Ó +ImportValueDialog.Button.AddAll.ToolTip=È«²¿Ìí¼Ó -ImportValueDialog.Button.Remove.ToolTip=ɾ³ý +ImportValueDialog.Button.Remove.ToolTip=ɾ³ý ImportValueDialog.Button.RemoveAll.ToolTip=È«²¿É¾³ý ########################################################### @@ -3599,17 +3599,17 @@ IncludeTableGroupHeaderAction.actionMsg.includeHeader= ########################################################### #InputParameterDailog properties -InputParameterDailog.dialog.title.required=ËùÐèµÄ²ÎÊý - ±ØÐë¾ßÓÐÖµ +InputParameterDailog.dialog.title.required=ËùÐèµÄ²ÎÊý - ±ØÐë¾ßÓÐÖµ -InputParameterDailog.dialog.title=ÊäÈë²ÎÊý +InputParameterDailog.dialog.title=ÊäÈë²ÎÊý -InputParameterDailog.parameter.noparameter=ûÓÐÓë´Ë±¨±íÏà¹ØÁªµÄ²ÎÊý¡£ +InputParameterDailog.parameter.noparameter=ûÓÐÓë´Ë±¨±íÏà¹ØÁªµÄ²ÎÊý¡£ -InputParameterDialog.ErrorMessage.InvalidFile=±¨±í°üº¬´íÎó¡£ +InputParameterDialog.ErrorMessage.InvalidFile=±¨±í°üº¬´íÎó¡£ -InputParameterDailog.parameter.null=¿ÕÖµ +InputParameterDailog.parameter.null=¿ÕÖµ -InputParameterDialog.ErrorTitle.Error=´íÎó +InputParameterDialog.ErrorTitle.Error=´íÎó InputParameterDialog.boolean.checked=ÊÇ @@ -3635,7 +3635,7 @@ InsertExpressionMenuAction.text.Expression= ########################################################### #InsertGroupAction properties -InsertGroupAction.actionMsg.group=²åÈë×é(&G) +InsertGroupAction.actionMsg.group=²åÈë×é(&G) InsertGroupAction.stackMsg.addGroup=Ìí¼Ó×é @@ -3649,7 +3649,7 @@ InsertInLayoutAction.action.text= ########################################################### #InsertListGroupAction properties -InsertListGroupAction.actionMsg.insertGroup=²åÈë×é +InsertListGroupAction.actionMsg.insertGroup=²åÈë×é InsertListGroupAction.stackMsg.insertListGroup=²åÈëÁбí×é @@ -3659,9 +3659,9 @@ InsertPasteColumnAction.text= ########################################################### #InsertPositionGroupAction properties -InsertPositionGroupAction.Label.Above=ÔÚÉÏÃæ(&A) +InsertPositionGroupAction.Label.Above=ÔÚÉÏÃæ(&A) -InsertPositionGroupAction.Label.Below=ÔÚÏÂÃæ(&B) +InsertPositionGroupAction.Label.Below=ÔÚÏÂÃæ(&B) InsertPositionGroupAction.Label.Into=µ½ @@ -3679,77 +3679,77 @@ InsertRowBelowAction.actionMsg.rowBelow= ########################################################### #IReportGraphicConstants properties -IReportGraphicConstants.ImageType.All=ËùÓÐͼÏñÎļþ (*.bmp,*.JPG,*.JPEG,*.GIF,*.TIF,*.PNG,*.ICO) +IReportGraphicConstants.ImageType.All=ËùÓÐͼÏñÎļþ (*.bmp,*.JPG,*.JPEG,*.GIF,*.TIF,*.PNG,*.ICO) -IReportGraphicConstants.ImageType.Bmp=λͼÎļþ (*.bmp) +IReportGraphicConstants.ImageType.Bmp=λͼÎļþ (*.bmp) -IReportGraphicConstants.ImageType.Gif=GIF Îļþ (*.GIF) +IReportGraphicConstants.ImageType.Gif=GIF Îļþ (*.GIF) -IReportGraphicConstants.ImageType.Icon=ͼ±êÎļþ (*.ICO) +IReportGraphicConstants.ImageType.Icon=ͼ±êÎļþ (*.ICO) -IReportGraphicConstants.ImageType.Jpg=JPEG Îļþ (*.JPG,*.JPEG) +IReportGraphicConstants.ImageType.Jpg=JPEG Îļþ (*.JPG,*.JPEG) -IReportGraphicConstants.ImageType.Png=PNG Îļþ (*.PNG) +IReportGraphicConstants.ImageType.Png=PNG Îļþ (*.PNG) IReportGraphicConstants.ImageType.Tif=TIF Îļþ (*.TIF) ########################################################### #JSDocumentProvider properties -JSDocumentProvider.Content.Default=ÐÂÄÚÈÝ +JSDocumentProvider.Content.Default=ÐÂÄÚÈÝ JSDocumentProvider.document.newName=ÐÂÄÚÈÝ ########################################################### #JSEditor properties -JSEditor.cmb.NewEventFunction=н¨Ê¼þº¯Êý... +JSEditor.cmb.NewEventFunction=н¨Ê¼þº¯Êý... -JSEditor.Label.Script=½Å±¾: +JSEditor.Label.Script=½Å±¾: -JSEditor.Button.Validate=ÑéÖ¤½Å±¾ +JSEditor.Button.Validate=ÑéÖ¤½Å±¾ -JSEditor.Button.Reset=ÖØÖýű¾ +JSEditor.Button.Reset=ÖØÖýű¾ -JSEditor.Button.Help=ÏÔʾÃèÊö +JSEditor.Button.Help=ÏÔʾÃèÊö -JSEditor.Display.DefaultText=//JS ½Å±¾±à¼­Æ÷ \n +JSEditor.Display.DefaultText=//JS ½Å±¾±à¼­Æ÷ \n -JSEditor.Display.NoExpression=´ËÔªËØÎÞ·½·¨¡£ +JSEditor.Display.NoExpression=´ËÔªËØÎÞ·½·¨¡£ -JSEditor.Input.trial=ÊÔÓðæ +JSEditor.Input.trial=ÊÔÓðæ -JSEditor.Text.NoText=ÎÞÎı¾ +JSEditor.Text.NoText=ÎÞÎı¾ -JSEditor.Text.NoDescription=´Ë·½·¨Ã»ÓÐÃèÊö¡£ +JSEditor.Text.NoDescription=´Ë·½·¨Ã»ÓÐÃèÊö¡£ -JSEditor.Validate.Title=ÑéÖ¤ +JSEditor.Validate.Title=ÑéÖ¤ -JSEditor.Validate.NoError=µ±Ç°½Å±¾ÖÐÕÒ²»µ½Óï·¨´íÎó¡£ +JSEditor.Validate.NoError=µ±Ç°½Å±¾ÖÐÕÒ²»µ½Óï·¨´íÎó¡£ -JSEditor.Folding.Group=ÕÛµþ +JSEditor.Folding.Group=ÕÛµþ -JSEditor.Folding.ExpandAll.label=È«²¿Õ¹¿ª +JSEditor.Folding.ExpandAll.label=È«²¿Õ¹¿ª -JSEditor.Folding.CollapseAll.label=È«²¿ÕÛµþ +JSEditor.Folding.CollapseAll.label=È«²¿ÕÛµþ -JSEditor.Folding.CollapseMethods.label=ÕÛµþ·½·¨ +JSEditor.Folding.CollapseMethods.label=ÕÛµþ·½·¨ JSEditor.Folding.CollapseComments.label=ÕÛµþ±¸×¢ ########################################################### #label properties -label.defaultValue=£¨Ä¬ÈÏÖµ£© +label.defaultValue=£¨Ä¬ÈÏÖµ£© -label.input=ÊäÈë +label.input=ÊäÈë -label.inputOutput=ÊäÈë/Êä³ö +label.inputOutput=ÊäÈë/Êä³ö -label.no=·ñ +label.no=·ñ -label.output=Êä³ö +label.output=Êä³ö -label.redo=Öظ´ +label.redo=Öظ´ -label.undo=³·Ïû +label.undo=³·Ïû label.yes=ÊÇ @@ -3759,29 +3759,29 @@ LabelEditPart.Figure.Default= ########################################################### #LabelPageGenerator properties -LabelPageGenerator.List.Bookmark=ÊéÇ© +LabelPageGenerator.List.Bookmark=ÊéÇ© -LabelPageGenerator.List.Borders=±ß¿ò +LabelPageGenerator.List.Borders=±ß¿ò -LabelPageGenerator.List.General=³£¹æ +LabelPageGenerator.List.General=³£¹æ -LabelPageGenerator.List.HyperLink=³¬¼¶Á´½Ó +LabelPageGenerator.List.HyperLink=³¬¼¶Á´½Ó -LabelPageGenerator.List.I18n=±¾µØ»¯ +LabelPageGenerator.List.I18n=±¾µØ»¯ -LabelPageGenerator.List.Margin=±ß¾à +LabelPageGenerator.List.Margin=±ß¾à -LabelPageGenerator.List.Padding=Ìî³ä +LabelPageGenerator.List.Padding=Ìî³ä -LabelPageGenerator.List.Section=·ÖÒ³·û +LabelPageGenerator.List.Section=·ÖÒ³·û -LabelPageGenerator.List.TOC=Ŀ¼ +LabelPageGenerator.List.TOC=Ŀ¼ LabelPageGenerator.List.Visibility=¿É¼ûÐÔ ########################################################### #LayoutConfigurationBlock properties -LayoutConfigurationBlock.Default.Unit.Auto=×Ô¶¯ +LayoutConfigurationBlock.Default.Unit.Auto=×Ô¶¯ LayoutConfigurationBlock.Default.Unit.Label=ĬÈϵ¥Î»(&F): LayoutConfigurationBlock.Default.Layout.Label=ĬÈϲ¼¾Ö: @@ -3789,11 +3789,11 @@ LayoutConfigurationBlock.Default.Orientation.Label=Ĭ ########################################################### #LayoutEditor properties -LayoutEditor.ErrorMessage.OpenError=´ò¿ª±à¼­Æ÷ʱ³ö´í¡£ +LayoutEditor.ErrorMessage.OpenError=´ò¿ª±à¼­Æ÷ʱ³ö´í¡£ -LayoutEditor.Page.Layout=Õý³£ +LayoutEditor.Page.Layout=Õý³£ -LayoutEditor.Page.MasterPage=Ö÷Ò³ +LayoutEditor.Page.MasterPage=Ö÷Ò³ LayoutEditor.Page.Source=XML Ô´ @@ -3815,25 +3815,25 @@ LibraryExplorerProvider.FolderNotExist= ########################################################### #LibraryPage properties -LibraryPage.Label.Namespace=Ãû³Æ¿Õ¼ä(&N): +LibraryPage.Label.Namespace=Ãû³Æ¿Õ¼ä(&N): LibraryPage.Label.Path=·¾¶(&P): ########################################################### #LibraryProvider properties -LibraryProvider.openDefinedLibrary.error.dialog.message=´ò¿ª¶¨Òå¿â´íÎó +LibraryProvider.openDefinedLibrary.error.dialog.message=´ò¿ª¶¨Òå¿â´íÎó LibraryProvider.openDefinedLibrary.error.dialog.title=´íÎó ########################################################### #ListBandControlFigure properties -ListBandControlFigure.tooltip.GroupFooter=Áбí×é - Ò³½Å +ListBandControlFigure.tooltip.GroupFooter=Áбí×é - Ò³½Å -ListBandControlFigure.tooltip.GroupHeader=Áбí×é - ҳü +ListBandControlFigure.tooltip.GroupHeader=Áбí×é - ҳü -ListBandControlFigure.tooltip.ListDetail=Áбí - Ïêϸ×ÊÁÏ +ListBandControlFigure.tooltip.ListDetail=Áбí - Ïêϸ×ÊÁÏ -ListBandControlFigure.tooltip.ListFooter=Áбí - Ò³½Å +ListBandControlFigure.tooltip.ListFooter=Áбí - Ò³½Å ListBandControlFigure.tooltip.ListHeader=Áбí - ҳü @@ -3843,21 +3843,21 @@ ListBandProvider.action.text= ########################################################### #ListBandProxy properties -ListBandProxy.list.detail=Ïêϸ×ÊÁÏ +ListBandProxy.list.detail=Ïêϸ×ÊÁÏ -ListBandProxy.list.footer=Ò³½Å +ListBandProxy.list.footer=Ò³½Å -ListBandProxy.list.groupFooter=GF +ListBandProxy.list.groupFooter=GF -ListBandProxy.list.groupHeader=GH +ListBandProxy.list.groupHeader=GH ListBandProxy.list.header=ҳü ########################################################### #ListContainProcess properties -ListContainProcess.action.New=н¨... +ListContainProcess.action.New=н¨... -ListContainProcess.action.NewRow=н¨ÐÐ +ListContainProcess.action.NewRow=н¨ÐÐ ListContainProcess.action.NewSubSection=н¨×ÓÇøÓò @@ -3875,267 +3875,267 @@ ListHandleAdapt.transLabel.insertGroup= ########################################################### #ListPageGenerator properties -ListPageGenerator.List.Bookmark=ÊéÇ© +ListPageGenerator.List.Bookmark=ÊéÇ© -ListPageGenerator.List.Borders=±ß¿ò +ListPageGenerator.List.Borders=±ß¿ò -ListPageGenerator.List.Font=×ÖÌå +ListPageGenerator.List.Font=×ÖÌå -ListPageGenerator.List.General=³£¹æ +ListPageGenerator.List.General=³£¹æ -ListPageGenerator.List.Section=·ÖÒ³·û +ListPageGenerator.List.Section=·ÖÒ³·û -ListPageGenerator.List.TOC=Ŀ¼ +ListPageGenerator.List.TOC=Ŀ¼ ListPageGenerator.List.Visibility=¿É¼ûÐÔ ########################################################### #MapPage properties -MapPage.label.add=Ìí¼Ó(&A)... +MapPage.label.add=Ìí¼Ó(&A)... -MapPage.label.condition=Ìõ¼þ +MapPage.label.condition=Ìõ¼þ -MapPage.label.delete=ɾ³ý(&R) +MapPage.label.delete=ɾ³ý(&R) -MapPage.label.displayValue=ÏÔʾֵ: +MapPage.label.displayValue=ÏÔʾֵ: -MapPage.label.mapList=Ó³ÉäÁбí: +MapPage.label.mapList=Ó³ÉäÁбí: -MapPage.transName.addMapRule=Ìí¼ÓÓ³Éä¹æÔò +MapPage.transName.addMapRule=Ìí¼ÓÓ³Éä¹æÔò -MapPage.transName.deleteMapRule=ɾ³ýÓ³Éä¹æÔò +MapPage.transName.deleteMapRule=ɾ³ýÓ³Éä¹æÔò -MapPage.transName.editMapRule=±à¼­Ó³Éä¹æÔò +MapPage.transName.editMapRule=±à¼­Ó³Éä¹æÔò -MapPage.transName.moveDownRule=ÏÂÒÆÓ³Éä¹æÔò +MapPage.transName.moveDownRule=ÏÂÒÆÓ³Éä¹æÔò -MapPage.transName.moveUpMapRule=ÉÏÒÆÓ³Éä¹æÔò +MapPage.transName.moveUpMapRule=ÉÏÒÆÓ³Éä¹æÔò -MapPage.toolTipText.moveUp=Ó³Éä¹æÔòÉÏÒÆ +MapPage.toolTipText.moveUp=Ó³Éä¹æÔòÉÏÒÆ -MapPage.toolTipText.moveDown=Ó³Éä¹æÔòÏÂÒÆ +MapPage.toolTipText.moveDown=Ó³Éä¹æÔòÏÂÒÆ -MapPage.label.duplicate=¸´ÖÆ(&C) +MapPage.label.duplicate=¸´ÖÆ(&C) -MapPage.toolTipText.duplicate=Öظ´Ó³Éä¹æÔò +MapPage.toolTipText.duplicate=Öظ´Ó³Éä¹æÔò MapPage.transName.Duplicate=Öظ´Ó³Éä¹æÔò ########################################################### #MapPreferencePage properties -MapPreferencePage.displayname.Condition=Ìõ¼þ +MapPreferencePage.displayname.Condition=Ìõ¼þ -MapPreferencePage.displayname.DisplayValue=ÏÔʾֵ +MapPreferencePage.displayname.DisplayValue=ÏÔʾֵ -MapPreferencePage.displayname.Title=Ó³Éä +MapPreferencePage.displayname.Title=Ó³Éä -MapPreferencePage.text.Add=Ìí¼Ó(&A)... +MapPreferencePage.text.Add=Ìí¼Ó(&A)... -MapPreferencePage.text.Delete=ɾ³ý(&R) +MapPreferencePage.text.Delete=ɾ³ý(&R) -MapPreferencePage.text.Description=Ó³Éä¹æÔò: +MapPreferencePage.text.Description=Ó³Éä¹æÔò: -MapPreferencePage.text.Edit=±à¼­(&E)... +MapPreferencePage.text.Edit=±à¼­(&E)... -MapPreferencePage.toolTipText.Up=Ó³Éä¹æÔòÉÏÒÆ +MapPreferencePage.toolTipText.Up=Ó³Éä¹æÔòÉÏÒÆ -MapPreferencePage.toolTipText.Down=Ó³Éä¹æÔòÏÂÒÆ +MapPreferencePage.toolTipText.Down=Ó³Éä¹æÔòÏÂÒÆ -MapPreferencePage.text.Duplicate=Öظ´(&D) +MapPreferencePage.text.Duplicate=Öظ´(&D) MapPreferencePage.toolTipText.Duplicate=Öظ´Ó³Éä¹æÔò ########################################################### #MapRuleBuilderDialog properties -MapRuleBuilder.button.add=Ìí¼Ó(&A) +MapRuleBuilder.button.add=Ìí¼Ó(&A) -MapRuleBuilder.button.add.tooltip=½«ÖµÌí¼Óµ½ÖµÁбí +MapRuleBuilder.button.add.tooltip=½«ÖµÌí¼Óµ½ÖµÁбí -MapRuleBuilder.button.delete=ɾ³ý(&R) +MapRuleBuilder.button.delete=ɾ³ý(&R) -MapRuleBuilder.button.delete.tooltip=´ÓÁбíÖÐɾ³ýÑ¡¶¨Öµ +MapRuleBuilder.button.delete.tooltip=´ÓÁбíÖÐɾ³ýÑ¡¶¨Öµ -MapRuleBuilder.button.deleteall=È«²¿É¾³ý(&O) +MapRuleBuilder.button.deleteall=È«²¿É¾³ý(&O) -MapRuleBuilder.button.deleteall.tooltip=´ÓÁбíÖÐɾ³ýËùÓÐÖµ +MapRuleBuilder.button.deleteall.tooltip=´ÓÁбíÖÐɾ³ýËùÓÐÖµ -MapRuleBuilder.button.edit=±à¼­(&E)... +MapRuleBuilder.button.edit=±à¼­(&E)... -MapRuleBuilder.button.edit.tooltip=±à¼­ÖµÁбíÖеÄÑ¡¶¨Öµ +MapRuleBuilder.button.edit.tooltip=±à¼­ÖµÁбíÖеÄÑ¡¶¨Öµ -MapRuleBuilder.DialogTitle.New=н¨Ó³Éä¹æÔò +MapRuleBuilder.DialogTitle.New=н¨Ó³Éä¹æÔò -MapRuleBuilder.DialogTitle.Edit=±à¼­Ó³Éä¹æÔò +MapRuleBuilder.DialogTitle.Edit=±à¼­Ó³Éä¹æÔò -MapRuleBuilder.Button.ResourceKey=×ÊÔ´¹Ø¼ü×Ö(&K): +MapRuleBuilder.Button.ResourceKey=×ÊÔ´¹Ø¼ü×Ö(&K): -MapRuleBuilder.Button.Reset=ÖØÖÃ(&R) +MapRuleBuilder.Button.Reset=ÖØÖÃ(&R) -MapRuleBuilder.Button.Browse=ä¯ÀÀ(&B)... +MapRuleBuilder.Button.Browse=ä¯ÀÀ(&B)... -MapRuleBuilder.Button.Browse.Tooltip=ä¯ÀÀºÍÑ¡Ôñ°´¼ü +MapRuleBuilder.Button.Browse.Tooltip=ä¯ÀÀºÍÑ¡Ôñ°´¼ü -MapRuleBuilder.label.value=Öµ(&V): +MapRuleBuilder.label.value=Öµ(&V): -MapRuleBuilder.list.item1=Öµ +MapRuleBuilder.list.item1=Öµ -MapRuleBuilder.MsgDlg.Msg=¾¯¸æ +MapRuleBuilder.MsgDlg.Msg=¾¯¸æ -MapRuleBuilder.MsgDlg.Title=Öµ²»ÄÜΪ¿Õ¡£ +MapRuleBuilder.MsgDlg.Title=Öµ²»ÄÜΪ¿Õ¡£ -MapRuleBuilder.text.AND=AND +MapRuleBuilder.text.AND=AND -MapRuleBuilderDialog.text.Between=½éÓÚ +MapRuleBuilderDialog.text.Between=½éÓÚ -MapRuleBuilderDialog.text.Condition=Èç¹ûÒÔÏÂÌõ¼þΪÕæ(&I): +MapRuleBuilderDialog.text.Condition=Èç¹ûÒÔÏÂÌõ¼þΪÕæ(&I): -MapRuleBuilderDialog.text.Display=ÔòÏÔʾÒÔÏÂÖµ(&T): +MapRuleBuilderDialog.text.Display=ÔòÏÔʾÒÔÏÂÖµ(&T): -MapRuleBuilderDialog.text.ET=µÈÓÚ +MapRuleBuilderDialog.text.ET=µÈÓÚ -MapRuleBuilderDialog.text.GE=´óÓÚ»òµÈÓÚ +MapRuleBuilderDialog.text.GE=´óÓÚ»òµÈÓÚ -MapRuleBuilderDialog.text.GT=´óÓÚ +MapRuleBuilderDialog.text.GT=´óÓÚ -MapRuleBuilderDialog.text.LE=СÓÚ»òµÈÓÚ +MapRuleBuilderDialog.text.LE=СÓÚ»òµÈÓÚ -MapRuleBuilderDialog.text.Like=ÀàËÆ +MapRuleBuilderDialog.text.Like=ÀàËÆ -MapRuleBuilderDialog.text.LT=СÓÚ +MapRuleBuilderDialog.text.LT=СÓÚ -MapRuleBuilderDialog.text.NE=²»µÈÓÚ +MapRuleBuilderDialog.text.NE=²»µÈÓÚ -MapRuleBuilderDialog.text.NotBetween=²»½éÓÚ +MapRuleBuilderDialog.text.NotBetween=²»½éÓÚ -MapRuleBuilderDialog.text.NotNull=²»Îª NULL +MapRuleBuilderDialog.text.NotNull=²»Îª NULL -MapRuleBuilderDialog.text.Null=Ϊ NULL +MapRuleBuilderDialog.text.Null=Ϊ NULL -MapRuleBuilderDialog.text.Title=Ó³Éä +MapRuleBuilderDialog.text.Title=Ó³Éä -MapRuleBuilderDialog.MsgDlg.Title=¾¯¸æ +MapRuleBuilderDialog.MsgDlg.Title=¾¯¸æ MapRuleBuilderDialog.MsgDlg.Msg=Öµ²»ÄÜΪ¿Õ¡£ ########################################################### #SortkeyBuilder dialog properties -SortkeyBuilder.DialogTitle.New=н¨ÅÅÐò¹Ø¼ü×Ö +SortkeyBuilder.DialogTitle.New=н¨ÅÅÐò¹Ø¼ü×Ö -SortkeyBuilder.DialogTitle.Edit=±à¼­ÅÅÐò¹Ø¼ü×Ö +SortkeyBuilder.DialogTitle.Edit=±à¼­ÅÅÐò¹Ø¼ü×Ö -SortkeyBuilder.DialogMessage.New=ÇëÌî³äÏÂÁÐÄÚÈÝÒÔ´´½¨ÅÅÐò¹Ø¼ü×Ö¡£ +SortkeyBuilder.DialogMessage.New=ÇëÌî³äÏÂÁÐÄÚÈÝÒÔ´´½¨ÅÅÐò¹Ø¼ü×Ö¡£ -SortkeyBuilder.DialogMessage.Edit=Çë±à¼­ÏÂÁÐÄÚÈÝÒÔ¸üÐÂÅÅÐò¹Ø¼ü×Ö¡£ +SortkeyBuilder.DialogMessage.Edit=Çë±à¼­ÏÂÁÐÄÚÈÝÒÔ¸üÐÂÅÅÐò¹Ø¼ü×Ö¡£ -SortkeyBuilder.DialogTitle.Label.Prompt=ÊäÈëÓÃ×÷ÅÅÐòÒÀ¾ÝµÄ¹Ø¼ü×Ö: +SortkeyBuilder.DialogTitle.Label.Prompt=ÊäÈëÓÃ×÷ÅÅÐòÒÀ¾ÝµÄ¹Ø¼ü×Ö: -SortkeyBuilder.DialogTitle.Label.Key=¹Ø¼ü×Ö(&K): +SortkeyBuilder.DialogTitle.Label.Key=¹Ø¼ü×Ö(&K): -SortkeyBuilder.DialogTitle.Label.Direction=·½Ïò(&D): +SortkeyBuilder.DialogTitle.Label.Direction=·½Ïò(&D): -SortkeyBuilder.Label.Locale=ÇøÓòÉèÖÃ(&L): +SortkeyBuilder.Label.Locale=ÇøÓòÉèÖÃ(&L): -SortkeyBuilder.Label.Strength=Ç¿¶È(&S): +SortkeyBuilder.Label.Strength=Ç¿¶È(&S): -SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=´ò¿ª±í´ïʽÉú³ÉÆ÷ +SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=´ò¿ª±í´ïʽÉú³ÉÆ÷ -SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=´íÎó +SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=´íÎó -SortkeyBuilder.Locale.Auto=×Ô¶¯ +SortkeyBuilder.Locale.Auto=×Ô¶¯ SortkeyBuilder.Strength.ASCII=ASCII -SortkeyBuilder.Strength.PRIMARY=µÚÒ» +SortkeyBuilder.Strength.PRIMARY=µÚÒ» -SortkeyBuilder.Strength.SECONDARY=µÚ¶þ +SortkeyBuilder.Strength.SECONDARY=µÚ¶þ -SortkeyBuilder.Strength.TERTIARY=µÚÈý +SortkeyBuilder.Strength.TERTIARY=µÚÈý -SortkeyBuilder.Strength.QUATERNARY=µÚËÄ +SortkeyBuilder.Strength.QUATERNARY=µÚËÄ SortkeyBuilder.Strength.IDENTICAL=Ïàͬ ########################################################### #FilterConditionBuilder dialog properties -FilterConditionBuilder.DialogTitle.New=н¨É¸Ñ¡Ìõ¼þ +FilterConditionBuilder.DialogTitle.New=н¨É¸Ñ¡Ìõ¼þ -FilterConditionBuilder.DialogTitle.Edit=±à¼­É¸Ñ¡Ìõ¼þ +FilterConditionBuilder.DialogTitle.Edit=±à¼­É¸Ñ¡Ìõ¼þ -FilterConditionBuilder.DialogMessage.New=ÇëÌî³äÏÂÁÐÄÚÈÝÒÔ´´½¨É¸Ñ¡Ìõ¼þ¡£ +FilterConditionBuilder.DialogMessage.New=ÇëÌî³äÏÂÁÐÄÚÈÝÒÔ´´½¨É¸Ñ¡Ìõ¼þ¡£ -FilterConditionBuilder.DialogMessage.Edit=Çë±à¼­ÏÂÁÐÄÚÈÝÒÔ¸üÐÂɸѡÌõ¼þ¡£ +FilterConditionBuilder.DialogMessage.Edit=Çë±à¼­ÏÂÁÐÄÚÈÝÒÔ¸üÐÂɸѡÌõ¼þ¡£ -FilterConditionBuilder.choice.ValueOfThisDataItem=´ËÊý¾ÝÏîµÄÖµ +FilterConditionBuilder.choice.ValueOfThisDataItem=´ËÊý¾ÝÏîµÄÖµ -FilterConditionBuilder.tooltip.ExpBuilder=´ò¿ª±í´ïʽÉú³ÉÆ÷ +FilterConditionBuilder.tooltip.ExpBuilder=´ò¿ª±í´ïʽÉú³ÉÆ÷ -FilterConditionBuilder.text.AND=Óë +FilterConditionBuilder.text.AND=Óë -FilterConditionBuilder.text.Condition=ÊäÈëɸѡÌõ¼þ: +FilterConditionBuilder.text.Condition=ÊäÈëɸѡÌõ¼þ: -FilterConditionBuilder.Shell.Title=ɸѡÌõ¼þ +FilterConditionBuilder.Shell.Title=ɸѡÌõ¼þ -FilterConditionBuilder.list.item1=Öµ +FilterConditionBuilder.list.item1=Öµ -FilterConditionBuilder.button.edit=±à¼­(&E)... +FilterConditionBuilder.button.edit=±à¼­(&E)... -FilterConditionBuilder.button.delete=ɾ³ý(&M) +FilterConditionBuilder.button.delete=ɾ³ý(&M) -FilterConditionBuilder.button.deleteall=È«²¿É¾³ý(&O) +FilterConditionBuilder.button.deleteall=È«²¿É¾³ý(&O) -FilterConditionBuilder.button.add=Ìí¼Ó(&A) +FilterConditionBuilder.button.add=Ìí¼Ó(&A) -FilterConditionBuilder.button.edit.tooltip=±à¼­ÖµÁбíÖеÄÑ¡¶¨Öµ +FilterConditionBuilder.button.edit.tooltip=±à¼­ÖµÁбíÖеÄÑ¡¶¨Öµ -FilterConditionBuilder.button.delete.tooltip=´ÓÁбíÖÐɾ³ýÑ¡¶¨Öµ +FilterConditionBuilder.button.delete.tooltip=´ÓÁбíÖÐɾ³ýÑ¡¶¨Öµ -FilterConditionBuilder.button.deleteall.tooltip=´ÓÁбíÖÐɾ³ýËùÓÐÖµ +FilterConditionBuilder.button.deleteall.tooltip=´ÓÁбíÖÐɾ³ýËùÓÐÖµ -FilterConditionBuilder.button.add.tooltip=½«ÖµÌí¼Óµ½ÖµÁбí +FilterConditionBuilder.button.add.tooltip=½«ÖµÌí¼Óµ½ÖµÁбí -FilterConditionBuilder.label.value=Öµ(&V): +FilterConditionBuilder.label.value=Öµ(&V): -FilterConditionBuilder.multipleValue.label=Öµ(&V) +FilterConditionBuilder.multipleValue.label=Öµ(&V) -FilterConditionBuilder.multipleValue.button.add=Ìí¼Ó(&A) +FilterConditionBuilder.multipleValue.button.add=Ìí¼Ó(&A) -FilterConditionBuilder.multipleValue.button.remove=ɾ³ý(&R) +FilterConditionBuilder.multipleValue.button.remove=ɾ³ý(&R) -FilterConditionBuilder.multipleValue.button.removeAll=È«²¿É¾³ý(&M) +FilterConditionBuilder.multipleValue.button.removeAll=È«²¿É¾³ý(&M) -FilterConditionBuilder.multipleValue.button.edit=±à¼­(&D)... +FilterConditionBuilder.multipleValue.button.edit=±à¼­(&D)... FilterConditionBuilder.Button.UpdateAggregation=ÖØмÆËã×ܼÆ(&T) ########################################################### #MarignPropertyDescriptor properties -MarignPropertyDescriptor.error.message=ÊäÈëµÄֵ̫´ó¡£ +MarignPropertyDescriptor.error.message=ÊäÈëµÄֵ̫´ó¡£ MarignPropertyDescriptor.error.title=ֵ̫´ó ########################################################### #MasterPageAction properties -MasterColumnsPropertyDescriptor.Button.Text.Custom=×Ô¶¨Òå(&C) +MasterColumnsPropertyDescriptor.Button.Text.Custom=×Ô¶¨Òå(&C) -MasterColumnsPropertyDescriptor.Button.Text.OneColumn=Ò»(&O) +MasterColumnsPropertyDescriptor.Button.Text.OneColumn=Ò»(&O) -MasterColumnsPropertyDescriptor.Button.Text.ThreeColumns=Èý(&R) +MasterColumnsPropertyDescriptor.Button.Text.ThreeColumns=Èý(&R) -MasterColumnsPropertyDescriptor.Button.Text.TwoColumns=¶þ(&T) +MasterColumnsPropertyDescriptor.Button.Text.TwoColumns=¶þ(&T) -MasterColumnsPropertyDescriptor.Combo.Text.Column.Number=ÁÐÊý(&N): +MasterColumnsPropertyDescriptor.Combo.Text.Column.Number=ÁÐÊý(&N): MasterPageAction.actionText.masterPage=Ö÷Ò³ ########################################################### #MasterPageGenerator properties -MasterPageGenerator.List.Columns=ÁÐ +MasterPageGenerator.List.Columns=ÁÐ -MasterPageGenerator.List.General=³£¹æ +MasterPageGenerator.List.General=³£¹æ -MasterPageGenerator.List.Borders=±ß¿ò +MasterPageGenerator.List.Borders=±ß¿ò -MasterPageGenerator.List.Header&Footer=ҳü/Ò³½Å +MasterPageGenerator.List.Header&Footer=ҳü/Ò³½Å MasterPageGenerator.List.Margins=±ß¾à @@ -4145,83 +4145,83 @@ MasterPageGeneralPage.Trans.SetType= ########################################################### #MasterPagePaletteFactory properties -MasterPagePaletteFactory.Autotext.TotalPageCount=×ÜÒ³Êý +MasterPagePaletteFactory.Autotext.TotalPageCount=×ÜÒ³Êý -MasterPagePaletteFactory.Autotext.Author_Page_Date=×÷Õß\#£¬Ò³\#£¬ÈÕÆÚ\# +MasterPagePaletteFactory.Autotext.Author_Page_Date=×÷Õß\#£¬Ò³\#£¬ÈÕÆÚ\# -MasterPagePaletteFactory.Autotext.Confidential_Page=»úÃÜ£¬Ò³\# +MasterPagePaletteFactory.Autotext.Confidential_Page=»úÃÜ£¬Ò³\# -MasterPagePaletteFactory.Autotext.CreatedBy=´´½¨Õß +MasterPagePaletteFactory.Autotext.CreatedBy=´´½¨Õß -MasterPagePaletteFactory.Autotext.CreatedOn=´´½¨Ê±¼ä +MasterPagePaletteFactory.Autotext.CreatedOn=´´½¨Ê±¼ä -MasterPagePaletteFactory.Autotext.Date=ÈÕÆÚ +MasterPagePaletteFactory.Autotext.Date=ÈÕÆÚ -MasterPagePaletteFactory.Autotext.Filename=ÎļþÃû +MasterPagePaletteFactory.Autotext.Filename=ÎļþÃû MasterPagePaletteFactory.Autotext.Label=AutoText -MasterPagePaletteFactory.Autotext.LastPrinted=ÉϴδòÓ¡ +MasterPagePaletteFactory.Autotext.LastPrinted=ÉϴδòÓ¡ -MasterPagePaletteFactory.Autotext.Page=Ò³Ãæ +MasterPagePaletteFactory.Autotext.Page=Ò³Ãæ -MasterPagePaletteFactory.Autotext.PageXofY=µÚ n Ò³£¬¹² m Ò³ +MasterPagePaletteFactory.Autotext.PageXofY=µÚ n Ò³£¬¹² m Ò³ -MasterPagePaletteFactory.AutotextTooltip.TotalPageCount=×ÜÒ³Êý±¨±íÏî +MasterPagePaletteFactory.AutotextTooltip.TotalPageCount=×ÜÒ³Êý±¨±íÏî -MasterPagePaletteFactory.AutotextTooltip.AuthorPageDate=×÷Õß#£¬ÈÕÆÚ# ±¨±íÏî +MasterPagePaletteFactory.AutotextTooltip.AuthorPageDate=×÷Õß#£¬ÈÕÆÚ# ±¨±íÏî -MasterPagePaletteFactory.AutotextTooltip.ConfidentialPage=»úÃܱ¨±íÏî +MasterPagePaletteFactory.AutotextTooltip.ConfidentialPage=»úÃܱ¨±íÏî -MasterPagePaletteFactory.AutotextTooltip.CreatedBy=°´±¨±íÏî´´½¨ +MasterPagePaletteFactory.AutotextTooltip.CreatedBy=°´±¨±íÏî´´½¨ -MasterPagePaletteFactory.AutotextTooltip.CreatedOn=ÔÚ´´½¨±¨±íÏîʱ´´½¨ +MasterPagePaletteFactory.AutotextTooltip.CreatedOn=ÔÚ´´½¨±¨±íÏîʱ´´½¨ -MasterPagePaletteFactory.AutotextTooltip.Date=ÈÕÆÚ±¨±íÏî +MasterPagePaletteFactory.AutotextTooltip.Date=ÈÕÆÚ±¨±íÏî -MasterPagePaletteFactory.AutoTextTooltip.Filename=ÎļþÃû±¨±íÏî +MasterPagePaletteFactory.AutoTextTooltip.Filename=ÎļþÃû±¨±íÏî -MasterPagePaletteFactory.AutotextTooltip.LastPrinted=ÉϴδòÓ¡µÄ±¨±íÏî +MasterPagePaletteFactory.AutotextTooltip.LastPrinted=ÉϴδòÓ¡µÄ±¨±íÏî -MasterPagePaletteFactory.AutotextTooltip.Page=Ò³±¨±íÏî +MasterPagePaletteFactory.AutotextTooltip.Page=Ò³±¨±íÏî -MasterPagePaletteFactory.AutotextTooltip.PageXofY=¡°µÚ n Ò³£¬¹² m Ò³¡±±¨±íÏî +MasterPagePaletteFactory.AutotextTooltip.PageXofY=¡°µÚ n Ò³£¬¹² m Ò³¡±±¨±íÏî -MasterPagePaletteFactory.elementLabel.authorPageDate=×÷Õß±àºÅ£¬Ò³Â룬ÈÕÆÚ +MasterPagePaletteFactory.elementLabel.authorPageDate=×÷Õß±àºÅ£¬Ò³Â룬ÈÕÆÚ -MasterPagePaletteFactory.elementLabel.confidentialPage=»úÃÜ£¬Ò³ +MasterPagePaletteFactory.elementLabel.confidentialPage=»úÃÜ£¬Ò³ -MasterPagePaletteFactory.elementLabel.createdBy=´´½¨Õß +MasterPagePaletteFactory.elementLabel.createdBy=´´½¨Õß -MasterPagePaletteFactory.elementLabel.createdOn=´´½¨Ê±¼ä +MasterPagePaletteFactory.elementLabel.createdOn=´´½¨Ê±¼ä -MasterPagePaletteFactory.elementLabel.date=ÈÕÆÚ +MasterPagePaletteFactory.elementLabel.date=ÈÕÆÚ -MasterPagePaletteFactory.elementLabel.fileName=ÎļþÃû +MasterPagePaletteFactory.elementLabel.fileName=ÎļþÃû -MasterPagePaletteFactory.elementLabel.lastPrinted=ÉϴδòÓ¡ +MasterPagePaletteFactory.elementLabel.lastPrinted=ÉϴδòÓ¡ -MasterPagePaletteFactory.elementLabel.page=Ò³Ãæ +MasterPagePaletteFactory.elementLabel.page=Ò³Ãæ -MasterPagePaletteFactory.elementLabel.pageOf=µÚ n Ò³£¬¹² m Ò³ +MasterPagePaletteFactory.elementLabel.pageOf=µÚ n Ò³£¬¹² m Ò³ MasterPagePaletteFactory.paletteDrawerName.autoText=AutoText -MasterPagePaletteFactory.ToolTip.Grid=Íø¸ñ±¨±íÏî +MasterPagePaletteFactory.ToolTip.Grid=Íø¸ñ±¨±íÏî -MasterPagePaletteFactory.ToolTip.Text=Îı¾±¨±íÏî +MasterPagePaletteFactory.ToolTip.Text=Îı¾±¨±íÏî -MasterPagePaletteFactory.Autotext.Variable=±äÁ¿ +MasterPagePaletteFactory.Autotext.Variable=±äÁ¿ MasterPagePaletteFactory.AutotextTooltip.Variable=±äÁ¿Ïî ########################################################### #MasterPageProcess properties -MasterPageProcess.action.Edit=±à¼­ +MasterPageProcess.action.Edit=±à¼­ -MasterPageProcess.action.New=н¨ +MasterPageProcess.action.New=н¨ -MasterPageProcess.text.CannotDelete=Éè¼Æ½ö°üº¬Ò»¸öÖ÷Ò³£¬ÎÞ·¨É¾³ý +MasterPageProcess.text.CannotDelete=Éè¼Æ½ö°üº¬Ò»¸öÖ÷Ò³£¬ÎÞ·¨É¾³ý -MasterPageProcess.text.Display=ÏÔʾҳÃæÉèÖöԻ°¿ò +MasterPageProcess.text.Display=ÏÔʾҳÃæÉèÖöԻ°¿ò MasterPageProcess.text.DisplayName=MasterPage @@ -4231,76 +4231,76 @@ MergeAction.actionMsg.merge= ########################################################### #ModulePage properties -ModulePage.ErrorMessage.Duplicate=¸ÃÃû³ÆÓëÏÖÓÐÃû³ÆÖظ´¡£ +ModulePage.ErrorMessage.Duplicate=¸ÃÃû³ÆÓëÏÖÓÐÃû³ÆÖظ´¡£ -ModulePage.ErrorMessage.WrongExtensionName=Ãû³Æ±ØÐëÒÔ ".properties" ½áβ¡£ +ModulePage.ErrorMessage.WrongExtensionName=Ãû³Æ±ØÐëÒÔ ".properties" ½áβ¡£ -ModulePage.ErrorMessage.InfoExtensionName=ÇëÊäÈëÒÔ ".properties" ½áβµÄÃû³Æ¡£ +ModulePage.ErrorMessage.InfoExtensionName=ÇëÊäÈëÒÔ ".properties" ½áβµÄÃû³Æ¡£ -ModulePage.text.Add=Ìí¼Ó(&A)... +ModulePage.text.Add=Ìí¼Ó(&A)... -ModulePage.text.ExistingFile=ÏÖÓÐÔ´Îļþ: +ModulePage.text.ExistingFile=ÏÖÓÐÔ´Îļþ: -ModulePage.title.AddNewFile=Ìí¼ÓÐÂÔ´Îļþ +ModulePage.title.AddNewFile=Ìí¼ÓÐÂÔ´Îļþ -ModulePage.Resourcefile.Dialog.Title=ä¯ÀÀ×ÊÔ´Îļþ +ModulePage.Resourcefile.Dialog.Title=ä¯ÀÀ×ÊÔ´Îļþ -ModulePage.Resourcefile.Dialog.Message=Ñ¡Ôñ×ÊÔ´Îļþ£¬»òÕßÑ¡ÔñÎļþ¼Ð²¢ÊäÈëеÄÎļþÃû´´½¨×ÊÔ´Îļþ¡£ +ModulePage.Resourcefile.Dialog.Message=Ñ¡Ôñ×ÊÔ´Îļþ£¬»òÕßÑ¡ÔñÎļþ¼Ð²¢ÊäÈëеÄÎļþÃû´´½¨×ÊÔ´Îļþ¡£ ModulePage.text.Path=·¾¶(&P): ########################################################### #MultiPageEditorContributor properties -MultiPageEditorContributor.actionText.sampleAction=ʾÀý²Ù×÷ +MultiPageEditorContributor.actionText.sampleAction=ʾÀý²Ù×÷ -MultiPageEditorContributor.actionToolTip.sampleActionToolTip=ʾÀý²Ù×÷¹¤¾ßÌáʾ +MultiPageEditorContributor.actionToolTip.sampleActionToolTip=ʾÀý²Ù×÷¹¤¾ßÌáʾ -MultiPageEditorContributor.actionToolTipText.sampleActionToolTip=ʾÀý²Ù×÷¹¤¾ßÌáʾ +MultiPageEditorContributor.actionToolTipText.sampleActionToolTip=ʾÀý²Ù×÷¹¤¾ßÌáʾ -MultiPageEditorContributor.dialogMsg.sampleActionExecuted=Ö´ÐеÄʾÀý²Ù×÷ +MultiPageEditorContributor.dialogMsg.sampleActionExecuted=Ö´ÐеÄʾÀý²Ù×÷ MultiPageEditorContributor.menuText.editorMenu=±à¼­Æ÷²Ëµ¥(&M) ########################################################### #NewLibraryWizard properties -NewLibraryWizard.choicePageTitle.report=¿â +NewLibraryWizard.choicePageTitle.report=¿â NewLibraryWizard.displayName.NewReportFileExtension=.rptlibrary -NewLibraryWizard.displayName.NewReportFileNamePrefix=пâ +NewLibraryWizard.displayName.NewReportFileNamePrefix=пâ -NewLibraryWizard.error.NoProject=¹¤×÷ÇøÖÐûÓÐÈκδò¿ªÏîÄ¿¡£ÇëÑ¡Ôñ¡°Îļþ¡±->¡°Ð½¨¡±->¡°ÏîÄ¿¡±£¬´´½¨ÐÂÏîÄ¿»ò´ò¿ªÏÖÓÐÏîÄ¿¡£ +NewLibraryWizard.error.NoProject=¹¤×÷ÇøÖÐûÓÐÈκδò¿ªÏîÄ¿¡£ÇëÑ¡Ôñ¡°Îļþ¡±->¡°Ð½¨¡±->¡°ÏîÄ¿¡±£¬´´½¨ÐÂÏîÄ¿»ò´ò¿ªÏÖÓÐÏîÄ¿¡£ -NewLibraryWizard.pageDescription.createNewReport=н¨¿â¡£ +NewLibraryWizard.pageDescription.createNewReport=н¨¿â¡£ -NewLibraryWizard.taskName.openFileForEdit=´ò¿ªÎļþ½øÐб༭... +NewLibraryWizard.taskName.openFileForEdit=´ò¿ªÎļþ½øÐб༭... -NewLibraryWizard.text.ConfirmSwitchPerspective=È·ÈÏÇл»Í¸ÊÓͼ +NewLibraryWizard.text.ConfirmSwitchPerspective=È·ÈÏÇл»Í¸ÊÓͼ -NewLibraryWizard.text.Container=ÈÝÆ÷ " +NewLibraryWizard.text.Container=ÈÝÆ÷ " -NewLibraryWizard.text.CreateReport=н¨¿â¡£ +NewLibraryWizard.text.CreateReport=н¨¿â¡£ -NewLibraryWizard.text.Creating=´´½¨ +NewLibraryWizard.text.Creating=´´½¨ -NewLibraryWizard.text.DoesNotExist=" ²»´æÔÚ¡£ +NewLibraryWizard.text.DoesNotExist=" ²»´æÔÚ¡£ -NewLibraryWizard.text.OpenFileForEditing=´ò¿ªÎļþ½øÐб༭... +NewLibraryWizard.text.OpenFileForEditing=´ò¿ªÎļþ½øÐб༭... -NewLibraryWizard.text.SwitchPerspective=´ËÎļþÀàÐÍÓë {0} ͸ÊÓͼÏà¹ØÁª¡£ÊÇ·ñÁ¢¼´Çл»ÖÁ´Ë͸ÊÓͼ£¿ +NewLibraryWizard.text.SwitchPerspective=´ËÎļþÀàÐÍÓë {0} ͸ÊÓͼÏà¹ØÁª¡£ÊÇ·ñÁ¢¼´Çл»ÖÁ´Ë͸ÊÓͼ£¿ -NewLibraryWizard.title.Choose=Ñ¡Ôñ´´½¨¿âµÄ·½Ê½ +NewLibraryWizard.title.Choose=Ñ¡Ôñ´´½¨¿âµÄ·½Ê½ -NewLibraryWizard.title.Error=´íÎó +NewLibraryWizard.title.Error=´íÎó -NewLibraryWizard.title.New=н¨¿â +NewLibraryWizard.title.New=н¨¿â -NewLibraryWizard.title.Report=¿â +NewLibraryWizard.title.Report=¿â -NewLibraryWizard.title.ReportWizard=¿âÏòµ¼ +NewLibraryWizard.title.ReportWizard=¿âÏòµ¼ NewLibraryWizard.title.Template=TemplateChoicePage NewLibraryWizard.title.WizardPage=WizardPage -NewLibraryWizard.widowTitle.new=н¨ +NewLibraryWizard.widowTitle.new=н¨ NewLibraryWizard.wizardPageTitle.report=¿â @@ -4308,157 +4308,157 @@ NewLibraryWizard.wizardPageTitle.report= #NewReportProjectWizard properties NewReportProjectWizard.bin=bin -NewReportProjectWizard.caseVariantExistsError=Îļþϵͳ²»Çø·Ö´óСд¡£´æÔÚÒ»¸öÓë ''{0}'' ³åÍ»µÄÏÖÓÐÏîÄ¿¡£ +NewReportProjectWizard.caseVariantExistsError=Îļþϵͳ²»Çø·Ö´óСд¡£´æÔÚÒ»¸öÓë ''{0}'' ³åÍ»µÄÏÖÓÐÏîÄ¿¡£ -NewReportProjectWizard.description=´´½¨Ð±¨±íÏîÄ¿¡£ +NewReportProjectWizard.description=´´½¨Ð±¨±íÏîÄ¿¡£ -NewReportProjectWizard.errorMessage=´´½¨Ð±¨±íÏîĿʱ³öÏÖÎÊÌâ¡£ +NewReportProjectWizard.errorMessage=´´½¨Ð±¨±íÏîĿʱ³öÏÖÎÊÌâ¡£ -NewReportProjectWizard.errorOpeningWindow=´ò¿ªÄ³¸ö´°¿Úʱ³öÏÖÎÊÌâ¡£ +NewReportProjectWizard.errorOpeningWindow=´ò¿ªÄ³¸ö´°¿Úʱ³öÏÖÎÊÌâ¡£ -NewReportProjectWizard.internalError=ÄÚ²¿´íÎó:{0} +NewReportProjectWizard.internalError=ÄÚ²¿´íÎó:{0} -NewReportProjectWizard.javaProject=´´½¨ Java ÏîÄ¿ +NewReportProjectWizard.javaProject=´´½¨ Java ÏîÄ¿ -NewReportProjectWizard.perspSwitchMessage=´ËÏîÄ¿ÀàÐÍÓë {0} ͸ÊÓͼÏà¹ØÁª¡£ÊÇ·ñÁ¢¼´Çл»ÖÁ´Ë͸ÊÓͼ£¿ +NewReportProjectWizard.perspSwitchMessage=´ËÏîÄ¿ÀàÐÍÓë {0} ͸ÊÓͼÏà¹ØÁª¡£ÊÇ·ñÁ¢¼´Çл»ÖÁ´Ë͸ÊÓͼ£¿ -NewReportProjectWizard.perspSwitchTitle=È·¶¨Çл»Í¸ÊÓͼ +NewReportProjectWizard.perspSwitchTitle=È·¶¨Çл»Í¸ÊÓͼ -NewReportProjectWizard.projectSetting=ÏîÄ¿ÉèÖà +NewReportProjectWizard.projectSetting=ÏîÄ¿ÉèÖà NewReportProjectWizard.src=src -NewReportProjectWizard.title=±¨±íÏîÄ¿ +NewReportProjectWizard.title=±¨±íÏîÄ¿ NewReportProjectWizard.windowTitle=н¨±¨±íÏîÄ¿ ########################################################### #NewReportWizard properties -NewReportWizard.choicePageTitle.report=±¨±í +NewReportWizard.choicePageTitle.report=±¨±í NewReportWizard.displayName.NewReportFileExtension=.rptdesign NewReportWizard.displayName.NewReportFileNamePrefix=new_report -NewReportWizard.error.NoProject=¹¤×÷ÇøÖÐûÓÐÈκδò¿ªÏîÄ¿¡£ÇëÑ¡Ôñ¡°Îļþ¡±->¡°Ð½¨¡±->¡°ÏîÄ¿¡±£¬ÒÔ´´½¨ÐÂÏîÄ¿»ò´ò¿ªÏÖÓÐÏîÄ¿¡£ +NewReportWizard.error.NoProject=¹¤×÷ÇøÖÐûÓÐÈκδò¿ªÏîÄ¿¡£ÇëÑ¡Ôñ¡°Îļþ¡±->¡°Ð½¨¡±->¡°ÏîÄ¿¡±£¬ÒÔ´´½¨ÐÂÏîÄ¿»ò´ò¿ªÏÖÓÐÏîÄ¿¡£ -NewReportWizard.pageDescription.createNewReport=´´½¨Ð±¨±í¡£ +NewReportWizard.pageDescription.createNewReport=´´½¨Ð±¨±í¡£ -NewReportWizard.pageDescription.selectReportTemplate=Ñ¡ÔñÒª´´½¨µÄ±¨±íÀàÐÍ +NewReportWizard.pageDescription.selectReportTemplate=Ñ¡ÔñÒª´´½¨µÄ±¨±íÀàÐÍ -NewReportWizard.taskName.openFileForEdit=´ò¿ªÎļþ½øÐб༭... +NewReportWizard.taskName.openFileForEdit=´ò¿ªÎļþ½øÐб༭... -NewReportWizard.text.ConfirmSwitchPerspective=È·ÈÏÇл»Í¸ÊÓͼ +NewReportWizard.text.ConfirmSwitchPerspective=È·ÈÏÇл»Í¸ÊÓͼ -NewReportWizard.text.Container=ÈÝÆ÷ " +NewReportWizard.text.Container=ÈÝÆ÷ " -NewReportWizard.text.CreateReport=´´½¨Ð±¨±í¡£ +NewReportWizard.text.CreateReport=´´½¨Ð±¨±í¡£ -NewReportWizard.text.Creating=´´½¨ +NewReportWizard.text.Creating=´´½¨ -NewReportWizard.text.DoesNotExist=" ²»´æÔÚ¡£ +NewReportWizard.text.DoesNotExist=" ²»´æÔÚ¡£ -NewReportWizard.text.OpenFileForEditing=´ò¿ªÎļþ½øÐб༭... +NewReportWizard.text.OpenFileForEditing=´ò¿ªÎļþ½øÐб༭... -NewReportWizard.text.SelectTemplate=Ñ¡ÔñÒª´´½¨µÄ±¨±íÀàÐÍ¡£ +NewReportWizard.text.SelectTemplate=Ñ¡ÔñÒª´´½¨µÄ±¨±íÀàÐÍ¡£ -NewReportWizard.text.SwitchPerspective=´ËÎļþÀàÐÍÓë {0} ͸ÊÓͼÏà¹ØÁª¡£ÊÇ·ñÁ¢¼´Çл»ÖÁ´Ë͸ÊÓͼ£¿ +NewReportWizard.text.SwitchPerspective=´ËÎļþÀàÐÍÓë {0} ͸ÊÓͼÏà¹ØÁª¡£ÊÇ·ñÁ¢¼´Çл»ÖÁ´Ë͸ÊÓͼ£¿ -NewReportWizard.title.Choose=Ñ¡ÔñÈçºÎ´´½¨±¨±í¡£ +NewReportWizard.title.Choose=Ñ¡ÔñÈçºÎ´´½¨±¨±í¡£ -NewReportWizard.title.Error=´íÎó +NewReportWizard.title.Error=´íÎó -NewReportWizard.title.New=н¨±¨±í +NewReportWizard.title.New=н¨±¨±í -NewReportWizard.title.Report=±¨±í +NewReportWizard.title.Report=±¨±í -NewReportWizard.title.ReportWizard=±¨±íÏòµ¼ +NewReportWizard.title.ReportWizard=±¨±íÏòµ¼ NewReportWizard.title.Template=TemplateChoicePage NewReportWizard.title.WizardPage=WizardPage -NewReportWizard.widowTitle.new=н¨ +NewReportWizard.widowTitle.new=н¨ NewReportWizard.wizard.msgDirErr=Ä¿±êĿ¼²»´æÔÚ£¬µ«ÎÞ·¨´´½¨¡£ ########################################################### #NewResourceFileDialog properties -NewResourceFileDialog.label.NewFile=ÐÂÎļþÃû³Æ(&N): +NewResourceFileDialog.label.NewFile=ÐÂÎļþÃû³Æ(&N): -NewResourceFileDialog.ErrorMessage=ÎļþÃû±ØÐëÒÔ .properties ½áβ +NewResourceFileDialog.ErrorMessage=ÎļþÃû±ØÐëÒÔ .properties ½áβ -NewResourceFileDialog.ErrorMessageInvalid=ÎļþÃûÎÞЧ +NewResourceFileDialog.ErrorMessageInvalid=ÎļþÃûÎÞЧ NewResourceFileDialog.FileExists={0} ´æÔÚ¡£ ÊÇ·ñÒª¸²¸Ç? ########################################################### #ProjectFileDialog properties -ProjectFileDialog.ErrorMessage=Îļþ±ØÐëÊÇÎļþ£¬¶ø²»ÊÇĿ¼¡£ +ProjectFileDialog.ErrorMessage=Îļþ±ØÐëÊÇÎļþ£¬¶ø²»ÊÇĿ¼¡£ -ProjectFileDialog.Title=Ñ¡ÔñÏîÄ¿Îļþ +ProjectFileDialog.Title=Ñ¡ÔñÏîÄ¿Îļþ -ProjectFileDialog.Message=Ñ¡Ôñµ±Ç°ÏîÄ¿ÖеÄÎļþ¡£ +ProjectFileDialog.Message=Ñ¡Ôñµ±Ç°ÏîÄ¿ÖеÄÎļþ¡£ ProjectFileDialog.Text.Menu=²Ëµ¥ ########################################################### #ProjectSelectionDialog properties -ProjectSelectionDialog.Message=Ñ¡ÔñÒªÅäÖõÄÏîÄ¿: +ProjectSelectionDialog.Message=Ñ¡ÔñÒªÅäÖõÄÏîÄ¿: -ProjectSelectionDialog.Text.SpecialSettings=½öÏÔʾ¾ßÓÐÏîÄ¿Ìض¨ÉèÖõÄÏîÄ¿ +ProjectSelectionDialog.Text.SpecialSettings=½öÏÔʾ¾ßÓÐÏîÄ¿Ìض¨ÉèÖõÄÏîÄ¿ ProjectSelectionDialog.Title=ÏîÄ¿Ìض¨ÅäÖà ########################################################### #ResourceFilterDialog properties -ResourceFilterDialog.Title=±¨±íÔªËØɸѡÆ÷ +ResourceFilterDialog.Title=±¨±íÔªËØɸѡÆ÷ -ResourceFilterDialog.Lable.Description=ɸѡÆ÷ÃèÊö: +ResourceFilterDialog.Lable.Description=ɸѡÆ÷ÃèÊö: ResourceFilterDialog.Lable.Viewer=Ñ¡ÔñÒª´ÓÊÓͼÖÐÅųýµÄÔªËØ: ########################################################### #NewSectionDialog properties -NewSectionDialog.displayname.Container=ÈÝÆ÷ +NewSectionDialog.displayname.Container=ÈÝÆ÷ -NewSectionDialog.displayname.Data=Êý¾Ý +NewSectionDialog.displayname.Data=Êý¾Ý -NewSectionDialog.displayname.Grid=Íø¸ñ +NewSectionDialog.displayname.Grid=Íø¸ñ -NewSectionDialog.displayname.Image=ͼÏñ +NewSectionDialog.displayname.Image=ͼÏñ -NewSectionDialog.displayname.Label=±êÇ© +NewSectionDialog.displayname.Label=±êÇ© -NewSectionDialog.displayname.Line=ÏßÌõ +NewSectionDialog.displayname.Line=ÏßÌõ -NewSectionDialog.displayname.List=Áбí +NewSectionDialog.displayname.List=Áбí -NewSectionDialog.displayname.Rectangle=¾ØÐÎ +NewSectionDialog.displayname.Rectangle=¾ØÐÎ -NewSectionDialog.displayname.Table=±í +NewSectionDialog.displayname.Table=±í -NewSectionDialog.displayname.Text=Îı¾ +NewSectionDialog.displayname.Text=Îı¾ -NewSectionDialog.text.Prefix=¿ÉÓÃÇøÓò: +NewSectionDialog.text.Prefix=¿ÉÓÃÇøÓò: -NewSectionDialog.title.insertElement=²åÈëÔªËØ +NewSectionDialog.title.insertElement=²åÈëÔªËØ NewSectionDialog.Title=²åÈëÔªËØ ########################################################### #NewTemplateWizard properties -NewTemplateWizard.displayName.NewReportFileNamePrefix=ÐÂÄ£°å +NewTemplateWizard.displayName.NewReportFileNamePrefix=ÐÂÄ£°å -NewTemplateWizard.pageDescription.createNewTemplate=´´½¨Ðµı¨±íÄ£°å¡£ +NewTemplateWizard.pageDescription.createNewTemplate=´´½¨Ðµı¨±íÄ£°å¡£ -NewTemplateWizard.text.CreateReport=´´½¨ÐÂÄ£°å¡£ +NewTemplateWizard.text.CreateReport=´´½¨ÐÂÄ£°å¡£ -NewTemplateWizard.text.Creating=´´½¨ +NewTemplateWizard.text.Creating=´´½¨ -NewTemplateWizard.text.OpenFileForEditing=´ò¿ªÄ£°åÎļþ½øÐб༭... +NewTemplateWizard.text.OpenFileForEditing=´ò¿ªÄ£°åÎļþ½øÐб༭... -NewTemplateWizard.title.New=ÐÂÄ£°å +NewTemplateWizard.title.New=ÐÂÄ£°å -NewTemplateWizard.title.Report=±¨±í +NewTemplateWizard.title.Report=±¨±í -NewTemplateWizard.title.Template=Ä£°å +NewTemplateWizard.title.Template=Ä£°å NewTemplateWizard.title.WizardPage=WizardPage @@ -4468,71 +4468,71 @@ NoneAction.text= ########################################################### #OutputColumnDefnPage properties -OutputColumnDefnPage.description=ÊäÈëÈ¡Êý½Å±¾Éú³ÉµÄÊä³öÁеĶ¨Òå: +OutputColumnDefnPage.description=ÊäÈëÈ¡Êý½Å±¾Éú³ÉµÄÊä³öÁеĶ¨Òå: -OutputColumnDefnPage.OutputColumns.Tooltip=²é¿´²¢¶¨ÒåÊý¾ÝÐÐÖеÄÁÐ +OutputColumnDefnPage.OutputColumns.Tooltip=²é¿´²¢¶¨ÒåÊý¾ÝÐÐÖеÄÁÐ -OutputColumnPage.error.createNewColumn=Ìí¼ÓÐÂÁйý³ÌÖз¢ÉúijЩ´íÎó¡£ +OutputColumnPage.error.createNewColumn=Ìí¼ÓÐÂÁйý³ÌÖз¢ÉúijЩ´íÎó¡£ OutputColumnPage.error.invalidSelection=ûÓÐÑ¡ÔñÓÐЧµÄ±í¸ñÏî¡£ ########################################################### #ColumnDefPage properties -ColumnDefPage.description=½Å±¾Êý¾Ý¼¯Êä³öÁж¨ÒåÒ³ +ColumnDefPage.description=½Å±¾Êý¾Ý¼¯Êä³öÁж¨ÒåÒ³ ColumnDefPage.title=Êä³öÁÐ ########################################################### #ResultSetColumnPage properties -ResultSetColumnPage.button.add=Ìí¼Ó(&A)... +ResultSetColumnPage.button.add=Ìí¼Ó(&A)... -ResultSetColumnPage.button.edit=±à¼­(&E)... +ResultSetColumnPage.button.edit=±à¼­(&E)... -ResultSetColumnPage.button.delete=ɾ³ý(&D) +ResultSetColumnPage.button.delete=ɾ³ý(&D) -ResultSetColumnPage.button.up=ÉÏÒÆ(&U) +ResultSetColumnPage.button.up=ÉÏÒÆ(&U) -ResultSetColumnPage.button.down=ÏÂÒÆ(&W) +ResultSetColumnPage.button.down=ÏÂÒÆ(&W) -ResultSetColumnPage.inputDialog.newColumn.title=н¨½Å±¾Êý¾Ý¼¯ÁÐ +ResultSetColumnPage.inputDialog.newColumn.title=н¨½Å±¾Êý¾Ý¼¯ÁÐ -ResultSetColumnPage.inputDialog.editColumn.title=±à¼­½Å±¾Êý¾Ý¼¯ÁÐ +ResultSetColumnPage.inputDialog.editColumn.title=±à¼­½Å±¾Êý¾Ý¼¯ÁÐ -ResultSetColumnPage.inputDialog.label.columnName=ÁÐÃû³Æ(&C): +ResultSetColumnPage.inputDialog.label.columnName=ÁÐÃû³Æ(&C): -ResultSetColumnPage.inputDialog.label.dataType=Êý¾ÝÀàÐÍ(&T): +ResultSetColumnPage.inputDialog.label.dataType=Êý¾ÝÀàÐÍ(&T): -ResultSetColumnPage.inputDialog.label.alias=ÁбðÃû(&A): +ResultSetColumnPage.inputDialog.label.alias=ÁбðÃû(&A): -ResultSetColumnPage.inputDialog.label.displayName=ÏÔʾÃû³Æ(&D): +ResultSetColumnPage.inputDialog.label.displayName=ÏÔʾÃû³Æ(&D): -ResultSetColumnPage.inputDialog.label.displayNameKey=ÏÔʾÃû³Æ¹Ø¼ü×Ö(&K): +ResultSetColumnPage.inputDialog.label.displayNameKey=ÏÔʾÃû³Æ¹Ø¼ü×Ö(&K): -ResultSetColumnPage.inputDialog.warning.emptyColumnName=ÒªÇóÊäÈëÁÐÃû³Æ¡£ +ResultSetColumnPage.inputDialog.warning.emptyColumnName=ÒªÇóÊäÈëÁÐÃû³Æ¡£ -ResultSetColumnPage.inputDialog.error.sameValue.columnNameAndAlias=ÁÐÃû³ÆºÍÆä±ðÃûÓ¦²»Í¬¡£ +ResultSetColumnPage.inputDialog.error.sameValue.columnNameAndAlias=ÁÐÃû³ÆºÍÆä±ðÃûÓ¦²»Í¬¡£ -ResultSetColumnPage.inputDialog.error.duplicatedColumnName=ÁÐÃû³Æ¡°{0}¡±ÒѾ­ÔÚʹÓᣠ+ResultSetColumnPage.inputDialog.error.duplicatedColumnName=ÁÐÃû³Æ¡°{0}¡±ÒѾ­ÔÚʹÓᣠResultSetColumnPage.inputDialog.error.duplicatedAlias=ÁбðÃû¡°{0}¡±ÒѾ­ÔÚʹÓᣠ########################################################### #OutputColumnsPage properties -OutputColumnPage.OutputColumns.Tooltip=²é¿´²¢¶¨ÒåÊý¾ÝÐÐÖеÄÁÐ +OutputColumnPage.OutputColumns.Tooltip=²é¿´²¢¶¨ÒåÊý¾ÝÐÐÖеÄÁÐ -OutputColumnPage.toolTipText.Edit=±à¼­Êä³öÁÐ +OutputColumnPage.toolTipText.Edit=±à¼­Êä³öÁÐ -OutputColumnPage.title.OutputColumnInputDialog=Êä³öÁÐ +OutputColumnPage.title.OutputColumnInputDialog=Êä³öÁÐ -OutputColumnPage.title.OutputColumnInputDialog.NewOutputColumn=н¨Êä³öÁÐ +OutputColumnPage.title.OutputColumnInputDialog.NewOutputColumn=н¨Êä³öÁÐ -OutputColumnPage.title.OutputColumnInputDialog.EditOutputColumn=±à¼­Êä³öÁÐ +OutputColumnPage.title.OutputColumnInputDialog.EditOutputColumn=±à¼­Êä³öÁÐ -OutputColumnPage.OutputColumns.DuplicatedName=¸ÃÃû³ÆÒÑ´æÔÚ! +OutputColumnPage.OutputColumns.DuplicatedName=¸ÃÃû³ÆÒÑ´æÔÚ! -OutputColumnsPage.description=¶¨ÒåÊä³öÁÐ: +OutputColumnsPage.description=¶¨ÒåÊä³öÁÐ: -OutputColumnsPage.DataTypeConvert.Note=×¢ +OutputColumnsPage.DataTypeConvert.Note=×¢ OutputColumnsPage.DataTypeConvert.Message=´ËÀàת»»¿ÉÄܵ¼Ö¾«¶ÈËðʧ»òÔËÐÐʱ³ö´í£¬ÊÇ·ñÈ·¶¨Ó¦ÓÃËü? @@ -4542,206 +4542,206 @@ PageBreakPreferencePage.displayname.Title= ########################################################### #PageSetAction properties -PageSetAction.text.code=½Å±¾(&S) +PageSetAction.text.code=½Å±¾(&S) -PageSetAction.Text.EditCode=±à¼­½Å±¾(&S)... +PageSetAction.Text.EditCode=±à¼­½Å±¾(&S)... -PageSetAction.text.layout=²¼¾Ö(&L) +PageSetAction.text.layout=²¼¾Ö(&L) -PageSetAction.text.master=Ö÷»ú(&M) +PageSetAction.text.master=Ö÷»ú(&M) -PageSetAction.text.normal=Õý³£(&N) +PageSetAction.text.normal=Õý³£(&N) PageSetAction.text.preview=Ô¤ÀÀ(&P) ########################################################### #PageSetupOutlineProcess properties -PageSetupOutlineProcess.action.Edit=±à¼­Ò³ÃæÉèÖà +PageSetupOutlineProcess.action.Edit=±à¼­Ò³ÃæÉèÖà -PageSetupOutlineProcess.action.New=н¨Ö÷Ò³ +PageSetupOutlineProcess.action.New=н¨Ö÷Ò³ -PageSetupOutlineProcess.text.Display=ÏÔʾҳÃæÉèÖöԻ°¿ò +PageSetupOutlineProcess.text.Display=ÏÔʾҳÃæÉèÖöԻ°¿ò PageSetupOutlineProcess.text.Switch=Çл»ÖÁÒ³ÃæÖ÷±à¼­Æ÷ ########################################################### #ParameterDialog properties -ParameterDialog.Boolean.False=¼Ù +ParameterDialog.Boolean.False=¼Ù -ParameterDialog.Boolean.True=Õæ +ParameterDialog.Boolean.True=Õæ -ParameterDialog.Button.ChangeFormat=¸ü¸Ä(&G)... +ParameterDialog.Button.ChangeFormat=¸ü¸Ä(&G)... -ParameterDialog.Button.CreateDataSet=н¨(&W)... +ParameterDialog.Button.CreateDataSet=н¨(&W)... -ParameterDialog.Button.ImportValue=µ¼ÈëÖµ(&U)... +ParameterDialog.Button.ImportValue=µ¼ÈëÖµ(&U)... -ParameterDialog.Button.RemoveDefault=ɾ³ýĬÈÏÖµ(&A) +ParameterDialog.Button.RemoveDefault=ɾ³ýĬÈÏÖµ(&A) -ParameterDialog.Button.SetDefault=ÉèΪĬÈÏÖµ(&A) +ParameterDialog.Button.SetDefault=ÉèΪĬÈÏÖµ(&A) -ParameterDialog.CheckBox.IsRequired=±ØÐè(&Q) +ParameterDialog.CheckBox.IsRequired=±ØÐè(&Q) -ParameterDialog.CheckBox.DoNotEchoInput=²»»ØÏÔÊäÈëÄÚÈÝ(&O) +ParameterDialog.CheckBox.DoNotEchoInput=²»»ØÏÔÊäÈëÄÚÈÝ(&O) -ParameterDialog.CheckBox.Hidden=Òþ²Ø(&H) +ParameterDialog.CheckBox.Hidden=Òþ²Ø(&H) -ParameterDialog.CheckBox.Distinct=ÔÊÐíÖظ´Öµ(&L) +ParameterDialog.CheckBox.Distinct=ÔÊÐíÖظ´Öµ(&L) -ParameterDialog.Choice.NoDefault=ÎÞĬÈÏÖµ +ParameterDialog.Choice.NoDefault=ÎÞĬÈÏÖµ -ParameterDialog.Choice.NullValue=¿ÕÖµ +ParameterDialog.Choice.NullValue=¿ÕÖµ -ParameterDialog.Choice.BlankValue=¿Õ°×Öµ +ParameterDialog.Choice.BlankValue=¿Õ°×Öµ -ParameterDialog.Choice.None=ÎÞ +ParameterDialog.Choice.None=ÎÞ -ParameterDialog.Choice.DisplayText=ÏÔʾÎı¾ +ParameterDialog.Choice.DisplayText=ÏÔʾÎı¾ -ParameterDialog.Choice.ValueColumn=ÖµÁÐ +ParameterDialog.Choice.ValueColumn=ÖµÁÐ -ParameterDialog.Choice.ASCENDING=ÉýÐò +ParameterDialog.Choice.ASCENDING=ÉýÐò -ParameterDialog.Choice.DESCENDING=½µÐò +ParameterDialog.Choice.DESCENDING=½µÐò -ParameterDialog.Choice.SelectValue=<Ñ¡ÔñÖµ...> +ParameterDialog.Choice.SelectValue=<Ñ¡ÔñÖµ...> -ParameterDialog.Column.Default=ĬÈÏÖµ +ParameterDialog.Column.Default=ĬÈÏÖµ -ParameterDialog.Column.DisplayText=ÏÔʾÎı¾ +ParameterDialog.Column.DisplayText=ÏÔʾÎı¾ -ParameterDialog.Column.DisplayTextKey=ÏÔʾÎı¾¹Ø¼ü×Ö +ParameterDialog.Column.DisplayTextKey=ÏÔʾÎı¾¹Ø¼ü×Ö -ParameterDialog.Column.Value=Öµ +ParameterDialog.Column.Value=Öµ -ParameterDialog.DefaultValue.Add=Ìí¼Ó(&A) +ParameterDialog.DefaultValue.Add=Ìí¼Ó(&A) -ParameterDialog.DisplayLabel.Combo=×éºÏ¿ò +ParameterDialog.DisplayLabel.Combo=×éºÏ¿ò -ParameterDialog.DisplayLabel.List=Áбí¿ò +ParameterDialog.DisplayLabel.List=Áбí¿ò -ParameterDialog.ErrorMessage.CanootBeBlank=¸ÃÖµ²»ÄÜΪ¿Õ¡£ +ParameterDialog.ErrorMessage.CanootBeBlank=¸ÃÖµ²»ÄÜΪ¿Õ¡£ -ParameterDialog.ErrorMessage.CanootBeNull=¸ÃÖµ²»ÄÜΪ null¡£ +ParameterDialog.ErrorMessage.CanootBeNull=¸ÃÖµ²»ÄÜΪ null¡£ -ParameterDialog.ErrorMessage.DuplicatedLabel=¸ÃÏÔʾÎı¾ÒѾ­´æÔÚ¡£ +ParameterDialog.ErrorMessage.DuplicatedLabel=¸ÃÏÔʾÎı¾ÒѾ­´æÔÚ¡£ -ParameterDialog.ErrorMessage.DuplicatedLabelKey=ÏÔʾÎı¾¹Ø¼ü×ÖÒÑ´æÔÚ¡£ +ParameterDialog.ErrorMessage.DuplicatedLabelKey=ÏÔʾÎı¾¹Ø¼ü×ÖÒÑ´æÔÚ¡£ -ParameterDialog.ErrorMessage.DuplicatedName=¸ÃÃû³ÆÒѾ­ÔÚʹÓᣠ+ParameterDialog.ErrorMessage.DuplicatedName=¸ÃÃû³ÆÒѾ­ÔÚʹÓᣠ-ParameterDialog.ErrorMessage.DuplicatedValue=ÖµÒѾ­´æÔÚ¡£ +ParameterDialog.ErrorMessage.DuplicatedValue=ÖµÒѾ­´æÔÚ¡£ -ParameterDialog.ErrorMessage.EmptyName=Ãû³ÆΪ¿Õ¡£ +ParameterDialog.ErrorMessage.EmptyName=Ãû³ÆΪ¿Õ¡£ -ParameterDialog.ErrorMessage.InvalidListLimit=ÏÞÖÆÖµÓ¦½éÓÚ 0 ºÍ {0} Ö®¼ä +ParameterDialog.ErrorMessage.InvalidListLimit=ÏÞÖÆÖµÓ¦½éÓÚ 0 ºÍ {0} Ö®¼ä -ParameterDialog.ErrorMessage.MismatchDataType=ÖµÓëÊý¾ÝÀàÐͲ»Æ¥Åä¡£ +ParameterDialog.ErrorMessage.MismatchDataType=ÖµÓëÊý¾ÝÀàÐͲ»Æ¥Åä¡£ -ParameterDialog.ErrorMessage.NoAvailableColumn=ûÓпÉÓõÄÁС£ +ParameterDialog.ErrorMessage.NoAvailableColumn=ûÓпÉÓõÄÁС£ -ParameterDialog.ErrorMessage.ValueColumnEmpty=Ó¦Ö¸¶¨ÖµÁС£ +ParameterDialog.ErrorMessage.ValueColumnEmpty=Ó¦Ö¸¶¨ÖµÁС£ -ParameterDialog.ErrorMessage.NoDefaultValue=±ØÐëÉèÖÃĬÈÏÖµ¡£ +ParameterDialog.ErrorMessage.NoDefaultValue=±ØÐëÉèÖÃĬÈÏÖµ¡£ -ParameterDialog.ErrorTitle.InvalidListLimit=ÎÞЧÁбíÏÞÖÆ +ParameterDialog.ErrorTitle.InvalidListLimit=ÎÞЧÁбíÏÞÖÆ -ParameterDialog.ExpressionEditor.Title=±à¼­±í´ïʽ +ParameterDialog.ExpressionEditor.Title=±à¼­±í´ïʽ -ParameterDialog.Flag.Default=ĬÈÏ +ParameterDialog.Flag.Default=ĬÈÏ -ParameterDialog.Group.MoreOption=ÏÔʾΪ +ParameterDialog.Group.MoreOption=ÏÔʾΪ -ParameterDialog.Group.Properties=ÊôÐÔ +ParameterDialog.Group.Properties=ÊôÐÔ -ParameterDialog.Label.DataType=Êý¾ÝÀàÐÍ(&D): +ParameterDialog.Label.DataType=Êý¾ÝÀàÐÍ(&D): -ParameterDialog.SelectionDialog.Edit=±à¼­Ñ¡ÔñÑ¡Ïî +ParameterDialog.SelectionDialog.Edit=±à¼­Ñ¡ÔñÑ¡Ïî -ParameterDialog.Label.DefaultValue=ĬÈÏÖµ(&F): +ParameterDialog.Label.DefaultValue=ĬÈÏÖµ(&F): -ParameterDialog.Label.DisplayPrompt=ÏÔʾÌáʾ: +ParameterDialog.Label.DisplayPrompt=ÏÔʾÌáʾ: -ParameterDialog.Label.DisplayType=ÏÔʾÀàÐÍ(&T): +ParameterDialog.Label.DisplayType=ÏÔʾÀàÐÍ(&T): -ParameterDialog.Label.Format=¸ñʽΪ: +ParameterDialog.Label.Format=¸ñʽΪ: -ParameterDialog.Label.HelpText=°ïÖúÎı¾(&X): +ParameterDialog.Label.HelpText=°ïÖúÎı¾(&X): -ParameterDialog.Label.ListOfValue=Ñ¡ÔñÁбíÖµ +ParameterDialog.Label.ListOfValue=Ñ¡ÔñÁбíÖµ -ParameterDialog.Label.SortGroup=ÅÅÐò +ParameterDialog.Label.SortGroup=ÅÅÐò -ParameterDialog.Label.Name=Ãû³Æ(&N): +ParameterDialog.Label.Name=Ãû³Æ(&N): -ParameterDialog.Label.None=<ÎÞ> +ParameterDialog.Label.None=<ÎÞ> -ParameterDialog.Label.Null=NULL +ParameterDialog.Label.Null=NULL -ParameterDialog.Label.Preview=´ø¸ñʽԤÀÀ +ParameterDialog.Label.Preview=´ø¸ñʽԤÀÀ -ParameterDialog.Label.PromptText=ÌáʾÎı¾(&P): +ParameterDialog.Label.PromptText=ÌáʾÎı¾(&P): -ParameterDialog.Label.SelectDataSet=Êý¾Ý¼¯(&A): +ParameterDialog.Label.SelectDataSet=Êý¾Ý¼¯(&A): -ParameterDialog.Label.SortKey=ÅÅÐòÒÀ¾Ý(&B): +ParameterDialog.Label.SortKey=ÅÅÐòÒÀ¾Ý(&B): -ParameterDialog.Label.SortDirection=ÅÅÐò·½Ïò(&C): +ParameterDialog.Label.SortDirection=ÅÅÐò·½Ïò(&C): -ParameterDialog.SelectionDialog.New=н¨Ñ¡ÔñÑ¡Ïî +ParameterDialog.SelectionDialog.New=н¨Ñ¡ÔñÑ¡Ïî -ParameterDialog.SelectionDialog.Label.DisplayTextKey=ÏÔʾÎı¾¹Ø¼ü×Ö(&K): +ParameterDialog.SelectionDialog.Label.DisplayTextKey=ÏÔʾÎı¾¹Ø¼ü×Ö(&K): -ParameterDialog.SelectionDialog.Label.DisplayText=ÏÔʾÎı¾(&T): +ParameterDialog.SelectionDialog.Label.DisplayText=ÏÔʾÎı¾(&T): -ParameterDialog.SelectionDialog.Label.Value=Öµ(&V): +ParameterDialog.SelectionDialog.Label.Value=Öµ(&V): ParameterDialog.SelectionDialog.Button.Resource=... -ParameterDialog.SelectionDialog.Button.Resource.Tooltip=ä¯ÀÀºÍÑ¡Ôñ°´¼ü +ParameterDialog.SelectionDialog.Button.Resource.Tooltip=ä¯ÀÀºÍÑ¡Ôñ°´¼ü -ParameterDialog.SelectionDialog.Button.Remove.Tooltip=ɾ³ý°´¼ü +ParameterDialog.SelectionDialog.Button.Remove.Tooltip=ɾ³ý°´¼ü -ParameterDialog.SelectionDialog.Label.Note=×¢£ºÒªÉèÖÃÏÔʾÎı¾¹Ø¼ü×Ö£¬ÇëÑ¡Ôñ±¨±í£¬È»ºóÔÚÊôÐԱ༭Æ÷µÄ¡°×ÊÔ´¡±Ñ¡ÏÉÏÉèÖÃ×ÊÔ´ÎļþÃû³Æ¡£ +ParameterDialog.SelectionDialog.Label.Note=×¢£ºÒªÉèÖÃÏÔʾÎı¾¹Ø¼ü×Ö£¬ÇëÑ¡Ôñ±¨±í£¬È»ºóÔÚÊôÐԱ༭Æ÷µÄ¡°×ÊÔ´¡±Ñ¡ÏÉÏÉèÖÃ×ÊÔ´ÎļþÃû³Æ¡£ -ParameterDialog.Label.SelectDisplayText=Ñ¡ÔñÏÔʾÎı¾(&E): +ParameterDialog.Label.SelectDisplayText=Ñ¡ÔñÏÔʾÎı¾(&E): -ParameterDialog.Label.SelectValueColumn=Ñ¡ÔñÖµÁÐ(&U): +ParameterDialog.Label.SelectValueColumn=Ñ¡ÔñÖµÁÐ(&U): -ParameterDialog.Label.Value=Öµ: +ParameterDialog.Label.Value=Öµ: -ParameterDialog.Label.values=Öµ +ParameterDialog.Label.values=Öµ -ParameterDialog.Label.Sample=ʾÀý +ParameterDialog.Label.Sample=ʾÀý -ParameterDialog.Label.Listlimit=ÁбíÏÞÖÆ(&I): +ParameterDialog.Label.Listlimit=ÁбíÏÞÖÆ(&I): -ParameterDialog.Radio.Dynamic=¶¯Ì¬(&Y) +ParameterDialog.Radio.Dynamic=¶¯Ì¬(&Y) -ParameterDialog.Radio.Static=¾²Ì¬(&S) +ParameterDialog.Radio.Static=¾²Ì¬(&S) -ParameterDialog.toolTipText.OpenExprButton=´ò¿ª±í´ïʽÉú³ÉÆ÷ +ParameterDialog.toolTipText.OpenExprButton=´ò¿ª±í´ïʽÉú³ÉÆ÷ -ParameterDialog.datetime.prompt=ÇëÊäÈëÒÔÏÂÐÎʽµÄÈÕÆÚʱ¼äÖµ: {0} +ParameterDialog.datetime.prompt=ÇëÊäÈëÒÔÏÂÐÎʽµÄÈÕÆÚʱ¼äÖµ: {0} -ParameterDialog.date.prompt=ÇëÊäÈëÒÔÏÂÐÎʽµÄÈÕÆÚÖµ: {0} +ParameterDialog.date.prompt=ÇëÊäÈëÒÔÏÂÐÎʽµÄÈÕÆÚÖµ: {0} -ParameterDialog.time.prompt=ÇëÊäÈëÒÔÏÂÐÎʽµÄʱ¼äÖµ: {0} +ParameterDialog.time.prompt=ÇëÊäÈëÒÔÏÂÐÎʽµÄʱ¼äÖµ: {0} -ParameterDialog.Check.AllowMulti=ÔÊÐí¶à¸öÖµ(&V) +ParameterDialog.Check.AllowMulti=ÔÊÐí¶à¸öÖµ(&V) -ParameterDialog.checkBox.InputValue=ÊäÈëÖµ +ParameterDialog.checkBox.InputValue=ÊäÈëÖµ -ParameterDialog.checkBox.BlankValue=¿Õ°×Öµ +ParameterDialog.checkBox.BlankValue=¿Õ°×Öµ -ParameterDialog.checkBox.NullValue=¿ÕÖµ +ParameterDialog.checkBox.NullValue=¿ÕÖµ -ParameterDialog.emptyColumnValueExpression.title=ÎÞЧµÄÖµÁбí´ïʽ +ParameterDialog.emptyColumnValueExpression.title=ÎÞЧµÄÖµÁбí´ïʽ -ParameterDialog.emptyColumnValueExpression.message=ÖµÁбí´ïʽ²»ÄÜΪ¿Õ! +ParameterDialog.emptyColumnValueExpression.message=ÖµÁбí´ïʽ²»ÄÜΪ¿Õ! -ParameterDialog.Value.Empty=¿ÕÖµ +ParameterDialog.Value.Empty=¿ÕÖµ -ParameterDialog.Value.Null=¿ÕÖµ +ParameterDialog.Value.Null=¿ÕÖµ ParameterDialog.message=¶¨Ò屨±í²ÎÊýµÄÊôÐÔ¡£ @@ -4751,111 +4751,111 @@ SelectParameterDefaultValueDialog.Title=Ñ¡ ########################################################### #ParameterDropListener properties -ParameterDropListener.Command.Copy=¸´ÖÆÔªËØ +ParameterDropListener.Command.Copy=¸´ÖÆÔªËØ ParameterDropListener.Command.Move=Òƶ¯ÔªËØ ########################################################### #ParameterGroupDialog properties -ParameterGroupDialog.Page.Title=³£¹æ +ParameterGroupDialog.Page.Title=³£¹æ ParameterGroupDialog.pageTitle.general=³£¹æ ########################################################### #ParameterGroupGeneralPage properties -ParameterGroupGeneralPage.Label.DisplayName=ÏÔʾÃû³Æ(&D): +ParameterGroupGeneralPage.Label.DisplayName=ÏÔʾÃû³Æ(&D): ParameterGroupGeneralPage.Label.Name=Ãû³Æ(&N): ########################################################### #ParameterGroupNodeProvider properties -ParameterGroupNodeProvider.Action.GroupNew=н¨²ÎÊý×é +ParameterGroupNodeProvider.Action.GroupNew=н¨²ÎÊý×é -ParameterGroupNodeProvider.Action.ParameterEdit=±à¼­(&E) +ParameterGroupNodeProvider.Action.ParameterEdit=±à¼­(&E) -ParameterGroupNodeProvider.Action.ParameterNew=н¨²ÎÊý(&N) +ParameterGroupNodeProvider.Action.ParameterNew=н¨²ÎÊý(&N) -ParameterGroupNodeProvider.Dialogue.ParameterEdit=±à¼­²ÎÊý×é +ParameterGroupNodeProvider.Dialogue.ParameterEdit=±à¼­²ÎÊý×é -ParameterGroupNodeProvider.Dialogue.ParameterNew=н¨²ÎÊý +ParameterGroupNodeProvider.Dialogue.ParameterNew=н¨²ÎÊý ParameterGroupNodeProvider.Node.Group=²ÎÊý×é ########################################################### #ParameterGroupProcess properties -ParameterGroupProcess.action.Delete=ɾ³ý²ÎÊý×é +ParameterGroupProcess.action.Delete=ɾ³ý²ÎÊý×é -ParameterGroupProcess.action.Edit=±à¼­²ÎÊý×é +ParameterGroupProcess.action.Edit=±à¼­²ÎÊý×é -ParameterGroupProcess.action.New=н¨²ÎÊý +ParameterGroupProcess.action.New=н¨²ÎÊý ParameterGroupProcess.text.DisplayName=ParameterGroup ParameterGroupProcess.text.Show=ÏÔʾÊý¾ÝÔ´±à¼­Æ÷Ò³ ########################################################### #ParameterNodeProvider properties -ParameterNodeProvider.dial.title.editCascading=±à¼­¼¶Áª²ÎÊý×é +ParameterNodeProvider.dial.title.editCascading=±à¼­¼¶Áª²ÎÊý×é -ParameterNodeProvider.dial.title.editScalar=±à¼­²ÎÊý +ParameterNodeProvider.dial.title.editScalar=±à¼­²ÎÊý -ParameterNodeProvider.dial.title.newCascading=н¨¼¶Áª²ÎÊý×é +ParameterNodeProvider.dial.title.newCascading=н¨¼¶Áª²ÎÊý×é -ParameterNodeProvider.menu.text.edit=±à¼­(&E) +ParameterNodeProvider.menu.text.edit=±à¼­(&E) ParameterNodeProvider.menu.text.new=н¨²ÎÊý ########################################################### #ParameterProcess properties -ParameterProcess.action.Delete=ɾ³ý²ÎÊý +ParameterProcess.action.Delete=ɾ³ý²ÎÊý -ParameterProcess.action.Edit=±à¼­²ÎÊý +ParameterProcess.action.Edit=±à¼­²ÎÊý -ParameterProcess.text.DisplayName=²ÎÊý +ParameterProcess.text.DisplayName=²ÎÊý ParameterProcess.text.Show=ÏÔʾÊý¾ÝÔ´±à¼­Æ÷Ò³ ########################################################### #parameters properties -parameters.datatypes.boolean=²¼¶û +parameters.datatypes.boolean=²¼¶û parameters.datatypes.dateTime=DateTime -parameters.datatypes.decimal=СÊý +parameters.datatypes.decimal=СÊý -parameters.datatypes.float=¸¡µã +parameters.datatypes.float=¸¡µã -parameters.datatypes.string=×Ö·û´® +parameters.datatypes.string=×Ö·û´® parameters.menuItem.reset=ÖØÖà ########################################################### #ParametersNodeProvider properties -ParametersNodeProvider.dialogue.title.group=н¨²ÎÊý×é +ParametersNodeProvider.dialogue.title.group=н¨²ÎÊý×é -ParametersNodeProvider.dialogue.title.parameter=н¨²ÎÊý +ParametersNodeProvider.dialogue.title.parameter=н¨²ÎÊý -ParametersNodeProvider.menu.text.cascadingParameter=н¨¼¶Áª²ÎÊý×é(&D) +ParametersNodeProvider.menu.text.cascadingParameter=н¨¼¶Áª²ÎÊý×é(&D) -ParametersNodeProvider.menu.text.group=н¨²ÎÊý×é(&M) +ParametersNodeProvider.menu.text.group=н¨²ÎÊý×é(&M) ParametersNodeProvider.menu.text.parameter=н¨²ÎÊý(&A) ########################################################### #ParametersOutlineProcess properties -ParametersOutlineProcess.action.Edit=±à¼­ +ParametersOutlineProcess.action.Edit=±à¼­ -ParametersOutlineProcess.action.New=н¨²ÎÊý +ParametersOutlineProcess.action.New=н¨²ÎÊý -ParametersOutlineProcess.action.NewGroup=н¨×é +ParametersOutlineProcess.action.NewGroup=н¨×é -ParametersOutlineProcess.text.Open=´ò¿ª²ÎÊý±à¼­Æ÷ +ParametersOutlineProcess.text.Open=´ò¿ª²ÎÊý±à¼­Æ÷ ParametersOutlineProcess.text.Show=ÏÔʾÊý¾Ý¼¯µÄÊý¾Ý¼¯±à¼­Æ÷Ò³ ########################################################### #PasteAction properties -PasteAction.dlg.title=ÐÅÏ¢ +PasteAction.dlg.title=ÐÅÏ¢ -PasteAction.ok=È·¶¨ +PasteAction.ok=È·¶¨ PasteAction.text=Õ³Ìù(&P) @@ -4869,19 +4869,19 @@ PreviewAction.Text=Ô¤ ########################################################### #PreviewEditor properties -PreviewEditor.parameter.tooltip=ÏÔʾ±¨±í²ÎÊý +PreviewEditor.parameter.tooltip=ÏÔʾ±¨±í²ÎÊý -PreviewEditor.parameter.hint=ˢб¨±í +PreviewEditor.parameter.hint=ˢб¨±í -PreviewEditor.parameter.note=×¢: +PreviewEditor.parameter.note=×¢: -PreviewEditor.parameter.info=µ±Ç°Êý¾ÝÐÐÊýµÄ×î´óÏÞÖÆΪ {0}¡£ +PreviewEditor.parameter.info=µ±Ç°Êý¾ÝÐÐÊýµÄ×î´óÏÞÖÆΪ {0}¡£ -PreviewEditor.parameter.change=µ¥»÷ÒÔ¸ü¸ÄÔ¤ÀÀÊ×Ñ¡Ïî +PreviewEditor.parameter.change=µ¥»÷ÒÔ¸ü¸ÄÔ¤ÀÀÊ×Ñ¡Ïî -PreviewEditor.ConfirmRefresh.Title=È·ÈÏˢР+PreviewEditor.ConfirmRefresh.Title=È·ÈÏˢР-PreviewEditor.ConfirmRefresh.Message=ÄúµÄ²Ù×÷¿ÉÄÜÓ°ÏìÔ¤ÀÀ½á¹û£¬ÊÇ·ñҪˢÐÂÔ¤ÀÀÒ³Ãæ? +PreviewEditor.ConfirmRefresh.Message=ÄúµÄ²Ù×÷¿ÉÄÜÓ°ÏìÔ¤ÀÀ½á¹û£¬ÊÇ·ñҪˢÐÂÔ¤ÀÀÒ³Ãæ? PreviewEditor.browser.notfound=ÄÚ²¿ä¯ÀÀÆ÷²»¿ÉÓᣠ@@ -4895,100 +4895,100 @@ PropertiesAction.Text= ########################################################### #PropertyHandleTableViewer properties -PropertyHandleTableViewer.Button.New=н¨(&N)... +PropertyHandleTableViewer.Button.New=н¨(&N)... -PropertyHandleTableViewer.Button.Edit=±à¼­(&E)... +PropertyHandleTableViewer.Button.Edit=±à¼­(&E)... -PropertyHandleTableViewer.Button.Remove=ɾ³ý(&R) +PropertyHandleTableViewer.Button.Remove=ɾ³ý(&R) -PropertyHandleTableViewer.Button.Up=ÉÏÒÆ(&U) +PropertyHandleTableViewer.Button.Up=ÉÏÒÆ(&U) -PropertyHandleTableViewer.Button.Down=ÏÂÒÆ(&D) +PropertyHandleTableViewer.Button.Down=ÏÂÒÆ(&D) -PropertyHandleTableViewer.Menu.Remove=ɾ³ý +PropertyHandleTableViewer.Menu.Remove=ɾ³ý -PropertyHandleTableViewer.Menu.Up=ÉÏÒÆ +PropertyHandleTableViewer.Menu.Up=ÉÏÒÆ -PropertyHandleTableViewer.Menu.Down=ÏÂÒÆ +PropertyHandleTableViewer.Menu.Down=ÏÂÒÆ PropertyHandleTableViewer.Menu.RemoveAll=È«²¿É¾³ý ########################################################### #PropertyHandleInputDialog properties -PropertyHandleInputDialog.Action.New=н¨ +PropertyHandleInputDialog.Action.New=н¨ -PropertyHandleInputDialog.Action.Edit=±à¼­ +PropertyHandleInputDialog.Action.Edit=±à¼­ PropertyHandleInputDialog.messages.error.blankProperty={0} ²»ÄÜΪ¿Õ°× ########################################################### #PropertyAndPreferencePage properties -PropertyAndPreferencePage.Text.Configure.Special.Settings=ÅäÖÃÏîÄ¿Ìض¨ÉèÖÃ... +PropertyAndPreferencePage.Text.Configure.Special.Settings=ÅäÖÃÏîÄ¿Ìض¨ÉèÖÃ... -PropertyAndPreferencePage.Text.Configure.Workspace.Settings=ÅäÖù¤×÷ÇøÉèÖÃ... +PropertyAndPreferencePage.Text.Configure.Workspace.Settings=ÅäÖù¤×÷ÇøÉèÖÃ... PropertyAndPreferencePage.Text.Enable.SpecialSettings=ÆôÓÃÏîÄ¿Ìض¨ÉèÖÃ(&O) ########################################################### #PublishTemplateAction properties -PublishTemplateAction.wizard.page.browse.cheatsheet.title=Ñ¡Ôñ±¸Íüµ¥Îļþ +PublishTemplateAction.wizard.page.browse.cheatsheet.title=Ñ¡Ôñ±¸Íüµ¥Îļþ -PublishTemplateAction.wizard.page.browse.title=Ñ¡ÔñͼÏñÎļþ +PublishTemplateAction.wizard.page.browse.title=Ñ¡ÔñͼÏñÎļþ -PublishTemplateAction.wizard.page.btn.browse=ä¯ÀÀ(&W)... +PublishTemplateAction.wizard.page.btn.browse=ä¯ÀÀ(&W)... -PublishTemplateAction.wizard.page.cheatsheetError=±¸Íüµ¥Îļþ ''{0}'' ²»´æÔÚ¡£ +PublishTemplateAction.wizard.page.cheatsheetError=±¸Íüµ¥Îļþ ''{0}'' ²»´æÔÚ¡£ -PublishTemplateAction.wizard.page.desc=×¢²áÄ£°åÖÁÄ£°åÎļþ¼Ð¡£ +PublishTemplateAction.wizard.page.desc=×¢²áÄ£°åÖÁÄ£°åÎļþ¼Ð¡£ -PublishTemplateAction.wizard.page.imageError=ͼÏñÎļþ ''{0}'' ²»´æÔÚ¡£ +PublishTemplateAction.wizard.page.imageError=ͼÏñÎļþ ''{0}'' ²»´æÔÚ¡£ -PublishTemplateAction.wizard.page.label.cheatsheet=±¸Íüµ¥Îļþ: +PublishTemplateAction.wizard.page.label.cheatsheet=±¸Íüµ¥Îļþ: -PublishTemplateAction.wizard.page.label.description=ÃèÊö(&D): +PublishTemplateAction.wizard.page.label.description=ÃèÊö(&D): -PublishTemplateAction.wizard.page.label.displayName=ÏÔʾÃû³Æ(&M): +PublishTemplateAction.wizard.page.label.displayName=ÏÔʾÃû³Æ(&M): -PublishTemplateAction.wizard.page.label.image=Ä£°åͼÏñ(&I): +PublishTemplateAction.wizard.page.label.image=Ä£°åͼÏñ(&I): -PublishTemplateAction.wizard.page.title=·¢²¼Ä£°å +PublishTemplateAction.wizard.page.title=·¢²¼Ä£°å -PublishTemplateAction.wizard.title=·¢²¼Ä£°å +PublishTemplateAction.wizard.title=·¢²¼Ä£°å -PublishTemplateAction.wizard.errorTitle=´íÎó +PublishTemplateAction.wizard.errorTitle=´íÎó -PublishTemplateAction.wizard.message=ÎÞ·¨½«Ä£°å·¢²¼µ½ÆäËùÔÚµÄĿ¼£¬ÇëÑ¡ÔñÆäËüĿ¼½øÐз¢²¼¡£ +PublishTemplateAction.wizard.message=ÎÞ·¨½«Ä£°å·¢²¼µ½ÆäËùÔÚµÄĿ¼£¬ÇëÑ¡ÔñÆäËüĿ¼½øÐз¢²¼¡£ -PublishTemplateAction.wizard.msgDirErr=Ä¿±êĿ¼²»´æÔÚ£¬µ«ÎÞ·¨´´½¨¡£ +PublishTemplateAction.wizard.msgDirErr=Ä¿±êĿ¼²»´æÔÚ£¬µ«ÎÞ·¨´´½¨¡£ -PublishTemplateAction.wizard.notvalidfolder=Ê×Ñ¡ÏîÖж¨ÒåµÄÄ£°åÎļþ¼ÐÎÞЧ¡£ +PublishTemplateAction.wizard.notvalidfolder=Ê×Ñ¡ÏîÖж¨ÒåµÄÄ£°åÎļþ¼ÐÎÞЧ¡£ -PublishTemplateAction.wizard.page.nameInfo=±ØÐëÌṩÏÔʾÃû³Æ +PublishTemplateAction.wizard.page.nameInfo=±ØÐëÌṩÏÔʾÃû³Æ -PublishTemplateAction.wizard.message.SourceFileNotExist=Ô´Îļþ²»´æÔÚ¡£ +PublishTemplateAction.wizard.message.SourceFileNotExist=Ô´Îļþ²»´æÔÚ¡£ -PublishTemplateAction.wizard.message.ThumbnailImageNotExist=ËõÂÔͼ²»´æÔÚ¡£ +PublishTemplateAction.wizard.message.ThumbnailImageNotExist=ËõÂÔͼ²»´æÔÚ¡£ -PublishTemplateAction.wizard.message.PreviewImageNotExist=Ô¤ÀÀͼÏñÎļþ²»´æÔÚ¡£ +PublishTemplateAction.wizard.message.PreviewImageNotExist=Ô¤ÀÀͼÏñÎļþ²»´æÔÚ¡£ -PublishTemplateAction.wizard.message.PreviewImageNotValid=Ô¤ÀÀͼÏñÎļþ²»ÊÇÓÐЧµÄͼÏñ¡£ +PublishTemplateAction.wizard.message.PreviewImageNotValid=Ô¤ÀÀͼÏñÎļþ²»ÊÇÓÐЧµÄͼÏñ¡£ -PublishTemplateAction.SaveBeforeGenerating.dialog.title=±£´æ±¨±í +PublishTemplateAction.SaveBeforeGenerating.dialog.title=±£´æ±¨±í -PublishTemplateAction.SaveBeforeGenerating.dialog.message={0} Òѱ»Ð޸ġ£ ·¢²¼Ö®Ç°±£´æ¸ü¸Ä? +PublishTemplateAction.SaveBeforeGenerating.dialog.message={0} Òѱ»Ð޸ġ£ ·¢²¼Ö®Ç°±£´æ¸ü¸Ä? -PublishTemplateAction.SaveBeforeGenerating.dialog.button.yes=ÊÇ(&Y) +PublishTemplateAction.SaveBeforeGenerating.dialog.button.yes=ÊÇ(&Y) PublishTemplateAction.SaveBeforeGenerating.dialog.button.no=·ñ(&N) ########################################################### #PublishLibraryAction properties -PublishLibraryAction.wizard.errorTitle=´íÎó +PublishLibraryAction.wizard.errorTitle=´íÎó -PublishLibraryAction.wizard.message=ÎÞ·¨½«¿â·¢²¼µ½ÆäËùÔÚµÄĿ¼£¬ÇëÑ¡ÔñÆäËüĿ¼½øÐз¢²¼¡£ +PublishLibraryAction.wizard.message=ÎÞ·¨½«¿â·¢²¼µ½ÆäËùÔÚµÄĿ¼£¬ÇëÑ¡ÔñÆäËüĿ¼½øÐз¢²¼¡£ -PublishLibraryAction.wizard.msgDirErr=Ä¿±êĿ¼²»´æÔÚ£¬µ«ÎÞ·¨´´½¨¡£ +PublishLibraryAction.wizard.msgDirErr=Ä¿±êĿ¼²»´æÔÚ£¬µ«ÎÞ·¨´´½¨¡£ -PublishLibraryAction.wizard.message.SourceFileNotExist=Ô´Îļþ²»´æÔÚ¡£ +PublishLibraryAction.wizard.message.SourceFileNotExist=Ô´Îļþ²»´æÔÚ¡£ PublishLibraryAction.wizard.notvalidfolder=Ê×Ñ¡ÏîÖж¨ÒåµÄ¿âÎļþ¼ÐÎÞЧ¡£ @@ -4998,23 +4998,23 @@ RedoAction.Tooltip= ########################################################### #ExportReportWizard -ExportToLibraryAction.wizard.windowTitle=µ¼³ö +ExportToLibraryAction.wizard.windowTitle=µ¼³ö -ExportToLibraryAction.wizard.page.title=Îļþµ¼³öµ½¿â +ExportToLibraryAction.wizard.page.title=Îļþµ¼³öµ½¿â -ExportToLibraryAction.wizard.page.desc=±¨±íÉè¼Æµ¼³öµ½¿â +ExportToLibraryAction.wizard.page.desc=±¨±íÉè¼Æµ¼³öµ½¿â -ExportToLibraryAction.wizard.page.label.filename=ÎļþÃû(&N): +ExportToLibraryAction.wizard.page.label.filename=ÎļþÃû(&N): -ExportToLibraryAction.wizard.page.label.folder=Îļþ¼Ð(&F): +ExportToLibraryAction.wizard.page.label.folder=Îļþ¼Ð(&F): -ExportToLibraryAction.wizard.page.button.browser=ä¯ÀÀ(&B)... +ExportToLibraryAction.wizard.page.button.browser=ä¯ÀÀ(&B)... -ExportToLibraryAction.wizard.page.dirdialog.message=Ñ¡ÔñÎļþÄÚÈÝĿ¼ +ExportToLibraryAction.wizard.page.dirdialog.message=Ñ¡ÔñÎļþÄÚÈÝĿ¼ -ExportToLibraryAction.wizard.page.nameempty=±ØÐëÖ¸¶¨ÎļþÃû¡£ +ExportToLibraryAction.wizard.page.nameempty=±ØÐëÖ¸¶¨ÎļþÃû¡£ -ExportToLibraryAction.wizard.page.folderempty=±ØÐëÖ¸¶¨Îļþ¼Ð¡£ +ExportToLibraryAction.wizard.page.folderempty=±ØÐëÖ¸¶¨Îļþ¼Ð¡£ ExportToLibraryAction.wizard.page.foldererror=Ö¸¶¨µÄÎļþ¼Ð²»´æÔÚ @@ -5029,15 +5029,15 @@ PublishTemplateViewAction.action.displaytext=ʹ ########################################################### #RefreshModuleHandleAction -RefreshModuleHandleAction.Action.Text=ˢпâ(&L) +RefreshModuleHandleAction.Action.Text=ˢпâ(&L) -RefreshModuleHandleAction.MessageBox.Title=ˢпâ +RefreshModuleHandleAction.MessageBox.Title=ˢпâ -RefreshModuleHandleAction.MessageBox.Text=µ±Ç°Éè¼Æ°üº¬Î´±£´æµÄ¸ü¸Ä¡£ ÊÇ·ñÏȱ£´æÕâЩ¸ü¸Ä? +RefreshModuleHandleAction.MessageBox.Text=µ±Ç°Éè¼Æ°üº¬Î´±£´æµÄ¸ü¸Ä¡£ ÊÇ·ñÏȱ£´æÕâЩ¸ü¸Ä? -RefreshModuleHandleAction.MessageBox.SaveButton=±£´æ(&S) +RefreshModuleHandleAction.MessageBox.SaveButton=±£´æ(&S) -RefreshModuleHandleAction.MessageBox.DiscardButton=·ÅÆú(&D) +RefreshModuleHandleAction.MessageBox.DiscardButton=·ÅÆú(&D) RefreshModuleHandleAction.MessageBox.CancelButton=È¡Ïû ########################################################### @@ -5046,7 +5046,7 @@ ReloadCssStylesAction.Action.Text= ########################################################### #ReferencePage properties -ReferencePage.Button.Edit=±à¼­(&D)... +ReferencePage.Button.Edit=±à¼­(&D)... ReferencePage.Label.Source=Ô´(&C): @@ -5060,9 +5060,9 @@ RefreshLibExplorerAction.Text=Ë¢ ########################################################### #RemoveLibraryAction properties -RemoveLibraryAction.Text=ɾ³ý¿â(&B) +RemoveLibraryAction.Text=ɾ³ý¿â(&B) -RemoveLibraryAction.config.Title=È·ÈÏ¿âɾ³ý +RemoveLibraryAction.config.Title=È·ÈÏ¿âɾ³ý RemoveLibraryAction.config.Message=ÊÇ·ñȷʵҪɾ³ý´Ë¿â? @@ -5080,130 +5080,130 @@ RenameAction.text= ########################################################### #RenameDialog properties -RenameDialog.action.Cancel=È¡Ïû +RenameDialog.action.Cancel=È¡Ïû -RenameDialog.action.Ok=\\ \\ È·¶¨ +RenameDialog.action.Ok=\\ \\ È·¶¨ -RenameDialog.text.NewName=ÐÂÃû³Æ: +RenameDialog.text.NewName=ÐÂÃû³Æ: -RenameDialog.text.Rename=ÖØÃüÃû +RenameDialog.text.Rename=ÖØÃüÃû RenameDialog.text.ToolTip=Ãû³Æ²»ÄÜΪ¿Õ ########################################################### #ExportElementToLibraryAction properties -ExportElementToLibraryAction.SetNameAction.text=ÉèÖÃÃû³Æ +ExportElementToLibraryAction.SetNameAction.text=ÉèÖÃÃû³Æ -ExportElementToLibraryAction.DialogTitle.setNameFailed=ÉèÖÃÃû³Æʧ°Ü +ExportElementToLibraryAction.DialogTitle.setNameFailed=ÉèÖÃÃû³Æʧ°Ü -ExportElementToLibraryAction.TransLabel.Setname=ÉèÖÃÃû³Æ +ExportElementToLibraryAction.TransLabel.Setname=ÉèÖÃÃû³Æ -ExportElementToLibraryAction.DialogTitle=ÉèÖÃÃû³Æ +ExportElementToLibraryAction.DialogTitle=ÉèÖÃÃû³Æ ExportElementToLibraryAction.DialogMessage=Äú¿ÉÒÔÔÚµ¼³ö֮ǰÉèÖÃËùÑ¡ÔªËصÄÃû³Æ£¬·ñÔò½«Ê¹ÓÃĬÈÏÃû³Æ¡£ ########################################################### #RenameInlineTool properties -RenameInlineTool.DialogTitle.RenameFailed=ÖØÃüÃûʧ°Ü +RenameInlineTool.DialogTitle.RenameFailed=ÖØÃüÃûʧ°Ü RenameInlineTool.TransLabel.Rename=ÖØÃüÃû ########################################################### #RenameInputDialog properties -RenameInputDialog.DialogTitle=ÖØÃüÃûÊäÈë +RenameInputDialog.DialogTitle=ÖØÃüÃûÊäÈë RenameInputDialog.DialogMessage=ÇëÊäÈëÐÂÃû³Æ ########################################################### #report properties -report.designer.ui.preferences.buttonadd=Ìí¼Ó(&D)... +report.designer.ui.preferences.buttonadd=Ìí¼Ó(&D)... -report.designer.ui.preferences.buttonremove=ɾ³ý(&R) +report.designer.ui.preferences.buttonremove=ɾ³ý(&R) -report.designer.ui.preferences.buttonremoveall=È«²¿É¾³ý(&A) +report.designer.ui.preferences.buttonremoveall=È«²¿É¾³ý(&A) -report.designer.ui.preferences.dialogtitle=´ò¿ª¿â +report.designer.ui.preferences.dialogtitle=´ò¿ª¿â -report.designer.ui.preferences.errormessage=¿âÒѾ­´æÔÚ¡£ +report.designer.ui.preferences.errormessage=¿âÒѾ­´æÔÚ¡£ -report.designer.ui.preferences.errortitle=´íÎó +report.designer.ui.preferences.errortitle=´íÎó report.designer.ui.preferences.extensions=*.rptlibrary -report.designer.ui.preferences.labeltitle=Ìí¼Ó/ɾ³ý¿â +report.designer.ui.preferences.labeltitle=Ìí¼Ó/ɾ³ý¿â -report.designer.ui.preferences.library.export.overwrite.always=ʼÖÕ(&W) +report.designer.ui.preferences.library.export.overwrite.always=ʼÖÕ(&W) -report.designer.ui.preferences.library.export.overwrite.never=´Ó²»(&N) +report.designer.ui.preferences.library.export.overwrite.never=´Ó²»(&N) -report.designer.ui.preferences.library.export.overwrite.prompt=Ìáʾ(&P) +report.designer.ui.preferences.library.export.overwrite.prompt=Ìáʾ(&P) -report.designer.ui.preferences.library.export.title=ÔÚ½«Éè¼ÆÔªËص¼³öµ½¿âÖÐʱ¸²¸ÇÏÖÓÐÔªËØ¡£ +report.designer.ui.preferences.library.export.title=ÔÚ½«Éè¼ÆÔªËص¼³öµ½¿âÖÐʱ¸²¸ÇÏÖÓÐÔªËØ¡£ -report.designer.ui.preferences.template.openDialogTitle=Îļþ¼ÐÑ¡Ôñ +report.designer.ui.preferences.template.openDialogTitle=Îļþ¼ÐÑ¡Ôñ -report.designer.ui.preferences.template.select=Ñ¡Ôñ(&S)... +report.designer.ui.preferences.template.select=Ñ¡Ôñ(&S)... -report.designer.ui.preferences.template.templatedir=Ä£°å +report.designer.ui.preferences.template.templatedir=Ä£°å -report.designer.ui.preferences.template.templatefolder=Ä£°åÎļþ¼Ð(&T) +report.designer.ui.preferences.template.templatefolder=Ä£°åÎļþ¼Ð(&T) -report.designer.ui.preferences.template.title=ÇëÑ¡ÔñÄ£°åÎļþ¼Ð¡£ +report.designer.ui.preferences.template.title=ÇëÑ¡ÔñÄ£°åÎļþ¼Ð¡£ -org.eclipse.birt.report.designer.ui.preference.commenttemplates.enablecomment=´´½¨±¨±íÉè¼ÆʱÉú³É×¢ÊÍ(&G) +org.eclipse.birt.report.designer.ui.preference.commenttemplates.enablecomment=´´½¨±¨±íÉè¼ÆʱÉú³É×¢ÊÍ(&G) org.eclipse.birt.report.designer.ui.preference.commenttemplates.defaultcomment=°æȨËùÓÐ (c) 2008 <<´Ë´¦ÊÇÄú¹«Ë¾µÄÃû³Æ>> #bidi_hcg start -report.designer.ui.preferences.bidiproperties.defaultdirection=ĬÈϱ¨±í·½Ïò(&O): +report.designer.ui.preferences.bidiproperties.defaultdirection=ĬÈϱ¨±í·½Ïò(&O): -report.designer.ui.preferences.bidiproperties.ltrdirection=´Ó×óµ½ÓÒ +report.designer.ui.preferences.bidiproperties.ltrdirection=´Ó×óµ½ÓÒ report.designer.ui.preferences.bidiproperties.rtldirection=´ÓÓÒµ½×ó #bidi_hcg end ########################################################### #Resource Preference page properties -ResourecePreferencePage.title=¼üÈë»òÑ¡ÔñÒªÓÃÓÚ¿â×ÊÔ´¹ÜÀíÆ÷¡¢Í¼Ïñ¡¢\nÊôÐÔÎļþµÈµÄĬÈÏ×ÊÔ´Îļþ¼Ð¡£ +ResourecePreferencePage.title=¼üÈë»òÑ¡ÔñÒªÓÃÓÚ¿â×ÊÔ´¹ÜÀíÆ÷¡¢Í¼Ïñ¡¢\nÊôÐÔÎļþµÈµÄĬÈÏ×ÊÔ´Îļþ¼Ð¡£ -ResourecePreferencePage.folder=×ÊÔ´Îļþ¼Ð(&R) +ResourecePreferencePage.folder=×ÊÔ´Îļþ¼Ð(&R) -ResourecePreferencePage.select=Ñ¡Ôñ(&S)... +ResourecePreferencePage.select=Ñ¡Ôñ(&S)... -ResourecePreferencePage.openDialogTitle=ä¯ÀÀÎļþ¼Ð +ResourecePreferencePage.openDialogTitle=ä¯ÀÀÎļþ¼Ð -ResourecePreferencePage.openDialogMessage=ÇëÑ¡ÔñĬÈÏ×ÊÔ´Îļþ¼Ð: +ResourecePreferencePage.openDialogMessage=ÇëÑ¡ÔñĬÈÏ×ÊÔ´Îļþ¼Ð: ResourecePreferencePage.defaultResourceFolder.dispaly=<µ±Ç°ÏîÄ¿Îļþ¼Ð> ########################################################### #ReportAdvancedLauncherTab properties -ReportAdvancedLauncherTab.DefaultsButtonText=»¹Ô­Ä¬ÈÏÖµ(&R) +ReportAdvancedLauncherTab.DefaultsButtonText=»¹Ô­Ä¬ÈÏÖµ(&R) -ReportAdvancedLauncherTab.DeselectButtonText=È¡ÏûÈ«Ñ¡(&D) +ReportAdvancedLauncherTab.DeselectButtonText=È¡ÏûÈ«Ñ¡(&D) -ReportAdvancedLauncherTab.Name=±¨±íÏîÄ¿ +ReportAdvancedLauncherTab.Name=±¨±íÏîÄ¿ -ReportAdvancedLauncherTab.SelectAllButtonText=È«Ñ¡(&S) +ReportAdvancedLauncherTab.SelectAllButtonText=È«Ñ¡(&S) -ReportAdvancedLauncherTab.UseListRadioText=´ÓÁбíÖÐÑ¡ÔñÒªÆô¶¯µÄÏîÄ¿ +ReportAdvancedLauncherTab.UseListRadioText=´ÓÁбíÖÐÑ¡ÔñÒªÆô¶¯µÄÏîÄ¿ -ReportAdvancedLauncherTab.VisibleLabelText=¿ÉÓÃÏîÄ¿(&A) +ReportAdvancedLauncherTab.VisibleLabelText=¿ÉÓÃÏîÄ¿(&A) ReportAdvancedLauncherTab.WorkspaceReportProjects=¹¤×÷Çø±¨±íÏîÄ¿ ########################################################### #ReportClasspathLaucnTab properties -ReportClasspathLaucnTab.DefaultButtonText=»¹Ô­Ä¬ÈÏÖµ(&R) +ReportClasspathLaucnTab.DefaultButtonText=»¹Ô­Ä¬ÈÏÖµ(&R) -ReportClasspathLaucnTab.DeselectButtonText=È¡ÏûÈ«Ñ¡(&D) +ReportClasspathLaucnTab.DeselectButtonText=È¡ÏûÈ«Ñ¡(&D) -ReportClasspathLaucnTab.Name=Java ÏîÄ¿ +ReportClasspathLaucnTab.Name=Java ÏîÄ¿ -ReportClasspathLaucnTab.SelectAllButtonText=È«Ñ¡(&S) +ReportClasspathLaucnTab.SelectAllButtonText=È«Ñ¡(&S) -ReportClasspathLaucnTab.UseListRadioText=´ÓÁбíÖÐÑ¡ÔñÒªÆô¶¯µÄÏîÄ¿£¬Ñ¡ÔñÏîÄ¿µÄÀàÊä³öÎļþ¼Ð½«±»Ìí¼Óµ½Àà·¾¶ÖÐ +ReportClasspathLaucnTab.UseListRadioText=´ÓÁбíÖÐÑ¡ÔñÒªÆô¶¯µÄÏîÄ¿£¬Ñ¡ÔñÏîÄ¿µÄÀàÊä³öÎļþ¼Ð½«±»Ìí¼Óµ½Àà·¾¶ÖÐ -ReportClasspathLaucnTab.VisibleLabelText=¿ÉÓÃÏîÄ¿(&A) +ReportClasspathLaucnTab.VisibleLabelText=¿ÉÓÃÏîÄ¿(&A) ReportClasspathLaucnTab.WorkspaceJavaProjects=¹¤×÷Çø java ÏîÄ¿ @@ -5213,74 +5213,74 @@ ReportCreationTool.ModelTrans.CreateElement= ########################################################### #ReportEditor properties -ReportEditor.Button.Close=¹Ø±Õ +ReportEditor.Button.Close=¹Ø±Õ -ReportEditor.Button.Save=±£´æ +ReportEditor.Button.Save=±£´æ -ReportEditor.Dlg.Confirm=ÎļþÒÑ´ÓÎļþϵͳÖÐɾ³ý¡£ÊÇÒª±£´æ¸ü¸Ä»¹ÊÇÒª¹Ø±Õ±à¼­Æ÷¶ø²»±£´æ£¿ +ReportEditor.Dlg.Confirm=ÎļþÒÑ´ÓÎļþϵͳÖÐɾ³ý¡£ÊÇÒª±£´æ¸ü¸Ä»¹ÊÇÒª¹Ø±Õ±à¼­Æ÷¶ø²»±£´æ£¿ -ReportEditor.Dlg.Save=±£´æ... +ReportEditor.Dlg.Save=±£´æ... -ReportEditor.error.activated.outofsync.message=ÎļþϵͳÉϵÄÎļþÒѸü¸Ä¡£ÊÇ·ñÒª¼ÓÔظü¸Ä£¿ +ReportEditor.error.activated.outofsync.message=ÎļþϵͳÉϵÄÎļþÒѸü¸Ä¡£ÊÇ·ñÒª¼ÓÔظü¸Ä£¿ -ReportEditor.error.activated.outofsync.title=ÎļþÒѸü¸Ä +ReportEditor.error.activated.outofsync.title=ÎļþÒѸü¸Ä -ReportEditor.Error.Open=´ò¿ª´íÎó +ReportEditor.Error.Open=´ò¿ª´íÎó -ReportEditor.Error.OpenEditor=ÎÞ·¨´ò¿ªÎļþ¡£ +ReportEditor.Error.OpenEditor=ÎÞ·¨´ò¿ªÎļþ¡£ -ReportEditor.Page.Code=½Å±¾ +ReportEditor.Page.Code=½Å±¾ -ReportEditor.Page.Layout=²¼¾Ö +ReportEditor.Page.Layout=²¼¾Ö ReportEditor.Page.MasterPage=MasterPage -ReportEditor.Page.Preview=Ô¤ÀÀ +ReportEditor.Page.Preview=Ô¤ÀÀ -ReportEditor.Page.PreviewSaveMessage=±¨±íÎļþÒѱ»Ð޸ġ£ÔÚÔ¤ÀÀ֮ǰÊÇ·ñÒª±£´æ¸ÃÎļþ£¿ +ReportEditor.Page.PreviewSaveMessage=±¨±íÎļþÒѱ»Ð޸ġ£ÔÚÔ¤ÀÀ֮ǰÊÇ·ñÒª±£´æ¸ÃÎļþ£¿ -ReportEditor.Page.PreviewSaveTitle=±£´æ +ReportEditor.Page.PreviewSaveTitle=±£´æ ReportEditor.Page.PreviewSaveToggle=ʼÖÕÔÚÔ¤ÀÀÇ°±£´æÎļþ¡£ ########################################################### #ReportLaunchConfigurationDelegate properties -ReportLaunchConfigurationDelegate.badFeatureSetup=´íÎóµÄ¹¦ÄÜÉèÖà +ReportLaunchConfigurationDelegate.badFeatureSetup=´íÎóµÄ¹¦ÄÜÉèÖà ReportLaunchConfigurationDelegate.noStartup=ÎÞÆô¶¯ ########################################################### #ReportPage properties -ReportPage.text.Add=Ìí¼Ó(&A)... +ReportPage.text.Add=Ìí¼Ó(&A)... -ReportPage.text.Browse=ä¯ÀÀ(&B)... +ReportPage.text.Browse=ä¯ÀÀ(&B)... -ReportPage.title.Location=λÖÃ: +ReportPage.title.Location=λÖÃ: -ReportPage.title.setPrewImg=Ñ¡ÔñͼÏñÎļþ +ReportPage.title.setPrewImg=Ñ¡ÔñͼÏñÎļþ -ReportPage.text.Resource.Add=ä¯ÀÀ(&B)... +ReportPage.text.Resource.Add=ä¯ÀÀ(&B)... ReportPage.text.Thumbnail=ËõÂÔͼ(&H)... ########################################################### #ReportPageGenerator properties -ReportPageGenerator.List.Comments=±¸×¢ +ReportPageGenerator.List.Comments=±¸×¢ -ReportPageGenerator.List.Description=ÃèÊö +ReportPageGenerator.List.Description=ÃèÊö -ReportPageGenerator.List.EventHandler=ʼþ´¦Àí³ÌÐò +ReportPageGenerator.List.EventHandler=ʼþ´¦Àí³ÌÐò -ReportPageGenerator.List.General=³£¹æ +ReportPageGenerator.List.General=³£¹æ -ReportPageGenerator.List.Measurement=¶ÈÁ¿ +ReportPageGenerator.List.Measurement=¶ÈÁ¿ -ReportPageGenerator.List.NamedExpressions=ÃüÃû±í´ïʽ +ReportPageGenerator.List.NamedExpressions=ÃüÃû±í´ïʽ -ReportPageGenerator.List.UserProperties=Óû§ÊôÐÔ +ReportPageGenerator.List.UserProperties=Óû§ÊôÐÔ -ReportPageGenerator.List.Resources=×ÊÔ´ +ReportPageGenerator.List.Resources=×ÊÔ´ -ReportPageGenerator.List.Resources.JarFile=Jar Îļþ: +ReportPageGenerator.List.Resources.JarFile=Jar Îļþ: ReportPageGenerator.List.AdvancedProperty=¸ß¼¶ @@ -5288,85 +5288,85 @@ ReportPageGenerator.List.AdvancedProperty= DataSourcePageGenerator.List.General=³£¹æ #OdaDataSetGenerator properties -DataSetPageGenerator.List.General=³£¹æ +DataSetPageGenerator.List.General=³£¹æ DataSetPageGenerator.DataSourceName=Êý¾ÝÔ´(&D) #ScalarParameterPageGenerator properties -ScalarParameterPageGenerator.List.General=³£¹æ +ScalarParameterPageGenerator.List.General=³£¹æ ScalarParameterPageGenerator.List.I18n=±¾µØ»¯ #TemplateReportItemPageGenerator properties -TemplateReportItemPageGenerator.List.General=³£¹æ +TemplateReportItemPageGenerator.List.General=³£¹æ -TemplateReportItemPage.description.Label.Instructions=˵Ã÷(&I): +TemplateReportItemPage.description.Label.Instructions=˵Ã÷(&I): -TemplateReportItemPageGenerator.List.I18n=±¾µØ»¯ +TemplateReportItemPageGenerator.List.I18n=±¾µØ»¯ TemplateReportItemPageGenerator.List.TextKey=Îı¾¹Ø¼ü×Ö: ########################################################### #ReportPropertySheetPage properties -ReportPropertySheetPage.Column.Title.Property=ÊôÐÔ +ReportPropertySheetPage.Column.Title.Property=ÊôÐÔ -ReportPropertySheetPage.Column.Title.Value=Öµ +ReportPropertySheetPage.Column.Title.Value=Öµ -ReportPropertySheetPage.Root.Default.Title=ÐÅÏ¢ +ReportPropertySheetPage.Root.Default.Title=ÐÅÏ¢ -ReportPropertySheetPage.Tooltip.Alphabetic=°´×ÖĸÅÅÐò +ReportPropertySheetPage.Tooltip.Alphabetic=°´×ÖĸÅÅÐò -ReportPropertySheetPage.Tooltip.Group=°´×éÅÅÐò +ReportPropertySheetPage.Tooltip.Group=°´×éÅÅÐò -ReportPropertySheetPage.Tooltip.Local=ÏÔʾ±¾µØÊôÐÔ +ReportPropertySheetPage.Tooltip.Local=ÏÔʾ±¾µØÊôÐÔ ReportPropertySheetPage.Value.Inherited=ÒѼ̳Р########################################################### #ReportTemplateTransferDropTargetListener properties -ReportTemplateTransferDropTargetListener.ModelTrans.CreateElement=´´½¨ÔªËØ +ReportTemplateTransferDropTargetListener.ModelTrans.CreateElement=´´½¨ÔªËØ ReportTemplateTransferDropTargetListener.transLabel.createElement=²åÈëÔªËØ ########################################################### #ResourceEditDialog properties -ResourceEditDialog.message.AddNote=¡°¿ìËÙÌí¼Ó¡±½«¹Ø¼ü×Ö±£´æÖÁµ±Ç°×ÊÔ´Îļþ¡£ +ResourceEditDialog.message.AddNote=¡°¿ìËÙÌí¼Ó¡±½«¹Ø¼ü×Ö±£´æÖÁµ±Ç°×ÊÔ´Îļþ¡£ -ResourceEditDialog.message.ResourceFile=×ÊÔ´Îļþ: +ResourceEditDialog.message.ResourceFile=×ÊÔ´Îļþ: -ResourceEditDialog.text.Add=Ìí¼Ó(&A) +ResourceEditDialog.text.Add=Ìí¼Ó(&A) -ResourceEditDialog.text.AddWarningMsg=²»ÔÊÐí¿Õ°×¼ü¡£ +ResourceEditDialog.text.AddWarningMsg=²»ÔÊÐí¿Õ°×¼ü¡£ -ResourceEditDialog.text.AddWarningTitle=¾¯¸æ +ResourceEditDialog.text.AddWarningTitle=¾¯¸æ -ResourceEditDialog.text.Delete=ɾ³ý(&D) +ResourceEditDialog.text.Delete=ɾ³ý(&D) -ResourceEditDialog.text.Key.TableColumn=¹Ø¼ü×Ö +ResourceEditDialog.text.Key.TableColumn=¹Ø¼ü×Ö -ResourceEditDialog.text.Key=¹Ø¼ü×Ö(&K) +ResourceEditDialog.text.Key=¹Ø¼ü×Ö(&K) -ResourceEditDialog.text.QuickAdd=¿ìËÙÌí¼Ó +ResourceEditDialog.text.QuickAdd=¿ìËÙÌí¼Ó -ResourceEditDialog.text.Value.TableColumn=Öµ +ResourceEditDialog.text.Value.TableColumn=Öµ ResourceEditDialog.text.Value=Öµ(&V) ########################################################### #ResourceKeyDescriptor properties -ResourceKeyDescriptor.text.Browse=ä¯ÀÀ(&B)... +ResourceKeyDescriptor.text.Browse=ä¯ÀÀ(&B)... -ResourceKeyDescriptor.text.Browse.Alt=ä¯ÀÀ(&W)... +ResourceKeyDescriptor.text.Browse.Alt=ä¯ÀÀ(&W)... -ResourceKeyDescriptor.text.Reset=ÖØÖÃ(&R) +ResourceKeyDescriptor.text.Reset=ÖØÖÃ(&R) -ResourceKeyDescriptor.text.Reset.Alt=ÖØÖÃ(&E) +ResourceKeyDescriptor.text.Reset.Alt=ÖØÖÃ(&E) -ResourceKeyDescriptor.title.SelectKey=Ñ¡Ôñ¹Ø¼ü×Ö +ResourceKeyDescriptor.title.SelectKey=Ñ¡Ôñ¹Ø¼ü×Ö -ResourceKeyDescriptor.button.reset.tooltip=ÖØÖð´¼ü +ResourceKeyDescriptor.button.reset.tooltip=ÖØÖð´¼ü -ResourceKeyDescriptor.button.browse.tooltip=ä¯ÀÀºÍÑ¡Ôñ°´¼ü +ResourceKeyDescriptor.button.browse.tooltip=ä¯ÀÀºÍÑ¡Ôñ°´¼ü ResourceKey.invalid.containSpace=ÏÔʾÃû³Æ¹Ø¼ü×ÖÎÞЧ£¬Ëü²»Ó¦°üº¬ÈκÎǶÈë¿Õ¸ñ ########################################################### @@ -5379,105 +5379,105 @@ RevertToTemplateAction.text= ########################################################### #RowHandle properties -RowHandle.tooltip.GridRow=Íø¸ñ - ÐÐ +RowHandle.tooltip.GridRow=Íø¸ñ - ÐÐ -RowHandle.tooltip.GroupFooter=±í×é - Ò³½Å +RowHandle.tooltip.GroupFooter=±í×é - Ò³½Å -RowHandle.tooltip.GroupHeader=±í×é - ҳü +RowHandle.tooltip.GroupHeader=±í×é - ҳü -RowHandle.tooltip.TableDetail=±í - Ïêϸ×ÊÁÏ +RowHandle.tooltip.TableDetail=±í - Ïêϸ×ÊÁÏ -RowHandle.tooltip.TableFooter=±í - Ò³½Å +RowHandle.tooltip.TableFooter=±í - Ò³½Å RowHandle.tooltip.TableHeader=±í - ҳü ########################################################### #RowHandleAdapter properties -RowHandleAdapter.table.detail=Ã÷ϸÊý¾ÝÐÐ +RowHandleAdapter.table.detail=Ã÷ϸÊý¾ÝÐÐ -RowHandleAdapter.table.footer=Ò³½ÅÐÐ +RowHandleAdapter.table.footer=Ò³½ÅÐÐ -RowHandleAdapter.table.groupFooter=×éÒ³½ÅÐÐ +RowHandleAdapter.table.groupFooter=×éÒ³½ÅÐÐ -RowHandleAdapter.table.groupHeader=×éҳüÐÐ +RowHandleAdapter.table.groupHeader=×éҳüÐÐ RowHandleAdapter.table.header=ҳüÐÐ ########################################################### #RowPageGenerator properties -RowPageGenerator.List.Bookmark=ÊéÇ© +RowPageGenerator.List.Bookmark=ÊéÇ© -RowPageGenerator.List.Borders=±ß¿ò +RowPageGenerator.List.Borders=±ß¿ò -RowPageGenerator.List.Section=·ÖÒ³·û +RowPageGenerator.List.Section=·ÖÒ³·û -RowPageGenerator.List.CellPadding=µ¥Ôª¸ñ±ß¾à +RowPageGenerator.List.CellPadding=µ¥Ôª¸ñ±ß¾à -RowPageGenerator.List.Font=×ÖÌå +RowPageGenerator.List.Font=×ÖÌå -RowPageGenerator.List.General=³£¹æ +RowPageGenerator.List.General=³£¹æ RowPageGenerator.List.Visibility=¿É¼ûÐÔ ########################################################### #RowProvider properties -RowProvider.action.text.above=ÔÚÉÏ·½²åÈëÐÐ(&A) +RowProvider.action.text.above=ÔÚÉÏ·½²åÈëÐÐ(&A) RowProvider.action.text.below=ÔÚÏ·½²åÈëÐÐ(&B) ########################################################### #SaveAsDialog properties -SaveAsDialog.message=½«Îļþ±£´æÖÁÁíÒ»¸öλÖᣠ+SaveAsDialog.message=½«Îļþ±£´æÖÁÁíÒ»¸öλÖᣠ-SaveAsDialog.overwriteQuestion=Îļþ¡°{0}¡±ÒÑ´æÔÚ¡£ ÊÇ·ñÒªÌæ»»ÏÖÓеÄÎļþ£¿ +SaveAsDialog.overwriteQuestion=Îļþ¡°{0}¡±ÒÑ´æÔÚ¡£ ÊÇ·ñÒªÌæ»»ÏÖÓеÄÎļþ£¿ -SaveAsDialog.Question=ÎÊÌâ +SaveAsDialog.Question=ÎÊÌâ -SaveAsDialog.text=Áí´æΪ +SaveAsDialog.text=Áí´æΪ SaveAsDialog.title=Áí´æΪ ########################################################### #CreateDirectory properties -DirectoryDialog.createQuestion=Ŀ¼¡°{0}¡±²»´æÔÚ¡£ÊÇ·ñÒª´´½¨¸ÃĿ¼? +DirectoryDialog.createQuestion=Ŀ¼¡°{0}¡±²»´æÔÚ¡£ÊÇ·ñÒª´´½¨¸ÃĿ¼? DirectoryDialog.Question=ÎÊÌâ ########################################################### #SchematicContextMenuProvider properties -SchematicContextMenuProvider.ActionText.editData=±à¼­Öµ/±í´ïʽ(&V)... +SchematicContextMenuProvider.ActionText.editData=±à¼­Öµ/±í´ïʽ(&V)... -SchematicContextMenuProvider.ActionText.editLabel=±à¼­(&E) +SchematicContextMenuProvider.ActionText.editLabel=±à¼­(&E) -SchematicContextMenuProvider.label.ResetSize=ÖØÖÃͼÏñ´óС(&Z): +SchematicContextMenuProvider.label.ResetSize=ÖØÖÃͼÏñ´óС(&Z): -SchematicContextMenuProvider.label.ResetToImageDPI=×î¼ÑͼÏñ·Ö±æÂÊ(&I) +SchematicContextMenuProvider.label.ResetToImageDPI=×î¼ÑͼÏñ·Ö±æÂÊ(&I) -SchematicContextMenuProvider.label.ResetToReportDPI=×î¼Ñ±¨±í·Ö±æÂÊ(&R) +SchematicContextMenuProvider.label.ResetToReportDPI=×î¼Ñ±¨±í·Ö±æÂÊ(&R) -SchematicContextMenuProvider.label.ResetToScreenDPI=×î¼ÑÆÁÄ»·Ö±æÂÊ(&S) +SchematicContextMenuProvider.label.ResetToScreenDPI=×î¼ÑÆÁÄ»·Ö±æÂÊ(&S) -SchematicContextMenuProvider.label.RestToOrginalPixels=µ¥Î»ÎªÔ­Ê¼ÏñËØ(&P) +SchematicContextMenuProvider.label.RestToOrginalPixels=µ¥Î»ÎªÔ­Ê¼ÏñËØ(&P) -SchematicContextMenuProvider.Menu.EditGroup=±à¼­×é(&G) +SchematicContextMenuProvider.Menu.EditGroup=±à¼­×é(&G) -SchematicContextMenuProvider.Menu.Insert=²åÈë(&I) +SchematicContextMenuProvider.Menu.Insert=²åÈë(&I) -SchematicContextMenuProvider.Menu.insertElement=²åÈë(&N) +SchematicContextMenuProvider.Menu.insertElement=²åÈë(&N) -SchematicContextMenuProvider.Menu.insertRow=ÐÐ(&R) +SchematicContextMenuProvider.Menu.insertRow=ÐÐ(&R) -SchematicContextMenuProvider.Menu.List=Áбí +SchematicContextMenuProvider.Menu.List=Áбí -SchematicContextMenuProvider.Menu.Show=ÏÔʾ +SchematicContextMenuProvider.Menu.Show=ÏÔʾ -SchematicContextMenuProvider.Menu.Style=Ñùʽ(&Y) +SchematicContextMenuProvider.Menu.Style=Ñùʽ(&Y) -SchematicContextMenuProvider.Menu.Style.Apply=Ó¦ÓÃÑùʽ(&P) +SchematicContextMenuProvider.Menu.Style.Apply=Ó¦ÓÃÑùʽ(&P) -SchematicContextMenuProvider.Menu.Theme=²¼¾°Ö÷Ìâ(&M) +SchematicContextMenuProvider.Menu.Theme=²¼¾°Ö÷Ìâ(&M) -SchematicContextMenuProvider.Menu.Theme.Apply=Ó¦Óò¼¾°Ö÷Ìâ(&P) +SchematicContextMenuProvider.Menu.Theme.Apply=Ó¦Óò¼¾°Ö÷Ìâ(&P) SchematicContextMenuProvider.Menu.Layout=²¼¾ÖÊ×Ñ¡Ïî(&A) #SchematicContextMenuProvider.menutitle.applystylerule=Apply Style @@ -5487,65 +5487,65 @@ SchematicContextMenuProvider.Menu.Layout= #SchematicContextMenuProvider.menutitle.list=List #SchematicContextMenuProvider.menutitle.show=Show #SchematicContextMenuProvider.menutitle.style=Style -SchematicContextMenuProvider.Menu.EditStyle=±à¼­Ñùʽ(&T) +SchematicContextMenuProvider.Menu.EditStyle=±à¼­Ñùʽ(&T) -SchematicContextMenuProvider.Menu.DeleteStyle=ɾ³ýÑùʽ(&S) +SchematicContextMenuProvider.Menu.DeleteStyle=ɾ³ýÑùʽ(&S) -SchematicContextMenuProvider.Menu.DeleteGroup=ɾ³ý×é(&L) +SchematicContextMenuProvider.Menu.DeleteGroup=ɾ³ý×é(&L) -SchematicContextMenuProvider.Menu.InsertGroupHeaderFooter=²åÈë×éҳü/Ò³½Å(&H) +SchematicContextMenuProvider.Menu.InsertGroupHeaderFooter=²åÈë×éҳü/Ò³½Å(&H) SchematicContextMenuProvider.Menu.NewStyle=ÐÂÑùʽ(&Y) ########################################################### #ApplyLayoutPreferenceAction properties -ApplyLayoutPreferenceAction.autoLayout=×Ô¶¯²¼¾Ö(&A) +ApplyLayoutPreferenceAction.autoLayout=×Ô¶¯²¼¾Ö(&A) ApplyLayoutPreferenceAction.fixedLayout=¹Ì¶¨²¼¾Ö(&F) ########################################################### #SectionProcess properties -SectionProcess.action.Clear=Çå³ý +SectionProcess.action.Clear=Çå³ý -SectionProcess.action.Delete=ɾ³ý +SectionProcess.action.Delete=ɾ³ý -SectionProcess.action.DeleteRow=ɾ³ýÐÐ +SectionProcess.action.DeleteRow=ɾ³ýÐÐ -SectionProcess.action.New=н¨ +SectionProcess.action.New=н¨ -SectionProcess.action.NewCell=н¨µ¥Ôª¸ñ +SectionProcess.action.NewCell=н¨µ¥Ôª¸ñ -SectionProcess.action.NewGroup=н¨×é +SectionProcess.action.NewGroup=н¨×é -SectionProcess.action.NewRow=н¨ÐÐ +SectionProcess.action.NewRow=н¨ÐÐ -SectionProcess.action.NewSection=н¨ÇøÓò +SectionProcess.action.NewSection=н¨ÇøÓò -SectionProcess.action.NewSubSection=н¨×ÓÇøÓò +SectionProcess.action.NewSubSection=н¨×ÓÇøÓò -SectionProcess.displayname.GridProcess=Íø¸ñ +SectionProcess.displayname.GridProcess=Íø¸ñ -SectionProcess.displayname.GroupProcess=×é +SectionProcess.displayname.GroupProcess=×é -SectionProcess.displayname.ListProcess=Áбí +SectionProcess.displayname.ListProcess=Áбí -SectionProcess.displayname.TableProcess=±í +SectionProcess.displayname.TableProcess=±í -SectionProcess.displayname.TableRowProcess=ÐÐ +SectionProcess.displayname.TableRowProcess=ÐÐ -SectionProcess.type.Container=£¨ÈÝÆ÷£© +SectionProcess.type.Container=£¨ÈÝÆ÷£© -SectionProcess.type.Data=£¨Êý¾Ý£© +SectionProcess.type.Data=£¨Êý¾Ý£© -SectionProcess.type.Image=(ͼÏñ) +SectionProcess.type.Image=(ͼÏñ) -SectionProcess.type.Label=£¨±êÇ©£© +SectionProcess.type.Label=£¨±êÇ©£© -SectionProcess.type.List=£¨ÁÐ±í£© +SectionProcess.type.List=£¨ÁÐ±í£© -SectionProcess.type.Prefix=ÁÐ +SectionProcess.type.Prefix=ÁÐ -SectionProcess.type.Table=(±í) +SectionProcess.type.Table=(±í) SectionProcess.type.Text=(Îı¾) @@ -5555,85 +5555,85 @@ SelectAllAction.text=È«Ñ¡(&A) ########################################################### #SelectCssStyleWizard properties -SelectCssStyleWizard.wizard.title=µ¼Èë CSS Ñùʽ +SelectCssStyleWizard.wizard.title=µ¼Èë CSS Ñùʽ -SelectCssStyleWizard.wizardPage.description.report=Ñ¡ÔñÒ»¸ö CSS Îļþ£¬½«Ñùʽµ¼Èëµ½±¨±íÉè¼Æ¡£ +SelectCssStyleWizard.wizardPage.description.report=Ñ¡ÔñÒ»¸ö CSS Îļþ£¬½«Ñùʽµ¼Èëµ½±¨±íÉè¼Æ¡£ -SelectCssStyleWizard.wizardPage.description.library=Ñ¡ÔñÒ»¸ö CSS Îļþ£¬½«Ñùʽµ¼Èëµ½¿â¡£ +SelectCssStyleWizard.wizardPage.description.library=Ñ¡ÔñÒ»¸ö CSS Îļþ£¬½«Ñùʽµ¼Èëµ½¿â¡£ -SelectCssStyleWizard.wizardPage.name=Ñ¡Ôñ Css Ñùʽ +SelectCssStyleWizard.wizardPage.name=Ñ¡Ôñ Css Ñùʽ SelectCssStyleWizard.wizardPage.title=´Ó CSS Îļþµ¼ÈëÑùʽ ########################################################### #UseCssInReportDialog properties -UseCssInReportDialog.Wizard.Title=ʹÓà CSS +UseCssInReportDialog.Wizard.Title=ʹÓà CSS -UseCssInReportDialog.Wizard.Filename=ÎļþÃû(&F): +UseCssInReportDialog.Wizard.Filename=ÎļþÃû(&F): -UseCssInReportDialog.Label.Styles=À´×Ô {0} µÄ¿ÉÓÃÑùʽ(&A) +UseCssInReportDialog.Label.Styles=À´×Ô {0} µÄ¿ÉÓÃÑùʽ(&A) -UseCssInReportDialog.Label.notifications=֪ͨ(&N) +UseCssInReportDialog.Label.notifications=֪ͨ(&N) -UseCssInReportDialog.TitleArea.Title=ÔÚ±¨±íÉè¼ÆÖÐʹÓà CSS Îļþ +UseCssInReportDialog.TitleArea.Title=ÔÚ±¨±íÉè¼ÆÖÐʹÓà CSS Îļþ -UseCssInReportDialog.TitleArea.Message=´Ó¹²Ïí¿âÎļþ¼ÐÖÐÑ¡ÔñÒ»¸ö CSS Îļþ²¢ÔÚ±¨±íÉè¼ÆÖÐʹÓÃÆäÑùʽ¡£ +UseCssInReportDialog.TitleArea.Message=´Ó¹²Ïí¿âÎļþ¼ÐÖÐÑ¡ÔñÒ»¸ö CSS Îļþ²¢ÔÚ±¨±íÉè¼ÆÖÐʹÓÃÆäÑùʽ¡£ -UseCssInReportDialog.Label.No.File=δѡÔñ CSS Îļþ +UseCssInReportDialog.Label.No.File=δѡÔñ CSS Îļþ -UseCssInReportDialog.Dialog.Browse=ä¯ÀÀ +UseCssInReportDialog.Dialog.Browse=ä¯ÀÀ -UseCssInReportDialog.Dialog.Browse.Title=Ñ¡ÔñÒª°üÀ¨ÔÚ±¨±íÖÐµÄ CSS Îļþ +UseCssInReportDialog.Dialog.Browse.Title=Ñ¡ÔñÒª°üÀ¨ÔÚ±¨±íÖÐµÄ CSS Îļþ -UseCssInReportDialog.Dialog.Browse.Library.Title=Ñ¡ÔñÒª°üÀ¨ÔÚ¿âÖÐµÄ CSS Îļþ +UseCssInReportDialog.Dialog.Browse.Library.Title=Ñ¡ÔñÒª°üÀ¨ÔÚ¿âÖÐµÄ CSS Îļþ -UseCssInReportDialog.Error.Already.Include=ÒÑ°üÀ¨ {0} +UseCssInReportDialog.Error.Already.Include=ÒÑ°üÀ¨ {0} -UseCssInReportDialog.Dialog.Button.viewTimeBtn.Text=²é¿´Ê±°üÀ¨ CSS Îļþ(½öÊÊÓÃÓÚ HTML ¸ñʽ)(&I) +UseCssInReportDialog.Dialog.Button.viewTimeBtn.Text=²é¿´Ê±°üÀ¨ CSS Îļþ(½öÊÊÓÃÓÚ HTML ¸ñʽ)(&I) -UseCssInReportDialog.Dialog.Label.viewTimeLb=CSS ÎļþµÄ²é¿´Ê±¼äλÖÃ: +UseCssInReportDialog.Dialog.Label.viewTimeLb=CSS ÎļþµÄ²é¿´Ê±¼äλÖÃ: -UseCssInReportDialog.Dialog.Label.example=Èç http://mydomain/test.css¡¢myfolder/test/css +UseCssInReportDialog.Dialog.Label.example=Èç http://mydomain/test.css¡¢myfolder/test/css -UseCssInReportDialog.Dialog.Label.Theme.Text=²¼¾°Ö÷Ìâ(&T): +UseCssInReportDialog.Dialog.Label.Theme.Text=²¼¾°Ö÷Ìâ(&T): UseCssInReportDialog.Dialog.Text.uri=&URI: -UseCssInThemeDialog.TitleArea.Title=ÔÚ±¨±í¿âÖÐʹÓà CSS Îļþ +UseCssInThemeDialog.TitleArea.Title=ÔÚ±¨±í¿âÖÐʹÓà CSS Îļþ -UseCssInThemeDialog.TitleArea.Message=Ñ¡ÔñÒª·ÅÖà CSS ÎļþÑùʽµÄ²¼¾°Ö÷Ìâ¡£ +UseCssInThemeDialog.TitleArea.Message=Ñ¡ÔñÒª·ÅÖà CSS ÎļþÑùʽµÄ²¼¾°Ö÷Ìâ¡£ -CssStyleSheetNodeProvider.Label.FromServer=´Ó·þÎñÆ÷ +CssStyleSheetNodeProvider.Label.FromServer=´Ó·þÎñÆ÷ CssStyleSheetNodeProvider.Tooltip.URI=(²é¿´Ê±Ó¦ÓÃ) ########################################################### #SelectValueDialog properties -SelectValueDialog.errorRetrievinglist=¼ìË÷Áбíʱ³ö´í +SelectValueDialog.errorRetrievinglist=¼ìË÷Áбíʱ³ö´í -SelectValueDialog.messages.info.selectVauleUnavailable=ÖµÁÐ±í²»¿ÉÓᣠ+SelectValueDialog.messages.info.selectVauleUnavailable=ÖµÁÐ±í²»¿ÉÓᣠ-SelectValueDialog.messages.info.invalidSelectVauleExpression=¡°Ñ¡ÔñÖµ¡±º¯Êý½ö½ÓÊܼòµ¥Áбí´ïʽ¡£¾Ü¾ø¸´ÔÓ±í´ïʽ¡£ +SelectValueDialog.messages.info.invalidSelectVauleExpression=¡°Ñ¡ÔñÖµ¡±º¯Êý½ö½ÓÊܼòµ¥Áбí´ïʽ¡£¾Ü¾ø¸´ÔÓ±í´ïʽ¡£ -SelectValueDialog.messages.warning.BlobColumn.unsupported=ÎÞ·¨¼ìË÷ÒýÓà Blob ÀàÐÍÁÐ/°ó¶¨µÄ±í´ïʽµÄÖµÁÐ±í¡£ +SelectValueDialog.messages.warning.BlobColumn.unsupported=ÎÞ·¨¼ìË÷ÒýÓà Blob ÀàÐÍÁÐ/°ó¶¨µÄ±í´ïʽµÄÖµÁÐ±í¡£ -SelectValueDialog.messages.error.selectVauleUnavailable=ÎÞ·¨¼ìË÷¸Ã±í´ïʽµÄÖµ¡£ +SelectValueDialog.messages.error.selectVauleUnavailable=ÎÞ·¨¼ìË÷¸Ã±í´ïʽµÄÖµ¡£ -SelectValueDialog.messages.error.selectValueNotSupported=²»Ö§³Ö´ËÀàֵѡÔñ¡£ +SelectValueDialog.messages.error.selectValueNotSupported=²»Ö§³Ö´ËÀàֵѡÔñ¡£ -SelectValueDialog.noExpressionSet=ÉÐδÉèÖñí´ïʽ +SelectValueDialog.noExpressionSet=ÉÐδÉèÖñí´ïʽ -SelectValueDialog.retrieving=ÕýÔÚ¼ìË÷Áбí... +SelectValueDialog.retrieving=ÕýÔÚ¼ìË÷Áбí... -SelectValueDialog.selectValue=Ñ¡ÔñÖµ +SelectValueDialog.selectValue=Ñ¡ÔñÖµ SelectValueDialog.SelectValue.NullValue=<¿ÕÖµ> ########################################################### #SetConstraintCommand properties -SetConstraintCommand.Error.SetConstraintError=¶ÔÄ£ÐÍÉèÖÃÔ¼Êøʱ³ö´í¡£ +SetConstraintCommand.Error.SetConstraintError=¶ÔÄ£ÐÍÉèÖÃÔ¼Êøʱ³ö´í¡£ -SetConstraintCommand.transLabel.setConstraint=ÉèÖÃÔ¼Êø +SetConstraintCommand.transLabel.setConstraint=ÉèÖÃÔ¼Êø SetConstraintCommand.commandLabel.ResizeCommand=ÖØÉè´óС ########################################################### @@ -5646,15 +5646,15 @@ ResourceFileFolderSelectionAction.text=ɸѡ... ########################################################### #ResourceFileFolderSelectionDialog properties -ResourceFileFolderSelectionDialog.Text.Menu=²Ëµ¥ +ResourceFileFolderSelectionDialog.Text.Menu=²Ëµ¥ -ResourceFileFolderSelectionDialog.button.importFile=µ¼ÈëÎļþ... +ResourceFileFolderSelectionDialog.button.importFile=µ¼ÈëÎļþ... -ResourceFileFolderSelectionDialog.title.error=´íÎó +ResourceFileFolderSelectionDialog.title.error=´íÎó -ResourceFileFolderSelectionDialog.title.overwrite=¸²¸Ç +ResourceFileFolderSelectionDialog.title.overwrite=¸²¸Ç -ResourceFileFolderSelectionDialog.overwrite.msg=¾ßÓдËÃû³ÆµÄÎļþÒѾ­´æÔÚ£¬ÊÇ·ñÒª¸²¸ÇËü? +ResourceFileFolderSelectionDialog.overwrite.msg=¾ßÓдËÃû³ÆµÄÎļþÒѾ­´æÔÚ£¬ÊÇ·ñÒª¸²¸ÇËü? ResourceFileFolderSelectionDialog.import.msg=ÕýÔÚµ¼ÈëÎļþ... @@ -5676,21 +5676,21 @@ SplitAction.actionMsg.splitCells= ########################################################### #StyleBuilder properties -StringVariableSelectionDialog.Dialog.Label=±äÁ¿ÃèÊö(&V): +StringVariableSelectionDialog.Dialog.Label=±äÁ¿ÃèÊö(&V): -StringVariableSelectionDialog.Dialog.Prompt=Ñ¡Ôñ±äÁ¿(? = ÈÎÒâ×Ö·û£¬* = ÈÎÒâ×Ö·û´®)(&C): +StringVariableSelectionDialog.Dialog.Prompt=Ñ¡Ôñ±äÁ¿(? = ÈÎÒâ×Ö·û£¬* = ÈÎÒâ×Ö·û´®)(&C): -StringVariableSelectionDialog.Dialog.Title=Ñ¡Ôñ±äÁ¿ +StringVariableSelectionDialog.Dialog.Title=Ñ¡Ôñ±äÁ¿ -StyleBuilder.action.Apply=Ó¦ÓÃ(&A) +StyleBuilder.action.Apply=Ó¦ÓÃ(&A) -StyleBuilder.Edit.Info=ÐÞ¸ÄËùÐèµÄÑùʽÊôÐÔ¡£Ê¹ÓôËÑùʽµÄËùÓб¨±íÔªËؽ«×Ô¶¯¸üÐÂÒÔ·´Ó³Ð¸ñʽ¡£ +StyleBuilder.Edit.Info=ÐÞ¸ÄËùÐèµÄÑùʽÊôÐÔ¡£Ê¹ÓôËÑùʽµÄËùÓб¨±íÔªËؽ«×Ô¶¯¸üÐÂÒÔ·´Ó³Ð¸ñʽ¡£ -StyleBuilder.New.Info=ͨ¹ý´Ó×ó²àÑ¡ÔñÊôÐÔÀà±ð²¢Ö¸¶¨ÊôÐÔÖµ´´½¨ÐÂÑùʽ¡£ +StyleBuilder.New.Info=ͨ¹ý´Ó×ó²àÑ¡ÔñÊôÐÔÀà±ð²¢Ö¸¶¨ÊôÐÔÖµ´´½¨ÐÂÑùʽ¡£ -StyleBuilder.Title=Ñùʽ +StyleBuilder.Title=Ñùʽ -SytleBuilder.DialogTitle.New=н¨Ñùʽ +SytleBuilder.DialogTitle.New=н¨Ñùʽ SytleBuilder.DialogTitle.Edit=±à¼­Ñùʽ @@ -5700,19 +5700,19 @@ StyleComboProvider.LineStyle.None= ########################################################### #StyleNodeProvider properties -StyleNodeProvider.action.Edit=±à¼­Ñùʽ(&E)... +StyleNodeProvider.action.Edit=±à¼­Ñùʽ(&E)... StyleNodeProvider.action.New=н¨Ñùʽ(&N)... ########################################################### #StyleProcess properties -StyleProcess.action.Delete=ɾ³ýÑùʽ +StyleProcess.action.Delete=ɾ³ýÑùʽ -StyleProcess.action.Edit=±à¼­Ñùʽ(&E)... +StyleProcess.action.Edit=±à¼­Ñùʽ(&E)... -StyleProcess.action.New=н¨Ñùʽ(&N)... +StyleProcess.action.New=н¨Ñùʽ(&N)... -StyleProcess.text.CannotDelete=ÎÞ·¨É¾³ýĬÈÏÑùʽ¡£ +StyleProcess.text.CannotDelete=ÎÞ·¨É¾³ýĬÈÏÑùʽ¡£ StyleProcess.text.Show=ÏÔʾ¸ÃÊý¾Ý¼¯µÄÊý¾Ý¼¯±à¼­Æ÷¡£ @@ -5726,199 +5726,199 @@ StylesOutlineProcess.action.New= ########################################################### #TableBandProvider properties -TableBandProvider.action.text.group=²åÈë×é(&N) +TableBandProvider.action.text.group=²åÈë×é(&N) TableBandProvider.action.text.row=²åÈëÐÐ(&S) ########################################################### #TableEditPart properties -TableEditPart.GUIDEHANDLE_TEXT =±í +TableEditPart.GUIDEHANDLE_TEXT =±í -TableEditPart.Label.Merge=ºÏ²¢µ¥Ôª¸ñ +TableEditPart.Label.Merge=ºÏ²¢µ¥Ôª¸ñ -TableEditPart.Label.ResizeColumn=ÖØÐÂÉ趨ÁдóС +TableEditPart.Label.ResizeColumn=ÖØÐÂÉ趨ÁдóС TableEditPart.Label.ResizeRow=ÖØÐÂÉ趨ÐдóС ########################################################### #TableFigure properties -TableFigure.BORDER_TEXT=±í +TableFigure.BORDER_TEXT=±í -TableArea.Button.New=н¨(&W)... +TableArea.Button.New=н¨(&W)... -TableArea.Button.Edit=±à¼­(&E)... +TableArea.Button.Edit=±à¼­(&E)... -TableArea.Button.Remove=ɾ³ý(&R) +TableArea.Button.Remove=ɾ³ý(&R) -TableArea.Button.Down=ÏÂÒÆ(&O) +TableArea.Button.Down=ÏÂÒÆ(&O) TableArea.Button.RemoveAll=È«²¿É¾³ý(&M) ########################################################### #TableHandleAdapter properties -TableHandleAdapter.name.detail=Ïêϸ×ÊÁÏ +TableHandleAdapter.name.detail=Ïêϸ×ÊÁÏ -TableHandleAdapter.name.footer=Ò³½Å +TableHandleAdapter.name.footer=Ò³½Å -TableHandleAdapter.name.header=ҳü +TableHandleAdapter.name.header=ҳü -TableHandleAdapter.transLabel.deleteColumn=ɾ³ýÁÐ +TableHandleAdapter.transLabel.deleteColumn=ɾ³ýÁÐ -TableHandleAdapter.transLabel.deleteColumns=ɾ³ýÁÐ +TableHandleAdapter.transLabel.deleteColumns=ɾ³ýÁÐ -TableHandleAdapter.transLabel.deleteRow=ɾ³ýÐÐ +TableHandleAdapter.transLabel.deleteRow=ɾ³ýÐÐ -TableHandleAdapter.transLabel.deleteRows=ɾ³ýÐÐ +TableHandleAdapter.transLabel.deleteRows=ɾ³ýÐÐ -TableHandleAdapter.transLabel.include=°üÀ¨ +TableHandleAdapter.transLabel.include=°üÀ¨ -TableHandleAdapter.transLabel.insertColumn=²åÈëÁÐ +TableHandleAdapter.transLabel.insertColumn=²åÈëÁÐ -TableHandleAdapter.transLabel.insertGroup=²åÈë×é +TableHandleAdapter.transLabel.insertGroup=²åÈë×é -TableHandleAdapter.transLabel.insertRow=²åÈëÐÐ +TableHandleAdapter.transLabel.insertRow=²åÈëÐÐ -TableHandleAdapter.transLabel.notInclude=Åųý +TableHandleAdapter.transLabel.notInclude=Åųý -TableHandleAdapter.transLabel.splitCells=²ð·Öµ¥Ôª¸ñ +TableHandleAdapter.transLabel.splitCells=²ð·Öµ¥Ôª¸ñ TableHandleAdapter.transLable.deleteGroup=ɾ³ý±í×é ########################################################### #TableOptionDialog properties -TableOptionDialog.message.RememberGrid=¶ÔÐÂÍø¸ñʹÓÃÕâЩά(&U)¡£ +TableOptionDialog.message.RememberGrid=¶ÔÐÂÍø¸ñʹÓÃÕâЩά(&U)¡£ -TableOptionDialog.message.RememberTable=¶ÔбíʹÓÃÕâЩά(&U)¡£ +TableOptionDialog.message.RememberTable=¶ÔбíʹÓÃÕâЩά(&U)¡£ -TableOptionDialog.text.Column=ÁÐÊý(&C): +TableOptionDialog.text.Column=ÁÐÊý(&C): -TableOptionDialog.text.GridRow=ÐÐÊý(&R): +TableOptionDialog.text.GridRow=ÐÐÊý(&R): -TableOptionDialog.text.GridSize=Íø¸ñ´óС +TableOptionDialog.text.GridSize=Íø¸ñ´óС -TableOptionDialog.text.TableDetail=Ã÷ϸÊý¾ÝÊý(&D): +TableOptionDialog.text.TableDetail=Ã÷ϸÊý¾ÝÊý(&D): -TableOptionDialog.text.TableSize=±í´óС +TableOptionDialog.text.TableSize=±í´óС -TableOptionDialog.title.InsertGrid=²åÈëÍø¸ñ +TableOptionDialog.title.InsertGrid=²åÈëÍø¸ñ -TableOptionDialog.title.InsertTable=²åÈë±í +TableOptionDialog.title.InsertTable=²åÈë±í -TableOptionDialog.text.DataSet=Êý¾Ý¼¯(&S): +TableOptionDialog.text.DataSet=Êý¾Ý¼¯(&S): -TableOptionDialog.text.AutoSummary=×Ô¶¯»ã×ÜÌõ¼þ(&M) +TableOptionDialog.text.AutoSummary=×Ô¶¯»ã×ÜÌõ¼þ(&M) TableOptionPage.Title=²åÈë±í ########################################################### #TablePageGenerator properties -TablePageGenerator.List.Bookmark=ÊéÇ© +TablePageGenerator.List.Bookmark=ÊéÇ© -TablePageGenerator.List.Borders=±ß¿ò +TablePageGenerator.List.Borders=±ß¿ò -TablePageGenerator.List.CellPadding=µ¥Ôª¸ñ±ß¾à +TablePageGenerator.List.CellPadding=µ¥Ôª¸ñ±ß¾à -TablePageGenerator.List.Font=×ÖÌå +TablePageGenerator.List.Font=×ÖÌå -TablePageGenerator.List.General=³£¹æ +TablePageGenerator.List.General=³£¹æ -TablePageGenerator.List.Marign=±ß¾à +TablePageGenerator.List.Marign=±ß¾à -TablePageGenerator.List.Section=·ÖÒ³·û +TablePageGenerator.List.Section=·ÖÒ³·û -TablePageGenerator.List.TOC=Ŀ¼ +TablePageGenerator.List.TOC=Ŀ¼ TablePageGenerator.List.Visibility=¿É¼ûÐÔ ########################################################### #TemplateReportItemPropertiesDialog properties -TemplateReportItemPropertiesDialog.errorMessage=ÌáʾÎı¾²»ÄÜΪ¿Õ¡£ +TemplateReportItemPropertiesDialog.errorMessage=ÌáʾÎı¾²»ÄÜΪ¿Õ¡£ -TemplateReportItemPropertiesDialog.errorTitle=´íÎó +TemplateReportItemPropertiesDialog.errorTitle=´íÎó -TemplateReportItemPropertiesDialog.group=Ä£°å±¨±íÏîÊôÐÔ +TemplateReportItemPropertiesDialog.group=Ä£°å±¨±íÏîÊôÐÔ -TemplateReportItemPropertiesDialog.objectType=ÔªËØÀàÐÍ: +TemplateReportItemPropertiesDialog.objectType=ÔªËØÀàÐÍ: -TemplateReportItemPropertiesDialog.nameText=Ãû³Æ(&N): +TemplateReportItemPropertiesDialog.nameText=Ãû³Æ(&N): -TemplateReportItemPropertiesDialog.promptText=˵Ã÷(&I): +TemplateReportItemPropertiesDialog.promptText=˵Ã÷(&I): TemplateReportItemPropertiesDialog.title=´´½¨Ä£°å±¨±íÏî ########################################################### #performCreatePlaceHolder action -performCreatePlaceHolder.errorMessage.title=´íÎó +performCreatePlaceHolder.errorMessage.title=´íÎó performCreatePlaceHolder.errorMessage.content=ÄúÖ¸¶¨µÄÃû³ÆÒÑ´æÔÚ£¬ÇëÑ¡ÔñÁíÒ»¸öÃû³Æ»ò±£ÁôΪ¿Õ°×¡£ ########################################################### #TogglePropertyDescriptor properties -TogglePropertyDescriptor.toolTipText.Bold=´ÖÌå +TogglePropertyDescriptor.toolTipText.Bold=´ÖÌå -TogglePropertyDescriptor.toolTipText.Italic=бÌå +TogglePropertyDescriptor.toolTipText.Italic=бÌå -TogglePropertyDescriptor.toolTipText.Underline=Ï»®Ïß +TogglePropertyDescriptor.toolTipText.Underline=Ï»®Ïß TogglePropertyDescriptor.toolTipText.Text_Line_Through=Îı¾É¾³ýÏß ########################################################### #TextAlignPropertyDescriptor properties -TextAlignPropertyDescriptor.0=×ó¶ÔÆë +TextAlignPropertyDescriptor.0=×ó¶ÔÆë -TextAlignPropertyDescriptor.1=¾ÓÖÐ +TextAlignPropertyDescriptor.1=¾ÓÖÐ -TextAlignPropertyDescriptor.2=ÓÒ¶ÔÆë +TextAlignPropertyDescriptor.2=ÓÒ¶ÔÆë TextAlignPropertyDescriptor.3=Á½¶Ë¶ÔÆë ########################################################### #TextAreaContextMenu properties -TextAreaContextMenu.Copy.description=¸´ÖÆ +TextAreaContextMenu.Copy.description=¸´ÖÆ -TextAreaContextMenu.Copy.image= +TextAreaContextMenu.Copy.image= -TextAreaContextMenu.Copy.label=¸´ÖÆ(&C) +TextAreaContextMenu.Copy.label=¸´ÖÆ(&C) -TextAreaContextMenu.Copy.tooltip=¸´ÖÆ +TextAreaContextMenu.Copy.tooltip=¸´ÖÆ -TextAreaContextMenu.Cut.description=¼ôÇÐ +TextAreaContextMenu.Cut.description=¼ôÇÐ -TextAreaContextMenu.Cut.image= +TextAreaContextMenu.Cut.image= -TextAreaContextMenu.Cut.label=¼ôÇÐ(&T) +TextAreaContextMenu.Cut.label=¼ôÇÐ(&T) -TextAreaContextMenu.Cut.tooltip=¼ôÇÐ +TextAreaContextMenu.Cut.tooltip=¼ôÇÐ -TextAreaContextMenu.Paste.description=Õ³Ìù +TextAreaContextMenu.Paste.description=Õ³Ìù -TextAreaContextMenu.Paste.image= +TextAreaContextMenu.Paste.image= -TextAreaContextMenu.Paste.label=Õ³Ìù(&P) +TextAreaContextMenu.Paste.label=Õ³Ìù(&P) -TextAreaContextMenu.Paste.tooltip=Õ³Ìù +TextAreaContextMenu.Paste.tooltip=Õ³Ìù -TextAreaContextMenu.Redo.description=»Ö¸´ +TextAreaContextMenu.Redo.description=»Ö¸´ -TextAreaContextMenu.Redo.image= +TextAreaContextMenu.Redo.image= -TextAreaContextMenu.Redo.label=»Ö¸´(&R) +TextAreaContextMenu.Redo.label=»Ö¸´(&R) -TextAreaContextMenu.Redo.tooltip=»Ö¸´ +TextAreaContextMenu.Redo.tooltip=»Ö¸´ -TextAreaContextMenu.SelectAll.description=È«Ñ¡ +TextAreaContextMenu.SelectAll.description=È«Ñ¡ -TextAreaContextMenu.SelectAll.image= +TextAreaContextMenu.SelectAll.image= -TextAreaContextMenu.SelectAll.label=È«Ñ¡(&A) +TextAreaContextMenu.SelectAll.label=È«Ñ¡(&A) -TextAreaContextMenu.SelectAll.tooltip=È«Ñ¡ +TextAreaContextMenu.SelectAll.tooltip=È«Ñ¡ -TextAreaContextMenu.Undo.description=³·Ïû +TextAreaContextMenu.Undo.description=³·Ïû -TextAreaContextMenu.Undo.image= +TextAreaContextMenu.Undo.image= -TextAreaContextMenu.Undo.label=³·Ïû(&U) +TextAreaContextMenu.Undo.label=³·Ïû(&U) TextAreaContextMenu.Undo.tooltip=³·Ïû @@ -5928,138 +5928,138 @@ TextDataEditPart.Figure.Dafault= ########################################################### #TextEditDialog properties -TextEditDialog.action.text.direction=´ÓÓÒµ½×óÔĶÁ˳Ðò(&R) +TextEditDialog.action.text.direction=´ÓÓÒµ½×óÔĶÁ˳Ðò(&R) -TextEditDialog.action.text.editDynamicText=±à¼­¶¯Ì¬Îı¾(&X) +TextEditDialog.action.text.editDynamicText=±à¼­¶¯Ì¬Îı¾(&X) -TextEditDialog.action.text.formatDateTime=ÈÕÆÚʱ¼ä¸ñʽ(&E) +TextEditDialog.action.text.formatDateTime=ÈÕÆÚʱ¼ä¸ñʽ(&E) -TextEditDialog.action.text.formatNumber=ÊýÖµ¸ñʽ(&N) +TextEditDialog.action.text.formatNumber=ÊýÖµ¸ñʽ(&N) -TextEditDialog.action.text.formatString=¸ñʽ×Ö·û´®(&G) +TextEditDialog.action.text.formatString=¸ñʽ×Ö·û´®(&G) -TextEditDialog.action.text.formatHTML=HTML ¸ñʽ(&H) +TextEditDialog.action.text.formatHTML=HTML ¸ñʽ(&H) -TextEditDialog.choice.HTML=HTML/¶¯Ì¬Îı¾ +TextEditDialog.choice.HTML=HTML/¶¯Ì¬Îı¾ -TextEditDialog.choice.plainText=´¿Îı¾ +TextEditDialog.choice.plainText=´¿Îı¾ -TextEditDialog.choice.Auto=×Ô¶¯ +TextEditDialog.choice.Auto=×Ô¶¯ -TextEditDialog.comboText.formattingAndLayout=¸ñʽºÍ²¼¾Ö +TextEditDialog.comboText.formattingAndLayout=¸ñʽºÍ²¼¾Ö -TextEditDialog.format.dynamicText=¶¯Ì¬Îı¾ +TextEditDialog.format.dynamicText=¶¯Ì¬Îı¾ -TextEditDialog.format.formatting=¸ñʽºÍ²¼¾Ö +TextEditDialog.format.formatting=¸ñʽºÍ²¼¾Ö -TextEditDialog.format.lists=Áбí +TextEditDialog.format.lists=Áбí -TextEditDialog.format.pageComposition=Ò³ºÏ³É +TextEditDialog.format.pageComposition=Ò³ºÏ³É -TextEditDialog.format.pageElements=Ò³ÃæÔªËØ +TextEditDialog.format.pageElements=Ò³ÃæÔªËØ -TextEditDialog.formatChoice.content=ÄÚÈÝ +TextEditDialog.formatChoice.content=ÄÚÈÝ -TextEditDialog.formatChoice.dynamicText=¶¯Ì¬Îı¾ +TextEditDialog.formatChoice.dynamicText=¶¯Ì¬Îı¾ -TextEditDialog.formatChoice.formatting=¸ñʽ»¯ +TextEditDialog.formatChoice.formatting=¸ñʽ»¯ -TextEditDialog.formatChoice.layout=²¼¾Ö +TextEditDialog.formatChoice.layout=²¼¾Ö -TextEditDialog.formatChoice.lists=Áбí +TextEditDialog.formatChoice.lists=Áбí -TextEditDialog.toolTip.tag.a=¶¨Î» +TextEditDialog.toolTip.tag.a=¶¨Î» -TextEditDialog.toolTip.tag.b=´ÖÌåÎı¾Ñùʽ +TextEditDialog.toolTip.tag.b=´ÖÌåÎı¾Ñùʽ -TextEditDialog.toolTip.tag.birtImage=BIRT Ìض¨Í¼Ïñ +TextEditDialog.toolTip.tag.birtImage=BIRT Ìض¨Í¼Ïñ -TextEditDialog.toolTip.tag.br=»»Ðзû +TextEditDialog.toolTip.tag.br=»»Ðзû -TextEditDialog.toolTip.tag.center=Îı¾¾ÓÖÐ +TextEditDialog.toolTip.tag.center=Îı¾¾ÓÖÐ -TextEditDialog.toolTip.tag.code=¼ÆËã»ú´úÂëƬ¶Î +TextEditDialog.toolTip.tag.code=¼ÆËã»ú´úÂëƬ¶Î -TextEditDialog.toolTip.tag.dd=¶¨ÒåÃèÊö +TextEditDialog.toolTip.tag.dd=¶¨ÒåÃèÊö -TextEditDialog.toolTip.tag.del=ɾ³ýµÄÎı¾ +TextEditDialog.toolTip.tag.del=ɾ³ýµÄÎı¾ -TextEditDialog.toolTip.tag.dl=¶¨ÒåÁбí +TextEditDialog.toolTip.tag.dl=¶¨ÒåÁбí -TextEditDialog.toolTip.tag.dt=¶¨ÒåÊõÓï +TextEditDialog.toolTip.tag.dt=¶¨ÒåÊõÓï -TextEditDialog.toolTip.tag.em=×ÅÖØ +TextEditDialog.toolTip.tag.em=×ÅÖØ -TextEditDialog.toolTip.tag.font=×ÖÌåµÄ±¾µØ¸ü¸Ä +TextEditDialog.toolTip.tag.font=×ÖÌåµÄ±¾µØ¸ü¸Ä -TextEditDialog.toolTip.tag.genericStyleContainer=Ò»°ãÓïÑÔ/·ç¸ñÈÝÆ÷ +TextEditDialog.toolTip.tag.genericStyleContainer=Ò»°ãÓïÑÔ/·ç¸ñÈÝÆ÷ -TextEditDialog.toolTip.tag.h1=µÚ 1 ¼¶±êÌâ +TextEditDialog.toolTip.tag.h1=µÚ 1 ¼¶±êÌâ -TextEditDialog.toolTip.tag.h2=µÚ 2 ¼¶±êÌâ +TextEditDialog.toolTip.tag.h2=µÚ 2 ¼¶±êÌâ -TextEditDialog.toolTip.tag.h3=µÚ 3 ¼¶±êÌâ +TextEditDialog.toolTip.tag.h3=µÚ 3 ¼¶±êÌâ -TextEditDialog.toolTip.tag.h4=µÚ 4 ¼¶±êÌâ +TextEditDialog.toolTip.tag.h4=µÚ 4 ¼¶±êÌâ -TextEditDialog.toolTip.tag.h5=µÚ 5 ¼¶±êÌâ +TextEditDialog.toolTip.tag.h5=µÚ 5 ¼¶±êÌâ -TextEditDialog.toolTip.tag.h6=µÚ 6 ¼¶±êÌâ +TextEditDialog.toolTip.tag.h6=µÚ 6 ¼¶±êÌâ -TextEditDialog.toolTip.tag.i=бÌåÎı¾Ñùʽ +TextEditDialog.toolTip.tag.i=бÌåÎı¾Ñùʽ -TextEditDialog.toolTip.tag.img=±ê×¼ HTML ͼÏñÒýÓà +TextEditDialog.toolTip.tag.img=±ê×¼ HTML ͼÏñÒýÓà -TextEditDialog.toolTip.tag.ins=²åÈëµÄÎı¾ +TextEditDialog.toolTip.tag.ins=²åÈëµÄÎı¾ -TextEditDialog.toolTip.tag.li=ÁбíÏî +TextEditDialog.toolTip.tag.li=ÁбíÏî -TextEditDialog.toolTip.tag.p=¶Î +TextEditDialog.toolTip.tag.p=¶Î -TextEditDialog.toolTip.tag.pre=Ô¤ÉèÎı¾ +TextEditDialog.toolTip.tag.pre=Ô¤ÉèÎı¾ -TextEditDialog.toolTip.tag.strong=ÌرðÇ¿µ÷ +TextEditDialog.toolTip.tag.strong=ÌرðÇ¿µ÷ -TextEditDialog.toolTip.tag.sub=ϱê +TextEditDialog.toolTip.tag.sub=ϱê -TextEditDialog.toolTip.tag.sup=Éϱê +TextEditDialog.toolTip.tag.sup=Éϱê -TextEditDialog.toolTip.tag.tt=µç´«»òµÈ¾àÎı¾Ñùʽ +TextEditDialog.toolTip.tag.tt=µç´«»òµÈ¾àÎı¾Ñùʽ -TextEditDialog.toolTip.tag.u=Ï»®ÏßÎı¾Ñùʽ +TextEditDialog.toolTip.tag.u=Ï»®ÏßÎı¾Ñùʽ -TextEditDialog.toolTip.tag.ul=ÎÞÐòÁбí +TextEditDialog.toolTip.tag.ul=ÎÞÐòÁбí -TextEditDialog.toolTip.valueOf=Öµ +TextEditDialog.toolTip.valueOf=Öµ -TextEditDialog.toolTipText.copy=¸´ÖÆ +TextEditDialog.toolTipText.copy=¸´ÖÆ -TextEditDialog.toolTipText.cut=¼ôÇÐ +TextEditDialog.toolTipText.cut=¼ôÇÐ -TextEditDialog.toolTipText.delete=ɾ³ý +TextEditDialog.toolTipText.delete=ɾ³ý -TextEditDialog.toolTipText.paste=Õ³Ìù +TextEditDialog.toolTipText.paste=Õ³Ìù -TextEditDialog.toolTipText.redo=»Ö¸´ +TextEditDialog.toolTipText.redo=»Ö¸´ -TextEditDialog.toolTipText.undo=³·Ïû +TextEditDialog.toolTipText.undo=³·Ïû -TextEditDialog.toolTipText.fx=´ò¿ª±í´ïʽÉú³ÉÆ÷ +TextEditDialog.toolTipText.fx=´ò¿ª±í´ïʽÉú³ÉÆ÷ TextEditDialog.action.item.formatHTML=HTML ¸ñʽ -TextEditDialog.action.item.formatDateTime=ÉèÖÃÈÕÆÚʱ¼ä¸ñʽ +TextEditDialog.action.item.formatDateTime=ÉèÖÃÈÕÆÚʱ¼ä¸ñʽ -TextEditDialog.action.item.formatNumber=ÉèÖÃÊý×Ö¸ñʽ +TextEditDialog.action.item.formatNumber=ÉèÖÃÊý×Ö¸ñʽ -TextEditDialog.action.item.formatString=×Ö·û´®¸ñʽ +TextEditDialog.action.item.formatString=×Ö·û´®¸ñʽ -TextEditDialog.title.DlgNew=н¨Îı¾Ïî +TextEditDialog.title.DlgNew=н¨Îı¾Ïî TextEditDialog.title.DlgEdit=±à¼­Îı¾Ïî ########################################################### #TextEditPart properties -TextEditPart.Figure.Dafault=Îı¾ +TextEditPart.Figure.Dafault=Îı¾ TextEditPart.trans.editText=±à¼­Îı¾Ïî @@ -6069,21 +6069,21 @@ TextExtendsTools.Message.DefaultAuthor=Birt Eclipse Report Designer ########################################################### #TextPageGenerator properties -TextPageGenerator.List.Bookmark=ÊéÇ© +TextPageGenerator.List.Bookmark=ÊéÇ© -TextPageGenerator.List.Borders=±ß¿ò +TextPageGenerator.List.Borders=±ß¿ò -TextPageGenerator.List.General=³£¹æ +TextPageGenerator.List.General=³£¹æ -TextPageGenerator.List.I18n=±¾µØ»¯ +TextPageGenerator.List.I18n=±¾µØ»¯ -TextPageGenerator.List.Margin=±ß¾à +TextPageGenerator.List.Margin=±ß¾à -TextPageGenerator.List.Padding=Ìî³ä +TextPageGenerator.List.Padding=Ìî³ä -TextPageGenerator.List.Section=·ÖÒ³·û +TextPageGenerator.List.Section=·ÖÒ³·û -TextPageGenerator.List.TOC=Ŀ¼ +TextPageGenerator.List.TOC=Ŀ¼ TextPageGenerator.List.Visibility=¿É¼ûÐÔ @@ -6093,49 +6093,49 @@ TextPropertyDescriptor.Message.Version=Eclipse BIRT Designer ########################################################### #AutoTextPageGenerator properties -AutoTextPageGenerator.List.Bookmark=ÊéÇ© +AutoTextPageGenerator.List.Bookmark=ÊéÇ© -AutoTextPageGenerator.List.Borders=±ß¿ò +AutoTextPageGenerator.List.Borders=±ß¿ò -AutoTextPageGenerator.List.General=³£¹æ +AutoTextPageGenerator.List.General=³£¹æ -AutoTextPageGenerator.List.Margin=±ß¾à +AutoTextPageGenerator.List.Margin=±ß¾à -AutoTextPageGenerator.List.Padding=Ìî³ä +AutoTextPageGenerator.List.Padding=Ìî³ä -AutoTextPageGenerator.List.Section=·ÖÒ³·û +AutoTextPageGenerator.List.Section=·ÖÒ³·û -AutoTextPageGenerator.List.TOC=Ŀ¼ +AutoTextPageGenerator.List.TOC=Ŀ¼ AutoTextPageGenerator.List.Visibility=¿É¼ûÐÔ ########################################################### #ThemesNodeProvider properties -ThemesNodeProvider.action.New=н¨²¼¾°Ö÷Ìâ(&N)... +ThemesNodeProvider.action.New=н¨²¼¾°Ö÷Ìâ(&N)... -ThemesNodeProvider.Failed=н¨²¼¾°Ö÷Ìâʧ°Ü +ThemesNodeProvider.Failed=н¨²¼¾°Ö÷Ìâʧ°Ü -NewThemeDialog.DialogTitle=в¼¾°Ö÷Ìâ +NewThemeDialog.DialogTitle=в¼¾°Ö÷Ìâ NewThemeDialog.DialogMessage=ÇëÊäÈëÃû³Æ ########################################################### #TimeOptionDialog properties -TimeOptionDialog.Label.Format=¸ñʽ +TimeOptionDialog.Label.Format=¸ñʽ TimeOptionDialog.Label.TimeZone=TimeZone ########################################################### #ToggleMarginVisibilityAction properties -ToggleMarginVisibilityAction.text.Label=ÏÔʾ±ß¾à(&M) +ToggleMarginVisibilityAction.text.Label=ÏÔʾ±ß¾à(&M) ToggleMarginVisibilityAction.text.Tooltip=Çл»±ß¾à ########################################################### #TwinExpressionDialog properties -TwinExpressionDialog.Dialog.Title=<Ñ¡ÔñÖµ...> +TwinExpressionDialog.Dialog.Title=<Ñ¡ÔñÖµ...> -TwinExpressionDialog.lable.value1=Öµ 1: +TwinExpressionDialog.lable.value1=Öµ 1: TwinExpressionDialog.lable.value2=Öµ 2: @@ -6145,15 +6145,15 @@ UndoAction.Tooltip= ########################################################### #UnitPropertyDescriptor properties -UnitPropertyDescriptor.error.message=ÇëÊäÈë½ÏСµÄÖµ\! +UnitPropertyDescriptor.error.message=ÇëÊäÈë½ÏСµÄÖµ\! UnitPropertyDescriptor.error.title=ֵ̫´ó ########################################################### #UseLibraryAction properties -UseLibraryAction.Text=ʹÓÿâ(&U) +UseLibraryAction.Text=ʹÓÿâ(&U) -UseLibraryAction.Error.Title=Ìæ»»ÏÖÓÐÎļþ +UseLibraryAction.Error.Title=Ìæ»»ÏÖÓÐÎļþ UseLibraryAction.Error.Message=BIRT ×ÊÔ´Îļþ¼ÐÖÐÒѾ­´æÔÚÎļþ¡°{0}¡±¡£ÊÇ·ñÒªÌæ»»ÏÖÓÐÎļþ£¿ @@ -6163,41 +6163,41 @@ UseCSSAction.Text=ʹ ########################################################### #UserPropertyBuilder properties -UserPropertyBuilder.0=ÐÂÓû§ÊôÐÔ +UserPropertyBuilder.0=ÐÂÓû§ÊôÐÔ -UserPropertyBuilder.ErrorMessage.DuplicatedName=ÄúÖ¸¶¨µÄÃû³ÆÒѱ»Ê¹Óᣠ+UserPropertyBuilder.ErrorMessage.DuplicatedName=ÄúÖ¸¶¨µÄÃû³ÆÒѱ»Ê¹Óᣠ-UserPropertyBuilder.ErrorMessage.NoName=ÇëÖ¸¶¨Ò»¸öÃû³Æ¡£ +UserPropertyBuilder.ErrorMessage.NoName=ÇëÖ¸¶¨Ò»¸öÃû³Æ¡£ -UserPropertiesHandleProvier.Column.Name=Ãû³Æ +UserPropertiesHandleProvier.Column.Name=Ãû³Æ -UserPropertiesHandleProvier.Column.Type=ÀàÐÍ +UserPropertiesHandleProvier.Column.Type=ÀàÐÍ -UserPropertyBuilder.Label.DefaultValue=ĬÈÏÖµ(&V): +UserPropertyBuilder.Label.DefaultValue=ĬÈÏÖµ(&V): -UserPropertyBuilder.Label.ExpressionName=±í´ïʽÃû³Æ(&N): +UserPropertyBuilder.Label.ExpressionName=±í´ïʽÃû³Æ(&N): -UserPropertyBuilder.Label.PropertyName=ÊôÐÔÃû³Æ(&N): +UserPropertyBuilder.Label.PropertyName=ÊôÐÔÃû³Æ(&N): -UserPropertyBuilder.Label.PropertyType=ÊôÐÔÀàÐÍ(&T): +UserPropertyBuilder.Label.PropertyType=ÊôÐÔÀàÐÍ(&T): UserPropertyBuilder.Title.NamedExpression=ÐÂÃüÃû±í´ïʽ ########################################################### #VisibilityPage properties -VisibilityPage.Check.HideElement=Òþ²ØÔªËØ(&H) +VisibilityPage.Check.HideElement=Òþ²ØÔªËØ(&H) VisibilityPage.Check.HTML=H&TML VisibilityPage.Check.PDF=&PDF -VisibilityPage.Label.DetailAll=Ïêϸ×ÊÁÏ£¨ËùÓÐÊä³ö£© +VisibilityPage.Label.DetailAll=Ïêϸ×ÊÁÏ£¨ËùÓÐÊä³ö£© -VisibilityPage.Label.DetailSpecific=Ïêϸ×ÊÁÏ£¨Ìض¨Êä³ö£© +VisibilityPage.Label.DetailSpecific=Ïêϸ×ÊÁÏ£¨Ìض¨Êä³ö£© -VisibilityPage.Label.Expression=±í´ïʽ: +VisibilityPage.Label.Expression=±í´ïʽ: -VisibilityPage.menu.SaveHides=±£´æÒþ²ØÄÚÈÝ +VisibilityPage.menu.SaveHides=±£´æÒþ²ØÄÚÈÝ -VisibilityPage.Radio.AllOutputs=ÊÊÓÃÓÚËùÓÐÊä³ö(&A) +VisibilityPage.Radio.AllOutputs=ÊÊÓÃÓÚËùÓÐÊä³ö(&A) VisibilityPage.Radio.SpecificOutputs=¶ÔÓÚÌض¨Êä³ö(&C)... @@ -6211,265 +6211,265 @@ wizard.transaction.createDataSource= ########################################################### #WizardChoicePage properties -WizardChoicePage.radio.createBlank=ÔÚ²»Ê¹ÓÃÄ£°åµÄÇé¿öÏ´´½¨ÐµĿհױ¨±í¡£ +WizardChoicePage.radio.createBlank=ÔÚ²»Ê¹ÓÃÄ£°åµÄÇé¿öÏ´´½¨ÐµĿհױ¨±í¡£ -WizardChoicePage.radio.createFromCustom=ͨ¹ý¸´ÖÆÆäËû±¨±íÀ´´´½¨±¨±í¡£ +WizardChoicePage.radio.createFromCustom=ͨ¹ý¸´ÖÆÆäËû±¨±íÀ´´´½¨±¨±í¡£ WizardChoicePage.radio.createFromTemplate=ʹÓÃÄ£°å´´½¨±¨±í¡£ ########################################################### #WizardCustomTemplatePage properties -WizardCustomTemplatePage.button.Browse=ä¯ÀÀ +WizardCustomTemplatePage.button.Browse=ä¯ÀÀ -WizardCustomTemplatePage.label.FileName=ÊäÈë»òÑ¡ÔñÏÖÓб¨±íÎļþÃû¡£ +WizardCustomTemplatePage.label.FileName=ÊäÈë»òÑ¡ÔñÏÖÓб¨±íÎļþÃû¡£ -WizardCustomTemplatePage.label.FromLocal=´Ó±¾µØÎļþϵͳÖÐä¯ÀÀ¡£ +WizardCustomTemplatePage.label.FromLocal=´Ó±¾µØÎļþϵͳÖÐä¯ÀÀ¡£ -WizardCustomTemplatePage.label.FromProjectDescription=Ñ¡ÔñÏÖÓб¨±íÎļþ¡£ +WizardCustomTemplatePage.label.FromProjectDescription=Ñ¡ÔñÏÖÓб¨±íÎļþ¡£ WizardCustomTemplatePage.label.FromProjectTitle=±¨±íÎļþÑ¡Ôñ ########################################################### #WizardNewReportCreationPage properties -WizardNewReportCreationPage.Errors.nameExists=¸ÃÃû³ÆÒѾ­´æÔÚ¡£ +WizardNewReportCreationPage.Errors.nameExists=¸ÃÃû³ÆÒѾ­´æÔÚ¡£ -WizardNewReportCreationPage.Errors.nameEmpty=Ãû³Æ²»ÄÜΪ¿Õ¡£ +WizardNewReportCreationPage.Errors.nameEmpty=Ãû³Æ²»ÄÜΪ¿Õ¡£ -WizardNewReportCreationPage.label.browse=ä¯ÀÀ... +WizardNewReportCreationPage.label.browse=ä¯ÀÀ... -WizardNewReportCreationPage.label.directory=Ŀ¼: +WizardNewReportCreationPage.label.directory=Ŀ¼: -WizardNewReportCreationPage.label.file.location=ÎļþλÖà +WizardNewReportCreationPage.label.file.location=ÎļþλÖà -WizardNewReportCreationPage.label.file.name=ÎļþÃû: +WizardNewReportCreationPage.label.file.name=ÎļþÃû: -WizardNewReportCreationPage.label.select.directory=Ñ¡ÔñĿ¼¡£ +WizardNewReportCreationPage.label.select.directory=Ñ¡ÔñĿ¼¡£ -WizardNewReportCreationPage.label.useDefault=ʹÓÃĬÈÏÉèÖà +WizardNewReportCreationPage.label.useDefault=ʹÓÃĬÈÏÉèÖà -WizardNewReportCreationPage.msg.duplicate.fileName=¸ÃÃû³ÆÒѾ­´æÔÚ¡£ +WizardNewReportCreationPage.msg.duplicate.fileName=¸ÃÃû³ÆÒѾ­´æÔÚ¡£ -WizardNewReportCreationPage.msg.empty.file.locationDirectory=ÎļþλÖÃĿ¼²»ÄÜΪ¿Õ¡£ +WizardNewReportCreationPage.msg.empty.file.locationDirectory=ÎļþλÖÃĿ¼²»ÄÜΪ¿Õ¡£ WizardNewReportCreationPage.msg.empty.file.name=ÎļþÃû²»ÄÜΪ¿Õ¡£ ########################################################### #WizardSelectCssStylePage properties -WizardSelectCssStylePage.button.label.browse=ä¯ÀÀ(&B)... +WizardSelectCssStylePage.button.label.browse=ä¯ÀÀ(&B)... -WizardSelectCssStylePage.button.label.deselectAll=È¡ÏûÈ«Ñ¡(&D) +WizardSelectCssStylePage.button.label.deselectAll=È¡ÏûÈ«Ñ¡(&D) -WizardSelectCssStylePage.button.label.selectAll=È«Ñ¡(&S) +WizardSelectCssStylePage.button.label.selectAll=È«Ñ¡(&S) -WizardSelectCssStylePage.errorMsg.FileNotExist=Îļþ²»´æÔÚ¡£ +WizardSelectCssStylePage.errorMsg.FileNotExist=Îļþ²»´æÔÚ¡£ -WizardSelectCssStylePage.info.canNotImport=\ \ (ÎÞ·¨µ¼Èë) +WizardSelectCssStylePage.info.canNotImport=\ \ (ÎÞ·¨µ¼Èë) -WizardSelectCssStylePage.label.fileName=ÎļþÃû(&N): +WizardSelectCssStylePage.label.fileName=ÎļþÃû(&N): -WizardSelectCssStylePage.label.importToReportDesign=\ µ¼Èëµ½±¨±íÉè¼Æ¡£ +WizardSelectCssStylePage.label.importToReportDesign=\ µ¼Èëµ½±¨±íÉè¼Æ¡£ -WizardSelectCssStylePage.label.notifications=֪ͨ: +WizardSelectCssStylePage.label.notifications=֪ͨ: -WizardSelectCssStylePage.label.selectStylesFrom=Ñ¡ÔñÑùʽ×Ô +WizardSelectCssStylePage.label.selectStylesFrom=Ñ¡ÔñÑùʽ×Ô -WizardSelectCssStylePage.msg.FileNameEmpty=ÎļþÃû²»ÄÜΪ¿Õ¡£ +WizardSelectCssStylePage.msg.FileNameEmpty=ÎļþÃû²»ÄÜΪ¿Õ¡£ -WizardSelectCssStylePage.text.cannot.import.style=\ - ÎÞ·¨µ¼ÈëÑùʽ¡£ +WizardSelectCssStylePage.text.cannot.import.style=\ - ÎÞ·¨µ¼ÈëÑùʽ¡£ -WizardSelectCssStylePage.FileNameError.Title=´íÎó +WizardSelectCssStylePage.FileNameError.Title=´íÎó WizardSelectCssStylePage.FileNameError.Message=Ñ¡ÔñµÄÎļþÎÞЧ¡£ ########################################################### #WizardTemplateChoicePage properties -WizardTemplateChoicePage.label.Description=ÃèÊö: +WizardTemplateChoicePage.label.Description=ÃèÊö: -WizardTemplateChoicePage.label.Preview=Ô¤ÀÀ: +WizardTemplateChoicePage.label.Preview=Ô¤ÀÀ: -WizardTemplateChoicePage.label.ReportTemplates=±¨±íÄ£°å: +WizardTemplateChoicePage.label.ReportTemplates=±¨±íÄ£°å: -WizardTemplateChoicePage.label.ShowCheatSheets=ÏÔʾ±¨±í´´½¨±¸Íüµ¥(&S) +WizardTemplateChoicePage.label.ShowCheatSheets=ÏÔʾ±¨±í´´½¨±¸Íüµ¥(&S) -WizardTemplateChoicePage.label.EnableDefaultThemes=°üº¬Ä¬ÈÏÖ÷Ìâ(&I) +WizardTemplateChoicePage.label.EnableDefaultThemes=°üº¬Ä¬ÈÏÖ÷Ìâ(&I) -WizardTemplateChoicePage.message.BlankReport=´´½¨ÎÞÔ¤¶¨ÒåÄÚÈݵĿձ¨±í¡£ +WizardTemplateChoicePage.message.BlankReport=´´½¨ÎÞÔ¤¶¨ÒåÄÚÈݵĿձ¨±í¡£ -WizardTemplateChoicePage.message.ChartListing=´´½¨·Ö×鱨±í£¬²¢¸½´øÖ±¹Û±íʾÿ¸ö×éÊý¾ÝµÄͼ±í¡£ +WizardTemplateChoicePage.message.ChartListing=´´½¨·Ö×鱨±í£¬²¢¸½´øÖ±¹Û±íʾÿ¸ö×éÊý¾ÝµÄͼ±í¡£ -WizardTemplateChoicePage.message.DualColumnChartListing=´´½¨´øÁ½¸ö¡°Í¼±íºÍÁÐ±í¡±×Ó×éµÄ·Ö×鱨±í¡£ +WizardTemplateChoicePage.message.DualColumnChartListing=´´½¨´øÁ½¸ö¡°Í¼±íºÍÁÐ±í¡±×Ó×éµÄ·Ö×鱨±í¡£ -WizardTemplateChoicePage.message.DualColumnListing=´´½¨´øÁ½¸ö×Ó×éµÄ·Ö×鱨±í¡£ +WizardTemplateChoicePage.message.DualColumnListing=´´½¨´øÁ½¸ö×Ó×éµÄ·Ö×鱨±í¡£ -WizardTemplateChoicePage.message.FirstReport=Ìṩ´´½¨¿Í»§ÁÐ±í±¨±íµÄ˵Ã÷¡£ +WizardTemplateChoicePage.message.FirstReport=Ìṩ´´½¨¿Í»§ÁÐ±í±¨±íµÄ˵Ã÷¡£ -WizardTemplateChoicePage.message.GroupedListing=´´½¨Ò»¸ö¸ù¾ÝijЩ×ֶηÖ×éµÄÁÐ±í±¨±í¡£ +WizardTemplateChoicePage.message.GroupedListing=´´½¨Ò»¸ö¸ù¾ÝijЩ×ֶηÖ×éµÄÁÐ±í±¨±í¡£ -WizardTemplateChoicePage.message.Letter=ʹÓÃÊý¾ÝÔ´ÖеÄ×ֶδ´½¨Ò»¸öÄ£°åÒÔÉú³É¸öÐÔ»¯×Öĸ +WizardTemplateChoicePage.message.Letter=ʹÓÃÊý¾ÝÔ´ÖеÄ×ֶδ´½¨Ò»¸öÄ£°åÒÔÉú³É¸öÐÔ»¯×Öĸ -WizardTemplateChoicePage.message.MailingLabels=ÓʼıêÇ© +WizardTemplateChoicePage.message.MailingLabels=ÓʼıêÇ© -WizardTemplateChoicePage.message.SideBySideChartListing=´´½¨Ò»¸ö·Ö×鱨±í£¬ÆäÖÐÿ¸ö×鶼²¢ÅÅ°üº¬Ò»¸öͼ±íºÍÒ»¸öÁÐ±í¡£ +WizardTemplateChoicePage.message.SideBySideChartListing=´´½¨Ò»¸ö·Ö×鱨±í£¬ÆäÖÐÿ¸ö×鶼²¢ÅÅ°üº¬Ò»¸öͼ±íºÍÒ»¸öÁÐ±í¡£ -WizardTemplateChoicePage.message.SimpleListing=ʹÓÃÊý¾ÝÔ´ÖеÄ×ֶδ´½¨ÁÐ±í±¨±í¡£ +WizardTemplateChoicePage.message.SimpleListing=ʹÓÃÊý¾ÝÔ´ÖеÄ×ֶδ´½¨ÁÐ±í±¨±í¡£ -WizardTemplateChoicePage.message.Crosstab=ʹÓý̳̹¹½¨½»²æ±í±¨±í +WizardTemplateChoicePage.message.Crosstab=ʹÓý̳̹¹½¨½»²æ±í±¨±í -WizardTemplateChoicePage.message.BlankAuto=¿Õ°×±¨±íÄ£°å£¬²é¿´Ê±»áÒÔ½»»¥·½Ê½×Ô¶¯ÆôÓᣠ+WizardTemplateChoicePage.message.BlankAuto=¿Õ°×±¨±íÄ£°å£¬²é¿´Ê±»áÒÔ½»»¥·½Ê½×Ô¶¯ÆôÓᣠ-WizardTemplateChoicePage.title.BlankAuto=¿Õ°××Ô¶¯½»»¥Ê½±¨±í +WizardTemplateChoicePage.title.BlankAuto=¿Õ°××Ô¶¯½»»¥Ê½±¨±í -WizardTemplateChoicePage.title.BlankReport=¿Õ°×±¨±í +WizardTemplateChoicePage.title.BlankReport=¿Õ°×±¨±í -WizardTemplateChoicePage.title.ChartListing=ͼ±íºÍÁбí +WizardTemplateChoicePage.title.ChartListing=ͼ±íºÍÁбí -WizardTemplateChoicePage.title.DualColumnChartListing=Ë«ÁÐͼ±íºÍÁбí +WizardTemplateChoicePage.title.DualColumnChartListing=Ë«ÁÐͼ±íºÍÁбí -WizardTemplateChoicePage.title.DualColumnListing=Ë«ÁÐÁбí +WizardTemplateChoicePage.title.DualColumnListing=Ë«ÁÐÁбí -WizardTemplateChoicePage.title.FirstReport=ÎҵĵÚÒ»·Ý±¨±í +WizardTemplateChoicePage.title.FirstReport=ÎҵĵÚÒ»·Ý±¨±í -WizardTemplateChoicePage.title.GroupedListing=·Ö×éÁбí +WizardTemplateChoicePage.title.GroupedListing=·Ö×éÁбí -WizardTemplateChoicePage.title.Letter=×Öĸ +WizardTemplateChoicePage.title.Letter=×Öĸ -WizardTemplateChoicePage.title.MailingLabels=ÓʼıêÇ© +WizardTemplateChoicePage.title.MailingLabels=ÓʼıêÇ© -WizardTemplateChoicePage.title.SideBySideChartListing=²¢ÅÅͼ±íºÍÁбí +WizardTemplateChoicePage.title.SideBySideChartListing=²¢ÅÅͼ±íºÍÁбí -WizardTemplateChoicePage.title.SimpleListing=¼òÒ×Áбí +WizardTemplateChoicePage.title.SimpleListing=¼òÒ×Áбí WizardTemplateChoicePage.title.Crosstab=½»²æ±í #bidi_hcg start -WizardTemplateChoicePage.label.rtlBiDiOrientation=´ÓÓÒµ½×ó +WizardTemplateChoicePage.label.rtlBiDiOrientation=´ÓÓÒµ½×ó -WizardTemplateChoicePage.label.ltrBiDiOrientation=´Ó×óµ½ÓÒ +WizardTemplateChoicePage.label.ltrBiDiOrientation=´Ó×óµ½ÓÒ -WizardTemplateChoicePage.label.chooseBiDiDirection=±¨±í·½Ïò(&R): +WizardTemplateChoicePage.label.chooseBiDiDirection=±¨±í·½Ïò(&R): WizardTemplateChoicePage.RootDisplayName=±ê×¼ #bidi_hcg end ########################################################### #XMLSourcePage properties -XMLSourcePage.Error.Dialog.Message.InvalidFile=±ØÐëÏȸÄÕý XML Ô´Ò³ÖеĴíÎó£¬È»ºó²ÅÄÜʹÓÃÆäËüÒ³¡£ +XMLSourcePage.Error.Dialog.Message.InvalidFile=±ØÐëÏȸÄÕý XML Ô´Ò³ÖеĴíÎó£¬È»ºó²ÅÄÜʹÓÃÆäËüÒ³¡£ -XMLSourcePage.Error.Dialog.Message.SaveFile=XML Ô´Ò³ÒѸü¸Ä¡£ Ö±µ½±£´æ XML Ô´Ö®ºó²ÅÄÜʹÓÃÆäËüÒ³¡£ +XMLSourcePage.Error.Dialog.Message.SaveFile=XML Ô´Ò³ÒѸü¸Ä¡£ Ö±µ½±£´æ XML Ô´Ö®ºó²ÅÄÜʹÓÃÆäËüÒ³¡£ -XMLSourcePage.Error.Dialog.title=´íÎó +XMLSourcePage.Error.Dialog.title=´íÎó -XMLSourcePage.Error.Dialog.Message.PromptMsg=XML ±¨±íÉè¼ÆÔ´ÒѸü¸Ä¡£ ÊÇ·ñÒª±£´æÕâЩ¸ü¸Ä£¿ +XMLSourcePage.Error.Dialog.Message.PromptMsg=XML ±¨±íÉè¼ÆÔ´ÒѸü¸Ä¡£ ÊÇ·ñÒª±£´æÕâЩ¸ü¸Ä£¿ -XMLSourcePage.Error.Dialog.Message.Yes=ÊÇ +XMLSourcePage.Error.Dialog.Message.Yes=ÊÇ -XMLSourcePage.Error.Dialog.Message.No=·ñ +XMLSourcePage.Error.Dialog.Message.No=·ñ XMLSourcePage.Error.Dialog.Message.Cancel=È¡Ïû ########################################################### #SaveReportAsWizard properties -SaveReportAsWizard.SettingPage.title=ÉèÖÃÄ£°åÊôÐÔ +SaveReportAsWizard.SettingPage.title=ÉèÖÃÄ£°åÊôÐÔ -SaveReportAsWizard.SaveAsPageTitle=Áí´æΪ +SaveReportAsWizard.SaveAsPageTitle=Áí´æΪ -SaveReportAsWizard.SaveAsLibraryMessage=ʹÓÃÁíÒ»¸öÃû³Æ½«ÎļþÁí´æΪ¿â¡£ +SaveReportAsWizard.SaveAsLibraryMessage=ʹÓÃÁíÒ»¸öÃû³Æ½«ÎļþÁí´æΪ¿â¡£ -SaveReportAsWizard.SaveAsReportorTemplateMessage=ʹÓÃÁíÒ»¸öÃû³Æ½«ÎļþÁí´æΪ±¨±íÉè¼Æ»òÄ£°å¡£ +SaveReportAsWizard.SaveAsReportorTemplateMessage=ʹÓÃÁíÒ»¸öÃû³Æ½«ÎļþÁí´æΪ±¨±íÉè¼Æ»òÄ£°å¡£ -SaveReportAsWizard.SettingPageTitle=ÉèÖñ¨±íÊôÐÔ +SaveReportAsWizard.SettingPageTitle=ÉèÖñ¨±íÊôÐÔ -SaveReportAsWizard.SettingPage.message=Èç¹û±¨±íÁí´æΪģ°å£¬Ê¹ÓÃÕâЩÊôÐÔ¡£ +SaveReportAsWizard.SettingPage.message=Èç¹û±¨±íÁí´æΪģ°å£¬Ê¹ÓÃÕâЩÊôÐÔ¡£ -SaveReportAsWizard.SaveAsWizardWindowTitle=Áí´æΪ +SaveReportAsWizard.SaveAsWizardWindowTitle=Áí´æΪ -SaveReportAsWizard.SaveAsWizardPageTitle=Áí´æΪ +SaveReportAsWizard.SaveAsWizardPageTitle=Áí´æΪ -SaveReportAsWizard.SaveAsWizardPageDesc=½«Îļþ±£´æÖÁÁíÒ»¸öλÖᣠ+SaveReportAsWizard.SaveAsWizardPageDesc=½«Îļþ±£´æÖÁÁíÒ»¸öλÖᣠSaveReportAsWizard.SettingPage.Messages=ÇëÉèÖÃÄ£°åÊôÐÔ¡£ ########################################################### #WizardReportSettingPage properties -WizardReportSettingPage.Error.ReportorTemplate=ÎļþÃûÓ¦¸ÃÒÔ {0} »ò .rpttemplate ½áβ¡£ +WizardReportSettingPage.Error.ReportorTemplate=ÎļþÃûÓ¦¸ÃÒÔ {0} »ò .rpttemplate ½áβ¡£ WizardReportSettingPage.Error.Library=ÎļþÃûÓ¦¸ÃÒÔ .rptlibrary ½áβ¡£ ########################################################### #WizardSaveAsPage properties -WizardSaveAsPage.FileLabel=ÎļþÃû(&F): +WizardSaveAsPage.FileLabel=ÎļþÃû(&F): -WizardSaveAsPage.Question=ÎÊÌâ +WizardSaveAsPage.Question=ÎÊÌâ -WizardSaveAsPage.FolderEmpty=\ Îļþ¼ÐΪ¿Õ¡£ +WizardSaveAsPage.FolderEmpty=\ Îļþ¼ÐΪ¿Õ¡£ -WizardSaveAsPage.NoProject=\ Ö¸¶¨µÄÏîÄ¿²»´æÔÚ¡£ +WizardSaveAsPage.NoProject=\ Ö¸¶¨µÄÏîÄ¿²»´æÔÚ¡£ -WizardSaveAsPage.PathOccupied=\ ¸ÃλÖÃÒѾ­´æÔÚÒ»¸öÎļþ: {0} +WizardSaveAsPage.PathOccupied=\ ¸ÃλÖÃÒѾ­´æÔÚÒ»¸öÎļþ: {0} -WizardSaveAsPage.EmptyName=\ ''{0}'' Ãû³ÆΪ¿Õ¡£ +WizardSaveAsPage.EmptyName=\ ''{0}'' Ãû³ÆΪ¿Õ¡£ -WizardSaveAsPage.SelectFolder=\ Ñ¡ÔñÎļþ¼Ð: +WizardSaveAsPage.SelectFolder=\ Ñ¡ÔñÎļþ¼Ð: -WizardSaveAsPage.NameExists=\ ÏàͬÃû³ÆÒѾ­´æÔÚ¡£ +WizardSaveAsPage.NameExists=\ ÏàͬÃû³ÆÒѾ­´æÔÚ¡£ -WizardSaveAsPage.OverwriteQuestion=Îļþ ''{0}'' ÒѾ­´æÔÚ¡£ÊÇ·ñÒªÌæ»»ÏÖÓÐÎļþ£¿ +WizardSaveAsPage.OverwriteQuestion=Îļþ ''{0}'' ÒѾ­´æÔÚ¡£ÊÇ·ñÒªÌæ»»ÏÖÓÐÎļþ£¿ -WizardSaveAsPage.InvalidFileName=\ ''{0}''²»ÊÇÓÐЧÎļþÃû¡£ +WizardSaveAsPage.InvalidFileName=\ ''{0}''²»ÊÇÓÐЧÎļþÃû¡£ WizardSaveAsPage.ContainerGroup=\ ÊäÈë»òÑ¡Ôñ¸¸Îļþ¼Ð(&E): ########################################################### #Library DND message -Library.DND.messages.outofsync = ±¨±íÖÐʹÓõĿâ¿ÉÄÜÒѱ»¸ü¸Ä£¬Çë¹Ø±Õ²¢ÖØдò¿ª´Ë±¨±íÒÔʹÓøüеĿ⡣ +Library.DND.messages.outofsync = ±¨±íÖÐʹÓõĿâ¿ÉÄÜÒѱ»¸ü¸Ä£¬Çë¹Ø±Õ²¢ÖØдò¿ª´Ë±¨±íÒÔʹÓøüеĿ⡣ -NamedExpressionsHandleProvier.Column.Name=Ãû³Æ +NamedExpressionsHandleProvier.Column.Name=Ãû³Æ -NamedExpressionsHandleProvier.Column.DefaultValue=ĬÈÏÖµ +NamedExpressionsHandleProvier.Column.DefaultValue=ĬÈÏÖµ -Library.DND.messages.cannotApplyTheme=²¼¾°Ö÷ÌâÎÞ·¨Ó¦Óᣠ+Library.DND.messages.cannotApplyTheme=²¼¾°Ö÷ÌâÎÞ·¨Ó¦Óᣠ-JarFileFormProvider.Column.Name=Ãû³Æ +JarFileFormProvider.Column.Name=Ãû³Æ -JsFileFormProvider.Column.Name=Ãû³Æ +JsFileFormProvider.Column.Name=Ãû³Æ -ReportPageGenerator.List.Resources.JsFile=Javascript Îļþ: +ReportPageGenerator.List.Resources.JsFile=Javascript Îļþ: -PropertiesFileFormProvider.Column.Name=Ãû³Æ +PropertiesFileFormProvider.Column.Name=Ãû³Æ ReportPageGenerator.List.Resources.PropertiesFile=ÊôÐÔÎļþ: ########################################################### #ClassFinder -ClassFinder.TaskStart=ÕýÔÚËÑË÷´¦Àí³ÌÐòÀà... +ClassFinder.TaskStart=ÕýÔÚËÑË÷´¦Àí³ÌÐòÀà... -ClassFinder.DialogTitle=ÀàÑ¡Ôñ +ClassFinder.DialogTitle=ÀàÑ¡Ôñ -ClassFinder.DialogMessage=Ñ¡Ôñ´¦Àí³ÌÐòÀà(&C): +ClassFinder.DialogMessage=Ñ¡Ôñ´¦Àí³ÌÐòÀà(&C): -ClassFinder.ErrorMessage=δÕÒµ½Àà +ClassFinder.ErrorMessage=δÕÒµ½Àà -ClassPathBlock_button.addExtFolder=Ìí¼ÓÍⲿÀàÎļþ¼Ð(&F)... +ClassPathBlock_button.addExtFolder=Ìí¼ÓÍⲿÀàÎļþ¼Ð(&F)... -ClassPathBlock_button.addExtJars=Ìí¼ÓÍⲿ JAR(&X)... +ClassPathBlock_button.addExtJars=Ìí¼ÓÍⲿ JAR(&X)... -ClassPathBlock_button.down=ÏÂÒÆ +ClassPathBlock_button.down=ÏÂÒÆ -ClassPathBlock_button.edit=±à¼­(&E)... +ClassPathBlock_button.edit=±à¼­(&E)... -ClassPathBlock_button.remove=ɾ³ý(&R) +ClassPathBlock_button.remove=ɾ³ý(&R) -ClassPathBlock_button.up=ÉÏÒÆ +ClassPathBlock_button.up=ÉÏÒÆ -ClassPathBlock_FileDialog.edit.text=±à¼­ JAR +ClassPathBlock_FileDialog.edit.text=±à¼­ JAR -ClassPathBlock_FileDialog.jar.text=JAR Ñ¡Ôñ +ClassPathBlock_FileDialog.jar.text=JAR Ñ¡Ôñ -ClassPathBlock_FolderDialog.edit.message=Ö¸¶¨ÀàÎļþ¼ÐµÄÐÂλÖÃ: +ClassPathBlock_FolderDialog.edit.message=Ö¸¶¨ÀàÎļþ¼ÐµÄÐÂλÖÃ: -ClassPathBlock_FolderDialog.edit.text=±à¼­ÀàÎļþ¼Ð +ClassPathBlock_FolderDialog.edit.text=±à¼­ÀàÎļþ¼Ð -ClassPathBlock_FolderDialog.message=Ñ¡ÔñÀàÎļþ¼ÐµÄλÖÃ: +ClassPathBlock_FolderDialog.message=Ñ¡ÔñÀàÎļþ¼ÐµÄλÖÃ: -ClassPathBlock_FolderDialog.text=ÍⲿÀàÎļþ¼ÐÑ¡Ôñ +ClassPathBlock_FolderDialog.text=ÍⲿÀàÎļþ¼ÐÑ¡Ôñ ClassPathBlock_label.LibrariesList=±¨±íÖ´Ðз¾¶É쵀 JAR ºÍÀàÎļþ¼Ð(&T): @@ -6479,11 +6479,11 @@ ListingSectionPage.RepeatHeader= ########################################################### #ResourceEditDialog -ResourceEditDialog.NotFile.Title=δÕÒµ½Îļþ +ResourceEditDialog.NotFile.Title=δÕÒµ½Îļþ -ResourceEditDialog.NotFile.Message=Îļþ¡°{0}¡±²»´æÔÚ¡£ +ResourceEditDialog.NotFile.Message=Îļþ¡°{0}¡±²»´æÔÚ¡£ -ResourceEditDialog.ReadOnlyEncounter.Title=Óöµ½Ö»¶ÁÎļþ +ResourceEditDialog.ReadOnlyEncounter.Title=Óöµ½Ö»¶ÁÎļþ ResourceEditDialog.ReadOnlyEncounter.Message=Îļþ¡°{0}¡±ÎªÖ»¶Á£¬ÇëÊ×ÏÈÈ·±£Ëü¿ÉÒÔдÈë¡£ @@ -6494,88 +6494,88 @@ EventHandlerPage.Browse= ########################################################### #IDEFileReportProvider -IDEClassPathBlock.button_addExtFolder=Ìí¼ÓÍⲿÀàÎļþ¼Ð(&F)... +IDEClassPathBlock.button_addExtFolder=Ìí¼ÓÍⲿÀàÎļþ¼Ð(&F)... -IDEClassPathBlock.button_addEXTJar=Ìí¼ÓÍⲿ JAR(&X)... +IDEClassPathBlock.button_addEXTJar=Ìí¼ÓÍⲿ JAR(&X)... -IDEClassPathBlock.button_addJar=Ìí¼Ó JAR(&J)... +IDEClassPathBlock.button_addJar=Ìí¼Ó JAR(&J)... -IDEClassPathBlock.button_addProject=Ìí¼ÓÏîÄ¿(&P)... +IDEClassPathBlock.button_addProject=Ìí¼ÓÏîÄ¿(&P)... -IDEClassPathBlock.button_addVar=Ìí¼Ó±äÁ¿(&V)... +IDEClassPathBlock.button_addVar=Ìí¼Ó±äÁ¿(&V)... -IDEClassPathBlock.button_down=ÏÂÒÆ +IDEClassPathBlock.button_down=ÏÂÒÆ -IDEClassPathBlock.button_edit=±à¼­(&E)... +IDEClassPathBlock.button_edit=±à¼­(&E)... -IDEClassPathBlock.button_folder=Ìí¼ÓÀàÎļþ¼Ð(&C)... +IDEClassPathBlock.button_folder=Ìí¼ÓÀàÎļþ¼Ð(&C)... -IDEClassPathBlock.button_remove=ɾ³ý(&R) +IDEClassPathBlock.button_remove=ɾ³ý(&R) -IDEClassPathBlock.button_up=ÉÏÒÆ +IDEClassPathBlock.button_up=ÉÏÒÆ -IDEClassPathBlock.fLibrariesList_text=±¨±íÖ´Ðз¾¶É쵀 JAR ºÍÀàÎļþ¼Ð(&T): +IDEClassPathBlock.fLibrariesList_text=±¨±íÖ´Ðз¾¶É쵀 JAR ºÍÀàÎļþ¼Ð(&T): -IDEClassPathBlock.ProjectDialog_message=Ñ¡ÔñÒªÌí¼ÓµÄÏîÄ¿: +IDEClassPathBlock.ProjectDialog_message=Ñ¡ÔñÒªÌí¼ÓµÄÏîÄ¿: -IDEClassPathBlock.ProjectDialog_title=ÐèÒªµÄÏîÄ¿Ñ¡Ôñ +IDEClassPathBlock.ProjectDialog_title=ÐèÒªµÄÏîÄ¿Ñ¡Ôñ -IDECPListLabelProvider.folder=(ÀàÎļþ¼Ð) +IDECPListLabelProvider.folder=(ÀàÎļþ¼Ð) -IDECPListLabelProvider.missing=(ȱÉÙ) +IDECPListLabelProvider.missing=(ȱÉÙ) -IDECPListLabelProvider.new=(ÐÂ) +IDECPListLabelProvider.new=(ÐÂ) -IDECPListLabelProvider.unknown=δ֪ԪËØ +IDECPListLabelProvider.unknown=δ֪ԪËØ -IDEFileReportProvider.ReadOnlyEncounter.Title=Óöµ½Ö»¶ÁÎļþ +IDEFileReportProvider.ReadOnlyEncounter.Title=Óöµ½Ö»¶ÁÎļþ -IDEFileReportProvider.ReadOnlyEncounter.Message=Îļþ¡°{0}¡±ÎªÖ»¶Á£¬ÇëÊ×ÏÈÈ·±£Ëü¿ÉÒÔдÈë¡£ +IDEFileReportProvider.ReadOnlyEncounter.Message=Îļþ¡°{0}¡±ÎªÖ»¶Á£¬ÇëÊ×ÏÈÈ·±£Ëü¿ÉÒÔдÈë¡£ -IDEResourcePageHelper.Dialog.Prompt=Ñ¡ÔñĿ¼: +IDEResourcePageHelper.Dialog.Prompt=Ñ¡ÔñĿ¼: -IDEResourcePageHelper.Dialog.Text=Ñ¡ÔñÏà¶ÔÓÚ¹¤×÷ÇøµÄλÖÃ(&C): +IDEResourcePageHelper.Dialog.Text=Ñ¡ÔñÏà¶ÔÓÚ¹¤×÷ÇøµÄλÖÃ(&C): -IDEResourcePageHelper.Dialog.Title=Ŀ¼ѡÔñ +IDEResourcePageHelper.Dialog.Title=Ŀ¼ѡÔñ -IDEResourcePageHelper.File.Button=Îļþϵͳ(&F)... +IDEResourcePageHelper.File.Button=Îļþϵͳ(&F)... -IDEResourcePageHelper.Varible.Button=±äÁ¿(&B)... +IDEResourcePageHelper.Varible.Button=±äÁ¿(&B)... IDEResourcePageHelper.WorkSpace.Button=¹¤×÷Çø(&W)... ########################################################### #DataSetColumnBindingsFormHandleProvider -DataSetColumnBindingsFormHandleProvider.Column.Name=Ãû³Æ +DataSetColumnBindingsFormHandleProvider.Column.Name=Ãû³Æ -DataSetColumnBindingsFormHandleProvider.Column.DisplayNameID=ÏÔʾÃû³Æ ID +DataSetColumnBindingsFormHandleProvider.Column.DisplayNameID=ÏÔʾÃû³Æ ID -DataSetColumnBindingsFormHandleProvider.Column.DisplayName=ÏÔʾÃû³Æ +DataSetColumnBindingsFormHandleProvider.Column.DisplayName=ÏÔʾÃû³Æ -DataSetColumnBindingsFormHandleProvider.DatasetTitle=Êý¾ÝÁаó¶¨: +DataSetColumnBindingsFormHandleProvider.DatasetTitle=Êý¾ÝÁаó¶¨: -DataSetColumnBindingsFormHandleProvider.RefreshBindingColumns=ˢаó¶¨ÁÐ +DataSetColumnBindingsFormHandleProvider.RefreshBindingColumns=ˢаó¶¨ÁÐ -DataSetColumnBindingsFormHandleProvider.ReportItemTitle=¿ÉÓÃÁаó¶¨: +DataSetColumnBindingsFormHandleProvider.ReportItemTitle=¿ÉÓÃÁаó¶¨: -DataSetColumnBindingsFormHandleProvider.NewBinding=ÐÂ°ó¶¨ +DataSetColumnBindingsFormHandleProvider.NewBinding=ÐÂ°ó¶¨ -DataSetColumnBindingsFormHandleProvider.Column.DataType=Êý¾ÝÀàÐÍ +DataSetColumnBindingsFormHandleProvider.Column.DataType=Êý¾ÝÀàÐÍ -DataSetColumnBindingsFormHandleProvider.Column.Expression=±í´ïʽ +DataSetColumnBindingsFormHandleProvider.Column.Expression=±í´ïʽ -DataSetColumnBindingsFormHandleProvider.Column.AggregateOn=¾ÛºÏÌõ¼þ +DataSetColumnBindingsFormHandleProvider.Column.AggregateOn=¾ÛºÏÌõ¼þ -DataSetColumnBindingsFormHandleProvider.Column.Filter=ɸѡÆ÷ +DataSetColumnBindingsFormHandleProvider.Column.Filter=ɸѡÆ÷ -DataSetColumnBindingsFormHandleProvider.Column.Function=º¯Êý +DataSetColumnBindingsFormHandleProvider.Column.Function=º¯Êý -DataSetColumnBindingsFormHandleProvider.ALL=È«²¿ +DataSetColumnBindingsFormHandleProvider.ALL=È«²¿ -DataSetColumnBindingsFormHandleProvider.GenerateBindingColumns=Éú³É°ó¶¨ÁÐ +DataSetColumnBindingsFormHandleProvider.GenerateBindingColumns=Éú³É°ó¶¨ÁÐ DataSetColumnBindingsFormHandleProvider.NONE=N/A -DataSetColumnBindingsFormHandleProvider.Trans.GenerateBindingColumns=Éú³É°ó¶¨ÁÐ +DataSetColumnBindingsFormHandleProvider.Trans.GenerateBindingColumns=Éú³É°ó¶¨ÁÐ DataSetColumnBindingsFormHandleProvider.Trans.RefreshBindingColumns=ˢаó¶¨ÁÐ @@ -6585,28 +6585,28 @@ DataSetColumnBindingsFormPage.Button.RemoveUnused=ɾ ########################################################### #DataSetSettingsPage -DataSetSettingsPage.DataGroup.Title=ÓÃÓڱȽÏÊý¾Ý¼¯ÁÐÖµµÄ BIRT ÒýÇæ +DataSetSettingsPage.DataGroup.Title=ÓÃÓڱȽÏÊý¾Ý¼¯ÁÐÖµµÄ BIRT ÒýÇæ -DataSetSettingsPage.Locale.Label=×Ö·û´®ÖµµÄÇøÓòÉèÖÃ(&L): +DataSetSettingsPage.Locale.Label=×Ö·û´®ÖµµÄÇøÓòÉèÖÃ(&L): DataSetSettingsPage.NullValueOrdering.Label=¿ÕÖµµÄ˳Ðò(&O): ########################################################### #ResourceSelectionValidator -ResourceSelectionValidator.ExtError=Ñ¡ÖеÄÎļþµÄ½áβ±ØÐëÊÇ +ResourceSelectionValidator.ExtError=Ñ¡ÖеÄÎļþµÄ½áβ±ØÐëÊÇ -ResourceSelectionValidator.EmptyError=ÇëÑ¡ÔñÎļþ +ResourceSelectionValidator.EmptyError=ÇëÑ¡ÔñÎļþ ResourceSelectionValidator.ExtErrorSplitter=\ »ò ########################################################### #GeneralPage -GeneralPage.Library.Included=¿â: +GeneralPage.Library.Included=¿â: GeneralPage.Library.Modified.Note=×¢: ¿âÖеĴ˱¨±íÏîÒѱ»Ð޸ġ£Òª»¹Ô­Ô­Ê¼¿âÏîÄ¿£¬Çëµ¥»÷{0}¡°»¹Ô­ÊôÐÔ¡± #BookMarkPage -BookMarkPage.Modified.Note=ÊéÇ©°üº¬³ýÕâЩ×Ö·û (A-Z¡¢a-z¡¢0-9¡¢'-'¡¢'_'¡¢':'¡¢'.') ÒÔÍâµÄÌØÊâ×Ö·û£¬Õâ¿ÉÄܵ¼ÖÂÔÚÔËÐÐʱ³öÎÊÌâ¡£ +BookMarkPage.Modified.Note=ÊéÇ©°üº¬³ýÕâЩ×Ö·û (A-Z¡¢a-z¡¢0-9¡¢'-'¡¢'_'¡¢':'¡¢'.') ÒÔÍâµÄÌØÊâ×Ö·û£¬Õâ¿ÉÄܵ¼ÖÂÔÚÔËÐÐʱ³öÎÊÌâ¡£ BookMarkPage.Modified.WithoutQuotes=ÊéǩûÓÐʹÓÃË«ÒýºÅ£¬Õâ¿ÉÄܵ¼ÖÂÔÚÔËÐÐʱ³öÎÊÌâ¡£ @@ -6617,267 +6617,267 @@ BookMarkPage.Modified.WithoutQuotes= # the social security number in US is like 760-01-0101, the format should be @@@-@@-@@@@ # but the SSN in Swedish is like 760101-0101, the format should be @@@@@@-@@@@ # -FormatStringPage.SimpleTextZipCode=941103 +FormatStringPage.SimpleTextZipCode=941103 -FormatStringPage.SimpleTextZipCode4=941123 +FormatStringPage.SimpleTextZipCode4=941123 -FormatStringPage.PhoneNumber=4155551111 +FormatStringPage.PhoneNumber=4155551111 -FormatStringPage.SocialSecurityNumber=123456789 +FormatStringPage.SocialSecurityNumber=123456789 -FormatStringPage.simpleTexZipCodeFormat=@@@@@@ +FormatStringPage.simpleTexZipCodeFormat=@@@@@@ FormatStringPage.simpleTexZipCode4Format=@@@@@-@@@@ FormatStringPage.phoneNumberFormat=(@@@)@@@-@@@@ FormatStringPage.securityNumberFormat=@@@-@@-@@@@ -FormatStringPage.Label.PreserveWhiteSpaces=±£Áô¿Õ¸ñ +FormatStringPage.Label.PreserveWhiteSpaces=±£Áô¿Õ¸ñ FormatStringPage.Preview.PreserveWhiteSpaces=\ ¾ßÓÐÇ°µ¼¿Õ¸ñµÄ×Ö·û´® ########################################################### #PublishLibraryDialog -PublishLibraryDialog.ShellText=¹²Ïí¿â +PublishLibraryDialog.ShellText=¹²Ïí¿â -PublishLibraryDialog.TitleArea=¹²Ïí¿â +PublishLibraryDialog.TitleArea=¹²Ïí¿â -PublishLibraryDialog.Message=½«¿â¸´ÖƵ½¹²Ïí×ÊÔ´Îļþ¼Ð¡£ +PublishLibraryDialog.Message=½«¿â¸´ÖƵ½¹²Ïí×ÊÔ´Îļþ¼Ð¡£ -PublishLibraryDialog.Label.SourceFileName=Ô´Îļþ(&S): +PublishLibraryDialog.Label.SourceFileName=Ô´Îļþ(&S): -PublishLibraryDialog.Label.FileName=ÎļþÃû(&N): +PublishLibraryDialog.Label.FileName=ÎļþÃû(&N): -PublishLibraryDialog.Label.Folder=Îļþ¼Ð(&D): +PublishLibraryDialog.Label.Folder=Îļþ¼Ð(&D): -PublishLibraryDialog.Label.Browse=ä¯ÀÀ(&B)... +PublishLibraryDialog.Label.Browse=ä¯ÀÀ(&B)... -PublishLibraryDialog.Message.FileNameEmpty=ÐèÒªÌṩÎļþÃû¡£ +PublishLibraryDialog.Message.FileNameEmpty=ÐèÒªÌṩÎļþÃû¡£ -PublishLibraryDialog.Message.FileNameError=ÎļþÃûÓ¦¸ÃÒÔ .rptlibrary ½áβ¡£ +PublishLibraryDialog.Message.FileNameError=ÎļþÃûÓ¦¸ÃÒÔ .rptlibrary ½áβ¡£ -PublishLibraryDialog.Message.FolderEmpty=ÐèÒªÌṩ·¢²¼Îļþ¼Ð¡£ +PublishLibraryDialog.Message.FolderEmpty=ÐèÒªÌṩ·¢²¼Îļþ¼Ð¡£ -PublishLibraryDialog.Message.SourceFileEmpty=ÐèÒªÌṩԴÎļþÃû¡£ +PublishLibraryDialog.Message.SourceFileEmpty=ÐèÒªÌṩԴÎļþÃû¡£ -PublishLibraryDialog.Label.Browse2=ä¯ÀÀ(&W)... +PublishLibraryDialog.Label.Browse2=ä¯ÀÀ(&W)... -PublishLibraryDialog.AddText=Ìí¼Ó¿â +PublishLibraryDialog.AddText=Ìí¼Ó¿â -PublishLibraryDialog.AddMessage=½«¿âÌí¼Óµ½ BIRT ×ÊÔ´Îļþ¼Ð +PublishLibraryDialog.AddMessage=½«¿âÌí¼Óµ½ BIRT ×ÊÔ´Îļþ¼Ð -WizardLibrarySettingPage.ErrorMessage=ÇëÑ¡ÔñÎļþ¼Ð +WizardLibrarySettingPage.ErrorMessage=ÇëÑ¡ÔñÎļþ¼Ð -WizardLibrarySettingPage.Resourcefile.Dialog.Title=ä¯ÀÀ×ÊÔ´Îļþ¼Ð +WizardLibrarySettingPage.Resourcefile.Dialog.Title=ä¯ÀÀ×ÊÔ´Îļþ¼Ð -WizardLibrarySettingPage.Resourcefile.Dialog.Message=ÇëÑ¡Ôñ×ÊÔ´Îļþ¼Ð»òÆä×ÓÎļþ¼Ð¡£ +WizardLibrarySettingPage.Resourcefile.Dialog.Message=ÇëÑ¡Ôñ×ÊÔ´Îļþ¼Ð»òÆä×ÓÎļþ¼Ð¡£ PublishLibraryDialog.AddLibrary=Ìí¼Ó¿â ########################################################### #PublishCSSDialog -PublishCSSDialog.ShellText=·¢²¼ CSS Îļþ +PublishCSSDialog.ShellText=·¢²¼ CSS Îļþ -PublishCSSDialog.TitleArea=½« CSS Îļþ·¢²¼µ½×ÊÔ´Îļþ¼Ð +PublishCSSDialog.TitleArea=½« CSS Îļþ·¢²¼µ½×ÊÔ´Îļþ¼Ð -PublishCSSDialog.Message=Ñ¡ÔñÒ»¸ö CSS ÎļþÒԱ㽫Ñùʽµ¼Èëµ½×ÊÔ´Îļþ¼Ð +PublishCSSDialog.Message=Ñ¡ÔñÒ»¸ö CSS ÎļþÒԱ㽫Ñùʽµ¼Èëµ½×ÊÔ´Îļþ¼Ð -PublishCSSDialog.Label.SourceFileName=Ô´Îļþ(&S): +PublishCSSDialog.Label.SourceFileName=Ô´Îļþ(&S): -PublishCSSDialog.Label.FileName=ÎļþÃû(&N): +PublishCSSDialog.Label.FileName=ÎļþÃû(&N): -PublishCSSDialog.Label.Folder=Îļþ¼Ð(&F): +PublishCSSDialog.Label.Folder=Îļþ¼Ð(&F): -PublishCSSDialog.Label.Browse=ä¯ÀÀ(&B)... +PublishCSSDialog.Label.Browse=ä¯ÀÀ(&B)... -PublishCSSDialog.Label.Browse2=ä¯ÀÀ(&W)... +PublishCSSDialog.Label.Browse2=ä¯ÀÀ(&W)... -PublishCSSDialog.ErrorMessage.SelectFolder=ÇëÑ¡ÔñÎļþ¼Ð +PublishCSSDialog.ErrorMessage.SelectFolder=ÇëÑ¡ÔñÎļþ¼Ð -PublishCSSDialog.Dialog.FileSeclect.Tilte=Ñ¡Ôñ CSS Îļþ +PublishCSSDialog.Dialog.FileSeclect.Tilte=Ñ¡Ôñ CSS Îļþ -PublishCSSDialog.Error.Exception.Title=´íÎó +PublishCSSDialog.Error.Exception.Title=´íÎó -PublishCSSDialog.Error.FileNotFound=δÕÒµ½Îļþ¡°{0}¡±¡£ +PublishCSSDialog.Error.FileNotFound=δÕÒµ½Îļþ¡°{0}¡±¡£ -PublishCSSDialog.Error.FileIsNotCSSFile=Îļþ¡°{0}¡±Ã»ÓÐÒÔ¡°{1}¡±½áÊø¡£ +PublishCSSDialog.Error.FileIsNotCSSFile=Îļþ¡°{0}¡±Ã»ÓÐÒÔ¡°{1}¡±½áÊø¡£ -PublishCSSDialog.Error.FileExist=ÎļþÒѾ­´æÔÚ¡£ +PublishCSSDialog.Error.FileExist=ÎļþÒѾ­´æÔÚ¡£ -PublishCSSDialog.Message.SourceFileEmpty=ÐèÒªÌṩԴÎļþÃû¡£ +PublishCSSDialog.Message.SourceFileEmpty=ÐèÒªÌṩԴÎļþÃû¡£ -PublishCSSDialog.Message.FileNameEmpty=ÐèÒªÌṩÎļþÃû¡£ +PublishCSSDialog.Message.FileNameEmpty=ÐèÒªÌṩÎļþÃû¡£ -PublishCSSDialog.Message.FileNameError=ÎļþÃûÓ¦¸ÃÒÔ .css ½áÊø¡£ +PublishCSSDialog.Message.FileNameError=ÎļþÃûÓ¦¸ÃÒÔ .css ½áÊø¡£ -PublishCSSDialog.Message.FolderEmpty=ÐèÒªÌṩ·¢²¼Îļþ¼Ð¡£ +PublishCSSDialog.Message.FolderEmpty=ÐèÒªÌṩ·¢²¼Îļþ¼Ð¡£ -WizardCSSSettingPage.ErrorMessage=ÇëÑ¡ÔñÎļþ¼Ð +WizardCSSSettingPage.ErrorMessage=ÇëÑ¡ÔñÎļþ¼Ð -WizardCSSSettingPage.Resourcefile.Dialog.Title=ä¯ÀÀ×ÊÔ´Îļþ¼Ð +WizardCSSSettingPage.Resourcefile.Dialog.Title=ä¯ÀÀ×ÊÔ´Îļþ¼Ð WizardCSSSettingPage.Resourcefile.Dialog.Message=ÇëÑ¡Ôñ×ÊÔ´Îļþ¼Ð»òÆä×ÓÎļþ¼Ð¡£ ########################################################### #PublishResourceDialog -PublishResourceDialog.ShellText=·¢²¼×ÊÔ´ +PublishResourceDialog.ShellText=·¢²¼×ÊÔ´ -PublishResourceDialog.TitleArea=½«×ÊÔ´·¢²¼µ½×ÊÔ´Îļþ¼Ð +PublishResourceDialog.TitleArea=½«×ÊÔ´·¢²¼µ½×ÊÔ´Îļþ¼Ð -PublishResourceDialog.Message=½«×ÊÔ´Îļþ·ÅÔÚ×ÊÔ´Îļþ¼ÐÖÐ +PublishResourceDialog.Message=½«×ÊÔ´Îļþ·ÅÔÚ×ÊÔ´Îļþ¼ÐÖÐ -PublishResourceDialog.AddResource=Ìí¼Ó×ÊÔ´ +PublishResourceDialog.AddResource=Ìí¼Ó×ÊÔ´ -PublishResourceDialog.AddText=Ìí¼Ó×ÊÔ´ +PublishResourceDialog.AddText=Ìí¼Ó×ÊÔ´ -PublishResourceDialog.AddMessage=½«×ÊÔ´Ìí¼Óµ½×ÊÔ´Îļþ¼Ð +PublishResourceDialog.AddMessage=½«×ÊÔ´Ìí¼Óµ½×ÊÔ´Îļþ¼Ð -PublishResourceAction.wizard.errorTitle=´íÎó +PublishResourceAction.wizard.errorTitle=´íÎó -PublishResourceAction.wizard.message=ÎÞ·¨½«×ÊÔ´·¢²¼µ½ÆäËùÔÚµÄĿ¼£¬ÇëÑ¡ÔñÆäËüĿ¼½øÐз¢²¼¡£ +PublishResourceAction.wizard.message=ÎÞ·¨½«×ÊÔ´·¢²¼µ½ÆäËùÔÚµÄĿ¼£¬ÇëÑ¡ÔñÆäËüĿ¼½øÐз¢²¼¡£ -PublishResourceAction.wizard.message.SourceFileNotExist=Ô´Îļþ²»´æÔÚ¡£ +PublishResourceAction.wizard.message.SourceFileNotExist=Ô´Îļþ²»´æÔÚ¡£ -PublishResourceAction.wizard.notvalidfolder=Ê×Ñ¡ÏîÖж¨ÒåµÄ×ÊÔ´Îļþ¼ÐÎÞЧ¡£ +PublishResourceAction.wizard.notvalidfolder=Ê×Ñ¡ÏîÖж¨ÒåµÄ×ÊÔ´Îļþ¼ÐÎÞЧ¡£ -PublishResourceDialog.Label.FileName=ÎļþÃû(&N): +PublishResourceDialog.Label.FileName=ÎļþÃû(&N): -PublishResourceDialog.Label.SourceFileName=Ô´Îļþ(&S): +PublishResourceDialog.Label.SourceFileName=Ô´Îļþ(&S): -PublishResourceDialog.Label.Folder=Îļþ¼Ð: +PublishResourceDialog.Label.Folder=Îļþ¼Ð: -PublishResourceDialog.Label.Browse=ä¯ÀÀ(&B)... +PublishResourceDialog.Label.Browse=ä¯ÀÀ(&B)... -PublishResourceDialog.Label.Browse2=ä¯ÀÀ(&W)... +PublishResourceDialog.Label.Browse2=ä¯ÀÀ(&W)... -WizardResourceSettingPage.ErrorMessage=ÇëÑ¡ÔñÎļþ¼Ð +WizardResourceSettingPage.ErrorMessage=ÇëÑ¡ÔñÎļþ¼Ð -WizardResourceSettingPage.Resourcefile.Dialog.Title=ä¯ÀÀ×ÊÔ´Îļþ¼Ð +WizardResourceSettingPage.Resourcefile.Dialog.Title=ä¯ÀÀ×ÊÔ´Îļþ¼Ð -WizardResourceSettingPage.Resourcefile.Dialog.Message=ÇëÑ¡Ôñ×ÊÔ´Îļþ¼Ð»òÆä×ÓÎļþ¼Ð¡£ +WizardResourceSettingPage.Resourcefile.Dialog.Message=ÇëÑ¡Ôñ×ÊÔ´Îļþ¼Ð»òÆä×ÓÎļþ¼Ð¡£ -PublishResourceDialog.Message.SourceFileEmpty=ÐèÒªÌṩԴÎļþÃû¡£ +PublishResourceDialog.Message.SourceFileEmpty=ÐèÒªÌṩԴÎļþÃû¡£ -PublishResourceDialog.Message.FileNameEmpty=ÐèÒªÌṩÎļþÃû¡£ +PublishResourceDialog.Message.FileNameEmpty=ÐèÒªÌṩÎļþÃû¡£ PublishResourceDialog.Message.FolderEmpty=ÐèÒªÌṩ·¢²¼Îļþ¼Ð¡£ ########################################################### #EmbeddedImagesNodeProvider -EmbeddedImagesNodeProvider.FileNameError.Title=´íÎó +EmbeddedImagesNodeProvider.FileNameError.Title=´íÎó -EmbeddedImagesNodeProvider.FileNameError.Message=ÄúÑ¡ÔñµÄÎļþ²»ÊÇͼÏñ¡£ +EmbeddedImagesNodeProvider.FileNameError.Message=ÄúÑ¡ÔñµÄÎļþ²»ÊÇͼÏñ¡£ EmbeddedImagesNodeProvider.stackMsg.insert=²åÈëͼÏñ ########################################################### #AddElementtoAction properties -AddElementtoAction.Text=Ìí¼Óµ½±¨±í(&A) +AddElementtoAction.Text=Ìí¼Óµ½±¨±í(&A) ApplyThemeAction.Text=Ó¦ÓÃÓÚ±¨±í(&A) ########################################################### #MultiPageReportEditor properties -MultiPageReportEditor.CheckVersion.Dialog.Title=¾¯¸æ +MultiPageReportEditor.CheckVersion.Dialog.Title=¾¯¸æ -MultiPageReportEditor.CloseButton=¹Ø±Õ +MultiPageReportEditor.CloseButton=¹Ø±Õ -MultiPageReportEditor.ConfirmTitle=Îļþ²»´æÔÚ +MultiPageReportEditor.ConfirmTitle=Îļþ²»´æÔÚ -MultiPageReportEditor.ConfirmVersion.Dialog.Message=±¨±íÉè¼ÆÊÇʹÓýÏÔç°æ±¾µÄ BIRT Designer ´´½¨µÄ¡£±£´æËü½«»áÉý¼¶µ½µ±Ç°°æ±¾£¬¿ÉÄÜʹ½ÏÔç°æ±¾µÄ BIRT ÎÞ·¨´ò¿ªËü¡£ÊÇ·ñÈÔÒª±£´æ? +MultiPageReportEditor.ConfirmVersion.Dialog.Message=±¨±íÉè¼ÆÊÇʹÓýÏÔç°æ±¾µÄ BIRT Designer ´´½¨µÄ¡£±£´æËü½«»áÉý¼¶µ½µ±Ç°°æ±¾£¬¿ÉÄÜʹ½ÏÔç°æ±¾µÄ BIRT ÎÞ·¨´ò¿ªËü¡£ÊÇ·ñÈÔÒª±£´æ? -MultiPageReportEditor.ConfirmVersion.Dialog.ReloadMessage=´Ë±à¼­Æ÷µÄÄÚÈÝ¿ÉÄÜÒÑ´ÓÍⲿ¸ü¸Ä£¬ÒªÖØмÓÔظü¸ÄÂð? +MultiPageReportEditor.ConfirmVersion.Dialog.ReloadMessage=´Ë±à¼­Æ÷µÄÄÚÈÝ¿ÉÄÜÒÑ´ÓÍⲿ¸ü¸Ä£¬ÒªÖØмÓÔظü¸ÄÂð? -MultiPageReportEditor.ConfirmVersion.Dialog.ResetMessage=´Ë±à¼­Æ÷µÄÄÚÈÝ¿ÉÄÜÒÑ´ÓÍⲿ¸ü¸Ä£¬ÒªÖØмÓÔؾßÓÐÕâЩ¸ü¸ÄµÄÄÚÈÝÂð? +MultiPageReportEditor.ConfirmVersion.Dialog.ResetMessage=´Ë±à¼­Æ÷µÄÄÚÈÝ¿ÉÄÜÒÑ´ÓÍⲿ¸ü¸Ä£¬ÒªÖØмÓÔؾßÓÐÕâЩ¸ü¸ÄµÄÄÚÈÝÂð? -MultiPageReportEditor.ConfirmVersion.Dialog.SaveAndReloadMessage=´Ë±à¼­Æ÷µÄÄÚÈÝ¿ÉÄÜÒÑ´ÓÍⲿ¸ü¸Ä£¬±à¼­Æ÷°üº¬Î´±£´æµÄ¸ü¸Ä¡£\n\nÊÇ·ñÒª±£´æ±à¼­Æ÷²¢ÖØмÓÔØÍⲿ¸ü¸Ä? +MultiPageReportEditor.ConfirmVersion.Dialog.SaveAndReloadMessage=´Ë±à¼­Æ÷µÄÄÚÈÝ¿ÉÄÜÒÑ´ÓÍⲿ¸ü¸Ä£¬±à¼­Æ÷°üº¬Î´±£´æµÄ¸ü¸Ä¡£\n\nÊÇ·ñÒª±£´æ±à¼­Æ÷²¢ÖØмÓÔØÍⲿ¸ü¸Ä? -MultiPageReportEditor.ConfirmVersion.Dialog.Title=È·ÈÏ +MultiPageReportEditor.ConfirmVersion.Dialog.Title=È·ÈÏ -MultiPageReportEditor.SaveButton=±£´æ(&S) +MultiPageReportEditor.SaveButton=±£´æ(&S) -MultiPageReportEditor.DiscardButton=·ÅÆú(&D) +MultiPageReportEditor.DiscardButton=·ÅÆú(&D) -MultiPageReportEditor.CancelButton=È¡Ïû +MultiPageReportEditor.CancelButton=È¡Ïû -MultiPageReportEditor.SaveConfirmMessage=ÎļþÒѱ»É¾³ý¡£ÊÇÒª±£´æ¸ü¸Ä»¹ÊÇÒª¹Ø±Õ±à¼­Æ÷¶ø²»±£´æ? +MultiPageReportEditor.SaveConfirmMessage=ÎļþÒѱ»É¾³ý¡£ÊÇÒª±£´æ¸ü¸Ä»¹ÊÇÒª¹Ø±Õ±à¼­Æ÷¶ø²»±£´æ? TableArea.Button.Up=ÉÏÒÆ(&U) ########################################################### #AddJarResourceFileFolderSelectionDialog -AddJarResourceFileFolderSelectionDialog.ErrorMessage.Exist=Ò»¸ö»ò¶à¸öÑ¡¶¨µÄÎļþÒѾ­´æÔÚ¡£ +AddJarResourceFileFolderSelectionDialog.ErrorMessage.Exist=Ò»¸ö»ò¶à¸öÑ¡¶¨µÄÎļþÒѾ­´æÔÚ¡£ -AddJarResourceFileFolderSelectionDialog.Message=ÇëÑ¡Ôñ {0} Îļþ: +AddJarResourceFileFolderSelectionDialog.Message=ÇëÑ¡Ôñ {0} Îļþ: -AddJarResourceFileFolderSelectionDialog.ErrorMessage.ExtError=ÎļþÃû±ØÐëÒÔ {0} ½áβ¡£ +AddJarResourceFileFolderSelectionDialog.ErrorMessage.ExtError=ÎļþÃû±ØÐëÒÔ {0} ½áβ¡£ AddJarResourceFileFolderSelectionDialog.Message.Or=»ò ########################################################### #AddImageResourceFileFolderSelectionDialog -AddImageResourceFileFolderSelectionDialog.Title=Ñ¡ÔñµÄÒ»¸ö»ò¶à¸öÎļþÒÑ´æÔÚ¡£ +AddImageResourceFileFolderSelectionDialog.Title=Ñ¡ÔñµÄÒ»¸ö»ò¶à¸öÎļþÒÑ´æÔÚ¡£ AddImageResourceFileFolderSelectionDialog.Message=ÇëÑ¡ÔñͼÏñ: ########################################################### #DataItemBindingDialog properties -DataItemBindingDialog.text.Name=Ãû³Æ: +DataItemBindingDialog.text.Name=Ãû³Æ: -DataItemBindingDialog.text.displayName=ÏÔʾÃû³Æ: +DataItemBindingDialog.text.displayName=ÏÔʾÃû³Æ: -DataItemBindingDialog.text.DataType=Êý¾ÝÀàÐÍ: +DataItemBindingDialog.text.DataType=Êý¾ÝÀàÐÍ: -DataItemBindingDialog.text.Expression=±í´ïʽ: +DataItemBindingDialog.text.Expression=±í´ïʽ: -DataItemBindingDialog.text.AggregateOn=¾ÛºÏÌõ¼þ: +DataItemBindingDialog.text.AggregateOn=¾ÛºÏÌõ¼þ: -DataItemBindingDialog.text.ForceBinding=´´½¨Óëͬһ±í´ïʽµÄÐÂ°ó¶¨ +DataItemBindingDialog.text.ForceBinding=´´½¨Óëͬһ±í´ïʽµÄÐÂ°ó¶¨ -DataItemBindingDialog.text.All=È«²¿ +DataItemBindingDialog.text.All=È«²¿ DataItemBindingDialog.text.None=N/A -DataItemBindingDialog.text.Null=ÎÞ +DataItemBindingDialog.text.Null=ÎÞ -DataItemBindingDialog.title.CreateNewItem=н¨Êý¾ÝÏî°ó¶¨ +DataItemBindingDialog.title.CreateNewItem=н¨Êý¾ÝÏî°ó¶¨ -DataItemBindingDialog.title.EditDataItem=±à¼­Êý¾ÝÏî°ó¶¨ +DataItemBindingDialog.title.EditDataItem=±à¼­Êý¾ÝÏî°ó¶¨ -DataItemBindingDialog.text.Function=º¯Êý: +DataItemBindingDialog.text.Function=º¯Êý: -DataItemBindingDialog.text.Filter=ɸѡÆ÷: +DataItemBindingDialog.text.Filter=ɸѡÆ÷: -DataItemBindingDialog.text.ArgumentList=²ÎÊý: +DataItemBindingDialog.text.ArgumentList=²ÎÊý: -DataItemBindingDialog.Button.Add=Ìí¼Ó +DataItemBindingDialog.Button.Add=Ìí¼Ó -DataItemBindingDialog.Button.Edit=±à¼­ +DataItemBindingDialog.Button.Edit=±à¼­ DataItemBindingDialog.Button.Delete=ɾ³ý ########################################################### #DataColumBindingDialog properties -DataColumBindingDialog.title.CreateNewDataBinding=н¨Êý¾Ý°ó¶¨ +DataColumBindingDialog.title.CreateNewDataBinding=н¨Êý¾Ý°ó¶¨ -DataColumBindingDialog.title.EditDataBinding=±à¼­Êý¾Ý°ó¶¨ +DataColumBindingDialog.title.EditDataBinding=±à¼­Êý¾Ý°ó¶¨ -DataColumBindingDialog.title.AggBuilder=¾ÛºÏÉú³ÉÆ÷ +DataColumBindingDialog.title.AggBuilder=¾ÛºÏÉú³ÉÆ÷ -DataColumnBindingDialog.NewBindingDialogInputNewNameMessage=ÐÂÊý¾Ý°ó¶¨Ãû³Æ: +DataColumnBindingDialog.NewBindingDialogInputNewNameMessage=ÐÂÊý¾Ý°ó¶¨Ãû³Æ: -DataColumnBindingDialog.NewBindingDialogInputNewNameTitle=ÊäÈëÐÂÊý¾Ý°ó¶¨Ãû³Æ +DataColumnBindingDialog.NewBindingDialogInputNewNameTitle=ÊäÈëÐÂÊý¾Ý°ó¶¨Ãû³Æ -DataColumnBindingDialog.NewBindingDialogMessage=´ËÊý¾Ý°ó¶¨Óɶà¸ö±¨±íÏîºÍµ¥ÔªÊ¹Óã¬ÊÇ·ñҪΪ´Ë±¨±íÏî´´½¨Ð±í´ïʽ? µ¥»÷¡°ÊÇ¡±´´½¨ÐµÄÊý¾Ý°ó¶¨£¬µ¥»÷¡°·ñ¡±¸ü¸ÄËùÓÐλÖõÄÊý¾Ý°ó¶¨¡£ +DataColumnBindingDialog.NewBindingDialogMessage=´ËÊý¾Ý°ó¶¨Óɶà¸ö±¨±íÏîºÍµ¥ÔªÊ¹Óã¬ÊÇ·ñҪΪ´Ë±¨±íÏî´´½¨Ð±í´ïʽ? µ¥»÷¡°ÊÇ¡±´´½¨ÐµÄÊý¾Ý°ó¶¨£¬µ¥»÷¡°·ñ¡±¸ü¸ÄËùÓÐλÖõÄÊý¾Ý°ó¶¨¡£ -DataColumnBindingDialog.NewBindingDialogButtonYes=ÊÇ +DataColumnBindingDialog.NewBindingDialogButtonYes=ÊÇ -DataColumnBindingDialog.NewBindingDialogButtonNo=·ñ +DataColumnBindingDialog.NewBindingDialogButtonNo=·ñ -DataColumnBindingDialog.NewBindingDialogButtonCancel=È¡Ïû +DataColumnBindingDialog.NewBindingDialogButtonCancel=È¡Ïû -DataColumnBindingDialog.NewBindingDialogTitle=´´½¨ÐµÄÊý¾Ý°ó¶¨? +DataColumnBindingDialog.NewBindingDialogTitle=´´½¨ÐµÄÊý¾Ý°ó¶¨? -DataColumnBindingDialog.title.TimePeriodBuild=Ïà¶Ôʱ¼äÖÜÆÚ¾ÛºÏÉú³ÉÆ÷ +DataColumnBindingDialog.title.TimePeriodBuild=Ïà¶Ôʱ¼äÖÜÆÚ¾ÛºÏÉú³ÉÆ÷ DataColumBindingDialog.stackMsg.resetReference=ÖØÖÃÒýÓà @@ -6887,40 +6887,40 @@ ChangeDataColumnAction.text= ########################################################### #ThumbnailBuilder properties -ThumbnailBuilder.Text.Title=¹ÜÀíËõÂÔͼ +ThumbnailBuilder.Text.Title=¹ÜÀíËõÂÔͼ -ThumbnailBuilder.Button.Text.Generate=Éú³É(&G) +ThumbnailBuilder.Button.Text.Generate=Éú³É(&G) -ThumbnailBuilder.Button.Text.Remove=ɾ³ý(&R) +ThumbnailBuilder.Button.Text.Remove=ɾ³ý(&R) -ThumbnailBuilder.Button.Text.Import=µ¼Èë(&I)... +ThumbnailBuilder.Button.Text.Import=µ¼Èë(&I)... -ThumbnailBuilder.Button.Text.Browse=ä¯ÀÀ(&B)... +ThumbnailBuilder.Button.Text.Browse=ä¯ÀÀ(&B)... -ThumbnailBuilder.FileDialog.Title=Ñ¡ÔñͼÏñÎļþ +ThumbnailBuilder.FileDialog.Title=Ñ¡ÔñͼÏñÎļþ -ThumbnailBuilder.FileDialog.FileNameError.Title=´íÎó +ThumbnailBuilder.FileDialog.FileNameError.Title=´íÎó -ThumbnailBuilder.FileDialog.FileNameError.Message=ÄúÑ¡ÔñµÄÎļþ²»ÊÇͼÏñ¡£ +ThumbnailBuilder.FileDialog.FileNameError.Message=ÄúÑ¡ÔñµÄÎļþ²»ÊÇͼÏñ¡£ -ThumbnailBuilder.Button.GenerateFromReport=´Ó±¨±íÉú³É(&N) +ThumbnailBuilder.Button.GenerateFromReport=´Ó±¨±íÉú³É(&N) -ThumbnailBuilder.Button.BrowseFromFileSystem=´ÓÎļþϵͳä¯ÀÀ(&W) +ThumbnailBuilder.Button.BrowseFromFileSystem=´ÓÎļþϵͳä¯ÀÀ(&W) -ThumbnailBuilder.Button.ImportFromResource=´Ó¹²Ïí×ÊÔ´µ¼Èë(&M) +ThumbnailBuilder.Button.ImportFromResource=´Ó¹²Ïí×ÊÔ´µ¼Èë(&M) -ThumbnailBuilder.Image.DefaultName=ËõÂÔͼ +ThumbnailBuilder.Image.DefaultName=ËõÂÔͼ -ThumbnailBuilder.PreviewImage.WarningDialog.Title=¾¯¸æ +ThumbnailBuilder.PreviewImage.WarningDialog.Title=¾¯¸æ ThumbnailBuilder.PreviewImage.WarningDialog.Prompt=ÄúÑ¡ÔñÁË´óͼÏñ(´óÓÚ 1014x768)£¬¿ÉÄܵ¼ÖÂÄÚ´æ²»×ãÒì³£¡£\nÊÇ·ñ¼ÌÐø? ########################################################### #FragmentResourceEntry properties -FragmentResourceEntry.RootName=Ƭ¶Î +FragmentResourceEntry.RootName=Ƭ¶Î -FragmentResourceEntry.RootDisplayName=ϵͳ×ÊÔ´ +FragmentResourceEntry.RootDisplayName=ϵͳ×ÊÔ´ FragmentTemplateResourceEntry.RootName=TemplateFragments @@ -6928,31 +6928,31 @@ FragmentTemplateResourceEntry.RootDisplayName=Ä£ ########################################################### #PathResourceEntry properties -PathResourceEntry.RootName=×ÊÔ´Îļþ¼Ð +PathResourceEntry.RootName=×ÊÔ´Îļþ¼Ð PathResourceEntry.RootDisplayName=¹²Ïí×ÊÔ´ ########################################################### #ResourceFilter properties -ResourceFilter.DisplayName.CVS=CVS ×ÊÔ´ +ResourceFilter.DisplayName.CVS=CVS ×ÊÔ´ -ResourceFilter.DisplayName.Dot=.* ×ÊÔ´ +ResourceFilter.DisplayName.Dot=.* ×ÊÔ´ -ResourceFilter.DisplayName.Data=*.Êý¾Ý×ÊÔ´ +ResourceFilter.DisplayName.Data=*.Êý¾Ý×ÊÔ´ -ResourceFilter.DisplayName.EmptyFolder=¿ÕÎļþ¼Ð +ResourceFilter.DisplayName.EmptyFolder=¿ÕÎļþ¼Ð -ResourceFilter.Description.CVS=Òþ²ØÆäÃû³ÆÒÔ \"CVS\" ¿ªÍ·µÄ×ÊÔ´ +ResourceFilter.Description.CVS=Òþ²ØÆäÃû³ÆÒÔ \"CVS\" ¿ªÍ·µÄ×ÊÔ´ -ResourceFilter.Description.Dot=Òþ²ØÆäÃû³ÆÒÔ '.' ¿ªÍ·µÄ×ÊÔ´ +ResourceFilter.Description.Dot=Òþ²ØÆäÃû³ÆÒÔ '.' ¿ªÍ·µÄ×ÊÔ´ -ResourceFilter.Description.Data=Òþ²ØËùÓÐÊý¾ÝÎļþ +ResourceFilter.Description.Data=Òþ²ØËùÓÐÊý¾ÝÎļþ ResourceFilter.Description.EmptyFolder=Òþ²Ø¿ÕÎļþ¼Ð ########################################################### #BIRTGotoMarker properties -BIRTGotoMarker.Error.Title=´íÎó +BIRTGotoMarker.Error.Title=´íÎó BIRTGotoMarker.Error.Message=±¨±íÔªËز»´æÔÚ¡£ @@ -6962,100 +6962,100 @@ TabbedPropertyList.properties.not.available= ########################################################### #Sample Reports View properties -SampleReportsView.defautDescription=Çë´ÓÀà±ðÖÐÑ¡ÔñÒ»¸öʾÀý±¨±í +SampleReportsView.defautDescription=Çë´ÓÀà±ðÖÐÑ¡ÔñÒ»¸öʾÀý±¨±í -SampleReportsView.Text.Explorer=ʾÀý±¨±í +SampleReportsView.Text.Explorer=ʾÀý±¨±í -SampleReportsView.Text.Preview=Ô¤ÀÀ +SampleReportsView.Text.Preview=Ô¤ÀÀ -SampleReportsView.Text.Description=ÃèÊö +SampleReportsView.Text.Description=ÃèÊö -SampleReportsView.MessageDialog.Title=ÎÊÌâ +SampleReportsView.MessageDialog.Title=ÎÊÌâ -SampleReportsView.MessageDialog.Message=¡°{0}¡±ÒÑ´æÔÚ¡£ÒªÌæ»»ËüÂð? +SampleReportsView.MessageDialog.Message=¡°{0}¡±ÒÑ´æÔÚ¡£ÒªÌæ»»ËüÂð? -SampleReportsView.Action.exportSampleReport=µ¼³ö(&E) +SampleReportsView.Action.exportSampleReport=µ¼³ö(&E) -SampleReportsView.Action.openSampleReport=µ¼Èë(&I) +SampleReportsView.Action.openSampleReport=µ¼Èë(&I) -SampleReportsView.Action.exportSampleReport.toolTipText=µ¼³öÑ¡ÔñµÄʾÀý±¨±í +SampleReportsView.Action.exportSampleReport.toolTipText=µ¼³öÑ¡ÔñµÄʾÀý±¨±í -SampleReportsView.Action.openSampleReport.toolTipText.ide=´´½¨±¨±íÏîÄ¿²¢½«±¨±í·ÅÈëÏîÄ¿Îļþ¼Ð +SampleReportsView.Action.openSampleReport.toolTipText.ide=´´½¨±¨±íÏîÄ¿²¢½«±¨±í·ÅÈëÏîÄ¿Îļþ¼Ð -SampleReportsView.Action.openSampleReport.toolTipText.rcp=½«Ñ¡ÔñµÄʾÀý±¨±íÖ±½Óµ¼³öµ½ RCP ¹¤×÷ÇøÎļþ¼Ð +SampleReportsView.Action.openSampleReport.toolTipText.rcp=½«Ñ¡ÔñµÄʾÀý±¨±íÖ±½Óµ¼³öµ½ RCP ¹¤×÷ÇøÎļþ¼Ð -SampleReportsView.Text.Contribute_Samples=ÌṩʾÀý +SampleReportsView.Text.Contribute_Samples=ÌṩʾÀý -UseCssStyleAction.text=ʹÓà CSS Îļþ(&U)... +UseCssStyleAction.text=ʹÓà CSS Îļþ(&U)... -EditUseCssStyleAction.text=±à¼­ CSS Îļþ(&E)... +EditUseCssStyleAction.text=±à¼­ CSS Îļþ(&E)... -EditUseCssStyleAction.EditCssTitle=±à¼­ CSS +EditUseCssStyleAction.EditCssTitle=±à¼­ CSS -EditUseCssStyleAction.EditCssAreaTitle.Report=±à¼­±¨±íÉè¼ÆÖÐµÄ CSS Îļþ +EditUseCssStyleAction.EditCssAreaTitle.Report=±à¼­±¨±íÉè¼ÆÖÐµÄ CSS Îļþ EditUseCssStyleAction.EditCssAreaTitle.Libary=±à¼­±¨±í¿âÖÐµÄ CSS Îļþ ########################################################### #GrossTabPageGenerator properties -CrosstabPageGenerator.List.General=³£¹æ +CrosstabPageGenerator.List.General=³£¹æ -CrosstabPageGenerator.List.Margin=±ß¾à +CrosstabPageGenerator.List.Margin=±ß¾à -CrosstabPageGenerator.List.Font=×ÖÌå +CrosstabPageGenerator.List.Font=×ÖÌå -CrosstabPageGenerator.List.Borders=±ß¿ò +CrosstabPageGenerator.List.Borders=±ß¿ò -CrosstabPageGenerator.List.Section=·ÖÒ³·û +CrosstabPageGenerator.List.Section=·ÖÒ³·û -CrosstabPageGenerator.List.Visibility=¿É¼ûÐÔ +CrosstabPageGenerator.List.Visibility=¿É¼ûÐÔ -CrosstabPageGenerator.List.TOC=Ŀ¼ +CrosstabPageGenerator.List.TOC=Ŀ¼ -CrosstabPageGenerator.List.Bookmark=ÊéÇ© +CrosstabPageGenerator.List.Bookmark=ÊéÇ© -CrosstabPageGenerator.List.NamedExpressions=ÃüÃû±í´ïʽ +CrosstabPageGenerator.List.NamedExpressions=ÃüÃû±í´ïʽ -CrosstabPageGenerator.List.UserProperties=Óû§ÊôÐÔ +CrosstabPageGenerator.List.UserProperties=Óû§ÊôÐÔ -CrosstabPageGenerator.List.AdvancedProperty=¸ß¼¶ +CrosstabPageGenerator.List.AdvancedProperty=¸ß¼¶ -CrosstabPageGenerator.List.SubTotals=С¼Æ +CrosstabPageGenerator.List.SubTotals=С¼Æ -CrosstabPageGenerator.List.GrandTotals=×Ü¼Æ +CrosstabPageGenerator.List.GrandTotals=×Ü¼Æ CrosstabPageGenerator.List.PageBreak=·ÖÒ³·û ########################################################### #CubePageGenerator properties -CubePageGenerator.List.General=³£¹æ +CubePageGenerator.List.General=³£¹æ -CubePageGenerator.List.Comments=±¸×¢ +CubePageGenerator.List.Comments=±¸×¢ CubePageGenerator.List.AdvancedProperty=¸ß¼¶ ########################################################### #LibraryLayoutEditorFormPage -LibraryLayoutEditorFormPage.warning.title=¿â +LibraryLayoutEditorFormPage.warning.title=¿â -LibraryLayoutEditorFormPage.warning.message=ÒªÏò¿âÖÐÌí¼Ó±¨±íÏ´ÓÑ¡Ïî°åÖÐÍ϶¯ÏîÄ¿»òʹÓòåÈë²Ëµ¥¡£\n\nÒªÔڱ༭Æ÷Öв鿴±¨±íÏÇëµ¥»÷´ó¸ÙÊÓͼÖеı¨±íÏî¡£ +LibraryLayoutEditorFormPage.warning.message=ÒªÏò¿âÖÐÌí¼Ó±¨±íÏ´ÓÑ¡Ïî°åÖÐÍ϶¯ÏîÄ¿»òʹÓòåÈë²Ëµ¥¡£\n\nÒªÔڱ༭Æ÷Öв鿴±¨±íÏÇëµ¥»÷´ó¸ÙÊÓͼÖеı¨±íÏî¡£ LibraryLayoutEditorFormPage.warning.prompt=²»ÔÙÏÔʾ´ËÏûÏ¢(&D) ########################################################### #PageGenerator Item properties -PageGenerator.TabItem.Attributes=ÊôÐÔ +PageGenerator.TabItem.Attributes=ÊôÐÔ -PageGenerator.TabItem.Binding=°ó¶¨ +PageGenerator.TabItem.Binding=°ó¶¨ -PageGenerator.TabItem.Filters=ɸѡÆ÷ +PageGenerator.TabItem.Filters=ɸѡÆ÷ -PageGenerator.TabItem.Groups=×é +PageGenerator.TabItem.Groups=×é -PageGenerator.TabItem.Highlights=Í»³öÏÔʾ +PageGenerator.TabItem.Highlights=Í»³öÏÔʾ -PageGenerator.TabItem.map=Ó³Éä +PageGenerator.TabItem.map=Ó³Éä PageGenerator.TabItem.Sorting=ÅÅÐò @@ -7065,128 +7065,128 @@ AggDataDropAdapter.Trans.Name= ########################################################### #BindingDialogHelper -BindingDialogHelper.text.Name=Áаó¶¨Ãû³Æ(&B): +BindingDialogHelper.text.Name=Áаó¶¨Ãû³Æ(&B): -BindingDialogHelper.text.DataType=Êý¾ÝÀàÐÍ(&T): +BindingDialogHelper.text.DataType=Êý¾ÝÀàÐÍ(&T): -BindingDialogHelper.text.Function=º¯Êý(&F): +BindingDialogHelper.text.Function=º¯Êý(&F): -BindingDialogHelper.text.DataField=Êý¾Ý×Ö¶Î(&F): +BindingDialogHelper.text.DataField=Êý¾Ý×Ö¶Î(&F): -BindingDialogHelper.text.Filter=ɸѡÌõ¼þ(&C): +BindingDialogHelper.text.Filter=ɸѡÌõ¼þ(&C): -BindingDialogHelper.text.AggOn=¾ÛºÏÌõ¼þ(&G): +BindingDialogHelper.text.AggOn=¾ÛºÏÌõ¼þ(&G): -BindingDialogHelper.text.Table=±í(&L) +BindingDialogHelper.text.Table=±í(&L) -BindingDialogHelper.text.List=Áбí(&L) +BindingDialogHelper.text.List=Áбí(&L) -BindingDialogHelper.text.Grid=Íø¸ñ +BindingDialogHelper.text.Grid=Íø¸ñ -BindingDialogHelper.text.Group=×é(&O) +BindingDialogHelper.text.Group=×é(&O) -BindingDialogHelper.text.Expression=±í´ïʽ(&E): +BindingDialogHelper.text.Expression=±í´ïʽ(&E): -BindingDialogHelper.text.displayName=ÏÔʾÃû³Æ(&N): +BindingDialogHelper.text.displayName=ÏÔʾÃû³Æ(&N): -BindingDialogHelper.text.allowExport=µ¼³ö(&O)£º +BindingDialogHelper.text.allowExport=µ¼³ö(&O)£º -BindingDialogHelper.text.allowExport.button=ÔÊÐíµ¼³ö +BindingDialogHelper.text.allowExport.button=ÔÊÐíµ¼³ö -BindingDialogHelper.text.displayNameID=ÏÔʾÃû³Æ ID(&S): +BindingDialogHelper.text.displayNameID=ÏÔʾÃû³Æ ID(&S): -BindingDialogHelper.bindingName.dataitem=ÁÐ°ó¶¨ +BindingDialogHelper.bindingName.dataitem=ÁÐ°ó¶¨ -BindingDialogHelper.bindingName.aggregation=¾ÛºÏ +BindingDialogHelper.bindingName.aggregation=¾ÛºÏ -BindingDialogHelper.error.nameduplicate=ÃûΪ {0} µÄÁаó¶¨ÒÑ´æÔÚ¡£ +BindingDialogHelper.error.nameduplicate=ÃûΪ {0} µÄÁаó¶¨ÒÑ´æÔÚ¡£ -BindingDialogHelper.error.improperexpression=¶àάÊý¾Ý¼¯¶ÈÁ¿¾ÛºÏ²»ÄÜΪ´ËÀàÐÍ:¡°{0}¡±¡£ +BindingDialogHelper.error.improperexpression=¶àάÊý¾Ý¼¯¶ÈÁ¿¾ÛºÏ²»ÄÜΪ´ËÀàÐÍ:¡°{0}¡±¡£ -BindingDialogHelper.error.empty={0} ÊDZØÐèµÄ¡£ +BindingDialogHelper.error.empty={0} ÊDZØÐèµÄ¡£ -BindingDialogHelper.error.text.Name=Áаó¶¨Ãû³Æ +BindingDialogHelper.error.text.Name=Áаó¶¨Ãû³Æ BindingDialogHelper.text.Colon=: -BindingDialogHelper.warning.function=µ±Ç°º¯ÊýµÄ½¨ÒéÊý¾ÝÀàÐÍΪ¡°{0}¡±£¬ÊÇ·ñÒª±£ÁôÄúÑ¡ÔñµÄÊý¾ÝÀàÐÍ? +BindingDialogHelper.warning.function=µ±Ç°º¯ÊýµÄ½¨ÒéÊý¾ÝÀàÐÍΪ¡°{0}¡±£¬ÊÇ·ñÒª±£ÁôÄúÑ¡ÔñµÄÊý¾ÝÀàÐÍ? -BindingDialogHelper.warning.parameter=²ÎÊý¡°{1}¡±²»Ö§³Ö±í´ïʽ¡°{0}¡±µÄ·µ»ØÊý¾ÝÀàÐÍ£¬ÊÇ·ñÒª±£Áô? +BindingDialogHelper.warning.parameter=²ÎÊý¡°{1}¡±²»Ö§³Ö±í´ïʽ¡°{0}¡±µÄ·µ»ØÊý¾ÝÀàÐÍ£¬ÊÇ·ñÒª±£Áô? -BindingDialogHelper.warning.button.yes=ÊÇ +BindingDialogHelper.warning.button.yes=ÊÇ -BindingDialogHelper.warning.button.no=·ñ +BindingDialogHelper.warning.button.no=·ñ -BindingGroupDescriptorProvider.Flag.DataModel=\ (Êý¾ÝÄ£ÐÍ) +BindingGroupDescriptorProvider.Flag.DataModel=\ (Êý¾ÝÄ£ÐÍ) -BindingGroupDescriptorProvider.DataSetBindingSelector.Title.LinkModel=Êý¾ÝÄ£ÐÍ°ó¶¨ +BindingGroupDescriptorProvider.DataSetBindingSelector.Title.LinkModel=Êý¾ÝÄ£ÐÍ°ó¶¨ BindingGroupDescriptorProvider.DataSetBindingSelector.Title.DataSet=Êý¾ÝÉèÖÃ°ó¶¨ ########################################################### #Scripts Node -Scripts.Node.DisplayName=½Å±¾ +Scripts.Node.DisplayName=½Å±¾ -ScriptElementNode.Action.Text=תµ½±¨±íÔªËØ(&G) +ScriptElementNode.Action.Text=תµ½±¨±íÔªËØ(&G) -ScriptObjectNode_0=ÖØÖýű¾(&R) +ScriptObjectNode_0=ÖØÖýű¾(&R) ReportPage.PreviewImage.Button.ToolTip=¹ÜÀíËõÂÔͼ ########################################################### #CrosstabBindingDialogHelper -CrosstabBindingDialogHelper.AggOn.All=È«²¿ +CrosstabBindingDialogHelper.AggOn.All=È«²¿ -CrosstabBindingDialogHelper.bindngName.timeperiod=ÖÜÆÚ +CrosstabBindingDialogHelper.bindngName.timeperiod=ÖÜÆÚ -CrosstabBindingDialogHelper.calculation.label=ʱ¼äÖÜÆÚ(&P): +CrosstabBindingDialogHelper.calculation.label=ʱ¼äÖÜÆÚ(&P): -CrosstabBindingDialogHelper.calculation.group=ʱ¼äÖÜÆÚ +CrosstabBindingDialogHelper.calculation.group=ʱ¼äÖÜÆÚ -CrosstabBindingDialogHelper.recentday.description=ÆÚÏÞÖеÄ×îºóÈÕÆÚ +CrosstabBindingDialogHelper.recentday.description=ÆÚÏÞÖеÄ×îºóÈÕÆÚ -CrosstabBindingDialogHelper.referencedate.label=²Î¿¼ÈÕÆÚ(&R): +CrosstabBindingDialogHelper.referencedate.label=²Î¿¼ÈÕÆÚ(&R): -CrosstabBindingDialogHelper.thisdate.label=´ËÈÕÆÚ: +CrosstabBindingDialogHelper.thisdate.label=´ËÈÕÆÚ: -CrosstabBindingDialogHelper.thisdate.example.label=ÇëÓÃÒýºÅÒýÆðÌṩµÄÈÕÆÚÖµ¡£\nÀýÈ磺"2012-01-23"¡¢"1/23/2012"¡£ +CrosstabBindingDialogHelper.thisdate.example.label=ÇëÓÃÒýºÅÒýÆðÌṩµÄÈÕÆÚÖµ¡£\nÀýÈ磺"2012-01-23"¡¢"1/23/2012"¡£ -CrosstabBindingDialogHelper.thisdate.example.label.constant=ÀýÈ磺2012-01-23¡¢1/23/2012¡£ +CrosstabBindingDialogHelper.thisdate.example.label.constant=ÀýÈ磺2012-01-23¡¢1/23/2012¡£ -CrosstabBindingDialogHelper.timedimension.label=ʱ¼äά(&M): +CrosstabBindingDialogHelper.timedimension.label=ʱ¼äά(&M): -CrosstabBindingDialogHelper.timeperiod.wrongdate=´Ëά²»Ö§³Ö×î½ü²Î¿¼ÈÕÆÚ +CrosstabBindingDialogHelper.timeperiod.wrongdate=´Ëά²»Ö§³Ö×î½ü²Î¿¼ÈÕÆÚ -CrosstabBindingDialogHelper.today.label=½ñÌì +CrosstabBindingDialogHelper.today.label=½ñÌì -AddEditCascadingParameterDialog.label.name=Ãû³Æ(&N): +AddEditCascadingParameterDialog.label.name=Ãû³Æ(&N): -AddEditCascadingParameterDialog.label.dataset=Êý¾Ý¼¯(&D): +AddEditCascadingParameterDialog.label.dataset=Êý¾Ý¼¯(&D): -AddEditCascadingParameterDialog.label.value=Öµ(&V): +AddEditCascadingParameterDialog.label.value=Öµ(&V): AddEditCascadingParameterDialog.label.displaytext=ÏÔʾÎı¾(&T): ########################################################### #FormatDateTimePattern -FormatDateTimePattern.datetiem_format_type_year=Äê +FormatDateTimePattern.datetiem_format_type_year=Äê -FormatDateTimePattern.datetiem_format_type_short_year=³¤¸ñʽÄê +FormatDateTimePattern.datetiem_format_type_short_year=³¤¸ñʽÄê -FormatDateTimePattern.datetiem_format_type_long_month_year=³¤¸ñʽÄêÔ +FormatDateTimePattern.datetiem_format_type_long_month_year=³¤¸ñʽÄêÔ -FormatDateTimePattern.datetiem_format_type_shot_month_year=¶Ì¸ñʽÄêÔ +FormatDateTimePattern.datetiem_format_type_shot_month_year=¶Ì¸ñʽÄêÔ -FormatDateTimePattern.datetiem_format_type_month=Ô +FormatDateTimePattern.datetiem_format_type_month=Ô -FormatDateTimePattern.datetiem_format_type_long_day_of_week=³¤¸ñʽÐÇÆÚ +FormatDateTimePattern.datetiem_format_type_long_day_of_week=³¤¸ñʽÐÇÆÚ -FormatDateTimePattern.datetiem_format_type_day_of_month=ÔÂÖеڼ¸Ìì +FormatDateTimePattern.datetiem_format_type_day_of_month=ÔÂÖеڼ¸Ìì -FormatDateTimePattern.datetiem_format_type_medium_day_of_year=ÖеȸñʽÄêÖеڼ¸Ìì +FormatDateTimePattern.datetiem_format_type_medium_day_of_year=ÖеȸñʽÄêÖеڼ¸Ìì -FormatDateTimePattern.datetiem_format_type_minutes=·ÖÖÓ +FormatDateTimePattern.datetiem_format_type_minutes=·ÖÖÓ -FormatDateTimePattern.datetiem_format_type_secontds=Ãë +FormatDateTimePattern.datetiem_format_type_secontds=Ãë FormatDateTimePattern.datetiem_format_type_general_time=³£¹æʱ¼ä @@ -7197,37 +7197,37 @@ FormatDateTimePattern.datetiem_format_type_general_time= # For example, in Polish locale, "general time" pattern should be "HH:mm:ss.SSS" # instead of "ahh:mm:ss.SSS". # -FormatDateTimePattern.pattern.datetiem_format_type_year=yyyy +FormatDateTimePattern.pattern.datetiem_format_type_year=yyyy -FormatDateTimePattern.pattern.datetiem_format_type_short_year=yy +FormatDateTimePattern.pattern.datetiem_format_type_short_year=yy -FormatDateTimePattern.pattern.datetiem_format_type_long_month_year=MMMM yyyy +FormatDateTimePattern.pattern.datetiem_format_type_long_month_year=MMMM yyyy -FormatDateTimePattern.pattern.datetiem_format_type_shot_month_year=MMM yy +FormatDateTimePattern.pattern.datetiem_format_type_shot_month_year=MMM yy -FormatDateTimePattern.pattern.datetiem_format_type_month=MMMM +FormatDateTimePattern.pattern.datetiem_format_type_month=MMMM -FormatDateTimePattern.pattern.datetiem_format_type_long_day_of_week=EEEE +FormatDateTimePattern.pattern.datetiem_format_type_long_day_of_week=EEEE -FormatDateTimePattern.pattern.datetiem_format_type_day_of_month=dd +FormatDateTimePattern.pattern.datetiem_format_type_day_of_month=dd -FormatDateTimePattern.pattern.datetiem_format_type_medium_day_of_year=MMMM dd, yy +FormatDateTimePattern.pattern.datetiem_format_type_medium_day_of_year=MMMM dd, yy -FormatDateTimePattern.pattern.datetiem_format_type_minutes=mm +FormatDateTimePattern.pattern.datetiem_format_type_minutes=mm -FormatDateTimePattern.pattern.datetiem_format_type_secontds=ss +FormatDateTimePattern.pattern.datetiem_format_type_secontds=ss -FormatDateTimePattern.pattern.datetiem_format_type_general_time=ahh:mm:ss.SSS +FormatDateTimePattern.pattern.datetiem_format_type_general_time=ahh:mm:ss.SSS -FormatDescriptorProvider.DisplayName.None=×Ô¶¯ +FormatDescriptorProvider.DisplayName.None=×Ô¶¯ -ReportExamples.ContributeSamples.description=ÇëÔÚ{0}½«´íÎóÌá½»µ½ BIRT{1}Ìá½» bugzilla ÌõÄ¿¡£\n¸½¼Ó±¨±íÉè¼ÆÎļþºÍ±¨±íÊä³öµÄÆÁÄ»¿ìÕÕ¡£\n\n ×¢Òâ: ÆÁÄ»¿ìÕÕÓ¦¸ÃΪ:\n 1. *.png ͼÏñ¸ñʽ£»\n 2. ·Ö±æÂÊ 800*600£»\n 3. ²»´óÓÚ 250 KB¡£ +ReportExamples.ContributeSamples.description=ÇëÔÚ{0}½«´íÎóÌá½»µ½ BIRT{1}Ìá½» bugzilla ÌõÄ¿¡£\n¸½¼Ó±¨±íÉè¼ÆÎļþºÍ±¨±íÊä³öµÄÆÁÄ»¿ìÕÕ¡£\n\n ×¢Òâ: ÆÁÄ»¿ìÕÕÓ¦¸ÃΪ:\n 1. *.png ͼÏñ¸ñʽ£»\n 2. ·Ö±æÂÊ 800*600£»\n 3. ²»´óÓÚ 250 KB¡£ -ReportExamples.ContributeSamples.title=ÌṩʾÀý +ReportExamples.ContributeSamples.title=ÌṩʾÀý -ReportExamples.ContributeSamples.messages=ÒÔÏÂÐÅÏ¢½«Òýµ¼ÄúÌṩʾÀý¡£ +ReportExamples.ContributeSamples.messages=ÒÔÏÂÐÅÏ¢½«Òýµ¼ÄúÌṩʾÀý¡£ -ReportExamples.OpenBrowser.Error.title=´íÎó +ReportExamples.OpenBrowser.Error.title=´íÎó ReportExamples.OpenBrowser.Error.message=ÎÞ·¨´ò¿ª Web ä¯ÀÀÆ÷¡£ @@ -7258,146 +7258,146 @@ InsertRelativeTimePeriodAction.text= ########################################################### #Multiple views -MultipleAdapter.SetCurrentView=ÉèÖõ±Ç°ÊÓͼ +MultipleAdapter.SetCurrentView=ÉèÖõ±Ç°ÊÓͼ -MultipleAdapter.RemoveView=ɾ³ýÊÓͼ +MultipleAdapter.RemoveView=ɾ³ýÊÓͼ -MultipleGuideHandle.RemoveView=ɾ³ý +MultipleGuideHandle.RemoveView=ɾ³ý -CreateChartAction.text=´´½¨Í¼±íÊÓͼ(&W) +CreateChartAction.text=´´½¨Í¼±íÊÓͼ(&W) CreateChartHandler.text=´´½¨Í¼±íÊÓͼ ########################################################### #Input Parameters -InputParameterDialog.msg.title=ÊäÈë²ÎÊý +InputParameterDialog.msg.title=ÊäÈë²ÎÊý -InputParameterDialog.msg.requiredParam=´øÓÐ * µÄ²ÎÊýΪ±ØÐè²ÎÊý¡£ +InputParameterDialog.msg.requiredParam=´øÓÐ * µÄ²ÎÊýΪ±ØÐè²ÎÊý¡£ -InputParameterDialog.err.requiredParam=δָ¶¨ËùÐè²ÎÊý [{0}] µÄÖµ¡£ +InputParameterDialog.err.requiredParam=δָ¶¨ËùÐè²ÎÊý [{0}] µÄÖµ¡£ -InputParameterDialog.err.invalidValueTitle=ÎÞЧֵ +InputParameterDialog.err.invalidValueTitle=ÎÞЧֵ -InputParameterDialog.err.invalidValue=¾ßÓÐÀàÐÍ {1} µÄÖµ¡°{0}¡±ÎÞЧ¡£ +InputParameterDialog.err.invalidValue=¾ßÓÐÀàÐÍ {1} µÄÖµ¡°{0}¡±ÎÞЧ¡£ -InputParameterDialog.err.emptyValue={0}µÄ ÊäÈëÖµ²»ÄÜΪ¿Õ¡£ +InputParameterDialog.err.emptyValue={0}µÄ ÊäÈëÖµ²»ÄÜΪ¿Õ¡£ InputParameterDialog.err.emptyValue2={0} µÄµÚ¶þ¸öÊäÈëÖµ²»ÄÜΪ¿Õ¡£ ########################################################### #Crosstab drag tracker -ColumnDragTracker.ResizeColumn=ÖØÐÂÉ趨ÁдóС +ColumnDragTracker.ResizeColumn=ÖØÐÂÉ趨ÁдóС -ColumnDragTracker.Show.Label=¿í¶È: +ColumnDragTracker.Show.Label=¿í¶È: -CPListLabelProvider.misssing=(ȱÉÙ) +CPListLabelProvider.misssing=(ȱÉÙ) -RowDragTracker.ResizeRow=ÖØÐÂÉ趨ÐдóС +RowDragTracker.ResizeRow=ÖØÐÂÉ趨ÐдóС -RowDragTracker.Show.Label=¸ß¶È: +RowDragTracker.Show.Label=¸ß¶È: TableDragGuideTracker.Pixels=ÏñËØ ########################################################### #General Designer settings -GeneralConfigurationBlock.message.general.description=±¨±íÉè¼ÆÆ÷µÄ³£¹æÉèÖà +GeneralConfigurationBlock.message.general.description=±¨±íÉè¼ÆÆ÷µÄ³£¹æÉèÖà -GeneralConfigurationBlock.button.text.enable.gradient=Óý¥±äÑ¡Ôñ(&G) +GeneralConfigurationBlock.button.text.enable.gradient=Óý¥±äÑ¡Ôñ(&G) -GeneralConfigurationBlock.button.text.enable.animation=ÆôÓö¯»­Ñ¡Ôñ(&N) +GeneralConfigurationBlock.button.text.enable.animation=ÆôÓö¯»­Ñ¡Ôñ(&N) -GeneralConfigurationBlock.group.label=Ìáʾ +GeneralConfigurationBlock.group.label=Ìáʾ -GeneralConfigurationBlock.group.defaultThemes=ĬÈÏÖ÷Ìâ¿â +GeneralConfigurationBlock.group.defaultThemes=ĬÈÏÖ÷Ìâ¿â -GeneralConfigurationBlock.button.text.prompt=´ò¿ª¿âÎļþºóÏÔʾÌáʾ(&P)¡£ +GeneralConfigurationBlock.button.text.prompt=´ò¿ª¿âÎļþºóÏÔʾÌáʾ(&P)¡£ -GeneralConfigurationBlock.button.text.defaultTheme.enable=ÆôÓÃĬÈÏÖ÷Ìâ¿â(&T) +GeneralConfigurationBlock.button.text.defaultTheme.enable=ÆôÓÃĬÈÏÖ÷Ìâ¿â(&T) -GeneralConfigurationBlock.button.text.defaultTheme.include=°üº¬Ä¬ÈÏÖ÷Ìâ(&I) +GeneralConfigurationBlock.button.text.defaultTheme.include=°üº¬Ä¬ÈÏÖ÷Ìâ(&I) -GeneralConfigurationBlock.move.binding.group=½«±¾µØ°ó¶¨Òƶ¯µ½¸¸²ãÒÔ»ñµÃ¸üºÃµÄÐÔÄÜ +GeneralConfigurationBlock.move.binding.group=½«±¾µØ°ó¶¨Òƶ¯µ½¸¸²ãÒÔ»ñµÃ¸üºÃµÄÐÔÄÜ -GeneralConfigurationBlock.move.binding.always=ʼÖÕ(&W) +GeneralConfigurationBlock.move.binding.always=ʼÖÕ(&W) -GeneralConfigurationBlock.move.binding.never=´Ó²»(&V) +GeneralConfigurationBlock.move.binding.never=´Ó²»(&V) GeneralConfigurationBlock.move.binding.prompt=Ìáʾ(&R) ########################################################### #ResetImageSizeAction -ResetImageOriginalSizeAction.trans.label=ÖØÖÃͼÏñ´óС +ResetImageOriginalSizeAction.trans.label=ÖØÖÃͼÏñ´óС ResetImageSizeAction.label=ÖÃΪԭʼ´óС(&Z) ########################################################### #Report document editor -ReportDocumentEditor.1=±¨±íÎĵµ±à¼­Æ÷ +ReportDocumentEditor.1=±¨±íÎĵµ±à¼­Æ÷ -ReportDocumentEditor.2=ÎĵµÐÅÏ¢ +ReportDocumentEditor.2=ÎĵµÐÅÏ¢ -ReportDocumentEditor.3=Ãû³Æ: +ReportDocumentEditor.3=Ãû³Æ: -ReportDocumentEditor.4=°æ±¾: +ReportDocumentEditor.4=°æ±¾: -ReportDocumentEditor.5=Ò³Êý: +ReportDocumentEditor.5=Ò³Êý: ReportDocumentEditor.errorMessage=Ôڱ༭Æ÷Öдò¿ªÎĵµÊ±³ö´í¡£ ########################################################### #Export Element Dialog -ExportElementDialog.Dialog.Title=½«ÔªËص¼³öµ½¿â +ExportElementDialog.Dialog.Title=½«ÔªËص¼³öµ½¿â -ExportElementDialog.Dialog.Message=Ñ¡ÔñÄ¿±ê¿â»ò´´½¨ÐÂÄ¿±ê¡£ +ExportElementDialog.Dialog.Message=Ñ¡ÔñÄ¿±ê¿â»ò´´½¨ÐÂÄ¿±ê¡£ -ExportElementDialog.label.NewFile=ÐÂÎļþÃû³Æ(&N): +ExportElementDialog.label.NewFile=ÐÂÎļþÃû³Æ(&N): -ExportElementDialog.ErrorMessage=ÎļþÃû±ØÐëÒÔ .rptlibrary ½áβ¡£ +ExportElementDialog.ErrorMessage=ÎļþÃû±ØÐëÒÔ .rptlibrary ½áβ¡£ -ExportElementDialog.ErrorMessageInvalid=ÎļþÃûÎÞЧ¡£ +ExportElementDialog.ErrorMessageInvalid=ÎļþÃûÎÞЧ¡£ -ExportElementDialog.ErrorMessageDuplicate=ÔªËØÔÚ¿âÖÐÒÑ´æÔÚ¡£ +ExportElementDialog.ErrorMessageDuplicate=ÔªËØÔÚ¿âÖÐÒÑ´æÔÚ¡£ -ExportElementDialog.ErrorStatusCanNotExport=ÔªËØÎÞ·¨µ¼³ö¡£ +ExportElementDialog.ErrorStatusCanNotExport=ÔªËØÎÞ·¨µ¼³ö¡£ -ExportElementDialog.WarningMessageDuplicate.Message=Öظ´µÄ×é¼þÃû³Æ¡£ÊÇ·ñÌæ´úÏÖÓеĿâ×é¼þ?\n\nµ¥»÷ {0} Ìæ»»ÏÖÓеĿâ×é¼þ¡£\nµ¥»÷ {1} ·µ»Øµ¼³öÔªËضԻ°¿ò¡£\nµ¥»÷ {2} È¡Ïû²Ù×÷¡£ +ExportElementDialog.WarningMessageDuplicate.Message=Öظ´µÄ×é¼þÃû³Æ¡£ÊÇ·ñÌæ´úÏÖÓеĿâ×é¼þ?\n\nµ¥»÷ {0} Ìæ»»ÏÖÓеĿâ×é¼þ¡£\nµ¥»÷ {1} ·µ»Øµ¼³öÔªËضԻ°¿ò¡£\nµ¥»÷ {2} È¡Ïû²Ù×÷¡£ -ExportElementDialog.WarningMessageDuplicate.Title=È·ÈÏÌæ»» +ExportElementDialog.WarningMessageDuplicate.Title=È·ÈÏÌæ»» ExportElementDialog.WarningMessageDuplicate.OverrideImage=Óɵ¼³öµÄͼÏñÒýÓõÄǶÈëͼÏñÒÑ´æÔÚ¡£ÊÇ·ñÒªÌæ´úËü? ########################################################### #NewStyleHandler -NewStyleHandler.transaction.label=н¨Ñùʽ... +NewStyleHandler.transaction.label=н¨Ñùʽ... -AdvancePropertyDescriptorProvider.DisplayName=´Ù½ø +AdvancePropertyDescriptorProvider.DisplayName=´Ù½ø -AdvancePropertyDescriptorProvider.Tooltip.Alphabetic=°´×ÖĸÅÅÐò +AdvancePropertyDescriptorProvider.Tooltip.Alphabetic=°´×ÖĸÅÅÐò -AdvancePropertyDescriptorProvider.Tooltip.Group=°´×éÅÅÐò +AdvancePropertyDescriptorProvider.Tooltip.Group=°´×éÅÅÐò -AdvancePropertyDescriptorProvider.Tooltip.Local=ÏÔʾ±¾µØÊôÐÔ +AdvancePropertyDescriptorProvider.Tooltip.Local=ÏÔʾ±¾µØÊôÐÔ -PropertyEditorFactory.Boolean.True=Õæ +PropertyEditorFactory.Boolean.True=Õæ -PropertyEditorFactory.Boolean.False=¼Ù +PropertyEditorFactory.Boolean.False=¼Ù -PropertyEditorFactory.Value.Auto=×Ô¶¯ +PropertyEditorFactory.Value.Auto=×Ô¶¯ -ExportElementToLibraryAction.waring=¾¯¸æ +ExportElementToLibraryAction.waring=¾¯¸æ ExportElementToLibraryAction.waringMsg=ÔªËØûÓÐÃû³Æ£¬µ«²»ÄÜΪÆäÉèÖÃÃû³Æ¡£ ########################################################### #ExportStyleDialog -ExportStyleDialog.Label.Text=²¼¾°Ö÷Ìâ(&T): +ExportStyleDialog.Label.Text=²¼¾°Ö÷Ìâ(&T): -ExportStyleDialog.Message=ÔÚ¿âÖÐÑ¡ÔñÒªµ¼³öµÄ²¼¾°Ö÷Ìâ¡£ +ExportStyleDialog.Message=ÔÚ¿âÖÐÑ¡ÔñÒªµ¼³öµÄ²¼¾°Ö÷Ìâ¡£ ExportStyleDialog.Title=Ñ¡Ôñ²¼¾°Ö÷Ìâ ########################################################### #UIUtil -UIUtil.previewconfirm.title=±¨±íÖдæÔÚ´íÎó +UIUtil.previewconfirm.title=±¨±íÖдæÔÚ´íÎó UIUtil.previewconfirm.message=±¨±í°üº¬´íÎó£¬ÊÇ·ñ¼ÌÐøÔ¤ÀÀ? @@ -7407,15 +7407,15 @@ FileReportProvider.CopyConfigFile.DeleteFailure=ɾ ########################################################### #ShowPropertiesViewMenu -ShowPropertiesViewMenu.ActionName=ÊôÐÔ(&I) +ShowPropertiesViewMenu.ActionName=ÊôÐÔ(&I) -ShowPropertiesViewMenu.ErrorMessage=ÎÞ·¨´ò¿ªÊôÐÔÊÓͼ +ShowPropertiesViewMenu.ErrorMessage=ÎÞ·¨´ò¿ªÊôÐÔÊÓͼ ShowPropertiesViewMenu.ErrorTitle=´íÎó ########################################################### #ResetAttributePage -ResetAttributePage.Style.Restore.TooltipText=½«µ±Ç°Ò³µÄÑùʽÊôÐÔ»¹Ô­µ½Ä¬ÈÏÉèÖà +ResetAttributePage.Style.Restore.TooltipText=½«µ±Ç°Ò³µÄÑùʽÊôÐÔ»¹Ô­µ½Ä¬ÈÏÉèÖà ResetAttributePage.Style.Restore.Transaction.Name=»¹Ô­Ñùʽ ResetAttributePage.Style.Restore.Menu.Name=»Ö¸´Ä¬ÈÏÑùʽ @@ -7432,9 +7432,9 @@ ReloadImageAction.Text= ########################################################### #VariablesNodeProvider -VariablesNodeProvider.NewActionName=н¨±äÁ¿(&N) +VariablesNodeProvider.NewActionName=н¨±äÁ¿(&N) -VariablesNodeProvider.Dialog.Title=н¨±äÁ¿ +VariablesNodeProvider.Dialog.Title=н¨±äÁ¿ VariablesNodeProvider.NodeName=±äÁ¿ @@ -7444,27 +7444,27 @@ VariableNodeProvider.DialogTitle= ########################################################### #SelectVariableDialog -SelectVariableDialog.AvailableVariables=¿ÉÓñäÁ¿(&A): +SelectVariableDialog.AvailableVariables=¿ÉÓñäÁ¿(&A): -SelectVariableDialog.PageSeperator=----- Ò³Ãæ±äÁ¿ ----- +SelectVariableDialog.PageSeperator=----- Ò³Ãæ±äÁ¿ ----- -SelectVariableDialog.ReportSeperator=----- ±¨±í±äÁ¿ ----- +SelectVariableDialog.ReportSeperator=----- ±¨±í±äÁ¿ ----- SelectVariableDialog.Title=²åÈë±äÁ¿ ########################################################### #VariableDialog -VariableDialog.DataType=Êý¾ÝÀàÐÍ(&T): +VariableDialog.DataType=Êý¾ÝÀàÐÍ(&T): -VariableDialog.DefaultValue=ĬÈÏÖµ(&V): +VariableDialog.DefaultValue=ĬÈÏÖµ(&V): -VariableDialog.Name=Ãû³Æ(&N): +VariableDialog.Name=Ãû³Æ(&N): -VariableDialog.PageVariable=Ò³Ãæ±äÁ¿(&P) +VariableDialog.PageVariable=Ò³Ãæ±äÁ¿(&P) -VariableDialog.ReportVariable=±¨±í±äÁ¿(&R) +VariableDialog.ReportVariable=±¨±í±äÁ¿(&R) -VariableDialog.VariableType=ÀàÐÍ: +VariableDialog.VariableType=ÀàÐÍ: VariableDialog.Error.NameDuplicate=Ãû³Æ¡°{0}¡±ÓëÏÖÓÐÃû³ÆÖظ´¡£ÇëÑ¡ÔñÒ»¸ö²»Í¬µÄÃû³Æ¡£ @@ -7474,45 +7474,45 @@ ExpressionBuilderConfigurationBlock.DefaultSyntax=Ĭ ########################################################### #ExpressionEditor -ExpressionEditor.Error.EmptyExpression=±í´ïʽ²»ÄÜΪ¿Õ¡£ +ExpressionEditor.Error.EmptyExpression=±í´ïʽ²»ÄÜΪ¿Õ¡£ -ExpressionEditor.Label.Expression=±í´ïʽ(&E): +ExpressionEditor.Label.Expression=±í´ïʽ(&E): -ExpressionEditor.Title=±à¼­±í´ïʽ +ExpressionEditor.Title=±à¼­±í´ïʽ -ExpressionSyntaxColoringPage.Accessible.Name.Background=±³¾°É«Ñ¡ÔñÆ÷ +ExpressionSyntaxColoringPage.Accessible.Name.Background=±³¾°É«Ñ¡ÔñÆ÷ -ExpressionSyntaxColoringPage.Accessible.Name.Foreground=Ç°¾°É«Ñ¡ÔñÆ÷ +ExpressionSyntaxColoringPage.Accessible.Name.Foreground=Ç°¾°É«Ñ¡ÔñÆ÷ -ExpressionSyntaxColoringPage.Button.Bold=´ÖÌå(&B) +ExpressionSyntaxColoringPage.Button.Bold=´ÖÌå(&B) -ExpressionSyntaxColoringPage.Button.Enable=ÆôÓà +ExpressionSyntaxColoringPage.Button.Enable=ÆôÓà -ExpressionSyntaxColoringPage.Button.Italic=бÌå(&I) +ExpressionSyntaxColoringPage.Button.Italic=бÌå(&I) -ExpressionSyntaxColoringPage.Button.Restore=»¹Ô­Ä¬ÈÏÉèÖÃ(&R) +ExpressionSyntaxColoringPage.Button.Restore=»¹Ô­Ä¬ÈÏÉèÖÃ(&R) -ExpressionSyntaxColoringPage.Button.Strikethrough=ɾ³ýÏß(&S) +ExpressionSyntaxColoringPage.Button.Strikethrough=ɾ³ýÏß(&S) -ExpressionSyntaxColoringPage.Button.Underline=Ï»®Ïß(&U) +ExpressionSyntaxColoringPage.Button.Underline=Ï»®Ïß(&U) -ExpressionSyntaxColoringPage.Decscription=ÔÚÁбí»òʾÀýÎı¾ÇøÓò£¬Í¨¹ýÑ¡ÔñÄúÏëÒª×Ô¶¨ÒåÆäÑùʽµÄÎı¾ÀàÐÍÀ´×Ô¶¨ÒåÓ﷨ͻ³öÏÔʾ¡£ +ExpressionSyntaxColoringPage.Decscription=ÔÚÁбí»òʾÀýÎı¾ÇøÓò£¬Í¨¹ýÑ¡ÔñÄúÏëÒª×Ô¶¨ÒåÆäÑùʽµÄÎı¾ÀàÐÍÀ´×Ô¶¨ÒåÓ﷨ͻ³öÏÔʾ¡£ -ExpressionSyntaxColoringPage.Element.Comment=×¢ÊÍ +ExpressionSyntaxColoringPage.Element.Comment=×¢ÊÍ -ExpressionSyntaxColoringPage.Element.Default=ĬÈÏÖµ +ExpressionSyntaxColoringPage.Element.Default=ĬÈÏÖµ -ExpressionSyntaxColoringPage.Element.Keyword=¹Ø¼ü×Ö +ExpressionSyntaxColoringPage.Element.Keyword=¹Ø¼ü×Ö -ExpressionSyntaxColoringPage.Element.String=×Ö·û´® +ExpressionSyntaxColoringPage.Element.String=×Ö·û´® -ExpressionSyntaxColoringPage.Label.Background=±³¾°(&O): +ExpressionSyntaxColoringPage.Label.Background=±³¾°(&O): -ExpressionSyntaxColoringPage.Label.Foreground=Ç°¾°(&F): +ExpressionSyntaxColoringPage.Label.Foreground=Ç°¾°(&F): -ExpressionSyntaxColoringPage.Label.SampleText=ʾÀýÎı¾(&S): +ExpressionSyntaxColoringPage.Label.SampleText=ʾÀýÎı¾(&S): -ExpressionSyntaxColoringPage.Label.SyntaxElement=Óï·¨ÔªËØ(&Y): +ExpressionSyntaxColoringPage.Label.SyntaxElement=Óï·¨ÔªËØ(&Y): ExpressionSyntaxColoringPage.Link.ColorAndFont=ĬÈÏÑÕÉ«ºÍ×ÖÌå¿ÉÔÚ Îı¾±à¼­Æ÷ ÒÔ¼° ÑÕÉ«ºÍ×ÖÌå Ê×Ñ¡ÏîÒ³ÃæÉÏÅäÖᣠ@@ -7522,19 +7522,19 @@ VariableDropAdapter.TranasctionName=ʹ ########################################################### #RenameInputDialog -RenameInputDialog.Message.BlankName=Ãû³Æ²»ÄÜΪ¿Õ°×¡£ +RenameInputDialog.Message.BlankName=Ãû³Æ²»ÄÜΪ¿Õ°×¡£ RenameInputDialog.Message.DuplicateName=´æÔÚÖظ´Ãû³Æ¡£ ########################################################### #Breadcrumb -BreadcrumbItemDropDown.showDropDownMenu.action.toolTip=ÏÔʾ×ÓÏî +BreadcrumbItemDropDown.showDropDownMenu.action.toolTip=ÏÔʾ×ÓÏî ToggleBreadcrumbAction.tooltip.switch.breadcrumb=Çл» Breadcrumb ########################################################### #HyperlinkParameterProvider Category -ReportHyperlinkParameterProvider.Category.Report=±¨±í²ÎÊý +ReportHyperlinkParameterProvider.Category.Report=±¨±í²ÎÊý RenderHyperlinkParameterProvider.Category.Render=³ÊÏÖÑ¡Ïî ExceptionDialog.title=´íÎó diff --git a/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_es_ES.msg index 5c610bf2d20..8cd33590be1 100644 --- a/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_es_ES.msg @@ -1,423 +1,423 @@ ########################################################### #Cube treeNode properties -DefaultNodeProvider.Tree.Cubes=Cubos +DefaultNodeProvider.Tree.Cubes=Cubos -cube.new=Nuevo cubo +cube.new=Nuevo cubo -cube.action.new=&Cubo de datos nuevo +cube.action.new=&Cubo de datos nuevo -cube.edit=Editar cubo +cube.edit=Editar cubo -CubeNodeProvider.menu.text=&Editar +CubeNodeProvider.menu.text=&Editar -cube.dimension.new=Nueva dimensión de cubo +cube.dimension.new=Nueva dimensión de cubo -cube.dimension.edit=Editar dimensión de cubo +cube.dimension.edit=Editar dimensión de cubo -CubeDimensionNodeProvider.menu.text=&Editar +CubeDimensionNodeProvider.menu.text=&Editar -CubeGroupContent.Message.Add.Message=Nombre de campo de resumen: +CubeGroupContent.Message.Add.Message=Nombre de campo de resumen: -CubeGroupContent.Group.Edit.Message=Nombre de grupo: +CubeGroupContent.Group.Edit.Message=Nombre de grupo: -CubeGroupContent.Measure.Edit.Title=Editar campo de resumen +CubeGroupContent.Measure.Edit.Title=Editar campo de resumen -cube.level.new=Nuevo nivel de cubo +cube.level.new=Nuevo nivel de cubo -cube.level.edit=Editar nivel +cube.level.edit=Editar nivel -CubeLabelProvider.SharedDimensions=Dimensiones compartidas +CubeLabelProvider.SharedDimensions=Dimensiones compartidas -CubeLevelNodeProvider.menu.text=&Editar +CubeLevelNodeProvider.menu.text=&Editar -cube.measure.new=Nueva medida de cubo +cube.measure.new=Nueva medida de cubo -cube.measure.edit=Editar medida de cubo +cube.measure.edit=Editar medida de cubo -CubeMeasureNodeProvider.menu.text=&Editar +CubeMeasureNodeProvider.menu.text=&Editar -CubeGroupContent.Group.Add.Title=Añadir grupo +CubeGroupContent.Group.Add.Title=Añadir grupo -CubeGroupContent.Group.Add.Message=Nom&bre del grupo +CubeGroupContent.Group.Add.Message=Nom&bre del grupo -CubeGroupContent.Measure.Add.Title=Agregar campo de resumen +CubeGroupContent.Measure.Add.Title=Agregar campo de resumen -CubeGroupContent.Group.Edit.Title=Editar grupo +CubeGroupContent.Group.Edit.Title=Editar grupo -cube.measuregroup.new=Nuevo grupo de medida de cubo +cube.measuregroup.new=Nuevo grupo de medida de cubo -cube.measuregroup.edit=Editar medida de cubo +cube.measuregroup.edit=Editar medida de cubo -CubeMeasureGroupNodeProvider.menu.text=&Editar +CubeMeasureGroupNodeProvider.menu.text=&Editar -CubeGroupContent.Measure.Edit.Message=Nombre de campo de resumen: +CubeGroupContent.Measure.Edit.Message=Nombre de campo de resumen: -CubeModel.group.edit=&Editar grupo +CubeModel.group.edit=&Editar grupo -Cube.Other.Datasets=Otro +Cube.Other.Datasets=Otro -CubeModel.summaryfield.edit=&Editar campo de resumen +CubeModel.summaryfield.edit=&Editar campo de resumen -Cube.Groups=Grupos (Dimensiones) +Cube.Groups=Grupos (Dimensiones) -Cube.MeasureGroup=Campos de resumen (Medidas) +Cube.MeasureGroup=Campos de resumen (Medidas) -CubeGroupContent.MeasureDataTypeErrorDialog.Message=La medida no admite el tipo de dato "Cualquiera", seleccione otra columna de datos o cambie el tipo de datos de la columna "{0}". +CubeGroupContent.MeasureDataTypeErrorDialog.Message=La medida no admite el tipo de dato "Cualquiera", seleccione otra columna de datos o cambie el tipo de datos de la columna "{0}". CubeGroupContent.MeasureDataTypeErrorDialog.Title=Advertencia ########################################################### #Cube Builder Dialog properties -CubeBuilder.AutoPrimaryKeyDialog.Message=Hay algunas columnas utilizadas como claves de unión que no están definidas por niveles, ¿desea comprobar la opción "clave primaria automática" para completar el cubo? +CubeBuilder.AutoPrimaryKeyDialog.Message=Hay algunas columnas utilizadas como claves de unión que no están definidas por niveles, ¿desea comprobar la opción "clave primaria automática" para completar el cubo? -CubeBuilder.AutoPrimaryKeyDialog.Title=Problema de clave primaria automática +CubeBuilder.AutoPrimaryKeyDialog.Title=Problema de clave primaria automática -CubeBuilder.SharedDimensionErrorLinkDialog.Message=Todas las claves primarias de las dimensiones compartidas deben estar vinculadas, ¿desea definir los links que faltan para completar el cubo? +CubeBuilder.SharedDimensionErrorLinkDialog.Message=Todas las claves primarias de las dimensiones compartidas deben estar vinculadas, ¿desea definir los links que faltan para completar el cubo? -CubeBuilder.SharedDimensionErrorLinkDialog.Title=Falta el link de dimensión compartida +CubeBuilder.SharedDimensionErrorLinkDialog.Title=Falta el link de dimensión compartida -CubeBuilder.Title=Compilador de cubos de datos +CubeBuilder.Title=Compilador de cubos de datos -DatasePage.EmptyName.ErrorMessage=Se requiere el nombre de cubo. +DatasePage.EmptyName.ErrorMessage=Se requiere el nombre de cubo. -DatasetPage.Title=Conjunto de datos +DatasetPage.Title=Conjunto de datos -GroupDialog.Access.Control.List.Expression=Ex&presión de lista de control de acceso: +GroupDialog.Access.Control.List.Expression=Ex&presión de lista de control de acceso: -GroupDialog.Button.DateGroup=&Grupo de fecha +GroupDialog.Button.DateGroup=&Grupo de fecha -GroupDialog.Button.RegularGroup=G&rupo regular +GroupDialog.Button.RegularGroup=G&rupo regular -GroupRenameDialog.Access.Control.List.Expression=Ex&presión de lista de control de acceso: +GroupRenameDialog.Access.Control.List.Expression=Ex&presión de lista de control de acceso: -GroupsPage.Title=Grupos y resúmenes +GroupsPage.Title=Grupos y resúmenes -LinkGroupsPage.Title=Grupos de link +LinkGroupsPage.Title=Grupos de link -DatasetPage.Label.Name=&Nombre: +DatasetPage.Label.Name=&Nombre: -DateGroupDialog.Title=Agregar/editar nivel de grupo +DateGroupDialog.Title=Agregar/editar nivel de grupo -DateGroupDialog.Message.NumericName=El nombre de grupo no puede ser un número puro +DateGroupDialog.Message.NumericName=El nombre de grupo no puede ser un número puro -DateGroupDialog.Message.DuplicateName=Este nombre ya existe. +DateGroupDialog.Message.DuplicateName=Este nombre ya existe. -DateGroupDialog.Message.BlankName=El nombre de grupo no puede estar en blanco +DateGroupDialog.Message.BlankName=El nombre de grupo no puede estar en blanco -DateLevelDialog.Access.Control.List.Expression=Ex&presión de lista de control de acceso: +DateLevelDialog.Access.Control.List.Expression=Ex&presión de lista de control de acceso: -DateLevelDialog.Button.Text.Edit=&Editar... +DateLevelDialog.Button.Text.Edit=&Editar... -DateLevelDialog.Title=Editar nivel de fecha +DateLevelDialog.Title=Editar nivel de fecha -DatasetPage.Label.PrimaryDataset=&Conjunto de datos primario: +DatasetPage.Label.PrimaryDataset=&Conjunto de datos primario: -DatasetPage.Button.Filter=&Filtro... +DatasetPage.Button.Filter=&Filtro... -DatasetPage.Button.Joint=Añadir conjunto de datos de combinación... +DatasetPage.Button.Joint=Añadir conjunto de datos de combinación... -DatasetPage.Title.Title=Conjunto de datos +DatasetPage.Title.Title=Conjunto de datos -DateGroupDialog.Message=Seleccionar los campos de fecha que se incluirán +DateGroupDialog.Message=Seleccionar los campos de fecha que se incluirán -DateGroupDialog.Message.Regular=Introduzca el nombre de grupo +DateGroupDialog.Message.Regular=Introduzca el nombre de grupo -DateLevelDialog.Message=Editar nivel de tipo de fecha +DateLevelDialog.Message=Editar nivel de tipo de fecha -DateLevelDialog.Message.NumericName=El nombre de nivel no puede ser un número puro +DateLevelDialog.Message.NumericName=El nombre de nivel no puede ser un número puro -DateLevelDialog.Message.BlankName=El nombre de nivel no puede estar en blanco +DateLevelDialog.Message.BlankName=El nombre de nivel no puede estar en blanco -DatasetPage.Title.Message=Definir conjunto de datos para el cubo. +DatasetPage.Title.Message=Definir conjunto de datos para el cubo. -DatasetPage.Container.Title.Message=Selección de conjunto de datos +DatasetPage.Container.Title.Message=Selección de conjunto de datos -DatasetNodeEditPart.Primary.Dataset=(Primario) +DatasetNodeEditPart.Primary.Dataset=(Primario) -GroupsPage.Title.Title=Grupos y resúmenes +GroupsPage.Title.Title=Grupos y resúmenes -GroupsPage.Title.Message=Arrastre los campos de los conjuntos de datos disponibles a jerarquías de agrupación y campos de datos de resumen. +GroupsPage.Title.Message=Arrastre los campos de los conjuntos de datos disponibles a jerarquías de agrupación y campos de datos de resumen. -GroupsPage.Container.Title.Message=Grupos y resúmenes +GroupsPage.Container.Title.Message=Grupos y resúmenes -SimpleCubeBuilder.Title.Title=Compilador de cubos de tabla de referencias cruzadas +SimpleCubeBuilder.Title.Title=Compilador de cubos de tabla de referencias cruzadas -SimpleCubeBuilder.Title.Message=Organice sus datos para la tabla de referencias cruzadas especificando las jerarquías de agrupación y los campos de datos de resumen. +SimpleCubeBuilder.Title.Message=Organice sus datos para la tabla de referencias cruzadas especificando las jerarquías de agrupación y los campos de datos de resumen. -SimpleCubeBuilder.Title=Compilador de cubos de tabla de referencias cruzadas +SimpleCubeBuilder.Title=Compilador de cubos de tabla de referencias cruzadas -SimpleCubeBuilder.Label.Name=Nombre: +SimpleCubeBuilder.Label.Name=Nombre: -DatasetSelectionPage.Label.Auto.Primary.Key=&Active esta opción para evitar la preagregación en el conjunto de datos primarios durante la generación del cubo. +DatasetSelectionPage.Label.Auto.Primary.Key=&Active esta opción para evitar la preagregación en el conjunto de datos primarios durante la generación del cubo. -DatasetSelectionPage.Text.Auto.Primary.Key=Sugerencia: si se selecciona esta opción, BIRT omitirá el cálculo de la agrupación y la agregación durante la generación del cubo para lograr un mejor rendimiento en dicha generación. +DatasetSelectionPage.Text.Auto.Primary.Key=Sugerencia: si se selecciona esta opción, BIRT omitirá el cálculo de la agrupación y la agregación durante la generación del cubo para lograr un mejor rendimiento en dicha generación. -DatasetSelectionPage.Combo.NewDataSet0= +DatasetSelectionPage.Combo.NewDataSet0= -GroupsPage.Button.Add=&Añadir +GroupsPage.Button.Add=&Añadir -GroupsPage.Button.Edit=&Editar +GroupsPage.Button.Edit=&Editar -GroupsPage.Button.Delete=&Eliminar +GroupsPage.Button.Delete=&Eliminar -GroupsPage.ArrowButton.Add.Tooltip=Añadir campo seleccionado +GroupsPage.ArrowButton.Add.Tooltip=Añadir campo seleccionado -GroupsPage.ArrowButton.Remove.Tooltip=Eliminar campo seleccionado +GroupsPage.ArrowButton.Remove.Tooltip=Eliminar campo seleccionado -GroupsPage.Label.DataField=Campos disponibles: +GroupsPage.Label.DataField=Campos disponibles: -GroupsPage.Label.Group=Grupos y resúmenes: +GroupsPage.Label.Group=Grupos y resúmenes: -GroupsPage.tooltip.Sort=Orden +GroupsPage.tooltip.Sort=Orden -GroupsPage.Primary.Dataset=(Primario) +GroupsPage.Primary.Dataset=(Primario) -GroupsPage.VirtualField.Measure=(Suelte un campo aquí para crear una medida) +GroupsPage.VirtualField.Measure=(Suelte un campo aquí para crear una medida) -GroupsPage.VirtualField.Level=(Suelte un campo aquí para crear un nivel) +GroupsPage.VirtualField.Level=(Suelte un campo aquí para crear un nivel) -GroupsPage.VirtualField.MeasureGroup=(Suelte un campo aquí para crear un campo de resumen) +GroupsPage.VirtualField.MeasureGroup=(Suelte un campo aquí para crear un campo de resumen) -GroupsPage.VirtualField.Dimension=(Suelte un campo aquí para crear un grupo) +GroupsPage.VirtualField.Dimension=(Suelte un campo aquí para crear un grupo) -GroupsPage.Reference=Se ha encontrado la referencia +GroupsPage.Reference=Se ha encontrado la referencia -GroupsPage.Clients=\ tiene los siguientes clientes +GroupsPage.Clients=\ tiene los siguientes clientes -GroupsPage.Dlg.Confirm=¿Desea eliminarlo? +GroupsPage.Dlg.Confirm=¿Desea eliminarlo? -LinkGroupsPage.Container.Title.Message=Grupos de link +LinkGroupsPage.Container.Title.Message=Grupos de link -LinkGroupsPage.Title.Title=Grupos de link +LinkGroupsPage.Title.Title=Grupos de link -LinkGroupsPage.Title.Message=Para enlazar un grupo de otro conjunto de datos al conjunto de datos primario, arrastre un campo del grupo hasta otro campo del conjunto de datos primario. +LinkGroupsPage.Title.Message=Para enlazar un grupo de otro conjunto de datos al conjunto de datos primario, arrastre un campo del grupo hasta otro campo del conjunto de datos primario. -LevelDialog.Title=Propiedad +LevelDialog.Title=Propiedad -LevelDialog.Label.Name=Nombre: +LevelDialog.Label.Name=Nombre: -LevelDialog.Label.Field=Seleccionar campo: +LevelDialog.Label.Field=Seleccionar campo: -LevelDialog.Label.DataType=Tipo de datos: +LevelDialog.Label.DataType=Tipo de datos: -LevelDialog.Label.Info=Tecla seleccionada: +LevelDialog.Label.Info=Tecla seleccionada: -LevelDialog.Label.Add=Agregar nivel de grupo +LevelDialog.Label.Add=Agregar nivel de grupo -LevelDialog.Label.Edit=Editar nivel de grupo +LevelDialog.Label.Edit=Editar nivel de grupo -LevelDynamicAttributeDialog.Label.Member=&Miembro: +LevelDynamicAttributeDialog.Label.Member=&Miembro: -MeasureDialog.Access.Control.List.Expression=Ex&presión de lista de control de acceso: +MeasureDialog.Access.Control.List.Expression=Ex&presión de lista de control de acceso: -MeasureDialog.Button.Text.Edit=&Editar... +MeasureDialog.Button.Text.Edit=&Editar... -MeasureDialog.Title=Propiedades +MeasureDialog.Title=Propiedades -MeasureDialog.Label.Name=&Nombre: +MeasureDialog.Label.Name=&Nombre: -MeasureDialog.Label.DisplayName=Nom&bre en pantalla: +MeasureDialog.Label.DisplayName=Nom&bre en pantalla: -MeasureDialog.Label.Function=&Función: +MeasureDialog.Label.Function=&Función: -MeasureDialog.Label.DataType=Tipo de &datos: +MeasureDialog.Label.DataType=Tipo de &datos: -MeasureDialog.Label.Expression=&Expresión: +MeasureDialog.Label.Expression=&Expresión: -MeasureDialog.Label.LinkTo=&Link a: +MeasureDialog.Label.LinkTo=&Link a: -MeasureDialog.MessageDialog.Message=El tipo de datos recomendado para la función actual es "{0}". ¿Desea mantener el tipo de datos que ha seleccionado? +MeasureDialog.MessageDialog.Message=El tipo de datos recomendado para la función actual es "{0}". ¿Desea mantener el tipo de datos que ha seleccionado? -MeasureDialog.MessageDialog.Title=Advertencia +MeasureDialog.MessageDialog.Title=Advertencia -MeasureDialog.Title.Property=Editar campo de resumen +MeasureDialog.Title.Property=Editar campo de resumen -MeasureDialog.Title.Description=Campo de resumen +MeasureDialog.Title.Description=Campo de resumen -MeasureDialog.Text.Description=Para modificar el campo de resumen, especifique una función de resumen y una expresión que use campos de datos +MeasureDialog.Text.Description=Para modificar el campo de resumen, especifique una función de resumen y una expresión que use campos de datos -MeasureDialog.Message.NumericName=El nombre no puede ser un número puro +MeasureDialog.Message.NumericName=El nombre no puede ser un número puro -MeasureDialog.Message.BlankName=El nombre de medida no puede estar en blanco +MeasureDialog.Message.BlankName=El nombre de medida no puede estar en blanco -MeasureDialog.Message.BlankExpression=La expresión no puede estar en blanco +MeasureDialog.Message.BlankExpression=La expresión no puede estar en blanco -MeasureDialog.Label.DerivedMeasure=&Es medida derivada +MeasureDialog.Label.DerivedMeasure=&Es medida derivada -MeasureDialog.Label.ExprDesc=p. ej. dataSetRow["QUANTITYORDERED"] +MeasureDialog.Label.ExprDesc=p. ej. dataSetRow["QUANTITYORDERED"] -MeasureDialog.Label.ExprDesc.Derived=p. ej. measure["QuantityOrdered"] * measure["PriceEach"] +MeasureDialog.Label.ExprDesc.Derived=p. ej. measure["QuantityOrdered"] * measure["PriceEach"] -MeasureDialog.Label.Visibility=&Ocultar medida +MeasureDialog.Label.Visibility=&Ocultar medida -MeasureDialog.Label.Visibility.Group=Visibilidad +MeasureDialog.Label.Visibility.Group=Visibilidad -LevelPropertyDialog.Access.Control.List.Expression=Ex&presión de lista de control de acceso: +LevelPropertyDialog.Access.Control.List.Expression=Ex&presión de lista de control de acceso: -LevelPropertyDialog.Title.Add=Agregar nivel de grupo +LevelPropertyDialog.Title.Add=Agregar nivel de grupo -LevelPropertyDialog.Title.Edit=Editar nivel de grupo +LevelPropertyDialog.Title.Edit=Editar nivel de grupo -LevelPropertyDialog.Member.Access.Control.List.Expression=Ex&presión de lista de control de acceso de miembro: +LevelPropertyDialog.Member.Access.Control.List.Expression=Ex&presión de lista de control de acceso de miembro: -LevelPropertyDialog.Message=Seleccionar el nivel de grupo dinámico o estático y rellenar los campos necesarios +LevelPropertyDialog.Message=Seleccionar el nivel de grupo dinámico o estático y rellenar los campos necesarios -LevelPropertyDialog.Message.NumericName=El nombre de propiedad no puede ser un número puro +LevelPropertyDialog.Message.NumericName=El nombre de propiedad no puede ser un número puro -LevelPropertyDialog.Message.BlankName=El nombre de propiedad no puede estar en blanco +LevelPropertyDialog.Message.BlankName=El nombre de propiedad no puede estar en blanco -LevelPropertyDialog.Message.BlankKeyField=El campo de clave no puede estar en blanco +LevelPropertyDialog.Message.BlankKeyField=El campo de clave no puede estar en blanco -LevelPropertyDialog.Message.BlankDataType=El campo de tipo de datos no puede estar en blanco +LevelPropertyDialog.Message.BlankDataType=El campo de tipo de datos no puede estar en blanco -LevelPropertyDialog.None=Ninguno +LevelPropertyDialog.None=Ninguno -LevelPropertyDialog.GroupBy=Agrupar por: +LevelPropertyDialog.GroupBy=Agrupar por: -LevelPropertyDialog.Name=&Nombre: +LevelPropertyDialog.Name=&Nombre: -LevelPropertyDialog.MSG.Static.CreateNew= +LevelPropertyDialog.MSG.Static.CreateNew= -LevelPropertyDialog.Shell.Title=Nivel de grupo +LevelPropertyDialog.Shell.Title=Nivel de grupo -LevelPropertyDialog.StaticAttributeDialog.Title.Edit=Editar atributo de nivel +LevelPropertyDialog.StaticAttributeDialog.Title.Edit=Editar atributo de nivel -LevelPropertyDialog.StaticAttributeDialog.Title.New=Nuevo atributo de nivel +LevelPropertyDialog.StaticAttributeDialog.Title.New=Nuevo atributo de nivel -LevelPropertyDialog.StaticTable.Button.Add=Añad&ir... +LevelPropertyDialog.StaticTable.Button.Add=Añad&ir... -LevelPropertyDialog.StaticTable.Button.Edit=&Editar... +LevelPropertyDialog.StaticTable.Button.Edit=&Editar... -LevelPropertyDialog.StaticTable.Button.Remove=Quita&r +LevelPropertyDialog.StaticTable.Button.Remove=Quita&r -LevelPropertyDialog.Button.Dynamic=&Dinámico +LevelPropertyDialog.Button.Dynamic=&Dinámico -LevelPropertyDialog.Button.Static=&Estático +LevelPropertyDialog.Button.Static=&Estático -LevelPropertyDialog.DisplayField=Visualizar c&o: +LevelPropertyDialog.DisplayField=Visualizar c&o: -LevelPropertyDialog.Button.None=Ninguno +LevelPropertyDialog.Button.None=Ninguno -LevelPropertyDialog.Button.Prefix=Prefijo +LevelPropertyDialog.Button.Prefix=Prefijo -LevelPropertyDialog.Button.Text.Edit=&Editar... +LevelPropertyDialog.Button.Text.Edit=&Editar... -LevelPropertyDialog.Interval.Base=Utilizar un valor de base fijo para el intervalo: +LevelPropertyDialog.Interval.Base=Utilizar un valor de base fijo para el intervalo: -LevelPropertyDialog.Label.Property=Propiedad de nivel +LevelPropertyDialog.Label.Property=Propiedad de nivel -LevelPropertyDialog.Label.Attribute=Atributo +LevelPropertyDialog.Label.Attribute=Atributo -LevelPropertyDialog.Label.Name=Miembro +LevelPropertyDialog.Label.Name=Miembro -LevelPropertyDialog.KeyField=Campo de cla&ve: +LevelPropertyDialog.KeyField=Campo de cla&ve: -LevelPropertyDialog.DataType=&Tipo de datos: +LevelPropertyDialog.DataType=&Tipo de datos: -LevelPropertyDialog.DefaultValue.Edit.Label=&Valor predeterminado: +LevelPropertyDialog.DefaultValue.Edit.Label=&Valor predeterminado: -LevelPropertyDialog.DefaultValue.Edit.Title=Editar +LevelPropertyDialog.DefaultValue.Edit.Title=Editar -LevelPropertyDialog.DynamicAttributeDialog.Title.Edit=Editar atributo de nivel +LevelPropertyDialog.DynamicAttributeDialog.Title.Edit=Editar atributo de nivel -LevelPropertyDialog.DynamicAttributeDialog.Title.New=Nuevo atributo de nivel +LevelPropertyDialog.DynamicAttributeDialog.Title.New=Nuevo atributo de nivel -LevelPropertyDialog.DynamicTable.Button.Add=Añadir&... +LevelPropertyDialog.DynamicTable.Button.Add=Añadir&... -LevelPropertyDialog.DynamicTable.Button.Edit=Ed&itar... +LevelPropertyDialog.DynamicTable.Button.Edit=Ed&itar... -LevelPropertyDialog.DynamicTable.Button.Remove=Quita&r +LevelPropertyDialog.DynamicTable.Button.Remove=Quita&r -LevelPropertyDialog.Label.Expression=Expresión condicional +LevelPropertyDialog.Label.Expression=Expresión condicional -LevelPropertyDialog.Label.LinkTo=&Link a: +LevelPropertyDialog.Label.LinkTo=&Link a: -LevelPropertyDialog.MSG.Dynamic.CreateNew= +LevelPropertyDialog.MSG.Dynamic.CreateNew= -LevelPropertyDialog.MSG.Tooltip=(Mostrar el resto de valores que no cumplen ninguna de las condiciones previas) +LevelPropertyDialog.MSG.Tooltip=(Mostrar el resto de valores que no cumplen ninguna de las condiciones previas) -LevelPropertyDialog.MSG.DefaultValue= +LevelPropertyDialog.MSG.DefaultValue= -MissLinkDialog.Title=Falta el link entre los conjuntos de datos +MissLinkDialog.Title=Falta el link entre los conjuntos de datos -MissLinkDialog.Question=Todos los grupos de otros conjuntos de datos deben estar vinculados al conjunto de datos primario, ¿desea definir los links que faltan para completar el cubo? +MissLinkDialog.Question=Todos los grupos de otros conjuntos de datos deben estar vinculados al conjunto de datos primario, ¿desea definir los links que faltan para completar el cubo? SetConstraintCommand.setUserProperty=setUserProperty ########################################################### #RenameInputDialog properties -RenameInputDialog.DialogTitle=Cambiar nombre de entrada +RenameInputDialog.DialogTitle=Cambiar nombre de entrada -RenameInputDialog.DialogMessage=Introduzca el nuevo nombre +RenameInputDialog.DialogMessage=Introduzca el nuevo nombre -RenameInputDialog.Message.BlankName=El nombre no puede estar en blanco +RenameInputDialog.Message.BlankName=El nombre no puede estar en blanco -RenameInputDialog.Message.NumericName=El nombre no puede ser un número puro +RenameInputDialog.Message.NumericName=El nombre no puede ser un número puro RenameInputDialog.Message.DuplicateName=Este nombre ya existe. ############################################################ #ExpressionBuilder properties -ExpressionProvider.Category.DataSets=Conjuntos de datos disponibles +ExpressionProvider.Category.DataSets=Conjuntos de datos disponibles -DateGroupDialog.Shell.Title=Nivel de grupo +DateGroupDialog.Shell.Title=Nivel de grupo -DateLevelDialog.Shell.Title=Editar nivel de fecha +DateLevelDialog.Shell.Title=Editar nivel de fecha -DateLevelDialog.Interval.Base=Utilizar un valor de base fijo para el intervalo: +DateLevelDialog.Interval.Base=Utilizar un valor de base fijo para el intervalo: -DateGroupDialog.Name=&Nombre: +DateGroupDialog.Name=&Nombre: -DateLevelDialog.Name=&Nombre: +DateLevelDialog.Name=&Nombre: -DateLevelDialog.Type=&Tipo: +DateLevelDialog.Type=&Tipo: -DateLevelDialog.Format=&Formato: +DateLevelDialog.Format=&Formato: -DateLevelDialog.KeyField=Campo de clave: +DateLevelDialog.KeyField=Campo de clave: -DateLevelDialog.Label.LinkTo=&Link a: +DateLevelDialog.Label.LinkTo=&Link a: DateLevelDialog.None=Ninguno ############################################################ #Cube Action properties -NewCubeAction.DataCube=Cubo de datos +NewCubeAction.DataCube=Cubo de datos NewCubeAction.trans.cube.new=Crear cubo ########################################################### #CubePageGenerator properties -PrimaryDatasetDescriptorProvider.Display.Primary.Dataset.Name=Conjunto de datos &primario: +PrimaryDatasetDescriptorProvider.Display.Primary.Dataset.Name=Conjunto de datos &primario: CubePageGenerator.List.General=General ############################################################ #FilterListDialog properties -FilterListDialog.Shell.Title=Filtro +FilterListDialog.Shell.Title=Filtro -FilterListDialog.Menu.ModifyProperty=Modificar propiedad +FilterListDialog.Menu.ModifyProperty=Modificar propiedad -FilterListDialog.Button.AddWithDialog=&Añadir... +FilterListDialog.Button.AddWithDialog=&Añadir... -FilterListDialog.Button.EditWithDialog=&Editar... +FilterListDialog.Button.EditWithDialog=&Editar... -FilterListDialog.Button.Delete=Quita&r +FilterListDialog.Button.Delete=Quita&r -VirtualField.SharedDimensions=Dimensiones compartidas +VirtualField.SharedDimensions=Dimensiones compartidas -MeasureDialog.Label.Format=F&ormato como: +MeasureDialog.Label.Format=F&ormato como: -MeasureDialog.Button.Format.Edit=Camb&iar... +MeasureDialog.Button.Format.Edit=Camb&iar... -MeasureDialog.Label.Alignment=Al&ineación: +MeasureDialog.Label.Alignment=Al&ineación: -LevelPropertyDialog.Label.Format=&Formato como: +LevelPropertyDialog.Label.Format=&Formato como: -LevelPropertyDialog.Button.Format.Edit=Camb&iar... +LevelPropertyDialog.Button.Format.Edit=Camb&iar... -LevelStaticAttributeDialog.Error.Message=El miembro no puede estar en blanco +LevelStaticAttributeDialog.Error.Message=El miembro no puede estar en blanco -LevelStaticAttributeDialog.Label.Expression=Expresión &condicional: +LevelStaticAttributeDialog.Label.Expression=Expresión &condicional: -LevelStaticAttributeDialog.Label.Member=&Miembro: +LevelStaticAttributeDialog.Label.Member=&Miembro: LevelPropertyDialog.Label.Alignment=Al&ineación: diff --git a/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_fr_FR.msg index a0c48919dbe..c670ee6f56e 100644 --- a/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_fr_FR.msg @@ -1,423 +1,423 @@ ########################################################### #Cube treeNode properties -DefaultNodeProvider.Tree.Cubes=Cubes +DefaultNodeProvider.Tree.Cubes=Cubes -cube.new=Nouveau cube +cube.new=Nouveau cube -cube.action.new=Nouveau &cube de données +cube.action.new=Nouveau &cube de données -cube.edit=Modifier le cube +cube.edit=Modifier le cube -CubeNodeProvider.menu.text=Modifi&er +CubeNodeProvider.menu.text=Modifi&er -cube.dimension.new=Nouvelle dimension de cube +cube.dimension.new=Nouvelle dimension de cube -cube.dimension.edit=Modifier la dimension de cube +cube.dimension.edit=Modifier la dimension de cube -CubeDimensionNodeProvider.menu.text=Modifi&er +CubeDimensionNodeProvider.menu.text=Modifi&er -CubeGroupContent.Message.Add.Message=Nom du champ de récapitulation : +CubeGroupContent.Message.Add.Message=Nom du champ de récapitulation : -CubeGroupContent.Group.Edit.Message=Nom du groupe : +CubeGroupContent.Group.Edit.Message=Nom du groupe : -CubeGroupContent.Measure.Edit.Title=Modifier un champ de récapitulation +CubeGroupContent.Measure.Edit.Title=Modifier un champ de récapitulation -cube.level.new=Nouveau niveau de cube +cube.level.new=Nouveau niveau de cube -cube.level.edit=Modifier un niveau +cube.level.edit=Modifier un niveau -CubeLabelProvider.SharedDimensions=Dimensions partagées +CubeLabelProvider.SharedDimensions=Dimensions partagées -CubeLevelNodeProvider.menu.text=Modifi&er +CubeLevelNodeProvider.menu.text=Modifi&er -cube.measure.new=Nouvelle mesure de cube +cube.measure.new=Nouvelle mesure de cube -cube.measure.edit=Modifier la mesure de cube +cube.measure.edit=Modifier la mesure de cube -CubeMeasureNodeProvider.menu.text=Modifi&er +CubeMeasureNodeProvider.menu.text=Modifi&er -CubeGroupContent.Group.Add.Title=Ajouter un groupe +CubeGroupContent.Group.Add.Title=Ajouter un groupe -CubeGroupContent.Group.Add.Message=&Nom du groupe : +CubeGroupContent.Group.Add.Message=&Nom du groupe : -CubeGroupContent.Measure.Add.Title=Ajouter un champ de récapitulation +CubeGroupContent.Measure.Add.Title=Ajouter un champ de récapitulation -CubeGroupContent.Group.Edit.Title=Modifier le groupe +CubeGroupContent.Group.Edit.Title=Modifier le groupe -cube.measuregroup.new=Nouveau groupe de mesures de cube +cube.measuregroup.new=Nouveau groupe de mesures de cube -cube.measuregroup.edit=Modifier la mesure de cube +cube.measuregroup.edit=Modifier la mesure de cube -CubeMeasureGroupNodeProvider.menu.text=Modifi&er +CubeMeasureGroupNodeProvider.menu.text=Modifi&er -CubeGroupContent.Measure.Edit.Message=Nom du champ de récapitulation : +CubeGroupContent.Measure.Edit.Message=Nom du champ de récapitulation : -CubeModel.group.edit=Modifi&er le groupe +CubeModel.group.edit=Modifi&er le groupe -Cube.Other.Datasets=Autre +Cube.Other.Datasets=Autre -CubeModel.summaryfield.edit=Modifi&er un champ de récapitulation +CubeModel.summaryfield.edit=Modifi&er un champ de récapitulation -Cube.Groups=Groupes (Dimensions) +Cube.Groups=Groupes (Dimensions) -Cube.MeasureGroup=Champs de récapitulation (Mesures) +Cube.MeasureGroup=Champs de récapitulation (Mesures) -CubeGroupContent.MeasureDataTypeErrorDialog.Message=La mesure ne prend pas en charge le type de données "Indifférent" : sélectionnez une autre colonne de données ou modifiez le type de données de la colonne "{0}". +CubeGroupContent.MeasureDataTypeErrorDialog.Message=La mesure ne prend pas en charge le type de données "Indifférent" : sélectionnez une autre colonne de données ou modifiez le type de données de la colonne "{0}". CubeGroupContent.MeasureDataTypeErrorDialog.Title=Avertissement ########################################################### #Cube Builder Dialog properties -CubeBuilder.AutoPrimaryKeyDialog.Message=Certaines colonnes utilisées en tant que clés de jointure ne sont définies sur aucun niveau. Voulez-vous activer l'option "Clé principale automatique" pour compléter le cube ? +CubeBuilder.AutoPrimaryKeyDialog.Message=Certaines colonnes utilisées en tant que clés de jointure ne sont définies sur aucun niveau. Voulez-vous activer l'option "Clé principale automatique" pour compléter le cube ? -CubeBuilder.AutoPrimaryKeyDialog.Title=Problème relatif à la clé principale automatique +CubeBuilder.AutoPrimaryKeyDialog.Title=Problème relatif à la clé principale automatique -CubeBuilder.SharedDimensionErrorLinkDialog.Message=Toutes les clés principales des dimensions partagées doivent être liées. Voulez-vous définir les liaisons manquantes pour compléter le cube ? +CubeBuilder.SharedDimensionErrorLinkDialog.Message=Toutes les clés principales des dimensions partagées doivent être liées. Voulez-vous définir les liaisons manquantes pour compléter le cube ? -CubeBuilder.SharedDimensionErrorLinkDialog.Title=Liaison des dimensions partagées manquante +CubeBuilder.SharedDimensionErrorLinkDialog.Title=Liaison des dimensions partagées manquante -CubeBuilder.Title=Générateur de cube de données +CubeBuilder.Title=Générateur de cube de données -DatasePage.EmptyName.ErrorMessage=Le nom du cube est requis. +DatasePage.EmptyName.ErrorMessage=Le nom du cube est requis. -DatasetPage.Title=Jeu de données +DatasetPage.Title=Jeu de données -GroupDialog.Access.Control.List.Expression=Expression de la liste de contrôle d'&accès : +GroupDialog.Access.Control.List.Expression=Expression de la liste de contrôle d'&accès : -GroupDialog.Button.DateGroup=Groupe de &dates +GroupDialog.Button.DateGroup=Groupe de &dates -GroupDialog.Button.RegularGroup=Groupe &normal +GroupDialog.Button.RegularGroup=Groupe &normal -GroupRenameDialog.Access.Control.List.Expression=Expression de la liste de contrôle d'&accès : +GroupRenameDialog.Access.Control.List.Expression=Expression de la liste de contrôle d'&accès : -GroupsPage.Title=Groupes et résumés +GroupsPage.Title=Groupes et résumés -LinkGroupsPage.Title=Lier les groupes +LinkGroupsPage.Title=Lier les groupes -DatasetPage.Label.Name=&Nom : +DatasetPage.Label.Name=&Nom : -DateGroupDialog.Title=Ajouter/Modifier le niveau de groupe +DateGroupDialog.Title=Ajouter/Modifier le niveau de groupe -DateGroupDialog.Message.NumericName=Le nom du groupe ne doit pas être constitué uniquement de chiffres +DateGroupDialog.Message.NumericName=Le nom du groupe ne doit pas être constitué uniquement de chiffres -DateGroupDialog.Message.DuplicateName=Le nom est le doublon d'un nom existant. +DateGroupDialog.Message.DuplicateName=Le nom est le doublon d'un nom existant. -DateGroupDialog.Message.BlankName=Le nom du groupe ne doit pas rester vierge +DateGroupDialog.Message.BlankName=Le nom du groupe ne doit pas rester vierge -DateLevelDialog.Access.Control.List.Expression=Expression de la liste de contrôle d'&accès : +DateLevelDialog.Access.Control.List.Expression=Expression de la liste de contrôle d'&accès : -DateLevelDialog.Button.Text.Edit=Modifi&er... +DateLevelDialog.Button.Text.Edit=Modifi&er... -DateLevelDialog.Title=Modifier le niveau de date +DateLevelDialog.Title=Modifier le niveau de date -DatasetPage.Label.PrimaryDataset=Jeu de données &principal : +DatasetPage.Label.PrimaryDataset=Jeu de données &principal : -DatasetPage.Button.Filter=&Filtre... +DatasetPage.Button.Filter=&Filtre... -DatasetPage.Button.Joint=Ajouter des jeux de données de jointure... +DatasetPage.Button.Joint=Ajouter des jeux de données de jointure... -DatasetPage.Title.Title=Jeu de données +DatasetPage.Title.Title=Jeu de données -DateGroupDialog.Message=Sélectionnez les champs de date à inclure +DateGroupDialog.Message=Sélectionnez les champs de date à inclure -DateGroupDialog.Message.Regular=Saisissez le nom du groupe +DateGroupDialog.Message.Regular=Saisissez le nom du groupe -DateLevelDialog.Message=Modifier le niveau de type de date +DateLevelDialog.Message=Modifier le niveau de type de date -DateLevelDialog.Message.NumericName=Le nom de niveau ne doit pas être constitué uniquement de chiffres +DateLevelDialog.Message.NumericName=Le nom de niveau ne doit pas être constitué uniquement de chiffres -DateLevelDialog.Message.BlankName=Le nom de niveau ne doit pas rester vierge +DateLevelDialog.Message.BlankName=Le nom de niveau ne doit pas rester vierge -DatasetPage.Title.Message=Définissez le jeu de données pour le cube. +DatasetPage.Title.Message=Définissez le jeu de données pour le cube. -DatasetPage.Container.Title.Message=Sélection du jeu de données +DatasetPage.Container.Title.Message=Sélection du jeu de données -DatasetNodeEditPart.Primary.Dataset=(Principal) +DatasetNodeEditPart.Primary.Dataset=(Principal) -GroupsPage.Title.Title=Groupes et résumés +GroupsPage.Title.Title=Groupes et résumés -GroupsPage.Title.Message=Faites glisser les champs des jeux de données disponibles vers des hiérarchies de groupes et des champs de données de récapitulation. +GroupsPage.Title.Message=Faites glisser les champs des jeux de données disponibles vers des hiérarchies de groupes et des champs de données de récapitulation. -GroupsPage.Container.Title.Message=Groupes et résumés +GroupsPage.Container.Title.Message=Groupes et résumés -SimpleCubeBuilder.Title.Title=Générateur de cube de tableau croisé +SimpleCubeBuilder.Title.Title=Générateur de cube de tableau croisé -SimpleCubeBuilder.Title.Message=Organisez vos données du tableau croisé en précisant les hiérarchies de groupes et les champs de données de récapitulation. +SimpleCubeBuilder.Title.Message=Organisez vos données du tableau croisé en précisant les hiérarchies de groupes et les champs de données de récapitulation. -SimpleCubeBuilder.Title=Générateur de cube de tableau croisé +SimpleCubeBuilder.Title=Générateur de cube de tableau croisé -SimpleCubeBuilder.Label.Name=Nom : +SimpleCubeBuilder.Label.Name=Nom : -DatasetSelectionPage.Label.Auto.Primary.Key=Vérifiez cette option pour éviter la préagrégation dans le jeu de données principal lors de la génération du &cube. +DatasetSelectionPage.Label.Auto.Primary.Key=Vérifiez cette option pour éviter la préagrégation dans le jeu de données principal lors de la génération du &cube. -DatasetSelectionPage.Text.Auto.Primary.Key=Astuce : si cette option est activée, BIRT ignorera le calcul de regroupement et d'agrégation lors de la génération du cube pour améliorer les performances de la génération du cube. +DatasetSelectionPage.Text.Auto.Primary.Key=Astuce : si cette option est activée, BIRT ignorera le calcul de regroupement et d'agrégation lors de la génération du cube pour améliorer les performances de la génération du cube. -DatasetSelectionPage.Combo.NewDataSet0= +DatasetSelectionPage.Combo.NewDataSet0= -GroupsPage.Button.Add=&Ajouter +GroupsPage.Button.Add=&Ajouter -GroupsPage.Button.Edit=&Modifier +GroupsPage.Button.Edit=&Modifier -GroupsPage.Button.Delete=&Supprimer +GroupsPage.Button.Delete=&Supprimer -GroupsPage.ArrowButton.Add.Tooltip=Ajouter le champ sélectionné +GroupsPage.ArrowButton.Add.Tooltip=Ajouter le champ sélectionné -GroupsPage.ArrowButton.Remove.Tooltip=Supprimer le champ sélectionné +GroupsPage.ArrowButton.Remove.Tooltip=Supprimer le champ sélectionné -GroupsPage.Label.DataField=Champs disponibles : +GroupsPage.Label.DataField=Champs disponibles : -GroupsPage.Label.Group=Groupes et résumés : +GroupsPage.Label.Group=Groupes et résumés : -GroupsPage.tooltip.Sort=Trier +GroupsPage.tooltip.Sort=Trier -GroupsPage.Primary.Dataset=(Principal) +GroupsPage.Primary.Dataset=(Principal) -GroupsPage.VirtualField.Measure=(Déposez un champ ici pour créer une mesure) +GroupsPage.VirtualField.Measure=(Déposez un champ ici pour créer une mesure) -GroupsPage.VirtualField.Level=(Déposez un champ ici pour créer un niveau) +GroupsPage.VirtualField.Level=(Déposez un champ ici pour créer un niveau) -GroupsPage.VirtualField.MeasureGroup=(Déposez un champ ici pour créer un champ de récapitulation) +GroupsPage.VirtualField.MeasureGroup=(Déposez un champ ici pour créer un champ de récapitulation) -GroupsPage.VirtualField.Dimension=(Déposez un champ ici pour créer un groupe) +GroupsPage.VirtualField.Dimension=(Déposez un champ ici pour créer un groupe) -GroupsPage.Reference=Référence trouvée +GroupsPage.Reference=Référence trouvée -GroupsPage.Clients=\ a les clients suivants +GroupsPage.Clients=\ a les clients suivants -GroupsPage.Dlg.Confirm=Voulez-vous vraiment supprimer cet élément ? +GroupsPage.Dlg.Confirm=Voulez-vous vraiment supprimer cet élément ? -LinkGroupsPage.Container.Title.Message=Lier les groupes +LinkGroupsPage.Container.Title.Message=Lier les groupes -LinkGroupsPage.Title.Title=Lier les groupes +LinkGroupsPage.Title.Title=Lier les groupes -LinkGroupsPage.Title.Message=Pour établir une liaison entre un groupe d'un autre ensemble de données et l'ensemble de données principal, faites glisser un champ du groupe vers un champ de l'ensemble de données principal. +LinkGroupsPage.Title.Message=Pour établir une liaison entre un groupe d'un autre ensemble de données et l'ensemble de données principal, faites glisser un champ du groupe vers un champ de l'ensemble de données principal. -LevelDialog.Title=Propriété +LevelDialog.Title=Propriété -LevelDialog.Label.Name=Nom : +LevelDialog.Label.Name=Nom : -LevelDialog.Label.Field=Sélection de champ : +LevelDialog.Label.Field=Sélection de champ : -LevelDialog.Label.DataType=Type de données : +LevelDialog.Label.DataType=Type de données : -LevelDialog.Label.Info=Clé sélectionnée : +LevelDialog.Label.Info=Clé sélectionnée : -LevelDialog.Label.Add=Ajouter un niveau de groupe +LevelDialog.Label.Add=Ajouter un niveau de groupe -LevelDialog.Label.Edit=Modifier un niveau de groupe +LevelDialog.Label.Edit=Modifier un niveau de groupe -LevelDynamicAttributeDialog.Label.Member=&Membre : +LevelDynamicAttributeDialog.Label.Member=&Membre : -MeasureDialog.Access.Control.List.Expression=Expression de la liste de contrôle d'&accès : +MeasureDialog.Access.Control.List.Expression=Expression de la liste de contrôle d'&accès : -MeasureDialog.Button.Text.Edit=Modifi&er... +MeasureDialog.Button.Text.Edit=Modifi&er... -MeasureDialog.Title=Propriétés +MeasureDialog.Title=Propriétés -MeasureDialog.Label.Name=&Nom : +MeasureDialog.Label.Name=&Nom : -MeasureDialog.Label.DisplayName=Nom d'&affichage : +MeasureDialog.Label.DisplayName=Nom d'&affichage : -MeasureDialog.Label.Function=&Fonction : +MeasureDialog.Label.Function=&Fonction : -MeasureDialog.Label.DataType=Type de &données : +MeasureDialog.Label.DataType=Type de &données : -MeasureDialog.Label.Expression=Ex&pression : +MeasureDialog.Label.Expression=Ex&pression : -MeasureDialog.Label.LinkTo=&Lien vers : +MeasureDialog.Label.LinkTo=&Lien vers : -MeasureDialog.MessageDialog.Message=Le type de données requis pour la fonction actuelle est "{0}". Voulez-vous vraiment conserver le type de données sélectionné ? +MeasureDialog.MessageDialog.Message=Le type de données requis pour la fonction actuelle est "{0}". Voulez-vous vraiment conserver le type de données sélectionné ? -MeasureDialog.MessageDialog.Title=Avertissement +MeasureDialog.MessageDialog.Title=Avertissement -MeasureDialog.Title.Property=Modifier un champ de récapitulation +MeasureDialog.Title.Property=Modifier un champ de récapitulation -MeasureDialog.Title.Description=Champ de récapitulation +MeasureDialog.Title.Description=Champ de récapitulation -MeasureDialog.Text.Description=Pour modifier le champ de récapitulation, indiquez une fonction de récapitulation et une expression qui utilise les champs de données. +MeasureDialog.Text.Description=Pour modifier le champ de récapitulation, indiquez une fonction de récapitulation et une expression qui utilise les champs de données. -MeasureDialog.Message.NumericName=Le nom ne doit pas être constitué uniquement de chiffres +MeasureDialog.Message.NumericName=Le nom ne doit pas être constitué uniquement de chiffres -MeasureDialog.Message.BlankName=Le nom de mesure ne doit pas rester vierge +MeasureDialog.Message.BlankName=Le nom de mesure ne doit pas rester vierge -MeasureDialog.Message.BlankExpression=L'expression ne peut pas être vide +MeasureDialog.Message.BlankExpression=L'expression ne peut pas être vide -MeasureDialog.Label.DerivedMeasure=Est une mesure dér&ivée +MeasureDialog.Label.DerivedMeasure=Est une mesure dér&ivée -MeasureDialog.Label.ExprDesc=par ex. dataSetRow["QUANTITYORDERED"] +MeasureDialog.Label.ExprDesc=par ex. dataSetRow["QUANTITYORDERED"] -MeasureDialog.Label.ExprDesc.Derived=par ex. measure["QuantityOrdered"] * measure["PriceEach"] +MeasureDialog.Label.ExprDesc.Derived=par ex. measure["QuantityOrdered"] * measure["PriceEach"] -MeasureDialog.Label.Visibility=&Masquer la mesure +MeasureDialog.Label.Visibility=&Masquer la mesure -MeasureDialog.Label.Visibility.Group=Visibilité +MeasureDialog.Label.Visibility.Group=Visibilité -LevelPropertyDialog.Access.Control.List.Expression=Expression de la liste de contrôle d'&accès : +LevelPropertyDialog.Access.Control.List.Expression=Expression de la liste de contrôle d'&accès : -LevelPropertyDialog.Title.Add=Ajouter un niveau de groupe +LevelPropertyDialog.Title.Add=Ajouter un niveau de groupe -LevelPropertyDialog.Title.Edit=Modifier un niveau de groupe +LevelPropertyDialog.Title.Edit=Modifier un niveau de groupe -LevelPropertyDialog.Member.Access.Control.List.Expression=Expression de la liste de contrôle d'accès de &membre : +LevelPropertyDialog.Member.Access.Control.List.Expression=Expression de la liste de contrôle d'accès de &membre : -LevelPropertyDialog.Message=Choisissez entre un niveau de groupe dynamique ou statique et remplissez les champs requis +LevelPropertyDialog.Message=Choisissez entre un niveau de groupe dynamique ou statique et remplissez les champs requis -LevelPropertyDialog.Message.NumericName=Le nom de la propriété ne doit pas être constitué uniquement de chiffres +LevelPropertyDialog.Message.NumericName=Le nom de la propriété ne doit pas être constitué uniquement de chiffres -LevelPropertyDialog.Message.BlankName=Le nom de la propriété ne doit pas rester vierge +LevelPropertyDialog.Message.BlankName=Le nom de la propriété ne doit pas rester vierge -LevelPropertyDialog.Message.BlankKeyField=Le champ clé doit être renseigné. +LevelPropertyDialog.Message.BlankKeyField=Le champ clé doit être renseigné. -LevelPropertyDialog.Message.BlankDataType=Le champ du type de données doit être renseigné. +LevelPropertyDialog.Message.BlankDataType=Le champ du type de données doit être renseigné. -LevelPropertyDialog.None=Aucun +LevelPropertyDialog.None=Aucun -LevelPropertyDialog.GroupBy=Grouper par : +LevelPropertyDialog.GroupBy=Grouper par : -LevelPropertyDialog.Name=&Nom : +LevelPropertyDialog.Name=&Nom : -LevelPropertyDialog.MSG.Static.CreateNew= +LevelPropertyDialog.MSG.Static.CreateNew= -LevelPropertyDialog.Shell.Title=Niveau de groupe +LevelPropertyDialog.Shell.Title=Niveau de groupe -LevelPropertyDialog.StaticAttributeDialog.Title.Edit=Modifier l'attribut de niveau +LevelPropertyDialog.StaticAttributeDialog.Title.Edit=Modifier l'attribut de niveau -LevelPropertyDialog.StaticAttributeDialog.Title.New=Nouvel attribut de niveau +LevelPropertyDialog.StaticAttributeDialog.Title.New=Nouvel attribut de niveau -LevelPropertyDialog.StaticTable.Button.Add=&Ajouter... +LevelPropertyDialog.StaticTable.Button.Add=&Ajouter... -LevelPropertyDialog.StaticTable.Button.Edit=Modifi&er... +LevelPropertyDialog.StaticTable.Button.Edit=Modifi&er... -LevelPropertyDialog.StaticTable.Button.Remove=Supp&rimer +LevelPropertyDialog.StaticTable.Button.Remove=Supp&rimer -LevelPropertyDialog.Button.Dynamic=D&ynamique +LevelPropertyDialog.Button.Dynamic=D&ynamique -LevelPropertyDialog.Button.Static=&Statique +LevelPropertyDialog.Button.Static=&Statique -LevelPropertyDialog.DisplayField=A&fficher le champ : +LevelPropertyDialog.DisplayField=A&fficher le champ : -LevelPropertyDialog.Button.None=Aucun +LevelPropertyDialog.Button.None=Aucun -LevelPropertyDialog.Button.Prefix=Préfixe +LevelPropertyDialog.Button.Prefix=Préfixe -LevelPropertyDialog.Button.Text.Edit=Modifi&er... +LevelPropertyDialog.Button.Text.Edit=Modifi&er... -LevelPropertyDialog.Interval.Base=Utiliser une valeur de base fixe pour l'intervalle : +LevelPropertyDialog.Interval.Base=Utiliser une valeur de base fixe pour l'intervalle : -LevelPropertyDialog.Label.Property=Propriété de niveau +LevelPropertyDialog.Label.Property=Propriété de niveau -LevelPropertyDialog.Label.Attribute=Attribut +LevelPropertyDialog.Label.Attribute=Attribut -LevelPropertyDialog.Label.Name=Membre +LevelPropertyDialog.Label.Name=Membre -LevelPropertyDialog.KeyField=C&hamp clé : +LevelPropertyDialog.KeyField=C&hamp clé : -LevelPropertyDialog.DataType=&Type de données : +LevelPropertyDialog.DataType=&Type de données : -LevelPropertyDialog.DefaultValue.Edit.Label=&Valeur par défaut : +LevelPropertyDialog.DefaultValue.Edit.Label=&Valeur par défaut : -LevelPropertyDialog.DefaultValue.Edit.Title=Modifier +LevelPropertyDialog.DefaultValue.Edit.Title=Modifier -LevelPropertyDialog.DynamicAttributeDialog.Title.Edit=Modifier l'attribut de niveau +LevelPropertyDialog.DynamicAttributeDialog.Title.Edit=Modifier l'attribut de niveau -LevelPropertyDialog.DynamicAttributeDialog.Title.New=Nouvel attribut de niveau +LevelPropertyDialog.DynamicAttributeDialog.Title.New=Nouvel attribut de niveau -LevelPropertyDialog.DynamicTable.Button.Add=Ajouter&... +LevelPropertyDialog.DynamicTable.Button.Add=Ajouter&... -LevelPropertyDialog.DynamicTable.Button.Edit=Mod&ifier... +LevelPropertyDialog.DynamicTable.Button.Edit=Mod&ifier... -LevelPropertyDialog.DynamicTable.Button.Remove=Supp&rimer +LevelPropertyDialog.DynamicTable.Button.Remove=Supp&rimer -LevelPropertyDialog.Label.Expression=Expression de condition +LevelPropertyDialog.Label.Expression=Expression de condition -LevelPropertyDialog.Label.LinkTo=&Lien vers : +LevelPropertyDialog.Label.LinkTo=&Lien vers : -LevelPropertyDialog.MSG.Dynamic.CreateNew= +LevelPropertyDialog.MSG.Dynamic.CreateNew= -LevelPropertyDialog.MSG.Tooltip=(Afficher toutes les autres valeurs qui ne correspondent à aucune des conditions ci-dessus) +LevelPropertyDialog.MSG.Tooltip=(Afficher toutes les autres valeurs qui ne correspondent à aucune des conditions ci-dessus) -LevelPropertyDialog.MSG.DefaultValue= +LevelPropertyDialog.MSG.DefaultValue= -MissLinkDialog.Title=Lien manquant entre les jeux de données +MissLinkDialog.Title=Lien manquant entre les jeux de données -MissLinkDialog.Question=Tous les groupes des autres jeux de données et le jeu de données principal doivent être liés. Voulez-vous définir les liaisons manquantes pour compléter le cube ? +MissLinkDialog.Question=Tous les groupes des autres jeux de données et le jeu de données principal doivent être liés. Voulez-vous définir les liaisons manquantes pour compléter le cube ? SetConstraintCommand.setUserProperty=setUserProperty ########################################################### #RenameInputDialog properties -RenameInputDialog.DialogTitle=Renommer l'entrée +RenameInputDialog.DialogTitle=Renommer l'entrée -RenameInputDialog.DialogMessage=Saisissez le nouveau nom +RenameInputDialog.DialogMessage=Saisissez le nouveau nom -RenameInputDialog.Message.BlankName=Le nom ne doit pas rester vierge +RenameInputDialog.Message.BlankName=Le nom ne doit pas rester vierge -RenameInputDialog.Message.NumericName=Le nom ne doit pas être constitué uniquement de chiffres +RenameInputDialog.Message.NumericName=Le nom ne doit pas être constitué uniquement de chiffres RenameInputDialog.Message.DuplicateName=Le nom est le doublon d'un nom existant. ############################################################ #ExpressionBuilder properties -ExpressionProvider.Category.DataSets=Jeux de données disponibles +ExpressionProvider.Category.DataSets=Jeux de données disponibles -DateGroupDialog.Shell.Title=Niveau de groupe +DateGroupDialog.Shell.Title=Niveau de groupe -DateLevelDialog.Shell.Title=Modifier le niveau de date +DateLevelDialog.Shell.Title=Modifier le niveau de date -DateLevelDialog.Interval.Base=Utiliser une valeur de base fixe pour l'intervalle : +DateLevelDialog.Interval.Base=Utiliser une valeur de base fixe pour l'intervalle : -DateGroupDialog.Name=&Nom : +DateGroupDialog.Name=&Nom : -DateLevelDialog.Name=&Nom : +DateLevelDialog.Name=&Nom : -DateLevelDialog.Type=&Type : +DateLevelDialog.Type=&Type : -DateLevelDialog.Format=&Format : +DateLevelDialog.Format=&Format : -DateLevelDialog.KeyField=Champ clé : +DateLevelDialog.KeyField=Champ clé : -DateLevelDialog.Label.LinkTo=&Lien vers : +DateLevelDialog.Label.LinkTo=&Lien vers : DateLevelDialog.None=Aucun ############################################################ #Cube Action properties -NewCubeAction.DataCube=Cube de données +NewCubeAction.DataCube=Cube de données NewCubeAction.trans.cube.new=Créer un cube ########################################################### #CubePageGenerator properties -PrimaryDatasetDescriptorProvider.Display.Primary.Dataset.Name=Jeu de données &principal : +PrimaryDatasetDescriptorProvider.Display.Primary.Dataset.Name=Jeu de données &principal : CubePageGenerator.List.General=Général ############################################################ #FilterListDialog properties -FilterListDialog.Shell.Title=Filtrer +FilterListDialog.Shell.Title=Filtrer -FilterListDialog.Menu.ModifyProperty=Modifier la propriété +FilterListDialog.Menu.ModifyProperty=Modifier la propriété -FilterListDialog.Button.AddWithDialog=&Ajouter... +FilterListDialog.Button.AddWithDialog=&Ajouter... -FilterListDialog.Button.EditWithDialog=Modifi&er... +FilterListDialog.Button.EditWithDialog=Modifi&er... -FilterListDialog.Button.Delete=Supp&rimer +FilterListDialog.Button.Delete=Supp&rimer -VirtualField.SharedDimensions=Dimensions partagées +VirtualField.SharedDimensions=Dimensions partagées -MeasureDialog.Label.Format=F&ormat : +MeasureDialog.Label.Format=F&ormat : -MeasureDialog.Button.Format.Edit=&Modifier... +MeasureDialog.Button.Format.Edit=&Modifier... -MeasureDialog.Label.Alignment=Al&ignement : +MeasureDialog.Label.Alignment=Al&ignement : -LevelPropertyDialog.Label.Format=&Format : +LevelPropertyDialog.Label.Format=&Format : -LevelPropertyDialog.Button.Format.Edit=&Modifier... +LevelPropertyDialog.Button.Format.Edit=&Modifier... -LevelStaticAttributeDialog.Error.Message=Le champ membre ne peut pas être vide +LevelStaticAttributeDialog.Error.Message=Le champ membre ne peut pas être vide -LevelStaticAttributeDialog.Label.Expression=&Expression de condition : +LevelStaticAttributeDialog.Label.Expression=&Expression de condition : -LevelStaticAttributeDialog.Label.Member=&Membre : +LevelStaticAttributeDialog.Label.Member=&Membre : LevelPropertyDialog.Label.Alignment=Al&ignement : diff --git a/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_ja_JP.msg index 8c7689cdb9c..3f08977cc4c 100644 --- a/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_ja_JP.msg @@ -1,423 +1,423 @@ ########################################################### #Cube treeNode properties -DefaultNodeProvider.Tree.Cubes=ƒLƒ…[ƒu +DefaultNodeProvider.Tree.Cubes=ƒLƒ…[ƒu -cube.new=ƒLƒ…[ƒu‚ÌV‹Kì¬ +cube.new=ƒLƒ…[ƒu‚ÌV‹Kì¬ -cube.action.new=ƒf[ƒ^ƒLƒ…[ƒu‚ÌV‹Kì¬(&C) +cube.action.new=ƒf[ƒ^ƒLƒ…[ƒu‚ÌV‹Kì¬(&C) -cube.edit=ƒLƒ…[ƒu‚Ì•ÒW +cube.edit=ƒLƒ…[ƒu‚Ì•ÒW -CubeNodeProvider.menu.text=•ÒW(&E) +CubeNodeProvider.menu.text=•ÒW(&E) -cube.dimension.new=ƒLƒ…[ƒu‚̃fƒBƒƒ“ƒVƒ‡ƒ“‚ÌV‹Kì¬ +cube.dimension.new=ƒLƒ…[ƒu‚̃fƒBƒƒ“ƒVƒ‡ƒ“‚ÌV‹Kì¬ -cube.dimension.edit=ƒLƒ…[ƒu‚̃fƒBƒƒ“ƒVƒ‡ƒ“‚Ì•ÒW +cube.dimension.edit=ƒLƒ…[ƒu‚̃fƒBƒƒ“ƒVƒ‡ƒ“‚Ì•ÒW -CubeDimensionNodeProvider.menu.text=•ÒW(&E) +CubeDimensionNodeProvider.menu.text=•ÒW(&E) -CubeGroupContent.Message.Add.Message=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh–¼ : +CubeGroupContent.Message.Add.Message=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh–¼ : -CubeGroupContent.Group.Edit.Message=ƒOƒ‹[ƒv–¼ : +CubeGroupContent.Group.Edit.Message=ƒOƒ‹[ƒv–¼ : -CubeGroupContent.Measure.Edit.Title=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh‚Ì•ÒW +CubeGroupContent.Measure.Edit.Title=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh‚Ì•ÒW -cube.level.new=ƒLƒ…[ƒu‚̃Œƒxƒ‹‚ÌV‹Kì¬ +cube.level.new=ƒLƒ…[ƒu‚̃Œƒxƒ‹‚ÌV‹Kì¬ -cube.level.edit=ƒŒƒxƒ‹‚Ì•ÒW +cube.level.edit=ƒŒƒxƒ‹‚Ì•ÒW -CubeLabelProvider.SharedDimensions=‹¤—LƒfƒBƒƒ“ƒVƒ‡ƒ“ +CubeLabelProvider.SharedDimensions=‹¤—LƒfƒBƒƒ“ƒVƒ‡ƒ“ -CubeLevelNodeProvider.menu.text=•ÒW(&E) +CubeLevelNodeProvider.menu.text=•ÒW(&E) -cube.measure.new=ƒLƒ…[ƒu‚̃ƒWƒƒ[‚ÌV‹Kì¬ +cube.measure.new=ƒLƒ…[ƒu‚̃ƒWƒƒ[‚ÌV‹Kì¬ -cube.measure.edit=ƒLƒ…[ƒu‚̃ƒWƒƒ[‚Ì•ÒW +cube.measure.edit=ƒLƒ…[ƒu‚̃ƒWƒƒ[‚Ì•ÒW -CubeMeasureNodeProvider.menu.text=•ÒW(&E) +CubeMeasureNodeProvider.menu.text=•ÒW(&E) -CubeGroupContent.Group.Add.Title=ƒOƒ‹[ƒv‚̒ljÁ +CubeGroupContent.Group.Add.Title=ƒOƒ‹[ƒv‚̒ljÁ -CubeGroupContent.Group.Add.Message=ƒOƒ‹[ƒv–¼(&N) : +CubeGroupContent.Group.Add.Message=ƒOƒ‹[ƒv–¼(&N) : -CubeGroupContent.Measure.Add.Title=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh‚̒ljÁ +CubeGroupContent.Measure.Add.Title=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh‚̒ljÁ -CubeGroupContent.Group.Edit.Title=ƒOƒ‹[ƒv‚Ì•ÒW +CubeGroupContent.Group.Edit.Title=ƒOƒ‹[ƒv‚Ì•ÒW -cube.measuregroup.new=ƒLƒ…[ƒu‚̃ƒWƒƒ[ƒOƒ‹[ƒv‚ÌV‹Kì¬ +cube.measuregroup.new=ƒLƒ…[ƒu‚̃ƒWƒƒ[ƒOƒ‹[ƒv‚ÌV‹Kì¬ -cube.measuregroup.edit=ƒLƒ…[ƒu‚̃ƒWƒƒ[‚Ì•ÒW +cube.measuregroup.edit=ƒLƒ…[ƒu‚̃ƒWƒƒ[‚Ì•ÒW -CubeMeasureGroupNodeProvider.menu.text=•ÒW(&E) +CubeMeasureGroupNodeProvider.menu.text=•ÒW(&E) -CubeGroupContent.Measure.Edit.Message=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh–¼ : +CubeGroupContent.Measure.Edit.Message=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh–¼ : -CubeModel.group.edit=ƒOƒ‹[ƒv‚Ì•ÒW(&E) +CubeModel.group.edit=ƒOƒ‹[ƒv‚Ì•ÒW(&E) -Cube.Other.Datasets=‚»‚Ì‘¼ +Cube.Other.Datasets=‚»‚Ì‘¼ -CubeModel.summaryfield.edit=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh‚Ì•ÒW(&E) +CubeModel.summaryfield.edit=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh‚Ì•ÒW(&E) -Cube.Groups=ƒOƒ‹[ƒv (ƒfƒBƒƒ“ƒVƒ‡ƒ“) +Cube.Groups=ƒOƒ‹[ƒv (ƒfƒBƒƒ“ƒVƒ‡ƒ“) -Cube.MeasureGroup=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh (ƒƒWƒƒ[) +Cube.MeasureGroup=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh (ƒƒWƒƒ[) -CubeGroupContent.MeasureDataTypeErrorDialog.Message=ƒƒWƒƒ[‚Å‚Í Any Œ^‚̃f[ƒ^‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB•Ê‚̃f[ƒ^—ñ‚ð‘I‘ð‚·‚é‚©A—ñ "{0}" ‚̃f[ƒ^Œ^‚ð•ÏX‚µ‚Ä‚­‚¾‚³‚¢B +CubeGroupContent.MeasureDataTypeErrorDialog.Message=ƒƒWƒƒ[‚Å‚Í Any Œ^‚̃f[ƒ^‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB•Ê‚̃f[ƒ^—ñ‚ð‘I‘ð‚·‚é‚©A—ñ "{0}" ‚̃f[ƒ^Œ^‚ð•ÏX‚µ‚Ä‚­‚¾‚³‚¢B CubeGroupContent.MeasureDataTypeErrorDialog.Title=Œx ########################################################### #Cube Builder Dialog properties -CubeBuilder.AutoPrimaryKeyDialog.Message=ƒWƒ‡ƒCƒ“ƒL[‚Æ‚µ‚ÄŽg—p‚³‚ê‚Ä‚¢‚é—ñ‚Ì’†‚ÉAƒŒƒxƒ‹‚Å’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚à‚Ì‚ª‚ ‚è‚Ü‚·BuŽ©“®ƒvƒ‰ƒCƒ}ƒŠƒL[vƒIƒvƒVƒ‡ƒ“‚ðŠm”F‚µ‚ÄAƒLƒ…[ƒu‚ðŠ®¬‚µ‚Ü‚·‚© ? +CubeBuilder.AutoPrimaryKeyDialog.Message=ƒWƒ‡ƒCƒ“ƒL[‚Æ‚µ‚ÄŽg—p‚³‚ê‚Ä‚¢‚é—ñ‚Ì’†‚ÉAƒŒƒxƒ‹‚Å’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚à‚Ì‚ª‚ ‚è‚Ü‚·BuŽ©“®ƒvƒ‰ƒCƒ}ƒŠƒL[vƒIƒvƒVƒ‡ƒ“‚ðŠm”F‚µ‚ÄAƒLƒ…[ƒu‚ðŠ®¬‚µ‚Ü‚·‚© ? -CubeBuilder.AutoPrimaryKeyDialog.Title=Ž©“®ƒvƒ‰ƒCƒ}ƒŠƒL[‚Ì–â‘è +CubeBuilder.AutoPrimaryKeyDialog.Title=Ž©“®ƒvƒ‰ƒCƒ}ƒŠƒL[‚Ì–â‘è -CubeBuilder.SharedDimensionErrorLinkDialog.Message=‹¤—LƒfƒBƒƒ“ƒVƒ‡ƒ“‚Ì‚·‚ׂẴvƒ‰ƒCƒ}ƒŠƒL[‚̓Šƒ“ƒN‚³‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B•s–¾‚ȃŠƒ“ƒN‚ð’è‹`‚µ‚ăLƒ…[ƒu‚ðŠ®¬‚µ‚Ü‚·‚© ? +CubeBuilder.SharedDimensionErrorLinkDialog.Message=‹¤—LƒfƒBƒƒ“ƒVƒ‡ƒ“‚Ì‚·‚ׂẴvƒ‰ƒCƒ}ƒŠƒL[‚̓Šƒ“ƒN‚³‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B•s–¾‚ȃŠƒ“ƒN‚ð’è‹`‚µ‚ăLƒ…[ƒu‚ðŠ®¬‚µ‚Ü‚·‚© ? -CubeBuilder.SharedDimensionErrorLinkDialog.Title=•s–¾‚È‹¤—LƒfƒBƒƒ“ƒVƒ‡ƒ“ƒŠƒ“ƒN +CubeBuilder.SharedDimensionErrorLinkDialog.Title=•s–¾‚È‹¤—LƒfƒBƒƒ“ƒVƒ‡ƒ“ƒŠƒ“ƒN -CubeBuilder.Title=ƒf[ƒ^ƒLƒ…[ƒuƒrƒ‹ƒ_ +CubeBuilder.Title=ƒf[ƒ^ƒLƒ…[ƒuƒrƒ‹ƒ_ -DatasePage.EmptyName.ErrorMessage=ƒLƒ…[ƒu‚Ì–¼‘O‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +DatasePage.EmptyName.ErrorMessage=ƒLƒ…[ƒu‚Ì–¼‘O‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -DatasetPage.Title=ƒf[ƒ^ƒZƒbƒg +DatasetPage.Title=ƒf[ƒ^ƒZƒbƒg -GroupDialog.Access.Control.List.Expression=ƒAƒNƒZƒXƒRƒ“ƒgƒ[ƒ‹ƒŠƒXƒg‚ÌŽ®(&A) : +GroupDialog.Access.Control.List.Expression=ƒAƒNƒZƒXƒRƒ“ƒgƒ[ƒ‹ƒŠƒXƒg‚ÌŽ®(&A) : -GroupDialog.Button.DateGroup=“ú•tƒOƒ‹[ƒv(&D) +GroupDialog.Button.DateGroup=“ú•tƒOƒ‹[ƒv(&D) -GroupDialog.Button.RegularGroup=’ÊíƒOƒ‹[ƒv(&R) +GroupDialog.Button.RegularGroup=’ÊíƒOƒ‹[ƒv(&R) -GroupRenameDialog.Access.Control.List.Expression=ƒAƒNƒZƒXƒRƒ“ƒgƒ[ƒ‹ƒŠƒXƒg‚ÌŽ®(&A) : +GroupRenameDialog.Access.Control.List.Expression=ƒAƒNƒZƒXƒRƒ“ƒgƒ[ƒ‹ƒŠƒXƒg‚ÌŽ®(&A) : -GroupsPage.Title=ƒOƒ‹[ƒv‚ƃTƒ}ƒŠ +GroupsPage.Title=ƒOƒ‹[ƒv‚ƃTƒ}ƒŠ -LinkGroupsPage.Title=ƒŠƒ“ƒNƒOƒ‹[ƒv +LinkGroupsPage.Title=ƒŠƒ“ƒNƒOƒ‹[ƒv -DatasetPage.Label.Name=–¼‘O(&N): +DatasetPage.Label.Name=–¼‘O(&N): -DateGroupDialog.Title=ƒOƒ‹[ƒvƒŒƒxƒ‹‚̒ljÁ‚Æ•ÒW +DateGroupDialog.Title=ƒOƒ‹[ƒvƒŒƒxƒ‹‚̒ljÁ‚Æ•ÒW -DateGroupDialog.Message.NumericName=ƒOƒ‹[ƒv–¼‚É”Žš‚Ì‚Ý‚ðŽw’è‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +DateGroupDialog.Message.NumericName=ƒOƒ‹[ƒv–¼‚É”Žš‚Ì‚Ý‚ðŽw’è‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -DateGroupDialog.Message.DuplicateName=‚±‚Ì–¼‘O‚Í‚·‚Å‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·B +DateGroupDialog.Message.DuplicateName=‚±‚Ì–¼‘O‚Í‚·‚Å‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·B -DateGroupDialog.Message.BlankName=ƒOƒ‹[ƒv–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +DateGroupDialog.Message.BlankName=ƒOƒ‹[ƒv–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -DateLevelDialog.Access.Control.List.Expression=ƒAƒNƒZƒXƒRƒ“ƒgƒ[ƒ‹ƒŠƒXƒg‚ÌŽ®(&A) : +DateLevelDialog.Access.Control.List.Expression=ƒAƒNƒZƒXƒRƒ“ƒgƒ[ƒ‹ƒŠƒXƒg‚ÌŽ®(&A) : -DateLevelDialog.Button.Text.Edit=•ÒW(&E)... +DateLevelDialog.Button.Text.Edit=•ÒW(&E)... -DateLevelDialog.Title=“ú•tƒŒƒxƒ‹‚Ì•ÒW +DateLevelDialog.Title=“ú•tƒŒƒxƒ‹‚Ì•ÒW -DatasetPage.Label.PrimaryDataset=ƒvƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg(&P) : +DatasetPage.Label.PrimaryDataset=ƒvƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg(&P) : -DatasetPage.Button.Filter=ƒtƒBƒ‹ƒ^(&F)... +DatasetPage.Button.Filter=ƒtƒBƒ‹ƒ^(&F)... -DatasetPage.Button.Joint=ƒWƒ‡ƒCƒ“ƒf[ƒ^ƒZƒbƒg‚̒ljÁ... +DatasetPage.Button.Joint=ƒWƒ‡ƒCƒ“ƒf[ƒ^ƒZƒbƒg‚̒ljÁ... -DatasetPage.Title.Title=ƒf[ƒ^ƒZƒbƒg +DatasetPage.Title.Title=ƒf[ƒ^ƒZƒbƒg -DateGroupDialog.Message=ŠÜ‚ß‚é“ú•tƒtƒB[ƒ‹ƒh‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +DateGroupDialog.Message=ŠÜ‚ß‚é“ú•tƒtƒB[ƒ‹ƒh‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -DateGroupDialog.Message.Regular=ƒOƒ‹[ƒv–¼‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +DateGroupDialog.Message.Regular=ƒOƒ‹[ƒv–¼‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -DateLevelDialog.Message=“ú•tŒ^ƒŒƒxƒ‹‚Ì•ÒW +DateLevelDialog.Message=“ú•tŒ^ƒŒƒxƒ‹‚Ì•ÒW -DateLevelDialog.Message.NumericName=ƒŒƒxƒ‹–¼‚É”Žš‚Ì‚Ý‚ðŽw’è‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +DateLevelDialog.Message.NumericName=ƒŒƒxƒ‹–¼‚É”Žš‚Ì‚Ý‚ðŽw’è‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -DateLevelDialog.Message.BlankName=ƒŒƒxƒ‹–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +DateLevelDialog.Message.BlankName=ƒŒƒxƒ‹–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -DatasetPage.Title.Message=ƒLƒ…[ƒu‚̃f[ƒ^ƒZƒbƒg‚ð’è‹`‚µ‚Ü‚·B +DatasetPage.Title.Message=ƒLƒ…[ƒu‚̃f[ƒ^ƒZƒbƒg‚ð’è‹`‚µ‚Ü‚·B -DatasetPage.Container.Title.Message=ƒf[ƒ^ƒZƒbƒg‚Ì‘I‘ð +DatasetPage.Container.Title.Message=ƒf[ƒ^ƒZƒbƒg‚Ì‘I‘ð -DatasetNodeEditPart.Primary.Dataset=(ƒvƒ‰ƒCƒ}ƒŠ) +DatasetNodeEditPart.Primary.Dataset=(ƒvƒ‰ƒCƒ}ƒŠ) -GroupsPage.Title.Title=ƒOƒ‹[ƒv‚ƃTƒ}ƒŠ +GroupsPage.Title.Title=ƒOƒ‹[ƒv‚ƃTƒ}ƒŠ -GroupsPage.Title.Message=Žg—p‰Â”\‚ȃf[ƒ^ƒZƒbƒg‚̃tƒB[ƒ‹ƒh‚ðƒOƒ‹[ƒv‰»‚ÌŠK‘w‚ƃTƒ}ƒŠƒf[ƒ^ƒtƒB[ƒ‹ƒh‚Ƀhƒ‰ƒbƒO‚µ‚Ä‚­‚¾‚³‚¢B +GroupsPage.Title.Message=Žg—p‰Â”\‚ȃf[ƒ^ƒZƒbƒg‚̃tƒB[ƒ‹ƒh‚ðƒOƒ‹[ƒv‰»‚ÌŠK‘w‚ƃTƒ}ƒŠƒf[ƒ^ƒtƒB[ƒ‹ƒh‚Ƀhƒ‰ƒbƒO‚µ‚Ä‚­‚¾‚³‚¢B -GroupsPage.Container.Title.Message=ƒOƒ‹[ƒv‚ƃTƒ}ƒŠ +GroupsPage.Container.Title.Message=ƒOƒ‹[ƒv‚ƃTƒ}ƒŠ -SimpleCubeBuilder.Title.Title=ƒNƒƒXƒ^ƒuƒLƒ…[ƒuƒrƒ‹ƒ_ +SimpleCubeBuilder.Title.Title=ƒNƒƒXƒ^ƒuƒLƒ…[ƒuƒrƒ‹ƒ_ -SimpleCubeBuilder.Title.Message=ƒOƒ‹[ƒv‰»‚ÌŠK‘w‚ƃTƒ}ƒŠƒf[ƒ^ƒtƒB[ƒ‹ƒh‚ðŽw’肵‚ÄAƒNƒƒXƒ^ƒu‚̃f[ƒ^‚ð•Ò¬‚µ‚Ü‚·B +SimpleCubeBuilder.Title.Message=ƒOƒ‹[ƒv‰»‚ÌŠK‘w‚ƃTƒ}ƒŠƒf[ƒ^ƒtƒB[ƒ‹ƒh‚ðŽw’肵‚ÄAƒNƒƒXƒ^ƒu‚̃f[ƒ^‚ð•Ò¬‚µ‚Ü‚·B -SimpleCubeBuilder.Title=ƒNƒƒXƒ^ƒuƒLƒ…[ƒuƒrƒ‹ƒ_ +SimpleCubeBuilder.Title=ƒNƒƒXƒ^ƒuƒLƒ…[ƒuƒrƒ‹ƒ_ -SimpleCubeBuilder.Label.Name=–¼‘O: +SimpleCubeBuilder.Label.Name=–¼‘O: -DatasetSelectionPage.Label.Auto.Primary.Key=ƒLƒ…[ƒu¶¬’†‚Ƀvƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg“à‚Å‚ÌŽ–‘OWŒv‚ð‰ñ”ð‚·‚éê‡A‚±‚̃IƒvƒVƒ‡ƒ“‚ðƒIƒ“‚É‚·‚é(&C) +DatasetSelectionPage.Label.Auto.Primary.Key=ƒLƒ…[ƒu¶¬’†‚Ƀvƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg“à‚Å‚ÌŽ–‘OWŒv‚ð‰ñ”ð‚·‚éê‡A‚±‚̃IƒvƒVƒ‡ƒ“‚ðƒIƒ“‚É‚·‚é(&C) -DatasetSelectionPage.Text.Auto.Primary.Key=ƒqƒ“ƒg - ‚±‚̃IƒvƒVƒ‡ƒ“‚ªƒIƒ“‚Ìê‡ABIRT ‚̓Lƒ…[ƒu¶¬ƒpƒtƒH[ƒ}ƒ“ƒX‚ðŒüコ‚¹‚邽‚ßAƒLƒ…[ƒu¶¬’†‚̃Oƒ‹[ƒv‰»EWŒv‚ÌŒvŽZ‚ðƒXƒLƒbƒv‚µ‚Ü‚·B +DatasetSelectionPage.Text.Auto.Primary.Key=ƒqƒ“ƒg - ‚±‚̃IƒvƒVƒ‡ƒ“‚ªƒIƒ“‚Ìê‡ABIRT ‚̓Lƒ…[ƒu¶¬ƒpƒtƒH[ƒ}ƒ“ƒX‚ðŒüコ‚¹‚邽‚ßAƒLƒ…[ƒu¶¬’†‚̃Oƒ‹[ƒv‰»EWŒv‚ÌŒvŽZ‚ðƒXƒLƒbƒv‚µ‚Ü‚·B -DatasetSelectionPage.Combo.NewDataSet0= +DatasetSelectionPage.Combo.NewDataSet0= -GroupsPage.Button.Add=’ljÁ(&A) +GroupsPage.Button.Add=’ljÁ(&A) -GroupsPage.Button.Edit=•ÒW(&E) +GroupsPage.Button.Edit=•ÒW(&E) -GroupsPage.Button.Delete=íœ(&D) +GroupsPage.Button.Delete=íœ(&D) -GroupsPage.ArrowButton.Add.Tooltip=‘I‘ðƒtƒB[ƒ‹ƒh‚̒ljÁ +GroupsPage.ArrowButton.Add.Tooltip=‘I‘ðƒtƒB[ƒ‹ƒh‚̒ljÁ -GroupsPage.ArrowButton.Remove.Tooltip=‘I‘ðƒtƒB[ƒ‹ƒh‚Ìíœ +GroupsPage.ArrowButton.Remove.Tooltip=‘I‘ðƒtƒB[ƒ‹ƒh‚Ìíœ -GroupsPage.Label.DataField=‘I‘ð‰Â”\‚ȃtƒB[ƒ‹ƒh : +GroupsPage.Label.DataField=‘I‘ð‰Â”\‚ȃtƒB[ƒ‹ƒh : -GroupsPage.Label.Group=ƒOƒ‹[ƒv‚ƃTƒ}ƒŠ : +GroupsPage.Label.Group=ƒOƒ‹[ƒv‚ƃTƒ}ƒŠ : -GroupsPage.tooltip.Sort=ƒ\[ƒg +GroupsPage.tooltip.Sort=ƒ\[ƒg -GroupsPage.Primary.Dataset=(ƒvƒ‰ƒCƒ}ƒŠ) +GroupsPage.Primary.Dataset=(ƒvƒ‰ƒCƒ}ƒŠ) -GroupsPage.VirtualField.Measure=(ƒƒWƒƒ[‚ð쬂·‚é‚É‚ÍAƒtƒB[ƒ‹ƒh‚ð‚±‚±‚Ƀhƒƒbƒv‚µ‚Ü‚·) +GroupsPage.VirtualField.Measure=(ƒƒWƒƒ[‚ð쬂·‚é‚É‚ÍAƒtƒB[ƒ‹ƒh‚ð‚±‚±‚Ƀhƒƒbƒv‚µ‚Ü‚·) -GroupsPage.VirtualField.Level=(ƒŒƒxƒ‹‚ð쬂·‚é‚É‚ÍAƒtƒB[ƒ‹ƒh‚ð‚±‚±‚Ƀhƒƒbƒv‚µ‚Ü‚·) +GroupsPage.VirtualField.Level=(ƒŒƒxƒ‹‚ð쬂·‚é‚É‚ÍAƒtƒB[ƒ‹ƒh‚ð‚±‚±‚Ƀhƒƒbƒv‚µ‚Ü‚·) -GroupsPage.VirtualField.MeasureGroup=(ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh‚ð쬂·‚é‚É‚ÍAƒtƒB[ƒ‹ƒh‚ð‚±‚±‚Ƀhƒƒbƒv‚µ‚Ü‚·) +GroupsPage.VirtualField.MeasureGroup=(ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh‚ð쬂·‚é‚É‚ÍAƒtƒB[ƒ‹ƒh‚ð‚±‚±‚Ƀhƒƒbƒv‚µ‚Ü‚·) -GroupsPage.VirtualField.Dimension=(ƒOƒ‹[ƒv‚ð쬂·‚é‚É‚ÍAƒtƒB[ƒ‹ƒh‚ð‚±‚±‚Ƀhƒƒbƒv‚µ‚Ü‚·) +GroupsPage.VirtualField.Dimension=(ƒOƒ‹[ƒv‚ð쬂·‚é‚É‚ÍAƒtƒB[ƒ‹ƒh‚ð‚±‚±‚Ƀhƒƒbƒv‚µ‚Ü‚·) -GroupsPage.Reference=ŽQÆ‚ªŒ©‚‚©‚è‚Ü‚µ‚½B +GroupsPage.Reference=ŽQÆ‚ªŒ©‚‚©‚è‚Ü‚µ‚½B -GroupsPage.Clients=\ ‚É‚ÍŽŸ‚̃Nƒ‰ƒCƒAƒ“ƒg‚ª‚ ‚è‚Ü‚·B +GroupsPage.Clients=\ ‚É‚ÍŽŸ‚̃Nƒ‰ƒCƒAƒ“ƒg‚ª‚ ‚è‚Ü‚·B -GroupsPage.Dlg.Confirm=휂µ‚Ü‚·‚© ? +GroupsPage.Dlg.Confirm=휂µ‚Ü‚·‚© ? -LinkGroupsPage.Container.Title.Message=ƒŠƒ“ƒNƒOƒ‹[ƒv +LinkGroupsPage.Container.Title.Message=ƒŠƒ“ƒNƒOƒ‹[ƒv -LinkGroupsPage.Title.Title=ƒŠƒ“ƒNƒOƒ‹[ƒv +LinkGroupsPage.Title.Title=ƒŠƒ“ƒNƒOƒ‹[ƒv -LinkGroupsPage.Title.Message=ƒOƒ‹[ƒv‚ð•Ê‚̃f[ƒ^ƒZƒbƒg‚©‚çƒvƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg‚ɃŠƒ“ƒN‚·‚é‚É‚ÍAƒOƒ‹[ƒv‚©‚çƒtƒB[ƒ‹ƒh‚ðƒhƒ‰ƒbƒO‚µAƒvƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg‚Ƀhƒƒbƒv‚µ‚Ü‚·B +LinkGroupsPage.Title.Message=ƒOƒ‹[ƒv‚ð•Ê‚̃f[ƒ^ƒZƒbƒg‚©‚çƒvƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg‚ɃŠƒ“ƒN‚·‚é‚É‚ÍAƒOƒ‹[ƒv‚©‚çƒtƒB[ƒ‹ƒh‚ðƒhƒ‰ƒbƒO‚µAƒvƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg‚Ƀhƒƒbƒv‚µ‚Ü‚·B -LevelDialog.Title=ƒvƒƒpƒeƒB +LevelDialog.Title=ƒvƒƒpƒeƒB -LevelDialog.Label.Name=–¼‘O: +LevelDialog.Label.Name=–¼‘O: -LevelDialog.Label.Field=ƒtƒB[ƒ‹ƒh‚Ì‘I‘ð : +LevelDialog.Label.Field=ƒtƒB[ƒ‹ƒh‚Ì‘I‘ð : -LevelDialog.Label.DataType=ƒf[ƒ^Œ^ : +LevelDialog.Label.DataType=ƒf[ƒ^Œ^ : -LevelDialog.Label.Info=‘I‘ðς݂̃L[ : +LevelDialog.Label.Info=‘I‘ðς݂̃L[ : -LevelDialog.Label.Add=ƒOƒ‹[ƒvƒŒƒxƒ‹‚̒ljÁ +LevelDialog.Label.Add=ƒOƒ‹[ƒvƒŒƒxƒ‹‚̒ljÁ -LevelDialog.Label.Edit=ƒOƒ‹[ƒvƒŒƒxƒ‹‚Ì•ÒW +LevelDialog.Label.Edit=ƒOƒ‹[ƒvƒŒƒxƒ‹‚Ì•ÒW -LevelDynamicAttributeDialog.Label.Member=ƒƒ“ƒo(&M) : +LevelDynamicAttributeDialog.Label.Member=ƒƒ“ƒo(&M) : -MeasureDialog.Access.Control.List.Expression=ƒAƒNƒZƒXƒRƒ“ƒgƒ[ƒ‹ƒŠƒXƒg‚ÌŽ®(&A) : +MeasureDialog.Access.Control.List.Expression=ƒAƒNƒZƒXƒRƒ“ƒgƒ[ƒ‹ƒŠƒXƒg‚ÌŽ®(&A) : -MeasureDialog.Button.Text.Edit=•ÒW(&E)... +MeasureDialog.Button.Text.Edit=•ÒW(&E)... -MeasureDialog.Title=ƒvƒƒpƒeƒB +MeasureDialog.Title=ƒvƒƒpƒeƒB -MeasureDialog.Label.Name=–¼‘O(&N): +MeasureDialog.Label.Name=–¼‘O(&N): -MeasureDialog.Label.DisplayName=•\Ž¦–¼(&A) : +MeasureDialog.Label.DisplayName=•\Ž¦–¼(&A) : -MeasureDialog.Label.Function=ŠÖ”(&F) : +MeasureDialog.Label.Function=ŠÖ”(&F) : -MeasureDialog.Label.DataType=ƒf[ƒ^Œ^(&D) : +MeasureDialog.Label.DataType=ƒf[ƒ^Œ^(&D) : -MeasureDialog.Label.Expression=Ž®(&P) : +MeasureDialog.Label.Expression=Ž®(&P) : -MeasureDialog.Label.LinkTo=ƒŠƒ“ƒNæ(&L) : +MeasureDialog.Label.LinkTo=ƒŠƒ“ƒNæ(&L) : -MeasureDialog.MessageDialog.Message=Œ»Ý‚ÌŠÖ”‚É„§‚³‚ê‚éƒf[ƒ^Œ^‚Í "{0}" ‚Å‚·B‘I‘ð‚µ‚½ƒf[ƒ^Œ^‚ð•Û‘¶‚µ‚Ü‚·‚© ? +MeasureDialog.MessageDialog.Message=Œ»Ý‚ÌŠÖ”‚É„§‚³‚ê‚éƒf[ƒ^Œ^‚Í "{0}" ‚Å‚·B‘I‘ð‚µ‚½ƒf[ƒ^Œ^‚ð•Û‘¶‚µ‚Ü‚·‚© ? -MeasureDialog.MessageDialog.Title=Œx +MeasureDialog.MessageDialog.Title=Œx -MeasureDialog.Title.Property=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh‚Ì•ÒW +MeasureDialog.Title.Property=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh‚Ì•ÒW -MeasureDialog.Title.Description=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh +MeasureDialog.Title.Description=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh -MeasureDialog.Text.Description=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh‚ð•ÏX‚·‚é‚É‚ÍAƒTƒ}ƒŠŠÖ”‚¨‚æ‚уf[ƒ^ƒtƒB[ƒ‹ƒh‚ðŽg—p‚·‚鎮‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +MeasureDialog.Text.Description=ƒTƒ}ƒŠƒtƒB[ƒ‹ƒh‚ð•ÏX‚·‚é‚É‚ÍAƒTƒ}ƒŠŠÖ”‚¨‚æ‚уf[ƒ^ƒtƒB[ƒ‹ƒh‚ðŽg—p‚·‚鎮‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -MeasureDialog.Message.NumericName=–¼‘O‚É”Žš‚Ì‚Ý‚ðŽw’è‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +MeasureDialog.Message.NumericName=–¼‘O‚É”Žš‚Ì‚Ý‚ðŽw’è‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -MeasureDialog.Message.BlankName=ƒƒWƒƒ[–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +MeasureDialog.Message.BlankName=ƒƒWƒƒ[–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -MeasureDialog.Message.BlankExpression=Ž®‚Í‹ó”’‚É‚Í‚Å‚«‚Ü‚¹‚ñB +MeasureDialog.Message.BlankExpression=Ž®‚Í‹ó”’‚É‚Í‚Å‚«‚Ü‚¹‚ñB -MeasureDialog.Label.DerivedMeasure=”h¶ƒƒWƒƒ[‚É‚·‚é(&I) +MeasureDialog.Label.DerivedMeasure=”h¶ƒƒWƒƒ[‚É‚·‚é(&I) -MeasureDialog.Label.ExprDesc=—á : dataSetRow["QUANTITYORDERED"] +MeasureDialog.Label.ExprDesc=—á : dataSetRow["QUANTITYORDERED"] -MeasureDialog.Label.ExprDesc.Derived=—á : measure["QuantityOrdered"] * measure["PriceEach"] +MeasureDialog.Label.ExprDesc.Derived=—á : measure["QuantityOrdered"] * measure["PriceEach"] -MeasureDialog.Label.Visibility=ƒƒWƒƒ[‚Ì”ñ•\Ž¦(&M) +MeasureDialog.Label.Visibility=ƒƒWƒƒ[‚Ì”ñ•\Ž¦(&M) -MeasureDialog.Label.Visibility.Group=•\Ž¦/”ñ•\Ž¦ +MeasureDialog.Label.Visibility.Group=•\Ž¦/”ñ•\Ž¦ -LevelPropertyDialog.Access.Control.List.Expression=ƒAƒNƒZƒXƒRƒ“ƒgƒ[ƒ‹ƒŠƒXƒg‚ÌŽ®(&A) : +LevelPropertyDialog.Access.Control.List.Expression=ƒAƒNƒZƒXƒRƒ“ƒgƒ[ƒ‹ƒŠƒXƒg‚ÌŽ®(&A) : -LevelPropertyDialog.Title.Add=ƒOƒ‹[ƒvƒŒƒxƒ‹‚̒ljÁ +LevelPropertyDialog.Title.Add=ƒOƒ‹[ƒvƒŒƒxƒ‹‚̒ljÁ -LevelPropertyDialog.Title.Edit=ƒOƒ‹[ƒvƒŒƒxƒ‹‚Ì•ÒW +LevelPropertyDialog.Title.Edit=ƒOƒ‹[ƒvƒŒƒxƒ‹‚Ì•ÒW -LevelPropertyDialog.Member.Access.Control.List.Expression=ƒƒ“ƒoƒAƒNƒZƒXƒRƒ“ƒgƒ[ƒ‹ƒŠƒXƒg‚ÌŽ®(&M) : +LevelPropertyDialog.Member.Access.Control.List.Expression=ƒƒ“ƒoƒAƒNƒZƒXƒRƒ“ƒgƒ[ƒ‹ƒŠƒXƒg‚ÌŽ®(&M) : -LevelPropertyDialog.Message=“®“I‚Ü‚½‚ÍÓI‚Ì‚¢‚¸‚ê‚©‚̃Oƒ‹[ƒvƒŒƒxƒ‹‚ð‘I‘ð‚µAŠeƒtƒB[ƒ‹ƒh‚Éî•ñ‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +LevelPropertyDialog.Message=“®“I‚Ü‚½‚ÍÓI‚Ì‚¢‚¸‚ê‚©‚̃Oƒ‹[ƒvƒŒƒxƒ‹‚ð‘I‘ð‚µAŠeƒtƒB[ƒ‹ƒh‚Éî•ñ‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -LevelPropertyDialog.Message.NumericName=ƒvƒƒpƒeƒB–¼‚É”Žš‚Ì‚Ý‚ðŽw’è‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +LevelPropertyDialog.Message.NumericName=ƒvƒƒpƒeƒB–¼‚É”Žš‚Ì‚Ý‚ðŽw’è‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -LevelPropertyDialog.Message.BlankName=ƒvƒƒpƒeƒB–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +LevelPropertyDialog.Message.BlankName=ƒvƒƒpƒeƒB–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -LevelPropertyDialog.Message.BlankKeyField=ƒL[ƒtƒB[ƒ‹ƒh‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +LevelPropertyDialog.Message.BlankKeyField=ƒL[ƒtƒB[ƒ‹ƒh‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -LevelPropertyDialog.Message.BlankDataType=ƒf[ƒ^Œ^ƒtƒB[ƒ‹ƒh‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +LevelPropertyDialog.Message.BlankDataType=ƒf[ƒ^Œ^ƒtƒB[ƒ‹ƒh‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -LevelPropertyDialog.None=‚È‚µ +LevelPropertyDialog.None=‚È‚µ -LevelPropertyDialog.GroupBy=ƒOƒ‹[ƒv‰» : +LevelPropertyDialog.GroupBy=ƒOƒ‹[ƒv‰» : -LevelPropertyDialog.Name=–¼‘O(&N): +LevelPropertyDialog.Name=–¼‘O(&N): -LevelPropertyDialog.MSG.Static.CreateNew= +LevelPropertyDialog.MSG.Static.CreateNew= -LevelPropertyDialog.Shell.Title=ƒOƒ‹[ƒvƒŒƒxƒ‹ +LevelPropertyDialog.Shell.Title=ƒOƒ‹[ƒvƒŒƒxƒ‹ -LevelPropertyDialog.StaticAttributeDialog.Title.Edit=ƒŒƒxƒ‹‘®«‚Ì•ÒW +LevelPropertyDialog.StaticAttributeDialog.Title.Edit=ƒŒƒxƒ‹‘®«‚Ì•ÒW -LevelPropertyDialog.StaticAttributeDialog.Title.New=ƒŒƒxƒ‹‘®«‚ÌV‹Kì¬ +LevelPropertyDialog.StaticAttributeDialog.Title.New=ƒŒƒxƒ‹‘®«‚ÌV‹Kì¬ -LevelPropertyDialog.StaticTable.Button.Add=’ljÁ(&D)... +LevelPropertyDialog.StaticTable.Button.Add=’ljÁ(&D)... -LevelPropertyDialog.StaticTable.Button.Edit=•ÒW(&E)... +LevelPropertyDialog.StaticTable.Button.Edit=•ÒW(&E)... -LevelPropertyDialog.StaticTable.Button.Remove=íœ(&R) +LevelPropertyDialog.StaticTable.Button.Remove=íœ(&R) -LevelPropertyDialog.Button.Dynamic=“®“I(&Y) +LevelPropertyDialog.Button.Dynamic=“®“I(&Y) -LevelPropertyDialog.Button.Static=ÓI(&S) +LevelPropertyDialog.Button.Static=ÓI(&S) -LevelPropertyDialog.DisplayField=•\Ž¦ƒtƒB[ƒ‹ƒh(&D) : +LevelPropertyDialog.DisplayField=•\Ž¦ƒtƒB[ƒ‹ƒh(&D) : -LevelPropertyDialog.Button.None=‚È‚µ +LevelPropertyDialog.Button.None=‚È‚µ -LevelPropertyDialog.Button.Prefix=Ú“ªŽ« +LevelPropertyDialog.Button.Prefix=Ú“ªŽ« -LevelPropertyDialog.Button.Text.Edit=•ÒW(&E)... +LevelPropertyDialog.Button.Text.Edit=•ÒW(&E)... -LevelPropertyDialog.Interval.Base=ŠÛ‚ß‚½”’l‚ðŠÔŠu‚̊l‚Æ‚µ‚ÄŽg—p‚·‚é : +LevelPropertyDialog.Interval.Base=ŠÛ‚ß‚½”’l‚ðŠÔŠu‚̊l‚Æ‚µ‚ÄŽg—p‚·‚é : -LevelPropertyDialog.Label.Property=ƒŒƒxƒ‹‚̃vƒƒpƒeƒB +LevelPropertyDialog.Label.Property=ƒŒƒxƒ‹‚̃vƒƒpƒeƒB -LevelPropertyDialog.Label.Attribute=‘®« +LevelPropertyDialog.Label.Attribute=‘®« -LevelPropertyDialog.Label.Name=ƒƒ“ƒo +LevelPropertyDialog.Label.Name=ƒƒ“ƒo -LevelPropertyDialog.KeyField=ƒL[ƒtƒB[ƒ‹ƒh(&K) : +LevelPropertyDialog.KeyField=ƒL[ƒtƒB[ƒ‹ƒh(&K) : -LevelPropertyDialog.DataType=ƒf[ƒ^Œ^(&T) : +LevelPropertyDialog.DataType=ƒf[ƒ^Œ^(&T) : -LevelPropertyDialog.DefaultValue.Edit.Label=ƒfƒtƒHƒ‹ƒg’l(&V) : +LevelPropertyDialog.DefaultValue.Edit.Label=ƒfƒtƒHƒ‹ƒg’l(&V) : -LevelPropertyDialog.DefaultValue.Edit.Title=•ÒW +LevelPropertyDialog.DefaultValue.Edit.Title=•ÒW -LevelPropertyDialog.DynamicAttributeDialog.Title.Edit=ƒŒƒxƒ‹‘®«‚Ì•ÒW +LevelPropertyDialog.DynamicAttributeDialog.Title.Edit=ƒŒƒxƒ‹‘®«‚Ì•ÒW -LevelPropertyDialog.DynamicAttributeDialog.Title.New=ƒŒƒxƒ‹‘®«‚ÌV‹Kì¬ +LevelPropertyDialog.DynamicAttributeDialog.Title.New=ƒŒƒxƒ‹‘®«‚ÌV‹Kì¬ -LevelPropertyDialog.DynamicTable.Button.Add=’ljÁ(&.)... +LevelPropertyDialog.DynamicTable.Button.Add=’ljÁ(&.)... -LevelPropertyDialog.DynamicTable.Button.Edit=•ÒW(&I)... +LevelPropertyDialog.DynamicTable.Button.Edit=•ÒW(&I)... -LevelPropertyDialog.DynamicTable.Button.Remove=íœ(&R) +LevelPropertyDialog.DynamicTable.Button.Remove=íœ(&R) -LevelPropertyDialog.Label.Expression=ðŒŽ® +LevelPropertyDialog.Label.Expression=ðŒŽ® -LevelPropertyDialog.Label.LinkTo=ƒŠƒ“ƒNæ(&L) : +LevelPropertyDialog.Label.LinkTo=ƒŠƒ“ƒNæ(&L) : -LevelPropertyDialog.MSG.Dynamic.CreateNew= +LevelPropertyDialog.MSG.Dynamic.CreateNew= -LevelPropertyDialog.MSG.Tooltip=(ã‹L‚ÌðŒ‚Ì‚¢‚¸‚ê‚É‚à“–‚Ä‚Í‚Ü‚ç‚È‚¢‚·‚ׂĂ̒l‚ð•\Ž¦‚µ‚Ü‚·) +LevelPropertyDialog.MSG.Tooltip=(ã‹L‚ÌðŒ‚Ì‚¢‚¸‚ê‚É‚à“–‚Ä‚Í‚Ü‚ç‚È‚¢‚·‚ׂĂ̒l‚ð•\Ž¦‚µ‚Ü‚·) -LevelPropertyDialog.MSG.DefaultValue=<ƒfƒtƒHƒ‹ƒg’l> +LevelPropertyDialog.MSG.DefaultValue=<ƒfƒtƒHƒ‹ƒg’l> -MissLinkDialog.Title=ƒf[ƒ^ƒZƒbƒgŠÔ‚̃Šƒ“ƒNì¬ +MissLinkDialog.Title=ƒf[ƒ^ƒZƒbƒgŠÔ‚̃Šƒ“ƒNì¬ -MissLinkDialog.Question=‘¼‚̃f[ƒ^ƒZƒbƒg‚Ì‚·‚ׂẴOƒ‹[ƒv‚ðƒvƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg‚ɃŠƒ“ƒN‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B•s–¾‚ȃŠƒ“ƒN‚ð’è‹`‚µ‚ăLƒ…[ƒu‚ðŠ®¬‚µ‚Ü‚·‚© ? +MissLinkDialog.Question=‘¼‚̃f[ƒ^ƒZƒbƒg‚Ì‚·‚ׂẴOƒ‹[ƒv‚ðƒvƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg‚ɃŠƒ“ƒN‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B•s–¾‚ȃŠƒ“ƒN‚ð’è‹`‚µ‚ăLƒ…[ƒu‚ðŠ®¬‚µ‚Ü‚·‚© ? SetConstraintCommand.setUserProperty=setUserProperty ########################################################### #RenameInputDialog properties -RenameInputDialog.DialogTitle=–¼‘O‚Ì•ÏX +RenameInputDialog.DialogTitle=–¼‘O‚Ì•ÏX -RenameInputDialog.DialogMessage=V‚µ‚¢–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +RenameInputDialog.DialogMessage=V‚µ‚¢–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -RenameInputDialog.Message.BlankName=–¼‘O‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +RenameInputDialog.Message.BlankName=–¼‘O‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -RenameInputDialog.Message.NumericName=–¼‘O‚É”Žš‚Ì‚Ý‚ðŽw’è‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +RenameInputDialog.Message.NumericName=–¼‘O‚É”Žš‚Ì‚Ý‚ðŽw’è‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB RenameInputDialog.Message.DuplicateName=‚±‚Ì–¼‘O‚Í‚·‚Å‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·B ############################################################ #ExpressionBuilder properties -ExpressionProvider.Category.DataSets=Žg—p‰Â”\‚ȃf[ƒ^ƒZƒbƒg +ExpressionProvider.Category.DataSets=Žg—p‰Â”\‚ȃf[ƒ^ƒZƒbƒg -DateGroupDialog.Shell.Title=ƒOƒ‹[ƒvƒŒƒxƒ‹ +DateGroupDialog.Shell.Title=ƒOƒ‹[ƒvƒŒƒxƒ‹ -DateLevelDialog.Shell.Title=“ú•tƒŒƒxƒ‹‚Ì•ÒW +DateLevelDialog.Shell.Title=“ú•tƒŒƒxƒ‹‚Ì•ÒW -DateLevelDialog.Interval.Base=ŠÛ‚ß‚½”’l‚ðŠÔŠu‚̊l‚Æ‚µ‚ÄŽg—p‚·‚é : +DateLevelDialog.Interval.Base=ŠÛ‚ß‚½”’l‚ðŠÔŠu‚̊l‚Æ‚µ‚ÄŽg—p‚·‚é : -DateGroupDialog.Name=–¼‘O(&N): +DateGroupDialog.Name=–¼‘O(&N): -DateLevelDialog.Name=–¼‘O(&N): +DateLevelDialog.Name=–¼‘O(&N): -DateLevelDialog.Type=Œ^(&T) : +DateLevelDialog.Type=Œ^(&T) : -DateLevelDialog.Format=‘Ž®(&F): +DateLevelDialog.Format=‘Ž®(&F): -DateLevelDialog.KeyField=ƒL[ƒtƒB[ƒ‹ƒh : +DateLevelDialog.KeyField=ƒL[ƒtƒB[ƒ‹ƒh : -DateLevelDialog.Label.LinkTo=ƒŠƒ“ƒNæ(&L) : +DateLevelDialog.Label.LinkTo=ƒŠƒ“ƒNæ(&L) : DateLevelDialog.None=‚È‚µ ############################################################ #Cube Action properties -NewCubeAction.DataCube=ƒf[ƒ^ƒLƒ…[ƒu +NewCubeAction.DataCube=ƒf[ƒ^ƒLƒ…[ƒu NewCubeAction.trans.cube.new=ƒLƒ…[ƒu‚Ìì¬ ########################################################### #CubePageGenerator properties -PrimaryDatasetDescriptorProvider.Display.Primary.Dataset.Name=ƒvƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg(&P) : +PrimaryDatasetDescriptorProvider.Display.Primary.Dataset.Name=ƒvƒ‰ƒCƒ}ƒŠƒf[ƒ^ƒZƒbƒg(&P) : CubePageGenerator.List.General=‘S”Ê ############################################################ #FilterListDialog properties -FilterListDialog.Shell.Title=ƒtƒBƒ‹ƒ^ +FilterListDialog.Shell.Title=ƒtƒBƒ‹ƒ^ -FilterListDialog.Menu.ModifyProperty=ƒvƒƒpƒeƒB‚Ì•ÏX +FilterListDialog.Menu.ModifyProperty=ƒvƒƒpƒeƒB‚Ì•ÏX -FilterListDialog.Button.AddWithDialog=’ljÁ(&A)... +FilterListDialog.Button.AddWithDialog=’ljÁ(&A)... -FilterListDialog.Button.EditWithDialog=•ÒW(&E)... +FilterListDialog.Button.EditWithDialog=•ÒW(&E)... -FilterListDialog.Button.Delete=íœ(&R) +FilterListDialog.Button.Delete=íœ(&R) -VirtualField.SharedDimensions=‹¤—LƒfƒBƒƒ“ƒVƒ‡ƒ“ +VirtualField.SharedDimensions=‹¤—LƒfƒBƒƒ“ƒVƒ‡ƒ“ -MeasureDialog.Label.Format=‘Ž®Ý’è(&O) : +MeasureDialog.Label.Format=‘Ž®Ý’è(&O) : -MeasureDialog.Button.Format.Edit=•ÏX(&G)... +MeasureDialog.Button.Format.Edit=•ÏX(&G)... -MeasureDialog.Label.Alignment=”z’u(&I) : +MeasureDialog.Label.Alignment=”z’u(&I) : -LevelPropertyDialog.Label.Format=‘Ž®Ý’è(&F) : +LevelPropertyDialog.Label.Format=‘Ž®Ý’è(&F) : -LevelPropertyDialog.Button.Format.Edit=•ÏX(&G)... +LevelPropertyDialog.Button.Format.Edit=•ÏX(&G)... -LevelStaticAttributeDialog.Error.Message=ƒƒ“ƒo‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +LevelStaticAttributeDialog.Error.Message=ƒƒ“ƒo‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -LevelStaticAttributeDialog.Label.Expression=ðŒŽ®(&E) : +LevelStaticAttributeDialog.Label.Expression=ðŒŽ®(&E) : -LevelStaticAttributeDialog.Label.Member=ƒƒ“ƒo(&M) : +LevelStaticAttributeDialog.Label.Member=ƒƒ“ƒo(&M) : LevelPropertyDialog.Label.Alignment=”z’u(&I) : diff --git a/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_ko_KR.msg index a725072b4a6..3732c2f9a5c 100644 --- a/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_ko_KR.msg @@ -1,423 +1,423 @@ ########################################################### #Cube treeNode properties -DefaultNodeProvider.Tree.Cubes=µ¥ÀÌÅÍ Å¥ºê +DefaultNodeProvider.Tree.Cubes=µ¥ÀÌÅÍ Å¥ºê -cube.new=»õ Å¥ºê +cube.new=»õ Å¥ºê -cube.action.new=»õ µ¥ÀÌÅÍ Å¥ºê(&C) +cube.action.new=»õ µ¥ÀÌÅÍ Å¥ºê(&C) -cube.edit=Å¥ºê ÆíÁý +cube.edit=Å¥ºê ÆíÁý -CubeNodeProvider.menu.text=ÆíÁý(&E) +CubeNodeProvider.menu.text=ÆíÁý(&E) -cube.dimension.new=»õ Å¥ºê Â÷¿ø +cube.dimension.new=»õ Å¥ºê Â÷¿ø -cube.dimension.edit=Å¥ºê Â÷¿ø ÆíÁý +cube.dimension.edit=Å¥ºê Â÷¿ø ÆíÁý -CubeDimensionNodeProvider.menu.text=ÆíÁý(&E) +CubeDimensionNodeProvider.menu.text=ÆíÁý(&E) -CubeGroupContent.Message.Add.Message=¿ä¾à Çʵå À̸§: +CubeGroupContent.Message.Add.Message=¿ä¾à Çʵå À̸§: -CubeGroupContent.Group.Edit.Message=±×·ì À̸§: +CubeGroupContent.Group.Edit.Message=±×·ì À̸§: -CubeGroupContent.Measure.Edit.Title=¿ä¾à Çʵå ÆíÁý +CubeGroupContent.Measure.Edit.Title=¿ä¾à Çʵå ÆíÁý -cube.level.new=»õ Å¥ºê ¼öÁØ +cube.level.new=»õ Å¥ºê ¼öÁØ -cube.level.edit=¼öÁØ ÆíÁý +cube.level.edit=¼öÁØ ÆíÁý -CubeLabelProvider.SharedDimensions=°øÀ¯ Â÷¿ø +CubeLabelProvider.SharedDimensions=°øÀ¯ Â÷¿ø -CubeLevelNodeProvider.menu.text=ÆíÁý(&E) +CubeLevelNodeProvider.menu.text=ÆíÁý(&E) -cube.measure.new=»õ Å¥ºê ÃøÁ¤°ª +cube.measure.new=»õ Å¥ºê ÃøÁ¤°ª -cube.measure.edit=Å¥ºê ÃøÁ¤°ª ÆíÁý +cube.measure.edit=Å¥ºê ÃøÁ¤°ª ÆíÁý -CubeMeasureNodeProvider.menu.text=ÆíÁý(&E) +CubeMeasureNodeProvider.menu.text=ÆíÁý(&E) -CubeGroupContent.Group.Add.Title=±×·ì Ãß°¡ +CubeGroupContent.Group.Add.Title=±×·ì Ãß°¡ -CubeGroupContent.Group.Add.Message=±×·ì À̸§(&N): +CubeGroupContent.Group.Add.Message=±×·ì À̸§(&N): -CubeGroupContent.Measure.Add.Title=¿ä¾à Çʵå Ãß°¡ +CubeGroupContent.Measure.Add.Title=¿ä¾à Çʵå Ãß°¡ -CubeGroupContent.Group.Edit.Title=±×·ì ÆíÁý +CubeGroupContent.Group.Edit.Title=±×·ì ÆíÁý -cube.measuregroup.new=»õ Å¥ºê ÃøÁ¤°ª ±×·ì +cube.measuregroup.new=»õ Å¥ºê ÃøÁ¤°ª ±×·ì -cube.measuregroup.edit=Å¥ºê ÃøÁ¤°ª ÆíÁý +cube.measuregroup.edit=Å¥ºê ÃøÁ¤°ª ÆíÁý -CubeMeasureGroupNodeProvider.menu.text=ÆíÁý(&E) +CubeMeasureGroupNodeProvider.menu.text=ÆíÁý(&E) -CubeGroupContent.Measure.Edit.Message=¿ä¾à Çʵå À̸§: +CubeGroupContent.Measure.Edit.Message=¿ä¾à Çʵå À̸§: -CubeModel.group.edit=±×·ì ÆíÁý(&E) +CubeModel.group.edit=±×·ì ÆíÁý(&E) -Cube.Other.Datasets=±âŸ +Cube.Other.Datasets=±âŸ -CubeModel.summaryfield.edit=¿ä¾à Çʵå ÆíÁý(&E) +CubeModel.summaryfield.edit=¿ä¾à Çʵå ÆíÁý(&E) -Cube.Groups=±×·ì(Â÷¿ø) +Cube.Groups=±×·ì(Â÷¿ø) -Cube.MeasureGroup=¿ä¾à Çʵå(ÃøÁ¤°ª) +Cube.MeasureGroup=¿ä¾à Çʵå(ÃøÁ¤°ª) -CubeGroupContent.MeasureDataTypeErrorDialog.Message=ÃøÁ¤ ½Ã µ¥ÀÌÅÍ Çü½Ä "Any"´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ´Ù¸¥ µ¥ÀÌÅÍ ¿­À» ¼±ÅÃÇϰųª ¿­ "{0}"ÀÇ µ¥ÀÌÅÍ Çü½ÄÀ» º¯°æÇϽʽÿÀ. +CubeGroupContent.MeasureDataTypeErrorDialog.Message=ÃøÁ¤ ½Ã µ¥ÀÌÅÍ Çü½Ä "Any"´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ´Ù¸¥ µ¥ÀÌÅÍ ¿­À» ¼±ÅÃÇϰųª ¿­ "{0}"ÀÇ µ¥ÀÌÅÍ Çü½ÄÀ» º¯°æÇϽʽÿÀ. CubeGroupContent.MeasureDataTypeErrorDialog.Title=°æ°í ########################################################### #Cube Builder Dialog properties -CubeBuilder.AutoPrimaryKeyDialog.Message=°áÇÕ Å°·Î »ç¿ëµÇ´Â ÀϺΠ¿­ÀÌ ¼öÁØ¿¡¼­ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. "ÀÚµ¿ ±âº» Å°" ¿É¼ÇÀ» ¼±ÅÃÇÏ¿© Å¥ºê¸¦ ¿Ï·áÇϽðڽÀ´Ï±î? +CubeBuilder.AutoPrimaryKeyDialog.Message=°áÇÕ Å°·Î »ç¿ëµÇ´Â ÀϺΠ¿­ÀÌ ¼öÁØ¿¡¼­ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. "ÀÚµ¿ ±âº» Å°" ¿É¼ÇÀ» ¼±ÅÃÇÏ¿© Å¥ºê¸¦ ¿Ï·áÇϽðڽÀ´Ï±î? -CubeBuilder.AutoPrimaryKeyDialog.Title=ÀÚµ¿ ±âº» Å° ¹®Á¦ +CubeBuilder.AutoPrimaryKeyDialog.Title=ÀÚµ¿ ±âº» Å° ¹®Á¦ -CubeBuilder.SharedDimensionErrorLinkDialog.Message=°øÀ¯ Â÷¿øÀÇ ¸ðµç ±âº» Å°¸¦ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù. ´©¶ôµÈ ¸µÅ©¸¦ Á¤ÀÇÇÏ¿© Å¥ºê¸¦ ¿Ï·áÇϽðڽÀ´Ï±î? +CubeBuilder.SharedDimensionErrorLinkDialog.Message=°øÀ¯ Â÷¿øÀÇ ¸ðµç ±âº» Å°¸¦ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù. ´©¶ôµÈ ¸µÅ©¸¦ Á¤ÀÇÇÏ¿© Å¥ºê¸¦ ¿Ï·áÇϽðڽÀ´Ï±î? -CubeBuilder.SharedDimensionErrorLinkDialog.Title=°øÀ¯ Â÷¿ø ¸µÅ© ´©¶ô +CubeBuilder.SharedDimensionErrorLinkDialog.Title=°øÀ¯ Â÷¿ø ¸µÅ© ´©¶ô -CubeBuilder.Title=µ¥ÀÌÅÍ Å¥ºê ºô´õ +CubeBuilder.Title=µ¥ÀÌÅÍ Å¥ºê ºô´õ -DatasePage.EmptyName.ErrorMessage=Å¥ºêÀÇ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. +DatasePage.EmptyName.ErrorMessage=Å¥ºêÀÇ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. -DatasetPage.Title=µ¥ÀÌÅÍ ÁýÇÕ +DatasetPage.Title=µ¥ÀÌÅÍ ÁýÇÕ -GroupDialog.Access.Control.List.Expression=¾×¼¼½º Á¦¾î ¸ñ·Ï ½Ä(&A): +GroupDialog.Access.Control.List.Expression=¾×¼¼½º Á¦¾î ¸ñ·Ï ½Ä(&A): -GroupDialog.Button.DateGroup=³¯Â¥ ±×·ì(&D) +GroupDialog.Button.DateGroup=³¯Â¥ ±×·ì(&D) -GroupDialog.Button.RegularGroup=ÀÏ¹Ý ±×·ì(&R) +GroupDialog.Button.RegularGroup=ÀÏ¹Ý ±×·ì(&R) -GroupRenameDialog.Access.Control.List.Expression=¾×¼¼½º Á¦¾î ¸ñ·Ï ½Ä(&A): +GroupRenameDialog.Access.Control.List.Expression=¾×¼¼½º Á¦¾î ¸ñ·Ï ½Ä(&A): -GroupsPage.Title=±×·ì ¹× ¿ä¾à +GroupsPage.Title=±×·ì ¹× ¿ä¾à -LinkGroupsPage.Title=±×·ì ¸µÅ© +LinkGroupsPage.Title=±×·ì ¸µÅ© -DatasetPage.Label.Name=À̸§(&N): +DatasetPage.Label.Name=À̸§(&N): -DateGroupDialog.Title=±×·ì ¼öÁØ Ãß°¡/ÆíÁý +DateGroupDialog.Title=±×·ì ¼öÁØ Ãß°¡/ÆíÁý -DateGroupDialog.Message.NumericName=±×·ì À̸§¿¡ ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¸é ¾È µË´Ï´Ù. +DateGroupDialog.Message.NumericName=±×·ì À̸§¿¡ ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¸é ¾È µË´Ï´Ù. -DateGroupDialog.Message.DuplicateName=À̸§ÀÌ ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. +DateGroupDialog.Message.DuplicateName=À̸§ÀÌ ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. -DateGroupDialog.Message.BlankName=±×·ì À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. +DateGroupDialog.Message.BlankName=±×·ì À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. -DateLevelDialog.Access.Control.List.Expression=¾×¼¼½º Á¦¾î ¸ñ·Ï ½Ä(&A): +DateLevelDialog.Access.Control.List.Expression=¾×¼¼½º Á¦¾î ¸ñ·Ï ½Ä(&A): -DateLevelDialog.Button.Text.Edit=ÆíÁý(&E)... +DateLevelDialog.Button.Text.Edit=ÆíÁý(&E)... -DateLevelDialog.Title=³¯Â¥ ¼öÁØ ÆíÁý +DateLevelDialog.Title=³¯Â¥ ¼öÁØ ÆíÁý -DatasetPage.Label.PrimaryDataset=±âº» µ¥ÀÌÅÍ ÁýÇÕ(&P): +DatasetPage.Label.PrimaryDataset=±âº» µ¥ÀÌÅÍ ÁýÇÕ(&P): -DatasetPage.Button.Filter=ÇÊÅÍ(&F)... +DatasetPage.Button.Filter=ÇÊÅÍ(&F)... -DatasetPage.Button.Joint=Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ Ãß°¡... +DatasetPage.Button.Joint=Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ Ãß°¡... -DatasetPage.Title.Title=µ¥ÀÌÅÍ ÁýÇÕ +DatasetPage.Title.Title=µ¥ÀÌÅÍ ÁýÇÕ -DateGroupDialog.Message=³¯Â¥ Çʵ尡 Æ÷ÇԵǵµ·Ï ¼±ÅÃÇϽʽÿÀ. +DateGroupDialog.Message=³¯Â¥ Çʵ尡 Æ÷ÇԵǵµ·Ï ¼±ÅÃÇϽʽÿÀ. -DateGroupDialog.Message.Regular=±×·ì À̸§À» ÀÔ·ÂÇϽʽÿÀ. +DateGroupDialog.Message.Regular=±×·ì À̸§À» ÀÔ·ÂÇϽʽÿÀ. -DateLevelDialog.Message=³¯Â¥ Çü½Ä ¼öÁØ ÆíÁý +DateLevelDialog.Message=³¯Â¥ Çü½Ä ¼öÁØ ÆíÁý -DateLevelDialog.Message.NumericName=¼öÁØ À̸§À» ¼ýÀڷθ¸ Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +DateLevelDialog.Message.NumericName=¼öÁØ À̸§À» ¼ýÀڷθ¸ Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -DateLevelDialog.Message.BlankName=¼öÁØ À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. +DateLevelDialog.Message.BlankName=¼öÁØ À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. -DatasetPage.Title.Message=Å¥ºê¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ Á¤ÀÇ +DatasetPage.Title.Message=Å¥ºê¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ Á¤ÀÇ -DatasetPage.Container.Title.Message=µ¥ÀÌÅÍ ÁýÇÕ ¼±Åà +DatasetPage.Container.Title.Message=µ¥ÀÌÅÍ ÁýÇÕ ¼±Åà -DatasetNodeEditPart.Primary.Dataset=(ÁÖ) +DatasetNodeEditPart.Primary.Dataset=(ÁÖ) -GroupsPage.Title.Title=±×·ì ¹× ¿ä¾à +GroupsPage.Title.Title=±×·ì ¹× ¿ä¾à -GroupsPage.Title.Message=»ç¿ë °¡´ÉÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ Çʵ带 ²ø¾î ±×·ìÈ­ °èÃþ ¹× ¿ä¾à µ¥ÀÌÅÍ Çʵ忡 ³õÀ¸½Ê½Ã¿À. +GroupsPage.Title.Message=»ç¿ë °¡´ÉÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ Çʵ带 ²ø¾î ±×·ìÈ­ °èÃþ ¹× ¿ä¾à µ¥ÀÌÅÍ Çʵ忡 ³õÀ¸½Ê½Ã¿À. -GroupsPage.Container.Title.Message=±×·ì ¹× ¿ä¾à +GroupsPage.Container.Title.Message=±×·ì ¹× ¿ä¾à -SimpleCubeBuilder.Title.Title=Å©·Î½º ÅÇ Å¥ºê ºô´õ +SimpleCubeBuilder.Title.Title=Å©·Î½º ÅÇ Å¥ºê ºô´õ -SimpleCubeBuilder.Title.Message=±×·ìÈ­ °èÃþ ¹× ¿ä¾à µ¥ÀÌÅÍ Çʵ带 ÁöÁ¤ÇÏ¿© Å©·Î½º ÅÇÀÇ µ¥ÀÌÅ͸¦ ±¸¼ºÇϽʽÿÀ. +SimpleCubeBuilder.Title.Message=±×·ìÈ­ °èÃþ ¹× ¿ä¾à µ¥ÀÌÅÍ Çʵ带 ÁöÁ¤ÇÏ¿© Å©·Î½º ÅÇÀÇ µ¥ÀÌÅ͸¦ ±¸¼ºÇϽʽÿÀ. -SimpleCubeBuilder.Title=Å©·Î½º ÅÇ Å¥ºê ºô´õ +SimpleCubeBuilder.Title=Å©·Î½º ÅÇ Å¥ºê ºô´õ -SimpleCubeBuilder.Label.Name=À̸§: +SimpleCubeBuilder.Label.Name=À̸§: -DatasetSelectionPage.Label.Auto.Primary.Key=ÀÌ ¿É¼ÇÀ» üũÇÏ¿© Å¥ºê¸¦ »ý¼ºÇÏ´Â µ¿¾È ÀÏÂ÷ µ¥ÀÌÅÍ ¼¼Æ®ÀÇ »çÀüÁý°è¸¦ ¹æÁöÇÕ´Ï´Ù(&C). +DatasetSelectionPage.Label.Auto.Primary.Key=ÀÌ ¿É¼ÇÀ» üũÇÏ¿© Å¥ºê¸¦ »ý¼ºÇÏ´Â µ¿¾È ÀÏÂ÷ µ¥ÀÌÅÍ ¼¼Æ®ÀÇ »çÀüÁý°è¸¦ ¹æÁöÇÕ´Ï´Ù(&C). -DatasetSelectionPage.Text.Auto.Primary.Key=ÈùÆ® - ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇϸé BIRT´Â Å¥ºê »ý¼º ÀÛ¾÷À» º¸´Ù ¼ö¿ùÇÏ°Ô ÁøÇàÇϱâ À§ÇØ Å¥ºê »ý¼º Áß¿¡ ±×·ìÈ­ ¹× Áý°è °è»êÀ» °Ç³Ê¶Ý´Ï´Ù. +DatasetSelectionPage.Text.Auto.Primary.Key=ÈùÆ® - ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇϸé BIRT´Â Å¥ºê »ý¼º ÀÛ¾÷À» º¸´Ù ¼ö¿ùÇÏ°Ô ÁøÇàÇϱâ À§ÇØ Å¥ºê »ý¼º Áß¿¡ ±×·ìÈ­ ¹× Áý°è °è»êÀ» °Ç³Ê¶Ý´Ï´Ù. -DatasetSelectionPage.Combo.NewDataSet0=<»õ µ¥ÀÌÅÍ ÁýÇÕ...> +DatasetSelectionPage.Combo.NewDataSet0=<»õ µ¥ÀÌÅÍ ÁýÇÕ...> -GroupsPage.Button.Add=Ãß°¡(&A) +GroupsPage.Button.Add=Ãß°¡(&A) -GroupsPage.Button.Edit=ÆíÁý(&E) +GroupsPage.Button.Edit=ÆíÁý(&E) -GroupsPage.Button.Delete=»èÁ¦(&D) +GroupsPage.Button.Delete=»èÁ¦(&D) -GroupsPage.ArrowButton.Add.Tooltip=¼±ÅÃÇÑ Çʵå Ãß°¡ +GroupsPage.ArrowButton.Add.Tooltip=¼±ÅÃÇÑ Çʵå Ãß°¡ -GroupsPage.ArrowButton.Remove.Tooltip=¼±ÅÃÇÑ Çʵå Á¦°Å +GroupsPage.ArrowButton.Remove.Tooltip=¼±ÅÃÇÑ Çʵå Á¦°Å -GroupsPage.Label.DataField=»ç¿ë °¡´ÉÇÑ Çʵå: +GroupsPage.Label.DataField=»ç¿ë °¡´ÉÇÑ Çʵå: -GroupsPage.Label.Group=±×·ì ¹× ¿ä¾à: +GroupsPage.Label.Group=±×·ì ¹× ¿ä¾à: -GroupsPage.tooltip.Sort=Á¤·Ä +GroupsPage.tooltip.Sort=Á¤·Ä -GroupsPage.Primary.Dataset=(ÁÖ) +GroupsPage.Primary.Dataset=(ÁÖ) -GroupsPage.VirtualField.Measure=(ÃøÁ¤°ªÀ» »ý¼ºÇÏ·Á¸é ¿©±â¿¡ Çʵ带 ³»·Á ³õÀ¸½Ê½Ã¿À) +GroupsPage.VirtualField.Measure=(ÃøÁ¤°ªÀ» »ý¼ºÇÏ·Á¸é ¿©±â¿¡ Çʵ带 ³»·Á ³õÀ¸½Ê½Ã¿À) -GroupsPage.VirtualField.Level=(¼öÁØÀ» »ý¼ºÇÏ·Á¸é ¿©±â¿¡ Çʵ带 ³»·Á ³õÀ¸½Ê½Ã¿À) +GroupsPage.VirtualField.Level=(¼öÁØÀ» »ý¼ºÇÏ·Á¸é ¿©±â¿¡ Çʵ带 ³»·Á ³õÀ¸½Ê½Ã¿À) -GroupsPage.VirtualField.MeasureGroup=(¿ä¾à Çʵ带 »ý¼ºÇÏ·Á¸é ¿©±â¿¡ Çʵ带 ³»·Á ³õÀ¸½Ê½Ã¿À) +GroupsPage.VirtualField.MeasureGroup=(¿ä¾à Çʵ带 »ý¼ºÇÏ·Á¸é ¿©±â¿¡ Çʵ带 ³»·Á ³õÀ¸½Ê½Ã¿À) -GroupsPage.VirtualField.Dimension=(±×·ìÀ» »ý¼ºÇÏ·Á¸é Çʵ带 ¿©±â¿¡ ²ø¾î¿À½Ê½Ã¿À) +GroupsPage.VirtualField.Dimension=(±×·ìÀ» »ý¼ºÇÏ·Á¸é Çʵ带 ¿©±â¿¡ ²ø¾î¿À½Ê½Ã¿À) -GroupsPage.Reference=ÂüÁ¶ ÀÖÀ½ +GroupsPage.Reference=ÂüÁ¶ ÀÖÀ½ -GroupsPage.Clients=\ÀÌ(°¡) ´ÙÀ½ Ŭ¶óÀ̾ðÆ® Æ÷ÇÔ +GroupsPage.Clients=\ÀÌ(°¡) ´ÙÀ½ Ŭ¶óÀ̾ðÆ® Æ÷ÇÔ -GroupsPage.Dlg.Confirm=»èÁ¦ÇϽðڽÀ´Ï±î? +GroupsPage.Dlg.Confirm=»èÁ¦ÇϽðڽÀ´Ï±î? -LinkGroupsPage.Container.Title.Message=±×·ì ¸µÅ© +LinkGroupsPage.Container.Title.Message=±×·ì ¸µÅ© -LinkGroupsPage.Title.Title=±×·ì ¸µÅ© +LinkGroupsPage.Title.Title=±×·ì ¸µÅ© -LinkGroupsPage.Title.Message=´Ù¸¥ µ¥ÀÌÅÍ ÁýÇÕÀÇ ±×·ìÀ» ±âº» µ¥ÀÌÅÍ ÁýÇÕÀ¸·Î ¿¬°áÇÏ·Á¸é ±×·ìÀÇ Çʵ带 ±âº» µ¥ÀÌÅÍ ÁýÇÕ¿¡ ÀÖ´Â Çʵå·Î ²ø¾î¼­ ³õÀ¸½Ê½Ã¿À. +LinkGroupsPage.Title.Message=´Ù¸¥ µ¥ÀÌÅÍ ÁýÇÕÀÇ ±×·ìÀ» ±âº» µ¥ÀÌÅÍ ÁýÇÕÀ¸·Î ¿¬°áÇÏ·Á¸é ±×·ìÀÇ Çʵ带 ±âº» µ¥ÀÌÅÍ ÁýÇÕ¿¡ ÀÖ´Â Çʵå·Î ²ø¾î¼­ ³õÀ¸½Ê½Ã¿À. -LevelDialog.Title=¼Ó¼º +LevelDialog.Title=¼Ó¼º -LevelDialog.Label.Name=À̸§: +LevelDialog.Label.Name=À̸§: -LevelDialog.Label.Field=ÇÊµå ¼±ÅÃ: +LevelDialog.Label.Field=ÇÊµå ¼±ÅÃ: -LevelDialog.Label.DataType=µ¥ÀÌÅÍ Çü½Ä: +LevelDialog.Label.DataType=µ¥ÀÌÅÍ Çü½Ä: -LevelDialog.Label.Info=¼±ÅÃµÈ Å°: +LevelDialog.Label.Info=¼±ÅÃµÈ Å°: -LevelDialog.Label.Add=±×·ì ¼öÁØ Ãß°¡ +LevelDialog.Label.Add=±×·ì ¼öÁØ Ãß°¡ -LevelDialog.Label.Edit=±×·ì ¼öÁØ ÆíÁý +LevelDialog.Label.Edit=±×·ì ¼öÁØ ÆíÁý -LevelDynamicAttributeDialog.Label.Member=±¸¼º¿ø(&M): +LevelDynamicAttributeDialog.Label.Member=±¸¼º¿ø(&M): -MeasureDialog.Access.Control.List.Expression=¾×¼¼½º Á¦¾î ¸ñ·Ï ½Ä(&A): +MeasureDialog.Access.Control.List.Expression=¾×¼¼½º Á¦¾î ¸ñ·Ï ½Ä(&A): -MeasureDialog.Button.Text.Edit=ÆíÁý(&E)... +MeasureDialog.Button.Text.Edit=ÆíÁý(&E)... -MeasureDialog.Title=¼Ó¼º +MeasureDialog.Title=¼Ó¼º -MeasureDialog.Label.Name=À̸§(&N): +MeasureDialog.Label.Name=À̸§(&N): -MeasureDialog.Label.DisplayName=Ç¥½Ã À̸§(&A): +MeasureDialog.Label.DisplayName=Ç¥½Ã À̸§(&A): -MeasureDialog.Label.Function=ÇÔ¼ö(&F): +MeasureDialog.Label.Function=ÇÔ¼ö(&F): -MeasureDialog.Label.DataType=µ¥ÀÌÅÍ Çü½Ä(&D): +MeasureDialog.Label.DataType=µ¥ÀÌÅÍ Çü½Ä(&D): -MeasureDialog.Label.Expression=½Ä(&P): +MeasureDialog.Label.Expression=½Ä(&P): -MeasureDialog.Label.LinkTo=¿¬°á ´ë»ó(&L): +MeasureDialog.Label.LinkTo=¿¬°á ´ë»ó(&L): -MeasureDialog.MessageDialog.Message=ÇöÀç ÇÔ¼ö¿¡ ´ëÇØ ±ÇÀåµÇ´Â ³¯Â¥ Çü½ÄÀº "{0}"ÀÔ´Ï´Ù. ¼±ÅÃÇÑ µ¥ÀÌÅÍ Çü½ÄÀ» ±×´ë·Î À¯ÁöÇϽðڽÀ´Ï±î? +MeasureDialog.MessageDialog.Message=ÇöÀç ÇÔ¼ö¿¡ ´ëÇØ ±ÇÀåµÇ´Â ³¯Â¥ Çü½ÄÀº "{0}"ÀÔ´Ï´Ù. ¼±ÅÃÇÑ µ¥ÀÌÅÍ Çü½ÄÀ» ±×´ë·Î À¯ÁöÇϽðڽÀ´Ï±î? -MeasureDialog.MessageDialog.Title=°æ°í +MeasureDialog.MessageDialog.Title=°æ°í -MeasureDialog.Title.Property=¿ä¾à Çʵå ÆíÁý +MeasureDialog.Title.Property=¿ä¾à Çʵå ÆíÁý -MeasureDialog.Title.Description=¿ä¾à Çʵå +MeasureDialog.Title.Description=¿ä¾à Çʵå -MeasureDialog.Text.Description=¿ä¾à Çʵ带 ¼öÁ¤ÇÏ·Á¸é µ¥ÀÌÅÍ Çʵ带 »ç¿ëÇÏ´Â ¿ä¾à ÇÔ¼ö¿Í ½ÄÀ» ÁöÁ¤ÇϽʽÿÀ. +MeasureDialog.Text.Description=¿ä¾à Çʵ带 ¼öÁ¤ÇÏ·Á¸é µ¥ÀÌÅÍ Çʵ带 »ç¿ëÇÏ´Â ¿ä¾à ÇÔ¼ö¿Í ½ÄÀ» ÁöÁ¤ÇϽʽÿÀ. -MeasureDialog.Message.NumericName=ÃøÁ¤°ª À̸§¿¡ ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¸é ¾È µË´Ï´Ù. +MeasureDialog.Message.NumericName=ÃøÁ¤°ª À̸§¿¡ ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¸é ¾È µË´Ï´Ù. -MeasureDialog.Message.BlankName=ÃøÁ¤°ª À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. +MeasureDialog.Message.BlankName=ÃøÁ¤°ª À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. -MeasureDialog.Message.BlankExpression=½ÄÀº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. +MeasureDialog.Message.BlankExpression=½ÄÀº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. -MeasureDialog.Label.DerivedMeasure=Is ÆÄ»ý ÃøÁ¤°ª(&I) +MeasureDialog.Label.DerivedMeasure=Is ÆÄ»ý ÃøÁ¤°ª(&I) -MeasureDialog.Label.ExprDesc=¿¹, dataSetRow["QUANTITYORDERED"] +MeasureDialog.Label.ExprDesc=¿¹, dataSetRow["QUANTITYORDERED"] -MeasureDialog.Label.ExprDesc.Derived=¿¹, ÃøÁ¤°ª["QuantityOrdered"] * ÃøÁ¤°ª["PriceEach"] +MeasureDialog.Label.ExprDesc.Derived=¿¹, ÃøÁ¤°ª["QuantityOrdered"] * ÃøÁ¤°ª["PriceEach"] -MeasureDialog.Label.Visibility=ÃøÁ¤°ª ¼û±â±â(&H) +MeasureDialog.Label.Visibility=ÃøÁ¤°ª ¼û±â±â(&H) -MeasureDialog.Label.Visibility.Group=Ç¥½Ã À¯Çü +MeasureDialog.Label.Visibility.Group=Ç¥½Ã À¯Çü -LevelPropertyDialog.Access.Control.List.Expression=¾×¼¼½º Á¦¾î ¸ñ·Ï ½Ä(&A): +LevelPropertyDialog.Access.Control.List.Expression=¾×¼¼½º Á¦¾î ¸ñ·Ï ½Ä(&A): -LevelPropertyDialog.Title.Add=±×·ì ¼öÁØ Ãß°¡ +LevelPropertyDialog.Title.Add=±×·ì ¼öÁØ Ãß°¡ -LevelPropertyDialog.Title.Edit=±×·ì ¼öÁØ ÆíÁý +LevelPropertyDialog.Title.Edit=±×·ì ¼öÁØ ÆíÁý -LevelPropertyDialog.Member.Access.Control.List.Expression=±¸¼º¿ø ¾×¼¼½º Á¦¾î ¸ñ·Ï ½Ä(&M): +LevelPropertyDialog.Member.Access.Control.List.Expression=±¸¼º¿ø ¾×¼¼½º Á¦¾î ¸ñ·Ï ½Ä(&M): -LevelPropertyDialog.Message=±×·ì ¼öÁØÀ» µ¿Àû ¶Ç´Â Á¤ÀûÀ¸·Î ¼±ÅÃÇÏ°í Çʼö Çʵ带 ä¿ì½Ê½Ã¿À. +LevelPropertyDialog.Message=±×·ì ¼öÁØÀ» µ¿Àû ¶Ç´Â Á¤ÀûÀ¸·Î ¼±ÅÃÇÏ°í Çʼö Çʵ带 ä¿ì½Ê½Ã¿À. -LevelPropertyDialog.Message.NumericName=¼Ó¼º À̸§¿¡ ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¸é ¾È µË´Ï´Ù. +LevelPropertyDialog.Message.NumericName=¼Ó¼º À̸§¿¡ ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¸é ¾È µË´Ï´Ù. -LevelPropertyDialog.Message.BlankName=¼Ó¼º À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. +LevelPropertyDialog.Message.BlankName=¼Ó¼º À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. -LevelPropertyDialog.Message.BlankKeyField=Å° Çʵå´Â ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. +LevelPropertyDialog.Message.BlankKeyField=Å° Çʵå´Â ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. -LevelPropertyDialog.Message.BlankDataType=µ¥ÀÌÅÍ Çü½Ä Çʵå´Â ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. +LevelPropertyDialog.Message.BlankDataType=µ¥ÀÌÅÍ Çü½Ä Çʵå´Â ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. -LevelPropertyDialog.None=¾øÀ½ +LevelPropertyDialog.None=¾øÀ½ -LevelPropertyDialog.GroupBy=¹­´Â ¹æ¹ý: +LevelPropertyDialog.GroupBy=¹­´Â ¹æ¹ý: -LevelPropertyDialog.Name=À̸§(&N): +LevelPropertyDialog.Name=À̸§(&N): -LevelPropertyDialog.MSG.Static.CreateNew=<»õ ±¸¼º¿ø »ý¼º> +LevelPropertyDialog.MSG.Static.CreateNew=<»õ ±¸¼º¿ø »ý¼º> -LevelPropertyDialog.Shell.Title=±×·ì ¼öÁØ +LevelPropertyDialog.Shell.Title=±×·ì ¼öÁØ -LevelPropertyDialog.StaticAttributeDialog.Title.Edit=¼öÁØ Æ¯¼º ÆíÁý +LevelPropertyDialog.StaticAttributeDialog.Title.Edit=¼öÁØ Æ¯¼º ÆíÁý -LevelPropertyDialog.StaticAttributeDialog.Title.New=»õ ¼öÁØ Æ¯¼º +LevelPropertyDialog.StaticAttributeDialog.Title.New=»õ ¼öÁØ Æ¯¼º -LevelPropertyDialog.StaticTable.Button.Add=Ãß°¡(&D)... +LevelPropertyDialog.StaticTable.Button.Add=Ãß°¡(&D)... -LevelPropertyDialog.StaticTable.Button.Edit=ÆíÁý(&E)... +LevelPropertyDialog.StaticTable.Button.Edit=ÆíÁý(&E)... -LevelPropertyDialog.StaticTable.Button.Remove=Á¦°Å(&R) +LevelPropertyDialog.StaticTable.Button.Remove=Á¦°Å(&R) -LevelPropertyDialog.Button.Dynamic=µ¿Àû(&Y) +LevelPropertyDialog.Button.Dynamic=µ¿Àû(&Y) -LevelPropertyDialog.Button.Static=Á¤Àû(&S) +LevelPropertyDialog.Button.Static=Á¤Àû(&S) -LevelPropertyDialog.DisplayField=Ç¥½Ã Çʵå(&D): +LevelPropertyDialog.DisplayField=Ç¥½Ã Çʵå(&D): -LevelPropertyDialog.Button.None=¾øÀ½ +LevelPropertyDialog.Button.None=¾øÀ½ -LevelPropertyDialog.Button.Prefix=Á¢µÎ»ç +LevelPropertyDialog.Button.Prefix=Á¢µÎ»ç -LevelPropertyDialog.Button.Text.Edit=ÆíÁý(&E)... +LevelPropertyDialog.Button.Text.Edit=ÆíÁý(&E)... -LevelPropertyDialog.Interval.Base=°£°Ý¿¡ °íÁ¤µÈ ±âº»°ª »ç¿ë: +LevelPropertyDialog.Interval.Base=°£°Ý¿¡ °íÁ¤µÈ ±âº»°ª »ç¿ë: -LevelPropertyDialog.Label.Property=¼öÁØ ¼Ó¼º +LevelPropertyDialog.Label.Property=¼öÁØ ¼Ó¼º -LevelPropertyDialog.Label.Attribute=Ư¼º +LevelPropertyDialog.Label.Attribute=Ư¼º -LevelPropertyDialog.Label.Name=±¸¼º¿ø +LevelPropertyDialog.Label.Name=±¸¼º¿ø -LevelPropertyDialog.KeyField=Å° Çʵå(&K): +LevelPropertyDialog.KeyField=Å° Çʵå(&K): -LevelPropertyDialog.DataType=µ¥ÀÌÅÍ Çü½Ä(&T): +LevelPropertyDialog.DataType=µ¥ÀÌÅÍ Çü½Ä(&T): -LevelPropertyDialog.DefaultValue.Edit.Label=±âº»°ª(&V): +LevelPropertyDialog.DefaultValue.Edit.Label=±âº»°ª(&V): -LevelPropertyDialog.DefaultValue.Edit.Title=ÆíÁý +LevelPropertyDialog.DefaultValue.Edit.Title=ÆíÁý -LevelPropertyDialog.DynamicAttributeDialog.Title.Edit=¼öÁØ Æ¯¼º ÆíÁý +LevelPropertyDialog.DynamicAttributeDialog.Title.Edit=¼öÁØ Æ¯¼º ÆíÁý -LevelPropertyDialog.DynamicAttributeDialog.Title.New=»õ ¼öÁØ Æ¯¼º +LevelPropertyDialog.DynamicAttributeDialog.Title.New=»õ ¼öÁØ Æ¯¼º -LevelPropertyDialog.DynamicTable.Button.Add=Ãß°¡(&.)... +LevelPropertyDialog.DynamicTable.Button.Add=Ãß°¡(&.)... -LevelPropertyDialog.DynamicTable.Button.Edit=ÆíÁý(&I)... +LevelPropertyDialog.DynamicTable.Button.Edit=ÆíÁý(&I)... -LevelPropertyDialog.DynamicTable.Button.Remove=Á¦°Å(&R) +LevelPropertyDialog.DynamicTable.Button.Remove=Á¦°Å(&R) -LevelPropertyDialog.Label.Expression=Á¶°Ç ½Ä +LevelPropertyDialog.Label.Expression=Á¶°Ç ½Ä -LevelPropertyDialog.Label.LinkTo=¿¬°á ´ë»ó(&L): +LevelPropertyDialog.Label.LinkTo=¿¬°á ´ë»ó(&L): -LevelPropertyDialog.MSG.Dynamic.CreateNew=<»õ Ư¼º »ý¼º> +LevelPropertyDialog.MSG.Dynamic.CreateNew=<»õ Ư¼º »ý¼º> -LevelPropertyDialog.MSG.Tooltip=(À§ÀÇ Á¶°Ç Áß ¾î´À Á¶°Ç¿¡µµ Æ÷ÇÔµÇÁö ¾Ê´Â ´Ù¸¥ ¸ðµç °ª Ç¥½Ã) +LevelPropertyDialog.MSG.Tooltip=(À§ÀÇ Á¶°Ç Áß ¾î´À Á¶°Ç¿¡µµ Æ÷ÇÔµÇÁö ¾Ê´Â ´Ù¸¥ ¸ðµç °ª Ç¥½Ã) -LevelPropertyDialog.MSG.DefaultValue=<±âº»°ª> +LevelPropertyDialog.MSG.DefaultValue=<±âº»°ª> -MissLinkDialog.Title=µ¥ÀÌÅÍ ÁýÇÕ °£ ¸µÅ© ¾øÀ½ +MissLinkDialog.Title=µ¥ÀÌÅÍ ÁýÇÕ °£ ¸µÅ© ¾øÀ½ -MissLinkDialog.Question=´Ù¸¥ µ¥ÀÌÅÍ ÁýÇÕÀÇ ¸ðµç ±×·ìÀ» ±âº» µ¥ÀÌÅÍ ÁýÇÕ¿¡ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù. ´©¶ôµÈ ¸µÅ©¸¦ Á¤ÀÇÇÏ¿© Å¥ºê¸¦ ¿Ï·áÇϽðڽÀ´Ï±î? +MissLinkDialog.Question=´Ù¸¥ µ¥ÀÌÅÍ ÁýÇÕÀÇ ¸ðµç ±×·ìÀ» ±âº» µ¥ÀÌÅÍ ÁýÇÕ¿¡ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù. ´©¶ôµÈ ¸µÅ©¸¦ Á¤ÀÇÇÏ¿© Å¥ºê¸¦ ¿Ï·áÇϽðڽÀ´Ï±î? SetConstraintCommand.setUserProperty=setUserProperty ########################################################### #RenameInputDialog properties -RenameInputDialog.DialogTitle=À̸§ ¹Ù²Ù±â ÀÔ·Â +RenameInputDialog.DialogTitle=À̸§ ¹Ù²Ù±â ÀÔ·Â -RenameInputDialog.DialogMessage=»õ À̸§À» ÀÔ·ÂÇϽʽÿÀ. +RenameInputDialog.DialogMessage=»õ À̸§À» ÀÔ·ÂÇϽʽÿÀ. -RenameInputDialog.Message.BlankName=À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. +RenameInputDialog.Message.BlankName=À̸§Àº ºñ¿ö µÑ ¼ö ¾ø½À´Ï´Ù. -RenameInputDialog.Message.NumericName=À̸§¿¡ ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¸é ¾È µË´Ï´Ù. +RenameInputDialog.Message.NumericName=À̸§¿¡ ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¸é ¾È µË´Ï´Ù. RenameInputDialog.Message.DuplicateName=À̸§ÀÌ ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. ############################################################ #ExpressionBuilder properties -ExpressionProvider.Category.DataSets=»ç¿ë °¡´ÉÇÑ µ¥ÀÌÅÍ ÁýÇÕ +ExpressionProvider.Category.DataSets=»ç¿ë °¡´ÉÇÑ µ¥ÀÌÅÍ ÁýÇÕ -DateGroupDialog.Shell.Title=±×·ì ¼öÁØ +DateGroupDialog.Shell.Title=±×·ì ¼öÁØ -DateLevelDialog.Shell.Title=³¯Â¥ ¼öÁØ ÆíÁý +DateLevelDialog.Shell.Title=³¯Â¥ ¼öÁØ ÆíÁý -DateLevelDialog.Interval.Base=°£°Ý¿¡ °íÁ¤µÈ ±âº»°ª »ç¿ë: +DateLevelDialog.Interval.Base=°£°Ý¿¡ °íÁ¤µÈ ±âº»°ª »ç¿ë: -DateGroupDialog.Name=À̸§(&N): +DateGroupDialog.Name=À̸§(&N): -DateLevelDialog.Name=À̸§(&N): +DateLevelDialog.Name=À̸§(&N): -DateLevelDialog.Type=Çü½Ä(&T): +DateLevelDialog.Type=Çü½Ä(&T): -DateLevelDialog.Format=¼­½Ä(&F): +DateLevelDialog.Format=¼­½Ä(&F): -DateLevelDialog.KeyField=Å° Çʵå: +DateLevelDialog.KeyField=Å° Çʵå: -DateLevelDialog.Label.LinkTo=¿¬°á ´ë»ó(&L): +DateLevelDialog.Label.LinkTo=¿¬°á ´ë»ó(&L): DateLevelDialog.None=¾øÀ½ ############################################################ #Cube Action properties -NewCubeAction.DataCube=µ¥ÀÌÅÍ Å¥ºê +NewCubeAction.DataCube=µ¥ÀÌÅÍ Å¥ºê NewCubeAction.trans.cube.new=Å¥ºê »ý¼º ########################################################### #CubePageGenerator properties -PrimaryDatasetDescriptorProvider.Display.Primary.Dataset.Name=±âº» µ¥ÀÌÅÍ ÁýÇÕ(&P): +PrimaryDatasetDescriptorProvider.Display.Primary.Dataset.Name=±âº» µ¥ÀÌÅÍ ÁýÇÕ(&P): CubePageGenerator.List.General=ÀÏ¹Ý ############################################################ #FilterListDialog properties -FilterListDialog.Shell.Title=ÇÊÅÍ +FilterListDialog.Shell.Title=ÇÊÅÍ -FilterListDialog.Menu.ModifyProperty=¼Ó¼º ¼öÁ¤ +FilterListDialog.Menu.ModifyProperty=¼Ó¼º ¼öÁ¤ -FilterListDialog.Button.AddWithDialog=Ãß°¡(&A)... +FilterListDialog.Button.AddWithDialog=Ãß°¡(&A)... -FilterListDialog.Button.EditWithDialog=ÆíÁý(&E)... +FilterListDialog.Button.EditWithDialog=ÆíÁý(&E)... -FilterListDialog.Button.Delete=Á¦°Å(&R) +FilterListDialog.Button.Delete=Á¦°Å(&R) -VirtualField.SharedDimensions=°øÀ¯ Â÷¿ø +VirtualField.SharedDimensions=°øÀ¯ Â÷¿ø -MeasureDialog.Label.Format=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤(&O): +MeasureDialog.Label.Format=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤(&O): -MeasureDialog.Button.Format.Edit=º¯°æ(&G)... +MeasureDialog.Button.Format.Edit=º¯°æ(&G)... -MeasureDialog.Label.Alignment=¸ÂÃã(&I): +MeasureDialog.Label.Alignment=¸ÂÃã(&I): -LevelPropertyDialog.Label.Format=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤(&F): +LevelPropertyDialog.Label.Format=´ÙÀ½À¸·Î Çü½Ä ÁöÁ¤(&F): -LevelPropertyDialog.Button.Format.Edit=º¯°æ(&G)... +LevelPropertyDialog.Button.Format.Edit=º¯°æ(&G)... -LevelStaticAttributeDialog.Error.Message=±¸¼º¿øÀº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. +LevelStaticAttributeDialog.Error.Message=±¸¼º¿øÀº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. -LevelStaticAttributeDialog.Label.Expression=Á¶°Ç½Ä(&E): +LevelStaticAttributeDialog.Label.Expression=Á¶°Ç½Ä(&E): -LevelStaticAttributeDialog.Label.Member=±¸¼º¿ø(&M): +LevelStaticAttributeDialog.Label.Member=±¸¼º¿ø(&M): LevelPropertyDialog.Label.Alignment=¸ÂÃã(&I): diff --git a/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_zh_CN.msg index 7c9ea893941..7ccf751530d 100644 --- a/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl/src/org/eclipse/birt/report/designer/ui/cubebuilder/nls/messages_zh_CN.msg @@ -1,423 +1,423 @@ ########################################################### #Cube treeNode properties -DefaultNodeProvider.Tree.Cubes=¶àάÊý¾Ý¼¯ +DefaultNodeProvider.Tree.Cubes=¶àάÊý¾Ý¼¯ -cube.new=н¨¶àάÊý¾Ý¼¯ +cube.new=н¨¶àάÊý¾Ý¼¯ -cube.action.new=н¨¶àάÊý¾Ý¼¯(&C) +cube.action.new=н¨¶àάÊý¾Ý¼¯(&C) -cube.edit=±à¼­¶àάÊý¾Ý¼¯ +cube.edit=±à¼­¶àάÊý¾Ý¼¯ -CubeNodeProvider.menu.text=±à¼­(&E) +CubeNodeProvider.menu.text=±à¼­(&E) -cube.dimension.new=н¨¶àάÊý¾Ý¼¯Î¬ +cube.dimension.new=н¨¶àάÊý¾Ý¼¯Î¬ -cube.dimension.edit=±à¼­¶àάÊý¾Ý¼¯Î¬ +cube.dimension.edit=±à¼­¶àάÊý¾Ý¼¯Î¬ -CubeDimensionNodeProvider.menu.text=±à¼­(&E) +CubeDimensionNodeProvider.menu.text=±à¼­(&E) -CubeGroupContent.Message.Add.Message=ÕªÒª×Ö¶ÎÃû³Æ: +CubeGroupContent.Message.Add.Message=ÕªÒª×Ö¶ÎÃû³Æ: -CubeGroupContent.Group.Edit.Message=×éÃû³Æ: +CubeGroupContent.Group.Edit.Message=×éÃû³Æ: -CubeGroupContent.Measure.Edit.Title=±à¼­ÕªÒª×ֶΠ+CubeGroupContent.Measure.Edit.Title=±à¼­ÕªÒª×ֶΠ-cube.level.new=н¨¶àάÊý¾Ý¼¯¼¶±ð +cube.level.new=н¨¶àάÊý¾Ý¼¯¼¶±ð -cube.level.edit=±à¼­¼¶±ð +cube.level.edit=±à¼­¼¶±ð -CubeLabelProvider.SharedDimensions=¹²Ïíά +CubeLabelProvider.SharedDimensions=¹²Ïíά -CubeLevelNodeProvider.menu.text=±à¼­(&E) +CubeLevelNodeProvider.menu.text=±à¼­(&E) -cube.measure.new=н¨¶àάÊý¾Ý¼¯¶ÈÁ¿ +cube.measure.new=н¨¶àάÊý¾Ý¼¯¶ÈÁ¿ -cube.measure.edit=±à¼­¶àάÊý¾Ý¼¯¶ÈÁ¿ +cube.measure.edit=±à¼­¶àάÊý¾Ý¼¯¶ÈÁ¿ -CubeMeasureNodeProvider.menu.text=±à¼­(&E) +CubeMeasureNodeProvider.menu.text=±à¼­(&E) -CubeGroupContent.Group.Add.Title=Ìí¼Ó×é +CubeGroupContent.Group.Add.Title=Ìí¼Ó×é -CubeGroupContent.Group.Add.Message=×éÃû³Æ(&N): +CubeGroupContent.Group.Add.Message=×éÃû³Æ(&N): -CubeGroupContent.Measure.Add.Title=Ìí¼ÓÕªÒª×ֶΠ+CubeGroupContent.Measure.Add.Title=Ìí¼ÓÕªÒª×ֶΠ-CubeGroupContent.Group.Edit.Title=±à¼­×é +CubeGroupContent.Group.Edit.Title=±à¼­×é -cube.measuregroup.new=н¨¶àάÊý¾Ý¼¯¶ÈÁ¿×é +cube.measuregroup.new=н¨¶àάÊý¾Ý¼¯¶ÈÁ¿×é -cube.measuregroup.edit=±à¼­¶àάÊý¾Ý¼¯¶ÈÁ¿ +cube.measuregroup.edit=±à¼­¶àάÊý¾Ý¼¯¶ÈÁ¿ -CubeMeasureGroupNodeProvider.menu.text=±à¼­(&E) +CubeMeasureGroupNodeProvider.menu.text=±à¼­(&E) -CubeGroupContent.Measure.Edit.Message=ÕªÒª×Ö¶ÎÃû³Æ: +CubeGroupContent.Measure.Edit.Message=ÕªÒª×Ö¶ÎÃû³Æ: -CubeModel.group.edit=±à¼­×é(&E) +CubeModel.group.edit=±à¼­×é(&E) -Cube.Other.Datasets=ÆäËü +Cube.Other.Datasets=ÆäËü -CubeModel.summaryfield.edit=±à¼­ÕªÒª×Ö¶Î(&E) +CubeModel.summaryfield.edit=±à¼­ÕªÒª×Ö¶Î(&E) -Cube.Groups=×é(ά) +Cube.Groups=×é(ά) -Cube.MeasureGroup=ÕªÒª×Ö¶Î(¶ÈÁ¿) +Cube.MeasureGroup=ÕªÒª×Ö¶Î(¶ÈÁ¿) -CubeGroupContent.MeasureDataTypeErrorDialog.Message=¶ÈÁ¿²»Ö§³ÖÊý¾ÝÀàÐÍ¡°ÈÎÒ⡱£¬ÇëÑ¡ÔñÆäËüÊý¾ÝÁлò¸ü¸ÄÁС°{0}¡±µÄÊý¾ÝÀàÐÍ¡£ +CubeGroupContent.MeasureDataTypeErrorDialog.Message=¶ÈÁ¿²»Ö§³ÖÊý¾ÝÀàÐÍ¡°ÈÎÒ⡱£¬ÇëÑ¡ÔñÆäËüÊý¾ÝÁлò¸ü¸ÄÁС°{0}¡±µÄÊý¾ÝÀàÐÍ¡£ CubeGroupContent.MeasureDataTypeErrorDialog.Title=¾¯¸æ ########################################################### #Cube Builder Dialog properties -CubeBuilder.AutoPrimaryKeyDialog.Message=ijЩÓÃ×÷Áª½Ó¼üµÄÁÐδÔÚ¼¶±ðÉ϶¨Ò壬ÊÇ·ñҪѡÖС°×Ô¶¯Ö÷¼ü¡±Ñ¡ÏîÒÔÍê³É¶àάÊý¾Ý¼¯? +CubeBuilder.AutoPrimaryKeyDialog.Message=ijЩÓÃ×÷Áª½Ó¼üµÄÁÐδÔÚ¼¶±ðÉ϶¨Ò壬ÊÇ·ñҪѡÖС°×Ô¶¯Ö÷¼ü¡±Ñ¡ÏîÒÔÍê³É¶àάÊý¾Ý¼¯? -CubeBuilder.AutoPrimaryKeyDialog.Title=×Ô¶¯Ö÷¼üÎÊÌâ +CubeBuilder.AutoPrimaryKeyDialog.Title=×Ô¶¯Ö÷¼üÎÊÌâ -CubeBuilder.SharedDimensionErrorLinkDialog.Message=¹²ÏíάÖеÄËùÓÐÖ÷¼ü¾ùÓ¦Á´½Ó£¬ÊÇ·ñÒª¶¨ÒåȱÉÙµÄÁ´½ÓÒÔÍê³É¶àάÊý¾Ý¼¯? +CubeBuilder.SharedDimensionErrorLinkDialog.Message=¹²ÏíάÖеÄËùÓÐÖ÷¼ü¾ùÓ¦Á´½Ó£¬ÊÇ·ñÒª¶¨ÒåȱÉÙµÄÁ´½ÓÒÔÍê³É¶àάÊý¾Ý¼¯? -CubeBuilder.SharedDimensionErrorLinkDialog.Title=ȱÉÙ¹²ÏíάÁ´½Ó +CubeBuilder.SharedDimensionErrorLinkDialog.Title=ȱÉÙ¹²ÏíάÁ´½Ó -CubeBuilder.Title=¶àάÊý¾Ý¼¯Éú³ÉÆ÷ +CubeBuilder.Title=¶àάÊý¾Ý¼¯Éú³ÉÆ÷ -DatasePage.EmptyName.ErrorMessage=ÐèÒªÌṩ¶àάÊý¾Ý¼¯µÄÃû³Æ¡£ +DatasePage.EmptyName.ErrorMessage=ÐèÒªÌṩ¶àάÊý¾Ý¼¯µÄÃû³Æ¡£ -DatasetPage.Title=Êý¾Ý¼¯ +DatasetPage.Title=Êý¾Ý¼¯ -GroupDialog.Access.Control.List.Expression=·ÃÎÊ¿ØÖÆÁбí±í´ïʽ(&A): +GroupDialog.Access.Control.List.Expression=·ÃÎÊ¿ØÖÆÁбí±í´ïʽ(&A): -GroupDialog.Button.DateGroup=ÈÕÆÚ×é(&D) +GroupDialog.Button.DateGroup=ÈÕÆÚ×é(&D) -GroupDialog.Button.RegularGroup=³£¹æ×é(&R) +GroupDialog.Button.RegularGroup=³£¹æ×é(&R) -GroupRenameDialog.Access.Control.List.Expression=·ÃÎÊ¿ØÖÆÁбí±í´ïʽ(&A): +GroupRenameDialog.Access.Control.List.Expression=·ÃÎÊ¿ØÖÆÁбí±í´ïʽ(&A): -GroupsPage.Title=×éºÍÕªÒª +GroupsPage.Title=×éºÍÕªÒª -LinkGroupsPage.Title=Á´½Ó×é +LinkGroupsPage.Title=Á´½Ó×é -DatasetPage.Label.Name=Ãû³Æ(&N): +DatasetPage.Label.Name=Ãû³Æ(&N): -DateGroupDialog.Title=Ìí¼Ó/±à¼­×鼶±ð +DateGroupDialog.Title=Ìí¼Ó/±à¼­×鼶±ð -DateGroupDialog.Message.NumericName=×éÃû²»ÄÜΪ´¿Êý +DateGroupDialog.Message.NumericName=×éÃû²»ÄÜΪ´¿Êý -DateGroupDialog.Message.DuplicateName=¸ÃÃû³ÆÓëÏÖÓÐÃû³ÆÖظ´¡£ +DateGroupDialog.Message.DuplicateName=¸ÃÃû³ÆÓëÏÖÓÐÃû³ÆÖظ´¡£ -DateGroupDialog.Message.BlankName=×éÃû²»ÄÜΪ¿Õ°× +DateGroupDialog.Message.BlankName=×éÃû²»ÄÜΪ¿Õ°× -DateLevelDialog.Access.Control.List.Expression=·ÃÎÊ¿ØÖÆÁбí±í´ïʽ(&A): +DateLevelDialog.Access.Control.List.Expression=·ÃÎÊ¿ØÖÆÁбí±í´ïʽ(&A): -DateLevelDialog.Button.Text.Edit=±à¼­(&E)... +DateLevelDialog.Button.Text.Edit=±à¼­(&E)... -DateLevelDialog.Title=±à¼­ÈÕÆÚ¼¶±ð +DateLevelDialog.Title=±à¼­ÈÕÆÚ¼¶±ð -DatasetPage.Label.PrimaryDataset=Ö÷Êý¾Ý¼¯(&P): +DatasetPage.Label.PrimaryDataset=Ö÷Êý¾Ý¼¯(&P): -DatasetPage.Button.Filter=ɸѡÆ÷(&F)... +DatasetPage.Button.Filter=ɸѡÆ÷(&F)... -DatasetPage.Button.Joint=Ìí¼ÓÁª½ÓÊý¾Ý¼¯... +DatasetPage.Button.Joint=Ìí¼ÓÁª½ÓÊý¾Ý¼¯... -DatasetPage.Title.Title=Êý¾Ý¼¯ +DatasetPage.Title.Title=Êý¾Ý¼¯ -DateGroupDialog.Message=Ñ¡ÔñÒª°üÀ¨µÄÈÕÆÚ×ֶΠ+DateGroupDialog.Message=Ñ¡ÔñÒª°üÀ¨µÄÈÕÆÚ×ֶΠ-DateGroupDialog.Message.Regular=ÇëÊäÈë×éÃû +DateGroupDialog.Message.Regular=ÇëÊäÈë×éÃû -DateLevelDialog.Message=±à¼­ÈÕÆÚÀàÐͼ¶±ð +DateLevelDialog.Message=±à¼­ÈÕÆÚÀàÐͼ¶±ð -DateLevelDialog.Message.NumericName=¼¶±ðÃû³Æ²»ÄÜΪ´¿Êý +DateLevelDialog.Message.NumericName=¼¶±ðÃû³Æ²»ÄÜΪ´¿Êý -DateLevelDialog.Message.BlankName=¼¶±ðÃû³Æ²»ÄÜΪ¿Õ°× +DateLevelDialog.Message.BlankName=¼¶±ðÃû³Æ²»ÄÜΪ¿Õ°× -DatasetPage.Title.Message=Ϊ¶àάÊý¾Ý¼¯¶¨ÒåÊý¾Ý¼¯¡£ +DatasetPage.Title.Message=Ϊ¶àάÊý¾Ý¼¯¶¨ÒåÊý¾Ý¼¯¡£ -DatasetPage.Container.Title.Message=Êý¾Ý¼¯Ñ¡Ôñ +DatasetPage.Container.Title.Message=Êý¾Ý¼¯Ñ¡Ôñ -DatasetNodeEditPart.Primary.Dataset=(Ö÷) +DatasetNodeEditPart.Primary.Dataset=(Ö÷) -GroupsPage.Title.Title=×éºÍÕªÒª +GroupsPage.Title.Title=×éºÍÕªÒª -GroupsPage.Title.Message=Ç뽫×ֶδӿÉÓõÄÊý¾Ý¼¯Í϶¯µ½·Ö×é²ã´Î½á¹¹ºÍÕªÒªÊý¾Ý×ֶΡ£ +GroupsPage.Title.Message=Ç뽫×ֶδӿÉÓõÄÊý¾Ý¼¯Í϶¯µ½·Ö×é²ã´Î½á¹¹ºÍÕªÒªÊý¾Ý×ֶΡ£ -GroupsPage.Container.Title.Message=×éºÍÕªÒª +GroupsPage.Container.Title.Message=×éºÍÕªÒª -SimpleCubeBuilder.Title.Title=½»²æ±í¶àάÊý¾Ý¼¯Éú³ÉÆ÷ +SimpleCubeBuilder.Title.Title=½»²æ±í¶àάÊý¾Ý¼¯Éú³ÉÆ÷ -SimpleCubeBuilder.Title.Message=ͨ¹ýÖ¸¶¨·Ö×é²ã´Î½á¹¹ºÍÕªÒªÊý¾Ý×Ö¶ÎÀ´Îª½»²æ±í×éÖ¯Êý¾Ý¡£ +SimpleCubeBuilder.Title.Message=ͨ¹ýÖ¸¶¨·Ö×é²ã´Î½á¹¹ºÍÕªÒªÊý¾Ý×Ö¶ÎÀ´Îª½»²æ±í×éÖ¯Êý¾Ý¡£ -SimpleCubeBuilder.Title=½»²æ±í¶àάÊý¾Ý¼¯Éú³ÉÆ÷ +SimpleCubeBuilder.Title=½»²æ±í¶àάÊý¾Ý¼¯Éú³ÉÆ÷ -SimpleCubeBuilder.Label.Name=Ãû³Æ: +SimpleCubeBuilder.Label.Name=Ãû³Æ: -DatasetSelectionPage.Label.Auto.Primary.Key=Ñ¡ÖдËÑ¡ÏîÒÔÔÚ¶àάÊý¾Ý¼¯Éú³É¹ý³Ì±ÜÃâÖ÷Êý¾Ý¼¯µÄÔ¤ÏȾۺÏ(&C)¡£ +DatasetSelectionPage.Label.Auto.Primary.Key=Ñ¡ÖдËÑ¡ÏîÒÔÔÚ¶àάÊý¾Ý¼¯Éú³É¹ý³Ì±ÜÃâÖ÷Êý¾Ý¼¯µÄÔ¤ÏȾۺÏ(&C)¡£ -DatasetSelectionPage.Text.Auto.Primary.Key=Ìáʾ - Èç¹ûÑ¡ÖдËÑ¡ÏBIRT ÔÚ¶àάÊý¾Ý¼¯Éú³É¹ý³ÌÖн«Ìø¹ý·Ö×éºÍ¾ÛºÏ¼ÆË㣬ÒÔʵÏÖ¸ü¼ÑµÄ¶àάÊý¾Ý¼¯Éú³ÉÐÔÄÜ¡£ +DatasetSelectionPage.Text.Auto.Primary.Key=Ìáʾ - Èç¹ûÑ¡ÖдËÑ¡ÏBIRT ÔÚ¶àάÊý¾Ý¼¯Éú³É¹ý³ÌÖн«Ìø¹ý·Ö×éºÍ¾ÛºÏ¼ÆË㣬ÒÔʵÏÖ¸ü¼ÑµÄ¶àάÊý¾Ý¼¯Éú³ÉÐÔÄÜ¡£ -DatasetSelectionPage.Combo.NewDataSet0=<н¨Êý¾Ý¼¯...> +DatasetSelectionPage.Combo.NewDataSet0=<н¨Êý¾Ý¼¯...> -GroupsPage.Button.Add=Ìí¼Ó(&A) +GroupsPage.Button.Add=Ìí¼Ó(&A) -GroupsPage.Button.Edit=±à¼­(&E) +GroupsPage.Button.Edit=±à¼­(&E) -GroupsPage.Button.Delete=ɾ³ý(&D) +GroupsPage.Button.Delete=ɾ³ý(&D) -GroupsPage.ArrowButton.Add.Tooltip=Ìí¼ÓÑ¡¶¨×ֶΠ+GroupsPage.ArrowButton.Add.Tooltip=Ìí¼ÓÑ¡¶¨×ֶΠ-GroupsPage.ArrowButton.Remove.Tooltip=ɾ³ýÑ¡¶¨×ֶΠ+GroupsPage.ArrowButton.Remove.Tooltip=ɾ³ýÑ¡¶¨×ֶΠ-GroupsPage.Label.DataField=¿ÉÓÃ×Ö¶Î: +GroupsPage.Label.DataField=¿ÉÓÃ×Ö¶Î: -GroupsPage.Label.Group=×éºÍÕªÒª: +GroupsPage.Label.Group=×éºÍÕªÒª: -GroupsPage.tooltip.Sort=ÅÅÐò +GroupsPage.tooltip.Sort=ÅÅÐò -GroupsPage.Primary.Dataset=(Ö÷) +GroupsPage.Primary.Dataset=(Ö÷) -GroupsPage.VirtualField.Measure=(½«×ֶηÅÔÚ´Ë´¦ÒÔ´´½¨¶ÈÁ¿) +GroupsPage.VirtualField.Measure=(½«×ֶηÅÔÚ´Ë´¦ÒÔ´´½¨¶ÈÁ¿) -GroupsPage.VirtualField.Level=(½«×ֶηÅÔÚ´Ë´¦ÒÔ´´½¨¼¶±ð) +GroupsPage.VirtualField.Level=(½«×ֶηÅÔÚ´Ë´¦ÒÔ´´½¨¼¶±ð) -GroupsPage.VirtualField.MeasureGroup=(½«×ֶηÅÔÚ´Ë´¦ÒÔ´´½¨ÕªÒª×Ö¶Î) +GroupsPage.VirtualField.MeasureGroup=(½«×ֶηÅÔÚ´Ë´¦ÒÔ´´½¨ÕªÒª×Ö¶Î) -GroupsPage.VirtualField.Dimension=(½«×ֶηÅÔÚ´Ë´¦ÒÔ´´½¨×é) +GroupsPage.VirtualField.Dimension=(½«×ֶηÅÔÚ´Ë´¦ÒÔ´´½¨×é) -GroupsPage.Reference=ÕÒµ½ÒýÓà +GroupsPage.Reference=ÕÒµ½ÒýÓà -GroupsPage.Clients=\ ¾ßÓÐÒÔÏ¿ͻ§¶Ë +GroupsPage.Clients=\ ¾ßÓÐÒÔÏ¿ͻ§¶Ë -GroupsPage.Dlg.Confirm=ÊÇ·ñȷʵҪ½«Æäɾ³ý£¿ +GroupsPage.Dlg.Confirm=ÊÇ·ñȷʵҪ½«Æäɾ³ý£¿ -LinkGroupsPage.Container.Title.Message=Á´½Ó×é +LinkGroupsPage.Container.Title.Message=Á´½Ó×é -LinkGroupsPage.Title.Title=Á´½Ó×é +LinkGroupsPage.Title.Title=Á´½Ó×é -LinkGroupsPage.Title.Message=Òª½«ÁíÒ»¸öÊý¾Ý¼¯ÄÚµÄÒ»¸ö×éÁ´½Óµ½Ö÷Êý¾Ý¼¯£¬Ç뽫×éÖеÄÒ»¸ö×Ö¶ÎÍ϶¯µ½Ö÷Êý¾Ý¼¯ÄÚµÄÒ»¸ö×ֶΡ£ +LinkGroupsPage.Title.Message=Òª½«ÁíÒ»¸öÊý¾Ý¼¯ÄÚµÄÒ»¸ö×éÁ´½Óµ½Ö÷Êý¾Ý¼¯£¬Ç뽫×éÖеÄÒ»¸ö×Ö¶ÎÍ϶¯µ½Ö÷Êý¾Ý¼¯ÄÚµÄÒ»¸ö×ֶΡ£ -LevelDialog.Title=ÊôÐÔ +LevelDialog.Title=ÊôÐÔ -LevelDialog.Label.Name=Ãû³Æ: +LevelDialog.Label.Name=Ãû³Æ: -LevelDialog.Label.Field=Ñ¡Ôñ×Ö¶Î: +LevelDialog.Label.Field=Ñ¡Ôñ×Ö¶Î: -LevelDialog.Label.DataType=Êý¾ÝÀàÐÍ: +LevelDialog.Label.DataType=Êý¾ÝÀàÐÍ: -LevelDialog.Label.Info=Ñ¡ÔñµÄ¹Ø¼ü×Ö: +LevelDialog.Label.Info=Ñ¡ÔñµÄ¹Ø¼ü×Ö: -LevelDialog.Label.Add=Ìí¼Ó×鼶±ð +LevelDialog.Label.Add=Ìí¼Ó×鼶±ð -LevelDialog.Label.Edit=±à¼­×鼶±ð +LevelDialog.Label.Edit=±à¼­×鼶±ð -LevelDynamicAttributeDialog.Label.Member=³ÉÔ±(&M): +LevelDynamicAttributeDialog.Label.Member=³ÉÔ±(&M): -MeasureDialog.Access.Control.List.Expression=·ÃÎÊ¿ØÖÆÁбí±í´ïʽ(&A): +MeasureDialog.Access.Control.List.Expression=·ÃÎÊ¿ØÖÆÁбí±í´ïʽ(&A): -MeasureDialog.Button.Text.Edit=±à¼­(&E)... +MeasureDialog.Button.Text.Edit=±à¼­(&E)... -MeasureDialog.Title=ÊôÐÔ +MeasureDialog.Title=ÊôÐÔ -MeasureDialog.Label.Name=Ãû³Æ(&N): +MeasureDialog.Label.Name=Ãû³Æ(&N): -MeasureDialog.Label.DisplayName=ÏÔʾÃû³Æ(&A): +MeasureDialog.Label.DisplayName=ÏÔʾÃû³Æ(&A): -MeasureDialog.Label.Function=º¯Êý(&F): +MeasureDialog.Label.Function=º¯Êý(&F): -MeasureDialog.Label.DataType=Êý¾ÝÀàÐÍ(&D): +MeasureDialog.Label.DataType=Êý¾ÝÀàÐÍ(&D): -MeasureDialog.Label.Expression=±í´ïʽ(&P): +MeasureDialog.Label.Expression=±í´ïʽ(&P): -MeasureDialog.Label.LinkTo=Á´½ÓÖÁ(&L): +MeasureDialog.Label.LinkTo=Á´½ÓÖÁ(&L): -MeasureDialog.MessageDialog.Message=µ±Ç°º¯ÊýµÄ½¨ÒéÊý¾ÝÀàÐÍΪ¡°{0}¡±£¬ÊÇ·ñÒª±£ÁôÄúÑ¡ÔñµÄÊý¾ÝÀàÐÍ? +MeasureDialog.MessageDialog.Message=µ±Ç°º¯ÊýµÄ½¨ÒéÊý¾ÝÀàÐÍΪ¡°{0}¡±£¬ÊÇ·ñÒª±£ÁôÄúÑ¡ÔñµÄÊý¾ÝÀàÐÍ? -MeasureDialog.MessageDialog.Title=¾¯¸æ +MeasureDialog.MessageDialog.Title=¾¯¸æ -MeasureDialog.Title.Property=±à¼­ÕªÒª×ֶΠ+MeasureDialog.Title.Property=±à¼­ÕªÒª×ֶΠ-MeasureDialog.Title.Description=ÕªÒª×ֶΠ+MeasureDialog.Title.Description=ÕªÒª×ֶΠ-MeasureDialog.Text.Description=ÒªÐÞ¸ÄÕªÒª×ֶΣ¬ÇëÖ¸¶¨ÕªÒªº¯ÊýÒÔ¼°Ê¹ÓÃÊý¾Ý×ֶεıí´ïʽ +MeasureDialog.Text.Description=ÒªÐÞ¸ÄÕªÒª×ֶΣ¬ÇëÖ¸¶¨ÕªÒªº¯ÊýÒÔ¼°Ê¹ÓÃÊý¾Ý×ֶεıí´ïʽ -MeasureDialog.Message.NumericName=Ãû³Æ²»ÄÜΪ´¿Êý +MeasureDialog.Message.NumericName=Ãû³Æ²»ÄÜΪ´¿Êý -MeasureDialog.Message.BlankName=¶ÈÁ¿Ãû³Æ²»ÄÜΪ¿Õ°× +MeasureDialog.Message.BlankName=¶ÈÁ¿Ãû³Æ²»ÄÜΪ¿Õ°× -MeasureDialog.Message.BlankExpression=±í´ïʽ²»ÄÜΪ¿Õ°× +MeasureDialog.Message.BlankExpression=±í´ïʽ²»ÄÜΪ¿Õ°× -MeasureDialog.Label.DerivedMeasure=ÊÇÑÜÉú¶ÈÁ¿(&I) +MeasureDialog.Label.DerivedMeasure=ÊÇÑÜÉú¶ÈÁ¿(&I) -MeasureDialog.Label.ExprDesc=ÀýÈç dataSetRow["QUANTITYORDERED"] +MeasureDialog.Label.ExprDesc=ÀýÈç dataSetRow["QUANTITYORDERED"] -MeasureDialog.Label.ExprDesc.Derived=ÀýÈç measure["QuantityOrdered"] * measure["PriceEach"] +MeasureDialog.Label.ExprDesc.Derived=ÀýÈç measure["QuantityOrdered"] * measure["PriceEach"] -MeasureDialog.Label.Visibility=Òþ²Ø¶ÈÁ¿(&H) +MeasureDialog.Label.Visibility=Òþ²Ø¶ÈÁ¿(&H) -MeasureDialog.Label.Visibility.Group=¿É¼ûÐÔ +MeasureDialog.Label.Visibility.Group=¿É¼ûÐÔ -LevelPropertyDialog.Access.Control.List.Expression=·ÃÎÊ¿ØÖÆÁбí±í´ïʽ(&A): +LevelPropertyDialog.Access.Control.List.Expression=·ÃÎÊ¿ØÖÆÁбí±í´ïʽ(&A): -LevelPropertyDialog.Title.Add=Ìí¼Ó×鼶±ð +LevelPropertyDialog.Title.Add=Ìí¼Ó×鼶±ð -LevelPropertyDialog.Title.Edit=±à¼­×鼶±ð +LevelPropertyDialog.Title.Edit=±à¼­×鼶±ð -LevelPropertyDialog.Member.Access.Control.List.Expression=³ÉÔ±·ÃÎÊ¿ØÖÆÁбí±í´ïʽ(&M): +LevelPropertyDialog.Member.Access.Control.List.Expression=³ÉÔ±·ÃÎÊ¿ØÖÆÁбí±í´ïʽ(&M): -LevelPropertyDialog.Message=Ñ¡ÔñÒª×÷Ϊ¶¯Ì¬»ò¾²Ì¬¶ÔÏóµÄ×鼶±ð²¢Ìîд±ØÌî×ֶΠ+LevelPropertyDialog.Message=Ñ¡ÔñÒª×÷Ϊ¶¯Ì¬»ò¾²Ì¬¶ÔÏóµÄ×鼶±ð²¢Ìîд±ØÌî×ֶΠ-LevelPropertyDialog.Message.NumericName=ÊôÐÔÃû³Æ²»ÄÜΪ´¿Êý¡£ +LevelPropertyDialog.Message.NumericName=ÊôÐÔÃû³Æ²»ÄÜΪ´¿Êý¡£ -LevelPropertyDialog.Message.BlankName=ÊôÐÔÃû³Æ²»ÄÜΪ¿Õ°× +LevelPropertyDialog.Message.BlankName=ÊôÐÔÃû³Æ²»ÄÜΪ¿Õ°× -LevelPropertyDialog.Message.BlankKeyField=¼ü×ֶβ»ÄÜΪ¿Õ°× +LevelPropertyDialog.Message.BlankKeyField=¼ü×ֶβ»ÄÜΪ¿Õ°× -LevelPropertyDialog.Message.BlankDataType=Êý¾ÝÀàÐÍ×ֶβ»ÄÜΪ¿Õ°× +LevelPropertyDialog.Message.BlankDataType=Êý¾ÝÀàÐÍ×ֶβ»ÄÜΪ¿Õ°× -LevelPropertyDialog.None=ÎÞ +LevelPropertyDialog.None=ÎÞ -LevelPropertyDialog.GroupBy=·Ö×éÒÀ¾Ý: +LevelPropertyDialog.GroupBy=·Ö×éÒÀ¾Ý: -LevelPropertyDialog.Name=Ãû³Æ(&N): +LevelPropertyDialog.Name=Ãû³Æ(&N): -LevelPropertyDialog.MSG.Static.CreateNew=<´´½¨ÐµijÉÔ±> +LevelPropertyDialog.MSG.Static.CreateNew=<´´½¨ÐµijÉÔ±> -LevelPropertyDialog.Shell.Title=×鼶±ð +LevelPropertyDialog.Shell.Title=×鼶±ð -LevelPropertyDialog.StaticAttributeDialog.Title.Edit=±à¼­¼¶±ðÊôÐÔ +LevelPropertyDialog.StaticAttributeDialog.Title.Edit=±à¼­¼¶±ðÊôÐÔ -LevelPropertyDialog.StaticAttributeDialog.Title.New=н¨¼¶±ðÊôÐÔ +LevelPropertyDialog.StaticAttributeDialog.Title.New=н¨¼¶±ðÊôÐÔ -LevelPropertyDialog.StaticTable.Button.Add=Ìí¼Ó(&D)... +LevelPropertyDialog.StaticTable.Button.Add=Ìí¼Ó(&D)... -LevelPropertyDialog.StaticTable.Button.Edit=±à¼­(&E)... +LevelPropertyDialog.StaticTable.Button.Edit=±à¼­(&E)... -LevelPropertyDialog.StaticTable.Button.Remove=ɾ³ý(&R) +LevelPropertyDialog.StaticTable.Button.Remove=ɾ³ý(&R) -LevelPropertyDialog.Button.Dynamic=¶¯Ì¬(&Y) +LevelPropertyDialog.Button.Dynamic=¶¯Ì¬(&Y) -LevelPropertyDialog.Button.Static=¾²Ì¬(&S) +LevelPropertyDialog.Button.Static=¾²Ì¬(&S) -LevelPropertyDialog.DisplayField=ÏÔʾ×Ö¶Î(&D): +LevelPropertyDialog.DisplayField=ÏÔʾ×Ö¶Î(&D): -LevelPropertyDialog.Button.None=ÎÞ +LevelPropertyDialog.Button.None=ÎÞ -LevelPropertyDialog.Button.Prefix=ǰ׺ +LevelPropertyDialog.Button.Prefix=ǰ׺ -LevelPropertyDialog.Button.Text.Edit=±à¼­(&E)... +LevelPropertyDialog.Button.Text.Edit=±à¼­(&E)... -LevelPropertyDialog.Interval.Base=¶Ô¼ä¸ôʹÓù̶¨»ùÖµ: +LevelPropertyDialog.Interval.Base=¶Ô¼ä¸ôʹÓù̶¨»ùÖµ: -LevelPropertyDialog.Label.Property=¼¶±ðÊôÐÔ +LevelPropertyDialog.Label.Property=¼¶±ðÊôÐÔ -LevelPropertyDialog.Label.Attribute=ÊôÐÔ +LevelPropertyDialog.Label.Attribute=ÊôÐÔ -LevelPropertyDialog.Label.Name=³ÉÔ± +LevelPropertyDialog.Label.Name=³ÉÔ± -LevelPropertyDialog.KeyField=¼ü×Ö¶Î(&K): +LevelPropertyDialog.KeyField=¼ü×Ö¶Î(&K): -LevelPropertyDialog.DataType=Êý¾ÝÀàÐÍ(&T): +LevelPropertyDialog.DataType=Êý¾ÝÀàÐÍ(&T): -LevelPropertyDialog.DefaultValue.Edit.Label=ĬÈÏÖµ(&V): +LevelPropertyDialog.DefaultValue.Edit.Label=ĬÈÏÖµ(&V): -LevelPropertyDialog.DefaultValue.Edit.Title=±à¼­ +LevelPropertyDialog.DefaultValue.Edit.Title=±à¼­ -LevelPropertyDialog.DynamicAttributeDialog.Title.Edit=±à¼­¼¶±ðÊôÐÔ +LevelPropertyDialog.DynamicAttributeDialog.Title.Edit=±à¼­¼¶±ðÊôÐÔ -LevelPropertyDialog.DynamicAttributeDialog.Title.New=н¨¼¶±ðÊôÐÔ +LevelPropertyDialog.DynamicAttributeDialog.Title.New=н¨¼¶±ðÊôÐÔ -LevelPropertyDialog.DynamicTable.Button.Add=Ìí¼Ó&... +LevelPropertyDialog.DynamicTable.Button.Add=Ìí¼Ó&... -LevelPropertyDialog.DynamicTable.Button.Edit=±à¼­(&I)... +LevelPropertyDialog.DynamicTable.Button.Edit=±à¼­(&I)... -LevelPropertyDialog.DynamicTable.Button.Remove=ɾ³ý(&R) +LevelPropertyDialog.DynamicTable.Button.Remove=ɾ³ý(&R) -LevelPropertyDialog.Label.Expression=Ìõ¼þ±í´ïʽ +LevelPropertyDialog.Label.Expression=Ìõ¼þ±í´ïʽ -LevelPropertyDialog.Label.LinkTo=Á´½ÓÖÁ(&L): +LevelPropertyDialog.Label.LinkTo=Á´½ÓÖÁ(&L): -LevelPropertyDialog.MSG.Dynamic.CreateNew=<´´½¨ÐµÄÊôÐÔ> +LevelPropertyDialog.MSG.Dynamic.CreateNew=<´´½¨ÐµÄÊôÐÔ> -LevelPropertyDialog.MSG.Tooltip=(ÏÔʾËùÓв»·ûºÏÒÔÉÏÈκÎÌõ¼þµÄÆäËüÖµ) +LevelPropertyDialog.MSG.Tooltip=(ÏÔʾËùÓв»·ûºÏÒÔÉÏÈκÎÌõ¼þµÄÆäËüÖµ) -LevelPropertyDialog.MSG.DefaultValue=<ĬÈÏÖµ> +LevelPropertyDialog.MSG.DefaultValue=<ĬÈÏÖµ> -MissLinkDialog.Title=Êý¾Ý¼¯Ö®¼äȱÉÙÁ´½Ó +MissLinkDialog.Title=Êý¾Ý¼¯Ö®¼äȱÉÙÁ´½Ó -MissLinkDialog.Question=ÆäËüÊý¾Ý¼¯ÄÚµÄËùÓÐ×é¾ùÓ¦Á´½Óµ½Ö÷Êý¾Ý¼¯£¬ÊÇ·ñÒª¶¨ÒåȱÉÙµÄÁ´½ÓÒÔÍê³É¶àάÊý¾Ý¼¯? +MissLinkDialog.Question=ÆäËüÊý¾Ý¼¯ÄÚµÄËùÓÐ×é¾ùÓ¦Á´½Óµ½Ö÷Êý¾Ý¼¯£¬ÊÇ·ñÒª¶¨ÒåȱÉÙµÄÁ´½ÓÒÔÍê³É¶àάÊý¾Ý¼¯? SetConstraintCommand.setUserProperty=setUserProperty ########################################################### #RenameInputDialog properties -RenameInputDialog.DialogTitle=ÖØÃüÃûÊäÈë +RenameInputDialog.DialogTitle=ÖØÃüÃûÊäÈë -RenameInputDialog.DialogMessage=ÇëÊäÈëÐÂÃû³Æ +RenameInputDialog.DialogMessage=ÇëÊäÈëÐÂÃû³Æ -RenameInputDialog.Message.BlankName=Ãû³Æ²»ÄÜΪ¿Õ°× +RenameInputDialog.Message.BlankName=Ãû³Æ²»ÄÜΪ¿Õ°× -RenameInputDialog.Message.NumericName=Ãû³Æ²»ÄÜΪ´¿Êý +RenameInputDialog.Message.NumericName=Ãû³Æ²»ÄÜΪ´¿Êý RenameInputDialog.Message.DuplicateName=¸ÃÃû³ÆÓëÏÖÓÐÃû³ÆÖظ´¡£ ############################################################ #ExpressionBuilder properties -ExpressionProvider.Category.DataSets=¿ÉÓÃÊý¾Ý¼¯ +ExpressionProvider.Category.DataSets=¿ÉÓÃÊý¾Ý¼¯ -DateGroupDialog.Shell.Title=×鼶±ð +DateGroupDialog.Shell.Title=×鼶±ð -DateLevelDialog.Shell.Title=±à¼­ÈÕÆÚ¼¶±ð +DateLevelDialog.Shell.Title=±à¼­ÈÕÆÚ¼¶±ð -DateLevelDialog.Interval.Base=¶Ô¼ä¸ôʹÓù̶¨»ùÖµ: +DateLevelDialog.Interval.Base=¶Ô¼ä¸ôʹÓù̶¨»ùÖµ: -DateGroupDialog.Name=Ãû³Æ(&N): +DateGroupDialog.Name=Ãû³Æ(&N): -DateLevelDialog.Name=Ãû³Æ(&N): +DateLevelDialog.Name=Ãû³Æ(&N): -DateLevelDialog.Type=ÀàÐÍ(&T): +DateLevelDialog.Type=ÀàÐÍ(&T): -DateLevelDialog.Format=¸ñʽ(&F): +DateLevelDialog.Format=¸ñʽ(&F): -DateLevelDialog.KeyField=¼ü×Ö¶Î: +DateLevelDialog.KeyField=¼ü×Ö¶Î: -DateLevelDialog.Label.LinkTo=Á´½ÓÖÁ(&L): +DateLevelDialog.Label.LinkTo=Á´½ÓÖÁ(&L): DateLevelDialog.None=ÎÞ ############################################################ #Cube Action properties -NewCubeAction.DataCube=¶àάÊý¾Ý¼¯ +NewCubeAction.DataCube=¶àάÊý¾Ý¼¯ NewCubeAction.trans.cube.new=´´½¨¶àάÊý¾Ý¼¯ ########################################################### #CubePageGenerator properties -PrimaryDatasetDescriptorProvider.Display.Primary.Dataset.Name=Ö÷Êý¾Ý¼¯(&P): +PrimaryDatasetDescriptorProvider.Display.Primary.Dataset.Name=Ö÷Êý¾Ý¼¯(&P): CubePageGenerator.List.General=³£¹æ ############################################################ #FilterListDialog properties -FilterListDialog.Shell.Title=ɸѡÆ÷ +FilterListDialog.Shell.Title=ɸѡÆ÷ -FilterListDialog.Menu.ModifyProperty=ÐÞ¸ÄÊôÐÔ +FilterListDialog.Menu.ModifyProperty=ÐÞ¸ÄÊôÐÔ -FilterListDialog.Button.AddWithDialog=Ìí¼Ó(&A)... +FilterListDialog.Button.AddWithDialog=Ìí¼Ó(&A)... -FilterListDialog.Button.EditWithDialog=±à¼­(&E)... +FilterListDialog.Button.EditWithDialog=±à¼­(&E)... -FilterListDialog.Button.Delete=ɾ³ý(&R) +FilterListDialog.Button.Delete=ɾ³ý(&R) -VirtualField.SharedDimensions=¹²Ïíά +VirtualField.SharedDimensions=¹²Ïíά -MeasureDialog.Label.Format=¸ñʽΪ(&O): +MeasureDialog.Label.Format=¸ñʽΪ(&O): -MeasureDialog.Button.Format.Edit=¸ü¸Ä(&G)... +MeasureDialog.Button.Format.Edit=¸ü¸Ä(&G)... -MeasureDialog.Label.Alignment=¶ÔÆë(&I): +MeasureDialog.Label.Alignment=¶ÔÆë(&I): -LevelPropertyDialog.Label.Format=¸ñʽΪ(&F): +LevelPropertyDialog.Label.Format=¸ñʽΪ(&F): -LevelPropertyDialog.Button.Format.Edit=¸ü¸Ä(&G)... +LevelPropertyDialog.Button.Format.Edit=¸ü¸Ä(&G)... -LevelStaticAttributeDialog.Error.Message=³ÉÔ±²»ÄÜΪ¿Õ°× +LevelStaticAttributeDialog.Error.Message=³ÉÔ±²»ÄÜΪ¿Õ°× -LevelStaticAttributeDialog.Label.Expression=Ìõ¼þºÍ±í´ïʽ: +LevelStaticAttributeDialog.Label.Expression=Ìõ¼þºÍ±í´ïʽ: -LevelStaticAttributeDialog.Label.Member=³ÉÔ±(&M): +LevelStaticAttributeDialog.Label.Member=³ÉÔ±(&M): LevelPropertyDialog.Label.Alignment=¶ÔÆë(&I): diff --git a/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_de_DE.msg index 3bd52b356bf..5f5f8704460 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_de_DE.msg @@ -8,10 +8,10 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.script=&Skript +design.script=&Skript -template.script=&Skript +template.script=&Skript -library.script=&Skript +library.script=&Skript pageSet.script=&Skript-Seite \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_es_ES.msg index 80c006631fe..133f9020c1e 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_es_ES.msg @@ -8,10 +8,10 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.script=&Script +design.script=&Script -template.script=&Script +template.script=&Script -library.script=&Script +library.script=&Script pageSet.script=Página de &Script \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_fr_FR.msg index a1a26ca5808..00c23ff5a13 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_fr_FR.msg @@ -8,10 +8,10 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.script=&Script +design.script=&Script -template.script=&Script +template.script=&Script -library.script=&Script +library.script=&Script pageSet.script=&Page de script \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_ja_JP.msg index 65745abe071..877376084dc 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_ja_JP.msg @@ -8,10 +8,10 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.script=ƒXƒNƒŠƒvƒg(&S) +design.script=ƒXƒNƒŠƒvƒg(&S) -template.script=ƒXƒNƒŠƒvƒg(&S) +template.script=ƒXƒNƒŠƒvƒg(&S) -library.script=ƒXƒNƒŠƒvƒg(&S) +library.script=ƒXƒNƒŠƒvƒg(&S) pageSet.script=ƒXƒNƒŠƒvƒgƒy[ƒW(&S) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_ko_KR.msg index 3adfead7e9b..3b5c7e4b1d5 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_ko_KR.msg @@ -8,10 +8,10 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.script=½ºÅ©¸³Æ®(&S) +design.script=½ºÅ©¸³Æ®(&S) -template.script=½ºÅ©¸³Æ®(&S) +template.script=½ºÅ©¸³Æ®(&S) -library.script=½ºÅ©¸³Æ®(&S) +library.script=½ºÅ©¸³Æ®(&S) pageSet.script=½ºÅ©¸³Æ® ÆäÀÌÁö(&S) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_zh_CN.msg index 413cfd55121..ba0e2480a43 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editor.script.nl/plugin_zh_CN.msg @@ -8,10 +8,10 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.script=½Å±¾(&S) +design.script=½Å±¾(&S) -template.script=½Å±¾(&S) +template.script=½Å±¾(&S) -library.script=½Å±¾(&S) +library.script=½Å±¾(&S) pageSet.script=½Å±¾Ò³(&S) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_de_DE.msg index 31bd2c9b0b7..1ba67aef798 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_de_DE.msg @@ -8,10 +8,10 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.xmlsource=&XML-Quelldatei +design.xmlsource=&XML-Quelldatei -template.xmlsource=&XML-Quelldatei +template.xmlsource=&XML-Quelldatei -library.xmlsource=&XML-Quelldatei +library.xmlsource=&XML-Quelldatei pageSet.source=&XML-Quellseite \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_es_ES.msg index 1f34c7d9b7f..7272c6171de 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_es_ES.msg @@ -8,10 +8,10 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.xmlsource=&Fuente XML +design.xmlsource=&Fuente XML -template.xmlsource=&Fuente XML +template.xmlsource=&Fuente XML -library.xmlsource=&Fuente XML +library.xmlsource=&Fuente XML pageSet.source=&Página fuente XML \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_fr_FR.msg index e47ce6c8012..7d5a6078466 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_fr_FR.msg @@ -8,10 +8,10 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.xmlsource=&Source XML +design.xmlsource=&Source XML -template.xmlsource=&Source XML +template.xmlsource=&Source XML -library.xmlsource=&Source XML +library.xmlsource=&Source XML pageSet.source=&Page XML source \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_ja_JP.msg index 1e8535c8b95..abad2e0112a 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_ja_JP.msg @@ -8,10 +8,10 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.xmlsource=XML ƒ\[ƒX(&X) +design.xmlsource=XML ƒ\[ƒX(&X) -template.xmlsource=XML ƒ\[ƒX(&X) +template.xmlsource=XML ƒ\[ƒX(&X) -library.xmlsource=XML ƒ\[ƒX(&X) +library.xmlsource=XML ƒ\[ƒX(&X) pageSet.source=XML ƒ\[ƒXƒy[ƒW(&X) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_ko_KR.msg index 71e467a8a96..e0e01374870 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_ko_KR.msg @@ -8,10 +8,10 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.xmlsource=XML ¼Ò½º(&X) +design.xmlsource=XML ¼Ò½º(&X) -template.xmlsource=XML ¼Ò½º(&X) +template.xmlsource=XML ¼Ò½º(&X) -library.xmlsource=XML ¼Ò½º(&X) +library.xmlsource=XML ¼Ò½º(&X) pageSet.source=XML ¼Ò½º ÆäÀÌÁö(&X) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_zh_CN.msg index 9972fff48e4..88a1f8b25ff 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl/plugin_zh_CN.msg @@ -8,10 +8,10 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.xmlsource=XML ?(&X) +design.xmlsource=XML ?(&X) -template.xmlsource=XML ?(&X) +template.xmlsource=XML ?(&X) -library.xmlsource=XML ?(&X) +library.xmlsource=XML ?(&X) pageSet.source=XML ??(&X) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_de_DE.msg index 582cf944e54..dc9d50d6980 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_de_DE.msg @@ -8,9 +8,9 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -contenttype.design=Berichtdesign +contenttype.design=Berichtdesign contenttype.library=Report Library -contenttype.template=Berichtvorlage +contenttype.template=Berichtvorlage contenttype.document=Berichtdokument \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_es_ES.msg index df97b6decad..d97bde72597 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_es_ES.msg @@ -8,9 +8,9 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -contenttype.design=Diseño de informe +contenttype.design=Diseño de informe contenttype.library=Report Library -contenttype.template=Plantilla de informe +contenttype.template=Plantilla de informe contenttype.document=Documento de informe \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_fr_FR.msg index 9ad6dbb15a0..657d3c9157c 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_fr_FR.msg @@ -8,9 +8,9 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -contenttype.design=Modèle d'état +contenttype.design=Modèle d'état contenttype.library=Report Library -contenttype.template=Modèle d'état +contenttype.template=Modèle d'état contenttype.document=Etat \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_ja_JP.msg index 166fbea1506..66e4440dde5 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_ja_JP.msg @@ -8,9 +8,9 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -contenttype.design=ƒŒƒ|[ƒgƒfƒUƒCƒ“ +contenttype.design=ƒŒƒ|[ƒgƒfƒUƒCƒ“ contenttype.library=Report Library -contenttype.template=ƒŒƒ|[ƒgƒeƒ“ƒvƒŒ[ƒg +contenttype.template=ƒŒƒ|[ƒgƒeƒ“ƒvƒŒ[ƒg contenttype.document=ƒŒƒ|[ƒg•¶‘ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_ko_KR.msg index 78e4308d076..ebc7d1580a3 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_ko_KR.msg @@ -8,9 +8,9 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -contenttype.design=º¸°í¼­ µðÀÚÀÎ +contenttype.design=º¸°í¼­ µðÀÚÀÎ contenttype.library=Report Library -contenttype.template=º¸°í¼­ ÅÛÇø´ +contenttype.template=º¸°í¼­ ÅÛÇø´ contenttype.document=º¸°í¼­ ¹®¼­ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_zh_CN.msg index c670145464c..87d8b83d4d6 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editors.nl/plugin_zh_CN.msg @@ -8,9 +8,9 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -contenttype.design=±¨±íÉè¼Æ +contenttype.design=±¨±íÉè¼Æ contenttype.library=Report Library -contenttype.template=±¨±íÄ£°å +contenttype.template=±¨±íÄ£°å contenttype.document=±¨±íÎĵµ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_de_DE.msg index 3ac6dfde67b..34a6c780d96 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_de_DE.msg @@ -8,28 +8,28 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.layout=Lay&out +design.layout=Lay&out -design.masterPage=&Master-Seite +design.masterPage=&Master-Seite -design.script=&Skript +design.script=&Skript -design.xmlsource=&XML-Quelldatei +design.xmlsource=&XML-Quelldatei -template.layout=Lay&out +template.layout=Lay&out -template.masterPage=&Master-Seite +template.masterPage=&Master-Seite -template.script=&Skript +template.script=&Skript -template.xmlsource=&XML-Quelldatei +template.xmlsource=&XML-Quelldatei -pageSet.layout=&Layout-Seite +pageSet.layout=&Layout-Seite -pageSet.master=&Master-Seite +pageSet.master=&Master-Seite -pageSet.preview=&Vorschauseite +pageSet.preview=&Vorschauseite -pageSet.script=&Skript-Seite +pageSet.script=&Skript-Seite pageSet.source=&XML-Quellseite \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_es_ES.msg index 555887d6a9a..dd4479cefea 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_es_ES.msg @@ -8,28 +8,28 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.layout=Diseñ&o +design.layout=Diseñ&o -design.masterPage=&Página maestra +design.masterPage=&Página maestra -design.script=&Script +design.script=&Script -design.xmlsource=&Fuente XML +design.xmlsource=&Fuente XML -template.layout=Diseñ&o +template.layout=Diseñ&o -template.masterPage=&Página maestra +template.masterPage=&Página maestra -template.script=&Script +template.script=&Script -template.xmlsource=&Fuente XML +template.xmlsource=&Fuente XML -pageSet.layout=&Diseño de página +pageSet.layout=&Diseño de página -pageSet.master=Página &maestra +pageSet.master=Página &maestra -pageSet.preview=&Página de vista previa +pageSet.preview=&Página de vista previa -pageSet.script=Página de &script +pageSet.script=Página de &script pageSet.source=Página fuente &XML \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_fr_FR.msg index 868a2da3e57..5c9eae37bbc 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_fr_FR.msg @@ -8,28 +8,28 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.layout=&Mise en page +design.layout=&Mise en page -design.masterPage=&Page maître +design.masterPage=&Page maître -design.script=&Script +design.script=&Script -design.xmlsource=Source &XML +design.xmlsource=Source &XML -template.layout=&Mise en page +template.layout=&Mise en page -template.masterPage=&Page maître +template.masterPage=&Page maître -template.script=&Script +template.script=&Script -template.xmlsource=Source &XML +template.xmlsource=Source &XML -pageSet.layout=&Page de présentation +pageSet.layout=&Page de présentation -pageSet.master=&Page maître +pageSet.master=&Page maître -pageSet.preview=&Page de prévisualisation +pageSet.preview=&Page de prévisualisation -pageSet.script=&Page de script +pageSet.script=&Page de script pageSet.source=&Page XML source \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_ja_JP.msg index 659dd32780f..cc19c56585c 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_ja_JP.msg @@ -8,28 +8,28 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.layout=ƒŒƒCƒAƒEƒg(&O) +design.layout=ƒŒƒCƒAƒEƒg(&O) -design.masterPage=ƒ}ƒXƒ^[ƒy[ƒW(&M) +design.masterPage=ƒ}ƒXƒ^[ƒy[ƒW(&M) -design.script=ƒXƒNƒŠƒvƒg(&S) +design.script=ƒXƒNƒŠƒvƒg(&S) -design.xmlsource=XML ƒ\[ƒX(&X) +design.xmlsource=XML ƒ\[ƒX(&X) -template.layout=ƒŒƒCƒAƒEƒg(&O) +template.layout=ƒŒƒCƒAƒEƒg(&O) -template.masterPage=ƒ}ƒXƒ^[ƒy[ƒW(&M) +template.masterPage=ƒ}ƒXƒ^[ƒy[ƒW(&M) -template.script=ƒXƒNƒŠƒvƒg(&S) +template.script=ƒXƒNƒŠƒvƒg(&S) -template.xmlsource=XML ƒ\[ƒX(&X) +template.xmlsource=XML ƒ\[ƒX(&X) -pageSet.layout=ƒŒƒCƒAƒEƒgƒy[ƒW(&L) +pageSet.layout=ƒŒƒCƒAƒEƒgƒy[ƒW(&L) -pageSet.master=ƒ}ƒXƒ^[ƒy[ƒW(&M) +pageSet.master=ƒ}ƒXƒ^[ƒy[ƒW(&M) -pageSet.preview=ƒvƒŒƒrƒ…[ƒy[ƒW(&P) +pageSet.preview=ƒvƒŒƒrƒ…[ƒy[ƒW(&P) -pageSet.script=ƒXƒNƒŠƒvƒgƒy[ƒW(&S) +pageSet.script=ƒXƒNƒŠƒvƒgƒy[ƒW(&S) pageSet.source=XML ƒ\[ƒXƒy[ƒW(&X) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_ko_KR.msg index 50aa513af46..705f27de458 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_ko_KR.msg @@ -8,28 +8,28 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.layout=·¹À̾ƿô(&O) +design.layout=·¹À̾ƿô(&O) -design.masterPage=¸¶½ºÅÍ ÆäÀÌÁö(&M) +design.masterPage=¸¶½ºÅÍ ÆäÀÌÁö(&M) -design.script=½ºÅ©¸³Æ®(&S) +design.script=½ºÅ©¸³Æ®(&S) -design.xmlsource=XML ¼Ò½º(&X) +design.xmlsource=XML ¼Ò½º(&X) -template.layout=·¹À̾ƿô(&O) +template.layout=·¹À̾ƿô(&O) -template.masterPage=¸¶½ºÅÍ ÆäÀÌÁö(&M) +template.masterPage=¸¶½ºÅÍ ÆäÀÌÁö(&M) -template.script=½ºÅ©¸³Æ®(&S) +template.script=½ºÅ©¸³Æ®(&S) -template.xmlsource=XML ¼Ò½º(&X) +template.xmlsource=XML ¼Ò½º(&X) -pageSet.layout=·¹À̾ƿô ÆäÀÌÁö(&L) +pageSet.layout=·¹À̾ƿô ÆäÀÌÁö(&L) -pageSet.master=¸¶½ºÅÍ ÆäÀÌÁö(&M) +pageSet.master=¸¶½ºÅÍ ÆäÀÌÁö(&M) -pageSet.preview=¹Ì¸® º¸±â ÆäÀÌÁö(&P) +pageSet.preview=¹Ì¸® º¸±â ÆäÀÌÁö(&P) -pageSet.script=½ºÅ©¸³Æ® ÆäÀÌÁö(&S) +pageSet.script=½ºÅ©¸³Æ® ÆäÀÌÁö(&S) pageSet.source=XML ¼Ò½º ÆäÀÌÁö(&X) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_zh_CN.msg index 136137609bf..d5f1e69263a 100644 --- a/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl/plugin_zh_CN.msg @@ -8,28 +8,28 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -design.layout=²¼¾Ö(&O) +design.layout=²¼¾Ö(&O) -design.masterPage=Ö÷Ò³(&M) +design.masterPage=Ö÷Ò³(&M) -design.script=½Å±¾(&S) +design.script=½Å±¾(&S) -design.xmlsource=XML Ô´(&X) +design.xmlsource=XML Ô´(&X) -template.layout=²¼¾Ö(&O) +template.layout=²¼¾Ö(&O) -template.masterPage=Ö÷Ò³(&M) +template.masterPage=Ö÷Ò³(&M) -template.script=½Å±¾(&S) +template.script=½Å±¾(&S) -template.xmlsource=XML Ô´(&X) +template.xmlsource=XML Ô´(&X) -pageSet.layout=²¼¾ÖÒ³(&L) +pageSet.layout=²¼¾ÖÒ³(&L) -pageSet.master=Ö÷Ò³(&M) +pageSet.master=Ö÷Ò³(&M) -pageSet.preview=Ô¤ÀÀÒ³(&P) +pageSet.preview=Ô¤ÀÀÒ³(&P) -pageSet.script=½Å±¾Ò³(&S) +pageSet.script=½Å±¾Ò³(&S) pageSet.source=XML Ô´Ò³(&X) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_de_DE.msg index 77e6b381339..e1ad2f97a0a 100644 --- a/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_de_DE.msg @@ -12,13 +12,13 @@ ############################################################################### # Build Info ############################################################################### -Build=@BUILD@ +Build=@BUILD@ -ReportEditor=Bericht-Editor +ReportEditor=Bericht-Editor -TemplateEditor=Vorlageneditor +TemplateEditor=Vorlageneditor -ReportPerspective=Berichtdesign +ReportPerspective=Berichtdesign ReportDocumentEditor=Berichtdokument-Editor @@ -26,29 +26,29 @@ ReportDocumentEditor=Berichtdokument-Editor # Wizard Info ############################################################################### WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=Bericht +ReportWizard=Bericht -ReportWizardDescription=Mit diesem Assistenten wird ein neuer Bericht aus einer vordefinierten Vorlage erstellt. +ReportWizardDescription=Mit diesem Assistenten wird ein neuer Bericht aus einer vordefinierten Vorlage erstellt. -TemplateWizard=Vorlage +TemplateWizard=Vorlage -TemplateWizardDescription=Mit diesem Assistenten wird eine neue Vorlage erstellt. +TemplateWizardDescription=Mit diesem Assistenten wird eine neue Vorlage erstellt. -ReportProjectWizard=Berichtprojekt +ReportProjectWizard=Berichtprojekt -ReportProjectWizardDescription=Neues Berichtprojekt erstellen +ReportProjectWizardDescription=Neues Berichtprojekt erstellen -LibraryEditor=Bibliothekeditor +LibraryEditor=Bibliothekeditor -LibraryWizard=Bibliothek +LibraryWizard=Bibliothek -LibraryWizardDescription=Mit diesem Assistenten wird eine neue Berichtbibliothek erstellt. +LibraryWizardDescription=Mit diesem Assistenten wird eine neue Berichtbibliothek erstellt. -OdaRuntimeWizard=ODA-Laufzeittreiber-Plug-In-Projekt +OdaRuntimeWizard=ODA-Laufzeittreiber-Plug-In-Projekt -OdaRuntimeWizardDesc=Ein neues ODA-Laufzeittreiber-Plug-In erstellen. +OdaRuntimeWizardDesc=Ein neues ODA-Laufzeittreiber-Plug-In erstellen. -OdaDesignerWizard=Plug-In-Projekt für ODA-Designer +OdaDesignerWizard=Plug-In-Projekt für ODA-Designer OdaDesignerWizardDesc=Ein neues Plug-In-Projekt für ODA-Designer erstellen. @@ -57,13 +57,13 @@ OdaDesignerWizardDesc=Ein neues Plug-In-Projekt f ############################################################################### # Actions ############################################################################### -Action.Publish=Vorlage mit Ass&istent für neuen Bericht registrieren... +Action.Publish=Vorlage mit Ass&istent für neuen Bericht registrieren... -Action.PublishLibrary=&Bibliothek in Ordner für gemeinsame Ressourcen kopieren... +Action.PublishLibrary=&Bibliothek in Ordner für gemeinsame Ressourcen kopieren... -Action.AddReportNature=Berichtunterstützung hinzufügen +Action.AddReportNature=Berichtunterstützung hinzufügen -Menu.Report=Bericht +Menu.Report=Bericht birtproblemName=Bericht-Problem diff --git a/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_es_ES.msg index 427d82ef4c8..97033719cac 100644 --- a/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_es_ES.msg @@ -12,13 +12,13 @@ ############################################################################### # Build Info ############################################################################### -Build=@BUILD@ +Build=@BUILD@ -ReportEditor=Editor de informes +ReportEditor=Editor de informes -TemplateEditor=Editor de plantillas +TemplateEditor=Editor de plantillas -ReportPerspective=Diseño de informe +ReportPerspective=Diseño de informe ReportDocumentEditor=Editor de documentos de informe @@ -26,29 +26,29 @@ ReportDocumentEditor=Editor de documentos de informe # Wizard Info ############################################################################### WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=Informe +ReportWizard=Informe -ReportWizardDescription=Este asistente crea un nuevo informe a partir de una plantilla predefinida. +ReportWizardDescription=Este asistente crea un nuevo informe a partir de una plantilla predefinida. -TemplateWizard=Plantilla +TemplateWizard=Plantilla -TemplateWizardDescription=Este asistente crea una nueva plantilla. +TemplateWizardDescription=Este asistente crea una nueva plantilla. -ReportProjectWizard=Proyecto de informe +ReportProjectWizard=Proyecto de informe -ReportProjectWizardDescription=Crear un nuevo proyecto de informe. +ReportProjectWizardDescription=Crear un nuevo proyecto de informe. -LibraryEditor=Editor de librerías +LibraryEditor=Editor de librerías -LibraryWizard=Librería +LibraryWizard=Librería -LibraryWizardDescription=Este asistente crea una nueva librería de informes. +LibraryWizardDescription=Este asistente crea una nueva librería de informes. -OdaRuntimeWizard=Proyecto de complemento de controlador de tiempo de ejecución ODA +OdaRuntimeWizard=Proyecto de complemento de controlador de tiempo de ejecución ODA -OdaRuntimeWizardDesc=Cree un nuevo complemento de controlador de tiempo de ejecución ODA. +OdaRuntimeWizardDesc=Cree un nuevo complemento de controlador de tiempo de ejecución ODA. -OdaDesignerWizard=Proyecto de complemento de diseñador ODA +OdaDesignerWizard=Proyecto de complemento de diseñador ODA OdaDesignerWizardDesc=Cree un nuevo complemento de diseñador ODA. @@ -57,13 +57,13 @@ OdaDesignerWizardDesc=Cree un nuevo complemento de dise ############################################################################### # Actions ############################################################################### -Action.Publish=Registrar plantilla con el as&istente de nuevos informes... +Action.Publish=Registrar plantilla con el as&istente de nuevos informes... -Action.PublishLibrary=Copiar Li&brería para compartir carpeta de recursos... +Action.PublishLibrary=Copiar Li&brería para compartir carpeta de recursos... -Action.AddReportNature=Añadir asistencia de informe +Action.AddReportNature=Añadir asistencia de informe -Menu.Report=Informe +Menu.Report=Informe birtproblemName=Problemas del informe diff --git a/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_fr_FR.msg index e153a0ac430..c840a42f032 100644 --- a/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_fr_FR.msg @@ -12,13 +12,13 @@ ############################################################################### # Build Info ############################################################################### -Build=@BUILD@ +Build=@BUILD@ -ReportEditor=Editeur d'état +ReportEditor=Editeur d'état -TemplateEditor=Editeur de modèles +TemplateEditor=Editeur de modèles -ReportPerspective=Modèle d'état +ReportPerspective=Modèle d'état ReportDocumentEditor=Editeur d'état @@ -26,29 +26,29 @@ ReportDocumentEditor=Editeur d' # Wizard Info ############################################################################### WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=Etat +ReportWizard=Etat -ReportWizardDescription=Cet assistant crée un nouvel état à partir d'un modèle prédéfini. +ReportWizardDescription=Cet assistant crée un nouvel état à partir d'un modèle prédéfini. -TemplateWizard=Modèle +TemplateWizard=Modèle -TemplateWizardDescription=Cet assistant crée un nouveau modèle. +TemplateWizardDescription=Cet assistant crée un nouveau modèle. -ReportProjectWizard=Projet d'état +ReportProjectWizard=Projet d'état -ReportProjectWizardDescription=Créez un nouveau projet d'état. +ReportProjectWizardDescription=Créez un nouveau projet d'état. -LibraryEditor=Editeur de bibliothèque +LibraryEditor=Editeur de bibliothèque -LibraryWizard=Bibliothèque +LibraryWizard=Bibliothèque -LibraryWizardDescription=Cet assistant crée une nouvelle bibliothèque d'états. +LibraryWizardDescription=Cet assistant crée une nouvelle bibliothèque d'états. -OdaRuntimeWizard=Projet Plug-in de pilote d'exécution ODA +OdaRuntimeWizard=Projet Plug-in de pilote d'exécution ODA -OdaRuntimeWizardDesc=Créez un nouveau plug-in de pilote d'exécution ODA. +OdaRuntimeWizardDesc=Créez un nouveau plug-in de pilote d'exécution ODA. -OdaDesignerWizard=Projet Plug-in de conception ODA +OdaDesignerWizard=Projet Plug-in de conception ODA OdaDesignerWizardDesc=Créez un nouveau plug-in de conception ODA. @@ -57,13 +57,13 @@ OdaDesignerWizardDesc=Cr ############################################################################### # Actions ############################################################################### -Action.Publish=Enregistrer le modèle avec l'&assistant Nouvel état... +Action.Publish=Enregistrer le modèle avec l'&assistant Nouvel état... -Action.PublishLibrary=Copier la bi&bliothèque dans le dossier de ressources partagées... +Action.PublishLibrary=Copier la bi&bliothèque dans le dossier de ressources partagées... -Action.AddReportNature=Ajouter Assistance rapport +Action.AddReportNature=Ajouter Assistance rapport -Menu.Report=Rapport +Menu.Report=Rapport birtproblemName=Problème d'état diff --git a/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_ja_JP.msg index 63d2e2d22de..8cea0d7a522 100644 --- a/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_ja_JP.msg @@ -12,13 +12,13 @@ ############################################################################### # Build Info ############################################################################### -Build=@BUILD@ +Build=@BUILD@ -ReportEditor=ƒŒƒ|[ƒgƒGƒfƒBƒ^ +ReportEditor=ƒŒƒ|[ƒgƒGƒfƒBƒ^ -TemplateEditor=ƒeƒ“ƒvƒŒ[ƒgƒGƒfƒBƒ^ +TemplateEditor=ƒeƒ“ƒvƒŒ[ƒgƒGƒfƒBƒ^ -ReportPerspective=ƒŒƒ|[ƒgƒfƒUƒCƒ“ +ReportPerspective=ƒŒƒ|[ƒgƒfƒUƒCƒ“ ReportDocumentEditor=ƒŒƒ|[ƒg•¶‘ƒGƒfƒBƒ^ @@ -26,29 +26,29 @@ ReportDocumentEditor= # Wizard Info ############################################################################### WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=ƒŒƒ|[ƒg +ReportWizard=ƒŒƒ|[ƒg -ReportWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍA’è‹`ς݂̃eƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚ÄV‚µ‚¢ƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B +ReportWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍA’è‹`ς݂̃eƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚ÄV‚µ‚¢ƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B -TemplateWizard=ƒeƒ“ƒvƒŒ[ƒg +TemplateWizard=ƒeƒ“ƒvƒŒ[ƒg -TemplateWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍAV‚µ‚¢ƒeƒ“ƒvƒŒ[ƒg‚ð쬂µ‚Ü‚·B +TemplateWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍAV‚µ‚¢ƒeƒ“ƒvƒŒ[ƒg‚ð쬂µ‚Ü‚·B -ReportProjectWizard=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg +ReportProjectWizard=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg -ReportProjectWizardDescription=V‚µ‚¢ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B +ReportProjectWizardDescription=V‚µ‚¢ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B -LibraryEditor=ƒ‰ƒCƒuƒ‰ƒŠƒGƒfƒBƒ^ +LibraryEditor=ƒ‰ƒCƒuƒ‰ƒŠƒGƒfƒBƒ^ -LibraryWizard=ƒ‰ƒCƒuƒ‰ƒŠ +LibraryWizard=ƒ‰ƒCƒuƒ‰ƒŠ -LibraryWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍAV‚µ‚¢ƒŒƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ð쬂µ‚Ü‚·B +LibraryWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍAV‚µ‚¢ƒŒƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ð쬂µ‚Ü‚·B -OdaRuntimeWizard=ODA ŽÀsŽžƒhƒ‰ƒCƒo‚̃vƒ‰ƒOƒCƒ“ƒvƒƒWƒFƒNƒg +OdaRuntimeWizard=ODA ŽÀsŽžƒhƒ‰ƒCƒo‚̃vƒ‰ƒOƒCƒ“ƒvƒƒWƒFƒNƒg -OdaRuntimeWizardDesc=ODA ŽÀsŽžƒhƒ‰ƒCƒo‚ÌV‚µ‚¢ƒvƒ‰ƒOƒCƒ“‚ð쬂µ‚Ü‚·B +OdaRuntimeWizardDesc=ODA ŽÀsŽžƒhƒ‰ƒCƒo‚ÌV‚µ‚¢ƒvƒ‰ƒOƒCƒ“‚ð쬂µ‚Ü‚·B -OdaDesignerWizard=ODA ƒfƒUƒCƒi‚̃vƒ‰ƒOƒCƒ“ƒvƒƒWƒFƒNƒg +OdaDesignerWizard=ODA ƒfƒUƒCƒi‚̃vƒ‰ƒOƒCƒ“ƒvƒƒWƒFƒNƒg OdaDesignerWizardDesc=ODA ƒfƒUƒCƒi‚ÌV‚µ‚¢ƒvƒ‰ƒOƒCƒ“‚ð쬂µ‚Ü‚·B @@ -57,13 +57,13 @@ OdaDesignerWizardDesc=ODA ############################################################################### # Actions ############################################################################### -Action.Publish=ƒeƒ“ƒvƒŒ[ƒg‚ðƒŒƒ|[ƒg‚ÌV‹K쬃EƒBƒU[ƒh‚É“o˜^(&Z)... +Action.Publish=ƒeƒ“ƒvƒŒ[ƒg‚ðƒŒƒ|[ƒg‚ÌV‹K쬃EƒBƒU[ƒh‚É“o˜^(&Z)... -Action.PublishLibrary=‹¤—LƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ւ̃‰ƒCƒuƒ‰ƒŠ‚̃Rƒs[(&B)... +Action.PublishLibrary=‹¤—LƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ւ̃‰ƒCƒuƒ‰ƒŠ‚̃Rƒs[(&B)... -Action.AddReportNature=ƒŒƒ|[ƒgƒTƒ|[ƒg‚̒ljÁ +Action.AddReportNature=ƒŒƒ|[ƒgƒTƒ|[ƒg‚̒ljÁ -Menu.Report=ƒŒƒ|[ƒg +Menu.Report=ƒŒƒ|[ƒg birtproblemName=ƒŒƒ|[ƒg‚Ì–â‘è diff --git a/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_ko_KR.msg index 8aedb8feec7..0caa37ebae1 100644 --- a/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_ko_KR.msg @@ -12,13 +12,13 @@ ############################################################################### # Build Info ############################################################################### -Build=@BUILD@ +Build=@BUILD@ -ReportEditor=º¸°í¼­ ÆíÁý±â +ReportEditor=º¸°í¼­ ÆíÁý±â -TemplateEditor=ÅÛÇø´ ÆíÁý±â +TemplateEditor=ÅÛÇø´ ÆíÁý±â -ReportPerspective=º¸°í¼­ µðÀÚÀÎ +ReportPerspective=º¸°í¼­ µðÀÚÀÎ ReportDocumentEditor=º¸°í¼­ ¹®¼­ ÆíÁý±â @@ -26,29 +26,29 @@ ReportDocumentEditor= # Wizard Info ############################################################################### WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=º¸°í¼­ +ReportWizard=º¸°í¼­ -ReportWizardDescription=ÀÌ ¸¶¹ý»ç´Â ¹Ì¸® Á¤ÀÇµÈ ÅÛÇø´¿¡¼­ »õ º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. +ReportWizardDescription=ÀÌ ¸¶¹ý»ç´Â ¹Ì¸® Á¤ÀÇµÈ ÅÛÇø´¿¡¼­ »õ º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. -TemplateWizard=ÅÛÇø´ +TemplateWizard=ÅÛÇø´ -TemplateWizardDescription=ÀÌ ¸¶¹ý»ç´Â »õ ÅÛÇø´À» »ý¼ºÇÕ´Ï´Ù. +TemplateWizardDescription=ÀÌ ¸¶¹ý»ç´Â »õ ÅÛÇø´À» »ý¼ºÇÕ´Ï´Ù. -ReportProjectWizard=º¸°í¼­ ÇÁ·ÎÁ§Æ® +ReportProjectWizard=º¸°í¼­ ÇÁ·ÎÁ§Æ® -ReportProjectWizardDescription=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. +ReportProjectWizardDescription=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. -LibraryEditor=¶óÀ̺귯¸® ÆíÁý±â +LibraryEditor=¶óÀ̺귯¸® ÆíÁý±â -LibraryWizard=¶óÀ̺귯¸® +LibraryWizard=¶óÀ̺귯¸® -LibraryWizardDescription=ÀÌ ¸¶¹ý»ç´Â »õ º¸°í¼­ ¶óÀ̺귯¸®¸¦ »ý¼ºÇÕ´Ï´Ù. +LibraryWizardDescription=ÀÌ ¸¶¹ý»ç´Â »õ º¸°í¼­ ¶óÀ̺귯¸®¸¦ »ý¼ºÇÕ´Ï´Ù. -OdaRuntimeWizard=ODA ·±Å¸ÀÓ µå¶óÀ̹ö Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® +OdaRuntimeWizard=ODA ·±Å¸ÀÓ µå¶óÀ̹ö Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® -OdaRuntimeWizardDesc=»õ ODA ·±Å¸ÀÓ µå¶óÀ̹ö Ç÷¯±×ÀÎÀ» »ý¼ºÇϽʽÿÀ. +OdaRuntimeWizardDesc=»õ ODA ·±Å¸ÀÓ µå¶óÀ̹ö Ç÷¯±×ÀÎÀ» »ý¼ºÇϽʽÿÀ. -OdaDesignerWizard=ODA µðÀÚÀÌ³Ê Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® +OdaDesignerWizard=ODA µðÀÚÀÌ³Ê Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® OdaDesignerWizardDesc=»õ ODA µðÀÚÀÌ³Ê Ç÷¯±×ÀÎÀ» »ý¼ºÇϽʽÿÀ. @@ -57,13 +57,13 @@ OdaDesignerWizardDesc= ############################################################################### # Actions ############################################################################### -Action.Publish=»õ º¸°í¼­ ¸¶¹ý»ç¸¦ ÅÛÇø´¿¡ µî·Ï(&Z)... +Action.Publish=»õ º¸°í¼­ ¸¶¹ý»ç¸¦ ÅÛÇø´¿¡ µî·Ï(&Z)... -Action.PublishLibrary=°øÀ¯ ¸®¼Ò½º Æú´õ·Î ¶óÀ̺귯¸® º¹»ç(&B)... +Action.PublishLibrary=°øÀ¯ ¸®¼Ò½º Æú´õ·Î ¶óÀ̺귯¸® º¹»ç(&B)... -Action.AddReportNature=º¸°í¼­ Ãß°¡ Áö¿ø +Action.AddReportNature=º¸°í¼­ Ãß°¡ Áö¿ø -Menu.Report=º¸°í¼­ +Menu.Report=º¸°í¼­ birtproblemName=º¸°í¼­ ¹®Á¦ diff --git a/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_zh_CN.msg index 38f104d1086..20d5f2685f4 100644 --- a/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.ide.nl/plugin_zh_CN.msg @@ -12,13 +12,13 @@ ############################################################################### # Build Info ############################################################################### -Build=@BUILD@ +Build=@BUILD@ -ReportEditor=±¨±í±à¼­Æ÷ +ReportEditor=±¨±í±à¼­Æ÷ -TemplateEditor=Ä£°å±à¼­Æ÷ +TemplateEditor=Ä£°å±à¼­Æ÷ -ReportPerspective=±¨±íÉè¼Æ +ReportPerspective=±¨±íÉè¼Æ ReportDocumentEditor=±¨±íÎĵµ±à¼­Æ÷ @@ -26,29 +26,29 @@ ReportDocumentEditor= # Wizard Info ############################################################################### WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=±¨±í +ReportWizard=±¨±í -ReportWizardDescription=´ËÏòµ¼Ê¹ÓÃÔ¤¶¨ÒåÄ£°å´´½¨Ð±¨±í¡£ +ReportWizardDescription=´ËÏòµ¼Ê¹ÓÃÔ¤¶¨ÒåÄ£°å´´½¨Ð±¨±í¡£ -TemplateWizard=Ä£°å +TemplateWizard=Ä£°å -TemplateWizardDescription=´ËÏòµ¼´´½¨ÐÂÄ£°å¡£ +TemplateWizardDescription=´ËÏòµ¼´´½¨ÐÂÄ£°å¡£ -ReportProjectWizard=±¨±íÏîÄ¿ +ReportProjectWizard=±¨±íÏîÄ¿ -ReportProjectWizardDescription=´´½¨Ð±¨±íÏîÄ¿¡£ +ReportProjectWizardDescription=´´½¨Ð±¨±íÏîÄ¿¡£ -LibraryEditor=¿â±à¼­Æ÷ +LibraryEditor=¿â±à¼­Æ÷ -LibraryWizard=¿â +LibraryWizard=¿â -LibraryWizardDescription=´ËÏòµ¼´´½¨Ð±¨±í¿â¡£ +LibraryWizardDescription=´ËÏòµ¼´´½¨Ð±¨±í¿â¡£ -OdaRuntimeWizard=ODA ÔËÐÐʱÇý¶¯³ÌÐò²å¼þÏîÄ¿ +OdaRuntimeWizard=ODA ÔËÐÐʱÇý¶¯³ÌÐò²å¼þÏîÄ¿ -OdaRuntimeWizardDesc=´´½¨Ð嵀 ODA ÔËÐÐʱÇý¶¯³ÌÐò²å¼þ¡£ +OdaRuntimeWizardDesc=´´½¨Ð嵀 ODA ÔËÐÐʱÇý¶¯³ÌÐò²å¼þ¡£ -OdaDesignerWizard=ODA Éè¼ÆÆ÷²å¼þÏîÄ¿ +OdaDesignerWizard=ODA Éè¼ÆÆ÷²å¼þÏîÄ¿ OdaDesignerWizardDesc=´´½¨Ð嵀 ODA Éè¼ÆÆ÷²å¼þ¡£ @@ -57,13 +57,13 @@ OdaDesignerWizardDesc= ############################################################################### # Actions ############################################################################### -Action.Publish=ʹÓÃн¨±¨±íÏòµ¼À´×¢²áÄ£°å(&Z)... +Action.Publish=ʹÓÃн¨±¨±íÏòµ¼À´×¢²áÄ£°å(&Z)... -Action.PublishLibrary=½«¿â¸´ÖƵ½¹²Ïí×ÊÔ´Îļþ¼Ð... +Action.PublishLibrary=½«¿â¸´ÖƵ½¹²Ïí×ÊÔ´Îļþ¼Ð... -Action.AddReportNature=Ìí¼Ó±¨±íÖ§³Ö +Action.AddReportNature=Ìí¼Ó±¨±íÖ§³Ö -Menu.Report=±¨±í +Menu.Report=±¨±í birtproblemName=±¨±íÎÊÌâ diff --git a/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_de_DE.msg index cfe0b506795..58ded1efb66 100644 --- a/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_de_DE.msg @@ -14,21 +14,21 @@ # General Info ############################################################################### LibPerspective=Lib Design -LibraryEditor=Bibliothekeditor +LibraryEditor=Bibliothekeditor WizardCategoryName=Business Intelligence and Reporting Tools -LibraryWizard=Bibliothek +LibraryWizard=Bibliothek -LibraryWizardDescription=Mit diesem Assistenten wird eine neue Bibliothek erstellt. +LibraryWizardDescription=Mit diesem Assistenten wird eine neue Bibliothek erstellt. -LibraryProjectWizard=Bibliotheksprojekt +LibraryProjectWizard=Bibliotheksprojekt -LibraryProjectWizardDescription=Erstellt ein neues Bibliotheksprojekt. +LibraryProjectWizardDescription=Erstellt ein neues Bibliotheksprojekt. -library.layout=Lay&out +library.layout=Lay&out -library.script=&Skript +library.script=&Skript -library.xmlsource=&XML-Quelldatei +library.xmlsource=&XML-Quelldatei design.masterPage=&Master-Seite \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_es_ES.msg index d8b15c8c68d..8392f7d1134 100644 --- a/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_es_ES.msg @@ -14,21 +14,21 @@ # General Info ############################################################################### LibPerspective=Lib Design -LibraryEditor=Editor de librerías +LibraryEditor=Editor de librerías WizardCategoryName=Business Intelligence and Reporting Tools -LibraryWizard=Librería +LibraryWizard=Librería -LibraryWizardDescription=Este asistente crea una nueva librería. +LibraryWizardDescription=Este asistente crea una nueva librería. -LibraryProjectWizard=Proyecto de librería +LibraryProjectWizard=Proyecto de librería -LibraryProjectWizardDescription=Crea un nuevo proyecto de librería. +LibraryProjectWizardDescription=Crea un nuevo proyecto de librería. -library.layout=Diseñ&o +library.layout=Diseñ&o -library.script=&Script +library.script=&Script -library.xmlsource=&Fuente XML +library.xmlsource=&Fuente XML design.masterPage=&Página maestra \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_fr_FR.msg index 95156a1a07c..fc45a7d2bef 100644 --- a/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_fr_FR.msg @@ -14,21 +14,21 @@ # General Info ############################################################################### LibPerspective=Lib Design -LibraryEditor=Editeur de bibliothèque +LibraryEditor=Editeur de bibliothèque WizardCategoryName=Business Intelligence and Reporting Tools -LibraryWizard=Bibliothèque +LibraryWizard=Bibliothèque -LibraryWizardDescription=Cet assistant crée une nouvelle bibliothèque. +LibraryWizardDescription=Cet assistant crée une nouvelle bibliothèque. -LibraryProjectWizard=Projet de bibliothèque +LibraryProjectWizard=Projet de bibliothèque -LibraryProjectWizardDescription=Crée un projet de bibliothèque. +LibraryProjectWizardDescription=Crée un projet de bibliothèque. -library.layout=&Mise en page +library.layout=&Mise en page -library.script=&Script +library.script=&Script -library.xmlsource=Source &XML +library.xmlsource=Source &XML design.masterPage=&Page maître \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_ja_JP.msg index 1508b19633f..6a313197807 100644 --- a/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_ja_JP.msg @@ -14,21 +14,21 @@ # General Info ############################################################################### LibPerspective=Lib Design -LibraryEditor=ƒ‰ƒCƒuƒ‰ƒŠƒGƒfƒBƒ^ +LibraryEditor=ƒ‰ƒCƒuƒ‰ƒŠƒGƒfƒBƒ^ WizardCategoryName=Business Intelligence and Reporting Tools -LibraryWizard=ƒ‰ƒCƒuƒ‰ƒŠ +LibraryWizard=ƒ‰ƒCƒuƒ‰ƒŠ -LibraryWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍAV‚µ‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚ð쬂µ‚Ü‚·B +LibraryWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍAV‚µ‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚ð쬂µ‚Ü‚·B -LibraryProjectWizard=ƒ‰ƒCƒuƒ‰ƒŠƒvƒƒWƒFƒNƒg +LibraryProjectWizard=ƒ‰ƒCƒuƒ‰ƒŠƒvƒƒWƒFƒNƒg -LibraryProjectWizardDescription=V‚µ‚¢ƒ‰ƒCƒuƒ‰ƒŠƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B +LibraryProjectWizardDescription=V‚µ‚¢ƒ‰ƒCƒuƒ‰ƒŠƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B -library.layout=ƒŒƒCƒAƒEƒg(&O) +library.layout=ƒŒƒCƒAƒEƒg(&O) -library.script=ƒXƒNƒŠƒvƒg(&S) +library.script=ƒXƒNƒŠƒvƒg(&S) -library.xmlsource=XML ƒ\[ƒX(&X) +library.xmlsource=XML ƒ\[ƒX(&X) design.masterPage=ƒ}ƒXƒ^ƒy[ƒW(&M) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_ko_KR.msg index 353a7de675d..8ebf489e368 100644 --- a/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_ko_KR.msg @@ -14,21 +14,21 @@ # General Info ############################################################################### LibPerspective=Lib Design -LibraryEditor=¶óÀ̺귯¸® ÆíÁý±â +LibraryEditor=¶óÀ̺귯¸® ÆíÁý±â WizardCategoryName=Business Intelligence and Reporting Tools -LibraryWizard=¶óÀ̺귯¸® +LibraryWizard=¶óÀ̺귯¸® -LibraryWizardDescription=ÀÌ ¸¶¹ý»ç´Â »õ ¶óÀ̺귯¸®¸¦ »ý¼ºÇÕ´Ï´Ù. +LibraryWizardDescription=ÀÌ ¸¶¹ý»ç´Â »õ ¶óÀ̺귯¸®¸¦ »ý¼ºÇÕ´Ï´Ù. -LibraryProjectWizard=¶óÀ̺귯¸® ÇÁ·ÎÁ§Æ® +LibraryProjectWizard=¶óÀ̺귯¸® ÇÁ·ÎÁ§Æ® -LibraryProjectWizardDescription=»õ ¶óÀ̺귯¸® ÇÁ·ÎÁ§Æ®¸¦ ¸¸µì´Ï´Ù. +LibraryProjectWizardDescription=»õ ¶óÀ̺귯¸® ÇÁ·ÎÁ§Æ®¸¦ ¸¸µì´Ï´Ù. -library.layout=·¹À̾ƿô(&O) +library.layout=·¹À̾ƿô(&O) -library.script=½ºÅ©¸³Æ®(&S) +library.script=½ºÅ©¸³Æ®(&S) -library.xmlsource=XML ¼Ò½º(&X) +library.xmlsource=XML ¼Ò½º(&X) design.masterPage=¸¶½ºÅÍ ÆäÀÌÁö(&M) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_zh_CN.msg index 070c1bac976..f1639e01180 100644 --- a/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.lib.nl/plugin_zh_CN.msg @@ -14,21 +14,21 @@ # General Info ############################################################################### LibPerspective=Lib Design -LibraryEditor=¿â±à¼­Æ÷ +LibraryEditor=¿â±à¼­Æ÷ WizardCategoryName=Business Intelligence and Reporting Tools -LibraryWizard=¿â +LibraryWizard=¿â -LibraryWizardDescription=´ËÏòµ¼´´½¨Ð¿⡣ +LibraryWizardDescription=´ËÏòµ¼´´½¨Ð¿⡣ -LibraryProjectWizard=¿âÏîÄ¿ +LibraryProjectWizard=¿âÏîÄ¿ -LibraryProjectWizardDescription=н¨¿âÏîÄ¿¡£ +LibraryProjectWizardDescription=н¨¿âÏîÄ¿¡£ -library.layout=²¼¾Ö(&O) +library.layout=²¼¾Ö(&O) -library.script=½Å±¾(&S) +library.script=½Å±¾(&S) -library.xmlsource=XML Ô´(&X) +library.xmlsource=XML Ô´(&X) design.masterPage=Ö÷Ò³(&M) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.nl/plugin_de_DE.msg index 20e68e7dab0..7381fd506da 100644 --- a/nl/org.eclipse.birt.report.designer.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.nl/plugin_de_DE.msg @@ -17,18 +17,18 @@ Build=@BUILD@ ############################################################################### # General Info ############################################################################### -ReportWizardDescription=Mit diesem Assistenten wird ein neuer Bericht aus einer vordefinierten Vorlage erstellt. +ReportWizardDescription=Mit diesem Assistenten wird ein neuer Bericht aus einer vordefinierten Vorlage erstellt. -ReportProjectWizardDescription=Neues Berichtprojekt erstellen +ReportProjectWizardDescription=Neues Berichtprojekt erstellen -ReportPerspective=Berichtdesign +ReportPerspective=Berichtdesign -ReportViews=Berichtdesign +ReportViews=Berichtdesign WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=Bericht +ReportWizard=Bericht -ReportProjectWizard=Berichtprojekt +ReportProjectWizard=Berichtprojekt ReportEditor=Bericht-Editor @@ -41,44 +41,44 @@ designer.ui.extensionPointName=Bericht mit erweiterter Element-Benutzeroberfl ############################################################################### # Preference ############################################################################### -preference.birt=Berichtdesign +preference.birt=Berichtdesign -preference.datasetpreview=Datensatzeditor +preference.datasetpreview=Datensatzeditor -preference.preview=Vorschau +preference.preview=Vorschau -preference.preview.server=Vorschau-Server +preference.preview.server=Vorschau-Server -preference.elementnames=Elementnamen +preference.elementnames=Elementnamen -preference.library=Bibliothek +preference.library=Bibliothek -preference.template=Vorlage +preference.template=Vorlage -preference.resource=Ressource +preference.resource=Ressource preference.commenttemplates=Kommentarvorlage #hcg_bidi -preference.bidiproperties=Bidirektionale Eigenschaften +preference.bidiproperties=Bidirektionale Eigenschaften -preference.layout=Layout +preference.layout=Layout -preference.expressionsyntax=Ausdruckssyntax +preference.expressionsyntax=Ausdruckssyntax -designer.action.undo.label=Rückgängig +designer.action.undo.label=Rückgängig -designer.action.redo.label=Wiederherstellen +designer.action.redo.label=Wiederherstellen -extension.odadatasource=ODA-Datenquellen-Erweiterungspunkt +extension.odadatasource=ODA-Datenquellen-Erweiterungspunkt -publish.template=Vorlage mit Ass&istent für neuen Bericht registrieren... +publish.template=Vorlage mit Ass&istent für neuen Bericht registrieren... -publish.library=&Bibliothek in Ordner für gemeinsame Ressourcen kopieren... +publish.library=&Bibliothek in Ordner für gemeinsame Ressourcen kopieren... -ActionSet.Publish=Ressourcen veröffentlichen +ActionSet.Publish=Ressourcen veröffentlichen -Dummy.label= +Dummy.label= -preference.classpath=Klassenpfad +preference.classpath=Klassenpfad parameter.actions=Neuer Bericht¶meter diff --git a/nl/org.eclipse.birt.report.designer.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.nl/plugin_es_ES.msg index c2921aa8f88..4d87be4cc8b 100644 --- a/nl/org.eclipse.birt.report.designer.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.nl/plugin_es_ES.msg @@ -17,18 +17,18 @@ Build=@BUILD@ ############################################################################### # General Info ############################################################################### -ReportWizardDescription=Este asistente crea un nuevo informe a partir de una plantilla predefinida. +ReportWizardDescription=Este asistente crea un nuevo informe a partir de una plantilla predefinida. -ReportProjectWizardDescription=Crear un nuevo proyecto de informe. +ReportProjectWizardDescription=Crear un nuevo proyecto de informe. -ReportPerspective=Diseño de informe +ReportPerspective=Diseño de informe -ReportViews=Diseño de informe +ReportViews=Diseño de informe WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=Informe +ReportWizard=Informe -ReportProjectWizard=Proyecto de informe +ReportProjectWizard=Proyecto de informe ReportEditor=Editor de informes @@ -41,44 +41,44 @@ designer.ui.extensionPointName=Interfaz de usuario de elemento ampliado de infor ############################################################################### # Preference ############################################################################### -preference.birt=Diseño de informe +preference.birt=Diseño de informe -preference.datasetpreview=Editor de conjunto de datos +preference.datasetpreview=Editor de conjunto de datos -preference.preview=Vista previa +preference.preview=Vista previa -preference.preview.server=Servidor de vista previa +preference.preview.server=Servidor de vista previa -preference.elementnames=Nombres de elemento +preference.elementnames=Nombres de elemento -preference.library=Librería +preference.library=Librería -preference.template=Plantilla +preference.template=Plantilla -preference.resource=Recurso +preference.resource=Recurso preference.commenttemplates=Plantilla de comentario #hcg_bidi -preference.bidiproperties=Propiedades bidireccionales +preference.bidiproperties=Propiedades bidireccionales -preference.layout=Diseño +preference.layout=Diseño -preference.expressionsyntax=Sintaxis de expresión +preference.expressionsyntax=Sintaxis de expresión -designer.action.undo.label=Deshacer +designer.action.undo.label=Deshacer -designer.action.redo.label=Rehacer +designer.action.redo.label=Rehacer -extension.odadatasource=Punto de extensión de fuente de datos ODA +extension.odadatasource=Punto de extensión de fuente de datos ODA -publish.template=Registrar plantilla con el as&istente de nuevos informes... +publish.template=Registrar plantilla con el as&istente de nuevos informes... -publish.library=Copiar Li&brería para compartir carpeta de recursos... +publish.library=Copiar Li&brería para compartir carpeta de recursos... -ActionSet.Publish=Publicar recursos +ActionSet.Publish=Publicar recursos -Dummy.label= +Dummy.label= -preference.classpath=Classpath +preference.classpath=Classpath parameter.actions=Nuevo &parámetro de informe diff --git a/nl/org.eclipse.birt.report.designer.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.nl/plugin_fr_FR.msg index 8dbac78e07b..455ca1fa2d4 100644 --- a/nl/org.eclipse.birt.report.designer.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.nl/plugin_fr_FR.msg @@ -17,18 +17,18 @@ Build=@BUILD@ ############################################################################### # General Info ############################################################################### -ReportWizardDescription=Cet assistant crée un nouvel état à partir d'un modèle prédéfini. +ReportWizardDescription=Cet assistant crée un nouvel état à partir d'un modèle prédéfini. -ReportProjectWizardDescription=Créez un nouveau projet d'état. +ReportProjectWizardDescription=Créez un nouveau projet d'état. -ReportPerspective=Modèle d'état +ReportPerspective=Modèle d'état -ReportViews=Modèle d'état +ReportViews=Modèle d'état WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=Etat +ReportWizard=Etat -ReportProjectWizard=Projet d'état +ReportProjectWizard=Projet d'état ReportEditor=Editeur d'état @@ -41,44 +41,44 @@ designer.ui.extensionPointName=Interface utilisateur - El ############################################################################### # Preference ############################################################################### -preference.birt=Modèle d'état +preference.birt=Modèle d'état -preference.datasetpreview=Editeur de jeu de données +preference.datasetpreview=Editeur de jeu de données -preference.preview=Aperçu +preference.preview=Aperçu -preference.preview.server=Serveur de prévisualisation +preference.preview.server=Serveur de prévisualisation -preference.elementnames=Noms des éléments +preference.elementnames=Noms des éléments -preference.library=Bibliothèque +preference.library=Bibliothèque -preference.template=Modèle +preference.template=Modèle -preference.resource=Ressource +preference.resource=Ressource preference.commenttemplates=Modèle de commentaire #hcg_bidi -preference.bidiproperties=Propriétés bidirectionnelles +preference.bidiproperties=Propriétés bidirectionnelles -preference.layout=Mise en page +preference.layout=Mise en page -preference.expressionsyntax=Syntaxe d'expression +preference.expressionsyntax=Syntaxe d'expression -designer.action.undo.label=Annuler +designer.action.undo.label=Annuler -designer.action.redo.label=Rétablir +designer.action.redo.label=Rétablir -extension.odadatasource=Point d'extension de la source de données ODA +extension.odadatasource=Point d'extension de la source de données ODA -publish.template=Enregistrer le modèle avec l'&assistant Nouvel état... +publish.template=Enregistrer le modèle avec l'&assistant Nouvel état... -publish.library=Copier la bi&bliothèque dans le dossier de ressources partagées... +publish.library=Copier la bi&bliothèque dans le dossier de ressources partagées... -ActionSet.Publish=Publier les ressources +ActionSet.Publish=Publier les ressources -Dummy.label= +Dummy.label= -preference.classpath=Classpath +preference.classpath=Classpath parameter.actions=Nouveau ¶mètre d'état diff --git a/nl/org.eclipse.birt.report.designer.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.nl/plugin_ja_JP.msg index af31dcc50a8..f72d5ce645d 100644 --- a/nl/org.eclipse.birt.report.designer.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.nl/plugin_ja_JP.msg @@ -17,18 +17,18 @@ Build=@BUILD@ ############################################################################### # General Info ############################################################################### -ReportWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍA’è‹`ς݂̃eƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚ÄV‚µ‚¢ƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B +ReportWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍA’è‹`ς݂̃eƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚ÄV‚µ‚¢ƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B -ReportProjectWizardDescription=V‚µ‚¢ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B +ReportProjectWizardDescription=V‚µ‚¢ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B -ReportPerspective=ƒŒƒ|[ƒgƒfƒUƒCƒ“ +ReportPerspective=ƒŒƒ|[ƒgƒfƒUƒCƒ“ -ReportViews=ƒŒƒ|[ƒgƒfƒUƒCƒ“ +ReportViews=ƒŒƒ|[ƒgƒfƒUƒCƒ“ WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=ƒŒƒ|[ƒg +ReportWizard=ƒŒƒ|[ƒg -ReportProjectWizard=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg +ReportProjectWizard=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg ReportEditor=ƒŒƒ|[ƒgƒGƒfƒBƒ^ @@ -41,44 +41,44 @@ designer.ui.extensionPointName= ############################################################################### # Preference ############################################################################### -preference.birt=ƒŒƒ|[ƒgƒfƒUƒCƒ“ +preference.birt=ƒŒƒ|[ƒgƒfƒUƒCƒ“ -preference.datasetpreview=ƒf[ƒ^ƒZƒbƒgƒGƒfƒBƒ^ +preference.datasetpreview=ƒf[ƒ^ƒZƒbƒgƒGƒfƒBƒ^ -preference.preview=ƒvƒŒƒrƒ…[ +preference.preview=ƒvƒŒƒrƒ…[ -preference.preview.server=ƒvƒŒƒrƒ…[—p‚̃T[ƒo +preference.preview.server=ƒvƒŒƒrƒ…[—p‚̃T[ƒo -preference.elementnames=—v‘f–¼ +preference.elementnames=—v‘f–¼ -preference.library=ƒ‰ƒCƒuƒ‰ƒŠ +preference.library=ƒ‰ƒCƒuƒ‰ƒŠ -preference.template=ƒeƒ“ƒvƒŒ[ƒg +preference.template=ƒeƒ“ƒvƒŒ[ƒg -preference.resource=ƒŠƒ\[ƒX +preference.resource=ƒŠƒ\[ƒX preference.commenttemplates=ƒRƒƒ“ƒgƒeƒ“ƒvƒŒ[ƒg #hcg_bidi -preference.bidiproperties=‘o•ûŒüƒvƒƒpƒeƒB +preference.bidiproperties=‘o•ûŒüƒvƒƒpƒeƒB -preference.layout=ƒŒƒCƒAƒEƒg +preference.layout=ƒŒƒCƒAƒEƒg -preference.expressionsyntax=Ž®\•¶ +preference.expressionsyntax=Ž®\•¶ -designer.action.undo.label=Œ³‚É–ß‚· +designer.action.undo.label=Œ³‚É–ß‚· -designer.action.redo.label=‚â‚è’¼‚µ +designer.action.redo.label=‚â‚è’¼‚µ -extension.odadatasource=ODA ƒf[ƒ^ƒ\[ƒX‚ÌŠg’£ƒ|ƒCƒ“ƒg +extension.odadatasource=ODA ƒf[ƒ^ƒ\[ƒX‚ÌŠg’£ƒ|ƒCƒ“ƒg -publish.template=ƒeƒ“ƒvƒŒ[ƒg‚ðƒŒƒ|[ƒg‚ÌV‹K쬃EƒBƒU[ƒh‚É“o˜^(&Z)... +publish.template=ƒeƒ“ƒvƒŒ[ƒg‚ðƒŒƒ|[ƒg‚ÌV‹K쬃EƒBƒU[ƒh‚É“o˜^(&Z)... -publish.library=‹¤—LƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ւ̃‰ƒCƒuƒ‰ƒŠ‚̃Rƒs[(&B)... +publish.library=‹¤—LƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ւ̃‰ƒCƒuƒ‰ƒŠ‚̃Rƒs[(&B)... -ActionSet.Publish=ƒŠƒ\[ƒX‚ÌŒöŠJ +ActionSet.Publish=ƒŠƒ\[ƒX‚ÌŒöŠJ -Dummy.label= +Dummy.label= -preference.classpath=ƒNƒ‰ƒXƒpƒX +preference.classpath=ƒNƒ‰ƒXƒpƒX parameter.actions=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ÌV‹Kì¬(&P) diff --git a/nl/org.eclipse.birt.report.designer.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.nl/plugin_ko_KR.msg index 15f7d411c2a..40d50f9b5eb 100644 --- a/nl/org.eclipse.birt.report.designer.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.nl/plugin_ko_KR.msg @@ -17,18 +17,18 @@ Build=@BUILD@ ############################################################################### # General Info ############################################################################### -ReportWizardDescription=ÀÌ ¸¶¹ý»ç´Â ¹Ì¸® Á¤ÀÇµÈ ÅÛÇø´¿¡¼­ »õ º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. +ReportWizardDescription=ÀÌ ¸¶¹ý»ç´Â ¹Ì¸® Á¤ÀÇµÈ ÅÛÇø´¿¡¼­ »õ º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. -ReportProjectWizardDescription=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. +ReportProjectWizardDescription=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. -ReportPerspective=º¸°í¼­ µðÀÚÀÎ +ReportPerspective=º¸°í¼­ µðÀÚÀÎ -ReportViews=º¸°í¼­ µðÀÚÀÎ +ReportViews=º¸°í¼­ µðÀÚÀÎ WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=º¸°í¼­ +ReportWizard=º¸°í¼­ -ReportProjectWizard=º¸°í¼­ ÇÁ·ÎÁ§Æ® +ReportProjectWizard=º¸°í¼­ ÇÁ·ÎÁ§Æ® ReportEditor=º¸°í¼­ ÆíÁý±â @@ -41,44 +41,44 @@ designer.ui.extensionPointName= ############################################################################### # Preference ############################################################################### -preference.birt=º¸°í¼­ µðÀÚÀÎ +preference.birt=º¸°í¼­ µðÀÚÀÎ -preference.datasetpreview=µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý±â +preference.datasetpreview=µ¥ÀÌÅÍ ÁýÇÕ ÆíÁý±â -preference.preview=¹Ì¸® º¸±â +preference.preview=¹Ì¸® º¸±â -preference.preview.server=¹Ì¸®º¸±â ¼­¹ö +preference.preview.server=¹Ì¸®º¸±â ¼­¹ö -preference.elementnames=¿ä¼Ò À̸§ +preference.elementnames=¿ä¼Ò À̸§ -preference.library=¶óÀ̺귯¸® +preference.library=¶óÀ̺귯¸® -preference.template=ÅÛÇø´ +preference.template=ÅÛÇø´ -preference.resource=¸®¼Ò½º +preference.resource=¸®¼Ò½º preference.commenttemplates=¼³¸í ÅÛÇø´ #hcg_bidi -preference.bidiproperties=¾ç¹æÇâ ¼Ó¼º +preference.bidiproperties=¾ç¹æÇâ ¼Ó¼º -preference.layout=·¹À̾ƿô +preference.layout=·¹À̾ƿô -preference.expressionsyntax=½Ä ±¸¹® +preference.expressionsyntax=½Ä ±¸¹® -designer.action.undo.label=½ÇÇà Ãë¼Ò +designer.action.undo.label=½ÇÇà Ãë¼Ò -designer.action.redo.label=´Ù½Ã ½ÇÇà +designer.action.redo.label=´Ù½Ã ½ÇÇà -extension.odadatasource=ODA µ¥ÀÌÅÍ ¿øº» È®ÀåÁ¡ +extension.odadatasource=ODA µ¥ÀÌÅÍ ¿øº» È®ÀåÁ¡ -publish.template=»õ º¸°í¼­ ¸¶¹ý»ç¸¦ ÅÛÇø´¿¡ µî·Ï(&Z)... +publish.template=»õ º¸°í¼­ ¸¶¹ý»ç¸¦ ÅÛÇø´¿¡ µî·Ï(&Z)... -publish.library=°øÀ¯ ¸®¼Ò½º Æú´õ·Î ¶óÀ̺귯¸® º¹»ç(&B)... +publish.library=°øÀ¯ ¸®¼Ò½º Æú´õ·Î ¶óÀ̺귯¸® º¹»ç(&B)... -ActionSet.Publish=¸®¼Ò½º °Ô½Ã +ActionSet.Publish=¸®¼Ò½º °Ô½Ã -Dummy.label= +Dummy.label= -preference.classpath=Ŭ·¡½º °æ·Î +preference.classpath=Ŭ·¡½º °æ·Î parameter.actions=»õ º¸°í¼­ ¸Å°³ º¯¼ö(&P) diff --git a/nl/org.eclipse.birt.report.designer.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.nl/plugin_zh_CN.msg index d0fe0fe7c4f..8a219123a11 100644 --- a/nl/org.eclipse.birt.report.designer.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.nl/plugin_zh_CN.msg @@ -17,18 +17,18 @@ Build=@BUILD@ ############################################################################### # General Info ############################################################################### -ReportWizardDescription=´ËÏòµ¼Ê¹ÓÃÔ¤¶¨ÒåÄ£°å´´½¨Ð±¨±í¡£ +ReportWizardDescription=´ËÏòµ¼Ê¹ÓÃÔ¤¶¨ÒåÄ£°å´´½¨Ð±¨±í¡£ -ReportProjectWizardDescription=´´½¨Ð±¨±íÏîÄ¿¡£ +ReportProjectWizardDescription=´´½¨Ð±¨±íÏîÄ¿¡£ -ReportPerspective=±¨±íÉè¼Æ +ReportPerspective=±¨±íÉè¼Æ -ReportViews=±¨±íÉè¼Æ +ReportViews=±¨±íÉè¼Æ WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=±¨±í +ReportWizard=±¨±í -ReportProjectWizard=±¨±íÏîÄ¿ +ReportProjectWizard=±¨±íÏîÄ¿ ReportEditor=±¨±í±à¼­Æ÷ @@ -41,44 +41,44 @@ designer.ui.extensionPointName= ############################################################################### # Preference ############################################################################### -preference.birt=±¨±íÉè¼Æ +preference.birt=±¨±íÉè¼Æ -preference.datasetpreview=Êý¾Ý¼¯±à¼­Æ÷ +preference.datasetpreview=Êý¾Ý¼¯±à¼­Æ÷ -preference.preview=Ô¤ÀÀ +preference.preview=Ô¤ÀÀ -preference.preview.server=Ô¤ÀÀ·þÎñÆ÷ +preference.preview.server=Ô¤ÀÀ·þÎñÆ÷ -preference.elementnames=ÔªËØÃû³Æ +preference.elementnames=ÔªËØÃû³Æ -preference.library=¿â +preference.library=¿â -preference.template=Ä£°å +preference.template=Ä£°å -preference.resource=×ÊÔ´ +preference.resource=×ÊÔ´ preference.commenttemplates=×¢ÊÍÄ£°å #hcg_bidi -preference.bidiproperties=Ë«ÏòÊôÐÔ +preference.bidiproperties=Ë«ÏòÊôÐÔ -preference.layout=²¼¾Ö +preference.layout=²¼¾Ö -preference.expressionsyntax=±í´ïʽÓï·¨ +preference.expressionsyntax=±í´ïʽÓï·¨ -designer.action.undo.label=³·Ïû +designer.action.undo.label=³·Ïû -designer.action.redo.label=Öظ´ +designer.action.redo.label=Öظ´ -extension.odadatasource=ODA Êý¾ÝÔ´À©Õ¹µã +extension.odadatasource=ODA Êý¾ÝÔ´À©Õ¹µã -publish.template=ʹÓÃн¨±¨±íÏòµ¼À´×¢²áÄ£°å(&Z)... +publish.template=ʹÓÃн¨±¨±íÏòµ¼À´×¢²áÄ£°å(&Z)... -publish.library=½«¿â¸´ÖƵ½¹²Ïí×ÊÔ´Îļþ¼Ð... +publish.library=½«¿â¸´ÖƵ½¹²Ïí×ÊÔ´Îļþ¼Ð... -ActionSet.Publish=·¢²¼×ÊÔ´ +ActionSet.Publish=·¢²¼×ÊÔ´ -Dummy.label= +Dummy.label= -preference.classpath=Àà·¾¶ +preference.classpath=Àà·¾¶ parameter.actions=б¨±í²ÎÊý(&P) diff --git a/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_de_DE.msg index 0fc87df4466..a28aebda461 100644 --- a/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_de_DE.msg @@ -1,25 +1,25 @@ ############################################################################### # Preview Framework ############################################################################### -designer.preview.previewtoolbarmenuaction.label=Bericht anzeigen +designer.preview.previewtoolbarmenuaction.label=Bericht anzeigen -designer.preview.previewcascadingmenugroup.label=&Bericht anzeigen +designer.preview.previewcascadingmenugroup.label=&Bericht anzeigen -ActionSet.Preview=Vorschau +ActionSet.Preview=Vorschau -template.preview=Neuer Vorschaupro&totyp +template.preview=Neuer Vorschaupro&totyp -design.preview=Neuer Vorschaupro&totyp +design.preview=Neuer Vorschaupro&totyp -preference.preview=Vorschau +preference.preview=Vorschau preference.preview.server=Vorschau-Server ############################################################################### # Actions ############################################################################### -Menu.Report=Berich&t +Menu.Report=Berich&t -Action.RunReport=Bericht aus&führen +Action.RunReport=Bericht aus&führen Action.ViewDocument=Dokument an&zeigen \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_es_ES.msg index 6d30bc61335..bc4c98a52d9 100644 --- a/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_es_ES.msg @@ -1,25 +1,25 @@ ############################################################################### # Preview Framework ############################################################################### -designer.preview.previewtoolbarmenuaction.label=Ver informe +designer.preview.previewtoolbarmenuaction.label=Ver informe -designer.preview.previewcascadingmenugroup.label=Ver &Informe +designer.preview.previewcascadingmenugroup.label=Ver &Informe -ActionSet.Preview=Vista previa +ActionSet.Preview=Vista previa -template.preview=Nuevo pro&totipo de vista previa +template.preview=Nuevo pro&totipo de vista previa -design.preview=Nuevo pro&totipo de vista previa +design.preview=Nuevo pro&totipo de vista previa -preference.preview=Vista previa +preference.preview=Vista previa preference.preview.server=Servidor de vista previa ############################################################################### # Actions ############################################################################### -Menu.Report=In&forme +Menu.Report=In&forme -Action.RunReport=&Ejecutar informe +Action.RunReport=&Ejecutar informe Action.ViewDocument=&Ver documento \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_fr_FR.msg index 6f1d57f758e..74695ba66fc 100644 --- a/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_fr_FR.msg @@ -1,25 +1,25 @@ ############################################################################### # Preview Framework ############################################################################### -designer.preview.previewtoolbarmenuaction.label=Afficher l'état +designer.preview.previewtoolbarmenuaction.label=Afficher l'état -designer.preview.previewcascadingmenugroup.label=Affiche&r l'état +designer.preview.previewcascadingmenugroup.label=Affiche&r l'état -ActionSet.Preview=Aperçu +ActionSet.Preview=Aperçu -template.preview=&Nouveau prototype d'aperçu +template.preview=&Nouveau prototype d'aperçu -design.preview=&Nouveau prototype d'aperçu +design.preview=&Nouveau prototype d'aperçu -preference.preview=Aperçu +preference.preview=Aperçu preference.preview.server=Serveur de prévisualisation ############################################################################### # Actions ############################################################################### -Menu.Report=Eta&t +Menu.Report=Eta&t -Action.RunReport=&Exécuter l'état +Action.RunReport=&Exécuter l'état Action.ViewDocument=&Afficher le document \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_ja_JP.msg index 7079e600792..bb4ebd565a3 100644 --- a/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_ja_JP.msg @@ -1,25 +1,25 @@ ############################################################################### # Preview Framework ############################################################################### -designer.preview.previewtoolbarmenuaction.label=ƒŒƒ|[ƒg‚Ì•\Ž¦ +designer.preview.previewtoolbarmenuaction.label=ƒŒƒ|[ƒg‚Ì•\Ž¦ -designer.preview.previewcascadingmenugroup.label=ƒŒƒ|[ƒg‚Ì•\Ž¦(&R) +designer.preview.previewcascadingmenugroup.label=ƒŒƒ|[ƒg‚Ì•\Ž¦(&R) -ActionSet.Preview=ƒvƒŒƒrƒ…[ +ActionSet.Preview=ƒvƒŒƒrƒ…[ -template.preview=ƒvƒŒƒrƒ…[‚̃vƒƒgƒ^ƒCƒv‚ÌV‹Kì¬(&T) +template.preview=ƒvƒŒƒrƒ…[‚̃vƒƒgƒ^ƒCƒv‚ÌV‹Kì¬(&T) -design.preview=ƒvƒŒƒrƒ…[‚̃vƒƒgƒ^ƒCƒv‚ÌV‹Kì¬(&T) +design.preview=ƒvƒŒƒrƒ…[‚̃vƒƒgƒ^ƒCƒv‚ÌV‹Kì¬(&T) -preference.preview=ƒvƒŒƒrƒ…[ +preference.preview=ƒvƒŒƒrƒ…[ preference.preview.server=ƒvƒŒƒrƒ…[—p‚̃T[ƒo ############################################################################### # Actions ############################################################################### -Menu.Report=ƒŒƒ|[ƒg(&T) +Menu.Report=ƒŒƒ|[ƒg(&T) -Action.RunReport=ƒŒƒ|[ƒg‚ÌŽÀsi&R) +Action.RunReport=ƒŒƒ|[ƒg‚ÌŽÀsi&R) Action.ViewDocument=•¶‘‚Ì•\Ž¦(&V) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_ko_KR.msg index 8ac1d9ff0b6..1e32df090fa 100644 --- a/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_ko_KR.msg @@ -1,25 +1,25 @@ ############################################################################### # Preview Framework ############################################################################### -designer.preview.previewtoolbarmenuaction.label=º¸°í¼­ º¸±â +designer.preview.previewtoolbarmenuaction.label=º¸°í¼­ º¸±â -designer.preview.previewcascadingmenugroup.label=º¸°í¼­ º¸±â(&R) +designer.preview.previewcascadingmenugroup.label=º¸°í¼­ º¸±â(&R) -ActionSet.Preview=¹Ì¸® º¸±â +ActionSet.Preview=¹Ì¸® º¸±â -template.preview=»õ ¹Ì¸® º¸±â ÇÁ·ÎÅäŸÀÔ(&T) +template.preview=»õ ¹Ì¸® º¸±â ÇÁ·ÎÅäŸÀÔ(&T) -design.preview=»õ ¹Ì¸® º¸±â ÇÁ·ÎÅäŸÀÔ(&T) +design.preview=»õ ¹Ì¸® º¸±â ÇÁ·ÎÅäŸÀÔ(&T) -preference.preview=¹Ì¸® º¸±â +preference.preview=¹Ì¸® º¸±â preference.preview.server=¼­¹ö ¹Ì¸® º¸±â ############################################################################### # Actions ############################################################################### -Menu.Report=º¸°í¼­(&T) +Menu.Report=º¸°í¼­(&T) -Action.RunReport=º¸°í¼­ ½ÇÇà(&R) +Action.RunReport=º¸°í¼­ ½ÇÇà(&R) Action.ViewDocument=¹®¼­ º¸±â(&V) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_zh_CN.msg index b766a8e3664..360f3ffbb48 100644 --- a/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.preview.nl/plugin_zh_CN.msg @@ -1,25 +1,25 @@ ############################################################################### # Preview Framework ############################################################################### -designer.preview.previewtoolbarmenuaction.label=²é¿´±¨±í +designer.preview.previewtoolbarmenuaction.label=²é¿´±¨±í -designer.preview.previewcascadingmenugroup.label=²é¿´±¨±í(&R) +designer.preview.previewcascadingmenugroup.label=²é¿´±¨±í(&R) -ActionSet.Preview=Ô¤ÀÀ +ActionSet.Preview=Ô¤ÀÀ -template.preview=н¨Ô¤ÀÀÔ­ÐÍ(&T) +template.preview=н¨Ô¤ÀÀÔ­ÐÍ(&T) -design.preview=н¨Ô¤ÀÀÔ­ÐÍ(&T) +design.preview=н¨Ô¤ÀÀÔ­ÐÍ(&T) -preference.preview=Ô¤ÀÀ +preference.preview=Ô¤ÀÀ preference.preview.server=Ô¤ÀÀ·þÎñÆ÷ ############################################################################### # Actions ############################################################################### -Menu.Report=±¨±í(&T) +Menu.Report=±¨±í(&T) -Action.RunReport=ÔËÐб¨±í(&R) +Action.RunReport=ÔËÐб¨±í(&R) Action.ViewDocument=²é¿´Îĵµ(&V) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_de_DE.msg index 4244b4c3788..aefab5a9e91 100644 --- a/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_de_DE.msg @@ -1,37 +1,37 @@ ############################################################################### # Preview Framework ############################################################################### -designer.preview.previewtoolbarmenuaction.label=Bericht anzeigen +designer.preview.previewtoolbarmenuaction.label=Bericht anzeigen -designer.preview.previewcascadingmenugroup.label=&Bericht anzeigen +designer.preview.previewcascadingmenugroup.label=&Bericht anzeigen -document.preview.previewtoolbarmenuaction.label=Dokument anzeigen +document.preview.previewtoolbarmenuaction.label=Dokument anzeigen -document.preview.previewmenugroup.label=&Dokument anzeigen +document.preview.previewmenugroup.label=&Dokument anzeigen -ActionSet.Preview=Vorschau +ActionSet.Preview=Vorschau -ActionSet.PreviewWithSecurity=Dokumentenvorschau +ActionSet.PreviewWithSecurity=Dokumentenvorschau -Action.GenDocument=&Dokument erstellen +Action.GenDocument=&Dokument erstellen -template.preview=Vor&schau +template.preview=Vor&schau -design.preview=Vor&schau +design.preview=Vor&schau -preference.preview=Vorschau +preference.preview=Vorschau -preference.preview.server=Vorschau-Server +preference.preview.server=Vorschau-Server -preference.preview.data=Daten +preference.preview.data=Daten menu.run=&Ausführen ############################################################################### # Actions ############################################################################### -Menu.Report=Berich&t +Menu.Report=Berich&t -Action.RunReport=Bericht aus&führen +Action.RunReport=Bericht aus&führen Action.ViewDocument=Dokument an&zeigen diff --git a/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_es_ES.msg index 89226bb8984..10bac4bb4eb 100644 --- a/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_es_ES.msg @@ -1,37 +1,37 @@ ############################################################################### # Preview Framework ############################################################################### -designer.preview.previewtoolbarmenuaction.label=Ver informe +designer.preview.previewtoolbarmenuaction.label=Ver informe -designer.preview.previewcascadingmenugroup.label=Ver &Informe +designer.preview.previewcascadingmenugroup.label=Ver &Informe -document.preview.previewtoolbarmenuaction.label=Ver documento +document.preview.previewtoolbarmenuaction.label=Ver documento -document.preview.previewmenugroup.label=Ver &documento +document.preview.previewmenugroup.label=Ver &documento -ActionSet.Preview=Vista previa +ActionSet.Preview=Vista previa -ActionSet.PreviewWithSecurity=Previsualizar documento +ActionSet.PreviewWithSecurity=Previsualizar documento -Action.GenDocument=Generar &documento +Action.GenDocument=Generar &documento -template.preview=&Vista previa +template.preview=&Vista previa -design.preview=&Vista previa +design.preview=&Vista previa -preference.preview=Vista previa +preference.preview=Vista previa -preference.preview.server=Servidor de vista previa +preference.preview.server=Servidor de vista previa -preference.preview.data=Datos +preference.preview.data=Datos menu.run=Ejecuta&r ############################################################################### # Actions ############################################################################### -Menu.Report=In&forme +Menu.Report=In&forme -Action.RunReport=&Ejecutar informe +Action.RunReport=&Ejecutar informe Action.ViewDocument=&Ver documento diff --git a/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_fr_FR.msg index 70c09917866..313dfafba7f 100644 --- a/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_fr_FR.msg @@ -1,37 +1,37 @@ ############################################################################### # Preview Framework ############################################################################### -designer.preview.previewtoolbarmenuaction.label=Afficher l'état +designer.preview.previewtoolbarmenuaction.label=Afficher l'état -designer.preview.previewcascadingmenugroup.label=Affiche&r l'état +designer.preview.previewcascadingmenugroup.label=Affiche&r l'état -document.preview.previewtoolbarmenuaction.label=Afficher le document +document.preview.previewtoolbarmenuaction.label=Afficher le document -document.preview.previewmenugroup.label=Afficher le &document +document.preview.previewmenugroup.label=Afficher le &document -ActionSet.Preview=Aperçu +ActionSet.Preview=Aperçu -ActionSet.PreviewWithSecurity=Aperçu du document +ActionSet.PreviewWithSecurity=Aperçu du document -Action.GenDocument=Générer le &document +Action.GenDocument=Générer le &document -template.preview=&Aperçu +template.preview=&Aperçu -design.preview=&Aperçu +design.preview=&Aperçu -preference.preview=Aperçu +preference.preview=Aperçu -preference.preview.server=Serveur de prévisualisation +preference.preview.server=Serveur de prévisualisation -preference.preview.data=Données +preference.preview.data=Données menu.run=Exécute&r ############################################################################### # Actions ############################################################################### -Menu.Report=Eta&t +Menu.Report=Eta&t -Action.RunReport=&Exécuter l'état +Action.RunReport=&Exécuter l'état Action.ViewDocument=&Afficher le document diff --git a/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_ja_JP.msg index ee98c280461..2f48928f451 100644 --- a/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_ja_JP.msg @@ -1,37 +1,37 @@ ############################################################################### # Preview Framework ############################################################################### -designer.preview.previewtoolbarmenuaction.label=ƒŒƒ|[ƒg‚Ì•\Ž¦ +designer.preview.previewtoolbarmenuaction.label=ƒŒƒ|[ƒg‚Ì•\Ž¦ -designer.preview.previewcascadingmenugroup.label=ƒŒƒ|[ƒg‚Ì•\Ž¦(&R) +designer.preview.previewcascadingmenugroup.label=ƒŒƒ|[ƒg‚Ì•\Ž¦(&R) -document.preview.previewtoolbarmenuaction.label=•¶‘‚Ì•\Ž¦ +document.preview.previewtoolbarmenuaction.label=•¶‘‚Ì•\Ž¦ -document.preview.previewmenugroup.label=•¶‘‚Ì•\Ž¦(&D) +document.preview.previewmenugroup.label=•¶‘‚Ì•\Ž¦(&D) -ActionSet.Preview=ƒvƒŒƒrƒ…[ +ActionSet.Preview=ƒvƒŒƒrƒ…[ -ActionSet.PreviewWithSecurity=ƒhƒLƒ…ƒƒ“ƒg‚̃vƒŒƒrƒ…[ +ActionSet.PreviewWithSecurity=ƒhƒLƒ…ƒƒ“ƒg‚̃vƒŒƒrƒ…[ -Action.GenDocument=•¶‘‚̶¬(&D) +Action.GenDocument=•¶‘‚̶¬(&D) -template.preview=ƒvƒŒƒrƒ…[(&V) +template.preview=ƒvƒŒƒrƒ…[(&V) -design.preview=ƒvƒŒƒrƒ…[(&V) +design.preview=ƒvƒŒƒrƒ…[(&V) -preference.preview=ƒvƒŒƒrƒ…[ +preference.preview=ƒvƒŒƒrƒ…[ -preference.preview.server=ƒvƒŒƒrƒ…[—p‚̃T[ƒo +preference.preview.server=ƒvƒŒƒrƒ…[—p‚̃T[ƒo -preference.preview.data=ƒf[ƒ^ +preference.preview.data=ƒf[ƒ^ menu.run=ŽÀs(&R) ############################################################################### # Actions ############################################################################### -Menu.Report=ƒŒƒ|[ƒg(&T) +Menu.Report=ƒŒƒ|[ƒg(&T) -Action.RunReport=ƒŒƒ|[ƒg‚ÌŽÀsi&R) +Action.RunReport=ƒŒƒ|[ƒg‚ÌŽÀsi&R) Action.ViewDocument=•¶‘‚Ì•\Ž¦(&V) diff --git a/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_ko_KR.msg index 8404c782ddc..1815e42a98d 100644 --- a/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_ko_KR.msg @@ -1,37 +1,37 @@ ############################################################################### # Preview Framework ############################################################################### -designer.preview.previewtoolbarmenuaction.label=º¸°í¼­ º¸±â +designer.preview.previewtoolbarmenuaction.label=º¸°í¼­ º¸±â -designer.preview.previewcascadingmenugroup.label=º¸°í¼­ º¸±â(&R) +designer.preview.previewcascadingmenugroup.label=º¸°í¼­ º¸±â(&R) -document.preview.previewtoolbarmenuaction.label=¹®¼­ º¸±â +document.preview.previewtoolbarmenuaction.label=¹®¼­ º¸±â -document.preview.previewmenugroup.label=¹®¼­ º¸±â(&D) +document.preview.previewmenugroup.label=¹®¼­ º¸±â(&D) -ActionSet.Preview=¹Ì¸® º¸±â +ActionSet.Preview=¹Ì¸® º¸±â -ActionSet.PreviewWithSecurity=¹®¼­ ¹Ì¸® º¸±â +ActionSet.PreviewWithSecurity=¹®¼­ ¹Ì¸® º¸±â -Action.GenDocument=¹®¼­ »ý¼º(&D) +Action.GenDocument=¹®¼­ »ý¼º(&D) -template.preview=¹Ì¸® º¸±â(&V) +template.preview=¹Ì¸® º¸±â(&V) -design.preview=¹Ì¸® º¸±â(&V) +design.preview=¹Ì¸® º¸±â(&V) -preference.preview=¹Ì¸® º¸±â +preference.preview=¹Ì¸® º¸±â -preference.preview.server=¼­¹ö ¹Ì¸® º¸±â +preference.preview.server=¼­¹ö ¹Ì¸® º¸±â -preference.preview.data=µ¥ÀÌÅÍ +preference.preview.data=µ¥ÀÌÅÍ menu.run=½ÇÇà(&R) ############################################################################### # Actions ############################################################################### -Menu.Report=º¸°í¼­(&T) +Menu.Report=º¸°í¼­(&T) -Action.RunReport=º¸°í¼­ ½ÇÇà(&R) +Action.RunReport=º¸°í¼­ ½ÇÇà(&R) Action.ViewDocument=¹®¼­ º¸±â(&V) diff --git a/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_zh_CN.msg index 9f71eb8c86b..f76559e2331 100644 --- a/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.preview.web.nl/plugin_zh_CN.msg @@ -1,37 +1,37 @@ ############################################################################### # Preview Framework ############################################################################### -designer.preview.previewtoolbarmenuaction.label=²é¿´±¨±í +designer.preview.previewtoolbarmenuaction.label=²é¿´±¨±í -designer.preview.previewcascadingmenugroup.label=²é¿´±¨±í(&R) +designer.preview.previewcascadingmenugroup.label=²é¿´±¨±í(&R) -document.preview.previewtoolbarmenuaction.label=²é¿´Îĵµ +document.preview.previewtoolbarmenuaction.label=²é¿´Îĵµ -document.preview.previewmenugroup.label=²é¿´Îĵµ(&D) +document.preview.previewmenugroup.label=²é¿´Îĵµ(&D) -ActionSet.Preview=Ô¤ÀÀ +ActionSet.Preview=Ô¤ÀÀ -ActionSet.PreviewWithSecurity=Ô¤ÀÀÎĵµ +ActionSet.PreviewWithSecurity=Ô¤ÀÀÎĵµ -Action.GenDocument=Éú³ÉÎĵµ(&D) +Action.GenDocument=Éú³ÉÎĵµ(&D) -template.preview=Ô¤ÀÀ(&V) +template.preview=Ô¤ÀÀ(&V) -design.preview=Ô¤ÀÀ(&V) +design.preview=Ô¤ÀÀ(&V) -preference.preview=Ô¤ÀÀ +preference.preview=Ô¤ÀÀ -preference.preview.server=Ô¤ÀÀ·þÎñÆ÷ +preference.preview.server=Ô¤ÀÀ·þÎñÆ÷ -preference.preview.data=Êý¾Ý +preference.preview.data=Êý¾Ý menu.run=ÔËÐÐ(&R) ############################################################################### # Actions ############################################################################### -Menu.Report=±¨±í(&T) +Menu.Report=±¨±í(&T) -Action.RunReport=ÔËÐб¨±í(&R) +Action.RunReport=ÔËÐб¨±í(&R) Action.ViewDocument=²é¿´Îĵµ(&V) diff --git a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_de_DE.msg index dfadf767e03..4959d4ed3db 100644 --- a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_de_DE.msg @@ -12,33 +12,33 @@ ############################################################################### # Build Info ############################################################################### -Build=@BUILD@ +Build=@BUILD@ About=Business Intelligence and Reporting Tools ApplicationName=BIRT Report Designer ReportPerspective=BIRT Report Designer -CHEAT_SHEETS=Spickzettel +CHEAT_SHEETS=Spickzettel -CHEAT_SHEETS_MENU=&Spickzettel ... +CHEAT_SHEETS_MENU=&Spickzettel ... -ReportEditor=Bericht-Editor +ReportEditor=Bericht-Editor -ReportDocumentEditor=Berichtdokument-Editor +ReportDocumentEditor=Berichtdokument-Editor -LibraryEditor=Bibliothekeditor +LibraryEditor=Bibliothekeditor -TemplateEditor=Vorlageneditor +TemplateEditor=Vorlageneditor WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=Bericht +ReportWizard=Bericht -ReportWizardDescription=Mit diesem Assistenten erstellen Sie einen neuen BIRT-Bericht auf der Grundlage einer vordefinierten Vorlage. +ReportWizardDescription=Mit diesem Assistenten erstellen Sie einen neuen BIRT-Bericht auf der Grundlage einer vordefinierten Vorlage. -TemplateWizard=Vorlage +TemplateWizard=Vorlage -TemplateWizardDescription=Mit diesem Assistenten wird eine neue BIRT-Vorlage erstellt. +TemplateWizardDescription=Mit diesem Assistenten wird eine neue BIRT-Vorlage erstellt. -LibraryWizard=Bibliothek +LibraryWizard=Bibliothek LibraryWizardDescription=Mit diesem Assistenten wird eine neue BIRT-Berichtbibliothek erstellt. diff --git a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_es_ES.msg index cca5d6a1bf2..217e5c07154 100644 --- a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_es_ES.msg @@ -12,33 +12,33 @@ ############################################################################### # Build Info ############################################################################### -Build=@BUILD@ +Build=@BUILD@ About=Business Intelligence and Reporting Tools ApplicationName=BIRT Report Designer ReportPerspective=BIRT Report Designer -CHEAT_SHEETS=Consejos útiles +CHEAT_SHEETS=Consejos útiles -CHEAT_SHEETS_MENU=&Consejos útiles... +CHEAT_SHEETS_MENU=&Consejos útiles... -ReportEditor=Editor de informes +ReportEditor=Editor de informes -ReportDocumentEditor=Editor de documentos de informe +ReportDocumentEditor=Editor de documentos de informe -LibraryEditor=Editor de librerías +LibraryEditor=Editor de librerías -TemplateEditor=Editor de plantillas +TemplateEditor=Editor de plantillas WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=Informe +ReportWizard=Informe -ReportWizardDescription=Este asistente le ayuda a crear un nuevo informe BIRT a partir de una plantilla predefinida. +ReportWizardDescription=Este asistente le ayuda a crear un nuevo informe BIRT a partir de una plantilla predefinida. -TemplateWizard=Plantilla +TemplateWizard=Plantilla -TemplateWizardDescription=Este asistente crea una nueva plantilla BIRT. +TemplateWizardDescription=Este asistente crea una nueva plantilla BIRT. -LibraryWizard=Librería +LibraryWizard=Librería LibraryWizardDescription=Este asistente crea una nueva librería de informes BIRT. diff --git a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_fr_FR.msg index d32c6ae3769..eafe7e5c6f4 100644 --- a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_fr_FR.msg @@ -12,33 +12,33 @@ ############################################################################### # Build Info ############################################################################### -Build=@BUILD@ +Build=@BUILD@ About=Business Intelligence and Reporting Tools ApplicationName=BIRT Report Designer ReportPerspective=BIRT Report Designer -CHEAT_SHEETS=Feuilles de fraude +CHEAT_SHEETS=Feuilles de fraude -CHEAT_SHEETS_MENU=&Feuilles de fraude... +CHEAT_SHEETS_MENU=&Feuilles de fraude... -ReportEditor=Editeur d'état +ReportEditor=Editeur d'état -ReportDocumentEditor=Editeur d'état +ReportDocumentEditor=Editeur d'état -LibraryEditor=Editeur de bibliothèque +LibraryEditor=Editeur de bibliothèque -TemplateEditor=Editeur de modèles +TemplateEditor=Editeur de modèles WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=Etat +ReportWizard=Etat -ReportWizardDescription=Cet assistant crée un nouvel état BIRT à partir d'un modèle prédéfini. +ReportWizardDescription=Cet assistant crée un nouvel état BIRT à partir d'un modèle prédéfini. -TemplateWizard=Modèle +TemplateWizard=Modèle -TemplateWizardDescription=Cet assistant crée un nouveau modèle BIRT. +TemplateWizardDescription=Cet assistant crée un nouveau modèle BIRT. -LibraryWizard=Bibliothèque +LibraryWizard=Bibliothèque LibraryWizardDescription=Cet assistant crée une nouvelle bibliothèque d'états BIRT. diff --git a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_ja_JP.msg index b77bbf58499..9519c092da5 100644 --- a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_ja_JP.msg @@ -12,33 +12,33 @@ ############################################################################### # Build Info ############################################################################### -Build=@BUILD@ +Build=@BUILD@ About=Business Intelligence and Reporting Tools ApplicationName=BIRT Report Designer ReportPerspective=BIRT Report Designer -CHEAT_SHEETS=ƒKƒCƒh‚Ì•\Ž¦ +CHEAT_SHEETS=ƒKƒCƒh‚Ì•\Ž¦ -CHEAT_SHEETS_MENU=ƒKƒCƒh‚Ì•\Ž¦(&C)... +CHEAT_SHEETS_MENU=ƒKƒCƒh‚Ì•\Ž¦(&C)... -ReportEditor=ƒŒƒ|[ƒgƒGƒfƒBƒ^ +ReportEditor=ƒŒƒ|[ƒgƒGƒfƒBƒ^ -ReportDocumentEditor=ƒŒƒ|[ƒg•¶‘ƒGƒfƒBƒ^ +ReportDocumentEditor=ƒŒƒ|[ƒg•¶‘ƒGƒfƒBƒ^ -LibraryEditor=ƒ‰ƒCƒuƒ‰ƒŠƒGƒfƒBƒ^ +LibraryEditor=ƒ‰ƒCƒuƒ‰ƒŠƒGƒfƒBƒ^ -TemplateEditor=ƒeƒ“ƒvƒŒ[ƒgƒGƒfƒBƒ^ +TemplateEditor=ƒeƒ“ƒvƒŒ[ƒgƒGƒfƒBƒ^ WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=ƒŒƒ|[ƒg +ReportWizard=ƒŒƒ|[ƒg -ReportWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍA’è‹`ς݂̃eƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚ÄV‚µ‚¢ BIRT ƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B +ReportWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍA’è‹`ς݂̃eƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚ÄV‚µ‚¢ BIRT ƒŒƒ|[ƒg‚ð쬂µ‚Ü‚·B -TemplateWizard=ƒeƒ“ƒvƒŒ[ƒg +TemplateWizard=ƒeƒ“ƒvƒŒ[ƒg -TemplateWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍAV‚µ‚¢ BIRT ƒeƒ“ƒvƒŒ[ƒg‚ð쬂µ‚Ü‚·B +TemplateWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍAV‚µ‚¢ BIRT ƒeƒ“ƒvƒŒ[ƒg‚ð쬂µ‚Ü‚·B -LibraryWizard=ƒ‰ƒCƒuƒ‰ƒŠ +LibraryWizard=ƒ‰ƒCƒuƒ‰ƒŠ LibraryWizardDescription=‚±‚̃EƒBƒU[ƒh‚Å‚ÍAV‚µ‚¢ BIRT ƒŒƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ð쬂µ‚Ü‚·B diff --git a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_ko_KR.msg index beb88cdaff3..eb3a161dbf8 100644 --- a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_ko_KR.msg @@ -12,33 +12,33 @@ ############################################################################### # Build Info ############################################################################### -Build=@BUILD@ +Build=@BUILD@ About=Business Intelligence and Reporting Tools ApplicationName=BIRT Report Designer ReportPerspective=BIRT Report Designer -CHEAT_SHEETS=Ä¡Æ® ½ÃÆ® +CHEAT_SHEETS=Ä¡Æ® ½ÃÆ® -CHEAT_SHEETS_MENU=Ä¡Æ® ½ÃÆ®(&C)... +CHEAT_SHEETS_MENU=Ä¡Æ® ½ÃÆ®(&C)... -ReportEditor=º¸°í¼­ ÆíÁý±â +ReportEditor=º¸°í¼­ ÆíÁý±â -ReportDocumentEditor=º¸°í¼­ ¹®¼­ ÆíÁý±â +ReportDocumentEditor=º¸°í¼­ ¹®¼­ ÆíÁý±â -LibraryEditor=¶óÀ̺귯¸® ÆíÁý±â +LibraryEditor=¶óÀ̺귯¸® ÆíÁý±â -TemplateEditor=ÅÛÇø´ ÆíÁý±â +TemplateEditor=ÅÛÇø´ ÆíÁý±â WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=º¸°í¼­ +ReportWizard=º¸°í¼­ -ReportWizardDescription=ÀÌ ¸¶¹ý»ç´Â ¹Ì¸® Á¤ÀÇµÈ ÅÛÇø´¿¡¼­ »õ BIRT º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. +ReportWizardDescription=ÀÌ ¸¶¹ý»ç´Â ¹Ì¸® Á¤ÀÇµÈ ÅÛÇø´¿¡¼­ »õ BIRT º¸°í¼­¸¦ »ý¼ºÇÕ´Ï´Ù. -TemplateWizard=ÅÛÇø´ +TemplateWizard=ÅÛÇø´ -TemplateWizardDescription=ÀÌ ¸¶¹ý»ç´Â »õ BIRT ÅÛÇø´À» »ý¼ºÇÕ´Ï´Ù. +TemplateWizardDescription=ÀÌ ¸¶¹ý»ç´Â »õ BIRT ÅÛÇø´À» »ý¼ºÇÕ´Ï´Ù. -LibraryWizard=¶óÀ̺귯¸® +LibraryWizard=¶óÀ̺귯¸® LibraryWizardDescription=ÀÌ ¸¶¹ý»ç´Â »õ BIRT º¸°í¼­ ¶óÀ̺귯¸®¸¦ »ý¼ºÇÕ´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_zh_CN.msg index 06d3c521260..05677437e4a 100644 --- a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/plugin_zh_CN.msg @@ -12,33 +12,33 @@ ############################################################################### # Build Info ############################################################################### -Build=@BUILD@ +Build=@BUILD@ About=Business Intelligence and Reporting Tools ApplicationName=BIRT Report Designer ReportPerspective=BIRT Report Designer -CHEAT_SHEETS=±¸Íüµ¥ +CHEAT_SHEETS=±¸Íüµ¥ -CHEAT_SHEETS_MENU=±¸Íüµ¥(&C)... +CHEAT_SHEETS_MENU=±¸Íüµ¥(&C)... -ReportEditor=±¨±í±à¼­Æ÷ +ReportEditor=±¨±í±à¼­Æ÷ -ReportDocumentEditor=±¨±íÎĵµ±à¼­Æ÷ +ReportDocumentEditor=±¨±íÎĵµ±à¼­Æ÷ -LibraryEditor=¿â±à¼­Æ÷ +LibraryEditor=¿â±à¼­Æ÷ -TemplateEditor=Ä£°å±à¼­Æ÷ +TemplateEditor=Ä£°å±à¼­Æ÷ WizardCategoryName=Business Intelligence and Reporting Tools -ReportWizard=±¨±í +ReportWizard=±¨±í -ReportWizardDescription=´ËÏòµ¼Ê¹ÓÃÔ¤¶¨ÒåÄ£°å´´½¨Ð嵀 BIRT ±¨±í¡£ +ReportWizardDescription=´ËÏòµ¼Ê¹ÓÃÔ¤¶¨ÒåÄ£°å´´½¨Ð嵀 BIRT ±¨±í¡£ -TemplateWizard=Ä£°å +TemplateWizard=Ä£°å -TemplateWizardDescription=´ËÏòµ¼´´½¨Ð嵀 BIRT Ä£°å¡£ +TemplateWizardDescription=´ËÏòµ¼´´½¨Ð嵀 BIRT Ä£°å¡£ -LibraryWizard=¿â +LibraryWizard=¿â LibraryWizardDescription=´ËÏòµ¼´´½¨Ð嵀 BIRT ±¨±í¿â¡£ diff --git a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_de_DE.msg index 57f4e3f7022..b5991f1749a 100644 --- a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_de_DE.msg @@ -5,13 +5,13 @@ Workbench_title = BIRT Report Designer # --- File Menu --- -Workbench_file = &Datei +Workbench_file = &Datei -Workbench_openFile = &Datei öffnen... +Workbench_openFile = &Datei öffnen... -Workbench_new = &Neu +Workbench_new = &Neu -Action_newReport = &Neuer Bericht... +Action_newReport = &Neuer Bericht... Action_openReport = &Bericht öffnen... @@ -19,31 +19,31 @@ Action_openReport = &Bericht Workbench_edit = &Bearbeiten # --- Window Menu --- -Workbench_window = &Fenster +Workbench_window = &Fenster -Workbench_openPerspective = &Perspektive öffnen +Workbench_openPerspective = &Perspektive öffnen -Workbench_showView = Ansicht &anzeigen +Workbench_showView = Ansicht &anzeigen Workbench_openNewWindow = &Neues Fenster # --- Help Menu --- -Workbench_help = &Hilfe +Workbench_help = &Hilfe -Action_newLibrary = Neue &Bibliothek... +Action_newLibrary = Neue &Bibliothek... -Action_openLibrary = Bibliothek &öffnen... +Action_openLibrary = Bibliothek &öffnen... -Action_newTemplate = Neue &Vorlage... +Action_newTemplate = Neue &Vorlage... -Action_openTemplate = Vorlage &öffnen... +Action_openTemplate = Vorlage &öffnen... -Dialog_openFile = Datei öffnen +Dialog_openFile = Datei öffnen -SaveAsWizardWindowTitle=Speichern unter +SaveAsWizardWindowTitle=Speichern unter -SaveAsWizardPageTitle=Speichern unter +SaveAsWizardPageTitle=Speichern unter -SaveAsWizardPageDesc=Speichern Sie die Datei an einem anderen Ort. +SaveAsWizardPageDesc=Speichern Sie die Datei an einem anderen Ort. ReportSettingPageTitle=Seiteneigenschaften festlegen diff --git a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_es_ES.msg index 0b583caafa6..63cd52526f4 100644 --- a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_es_ES.msg @@ -5,13 +5,13 @@ Workbench_title = BIRT Report Designer # --- File Menu --- -Workbench_file = &Archivo +Workbench_file = &Archivo -Workbench_openFile = &Abrir archivo... +Workbench_openFile = &Abrir archivo... -Workbench_new = &Nuevo +Workbench_new = &Nuevo -Action_newReport = Nuevo &informe... +Action_newReport = Nuevo &informe... Action_openReport = Abrir &informe... @@ -19,31 +19,31 @@ Action_openReport = Abrir &informe... Workbench_edit = &Editar # --- Window Menu --- -Workbench_window = Ve&ntana +Workbench_window = Ve&ntana -Workbench_openPerspective = A&brir perspectiva +Workbench_openPerspective = A&brir perspectiva -Workbench_showView = Mostrar &vista +Workbench_showView = Mostrar &vista Workbench_openNewWindow = &Nueva ventana # --- Help Menu --- -Workbench_help = A&yuda +Workbench_help = A&yuda -Action_newLibrary = Nueva &librería... +Action_newLibrary = Nueva &librería... -Action_openLibrary = Abrir &librería... +Action_openLibrary = Abrir &librería... -Action_newTemplate = Nueva &plantilla... +Action_newTemplate = Nueva &plantilla... -Action_openTemplate = Nueva &plantilla... +Action_openTemplate = Nueva &plantilla... -Dialog_openFile = Abrir archivo +Dialog_openFile = Abrir archivo -SaveAsWizardWindowTitle=Guardar como +SaveAsWizardWindowTitle=Guardar como -SaveAsWizardPageTitle=Guardar como +SaveAsWizardPageTitle=Guardar como -SaveAsWizardPageDesc=Guarde el archivo en otra ubicación. +SaveAsWizardPageDesc=Guarde el archivo en otra ubicación. ReportSettingPageTitle=Establecer propiedades de página diff --git a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_fr_FR.msg index 46ce8361488..7ce39754280 100644 --- a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_fr_FR.msg @@ -5,13 +5,13 @@ Workbench_title = BIRT Report Designer # --- File Menu --- -Workbench_file = &Fichier +Workbench_file = &Fichier -Workbench_openFile = &Ouvrir un fichier... +Workbench_openFile = &Ouvrir un fichier... -Workbench_new = &Nouveau +Workbench_new = &Nouveau -Action_newReport = &Nouvel état... +Action_newReport = &Nouvel état... Action_openReport = &Ouvrir l'état... @@ -19,31 +19,31 @@ Action_openReport = &Ouvrir l' Workbench_edit = &Edition # --- Window Menu --- -Workbench_window = &Fenêtre +Workbench_window = &Fenêtre -Workbench_openPerspective = &Ouvrir la perspective +Workbench_openPerspective = &Ouvrir la perspective -Workbench_showView = Afficher la &vue +Workbench_showView = Afficher la &vue Workbench_openNewWindow = &Nouvelle fenêtre # --- Help Menu --- -Workbench_help = &Aide +Workbench_help = &Aide -Action_newLibrary = &Nouvelle bibliothèque +Action_newLibrary = &Nouvelle bibliothèque -Action_openLibrary = &Ouvrir une bibliothèque +Action_openLibrary = &Ouvrir une bibliothèque -Action_newTemplate = &Nouveau modèle... +Action_newTemplate = &Nouveau modèle... -Action_openTemplate = &Ouvrir un modèle... +Action_openTemplate = &Ouvrir un modèle... -Dialog_openFile = Ouvrir un fichier +Dialog_openFile = Ouvrir un fichier -SaveAsWizardWindowTitle=Enregistrer sous +SaveAsWizardWindowTitle=Enregistrer sous -SaveAsWizardPageTitle=Enregistrer sous +SaveAsWizardPageTitle=Enregistrer sous -SaveAsWizardPageDesc=Enregistrer le fichier à un autre emplacement. +SaveAsWizardPageDesc=Enregistrer le fichier à un autre emplacement. ReportSettingPageTitle=Définir les propriétés de page diff --git a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_ja_JP.msg index 5b239c2e399..8aed5d10aa2 100644 --- a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_ja_JP.msg @@ -5,13 +5,13 @@ Workbench_title = BIRT Report Designer # --- File Menu --- -Workbench_file = ƒtƒ@ƒCƒ‹(&F) +Workbench_file = ƒtƒ@ƒCƒ‹(&F) -Workbench_openFile = ƒtƒ@ƒCƒ‹‚ðŠJ‚­(&O)... +Workbench_openFile = ƒtƒ@ƒCƒ‹‚ðŠJ‚­(&O)... -Workbench_new = V‹K(&N) +Workbench_new = V‹K(&N) -Action_newReport = ƒŒƒ|[ƒg‚ÌV‹Kì¬(&R)... +Action_newReport = ƒŒƒ|[ƒg‚ÌV‹Kì¬(&R)... Action_openReport = ƒŒƒ|[ƒg‚ðŠJ‚­(&R)... @@ -19,31 +19,31 @@ Action_openReport = Workbench_edit = •ÒW(&E) # --- Window Menu --- -Workbench_window = ƒEƒBƒ“ƒhƒE(&W) +Workbench_window = ƒEƒBƒ“ƒhƒE(&W) -Workbench_openPerspective = ƒp[ƒXƒyƒNƒeƒBƒu‚ðŠJ‚­(&O) +Workbench_openPerspective = ƒp[ƒXƒyƒNƒeƒBƒu‚ðŠJ‚­(&O) -Workbench_showView = ƒrƒ…[‚Ì•\Ž¦(&V) +Workbench_showView = ƒrƒ…[‚Ì•\Ž¦(&V) Workbench_openNewWindow = V‚µ‚¢ƒEƒBƒ“ƒhƒE‚ðŠJ‚­(&N) # --- Help Menu --- -Workbench_help = ƒwƒ‹ƒv(&H) +Workbench_help = ƒwƒ‹ƒv(&H) -Action_newLibrary = ƒ‰ƒCƒuƒ‰ƒŠ‚ÌV‹Kì¬(&L)... +Action_newLibrary = ƒ‰ƒCƒuƒ‰ƒŠ‚ÌV‹Kì¬(&L)... -Action_openLibrary = ƒ‰ƒCƒuƒ‰ƒŠ‚ðŠJ‚­(&L)... +Action_openLibrary = ƒ‰ƒCƒuƒ‰ƒŠ‚ðŠJ‚­(&L)... -Action_newTemplate = ƒeƒ“ƒvƒŒ[ƒg‚ÌV‹Kì¬(&T)... +Action_newTemplate = ƒeƒ“ƒvƒŒ[ƒg‚ÌV‹Kì¬(&T)... -Action_openTemplate = ƒeƒ“ƒvƒŒ[ƒg‚ðŠJ‚­(&T)... +Action_openTemplate = ƒeƒ“ƒvƒŒ[ƒg‚ðŠJ‚­(&T)... -Dialog_openFile = ƒtƒ@ƒCƒ‹‚ðŠJ‚­ +Dialog_openFile = ƒtƒ@ƒCƒ‹‚ðŠJ‚­ -SaveAsWizardWindowTitle=–¼‘O‚ð•t‚¯‚Ä•Û‘¶ +SaveAsWizardWindowTitle=–¼‘O‚ð•t‚¯‚Ä•Û‘¶ -SaveAsWizardPageTitle=–¼‘O‚ð•t‚¯‚Ä•Û‘¶ +SaveAsWizardPageTitle=–¼‘O‚ð•t‚¯‚Ä•Û‘¶ -SaveAsWizardPageDesc=ƒtƒ@ƒCƒ‹‚ð•Ê‚Ìꊂɕۑ¶‚µ‚Ü‚·B +SaveAsWizardPageDesc=ƒtƒ@ƒCƒ‹‚ð•Ê‚Ìꊂɕۑ¶‚µ‚Ü‚·B ReportSettingPageTitle=ƒy[ƒW‚̃vƒƒpƒeƒB‚ÌÝ’è diff --git a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_ko_KR.msg index a9c1ed5293b..b3877494d42 100644 --- a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_ko_KR.msg @@ -5,13 +5,13 @@ Workbench_title = BIRT Report Designer # --- File Menu --- -Workbench_file = ÆÄÀÏ(&F) +Workbench_file = ÆÄÀÏ(&F) -Workbench_openFile = ÆÄÀÏ ¿­±â(&O)... +Workbench_openFile = ÆÄÀÏ ¿­±â(&O)... -Workbench_new = »õ·Î ¸¸µé±â(&N) +Workbench_new = »õ·Î ¸¸µé±â(&N) -Action_newReport = »õ º¸°í¼­(&R)... +Action_newReport = »õ º¸°í¼­(&R)... Action_openReport = º¸°í¼­ ¿­±â(&R)... @@ -19,31 +19,31 @@ Action_openReport = Workbench_edit = ÆíÁý(&E) # --- Window Menu --- -Workbench_window = â(&W) +Workbench_window = â(&W) -Workbench_openPerspective = ¿ø±Ù°¨ ¿­±â(&O) +Workbench_openPerspective = ¿ø±Ù°¨ ¿­±â(&O) -Workbench_showView = º¸±â Ç¥½Ã(&V) +Workbench_showView = º¸±â Ç¥½Ã(&V) Workbench_openNewWindow = »õ â(&N) # --- Help Menu --- -Workbench_help = µµ¿ò¸»(&H) +Workbench_help = µµ¿ò¸»(&H) -Action_newLibrary = »õ ¶óÀ̺귯¸®(&L)... +Action_newLibrary = »õ ¶óÀ̺귯¸®(&L)... -Action_openLibrary = ¶óÀ̺귯¸® ¿­±â(&L)... +Action_openLibrary = ¶óÀ̺귯¸® ¿­±â(&L)... -Action_newTemplate = »õ ÅÛÇø´(&T)... +Action_newTemplate = »õ ÅÛÇø´(&T)... -Action_openTemplate = ÅÛÇø´ ¿­±â(&T)... +Action_openTemplate = ÅÛÇø´ ¿­±â(&T)... -Dialog_openFile = ÆÄÀÏ ¿­±â +Dialog_openFile = ÆÄÀÏ ¿­±â -SaveAsWizardWindowTitle=´Ù¸¥ À̸§À¸·Î ÀúÀå +SaveAsWizardWindowTitle=´Ù¸¥ À̸§À¸·Î ÀúÀå -SaveAsWizardPageTitle=´Ù¸¥ À̸§À¸·Î ÀúÀå +SaveAsWizardPageTitle=´Ù¸¥ À̸§À¸·Î ÀúÀå -SaveAsWizardPageDesc=´Ù¸¥ À§Ä¡¿¡ ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù. +SaveAsWizardPageDesc=´Ù¸¥ À§Ä¡¿¡ ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù. ReportSettingPageTitle=ÆäÀÌÁö ¼Ó¼º ¼³Á¤ diff --git a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_zh_CN.msg index d88d29f515e..957663bc36d 100644 --- a/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.rcp.nl/src/org/eclipse/birt/report/designer/ui/rcp/nls/messages_zh_CN.msg @@ -5,13 +5,13 @@ Workbench_title = BIRT Report Designer # --- File Menu --- -Workbench_file = Îļþ(&F) +Workbench_file = Îļþ(&F) -Workbench_openFile = ´ò¿ªÎļþ(&O)... +Workbench_openFile = ´ò¿ªÎļþ(&O)... -Workbench_new = н¨(&N) +Workbench_new = н¨(&N) -Action_newReport = н¨±¨±í(&R)... +Action_newReport = н¨±¨±í(&R)... Action_openReport = ´ò¿ª±¨±í(&R)... @@ -19,31 +19,31 @@ Action_openReport = Workbench_edit = ±à¼­(&E) # --- Window Menu --- -Workbench_window = ´°¿Ú(&W) +Workbench_window = ´°¿Ú(&W) -Workbench_openPerspective = ´ò¿ªÍ¸ÊÓͼ(&O) +Workbench_openPerspective = ´ò¿ªÍ¸ÊÓͼ(&O) -Workbench_showView = ÏÔʾÊÓͼ(&V) +Workbench_showView = ÏÔʾÊÓͼ(&V) Workbench_openNewWindow = н¨´°¿Ú(&N) # --- Help Menu --- -Workbench_help = °ïÖú(&H) +Workbench_help = °ïÖú(&H) -Action_newLibrary = н¨¿â(&L)... +Action_newLibrary = н¨¿â(&L)... -Action_openLibrary = ´ò¿ª¿â(&L)... +Action_openLibrary = ´ò¿ª¿â(&L)... -Action_newTemplate = н¨Ä£°å(&T)... +Action_newTemplate = н¨Ä£°å(&T)... -Action_openTemplate = ´ò¿ªÄ£°å(&T)... +Action_openTemplate = ´ò¿ªÄ£°å(&T)... -Dialog_openFile = ´ò¿ªÎļþ +Dialog_openFile = ´ò¿ªÎļþ -SaveAsWizardWindowTitle=Áí´æΪ +SaveAsWizardWindowTitle=Áí´æΪ -SaveAsWizardPageTitle=Áí´æΪ +SaveAsWizardPageTitle=Áí´æΪ -SaveAsWizardPageDesc=½«Îļþ±£´æÖÁÁíÒ»¸öλÖᣠ+SaveAsWizardPageDesc=½«Îļþ±£´æÖÁÁíÒ»¸öλÖᣠReportSettingPageTitle=ÉèÖÃÒ³ÃæÊôÐÔ diff --git a/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_de_DE.msg index 77c9d78bbcb..185f6c667a1 100644 --- a/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_de_DE.msg @@ -1,36 +1,36 @@ ########################################################### #Sample Reports View properties -SampleReportsView.defautDescription=Wählen Sie aus den Kategorien einen Beispielbericht aus +SampleReportsView.defautDescription=Wählen Sie aus den Kategorien einen Beispielbericht aus -SampleReportsView.Text.Explorer=Beispielberichte +SampleReportsView.Text.Explorer=Beispielberichte -SampleReportsView.Text.Preview=Vorschau +SampleReportsView.Text.Preview=Vorschau -SampleReportsView.Text.Description=Beschreibung +SampleReportsView.Text.Description=Beschreibung -SampleReportsView.MessageDialog.Title=Frage +SampleReportsView.MessageDialog.Title=Frage -SampleReportsView.MessageDialog.Message=''{0}'' ist bereits vorhanden. Ersetzen? +SampleReportsView.MessageDialog.Message=''{0}'' ist bereits vorhanden. Ersetzen? -SampleReportsView.Action.exportSampleReport=Speichern +SampleReportsView.Action.exportSampleReport=Speichern -SampleReportsView.Action.openSampleReport=Ö&ffnen +SampleReportsView.Action.openSampleReport=Ö&ffnen -SampleReportsView.Action.exportSampleReport.toolTipText=Ausgewählten Beispielbericht exportieren +SampleReportsView.Action.exportSampleReport.toolTipText=Ausgewählten Beispielbericht exportieren -SampleReportsView.Action.openSampleReport.toolTipText.ide=Berichtprojekt erstellen und Bericht im Projektordner aufnehmen +SampleReportsView.Action.openSampleReport.toolTipText.ide=Berichtprojekt erstellen und Bericht im Projektordner aufnehmen -SampleReportsView.Action.openSampleReport.toolTipText.rcp=Ausgewählten Beispielbericht direkt in den Ordner des RCP-Arbeitsbereichs exportieren +SampleReportsView.Action.openSampleReport.toolTipText.rcp=Ausgewählten Beispielbericht direkt in den Ordner des RCP-Arbeitsbereichs exportieren -SampleReportsView.Text.Contribute_Samples=Beispiele beitragen +SampleReportsView.Text.Contribute_Samples=Beispiele beitragen -IDEOpenSampleReportAction.ProjectNameDialog.Label.PrjectName=Projekt&name: +IDEOpenSampleReportAction.ProjectNameDialog.Label.PrjectName=Projekt&name: -IDEOpenSampleReportAction.ProjectNameDialog.Title.PrjectName=Projektname +IDEOpenSampleReportAction.ProjectNameDialog.Title.PrjectName=Projektname -IDEOpenSampleReportAction.MessageDialog.ProjectExists.Title=Projekt bereits vorhanden. +IDEOpenSampleReportAction.MessageDialog.ProjectExists.Title=Projekt bereits vorhanden. -IDEOpenSampleReportAction.MessageDialog.ProjectExists.Message=Das Projekt ist bereits vorhanden. Drücken Sie '{0}', um dieses Projekt zu verwenden, '{1}', um das vorhandene Projekt zu löschen und ein neues zu erstellen, oder '{2}', um den Vorgang abzubrechen. +IDEOpenSampleReportAction.MessageDialog.ProjectExists.Message=Das Projekt ist bereits vorhanden. Drücken Sie '{0}', um dieses Projekt zu verwenden, '{1}', um das vorhandene Projekt zu löschen und ein neues zu erstellen, oder '{2}', um den Vorgang abzubrechen. IDEOpenSampleReportAction.MessageDialog.ProjectExists.ButtonText=Ü&berschreiben @@ -38,25 +38,25 @@ IDEOpenSampleReportAction.MessageDialog.ProjectExists.ButtonText= #NewReportProjectWizard properties NewReportProjectWizard.bin=bin -NewReportProjectWizard.caseVariantExistsError=Im Dateisystem wird Groß- und Kleinschreibung nicht unterschieden. Es ist bereits ein Projekt vorhanden, dessen Benennung zu ''{0}'' im Widerspruch steht. +NewReportProjectWizard.caseVariantExistsError=Im Dateisystem wird Groß- und Kleinschreibung nicht unterschieden. Es ist bereits ein Projekt vorhanden, dessen Benennung zu ''{0}'' im Widerspruch steht. -NewReportProjectWizard.description=Neues Berichtprojekt erstellen +NewReportProjectWizard.description=Neues Berichtprojekt erstellen -NewReportProjectWizard.errorMessage=Beim Erstellen des neuen Berichtprojekts ist ein Fehler aufgetreten. +NewReportProjectWizard.errorMessage=Beim Erstellen des neuen Berichtprojekts ist ein Fehler aufgetreten. -NewReportProjectWizard.errorOpeningWindow=Beim Öffnen eines Fensters ist ein Fehler aufgetreten. +NewReportProjectWizard.errorOpeningWindow=Beim Öffnen eines Fensters ist ein Fehler aufgetreten. -NewReportProjectWizard.internalError=Interner Fehler: {0} +NewReportProjectWizard.internalError=Interner Fehler: {0} -NewReportProjectWizard.javaProject=Java-Projekt erstellen +NewReportProjectWizard.javaProject=Java-Projekt erstellen -NewReportProjectWizard.perspSwitchMessage=Diese Art von Projekt ist mit der Perspektive {0} verknüpft. Jetzt zu dieser Perspektive wechseln? +NewReportProjectWizard.perspSwitchMessage=Diese Art von Projekt ist mit der Perspektive {0} verknüpft. Jetzt zu dieser Perspektive wechseln? -NewReportProjectWizard.perspSwitchTitle=Wechsel der Perspektive bestätigen +NewReportProjectWizard.perspSwitchTitle=Wechsel der Perspektive bestätigen -NewReportProjectWizard.projectSetting=Projekteinstellung +NewReportProjectWizard.projectSetting=Projekteinstellung NewReportProjectWizard.src=src -NewReportProjectWizard.title=Berichtprojekt +NewReportProjectWizard.title=Berichtprojekt NewReportProjectWizard.windowTitle=Neues Berichtprojekt \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_es_ES.msg index cfe82c31eba..1a3d7008b2a 100644 --- a/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_es_ES.msg @@ -1,36 +1,36 @@ ########################################################### #Sample Reports View properties -SampleReportsView.defautDescription=Seleccione un informe de muestra entre las categorías +SampleReportsView.defautDescription=Seleccione un informe de muestra entre las categorías -SampleReportsView.Text.Explorer=Informes de muestras +SampleReportsView.Text.Explorer=Informes de muestras -SampleReportsView.Text.Preview=Vista previa +SampleReportsView.Text.Preview=Vista previa -SampleReportsView.Text.Description=Descripción +SampleReportsView.Text.Description=Descripción -SampleReportsView.MessageDialog.Title=Pregunta +SampleReportsView.MessageDialog.Title=Pregunta -SampleReportsView.MessageDialog.Message=El ''{0}'' ya existe. ¿Desea sustituirlo? +SampleReportsView.MessageDialog.Message=El ''{0}'' ya existe. ¿Desea sustituirlo? -SampleReportsView.Action.exportSampleReport=Guardar +SampleReportsView.Action.exportSampleReport=Guardar -SampleReportsView.Action.openSampleReport=&Abrir +SampleReportsView.Action.openSampleReport=&Abrir -SampleReportsView.Action.exportSampleReport.toolTipText=Exportar el informe de muestras seleccionado +SampleReportsView.Action.exportSampleReport.toolTipText=Exportar el informe de muestras seleccionado -SampleReportsView.Action.openSampleReport.toolTipText.ide=Crear un proyecto de informe y colocar el informe en la carpeta del proyecto +SampleReportsView.Action.openSampleReport.toolTipText.ide=Crear un proyecto de informe y colocar el informe en la carpeta del proyecto -SampleReportsView.Action.openSampleReport.toolTipText.rcp=Exportar el informe de muestra seleccionado directamente a la carpeta del área de trabajo RCP +SampleReportsView.Action.openSampleReport.toolTipText.rcp=Exportar el informe de muestra seleccionado directamente a la carpeta del área de trabajo RCP -SampleReportsView.Text.Contribute_Samples=Muestras de aportación +SampleReportsView.Text.Contribute_Samples=Muestras de aportación -IDEOpenSampleReportAction.ProjectNameDialog.Label.PrjectName=&Nombre de proyecto: +IDEOpenSampleReportAction.ProjectNameDialog.Label.PrjectName=&Nombre de proyecto: -IDEOpenSampleReportAction.ProjectNameDialog.Title.PrjectName=Nombre de proyecto +IDEOpenSampleReportAction.ProjectNameDialog.Title.PrjectName=Nombre de proyecto -IDEOpenSampleReportAction.MessageDialog.ProjectExists.Title=El proyecto ya existe +IDEOpenSampleReportAction.MessageDialog.ProjectExists.Title=El proyecto ya existe -IDEOpenSampleReportAction.MessageDialog.ProjectExists.Message=El proyecto ya existe. Pulse ''{0}'' para utilizar este proyecto, pulse ''{1}'' para borrar el proyecto existente y crear uno nuevo o pulse ''{2}'' para cancelar. +IDEOpenSampleReportAction.MessageDialog.ProjectExists.Message=El proyecto ya existe. Pulse ''{0}'' para utilizar este proyecto, pulse ''{1}'' para borrar el proyecto existente y crear uno nuevo o pulse ''{2}'' para cancelar. IDEOpenSampleReportAction.MessageDialog.ProjectExists.ButtonText=S&obrescribir @@ -38,25 +38,25 @@ IDEOpenSampleReportAction.MessageDialog.ProjectExists.ButtonText=S&obrescribir #NewReportProjectWizard properties NewReportProjectWizard.bin=bin -NewReportProjectWizard.caseVariantExistsError=El sistema de archivos no distingue entre mayúsculas y minúsculas. Hay un proyecto existente que entra en conflicto con ''{0}''. +NewReportProjectWizard.caseVariantExistsError=El sistema de archivos no distingue entre mayúsculas y minúsculas. Hay un proyecto existente que entra en conflicto con ''{0}''. -NewReportProjectWizard.description=Crear un nuevo proyecto de informe. +NewReportProjectWizard.description=Crear un nuevo proyecto de informe. -NewReportProjectWizard.errorMessage=Se ha producido un problema al crear el nuevo proyecto de informe. +NewReportProjectWizard.errorMessage=Se ha producido un problema al crear el nuevo proyecto de informe. -NewReportProjectWizard.errorOpeningWindow=Se ha producido un problema al abrir una ventana. +NewReportProjectWizard.errorOpeningWindow=Se ha producido un problema al abrir una ventana. -NewReportProjectWizard.internalError=Error interno: {0} +NewReportProjectWizard.internalError=Error interno: {0} -NewReportProjectWizard.javaProject=Crear un proyecto Java +NewReportProjectWizard.javaProject=Crear un proyecto Java -NewReportProjectWizard.perspSwitchMessage=Este tipo de proyecto está asociado a la perspectiva {0}. ¿Desea cambiar a esta perspectiva ahora? +NewReportProjectWizard.perspSwitchMessage=Este tipo de proyecto está asociado a la perspectiva {0}. ¿Desea cambiar a esta perspectiva ahora? -NewReportProjectWizard.perspSwitchTitle=Confirmar cambio de perspectiva +NewReportProjectWizard.perspSwitchTitle=Confirmar cambio de perspectiva -NewReportProjectWizard.projectSetting=Ajustes de proyecto +NewReportProjectWizard.projectSetting=Ajustes de proyecto NewReportProjectWizard.src=src -NewReportProjectWizard.title=Proyecto de informe +NewReportProjectWizard.title=Proyecto de informe NewReportProjectWizard.windowTitle=Nuevo proyecto de informe \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_fr_FR.msg index 0c7c31969c9..9a655153a91 100644 --- a/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_fr_FR.msg @@ -1,36 +1,36 @@ ########################################################### #Sample Reports View properties -SampleReportsView.defautDescription=Sélectionnez un exemple d'état dans les catégories +SampleReportsView.defautDescription=Sélectionnez un exemple d'état dans les catégories -SampleReportsView.Text.Explorer=Exemples d'états +SampleReportsView.Text.Explorer=Exemples d'états -SampleReportsView.Text.Preview=Aperçu +SampleReportsView.Text.Preview=Aperçu -SampleReportsView.Text.Description=Description +SampleReportsView.Text.Description=Description -SampleReportsView.MessageDialog.Title=Question +SampleReportsView.MessageDialog.Title=Question -SampleReportsView.MessageDialog.Message=''{0}'' existe déjà. Voulez-vous le remplacer ? +SampleReportsView.MessageDialog.Message=''{0}'' existe déjà. Voulez-vous le remplacer ? -SampleReportsView.Action.exportSampleReport=Enregistrer +SampleReportsView.Action.exportSampleReport=Enregistrer -SampleReportsView.Action.openSampleReport=&Ouvrir +SampleReportsView.Action.openSampleReport=&Ouvrir -SampleReportsView.Action.exportSampleReport.toolTipText=Exporter l'exemple d'état sélectionné +SampleReportsView.Action.exportSampleReport.toolTipText=Exporter l'exemple d'état sélectionné -SampleReportsView.Action.openSampleReport.toolTipText.ide=Créer un projet d'état et placer l'état dans le dossier de projet +SampleReportsView.Action.openSampleReport.toolTipText.ide=Créer un projet d'état et placer l'état dans le dossier de projet -SampleReportsView.Action.openSampleReport.toolTipText.rcp=Exporter directement l'exemple d'état sélectionné dans le dossier de l'espace de travail RCP +SampleReportsView.Action.openSampleReport.toolTipText.rcp=Exporter directement l'exemple d'état sélectionné dans le dossier de l'espace de travail RCP -SampleReportsView.Text.Contribute_Samples=Exemples de contribution +SampleReportsView.Text.Contribute_Samples=Exemples de contribution -IDEOpenSampleReportAction.ProjectNameDialog.Label.PrjectName=&Nom du projet : +IDEOpenSampleReportAction.ProjectNameDialog.Label.PrjectName=&Nom du projet : -IDEOpenSampleReportAction.ProjectNameDialog.Title.PrjectName=Nom du projet +IDEOpenSampleReportAction.ProjectNameDialog.Title.PrjectName=Nom du projet -IDEOpenSampleReportAction.MessageDialog.ProjectExists.Title=Le projet existe. +IDEOpenSampleReportAction.MessageDialog.ProjectExists.Title=Le projet existe. -IDEOpenSampleReportAction.MessageDialog.ProjectExists.Message=Le projet existe déjà. Appuyez sur ''{0}'' pour utiliser ce projet, appuyez sur ''{1}'' pour supprimer le projet existant et en créer un nouveau, appuyez sur ''{2}'' pour annuler. +IDEOpenSampleReportAction.MessageDialog.ProjectExists.Message=Le projet existe déjà. Appuyez sur ''{0}'' pour utiliser ce projet, appuyez sur ''{1}'' pour supprimer le projet existant et en créer un nouveau, appuyez sur ''{2}'' pour annuler. IDEOpenSampleReportAction.MessageDialog.ProjectExists.ButtonText=&Ecraser @@ -38,25 +38,25 @@ IDEOpenSampleReportAction.MessageDialog.ProjectExists.ButtonText=&Ecraser #NewReportProjectWizard properties NewReportProjectWizard.bin=bin -NewReportProjectWizard.caseVariantExistsError=La casse n''est pas prise en compte par le système de fichiers. Un projet existant est en conflit avec ''{0}''. +NewReportProjectWizard.caseVariantExistsError=La casse n''est pas prise en compte par le système de fichiers. Un projet existant est en conflit avec ''{0}''. -NewReportProjectWizard.description=Créez un nouveau projet d'état. +NewReportProjectWizard.description=Créez un nouveau projet d'état. -NewReportProjectWizard.errorMessage=Problème lors de la création du projet d'état +NewReportProjectWizard.errorMessage=Problème lors de la création du projet d'état -NewReportProjectWizard.errorOpeningWindow=Problème d'ouverture d'une fenêtre. +NewReportProjectWizard.errorOpeningWindow=Problème d'ouverture d'une fenêtre. -NewReportProjectWizard.internalError=Erreur interne : {0} +NewReportProjectWizard.internalError=Erreur interne : {0} -NewReportProjectWizard.javaProject=Créer un projet Java +NewReportProjectWizard.javaProject=Créer un projet Java -NewReportProjectWizard.perspSwitchMessage=Ce type de projet est associé à la perspective {0}. Souhaitez-vous basculer vers cette perspective maintenant ? +NewReportProjectWizard.perspSwitchMessage=Ce type de projet est associé à la perspective {0}. Souhaitez-vous basculer vers cette perspective maintenant ? -NewReportProjectWizard.perspSwitchTitle=Confirmer le changement de perspective +NewReportProjectWizard.perspSwitchTitle=Confirmer le changement de perspective -NewReportProjectWizard.projectSetting=Paramètre du projet +NewReportProjectWizard.projectSetting=Paramètre du projet NewReportProjectWizard.src=src -NewReportProjectWizard.title=Projet d'état +NewReportProjectWizard.title=Projet d'état NewReportProjectWizard.windowTitle=Nouveau projet d'état \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_ja_JP.msg index e01d49619ef..36975698183 100644 --- a/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_ja_JP.msg @@ -1,36 +1,36 @@ ########################################################### #Sample Reports View properties -SampleReportsView.defautDescription=ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ðƒJƒeƒSƒŠ‚©‚ç‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +SampleReportsView.defautDescription=ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ðƒJƒeƒSƒŠ‚©‚ç‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -SampleReportsView.Text.Explorer=ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg +SampleReportsView.Text.Explorer=ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg -SampleReportsView.Text.Preview=ƒvƒŒƒrƒ…[ +SampleReportsView.Text.Preview=ƒvƒŒƒrƒ…[ -SampleReportsView.Text.Description=à–¾ +SampleReportsView.Text.Description=à–¾ -SampleReportsView.MessageDialog.Title=Ž¿–â +SampleReportsView.MessageDialog.Title=Ž¿–â -SampleReportsView.MessageDialog.Message=''{0}'' ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B’u‚«Š·‚¦‚Ü‚·‚© ? +SampleReportsView.MessageDialog.Message=''{0}'' ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B’u‚«Š·‚¦‚Ü‚·‚© ? -SampleReportsView.Action.exportSampleReport=•Û‘¶ +SampleReportsView.Action.exportSampleReport=•Û‘¶ -SampleReportsView.Action.openSampleReport=ŠJ‚­(&O) +SampleReportsView.Action.openSampleReport=ŠJ‚­(&O) -SampleReportsView.Action.exportSampleReport.toolTipText=‘I‘ð‚µ‚½ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ðƒGƒNƒXƒ|[ƒg‚µ‚Ü‚· +SampleReportsView.Action.exportSampleReport.toolTipText=‘I‘ð‚µ‚½ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ðƒGƒNƒXƒ|[ƒg‚µ‚Ü‚· -SampleReportsView.Action.openSampleReport.toolTipText.ide=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬂µ‚ÄAƒŒƒ|[ƒg‚ðƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚É”z’u‚µ‚Ü‚· +SampleReportsView.Action.openSampleReport.toolTipText.ide=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬂µ‚ÄAƒŒƒ|[ƒg‚ðƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚É”z’u‚µ‚Ü‚· -SampleReportsView.Action.openSampleReport.toolTipText.rcp=‘I‘ð‚µ‚½ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ð RCP ì‹ÆƒtƒHƒ‹ƒ_‚É’¼ÚƒGƒNƒXƒ|[ƒg‚µ‚Ü‚· +SampleReportsView.Action.openSampleReport.toolTipText.rcp=‘I‘ð‚µ‚½ƒTƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ð RCP ì‹ÆƒtƒHƒ‹ƒ_‚É’¼ÚƒGƒNƒXƒ|[ƒg‚µ‚Ü‚· -SampleReportsView.Text.Contribute_Samples=ƒTƒ“ƒvƒ‹‚Ì’ñ‹Ÿ +SampleReportsView.Text.Contribute_Samples=ƒTƒ“ƒvƒ‹‚Ì’ñ‹Ÿ -IDEOpenSampleReportAction.ProjectNameDialog.Label.PrjectName=ƒvƒƒWƒFƒNƒg–¼(&N) : +IDEOpenSampleReportAction.ProjectNameDialog.Label.PrjectName=ƒvƒƒWƒFƒNƒg–¼(&N) : -IDEOpenSampleReportAction.ProjectNameDialog.Title.PrjectName=ƒvƒƒWƒFƒNƒg–¼ +IDEOpenSampleReportAction.ProjectNameDialog.Title.PrjectName=ƒvƒƒWƒFƒNƒg–¼ -IDEOpenSampleReportAction.MessageDialog.ProjectExists.Title=ƒvƒƒWƒFƒNƒg‚ª‘¶Ý‚µ‚Ü‚· +IDEOpenSampleReportAction.MessageDialog.ProjectExists.Title=ƒvƒƒWƒFƒNƒg‚ª‘¶Ý‚µ‚Ü‚· -IDEOpenSampleReportAction.MessageDialog.ProjectExists.Message=‚·‚łɃvƒƒWƒFƒNƒg‚ª‘¶Ý‚µ‚Ü‚·B‚±‚̃vƒƒWƒFƒNƒg‚ðŽg—p‚·‚é‚É‚ÍA''{0}'' ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢BŠù‘¶‚̃vƒƒWƒFƒNƒg‚ðƒNƒŠƒA‚µ‚ÄV‚µ‚¢ƒvƒƒWƒFƒNƒg‚ð쬂·‚é‚É‚ÍA''{1}'' ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢BƒLƒƒƒ“ƒZƒ‹‚·‚é‚É‚Í ''{2}'' ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B +IDEOpenSampleReportAction.MessageDialog.ProjectExists.Message=‚·‚łɃvƒƒWƒFƒNƒg‚ª‘¶Ý‚µ‚Ü‚·B‚±‚̃vƒƒWƒFƒNƒg‚ðŽg—p‚·‚é‚É‚ÍA''{0}'' ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢BŠù‘¶‚̃vƒƒWƒFƒNƒg‚ðƒNƒŠƒA‚µ‚ÄV‚µ‚¢ƒvƒƒWƒFƒNƒg‚ð쬂·‚é‚É‚ÍA''{1}'' ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢BƒLƒƒƒ“ƒZƒ‹‚·‚é‚É‚Í ''{2}'' ‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B IDEOpenSampleReportAction.MessageDialog.ProjectExists.ButtonText=ã‘‚«(&O) @@ -38,25 +38,25 @@ IDEOpenSampleReportAction.MessageDialog.ProjectExists.ButtonText= #NewReportProjectWizard properties NewReportProjectWizard.bin=bin -NewReportProjectWizard.caseVariantExistsError=ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Å‚ÍA‘啶Žš‚Ƭ•¶Žš‚ª‹æ•Ê‚³‚ê‚È‚¢‚½‚ßAŠù‘¶‚̃vƒƒWƒFƒNƒg‚Æ“¯‚¶–¼‘O "{0}" ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +NewReportProjectWizard.caseVariantExistsError=ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Å‚ÍA‘啶Žš‚Ƭ•¶Žš‚ª‹æ•Ê‚³‚ê‚È‚¢‚½‚ßAŠù‘¶‚̃vƒƒWƒFƒNƒg‚Æ“¯‚¶–¼‘O "{0}" ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -NewReportProjectWizard.description=V‚µ‚¢ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B +NewReportProjectWizard.description=V‚µ‚¢ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬂µ‚Ü‚·B -NewReportProjectWizard.errorMessage=V‚µ‚¢ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +NewReportProjectWizard.errorMessage=V‚µ‚¢ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg‚ð쬒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -NewReportProjectWizard.errorOpeningWindow=ƒEƒBƒ“ƒhƒE‚ðŠJ‚¯‚Ü‚¹‚ñ‚Å‚µ‚½B +NewReportProjectWizard.errorOpeningWindow=ƒEƒBƒ“ƒhƒE‚ðŠJ‚¯‚Ü‚¹‚ñ‚Å‚µ‚½B -NewReportProjectWizard.internalError=“à•”ƒGƒ‰[ : {0} +NewReportProjectWizard.internalError=“à•”ƒGƒ‰[ : {0} -NewReportProjectWizard.javaProject=Java ƒvƒƒWƒFƒNƒg‚Ìì¬ +NewReportProjectWizard.javaProject=Java ƒvƒƒWƒFƒNƒg‚Ìì¬ -NewReportProjectWizard.perspSwitchMessage=‚±‚ÌŽí—ނ̃vƒƒWƒFƒNƒg‚Í {0} ƒp[ƒXƒyƒNƒeƒBƒu‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚Ü‚·B¡‚·‚®‚±‚̃p[ƒXƒyƒNƒeƒBƒu‚ÉØ‚è‘Ö‚¦‚Ü‚·‚© ? +NewReportProjectWizard.perspSwitchMessage=‚±‚ÌŽí—ނ̃vƒƒWƒFƒNƒg‚Í {0} ƒp[ƒXƒyƒNƒeƒBƒu‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚Ü‚·B¡‚·‚®‚±‚̃p[ƒXƒyƒNƒeƒBƒu‚ÉØ‚è‘Ö‚¦‚Ü‚·‚© ? -NewReportProjectWizard.perspSwitchTitle=ƒp[ƒXƒyƒNƒeƒBƒu‚ÌØ‚è‘Ö‚¦Šm”F +NewReportProjectWizard.perspSwitchTitle=ƒp[ƒXƒyƒNƒeƒBƒu‚ÌØ‚è‘Ö‚¦Šm”F -NewReportProjectWizard.projectSetting=ƒvƒƒWƒFƒNƒg‚ÌÝ’è +NewReportProjectWizard.projectSetting=ƒvƒƒWƒFƒNƒg‚ÌÝ’è NewReportProjectWizard.src=src -NewReportProjectWizard.title=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg +NewReportProjectWizard.title=ƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg NewReportProjectWizard.windowTitle=V‹KƒŒƒ|[ƒgƒvƒƒWƒFƒNƒg \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_ko_KR.msg index 5b70872312e..ba74c57485c 100644 --- a/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_ko_KR.msg @@ -1,36 +1,36 @@ ########################################################### #Sample Reports View properties -SampleReportsView.defautDescription=¹üÁÖ¿¡¼­ »ùÇà º¸°í¼­¸¦ ¼±ÅÃÇϽʽÿÀ. +SampleReportsView.defautDescription=¹üÁÖ¿¡¼­ »ùÇà º¸°í¼­¸¦ ¼±ÅÃÇϽʽÿÀ. -SampleReportsView.Text.Explorer=»ùÇà º¸°í¼­ +SampleReportsView.Text.Explorer=»ùÇà º¸°í¼­ -SampleReportsView.Text.Preview=¹Ì¸® º¸±â +SampleReportsView.Text.Preview=¹Ì¸® º¸±â -SampleReportsView.Text.Description=¼³¸í +SampleReportsView.Text.Description=¼³¸í -SampleReportsView.MessageDialog.Title=Áú¹® +SampleReportsView.MessageDialog.Title=Áú¹® -SampleReportsView.MessageDialog.Message=''{0}''ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. ¹Ù²Ù½Ã°Ú½À´Ï±î? +SampleReportsView.MessageDialog.Message=''{0}''ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. ¹Ù²Ù½Ã°Ú½À´Ï±î? -SampleReportsView.Action.exportSampleReport=ÀúÀå +SampleReportsView.Action.exportSampleReport=ÀúÀå -SampleReportsView.Action.openSampleReport=¿­±â(&O) +SampleReportsView.Action.openSampleReport=¿­±â(&O) -SampleReportsView.Action.exportSampleReport.toolTipText=¼±ÅÃµÈ »ùÇà º¸°í¼­ ³»º¸³»±â +SampleReportsView.Action.exportSampleReport.toolTipText=¼±ÅÃµÈ »ùÇà º¸°í¼­ ³»º¸³»±â -SampleReportsView.Action.openSampleReport.toolTipText.ide=º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ¿© º¸°í¼­¸¦ ÇÁ·ÎÁ§Æ® Æú´õ¿¡ ¹èÄ¡ +SampleReportsView.Action.openSampleReport.toolTipText.ide=º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ¿© º¸°í¼­¸¦ ÇÁ·ÎÁ§Æ® Æú´õ¿¡ ¹èÄ¡ -SampleReportsView.Action.openSampleReport.toolTipText.rcp=¼±ÅÃµÈ »ùÇà º¸°í¼­¸¦ ÀÛ¾÷ ¿µ¿ª Æú´õ¿¡ Á÷Á¢ ³»º¸³»±â +SampleReportsView.Action.openSampleReport.toolTipText.rcp=¼±ÅÃµÈ »ùÇà º¸°í¼­¸¦ ÀÛ¾÷ ¿µ¿ª Æú´õ¿¡ Á÷Á¢ ³»º¸³»±â -SampleReportsView.Text.Contribute_Samples=±â¿© ¿¹Á¦ +SampleReportsView.Text.Contribute_Samples=±â¿© ¿¹Á¦ -IDEOpenSampleReportAction.ProjectNameDialog.Label.PrjectName=ÇÁ·ÎÁ§Æ® À̸§(&N): +IDEOpenSampleReportAction.ProjectNameDialog.Label.PrjectName=ÇÁ·ÎÁ§Æ® À̸§(&N): -IDEOpenSampleReportAction.ProjectNameDialog.Title.PrjectName=ÇÁ·ÎÁ§Æ® À̸§ +IDEOpenSampleReportAction.ProjectNameDialog.Title.PrjectName=ÇÁ·ÎÁ§Æ® À̸§ -IDEOpenSampleReportAction.MessageDialog.ProjectExists.Title=ÇÁ·ÎÁ§Æ®°¡ ÀÖ½À´Ï´Ù. +IDEOpenSampleReportAction.MessageDialog.ProjectExists.Title=ÇÁ·ÎÁ§Æ®°¡ ÀÖ½À´Ï´Ù. -IDEOpenSampleReportAction.MessageDialog.ProjectExists.Message=ÇÁ·ÎÁ§Æ®°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇÏ·Á¸é ''{0}''À»(¸¦), ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ Áö¿ì°í »õ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé·Á¸é ''{1}''À»(¸¦), Ãë¼ÒÇÏ·Á¸é ''{2}''À»(¸¦) ´©¸£½Ê½Ã¿À. +IDEOpenSampleReportAction.MessageDialog.ProjectExists.Message=ÇÁ·ÎÁ§Æ®°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇÏ·Á¸é ''{0}''À»(¸¦), ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ Áö¿ì°í »õ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé·Á¸é ''{1}''À»(¸¦), Ãë¼ÒÇÏ·Á¸é ''{2}''À»(¸¦) ´©¸£½Ê½Ã¿À. IDEOpenSampleReportAction.MessageDialog.ProjectExists.ButtonText=µ¤¾î¾²±â(&O) @@ -38,25 +38,25 @@ IDEOpenSampleReportAction.MessageDialog.ProjectExists.ButtonText= #NewReportProjectWizard properties NewReportProjectWizard.bin=bin -NewReportProjectWizard.caseVariantExistsError=ÆÄÀÏ ½Ã½ºÅÛÀº ´ë/¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù. ''{0}''¿Í(°ú) Ãæµ¹ÇÏ´Â ±âÁ¸ ÇÁ·ÎÁ§Æ®°¡ ÀÖ½À´Ï´Ù. +NewReportProjectWizard.caseVariantExistsError=ÆÄÀÏ ½Ã½ºÅÛÀº ´ë/¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù. ''{0}''¿Í(°ú) Ãæµ¹ÇÏ´Â ±âÁ¸ ÇÁ·ÎÁ§Æ®°¡ ÀÖ½À´Ï´Ù. -NewReportProjectWizard.description=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. +NewReportProjectWizard.description=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. -NewReportProjectWizard.errorMessage=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ´Â Áß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. +NewReportProjectWizard.errorMessage=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ´Â Áß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. -NewReportProjectWizard.errorOpeningWindow=âÀ» ¿©´Â Áß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. +NewReportProjectWizard.errorOpeningWindow=âÀ» ¿©´Â Áß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. -NewReportProjectWizard.internalError=³»ºÎ ¿À·ù: {0} +NewReportProjectWizard.internalError=³»ºÎ ¿À·ù: {0} -NewReportProjectWizard.javaProject=Java ÇÁ·ÎÁ§Æ® »ý¼º +NewReportProjectWizard.javaProject=Java ÇÁ·ÎÁ§Æ® »ý¼º -NewReportProjectWizard.perspSwitchMessage=ÀÌ·¯ÇÑ Á¾·ùÀÇ ÇÁ·ÎÁ§Æ®´Â {0} ¿ø±Ù°¨°ú °ü·ÃµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ ¿ø±Ù°¨À¸·Î Áö±Ý ÀüȯÇϽðڽÀ´Ï±î? +NewReportProjectWizard.perspSwitchMessage=ÀÌ·¯ÇÑ Á¾·ùÀÇ ÇÁ·ÎÁ§Æ®´Â {0} ¿ø±Ù°¨°ú °ü·ÃµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ ¿ø±Ù°¨À¸·Î Áö±Ý ÀüȯÇϽðڽÀ´Ï±î? -NewReportProjectWizard.perspSwitchTitle=¿ø±Ù°¨ Àüȯ È®ÀÎ +NewReportProjectWizard.perspSwitchTitle=¿ø±Ù°¨ Àüȯ È®ÀÎ -NewReportProjectWizard.projectSetting=ÇÁ·ÎÁ§Æ® ¼³Á¤ +NewReportProjectWizard.projectSetting=ÇÁ·ÎÁ§Æ® ¼³Á¤ NewReportProjectWizard.src=src -NewReportProjectWizard.title=º¸°í¼­ ÇÁ·ÎÁ§Æ® +NewReportProjectWizard.title=º¸°í¼­ ÇÁ·ÎÁ§Æ® NewReportProjectWizard.windowTitle=»õ º¸°í¼­ ÇÁ·ÎÁ§Æ® \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_zh_CN.msg index 962161047cf..d674b3f7c6e 100644 --- a/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.samples.ide.nl/src/org/eclipse/birt/report/designer/ui/samples/nls/messages_zh_CN.msg @@ -1,36 +1,36 @@ ########################################################### #Sample Reports View properties -SampleReportsView.defautDescription=Çë´ÓÀà±ðÖÐÑ¡ÔñÒ»¸öʾÀý±¨±í +SampleReportsView.defautDescription=Çë´ÓÀà±ðÖÐÑ¡ÔñÒ»¸öʾÀý±¨±í -SampleReportsView.Text.Explorer=ʾÀý±¨±í +SampleReportsView.Text.Explorer=ʾÀý±¨±í -SampleReportsView.Text.Preview=Ô¤ÀÀ +SampleReportsView.Text.Preview=Ô¤ÀÀ -SampleReportsView.Text.Description=ÃèÊö +SampleReportsView.Text.Description=ÃèÊö -SampleReportsView.MessageDialog.Title=ÎÊÌâ +SampleReportsView.MessageDialog.Title=ÎÊÌâ -SampleReportsView.MessageDialog.Message=¡°{0}¡±ÒÑ´æÔÚ¡£ÒªÌæ»»ËüÂð? +SampleReportsView.MessageDialog.Message=¡°{0}¡±ÒÑ´æÔÚ¡£ÒªÌæ»»ËüÂð? -SampleReportsView.Action.exportSampleReport=±£´æ +SampleReportsView.Action.exportSampleReport=±£´æ -SampleReportsView.Action.openSampleReport=´ò¿ª(&O) +SampleReportsView.Action.openSampleReport=´ò¿ª(&O) -SampleReportsView.Action.exportSampleReport.toolTipText=µ¼³öÑ¡ÔñµÄʾÀý±¨±í +SampleReportsView.Action.exportSampleReport.toolTipText=µ¼³öÑ¡ÔñµÄʾÀý±¨±í -SampleReportsView.Action.openSampleReport.toolTipText.ide=´´½¨±¨±íÏîÄ¿²¢½«±¨±í·ÅÈëÏîÄ¿Îļþ¼Ð +SampleReportsView.Action.openSampleReport.toolTipText.ide=´´½¨±¨±íÏîÄ¿²¢½«±¨±í·ÅÈëÏîÄ¿Îļþ¼Ð -SampleReportsView.Action.openSampleReport.toolTipText.rcp=½«Ñ¡ÔñµÄʾÀý±¨±íÖ±½Óµ¼³öµ½ RCP ¹¤×÷ÇøÎļþ¼Ð +SampleReportsView.Action.openSampleReport.toolTipText.rcp=½«Ñ¡ÔñµÄʾÀý±¨±íÖ±½Óµ¼³öµ½ RCP ¹¤×÷ÇøÎļþ¼Ð -SampleReportsView.Text.Contribute_Samples=ÌṩʾÀý +SampleReportsView.Text.Contribute_Samples=ÌṩʾÀý -IDEOpenSampleReportAction.ProjectNameDialog.Label.PrjectName=ÏîÄ¿Ãû³Æ(&N): +IDEOpenSampleReportAction.ProjectNameDialog.Label.PrjectName=ÏîÄ¿Ãû³Æ(&N): -IDEOpenSampleReportAction.ProjectNameDialog.Title.PrjectName=ÏîÄ¿Ãû³Æ +IDEOpenSampleReportAction.ProjectNameDialog.Title.PrjectName=ÏîÄ¿Ãû³Æ -IDEOpenSampleReportAction.MessageDialog.ProjectExists.Title=ÏîÄ¿´æÔÚ +IDEOpenSampleReportAction.MessageDialog.ProjectExists.Title=ÏîÄ¿´æÔÚ -IDEOpenSampleReportAction.MessageDialog.ProjectExists.Message=ÏîÄ¿ÒѾ­´æÔÚ¡£°´¡°{0}¡±Ê¹ÓôËÏîÄ¿£¬°´¡°{1}¡±Çå³ýÏÖÓÐÏîÄ¿²¢´´½¨ÐÂÏîÄ¿£¬°´¡°{2}¡±È¡Ïû¡£ +IDEOpenSampleReportAction.MessageDialog.ProjectExists.Message=ÏîÄ¿ÒѾ­´æÔÚ¡£°´¡°{0}¡±Ê¹ÓôËÏîÄ¿£¬°´¡°{1}¡±Çå³ýÏÖÓÐÏîÄ¿²¢´´½¨ÐÂÏîÄ¿£¬°´¡°{2}¡±È¡Ïû¡£ IDEOpenSampleReportAction.MessageDialog.ProjectExists.ButtonText=¸²¸Ç(&O) @@ -38,25 +38,25 @@ IDEOpenSampleReportAction.MessageDialog.ProjectExists.ButtonText= #NewReportProjectWizard properties NewReportProjectWizard.bin=bin -NewReportProjectWizard.caseVariantExistsError=Îļþϵͳ²»Çø·Ö´óСд¡£´æÔÚÒ»¸öÓë ''{0}'' ³åÍ»µÄÏÖÓÐÏîÄ¿¡£ +NewReportProjectWizard.caseVariantExistsError=Îļþϵͳ²»Çø·Ö´óСд¡£´æÔÚÒ»¸öÓë ''{0}'' ³åÍ»µÄÏÖÓÐÏîÄ¿¡£ -NewReportProjectWizard.description=´´½¨Ð±¨±íÏîÄ¿¡£ +NewReportProjectWizard.description=´´½¨Ð±¨±íÏîÄ¿¡£ -NewReportProjectWizard.errorMessage=´´½¨Ð±¨±íÏîĿʱ³öÏÖÎÊÌâ¡£ +NewReportProjectWizard.errorMessage=´´½¨Ð±¨±íÏîĿʱ³öÏÖÎÊÌâ¡£ -NewReportProjectWizard.errorOpeningWindow=´ò¿ªÄ³¸ö´°¿Úʱ³öÏÖÎÊÌâ¡£ +NewReportProjectWizard.errorOpeningWindow=´ò¿ªÄ³¸ö´°¿Úʱ³öÏÖÎÊÌâ¡£ -NewReportProjectWizard.internalError=ÄÚ²¿´íÎó:{0} +NewReportProjectWizard.internalError=ÄÚ²¿´íÎó:{0} -NewReportProjectWizard.javaProject=´´½¨ Java ÏîÄ¿ +NewReportProjectWizard.javaProject=´´½¨ Java ÏîÄ¿ -NewReportProjectWizard.perspSwitchMessage=´ËÏîÄ¿ÀàÐÍÓë {0} ͸ÊÓͼÏà¹ØÁª¡£ÊÇ·ñÁ¢¼´Çл»ÖÁ´Ë͸ÊÓͼ£¿ +NewReportProjectWizard.perspSwitchMessage=´ËÏîÄ¿ÀàÐÍÓë {0} ͸ÊÓͼÏà¹ØÁª¡£ÊÇ·ñÁ¢¼´Çл»ÖÁ´Ë͸ÊÓͼ£¿ -NewReportProjectWizard.perspSwitchTitle=È·¶¨Çл»Í¸ÊÓͼ +NewReportProjectWizard.perspSwitchTitle=È·¶¨Çл»Í¸ÊÓͼ -NewReportProjectWizard.projectSetting=ÏîÄ¿ÉèÖà +NewReportProjectWizard.projectSetting=ÏîÄ¿ÉèÖà NewReportProjectWizard.src=src -NewReportProjectWizard.title=±¨±íÏîÄ¿ +NewReportProjectWizard.title=±¨±íÏîÄ¿ NewReportProjectWizard.windowTitle=н¨±¨±íÏîÄ¿ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_de_DE.msg index 2fcd8e1fb6a..3976b3b61ad 100644 --- a/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_de_DE.msg @@ -1,99 +1,99 @@ -########################################################### -#Solution reports descriptions - -#Listing -ProductCatalog=Druckt den Classic Models-Produktkatalog, sortiert nach Produktkategorie. Enthält Informationen zum Produktnamen und zu den Kosten sowie eine Beschreibung. Erläutert die Gruppierung auf einer Ebene und die Verwendung eines Rasters innerhalb einer Tabellenzeile zum Strukturieren des Abstands. Veranschaulicht auch die Verwendung von Bildern und des -Tags in einem Textelement, das zum Hinzufügen des Inhalts einer Datenbankspalte benötigt wird. Des Weiteren verwendet der Bericht Stile für eine leichtere Verwaltung und ein einheitliches Aussehen. -TopSellingProducts=Zeigt ein Kreisdiagramm mit dem Erlös durch die Produktlinie an. Listet die am meisten verkauften Produkte sortiert nach Erlös auf. Erläutert die Verwendung eines Diagramms und das Sortieren von Ergebnissen. Veranschaulicht auch die Verwendung von Bildern und eines Rasters bzw. von Tabellen zur Strukturierung des Berichtinhalts. Des Weiteren verwendet der Bericht Stile für eine leichte Verwaltung und ein einheitliches Aussehen. -TopNPercent=Dieser Bericht zeigt mithilfe der in BIRT 2.0 hinzugefügten Optionen "Erste n" und "Oberste %" ein Kreisdiagramm an. Dieses listet die ersten n Kunden nach Erlös auf, gefolgt von den ersten M% Kunden nach Erlös und nach Kundenname. Hierfür müssen die Daten mehrfach übergeben werden. Dies erfolgt jedoch durch die BIRT-Berichts-Engine selbst. N und M werden an den Bericht als Parameter übergeben, damit die Benutzer des Berichts bei dessen Ausführung die Zahl und den Prozentsatz auswählen können. -StaticCrosstab=Dieses Beispiel veranschaulicht die Erstellung eines statischen Kreuztabellenberichts mithilfe der BIRT-Funktion "Total". Der Bericht zeigt den jährlichen Umsatzerlös nach Quartal in Bezug auf jede Produktlinie an, die derzeit von Classic Models Inc. vertrieben wird. Des Weiteren werden Summen horizontal und vertikal aggregiert. Die BIRT-Funktion "Total" kann einen zweiten Parameter akzeptieren, der die aggregierten Daten filtert. In diesem Beispiel wird die Funktion nur zum Anzeigen von Werten verwendet, die sich auf ein bestimmtes Produktangebot beziehen, z. B. auf Eisenbahnen. Der erste Parameter in der Funktion "Total" ist der zu aggregierende Wert; in diesem Beispiel ist er jeweils auf die verkaufte Menge multipliziert durch den Preis festgelegt. Beim zweiten Parameter handelt es sich um den Filter. Wenn der Filter als dataSetRow["Products::PRODUCTLINE"]=="Motorräder" festgelegt ist, wird nur die Produktlinie "Motorräder" aggregiert. - -#Business Forms -SalesInvoice=Druckt eine Rechnung für den ausgewählten Auftrag, einschließlich Kunden- und Rechnungsdetails sowie bestellte Produkte. Zeigt die Verwendung eines Parameters zum Auswählen des Auftrags, der in Rechnung gestellt werden soll, sowie Ausdrücke für einige berechnete Felder, einschließlich Discount und Gesamtsumme. Verwendet einen Ausdruck zum Erstellen der Kundenadresszeichenfolge und veranschaulicht die Unterdrückung von Nullen in Datenbankfeldern bei der Javascript-Funktion "replace". Veranschaulicht auch die Verwendung von Bildern sowie von Rastern und von Tabellen zur Strukturierung des Berichtinhalts. Des Weiteren verwendet der Bericht Stile für eine leichtere Verwaltung und ein einheitliches Aussehen. - -########################################################### -#Reporting Feature Examples descriptions - -#XML Data Source -XMLDS_After=Ein einfacher Bericht, der die Verwendung von XML-Datenquellen veranschaulicht. - -#Libraries -Newsfeeds=Dieses Beispiel veranschaulicht, wie BIRT zum Erstellen wiederverwendbarer Bibliotheken für Berichtkomponenten verwendet werden kann. In diesem Beispiel haben wir zunächst eine Bibliothek erstellt. Anschließend nutzen wir URIs zum Eclipse RSS-Newsfeed als Datenquelle für einen Bericht und speichern ihn in der Bibliothek. Anschließend veröffentlichen wir die Bibliothek in einem Ressourcenordner. Dieses Beispiel zeigt die Erstellung eines nicht visuellen Elements in einer Bibliothek. Beachten Sie, dass auch visuelle Elemente in einer Bibliothek erstellt und gespeichert werden können. -Newsfeeds_After=Dieses Beispiel veranschaulicht, wie BIRT zum Erstellen wiederverwendbarer Bibliotheken für Berichtkomponenten verwendet werden kann. In diesem Beispiel haben wir zunächst eine Bibliothek erstellt. Anschließend nutzen wir URIs zum Eclipse RSS-Newsfeed als Datenquelle für einen Bericht und speichern ihn in der Bibliothek. Anschließend veröffentlichen wir die Bibliothek in einem Ressourcenordner. Dieses Beispiel zeigt die Erstellung eines nicht visuellen Elements in einer Bibliothek. Beachten Sie, dass auch visuelle Elemente in einer Bibliothek erstellt und gespeichert werden können. - -#Combination Chart -CustomerOrdersFinal=Dieses Beispiel veranschaulicht, wie Sie in BIRT ein Kombinationsdiagramm erstellen können. Des Weiteren wird gezeigt, wie mithilfe interner Lesezeichen und des Diagramm-Interaktivitätseditors ein Drilldown zu Details hinzugefügt wird. Das Kombinationsdiagramm zeigt die ausstehenden Verbindlichkeiten der fünf wichtigsten Kunden im Balkendiagrammformat mit einer Liniendatenreihe für das Kreditlimit jedes Kunden an, das überlagert angezeigt wird. Die Balken im Diagramm werden anschließend miteinander verbunden, damit Details zu jedem Kunden abgerufen werden können. - -#Cascading -cascade=Dieses Beispiel veranschaulicht die Erstellung eines BIRT-Berichts, der eine Verschachtelungsparametergruppe verwendet. Eine Verschachtelungsparametergruppe lässt das Verknüpfen einer Parametergruppe zu, wobei die Auswahl eines Werts für den ersten Parameter die für die nachfolgenden Parameter zur Verfügung stehende Auswahl beeinflusst. Verschachtelungsparameter können mit einem oder mehreren Datensätzen verknüpft werden. Die Datensätze füllen jede Ebene der Verschachtelung. In Kombination mit Datensatz-Parametern erweist sich diese Vorgehensweise beim Filtern zurückgegebener Daten für einen Bericht als besonders flexibel. - -#Drill to details -MasterDetailOneReport=Dieses Beispiel veranschaulicht die Erstellung eines einzigen Berichts mit sowohl Master- als auch Detailinformationen. -OrderMasterAfter=Dieses Beispiel veranschaulicht die Erstellung eines Master- und eines detaillierten Berichts. Der Master-Bericht listet Aufträge auf und ermöglicht es dem Benutzer des Berichts, auf eine bestimmte Auftragsnummer zu klicken, um einen detaillierten Bericht für den ausgewählten Auftrag abzufragen. Dieses Beispiel veranschaulicht die Verwendung eines einfachen Parameters zum Filtern von Ergebnissen im detaillierten Bericht und die Verwendung der Hyperlink-Eigenschaft im Master-Bericht zum Übergeben dieses Parameters an den detaillierten Bericht. Die Hyperlink-Eigenschaft im Master-Bericht wird basierend auf den bei einer Abfrage abgerufenen Ergebnissen dynamisch generiert. -OrderDetailAfter=Der detaillierte Bericht, der durch Klicken auf Master-Bericht abgefragt wurde. - -#Dynamic Report Parameter -ParameterToDataSetParameter=Dieses Beispiel veranschaulicht die Verknüpfung eines Berichtparameters mit einem Datensatzparameter. - -#Expressions -Expressions=Dieses Beispiel veranschaulicht die Erstellung eines BIRT-Berichts, in dem Funktionen verwendet werden. - -#Grouping -CustomerListAfter_Grouping=Dieses Beispiel veranschaulicht die Erstellung eines gruppierten Berichts in BIRT. Der Beispielbericht zeigt eine Liste von Kunden und gruppiert diese nach Land. Schlüsselfunktionen von BIRT, die in dieser Präsentation abgedeckt werden, sind Gruppierung, Seitenumbrüche, Inhaltsverzeichnis und das gruppenweise bzw. gesamte Aggregieren von Daten. - -#Highlighting and Conditional Formatting -ProductListAfter=Dieses Beispiel veranschaulicht das Hinzufügen von Kennzeichnungen und bedingter Formatierung zu einem BIRT-Bericht. Es wird ein Produktlistenbericht erstellt, der alle Produkte des Unternehmens anzeigt. Der Beispielbericht verwendet abwechselnd verschiedene Farben für Zeilen und kennzeichnet Zeilen mit einem Produkt, das nur in geringen Mengen vorrätig ist. Dieser Bericht zeigt auch, wie Sie dem onCreate-Ereignis einer Zeile ein Skript hinzufügen können, um den Zeilenstil von Produkten mit hohem Preisaufschlag in kursiv zu ändern. - -#Mapping and Sorting -CustomerListAfter_Mapping=Dieses Beispiel veranschaulicht die Verwendung der Zuordnungs- und Sortierungsfunktionen von BIRT. Die Zuordnungsfunktion ermöglicht es einem BIRT-Berichtselement, basierend auf einem Ausdruck einen anderen Wert anzuzeigen. Wenn bei einer Abfrage z. B. ein numerisches Feld für Monat (1 - 12) zurückgegeben wird, kann die Zuordnungsfunktion dazu verwendet werden, um Januar bis Dezember auszudrücken. In diesem Beispiel verwenden wir die Zuordnungsfunktion, um einen Kreditrahmen für Classic Models-Kunden anzuzeigen. Die Sortierungsfunktion wird in vielen Bereichen von BIRT verwendet und ist sehr flexibel. In diesem Beispiel wird das Hinzufügen eines Sortierungsausdrucks zu einem Tabellenelement erläutert, das an einen Berichtparameter gebunden ist. Der Parameter lässt die Eingabe einer Suchzeichenfolge zu, die anschließend im Sortierungsausdruck zum Festlegen der Sortierreihenfolge für die Tabelle verwendet wird. - -#Parallel Report -EmployeeAfter=Dieses Beispiel veranschaulicht die Erstellung eines Berichts mit parallelen Bereichen. Es veranschaulicht auch die Verwendung von Tabellenfiltern zum Filtern angezeigter Daten. Der Bericht verwendet ein Rasterelement zum grafischen Darstellen zweier Spalten. Jeder Spalte wird eine Reihe verschachtelter Tabellen hinzugefügt, um Mitarbeiterinformationen abrufen und nach Positionshierarchie gruppieren zu können. Die Tabellen werden nach Zweigstellencode gefiltert. - -#Query Modification -NullParameter=Dieses Beispiel zeigt, wie man eine Abfrage auf Basis von Berichtparametern, die Datensatzereignisse verwenden, ändert. Die Abfrage wird beispielsweise geändert, wenn ein Wert für den Berichtparameter angegeben ist. -OrderDetailsAfter=Dieses Beispiel veranschaulicht das Ändern einer JDBC-Abfrage mithilfe der Eigenschaftsbindung oder eines Skripts. Die Eigenschaftsbindung ist eine Funktion von BIRT, mit der Laufzeitänderungen an öffentlichen Einstellungen von Datenquellen und Datensätzen vorgenommen werden können. Dies kann nützlich sein, wenn Sie diesen beiden Elementen kontextsensitive Informationen hinzufügen möchten. Beispielsweise kann die Where-Klausel zum Abrufen des Benutzernamens aus einer Sitzung geändert oder die Datenbank-URL basierend auf einem Berichtparameter zwischen Entwicklung und Produktion umgeschaltet werden. - -#Report Elements -ProductLinesAfter=Dieses Beispiel veranschaulicht die Verwendung von Beschriftungs-, Text-, dynamischen Text-, Daten- und Bildelementen innerhalb eines Berichtdesigns. Es werden auch einige Schlüsselfunktionen und Unterschiede zwischen den Elementen erläutert. Dieses Beispiel erklärt auch das Abrufen von BLOB- und CLOB-Daten aus einer Datenquelle. - -#Sub Report -OrdersAfter=Dieses Beispiel veranschaulicht die Erstellung eines Berichts, der verschachtelte Tabellen verwendet. Die an die innere Tabelle gebundene Abfrage enthält Parameter, um Auftragsdetails für eine gegebene Auftragsnummer in der äußeren Tabelle zurückzugeben. Dieses Beispiel erklärt auch das Verweisen der äußeren Tabellenspalten innerhalb einer verschachtelten Tabelle. Dadurch können BIRT-Berichte mit Master-Detailinformationen ausgestattet werden, die im selben Bericht enthalten sind. Während die Zeilen der äußeren Tabelle verarbeitet werden, wird die Abfrage für die innere Tabelle basierend auf den Informationen der äußeren Tabelle erneut durchgeführt. - -#Sorting -SortTableByReportParameter=Dieses Beispiel veranschaulicht die Erstellung eines Berichts, der verschachtelte Tabellen verwendet. Die an die innere Tabelle gebundene Abfrage enthält Parameter, um Auftragsdetails für eine gegebene Auftragsnummer in der äußeren Tabelle zurückzugeben. Dieses Beispiel erklärt auch das Verweisen der äußeren Tabellenspalten innerhalb einer verschachtelten Tabelle. Dadurch können BIRT-Berichte mit Master-Detailinformationen ausgestattet werden, die im selben Bericht enthalten sind. Während die Zeilen der äußeren Tabelle verarbeitet werden, wird die Abfrage für die innere Tabelle basierend auf den Informationen der äußeren Tabelle erneut durchgeführt. - -#Cross tab -CrosstabSampleRevenue=Dieses Beispiel veranschaulicht die Erstellung eines einfachen Berichts mit einem Kreuztabellen-Berichtobjekt (auf Grundlage eines BIRT-Quaders). Es wird eine Kreuztabelle mit der Produktlinie im Spalten- und dem Quartal im Zeilenbereich erstellt. -########################################################### -#Contribute Samples -Contribute_Samples=Reichen Sie einen Bugzilla-Eintrag unter https://bugs.eclipse.org/bugs/enter_bug.cgi?product=BIRTbb&bug_severity=enhancement ein, und hängen Sie die Berichtdesigndatei und den Screenshot über die Berichtausgabe an (im .png-Bildformat, mit einer Auflösung von 800 x 600 und unter 250 KB). - -########################################################### -#Scripting - -#Dynamic Map Rule -DynamicMapRule=Dieses Beispiel veranschaulicht die Design Engine-API innerhalb des vorFactory-Skripts, um einem Berichtselement eine Zuordnungsregel hinzuzufügen. - -#Group Separator -GroupSeparator=Dieses Beispiel veranschaulicht, wie ein Trennzeichen alle 3 Reihen innerhalb einer Gruppe hinzugefügt wird. Diese Zahl wird bei jedem Seitenumbruch zurückgesetzt. - -#Retrieve Session Information -Application_Session_IntegrationBF=Dieses Beispiel veranschaulicht die Verwendung von JavaScript, um Informationen über eine Sitzung zu erhalten. - -#Scripted Data Source -ScriptedDatasourceExampleAfter=Dieser Abschnitt mit Beispielen konzentriert sich auf das Scripting innerhalb von BIRT. Einfache Berichte veranschaulichen die Scripting-Funktionalität. Die meisten Beispiele enthalten einen Vorher-/Nachher-Bericht, den Sie herunterladen können. Außerdem wird das Beispiel in einer Flash-Präsentation veranschaulicht. Um das exportierte Java-Objekt zu laden und es dem Bericht zu ermöglichen, es zu verwenden, starten Sie BIRT nach dem Öffnen dieses Beispielberichts neu. - -#Visibility Rule -Addvisrule=Dieses Beispiel veranschaulicht, wie eine Sichtbarkeitsregel in einem Skript hinzugefügt wird. - -#Chart -SimpleChartAPI=Dieses Beispiel veranschaulicht eine Reihe der in der einfachen Diagramm-API verfügbaren Javascript-Methoden. Diese werden vom beforeFactory-Ereignis-Handler des Berichts aufgerufen. - -########################################################### -#Extending BIRT - -#Aggreate function extension point -optim=Dieser Abschnitt mit Beispielen konzentriert sich auf die Erweiterung von BIRT. Bei den hier aufgeführten Beispielen liegt das Hauptaugenmerk auf der Implementierung von Erweiterungspunkten, die von BIRT bereitgestellt werden. Dadurch wird es dem BIRT-Entwickler ermöglicht, das Standardverhalten von Designer oder der Runtime Engine hinzuzufügen bzw. zu ändern. Dies umfasst das Hinzufügen von Diagrammtypen, Aggregatfunktionen, Datenquellen und Berichtselementen. - - - +########################################################### +#Solution reports descriptions + +#Listing +ProductCatalog=Druckt den Classic Models-Produktkatalog, sortiert nach Produktkategorie. Enthält Informationen zum Produktnamen und zu den Kosten sowie eine Beschreibung. Erläutert die Gruppierung auf einer Ebene und die Verwendung eines Rasters innerhalb einer Tabellenzeile zum Strukturieren des Abstands. Veranschaulicht auch die Verwendung von Bildern und des -Tags in einem Textelement, das zum Hinzufügen des Inhalts einer Datenbankspalte benötigt wird. Des Weiteren verwendet der Bericht Stile für eine leichtere Verwaltung und ein einheitliches Aussehen. +TopSellingProducts=Zeigt ein Kreisdiagramm mit dem Erlös durch die Produktlinie an. Listet die am meisten verkauften Produkte sortiert nach Erlös auf. Erläutert die Verwendung eines Diagramms und das Sortieren von Ergebnissen. Veranschaulicht auch die Verwendung von Bildern und eines Rasters bzw. von Tabellen zur Strukturierung des Berichtinhalts. Des Weiteren verwendet der Bericht Stile für eine leichte Verwaltung und ein einheitliches Aussehen. +TopNPercent=Dieser Bericht zeigt mithilfe der in BIRT 2.0 hinzugefügten Optionen "Erste n" und "Oberste %" ein Kreisdiagramm an. Dieses listet die ersten n Kunden nach Erlös auf, gefolgt von den ersten M% Kunden nach Erlös und nach Kundenname. Hierfür müssen die Daten mehrfach übergeben werden. Dies erfolgt jedoch durch die BIRT-Berichts-Engine selbst. N und M werden an den Bericht als Parameter übergeben, damit die Benutzer des Berichts bei dessen Ausführung die Zahl und den Prozentsatz auswählen können. +StaticCrosstab=Dieses Beispiel veranschaulicht die Erstellung eines statischen Kreuztabellenberichts mithilfe der BIRT-Funktion "Total". Der Bericht zeigt den jährlichen Umsatzerlös nach Quartal in Bezug auf jede Produktlinie an, die derzeit von Classic Models Inc. vertrieben wird. Des Weiteren werden Summen horizontal und vertikal aggregiert. Die BIRT-Funktion "Total" kann einen zweiten Parameter akzeptieren, der die aggregierten Daten filtert. In diesem Beispiel wird die Funktion nur zum Anzeigen von Werten verwendet, die sich auf ein bestimmtes Produktangebot beziehen, z. B. auf Eisenbahnen. Der erste Parameter in der Funktion "Total" ist der zu aggregierende Wert; in diesem Beispiel ist er jeweils auf die verkaufte Menge multipliziert durch den Preis festgelegt. Beim zweiten Parameter handelt es sich um den Filter. Wenn der Filter als dataSetRow["Products::PRODUCTLINE"]=="Motorräder" festgelegt ist, wird nur die Produktlinie "Motorräder" aggregiert. + +#Business Forms +SalesInvoice=Druckt eine Rechnung für den ausgewählten Auftrag, einschließlich Kunden- und Rechnungsdetails sowie bestellte Produkte. Zeigt die Verwendung eines Parameters zum Auswählen des Auftrags, der in Rechnung gestellt werden soll, sowie Ausdrücke für einige berechnete Felder, einschließlich Discount und Gesamtsumme. Verwendet einen Ausdruck zum Erstellen der Kundenadresszeichenfolge und veranschaulicht die Unterdrückung von Nullen in Datenbankfeldern bei der Javascript-Funktion "replace". Veranschaulicht auch die Verwendung von Bildern sowie von Rastern und von Tabellen zur Strukturierung des Berichtinhalts. Des Weiteren verwendet der Bericht Stile für eine leichtere Verwaltung und ein einheitliches Aussehen. + +########################################################### +#Reporting Feature Examples descriptions + +#XML Data Source +XMLDS_After=Ein einfacher Bericht, der die Verwendung von XML-Datenquellen veranschaulicht. + +#Libraries +Newsfeeds=Dieses Beispiel veranschaulicht, wie BIRT zum Erstellen wiederverwendbarer Bibliotheken für Berichtkomponenten verwendet werden kann. In diesem Beispiel haben wir zunächst eine Bibliothek erstellt. Anschließend nutzen wir URIs zum Eclipse RSS-Newsfeed als Datenquelle für einen Bericht und speichern ihn in der Bibliothek. Anschließend veröffentlichen wir die Bibliothek in einem Ressourcenordner. Dieses Beispiel zeigt die Erstellung eines nicht visuellen Elements in einer Bibliothek. Beachten Sie, dass auch visuelle Elemente in einer Bibliothek erstellt und gespeichert werden können. +Newsfeeds_After=Dieses Beispiel veranschaulicht, wie BIRT zum Erstellen wiederverwendbarer Bibliotheken für Berichtkomponenten verwendet werden kann. In diesem Beispiel haben wir zunächst eine Bibliothek erstellt. Anschließend nutzen wir URIs zum Eclipse RSS-Newsfeed als Datenquelle für einen Bericht und speichern ihn in der Bibliothek. Anschließend veröffentlichen wir die Bibliothek in einem Ressourcenordner. Dieses Beispiel zeigt die Erstellung eines nicht visuellen Elements in einer Bibliothek. Beachten Sie, dass auch visuelle Elemente in einer Bibliothek erstellt und gespeichert werden können. + +#Combination Chart +CustomerOrdersFinal=Dieses Beispiel veranschaulicht, wie Sie in BIRT ein Kombinationsdiagramm erstellen können. Des Weiteren wird gezeigt, wie mithilfe interner Lesezeichen und des Diagramm-Interaktivitätseditors ein Drilldown zu Details hinzugefügt wird. Das Kombinationsdiagramm zeigt die ausstehenden Verbindlichkeiten der fünf wichtigsten Kunden im Balkendiagrammformat mit einer Liniendatenreihe für das Kreditlimit jedes Kunden an, das überlagert angezeigt wird. Die Balken im Diagramm werden anschließend miteinander verbunden, damit Details zu jedem Kunden abgerufen werden können. + +#Cascading +cascade=Dieses Beispiel veranschaulicht die Erstellung eines BIRT-Berichts, der eine Verschachtelungsparametergruppe verwendet. Eine Verschachtelungsparametergruppe lässt das Verknüpfen einer Parametergruppe zu, wobei die Auswahl eines Werts für den ersten Parameter die für die nachfolgenden Parameter zur Verfügung stehende Auswahl beeinflusst. Verschachtelungsparameter können mit einem oder mehreren Datensätzen verknüpft werden. Die Datensätze füllen jede Ebene der Verschachtelung. In Kombination mit Datensatz-Parametern erweist sich diese Vorgehensweise beim Filtern zurückgegebener Daten für einen Bericht als besonders flexibel. + +#Drill to details +MasterDetailOneReport=Dieses Beispiel veranschaulicht die Erstellung eines einzigen Berichts mit sowohl Master- als auch Detailinformationen. +OrderMasterAfter=Dieses Beispiel veranschaulicht die Erstellung eines Master- und eines detaillierten Berichts. Der Master-Bericht listet Aufträge auf und ermöglicht es dem Benutzer des Berichts, auf eine bestimmte Auftragsnummer zu klicken, um einen detaillierten Bericht für den ausgewählten Auftrag abzufragen. Dieses Beispiel veranschaulicht die Verwendung eines einfachen Parameters zum Filtern von Ergebnissen im detaillierten Bericht und die Verwendung der Hyperlink-Eigenschaft im Master-Bericht zum Übergeben dieses Parameters an den detaillierten Bericht. Die Hyperlink-Eigenschaft im Master-Bericht wird basierend auf den bei einer Abfrage abgerufenen Ergebnissen dynamisch generiert. +OrderDetailAfter=Der detaillierte Bericht, der durch Klicken auf Master-Bericht abgefragt wurde. + +#Dynamic Report Parameter +ParameterToDataSetParameter=Dieses Beispiel veranschaulicht die Verknüpfung eines Berichtparameters mit einem Datensatzparameter. + +#Expressions +Expressions=Dieses Beispiel veranschaulicht die Erstellung eines BIRT-Berichts, in dem Funktionen verwendet werden. + +#Grouping +CustomerListAfter_Grouping=Dieses Beispiel veranschaulicht die Erstellung eines gruppierten Berichts in BIRT. Der Beispielbericht zeigt eine Liste von Kunden und gruppiert diese nach Land. Schlüsselfunktionen von BIRT, die in dieser Präsentation abgedeckt werden, sind Gruppierung, Seitenumbrüche, Inhaltsverzeichnis und das gruppenweise bzw. gesamte Aggregieren von Daten. + +#Highlighting and Conditional Formatting +ProductListAfter=Dieses Beispiel veranschaulicht das Hinzufügen von Kennzeichnungen und bedingter Formatierung zu einem BIRT-Bericht. Es wird ein Produktlistenbericht erstellt, der alle Produkte des Unternehmens anzeigt. Der Beispielbericht verwendet abwechselnd verschiedene Farben für Zeilen und kennzeichnet Zeilen mit einem Produkt, das nur in geringen Mengen vorrätig ist. Dieser Bericht zeigt auch, wie Sie dem onCreate-Ereignis einer Zeile ein Skript hinzufügen können, um den Zeilenstil von Produkten mit hohem Preisaufschlag in kursiv zu ändern. + +#Mapping and Sorting +CustomerListAfter_Mapping=Dieses Beispiel veranschaulicht die Verwendung der Zuordnungs- und Sortierungsfunktionen von BIRT. Die Zuordnungsfunktion ermöglicht es einem BIRT-Berichtselement, basierend auf einem Ausdruck einen anderen Wert anzuzeigen. Wenn bei einer Abfrage z. B. ein numerisches Feld für Monat (1 - 12) zurückgegeben wird, kann die Zuordnungsfunktion dazu verwendet werden, um Januar bis Dezember auszudrücken. In diesem Beispiel verwenden wir die Zuordnungsfunktion, um einen Kreditrahmen für Classic Models-Kunden anzuzeigen. Die Sortierungsfunktion wird in vielen Bereichen von BIRT verwendet und ist sehr flexibel. In diesem Beispiel wird das Hinzufügen eines Sortierungsausdrucks zu einem Tabellenelement erläutert, das an einen Berichtparameter gebunden ist. Der Parameter lässt die Eingabe einer Suchzeichenfolge zu, die anschließend im Sortierungsausdruck zum Festlegen der Sortierreihenfolge für die Tabelle verwendet wird. + +#Parallel Report +EmployeeAfter=Dieses Beispiel veranschaulicht die Erstellung eines Berichts mit parallelen Bereichen. Es veranschaulicht auch die Verwendung von Tabellenfiltern zum Filtern angezeigter Daten. Der Bericht verwendet ein Rasterelement zum grafischen Darstellen zweier Spalten. Jeder Spalte wird eine Reihe verschachtelter Tabellen hinzugefügt, um Mitarbeiterinformationen abrufen und nach Positionshierarchie gruppieren zu können. Die Tabellen werden nach Zweigstellencode gefiltert. + +#Query Modification +NullParameter=Dieses Beispiel zeigt, wie man eine Abfrage auf Basis von Berichtparametern, die Datensatzereignisse verwenden, ändert. Die Abfrage wird beispielsweise geändert, wenn ein Wert für den Berichtparameter angegeben ist. +OrderDetailsAfter=Dieses Beispiel veranschaulicht das Ändern einer JDBC-Abfrage mithilfe der Eigenschaftsbindung oder eines Skripts. Die Eigenschaftsbindung ist eine Funktion von BIRT, mit der Laufzeitänderungen an öffentlichen Einstellungen von Datenquellen und Datensätzen vorgenommen werden können. Dies kann nützlich sein, wenn Sie diesen beiden Elementen kontextsensitive Informationen hinzufügen möchten. Beispielsweise kann die Where-Klausel zum Abrufen des Benutzernamens aus einer Sitzung geändert oder die Datenbank-URL basierend auf einem Berichtparameter zwischen Entwicklung und Produktion umgeschaltet werden. + +#Report Elements +ProductLinesAfter=Dieses Beispiel veranschaulicht die Verwendung von Beschriftungs-, Text-, dynamischen Text-, Daten- und Bildelementen innerhalb eines Berichtdesigns. Es werden auch einige Schlüsselfunktionen und Unterschiede zwischen den Elementen erläutert. Dieses Beispiel erklärt auch das Abrufen von BLOB- und CLOB-Daten aus einer Datenquelle. + +#Sub Report +OrdersAfter=Dieses Beispiel veranschaulicht die Erstellung eines Berichts, der verschachtelte Tabellen verwendet. Die an die innere Tabelle gebundene Abfrage enthält Parameter, um Auftragsdetails für eine gegebene Auftragsnummer in der äußeren Tabelle zurückzugeben. Dieses Beispiel erklärt auch das Verweisen der äußeren Tabellenspalten innerhalb einer verschachtelten Tabelle. Dadurch können BIRT-Berichte mit Master-Detailinformationen ausgestattet werden, die im selben Bericht enthalten sind. Während die Zeilen der äußeren Tabelle verarbeitet werden, wird die Abfrage für die innere Tabelle basierend auf den Informationen der äußeren Tabelle erneut durchgeführt. + +#Sorting +SortTableByReportParameter=Dieses Beispiel veranschaulicht die Erstellung eines Berichts, der verschachtelte Tabellen verwendet. Die an die innere Tabelle gebundene Abfrage enthält Parameter, um Auftragsdetails für eine gegebene Auftragsnummer in der äußeren Tabelle zurückzugeben. Dieses Beispiel erklärt auch das Verweisen der äußeren Tabellenspalten innerhalb einer verschachtelten Tabelle. Dadurch können BIRT-Berichte mit Master-Detailinformationen ausgestattet werden, die im selben Bericht enthalten sind. Während die Zeilen der äußeren Tabelle verarbeitet werden, wird die Abfrage für die innere Tabelle basierend auf den Informationen der äußeren Tabelle erneut durchgeführt. + +#Cross tab +CrosstabSampleRevenue=Dieses Beispiel veranschaulicht die Erstellung eines einfachen Berichts mit einem Kreuztabellen-Berichtobjekt (auf Grundlage eines BIRT-Quaders). Es wird eine Kreuztabelle mit der Produktlinie im Spalten- und dem Quartal im Zeilenbereich erstellt. +########################################################### +#Contribute Samples +Contribute_Samples=Reichen Sie einen Bugzilla-Eintrag unter https://bugs.eclipse.org/bugs/enter_bug.cgi?product=BIRTbb&bug_severity=enhancement ein, und hängen Sie die Berichtdesigndatei und den Screenshot über die Berichtausgabe an (im .png-Bildformat, mit einer Auflösung von 800 x 600 und unter 250 KB). + +########################################################### +#Scripting + +#Dynamic Map Rule +DynamicMapRule=Dieses Beispiel veranschaulicht die Design Engine-API innerhalb des vorFactory-Skripts, um einem Berichtselement eine Zuordnungsregel hinzuzufügen. + +#Group Separator +GroupSeparator=Dieses Beispiel veranschaulicht, wie ein Trennzeichen alle 3 Reihen innerhalb einer Gruppe hinzugefügt wird. Diese Zahl wird bei jedem Seitenumbruch zurückgesetzt. + +#Retrieve Session Information +Application_Session_IntegrationBF=Dieses Beispiel veranschaulicht die Verwendung von JavaScript, um Informationen über eine Sitzung zu erhalten. + +#Scripted Data Source +ScriptedDatasourceExampleAfter=Dieser Abschnitt mit Beispielen konzentriert sich auf das Scripting innerhalb von BIRT. Einfache Berichte veranschaulichen die Scripting-Funktionalität. Die meisten Beispiele enthalten einen Vorher-/Nachher-Bericht, den Sie herunterladen können. Außerdem wird das Beispiel in einer Flash-Präsentation veranschaulicht. Um das exportierte Java-Objekt zu laden und es dem Bericht zu ermöglichen, es zu verwenden, starten Sie BIRT nach dem Öffnen dieses Beispielberichts neu. + +#Visibility Rule +Addvisrule=Dieses Beispiel veranschaulicht, wie eine Sichtbarkeitsregel in einem Skript hinzugefügt wird. + +#Chart +SimpleChartAPI=Dieses Beispiel veranschaulicht eine Reihe der in der einfachen Diagramm-API verfügbaren Javascript-Methoden. Diese werden vom beforeFactory-Ereignis-Handler des Berichts aufgerufen. + +########################################################### +#Extending BIRT + +#Aggreate function extension point +optim=Dieser Abschnitt mit Beispielen konzentriert sich auf die Erweiterung von BIRT. Bei den hier aufgeführten Beispielen liegt das Hauptaugenmerk auf der Implementierung von Erweiterungspunkten, die von BIRT bereitgestellt werden. Dadurch wird es dem BIRT-Entwickler ermöglicht, das Standardverhalten von Designer oder der Runtime Engine hinzuzufügen bzw. zu ändern. Dies umfasst das Hinzufügen von Diagrammtypen, Aggregatfunktionen, Datenquellen und Berichtselementen. + + + diff --git a/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_es_ES.msg index a681f4127c1..c87a59e134c 100644 --- a/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_es_ES.msg @@ -1,99 +1,99 @@ -########################################################### -#Solution reports descriptions - -#Listing -ProductCatalog=Imprime el catálogo de productos de Classic Models, agrupados por categoría de producto. Proporciona el nombre de producto, coste y descripción. Muestra una agrupación de nivel y utiliza una cuadrícula dentro de una fila de tabla para estructurar la separación. Además, muestra la inclusión de imagen y uso de la etiqueta en elemento de texto para incluir el contenido de una columna de base de datos. Finalmente, el informe utiliza estilos para simplificar el mantenimiento y lograr una apariencia coherente. -TopSellingProducts=Muestra un diagrama circular de los ingresos por línea de productos. Muestra una lista de los productos más vendidos, ordenados por ingresos. Muestra el uso de un gráfico y ordena un conjunto de resultados. Además, muestra la inclusión de imagen y utiliza cuadrícula y tablas para organizar el contenido del informe. Finalmente, el informe utiliza estilos para simplificar el mantenimiento y lograr una apariencia coherente. -TopNPercent=Este informe utiliza las funciones de filtro de "n" principales y porcentaje de principales añadidas a BIRT 2.0 y muestra un diagrama de barras con los principales N clientes por ingresos, seguido de una lista de los principales M% clientes por ingresos ordenados por nombre de cliente. Para ello es necesario repasar varias veces los datos, pero esto lo realiza el motor de informes de BIRT de manera no visible. N y M se trasladan al informe como parámetros para permitir a los usuarios de informes seleccionar el número y porcentaje en tiempo de ejecución. -StaticCrosstab=En este ejemplo se muestra la compilación de un informe estático de tabla de referencias cruzadas con la función BIRT Total. El informe presenta los ingresos de ventas anuales por trimestre para cada una de las líneas de productos que vende actualmente Classic Models Inc. Además, se agregan totales en las dimensiones horizontal y vertical. La función BIRT Total puede aceptar un segundo parámetro que filtra los datos agregados. En este ejemplo, esta función se utiliza para mostrar sólo valores que pertenecen a una oferta de productos, como Trenes. El primer parámetro de la función Total es el valor que se va a agregar, y en este ejemplo se ha definido como la cantidad vendida multiplicada por cada precio. El segundo parámetro es el filtro. Por tanto, si el filtro se ha especificado como dataSetRow["Productos::PRODUCTLINE"]=="Motocicletas", sólo se agregaría la línea de producto Motocicletas. - -#Business Forms -SalesInvoice=Imprime una factura para el pedido seleccionado, incluidos detalles de cliente y factura y productos solicitados. Muestra el uso de un parámetro para seleccionar el pedido que hay que facturar y expresiones para varios campos calculados, incluidos descuento y total del pedido. Utiliza la expresión para compilar el string de dirección del cliente e ilustra la supresión de nulos en los campos de base de datos con la función de sustitución de javascript. También muestra la inclusión de imagen y un uso sofisticado de cuadrículas y tablas para organizar el contenido del informe. Finalmente, el informe utiliza estilos para simplificar el mantenimiento y lograr una apariencia coherente. - -########################################################### -#Reporting Feature Examples descriptions - -#XML Data Source -XMLDS_After=Un informe sencillo que muestra el uso de fuentes de datos XML. - -#Libraries -Newsfeeds=En este ejemplo se muestra cómo se puede utilizar BIRT para compilar librerías de informes de componentes reutilizables. En este ejemplo, empezamos creando una librería. Utilizamos URI para Eclipse RSS Newsfeed como fuente de datos de un informe y lo almacenamos en la librería. A continuación, publicamos la librería en una carpeta de recursos. En este ejemplo se muestra la creación de elementos no visuales en una librería. Es importante destacar que también se pueden crear elementos visuales y almacenarlos en una librería. -Newsfeeds_After=En este ejemplo se muestra cómo se puede utilizar BIRT para compilar librerías de informes de componentes reutilizables. En este ejemplo, empezamos creando una librería. Utilizamos URI para Eclipse RSS Newsfeed como fuente de datos de un informe y lo almacenamos en la librería. A continuación, publicamos la librería en una carpeta de recursos. En este ejemplo se muestra la creación de elementos no visuales en una librería. Es importante destacar que también se pueden crear elementos visuales y almacenarlos en una librería. - -#Combination Chart -CustomerOrdersFinal=En este ejemplo se muestra cómo se puede crear un diagrama de combinación dentro de BIRT. Además, este ejemplo muestra cómo añadir detalles, usando marcadores internos y el Editor de interactividad de diagrama. El diagrama de combinación presenta la deuda pendiente de los 5 clientes principales en formato de diagrama de barras con una serie de líneas que representan cada límite de crédito de los clientes superpuesto. Las barras dentro del diagrama están vinculadas con detalles de pedidos para cada cliente. - -#Cascading -cascade=En este ejemplo se muestra cómo compilar un informe BIRT que utiliza un grupo de parámetros en cascada. Un grupo de parámetros en cascada permite vincular entre sí un grupo de parámetros en el que, al seleccionar un valor para el primer parámetro, se afecta a las opciones disponibles en los siguientes parámetros. Los parámetros en cascada pueden vincularse a uno o más conjuntos de datos. Los conjuntos de datos completan cada nivel de la cascada. Esto, combinado con parámetros de conjuntos de datos, ofrece muy buena flexibilidad para descartar datos devueltos de un informe. - -#Drill to details -MasterDetailOneReport=En este ejemplo se ilustra la creación de un informe con información de datos principales contenidos dentro del mismo informe. -OrderMasterAfter=En este ejemplo se muestra la compilación de un informe principal y un informe detallado. La lista de informes principales solicita y permite al usuario del informe hacer clic en un número de pedido particular para acceder al informe detallado del pedido seleccionado. En este ejemplo se ilustra el uso de un parámetro sencillo para descartar resultados del informe detallado y la propiedad de hyperlink dentro del informe principal para pasar este parámetro al informe detallado. La propiedad de hyperlink dentro del informe principal se genera dinámicamente basándose en resultados obtenidos de una consulta. -OrderDetailAfter=El informe detallado al que se accede al hacer clic en el informe principal. - -#Dynamic Report Parameter -ParameterToDataSetParameter=En este ejemplo se ilustra la creación de un link entre un parámetro de informe y un parámetro de conjunto de datos. - -#Expressions -Expressions=En este ejemplo se muestra cómo compilar un informe BIRT que utiliza funciones. - -#Grouping -CustomerListAfter_Grouping=En este ejemplo se muestra la compilación de un informe agrupado en BIRT. El informe de ejemplo muestra una lista de clientes y grupos por país. Las funciones clave de BIRT que se incluyen en esta demostración son agrupación, saltos de página, tabla de contenido y agregación de datos por grupo o como total. - -#Highlighting and Conditional Formatting -ProductListAfter=En este ejemplo se muestra cómo añadir formato condicional y de resaltado a un informe BIRT. Se desarrolla un informe de lista de productos que muestra todos los productos de la compañía. El informe de ejemplo utiliza colores de fila alternativos y resalta filas que representan un producto que tiene una cantidad baja. Este informe ilustra también la adición de un script al evento onCreate de una fila para modificar el estilo de fila a cursiva para productos con valores de código alto. - -#Mapping and Sorting -CustomerListAfter_Mapping=En este ejemplo se muestra el uso de las funciones de Asignación y Orden de BIRT. Asignación permite a un elemento de informe BIRT mostrar un valor diferente basado en una expresión. Por ejemplo, si una consulta devuelve un campo numérico para mes (1-12), la función de asignación puede utilizarse para presentar Enero - Diciembre. En este ejemplo, utilizamos asignación para mostrar un rango de crédito para clientes de Classic Models. Orden se utiliza en muchas ocasiones en BIRT y es muy flexible. En este ejemplo, mostramos cómo añadir una expresión de ordenación a un elemento de tabla que está vinculado a un parámetro de informe. El parámetro permite introducir un string de búsqueda que, después, se utiliza en la expresión de ordenación para definir el orden para la tabla. - -#Parallel Report -EmployeeAfter=En este ejemplo se muestra cómo compilar un informe con secciones paralelas. También se ilustra el uso de filtros de tabla para descartar los datos mostrados. El informe utiliza un elemento de cuadrícula para diseñar dos columnas. En cada columna, se añade un conjunto de tablas anidadas para recuperar información de empleados y agruparla por jerarquía de posición. Las tablas se filtran por código de oficina. - -#Query Modification -NullParameter=En este ejemplo se muestra cómo modificar la consulta basada en los parámetros de informe utilizando eventos de conjuntos de datos. Por ejemplo, la consulta se modifica si se proporciona un valor para el parámetro de informe. -OrderDetailsAfter=En este ejemplo se muestra cómo modificar una consulta JDBC usando Enlace de propiedades o Script. Enlace de propiedades es una función dentro de BIRT que permite ejecutar la modificación de hora de propiedades públicas de Fuente de datos o Conjunto de datos. Esto puede resultar útil para añadir información sensible al contexto a cualquier elemento. Como ejemplo, la cláusula 'where' puede modificarse para recuperar el nombre de usuario de la sesión o se puede cambiar la URL de la base de datos entre desarrollo y producción basándose en un parámetro de informe. - -#Report Elements -ProductLinesAfter=En este ejemplo se muestra el uso de los elementos Etiqueta, Texto, Texto dinámico, Datos e Imagen dentro de un diseño de informe. También se identifican algunas funciones clave y diferencias entre los elementos. Este ejemplo ilustra también la recuperación de datos BLOB y CLOB de una fuente de datos. - -#Sub Report -OrdersAfter=En este ejemplo se muestra la compilación de un informe que utiliza tablas anidadas. La consulta vinculada a la tabla interna dispone de parámetros para devolver detalles del pedido de un número de pedido determinado de la tabla externa. En este ejemplo se muestra también la referencia a columnas de tabla externas dentro de una tabla anidada. Esto permite diseñar informes BIRT con información de datos principales contenidos dentro del mismo informe. Al procesar la tabla externa, se vuelve a ejecutar su consulta de tabla interior basada en información de la tabla exterior. - -#Sorting -SortTableByReportParameter=En este ejemplo se muestra la creación de un informe que utiliza tablas anidadas. La consulta vinculada a la tabla interna dispone de parámetros para devolver detalles del pedido de un número de pedido determinado de la tabla externa. En este ejemplo se muestra también la referencia a columnas de tabla externas dentro de una tabla anidada. Esto permite diseñar informes BIRT con información de datos principales contenidos dentro del mismo informe. Al procesar la tabla externa, se vuelve a ejecutar su consulta de tabla interior basada en información de la tabla exterior. - -#Cross tab -CrosstabSampleRevenue=En este ejemplo se muestra la creación de un informe simple con un elemento de informe de tabla de referencias cruzadas (basado en un cubo BIRT). Se crea una tabla de referencias cruzadas con línea de productos en el área de columna y año->trimestre en el área de fila. -########################################################### -#Contribute Samples -Contribute_Samples=Envíe una entrada de Bugzilla en https://bugs.eclipse.org/bugs/enter_bug.cgi?product=BIRTb&bug_severity=enhancement, adjunte el archivo de diseño de informe y la captura de pantalla de la salida de informe (en formato de imagen .png, resolución 800*600, inferior a 250 KB) - -########################################################### -#Scripting - -#Dynamic Map Rule -DynamicMapRule=En este ejemplo se ilustra la llamada a la API del motor de diseño dentro del script beforeFactory para agregar una regla de asignación a un elemento de informe. - -#Group Separator -GroupSeparator=En este ejemplo se ilustra la adición de un separador cada tres filas dentro de un grupo. Este recuento se restablece en un salto de página. - -#Retrieve Session Information -Application_Session_IntegrationBF=En este ejemplo se ilustra el uso de un JavaScript para recuperar información de sesión. - -#Scripted Data Source -ScriptedDatasourceExampleAfter=Esta sección de Ejemplos se centra en los scripts dentro de BIRT. Se utilizan informes sencillos para ilustrar la funcionalidad de scripts. La mayoría de los ejemplos tendrá un informe de antes y después que puede descargarse. Además, el ejemplo se muestra en una presentación Flash. Para cargar el objeto java exportado y permitir que el informe lo utilice, reinicie BIRT después de abrir este informe de ejemplo. - -#Visibility Rule -Addvisrule=En este ejemplo se ilustra cómo agregar una regla de visibilidad a un script. - -#Chart -SimpleChartAPI=En este ejemplo se ilustran muchos de los métodos de JavaScript disponibles dentro del diagrama API simple. Se les denominan según el controlador de evento beforeFactory del informe. - -########################################################### -#Extending BIRT - -#Aggreate function extension point -optim=Esta sección de Ejemplos se centra en Extender BIRT. Los ejemplos están enfocados a la implementación de puntos de extensión suministrados por BIRT, proporcionando al desarrollador de BIRT la capacidad de añadir o modificar el comportamiento predeterminado del diseñador o motor de tiempo de ejecución. Esto incluye Tipos de diagrama, funciones de agregación, Fuentes de datos y Elementos de informes. - - - +########################################################### +#Solution reports descriptions + +#Listing +ProductCatalog=Imprime el catálogo de productos de Classic Models, agrupados por categoría de producto. Proporciona el nombre de producto, coste y descripción. Muestra una agrupación de nivel y utiliza una cuadrícula dentro de una fila de tabla para estructurar la separación. Además, muestra la inclusión de imagen y uso de la etiqueta en elemento de texto para incluir el contenido de una columna de base de datos. Finalmente, el informe utiliza estilos para simplificar el mantenimiento y lograr una apariencia coherente. +TopSellingProducts=Muestra un diagrama circular de los ingresos por línea de productos. Muestra una lista de los productos más vendidos, ordenados por ingresos. Muestra el uso de un gráfico y ordena un conjunto de resultados. Además, muestra la inclusión de imagen y utiliza cuadrícula y tablas para organizar el contenido del informe. Finalmente, el informe utiliza estilos para simplificar el mantenimiento y lograr una apariencia coherente. +TopNPercent=Este informe utiliza las funciones de filtro de "n" principales y porcentaje de principales añadidas a BIRT 2.0 y muestra un diagrama de barras con los principales N clientes por ingresos, seguido de una lista de los principales M% clientes por ingresos ordenados por nombre de cliente. Para ello es necesario repasar varias veces los datos, pero esto lo realiza el motor de informes de BIRT de manera no visible. N y M se trasladan al informe como parámetros para permitir a los usuarios de informes seleccionar el número y porcentaje en tiempo de ejecución. +StaticCrosstab=En este ejemplo se muestra la compilación de un informe estático de tabla de referencias cruzadas con la función BIRT Total. El informe presenta los ingresos de ventas anuales por trimestre para cada una de las líneas de productos que vende actualmente Classic Models Inc. Además, se agregan totales en las dimensiones horizontal y vertical. La función BIRT Total puede aceptar un segundo parámetro que filtra los datos agregados. En este ejemplo, esta función se utiliza para mostrar sólo valores que pertenecen a una oferta de productos, como Trenes. El primer parámetro de la función Total es el valor que se va a agregar, y en este ejemplo se ha definido como la cantidad vendida multiplicada por cada precio. El segundo parámetro es el filtro. Por tanto, si el filtro se ha especificado como dataSetRow["Productos::PRODUCTLINE"]=="Motocicletas", sólo se agregaría la línea de producto Motocicletas. + +#Business Forms +SalesInvoice=Imprime una factura para el pedido seleccionado, incluidos detalles de cliente y factura y productos solicitados. Muestra el uso de un parámetro para seleccionar el pedido que hay que facturar y expresiones para varios campos calculados, incluidos descuento y total del pedido. Utiliza la expresión para compilar el string de dirección del cliente e ilustra la supresión de nulos en los campos de base de datos con la función de sustitución de javascript. También muestra la inclusión de imagen y un uso sofisticado de cuadrículas y tablas para organizar el contenido del informe. Finalmente, el informe utiliza estilos para simplificar el mantenimiento y lograr una apariencia coherente. + +########################################################### +#Reporting Feature Examples descriptions + +#XML Data Source +XMLDS_After=Un informe sencillo que muestra el uso de fuentes de datos XML. + +#Libraries +Newsfeeds=En este ejemplo se muestra cómo se puede utilizar BIRT para compilar librerías de informes de componentes reutilizables. En este ejemplo, empezamos creando una librería. Utilizamos URI para Eclipse RSS Newsfeed como fuente de datos de un informe y lo almacenamos en la librería. A continuación, publicamos la librería en una carpeta de recursos. En este ejemplo se muestra la creación de elementos no visuales en una librería. Es importante destacar que también se pueden crear elementos visuales y almacenarlos en una librería. +Newsfeeds_After=En este ejemplo se muestra cómo se puede utilizar BIRT para compilar librerías de informes de componentes reutilizables. En este ejemplo, empezamos creando una librería. Utilizamos URI para Eclipse RSS Newsfeed como fuente de datos de un informe y lo almacenamos en la librería. A continuación, publicamos la librería en una carpeta de recursos. En este ejemplo se muestra la creación de elementos no visuales en una librería. Es importante destacar que también se pueden crear elementos visuales y almacenarlos en una librería. + +#Combination Chart +CustomerOrdersFinal=En este ejemplo se muestra cómo se puede crear un diagrama de combinación dentro de BIRT. Además, este ejemplo muestra cómo añadir detalles, usando marcadores internos y el Editor de interactividad de diagrama. El diagrama de combinación presenta la deuda pendiente de los 5 clientes principales en formato de diagrama de barras con una serie de líneas que representan cada límite de crédito de los clientes superpuesto. Las barras dentro del diagrama están vinculadas con detalles de pedidos para cada cliente. + +#Cascading +cascade=En este ejemplo se muestra cómo compilar un informe BIRT que utiliza un grupo de parámetros en cascada. Un grupo de parámetros en cascada permite vincular entre sí un grupo de parámetros en el que, al seleccionar un valor para el primer parámetro, se afecta a las opciones disponibles en los siguientes parámetros. Los parámetros en cascada pueden vincularse a uno o más conjuntos de datos. Los conjuntos de datos completan cada nivel de la cascada. Esto, combinado con parámetros de conjuntos de datos, ofrece muy buena flexibilidad para descartar datos devueltos de un informe. + +#Drill to details +MasterDetailOneReport=En este ejemplo se ilustra la creación de un informe con información de datos principales contenidos dentro del mismo informe. +OrderMasterAfter=En este ejemplo se muestra la compilación de un informe principal y un informe detallado. La lista de informes principales solicita y permite al usuario del informe hacer clic en un número de pedido particular para acceder al informe detallado del pedido seleccionado. En este ejemplo se ilustra el uso de un parámetro sencillo para descartar resultados del informe detallado y la propiedad de hyperlink dentro del informe principal para pasar este parámetro al informe detallado. La propiedad de hyperlink dentro del informe principal se genera dinámicamente basándose en resultados obtenidos de una consulta. +OrderDetailAfter=El informe detallado al que se accede al hacer clic en el informe principal. + +#Dynamic Report Parameter +ParameterToDataSetParameter=En este ejemplo se ilustra la creación de un link entre un parámetro de informe y un parámetro de conjunto de datos. + +#Expressions +Expressions=En este ejemplo se muestra cómo compilar un informe BIRT que utiliza funciones. + +#Grouping +CustomerListAfter_Grouping=En este ejemplo se muestra la compilación de un informe agrupado en BIRT. El informe de ejemplo muestra una lista de clientes y grupos por país. Las funciones clave de BIRT que se incluyen en esta demostración son agrupación, saltos de página, tabla de contenido y agregación de datos por grupo o como total. + +#Highlighting and Conditional Formatting +ProductListAfter=En este ejemplo se muestra cómo añadir formato condicional y de resaltado a un informe BIRT. Se desarrolla un informe de lista de productos que muestra todos los productos de la compañía. El informe de ejemplo utiliza colores de fila alternativos y resalta filas que representan un producto que tiene una cantidad baja. Este informe ilustra también la adición de un script al evento onCreate de una fila para modificar el estilo de fila a cursiva para productos con valores de código alto. + +#Mapping and Sorting +CustomerListAfter_Mapping=En este ejemplo se muestra el uso de las funciones de Asignación y Orden de BIRT. Asignación permite a un elemento de informe BIRT mostrar un valor diferente basado en una expresión. Por ejemplo, si una consulta devuelve un campo numérico para mes (1-12), la función de asignación puede utilizarse para presentar Enero - Diciembre. En este ejemplo, utilizamos asignación para mostrar un rango de crédito para clientes de Classic Models. Orden se utiliza en muchas ocasiones en BIRT y es muy flexible. En este ejemplo, mostramos cómo añadir una expresión de ordenación a un elemento de tabla que está vinculado a un parámetro de informe. El parámetro permite introducir un string de búsqueda que, después, se utiliza en la expresión de ordenación para definir el orden para la tabla. + +#Parallel Report +EmployeeAfter=En este ejemplo se muestra cómo compilar un informe con secciones paralelas. También se ilustra el uso de filtros de tabla para descartar los datos mostrados. El informe utiliza un elemento de cuadrícula para diseñar dos columnas. En cada columna, se añade un conjunto de tablas anidadas para recuperar información de empleados y agruparla por jerarquía de posición. Las tablas se filtran por código de oficina. + +#Query Modification +NullParameter=En este ejemplo se muestra cómo modificar la consulta basada en los parámetros de informe utilizando eventos de conjuntos de datos. Por ejemplo, la consulta se modifica si se proporciona un valor para el parámetro de informe. +OrderDetailsAfter=En este ejemplo se muestra cómo modificar una consulta JDBC usando Enlace de propiedades o Script. Enlace de propiedades es una función dentro de BIRT que permite ejecutar la modificación de hora de propiedades públicas de Fuente de datos o Conjunto de datos. Esto puede resultar útil para añadir información sensible al contexto a cualquier elemento. Como ejemplo, la cláusula 'where' puede modificarse para recuperar el nombre de usuario de la sesión o se puede cambiar la URL de la base de datos entre desarrollo y producción basándose en un parámetro de informe. + +#Report Elements +ProductLinesAfter=En este ejemplo se muestra el uso de los elementos Etiqueta, Texto, Texto dinámico, Datos e Imagen dentro de un diseño de informe. También se identifican algunas funciones clave y diferencias entre los elementos. Este ejemplo ilustra también la recuperación de datos BLOB y CLOB de una fuente de datos. + +#Sub Report +OrdersAfter=En este ejemplo se muestra la compilación de un informe que utiliza tablas anidadas. La consulta vinculada a la tabla interna dispone de parámetros para devolver detalles del pedido de un número de pedido determinado de la tabla externa. En este ejemplo se muestra también la referencia a columnas de tabla externas dentro de una tabla anidada. Esto permite diseñar informes BIRT con información de datos principales contenidos dentro del mismo informe. Al procesar la tabla externa, se vuelve a ejecutar su consulta de tabla interior basada en información de la tabla exterior. + +#Sorting +SortTableByReportParameter=En este ejemplo se muestra la creación de un informe que utiliza tablas anidadas. La consulta vinculada a la tabla interna dispone de parámetros para devolver detalles del pedido de un número de pedido determinado de la tabla externa. En este ejemplo se muestra también la referencia a columnas de tabla externas dentro de una tabla anidada. Esto permite diseñar informes BIRT con información de datos principales contenidos dentro del mismo informe. Al procesar la tabla externa, se vuelve a ejecutar su consulta de tabla interior basada en información de la tabla exterior. + +#Cross tab +CrosstabSampleRevenue=En este ejemplo se muestra la creación de un informe simple con un elemento de informe de tabla de referencias cruzadas (basado en un cubo BIRT). Se crea una tabla de referencias cruzadas con línea de productos en el área de columna y año->trimestre en el área de fila. +########################################################### +#Contribute Samples +Contribute_Samples=Envíe una entrada de Bugzilla en https://bugs.eclipse.org/bugs/enter_bug.cgi?product=BIRTb&bug_severity=enhancement, adjunte el archivo de diseño de informe y la captura de pantalla de la salida de informe (en formato de imagen .png, resolución 800*600, inferior a 250 KB) + +########################################################### +#Scripting + +#Dynamic Map Rule +DynamicMapRule=En este ejemplo se ilustra la llamada a la API del motor de diseño dentro del script beforeFactory para agregar una regla de asignación a un elemento de informe. + +#Group Separator +GroupSeparator=En este ejemplo se ilustra la adición de un separador cada tres filas dentro de un grupo. Este recuento se restablece en un salto de página. + +#Retrieve Session Information +Application_Session_IntegrationBF=En este ejemplo se ilustra el uso de un JavaScript para recuperar información de sesión. + +#Scripted Data Source +ScriptedDatasourceExampleAfter=Esta sección de Ejemplos se centra en los scripts dentro de BIRT. Se utilizan informes sencillos para ilustrar la funcionalidad de scripts. La mayoría de los ejemplos tendrá un informe de antes y después que puede descargarse. Además, el ejemplo se muestra en una presentación Flash. Para cargar el objeto java exportado y permitir que el informe lo utilice, reinicie BIRT después de abrir este informe de ejemplo. + +#Visibility Rule +Addvisrule=En este ejemplo se ilustra cómo agregar una regla de visibilidad a un script. + +#Chart +SimpleChartAPI=En este ejemplo se ilustran muchos de los métodos de JavaScript disponibles dentro del diagrama API simple. Se les denominan según el controlador de evento beforeFactory del informe. + +########################################################### +#Extending BIRT + +#Aggreate function extension point +optim=Esta sección de Ejemplos se centra en Extender BIRT. Los ejemplos están enfocados a la implementación de puntos de extensión suministrados por BIRT, proporcionando al desarrollador de BIRT la capacidad de añadir o modificar el comportamiento predeterminado del diseñador o motor de tiempo de ejecución. Esto incluye Tipos de diagrama, funciones de agregación, Fuentes de datos y Elementos de informes. + + + diff --git a/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_fr_FR.msg index 98e1fdb2885..5320a11133b 100644 --- a/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_fr_FR.msg @@ -1,99 +1,99 @@ -########################################################### -#Solution reports descriptions - -#Listing -ProductCatalog=Imprime le catalogue de produits Classic Models, regroupés par catégorie de produits. Indique le nom du produit, son coût et une description. Explique le regroupement sur un niveau et comment utiliser une grille dans une ligne de table pour structurer l'espacement. Présente également l'inclusion d'images et explique comment utiliser la balise dans un élément de texte afin d'inclure le contenu d'une colonne de base de données. Enfin, des styles sont appliqués à l'état afin de simplifier sa maintenance et d'en harmoniser l'apparence. -TopSellingProducts=Affiche un graphique à secteurs qui représente les revenus par gamme de produits. Répertorie les produits les plus vendus, triés par revenu. Explique comment utiliser un graphique et trier un jeu de résultats. Présente également l'inclusion d'images et explique comment utiliser une grille et des tables pour structurer l'état. Enfin, des styles sont appliqués à celui-ci afin de simplifier sa maintenance et d'en harmoniser l'apparence. -TopNPercent=Grâce aux filtres n éléments du haut et pourcentage maximal de BIRT 2.0, cet état présente un graphique à barres représentant les N principaux clients par revenu, puis fournit une liste des M % des principaux clients par revenu triés par nom de client. Cela implique d'inspecter les données à plusieurs reprises, mais cette opération est effectuée de manière invisible par le moteur d'états BIRT. N et M sont des paramètres qui permettent aux utilisateurs de l'état de sélectionner un nombre et un pourcentage en cours d'exécution. -StaticCrosstab=L'exemple ci-dessous explique comment créer un état statique croisé via la fonction Total de BIRT. Cet état présente le chiffre d'affaires annuel par trimestre pour chaque gamme de produits commercialisée par Classic Models Inc. Les totaux sont également agrégés en vue horizontale et verticale. La fonction Total de BIRT peut prendre en compte un deuxième paramètre permettant de filtrer les données agrégées. Dans cet exemple, cette fonction permet de n'afficher que les valeurs associées à une offre de produit, telle que les Trains. Le premier paramètre de la fonction Total est la valeur à agréger. Dans cet exemple, cette valeur correspond à la quantité vendue multipliée par le prix unitaire. Le second paramètre est le filtre. Si celui-ci est spécifié ainsi : dataSetRow["Produits::GAMME"]=="Motos", seule la gamme de produits Motos sera agrégée. - -#Business Forms -SalesInvoice=Imprime une facture correspondant à la commande sélectionnée. Sur cette facture figurent notamment des détails sur le client et sur la facture, ainsi que la liste des produits commandés. Explique comment utiliser un paramètre pour sélectionner la commande à facturer et comment utiliser des expressions pour plusieurs champs calculés, notamment le total des remises et des commandes. Utilise une expression pour créer la chaîne d'adresse client et illustre la suppression des valeurs nulles dans les champs de la base de données grâce au remplacement de la fonction Javascript. Présente également l'inclusion d'images et explique comment utiliser des grilles et des tables pour structurer l'état. Enfin, des styles sont appliqués à celui-ci afin de simplifier sa maintenance et d'en harmoniser l'apparence. - -########################################################### -#Reporting Feature Examples descriptions - -#XML Data Source -XMLDS_After=Un état simple qui explique comment exploiter des sources de données XML. - -#Libraries -Newsfeeds=Cet exemple montre comment utiliser BIRT pour créer des bibliothèques d'états de composants réutilisables. La première étape consiste à créer une bibliothèque. URL pour le flux RSS Eclipse est utilisé comme source de données de l'état et est enregistré dans la bibliothèque. Celle-ci est ensuite publiée dans un dossier de ressources. Cet exemple illustre la création d'éléments non visuels dans une bibliothèque. Remarque importante : il est possible de créer et d'enregistrer des éléments visuels dans la bibliothèque. -Newsfeeds_After=Cet exemple montre comment utiliser BIRT pour créer des bibliothèques d'états de composants réutilisables. La première étape consiste à créer une bibliothèque. URI pour le flux RSS Eclipse est utilisé comme source de données de l'état et est enregistré dans la bibliothèque. Celle-ci est ensuite publiée dans un dossier de ressources. Cet exemple illustre la création d'éléments non visuels dans une bibliothèque. Remarque importante : il est possible de créer et d'enregistrer des éléments visuels dans la bibliothèque. - -#Combination Chart -CustomerOrdersFinal=Cet exemple explique comment créer un graphique de combinaison dans BIRT et comment explorer les détails à l'aide de signets internes et de l'Editeur d'interactivité du graphique. Le graphique de combinaison présente l'encours de la dette des 5 principaux clients sous forme de graphique à barres. Des lignes représentant le plafond de crédit de chaque client sont superposées sur le graphique. Les barres du graphique sont ensuite liées aux détails des commandes de chaque client. - -#Cascading -cascade=Cet exemple décrit comment créer un état BIRT avec un groupe de paramètres en cascade. Ce type de groupe permet de lier un groupe de paramètres de sorte que la valeur sélectionnée pour le premier paramètre affecte les choix disponibles pour les paramètres suivants. Il est possible de lier les paramètres en cascade à un ou plusieurs jeux de données. Ces derniers peuvent être utilisés à tous les niveaux du groupe. Combinée avec les paramètres des jeux de données, cette fonctionnalité est une solution particulièrement pratique pour récupérer les données renvoyées d'un état. - -#Drill to details -MasterDetailOneReport=Cet exemple décrit comment créer un état réunissant des informations générales et des informations plus précises. -OrderMasterAfter=Cet exemple illustre la création d'un état principal et d'un état détaillé. L'état principal répertorie les commandes et permet à l'utilisateur de cliquer sur un numéro de commande afin d'explorer les détails de celle-ci. Cet exemple décrit comment utiliser un paramètre simple pour rassembler les résultats dans l'état détaillé et comment utiliser les propriétés des liens hypertexte dans l'état principal pour transmettre ce paramètre à l'état détaillé. Les propriétés des hyperliens de l'état principal sont générées dynamiquement en fonction des résultats renvoyés par une requête. -OrderDetailAfter=L'état détaillé accessible en cliquant sur l'état principal. - -#Dynamic Report Parameter -ParameterToDataSetParameter=Cet exemple décrit comment lier un paramètre d'état à un paramètre de jeu de données. - -#Expressions -Expressions=Cet exemple décrit comment créer un état BIRT utilisant des fonctions. - -#Grouping -CustomerListAfter_Grouping=Cet exemple explique comment créer un état groupé dans BIRT. Dans cet exemple, l'état comporte une liste de clients et les regroupe par pays. Les principales fonctions de BIRT évoquées sont le regroupement, les sauts de page, la table des matières et l'agrégation de données par groupe ou sous forme de total. - -#Highlighting and Conditional Formatting -ProductListAfter=Cet exemple décrit comment mettre des éléments en surbrillance ou comment appliquer un formatage conditionnel dans un état BIRT. Un état de liste de produits comportant tous les produits de l'entreprise est développé. Dans l'exemple, différentes couleurs sont appliquées aux lignes et les produits en faible quantité sont mis en surbrillance. Cet exemple explique également comment ajouter un script à l'événement onCreate d'une ligne afin de mettre celle-ci en italiques pour signaler les produits ayant subi une forte majoration. - -#Mapping and Sorting -CustomerListAfter_Mapping=Cet exemple décrit les fonctions de mise en correspondance et de tri de BIRT. La mise en correspondance permet à un élément d'état BIRT d'afficher une valeur différente en fonction d'une expression. Ainsi, si une requête renvoie un champ numérique pour le mois (1-12), vous pouvez utiliser la fonction de mise en correspondance pour afficher janvier - décembre. Dans cet exemple, la mise en correspondance permet d'afficher un rang de crédit pour les clients Classic Models. Le tri est une fonction courante et flexible de BIRT. Cet exemple décrit comment ajouter une expression de tri à un élément de table lié à un paramètre d'état. Celui-ci permet d'entrer une chaîne de recherche, qui est ensuite utilisée dans l'expression de tri afin de définir l'ordre de tri de la table. - -#Parallel Report -EmployeeAfter=Cet exemple explique comment créer un état avec des sections parallèles. Il explique également comment créer des filtres de tableau afin de rassembler les données affichées. Dans cet état, un élément de grille est utilisé pour mettre en page deux colonnes. Dans chaque colonne, un jeu de tables imbriquées est ajouté afin de récupérer des informations sur les employés et les regrouper par position hiérarchique. Les tables sont filtrées par code de bureau. - -#Query Modification -NullParameter=Cet exemple décrit comment modifier une requête en fonction de paramètres d'état utilisant des événements de jeu de données. Par exemple, la requête est modifiée si une valeur est fournie pour le paramètre d'état. -OrderDetailsAfter=Cet exemple décrit comment modifier une requête JDBC via une liaison de propriété ou un script. La liaison de propriété est une fonction de BIRT qui permet d'effectuer des modifications en cours d'exécution des propriétés publiques des sources et jeux de données. Elle est particulièrement utile pour ajouter des informations contextuelles à un élément. Par exemple, il est possible de modifier la clause Where pour récupérer le nom d'utilisateur d'une session ou pour faire passer l'URL d'une base de données du développement en production en fonction d'un paramètre d'état. - -#Report Elements -ProductLinesAfter=Cet exemple décrit comment utiliser les éléments Etiquette, Texte, Texte dynamique, Données et Image d'un modèle d'état. Il identifie également certaines fonctions clé et des différences entre les éléments. Cet exemple décrit également la récupération de données BLOB et CLOB à partir d'une source de données. - -#Sub Report -OrdersAfter=Cet exemple explique comment créer un état utilisant des tables imbriquées. La requête liée à la table interne est paramétrée afin de renvoyer les détails de commande d'un numéro de commande donné d'une table externe. Cet exemple explique également comment référencer des colonnes de table externe dans une table imbriquée. Cette opération permet d'intégrer des informations principales provenant d'un état dans les états BIRT. La table externe traite ses lignes et la requête de la table interne est réexécutée en fonction des informations de la table externe. - -#Sorting -SortTableByReportParameter=Cet exemple explique comment créer un état utilisant des tables imbriquées. La requête liée à la table interne est paramétrée afin de renvoyer les détails de commande d'un numéro de commande donné d'une table externe. Cet exemple explique également comment référencer des colonnes de table externe dans une table imbriquée. Cette opération permet d'intégrer des informations principales provenant d'un état dans les états BIRT. La table externe traite ses lignes et la requête de la table interne est réexécutée en fonction des informations de la table externe. - -#Cross tab -CrosstabSampleRevenue=Cet exemple explique comment créer un état simple avec un élément d'état de tableau croisé (basé sur un cube BIRT). Il crée un tableau croisé affichant la gamme des produits dans la zone de colonne et année->trimestre dans la zone de ligne. -########################################################### -#Contribute Samples -Contribute_Samples=Veuillez soumettre une entrée bugzilla à l'adresse https://bugs.eclipse.org/bugs/enter_bug.cgi?product=BIRTb&bug_severity=enhancement et joignez le fichier du modèle d'état et une capture d'écran de la sortie d'état (au format .png, résolution de 800*600, taille inférieure ou égale à 250 Ko) - -########################################################### -#Scripting - -#Dynamic Map Rule -DynamicMapRule=Cet exemple décrit comment appeler l'outil de conception de rapports API dans le script avant génération pour ajouter une règle de mappage à un élément d'état. - -#Group Separator -GroupSeparator=Cet exemple décrit comment ajouter, dans un groupe, un séparateur toutes les 3 lignes. Ce nombre est réinitialisé lors d'un saut de page. - -#Retrieve Session Information -Application_Session_IntegrationBF=Cet exemple décrit comment utiliser un JavaScript pour récupérer des informations à partir d'une session Windows. - -#Scripted Data Source -ScriptedDatasourceExampleAfter=Les exemples présentés dans cette section illustrent l'utilisation de scripts dans BIRT, à l'aide d'états simples. La plupart de ces exemples comportent un pré-état et un post-état, qu'il est possible de télécharger. En outre, les exemples sont disponibles sous la forme de présentations Flash. Pour charger l'objet Java exporté et faire en sorte que l'état puisse l'utiliser, veuillez redémarrer BIRT après avoir ouvert cet exemple d'état. - -#Visibility Rule -Addvisrule=Cet exemple décrit comment ajouter une règle de visibilité à un script. - -#Chart -SimpleChartAPI=Cet exemple illustre un grand nombre des méthodes de script java disponibles dans l'API graphique simple. Ils proviennent du gestionnaire d'événement avant génération de l'état. - -########################################################### -#Extending BIRT - -#Aggreate function extension point -optim=Les exemples présentés dans cette section illustrent l'extension de BIRT, en décrivant l'implémentation de points d'extension BIRT fournis. Ces points permettent aux développeurs BIRT de modifier ou d'ajouter des paramètres au comportement par défaut du concepteur ou du moteur d'exécution. Ils peuvent ainsi ajouter des types de graphiques, des fonctions d'agrégation, des sources de données et des éléments d'état. - - - +########################################################### +#Solution reports descriptions + +#Listing +ProductCatalog=Imprime le catalogue de produits Classic Models, regroupés par catégorie de produits. Indique le nom du produit, son coût et une description. Explique le regroupement sur un niveau et comment utiliser une grille dans une ligne de table pour structurer l'espacement. Présente également l'inclusion d'images et explique comment utiliser la balise dans un élément de texte afin d'inclure le contenu d'une colonne de base de données. Enfin, des styles sont appliqués à l'état afin de simplifier sa maintenance et d'en harmoniser l'apparence. +TopSellingProducts=Affiche un graphique à secteurs qui représente les revenus par gamme de produits. Répertorie les produits les plus vendus, triés par revenu. Explique comment utiliser un graphique et trier un jeu de résultats. Présente également l'inclusion d'images et explique comment utiliser une grille et des tables pour structurer l'état. Enfin, des styles sont appliqués à celui-ci afin de simplifier sa maintenance et d'en harmoniser l'apparence. +TopNPercent=Grâce aux filtres n éléments du haut et pourcentage maximal de BIRT 2.0, cet état présente un graphique à barres représentant les N principaux clients par revenu, puis fournit une liste des M % des principaux clients par revenu triés par nom de client. Cela implique d'inspecter les données à plusieurs reprises, mais cette opération est effectuée de manière invisible par le moteur d'états BIRT. N et M sont des paramètres qui permettent aux utilisateurs de l'état de sélectionner un nombre et un pourcentage en cours d'exécution. +StaticCrosstab=L'exemple ci-dessous explique comment créer un état statique croisé via la fonction Total de BIRT. Cet état présente le chiffre d'affaires annuel par trimestre pour chaque gamme de produits commercialisée par Classic Models Inc. Les totaux sont également agrégés en vue horizontale et verticale. La fonction Total de BIRT peut prendre en compte un deuxième paramètre permettant de filtrer les données agrégées. Dans cet exemple, cette fonction permet de n'afficher que les valeurs associées à une offre de produit, telle que les Trains. Le premier paramètre de la fonction Total est la valeur à agréger. Dans cet exemple, cette valeur correspond à la quantité vendue multipliée par le prix unitaire. Le second paramètre est le filtre. Si celui-ci est spécifié ainsi : dataSetRow["Produits::GAMME"]=="Motos", seule la gamme de produits Motos sera agrégée. + +#Business Forms +SalesInvoice=Imprime une facture correspondant à la commande sélectionnée. Sur cette facture figurent notamment des détails sur le client et sur la facture, ainsi que la liste des produits commandés. Explique comment utiliser un paramètre pour sélectionner la commande à facturer et comment utiliser des expressions pour plusieurs champs calculés, notamment le total des remises et des commandes. Utilise une expression pour créer la chaîne d'adresse client et illustre la suppression des valeurs nulles dans les champs de la base de données grâce au remplacement de la fonction Javascript. Présente également l'inclusion d'images et explique comment utiliser des grilles et des tables pour structurer l'état. Enfin, des styles sont appliqués à celui-ci afin de simplifier sa maintenance et d'en harmoniser l'apparence. + +########################################################### +#Reporting Feature Examples descriptions + +#XML Data Source +XMLDS_After=Un état simple qui explique comment exploiter des sources de données XML. + +#Libraries +Newsfeeds=Cet exemple montre comment utiliser BIRT pour créer des bibliothèques d'états de composants réutilisables. La première étape consiste à créer une bibliothèque. URL pour le flux RSS Eclipse est utilisé comme source de données de l'état et est enregistré dans la bibliothèque. Celle-ci est ensuite publiée dans un dossier de ressources. Cet exemple illustre la création d'éléments non visuels dans une bibliothèque. Remarque importante : il est possible de créer et d'enregistrer des éléments visuels dans la bibliothèque. +Newsfeeds_After=Cet exemple montre comment utiliser BIRT pour créer des bibliothèques d'états de composants réutilisables. La première étape consiste à créer une bibliothèque. URI pour le flux RSS Eclipse est utilisé comme source de données de l'état et est enregistré dans la bibliothèque. Celle-ci est ensuite publiée dans un dossier de ressources. Cet exemple illustre la création d'éléments non visuels dans une bibliothèque. Remarque importante : il est possible de créer et d'enregistrer des éléments visuels dans la bibliothèque. + +#Combination Chart +CustomerOrdersFinal=Cet exemple explique comment créer un graphique de combinaison dans BIRT et comment explorer les détails à l'aide de signets internes et de l'Editeur d'interactivité du graphique. Le graphique de combinaison présente l'encours de la dette des 5 principaux clients sous forme de graphique à barres. Des lignes représentant le plafond de crédit de chaque client sont superposées sur le graphique. Les barres du graphique sont ensuite liées aux détails des commandes de chaque client. + +#Cascading +cascade=Cet exemple décrit comment créer un état BIRT avec un groupe de paramètres en cascade. Ce type de groupe permet de lier un groupe de paramètres de sorte que la valeur sélectionnée pour le premier paramètre affecte les choix disponibles pour les paramètres suivants. Il est possible de lier les paramètres en cascade à un ou plusieurs jeux de données. Ces derniers peuvent être utilisés à tous les niveaux du groupe. Combinée avec les paramètres des jeux de données, cette fonctionnalité est une solution particulièrement pratique pour récupérer les données renvoyées d'un état. + +#Drill to details +MasterDetailOneReport=Cet exemple décrit comment créer un état réunissant des informations générales et des informations plus précises. +OrderMasterAfter=Cet exemple illustre la création d'un état principal et d'un état détaillé. L'état principal répertorie les commandes et permet à l'utilisateur de cliquer sur un numéro de commande afin d'explorer les détails de celle-ci. Cet exemple décrit comment utiliser un paramètre simple pour rassembler les résultats dans l'état détaillé et comment utiliser les propriétés des liens hypertexte dans l'état principal pour transmettre ce paramètre à l'état détaillé. Les propriétés des hyperliens de l'état principal sont générées dynamiquement en fonction des résultats renvoyés par une requête. +OrderDetailAfter=L'état détaillé accessible en cliquant sur l'état principal. + +#Dynamic Report Parameter +ParameterToDataSetParameter=Cet exemple décrit comment lier un paramètre d'état à un paramètre de jeu de données. + +#Expressions +Expressions=Cet exemple décrit comment créer un état BIRT utilisant des fonctions. + +#Grouping +CustomerListAfter_Grouping=Cet exemple explique comment créer un état groupé dans BIRT. Dans cet exemple, l'état comporte une liste de clients et les regroupe par pays. Les principales fonctions de BIRT évoquées sont le regroupement, les sauts de page, la table des matières et l'agrégation de données par groupe ou sous forme de total. + +#Highlighting and Conditional Formatting +ProductListAfter=Cet exemple décrit comment mettre des éléments en surbrillance ou comment appliquer un formatage conditionnel dans un état BIRT. Un état de liste de produits comportant tous les produits de l'entreprise est développé. Dans l'exemple, différentes couleurs sont appliquées aux lignes et les produits en faible quantité sont mis en surbrillance. Cet exemple explique également comment ajouter un script à l'événement onCreate d'une ligne afin de mettre celle-ci en italiques pour signaler les produits ayant subi une forte majoration. + +#Mapping and Sorting +CustomerListAfter_Mapping=Cet exemple décrit les fonctions de mise en correspondance et de tri de BIRT. La mise en correspondance permet à un élément d'état BIRT d'afficher une valeur différente en fonction d'une expression. Ainsi, si une requête renvoie un champ numérique pour le mois (1-12), vous pouvez utiliser la fonction de mise en correspondance pour afficher janvier - décembre. Dans cet exemple, la mise en correspondance permet d'afficher un rang de crédit pour les clients Classic Models. Le tri est une fonction courante et flexible de BIRT. Cet exemple décrit comment ajouter une expression de tri à un élément de table lié à un paramètre d'état. Celui-ci permet d'entrer une chaîne de recherche, qui est ensuite utilisée dans l'expression de tri afin de définir l'ordre de tri de la table. + +#Parallel Report +EmployeeAfter=Cet exemple explique comment créer un état avec des sections parallèles. Il explique également comment créer des filtres de tableau afin de rassembler les données affichées. Dans cet état, un élément de grille est utilisé pour mettre en page deux colonnes. Dans chaque colonne, un jeu de tables imbriquées est ajouté afin de récupérer des informations sur les employés et les regrouper par position hiérarchique. Les tables sont filtrées par code de bureau. + +#Query Modification +NullParameter=Cet exemple décrit comment modifier une requête en fonction de paramètres d'état utilisant des événements de jeu de données. Par exemple, la requête est modifiée si une valeur est fournie pour le paramètre d'état. +OrderDetailsAfter=Cet exemple décrit comment modifier une requête JDBC via une liaison de propriété ou un script. La liaison de propriété est une fonction de BIRT qui permet d'effectuer des modifications en cours d'exécution des propriétés publiques des sources et jeux de données. Elle est particulièrement utile pour ajouter des informations contextuelles à un élément. Par exemple, il est possible de modifier la clause Where pour récupérer le nom d'utilisateur d'une session ou pour faire passer l'URL d'une base de données du développement en production en fonction d'un paramètre d'état. + +#Report Elements +ProductLinesAfter=Cet exemple décrit comment utiliser les éléments Etiquette, Texte, Texte dynamique, Données et Image d'un modèle d'état. Il identifie également certaines fonctions clé et des différences entre les éléments. Cet exemple décrit également la récupération de données BLOB et CLOB à partir d'une source de données. + +#Sub Report +OrdersAfter=Cet exemple explique comment créer un état utilisant des tables imbriquées. La requête liée à la table interne est paramétrée afin de renvoyer les détails de commande d'un numéro de commande donné d'une table externe. Cet exemple explique également comment référencer des colonnes de table externe dans une table imbriquée. Cette opération permet d'intégrer des informations principales provenant d'un état dans les états BIRT. La table externe traite ses lignes et la requête de la table interne est réexécutée en fonction des informations de la table externe. + +#Sorting +SortTableByReportParameter=Cet exemple explique comment créer un état utilisant des tables imbriquées. La requête liée à la table interne est paramétrée afin de renvoyer les détails de commande d'un numéro de commande donné d'une table externe. Cet exemple explique également comment référencer des colonnes de table externe dans une table imbriquée. Cette opération permet d'intégrer des informations principales provenant d'un état dans les états BIRT. La table externe traite ses lignes et la requête de la table interne est réexécutée en fonction des informations de la table externe. + +#Cross tab +CrosstabSampleRevenue=Cet exemple explique comment créer un état simple avec un élément d'état de tableau croisé (basé sur un cube BIRT). Il crée un tableau croisé affichant la gamme des produits dans la zone de colonne et année->trimestre dans la zone de ligne. +########################################################### +#Contribute Samples +Contribute_Samples=Veuillez soumettre une entrée bugzilla à l'adresse https://bugs.eclipse.org/bugs/enter_bug.cgi?product=BIRTb&bug_severity=enhancement et joignez le fichier du modèle d'état et une capture d'écran de la sortie d'état (au format .png, résolution de 800*600, taille inférieure ou égale à 250 Ko) + +########################################################### +#Scripting + +#Dynamic Map Rule +DynamicMapRule=Cet exemple décrit comment appeler l'outil de conception de rapports API dans le script avant génération pour ajouter une règle de mappage à un élément d'état. + +#Group Separator +GroupSeparator=Cet exemple décrit comment ajouter, dans un groupe, un séparateur toutes les 3 lignes. Ce nombre est réinitialisé lors d'un saut de page. + +#Retrieve Session Information +Application_Session_IntegrationBF=Cet exemple décrit comment utiliser un JavaScript pour récupérer des informations à partir d'une session Windows. + +#Scripted Data Source +ScriptedDatasourceExampleAfter=Les exemples présentés dans cette section illustrent l'utilisation de scripts dans BIRT, à l'aide d'états simples. La plupart de ces exemples comportent un pré-état et un post-état, qu'il est possible de télécharger. En outre, les exemples sont disponibles sous la forme de présentations Flash. Pour charger l'objet Java exporté et faire en sorte que l'état puisse l'utiliser, veuillez redémarrer BIRT après avoir ouvert cet exemple d'état. + +#Visibility Rule +Addvisrule=Cet exemple décrit comment ajouter une règle de visibilité à un script. + +#Chart +SimpleChartAPI=Cet exemple illustre un grand nombre des méthodes de script java disponibles dans l'API graphique simple. Ils proviennent du gestionnaire d'événement avant génération de l'état. + +########################################################### +#Extending BIRT + +#Aggreate function extension point +optim=Les exemples présentés dans cette section illustrent l'extension de BIRT, en décrivant l'implémentation de points d'extension BIRT fournis. Ces points permettent aux développeurs BIRT de modifier ou d'ajouter des paramètres au comportement par défaut du concepteur ou du moteur d'exécution. Ils peuvent ainsi ajouter des types de graphiques, des fonctions d'agrégation, des sources de données et des éléments d'état. + + + diff --git a/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_ja_JP.msg index 61643b07a1c..20d58e472d3 100644 --- a/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_ja_JP.msg @@ -1,99 +1,99 @@ -########################################################### -#Solution reports descriptions - -#Listing -ProductCatalog=Classic Models ŽÐ‚Ì»•iƒJƒ^ƒƒO‚ðA»•i‚̃JƒeƒSƒŠ‚²‚Æ‚É‚Ü‚Æ‚ß‚Äo—Í‚µ‚Ü‚·B‚±‚̃Jƒ^ƒƒO‚É‚ÍA»•i–¼AƒRƒXƒgAà–¾‚ªŠÜ‚Ü‚ê‚Ü‚·BƒŒƒxƒ‹‚²‚ƂɃOƒ‹[ƒv‰»‚µAƒe[ƒuƒ‹‚âƒOƒŠƒbƒh‚ðŽg‚Á‚ăŒƒCƒAƒEƒg‚𮂦‚Ü‚·B‚Ü‚½AƒCƒ[ƒW‚ð“ü‚ꂽ‚èA ƒ^ƒO‚ðŽg‚¤‚±‚ƂŃeƒLƒXƒg€–ڂɃf[ƒ^ƒx[ƒX—ñ‚Ì“à—e‚ðŽæ‚èž‚Ý‚Ü‚·B‚±‚̃Jƒ^ƒƒO‚ÍAŒˆ‚Ü‚Á‚½ƒXƒ^ƒCƒ‹‚Åo—Í‚³‚ê‚邽‚ßAŒ©‚½–Ú‚ª“ˆê‚³‚êŠÇ—‚àŠÈ’P‚Å‚·B -TopSellingProducts=»•i‚²‚Æ‚Ì”„ã‚‚ð‰~ƒOƒ‰ƒt‚ÅŽ¦‚µ‚Ü‚·B‚ǂ̂悤‚È»•i‚ªãˆÊ‚ðè‚ß‚Ä‚¢‚é‚©‚ª‚í‚©‚é‚悤‚ÉA”„ã‚‚Ì‘½‚¢»•i‚©‚燂Ɏ¦‚µ‚Ü‚·BƒOƒ‰ƒt‚ÌŽg—p‚⌋‰ÊƒZƒbƒg‚̃\[ƒg•û–@‚ðŽ¦‚µ‚Ü‚·B‚Ü‚½AƒCƒ[ƒW‚ð“ü‚ꂽ‚èAƒe[ƒuƒ‹‚âƒOƒŠƒbƒh‚ðŽg‚Á‚ăŒƒCƒAƒEƒg‚𮂦‚Ü‚·B‚±‚̃Œƒ|[ƒg‚ÍAŒˆ‚Ü‚Á‚½ƒXƒ^ƒCƒ‹‚Åo—Í‚³‚ê‚邽‚ßAŒ©‚½–Ú‚ª“ˆê‚³‚êŠÇ—‚àŠÈ’P‚Å‚·B -TopNPercent=‚±‚̃Œƒ|[ƒg‚ÍABIRT 2.0 ‚ÌV‚µ‚¢ƒtƒBƒ‹ƒ^‹@”\‚ðŽg‚Á‚ÄA‚ǂ̌ڋq‚Ö‚Ì”„ã‚‚ªãˆÊ‚ðè‚ß‚Ä‚¢‚é‚©‚𒲂×A–_ƒOƒ‰ƒt‚ÅŽ¦‚µ‚Ü‚·BƒŒƒ|[ƒg‚ÌŽÀsŽž‚ɇˆÊ (ãˆÊ N ”Ô–Ú) ‚⊄‡ (M%) ‚ðŽw’肵‚Ü‚·BƒOƒ‰ƒt‚̉º‚ÉAãˆÊ M% ‚܂ł̌ڋq‚𖼑O‡‚ÉŽ¦‚µ‚Ü‚·B‚±‚̃Œƒ|[ƒg‚ðo—Í‚·‚é‚ɂ̓f[ƒ^‚̎󂯓n‚µ‚ð”‰ñs‚¤•K—v‚ª‚ ‚è‚Ü‚·‚ªABIRT ƒŒƒ|[ƒgƒGƒ“ƒWƒ“‚ª‚·‚ׂĈ—‚µ‚Ü‚·Bƒ†[ƒU‚ªƒŒƒ|[ƒg‚ÌŽÀsŽž‚ÉŽw’è‚·‚é‡ˆÊ (N) ‚âƒp[ƒZƒ“ƒg (M) ‚Ì”’l‚ÍAƒpƒ‰ƒƒ^‚Æ‚µ‚ăŒƒ|[ƒg‚É“n‚³‚ê‚Ü‚·B -StaticCrosstab=‚±‚Ì—á‚ÍABIRT ‚Ì Total ŠÖ”‚ðŽg‚Á‚ÄA‚ǂ̂悤‚ɃXƒ^ƒeƒBƒbƒNƒNƒƒXƒ^ƒuƒŒƒ|[ƒg‚ð\’z‚·‚é‚©‚ðŽ¦‚µ‚½‚à‚Ì‚Å‚·B‚±‚̃Œƒ|[ƒg‚ÍAClassic Models ŽÐ‚Ì»•iƒ‰ƒCƒ“•Ê”NŠÔ”„ã‚‚ðŽl”¼Šú‚²‚Æ‚É•\‚µ‚Ä‚¢‚Ü‚·B‚Ü‚½A‡Œv‚Íc‚Ɖ¡‚Ì 2 ‚‚̎ŸŒ³‚ÅWŒv‚³‚ê‚Ä‚¢‚Ü‚·BBIRT ‚Ì Total ŠÖ”‚Å‚ÍA2 ‚–ڂ̃pƒ‰ƒƒ^‚ðŽg‚Á‚ÄWŒvƒf[ƒ^‚ðƒtƒBƒ‹ƒ^‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚̃Œƒ|[ƒg‚Å‚ÍA‚±‚Ì‹@”\‚ªu“S“¹–ÍŒ^v‚È‚Ç‚Ì»•iŒQ‚ÉŠÖ‚·‚é”’l‚ð•\‚·‚½‚ß‚Ì‚Ý‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·BTotal ŠÖ”‚Ìʼn‚̃pƒ‰ƒƒ^‚ÍWŒv’l‚Å‚·B‚±‚Ì—á‚Å‚ÍA”„ãŒÂ”‚Æ’P‰¿‚ðŠ|‚¯‚½’l‚É“K—p‚³‚ê‚Ä‚¢‚Ü‚·B2 ‚–ڂ̃pƒ‰ƒƒ^‚̓tƒBƒ‹ƒ^‚Å‚·B‚½‚Æ‚¦‚ÎAƒtƒBƒ‹ƒ^‚ª dataSetRow["Products::PRODUCTLINE"]=="–ÍŒ^ƒI[ƒgƒoƒC" ‚Æ‚¢‚¤ƒtƒBƒ‹ƒ^‚ªŽw’肳‚ê‚Ä‚¢‚éꇂÍAu–ÍŒ^ƒI[ƒgƒoƒCv‚Ì»•iŒQ‚¾‚¯‚ªWŒv‚³‚ê‚Ü‚·B - -#Business Forms -SalesInvoice=‘I‘ð‚µ‚½’•¶‚Ì¿‹‘‚ðo—Í‚µ‚Ü‚·B¿‹‘‚É‚ÍAŒÚ‹q‚â¿‹‚ÌÚ×A’•¶‚µ‚½»•i‚Ìî•ñ‚ªŠÜ‚Ü‚ê‚Ü‚·B‚ǂ̂悤‚ȃpƒ‰ƒƒ^‚ðŽg‚¦‚ÎA¿‹ˆ—‚ðs‚¤’•¶‚ð‘I‘ð‚µ‚½‚èAŠ„ˆø‚⇌vŠz‚È‚Ç‚ÌŒvŽZƒtƒB[ƒ‹ƒh‚ÌŽ®‚ð‘I‘ð‚Å‚«‚é‚©‚ðŽ¦‚µ‚Ü‚·B”Ž®‚ðŽg‚Á‚Čڋq‚ÌZŠ‚ð\’z‚µ‚½‚èAJavaScript ‚Ì Replace ŠÖ”‚ðŽg‚Á‚ăf[ƒ^ƒx[ƒXƒtƒB[ƒ‹ƒh‚Ì NULL ‚ðœŠO‚·‚é•û–@‚àŽ¦‚µ‚Ü‚·B‚Ü‚½AƒCƒ[ƒW‚ð“ü‚ꂽ‚èAƒe[ƒuƒ‹‚âƒOƒŠƒbƒh‚ðŽg‚Á‚ăŒƒCƒAƒEƒg‚𮂦‚Ü‚·B‚±‚̃Œƒ|[ƒg‚ÍAŒˆ‚Ü‚Á‚½ƒXƒ^ƒCƒ‹‚Åo—Í‚³‚ê‚邽‚ßAŒ©‚½–Ú‚ª“ˆê‚³‚êŠÇ—‚àŠÈ’P‚Å‚·B - -########################################################### -#Reporting Feature Examples descriptions - -#XML Data Source -XMLDS_After=XML Œ`Ž®‚̃f[ƒ^ƒ\[ƒX‚ðŽg‚Á‚½ƒVƒ“ƒvƒ‹‚ȃŒƒ|[ƒg‚Å‚·B - -#Libraries -Newsfeeds=‚±‚Ì—á‚Å‚ÍAÄ—˜—p‰Â”\‚ȃRƒ“ƒ|[ƒlƒ“ƒgƒŒƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ðABIRT ‚ðŽg‚Á‚Ä\’z‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B‚Ü‚¸Aƒ‰ƒCƒuƒ‰ƒŠ‚Ì쬂©‚çŽn‚ß‚Ü‚·BƒŒƒ|[ƒg‚̃f[ƒ^ƒ\[ƒX‚Æ‚µ‚Ä Eclipse RSS Newsfeed ‚Ö‚Ì URI ‚ðŽg—p‚µAƒ‰ƒCƒuƒ‰ƒŠ‚É•Û‘¶‚µ‚Ü‚·B‚±‚̃‰ƒCƒuƒ‰ƒŠ‚ðƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÉŒöŠJ‚µ‚Ü‚·B‚±‚Ì—á‚Å‚ÍAƒ‰ƒCƒuƒ‰ƒŠ‚̃rƒWƒ…ƒAƒ‹—v‘f‚Å‚È‚¢€–Ú‚Ì쬕û–@‚ðŽ¦‚µ‚Ü‚·B‚½‚¾‚µAƒrƒWƒ…ƒAƒ‹—v‘f‚Ì€–Ú‚ð쬂µ‚ă‰ƒCƒuƒ‰ƒŠ‚É•Û‘¶‚·‚邱‚Æ‚à‰Â”\‚Å‚·B -Newsfeeds_After=‚±‚Ì—á‚Å‚ÍAÄ—˜—p‰Â”\‚ȃRƒ“ƒ|[ƒlƒ“ƒgƒŒƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ðABIRT ‚ðŽg‚Á‚Ä\’z‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B‚Ü‚¸Aƒ‰ƒCƒuƒ‰ƒŠ‚Ì쬂©‚çŽn‚ß‚Ü‚·BƒŒƒ|[ƒg‚̃f[ƒ^ƒ\[ƒX‚Æ‚µ‚Ä Eclipse RSS Newsfeed ‚Ö‚Ì URI ‚ðŽg—p‚µAƒ‰ƒCƒuƒ‰ƒŠ‚É•Û‘¶‚µ‚Ü‚·B‚±‚̃‰ƒCƒuƒ‰ƒŠ‚ðƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÉŒöŠJ‚µ‚Ü‚·B‚±‚Ì—á‚Å‚ÍAƒ‰ƒCƒuƒ‰ƒŠ‚̃rƒWƒ…ƒAƒ‹—v‘f‚Å‚È‚¢€–Ú‚Ì쬕û–@‚ðŽ¦‚µ‚Ü‚·B‚½‚¾‚µAƒrƒWƒ…ƒAƒ‹—v‘f‚Ì€–Ú‚ð쬂µ‚ă‰ƒCƒuƒ‰ƒŠ‚É•Û‘¶‚·‚邱‚Æ‚à‰Â”\‚Å‚·B - -#Combination Chart -CustomerOrdersFinal=‚±‚Ì—á‚Å‚ÍABIRT ‚ðŽg‚Á‚½•¡‡ƒOƒ‰ƒt‚Ì쬕û–@‚ðŽ¦‚µ‚Ü‚·B‚Ü‚½AƒOƒ‰ƒt“à•”‚̃uƒbƒNƒ}[ƒN‚Æ Chart Interactivity Editor ‚ðŽg‚Á‚ÄÚ×î•ñ‚ðƒhƒŠƒ‹ƒ_ƒEƒ“‚·‚é‹@”\‚̒ljÁ•û–@‚àŽ¦‚µ‚Ü‚·B•¡‡ƒOƒ‰ƒt‚É‚ÍAãˆÊ 5 ˆÊ‚̌ڋq‚Ì–¢•¥‚¢‹àŠz‚ð–_ƒOƒ‰ƒt‚ÅŽ¦‚µA‚»‚Ìã‚ÉŠeŒÚ‹q‚ÌM—pŒÀ“xŠz‚ðüŒn—ñ‚ÅŽ¦‚µ‚Ü‚·B‚»‚ꂼ‚ê‚Ì–_‚ÍAŠeŒÚ‹q‚Ì’•¶‚ÌÚׂɃŠƒ“ƒN‚³‚ê‚Ü‚·B - -#Cascading -cascade=‚±‚Ì—á‚Å‚ÍAƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ðŽg—p‚·‚é BIRT ƒŒƒ|[ƒg‚Ì\’z•û–@‚ðŽ¦‚µ‚Ü‚·BƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚éƒpƒ‰ƒƒ^‚ÍA‘ŠŒÝ‚ÉŠÖ˜A•t‚¯‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚‚܂èA1 ‚–ڂ̃pƒ‰ƒƒ^‚É’l‚ðŠ„‚è“–‚Ä‚é‚ÆA‚»‚ÌŒã‚̃pƒ‰ƒƒ^‚ÉŠ„‚è“–‚Ä‚ç‚ê‚é’l‚Ì‘I‘ðŽˆ‚ªŒˆ‚Ü‚è‚Ü‚·BƒJƒXƒP[ƒhƒpƒ‰ƒƒ^‚ÍA1 ‚‚܂½‚Í•¡”‚̃f[ƒ^ƒZƒbƒg‚ÉŠÖ˜A•t‚¯‚邱‚Æ‚ª‚Å‚«‚Ü‚·BƒJƒXƒP[ƒh‚ÌŠeƒŒƒxƒ‹‚ɂ̓f[ƒ^ƒZƒbƒg‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ü‚·B‚±‚̃f[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚Æ‘g‚݇‚킹‚邱‚Æ‚ÅAƒŒƒ|[ƒg‚É•Ô‚³‚ê‚éƒf[ƒ^‚Ì‘I”²‚ð_“î‚És‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B - -#Drill to details -MasterDetailOneReport=‚±‚Ì—á‚Å‚ÍAƒ}ƒXƒ^î•ñ‚ÆÚ×î•ñ‚ð 1 ‚‚̃Œƒ|[ƒg‚ɂ܂Ƃ߂Ķ¬‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B -OrderMasterAfter=‚±‚Ì—á‚Å‚ÍAƒ}ƒXƒ^[ƒŒƒ|[ƒg‚ÆÚ׃Œƒ|[ƒg‚Ì\’z•û–@‚ðŽ¦‚µ‚Ü‚·Bƒ}ƒXƒ^[ƒŒƒ|[ƒg‚É‚Í’•¶‚ªˆê——‚ÉŽ¦‚³‚êA‚»‚±‚Å’•¶‚ðƒNƒŠƒbƒN‚·‚é‚ÆÚ׃Œƒ|[ƒg‚ª•\Ž¦‚³‚ê‚Ü‚·B‚±‚±‚Å‚ÍAÚ׃Œƒ|[ƒg‚É•Ô‚³‚ê‚éƒf[ƒ^‚âƒ}ƒXƒ^[ƒŒƒ|[ƒg“à‚̃nƒCƒp[ƒŠƒ“ƒN‚̃vƒƒpƒeƒB‚ðAŠÈ’P‚ȃpƒ‰ƒƒ^‚É‚æ‚Á‚Ä‘I”²‚µA‚»‚̃pƒ‰ƒƒ^‚ðÚ׃Œƒ|[ƒg‚É“n‚µ‚Ü‚·BƒnƒCƒp[ƒŠƒ“ƒN‚̃vƒƒpƒeƒB‚ÍAƒNƒGƒŠŒ‹‰Ê‚ÉŠî‚¢‚Ä“®“I‚ɶ¬‚³‚ê‚Ü‚·B -OrderDetailAfter=ƒ}ƒXƒ^ƒŒƒ|[ƒg‚Ì€–Ú‚ðƒNƒŠƒbƒN‚µ‚Ä‚¢‚­‚ÆÚ׃Œƒ|[ƒg‚ª•\Ž¦‚³‚ê‚Ü‚·B - -#Dynamic Report Parameter -ParameterToDataSetParameter=‚±‚±‚Å‚ÍAƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ðƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚ɃŠƒ“ƒN‚·‚é—á‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B - -#Expressions -Expressions=‚±‚±‚Å‚ÍAŠÖ”‚ðŽg‚Á‚½ BIRT ƒŒƒ|[ƒg‚Ì쬗á‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B - -#Grouping -CustomerListAfter_Grouping=‚±‚Ì—á‚Å‚ÍABIRT ‚ŃOƒ‹[ƒv‰»‚µ‚½ƒŒƒ|[ƒg‚Ì\’z•û–@‚ðŽ¦‚·‚½‚ß‚ÉAŒÚ‹q‚ð‘•Ê‚ɃOƒ‹[ƒv‰»‚µ‚Ä‚¢‚Ü‚·BBIRT ‚ÌŽå—v‹@”\‚Å‚ ‚éƒOƒ‹[ƒv‰»A‰üƒy[ƒWA–ÚŽŸA‚¨‚æ‚уOƒ‹[ƒv‚²‚Ƃ̃f[ƒ^‚ÌWŒv‚ƇŒv‚ÌWŒv‚àŽg—p‚µ‚Ä‚¢‚Ü‚·B - -#Highlighting and Conditional Formatting -ProductListAfter=‚±‚Ì—á‚Å‚ÍABIRT ƒŒƒ|[ƒg‚É‹­’²•\Ž¦‚âðŒ•t‚«‘Ž®‚ð’ljÁ‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B‰ïŽÐ‚Ì‘S»•i‚ðˆê——‚É‚Ü‚Æ‚ß‚½»•iƒŒƒ|[ƒg‚ðŠî‚ÉAs‚ÌF‚ðŒðŒÝ‚É•Ï‚¦‚½‚èA݌ɔ‚ª­‚È‚¢»•i‚ð‹­’²•\Ž¦‚µ‚Ä‚¢‚Ü‚·B‚Ü‚½As‚Ì onCreate ƒCƒxƒ“ƒg‚ɃXƒNƒŠƒvƒg‚ð’ljÁ‚·‚邱‚Æ‚ÅA—˜•‚ª‘å‚«‚¢»•i‚ðŽÎ‘Ì‚ÅŽ¦‚µ‚Ä‚¢‚Ü‚·B - -#Mapping and Sorting -CustomerListAfter_Mapping=‚±‚Ì—á‚ÍABIRT ‚̃}ƒbƒv‚ƃ\[ƒg‚Ì‹@”\‚ðŽ¦‚µ‚½‚à‚Ì‚Å‚·Bƒ}ƒbƒv‹@”\‚ÍAƒNƒGƒŠŽ®‚ÉŠî‚­‚³‚Ü‚´‚Ü‚È’l‚ð BIRT ƒŒƒ|[ƒg‚É•Ô‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAƒNƒGƒŠ‚©‚ç”’lƒtƒB[ƒ‹ƒh‚ÉŒŽ‚Ì’l (1`12) ‚ð•Ô‚µ‚½ê‡‚ÍA‚»‚ê‚ðu1 ŒŽv‚©‚çu12 ŒŽv‚Æ‚¢‚¤’l‚ðƒŒƒ|[ƒg‚É•\Ž¦‚µ‚Ü‚·B‚±‚̃Tƒ“ƒvƒ‹ƒŒƒ|[ƒg‚Å‚ÍAClassic Models ŽÐ‚̌ڋq‚ÌM—p“x‚ðƒ}ƒbƒv‚µ‚Ä‚¢‚Ü‚·Bƒ\[ƒg‹@”\‚ÍA”ñí‚É•Ö—˜‚È‹@”\‚ÅA‘½‚­‚Ì BIRT ƒŒƒ|[ƒg‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚±‚Å‚ÍAƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é Table —v‘f‚Ƀ\[ƒgŽ®‚ðŽg‚Á‚Ä‚¢‚Ü‚·B‚±‚̃pƒ‰ƒƒ^‚É“ü—Í‚µ‚½ŒŸõ•¶Žš—ñ‚ªƒ\[ƒgŽ®‚É‘g‚Ýž‚Ü‚êAƒe[ƒuƒ‹‚̃\[ƒg‡‚ªŒˆ‚Ü‚è‚Ü‚·B - -#Parallel Report -EmployeeAfter=‚±‚Ì—á‚Å‚ÍA•À—ñƒZƒNƒVƒ‡ƒ“‚ðŽ‚ƒŒƒ|[ƒg‚ð\’z‚µAƒe[ƒuƒ‹ƒtƒBƒ‹ƒ^‚ðŽg‚Á‚Ä•\Ž¦ƒf[ƒ^‚ð‘I”²‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B‚±‚̃Tƒ“ƒvƒ‹ƒŒƒ|[ƒg‚̓OƒŠƒbƒh—v‘f‚Å 2 —ñ‚É•ª‚¯A‚»‚ꂼ‚ê‚Ì—ñ‚ɃlƒXƒg‰»‚µ‚½ƒe[ƒuƒ‹‚ª’ljÁ‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚±‚ÉA–ðE‚ÌŠK‘w‚²‚ƂɃOƒ‹[ƒv‰»‚µ‚½ŽÐˆõî•ñ‚ªŽæ‚èž‚Ü‚ê‚Ü‚·Bƒe[ƒuƒ‹‚̓IƒtƒBƒXƒR[ƒh‚É‚æ‚Á‚ătƒBƒ‹ƒ^‚³‚ê‚Ü‚·B - -#Query Modification -NullParameter=‚±‚Ì—á‚Å‚ÍAƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ÉŠî‚«Aƒf[ƒ^ƒZƒbƒgƒCƒxƒ“ƒg‚ðŽg—p‚µ‚ăNƒGƒŠ‚ð•ÏX‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B‚±‚±‚Å‚ÍAƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚É’l‚ðŽw’è‚·‚é‚ƃNƒGƒŠ‚ª•ÏX‚³‚ê‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B -OrderDetailsAfter=‚±‚Ì—á‚Å‚ÍAƒvƒƒpƒeƒB‚̃oƒCƒ“ƒh‚Ü‚½‚̓XƒNƒŠƒvƒg‚ðŽg‚Á‚Ä JDBC ‚̃NƒGƒŠ‚ð•ÏX‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·BƒvƒƒpƒeƒB‚̃oƒCƒ“ƒh‚ÍAƒf[ƒ^ƒ\[ƒX‚âƒf[ƒ^ƒZƒbƒg‚̃pƒuƒŠƒbƒNƒvƒƒpƒeƒB‚ðŽÀsŽž‚É•ÏX‚Å‚«‚é BIRT ‚Ì‹@”\‚ÅAƒRƒ“ƒeƒLƒXƒg‚ɑΉž‚µ‚½î•ñ‚ð—v‘f‚ɒljÁ‚·‚éÛ‚É•Ö—˜‚Å‚·B‚½‚Æ‚¦‚ÎAƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ÉŠî‚¢‚ÄAŠJ”­Žž‚ÆŽÀÛ‚ÌŽg—pŠÂ‹«‚Å WHERE ‹å‚ð•ÏX‚·‚邱‚Æ‚ÅAƒ†[ƒU–¼‚ðƒZƒbƒVƒ‡ƒ“‚ƃf[ƒ^ƒx[ƒX‚Ì URL ‚Ì‚Ç‚¿‚ç‚©‚©‚çŽæ“¾‚·‚é‚悤‚ÉØ‚è‘Ö‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚·B - -#Report Elements -ProductLinesAfter=‚±‚Ì—á‚Å‚ÍAƒŒƒ|[ƒgƒfƒUƒCƒ“‚É LabelATextADynamic TextADataAImage ‚ÌŠe—v‘f‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B‚Ü‚½A‚¢‚­‚‚©‚ÌŽå—v‹@”\‚â—v‘fŠÔ‚̈Ⴂ‚àŽ¦‚µ‚Ä‚¢‚Ü‚·B‚±‚̃Œƒ|[ƒg‚Å‚ÍAƒf[ƒ^ƒ\[ƒX‚©‚ç BLOB ‚â CLOB ‚̃f[ƒ^‚ðŽæ“¾‚µ‚Ü‚·B - -#Sub Report -OrdersAfter=‚±‚Ì—á‚Å‚ÍAƒe[ƒuƒ‹‚ðƒlƒXƒg‰»‚µ‚ăŒƒ|[ƒg‚ð\’z‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B“à‘¤‚̃e[ƒuƒ‹‚̃NƒGƒŠ‚ɂ̓pƒ‰ƒƒ^‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¨‚èAŠO‘¤‚̃e[ƒuƒ‹‚Ì’•¶”Ô†‚ÌÚׂȒ•¶“à—e‚ª“à‘¤‚̃e[ƒuƒ‹‚É•\Ž¦‚³‚ê‚Ü‚·B‚Ü‚½A“à‘¤‚̃e[ƒuƒ‹‚©‚çŠO‘¤‚̃e[ƒuƒ‹‚ðŽQÆ‚·‚é\‘¢‚É‚æ‚èAƒ}ƒXƒ^[‚ÌÚ×î•ñ‚𓯂¶ƒŒƒ|[ƒg“à‚ÅŽ¦‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚‚܂èAŠO‘¤‚̃e[ƒuƒ‹‚Ìs‚ðˆ—‚·‚é‚Æ‚«‚ÉA‚»‚Ìî•ñ‚ÉŠî‚¢‚Ä“à‘¤‚̃e[ƒuƒ‹‚̃NƒGƒŠ‚ªÄŽÀs‚³‚ê‚Ü‚·B - -#Sorting -SortTableByReportParameter=‚±‚Ì—á‚Å‚ÍAƒe[ƒuƒ‹‚ðƒlƒXƒg‰»‚µ‚ăŒƒ|[ƒg‚ð\’z‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B“à‘¤‚̃e[ƒuƒ‹‚̃NƒGƒŠ‚ɂ̓pƒ‰ƒƒ^‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¨‚èAŠO‘¤‚̃e[ƒuƒ‹‚Ì’•¶”Ô†‚ÌÚׂȒ•¶“à—e‚ª“à‘¤‚̃e[ƒuƒ‹‚É•\Ž¦‚³‚ê‚Ü‚·B‚Ü‚½A“à‘¤‚̃e[ƒuƒ‹‚©‚çŠO‘¤‚̃e[ƒuƒ‹‚ðŽQÆ‚·‚é\‘¢‚É‚æ‚èAƒ}ƒXƒ^[‚ÌÚ×î•ñ‚𓯂¶ƒŒƒ|[ƒg“à‚ÅŽ¦‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚‚܂èAŠO‘¤‚̃e[ƒuƒ‹‚Ìs‚ðˆ—‚·‚é‚Æ‚«‚ÉA‚»‚Ìî•ñ‚ÉŠî‚¢‚Ä“à‘¤‚̃e[ƒuƒ‹‚̃NƒGƒŠ‚ªÄŽÀs‚³‚ê‚Ü‚·B - -#Cross tab -CrosstabSampleRevenue=‚±‚Ì—á‚Å‚ÍAƒNƒƒXƒ^ƒu‚̃Œƒ|[ƒg€–Ú‚ðŽ‚ BIRT ƒLƒ…[ƒu‚ðƒx[ƒX‚Æ‚µ‚½ŠÈˆÕƒŒƒ|[ƒg‚Ì\’z•û–@‚ðŽ¦‚µ‚½‚à‚Ì‚Å‚·BƒNƒƒXƒ^ƒu‚ÍA—ñ—̈æ‚É»•iƒ‰ƒCƒ“As—̈æ‚É”NEŽl”¼Šú‚ª“ü‚è‚Ü‚·B -########################################################### -#Contribute Samples -Contribute_Samples=Bugzilla ‚̃Gƒ“ƒgƒŠ‚ÍAhttps://bugs.eclipse.org/bugs/enter_bug.cgi?product=BIRTb&bug_severity=enhancement ‚Ü‚Å‘—M‚µ‚Ä‚­‚¾‚³‚¢B“¯Žž‚ÉAƒŒƒ|[ƒgƒfƒUƒCƒ“ƒtƒ@ƒCƒ‹‚ÆAƒŒƒ|[ƒgo—͂̃XƒNƒŠ[ƒ“ƒVƒ‡ƒbƒg (.png Œ`Ž®A800 x 600 ‚̉𑜓xA250 KB ˆÈ“à) ‚à“Y•t‚µ‚Ä‚­‚¾‚³‚¢B - -########################################################### -#Scripting - -#Dynamic Map Rule -DynamicMapRule=‚±‚Ì—á‚Å‚ÍAbeforeFactory ƒXƒNƒŠƒvƒg‚©‚çƒfƒUƒCƒ“ƒGƒ“ƒWƒ“ API ‚ðŒÄ‚Ño‚µAƒŒƒ|[ƒg—v‘f‚Ƀ}ƒbƒv‹K‘¥‚ð’ljÁ‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B - -#Group Separator -GroupSeparator=‚±‚Ì—á‚Å‚ÍAƒOƒ‹[ƒv“à‚Å 3 s‚²‚Æ‚É‹æØ‚è‚ð’ljÁ‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B‚±‚ÌŒvŽZ‚͉üƒy[ƒW‚²‚ƂɃŠƒZƒbƒg‚³‚ê‚Ü‚·B - -#Retrieve Session Information -Application_Session_IntegrationBF=‚±‚Ì—á‚Å‚ÍAJavaScript ‚ðŽg‚Á‚ăZƒbƒVƒ‡ƒ“‚©‚çî•ñ‚ðŽæ“¾‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B - -#Scripted Data Source -ScriptedDatasourceExampleAfter=‚±‚±‚Å‚ÍABIRT ‚̃XƒNƒŠƒvƒg‹@”\‚ɂ‚¢‚ÄAƒVƒ“ƒvƒ‹‚ȃŒƒ|[ƒg‚ðŽg‚Á‚Äà–¾‚µ‚Ü‚·B‚Ù‚Æ‚ñ‚ǂ̃Tƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ÍAƒXƒNƒŠƒvƒg‚ðŽg—p‚·‚é‘O‚ÆŒã‚Ìó‘ԂŃ_ƒEƒ“ƒ[ƒh‚Å‚«AFlash Œ`Ž®‚ÅŒ©‚邱‚Æ‚à‚Å‚«‚Ü‚·BƒGƒNƒXƒ|[ƒg‚µ‚½ Java ƒIƒuƒWƒFƒNƒg‚ðƒŒƒ|[ƒg‚Ƀ[ƒh‚µ‚ÄŽg—p‚·‚é‚É‚ÍA‚±‚̃Tƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ðŠJ‚¢‚½Œã‚Å BIRT ‚ðÄ‹N“®‚µ‚Ä‚­‚¾‚³‚¢B - -#Visibility Rule -Addvisrule=‚±‚Ì—á‚Å‚ÍAƒXƒNƒŠƒvƒg‚ɉŽ‹«‹K‘¥‚ð’ljÁ‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B - -#Chart -SimpleChartAPI=‚±‚Ì—á‚ÍA’Pƒ‚È Chart API ‚ÅŽg—p‚Å‚«‚é java ƒXƒNƒŠƒvƒg‚Ì‚³‚Ü‚´‚܂ȃƒ\ƒbƒh‚ðŽ¦‚µ‚½‚à‚Ì‚Å‚·B ‚±‚ê‚ç‚̃ƒ\ƒbƒh‚ÍAƒŒƒ|[ƒg‚Ì beforeFactory ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚É‚æ‚Á‚ČĂÑo‚³‚ê‚Ü‚·B - -########################################################### -#Extending BIRT - -#Aggreate function extension point -optim=‚±‚±‚Å‚ÍABIRT ‚ÌŠg’£‹@”\‚ɂ‚¢‚Äà–¾‚µ‚Ü‚·BBIRT ‚ÌŠg’£ƒ|ƒCƒ“ƒg‚ðŽÀ‘•‚·‚邱‚Æ‚ÅABIRT ‚ÌŠJ”­ŽÒ‚Í Designer ‚â Runtime Engine ‚̃fƒtƒHƒ‹ƒg‚Ì“®ì‚â‹@”\ (‚½‚Æ‚¦‚ÎAƒOƒ‰ƒt‚ÌŽí—Þ‚âWŒvŠÖ”Aƒf[ƒ^ƒ\[ƒXAƒŒƒ|[ƒg€–Ú‚È‚Ç) ‚̒ljÁ‚â•ÏX‚ªs‚¦‚é‚悤‚É‚È‚è‚Ü‚·B - - - +########################################################### +#Solution reports descriptions + +#Listing +ProductCatalog=Classic Models ŽÐ‚Ì»•iƒJƒ^ƒƒO‚ðA»•i‚̃JƒeƒSƒŠ‚²‚Æ‚É‚Ü‚Æ‚ß‚Äo—Í‚µ‚Ü‚·B‚±‚̃Jƒ^ƒƒO‚É‚ÍA»•i–¼AƒRƒXƒgAà–¾‚ªŠÜ‚Ü‚ê‚Ü‚·BƒŒƒxƒ‹‚²‚ƂɃOƒ‹[ƒv‰»‚µAƒe[ƒuƒ‹‚âƒOƒŠƒbƒh‚ðŽg‚Á‚ăŒƒCƒAƒEƒg‚𮂦‚Ü‚·B‚Ü‚½AƒCƒ[ƒW‚ð“ü‚ꂽ‚èA ƒ^ƒO‚ðŽg‚¤‚±‚ƂŃeƒLƒXƒg€–ڂɃf[ƒ^ƒx[ƒX—ñ‚Ì“à—e‚ðŽæ‚èž‚Ý‚Ü‚·B‚±‚̃Jƒ^ƒƒO‚ÍAŒˆ‚Ü‚Á‚½ƒXƒ^ƒCƒ‹‚Åo—Í‚³‚ê‚邽‚ßAŒ©‚½–Ú‚ª“ˆê‚³‚êŠÇ—‚àŠÈ’P‚Å‚·B +TopSellingProducts=»•i‚²‚Æ‚Ì”„ã‚‚ð‰~ƒOƒ‰ƒt‚ÅŽ¦‚µ‚Ü‚·B‚ǂ̂悤‚È»•i‚ªãˆÊ‚ðè‚ß‚Ä‚¢‚é‚©‚ª‚í‚©‚é‚悤‚ÉA”„ã‚‚Ì‘½‚¢»•i‚©‚燂Ɏ¦‚µ‚Ü‚·BƒOƒ‰ƒt‚ÌŽg—p‚⌋‰ÊƒZƒbƒg‚̃\[ƒg•û–@‚ðŽ¦‚µ‚Ü‚·B‚Ü‚½AƒCƒ[ƒW‚ð“ü‚ꂽ‚èAƒe[ƒuƒ‹‚âƒOƒŠƒbƒh‚ðŽg‚Á‚ăŒƒCƒAƒEƒg‚𮂦‚Ü‚·B‚±‚̃Œƒ|[ƒg‚ÍAŒˆ‚Ü‚Á‚½ƒXƒ^ƒCƒ‹‚Åo—Í‚³‚ê‚邽‚ßAŒ©‚½–Ú‚ª“ˆê‚³‚êŠÇ—‚àŠÈ’P‚Å‚·B +TopNPercent=‚±‚̃Œƒ|[ƒg‚ÍABIRT 2.0 ‚ÌV‚µ‚¢ƒtƒBƒ‹ƒ^‹@”\‚ðŽg‚Á‚ÄA‚ǂ̌ڋq‚Ö‚Ì”„ã‚‚ªãˆÊ‚ðè‚ß‚Ä‚¢‚é‚©‚𒲂×A–_ƒOƒ‰ƒt‚ÅŽ¦‚µ‚Ü‚·BƒŒƒ|[ƒg‚ÌŽÀsŽž‚ɇˆÊ (ãˆÊ N ”Ô–Ú) ‚⊄‡ (M%) ‚ðŽw’肵‚Ü‚·BƒOƒ‰ƒt‚̉º‚ÉAãˆÊ M% ‚܂ł̌ڋq‚𖼑O‡‚ÉŽ¦‚µ‚Ü‚·B‚±‚̃Œƒ|[ƒg‚ðo—Í‚·‚é‚ɂ̓f[ƒ^‚̎󂯓n‚µ‚ð”‰ñs‚¤•K—v‚ª‚ ‚è‚Ü‚·‚ªABIRT ƒŒƒ|[ƒgƒGƒ“ƒWƒ“‚ª‚·‚ׂĈ—‚µ‚Ü‚·Bƒ†[ƒU‚ªƒŒƒ|[ƒg‚ÌŽÀsŽž‚ÉŽw’è‚·‚é‡ˆÊ (N) ‚âƒp[ƒZƒ“ƒg (M) ‚Ì”’l‚ÍAƒpƒ‰ƒƒ^‚Æ‚µ‚ăŒƒ|[ƒg‚É“n‚³‚ê‚Ü‚·B +StaticCrosstab=‚±‚Ì—á‚ÍABIRT ‚Ì Total ŠÖ”‚ðŽg‚Á‚ÄA‚ǂ̂悤‚ɃXƒ^ƒeƒBƒbƒNƒNƒƒXƒ^ƒuƒŒƒ|[ƒg‚ð\’z‚·‚é‚©‚ðŽ¦‚µ‚½‚à‚Ì‚Å‚·B‚±‚̃Œƒ|[ƒg‚ÍAClassic Models ŽÐ‚Ì»•iƒ‰ƒCƒ“•Ê”NŠÔ”„ã‚‚ðŽl”¼Šú‚²‚Æ‚É•\‚µ‚Ä‚¢‚Ü‚·B‚Ü‚½A‡Œv‚Íc‚Ɖ¡‚Ì 2 ‚‚̎ŸŒ³‚ÅWŒv‚³‚ê‚Ä‚¢‚Ü‚·BBIRT ‚Ì Total ŠÖ”‚Å‚ÍA2 ‚–ڂ̃pƒ‰ƒƒ^‚ðŽg‚Á‚ÄWŒvƒf[ƒ^‚ðƒtƒBƒ‹ƒ^‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚̃Œƒ|[ƒg‚Å‚ÍA‚±‚Ì‹@”\‚ªu“S“¹–ÍŒ^v‚È‚Ç‚Ì»•iŒQ‚ÉŠÖ‚·‚é”’l‚ð•\‚·‚½‚ß‚Ì‚Ý‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·BTotal ŠÖ”‚Ìʼn‚̃pƒ‰ƒƒ^‚ÍWŒv’l‚Å‚·B‚±‚Ì—á‚Å‚ÍA”„ãŒÂ”‚Æ’P‰¿‚ðŠ|‚¯‚½’l‚É“K—p‚³‚ê‚Ä‚¢‚Ü‚·B2 ‚–ڂ̃pƒ‰ƒƒ^‚̓tƒBƒ‹ƒ^‚Å‚·B‚½‚Æ‚¦‚ÎAƒtƒBƒ‹ƒ^‚ª dataSetRow["Products::PRODUCTLINE"]=="–ÍŒ^ƒI[ƒgƒoƒC" ‚Æ‚¢‚¤ƒtƒBƒ‹ƒ^‚ªŽw’肳‚ê‚Ä‚¢‚éꇂÍAu–ÍŒ^ƒI[ƒgƒoƒCv‚Ì»•iŒQ‚¾‚¯‚ªWŒv‚³‚ê‚Ü‚·B + +#Business Forms +SalesInvoice=‘I‘ð‚µ‚½’•¶‚Ì¿‹‘‚ðo—Í‚µ‚Ü‚·B¿‹‘‚É‚ÍAŒÚ‹q‚â¿‹‚ÌÚ×A’•¶‚µ‚½»•i‚Ìî•ñ‚ªŠÜ‚Ü‚ê‚Ü‚·B‚ǂ̂悤‚ȃpƒ‰ƒƒ^‚ðŽg‚¦‚ÎA¿‹ˆ—‚ðs‚¤’•¶‚ð‘I‘ð‚µ‚½‚èAŠ„ˆø‚⇌vŠz‚È‚Ç‚ÌŒvŽZƒtƒB[ƒ‹ƒh‚ÌŽ®‚ð‘I‘ð‚Å‚«‚é‚©‚ðŽ¦‚µ‚Ü‚·B”Ž®‚ðŽg‚Á‚Čڋq‚ÌZŠ‚ð\’z‚µ‚½‚èAJavaScript ‚Ì Replace ŠÖ”‚ðŽg‚Á‚ăf[ƒ^ƒx[ƒXƒtƒB[ƒ‹ƒh‚Ì NULL ‚ðœŠO‚·‚é•û–@‚àŽ¦‚µ‚Ü‚·B‚Ü‚½AƒCƒ[ƒW‚ð“ü‚ꂽ‚èAƒe[ƒuƒ‹‚âƒOƒŠƒbƒh‚ðŽg‚Á‚ăŒƒCƒAƒEƒg‚𮂦‚Ü‚·B‚±‚̃Œƒ|[ƒg‚ÍAŒˆ‚Ü‚Á‚½ƒXƒ^ƒCƒ‹‚Åo—Í‚³‚ê‚邽‚ßAŒ©‚½–Ú‚ª“ˆê‚³‚êŠÇ—‚àŠÈ’P‚Å‚·B + +########################################################### +#Reporting Feature Examples descriptions + +#XML Data Source +XMLDS_After=XML Œ`Ž®‚̃f[ƒ^ƒ\[ƒX‚ðŽg‚Á‚½ƒVƒ“ƒvƒ‹‚ȃŒƒ|[ƒg‚Å‚·B + +#Libraries +Newsfeeds=‚±‚Ì—á‚Å‚ÍAÄ—˜—p‰Â”\‚ȃRƒ“ƒ|[ƒlƒ“ƒgƒŒƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ðABIRT ‚ðŽg‚Á‚Ä\’z‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B‚Ü‚¸Aƒ‰ƒCƒuƒ‰ƒŠ‚Ì쬂©‚çŽn‚ß‚Ü‚·BƒŒƒ|[ƒg‚̃f[ƒ^ƒ\[ƒX‚Æ‚µ‚Ä Eclipse RSS Newsfeed ‚Ö‚Ì URI ‚ðŽg—p‚µAƒ‰ƒCƒuƒ‰ƒŠ‚É•Û‘¶‚µ‚Ü‚·B‚±‚̃‰ƒCƒuƒ‰ƒŠ‚ðƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÉŒöŠJ‚µ‚Ü‚·B‚±‚Ì—á‚Å‚ÍAƒ‰ƒCƒuƒ‰ƒŠ‚̃rƒWƒ…ƒAƒ‹—v‘f‚Å‚È‚¢€–Ú‚Ì쬕û–@‚ðŽ¦‚µ‚Ü‚·B‚½‚¾‚µAƒrƒWƒ…ƒAƒ‹—v‘f‚Ì€–Ú‚ð쬂µ‚ă‰ƒCƒuƒ‰ƒŠ‚É•Û‘¶‚·‚邱‚Æ‚à‰Â”\‚Å‚·B +Newsfeeds_After=‚±‚Ì—á‚Å‚ÍAÄ—˜—p‰Â”\‚ȃRƒ“ƒ|[ƒlƒ“ƒgƒŒƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ðABIRT ‚ðŽg‚Á‚Ä\’z‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B‚Ü‚¸Aƒ‰ƒCƒuƒ‰ƒŠ‚Ì쬂©‚çŽn‚ß‚Ü‚·BƒŒƒ|[ƒg‚̃f[ƒ^ƒ\[ƒX‚Æ‚µ‚Ä Eclipse RSS Newsfeed ‚Ö‚Ì URI ‚ðŽg—p‚µAƒ‰ƒCƒuƒ‰ƒŠ‚É•Û‘¶‚µ‚Ü‚·B‚±‚̃‰ƒCƒuƒ‰ƒŠ‚ðƒŠƒ\[ƒXƒtƒHƒ‹ƒ_‚ÉŒöŠJ‚µ‚Ü‚·B‚±‚Ì—á‚Å‚ÍAƒ‰ƒCƒuƒ‰ƒŠ‚̃rƒWƒ…ƒAƒ‹—v‘f‚Å‚È‚¢€–Ú‚Ì쬕û–@‚ðŽ¦‚µ‚Ü‚·B‚½‚¾‚µAƒrƒWƒ…ƒAƒ‹—v‘f‚Ì€–Ú‚ð쬂µ‚ă‰ƒCƒuƒ‰ƒŠ‚É•Û‘¶‚·‚邱‚Æ‚à‰Â”\‚Å‚·B + +#Combination Chart +CustomerOrdersFinal=‚±‚Ì—á‚Å‚ÍABIRT ‚ðŽg‚Á‚½•¡‡ƒOƒ‰ƒt‚Ì쬕û–@‚ðŽ¦‚µ‚Ü‚·B‚Ü‚½AƒOƒ‰ƒt“à•”‚̃uƒbƒNƒ}[ƒN‚Æ Chart Interactivity Editor ‚ðŽg‚Á‚ÄÚ×î•ñ‚ðƒhƒŠƒ‹ƒ_ƒEƒ“‚·‚é‹@”\‚̒ljÁ•û–@‚àŽ¦‚µ‚Ü‚·B•¡‡ƒOƒ‰ƒt‚É‚ÍAãˆÊ 5 ˆÊ‚̌ڋq‚Ì–¢•¥‚¢‹àŠz‚ð–_ƒOƒ‰ƒt‚ÅŽ¦‚µA‚»‚Ìã‚ÉŠeŒÚ‹q‚ÌM—pŒÀ“xŠz‚ðüŒn—ñ‚ÅŽ¦‚µ‚Ü‚·B‚»‚ꂼ‚ê‚Ì–_‚ÍAŠeŒÚ‹q‚Ì’•¶‚ÌÚׂɃŠƒ“ƒN‚³‚ê‚Ü‚·B + +#Cascading +cascade=‚±‚Ì—á‚Å‚ÍAƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ðŽg—p‚·‚é BIRT ƒŒƒ|[ƒg‚Ì\’z•û–@‚ðŽ¦‚µ‚Ü‚·BƒJƒXƒP[ƒhƒpƒ‰ƒƒ^ƒOƒ‹[ƒv‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚éƒpƒ‰ƒƒ^‚ÍA‘ŠŒÝ‚ÉŠÖ˜A•t‚¯‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚‚܂èA1 ‚–ڂ̃pƒ‰ƒƒ^‚É’l‚ðŠ„‚è“–‚Ä‚é‚ÆA‚»‚ÌŒã‚̃pƒ‰ƒƒ^‚ÉŠ„‚è“–‚Ä‚ç‚ê‚é’l‚Ì‘I‘ðŽˆ‚ªŒˆ‚Ü‚è‚Ü‚·BƒJƒXƒP[ƒhƒpƒ‰ƒƒ^‚ÍA1 ‚‚܂½‚Í•¡”‚̃f[ƒ^ƒZƒbƒg‚ÉŠÖ˜A•t‚¯‚邱‚Æ‚ª‚Å‚«‚Ü‚·BƒJƒXƒP[ƒh‚ÌŠeƒŒƒxƒ‹‚ɂ̓f[ƒ^ƒZƒbƒg‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ü‚·B‚±‚̃f[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚Æ‘g‚݇‚킹‚邱‚Æ‚ÅAƒŒƒ|[ƒg‚É•Ô‚³‚ê‚éƒf[ƒ^‚Ì‘I”²‚ð_“î‚És‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B + +#Drill to details +MasterDetailOneReport=‚±‚Ì—á‚Å‚ÍAƒ}ƒXƒ^î•ñ‚ÆÚ×î•ñ‚ð 1 ‚‚̃Œƒ|[ƒg‚ɂ܂Ƃ߂Ķ¬‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B +OrderMasterAfter=‚±‚Ì—á‚Å‚ÍAƒ}ƒXƒ^[ƒŒƒ|[ƒg‚ÆÚ׃Œƒ|[ƒg‚Ì\’z•û–@‚ðŽ¦‚µ‚Ü‚·Bƒ}ƒXƒ^[ƒŒƒ|[ƒg‚É‚Í’•¶‚ªˆê——‚ÉŽ¦‚³‚êA‚»‚±‚Å’•¶‚ðƒNƒŠƒbƒN‚·‚é‚ÆÚ׃Œƒ|[ƒg‚ª•\Ž¦‚³‚ê‚Ü‚·B‚±‚±‚Å‚ÍAÚ׃Œƒ|[ƒg‚É•Ô‚³‚ê‚éƒf[ƒ^‚âƒ}ƒXƒ^[ƒŒƒ|[ƒg“à‚̃nƒCƒp[ƒŠƒ“ƒN‚̃vƒƒpƒeƒB‚ðAŠÈ’P‚ȃpƒ‰ƒƒ^‚É‚æ‚Á‚Ä‘I”²‚µA‚»‚̃pƒ‰ƒƒ^‚ðÚ׃Œƒ|[ƒg‚É“n‚µ‚Ü‚·BƒnƒCƒp[ƒŠƒ“ƒN‚̃vƒƒpƒeƒB‚ÍAƒNƒGƒŠŒ‹‰Ê‚ÉŠî‚¢‚Ä“®“I‚ɶ¬‚³‚ê‚Ü‚·B +OrderDetailAfter=ƒ}ƒXƒ^ƒŒƒ|[ƒg‚Ì€–Ú‚ðƒNƒŠƒbƒN‚µ‚Ä‚¢‚­‚ÆÚ׃Œƒ|[ƒg‚ª•\Ž¦‚³‚ê‚Ü‚·B + +#Dynamic Report Parameter +ParameterToDataSetParameter=‚±‚±‚Å‚ÍAƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ðƒf[ƒ^ƒZƒbƒgƒpƒ‰ƒƒ^‚ɃŠƒ“ƒN‚·‚é—á‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B + +#Expressions +Expressions=‚±‚±‚Å‚ÍAŠÖ”‚ðŽg‚Á‚½ BIRT ƒŒƒ|[ƒg‚Ì쬗á‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B + +#Grouping +CustomerListAfter_Grouping=‚±‚Ì—á‚Å‚ÍABIRT ‚ŃOƒ‹[ƒv‰»‚µ‚½ƒŒƒ|[ƒg‚Ì\’z•û–@‚ðŽ¦‚·‚½‚ß‚ÉAŒÚ‹q‚ð‘•Ê‚ɃOƒ‹[ƒv‰»‚µ‚Ä‚¢‚Ü‚·BBIRT ‚ÌŽå—v‹@”\‚Å‚ ‚éƒOƒ‹[ƒv‰»A‰üƒy[ƒWA–ÚŽŸA‚¨‚æ‚уOƒ‹[ƒv‚²‚Ƃ̃f[ƒ^‚ÌWŒv‚ƇŒv‚ÌWŒv‚àŽg—p‚µ‚Ä‚¢‚Ü‚·B + +#Highlighting and Conditional Formatting +ProductListAfter=‚±‚Ì—á‚Å‚ÍABIRT ƒŒƒ|[ƒg‚É‹­’²•\Ž¦‚âðŒ•t‚«‘Ž®‚ð’ljÁ‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B‰ïŽÐ‚Ì‘S»•i‚ðˆê——‚É‚Ü‚Æ‚ß‚½»•iƒŒƒ|[ƒg‚ðŠî‚ÉAs‚ÌF‚ðŒðŒÝ‚É•Ï‚¦‚½‚èA݌ɔ‚ª­‚È‚¢»•i‚ð‹­’²•\Ž¦‚µ‚Ä‚¢‚Ü‚·B‚Ü‚½As‚Ì onCreate ƒCƒxƒ“ƒg‚ɃXƒNƒŠƒvƒg‚ð’ljÁ‚·‚邱‚Æ‚ÅA—˜•‚ª‘å‚«‚¢»•i‚ðŽÎ‘Ì‚ÅŽ¦‚µ‚Ä‚¢‚Ü‚·B + +#Mapping and Sorting +CustomerListAfter_Mapping=‚±‚Ì—á‚ÍABIRT ‚̃}ƒbƒv‚ƃ\[ƒg‚Ì‹@”\‚ðŽ¦‚µ‚½‚à‚Ì‚Å‚·Bƒ}ƒbƒv‹@”\‚ÍAƒNƒGƒŠŽ®‚ÉŠî‚­‚³‚Ü‚´‚Ü‚È’l‚ð BIRT ƒŒƒ|[ƒg‚É•Ô‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAƒNƒGƒŠ‚©‚ç”’lƒtƒB[ƒ‹ƒh‚ÉŒŽ‚Ì’l (1`12) ‚ð•Ô‚µ‚½ê‡‚ÍA‚»‚ê‚ðu1 ŒŽv‚©‚çu12 ŒŽv‚Æ‚¢‚¤’l‚ðƒŒƒ|[ƒg‚É•\Ž¦‚µ‚Ü‚·B‚±‚̃Tƒ“ƒvƒ‹ƒŒƒ|[ƒg‚Å‚ÍAClassic Models ŽÐ‚̌ڋq‚ÌM—p“x‚ðƒ}ƒbƒv‚µ‚Ä‚¢‚Ü‚·Bƒ\[ƒg‹@”\‚ÍA”ñí‚É•Ö—˜‚È‹@”\‚ÅA‘½‚­‚Ì BIRT ƒŒƒ|[ƒg‚ÅŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚±‚Å‚ÍAƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é Table —v‘f‚Ƀ\[ƒgŽ®‚ðŽg‚Á‚Ä‚¢‚Ü‚·B‚±‚̃pƒ‰ƒƒ^‚É“ü—Í‚µ‚½ŒŸõ•¶Žš—ñ‚ªƒ\[ƒgŽ®‚É‘g‚Ýž‚Ü‚êAƒe[ƒuƒ‹‚̃\[ƒg‡‚ªŒˆ‚Ü‚è‚Ü‚·B + +#Parallel Report +EmployeeAfter=‚±‚Ì—á‚Å‚ÍA•À—ñƒZƒNƒVƒ‡ƒ“‚ðŽ‚ƒŒƒ|[ƒg‚ð\’z‚µAƒe[ƒuƒ‹ƒtƒBƒ‹ƒ^‚ðŽg‚Á‚Ä•\Ž¦ƒf[ƒ^‚ð‘I”²‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B‚±‚̃Tƒ“ƒvƒ‹ƒŒƒ|[ƒg‚̓OƒŠƒbƒh—v‘f‚Å 2 —ñ‚É•ª‚¯A‚»‚ꂼ‚ê‚Ì—ñ‚ɃlƒXƒg‰»‚µ‚½ƒe[ƒuƒ‹‚ª’ljÁ‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚±‚ÉA–ðE‚ÌŠK‘w‚²‚ƂɃOƒ‹[ƒv‰»‚µ‚½ŽÐˆõî•ñ‚ªŽæ‚èž‚Ü‚ê‚Ü‚·Bƒe[ƒuƒ‹‚̓IƒtƒBƒXƒR[ƒh‚É‚æ‚Á‚ătƒBƒ‹ƒ^‚³‚ê‚Ü‚·B + +#Query Modification +NullParameter=‚±‚Ì—á‚Å‚ÍAƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ÉŠî‚«Aƒf[ƒ^ƒZƒbƒgƒCƒxƒ“ƒg‚ðŽg—p‚µ‚ăNƒGƒŠ‚ð•ÏX‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B‚±‚±‚Å‚ÍAƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚É’l‚ðŽw’è‚·‚é‚ƃNƒGƒŠ‚ª•ÏX‚³‚ê‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B +OrderDetailsAfter=‚±‚Ì—á‚Å‚ÍAƒvƒƒpƒeƒB‚̃oƒCƒ“ƒh‚Ü‚½‚̓XƒNƒŠƒvƒg‚ðŽg‚Á‚Ä JDBC ‚̃NƒGƒŠ‚ð•ÏX‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·BƒvƒƒpƒeƒB‚̃oƒCƒ“ƒh‚ÍAƒf[ƒ^ƒ\[ƒX‚âƒf[ƒ^ƒZƒbƒg‚̃pƒuƒŠƒbƒNƒvƒƒpƒeƒB‚ðŽÀsŽž‚É•ÏX‚Å‚«‚é BIRT ‚Ì‹@”\‚ÅAƒRƒ“ƒeƒLƒXƒg‚ɑΉž‚µ‚½î•ñ‚ð—v‘f‚ɒljÁ‚·‚éÛ‚É•Ö—˜‚Å‚·B‚½‚Æ‚¦‚ÎAƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ÉŠî‚¢‚ÄAŠJ”­Žž‚ÆŽÀÛ‚ÌŽg—pŠÂ‹«‚Å WHERE ‹å‚ð•ÏX‚·‚邱‚Æ‚ÅAƒ†[ƒU–¼‚ðƒZƒbƒVƒ‡ƒ“‚ƃf[ƒ^ƒx[ƒX‚Ì URL ‚Ì‚Ç‚¿‚ç‚©‚©‚çŽæ“¾‚·‚é‚悤‚ÉØ‚è‘Ö‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚·B + +#Report Elements +ProductLinesAfter=‚±‚Ì—á‚Å‚ÍAƒŒƒ|[ƒgƒfƒUƒCƒ“‚É LabelATextADynamic TextADataAImage ‚ÌŠe—v‘f‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B‚Ü‚½A‚¢‚­‚‚©‚ÌŽå—v‹@”\‚â—v‘fŠÔ‚̈Ⴂ‚àŽ¦‚µ‚Ä‚¢‚Ü‚·B‚±‚̃Œƒ|[ƒg‚Å‚ÍAƒf[ƒ^ƒ\[ƒX‚©‚ç BLOB ‚â CLOB ‚̃f[ƒ^‚ðŽæ“¾‚µ‚Ü‚·B + +#Sub Report +OrdersAfter=‚±‚Ì—á‚Å‚ÍAƒe[ƒuƒ‹‚ðƒlƒXƒg‰»‚µ‚ăŒƒ|[ƒg‚ð\’z‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B“à‘¤‚̃e[ƒuƒ‹‚̃NƒGƒŠ‚ɂ̓pƒ‰ƒƒ^‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¨‚èAŠO‘¤‚̃e[ƒuƒ‹‚Ì’•¶”Ô†‚ÌÚׂȒ•¶“à—e‚ª“à‘¤‚̃e[ƒuƒ‹‚É•\Ž¦‚³‚ê‚Ü‚·B‚Ü‚½A“à‘¤‚̃e[ƒuƒ‹‚©‚çŠO‘¤‚̃e[ƒuƒ‹‚ðŽQÆ‚·‚é\‘¢‚É‚æ‚èAƒ}ƒXƒ^[‚ÌÚ×î•ñ‚𓯂¶ƒŒƒ|[ƒg“à‚ÅŽ¦‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚‚܂èAŠO‘¤‚̃e[ƒuƒ‹‚Ìs‚ðˆ—‚·‚é‚Æ‚«‚ÉA‚»‚Ìî•ñ‚ÉŠî‚¢‚Ä“à‘¤‚̃e[ƒuƒ‹‚̃NƒGƒŠ‚ªÄŽÀs‚³‚ê‚Ü‚·B + +#Sorting +SortTableByReportParameter=‚±‚Ì—á‚Å‚ÍAƒe[ƒuƒ‹‚ðƒlƒXƒg‰»‚µ‚ăŒƒ|[ƒg‚ð\’z‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B“à‘¤‚̃e[ƒuƒ‹‚̃NƒGƒŠ‚ɂ̓pƒ‰ƒƒ^‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¨‚èAŠO‘¤‚̃e[ƒuƒ‹‚Ì’•¶”Ô†‚ÌÚׂȒ•¶“à—e‚ª“à‘¤‚̃e[ƒuƒ‹‚É•\Ž¦‚³‚ê‚Ü‚·B‚Ü‚½A“à‘¤‚̃e[ƒuƒ‹‚©‚çŠO‘¤‚̃e[ƒuƒ‹‚ðŽQÆ‚·‚é\‘¢‚É‚æ‚èAƒ}ƒXƒ^[‚ÌÚ×î•ñ‚𓯂¶ƒŒƒ|[ƒg“à‚ÅŽ¦‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚‚܂èAŠO‘¤‚̃e[ƒuƒ‹‚Ìs‚ðˆ—‚·‚é‚Æ‚«‚ÉA‚»‚Ìî•ñ‚ÉŠî‚¢‚Ä“à‘¤‚̃e[ƒuƒ‹‚̃NƒGƒŠ‚ªÄŽÀs‚³‚ê‚Ü‚·B + +#Cross tab +CrosstabSampleRevenue=‚±‚Ì—á‚Å‚ÍAƒNƒƒXƒ^ƒu‚̃Œƒ|[ƒg€–Ú‚ðŽ‚ BIRT ƒLƒ…[ƒu‚ðƒx[ƒX‚Æ‚µ‚½ŠÈˆÕƒŒƒ|[ƒg‚Ì\’z•û–@‚ðŽ¦‚µ‚½‚à‚Ì‚Å‚·BƒNƒƒXƒ^ƒu‚ÍA—ñ—̈æ‚É»•iƒ‰ƒCƒ“As—̈æ‚É”NEŽl”¼Šú‚ª“ü‚è‚Ü‚·B +########################################################### +#Contribute Samples +Contribute_Samples=Bugzilla ‚̃Gƒ“ƒgƒŠ‚ÍAhttps://bugs.eclipse.org/bugs/enter_bug.cgi?product=BIRTb&bug_severity=enhancement ‚Ü‚Å‘—M‚µ‚Ä‚­‚¾‚³‚¢B“¯Žž‚ÉAƒŒƒ|[ƒgƒfƒUƒCƒ“ƒtƒ@ƒCƒ‹‚ÆAƒŒƒ|[ƒgo—͂̃XƒNƒŠ[ƒ“ƒVƒ‡ƒbƒg (.png Œ`Ž®A800 x 600 ‚̉𑜓xA250 KB ˆÈ“à) ‚à“Y•t‚µ‚Ä‚­‚¾‚³‚¢B + +########################################################### +#Scripting + +#Dynamic Map Rule +DynamicMapRule=‚±‚Ì—á‚Å‚ÍAbeforeFactory ƒXƒNƒŠƒvƒg‚©‚çƒfƒUƒCƒ“ƒGƒ“ƒWƒ“ API ‚ðŒÄ‚Ño‚µAƒŒƒ|[ƒg—v‘f‚Ƀ}ƒbƒv‹K‘¥‚ð’ljÁ‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B + +#Group Separator +GroupSeparator=‚±‚Ì—á‚Å‚ÍAƒOƒ‹[ƒv“à‚Å 3 s‚²‚Æ‚É‹æØ‚è‚ð’ljÁ‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B‚±‚ÌŒvŽZ‚͉üƒy[ƒW‚²‚ƂɃŠƒZƒbƒg‚³‚ê‚Ü‚·B + +#Retrieve Session Information +Application_Session_IntegrationBF=‚±‚Ì—á‚Å‚ÍAJavaScript ‚ðŽg‚Á‚ăZƒbƒVƒ‡ƒ“‚©‚çî•ñ‚ðŽæ“¾‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B + +#Scripted Data Source +ScriptedDatasourceExampleAfter=‚±‚±‚Å‚ÍABIRT ‚̃XƒNƒŠƒvƒg‹@”\‚ɂ‚¢‚ÄAƒVƒ“ƒvƒ‹‚ȃŒƒ|[ƒg‚ðŽg‚Á‚Äà–¾‚µ‚Ü‚·B‚Ù‚Æ‚ñ‚ǂ̃Tƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ÍAƒXƒNƒŠƒvƒg‚ðŽg—p‚·‚é‘O‚ÆŒã‚Ìó‘ԂŃ_ƒEƒ“ƒ[ƒh‚Å‚«AFlash Œ`Ž®‚ÅŒ©‚邱‚Æ‚à‚Å‚«‚Ü‚·BƒGƒNƒXƒ|[ƒg‚µ‚½ Java ƒIƒuƒWƒFƒNƒg‚ðƒŒƒ|[ƒg‚Ƀ[ƒh‚µ‚ÄŽg—p‚·‚é‚É‚ÍA‚±‚̃Tƒ“ƒvƒ‹ƒŒƒ|[ƒg‚ðŠJ‚¢‚½Œã‚Å BIRT ‚ðÄ‹N“®‚µ‚Ä‚­‚¾‚³‚¢B + +#Visibility Rule +Addvisrule=‚±‚Ì—á‚Å‚ÍAƒXƒNƒŠƒvƒg‚ɉŽ‹«‹K‘¥‚ð’ljÁ‚·‚é•û–@‚ðŽ¦‚µ‚Ü‚·B + +#Chart +SimpleChartAPI=‚±‚Ì—á‚ÍA’Pƒ‚È Chart API ‚ÅŽg—p‚Å‚«‚é java ƒXƒNƒŠƒvƒg‚Ì‚³‚Ü‚´‚܂ȃƒ\ƒbƒh‚ðŽ¦‚µ‚½‚à‚Ì‚Å‚·B ‚±‚ê‚ç‚̃ƒ\ƒbƒh‚ÍAƒŒƒ|[ƒg‚Ì beforeFactory ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚É‚æ‚Á‚ČĂÑo‚³‚ê‚Ü‚·B + +########################################################### +#Extending BIRT + +#Aggreate function extension point +optim=‚±‚±‚Å‚ÍABIRT ‚ÌŠg’£‹@”\‚ɂ‚¢‚Äà–¾‚µ‚Ü‚·BBIRT ‚ÌŠg’£ƒ|ƒCƒ“ƒg‚ðŽÀ‘•‚·‚邱‚Æ‚ÅABIRT ‚ÌŠJ”­ŽÒ‚Í Designer ‚â Runtime Engine ‚̃fƒtƒHƒ‹ƒg‚Ì“®ì‚â‹@”\ (‚½‚Æ‚¦‚ÎAƒOƒ‰ƒt‚ÌŽí—Þ‚âWŒvŠÖ”Aƒf[ƒ^ƒ\[ƒXAƒŒƒ|[ƒg€–Ú‚È‚Ç) ‚̒ljÁ‚â•ÏX‚ªs‚¦‚é‚悤‚É‚È‚è‚Ü‚·B + + + diff --git a/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_ko_KR.msg index cde379b6a75..d99af8a87ba 100644 --- a/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_ko_KR.msg @@ -1,99 +1,99 @@ -########################################################### -#Solution reports descriptions - -#Listing -ProductCatalog=Á¦Ç° ¹üÁÖº°·Î ±×·ìÈ­µÈ Classic Models Á¦Ç° Ä«Å»·Î±×¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ º¸°í¼­¿¡´Â Á¦Ç° À̸§, ºñ¿ë ¹× ¼³¸íÀÌ Æ÷ÇԵ˴ϴÙ. ´ÜÀÏ ¼öÁØÀ¸·Î ±×·ìÈ­ÇÏ°í Å×À̺í Çà¿¡ ´«±ÝÀ» Ç¥½ÃÇÏ¿© °¡Áö·±ÇÏ°Ô º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ Æ÷ÇÔµÈ À̹ÌÁö¸¦ Ç¥½ÃÇϸç, ÅؽºÆ® Ç׸ñ¿¡¼­ ű׸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º ¿­ÀÇ ³»¿ëÀ» Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. ¸¶Áö¸·À¸·Î, ÀÌ º¸°í¼­´Â ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ¿© °ü¸®°¡ °£ÆíÇϸç, ÀÏ°ü¼º ÀÖ´Â ÇüŸ¦ º¸¿©ÁÝ´Ï´Ù. -TopSellingProducts=Á¦Ç° ¶óÀκ° ¸ÅÃâ¾×À» ¿øÇü Â÷Æ®·Î Ç¥½ÃÇÕ´Ï´Ù. ¸ÅÃâÀÌ °¡Àå Å« Á¦Ç°µéÀ» ¸ÅÃâ¾× ±âÁØÀ¸·Î Á¤·ÄÇÏ¿© º¸¿© ÁÝ´Ï´Ù. Â÷Æ®¸¦ »ç¿ëÇÏ¸ç °á°ú¸¦ Á¤·ÄÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ Æ÷ÇÔµÈ À̹ÌÁö¸¦ Ç¥½ÃÇÏ¸ç ´«±Ý°ú Å×À̺í·Î º¸°í¼­¸¦ ±¸¼ºÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î, ÀÌ º¸°í¼­´Â ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ¿© °ü¸®°¡ °£ÆíÇϸç, ÀÏ°ü¼º ÀÖ´Â ÇüŸ¦ º¸¿© ÁÝ´Ï´Ù. -TopNPercent=BIRT 2.0¿¡ Ãß°¡µÈ »óÀ§ N ¹× »óÀ§ ÆÛ¼¾Æ® ÇÊÅÍ ±â´ÉÀ» »ç¿ëÇÏ´Â ÀÌ º¸°í¼­´Â ¸ÅÃâ¾× ±âÁØ »óÀ§ N°³ÀÇ °í°´À» ¸·´ë Â÷Æ®¿¡ Ç¥½ÃÇÏ°í ¸ÅÃâ¾× ±âÁØ »óÀ§ M%ÀÇ °í°´À» °í°´ À̸§¼øÀ¸·Î ¸ñ·Ï¿¡ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ·¸°Ô º¸¿©ÁÖ±â À§ÇØ µ¥ÀÌÅ͸¦ ¿©·¯ ¹ø ó¸®ÇØ¾ß ÇÏÁö¸¸, BIRT º¸°í¼­ ¿£ÁøÀº ÀÌ °úÁ¤À» º¸ÀÌÁö ¾Ê°í ³»ºÎÀûÀ¸·Î ó¸®ÇÕ´Ï´Ù. N°ú MÀ» ¸Å°³ º¯¼ö·Î Àü´ÞÇϹǷΠ»ç¿ëÀÚ°¡ ½ÇÇàÇÒ ¶§ ÀÌ °ªÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. -StaticCrosstab=ÀÌ ¿¹Á¦´Â BIRT ÇÕ°è ÇÔ¼ö¸¦ »ç¿ëÇØ Á¤ÀûÀÎ Å©·Î½º ÅÇ º¸°í¼­¸¦ º¸¿© ÁÝ´Ï´Ù. Classic Models IncÀÌ ÇöÀç ÆǸÅÇÏ°í ÀÖ´Â °¢ Á¦Ç° ¶óÀÎÀÇ ¿¬ ¸ÅÃâ¾×À» ºÐ±âº°·Î Ç¥½ÃÇÕ´Ï´Ù. ¶ÇÇÑ ¼öÆòÀû, ¼öÁ÷ÀûÀÎ Áý°èµµ º¸¿© ÁÝ´Ï´Ù. BIRT ÇÕ°è ÇÔ¼ö¿¡ µÎ ¹ø° ¸Å°³ º¯¼ö¸¦ Àü´ÞÇØ Áý°è µ¥ÀÌÅ͸¦ ÇÊÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­´Â ±âÂ÷ µî°ú °°Àº Á¦Ç° ÁÖ¹®°ú °ü·ÃµÈ °ª¸¸ Ç¥½ÃÇϵµ·Ï ÇÊÅ͸µµÇ¾î ÀÖ½À´Ï´Ù. ÇÕ°è ÇÔ¼öÀÇ Ã¹ ¹ø° ¸Å°³ º¯¼ö´Â Áý°èÇÒ °ªÀε¥, ÀÌ ¿¹Á¦¿¡¼­´Â ÆǸŠ¼ö·®¿¡ °¡°ÝÀ» °öÇÑ °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. µÎ ¹ø° ¸Å°³ º¯¼ö´Â ÇÊÅÍÀÔ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ÇÊÅ͸¦ ÁöÁ¤Çϸé Motorcycles Á¦Ç° ¶óÀθ¸ Áý°èµË´Ï´Ù. dataSetRow["Products::PRODUCTLINE"]=="Motorcycles" - -#Business Forms -SalesInvoice=¼±ÅÃÇÑ ÁÖ¹®ÀÇ ¼ÛÀå°ú °í°´, ¼ÛÀå ¼¼ºÎ »çÇ×, ÁÖ¹®ÇÑ Á¦Ç° ³»¿ªÀ» Ç¥½ÃÇÕ´Ï´Ù. ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© ÁÖ¹®À» ¼±ÅÃÇÏ°í, ½ÄÀ» »ç¿ëÇÏ¿© ÇÒÀξ×À̳ª ÁÖ¹® ÇÕ°è µî°ú °°Àº °è»êµÈ Çʵ带 Á¤ÀÇÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ½ÄÀ» »ç¿ëÇÏ¿© °í°´ ÁÖ¼Ò¸¦ »ý¼ºÇÏ°í, JavaScriptÀÇ ¹Ù²Ù±â ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º ÇʵåÀÇ ³Î(null) Ç׸ñ ¼û±â±â¸¦ ±¸ÇöÇß½À´Ï´Ù. ¶ÇÇÑ Æ÷ÇÔµÈ À̹ÌÁö¸¦ Ç¥½ÃÇÏ¸ç ´«±Ý°ú Å×À̺íÀ» Á¤±³ÇÏ°Ô »ç¿ëÇÏ¿© º¸°í¼­ ³»¿ëÀ» ±¸¼ºÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î, ÀÌ º¸°í¼­´Â ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ¿© °ü¸®°¡ °£ÆíÇϸç, ÀÏ°ü¼º ÀÖ´Â ÇüŸ¦ º¸¿© ÁÝ´Ï´Ù. - -########################################################### -#Reporting Feature Examples descriptions - -#XML Data Source -XMLDS_After=XML µ¥ÀÌÅÍ ¿øº»À» »ç¿ëÇÏ´Â °£´ÜÇÑ º¸°í¼­. - -#Libraries -Newsfeeds=ÀÌ ¿¹Á¦´Â BIRT¸¦ »ç¿ëÇÏ¿© Àç»ç¿ë °¡´ÉÇÑ ±¸¼º ¿ä¼Ò º¸°í¼­ ¶óÀ̺귯¸®¸¦ ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¿ì¼± ¶óÀ̺귯¸®¸¦ ¸¸µì´Ï´Ù. Eclipse RSS Newsfeed¿¡ ´ëÇÑ URI¸¦ º¸°í¼­ÀÇ µ¥ÀÌÅÍ ¿øº»À¸·Î »ç¿ëÇÏ°í ¶óÀ̺귯¸®¿¡ ÀúÀåÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ¶óÀ̺귯¸®¸¦ ¸®¼Ò½º Æú´õ¿¡ °Ô½ÃÇÕ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­´Â ¶óÀ̺귯¸®¿¡ º¸ÀÌÁö ¾Ê´Â Ç׸ñÀ» ¸¸µå´Â °úÁ¤À» º¸¿© ÁÝ´Ï´Ù. ¹°·Ð º¸ÀÌ´Â Ç׸ñµµ ¸¸µé¾î ¶óÀ̺귯¸®¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. -Newsfeeds_After=ÀÌ ¿¹Á¦´Â BIRT¸¦ »ç¿ëÇÏ¿© Àç»ç¿ë °¡´ÉÇÑ ±¸¼º ¿ä¼Ò º¸°í¼­ ¶óÀ̺귯¸®¸¦ ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¿ì¼± ¶óÀ̺귯¸®¸¦ ¸¸µì´Ï´Ù. Eclipse RSS Newsfeed¿¡ ´ëÇÑ URI¸¦ º¸°í¼­ÀÇ µ¥ÀÌÅÍ ¿øº»À¸·Î »ç¿ëÇÏ°í ¶óÀ̺귯¸®¿¡ ÀúÀåÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ¶óÀ̺귯¸®¸¦ ¸®¼Ò½º Æú´õ¿¡ °Ô½ÃÇÕ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­´Â ¶óÀ̺귯¸®¿¡ º¸ÀÌÁö ¾Ê´Â Ç׸ñÀ» ¸¸µå´Â °úÁ¤À» º¸¿© ÁÝ´Ï´Ù. ¹°·Ð º¸ÀÌ´Â Ç׸ñµµ ¸¸µé¾î ¶óÀ̺귯¸®¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. - -#Combination Chart -CustomerOrdersFinal=ÀÌ ¿¹Á¦´Â BIRT¿¡¼­ º¹ÇÕ Â÷Æ®¸¦ ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ ³»ºÎ Ã¥°¥ÇÇ¿Í Â÷Æ® ´ëÈ­Çü ÆíÁý±â¸¦ »ç¿ëÇØ ¼¼ºÎ ³»¿ëÀ¸·Î µå¸±´Ù¿îÇÏ´Â ¹æ¹ýµµ º¸¿© ÁÝ´Ï´Ù. º¹ÇÕ Â÷Æ®¿¡¼­ »óÀ§ 5´ë °í°´ÀÇ ¹Ì°á 乫¸¦ ¸·´ë Â÷Æ®¿¡ Ç¥½ÃÇÏ°í, °¢ °í°´ÀÇ ½Å¿ë ÇѰ踦 ¼±À¸·Î Ç¥½ÃÇÕ´Ï´Ù. Â÷Æ®ÀÇ ¸·´ë´Â °¢ °í°´ÀÇ ÁÖ¹® »ó¼¼ Á¤º¸¿Í ¿¬°áµË´Ï´Ù. - -#Cascading -cascade=ÀÌ ¿¹Á¦¿¡¼­´Â °è´Ü½Ä ¸Å°³ º¯¼ö ±×·ìÀ» »ç¿ëÇÏ´Â BIRT º¸°í¼­¸¦ º¸¿© ÁÝ´Ï´Ù. °è´Ü½Ä ¸Å°³ º¯¼ö ±×·ìÀ» »ç¿ëÇÏ¸é ¸Å°³ º¯¼ö ±×·ìÀ» ¼­·Î ¿¬°áÇϴµ¥, ù ¹ø° ¸Å°³ º¯¼öÀÇ °ªÀ» ¼±ÅÃÇÏ¸é ±× ´ÙÀ½ ¸Å°³ º¯¼öÀÇ ¼±Åà Ç׸ñÀÌ ´Þ¶óÁý´Ï´Ù. °è´Ü½Ä ¸Å°³ º¯¼ö´Â ÇÑ °³ ÀÌ»óÀÇ µ¥ÀÌÅÍ ÁýÇÕ¿¡ ¿¬µ¿µÉ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ÁýÇÕÀÇ °ªÀÌ °è´ÜÀÇ °¢ ¼öÁØÀÇ °ªÀ¸·Î ÁöÁ¤µË´Ï´Ù. µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö¿Í °áÇÕÇÏ¸é º¸°í¼­¿¡¼­ Ç׸ñ ¼±Åà ±â´ÉÀ» À¯¿¬ÇÏ°Ô ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. - -#Drill to details -MasterDetailOneReport=ÀÌ ¿¹´Â º¸°í¼­ Çϳª¿¡ ¸¶½ºÅÍ Á¤º¸¿Í »ó¼¼ Á¤º¸¸¦ ¸ðµÎ Æ÷ÇÔÇϵµ·Ï ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. -OrderMasterAfter=ÀÌ ¿¹Á¦´Â ¸¶½ºÅÍ º¸°í¼­¿Í »ó¼¼ º¸°í¼­¸¦ ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¸¶½ºÅÍ º¸°í¼­¿¡´Â ÁÖ¹®ÀÇ ¸ñ·ÏÀÌ Ç¥½ÃµÇ´Âµ¥, ƯÁ¤ ÁÖ¹® ¹øÈ£¸¦ Ŭ¸¯Çϸé ÇØ´ç ÁÖ¹®¿¡ ´ëÇÑ »ó¼¼ º¸°í¼­·Î µå¸±´Ù¿îÇÕ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­ ´Ü¼øÇÑ ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© »ó¼¼ º¸°í¼­¿¡¼­ °á°ú¸¦ Ãß·Á³»°í, ¸¶½ºÅÍ º¸°í¼­¿¡ ÀÖ´Â ÇÏÀÌÆÛ¸µÅ© ¼Ó¼ºÀ» »ó¼¼ º¸°í¼­·Î Àü´ÞÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ¸¶½ºÅÍ º¸°í¼­¿¡ ÀÖ´Â ÇÏÀÌÆÛ¸µÅ© ¼Ó¼ºÀº Äõ¸® °á°ú¸¦ ±âÁØÀ¸·Î µ¿ÀûÀ¸·Î »ý¼ºµË´Ï´Ù. -OrderDetailAfter=¸¶½ºÅÍ º¸°í¼­¸¦ Ŭ¸¯ÇÏ¿© µå¸±´Ù¿îÇÑ »ó¼¼ º¸°í¼­ÀÔ´Ï´Ù. - -#Dynamic Report Parameter -ParameterToDataSetParameter=ÀÌ ¿¹Á¦´Â º¸°í¼­ ¸Å°³ º¯¼ö¸¦ µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö¿¡ ¿¬°áÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. - -#Expressions -Expressions=ÀÌ ¿¹Á¦´Â ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â BIRT º¸°í¼­ ÀÛ¼º ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. - -#Grouping -CustomerListAfter_Grouping=ÀÌ ¿¹Á¦´Â BIRT¿¡¼­ ±×·ìÈ­µÈ º¸°í¼­¸¦ ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. °í°´ ¸ñ·ÏÀ» ±¹°¡º°·Î ±×·ìÈ­ÇÏ¿© º¸¿© ÁÝ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­ Æ÷ÇÔµÈ ÇÙ½ÉÀûÀÎ BIRT ±â´ÉÀº ±×·ìÈ­, ÆäÀÌÁö ³ª´©±â, ¸ñÂ÷, µ¥ÀÌÅÍÀÇ ±×·ìº° Áý°è ¹× ÃÑ ÇÕ°è °è»êÀÔ´Ï´Ù. - -#Highlighting and Conditional Formatting -ProductListAfter=ÀÌ ¿¹Á¦´Â BIRT º¸°í¼­¿¡¼­ °­Á¶ Ç¥½Ã¸¦ ³Ö°í Á¶°ÇºÎ ¼­½ÄÀ» ¼³Á¤ÇÏ´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. Á¦Ç° ¸ñ·Ï º¸°í¼­´Â ¸ðµç ȸ»ç Á¦Ç°À» º¸¿© ÁÝ´Ï´Ù. ÀÌ ¿¹Á¦ º¸°í¼­¿¡¼­´Â ¼ö·®ÀÌ ÀûÀº Á¦Ç°ÀÇ Çà »ö»óÀ» ¹Ù²Ù°í ƯÁ¤ ÇàÀ» °­Á¶ Ç¥½ÃÇÕ´Ï´Ù. ¶ÇÇÑ ½ºÅ©¸³Æ®¸¦ ÇàÀÇ onCreate À̺¥Æ®¿¡ Ãß°¡ÇÏ¿© ÀÌÀÍÀÌ Å« Á¦Ç°ÀÇ ÇàÀ» ±â¿ïÀӲ÷Πǥ½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. - -#Mapping and Sorting -CustomerListAfter_Mapping=ÀÌ ¿¹Á¦´Â BIRTÀÇ ¸ÅÇΰú Á¤·Ä ±â´ÉÀ» º¸¿© ÁÝ´Ï´Ù. ¸ÅÇÎÀ» »ç¿ëÇÏ¸é ½Ä¿¡ µû¶ó BIRT º¸°í¼­ ¿ä¼Ò°¡ ´Ù¸¥ °ªÀ» Ç¥½ÃÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î Äõ¸®ÀÇ °á°ú°¡ ¿ù(1-12)À» Ç¥½ÃÇÏ´Â ¼ýÀÚ ÇʵåÀÎ °æ¿ì, ¸ÅÇÎ ±â´ÉÀ» »ç¿ëÇÏ¿© "January"ºÎÅÍ "December"±îÁö·Î ¹Ù²ã Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­´Â ¸ÅÇÎÀ» »ç¿ëÇÏ¿© Classic Models °í°´ÀÇ ½Å¿ë µî±ÞÀ» Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù. Á¤·ÄÀº BIRTÀÇ ¸¹Àº ºÎºÐ¿¡¼­ »ç¿ëµÇ¸ç ¸Å¿ì À¯¿¬ÇÕ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­ º¸°í¼­ ¸Å°³ º¯¼ö¿¡ ¿¬µ¿µÈ Å×ÀÌºí ¿ä¼Ò¿¡ Á¤·Ä½ÄÀ» Ãß°¡ÇÏ´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© °Ë»ö ¹®ÀÚ¿­À» ÀÔ·ÂÇÒ ¼ö Àִµ¥, ÀÌ °Ë»ö ¹®ÀÚ¿­Àº Á¤·Ä½Ä¿¡ »ç¿ëµÇ¾î Å×À̺íÀÇ Á¤·Ä ¼ø¼­·Î ÁöÁ¤µË´Ï´Ù. - -#Parallel Report -EmployeeAfter=ÀÌ ¿¹Á¦´Â º¸°í¼­¿¡¼­ º´·Ä ¼½¼ÇÀ» ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ Å×À̺í ÇÊÅ͸¦ »ç¿ëÇÏ¿© Ç¥½ÃµÉ µ¥ÀÌÅ͸¦ Ãß·Á³À´Ï´Ù. ÀÌ º¸°í¼­´Â ´«±Ý ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© µÎ ¿­À» ±¸ºÐÇÕ´Ï´Ù. °¢ ¿­¿¡ Áßø Å×À̺íÀÌ Ãß°¡µÇ¾î Á÷¿ø Á¤º¸¸¦ º¸¿©ÁÖ¸ç Á÷±Þ °èÃþº°·Î ±×·ìÈ­µÇ¾î ÀÖ½À´Ï´Ù. Å×À̺íÀº »ç¹«½Ç ÄÚµå·Î ÇÊÅ͸µµÇ¾î ÀÖ½À´Ï´Ù. - -#Query Modification -NullParameter=ÀÌ ¿¹Á¦´Â µ¥ÀÌÅÍ ÁýÇÕ À̺¥Æ®¸¦ »ç¿ëÇÏ¿© º¸°í¼­ ¸Å°³º¯¼ö¿¡ µû¶ó Äõ¸®¸¦ º¯°æÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, º¸°í¼­ ¸Å°³º¯¼ö¿¡ °ªÀÌ ÀԷµǸé Äõ¸®°¡ º¯°æµË´Ï´Ù. -OrderDetailsAfter=ÀÌ ¿¹Á¦´Â ¼Ó¼º ¹ÙÀεùÀ̳ª ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© JDBC Äõ¸®¸¦ ¼öÁ¤ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. BIRTÀÇ ¼Ó¼º ¹ÙÀεùÀº µ¥ÀÌÅÍ ¿øº»°ú µ¥ÀÌÅÍ ÁýÇÕÀÇ °ø¿ë ¼Ó¼ºÀ» ·±Å¸ÀÓÀ¸·Î ¼öÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÝ´Ï´Ù. ÀÌ ±â´ÉÀº ¹Î°¨ÇÑ Á¤º¸¸¦ ¿ä¼Ò¿¡ Ãß°¡ÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, º¸°í¼­ ¸Å°³ º¯¼ö¸¦ ±âÁØÀ¸·Î Where ÀýÀ» ¼öÁ¤ÇÏ¿© »ç¿ëÀÚ À̸§À» ¼¼¼Ç¿¡¼­ °¡Á®¿Ã ¼ö ÀÖ°í, µ¥ÀÌÅͺ£À̽º URLÀ» º¯°æÇÏ¿© °³¹ß ¼­¹ö ¶Ç´Â ¿î¿µ ¼­¹ö¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. - -#Report Elements -ProductLinesAfter=ÀÌ ¿¹Á¦´Â ·¹À̺í, ÅؽºÆ®, µ¿Àû ÅؽºÆ®, µ¥ÀÌÅÍ, À̹ÌÁö ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© º¸°í¼­¸¦ ¼³°èÇÏ´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¿ä¼ÒÀÇ ÁÖ¿ä Ư¡°ú ¿ä¼Ò °£ Â÷ÀÌÁ¡µµ º¸¿© ÁÝ´Ï´Ù. ÀÌ ¿¹Á¦´Â µ¥ÀÌÅÍ ¿øº»¿¡¼­ BLOB¿Í CLOB µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. - -#Sub Report -OrdersAfter=ÀÌ ¿¹Á¦´Â Áßø Å×À̺íÀ» »ç¿ëÇÏ¿© º¸°í¼­¸¦ ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ³»ºÎ Å×ÀÌºí¿¡ ¹ÙÀεùµÈ Äõ¸®ÀÇ ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© ¿ÜºÎ Å×ÀÌºí¿¡ ÀÖ´Â ÁÖ¹® ¹øÈ£¿¡ ´ëÇÑ ÁÖ¹® »ó¼¼ ³»¿ªÀ» ³»ºÎ Å×ÀÌºí¿¡ º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ Áßø Å×ÀÌºí ³»¿¡¼­ ¿ÜºÎ Å×À̺íÀ» ÂüÁ¶ÇÏ´Â ¹æ¹ýµµ º¸¿© ÁÝ´Ï´Ù. À̸¦ ÅëÇØ ¸¶½ºÅÍ Á¤º¸¿Í »ó¼¼ Á¤º¸¸¦ ÇÑ º¸°í¼­¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. ¿ÜºÎ Å×ÀÌºí¿¡¼­ ÇàÀ» ó¸®ÇØ ¿ÜºÎ Å×À̺íÀÇ Á¤º¸¸¦ ±âÁØÀ¸·Î ³»ºÎ Å×À̺íÀÇ Äõ¸®°¡ Àç½ÇÇàµË´Ï´Ù. - -#Sorting -SortTableByReportParameter=ÀÌ ¿¹´Â Áßø Å×À̺íÀ» »ç¿ëÇÏ´Â º¸°í¼­ ÀÛ¼º ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ³»ºÎ Å×ÀÌºí¿¡ ¹ÙÀεùµÈ Äõ¸®ÀÇ ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© ¿ÜºÎ Å×ÀÌºí¿¡ ÀÖ´Â ÁÖ¹® ¹øÈ£¿¡ ´ëÇÑ ÁÖ¹® »ó¼¼ ³»¿ªÀ» ³»ºÎ Å×ÀÌºí¿¡ º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ Áßø Å×ÀÌºí ³»¿¡¼­ ¿ÜºÎ Å×À̺íÀ» ÂüÁ¶ÇÏ´Â ¹æ¹ýµµ º¸¿© ÁÝ´Ï´Ù. À̸¦ ÅëÇØ ¸¶½ºÅÍ Á¤º¸¿Í »ó¼¼ Á¤º¸¸¦ BIRT º¸°í¼­¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. ¿ÜºÎ Å×ÀÌºí¿¡¼­ ÇàÀ» ó¸®ÇØ ¿ÜºÎ Å×À̺íÀÇ Á¤º¸¸¦ ±âÁØÀ¸·Î ³»ºÎ Å×À̺íÀÇ Äõ¸®°¡ Àç½ÇÇàµË´Ï´Ù. - -#Cross tab -CrosstabSampleRevenue=ÀÌ ¿¹´Â Å©·Î½º ÅÇ º¸°í¼­ Ç׸ñ(BIRT Å¥ºê ±â¹Ý)À» Æ÷ÇÔÇÏ´Â °£´ÜÇÑ º¸°í¼­ ÀÛ¼º ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ÀÌ º¸°í¼­ÀÇ ¿­ ¿µ¿ª¿¡´Â Á¦Ç° ¶óÀÎÀÌ, Çà ¿µ¿ª¿¡´Â ¿¬->ºÐ±â°¡ Ç¥½ÃµÈ Å©·Î½º ÅÇÀÌ ¸¸µé¾î Áý´Ï´Ù. -########################################################### -#Contribute Samples -Contribute_Samples=Bugzilla Ç׸ñÀ» ´ÙÀ½ ÁÖ¼Ò·Î Á¦ÃâÇØ ÁֽʽÿÀ. https://bugs.eclipse.org/bugs/enter_bug.cgi?product=BIRTb&bug_severity=enhancement. Á¦ÃâÇÏ½Ç ¶§ º¸°í¼­ µðÀÚÀÎ ÆÄÀÏ°ú º¸°í¼­ Ãâ·Â ½ºÅ©¸° ¼¦(.png À̹ÌÁö Çü½Ä, 800*600 ÇØ»óµµ, 250 KB ÀÌÇÏ)À» ÷ºÎÇØ ÁֽʽÿÀ. - -########################################################### -#Scripting - -#Dynamic Map Rule -DynamicMapRule=ÀÌ ¿¹´Â beforeFactory ½ºÅ©¸³Æ® ³»¿¡¼­ µðÀÚÀÎ ¿£Áø API¸¦ È£ÃâÇÏ¿© ¸Ê ±ÔÄ¢¿¡ º¸°í¼­ ¿ä¼Ò¸¦ Ãß°¡ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. - -#Group Separator -GroupSeparator=ÀÌ ¿¹´Â ±×·ì ³»¿¡¼­ ¸Å 3Çึ´Ù ±¸ºÐ ±âÈ£¸¦ Çϳª¾¿ Ãß°¡ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ÀÌ ¼ö´Â ÆäÀÌÁö ³ª´©±â¿¡¼­ ´Ù½Ã ¼³Á¤µË´Ï´Ù. - -#Retrieve Session Information -Application_Session_IntegrationBF=ÀÌ ¿¹´Â JavaScript¸¦ »ç¿ëÇÏ¿© ¼¼¼Ç¿¡¼­ Á¤º¸¸¦ °Ë»öÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. - -#Scripted Data Source -ScriptedDatasourceExampleAfter=ÀÌ ¿¹Á¦ ¼½¼ÇÀº BIRT¿¡¼­ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ´Â °ÍÀ» ÁÖ·Î º¸¿© ÁÝ´Ï´Ù. °£´ÜÇÑ º¸°í¼­¸¦ »ç¿ëÇØ ½ºÅ©¸³Æ® ÀÛ¼º ±â´ÉÀ» º¸¿© ÁÝ´Ï´Ù. ´ëºÎºÐÀÇ ¿¹Á¦¿¡´Â ÀÌÀü º¸°í¼­ ¹× ÀÌÈÄ º¸°í¼­°¡ Æ÷ÇÔµÇ¸ç ´Ù¿î·ÎµåÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¿¹Á¦´Â Flash ÇÁ¸®Á¨Å×À̼ÇÀ¸·Î ½Ã¿¬µË´Ï´Ù. ³»º¸³½ Java °³Ã¼¸¦ ·ÎµåÇÏ°í º¸°í¼­¿¡¼­ À̸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀÌ ¿¹Á¦ º¸°í¼­¸¦ ¿¬ ÈÄ¿¡ BIRT¸¦ ´Ù½Ã ½ÃÀÛÇØ ÁֽʽÿÀ. - -#Visibility Rule -Addvisrule=ÀÌ ¿¹´Â ½ºÅ©¸³Æ®¿¡ Ç¥½Ã ±ÔÄ¢À» Ãß°¡ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. - -#Chart -SimpleChartAPI=ÀÌ ¿¹´Â °£´ÜÇÑ Chart API ³»¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ Java ½ºÅ©¸³Æ® ¸Þ¼­µå¸¦ º¸¿© ÁÝ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼­µå´Â º¸°í¼­ÀÇ beforeFactory À̺¥Æ® 󸮱⿡¼­ È£ÃâµË´Ï´Ù. - -########################################################### -#Extending BIRT - -#Aggreate function extension point -optim=ÀÌ ¿¹Á¦ ¼½¼ÇÀº BIRTÀÇ È®ÀåÀ» ÁÖ·Î º¸¿© ÁÝ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­ BIRT È®ÀåÁ¡À» ±¸ÇöÇÏ°í BIRT °³¹ßÀÚ°¡ Ãß°¡Çϸç, µðÀÚÀÌ³Ê ¶Ç´Â ·±Å¸ÀÓ ¿£ÁøÀÇ ±âº» µ¿ÀÛÀ» º¯°æÇÏ´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ Â÷Æ® À¯Çü, Áý°è ÇÔ¼ö, µ¥ÀÌÅÍ ¿øº» ¹× º¸°í¼­ Ç׸ñÀ» Ãß°¡ÇÏ´Â °Íµµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. - - - +########################################################### +#Solution reports descriptions + +#Listing +ProductCatalog=Á¦Ç° ¹üÁÖº°·Î ±×·ìÈ­µÈ Classic Models Á¦Ç° Ä«Å»·Î±×¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ º¸°í¼­¿¡´Â Á¦Ç° À̸§, ºñ¿ë ¹× ¼³¸íÀÌ Æ÷ÇԵ˴ϴÙ. ´ÜÀÏ ¼öÁØÀ¸·Î ±×·ìÈ­ÇÏ°í Å×À̺í Çà¿¡ ´«±ÝÀ» Ç¥½ÃÇÏ¿© °¡Áö·±ÇÏ°Ô º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ Æ÷ÇÔµÈ À̹ÌÁö¸¦ Ç¥½ÃÇϸç, ÅؽºÆ® Ç׸ñ¿¡¼­ ű׸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º ¿­ÀÇ ³»¿ëÀ» Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. ¸¶Áö¸·À¸·Î, ÀÌ º¸°í¼­´Â ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ¿© °ü¸®°¡ °£ÆíÇϸç, ÀÏ°ü¼º ÀÖ´Â ÇüŸ¦ º¸¿©ÁÝ´Ï´Ù. +TopSellingProducts=Á¦Ç° ¶óÀκ° ¸ÅÃâ¾×À» ¿øÇü Â÷Æ®·Î Ç¥½ÃÇÕ´Ï´Ù. ¸ÅÃâÀÌ °¡Àå Å« Á¦Ç°µéÀ» ¸ÅÃâ¾× ±âÁØÀ¸·Î Á¤·ÄÇÏ¿© º¸¿© ÁÝ´Ï´Ù. Â÷Æ®¸¦ »ç¿ëÇÏ¸ç °á°ú¸¦ Á¤·ÄÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ Æ÷ÇÔµÈ À̹ÌÁö¸¦ Ç¥½ÃÇÏ¸ç ´«±Ý°ú Å×À̺í·Î º¸°í¼­¸¦ ±¸¼ºÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î, ÀÌ º¸°í¼­´Â ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ¿© °ü¸®°¡ °£ÆíÇϸç, ÀÏ°ü¼º ÀÖ´Â ÇüŸ¦ º¸¿© ÁÝ´Ï´Ù. +TopNPercent=BIRT 2.0¿¡ Ãß°¡µÈ »óÀ§ N ¹× »óÀ§ ÆÛ¼¾Æ® ÇÊÅÍ ±â´ÉÀ» »ç¿ëÇÏ´Â ÀÌ º¸°í¼­´Â ¸ÅÃâ¾× ±âÁØ »óÀ§ N°³ÀÇ °í°´À» ¸·´ë Â÷Æ®¿¡ Ç¥½ÃÇÏ°í ¸ÅÃâ¾× ±âÁØ »óÀ§ M%ÀÇ °í°´À» °í°´ À̸§¼øÀ¸·Î ¸ñ·Ï¿¡ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ·¸°Ô º¸¿©ÁÖ±â À§ÇØ µ¥ÀÌÅ͸¦ ¿©·¯ ¹ø ó¸®ÇØ¾ß ÇÏÁö¸¸, BIRT º¸°í¼­ ¿£ÁøÀº ÀÌ °úÁ¤À» º¸ÀÌÁö ¾Ê°í ³»ºÎÀûÀ¸·Î ó¸®ÇÕ´Ï´Ù. N°ú MÀ» ¸Å°³ º¯¼ö·Î Àü´ÞÇϹǷΠ»ç¿ëÀÚ°¡ ½ÇÇàÇÒ ¶§ ÀÌ °ªÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. +StaticCrosstab=ÀÌ ¿¹Á¦´Â BIRT ÇÕ°è ÇÔ¼ö¸¦ »ç¿ëÇØ Á¤ÀûÀÎ Å©·Î½º ÅÇ º¸°í¼­¸¦ º¸¿© ÁÝ´Ï´Ù. Classic Models IncÀÌ ÇöÀç ÆǸÅÇÏ°í ÀÖ´Â °¢ Á¦Ç° ¶óÀÎÀÇ ¿¬ ¸ÅÃâ¾×À» ºÐ±âº°·Î Ç¥½ÃÇÕ´Ï´Ù. ¶ÇÇÑ ¼öÆòÀû, ¼öÁ÷ÀûÀÎ Áý°èµµ º¸¿© ÁÝ´Ï´Ù. BIRT ÇÕ°è ÇÔ¼ö¿¡ µÎ ¹ø° ¸Å°³ º¯¼ö¸¦ Àü´ÞÇØ Áý°è µ¥ÀÌÅ͸¦ ÇÊÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­´Â ±âÂ÷ µî°ú °°Àº Á¦Ç° ÁÖ¹®°ú °ü·ÃµÈ °ª¸¸ Ç¥½ÃÇϵµ·Ï ÇÊÅ͸µµÇ¾î ÀÖ½À´Ï´Ù. ÇÕ°è ÇÔ¼öÀÇ Ã¹ ¹ø° ¸Å°³ º¯¼ö´Â Áý°èÇÒ °ªÀε¥, ÀÌ ¿¹Á¦¿¡¼­´Â ÆǸŠ¼ö·®¿¡ °¡°ÝÀ» °öÇÑ °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. µÎ ¹ø° ¸Å°³ º¯¼ö´Â ÇÊÅÍÀÔ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ÇÊÅ͸¦ ÁöÁ¤Çϸé Motorcycles Á¦Ç° ¶óÀθ¸ Áý°èµË´Ï´Ù. dataSetRow["Products::PRODUCTLINE"]=="Motorcycles" + +#Business Forms +SalesInvoice=¼±ÅÃÇÑ ÁÖ¹®ÀÇ ¼ÛÀå°ú °í°´, ¼ÛÀå ¼¼ºÎ »çÇ×, ÁÖ¹®ÇÑ Á¦Ç° ³»¿ªÀ» Ç¥½ÃÇÕ´Ï´Ù. ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© ÁÖ¹®À» ¼±ÅÃÇÏ°í, ½ÄÀ» »ç¿ëÇÏ¿© ÇÒÀξ×À̳ª ÁÖ¹® ÇÕ°è µî°ú °°Àº °è»êµÈ Çʵ带 Á¤ÀÇÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ½ÄÀ» »ç¿ëÇÏ¿© °í°´ ÁÖ¼Ò¸¦ »ý¼ºÇÏ°í, JavaScriptÀÇ ¹Ù²Ù±â ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º ÇʵåÀÇ ³Î(null) Ç׸ñ ¼û±â±â¸¦ ±¸ÇöÇß½À´Ï´Ù. ¶ÇÇÑ Æ÷ÇÔµÈ À̹ÌÁö¸¦ Ç¥½ÃÇÏ¸ç ´«±Ý°ú Å×À̺íÀ» Á¤±³ÇÏ°Ô »ç¿ëÇÏ¿© º¸°í¼­ ³»¿ëÀ» ±¸¼ºÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î, ÀÌ º¸°í¼­´Â ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ¿© °ü¸®°¡ °£ÆíÇϸç, ÀÏ°ü¼º ÀÖ´Â ÇüŸ¦ º¸¿© ÁÝ´Ï´Ù. + +########################################################### +#Reporting Feature Examples descriptions + +#XML Data Source +XMLDS_After=XML µ¥ÀÌÅÍ ¿øº»À» »ç¿ëÇÏ´Â °£´ÜÇÑ º¸°í¼­. + +#Libraries +Newsfeeds=ÀÌ ¿¹Á¦´Â BIRT¸¦ »ç¿ëÇÏ¿© Àç»ç¿ë °¡´ÉÇÑ ±¸¼º ¿ä¼Ò º¸°í¼­ ¶óÀ̺귯¸®¸¦ ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¿ì¼± ¶óÀ̺귯¸®¸¦ ¸¸µì´Ï´Ù. Eclipse RSS Newsfeed¿¡ ´ëÇÑ URI¸¦ º¸°í¼­ÀÇ µ¥ÀÌÅÍ ¿øº»À¸·Î »ç¿ëÇÏ°í ¶óÀ̺귯¸®¿¡ ÀúÀåÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ¶óÀ̺귯¸®¸¦ ¸®¼Ò½º Æú´õ¿¡ °Ô½ÃÇÕ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­´Â ¶óÀ̺귯¸®¿¡ º¸ÀÌÁö ¾Ê´Â Ç׸ñÀ» ¸¸µå´Â °úÁ¤À» º¸¿© ÁÝ´Ï´Ù. ¹°·Ð º¸ÀÌ´Â Ç׸ñµµ ¸¸µé¾î ¶óÀ̺귯¸®¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. +Newsfeeds_After=ÀÌ ¿¹Á¦´Â BIRT¸¦ »ç¿ëÇÏ¿© Àç»ç¿ë °¡´ÉÇÑ ±¸¼º ¿ä¼Ò º¸°í¼­ ¶óÀ̺귯¸®¸¦ ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¿ì¼± ¶óÀ̺귯¸®¸¦ ¸¸µì´Ï´Ù. Eclipse RSS Newsfeed¿¡ ´ëÇÑ URI¸¦ º¸°í¼­ÀÇ µ¥ÀÌÅÍ ¿øº»À¸·Î »ç¿ëÇÏ°í ¶óÀ̺귯¸®¿¡ ÀúÀåÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ¶óÀ̺귯¸®¸¦ ¸®¼Ò½º Æú´õ¿¡ °Ô½ÃÇÕ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­´Â ¶óÀ̺귯¸®¿¡ º¸ÀÌÁö ¾Ê´Â Ç׸ñÀ» ¸¸µå´Â °úÁ¤À» º¸¿© ÁÝ´Ï´Ù. ¹°·Ð º¸ÀÌ´Â Ç׸ñµµ ¸¸µé¾î ¶óÀ̺귯¸®¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. + +#Combination Chart +CustomerOrdersFinal=ÀÌ ¿¹Á¦´Â BIRT¿¡¼­ º¹ÇÕ Â÷Æ®¸¦ ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ ³»ºÎ Ã¥°¥ÇÇ¿Í Â÷Æ® ´ëÈ­Çü ÆíÁý±â¸¦ »ç¿ëÇØ ¼¼ºÎ ³»¿ëÀ¸·Î µå¸±´Ù¿îÇÏ´Â ¹æ¹ýµµ º¸¿© ÁÝ´Ï´Ù. º¹ÇÕ Â÷Æ®¿¡¼­ »óÀ§ 5´ë °í°´ÀÇ ¹Ì°á 乫¸¦ ¸·´ë Â÷Æ®¿¡ Ç¥½ÃÇÏ°í, °¢ °í°´ÀÇ ½Å¿ë ÇѰ踦 ¼±À¸·Î Ç¥½ÃÇÕ´Ï´Ù. Â÷Æ®ÀÇ ¸·´ë´Â °¢ °í°´ÀÇ ÁÖ¹® »ó¼¼ Á¤º¸¿Í ¿¬°áµË´Ï´Ù. + +#Cascading +cascade=ÀÌ ¿¹Á¦¿¡¼­´Â °è´Ü½Ä ¸Å°³ º¯¼ö ±×·ìÀ» »ç¿ëÇÏ´Â BIRT º¸°í¼­¸¦ º¸¿© ÁÝ´Ï´Ù. °è´Ü½Ä ¸Å°³ º¯¼ö ±×·ìÀ» »ç¿ëÇÏ¸é ¸Å°³ º¯¼ö ±×·ìÀ» ¼­·Î ¿¬°áÇϴµ¥, ù ¹ø° ¸Å°³ º¯¼öÀÇ °ªÀ» ¼±ÅÃÇÏ¸é ±× ´ÙÀ½ ¸Å°³ º¯¼öÀÇ ¼±Åà Ç׸ñÀÌ ´Þ¶óÁý´Ï´Ù. °è´Ü½Ä ¸Å°³ º¯¼ö´Â ÇÑ °³ ÀÌ»óÀÇ µ¥ÀÌÅÍ ÁýÇÕ¿¡ ¿¬µ¿µÉ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ÁýÇÕÀÇ °ªÀÌ °è´ÜÀÇ °¢ ¼öÁØÀÇ °ªÀ¸·Î ÁöÁ¤µË´Ï´Ù. µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö¿Í °áÇÕÇÏ¸é º¸°í¼­¿¡¼­ Ç׸ñ ¼±Åà ±â´ÉÀ» À¯¿¬ÇÏ°Ô ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. + +#Drill to details +MasterDetailOneReport=ÀÌ ¿¹´Â º¸°í¼­ Çϳª¿¡ ¸¶½ºÅÍ Á¤º¸¿Í »ó¼¼ Á¤º¸¸¦ ¸ðµÎ Æ÷ÇÔÇϵµ·Ï ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. +OrderMasterAfter=ÀÌ ¿¹Á¦´Â ¸¶½ºÅÍ º¸°í¼­¿Í »ó¼¼ º¸°í¼­¸¦ ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¸¶½ºÅÍ º¸°í¼­¿¡´Â ÁÖ¹®ÀÇ ¸ñ·ÏÀÌ Ç¥½ÃµÇ´Âµ¥, ƯÁ¤ ÁÖ¹® ¹øÈ£¸¦ Ŭ¸¯Çϸé ÇØ´ç ÁÖ¹®¿¡ ´ëÇÑ »ó¼¼ º¸°í¼­·Î µå¸±´Ù¿îÇÕ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­ ´Ü¼øÇÑ ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© »ó¼¼ º¸°í¼­¿¡¼­ °á°ú¸¦ Ãß·Á³»°í, ¸¶½ºÅÍ º¸°í¼­¿¡ ÀÖ´Â ÇÏÀÌÆÛ¸µÅ© ¼Ó¼ºÀ» »ó¼¼ º¸°í¼­·Î Àü´ÞÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ¸¶½ºÅÍ º¸°í¼­¿¡ ÀÖ´Â ÇÏÀÌÆÛ¸µÅ© ¼Ó¼ºÀº Äõ¸® °á°ú¸¦ ±âÁØÀ¸·Î µ¿ÀûÀ¸·Î »ý¼ºµË´Ï´Ù. +OrderDetailAfter=¸¶½ºÅÍ º¸°í¼­¸¦ Ŭ¸¯ÇÏ¿© µå¸±´Ù¿îÇÑ »ó¼¼ º¸°í¼­ÀÔ´Ï´Ù. + +#Dynamic Report Parameter +ParameterToDataSetParameter=ÀÌ ¿¹Á¦´Â º¸°í¼­ ¸Å°³ º¯¼ö¸¦ µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö¿¡ ¿¬°áÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. + +#Expressions +Expressions=ÀÌ ¿¹Á¦´Â ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â BIRT º¸°í¼­ ÀÛ¼º ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. + +#Grouping +CustomerListAfter_Grouping=ÀÌ ¿¹Á¦´Â BIRT¿¡¼­ ±×·ìÈ­µÈ º¸°í¼­¸¦ ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. °í°´ ¸ñ·ÏÀ» ±¹°¡º°·Î ±×·ìÈ­ÇÏ¿© º¸¿© ÁÝ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­ Æ÷ÇÔµÈ ÇÙ½ÉÀûÀÎ BIRT ±â´ÉÀº ±×·ìÈ­, ÆäÀÌÁö ³ª´©±â, ¸ñÂ÷, µ¥ÀÌÅÍÀÇ ±×·ìº° Áý°è ¹× ÃÑ ÇÕ°è °è»êÀÔ´Ï´Ù. + +#Highlighting and Conditional Formatting +ProductListAfter=ÀÌ ¿¹Á¦´Â BIRT º¸°í¼­¿¡¼­ °­Á¶ Ç¥½Ã¸¦ ³Ö°í Á¶°ÇºÎ ¼­½ÄÀ» ¼³Á¤ÇÏ´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. Á¦Ç° ¸ñ·Ï º¸°í¼­´Â ¸ðµç ȸ»ç Á¦Ç°À» º¸¿© ÁÝ´Ï´Ù. ÀÌ ¿¹Á¦ º¸°í¼­¿¡¼­´Â ¼ö·®ÀÌ ÀûÀº Á¦Ç°ÀÇ Çà »ö»óÀ» ¹Ù²Ù°í ƯÁ¤ ÇàÀ» °­Á¶ Ç¥½ÃÇÕ´Ï´Ù. ¶ÇÇÑ ½ºÅ©¸³Æ®¸¦ ÇàÀÇ onCreate À̺¥Æ®¿¡ Ãß°¡ÇÏ¿© ÀÌÀÍÀÌ Å« Á¦Ç°ÀÇ ÇàÀ» ±â¿ïÀӲ÷Πǥ½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. + +#Mapping and Sorting +CustomerListAfter_Mapping=ÀÌ ¿¹Á¦´Â BIRTÀÇ ¸ÅÇΰú Á¤·Ä ±â´ÉÀ» º¸¿© ÁÝ´Ï´Ù. ¸ÅÇÎÀ» »ç¿ëÇÏ¸é ½Ä¿¡ µû¶ó BIRT º¸°í¼­ ¿ä¼Ò°¡ ´Ù¸¥ °ªÀ» Ç¥½ÃÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î Äõ¸®ÀÇ °á°ú°¡ ¿ù(1-12)À» Ç¥½ÃÇÏ´Â ¼ýÀÚ ÇʵåÀÎ °æ¿ì, ¸ÅÇÎ ±â´ÉÀ» »ç¿ëÇÏ¿© "January"ºÎÅÍ "December"±îÁö·Î ¹Ù²ã Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­´Â ¸ÅÇÎÀ» »ç¿ëÇÏ¿© Classic Models °í°´ÀÇ ½Å¿ë µî±ÞÀ» Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù. Á¤·ÄÀº BIRTÀÇ ¸¹Àº ºÎºÐ¿¡¼­ »ç¿ëµÇ¸ç ¸Å¿ì À¯¿¬ÇÕ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­ º¸°í¼­ ¸Å°³ º¯¼ö¿¡ ¿¬µ¿µÈ Å×ÀÌºí ¿ä¼Ò¿¡ Á¤·Ä½ÄÀ» Ãß°¡ÇÏ´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© °Ë»ö ¹®ÀÚ¿­À» ÀÔ·ÂÇÒ ¼ö Àִµ¥, ÀÌ °Ë»ö ¹®ÀÚ¿­Àº Á¤·Ä½Ä¿¡ »ç¿ëµÇ¾î Å×À̺íÀÇ Á¤·Ä ¼ø¼­·Î ÁöÁ¤µË´Ï´Ù. + +#Parallel Report +EmployeeAfter=ÀÌ ¿¹Á¦´Â º¸°í¼­¿¡¼­ º´·Ä ¼½¼ÇÀ» ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ Å×À̺í ÇÊÅ͸¦ »ç¿ëÇÏ¿© Ç¥½ÃµÉ µ¥ÀÌÅ͸¦ Ãß·Á³À´Ï´Ù. ÀÌ º¸°í¼­´Â ´«±Ý ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© µÎ ¿­À» ±¸ºÐÇÕ´Ï´Ù. °¢ ¿­¿¡ Áßø Å×À̺íÀÌ Ãß°¡µÇ¾î Á÷¿ø Á¤º¸¸¦ º¸¿©ÁÖ¸ç Á÷±Þ °èÃþº°·Î ±×·ìÈ­µÇ¾î ÀÖ½À´Ï´Ù. Å×À̺íÀº »ç¹«½Ç ÄÚµå·Î ÇÊÅ͸µµÇ¾î ÀÖ½À´Ï´Ù. + +#Query Modification +NullParameter=ÀÌ ¿¹Á¦´Â µ¥ÀÌÅÍ ÁýÇÕ À̺¥Æ®¸¦ »ç¿ëÇÏ¿© º¸°í¼­ ¸Å°³º¯¼ö¿¡ µû¶ó Äõ¸®¸¦ º¯°æÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, º¸°í¼­ ¸Å°³º¯¼ö¿¡ °ªÀÌ ÀԷµǸé Äõ¸®°¡ º¯°æµË´Ï´Ù. +OrderDetailsAfter=ÀÌ ¿¹Á¦´Â ¼Ó¼º ¹ÙÀεùÀ̳ª ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© JDBC Äõ¸®¸¦ ¼öÁ¤ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. BIRTÀÇ ¼Ó¼º ¹ÙÀεùÀº µ¥ÀÌÅÍ ¿øº»°ú µ¥ÀÌÅÍ ÁýÇÕÀÇ °ø¿ë ¼Ó¼ºÀ» ·±Å¸ÀÓÀ¸·Î ¼öÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÝ´Ï´Ù. ÀÌ ±â´ÉÀº ¹Î°¨ÇÑ Á¤º¸¸¦ ¿ä¼Ò¿¡ Ãß°¡ÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, º¸°í¼­ ¸Å°³ º¯¼ö¸¦ ±âÁØÀ¸·Î Where ÀýÀ» ¼öÁ¤ÇÏ¿© »ç¿ëÀÚ À̸§À» ¼¼¼Ç¿¡¼­ °¡Á®¿Ã ¼ö ÀÖ°í, µ¥ÀÌÅͺ£À̽º URLÀ» º¯°æÇÏ¿© °³¹ß ¼­¹ö ¶Ç´Â ¿î¿µ ¼­¹ö¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. + +#Report Elements +ProductLinesAfter=ÀÌ ¿¹Á¦´Â ·¹À̺í, ÅؽºÆ®, µ¿Àû ÅؽºÆ®, µ¥ÀÌÅÍ, À̹ÌÁö ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© º¸°í¼­¸¦ ¼³°èÇÏ´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¿ä¼ÒÀÇ ÁÖ¿ä Ư¡°ú ¿ä¼Ò °£ Â÷ÀÌÁ¡µµ º¸¿© ÁÝ´Ï´Ù. ÀÌ ¿¹Á¦´Â µ¥ÀÌÅÍ ¿øº»¿¡¼­ BLOB¿Í CLOB µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. + +#Sub Report +OrdersAfter=ÀÌ ¿¹Á¦´Â Áßø Å×À̺íÀ» »ç¿ëÇÏ¿© º¸°í¼­¸¦ ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ³»ºÎ Å×ÀÌºí¿¡ ¹ÙÀεùµÈ Äõ¸®ÀÇ ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© ¿ÜºÎ Å×ÀÌºí¿¡ ÀÖ´Â ÁÖ¹® ¹øÈ£¿¡ ´ëÇÑ ÁÖ¹® »ó¼¼ ³»¿ªÀ» ³»ºÎ Å×ÀÌºí¿¡ º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ Áßø Å×ÀÌºí ³»¿¡¼­ ¿ÜºÎ Å×À̺íÀ» ÂüÁ¶ÇÏ´Â ¹æ¹ýµµ º¸¿© ÁÝ´Ï´Ù. À̸¦ ÅëÇØ ¸¶½ºÅÍ Á¤º¸¿Í »ó¼¼ Á¤º¸¸¦ ÇÑ º¸°í¼­¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. ¿ÜºÎ Å×ÀÌºí¿¡¼­ ÇàÀ» ó¸®ÇØ ¿ÜºÎ Å×À̺íÀÇ Á¤º¸¸¦ ±âÁØÀ¸·Î ³»ºÎ Å×À̺íÀÇ Äõ¸®°¡ Àç½ÇÇàµË´Ï´Ù. + +#Sorting +SortTableByReportParameter=ÀÌ ¿¹´Â Áßø Å×À̺íÀ» »ç¿ëÇÏ´Â º¸°í¼­ ÀÛ¼º ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ³»ºÎ Å×ÀÌºí¿¡ ¹ÙÀεùµÈ Äõ¸®ÀÇ ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© ¿ÜºÎ Å×ÀÌºí¿¡ ÀÖ´Â ÁÖ¹® ¹øÈ£¿¡ ´ëÇÑ ÁÖ¹® »ó¼¼ ³»¿ªÀ» ³»ºÎ Å×ÀÌºí¿¡ º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ Áßø Å×ÀÌºí ³»¿¡¼­ ¿ÜºÎ Å×À̺íÀ» ÂüÁ¶ÇÏ´Â ¹æ¹ýµµ º¸¿© ÁÝ´Ï´Ù. À̸¦ ÅëÇØ ¸¶½ºÅÍ Á¤º¸¿Í »ó¼¼ Á¤º¸¸¦ BIRT º¸°í¼­¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. ¿ÜºÎ Å×ÀÌºí¿¡¼­ ÇàÀ» ó¸®ÇØ ¿ÜºÎ Å×À̺íÀÇ Á¤º¸¸¦ ±âÁØÀ¸·Î ³»ºÎ Å×À̺íÀÇ Äõ¸®°¡ Àç½ÇÇàµË´Ï´Ù. + +#Cross tab +CrosstabSampleRevenue=ÀÌ ¿¹´Â Å©·Î½º ÅÇ º¸°í¼­ Ç׸ñ(BIRT Å¥ºê ±â¹Ý)À» Æ÷ÇÔÇÏ´Â °£´ÜÇÑ º¸°í¼­ ÀÛ¼º ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ÀÌ º¸°í¼­ÀÇ ¿­ ¿µ¿ª¿¡´Â Á¦Ç° ¶óÀÎÀÌ, Çà ¿µ¿ª¿¡´Â ¿¬->ºÐ±â°¡ Ç¥½ÃµÈ Å©·Î½º ÅÇÀÌ ¸¸µé¾î Áý´Ï´Ù. +########################################################### +#Contribute Samples +Contribute_Samples=Bugzilla Ç׸ñÀ» ´ÙÀ½ ÁÖ¼Ò·Î Á¦ÃâÇØ ÁֽʽÿÀ. https://bugs.eclipse.org/bugs/enter_bug.cgi?product=BIRTb&bug_severity=enhancement. Á¦ÃâÇÏ½Ç ¶§ º¸°í¼­ µðÀÚÀÎ ÆÄÀÏ°ú º¸°í¼­ Ãâ·Â ½ºÅ©¸° ¼¦(.png À̹ÌÁö Çü½Ä, 800*600 ÇØ»óµµ, 250 KB ÀÌÇÏ)À» ÷ºÎÇØ ÁֽʽÿÀ. + +########################################################### +#Scripting + +#Dynamic Map Rule +DynamicMapRule=ÀÌ ¿¹´Â beforeFactory ½ºÅ©¸³Æ® ³»¿¡¼­ µðÀÚÀÎ ¿£Áø API¸¦ È£ÃâÇÏ¿© ¸Ê ±ÔÄ¢¿¡ º¸°í¼­ ¿ä¼Ò¸¦ Ãß°¡ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. + +#Group Separator +GroupSeparator=ÀÌ ¿¹´Â ±×·ì ³»¿¡¼­ ¸Å 3Çึ´Ù ±¸ºÐ ±âÈ£¸¦ Çϳª¾¿ Ãß°¡ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ÀÌ ¼ö´Â ÆäÀÌÁö ³ª´©±â¿¡¼­ ´Ù½Ã ¼³Á¤µË´Ï´Ù. + +#Retrieve Session Information +Application_Session_IntegrationBF=ÀÌ ¿¹´Â JavaScript¸¦ »ç¿ëÇÏ¿© ¼¼¼Ç¿¡¼­ Á¤º¸¸¦ °Ë»öÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. + +#Scripted Data Source +ScriptedDatasourceExampleAfter=ÀÌ ¿¹Á¦ ¼½¼ÇÀº BIRT¿¡¼­ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ´Â °ÍÀ» ÁÖ·Î º¸¿© ÁÝ´Ï´Ù. °£´ÜÇÑ º¸°í¼­¸¦ »ç¿ëÇØ ½ºÅ©¸³Æ® ÀÛ¼º ±â´ÉÀ» º¸¿© ÁÝ´Ï´Ù. ´ëºÎºÐÀÇ ¿¹Á¦¿¡´Â ÀÌÀü º¸°í¼­ ¹× ÀÌÈÄ º¸°í¼­°¡ Æ÷ÇÔµÇ¸ç ´Ù¿î·ÎµåÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¿¹Á¦´Â Flash ÇÁ¸®Á¨Å×À̼ÇÀ¸·Î ½Ã¿¬µË´Ï´Ù. ³»º¸³½ Java °³Ã¼¸¦ ·ÎµåÇÏ°í º¸°í¼­¿¡¼­ À̸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀÌ ¿¹Á¦ º¸°í¼­¸¦ ¿¬ ÈÄ¿¡ BIRT¸¦ ´Ù½Ã ½ÃÀÛÇØ ÁֽʽÿÀ. + +#Visibility Rule +Addvisrule=ÀÌ ¿¹´Â ½ºÅ©¸³Æ®¿¡ Ç¥½Ã ±ÔÄ¢À» Ãß°¡ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. + +#Chart +SimpleChartAPI=ÀÌ ¿¹´Â °£´ÜÇÑ Chart API ³»¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ Java ½ºÅ©¸³Æ® ¸Þ¼­µå¸¦ º¸¿© ÁÝ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼­µå´Â º¸°í¼­ÀÇ beforeFactory À̺¥Æ® 󸮱⿡¼­ È£ÃâµË´Ï´Ù. + +########################################################### +#Extending BIRT + +#Aggreate function extension point +optim=ÀÌ ¿¹Á¦ ¼½¼ÇÀº BIRTÀÇ È®ÀåÀ» ÁÖ·Î º¸¿© ÁÝ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­ BIRT È®ÀåÁ¡À» ±¸ÇöÇÏ°í BIRT °³¹ßÀÚ°¡ Ãß°¡Çϸç, µðÀÚÀÌ³Ê ¶Ç´Â ·±Å¸ÀÓ ¿£ÁøÀÇ ±âº» µ¿ÀÛÀ» º¯°æÇÏ´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ Â÷Æ® À¯Çü, Áý°è ÇÔ¼ö, µ¥ÀÌÅÍ ¿øº» ¹× º¸°í¼­ Ç׸ñÀ» Ãß°¡ÇÏ´Â °Íµµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. + + + diff --git a/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_zh_CN.msg index 667d714221c..d0b797f3442 100644 --- a/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.samplesview.nl/src/org/eclipse/birt/report/designer/samplereports/description/descriptions_zh_CN.msg @@ -1,99 +1,99 @@ -########################################################### -#Solution reports descriptions - -#Listing -ProductCatalog=´òÓ¡ Classic Models ²úƷĿ¼£¨°´²úÆ·Àà±ð·Ö×飩¡£Ìṩ²úÆ·Ãû³Æ¡¢³É±¾ºÍ˵Ã÷ÐÅÏ¢¡£Ê¾·¶Ä³Ò»¸ö¼¶±ðµÄ·Ö×鲢ʹÓñíÐÐÄÚµÄÍø¸ñ¹¹½¨¼ä¾à¡£´ËÍ⻹ÏÔʾËù°üº¬µÄͼÏñ£¬¼°ÈçºÎʹÓÃÎı¾ÏîÖÐµÄ ±ê¼ÇÒÔ°üÀ¨Êý¾Ý¿âÁеÄÄÚÈÝ¡£×îºó£¬±¨±íÀûÓÃÑùʽ¼ò»¯Î¬»¤£¬ÊµÏÖÍâ¹ÛÒ»Ö¡£ -TopSellingProducts=ÏÔʾһ¸ö±ýͼ£¬¸ÃͼÏÔʾÿ¸öÉú²úÏßµÄÊÕÒæ¡£Áгö×ÏúµÄ²úÆ·²¢°´ÊÕÈëÅÅÐò¡£Ê¾·¶ÈçºÎʹÓñýͼ²¢¶Ô½á¹û¼¯ÅÅÐò¡£´ËÍ⻹ÏÔʾËù°üº¬µÄͼÏñÒÔ¼°ÈçºÎʹÓÃÍø¸ñºÍ±í×éÖ¯±¨±íÄÚÈÝ¡£×îºó£¬±¨±íÀûÓÃÑùʽ¼ò»¯Î¬»¤£¬ÊµÏÖÍâ¹ÛÒ»Ö¡£ -TopNPercent=ÀûÓÃÔÚ BIRT 2.0 ÖÐÌí¼ÓµÄÇ° n ¸öÇÒ°Ù·Ö±È×î¼ÑµÄɸѡÆ÷µÄÐÔÄÜ£¬´Ë±¨±íÏÔʾµÄÌõÐÎͼ°üÀ¨ÊÕÈë×î¸ßµÄÇ° N ¸ö¿Í»§£¬²¢¸ù¾ÝÊÕÈë°´¿Í»§Ãû³ÆÅÅÐòÁгöÁËÇ° M% µÄ¿Í»§¡£´Ë¹ý³ÌÒªÇó¶à¸öÊý¾ÝͨµÀ£¬µ«ËùÓÐÕâЩ½ÔÓÉ BIRT ±¨±íÒýÇæ¡°ÔÚÎÞÐÎ֮ϡ±Íê³ÉÁË¡£N ºÍ M ±»×÷Ϊ²ÎÊý´«µÝµ½±¨±íÒÔÔÊÐí±¨±íÓû§Ñ¡ÔñÔËÐÐʱµÄÊýÁ¿ºÍ°Ù·Ö±È¡£ -StaticCrosstab=±¾Ê¾Àý˵Ã÷ÈçºÎʹÓà BIRT Total º¯ÊýÉú³É¾²Ì¬½»²æ±í±¨±í¡£±¨±í°´¼¾¶ÈÏÔʾ Classic Models Inc µ±Ç°ÏúÊÛµÄÿ¸öÉú²úÏßµÄÄê¶ÈÏúÊ۶´ËÍ⣬×ܼÆͨ¹ýˮƽºÍ´¹Ö±Î¬Êý¾ÛºÏ¡£BIRT Total º¯Êý¿É½ÓÊÜɸѡ¾ÛºÏÊý¾ÝµÄ²ÎÊý×÷ΪµÚ¶þ¸ö²ÎÊý¡£±¾Ê¾ÀýÖУ¬´Ë¹¦ÄܽöÓÃÓÚÏÔʾÊʺϲúÆ·¹©Ó¦µÄÖµ£¬Èç¡°»ð³µ¡±¡£¡°×ܼơ±º¯ÊýÖеĵÚÒ»¸ö²ÎÊýΪҪ¾ÛºÏµÄÖµ£¬ÔÚ±¾Ê¾ÀýÖиÃÖµ±»ÉèÖÃΪÒÑÊÛÊýÁ¿³ËÒÔ¸÷¸öÉú²úÏߵļ۸ñ¡£µÚ¶þ¸ö²ÎÊýΪ¹ýÂËÆ÷¡£Òò´Ë£¬Èç¹ûɸѡÆ÷±»Ö¸¶¨Îª dataSetRow["Products::PRODUCTLINE"]=="Motorcycles"£¬½«½ö¶ÔĦÍгµÉú²úÏß½øÐоۺϡ£ - -#Business Forms -SalesInvoice=´òÓ¡Ñ¡¶¨¶©µ¥µÄ·¢Æ±£¬°üÀ¨¿Í»§ºÍ·¢Æ±ÏêϸÐÅÏ¢ÒÔ¼°Ëù¶©¹ºµÄ²úÆ·¡£Ê¾·¶ÈçºÎʹÓòÎÊýÑ¡ÔñÒª¿ªÆ±µÄ¶©µ¥¼°ÈçºÎʹÓöà¸ö¼ÆËã×ֶΣ¨°üÀ¨ÕۿۺͶ©µ¥×ܼƣ©µÄ±í´ïʽ¡£Ê¹Óñí´ïʽÉú³É¿Í»§µØÖ·×Ö·û´®£¬ËµÃ÷ÈçºÎʹÓà javascript º¯ÊýÌæ»»ÒÖÖÆÊý¾Ý¿â×Ö¶ÎÖÐµÄ null¡£´ËÍ⻹ÏÔʾ°üÀ¨µÄͼÏñ£¬ÒÔ¼°ÈçºÎ׼ȷʹÓÃÍø¸ñºÍ±í×éÖ¯±¨±íÄÚÈÝ¡£×îºó£¬±¨±íÀûÓÃÑùʽ¼ò»¯Î¬»¤£¬ÊµÏÖÍâ¹ÛÒ»Ö¡£ - -########################################################### -#Reporting Feature Examples descriptions - -#XML Data Source -XMLDS_After=Ò»¸öʾ·¶ XML Êý¾ÝÔ´Ó÷¨µÄ¼òµ¥±¨±í¡£ - -#Libraries -Newsfeeds=±¾Ê¾Àýʾ·¶ÈçºÎʹÓà BIRT Éú³É¿ÉÖظ´Ê¹ÓõÄ×é¼þ±¨±í¿â¡£±¾Ê¾Àýͨ¹ý´´½¨¿â¿ªÊ¼ÈëÊÖ¡£ÀûÓà URI ¶Ô Eclipse RSS Newsfeed µÄÊý¾Ý×÷Ϊ±¨±íµÄÊý¾ÝÔ´²¢½«Æä´æ´¢ÔÚ¿âÖС£È»ºó£¬½«¿â·¢²¼µ½Ä³¸ö×ÊÔ´Îļþ¼ÐÉÏ¡£±¾Ê¾Àý˵Ã÷ÈçºÎÔÚ¿âÖд´½¨²»¿É¼ûÏî¡£Çë×¢Ò⣬¿É¼ûÏîÒ²¿ÉÔÚ¿âÖд´½¨ºÍ´æ´¢¡£ -Newsfeeds_After=±¾Ê¾Àýʾ·¶ÈçºÎʹÓà BIRT Éú³É¿ÉÖظ´Ê¹ÓõÄ×é¼þ±¨±í¿â¡£±¾Ê¾Àýͨ¹ý´´½¨¿â¿ªÊ¼ÈëÊÖ¡£ÀûÓà URI ¶Ô Eclipse RSS Newsfeed µÄÊý¾Ý×÷Ϊ±¨±íµÄÊý¾ÝÔ´²¢½«Æä´æ´¢ÔÚ¿âÖС£È»ºó£¬½«¿â·¢²¼µ½Ä³¸ö×ÊÔ´Îļþ¼ÐÉÏ¡£±¾Ê¾Àý˵Ã÷ÈçºÎÔÚ¿âÖд´½¨²»¿É¼ûÏî¡£Çë×¢Ò⣬¿É¼ûÏîÒ²¿ÉÔÚ¿âÖд´½¨ºÍ´æ´¢¡£ - -#Combination Chart -CustomerOrdersFinal=±¾Ê¾Àýʾ·¶ÈçºÎÔÚ BIRT ÄÚ´´½¨¡°×éºÏͼ¡±¡£´ËÍ⣬±¾Ê¾Àý»¹ËµÃ÷ÈçºÎʹÓÃÄÚ²¿ÊéÇ©ºÍ¡°Í¼±í½»»¥±à¼­Æ÷¡±Ìí¼ÓÃ÷ϸÊý¾Ý¡£×éºÏͼÒÔ¡°ÌõÐÎͼ¡±¸ñʽÏÔʾÁËÇ° 5 ¸ö´øÓÐδÇåÕ®ÎñµÄ¿Í»§£¬Ã¿¸ö²ðÏßͼϵÁбíʾһ¸ö¿Í»§µÄÖصþÐÅÓöî¶È¡£Î»ÓÚͼ±íÄÚµÄÏß½«Óëÿ¸ö¿Í»§µÄ¶©µ¥ÏêϸÐÅÏ¢Á´½Ó¡£ - -#Cascading -cascade=±¾Ê¾Àýʾ·¶ÈçºÎÉú³É BIRT ±¨±íʹÓòãµþ²ÎÊý×é¡£²ãµþ²ÎÊý×éÔÊÐíÒ»×é²ÎÊý½»»¥Á´½Ó£¬ÆäÖеÚÒ»¸ö²ÎÊýÖµµÄÑ¡Ôñ»áÓ°Ïìµ½Ëæºó²ÎÊýµÄÑ¡Ôñ¡£²ãµþ²ÎÊý¿ÉÓëÒ»¸ö»ò¶à¸öÊý¾Ý¼¯Á¬½Ó¡£Êý¾Ý¼¯½«Ìî³ä¸÷¸ö²ãµþ²ã¡£Í¨¹ýÓëÊý¾Ý¼¯²ÎÊý×éºÏ£¬½«Îª±¨±í·µ»ØÊý¾ÝµÄɸѡÌṩ¼«´óÁé»îÐÔ¡£ - -#Drill to details -MasterDetailOneReport=´ËʾÀý˵Ã÷ÈçºÎÉú³ÉÔÚÒ»¸ö±¨±íÖоßÓÐÖ÷ÒªºÍÏêϸÐÅÏ¢µÄ±¨±í¡£ -OrderMasterAfter=±¾Ê¾Àýʾ·¶ÈçºÎÉú³ÉÖ÷±¨±íºÍÏêϸ±¨±í¡£Ö÷±¨±íÁгöËùÓж©µ¥²¢ÔÊÐí¶©µ¥Óû§µ¥»÷Ìض¨¶©µ¥ºÅ×êÈ¡Ñ¡¶¨¶©µ¥µÄÏêϸ±¨±í¡£±¾Ê¾Àý˵Ã÷ÈçºÎʹÓüòµ¥²ÎÊý¶ÔÏêϸ±¨±íÖеĽá¹û½øÐÐɸѡ£¬ÒÔ¼°ÈçºÎʹÓÃÖ÷±¨±íÄڵij¬¼¶Á´½ÓÊôÐÔ½«´Ë²ÎÊý´«Êäµ½Ïêϸ±¨±í¡£Ö÷±¨±íÄڵij¬¼¶Á´½Ó»ùÓÚ²éѯ¼ìË÷µÄ½á¹û¶ø¶¯Ì¬Éú³É¡£ -OrderDetailAfter=Ïêϸ±¨±íͨ¹ýµ¥»÷Ö÷±¨±í½øÐÐ×êÈ¡¡£ - -#Dynamic Report Parameter -ParameterToDataSetParameter=´ËʾÀý˵Ã÷ÈçºÎ½«±¨±í²ÎÊýÁ´½Óµ½Êý¾Ý¼¯²ÎÊý¡£ - -#Expressions -Expressions=´ËʾÀý˵Ã÷ÈçºÎÉú³ÉʹÓú¯ÊýµÄ BIRT ±¨±í¡£ - -#Grouping -CustomerListAfter_Grouping=±¾Ê¾Àýʾ·¶ÈçºÎÔÚ BIRT ÖÐÉú³É·Ö×鱨±í¡£Ê¾Àý±¨±íÏÔʾ¿Í»§ÁÐ±í²¢°´¹ú¼Ò¶ÔÕâЩ¿Í»§½øÐзÖ×é¡£±¾Ê¾·¶°üº¬µÄÖ÷Òª BIRT ¹¦ÄÜÊÇ·Ö×鹦ÄÜ¡¢·ÖÒ³·û¹¦ÄÜ¡¢Ä¿Â¼¹¦ÄܺÍÿ×é¾ÛºÏÊý¾Ý»ò×ÜÌå¾ÛºÏÊý¾Ý¹¦ÄÜ¡£ - -#Highlighting and Conditional Formatting -ProductListAfter=±¾Ê¾Àýʾ·¶ÈçºÎ½«Í»³öÏÔʾºÍÌõ¼þ¸ñʽÌí¼Óµ½ BIRT ±¨±í¡£¿ª·¢µÄ¡°²úÆ·¡±ÁÐ±í±¨±íÄÜÏÔʾȫ²¿¹«Ë¾²úÆ·¡£Ê¾Àý±¨±íʹÓÃÌæ´úÐÐÑÕÉ«²¢Í»³öÏÔʾ±íʾÊýÁ¿µÍµÄ²úÆ·µÄÐС£´Ë±¨±íҲ˵Ã÷ÈçºÎÌí¼Ó½Å±¾µ½ÐÐµÄ onCreate ʼþ£¬ÒԱ㽫¾ßÓи߱ê¼ÇÖµ²úÆ·µÄÐеÄÑùʽÐÞ¸ÄΪбÌå¡£ - -#Mapping and Sorting -CustomerListAfter_Mapping=±¾Ê¾Àýʾ·¶ÈçºÎʹÓà BIRT µÄ¡°Ó³É䡱ºÍ¡°ÅÅÐò¡±¹¦ÄÜ¡£Ó³ÉäÔÊÐí BIRT ±¨±íÔªËØÏÔʾ»ùÓÚ±í´ïʽµÄÁíÒ»¸öÖµ¡£ÀýÈçÈç¹û²éѯ·µ»Ø£¨1-12£©ÔµÄÊýÖµ×ֶΣ¬Ôò¿ÉʹÓôËÓ³É书ÄÜÏÔʾһÔ - Ê®¶þÔ¡£ÔÚ´ËʾÀýÖÐÎÒÃÇʹÓÃÓ³ÉäÏÔʾ Classic Models ¿Í»§µÄÐÅÓõȼ¶¡£ÔÚ BIRT ÖÐÅÅÐòÓõij¡ºÏºÜ¶à¶øÇÒºÜÁé»î¡£ÔÚ´ËʾÀýÖÐÎÒÃÇʾ·¶ÈçºÎ½«ÅÅÐò±í´ïʽÌí¼Óµ½Ó뱨±í²ÎÊýÏàÁªÏµµÄ¡°±í¡±ÔªËØÖС£¸Ã²ÎÊýÔÊÐíÊäÈëËÑË÷×Ö·û´®£¬´Ë×Ö·û´®È»ºóÓÃÓÚÅÅÐò±í´ïʽÒÔÉèÖñíµÄÅÅÐò˳Ðò¡£ - -#Parallel Report -EmployeeAfter=±¾Ê¾Àýʾ·¶ÈçºÎÓÃƽÐÐÇøÓòÉú³É±¨±í¡£ËüҲʹÓòɼ¯ÒÑÏÔʾÊý¾ÝµÄ±íɸѡÆ÷½øÐÐ˵Ã÷¡£±¨±íʹÓÃÍø¸ñÔªËضÔÁнøÐв¼¾Ö¡£ÔÚÿÁÐÖÐÌí¼ÓÒ»×éǶÌ×±íÒÔ¼ìË÷Ô±¹¤ÐÅÏ¢²¢°´Î»Öòã´Î½øÐзÖ×é¡£ÕâЩ±í¸ñ°´Õհ칫ÊÒ´úÂë½øÐÐɸѡ¡£ - -#Query Modification -NullParameter=´ËʾÀý˵Ã÷ÈçºÎʹÓÃÊý¾Ý¼¯Ê¼þ¸ù¾Ý±¨±í²ÎÊýÐ޸IJéѯ¡£ÀýÈ磬Èç¹ûΪ±¨±í²ÎÊýÌṩÁËÒ»¸öÖµ£¬²éѯ½«±»Ð޸ġ£ -OrderDetailsAfter=±¾Ê¾Àýʾ·¶ÈçºÎʹÓá°ÊôÐ԰󶨡±»ò¡°½Å±¾¡±ÐÞ¸Ä JDBC ²éѯ¡£¡°ÊôÐ԰󶨡±ÊÇ BIRT ÖеÄÒ»¸ö¹¦ÄÜ£¬¸Ã¹¦ÄÜÔÊÐí¶Ô¡°Êý¾ÝÔ´¡±ºÍ¡°Êý¾Ý¼¯¡±¹«¹²ÊôÐÔµÄÔËÐÐʱ¼ä½øÐÐÐ޸ġ£Õâ¿ÉÓÃÓÚ½«ÉÏÏÂÎÄÏà¹ØµÄÐÅÏ¢Ìí¼Óµ½ÈÎÒ»¸öÔªËØ¡£×÷ΪʾÀý£¬¿É¶Ô where ×Ó¾ä½øÐÐÐÞ¸ÄÒԴӻỰÖмìË÷Óû§Ãû£¬»òÕ߿ɸù¾Ý±¨±í²ÎÊýÔÚ¿ª·¢ºÍÉú²ú¼äÇл»Êý¾Ý¿â URL¡£ - -#Report Elements -ProductLinesAfter=±¾Ê¾Àýʾ·¶ÈçºÎÔÚ±¨±íÉè¼ÆÖÐʹÓá°±êÇ©¡±¡¢¡°Îı¾¡±¡¢¡°¶¯Ì¬Îı¾¡±¡¢¡°Êý¾Ý¡±ºÍ¡°Í¼ÏñÔªËØ¡±¡£Ò²»á¶ÔÔªËؼäµÄÖ÷Òª¹¦ÄܺͲîÒì½øÐбêʶ¡£±¾Ê¾ÀýҲ˵Ã÷ÈçºÎ´ÓÊý¾ÝÔ´¼ìË÷ BLOB ºÍ CLOB Êý¾Ý¡£ - -#Sub Report -OrdersAfter=±¾Ê¾Àýʾ·¶ÈçºÎÉú³ÉʹÓÃǶÌ×±íµÄ±¨±í¡£°ó¶¨µ½ÄÚ²¿±íµÄ²éѯÒѱ»²ÎÊý»¯ÒÔ·µ»ØÍⲿ±íÖиø¶¨¶©µ¥ºÅµÄ¶©µ¥Ï¸½Ú¡£±¾Ê¾ÀýҲ˵Ã÷ÈçºÎÔÚǶÌ×±íÖÐÒýÓÃÍⲿ±íÁС£ÕâÔÊÐí½« BIRT ±¨±íÉè¼ÆΪ½«Ö÷Ã÷ϸÐÅÏ¢°üº¬ÔÚÏàͬµÄ±¨±íÖС£µ±Íⲿ±íÕýÔÚ´¦ÀíÐеÄʱºò£¬»á¸ù¾ÝÀ´×ÔÍⲿ±íµÄÐÅÏ¢ÔÙÖ´ÐÐÄÚ²¿±í²éѯ¡£ - -#Sorting -SortTableByReportParameter=±¾Ê¾Àý˵Ã÷ÈçºÎÉú³ÉʹÓÃǶÌ×±íµÄ±¨±í¡£°ó¶¨µ½ÄÚ²¿±íµÄ²éѯÒѱ»²ÎÊý»¯ÒÔ·µ»ØÍⲿ±íÖиø¶¨¶©µ¥ºÅµÄ¶©µ¥Ï¸½Ú¡£±¾Ê¾Àý»¹ËµÃ÷ÈçºÎÔÚǶÌ×±íÖÐÒýÓÃÍⲿ±íÁС£ÕâÔÊÐí½« BIRT ±¨±íÉè¼ÆΪ½«Ö÷Ã÷ϸÐÅÏ¢°üº¬ÔÚÏàͬµÄ±¨±íÖС£µ±Íⲿ±íÕýÔÚ´¦ÀíÆäÐÐʱ£¬¸ù¾ÝÀ´×ÔÍⲿ±íµÄÐÅÏ¢ÖØÐÂÖ´ÐÐÄÚ²¿±í²éѯ¡£ - -#Cross tab -CrosstabSampleRevenue=´ËʾÀý˵Ã÷ÈçºÎÉú³É¾ßÓн»²æ±í±¨±íÏî(»ùÓÚ BIRT ¶àάÊý¾Ý¼¯)µÄ¼òµ¥±¨±í¡£Ëü´´½¨¾ßÓÐÑØÁÐÇøÓòµÄ²úƷϵÁÐÒÔ¼°ÑØÐÐÇøÓòµÄÄê->¼¾¶ÈµÄ½»²æ±í¡£ -########################################################### -#Contribute Samples -Contribute_Samples=Ç뽫 bugzilla ÌõÄ¿Ìá½»µ½ https://bugs.eclipse.org/bugs/enter_bug.cgi?product=BIRTb&bug_severity=enhancement£¬¸½¼Ó±¨±íÉè¼ÆÎļþºÍ±¨±íÊä³öץͼ£¨.png ͼÏñ¸ñʽ¡¢800*600 ·Ö±æÂÊ¡¢²»³¬¹ý 250 KB£© - -########################################################### -#Scripting - -#Dynamic Map Rule -DynamicMapRule=´ËʾÀý˵Ã÷ÈçºÎµ÷Óà beforeFactory ½Å±¾ÄÚ²¿µÄÉè¼ÆÒýÇæ API ½«Ó³Éä¹æÔòÌí¼Óµ½±¨±íÔªËØ¡£ - -#Group Separator -GroupSeparator=´ËʾÀý˵Ã÷ÈçºÎÔÚ×éÖÐÿ 3 ÐÐÌí¼ÓÒ»¸ö·Ö¸ô·û¡£ - -#Retrieve Session Information -Application_Session_IntegrationBF=´ËʾÀý˵Ã÷ÈçºÎʹÓà JavaScript ´Ó»á»°ÖмìË÷ÐÅÏ¢¡£ - -#Scripted Data Source -ScriptedDatasourceExampleAfter=¸Ã²¿·ÖʾÀý¼¯ÖÐÔÚ BIRT ÄڵĽű¾ÉÏ¡£Ê¹Óüòµ¥±¨±í˵Ã÷½Å±¾¹¦ÄÜ¡£´ó¶àÊýʾÀý¶¼½«ÓпÉÏÂÔصÄÇ°ºó±¨±í¡£´ËÍ⣬ʾÀý²ÉÓà Flash ÑÝʾÎĸå½øÐÐ˵Ã÷¡£Òª¼ÓÔØÒѵ¼³öµÄ java ¶ÔÏó²¢ÔÊÐí±¨±íʹÓÃËü£¬ÇëÔÚ´ò¿ª´ËʾÀý±¨±íºóÖØÐÂÆô¶¯ BIRT¡£ - -#Visibility Rule -Addvisrule=´ËʾÀý˵Ã÷ÈçºÎÔڽű¾ÖÐÌí¼Ó¿É¼ûÐÔ¹æÔò¡£ - -#Chart -SimpleChartAPI=´ËʾÀý˵Ã÷¼òµ¥Í¼±í API ÖеÄÐí¶à¿ÉÓà java ½Å±¾·½·¨¡£ ËüÃǵ÷ÓÃ×Ô±¨±íµÄ beforeFactory ʼþ´¦Àí³ÌÐò¡£ - -########################################################### -#Extending BIRT - -#Aggreate function extension point -optim=¸Ã²¿·ÖµÄʾÀý¼¯ÖÐÔÚ¡°À©Õ¹ BIRT¡±¡£´Ë´¦µÄʾÀý¼¯ÖÐÔÚʵʩ BIRT ÌṩµÄÀ©Õ¹µã¡¢Ê¹ BIRT ¿ª·¢ÈËÔ±Äܹ»Ìí¼Óµ½»ò¸Ä±äÉè¼ÆÕß»òÔËÐÐʱÒýÇæµÄĬÈÏÐÐΪ¡£Õâ°üÀ¨Ìí¼Óͼ±íÀàÐÍ¡¢¾ÛºÏº¯Êý¡¢Êý¾ÝÔ´ºÍ±¨±íÏî¡£ - - - +########################################################### +#Solution reports descriptions + +#Listing +ProductCatalog=´òÓ¡ Classic Models ²úƷĿ¼£¨°´²úÆ·Àà±ð·Ö×飩¡£Ìṩ²úÆ·Ãû³Æ¡¢³É±¾ºÍ˵Ã÷ÐÅÏ¢¡£Ê¾·¶Ä³Ò»¸ö¼¶±ðµÄ·Ö×鲢ʹÓñíÐÐÄÚµÄÍø¸ñ¹¹½¨¼ä¾à¡£´ËÍ⻹ÏÔʾËù°üº¬µÄͼÏñ£¬¼°ÈçºÎʹÓÃÎı¾ÏîÖÐµÄ ±ê¼ÇÒÔ°üÀ¨Êý¾Ý¿âÁеÄÄÚÈÝ¡£×îºó£¬±¨±íÀûÓÃÑùʽ¼ò»¯Î¬»¤£¬ÊµÏÖÍâ¹ÛÒ»Ö¡£ +TopSellingProducts=ÏÔʾһ¸ö±ýͼ£¬¸ÃͼÏÔʾÿ¸öÉú²úÏßµÄÊÕÒæ¡£Áгö×ÏúµÄ²úÆ·²¢°´ÊÕÈëÅÅÐò¡£Ê¾·¶ÈçºÎʹÓñýͼ²¢¶Ô½á¹û¼¯ÅÅÐò¡£´ËÍ⻹ÏÔʾËù°üº¬µÄͼÏñÒÔ¼°ÈçºÎʹÓÃÍø¸ñºÍ±í×éÖ¯±¨±íÄÚÈÝ¡£×îºó£¬±¨±íÀûÓÃÑùʽ¼ò»¯Î¬»¤£¬ÊµÏÖÍâ¹ÛÒ»Ö¡£ +TopNPercent=ÀûÓÃÔÚ BIRT 2.0 ÖÐÌí¼ÓµÄÇ° n ¸öÇÒ°Ù·Ö±È×î¼ÑµÄɸѡÆ÷µÄÐÔÄÜ£¬´Ë±¨±íÏÔʾµÄÌõÐÎͼ°üÀ¨ÊÕÈë×î¸ßµÄÇ° N ¸ö¿Í»§£¬²¢¸ù¾ÝÊÕÈë°´¿Í»§Ãû³ÆÅÅÐòÁгöÁËÇ° M% µÄ¿Í»§¡£´Ë¹ý³ÌÒªÇó¶à¸öÊý¾ÝͨµÀ£¬µ«ËùÓÐÕâЩ½ÔÓÉ BIRT ±¨±íÒýÇæ¡°ÔÚÎÞÐÎ֮ϡ±Íê³ÉÁË¡£N ºÍ M ±»×÷Ϊ²ÎÊý´«µÝµ½±¨±íÒÔÔÊÐí±¨±íÓû§Ñ¡ÔñÔËÐÐʱµÄÊýÁ¿ºÍ°Ù·Ö±È¡£ +StaticCrosstab=±¾Ê¾Àý˵Ã÷ÈçºÎʹÓà BIRT Total º¯ÊýÉú³É¾²Ì¬½»²æ±í±¨±í¡£±¨±í°´¼¾¶ÈÏÔʾ Classic Models Inc µ±Ç°ÏúÊÛµÄÿ¸öÉú²úÏßµÄÄê¶ÈÏúÊ۶´ËÍ⣬×ܼÆͨ¹ýˮƽºÍ´¹Ö±Î¬Êý¾ÛºÏ¡£BIRT Total º¯Êý¿É½ÓÊÜɸѡ¾ÛºÏÊý¾ÝµÄ²ÎÊý×÷ΪµÚ¶þ¸ö²ÎÊý¡£±¾Ê¾ÀýÖУ¬´Ë¹¦ÄܽöÓÃÓÚÏÔʾÊʺϲúÆ·¹©Ó¦µÄÖµ£¬Èç¡°»ð³µ¡±¡£¡°×ܼơ±º¯ÊýÖеĵÚÒ»¸ö²ÎÊýΪҪ¾ÛºÏµÄÖµ£¬ÔÚ±¾Ê¾ÀýÖиÃÖµ±»ÉèÖÃΪÒÑÊÛÊýÁ¿³ËÒÔ¸÷¸öÉú²úÏߵļ۸ñ¡£µÚ¶þ¸ö²ÎÊýΪ¹ýÂËÆ÷¡£Òò´Ë£¬Èç¹ûɸѡÆ÷±»Ö¸¶¨Îª dataSetRow["Products::PRODUCTLINE"]=="Motorcycles"£¬½«½ö¶ÔĦÍгµÉú²úÏß½øÐоۺϡ£ + +#Business Forms +SalesInvoice=´òÓ¡Ñ¡¶¨¶©µ¥µÄ·¢Æ±£¬°üÀ¨¿Í»§ºÍ·¢Æ±ÏêϸÐÅÏ¢ÒÔ¼°Ëù¶©¹ºµÄ²úÆ·¡£Ê¾·¶ÈçºÎʹÓòÎÊýÑ¡ÔñÒª¿ªÆ±µÄ¶©µ¥¼°ÈçºÎʹÓöà¸ö¼ÆËã×ֶΣ¨°üÀ¨ÕۿۺͶ©µ¥×ܼƣ©µÄ±í´ïʽ¡£Ê¹Óñí´ïʽÉú³É¿Í»§µØÖ·×Ö·û´®£¬ËµÃ÷ÈçºÎʹÓà javascript º¯ÊýÌæ»»ÒÖÖÆÊý¾Ý¿â×Ö¶ÎÖÐµÄ null¡£´ËÍ⻹ÏÔʾ°üÀ¨µÄͼÏñ£¬ÒÔ¼°ÈçºÎ׼ȷʹÓÃÍø¸ñºÍ±í×éÖ¯±¨±íÄÚÈÝ¡£×îºó£¬±¨±íÀûÓÃÑùʽ¼ò»¯Î¬»¤£¬ÊµÏÖÍâ¹ÛÒ»Ö¡£ + +########################################################### +#Reporting Feature Examples descriptions + +#XML Data Source +XMLDS_After=Ò»¸öʾ·¶ XML Êý¾ÝÔ´Ó÷¨µÄ¼òµ¥±¨±í¡£ + +#Libraries +Newsfeeds=±¾Ê¾Àýʾ·¶ÈçºÎʹÓà BIRT Éú³É¿ÉÖظ´Ê¹ÓõÄ×é¼þ±¨±í¿â¡£±¾Ê¾Àýͨ¹ý´´½¨¿â¿ªÊ¼ÈëÊÖ¡£ÀûÓà URI ¶Ô Eclipse RSS Newsfeed µÄÊý¾Ý×÷Ϊ±¨±íµÄÊý¾ÝÔ´²¢½«Æä´æ´¢ÔÚ¿âÖС£È»ºó£¬½«¿â·¢²¼µ½Ä³¸ö×ÊÔ´Îļþ¼ÐÉÏ¡£±¾Ê¾Àý˵Ã÷ÈçºÎÔÚ¿âÖд´½¨²»¿É¼ûÏî¡£Çë×¢Ò⣬¿É¼ûÏîÒ²¿ÉÔÚ¿âÖд´½¨ºÍ´æ´¢¡£ +Newsfeeds_After=±¾Ê¾Àýʾ·¶ÈçºÎʹÓà BIRT Éú³É¿ÉÖظ´Ê¹ÓõÄ×é¼þ±¨±í¿â¡£±¾Ê¾Àýͨ¹ý´´½¨¿â¿ªÊ¼ÈëÊÖ¡£ÀûÓà URI ¶Ô Eclipse RSS Newsfeed µÄÊý¾Ý×÷Ϊ±¨±íµÄÊý¾ÝÔ´²¢½«Æä´æ´¢ÔÚ¿âÖС£È»ºó£¬½«¿â·¢²¼µ½Ä³¸ö×ÊÔ´Îļþ¼ÐÉÏ¡£±¾Ê¾Àý˵Ã÷ÈçºÎÔÚ¿âÖд´½¨²»¿É¼ûÏî¡£Çë×¢Ò⣬¿É¼ûÏîÒ²¿ÉÔÚ¿âÖд´½¨ºÍ´æ´¢¡£ + +#Combination Chart +CustomerOrdersFinal=±¾Ê¾Àýʾ·¶ÈçºÎÔÚ BIRT ÄÚ´´½¨¡°×éºÏͼ¡±¡£´ËÍ⣬±¾Ê¾Àý»¹ËµÃ÷ÈçºÎʹÓÃÄÚ²¿ÊéÇ©ºÍ¡°Í¼±í½»»¥±à¼­Æ÷¡±Ìí¼ÓÃ÷ϸÊý¾Ý¡£×éºÏͼÒÔ¡°ÌõÐÎͼ¡±¸ñʽÏÔʾÁËÇ° 5 ¸ö´øÓÐδÇåÕ®ÎñµÄ¿Í»§£¬Ã¿¸ö²ðÏßͼϵÁбíʾһ¸ö¿Í»§µÄÖصþÐÅÓöî¶È¡£Î»ÓÚͼ±íÄÚµÄÏß½«Óëÿ¸ö¿Í»§µÄ¶©µ¥ÏêϸÐÅÏ¢Á´½Ó¡£ + +#Cascading +cascade=±¾Ê¾Àýʾ·¶ÈçºÎÉú³É BIRT ±¨±íʹÓòãµþ²ÎÊý×é¡£²ãµþ²ÎÊý×éÔÊÐíÒ»×é²ÎÊý½»»¥Á´½Ó£¬ÆäÖеÚÒ»¸ö²ÎÊýÖµµÄÑ¡Ôñ»áÓ°Ïìµ½Ëæºó²ÎÊýµÄÑ¡Ôñ¡£²ãµþ²ÎÊý¿ÉÓëÒ»¸ö»ò¶à¸öÊý¾Ý¼¯Á¬½Ó¡£Êý¾Ý¼¯½«Ìî³ä¸÷¸ö²ãµþ²ã¡£Í¨¹ýÓëÊý¾Ý¼¯²ÎÊý×éºÏ£¬½«Îª±¨±í·µ»ØÊý¾ÝµÄɸѡÌṩ¼«´óÁé»îÐÔ¡£ + +#Drill to details +MasterDetailOneReport=´ËʾÀý˵Ã÷ÈçºÎÉú³ÉÔÚÒ»¸ö±¨±íÖоßÓÐÖ÷ÒªºÍÏêϸÐÅÏ¢µÄ±¨±í¡£ +OrderMasterAfter=±¾Ê¾Àýʾ·¶ÈçºÎÉú³ÉÖ÷±¨±íºÍÏêϸ±¨±í¡£Ö÷±¨±íÁгöËùÓж©µ¥²¢ÔÊÐí¶©µ¥Óû§µ¥»÷Ìض¨¶©µ¥ºÅ×êÈ¡Ñ¡¶¨¶©µ¥µÄÏêϸ±¨±í¡£±¾Ê¾Àý˵Ã÷ÈçºÎʹÓüòµ¥²ÎÊý¶ÔÏêϸ±¨±íÖеĽá¹û½øÐÐɸѡ£¬ÒÔ¼°ÈçºÎʹÓÃÖ÷±¨±íÄڵij¬¼¶Á´½ÓÊôÐÔ½«´Ë²ÎÊý´«Êäµ½Ïêϸ±¨±í¡£Ö÷±¨±íÄڵij¬¼¶Á´½Ó»ùÓÚ²éѯ¼ìË÷µÄ½á¹û¶ø¶¯Ì¬Éú³É¡£ +OrderDetailAfter=Ïêϸ±¨±íͨ¹ýµ¥»÷Ö÷±¨±í½øÐÐ×êÈ¡¡£ + +#Dynamic Report Parameter +ParameterToDataSetParameter=´ËʾÀý˵Ã÷ÈçºÎ½«±¨±í²ÎÊýÁ´½Óµ½Êý¾Ý¼¯²ÎÊý¡£ + +#Expressions +Expressions=´ËʾÀý˵Ã÷ÈçºÎÉú³ÉʹÓú¯ÊýµÄ BIRT ±¨±í¡£ + +#Grouping +CustomerListAfter_Grouping=±¾Ê¾Àýʾ·¶ÈçºÎÔÚ BIRT ÖÐÉú³É·Ö×鱨±í¡£Ê¾Àý±¨±íÏÔʾ¿Í»§ÁÐ±í²¢°´¹ú¼Ò¶ÔÕâЩ¿Í»§½øÐзÖ×é¡£±¾Ê¾·¶°üº¬µÄÖ÷Òª BIRT ¹¦ÄÜÊÇ·Ö×鹦ÄÜ¡¢·ÖÒ³·û¹¦ÄÜ¡¢Ä¿Â¼¹¦ÄܺÍÿ×é¾ÛºÏÊý¾Ý»ò×ÜÌå¾ÛºÏÊý¾Ý¹¦ÄÜ¡£ + +#Highlighting and Conditional Formatting +ProductListAfter=±¾Ê¾Àýʾ·¶ÈçºÎ½«Í»³öÏÔʾºÍÌõ¼þ¸ñʽÌí¼Óµ½ BIRT ±¨±í¡£¿ª·¢µÄ¡°²úÆ·¡±ÁÐ±í±¨±íÄÜÏÔʾȫ²¿¹«Ë¾²úÆ·¡£Ê¾Àý±¨±íʹÓÃÌæ´úÐÐÑÕÉ«²¢Í»³öÏÔʾ±íʾÊýÁ¿µÍµÄ²úÆ·µÄÐС£´Ë±¨±íҲ˵Ã÷ÈçºÎÌí¼Ó½Å±¾µ½ÐÐµÄ onCreate ʼþ£¬ÒԱ㽫¾ßÓи߱ê¼ÇÖµ²úÆ·µÄÐеÄÑùʽÐÞ¸ÄΪбÌå¡£ + +#Mapping and Sorting +CustomerListAfter_Mapping=±¾Ê¾Àýʾ·¶ÈçºÎʹÓà BIRT µÄ¡°Ó³É䡱ºÍ¡°ÅÅÐò¡±¹¦ÄÜ¡£Ó³ÉäÔÊÐí BIRT ±¨±íÔªËØÏÔʾ»ùÓÚ±í´ïʽµÄÁíÒ»¸öÖµ¡£ÀýÈçÈç¹û²éѯ·µ»Ø£¨1-12£©ÔµÄÊýÖµ×ֶΣ¬Ôò¿ÉʹÓôËÓ³É书ÄÜÏÔʾһÔ - Ê®¶þÔ¡£ÔÚ´ËʾÀýÖÐÎÒÃÇʹÓÃÓ³ÉäÏÔʾ Classic Models ¿Í»§µÄÐÅÓõȼ¶¡£ÔÚ BIRT ÖÐÅÅÐòÓõij¡ºÏºÜ¶à¶øÇÒºÜÁé»î¡£ÔÚ´ËʾÀýÖÐÎÒÃÇʾ·¶ÈçºÎ½«ÅÅÐò±í´ïʽÌí¼Óµ½Ó뱨±í²ÎÊýÏàÁªÏµµÄ¡°±í¡±ÔªËØÖС£¸Ã²ÎÊýÔÊÐíÊäÈëËÑË÷×Ö·û´®£¬´Ë×Ö·û´®È»ºóÓÃÓÚÅÅÐò±í´ïʽÒÔÉèÖñíµÄÅÅÐò˳Ðò¡£ + +#Parallel Report +EmployeeAfter=±¾Ê¾Àýʾ·¶ÈçºÎÓÃƽÐÐÇøÓòÉú³É±¨±í¡£ËüҲʹÓòɼ¯ÒÑÏÔʾÊý¾ÝµÄ±íɸѡÆ÷½øÐÐ˵Ã÷¡£±¨±íʹÓÃÍø¸ñÔªËضÔÁнøÐв¼¾Ö¡£ÔÚÿÁÐÖÐÌí¼ÓÒ»×éǶÌ×±íÒÔ¼ìË÷Ô±¹¤ÐÅÏ¢²¢°´Î»Öòã´Î½øÐзÖ×é¡£ÕâЩ±í¸ñ°´Õհ칫ÊÒ´úÂë½øÐÐɸѡ¡£ + +#Query Modification +NullParameter=´ËʾÀý˵Ã÷ÈçºÎʹÓÃÊý¾Ý¼¯Ê¼þ¸ù¾Ý±¨±í²ÎÊýÐ޸IJéѯ¡£ÀýÈ磬Èç¹ûΪ±¨±í²ÎÊýÌṩÁËÒ»¸öÖµ£¬²éѯ½«±»Ð޸ġ£ +OrderDetailsAfter=±¾Ê¾Àýʾ·¶ÈçºÎʹÓá°ÊôÐ԰󶨡±»ò¡°½Å±¾¡±ÐÞ¸Ä JDBC ²éѯ¡£¡°ÊôÐ԰󶨡±ÊÇ BIRT ÖеÄÒ»¸ö¹¦ÄÜ£¬¸Ã¹¦ÄÜÔÊÐí¶Ô¡°Êý¾ÝÔ´¡±ºÍ¡°Êý¾Ý¼¯¡±¹«¹²ÊôÐÔµÄÔËÐÐʱ¼ä½øÐÐÐ޸ġ£Õâ¿ÉÓÃÓÚ½«ÉÏÏÂÎÄÏà¹ØµÄÐÅÏ¢Ìí¼Óµ½ÈÎÒ»¸öÔªËØ¡£×÷ΪʾÀý£¬¿É¶Ô where ×Ó¾ä½øÐÐÐÞ¸ÄÒԴӻỰÖмìË÷Óû§Ãû£¬»òÕ߿ɸù¾Ý±¨±í²ÎÊýÔÚ¿ª·¢ºÍÉú²ú¼äÇл»Êý¾Ý¿â URL¡£ + +#Report Elements +ProductLinesAfter=±¾Ê¾Àýʾ·¶ÈçºÎÔÚ±¨±íÉè¼ÆÖÐʹÓá°±êÇ©¡±¡¢¡°Îı¾¡±¡¢¡°¶¯Ì¬Îı¾¡±¡¢¡°Êý¾Ý¡±ºÍ¡°Í¼ÏñÔªËØ¡±¡£Ò²»á¶ÔÔªËؼäµÄÖ÷Òª¹¦ÄܺͲîÒì½øÐбêʶ¡£±¾Ê¾ÀýҲ˵Ã÷ÈçºÎ´ÓÊý¾ÝÔ´¼ìË÷ BLOB ºÍ CLOB Êý¾Ý¡£ + +#Sub Report +OrdersAfter=±¾Ê¾Àýʾ·¶ÈçºÎÉú³ÉʹÓÃǶÌ×±íµÄ±¨±í¡£°ó¶¨µ½ÄÚ²¿±íµÄ²éѯÒѱ»²ÎÊý»¯ÒÔ·µ»ØÍⲿ±íÖиø¶¨¶©µ¥ºÅµÄ¶©µ¥Ï¸½Ú¡£±¾Ê¾ÀýҲ˵Ã÷ÈçºÎÔÚǶÌ×±íÖÐÒýÓÃÍⲿ±íÁС£ÕâÔÊÐí½« BIRT ±¨±íÉè¼ÆΪ½«Ö÷Ã÷ϸÐÅÏ¢°üº¬ÔÚÏàͬµÄ±¨±íÖС£µ±Íⲿ±íÕýÔÚ´¦ÀíÐеÄʱºò£¬»á¸ù¾ÝÀ´×ÔÍⲿ±íµÄÐÅÏ¢ÔÙÖ´ÐÐÄÚ²¿±í²éѯ¡£ + +#Sorting +SortTableByReportParameter=±¾Ê¾Àý˵Ã÷ÈçºÎÉú³ÉʹÓÃǶÌ×±íµÄ±¨±í¡£°ó¶¨µ½ÄÚ²¿±íµÄ²éѯÒѱ»²ÎÊý»¯ÒÔ·µ»ØÍⲿ±íÖиø¶¨¶©µ¥ºÅµÄ¶©µ¥Ï¸½Ú¡£±¾Ê¾Àý»¹ËµÃ÷ÈçºÎÔÚǶÌ×±íÖÐÒýÓÃÍⲿ±íÁС£ÕâÔÊÐí½« BIRT ±¨±íÉè¼ÆΪ½«Ö÷Ã÷ϸÐÅÏ¢°üº¬ÔÚÏàͬµÄ±¨±íÖС£µ±Íⲿ±íÕýÔÚ´¦ÀíÆäÐÐʱ£¬¸ù¾ÝÀ´×ÔÍⲿ±íµÄÐÅÏ¢ÖØÐÂÖ´ÐÐÄÚ²¿±í²éѯ¡£ + +#Cross tab +CrosstabSampleRevenue=´ËʾÀý˵Ã÷ÈçºÎÉú³É¾ßÓн»²æ±í±¨±íÏî(»ùÓÚ BIRT ¶àάÊý¾Ý¼¯)µÄ¼òµ¥±¨±í¡£Ëü´´½¨¾ßÓÐÑØÁÐÇøÓòµÄ²úƷϵÁÐÒÔ¼°ÑØÐÐÇøÓòµÄÄê->¼¾¶ÈµÄ½»²æ±í¡£ +########################################################### +#Contribute Samples +Contribute_Samples=Ç뽫 bugzilla ÌõÄ¿Ìá½»µ½ https://bugs.eclipse.org/bugs/enter_bug.cgi?product=BIRTb&bug_severity=enhancement£¬¸½¼Ó±¨±íÉè¼ÆÎļþºÍ±¨±íÊä³öץͼ£¨.png ͼÏñ¸ñʽ¡¢800*600 ·Ö±æÂÊ¡¢²»³¬¹ý 250 KB£© + +########################################################### +#Scripting + +#Dynamic Map Rule +DynamicMapRule=´ËʾÀý˵Ã÷ÈçºÎµ÷Óà beforeFactory ½Å±¾ÄÚ²¿µÄÉè¼ÆÒýÇæ API ½«Ó³Éä¹æÔòÌí¼Óµ½±¨±íÔªËØ¡£ + +#Group Separator +GroupSeparator=´ËʾÀý˵Ã÷ÈçºÎÔÚ×éÖÐÿ 3 ÐÐÌí¼ÓÒ»¸ö·Ö¸ô·û¡£ + +#Retrieve Session Information +Application_Session_IntegrationBF=´ËʾÀý˵Ã÷ÈçºÎʹÓà JavaScript ´Ó»á»°ÖмìË÷ÐÅÏ¢¡£ + +#Scripted Data Source +ScriptedDatasourceExampleAfter=¸Ã²¿·ÖʾÀý¼¯ÖÐÔÚ BIRT ÄڵĽű¾ÉÏ¡£Ê¹Óüòµ¥±¨±í˵Ã÷½Å±¾¹¦ÄÜ¡£´ó¶àÊýʾÀý¶¼½«ÓпÉÏÂÔصÄÇ°ºó±¨±í¡£´ËÍ⣬ʾÀý²ÉÓà Flash ÑÝʾÎĸå½øÐÐ˵Ã÷¡£Òª¼ÓÔØÒѵ¼³öµÄ java ¶ÔÏó²¢ÔÊÐí±¨±íʹÓÃËü£¬ÇëÔÚ´ò¿ª´ËʾÀý±¨±íºóÖØÐÂÆô¶¯ BIRT¡£ + +#Visibility Rule +Addvisrule=´ËʾÀý˵Ã÷ÈçºÎÔڽű¾ÖÐÌí¼Ó¿É¼ûÐÔ¹æÔò¡£ + +#Chart +SimpleChartAPI=´ËʾÀý˵Ã÷¼òµ¥Í¼±í API ÖеÄÐí¶à¿ÉÓà java ½Å±¾·½·¨¡£ ËüÃǵ÷ÓÃ×Ô±¨±íµÄ beforeFactory ʼþ´¦Àí³ÌÐò¡£ + +########################################################### +#Extending BIRT + +#Aggreate function extension point +optim=¸Ã²¿·ÖµÄʾÀý¼¯ÖÐÔÚ¡°À©Õ¹ BIRT¡±¡£´Ë´¦µÄʾÀý¼¯ÖÐÔÚʵʩ BIRT ÌṩµÄÀ©Õ¹µã¡¢Ê¹ BIRT ¿ª·¢ÈËÔ±Äܹ»Ìí¼Óµ½»ò¸Ä±äÉè¼ÆÕß»òÔËÐÐʱÒýÇæµÄĬÈÏÐÐΪ¡£Õâ°üÀ¨Ìí¼Óͼ±íÀàÐÍ¡¢¾ÛºÏº¯Êý¡¢Êý¾ÝÔ´ºÍ±¨±íÏî¡£ + + + diff --git a/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_de_DE.msg index e2545d55d9e..8fd5ed61bee 100644 --- a/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_de_DE.msg @@ -17,10 +17,10 @@ Build=@BUILD@ ############################################################################### # General Info ############################################################################### -QuickEditView=Eigenschaftseditor +QuickEditView=Eigenschaftseditor -ReportViews=Berichtdesign +ReportViews=Berichtdesign -DataExplorerView=Daten-Explorer +DataExplorerView=Daten-Explorer Variable.Actions=Neue &Variable \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_es_ES.msg index a558506b594..9e67723cf97 100644 --- a/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_es_ES.msg @@ -17,10 +17,10 @@ Build=@BUILD@ ############################################################################### # General Info ############################################################################### -QuickEditView=Editor de propiedades +QuickEditView=Editor de propiedades -ReportViews=Diseño de informe +ReportViews=Diseño de informe -DataExplorerView=Explorador de datos +DataExplorerView=Explorador de datos Variable.Actions=Nueva &variable \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_fr_FR.msg index 6c5d685089d..4781752e5a2 100644 --- a/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_fr_FR.msg @@ -17,10 +17,10 @@ Build=@BUILD@ ############################################################################### # General Info ############################################################################### -QuickEditView=Editeur de propriétés +QuickEditView=Editeur de propriétés -ReportViews=Modèle d'état +ReportViews=Modèle d'état -DataExplorerView=Explorateur de données +DataExplorerView=Explorateur de données Variable.Actions=Nouvelle &variable \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_ja_JP.msg index 31961f58e2d..6c32f480e69 100644 --- a/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_ja_JP.msg @@ -17,10 +17,10 @@ Build=@BUILD@ ############################################################################### # General Info ############################################################################### -QuickEditView=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ +QuickEditView=ƒvƒƒpƒeƒBƒGƒfƒBƒ^ -ReportViews=ƒŒƒ|[ƒgƒfƒUƒCƒ“ +ReportViews=ƒŒƒ|[ƒgƒfƒUƒCƒ“ -DataExplorerView=ƒf[ƒ^ƒGƒNƒXƒvƒ[ƒ‰ +DataExplorerView=ƒf[ƒ^ƒGƒNƒXƒvƒ[ƒ‰ Variable.Actions=V‚µ‚¢•Ï”(&V) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_ko_KR.msg index ef6a1d3c46e..7a81de875f0 100644 --- a/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_ko_KR.msg @@ -17,10 +17,10 @@ Build=@BUILD@ ############################################################################### # General Info ############################################################################### -QuickEditView=¼Ó¼º ÆíÁý±â +QuickEditView=¼Ó¼º ÆíÁý±â -ReportViews=º¸°í¼­ µðÀÚÀÎ +ReportViews=º¸°í¼­ µðÀÚÀÎ -DataExplorerView=µ¥ÀÌÅÍ Å½»ö±â +DataExplorerView=µ¥ÀÌÅÍ Å½»ö±â Variable.Actions=»õ º¯¼ö(&V) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_zh_CN.msg index 10d3c5ad054..73026ab5bbd 100644 --- a/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.designer.ui.views.nl/plugin_zh_CN.msg @@ -17,10 +17,10 @@ Build=@BUILD@ ############################################################################### # General Info ############################################################################### -QuickEditView=ÊôÐԱ༭Æ÷ +QuickEditView=ÊôÐԱ༭Æ÷ -ReportViews=±¨±íÉè¼Æ +ReportViews=±¨±íÉè¼Æ -DataExplorerView=Êý¾Ý×ÊÔ´¹ÜÀíÆ÷ +DataExplorerView=Êý¾Ý×ÊÔ´¹ÜÀíÆ÷ Variable.Actions=бäÁ¿(&V) \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_de_DE.msg index 5359309e03d..f635b32bb64 100644 --- a/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_de_DE.msg @@ -1,7 +1,7 @@ -exception.dataextraction.options.outputstream_required=Die OutputStream-Option ist erforderlich und darf nicht Null sein. +exception.dataextraction.options.outputstream_required=Die OutputStream-Option ist erforderlich und darf nicht Null sein. -exception.dataextraction.missing_implementation=Die output()-Methode muss von der Unterklasse implementiert werden. +exception.dataextraction.missing_implementation=Die output()-Methode muss von der Unterklasse implementiert werden. -exception.dataextraction.exception_occured=Ausnahme beim Extrahieren von Daten. +exception.dataextraction.exception_occured=Ausnahme beim Extrahieren von Daten. exception.dataextraction.no_extraction_result_error=Keine Ergebnisse in der Ausführungsaufgabe gefunden. diff --git a/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_es_ES.msg index dbd7912a339..2ec4041f109 100644 --- a/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_es_ES.msg @@ -1,7 +1,7 @@ -exception.dataextraction.options.outputstream_required=Se necesita la opción OutputStream y no puede ser nula. +exception.dataextraction.options.outputstream_required=Se necesita la opción OutputStream y no puede ser nula. -exception.dataextraction.missing_implementation=La subclase debe implementar el método de salida (). +exception.dataextraction.missing_implementation=La subclase debe implementar el método de salida (). -exception.dataextraction.exception_occured=Excepción al extraer los datos. +exception.dataextraction.exception_occured=Excepción al extraer los datos. exception.dataextraction.no_extraction_result_error=No se han encontrado resultados en la tarea de ejecución. diff --git a/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_fr_FR.msg index 207ceb19839..8ef0322ce2a 100644 --- a/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_fr_FR.msg @@ -1,7 +1,7 @@ -exception.dataextraction.options.outputstream_required=L'option OutputStream est nécessaire et ne peut pas être nulle. +exception.dataextraction.options.outputstream_required=L'option OutputStream est nécessaire et ne peut pas être nulle. -exception.dataextraction.missing_implementation=La méthode de sortie() doit être implémentée par la sous-classe. +exception.dataextraction.missing_implementation=La méthode de sortie() doit être implémentée par la sous-classe. -exception.dataextraction.exception_occured=Une exception s'est produite lors de l'extraction des données. +exception.dataextraction.exception_occured=Une exception s'est produite lors de l'extraction des données. exception.dataextraction.no_extraction_result_error=Aucun résultat n'a été trouvé lors de la tâche d'exécution. diff --git a/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_ja_JP.msg index 5c21c86d013..a6a3d6b24bf 100644 --- a/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_ja_JP.msg @@ -1,7 +1,7 @@ -exception.dataextraction.options.outputstream_required=OutputStream ‚̃IƒvƒVƒ‡ƒ“‚Í•K{‚Ì‚½‚ßANULL ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB +exception.dataextraction.options.outputstream_required=OutputStream ‚̃IƒvƒVƒ‡ƒ“‚Í•K{‚Ì‚½‚ßANULL ‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB -exception.dataextraction.missing_implementation=output() ƒƒ\ƒbƒh‚ÍAƒTƒuƒNƒ‰ƒX‚ÅŽÀ‘•‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +exception.dataextraction.missing_implementation=output() ƒƒ\ƒbƒh‚ÍAƒTƒuƒNƒ‰ƒX‚ÅŽÀ‘•‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -exception.dataextraction.exception_occured=ƒf[ƒ^‚Ì’Šo’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B +exception.dataextraction.exception_occured=ƒf[ƒ^‚Ì’Šo’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B exception.dataextraction.no_extraction_result_error=ŽÀsƒ^ƒXƒN‚ÉŒ‹‰Ê‚ª‚ ‚è‚Ü‚¹‚ñB diff --git a/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_ko_KR.msg index 524125304ab..2f59475f28b 100644 --- a/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_ko_KR.msg @@ -1,7 +1,7 @@ -exception.dataextraction.options.outputstream_required=OutputStream ¿É¼ÇÀº Çʼö Ç׸ñÀÌ¸ç ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. +exception.dataextraction.options.outputstream_required=OutputStream ¿É¼ÇÀº Çʼö Ç׸ñÀÌ¸ç ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. -exception.dataextraction.missing_implementation=output() ¸Þ¼­µå´Â ÇÏÀ§ Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÇöµÇ¾î¾ß ÇÕ´Ï´Ù. +exception.dataextraction.missing_implementation=output() ¸Þ¼­µå´Â ÇÏÀ§ Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÇöµÇ¾î¾ß ÇÕ´Ï´Ù. -exception.dataextraction.exception_occured=µ¥ÀÌÅ͸¦ ÃßÃâÇÏ´Â µ¿¾È ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. +exception.dataextraction.exception_occured=µ¥ÀÌÅ͸¦ ÃßÃâÇÏ´Â µ¿¾È ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. exception.dataextraction.no_extraction_result_error=½ÇÇà ÀÛ¾÷¿¡¼­ °á°ú¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_zh_CN.msg index 39c4f0f4243..f279044e843 100644 --- a/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.report.engine.dataextraction.nl/src/org/eclipse/birt/report/engine/dataextraction/i18n/nls_zh_CN.msg @@ -1,7 +1,7 @@ -exception.dataextraction.options.outputstream_required=OutputStream Ñ¡ÏîÊDZØÐèµÄ£¬²»ÄÜΪ¿Õ¡£ +exception.dataextraction.options.outputstream_required=OutputStream Ñ¡ÏîÊDZØÐèµÄ£¬²»ÄÜΪ¿Õ¡£ -exception.dataextraction.missing_implementation=±ØÐëÓÉ×ÓÀàʵʩ output() ·½·¨¡£ +exception.dataextraction.missing_implementation=±ØÐëÓÉ×ÓÀàʵʩ output() ·½·¨¡£ -exception.dataextraction.exception_occured=ÌáÈ¡Êý¾Ýʱ³öÏÖÒì³£¡£ +exception.dataextraction.exception_occured=ÌáÈ¡Êý¾Ýʱ³öÏÖÒì³£¡£ exception.dataextraction.no_extraction_result_error=Ö´ÐÐÈÎÎñÖÐÕÒ²»µ½½á¹û¡£ diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_de_DE.msg index 0f614f27b34..49b11a0a7e9 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_de_DE.msg @@ -1,34 +1,34 @@ -#/******************************************************************************* -# * Copyright (c) 2013 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -########################################################### -#Docx Emitter -DocxEmitter.Description=Optionen zum Rendern eines Berichts im Format XML Document 2007 konfigurieren. - -DocxEmitter.DisplayName=Word (DOCX) - -########################################################### -#Option Display Value -OptionDisplayValue.ChartDpi=Diagramm-DPI - -OptionDisplayValue.EmbedHtml=HTML einbetten - -########################################################### -#Option Description -OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. - -OptionDescription.EmbedHtml=Zulassen, dass DOCX eingebettetes HTML verwendet - -########################################################### -#tooltip -Tooltip.ChartDpi=Von der Diagramm-Engine zum Erstellen von Diagrammen verwendete DPI. Zum Beispiel 192. - +#/******************************************************************************* +# * Copyright (c) 2013 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +########################################################### +#Docx Emitter +DocxEmitter.Description=Optionen zum Rendern eines Berichts im Format XML Document 2007 konfigurieren. + +DocxEmitter.DisplayName=Word (DOCX) + +########################################################### +#Option Display Value +OptionDisplayValue.ChartDpi=Diagramm-DPI + +OptionDisplayValue.EmbedHtml=HTML einbetten + +########################################################### +#Option Description +OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. + +OptionDescription.EmbedHtml=Zulassen, dass DOCX eingebettetes HTML verwendet + +########################################################### +#tooltip +Tooltip.ChartDpi=Von der Diagramm-Engine zum Erstellen von Diagrammen verwendete DPI. Zum Beispiel 192. + Tooltip.EmbedHtml=Falls HTML-Inhalt direkt in DOCX-Output eingebettet werden sollte \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_es_ES.msg index 9efc17a93a3..4066e46b802 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_es_ES.msg @@ -1,34 +1,34 @@ -#/******************************************************************************* -# * Copyright (c) 2013 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -########################################################### -#Docx Emitter -DocxEmitter.Description=Configure las opciones para presentar un informe en formato de documento XML 2007. - -DocxEmitter.DisplayName=Word (DOCX) - -########################################################### -#Option Display Value -OptionDisplayValue.ChartDpi=Diagrama DPI - -OptionDisplayValue.EmbedHtml=Incrustar HTML - -########################################################### -#Option Description -OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. - -OptionDescription.EmbedHtml=Permitir que el DOCX utilice HTML incrustado - -########################################################### -#tooltip -Tooltip.ChartDpi=El DPI que utiliza el motor de diagramas para generar diagramas. Por ejemplo, 192. - +#/******************************************************************************* +# * Copyright (c) 2013 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +########################################################### +#Docx Emitter +DocxEmitter.Description=Configure las opciones para presentar un informe en formato de documento XML 2007. + +DocxEmitter.DisplayName=Word (DOCX) + +########################################################### +#Option Display Value +OptionDisplayValue.ChartDpi=Diagrama DPI + +OptionDisplayValue.EmbedHtml=Incrustar HTML + +########################################################### +#Option Description +OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. + +OptionDescription.EmbedHtml=Permitir que el DOCX utilice HTML incrustado + +########################################################### +#tooltip +Tooltip.ChartDpi=El DPI que utiliza el motor de diagramas para generar diagramas. Por ejemplo, 192. + Tooltip.EmbedHtml=Si el contenido HTML estuviera incrustado directamente a la salida del DOCX \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_fr_FR.msg index 7a3a7e77c10..47c10d02bec 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_fr_FR.msg @@ -1,34 +1,34 @@ -#/******************************************************************************* -# * Copyright (c) 2013 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -########################################################### -#Docx Emitter -DocxEmitter.Description=Configurez les options pour un rendu de rapport au format document XML 2007. - -DocxEmitter.DisplayName=Word (DOCX) - -########################################################### -#Option Display Value -OptionDisplayValue.ChartDpi=DPI de graphique - -OptionDisplayValue.EmbedHtml=Incorporer HTML - -########################################################### -#Option Description -OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. - -OptionDescription.EmbedHtml=Autoriser DOCX à utiliser du code HTML incorporé - -########################################################### -#tooltip -Tooltip.ChartDpi=DPI utilisé par le moteur de graphique pour générer des graphiques. Par exemple, 192. - +#/******************************************************************************* +# * Copyright (c) 2013 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +########################################################### +#Docx Emitter +DocxEmitter.Description=Configurez les options pour un rendu de rapport au format document XML 2007. + +DocxEmitter.DisplayName=Word (DOCX) + +########################################################### +#Option Display Value +OptionDisplayValue.ChartDpi=DPI de graphique + +OptionDisplayValue.EmbedHtml=Incorporer HTML + +########################################################### +#Option Description +OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. + +OptionDescription.EmbedHtml=Autoriser DOCX à utiliser du code HTML incorporé + +########################################################### +#tooltip +Tooltip.ChartDpi=DPI utilisé par le moteur de graphique pour générer des graphiques. Par exemple, 192. + Tooltip.EmbedHtml=Si le contenu HTML doit être directement incorporé à la sortie DOCX \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_ja_JP.msg index faf4c7903b5..65aa3fe53db 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_ja_JP.msg @@ -1,34 +1,34 @@ -#/******************************************************************************* -# * Copyright (c) 2013 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -########################################################### -#Docx Emitter -DocxEmitter.Description=XML ƒhƒLƒ…ƒƒ“ƒg 2007 Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B - -DocxEmitter.DisplayName=Word (DOCX) - -########################################################### -#Option Display Value -OptionDisplayValue.ChartDpi=ƒOƒ‰ƒt‚Ì DPI - -OptionDisplayValue.EmbedHtml=HTML ‚ð–„‚ßž‚Þ - -########################################################### -#Option Description -OptionDescription.ChartDpi=ƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B - -OptionDescription.EmbedHtml=–„‚ßž‚܂ꂽ HTML ‚Ì DOCX ‚Å‚ÌŽg—p‚ð‹–‰Â‚·‚é - -########################################################### -#tooltip -Tooltip.ChartDpi=ƒOƒ‰ƒtƒGƒ“ƒWƒ“‚ªƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B —á : 192 - +#/******************************************************************************* +# * Copyright (c) 2013 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +########################################################### +#Docx Emitter +DocxEmitter.Description=XML ƒhƒLƒ…ƒƒ“ƒg 2007 Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B + +DocxEmitter.DisplayName=Word (DOCX) + +########################################################### +#Option Display Value +OptionDisplayValue.ChartDpi=ƒOƒ‰ƒt‚Ì DPI + +OptionDisplayValue.EmbedHtml=HTML ‚ð–„‚ßž‚Þ + +########################################################### +#Option Description +OptionDescription.ChartDpi=ƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B + +OptionDescription.EmbedHtml=–„‚ßž‚܂ꂽ HTML ‚Ì DOCX ‚Å‚ÌŽg—p‚ð‹–‰Â‚·‚é + +########################################################### +#tooltip +Tooltip.ChartDpi=ƒOƒ‰ƒtƒGƒ“ƒWƒ“‚ªƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B —á : 192 + Tooltip.EmbedHtml=HTML ƒRƒ“ƒeƒ“ƒc‚ð DOCX o—Í‚É’¼Ú–„‚ßž‚Þ•K—v‚ª‚ ‚éê‡ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_ko_KR.msg index c0d33c18383..37f70897656 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_ko_KR.msg @@ -1,34 +1,34 @@ -#/******************************************************************************* -# * Copyright (c) 2013 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -########################################################### -#Docx Emitter -DocxEmitter.Description=XML ¹®¼­ 2007 Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. - -DocxEmitter.DisplayName=Word (DOCX) - -########################################################### -#Option Display Value -OptionDisplayValue.ChartDpi=Â÷Æ® DPI - -OptionDisplayValue.EmbedHtml=HTML Æ÷ÇÔ - -########################################################### -#Option Description -OptionDescription.ChartDpi=DPI´Â Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. - -OptionDescription.EmbedHtml=DOCX¿¡¼­ Æ÷ÇÔµÈ HTMLÀ» »ç¿ëÇϵµ·Ï Çã¿ëÇÕ´Ï´Ù. - -########################################################### -#tooltip -Tooltip.ChartDpi=Â÷Æ® ¿£Áø¿¡¼­ Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÏ´Â DPIÀÔ´Ï´Ù. ¿¹: 192. - +#/******************************************************************************* +# * Copyright (c) 2013 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +########################################################### +#Docx Emitter +DocxEmitter.Description=XML ¹®¼­ 2007 Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. + +DocxEmitter.DisplayName=Word (DOCX) + +########################################################### +#Option Display Value +OptionDisplayValue.ChartDpi=Â÷Æ® DPI + +OptionDisplayValue.EmbedHtml=HTML Æ÷ÇÔ + +########################################################### +#Option Description +OptionDescription.ChartDpi=DPI´Â Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. + +OptionDescription.EmbedHtml=DOCX¿¡¼­ Æ÷ÇÔµÈ HTMLÀ» »ç¿ëÇϵµ·Ï Çã¿ëÇÕ´Ï´Ù. + +########################################################### +#tooltip +Tooltip.ChartDpi=Â÷Æ® ¿£Áø¿¡¼­ Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÏ´Â DPIÀÔ´Ï´Ù. ¿¹: 192. + Tooltip.EmbedHtml=HTML ³»¿ëÀÌ DOCX Ãâ·Â¿¡ Á÷Á¢ Æ÷ÇԵǾî¾ß ÇÏ´Â °æ¿ì \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_zh_CN.msg index 1ab20dbe8fc..def6cea8d2e 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.docx.nl/src/org/eclipse/birt/report/engine/emitter/config/docx/i18n/messages_zh_CN.msg @@ -1,34 +1,34 @@ -#/******************************************************************************* -# * Copyright (c) 2013 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -########################################################### -#Docx Emitter -DocxEmitter.Description=ÅäÖÃÓÃÓÚÒÔ XML Document 2007 ¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ - -DocxEmitter.DisplayName=Word (DOCX) - -########################################################### -#Option Display Value -OptionDisplayValue.ChartDpi=ͼ±í DPI - -OptionDisplayValue.EmbedHtml=ǶÈë HTML - -########################################################### -#Option Description -OptionDescription.ChartDpi=ÓÃÓÚÉú³Éͼ±íµÄ DPI¡£ - -OptionDescription.EmbedHtml=ÔÊÐí DOCX ʹÓÃÒÑǶÈëµÄ HTML - -########################################################### -#tooltip -Tooltip.ChartDpi=ͼ±íÒýÇæÓÃÓÚÉú³Éͼ±íµÄ DPI¡£ ÀýÈ磬192¡£ - +#/******************************************************************************* +# * Copyright (c) 2013 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +########################################################### +#Docx Emitter +DocxEmitter.Description=ÅäÖÃÓÃÓÚÒÔ XML Document 2007 ¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ + +DocxEmitter.DisplayName=Word (DOCX) + +########################################################### +#Option Display Value +OptionDisplayValue.ChartDpi=ͼ±í DPI + +OptionDisplayValue.EmbedHtml=ǶÈë HTML + +########################################################### +#Option Description +OptionDescription.ChartDpi=ÓÃÓÚÉú³Éͼ±íµÄ DPI¡£ + +OptionDescription.EmbedHtml=ÔÊÐí DOCX ʹÓÃÒÑǶÈëµÄ HTML + +########################################################### +#tooltip +Tooltip.ChartDpi=ͼ±íÒýÇæÓÃÓÚÉú³Éͼ±íµÄ DPI¡£ ÀýÈ磬192¡£ + Tooltip.EmbedHtml=HTML ÄÚÈÝÊÇ·ñÓ¦Ö±½ÓǶÈëµ½ DOCX Êä³ö \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_de_DE.msg index 8ebbdbc4917..b07bcde711b 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_de_DE.msg @@ -11,27 +11,27 @@ ########################################################### #Excel Emitter -ExcelEmitter.Description=Optionen zum Rendern eines Berichts im Format XML Spreadsheet 2003 konfigurieren. +ExcelEmitter.Description=Optionen zum Rendern eines Berichts im Format XML Spreadsheet 2003 konfigurieren. ExcelEmitter.DisplayName=Excel (XLS) ########################################################### #Option Display Value -OptionDisplayValue.WrappingText=Zeilenumbruch aktivieren +OptionDisplayValue.WrappingText=Zeilenumbruch aktivieren -OptionDisplayValue.OfficeVersion=Ausgabeversion: +OptionDisplayValue.OfficeVersion=Ausgabeversion: OptionDisplayValue.Office2003=Microsoft Office 2003 OptionDisplayValue.Office2007=Microsoft Office 2007 -OptionDisplayValue.ChartDpi=Diagramm-DPI +OptionDisplayValue.ChartDpi=Diagramm-DPI OptionDisplayValue.HideGridlines=Rasterlinien ausblenden ########################################################### #Option Description -OptionDescription.WrappingText=Gibt an, ob der Text Zeilenumbrüche enthält. +OptionDescription.WrappingText=Gibt an, ob der Text Zeilenumbrüche enthält. -OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. +OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. OptionDescription.HideGridlines=Rasterlinien ausblenden. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_es_ES.msg index 9970c7b64ee..f374619a77d 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_es_ES.msg @@ -11,27 +11,27 @@ ########################################################### #Excel Emitter -ExcelEmitter.Description=Configure las opciones para presentar un informe en formato de hoja de cálculo XML 2003. +ExcelEmitter.Description=Configure las opciones para presentar un informe en formato de hoja de cálculo XML 2003. ExcelEmitter.DisplayName=Excel (XLS) ########################################################### #Option Display Value -OptionDisplayValue.WrappingText=Activar autoajuste de texto +OptionDisplayValue.WrappingText=Activar autoajuste de texto -OptionDisplayValue.OfficeVersion=Versión de salida: +OptionDisplayValue.OfficeVersion=Versión de salida: OptionDisplayValue.Office2003=Microsoft Office 2003 OptionDisplayValue.Office2007=Microsoft Office 2007 -OptionDisplayValue.ChartDpi=Diagrama DPI +OptionDisplayValue.ChartDpi=Diagrama DPI OptionDisplayValue.HideGridlines=Ocultar líneas de cuadrícula ########################################################### #Option Description -OptionDescription.WrappingText=Indica si el texto se puede autoajustar. +OptionDescription.WrappingText=Indica si el texto se puede autoajustar. -OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. +OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. OptionDescription.HideGridlines=Ocultar líneas de cuadrícula. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_fr_FR.msg index a48ed37def3..c0cbbfbef27 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_fr_FR.msg @@ -11,27 +11,27 @@ ########################################################### #Excel Emitter -ExcelEmitter.Description=Configurez les options pour un rendu de rapport au format feuille de calcul XML 2003. +ExcelEmitter.Description=Configurez les options pour un rendu de rapport au format feuille de calcul XML 2003. ExcelEmitter.DisplayName=Excel (XLS) ########################################################### #Option Display Value -OptionDisplayValue.WrappingText=Activer le retour à la ligne automatique +OptionDisplayValue.WrappingText=Activer le retour à la ligne automatique -OptionDisplayValue.OfficeVersion=Version de sortie : +OptionDisplayValue.OfficeVersion=Version de sortie : OptionDisplayValue.Office2003=Microsoft Office 2003 OptionDisplayValue.Office2007=Microsoft Office 2007 -OptionDisplayValue.ChartDpi=DPI de graphique +OptionDisplayValue.ChartDpi=DPI de graphique OptionDisplayValue.HideGridlines=Cacher les lignes de la grille ########################################################### #Option Description -OptionDescription.WrappingText=Indique si le retour à la ligne est autorisé pour le texte. +OptionDescription.WrappingText=Indique si le retour à la ligne est autorisé pour le texte. -OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. +OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. OptionDescription.HideGridlines=Cacher les lignes de la grille. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_ja_JP.msg index f6a7ad9c0ba..c81992cf80f 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_ja_JP.msg @@ -11,27 +11,27 @@ ########################################################### #Excel Emitter -ExcelEmitter.Description=XML ƒXƒvƒŒƒbƒhƒV[ƒg 2003 Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B +ExcelEmitter.Description=XML ƒXƒvƒŒƒbƒhƒV[ƒg 2003 Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B ExcelEmitter.DisplayName=Excel (XLS) ########################################################### #Option Display Value -OptionDisplayValue.WrappingText=•¶Žš—ñ‚ÌÜ‚è•Ô‚µ‚ð—LŒø‚É‚·‚é +OptionDisplayValue.WrappingText=•¶Žš—ñ‚ÌÜ‚è•Ô‚µ‚ð—LŒø‚É‚·‚é -OptionDisplayValue.OfficeVersion=o—̓o[ƒWƒ‡ƒ“ : +OptionDisplayValue.OfficeVersion=o—̓o[ƒWƒ‡ƒ“ : OptionDisplayValue.Office2003=Microsoft Office 2003 OptionDisplayValue.Office2007=Microsoft Office 2007 -OptionDisplayValue.ChartDpi=ƒOƒ‰ƒt‚Ì DPI +OptionDisplayValue.ChartDpi=ƒOƒ‰ƒt‚Ì DPI OptionDisplayValue.HideGridlines=Œrü‚ð”ñ•\Ž¦ ########################################################### #Option Description -OptionDescription.WrappingText=•¶Žš—ñ‚ðÜ‚è•Ô‚·‚©‚Ç‚¤‚©‚ðŽ¦‚µ‚Ü‚·B +OptionDescription.WrappingText=•¶Žš—ñ‚ðÜ‚è•Ô‚·‚©‚Ç‚¤‚©‚ðŽ¦‚µ‚Ü‚·B -OptionDescription.ChartDpi=ƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B +OptionDescription.ChartDpi=ƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B OptionDescription.HideGridlines=Œrü‚ð”ñ•\Ž¦‚É‚µ‚Ü‚·B diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_ko_KR.msg index 84018220574..9a26ea8cdfc 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_ko_KR.msg @@ -11,27 +11,27 @@ ########################################################### #Excel Emitter -ExcelEmitter.Description=XML ½ºÇÁ·¹µå½ÃÆ® 2003 Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. +ExcelEmitter.Description=XML ½ºÇÁ·¹µå½ÃÆ® 2003 Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. ExcelEmitter.DisplayName=Excel (XLS) ########################################################### #Option Display Value -OptionDisplayValue.WrappingText=ÅؽºÆ® ÁÙ ¹Ù²Þ »ç¿ë +OptionDisplayValue.WrappingText=ÅؽºÆ® ÁÙ ¹Ù²Þ »ç¿ë -OptionDisplayValue.OfficeVersion=Ãâ·Â ¹öÀü: +OptionDisplayValue.OfficeVersion=Ãâ·Â ¹öÀü: OptionDisplayValue.Office2003=Microsoft Office 2003 OptionDisplayValue.Office2007=Microsoft Office 2007 -OptionDisplayValue.ChartDpi=Â÷Æ® DPI +OptionDisplayValue.ChartDpi=Â÷Æ® DPI OptionDisplayValue.HideGridlines=´«±Ý¼± ¼û±â±â ########################################################### #Option Description -OptionDescription.WrappingText=ÅؽºÆ® ÁÙ ¹Ù²Þ °¡´É ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. +OptionDescription.WrappingText=ÅؽºÆ® ÁÙ ¹Ù²Þ °¡´É ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. -OptionDescription.ChartDpi=DPI´Â Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. +OptionDescription.ChartDpi=DPI´Â Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. OptionDescription.HideGridlines=´«±Ý¼±À» ¼û±é´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_zh_CN.msg index ad9fa5524bc..f930ef7c4bb 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.excel.nl/src/org/eclipse/birt/report/engine/emitter/config/excel/i18n/messages_zh_CN.msg @@ -11,27 +11,27 @@ ########################################################### #Excel Emitter -ExcelEmitter.Description=ÅäÖÃÓÃÓÚÒÔ XML Spreadsheet 2003 ¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ +ExcelEmitter.Description=ÅäÖÃÓÃÓÚÒÔ XML Spreadsheet 2003 ¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ ExcelEmitter.DisplayName=Excel (XLS) ########################################################### #Option Display Value -OptionDisplayValue.WrappingText=ÆôÓÃ×Ô¶¯»»ÐÐ +OptionDisplayValue.WrappingText=ÆôÓÃ×Ô¶¯»»ÐÐ -OptionDisplayValue.OfficeVersion=Êä³ö°æ±¾: +OptionDisplayValue.OfficeVersion=Êä³ö°æ±¾: OptionDisplayValue.Office2003=Microsoft Office 2003 OptionDisplayValue.Office2007=Microsoft Office 2007 -OptionDisplayValue.ChartDpi=ͼ±í DPI +OptionDisplayValue.ChartDpi=ͼ±í DPI OptionDisplayValue.HideGridlines=Òþ²ØÍø¸ñÏß ########################################################### #Option Description -OptionDescription.WrappingText=±íʾÎı¾ÊÇ·ñ¿É×Ô¶¯»»ÐС£ +OptionDescription.WrappingText=±íʾÎı¾ÊÇ·ñ¿É×Ô¶¯»»ÐС£ -OptionDescription.ChartDpi=DPI ÓÃÓÚÉú³Éͼ±í¡£ +OptionDescription.ChartDpi=DPI ÓÃÓÚÉú³Éͼ±í¡£ OptionDescription.HideGridlines=Òþ²ØÍø¸ñÏß¡£ diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_de_DE.msg index 84f8d6f1ea4..b9ac5934799 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_de_DE.msg @@ -11,47 +11,47 @@ ########################################################### #HTML Emitter -HTMLEmitter.Description=Optionen zum Rendern eines Berichts im HTML-Format (HyperText Markup Language) konfigurieren. +HTMLEmitter.Description=Optionen zum Rendern eines Berichts im HTML-Format (HyperText Markup Language) konfigurieren. HTMLEmitter.DisplayName=HTML -XHTMLEmitter.Description=Optionen zum Rendern eines Berichts im XHTML-Format konfigurieren. +XHTMLEmitter.Description=Optionen zum Rendern eines Berichts im XHTML-Format konfigurieren. XHTMLEmitter.DisplayName=XHTML ########################################################### #Option Display Value -OptionDisplayValue.AgentStyleEngine=Stilverarbeitung an Benutzeragenten delegieren +OptionDisplayValue.AgentStyleEngine=Stilverarbeitung an Benutzeragenten delegieren -OptionDisplayValue.Enable=Aktivieren +OptionDisplayValue.Enable=Aktivieren -OptionDisplayValue.Disable=Deaktivieren +OptionDisplayValue.Disable=Deaktivieren -OptionDisplayValue.OutputMasterPageMargins=Ränder von Master-Seite ausgeben +OptionDisplayValue.OutputMasterPageMargins=Ränder von Master-Seite ausgeben -OptionDisplayValue.MasterPageContent=Kopf- und Fußzeile ausgeben +OptionDisplayValue.MasterPageContent=Kopf- und Fußzeile ausgeben -OptionDisplayValue.PageFooterFloat=Unverankerte Fußzeile +OptionDisplayValue.PageFooterFloat=Unverankerte Fußzeile -OptionDisplayValue.LayoutPreference=Layoutvoreinstellungen: +OptionDisplayValue.LayoutPreference=Layoutvoreinstellungen: -OptionDisplayValue.FixedLayout=Festes Layout +OptionDisplayValue.FixedLayout=Festes Layout -OptionDisplayValue.AutoLayout=Automatisches Layout +OptionDisplayValue.AutoLayout=Automatisches Layout -OptionDisplayValue.HTMLType=Ausgabetyp: +OptionDisplayValue.HTMLType=Ausgabetyp: -OptionDisplayValue.CompleteHTML=Vollständiges HTML +OptionDisplayValue.CompleteHTML=Vollständiges HTML OptionDisplayValue.HTMLNoCSS=HTML ohne CSS ########################################################### #Option Description -OptionDescription.AgentStyleEngine=True: Der HTML-Emitter gibt die BIRT-Stile direkt im Bericht aus. Die Implementierung der Stilberechnung hängt vom Browser ab.\nFalse: Der HTML-Emitter berechnet die Stile mithilfe der BIRT-Stil-Engine und gibt die Ergebnisse im Bericht aus. +OptionDescription.AgentStyleEngine=True: Der HTML-Emitter gibt die BIRT-Stile direkt im Bericht aus. Die Implementierung der Stilberechnung hängt vom Browser ab.\nFalse: Der HTML-Emitter berechnet die Stile mithilfe der BIRT-Stil-Engine und gibt die Ergebnisse im Bericht aus. -OptionDescription.OutputMasterPageMargins=Ränder von Master-Seite in Bericht mit automatischem Layout ausgeben. +OptionDescription.OutputMasterPageMargins=Ränder von Master-Seite in Bericht mit automatischem Layout ausgeben. -OptionDescription.MasterPageContent=Enthält Kopf- und Fußzeile; nur bei aktivierter Paginierung verfügbar. +OptionDescription.MasterPageContent=Enthält Kopf- und Fußzeile; nur bei aktivierter Paginierung verfügbar. -OptionDescription.PageFooterFloat=Unverankerte Fußzeile; nur bei aktivierter Paginierung verfügbar. +OptionDescription.PageFooterFloat=Unverankerte Fußzeile; nur bei aktivierter Paginierung verfügbar. OptionDescription.HTMLType=HTML-Typ. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_es_ES.msg index fd16ef0caa5..2ef8a49984d 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_es_ES.msg @@ -11,47 +11,47 @@ ########################################################### #HTML Emitter -HTMLEmitter.Description=Configure las opciones para presentar un informe en formato HTML (HyperText Markup Language). +HTMLEmitter.Description=Configure las opciones para presentar un informe en formato HTML (HyperText Markup Language). HTMLEmitter.DisplayName=HTML -XHTMLEmitter.Description=Configure las opciones para presentar un informe en formato XHTML. +XHTMLEmitter.Description=Configure las opciones para presentar un informe en formato XHTML. XHTMLEmitter.DisplayName=XHTML ########################################################### #Option Display Value -OptionDisplayValue.AgentStyleEngine=Delegar procesamiento de estilo al agente del usuario +OptionDisplayValue.AgentStyleEngine=Delegar procesamiento de estilo al agente del usuario -OptionDisplayValue.Enable=Activar +OptionDisplayValue.Enable=Activar -OptionDisplayValue.Disable=Desactivar +OptionDisplayValue.Disable=Desactivar -OptionDisplayValue.OutputMasterPageMargins=Márgenes de salida de la página maestra +OptionDisplayValue.OutputMasterPageMargins=Márgenes de salida de la página maestra -OptionDisplayValue.MasterPageContent=Encabezado y pie de la página de salida +OptionDisplayValue.MasterPageContent=Encabezado y pie de la página de salida -OptionDisplayValue.PageFooterFloat=Pie de página flotante +OptionDisplayValue.PageFooterFloat=Pie de página flotante -OptionDisplayValue.LayoutPreference=Preferencia de diseño: +OptionDisplayValue.LayoutPreference=Preferencia de diseño: -OptionDisplayValue.FixedLayout=Diseño fijo +OptionDisplayValue.FixedLayout=Diseño fijo -OptionDisplayValue.AutoLayout=Diseño automático +OptionDisplayValue.AutoLayout=Diseño automático -OptionDisplayValue.HTMLType=Tipo de salida: +OptionDisplayValue.HTMLType=Tipo de salida: -OptionDisplayValue.CompleteHTML=HTML completo +OptionDisplayValue.CompleteHTML=HTML completo OptionDisplayValue.HTMLNoCSS=HTML sin CSS ########################################################### #Option Description -OptionDescription.AgentStyleEngine=True: significa que el emisor de HTML utilizará los estilos de BIRT directamente en el informe y dependerá del explorador para implementar el cálculo de estilos.\nFalse: significa que el emisor HTML utilizará el motor de estilos de BIRT para calcular los estilos y presentar el resultado en el informe. +OptionDescription.AgentStyleEngine=True: significa que el emisor de HTML utilizará los estilos de BIRT directamente en el informe y dependerá del explorador para implementar el cálculo de estilos.\nFalse: significa que el emisor HTML utilizará el motor de estilos de BIRT para calcular los estilos y presentar el resultado en el informe. -OptionDescription.OutputMasterPageMargins=Utilice los márgenes de la página maestra para el informe de diseño automático. +OptionDescription.OutputMasterPageMargins=Utilice los márgenes de la página maestra para el informe de diseño automático. -OptionDescription.MasterPageContent=Contiene el encabezado y pie de página, sólo tiene efecto si la paginación está activada. +OptionDescription.MasterPageContent=Contiene el encabezado y pie de página, sólo tiene efecto si la paginación está activada. -OptionDescription.PageFooterFloat=Pie de página flotante, sólo tiene efecto si la paginación está activada. +OptionDescription.PageFooterFloat=Pie de página flotante, sólo tiene efecto si la paginación está activada. OptionDescription.HTMLType=Tipo de HTML. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_fr_FR.msg index c4f93a7f497..bd2b807e514 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_fr_FR.msg @@ -11,47 +11,47 @@ ########################################################### #HTML Emitter -HTMLEmitter.Description=Configurez les options pour un rendu de rapport au format HTML (HyperText Markup Language). +HTMLEmitter.Description=Configurez les options pour un rendu de rapport au format HTML (HyperText Markup Language). HTMLEmitter.DisplayName=HTML -XHTMLEmitter.Description=Configurez les options pour un rendu de rapport au format XHTML. +XHTMLEmitter.Description=Configurez les options pour un rendu de rapport au format XHTML. XHTMLEmitter.DisplayName=XHTML ########################################################### #Option Display Value -OptionDisplayValue.AgentStyleEngine=Déléguer le traitement de style à l'Agent utilisateur +OptionDisplayValue.AgentStyleEngine=Déléguer le traitement de style à l'Agent utilisateur -OptionDisplayValue.Enable=Activer +OptionDisplayValue.Enable=Activer -OptionDisplayValue.Disable=Désactiver +OptionDisplayValue.Disable=Désactiver -OptionDisplayValue.OutputMasterPageMargins=Supprimer les marges de la page principale +OptionDisplayValue.OutputMasterPageMargins=Supprimer les marges de la page principale -OptionDisplayValue.MasterPageContent=Supprimer l'en-tête et le pied de page de la page +OptionDisplayValue.MasterPageContent=Supprimer l'en-tête et le pied de page de la page -OptionDisplayValue.PageFooterFloat=Pied de page flottant +OptionDisplayValue.PageFooterFloat=Pied de page flottant -OptionDisplayValue.LayoutPreference=Préférences de mise en page : +OptionDisplayValue.LayoutPreference=Préférences de mise en page : -OptionDisplayValue.FixedLayout=Mise en page fixe +OptionDisplayValue.FixedLayout=Mise en page fixe -OptionDisplayValue.AutoLayout=Mise en page automatique +OptionDisplayValue.AutoLayout=Mise en page automatique -OptionDisplayValue.HTMLType=Type de sortie : +OptionDisplayValue.HTMLType=Type de sortie : -OptionDisplayValue.CompleteHTML=HTML complet +OptionDisplayValue.CompleteHTML=HTML complet OptionDisplayValue.HTMLNoCSS=HTML sans CSS ########################################################### #Option Description -OptionDescription.AgentStyleEngine=Vrai : signifie que l'émetteur HTML, qui dépend du navigateur pour implémenter le calcul de style, inclura les styles BIRT directement dans le rapport.\nFaux : signifie que l'émetteur HTML utilisera le moteur de style BIRT pour calculer les styles et inclura le résultat dans le rapport. +OptionDescription.AgentStyleEngine=Vrai : signifie que l'émetteur HTML, qui dépend du navigateur pour implémenter le calcul de style, inclura les styles BIRT directement dans le rapport.\nFaux : signifie que l'émetteur HTML utilisera le moteur de style BIRT pour calculer les styles et inclura le résultat dans le rapport. -OptionDescription.OutputMasterPageMargins=Supprimer les marges de la page principale pour la mise en page automatique du rapport. +OptionDescription.OutputMasterPageMargins=Supprimer les marges de la page principale pour la mise en page automatique du rapport. -OptionDescription.MasterPageContent=Contient un en-tête et un pied de page, applicable uniquement si la Pagination est activée. +OptionDescription.MasterPageContent=Contient un en-tête et un pied de page, applicable uniquement si la Pagination est activée. -OptionDescription.PageFooterFloat=Rendre le pied de page flottant, applicables uniquement si la Pagination est activée. +OptionDescription.PageFooterFloat=Rendre le pied de page flottant, applicables uniquement si la Pagination est activée. OptionDescription.HTMLType=Type d'HTML. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_ja_JP.msg index aead641a06c..659a212e6b4 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_ja_JP.msg @@ -11,47 +11,47 @@ ########################################################### #HTML Emitter -HTMLEmitter.Description=HTML (HyperText Markup Language) Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B +HTMLEmitter.Description=HTML (HyperText Markup Language) Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B HTMLEmitter.DisplayName=HTML -XHTMLEmitter.Description=XHTML Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B +XHTMLEmitter.Description=XHTML Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B XHTMLEmitter.DisplayName=XHTML ########################################################### #Option Display Value -OptionDisplayValue.AgentStyleEngine=ƒXƒ^ƒCƒ‹‚̈—‚ðƒ†[ƒUƒG[ƒWƒFƒ“ƒg‚Ɉς˂é +OptionDisplayValue.AgentStyleEngine=ƒXƒ^ƒCƒ‹‚̈—‚ðƒ†[ƒUƒG[ƒWƒFƒ“ƒg‚Ɉς˂é -OptionDisplayValue.Enable=—LŒø +OptionDisplayValue.Enable=—LŒø -OptionDisplayValue.Disable=–³Œø +OptionDisplayValue.Disable=–³Œø -OptionDisplayValue.OutputMasterPageMargins=ƒ}ƒXƒ^[ƒy[ƒW‚Ì—]”’‚ðo—Í +OptionDisplayValue.OutputMasterPageMargins=ƒ}ƒXƒ^[ƒy[ƒW‚Ì—]”’‚ðo—Í -OptionDisplayValue.MasterPageContent=ƒy[ƒWƒwƒbƒ_‚ƃtƒbƒ^‚ðo—Í +OptionDisplayValue.MasterPageContent=ƒy[ƒWƒwƒbƒ_‚ƃtƒbƒ^‚ðo—Í -OptionDisplayValue.PageFooterFloat=ƒy[ƒWƒtƒbƒ^‚ðƒtƒ[ƒg‰» +OptionDisplayValue.PageFooterFloat=ƒy[ƒWƒtƒbƒ^‚ðƒtƒ[ƒg‰» -OptionDisplayValue.LayoutPreference=ƒŒƒCƒAƒEƒg‚ÌÝ’è : +OptionDisplayValue.LayoutPreference=ƒŒƒCƒAƒEƒg‚ÌÝ’è : -OptionDisplayValue.FixedLayout=ŒÅ’背ƒCƒAƒEƒg +OptionDisplayValue.FixedLayout=ŒÅ’背ƒCƒAƒEƒg -OptionDisplayValue.AutoLayout=Ž©“®ƒŒƒCƒAƒEƒg +OptionDisplayValue.AutoLayout=Ž©“®ƒŒƒCƒAƒEƒg -OptionDisplayValue.HTMLType=o—Í‚ÌŽí—Þ : +OptionDisplayValue.HTMLType=o—Í‚ÌŽí—Þ : -OptionDisplayValue.CompleteHTML=HTML (Š®‘S) +OptionDisplayValue.CompleteHTML=HTML (Š®‘S) OptionDisplayValue.HTMLNoCSS=HTML (CSS ‚È‚µ) ########################################################### #Option Description -OptionDescription.AgentStyleEngine=True : HTML ƒGƒ~ƒbƒ^[‚ÍABIRT ‚̃Xƒ^ƒCƒ‹‚ð’¼ÚƒŠƒ|[ƒg‚Éo—Í‚µ‚Ü‚·BƒXƒ^ƒCƒ‹‚ÌŒvŽZ‚ÌŽÀ‘•‚̓uƒ‰ƒEƒU‚Ɉς˂ç‚ê‚Ü‚·B\nFalse : HTML ƒGƒ~ƒbƒ^[‚ÍABIRT ƒXƒ^ƒCƒ‹ƒGƒ“ƒWƒ“‚ðŽg—p‚µ‚ăXƒ^ƒCƒ‹‚ÌŒvŽZ‚ðs‚¢AŒ‹‰Ê‚ðƒŒƒ|[ƒg‚Éo—Í‚µ‚Ü‚·B +OptionDescription.AgentStyleEngine=True : HTML ƒGƒ~ƒbƒ^[‚ÍABIRT ‚̃Xƒ^ƒCƒ‹‚ð’¼ÚƒŠƒ|[ƒg‚Éo—Í‚µ‚Ü‚·BƒXƒ^ƒCƒ‹‚ÌŒvŽZ‚ÌŽÀ‘•‚̓uƒ‰ƒEƒU‚Ɉς˂ç‚ê‚Ü‚·B\nFalse : HTML ƒGƒ~ƒbƒ^[‚ÍABIRT ƒXƒ^ƒCƒ‹ƒGƒ“ƒWƒ“‚ðŽg—p‚µ‚ăXƒ^ƒCƒ‹‚ÌŒvŽZ‚ðs‚¢AŒ‹‰Ê‚ðƒŒƒ|[ƒg‚Éo—Í‚µ‚Ü‚·B -OptionDescription.OutputMasterPageMargins=Ž©“®ƒŒƒCƒAƒEƒgƒŒƒ|[ƒg‚̃}ƒXƒ^[ƒy[ƒW‚Ì—]”’‚ðo—Í‚µ‚Ü‚·B +OptionDescription.OutputMasterPageMargins=Ž©“®ƒŒƒCƒAƒEƒgƒŒƒ|[ƒg‚̃}ƒXƒ^[ƒy[ƒW‚Ì—]”’‚ðo—Í‚µ‚Ü‚·B -OptionDescription.MasterPageContent=ƒy[ƒWƒwƒbƒ_‚ƃtƒbƒ^‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·Bƒy[ƒW‹K‘¥‚ª—LŒø‚Èꇂ̂݉e‹¿‚µ‚Ü‚·B +OptionDescription.MasterPageContent=ƒy[ƒWƒwƒbƒ_‚ƃtƒbƒ^‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·Bƒy[ƒW‹K‘¥‚ª—LŒø‚Èꇂ̂݉e‹¿‚µ‚Ü‚·B -OptionDescription.PageFooterFloat=ƒy[ƒWƒtƒbƒ^‚ðƒtƒ[ƒg‰»‚µ‚Ü‚·Bƒy[ƒW‹K‘¥‚ª—LŒø‚Èꇂ̂݉e‹¿‚µ‚Ü‚·B +OptionDescription.PageFooterFloat=ƒy[ƒWƒtƒbƒ^‚ðƒtƒ[ƒg‰»‚µ‚Ü‚·Bƒy[ƒW‹K‘¥‚ª—LŒø‚Èꇂ̂݉e‹¿‚µ‚Ü‚·B OptionDescription.HTMLType=Ží—Þ‚Í HTML ‚Å‚·B diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_ko_KR.msg index 5709b693072..675b46cc392 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_ko_KR.msg @@ -11,47 +11,47 @@ ########################################################### #HTML Emitter -HTMLEmitter.Description=HTML(HyperText Markup Language) Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. +HTMLEmitter.Description=HTML(HyperText Markup Language) Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. HTMLEmitter.DisplayName=HTML -XHTMLEmitter.Description=XHTML Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. +XHTMLEmitter.Description=XHTML Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. XHTMLEmitter.DisplayName=XHTML ########################################################### #Option Display Value -OptionDisplayValue.AgentStyleEngine=»ç¿ëÀÚ ¿¡ÀÌÀüÆ®¿¡ ½ºÅ¸ÀÏ Ã³¸® À§ÀÓ +OptionDisplayValue.AgentStyleEngine=»ç¿ëÀÚ ¿¡ÀÌÀüÆ®¿¡ ½ºÅ¸ÀÏ Ã³¸® À§ÀÓ -OptionDisplayValue.Enable=»ç¿ë +OptionDisplayValue.Enable=»ç¿ë -OptionDisplayValue.Disable=»ç¿ë ¾È ÇÔ +OptionDisplayValue.Disable=»ç¿ë ¾È ÇÔ -OptionDisplayValue.OutputMasterPageMargins=¸¶½ºÅÍ ÆäÀÌÁö ¿©¹é Ãâ·Â +OptionDisplayValue.OutputMasterPageMargins=¸¶½ºÅÍ ÆäÀÌÁö ¿©¹é Ãâ·Â -OptionDisplayValue.MasterPageContent=Ãâ·Â ÆäÀÌÁö ¸Ó¸®±Û ¹× ¹Ù´Ú±Û +OptionDisplayValue.MasterPageContent=Ãâ·Â ÆäÀÌÁö ¸Ó¸®±Û ¹× ¹Ù´Ú±Û -OptionDisplayValue.PageFooterFloat=ºÎµ¿ ÆäÀÌÁö ¹Ù´Ú±Û +OptionDisplayValue.PageFooterFloat=ºÎµ¿ ÆäÀÌÁö ¹Ù´Ú±Û -OptionDisplayValue.LayoutPreference=·¹À̾ƿô ±âº» ¼³Á¤: +OptionDisplayValue.LayoutPreference=·¹À̾ƿô ±âº» ¼³Á¤: -OptionDisplayValue.FixedLayout=°íÁ¤ ·¹À̾ƿô +OptionDisplayValue.FixedLayout=°íÁ¤ ·¹À̾ƿô -OptionDisplayValue.AutoLayout=ÀÚµ¿ ·¹À̾ƿô +OptionDisplayValue.AutoLayout=ÀÚµ¿ ·¹À̾ƿô -OptionDisplayValue.HTMLType=Ãâ·Â À¯Çü: +OptionDisplayValue.HTMLType=Ãâ·Â À¯Çü: -OptionDisplayValue.CompleteHTML=¿ÏÀüÇÑ HTML +OptionDisplayValue.CompleteHTML=¿ÏÀüÇÑ HTML OptionDisplayValue.HTMLNoCSS=HTML(CSS Á¦¿Ü) ########################################################### #Option Description -OptionDescription.AgentStyleEngine=Âü: HTML À̹ÌÅÍ°¡ BIRT ½ºÅ¸ÀÏÀ» Á÷Á¢ º¸°í¼­·Î Ãâ·ÂÇÏ¸ç ºê¶ó¿ìÀú¿¡ µû¶ó ½ºÅ¸ÀÏ °è»êÀ» ±¸ÇöÇÕ´Ï´Ù.\n°ÅÁþ: HTML À̹ÌÅÍ°¡ BIRT ½ºÅ¸ÀÏ ¿£ÁøÀ» »ç¿ëÇÏ¿© ½ºÅ¸ÀÏÀ» °è»êÇÏ°í °á°ú¸¦ º¸°í¼­·Î Ãâ·ÂÇÕ´Ï´Ù. +OptionDescription.AgentStyleEngine=Âü: HTML À̹ÌÅÍ°¡ BIRT ½ºÅ¸ÀÏÀ» Á÷Á¢ º¸°í¼­·Î Ãâ·ÂÇÏ¸ç ºê¶ó¿ìÀú¿¡ µû¶ó ½ºÅ¸ÀÏ °è»êÀ» ±¸ÇöÇÕ´Ï´Ù.\n°ÅÁþ: HTML À̹ÌÅÍ°¡ BIRT ½ºÅ¸ÀÏ ¿£ÁøÀ» »ç¿ëÇÏ¿© ½ºÅ¸ÀÏÀ» °è»êÇÏ°í °á°ú¸¦ º¸°í¼­·Î Ãâ·ÂÇÕ´Ï´Ù. -OptionDescription.OutputMasterPageMargins=ÀÚµ¿ ·¹À̾ƿô º¸°í¼­¿¡ ´ëÇÑ ¸¶½ºÅÍ ÆäÀÌÁö ¿©¹éÀ» Ãâ·ÂÇÕ´Ï´Ù. +OptionDescription.OutputMasterPageMargins=ÀÚµ¿ ·¹À̾ƿô º¸°í¼­¿¡ ´ëÇÑ ¸¶½ºÅÍ ÆäÀÌÁö ¿©¹éÀ» Ãâ·ÂÇÕ´Ï´Ù. -OptionDescription.MasterPageContent=ÆäÀÌÁö ¸Ó¸®±Û°ú ¹Ù´Ú±ÛÀ» Æ÷ÇÔÇϸç, ÆäÀÌÁö ¸Å±è »ç¿ë ½Ã¿¡¸¸ Àû¿ëµË´Ï´Ù. +OptionDescription.MasterPageContent=ÆäÀÌÁö ¸Ó¸®±Û°ú ¹Ù´Ú±ÛÀ» Æ÷ÇÔÇϸç, ÆäÀÌÁö ¸Å±è »ç¿ë ½Ã¿¡¸¸ Àû¿ëµË´Ï´Ù. -OptionDescription.PageFooterFloat=ÆäÀÌÁö ¹Ù´Ú±ÛÀ» ¹èÄ¡Çϸç, ÆäÀÌÁö ¸Å±è »ç¿ë ½Ã¿¡¸¸ Àû¿ëµË´Ï´Ù. +OptionDescription.PageFooterFloat=ÆäÀÌÁö ¹Ù´Ú±ÛÀ» ¹èÄ¡Çϸç, ÆäÀÌÁö ¸Å±è »ç¿ë ½Ã¿¡¸¸ Àû¿ëµË´Ï´Ù. OptionDescription.HTMLType=HTML À¯ÇüÀÔ´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_zh_CN.msg index a9d233a992b..67bbc345cee 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.html.nl/src/org/eclipse/birt/report/engine/emitter/config/html/i18n/messages_zh_CN.msg @@ -11,47 +11,47 @@ ########################################################### #HTML Emitter -HTMLEmitter.Description=ÅäÖÃÓÃÓÚÒÔ HTML (³¬Îı¾±ê¼ÇÓïÑÔ)¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ +HTMLEmitter.Description=ÅäÖÃÓÃÓÚÒÔ HTML (³¬Îı¾±ê¼ÇÓïÑÔ)¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ HTMLEmitter.DisplayName=HTML -XHTMLEmitter.Description=ÅäÖÃÓÃÓÚÒÔ XHTML ¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ +XHTMLEmitter.Description=ÅäÖÃÓÃÓÚÒÔ XHTML ¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ XHTMLEmitter.DisplayName=XHTML ########################################################### #Option Display Value -OptionDisplayValue.AgentStyleEngine=½«Ñùʽ´¦ÀíίÍиøÓû§´úÀí +OptionDisplayValue.AgentStyleEngine=½«Ñùʽ´¦ÀíίÍиøÓû§´úÀí -OptionDisplayValue.Enable=ÆôÓà +OptionDisplayValue.Enable=ÆôÓà -OptionDisplayValue.Disable=½ûÓà +OptionDisplayValue.Disable=½ûÓà -OptionDisplayValue.OutputMasterPageMargins=Êä³öÖ÷Ò³±ß¾à +OptionDisplayValue.OutputMasterPageMargins=Êä³öÖ÷Ò³±ß¾à -OptionDisplayValue.MasterPageContent=Êä³öҳüºÍÒ³½Å +OptionDisplayValue.MasterPageContent=Êä³öҳüºÍÒ³½Å -OptionDisplayValue.PageFooterFloat=¸¡¶¯Ò³½Å +OptionDisplayValue.PageFooterFloat=¸¡¶¯Ò³½Å -OptionDisplayValue.LayoutPreference=²¼¾ÖÊ×Ñ¡Ïî: +OptionDisplayValue.LayoutPreference=²¼¾ÖÊ×Ñ¡Ïî: -OptionDisplayValue.FixedLayout=¹Ì¶¨²¼¾Ö +OptionDisplayValue.FixedLayout=¹Ì¶¨²¼¾Ö -OptionDisplayValue.AutoLayout=×Ô¶¯²¼¾Ö +OptionDisplayValue.AutoLayout=×Ô¶¯²¼¾Ö -OptionDisplayValue.HTMLType=Êä³öÀàÐÍ: +OptionDisplayValue.HTMLType=Êä³öÀàÐÍ: -OptionDisplayValue.CompleteHTML=Íê³É HTML +OptionDisplayValue.CompleteHTML=Íê³É HTML OptionDisplayValue.HTMLNoCSS=ÎÞ CSS µÄ HTML ########################################################### #Option Description -OptionDescription.AgentStyleEngine=Õæ: ±íʾ HTML ·¢ÉäÆ÷»áÖ±½Ó½« BIRT ÑùʽÊä³öµ½±¨±í£¬²¢ÒÀÀµÓÚä¯ÀÀÆ÷ʵʩÑùʽ¼ÆËã¡£\n¼Ù: ±íʾ HTML ·¢ÉäÆ÷½«Ê¹Óà BIRT ÑùʽÒýÇæ¼ÆËãÑùʽ£¬²¢½«½á¹ûÊä³öµ½±¨±í¡£ +OptionDescription.AgentStyleEngine=Õæ: ±íʾ HTML ·¢ÉäÆ÷»áÖ±½Ó½« BIRT ÑùʽÊä³öµ½±¨±í£¬²¢ÒÀÀµÓÚä¯ÀÀÆ÷ʵʩÑùʽ¼ÆËã¡£\n¼Ù: ±íʾ HTML ·¢ÉäÆ÷½«Ê¹Óà BIRT ÑùʽÒýÇæ¼ÆËãÑùʽ£¬²¢½«½á¹ûÊä³öµ½±¨±í¡£ -OptionDescription.OutputMasterPageMargins=Êä³ö×Ô¶¯²¼¾Ö±¨±íµÄÖ÷Ò³±ß¾à¡£ +OptionDescription.OutputMasterPageMargins=Êä³ö×Ô¶¯²¼¾Ö±¨±íµÄÖ÷Ò³±ß¾à¡£ -OptionDescription.MasterPageContent=°üº¬Ò³Ã¼ºÍÒ³½Å£¬½öÔÚÆôÓ÷ÖҳʱÉúЧ¡£ +OptionDescription.MasterPageContent=°üº¬Ò³Ã¼ºÍÒ³½Å£¬½öÔÚÆôÓ÷ÖҳʱÉúЧ¡£ -OptionDescription.PageFooterFloat=¸¡¶¯Ò³½Å£¬½öÔÚÆôÓ÷ÖҳʱÉúЧ¡£ +OptionDescription.PageFooterFloat=¸¡¶¯Ò³½Å£¬½öÔÚÆôÓ÷ÖҳʱÉúЧ¡£ OptionDescription.HTMLType=HTML ÀàÐÍ¡£ diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_de_DE.msg index 8ed0c9c137d..40b55e52dce 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_de_DE.msg @@ -8,6 +8,6 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -TOO_SMALL_CHART_DPI=Die Diagrammauflösung darf nicht geringer als 96 DPI sein, da das Diagramm ansonsten mit der Rendern-DPI im Ausführungskontext verarbeitet wird. +TOO_SMALL_CHART_DPI=Die Diagrammauflösung darf nicht geringer als 96 DPI sein, da das Diagramm ansonsten mit der Rendern-DPI im Ausführungskontext verarbeitet wird. INVALID_CHART_DPI=Diagrammauflösung nicht erkannt\! diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_es_ES.msg index 60a52aa5bd4..d0a02365f47 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_es_ES.msg @@ -8,6 +8,6 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -TOO_SMALL_CHART_DPI=El DPI del diagrama no debería ser inferior a 96, de lo contrario el diagrama se procesará con el DPI del contexto de ejecución. +TOO_SMALL_CHART_DPI=El DPI del diagrama no debería ser inferior a 96, de lo contrario el diagrama se procesará con el DPI del contexto de ejecución. INVALID_CHART_DPI=No se reconoce el DPI del diagrama\! diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_fr_FR.msg index 883f4f35caa..d3626794fe3 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_fr_FR.msg @@ -8,6 +8,6 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -TOO_SMALL_CHART_DPI=Le DPI de graphique doit être supérieur à 96. Dans le cas contraire, le graphique sera traité avec le DPI du rendu dans le contexte d'exécution. +TOO_SMALL_CHART_DPI=Le DPI de graphique doit être supérieur à 96. Dans le cas contraire, le graphique sera traité avec le DPI du rendu dans le contexte d'exécution. INVALID_CHART_DPI=Le DPI de graphique n'est pas reconnu\! diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_ja_JP.msg index dd18c4fb661..cc3df063e5a 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_ja_JP.msg @@ -8,6 +8,6 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -TOO_SMALL_CHART_DPI=ƒOƒ‰ƒt‚Ì DPI ‚É‚ÍA96 ˆÈã‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B96 ‚æ‚謂³‚¢ê‡AƒOƒ‰ƒt‚ÍŽÀsƒRƒ“ƒeƒLƒXƒg‚ŃŒƒ“ƒ_ƒŠƒ“ƒO DPI ‚ðŽg—p‚µ‚Ĉ—‚³‚ê‚Ü‚·B +TOO_SMALL_CHART_DPI=ƒOƒ‰ƒt‚Ì DPI ‚É‚ÍA96 ˆÈã‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B96 ‚æ‚謂³‚¢ê‡AƒOƒ‰ƒt‚ÍŽÀsƒRƒ“ƒeƒLƒXƒg‚ŃŒƒ“ƒ_ƒŠƒ“ƒO DPI ‚ðŽg—p‚µ‚Ĉ—‚³‚ê‚Ü‚·B INVALID_CHART_DPI=ƒOƒ‰ƒt DPI ‚ð”FŽ¯‚Å‚«‚Ü‚¹‚ñB diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_ko_KR.msg index 70844e4f1c5..31f5c275e3e 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_ko_KR.msg @@ -8,6 +8,6 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -TOO_SMALL_CHART_DPI=Â÷Æ® DPI´Â 96 ÀÌ»óÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ» °æ¿ì Â÷Æ®°¡ ½ÇÇà ÄÁÅؽºÆ®¿¡¼­ ·»´õ¸µ DPI·Î 󸮵˴ϴÙ. +TOO_SMALL_CHART_DPI=Â÷Æ® DPI´Â 96 ÀÌ»óÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ» °æ¿ì Â÷Æ®°¡ ½ÇÇà ÄÁÅؽºÆ®¿¡¼­ ·»´õ¸µ DPI·Î 󸮵˴ϴÙ. INVALID_CHART_DPI=Â÷Æ® DPI¸¦ ÀνÄÇÒ ¼ö ¾ø½À´Ï´Ù\! diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_zh_CN.msg index 7c2cd0701b2..03d94848556 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.nl/src/org/eclipse/birt/report/engine/emitter/config/i18n/messages_zh_CN.msg @@ -8,6 +8,6 @@ # * Contributors: # * Actuate Corporation - initial API and implementation # *******************************************************************************/ -TOO_SMALL_CHART_DPI=ͼ±í DPI ²»Ó¦Ð¡ÓÚ 96£¬·ñÔòÖ´ÐÐÉÏÏÂÎÄÖн«Ê¹ÓóÊÏÖ DPI À´´¦Àíͼ±í¡£ +TOO_SMALL_CHART_DPI=ͼ±í DPI ²»Ó¦Ð¡ÓÚ 96£¬·ñÔòÖ´ÐÐÉÏÏÂÎÄÖн«Ê¹ÓóÊÏÖ DPI À´´¦Àíͼ±í¡£ INVALID_CHART_DPI=ÎÞ·¨Ê¶±ðͼ±í DPI\! diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_de_DE.msg index fb8729cde34..813c688ada4 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_de_DE.msg @@ -11,39 +11,39 @@ ########################################################### #ODP Emitter -ODPEmitter.Description=Optionen zum Rendern eines Berichts im OpenDocument Presentation-Format konfigurieren. +ODPEmitter.Description=Optionen zum Rendern eines Berichts im OpenDocument Presentation-Format konfigurieren. ODPEmitter.DisplayName=OpenDocument Präsentation ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=BIDI-Verarbeitung +OptionDisplayValue.BidiProcessing=BIDI-Verarbeitung -OptionDisplayValue.TextWrapping=Zeilenumbruch +OptionDisplayValue.TextWrapping=Zeilenumbruch -OptionDisplayValue.PageOverFlow=Seitenüberlauf-Verarbeitung +OptionDisplayValue.PageOverFlow=Seitenüberlauf-Verarbeitung -OptionDisplayValue.CLIP_CONTENT=Inhalt zuschneiden +OptionDisplayValue.CLIP_CONTENT=Inhalt zuschneiden -OptionDisplayValue.FIT_TO_PAGE_SIZE=An Seitengröße anpassen +OptionDisplayValue.FIT_TO_PAGE_SIZE=An Seitengröße anpassen -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Mehrere Seiten ausgeben +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Mehrere Seiten ausgeben -OptionDisplayValue.ENLARGE_PAGE_SIZE=Seite vergrößern +OptionDisplayValue.ENLARGE_PAGE_SIZE=Seite vergrößern -OptionDisplayValue.FontSubstitution=Schriftart ersetzen +OptionDisplayValue.FontSubstitution=Schriftart ersetzen OptionDisplayValue.ChartDpi=Diagramm-DPI ########################################################### #Option Description -OptionDescription.BidiProcessing=BIDI-Verarbeitung wird verwendet. +OptionDescription.BidiProcessing=BIDI-Verarbeitung wird verwendet. -OptionDescription.TextWrapping=Text enthält Zeilenumbrüche. +OptionDescription.TextWrapping=Text enthält Zeilenumbrüche. -OptionDescription.PageOverFlow=Legen Sie fest, wie der Inhalt ausgegeben wird. +OptionDescription.PageOverFlow=Legen Sie fest, wie der Inhalt ausgegeben wird. -OptionDescription.FontSubstitution=Ãœberprüfung erforderlich, ob die ausgewählte Schriftart das Zeichen unterstützt. +OptionDescription.FontSubstitution=Ãœberprüfung erforderlich, ob die ausgewählte Schriftart das Zeichen unterstützt. OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_es_ES.msg index 1a57a72a331..a34a946b74d 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_es_ES.msg @@ -11,39 +11,39 @@ ########################################################### #ODP Emitter -ODPEmitter.Description=Configure las opciones para procesar un informe en formato de presentación OpenDocument. +ODPEmitter.Description=Configure las opciones para procesar un informe en formato de presentación OpenDocument. ODPEmitter.DisplayName=Presentación OpenDocument ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=Procesamiento de BIDI +OptionDisplayValue.BidiProcessing=Procesamiento de BIDI -OptionDisplayValue.TextWrapping=Autoajuste de texto +OptionDisplayValue.TextWrapping=Autoajuste de texto -OptionDisplayValue.PageOverFlow=Procesamiento del desbordamiento de página +OptionDisplayValue.PageOverFlow=Procesamiento del desbordamiento de página -OptionDisplayValue.CLIP_CONTENT=Cortar contenido +OptionDisplayValue.CLIP_CONTENT=Cortar contenido -OptionDisplayValue.FIT_TO_PAGE_SIZE=Ajustar a tamaño de página +OptionDisplayValue.FIT_TO_PAGE_SIZE=Ajustar a tamaño de página -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Salida de varias páginas +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Salida de varias páginas -OptionDisplayValue.ENLARGE_PAGE_SIZE=Aumentar tamaño de página +OptionDisplayValue.ENLARGE_PAGE_SIZE=Aumentar tamaño de página -OptionDisplayValue.FontSubstitution=Sustitución de fuente +OptionDisplayValue.FontSubstitution=Sustitución de fuente OptionDisplayValue.ChartDpi=Diagrama DPI ########################################################### #Option Description -OptionDescription.BidiProcessing=Se utiliza el procesamiento de BIDI. +OptionDescription.BidiProcessing=Se utiliza el procesamiento de BIDI. -OptionDescription.TextWrapping=El texto debe autoajustarse. +OptionDescription.TextWrapping=El texto debe autoajustarse. -OptionDescription.PageOverFlow=Controle cómo se va a mostrar el contenido. +OptionDescription.PageOverFlow=Controle cómo se va a mostrar el contenido. -OptionDescription.FontSubstitution=Debe comprobar si el carácter existe en la fuente seleccionada. +OptionDescription.FontSubstitution=Debe comprobar si el carácter existe en la fuente seleccionada. OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_fr_FR.msg index 77b821729df..6ae783b360b 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_fr_FR.msg @@ -11,39 +11,39 @@ ########################################################### #ODP Emitter -ODPEmitter.Description=Configurez les options pour un rendu de rapport au format Présentation OpenDocument. +ODPEmitter.Description=Configurez les options pour un rendu de rapport au format Présentation OpenDocument. ODPEmitter.DisplayName=Présentation OpenDocument ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=Traitement BIDI +OptionDisplayValue.BidiProcessing=Traitement BIDI -OptionDisplayValue.TextWrapping=Retour à la ligne automatique +OptionDisplayValue.TextWrapping=Retour à la ligne automatique -OptionDisplayValue.PageOverFlow=Traitement du dépassement de page +OptionDisplayValue.PageOverFlow=Traitement du dépassement de page -OptionDisplayValue.CLIP_CONTENT=Recadrer le contenu +OptionDisplayValue.CLIP_CONTENT=Recadrer le contenu -OptionDisplayValue.FIT_TO_PAGE_SIZE=Adapter à la taille de la page +OptionDisplayValue.FIT_TO_PAGE_SIZE=Adapter à la taille de la page -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Répartir sur plusieurs pages +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Répartir sur plusieurs pages -OptionDisplayValue.ENLARGE_PAGE_SIZE=Agrandir la taille de la page +OptionDisplayValue.ENLARGE_PAGE_SIZE=Agrandir la taille de la page -OptionDisplayValue.FontSubstitution=Changement de police +OptionDisplayValue.FontSubstitution=Changement de police OptionDisplayValue.ChartDpi=DPI de graphique ########################################################### #Option Description -OptionDescription.BidiProcessing=Traitement BIDI utilisé. +OptionDescription.BidiProcessing=Traitement BIDI utilisé. -OptionDescription.TextWrapping=Un retour à la ligne est nécessaire. +OptionDescription.TextWrapping=Un retour à la ligne est nécessaire. -OptionDescription.PageOverFlow=Vérifiez comment répartir le contenu. +OptionDescription.PageOverFlow=Vérifiez comment répartir le contenu. -OptionDescription.FontSubstitution=Vérification nécessaire pour savoir si le caractère existe dans la police sélectionnée. +OptionDescription.FontSubstitution=Vérification nécessaire pour savoir si le caractère existe dans la police sélectionnée. OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_ja_JP.msg index c2abff1dbcf..9d40ac90303 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_ja_JP.msg @@ -11,39 +11,39 @@ ########################################################### #ODP Emitter -ODPEmitter.Description=OpenDocument プレゼンテーション形å¼ã§ãƒ¬ãƒãƒ¼ãƒˆã‚’レンダリングã™ã‚‹ãŸã‚ã®ã‚ªãƒ—ションを設定ã—ã¾ã™ã€‚ +ODPEmitter.Description=OpenDocument プレゼンテーション形å¼ã§ãƒ¬ãƒãƒ¼ãƒˆã‚’レンダリングã™ã‚‹ãŸã‚ã®ã‚ªãƒ—ションを設定ã—ã¾ã™ã€‚ ODPEmitter.DisplayName=OpenDocument プレゼンテーション ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=åŒæ–¹å‘テキストã®å‡¦ç† +OptionDisplayValue.BidiProcessing=åŒæ–¹å‘テキストã®å‡¦ç† -OptionDisplayValue.TextWrapping=文字列ã®æŠ˜ã‚Šè¿”ã— +OptionDisplayValue.TextWrapping=文字列ã®æŠ˜ã‚Šè¿”ã— -OptionDisplayValue.PageOverFlow=オーãƒãƒ¼ãƒ•ãƒ­ãƒ¼ã—ã¦ã„るページã®å‡¦ç† +OptionDisplayValue.PageOverFlow=オーãƒãƒ¼ãƒ•ãƒ­ãƒ¼ã—ã¦ã„るページã®å‡¦ç† -OptionDisplayValue.CLIP_CONTENT=コンテンツã®ã‚¯ãƒªãƒƒãƒ”ング +OptionDisplayValue.CLIP_CONTENT=コンテンツã®ã‚¯ãƒªãƒƒãƒ”ング -OptionDisplayValue.FIT_TO_PAGE_SIZE=ページサイズã«åˆã‚ã›ã‚‹ +OptionDisplayValue.FIT_TO_PAGE_SIZE=ページサイズã«åˆã‚ã›ã‚‹ -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=複数ページを出力 +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=複数ページを出力 -OptionDisplayValue.ENLARGE_PAGE_SIZE=ページサイズを大ããã™ã‚‹ +OptionDisplayValue.ENLARGE_PAGE_SIZE=ページサイズを大ããã™ã‚‹ -OptionDisplayValue.FontSubstitution=フォントã®ç½®ãæ›ãˆ +OptionDisplayValue.FontSubstitution=フォントã®ç½®ãæ›ãˆ OptionDisplayValue.ChartDpi=グラフ㮠DPI ########################################################### #Option Description -OptionDescription.BidiProcessing=åŒæ–¹å‘テキストã®å‡¦ç†ãŒä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚ +OptionDescription.BidiProcessing=åŒæ–¹å‘テキストã®å‡¦ç†ãŒä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚ -OptionDescription.TextWrapping=テキストを折り返ã™å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ +OptionDescription.TextWrapping=テキストを折り返ã™å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ -OptionDescription.PageOverFlow=コンテンツã®å‡ºåŠ›æ–¹æ³•ã‚’制御ã—ã¾ã™ã€‚ +OptionDescription.PageOverFlow=コンテンツã®å‡ºåŠ›æ–¹æ³•ã‚’制御ã—ã¾ã™ã€‚ -OptionDescription.FontSubstitution=é¸æŠžã—ãŸãƒ•ã‚©ãƒ³ãƒˆã«ãã®æ–‡å­—ãŒå­˜åœ¨ã—ã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’確èªã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ +OptionDescription.FontSubstitution=é¸æŠžã—ãŸãƒ•ã‚©ãƒ³ãƒˆã«ãã®æ–‡å­—ãŒå­˜åœ¨ã—ã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’確èªã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ OptionDescription.ChartDpi=グラフã®ç”Ÿæˆã«ä½¿ç”¨ã™ã‚‹ DPI ã§ã™ã€‚ diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_ko_KR.msg index 4d2bc90db99..a5dfa7b3682 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.odp.nl/src/org/eclipse/birt/report/engine/emitter/config/odp/i18n/messages_ko_KR.msg @@ -11,39 +11,39 @@ ########################################################### #ODP Emitter -ODPEmitter.Description=OpenDocument 프레젠테ì´ì…˜ 형ì‹ì˜ ë³´ê³ ì„œ ë Œë”ë§ ì˜µì…˜ì„ êµ¬ì„±í•©ë‹ˆë‹¤. +ODPEmitter.Description=OpenDocument 프레젠테ì´ì…˜ 형ì‹ì˜ ë³´ê³ ì„œ ë Œë”ë§ ì˜µì…˜ì„ êµ¬ì„±í•©ë‹ˆë‹¤. ODPEmitter.DisplayName=OpenDocument 프레젠테ì´ì…˜ ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=BIDI 처리 +OptionDisplayValue.BidiProcessing=BIDI 처리 -OptionDisplayValue.TextWrapping=í…스트 줄 바꿈 +OptionDisplayValue.TextWrapping=í…스트 줄 바꿈 -OptionDisplayValue.PageOverFlow=페ì´ì§€ 오버플로 처리 +OptionDisplayValue.PageOverFlow=페ì´ì§€ 오버플로 처리 -OptionDisplayValue.CLIP_CONTENT=ë‚´ìš© ìžë¥´ê¸° +OptionDisplayValue.CLIP_CONTENT=ë‚´ìš© ìžë¥´ê¸° -OptionDisplayValue.FIT_TO_PAGE_SIZE=페ì´ì§€ í¬ê¸°ì— 맞추기 +OptionDisplayValue.FIT_TO_PAGE_SIZE=페ì´ì§€ í¬ê¸°ì— 맞추기 -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=여러 페ì´ì§€ë¡œ 출력 +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=여러 페ì´ì§€ë¡œ 출력 -OptionDisplayValue.ENLARGE_PAGE_SIZE=페ì´ì§€ í¬ê¸° 확대 +OptionDisplayValue.ENLARGE_PAGE_SIZE=페ì´ì§€ í¬ê¸° 확대 -OptionDisplayValue.FontSubstitution=글꼴 대체 +OptionDisplayValue.FontSubstitution=글꼴 대체 OptionDisplayValue.ChartDpi=차트 DPI ########################################################### #Option Description -OptionDescription.BidiProcessing=BIDI 처리를 사용합니다. +OptionDescription.BidiProcessing=BIDI 처리를 사용합니다. -OptionDescription.TextWrapping=í…스트를 줄 바꿈합니다. +OptionDescription.TextWrapping=í…스트를 줄 바꿈합니다. -OptionDescription.PageOverFlow=ë‚´ìš© 출력 ë°©ì‹ì„ 제어합니다. +OptionDescription.PageOverFlow=ë‚´ìš© 출력 ë°©ì‹ì„ 제어합니다. -OptionDescription.FontSubstitution=ì„ íƒí•œ ê¸€ê¼´ì— í•´ë‹¹ 문ìžê°€ 있는지 확ì¸í•´ì•¼ 합니다. +OptionDescription.FontSubstitution=ì„ íƒí•œ ê¸€ê¼´ì— í•´ë‹¹ 문ìžê°€ 있는지 확ì¸í•´ì•¼ 합니다. OptionDescription.ChartDpi=DPI는 차트를 ìƒì„±í•˜ëŠ” ë° ì‚¬ìš©í•©ë‹ˆë‹¤. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_de_DE.msg index d3466834fdb..df9ddfa767c 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_de_DE.msg @@ -11,23 +11,23 @@ ########################################################### #Excel Emitter -OdsEmitter.Description=Optionen zum Rendern eines Berichts im OpenDocument Spreadsheet-Format konfigurieren. +OdsEmitter.Description=Optionen zum Rendern eines Berichts im OpenDocument Spreadsheet-Format konfigurieren. OdsEmitter.DisplayName=OpenDocument Spreadsheet ########################################################### #Option Display Value -OptionDisplayValue.WrappingText=Zeilenumbruch +OptionDisplayValue.WrappingText=Zeilenumbruch -OptionDisplayValue.ChartDpi=Diagramm-DPI +OptionDisplayValue.ChartDpi=Diagramm-DPI OptionDisplayValue.HideGridlines=Rasterlinien ausblenden ########################################################### #Option Description -OptionDescription.WrappingText=Gibt an, ob der Text Zeilenumbrüche enthält. +OptionDescription.WrappingText=Gibt an, ob der Text Zeilenumbrüche enthält. -OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. +OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. OptionDescription.HideGridlines=Rasterlinien ausblenden. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_es_ES.msg index f314bbdf078..45740ecfa85 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_es_ES.msg @@ -11,23 +11,23 @@ ########################################################### #Excel Emitter -OdsEmitter.Description=Configure las opciones para procesar un informe en formato de hoja de cálculo OpenDocument. +OdsEmitter.Description=Configure las opciones para procesar un informe en formato de hoja de cálculo OpenDocument. OdsEmitter.DisplayName=Hoja de cálculo OpenDocument ########################################################### #Option Display Value -OptionDisplayValue.WrappingText=Autoajuste de texto +OptionDisplayValue.WrappingText=Autoajuste de texto -OptionDisplayValue.ChartDpi=Diagrama DPI +OptionDisplayValue.ChartDpi=Diagrama DPI OptionDisplayValue.HideGridlines=Ocultar líneas de cuadrícula ########################################################### #Option Description -OptionDescription.WrappingText=Indica si el texto se puede autoajustar. +OptionDescription.WrappingText=Indica si el texto se puede autoajustar. -OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. +OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. OptionDescription.HideGridlines=Ocultar líneas de cuadrícula. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_fr_FR.msg index d53fd4dbddd..ea19f757f1f 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_fr_FR.msg @@ -11,23 +11,23 @@ ########################################################### #Excel Emitter -OdsEmitter.Description=Configurez les options pour un rendu de rapport au format Feuille de calcul OpenDocument. +OdsEmitter.Description=Configurez les options pour un rendu de rapport au format Feuille de calcul OpenDocument. OdsEmitter.DisplayName=Feuille de calcul OpenDocument ########################################################### #Option Display Value -OptionDisplayValue.WrappingText=Retour à la ligne automatique +OptionDisplayValue.WrappingText=Retour à la ligne automatique -OptionDisplayValue.ChartDpi=DPI de graphique +OptionDisplayValue.ChartDpi=DPI de graphique OptionDisplayValue.HideGridlines=Cacher les lignes de la grille ########################################################### #Option Description -OptionDescription.WrappingText=Indique si le retour à la ligne est autorisé pour le texte. +OptionDescription.WrappingText=Indique si le retour à la ligne est autorisé pour le texte. -OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. +OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. OptionDescription.HideGridlines=Cacher les lignes de la grille. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_ja_JP.msg index 91a153b83ad..cfe8ad2c4f7 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_ja_JP.msg @@ -11,23 +11,23 @@ ########################################################### #Excel Emitter -OdsEmitter.Description=OpenDocument スプレッドシート形å¼ã§ãƒ¬ãƒãƒ¼ãƒˆã‚’レンダリングã™ã‚‹ãŸã‚ã®ã‚ªãƒ—ションを設定ã—ã¾ã™ã€‚ +OdsEmitter.Description=OpenDocument スプレッドシート形å¼ã§ãƒ¬ãƒãƒ¼ãƒˆã‚’レンダリングã™ã‚‹ãŸã‚ã®ã‚ªãƒ—ションを設定ã—ã¾ã™ã€‚ OdsEmitter.DisplayName=OpenDocument スプレッドシート ########################################################### #Option Display Value -OptionDisplayValue.WrappingText=文字列ã®æŠ˜ã‚Šè¿”ã— +OptionDisplayValue.WrappingText=文字列ã®æŠ˜ã‚Šè¿”ã— -OptionDisplayValue.ChartDpi=グラフ㮠DPI +OptionDisplayValue.ChartDpi=グラフ㮠DPI OptionDisplayValue.HideGridlines=罫線をéžè¡¨ç¤º ########################################################### #Option Description -OptionDescription.WrappingText=文字列を折り返ã™ã“ã¨ãŒã§ãã‚‹ã‹ã©ã†ã‹ã‚’示ã—ã¾ã™ã€‚ +OptionDescription.WrappingText=文字列を折り返ã™ã“ã¨ãŒã§ãã‚‹ã‹ã©ã†ã‹ã‚’示ã—ã¾ã™ã€‚ -OptionDescription.ChartDpi=グラフã®ç”Ÿæˆã«ä½¿ç”¨ã™ã‚‹ DPI ã§ã™ã€‚ +OptionDescription.ChartDpi=グラフã®ç”Ÿæˆã«ä½¿ç”¨ã™ã‚‹ DPI ã§ã™ã€‚ OptionDescription.HideGridlines=罫線をéžè¡¨ç¤ºã«ã—ã¾ã™ã€‚ diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_ko_KR.msg index 2b8cccb9e6c..5091a410a8a 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_ko_KR.msg @@ -11,23 +11,23 @@ ########################################################### #Excel Emitter -OdsEmitter.Description=OpenDocument 스프레드시트 형ì‹ì˜ ë³´ê³ ì„œ ë Œë”ë§ ì˜µì…˜ì„ êµ¬ì„±í•©ë‹ˆë‹¤. +OdsEmitter.Description=OpenDocument 스프레드시트 형ì‹ì˜ ë³´ê³ ì„œ ë Œë”ë§ ì˜µì…˜ì„ êµ¬ì„±í•©ë‹ˆë‹¤. OdsEmitter.DisplayName=OpenDocument 스프레드시트 ########################################################### #Option Display Value -OptionDisplayValue.WrappingText=í…스트 줄 바꿈 +OptionDisplayValue.WrappingText=í…스트 줄 바꿈 -OptionDisplayValue.ChartDpi=차트 DPI +OptionDisplayValue.ChartDpi=차트 DPI OptionDisplayValue.HideGridlines=눈금선 숨기기 ########################################################### #Option Description -OptionDescription.WrappingText=í…스트 줄 바꿈 가능 여부를 나타냅니다. +OptionDescription.WrappingText=í…스트 줄 바꿈 가능 여부를 나타냅니다. -OptionDescription.ChartDpi=DPI는 차트를 ìƒì„±í•˜ëŠ” ë° ì‚¬ìš©í•©ë‹ˆë‹¤. +OptionDescription.ChartDpi=DPI는 차트를 ìƒì„±í•˜ëŠ” ë° ì‚¬ìš©í•©ë‹ˆë‹¤. OptionDescription.HideGridlines=ëˆˆê¸ˆì„ ì„ ìˆ¨ê¹ë‹ˆë‹¤. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_zh_CN.msg index 2dda9c5d85d..43bc3dae797 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.ods.nl/src/org/eclipse/birt/report/engine/emitter/config/ods/i18n/messages_zh_CN.msg @@ -11,23 +11,23 @@ ########################################################### #Excel Emitter -OdsEmitter.Description=é…置用于以 OpenDocument Spreadsheet æ ¼å¼å‘ˆçŽ°æŠ¥è¡¨çš„选项。 +OdsEmitter.Description=é…置用于以 OpenDocument Spreadsheet æ ¼å¼å‘ˆçŽ°æŠ¥è¡¨çš„选项。 OdsEmitter.DisplayName=OpenDocument Spreadsheet ########################################################### #Option Display Value -OptionDisplayValue.WrappingText=文字环绕 +OptionDisplayValue.WrappingText=文字环绕 -OptionDisplayValue.ChartDpi=图表 DPI +OptionDisplayValue.ChartDpi=图表 DPI OptionDisplayValue.HideGridlines=éšè—网格线 ########################################################### #Option Description -OptionDescription.WrappingText=表示文字å¯å¦çŽ¯ç»•ã€‚ +OptionDescription.WrappingText=表示文字å¯å¦çŽ¯ç»•ã€‚ -OptionDescription.ChartDpi=用于生æˆå›¾è¡¨çš„ DPI。 +OptionDescription.ChartDpi=用于生æˆå›¾è¡¨çš„ DPI。 OptionDescription.HideGridlines=éšè—网格线。 diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_de_DE.msg index f9b30910acf..c4457ddb356 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_de_DE.msg @@ -11,7 +11,7 @@ ########################################################### #OpenDocument Text Emitter -OdtEmitter.Description=Optionen zum Rendern eines Berichts im OpenDocument Text-Format konfigurieren. +OdtEmitter.Description=Optionen zum Rendern eines Berichts im OpenDocument Text-Format konfigurieren. OdtEmitter.DisplayName=OpenDocument Text diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_es_ES.msg index 67da0c826b5..ef2b653ccec 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_es_ES.msg @@ -11,7 +11,7 @@ ########################################################### #OpenDocument Text Emitter -OdtEmitter.Description=Configure las opciones para procesar un informe en formato de texto OpenDocument. +OdtEmitter.Description=Configure las opciones para procesar un informe en formato de texto OpenDocument. OdtEmitter.DisplayName=Texto OpenDocument diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_fr_FR.msg index f67a03233f3..7d63964b476 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_fr_FR.msg @@ -11,7 +11,7 @@ ########################################################### #OpenDocument Text Emitter -OdtEmitter.Description=Configurez les options pour un rendu de rapport au format Texte OpenDocument. +OdtEmitter.Description=Configurez les options pour un rendu de rapport au format Texte OpenDocument. OdtEmitter.DisplayName=Texte OpenDocument diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_ja_JP.msg index 01aea3497e3..2bc93b2e21d 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_ja_JP.msg @@ -11,7 +11,7 @@ ########################################################### #OpenDocument Text Emitter -OdtEmitter.Description=OpenDocument テキスト形å¼ã§ãƒ¬ãƒãƒ¼ãƒˆã‚’レンダリングã™ã‚‹ãŸã‚ã®ã‚ªãƒ—ションを設定ã—ã¾ã™ã€‚ +OdtEmitter.Description=OpenDocument テキスト形å¼ã§ãƒ¬ãƒãƒ¼ãƒˆã‚’レンダリングã™ã‚‹ãŸã‚ã®ã‚ªãƒ—ションを設定ã—ã¾ã™ã€‚ OdtEmitter.DisplayName=OpenDocument テキスト diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_ko_KR.msg index 305418adbf8..b36abe8655e 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_ko_KR.msg @@ -11,7 +11,7 @@ ########################################################### #OpenDocument Text Emitter -OdtEmitter.Description=OpenDocument í…스트 형ì‹ì˜ ë³´ê³ ì„œ ë Œë”ë§ ì˜µì…˜ì„ êµ¬ì„±í•©ë‹ˆë‹¤. +OdtEmitter.Description=OpenDocument í…스트 형ì‹ì˜ ë³´ê³ ì„œ ë Œë”ë§ ì˜µì…˜ì„ êµ¬ì„±í•©ë‹ˆë‹¤. OdtEmitter.DisplayName=OpenDocument í…스트 diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_zh_CN.msg index ce15b5aeb56..3259c976193 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.odt.nl/src/org/eclipse/birt/report/engine/emitter/config/odt/i18n/messages_zh_CN.msg @@ -11,7 +11,7 @@ ########################################################### #OpenDocument Text Emitter -OdtEmitter.Description=é…置用于以 OpenDocument Text æ ¼å¼å‘ˆçŽ°æŠ¥è¡¨çš„选项。 +OdtEmitter.Description=é…置用于以 OpenDocument Text æ ¼å¼å‘ˆçŽ°æŠ¥è¡¨çš„选项。 OdtEmitter.DisplayName=OpenDocument 文本 diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_de_DE.msg index ecbc731632f..45896d29d7c 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_de_DE.msg @@ -11,63 +11,63 @@ ########################################################### #PDF Emitter -PDFEmitter.Description=Optionen zum Rendern eines Berichts im PDF-Format (Portable Document Format) konfigurieren. +PDFEmitter.Description=Optionen zum Rendern eines Berichts im PDF-Format (Portable Document Format) konfigurieren. PDFEmitter.DisplayName=PDF ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=BIDI-Verarbeitung +OptionDisplayValue.BidiProcessing=BIDI-Verarbeitung -OptionDisplayValue.TextWrapping=Zeilenumbruch +OptionDisplayValue.TextWrapping=Zeilenumbruch -OptionDisplayValue.TextHyphenation=Textsilbentrennung +OptionDisplayValue.TextHyphenation=Textsilbentrennung -OptionDisplayValue.PageOverFlow=Seitenüberlauf-Verarbeitung +OptionDisplayValue.PageOverFlow=Seitenüberlauf-Verarbeitung -OptionDisplayValue.CLIP_CONTENT=Inhalt zuschneiden +OptionDisplayValue.CLIP_CONTENT=Inhalt zuschneiden -OptionDisplayValue.FIT_TO_PAGE_SIZE=An Seitengröße anpassen +OptionDisplayValue.FIT_TO_PAGE_SIZE=An Seitengröße anpassen -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Mehrere Seiten ausgeben +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Mehrere Seiten ausgeben -OptionDisplayValue.ENLARGE_PAGE_SIZE=Seite vergrößern +OptionDisplayValue.ENLARGE_PAGE_SIZE=Seite vergrößern -OptionDisplayValue.FontSubstitution=Schriftart ersetzen +OptionDisplayValue.FontSubstitution=Schriftart ersetzen -OptionDisplayValue.EmbeddedFont=Eingebettete Schriftart +OptionDisplayValue.EmbeddedFont=Eingebettete Schriftart -OptionDisplayValue.ChartDpi=Diagramm-DPI +OptionDisplayValue.ChartDpi=Diagramm-DPI -OptionDisplayValue.RenderChartInSVG=Diagramm in Vektorgrafiken rendern +OptionDisplayValue.RenderChartInSVG=Diagramm in Vektorgrafiken rendern -OptionDisplayValue.RepaginateForPDF=Während des Renderns der PDF neu paginieren +OptionDisplayValue.RepaginateForPDF=Während des Renderns der PDF neu paginieren -OptionDisplayValue.DisableFlashAnimation=Zum Drucken Flash-Animation deaktivieren +OptionDisplayValue.DisableFlashAnimation=Zum Drucken Flash-Animation deaktivieren OptionDisplayValue.DisablePrint=Drucken deaktivieren ########################################################### #Option Description -OptionDescription.BidiProcessing=Unterstützt bidirektionalen Text. +OptionDescription.BidiProcessing=Unterstützt bidirektionalen Text. -OptionDescription.TextHyphenation=Textsilbentrennung unterstützen. +OptionDescription.TextHyphenation=Textsilbentrennung unterstützen. -OptionDescription.TextWrapping=Gibt an, ob der Text Zeilenumbrüche enthält. +OptionDescription.TextWrapping=Gibt an, ob der Text Zeilenumbrüche enthält. -OptionDescription.PageOverFlow=Legt fest, wie der Inhalt ausgegeben wird. +OptionDescription.PageOverFlow=Legt fest, wie der Inhalt ausgegeben wird. -OptionDescription.FontSubstitution=Wählt Schriftarten automatisch aus, wenn die angegebene Schriftart das Zeichen nicht darstellen kann. +OptionDescription.FontSubstitution=Wählt Schriftarten automatisch aus, wenn die angegebene Schriftart das Zeichen nicht darstellen kann. -OptionDescription.EmbeddedFont=Die TrueType-Schrift wird in die erstellte PDF-Datei eingebettet. +OptionDescription.EmbeddedFont=Die TrueType-Schrift wird in die erstellte PDF-Datei eingebettet. -OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. +OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. -OptionDescription.RenderChartInSVG=Diagramm in Vektorgrafiken rendern. +OptionDescription.RenderChartInSVG=Diagramm in Vektorgrafiken rendern. -OptionDescription.RepaginateForPDF=Während des Renderns der PDF neu paginieren. +OptionDescription.RepaginateForPDF=Während des Renderns der PDF neu paginieren. -OptionDescription.DisableFlashAnimation=Zum Drucken Flash-Animation deaktivieren. +OptionDescription.DisableFlashAnimation=Zum Drucken Flash-Animation deaktivieren. OptionDescription.DisablePrint=Drucken deaktivieren. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_es_ES.msg index db42e2953db..b3f5ff15209 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_es_ES.msg @@ -11,63 +11,63 @@ ########################################################### #PDF Emitter -PDFEmitter.Description=Configure las opciones para procesar un informe en formato PDF (Portable Document Format). +PDFEmitter.Description=Configure las opciones para procesar un informe en formato PDF (Portable Document Format). PDFEmitter.DisplayName=PDF ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=Procesamiento de BIDI +OptionDisplayValue.BidiProcessing=Procesamiento de BIDI -OptionDisplayValue.TextWrapping=Autoajuste de texto +OptionDisplayValue.TextWrapping=Autoajuste de texto -OptionDisplayValue.TextHyphenation=Separación con guión de texto +OptionDisplayValue.TextHyphenation=Separación con guión de texto -OptionDisplayValue.PageOverFlow=Procesamiento del desbordamiento de página +OptionDisplayValue.PageOverFlow=Procesamiento del desbordamiento de página -OptionDisplayValue.CLIP_CONTENT=Cortar contenido +OptionDisplayValue.CLIP_CONTENT=Cortar contenido -OptionDisplayValue.FIT_TO_PAGE_SIZE=Ajustar a tamaño de página +OptionDisplayValue.FIT_TO_PAGE_SIZE=Ajustar a tamaño de página -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Salida de varias páginas +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Salida de varias páginas -OptionDisplayValue.ENLARGE_PAGE_SIZE=Aumentar tamaño de página +OptionDisplayValue.ENLARGE_PAGE_SIZE=Aumentar tamaño de página -OptionDisplayValue.FontSubstitution=Sustitución de fuente +OptionDisplayValue.FontSubstitution=Sustitución de fuente -OptionDisplayValue.EmbeddedFont=Fuente incrustada +OptionDisplayValue.EmbeddedFont=Fuente incrustada -OptionDisplayValue.ChartDpi=Diagrama DPI +OptionDisplayValue.ChartDpi=Diagrama DPI -OptionDisplayValue.RenderChartInSVG=Procesar diagrama en los gráficos vectoriales +OptionDisplayValue.RenderChartInSVG=Procesar diagrama en los gráficos vectoriales -OptionDisplayValue.RepaginateForPDF=Repaginar mientras se procesa el PDF +OptionDisplayValue.RepaginateForPDF=Repaginar mientras se procesa el PDF -OptionDisplayValue.DisableFlashAnimation=Desactivar animación Flash para impresión +OptionDisplayValue.DisableFlashAnimation=Desactivar animación Flash para impresión OptionDisplayValue.DisablePrint=Desactivar impresión ########################################################### #Option Description -OptionDescription.BidiProcessing=Admite texto bidireccional. +OptionDescription.BidiProcessing=Admite texto bidireccional. -OptionDescription.TextHyphenation=Compatible con la separación con guión de texto. +OptionDescription.TextHyphenation=Compatible con la separación con guión de texto. -OptionDescription.TextWrapping=Indica si el texto se puede autoajustar. +OptionDescription.TextWrapping=Indica si el texto se puede autoajustar. -OptionDescription.PageOverFlow=Controla cómo se va a mostrar el contenido. +OptionDescription.PageOverFlow=Controla cómo se va a mostrar el contenido. -OptionDescription.FontSubstitution=Selecciona fuentes automáticamente cuando la fuente especificada no puede mostrar el carácter. +OptionDescription.FontSubstitution=Selecciona fuentes automáticamente cuando la fuente especificada no puede mostrar el carácter. -OptionDescription.EmbeddedFont=La fuente de tipo true estará incrustada en el archivo PDF generado. +OptionDescription.EmbeddedFont=La fuente de tipo true estará incrustada en el archivo PDF generado. -OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. +OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. -OptionDescription.RenderChartInSVG=Procesar diagrama en los gráficos vectoriales. +OptionDescription.RenderChartInSVG=Procesar diagrama en los gráficos vectoriales. -OptionDescription.RepaginateForPDF=Repaginar mientras se procesa el PDF. +OptionDescription.RepaginateForPDF=Repaginar mientras se procesa el PDF. -OptionDescription.DisableFlashAnimation=Desactivar la animación Flash para la impresión. +OptionDescription.DisableFlashAnimation=Desactivar la animación Flash para la impresión. OptionDescription.DisablePrint=Desactivar la impresión. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_fr_FR.msg index c80f573ebc6..7c0929fc41e 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_fr_FR.msg @@ -11,63 +11,63 @@ ########################################################### #PDF Emitter -PDFEmitter.Description=Configurez les options pour un rendu de rapport au format PDF (Portable Document Format). +PDFEmitter.Description=Configurez les options pour un rendu de rapport au format PDF (Portable Document Format). PDFEmitter.DisplayName=PDF ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=Traitement BIDI +OptionDisplayValue.BidiProcessing=Traitement BIDI -OptionDisplayValue.TextWrapping=Retour à la ligne automatique +OptionDisplayValue.TextWrapping=Retour à la ligne automatique -OptionDisplayValue.TextHyphenation=Césure de texte +OptionDisplayValue.TextHyphenation=Césure de texte -OptionDisplayValue.PageOverFlow=Traitement du dépassement de page +OptionDisplayValue.PageOverFlow=Traitement du dépassement de page -OptionDisplayValue.CLIP_CONTENT=Recadrer le contenu +OptionDisplayValue.CLIP_CONTENT=Recadrer le contenu -OptionDisplayValue.FIT_TO_PAGE_SIZE=Adapter à la taille de la page +OptionDisplayValue.FIT_TO_PAGE_SIZE=Adapter à la taille de la page -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Répartir sur plusieurs pages +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Répartir sur plusieurs pages -OptionDisplayValue.ENLARGE_PAGE_SIZE=Agrandir la taille de la page +OptionDisplayValue.ENLARGE_PAGE_SIZE=Agrandir la taille de la page -OptionDisplayValue.FontSubstitution=Changement de police +OptionDisplayValue.FontSubstitution=Changement de police -OptionDisplayValue.EmbeddedFont=Police intégrée +OptionDisplayValue.EmbeddedFont=Police intégrée -OptionDisplayValue.ChartDpi=DPI de graphique +OptionDisplayValue.ChartDpi=DPI de graphique -OptionDisplayValue.RenderChartInSVG=Afficher le graphique en image vectorielle +OptionDisplayValue.RenderChartInSVG=Afficher le graphique en image vectorielle -OptionDisplayValue.RepaginateForPDF=Nouvelle mise en page lors du rendu PDF +OptionDisplayValue.RepaginateForPDF=Nouvelle mise en page lors du rendu PDF -OptionDisplayValue.DisableFlashAnimation=Désactiver l'animation Flash pour l'impression +OptionDisplayValue.DisableFlashAnimation=Désactiver l'animation Flash pour l'impression OptionDisplayValue.DisablePrint=Désactiver l'impression ########################################################### #Option Description -OptionDescription.BidiProcessing=Prend en charge le texte bidirectionnel. +OptionDescription.BidiProcessing=Prend en charge le texte bidirectionnel. -OptionDescription.TextHyphenation=Prend en charge la césure de texte. +OptionDescription.TextHyphenation=Prend en charge la césure de texte. -OptionDescription.TextWrapping=Indique si le retour à la ligne est autorisé pour le texte. +OptionDescription.TextWrapping=Indique si le retour à la ligne est autorisé pour le texte. -OptionDescription.PageOverFlow=Contrôle le mode de répartition du contenu. +OptionDescription.PageOverFlow=Contrôle le mode de répartition du contenu. -OptionDescription.FontSubstitution=Sélectionne des polices automatiquement lorsque la police spécifiée ne peut pas afficher le caractère. +OptionDescription.FontSubstitution=Sélectionne des polices automatiquement lorsque la police spécifiée ne peut pas afficher le caractère. -OptionDescription.EmbeddedFont=La police TrueType sera intégrée au fichier PDF généré. +OptionDescription.EmbeddedFont=La police TrueType sera intégrée au fichier PDF généré. -OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. +OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. -OptionDescription.RenderChartInSVG=Afficher le graphique en image vectorielle. +OptionDescription.RenderChartInSVG=Afficher le graphique en image vectorielle. -OptionDescription.RepaginateForPDF=Nouvelle mise en page lors du rendu PDF. +OptionDescription.RepaginateForPDF=Nouvelle mise en page lors du rendu PDF. -OptionDescription.DisableFlashAnimation=Désactiver l'animation Flash pour l'impression. +OptionDescription.DisableFlashAnimation=Désactiver l'animation Flash pour l'impression. OptionDescription.DisablePrint=Désactiver l'impression. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_ja_JP.msg index d2b43cce8b7..5cc67a74514 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_ja_JP.msg @@ -11,63 +11,63 @@ ########################################################### #PDF Emitter -PDFEmitter.Description=PDF (Portable Document Format) Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B +PDFEmitter.Description=PDF (Portable Document Format) Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B PDFEmitter.DisplayName=PDF ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚̈— +OptionDisplayValue.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚̈— -OptionDisplayValue.TextWrapping=•¶Žš—ñ‚ÌÜ‚è•Ô‚µ +OptionDisplayValue.TextWrapping=•¶Žš—ñ‚ÌÜ‚è•Ô‚µ -OptionDisplayValue.TextHyphenation=ƒeƒLƒXƒg‚̃nƒCƒtƒl[ƒVƒ‡ƒ“ +OptionDisplayValue.TextHyphenation=ƒeƒLƒXƒg‚̃nƒCƒtƒl[ƒVƒ‡ƒ“ -OptionDisplayValue.PageOverFlow=ƒI[ƒo[ƒtƒ[‚µ‚Ä‚¢‚éƒy[ƒW‚̈— +OptionDisplayValue.PageOverFlow=ƒI[ƒo[ƒtƒ[‚µ‚Ä‚¢‚éƒy[ƒW‚̈— -OptionDisplayValue.CLIP_CONTENT=ƒRƒ“ƒeƒ“ƒc‚̃NƒŠƒbƒsƒ“ƒO +OptionDisplayValue.CLIP_CONTENT=ƒRƒ“ƒeƒ“ƒc‚̃NƒŠƒbƒsƒ“ƒO -OptionDisplayValue.FIT_TO_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ɇ‚킹‚é +OptionDisplayValue.FIT_TO_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ɇ‚킹‚é -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=•¡”ƒy[ƒW‚ðo—Í +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=•¡”ƒy[ƒW‚ðo—Í -OptionDisplayValue.ENLARGE_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ð‘å‚«‚­‚·‚é +OptionDisplayValue.ENLARGE_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ð‘å‚«‚­‚·‚é -OptionDisplayValue.FontSubstitution=ƒtƒHƒ“ƒg‚Ì’u‚«Š·‚¦ +OptionDisplayValue.FontSubstitution=ƒtƒHƒ“ƒg‚Ì’u‚«Š·‚¦ -OptionDisplayValue.EmbeddedFont=–„‚ßž‚݃tƒHƒ“ƒg +OptionDisplayValue.EmbeddedFont=–„‚ßž‚݃tƒHƒ“ƒg -OptionDisplayValue.ChartDpi=ƒOƒ‰ƒt‚Ì DPI +OptionDisplayValue.ChartDpi=ƒOƒ‰ƒt‚Ì DPI -OptionDisplayValue.RenderChartInSVG=ƒxƒNƒ^ƒOƒ‰ƒtƒBƒbƒN‚ŃOƒ‰ƒt‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO +OptionDisplayValue.RenderChartInSVG=ƒxƒNƒ^ƒOƒ‰ƒtƒBƒbƒN‚ŃOƒ‰ƒt‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO -OptionDisplayValue.RepaginateForPDF=PDF ‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚̃y[ƒW”ÄŠ„‚è“–‚Ä +OptionDisplayValue.RepaginateForPDF=PDF ‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚̃y[ƒW”ÄŠ„‚è“–‚Ä -OptionDisplayValue.DisableFlashAnimation=ˆóüŽž‚Ì Flash ƒAƒjƒ[ƒVƒ‡ƒ“‚𖳌ø‚É‚·‚é +OptionDisplayValue.DisableFlashAnimation=ˆóüŽž‚Ì Flash ƒAƒjƒ[ƒVƒ‡ƒ“‚𖳌ø‚É‚·‚é OptionDisplayValue.DisablePrint=ˆóü‚𖳌ø‚É‚·‚é ########################################################### #Option Description -OptionDescription.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚ðƒTƒ|[ƒg‚µ‚Ü‚·B +OptionDescription.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚ðƒTƒ|[ƒg‚µ‚Ü‚·B -OptionDescription.TextHyphenation=ƒeƒLƒXƒg‚̃nƒCƒtƒl[ƒVƒ‡ƒ“‚ðƒTƒ|[ƒg‚µ‚Ü‚·B +OptionDescription.TextHyphenation=ƒeƒLƒXƒg‚̃nƒCƒtƒl[ƒVƒ‡ƒ“‚ðƒTƒ|[ƒg‚µ‚Ü‚·B -OptionDescription.TextWrapping=•¶Žš—ñ‚ðÜ‚è•Ô‚·‚±‚Æ‚ª‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŽ¦‚µ‚Ü‚·B +OptionDescription.TextWrapping=•¶Žš—ñ‚ðÜ‚è•Ô‚·‚±‚Æ‚ª‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŽ¦‚µ‚Ü‚·B -OptionDescription.PageOverFlow=ƒRƒ“ƒeƒ“ƒc‚Ìo—Í•û–@‚ð§Œä‚µ‚Ü‚·B +OptionDescription.PageOverFlow=ƒRƒ“ƒeƒ“ƒc‚Ìo—Í•û–@‚ð§Œä‚µ‚Ü‚·B -OptionDescription.FontSubstitution=Žw’肳‚ꂽƒtƒHƒ“ƒg‚Å•\Ž¦‚Å‚«‚È‚¢•¶Žš‚ª‚ ‚éꇂÍAƒtƒHƒ“ƒg‚ðŽ©“®“I‚É‘I‘ð‚µ‚Ü‚·B +OptionDescription.FontSubstitution=Žw’肳‚ꂽƒtƒHƒ“ƒg‚Å•\Ž¦‚Å‚«‚È‚¢•¶Žš‚ª‚ ‚éꇂÍAƒtƒHƒ“ƒg‚ðŽ©“®“I‚É‘I‘ð‚µ‚Ü‚·B -OptionDescription.EmbeddedFont=¶¬‚³‚ê‚é PDF ƒtƒ@ƒCƒ‹‚É‚ÍATrueType ƒtƒHƒ“ƒg‚ª–„‚ßž‚Ü‚ê‚Ü‚·B +OptionDescription.EmbeddedFont=¶¬‚³‚ê‚é PDF ƒtƒ@ƒCƒ‹‚É‚ÍATrueType ƒtƒHƒ“ƒg‚ª–„‚ßž‚Ü‚ê‚Ü‚·B -OptionDescription.ChartDpi=ƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B +OptionDescription.ChartDpi=ƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B -OptionDescription.RenderChartInSVG=ƒxƒNƒ^ƒOƒ‰ƒtƒBƒbƒN‚ŃOƒ‰ƒt‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚µ‚Ü‚·B +OptionDescription.RenderChartInSVG=ƒxƒNƒ^ƒOƒ‰ƒtƒBƒbƒN‚ŃOƒ‰ƒt‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚µ‚Ü‚·B -OptionDescription.RepaginateForPDF=PDF ‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚̃y[ƒW”ÄŠ„‚è“–‚ÄB +OptionDescription.RepaginateForPDF=PDF ‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚̃y[ƒW”ÄŠ„‚è“–‚ÄB -OptionDescription.DisableFlashAnimation=ˆóüŽž‚Ì Flash ƒAƒjƒ[ƒVƒ‡ƒ“‚𖳌ø‚É‚µ‚Ü‚·B +OptionDescription.DisableFlashAnimation=ˆóüŽž‚Ì Flash ƒAƒjƒ[ƒVƒ‡ƒ“‚𖳌ø‚É‚µ‚Ü‚·B OptionDescription.DisablePrint=ˆóü‚𖳌ø‚É‚µ‚Ü‚·B diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_ko_KR.msg index 34ca8deb6ef..5041d36beaf 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_ko_KR.msg @@ -11,63 +11,63 @@ ########################################################### #PDF Emitter -PDFEmitter.Description=PDF(Portable Document Format) Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. +PDFEmitter.Description=PDF(Portable Document Format) Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. PDFEmitter.DisplayName=PDF ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=BIDI ó¸® +OptionDisplayValue.BidiProcessing=BIDI ó¸® -OptionDisplayValue.TextWrapping=ÅؽºÆ® ÁÙ ¹Ù²Þ +OptionDisplayValue.TextWrapping=ÅؽºÆ® ÁÙ ¹Ù²Þ -OptionDisplayValue.TextHyphenation=ÅؽºÆ®¿¡ ÇÏÀÌÇ ³Ö±â +OptionDisplayValue.TextHyphenation=ÅؽºÆ®¿¡ ÇÏÀÌÇ ³Ö±â -OptionDisplayValue.PageOverFlow=ÆäÀÌÁö ¿À¹öÇ÷Πó¸® +OptionDisplayValue.PageOverFlow=ÆäÀÌÁö ¿À¹öÇ÷Πó¸® -OptionDisplayValue.CLIP_CONTENT=³»¿ë ÀÚ¸£±â +OptionDisplayValue.CLIP_CONTENT=³»¿ë ÀÚ¸£±â -OptionDisplayValue.FIT_TO_PAGE_SIZE=ÆäÀÌÁö Å©±â¿¡ ¸ÂÃß±â +OptionDisplayValue.FIT_TO_PAGE_SIZE=ÆäÀÌÁö Å©±â¿¡ ¸ÂÃß±â -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=¿©·¯ ÆäÀÌÁö·Î Ãâ·Â +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=¿©·¯ ÆäÀÌÁö·Î Ãâ·Â -OptionDisplayValue.ENLARGE_PAGE_SIZE=ÆäÀÌÁö Å©±â È®´ë +OptionDisplayValue.ENLARGE_PAGE_SIZE=ÆäÀÌÁö Å©±â È®´ë -OptionDisplayValue.FontSubstitution=±Û²Ã ´ëü +OptionDisplayValue.FontSubstitution=±Û²Ã ´ëü -OptionDisplayValue.EmbeddedFont=Æ÷ÇÔ ±Û²Ã +OptionDisplayValue.EmbeddedFont=Æ÷ÇÔ ±Û²Ã -OptionDisplayValue.ChartDpi=Â÷Æ® DPI +OptionDisplayValue.ChartDpi=Â÷Æ® DPI -OptionDisplayValue.RenderChartInSVG=º¤ÅÍ ±×·¡ÇÈ Â÷Æ® ·»´õ¸µ +OptionDisplayValue.RenderChartInSVG=º¤ÅÍ ±×·¡ÇÈ Â÷Æ® ·»´õ¸µ -OptionDisplayValue.RepaginateForPDF=PDF ·»´õ¸µ µµÁß ÆäÀÌÁö »õ·Î ¸Å±â±â +OptionDisplayValue.RepaginateForPDF=PDF ·»´õ¸µ µµÁß ÆäÀÌÁö »õ·Î ¸Å±â±â -OptionDisplayValue.DisableFlashAnimation=Àμ⿡ Ç÷¡½Ã ¾Ö´Ï¸ÞÀÌ¼Ç »ç¿ë ¾È ÇÔ +OptionDisplayValue.DisableFlashAnimation=Àμ⿡ Ç÷¡½Ã ¾Ö´Ï¸ÞÀÌ¼Ç »ç¿ë ¾È ÇÔ OptionDisplayValue.DisablePrint=Àμ⠻ç¿ë ¾È ÇÔ ########################################################### #Option Description -OptionDescription.BidiProcessing=¾ç¹æÇâ ÅؽºÆ®¸¦ Áö¿øÇÕ´Ï´Ù. +OptionDescription.BidiProcessing=¾ç¹æÇâ ÅؽºÆ®¸¦ Áö¿øÇÕ´Ï´Ù. -OptionDescription.TextHyphenation=ÅؽºÆ®¿¡ ÇÏÀÌÇ ³Ö±â¸¦ Áö¿øÇÕ´Ï´Ù. +OptionDescription.TextHyphenation=ÅؽºÆ®¿¡ ÇÏÀÌÇ ³Ö±â¸¦ Áö¿øÇÕ´Ï´Ù. -OptionDescription.TextWrapping=ÅؽºÆ® ÁÙ ¹Ù²Þ °¡´É ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. +OptionDescription.TextWrapping=ÅؽºÆ® ÁÙ ¹Ù²Þ °¡´É ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. -OptionDescription.PageOverFlow=³»¿ë Ãâ·Â ¹æ½ÄÀ» Á¦¾îÇÕ´Ï´Ù. +OptionDescription.PageOverFlow=³»¿ë Ãâ·Â ¹æ½ÄÀ» Á¦¾îÇÕ´Ï´Ù. -OptionDescription.FontSubstitution=ÁöÁ¤µÈ ±Û²ÃÀÌ ¹®ÀÚ¸¦ Ç¥½ÃÇÏÁö ¸øÇÏ´Â °æ¿ì ÀÚµ¿À¸·Î ±Û²ÃÀ» ¼±ÅÃÇÕ´Ï´Ù. +OptionDescription.FontSubstitution=ÁöÁ¤µÈ ±Û²ÃÀÌ ¹®ÀÚ¸¦ Ç¥½ÃÇÏÁö ¸øÇÏ´Â °æ¿ì ÀÚµ¿À¸·Î ±Û²ÃÀ» ¼±ÅÃÇÕ´Ï´Ù. -OptionDescription.EmbeddedFont=Æ®·çŸÀÔ ±Û²ÃÀº »ý¼ºµÈ PDF ÆÄÀÏ¿¡ Æ÷ÇԵ˴ϴÙ. +OptionDescription.EmbeddedFont=Æ®·çŸÀÔ ±Û²ÃÀº »ý¼ºµÈ PDF ÆÄÀÏ¿¡ Æ÷ÇԵ˴ϴÙ. -OptionDescription.ChartDpi=DPI´Â Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. +OptionDescription.ChartDpi=DPI´Â Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. -OptionDescription.RenderChartInSVG=º¤ÅÍ ±×·¡ÇÈ Â÷Æ®¸¦ ·»´õ¸µÇÕ´Ï´Ù. +OptionDescription.RenderChartInSVG=º¤ÅÍ ±×·¡ÇÈ Â÷Æ®¸¦ ·»´õ¸µÇÕ´Ï´Ù. -OptionDescription.RepaginateForPDF=PDF¸¦ ·»´õ¸µÇÏ´Â µµÁß ÆäÀÌÁö¸¦ »õ·Î ¸Å±é´Ï´Ù. +OptionDescription.RepaginateForPDF=PDF¸¦ ·»´õ¸µÇÏ´Â µµÁß ÆäÀÌÁö¸¦ »õ·Î ¸Å±é´Ï´Ù. -OptionDescription.DisableFlashAnimation=Àμ⿡ Ç÷¡½Ã ¾Ö´Ï¸ÞÀ̼ÇÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. +OptionDescription.DisableFlashAnimation=Àμ⿡ Ç÷¡½Ã ¾Ö´Ï¸ÞÀ̼ÇÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. OptionDescription.DisablePrint=Àμ⸦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_zh_CN.msg index 91257273612..577276c4090 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl/src/org/eclipse/birt/report/engine/emitter/config/pdf/i18n/messages_zh_CN.msg @@ -11,63 +11,63 @@ ########################################################### #PDF Emitter -PDFEmitter.Description=ÅäÖÃÓÃÓÚÒÔ PDF£¨¿ÉÒÆÖ²Îĵµ¸ñʽ£©¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ +PDFEmitter.Description=ÅäÖÃÓÃÓÚÒÔ PDF£¨¿ÉÒÆÖ²Îĵµ¸ñʽ£©¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ PDFEmitter.DisplayName=PDF ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=BIDI ´¦Àí +OptionDisplayValue.BidiProcessing=BIDI ´¦Àí -OptionDisplayValue.TextWrapping=ÎÄ×Ö»·ÈÆ +OptionDisplayValue.TextWrapping=ÎÄ×Ö»·ÈÆ -OptionDisplayValue.TextHyphenation=Îı¾Á¬½Ó +OptionDisplayValue.TextHyphenation=Îı¾Á¬½Ó -OptionDisplayValue.PageOverFlow=Ò³ÃæÒç³ö´¦Àí +OptionDisplayValue.PageOverFlow=Ò³ÃæÒç³ö´¦Àí -OptionDisplayValue.CLIP_CONTENT=¼ôÇÐÄÚÈÝ +OptionDisplayValue.CLIP_CONTENT=¼ôÇÐÄÚÈÝ -OptionDisplayValue.FIT_TO_PAGE_SIZE=ÊʺÏÒ³Ãæ´óС +OptionDisplayValue.FIT_TO_PAGE_SIZE=ÊʺÏÒ³Ãæ´óС -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Êä³ö¶àÒ³ +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Êä³ö¶àÒ³ -OptionDisplayValue.ENLARGE_PAGE_SIZE=Ôö¼ÓÒ³Ãæ´óС +OptionDisplayValue.ENLARGE_PAGE_SIZE=Ôö¼ÓÒ³Ãæ´óС -OptionDisplayValue.FontSubstitution=×ÖÌåÌæ»» +OptionDisplayValue.FontSubstitution=×ÖÌåÌæ»» -OptionDisplayValue.EmbeddedFont=ǶÈë×ÖÌå +OptionDisplayValue.EmbeddedFont=ǶÈë×ÖÌå -OptionDisplayValue.ChartDpi=ͼ±í DPI +OptionDisplayValue.ChartDpi=ͼ±í DPI -OptionDisplayValue.RenderChartInSVG=ÒÔÏòÁ¿Í¼ÐγÊÏÖͼ±í +OptionDisplayValue.RenderChartInSVG=ÒÔÏòÁ¿Í¼ÐγÊÏÖͼ±í -OptionDisplayValue.RepaginateForPDF=³ÊÏÖ PDF ʱÖرêÒ³Âë +OptionDisplayValue.RepaginateForPDF=³ÊÏÖ PDF ʱÖرêÒ³Âë -OptionDisplayValue.DisableFlashAnimation=½ûÓôòÓ¡ Flash ¶¯»­ +OptionDisplayValue.DisableFlashAnimation=½ûÓôòÓ¡ Flash ¶¯»­ OptionDisplayValue.DisablePrint=½ûÓôòÓ¡ ########################################################### #Option Description -OptionDescription.BidiProcessing=Ö§³ÖË«ÏòÎÄ×Ö¡£ +OptionDescription.BidiProcessing=Ö§³ÖË«ÏòÎÄ×Ö¡£ -OptionDescription.TextHyphenation=Ö§³ÖÎı¾Á¬½Ó¡£ +OptionDescription.TextHyphenation=Ö§³ÖÎı¾Á¬½Ó¡£ -OptionDescription.TextWrapping=±íʾÎÄ×Ö¿É·ñ»·ÈÆ¡£ +OptionDescription.TextWrapping=±íʾÎÄ×Ö¿É·ñ»·ÈÆ¡£ -OptionDescription.PageOverFlow=¿ØÖÆÄÚÈÝÊä³ö·½Ê½¡£ +OptionDescription.PageOverFlow=¿ØÖÆÄÚÈÝÊä³ö·½Ê½¡£ -OptionDescription.FontSubstitution=Ö¸¶¨µÄ×ÖÌåÎÞ·¨ÏÔʾ¸Ã×Ö·ûʱ×Ô¶¯Ñ¡Ôñ×ÖÌå¡£ +OptionDescription.FontSubstitution=Ö¸¶¨µÄ×ÖÌåÎÞ·¨ÏÔʾ¸Ã×Ö·ûʱ×Ô¶¯Ñ¡Ôñ×ÖÌå¡£ -OptionDescription.EmbeddedFont=TrueType ×ÖÌ彫ǶÈëµ½Éú³ÉµÄ PDF ÎļþÖС£ +OptionDescription.EmbeddedFont=TrueType ×ÖÌ彫ǶÈëµ½Éú³ÉµÄ PDF ÎļþÖС£ -OptionDescription.ChartDpi=ÓÃÓÚÉú³Éͼ±íµÄ DPI¡£ +OptionDescription.ChartDpi=ÓÃÓÚÉú³Éͼ±íµÄ DPI¡£ -OptionDescription.RenderChartInSVG=ÒÔÏòÁ¿Í¼ÐγÊÏÖͼ±í¡£ +OptionDescription.RenderChartInSVG=ÒÔÏòÁ¿Í¼ÐγÊÏÖͼ±í¡£ -OptionDescription.RepaginateForPDF=³ÊÏÖ PDF ʱÖرêÒ³Âë¡£ +OptionDescription.RepaginateForPDF=³ÊÏÖ PDF ʱÖرêÒ³Âë¡£ -OptionDescription.DisableFlashAnimation=½ûÓôòÓ¡ Flash ¶¯»­¡£ +OptionDescription.DisableFlashAnimation=½ûÓôòÓ¡ Flash ¶¯»­¡£ OptionDescription.DisablePrint=½ûÓôòÓ¡¡£ diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_de_DE.msg index a6736c2d432..053990722a5 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_de_DE.msg @@ -11,77 +11,77 @@ ########################################################### #Postscript Emitter -PostscriptEmitter.Description=Optionen zum Rendern eines Berichts im PostScript-Format konfigurieren. +PostscriptEmitter.Description=Optionen zum Rendern eines Berichts im PostScript-Format konfigurieren. PostscriptEmitter.DisplayName=PostScript (PS) ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=BIDI-Verarbeitung +OptionDisplayValue.BidiProcessing=BIDI-Verarbeitung -OptionDisplayValue.TextWrapping=Zeilenumbruch +OptionDisplayValue.TextWrapping=Zeilenumbruch -OptionDisplayValue.PageOverFlow=Seitenüberlauf-Verarbeitung +OptionDisplayValue.PageOverFlow=Seitenüberlauf-Verarbeitung -OptionDisplayValue.CLIP_CONTENT=Inhalt zuschneiden +OptionDisplayValue.CLIP_CONTENT=Inhalt zuschneiden -OptionDisplayValue.FIT_TO_PAGE_SIZE=An Seitengröße anpassen +OptionDisplayValue.FIT_TO_PAGE_SIZE=An Seitengröße anpassen -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Mehrere Seiten ausgeben +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Mehrere Seiten ausgeben -OptionDisplayValue.ENLARGE_PAGE_SIZE=Seite vergrößern +OptionDisplayValue.ENLARGE_PAGE_SIZE=Seite vergrößern -OptionDisplayValue.FontSubstitution=Schriftart ersetzen +OptionDisplayValue.FontSubstitution=Schriftart ersetzen -OptionDisplayValue.Copies=Anzahl der Exemplare +OptionDisplayValue.Copies=Anzahl der Exemplare -OptionDisplayValue.Collate=Sortieren +OptionDisplayValue.Collate=Sortieren -OptionDisplayValue.Duplex=Duplex +OptionDisplayValue.Duplex=Duplex -OptionDisplayValue.PaperSize=Papierformat +OptionDisplayValue.PaperSize=Papierformat -OptionDisplayValue.PaperTray=Papierschacht +OptionDisplayValue.PaperTray=Papierschacht -OptionDisplayValue.ChartDpi=Diagramm-DPI +OptionDisplayValue.ChartDpi=Diagramm-DPI -OptionDisplayValue.Resolution=Auflösung +OptionDisplayValue.Resolution=Auflösung -OptionDisplayValue.Scale=Skala +OptionDisplayValue.Scale=Skala -OptionDisplayValue.Color=Farbe +OptionDisplayValue.Color=Farbe OptionDisplayValue.AutoPaperSizeSelection=Automatische Auswahl des Papierformats ########################################################### #Option Description -OptionDescription.BidiProcessing=Unterstützt bidirektionalen Text. +OptionDescription.BidiProcessing=Unterstützt bidirektionalen Text. -OptionDescription.TextWrapping=Gibt an, ob der Text Zeilenumbrüche enthält. +OptionDescription.TextWrapping=Gibt an, ob der Text Zeilenumbrüche enthält. -OptionDescription.PageOverFlow=Legt fest, wie der Inhalt ausgegeben wird. +OptionDescription.PageOverFlow=Legt fest, wie der Inhalt ausgegeben wird. -OptionDescription.FontSubstitution=Wählt Schriftarten automatisch aus, wenn die angegebene Schriftart das Zeichen nicht darstellen kann. +OptionDescription.FontSubstitution=Wählt Schriftarten automatisch aus, wenn die angegebene Schriftart das Zeichen nicht darstellen kann. -OptionDescription.Copies=Anzahl der Exemplare. +OptionDescription.Copies=Anzahl der Exemplare. -OptionDescription.Collate=Sortieren. +OptionDescription.Collate=Sortieren. -OptionDescription.Duplex=Duplex. +OptionDescription.Duplex=Duplex. -OptionDescription.PaperSize=Papierformat. +OptionDescription.PaperSize=Papierformat. -OptionDescription.PaperTray=Papierschacht. +OptionDescription.PaperTray=Papierschacht. -OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. +OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. -OptionDescription.Resolution=Auflösung. +OptionDescription.Resolution=Auflösung. -OptionDescription.Scale=Skalierung. +OptionDescription.Scale=Skalierung. -OptionDescription.Color=Farbe. +OptionDescription.Color=Farbe. -OptionDescription.AutoPaperSizeSelection=Wählt Papierformat je nach Seitengröße aus. +OptionDescription.AutoPaperSizeSelection=Wählt Papierformat je nach Seitengröße aus. OptionDescription.FitToPaper=An Papier anpassen. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_es_ES.msg index 310ddb7a693..fe44d7cb57f 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_es_ES.msg @@ -11,77 +11,77 @@ ########################################################### #Postscript Emitter -PostscriptEmitter.Description=Configure las opciones para procesar un informe en formato PostScript. +PostscriptEmitter.Description=Configure las opciones para procesar un informe en formato PostScript. PostscriptEmitter.DisplayName=PostScript (PS) ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=Procesamiento de BIDI +OptionDisplayValue.BidiProcessing=Procesamiento de BIDI -OptionDisplayValue.TextWrapping=Autoajuste de texto +OptionDisplayValue.TextWrapping=Autoajuste de texto -OptionDisplayValue.PageOverFlow=Procesamiento del desbordamiento de página +OptionDisplayValue.PageOverFlow=Procesamiento del desbordamiento de página -OptionDisplayValue.CLIP_CONTENT=Cortar contenido +OptionDisplayValue.CLIP_CONTENT=Cortar contenido -OptionDisplayValue.FIT_TO_PAGE_SIZE=Ajustar a tamaño de página +OptionDisplayValue.FIT_TO_PAGE_SIZE=Ajustar a tamaño de página -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Salida de varias páginas +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Salida de varias páginas -OptionDisplayValue.ENLARGE_PAGE_SIZE=Aumentar tamaño de página +OptionDisplayValue.ENLARGE_PAGE_SIZE=Aumentar tamaño de página -OptionDisplayValue.FontSubstitution=Sustitución de fuente +OptionDisplayValue.FontSubstitution=Sustitución de fuente -OptionDisplayValue.Copies=Número de copias +OptionDisplayValue.Copies=Número de copias -OptionDisplayValue.Collate=Intercalar +OptionDisplayValue.Collate=Intercalar -OptionDisplayValue.Duplex=Doble cara +OptionDisplayValue.Duplex=Doble cara -OptionDisplayValue.PaperSize=Tamaño de papel +OptionDisplayValue.PaperSize=Tamaño de papel -OptionDisplayValue.PaperTray=Bandeja de papel +OptionDisplayValue.PaperTray=Bandeja de papel -OptionDisplayValue.ChartDpi=Diagrama DPI +OptionDisplayValue.ChartDpi=Diagrama DPI -OptionDisplayValue.Resolution=Resolución +OptionDisplayValue.Resolution=Resolución -OptionDisplayValue.Scale=Escala +OptionDisplayValue.Scale=Escala -OptionDisplayValue.Color=Color +OptionDisplayValue.Color=Color OptionDisplayValue.AutoPaperSizeSelection=Selección automática de tamaño de papel ########################################################### #Option Description -OptionDescription.BidiProcessing=Admite texto bidireccional. +OptionDescription.BidiProcessing=Admite texto bidireccional. -OptionDescription.TextWrapping=Indica si el texto se puede autoajustar. +OptionDescription.TextWrapping=Indica si el texto se puede autoajustar. -OptionDescription.PageOverFlow=Controla cómo se va a mostrar el contenido. +OptionDescription.PageOverFlow=Controla cómo se va a mostrar el contenido. -OptionDescription.FontSubstitution=Selecciona fuentes automáticamente cuando la fuente especificada no puede mostrar el carácter. +OptionDescription.FontSubstitution=Selecciona fuentes automáticamente cuando la fuente especificada no puede mostrar el carácter. -OptionDescription.Copies=Número de copias. +OptionDescription.Copies=Número de copias. -OptionDescription.Collate=Intercalar. +OptionDescription.Collate=Intercalar. -OptionDescription.Duplex=Doble cara. +OptionDescription.Duplex=Doble cara. -OptionDescription.PaperSize=Tamaño de papel. +OptionDescription.PaperSize=Tamaño de papel. -OptionDescription.PaperTray=Bandeja de papel. +OptionDescription.PaperTray=Bandeja de papel. -OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. +OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. -OptionDescription.Resolution=Resolución. +OptionDescription.Resolution=Resolución. -OptionDescription.Scale=Escala. +OptionDescription.Scale=Escala. -OptionDescription.Color=Color. +OptionDescription.Color=Color. -OptionDescription.AutoPaperSizeSelection=Selecciona el tamaño de papel de acuerdo con el tamaño de página. +OptionDescription.AutoPaperSizeSelection=Selecciona el tamaño de papel de acuerdo con el tamaño de página. OptionDescription.FitToPaper=Ajustar a papel. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_fr_FR.msg index 3e4966dcc72..324459b34cb 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_fr_FR.msg @@ -11,77 +11,77 @@ ########################################################### #Postscript Emitter -PostscriptEmitter.Description=Configurez les options pour un rendu de rapport au format PostScript. +PostscriptEmitter.Description=Configurez les options pour un rendu de rapport au format PostScript. PostscriptEmitter.DisplayName=PostScript (PS) ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=Traitement BIDI +OptionDisplayValue.BidiProcessing=Traitement BIDI -OptionDisplayValue.TextWrapping=Retour à la ligne automatique +OptionDisplayValue.TextWrapping=Retour à la ligne automatique -OptionDisplayValue.PageOverFlow=Traitement du dépassement de page +OptionDisplayValue.PageOverFlow=Traitement du dépassement de page -OptionDisplayValue.CLIP_CONTENT=Recadrer le contenu +OptionDisplayValue.CLIP_CONTENT=Recadrer le contenu -OptionDisplayValue.FIT_TO_PAGE_SIZE=Adapter à la taille de la page +OptionDisplayValue.FIT_TO_PAGE_SIZE=Adapter à la taille de la page -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Répartir sur plusieurs pages +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Répartir sur plusieurs pages -OptionDisplayValue.ENLARGE_PAGE_SIZE=Agrandir la taille de la page +OptionDisplayValue.ENLARGE_PAGE_SIZE=Agrandir la taille de la page -OptionDisplayValue.FontSubstitution=Changement de police +OptionDisplayValue.FontSubstitution=Changement de police -OptionDisplayValue.Copies=Nombre de copies +OptionDisplayValue.Copies=Nombre de copies -OptionDisplayValue.Collate=Assembler +OptionDisplayValue.Collate=Assembler -OptionDisplayValue.Duplex=Recto verso +OptionDisplayValue.Duplex=Recto verso -OptionDisplayValue.PaperSize=Taille de papier +OptionDisplayValue.PaperSize=Taille de papier -OptionDisplayValue.PaperTray=Alimentation papier +OptionDisplayValue.PaperTray=Alimentation papier -OptionDisplayValue.ChartDpi=DPI de graphique +OptionDisplayValue.ChartDpi=DPI de graphique -OptionDisplayValue.Resolution=Résolution +OptionDisplayValue.Resolution=Résolution -OptionDisplayValue.Scale=Echelle +OptionDisplayValue.Scale=Echelle -OptionDisplayValue.Color=Couleur +OptionDisplayValue.Color=Couleur OptionDisplayValue.AutoPaperSizeSelection=Sélection automatique de la taille de papier ########################################################### #Option Description -OptionDescription.BidiProcessing=Prend en charge le texte bidirectionnel. +OptionDescription.BidiProcessing=Prend en charge le texte bidirectionnel. -OptionDescription.TextWrapping=Indique si le retour à la ligne est autorisé pour le texte. +OptionDescription.TextWrapping=Indique si le retour à la ligne est autorisé pour le texte. -OptionDescription.PageOverFlow=Contrôle le mode de répartition du contenu. +OptionDescription.PageOverFlow=Contrôle le mode de répartition du contenu. -OptionDescription.FontSubstitution=Sélectionne des polices automatiquement lorsque la police spécifiée ne peut pas afficher le caractère. +OptionDescription.FontSubstitution=Sélectionne des polices automatiquement lorsque la police spécifiée ne peut pas afficher le caractère. -OptionDescription.Copies=Nombre de copies. +OptionDescription.Copies=Nombre de copies. -OptionDescription.Collate=Assembler. +OptionDescription.Collate=Assembler. -OptionDescription.Duplex=Recto verso. +OptionDescription.Duplex=Recto verso. -OptionDescription.PaperSize=Taille de papier. +OptionDescription.PaperSize=Taille de papier. -OptionDescription.PaperTray=Alimentation papier. +OptionDescription.PaperTray=Alimentation papier. -OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. +OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. -OptionDescription.Resolution=Résolution. +OptionDescription.Resolution=Résolution. -OptionDescription.Scale=Echelle. +OptionDescription.Scale=Echelle. -OptionDescription.Color=Couleur. +OptionDescription.Color=Couleur. -OptionDescription.AutoPaperSizeSelection=Sélectionne la taille du papier en fonction de la taille de la page. +OptionDescription.AutoPaperSizeSelection=Sélectionne la taille du papier en fonction de la taille de la page. OptionDescription.FitToPaper=Ajuster au papier. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_ja_JP.msg index 7c6453a4e03..5ea350dc60b 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_ja_JP.msg @@ -11,77 +11,77 @@ ########################################################### #Postscript Emitter -PostscriptEmitter.Description=PostScript Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B +PostscriptEmitter.Description=PostScript Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B PostscriptEmitter.DisplayName=PostScript (PS) ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚̈— +OptionDisplayValue.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚̈— -OptionDisplayValue.TextWrapping=•¶Žš—ñ‚ÌÜ‚è•Ô‚µ +OptionDisplayValue.TextWrapping=•¶Žš—ñ‚ÌÜ‚è•Ô‚µ -OptionDisplayValue.PageOverFlow=ƒI[ƒo[ƒtƒ[‚µ‚Ä‚¢‚éƒy[ƒW‚̈— +OptionDisplayValue.PageOverFlow=ƒI[ƒo[ƒtƒ[‚µ‚Ä‚¢‚éƒy[ƒW‚̈— -OptionDisplayValue.CLIP_CONTENT=ƒRƒ“ƒeƒ“ƒc‚Ì؂蔲‚« +OptionDisplayValue.CLIP_CONTENT=ƒRƒ“ƒeƒ“ƒc‚Ì؂蔲‚« -OptionDisplayValue.FIT_TO_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ɇ‚킹‚é +OptionDisplayValue.FIT_TO_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ɇ‚킹‚é -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=•¡”ƒy[ƒW‚Éo—Í +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=•¡”ƒy[ƒW‚Éo—Í -OptionDisplayValue.ENLARGE_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ð‘å‚«‚­‚·‚é +OptionDisplayValue.ENLARGE_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ð‘å‚«‚­‚·‚é -OptionDisplayValue.FontSubstitution=ƒtƒHƒ“ƒg‚Ì’u‚«Š·‚¦ +OptionDisplayValue.FontSubstitution=ƒtƒHƒ“ƒg‚Ì’u‚«Š·‚¦ -OptionDisplayValue.Copies=•”” +OptionDisplayValue.Copies=•”” -OptionDisplayValue.Collate=•”’PˆÊ‚ňóü +OptionDisplayValue.Collate=•”’PˆÊ‚ňóü -OptionDisplayValue.Duplex=—¼–ʈóü +OptionDisplayValue.Duplex=—¼–ʈóü -OptionDisplayValue.PaperSize=—pŽ†ƒTƒCƒY +OptionDisplayValue.PaperSize=—pŽ†ƒTƒCƒY -OptionDisplayValue.PaperTray=—pŽ†ƒgƒŒƒC +OptionDisplayValue.PaperTray=—pŽ†ƒgƒŒƒC -OptionDisplayValue.ChartDpi=ƒOƒ‰ƒt‚Ì DPI +OptionDisplayValue.ChartDpi=ƒOƒ‰ƒt‚Ì DPI -OptionDisplayValue.Resolution=‰ð‘œ“x +OptionDisplayValue.Resolution=‰ð‘œ“x -OptionDisplayValue.Scale=ƒXƒP[ƒ‹ +OptionDisplayValue.Scale=ƒXƒP[ƒ‹ -OptionDisplayValue.Color=ƒJƒ‰[ +OptionDisplayValue.Color=ƒJƒ‰[ OptionDisplayValue.AutoPaperSizeSelection=—pŽ†ƒTƒCƒY‚ÌŽ©“®‘I‘ð ########################################################### #Option Description -OptionDescription.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚ðƒTƒ|[ƒg‚µ‚Ü‚·B +OptionDescription.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚ðƒTƒ|[ƒg‚µ‚Ü‚·B -OptionDescription.TextWrapping=•¶Žš—ñ‚ðÜ‚è•Ô‚·‚©‚Ç‚¤‚©‚ðŽ¦‚µ‚Ü‚·B +OptionDescription.TextWrapping=•¶Žš—ñ‚ðÜ‚è•Ô‚·‚©‚Ç‚¤‚©‚ðŽ¦‚µ‚Ü‚·B -OptionDescription.PageOverFlow=ƒRƒ“ƒeƒ“ƒc‚Ìo—Í•û–@‚ð§Œä‚µ‚Ü‚·B +OptionDescription.PageOverFlow=ƒRƒ“ƒeƒ“ƒc‚Ìo—Í•û–@‚ð§Œä‚µ‚Ü‚·B -OptionDescription.FontSubstitution=Žw’肳‚ꂽƒtƒHƒ“ƒg‚Å•\Ž¦‚Å‚«‚È‚¢•¶Žš‚ª‚ ‚éꇂÍAƒtƒHƒ“ƒg‚ðŽ©“®“I‚É‘I‘ð‚µ‚Ü‚·B +OptionDescription.FontSubstitution=Žw’肳‚ꂽƒtƒHƒ“ƒg‚Å•\Ž¦‚Å‚«‚È‚¢•¶Žš‚ª‚ ‚éꇂÍAƒtƒHƒ“ƒg‚ðŽ©“®“I‚É‘I‘ð‚µ‚Ü‚·B -OptionDescription.Copies=•””B +OptionDescription.Copies=•””B -OptionDescription.Collate=•”’PˆÊ‚ňóüB +OptionDescription.Collate=•”’PˆÊ‚ňóüB -OptionDescription.Duplex=—¼–ʈóüB +OptionDescription.Duplex=—¼–ʈóüB -OptionDescription.PaperSize=—pŽ†ƒTƒCƒYB +OptionDescription.PaperSize=—pŽ†ƒTƒCƒYB -OptionDescription.PaperTray=—pŽ†ƒgƒŒƒCB +OptionDescription.PaperTray=—pŽ†ƒgƒŒƒCB -OptionDescription.ChartDpi=ƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B +OptionDescription.ChartDpi=ƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B -OptionDescription.Resolution=‰ð‘œ“xB +OptionDescription.Resolution=‰ð‘œ“xB -OptionDescription.Scale=ƒXƒP[ƒ‹B +OptionDescription.Scale=ƒXƒP[ƒ‹B -OptionDescription.Color=ƒJƒ‰[B +OptionDescription.Color=ƒJƒ‰[B -OptionDescription.AutoPaperSizeSelection=ƒy[ƒWƒTƒCƒY‚ɇ‚킹‚Ä—pŽ†ƒTƒCƒY‚ð‘I‘ð‚µ‚Ü‚·B +OptionDescription.AutoPaperSizeSelection=ƒy[ƒWƒTƒCƒY‚ɇ‚킹‚Ä—pŽ†ƒTƒCƒY‚ð‘I‘ð‚µ‚Ü‚·B OptionDescription.FitToPaper=—pŽ†‚ɇ‚킹‚éB diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_ko_KR.msg index 56088ff5e9e..a8175a3ff71 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_ko_KR.msg @@ -11,77 +11,77 @@ ########################################################### #Postscript Emitter -PostscriptEmitter.Description=PostScript Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. +PostscriptEmitter.Description=PostScript Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. PostscriptEmitter.DisplayName=PostScript (PS) ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=BIDI ó¸® +OptionDisplayValue.BidiProcessing=BIDI ó¸® -OptionDisplayValue.TextWrapping=ÅؽºÆ® ¹èÄ¡ +OptionDisplayValue.TextWrapping=ÅؽºÆ® ¹èÄ¡ -OptionDisplayValue.PageOverFlow=ÆäÀÌÁö ¿À¹öÇ÷Πó¸® +OptionDisplayValue.PageOverFlow=ÆäÀÌÁö ¿À¹öÇ÷Πó¸® -OptionDisplayValue.CLIP_CONTENT=³»¿ë ÀÚ¸£±â +OptionDisplayValue.CLIP_CONTENT=³»¿ë ÀÚ¸£±â -OptionDisplayValue.FIT_TO_PAGE_SIZE=ÆäÀÌÁö Å©±â¿¡ ¸ÂÃß±â +OptionDisplayValue.FIT_TO_PAGE_SIZE=ÆäÀÌÁö Å©±â¿¡ ¸ÂÃß±â -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=¿©·¯ ÆäÀÌÁö·Î Ãâ·Â +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=¿©·¯ ÆäÀÌÁö·Î Ãâ·Â -OptionDisplayValue.ENLARGE_PAGE_SIZE=ÆäÀÌÁö Å©±â È®´ë +OptionDisplayValue.ENLARGE_PAGE_SIZE=ÆäÀÌÁö Å©±â È®´ë -OptionDisplayValue.FontSubstitution=±Û²Ã ´ëü +OptionDisplayValue.FontSubstitution=±Û²Ã ´ëü -OptionDisplayValue.Copies=¸Å¼ö +OptionDisplayValue.Copies=¸Å¼ö -OptionDisplayValue.Collate=ÇÑ ºÎ¾¿ Àμâ +OptionDisplayValue.Collate=ÇÑ ºÎ¾¿ Àμâ -OptionDisplayValue.Duplex=¾ç¸é Àμâ +OptionDisplayValue.Duplex=¾ç¸é Àμâ -OptionDisplayValue.PaperSize=¿ëÁö Å©±â +OptionDisplayValue.PaperSize=¿ëÁö Å©±â -OptionDisplayValue.PaperTray=¿ëÁöÇÔ +OptionDisplayValue.PaperTray=¿ëÁöÇÔ -OptionDisplayValue.ChartDpi=Â÷Æ® DPI +OptionDisplayValue.ChartDpi=Â÷Æ® DPI -OptionDisplayValue.Resolution=ÇØ»óµµ +OptionDisplayValue.Resolution=ÇØ»óµµ -OptionDisplayValue.Scale=¹èÀ² +OptionDisplayValue.Scale=¹èÀ² -OptionDisplayValue.Color=»ö +OptionDisplayValue.Color=»ö OptionDisplayValue.AutoPaperSizeSelection=¿ëÁö Å©±â ÀÚµ¿ ¼±Åà ########################################################### #Option Description -OptionDescription.BidiProcessing=¾ç¹æÇâ ÅؽºÆ®¸¦ Áö¿øÇÕ´Ï´Ù. +OptionDescription.BidiProcessing=¾ç¹æÇâ ÅؽºÆ®¸¦ Áö¿øÇÕ´Ï´Ù. -OptionDescription.TextWrapping=ÅؽºÆ® ÁÙ ¹Ù²Þ °¡´É ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. +OptionDescription.TextWrapping=ÅؽºÆ® ÁÙ ¹Ù²Þ °¡´É ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. -OptionDescription.PageOverFlow=³»¿ë Ãâ·Â ¹æ½ÄÀ» Á¦¾îÇÕ´Ï´Ù. +OptionDescription.PageOverFlow=³»¿ë Ãâ·Â ¹æ½ÄÀ» Á¦¾îÇÕ´Ï´Ù. -OptionDescription.FontSubstitution=ÁöÁ¤µÈ ±Û²ÃÀÌ ¹®ÀÚ¸¦ Ç¥½ÃÇÏÁö ¸øÇÏ´Â °æ¿ì ÀÚµ¿À¸·Î ±Û²ÃÀ» ¼±ÅÃÇÕ´Ï´Ù. +OptionDescription.FontSubstitution=ÁöÁ¤µÈ ±Û²ÃÀÌ ¹®ÀÚ¸¦ Ç¥½ÃÇÏÁö ¸øÇÏ´Â °æ¿ì ÀÚµ¿À¸·Î ±Û²ÃÀ» ¼±ÅÃÇÕ´Ï´Ù. -OptionDescription.Copies=Àμ⠸żöÀÔ´Ï´Ù. +OptionDescription.Copies=Àμ⠸żöÀÔ´Ï´Ù. -OptionDescription.Collate=ÇÑ ºÎ¾¿ ÀμâÇÕ´Ï´Ù. +OptionDescription.Collate=ÇÑ ºÎ¾¿ ÀμâÇÕ´Ï´Ù. -OptionDescription.Duplex=¾ç¸é ÀμâÀÔ´Ï´Ù. +OptionDescription.Duplex=¾ç¸é ÀμâÀÔ´Ï´Ù. -OptionDescription.PaperSize=¿ëÁö Å©±âÀÔ´Ï´Ù. +OptionDescription.PaperSize=¿ëÁö Å©±âÀÔ´Ï´Ù. -OptionDescription.PaperTray=¿ëÁöÇÔÀÔ´Ï´Ù. +OptionDescription.PaperTray=¿ëÁöÇÔÀÔ´Ï´Ù. -OptionDescription.ChartDpi=DPI´Â Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. +OptionDescription.ChartDpi=DPI´Â Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. -OptionDescription.Resolution=ÇØ»óµµÀÔ´Ï´Ù. +OptionDescription.Resolution=ÇØ»óµµÀÔ´Ï´Ù. -OptionDescription.Scale=¹èÀ²ÀÔ´Ï´Ù. +OptionDescription.Scale=¹èÀ²ÀÔ´Ï´Ù. -OptionDescription.Color=»öÀÔ´Ï´Ù. +OptionDescription.Color=»öÀÔ´Ï´Ù. -OptionDescription.AutoPaperSizeSelection=¿ëÁö Å©±â¸¦ ÆäÀÌÁö Å©±â¿¡ ¸ÂÃç ¼±ÅÃÇÕ´Ï´Ù. +OptionDescription.AutoPaperSizeSelection=¿ëÁö Å©±â¸¦ ÆäÀÌÁö Å©±â¿¡ ¸ÂÃç ¼±ÅÃÇÕ´Ï´Ù. OptionDescription.FitToPaper=¿ëÁö¿¡ ¸ÂÃß±â diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_zh_CN.msg index f30210b4702..4bebec22712 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl/src/org/eclipse/birt/report/engine/emitter/config/postscript/i18n/messages_zh_CN.msg @@ -11,77 +11,77 @@ ########################################################### #Postscript Emitter -PostscriptEmitter.Description=ÅäÖÃÓÃÓÚÒÔ PostScript ¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ +PostscriptEmitter.Description=ÅäÖÃÓÃÓÚÒÔ PostScript ¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ PostscriptEmitter.DisplayName=PostScript (PS) ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=BIDI ´¦Àí +OptionDisplayValue.BidiProcessing=BIDI ´¦Àí -OptionDisplayValue.TextWrapping=×Ô¶¯»»ÐÐ +OptionDisplayValue.TextWrapping=×Ô¶¯»»ÐÐ -OptionDisplayValue.PageOverFlow=Ò³ÃæÒç³ö´¦Àí +OptionDisplayValue.PageOverFlow=Ò³ÃæÒç³ö´¦Àí -OptionDisplayValue.CLIP_CONTENT=¼ô²ÃÄÚÈÝ +OptionDisplayValue.CLIP_CONTENT=¼ô²ÃÄÚÈÝ -OptionDisplayValue.FIT_TO_PAGE_SIZE=ÊʺϴóС +OptionDisplayValue.FIT_TO_PAGE_SIZE=ÊʺϴóС -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Êä³ö¶àÒ³ +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Êä³ö¶àÒ³ -OptionDisplayValue.ENLARGE_PAGE_SIZE=À©´óÒ³Ãæ´óС +OptionDisplayValue.ENLARGE_PAGE_SIZE=À©´óÒ³Ãæ´óС -OptionDisplayValue.FontSubstitution=×ÖÌåÌæ´ú +OptionDisplayValue.FontSubstitution=×ÖÌåÌæ´ú -OptionDisplayValue.Copies=·ÝÊý +OptionDisplayValue.Copies=·ÝÊý -OptionDisplayValue.Collate=Öð·Ý´òÓ¡ +OptionDisplayValue.Collate=Öð·Ý´òÓ¡ -OptionDisplayValue.Duplex=Ë«Ãæ´òÓ¡ +OptionDisplayValue.Duplex=Ë«Ãæ´òÓ¡ -OptionDisplayValue.PaperSize=Ö½Õųߴç +OptionDisplayValue.PaperSize=Ö½Õųߴç -OptionDisplayValue.PaperTray=Ö½ºÐ +OptionDisplayValue.PaperTray=Ö½ºÐ -OptionDisplayValue.ChartDpi=ͼ±í DPI +OptionDisplayValue.ChartDpi=ͼ±í DPI -OptionDisplayValue.Resolution=·Ö±æÂÊ +OptionDisplayValue.Resolution=·Ö±æÂÊ -OptionDisplayValue.Scale=Ëõ·Å±ÈÀý +OptionDisplayValue.Scale=Ëõ·Å±ÈÀý -OptionDisplayValue.Color=ÑÕÉ« +OptionDisplayValue.Color=ÑÕÉ« OptionDisplayValue.AutoPaperSizeSelection=×Ô¶¯Ñ¡ÔñÖ½ÕÅ´óС ########################################################### #Option Description -OptionDescription.BidiProcessing=Ö§³ÖË«ÏòÎı¾¡£ +OptionDescription.BidiProcessing=Ö§³ÖË«ÏòÎı¾¡£ -OptionDescription.TextWrapping=±íʾÎı¾ÊÇ·ñ¿É×Ô¶¯»»ÐС£ +OptionDescription.TextWrapping=±íʾÎı¾ÊÇ·ñ¿É×Ô¶¯»»ÐС£ -OptionDescription.PageOverFlow=¿ØÖÆÈçºÎÊä³öÄÚÈÝ¡£ +OptionDescription.PageOverFlow=¿ØÖÆÈçºÎÊä³öÄÚÈÝ¡£ -OptionDescription.FontSubstitution=Ö¸¶¨µÄ×ÖÌåÎÞ·¨ÏÔʾ¸Ã×Ö·ûʱ×Ô¶¯Ñ¡Ôñ×ÖÌå¡£ +OptionDescription.FontSubstitution=Ö¸¶¨µÄ×ÖÌåÎÞ·¨ÏÔʾ¸Ã×Ö·ûʱ×Ô¶¯Ñ¡Ôñ×ÖÌå¡£ -OptionDescription.Copies=·ÝÊý¡£ +OptionDescription.Copies=·ÝÊý¡£ -OptionDescription.Collate=Öð·Ý´òÓ¡¡£ +OptionDescription.Collate=Öð·Ý´òÓ¡¡£ -OptionDescription.Duplex=Ë«Ãæ´òÓ¡¡£ +OptionDescription.Duplex=Ë«Ãæ´òÓ¡¡£ -OptionDescription.PaperSize=Ö½Õųߴ硣 +OptionDescription.PaperSize=Ö½Õųߴ硣 -OptionDescription.PaperTray=Ö½ºÐ¡£ +OptionDescription.PaperTray=Ö½ºÐ¡£ -OptionDescription.ChartDpi=DPI ÓÃÓÚÉú³Éͼ±í¡£ +OptionDescription.ChartDpi=DPI ÓÃÓÚÉú³Éͼ±í¡£ -OptionDescription.Resolution=·Ö±æÂÊ¡£ +OptionDescription.Resolution=·Ö±æÂÊ¡£ -OptionDescription.Scale=Ëõ·Å±ÈÀý¡£ +OptionDescription.Scale=Ëõ·Å±ÈÀý¡£ -OptionDescription.Color=ÑÕÉ«¡£ +OptionDescription.Color=ÑÕÉ«¡£ -OptionDescription.AutoPaperSizeSelection=¸ù¾ÝÒ³Ãæ´óСѡÔñÖ½ÕÅ´óС¡£ +OptionDescription.AutoPaperSizeSelection=¸ù¾ÝÒ³Ãæ´óСѡÔñÖ½ÕÅ´óС¡£ OptionDescription.FitToPaper=ÊʺÏÖ½ÕÅ´óС¡£ diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_de_DE.msg index acecc141cd4..f7ce07e1cc3 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_de_DE.msg @@ -11,43 +11,43 @@ ########################################################### #PPT Emitter -PPTEmitter.Description=Optionen zum Rendern eines Berichts im Format Single File Web Archive (MHTML) konfigurieren. +PPTEmitter.Description=Optionen zum Rendern eines Berichts im Format Single File Web Archive (MHTML) konfigurieren. PPTEmitter.DisplayName=PowerPoint (PPT) ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=BIDI-Verarbeitung +OptionDisplayValue.BidiProcessing=BIDI-Verarbeitung -OptionDisplayValue.TextWrapping=Zeilenumbruch +OptionDisplayValue.TextWrapping=Zeilenumbruch -OptionDisplayValue.PageOverFlow=Seitenüberlauf-Verarbeitung +OptionDisplayValue.PageOverFlow=Seitenüberlauf-Verarbeitung -OptionDisplayValue.CLIP_CONTENT=Inhalt zuschneiden +OptionDisplayValue.CLIP_CONTENT=Inhalt zuschneiden -OptionDisplayValue.FIT_TO_PAGE_SIZE=An Seitengröße anpassen +OptionDisplayValue.FIT_TO_PAGE_SIZE=An Seitengröße anpassen -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Mehrere Seiten ausgeben +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Mehrere Seiten ausgeben -OptionDisplayValue.ENLARGE_PAGE_SIZE=Seite vergrößern +OptionDisplayValue.ENLARGE_PAGE_SIZE=Seite vergrößern -OptionDisplayValue.FontSubstitution=Schriftart ersetzen +OptionDisplayValue.FontSubstitution=Schriftart ersetzen -OptionDisplayValue.ChartDpi=Diagramm-DPI +OptionDisplayValue.ChartDpi=Diagramm-DPI OptionDisplayValue.Export2Office2010And2013=Exportdatei für Microsoft Office 2010/2013 ########################################################### #Option Description -OptionDescription.BidiProcessing=Unterstützt bidirektionalen Text. +OptionDescription.BidiProcessing=Unterstützt bidirektionalen Text. -OptionDescription.TextWrapping=Gibt an, ob der Text Zeilenumbrüche enthält. +OptionDescription.TextWrapping=Gibt an, ob der Text Zeilenumbrüche enthält. -OptionDescription.PageOverFlow=Legt fest, wie der Inhalt ausgegeben wird. +OptionDescription.PageOverFlow=Legt fest, wie der Inhalt ausgegeben wird. -OptionDescription.FontSubstitution=Wählt Schriftarten automatisch aus, wenn die angegebene Schriftart das Zeichen nicht darstellen kann. +OptionDescription.FontSubstitution=Wählt Schriftarten automatisch aus, wenn die angegebene Schriftart das Zeichen nicht darstellen kann. -OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. +OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. OptionDescription.Export2Office2010And2013=Unterstützt .mht-Format in PPT bei Verwendung von Office 2010/2013. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_es_ES.msg index aedc87c4ff2..777f4997152 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_es_ES.msg @@ -11,43 +11,43 @@ ########################################################### #PPT Emitter -PPTEmitter.Description=Configurar las opciones para procesar un informe en formato de archivo único de página Web (MHTML). +PPTEmitter.Description=Configurar las opciones para procesar un informe en formato de archivo único de página Web (MHTML). PPTEmitter.DisplayName=PowerPoint (PPT) ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=Procesamiento de BIDI +OptionDisplayValue.BidiProcessing=Procesamiento de BIDI -OptionDisplayValue.TextWrapping=Autoajuste de texto +OptionDisplayValue.TextWrapping=Autoajuste de texto -OptionDisplayValue.PageOverFlow=Procesamiento del desbordamiento de página +OptionDisplayValue.PageOverFlow=Procesamiento del desbordamiento de página -OptionDisplayValue.CLIP_CONTENT=Cortar contenido +OptionDisplayValue.CLIP_CONTENT=Cortar contenido -OptionDisplayValue.FIT_TO_PAGE_SIZE=Ajustar a tamaño de página +OptionDisplayValue.FIT_TO_PAGE_SIZE=Ajustar a tamaño de página -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Salida de varias páginas +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Salida de varias páginas -OptionDisplayValue.ENLARGE_PAGE_SIZE=Aumentar tamaño de página +OptionDisplayValue.ENLARGE_PAGE_SIZE=Aumentar tamaño de página -OptionDisplayValue.FontSubstitution=Sustitución de fuente +OptionDisplayValue.FontSubstitution=Sustitución de fuente -OptionDisplayValue.ChartDpi=Diagrama DPI +OptionDisplayValue.ChartDpi=Diagrama DPI OptionDisplayValue.Export2Office2010And2013=Exportar archivo para Microsoft Office 2010/2013 ########################################################### #Option Description -OptionDescription.BidiProcessing=Admite texto bidireccional. +OptionDescription.BidiProcessing=Admite texto bidireccional. -OptionDescription.TextWrapping=Indica si el texto se puede autoajustar. +OptionDescription.TextWrapping=Indica si el texto se puede autoajustar. -OptionDescription.PageOverFlow=Controla cómo se va a mostrar el contenido. +OptionDescription.PageOverFlow=Controla cómo se va a mostrar el contenido. -OptionDescription.FontSubstitution=Selecciona fuentes automáticamente cuando la fuente especificada no puede mostrar el carácter. +OptionDescription.FontSubstitution=Selecciona fuentes automáticamente cuando la fuente especificada no puede mostrar el carácter. -OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. +OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. OptionDescription.Export2Office2010And2013=Admite el formato .mht en ppt al usar Office 2010/2013. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_fr_FR.msg index 0434b748ccd..6cd8c155b51 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_fr_FR.msg @@ -11,43 +11,43 @@ ########################################################### #PPT Emitter -PPTEmitter.Description=Configurez les options pour un rendu de rapport au format MHTML (Single File Web Archive). +PPTEmitter.Description=Configurez les options pour un rendu de rapport au format MHTML (Single File Web Archive). PPTEmitter.DisplayName=PowerPoint (PPT) ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=Traitement BIDI +OptionDisplayValue.BidiProcessing=Traitement BIDI -OptionDisplayValue.TextWrapping=Retour à la ligne automatique +OptionDisplayValue.TextWrapping=Retour à la ligne automatique -OptionDisplayValue.PageOverFlow=Traitement du dépassement de page +OptionDisplayValue.PageOverFlow=Traitement du dépassement de page -OptionDisplayValue.CLIP_CONTENT=Recadrer le contenu +OptionDisplayValue.CLIP_CONTENT=Recadrer le contenu -OptionDisplayValue.FIT_TO_PAGE_SIZE=Adapter à la taille de la page +OptionDisplayValue.FIT_TO_PAGE_SIZE=Adapter à la taille de la page -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Répartir sur plusieurs pages +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Répartir sur plusieurs pages -OptionDisplayValue.ENLARGE_PAGE_SIZE=Agrandir la taille de la page +OptionDisplayValue.ENLARGE_PAGE_SIZE=Agrandir la taille de la page -OptionDisplayValue.FontSubstitution=Changement de police +OptionDisplayValue.FontSubstitution=Changement de police -OptionDisplayValue.ChartDpi=DPI de graphique +OptionDisplayValue.ChartDpi=DPI de graphique OptionDisplayValue.Export2Office2010And2013=Fichier d'exportation pour Microsoft Office 2010/2013 ########################################################### #Option Description -OptionDescription.BidiProcessing=Prend en charge le texte bidirectionnel. +OptionDescription.BidiProcessing=Prend en charge le texte bidirectionnel. -OptionDescription.TextWrapping=Indique si le retour à la ligne est autorisé pour le texte. +OptionDescription.TextWrapping=Indique si le retour à la ligne est autorisé pour le texte. -OptionDescription.PageOverFlow=Contrôle le mode de répartition du contenu. +OptionDescription.PageOverFlow=Contrôle le mode de répartition du contenu. -OptionDescription.FontSubstitution=Sélectionne des polices automatiquement lorsque la police spécifiée ne peut pas afficher le caractère. +OptionDescription.FontSubstitution=Sélectionne des polices automatiquement lorsque la police spécifiée ne peut pas afficher le caractère. -OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. +OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. OptionDescription.Export2Office2010And2013=Prend en charge le format .mht dans ppt lorsque Office 2010/2013 est utilisé. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_ja_JP.msg index ec8e992f18d..6bec1d38519 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_ja_JP.msg @@ -11,43 +11,43 @@ ########################################################### #PPT Emitter -PPTEmitter.Description=’Pˆêƒtƒ@ƒCƒ‹ Web ƒA[ƒJƒCƒu (MHTML) Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B +PPTEmitter.Description=’Pˆêƒtƒ@ƒCƒ‹ Web ƒA[ƒJƒCƒu (MHTML) Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B PPTEmitter.DisplayName=PowerPoint (PPT) ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚̈— +OptionDisplayValue.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚̈— -OptionDisplayValue.TextWrapping=•¶Žš—ñ‚ÌÜ‚è•Ô‚µ +OptionDisplayValue.TextWrapping=•¶Žš—ñ‚ÌÜ‚è•Ô‚µ -OptionDisplayValue.PageOverFlow=ƒI[ƒo[ƒtƒ[‚µ‚Ä‚¢‚éƒy[ƒW‚̈— +OptionDisplayValue.PageOverFlow=ƒI[ƒo[ƒtƒ[‚µ‚Ä‚¢‚éƒy[ƒW‚̈— -OptionDisplayValue.CLIP_CONTENT=ƒRƒ“ƒeƒ“ƒc‚Ì؂蔲‚« +OptionDisplayValue.CLIP_CONTENT=ƒRƒ“ƒeƒ“ƒc‚Ì؂蔲‚« -OptionDisplayValue.FIT_TO_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ɇ‚킹‚é +OptionDisplayValue.FIT_TO_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ɇ‚킹‚é -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=•¡”ƒy[ƒW‚Éo—Í +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=•¡”ƒy[ƒW‚Éo—Í -OptionDisplayValue.ENLARGE_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ð‘å‚«‚­‚·‚é +OptionDisplayValue.ENLARGE_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ð‘å‚«‚­‚·‚é -OptionDisplayValue.FontSubstitution=ƒtƒHƒ“ƒg‚Ì’u‚«Š·‚¦ +OptionDisplayValue.FontSubstitution=ƒtƒHƒ“ƒg‚Ì’u‚«Š·‚¦ -OptionDisplayValue.ChartDpi=ƒOƒ‰ƒt‚Ì DPI +OptionDisplayValue.ChartDpi=ƒOƒ‰ƒt‚Ì DPI OptionDisplayValue.Export2Office2010And2013=Microsoft Office 2010/2013 ‚̃tƒ@ƒCƒ‹‚ðƒGƒNƒXƒ|[ƒg‚·‚é ########################################################### #Option Description -OptionDescription.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚ðƒTƒ|[ƒg‚µ‚Ü‚·B +OptionDescription.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚ðƒTƒ|[ƒg‚µ‚Ü‚·B -OptionDescription.TextWrapping=•¶Žš—ñ‚ðÜ‚è•Ô‚·‚©‚Ç‚¤‚©‚ðŽ¦‚µ‚Ü‚·B +OptionDescription.TextWrapping=•¶Žš—ñ‚ðÜ‚è•Ô‚·‚©‚Ç‚¤‚©‚ðŽ¦‚µ‚Ü‚·B -OptionDescription.PageOverFlow=ƒRƒ“ƒeƒ“ƒc‚Ìo—Í•û–@‚ð§Œä‚µ‚Ü‚·B +OptionDescription.PageOverFlow=ƒRƒ“ƒeƒ“ƒc‚Ìo—Í•û–@‚ð§Œä‚µ‚Ü‚·B -OptionDescription.FontSubstitution=Žw’肳‚ꂽƒtƒHƒ“ƒg‚Å•\Ž¦‚Å‚«‚È‚¢•¶Žš‚ª‚ ‚éꇂÍAƒtƒHƒ“ƒg‚ðŽ©“®“I‚É‘I‘ð‚µ‚Ü‚·B +OptionDescription.FontSubstitution=Žw’肳‚ꂽƒtƒHƒ“ƒg‚Å•\Ž¦‚Å‚«‚È‚¢•¶Žš‚ª‚ ‚éꇂÍAƒtƒHƒ“ƒg‚ðŽ©“®“I‚É‘I‘ð‚µ‚Ü‚·B -OptionDescription.ChartDpi=ƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B +OptionDescription.ChartDpi=ƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B OptionDescription.Export2Office2010And2013=Office 2010/2013 ‚ðŽg—p‚·‚é‚Æ‚«‚É PPT “à‚Ì .mht Œ`Ž®‚ðƒTƒ|[ƒg‚µ‚Ü‚·B diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_ko_KR.msg index 359a55cc83c..8e5374e51ad 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_ko_KR.msg @@ -11,43 +11,43 @@ ########################################################### #PPT Emitter -PPTEmitter.Description=À¥ º¸°ü ÆÄÀÏ(MHTML) Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. +PPTEmitter.Description=À¥ º¸°ü ÆÄÀÏ(MHTML) Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. PPTEmitter.DisplayName=PowerPoint (PPT) ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=BIDI ó¸® +OptionDisplayValue.BidiProcessing=BIDI ó¸® -OptionDisplayValue.TextWrapping=ÅؽºÆ® ¹èÄ¡ +OptionDisplayValue.TextWrapping=ÅؽºÆ® ¹èÄ¡ -OptionDisplayValue.PageOverFlow=ÆäÀÌÁö ¿À¹öÇ÷Πó¸® +OptionDisplayValue.PageOverFlow=ÆäÀÌÁö ¿À¹öÇ÷Πó¸® -OptionDisplayValue.CLIP_CONTENT=³»¿ë ÀÚ¸£±â +OptionDisplayValue.CLIP_CONTENT=³»¿ë ÀÚ¸£±â -OptionDisplayValue.FIT_TO_PAGE_SIZE=ÆäÀÌÁö Å©±â¿¡ ¸ÂÃß±â +OptionDisplayValue.FIT_TO_PAGE_SIZE=ÆäÀÌÁö Å©±â¿¡ ¸ÂÃß±â -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=¿©·¯ ÆäÀÌÁö·Î Ãâ·Â +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=¿©·¯ ÆäÀÌÁö·Î Ãâ·Â -OptionDisplayValue.ENLARGE_PAGE_SIZE=ÆäÀÌÁö Å©±â È®´ë +OptionDisplayValue.ENLARGE_PAGE_SIZE=ÆäÀÌÁö Å©±â È®´ë -OptionDisplayValue.FontSubstitution=±Û²Ã ´ëü +OptionDisplayValue.FontSubstitution=±Û²Ã ´ëü -OptionDisplayValue.ChartDpi=Â÷Æ® DPI +OptionDisplayValue.ChartDpi=Â÷Æ® DPI OptionDisplayValue.Export2Office2010And2013=Microsoft Office 2010/2013 Çü½ÄÀ¸·Î ÆÄÀÏ ³»º¸³»±â ########################################################### #Option Description -OptionDescription.BidiProcessing=¾ç¹æÇâ ÅؽºÆ®¸¦ Áö¿øÇÕ´Ï´Ù. +OptionDescription.BidiProcessing=¾ç¹æÇâ ÅؽºÆ®¸¦ Áö¿øÇÕ´Ï´Ù. -OptionDescription.TextWrapping=ÅؽºÆ® ÁÙ ¹Ù²Þ °¡´É ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. +OptionDescription.TextWrapping=ÅؽºÆ® ÁÙ ¹Ù²Þ °¡´É ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. -OptionDescription.PageOverFlow=³»¿ë Ãâ·Â ¹æ½ÄÀ» Á¦¾îÇÕ´Ï´Ù. +OptionDescription.PageOverFlow=³»¿ë Ãâ·Â ¹æ½ÄÀ» Á¦¾îÇÕ´Ï´Ù. -OptionDescription.FontSubstitution=ÁöÁ¤µÈ ±Û²ÃÀÌ ¹®ÀÚ¸¦ Ç¥½ÃÇÏÁö ¸øÇÏ´Â °æ¿ì ÀÚµ¿À¸·Î ±Û²ÃÀ» ¼±ÅÃÇÕ´Ï´Ù. +OptionDescription.FontSubstitution=ÁöÁ¤µÈ ±Û²ÃÀÌ ¹®ÀÚ¸¦ Ç¥½ÃÇÏÁö ¸øÇÏ´Â °æ¿ì ÀÚµ¿À¸·Î ±Û²ÃÀ» ¼±ÅÃÇÕ´Ï´Ù. -OptionDescription.ChartDpi=DPI´Â Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. +OptionDescription.ChartDpi=DPI´Â Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. OptionDescription.Export2Office2010And2013=Office 2010/2013 »ç¿ë ½Ã PPT¿¡¼­ .mht Çü½ÄÀ» Áö¿øÇÕ´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_zh_CN.msg index 5c3d6507513..9844484ceb7 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl/src/org/eclipse/birt/report/engine/emitter/config/ppt/i18n/messages_zh_CN.msg @@ -11,43 +11,43 @@ ########################################################### #PPT Emitter -PPTEmitter.Description=ÅäÖÃÓÃÓÚÒÔµ¥Ò»Îļþ Web ´æµµ(MHTML)¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ +PPTEmitter.Description=ÅäÖÃÓÃÓÚÒÔµ¥Ò»Îļþ Web ´æµµ(MHTML)¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ PPTEmitter.DisplayName=PowerPoint (PPT) ########################################################### #Option Display Value -OptionDisplayValue.BidiProcessing=BIDI ´¦Àí +OptionDisplayValue.BidiProcessing=BIDI ´¦Àí -OptionDisplayValue.TextWrapping=×Ô¶¯»»ÐÐ +OptionDisplayValue.TextWrapping=×Ô¶¯»»ÐÐ -OptionDisplayValue.PageOverFlow=Ò³ÃæÒç³ö´¦Àí +OptionDisplayValue.PageOverFlow=Ò³ÃæÒç³ö´¦Àí -OptionDisplayValue.CLIP_CONTENT=¼ô²ÃÄÚÈÝ +OptionDisplayValue.CLIP_CONTENT=¼ô²ÃÄÚÈÝ -OptionDisplayValue.FIT_TO_PAGE_SIZE=ÊʺϴóС +OptionDisplayValue.FIT_TO_PAGE_SIZE=ÊʺϴóС -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Êä³ö¶àÒ³ +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Êä³ö¶àÒ³ -OptionDisplayValue.ENLARGE_PAGE_SIZE=À©´óÒ³Ãæ´óС +OptionDisplayValue.ENLARGE_PAGE_SIZE=À©´óÒ³Ãæ´óС -OptionDisplayValue.FontSubstitution=×ÖÌåÌæ´ú +OptionDisplayValue.FontSubstitution=×ÖÌåÌæ´ú -OptionDisplayValue.ChartDpi=ͼ±í DPI +OptionDisplayValue.ChartDpi=ͼ±í DPI OptionDisplayValue.Export2Office2010And2013=µ¼³ö Microsoft Office 2010/2013 Îļþ ########################################################### #Option Description -OptionDescription.BidiProcessing=Ö§³ÖË«ÏòÎı¾¡£ +OptionDescription.BidiProcessing=Ö§³ÖË«ÏòÎı¾¡£ -OptionDescription.TextWrapping=±íʾÎı¾ÊÇ·ñ¿É×Ô¶¯»»ÐС£ +OptionDescription.TextWrapping=±íʾÎı¾ÊÇ·ñ¿É×Ô¶¯»»ÐС£ -OptionDescription.PageOverFlow=¿ØÖÆÈçºÎÊä³öÄÚÈÝ¡£ +OptionDescription.PageOverFlow=¿ØÖÆÈçºÎÊä³öÄÚÈÝ¡£ -OptionDescription.FontSubstitution=Ö¸¶¨µÄ×ÖÌåÎÞ·¨ÏÔʾ¸Ã×Ö·ûʱ×Ô¶¯Ñ¡Ôñ×ÖÌå¡£ +OptionDescription.FontSubstitution=Ö¸¶¨µÄ×ÖÌåÎÞ·¨ÏÔʾ¸Ã×Ö·ûʱ×Ô¶¯Ñ¡Ôñ×ÖÌå¡£ -OptionDescription.ChartDpi=DPI ÓÃÓÚÉú³Éͼ±í¡£ +OptionDescription.ChartDpi=DPI ÓÃÓÚÉú³Éͼ±í¡£ OptionDescription.Export2Office2010And2013=ʹÓà Office 2010/2013 ʱ£¬ppt Ö§³Ö .mht ¸ñʽ¡£ diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_de_DE.msg index 16afb30b339..368d54dbf52 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_de_DE.msg @@ -1,58 +1,58 @@ -#/******************************************************************************* -# * Copyright (c) 2013 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -########################################################### -#PPT Emitter -PPTXEmitter.Description=Optionen zum Rendern eines Berichts im Format Single File Web Archive (MHTML) konfigurieren. - -PPTXEmitter.DisplayName=PowerPoint (PPTX) - -########################################################### -#Option Display Value -OptionDisplayValue.BidiProcessing=BIDI-Verarbeitung - -OptionDisplayValue.TextWrapping=Zeilenumbruch - -OptionDisplayValue.PageOverFlow=Seitenüberlauf-Verarbeitung - -OptionDisplayValue.CLIP_CONTENT=Inhalt zuschneiden - -OptionDisplayValue.FIT_TO_PAGE_SIZE=An Seitengröße anpassen - -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Mehrere Seiten ausgeben - -OptionDisplayValue.ENLARGE_PAGE_SIZE=Seite vergrößern - -OptionDisplayValue.FontSubstitution=Schriftart ersetzen - -OptionDisplayValue.ChartDpi=Diagramm-DPI - -OptionDisplayValue.RepaginateForPDF=Während des Renderns der PPTX neu paginieren -OptionDisplayValue.EditMode=Bearbeitungsmodus - -########################################################### -#Option Description -OptionDescription.BidiProcessing=Unterstützt bidirektionalen Text. - -OptionDescription.TextWrapping=Gibt an, ob der Text Zeilenumbrüche enthält. - -OptionDescription.PageOverFlow=Legt fest, wie der Inhalt ausgegeben wird. - -OptionDescription.FontSubstitution=Wählt Schriftarten automatisch aus, wenn die angegebene Schriftart das Zeichen nicht darstellen kann. - -OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. - -OptionDescription.RepaginateForPDF=Während des Renderns der PPTX neu paginieren. -OptionDescription.EditMode=Editierbare Komponenten in PPTX - -########################################################### -#tooltip -Tooltip.ChartDpi=Von der Diagramm-Engine zum Erstellen von Diagrammen verwendete DPI. Zum Beispiel 192. +#/******************************************************************************* +# * Copyright (c) 2013 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +########################################################### +#PPT Emitter +PPTXEmitter.Description=Optionen zum Rendern eines Berichts im Format Single File Web Archive (MHTML) konfigurieren. + +PPTXEmitter.DisplayName=PowerPoint (PPTX) + +########################################################### +#Option Display Value +OptionDisplayValue.BidiProcessing=BIDI-Verarbeitung + +OptionDisplayValue.TextWrapping=Zeilenumbruch + +OptionDisplayValue.PageOverFlow=Seitenüberlauf-Verarbeitung + +OptionDisplayValue.CLIP_CONTENT=Inhalt zuschneiden + +OptionDisplayValue.FIT_TO_PAGE_SIZE=An Seitengröße anpassen + +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Mehrere Seiten ausgeben + +OptionDisplayValue.ENLARGE_PAGE_SIZE=Seite vergrößern + +OptionDisplayValue.FontSubstitution=Schriftart ersetzen + +OptionDisplayValue.ChartDpi=Diagramm-DPI + +OptionDisplayValue.RepaginateForPDF=Während des Renderns der PPTX neu paginieren +OptionDisplayValue.EditMode=Bearbeitungsmodus + +########################################################### +#Option Description +OptionDescription.BidiProcessing=Unterstützt bidirektionalen Text. + +OptionDescription.TextWrapping=Gibt an, ob der Text Zeilenumbrüche enthält. + +OptionDescription.PageOverFlow=Legt fest, wie der Inhalt ausgegeben wird. + +OptionDescription.FontSubstitution=Wählt Schriftarten automatisch aus, wenn die angegebene Schriftart das Zeichen nicht darstellen kann. + +OptionDescription.ChartDpi=DPI zum Erstellen von Diagrammen. + +OptionDescription.RepaginateForPDF=Während des Renderns der PPTX neu paginieren. +OptionDescription.EditMode=Editierbare Komponenten in PPTX + +########################################################### +#tooltip +Tooltip.ChartDpi=Von der Diagramm-Engine zum Erstellen von Diagrammen verwendete DPI. Zum Beispiel 192. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_es_ES.msg index af22ee7eb49..126dd4dbaaa 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_es_ES.msg @@ -1,58 +1,58 @@ -#/******************************************************************************* -# * Copyright (c) 2013 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -########################################################### -#PPT Emitter -PPTXEmitter.Description=Configurar las opciones para procesar un informe en formato de archivo único de página Web (MHTML). - -PPTXEmitter.DisplayName=PowerPoint (PPTX) - -########################################################### -#Option Display Value -OptionDisplayValue.BidiProcessing=Procesamiento de BIDI - -OptionDisplayValue.TextWrapping=Autoajuste de texto - -OptionDisplayValue.PageOverFlow=Procesamiento del desbordamiento de página - -OptionDisplayValue.CLIP_CONTENT=Cortar contenido - -OptionDisplayValue.FIT_TO_PAGE_SIZE=Ajustar a tamaño de página - -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Salida de varias páginas - -OptionDisplayValue.ENLARGE_PAGE_SIZE=Aumentar tamaño de página - -OptionDisplayValue.FontSubstitution=Sustitución de fuente - -OptionDisplayValue.ChartDpi=Diagrama DPI - -OptionDisplayValue.RepaginateForPDF=Repaginar mientras se procesa el PPTX -OptionDisplayValue.EditMode=Modo de edición - -########################################################### -#Option Description -OptionDescription.BidiProcessing=Admite texto bidireccional. - -OptionDescription.TextWrapping=Indica si el texto se puede autoajustar. - -OptionDescription.PageOverFlow=Controla cómo se va a mostrar el contenido. - -OptionDescription.FontSubstitution=Selecciona fuentes automáticamente cuando la fuente especificada no puede mostrar el carácter. - -OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. - -OptionDescription.RepaginateForPDF=Repaginar mientras se procesa el PPTX. -OptionDescription.EditMode=Componentes editables en PPTX - -########################################################### -#tooltip -Tooltip.ChartDpi=El DPI que utiliza el motor de diagramas para generar diagramas. Por ejemplo, 192. +#/******************************************************************************* +# * Copyright (c) 2013 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +########################################################### +#PPT Emitter +PPTXEmitter.Description=Configurar las opciones para procesar un informe en formato de archivo único de página Web (MHTML). + +PPTXEmitter.DisplayName=PowerPoint (PPTX) + +########################################################### +#Option Display Value +OptionDisplayValue.BidiProcessing=Procesamiento de BIDI + +OptionDisplayValue.TextWrapping=Autoajuste de texto + +OptionDisplayValue.PageOverFlow=Procesamiento del desbordamiento de página + +OptionDisplayValue.CLIP_CONTENT=Cortar contenido + +OptionDisplayValue.FIT_TO_PAGE_SIZE=Ajustar a tamaño de página + +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Salida de varias páginas + +OptionDisplayValue.ENLARGE_PAGE_SIZE=Aumentar tamaño de página + +OptionDisplayValue.FontSubstitution=Sustitución de fuente + +OptionDisplayValue.ChartDpi=Diagrama DPI + +OptionDisplayValue.RepaginateForPDF=Repaginar mientras se procesa el PPTX +OptionDisplayValue.EditMode=Modo de edición + +########################################################### +#Option Description +OptionDescription.BidiProcessing=Admite texto bidireccional. + +OptionDescription.TextWrapping=Indica si el texto se puede autoajustar. + +OptionDescription.PageOverFlow=Controla cómo se va a mostrar el contenido. + +OptionDescription.FontSubstitution=Selecciona fuentes automáticamente cuando la fuente especificada no puede mostrar el carácter. + +OptionDescription.ChartDpi=El DPI utilizado para generar el diagrama. + +OptionDescription.RepaginateForPDF=Repaginar mientras se procesa el PPTX. +OptionDescription.EditMode=Componentes editables en PPTX + +########################################################### +#tooltip +Tooltip.ChartDpi=El DPI que utiliza el motor de diagramas para generar diagramas. Por ejemplo, 192. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_fr_FR.msg index 5b5ea214b19..57f5c9ce41f 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_fr_FR.msg @@ -1,58 +1,58 @@ -#/******************************************************************************* -# * Copyright (c) 2013 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -########################################################### -#PPT Emitter -PPTXEmitter.Description=Configurez les options pour un rendu de rapport au format MHTML (Single File Web Archive). - -PPTXEmitter.DisplayName=PowerPoint (PPTX) - -########################################################### -#Option Display Value -OptionDisplayValue.BidiProcessing=Traitement BIDI - -OptionDisplayValue.TextWrapping=Retour à la ligne automatique - -OptionDisplayValue.PageOverFlow=Traitement du dépassement de page - -OptionDisplayValue.CLIP_CONTENT=Recadrer le contenu - -OptionDisplayValue.FIT_TO_PAGE_SIZE=Adapter à la taille de la page - -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Répartir sur plusieurs pages - -OptionDisplayValue.ENLARGE_PAGE_SIZE=Agrandir la taille de la page - -OptionDisplayValue.FontSubstitution=Changement de police - -OptionDisplayValue.ChartDpi=DPI de graphique - -OptionDisplayValue.RepaginateForPDF=Nouvelle mise en page lors du rendu PPTX -OptionDisplayValue.EditMode=Mode Edition - -########################################################### -#Option Description -OptionDescription.BidiProcessing=Prend en charge le texte bidirectionnel. - -OptionDescription.TextWrapping=Indique si le retour à la ligne est autorisé pour le texte. - -OptionDescription.PageOverFlow=Contrôle le mode de répartition du contenu. - -OptionDescription.FontSubstitution=Sélectionne des polices automatiquement lorsque la police spécifiée ne peut pas afficher le caractère. - -OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. - -OptionDescription.RepaginateForPDF=Nouvelle mise en page lors du rendu PPTX. -OptionDescription.EditMode=Composants modifiables sur PPTX - -########################################################### -#tooltip -Tooltip.ChartDpi=DPI utilisé par le moteur de graphique pour générer des graphiques. Par exemple, 192. +#/******************************************************************************* +# * Copyright (c) 2013 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +########################################################### +#PPT Emitter +PPTXEmitter.Description=Configurez les options pour un rendu de rapport au format MHTML (Single File Web Archive). + +PPTXEmitter.DisplayName=PowerPoint (PPTX) + +########################################################### +#Option Display Value +OptionDisplayValue.BidiProcessing=Traitement BIDI + +OptionDisplayValue.TextWrapping=Retour à la ligne automatique + +OptionDisplayValue.PageOverFlow=Traitement du dépassement de page + +OptionDisplayValue.CLIP_CONTENT=Recadrer le contenu + +OptionDisplayValue.FIT_TO_PAGE_SIZE=Adapter à la taille de la page + +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Répartir sur plusieurs pages + +OptionDisplayValue.ENLARGE_PAGE_SIZE=Agrandir la taille de la page + +OptionDisplayValue.FontSubstitution=Changement de police + +OptionDisplayValue.ChartDpi=DPI de graphique + +OptionDisplayValue.RepaginateForPDF=Nouvelle mise en page lors du rendu PPTX +OptionDisplayValue.EditMode=Mode Edition + +########################################################### +#Option Description +OptionDescription.BidiProcessing=Prend en charge le texte bidirectionnel. + +OptionDescription.TextWrapping=Indique si le retour à la ligne est autorisé pour le texte. + +OptionDescription.PageOverFlow=Contrôle le mode de répartition du contenu. + +OptionDescription.FontSubstitution=Sélectionne des polices automatiquement lorsque la police spécifiée ne peut pas afficher le caractère. + +OptionDescription.ChartDpi=DPI utilisé pour générer un graphique. + +OptionDescription.RepaginateForPDF=Nouvelle mise en page lors du rendu PPTX. +OptionDescription.EditMode=Composants modifiables sur PPTX + +########################################################### +#tooltip +Tooltip.ChartDpi=DPI utilisé par le moteur de graphique pour générer des graphiques. Par exemple, 192. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_ja_JP.msg index 9fb9657d3fc..ec7912347f9 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_ja_JP.msg @@ -1,58 +1,58 @@ -#/******************************************************************************* -# * Copyright (c) 2013 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -########################################################### -#PPT Emitter -PPTXEmitter.Description=’Pˆêƒtƒ@ƒCƒ‹ Web ƒA[ƒJƒCƒu (MHTML) Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B - -PPTXEmitter.DisplayName=PowerPoint (PPTX) - -########################################################### -#Option Display Value -OptionDisplayValue.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚̈— - -OptionDisplayValue.TextWrapping=•¶Žš—ñ‚ÌÜ‚è•Ô‚µ - -OptionDisplayValue.PageOverFlow=ƒI[ƒo[ƒtƒ[‚µ‚Ä‚¢‚éƒy[ƒW‚̈— - -OptionDisplayValue.CLIP_CONTENT=ƒRƒ“ƒeƒ“ƒc‚̃NƒŠƒbƒsƒ“ƒO - -OptionDisplayValue.FIT_TO_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ɇ‚킹‚é - -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=•¡”ƒy[ƒW‚ðo—Í - -OptionDisplayValue.ENLARGE_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ð‘å‚«‚­‚·‚é - -OptionDisplayValue.FontSubstitution=ƒtƒHƒ“ƒg‚Ì’u‚«Š·‚¦ - -OptionDisplayValue.ChartDpi=ƒOƒ‰ƒt‚Ì DPI - -OptionDisplayValue.RepaginateForPDF=PPTX ‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚̃y[ƒW”ÄŠ„‚è“–‚Ä -OptionDisplayValue.EditMode=•ÒWƒ‚[ƒh - -########################################################### -#Option Description -OptionDescription.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚ðƒTƒ|[ƒg‚µ‚Ü‚·B - -OptionDescription.TextWrapping=•¶Žš—ñ‚ðÜ‚è•Ô‚·‚±‚Æ‚ª‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŽ¦‚µ‚Ü‚·B - -OptionDescription.PageOverFlow=ƒRƒ“ƒeƒ“ƒc‚Ìo—Í•û–@‚ð§Œä‚µ‚Ü‚·B - -OptionDescription.FontSubstitution=Žw’肳‚ꂽƒtƒHƒ“ƒg‚Å•\Ž¦‚Å‚«‚È‚¢•¶Žš‚ª‚ ‚éꇂÍAƒtƒHƒ“ƒg‚ðŽ©“®“I‚É‘I‘ð‚µ‚Ü‚·B - -OptionDescription.ChartDpi=ƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B - -OptionDescription.RepaginateForPDF=PPTX ‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚̃y[ƒW”ÄŠ„‚è“–‚ÄB -OptionDescription.EditMode=PPTX ‚É‚ ‚é•ÒW‰Â”\‚ȃRƒ“ƒ|[ƒlƒ“ƒg - -########################################################### -#tooltip -Tooltip.ChartDpi=ƒOƒ‰ƒtƒGƒ“ƒWƒ“‚ªƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B—á: 192B +#/******************************************************************************* +# * Copyright (c) 2013 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +########################################################### +#PPT Emitter +PPTXEmitter.Description=’Pˆêƒtƒ@ƒCƒ‹ Web ƒA[ƒJƒCƒu (MHTML) Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B + +PPTXEmitter.DisplayName=PowerPoint (PPTX) + +########################################################### +#Option Display Value +OptionDisplayValue.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚̈— + +OptionDisplayValue.TextWrapping=•¶Žš—ñ‚ÌÜ‚è•Ô‚µ + +OptionDisplayValue.PageOverFlow=ƒI[ƒo[ƒtƒ[‚µ‚Ä‚¢‚éƒy[ƒW‚̈— + +OptionDisplayValue.CLIP_CONTENT=ƒRƒ“ƒeƒ“ƒc‚̃NƒŠƒbƒsƒ“ƒO + +OptionDisplayValue.FIT_TO_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ɇ‚킹‚é + +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=•¡”ƒy[ƒW‚ðo—Í + +OptionDisplayValue.ENLARGE_PAGE_SIZE=ƒy[ƒWƒTƒCƒY‚ð‘å‚«‚­‚·‚é + +OptionDisplayValue.FontSubstitution=ƒtƒHƒ“ƒg‚Ì’u‚«Š·‚¦ + +OptionDisplayValue.ChartDpi=ƒOƒ‰ƒt‚Ì DPI + +OptionDisplayValue.RepaginateForPDF=PPTX ‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚̃y[ƒW”ÄŠ„‚è“–‚Ä +OptionDisplayValue.EditMode=•ÒWƒ‚[ƒh + +########################################################### +#Option Description +OptionDescription.BidiProcessing=‘o•ûŒüƒeƒLƒXƒg‚ðƒTƒ|[ƒg‚µ‚Ü‚·B + +OptionDescription.TextWrapping=•¶Žš—ñ‚ðÜ‚è•Ô‚·‚±‚Æ‚ª‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŽ¦‚µ‚Ü‚·B + +OptionDescription.PageOverFlow=ƒRƒ“ƒeƒ“ƒc‚Ìo—Í•û–@‚ð§Œä‚µ‚Ü‚·B + +OptionDescription.FontSubstitution=Žw’肳‚ꂽƒtƒHƒ“ƒg‚Å•\Ž¦‚Å‚«‚È‚¢•¶Žš‚ª‚ ‚éꇂÍAƒtƒHƒ“ƒg‚ðŽ©“®“I‚É‘I‘ð‚µ‚Ü‚·B + +OptionDescription.ChartDpi=ƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B + +OptionDescription.RepaginateForPDF=PPTX ‚̃Œƒ“ƒ_ƒŠƒ“ƒO‚̃y[ƒW”ÄŠ„‚è“–‚ÄB +OptionDescription.EditMode=PPTX ‚É‚ ‚é•ÒW‰Â”\‚ȃRƒ“ƒ|[ƒlƒ“ƒg + +########################################################### +#tooltip +Tooltip.ChartDpi=ƒOƒ‰ƒtƒGƒ“ƒWƒ“‚ªƒOƒ‰ƒt‚̶¬‚ÉŽg—p‚·‚é DPI ‚Å‚·B—á: 192B diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_ko_KR.msg index 8a07ffdd823..4765bbd0410 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_ko_KR.msg @@ -1,56 +1,56 @@ -#/******************************************************************************* -# * Copyright (c) 2013 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -########################################################### -#PPT Emitter -PPTXEmitter.Description=À¥ º¸°ü ÆÄÀÏ(MHTML) Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. - -PPTXEmitter.DisplayName=PowerPoint (PPTX) - -########################################################### -#Option Display Value -OptionDisplayValue.BidiProcessing=BIDI ó¸® - -OptionDisplayValue.TextWrapping=ÅؽºÆ® ÁÙ ¹Ù²Þ - -OptionDisplayValue.PageOverFlow=ÆäÀÌÁö ¿À¹öÇ÷Πó¸® - -OptionDisplayValue.CLIP_CONTENT=³»¿ë ÀÚ¸£±â - -OptionDisplayValue.FIT_TO_PAGE_SIZE=ÆäÀÌÁö Å©±â¿¡ ¸ÂÃß±â - -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=¿©·¯ ÆäÀÌÁö·Î Ãâ·Â - -OptionDisplayValue.ENLARGE_PAGE_SIZE=ÆäÀÌÁö Å©±â È®´ë - -OptionDisplayValue.FontSubstitution=±Û²Ã ´ëü - -OptionDisplayValue.ChartDpi=Â÷Æ® DPI - -OptionDisplayValue.RepaginateForPDF=PPTX ·»´õ¸µ µµÁß ÆäÀÌÁö »õ·Î ¸Å±â±â - -########################################################### -#Option Description -OptionDescription.BidiProcessing=¾ç¹æÇâ ÅؽºÆ®¸¦ Áö¿øÇÕ´Ï´Ù. - -OptionDescription.TextWrapping=ÅؽºÆ® ÁÙ ¹Ù²Þ °¡´É ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. - -OptionDescription.PageOverFlow=³»¿ë Ãâ·Â ¹æ½ÄÀ» Á¦¾îÇÕ´Ï´Ù. - -OptionDescription.FontSubstitution=ÁöÁ¤µÈ ±Û²ÃÀÌ ¹®ÀÚ¸¦ Ç¥½ÃÇÏÁö ¸øÇÏ´Â °æ¿ì ÀÚµ¿À¸·Î ±Û²ÃÀ» ¼±ÅÃÇÕ´Ï´Ù. - -OptionDescription.ChartDpi=DPI´Â Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. - -OptionDescription.RepaginateForPDF=PPTX¸¦ ·»´õ¸µÇÏ´Â µµÁß ÆäÀÌÁö¸¦ »õ·Î ¸Å±é´Ï´Ù. - -########################################################### -#tooltip -Tooltip.ChartDpi=Â÷Æ® ¿£Áø¿¡¼­ Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÏ´Â DPIÀÔ´Ï´Ù. ¿¹: 192. +#/******************************************************************************* +# * Copyright (c) 2013 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +########################################################### +#PPT Emitter +PPTXEmitter.Description=À¥ º¸°ü ÆÄÀÏ(MHTML) Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. + +PPTXEmitter.DisplayName=PowerPoint (PPTX) + +########################################################### +#Option Display Value +OptionDisplayValue.BidiProcessing=BIDI ó¸® + +OptionDisplayValue.TextWrapping=ÅؽºÆ® ÁÙ ¹Ù²Þ + +OptionDisplayValue.PageOverFlow=ÆäÀÌÁö ¿À¹öÇ÷Πó¸® + +OptionDisplayValue.CLIP_CONTENT=³»¿ë ÀÚ¸£±â + +OptionDisplayValue.FIT_TO_PAGE_SIZE=ÆäÀÌÁö Å©±â¿¡ ¸ÂÃß±â + +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=¿©·¯ ÆäÀÌÁö·Î Ãâ·Â + +OptionDisplayValue.ENLARGE_PAGE_SIZE=ÆäÀÌÁö Å©±â È®´ë + +OptionDisplayValue.FontSubstitution=±Û²Ã ´ëü + +OptionDisplayValue.ChartDpi=Â÷Æ® DPI + +OptionDisplayValue.RepaginateForPDF=PPTX ·»´õ¸µ µµÁß ÆäÀÌÁö »õ·Î ¸Å±â±â + +########################################################### +#Option Description +OptionDescription.BidiProcessing=¾ç¹æÇâ ÅؽºÆ®¸¦ Áö¿øÇÕ´Ï´Ù. + +OptionDescription.TextWrapping=ÅؽºÆ® ÁÙ ¹Ù²Þ °¡´É ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. + +OptionDescription.PageOverFlow=³»¿ë Ãâ·Â ¹æ½ÄÀ» Á¦¾îÇÕ´Ï´Ù. + +OptionDescription.FontSubstitution=ÁöÁ¤µÈ ±Û²ÃÀÌ ¹®ÀÚ¸¦ Ç¥½ÃÇÏÁö ¸øÇÏ´Â °æ¿ì ÀÚµ¿À¸·Î ±Û²ÃÀ» ¼±ÅÃÇÕ´Ï´Ù. + +OptionDescription.ChartDpi=DPI´Â Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. + +OptionDescription.RepaginateForPDF=PPTX¸¦ ·»´õ¸µÇÏ´Â µµÁß ÆäÀÌÁö¸¦ »õ·Î ¸Å±é´Ï´Ù. + +########################################################### +#tooltip +Tooltip.ChartDpi=Â÷Æ® ¿£Áø¿¡¼­ Â÷Æ®¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëÇÏ´Â DPIÀÔ´Ï´Ù. ¿¹: 192. diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_zh_CN.msg index c79cafb0ce2..602bb813eab 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl/src/org/eclipse/birt/report/engine/emitter/config/pptx/i18n/messages_zh_CN.msg @@ -1,56 +1,56 @@ -#/******************************************************************************* -# * Copyright (c) 2013 Actuate Corporation. -# * All rights reserved. This program and the accompanying materials -# * are made available under the terms of the Eclipse Public License v2.0 -# * which accompanies this distribution, and is available at -# * http://www.eclipse.org/legal/epl-2.0.html -# * -# * Contributors: -# * Actuate Corporation - initial API and implementation -# *******************************************************************************/ - -########################################################### -#PPT Emitter -PPTXEmitter.Description=ÅäÖÃÓÃÓÚÒÔµ¥Ò»Îļþ Web ´æµµ (MHTML) ¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ - -PPTXEmitter.DisplayName=PowerPoint (PPTX) - -########################################################### -#Option Display Value -OptionDisplayValue.BidiProcessing=BIDI ´¦Àí - -OptionDisplayValue.TextWrapping=ÎÄ×Ö»·ÈÆ - -OptionDisplayValue.PageOverFlow=Ò³ÃæÒç³ö´¦Àí - -OptionDisplayValue.CLIP_CONTENT=¼ôÇÐÄÚÈÝ - -OptionDisplayValue.FIT_TO_PAGE_SIZE=ÊʺÏÒ³Ãæ´óС - -OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Êä³ö¶àÒ³ - -OptionDisplayValue.ENLARGE_PAGE_SIZE=Ôö¼ÓÒ³Ãæ´óС - -OptionDisplayValue.FontSubstitution=×ÖÌåÌæ»» - -OptionDisplayValue.ChartDpi=ͼ±í DPI -OptionDisplayValue.RepaginateForPDF=³ÊÏÖ PPTX ʱÖرêÒ³Âë -OptionDisplayValue.EditMode=±à¼­Ä£Ê½ - -########################################################### -#Option Description -OptionDescription.BidiProcessing=Ö§³ÖË«ÏòÎÄ×Ö¡£ - -OptionDescription.TextWrapping=±íʾÎÄ×Ö¿É·ñ»·ÈÆ¡£ - -OptionDescription.PageOverFlow=¿ØÖÆÄÚÈÝÊä³ö·½Ê½¡£ - -OptionDescription.FontSubstitution=Ö¸¶¨µÄ×ÖÌåÎÞ·¨ÏÔʾ¸Ã×Ö·ûʱ×Ô¶¯Ñ¡Ôñ×ÖÌå¡£ - -OptionDescription.ChartDpi=ÓÃÓÚÉú³Éͼ±íµÄ DPI¡£ -OptionDescription.RepaginateForPDF=³ÊÏÖ PPTX ʱÖرêÒ³Âë¡£ -OptionDescription.EditMode=PPTX ÖеĿɱ༭×é¼þ - -########################################################### -#tooltip -Tooltip.ChartDpi=ͼ±íÒýÇæÓÃÓÚÉú³Éͼ±íµÄ DPI¡£ÀýÈ磬192¡£ +#/******************************************************************************* +# * Copyright (c) 2013 Actuate Corporation. +# * All rights reserved. This program and the accompanying materials +# * are made available under the terms of the Eclipse Public License v2.0 +# * which accompanies this distribution, and is available at +# * http://www.eclipse.org/legal/epl-2.0.html +# * +# * Contributors: +# * Actuate Corporation - initial API and implementation +# *******************************************************************************/ + +########################################################### +#PPT Emitter +PPTXEmitter.Description=ÅäÖÃÓÃÓÚÒÔµ¥Ò»Îļþ Web ´æµµ (MHTML) ¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ + +PPTXEmitter.DisplayName=PowerPoint (PPTX) + +########################################################### +#Option Display Value +OptionDisplayValue.BidiProcessing=BIDI ´¦Àí + +OptionDisplayValue.TextWrapping=ÎÄ×Ö»·ÈÆ + +OptionDisplayValue.PageOverFlow=Ò³ÃæÒç³ö´¦Àí + +OptionDisplayValue.CLIP_CONTENT=¼ôÇÐÄÚÈÝ + +OptionDisplayValue.FIT_TO_PAGE_SIZE=ÊʺÏÒ³Ãæ´óС + +OptionDisplayValue.OUTPUT_TO_MULTIPLE_PAGES=Êä³ö¶àÒ³ + +OptionDisplayValue.ENLARGE_PAGE_SIZE=Ôö¼ÓÒ³Ãæ´óС + +OptionDisplayValue.FontSubstitution=×ÖÌåÌæ»» + +OptionDisplayValue.ChartDpi=ͼ±í DPI +OptionDisplayValue.RepaginateForPDF=³ÊÏÖ PPTX ʱÖرêÒ³Âë +OptionDisplayValue.EditMode=±à¼­Ä£Ê½ + +########################################################### +#Option Description +OptionDescription.BidiProcessing=Ö§³ÖË«ÏòÎÄ×Ö¡£ + +OptionDescription.TextWrapping=±íʾÎÄ×Ö¿É·ñ»·ÈÆ¡£ + +OptionDescription.PageOverFlow=¿ØÖÆÄÚÈÝÊä³ö·½Ê½¡£ + +OptionDescription.FontSubstitution=Ö¸¶¨µÄ×ÖÌåÎÞ·¨ÏÔʾ¸Ã×Ö·ûʱ×Ô¶¯Ñ¡Ôñ×ÖÌå¡£ + +OptionDescription.ChartDpi=ÓÃÓÚÉú³Éͼ±íµÄ DPI¡£ +OptionDescription.RepaginateForPDF=³ÊÏÖ PPTX ʱÖرêÒ³Âë¡£ +OptionDescription.EditMode=PPTX ÖеĿɱ༭×é¼þ + +########################################################### +#tooltip +Tooltip.ChartDpi=ͼ±íÒýÇæÓÃÓÚÉú³Éͼ±íµÄ DPI¡£ÀýÈ磬192¡£ diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_de_DE.msg b/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_de_DE.msg index be0170f59c6..08fc387edca 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_de_DE.msg @@ -11,7 +11,7 @@ ########################################################### #Word Emitter -WordEmitter.Description=Optionen zum Rendern eines Berichts im Format XML Document 2003 konfigurieren. +WordEmitter.Description=Optionen zum Rendern eines Berichts im Format XML Document 2003 konfigurieren. WordEmitter.DisplayName=Word (DOC) diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_es_ES.msg b/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_es_ES.msg index 036c5170827..aef10b119d4 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_es_ES.msg @@ -11,7 +11,7 @@ ########################################################### #Word Emitter -WordEmitter.Description=Configure las opciones para presentar un informe en formato de documento XML 2003. +WordEmitter.Description=Configure las opciones para presentar un informe en formato de documento XML 2003. WordEmitter.DisplayName=Word (DOC) diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_fr_FR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_fr_FR.msg index 793813a2609..5e6a7f338ec 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_fr_FR.msg @@ -11,7 +11,7 @@ ########################################################### #Word Emitter -WordEmitter.Description=Configurez les options pour un rendu de rapport au format document XML 2003. +WordEmitter.Description=Configurez les options pour un rendu de rapport au format document XML 2003. WordEmitter.DisplayName=Word (DOC) diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_ja_JP.msg b/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_ja_JP.msg index ddb2ddbb2d6..5a30cde053c 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_ja_JP.msg @@ -11,7 +11,7 @@ ########################################################### #Word Emitter -WordEmitter.Description=XML ƒhƒLƒ…ƒƒ“ƒg 2003 Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B +WordEmitter.Description=XML ƒhƒLƒ…ƒƒ“ƒg 2003 Œ`Ž®‚ŃŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邽‚߂̃IƒvƒVƒ‡ƒ“‚ðݒ肵‚Ü‚·B WordEmitter.DisplayName=Word (DOC) diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_ko_KR.msg b/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_ko_KR.msg index 288be941c7a..86e408cf967 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_ko_KR.msg @@ -11,7 +11,7 @@ ########################################################### #Word Emitter -WordEmitter.Description=XML ¹®¼­ 2003 Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. +WordEmitter.Description=XML ¹®¼­ 2003 Çü½ÄÀÇ º¸°í¼­ ·»´õ¸µ ¿É¼ÇÀ» ±¸¼ºÇÕ´Ï´Ù. WordEmitter.DisplayName=Word (DOC) diff --git a/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_zh_CN.msg b/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_zh_CN.msg index 29dd8b1476c..98857b7830d 100644 --- a/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl/src/org/eclipse/birt/report/engine/emitter/config/wpml/i18n/messages_zh_CN.msg @@ -11,7 +11,7 @@ ########################################################### #Word Emitter -WordEmitter.Description=ÅäÖÃÓÃÓÚÒÔ XML Document 2003 ¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ +WordEmitter.Description=ÅäÖÃÓÃÓÚÒÔ XML Document 2003 ¸ñʽ³ÊÏÖ±¨±íµÄÑ¡Ïî¡£ WordEmitter.DisplayName=Word (DOC) diff --git a/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_de_DE.msg b/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_de_DE.msg index 2b350c10112..df457578110 100644 --- a/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_de_DE.msg @@ -7,177 +7,177 @@ Error.Msg001=En: Es ist ein {0} im {1}. ########################################################### -Error.OutputFormatNotSupported=Das Ausgabeformat {0} wird nicht unterstützt. +Error.OutputFormatNotSupported=Das Ausgabeformat {0} wird nicht unterstützt. -Error.NullOutputFormat=OutputFormat für Renderoption ist Null. +Error.NullOutputFormat=OutputFormat für Renderoption ist Null. -Error.InvalidParameter=Einige der erforderlichen Parameterwerte sind nicht angegeben bzw. die angegebenen Werte entsprechen einem inkompatiblen Datentyp. +Error.InvalidParameter=Einige der erforderlichen Parameterwerte sind nicht angegeben bzw. die angegebenen Werte entsprechen einem inkompatiblen Datentyp. -Error.InvalidGroupParameter=Auswertung der Parametergruppe mit dem Namen "{0}" durch Berichts-Engine fehlgeschlagen. +Error.InvalidGroupParameter=Auswertung der Parametergruppe mit dem Namen "{0}" durch Berichts-Engine fehlgeschlagen. -Error.ParameterTypeIsInvalid=Der Parametertyp "{0}" wird als "{1}" erwartet, nicht als "{2}". +Error.ParameterTypeIsInvalid=Der Parametertyp "{0}" wird als "{1}" erwartet, nicht als "{2}". -Error.ParamValidationFailure=Die Validierung des Parameters "{0}" ist fehlgeschlagen. +Error.ParamValidationFailure=Die Validierung des Parameters "{0}" ist fehlgeschlagen. -Error.ParameterValueIsNull=Der erforderliche Parameter {0} wurde nicht festgelegt. +Error.ParameterValueIsNull=Der erforderliche Parameter {0} wurde nicht festgelegt. -Error.ParameterValueIsBlank=Erforderlicher Parameter {0} ist leer. +Error.ParameterValueIsBlank=Erforderlicher Parameter {0} ist leer. -Error.ParamScriptValidationError=Validierungsfehler bei Skriptquelle zu Parameter "{0}". +Error.ParamScriptValidationError=Validierungsfehler bei Skriptquelle zu Parameter "{0}". -Error.ParameterGroupIsNotFoundByGroupname=Parametergruppe wurde durch Namen "{0}" nicht gefunden. +Error.ParameterGroupIsNotFoundByGroupname=Parametergruppe wurde durch Namen "{0}" nicht gefunden. -Error.ParameterInvalidGroupLevel=Die Ebenenanzahl der Gruppe "{0}" stimmt nicht mit der angegebenen Anzahl überein. +Error.ParameterInvalidGroupLevel=Die Ebenenanzahl der Gruppe "{0}" stimmt nicht mit der angegebenen Anzahl überein. -Error.InvalidDesignFile=Die Designdatei {0} ist fehlerhaft und kann nicht ausgeführt werden. +Error.InvalidDesignFile=Die Designdatei {0} ist fehlerhaft und kann nicht ausgeführt werden. -Error.DesignFileNotFound=Die Designdatei {0} kann nicht gefunden werden. +Error.DesignFileNotFound=Die Designdatei {0} kann nicht gefunden werden. -Error.CannotCreateExtensionInstance=Berichts-Engine kann {0}-Emitter nicht initialisieren. Vergewissern Sie sich, dass die erforderlichen Bibliotheken für diesen Emitter installiert sind. +Error.CannotCreateExtensionInstance=Berichts-Engine kann {0}-Emitter nicht initialisieren. Vergewissern Sie sich, dass die erforderlichen Bibliotheken für diesen Emitter installiert sind. -Error.MissingComputedColumnExpression=Die Definition für die berechnete Spalte {0} fehlt. +Error.MissingComputedColumnExpression=Die Definition für die berechnete Spalte {0} fehlt. -Error.ParameterInGroupIsnotScalar=Die Parameter in der Parametergruppe "{0}" müssen Skalargrößen-Parameter sein. +Error.ParameterInGroupIsnotScalar=Die Parameter in der Parametergruppe "{0}" müssen Skalargrößen-Parameter sein. -Error.ParameterEvaluationError=Die Auswertung der Parametergruppe "{0}" ist fehlgeschlagen. +Error.ParameterEvaluationError=Die Auswertung der Parametergruppe "{0}" ist fehlgeschlagen. Error.InvalidEmitterID = EmitterID {0} für Renderoption ist ungültig. ########################################################### -Error.ErrorsOnPage=Beim Erstellen des Berichts sind Fehler aufgetreten: +Error.ErrorsOnPage=Beim Erstellen des Berichts sind Fehler aufgetreten: -Error.Error=Fehler +Error.Error=Fehler -Error.ScriptFileLoadError=Scriptdatei {0} kann nicht geladen werden. +Error.ScriptFileLoadError=Scriptdatei {0} kann nicht geladen werden. -Error.ScriptEvaluationError=Fehler beim Auswerten des Skripts "{0}":\n{1}. +Error.ScriptEvaluationError=Fehler beim Auswerten des Skripts "{0}":\n{1}. -Error.TextualItemProcessingError=Bei der Verarbeitung des Textelements {0} sind Probleme aufgetreten. +Error.TextualItemProcessingError=Bei der Verarbeitung des Textelements {0} sind Probleme aufgetreten. -Error.TableItemProcessingError=Beim Verarbeiten der Tabelle {0} sind Probleme aufgetreten. +Error.TableItemProcessingError=Beim Verarbeiten der Tabelle {0} sind Probleme aufgetreten. -Error.ExtendedItemGenerationError=Beim Erstellen des erweiterten Elements {0} sind Probleme aufgetreten. +Error.ExtendedItemGenerationError=Beim Erstellen des erweiterten Elements {0} sind Probleme aufgetreten. -Error.ExtendedItemRenderingError=Beim Rendern {0} des erweiterten Elements {1} sind Probleme aufgetreten. +Error.ExtendedItemRenderingError=Beim Rendern {0} des erweiterten Elements {1} sind Probleme aufgetreten. -Error.GridItemProcessingError=Beim Verarbeiten des Rasters {0} sind Probleme aufgetreten. +Error.GridItemProcessingError=Beim Verarbeiten des Rasters {0} sind Probleme aufgetreten. -Error.ImageItemProcessingError=Beim Verarbeiten des Bildes {0} sind Probleme aufgetreten. +Error.ImageItemProcessingError=Beim Verarbeiten des Bildes {0} sind Probleme aufgetreten. -Error.MissingImageFileError=Bilddatei fehlt. +Error.MissingImageFileError=Bilddatei fehlt. -Error.InvalidImageSourceError=Ungültiger Datenquellentyp für Bild. +Error.InvalidImageSourceError=Ungültiger Datenquellentyp für Bild. -Error.InvalidDatabaseImageError=Ungültiges Datenbank-Image. Ausdruck für Image lautet "{0}". +Error.InvalidDatabaseImageError=Ungültiges Datenbank-Image. Ausdruck für Image lautet "{0}". -Error.EmbeddedExpressionError=Beim Evaluieren des eingebetteten Ausdrucks "{0}" ist ein Fehler aufgetreten. +Error.EmbeddedExpressionError=Beim Evaluieren des eingebetteten Ausdrucks "{0}" ist ein Fehler aufgetreten. -Error.EmbeddedImageError=Beim Verarbeiten des eingebetteten Bildes ist ein Fehler aufgetreten. +Error.EmbeddedImageError=Beim Verarbeiten des eingebetteten Bildes ist ein Fehler aufgetreten. -Error.HTMLImageError=Beim Verarbeiten des in den HTML-Tag '' eingebetteten Bildes ist ein Fehler aufgetreten. +Error.HTMLImageError=Beim Verarbeiten des in den HTML-Tag '' eingebetteten Bildes ist ein Fehler aufgetreten. -Error.UndefinedDatasetError=Datensatz "{0}" ist im Bericht nicht definiert. +Error.UndefinedDatasetError=Datensatz "{0}" ist im Bericht nicht definiert. -Error.InvalidExpressionError=Ausdruck "{0}" ist ungültig. +Error.InvalidExpressionError=Ausdruck "{0}" ist ungültig. -Error.ListProcessingError=Bei der Verarbeitung des Listenelements {0} sind Probleme aufgetreten. +Error.ListProcessingError=Bei der Verarbeitung des Listenelements {0} sind Probleme aufgetreten. -Error.ErrorOnReportPage=Folgende Objekte weisen Fehler auf: +Error.ErrorOnReportPage=Folgende Objekte weisen Fehler auf: -Error.ReportErrorMessage = {0} {1}: +Error.ReportErrorMessage = {0} {1}: -Error.ReportErrorMessageWithID = {0} (id = {1}): +Error.ReportErrorMessageWithID = {0} (id = {1}): -Error.ReportErrorID = {0} ({1} Mal) +Error.ReportErrorID = {0} ({1} Mal) -Error.ReportErrorDetail = Detail: +Error.ReportErrorDetail = Detail: -Error.JarNotFoundError = JAR {0} nicht gefunden. +Error.JarNotFoundError = JAR {0} nicht gefunden. -Error.ScriptClassCastError = Schnittstelle {1} wird nicht von Klasse {0} implementiert. +Error.ScriptClassCastError = Schnittstelle {1} wird nicht von Klasse {0} implementiert. -Error.ScriptClassNotFoundError = Klasse {0} nicht gefunden. +Error.ScriptClassNotFoundError = Klasse {0} nicht gefunden. -Error.ScriptClassIllegalAccessError = IllegalAccessException beim Laden der Klasse {0}. +Error.ScriptClassIllegalAccessError = IllegalAccessException beim Laden der Klasse {0}. -Error.ScriptClassInstantiationError = Klasse {0} konnte nicht instanziiert werden. Stellen Sie sicher, dass es sich nicht um eine Schnittstelle oder eine abstrakte Klasse handelt. +Error.ScriptClassInstantiationError = Klasse {0} konnte nicht instanziiert werden. Stellen Sie sicher, dass es sich nicht um eine Schnittstelle oder eine abstrakte Klasse handelt. Error.UnhandledScriptError = Unverarbeitete Ausnahme beim Ausführen des Skripts. ########################################################### -Error.PageNotFoundError = Seite {0} wurde nicht gefunden. +Error.PageNotFoundError = Seite {0} wurde nicht gefunden. -Error.PageNumberRangeError = Ungültiger Seitenbereich: {0}. +Error.PageNumberRangeError = Ungültiger Seitenbereich: {0}. -Error.PageHintLoadingError = Seitenhinweis kann nicht geladen werden. +Error.PageHintLoadingError = Seitenhinweis kann nicht geladen werden. -Error.PagesLoadingError = Seiten {0} können nicht geladen werden. +Error.PagesLoadingError = Seiten {0} können nicht geladen werden. -Error.InvalidGroupError = Ungültige Gruppe: {0}. +Error.InvalidGroupError = Ungültige Gruppe: {0}. -Error.InvalidExtensionError = Ungültige Erweiterungs-ID: {0} und ungültiges Format: {1}. +Error.InvalidExtensionError = Ungültige Erweiterungs-ID: {0} und ungültiges Format: {1}. -Error.InvalidColumnIndexError = Ungültiger Spaltenindex. +Error.InvalidColumnIndexError = Ungültiger Spaltenindex. -Error.InvalidInstanceIDError = Ungültige Instanz-ID: {0}. +Error.InvalidInstanceIDError = Ungültige Instanz-ID: {0}. -Error.InvalidBookmarkError = Ungültiges Lesezeichen: {0}. +Error.InvalidBookmarkError = Ungültiges Lesezeichen: {0}. -Error.ExpressionEvaluationError = Das Ergebnis des folgenden Sichtbarkeitsausdrucks ist kein zulässiger boolescher Wert: {0}. +Error.ExpressionEvaluationError = Das Ergebnis des folgenden Sichtbarkeitsausdrucks ist kein zulässiger boolescher Wert: {0}. -Error.BookmarkNotFoundError = Lesezeichen nicht gefunden: {0}. +Error.BookmarkNotFoundError = Lesezeichen nicht gefunden: {0}. -Error.DateError = Datum:{0}. +Error.DateError = Datum:{0}. -Error.CubePositionError = Fehler beim Abrufen der Quaderposition. +Error.CubePositionError = Fehler beim Abrufen der Quaderposition. -Error.SubqueryCreateError = Unterabfrage kann nur in einer anderen (Unter-)Abfrage erstellt werden. +Error.SubqueryCreateError = Unterabfrage kann nur in einer anderen (Unter-)Abfrage erstellt werden. -Error.BindDataRetrivingError = Fehler beim Abrufen der Bindungsdaten. +Error.BindDataRetrivingError = Fehler beim Abrufen der Bindungsdaten. -Error.DataSourceError = Datenquelle des Datensatzes darf nicht Null sein. +Error.DataSourceError = Datenquelle des Datensatzes darf nicht Null sein. -Error.UnsupportedQueryDefinitionError = Nicht unterstützte Abfragedefinition: {0}. +Error.UnsupportedQueryDefinitionError = Nicht unterstützte Abfragedefinition: {0}. -Error.ReportQueryLoadingError = Beim Laden der Berichtabfrage ist ein Fehler aufgetreten, Daten zur Erstellung des Berichts können nicht abgerufen werden. +Error.ReportQueryLoadingError = Beim Laden der Berichtabfrage ist ein Fehler aufgetreten, Daten zur Erstellung des Berichts können nicht abgerufen werden. -Error.ReportQueryLoadingError2 = Berichtabfrage kann nicht geladen werden: {0}. Fehler beim Generieren des Berichtsdokuments für das Berichtselement mit ID {1}. +Error.ReportQueryLoadingError2 = Berichtabfrage kann nicht geladen werden: {0}. Fehler beim Generieren des Berichtsdokuments für das Berichtselement mit ID {1}. -Error.ExtentionIDMissingError = Fehlende Erweiterungs-ID in Datenquellendefinition: {0} +Error.ExtentionIDMissingError = Fehlende Erweiterungs-ID in Datenquellendefinition: {0} -Error.DataExportionError = Daten konnten nicht nach Instanz-ID exportiert werden:{0}. +Error.DataExportionError = Daten konnten nicht nach Instanz-ID exportiert werden:{0}. -Error.UnsupportedDocumentVersionError = Nicht unterstützte Dokumentversion: {0}. +Error.UnsupportedDocumentVersionError = Nicht unterstützte Dokumentversion: {0}. -Error.ResultsetIteratorError = Ergebnisiteration muss in gültige Zeile verschoben werden. +Error.ResultsetIteratorError = Ergebnisiteration muss in gültige Zeile verschoben werden. -Error.ReportDesignNotFoundError = Berichtdesign in Berichtdokument nicht gefunden: {0}. +Error.ReportDesignNotFoundError = Berichtdesign in Berichtdokument nicht gefunden: {0}. -Error.PreparedQueryNotFoundError = Vorbereitete Abfrage {0} nicht gefunden. +Error.PreparedQueryNotFoundError = Vorbereitete Abfrage {0} nicht gefunden. -Error.IncorrectParentResultSetError = Falsches übergeordnetes Ergebnis für Unterabfrage: {0}. +Error.IncorrectParentResultSetError = Falsches übergeordnetes Ergebnis für Unterabfrage: {0}. -Error.UnsupportedQueryTypeError = Nicht unterstützter Abfragetyp: {0}. +Error.UnsupportedQueryTypeError = Nicht unterstützter Abfragetyp: {0}. -Error.QueryNotBuiltError = Fehler beim Erstellen der Abfrage für Element: {0}. +Error.QueryNotBuiltError = Fehler beim Erstellen der Abfrage für Element: {0}. -Error.RenderTaskNotFinishedError = Rendern noch nicht abgeschlossen. +Error.RenderTaskNotFinishedError = Rendern noch nicht abgeschlossen. -Error.RenderOptionError = Zum Rendern eines Berichts müssen Renderoptionen angegeben werden. +Error.RenderOptionError = Zum Rendern eines Berichts müssen Renderoptionen angegeben werden. -Error.ReportArchiveError = Berichtarchiv ist bei der Ausführung eines Berichts nicht angegeben. +Error.ReportArchiveError = Berichtarchiv ist bei der Ausführung eines Berichts nicht angegeben. -Error.ReportDocNameNotSpecifiedError = Berichtdokumentname ist bei der Ausführung eines Berichts nicht angegeben. +Error.ReportDocNameNotSpecifiedError = Berichtdokumentname ist bei der Ausführung eines Berichts nicht angegeben. -Error.ReportRunError = Fehler bei der Ausführung des Berichts. +Error.ReportRunError = Fehler bei der Ausführung des Berichts. -Error.ReportDocmentOpenError = Berichtdokument konnte nicht geöffnet werden. +Error.ReportDocmentOpenError = Berichtdokument konnte nicht geöffnet werden. -Error.ReportArchiveOpenError = Berichtarchiv kann nicht geöffnet werden. +Error.ReportArchiveOpenError = Berichtarchiv kann nicht geöffnet werden. -Error.SkipError = Fehler beim Ignorieren. +Error.SkipError = Fehler beim Ignorieren. -Error.ResultsetExtractError = Ergebnis nicht gefunden. +Error.ResultsetExtractError = Ergebnis nicht gefunden. Error.FailedToInitializeEmitter = Emitter konnte nicht initialisiert werden. @@ -185,40 +185,40 @@ Error.FailedToInitializeEmitter = Emitter konnte nicht initialisiert werden. PDFCreator = BIRT-Berichtengine {0} mit iText {1}. ########################################################### -Error.FlashObjectNotSupported = Berichtobjekte aus Flash-Objekten werden in diesem Berichtformat nicht unterstützt. +Error.FlashObjectNotSupported = Berichtobjekte aus Flash-Objekten werden in diesem Berichtformat nicht unterstützt. -Error.ReportItemNotSupported = Das aktuelle Berichtobjekt wird in diesem Berichtformat nicht unterstützt. +Error.ReportItemNotSupported = Das aktuelle Berichtobjekt wird in diesem Berichtformat nicht unterstützt. -Error.ResourceUnreachable = Die Ressource dieses Berichtobjekts ist nicht erreichbar. +Error.ResourceUnreachable = Die Ressource dieses Berichtobjekts ist nicht erreichbar. Error.UpdateUserAgent = Aktivieren Sie die Flash-Unterstützung, oder laden Sie eine neuere Version des Adobe Readers herunter, um Flash-Inhalte in PDF-Dateien anzuzeigen. ########################################################### -Error.ReportRunnableNotSet = Auszuführender Bericht wurde nicht festgelegt. +Error.ReportRunnableNotSet = Auszuführender Bericht wurde nicht festgelegt. -Error.FailedToLoadTOCTree = TOC-Struktur konnte nicht geladen werden. +Error.FailedToLoadTOCTree = TOC-Struktur konnte nicht geladen werden. -Error.ExceptionOnFetchingBookmarks = Fehler beim Abrufen der Lesezeichen. +Error.ExceptionOnFetchingBookmarks = Fehler beim Abrufen der Lesezeichen. -Error.FailedToSaveDesign = Fehler beim Speichern des Designs. +Error.FailedToSaveDesign = Fehler beim Speichern des Designs. -Error.ExceptionOnCopyingArchives = Ausnahme beim Kopieren der Archive. +Error.ExceptionOnCopyingArchives = Ausnahme beim Kopieren der Archive. -Error.UnsupportedCoreStreamVersion = Nicht unterstützte Core-Stream-Version: {0}. +Error.UnsupportedCoreStreamVersion = Nicht unterstützte Core-Stream-Version: {0}. -Error.UnsupportedEngineExtension = Nicht unterstützte Engine-Erweiterung {0}. +Error.UnsupportedEngineExtension = Nicht unterstützte Engine-Erweiterung {0}. -Error.FailToCreateDataEngine = Daten-Engine kann nicht erstellt werden. +Error.FailToCreateDataEngine = Daten-Engine kann nicht erstellt werden. -Error.FailedToCreateTOC = TOC konnte nicht erstellt werden. +Error.FailedToCreateTOC = TOC konnte nicht erstellt werden. -Error.UnsupportedExprssionType = Unerwarteter Ausdruckstyp. +Error.UnsupportedExprssionType = Unerwarteter Ausdruckstyp. -Error.UnknownContentVersion = Unbekannte Inhaltsversion. +Error.UnknownContentVersion = Unbekannte Inhaltsversion. -Error.UnknownFieldID = Unbekannte Feld-ID: {0}. +Error.UnknownFieldID = Unbekannte Feld-ID: {0}. -Error.ResourceNotAccessible = Zugriff auf {0} nicht möglich. +Error.ResourceNotAccessible = Zugriff auf {0} nicht möglich. Error.ERROR_WITH_STATUS=Fehler in Dokument: {0}. diff --git a/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_es_ES.msg b/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_es_ES.msg index e1b68a3eba1..bc0998f419f 100644 --- a/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_es_ES.msg @@ -7,177 +7,177 @@ Error.Msg001=En: Hay una {0} en el {1}. ########################################################### -Error.OutputFormatNotSupported=No se admite el formato de salida {0}. +Error.OutputFormatNotSupported=No se admite el formato de salida {0}. -Error.NullOutputFormat=El valor OutputFormat de la opción de procesamiento es nulo. +Error.NullOutputFormat=El valor OutputFormat de la opción de procesamiento es nulo. -Error.InvalidParameter=Algunos parámetros de valores necesarios no están establecidos o se han establecido con un tipo de datos incompatible. +Error.InvalidParameter=Algunos parámetros de valores necesarios no están establecidos o se han establecido con un tipo de datos incompatible. -Error.InvalidGroupParameter=El motor de informes no puede evaluar el grupo de parámetros llamado "{0}". +Error.InvalidGroupParameter=El motor de informes no puede evaluar el grupo de parámetros llamado "{0}". -Error.ParameterTypeIsInvalid=El tipo de parámetro "{0}" que se espera es "{1}", no "{2}". +Error.ParameterTypeIsInvalid=El tipo de parámetro "{0}" que se espera es "{1}", no "{2}". -Error.ParamValidationFailure=Ha ocurrido un error en la validación del parámetro "{0}". +Error.ParamValidationFailure=Ha ocurrido un error en la validación del parámetro "{0}". -Error.ParameterValueIsNull=El parámetro requerido {0} no está establecido. +Error.ParameterValueIsNull=El parámetro requerido {0} no está establecido. -Error.ParameterValueIsBlank=El parámetro requerido {0} está en blanco. +Error.ParameterValueIsBlank=El parámetro requerido {0} está en blanco. -Error.ParamScriptValidationError=Error de validación de la fuente de script del parámetro "{0}". +Error.ParamScriptValidationError=Error de validación de la fuente de script del parámetro "{0}". -Error.ParameterGroupIsNotFoundByGroupname=El grupo de parámetros no se encuentra con el nombre "{0}". +Error.ParameterGroupIsNotFoundByGroupname=El grupo de parámetros no se encuentra con el nombre "{0}". -Error.ParameterInvalidGroupLevel=El recuento de nivel del grupo "{0}" no coincide con el especificado. +Error.ParameterInvalidGroupLevel=El recuento de nivel del grupo "{0}" no coincide con el especificado. -Error.InvalidDesignFile=El archivo de diseño {0} contiene errores y no se puede ejecutar. +Error.InvalidDesignFile=El archivo de diseño {0} contiene errores y no se puede ejecutar. -Error.DesignFileNotFound=No se puede encontrar el archivo de diseño {0}. +Error.DesignFileNotFound=No se puede encontrar el archivo de diseño {0}. -Error.CannotCreateExtensionInstance=El motor de informes no puede inicializar el emisor {0}; asegúrese de que estén instaladas las librerías necesarias para este emisor. +Error.CannotCreateExtensionInstance=El motor de informes no puede inicializar el emisor {0}; asegúrese de que estén instaladas las librerías necesarias para este emisor. -Error.MissingComputedColumnExpression=Falta la expresión de la columna procesada {0} +Error.MissingComputedColumnExpression=Falta la expresión de la columna procesada {0} -Error.ParameterInGroupIsnotScalar=Los parámetros del grupo de parámetros "{0}" deben ser de escala. +Error.ParameterInGroupIsnotScalar=Los parámetros del grupo de parámetros "{0}" deben ser de escala. -Error.ParameterEvaluationError=Error en la evaluación del grupo de parámetros "{0}". +Error.ParameterEvaluationError=Error en la evaluación del grupo de parámetros "{0}". Error.InvalidEmitterID =El valor EmitterID {0} de la opción de procesamiento no es válido. ########################################################### -Error.ErrorsOnPage=Hay errores al generar informe: +Error.ErrorsOnPage=Hay errores al generar informe: -Error.Error=Error +Error.Error=Error -Error.ScriptFileLoadError=No es posible cargar el archivo de script {0}. +Error.ScriptFileLoadError=No es posible cargar el archivo de script {0}. -Error.ScriptEvaluationError=Han ocurrido errores durante la evaluación del script "{0}":\n{1}. +Error.ScriptEvaluationError=Han ocurrido errores durante la evaluación del script "{0}":\n{1}. -Error.TextualItemProcessingError=Hay problemas al procesar el elemento de texto {0}. +Error.TextualItemProcessingError=Hay problemas al procesar el elemento de texto {0}. -Error.TableItemProcessingError=Hay problemas al procesar la tabla {0}. +Error.TableItemProcessingError=Hay problemas al procesar la tabla {0}. -Error.ExtendedItemGenerationError=Hay problemas al generar el elemento ampliado {0}. +Error.ExtendedItemGenerationError=Hay problemas al generar el elemento ampliado {0}. -Error.ExtendedItemRenderingError=Hay problemas al procesar el elemento ampliado {1} de {0}. +Error.ExtendedItemRenderingError=Hay problemas al procesar el elemento ampliado {1} de {0}. -Error.GridItemProcessingError=Hay problemas al procesar la cuadrícula {0}. +Error.GridItemProcessingError=Hay problemas al procesar la cuadrícula {0}. -Error.ImageItemProcessingError=Hay problemas al procesar la imagen {0}. +Error.ImageItemProcessingError=Hay problemas al procesar la imagen {0}. -Error.MissingImageFileError=Falta el archivo de imagen. +Error.MissingImageFileError=Falta el archivo de imagen. -Error.InvalidImageSourceError=Tipo de fuente de imagen no válido. +Error.InvalidImageSourceError=Tipo de fuente de imagen no válido. -Error.InvalidDatabaseImageError=Imagen de base de datos no válida. La expresión de imagen es "{0}". +Error.InvalidDatabaseImageError=Imagen de base de datos no válida. La expresión de imagen es "{0}". -Error.EmbeddedExpressionError=Hay errores al evaluar la expresión incrustada "{0}". +Error.EmbeddedExpressionError=Hay errores al evaluar la expresión incrustada "{0}". -Error.EmbeddedImageError=Hay errores al procesar la imagen incrustada. +Error.EmbeddedImageError=Hay errores al procesar la imagen incrustada. -Error.HTMLImageError=Hay errores al procesar la imagen incrustada en la etiqueta HTML . +Error.HTMLImageError=Hay errores al procesar la imagen incrustada en la etiqueta HTML . -Error.UndefinedDatasetError=El conjunto de datos "{0}" no está definido en el informe. +Error.UndefinedDatasetError=El conjunto de datos "{0}" no está definido en el informe. -Error.InvalidExpressionError=La expresión "{0}" no es válida. +Error.InvalidExpressionError=La expresión "{0}" no es válida. -Error.ListProcessingError=Hay problemas al procesar el elemento de lista {0}. +Error.ListProcessingError=Hay problemas al procesar el elemento de lista {0}. -Error.ErrorOnReportPage=Los siguientes elementos tienen errores: +Error.ErrorOnReportPage=Los siguientes elementos tienen errores: -Error.ReportErrorMessage ={0} {1}: +Error.ReportErrorMessage ={0} {1}: -Error.ReportErrorMessageWithID ={0} (id = {1}): +Error.ReportErrorMessageWithID ={0} (id = {1}): -Error.ReportErrorID ={0} ({1} veces) +Error.ReportErrorID ={0} ({1} veces) -Error.ReportErrorDetail =detalle: +Error.ReportErrorDetail =detalle: -Error.JarNotFoundError =No se ha encontrado el Jar {0}. +Error.JarNotFoundError =No se ha encontrado el Jar {0}. -Error.ScriptClassCastError =La clase {0} no implementa la interfaz {1}. +Error.ScriptClassCastError =La clase {0} no implementa la interfaz {1}. -Error.ScriptClassNotFoundError =No se ha encontrado la clase {0}. +Error.ScriptClassNotFoundError =No se ha encontrado la clase {0}. -Error.ScriptClassIllegalAccessError =IllegalAccessException al intentar cargar la clase {0}. +Error.ScriptClassIllegalAccessError =IllegalAccessException al intentar cargar la clase {0}. -Error.ScriptClassInstantiationError =No se ha podido crear una instancia de la clase {0}. Asegúrese de que no es una interfaz ni una clase abstracta. +Error.ScriptClassInstantiationError =No se ha podido crear una instancia de la clase {0}. Asegúrese de que no es una interfaz ni una clase abstracta. Error.UnhandledScriptError =Excepción no controlada al ejecutar el script. ########################################################### -Error.PageNotFoundError =No se encuentra la página {0}. +Error.PageNotFoundError =No se encuentra la página {0}. -Error.PageNumberRangeError =Intervalo de página no válido: {0}. +Error.PageNumberRangeError =Intervalo de página no válido: {0}. -Error.PageHintLoadingError =No se puede cargar la sugerencia de página. +Error.PageHintLoadingError =No se puede cargar la sugerencia de página. -Error.PagesLoadingError =No se pueden cargar las páginas {0}. +Error.PagesLoadingError =No se pueden cargar las páginas {0}. -Error.InvalidGroupError =Grupo no válido: {0}. +Error.InvalidGroupError =Grupo no válido: {0}. -Error.InvalidExtensionError =La ID de extensión {0} no es válida y el formato {1} tampoco. +Error.InvalidExtensionError =La ID de extensión {0} no es válida y el formato {1} tampoco. -Error.InvalidColumnIndexError =Índice de columna no válido. +Error.InvalidColumnIndexError =Índice de columna no válido. -Error.InvalidInstanceIDError =ID de instancia no válida: {0}. +Error.InvalidInstanceIDError =ID de instancia no válida: {0}. -Error.InvalidBookmarkError =Marcador no válido: {0}. +Error.InvalidBookmarkError =Marcador no válido: {0}. -Error.ExpressionEvaluationError =La siguiente expresión de visibilidad no se evalúa con un valor booleano válido: {0}. +Error.ExpressionEvaluationError =La siguiente expresión de visibilidad no se evalúa con un valor booleano válido: {0}. -Error.BookmarkNotFoundError =No se puede encontrar el marcador:{0}. +Error.BookmarkNotFoundError =No se puede encontrar el marcador:{0}. -Error.DateError =fecha: {0}. +Error.DateError =fecha: {0}. -Error.CubePositionError =Error de obtención de posición de cubo. +Error.CubePositionError =Error de obtención de posición de cubo. -Error.SubqueryCreateError =Una subconsulta sólo se puede crear dentro de otra subconsulta/consulta. +Error.SubqueryCreateError =Una subconsulta sólo se puede crear dentro de otra subconsulta/consulta. -Error.BindDataRetrivingError =Recuperando error de datos de enlace. +Error.BindDataRetrivingError =Recuperando error de datos de enlace. -Error.DataSourceError =La fuente de datos de un conjunto de datos no puede ser nula. +Error.DataSourceError =La fuente de datos de un conjunto de datos no puede ser nula. -Error.UnsupportedQueryDefinitionError =Definición de consulta no admitida {0}. +Error.UnsupportedQueryDefinitionError =Definición de consulta no admitida {0}. -Error.ReportQueryLoadingError =Hay un error en la carga de la consulta de informe, no se pueden recuperar los datos para generar el informe. +Error.ReportQueryLoadingError =Hay un error en la carga de la consulta de informe, no se pueden recuperar los datos para generar el informe. -Error.ReportQueryLoadingError2 =No se puede cargar la consulta de informe: {0}. Errores ocurridos al generar el informe para el elemento de informe con ID {1}. +Error.ReportQueryLoadingError2 =No se puede cargar la consulta de informe: {0}. Errores ocurridos al generar el informe para el elemento de informe con ID {1}. -Error.ExtentionIDMissingError =Falta el ID de extensión en la definición de la fuente de datos {0}. +Error.ExtentionIDMissingError =Falta el ID de extensión en la definición de la fuente de datos {0}. -Error.DataExportionError =Error al exportar datos mediante ID de instancia: {0}. +Error.DataExportionError =Error al exportar datos mediante ID de instancia: {0}. -Error.UnsupportedDocumentVersionError =Versión de documento no admitida: {0}. +Error.UnsupportedDocumentVersionError =Versión de documento no admitida: {0}. -Error.ResultsetIteratorError =El iterador de conjunto de resultados se debe mover a una fila válida. +Error.ResultsetIteratorError =El iterador de conjunto de resultados se debe mover a una fila válida. -Error.ReportDesignNotFoundError =No se puede encontrar el diseño de informe en el documento de informe {0}. +Error.ReportDesignNotFoundError =No se puede encontrar el diseño de informe en el documento de informe {0}. -Error.PreparedQueryNotFoundError =No se puede encontrar la consulta preparada {0}. +Error.PreparedQueryNotFoundError =No se puede encontrar la consulta preparada {0}. -Error.IncorrectParentResultSetError =Conjunto de resultados principal para subconsulta incorrecto: {0}. +Error.IncorrectParentResultSetError =Conjunto de resultados principal para subconsulta incorrecto: {0}. -Error.UnsupportedQueryTypeError =Tipo de consulta no admitido {0}. +Error.UnsupportedQueryTypeError =Tipo de consulta no admitido {0}. -Error.QueryNotBuiltError =Error al crear una consulta para el elemento: {0}. +Error.QueryNotBuiltError =Error al crear una consulta para el elemento: {0}. -Error.RenderTaskNotFinishedError =La tarea de procesamiento no ha finalizado. +Error.RenderTaskNotFinishedError =La tarea de procesamiento no ha finalizado. -Error.RenderOptionError =Se deben especificar las opciones de procesamiento para procesar un informe. +Error.RenderOptionError =Se deben especificar las opciones de procesamiento para procesar un informe. -Error.ReportArchiveError =El archivo de informes no se especifica al ejecutar un informe. +Error.ReportArchiveError =El archivo de informes no se especifica al ejecutar un informe. -Error.ReportDocNameNotSpecifiedError =El nombre del documento de informe no se especifica al ejecutar un informe. +Error.ReportDocNameNotSpecifiedError =El nombre del documento de informe no se especifica al ejecutar un informe. -Error.ReportRunError =Se ha producido un error al ejecutar el informe. +Error.ReportRunError =Se ha producido un error al ejecutar el informe. -Error.ReportDocmentOpenError =Error al abrir el documento del informe. +Error.ReportDocmentOpenError =Error al abrir el documento del informe. -Error.ReportArchiveOpenError =No se puede abrir el archivo del informe. +Error.ReportArchiveOpenError =No se puede abrir el archivo del informe. -Error.SkipError =Se ha producido un error al omitir. +Error.SkipError =Se ha producido un error al omitir. -Error.ResultsetExtractError =No se ha encontrado el conjunto de resultados. +Error.ResultsetExtractError =No se ha encontrado el conjunto de resultados. Error.FailedToInitializeEmitter =Error al iniciar el emisor. @@ -185,40 +185,40 @@ Error.FailedToInitializeEmitter =Error al iniciar el emisor. PDFCreator =Motor de informes BIRT {0}. ########################################################### -Error.FlashObjectNotSupported =Este formato de informe no admite los elementos de informe del objeto Flash. +Error.FlashObjectNotSupported =Este formato de informe no admite los elementos de informe del objeto Flash. -Error.ReportItemNotSupported =El elemento de informe actual no es compatible con este formato de informe. +Error.ReportItemNotSupported =El elemento de informe actual no es compatible con este formato de informe. -Error.ResourceUnreachable =No se puede alcanzar el recurso de este elemento de informe. +Error.ResourceUnreachable =No se puede alcanzar el recurso de este elemento de informe. Error.UpdateUserAgent =Active la compatibilidad con Flash o descargue una versión más reciente de Adobe Reader para ver el contenido Flash en archivos PDF. ########################################################### -Error.ReportRunnableNotSet =No se ha establecido el informe ejecutable. +Error.ReportRunnableNotSet =No se ha establecido el informe ejecutable. -Error.FailedToLoadTOCTree =Error al cargar el árbol TDC. +Error.FailedToLoadTOCTree =Error al cargar el árbol TDC. -Error.ExceptionOnFetchingBookmarks =Se ha producido una excepción al recuperar los favoritos. +Error.ExceptionOnFetchingBookmarks =Se ha producido una excepción al recuperar los favoritos. -Error.FailedToSaveDesign =Error al guardar diseño. +Error.FailedToSaveDesign =Error al guardar diseño. -Error.ExceptionOnCopyingArchives =Se ha producido una excepción al copiar los archivos. +Error.ExceptionOnCopyingArchives =Se ha producido una excepción al copiar los archivos. -Error.UnsupportedCoreStreamVersion =Versión de secuencia principal no admitida: {0}. +Error.UnsupportedCoreStreamVersion =Versión de secuencia principal no admitida: {0}. -Error.UnsupportedEngineExtension =Extensión de motor no admitida {0}. +Error.UnsupportedEngineExtension =Extensión de motor no admitida {0}. -Error.FailToCreateDataEngine =No se puede crear el motor de datos. +Error.FailToCreateDataEngine =No se puede crear el motor de datos. -Error.FailedToCreateTOC =Error al crear TDC. +Error.FailedToCreateTOC =Error al crear TDC. -Error.UnsupportedExprssionType =Tipo de expresión no admitido. +Error.UnsupportedExprssionType =Tipo de expresión no admitido. -Error.UnknownContentVersion =Versión de contenido desconocida. +Error.UnknownContentVersion =Versión de contenido desconocida. -Error.UnknownFieldID =ID de campo desconocida: {0}. +Error.UnknownFieldID =ID de campo desconocida: {0}. -Error.ResourceNotAccessible ={0} no es accesible. +Error.ResourceNotAccessible ={0} no es accesible. Error.ERROR_WITH_STATUS=Hay errores en el documento: {0}. diff --git a/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_fr_FR.msg b/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_fr_FR.msg index 8ca90d232b2..6245f6dd1b1 100644 --- a/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_fr_FR.msg @@ -7,177 +7,177 @@ Error.Msg001=Fr : Il y a un(e) {0} dans {1}. ########################################################### -Error.OutputFormatNotSupported=Le format de sortie {0}n''est pas pris en charge. +Error.OutputFormatNotSupported=Le format de sortie {0}n''est pas pris en charge. -Error.NullOutputFormat=OutputFormat pour l'option de rendu est nul. +Error.NullOutputFormat=OutputFormat pour l'option de rendu est nul. -Error.InvalidParameter=Certaines valeurs de paramètres requises ne sont pas définies ou sont définies sur un type de données incompatible. +Error.InvalidParameter=Certaines valeurs de paramètres requises ne sont pas définies ou sont définies sur un type de données incompatible. -Error.InvalidGroupParameter=Le moteur d'états n'a pas pu évaluer le groupe de paramètres nommé "{0}". +Error.InvalidGroupParameter=Le moteur d'états n'a pas pu évaluer le groupe de paramètres nommé "{0}". -Error.ParameterTypeIsInvalid=Le type de paramètre "{0}" est attendu sous la forme "{1}" et non "{2}". +Error.ParameterTypeIsInvalid=Le type de paramètre "{0}" est attendu sous la forme "{1}" et non "{2}". -Error.ParamValidationFailure=Echec de la validation du paramètre "{0}". +Error.ParamValidationFailure=Echec de la validation du paramètre "{0}". -Error.ParameterValueIsNull=Le paramètre requis {0} n'est pas défini. +Error.ParameterValueIsNull=Le paramètre requis {0} n'est pas défini. -Error.ParameterValueIsBlank=Le paramètre requis {0} est vierge. +Error.ParameterValueIsBlank=Le paramètre requis {0} est vierge. -Error.ParamScriptValidationError=Erreur de validation de la source du script du paramètre "{0}". +Error.ParamScriptValidationError=Erreur de validation de la source du script du paramètre "{0}". -Error.ParameterGroupIsNotFoundByGroupname=Le groupe de paramètres n'a pas été trouvé sous le nom "{0}". +Error.ParameterGroupIsNotFoundByGroupname=Le groupe de paramètres n'a pas été trouvé sous le nom "{0}". -Error.ParameterInvalidGroupLevel=Le niveau de compte du groupe "{0}" ne correspond pas à celui qui est spécifié. +Error.ParameterInvalidGroupLevel=Le niveau de compte du groupe "{0}" ne correspond pas à celui qui est spécifié. -Error.InvalidDesignFile=Le fichier modèle {0} comporte une erreur et ne peut pas être exécuté. +Error.InvalidDesignFile=Le fichier modèle {0} comporte une erreur et ne peut pas être exécuté. -Error.DesignFileNotFound=Le fichier modèle {0} est introuvable. +Error.DesignFileNotFound=Le fichier modèle {0} est introuvable. -Error.CannotCreateExtensionInstance=L''initialisation de l''émetteur {0} par le moteur d''états a échoué, assurez-vous que les bibliothèques nécessaires à cet émetteur sont installées. +Error.CannotCreateExtensionInstance=L''initialisation de l''émetteur {0} par le moteur d''états a échoué, assurez-vous que les bibliothèques nécessaires à cet émetteur sont installées. -Error.MissingComputedColumnExpression=L''expression de la colonne de calcul {0} est manquante. +Error.MissingComputedColumnExpression=L''expression de la colonne de calcul {0} est manquante. -Error.ParameterInGroupIsnotScalar=Les paramètres du groupe de paramètres "{0}" doivent être scalaires. +Error.ParameterInGroupIsnotScalar=Les paramètres du groupe de paramètres "{0}" doivent être scalaires. -Error.ParameterEvaluationError=Echec de l'évaluation du groupe de paramètres "{0}". +Error.ParameterEvaluationError=Echec de l'évaluation du groupe de paramètres "{0}". Error.InvalidEmitterID = EmitterID {0} pour l'option de rendu est nul. ########################################################### -Error.ErrorsOnPage=Des erreurs sont survenues lors de la création de l'état : +Error.ErrorsOnPage=Des erreurs sont survenues lors de la création de l'état : -Error.Error=Erreur +Error.Error=Erreur -Error.ScriptFileLoadError=Impossible de charger le fichier de script {0}. +Error.ScriptFileLoadError=Impossible de charger le fichier de script {0}. -Error.ScriptEvaluationError=Des erreurs sont survenues lors de l'évaluation du script "{0}":\n{1}. +Error.ScriptEvaluationError=Des erreurs sont survenues lors de l'évaluation du script "{0}":\n{1}. -Error.TextualItemProcessingError=Problème(s) de traitement de l''élément de texte {0}. +Error.TextualItemProcessingError=Problème(s) de traitement de l''élément de texte {0}. -Error.TableItemProcessingError=Problème(s) de traitement de la table {0}. +Error.TableItemProcessingError=Problème(s) de traitement de la table {0}. -Error.ExtendedItemGenerationError=Problème(s) de création de l''élément étendu {0}. +Error.ExtendedItemGenerationError=Problème(s) de création de l''élément étendu {0}. -Error.ExtendedItemRenderingError=Problème(s) de rendu {0} de l''élément étendu {1}. +Error.ExtendedItemRenderingError=Problème(s) de rendu {0} de l''élément étendu {1}. -Error.GridItemProcessingError=Problème(s) de traitement de la grille {0}. +Error.GridItemProcessingError=Problème(s) de traitement de la grille {0}. -Error.ImageItemProcessingError=Problème(s) de traitement de l''image {0}. +Error.ImageItemProcessingError=Problème(s) de traitement de l''image {0}. -Error.MissingImageFileError=Fichier image manquant. +Error.MissingImageFileError=Fichier image manquant. -Error.InvalidImageSourceError=Type de source d'image incorrect. +Error.InvalidImageSourceError=Type de source d'image incorrect. -Error.InvalidDatabaseImageError=Image de base de données incorrecte. L''expression de l''image est « {0} ». +Error.InvalidDatabaseImageError=Image de base de données incorrecte. L''expression de l''image est « {0} ». -Error.EmbeddedExpressionError=Des erreurs sont survenues lors de l''évaluation de l''expression incorporée « {0} ». +Error.EmbeddedExpressionError=Des erreurs sont survenues lors de l''évaluation de l''expression incorporée « {0} ». -Error.EmbeddedImageError=Des erreurs sont survenues lors du traitement de l'image incorporée. +Error.EmbeddedImageError=Des erreurs sont survenues lors du traitement de l'image incorporée. -Error.HTMLImageError=Des erreurs sont survenues lors du traitement de l'image incorporée dans la balise HTML . +Error.HTMLImageError=Des erreurs sont survenues lors du traitement de l'image incorporée dans la balise HTML . -Error.UndefinedDatasetError=Le jeu de données "{0}" n''est pas défini dans l''état. +Error.UndefinedDatasetError=Le jeu de données "{0}" n''est pas défini dans l''état. -Error.InvalidExpressionError=L''expression "{0}" est incorrecte. +Error.InvalidExpressionError=L''expression "{0}" est incorrecte. -Error.ListProcessingError=Problème(s) de traitement de l''élément de liste {0}. +Error.ListProcessingError=Problème(s) de traitement de l''élément de liste {0}. -Error.ErrorOnReportPage=Les éléments suivants comportent des erreurs : +Error.ErrorOnReportPage=Les éléments suivants comportent des erreurs : -Error.ReportErrorMessage = {0} {1}: +Error.ReportErrorMessage = {0} {1}: -Error.ReportErrorMessageWithID = {0} (id = {1}): +Error.ReportErrorMessageWithID = {0} (id = {1}): -Error.ReportErrorID = {0} ( {1} fois ) +Error.ReportErrorID = {0} ( {1} fois ) -Error.ReportErrorDetail = détails : +Error.ReportErrorDetail = détails : -Error.JarNotFoundError = Jar {0} introuvable. +Error.JarNotFoundError = Jar {0} introuvable. -Error.ScriptClassCastError = La classe {0} n'implémente pas l'interface {1}. +Error.ScriptClassCastError = La classe {0} n'implémente pas l'interface {1}. -Error.ScriptClassNotFoundError = Classe {0} introuvable. +Error.ScriptClassNotFoundError = Classe {0} introuvable. -Error.ScriptClassIllegalAccessError = IllegalAccessException lors de la tentative de chargement de la classe {0}. +Error.ScriptClassIllegalAccessError = IllegalAccessException lors de la tentative de chargement de la classe {0}. -Error.ScriptClassInstantiationError = La classe {0} n''a pas pu être instanciée. Vérifiez qu''il ne s''agit pas d''une interface ou d''une classe abstraite. +Error.ScriptClassInstantiationError = La classe {0} n''a pas pu être instanciée. Vérifiez qu''il ne s''agit pas d''une interface ou d''une classe abstraite. Error.UnhandledScriptError = Exception non traitée lors de l'exécution du script. ########################################################### -Error.PageNotFoundError = Page {0} introuvable. +Error.PageNotFoundError = Page {0} introuvable. -Error.PageNumberRangeError = Série de pages incorrecte : {0}. +Error.PageNumberRangeError = Série de pages incorrecte : {0}. -Error.PageHintLoadingError = Impossible de charger l'indicateur de page. +Error.PageHintLoadingError = Impossible de charger l'indicateur de page. -Error.PagesLoadingError = Impossible de charger les pages {0}. +Error.PagesLoadingError = Impossible de charger les pages {0}. -Error.InvalidGroupError = Groupe incorrect : {0}. +Error.InvalidGroupError = Groupe incorrect : {0}. -Error.InvalidExtensionError = ID d'extension non valide : {0} et format non valide : {1}. +Error.InvalidExtensionError = ID d'extension non valide : {0} et format non valide : {1}. -Error.InvalidColumnIndexError = Index de colonne incorrect. +Error.InvalidColumnIndexError = Index de colonne incorrect. -Error.InvalidInstanceIDError = ID d'instance incorrect : {0}. +Error.InvalidInstanceIDError = ID d'instance incorrect : {0}. -Error.InvalidBookmarkError = Signet incorrect : {0}. +Error.InvalidBookmarkError = Signet incorrect : {0}. -Error.ExpressionEvaluationError = L'expression de visibilité suivante ne correspond pas à une valeur booléenne autorisée : {0}. +Error.ExpressionEvaluationError = L'expression de visibilité suivante ne correspond pas à une valeur booléenne autorisée : {0}. -Error.BookmarkNotFoundError = Signet introuvable : {0}. +Error.BookmarkNotFoundError = Signet introuvable : {0}. -Error.DateError = date : {0}. +Error.DateError = date : {0}. -Error.CubePositionError = Obtenir l'erreur de position du cube. +Error.CubePositionError = Obtenir l'erreur de position du cube. -Error.SubqueryCreateError = La sous-requête ne peut être créée que dans une autre sous-requête / requête. +Error.SubqueryCreateError = La sous-requête ne peut être créée que dans une autre sous-requête / requête. -Error.BindDataRetrivingError = Récupération de l'erreur de liaison de données. +Error.BindDataRetrivingError = Récupération de l'erreur de liaison de données. -Error.DataSourceError = La source de données du jeu de données ne peut pas être nulle. +Error.DataSourceError = La source de données du jeu de données ne peut pas être nulle. -Error.UnsupportedQueryDefinitionError = Définition de requête non prise en charge {0}. +Error.UnsupportedQueryDefinitionError = Définition de requête non prise en charge {0}. -Error.ReportQueryLoadingError = Erreur lors du chargement de la requête d'état. Impossible d'extraire les données pour générer l'état. +Error.ReportQueryLoadingError = Erreur lors du chargement de la requête d'état. Impossible d'extraire les données pour générer l'état. -Error.ReportQueryLoadingError2 = Impossible de charger la requête d'état : {0}. Des erreurs sont survenues au cours de la génération de l'état pour l'élément d'état portant l'ID {1}. +Error.ReportQueryLoadingError2 = Impossible de charger la requête d'état : {0}. Des erreurs sont survenues au cours de la génération de l'état pour l'élément d'état portant l'ID {1}. -Error.ExtentionIDMissingError = ID d'extension manquant dans la définition de la source de données {0}. +Error.ExtentionIDMissingError = ID d'extension manquant dans la définition de la source de données {0}. -Error.DataExportionError = Echec de l'exportation des données par ID d'instance : {0}. +Error.DataExportionError = Echec de l'exportation des données par ID d'instance : {0}. -Error.UnsupportedDocumentVersionError = N° de version du document non pris en charge : {0}. +Error.UnsupportedDocumentVersionError = N° de version du document non pris en charge : {0}. -Error.ResultsetIteratorError = L'itérateur du jeu de résultats doit être déplacé dans une ligne valide. +Error.ResultsetIteratorError = L'itérateur du jeu de résultats doit être déplacé dans une ligne valide. -Error.ReportDesignNotFoundError = Impossible de localiser le modèle d'état dans l'état {0}. +Error.ReportDesignNotFoundError = Impossible de localiser le modèle d'état dans l'état {0}. -Error.PreparedQueryNotFoundError = Impossible de localiser la requête préparée {0}. +Error.PreparedQueryNotFoundError = Impossible de localiser la requête préparée {0}. -Error.IncorrectParentResultSetError = Jeu de résultats parents incorrect pour la sous-requête : {0}. +Error.IncorrectParentResultSetError = Jeu de résultats parents incorrect pour la sous-requête : {0}. -Error.UnsupportedQueryTypeError = Type de requête non pris en charge {0}. +Error.UnsupportedQueryTypeError = Type de requête non pris en charge {0}. -Error.QueryNotBuiltError = Echec de la création d'une requête pour l'élément : {0}. +Error.QueryNotBuiltError = Echec de la création d'une requête pour l'élément : {0}. -Error.RenderTaskNotFinishedError = Tâche de rendu non terminée. +Error.RenderTaskNotFinishedError = Tâche de rendu non terminée. -Error.RenderOptionError = Les options de rendu doivent être spécifiées pour rendre un état. +Error.RenderOptionError = Les options de rendu doivent être spécifiées pour rendre un état. -Error.ReportArchiveError = L'archive d'état n'est pas spécifiée lors de l'exécution d'un état. +Error.ReportArchiveError = L'archive d'état n'est pas spécifiée lors de l'exécution d'un état. -Error.ReportDocNameNotSpecifiedError = Le nom de l'état n'est pas spécifié lors de l'exécution d'un état. +Error.ReportDocNameNotSpecifiedError = Le nom de l'état n'est pas spécifié lors de l'exécution d'un état. -Error.ReportRunError = Une erreur s'est produite lors de l'exécution de l'état. +Error.ReportRunError = Une erreur s'est produite lors de l'exécution de l'état. -Error.ReportDocmentOpenError = L'ouverture de l'état a échoué. +Error.ReportDocmentOpenError = L'ouverture de l'état a échoué. -Error.ReportArchiveOpenError = Impossible d'ouvrir l'archive d'état. +Error.ReportArchiveOpenError = Impossible d'ouvrir l'archive d'état. -Error.SkipError = Une erreur s'est produite lorsque vous avez ignoré l'élément. +Error.SkipError = Une erreur s'est produite lorsque vous avez ignoré l'élément. -Error.ResultsetExtractError = Jeu de résultats introuvable. +Error.ResultsetExtractError = Jeu de résultats introuvable. Error.FailedToInitializeEmitter = Echec de l'initialisation de l'émetteur. @@ -185,40 +185,40 @@ Error.FailedToInitializeEmitter = Echec de l'initialisation de l' PDFCreator = Moteur d'états BIRT {0} utilisant iText ({1}). ########################################################### -Error.FlashObjectNotSupported = Les éléments d'état d'objet Flash ne sont pas pris en charge par ce format. +Error.FlashObjectNotSupported = Les éléments d'état d'objet Flash ne sont pas pris en charge par ce format. -Error.ReportItemNotSupported = L'élément d'état actuel n'est pas pris en charge par ce format. +Error.ReportItemNotSupported = L'élément d'état actuel n'est pas pris en charge par ce format. -Error.ResourceUnreachable = La ressource de cet élément d'état est indisponible. +Error.ResourceUnreachable = La ressource de cet élément d'état est indisponible. Error.UpdateUserAgent = Activer la prise en charge Flash ou télécharger une version plus récente d'Adobe Reader pour afficher le contenu Flash des fichiers PDF. ########################################################### -Error.ReportRunnableNotSet = L'état exécutable n'est pas défini. +Error.ReportRunnableNotSet = L'état exécutable n'est pas défini. -Error.FailedToLoadTOCTree = Echec du chargement de l'arborescence de la table des matières. +Error.FailedToLoadTOCTree = Echec du chargement de l'arborescence de la table des matières. -Error.ExceptionOnFetchingBookmarks = Exception lors de la récupération des signets. +Error.ExceptionOnFetchingBookmarks = Exception lors de la récupération des signets. -Error.FailedToSaveDesign = Echec lors de l'enregistrement du design. +Error.FailedToSaveDesign = Echec lors de l'enregistrement du design. -Error.ExceptionOnCopyingArchives = Exception lors de la copie des archives. +Error.ExceptionOnCopyingArchives = Exception lors de la copie des archives. -Error.UnsupportedCoreStreamVersion = Version de flux principal non prise en charge : {0}. +Error.UnsupportedCoreStreamVersion = Version de flux principal non prise en charge : {0}. -Error.UnsupportedEngineExtension = Extension de moteur non pris en charge {0}. +Error.UnsupportedEngineExtension = Extension de moteur non pris en charge {0}. -Error.FailToCreateDataEngine = Impossible de créer le moteur de données. +Error.FailToCreateDataEngine = Impossible de créer le moteur de données. -Error.FailedToCreateTOC = Echec de la création de la table des matières. +Error.FailedToCreateTOC = Echec de la création de la table des matières. -Error.UnsupportedExprssionType = Type d'expression non pris en charge. +Error.UnsupportedExprssionType = Type d'expression non pris en charge. -Error.UnknownContentVersion = Contenu de version inconnu. +Error.UnknownContentVersion = Contenu de version inconnu. -Error.UnknownFieldID = ID de champ inconnue : {0}. +Error.UnknownFieldID = ID de champ inconnue : {0}. -Error.ResourceNotAccessible = {0} n'est pas accessible. +Error.ResourceNotAccessible = {0} n'est pas accessible. Error.ERROR_WITH_STATUS=Le document contient des erreurs : {0}. diff --git a/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_ja_JP.msg b/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_ja_JP.msg index f738d69492e..5aeb22c296f 100644 --- a/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_ja_JP.msg @@ -7,177 +7,177 @@ Error.Msg001=En: ‚ª‚ ‚é {0} ‚Å {1}. ########################################################### -Error.OutputFormatNotSupported=o—ÍŒ`Ž® {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.OutputFormatNotSupported=o—ÍŒ`Ž® {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.NullOutputFormat=ƒŒƒ“ƒ_ƒŠƒ“ƒOƒIƒvƒVƒ‡ƒ“‚Ì OutputFormat ‚ª null ‚Å‚·B +Error.NullOutputFormat=ƒŒƒ“ƒ_ƒŠƒ“ƒOƒIƒvƒVƒ‡ƒ“‚Ì OutputFormat ‚ª null ‚Å‚·B -Error.InvalidParameter=‚¢‚­‚‚©‚Ì•K{ƒpƒ‰ƒƒ^‚Ì’l‚ªÝ’肳‚ê‚Ä‚¢‚È‚¢‚©AŒÝŠ·«‚Ì‚È‚¢ƒf[ƒ^Œ^‚Éݒ肳‚ê‚Ä‚¢‚Ü‚·B +Error.InvalidParameter=‚¢‚­‚‚©‚Ì•K{ƒpƒ‰ƒƒ^‚Ì’l‚ªÝ’肳‚ê‚Ä‚¢‚È‚¢‚©AŒÝŠ·«‚Ì‚È‚¢ƒf[ƒ^Œ^‚Éݒ肳‚ê‚Ä‚¢‚Ü‚·B -Error.InvalidGroupParameter=ƒŒƒ|[ƒgƒGƒ“ƒWƒ“‚Å‚ÍAƒpƒ‰ƒƒ^ƒOƒ‹[ƒv "{0}" ‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñB +Error.InvalidGroupParameter=ƒŒƒ|[ƒgƒGƒ“ƒWƒ“‚Å‚ÍAƒpƒ‰ƒƒ^ƒOƒ‹[ƒv "{0}" ‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñB -Error.ParameterTypeIsInvalid=ƒpƒ‰ƒƒ^‚ÌŒ^ "{0}" ‚ÍA"{2}" ‚Å‚Í‚È‚­ "{1}" ‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B +Error.ParameterTypeIsInvalid=ƒpƒ‰ƒƒ^‚ÌŒ^ "{0}" ‚ÍA"{2}" ‚Å‚Í‚È‚­ "{1}" ‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B -Error.ParamValidationFailure=ƒpƒ‰ƒƒ^ "{0}" ‚ðŒŸØ‚Å‚«‚Ü‚¹‚ñB +Error.ParamValidationFailure=ƒpƒ‰ƒƒ^ "{0}" ‚ðŒŸØ‚Å‚«‚Ü‚¹‚ñB -Error.ParameterValueIsNull=•K{ƒpƒ‰ƒƒ^ {0} ‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.ParameterValueIsNull=•K{ƒpƒ‰ƒƒ^ {0} ‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.ParameterValueIsBlank=•K{ƒpƒ‰ƒƒ^ {0} ‚ª‹ó”’‚Ì‚Ü‚Ü‚Å‚·B +Error.ParameterValueIsBlank=•K{ƒpƒ‰ƒƒ^ {0} ‚ª‹ó”’‚Ì‚Ü‚Ü‚Å‚·B -Error.ParamScriptValidationError=ƒpƒ‰ƒƒ^ "{0}" ‚̃XƒNƒŠƒvƒgƒ\[ƒX‚ÌŒŸØƒGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.ParamScriptValidationError=ƒpƒ‰ƒƒ^ "{0}" ‚̃XƒNƒŠƒvƒgƒ\[ƒX‚ÌŒŸØƒGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.ParameterGroupIsNotFoundByGroupname="{0}" ‚Æ‚¢‚¤–¼‘O‚̃pƒ‰ƒƒ^ƒOƒ‹[ƒv‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +Error.ParameterGroupIsNotFoundByGroupname="{0}" ‚Æ‚¢‚¤–¼‘O‚̃pƒ‰ƒƒ^ƒOƒ‹[ƒv‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -Error.ParameterInvalidGroupLevel=ƒOƒ‹[ƒv "{0}" ‚̃Œƒxƒ‹”‚ªŽw’肵‚½”‚ƈê’v‚µ‚Ü‚¹‚ñB +Error.ParameterInvalidGroupLevel=ƒOƒ‹[ƒv "{0}" ‚̃Œƒxƒ‹”‚ªŽw’肵‚½”‚ƈê’v‚µ‚Ü‚¹‚ñB -Error.InvalidDesignFile=ƒfƒUƒCƒ“ƒtƒ@ƒCƒ‹ {0} ‚ɃGƒ‰[‚ª‚ ‚邽‚ßAŽÀs‚Å‚«‚Ü‚¹‚ñB +Error.InvalidDesignFile=ƒfƒUƒCƒ“ƒtƒ@ƒCƒ‹ {0} ‚ɃGƒ‰[‚ª‚ ‚邽‚ßAŽÀs‚Å‚«‚Ü‚¹‚ñB -Error.DesignFileNotFound=ƒfƒUƒCƒ“ƒtƒ@ƒCƒ‹ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +Error.DesignFileNotFound=ƒfƒUƒCƒ“ƒtƒ@ƒCƒ‹ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -Error.CannotCreateExtensionInstance=ƒŒƒ|[ƒgƒGƒ“ƒWƒ“‚Å {0} ƒGƒ~ƒbƒ^[‚ð‰Šú‰»‚Å‚«‚Ü‚¹‚ñB‚±‚̃Gƒ~ƒbƒ^[‚É•K—v‚ȃ‰ƒCƒuƒ‰ƒŠ‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚邱‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B +Error.CannotCreateExtensionInstance=ƒŒƒ|[ƒgƒGƒ“ƒWƒ“‚Å {0} ƒGƒ~ƒbƒ^[‚ð‰Šú‰»‚Å‚«‚Ü‚¹‚ñB‚±‚̃Gƒ~ƒbƒ^[‚É•K—v‚ȃ‰ƒCƒuƒ‰ƒŠ‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚邱‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B -Error.MissingComputedColumnExpression=ŒvŽZ—ñ {0} ‚ÌŽ®‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +Error.MissingComputedColumnExpression=ŒvŽZ—ñ {0} ‚ÌŽ®‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -Error.ParameterInGroupIsnotScalar=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv "{0}" ‚̃pƒ‰ƒƒ^‚̓XƒJƒ‰[ƒpƒ‰ƒƒ^‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB +Error.ParameterInGroupIsnotScalar=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv "{0}" ‚̃pƒ‰ƒƒ^‚̓XƒJƒ‰[ƒpƒ‰ƒƒ^‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB -Error.ParameterEvaluationError=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv "{0}" ‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñB +Error.ParameterEvaluationError=ƒpƒ‰ƒƒ^ƒOƒ‹[ƒv "{0}" ‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñB Error.InvalidEmitterID = ƒŒƒ“ƒ_ƒŠƒ“ƒOƒIƒvƒVƒ‡ƒ“‚Ì EmitterID {0} ‚ª–³Œø‚Å‚·B ########################################################### -Error.ErrorsOnPage=ƒŒƒ|[ƒg‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ : +Error.ErrorsOnPage=ƒŒƒ|[ƒg‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ : -Error.Error=ƒGƒ‰[ +Error.Error=ƒGƒ‰[ -Error.ScriptFileLoadError=ƒXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹ {0} ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB +Error.ScriptFileLoadError=ƒXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹ {0} ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB -Error.ScriptEvaluationError=ƒXƒNƒŠƒvƒg "{0}" ‚Ì•]‰¿’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B\n{1} +Error.ScriptEvaluationError=ƒXƒNƒŠƒvƒg "{0}" ‚Ì•]‰¿’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B\n{1} -Error.TextualItemProcessingError=ƒeƒLƒXƒg€–Ú {0} ‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.TextualItemProcessingError=ƒeƒLƒXƒg€–Ú {0} ‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.TableItemProcessingError=ƒe[ƒuƒ‹€–Ú {0} ‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.TableItemProcessingError=ƒe[ƒuƒ‹€–Ú {0} ‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.ExtendedItemGenerationError=Šg’£€–Ú {0} ‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.ExtendedItemGenerationError=Šg’£€–Ú {0} ‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.ExtendedItemRenderingError=Šg’£€–Ú {1} ‚̃Œƒ“ƒ_ƒŠƒ“ƒO’† {0} ‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.ExtendedItemRenderingError=Šg’£€–Ú {1} ‚̃Œƒ“ƒ_ƒŠƒ“ƒO’† {0} ‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.GridItemProcessingError=ƒOƒŠƒbƒh€–Ú {0} ‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.GridItemProcessingError=ƒOƒŠƒbƒh€–Ú {0} ‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.ImageItemProcessingError=ƒCƒ[ƒW {0} ‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.ImageItemProcessingError=ƒCƒ[ƒW {0} ‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.MissingImageFileError=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +Error.MissingImageFileError=ƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -Error.InvalidImageSourceError=ƒCƒ[ƒWƒ\[ƒX‚ÌŒ^‚ª–³Œø‚Å‚·B +Error.InvalidImageSourceError=ƒCƒ[ƒWƒ\[ƒX‚ÌŒ^‚ª–³Œø‚Å‚·B -Error.InvalidDatabaseImageError=ƒf[ƒ^ƒx[ƒXƒCƒ[ƒW‚ª–³Œø‚Å‚·BƒCƒ[ƒW‚ÌŽ®‚Í "{0}" ‚Å‚·B +Error.InvalidDatabaseImageError=ƒf[ƒ^ƒx[ƒXƒCƒ[ƒW‚ª–³Œø‚Å‚·BƒCƒ[ƒW‚ÌŽ®‚Í "{0}" ‚Å‚·B -Error.EmbeddedExpressionError=–„‚ßž‚܂ꂽŽ® "{0}" ‚Ì•]‰¿’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.EmbeddedExpressionError=–„‚ßž‚܂ꂽŽ® "{0}" ‚Ì•]‰¿’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.EmbeddedImageError=–„‚ßž‚܂ꂽƒCƒ[ƒW‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.EmbeddedImageError=–„‚ßž‚܂ꂽƒCƒ[ƒW‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.HTMLImageError=HTML ‚Ì ƒ^ƒO‚Å–„‚ßž‚܂ꂽƒCƒ[ƒW‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.HTMLImageError=HTML ‚Ì ƒ^ƒO‚Å–„‚ßž‚܂ꂽƒCƒ[ƒW‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.UndefinedDatasetError=ƒf[ƒ^ƒZƒbƒg "{0}" ‚ªƒŒƒ|[ƒg‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.UndefinedDatasetError=ƒf[ƒ^ƒZƒbƒg "{0}" ‚ªƒŒƒ|[ƒg‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.InvalidExpressionError=Ž® "{0}" ‚ª–³Œø‚Å‚·B +Error.InvalidExpressionError=Ž® "{0}" ‚ª–³Œø‚Å‚·B -Error.ListProcessingError=ƒŠƒXƒg€–Ú {0} ‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.ListProcessingError=ƒŠƒXƒg€–Ú {0} ‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.ErrorOnReportPage=ŽŸ‚Ì€–ڂɃGƒ‰[‚ª‚ ‚è‚Ü‚· : +Error.ErrorOnReportPage=ŽŸ‚Ì€–ڂɃGƒ‰[‚ª‚ ‚è‚Ü‚· : -Error.ReportErrorMessage = {0} {1}: +Error.ReportErrorMessage = {0} {1}: -Error.ReportErrorMessageWithID = {0} (id = {1}) : +Error.ReportErrorMessageWithID = {0} (id = {1}) : -Error.ReportErrorID = {0} ({1} ‰ñ) +Error.ReportErrorID = {0} ({1} ‰ñ) -Error.ReportErrorDetail = Ú× : +Error.ReportErrorDetail = Ú× : -Error.JarNotFoundError = Jar {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +Error.JarNotFoundError = Jar {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -Error.ScriptClassCastError = ƒNƒ‰ƒX {0} ‚É‚Í {1} ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ªŽÀ‘•‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.ScriptClassCastError = ƒNƒ‰ƒX {0} ‚É‚Í {1} ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ªŽÀ‘•‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.ScriptClassNotFoundError = ƒNƒ‰ƒX {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +Error.ScriptClassNotFoundError = ƒNƒ‰ƒX {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -Error.ScriptClassIllegalAccessError = ƒNƒ‰ƒX {0} ‚ð“Ç‚Ýž‚Ý’†‚É IllegalAccessException ‚ª”­¶‚µ‚Ü‚µ‚½B +Error.ScriptClassIllegalAccessError = ƒNƒ‰ƒX {0} ‚ð“Ç‚Ýž‚Ý’†‚É IllegalAccessException ‚ª”­¶‚µ‚Ü‚µ‚½B -Error.ScriptClassInstantiationError = ƒNƒ‰ƒX {0} ‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½BƒCƒ“ƒ^[ƒtƒFƒCƒX‚Ü‚½‚Í’ŠÛƒNƒ‰ƒX‚Å‚È‚¢‚±‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B +Error.ScriptClassInstantiationError = ƒNƒ‰ƒX {0} ‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½BƒCƒ“ƒ^[ƒtƒFƒCƒX‚Ü‚½‚Í’ŠÛƒNƒ‰ƒX‚Å‚È‚¢‚±‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B Error.UnhandledScriptError = ƒXƒNƒŠƒvƒg‚ðŽÀs’†‚É–¢ˆ—‚Ì—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B ########################################################### -Error.PageNotFoundError = ƒtƒ@ƒCƒ‹ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +Error.PageNotFoundError = ƒtƒ@ƒCƒ‹ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -Error.PageNumberRangeError = ƒy[ƒW‚Ì”ÍˆÍ {0} ‚ª–³Œø‚Å‚·B +Error.PageNumberRangeError = ƒy[ƒW‚Ì”ÍˆÍ {0} ‚ª–³Œø‚Å‚·B -Error.PageHintLoadingError = ƒy[ƒW‚̃qƒ“ƒg‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB +Error.PageHintLoadingError = ƒy[ƒW‚̃qƒ“ƒg‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB -Error.PagesLoadingError = ƒy[ƒW {0} ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB +Error.PagesLoadingError = ƒy[ƒW {0} ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB -Error.InvalidGroupError = ƒOƒ‹[ƒv {0} ‚ª–³Œø‚Å‚·B +Error.InvalidGroupError = ƒOƒ‹[ƒv {0} ‚ª–³Œø‚Å‚·B -Error.InvalidExtensionError = Šg’£ ID {0} ‚ÆŒ`Ž® {1} ‚ª–³Œø‚Å‚·B +Error.InvalidExtensionError = Šg’£ ID {0} ‚ÆŒ`Ž® {1} ‚ª–³Œø‚Å‚·B -Error.InvalidColumnIndexError = —ñƒCƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚·B +Error.InvalidColumnIndexError = —ñƒCƒ“ƒfƒbƒNƒX‚ª–³Œø‚Å‚·B -Error.InvalidInstanceIDError = ƒCƒ“ƒXƒ^ƒ“ƒX ID {0} ‚ª–³Œø‚Å‚·B +Error.InvalidInstanceIDError = ƒCƒ“ƒXƒ^ƒ“ƒX ID {0} ‚ª–³Œø‚Å‚·B -Error.InvalidBookmarkError = ƒuƒbƒNƒ}[ƒN {0} ‚ª–³Œø‚Å‚·B +Error.InvalidBookmarkError = ƒuƒbƒNƒ}[ƒN {0} ‚ª–³Œø‚Å‚·B -Error.ExpressionEvaluationError = ݒ莮 {0} ‚Å‚Í—LŒø‚Ș_—’l‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñB +Error.ExpressionEvaluationError = ݒ莮 {0} ‚Å‚Í—LŒø‚Ș_—’l‚ð•]‰¿‚Å‚«‚Ü‚¹‚ñB -Error.BookmarkNotFoundError = ƒuƒbƒNƒ}[ƒN‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ : {0} +Error.BookmarkNotFoundError = ƒuƒbƒNƒ}[ƒN‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ : {0} -Error.DateError = “ú•t : {0} +Error.DateError = “ú•t : {0} -Error.CubePositionError = ƒLƒ…[ƒu‚̈ʒu‚ðŽæ“¾’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.CubePositionError = ƒLƒ…[ƒu‚̈ʒu‚ðŽæ“¾’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.SubqueryCreateError = •Ê‚̃TƒuƒNƒGƒŠ/ƒNƒGƒŠ‚Ì’†‚ɂ̓TƒuƒNƒGƒŠ‚ð쬂ł«‚Ü‚¹‚ñB +Error.SubqueryCreateError = •Ê‚̃TƒuƒNƒGƒŠ/ƒNƒGƒŠ‚Ì’†‚ɂ̓TƒuƒNƒGƒŠ‚ð쬂ł«‚Ü‚¹‚ñB -Error.BindDataRetrivingError = ƒoƒCƒ“ƒhƒf[ƒ^‚̎擾’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.BindDataRetrivingError = ƒoƒCƒ“ƒhƒf[ƒ^‚̎擾’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.DataSourceError = ƒf[ƒ^ƒZƒbƒg‚̃f[ƒ^ƒ\[ƒX‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB +Error.DataSourceError = ƒf[ƒ^ƒZƒbƒg‚̃f[ƒ^ƒ\[ƒX‚Í null ‚É‚Å‚«‚Ü‚¹‚ñB -Error.UnsupportedQueryDefinitionError = ƒNƒGƒŠ’è‹` {0} ‚ª–³Œø‚Å‚·B +Error.UnsupportedQueryDefinitionError = ƒNƒGƒŠ’è‹` {0} ‚ª–³Œø‚Å‚·B -Error.ReportQueryLoadingError = ƒŒƒ|[ƒgƒNƒGƒŠ‚Ì“Ç‚Ýž‚Ý’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½BƒŒƒ|[ƒg‚𶬂·‚邽‚߂̃f[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +Error.ReportQueryLoadingError = ƒŒƒ|[ƒgƒNƒGƒŠ‚Ì“Ç‚Ýž‚Ý’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½BƒŒƒ|[ƒg‚𶬂·‚邽‚߂̃f[ƒ^‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -Error.ReportQueryLoadingError2 = ƒŒƒ|[ƒgƒNƒGƒŠ {0} ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB ƒŒƒ|[ƒg—v‘f (ID : {1}) —p‚̃Œƒ|[ƒg•¶‘‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.ReportQueryLoadingError2 = ƒŒƒ|[ƒgƒNƒGƒŠ {0} ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB ƒŒƒ|[ƒg—v‘f (ID : {1}) —p‚̃Œƒ|[ƒg•¶‘‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.ExtentionIDMissingError = ƒf[ƒ^ƒ\[ƒX {0} ‚ÉŠg’£ ID ‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.ExtentionIDMissingError = ƒf[ƒ^ƒ\[ƒX {0} ‚ÉŠg’£ ID ‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.DataExportionError = ƒCƒ“ƒXƒ^ƒ“ƒX ID {0} ‚̃f[ƒ^‚ðƒGƒNƒXƒ|[ƒg‚Å‚«‚Ü‚¹‚ñB +Error.DataExportionError = ƒCƒ“ƒXƒ^ƒ“ƒX ID {0} ‚̃f[ƒ^‚ðƒGƒNƒXƒ|[ƒg‚Å‚«‚Ü‚¹‚ñB -Error.UnsupportedDocumentVersionError = •¶‘‚̃o[ƒWƒ‡ƒ“ {0} ‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.UnsupportedDocumentVersionError = •¶‘‚̃o[ƒWƒ‡ƒ“ {0} ‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.ResultsetIteratorError = Œ‹‰ÊƒZƒbƒg‚Ì”½•œŽq‚ÍA—LŒø‚Ès‚Ɉړ®‚µ‚Ä‚­‚¾‚³‚¢B +Error.ResultsetIteratorError = Œ‹‰ÊƒZƒbƒg‚Ì”½•œŽq‚ÍA—LŒø‚Ès‚Ɉړ®‚µ‚Ä‚­‚¾‚³‚¢B -Error.ReportDesignNotFoundError = ƒŒƒ|[ƒg•¶‘ {0} ‚ɃŒƒ|[ƒgƒfƒUƒCƒ“‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +Error.ReportDesignNotFoundError = ƒŒƒ|[ƒg•¶‘ {0} ‚ɃŒƒ|[ƒgƒfƒUƒCƒ“‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -Error.PreparedQueryNotFoundError = ‹Lqς݃NƒGƒŠ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +Error.PreparedQueryNotFoundError = ‹Lqς݃NƒGƒŠ {0} ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -Error.IncorrectParentResultSetError = subQuery {0} ‚Ìe‚Ì resultSet ‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB +Error.IncorrectParentResultSetError = subQuery {0} ‚Ìe‚Ì resultSet ‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB -Error.UnsupportedQueryTypeError = ƒNƒGƒŠ‚ÌŽí—Þ {0} ‚ª–³Œø‚Å‚·B +Error.UnsupportedQueryTypeError = ƒNƒGƒŠ‚ÌŽí—Þ {0} ‚ª–³Œø‚Å‚·B -Error.QueryNotBuiltError = —v‘f : {0}‚ŃNƒGƒŠ‚Ì\’z‚ÉŽ¸”s‚µ‚Ü‚µ‚½B +Error.QueryNotBuiltError = —v‘f : {0}‚ŃNƒGƒŠ‚Ì\’z‚ÉŽ¸”s‚µ‚Ü‚µ‚½B -Error.RenderTaskNotFinishedError = ƒŒƒ“ƒ_ƒŠƒ“ƒOƒ^ƒXƒN‚ªŠ®—¹‚µ‚Ä‚¢‚Ü‚¹‚ñB +Error.RenderTaskNotFinishedError = ƒŒƒ“ƒ_ƒŠƒ“ƒOƒ^ƒXƒN‚ªŠ®—¹‚µ‚Ä‚¢‚Ü‚¹‚ñB -Error.RenderOptionError = ƒŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚é‚É‚ÍAƒŒƒ“ƒ_ƒŠƒ“ƒOƒIƒvƒVƒ‡ƒ“‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +Error.RenderOptionError = ƒŒƒ|[ƒg‚ðƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚é‚É‚ÍAƒŒƒ“ƒ_ƒŠƒ“ƒOƒIƒvƒVƒ‡ƒ“‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -Error.ReportArchiveError = ƒŒƒ|[ƒgŽÀsŽž‚̃Œƒ|[ƒgƒA[ƒJƒCƒu‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.ReportArchiveError = ƒŒƒ|[ƒgŽÀsŽž‚̃Œƒ|[ƒgƒA[ƒJƒCƒu‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.ReportDocNameNotSpecifiedError = ƒŒƒ|[ƒgŽÀsŽž‚̃Œƒ|[ƒg•¶‘–¼‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.ReportDocNameNotSpecifiedError = ƒŒƒ|[ƒgŽÀsŽž‚̃Œƒ|[ƒg•¶‘–¼‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.ReportRunError = ƒŒƒ|[ƒg‚ÌŽÀs’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.ReportRunError = ƒŒƒ|[ƒg‚ÌŽÀs’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.ReportDocmentOpenError = ƒŒƒ|[ƒg•¶‘‚ðŠJ‚¯‚Ü‚¹‚ñB +Error.ReportDocmentOpenError = ƒŒƒ|[ƒg•¶‘‚ðŠJ‚¯‚Ü‚¹‚ñB -Error.ReportArchiveOpenError = ƒŒƒ|[ƒgƒA[ƒJƒCƒu‚ðŠJ‚¯‚Ü‚¹‚ñB +Error.ReportArchiveOpenError = ƒŒƒ|[ƒgƒA[ƒJƒCƒu‚ðŠJ‚¯‚Ü‚¹‚ñB -Error.SkipError = È—ª’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +Error.SkipError = È—ª’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -Error.ResultsetExtractError = Œ‹‰ÊƒZƒbƒg‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +Error.ResultsetExtractError = Œ‹‰ÊƒZƒbƒg‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB Error.FailedToInitializeEmitter = ƒGƒ~ƒbƒ^[‚ð‰Šú‰»‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B @@ -185,40 +185,40 @@ Error.FailedToInitializeEmitter = PDFCreator = BIRT ƒŒƒ|[ƒgƒGƒ“ƒWƒ“ {0} (iText {1} ‚ðŽg—p) ########################################################### -Error.FlashObjectNotSupported = Flash ƒIƒuƒWƒFƒNƒg‚̃Œƒ|[ƒg€–Ú‚ÍA‚±‚̃Œƒ|[ƒgŒ`Ž®‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.FlashObjectNotSupported = Flash ƒIƒuƒWƒFƒNƒg‚̃Œƒ|[ƒg€–Ú‚ÍA‚±‚̃Œƒ|[ƒgŒ`Ž®‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.ReportItemNotSupported = Œ»Ý‚̃Œƒ|[ƒg€–Ú‚ÍA‚±‚̃Œƒ|[ƒgŒ`Ž®‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.ReportItemNotSupported = Œ»Ý‚̃Œƒ|[ƒg€–Ú‚ÍA‚±‚̃Œƒ|[ƒgŒ`Ž®‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.ResourceUnreachable = ‚±‚̃Œƒ|[ƒg€–ڂ̃Šƒ\[ƒX‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB +Error.ResourceUnreachable = ‚±‚̃Œƒ|[ƒg€–ڂ̃Šƒ\[ƒX‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB Error.UpdateUserAgent = Flash ƒTƒ|[ƒg‚ð—LŒø‚É‚·‚é‚©AV‚µ‚¢ƒo[ƒWƒ‡ƒ“‚Ì Adobe Reader ‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚Ä PDF ƒtƒ@ƒCƒ‹“à‚Ì Flash ƒRƒ“ƒeƒ“ƒc‚ð•\Ž¦‚µ‚Ä‚­‚¾‚³‚¢B ########################################################### -Error.ReportRunnableNotSet = ŽÀs‰Â”\‚ȃŒƒ|[ƒg‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.ReportRunnableNotSet = ŽÀs‰Â”\‚ȃŒƒ|[ƒg‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.FailedToLoadTOCTree = TOC ƒcƒŠ[‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB +Error.FailedToLoadTOCTree = TOC ƒcƒŠ[‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñB -Error.ExceptionOnFetchingBookmarks = ƒuƒbƒNƒ}[ƒN‚̃tƒFƒbƒ`’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B +Error.ExceptionOnFetchingBookmarks = ƒuƒbƒNƒ}[ƒN‚̃tƒFƒbƒ`’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B -Error.FailedToSaveDesign = ƒfƒUƒCƒ“‚ð•Û‘¶‚Å‚«‚Ü‚¹‚ñB +Error.FailedToSaveDesign = ƒfƒUƒCƒ“‚ð•Û‘¶‚Å‚«‚Ü‚¹‚ñB -Error.ExceptionOnCopyingArchives = ƒA[ƒJƒCƒu‚̃Rƒs[’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B +Error.ExceptionOnCopyingArchives = ƒA[ƒJƒCƒu‚̃Rƒs[’†‚É—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B -Error.UnsupportedCoreStreamVersion = ƒRƒAƒXƒgƒŠ[ƒ€ƒo[ƒWƒ‡ƒ“ {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.UnsupportedCoreStreamVersion = ƒRƒAƒXƒgƒŠ[ƒ€ƒo[ƒWƒ‡ƒ“ {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.UnsupportedEngineExtension = ƒGƒ“ƒWƒ“Šg’£ {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.UnsupportedEngineExtension = ƒGƒ“ƒWƒ“Šg’£ {0} ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.FailToCreateDataEngine = ƒf[ƒ^ƒGƒ“ƒWƒ“‚ð쬂ł«‚Ü‚¹‚ñB +Error.FailToCreateDataEngine = ƒf[ƒ^ƒGƒ“ƒWƒ“‚ð쬂ł«‚Ü‚¹‚ñB -Error.FailedToCreateTOC = TOC ‚ð쬂ł«‚Ü‚¹‚ñB +Error.FailedToCreateTOC = TOC ‚ð쬂ł«‚Ü‚¹‚ñB -Error.UnsupportedExprssionType = ‚±‚ÌŽ®‚ÌŒ^‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +Error.UnsupportedExprssionType = ‚±‚ÌŽ®‚ÌŒ^‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -Error.UnknownContentVersion = ƒRƒ“ƒeƒ“ƒc‚̃o[ƒWƒ‡ƒ“‚ª•s–¾‚Å‚·B +Error.UnknownContentVersion = ƒRƒ“ƒeƒ“ƒc‚̃o[ƒWƒ‡ƒ“‚ª•s–¾‚Å‚·B -Error.UnknownFieldID = ƒtƒB[ƒ‹ƒh ID {0} ‚Í•s–¾‚Å‚·B +Error.UnknownFieldID = ƒtƒB[ƒ‹ƒh ID {0} ‚Í•s–¾‚Å‚·B -Error.ResourceNotAccessible = {0} ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB +Error.ResourceNotAccessible = {0} ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB Error.ERROR_WITH_STATUS=ƒhƒLƒ…ƒƒ“ƒg {0} ‚ŃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B diff --git a/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_ko_KR.msg b/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_ko_KR.msg index 07d4fa60e13..526886550ba 100644 --- a/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_ko_KR.msg @@ -7,177 +7,177 @@ Error.Msg001=En: There is a {0} in the {1}. ########################################################### -Error.OutputFormatNotSupported=Ãâ·Â Çü½Ä {0}ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +Error.OutputFormatNotSupported=Ãâ·Â Çü½Ä {0}ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -Error.NullOutputFormat=·»´õ¸µ ¿É¼Ç¿¡ ´ëÇÑ OutputFormatÀÌ ³Î(null)ÀÔ´Ï´Ù. +Error.NullOutputFormat=·»´õ¸µ ¿É¼Ç¿¡ ´ëÇÑ OutputFormatÀÌ ³Î(null)ÀÔ´Ï´Ù. -Error.InvalidParameter=ÀϺΠÇʼö ¸Å°³ º¯¼ö °ªÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê°Å³ª ºñȣȯ µ¥ÀÌÅÍ Çü½ÄÀ¸·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. +Error.InvalidParameter=ÀϺΠÇʼö ¸Å°³ º¯¼ö °ªÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê°Å³ª ºñȣȯ µ¥ÀÌÅÍ Çü½ÄÀ¸·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. -Error.InvalidGroupParameter=º¸°í¼­ ¿£Áø¿¡¼­ À̸§ÀÌ "{0}"ÀÎ ¸Å°³ º¯¼ö ±×·ìÀ» °è»êÇÏÁö ¸øÇß½À´Ï´Ù. +Error.InvalidGroupParameter=º¸°í¼­ ¿£Áø¿¡¼­ À̸§ÀÌ "{0}"ÀÎ ¸Å°³ º¯¼ö ±×·ìÀ» °è»êÇÏÁö ¸øÇß½À´Ï´Ù. -Error.ParameterTypeIsInvalid=¸Å°³ º¯¼ö "{0}"ÀÇ À¯ÇüÀº "{2}"ÀÌ(°¡) ¾Æ´Ñ "{1}"À̾î¾ß ÇÕ´Ï´Ù. +Error.ParameterTypeIsInvalid=¸Å°³ º¯¼ö "{0}"ÀÇ À¯ÇüÀº "{2}"ÀÌ(°¡) ¾Æ´Ñ "{1}"À̾î¾ß ÇÕ´Ï´Ù. -Error.ParamValidationFailure=¸Å°³ º¯¼ö "{0}"ÀÇ À¯È¿¼º °Ë»ç¿¡ ½ÇÆÐÇß½À´Ï´Ù. +Error.ParamValidationFailure=¸Å°³ º¯¼ö "{0}"ÀÇ À¯È¿¼º °Ë»ç¿¡ ½ÇÆÐÇß½À´Ï´Ù. -Error.ParameterValueIsNull=Çʼö ¸Å°³ º¯¼ö {0}ÀÌ(°¡) ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +Error.ParameterValueIsNull=Çʼö ¸Å°³ º¯¼ö {0}ÀÌ(°¡) ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -Error.ParameterValueIsBlank=Çʼö ¸Å°³ º¯¼ö {0}ÀÌ(°¡) ºñ¾î ÀÖ½À´Ï´Ù. +Error.ParameterValueIsBlank=Çʼö ¸Å°³ º¯¼ö {0}ÀÌ(°¡) ºñ¾î ÀÖ½À´Ï´Ù. -Error.ParamScriptValidationError=¸Å°³ º¯¼ö "{0}" ½ºÅ©¸³Æ® ¿øº» À¯È¿¼º °Ë»ç ¿À·ù +Error.ParamScriptValidationError=¸Å°³ º¯¼ö "{0}" ½ºÅ©¸³Æ® ¿øº» À¯È¿¼º °Ë»ç ¿À·ù -Error.ParameterGroupIsNotFoundByGroupname=À̸§ÀÌ "{0}"ÀÎ ¸Å°³ º¯¼ö ±×·ìÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.ParameterGroupIsNotFoundByGroupname=À̸§ÀÌ "{0}"ÀÎ ¸Å°³ º¯¼ö ±×·ìÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -Error.ParameterInvalidGroupLevel=±×·ì "{0}"ÀÇ ¼öÁØ ¼ö°¡ ÁöÁ¤ÇÑ ¼ö¿Í ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. +Error.ParameterInvalidGroupLevel=±×·ì "{0}"ÀÇ ¼öÁØ ¼ö°¡ ÁöÁ¤ÇÑ ¼ö¿Í ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. -Error.InvalidDesignFile=µðÀÚÀÎ ÆÄÀÏ {0}¿¡ ¿À·ù°¡ ÀÖÀ¸¸ç ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.InvalidDesignFile=µðÀÚÀÎ ÆÄÀÏ {0}¿¡ ¿À·ù°¡ ÀÖÀ¸¸ç ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.DesignFileNotFound=µðÀÚÀÎ ÆÄÀÏ {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.DesignFileNotFound=µðÀÚÀÎ ÆÄÀÏ {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -Error.CannotCreateExtensionInstance=º¸°í¼­ ¿£ÁøÀÌ {0} À̹ÌÅ͸¦ ÃʱâÈ­ÇÏÁö ¸øÇß½À´Ï´Ù. ¼³Ä¡µÈ À̹ÌÅÍÀÇ Çʼö ¶óÀ̺귯¸®¸¦ È®ÀÎÇϽʽÿÀ. +Error.CannotCreateExtensionInstance=º¸°í¼­ ¿£ÁøÀÌ {0} À̹ÌÅ͸¦ ÃʱâÈ­ÇÏÁö ¸øÇß½À´Ï´Ù. ¼³Ä¡µÈ À̹ÌÅÍÀÇ Çʼö ¶óÀ̺귯¸®¸¦ È®ÀÎÇϽʽÿÀ. -Error.MissingComputedColumnExpression=°è»êµÈ ¿­ {0}¿¡ ´ëÇÑ ½ÄÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +Error.MissingComputedColumnExpression=°è»êµÈ ¿­ {0}¿¡ ´ëÇÑ ½ÄÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -Error.ParameterInGroupIsnotScalar=¸Å°³ º¯¼ö ±×·ì "{0}"ÀÇ ¸Å°³ º¯¼ö´Â ½ºÄ®¶ó¿©¾ß ÇÕ´Ï´Ù. +Error.ParameterInGroupIsnotScalar=¸Å°³ º¯¼ö ±×·ì "{0}"ÀÇ ¸Å°³ º¯¼ö´Â ½ºÄ®¶ó¿©¾ß ÇÕ´Ï´Ù. -Error.ParameterEvaluationError=¸Å°³ º¯¼ö ±×·ì "{0}" °è»ê¿¡ ½ÇÆÐÇß½À´Ï´Ù. +Error.ParameterEvaluationError=¸Å°³ º¯¼ö ±×·ì "{0}" °è»ê¿¡ ½ÇÆÐÇß½À´Ï´Ù. Error.InvalidEmitterID = ·»´õ¸µ ¿É¼Ç¿¡ ´ëÇÑ EmitterID {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. ########################################################### -Error.ErrorsOnPage=º¸°í¼­¸¦ »ý¼ºÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.ErrorsOnPage=º¸°í¼­¸¦ »ý¼ºÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.Error=¿À·ù +Error.Error=¿À·ù -Error.ScriptFileLoadError=½ºÅ©¸³Æ® ÆÄÀÏ {0}À»(¸¦) ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ScriptFileLoadError=½ºÅ©¸³Æ® ÆÄÀÏ {0}À»(¸¦) ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.ScriptEvaluationError=½ºÅ©¸³Æ® "{0}"À»(¸¦) Æò°¡ÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.:\n{1} +Error.ScriptEvaluationError=½ºÅ©¸³Æ® "{0}"À»(¸¦) Æò°¡ÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.:\n{1} -Error.TextualItemProcessingError=ÅؽºÆ® Ç׸ñ {0}À»(¸¦) ó¸®ÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.TextualItemProcessingError=ÅؽºÆ® Ç׸ñ {0}À»(¸¦) ó¸®ÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.TableItemProcessingError=Å×À̺í {0}À»(¸¦) ó¸®ÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.TableItemProcessingError=Å×À̺í {0}À»(¸¦) ó¸®ÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.ExtendedItemGenerationError=È®Àå Ç׸ñ {0}À»(¸¦) »ý¼ºÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.ExtendedItemGenerationError=È®Àå Ç׸ñ {0}À»(¸¦) »ý¼ºÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.ExtendedItemRenderingError={0}ÀÇ È®Àå Ç׸ñ {1}À»(¸¦) ·»´õ¸µÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.ExtendedItemRenderingError={0}ÀÇ È®Àå Ç׸ñ {1}À»(¸¦) ·»´õ¸µÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.GridItemProcessingError=´«±Ý {0}À»(¸¦) ó¸®ÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.GridItemProcessingError=´«±Ý {0}À»(¸¦) ó¸®ÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.ImageItemProcessingError=À̹ÌÁö {0}À»(¸¦) ó¸®ÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.ImageItemProcessingError=À̹ÌÁö {0}À»(¸¦) ó¸®ÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.MissingImageFileError=À̹ÌÁö ÆÄÀÏÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +Error.MissingImageFileError=À̹ÌÁö ÆÄÀÏÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -Error.InvalidImageSourceError=À߸øµÈ À̹ÌÁö ¿øº» Çü½ÄÀÔ´Ï´Ù. +Error.InvalidImageSourceError=À߸øµÈ À̹ÌÁö ¿øº» Çü½ÄÀÔ´Ï´Ù. -Error.InvalidDatabaseImageError=À߸øµÈ µ¥ÀÌÅͺ£À̽º À̹ÌÁöÀÔ´Ï´Ù. À̹ÌÁö ½ÄÀº "{0}"ÀÔ´Ï´Ù. +Error.InvalidDatabaseImageError=À߸øµÈ µ¥ÀÌÅͺ£À̽º À̹ÌÁöÀÔ´Ï´Ù. À̹ÌÁö ½ÄÀº "{0}"ÀÔ´Ï´Ù. -Error.EmbeddedExpressionError=³»ÀåµÈ ½Ä "{0}"À»(¸¦) Æò°¡ÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.EmbeddedExpressionError=³»ÀåµÈ ½Ä "{0}"À»(¸¦) Æò°¡ÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.EmbeddedImageError=³»ÀåµÈ À̹ÌÁö¸¦ ó¸®ÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.EmbeddedImageError=³»ÀåµÈ À̹ÌÁö¸¦ ó¸®ÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.HTMLImageError=HTML ű׿¡¼­ ³»ÀåµÈ À̹ÌÁö¸¦ ó¸®ÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.HTMLImageError=HTML ű׿¡¼­ ³»ÀåµÈ À̹ÌÁö¸¦ ó¸®ÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.UndefinedDatasetError=º¸°í¼­¿¡¼­ "{0}" µ¥ÀÌÅÍ ÁýÇÕÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +Error.UndefinedDatasetError=º¸°í¼­¿¡¼­ "{0}" µ¥ÀÌÅÍ ÁýÇÕÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -Error.InvalidExpressionError=½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +Error.InvalidExpressionError=½Ä "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -Error.ListProcessingError=¸ñ·Ï Ç׸ñ {0}À»(¸¦) ó¸®ÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.ListProcessingError=¸ñ·Ï Ç׸ñ {0}À»(¸¦) ó¸®ÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.ErrorOnReportPage=´ÙÀ½ Ç׸ñ¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù: +Error.ErrorOnReportPage=´ÙÀ½ Ç׸ñ¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù: -Error.ReportErrorMessage = {0} {1}: +Error.ReportErrorMessage = {0} {1}: -Error.ReportErrorMessageWithID = {0}(ID = {1}): +Error.ReportErrorMessageWithID = {0}(ID = {1}): -Error.ReportErrorID = {0}({1}¹ø) +Error.ReportErrorID = {0}({1}¹ø) -Error.ReportErrorDetail = »ó¼¼ Á¤º¸: +Error.ReportErrorDetail = »ó¼¼ Á¤º¸: -Error.JarNotFoundError = Jar {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.JarNotFoundError = Jar {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -Error.ScriptClassCastError = Ŭ·¡½º {0}ÀÌ(°¡) {1} ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏÁö ¾Ê½À´Ï´Ù. +Error.ScriptClassCastError = Ŭ·¡½º {0}ÀÌ(°¡) {1} ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏÁö ¾Ê½À´Ï´Ù. -Error.ScriptClassNotFoundError = Ŭ·¡½º {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.ScriptClassNotFoundError = Ŭ·¡½º {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -Error.ScriptClassIllegalAccessError = Ŭ·¡½º {0}À»(¸¦) ·ÎµåÇÏ·Á´Â Áß À߸øµÈ ¾×¼¼½º ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.ScriptClassIllegalAccessError = Ŭ·¡½º {0}À»(¸¦) ·ÎµåÇÏ·Á´Â Áß À߸øµÈ ¾×¼¼½º ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.ScriptClassInstantiationError = Ŭ·¡½º {0}À»(¸¦) ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÎÅÍÆäÀ̽º ¶Ç´Â Ãß»ó Ŭ·¡½º°¡ ¾Æ´ÑÁö È®ÀÎÇϽʽÿÀ. +Error.ScriptClassInstantiationError = Ŭ·¡½º {0}À»(¸¦) ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÎÅÍÆäÀ̽º ¶Ç´Â Ãß»ó Ŭ·¡½º°¡ ¾Æ´ÑÁö È®ÀÎÇϽʽÿÀ. Error.UnhandledScriptError = ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ´Â Áß Ã³¸®µÇÁö ¾ÊÀº ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. ########################################################### -Error.PageNotFoundError = ÆäÀÌÁö {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.PageNotFoundError = ÆäÀÌÁö {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -Error.PageNumberRangeError = À߸øµÈ ÆäÀÌÁö ¹üÀ§: {0}. +Error.PageNumberRangeError = À߸øµÈ ÆäÀÌÁö ¹üÀ§: {0}. -Error.PageHintLoadingError = ÆäÀÌÁö ÈùÆ®¸¦ ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.PageHintLoadingError = ÆäÀÌÁö ÈùÆ®¸¦ ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.PagesLoadingError = ÆäÀÌÁö {0}À»(¸¦) ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.PagesLoadingError = ÆäÀÌÁö {0}À»(¸¦) ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.InvalidGroupError = À߸øµÈ ±×·ì: {0}. +Error.InvalidGroupError = À߸øµÈ ±×·ì: {0}. -Error.InvalidExtensionError = À߸øµÈ ½Ä ID: {0}, À߸øµÈ Çü½Ä: {1}. +Error.InvalidExtensionError = À߸øµÈ ½Ä ID: {0}, À߸øµÈ Çü½Ä: {1}. -Error.InvalidColumnIndexError = À߸øµÈ ¿­ À妽º +Error.InvalidColumnIndexError = À߸øµÈ ¿­ À妽º -Error.InvalidInstanceIDError = À߸øµÈ ÀνºÅϽº ID: {0}. +Error.InvalidInstanceIDError = À߸øµÈ ÀνºÅϽº ID: {0}. -Error.InvalidBookmarkError = À߸øµÈ Ã¥°¥ÇÇ: {0}. +Error.InvalidBookmarkError = À߸øµÈ Ã¥°¥ÇÇ: {0}. -Error.ExpressionEvaluationError = ´ÙÀ½ Ç¥½Ã À¯Çü ½ÄÀÌ ¿Ã¹Ù¸¥ ºÎ¿ï °ªÀ¸·Î °è»êµÇÁö ¾Ê½À´Ï´Ù: {0}. +Error.ExpressionEvaluationError = ´ÙÀ½ Ç¥½Ã À¯Çü ½ÄÀÌ ¿Ã¹Ù¸¥ ºÎ¿ï °ªÀ¸·Î °è»êµÇÁö ¾Ê½À´Ï´Ù: {0}. -Error.BookmarkNotFoundError = Ã¥°¥ÇǸ¦ ãÀ» ¼ö ¾ø½À´Ï´Ù: {0}. +Error.BookmarkNotFoundError = Ã¥°¥ÇǸ¦ ãÀ» ¼ö ¾ø½À´Ï´Ù: {0}. -Error.DateError = ³¯Â¥ ¿À·ù: {0}. +Error.DateError = ³¯Â¥ ¿À·ù: {0}. -Error.CubePositionError = Å¥ºê À§Ä¡ °¡Á®¿À±â ¿À·ù +Error.CubePositionError = Å¥ºê À§Ä¡ °¡Á®¿À±â ¿À·ù -Error.SubqueryCreateError = ÇÏÀ§ Äõ¸®´Â ´Ù¸¥ ÇÏÀ§ Äõ¸®/Äõ¸®¿¡¼­¸¸ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. +Error.SubqueryCreateError = ÇÏÀ§ Äõ¸®´Â ´Ù¸¥ ÇÏÀ§ Äõ¸®/Äõ¸®¿¡¼­¸¸ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. -Error.BindDataRetrivingError = ¹ÙÀεù µ¥ÀÌÅÍ °Ë»ö ¿À·ù +Error.BindDataRetrivingError = ¹ÙÀεù µ¥ÀÌÅÍ °Ë»ö ¿À·ù -Error.DataSourceError = µ¥ÀÌÅÍ ÁýÇÕÀÇ µ¥ÀÌÅÍ ¿øº»Àº ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. +Error.DataSourceError = µ¥ÀÌÅÍ ÁýÇÕÀÇ µ¥ÀÌÅÍ ¿øº»Àº ³Î(null)ÀÏ ¼ö ¾ø½À´Ï´Ù. -Error.UnsupportedQueryDefinitionError = Áö¿øµÇÁö ¾Ê´Â Äõ¸® Á¤ÀÇ {0} +Error.UnsupportedQueryDefinitionError = Áö¿øµÇÁö ¾Ê´Â Äõ¸® Á¤ÀÇ {0} -Error.ReportQueryLoadingError = º¸°í¼­ Äõ¸® ·Îµå Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. º¸°í¼­¸¦ »ý¼ºÇϱâ À§ÇÑ µ¥ÀÌÅ͸¦ °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ReportQueryLoadingError = º¸°í¼­ Äõ¸® ·Îµå Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. º¸°í¼­¸¦ »ý¼ºÇϱâ À§ÇÑ µ¥ÀÌÅ͸¦ °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.ReportQueryLoadingError2 = º¸°í¼­ Äõ¸®¸¦ ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù: {0}. ID°¡ {1}ÀÎ º¸°í¼­ ¿ä¼Ò¿¡ ´ëÇÑ º¸°í¼­ ¹®¼­¸¦ »ý¼ºÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.ReportQueryLoadingError2 = º¸°í¼­ Äõ¸®¸¦ ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù: {0}. ID°¡ {1}ÀÎ º¸°í¼­ ¿ä¼Ò¿¡ ´ëÇÑ º¸°í¼­ ¹®¼­¸¦ »ý¼ºÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.ExtentionIDMissingError = µ¥ÀÌÅÍ ¿øº» Á¤ÀÇ {0}¿¡¼­ È®Àå ID°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. +Error.ExtentionIDMissingError = µ¥ÀÌÅÍ ¿øº» Á¤ÀÇ {0}¿¡¼­ È®Àå ID°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. -Error.DataExportionError = ÀνºÅϽº ID·Î µ¥ÀÌÅ͸¦ ³»º¸³»Áö ¸øÇß½À´Ï´Ù: {0}. +Error.DataExportionError = ÀνºÅϽº ID·Î µ¥ÀÌÅ͸¦ ³»º¸³»Áö ¸øÇß½À´Ï´Ù: {0}. -Error.UnsupportedDocumentVersionError = Áö¿øµÇÁö ¾Ê´Â ¹®¼­ ¹öÀü: {0}. +Error.UnsupportedDocumentVersionError = Áö¿øµÇÁö ¾Ê´Â ¹®¼­ ¹öÀü: {0}. -Error.ResultsetIteratorError = °á°ú ÁýÇÕ ¹Ýº¹ÀÚ¸¦ ¿Ã¹Ù¸¥ ÇàÀ¸·Î À̵¿ÇØ¾ß ÇÕ´Ï´Ù. +Error.ResultsetIteratorError = °á°ú ÁýÇÕ ¹Ýº¹ÀÚ¸¦ ¿Ã¹Ù¸¥ ÇàÀ¸·Î À̵¿ÇØ¾ß ÇÕ´Ï´Ù. -Error.ReportDesignNotFoundError = º¸°í¼­ ¹®¼­ {0}¿¡¼­ º¸°í¼­ µðÀÚÀÎÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.ReportDesignNotFoundError = º¸°í¼­ ¹®¼­ {0}¿¡¼­ º¸°í¼­ µðÀÚÀÎÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. -Error.PreparedQueryNotFoundError = ÁغñµÈ Äõ¸® {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.PreparedQueryNotFoundError = ÁغñµÈ Äõ¸® {0}À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -Error.IncorrectParentResultSetError = ÇÏÀ§ Äõ¸®¿¡ ´ëÇÑ »óÀ§ °á°ú ÁýÇÕÀÌ À߸øµÇ¾ú½À´Ï´Ù: {0}. +Error.IncorrectParentResultSetError = ÇÏÀ§ Äõ¸®¿¡ ´ëÇÑ »óÀ§ °á°ú ÁýÇÕÀÌ À߸øµÇ¾ú½À´Ï´Ù: {0}. -Error.UnsupportedQueryTypeError = Áö¿øµÇÁö ¾Ê´Â Äõ¸® Çü½Ä {0} +Error.UnsupportedQueryTypeError = Áö¿øµÇÁö ¾Ê´Â Äõ¸® Çü½Ä {0} -Error.QueryNotBuiltError = ¿ä¼Ò {0}¿¡ ´ëÇÑ Äõ¸®¸¦ ÀÛ¼ºÇÏÁö ¸øÇß½À´Ï´Ù. +Error.QueryNotBuiltError = ¿ä¼Ò {0}¿¡ ´ëÇÑ Äõ¸®¸¦ ÀÛ¼ºÇÏÁö ¸øÇß½À´Ï´Ù. -Error.RenderTaskNotFinishedError = ·»´õ¸µ ÀÛ¾÷ÀÌ ¿Ï·áµÇÁö ¾Ê¾Ò½À´Ï´Ù. +Error.RenderTaskNotFinishedError = ·»´õ¸µ ÀÛ¾÷ÀÌ ¿Ï·áµÇÁö ¾Ê¾Ò½À´Ï´Ù. -Error.RenderOptionError = º¸°í¼­¸¦ ·»´õ¸µÇÏ·Á¸é ·»´õ¸µ ¿É¼ÇÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. +Error.RenderOptionError = º¸°í¼­¸¦ ·»´õ¸µÇÏ·Á¸é ·»´õ¸µ ¿É¼ÇÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. -Error.ReportArchiveError = º¸°í¼­¸¦ ½ÇÇàÇÏ´Â µ¿¾È º¸°í¼­ º¸°üÀ» ÁöÁ¤ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. +Error.ReportArchiveError = º¸°í¼­¸¦ ½ÇÇàÇÏ´Â µ¿¾È º¸°í¼­ º¸°üÀ» ÁöÁ¤ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. -Error.ReportDocNameNotSpecifiedError = º¸°í¼­¸¦ ½ÇÇàÇÏ´Â µ¿¾È º¸°í¼­ ¹®¼­ À̸§À» ÁöÁ¤ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. +Error.ReportDocNameNotSpecifiedError = º¸°í¼­¸¦ ½ÇÇàÇÏ´Â µ¿¾È º¸°í¼­ ¹®¼­ À̸§À» ÁöÁ¤ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. -Error.ReportRunError = º¸°í¼­¸¦ ½ÇÇàÇÏ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.ReportRunError = º¸°í¼­¸¦ ½ÇÇàÇÏ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.ReportDocmentOpenError = º¸°í¼­ ¹®¼­¸¦ ¿­Áö ¸øÇß½À´Ï´Ù. +Error.ReportDocmentOpenError = º¸°í¼­ ¹®¼­¸¦ ¿­Áö ¸øÇß½À´Ï´Ù. -Error.ReportArchiveOpenError = º¸°í¼­ º¸°üÀ» ¿­Áö ¸øÇß½À´Ï´Ù. +Error.ReportArchiveOpenError = º¸°í¼­ º¸°üÀ» ¿­Áö ¸øÇß½À´Ï´Ù. -Error.SkipError = °Ç³Ê¶Ù´Â Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.SkipError = °Ç³Ê¶Ù´Â Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.ResultsetExtractError = °á°ú ÁýÇÕÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.ResultsetExtractError = °á°ú ÁýÇÕÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. Error.FailedToInitializeEmitter = À̹ÌÅ͸¦ ÃʱâÈ­ÇÏÁö ¸øÇß½À´Ï´Ù. @@ -185,40 +185,40 @@ Error.FailedToInitializeEmitter = PDFCreator = iText {1}À»(¸¦) »ç¿ëÇÏ´Â BIRT º¸°í¼­ ¿£Áø {0} ########################################################### -Error.FlashObjectNotSupported = Ç÷¡½Ã °³Ã¼ º¸°í¼­ Ç׸ñÀº ÀÌ º¸°í¼­ Çü½Ä¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +Error.FlashObjectNotSupported = Ç÷¡½Ã °³Ã¼ º¸°í¼­ Ç׸ñÀº ÀÌ º¸°í¼­ Çü½Ä¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -Error.ReportItemNotSupported = ÇöÀç º¸°í¼­ Ç׸ñÀº ÀÌ º¸°í¼­ Çü½Ä¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +Error.ReportItemNotSupported = ÇöÀç º¸°í¼­ Ç׸ñÀº ÀÌ º¸°í¼­ Çü½Ä¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -Error.ResourceUnreachable = ÀÌ ¸®Æ÷Æ® Ç׸ñÀÇ ¸®¼Ò½º¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ResourceUnreachable = ÀÌ ¸®Æ÷Æ® Ç׸ñÀÇ ¸®¼Ò½º¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù. Error.UpdateUserAgent = PDF ÆÄÀÏ¿¡¼­ Ç÷¡½Ã ÄÜÅÙÃ÷¸¦ º¸·Á¸é Ç÷¡½Ã Áö¿øÀ» È°¼ºÈ­Çϰųª ÃֽŠ¹öÀüÀÇ Adobe Reader¸¦ ´Ù¿î·ÎµåÇϽʽÿÀ. ########################################################### -Error.ReportRunnableNotSet = ½ÇÇà °¡´ÉÇÑ º¸°í¼­°¡ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +Error.ReportRunnableNotSet = ½ÇÇà °¡´ÉÇÑ º¸°í¼­°¡ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -Error.FailedToLoadTOCTree = TOC Æ®¸®¸¦ ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. +Error.FailedToLoadTOCTree = TOC Æ®¸®¸¦ ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. -Error.ExceptionOnFetchingBookmarks = Ã¥°¥ÇǸ¦ °¡Á®¿À´Â µµÁß ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.ExceptionOnFetchingBookmarks = Ã¥°¥ÇǸ¦ °¡Á®¿À´Â µµÁß ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.FailedToSaveDesign = µðÀÚÀÎÀ» ÀúÀåÇÏÁö ¸øÇß½À´Ï´Ù. +Error.FailedToSaveDesign = µðÀÚÀÎÀ» ÀúÀåÇÏÁö ¸øÇß½À´Ï´Ù. -Error.ExceptionOnCopyingArchives = ¾ÆÄ«À̺긦 º¹»çÇÏ´Â µ¿¾È ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.ExceptionOnCopyingArchives = ¾ÆÄ«À̺긦 º¹»çÇÏ´Â µ¿¾È ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.UnsupportedCoreStreamVersion = Áö¿øµÇÁö ¾Ê´Â ÄÚ¾î ½ºÆ®¸² ¹öÀüÀÔ´Ï´Ù: {0}. +Error.UnsupportedCoreStreamVersion = Áö¿øµÇÁö ¾Ê´Â ÄÚ¾î ½ºÆ®¸² ¹öÀüÀÔ´Ï´Ù: {0}. -Error.UnsupportedEngineExtension = Áö¿øµÇÁö ¾Ê´Â ¿£Áø È®Àå¸í {0}ÀÔ´Ï´Ù. +Error.UnsupportedEngineExtension = Áö¿øµÇÁö ¾Ê´Â ¿£Áø È®Àå¸í {0}ÀÔ´Ï´Ù. -Error.FailToCreateDataEngine = µ¥ÀÌÅÍ ¿£ÁøÀ» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.FailToCreateDataEngine = µ¥ÀÌÅÍ ¿£ÁøÀ» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.FailedToCreateTOC = TOC¸¦ »ý¼ºÇÏÁö ¸øÇß½À´Ï´Ù. +Error.FailedToCreateTOC = TOC¸¦ »ý¼ºÇÏÁö ¸øÇß½À´Ï´Ù. -Error.UnsupportedExprssionType = Áö¿øµÇÁö ¾Ê´Â ½Ä Çü½ÄÀÔ´Ï´Ù. +Error.UnsupportedExprssionType = Áö¿øµÇÁö ¾Ê´Â ½Ä Çü½ÄÀÔ´Ï´Ù. -Error.UnknownContentVersion = ¾Ë ¼ö ¾ø´Â ÄÜÅÙÃ÷ ¹öÀüÀÔ´Ï´Ù. +Error.UnknownContentVersion = ¾Ë ¼ö ¾ø´Â ÄÜÅÙÃ÷ ¹öÀüÀÔ´Ï´Ù. -Error.UnknownFieldID = ¾Ë ¼ö ¾ø´Â Çʵå IDÀÔ´Ï´Ù: {0}. +Error.UnknownFieldID = ¾Ë ¼ö ¾ø´Â Çʵå IDÀÔ´Ï´Ù: {0}. -Error.ResourceNotAccessible = {0}¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ResourceNotAccessible = {0}¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. Error.ERROR_WITH_STATUS=¹®¼­¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù: {0}. diff --git a/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_zh_CN.msg b/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_zh_CN.msg index 7897820951d..9b56bd91613 100644 --- a/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.engine.nl/src/org/eclipse/birt/report/engine/i18n/Messages_zh_CN.msg @@ -7,177 +7,177 @@ Error.Msg001=En: {1} ÖÐÓÐ {0}¡£ ########################################################### -Error.OutputFormatNotSupported=²»Ö§³ÖÊä³ö¸ñʽ {0}¡£ +Error.OutputFormatNotSupported=²»Ö§³ÖÊä³ö¸ñʽ {0}¡£ -Error.NullOutputFormat=³ÊÏÖÑ¡ÏîµÄ OutputFormat Ϊ¿Õ¡£ +Error.NullOutputFormat=³ÊÏÖÑ¡ÏîµÄ OutputFormat Ϊ¿Õ¡£ -Error.InvalidParameter=ijЩËùÐèµÄ²ÎÊýֵδÉèÖûòÉèΪ²»¼æÈݵÄÊý¾ÝÀàÐÍ¡£ +Error.InvalidParameter=ijЩËùÐèµÄ²ÎÊýֵδÉèÖûòÉèΪ²»¼æÈݵÄÊý¾ÝÀàÐÍ¡£ -Error.InvalidGroupParameter=±¨±íÒýÇæÎÞ·¨ÆÀ¹ÀÃûΪ¡°{0}¡±µÄ²ÎÊý×é¡£ +Error.InvalidGroupParameter=±¨±íÒýÇæÎÞ·¨ÆÀ¹ÀÃûΪ¡°{0}¡±µÄ²ÎÊý×é¡£ -Error.ParameterTypeIsInvalid=²ÎÊý¡°{0}¡±µÄÀàÐÍӦΪ¡°{1}¡±£¬¶ø²»ÊÇ¡°{2}¡±¡£ +Error.ParameterTypeIsInvalid=²ÎÊý¡°{0}¡±µÄÀàÐÍӦΪ¡°{1}¡±£¬¶ø²»ÊÇ¡°{2}¡±¡£ -Error.ParamValidationFailure=²ÎÊý¡°{0}¡±µÄÑé֤ʧ°Ü¡£ +Error.ParamValidationFailure=²ÎÊý¡°{0}¡±µÄÑé֤ʧ°Ü¡£ -Error.ParameterValueIsNull=δÉèÖñØÐè²ÎÊý {0}¡£ +Error.ParameterValueIsNull=δÉèÖñØÐè²ÎÊý {0}¡£ -Error.ParameterValueIsBlank=±ØÐè²ÎÊý {0} Ϊ¿Õ°×¡£ +Error.ParameterValueIsBlank=±ØÐè²ÎÊý {0} Ϊ¿Õ°×¡£ -Error.ParamScriptValidationError=²ÎÊý¡°{0}¡±½Å±¾Ô´ÑéÖ¤´íÎó¡£ +Error.ParamScriptValidationError=²ÎÊý¡°{0}¡±½Å±¾Ô´ÑéÖ¤´íÎó¡£ -Error.ParameterGroupIsNotFoundByGroupname=¸ù¾ÝÃû³Æ¡°{0}¡±Î´ÕÒµ½²ÎÊý×é¡£ +Error.ParameterGroupIsNotFoundByGroupname=¸ù¾ÝÃû³Æ¡°{0}¡±Î´ÕÒµ½²ÎÊý×é¡£ -Error.ParameterInvalidGroupLevel=×é¡°{0}¡±µÄ¼¶±ð¼ÆÊýÓëÖ¸¶¨µÄ²»Æ¥Åä¡£ +Error.ParameterInvalidGroupLevel=×é¡°{0}¡±µÄ¼¶±ð¼ÆÊýÓëÖ¸¶¨µÄ²»Æ¥Åä¡£ -Error.InvalidDesignFile=Éè¼ÆÎļþ {0} ÓдíÎóÇÒ²»ÄÜÔËÐС£ +Error.InvalidDesignFile=Éè¼ÆÎļþ {0} ÓдíÎóÇÒ²»ÄÜÔËÐС£ -Error.DesignFileNotFound=ÎÞ·¨ÕÒµ½Éè¼ÆÎļþ {0}¡£ +Error.DesignFileNotFound=ÎÞ·¨ÕÒµ½Éè¼ÆÎļþ {0}¡£ -Error.CannotCreateExtensionInstance=±¨±íÒýÇæÎÞ·¨³õʼ»¯ {0} ·¢ÉäÆ÷£¬ÇëÈ·±£°²×°·¢ÉäÆ÷±ØÐèµÄ¿â¡£ +Error.CannotCreateExtensionInstance=±¨±íÒýÇæÎÞ·¨³õʼ»¯ {0} ·¢ÉäÆ÷£¬ÇëÈ·±£°²×°·¢ÉäÆ÷±ØÐèµÄ¿â¡£ -Error.MissingComputedColumnExpression=ȱÉÙ¼ÆËãÁÐ {0} µÄ±í´ïʽ¡£ +Error.MissingComputedColumnExpression=ȱÉÙ¼ÆËãÁÐ {0} µÄ±í´ïʽ¡£ -Error.ParameterInGroupIsnotScalar=²ÎÊý×é¡°{0}¡±ÖеIJÎÊý±ØÐëΪ±êÁ¿²ÎÊý¡£ +Error.ParameterInGroupIsnotScalar=²ÎÊý×é¡°{0}¡±ÖеIJÎÊý±ØÐëΪ±êÁ¿²ÎÊý¡£ -Error.ParameterEvaluationError=²ÎÊý×é¡°{0}¡±µÄÆÀ¹Àʧ°Ü¡£ +Error.ParameterEvaluationError=²ÎÊý×é¡°{0}¡±µÄÆÀ¹Àʧ°Ü¡£ Error.InvalidEmitterID = ³ÊÏÖÑ¡ÏîµÄ EmitterID {0} ÎÞЧ¡£ ########################################################### -Error.ErrorsOnPage=Éú³É±¨±íʱ³ö´í: +Error.ErrorsOnPage=Éú³É±¨±íʱ³ö´í: -Error.Error=´íÎó +Error.Error=´íÎó -Error.ScriptFileLoadError=ÎÞ·¨¼ÓÔؽű¾Îļþ {0}¡£ +Error.ScriptFileLoadError=ÎÞ·¨¼ÓÔؽű¾Îļþ {0}¡£ -Error.ScriptEvaluationError=Åж¨½Å±¾¡°{0}¡±Ê±³ö´í:\n{1}¡£ +Error.ScriptEvaluationError=Åж¨½Å±¾¡°{0}¡±Ê±³ö´í:\n{1}¡£ -Error.TextualItemProcessingError=´¦ÀíÎı¾Ïî {0} ʱ³ö´í¡£ +Error.TextualItemProcessingError=´¦ÀíÎı¾Ïî {0} ʱ³ö´í¡£ -Error.TableItemProcessingError=´¦Àí±í {0} ʱ³ö´í¡£ +Error.TableItemProcessingError=´¦Àí±í {0} ʱ³ö´í¡£ -Error.ExtendedItemGenerationError=Éú³ÉÀ©Õ¹Ïî {0} ʱ³ö´í¡£ +Error.ExtendedItemGenerationError=Éú³ÉÀ©Õ¹Ïî {0} ʱ³ö´í¡£ -Error.ExtendedItemRenderingError=³ÊÏÖ {0} À©Õ¹Ïî {1} ʱ³ö´í¡£ +Error.ExtendedItemRenderingError=³ÊÏÖ {0} À©Õ¹Ïî {1} ʱ³ö´í¡£ -Error.GridItemProcessingError=´¦ÀíÍø¸ñ {0} ʱ³ö´í¡£ +Error.GridItemProcessingError=´¦ÀíÍø¸ñ {0} ʱ³ö´í¡£ -Error.ImageItemProcessingError=´¦ÀíͼÏñ {0} ʱ³ö´í¡£ +Error.ImageItemProcessingError=´¦ÀíͼÏñ {0} ʱ³ö´í¡£ -Error.MissingImageFileError=ȱÉÙͼÏñÎļþ¡£ +Error.MissingImageFileError=ȱÉÙͼÏñÎļþ¡£ -Error.InvalidImageSourceError=ÎÞЧͼÏñÔ´ÀàÐÍ¡£ +Error.InvalidImageSourceError=ÎÞЧͼÏñÔ´ÀàÐÍ¡£ -Error.InvalidDatabaseImageError=ÎÞЧÊý¾Ý¿âͼÏñ¡£Í¼Ïñ±í´ïʽ¡°{0}¡±¡£ +Error.InvalidDatabaseImageError=ÎÞЧÊý¾Ý¿âͼÏñ¡£Í¼Ïñ±í´ïʽ¡°{0}¡±¡£ -Error.EmbeddedExpressionError=Åж¨Ç¶Èë±í´ïʽ¡°{0}¡±Ê±³ö´í¡£ +Error.EmbeddedExpressionError=Åж¨Ç¶Èë±í´ïʽ¡°{0}¡±Ê±³ö´í¡£ -Error.EmbeddedImageError=´¦ÀíǶÈëͼÏñʱ³ö´í¡£ +Error.EmbeddedImageError=´¦ÀíǶÈëͼÏñʱ³ö´í¡£ -Error.HTMLImageError=´¦Àí HTML ±ê¼ÇÖеÄǶÈëͼÏñʱ³ö´í¡£ +Error.HTMLImageError=´¦Àí HTML ±ê¼ÇÖеÄǶÈëͼÏñʱ³ö´í¡£ -Error.UndefinedDatasetError=±¨±íÖÐ䶨ÒåÊý¾Ý¼¯ "{0}"¡£ +Error.UndefinedDatasetError=±¨±íÖÐ䶨ÒåÊý¾Ý¼¯ "{0}"¡£ -Error.InvalidExpressionError=±í´ïʽ "{0}" ÎÞЧ¡£ +Error.InvalidExpressionError=±í´ïʽ "{0}" ÎÞЧ¡£ -Error.ListProcessingError=´¦ÀíÁбíÏî {0} ʱ³öÏÖÎÊÌâ¡£ +Error.ListProcessingError=´¦ÀíÁбíÏî {0} ʱ³öÏÖÎÊÌâ¡£ -Error.ErrorOnReportPage=ÏÂÁÐÏîÓдíÎó: +Error.ErrorOnReportPage=ÏÂÁÐÏîÓдíÎó: -Error.ReportErrorMessage = {0} {1}: +Error.ReportErrorMessage = {0} {1}: -Error.ReportErrorMessageWithID = {0} (id = {1}): +Error.ReportErrorMessageWithID = {0} (id = {1}): -Error.ReportErrorID = {0} ( {1} ´Î ) +Error.ReportErrorID = {0} ( {1} ´Î ) -Error.ReportErrorDetail = Ïêϸ×ÊÁÏ: +Error.ReportErrorDetail = Ïêϸ×ÊÁÏ: -Error.JarNotFoundError = δÕÒµ½ Jar {0}¡£ +Error.JarNotFoundError = δÕÒµ½ Jar {0}¡£ -Error.ScriptClassCastError = Àà {0} ²»ÊµÏÖ {1} ½Ó¿Ú¡£ +Error.ScriptClassCastError = Àà {0} ²»ÊµÏÖ {1} ½Ó¿Ú¡£ -Error.ScriptClassNotFoundError = δÕÒµ½Àà {0}¡£ +Error.ScriptClassNotFoundError = δÕÒµ½Àà {0}¡£ -Error.ScriptClassIllegalAccessError = ³¢ÊÔ¼ÓÔØÀà {0} ʱ³öÏÖ IllegalAccessException¡£ +Error.ScriptClassIllegalAccessError = ³¢ÊÔ¼ÓÔØÀà {0} ʱ³öÏÖ IllegalAccessException¡£ -Error.ScriptClassInstantiationError = ÎÞ·¨ÊµÀý»¯Àà {0}¡£ È·±£Ëü²»Êǽӿڻò³éÏóÀà¡£ +Error.ScriptClassInstantiationError = ÎÞ·¨ÊµÀý»¯Àà {0}¡£ È·±£Ëü²»Êǽӿڻò³éÏóÀà¡£ Error.UnhandledScriptError = Ö´Ðнű¾Ê±³öÏÖδ´¦ÀíµÄÒì³£¡£ ########################################################### -Error.PageNotFoundError = δÕÒµ½Ò³ {0}¡£ +Error.PageNotFoundError = δÕÒµ½Ò³ {0}¡£ -Error.PageNumberRangeError = ÎÞЧҳ·¶Î§: {0}¡£ +Error.PageNumberRangeError = ÎÞЧҳ·¶Î§: {0}¡£ -Error.PageHintLoadingError = ÎÞ·¨¼ÓÔØÒ³Ìáʾ¡£ +Error.PageHintLoadingError = ÎÞ·¨¼ÓÔØÒ³Ìáʾ¡£ -Error.PagesLoadingError = ÎÞ·¨¼ÓÔØÒ³ {0}¡£ +Error.PagesLoadingError = ÎÞ·¨¼ÓÔØÒ³ {0}¡£ -Error.InvalidGroupError = ÎÞЧ×é: {0}¡£ +Error.InvalidGroupError = ÎÞЧ×é: {0}¡£ -Error.InvalidExtensionError = ÎÞЧµÄÀ©Õ¹: {0} ºÍÎÞЧµÄ¸ñʽ: {1}¡£ +Error.InvalidExtensionError = ÎÞЧµÄÀ©Õ¹: {0} ºÍÎÞЧµÄ¸ñʽ: {1}¡£ -Error.InvalidColumnIndexError = ÎÞЧÁÐË÷Òý¡£ +Error.InvalidColumnIndexError = ÎÞЧÁÐË÷Òý¡£ -Error.InvalidInstanceIDError = ÎÞЧʵÀý ID: {0}¡£ +Error.InvalidInstanceIDError = ÎÞЧʵÀý ID: {0}¡£ -Error.InvalidBookmarkError = ÎÞЧÊéÇ©: {0}¡£ +Error.InvalidBookmarkError = ÎÞЧÊéÇ©: {0}¡£ -Error.ExpressionEvaluationError = ÒÔÏ¿ɼûÐÔ±í´ïʽ²»ÄܶԺϷ¨²¼¶ûÖµÇóÖµ: {0}¡£ +Error.ExpressionEvaluationError = ÒÔÏ¿ɼûÐÔ±í´ïʽ²»ÄܶԺϷ¨²¼¶ûÖµÇóÖµ: {0}¡£ -Error.BookmarkNotFoundError = ÎÞ·¨ÕÒµ½ÊéÇ©: {0}¡£ +Error.BookmarkNotFoundError = ÎÞ·¨ÕÒµ½ÊéÇ©: {0}¡£ -Error.DateError = ÈÕÆÚ: {0}¡£ +Error.DateError = ÈÕÆÚ: {0}¡£ -Error.CubePositionError = »ñµÃ¶àάÊý¾Ý¼¯Î»ÖôíÎó¡£ +Error.CubePositionError = »ñµÃ¶àάÊý¾Ý¼¯Î»ÖôíÎó¡£ -Error.SubqueryCreateError = ×Ó²éѯֻÄÜÔÚÁíÒ»¸ö×Ó²éѯ/²éѯÖд´½¨¡£ +Error.SubqueryCreateError = ×Ó²éѯֻÄÜÔÚÁíÒ»¸ö×Ó²éѯ/²éѯÖд´½¨¡£ -Error.BindDataRetrivingError = ¼ìË÷°ó¶¨Êý¾Ý´íÎó¡£ +Error.BindDataRetrivingError = ¼ìË÷°ó¶¨Êý¾Ý´íÎó¡£ -Error.DataSourceError = Êý¾Ý¼¯µÄÊý¾ÝÔ´²»ÄÜΪ¿Õ¡£ +Error.DataSourceError = Êý¾Ý¼¯µÄÊý¾ÝÔ´²»ÄÜΪ¿Õ¡£ -Error.UnsupportedQueryDefinitionError = ²»Ö§³ÖµÄ²éѯ¶¨Òå {0}¡£ +Error.UnsupportedQueryDefinitionError = ²»Ö§³ÖµÄ²éѯ¶¨Òå {0}¡£ -Error.ReportQueryLoadingError = ±¨±í²éѯ¼ÓÔسö´í£¬ÎÞ·¨¼ìË÷Êý¾ÝÒÔÉú³É±¨±í¡£ +Error.ReportQueryLoadingError = ±¨±í²éѯ¼ÓÔسö´í£¬ÎÞ·¨¼ìË÷Êý¾ÝÒÔÉú³É±¨±í¡£ -Error.ReportQueryLoadingError2 = ÎÞ·¨¼ÓÔر¨±í²éѯ: {0}¡£ Ϊ ID Ϊ {1} µÄ±¨±íÔªËØÉú³É±¨±íÎĵµÊ±³ö´í¡£ +Error.ReportQueryLoadingError2 = ÎÞ·¨¼ÓÔر¨±í²éѯ: {0}¡£ Ϊ ID Ϊ {1} µÄ±¨±íÔªËØÉú³É±¨±íÎĵµÊ±³ö´í¡£ -Error.ExtentionIDMissingError = Êý¾ÝÔ´¶¨Òå {0} ÖÐȱÉÙÀ©Õ¹ ID¡£ +Error.ExtentionIDMissingError = Êý¾ÝÔ´¶¨Òå {0} ÖÐȱÉÙÀ©Õ¹ ID¡£ -Error.DataExportionError = δÄÜ°´ÊµÀý ID µ¼³öÊý¾Ý: {0}¡£ +Error.DataExportionError = δÄÜ°´ÊµÀý ID µ¼³öÊý¾Ý: {0}¡£ -Error.UnsupportedDocumentVersionError = ²»Ö§³ÖµÄÎĵµ°æ±¾: {0}¡£ +Error.UnsupportedDocumentVersionError = ²»Ö§³ÖµÄÎĵµ°æ±¾: {0}¡£ -Error.ResultsetIteratorError = ½á¹û¼¯µü´úº¯Êý±ØÐëÒƶ¯µ½ÓÐЧÐС£ +Error.ResultsetIteratorError = ½á¹û¼¯µü´úº¯Êý±ØÐëÒƶ¯µ½ÓÐЧÐС£ -Error.ReportDesignNotFoundError = ±¨±íÎĵµ {0} ÖÐÎÞ·¨ÕÒµ½±¨±íÉè¼Æ¡£ +Error.ReportDesignNotFoundError = ±¨±íÎĵµ {0} ÖÐÎÞ·¨ÕÒµ½±¨±íÉè¼Æ¡£ -Error.PreparedQueryNotFoundError = ÎÞ·¨ÕÒµ½×¼±¸µÄ²éѯ {0}¡£ +Error.PreparedQueryNotFoundError = ÎÞ·¨ÕÒµ½×¼±¸µÄ²éѯ {0}¡£ -Error.IncorrectParentResultSetError = ×Ó²éѯµÄ´íÎ󸸽á¹û¼¯: {0}¡£ +Error.IncorrectParentResultSetError = ×Ó²éѯµÄ´íÎ󸸽á¹û¼¯: {0}¡£ -Error.UnsupportedQueryTypeError = ²»Ö§³ÖµÄ²éѯÀàÐÍ {0}¡£ +Error.UnsupportedQueryTypeError = ²»Ö§³ÖµÄ²éѯÀàÐÍ {0}¡£ -Error.QueryNotBuiltError = ÎÞ·¨ÎªÔªËØÉú³É²éѯ: {0}¡£ +Error.QueryNotBuiltError = ÎÞ·¨ÎªÔªËØÉú³É²éѯ: {0}¡£ -Error.RenderTaskNotFinishedError = ³ÊÏÖÈÎÎñδÍê³É¡£ +Error.RenderTaskNotFinishedError = ³ÊÏÖÈÎÎñδÍê³É¡£ -Error.RenderOptionError = ±ØÐëÖ¸¶¨³ÊÏÖÑ¡Ïî²ÅÄܳÊÏÖ±¨±í¡£ +Error.RenderOptionError = ±ØÐëÖ¸¶¨³ÊÏÖÑ¡Ïî²ÅÄܳÊÏÖ±¨±í¡£ -Error.ReportArchiveError = ÔËÐб¨±íʱδָ¶¨±¨±í´æµµ¡£ +Error.ReportArchiveError = ÔËÐб¨±íʱδָ¶¨±¨±í´æµµ¡£ -Error.ReportDocNameNotSpecifiedError = ÔËÐб¨±íʱδָ¶¨±¨±íÎĵµÃû³Æ¡£ +Error.ReportDocNameNotSpecifiedError = ÔËÐб¨±íʱδָ¶¨±¨±íÎĵµÃû³Æ¡£ -Error.ReportRunError = ÔËÐб¨±íʱ³ö´í¡£ +Error.ReportRunError = ÔËÐб¨±íʱ³ö´í¡£ -Error.ReportDocmentOpenError = ´ò¿ª±¨±íÎĵµÊ§°Ü¡£ +Error.ReportDocmentOpenError = ´ò¿ª±¨±íÎĵµÊ§°Ü¡£ -Error.ReportArchiveOpenError = ÎÞ·¨´ò¿ª±¨±í´æµµ¡£ +Error.ReportArchiveOpenError = ÎÞ·¨´ò¿ª±¨±í´æµµ¡£ -Error.SkipError = ¿ç¹ýʱ³ö´í¡£ +Error.SkipError = ¿ç¹ýʱ³ö´í¡£ -Error.ResultsetExtractError = ÕÒ²»µ½½á¹û¼¯¡£ +Error.ResultsetExtractError = ÕÒ²»µ½½á¹û¼¯¡£ Error.FailedToInitializeEmitter = ³õʼ»¯·¢ÉäÆ÷ʧ°Ü¡£ @@ -185,40 +185,40 @@ Error.FailedToInitializeEmitter = PDFCreator = ʹÓà iText {1} µÄ BIRT ±¨±íÒýÇæ {0}¡£ ########################################################### -Error.FlashObjectNotSupported = ´Ë±¨±í¸ñʽ²»Ö§³Ö Flash ¶ÔÏ󱨱íÏî¡£ +Error.FlashObjectNotSupported = ´Ë±¨±í¸ñʽ²»Ö§³Ö Flash ¶ÔÏ󱨱íÏî¡£ -Error.ReportItemNotSupported = ´Ë±¨±í¸ñʽ²»Ö§³Öµ±Ç°±¨±íÏî¡£ +Error.ReportItemNotSupported = ´Ë±¨±í¸ñʽ²»Ö§³Öµ±Ç°±¨±íÏî¡£ -Error.ResourceUnreachable = ´Ë±¨±íÏîµÄ×ÊÔ´²»¿É·ÃÎÊ¡£ +Error.ResourceUnreachable = ´Ë±¨±íÏîµÄ×ÊÔ´²»¿É·ÃÎÊ¡£ Error.UpdateUserAgent = ÆôÓà Flash Ö§³Ö»òÏÂÔؽÏÐ嵀 Adobe Reader °æ±¾ÒԲ鿴 PDF ÎļþÖÐµÄ Flash ÄÚÈÝ¡£ ########################################################### -Error.ReportRunnableNotSet = δÉèÖñ¨±í¿ÉÔËÐС£ +Error.ReportRunnableNotSet = δÉèÖñ¨±í¿ÉÔËÐС£ -Error.FailedToLoadTOCTree = ÎÞ·¨¼ÓÔØĿ¼Ê÷¡£ +Error.FailedToLoadTOCTree = ÎÞ·¨¼ÓÔØĿ¼Ê÷¡£ -Error.ExceptionOnFetchingBookmarks = »ñÈ¡Êéǩʱ³öÏÖÒì³£¡£ +Error.ExceptionOnFetchingBookmarks = »ñÈ¡Êéǩʱ³öÏÖÒì³£¡£ -Error.FailedToSaveDesign = ÎÞ·¨±£´æÉè¼Æ¡£ +Error.FailedToSaveDesign = ÎÞ·¨±£´æÉè¼Æ¡£ -Error.ExceptionOnCopyingArchives = ¸´Öƴ浵ʱ³öÏÖÒì³£¡£ +Error.ExceptionOnCopyingArchives = ¸´Öƴ浵ʱ³öÏÖÒì³£¡£ -Error.UnsupportedCoreStreamVersion = ²»Ö§³ÖµÄºËÐÄÁ÷°æ±¾: {0}¡£ +Error.UnsupportedCoreStreamVersion = ²»Ö§³ÖµÄºËÐÄÁ÷°æ±¾: {0}¡£ -Error.UnsupportedEngineExtension = ²»Ö§³ÖµÄÒýÇæÀ©Õ¹ {0}¡£ +Error.UnsupportedEngineExtension = ²»Ö§³ÖµÄÒýÇæÀ©Õ¹ {0}¡£ -Error.FailToCreateDataEngine = ÎÞ·¨´´½¨Êý¾ÝÒýÇæ¡£ +Error.FailToCreateDataEngine = ÎÞ·¨´´½¨Êý¾ÝÒýÇæ¡£ -Error.FailedToCreateTOC = ÎÞ·¨´´½¨Ä¿Â¼¡£ +Error.FailedToCreateTOC = ÎÞ·¨´´½¨Ä¿Â¼¡£ -Error.UnsupportedExprssionType = ²»Ö§³ÖµÄ±í´ïʽÀàÐÍ¡£ +Error.UnsupportedExprssionType = ²»Ö§³ÖµÄ±í´ïʽÀàÐÍ¡£ -Error.UnknownContentVersion = δ֪ÄÚÈÝ°æ±¾¡£ +Error.UnknownContentVersion = δ֪ÄÚÈÝ°æ±¾¡£ -Error.UnknownFieldID = δ֪×ֶΠid: {0}¡£ +Error.UnknownFieldID = δ֪×ֶΠid: {0}¡£ -Error.ResourceNotAccessible = {0} ²»¿É·ÃÎÊ¡£ +Error.ResourceNotAccessible = {0} ²»¿É·ÃÎÊ¡£ Error.ERROR_WITH_STATUS=ÎĵµÖдæÔÚ´íÎó: {0}¡£ diff --git a/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_de_DE.msg index 07a7792c2ab..3e80274e121 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_de_DE.msg @@ -1,252 +1,252 @@ ########################################################### # Crosstab name conventions -Element.Crosstab=Kreuztabelle +Element.Crosstab=Kreuztabelle -Element.CrosstabCell=Kreuztabellenzelle +Element.CrosstabCell=Kreuztabellenzelle -Element.CrosstabAggregationCell=Aggregationszelle der Kreuztabelle +Element.CrosstabAggregationCell=Aggregationszelle der Kreuztabelle -Element.AggregationOnRow=Aggregation in Zeile +Element.AggregationOnRow=Aggregation in Zeile -Element.AggregationOnColumn=Aggregation in Spalte +Element.AggregationOnColumn=Aggregation in Spalte -Element.AggregationHeaderLocation=Position der Aggregat-Kopfzeile +Element.AggregationHeaderLocation=Position der Aggregat-Kopfzeile -Element.GrandTotalLocation=Ort für Gesamtsumme +Element.GrandTotalLocation=Ort für Gesamtsumme -Element.MeasureView=Maßeinheitsansicht +Element.MeasureView=Maßeinheitsansicht -Element.ComputedMeasureView=Ansicht 'Berechnete Maßeinheit' +Element.ComputedMeasureView=Ansicht 'Berechnete Maßeinheit' -Element.PageBreakBefore=Seitenumbruch vor +Element.PageBreakBefore=Seitenumbruch vor -Element.PageBreakAfter=Seitenumbruch nach +Element.PageBreakAfter=Seitenumbruch nach -Element.PageBreakInside=Seitenumbruch in +Element.PageBreakInside=Seitenumbruch in -Element.PageBreakInterval=Intervall für Seitenumbruch +Element.PageBreakInterval=Intervall für Seitenumbruch -Element.SortDirection=Sortierreihenfolge +Element.SortDirection=Sortierreihenfolge -Element.SortType=Sortiertyp +Element.SortType=Sortiertyp -Element.LevelView=Ebenenansicht +Element.LevelView=Ebenenansicht -Element.DisplayField=Anzeigefeld +Element.DisplayField=Anzeigefeld -Element.DimensionView=Dimensionsansicht +Element.DimensionView=Dimensionsansicht -Element.CrosstabView=Kreuztabellenansicht +Element.CrosstabView=Kreuztabellenansicht Element.Cube=Cube -Element.Dimension=Dimension +Element.Dimension=Dimension -Element.Level=Ebene +Element.Level=Ebene -Element.Measure=Maßeinheit +Element.Measure=Maßeinheit -Element.Caption=Beschriftung +Element.Caption=Beschriftung -Element.CaptionID=Beschriftungsschlüssel +Element.CaptionID=Beschriftungsschlüssel -Element.Summary=Zusammenfassung +Element.Summary=Zusammenfassung -Element.MeasureDirection=Maßeinheitrichtung +Element.MeasureDirection=Maßeinheitrichtung -Element.PageLayout=Seitenlayout +Element.PageLayout=Seitenlayout -Element.EmptyCellValue=Leerer Zellenwert +Element.EmptyCellValue=Leerer Zellenwert -Element.RepeatRowHeader=Zeilenüberschrift wiederholen +Element.RepeatRowHeader=Zeilenüberschrift wiederholen -Element.RepeatColumnHeader=Spaltenüberschrift wiederholen +Element.RepeatColumnHeader=Spaltenüberschrift wiederholen -Element.Mirrored=Gespiegelt +Element.Mirrored=Gespiegelt -Element.MirrorStartingLevel=Anfangsebene spiegeln +Element.MirrorStartingLevel=Anfangsebene spiegeln -Element.HideMeasureHeader=Maßeinheiten-Kopfzeile ausblenden +Element.HideMeasureHeader=Maßeinheiten-Kopfzeile ausblenden -Element.SpanOverOnColumn=Spalte überspannen +Element.SpanOverOnColumn=Spalte überspannen -Element.SpanOverOnRow=Zeile überspannen +Element.SpanOverOnRow=Zeile überspannen -Element.Direction.Horizontal=Horizontal +Element.Direction.Horizontal=Horizontal -Element.Direction.Vertical=Vertikal +Element.Direction.Vertical=Vertikal -Element.choice.before=Vor +Element.choice.before=Vor -Element.choice.after=Nach +Element.choice.after=Nach -Element.RowPageBreakInterval=Zeilenintervall für Seitenumbruch +Element.RowPageBreakInterval=Zeilenintervall für Seitenumbruch -Element.ColumnPageBreakInterval=Spaltenintervall für Seitenumbruch +Element.ColumnPageBreakInterval=Spaltenintervall für Seitenumbruch -Element.TagType=Tag-Typ +Element.TagType=Tag-Typ -Method.onPrepare=Beim Vorbereiten +Method.onPrepare=Beim Vorbereiten -Method.onCreate=Beim Erstellen +Method.onCreate=Beim Erstellen -Method.onRender=Beim Rendern +Method.onRender=Beim Rendern Method.onPageBreak=Bei Seitenumbruch ########################################################### # Crosstab exception -Error.CrosstabException.DUPLICATE_DIMENSION=Quaderdimensionselement '{0}' kann nicht auf Kreuztabelle mit demselben Namen angewendet werden. +Error.CrosstabException.DUPLICATE_DIMENSION=Quaderdimensionselement '{0}' kann nicht auf Kreuztabelle mit demselben Namen angewendet werden. -Error.CrosstabException.DUPLICATE_MEASURE=Quadereinheitselement '{0}' kann nicht auf Kreuztabelle mit demselben Namen angewendet werden. +Error.CrosstabException.DUPLICATE_MEASURE=Quadereinheitselement '{0}' kann nicht auf Kreuztabelle mit demselben Namen angewendet werden. -Error.CrosstabException.DUPLICATE_LEVEL=Quaderebenenelement '{0}' kann nicht auf Kreuztabelle mit demselben Namen angewendet werden. +Error.CrosstabException.DUPLICATE_LEVEL=Quaderebenenelement '{0}' kann nicht auf Kreuztabelle mit demselben Namen angewendet werden. -Error.CrosstabException.DIMENSION_NOT_FOUND=Keine Dimensionsansicht '{0}' in Kreuztabelle gefunden. +Error.CrosstabException.DIMENSION_NOT_FOUND=Keine Dimensionsansicht '{0}' in Kreuztabelle gefunden. -Error.CrosstabException.MEASURE_NOT_FOUND=Keine Einheitenansicht '{0}' in Kreuztabelle gefunden. +Error.CrosstabException.MEASURE_NOT_FOUND=Keine Einheitenansicht '{0}' in Kreuztabelle gefunden. Error.CrosstabException.LEVEL_NOT_FOUND=Keine Ebenenansicht '{0}' in Kreuztabelle gefunden. ########################################################### # Crosstab executor runtime error message -CrosstabReportItemQuery.error.crosstab.loading=Laden des Kreuztabellenelements aus erweitertem Element fehlgeschlagen. +CrosstabReportItemQuery.error.crosstab.loading=Laden des Kreuztabellenelements aus erweitertem Element fehlgeschlagen. -CrosstabReportItemQuery.error.query.building=Ungültiges Kreuztabellenmodell zum Erstellen der Abfrage. +CrosstabReportItemQuery.error.query.building=Ungültiges Kreuztabellenmodell zum Erstellen der Abfrage. -CrosstabReportItemQuery.error.register.empty.cell.value=Fehler beim Registrieren des leeren Zellenwerts. +CrosstabReportItemQuery.error.register.empty.cell.value=Fehler beim Registrieren des leeren Zellenwerts. -CrosstabQueryHelper.error.invalid.measure=Die Kreuztabelle enthält keine Definition der Maßeinheit, oder die spezifische Maßeinheit '{0}' ist nicht im zugehörigen Quader enthalten. +CrosstabQueryHelper.error.invalid.measure=Die Kreuztabelle enthält keine Definition der Maßeinheit, oder die spezifische Maßeinheit '{0}' ist nicht im zugehörigen Quader enthalten. -CrosstabQueryHelper.error.invalid.dimension.row=Der Zeilenbereich der Kreuztabelle enthält keine Definition der Dimension, oder die spezifische Dimension '{0}' ist nicht im zugehörigen Quader enthalten. +CrosstabQueryHelper.error.invalid.dimension.row=Der Zeilenbereich der Kreuztabelle enthält keine Definition der Dimension, oder die spezifische Dimension '{0}' ist nicht im zugehörigen Quader enthalten. -CrosstabQueryHelper.error.invalid.level.row=Der Zeilenbereich der Kreuztabelle enthält keine Definition der Ebene, oder die spezifische Ebene '{0}' ist nicht im zugehörigen Quader enthalten. +CrosstabQueryHelper.error.invalid.level.row=Der Zeilenbereich der Kreuztabelle enthält keine Definition der Ebene, oder die spezifische Ebene '{0}' ist nicht im zugehörigen Quader enthalten. -CrosstabQueryHelper.error.invalid.dimension.column=Der Spaltenbereich der Kreuztabelle enthält keine Definition der Dimension, oder die spezifische Dimension '{0}' ist nicht im zugehörigen Quader enthalten. +CrosstabQueryHelper.error.invalid.dimension.column=Der Spaltenbereich der Kreuztabelle enthält keine Definition der Dimension, oder die spezifische Dimension '{0}' ist nicht im zugehörigen Quader enthalten. -CrosstabQueryHelper.error.invalid.level.column=Der Spaltenbereich der Kreuztabelle enthält keine Definition der Ebene, oder die spezifische Ebene '{0}' ist nicht im zugehörigen Quader enthalten. +CrosstabQueryHelper.error.invalid.level.column=Der Spaltenbereich der Kreuztabelle enthält keine Definition der Ebene, oder die spezifische Ebene '{0}' ist nicht im zugehörigen Quader enthalten. -BaseCrosstabExecutor.error.process.visibility=Beim Verarbeiten der Sichtbarkeit ist ein Fehler aufgetreten. +BaseCrosstabExecutor.error.process.visibility=Beim Verarbeiten der Sichtbarkeit ist ein Fehler aufgetreten. -BaseCrosstabExecutor.error.process.bookmark=Fehler beim Verarbeiten der Kopfzeilen. +BaseCrosstabExecutor.error.process.bookmark=Fehler beim Verarbeiten der Kopfzeilen. -BaseCrosstabExecutor.error.process.headers=Fehler beim Verarbeiten der Kopfzeilen. +BaseCrosstabExecutor.error.process.headers=Fehler beim Verarbeiten der Kopfzeilen. -BaseCrosstabExecutor.error.process.row.height=Beim Verarbeiten der Zeilenhöhe ist ein Fehler aufgetreten. +BaseCrosstabExecutor.error.process.row.height=Beim Verarbeiten der Zeilenhöhe ist ein Fehler aufgetreten. -CrosstabCellExecutor.error.restor.data.position=Beim Wiederherstellen der Datenposition ist ein Fehler aufgetreten. +CrosstabCellExecutor.error.restor.data.position=Beim Wiederherstellen der Datenposition ist ein Fehler aufgetreten. -CrosstabGrandTotalRowExecutor.error.generate.child.executor=Beim Generieren des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. +CrosstabGrandTotalRowExecutor.error.generate.child.executor=Beim Generieren des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. -CrosstabGrandTotalRowExecutor.error.check.child.executor=Beim Überprüfen des Status des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. +CrosstabGrandTotalRowExecutor.error.check.child.executor=Beim Überprüfen des Status des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. -CrosstabHeaderExecutor.error.reset.row.position=Fehler beim Zurücksetzen der Cursorposition am Zeilenrand. +CrosstabHeaderExecutor.error.reset.row.position=Fehler beim Zurücksetzen der Cursorposition am Zeilenrand. -CrosstabGroupExecutor.error.close.executor=Beim Schließen des ausführenden Programms für die Gruppe ist ein Fehler aufgetreten. +CrosstabGroupExecutor.error.close.executor=Beim Schließen des ausführenden Programms für die Gruppe ist ein Fehler aufgetreten. -CrosstabGroupExecutor.error.prepare.group=Beim Vorbereiten untergeordneter Gruppen ist ein Fehler aufgetreten. +CrosstabGroupExecutor.error.prepare.group=Beim Vorbereiten untergeordneter Gruppen ist ein Fehler aufgetreten. -CrosstabGroupExecutor.error.check.child.executor=Beim Überprüfen des Status des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. +CrosstabGroupExecutor.error.check.child.executor=Beim Überprüfen des Status des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. -CrosstabHeaderRowExecutor.error.check.force.empty=Beim Überprüfen des Status "Leer erzwingen" der aktuellen Zelle ist ein Fehler aufgetreten. +CrosstabHeaderRowExecutor.error.check.force.empty=Beim Überprüfen des Status "Leer erzwingen" der aktuellen Zelle ist ein Fehler aufgetreten. -CrosstabHeaderRowExecutor.error.check.edge.end=Beim Überprüfen des Status "Randende" der aktuellen Zelle ist ein Fehler aufgetreten. +CrosstabHeaderRowExecutor.error.check.edge.end=Beim Überprüfen des Status "Randende" der aktuellen Zelle ist ein Fehler aufgetreten. -CrosstabHeaderRowExecutor.error.retrieve.child.executor=Beim Abrufen des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. +CrosstabHeaderRowExecutor.error.retrieve.child.executor=Beim Abrufen des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. -CrosstabMeasureHeaderRowExecutor.error.generate.child.executor=Beim Generieren des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. +CrosstabMeasureHeaderRowExecutor.error.generate.child.executor=Beim Generieren des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. -CrosstabMeasureHeaderRowExecutor.error.check.child.executor=Beim Überprüfen des Status des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. +CrosstabMeasureHeaderRowExecutor.error.check.child.executor=Beim Überprüfen des Status des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. -CrosstabMeasureRowExecutor.error.generate.child.executor=Beim Generieren des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. +CrosstabMeasureRowExecutor.error.generate.child.executor=Beim Generieren des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. -CrosstabMeasureRowExecutor.error.check.child.executor=Beim Überprüfen des Status des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. +CrosstabMeasureRowExecutor.error.check.child.executor=Beim Überprüfen des Status des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. -CrosstabReportItemExecutor.error.crosstab.loading=Laden des Kreuztabellenelements aus erweitertem Element fehlgeschlagen. +CrosstabReportItemExecutor.error.crosstab.loading=Laden des Kreuztabellenelements aus erweitertem Element fehlgeschlagen. -CrosstabReportItemExecutor.error.generate.columns=Beim Erstellen der Spalten für die Kreuztabelle ist ein Fehler aufgetreten. +CrosstabReportItemExecutor.error.generate.columns=Beim Erstellen der Spalten für die Kreuztabelle ist ein Fehler aufgetreten. -CrosstabReportItemExecutor.error.prepare.children=Beim Vorbereiten des untergeordneten ausführenden Programms für die Kreuztabelle ist ein Fehler aufgetreten. +CrosstabReportItemExecutor.error.prepare.children=Beim Vorbereiten des untergeordneten ausführenden Programms für die Kreuztabelle ist ein Fehler aufgetreten. -CrosstabReportItemExecutor.error.invalid.cube.result=Das Quaderergebnis für die Kreuztabelle ist ungültig (=Null). +CrosstabReportItemExecutor.error.invalid.cube.result=Das Quaderergebnis für die Kreuztabelle ist ungültig (=Null). -CrosstabRowExecutor.error.check.force.empty=Beim Überprüfen des Status "Leer erzwingen" der aktuellen Zelle ist ein Fehler aufgetreten. +CrosstabRowExecutor.error.check.force.empty=Beim Überprüfen des Status "Leer erzwingen" der aktuellen Zelle ist ein Fehler aufgetreten. -CrosstabRowExecutor.error.check.edge.start=Beim Überprüfen des Status "Randstart" der aktuellen Zelle ist ein Fehler aufgetreten. +CrosstabRowExecutor.error.check.edge.start=Beim Überprüfen des Status "Randstart" der aktuellen Zelle ist ein Fehler aufgetreten. -CrosstabRowExecutor.error.retrieve.child.executor=Beim Abrufen des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. +CrosstabRowExecutor.error.retrieve.child.executor=Beim Abrufen des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. -CrosstabSubTotalRowExecutor.error.check.edge.start=Beim Überprüfen des Status "Randstart" der aktuellen Zelle ist ein Fehler aufgetreten. +CrosstabSubTotalRowExecutor.error.check.edge.start=Beim Überprüfen des Status "Randstart" der aktuellen Zelle ist ein Fehler aufgetreten. -CrosstabSubTotalRowExecutor.error.retrieve.child.executor=Beim Abrufen des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. +CrosstabSubTotalRowExecutor.error.retrieve.child.executor=Beim Abrufen des untergeordneten ausführenden Programms ist ein Fehler aufgetreten. -TableColumnGenerator.error.process.visibility=Beim Verarbeiten der Spaltensichtbarkeit ist ein Fehler aufgetreten. +TableColumnGenerator.error.process.visibility=Beim Verarbeiten der Spaltensichtbarkeit ist ein Fehler aufgetreten. -TableColumnGenerator.error.process.column.width=Beim Verarbeiten der Spaltenbreite ist ein Fehler aufgetreten. +TableColumnGenerator.error.process.column.width=Beim Verarbeiten der Spaltenbreite ist ein Fehler aufgetreten. -CrosstabReportItemHandle.error.locate.column.cell=Fehler beim Suchen der relevanten Kreuztabellenzelle in Spalten +CrosstabReportItemHandle.error.locate.column.cell=Fehler beim Suchen der relevanten Kreuztabellenzelle in Spalten -CrosstabReportItemHandle.error.locate.row.cell=Fehler beim Suchen der relevanten Kreuztabellenzelle in Zeilen +CrosstabReportItemHandle.error.locate.row.cell=Fehler beim Suchen der relevanten Kreuztabellenzelle in Zeilen -CrosstabReportItemHandle.error.set.column.width=Fehler beim Festlegen der Spaltenbreite der Kreuztabelle +CrosstabReportItemHandle.error.set.column.width=Fehler beim Festlegen der Spaltenbreite der Kreuztabelle -CrosstabReportItemHandle.error.set.row.height=Fehler beim Festlegen der Zeilenhöhe der Kreuztabelle +CrosstabReportItemHandle.error.set.row.height=Fehler beim Festlegen der Zeilenhöhe der Kreuztabelle -CrosstabReportItemHandle.msg.change.measure.direction=Maßeinheitrichtung ändern +CrosstabReportItemHandle.msg.change.measure.direction=Maßeinheitrichtung ändern -CrosstabReportItemHandle.msg.insert.measure=Maßeinheit einfügen +CrosstabReportItemHandle.msg.insert.measure=Maßeinheit einfügen -CrosstabReportItemHandle.exception.name.blank=Für ComputedMeasure ist Name erforderlich. +CrosstabReportItemHandle.exception.name.blank=Für ComputedMeasure ist Name erforderlich. -CrosstabReportItemHandle.exception.name.duplicate=Der angegebene Einheitenname wird bereits verwendet und kann nicht dupliziert werden. +CrosstabReportItemHandle.exception.name.duplicate=Der angegebene Einheitenname wird bereits verwendet und kann nicht dupliziert werden. -MeasureViewHandle.info.aggregation.already.exist=Das angeforderte Aggregat existiert bereits. +MeasureViewHandle.info.aggregation.already.exist=Das angeforderte Aggregat existiert bereits. -MeasureViewHandle.msg.add.aggregation=Aggregat hinzufügen +MeasureViewHandle.msg.add.aggregation=Aggregat hinzufügen -LevelViewTask.msg.remove.subtotal=Teilergebnis entfernen +LevelViewTask.msg.remove.subtotal=Teilergebnis entfernen -LevelViewTask.msg.add.subtotal=Teilergebnis hinzufügen +LevelViewTask.msg.add.subtotal=Teilergebnis hinzufügen -DimensionViewTask.msg.remove.level=Ebene entfernen +DimensionViewTask.msg.remove.level=Ebene entfernen -DimensionViewTask.msg.insert.level=Ebene einfügen +DimensionViewTask.msg.insert.level=Ebene einfügen -MeasureViewTask.msg.remove.header=Maßeinheiten-Kopfzeile entfernen +MeasureViewTask.msg.remove.header=Maßeinheiten-Kopfzeile entfernen -MeasureViewTask.msg.add.header=Maßeinheiten-Kopfzeile hinzufügen +MeasureViewTask.msg.add.header=Maßeinheiten-Kopfzeile hinzufügen -CrosstabViewTask.msg.add.dimension=Dimension hinzufügen +CrosstabViewTask.msg.add.dimension=Dimension hinzufügen -CrosstabViewTask.msg.remove.dimension=Dimension entfernen +CrosstabViewTask.msg.remove.dimension=Dimension entfernen -CrosstabViewTask.msg.remove.grandtotal=Gesamtsumme entfernen +CrosstabViewTask.msg.remove.grandtotal=Gesamtsumme entfernen -CrosstabViewTask.msg.add.grandtotal=Gesamtsumme hinzufügen +CrosstabViewTask.msg.add.grandtotal=Gesamtsumme hinzufügen -CrosstabReportItemTask.msg.add.grandtotal=Gesamtsumme hinzufügen +CrosstabReportItemTask.msg.add.grandtotal=Gesamtsumme hinzufügen -CrosstabReportItemTask.msg.set.aggregate.function=Aggregatfunktion festlegen +CrosstabReportItemTask.msg.set.aggregate.function=Aggregatfunktion festlegen -CrosstabReportItemTask.msg.pivot.dimension=Pivot-Dimension +CrosstabReportItemTask.msg.pivot.dimension=Pivot-Dimension -CrosstabReportItemTask.msg.insert.dimension=Dimension einfügen +CrosstabReportItemTask.msg.insert.dimension=Dimension einfügen -CrosstabReportItemTask.msg.set.mirroredStartingLevel=Gespiegelte Anfangsebene festlegen +CrosstabReportItemTask.msg.set.mirroredStartingLevel=Gespiegelte Anfangsebene festlegen -CrosstabReportItemTask.msg.pivot.crosstab=Pivot-Kreuztabelle +CrosstabReportItemTask.msg.pivot.crosstab=Pivot-Kreuztabelle -CrosstabReportItemHandle.Error.HasNoCube=Die Kreuztabelle muss auf einen Quader zugreifen können. +CrosstabReportItemHandle.Error.HasNoCube=Die Kreuztabelle muss auf einen Quader zugreifen können. -CrosstabReportItemHandle.log.validate=Wird validiert (...) +CrosstabReportItemHandle.log.validate=Wird validiert (...) -CrosstabScriptHandler.error.javascript={0} in Zeile {1} des JavaScript:\r\n{2}\r\n +CrosstabScriptHandler.error.javascript={0} in Zeile {1} des JavaScript:\r\n{2}\r\n -CrosstabScriptHandler.info.try.register.crosstab.javascript.content=JavaScript-Inhalte der Kreuztabelle werden registriert... +CrosstabScriptHandler.info.try.register.crosstab.javascript.content=JavaScript-Inhalte der Kreuztabelle werden registriert... -CrosstabScriptHandler.info.crosstab.javascript.content.registered=JavaScript-Inhalte der Kreuztabelle erfolgreich registriert. +CrosstabScriptHandler.info.crosstab.javascript.content.registered=JavaScript-Inhalte der Kreuztabelle erfolgreich registriert. -CrosstabScriptHandler.info.try.load.crosstab.java.handler=Java-Event-Handler der Kreuztabelle wird geladen... +CrosstabScriptHandler.info.try.load.crosstab.java.handler=Java-Event-Handler der Kreuztabelle wird geladen... -CrosstabScriptHandler.info.crosstab.java.handler.loaded=Java-Event-Handler der Kreuztabelle [{0}] erfolgreich geladen. +CrosstabScriptHandler.info.crosstab.java.handler.loaded=Java-Event-Handler der Kreuztabelle [{0}] erfolgreich geladen. CrosstabScriptHandler.info.invalid.crosstab.java.handler=Java-Event-Handler der Kreuztabelle [{0}] ist keine kompatible Implementierung. diff --git a/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_es_ES.msg index b0538b56f5d..ada0277ad4a 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_es_ES.msg @@ -1,252 +1,252 @@ ########################################################### # Crosstab name conventions -Element.Crosstab=Tabla de referencias cruzadas +Element.Crosstab=Tabla de referencias cruzadas -Element.CrosstabCell=Celda de tabla de referencias cruzadas +Element.CrosstabCell=Celda de tabla de referencias cruzadas -Element.CrosstabAggregationCell=Celda de agregación de tabla de referencias cruzadas +Element.CrosstabAggregationCell=Celda de agregación de tabla de referencias cruzadas -Element.AggregationOnRow=Agregación en fila +Element.AggregationOnRow=Agregación en fila -Element.AggregationOnColumn=Agregación en columna +Element.AggregationOnColumn=Agregación en columna -Element.AggregationHeaderLocation=Ubicación de encabezado de agregación +Element.AggregationHeaderLocation=Ubicación de encabezado de agregación -Element.GrandTotalLocation=Ubicación del total general +Element.GrandTotalLocation=Ubicación del total general -Element.MeasureView=Visualización de medidas +Element.MeasureView=Visualización de medidas -Element.ComputedMeasureView=Visualización de medidas procesadas +Element.ComputedMeasureView=Visualización de medidas procesadas -Element.PageBreakBefore=Salto de página antes +Element.PageBreakBefore=Salto de página antes -Element.PageBreakAfter=Salto de página después +Element.PageBreakAfter=Salto de página después -Element.PageBreakInside=Salto de página interior +Element.PageBreakInside=Salto de página interior -Element.PageBreakInterval=Intervalo de salto de página +Element.PageBreakInterval=Intervalo de salto de página -Element.SortDirection=Dirección de orden +Element.SortDirection=Dirección de orden -Element.SortType=Tipo de orden +Element.SortType=Tipo de orden -Element.LevelView=Visualización de niveles +Element.LevelView=Visualización de niveles -Element.DisplayField=Visualizar campo +Element.DisplayField=Visualizar campo -Element.DimensionView=Visualización de dimensiones +Element.DimensionView=Visualización de dimensiones -Element.CrosstabView=Visualización de tablas de referencias cruzadas +Element.CrosstabView=Visualización de tablas de referencias cruzadas Element.Cube=Cube -Element.Dimension=Dimensión +Element.Dimension=Dimensión -Element.Level=Nivel +Element.Level=Nivel -Element.Measure=Medida +Element.Measure=Medida -Element.Caption=Título +Element.Caption=Título -Element.CaptionID=Clave de título +Element.CaptionID=Clave de título -Element.Summary=Resumen +Element.Summary=Resumen -Element.MeasureDirection=Dirección de medidas +Element.MeasureDirection=Dirección de medidas -Element.PageLayout=Diseño de página +Element.PageLayout=Diseño de página -Element.EmptyCellValue=Valor de celda vacía +Element.EmptyCellValue=Valor de celda vacía -Element.RepeatRowHeader=Repetir encabezado de fila +Element.RepeatRowHeader=Repetir encabezado de fila -Element.RepeatColumnHeader=Repetir encabezado de columna +Element.RepeatColumnHeader=Repetir encabezado de columna -Element.Mirrored=Reflejado +Element.Mirrored=Reflejado -Element.MirrorStartingLevel=Nivel de inicio reflejado +Element.MirrorStartingLevel=Nivel de inicio reflejado -Element.HideMeasureHeader=Encabezado Ocultar medidas +Element.HideMeasureHeader=Encabezado Ocultar medidas -Element.SpanOverOnColumn=Extender en columna +Element.SpanOverOnColumn=Extender en columna -Element.SpanOverOnRow=Extender en fila +Element.SpanOverOnRow=Extender en fila -Element.Direction.Horizontal=Horizontal +Element.Direction.Horizontal=Horizontal -Element.Direction.Vertical=Vertical +Element.Direction.Vertical=Vertical -Element.choice.before=Antes +Element.choice.before=Antes -Element.choice.after=Después +Element.choice.after=Después -Element.RowPageBreakInterval=Intervalo de salto de página en fila +Element.RowPageBreakInterval=Intervalo de salto de página en fila -Element.ColumnPageBreakInterval=Intervalo de salto de página en columna +Element.ColumnPageBreakInterval=Intervalo de salto de página en columna -Element.TagType=Tipo de etiqueta +Element.TagType=Tipo de etiqueta -Method.onPrepare=Al preparar +Method.onPrepare=Al preparar -Method.onCreate=Al crear +Method.onCreate=Al crear -Method.onRender=Al procesar +Method.onRender=Al procesar Method.onPageBreak=En el salto de página ########################################################### # Crosstab exception -Error.CrosstabException.DUPLICATE_DIMENSION=El elemento de dimensiones cúbicas ''{0}'' no se puede aplicar a la tabla de referencias cruzadas con nombre duplicado. +Error.CrosstabException.DUPLICATE_DIMENSION=El elemento de dimensiones cúbicas ''{0}'' no se puede aplicar a la tabla de referencias cruzadas con nombre duplicado. -Error.CrosstabException.DUPLICATE_MEASURE=El elemento de medidas cúbicas ''{0}'' no se puede aplicar a la tabla de referencias cruzadas con nombre duplicado. +Error.CrosstabException.DUPLICATE_MEASURE=El elemento de medidas cúbicas ''{0}'' no se puede aplicar a la tabla de referencias cruzadas con nombre duplicado. -Error.CrosstabException.DUPLICATE_LEVEL=El elemento de nivel cúbico ''{0}'' no se puede aplicar a la tabla de referencias cruzadas con nombre duplicado. +Error.CrosstabException.DUPLICATE_LEVEL=El elemento de nivel cúbico ''{0}'' no se puede aplicar a la tabla de referencias cruzadas con nombre duplicado. -Error.CrosstabException.DIMENSION_NOT_FOUND=No se encuentra la visualización de dimensiones ''{0}'' en la tabla de referencias cruzadas. +Error.CrosstabException.DIMENSION_NOT_FOUND=No se encuentra la visualización de dimensiones ''{0}'' en la tabla de referencias cruzadas. -Error.CrosstabException.MEASURE_NOT_FOUND=No se encuentra la visualización de medidas ''{0}'' en la tabla de referencias cruzadas. +Error.CrosstabException.MEASURE_NOT_FOUND=No se encuentra la visualización de medidas ''{0}'' en la tabla de referencias cruzadas. Error.CrosstabException.LEVEL_NOT_FOUND=No se encuentra la visualización de nivel ''{0}'' en la tabla de referencias cruzadas. ########################################################### # Crosstab executor runtime error message -CrosstabReportItemQuery.error.crosstab.loading=Error al cargar elemento de tabla de referencias cruzadas desde elemento ampliado. +CrosstabReportItemQuery.error.crosstab.loading=Error al cargar elemento de tabla de referencias cruzadas desde elemento ampliado. -CrosstabReportItemQuery.error.query.building=Modelo de tabla de referencias cruzadas no válido para compilar consultas. +CrosstabReportItemQuery.error.query.building=Modelo de tabla de referencias cruzadas no válido para compilar consultas. -CrosstabReportItemQuery.error.register.empty.cell.value=Error al registrar un valor de celda vacía. +CrosstabReportItemQuery.error.register.empty.cell.value=Error al registrar un valor de celda vacía. -CrosstabQueryHelper.error.invalid.measure=La tabla de referencias cruzadas contiene una definición de medida nula o la medida específica "{0}" no existe en el cubo asociado. +CrosstabQueryHelper.error.invalid.measure=La tabla de referencias cruzadas contiene una definición de medida nula o la medida específica "{0}" no existe en el cubo asociado. -CrosstabQueryHelper.error.invalid.dimension.row=El área de fila de la tabla de referencias cruzadas contiene una definición de dimensión nula o la dimensión específica "{0}" no existe en el cubo asociado. +CrosstabQueryHelper.error.invalid.dimension.row=El área de fila de la tabla de referencias cruzadas contiene una definición de dimensión nula o la dimensión específica "{0}" no existe en el cubo asociado. -CrosstabQueryHelper.error.invalid.level.row=El área de fila de la tabla de referencias cruzadas contiene una definición de nivel nula o el nivel específico "{0}" no existe en el cubo asociado. +CrosstabQueryHelper.error.invalid.level.row=El área de fila de la tabla de referencias cruzadas contiene una definición de nivel nula o el nivel específico "{0}" no existe en el cubo asociado. -CrosstabQueryHelper.error.invalid.dimension.column=El área de columna de la tabla de referencias cruzadas contiene una definición de dimensión nula o la dimensión específica "{0}" no existe en el cubo asociado. +CrosstabQueryHelper.error.invalid.dimension.column=El área de columna de la tabla de referencias cruzadas contiene una definición de dimensión nula o la dimensión específica "{0}" no existe en el cubo asociado. -CrosstabQueryHelper.error.invalid.level.column=El área de columna de la tabla de referencias cruzadas contiene una definición de nivel nula o el nivel específico "{0}" no existe en el cubo asociado. +CrosstabQueryHelper.error.invalid.level.column=El área de columna de la tabla de referencias cruzadas contiene una definición de nivel nula o el nivel específico "{0}" no existe en el cubo asociado. -BaseCrosstabExecutor.error.process.visibility=Se ha producido un error al procesar visibilidad. +BaseCrosstabExecutor.error.process.visibility=Se ha producido un error al procesar visibilidad. -BaseCrosstabExecutor.error.process.bookmark=Se ha producido un error al procesar los encabezados. +BaseCrosstabExecutor.error.process.bookmark=Se ha producido un error al procesar los encabezados. -BaseCrosstabExecutor.error.process.headers=Se ha producido un error al procesar los encabezados. +BaseCrosstabExecutor.error.process.headers=Se ha producido un error al procesar los encabezados. -BaseCrosstabExecutor.error.process.row.height=Se ha producido un error al procesar la altura de fila. +BaseCrosstabExecutor.error.process.row.height=Se ha producido un error al procesar la altura de fila. -CrosstabCellExecutor.error.restor.data.position=Se ha producido un error al restaurar la posición de los datos. +CrosstabCellExecutor.error.restor.data.position=Se ha producido un error al restaurar la posición de los datos. -CrosstabGrandTotalRowExecutor.error.generate.child.executor=Se ha producido un error al generar ejecutor secundario. +CrosstabGrandTotalRowExecutor.error.generate.child.executor=Se ha producido un error al generar ejecutor secundario. -CrosstabGrandTotalRowExecutor.error.check.child.executor=Se ha producido un error al comprobar estado del ejecutor secundario. +CrosstabGrandTotalRowExecutor.error.check.child.executor=Se ha producido un error al comprobar estado del ejecutor secundario. -CrosstabHeaderExecutor.error.reset.row.position=Se ha producido un error al restablecer la posición del cursor en el extremo de fila. +CrosstabHeaderExecutor.error.reset.row.position=Se ha producido un error al restablecer la posición del cursor en el extremo de fila. -CrosstabGroupExecutor.error.close.executor=Se ha producido un error al cerrar ejecutor de grupos. +CrosstabGroupExecutor.error.close.executor=Se ha producido un error al cerrar ejecutor de grupos. -CrosstabGroupExecutor.error.prepare.group=Se ha producido un error al preparar grupos secundarios. +CrosstabGroupExecutor.error.prepare.group=Se ha producido un error al preparar grupos secundarios. -CrosstabGroupExecutor.error.check.child.executor=Se ha producido un error al comprobar estado del ejecutor secundario. +CrosstabGroupExecutor.error.check.child.executor=Se ha producido un error al comprobar estado del ejecutor secundario. -CrosstabHeaderRowExecutor.error.check.force.empty=Se ha producido un error al comprobar estado vacío de fuerza de celda actual. +CrosstabHeaderRowExecutor.error.check.force.empty=Se ha producido un error al comprobar estado vacío de fuerza de celda actual. -CrosstabHeaderRowExecutor.error.check.edge.end=Se ha producido un error al comprobar estado final de extremo de celda actual. +CrosstabHeaderRowExecutor.error.check.edge.end=Se ha producido un error al comprobar estado final de extremo de celda actual. -CrosstabHeaderRowExecutor.error.retrieve.child.executor=Se ha producido un error al recuperar ejecutor secundario. +CrosstabHeaderRowExecutor.error.retrieve.child.executor=Se ha producido un error al recuperar ejecutor secundario. -CrosstabMeasureHeaderRowExecutor.error.generate.child.executor=Se ha producido un error al generar ejecutor secundario. +CrosstabMeasureHeaderRowExecutor.error.generate.child.executor=Se ha producido un error al generar ejecutor secundario. -CrosstabMeasureHeaderRowExecutor.error.check.child.executor=Se ha producido un error al comprobar estado del ejecutor secundario. +CrosstabMeasureHeaderRowExecutor.error.check.child.executor=Se ha producido un error al comprobar estado del ejecutor secundario. -CrosstabMeasureRowExecutor.error.generate.child.executor=Se ha producido un error al generar ejecutor secundario. +CrosstabMeasureRowExecutor.error.generate.child.executor=Se ha producido un error al generar ejecutor secundario. -CrosstabMeasureRowExecutor.error.check.child.executor=Se ha producido un error al comprobar estado del ejecutor secundario. +CrosstabMeasureRowExecutor.error.check.child.executor=Se ha producido un error al comprobar estado del ejecutor secundario. -CrosstabReportItemExecutor.error.crosstab.loading=Error al cargar elemento de tabla de referencias cruzadas desde elemento ampliado. +CrosstabReportItemExecutor.error.crosstab.loading=Error al cargar elemento de tabla de referencias cruzadas desde elemento ampliado. -CrosstabReportItemExecutor.error.generate.columns=Se ha producido un error al generar las columnas para la tabla de referencias cruzadas. +CrosstabReportItemExecutor.error.generate.columns=Se ha producido un error al generar las columnas para la tabla de referencias cruzadas. -CrosstabReportItemExecutor.error.prepare.children=Se ha producido un error al preparar el ejecutor secundario para la tabla de referencias cruzadas. +CrosstabReportItemExecutor.error.prepare.children=Se ha producido un error al preparar el ejecutor secundario para la tabla de referencias cruzadas. -CrosstabReportItemExecutor.error.invalid.cube.result=El resultado de cubo para la tabla de referencias cruzadas no es válido(=nulo). +CrosstabReportItemExecutor.error.invalid.cube.result=El resultado de cubo para la tabla de referencias cruzadas no es válido(=nulo). -CrosstabRowExecutor.error.check.force.empty=Se ha producido un error al comprobar estado vacío de fuerza de celda actual. +CrosstabRowExecutor.error.check.force.empty=Se ha producido un error al comprobar estado vacío de fuerza de celda actual. -CrosstabRowExecutor.error.check.edge.start=Se ha producido un error al comprobar estado inicial de extremo de celda actual. +CrosstabRowExecutor.error.check.edge.start=Se ha producido un error al comprobar estado inicial de extremo de celda actual. -CrosstabRowExecutor.error.retrieve.child.executor=Se ha producido un error al recuperar ejecutor secundario. +CrosstabRowExecutor.error.retrieve.child.executor=Se ha producido un error al recuperar ejecutor secundario. -CrosstabSubTotalRowExecutor.error.check.edge.start=Se ha producido un error al comprobar estado inicial de extremo de celda actual. +CrosstabSubTotalRowExecutor.error.check.edge.start=Se ha producido un error al comprobar estado inicial de extremo de celda actual. -CrosstabSubTotalRowExecutor.error.retrieve.child.executor=Se ha producido un error al recuperar ejecutor secundario. +CrosstabSubTotalRowExecutor.error.retrieve.child.executor=Se ha producido un error al recuperar ejecutor secundario. -TableColumnGenerator.error.process.visibility=Se ha producido un error al procesar visibilidad de columna. +TableColumnGenerator.error.process.visibility=Se ha producido un error al procesar visibilidad de columna. -TableColumnGenerator.error.process.column.width=Se ha producido un error al procesar la anchura de columna. +TableColumnGenerator.error.process.column.width=Se ha producido un error al procesar la anchura de columna. -CrosstabReportItemHandle.error.locate.column.cell=Error al ubicar la celda de tabla de referencias cruzadas relevante en las columnas +CrosstabReportItemHandle.error.locate.column.cell=Error al ubicar la celda de tabla de referencias cruzadas relevante en las columnas -CrosstabReportItemHandle.error.locate.row.cell=Error al ubicar la celda de tabla de referencias cruzadas relevante en las filas +CrosstabReportItemHandle.error.locate.row.cell=Error al ubicar la celda de tabla de referencias cruzadas relevante en las filas -CrosstabReportItemHandle.error.set.column.width=Error al establecer la anchura de columna de la tabla de referencias cruzadas +CrosstabReportItemHandle.error.set.column.width=Error al establecer la anchura de columna de la tabla de referencias cruzadas -CrosstabReportItemHandle.error.set.row.height=Error al establecer la altura de fila de la tabla de referencias cruzadas +CrosstabReportItemHandle.error.set.row.height=Error al establecer la altura de fila de la tabla de referencias cruzadas -CrosstabReportItemHandle.msg.change.measure.direction=Cambiar dirección de medidas +CrosstabReportItemHandle.msg.change.measure.direction=Cambiar dirección de medidas -CrosstabReportItemHandle.msg.insert.measure=Insertar medida +CrosstabReportItemHandle.msg.insert.measure=Insertar medida -CrosstabReportItemHandle.exception.name.blank=Es necesario el nombre para ComputedMeasure. +CrosstabReportItemHandle.exception.name.blank=Es necesario el nombre para ComputedMeasure. -CrosstabReportItemHandle.exception.name.duplicate=El nombre de medida especificado ya está en uso y no se puede duplicar. +CrosstabReportItemHandle.exception.name.duplicate=El nombre de medida especificado ya está en uso y no se puede duplicar. -MeasureViewHandle.info.aggregation.already.exist=La agregación solicitada ya existe. +MeasureViewHandle.info.aggregation.already.exist=La agregación solicitada ya existe. -MeasureViewHandle.msg.add.aggregation=Añadir agregación +MeasureViewHandle.msg.add.aggregation=Añadir agregación -LevelViewTask.msg.remove.subtotal=Eliminar subtotal +LevelViewTask.msg.remove.subtotal=Eliminar subtotal -LevelViewTask.msg.add.subtotal=Añadir subtotal +LevelViewTask.msg.add.subtotal=Añadir subtotal -DimensionViewTask.msg.remove.level=Eliminar nivel +DimensionViewTask.msg.remove.level=Eliminar nivel -DimensionViewTask.msg.insert.level=Insertar nivel +DimensionViewTask.msg.insert.level=Insertar nivel -MeasureViewTask.msg.remove.header=Quitar encabezado de medidas +MeasureViewTask.msg.remove.header=Quitar encabezado de medidas -MeasureViewTask.msg.add.header=Añadir encabezado de medidas +MeasureViewTask.msg.add.header=Añadir encabezado de medidas -CrosstabViewTask.msg.add.dimension=Añadir dimensión +CrosstabViewTask.msg.add.dimension=Añadir dimensión -CrosstabViewTask.msg.remove.dimension=Eliminar dimensión +CrosstabViewTask.msg.remove.dimension=Eliminar dimensión -CrosstabViewTask.msg.remove.grandtotal=Eliminar total general +CrosstabViewTask.msg.remove.grandtotal=Eliminar total general -CrosstabViewTask.msg.add.grandtotal=Añadir total general +CrosstabViewTask.msg.add.grandtotal=Añadir total general -CrosstabReportItemTask.msg.add.grandtotal=Añadir total general +CrosstabReportItemTask.msg.add.grandtotal=Añadir total general -CrosstabReportItemTask.msg.set.aggregate.function=Establecer función de agregación +CrosstabReportItemTask.msg.set.aggregate.function=Establecer función de agregación -CrosstabReportItemTask.msg.pivot.dimension=Dimensión dinámica +CrosstabReportItemTask.msg.pivot.dimension=Dimensión dinámica -CrosstabReportItemTask.msg.insert.dimension=Insertar dimensión +CrosstabReportItemTask.msg.insert.dimension=Insertar dimensión -CrosstabReportItemTask.msg.set.mirroredStartingLevel=Establecer nivel de inicio reflejado +CrosstabReportItemTask.msg.set.mirroredStartingLevel=Establecer nivel de inicio reflejado -CrosstabReportItemTask.msg.pivot.crosstab=Tabla de referencias cruzadas del eje +CrosstabReportItemTask.msg.pivot.crosstab=Tabla de referencias cruzadas del eje -CrosstabReportItemHandle.Error.HasNoCube=La tabla de referencias cruzadas debe poder acceder a un cubo. +CrosstabReportItemHandle.Error.HasNoCube=La tabla de referencias cruzadas debe poder acceder a un cubo. -CrosstabReportItemHandle.log.validate=validando(...) +CrosstabReportItemHandle.log.validate=validando(...) -CrosstabScriptHandler.error.javascript={0} en la línea {1} de JavaScript:\r\n{2}\r\n +CrosstabScriptHandler.error.javascript={0} en la línea {1} de JavaScript:\r\n{2}\r\n -CrosstabScriptHandler.info.try.register.crosstab.javascript.content=Intentando registrar el contenido JavaScript de la(s) tabla(s) de referencias cruzadas... +CrosstabScriptHandler.info.try.register.crosstab.javascript.content=Intentando registrar el contenido JavaScript de la(s) tabla(s) de referencias cruzadas... -CrosstabScriptHandler.info.crosstab.javascript.content.registered=El contenido JavaScript de la(s) tabla(s) de referencias cruzadas se ha registrado correctamente. +CrosstabScriptHandler.info.crosstab.javascript.content.registered=El contenido JavaScript de la(s) tabla(s) de referencias cruzadas se ha registrado correctamente. -CrosstabScriptHandler.info.try.load.crosstab.java.handler=Intentando cargar el controlador de evento Java de la(s) tabla(s) de referencias cruzadas... +CrosstabScriptHandler.info.try.load.crosstab.java.handler=Intentando cargar el controlador de evento Java de la(s) tabla(s) de referencias cruzadas... -CrosstabScriptHandler.info.crosstab.java.handler.loaded=El controlador de evento Java de la(s) tabla(s) de referencias cruzadas [{0}] se ha cargado correctamente. +CrosstabScriptHandler.info.crosstab.java.handler.loaded=El controlador de evento Java de la(s) tabla(s) de referencias cruzadas [{0}] se ha cargado correctamente. CrosstabScriptHandler.info.invalid.crosstab.java.handler=El controlador de evento Java de la(s) tabla(s) de referencias cruzadas [{0}] no es una implementación compatible. diff --git a/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_fr_FR.msg index b3a192ac489..eb788e964e2 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_fr_FR.msg @@ -1,252 +1,252 @@ ########################################################### # Crosstab name conventions -Element.Crosstab=Tableau croisé +Element.Crosstab=Tableau croisé -Element.CrosstabCell=Cellule du tableau croisé +Element.CrosstabCell=Cellule du tableau croisé -Element.CrosstabAggregationCell=Cellule d'agrégation du tableau croisé +Element.CrosstabAggregationCell=Cellule d'agrégation du tableau croisé -Element.AggregationOnRow=Agrégation à la ligne +Element.AggregationOnRow=Agrégation à la ligne -Element.AggregationOnColumn=Agrégation sur la colonne +Element.AggregationOnColumn=Agrégation sur la colonne -Element.AggregationHeaderLocation=Emplacement de l'en-tête d'agrégation +Element.AggregationHeaderLocation=Emplacement de l'en-tête d'agrégation -Element.GrandTotalLocation=Emplacement du total général +Element.GrandTotalLocation=Emplacement du total général -Element.MeasureView=Affichage de mesure +Element.MeasureView=Affichage de mesure -Element.ComputedMeasureView=Affichage mesure calculée +Element.ComputedMeasureView=Affichage mesure calculée -Element.PageBreakBefore=Saut de page avant +Element.PageBreakBefore=Saut de page avant -Element.PageBreakAfter=Saut de page après +Element.PageBreakAfter=Saut de page après -Element.PageBreakInside=Saut de page à l'intérieur +Element.PageBreakInside=Saut de page à l'intérieur -Element.PageBreakInterval=Intervalle de saut de page +Element.PageBreakInterval=Intervalle de saut de page -Element.SortDirection=Direction du tri +Element.SortDirection=Direction du tri -Element.SortType=Type de tri +Element.SortType=Type de tri -Element.LevelView=Affichage de niveau +Element.LevelView=Affichage de niveau -Element.DisplayField=Afficher le champ +Element.DisplayField=Afficher le champ -Element.DimensionView=Affichage de dimension +Element.DimensionView=Affichage de dimension -Element.CrosstabView=Affichage du tableau croisé +Element.CrosstabView=Affichage du tableau croisé Element.Cube=Cube -Element.Dimension=Dimension +Element.Dimension=Dimension -Element.Level=Niveau +Element.Level=Niveau -Element.Measure=Mesure +Element.Measure=Mesure -Element.Caption=Légende +Element.Caption=Légende -Element.CaptionID=Clé de légende +Element.CaptionID=Clé de légende -Element.Summary=Résumé +Element.Summary=Résumé -Element.MeasureDirection=Direction de la mesure +Element.MeasureDirection=Direction de la mesure -Element.PageLayout=Mise en page +Element.PageLayout=Mise en page -Element.EmptyCellValue=Valeur de cellule vide +Element.EmptyCellValue=Valeur de cellule vide -Element.RepeatRowHeader=Répéter l'en-tête de ligne +Element.RepeatRowHeader=Répéter l'en-tête de ligne -Element.RepeatColumnHeader=Répéter l'en-tête de colonne +Element.RepeatColumnHeader=Répéter l'en-tête de colonne -Element.Mirrored=En miroir +Element.Mirrored=En miroir -Element.MirrorStartingLevel=Niveau de départ de la mise en miroir +Element.MirrorStartingLevel=Niveau de départ de la mise en miroir -Element.HideMeasureHeader=Masquer l'en-tête de Mesure +Element.HideMeasureHeader=Masquer l'en-tête de Mesure -Element.SpanOverOnColumn=Couvrir une colonne +Element.SpanOverOnColumn=Couvrir une colonne -Element.SpanOverOnRow=Couvrir une ligne +Element.SpanOverOnRow=Couvrir une ligne -Element.Direction.Horizontal=Horizontale +Element.Direction.Horizontal=Horizontale -Element.Direction.Vertical=Verticale +Element.Direction.Vertical=Verticale -Element.choice.before=Avant +Element.choice.before=Avant -Element.choice.after=Après +Element.choice.after=Après -Element.RowPageBreakInterval=Ligne intervalle de saut de page +Element.RowPageBreakInterval=Ligne intervalle de saut de page -Element.ColumnPageBreakInterval=Colonne intervalle de saut de page +Element.ColumnPageBreakInterval=Colonne intervalle de saut de page -Element.TagType=Type de balise +Element.TagType=Type de balise -Method.onPrepare=A la préparation +Method.onPrepare=A la préparation -Method.onCreate=A la création +Method.onCreate=A la création -Method.onRender=Au rendu +Method.onRender=Au rendu Method.onPageBreak=Au saut de page ########################################################### # Crosstab exception -Error.CrosstabException.DUPLICATE_DIMENSION=L'élément de dimension du cube ''{0}'' ne peut pas être appliqué à un tableau croisé qui possède un doublon. +Error.CrosstabException.DUPLICATE_DIMENSION=L'élément de dimension du cube ''{0}'' ne peut pas être appliqué à un tableau croisé qui possède un doublon. -Error.CrosstabException.DUPLICATE_MEASURE=L'élément de mesure du cube ''{0}'' ne peut pas être appliqué à un tableau croisé qui possède un doublon. +Error.CrosstabException.DUPLICATE_MEASURE=L'élément de mesure du cube ''{0}'' ne peut pas être appliqué à un tableau croisé qui possède un doublon. -Error.CrosstabException.DUPLICATE_LEVEL=L'élément de niveau du cube ''{0}'' ne peut pas être appliqué à un tableau croisé qui possède un doublon. +Error.CrosstabException.DUPLICATE_LEVEL=L'élément de niveau du cube ''{0}'' ne peut pas être appliqué à un tableau croisé qui possède un doublon. -Error.CrosstabException.DIMENSION_NOT_FOUND=Impossible de trouver un affichage de dimension ''{0}'' dans le tableau croisé. +Error.CrosstabException.DIMENSION_NOT_FOUND=Impossible de trouver un affichage de dimension ''{0}'' dans le tableau croisé. -Error.CrosstabException.MEASURE_NOT_FOUND=Impossible de trouver un affichage de mesure ''{0}'' dans le tableau croisé. +Error.CrosstabException.MEASURE_NOT_FOUND=Impossible de trouver un affichage de mesure ''{0}'' dans le tableau croisé. Error.CrosstabException.LEVEL_NOT_FOUND=Impossible de trouver un affichage de niveau ''{0}'' dans le tableau croisé. ########################################################### # Crosstab executor runtime error message -CrosstabReportItemQuery.error.crosstab.loading=Echec du chargement de l'élément de tableau croisé à partir de l'élément étendu. +CrosstabReportItemQuery.error.crosstab.loading=Echec du chargement de l'élément de tableau croisé à partir de l'élément étendu. -CrosstabReportItemQuery.error.query.building=Modèle de tableau croisé non valide pour la génération de requête. +CrosstabReportItemQuery.error.query.building=Modèle de tableau croisé non valide pour la génération de requête. -CrosstabReportItemQuery.error.register.empty.cell.value=Erreur lors de l'enregistrement de la valeur de cellule vide. +CrosstabReportItemQuery.error.register.empty.cell.value=Erreur lors de l'enregistrement de la valeur de cellule vide. -CrosstabQueryHelper.error.invalid.measure=Le tableau croisé contient une définition de mesure nulle ; ou alors la mesure spécifique "{0}" n''existe pas dans le cube qui lui est associé. +CrosstabQueryHelper.error.invalid.measure=Le tableau croisé contient une définition de mesure nulle ; ou alors la mesure spécifique "{0}" n''existe pas dans le cube qui lui est associé. -CrosstabQueryHelper.error.invalid.dimension.row=La zone de ligne du tableau croisé contient une définition de dimension nulle ; ou alors la dimension spécifique "{0}" n''existe pas dans le cube qui lui est associé. +CrosstabQueryHelper.error.invalid.dimension.row=La zone de ligne du tableau croisé contient une définition de dimension nulle ; ou alors la dimension spécifique "{0}" n''existe pas dans le cube qui lui est associé. -CrosstabQueryHelper.error.invalid.level.row=La zone de ligne du tableau croisé contient une définition de niveau nulle ; ou alors le niveau spécifique "{0}" n''existe pas dans le cube qui lui est associé. +CrosstabQueryHelper.error.invalid.level.row=La zone de ligne du tableau croisé contient une définition de niveau nulle ; ou alors le niveau spécifique "{0}" n''existe pas dans le cube qui lui est associé. -CrosstabQueryHelper.error.invalid.dimension.column=La zone de colonne du tableau croisé contient une définition de dimension nulle ; ou alors la dimension spécifique "{0}" n''existe pas dans le cube qui lui est associé. +CrosstabQueryHelper.error.invalid.dimension.column=La zone de colonne du tableau croisé contient une définition de dimension nulle ; ou alors la dimension spécifique "{0}" n''existe pas dans le cube qui lui est associé. -CrosstabQueryHelper.error.invalid.level.column=La zone de colonne du tableau croisé contient une définition de niveau nulle ; ou alors le niveau spécifique "{0}" n''existe pas dans le cube qui lui est associé. +CrosstabQueryHelper.error.invalid.level.column=La zone de colonne du tableau croisé contient une définition de niveau nulle ; ou alors le niveau spécifique "{0}" n''existe pas dans le cube qui lui est associé. -BaseCrosstabExecutor.error.process.visibility=Une erreur s'est produite lors du traitement de la visibilité. +BaseCrosstabExecutor.error.process.visibility=Une erreur s'est produite lors du traitement de la visibilité. -BaseCrosstabExecutor.error.process.bookmark=Une erreur s'est produite lors du traitement des en-têtes. +BaseCrosstabExecutor.error.process.bookmark=Une erreur s'est produite lors du traitement des en-têtes. -BaseCrosstabExecutor.error.process.headers=Une erreur s'est produite lors du traitement des en-têtes. +BaseCrosstabExecutor.error.process.headers=Une erreur s'est produite lors du traitement des en-têtes. -BaseCrosstabExecutor.error.process.row.height=Une erreur s'est produite lors du traitement de la hauteur des lignes. +BaseCrosstabExecutor.error.process.row.height=Une erreur s'est produite lors du traitement de la hauteur des lignes. -CrosstabCellExecutor.error.restor.data.position=Une erreur s'est produite lors de la restauration de la position des données. +CrosstabCellExecutor.error.restor.data.position=Une erreur s'est produite lors de la restauration de la position des données. -CrosstabGrandTotalRowExecutor.error.generate.child.executor=Une erreur s'est produite lors de la génération du module d'exécution enfant. +CrosstabGrandTotalRowExecutor.error.generate.child.executor=Une erreur s'est produite lors de la génération du module d'exécution enfant. -CrosstabGrandTotalRowExecutor.error.check.child.executor=Une erreur s'est produite lors de la vérification de l'état du module d'exécution enfant. +CrosstabGrandTotalRowExecutor.error.check.child.executor=Une erreur s'est produite lors de la vérification de l'état du module d'exécution enfant. -CrosstabHeaderExecutor.error.reset.row.position=Une erreur s'est produite lors de la réinitialisation de la position du curseur de bord de ligne. +CrosstabHeaderExecutor.error.reset.row.position=Une erreur s'est produite lors de la réinitialisation de la position du curseur de bord de ligne. -CrosstabGroupExecutor.error.close.executor=Une erreur s'est produite lors de la fermeture du module d'exécution de groupe. +CrosstabGroupExecutor.error.close.executor=Une erreur s'est produite lors de la fermeture du module d'exécution de groupe. -CrosstabGroupExecutor.error.prepare.group=Une erreur s'est produite lors de la préparation des groupes enfants. +CrosstabGroupExecutor.error.prepare.group=Une erreur s'est produite lors de la préparation des groupes enfants. -CrosstabGroupExecutor.error.check.child.executor=Une erreur s'est produite lors de la vérification de l'état du module d'exécution enfant. +CrosstabGroupExecutor.error.check.child.executor=Une erreur s'est produite lors de la vérification de l'état du module d'exécution enfant. -CrosstabHeaderRowExecutor.error.check.force.empty=Une erreur s'est produite lors de la vérification de l'obligation d'état vide de la cellule en cours. +CrosstabHeaderRowExecutor.error.check.force.empty=Une erreur s'est produite lors de la vérification de l'obligation d'état vide de la cellule en cours. -CrosstabHeaderRowExecutor.error.check.edge.end=Une erreur s'est produite lors de la vérification de l'état de fin du bord de la cellule en cours. +CrosstabHeaderRowExecutor.error.check.edge.end=Une erreur s'est produite lors de la vérification de l'état de fin du bord de la cellule en cours. -CrosstabHeaderRowExecutor.error.retrieve.child.executor=Une erreur s'est produite lors de la récupération du module d'exécution enfant. +CrosstabHeaderRowExecutor.error.retrieve.child.executor=Une erreur s'est produite lors de la récupération du module d'exécution enfant. -CrosstabMeasureHeaderRowExecutor.error.generate.child.executor=Une erreur s'est produite lors de la génération du module d'exécution enfant. +CrosstabMeasureHeaderRowExecutor.error.generate.child.executor=Une erreur s'est produite lors de la génération du module d'exécution enfant. -CrosstabMeasureHeaderRowExecutor.error.check.child.executor=Une erreur s'est produite lors de la vérification de l'état du module d'exécution enfant. +CrosstabMeasureHeaderRowExecutor.error.check.child.executor=Une erreur s'est produite lors de la vérification de l'état du module d'exécution enfant. -CrosstabMeasureRowExecutor.error.generate.child.executor=Une erreur s'est produite lors de la génération du module d'exécution enfant. +CrosstabMeasureRowExecutor.error.generate.child.executor=Une erreur s'est produite lors de la génération du module d'exécution enfant. -CrosstabMeasureRowExecutor.error.check.child.executor=Une erreur s'est produite lors de la vérification de l'état du module d'exécution enfant. +CrosstabMeasureRowExecutor.error.check.child.executor=Une erreur s'est produite lors de la vérification de l'état du module d'exécution enfant. -CrosstabReportItemExecutor.error.crosstab.loading=Echec du chargement de l'élément de tableau croisé à partir de l'élément étendu. +CrosstabReportItemExecutor.error.crosstab.loading=Echec du chargement de l'élément de tableau croisé à partir de l'élément étendu. -CrosstabReportItemExecutor.error.generate.columns=Une erreur s'est produite lors de la génération des colonnes pour le tableau croisé. +CrosstabReportItemExecutor.error.generate.columns=Une erreur s'est produite lors de la génération des colonnes pour le tableau croisé. -CrosstabReportItemExecutor.error.prepare.children=Une erreur s'est produite lors de la préparation du module d'exécution enfant pour le tableau croisé. +CrosstabReportItemExecutor.error.prepare.children=Une erreur s'est produite lors de la préparation du module d'exécution enfant pour le tableau croisé. -CrosstabReportItemExecutor.error.invalid.cube.result=Le cube obtenu pour le tableau croisé est incorrect (=nul). +CrosstabReportItemExecutor.error.invalid.cube.result=Le cube obtenu pour le tableau croisé est incorrect (=nul). -CrosstabRowExecutor.error.check.force.empty=Une erreur s'est produite lors de la vérification de l'obligation d'état vide de la cellule en cours. +CrosstabRowExecutor.error.check.force.empty=Une erreur s'est produite lors de la vérification de l'obligation d'état vide de la cellule en cours. -CrosstabRowExecutor.error.check.edge.start=Une erreur s'est produite lors de la vérification de l'état de début du bord de la cellule en cours. +CrosstabRowExecutor.error.check.edge.start=Une erreur s'est produite lors de la vérification de l'état de début du bord de la cellule en cours. -CrosstabRowExecutor.error.retrieve.child.executor=Une erreur s'est produite lors de la récupération du module d'exécution enfant. +CrosstabRowExecutor.error.retrieve.child.executor=Une erreur s'est produite lors de la récupération du module d'exécution enfant. -CrosstabSubTotalRowExecutor.error.check.edge.start=Une erreur s'est produite lors de la vérification de l'état de début du bord de la cellule en cours. +CrosstabSubTotalRowExecutor.error.check.edge.start=Une erreur s'est produite lors de la vérification de l'état de début du bord de la cellule en cours. -CrosstabSubTotalRowExecutor.error.retrieve.child.executor=Une erreur s'est produite lors de la récupération du module d'exécution enfant. +CrosstabSubTotalRowExecutor.error.retrieve.child.executor=Une erreur s'est produite lors de la récupération du module d'exécution enfant. -TableColumnGenerator.error.process.visibility=Une erreur s'est produite lors du traitement de la visibilité des colonnes +TableColumnGenerator.error.process.visibility=Une erreur s'est produite lors du traitement de la visibilité des colonnes -TableColumnGenerator.error.process.column.width=Une erreur s'est produite lors du traitement de la largeur des colonnes. +TableColumnGenerator.error.process.column.width=Une erreur s'est produite lors du traitement de la largeur des colonnes. -CrosstabReportItemHandle.error.locate.column.cell=Erreur lors de la localisation de la cellule de tableau croisé appropriée sur les colonnes +CrosstabReportItemHandle.error.locate.column.cell=Erreur lors de la localisation de la cellule de tableau croisé appropriée sur les colonnes -CrosstabReportItemHandle.error.locate.row.cell=Erreur lors de la localisation de la cellule de tableau croisé appropriée sur les lignes +CrosstabReportItemHandle.error.locate.row.cell=Erreur lors de la localisation de la cellule de tableau croisé appropriée sur les lignes -CrosstabReportItemHandle.error.set.column.width=Erreur lors de la définition de la largeur des colonnes du tableau croisé +CrosstabReportItemHandle.error.set.column.width=Erreur lors de la définition de la largeur des colonnes du tableau croisé -CrosstabReportItemHandle.error.set.row.height=Erreur lors de la définition de la hauteur des lignes du tableau croisé +CrosstabReportItemHandle.error.set.row.height=Erreur lors de la définition de la hauteur des lignes du tableau croisé -CrosstabReportItemHandle.msg.change.measure.direction=Modifier la direction de la mesure +CrosstabReportItemHandle.msg.change.measure.direction=Modifier la direction de la mesure -CrosstabReportItemHandle.msg.insert.measure=Insérer une mesure +CrosstabReportItemHandle.msg.insert.measure=Insérer une mesure -CrosstabReportItemHandle.exception.name.blank=Le nom de la mesure calculée est requis. +CrosstabReportItemHandle.exception.name.blank=Le nom de la mesure calculée est requis. -CrosstabReportItemHandle.exception.name.duplicate=Le nom de mesure indiqué est déjà utilisé. Deux noms ne peuvent pas être identiques. +CrosstabReportItemHandle.exception.name.duplicate=Le nom de mesure indiqué est déjà utilisé. Deux noms ne peuvent pas être identiques. -MeasureViewHandle.info.aggregation.already.exist=L'agrégation requise existe déjà. +MeasureViewHandle.info.aggregation.already.exist=L'agrégation requise existe déjà. -MeasureViewHandle.msg.add.aggregation=Ajouter l'agrégation +MeasureViewHandle.msg.add.aggregation=Ajouter l'agrégation -LevelViewTask.msg.remove.subtotal=Supprimer le sous-total +LevelViewTask.msg.remove.subtotal=Supprimer le sous-total -LevelViewTask.msg.add.subtotal=Ajouter le sous-total +LevelViewTask.msg.add.subtotal=Ajouter le sous-total -DimensionViewTask.msg.remove.level=Supprimer le niveau +DimensionViewTask.msg.remove.level=Supprimer le niveau -DimensionViewTask.msg.insert.level=Insérer un niveau +DimensionViewTask.msg.insert.level=Insérer un niveau -MeasureViewTask.msg.remove.header=Supprimer l'en-tête de mesure +MeasureViewTask.msg.remove.header=Supprimer l'en-tête de mesure -MeasureViewTask.msg.add.header=Ajouter l'en-tête de mesure +MeasureViewTask.msg.add.header=Ajouter l'en-tête de mesure -CrosstabViewTask.msg.add.dimension=Ajouter une dimension +CrosstabViewTask.msg.add.dimension=Ajouter une dimension -CrosstabViewTask.msg.remove.dimension=Supprimer la dimension +CrosstabViewTask.msg.remove.dimension=Supprimer la dimension -CrosstabViewTask.msg.remove.grandtotal=Supprimer le total général +CrosstabViewTask.msg.remove.grandtotal=Supprimer le total général -CrosstabViewTask.msg.add.grandtotal=Ajouter le total général +CrosstabViewTask.msg.add.grandtotal=Ajouter le total général -CrosstabReportItemTask.msg.add.grandtotal=Ajouter le total général +CrosstabReportItemTask.msg.add.grandtotal=Ajouter le total général -CrosstabReportItemTask.msg.set.aggregate.function=Définir la fonction d'agrégation +CrosstabReportItemTask.msg.set.aggregate.function=Définir la fonction d'agrégation -CrosstabReportItemTask.msg.pivot.dimension=Faire pivoter la dimension +CrosstabReportItemTask.msg.pivot.dimension=Faire pivoter la dimension -CrosstabReportItemTask.msg.insert.dimension=Insérer une dimension +CrosstabReportItemTask.msg.insert.dimension=Insérer une dimension -CrosstabReportItemTask.msg.set.mirroredStartingLevel=Définir le niveau de départ de la mise en miroir +CrosstabReportItemTask.msg.set.mirroredStartingLevel=Définir le niveau de départ de la mise en miroir -CrosstabReportItemTask.msg.pivot.crosstab=Faire pivoter le tableau croisé +CrosstabReportItemTask.msg.pivot.crosstab=Faire pivoter le tableau croisé -CrosstabReportItemHandle.Error.HasNoCube=Le tableau croisé doit pouvoir accéder à un cube. +CrosstabReportItemHandle.Error.HasNoCube=Le tableau croisé doit pouvoir accéder à un cube. -CrosstabReportItemHandle.log.validate=validation(...) +CrosstabReportItemHandle.log.validate=validation(...) -CrosstabScriptHandler.error.javascript={0} à la ligne {1} du JavaScript :\r\n{2}\r\n +CrosstabScriptHandler.error.javascript={0} à la ligne {1} du JavaScript :\r\n{2}\r\n -CrosstabScriptHandler.info.try.register.crosstab.javascript.content=Tentative d'enregistrement du contenu JavaScript du tableau croisé... +CrosstabScriptHandler.info.try.register.crosstab.javascript.content=Tentative d'enregistrement du contenu JavaScript du tableau croisé... -CrosstabScriptHandler.info.crosstab.javascript.content.registered=Le contenu JavaScript du tableau croisé a été enregistré avec succès. +CrosstabScriptHandler.info.crosstab.javascript.content.registered=Le contenu JavaScript du tableau croisé a été enregistré avec succès. -CrosstabScriptHandler.info.try.load.crosstab.java.handler=Tentative de chargement du gestionnaire d'événements Java du tableau croisé... +CrosstabScriptHandler.info.try.load.crosstab.java.handler=Tentative de chargement du gestionnaire d'événements Java du tableau croisé... -CrosstabScriptHandler.info.crosstab.java.handler.loaded=Le gestionnaire d'événements Java du tableau croisé [{0}] a été chargé avec succès. +CrosstabScriptHandler.info.crosstab.java.handler.loaded=Le gestionnaire d'événements Java du tableau croisé [{0}] a été chargé avec succès. CrosstabScriptHandler.info.invalid.crosstab.java.handler=Le gestionnaire d'événements Java du tableau croisé [{0}] n'est pas une implémentation compatible. diff --git a/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_ja_JP.msg index ff7846463ec..cef2c6bb81b 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_ja_JP.msg @@ -1,252 +1,252 @@ ########################################################### # Crosstab name conventions -Element.Crosstab=ƒNƒƒXƒ^ƒu +Element.Crosstab=ƒNƒƒXƒ^ƒu -Element.CrosstabCell=ƒNƒƒXƒ^ƒuƒZƒ‹ +Element.CrosstabCell=ƒNƒƒXƒ^ƒuƒZƒ‹ -Element.CrosstabAggregationCell=ƒNƒƒXƒ^ƒuWŒvƒZƒ‹ +Element.CrosstabAggregationCell=ƒNƒƒXƒ^ƒuWŒvƒZƒ‹ -Element.AggregationOnRow=s‚²‚Æ‚ÌWŒv +Element.AggregationOnRow=s‚²‚Æ‚ÌWŒv -Element.AggregationOnColumn=—ñ‚²‚Æ‚ÌWŒv +Element.AggregationOnColumn=—ñ‚²‚Æ‚ÌWŒv -Element.AggregationHeaderLocation=WŒvƒwƒbƒ_‚̈ʒu +Element.AggregationHeaderLocation=WŒvƒwƒbƒ_‚̈ʒu -Element.GrandTotalLocation=‘Œv‚ÌêŠ +Element.GrandTotalLocation=‘Œv‚ÌêŠ -Element.MeasureView=ƒƒWƒƒ[ƒrƒ…[ +Element.MeasureView=ƒƒWƒƒ[ƒrƒ…[ -Element.ComputedMeasureView=ƒƒWƒƒ[ƒrƒ…[ +Element.ComputedMeasureView=ƒƒWƒƒ[ƒrƒ…[ -Element.PageBreakBefore=—v‘f‘O +Element.PageBreakBefore=—v‘f‘O -Element.PageBreakAfter=—v‘fŒã +Element.PageBreakAfter=—v‘fŒã -Element.PageBreakInside=—v‘f“à +Element.PageBreakInside=—v‘f“à -Element.PageBreakInterval=‰üƒy[ƒW‚ÌŠÔŠu +Element.PageBreakInterval=‰üƒy[ƒW‚ÌŠÔŠu -Element.SortDirection=ƒ\[ƒg•ûŒü +Element.SortDirection=ƒ\[ƒg•ûŒü -Element.SortType=ƒ\[ƒgŠî€ +Element.SortType=ƒ\[ƒgŠî€ -Element.LevelView=ƒŒƒxƒ‹ƒrƒ…[ +Element.LevelView=ƒŒƒxƒ‹ƒrƒ…[ -Element.DisplayField=•\Ž¦ƒtƒB[ƒ‹ƒh +Element.DisplayField=•\Ž¦ƒtƒB[ƒ‹ƒh -Element.DimensionView=ƒfƒBƒƒ“ƒWƒ‡ƒ“ƒrƒ…[ +Element.DimensionView=ƒfƒBƒƒ“ƒWƒ‡ƒ“ƒrƒ…[ -Element.CrosstabView=ƒNƒƒXƒ^ƒuƒrƒ…[ +Element.CrosstabView=ƒNƒƒXƒ^ƒuƒrƒ…[ Element.Cube=Cube -Element.Dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“ +Element.Dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“ -Element.Level=ƒŒƒxƒ‹ +Element.Level=ƒŒƒxƒ‹ -Element.Measure=ƒƒWƒƒ[ +Element.Measure=ƒƒWƒƒ[ -Element.Caption=ƒLƒƒƒvƒVƒ‡ƒ“ +Element.Caption=ƒLƒƒƒvƒVƒ‡ƒ“ -Element.CaptionID=ƒLƒƒƒvƒVƒ‡ƒ“ƒL[ +Element.CaptionID=ƒLƒƒƒvƒVƒ‡ƒ“ƒL[ -Element.Summary=ƒTƒ}ƒŠ +Element.Summary=ƒTƒ}ƒŠ -Element.MeasureDirection=ƒƒWƒƒ[‚Ì•ûŒü +Element.MeasureDirection=ƒƒWƒƒ[‚Ì•ûŒü -Element.PageLayout=ƒy[ƒW”z’u +Element.PageLayout=ƒy[ƒW”z’u -Element.EmptyCellValue=‹ó‚̃Zƒ‹’l +Element.EmptyCellValue=‹ó‚̃Zƒ‹’l -Element.RepeatRowHeader=s‚̃wƒbƒ_‚ÌŒJ‚è•Ô‚µ +Element.RepeatRowHeader=s‚̃wƒbƒ_‚ÌŒJ‚è•Ô‚µ -Element.RepeatColumnHeader=—ñ‚̃wƒbƒ_‚ÌŒJ‚è•Ô‚µ +Element.RepeatColumnHeader=—ñ‚̃wƒbƒ_‚ÌŒJ‚è•Ô‚µ -Element.Mirrored=ƒ~ƒ‰[‰» +Element.Mirrored=ƒ~ƒ‰[‰» -Element.MirrorStartingLevel=ƒ~ƒ‰[‰»ŠJŽnƒŒƒxƒ‹ +Element.MirrorStartingLevel=ƒ~ƒ‰[‰»ŠJŽnƒŒƒxƒ‹ -Element.HideMeasureHeader=ƒƒWƒƒ[‚̃wƒbƒ_‚ð‰B‚· +Element.HideMeasureHeader=ƒƒWƒƒ[‚̃wƒbƒ_‚ð‰B‚· -Element.SpanOverOnColumn=—ñ‚ɃXƒpƒ“ +Element.SpanOverOnColumn=—ñ‚ɃXƒpƒ“ -Element.SpanOverOnRow=s‚ɃXƒpƒ“ +Element.SpanOverOnRow=s‚ɃXƒpƒ“ -Element.Direction.Horizontal=‰¡ +Element.Direction.Horizontal=‰¡ -Element.Direction.Vertical=c +Element.Direction.Vertical=c -Element.choice.before=—v‘f‘O +Element.choice.before=—v‘f‘O -Element.choice.after=—v‘fŒã +Element.choice.after=—v‘fŒã -Element.RowPageBreakInterval=s‚̉üƒy[ƒW‚ÌŠÔŠu +Element.RowPageBreakInterval=s‚̉üƒy[ƒW‚ÌŠÔŠu -Element.ColumnPageBreakInterval=—ñ‚̉üƒy[ƒW‚ÌŠÔŠu +Element.ColumnPageBreakInterval=—ñ‚̉üƒy[ƒW‚ÌŠÔŠu -Element.TagType=ƒ^ƒO‚ÌŽí—Þ +Element.TagType=ƒ^ƒO‚ÌŽí—Þ -Method.onPrepare=€”õŽž +Method.onPrepare=€”õŽž -Method.onCreate=쬎ž +Method.onCreate=쬎ž -Method.onRender=ƒŒƒ“ƒ_ƒŠƒ“ƒOŽž +Method.onRender=ƒŒƒ“ƒ_ƒŠƒ“ƒOŽž Method.onPageBreak=‰üƒy[ƒW ########################################################### # Crosstab exception -Error.CrosstabException.DUPLICATE_DIMENSION=–¼‘O‚ªd•¡‚µ‚Ä‚¢‚邽‚ßAƒLƒ…[ƒu‚̃fƒBƒƒ“ƒWƒ‡ƒ“‚Ì—v‘f ''{0}'' ‚ðƒNƒƒXƒ^ƒu‚É“K—p‚Å‚«‚Ü‚¹‚ñB +Error.CrosstabException.DUPLICATE_DIMENSION=–¼‘O‚ªd•¡‚µ‚Ä‚¢‚邽‚ßAƒLƒ…[ƒu‚̃fƒBƒƒ“ƒWƒ‡ƒ“‚Ì—v‘f ''{0}'' ‚ðƒNƒƒXƒ^ƒu‚É“K—p‚Å‚«‚Ü‚¹‚ñB -Error.CrosstabException.DUPLICATE_MEASURE=–¼‘O‚ªd•¡‚µ‚Ä‚¢‚邽‚ßAƒLƒ…[ƒu‚̃ƒWƒƒ[‚Ì—v‘f ''{0}'' ‚ðƒNƒƒXƒ^ƒu‚É“K—p‚Å‚«‚Ü‚¹‚ñB +Error.CrosstabException.DUPLICATE_MEASURE=–¼‘O‚ªd•¡‚µ‚Ä‚¢‚邽‚ßAƒLƒ…[ƒu‚̃ƒWƒƒ[‚Ì—v‘f ''{0}'' ‚ðƒNƒƒXƒ^ƒu‚É“K—p‚Å‚«‚Ü‚¹‚ñB -Error.CrosstabException.DUPLICATE_LEVEL=–¼‘O‚ªd•¡‚µ‚Ä‚¢‚邽‚ßAƒLƒ…[ƒu‚̃Œƒxƒ‹‚Ì—v‘f ''{0}'' ‚ðƒNƒƒXƒ^ƒu‚É“K—p‚Å‚«‚Ü‚¹‚ñB +Error.CrosstabException.DUPLICATE_LEVEL=–¼‘O‚ªd•¡‚µ‚Ä‚¢‚邽‚ßAƒLƒ…[ƒu‚̃Œƒxƒ‹‚Ì—v‘f ''{0}'' ‚ðƒNƒƒXƒ^ƒu‚É“K—p‚Å‚«‚Ü‚¹‚ñB -Error.CrosstabException.DIMENSION_NOT_FOUND=ƒNƒƒXƒ^ƒu‚ɃfƒBƒƒ“ƒWƒ‡ƒ“ƒrƒ…[ ''{0}'' ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +Error.CrosstabException.DIMENSION_NOT_FOUND=ƒNƒƒXƒ^ƒu‚ɃfƒBƒƒ“ƒWƒ‡ƒ“ƒrƒ…[ ''{0}'' ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -Error.CrosstabException.MEASURE_NOT_FOUND=ƒNƒƒXƒ^ƒu‚ɃƒWƒƒ[ƒrƒ…[ ''{0}'' ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +Error.CrosstabException.MEASURE_NOT_FOUND=ƒNƒƒXƒ^ƒu‚ɃƒWƒƒ[ƒrƒ…[ ''{0}'' ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB Error.CrosstabException.LEVEL_NOT_FOUND=ƒNƒƒXƒ^ƒu‚ɃŒƒxƒ‹ƒrƒ…[ ''{0}'' ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB ########################################################### # Crosstab executor runtime error message -CrosstabReportItemQuery.error.crosstab.loading=Šg’£€–Ú‚©‚çƒNƒƒXƒ^ƒu€–Ú‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñ‚Å‚µ‚½B +CrosstabReportItemQuery.error.crosstab.loading=Šg’£€–Ú‚©‚çƒNƒƒXƒ^ƒu€–Ú‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñ‚Å‚µ‚½B -CrosstabReportItemQuery.error.query.building=ƒNƒGƒŠ\’z‚̃NƒƒXƒ^ƒuƒ‚ƒfƒ‹‚ª–³Œø‚Å‚·B +CrosstabReportItemQuery.error.query.building=ƒNƒGƒŠ\’z‚̃NƒƒXƒ^ƒuƒ‚ƒfƒ‹‚ª–³Œø‚Å‚·B -CrosstabReportItemQuery.error.register.empty.cell.value=‹ó‚̃Zƒ‹’l‚Ì“o˜^’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabReportItemQuery.error.register.empty.cell.value=‹ó‚̃Zƒ‹’l‚Ì“o˜^’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabQueryHelper.error.invalid.measure=ƒNƒƒXƒ^ƒu‚̃ƒWƒƒ[’è‹`‚ª NULL ‚É‚È‚Á‚Ä‚¢‚é‚©AŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒLƒ…[ƒu‚É“Á’è‚̃ƒWƒƒ[ "{0}" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +CrosstabQueryHelper.error.invalid.measure=ƒNƒƒXƒ^ƒu‚̃ƒWƒƒ[’è‹`‚ª NULL ‚É‚È‚Á‚Ä‚¢‚é‚©AŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒLƒ…[ƒu‚É“Á’è‚̃ƒWƒƒ[ "{0}" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -CrosstabQueryHelper.error.invalid.dimension.row=ƒNƒƒXƒ^ƒu‚Ìs—̈æ‚̃fƒBƒƒ“ƒWƒ‡ƒ“’è‹`‚ª NULL ‚É‚È‚Á‚Ä‚¢‚é‚©AŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒLƒ…[ƒu‚É“Á’è‚̃fƒBƒƒ“ƒWƒ‡ƒ“ "{0}" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +CrosstabQueryHelper.error.invalid.dimension.row=ƒNƒƒXƒ^ƒu‚Ìs—̈æ‚̃fƒBƒƒ“ƒWƒ‡ƒ“’è‹`‚ª NULL ‚É‚È‚Á‚Ä‚¢‚é‚©AŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒLƒ…[ƒu‚É“Á’è‚̃fƒBƒƒ“ƒWƒ‡ƒ“ "{0}" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -CrosstabQueryHelper.error.invalid.level.row=ƒNƒƒXƒ^ƒu‚Ìs—̈æ‚̃Œƒxƒ‹’è‹`‚ª NULL ‚É‚È‚Á‚Ä‚¢‚é‚©AŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒLƒ…[ƒu‚É“Á’è‚̃Œƒxƒ‹ "{0}" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +CrosstabQueryHelper.error.invalid.level.row=ƒNƒƒXƒ^ƒu‚Ìs—̈æ‚̃Œƒxƒ‹’è‹`‚ª NULL ‚É‚È‚Á‚Ä‚¢‚é‚©AŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒLƒ…[ƒu‚É“Á’è‚̃Œƒxƒ‹ "{0}" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -CrosstabQueryHelper.error.invalid.dimension.column=ƒNƒƒXƒ^ƒu‚Ì—ñ—̈æ‚̃fƒBƒƒ“ƒWƒ‡ƒ“’è‹`‚ª NULL ‚É‚È‚Á‚Ä‚¢‚é‚©AŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒLƒ…[ƒu‚É“Á’è‚̃fƒBƒƒ“ƒWƒ‡ƒ“ "{0}" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +CrosstabQueryHelper.error.invalid.dimension.column=ƒNƒƒXƒ^ƒu‚Ì—ñ—̈æ‚̃fƒBƒƒ“ƒWƒ‡ƒ“’è‹`‚ª NULL ‚É‚È‚Á‚Ä‚¢‚é‚©AŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒLƒ…[ƒu‚É“Á’è‚̃fƒBƒƒ“ƒWƒ‡ƒ“ "{0}" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -CrosstabQueryHelper.error.invalid.level.column=ƒNƒƒXƒ^ƒu‚Ì—ñ—̈æ‚̃Œƒxƒ‹’è‹`‚ª NULL ‚É‚È‚Á‚Ä‚¢‚é‚©AŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒLƒ…[ƒu‚É“Á’è‚̃Œƒxƒ‹ "{0}" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB +CrosstabQueryHelper.error.invalid.level.column=ƒNƒƒXƒ^ƒu‚Ì—ñ—̈æ‚̃Œƒxƒ‹’è‹`‚ª NULL ‚É‚È‚Á‚Ä‚¢‚é‚©AŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒLƒ…[ƒu‚É“Á’è‚̃Œƒxƒ‹ "{0}" ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB -BaseCrosstabExecutor.error.process.visibility=‰ÂŽ‹«‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +BaseCrosstabExecutor.error.process.visibility=‰ÂŽ‹«‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -BaseCrosstabExecutor.error.process.bookmark=ƒwƒbƒ_‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +BaseCrosstabExecutor.error.process.bookmark=ƒwƒbƒ_‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -BaseCrosstabExecutor.error.process.headers=ƒwƒbƒ_‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +BaseCrosstabExecutor.error.process.headers=ƒwƒbƒ_‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -BaseCrosstabExecutor.error.process.row.height=s‚Ì‚‚³‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +BaseCrosstabExecutor.error.process.row.height=s‚Ì‚‚³‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabCellExecutor.error.restor.data.position=ƒf[ƒ^‚̈ʒu‚𕜌³’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabCellExecutor.error.restor.data.position=ƒf[ƒ^‚̈ʒu‚𕜌³’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabGrandTotalRowExecutor.error.generate.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabGrandTotalRowExecutor.error.generate.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabGrandTotalRowExecutor.error.check.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̃Xƒe[ƒ^ƒX‚ðŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabGrandTotalRowExecutor.error.check.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̃Xƒe[ƒ^ƒX‚ðŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabHeaderExecutor.error.reset.row.position=s‚̃GƒbƒW‚̃J[ƒ\ƒ‹ˆÊ’u‚ðƒŠƒZƒbƒg’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabHeaderExecutor.error.reset.row.position=s‚̃GƒbƒW‚̃J[ƒ\ƒ‹ˆÊ’u‚ðƒŠƒZƒbƒg’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabGroupExecutor.error.close.executor=ƒOƒ‹[ƒv‚ÌŽÀsƒtƒ@ƒCƒ‹‚ð•Â‚¶‚é‚Æ‚«‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabGroupExecutor.error.close.executor=ƒOƒ‹[ƒv‚ÌŽÀsƒtƒ@ƒCƒ‹‚ð•Â‚¶‚é‚Æ‚«‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabGroupExecutor.error.prepare.group=ŽqƒOƒ‹[ƒv‚Ì€”õ’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabGroupExecutor.error.prepare.group=ŽqƒOƒ‹[ƒv‚Ì€”õ’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabGroupExecutor.error.check.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̃Xƒe[ƒ^ƒX‚ðŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabGroupExecutor.error.check.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̃Xƒe[ƒ^ƒX‚ðŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabHeaderRowExecutor.error.check.force.empty=Œ»Ý‚̃Zƒ‹‚Ì‹­§‹óƒXƒe[ƒ^ƒX‚ÌŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabHeaderRowExecutor.error.check.force.empty=Œ»Ý‚̃Zƒ‹‚Ì‹­§‹óƒXƒe[ƒ^ƒX‚ÌŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabHeaderRowExecutor.error.check.edge.end=Œ»Ý‚̃Zƒ‹‚̃GƒbƒWI—¹‚̃Xƒe[ƒ^ƒX‚ÌŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabHeaderRowExecutor.error.check.edge.end=Œ»Ý‚̃Zƒ‹‚̃GƒbƒWI—¹‚̃Xƒe[ƒ^ƒX‚ÌŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabHeaderRowExecutor.error.retrieve.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̎擾’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabHeaderRowExecutor.error.retrieve.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̎擾’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabMeasureHeaderRowExecutor.error.generate.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabMeasureHeaderRowExecutor.error.generate.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabMeasureHeaderRowExecutor.error.check.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̃Xƒe[ƒ^ƒX‚ðŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabMeasureHeaderRowExecutor.error.check.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̃Xƒe[ƒ^ƒX‚ðŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabMeasureRowExecutor.error.generate.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabMeasureRowExecutor.error.generate.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabMeasureRowExecutor.error.check.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̃Xƒe[ƒ^ƒX‚ðŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabMeasureRowExecutor.error.check.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̃Xƒe[ƒ^ƒX‚ðŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabReportItemExecutor.error.crosstab.loading=Šg’£€–Ú‚©‚çƒNƒƒXƒ^ƒu€–Ú‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñ‚Å‚µ‚½B +CrosstabReportItemExecutor.error.crosstab.loading=Šg’£€–Ú‚©‚çƒNƒƒXƒ^ƒu€–Ú‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñ‚Å‚µ‚½B -CrosstabReportItemExecutor.error.generate.columns=ƒNƒƒXƒ^ƒu‚Ì—ñ‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabReportItemExecutor.error.generate.columns=ƒNƒƒXƒ^ƒu‚Ì—ñ‚̶¬’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabReportItemExecutor.error.prepare.children=ƒNƒƒXƒ^ƒu‚ÌŽq‚ÌŽÀsƒtƒ@ƒCƒ‹‚Ì€”õ’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabReportItemExecutor.error.prepare.children=ƒNƒƒXƒ^ƒu‚ÌŽq‚ÌŽÀsƒtƒ@ƒCƒ‹‚Ì€”õ’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabReportItemExecutor.error.invalid.cube.result=ƒNƒƒXƒ^ƒu‚̃Lƒ…[ƒu‚ÌŒ‹‰Ê‚ª–³Œø‚Å‚· (NULL)B +CrosstabReportItemExecutor.error.invalid.cube.result=ƒNƒƒXƒ^ƒu‚̃Lƒ…[ƒu‚ÌŒ‹‰Ê‚ª–³Œø‚Å‚· (NULL)B -CrosstabRowExecutor.error.check.force.empty=Œ»Ý‚̃Zƒ‹‚Ì‹­§‹óƒXƒe[ƒ^ƒX‚ÌŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabRowExecutor.error.check.force.empty=Œ»Ý‚̃Zƒ‹‚Ì‹­§‹óƒXƒe[ƒ^ƒX‚ÌŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabRowExecutor.error.check.edge.start=Œ»Ý‚̃Zƒ‹‚̃GƒbƒWŠJŽn‚̃Xƒe[ƒ^ƒX‚ÌŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabRowExecutor.error.check.edge.start=Œ»Ý‚̃Zƒ‹‚̃GƒbƒWŠJŽn‚̃Xƒe[ƒ^ƒX‚ÌŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabRowExecutor.error.retrieve.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̎擾’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabRowExecutor.error.retrieve.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̎擾’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabSubTotalRowExecutor.error.check.edge.start=Œ»Ý‚̃Zƒ‹‚̃GƒbƒWŠJŽn‚̃Xƒe[ƒ^ƒX‚ÌŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabSubTotalRowExecutor.error.check.edge.start=Œ»Ý‚̃Zƒ‹‚̃GƒbƒWŠJŽn‚̃Xƒe[ƒ^ƒX‚ÌŠm”F’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabSubTotalRowExecutor.error.retrieve.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̎擾’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabSubTotalRowExecutor.error.retrieve.child.executor=Žq‚ÌŽÀsƒtƒ@ƒCƒ‹‚̎擾’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -TableColumnGenerator.error.process.visibility=—ñ‚̉Ž‹«‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +TableColumnGenerator.error.process.visibility=—ñ‚̉Ž‹«‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -TableColumnGenerator.error.process.column.width=—ñ‚Ì•‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +TableColumnGenerator.error.process.column.width=—ñ‚Ì•‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabReportItemHandle.error.locate.column.cell=ƒJƒ‰ƒ€ã‚ÅŠÖ˜A‚·‚éƒNƒƒXƒ^ƒuƒZƒ‹‚ðŒŸo’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabReportItemHandle.error.locate.column.cell=ƒJƒ‰ƒ€ã‚ÅŠÖ˜A‚·‚éƒNƒƒXƒ^ƒuƒZƒ‹‚ðŒŸo’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabReportItemHandle.error.locate.row.cell=ƒƒEã‚ÅŠÖ˜A‚·‚éƒNƒƒXƒ^ƒuƒZƒ‹‚ðŒŸo’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabReportItemHandle.error.locate.row.cell=ƒƒEã‚ÅŠÖ˜A‚·‚éƒNƒƒXƒ^ƒuƒZƒ‹‚ðŒŸo’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabReportItemHandle.error.set.column.width=ƒNƒƒXƒ^ƒuƒJƒ‰ƒ€‚Ì•‚ðÝ’è’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabReportItemHandle.error.set.column.width=ƒNƒƒXƒ^ƒuƒJƒ‰ƒ€‚Ì•‚ðÝ’è’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabReportItemHandle.error.set.row.height=ƒNƒƒXƒ^ƒuƒƒE‚Ì‚‚³‚ðÝ’è’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +CrosstabReportItemHandle.error.set.row.height=ƒNƒƒXƒ^ƒuƒƒE‚Ì‚‚³‚ðÝ’è’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -CrosstabReportItemHandle.msg.change.measure.direction=ƒƒWƒƒ[‚Ì•ûŒü‚ð•ÏX +CrosstabReportItemHandle.msg.change.measure.direction=ƒƒWƒƒ[‚Ì•ûŒü‚ð•ÏX -CrosstabReportItemHandle.msg.insert.measure=ƒƒWƒƒ[‚Ì‘}“ü +CrosstabReportItemHandle.msg.insert.measure=ƒƒWƒƒ[‚Ì‘}“ü -CrosstabReportItemHandle.exception.name.blank=ƒƒWƒƒ[’l‚Ì–¼‘O‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +CrosstabReportItemHandle.exception.name.blank=ƒƒWƒƒ[’l‚Ì–¼‘O‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -CrosstabReportItemHandle.exception.name.duplicate=Žw’肵‚½ƒƒWƒƒ[–¼‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¨‚èAd•¡‚Å‚«‚Ü‚¹‚ñB +CrosstabReportItemHandle.exception.name.duplicate=Žw’肵‚½ƒƒWƒƒ[–¼‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¨‚èAd•¡‚Å‚«‚Ü‚¹‚ñB -MeasureViewHandle.info.aggregation.already.exist=Žw’肳‚ꂽWŒv‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +MeasureViewHandle.info.aggregation.already.exist=Žw’肳‚ꂽWŒv‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B -MeasureViewHandle.msg.add.aggregation=WŒv‚̒ljÁ +MeasureViewHandle.msg.add.aggregation=WŒv‚̒ljÁ -LevelViewTask.msg.remove.subtotal=¬Œv‚Ìíœ +LevelViewTask.msg.remove.subtotal=¬Œv‚Ìíœ -LevelViewTask.msg.add.subtotal=¬Œv‚̒ljÁ +LevelViewTask.msg.add.subtotal=¬Œv‚̒ljÁ -DimensionViewTask.msg.remove.level=ƒŒƒxƒ‹‚Ìíœ +DimensionViewTask.msg.remove.level=ƒŒƒxƒ‹‚Ìíœ -DimensionViewTask.msg.insert.level=ƒŒƒxƒ‹‚Ì‘}“ü +DimensionViewTask.msg.insert.level=ƒŒƒxƒ‹‚Ì‘}“ü -MeasureViewTask.msg.remove.header=ƒƒWƒƒ[‚̃wƒbƒ_‚Ìíœ +MeasureViewTask.msg.remove.header=ƒƒWƒƒ[‚̃wƒbƒ_‚Ìíœ -MeasureViewTask.msg.add.header=ƒƒWƒƒ[‚̃wƒbƒ_‚̒ljÁ +MeasureViewTask.msg.add.header=ƒƒWƒƒ[‚̃wƒbƒ_‚̒ljÁ -CrosstabViewTask.msg.add.dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“‚̒ljÁ +CrosstabViewTask.msg.add.dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“‚̒ljÁ -CrosstabViewTask.msg.remove.dimension=ƒfƒBƒƒ“ƒWƒ‡ƒ“‚Ìíœ +CrosstabViewTask.msg.remove.dimension=ƒfƒBƒƒ“ƒWƒ‡ƒ“‚Ìíœ -CrosstabViewTask.msg.remove.grandtotal=‘Œv‚Ìíœ +CrosstabViewTask.msg.remove.grandtotal=‘Œv‚Ìíœ -CrosstabViewTask.msg.add.grandtotal=‘Œv‚̒ljÁ +CrosstabViewTask.msg.add.grandtotal=‘Œv‚̒ljÁ -CrosstabReportItemTask.msg.add.grandtotal=‘Œv‚̒ljÁ +CrosstabReportItemTask.msg.add.grandtotal=‘Œv‚̒ljÁ -CrosstabReportItemTask.msg.set.aggregate.function=WŒvŠÖ”‚ÌÝ’è +CrosstabReportItemTask.msg.set.aggregate.function=WŒvŠÖ”‚ÌÝ’è -CrosstabReportItemTask.msg.pivot.dimension=ƒfƒBƒƒ“ƒWƒ‡ƒ“‚̉ñ“] +CrosstabReportItemTask.msg.pivot.dimension=ƒfƒBƒƒ“ƒWƒ‡ƒ“‚̉ñ“] -CrosstabReportItemTask.msg.insert.dimension=ƒfƒBƒƒ“ƒWƒ‡ƒ“‚Ì‘}“ü +CrosstabReportItemTask.msg.insert.dimension=ƒfƒBƒƒ“ƒWƒ‡ƒ“‚Ì‘}“ü -CrosstabReportItemTask.msg.set.mirroredStartingLevel=ƒ~ƒ‰[‰»ŠJŽnƒŒƒxƒ‹‚ÌÝ’è +CrosstabReportItemTask.msg.set.mirroredStartingLevel=ƒ~ƒ‰[‰»ŠJŽnƒŒƒxƒ‹‚ÌÝ’è -CrosstabReportItemTask.msg.pivot.crosstab=ƒNƒƒXƒ^ƒu‚ð‰ñ“]‚µ‚Ü‚·B +CrosstabReportItemTask.msg.pivot.crosstab=ƒNƒƒXƒ^ƒu‚ð‰ñ“]‚µ‚Ü‚·B -CrosstabReportItemHandle.Error.HasNoCube=ƒNƒƒXƒ^ƒu‚ÍA1 ‚‚̃Lƒ…[ƒu‚ɃAƒNƒZƒX‚Å‚«‚é•K—v‚ª‚ ‚è‚Ü‚·B +CrosstabReportItemHandle.Error.HasNoCube=ƒNƒƒXƒ^ƒu‚ÍA1 ‚‚̃Lƒ…[ƒu‚ɃAƒNƒZƒX‚Å‚«‚é•K—v‚ª‚ ‚è‚Ü‚·B -CrosstabReportItemHandle.log.validate=ŒŸØ’† (...) +CrosstabReportItemHandle.log.validate=ŒŸØ’† (...) -CrosstabScriptHandler.error.javascript=JavaScript ‚Ì {1} s–Ú‚É‚ ‚é {0} :\r\n{2}\r\n +CrosstabScriptHandler.error.javascript=JavaScript ‚Ì {1} s–Ú‚É‚ ‚é {0} :\r\n{2}\r\n -CrosstabScriptHandler.info.try.register.crosstab.javascript.content=ƒNƒƒXƒ^ƒu JavaScript ‚̃Rƒ“ƒeƒ“ƒc‚ð“o˜^‚µ‚Ä‚¢‚Ü‚·... +CrosstabScriptHandler.info.try.register.crosstab.javascript.content=ƒNƒƒXƒ^ƒu JavaScript ‚̃Rƒ“ƒeƒ“ƒc‚ð“o˜^‚µ‚Ä‚¢‚Ü‚·... -CrosstabScriptHandler.info.crosstab.javascript.content.registered=ƒNƒƒXƒ^ƒu JavaScript ‚̃Rƒ“ƒeƒ“ƒc‚ª³‚µ‚­“o˜^‚³‚ê‚Ü‚µ‚½B +CrosstabScriptHandler.info.crosstab.javascript.content.registered=ƒNƒƒXƒ^ƒu JavaScript ‚̃Rƒ“ƒeƒ“ƒc‚ª³‚µ‚­“o˜^‚³‚ê‚Ü‚µ‚½B -CrosstabScriptHandler.info.try.load.crosstab.java.handler=ƒNƒƒXƒ^ƒu Java ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚ð“Ç‚Ýž‚ñ‚Å‚¢‚Ü‚·... +CrosstabScriptHandler.info.try.load.crosstab.java.handler=ƒNƒƒXƒ^ƒu Java ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚ð“Ç‚Ýž‚ñ‚Å‚¢‚Ü‚·... -CrosstabScriptHandler.info.crosstab.java.handler.loaded=ƒNƒƒXƒ^ƒu Java ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰ [{0}] ‚ª³‚µ‚­“Ç‚Ýž‚Ü‚ê‚Ü‚µ‚½B +CrosstabScriptHandler.info.crosstab.java.handler.loaded=ƒNƒƒXƒ^ƒu Java ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰ [{0}] ‚ª³‚µ‚­“Ç‚Ýž‚Ü‚ê‚Ü‚µ‚½B CrosstabScriptHandler.info.invalid.crosstab.java.handler=Java ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰ [{0}] ‚ÌŽÀ‘•‚̌݊·«‚ª‚ ‚è‚Ü‚¹‚ñB diff --git a/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_ko_KR.msg index a6b22ce4e93..53990fa9fe4 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_ko_KR.msg @@ -1,252 +1,252 @@ ########################################################### # Crosstab name conventions -Element.Crosstab=Å©·Î½º ÅÇ +Element.Crosstab=Å©·Î½º ÅÇ -Element.CrosstabCell=Å©·Î½º ÅÇ ¼¿ +Element.CrosstabCell=Å©·Î½º ÅÇ ¼¿ -Element.CrosstabAggregationCell=Å©·Î½º ÅÇ Áý°è ¼¿ +Element.CrosstabAggregationCell=Å©·Î½º ÅÇ Áý°è ¼¿ -Element.AggregationOnRow=Çà¿¡¼­ Áý°è +Element.AggregationOnRow=Çà¿¡¼­ Áý°è -Element.AggregationOnColumn=¿­¿¡¼­ Áý°è +Element.AggregationOnColumn=¿­¿¡¼­ Áý°è -Element.AggregationHeaderLocation=Áý°è ¸Ó¸®±Û À§Ä¡ +Element.AggregationHeaderLocation=Áý°è ¸Ó¸®±Û À§Ä¡ -Element.GrandTotalLocation=ÃÑÇÕ°è À§Ä¡ +Element.GrandTotalLocation=ÃÑÇÕ°è À§Ä¡ -Element.MeasureView=ÃøÁ¤ º¸±â +Element.MeasureView=ÃøÁ¤ º¸±â -Element.ComputedMeasureView=°è»êµÈ ÃøÁ¤°ª º¸±â +Element.ComputedMeasureView=°è»êµÈ ÃøÁ¤°ª º¸±â -Element.PageBreakBefore=´Ü¶ô ¾Õ¿¡¼­ ÆäÀÌÁö ³ª´©±â +Element.PageBreakBefore=´Ü¶ô ¾Õ¿¡¼­ ÆäÀÌÁö ³ª´©±â -Element.PageBreakAfter=´Ü¶ô µÚ¿¡¼­ ÆäÀÌÁö ³ª´©±â +Element.PageBreakAfter=´Ü¶ô µÚ¿¡¼­ ÆäÀÌÁö ³ª´©±â -Element.PageBreakInside=»çÀÌ¿¡ ÆäÀÌÁö ³ª´©±â +Element.PageBreakInside=»çÀÌ¿¡ ÆäÀÌÁö ³ª´©±â -Element.PageBreakInterval=ÆäÀÌÁö ³ª´©±â °£°Ý +Element.PageBreakInterval=ÆäÀÌÁö ³ª´©±â °£°Ý -Element.SortDirection=Á¤·Ä ¹æÇâ +Element.SortDirection=Á¤·Ä ¹æÇâ -Element.SortType=Á¤·Ä Çü½Ä +Element.SortType=Á¤·Ä Çü½Ä -Element.LevelView=¼öÁØ º¸±â +Element.LevelView=¼öÁØ º¸±â -Element.DisplayField=Çʵå Ç¥½Ã +Element.DisplayField=Çʵå Ç¥½Ã -Element.DimensionView=Â÷¿ø º¸±â +Element.DimensionView=Â÷¿ø º¸±â -Element.CrosstabView=Å©·Î½º ÅÇ º¸±â +Element.CrosstabView=Å©·Î½º ÅÇ º¸±â Element.Cube=Cube -Element.Dimension=Â÷¿ø +Element.Dimension=Â÷¿ø -Element.Level=¼öÁØ +Element.Level=¼öÁØ -Element.Measure=ÃøÁ¤ +Element.Measure=ÃøÁ¤ -Element.Caption=ĸ¼Ç +Element.Caption=ĸ¼Ç -Element.CaptionID=ĸ¼Ç Å° +Element.CaptionID=ĸ¼Ç Å° -Element.Summary=¿ä¾à +Element.Summary=¿ä¾à -Element.MeasureDirection=ÃøÁ¤°ª ¹æÇâ +Element.MeasureDirection=ÃøÁ¤°ª ¹æÇâ -Element.PageLayout=ÆäÀÌÁö ·¹À̾ƿô +Element.PageLayout=ÆäÀÌÁö ·¹À̾ƿô -Element.EmptyCellValue=ºó ¼¿ °ª +Element.EmptyCellValue=ºó ¼¿ °ª -Element.RepeatRowHeader=Çà ¸Ó¸®±Û ¹Ýº¹ +Element.RepeatRowHeader=Çà ¸Ó¸®±Û ¹Ýº¹ -Element.RepeatColumnHeader=¿­ ¸Ó¸®±Û ¹Ýº¹ +Element.RepeatColumnHeader=¿­ ¸Ó¸®±Û ¹Ýº¹ -Element.Mirrored=¹Ì·¯¸µµÊ +Element.Mirrored=¹Ì·¯¸µµÊ -Element.MirrorStartingLevel=¹Ì·¯ ½ÃÀÛ ¼öÁØ +Element.MirrorStartingLevel=¹Ì·¯ ½ÃÀÛ ¼öÁØ -Element.HideMeasureHeader=ÃøÁ¤°ª ¸Ó¸®±Û ¼û±â±â +Element.HideMeasureHeader=ÃøÁ¤°ª ¸Ó¸®±Û ¼û±â±â -Element.SpanOverOnColumn=¿­¿¡¼­ ±æÀÌ Àç±â +Element.SpanOverOnColumn=¿­¿¡¼­ ±æÀÌ Àç±â -Element.SpanOverOnRow=Çà¿¡¼­ ±æÀÌ Àç±â +Element.SpanOverOnRow=Çà¿¡¼­ ±æÀÌ Àç±â -Element.Direction.Horizontal=°¡·Î +Element.Direction.Horizontal=°¡·Î -Element.Direction.Vertical=¼¼·Î +Element.Direction.Vertical=¼¼·Î -Element.choice.before=ÀÌÀü +Element.choice.before=ÀÌÀü -Element.choice.after=ÀÌÈÄ +Element.choice.after=ÀÌÈÄ -Element.RowPageBreakInterval=Çà ÆäÀÌÁö °£°Ý ³ª´©±â +Element.RowPageBreakInterval=Çà ÆäÀÌÁö °£°Ý ³ª´©±â -Element.ColumnPageBreakInterval=¿­ ÆäÀÌÁö °£°Ý ³ª´©±â +Element.ColumnPageBreakInterval=¿­ ÆäÀÌÁö °£°Ý ³ª´©±â -Element.TagType=ÅÂ±× Çü½Ä +Element.TagType=ÅÂ±× Çü½Ä -Method.onPrepare=Áغñ ½Ã +Method.onPrepare=Áغñ ½Ã -Method.onCreate=»ý¼º ½Ã +Method.onCreate=»ý¼º ½Ã -Method.onRender=·»´õ¸µ ½Ã +Method.onRender=·»´õ¸µ ½Ã Method.onPageBreak=ÆäÀÌÁö ³ª´©±â ########################################################### # Crosstab exception -Error.CrosstabException.DUPLICATE_DIMENSION=Å¥ºê Â÷¿ø ¿ä¼Ò''{0}''À»(¸¦) Áߺ¹µÈ À̸§ÀÇ Å©·Î½º ÅÇ¿¡ Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.CrosstabException.DUPLICATE_DIMENSION=Å¥ºê Â÷¿ø ¿ä¼Ò''{0}''À»(¸¦) Áߺ¹µÈ À̸§ÀÇ Å©·Î½º ÅÇ¿¡ Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.CrosstabException.DUPLICATE_MEASURE=Å¥ºê ÃøÁ¤ ¿ä¼Ò ''{0}''À»(¸¦) Áߺ¹µÈ À̸§ÀÇ Å©·Î½º ÅÇ¿¡ Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.CrosstabException.DUPLICATE_MEASURE=Å¥ºê ÃøÁ¤ ¿ä¼Ò ''{0}''À»(¸¦) Áߺ¹µÈ À̸§ÀÇ Å©·Î½º ÅÇ¿¡ Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.CrosstabException.DUPLICATE_LEVEL=Å¥ºê ¼öÁØ ¿ä¼Ò ''{0}''À»(¸¦) Áߺ¹µÈ À̸§ÀÇ Å©·Î½º ÅÇ¿¡ Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.CrosstabException.DUPLICATE_LEVEL=Å¥ºê ¼öÁØ ¿ä¼Ò ''{0}''À»(¸¦) Áߺ¹µÈ À̸§ÀÇ Å©·Î½º ÅÇ¿¡ Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.CrosstabException.DIMENSION_NOT_FOUND=Å©·Î½º ÅÇ¿¡¼­ Â÷¿ø º¸±â ''{0}''À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.CrosstabException.DIMENSION_NOT_FOUND=Å©·Î½º ÅÇ¿¡¼­ Â÷¿ø º¸±â ''{0}''À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -Error.CrosstabException.MEASURE_NOT_FOUND=Å©·Î½º ÅÇ¿¡¼­ ÃøÁ¤ º¸±â ''{0}''À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.CrosstabException.MEASURE_NOT_FOUND=Å©·Î½º ÅÇ¿¡¼­ ÃøÁ¤ º¸±â ''{0}''À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. Error.CrosstabException.LEVEL_NOT_FOUND=Å©·Î½º ÅÇ¿¡¼­ ¼öÁØ º¸±â ''{0}''À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. ########################################################### # Crosstab executor runtime error message -CrosstabReportItemQuery.error.crosstab.loading=È®Àå Ç׸ñÀ» Å©·Î½º ÅÇ Ç׸ñ¿¡ ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. +CrosstabReportItemQuery.error.crosstab.loading=È®Àå Ç׸ñÀ» Å©·Î½º ÅÇ Ç׸ñ¿¡ ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. -CrosstabReportItemQuery.error.query.building=Äõ¸® »ý¼º¿¡ ¸ÂÁö ¾Ê´Â Å©·Î½º ÅÇ ¸ðµ¨ÀÔ´Ï´Ù. +CrosstabReportItemQuery.error.query.building=Äõ¸® »ý¼º¿¡ ¸ÂÁö ¾Ê´Â Å©·Î½º ÅÇ ¸ðµ¨ÀÔ´Ï´Ù. -CrosstabReportItemQuery.error.register.empty.cell.value=ºó ¼¿ °ªÀ» µî·ÏÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabReportItemQuery.error.register.empty.cell.value=ºó ¼¿ °ªÀ» µî·ÏÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabQueryHelper.error.invalid.measure=Å©·Î½º ÅÇ¿¡ ³Î(null) ÃøÁ¤ Á¤ÀÇ°¡ Àְųª °ü·Ã Å¥ºê¿¡ ƯÁ¤ ÃøÁ¤ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +CrosstabQueryHelper.error.invalid.measure=Å©·Î½º ÅÇ¿¡ ³Î(null) ÃøÁ¤ Á¤ÀÇ°¡ Àְųª °ü·Ã Å¥ºê¿¡ ƯÁ¤ ÃøÁ¤ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -CrosstabQueryHelper.error.invalid.dimension.row=Å©·Î½º ÅÇ Çà ¿µ¿ª¿¡ ³Î(null) Â÷¿ø Á¤ÀÇ°¡ Àְųª °ü·Ã Å¥ºê¿¡ ƯÁ¤ Â÷¿ø "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +CrosstabQueryHelper.error.invalid.dimension.row=Å©·Î½º ÅÇ Çà ¿µ¿ª¿¡ ³Î(null) Â÷¿ø Á¤ÀÇ°¡ Àְųª °ü·Ã Å¥ºê¿¡ ƯÁ¤ Â÷¿ø "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -CrosstabQueryHelper.error.invalid.level.row=Å©·Î½º ÅÇ Çà ¿µ¿ª¿¡ ³Î(null) ¼öÁØ Á¤ÀÇ°¡ Àְųª °ü·Ã Å¥ºê¿¡ ƯÁ¤ ¼öÁØ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +CrosstabQueryHelper.error.invalid.level.row=Å©·Î½º ÅÇ Çà ¿µ¿ª¿¡ ³Î(null) ¼öÁØ Á¤ÀÇ°¡ Àְųª °ü·Ã Å¥ºê¿¡ ƯÁ¤ ¼öÁØ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -CrosstabQueryHelper.error.invalid.dimension.column=Å©·Î½º ÅÇ ¿­ ¿µ¿ª¿¡ ³Î(null) Â÷¿ø Á¤ÀÇ°¡ Àְųª °ü·Ã Å¥ºê¿¡ ƯÁ¤ Â÷¿ø "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +CrosstabQueryHelper.error.invalid.dimension.column=Å©·Î½º ÅÇ ¿­ ¿µ¿ª¿¡ ³Î(null) Â÷¿ø Á¤ÀÇ°¡ Àְųª °ü·Ã Å¥ºê¿¡ ƯÁ¤ Â÷¿ø "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -CrosstabQueryHelper.error.invalid.level.column=Å©·Î½º ÅÇ ¿­ ¿µ¿ª¿¡ ³Î(null) ¼öÁØ Á¤ÀÇ°¡ Àְųª °ü·Ã Å¥ºê¿¡ ƯÁ¤ ¼öÁØ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +CrosstabQueryHelper.error.invalid.level.column=Å©·Î½º ÅÇ ¿­ ¿µ¿ª¿¡ ³Î(null) ¼öÁØ Á¤ÀÇ°¡ Àְųª °ü·Ã Å¥ºê¿¡ ƯÁ¤ ¼öÁØ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -BaseCrosstabExecutor.error.process.visibility=Ç¥½Ã À¯ÇüÀ» ó¸®ÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +BaseCrosstabExecutor.error.process.visibility=Ç¥½Ã À¯ÇüÀ» ó¸®ÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -BaseCrosstabExecutor.error.process.bookmark=¸Ó¸®±ÛÀ» ó¸®ÇÏ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +BaseCrosstabExecutor.error.process.bookmark=¸Ó¸®±ÛÀ» ó¸®ÇÏ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -BaseCrosstabExecutor.error.process.headers=¸Ó¸®±ÛÀ» ó¸®ÇÏ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +BaseCrosstabExecutor.error.process.headers=¸Ó¸®±ÛÀ» ó¸®ÇÏ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -BaseCrosstabExecutor.error.process.row.height=Çà ³ôÀ̸¦ ó¸®ÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +BaseCrosstabExecutor.error.process.row.height=Çà ³ôÀ̸¦ ó¸®ÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabCellExecutor.error.restor.data.position=µ¥ÀÌÅÍ À§Ä¡¸¦ º¹¿øÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabCellExecutor.error.restor.data.position=µ¥ÀÌÅÍ À§Ä¡¸¦ º¹¿øÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabGrandTotalRowExecutor.error.generate.child.executor=ÇÏÀ§ ½ÇÇà±â¸¦ »ý¼ºÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabGrandTotalRowExecutor.error.generate.child.executor=ÇÏÀ§ ½ÇÇà±â¸¦ »ý¼ºÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabGrandTotalRowExecutor.error.check.child.executor=ÇÏÀ§ ½ÇÇà±âÀÇ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabGrandTotalRowExecutor.error.check.child.executor=ÇÏÀ§ ½ÇÇà±âÀÇ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabHeaderExecutor.error.reset.row.position=Çà °¡ÀåÀÚ¸® Ä¿¼­ À§Ä¡¸¦ Àç¼³Á¤ÇÏ´Â Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabHeaderExecutor.error.reset.row.position=Çà °¡ÀåÀÚ¸® Ä¿¼­ À§Ä¡¸¦ Àç¼³Á¤ÇÏ´Â Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabGroupExecutor.error.close.executor=±×·ì ½ÇÇà±â¸¦ Á¾·áÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabGroupExecutor.error.close.executor=±×·ì ½ÇÇà±â¸¦ Á¾·áÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabGroupExecutor.error.prepare.group=ÇÏÀ§ ½ÇÇà±â¸¦ ÁغñÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabGroupExecutor.error.prepare.group=ÇÏÀ§ ½ÇÇà±â¸¦ ÁغñÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabGroupExecutor.error.check.child.executor=ÇÏÀ§ ½ÇÇà±âÀÇ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabGroupExecutor.error.check.child.executor=ÇÏÀ§ ½ÇÇà±âÀÇ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabHeaderRowExecutor.error.check.force.empty=ÇöÀç ¼¿ÀÇ °­Á¦ ºñ¿ò »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabHeaderRowExecutor.error.check.force.empty=ÇöÀç ¼¿ÀÇ °­Á¦ ºñ¿ò »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabHeaderRowExecutor.error.check.edge.end=ÇöÀç ¼¿ÀÇ ¸ð¼­¸® ³¡ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabHeaderRowExecutor.error.check.edge.end=ÇöÀç ¼¿ÀÇ ¸ð¼­¸® ³¡ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabHeaderRowExecutor.error.retrieve.child.executor=ÇÏÀ§ ½ÇÇà±â¸¦ °Ë»öÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabHeaderRowExecutor.error.retrieve.child.executor=ÇÏÀ§ ½ÇÇà±â¸¦ °Ë»öÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabMeasureHeaderRowExecutor.error.generate.child.executor=ÇÏÀ§ ½ÇÇà±â¸¦ »ý¼ºÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabMeasureHeaderRowExecutor.error.generate.child.executor=ÇÏÀ§ ½ÇÇà±â¸¦ »ý¼ºÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabMeasureHeaderRowExecutor.error.check.child.executor=ÇÏÀ§ ½ÇÇà±âÀÇ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabMeasureHeaderRowExecutor.error.check.child.executor=ÇÏÀ§ ½ÇÇà±âÀÇ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabMeasureRowExecutor.error.generate.child.executor=ÇÏÀ§ ½ÇÇà±â¸¦ »ý¼ºÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabMeasureRowExecutor.error.generate.child.executor=ÇÏÀ§ ½ÇÇà±â¸¦ »ý¼ºÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabMeasureRowExecutor.error.check.child.executor=ÇÏÀ§ ½ÇÇà±âÀÇ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabMeasureRowExecutor.error.check.child.executor=ÇÏÀ§ ½ÇÇà±âÀÇ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabReportItemExecutor.error.crosstab.loading=È®Àå Ç׸ñÀ» Å©·Î½º ÅÇ Ç׸ñ¿¡ ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. +CrosstabReportItemExecutor.error.crosstab.loading=È®Àå Ç׸ñÀ» Å©·Î½º ÅÇ Ç׸ñ¿¡ ·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. -CrosstabReportItemExecutor.error.generate.columns=Å©·Î½º ÅÇÀÇ ¿­À» »ý¼ºÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabReportItemExecutor.error.generate.columns=Å©·Î½º ÅÇÀÇ ¿­À» »ý¼ºÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabReportItemExecutor.error.prepare.children=Å©·Î½º ÅÇÀÇ ÇÏÀ§ ½ÇÇà±â¸¦ ÁغñÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabReportItemExecutor.error.prepare.children=Å©·Î½º ÅÇÀÇ ÇÏÀ§ ½ÇÇà±â¸¦ ÁغñÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabReportItemExecutor.error.invalid.cube.result=Å©·Î½º ÅÇÀÇ Å¥ºê °á°ú°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù(=³Î). +CrosstabReportItemExecutor.error.invalid.cube.result=Å©·Î½º ÅÇÀÇ Å¥ºê °á°ú°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù(=³Î). -CrosstabRowExecutor.error.check.force.empty=ÇöÀç ¼¿ÀÇ °­Á¦ ºñ¿ò »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabRowExecutor.error.check.force.empty=ÇöÀç ¼¿ÀÇ °­Á¦ ºñ¿ò »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabRowExecutor.error.check.edge.start=ÇöÀç ¼¿ÀÇ ¸ð¼­¸® ½ÃÀÛ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabRowExecutor.error.check.edge.start=ÇöÀç ¼¿ÀÇ ¸ð¼­¸® ½ÃÀÛ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabRowExecutor.error.retrieve.child.executor=ÇÏÀ§ ½ÇÇà±â¸¦ °Ë»öÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabRowExecutor.error.retrieve.child.executor=ÇÏÀ§ ½ÇÇà±â¸¦ °Ë»öÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabSubTotalRowExecutor.error.check.edge.start=ÇöÀç ¼¿ÀÇ ¸ð¼­¸® ½ÃÀÛ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabSubTotalRowExecutor.error.check.edge.start=ÇöÀç ¼¿ÀÇ ¸ð¼­¸® ½ÃÀÛ »óŸ¦ È®ÀÎÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabSubTotalRowExecutor.error.retrieve.child.executor=ÇÏÀ§ ½ÇÇà±â¸¦ °Ë»öÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +CrosstabSubTotalRowExecutor.error.retrieve.child.executor=ÇÏÀ§ ½ÇÇà±â¸¦ °Ë»öÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -TableColumnGenerator.error.process.visibility=¿­ Ç¥½Ã À¯ÇüÀ» ó¸®ÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +TableColumnGenerator.error.process.visibility=¿­ Ç¥½Ã À¯ÇüÀ» ó¸®ÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -TableColumnGenerator.error.process.column.width=¿­ ³Êºñ¸¦ ó¸®ÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +TableColumnGenerator.error.process.column.width=¿­ ³Êºñ¸¦ ó¸®ÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -CrosstabReportItemHandle.error.locate.column.cell=°ü·Ã Å©·Î½º ÅÇ ¼¿À» ¿­¿¡¼­ ã´Â Áß ¿À·ù ¹ß»ý +CrosstabReportItemHandle.error.locate.column.cell=°ü·Ã Å©·Î½º ÅÇ ¼¿À» ¿­¿¡¼­ ã´Â Áß ¿À·ù ¹ß»ý -CrosstabReportItemHandle.error.locate.row.cell=°ü·Ã Å©·Î½º ÅÇ ¼¿À» Çà¿¡¼­ ã´Â Áß ¿À·ù ¹ß»ý +CrosstabReportItemHandle.error.locate.row.cell=°ü·Ã Å©·Î½º ÅÇ ¼¿À» Çà¿¡¼­ ã´Â Áß ¿À·ù ¹ß»ý -CrosstabReportItemHandle.error.set.column.width=Å©·Î½º ÅÇ ¿­ ³Êºñ ¼³Á¤ Áß ¿À·ù ¹ß»ý +CrosstabReportItemHandle.error.set.column.width=Å©·Î½º ÅÇ ¿­ ³Êºñ ¼³Á¤ Áß ¿À·ù ¹ß»ý -CrosstabReportItemHandle.error.set.row.height=Å©·Î½º ÅÇ Çà ³ôÀÌ ¼³Á¤ Áß ¿À·ù ¹ß»ý +CrosstabReportItemHandle.error.set.row.height=Å©·Î½º ÅÇ Çà ³ôÀÌ ¼³Á¤ Áß ¿À·ù ¹ß»ý -CrosstabReportItemHandle.msg.change.measure.direction=ÃøÁ¤°ª ¹æÇâ º¯°æ +CrosstabReportItemHandle.msg.change.measure.direction=ÃøÁ¤°ª ¹æÇâ º¯°æ -CrosstabReportItemHandle.msg.insert.measure=ÃøÁ¤°ª »ðÀÔ +CrosstabReportItemHandle.msg.insert.measure=ÃøÁ¤°ª »ðÀÔ -CrosstabReportItemHandle.exception.name.blank=ComputedMeasure¿¡ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. +CrosstabReportItemHandle.exception.name.blank=ComputedMeasure¿¡ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. -CrosstabReportItemHandle.exception.name.duplicate=ÁöÁ¤µÈ ÃøÁ¤°ª À̸§ÀÌ ÀÌ¹Ì »ç¿ë ÁßÀ̸ç Áߺ¹µÉ ¼ö ¾ø½À´Ï´Ù. +CrosstabReportItemHandle.exception.name.duplicate=ÁöÁ¤µÈ ÃøÁ¤°ª À̸§ÀÌ ÀÌ¹Ì »ç¿ë ÁßÀ̸ç Áߺ¹µÉ ¼ö ¾ø½À´Ï´Ù. -MeasureViewHandle.info.aggregation.already.exist=¿äûµÈ Áý°è°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +MeasureViewHandle.info.aggregation.already.exist=¿äûµÈ Áý°è°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -MeasureViewHandle.msg.add.aggregation=Áý°è Ãß°¡ +MeasureViewHandle.msg.add.aggregation=Áý°è Ãß°¡ -LevelViewTask.msg.remove.subtotal=ºÎºÐÇÕ Á¦°Å +LevelViewTask.msg.remove.subtotal=ºÎºÐÇÕ Á¦°Å -LevelViewTask.msg.add.subtotal=ºÎºÐÇÕ Ãß°¡ +LevelViewTask.msg.add.subtotal=ºÎºÐÇÕ Ãß°¡ -DimensionViewTask.msg.remove.level=¼öÁØ Á¦°Å +DimensionViewTask.msg.remove.level=¼öÁØ Á¦°Å -DimensionViewTask.msg.insert.level=¼öÁØ »ðÀÔ +DimensionViewTask.msg.insert.level=¼öÁØ »ðÀÔ -MeasureViewTask.msg.remove.header=ÃøÁ¤°ª ¸Ó¸®±Û Á¦°Å +MeasureViewTask.msg.remove.header=ÃøÁ¤°ª ¸Ó¸®±Û Á¦°Å -MeasureViewTask.msg.add.header=ÃøÁ¤°ª ¸Ó¸®±Û Ãß°¡ +MeasureViewTask.msg.add.header=ÃøÁ¤°ª ¸Ó¸®±Û Ãß°¡ -CrosstabViewTask.msg.add.dimension=Â÷¿ø Ãß°¡ +CrosstabViewTask.msg.add.dimension=Â÷¿ø Ãß°¡ -CrosstabViewTask.msg.remove.dimension=Â÷¿ø Á¦°Å +CrosstabViewTask.msg.remove.dimension=Â÷¿ø Á¦°Å -CrosstabViewTask.msg.remove.grandtotal=ÃÑÇÕ°è Á¦°Å +CrosstabViewTask.msg.remove.grandtotal=ÃÑÇÕ°è Á¦°Å -CrosstabViewTask.msg.add.grandtotal=ÃÑÇÕ°è Ãß°¡ +CrosstabViewTask.msg.add.grandtotal=ÃÑÇÕ°è Ãß°¡ -CrosstabReportItemTask.msg.add.grandtotal=ÃÑÇÕ°è Ãß°¡ +CrosstabReportItemTask.msg.add.grandtotal=ÃÑÇÕ°è Ãß°¡ -CrosstabReportItemTask.msg.set.aggregate.function=Áý°è ÇÔ¼ö ¼³Á¤ +CrosstabReportItemTask.msg.set.aggregate.function=Áý°è ÇÔ¼ö ¼³Á¤ -CrosstabReportItemTask.msg.pivot.dimension=Â÷¿ø Çǹþ +CrosstabReportItemTask.msg.pivot.dimension=Â÷¿ø Çǹþ -CrosstabReportItemTask.msg.insert.dimension=Â÷¿ø »ðÀÔ +CrosstabReportItemTask.msg.insert.dimension=Â÷¿ø »ðÀÔ -CrosstabReportItemTask.msg.set.mirroredStartingLevel=¹Ì·¯µÈ ½ÃÀÛ ¼öÁØ ¼³Á¤ +CrosstabReportItemTask.msg.set.mirroredStartingLevel=¹Ì·¯µÈ ½ÃÀÛ ¼öÁØ ¼³Á¤ -CrosstabReportItemTask.msg.pivot.crosstab=Çǹþ Å©·Î½º ÅÇ +CrosstabReportItemTask.msg.pivot.crosstab=Çǹþ Å©·Î½º ÅÇ -CrosstabReportItemHandle.Error.HasNoCube=Å©·Î½º ÅÇÀº ÇϳªÀÇ Å¥ºê¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. +CrosstabReportItemHandle.Error.HasNoCube=Å©·Î½º ÅÇÀº ÇϳªÀÇ Å¥ºê¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. -CrosstabReportItemHandle.log.validate=È®ÀÎ Áß(...) +CrosstabReportItemHandle.log.validate=È®ÀÎ Áß(...) -CrosstabScriptHandler.error.javascript=JavaScriptÀÇ ÁÙ {1}¿¡ ÀÖ´Â {0}:\r\n{2}\r\n +CrosstabScriptHandler.error.javascript=JavaScriptÀÇ ÁÙ {1}¿¡ ÀÖ´Â {0}:\r\n{2}\r\n -CrosstabScriptHandler.info.try.register.crosstab.javascript.content=Å©·Î½º ÅÇ JavaScript ³»¿ëÀ» µî·ÏÇϽʽÿÀ... +CrosstabScriptHandler.info.try.register.crosstab.javascript.content=Å©·Î½º ÅÇ JavaScript ³»¿ëÀ» µî·ÏÇϽʽÿÀ... -CrosstabScriptHandler.info.crosstab.javascript.content.registered=Å©·Î½º ÅÇ JavaScript ³»¿ëÀ» µî·ÏÇß½À´Ï´Ù. +CrosstabScriptHandler.info.crosstab.javascript.content.registered=Å©·Î½º ÅÇ JavaScript ³»¿ëÀ» µî·ÏÇß½À´Ï´Ù. -CrosstabScriptHandler.info.try.load.crosstab.java.handler=Å©·Î½º ÅÇ Java À̺¥Æ® 󸮱⸦ ·ÎµåÇϽʽÿÀ... +CrosstabScriptHandler.info.try.load.crosstab.java.handler=Å©·Î½º ÅÇ Java À̺¥Æ® 󸮱⸦ ·ÎµåÇϽʽÿÀ... -CrosstabScriptHandler.info.crosstab.java.handler.loaded=Å©·Î½º ÅÇ Java À̺¥Æ® 󸮱â [{0}]ÀÌ(°¡) ·ÎµåµÇ¾ú½À´Ï´Ù. +CrosstabScriptHandler.info.crosstab.java.handler.loaded=Å©·Î½º ÅÇ Java À̺¥Æ® 󸮱â [{0}]ÀÌ(°¡) ·ÎµåµÇ¾ú½À´Ï´Ù. CrosstabScriptHandler.info.invalid.crosstab.java.handler=Å©·Î½º ÅÇ Java À̺¥Æ® 󸮱â [{0}]ÀÇ ±¸ÇöÀÌ È£È¯µÇÁö ¾Ê½À´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_zh_CN.msg index 067e31654e2..6b7c2082659 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.core.nl/src/org/eclipse/birt/report/item/crosstab/core/i18n/nls_zh_CN.msg @@ -1,252 +1,252 @@ ########################################################### # Crosstab name conventions -Element.Crosstab=½»²æ±í +Element.Crosstab=½»²æ±í -Element.CrosstabCell=½»²æ±íµ¥Ôª¸ñ +Element.CrosstabCell=½»²æ±íµ¥Ôª¸ñ -Element.CrosstabAggregationCell=½»²æ±í¾ÛºÏµ¥Ôª¸ñ +Element.CrosstabAggregationCell=½»²æ±í¾ÛºÏµ¥Ôª¸ñ -Element.AggregationOnRow=¸ù¾ÝÐÐ¾ÛºÏ +Element.AggregationOnRow=¸ù¾ÝÐÐ¾ÛºÏ -Element.AggregationOnColumn=¸ù¾ÝÁÐ¾ÛºÏ +Element.AggregationOnColumn=¸ù¾ÝÁÐ¾ÛºÏ -Element.AggregationHeaderLocation=¾ÛºÏ±êÌâλÖà +Element.AggregationHeaderLocation=¾ÛºÏ±êÌâλÖà -Element.GrandTotalLocation=×ܼÆλÖà +Element.GrandTotalLocation=×ܼÆλÖà -Element.MeasureView=¶ÈÁ¿ÊÓͼ +Element.MeasureView=¶ÈÁ¿ÊÓͼ -Element.ComputedMeasureView=¼ÆËãµÄ¶ÈÁ¿ÊÓͼ +Element.ComputedMeasureView=¼ÆËãµÄ¶ÈÁ¿ÊÓͼ -Element.PageBreakBefore=֮ǰ·ÖÒ³ +Element.PageBreakBefore=֮ǰ·ÖÒ³ -Element.PageBreakAfter=Ö®ºó·ÖÒ³ +Element.PageBreakAfter=Ö®ºó·ÖÒ³ -Element.PageBreakInside=ÄÚ²¿·ÖÒ³·û +Element.PageBreakInside=ÄÚ²¿·ÖÒ³·û -Element.PageBreakInterval=·ÖÒ³·û¼ä¸ô +Element.PageBreakInterval=·ÖÒ³·û¼ä¸ô -Element.SortDirection=ÅÅÐò·½Ïò +Element.SortDirection=ÅÅÐò·½Ïò -Element.SortType=ÅÅÐòÀàÐÍ +Element.SortType=ÅÅÐòÀàÐÍ -Element.LevelView=¼¶±ðÊÓͼ +Element.LevelView=¼¶±ðÊÓͼ -Element.DisplayField=ÏÔʾ×ֶΠ+Element.DisplayField=ÏÔʾ×ֶΠ-Element.DimensionView=άÊÓͼ +Element.DimensionView=άÊÓͼ -Element.CrosstabView=½»²æ±íÊÓͼ +Element.CrosstabView=½»²æ±íÊÓͼ Element.Cube=Cube -Element.Dimension=ά +Element.Dimension=ά -Element.Level=¼¶±ð +Element.Level=¼¶±ð -Element.Measure=¶ÈÁ¿ +Element.Measure=¶ÈÁ¿ -Element.Caption=±êÌâ +Element.Caption=±êÌâ -Element.CaptionID=±êÌâ¹Ø¼ü×Ö +Element.CaptionID=±êÌâ¹Ø¼ü×Ö -Element.Summary=ÕªÒª +Element.Summary=ÕªÒª -Element.MeasureDirection=¶ÈÁ¿·½Ïò +Element.MeasureDirection=¶ÈÁ¿·½Ïò -Element.PageLayout=Ò³Ãæ²¼¾Ö +Element.PageLayout=Ò³Ãæ²¼¾Ö -Element.EmptyCellValue=¿Õµ¥Ôª¸ñÖµ +Element.EmptyCellValue=¿Õµ¥Ôª¸ñÖµ -Element.RepeatRowHeader=Öظ´ÐбêÌâ +Element.RepeatRowHeader=Öظ´ÐбêÌâ -Element.RepeatColumnHeader=Öظ´ÁбêÌâ +Element.RepeatColumnHeader=Öظ´ÁбêÌâ -Element.Mirrored=¾µÏñ +Element.Mirrored=¾µÏñ -Element.MirrorStartingLevel=¾µÏñÆðʼ¼¶±ð +Element.MirrorStartingLevel=¾µÏñÆðʼ¼¶±ð -Element.HideMeasureHeader=Òþ²Ø¶ÈÁ¿Í· +Element.HideMeasureHeader=Òþ²Ø¶ÈÁ¿Í· -Element.SpanOverOnColumn=¿çÁÐ +Element.SpanOverOnColumn=¿çÁÐ -Element.SpanOverOnRow=¿çÐÐ +Element.SpanOverOnRow=¿çÐÐ -Element.Direction.Horizontal=ˮƽ +Element.Direction.Horizontal=ˮƽ -Element.Direction.Vertical=´¹Ö± +Element.Direction.Vertical=´¹Ö± -Element.choice.before=֮ǰ +Element.choice.before=֮ǰ -Element.choice.after=Ö®ºó +Element.choice.after=Ö®ºó -Element.RowPageBreakInterval=ÐзÖÒ³·û¼ä¸ô +Element.RowPageBreakInterval=ÐзÖÒ³·û¼ä¸ô -Element.ColumnPageBreakInterval=ÁзÖÒ³·û¼ä¸ô +Element.ColumnPageBreakInterval=ÁзÖÒ³·û¼ä¸ô -Element.TagType=±ê¼ÇÀàÐÍ +Element.TagType=±ê¼ÇÀàÐÍ -Method.onPrepare=×¼±¸Ê± +Method.onPrepare=×¼±¸Ê± -Method.onCreate=´´½¨Ê± +Method.onCreate=´´½¨Ê± -Method.onRender=³ÊÏÖʱ +Method.onRender=³ÊÏÖʱ Method.onPageBreak=³öÏÖ·ÖÒ³·ûʱ ########################################################### # Crosstab exception -Error.CrosstabException.DUPLICATE_DIMENSION=¶àάÊý¾Ý¼¯Î¬ÔªËØ¡°{0}¡±ÎÞ·¨Ó¦Óõ½Ãû³ÆÖظ´µÄ½»²æ±í¡£ +Error.CrosstabException.DUPLICATE_DIMENSION=¶àάÊý¾Ý¼¯Î¬ÔªËØ¡°{0}¡±ÎÞ·¨Ó¦Óõ½Ãû³ÆÖظ´µÄ½»²æ±í¡£ -Error.CrosstabException.DUPLICATE_MEASURE=¶àάÊý¾Ý¼¯¶ÈÁ¿ÔªËØ¡°{0}¡±ÎÞ·¨Ó¦Óõ½Ãû³ÆÖظ´µÄ½»²æ±í¡£ +Error.CrosstabException.DUPLICATE_MEASURE=¶àάÊý¾Ý¼¯¶ÈÁ¿ÔªËØ¡°{0}¡±ÎÞ·¨Ó¦Óõ½Ãû³ÆÖظ´µÄ½»²æ±í¡£ -Error.CrosstabException.DUPLICATE_LEVEL=¶àάÊý¾Ý¼¯¼¶±ðÔªËØ¡°{0}¡±ÎÞ·¨Ó¦Óõ½Ãû³ÆÖظ´µÄ½»²æ±í¡£ +Error.CrosstabException.DUPLICATE_LEVEL=¶àάÊý¾Ý¼¯¼¶±ðÔªËØ¡°{0}¡±ÎÞ·¨Ó¦Óõ½Ãû³ÆÖظ´µÄ½»²æ±í¡£ -Error.CrosstabException.DIMENSION_NOT_FOUND=δÔÚ½»²æ±íÖÐÕÒµ½Î¬ÊÓͼ¡°{0}¡±¡£ +Error.CrosstabException.DIMENSION_NOT_FOUND=δÔÚ½»²æ±íÖÐÕÒµ½Î¬ÊÓͼ¡°{0}¡±¡£ -Error.CrosstabException.MEASURE_NOT_FOUND=δÔÚ½»²æ±íÖÐÕÒµ½¶ÈÁ¿ÊÓͼ¡°{0}¡±¡£ +Error.CrosstabException.MEASURE_NOT_FOUND=δÔÚ½»²æ±íÖÐÕÒµ½¶ÈÁ¿ÊÓͼ¡°{0}¡±¡£ Error.CrosstabException.LEVEL_NOT_FOUND=δÔÚ½»²æ±íÖÐÕÒµ½¼¶±ðÊÓͼ¡°{0}¡±¡£ ########################################################### # Crosstab executor runtime error message -CrosstabReportItemQuery.error.crosstab.loading=´ÓÀ©Õ¹Ïî¼ÓÔؽ»²æ±íÏîʧ°Ü¡£ +CrosstabReportItemQuery.error.crosstab.loading=´ÓÀ©Õ¹Ïî¼ÓÔؽ»²æ±íÏîʧ°Ü¡£ -CrosstabReportItemQuery.error.query.building=ÓÃÓÚ²éѯÉú³ÉµÄ½»²æ±íÄ£ÐÍÎÞЧ¡£ +CrosstabReportItemQuery.error.query.building=ÓÃÓÚ²éѯÉú³ÉµÄ½»²æ±íÄ£ÐÍÎÞЧ¡£ -CrosstabReportItemQuery.error.register.empty.cell.value=×¢²á¿Õµ¥Ôª¸ñֵʱ³ö´í¡£ +CrosstabReportItemQuery.error.register.empty.cell.value=×¢²á¿Õµ¥Ôª¸ñֵʱ³ö´í¡£ -CrosstabQueryHelper.error.invalid.measure=½»²æ±í°üº¬¿Õ¶ÈÁ¿¶¨Ò壬»òÕßÌض¨¶ÈÁ¿¡°{0}¡±ÔÚ¹ØÁªµÄ¶àάÊý¾Ý¼¯ÄÚ²»´æÔÚ¡£ +CrosstabQueryHelper.error.invalid.measure=½»²æ±í°üº¬¿Õ¶ÈÁ¿¶¨Ò壬»òÕßÌض¨¶ÈÁ¿¡°{0}¡±ÔÚ¹ØÁªµÄ¶àάÊý¾Ý¼¯ÄÚ²»´æÔÚ¡£ -CrosstabQueryHelper.error.invalid.dimension.row=½»²æ±íÐÐÇøÓò°üº¬¿Õά¶¨Ò壬»òÕßÌض¨Î¬¡°{0}¡±ÔÚ¹ØÁªµÄ¶àάÊý¾Ý¼¯ÄÚ²»´æÔÚ¡£ +CrosstabQueryHelper.error.invalid.dimension.row=½»²æ±íÐÐÇøÓò°üº¬¿Õά¶¨Ò壬»òÕßÌض¨Î¬¡°{0}¡±ÔÚ¹ØÁªµÄ¶àάÊý¾Ý¼¯ÄÚ²»´æÔÚ¡£ -CrosstabQueryHelper.error.invalid.level.row=½»²æ±íÐÐÇøÓò°üº¬¿Õ¼¶±ð¶¨Ò壬»òÕßÌض¨¼¶±ð¡°{0}¡±ÔÚ¹ØÁªµÄ¶àάÊý¾Ý¼¯ÄÚ²»´æÔÚ¡£ +CrosstabQueryHelper.error.invalid.level.row=½»²æ±íÐÐÇøÓò°üº¬¿Õ¼¶±ð¶¨Ò壬»òÕßÌض¨¼¶±ð¡°{0}¡±ÔÚ¹ØÁªµÄ¶àάÊý¾Ý¼¯ÄÚ²»´æÔÚ¡£ -CrosstabQueryHelper.error.invalid.dimension.column=½»²æ±íÁÐÇøÓò°üº¬¿Õά¶¨Ò壬»òÕßÌض¨Î¬¡°{0}¡±ÔÚ¹ØÁªµÄ¶àάÊý¾Ý¼¯ÄÚ²»´æÔÚ¡£ +CrosstabQueryHelper.error.invalid.dimension.column=½»²æ±íÁÐÇøÓò°üº¬¿Õά¶¨Ò壬»òÕßÌض¨Î¬¡°{0}¡±ÔÚ¹ØÁªµÄ¶àάÊý¾Ý¼¯ÄÚ²»´æÔÚ¡£ -CrosstabQueryHelper.error.invalid.level.column=½»²æ±íÁÐÇøÓò°üº¬¿Õ¼¶±ð¶¨Ò壬»òÕßÌض¨¼¶±ð¡°{0}¡±ÔÚ¹ØÁªµÄ¶àάÊý¾Ý¼¯ÄÚ²»´æÔÚ¡£ +CrosstabQueryHelper.error.invalid.level.column=½»²æ±íÁÐÇøÓò°üº¬¿Õ¼¶±ð¶¨Ò壬»òÕßÌض¨¼¶±ð¡°{0}¡±ÔÚ¹ØÁªµÄ¶àάÊý¾Ý¼¯ÄÚ²»´æÔÚ¡£ -BaseCrosstabExecutor.error.process.visibility=´¦Àí¿É¼ûÐÔʱ³ö´í¡£ +BaseCrosstabExecutor.error.process.visibility=´¦Àí¿É¼ûÐÔʱ³ö´í¡£ -BaseCrosstabExecutor.error.process.bookmark=´¦Àíҳüʱ³öÏÖ´íÎó¡£ +BaseCrosstabExecutor.error.process.bookmark=´¦Àíҳüʱ³öÏÖ´íÎó¡£ -BaseCrosstabExecutor.error.process.headers=´¦Àíҳüʱ³öÏÖ´íÎó¡£ +BaseCrosstabExecutor.error.process.headers=´¦Àíҳüʱ³öÏÖ´íÎó¡£ -BaseCrosstabExecutor.error.process.row.height=´¦ÀíÐиßʱ³ö´í¡£ +BaseCrosstabExecutor.error.process.row.height=´¦ÀíÐиßʱ³ö´í¡£ -CrosstabCellExecutor.error.restor.data.position=»¹Ô­Êý¾ÝλÖÃʱ³ö´í¡£ +CrosstabCellExecutor.error.restor.data.position=»¹Ô­Êý¾ÝλÖÃʱ³ö´í¡£ -CrosstabGrandTotalRowExecutor.error.generate.child.executor=Éú³É×ÓÖ´ÐгÌÐòʱ³ö´í¡£ +CrosstabGrandTotalRowExecutor.error.generate.child.executor=Éú³É×ÓÖ´ÐгÌÐòʱ³ö´í¡£ -CrosstabGrandTotalRowExecutor.error.check.child.executor=¼ì²é×ÓÖ´ÐгÌÐòµÄ״̬ʱ³ö´í¡£ +CrosstabGrandTotalRowExecutor.error.check.child.executor=¼ì²é×ÓÖ´ÐгÌÐòµÄ״̬ʱ³ö´í¡£ -CrosstabHeaderExecutor.error.reset.row.position=ÖØÖÃÐбßÔµ¹â±êλÖÃʱ³ö´í¡£ +CrosstabHeaderExecutor.error.reset.row.position=ÖØÖÃÐбßÔµ¹â±êλÖÃʱ³ö´í¡£ -CrosstabGroupExecutor.error.close.executor=¹Ø±Õ×é×éÖ´ÐгÌÐòʱ³ö´í¡£ +CrosstabGroupExecutor.error.close.executor=¹Ø±Õ×é×éÖ´ÐгÌÐòʱ³ö´í¡£ -CrosstabGroupExecutor.error.prepare.group=×¼±¸×Ó×éʱ³ö´í¡£ +CrosstabGroupExecutor.error.prepare.group=×¼±¸×Ó×éʱ³ö´í¡£ -CrosstabGroupExecutor.error.check.child.executor=¼ì²é×ÓÖ´ÐгÌÐòµÄ״̬ʱ³ö´í¡£ +CrosstabGroupExecutor.error.check.child.executor=¼ì²é×ÓÖ´ÐгÌÐòµÄ״̬ʱ³ö´í¡£ -CrosstabHeaderRowExecutor.error.check.force.empty=¼ì²éµ±Ç°µ¥Ôª¸ñµÄÇ¿ÖÆÇå¿Õ״̬ʱ³ö´í¡£ +CrosstabHeaderRowExecutor.error.check.force.empty=¼ì²éµ±Ç°µ¥Ôª¸ñµÄÇ¿ÖÆÇå¿Õ״̬ʱ³ö´í¡£ -CrosstabHeaderRowExecutor.error.check.edge.end=¼ì²éµ±Ç°µ¥Ôª¸ñµÄ±ßÔµ½áÊø״̬ʱ³ö´í¡£ +CrosstabHeaderRowExecutor.error.check.edge.end=¼ì²éµ±Ç°µ¥Ôª¸ñµÄ±ßÔµ½áÊø״̬ʱ³ö´í¡£ -CrosstabHeaderRowExecutor.error.retrieve.child.executor=¼ìË÷×ÓÖ´ÐгÌÐòʱ³ö´í¡£ +CrosstabHeaderRowExecutor.error.retrieve.child.executor=¼ìË÷×ÓÖ´ÐгÌÐòʱ³ö´í¡£ -CrosstabMeasureHeaderRowExecutor.error.generate.child.executor=Éú³É×ÓÖ´ÐгÌÐòʱ³ö´í¡£ +CrosstabMeasureHeaderRowExecutor.error.generate.child.executor=Éú³É×ÓÖ´ÐгÌÐòʱ³ö´í¡£ -CrosstabMeasureHeaderRowExecutor.error.check.child.executor=¼ì²é×ÓÖ´ÐгÌÐòµÄ״̬ʱ³ö´í¡£ +CrosstabMeasureHeaderRowExecutor.error.check.child.executor=¼ì²é×ÓÖ´ÐгÌÐòµÄ״̬ʱ³ö´í¡£ -CrosstabMeasureRowExecutor.error.generate.child.executor=Éú³É×ÓÖ´ÐгÌÐòʱ³ö´í¡£ +CrosstabMeasureRowExecutor.error.generate.child.executor=Éú³É×ÓÖ´ÐгÌÐòʱ³ö´í¡£ -CrosstabMeasureRowExecutor.error.check.child.executor=¼ì²é×ÓÖ´ÐгÌÐòµÄ״̬ʱ³ö´í¡£ +CrosstabMeasureRowExecutor.error.check.child.executor=¼ì²é×ÓÖ´ÐгÌÐòµÄ״̬ʱ³ö´í¡£ -CrosstabReportItemExecutor.error.crosstab.loading=´ÓÀ©Õ¹Ïî¼ÓÔؽ»²æ±íÏîʧ°Ü¡£ +CrosstabReportItemExecutor.error.crosstab.loading=´ÓÀ©Õ¹Ïî¼ÓÔؽ»²æ±íÏîʧ°Ü¡£ -CrosstabReportItemExecutor.error.generate.columns=Ϊ½»²æ±íÉú³ÉÁÐʱ³ö´í¡£ +CrosstabReportItemExecutor.error.generate.columns=Ϊ½»²æ±íÉú³ÉÁÐʱ³ö´í¡£ -CrosstabReportItemExecutor.error.prepare.children=Ϊ½»²æ±í×¼±¸×ÓÖ´ÐгÌÐòʱ³ö´í¡£ +CrosstabReportItemExecutor.error.prepare.children=Ϊ½»²æ±í×¼±¸×ÓÖ´ÐгÌÐòʱ³ö´í¡£ -CrosstabReportItemExecutor.error.invalid.cube.result=½»²æ±íµÄ¶àάÊý¾Ý¼¯½á¹ûÎÞЧ (=null)¡£ +CrosstabReportItemExecutor.error.invalid.cube.result=½»²æ±íµÄ¶àάÊý¾Ý¼¯½á¹ûÎÞЧ (=null)¡£ -CrosstabRowExecutor.error.check.force.empty=¼ì²éµ±Ç°µ¥Ôª¸ñµÄÇ¿ÖÆÇå¿Õ״̬ʱ³ö´í¡£ +CrosstabRowExecutor.error.check.force.empty=¼ì²éµ±Ç°µ¥Ôª¸ñµÄÇ¿ÖÆÇå¿Õ״̬ʱ³ö´í¡£ -CrosstabRowExecutor.error.check.edge.start=¼ì²éµ±Ç°µ¥Ôª¸ñµÄ±ßÔµ¿ªÊ¼×´Ì¬Ê±³ö´í¡£ +CrosstabRowExecutor.error.check.edge.start=¼ì²éµ±Ç°µ¥Ôª¸ñµÄ±ßÔµ¿ªÊ¼×´Ì¬Ê±³ö´í¡£ -CrosstabRowExecutor.error.retrieve.child.executor=¼ìË÷×ÓÖ´ÐгÌÐòʱ³ö´í¡£ +CrosstabRowExecutor.error.retrieve.child.executor=¼ìË÷×ÓÖ´ÐгÌÐòʱ³ö´í¡£ -CrosstabSubTotalRowExecutor.error.check.edge.start=¼ì²éµ±Ç°µ¥Ôª¸ñµÄ±ßÔµ¿ªÊ¼×´Ì¬Ê±³ö´í¡£ +CrosstabSubTotalRowExecutor.error.check.edge.start=¼ì²éµ±Ç°µ¥Ôª¸ñµÄ±ßÔµ¿ªÊ¼×´Ì¬Ê±³ö´í¡£ -CrosstabSubTotalRowExecutor.error.retrieve.child.executor=¼ìË÷×ÓÖ´ÐгÌÐòʱ³ö´í¡£ +CrosstabSubTotalRowExecutor.error.retrieve.child.executor=¼ìË÷×ÓÖ´ÐгÌÐòʱ³ö´í¡£ -TableColumnGenerator.error.process.visibility=´¦ÀíÁпɼûÐÔʱ³ö´í¡£ +TableColumnGenerator.error.process.visibility=´¦ÀíÁпɼûÐÔʱ³ö´í¡£ -TableColumnGenerator.error.process.column.width=´¦ÀíÁпíʱ³ö´í¡£ +TableColumnGenerator.error.process.column.width=´¦ÀíÁпíʱ³ö´í¡£ -CrosstabReportItemHandle.error.locate.column.cell=ÔÚÁÐÖвéÕÒÏà¹Ø½»²æ±íµ¥Ôª¸ñʱ³ö´í +CrosstabReportItemHandle.error.locate.column.cell=ÔÚÁÐÖвéÕÒÏà¹Ø½»²æ±íµ¥Ôª¸ñʱ³ö´í -CrosstabReportItemHandle.error.locate.row.cell=ÔÚÐÐÖвéÕÒÏà¹Ø½»²æ±íµ¥Ôª¸ñʱ³ö´í +CrosstabReportItemHandle.error.locate.row.cell=ÔÚÐÐÖвéÕÒÏà¹Ø½»²æ±íµ¥Ôª¸ñʱ³ö´í -CrosstabReportItemHandle.error.set.column.width=ÉèÖý»²æ±íÁпíʱ³ö´í +CrosstabReportItemHandle.error.set.column.width=ÉèÖý»²æ±íÁпíʱ³ö´í -CrosstabReportItemHandle.error.set.row.height=ÉèÖý»²æ±íÐиßʱ³ö´í +CrosstabReportItemHandle.error.set.row.height=ÉèÖý»²æ±íÐиßʱ³ö´í -CrosstabReportItemHandle.msg.change.measure.direction=¸ü¸Ä¶ÈÁ¿·½Ïò +CrosstabReportItemHandle.msg.change.measure.direction=¸ü¸Ä¶ÈÁ¿·½Ïò -CrosstabReportItemHandle.msg.insert.measure=²åÈë¶ÈÁ¿ +CrosstabReportItemHandle.msg.insert.measure=²åÈë¶ÈÁ¿ -CrosstabReportItemHandle.exception.name.blank=ComputedMeasure ÐèÒªÃû³Æ¡£ +CrosstabReportItemHandle.exception.name.blank=ComputedMeasure ÐèÒªÃû³Æ¡£ -CrosstabReportItemHandle.exception.name.duplicate=Ö¸¶¨µÄ¶ÈÁ¿Ãû³ÆÒѱ»Ê¹Ó㬲»ÄÜÖظ´¡£ +CrosstabReportItemHandle.exception.name.duplicate=Ö¸¶¨µÄ¶ÈÁ¿Ãû³ÆÒѱ»Ê¹Ó㬲»ÄÜÖظ´¡£ -MeasureViewHandle.info.aggregation.already.exist=ÇëÇóµÄ¾ÛºÏÒÑ´æÔÚ¡£ +MeasureViewHandle.info.aggregation.already.exist=ÇëÇóµÄ¾ÛºÏÒÑ´æÔÚ¡£ -MeasureViewHandle.msg.add.aggregation=Ìí¼Ó¾ÛºÏ +MeasureViewHandle.msg.add.aggregation=Ìí¼Ó¾ÛºÏ -LevelViewTask.msg.remove.subtotal=ɾ³ýС¼Æ +LevelViewTask.msg.remove.subtotal=ɾ³ýС¼Æ -LevelViewTask.msg.add.subtotal=Ìí¼ÓС¼Æ +LevelViewTask.msg.add.subtotal=Ìí¼ÓС¼Æ -DimensionViewTask.msg.remove.level=ɾ³ý¼¶±ð +DimensionViewTask.msg.remove.level=ɾ³ý¼¶±ð -DimensionViewTask.msg.insert.level=²åÈ뼶±ð +DimensionViewTask.msg.insert.level=²åÈ뼶±ð -MeasureViewTask.msg.remove.header=ɾ³ý¶ÈÁ¿±êÌâ +MeasureViewTask.msg.remove.header=ɾ³ý¶ÈÁ¿±êÌâ -MeasureViewTask.msg.add.header=Ìí¼Ó¶ÈÁ¿±êÌâ +MeasureViewTask.msg.add.header=Ìí¼Ó¶ÈÁ¿±êÌâ -CrosstabViewTask.msg.add.dimension=Ìí¼Óά +CrosstabViewTask.msg.add.dimension=Ìí¼Óά -CrosstabViewTask.msg.remove.dimension=ɾ³ýά +CrosstabViewTask.msg.remove.dimension=ɾ³ýά -CrosstabViewTask.msg.remove.grandtotal=ɾ³ý×Ü¼Æ +CrosstabViewTask.msg.remove.grandtotal=ɾ³ý×Ü¼Æ -CrosstabViewTask.msg.add.grandtotal=Ìí¼Ó×Ü¼Æ +CrosstabViewTask.msg.add.grandtotal=Ìí¼Ó×Ü¼Æ -CrosstabReportItemTask.msg.add.grandtotal=Ìí¼Ó×Ü¼Æ +CrosstabReportItemTask.msg.add.grandtotal=Ìí¼Ó×Ü¼Æ -CrosstabReportItemTask.msg.set.aggregate.function=ÉèÖþۺϺ¯Êý +CrosstabReportItemTask.msg.set.aggregate.function=ÉèÖþۺϺ¯Êý -CrosstabReportItemTask.msg.pivot.dimension=͸ÊÓά +CrosstabReportItemTask.msg.pivot.dimension=͸ÊÓά -CrosstabReportItemTask.msg.insert.dimension=²åÈëά +CrosstabReportItemTask.msg.insert.dimension=²åÈëά -CrosstabReportItemTask.msg.set.mirroredStartingLevel=ÉèÖþµÏñÆðʼ¼¶±ð +CrosstabReportItemTask.msg.set.mirroredStartingLevel=ÉèÖþµÏñÆðʼ¼¶±ð -CrosstabReportItemTask.msg.pivot.crosstab=͸ÊÓ½»²æ±í +CrosstabReportItemTask.msg.pivot.crosstab=͸ÊÓ½»²æ±í -CrosstabReportItemHandle.Error.HasNoCube=½»²æ±í±ØÐëÄܹ»·ÃÎÊÒ»¸ö¶àά¡£ +CrosstabReportItemHandle.Error.HasNoCube=½»²æ±í±ØÐëÄܹ»·ÃÎÊÒ»¸ö¶àά¡£ -CrosstabReportItemHandle.log.validate=ÕýÔÚÑéÖ¤(...) +CrosstabReportItemHandle.log.validate=ÕýÔÚÑéÖ¤(...) -CrosstabScriptHandler.error.javascript=JavaScript µÚ {1} ÐÐµÄ {0}:\r\n{2}\r\n +CrosstabScriptHandler.error.javascript=JavaScript µÚ {1} ÐÐµÄ {0}:\r\n{2}\r\n -CrosstabScriptHandler.info.try.register.crosstab.javascript.content=³¢ÊÔ×¢²á½»²æ±í javascript ÄÚÈÝ... +CrosstabScriptHandler.info.try.register.crosstab.javascript.content=³¢ÊÔ×¢²á½»²æ±í javascript ÄÚÈÝ... -CrosstabScriptHandler.info.crosstab.javascript.content.registered=½»²æ±í javascript ÄÚÈÝÒѳɹ¦×¢²á¡£ +CrosstabScriptHandler.info.crosstab.javascript.content.registered=½»²æ±í javascript ÄÚÈÝÒѳɹ¦×¢²á¡£ -CrosstabScriptHandler.info.try.load.crosstab.java.handler=³¢ÊÔ¼ÓÔؽ»²æ±í java ʼþ´¦Àí³ÌÐò... +CrosstabScriptHandler.info.try.load.crosstab.java.handler=³¢ÊÔ¼ÓÔؽ»²æ±í java ʼþ´¦Àí³ÌÐò... -CrosstabScriptHandler.info.crosstab.java.handler.loaded=½»²æ±í java ʼþ´¦Àí³ÌÐò [{0}] Òѳɹ¦¼ÓÔØ¡£ +CrosstabScriptHandler.info.crosstab.java.handler.loaded=½»²æ±í java ʼþ´¦Àí³ÌÐò [{0}] Òѳɹ¦¼ÓÔØ¡£ CrosstabScriptHandler.info.invalid.crosstab.java.handler=½»²æ±í java ʼþ´¦Àí³ÌÐò [{0}] ²»ÊǼæÈÝʵÏÖ¡£ diff --git a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_de_DE.msg index ab1f88bc813..900e503d6ee 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_de_DE.msg @@ -8,18 +8,18 @@ # Contributors: # Actuate Corporation - initial API and implementation ############################################################################### -preference.crosstabPage=Kreuztabelle +preference.crosstabPage=Kreuztabelle -crosstab.menu=Kr&euztabelle +crosstab.menu=Kr&euztabelle -Crosstab.desc=Fügen Sie eine Kreuztabelle ein, um aggregierte Daten im Zeilen-/Spalten-Format anzuzeigen. +Crosstab.desc=Fügen Sie eine Kreuztabelle ein, um aggregierte Daten im Zeilen-/Spalten-Format anzuzeigen. -newcube.menu=Neuer D&atenquader +newcube.menu=Neuer D&atenquader -paletteEntry.label.crosstab= Kreuztabelle +paletteEntry.label.crosstab= Kreuztabelle -command.name.createCrosstab= Kreuztabelle erstellen +command.name.createCrosstab= Kreuztabelle erstellen -command.name.createCube= Quader erstellen +command.name.createCube= Quader erstellen command.mnemonic.c=C \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_es_ES.msg index a4ae89486cb..4b3ded6f21f 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_es_ES.msg @@ -8,18 +8,18 @@ # Contributors: # Actuate Corporation - initial API and implementation ############################################################################### -preference.crosstabPage=Tabla de referencias cruzadas +preference.crosstabPage=Tabla de referencias cruzadas -crosstab.menu=Tabla de referencias cr&uzadas +crosstab.menu=Tabla de referencias cr&uzadas -Crosstab.desc=Introduzca una tabla de referencias cruzadas para visualizar los datos agregados en el formato de fila y columna. +Crosstab.desc=Introduzca una tabla de referencias cruzadas para visualizar los datos agregados en el formato de fila y columna. -newcube.menu=&Cubo de datos nuevo +newcube.menu=&Cubo de datos nuevo -paletteEntry.label.crosstab= Tabla de referencias cruzadas +paletteEntry.label.crosstab= Tabla de referencias cruzadas -command.name.createCrosstab= Crear tabla de referencias cruzadas +command.name.createCrosstab= Crear tabla de referencias cruzadas -command.name.createCube= Crear cubo +command.name.createCube= Crear cubo command.mnemonic.c=C \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_fr_FR.msg index 3b975a1e978..b91593f900b 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_fr_FR.msg @@ -8,18 +8,18 @@ # Contributors: # Actuate Corporation - initial API and implementation ############################################################################### -preference.crosstabPage=Tableau croisé +preference.crosstabPage=Tableau croisé -crosstab.menu=Tableau cr&oisé +crosstab.menu=Tableau cr&oisé -Crosstab.desc=Insérez un tableau croisé pour afficher des données agrégées sous forme de lignes et de colonnes. +Crosstab.desc=Insérez un tableau croisé pour afficher des données agrégées sous forme de lignes et de colonnes. -newcube.menu=Nouveau &cube de données +newcube.menu=Nouveau &cube de données -paletteEntry.label.crosstab= Tableau croisé +paletteEntry.label.crosstab= Tableau croisé -command.name.createCrosstab= Créer un tableau croisé +command.name.createCrosstab= Créer un tableau croisé -command.name.createCube= Créer un cube +command.name.createCube= Créer un cube command.mnemonic.c=C \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_ja_JP.msg index 92f80edc562..539a11489c4 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_ja_JP.msg @@ -8,18 +8,18 @@ # Contributors: # Actuate Corporation - initial API and implementation ############################################################################### -preference.crosstabPage=ƒNƒƒXƒ^ƒu +preference.crosstabPage=ƒNƒƒXƒ^ƒu -crosstab.menu=ƒNƒƒXƒ^ƒu(&O) +crosstab.menu=ƒNƒƒXƒ^ƒu(&O) -Crosstab.desc=ƒNƒƒXƒ^ƒu‚ð‘}“ü‚·‚é‚ÆA—ñ‚Æs‚ÅWŒvƒf[ƒ^‚ª•\Ž¦‚³‚ê‚Ü‚·B +Crosstab.desc=ƒNƒƒXƒ^ƒu‚ð‘}“ü‚·‚é‚ÆA—ñ‚Æs‚ÅWŒvƒf[ƒ^‚ª•\Ž¦‚³‚ê‚Ü‚·B -newcube.menu=ƒf[ƒ^ƒLƒ…[ƒu‚ÌV‹Kì¬(&C) +newcube.menu=ƒf[ƒ^ƒLƒ…[ƒu‚ÌV‹Kì¬(&C) -paletteEntry.label.crosstab= ƒNƒƒXƒ^ƒu +paletteEntry.label.crosstab= ƒNƒƒXƒ^ƒu -command.name.createCrosstab= ƒNƒƒXƒ^ƒu‚Ìì¬ +command.name.createCrosstab= ƒNƒƒXƒ^ƒu‚Ìì¬ -command.name.createCube= ƒLƒ…[ƒu‚Ìì¬ +command.name.createCube= ƒLƒ…[ƒu‚Ìì¬ command.mnemonic.c=C \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_ko_KR.msg index a0f85918c5a..ace2a81434c 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_ko_KR.msg @@ -8,18 +8,18 @@ # Contributors: # Actuate Corporation - initial API and implementation ############################################################################### -preference.crosstabPage=Å©·Î½º ÅÇ +preference.crosstabPage=Å©·Î½º ÅÇ -crosstab.menu=Å©·Î½º ÅÇ(&O) +crosstab.menu=Å©·Î½º ÅÇ(&O) -Crosstab.desc=Å©·Î½º ÅÇÀ» »ðÀÔÇÏ¿© Çà ¹× ¿­ Çü½ÄÀ¸·Î Áý°è µ¥ÀÌÅ͸¦ Ç¥½ÃÇÕ´Ï´Ù. +Crosstab.desc=Å©·Î½º ÅÇÀ» »ðÀÔÇÏ¿© Çà ¹× ¿­ Çü½ÄÀ¸·Î Áý°è µ¥ÀÌÅ͸¦ Ç¥½ÃÇÕ´Ï´Ù. -newcube.menu=»õ µ¥ÀÌÅÍ Å¥ºê(&C) +newcube.menu=»õ µ¥ÀÌÅÍ Å¥ºê(&C) -paletteEntry.label.crosstab= Å©·Î½º ÅÇ +paletteEntry.label.crosstab= Å©·Î½º ÅÇ -command.name.createCrosstab= Å©·Î½º ÅÇ »ý¼º +command.name.createCrosstab= Å©·Î½º ÅÇ »ý¼º -command.name.createCube= Å¥ºê »ý¼º +command.name.createCube= Å¥ºê »ý¼º command.mnemonic.c=C \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_zh_CN.msg index d9459426788..f6f88785099 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/plugin_zh_CN.msg @@ -8,18 +8,18 @@ # Contributors: # Actuate Corporation - initial API and implementation ############################################################################### -preference.crosstabPage=½»²æ±í +preference.crosstabPage=½»²æ±í -crosstab.menu=½»²æ±í(&O) +crosstab.menu=½»²æ±í(&O) -Crosstab.desc=²åÈë½»²æ±íÒÔ°´ÐкÍÁиñʽÏÔʾ¾ÛºÏÊý¾Ý¡£ +Crosstab.desc=²åÈë½»²æ±íÒÔ°´ÐкÍÁиñʽÏÔʾ¾ÛºÏÊý¾Ý¡£ -newcube.menu=н¨Êý¾ÝºÍ¶àάÊý¾Ý¼¯(&C) +newcube.menu=н¨Êý¾ÝºÍ¶àάÊý¾Ý¼¯(&C) -paletteEntry.label.crosstab= ½»²æ±í +paletteEntry.label.crosstab= ½»²æ±í -command.name.createCrosstab= ´´½¨½»²æ±í +command.name.createCrosstab= ´´½¨½»²æ±í -command.name.createCube= ´´½¨¶àάÊý¾Ý¼¯ +command.name.createCube= ´´½¨¶àάÊý¾Ý¼¯ command.mnemonic.c=C \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_de_DE.msg b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_de_DE.msg index 30cd67b66e6..66eb8c98893 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_de_DE.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_de_DE.msg @@ -1,78 +1,78 @@ ########################################################### # Crosstab Action mame and trans name -AddLevelHandleAction_Displayname=&Gruppenebenen einblenden/ausblenden +AddLevelHandleAction_Displayname=&Gruppenebenen einblenden/ausblenden -AddLevelHandleAction_TransName=Gruppenebenen einblenden/ausblenden +AddLevelHandleAction_TransName=Gruppenebenen einblenden/ausblenden -AddMesureViewHandleAction.DisplayName=&Einheiten einblenden/ausblenden +AddMesureViewHandleAction.DisplayName=&Einheiten einblenden/ausblenden -AddMesureViewHandleAction.TransName=Maßeinheiten einblenden/ausblenden +AddMesureViewHandleAction.TransName=Maßeinheiten einblenden/ausblenden -AddSubTotalAction.LabelName=Gesamtsumme +AddSubTotalAction.LabelName=Gesamtsumme -AddSubTotalAction.TransName=Summen bearbeiten +AddSubTotalAction.TransName=Summen bearbeiten -AddSubTotalAction.DisplayName=&Summen +AddSubTotalAction.DisplayName=&Summen -AddSubTotalAction.TotalName=GESAMT +AddSubTotalAction.TotalName=GESAMT -CrosstabMenuBuilder.EditCubeAction.DisplayName=Datenquader &bearbeiten +CrosstabMenuBuilder.EditCubeAction.DisplayName=Datenquader &bearbeiten -DeleteDimensionViewHandleAction.TransName=Dimension löschen +DeleteDimensionViewHandleAction.TransName=Dimension löschen -DeleteDimensionViewHandleAction.DisplayName=Entf&ernen +DeleteDimensionViewHandleAction.DisplayName=Entf&ernen -DeleteMeasureHandleAction.DisplayName=Entf&ernen +DeleteMeasureHandleAction.DisplayName=Entf&ernen -DeleteMeasureHandleAction.TransName=Maßeinheit löschen +DeleteMeasureHandleAction.TransName=Maßeinheit löschen -AddComputedMesureHandleAction.DisplayName=Abgeleitete &Maßeinheit hinzufügen +AddComputedMesureHandleAction.DisplayName=Abgeleitete &Maßeinheit hinzufügen -AddComputedMesureHandleAction.TransName=Abgeleitete Maßeinheit hinzufügen +AddComputedMesureHandleAction.TransName=Abgeleitete Maßeinheit hinzufügen -AddComputedSummaryDialog.Title=Abgeleitete Maßeinheit +AddComputedSummaryDialog.Title=Abgeleitete Maßeinheit -AddComputedSummaryDialog.Label.Name=&Name: +AddComputedSummaryDialog.Label.Name=&Name: -AddComputedSummaryDialog.Label.Expression=&Ausdruck: +AddComputedSummaryDialog.Label.Expression=&Ausdruck: -AddComputedSummaryDialog.Label.DataType=&Datentyp: +AddComputedSummaryDialog.Label.DataType=&Datentyp: -AddComputedSummaryDialog.ErrMsg.Msg1=Der Einheitenname darf nicht leer sein. +AddComputedSummaryDialog.ErrMsg.Msg1=Der Einheitenname darf nicht leer sein. -AddComputedSummaryDialog.ErrMsg.Msg2=Dieser Einheitenname ist bereits vorhanden. +AddComputedSummaryDialog.ErrMsg.Msg2=Dieser Einheitenname ist bereits vorhanden. -AddComputedSummaryDialog.ErrMsg.Msg3=Ausdruck darf nicht leer sein. +AddComputedSummaryDialog.ErrMsg.Msg3=Ausdruck darf nicht leer sein. -ShowAsViewAction.DisplayName=Anzeigen als +ShowAsViewAction.DisplayName=Anzeigen als -ShowAsViewAction.TransName=Anzeigen als +ShowAsViewAction.TransName=Anzeigen als -MeasureComboPropertyDescriptorProvider.TransName=Kreuztabellen-Ausrichtung ändern +MeasureComboPropertyDescriptorProvider.TransName=Kreuztabellen-Ausrichtung ändern MeasureHandleDropAdapter_trans_name=Maßeinheit hinzufügen ########################################################### # Crosstab Command trans name -AddDimensionViewHandleCommand.TransName=Dimension hinzufügen +AddDimensionViewHandleCommand.TransName=Dimension hinzufügen -AddMeasureViewHandleCommand.TransName=Maßeinheit hinzufügen +AddMeasureViewHandleCommand.TransName=Maßeinheit hinzufügen -AddRelativeTimePeriodAction_action_label=Re&lative Zeitperiode hinzufügen +AddRelativeTimePeriodAction_action_label=Re&lative Zeitperiode hinzufügen -AddRelativeTimePeriodAction_trans_label=Relatives Zeitintervall hinzufügen +AddRelativeTimePeriodAction_trans_label=Relatives Zeitintervall hinzufügen -ChangeAreaCommand.TransName=Dimension verwerfen +ChangeAreaCommand.TransName=Dimension verwerfen -ChangeMeasureOrderCommand.TransName=Reihenfolge der Maßeinheiten ändern +ChangeMeasureOrderCommand.TransName=Reihenfolge der Maßeinheiten ändern -CreateDimensionViewCommand.TransName=Dimension erstellen +CreateDimensionViewCommand.TransName=Dimension erstellen -CreateMeasureViewCommand.TransName=Maßeinheit erstellen +CreateMeasureViewCommand.TransName=Maßeinheit erstellen -MergeCrosstabHeaderCellAction_name=&Kopfzeilen verbinden +MergeCrosstabHeaderCellAction_name=&Kopfzeilen verbinden -SplitCrosstabHeadCellAction_name=Kopfzeile &teilen +SplitCrosstabHeadCellAction_name=Kopfzeile &teilen ExtendedDataColumnXtabDropAdapter.trans.add={0} hinzufügen @@ -83,156 +83,156 @@ ExtendedDataColumnXtabDropAdapter.trans.add={0} hinzuf CrosstabTableEditPart.GuideText=Kreuztabelle ########################################################### # Crosstab Dialog trans name -GrandTotalProvider.Column.AggregateOn=Aggregat in +GrandTotalProvider.Column.AggregateOn=Aggregat in -GrandTotalProvider.Column.DataField=Datenfeld +GrandTotalProvider.Column.DataField=Datenfeld -GrandTotalProvider.Column.View=Anzeigen +GrandTotalProvider.Column.View=Anzeigen -GrandTotalProvider.Column.Position=Position +GrandTotalProvider.Column.Position=Position -GrandTotalProvider.Column.Function=Funktionen +GrandTotalProvider.Column.Function=Funktionen -GrandTotalProvider.ViewStatus=Aktuelle Ansicht beibehalten +GrandTotalProvider.ViewStatus=Aktuelle Ansicht beibehalten -GrandTotalProvider.ShowAs=Anzeigen als {0} +GrandTotalProvider.ShowAs=Anzeigen als {0} -SubTotalProvider.Column.DataField=Datenfeld +SubTotalProvider.Column.DataField=Datenfeld -SubTotalProvider.Column.Function=Funktionen +SubTotalProvider.Column.Function=Funktionen -SubTotalProvider.Column.AggregateOn=Aggregat in +SubTotalProvider.Column.AggregateOn=Aggregat in -SubTotalProvider.Column.ViewStatus=Aktuelle Ansicht beibehalten +SubTotalProvider.Column.ViewStatus=Aktuelle Ansicht beibehalten -SubTotalProvider.Column.View=Anzeigen +SubTotalProvider.Column.View=Anzeigen -SubTotalProvider.Column.Position=Position +SubTotalProvider.Column.Position=Position -SubTotalProvider.ShowAs=Anzeigen als {0} +SubTotalProvider.ShowAs=Anzeigen als {0} -LevelViewDialog.Title=Gruppenebenen einblenden/ausblenden +LevelViewDialog.Title=Gruppenebenen einblenden/ausblenden -LevelViewDialog.Label.Info=Ebenen zum Anzeigen in Kreuztabelle auswählen: +LevelViewDialog.Label.Info=Ebenen zum Anzeigen in Kreuztabelle auswählen: -LevelViewDialog.Button.Regular.Text=&Reguläre Gruppe +LevelViewDialog.Button.Regular.Text=&Reguläre Gruppe -LevelViewDialog.Button.Date.Text=&Datumsgruppe +LevelViewDialog.Button.Date.Text=&Datumsgruppe -AggregationDialog.Title=Summen +AggregationDialog.Title=Summen -AggregationDialog.Label.Grand=Gesamtsummen: +AggregationDialog.Label.Grand=Gesamtsummen: -AggregationDialog.Label.Sub=Zwischensumme: +AggregationDialog.Label.Sub=Zwischensumme: -AggregationDialog.TabItem.Title.RowArea=Zeilenbereich +AggregationDialog.TabItem.Title.RowArea=Zeilenbereich -AggregationDialog.TabItem.Title.ColumnArea=Spaltenbereich +AggregationDialog.TabItem.Title.ColumnArea=Spaltenbereich -ShowSummaryFieldDialog.Title=Maßeinheiten einblenden/ausblenden +ShowSummaryFieldDialog.Title=Maßeinheiten einblenden/ausblenden -ShowSummaryFieldDialog.Label.Info=Einheiten zum Anzeigen in Kreuztabelle auswählen: +ShowSummaryFieldDialog.Label.Info=Einheiten zum Anzeigen in Kreuztabelle auswählen: -ShowSummaryFieldDialog.Column.Measures=Einheiten +ShowSummaryFieldDialog.Column.Measures=Einheiten -ShowSummaryFieldDialog.Column.View=Ansichten +ShowSummaryFieldDialog.Column.View=Ansichten -ShowSummaryFieldDialog.ViewStatus=Aktuelle Ansicht beibehalten +ShowSummaryFieldDialog.ViewStatus=Aktuelle Ansicht beibehalten -DeleteBindingDialog.Title=Nicht verwendete Bindungen entfernen? +DeleteBindingDialog.Title=Nicht verwendete Bindungen entfernen? -DeleteBindingDialog.Message=Dieser Vorgang führt zu nicht verwendeten Datenbindungen.\n\nMöchten Sie nicht verwendete Bindungen entfernen? +DeleteBindingDialog.Message=Dieser Vorgang führt zu nicht verwendeten Datenbindungen.\n\nMöchten Sie nicht verwendete Bindungen entfernen? DeleteBindingDialog.ToggleMessage=Antwort speiche&rn ########################################################### # Crosstab Outline Node -AreaNodeProvider.ColumnArea=Spaltenbereich +AreaNodeProvider.ColumnArea=Spaltenbereich -AreaNodeProvider.RowArea=Zeilenbereich +AreaNodeProvider.RowArea=Zeilenbereich -AreaNodeProvider.DetailArea=Detailbereich +AreaNodeProvider.DetailArea=Detailbereich -CrossTabViewNodeProvider.ColumnArea=Spaltenbereich +CrossTabViewNodeProvider.ColumnArea=Spaltenbereich -CrossTabViewNodeProvider.RowArea=Zeilenbereich +CrossTabViewNodeProvider.RowArea=Zeilenbereich -CrossTabCellNodeProvider.Cell=Zelle +CrossTabCellNodeProvider.Cell=Zelle -CrossTabLevelNodeProvider.Level=Ebene - +CrossTabLevelNodeProvider.Level=Ebene - -CrossTabMeasureNodeProvider.Detail=Detail - +CrossTabMeasureNodeProvider.Detail=Detail - -MeasureSubNodeProvider.Header=Kopfzeile +MeasureSubNodeProvider.Header=Kopfzeile -MeasureSubNodeProvider.Detail=Detail +MeasureSubNodeProvider.Detail=Detail -MeasureSubNodeProvider.Aggregation=Aggregat +MeasureSubNodeProvider.Aggregation=Aggregat -CrosstabSortingModelProvider.ColumnName.GroupLevel=Gruppenebene +CrosstabSortingModelProvider.ColumnName.GroupLevel=Gruppenebene -SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=Fehler +SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=Fehler -SortkeyBuilder.DialogTitle.Label.Key=&Schlüssel: +SortkeyBuilder.DialogTitle.Label.Key=&Schlüssel: -CrosstabFilterModelProvider.ColumnName.GroupLevelOrMeasure=Ziel +CrosstabFilterModelProvider.ColumnName.GroupLevelOrMeasure=Ziel -CrosstabSortkeyBuilder.DialogTitle.Label.GroupLevel=&Gruppenebene: +CrosstabSortkeyBuilder.DialogTitle.Label.GroupLevel=&Gruppenebene: -SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Zum Öffnen der Ausdruckserstellung hier klicken +SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Zum Öffnen der Ausdruckserstellung hier klicken -SortkeyBuilder.DialogTitle.Label.Direction=&Richtung: +SortkeyBuilder.DialogTitle.Label.Direction=&Richtung: -SortkeyBuilder.Label.Locale=&Gebietsschema: +SortkeyBuilder.Label.Locale=&Gebietsschema: -SortkeyBuilder.Label.Strength=&Stärke: +SortkeyBuilder.Label.Strength=&Stärke: SortkeyBuilder.Locale.Auto=Automatisch ########################################################### #GrossTabPageGenerator properties -CrosstabPageGenerator.List.General=Allgemein +CrosstabPageGenerator.List.General=Allgemein -CrosstabPageGenerator.List.Margin=Rand +CrosstabPageGenerator.List.Margin=Rand -CrosstabPageGenerator.List.Font=Schriftart +CrosstabPageGenerator.List.Font=Schriftart -CrosstabPageGenerator.List.Borders=Rahmen +CrosstabPageGenerator.List.Borders=Rahmen -CrosstabPageGenerator.List.Section=Seitenumbruch +CrosstabPageGenerator.List.Section=Seitenumbruch -CrosstabPageGenerator.List.Visibility=Sichtbarkeit +CrosstabPageGenerator.List.Visibility=Sichtbarkeit -CrosstabPageGenerator.List.TOC=Inhaltsverzeichnis +CrosstabPageGenerator.List.TOC=Inhaltsverzeichnis -CrosstabPageGenerator.List.Bookmark=Lesezeichen +CrosstabPageGenerator.List.Bookmark=Lesezeichen -CrosstabPageGenerator.List.NamedExpressions=Benannte Ausdrücke +CrosstabPageGenerator.List.NamedExpressions=Benannte Ausdrücke -CrosstabPageGenerator.List.UserProperties=Benutzereigenschaften +CrosstabPageGenerator.List.UserProperties=Benutzereigenschaften -CrosstabPageGenerator.List.AdvancedProperty=Erweitert +CrosstabPageGenerator.List.AdvancedProperty=Erweitert -CrosstabPageGenerator.List.EmptyRowColumn=Leere Zeilen/Spalten +CrosstabPageGenerator.List.EmptyRowColumn=Leere Zeilen/Spalten -CrosstabPageGenerator.TabItem.Binding=Bindung +CrosstabPageGenerator.TabItem.Binding=Bindung -CrosstabPageGenerator.TabItem.RowArea=Zeilenbereich +CrosstabPageGenerator.TabItem.RowArea=Zeilenbereich -CrosstabPageGenerator.TabItem.ColumnArea=Spaltenbereich +CrosstabPageGenerator.TabItem.ColumnArea=Spaltenbereich -CrosstabPageGenerator.TabItem.DetailArea=Detailbereich +CrosstabPageGenerator.TabItem.DetailArea=Detailbereich -CrosstabPageGenerator.TabItem.Filters=Filter +CrosstabPageGenerator.TabItem.Filters=Filter -CrosstabPageGenerator.TabItem.Highlights=Kennzeichnungen +CrosstabPageGenerator.TabItem.Highlights=Kennzeichnungen -CrosstabPageGenerator.TabItem.map=Zuordnung +CrosstabPageGenerator.TabItem.map=Zuordnung -CrosstabPageGenerator.TabItem.Sorting=Sortierung +CrosstabPageGenerator.TabItem.Sorting=Sortierung -CrosstabGeneralPage.ForEmptyCell=Leere Zellen anzeigen &als: +CrosstabGeneralPage.ForEmptyCell=Leere Zellen anzeigen &als: -LayoutMeasuresSection.DisplayName=Aus&richtung: +LayoutMeasuresSection.DisplayName=Aus&richtung: CrosstabGeneralPage.HideMeasureHeader=Maßein&heiten-Kopfzeile ausblenden @@ -242,21 +242,21 @@ CrosstabEventHandlerPage.dialog.Browse=&Durchsuchen... ########################################################### #SortingHandleProvider properties -SortingHandleProvider.Label.SortOn=Sortieren nach: +SortingHandleProvider.Label.SortOn=Sortieren nach: -Element.ReportItem.dataSet=Datensatz: +Element.ReportItem.dataSet=Datensatz: -Element.ReportElement.Cube=Da&ten: +Element.ReportElement.Cube=Da&ten: -BindingPage.None=Ohne +BindingPage.None=Ohne FilterHandleProvider.Label.Filterby=Filtern nach: ########################################################### #EmptyRowColumnProvider properties -EmptyRowColumnPage.Label.Text=Aktivieren Sie das Kontrollkästchen, wenn leere Zeilen und Spalten auf der Kreuztabellenebene angezeigt werden sollen +EmptyRowColumnPage.Label.Text=Aktivieren Sie das Kontrollkästchen, wenn leere Zeilen und Spalten auf der Kreuztabellenebene angezeigt werden sollen -EmptyRowColumnProvider.RowView.Button.Text=Leere &Zeilen anzeigen +EmptyRowColumnProvider.RowView.Button.Text=Leere &Zeilen anzeigen EmptyRowColumnProvider.ColumnView.Button.Text=Leere &Spalten anzeigen @@ -267,238 +267,238 @@ CategoryPageGenerator.TabItem.Attributes=Eigenschaften ########################################################### #FilterConditionBuilder dialog properties -FilterConditionBuilder.DialogMessage.Edit= +FilterConditionBuilder.DialogMessage.Edit= -FilterConditionBuilder.DialogMessage.New= +FilterConditionBuilder.DialogMessage.New= -FilterConditionBuilder.DialogTitle.New=Neue Filterbedingung +FilterConditionBuilder.DialogTitle.New=Neue Filterbedingung -FilterConditionBuilder.DialogTitle.Edit=Filterbedingung bearbeiten +FilterConditionBuilder.DialogTitle.Edit=Filterbedingung bearbeiten -FilterConditionBuilder.choice.ValueOfThisDataItem=Wert dieses Datenelements +FilterConditionBuilder.choice.ValueOfThisDataItem=Wert dieses Datenelements -FilterConditionBuilder.tooltip.ExpBuilder=Zum Öffnen der Ausdruckserstellung hier klicken. +FilterConditionBuilder.tooltip.ExpBuilder=Zum Öffnen der Ausdruckserstellung hier klicken. -FilterConditionBuilder.text.AND=UND +FilterConditionBuilder.text.AND=UND -FilterConditionBuilder.text.Condition=Filter&bedingung: +FilterConditionBuilder.text.Condition=Filter&bedingung: -FilterConditionBuilder.text.GroupLevel=Gruppen&ebene: +FilterConditionBuilder.text.GroupLevel=Gruppen&ebene: -FilterConditionBuilder.list.item1=Wert +FilterConditionBuilder.list.item1=Wert -FilterConditionBuilder.button.edit=B&earbeiten... +FilterConditionBuilder.button.edit=B&earbeiten... -FilterConditionBuilder.button.delete=Ent&fernen +FilterConditionBuilder.button.delete=Ent&fernen -FilterConditionBuilder.button.deleteall=Alle entf&ernen +FilterConditionBuilder.button.deleteall=Alle entf&ernen -FilterConditionBuilder.button.add=&Hinzufügen +FilterConditionBuilder.button.add=&Hinzufügen -FilterConditionBuilder.button.edit.tooltip=Ausgewählten Wert in Werteliste bearbeiten +FilterConditionBuilder.button.edit.tooltip=Ausgewählten Wert in Werteliste bearbeiten -FilterConditionBuilder.button.delete.tooltip=Ausgewählten Wert aus Liste löschen +FilterConditionBuilder.button.delete.tooltip=Ausgewählten Wert aus Liste löschen -FilterConditionBuilder.button.deleteall.tooltip=Alle Werte aus Liste löschen +FilterConditionBuilder.button.deleteall.tooltip=Alle Werte aus Liste löschen -FilterConditionBuilder.button.add.tooltip=Wert zur Werteliste hinzufügen +FilterConditionBuilder.button.add.tooltip=Wert zur Werteliste hinzufügen -CrosstabFilterConditionBuilder.Item.Decorator=-------- +CrosstabFilterConditionBuilder.Item.Decorator=-------- -CrosstabFilterConditionBuilder.Button.Detal=&Detail +CrosstabFilterConditionBuilder.Button.Detal=&Detail -CrosstabFilterConditionBuilder.Item.SelectLevel=---Ebene auswählen--- +CrosstabFilterConditionBuilder.Item.SelectLevel=---Ebene auswählen--- -CrosstabFilterConditionBuilder.Item.SelectMeasure=---Messgröße auswählen--- +CrosstabFilterConditionBuilder.Item.SelectMeasure=---Messgröße auswählen--- -CrosstabFilterConditionBuilder.DialogMessage.New=Wählen Sie die Zielgruppenebene oder Maßeinheit, auf die der Filter angewendet werden soll, und legen Sie dann die Filterbedingung fest. +CrosstabFilterConditionBuilder.DialogMessage.New=Wählen Sie die Zielgruppenebene oder Maßeinheit, auf die der Filter angewendet werden soll, und legen Sie dann die Filterbedingung fest. -CrosstabFilterConditionBuilder.DialogMessage.Edit=Wählen Sie die Zielgruppenebene oder Maßeinheit, auf die der Filter angewendet werden soll, und legen Sie dann die Filterbedingung fest. +CrosstabFilterConditionBuilder.DialogMessage.Edit=Wählen Sie die Zielgruppenebene oder Maßeinheit, auf die der Filter angewendet werden soll, und legen Sie dann die Filterbedingung fest. -CrosstabFilterConditionBuilder.label.value=Wert +CrosstabFilterConditionBuilder.label.value=Wert -CrosstabFilterConditionBuilder.Label.Target=Ziel: +CrosstabFilterConditionBuilder.Label.Target=Ziel: -CrosstabFilterConditionBuilder.Button.GroupLevel=&Gruppenebene +CrosstabFilterConditionBuilder.Button.GroupLevel=&Gruppenebene -CrosstabFilterConditionBuilder.Button.Measure=Maß&einheit +CrosstabFilterConditionBuilder.Button.Measure=Maß&einheit -CrosstabFilterConditionBuilder.Button.Cube=&Quader +CrosstabFilterConditionBuilder.Button.Cube=&Quader -FilterbyTree.Bindings.Catogory.Measures=Maßeinheit +FilterbyTree.Bindings.Catogory.Measures=Maßeinheit -FilterbyTree.Bindings.Catogory.Dimension=Dimension +FilterbyTree.Bindings.Catogory.Dimension=Dimension -FilterbyTree.Bindings.Catogory.GrandTotal=Gesamtsumme +FilterbyTree.Bindings.Catogory.GrandTotal=Gesamtsumme -FilterbyTree.Bindings.Catogory.SubTotal=Zwischensumme +FilterbyTree.Bindings.Catogory.SubTotal=Zwischensumme -FilterbyTree.Bindings.Catogory.OtherType=Anderer Typ +FilterbyTree.Bindings.Catogory.OtherType=Anderer Typ -FilterbyTree.Bindings.Catogory.Undefined=Nicht definiert +FilterbyTree.Bindings.Catogory.Undefined=Nicht definiert -FilterbyTree.Title=Filtern nach +FilterbyTree.Title=Filtern nach FilterbyTree.Message=Filtern nach ########################################################### #VirtualCellEditPart.java -Blank.text.column=Datenfeld/er verwerfen, um Spalten hier zu definieren +Blank.text.column=Datenfeld/er verwerfen, um Spalten hier zu definieren -Blank.text.row=Datenfeld/er verwerfen,\num Zeilen hier zu definieren +Blank.text.row=Datenfeld/er verwerfen,\num Zeilen hier zu definieren Blank.text.measure=Datenfeld/er verwerfen, um sie hier zusammenzufassen ########################################################### #CrosstabGrandTotalDialog -CrosstabGrandTotalDialog.Title=Gesamtsumme +CrosstabGrandTotalDialog.Title=Gesamtsumme -CrosstabGrandTotalDialog.Text.DataField=&Datenfeld: +CrosstabGrandTotalDialog.Text.DataField=&Datenfeld: CrosstabGrandTotalDialog.Text.Function=&Funktion: ########################################################### # Crosstab RowArea PageBreak -CrosstabPageBreakProvider.Column.GroupLevel=Gruppenebene +CrosstabPageBreakProvider.Column.GroupLevel=Gruppenebene -CrosstabPageBreakProvider.Column.Before=Vor +CrosstabPageBreakProvider.Column.Before=Vor -CrosstabPageBreakProvider.Column.After=Nach +CrosstabPageBreakProvider.Column.After=Nach -CrosstabPageBreakProvider.Column.Inside=Innen +CrosstabPageBreakProvider.Column.Inside=Innen CrosstabPageBreakProvider.Column.Interval=Intervall ########################################################### # Crosstab RowArea SubTotal -CrosstabSubToatalProvider.Column.AggregateOn=Aggregat in +CrosstabSubToatalProvider.Column.AggregateOn=Aggregat in -CrosstabSubToatalProvider.Column.DataField=Datenfeld +CrosstabSubToatalProvider.Column.DataField=Datenfeld CrosstabSubToatalProvider.Column.Function=Funktion ########################################################### #CrosstabPageBreakDialog -CrosstabPageBreakDialog.Title=Seitenumbruch +CrosstabPageBreakDialog.Title=Seitenumbruch -CrosstabPageBreakDialog.Text.GroupLevel=&Gruppenebene: +CrosstabPageBreakDialog.Text.GroupLevel=&Gruppenebene: -CrosstabPageBreakDialog.Text.PageBreakBefore=&Vorher: +CrosstabPageBreakDialog.Text.PageBreakBefore=&Vorher: -CrosstabPageBreakDialog.Text.PageBreakAfter=&Nachher: +CrosstabPageBreakDialog.Text.PageBreakAfter=&Nachher: -CrosstabPageBreakDialog.Text.PageBreakInside=&Innen: +CrosstabPageBreakDialog.Text.PageBreakInside=&Innen: CrosstabPageBreakDialog.Text.PageBreakInterval=&Intervall für Seitenumbruch: ########################################################### #SubTotalDialog -SubTotalDialog.Title=Zwischensumme +SubTotalDialog.Title=Zwischensumme -SubTotalDialog.Text.AggregateOn=&Aggregat in: +SubTotalDialog.Text.AggregateOn=&Aggregat in: -SubTotalDialog.Text.Function=&Funktion: +SubTotalDialog.Text.Function=&Funktion: -SubTotalDialog.Text.DataField=&Datenfeld: +SubTotalDialog.Text.DataField=&Datenfeld: -FormPage.Menu.ModifyProperty=Bearbeiten +FormPage.Menu.ModifyProperty=Bearbeiten -CrosstabPageGenerator.List.SubTotals=Zwischensumme +CrosstabPageGenerator.List.SubTotals=Zwischensumme -CrosstabPageGenerator.List.GrandTotals=Gesamtsummen +CrosstabPageGenerator.List.GrandTotals=Gesamtsummen -CrosstabPageGenerator.List.PageBreak=Seitenumbruch +CrosstabPageGenerator.List.PageBreak=Seitenumbruch -PageLayoutPropertyDescriptorProvider.PageLayout=Seitenlayout: +PageLayoutPropertyDescriptorProvider.PageLayout=Seitenlayout: -RowPageBreak.RepeatColumnHeader=&Spaltenüberschrift wiederholen +RowPageBreak.RepeatColumnHeader=&Spaltenüberschrift wiederholen ColumnPageBreak.RepeatRowHeader=Zeilenüberschrift wieder&holen ########################################################### #ExpressionValueCellEditor properties -ExpressionValueCellEditor.buildExpressionAction= +ExpressionValueCellEditor.buildExpressionAction= -ExpressionValueCellEditor.selectValueAction= +ExpressionValueCellEditor.selectValueAction= -ExpressionValueCellEditor.filterBy= +ExpressionValueCellEditor.filterBy= -ExpressionValueCellEditor.title=Wert auswählen +ExpressionValueCellEditor.title=Wert auswählen -CrosstabSortKeyBuilder.Label.SelColumnMemberValue=Mitgliedswert der Spalte auswählen +CrosstabSortKeyBuilder.Label.SelColumnMemberValue=Mitgliedswert der Spalte auswählen -CrosstabSortKeyBuilder.Label.SelRowMemberValue=Mitgliedswert der Zeile auswählen +CrosstabSortKeyBuilder.Label.SelRowMemberValue=Mitgliedswert der Zeile auswählen -CrosstabFilterConditionBuilder.Label.SelColumnMemberValue=Mitgliedswert der Spalte auswählen +CrosstabFilterConditionBuilder.Label.SelColumnMemberValue=Mitgliedswert der Spalte auswählen -CrosstabFilterConditionBuilder.Label.SelRowMemberValue=Mitgliedswert der Zeile auswählen +CrosstabFilterConditionBuilder.Label.SelRowMemberValue=Mitgliedswert der Zeile auswählen -CrosstabFilterConditionBuilder.DialogTitle.Label.GroupLevel=Gruppen&ebene: +CrosstabFilterConditionBuilder.DialogTitle.Label.GroupLevel=Gruppen&ebene: -CrosstabFilterConditionBuilder.DialogTitle.Label.Measure=Maßei&nheit: +CrosstabFilterConditionBuilder.DialogTitle.Label.Measure=Maßei&nheit: -SelColumnMemberValue.Column.Level=Ebene +SelColumnMemberValue.Column.Level=Ebene -SelColumnMemberValue.Column.Value=Wert +SelColumnMemberValue.Column.Value=Wert ChoiceSetFactory.choice.None=Ohne ########################################################### #SelectValueDialog properties -SelectValueDialog.errorRetrievinglist=Fehler beim Abrufen der Liste +SelectValueDialog.errorRetrievinglist=Fehler beim Abrufen der Liste -SelectValueDialog.messages.error.selectVauleUnavailable=Der Wert für den Ausdruck kann nicht abgerufen werden. +SelectValueDialog.messages.error.selectVauleUnavailable=Der Wert für den Ausdruck kann nicht abgerufen werden. -SelectValueDialog.noExpressionSet=Ein Ausdruck wurde nicht angegeben. +SelectValueDialog.noExpressionSet=Ein Ausdruck wurde nicht angegeben. -SelectValueDialog.retrieving=Liste wird abgerufen ... +SelectValueDialog.retrieving=Liste wird abgerufen ... -SelectValueDialog.selectValue=Wert auswählen +SelectValueDialog.selectValue=Wert auswählen -SelectValueDialog.messages.info.selectVauleUnavailable=Werteliste ist nicht verfügbar. +SelectValueDialog.messages.info.selectVauleUnavailable=Werteliste ist nicht verfügbar. -CrosstabPreferencePage.Title=Kreuztabelle +CrosstabPreferencePage.Title=Kreuztabelle -CrosstabPreferencePage.filterLimit=Filter-Limit +CrosstabPreferencePage.filterLimit=Filter-Limit -CrosstabPreferencePage.filterLimit.prompt=Maximale Anzahl anzuzeigender &Werte: +CrosstabPreferencePage.filterLimit.prompt=Maximale Anzahl anzuzeigender &Werte: -CrosstabPreferencePage.Error.MaxRowInvalid=Der numerische Wert ist ungültig. +CrosstabPreferencePage.Error.MaxRowInvalid=Der numerische Wert ist ungültig. -CrosstabPreferencePage.autoDelBindings.Text=Nicht verwendete Bindungen nach Änderungen an der Kreuztabellenstruktur entfernen +CrosstabPreferencePage.autoDelBindings.Text=Nicht verwendete Bindungen nach Änderungen an der Kreuztabellenstruktur entfernen -CrosstabPreferencePage.autoDelBindings.Text.Prompt=&Eingabeaufforderung +CrosstabPreferencePage.autoDelBindings.Text.Prompt=&Eingabeaufforderung -CrosstabPreferencePage.autoDelBindings.Text.Always=&Immer +CrosstabPreferencePage.autoDelBindings.Text.Always=&Immer -CrosstabPreferencePage.autoDelBindings.Text.Never=&Nie +CrosstabPreferencePage.autoDelBindings.Text.Never=&Nie -CrosstabPreferencePage.promptGroup=Eingabeaufforderung +CrosstabPreferencePage.promptGroup=Eingabeaufforderung CrosstabPreferencePage.cubePopup.Text=&Hinweis nach Verschieben von Feldern in Kreuztabelle und erfolgreichem Erstellen von Quader ########################################################### #Crosstab DataBinding properties -CrosstabDataBinding.title.ChangeCube=Quader ändern? +CrosstabDataBinding.title.ChangeCube=Quader ändern? CrosstabDataBinding.message.changeCube=Sie sind im Begriff, die Datenbindung der Kreuztabelle zu ändern.\n\nMöchten Sie alle bestehenden Datenspaltenbindungen löschen? ########################################################### #Crosstab DropAdapter properties -DataColumnXTabDropAdapter.DataCube=Datenquader +DataColumnXTabDropAdapter.DataCube=Datenquader -CubeBuilder.warning.title=Kreuztabelle +CubeBuilder.warning.title=Kreuztabelle -CubeBuilder.warning.message=Ein Datenquader wurde erfolgreich erstellt.\nUm die Erstellung einer Kreuztabelle abzuschließen, ziehen Sie die Felder vom erstellten Datenquader in den Kreuztabellen-Container. +CubeBuilder.warning.message=Ein Datenquader wurde erfolgreich erstellt.\nUm die Erstellung einer Kreuztabelle abzuschließen, ziehen Sie die Felder vom erstellten Datenquader in den Kreuztabellen-Container. CubeBuilder.warning.prompt=&Diese Meldung nicht wieder anzeigen ########################################################### #Crosstab drag tracker -CrosstabColumnDragTracker.ResizeColumn=Spaltengröße anpassen +CrosstabColumnDragTracker.ResizeColumn=Spaltengröße anpassen -CrosstabColumnDragTracker.Show.Label=Breite: +CrosstabColumnDragTracker.Show.Label=Breite: CrosstabRowDragTracker.Show.Label=Höhe: @@ -509,57 +509,57 @@ AggregationCellTextViewProvider.displayName=Text ########################################################### #CrosstabSortKeyBuilder properties -CrosstabSortKeyBuilder.choice.ValueOfThisDataItem=Wert dieses Datenelements +CrosstabSortKeyBuilder.choice.ValueOfThisDataItem=Wert dieses Datenelements -CrosstabSortKeyBuilder.tooltip.ExpBuilder=Ausdruckserstellung öffnen +CrosstabSortKeyBuilder.tooltip.ExpBuilder=Ausdruckserstellung öffnen -CrosstabSortKeyBuilder.MSG.CreateNew=Neu... +CrosstabSortKeyBuilder.MSG.CreateNew=Neu... -InsertCubeInLayoutAction.menu.text=&Bearbeiten +InsertCubeInLayoutAction.menu.text=&Bearbeiten -InsertCubeInLayoutAction.action.text=In Layout ei&nfügen +InsertCubeInLayoutAction.action.text=In Layout ei&nfügen -InsertCubeInLayoutAction.action.message=Kreuztabelle aus Quader erstellen +InsertCubeInLayoutAction.action.message=Kreuztabelle aus Quader erstellen -MapRuleBuilderDialog.MsgDlg.Title=Warnung +MapRuleBuilderDialog.MsgDlg.Title=Warnung -MapRuleBuilderDialog.MsgDlg.Msg=Der Wert darf nicht leer sein. +MapRuleBuilderDialog.MsgDlg.Msg=Der Wert darf nicht leer sein. -LevelHandleDropAdapter.ActionText=Dimension hinzufügen +LevelHandleDropAdapter.ActionText=Dimension hinzufügen LevelPropertyDialog.MSG.CreateNew= ########################################################### #CrosstabHighlightRuleBuilder properties -CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstab=Kreuztabelle +CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstab=Kreuztabelle -CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstabcell=Kreuztabellenzelle +CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstabcell=Kreuztabellenzelle -CrosstabHighlightRuleBuilderDialog.text.Description.Element.ReportElement=Berichtselement +CrosstabHighlightRuleBuilderDialog.text.Description.Element.ReportElement=Berichtselement CrosstabHighlightRuleBuilderDialog.text.Description=Bedingte Formatierung anwenden auf {0}. Geben Sie den Bedingungsausdruck und das Format an.\nDas Format wird angewendet, wenn der Ausdruck als TRUE ausgewertet wird. ########################################################### #CrosstabFilterConditionBuilder properties -CrosstabFilterConditionBuilder.ExpressionEditor.Title=Ausdrucks-Editor +CrosstabFilterConditionBuilder.ExpressionEditor.Title=Ausdrucks-Editor -CrosstabFilterConditionBuilder.MsgDlg.Msg=Warnung +CrosstabFilterConditionBuilder.MsgDlg.Msg=Warnung -CrosstabFilterConditionBuilder.MsgDlg.Title=Der Wert darf nicht leer sein. +CrosstabFilterConditionBuilder.MsgDlg.Title=Der Wert darf nicht leer sein. CrosstabFilterConditionBuilder.Button.UpdateAggregation=&Summen neu berechnen ########################################################### #Breadcrumb provider properties -VirtualCrosstabCellNodeProvider.Display.ColumnArea=Spaltenbereich +VirtualCrosstabCellNodeProvider.Display.ColumnArea=Spaltenbereich -VirtualCrosstabCellNodeProvider.Display.DetailArea=Detailbereich +VirtualCrosstabCellNodeProvider.Display.DetailArea=Detailbereich -VirtualCrosstabCellNodeProvider.Display.RowArea=Zeilenbereich +VirtualCrosstabCellNodeProvider.Display.RowArea=Zeilenbereich -VirtualCrosstabCellNodeProvider.Display.UnknownArea=Unbekannter Bereich +VirtualCrosstabCellNodeProvider.Display.UnknownArea=Unbekannter Bereich -CrosstabBindingComboPropertyDescriptorProvider.Flag.DataModel=\ (Datenmodell) +CrosstabBindingComboPropertyDescriptorProvider.Flag.DataModel=\ (Datenmodell) CrosstabBindingRefresh.action.message=Kreuztabellenbindungen aktualisieren diff --git a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_es_ES.msg b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_es_ES.msg index 2ea1576dc6c..64550ddf933 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_es_ES.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_es_ES.msg @@ -1,78 +1,78 @@ ########################################################### # Crosstab Action mame and trans name -AddLevelHandleAction_Displayname=Mostrar/ocultar &niveles de grupo +AddLevelHandleAction_Displayname=Mostrar/ocultar &niveles de grupo -AddLevelHandleAction_TransName=Mostrar/ocultar niveles de grupo +AddLevelHandleAction_TransName=Mostrar/ocultar niveles de grupo -AddMesureViewHandleAction.DisplayName=Mostrar/ocultar &medidas +AddMesureViewHandleAction.DisplayName=Mostrar/ocultar &medidas -AddMesureViewHandleAction.TransName=Mostrar/ocultar medidas +AddMesureViewHandleAction.TransName=Mostrar/ocultar medidas -AddSubTotalAction.LabelName=Total general +AddSubTotalAction.LabelName=Total general -AddSubTotalAction.TransName=Editar totales +AddSubTotalAction.TransName=Editar totales -AddSubTotalAction.DisplayName=Tota&les +AddSubTotalAction.DisplayName=Tota&les -AddSubTotalAction.TotalName=TOTAL +AddSubTotalAction.TotalName=TOTAL -CrosstabMenuBuilder.EditCubeAction.DisplayName=&Editar cubo de datos +CrosstabMenuBuilder.EditCubeAction.DisplayName=&Editar cubo de datos -DeleteDimensionViewHandleAction.TransName=Eliminar dimensión +DeleteDimensionViewHandleAction.TransName=Eliminar dimensión -DeleteDimensionViewHandleAction.DisplayName=Qui&tar +DeleteDimensionViewHandleAction.DisplayName=Qui&tar -DeleteMeasureHandleAction.DisplayName=Qui&tar +DeleteMeasureHandleAction.DisplayName=Qui&tar -DeleteMeasureHandleAction.TransName=Eliminar medida +DeleteMeasureHandleAction.TransName=Eliminar medida -AddComputedMesureHandleAction.DisplayName=Añadir &medida derivada +AddComputedMesureHandleAction.DisplayName=Añadir &medida derivada -AddComputedMesureHandleAction.TransName=Añadir medida derivada +AddComputedMesureHandleAction.TransName=Añadir medida derivada -AddComputedSummaryDialog.Title=Medida derivada +AddComputedSummaryDialog.Title=Medida derivada -AddComputedSummaryDialog.Label.Name=&Nombre: +AddComputedSummaryDialog.Label.Name=&Nombre: -AddComputedSummaryDialog.Label.Expression=&Expresión: +AddComputedSummaryDialog.Label.Expression=&Expresión: -AddComputedSummaryDialog.Label.DataType=Tipo de &datos: +AddComputedSummaryDialog.Label.DataType=Tipo de &datos: -AddComputedSummaryDialog.ErrMsg.Msg1=El nombre de medida no puede estar vacío. +AddComputedSummaryDialog.ErrMsg.Msg1=El nombre de medida no puede estar vacío. -AddComputedSummaryDialog.ErrMsg.Msg2=El nombre de medida ya existe. +AddComputedSummaryDialog.ErrMsg.Msg2=El nombre de medida ya existe. -AddComputedSummaryDialog.ErrMsg.Msg3=La expresión no puede estar vacía. +AddComputedSummaryDialog.ErrMsg.Msg3=La expresión no puede estar vacía. -ShowAsViewAction.DisplayName=Mostrar como +ShowAsViewAction.DisplayName=Mostrar como -ShowAsViewAction.TransName=Mostrar como +ShowAsViewAction.TransName=Mostrar como -MeasureComboPropertyDescriptorProvider.TransName=Cambiar la orientación de la tabla de referencias cruzadas +MeasureComboPropertyDescriptorProvider.TransName=Cambiar la orientación de la tabla de referencias cruzadas MeasureHandleDropAdapter_trans_name=Añadir medida ########################################################### # Crosstab Command trans name -AddDimensionViewHandleCommand.TransName=Añadir dimensión +AddDimensionViewHandleCommand.TransName=Añadir dimensión -AddMeasureViewHandleCommand.TransName=Añadir medida +AddMeasureViewHandleCommand.TransName=Añadir medida -AddRelativeTimePeriodAction_action_label=Añadir período de tiempo re&lativo +AddRelativeTimePeriodAction_action_label=Añadir período de tiempo re&lativo -AddRelativeTimePeriodAction_trans_label=Añadir período de tiempo relativo +AddRelativeTimePeriodAction_trans_label=Añadir período de tiempo relativo -ChangeAreaCommand.TransName=Suprimir dimensión +ChangeAreaCommand.TransName=Suprimir dimensión -ChangeMeasureOrderCommand.TransName=Cambiar orden de medida +ChangeMeasureOrderCommand.TransName=Cambiar orden de medida -CreateDimensionViewCommand.TransName=Crear dimensión +CreateDimensionViewCommand.TransName=Crear dimensión -CreateMeasureViewCommand.TransName=Crear medida +CreateMeasureViewCommand.TransName=Crear medida -MergeCrosstabHeaderCellAction_name=&Combinar celdas de encabezado +MergeCrosstabHeaderCellAction_name=&Combinar celdas de encabezado -SplitCrosstabHeadCellAction_name=&Dividir celda de encabezado +SplitCrosstabHeadCellAction_name=&Dividir celda de encabezado ExtendedDataColumnXtabDropAdapter.trans.add=Añadir {0} @@ -83,156 +83,156 @@ ExtendedDataColumnXtabDropAdapter.trans.add=A CrosstabTableEditPart.GuideText=Tabla de referencias cruzadas ########################################################### # Crosstab Dialog trans name -GrandTotalProvider.Column.AggregateOn=Agregar en +GrandTotalProvider.Column.AggregateOn=Agregar en -GrandTotalProvider.Column.DataField=Campo de datos +GrandTotalProvider.Column.DataField=Campo de datos -GrandTotalProvider.Column.View=Ver +GrandTotalProvider.Column.View=Ver -GrandTotalProvider.Column.Position=Posición +GrandTotalProvider.Column.Position=Posición -GrandTotalProvider.Column.Function=Funciones +GrandTotalProvider.Column.Function=Funciones -GrandTotalProvider.ViewStatus=Mantener vista actual +GrandTotalProvider.ViewStatus=Mantener vista actual -GrandTotalProvider.ShowAs=Mostrar como {0} +GrandTotalProvider.ShowAs=Mostrar como {0} -SubTotalProvider.Column.DataField=Campo de datos +SubTotalProvider.Column.DataField=Campo de datos -SubTotalProvider.Column.Function=Funciones +SubTotalProvider.Column.Function=Funciones -SubTotalProvider.Column.AggregateOn=Agregar en +SubTotalProvider.Column.AggregateOn=Agregar en -SubTotalProvider.Column.ViewStatus=Mantener vista actual +SubTotalProvider.Column.ViewStatus=Mantener vista actual -SubTotalProvider.Column.View=Ver +SubTotalProvider.Column.View=Ver -SubTotalProvider.Column.Position=Posición +SubTotalProvider.Column.Position=Posición -SubTotalProvider.ShowAs=Mostrar como {0} +SubTotalProvider.ShowAs=Mostrar como {0} -LevelViewDialog.Title=Mostrar/ocultar niveles de grupo +LevelViewDialog.Title=Mostrar/ocultar niveles de grupo -LevelViewDialog.Label.Info=Seleccionar niveles para mostrar en tabla de referencias cruzadas: +LevelViewDialog.Label.Info=Seleccionar niveles para mostrar en tabla de referencias cruzadas: -LevelViewDialog.Button.Regular.Text=G&rupo regular +LevelViewDialog.Button.Regular.Text=G&rupo regular -LevelViewDialog.Button.Date.Text=&Grupo de fecha +LevelViewDialog.Button.Date.Text=&Grupo de fecha -AggregationDialog.Title=Totales +AggregationDialog.Title=Totales -AggregationDialog.Label.Grand=Totales generales: +AggregationDialog.Label.Grand=Totales generales: -AggregationDialog.Label.Sub=Subtotales: +AggregationDialog.Label.Sub=Subtotales: -AggregationDialog.TabItem.Title.RowArea=Área de fila +AggregationDialog.TabItem.Title.RowArea=Área de fila -AggregationDialog.TabItem.Title.ColumnArea=Área de columna +AggregationDialog.TabItem.Title.ColumnArea=Área de columna -ShowSummaryFieldDialog.Title=Mostrar/ocultar medidas +ShowSummaryFieldDialog.Title=Mostrar/ocultar medidas -ShowSummaryFieldDialog.Label.Info=Seleccionar medida para mostrar en Tabla de referencias cruzadas: +ShowSummaryFieldDialog.Label.Info=Seleccionar medida para mostrar en Tabla de referencias cruzadas: -ShowSummaryFieldDialog.Column.Measures=Medidas +ShowSummaryFieldDialog.Column.Measures=Medidas -ShowSummaryFieldDialog.Column.View=Vistas +ShowSummaryFieldDialog.Column.View=Vistas -ShowSummaryFieldDialog.ViewStatus=Mantener vista actual +ShowSummaryFieldDialog.ViewStatus=Mantener vista actual -DeleteBindingDialog.Title=¿Eliminar los enlaces no utilizados? +DeleteBindingDialog.Title=¿Eliminar los enlaces no utilizados? -DeleteBindingDialog.Message=Esta acción producirá enlaces de datos no utilizados.\n\n¿Desea eliminar los enlaces no utilizados? +DeleteBindingDialog.Message=Esta acción producirá enlaces de datos no utilizados.\n\n¿Desea eliminar los enlaces no utilizados? DeleteBindingDialog.ToggleMessage=&Recordar mi decisión ########################################################### # Crosstab Outline Node -AreaNodeProvider.ColumnArea=Área de columna +AreaNodeProvider.ColumnArea=Área de columna -AreaNodeProvider.RowArea=Área de fila +AreaNodeProvider.RowArea=Área de fila -AreaNodeProvider.DetailArea=Área de detalle +AreaNodeProvider.DetailArea=Área de detalle -CrossTabViewNodeProvider.ColumnArea=Área de columna +CrossTabViewNodeProvider.ColumnArea=Área de columna -CrossTabViewNodeProvider.RowArea=Área de fila +CrossTabViewNodeProvider.RowArea=Área de fila -CrossTabCellNodeProvider.Cell=Celda +CrossTabCellNodeProvider.Cell=Celda -CrossTabLevelNodeProvider.Level=Nivel - +CrossTabLevelNodeProvider.Level=Nivel - -CrossTabMeasureNodeProvider.Detail=Detalle - +CrossTabMeasureNodeProvider.Detail=Detalle - -MeasureSubNodeProvider.Header=Encabezado +MeasureSubNodeProvider.Header=Encabezado -MeasureSubNodeProvider.Detail=Detalle +MeasureSubNodeProvider.Detail=Detalle -MeasureSubNodeProvider.Aggregation=Agregación +MeasureSubNodeProvider.Aggregation=Agregación -CrosstabSortingModelProvider.ColumnName.GroupLevel=Nivel de grupo +CrosstabSortingModelProvider.ColumnName.GroupLevel=Nivel de grupo -SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=Error +SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=Error -SortkeyBuilder.DialogTitle.Label.Key=&Clave: +SortkeyBuilder.DialogTitle.Label.Key=&Clave: -CrosstabFilterModelProvider.ColumnName.GroupLevelOrMeasure=Destino +CrosstabFilterModelProvider.ColumnName.GroupLevelOrMeasure=Destino -CrosstabSortkeyBuilder.DialogTitle.Label.GroupLevel=&Nivel de grupo: +CrosstabSortkeyBuilder.DialogTitle.Label.GroupLevel=&Nivel de grupo: -SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Hacer clic para llamar al compilador de expresiones +SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Hacer clic para llamar al compilador de expresiones -SortkeyBuilder.DialogTitle.Label.Direction=Di&rección +SortkeyBuilder.DialogTitle.Label.Direction=Di&rección -SortkeyBuilder.Label.Locale=&Configuración regional: +SortkeyBuilder.Label.Locale=&Configuración regional: -SortkeyBuilder.Label.Strength=&Intensidad: +SortkeyBuilder.Label.Strength=&Intensidad: SortkeyBuilder.Locale.Auto=Automático ########################################################### #GrossTabPageGenerator properties -CrosstabPageGenerator.List.General=General +CrosstabPageGenerator.List.General=General -CrosstabPageGenerator.List.Margin=Margen +CrosstabPageGenerator.List.Margin=Margen -CrosstabPageGenerator.List.Font=Fuente +CrosstabPageGenerator.List.Font=Fuente -CrosstabPageGenerator.List.Borders=Borde +CrosstabPageGenerator.List.Borders=Borde -CrosstabPageGenerator.List.Section=Salto de página +CrosstabPageGenerator.List.Section=Salto de página -CrosstabPageGenerator.List.Visibility=Visibilidad +CrosstabPageGenerator.List.Visibility=Visibilidad -CrosstabPageGenerator.List.TOC=Tabla de contenido +CrosstabPageGenerator.List.TOC=Tabla de contenido -CrosstabPageGenerator.List.Bookmark=Marcador +CrosstabPageGenerator.List.Bookmark=Marcador -CrosstabPageGenerator.List.NamedExpressions=Expresiones con nombre +CrosstabPageGenerator.List.NamedExpressions=Expresiones con nombre -CrosstabPageGenerator.List.UserProperties=Propiedades de usuario +CrosstabPageGenerator.List.UserProperties=Propiedades de usuario -CrosstabPageGenerator.List.AdvancedProperty=Avanzada +CrosstabPageGenerator.List.AdvancedProperty=Avanzada -CrosstabPageGenerator.List.EmptyRowColumn=Vaciar filas/columnas +CrosstabPageGenerator.List.EmptyRowColumn=Vaciar filas/columnas -CrosstabPageGenerator.TabItem.Binding=Enlace +CrosstabPageGenerator.TabItem.Binding=Enlace -CrosstabPageGenerator.TabItem.RowArea=Área de fila +CrosstabPageGenerator.TabItem.RowArea=Área de fila -CrosstabPageGenerator.TabItem.ColumnArea=Área de columna +CrosstabPageGenerator.TabItem.ColumnArea=Área de columna -CrosstabPageGenerator.TabItem.DetailArea=Área de detalle +CrosstabPageGenerator.TabItem.DetailArea=Área de detalle -CrosstabPageGenerator.TabItem.Filters=Filtros +CrosstabPageGenerator.TabItem.Filters=Filtros -CrosstabPageGenerator.TabItem.Highlights=Resaltados +CrosstabPageGenerator.TabItem.Highlights=Resaltados -CrosstabPageGenerator.TabItem.map=Asignar +CrosstabPageGenerator.TabItem.map=Asignar -CrosstabPageGenerator.TabItem.Sorting=Ordenar +CrosstabPageGenerator.TabItem.Sorting=Ordenar -CrosstabGeneralPage.ForEmptyCell=En las celdas vacías, &mostrar: +CrosstabGeneralPage.ForEmptyCell=En las celdas vacías, &mostrar: -LayoutMeasuresSection.DisplayName=O&rientación: +LayoutMeasuresSection.DisplayName=O&rientación: CrosstabGeneralPage.HideMeasureHeader=&Ocultar encabezado de medidas @@ -242,21 +242,21 @@ CrosstabEventHandlerPage.dialog.Browse=&Examinar... ########################################################### #SortingHandleProvider properties -SortingHandleProvider.Label.SortOn=Ordenar según: +SortingHandleProvider.Label.SortOn=Ordenar según: -Element.ReportItem.dataSet=Conjunto de datos: +Element.ReportItem.dataSet=Conjunto de datos: -Element.ReportElement.Cube=Da&tos: +Element.ReportElement.Cube=Da&tos: -BindingPage.None=Ninguno +BindingPage.None=Ninguno FilterHandleProvider.Label.Filterby=Filtrar por: ########################################################### #EmptyRowColumnProvider properties -EmptyRowColumnPage.Label.Text=Seleccione la casilla de verificación si las filas y columnas vacías deben aparecer en un nivel de tabla de referencias cruzadas. +EmptyRowColumnPage.Label.Text=Seleccione la casilla de verificación si las filas y columnas vacías deben aparecer en un nivel de tabla de referencias cruzadas. -EmptyRowColumnProvider.RowView.Button.Text=Mostrar &filas vacías +EmptyRowColumnProvider.RowView.Button.Text=Mostrar &filas vacías EmptyRowColumnProvider.ColumnView.Button.Text=Mostrar &columnas vacías @@ -267,238 +267,238 @@ CategoryPageGenerator.TabItem.Attributes=Propiedades ########################################################### #FilterConditionBuilder dialog properties -FilterConditionBuilder.DialogMessage.Edit= +FilterConditionBuilder.DialogMessage.Edit= -FilterConditionBuilder.DialogMessage.New= +FilterConditionBuilder.DialogMessage.New= -FilterConditionBuilder.DialogTitle.New=Nueva condición de filtro +FilterConditionBuilder.DialogTitle.New=Nueva condición de filtro -FilterConditionBuilder.DialogTitle.Edit=Editar condición de filtro +FilterConditionBuilder.DialogTitle.Edit=Editar condición de filtro -FilterConditionBuilder.choice.ValueOfThisDataItem=Valor de este elemento de datos +FilterConditionBuilder.choice.ValueOfThisDataItem=Valor de este elemento de datos -FilterConditionBuilder.tooltip.ExpBuilder=Hacer clic para llamar al compilador de expresiones. +FilterConditionBuilder.tooltip.ExpBuilder=Hacer clic para llamar al compilador de expresiones. -FilterConditionBuilder.text.AND=Y +FilterConditionBuilder.text.AND=Y -FilterConditionBuilder.text.Condition=&Condición de filtro: +FilterConditionBuilder.text.Condition=&Condición de filtro: -FilterConditionBuilder.text.GroupLevel=Nivel de &grupo: +FilterConditionBuilder.text.GroupLevel=Nivel de &grupo: -FilterConditionBuilder.list.item1=Valor +FilterConditionBuilder.list.item1=Valor -FilterConditionBuilder.button.edit=&Editar... +FilterConditionBuilder.button.edit=&Editar... -FilterConditionBuilder.button.delete=Eli&minar +FilterConditionBuilder.button.delete=Eli&minar -FilterConditionBuilder.button.deleteall=Elimi&nar todos +FilterConditionBuilder.button.deleteall=Elimi&nar todos -FilterConditionBuilder.button.add=&Añadir +FilterConditionBuilder.button.add=&Añadir -FilterConditionBuilder.button.edit.tooltip=Editar la selección en lista de valores +FilterConditionBuilder.button.edit.tooltip=Editar la selección en lista de valores -FilterConditionBuilder.button.delete.tooltip=Eliminar el valor seleccionado de la lista +FilterConditionBuilder.button.delete.tooltip=Eliminar el valor seleccionado de la lista -FilterConditionBuilder.button.deleteall.tooltip=Eliminar todos los valores de la lista +FilterConditionBuilder.button.deleteall.tooltip=Eliminar todos los valores de la lista -FilterConditionBuilder.button.add.tooltip=Añadir el valor a la lista de valores +FilterConditionBuilder.button.add.tooltip=Añadir el valor a la lista de valores -CrosstabFilterConditionBuilder.Item.Decorator=-------- +CrosstabFilterConditionBuilder.Item.Decorator=-------- -CrosstabFilterConditionBuilder.Button.Detal=&Detalle +CrosstabFilterConditionBuilder.Button.Detal=&Detalle -CrosstabFilterConditionBuilder.Item.SelectLevel=---Seleccionar nivel--- +CrosstabFilterConditionBuilder.Item.SelectLevel=---Seleccionar nivel--- -CrosstabFilterConditionBuilder.Item.SelectMeasure=---Seleccionar medida--- +CrosstabFilterConditionBuilder.Item.SelectMeasure=---Seleccionar medida--- -CrosstabFilterConditionBuilder.DialogMessage.New=Seleccione el nivel de grupo de destino o medida a la que aplicar el filtro y, a continuación, establezca la condición de filtro. +CrosstabFilterConditionBuilder.DialogMessage.New=Seleccione el nivel de grupo de destino o medida a la que aplicar el filtro y, a continuación, establezca la condición de filtro. -CrosstabFilterConditionBuilder.DialogMessage.Edit=Seleccione el nivel de grupo de destino o medida a la que aplicar el filtro y, a continuación, establezca la condición de filtro. +CrosstabFilterConditionBuilder.DialogMessage.Edit=Seleccione el nivel de grupo de destino o medida a la que aplicar el filtro y, a continuación, establezca la condición de filtro. -CrosstabFilterConditionBuilder.label.value=Valor +CrosstabFilterConditionBuilder.label.value=Valor -CrosstabFilterConditionBuilder.Label.Target=Destino: +CrosstabFilterConditionBuilder.Label.Target=Destino: -CrosstabFilterConditionBuilder.Button.GroupLevel=&Nivel de grupo +CrosstabFilterConditionBuilder.Button.GroupLevel=&Nivel de grupo -CrosstabFilterConditionBuilder.Button.Measure=&Medida +CrosstabFilterConditionBuilder.Button.Measure=&Medida -CrosstabFilterConditionBuilder.Button.Cube=&Cubo +CrosstabFilterConditionBuilder.Button.Cube=&Cubo -FilterbyTree.Bindings.Catogory.Measures=Medida +FilterbyTree.Bindings.Catogory.Measures=Medida -FilterbyTree.Bindings.Catogory.Dimension=Dimensión +FilterbyTree.Bindings.Catogory.Dimension=Dimensión -FilterbyTree.Bindings.Catogory.GrandTotal=Total general +FilterbyTree.Bindings.Catogory.GrandTotal=Total general -FilterbyTree.Bindings.Catogory.SubTotal=Subtotal +FilterbyTree.Bindings.Catogory.SubTotal=Subtotal -FilterbyTree.Bindings.Catogory.OtherType=Otro tipo +FilterbyTree.Bindings.Catogory.OtherType=Otro tipo -FilterbyTree.Bindings.Catogory.Undefined=sin definir +FilterbyTree.Bindings.Catogory.Undefined=sin definir -FilterbyTree.Title=Filtrar por +FilterbyTree.Title=Filtrar por FilterbyTree.Message=Filtrar por ########################################################### #VirtualCellEditPart.java -Blank.text.column=Suprimir los campos de datos para definir aquí las columnas +Blank.text.column=Suprimir los campos de datos para definir aquí las columnas -Blank.text.row=Suprimir los campos de datos\npara definir aquí las filas +Blank.text.row=Suprimir los campos de datos\npara definir aquí las filas Blank.text.measure=Suprimir los campos de datos para resumirlos aquí ########################################################### #CrosstabGrandTotalDialog -CrosstabGrandTotalDialog.Title=Total general +CrosstabGrandTotalDialog.Title=Total general -CrosstabGrandTotalDialog.Text.DataField=&Campo de datos: +CrosstabGrandTotalDialog.Text.DataField=&Campo de datos: CrosstabGrandTotalDialog.Text.Function=&Función: ########################################################### # Crosstab RowArea PageBreak -CrosstabPageBreakProvider.Column.GroupLevel=Nivel de grupo +CrosstabPageBreakProvider.Column.GroupLevel=Nivel de grupo -CrosstabPageBreakProvider.Column.Before=Antes +CrosstabPageBreakProvider.Column.Before=Antes -CrosstabPageBreakProvider.Column.After=Después +CrosstabPageBreakProvider.Column.After=Después -CrosstabPageBreakProvider.Column.Inside=Interior +CrosstabPageBreakProvider.Column.Inside=Interior CrosstabPageBreakProvider.Column.Interval=Intervalo ########################################################### # Crosstab RowArea SubTotal -CrosstabSubToatalProvider.Column.AggregateOn=Agregar en +CrosstabSubToatalProvider.Column.AggregateOn=Agregar en -CrosstabSubToatalProvider.Column.DataField=Campo de datos +CrosstabSubToatalProvider.Column.DataField=Campo de datos CrosstabSubToatalProvider.Column.Function=Función ########################################################### #CrosstabPageBreakDialog -CrosstabPageBreakDialog.Title=Salto de página +CrosstabPageBreakDialog.Title=Salto de página -CrosstabPageBreakDialog.Text.GroupLevel=&Nivel de grupo: +CrosstabPageBreakDialog.Text.GroupLevel=&Nivel de grupo: -CrosstabPageBreakDialog.Text.PageBreakBefore=&Antes: +CrosstabPageBreakDialog.Text.PageBreakBefore=&Antes: -CrosstabPageBreakDialog.Text.PageBreakAfter=&Después: +CrosstabPageBreakDialog.Text.PageBreakAfter=&Después: -CrosstabPageBreakDialog.Text.PageBreakInside=&Interior: +CrosstabPageBreakDialog.Text.PageBreakInside=&Interior: CrosstabPageBreakDialog.Text.PageBreakInterval=&Intervalo de salto de página: ########################################################### #SubTotalDialog -SubTotalDialog.Title=Subtotal +SubTotalDialog.Title=Subtotal -SubTotalDialog.Text.AggregateOn=&Agregar en: +SubTotalDialog.Text.AggregateOn=&Agregar en: -SubTotalDialog.Text.Function=&Función: +SubTotalDialog.Text.Function=&Función: -SubTotalDialog.Text.DataField=&Campo de datos: +SubTotalDialog.Text.DataField=&Campo de datos: -FormPage.Menu.ModifyProperty=Modificar +FormPage.Menu.ModifyProperty=Modificar -CrosstabPageGenerator.List.SubTotals=Subtotales +CrosstabPageGenerator.List.SubTotals=Subtotales -CrosstabPageGenerator.List.GrandTotals=Totales generales +CrosstabPageGenerator.List.GrandTotals=Totales generales -CrosstabPageGenerator.List.PageBreak=Salto de página +CrosstabPageGenerator.List.PageBreak=Salto de página -PageLayoutPropertyDescriptorProvider.PageLayout=Diseño de página: +PageLayoutPropertyDescriptorProvider.PageLayout=Diseño de página: -RowPageBreak.RepeatColumnHeader=Repetir &encabezado de columna +RowPageBreak.RepeatColumnHeader=Repetir &encabezado de columna ColumnPageBreak.RepeatRowHeader=Re&petir encabezado de fila ########################################################### #ExpressionValueCellEditor properties -ExpressionValueCellEditor.buildExpressionAction= +ExpressionValueCellEditor.buildExpressionAction= -ExpressionValueCellEditor.selectValueAction= +ExpressionValueCellEditor.selectValueAction= -ExpressionValueCellEditor.filterBy= +ExpressionValueCellEditor.filterBy= -ExpressionValueCellEditor.title=Seleccionar valor +ExpressionValueCellEditor.title=Seleccionar valor -CrosstabSortKeyBuilder.Label.SelColumnMemberValue=Seleccionar columna Valor de miembro +CrosstabSortKeyBuilder.Label.SelColumnMemberValue=Seleccionar columna Valor de miembro -CrosstabSortKeyBuilder.Label.SelRowMemberValue=Seleccionar fila Valor de miembro +CrosstabSortKeyBuilder.Label.SelRowMemberValue=Seleccionar fila Valor de miembro -CrosstabFilterConditionBuilder.Label.SelColumnMemberValue=Seleccionar columna Valor de miembro +CrosstabFilterConditionBuilder.Label.SelColumnMemberValue=Seleccionar columna Valor de miembro -CrosstabFilterConditionBuilder.Label.SelRowMemberValue=Seleccionar fila Valor de miembro +CrosstabFilterConditionBuilder.Label.SelRowMemberValue=Seleccionar fila Valor de miembro -CrosstabFilterConditionBuilder.DialogTitle.Label.GroupLevel=Nivel de &grupo: +CrosstabFilterConditionBuilder.DialogTitle.Label.GroupLevel=Nivel de &grupo: -CrosstabFilterConditionBuilder.DialogTitle.Label.Measure=Me&dida: +CrosstabFilterConditionBuilder.DialogTitle.Label.Measure=Me&dida: -SelColumnMemberValue.Column.Level=Nivel +SelColumnMemberValue.Column.Level=Nivel -SelColumnMemberValue.Column.Value=Valor +SelColumnMemberValue.Column.Value=Valor ChoiceSetFactory.choice.None=Ninguno ########################################################### #SelectValueDialog properties -SelectValueDialog.errorRetrievinglist=Error al recuperar la lista +SelectValueDialog.errorRetrievinglist=Error al recuperar la lista -SelectValueDialog.messages.error.selectVauleUnavailable=No se puede recuperar el valor de la expresión. +SelectValueDialog.messages.error.selectVauleUnavailable=No se puede recuperar el valor de la expresión. -SelectValueDialog.noExpressionSet=No se ha ajustado ninguna expresión +SelectValueDialog.noExpressionSet=No se ha ajustado ninguna expresión -SelectValueDialog.retrieving=Recuperando lista... +SelectValueDialog.retrieving=Recuperando lista... -SelectValueDialog.selectValue=Seleccionar valor +SelectValueDialog.selectValue=Seleccionar valor -SelectValueDialog.messages.info.selectVauleUnavailable=La lista de valores no está disponible. +SelectValueDialog.messages.info.selectVauleUnavailable=La lista de valores no está disponible. -CrosstabPreferencePage.Title=Tabla de referencias cruzadas +CrosstabPreferencePage.Title=Tabla de referencias cruzadas -CrosstabPreferencePage.filterLimit=Límite de filtro +CrosstabPreferencePage.filterLimit=Límite de filtro -CrosstabPreferencePage.filterLimit.prompt=Número máximo de &valores que mostrar: +CrosstabPreferencePage.filterLimit.prompt=Número máximo de &valores que mostrar: -CrosstabPreferencePage.Error.MaxRowInvalid=El valor de número no es válido. +CrosstabPreferencePage.Error.MaxRowInvalid=El valor de número no es válido. -CrosstabPreferencePage.autoDelBindings.Text=Eliminar los enlaces no utilizados después de los cambios estructurales de la tabla de referencias cruzadas +CrosstabPreferencePage.autoDelBindings.Text=Eliminar los enlaces no utilizados después de los cambios estructurales de la tabla de referencias cruzadas -CrosstabPreferencePage.autoDelBindings.Text.Prompt=&Solicitar +CrosstabPreferencePage.autoDelBindings.Text.Prompt=&Solicitar -CrosstabPreferencePage.autoDelBindings.Text.Always=S&iempre +CrosstabPreferencePage.autoDelBindings.Text.Always=S&iempre -CrosstabPreferencePage.autoDelBindings.Text.Never=&Nunca +CrosstabPreferencePage.autoDelBindings.Text.Never=&Nunca -CrosstabPreferencePage.promptGroup=Solicitar +CrosstabPreferencePage.promptGroup=Solicitar CrosstabPreferencePage.cubePopup.Text=Su&gerencia después de colocar los campos en la tabla de referencias cruzadas y crear un cubo correctamente. ########################################################### #Crosstab DataBinding properties -CrosstabDataBinding.title.ChangeCube=¿Cambiar cubo? +CrosstabDataBinding.title.ChangeCube=¿Cambiar cubo? CrosstabDataBinding.message.changeCube=Va a cambiar el enlace de datos de la tabla de referencias cruzadas. \n\n¿Desea borrar todos los enlaces de columna de datos existentes? ########################################################### #Crosstab DropAdapter properties -DataColumnXTabDropAdapter.DataCube=Cubo de datos +DataColumnXTabDropAdapter.DataCube=Cubo de datos -CubeBuilder.warning.title=Tabla de referencias cruzadas +CubeBuilder.warning.title=Tabla de referencias cruzadas -CubeBuilder.warning.message=Se ha creado un cubo de datos correctamente.\nPara terminar de crear una tabla de referencias cruzadas, arrastre los campos desde el cubo de datos que ha creado hasta el contenedor de tablas de referencias cruzadas. +CubeBuilder.warning.message=Se ha creado un cubo de datos correctamente.\nPara terminar de crear una tabla de referencias cruzadas, arrastre los campos desde el cubo de datos que ha creado hasta el contenedor de tablas de referencias cruzadas. CubeBuilder.warning.prompt=No &volver a mostrar este mensaje ########################################################### #Crosstab drag tracker -CrosstabColumnDragTracker.ResizeColumn=Cambiar tamaño de columna +CrosstabColumnDragTracker.ResizeColumn=Cambiar tamaño de columna -CrosstabColumnDragTracker.Show.Label=Ancho: +CrosstabColumnDragTracker.Show.Label=Ancho: CrosstabRowDragTracker.Show.Label=Altura: @@ -509,57 +509,57 @@ AggregationCellTextViewProvider.displayName=Texto ########################################################### #CrosstabSortKeyBuilder properties -CrosstabSortKeyBuilder.choice.ValueOfThisDataItem=Valor de este elemento de datos +CrosstabSortKeyBuilder.choice.ValueOfThisDataItem=Valor de este elemento de datos -CrosstabSortKeyBuilder.tooltip.ExpBuilder=Abrir el compilador de expresiones +CrosstabSortKeyBuilder.tooltip.ExpBuilder=Abrir el compilador de expresiones -CrosstabSortKeyBuilder.MSG.CreateNew=Nuevo... +CrosstabSortKeyBuilder.MSG.CreateNew=Nuevo... -InsertCubeInLayoutAction.menu.text=&Editar +InsertCubeInLayoutAction.menu.text=&Editar -InsertCubeInLayoutAction.action.text=I&nsertar en diseño +InsertCubeInLayoutAction.action.text=I&nsertar en diseño -InsertCubeInLayoutAction.action.message=Crear tabla de referencias cruzadas desde cubo +InsertCubeInLayoutAction.action.message=Crear tabla de referencias cruzadas desde cubo -MapRuleBuilderDialog.MsgDlg.Title=Advertencia +MapRuleBuilderDialog.MsgDlg.Title=Advertencia -MapRuleBuilderDialog.MsgDlg.Msg=El valor no puede estar vacío. +MapRuleBuilderDialog.MsgDlg.Msg=El valor no puede estar vacío. -LevelHandleDropAdapter.ActionText=Añadir una dimensión +LevelHandleDropAdapter.ActionText=Añadir una dimensión LevelPropertyDialog.MSG.CreateNew= ########################################################### #CrosstabHighlightRuleBuilder properties -CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstab=tabla de referencias cruzadas +CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstab=tabla de referencias cruzadas -CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstabcell=celda de tabla de referencias cruzadas +CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstabcell=celda de tabla de referencias cruzadas -CrosstabHighlightRuleBuilderDialog.text.Description.Element.ReportElement=elemento de informe +CrosstabHighlightRuleBuilderDialog.text.Description.Element.ReportElement=elemento de informe CrosstabHighlightRuleBuilderDialog.text.Description=Aplique formato condicional a {0}. Especifique la expresión y el formato condicional.\nEl formato se aplicará si la expresión se evalúa con True. ########################################################### #CrosstabFilterConditionBuilder properties -CrosstabFilterConditionBuilder.ExpressionEditor.Title=Editor de expresión +CrosstabFilterConditionBuilder.ExpressionEditor.Title=Editor de expresión -CrosstabFilterConditionBuilder.MsgDlg.Msg=Advertencia +CrosstabFilterConditionBuilder.MsgDlg.Msg=Advertencia -CrosstabFilterConditionBuilder.MsgDlg.Title=El valor no puede estar vacío. +CrosstabFilterConditionBuilder.MsgDlg.Title=El valor no puede estar vacío. CrosstabFilterConditionBuilder.Button.UpdateAggregation=Recalcular &totales ########################################################### #Breadcrumb provider properties -VirtualCrosstabCellNodeProvider.Display.ColumnArea=Área de columna +VirtualCrosstabCellNodeProvider.Display.ColumnArea=Área de columna -VirtualCrosstabCellNodeProvider.Display.DetailArea=Área de detalle +VirtualCrosstabCellNodeProvider.Display.DetailArea=Área de detalle -VirtualCrosstabCellNodeProvider.Display.RowArea=Área de fila +VirtualCrosstabCellNodeProvider.Display.RowArea=Área de fila -VirtualCrosstabCellNodeProvider.Display.UnknownArea=Área desconocida +VirtualCrosstabCellNodeProvider.Display.UnknownArea=Área desconocida -CrosstabBindingComboPropertyDescriptorProvider.Flag.DataModel=\ (Modelo de datos) +CrosstabBindingComboPropertyDescriptorProvider.Flag.DataModel=\ (Modelo de datos) CrosstabBindingRefresh.action.message=Actualizar enlaces de tabla de referencias cruzadas diff --git a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_fr_FR.msg b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_fr_FR.msg index b89780d0080..ac3bdd2a6df 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_fr_FR.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_fr_FR.msg @@ -1,78 +1,78 @@ ########################################################### # Crosstab Action mame and trans name -AddLevelHandleAction_Displayname=Afficher/Masquer les &niveaux de groupe +AddLevelHandleAction_Displayname=Afficher/Masquer les &niveaux de groupe -AddLevelHandleAction_TransName=Afficher/Masquer les niveaux de groupe +AddLevelHandleAction_TransName=Afficher/Masquer les niveaux de groupe -AddMesureViewHandleAction.DisplayName=Afficher/Masquer les &mesures +AddMesureViewHandleAction.DisplayName=Afficher/Masquer les &mesures -AddMesureViewHandleAction.TransName=Afficher/Masquer les mesures +AddMesureViewHandleAction.TransName=Afficher/Masquer les mesures -AddSubTotalAction.LabelName=Total global +AddSubTotalAction.LabelName=Total global -AddSubTotalAction.TransName=Modifier les totaux +AddSubTotalAction.TransName=Modifier les totaux -AddSubTotalAction.DisplayName=Tota&ux +AddSubTotalAction.DisplayName=Tota&ux -AddSubTotalAction.TotalName=TOTAL +AddSubTotalAction.TotalName=TOTAL -CrosstabMenuBuilder.EditCubeAction.DisplayName=&Modifier un cube de données +CrosstabMenuBuilder.EditCubeAction.DisplayName=&Modifier un cube de données -DeleteDimensionViewHandleAction.TransName=Supprimer la dimension +DeleteDimensionViewHandleAction.TransName=Supprimer la dimension -DeleteDimensionViewHandleAction.DisplayName=Suppri&mer +DeleteDimensionViewHandleAction.DisplayName=Suppri&mer -DeleteMeasureHandleAction.DisplayName=Suppri&mer +DeleteMeasureHandleAction.DisplayName=Suppri&mer -DeleteMeasureHandleAction.TransName=Supprimer la mesure +DeleteMeasureHandleAction.TransName=Supprimer la mesure -AddComputedMesureHandleAction.DisplayName=Ajouter une &mesure dérivée +AddComputedMesureHandleAction.DisplayName=Ajouter une &mesure dérivée -AddComputedMesureHandleAction.TransName=Ajouter une mesure dérivée +AddComputedMesureHandleAction.TransName=Ajouter une mesure dérivée -AddComputedSummaryDialog.Title=Mesure dérivée +AddComputedSummaryDialog.Title=Mesure dérivée -AddComputedSummaryDialog.Label.Name=&Nom : +AddComputedSummaryDialog.Label.Name=&Nom : -AddComputedSummaryDialog.Label.Expression=&Expression : +AddComputedSummaryDialog.Label.Expression=&Expression : -AddComputedSummaryDialog.Label.DataType=Type de &données : +AddComputedSummaryDialog.Label.DataType=Type de &données : -AddComputedSummaryDialog.ErrMsg.Msg1=Le nom de la mesure doit être renseigné. +AddComputedSummaryDialog.ErrMsg.Msg1=Le nom de la mesure doit être renseigné. -AddComputedSummaryDialog.ErrMsg.Msg2=Le nom de la mesure existe déjà. +AddComputedSummaryDialog.ErrMsg.Msg2=Le nom de la mesure existe déjà. -AddComputedSummaryDialog.ErrMsg.Msg3=L'expression doit être renseignée. +AddComputedSummaryDialog.ErrMsg.Msg3=L'expression doit être renseignée. -ShowAsViewAction.DisplayName=Afficher sous +ShowAsViewAction.DisplayName=Afficher sous -ShowAsViewAction.TransName=Afficher sous +ShowAsViewAction.TransName=Afficher sous -MeasureComboPropertyDescriptorProvider.TransName=Modifier l'orientation du tableau croisé +MeasureComboPropertyDescriptorProvider.TransName=Modifier l'orientation du tableau croisé MeasureHandleDropAdapter_trans_name=Ajouter une mesure ########################################################### # Crosstab Command trans name -AddDimensionViewHandleCommand.TransName=Ajouter une dimension +AddDimensionViewHandleCommand.TransName=Ajouter une dimension -AddMeasureViewHandleCommand.TransName=Ajouter une mesure +AddMeasureViewHandleCommand.TransName=Ajouter une mesure -AddRelativeTimePeriodAction_action_label=Ajouter la période de temps re&latif +AddRelativeTimePeriodAction_action_label=Ajouter la période de temps re&latif -AddRelativeTimePeriodAction_trans_label=Ajouter la période de temps relatif +AddRelativeTimePeriodAction_trans_label=Ajouter la période de temps relatif -ChangeAreaCommand.TransName=Ignorer la dimension +ChangeAreaCommand.TransName=Ignorer la dimension -ChangeMeasureOrderCommand.TransName=Modifier l'ordre de mesure +ChangeMeasureOrderCommand.TransName=Modifier l'ordre de mesure -CreateDimensionViewCommand.TransName=Créer une dimension +CreateDimensionViewCommand.TransName=Créer une dimension -CreateMeasureViewCommand.TransName=Créer une mesure +CreateMeasureViewCommand.TransName=Créer une mesure -MergeCrosstabHeaderCellAction_name=&Fusionner les cellules d'en-tête +MergeCrosstabHeaderCellAction_name=&Fusionner les cellules d'en-tête -SplitCrosstabHeadCellAction_name=F&ractionner les cellules d'en-tête +SplitCrosstabHeadCellAction_name=F&ractionner les cellules d'en-tête ExtendedDataColumnXtabDropAdapter.trans.add=Ajouter {0} @@ -83,156 +83,156 @@ ExtendedDataColumnXtabDropAdapter.trans.add=Ajouter {0} CrosstabTableEditPart.GuideText=Tableau croisé ########################################################### # Crosstab Dialog trans name -GrandTotalProvider.Column.AggregateOn=Regrouper par +GrandTotalProvider.Column.AggregateOn=Regrouper par -GrandTotalProvider.Column.DataField=Champ de données +GrandTotalProvider.Column.DataField=Champ de données -GrandTotalProvider.Column.View=Vue +GrandTotalProvider.Column.View=Vue -GrandTotalProvider.Column.Position=Position +GrandTotalProvider.Column.Position=Position -GrandTotalProvider.Column.Function=Fonctions +GrandTotalProvider.Column.Function=Fonctions -GrandTotalProvider.ViewStatus=Conserver la Vue actuelle +GrandTotalProvider.ViewStatus=Conserver la Vue actuelle -GrandTotalProvider.ShowAs=Afficher sous {0} +GrandTotalProvider.ShowAs=Afficher sous {0} -SubTotalProvider.Column.DataField=Champ de données +SubTotalProvider.Column.DataField=Champ de données -SubTotalProvider.Column.Function=Fonctions +SubTotalProvider.Column.Function=Fonctions -SubTotalProvider.Column.AggregateOn=Regrouper par +SubTotalProvider.Column.AggregateOn=Regrouper par -SubTotalProvider.Column.ViewStatus=Conserver la Vue actuelle +SubTotalProvider.Column.ViewStatus=Conserver la Vue actuelle -SubTotalProvider.Column.View=Affichage +SubTotalProvider.Column.View=Affichage -SubTotalProvider.Column.Position=Position +SubTotalProvider.Column.Position=Position -SubTotalProvider.ShowAs=Afficher sous {0} +SubTotalProvider.ShowAs=Afficher sous {0} -LevelViewDialog.Title=Afficher/Masquer les niveaux de groupe +LevelViewDialog.Title=Afficher/Masquer les niveaux de groupe -LevelViewDialog.Label.Info=Sélectionner les niveaux à afficher sur le tableau croisé : +LevelViewDialog.Label.Info=Sélectionner les niveaux à afficher sur le tableau croisé : -LevelViewDialog.Button.Regular.Text=Groupe &normal +LevelViewDialog.Button.Regular.Text=Groupe &normal -LevelViewDialog.Button.Date.Text=Groupe de &dates +LevelViewDialog.Button.Date.Text=Groupe de &dates -AggregationDialog.Title=Totaux +AggregationDialog.Title=Totaux -AggregationDialog.Label.Grand=Totaux généraux : +AggregationDialog.Label.Grand=Totaux généraux : -AggregationDialog.Label.Sub=Sous-totaux : +AggregationDialog.Label.Sub=Sous-totaux : -AggregationDialog.TabItem.Title.RowArea=Zone de ligne +AggregationDialog.TabItem.Title.RowArea=Zone de ligne -AggregationDialog.TabItem.Title.ColumnArea=Zone de colonne +AggregationDialog.TabItem.Title.ColumnArea=Zone de colonne -ShowSummaryFieldDialog.Title=Afficher/Masquer les mesures +ShowSummaryFieldDialog.Title=Afficher/Masquer les mesures -ShowSummaryFieldDialog.Label.Info=Sélectionner les mesures à afficher sur le tableau croisé : +ShowSummaryFieldDialog.Label.Info=Sélectionner les mesures à afficher sur le tableau croisé : -ShowSummaryFieldDialog.Column.Measures=Mesures +ShowSummaryFieldDialog.Column.Measures=Mesures -ShowSummaryFieldDialog.Column.View=Vues +ShowSummaryFieldDialog.Column.View=Vues -ShowSummaryFieldDialog.ViewStatus=Conserver la Vue actuelle +ShowSummaryFieldDialog.ViewStatus=Conserver la Vue actuelle -DeleteBindingDialog.Title=Supprimer les liaisons inutilisées ? +DeleteBindingDialog.Title=Supprimer les liaisons inutilisées ? -DeleteBindingDialog.Message=Cette action donnera des liaisons de données inutilisées.\n\nVoulez-vous supprimer les liaisons inutilisées ? +DeleteBindingDialog.Message=Cette action donnera des liaisons de données inutilisées.\n\nVoulez-vous supprimer les liaisons inutilisées ? DeleteBindingDialog.ToggleMessage=Mémo&riser ma décision ########################################################### # Crosstab Outline Node -AreaNodeProvider.ColumnArea=Zone de colonne +AreaNodeProvider.ColumnArea=Zone de colonne -AreaNodeProvider.RowArea=Zone de ligne +AreaNodeProvider.RowArea=Zone de ligne -AreaNodeProvider.DetailArea=Zone de détails +AreaNodeProvider.DetailArea=Zone de détails -CrossTabViewNodeProvider.ColumnArea=Zone de colonne +CrossTabViewNodeProvider.ColumnArea=Zone de colonne -CrossTabViewNodeProvider.RowArea=Zone de ligne +CrossTabViewNodeProvider.RowArea=Zone de ligne -CrossTabCellNodeProvider.Cell=Cellule +CrossTabCellNodeProvider.Cell=Cellule -CrossTabLevelNodeProvider.Level=Niveau - +CrossTabLevelNodeProvider.Level=Niveau - -CrossTabMeasureNodeProvider.Detail=Détails - +CrossTabMeasureNodeProvider.Detail=Détails - -MeasureSubNodeProvider.Header=En-tête +MeasureSubNodeProvider.Header=En-tête -MeasureSubNodeProvider.Detail=Détails +MeasureSubNodeProvider.Detail=Détails -MeasureSubNodeProvider.Aggregation=Agrégation +MeasureSubNodeProvider.Aggregation=Agrégation -CrosstabSortingModelProvider.ColumnName.GroupLevel=Niveau de groupe +CrosstabSortingModelProvider.ColumnName.GroupLevel=Niveau de groupe -SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=Erreur +SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=Erreur -SortkeyBuilder.DialogTitle.Label.Key=&Clé : +SortkeyBuilder.DialogTitle.Label.Key=&Clé : -CrosstabFilterModelProvider.ColumnName.GroupLevelOrMeasure=Cible +CrosstabFilterModelProvider.ColumnName.GroupLevelOrMeasure=Cible -CrosstabSortkeyBuilder.DialogTitle.Label.GroupLevel=Niveau de &groupe : +CrosstabSortkeyBuilder.DialogTitle.Label.GroupLevel=Niveau de &groupe : -SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Cliquez ici pour appeler le Générateur d'expression +SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Cliquez ici pour appeler le Générateur d'expression -SortkeyBuilder.DialogTitle.Label.Direction=&Direction : +SortkeyBuilder.DialogTitle.Label.Direction=&Direction : -SortkeyBuilder.Label.Locale=&Local : +SortkeyBuilder.Label.Locale=&Local : -SortkeyBuilder.Label.Strength=&Intensité : +SortkeyBuilder.Label.Strength=&Intensité : SortkeyBuilder.Locale.Auto=Auto ########################################################### #GrossTabPageGenerator properties -CrosstabPageGenerator.List.General=Général +CrosstabPageGenerator.List.General=Général -CrosstabPageGenerator.List.Margin=Marge +CrosstabPageGenerator.List.Margin=Marge -CrosstabPageGenerator.List.Font=Police +CrosstabPageGenerator.List.Font=Police -CrosstabPageGenerator.List.Borders=Bordure +CrosstabPageGenerator.List.Borders=Bordure -CrosstabPageGenerator.List.Section=Saut de page +CrosstabPageGenerator.List.Section=Saut de page -CrosstabPageGenerator.List.Visibility=Visibilité +CrosstabPageGenerator.List.Visibility=Visibilité -CrosstabPageGenerator.List.TOC=Table des matières +CrosstabPageGenerator.List.TOC=Table des matières -CrosstabPageGenerator.List.Bookmark=Signet +CrosstabPageGenerator.List.Bookmark=Signet -CrosstabPageGenerator.List.NamedExpressions=Expressions nommées +CrosstabPageGenerator.List.NamedExpressions=Expressions nommées -CrosstabPageGenerator.List.UserProperties=Propriétés de l'utilisateur +CrosstabPageGenerator.List.UserProperties=Propriétés de l'utilisateur -CrosstabPageGenerator.List.AdvancedProperty=Avancé +CrosstabPageGenerator.List.AdvancedProperty=Avancé -CrosstabPageGenerator.List.EmptyRowColumn=Lignes et colonnes vides +CrosstabPageGenerator.List.EmptyRowColumn=Lignes et colonnes vides -CrosstabPageGenerator.TabItem.Binding=Liaison +CrosstabPageGenerator.TabItem.Binding=Liaison -CrosstabPageGenerator.TabItem.RowArea=Zone de ligne +CrosstabPageGenerator.TabItem.RowArea=Zone de ligne -CrosstabPageGenerator.TabItem.ColumnArea=Zone de colonne +CrosstabPageGenerator.TabItem.ColumnArea=Zone de colonne -CrosstabPageGenerator.TabItem.DetailArea=Zone de détails +CrosstabPageGenerator.TabItem.DetailArea=Zone de détails -CrosstabPageGenerator.TabItem.Filters=Filtres +CrosstabPageGenerator.TabItem.Filters=Filtres -CrosstabPageGenerator.TabItem.Highlights=Surbrillances +CrosstabPageGenerator.TabItem.Highlights=Surbrillances -CrosstabPageGenerator.TabItem.map=Mappage +CrosstabPageGenerator.TabItem.map=Mappage -CrosstabPageGenerator.TabItem.Sorting=Tri en cours +CrosstabPageGenerator.TabItem.Sorting=Tri en cours -CrosstabGeneralPage.ForEmptyCell=Pour les cellules vides, &afficher : +CrosstabGeneralPage.ForEmptyCell=Pour les cellules vides, &afficher : -LayoutMeasuresSection.DisplayName=O&rientation : +LayoutMeasuresSection.DisplayName=O&rientation : CrosstabGeneralPage.HideMeasureHeader=&Masquer l'en-tête de Mesure @@ -242,21 +242,21 @@ CrosstabEventHandlerPage.dialog.Browse=&Parcourir... ########################################################### #SortingHandleProvider properties -SortingHandleProvider.Label.SortOn=Trier selon : +SortingHandleProvider.Label.SortOn=Trier selon : -Element.ReportItem.dataSet=Jeu de données : +Element.ReportItem.dataSet=Jeu de données : -Element.ReportElement.Cube=Don&nées : +Element.ReportElement.Cube=Don&nées : -BindingPage.None=Aucun +BindingPage.None=Aucun FilterHandleProvider.Label.Filterby=Filtrer par : ########################################################### #EmptyRowColumnProvider properties -EmptyRowColumnPage.Label.Text=Cochez cette case si des lignes ou des colonnes vides s'affichent au niveau d'un tableau croisé. +EmptyRowColumnPage.Label.Text=Cochez cette case si des lignes ou des colonnes vides s'affichent au niveau d'un tableau croisé. -EmptyRowColumnProvider.RowView.Button.Text=Afficher les &lignes vides +EmptyRowColumnProvider.RowView.Button.Text=Afficher les &lignes vides EmptyRowColumnProvider.ColumnView.Button.Text=Afficher les &colonnes vides @@ -267,238 +267,238 @@ CategoryPageGenerator.TabItem.Attributes=Propri ########################################################### #FilterConditionBuilder dialog properties -FilterConditionBuilder.DialogMessage.Edit= +FilterConditionBuilder.DialogMessage.Edit= -FilterConditionBuilder.DialogMessage.New= +FilterConditionBuilder.DialogMessage.New= -FilterConditionBuilder.DialogTitle.New=Nouvelle condition de filtre +FilterConditionBuilder.DialogTitle.New=Nouvelle condition de filtre -FilterConditionBuilder.DialogTitle.Edit=Modifier la condition de filtre +FilterConditionBuilder.DialogTitle.Edit=Modifier la condition de filtre -FilterConditionBuilder.choice.ValueOfThisDataItem=Valeur de l'élément de données +FilterConditionBuilder.choice.ValueOfThisDataItem=Valeur de l'élément de données -FilterConditionBuilder.tooltip.ExpBuilder=Cliquez ici pour appeler le Générateur d'expression. +FilterConditionBuilder.tooltip.ExpBuilder=Cliquez ici pour appeler le Générateur d'expression. -FilterConditionBuilder.text.AND=ET +FilterConditionBuilder.text.AND=ET -FilterConditionBuilder.text.Condition=&Condition de filtre : +FilterConditionBuilder.text.Condition=&Condition de filtre : -FilterConditionBuilder.text.GroupLevel=Niveau de gr&oupe : +FilterConditionBuilder.text.GroupLevel=Niveau de gr&oupe : -FilterConditionBuilder.list.item1=Valeur +FilterConditionBuilder.list.item1=Valeur -FilterConditionBuilder.button.edit=Modifi&er... +FilterConditionBuilder.button.edit=Modifi&er... -FilterConditionBuilder.button.delete=Suppri&mer +FilterConditionBuilder.button.delete=Suppri&mer -FilterConditionBuilder.button.deleteall=Supprimer t&out +FilterConditionBuilder.button.deleteall=Supprimer t&out -FilterConditionBuilder.button.add=&Ajouter +FilterConditionBuilder.button.add=&Ajouter -FilterConditionBuilder.button.edit.tooltip=Modifier la valeur sélectionnée dans la liste +FilterConditionBuilder.button.edit.tooltip=Modifier la valeur sélectionnée dans la liste -FilterConditionBuilder.button.delete.tooltip=Supprimer la valeur sélectionnée de la liste +FilterConditionBuilder.button.delete.tooltip=Supprimer la valeur sélectionnée de la liste -FilterConditionBuilder.button.deleteall.tooltip=Supprimer toutes les valeurs de la liste +FilterConditionBuilder.button.deleteall.tooltip=Supprimer toutes les valeurs de la liste -FilterConditionBuilder.button.add.tooltip=Ajouter la valeur à la liste +FilterConditionBuilder.button.add.tooltip=Ajouter la valeur à la liste -CrosstabFilterConditionBuilder.Item.Decorator=-------- +CrosstabFilterConditionBuilder.Item.Decorator=-------- -CrosstabFilterConditionBuilder.Button.Detal=&Détails +CrosstabFilterConditionBuilder.Button.Detal=&Détails -CrosstabFilterConditionBuilder.Item.SelectLevel=---Sélectionner un niveau--- +CrosstabFilterConditionBuilder.Item.SelectLevel=---Sélectionner un niveau--- -CrosstabFilterConditionBuilder.Item.SelectMeasure=---Sélectionner une mesure--- +CrosstabFilterConditionBuilder.Item.SelectMeasure=---Sélectionner une mesure--- -CrosstabFilterConditionBuilder.DialogMessage.New=Sélectionnez le niveau ou la mesure de groupe cible sur lequel vous souhaitez appliquer le filtre, puis définissez la condition de filtre. +CrosstabFilterConditionBuilder.DialogMessage.New=Sélectionnez le niveau ou la mesure de groupe cible sur lequel vous souhaitez appliquer le filtre, puis définissez la condition de filtre. -CrosstabFilterConditionBuilder.DialogMessage.Edit=Sélectionnez le niveau ou la mesure de groupe cible sur lequel vous souhaitez appliquer le filtre, puis définissez la condition de filtre. +CrosstabFilterConditionBuilder.DialogMessage.Edit=Sélectionnez le niveau ou la mesure de groupe cible sur lequel vous souhaitez appliquer le filtre, puis définissez la condition de filtre. -CrosstabFilterConditionBuilder.label.value=Valeur +CrosstabFilterConditionBuilder.label.value=Valeur -CrosstabFilterConditionBuilder.Label.Target=Cible : +CrosstabFilterConditionBuilder.Label.Target=Cible : -CrosstabFilterConditionBuilder.Button.GroupLevel=Niveau de &groupe +CrosstabFilterConditionBuilder.Button.GroupLevel=Niveau de &groupe -CrosstabFilterConditionBuilder.Button.Measure=Mes&ure +CrosstabFilterConditionBuilder.Button.Measure=Mes&ure -CrosstabFilterConditionBuilder.Button.Cube=&Cube +CrosstabFilterConditionBuilder.Button.Cube=&Cube -FilterbyTree.Bindings.Catogory.Measures=Mesure +FilterbyTree.Bindings.Catogory.Measures=Mesure -FilterbyTree.Bindings.Catogory.Dimension=Dimension +FilterbyTree.Bindings.Catogory.Dimension=Dimension -FilterbyTree.Bindings.Catogory.GrandTotal=Total global +FilterbyTree.Bindings.Catogory.GrandTotal=Total global -FilterbyTree.Bindings.Catogory.SubTotal=Sous-total +FilterbyTree.Bindings.Catogory.SubTotal=Sous-total -FilterbyTree.Bindings.Catogory.OtherType=Autre type +FilterbyTree.Bindings.Catogory.OtherType=Autre type -FilterbyTree.Bindings.Catogory.Undefined=Non défini +FilterbyTree.Bindings.Catogory.Undefined=Non défini -FilterbyTree.Title=Filtrer par +FilterbyTree.Title=Filtrer par FilterbyTree.Message=Filtrer par ########################################################### #VirtualCellEditPart.java -Blank.text.column=Ignorer le(s) champ(s) de données pour définir les colonnes ici +Blank.text.column=Ignorer le(s) champ(s) de données pour définir les colonnes ici -Blank.text.row=Ignorer le(s) champ(s) de données pour définir les lignes ici +Blank.text.row=Ignorer le(s) champ(s) de données pour définir les lignes ici Blank.text.measure=Ignorer le(s) champ(s) de données à résumer ici ########################################################### #CrosstabGrandTotalDialog -CrosstabGrandTotalDialog.Title=Total global +CrosstabGrandTotalDialog.Title=Total global -CrosstabGrandTotalDialog.Text.DataField=&Champ de données : +CrosstabGrandTotalDialog.Text.DataField=&Champ de données : CrosstabGrandTotalDialog.Text.Function=&Fonction : ########################################################### # Crosstab RowArea PageBreak -CrosstabPageBreakProvider.Column.GroupLevel=Niveau de groupe +CrosstabPageBreakProvider.Column.GroupLevel=Niveau de groupe -CrosstabPageBreakProvider.Column.Before=Avant +CrosstabPageBreakProvider.Column.Before=Avant -CrosstabPageBreakProvider.Column.After=Après +CrosstabPageBreakProvider.Column.After=Après -CrosstabPageBreakProvider.Column.Inside=A l'intérieur +CrosstabPageBreakProvider.Column.Inside=A l'intérieur CrosstabPageBreakProvider.Column.Interval=Intervalle ########################################################### # Crosstab RowArea SubTotal -CrosstabSubToatalProvider.Column.AggregateOn=Regrouper par +CrosstabSubToatalProvider.Column.AggregateOn=Regrouper par -CrosstabSubToatalProvider.Column.DataField=Champ de données +CrosstabSubToatalProvider.Column.DataField=Champ de données CrosstabSubToatalProvider.Column.Function=Fonction ########################################################### #CrosstabPageBreakDialog -CrosstabPageBreakDialog.Title=Saut de page +CrosstabPageBreakDialog.Title=Saut de page -CrosstabPageBreakDialog.Text.GroupLevel=Niveau de &groupe : +CrosstabPageBreakDialog.Text.GroupLevel=Niveau de &groupe : -CrosstabPageBreakDialog.Text.PageBreakBefore=&Avant : +CrosstabPageBreakDialog.Text.PageBreakBefore=&Avant : -CrosstabPageBreakDialog.Text.PageBreakAfter=&Après : +CrosstabPageBreakDialog.Text.PageBreakAfter=&Après : -CrosstabPageBreakDialog.Text.PageBreakInside=&A l'intérieur : +CrosstabPageBreakDialog.Text.PageBreakInside=&A l'intérieur : CrosstabPageBreakDialog.Text.PageBreakInterval=Intervalle de saut de &page : ########################################################### #SubTotalDialog -SubTotalDialog.Title=Sous-total +SubTotalDialog.Title=Sous-total -SubTotalDialog.Text.AggregateOn=Regrouper p&ar : +SubTotalDialog.Text.AggregateOn=Regrouper p&ar : -SubTotalDialog.Text.Function=&Fonction : +SubTotalDialog.Text.Function=&Fonction : -SubTotalDialog.Text.DataField=&Champ de données : +SubTotalDialog.Text.DataField=&Champ de données : -FormPage.Menu.ModifyProperty=Modifier +FormPage.Menu.ModifyProperty=Modifier -CrosstabPageGenerator.List.SubTotals=Sous-totaux +CrosstabPageGenerator.List.SubTotals=Sous-totaux -CrosstabPageGenerator.List.GrandTotals=Totaux généraux +CrosstabPageGenerator.List.GrandTotals=Totaux généraux -CrosstabPageGenerator.List.PageBreak=Saut de page +CrosstabPageGenerator.List.PageBreak=Saut de page -PageLayoutPropertyDescriptorProvider.PageLayout=Mise en page : +PageLayoutPropertyDescriptorProvider.PageLayout=Mise en page : -RowPageBreak.RepeatColumnHeader=Répéter l'en-tête de &colonne +RowPageBreak.RepeatColumnHeader=Répéter l'en-tête de &colonne ColumnPageBreak.RepeatRowHeader=Ré&péter l'en-tête de ligne ########################################################### #ExpressionValueCellEditor properties -ExpressionValueCellEditor.buildExpressionAction= +ExpressionValueCellEditor.buildExpressionAction= -ExpressionValueCellEditor.selectValueAction= +ExpressionValueCellEditor.selectValueAction= -ExpressionValueCellEditor.filterBy= +ExpressionValueCellEditor.filterBy= -ExpressionValueCellEditor.title=Sélectionner une valeur +ExpressionValueCellEditor.title=Sélectionner une valeur -CrosstabSortKeyBuilder.Label.SelColumnMemberValue=Sélectionnez une valeur de membre de colonne +CrosstabSortKeyBuilder.Label.SelColumnMemberValue=Sélectionnez une valeur de membre de colonne -CrosstabSortKeyBuilder.Label.SelRowMemberValue=Sélectionnez une valeur de membre de ligne +CrosstabSortKeyBuilder.Label.SelRowMemberValue=Sélectionnez une valeur de membre de ligne -CrosstabFilterConditionBuilder.Label.SelColumnMemberValue=Sélectionnez une valeur de membre de colonne +CrosstabFilterConditionBuilder.Label.SelColumnMemberValue=Sélectionnez une valeur de membre de colonne -CrosstabFilterConditionBuilder.Label.SelRowMemberValue=Sélectionnez une valeur de membre de ligne +CrosstabFilterConditionBuilder.Label.SelRowMemberValue=Sélectionnez une valeur de membre de ligne -CrosstabFilterConditionBuilder.DialogTitle.Label.GroupLevel=Niveau de gr&oupe : +CrosstabFilterConditionBuilder.DialogTitle.Label.GroupLevel=Niveau de gr&oupe : -CrosstabFilterConditionBuilder.DialogTitle.Label.Measure=Me&sure : +CrosstabFilterConditionBuilder.DialogTitle.Label.Measure=Me&sure : -SelColumnMemberValue.Column.Level=Niveau +SelColumnMemberValue.Column.Level=Niveau -SelColumnMemberValue.Column.Value=Valeur +SelColumnMemberValue.Column.Value=Valeur ChoiceSetFactory.choice.None=Aucun ########################################################### #SelectValueDialog properties -SelectValueDialog.errorRetrievinglist=Erreur de récupération de la liste +SelectValueDialog.errorRetrievinglist=Erreur de récupération de la liste -SelectValueDialog.messages.error.selectVauleUnavailable=La valeur de l'expression ne peut pas être récupérée. +SelectValueDialog.messages.error.selectVauleUnavailable=La valeur de l'expression ne peut pas être récupérée. -SelectValueDialog.noExpressionSet=Une expression n'a pas été définie +SelectValueDialog.noExpressionSet=Une expression n'a pas été définie -SelectValueDialog.retrieving=Récupération de la liste... +SelectValueDialog.retrieving=Récupération de la liste... -SelectValueDialog.selectValue=Sélectionner une valeur +SelectValueDialog.selectValue=Sélectionner une valeur -SelectValueDialog.messages.info.selectVauleUnavailable=La liste de valeurs n'est pas disponible. +SelectValueDialog.messages.info.selectVauleUnavailable=La liste de valeurs n'est pas disponible. -CrosstabPreferencePage.Title=Tableau croisé +CrosstabPreferencePage.Title=Tableau croisé -CrosstabPreferencePage.filterLimit=Limite de filtre +CrosstabPreferencePage.filterLimit=Limite de filtre -CrosstabPreferencePage.filterLimit.prompt=Nombre maximum de &valeurs à afficher : +CrosstabPreferencePage.filterLimit.prompt=Nombre maximum de &valeurs à afficher : -CrosstabPreferencePage.Error.MaxRowInvalid=La valeur numérique est incorrecte. +CrosstabPreferencePage.Error.MaxRowInvalid=La valeur numérique est incorrecte. -CrosstabPreferencePage.autoDelBindings.Text=Supprimer les liaisons inutilisées après modification de la structure du tableau croisé. +CrosstabPreferencePage.autoDelBindings.Text=Supprimer les liaisons inutilisées après modification de la structure du tableau croisé. -CrosstabPreferencePage.autoDelBindings.Text.Prompt=&Invite +CrosstabPreferencePage.autoDelBindings.Text.Prompt=&Invite -CrosstabPreferencePage.autoDelBindings.Text.Always=T&oujours +CrosstabPreferencePage.autoDelBindings.Text.Always=T&oujours -CrosstabPreferencePage.autoDelBindings.Text.Never=&Jamais +CrosstabPreferencePage.autoDelBindings.Text.Never=&Jamais -CrosstabPreferencePage.promptGroup=Invite +CrosstabPreferencePage.promptGroup=Invite CrosstabPreferencePage.cubePopup.Text=I&ndication après avoir déposé des champs dans un tableau croisé et avoir réussi à créer un cube. ########################################################### #Crosstab DataBinding properties -CrosstabDataBinding.title.ChangeCube=Changer le cube ? +CrosstabDataBinding.title.ChangeCube=Changer le cube ? CrosstabDataBinding.message.changeCube=Vous allez modifier la liaison des données du tableau croisé. \n\nVoulez-vous effacer toutes les liaisons de colonnes de données ? ########################################################### #Crosstab DropAdapter properties -DataColumnXTabDropAdapter.DataCube=Cube de données +DataColumnXTabDropAdapter.DataCube=Cube de données -CubeBuilder.warning.title=Tableau croisé +CubeBuilder.warning.title=Tableau croisé -CubeBuilder.warning.message=La création d'un cube de données a réussi.\nPour finaliser la création d'un tableau croisé, faites glisser les champs du cube de données créé vers le conteneur du tableau croisé. +CubeBuilder.warning.message=La création d'un cube de données a réussi.\nPour finaliser la création d'un tableau croisé, faites glisser les champs du cube de données créé vers le conteneur du tableau croisé. CubeBuilder.warning.prompt=&Ne plus afficher ce message ########################################################### #Crosstab drag tracker -CrosstabColumnDragTracker.ResizeColumn=Redimensionner la colonne +CrosstabColumnDragTracker.ResizeColumn=Redimensionner la colonne -CrosstabColumnDragTracker.Show.Label=Largeur : +CrosstabColumnDragTracker.Show.Label=Largeur : CrosstabRowDragTracker.Show.Label=Hauteur : @@ -509,57 +509,57 @@ AggregationCellTextViewProvider.displayName=Texte ########################################################### #CrosstabSortKeyBuilder properties -CrosstabSortKeyBuilder.choice.ValueOfThisDataItem=Valeur de l'élément de données +CrosstabSortKeyBuilder.choice.ValueOfThisDataItem=Valeur de l'élément de données -CrosstabSortKeyBuilder.tooltip.ExpBuilder=Ouvrir le Générateur d'expression +CrosstabSortKeyBuilder.tooltip.ExpBuilder=Ouvrir le Générateur d'expression -CrosstabSortKeyBuilder.MSG.CreateNew=Nouveau... +CrosstabSortKeyBuilder.MSG.CreateNew=Nouveau... -InsertCubeInLayoutAction.menu.text=Modifi&er +InsertCubeInLayoutAction.menu.text=Modifi&er -InsertCubeInLayoutAction.action.text=I&nsérer dans la mise en page +InsertCubeInLayoutAction.action.text=I&nsérer dans la mise en page -InsertCubeInLayoutAction.action.message=Créer un tableau croisé à partir du cube +InsertCubeInLayoutAction.action.message=Créer un tableau croisé à partir du cube -MapRuleBuilderDialog.MsgDlg.Title=Avertissement +MapRuleBuilderDialog.MsgDlg.Title=Avertissement -MapRuleBuilderDialog.MsgDlg.Msg=La valeur ne peut pas être vierge. +MapRuleBuilderDialog.MsgDlg.Msg=La valeur ne peut pas être vierge. -LevelHandleDropAdapter.ActionText=Ajouter une dimension +LevelHandleDropAdapter.ActionText=Ajouter une dimension LevelPropertyDialog.MSG.CreateNew= ########################################################### #CrosstabHighlightRuleBuilder properties -CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstab=tableau croisé +CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstab=tableau croisé -CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstabcell=cellule du tableau croisé +CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstabcell=cellule du tableau croisé -CrosstabHighlightRuleBuilderDialog.text.Description.Element.ReportElement=élément d'état +CrosstabHighlightRuleBuilderDialog.text.Description.Element.ReportElement=élément d'état CrosstabHighlightRuleBuilderDialog.text.Description=Appliquer un formatage conditionnel dans {0}. Spécifier l'expression conditionnelle et le format.\nLe format sera appliqué si l'expression est True. ########################################################### #CrosstabFilterConditionBuilder properties -CrosstabFilterConditionBuilder.ExpressionEditor.Title=Editeur d'expression +CrosstabFilterConditionBuilder.ExpressionEditor.Title=Editeur d'expression -CrosstabFilterConditionBuilder.MsgDlg.Msg=Avertissement +CrosstabFilterConditionBuilder.MsgDlg.Msg=Avertissement -CrosstabFilterConditionBuilder.MsgDlg.Title=La valeur ne peut pas être vierge. +CrosstabFilterConditionBuilder.MsgDlg.Title=La valeur ne peut pas être vierge. CrosstabFilterConditionBuilder.Button.UpdateAggregation=Recalculer &Totaux ########################################################### #Breadcrumb provider properties -VirtualCrosstabCellNodeProvider.Display.ColumnArea=Zone de colonne +VirtualCrosstabCellNodeProvider.Display.ColumnArea=Zone de colonne -VirtualCrosstabCellNodeProvider.Display.DetailArea=Zone de détails +VirtualCrosstabCellNodeProvider.Display.DetailArea=Zone de détails -VirtualCrosstabCellNodeProvider.Display.RowArea=Zone de ligne +VirtualCrosstabCellNodeProvider.Display.RowArea=Zone de ligne -VirtualCrosstabCellNodeProvider.Display.UnknownArea=Zone inconnue +VirtualCrosstabCellNodeProvider.Display.UnknownArea=Zone inconnue -CrosstabBindingComboPropertyDescriptorProvider.Flag.DataModel=\ (Modèle de données) +CrosstabBindingComboPropertyDescriptorProvider.Flag.DataModel=\ (Modèle de données) CrosstabBindingRefresh.action.message=Réactualiser les liaisons de tableau croisé diff --git a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_ja_JP.msg b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_ja_JP.msg index 879baa89242..551debc1dea 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_ja_JP.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_ja_JP.msg @@ -1,78 +1,78 @@ ########################################################### # Crosstab Action mame and trans name -AddLevelHandleAction_Displayname=ƒOƒ‹[ƒvƒŒƒxƒ‹‚Ì•\Ž¦ / ”ñ•\Ž¦(&G) +AddLevelHandleAction_Displayname=ƒOƒ‹[ƒvƒŒƒxƒ‹‚Ì•\Ž¦ / ”ñ•\Ž¦(&G) -AddLevelHandleAction_TransName=ƒOƒ‹[ƒvƒŒƒxƒ‹‚Ì•\Ž¦/”ñ•\Ž¦ +AddLevelHandleAction_TransName=ƒOƒ‹[ƒvƒŒƒxƒ‹‚Ì•\Ž¦/”ñ•\Ž¦ -AddMesureViewHandleAction.DisplayName=ƒƒWƒƒ[‚Ì•\Ž¦ / ”ñ•\Ž¦(&M) +AddMesureViewHandleAction.DisplayName=ƒƒWƒƒ[‚Ì•\Ž¦ / ”ñ•\Ž¦(&M) -AddMesureViewHandleAction.TransName=ƒƒWƒƒ[‚Ì•\Ž¦/”ñ•\Ž¦ +AddMesureViewHandleAction.TransName=ƒƒWƒƒ[‚Ì•\Ž¦/”ñ•\Ž¦ -AddSubTotalAction.LabelName=‘Œv +AddSubTotalAction.LabelName=‘Œv -AddSubTotalAction.TransName=‡Œv‚Ì•ÒW +AddSubTotalAction.TransName=‡Œv‚Ì•ÒW -AddSubTotalAction.DisplayName=‡Œv(&L) +AddSubTotalAction.DisplayName=‡Œv(&L) -AddSubTotalAction.TotalName=‡Œv +AddSubTotalAction.TotalName=‡Œv -CrosstabMenuBuilder.EditCubeAction.DisplayName=ƒf[ƒ^ƒLƒ…[ƒu‚Ì•ÒW(&E) +CrosstabMenuBuilder.EditCubeAction.DisplayName=ƒf[ƒ^ƒLƒ…[ƒu‚Ì•ÒW(&E) -DeleteDimensionViewHandleAction.TransName=ƒfƒBƒƒ“ƒVƒ‡ƒ“‚Ìíœ +DeleteDimensionViewHandleAction.TransName=ƒfƒBƒƒ“ƒVƒ‡ƒ“‚Ìíœ -DeleteDimensionViewHandleAction.DisplayName=íœ(&V) +DeleteDimensionViewHandleAction.DisplayName=íœ(&V) -DeleteMeasureHandleAction.DisplayName=íœ(&V) +DeleteMeasureHandleAction.DisplayName=íœ(&V) -DeleteMeasureHandleAction.TransName=ƒƒWƒƒ[‚Ìíœ +DeleteMeasureHandleAction.TransName=ƒƒWƒƒ[‚Ìíœ -AddComputedMesureHandleAction.DisplayName=”h¶ƒƒWƒƒ[‚̒ljÁ(&M) +AddComputedMesureHandleAction.DisplayName=”h¶ƒƒWƒƒ[‚̒ljÁ(&M) -AddComputedMesureHandleAction.TransName=”h¶ƒƒWƒƒ[‚̒ljÁ +AddComputedMesureHandleAction.TransName=”h¶ƒƒWƒƒ[‚̒ljÁ -AddComputedSummaryDialog.Title=”h¶ƒƒWƒƒ[ +AddComputedSummaryDialog.Title=”h¶ƒƒWƒƒ[ -AddComputedSummaryDialog.Label.Name=–¼‘O(&N) : +AddComputedSummaryDialog.Label.Name=–¼‘O(&N) : -AddComputedSummaryDialog.Label.Expression=Ž®(&E) : +AddComputedSummaryDialog.Label.Expression=Ž®(&E) : -AddComputedSummaryDialog.Label.DataType=ƒf[ƒ^Œ^(&D) : +AddComputedSummaryDialog.Label.DataType=ƒf[ƒ^Œ^(&D) : -AddComputedSummaryDialog.ErrMsg.Msg1=ƒƒWƒƒ[–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +AddComputedSummaryDialog.ErrMsg.Msg1=ƒƒWƒƒ[–¼‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -AddComputedSummaryDialog.ErrMsg.Msg2=‚±‚̃ƒWƒƒ[–¼‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +AddComputedSummaryDialog.ErrMsg.Msg2=‚±‚̃ƒWƒƒ[–¼‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B -AddComputedSummaryDialog.ErrMsg.Msg3=Ž®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +AddComputedSummaryDialog.ErrMsg.Msg3=Ž®‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -ShowAsViewAction.DisplayName=•\Ž¦Œ`Ž® +ShowAsViewAction.DisplayName=•\Ž¦Œ`Ž® -ShowAsViewAction.TransName=•\Ž¦Œ`Ž® +ShowAsViewAction.TransName=•\Ž¦Œ`Ž® -MeasureComboPropertyDescriptorProvider.TransName=ƒNƒƒXƒ^ƒu‚ÌŒü‚«‚ð•ÏX‚·‚é +MeasureComboPropertyDescriptorProvider.TransName=ƒNƒƒXƒ^ƒu‚ÌŒü‚«‚ð•ÏX‚·‚é MeasureHandleDropAdapter_trans_name=ƒƒWƒƒ[‚̒ljÁ ########################################################### # Crosstab Command trans name -AddDimensionViewHandleCommand.TransName=ƒfƒBƒƒ“ƒVƒ‡ƒ“‚̒ljÁ +AddDimensionViewHandleCommand.TransName=ƒfƒBƒƒ“ƒVƒ‡ƒ“‚̒ljÁ -AddMeasureViewHandleCommand.TransName=ƒƒWƒƒ[‚̒ljÁ +AddMeasureViewHandleCommand.TransName=ƒƒWƒƒ[‚̒ljÁ -AddRelativeTimePeriodAction_action_label=‘Š‘ΊúŠÔ‚̒ljÁ(&L) +AddRelativeTimePeriodAction_action_label=‘Š‘ΊúŠÔ‚̒ljÁ(&L) -AddRelativeTimePeriodAction_trans_label=‘Š‘ΊúŠÔ‚̒ljÁ +AddRelativeTimePeriodAction_trans_label=‘Š‘ΊúŠÔ‚̒ljÁ -ChangeAreaCommand.TransName=ƒfƒBƒƒ“ƒVƒ‡ƒ“‚Ìíœ +ChangeAreaCommand.TransName=ƒfƒBƒƒ“ƒVƒ‡ƒ“‚Ìíœ -ChangeMeasureOrderCommand.TransName=ƒƒWƒƒ[‡‚Ì•ÏX +ChangeMeasureOrderCommand.TransName=ƒƒWƒƒ[‡‚Ì•ÏX -CreateDimensionViewCommand.TransName=ƒfƒBƒƒ“ƒVƒ‡ƒ“‚Ìì¬ +CreateDimensionViewCommand.TransName=ƒfƒBƒƒ“ƒVƒ‡ƒ“‚Ìì¬ -CreateMeasureViewCommand.TransName=ƒƒWƒƒ[‚Ìì¬ +CreateMeasureViewCommand.TransName=ƒƒWƒƒ[‚Ìì¬ -MergeCrosstabHeaderCellAction_name=ƒwƒbƒ_ƒZƒ‹‚ÌŒ‹‡(&M) +MergeCrosstabHeaderCellAction_name=ƒwƒbƒ_ƒZƒ‹‚ÌŒ‹‡(&M) -SplitCrosstabHeadCellAction_name=ƒwƒbƒ_ƒZƒ‹‚Ì•ªŠ„(&S) +SplitCrosstabHeadCellAction_name=ƒwƒbƒ_ƒZƒ‹‚Ì•ªŠ„(&S) ExtendedDataColumnXtabDropAdapter.trans.add=’ljÁ {0} @@ -83,156 +83,156 @@ ExtendedDataColumnXtabDropAdapter.trans.add= CrosstabTableEditPart.GuideText=ƒNƒƒXƒ^ƒu ########################################################### # Crosstab Dialog trans name -GrandTotalProvider.Column.AggregateOn=‘ŒvðŒ +GrandTotalProvider.Column.AggregateOn=‘ŒvðŒ -GrandTotalProvider.Column.DataField=ƒf[ƒ^ƒtƒB[ƒ‹ƒh +GrandTotalProvider.Column.DataField=ƒf[ƒ^ƒtƒB[ƒ‹ƒh -GrandTotalProvider.Column.View=ƒrƒ…[ +GrandTotalProvider.Column.View=ƒrƒ…[ -GrandTotalProvider.Column.Position=ˆÊ’u +GrandTotalProvider.Column.Position=ˆÊ’u -GrandTotalProvider.Column.Function=ŠÖ” +GrandTotalProvider.Column.Function=ŠÖ” -GrandTotalProvider.ViewStatus=Œ»Ý‚̃rƒ…[‚Ì•Û‘¶ +GrandTotalProvider.ViewStatus=Œ»Ý‚̃rƒ…[‚Ì•Û‘¶ -GrandTotalProvider.ShowAs={0} ‚Æ‚µ‚Ä•\Ž¦ +GrandTotalProvider.ShowAs={0} ‚Æ‚µ‚Ä•\Ž¦ -SubTotalProvider.Column.DataField=ƒf[ƒ^ƒtƒB[ƒ‹ƒh +SubTotalProvider.Column.DataField=ƒf[ƒ^ƒtƒB[ƒ‹ƒh -SubTotalProvider.Column.Function=ŠÖ” +SubTotalProvider.Column.Function=ŠÖ” -SubTotalProvider.Column.AggregateOn=WŒvðŒ +SubTotalProvider.Column.AggregateOn=WŒvðŒ -SubTotalProvider.Column.ViewStatus=Œ»Ý‚̃rƒ…[‚Ì•Û‘¶ +SubTotalProvider.Column.ViewStatus=Œ»Ý‚̃rƒ…[‚Ì•Û‘¶ -SubTotalProvider.Column.View=ƒrƒ…[ +SubTotalProvider.Column.View=ƒrƒ…[ -SubTotalProvider.Column.Position=ˆÊ’u +SubTotalProvider.Column.Position=ˆÊ’u -SubTotalProvider.ShowAs={0} ‚Æ‚µ‚Ä•\Ž¦ +SubTotalProvider.ShowAs={0} ‚Æ‚µ‚Ä•\Ž¦ -LevelViewDialog.Title=ƒOƒ‹[ƒvƒŒƒxƒ‹‚Ì•\Ž¦/”ñ•\Ž¦ +LevelViewDialog.Title=ƒOƒ‹[ƒvƒŒƒxƒ‹‚Ì•\Ž¦/”ñ•\Ž¦ -LevelViewDialog.Label.Info=ƒNƒƒXƒ^ƒu‚É•\Ž¦‚·‚郌ƒxƒ‹‚Ì‘I‘ð : +LevelViewDialog.Label.Info=ƒNƒƒXƒ^ƒu‚É•\Ž¦‚·‚郌ƒxƒ‹‚Ì‘I‘ð : -LevelViewDialog.Button.Regular.Text=’ÊíƒOƒ‹[ƒv(&R) +LevelViewDialog.Button.Regular.Text=’ÊíƒOƒ‹[ƒv(&R) -LevelViewDialog.Button.Date.Text=“ú•tƒOƒ‹[ƒv(&D) +LevelViewDialog.Button.Date.Text=“ú•tƒOƒ‹[ƒv(&D) -AggregationDialog.Title=‡Œv +AggregationDialog.Title=‡Œv -AggregationDialog.Label.Grand=‘Œv : +AggregationDialog.Label.Grand=‘Œv : -AggregationDialog.Label.Sub=¬Œv : +AggregationDialog.Label.Sub=¬Œv : -AggregationDialog.TabItem.Title.RowArea=s—̈æ +AggregationDialog.TabItem.Title.RowArea=s—̈æ -AggregationDialog.TabItem.Title.ColumnArea=—ñ—̈æ +AggregationDialog.TabItem.Title.ColumnArea=—ñ—̈æ -ShowSummaryFieldDialog.Title=ƒƒWƒƒ[‚Ì•\Ž¦/”ñ•\Ž¦ +ShowSummaryFieldDialog.Title=ƒƒWƒƒ[‚Ì•\Ž¦/”ñ•\Ž¦ -ShowSummaryFieldDialog.Label.Info=ƒNƒƒXƒ^ƒu‚É•\Ž¦‚·‚郃Wƒƒ[‚Ì‘I‘ð : +ShowSummaryFieldDialog.Label.Info=ƒNƒƒXƒ^ƒu‚É•\Ž¦‚·‚郃Wƒƒ[‚Ì‘I‘ð : -ShowSummaryFieldDialog.Column.Measures=ƒƒWƒƒ[ +ShowSummaryFieldDialog.Column.Measures=ƒƒWƒƒ[ -ShowSummaryFieldDialog.Column.View=ƒrƒ…[ +ShowSummaryFieldDialog.Column.View=ƒrƒ…[ -ShowSummaryFieldDialog.ViewStatus=Œ»Ý‚̃rƒ…[‚Ì•Û‘¶ +ShowSummaryFieldDialog.ViewStatus=Œ»Ý‚̃rƒ…[‚Ì•Û‘¶ -DeleteBindingDialog.Title=–¢Žg—p‚̃oƒCƒ“ƒh‚Ìíœ +DeleteBindingDialog.Title=–¢Žg—p‚̃oƒCƒ“ƒh‚Ìíœ -DeleteBindingDialog.Message=‚±‚Ì‘€ì‚É‚æ‚èA–¢Žg—p‚̃f[ƒ^ƒoƒCƒ“ƒh‚ªíœ‚³‚ê‚Ü‚·B\n\n–¢Žg—p‚̃oƒCƒ“ƒh‚ð휂µ‚Ü‚·‚© ? +DeleteBindingDialog.Message=‚±‚Ì‘€ì‚É‚æ‚èA–¢Žg—p‚̃f[ƒ^ƒoƒCƒ“ƒh‚ªíœ‚³‚ê‚Ü‚·B\n\n–¢Žg—p‚̃oƒCƒ“ƒh‚ð휂µ‚Ü‚·‚© ? DeleteBindingDialog.ToggleMessage=ŽŸ‰ñ‚©‚瓯‚¶Ý’è‚ðŽg‚¤(&R) ########################################################### # Crosstab Outline Node -AreaNodeProvider.ColumnArea=—ñ—̈æ +AreaNodeProvider.ColumnArea=—ñ—̈æ -AreaNodeProvider.RowArea=s—̈æ +AreaNodeProvider.RowArea=s—̈æ -AreaNodeProvider.DetailArea=Úׂ̗̈æ +AreaNodeProvider.DetailArea=Úׂ̗̈æ -CrossTabViewNodeProvider.ColumnArea=—ñ—̈æ +CrossTabViewNodeProvider.ColumnArea=—ñ—̈æ -CrossTabViewNodeProvider.RowArea=s—̈æ +CrossTabViewNodeProvider.RowArea=s—̈æ -CrossTabCellNodeProvider.Cell=ƒZƒ‹ +CrossTabCellNodeProvider.Cell=ƒZƒ‹ -CrossTabLevelNodeProvider.Level=ƒŒƒxƒ‹ - +CrossTabLevelNodeProvider.Level=ƒŒƒxƒ‹ - -CrossTabMeasureNodeProvider.Detail=Ú× - +CrossTabMeasureNodeProvider.Detail=Ú× - -MeasureSubNodeProvider.Header=ƒwƒbƒ_ +MeasureSubNodeProvider.Header=ƒwƒbƒ_ -MeasureSubNodeProvider.Detail=Ú× +MeasureSubNodeProvider.Detail=Ú× -MeasureSubNodeProvider.Aggregation=WŒv +MeasureSubNodeProvider.Aggregation=WŒv -CrosstabSortingModelProvider.ColumnName.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹ +CrosstabSortingModelProvider.ColumnName.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹ -SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=ƒGƒ‰[ +SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=ƒGƒ‰[ -SortkeyBuilder.DialogTitle.Label.Key=ƒL[(&K) : +SortkeyBuilder.DialogTitle.Label.Key=ƒL[(&K) : -CrosstabFilterModelProvider.ColumnName.GroupLevelOrMeasure=ƒ^[ƒQƒbƒg +CrosstabFilterModelProvider.ColumnName.GroupLevelOrMeasure=ƒ^[ƒQƒbƒg -CrosstabSortkeyBuilder.DialogTitle.Label.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹(&G) : +CrosstabSortkeyBuilder.DialogTitle.Label.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹(&G) : -SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Ž®ƒrƒ‹ƒ_‚ð‹N“®‚·‚é‚É‚ÍA‚±‚±‚ðƒNƒŠƒbƒN‚µ‚Ä‚µ‚Ä‚­‚¾‚³‚¢ +SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=Ž®ƒrƒ‹ƒ_‚ð‹N“®‚·‚é‚É‚ÍA‚±‚±‚ðƒNƒŠƒbƒN‚µ‚Ä‚µ‚Ä‚­‚¾‚³‚¢ -SortkeyBuilder.DialogTitle.Label.Direction=•ûŒü(&D) : +SortkeyBuilder.DialogTitle.Label.Direction=•ûŒü(&D) : -SortkeyBuilder.Label.Locale=ƒƒP[ƒ‹(&L) : +SortkeyBuilder.Label.Locale=ƒƒP[ƒ‹(&L) : -SortkeyBuilder.Label.Strength=—D懈Ê(&S) : +SortkeyBuilder.Label.Strength=—D懈Ê(&S) : SortkeyBuilder.Locale.Auto=Ž©“® ########################################################### #GrossTabPageGenerator properties -CrosstabPageGenerator.List.General=‘S”Ê +CrosstabPageGenerator.List.General=‘S”Ê -CrosstabPageGenerator.List.Margin=—]”’ +CrosstabPageGenerator.List.Margin=—]”’ -CrosstabPageGenerator.List.Font=ƒtƒHƒ“ƒg +CrosstabPageGenerator.List.Font=ƒtƒHƒ“ƒg -CrosstabPageGenerator.List.Borders=Œrü +CrosstabPageGenerator.List.Borders=Œrü -CrosstabPageGenerator.List.Section=‰üƒy[ƒW +CrosstabPageGenerator.List.Section=‰üƒy[ƒW -CrosstabPageGenerator.List.Visibility=•\Ž¦/”ñ•\Ž¦ +CrosstabPageGenerator.List.Visibility=•\Ž¦/”ñ•\Ž¦ -CrosstabPageGenerator.List.TOC=–ÚŽŸ +CrosstabPageGenerator.List.TOC=–ÚŽŸ -CrosstabPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN +CrosstabPageGenerator.List.Bookmark=ƒuƒbƒNƒ}[ƒN -CrosstabPageGenerator.List.NamedExpressions=–¼‘O•t‚«Ž® +CrosstabPageGenerator.List.NamedExpressions=–¼‘O•t‚«Ž® -CrosstabPageGenerator.List.UserProperties=ƒ†[ƒU‚̃vƒƒpƒeƒB +CrosstabPageGenerator.List.UserProperties=ƒ†[ƒU‚̃vƒƒpƒeƒB -CrosstabPageGenerator.List.AdvancedProperty=Ú×Ý’è +CrosstabPageGenerator.List.AdvancedProperty=Ú×Ý’è -CrosstabPageGenerator.List.EmptyRowColumn=‹ó‚Ìs‚Æ—ñ +CrosstabPageGenerator.List.EmptyRowColumn=‹ó‚Ìs‚Æ—ñ -CrosstabPageGenerator.TabItem.Binding=ƒoƒCƒ“ƒh +CrosstabPageGenerator.TabItem.Binding=ƒoƒCƒ“ƒh -CrosstabPageGenerator.TabItem.RowArea=s—̈æ +CrosstabPageGenerator.TabItem.RowArea=s—̈æ -CrosstabPageGenerator.TabItem.ColumnArea=—ñ—̈æ +CrosstabPageGenerator.TabItem.ColumnArea=—ñ—̈æ -CrosstabPageGenerator.TabItem.DetailArea=Úׂ̗̈æ +CrosstabPageGenerator.TabItem.DetailArea=Úׂ̗̈æ -CrosstabPageGenerator.TabItem.Filters=ƒtƒBƒ‹ƒ^ +CrosstabPageGenerator.TabItem.Filters=ƒtƒBƒ‹ƒ^ -CrosstabPageGenerator.TabItem.Highlights=ƒnƒCƒ‰ƒCƒg +CrosstabPageGenerator.TabItem.Highlights=ƒnƒCƒ‰ƒCƒg -CrosstabPageGenerator.TabItem.map=ƒ}ƒbƒv +CrosstabPageGenerator.TabItem.map=ƒ}ƒbƒv -CrosstabPageGenerator.TabItem.Sorting=ƒ\[ƒg +CrosstabPageGenerator.TabItem.Sorting=ƒ\[ƒg -CrosstabGeneralPage.ForEmptyCell=‹ó‚̃Zƒ‹‚ÉŽŸ‚ð•\Ž¦(&S) : +CrosstabGeneralPage.ForEmptyCell=‹ó‚̃Zƒ‹‚ÉŽŸ‚ð•\Ž¦(&S) : -LayoutMeasuresSection.DisplayName=Œü‚«(&R) : +LayoutMeasuresSection.DisplayName=Œü‚«(&R) : CrosstabGeneralPage.HideMeasureHeader=ƒƒWƒƒ[‚̃wƒbƒ_‚ð‰B‚·(&H) @@ -242,21 +242,21 @@ CrosstabEventHandlerPage.dialog.Browse= ########################################################### #SortingHandleProvider properties -SortingHandleProvider.Label.SortOn=ƒ\[ƒg : +SortingHandleProvider.Label.SortOn=ƒ\[ƒg : -Element.ReportItem.dataSet=ƒf[ƒ^ƒZƒbƒg : +Element.ReportItem.dataSet=ƒf[ƒ^ƒZƒbƒg : -Element.ReportElement.Cube=ƒf[ƒ^(&T) : +Element.ReportElement.Cube=ƒf[ƒ^(&T) : -BindingPage.None=‚È‚µ +BindingPage.None=‚È‚µ FilterHandleProvider.Label.Filterby=ƒtƒBƒ‹ƒ^ðŒ : ########################################################### #EmptyRowColumnProvider properties -EmptyRowColumnPage.Label.Text=ƒNƒƒXƒ^ƒuƒŒƒxƒ‹‚Å‹ó‚Ìs‚Æ—ñ‚ð•\Ž¦‚·‚é‚É‚ÍA‚±‚̃`ƒFƒbƒNƒ{ƒbƒNƒX‚ðƒIƒ“‚É‚µ‚Ü‚·B +EmptyRowColumnPage.Label.Text=ƒNƒƒXƒ^ƒuƒŒƒxƒ‹‚Å‹ó‚Ìs‚Æ—ñ‚ð•\Ž¦‚·‚é‚É‚ÍA‚±‚̃`ƒFƒbƒNƒ{ƒbƒNƒX‚ðƒIƒ“‚É‚µ‚Ü‚·B -EmptyRowColumnProvider.RowView.Button.Text=‹ó‚Ìs‚ð•\Ž¦(&R) +EmptyRowColumnProvider.RowView.Button.Text=‹ó‚Ìs‚ð•\Ž¦(&R) EmptyRowColumnProvider.ColumnView.Button.Text=‹ó‚Ì—ñ‚ð•\Ž¦(&C) @@ -267,238 +267,238 @@ CategoryPageGenerator.TabItem.Attributes= ########################################################### #FilterConditionBuilder dialog properties -FilterConditionBuilder.DialogMessage.Edit= +FilterConditionBuilder.DialogMessage.Edit= -FilterConditionBuilder.DialogMessage.New= +FilterConditionBuilder.DialogMessage.New= -FilterConditionBuilder.DialogTitle.New=ƒtƒBƒ‹ƒ^ðŒ‚ÌV‹Kì¬ +FilterConditionBuilder.DialogTitle.New=ƒtƒBƒ‹ƒ^ðŒ‚ÌV‹Kì¬ -FilterConditionBuilder.DialogTitle.Edit=ƒtƒBƒ‹ƒ^ðŒ‚Ì•ÒW +FilterConditionBuilder.DialogTitle.Edit=ƒtƒBƒ‹ƒ^ðŒ‚Ì•ÒW -FilterConditionBuilder.choice.ValueOfThisDataItem=‚±‚̃f[ƒ^€–Ú‚Ì’l +FilterConditionBuilder.choice.ValueOfThisDataItem=‚±‚̃f[ƒ^€–Ú‚Ì’l -FilterConditionBuilder.tooltip.ExpBuilder=Ž®ƒrƒ‹ƒ_‚ð‹N“®‚·‚é‚É‚ÍA‚±‚±‚ðƒNƒŠƒbƒN‚µ‚Ä‚µ‚Ä‚­‚¾‚³‚¢ +FilterConditionBuilder.tooltip.ExpBuilder=Ž®ƒrƒ‹ƒ_‚ð‹N“®‚·‚é‚É‚ÍA‚±‚±‚ðƒNƒŠƒbƒN‚µ‚Ä‚µ‚Ä‚­‚¾‚³‚¢ -FilterConditionBuilder.text.AND= ` +FilterConditionBuilder.text.AND= ` -FilterConditionBuilder.text.Condition=ƒtƒBƒ‹ƒ^ðŒ(&C) : +FilterConditionBuilder.text.Condition=ƒtƒBƒ‹ƒ^ðŒ(&C) : -FilterConditionBuilder.text.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹(&L) : +FilterConditionBuilder.text.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹(&L) : -FilterConditionBuilder.list.item1=’l +FilterConditionBuilder.list.item1=’l -FilterConditionBuilder.button.edit=•ÒW(&E)... +FilterConditionBuilder.button.edit=•ÒW(&E)... -FilterConditionBuilder.button.delete=íœ(&M) +FilterConditionBuilder.button.delete=íœ(&M) -FilterConditionBuilder.button.deleteall=‚·‚ׂÄíœ(&O) +FilterConditionBuilder.button.deleteall=‚·‚ׂÄíœ(&O) -FilterConditionBuilder.button.add=’ljÁ(&A) +FilterConditionBuilder.button.add=’ljÁ(&A) -FilterConditionBuilder.button.edit.tooltip=’lƒŠƒXƒg‚Å‘I‘ð‚µ‚½’l‚ð•ÒW‚µ‚Ü‚·B +FilterConditionBuilder.button.edit.tooltip=’lƒŠƒXƒg‚Å‘I‘ð‚µ‚½’l‚ð•ÒW‚µ‚Ü‚·B -FilterConditionBuilder.button.delete.tooltip=ƒŠƒXƒg‚©‚ç‘I‘ð‚µ‚½’l‚ð휂µ‚Ü‚·B +FilterConditionBuilder.button.delete.tooltip=ƒŠƒXƒg‚©‚ç‘I‘ð‚µ‚½’l‚ð휂µ‚Ü‚·B -FilterConditionBuilder.button.deleteall.tooltip=ƒŠƒXƒg‚©‚ç‚·‚ׂĂ̒l‚ð휂µ‚Ü‚·B +FilterConditionBuilder.button.deleteall.tooltip=ƒŠƒXƒg‚©‚ç‚·‚ׂĂ̒l‚ð휂µ‚Ü‚·B -FilterConditionBuilder.button.add.tooltip=’lƒŠƒXƒg‚É’l‚ð’ljÁ‚µ‚Ü‚·B +FilterConditionBuilder.button.add.tooltip=’lƒŠƒXƒg‚É’l‚ð’ljÁ‚µ‚Ü‚·B -CrosstabFilterConditionBuilder.Item.Decorator=-------- +CrosstabFilterConditionBuilder.Item.Decorator=-------- -CrosstabFilterConditionBuilder.Button.Detal=Ú×(&D) +CrosstabFilterConditionBuilder.Button.Detal=Ú×(&D) -CrosstabFilterConditionBuilder.Item.SelectLevel=---ƒŒƒxƒ‹‚ð‘I‘ð--- +CrosstabFilterConditionBuilder.Item.SelectLevel=---ƒŒƒxƒ‹‚ð‘I‘ð--- -CrosstabFilterConditionBuilder.Item.SelectMeasure=---ƒƒWƒƒ[‚ð‘I‘ð--- +CrosstabFilterConditionBuilder.Item.SelectMeasure=---ƒƒWƒƒ[‚ð‘I‘ð--- -CrosstabFilterConditionBuilder.DialogMessage.New=ƒtƒBƒ‹ƒ^‚Ì“K—p‘Îۂ̃Oƒ‹[ƒvƒŒƒxƒ‹‚Ü‚½‚̓ƒWƒƒ[‚ð‘I‘ð‚µ‚Ä‚©‚çAƒtƒBƒ‹ƒ^ðŒ‚ðݒ肵‚Ä‚­‚¾‚³‚¢B +CrosstabFilterConditionBuilder.DialogMessage.New=ƒtƒBƒ‹ƒ^‚Ì“K—p‘Îۂ̃Oƒ‹[ƒvƒŒƒxƒ‹‚Ü‚½‚̓ƒWƒƒ[‚ð‘I‘ð‚µ‚Ä‚©‚çAƒtƒBƒ‹ƒ^ðŒ‚ðݒ肵‚Ä‚­‚¾‚³‚¢B -CrosstabFilterConditionBuilder.DialogMessage.Edit=ƒtƒBƒ‹ƒ^‚Ì“K—p‘Îۂ̃Oƒ‹[ƒvƒŒƒxƒ‹‚Ü‚½‚̓ƒWƒƒ[‚ð‘I‘ð‚µ‚Ä‚©‚çAƒtƒBƒ‹ƒ^ðŒ‚ðݒ肵‚Ä‚­‚¾‚³‚¢B +CrosstabFilterConditionBuilder.DialogMessage.Edit=ƒtƒBƒ‹ƒ^‚Ì“K—p‘Îۂ̃Oƒ‹[ƒvƒŒƒxƒ‹‚Ü‚½‚̓ƒWƒƒ[‚ð‘I‘ð‚µ‚Ä‚©‚çAƒtƒBƒ‹ƒ^ðŒ‚ðݒ肵‚Ä‚­‚¾‚³‚¢B -CrosstabFilterConditionBuilder.label.value=’l +CrosstabFilterConditionBuilder.label.value=’l -CrosstabFilterConditionBuilder.Label.Target=ƒ^[ƒQƒbƒg : +CrosstabFilterConditionBuilder.Label.Target=ƒ^[ƒQƒbƒg : -CrosstabFilterConditionBuilder.Button.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹(&G) +CrosstabFilterConditionBuilder.Button.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹(&G) -CrosstabFilterConditionBuilder.Button.Measure=ƒƒWƒƒ[(&U) +CrosstabFilterConditionBuilder.Button.Measure=ƒƒWƒƒ[(&U) -CrosstabFilterConditionBuilder.Button.Cube=ƒLƒ…[ƒu(&C) +CrosstabFilterConditionBuilder.Button.Cube=ƒLƒ…[ƒu(&C) -FilterbyTree.Bindings.Catogory.Measures=ƒƒWƒƒ[ +FilterbyTree.Bindings.Catogory.Measures=ƒƒWƒƒ[ -FilterbyTree.Bindings.Catogory.Dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“ +FilterbyTree.Bindings.Catogory.Dimension=ƒfƒBƒƒ“ƒVƒ‡ƒ“ -FilterbyTree.Bindings.Catogory.GrandTotal=‘Œv +FilterbyTree.Bindings.Catogory.GrandTotal=‘Œv -FilterbyTree.Bindings.Catogory.SubTotal=¬Œv +FilterbyTree.Bindings.Catogory.SubTotal=¬Œv -FilterbyTree.Bindings.Catogory.OtherType=‚»‚Ì‘¼‚ÌŽí—Þ +FilterbyTree.Bindings.Catogory.OtherType=‚»‚Ì‘¼‚ÌŽí—Þ -FilterbyTree.Bindings.Catogory.Undefined=–¢’è‹` +FilterbyTree.Bindings.Catogory.Undefined=–¢’è‹` -FilterbyTree.Title=ƒtƒBƒ‹ƒ^ðŒ +FilterbyTree.Title=ƒtƒBƒ‹ƒ^ðŒ FilterbyTree.Message=ƒtƒBƒ‹ƒ^ðŒ ########################################################### #VirtualCellEditPart.java -Blank.text.column=—ñ‚ð’è‹`‚·‚邽‚߂Ƀf[ƒ^ƒtƒB[ƒ‹ƒh‚ð‚±‚±‚Ƀhƒƒbƒv +Blank.text.column=—ñ‚ð’è‹`‚·‚邽‚߂Ƀf[ƒ^ƒtƒB[ƒ‹ƒh‚ð‚±‚±‚Ƀhƒƒbƒv -Blank.text.row=s‚ð’è‹`‚·‚邽‚ß‚É\nƒf[ƒ^ƒtƒB[ƒ‹ƒh‚ð‚±‚±‚Ƀhƒƒbƒv +Blank.text.row=s‚ð’è‹`‚·‚邽‚ß‚É\nƒf[ƒ^ƒtƒB[ƒ‹ƒh‚ð‚±‚±‚Ƀhƒƒbƒv Blank.text.measure=ƒTƒ}ƒŠ‚ð’è‹`‚·‚邽‚߂Ƀf[ƒ^ƒtƒB[ƒ‹ƒh‚ð‚±‚±‚Ƀhƒƒbƒv ########################################################### #CrosstabGrandTotalDialog -CrosstabGrandTotalDialog.Title=‘Œv +CrosstabGrandTotalDialog.Title=‘Œv -CrosstabGrandTotalDialog.Text.DataField=ƒf[ƒ^ƒtƒB[ƒ‹ƒh(&D) : +CrosstabGrandTotalDialog.Text.DataField=ƒf[ƒ^ƒtƒB[ƒ‹ƒh(&D) : CrosstabGrandTotalDialog.Text.Function=ŠÖ”(&F) : ########################################################### # Crosstab RowArea PageBreak -CrosstabPageBreakProvider.Column.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹ +CrosstabPageBreakProvider.Column.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹ -CrosstabPageBreakProvider.Column.Before=—v‘f‘O +CrosstabPageBreakProvider.Column.Before=—v‘f‘O -CrosstabPageBreakProvider.Column.After=—v‘fŒã +CrosstabPageBreakProvider.Column.After=—v‘fŒã -CrosstabPageBreakProvider.Column.Inside=—v‘f“à +CrosstabPageBreakProvider.Column.Inside=—v‘f“à CrosstabPageBreakProvider.Column.Interval=ŠÔŠu ########################################################### # Crosstab RowArea SubTotal -CrosstabSubToatalProvider.Column.AggregateOn=‘ŒvðŒ +CrosstabSubToatalProvider.Column.AggregateOn=‘ŒvðŒ -CrosstabSubToatalProvider.Column.DataField=ƒf[ƒ^ƒtƒB[ƒ‹ƒh +CrosstabSubToatalProvider.Column.DataField=ƒf[ƒ^ƒtƒB[ƒ‹ƒh CrosstabSubToatalProvider.Column.Function=ŠÖ” ########################################################### #CrosstabPageBreakDialog -CrosstabPageBreakDialog.Title=‰üƒy[ƒW +CrosstabPageBreakDialog.Title=‰üƒy[ƒW -CrosstabPageBreakDialog.Text.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹(&G) : +CrosstabPageBreakDialog.Text.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹(&G) : -CrosstabPageBreakDialog.Text.PageBreakBefore=—v‘f‘O(&B) : +CrosstabPageBreakDialog.Text.PageBreakBefore=—v‘f‘O(&B) : -CrosstabPageBreakDialog.Text.PageBreakAfter=—v‘fŒã(&A) : +CrosstabPageBreakDialog.Text.PageBreakAfter=—v‘fŒã(&A) : -CrosstabPageBreakDialog.Text.PageBreakInside=—v‘f“à(&I) : +CrosstabPageBreakDialog.Text.PageBreakInside=—v‘f“à(&I) : CrosstabPageBreakDialog.Text.PageBreakInterval=‰üƒy[ƒW‚ÌŠÔŠu(&P) : ########################################################### #SubTotalDialog -SubTotalDialog.Title=¬Œv +SubTotalDialog.Title=¬Œv -SubTotalDialog.Text.AggregateOn=WŒvðŒ(&A) : +SubTotalDialog.Text.AggregateOn=WŒvðŒ(&A) : -SubTotalDialog.Text.Function=ŠÖ”(&F) : +SubTotalDialog.Text.Function=ŠÖ”(&F) : -SubTotalDialog.Text.DataField=ƒf[ƒ^ƒtƒB[ƒ‹ƒh(&D) : +SubTotalDialog.Text.DataField=ƒf[ƒ^ƒtƒB[ƒ‹ƒh(&D) : -FormPage.Menu.ModifyProperty=•ÏX +FormPage.Menu.ModifyProperty=•ÏX -CrosstabPageGenerator.List.SubTotals=¬Œv +CrosstabPageGenerator.List.SubTotals=¬Œv -CrosstabPageGenerator.List.GrandTotals=‘Œv +CrosstabPageGenerator.List.GrandTotals=‘Œv -CrosstabPageGenerator.List.PageBreak=‰üƒy[ƒW +CrosstabPageGenerator.List.PageBreak=‰üƒy[ƒW -PageLayoutPropertyDescriptorProvider.PageLayout=ƒy[ƒW”z’u : +PageLayoutPropertyDescriptorProvider.PageLayout=ƒy[ƒW”z’u : -RowPageBreak.RepeatColumnHeader=—ñ‚̃wƒbƒ_‚ÌŒJ‚è•Ô‚µ(&C) +RowPageBreak.RepeatColumnHeader=—ñ‚̃wƒbƒ_‚ÌŒJ‚è•Ô‚µ(&C) ColumnPageBreak.RepeatRowHeader=s‚̃wƒbƒ_‚ÌŒJ‚è•Ô‚µ(&P) ########################################################### #ExpressionValueCellEditor properties -ExpressionValueCellEditor.buildExpressionAction=<Ž®‚Ì\’z...> +ExpressionValueCellEditor.buildExpressionAction=<Ž®‚Ì\’z...> -ExpressionValueCellEditor.selectValueAction=<’l‚Ì‘I‘ð...> +ExpressionValueCellEditor.selectValueAction=<’l‚Ì‘I‘ð...> -ExpressionValueCellEditor.filterBy=<ƒtƒBƒ‹ƒ^ðŒ...> +ExpressionValueCellEditor.filterBy=<ƒtƒBƒ‹ƒ^ðŒ...> -ExpressionValueCellEditor.title=’l‚Ì‘I‘ð +ExpressionValueCellEditor.title=’l‚Ì‘I‘ð -CrosstabSortKeyBuilder.Label.SelColumnMemberValue=—ñ‚̃ƒ“ƒo’l‚Ì‘I‘ð +CrosstabSortKeyBuilder.Label.SelColumnMemberValue=—ñ‚̃ƒ“ƒo’l‚Ì‘I‘ð -CrosstabSortKeyBuilder.Label.SelRowMemberValue=s‚̃ƒ“ƒo’l‚Ì‘I‘ð +CrosstabSortKeyBuilder.Label.SelRowMemberValue=s‚̃ƒ“ƒo’l‚Ì‘I‘ð -CrosstabFilterConditionBuilder.Label.SelColumnMemberValue=—ñ‚̃ƒ“ƒo’l‚Ì‘I‘ð +CrosstabFilterConditionBuilder.Label.SelColumnMemberValue=—ñ‚̃ƒ“ƒo’l‚Ì‘I‘ð -CrosstabFilterConditionBuilder.Label.SelRowMemberValue=s‚̃ƒ“ƒo’l‚Ì‘I‘ð +CrosstabFilterConditionBuilder.Label.SelRowMemberValue=s‚̃ƒ“ƒo’l‚Ì‘I‘ð -CrosstabFilterConditionBuilder.DialogTitle.Label.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹(&L) : +CrosstabFilterConditionBuilder.DialogTitle.Label.GroupLevel=ƒOƒ‹[ƒvƒŒƒxƒ‹(&L) : -CrosstabFilterConditionBuilder.DialogTitle.Label.Measure=ƒƒWƒƒ[(&S) : +CrosstabFilterConditionBuilder.DialogTitle.Label.Measure=ƒƒWƒƒ[(&S) : -SelColumnMemberValue.Column.Level=ƒŒƒxƒ‹ +SelColumnMemberValue.Column.Level=ƒŒƒxƒ‹ -SelColumnMemberValue.Column.Value=’l +SelColumnMemberValue.Column.Value=’l ChoiceSetFactory.choice.None=‚È‚µ ########################################################### #SelectValueDialog properties -SelectValueDialog.errorRetrievinglist=ƒŠƒXƒg‚ðŒŸõ‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +SelectValueDialog.errorRetrievinglist=ƒŠƒXƒg‚ðŒŸõ‚·‚éۂɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -SelectValueDialog.messages.error.selectVauleUnavailable=Ž®‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB +SelectValueDialog.messages.error.selectVauleUnavailable=Ž®‚Ì’l‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñB -SelectValueDialog.noExpressionSet=Ž®‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +SelectValueDialog.noExpressionSet=Ž®‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -SelectValueDialog.retrieving=ƒŠƒXƒg‚̎擾’†... +SelectValueDialog.retrieving=ƒŠƒXƒg‚̎擾’†... -SelectValueDialog.selectValue=’l‚Ì‘I‘ð +SelectValueDialog.selectValue=’l‚Ì‘I‘ð -SelectValueDialog.messages.info.selectVauleUnavailable=’lƒŠƒXƒg‚ª‚ ‚è‚Ü‚¹‚ñB +SelectValueDialog.messages.info.selectVauleUnavailable=’lƒŠƒXƒg‚ª‚ ‚è‚Ü‚¹‚ñB -CrosstabPreferencePage.Title=ƒNƒƒXƒ^ƒu +CrosstabPreferencePage.Title=ƒNƒƒXƒ^ƒu -CrosstabPreferencePage.filterLimit=ƒtƒBƒ‹ƒ^‚̧ŒÀ +CrosstabPreferencePage.filterLimit=ƒtƒBƒ‹ƒ^‚̧ŒÀ -CrosstabPreferencePage.filterLimit.prompt=•\Ž¦‚·‚é’l‚ÌÅ‘å”(&R) : +CrosstabPreferencePage.filterLimit.prompt=•\Ž¦‚·‚é’l‚ÌÅ‘å”(&R) : -CrosstabPreferencePage.Error.MaxRowInvalid=”’l‚ª–³Œø‚Å‚·B +CrosstabPreferencePage.Error.MaxRowInvalid=”’l‚ª–³Œø‚Å‚·B -CrosstabPreferencePage.autoDelBindings.Text=ƒNƒƒXƒ^ƒu\‘¢‚Ì•ÏXŒã‚É–¢Žg—p‚̃oƒCƒ“ƒh‚ð휂·‚é +CrosstabPreferencePage.autoDelBindings.Text=ƒNƒƒXƒ^ƒu\‘¢‚Ì•ÏXŒã‚É–¢Žg—p‚̃oƒCƒ“ƒh‚ð휂·‚é -CrosstabPreferencePage.autoDelBindings.Text.Prompt=Šm”FƒƒbƒZ[ƒW‚ð•\Ž¦‚·‚é(&P) +CrosstabPreferencePage.autoDelBindings.Text.Prompt=Šm”FƒƒbƒZ[ƒW‚ð•\Ž¦‚·‚é(&P) -CrosstabPreferencePage.autoDelBindings.Text.Always=í‚É‘±s‚·‚é(&L) +CrosstabPreferencePage.autoDelBindings.Text.Always=í‚É‘±s‚·‚é(&L) -CrosstabPreferencePage.autoDelBindings.Text.Never=‘±s‚µ‚È‚¢(&N) +CrosstabPreferencePage.autoDelBindings.Text.Never=‘±s‚µ‚È‚¢(&N) -CrosstabPreferencePage.promptGroup=ƒvƒƒ“ƒvƒg +CrosstabPreferencePage.promptGroup=ƒvƒƒ“ƒvƒg CrosstabPreferencePage.cubePopup.Text=ƒtƒB[ƒ‹ƒh‚ðƒNƒƒXƒ^ƒu‚Ƀhƒƒbƒv‚µAƒLƒ…[ƒu‚ð쬂µ‚½Œã‚Ńqƒ“ƒg‚ð•\Ž¦‚·‚é(&H) ########################################################### #Crosstab DataBinding properties -CrosstabDataBinding.title.ChangeCube=ƒLƒ…[ƒu‚Ì•ÏX +CrosstabDataBinding.title.ChangeCube=ƒLƒ…[ƒu‚Ì•ÏX CrosstabDataBinding.message.changeCube=ƒNƒƒXƒ^ƒu‚̃f[ƒ^ƒoƒCƒ“ƒh‚ð•ÏX‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B\n\nŠù‘¶‚̃f[ƒ^—ñ‚̃oƒCƒ“ƒh‚ð‚·‚×‚Ä휂µ‚Ü‚·‚© ? ########################################################### #Crosstab DropAdapter properties -DataColumnXTabDropAdapter.DataCube=ƒf[ƒ^ƒLƒ…[ƒu +DataColumnXTabDropAdapter.DataCube=ƒf[ƒ^ƒLƒ…[ƒu -CubeBuilder.warning.title=ƒNƒƒXƒ^ƒu +CubeBuilder.warning.title=ƒNƒƒXƒ^ƒu -CubeBuilder.warning.message=ƒf[ƒ^ƒLƒ…[ƒu‚ª³‚µ‚­ì¬‚³‚ê‚Ü‚µ‚½B\n‚±‚̃f[ƒ^ƒLƒ…[ƒu‚̃tƒB[ƒ‹ƒh‚ðƒNƒƒXƒ^ƒu‚̃Rƒ“ƒeƒi‚Ƀhƒ‰ƒbƒO‚µ‚ÄAƒNƒƒXƒ^ƒu‚Ìì¬‚ðŠ®—¹‚µ‚Ä‚­‚¾‚³‚¢B +CubeBuilder.warning.message=ƒf[ƒ^ƒLƒ…[ƒu‚ª³‚µ‚­ì¬‚³‚ê‚Ü‚µ‚½B\n‚±‚̃f[ƒ^ƒLƒ…[ƒu‚̃tƒB[ƒ‹ƒh‚ðƒNƒƒXƒ^ƒu‚̃Rƒ“ƒeƒi‚Ƀhƒ‰ƒbƒO‚µ‚ÄAƒNƒƒXƒ^ƒu‚Ìì¬‚ðŠ®—¹‚µ‚Ä‚­‚¾‚³‚¢B CubeBuilder.warning.prompt=¡ŒãA‚±‚̃ƒbƒZ[ƒW‚ð•\Ž¦‚µ‚È‚¢(&D) ########################################################### #Crosstab drag tracker -CrosstabColumnDragTracker.ResizeColumn=—ñ•‚Ì•ÏX +CrosstabColumnDragTracker.ResizeColumn=—ñ•‚Ì•ÏX -CrosstabColumnDragTracker.Show.Label=• : +CrosstabColumnDragTracker.Show.Label=• : CrosstabRowDragTracker.Show.Label=‚‚³ : @@ -509,57 +509,57 @@ AggregationCellTextViewProvider.displayName= ########################################################### #CrosstabSortKeyBuilder properties -CrosstabSortKeyBuilder.choice.ValueOfThisDataItem=‚±‚̃f[ƒ^€–Ú‚Ì’l +CrosstabSortKeyBuilder.choice.ValueOfThisDataItem=‚±‚̃f[ƒ^€–Ú‚Ì’l -CrosstabSortKeyBuilder.tooltip.ExpBuilder=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ +CrosstabSortKeyBuilder.tooltip.ExpBuilder=Ž®ƒrƒ‹ƒ_‚ðŠJ‚­ -CrosstabSortKeyBuilder.MSG.CreateNew=V‹Kì¬... +CrosstabSortKeyBuilder.MSG.CreateNew=V‹Kì¬... -InsertCubeInLayoutAction.menu.text=•ÒW(&E) +InsertCubeInLayoutAction.menu.text=•ÒW(&E) -InsertCubeInLayoutAction.action.text=ƒŒƒCƒAƒEƒg‚ÉŠÜ‚ß‚é(&N) +InsertCubeInLayoutAction.action.text=ƒŒƒCƒAƒEƒg‚ÉŠÜ‚ß‚é(&N) -InsertCubeInLayoutAction.action.message=ƒLƒ…[ƒu‚©‚çƒNƒƒXƒ^ƒu‚ðì¬ +InsertCubeInLayoutAction.action.message=ƒLƒ…[ƒu‚©‚çƒNƒƒXƒ^ƒu‚ðì¬ -MapRuleBuilderDialog.MsgDlg.Title=Œx +MapRuleBuilderDialog.MsgDlg.Title=Œx -MapRuleBuilderDialog.MsgDlg.Msg=’l‚Í‹ó‚É‚Å‚«‚Ü‚¹‚ñB +MapRuleBuilderDialog.MsgDlg.Msg=’l‚Í‹ó‚É‚Å‚«‚Ü‚¹‚ñB -LevelHandleDropAdapter.ActionText=ƒfƒBƒƒ“ƒVƒ‡ƒ“‚̒ljÁ +LevelHandleDropAdapter.ActionText=ƒfƒBƒƒ“ƒVƒ‡ƒ“‚̒ljÁ LevelPropertyDialog.MSG.CreateNew= ########################################################### #CrosstabHighlightRuleBuilder properties -CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstab=ƒNƒƒXƒ^ƒu +CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstab=ƒNƒƒXƒ^ƒu -CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstabcell=ƒNƒƒXƒ^ƒuƒZƒ‹ +CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstabcell=ƒNƒƒXƒ^ƒuƒZƒ‹ -CrosstabHighlightRuleBuilderDialog.text.Description.Element.ReportElement=ƒŒƒ|[ƒg—v‘f +CrosstabHighlightRuleBuilderDialog.text.Description.Element.ReportElement=ƒŒƒ|[ƒg—v‘f CrosstabHighlightRuleBuilderDialog.text.Description={0} ‚ÉðŒ•t‚«‘Ž®‚ð“K—p‚µ‚Ü‚·BðŒŽ®‚Æ‘Ž®‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B\nðŒŽ®‚ª True ‚Æ•]‰¿‚³‚ê‚é‚ÆA‘Ž®‚ª“K—p‚³‚ê‚Ü‚·B ########################################################### #CrosstabFilterConditionBuilder properties -CrosstabFilterConditionBuilder.ExpressionEditor.Title=Ž®ƒGƒfƒBƒ^ +CrosstabFilterConditionBuilder.ExpressionEditor.Title=Ž®ƒGƒfƒBƒ^ -CrosstabFilterConditionBuilder.MsgDlg.Msg=Œx +CrosstabFilterConditionBuilder.MsgDlg.Msg=Œx -CrosstabFilterConditionBuilder.MsgDlg.Title=’l‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +CrosstabFilterConditionBuilder.MsgDlg.Title=’l‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB CrosstabFilterConditionBuilder.Button.UpdateAggregation=‡Œv‚ÌÄŒvŽZ(&T) ########################################################### #Breadcrumb provider properties -VirtualCrosstabCellNodeProvider.Display.ColumnArea=—ñ—̈æ +VirtualCrosstabCellNodeProvider.Display.ColumnArea=—ñ—̈æ -VirtualCrosstabCellNodeProvider.Display.DetailArea=Úׂ̗̈æ +VirtualCrosstabCellNodeProvider.Display.DetailArea=Úׂ̗̈æ -VirtualCrosstabCellNodeProvider.Display.RowArea=s—̈æ +VirtualCrosstabCellNodeProvider.Display.RowArea=s—̈æ -VirtualCrosstabCellNodeProvider.Display.UnknownArea=•s–¾‚ȗ̈æ +VirtualCrosstabCellNodeProvider.Display.UnknownArea=•s–¾‚ȗ̈æ -CrosstabBindingComboPropertyDescriptorProvider.Flag.DataModel=\ (ƒf[ƒ^ƒ‚ƒfƒ‹) +CrosstabBindingComboPropertyDescriptorProvider.Flag.DataModel=\ (ƒf[ƒ^ƒ‚ƒfƒ‹) CrosstabBindingRefresh.action.message=ƒNƒƒXƒ^ƒu‚̃oƒCƒ“ƒh‚ÌXV diff --git a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_ko_KR.msg b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_ko_KR.msg index 5dc92ccbdae..5e3bb1e22df 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_ko_KR.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_ko_KR.msg @@ -1,78 +1,78 @@ ########################################################### # Crosstab Action mame and trans name -AddLevelHandleAction_Displayname=±×·ì ¼öÁØ Ç¥½Ã/¼û±â±â(&G) +AddLevelHandleAction_Displayname=±×·ì ¼öÁØ Ç¥½Ã/¼û±â±â(&G) -AddLevelHandleAction_TransName=±×·ì ¼öÁØ Ç¥½Ã/¼û±â±â +AddLevelHandleAction_TransName=±×·ì ¼öÁØ Ç¥½Ã/¼û±â±â -AddMesureViewHandleAction.DisplayName=ÃøÁ¤°ª Ç¥½Ã/¼û±â±â(&M) +AddMesureViewHandleAction.DisplayName=ÃøÁ¤°ª Ç¥½Ã/¼û±â±â(&M) -AddMesureViewHandleAction.TransName=ÃøÁ¤ Ç¥½Ã/¼û±â±â +AddMesureViewHandleAction.TransName=ÃøÁ¤ Ç¥½Ã/¼û±â±â -AddSubTotalAction.LabelName=ÃÑÇÕ°è +AddSubTotalAction.LabelName=ÃÑÇÕ°è -AddSubTotalAction.TransName=ÇÕ°è ÆíÁý +AddSubTotalAction.TransName=ÇÕ°è ÆíÁý -AddSubTotalAction.DisplayName=ÇÕ°è(&L) +AddSubTotalAction.DisplayName=ÇÕ°è(&L) -AddSubTotalAction.TotalName=ÇÕ°è +AddSubTotalAction.TotalName=ÇÕ°è -CrosstabMenuBuilder.EditCubeAction.DisplayName=µ¥ÀÌÅÍ Å¥ºê ÆíÁý(&E) +CrosstabMenuBuilder.EditCubeAction.DisplayName=µ¥ÀÌÅÍ Å¥ºê ÆíÁý(&E) -DeleteDimensionViewHandleAction.TransName=Â÷¿ø »èÁ¦ +DeleteDimensionViewHandleAction.TransName=Â÷¿ø »èÁ¦ -DeleteDimensionViewHandleAction.DisplayName=Á¦°Å(&V) +DeleteDimensionViewHandleAction.DisplayName=Á¦°Å(&V) -DeleteMeasureHandleAction.DisplayName=Á¦°Å(&V) +DeleteMeasureHandleAction.DisplayName=Á¦°Å(&V) -DeleteMeasureHandleAction.TransName=ÃøÁ¤°ª »èÁ¦ +DeleteMeasureHandleAction.TransName=ÃøÁ¤°ª »èÁ¦ -AddComputedMesureHandleAction.DisplayName=ÆÄ»ý ÃøÁ¤°ª Ãß°¡(&M) +AddComputedMesureHandleAction.DisplayName=ÆÄ»ý ÃøÁ¤°ª Ãß°¡(&M) -AddComputedMesureHandleAction.TransName=ÆÄ»ý ÃøÁ¤°ª Ãß°¡ +AddComputedMesureHandleAction.TransName=ÆÄ»ý ÃøÁ¤°ª Ãß°¡ -AddComputedSummaryDialog.Title=ÆÄ»ý ÃøÁ¤°ª +AddComputedSummaryDialog.Title=ÆÄ»ý ÃøÁ¤°ª -AddComputedSummaryDialog.Label.Name=À̸§(&N): +AddComputedSummaryDialog.Label.Name=À̸§(&N): -AddComputedSummaryDialog.Label.Expression=½Ä(&E): +AddComputedSummaryDialog.Label.Expression=½Ä(&E): -AddComputedSummaryDialog.Label.DataType=µ¥ÀÌÅÍ Çü½Ä(&D): +AddComputedSummaryDialog.Label.DataType=µ¥ÀÌÅÍ Çü½Ä(&D): -AddComputedSummaryDialog.ErrMsg.Msg1=ÃøÁ¤°ª À̸§Àº ºñ¾î ÀÖÀ¸¸é ¾È µË´Ï´Ù. +AddComputedSummaryDialog.ErrMsg.Msg1=ÃøÁ¤°ª À̸§Àº ºñ¾î ÀÖÀ¸¸é ¾È µË´Ï´Ù. -AddComputedSummaryDialog.ErrMsg.Msg2=ÃøÁ¤°ª À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +AddComputedSummaryDialog.ErrMsg.Msg2=ÃøÁ¤°ª À̸§ÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -AddComputedSummaryDialog.ErrMsg.Msg3=½ÄÀº ºñ¾î ÀÖÀ¸¸é ¾È µË´Ï´Ù. +AddComputedSummaryDialog.ErrMsg.Msg3=½ÄÀº ºñ¾î ÀÖÀ¸¸é ¾È µË´Ï´Ù. -ShowAsViewAction.DisplayName=Ç¥½Ã +ShowAsViewAction.DisplayName=Ç¥½Ã -ShowAsViewAction.TransName=Ç¥½Ã +ShowAsViewAction.TransName=Ç¥½Ã -MeasureComboPropertyDescriptorProvider.TransName=Å©·Î½º ÅÇ ¹æÇâ º¯°æ +MeasureComboPropertyDescriptorProvider.TransName=Å©·Î½º ÅÇ ¹æÇâ º¯°æ MeasureHandleDropAdapter_trans_name=ÃøÁ¤°ª Ãß°¡ ########################################################### # Crosstab Command trans name -AddDimensionViewHandleCommand.TransName=Â÷¿ø Ãß°¡ +AddDimensionViewHandleCommand.TransName=Â÷¿ø Ãß°¡ -AddMeasureViewHandleCommand.TransName=ÃøÁ¤°ª Ãß°¡ +AddMeasureViewHandleCommand.TransName=ÃøÁ¤°ª Ãß°¡ -AddRelativeTimePeriodAction_action_label=»ó´ë ½Ã°£ Ãß°¡(&L) +AddRelativeTimePeriodAction_action_label=»ó´ë ½Ã°£ Ãß°¡(&L) -AddRelativeTimePeriodAction_trans_label=»ó´ë ½Ã°£ Ãß°¡ +AddRelativeTimePeriodAction_trans_label=»ó´ë ½Ã°£ Ãß°¡ -ChangeAreaCommand.TransName=Â÷¿ø ³õ±â +ChangeAreaCommand.TransName=Â÷¿ø ³õ±â -ChangeMeasureOrderCommand.TransName=ÃøÁ¤°ª ¼ø¼­ º¯°æ +ChangeMeasureOrderCommand.TransName=ÃøÁ¤°ª ¼ø¼­ º¯°æ -CreateDimensionViewCommand.TransName=Â÷¿ø »ý¼º +CreateDimensionViewCommand.TransName=Â÷¿ø »ý¼º -CreateMeasureViewCommand.TransName=ÃøÁ¤°ª »ý¼º +CreateMeasureViewCommand.TransName=ÃøÁ¤°ª »ý¼º -MergeCrosstabHeaderCellAction_name=¸Ó¸®±Û ¼¿ º´ÇÕ(&M) +MergeCrosstabHeaderCellAction_name=¸Ó¸®±Û ¼¿ º´ÇÕ(&M) -SplitCrosstabHeadCellAction_name=¸Ó¸®±Û ¼¿ ºÐÇÒ(&S) +SplitCrosstabHeadCellAction_name=¸Ó¸®±Û ¼¿ ºÐÇÒ(&S) ExtendedDataColumnXtabDropAdapter.trans.add={0} Ãß°¡ @@ -83,156 +83,156 @@ ExtendedDataColumnXtabDropAdapter.trans.add={0} CrosstabTableEditPart.GuideText=Å©·Î½º ÅÇ ########################################################### # Crosstab Dialog trans name -GrandTotalProvider.Column.AggregateOn=Áý°è ´ë»ó +GrandTotalProvider.Column.AggregateOn=Áý°è ´ë»ó -GrandTotalProvider.Column.DataField=µ¥ÀÌÅÍ Çʵå +GrandTotalProvider.Column.DataField=µ¥ÀÌÅÍ Çʵå -GrandTotalProvider.Column.View=º¸±â +GrandTotalProvider.Column.View=º¸±â -GrandTotalProvider.Column.Position=À§Ä¡ +GrandTotalProvider.Column.Position=À§Ä¡ -GrandTotalProvider.Column.Function=ÇÔ¼ö +GrandTotalProvider.Column.Function=ÇÔ¼ö -GrandTotalProvider.ViewStatus=ÇöÀç º¸±â À¯Áö +GrandTotalProvider.ViewStatus=ÇöÀç º¸±â À¯Áö -GrandTotalProvider.ShowAs={0}(À¸)·Î Ç¥½Ã +GrandTotalProvider.ShowAs={0}(À¸)·Î Ç¥½Ã -SubTotalProvider.Column.DataField=µ¥ÀÌÅÍ Çʵå +SubTotalProvider.Column.DataField=µ¥ÀÌÅÍ Çʵå -SubTotalProvider.Column.Function=ÇÔ¼ö +SubTotalProvider.Column.Function=ÇÔ¼ö -SubTotalProvider.Column.AggregateOn=Áý°è ´ë»ó: +SubTotalProvider.Column.AggregateOn=Áý°è ´ë»ó: -SubTotalProvider.Column.ViewStatus=ÇöÀç º¸±â À¯Áö +SubTotalProvider.Column.ViewStatus=ÇöÀç º¸±â À¯Áö -SubTotalProvider.Column.View=º¸±â +SubTotalProvider.Column.View=º¸±â -SubTotalProvider.Column.Position=À§Ä¡ +SubTotalProvider.Column.Position=À§Ä¡ -SubTotalProvider.ShowAs={0}(À¸)·Î Ç¥½Ã +SubTotalProvider.ShowAs={0}(À¸)·Î Ç¥½Ã -LevelViewDialog.Title=±×·ì ¼öÁØ Ç¥½Ã/¼û±â±â +LevelViewDialog.Title=±×·ì ¼öÁØ Ç¥½Ã/¼û±â±â -LevelViewDialog.Label.Info=Å©·Î½º ÅÇ¿¡ Ç¥½ÃÇÒ ¼öÁØ ¼±ÅÃ: +LevelViewDialog.Label.Info=Å©·Î½º ÅÇ¿¡ Ç¥½ÃÇÒ ¼öÁØ ¼±ÅÃ: -LevelViewDialog.Button.Regular.Text=ÀÏ¹Ý ±×·ì(&R) +LevelViewDialog.Button.Regular.Text=ÀÏ¹Ý ±×·ì(&R) -LevelViewDialog.Button.Date.Text=³¯Â¥ ±×·ì(&D) +LevelViewDialog.Button.Date.Text=³¯Â¥ ±×·ì(&D) -AggregationDialog.Title=Àüü +AggregationDialog.Title=Àüü -AggregationDialog.Label.Grand=ÃÑÇÕ°è: +AggregationDialog.Label.Grand=ÃÑÇÕ°è: -AggregationDialog.Label.Sub=ºÎºÐÇÕ: +AggregationDialog.Label.Sub=ºÎºÐÇÕ: -AggregationDialog.TabItem.Title.RowArea=Çà ¿µ¿ª +AggregationDialog.TabItem.Title.RowArea=Çà ¿µ¿ª -AggregationDialog.TabItem.Title.ColumnArea=¿­ ¿µ¿ª +AggregationDialog.TabItem.Title.ColumnArea=¿­ ¿µ¿ª -ShowSummaryFieldDialog.Title=ÃøÁ¤ Ç¥½Ã/¼û±â±â +ShowSummaryFieldDialog.Title=ÃøÁ¤ Ç¥½Ã/¼û±â±â -ShowSummaryFieldDialog.Label.Info=Å©·Î½º ÅÇ¿¡ Ç¥½ÃÇÒ ÃøÁ¤°ª ¼±ÅÃ: +ShowSummaryFieldDialog.Label.Info=Å©·Î½º ÅÇ¿¡ Ç¥½ÃÇÒ ÃøÁ¤°ª ¼±ÅÃ: -ShowSummaryFieldDialog.Column.Measures=ÃøÁ¤°ª +ShowSummaryFieldDialog.Column.Measures=ÃøÁ¤°ª -ShowSummaryFieldDialog.Column.View=º¸±â +ShowSummaryFieldDialog.Column.View=º¸±â -ShowSummaryFieldDialog.ViewStatus=ÇöÀç º¸±â À¯Áö +ShowSummaryFieldDialog.ViewStatus=ÇöÀç º¸±â À¯Áö -DeleteBindingDialog.Title=»ç¿ëÇÏÁö ¾Ê´Â ¹ÙÀεùÀ» Á¦°ÅÇϽðڽÀ´Ï±î? +DeleteBindingDialog.Title=»ç¿ëÇÏÁö ¾Ê´Â ¹ÙÀεùÀ» Á¦°ÅÇϽðڽÀ´Ï±î? -DeleteBindingDialog.Message=ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ¸é »ç¿ëÇÏÁö ¾Ê´Â µ¥ÀÌÅÍ ¹ÙÀεùÀÌ ¹ß»ýÇÕ´Ï´Ù.\n\n»ç¿ëÇÏÁö ¾Ê´Â ¹ÙÀεùÀ» Á¦°ÅÇϽðڽÀ´Ï±î? +DeleteBindingDialog.Message=ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ¸é »ç¿ëÇÏÁö ¾Ê´Â µ¥ÀÌÅÍ ¹ÙÀεùÀÌ ¹ß»ýÇÕ´Ï´Ù.\n\n»ç¿ëÇÏÁö ¾Ê´Â ¹ÙÀεùÀ» Á¦°ÅÇϽðڽÀ´Ï±î? DeleteBindingDialog.ToggleMessage=¼±Åà ÀúÀå(&R) ########################################################### # Crosstab Outline Node -AreaNodeProvider.ColumnArea=¿­ ¿µ¿ª +AreaNodeProvider.ColumnArea=¿­ ¿µ¿ª -AreaNodeProvider.RowArea=Çà ¿µ¿ª +AreaNodeProvider.RowArea=Çà ¿µ¿ª -AreaNodeProvider.DetailArea=¼¼ºÎ ¿µ¿ª +AreaNodeProvider.DetailArea=¼¼ºÎ ¿µ¿ª -CrossTabViewNodeProvider.ColumnArea=¿­ ¿µ¿ª +CrossTabViewNodeProvider.ColumnArea=¿­ ¿µ¿ª -CrossTabViewNodeProvider.RowArea=Çà ¿µ¿ª +CrossTabViewNodeProvider.RowArea=Çà ¿µ¿ª -CrossTabCellNodeProvider.Cell=¼¿ +CrossTabCellNodeProvider.Cell=¼¿ -CrossTabLevelNodeProvider.Level=¼öÁØ - +CrossTabLevelNodeProvider.Level=¼öÁØ - -CrossTabMeasureNodeProvider.Detail=»ó¼¼ Á¤º¸ - +CrossTabMeasureNodeProvider.Detail=»ó¼¼ Á¤º¸ - -MeasureSubNodeProvider.Header=¸Ó¸®±Û +MeasureSubNodeProvider.Header=¸Ó¸®±Û -MeasureSubNodeProvider.Detail=»ó¼¼ Á¤º¸ +MeasureSubNodeProvider.Detail=»ó¼¼ Á¤º¸ -MeasureSubNodeProvider.Aggregation=Áý°è +MeasureSubNodeProvider.Aggregation=Áý°è -CrosstabSortingModelProvider.ColumnName.GroupLevel=±×·ì ¼öÁØ +CrosstabSortingModelProvider.ColumnName.GroupLevel=±×·ì ¼öÁØ -SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=¿À·ù +SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=¿À·ù -SortkeyBuilder.DialogTitle.Label.Key=Å°(&K): +SortkeyBuilder.DialogTitle.Label.Key=Å°(&K): -CrosstabFilterModelProvider.ColumnName.GroupLevelOrMeasure=´ë»ó +CrosstabFilterModelProvider.ColumnName.GroupLevelOrMeasure=´ë»ó -CrosstabSortkeyBuilder.DialogTitle.Label.GroupLevel=±×·ì ¼öÁØ(&G): +CrosstabSortkeyBuilder.DialogTitle.Label.GroupLevel=±×·ì ¼öÁØ(&G): -SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=½Ä ºô´õ¸¦ È£ÃâÇÏ·Á¸é ´©¸¨´Ï´Ù. +SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=½Ä ºô´õ¸¦ È£ÃâÇÏ·Á¸é ´©¸¨´Ï´Ù. -SortkeyBuilder.DialogTitle.Label.Direction=¹æÇâ(&D): +SortkeyBuilder.DialogTitle.Label.Direction=¹æÇâ(&D): -SortkeyBuilder.Label.Locale=·ÎÄÉÀÏ(&L): +SortkeyBuilder.Label.Locale=·ÎÄÉÀÏ(&L): -SortkeyBuilder.Label.Strength=¼öÁØ(&S): +SortkeyBuilder.Label.Strength=¼öÁØ(&S): SortkeyBuilder.Locale.Auto=ÀÚµ¿ ########################################################### #GrossTabPageGenerator properties -CrosstabPageGenerator.List.General=ÀÏ¹Ý +CrosstabPageGenerator.List.General=ÀÏ¹Ý -CrosstabPageGenerator.List.Margin=¿©¹é +CrosstabPageGenerator.List.Margin=¿©¹é -CrosstabPageGenerator.List.Font=±Û²Ã +CrosstabPageGenerator.List.Font=±Û²Ã -CrosstabPageGenerator.List.Borders=Å׵θ® +CrosstabPageGenerator.List.Borders=Å׵θ® -CrosstabPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â +CrosstabPageGenerator.List.Section=ÆäÀÌÁö ³ª´©±â -CrosstabPageGenerator.List.Visibility=Ç¥½Ã À¯Çü +CrosstabPageGenerator.List.Visibility=Ç¥½Ã À¯Çü -CrosstabPageGenerator.List.TOC=¸ñÂ÷ +CrosstabPageGenerator.List.TOC=¸ñÂ÷ -CrosstabPageGenerator.List.Bookmark=Ã¥°¥ÇÇ +CrosstabPageGenerator.List.Bookmark=Ã¥°¥ÇÇ -CrosstabPageGenerator.List.NamedExpressions=¸í¸íµÈ ½Ä +CrosstabPageGenerator.List.NamedExpressions=¸í¸íµÈ ½Ä -CrosstabPageGenerator.List.UserProperties=»ç¿ëÀÚ ¼Ó¼º +CrosstabPageGenerator.List.UserProperties=»ç¿ëÀÚ ¼Ó¼º -CrosstabPageGenerator.List.AdvancedProperty=°í±Þ +CrosstabPageGenerator.List.AdvancedProperty=°í±Þ -CrosstabPageGenerator.List.EmptyRowColumn=ºó Çà/¿­ +CrosstabPageGenerator.List.EmptyRowColumn=ºó Çà/¿­ -CrosstabPageGenerator.TabItem.Binding=¹ÙÀεù +CrosstabPageGenerator.TabItem.Binding=¹ÙÀεù -CrosstabPageGenerator.TabItem.RowArea=Çà ¿µ¿ª +CrosstabPageGenerator.TabItem.RowArea=Çà ¿µ¿ª -CrosstabPageGenerator.TabItem.ColumnArea=¿­ ¿µ¿ª +CrosstabPageGenerator.TabItem.ColumnArea=¿­ ¿µ¿ª -CrosstabPageGenerator.TabItem.DetailArea=¼¼ºÎ ¿µ¿ª +CrosstabPageGenerator.TabItem.DetailArea=¼¼ºÎ ¿µ¿ª -CrosstabPageGenerator.TabItem.Filters=ÇÊÅÍ +CrosstabPageGenerator.TabItem.Filters=ÇÊÅÍ -CrosstabPageGenerator.TabItem.Highlights=°­Á¶ +CrosstabPageGenerator.TabItem.Highlights=°­Á¶ -CrosstabPageGenerator.TabItem.map=¸Ê +CrosstabPageGenerator.TabItem.map=¸Ê -CrosstabPageGenerator.TabItem.Sorting=Á¤·Ä +CrosstabPageGenerator.TabItem.Sorting=Á¤·Ä -CrosstabGeneralPage.ForEmptyCell=ºó ¼¿ÀÇ °æ¿ì Ç¥½Ã(&S): +CrosstabGeneralPage.ForEmptyCell=ºó ¼¿ÀÇ °æ¿ì Ç¥½Ã(&S): -LayoutMeasuresSection.DisplayName=¹æÇâ(&R): +LayoutMeasuresSection.DisplayName=¹æÇâ(&R): CrosstabGeneralPage.HideMeasureHeader=ÃøÁ¤°ª ¸Ó¸®±Û ¼û±â±â(&H) @@ -242,21 +242,21 @@ CrosstabEventHandlerPage.dialog.Browse=ã ########################################################### #SortingHandleProvider properties -SortingHandleProvider.Label.SortOn=Á¤·Ä ¹æ¹ý: +SortingHandleProvider.Label.SortOn=Á¤·Ä ¹æ¹ý: -Element.ReportItem.dataSet=µ¥ÀÌÅÍ ÁýÇÕ: +Element.ReportItem.dataSet=µ¥ÀÌÅÍ ÁýÇÕ: -Element.ReportElement.Cube=µ¥ÀÌÅÍ(&T): +Element.ReportElement.Cube=µ¥ÀÌÅÍ(&T): -BindingPage.None=¾øÀ½ +BindingPage.None=¾øÀ½ FilterHandleProvider.Label.Filterby=ÇÊÅ͸µ ±âÁØ: ########################################################### #EmptyRowColumnProvider properties -EmptyRowColumnPage.Label.Text=È®ÀζõÀ» »ç¿ëÇÏ¿© ºñ¾î ÀÖ´Â Çà°ú ¿­À» Å©·Î½º ÅÇ ¼öÁØ¿¡ Ç¥½ÃÇÒÁö ¿©ºÎ¸¦ ¼±ÅÃÇÕ´Ï´Ù. +EmptyRowColumnPage.Label.Text=È®ÀζõÀ» »ç¿ëÇÏ¿© ºñ¾î ÀÖ´Â Çà°ú ¿­À» Å©·Î½º ÅÇ ¼öÁØ¿¡ Ç¥½ÃÇÒÁö ¿©ºÎ¸¦ ¼±ÅÃÇÕ´Ï´Ù. -EmptyRowColumnProvider.RowView.Button.Text=ºó Çà Ç¥½Ã(&R) +EmptyRowColumnProvider.RowView.Button.Text=ºó Çà Ç¥½Ã(&R) EmptyRowColumnProvider.ColumnView.Button.Text=ºó ¿­ Ç¥½Ã(&C) @@ -267,238 +267,238 @@ CategoryPageGenerator.TabItem.Attributes= ########################################################### #FilterConditionBuilder dialog properties -FilterConditionBuilder.DialogMessage.Edit= +FilterConditionBuilder.DialogMessage.Edit= -FilterConditionBuilder.DialogMessage.New= +FilterConditionBuilder.DialogMessage.New= -FilterConditionBuilder.DialogTitle.New=»õ ÇÊÅÍ Á¶°Ç +FilterConditionBuilder.DialogTitle.New=»õ ÇÊÅÍ Á¶°Ç -FilterConditionBuilder.DialogTitle.Edit=ÇÊÅÍ Á¶°Ç ÆíÁý +FilterConditionBuilder.DialogTitle.Edit=ÇÊÅÍ Á¶°Ç ÆíÁý -FilterConditionBuilder.choice.ValueOfThisDataItem=ÀÌ µ¥ÀÌÅÍ Ç׸ñ °ª +FilterConditionBuilder.choice.ValueOfThisDataItem=ÀÌ µ¥ÀÌÅÍ Ç׸ñ °ª -FilterConditionBuilder.tooltip.ExpBuilder=½Ä ºô´õ¸¦ È£ÃâÇÏ·Á¸é ´©¸¨´Ï´Ù. +FilterConditionBuilder.tooltip.ExpBuilder=½Ä ºô´õ¸¦ È£ÃâÇÏ·Á¸é ´©¸¨´Ï´Ù. -FilterConditionBuilder.text.AND=¹× +FilterConditionBuilder.text.AND=¹× -FilterConditionBuilder.text.Condition=ÇÊÅÍ Á¶°Ç(&C): +FilterConditionBuilder.text.Condition=ÇÊÅÍ Á¶°Ç(&C): -FilterConditionBuilder.text.GroupLevel=±×·ì ¼öÁØ(&L): +FilterConditionBuilder.text.GroupLevel=±×·ì ¼öÁØ(&L): -FilterConditionBuilder.list.item1=°ª +FilterConditionBuilder.list.item1=°ª -FilterConditionBuilder.button.edit=ÆíÁý(&E)... +FilterConditionBuilder.button.edit=ÆíÁý(&E)... -FilterConditionBuilder.button.delete=Á¦°Å(&M) +FilterConditionBuilder.button.delete=Á¦°Å(&M) -FilterConditionBuilder.button.deleteall=¸ðµÎ Á¦°Å(&O) +FilterConditionBuilder.button.deleteall=¸ðµÎ Á¦°Å(&O) -FilterConditionBuilder.button.add=Ãß°¡(&A) +FilterConditionBuilder.button.add=Ãß°¡(&A) -FilterConditionBuilder.button.edit.tooltip=°ª ¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª ÆíÁý +FilterConditionBuilder.button.edit.tooltip=°ª ¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª ÆíÁý -FilterConditionBuilder.button.delete.tooltip=¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª »èÁ¦ +FilterConditionBuilder.button.delete.tooltip=¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ °ª »èÁ¦ -FilterConditionBuilder.button.deleteall.tooltip=¸ñ·Ï¿¡¼­ ¸ðµç °ª »èÁ¦ +FilterConditionBuilder.button.deleteall.tooltip=¸ñ·Ï¿¡¼­ ¸ðµç °ª »èÁ¦ -FilterConditionBuilder.button.add.tooltip=°ª ¸ñ·Ï¿¡ °ª Ãß°¡ +FilterConditionBuilder.button.add.tooltip=°ª ¸ñ·Ï¿¡ °ª Ãß°¡ -CrosstabFilterConditionBuilder.Item.Decorator=-------- +CrosstabFilterConditionBuilder.Item.Decorator=-------- -CrosstabFilterConditionBuilder.Button.Detal=»ó¼¼ Á¤º¸(&D) +CrosstabFilterConditionBuilder.Button.Detal=»ó¼¼ Á¤º¸(&D) -CrosstabFilterConditionBuilder.Item.SelectLevel=---¼öÁØ ¼±ÅÃ--- +CrosstabFilterConditionBuilder.Item.SelectLevel=---¼öÁØ ¼±ÅÃ--- -CrosstabFilterConditionBuilder.Item.SelectMeasure=---ÃøÁ¤°ª ¼±ÅÃ--- +CrosstabFilterConditionBuilder.Item.SelectMeasure=---ÃøÁ¤°ª ¼±ÅÃ--- -CrosstabFilterConditionBuilder.DialogMessage.New=ÇÊÅ͸¦ Àû¿ëÇÒ ´ë»ó ±×·ì ¼öÁØ ¶Ç´Â ÃøÁ¤°ªÀ» ¼±ÅÃÇÑ ´ÙÀ½ ÇÊÅÍ Á¶°ÇÀ» ¼³Á¤ÇÕ´Ï´Ù. +CrosstabFilterConditionBuilder.DialogMessage.New=ÇÊÅ͸¦ Àû¿ëÇÒ ´ë»ó ±×·ì ¼öÁØ ¶Ç´Â ÃøÁ¤°ªÀ» ¼±ÅÃÇÑ ´ÙÀ½ ÇÊÅÍ Á¶°ÇÀ» ¼³Á¤ÇÕ´Ï´Ù. -CrosstabFilterConditionBuilder.DialogMessage.Edit=ÇÊÅ͸¦ Àû¿ëÇÒ ´ë»ó ±×·ì ¼öÁØ ¶Ç´Â ÃøÁ¤°ªÀ» ¼±ÅÃÇÑ ´ÙÀ½ ÇÊÅÍ Á¶°ÇÀ» ¼³Á¤ÇÕ´Ï´Ù. +CrosstabFilterConditionBuilder.DialogMessage.Edit=ÇÊÅ͸¦ Àû¿ëÇÒ ´ë»ó ±×·ì ¼öÁØ ¶Ç´Â ÃøÁ¤°ªÀ» ¼±ÅÃÇÑ ´ÙÀ½ ÇÊÅÍ Á¶°ÇÀ» ¼³Á¤ÇÕ´Ï´Ù. -CrosstabFilterConditionBuilder.label.value=°ª +CrosstabFilterConditionBuilder.label.value=°ª -CrosstabFilterConditionBuilder.Label.Target=´ë»ó: +CrosstabFilterConditionBuilder.Label.Target=´ë»ó: -CrosstabFilterConditionBuilder.Button.GroupLevel=±×·ì ¼öÁØ(&G) +CrosstabFilterConditionBuilder.Button.GroupLevel=±×·ì ¼öÁØ(&G) -CrosstabFilterConditionBuilder.Button.Measure=ÃøÁ¤°ª(&U) +CrosstabFilterConditionBuilder.Button.Measure=ÃøÁ¤°ª(&U) -CrosstabFilterConditionBuilder.Button.Cube=Å¥ºê(&C) +CrosstabFilterConditionBuilder.Button.Cube=Å¥ºê(&C) -FilterbyTree.Bindings.Catogory.Measures=ÃøÁ¤ +FilterbyTree.Bindings.Catogory.Measures=ÃøÁ¤ -FilterbyTree.Bindings.Catogory.Dimension=Â÷¿ø +FilterbyTree.Bindings.Catogory.Dimension=Â÷¿ø -FilterbyTree.Bindings.Catogory.GrandTotal=ÃÑÇÕ°è +FilterbyTree.Bindings.Catogory.GrandTotal=ÃÑÇÕ°è -FilterbyTree.Bindings.Catogory.SubTotal=ºÎºÐÇÕ +FilterbyTree.Bindings.Catogory.SubTotal=ºÎºÐÇÕ -FilterbyTree.Bindings.Catogory.OtherType=´Ù¸¥ Çü½Ä +FilterbyTree.Bindings.Catogory.OtherType=´Ù¸¥ Çü½Ä -FilterbyTree.Bindings.Catogory.Undefined=Á¤ÀǵÇÁö ¾ÊÀ½ +FilterbyTree.Bindings.Catogory.Undefined=Á¤ÀǵÇÁö ¾ÊÀ½ -FilterbyTree.Title=ÇÊÅ͸µ ±âÁØ +FilterbyTree.Title=ÇÊÅ͸µ ±âÁØ FilterbyTree.Message=ÇÊÅ͸µ ±âÁØ ########################################################### #VirtualCellEditPart.java -Blank.text.column=¿­À» Á¤ÀÇÇÏ·Á¸é µ¥ÀÌÅÍ Çʵ带 ¿©±â¿¡ ³»·Á ³õÀ¸½Ê½Ã¿À. +Blank.text.column=¿­À» Á¤ÀÇÇÏ·Á¸é µ¥ÀÌÅÍ Çʵ带 ¿©±â¿¡ ³»·Á ³õÀ¸½Ê½Ã¿À. -Blank.text.row=ÇàÀ» Á¤ÀÇÇÏ·Á¸é µ¥ÀÌÅÍ\nÇʵ带 ¿©±â¿¡ ³»·Á ³õÀ¸½Ê½Ã¿À. +Blank.text.row=ÇàÀ» Á¤ÀÇÇÏ·Á¸é µ¥ÀÌÅÍ\nÇʵ带 ¿©±â¿¡ ³»·Á ³õÀ¸½Ê½Ã¿À. Blank.text.measure=¿ä¾àÇÏ·Á¸é µ¥ÀÌÅÍ Çʵ带 ¿©±â¿¡ ³»·Á ³õÀ¸½Ê½Ã¿À. ########################################################### #CrosstabGrandTotalDialog -CrosstabGrandTotalDialog.Title=ÃÑÇÕ°è +CrosstabGrandTotalDialog.Title=ÃÑÇÕ°è -CrosstabGrandTotalDialog.Text.DataField=µ¥ÀÌÅÍ Çʵå(&D): +CrosstabGrandTotalDialog.Text.DataField=µ¥ÀÌÅÍ Çʵå(&D): CrosstabGrandTotalDialog.Text.Function=ÇÔ¼ö(&F): ########################################################### # Crosstab RowArea PageBreak -CrosstabPageBreakProvider.Column.GroupLevel=±×·ì ¼öÁØ +CrosstabPageBreakProvider.Column.GroupLevel=±×·ì ¼öÁØ -CrosstabPageBreakProvider.Column.Before=Àü +CrosstabPageBreakProvider.Column.Before=Àü -CrosstabPageBreakProvider.Column.After=ÈÄ +CrosstabPageBreakProvider.Column.After=ÈÄ -CrosstabPageBreakProvider.Column.Inside=¾ÈÂÊ +CrosstabPageBreakProvider.Column.Inside=¾ÈÂÊ CrosstabPageBreakProvider.Column.Interval=°£°Ý ########################################################### # Crosstab RowArea SubTotal -CrosstabSubToatalProvider.Column.AggregateOn=Áý°è ´ë»ó +CrosstabSubToatalProvider.Column.AggregateOn=Áý°è ´ë»ó -CrosstabSubToatalProvider.Column.DataField=µ¥ÀÌÅÍ Çʵå +CrosstabSubToatalProvider.Column.DataField=µ¥ÀÌÅÍ Çʵå CrosstabSubToatalProvider.Column.Function=ÇÔ¼ö ########################################################### #CrosstabPageBreakDialog -CrosstabPageBreakDialog.Title=ÆäÀÌÁö ³ª´©±â +CrosstabPageBreakDialog.Title=ÆäÀÌÁö ³ª´©±â -CrosstabPageBreakDialog.Text.GroupLevel=±×·ì ¼öÁØ(&G): +CrosstabPageBreakDialog.Text.GroupLevel=±×·ì ¼öÁØ(&G): -CrosstabPageBreakDialog.Text.PageBreakBefore=´ÙÀ½ ÀÌÀü(&B): +CrosstabPageBreakDialog.Text.PageBreakBefore=´ÙÀ½ ÀÌÀü(&B): -CrosstabPageBreakDialog.Text.PageBreakAfter=´ÙÀ½ ÀÌÈÄ(&A): +CrosstabPageBreakDialog.Text.PageBreakAfter=´ÙÀ½ ÀÌÈÄ(&A): -CrosstabPageBreakDialog.Text.PageBreakInside=¾ÈÂÊ(&I): +CrosstabPageBreakDialog.Text.PageBreakInside=¾ÈÂÊ(&I): CrosstabPageBreakDialog.Text.PageBreakInterval=ÆäÀÌÁö ³ª´©±â °£°Ý(&P): ########################################################### #SubTotalDialog -SubTotalDialog.Title=ºÎºÐÇÕ +SubTotalDialog.Title=ºÎºÐÇÕ -SubTotalDialog.Text.AggregateOn=Áý°è ´ë»ó(&A): +SubTotalDialog.Text.AggregateOn=Áý°è ´ë»ó(&A): -SubTotalDialog.Text.Function=ÇÔ¼ö(&F): +SubTotalDialog.Text.Function=ÇÔ¼ö(&F): -SubTotalDialog.Text.DataField=µ¥ÀÌÅÍ Çʵå(&D): +SubTotalDialog.Text.DataField=µ¥ÀÌÅÍ Çʵå(&D): -FormPage.Menu.ModifyProperty=¼öÁ¤ +FormPage.Menu.ModifyProperty=¼öÁ¤ -CrosstabPageGenerator.List.SubTotals=ºÎºÐÇÕ +CrosstabPageGenerator.List.SubTotals=ºÎºÐÇÕ -CrosstabPageGenerator.List.GrandTotals=ÃÑÇÕ°è +CrosstabPageGenerator.List.GrandTotals=ÃÑÇÕ°è -CrosstabPageGenerator.List.PageBreak=ÆäÀÌÁö ³ª´©±â +CrosstabPageGenerator.List.PageBreak=ÆäÀÌÁö ³ª´©±â -PageLayoutPropertyDescriptorProvider.PageLayout=ÆäÀÌÁö ·¹À̾ƿô: +PageLayoutPropertyDescriptorProvider.PageLayout=ÆäÀÌÁö ·¹À̾ƿô: -RowPageBreak.RepeatColumnHeader=¿­ ¸Ó¸®±Û ¹Ýº¹(&C) +RowPageBreak.RepeatColumnHeader=¿­ ¸Ó¸®±Û ¹Ýº¹(&C) ColumnPageBreak.RepeatRowHeader=Çà ¸Ó¸®±Û ¹Ýº¹(&P) ########################################################### #ExpressionValueCellEditor properties -ExpressionValueCellEditor.buildExpressionAction=<½Ä ºôµå...> +ExpressionValueCellEditor.buildExpressionAction=<½Ä ºôµå...> -ExpressionValueCellEditor.selectValueAction=<°ª ¼±ÅÃ...> +ExpressionValueCellEditor.selectValueAction=<°ª ¼±ÅÃ...> -ExpressionValueCellEditor.filterBy=<ÇÊÅ͸µ ±âÁØ...> +ExpressionValueCellEditor.filterBy=<ÇÊÅ͸µ ±âÁØ...> -ExpressionValueCellEditor.title=°ª ¼±Åà +ExpressionValueCellEditor.title=°ª ¼±Åà -CrosstabSortKeyBuilder.Label.SelColumnMemberValue=¿­ ±¸¼º¿ø °ª ¼±Åà +CrosstabSortKeyBuilder.Label.SelColumnMemberValue=¿­ ±¸¼º¿ø °ª ¼±Åà -CrosstabSortKeyBuilder.Label.SelRowMemberValue=Çà ±¸¼º¿ø °ª ¼±Åà +CrosstabSortKeyBuilder.Label.SelRowMemberValue=Çà ±¸¼º¿ø °ª ¼±Åà -CrosstabFilterConditionBuilder.Label.SelColumnMemberValue=¿­ ±¸¼º¿ø °ª ¼±Åà +CrosstabFilterConditionBuilder.Label.SelColumnMemberValue=¿­ ±¸¼º¿ø °ª ¼±Åà -CrosstabFilterConditionBuilder.Label.SelRowMemberValue=Çà ±¸¼º¿ø °ª ¼±Åà +CrosstabFilterConditionBuilder.Label.SelRowMemberValue=Çà ±¸¼º¿ø °ª ¼±Åà -CrosstabFilterConditionBuilder.DialogTitle.Label.GroupLevel=±×·ì ¼öÁØ(&L): +CrosstabFilterConditionBuilder.DialogTitle.Label.GroupLevel=±×·ì ¼öÁØ(&L): -CrosstabFilterConditionBuilder.DialogTitle.Label.Measure=ÃøÁ¤°ª(&S): +CrosstabFilterConditionBuilder.DialogTitle.Label.Measure=ÃøÁ¤°ª(&S): -SelColumnMemberValue.Column.Level=¼öÁØ +SelColumnMemberValue.Column.Level=¼öÁØ -SelColumnMemberValue.Column.Value=°ª +SelColumnMemberValue.Column.Value=°ª ChoiceSetFactory.choice.None=¾øÀ½ ########################################################### #SelectValueDialog properties -SelectValueDialog.errorRetrievinglist=¸ñ·ÏÀ» °Ë»öÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +SelectValueDialog.errorRetrievinglist=¸ñ·ÏÀ» °Ë»öÇÏ´Â µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -SelectValueDialog.messages.error.selectVauleUnavailable=½ÄÀÇ °ªÀ» °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. +SelectValueDialog.messages.error.selectVauleUnavailable=½ÄÀÇ °ªÀ» °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. -SelectValueDialog.noExpressionSet=½ÄÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +SelectValueDialog.noExpressionSet=½ÄÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -SelectValueDialog.retrieving=¸ñ·Ï °Ë»ö... +SelectValueDialog.retrieving=¸ñ·Ï °Ë»ö... -SelectValueDialog.selectValue=°ª ¼±Åà +SelectValueDialog.selectValue=°ª ¼±Åà -SelectValueDialog.messages.info.selectVauleUnavailable=°ª ¸ñ·ÏÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +SelectValueDialog.messages.info.selectVauleUnavailable=°ª ¸ñ·ÏÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -CrosstabPreferencePage.Title=Å©·Î½º ÅÇ +CrosstabPreferencePage.Title=Å©·Î½º ÅÇ -CrosstabPreferencePage.filterLimit=ÇÊÅÍ Á¦ÇÑ +CrosstabPreferencePage.filterLimit=ÇÊÅÍ Á¦ÇÑ -CrosstabPreferencePage.filterLimit.prompt=Ç¥½ÃÇÒ ÃÖ´ë °ª ¼ö(&V): +CrosstabPreferencePage.filterLimit.prompt=Ç¥½ÃÇÒ ÃÖ´ë °ª ¼ö(&V): -CrosstabPreferencePage.Error.MaxRowInvalid=¼ýÀÚ °ªÀÌ À߸øµÇ¾ú½À´Ï´Ù. +CrosstabPreferencePage.Error.MaxRowInvalid=¼ýÀÚ °ªÀÌ À߸øµÇ¾ú½À´Ï´Ù. -CrosstabPreferencePage.autoDelBindings.Text=Å©·Î½º ÅÇ ±¸Á¶ º¯°æ ÈÄ »ç¿ëÇÏÁö ¾Ê´Â ¹ÙÀεù Á¦°Å +CrosstabPreferencePage.autoDelBindings.Text=Å©·Î½º ÅÇ ±¸Á¶ º¯°æ ÈÄ »ç¿ëÇÏÁö ¾Ê´Â ¹ÙÀεù Á¦°Å -CrosstabPreferencePage.autoDelBindings.Text.Prompt=¹¯±â(&P) +CrosstabPreferencePage.autoDelBindings.Text.Prompt=¹¯±â(&P) -CrosstabPreferencePage.autoDelBindings.Text.Always=Ç×»ó(&L) +CrosstabPreferencePage.autoDelBindings.Text.Always=Ç×»ó(&L) -CrosstabPreferencePage.autoDelBindings.Text.Never=¾È ÇÔ(&N) +CrosstabPreferencePage.autoDelBindings.Text.Never=¾È ÇÔ(&N) -CrosstabPreferencePage.promptGroup=¹¯±â +CrosstabPreferencePage.promptGroup=¹¯±â CrosstabPreferencePage.cubePopup.Text=Çʵ带 Å©·Î½º ÅÇÀ¸·Î ²ø¾î ³õ°í Å¥ºê¸¦ »ý¼ºÇÑ ÈÄ ÈùÆ® Á¦°ø(&H) ########################################################### #Crosstab DataBinding properties -CrosstabDataBinding.title.ChangeCube=Å¥ºê º¯°æ? +CrosstabDataBinding.title.ChangeCube=Å¥ºê º¯°æ? CrosstabDataBinding.message.changeCube=±³Â÷ Å×À̺íÀÇ µ¥ÀÌÅÍ ¹ÙÀεùÀ» º¯°æÇÏ·Á°í ÇÕ´Ï´Ù. \n\n±âÁ¸ÀÇ µ¥ÀÌÅÍ ¿­ ¹ÙÀεùÀ» ¸ðµÎ Áö¿ì½Ã°Ú½À´Ï±î? ########################################################### #Crosstab DropAdapter properties -DataColumnXTabDropAdapter.DataCube=µ¥ÀÌÅÍ Å¥ºê +DataColumnXTabDropAdapter.DataCube=µ¥ÀÌÅÍ Å¥ºê -CubeBuilder.warning.title=Å©·Î½º ÅÇ +CubeBuilder.warning.title=Å©·Î½º ÅÇ -CubeBuilder.warning.message=µ¥ÀÌÅÍ Å¥ºê°¡ »ý¼ºµÇ¾ú½À´Ï´Ù.\nÅ©·Î½º ÅÇ »ý¼ºÀ» Á¾·áÇÏ·Á¸é »ý¼ºµÈ µ¥ÀÌÅÍ Å¥ºêÀÇ Çʵ带 Å©·Î½º ÅÇ ÄÁÅ×À̳ʷΠ²ø¾î ³õ½À´Ï´Ù. +CubeBuilder.warning.message=µ¥ÀÌÅÍ Å¥ºê°¡ »ý¼ºµÇ¾ú½À´Ï´Ù.\nÅ©·Î½º ÅÇ »ý¼ºÀ» Á¾·áÇÏ·Á¸é »ý¼ºµÈ µ¥ÀÌÅÍ Å¥ºêÀÇ Çʵ带 Å©·Î½º ÅÇ ÄÁÅ×À̳ʷΠ²ø¾î ³õ½À´Ï´Ù. CubeBuilder.warning.prompt=ÀÌ ¸Þ½ÃÁö¸¦ ´Ù½Ã Ç¥½Ã ¾È ÇÔ(&D) ########################################################### #Crosstab drag tracker -CrosstabColumnDragTracker.ResizeColumn=¿­ Å©±â Á¶Á¤ +CrosstabColumnDragTracker.ResizeColumn=¿­ Å©±â Á¶Á¤ -CrosstabColumnDragTracker.Show.Label=³Êºñ: +CrosstabColumnDragTracker.Show.Label=³Êºñ: CrosstabRowDragTracker.Show.Label=³ôÀÌ: @@ -509,57 +509,57 @@ AggregationCellTextViewProvider.displayName= ########################################################### #CrosstabSortKeyBuilder properties -CrosstabSortKeyBuilder.choice.ValueOfThisDataItem=ÀÌ µ¥ÀÌÅÍ Ç׸ñÀÇ °ª +CrosstabSortKeyBuilder.choice.ValueOfThisDataItem=ÀÌ µ¥ÀÌÅÍ Ç׸ñÀÇ °ª -CrosstabSortKeyBuilder.tooltip.ExpBuilder=½Ä ºô´õ ¿­±â +CrosstabSortKeyBuilder.tooltip.ExpBuilder=½Ä ºô´õ ¿­±â -CrosstabSortKeyBuilder.MSG.CreateNew=»õ·Î ¸¸µé±â... +CrosstabSortKeyBuilder.MSG.CreateNew=»õ·Î ¸¸µé±â... -InsertCubeInLayoutAction.menu.text=ÆíÁý(&E) +InsertCubeInLayoutAction.menu.text=ÆíÁý(&E) -InsertCubeInLayoutAction.action.text=·¹À̾ƿô¿¡ »ðÀÔ(&N) +InsertCubeInLayoutAction.action.text=·¹À̾ƿô¿¡ »ðÀÔ(&N) -InsertCubeInLayoutAction.action.message=Å¥ºê¿¡¼­ Å©·Î½º ÅÇ »ý¼º +InsertCubeInLayoutAction.action.message=Å¥ºê¿¡¼­ Å©·Î½º ÅÇ »ý¼º -MapRuleBuilderDialog.MsgDlg.Title=°æ°í +MapRuleBuilderDialog.MsgDlg.Title=°æ°í -MapRuleBuilderDialog.MsgDlg.Msg=°ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. +MapRuleBuilderDialog.MsgDlg.Msg=°ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. -LevelHandleDropAdapter.ActionText=Â÷¿ø Ãß°¡ +LevelHandleDropAdapter.ActionText=Â÷¿ø Ãß°¡ LevelPropertyDialog.MSG.CreateNew= ########################################################### #CrosstabHighlightRuleBuilder properties -CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstab=Å©·Î½º ÅÇ +CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstab=Å©·Î½º ÅÇ -CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstabcell=Å©·Î½º ÅÇ ¼¿ +CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstabcell=Å©·Î½º ÅÇ ¼¿ -CrosstabHighlightRuleBuilderDialog.text.Description.Element.ReportElement=º¸°í¼­ ¿ä¼Ò +CrosstabHighlightRuleBuilderDialog.text.Description.Element.ReportElement=º¸°í¼­ ¿ä¼Ò CrosstabHighlightRuleBuilderDialog.text.Description={0}¿¡ Á¶°ÇºÎ ¼­½ÄÀ» Àû¿ëÇÕ´Ï´Ù. Á¶°Ç½Ä ¹× ¼­½ÄÀ» ÁöÁ¤ÇϽʽÿÀ.\nÁ¶°Ç½Ä °è»ê °á°ú°¡ TrueÀÎ °æ¿ì ¼­½ÄÀÌ Àû¿ëµË´Ï´Ù. ########################################################### #CrosstabFilterConditionBuilder properties -CrosstabFilterConditionBuilder.ExpressionEditor.Title=½Ä ÆíÁý±â +CrosstabFilterConditionBuilder.ExpressionEditor.Title=½Ä ÆíÁý±â -CrosstabFilterConditionBuilder.MsgDlg.Msg=°æ°í +CrosstabFilterConditionBuilder.MsgDlg.Msg=°æ°í -CrosstabFilterConditionBuilder.MsgDlg.Title=°ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. +CrosstabFilterConditionBuilder.MsgDlg.Title=°ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. CrosstabFilterConditionBuilder.Button.UpdateAggregation=ÇÕ°è ´Ù½Ã °è»ê(&T) ########################################################### #Breadcrumb provider properties -VirtualCrosstabCellNodeProvider.Display.ColumnArea=¿­ ¿µ¿ª +VirtualCrosstabCellNodeProvider.Display.ColumnArea=¿­ ¿µ¿ª -VirtualCrosstabCellNodeProvider.Display.DetailArea=¼¼ºÎ ¿µ¿ª +VirtualCrosstabCellNodeProvider.Display.DetailArea=¼¼ºÎ ¿µ¿ª -VirtualCrosstabCellNodeProvider.Display.RowArea=Çà ¿µ¿ª +VirtualCrosstabCellNodeProvider.Display.RowArea=Çà ¿µ¿ª -VirtualCrosstabCellNodeProvider.Display.UnknownArea=¾Ë ¼ö ¾ø´Â ¿µ¿ª +VirtualCrosstabCellNodeProvider.Display.UnknownArea=¾Ë ¼ö ¾ø´Â ¿µ¿ª -CrosstabBindingComboPropertyDescriptorProvider.Flag.DataModel=\(µ¥ÀÌÅÍ ¸ðµ¨) +CrosstabBindingComboPropertyDescriptorProvider.Flag.DataModel=\(µ¥ÀÌÅÍ ¸ðµ¨) CrosstabBindingRefresh.action.message=Å©·Î½º ÅÇ ¹ÙÀεù »õ·Î °íħ diff --git a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_zh_CN.msg b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_zh_CN.msg index fce07d6b2fc..800525c3e87 100644 --- a/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_zh_CN.msg +++ b/nl/org.eclipse.birt.report.item.crosstab.ui.nl/src/org/eclipse/birt/report/item/crosstab/ui/i18n/nls_zh_CN.msg @@ -1,78 +1,78 @@ ########################################################### # Crosstab Action mame and trans name -AddLevelHandleAction_Displayname=ÏÔʾ/Òþ²Ø×鼶±ð(&G) +AddLevelHandleAction_Displayname=ÏÔʾ/Òþ²Ø×鼶±ð(&G) -AddLevelHandleAction_TransName=ÏÔʾ/Òþ²Ø×鼶±ð +AddLevelHandleAction_TransName=ÏÔʾ/Òþ²Ø×鼶±ð -AddMesureViewHandleAction.DisplayName=ÏÔʾ/Òþ²Ø¶ÈÁ¿(&M) +AddMesureViewHandleAction.DisplayName=ÏÔʾ/Òþ²Ø¶ÈÁ¿(&M) -AddMesureViewHandleAction.TransName=ÏÔʾ/Òþ²Ø¶ÈÁ¿ +AddMesureViewHandleAction.TransName=ÏÔʾ/Òþ²Ø¶ÈÁ¿ -AddSubTotalAction.LabelName=×Ü¼Æ +AddSubTotalAction.LabelName=×Ü¼Æ -AddSubTotalAction.TransName=±à¼­×Ü¼Æ +AddSubTotalAction.TransName=±à¼­×Ü¼Æ -AddSubTotalAction.DisplayName=×ܼÆ(&L) +AddSubTotalAction.DisplayName=×ܼÆ(&L) -AddSubTotalAction.TotalName=ºÏ¼Æ +AddSubTotalAction.TotalName=ºÏ¼Æ -CrosstabMenuBuilder.EditCubeAction.DisplayName=±à¼­¶àάÊý¾Ý¼¯(&E) +CrosstabMenuBuilder.EditCubeAction.DisplayName=±à¼­¶àάÊý¾Ý¼¯(&E) -DeleteDimensionViewHandleAction.TransName=ɾ³ýά +DeleteDimensionViewHandleAction.TransName=ɾ³ýά -DeleteDimensionViewHandleAction.DisplayName=ɾ³ý(&V) +DeleteDimensionViewHandleAction.DisplayName=ɾ³ý(&V) -DeleteMeasureHandleAction.DisplayName=ɾ³ý(&V) +DeleteMeasureHandleAction.DisplayName=ɾ³ý(&V) -DeleteMeasureHandleAction.TransName=ɾ³ý¶ÈÁ¿ +DeleteMeasureHandleAction.TransName=ɾ³ý¶ÈÁ¿ -AddComputedMesureHandleAction.DisplayName=Ìí¼ÓÑÜÉú¶ÈÁ¿(&M) +AddComputedMesureHandleAction.DisplayName=Ìí¼ÓÑÜÉú¶ÈÁ¿(&M) -AddComputedMesureHandleAction.TransName=Ìí¼ÓÑÜÉú¶ÈÁ¿ +AddComputedMesureHandleAction.TransName=Ìí¼ÓÑÜÉú¶ÈÁ¿ -AddComputedSummaryDialog.Title=ÑÜÉú¶ÈÁ¿ +AddComputedSummaryDialog.Title=ÑÜÉú¶ÈÁ¿ -AddComputedSummaryDialog.Label.Name=Ãû³Æ(&N): +AddComputedSummaryDialog.Label.Name=Ãû³Æ(&N): -AddComputedSummaryDialog.Label.Expression=±í´ïʽ(&E): +AddComputedSummaryDialog.Label.Expression=±í´ïʽ(&E): -AddComputedSummaryDialog.Label.DataType=Êý¾ÝÀàÐÍ(&D): +AddComputedSummaryDialog.Label.DataType=Êý¾ÝÀàÐÍ(&D): -AddComputedSummaryDialog.ErrMsg.Msg1=¶ÈÁ¿Ãû³Æ²»ÄÜΪ¿Õ¡£ +AddComputedSummaryDialog.ErrMsg.Msg1=¶ÈÁ¿Ãû³Æ²»ÄÜΪ¿Õ¡£ -AddComputedSummaryDialog.ErrMsg.Msg2=¶ÈÁ¿Ãû³ÆÒÑ´æÔÚ¡£ +AddComputedSummaryDialog.ErrMsg.Msg2=¶ÈÁ¿Ãû³ÆÒÑ´æÔÚ¡£ -AddComputedSummaryDialog.ErrMsg.Msg3=±í´ïʽ²»ÄÜΪ¿Õ¡£ +AddComputedSummaryDialog.ErrMsg.Msg3=±í´ïʽ²»ÄÜΪ¿Õ¡£ -ShowAsViewAction.DisplayName=ÏÔʾΪ +ShowAsViewAction.DisplayName=ÏÔʾΪ -ShowAsViewAction.TransName=ÏÔʾΪ +ShowAsViewAction.TransName=ÏÔʾΪ -MeasureComboPropertyDescriptorProvider.TransName=¸ü¸Ä½»²æ±í·½Ïò +MeasureComboPropertyDescriptorProvider.TransName=¸ü¸Ä½»²æ±í·½Ïò MeasureHandleDropAdapter_trans_name=Ìí¼Ó¶ÈÁ¿ ########################################################### # Crosstab Command trans name -AddDimensionViewHandleCommand.TransName=Ìí¼Óά +AddDimensionViewHandleCommand.TransName=Ìí¼Óά -AddMeasureViewHandleCommand.TransName=Ìí¼Ó¶ÈÁ¿ +AddMeasureViewHandleCommand.TransName=Ìí¼Ó¶ÈÁ¿ -AddRelativeTimePeriodAction_action_label=Ìí¼ÓÏà¶Ôʱ¼äÖÜÆÚ(&L) +AddRelativeTimePeriodAction_action_label=Ìí¼ÓÏà¶Ôʱ¼äÖÜÆÚ(&L) -AddRelativeTimePeriodAction_trans_label=Ìí¼ÓÏà¶Ôʱ¼äÖÜÆÚ +AddRelativeTimePeriodAction_trans_label=Ìí¼ÓÏà¶Ôʱ¼äÖÜÆÚ -ChangeAreaCommand.TransName=·ÏÆúά +ChangeAreaCommand.TransName=·ÏÆúά -ChangeMeasureOrderCommand.TransName=¸ü¸Ä¶ÈÁ¿Ë³Ðò +ChangeMeasureOrderCommand.TransName=¸ü¸Ä¶ÈÁ¿Ë³Ðò -CreateDimensionViewCommand.TransName=´´½¨Î¬ +CreateDimensionViewCommand.TransName=´´½¨Î¬ -CreateMeasureViewCommand.TransName=´´½¨¶ÈÁ¿ +CreateMeasureViewCommand.TransName=´´½¨¶ÈÁ¿ -MergeCrosstabHeaderCellAction_name=ºÏ²¢±êÌâµ¥Ôª¸ñ(&M) +MergeCrosstabHeaderCellAction_name=ºÏ²¢±êÌâµ¥Ôª¸ñ(&M) -SplitCrosstabHeadCellAction_name=²ð·Ö±êÌâµ¥Ôª¸ñ(&S) +SplitCrosstabHeadCellAction_name=²ð·Ö±êÌâµ¥Ôª¸ñ(&S) ExtendedDataColumnXtabDropAdapter.trans.add=Ìí¼Ó {0} @@ -83,156 +83,156 @@ ExtendedDataColumnXtabDropAdapter.trans.add= CrosstabTableEditPart.GuideText=½»²æ±í ########################################################### # Crosstab Dialog trans name -GrandTotalProvider.Column.AggregateOn=¾ÛºÏÌõ¼þ +GrandTotalProvider.Column.AggregateOn=¾ÛºÏÌõ¼þ -GrandTotalProvider.Column.DataField=Êý¾Ý×ֶΠ+GrandTotalProvider.Column.DataField=Êý¾Ý×ֶΠ-GrandTotalProvider.Column.View=ÊÓͼ +GrandTotalProvider.Column.View=ÊÓͼ -GrandTotalProvider.Column.Position=λÖà +GrandTotalProvider.Column.Position=λÖà -GrandTotalProvider.Column.Function=º¯Êý +GrandTotalProvider.Column.Function=º¯Êý -GrandTotalProvider.ViewStatus=±£Áôµ±Ç°ÊÓͼ +GrandTotalProvider.ViewStatus=±£Áôµ±Ç°ÊÓͼ -GrandTotalProvider.ShowAs=ÏÔʾΪ {0} +GrandTotalProvider.ShowAs=ÏÔʾΪ {0} -SubTotalProvider.Column.DataField=Êý¾Ý×ֶΠ+SubTotalProvider.Column.DataField=Êý¾Ý×ֶΠ-SubTotalProvider.Column.Function=º¯Êý +SubTotalProvider.Column.Function=º¯Êý -SubTotalProvider.Column.AggregateOn=¾ÛºÏÌõ¼þ +SubTotalProvider.Column.AggregateOn=¾ÛºÏÌõ¼þ -SubTotalProvider.Column.ViewStatus=±£Áôµ±Ç°ÊÓͼ +SubTotalProvider.Column.ViewStatus=±£Áôµ±Ç°ÊÓͼ -SubTotalProvider.Column.View=ÊÓͼ +SubTotalProvider.Column.View=ÊÓͼ -SubTotalProvider.Column.Position=λÖà +SubTotalProvider.Column.Position=λÖà -SubTotalProvider.ShowAs=ÏÔʾΪ {0} +SubTotalProvider.ShowAs=ÏÔʾΪ {0} -LevelViewDialog.Title=ÏÔʾ/Òþ²Ø×鼶±ð +LevelViewDialog.Title=ÏÔʾ/Òþ²Ø×鼶±ð -LevelViewDialog.Label.Info=Ñ¡ÔñÒªÔÚ½»²æ±íÉÏÏÔʾµÄ¼¶±ð: +LevelViewDialog.Label.Info=Ñ¡ÔñÒªÔÚ½»²æ±íÉÏÏÔʾµÄ¼¶±ð: -LevelViewDialog.Button.Regular.Text=³£¹æ×é(&R) +LevelViewDialog.Button.Regular.Text=³£¹æ×é(&R) -LevelViewDialog.Button.Date.Text=ÈÕÆÚ×é(&D) +LevelViewDialog.Button.Date.Text=ÈÕÆÚ×é(&D) -AggregationDialog.Title=×Ü¼Æ +AggregationDialog.Title=×Ü¼Æ -AggregationDialog.Label.Grand=×ܼÆ: +AggregationDialog.Label.Grand=×ܼÆ: -AggregationDialog.Label.Sub=С¼Æ: +AggregationDialog.Label.Sub=С¼Æ: -AggregationDialog.TabItem.Title.RowArea=ÐÐÇøÓò +AggregationDialog.TabItem.Title.RowArea=ÐÐÇøÓò -AggregationDialog.TabItem.Title.ColumnArea=ÁÐÇøÓò +AggregationDialog.TabItem.Title.ColumnArea=ÁÐÇøÓò -ShowSummaryFieldDialog.Title=ÏÔʾ/Òþ²Ø¶ÈÁ¿ +ShowSummaryFieldDialog.Title=ÏÔʾ/Òþ²Ø¶ÈÁ¿ -ShowSummaryFieldDialog.Label.Info=Ñ¡ÔñÒªÔÚ½»²æ±íÉÏÏÔʾµÄ¶ÈÁ¿: +ShowSummaryFieldDialog.Label.Info=Ñ¡ÔñÒªÔÚ½»²æ±íÉÏÏÔʾµÄ¶ÈÁ¿: -ShowSummaryFieldDialog.Column.Measures=¶ÈÁ¿ +ShowSummaryFieldDialog.Column.Measures=¶ÈÁ¿ -ShowSummaryFieldDialog.Column.View=ÊÓͼ +ShowSummaryFieldDialog.Column.View=ÊÓͼ -ShowSummaryFieldDialog.ViewStatus=±£Áôµ±Ç°ÊÓͼ +ShowSummaryFieldDialog.ViewStatus=±£Áôµ±Ç°ÊÓͼ -DeleteBindingDialog.Title=ɾ³ýδʹÓõİó¶¨? +DeleteBindingDialog.Title=ɾ³ýδʹÓõİó¶¨? -DeleteBindingDialog.Message=´Ë²Ù×÷½«²úÉúδʹÓõÄÊý¾Ý°ó¶¨¡£\n\nÊÇ·ñҪɾ³ýδʹÓõİó¶¨? +DeleteBindingDialog.Message=´Ë²Ù×÷½«²úÉúδʹÓõÄÊý¾Ý°ó¶¨¡£\n\nÊÇ·ñҪɾ³ýδʹÓõİó¶¨? DeleteBindingDialog.ToggleMessage=¼ÇסÎҵľö¶¨(&R) ########################################################### # Crosstab Outline Node -AreaNodeProvider.ColumnArea=ÁÐÇøÓò +AreaNodeProvider.ColumnArea=ÁÐÇøÓò -AreaNodeProvider.RowArea=ÐÐÇøÓò +AreaNodeProvider.RowArea=ÐÐÇøÓò -AreaNodeProvider.DetailArea=ÏêϸÐÅÏ¢ÇøÓò +AreaNodeProvider.DetailArea=ÏêϸÐÅÏ¢ÇøÓò -CrossTabViewNodeProvider.ColumnArea=ÁÐÇøÓò +CrossTabViewNodeProvider.ColumnArea=ÁÐÇøÓò -CrossTabViewNodeProvider.RowArea=ÐÐÇøÓò +CrossTabViewNodeProvider.RowArea=ÐÐÇøÓò -CrossTabCellNodeProvider.Cell=µ¥Ôª¸ñ +CrossTabCellNodeProvider.Cell=µ¥Ôª¸ñ -CrossTabLevelNodeProvider.Level=¼¶±ð - +CrossTabLevelNodeProvider.Level=¼¶±ð - -CrossTabMeasureNodeProvider.Detail=Ïêϸ×ÊÁÏ - +CrossTabMeasureNodeProvider.Detail=Ïêϸ×ÊÁÏ - -MeasureSubNodeProvider.Header=ҳü +MeasureSubNodeProvider.Header=ҳü -MeasureSubNodeProvider.Detail=Ïêϸ×ÊÁÏ +MeasureSubNodeProvider.Detail=Ïêϸ×ÊÁÏ -MeasureSubNodeProvider.Aggregation=¾ÛºÏ +MeasureSubNodeProvider.Aggregation=¾ÛºÏ -CrosstabSortingModelProvider.ColumnName.GroupLevel=×鼶±ð +CrosstabSortingModelProvider.ColumnName.GroupLevel=×鼶±ð -SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=´íÎó +SortkeyBuilder.DialogTitle.Error.SetSortKey.Title=´íÎó -SortkeyBuilder.DialogTitle.Label.Key=¹Ø¼ü×Ö(&K): +SortkeyBuilder.DialogTitle.Label.Key=¹Ø¼ü×Ö(&K): -CrosstabFilterModelProvider.ColumnName.GroupLevelOrMeasure=Ä¿±ê +CrosstabFilterModelProvider.ColumnName.GroupLevelOrMeasure=Ä¿±ê -CrosstabSortkeyBuilder.DialogTitle.Label.GroupLevel=×鼶±ð(&G): +CrosstabSortkeyBuilder.DialogTitle.Label.GroupLevel=×鼶±ð(&G): -SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=µ¥»÷ÒÔµ÷Óñí´ïʽÉú³ÉÆ÷ +SortkeyBuilder.DialogTitle.Button.ExpressionBuilder=µ¥»÷ÒÔµ÷Óñí´ïʽÉú³ÉÆ÷ -SortkeyBuilder.DialogTitle.Label.Direction=·½Ïò(&D): +SortkeyBuilder.DialogTitle.Label.Direction=·½Ïò(&D): -SortkeyBuilder.Label.Locale=ÇøÓòÉèÖÃ(&L): +SortkeyBuilder.Label.Locale=ÇøÓòÉèÖÃ(&L): -SortkeyBuilder.Label.Strength=Ç¿¶È(&S): +SortkeyBuilder.Label.Strength=Ç¿¶È(&S): SortkeyBuilder.Locale.Auto=×Ô¶¯ ########################################################### #GrossTabPageGenerator properties -CrosstabPageGenerator.List.General=³£¹æ +CrosstabPageGenerator.List.General=³£¹æ -CrosstabPageGenerator.List.Margin=±ß¾à +CrosstabPageGenerator.List.Margin=±ß¾à -CrosstabPageGenerator.List.Font=×ÖÌå +CrosstabPageGenerator.List.Font=×ÖÌå -CrosstabPageGenerator.List.Borders=±ß¿ò +CrosstabPageGenerator.List.Borders=±ß¿ò -CrosstabPageGenerator.List.Section=·ÖÒ³·û +CrosstabPageGenerator.List.Section=·ÖÒ³·û -CrosstabPageGenerator.List.Visibility=¿É¼ûÐÔ +CrosstabPageGenerator.List.Visibility=¿É¼ûÐÔ -CrosstabPageGenerator.List.TOC=Ŀ¼ +CrosstabPageGenerator.List.TOC=Ŀ¼ -CrosstabPageGenerator.List.Bookmark=ÊéÇ© +CrosstabPageGenerator.List.Bookmark=ÊéÇ© -CrosstabPageGenerator.List.NamedExpressions=ÃüÃû±í´ïʽ +CrosstabPageGenerator.List.NamedExpressions=ÃüÃû±í´ïʽ -CrosstabPageGenerator.List.UserProperties=Óû§ÊôÐÔ +CrosstabPageGenerator.List.UserProperties=Óû§ÊôÐÔ -CrosstabPageGenerator.List.AdvancedProperty=¸ß¼¶ +CrosstabPageGenerator.List.AdvancedProperty=¸ß¼¶ -CrosstabPageGenerator.List.EmptyRowColumn=¿ÕÐÐ/ÁÐ +CrosstabPageGenerator.List.EmptyRowColumn=¿ÕÐÐ/ÁÐ -CrosstabPageGenerator.TabItem.Binding=°ó¶¨ +CrosstabPageGenerator.TabItem.Binding=°ó¶¨ -CrosstabPageGenerator.TabItem.RowArea=ÐÐÇøÓò +CrosstabPageGenerator.TabItem.RowArea=ÐÐÇøÓò -CrosstabPageGenerator.TabItem.ColumnArea=ÁÐÇøÓò +CrosstabPageGenerator.TabItem.ColumnArea=ÁÐÇøÓò -CrosstabPageGenerator.TabItem.DetailArea=ÏêϸÐÅÏ¢ÇøÓò +CrosstabPageGenerator.TabItem.DetailArea=ÏêϸÐÅÏ¢ÇøÓò -CrosstabPageGenerator.TabItem.Filters=ɸѡÆ÷ +CrosstabPageGenerator.TabItem.Filters=ɸѡÆ÷ -CrosstabPageGenerator.TabItem.Highlights=Í»³öÏÔʾ +CrosstabPageGenerator.TabItem.Highlights=Í»³öÏÔʾ -CrosstabPageGenerator.TabItem.map=Ó³Éä +CrosstabPageGenerator.TabItem.map=Ó³Éä -CrosstabPageGenerator.TabItem.Sorting=ÅÅÐò +CrosstabPageGenerator.TabItem.Sorting=ÅÅÐò -CrosstabGeneralPage.ForEmptyCell=¶ÔÓÚ¿Õµ¥Ôª¸ñ£¬ÏÔʾ(&S): +CrosstabGeneralPage.ForEmptyCell=¶ÔÓÚ¿Õµ¥Ôª¸ñ£¬ÏÔʾ(&S): -LayoutMeasuresSection.DisplayName=·½Ïò(&R): +LayoutMeasuresSection.DisplayName=·½Ïò(&R): CrosstabGeneralPage.HideMeasureHeader=Òþ²Ø¶ÈÁ¿Í·(&H) @@ -242,21 +242,21 @@ CrosstabEventHandlerPage.dialog.Browse= ########################################################### #SortingHandleProvider properties -SortingHandleProvider.Label.SortOn=ÅÅÐòÒÀ¾Ý: +SortingHandleProvider.Label.SortOn=ÅÅÐòÒÀ¾Ý: -Element.ReportItem.dataSet=Êý¾Ý¼¯: +Element.ReportItem.dataSet=Êý¾Ý¼¯: -Element.ReportElement.Cube=Êý¾Ý(&T): +Element.ReportElement.Cube=Êý¾Ý(&T): -BindingPage.None=ÎÞ +BindingPage.None=ÎÞ FilterHandleProvider.Label.Filterby=ɸѡÒÀ¾Ý: ########################################################### #EmptyRowColumnProvider properties -EmptyRowColumnPage.Label.Text=Èç¹ûÒªÔÚ½»²æ±í¼¶±ðÏÔʾ¿ÕÐкÍÁУ¬ÇëÑ¡Ôñ¸Ã¸´Ñ¡¿ò +EmptyRowColumnPage.Label.Text=Èç¹ûÒªÔÚ½»²æ±í¼¶±ðÏÔʾ¿ÕÐкÍÁУ¬ÇëÑ¡Ôñ¸Ã¸´Ñ¡¿ò -EmptyRowColumnProvider.RowView.Button.Text=ÏÔʾ¿ÕÐÐ(&R) +EmptyRowColumnProvider.RowView.Button.Text=ÏÔʾ¿ÕÐÐ(&R) EmptyRowColumnProvider.ColumnView.Button.Text=ÏÔʾ¿ÕÁÐ(&C) @@ -267,238 +267,238 @@ CategoryPageGenerator.TabItem.Attributes= ########################################################### #FilterConditionBuilder dialog properties -FilterConditionBuilder.DialogMessage.Edit= +FilterConditionBuilder.DialogMessage.Edit= -FilterConditionBuilder.DialogMessage.New= +FilterConditionBuilder.DialogMessage.New= -FilterConditionBuilder.DialogTitle.New=н¨É¸Ñ¡Ìõ¼þ +FilterConditionBuilder.DialogTitle.New=н¨É¸Ñ¡Ìõ¼þ -FilterConditionBuilder.DialogTitle.Edit=±à¼­É¸Ñ¡Ìõ¼þ +FilterConditionBuilder.DialogTitle.Edit=±à¼­É¸Ñ¡Ìõ¼þ -FilterConditionBuilder.choice.ValueOfThisDataItem=´ËÊý¾ÝÏîµÄÖµ +FilterConditionBuilder.choice.ValueOfThisDataItem=´ËÊý¾ÝÏîµÄÖµ -FilterConditionBuilder.tooltip.ExpBuilder=µ¥»÷ÒÔµ÷Óñí´ïʽÉú³ÉÆ÷¡£ +FilterConditionBuilder.tooltip.ExpBuilder=µ¥»÷ÒÔµ÷Óñí´ïʽÉú³ÉÆ÷¡£ -FilterConditionBuilder.text.AND=Óë +FilterConditionBuilder.text.AND=Óë -FilterConditionBuilder.text.Condition=ɸѡÌõ¼þ(&C): +FilterConditionBuilder.text.Condition=ɸѡÌõ¼þ(&C): -FilterConditionBuilder.text.GroupLevel=×鼶±ð(&L): +FilterConditionBuilder.text.GroupLevel=×鼶±ð(&L): -FilterConditionBuilder.list.item1=Öµ +FilterConditionBuilder.list.item1=Öµ -FilterConditionBuilder.button.edit=±à¼­(&E)... +FilterConditionBuilder.button.edit=±à¼­(&E)... -FilterConditionBuilder.button.delete=ɾ³ý(&M) +FilterConditionBuilder.button.delete=ɾ³ý(&M) -FilterConditionBuilder.button.deleteall=È«²¿É¾³ý(&O) +FilterConditionBuilder.button.deleteall=È«²¿É¾³ý(&O) -FilterConditionBuilder.button.add=Ìí¼Ó(&A) +FilterConditionBuilder.button.add=Ìí¼Ó(&A) -FilterConditionBuilder.button.edit.tooltip=±à¼­ÖµÁбíÖеÄÑ¡¶¨Öµ +FilterConditionBuilder.button.edit.tooltip=±à¼­ÖµÁбíÖеÄÑ¡¶¨Öµ -FilterConditionBuilder.button.delete.tooltip=´ÓÁбíÖÐɾ³ýÑ¡¶¨Öµ +FilterConditionBuilder.button.delete.tooltip=´ÓÁбíÖÐɾ³ýÑ¡¶¨Öµ -FilterConditionBuilder.button.deleteall.tooltip=´ÓÁбíÖÐɾ³ýËùÓÐÖµ +FilterConditionBuilder.button.deleteall.tooltip=´ÓÁбíÖÐɾ³ýËùÓÐÖµ -FilterConditionBuilder.button.add.tooltip=½«ÖµÌí¼Óµ½ÖµÁбí +FilterConditionBuilder.button.add.tooltip=½«ÖµÌí¼Óµ½ÖµÁбí -CrosstabFilterConditionBuilder.Item.Decorator=-------- +CrosstabFilterConditionBuilder.Item.Decorator=-------- -CrosstabFilterConditionBuilder.Button.Detal=Ïêϸ×ÊÁÏ(&D) +CrosstabFilterConditionBuilder.Button.Detal=Ïêϸ×ÊÁÏ(&D) -CrosstabFilterConditionBuilder.Item.SelectLevel=---Ñ¡Ôñ¼¶±ð--- +CrosstabFilterConditionBuilder.Item.SelectLevel=---Ñ¡Ôñ¼¶±ð--- -CrosstabFilterConditionBuilder.Item.SelectMeasure=---Ñ¡Ôñ¶ÈÁ¿--- +CrosstabFilterConditionBuilder.Item.SelectMeasure=---Ñ¡Ôñ¶ÈÁ¿--- -CrosstabFilterConditionBuilder.DialogMessage.New=Ñ¡ÔñÒªÓ¦ÓÃɸѡµÄÄ¿±ê×鼶±ð»ò¶ÈÁ¿£¬È»ºóÉèÖÃɸѡÌõ¼þ¡£ +CrosstabFilterConditionBuilder.DialogMessage.New=Ñ¡ÔñÒªÓ¦ÓÃɸѡµÄÄ¿±ê×鼶±ð»ò¶ÈÁ¿£¬È»ºóÉèÖÃɸѡÌõ¼þ¡£ -CrosstabFilterConditionBuilder.DialogMessage.Edit=Ñ¡ÔñÒªÓ¦ÓÃɸѡµÄÄ¿±ê×鼶±ð»ò¶ÈÁ¿£¬È»ºóÉèÖÃɸѡÌõ¼þ¡£ +CrosstabFilterConditionBuilder.DialogMessage.Edit=Ñ¡ÔñÒªÓ¦ÓÃɸѡµÄÄ¿±ê×鼶±ð»ò¶ÈÁ¿£¬È»ºóÉèÖÃɸѡÌõ¼þ¡£ -CrosstabFilterConditionBuilder.label.value=Öµ +CrosstabFilterConditionBuilder.label.value=Öµ -CrosstabFilterConditionBuilder.Label.Target=Ä¿±ê: +CrosstabFilterConditionBuilder.Label.Target=Ä¿±ê: -CrosstabFilterConditionBuilder.Button.GroupLevel=×鼶±ð(&G) +CrosstabFilterConditionBuilder.Button.GroupLevel=×鼶±ð(&G) -CrosstabFilterConditionBuilder.Button.Measure=¶ÈÁ¿(&U) +CrosstabFilterConditionBuilder.Button.Measure=¶ÈÁ¿(&U) -CrosstabFilterConditionBuilder.Button.Cube=¶àάÊý¾Ý¼¯(&C) +CrosstabFilterConditionBuilder.Button.Cube=¶àάÊý¾Ý¼¯(&C) -FilterbyTree.Bindings.Catogory.Measures=¶ÈÁ¿ +FilterbyTree.Bindings.Catogory.Measures=¶ÈÁ¿ -FilterbyTree.Bindings.Catogory.Dimension=ά +FilterbyTree.Bindings.Catogory.Dimension=ά -FilterbyTree.Bindings.Catogory.GrandTotal=×Ü¼Æ +FilterbyTree.Bindings.Catogory.GrandTotal=×Ü¼Æ -FilterbyTree.Bindings.Catogory.SubTotal=С¼Æ +FilterbyTree.Bindings.Catogory.SubTotal=С¼Æ -FilterbyTree.Bindings.Catogory.OtherType=ÆäËûÀàÐÍ +FilterbyTree.Bindings.Catogory.OtherType=ÆäËûÀàÐÍ -FilterbyTree.Bindings.Catogory.Undefined=䶨Òå +FilterbyTree.Bindings.Catogory.Undefined=䶨Òå -FilterbyTree.Title=ɸѡÒÀ¾Ý +FilterbyTree.Title=ɸѡÒÀ¾Ý FilterbyTree.Message=ɸѡÒÀ¾Ý ########################################################### #VirtualCellEditPart.java -Blank.text.column=½«Òª¶¨ÒåÁеÄÊý¾Ý×ֶηÅÖõ½´Ë´¦ +Blank.text.column=½«Òª¶¨ÒåÁеÄÊý¾Ý×ֶηÅÖõ½´Ë´¦ -Blank.text.row=½«Òª¶¨ÒåÐеÄÊý¾Ý×ֶηÅÖõ½´Ë´¦ +Blank.text.row=½«Òª¶¨ÒåÐеÄÊý¾Ý×ֶηÅÖõ½´Ë´¦ Blank.text.measure=½«Òª»ã×ܵÄÊý¾Ý×ֶηÅÖõ½´Ë´¦ ########################################################### #CrosstabGrandTotalDialog -CrosstabGrandTotalDialog.Title=×Ü¼Æ +CrosstabGrandTotalDialog.Title=×Ü¼Æ -CrosstabGrandTotalDialog.Text.DataField=Êý¾Ý×Ö¶Î(&D): +CrosstabGrandTotalDialog.Text.DataField=Êý¾Ý×Ö¶Î(&D): CrosstabGrandTotalDialog.Text.Function=º¯Êý(&F): ########################################################### # Crosstab RowArea PageBreak -CrosstabPageBreakProvider.Column.GroupLevel=×鼶±ð +CrosstabPageBreakProvider.Column.GroupLevel=×鼶±ð -CrosstabPageBreakProvider.Column.Before=֮ǰ +CrosstabPageBreakProvider.Column.Before=֮ǰ -CrosstabPageBreakProvider.Column.After=Ö®ºó +CrosstabPageBreakProvider.Column.After=Ö®ºó -CrosstabPageBreakProvider.Column.Inside=ÄÚ²¿ +CrosstabPageBreakProvider.Column.Inside=ÄÚ²¿ CrosstabPageBreakProvider.Column.Interval=¼ä¸ô ########################################################### # Crosstab RowArea SubTotal -CrosstabSubToatalProvider.Column.AggregateOn=¾ÛºÏÌõ¼þ +CrosstabSubToatalProvider.Column.AggregateOn=¾ÛºÏÌõ¼þ -CrosstabSubToatalProvider.Column.DataField=Êý¾Ý×ֶΠ+CrosstabSubToatalProvider.Column.DataField=Êý¾Ý×ֶΠCrosstabSubToatalProvider.Column.Function=º¯Êý ########################################################### #CrosstabPageBreakDialog -CrosstabPageBreakDialog.Title=·ÖÒ³·û +CrosstabPageBreakDialog.Title=·ÖÒ³·û -CrosstabPageBreakDialog.Text.GroupLevel=×鼶±ð(&G): +CrosstabPageBreakDialog.Text.GroupLevel=×鼶±ð(&G): -CrosstabPageBreakDialog.Text.PageBreakBefore=֮ǰ(&B): +CrosstabPageBreakDialog.Text.PageBreakBefore=֮ǰ(&B): -CrosstabPageBreakDialog.Text.PageBreakAfter=Ö®ºó(&A): +CrosstabPageBreakDialog.Text.PageBreakAfter=Ö®ºó(&A): -CrosstabPageBreakDialog.Text.PageBreakInside=ÄÚ²¿(&I): +CrosstabPageBreakDialog.Text.PageBreakInside=ÄÚ²¿(&I): CrosstabPageBreakDialog.Text.PageBreakInterval=·ÖÒ³·û¼ä¸ô(&P): ########################################################### #SubTotalDialog -SubTotalDialog.Title=С¼Æ +SubTotalDialog.Title=С¼Æ -SubTotalDialog.Text.AggregateOn=¾ÛºÏÌõ¼þ(&A): +SubTotalDialog.Text.AggregateOn=¾ÛºÏÌõ¼þ(&A): -SubTotalDialog.Text.Function=º¯Êý(&F): +SubTotalDialog.Text.Function=º¯Êý(&F): -SubTotalDialog.Text.DataField=Êý¾Ý×Ö¶Î(&D): +SubTotalDialog.Text.DataField=Êý¾Ý×Ö¶Î(&D): -FormPage.Menu.ModifyProperty=ÐÞ¸Ä +FormPage.Menu.ModifyProperty=ÐÞ¸Ä -CrosstabPageGenerator.List.SubTotals=С¼Æ +CrosstabPageGenerator.List.SubTotals=С¼Æ -CrosstabPageGenerator.List.GrandTotals=×Ü¼Æ +CrosstabPageGenerator.List.GrandTotals=×Ü¼Æ -CrosstabPageGenerator.List.PageBreak=·ÖÒ³·û +CrosstabPageGenerator.List.PageBreak=·ÖÒ³·û -PageLayoutPropertyDescriptorProvider.PageLayout=Ò³Ãæ²¼¾Ö: +PageLayoutPropertyDescriptorProvider.PageLayout=Ò³Ãæ²¼¾Ö: -RowPageBreak.RepeatColumnHeader=Öظ´ÁбêÌâ(&C) +RowPageBreak.RepeatColumnHeader=Öظ´ÁбêÌâ(&C) ColumnPageBreak.RepeatRowHeader=Öظ´ÐбêÌâ(&P) ########################################################### #ExpressionValueCellEditor properties -ExpressionValueCellEditor.buildExpressionAction=<Éú³É±í´ïʽ...> +ExpressionValueCellEditor.buildExpressionAction=<Éú³É±í´ïʽ...> -ExpressionValueCellEditor.selectValueAction=<Ñ¡ÔñÖµ...> +ExpressionValueCellEditor.selectValueAction=<Ñ¡ÔñÖµ...> -ExpressionValueCellEditor.filterBy=<ɸѡÒÀ¾Ý...> +ExpressionValueCellEditor.filterBy=<ɸѡÒÀ¾Ý...> -ExpressionValueCellEditor.title=Ñ¡ÔñÖµ +ExpressionValueCellEditor.title=Ñ¡ÔñÖµ -CrosstabSortKeyBuilder.Label.SelColumnMemberValue=Ñ¡ÔñÁгÉÔ±Öµ +CrosstabSortKeyBuilder.Label.SelColumnMemberValue=Ñ¡ÔñÁгÉÔ±Öµ -CrosstabSortKeyBuilder.Label.SelRowMemberValue=Ñ¡ÔñÐгÉÔ±Öµ +CrosstabSortKeyBuilder.Label.SelRowMemberValue=Ñ¡ÔñÐгÉÔ±Öµ -CrosstabFilterConditionBuilder.Label.SelColumnMemberValue=Ñ¡ÔñÁгÉÔ±Öµ +CrosstabFilterConditionBuilder.Label.SelColumnMemberValue=Ñ¡ÔñÁгÉÔ±Öµ -CrosstabFilterConditionBuilder.Label.SelRowMemberValue=Ñ¡ÔñÐгÉÔ±Öµ +CrosstabFilterConditionBuilder.Label.SelRowMemberValue=Ñ¡ÔñÐгÉÔ±Öµ -CrosstabFilterConditionBuilder.DialogTitle.Label.GroupLevel=×鼶±ð(&L): +CrosstabFilterConditionBuilder.DialogTitle.Label.GroupLevel=×鼶±ð(&L): -CrosstabFilterConditionBuilder.DialogTitle.Label.Measure=¶ÈÁ¿(&S): +CrosstabFilterConditionBuilder.DialogTitle.Label.Measure=¶ÈÁ¿(&S): -SelColumnMemberValue.Column.Level=¼¶±ð +SelColumnMemberValue.Column.Level=¼¶±ð -SelColumnMemberValue.Column.Value=Öµ +SelColumnMemberValue.Column.Value=Öµ ChoiceSetFactory.choice.None=ÎÞ ########################################################### #SelectValueDialog properties -SelectValueDialog.errorRetrievinglist=¼ìË÷Áбíʱ³ö´í +SelectValueDialog.errorRetrievinglist=¼ìË÷Áбíʱ³ö´í -SelectValueDialog.messages.error.selectVauleUnavailable=ÎÞ·¨¼ìË÷¸Ã±í´ïʽµÄÖµ¡£ +SelectValueDialog.messages.error.selectVauleUnavailable=ÎÞ·¨¼ìË÷¸Ã±í´ïʽµÄÖµ¡£ -SelectValueDialog.noExpressionSet=ÉÐδÉèÖñí´ïʽ +SelectValueDialog.noExpressionSet=ÉÐδÉèÖñí´ïʽ -SelectValueDialog.retrieving=ÕýÔÚ¼ìË÷Áбí... +SelectValueDialog.retrieving=ÕýÔÚ¼ìË÷Áбí... -SelectValueDialog.selectValue=Ñ¡ÔñÖµ +SelectValueDialog.selectValue=Ñ¡ÔñÖµ -SelectValueDialog.messages.info.selectVauleUnavailable=ÖµÁÐ±í²»¿ÉÓᣠ+SelectValueDialog.messages.info.selectVauleUnavailable=ÖµÁÐ±í²»¿ÉÓᣠ-CrosstabPreferencePage.Title=½»²æ±í +CrosstabPreferencePage.Title=½»²æ±í -CrosstabPreferencePage.filterLimit=ɸѡÏÞÖÆ +CrosstabPreferencePage.filterLimit=ɸѡÏÞÖÆ -CrosstabPreferencePage.filterLimit.prompt=ÒªÏÔʾµÄ×î´óÖµÊý(&V): +CrosstabPreferencePage.filterLimit.prompt=ÒªÏÔʾµÄ×î´óÖµÊý(&V): -CrosstabPreferencePage.Error.MaxRowInvalid=ÊýÖµÎÞЧ +CrosstabPreferencePage.Error.MaxRowInvalid=ÊýÖµÎÞЧ -CrosstabPreferencePage.autoDelBindings.Text=½»²æ±í½á¹û¸ü¸Äºóɾ³ýδʹÓÃµÄ°ó¶¨ +CrosstabPreferencePage.autoDelBindings.Text=½»²æ±í½á¹û¸ü¸Äºóɾ³ýδʹÓÃµÄ°ó¶¨ -CrosstabPreferencePage.autoDelBindings.Text.Prompt=Ìáʾ(&P) +CrosstabPreferencePage.autoDelBindings.Text.Prompt=Ìáʾ(&P) -CrosstabPreferencePage.autoDelBindings.Text.Always=ʼÖÕ(&L) +CrosstabPreferencePage.autoDelBindings.Text.Always=ʼÖÕ(&L) -CrosstabPreferencePage.autoDelBindings.Text.Never=´Ó²»(&N) +CrosstabPreferencePage.autoDelBindings.Text.Never=´Ó²»(&N) -CrosstabPreferencePage.promptGroup=Ìáʾ +CrosstabPreferencePage.promptGroup=Ìáʾ CrosstabPreferencePage.cubePopup.Text=ÔÚ½«×Ö¶ÎÍ϶¯µ½½»²æ±í²¢³É¹¦´´½¨¶àάÊý¾Ý¼¯Ö®ºóÌáʾ(&H)¡£ ########################################################### #Crosstab DataBinding properties -CrosstabDataBinding.title.ChangeCube=¸ü¸Ä¶àάÊý¾Ý¼¯? +CrosstabDataBinding.title.ChangeCube=¸ü¸Ä¶àάÊý¾Ý¼¯? CrosstabDataBinding.message.changeCube=Äú½«Òª¸ü¸Ä½»²æ±íµÄÊý¾Ý°ó¶¨¡£\n\nÊÇ·ñÒªÇå³ýÈ«²¿ÏÖÓеÄÊý¾ÝÁаó¶¨? ########################################################### #Crosstab DropAdapter properties -DataColumnXTabDropAdapter.DataCube=¶àάÊý¾Ý¼¯ +DataColumnXTabDropAdapter.DataCube=¶àάÊý¾Ý¼¯ -CubeBuilder.warning.title=½»²æ±í +CubeBuilder.warning.title=½»²æ±í -CubeBuilder.warning.message=Òѳɹ¦µØ´´½¨¶àάÊý¾Ý¼¯¡£\nÒªÍê³É½»²æ±í´´½¨£¬Ç뽫×ֶδӴ´½¨µÄ¶àάÊý¾Ý¼¯Í϶¯µ½½»²æ±íÈÝÆ÷¡£ +CubeBuilder.warning.message=Òѳɹ¦µØ´´½¨¶àάÊý¾Ý¼¯¡£\nÒªÍê³É½»²æ±í´´½¨£¬Ç뽫×ֶδӴ´½¨µÄ¶àάÊý¾Ý¼¯Í϶¯µ½½»²æ±íÈÝÆ÷¡£ CubeBuilder.warning.prompt=²»ÔÙÏÔʾ´ËÏûÏ¢(&D) ########################################################### #Crosstab drag tracker -CrosstabColumnDragTracker.ResizeColumn=ÖØÐÂÉ趨ÁдóС +CrosstabColumnDragTracker.ResizeColumn=ÖØÐÂÉ趨ÁдóС -CrosstabColumnDragTracker.Show.Label=¿í¶È: +CrosstabColumnDragTracker.Show.Label=¿í¶È: CrosstabRowDragTracker.Show.Label=¸ß¶È: @@ -509,57 +509,57 @@ AggregationCellTextViewProvider.displayName= ########################################################### #CrosstabSortKeyBuilder properties -CrosstabSortKeyBuilder.choice.ValueOfThisDataItem=´ËÊý¾ÝÏîµÄÖµ +CrosstabSortKeyBuilder.choice.ValueOfThisDataItem=´ËÊý¾ÝÏîµÄÖµ -CrosstabSortKeyBuilder.tooltip.ExpBuilder=´ò¿ª±í´ïʽÉú³ÉÆ÷ +CrosstabSortKeyBuilder.tooltip.ExpBuilder=´ò¿ª±í´ïʽÉú³ÉÆ÷ -CrosstabSortKeyBuilder.MSG.CreateNew=н¨... +CrosstabSortKeyBuilder.MSG.CreateNew=н¨... -InsertCubeInLayoutAction.menu.text=±à¼­(&E) +InsertCubeInLayoutAction.menu.text=±à¼­(&E) -InsertCubeInLayoutAction.action.text=ÔÚ²¼¾ÖÖвåÈë(&N) +InsertCubeInLayoutAction.action.text=ÔÚ²¼¾ÖÖвåÈë(&N) -InsertCubeInLayoutAction.action.message=ʹÓöàάÊý¾Ý¼¯´´½¨½»²æ±í +InsertCubeInLayoutAction.action.message=ʹÓöàάÊý¾Ý¼¯´´½¨½»²æ±í -MapRuleBuilderDialog.MsgDlg.Title=¾¯¸æ +MapRuleBuilderDialog.MsgDlg.Title=¾¯¸æ -MapRuleBuilderDialog.MsgDlg.Msg=Öµ²»ÄÜΪ¿Õ¡£ +MapRuleBuilderDialog.MsgDlg.Msg=Öµ²»ÄÜΪ¿Õ¡£ -LevelHandleDropAdapter.ActionText=Ìí¼Óά +LevelHandleDropAdapter.ActionText=Ìí¼Óά LevelPropertyDialog.MSG.CreateNew= ########################################################### #CrosstabHighlightRuleBuilder properties -CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstab=½»²æ±í +CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstab=½»²æ±í -CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstabcell=½»²æ±íµ¥Ôª¸ñ +CrosstabHighlightRuleBuilderDialog.text.Description.Element.Crosstabcell=½»²æ±íµ¥Ôª¸ñ -CrosstabHighlightRuleBuilderDialog.text.Description.Element.ReportElement=±¨±íÔªËØ +CrosstabHighlightRuleBuilderDialog.text.Description.Element.ReportElement=±¨±íÔªËØ CrosstabHighlightRuleBuilderDialog.text.Description=Ïò {0} Ó¦ÓÃÌõ¼þ¸ñʽ¡£ÇëÖ¸¶¨Ìõ¼þ±í´ïʽºÍ¸ñʽ¡£\nÈç¹û±í´ïʽÅж¨Îª¡°Õ桱£¬Ôò½«Ó¦Óøñʽ¡£ ########################################################### #CrosstabFilterConditionBuilder properties -CrosstabFilterConditionBuilder.ExpressionEditor.Title=±í´ïʽ±à¼­Æ÷ +CrosstabFilterConditionBuilder.ExpressionEditor.Title=±í´ïʽ±à¼­Æ÷ -CrosstabFilterConditionBuilder.MsgDlg.Msg=¾¯¸æ +CrosstabFilterConditionBuilder.MsgDlg.Msg=¾¯¸æ -CrosstabFilterConditionBuilder.MsgDlg.Title=Öµ²»ÄÜΪ¿Õ¡£ +CrosstabFilterConditionBuilder.MsgDlg.Title=Öµ²»ÄÜΪ¿Õ¡£ CrosstabFilterConditionBuilder.Button.UpdateAggregation=ÖØмÆËã×ܼÆ(&T) ########################################################### #Breadcrumb provider properties -VirtualCrosstabCellNodeProvider.Display.ColumnArea=ÁÐÇøÓò +VirtualCrosstabCellNodeProvider.Display.ColumnArea=ÁÐÇøÓò -VirtualCrosstabCellNodeProvider.Display.DetailArea=ÏêϸÐÅÏ¢ÇøÓò +VirtualCrosstabCellNodeProvider.Display.DetailArea=ÏêϸÐÅÏ¢ÇøÓò -VirtualCrosstabCellNodeProvider.Display.RowArea=ÐÐÇøÓò +VirtualCrosstabCellNodeProvider.Display.RowArea=ÐÐÇøÓò -VirtualCrosstabCellNodeProvider.Display.UnknownArea=δ֪ÇøÓò +VirtualCrosstabCellNodeProvider.Display.UnknownArea=δ֪ÇøÓò -CrosstabBindingComboPropertyDescriptorProvider.Flag.DataModel=\ (Êý¾ÝÄ£ÐÍ) +CrosstabBindingComboPropertyDescriptorProvider.Flag.DataModel=\ (Êý¾ÝÄ£ÐÍ) CrosstabBindingRefresh.action.message=ˢн»²æ±í°ó¶¨ diff --git a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/i18n/Messages_de_DE.msg b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/i18n/Messages_de_DE.msg index 78857076b89..2049764afe1 100644 --- a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/i18n/Messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/i18n/Messages_de_DE.msg @@ -9,65 +9,65 @@ Error.Msg001={0} nicht gefunden in {1}. ########################################################### # Boolean type names -Property.Boolean.True=wahr +Property.Boolean.True=wahr Property.Boolean.False=falsch ########################################################### # Property type names -Property.boolean=Boolean +Property.boolean=Boolean -Property.choice=Auswahl +Property.choice=Auswahl -Property.float=Float +Property.float=Float -Property.color=Farbe +Property.color=Farbe Property.dateTime=DateTime -Property.dimension=Dimension +Property.dimension=Dimension -Property.expression=Ausdruck +Property.expression=Ausdruck Property.html=Html -Property.integer=Integer +Property.integer=Integer -Property.messageId=Nachrichten-ID +Property.messageId=Nachrichten-ID -Property.name=Name +Property.name=Name -Property.number=Number +Property.number=Number -Property.points=Punkte +Property.points=Punkte -Property.string=Zeichenfolge +Property.string=Zeichenfolge Property.uri=Uri Property.xml=Xml -Property.elementRef=Elementverweis +Property.elementRef=Elementverweis -Property.column=Spalte +Property.column=Spalte -Property.variant=Variante +Property.variant=Variante -Property.structList=Strukturliste +Property.structList=Strukturliste -Property.extends=Wird erweitert +Property.extends=Wird erweitert -Property.script=Skript +Property.script=Skript -Property.list=Liste +Property.list=Liste -Property.memberKey=Mitgliederschlüssel +Property.memberKey=Mitgliederschlüssel -Property.literalString=Literalzeichenfolge +Property.literalString=Literalzeichenfolge -Property.element=Element +Property.element=Element -Property.structRef=Strukturbezug +Property.structRef=Strukturbezug -Property.contentElement=Element als Eigenschaftswert +Property.contentElement=Element als Eigenschaftswert -Property.locale=Gebietsschema +Property.locale=Gebietsschema Property.struct=Struktur @@ -75,355 +75,355 @@ Property.struct=Struktur # Choice values #0.colors -Choices.colors.maroon=Kastanienbraun +Choices.colors.maroon=Kastanienbraun -Choices.colors.red=Rot +Choices.colors.red=Rot -Choices.colors.orange=Orange +Choices.colors.orange=Orange -Choices.colors.yellow=Gelb +Choices.colors.yellow=Gelb -Choices.colors.olive=Olivgrün +Choices.colors.olive=Olivgrün -Choices.colors.purple=Lila +Choices.colors.purple=Lila -Choices.colors.fuchsia=Pink +Choices.colors.fuchsia=Pink -Choices.colors.white=Weiß +Choices.colors.white=Weiß -Choices.colors.lime=Gelbgrün +Choices.colors.lime=Gelbgrün -Choices.colors.green=Grün +Choices.colors.green=Grün -Choices.colors.navy=Marineblau +Choices.colors.navy=Marineblau -Choices.colors.blue=Blau +Choices.colors.blue=Blau -Choices.colors.aqua=Aquamarin +Choices.colors.aqua=Aquamarin -Choices.colors.teal=Blaugrün +Choices.colors.teal=Blaugrün -Choices.colors.black=Schwarz +Choices.colors.black=Schwarz -Choices.colors.silver=Silber +Choices.colors.silver=Silber Choices.colors.gray=Grau #1.fontWeight -Choices.fontWeight.normal=Normal +Choices.fontWeight.normal=Normal -Choices.fontWeight.bold=Fett +Choices.fontWeight.bold=Fett -Choices.fontWeight.bolder=Fetter +Choices.fontWeight.bolder=Fetter -Choices.fontWeight.lighter=Leichter +Choices.fontWeight.lighter=Leichter -Choices.fontWeight.100=100 +Choices.fontWeight.100=100 -Choices.fontWeight.200=200 +Choices.fontWeight.200=200 -Choices.fontWeight.300=300 +Choices.fontWeight.300=300 -Choices.fontWeight.400=400 +Choices.fontWeight.400=400 -Choices.fontWeight.500=500 +Choices.fontWeight.500=500 -Choices.fontWeight.600=600 +Choices.fontWeight.600=600 -Choices.fontWeight.700=700 +Choices.fontWeight.700=700 -Choices.fontWeight.800=800 +Choices.fontWeight.800=800 Choices.fontWeight.900=900 #2.textUnderline -Choices.textUnderline.none=Keine Unterstreichung +Choices.textUnderline.none=Keine Unterstreichung Choices.textUnderline.underline=Unterstreichen #3.lineStyle -Choices.lineStyle.none=Kein Linienstil +Choices.lineStyle.none=Kein Linienstil -Choices.lineStyle.solid=Durchzogen +Choices.lineStyle.solid=Durchzogen -Choices.lineStyle.dotted=Gepunktet +Choices.lineStyle.dotted=Gepunktet -Choices.lineStyle.dashed=Gestrichelt +Choices.lineStyle.dashed=Gestrichelt -Choices.lineStyle.double=Doppelt +Choices.lineStyle.double=Doppelt -Choices.lineStyle.groove=Gerillt +Choices.lineStyle.groove=Gerillt -Choices.lineStyle.ridge=Gezahnt +Choices.lineStyle.ridge=Gezahnt -Choices.lineStyle.inset=Abgesenkt +Choices.lineStyle.inset=Abgesenkt Choices.lineStyle.outset=Hochstehend #4.units -Choices.units.in=in +Choices.units.in=in -Choices.units.cm=cm +Choices.units.cm=cm -Choices.units.mm=mm +Choices.units.mm=mm -Choices.units.pt=Punkte +Choices.units.pt=Punkte -Choices.units.pc=Pica +Choices.units.pc=Pica -Choices.units.em=em +Choices.units.em=em -Choices.units.ex=ex +Choices.units.ex=ex -Choices.units.px=Pixel +Choices.units.px=Pixel Choices.units.%=% #5.paramDataType -Choices.paramType.string=Zeichenfolge +Choices.paramType.string=Zeichenfolge -Choices.paramType.float=Gleitkomma +Choices.paramType.float=Gleitkomma -Choices.paramType.decimal=Decimal +Choices.paramType.decimal=Decimal -Choices.paramType.dateTime=Datum/Uhrzeit +Choices.paramType.dateTime=Datum/Uhrzeit -Choices.paramType.boolean=Boolesch +Choices.paramType.boolean=Boolesch -Choices.paramType.integer=Ganzzahl +Choices.paramType.integer=Ganzzahl -Choices.paramType.any=Beliebig +Choices.paramType.any=Beliebig -Choices.paramType.date=Datum +Choices.paramType.date=Datum -Choices.paramType.time=zurücksetzen +Choices.paramType.time=zurücksetzen Choices.paramType.javaObject=Java-Objekt #6.paramControl -Choices.paramControl.text-box=Textfeld +Choices.paramControl.text-box=Textfeld -Choices.paramControl.list-box=Kombinations-/Listenfeld +Choices.paramControl.list-box=Kombinations-/Listenfeld -Choices.paramControl.radio-button=Optionsfeld +Choices.paramControl.radio-button=Optionsfeld -Choices.paramControl.check-box=Kontrollkästchen +Choices.paramControl.check-box=Kontrollkästchen Choices.paramControl.auto-suggest=Textfeld - Automatischer Vorschlag #7.textAlign -Choices.textAlign.left=Links +Choices.textAlign.left=Links -Choices.textAlign.center=Zentriert +Choices.textAlign.center=Zentriert -Choices.textAlign.right=Rechts +Choices.textAlign.right=Rechts Choices.textAlign.justify=Ausrichten #8.pageSize -Choices.pageSize.custom=Benutzerdefiniert +Choices.pageSize.custom=Benutzerdefiniert -Choices.pageSize.us-letter=US Letter +Choices.pageSize.us-letter=US Letter -Choices.pageSize.us-legal=US Legal +Choices.pageSize.us-legal=US Legal Choices.pageSize.a4=A4 Choices.pageSize.a3=A3 Choices.pageSize.a5=A5 -Choices.pageSize.us-ledger=US Ledger +Choices.pageSize.us-ledger=US Ledger Choices.pageSize.us-super-b=US Super B #9.pageOrientation -Choices.pageOrientation.auto=Automatisch +Choices.pageOrientation.auto=Automatisch -Choices.pageOrientation.portrait=Hochformat +Choices.pageOrientation.portrait=Hochformat Choices.pageOrientation.landscape=Querformat #12.interval -Choices.interval.none=Kein Intervall +Choices.interval.none=Kein Intervall -Choices.interval.prefix=Präfix +Choices.interval.prefix=Präfix -Choices.interval.year=Jahr +Choices.interval.year=Jahr -Choices.interval.quarter=Quartal +Choices.interval.quarter=Quartal -Choices.interval.month=Monat +Choices.interval.month=Monat -Choices.interval.week=Woche +Choices.interval.week=Woche -Choices.interval.day=Tag +Choices.interval.day=Tag -Choices.interval.hour=Stunde +Choices.interval.hour=Stunde -Choices.interval.minute=Minute +Choices.interval.minute=Minute -Choices.interval.second=Sekunde +Choices.interval.second=Sekunde Choices.interval.interval=Intervall #interval type -Choices.intervalType.none=Kein Intervall +Choices.intervalType.none=Kein Intervall -Choices.intervalType.prefix=Präfix +Choices.intervalType.prefix=Präfix Choices.intervalType.interval=Intervall #13.sortDirection -Choices.sortDirection.asc=Aufsteigend +Choices.sortDirection.asc=Aufsteigend Choices.sortDirection.desc=Absteigend #14.mapOperator -Choices.mapOperator.eq=Gleich +Choices.mapOperator.eq=Gleich -Choices.mapOperator.ne=Nicht gleich +Choices.mapOperator.ne=Nicht gleich -Choices.mapOperator.lt=Kleiner als +Choices.mapOperator.lt=Kleiner als -Choices.mapOperator.le=Kleiner als oder gleich +Choices.mapOperator.le=Kleiner als oder gleich -Choices.mapOperator.ge=Größer als oder gleich +Choices.mapOperator.ge=Größer als oder gleich -Choices.mapOperator.gt=Größer als +Choices.mapOperator.gt=Größer als -Choices.mapOperator.between=Zwischen +Choices.mapOperator.between=Zwischen -Choices.mapOperator.notBetween=Nicht zwischen +Choices.mapOperator.notBetween=Nicht zwischen -Choices.mapOperator.isNull=Ist null +Choices.mapOperator.isNull=Ist null -Choices.mapOperator.isNotNull=Ist nicht null +Choices.mapOperator.isNotNull=Ist nicht null -Choices.mapOperator.isTrue=Ist True +Choices.mapOperator.isTrue=Ist True -Choices.mapOperator.isFalse=Ist False +Choices.mapOperator.isFalse=Ist False -Choices.mapOperator.like=Wie +Choices.mapOperator.like=Wie -Choices.mapOperator.match=Übereinstimmung +Choices.mapOperator.match=Übereinstimmung -Choices.mapOperator.any=Beliebig +Choices.mapOperator.any=Beliebig -Choices.mapOperator.top-n=Erste n +Choices.mapOperator.top-n=Erste n -Choices.mapOperator.bottom-n=Letzte n +Choices.mapOperator.bottom-n=Letzte n -Choices.mapOperator.top-percent=Oberste % +Choices.mapOperator.top-percent=Oberste % -Choices.mapOperator.bottom-percent=Unterste % +Choices.mapOperator.bottom-percent=Unterste % -Choices.mapOperator.not-like=Nicht wie +Choices.mapOperator.not-like=Nicht wie -Choices.mapOperator.not-match=Stimmt nicht überein +Choices.mapOperator.not-match=Stimmt nicht überein -Choices.mapOperator.not-in=Nicht in +Choices.mapOperator.not-in=Nicht in Choices.mapOperator.in=In #15.imageRefType -Choices.imageRefType.none=Kein Bild +Choices.imageRefType.none=Kein Bild Choices.imageRefType.url=URL -Choices.imageRefType.file=DATEI +Choices.imageRefType.file=DATEI -Choices.imageRefType.expr=Ausdruck +Choices.imageRefType.expr=Ausdruck Choices.imageRefType.embed=Eingebettetes Bild #16.imageSize -Choices.imageSize.size-to-image=Größenmäßig an Bild anpassen +Choices.imageSize.size-to-image=Größenmäßig an Bild anpassen -Choices.imageSize.scale-to-item=Zum Objekt skalieren +Choices.imageSize.scale-to-item=Zum Objekt skalieren Choices.imageSize.clip=Schneiden #17.lineOrientation -Choices.lineOrientation.horizontal=Horizontal +Choices.lineOrientation.horizontal=Horizontal Choices.lineOrientation.vertical=Vertikal #18.rowAlign -Choices.rowAlign.top=Oben +Choices.rowAlign.top=Oben -Choices.rowAlign.middle=Mitte +Choices.rowAlign.middle=Mitte Choices.rowAlign.bottom=Unten #19.sectionAlign -Choices.sectionAlign.left=Links +Choices.sectionAlign.left=Links -Choices.sectionAlign.center=Zentriert +Choices.sectionAlign.center=Zentriert Choices.sectionAlign.right=Rechts #21.dropType -Choices.dropType.none=Keine +Choices.dropType.none=Keine -Choices.dropType.detail=Detail +Choices.dropType.detail=Detail Choices.dropType.all=Alle #22.imageType -Choices.imageType.image/bmp=image/bmp +Choices.imageType.image/bmp=image/bmp -Choices.imageType.image/gif=image/gif +Choices.imageType.image/gif=image/gif -Choices.imageType.image/png=image/png +Choices.imageType.image/png=image/png -Choices.imageType.image/x-png=image/x-png +Choices.imageType.image/x-png=image/x-png -Choices.imageType.image/jpeg=image/jpeg +Choices.imageType.image/jpeg=image/jpeg -Choices.imageType.image/ico=Bild (ico) +Choices.imageType.image/ico=Bild (ico) -Choices.imageType.image/tiff=Bild (tiff) +Choices.imageType.image/tiff=Bild (tiff) -Choices.imageType.image/svg+xml=Bild (svg+xml) +Choices.imageType.image/svg+xml=Bild (svg+xml) Choices.imageType.image/x-icon=Bild/x-Symbol #23.lineSpacing -Choices.lineSpacing.lines=Zeilen +Choices.lineSpacing.lines=Zeilen Choices.lineSpacing.exact=Exakt #24.lineType -Choices.lineType.none=Keine Linienart +Choices.lineType.none=Keine Linienart -Choices.lineType.solid=Durchzogen +Choices.lineType.solid=Durchzogen -Choices.lineType.dotted=Gepunktet +Choices.lineType.dotted=Gepunktet -Choices.lineType.dashed=Gestrichelt +Choices.lineType.dashed=Gestrichelt Choices.lineType.double=Doppelt #25.pageBreakBefore -Choices.pageBreakBefore.auto=Automatisch +Choices.pageBreakBefore.auto=Automatisch -Choices.pageBreakBefore.always=Immer +Choices.pageBreakBefore.always=Immer -Choices.pageBreakBefore.avoid=Vermeiden +Choices.pageBreakBefore.avoid=Vermeiden Choices.pageBreakBefore.alwaysExcludingFirst=Erstes Objekt immer ignorieren #26.pageBreakAfter -Choices.pageBreakAfter.auto=Automatisch +Choices.pageBreakAfter.auto=Automatisch -Choices.pageBreakAfter.always=Immer +Choices.pageBreakAfter.always=Immer -Choices.pageBreakAfter.avoid=Vermeiden +Choices.pageBreakAfter.avoid=Vermeiden Choices.pageBreakAfter.alwaysExcludingLast=Letztes Objekt immer ignorieren #27.actionLinkType -Choices.actionLinkType.none=Kein Typ für Aktionsverknüpfung +Choices.actionLinkType.none=Kein Typ für Aktionsverknüpfung Choices.actionLinkType.hyperlink=HyperLink -Choices.actionLinkType.drill-through=Detaillieren +Choices.actionLinkType.drill-through=Detaillieren Choices.actionLinkType.bookmark-link=Lesezeichen-Verknüpfung @@ -432,88 +432,88 @@ Choices.actionFormatType.html=html Choices.actionFormatType.pdf=pdf #28.drillThroughLinkType -Choices.drillThroughType.none=Kein Typ für Detailabfrage +Choices.drillThroughType.none=Kein Typ für Detailabfrage -Choices.drillThroughType.bookmark-link=Lesezeichen-Verknüpfung +Choices.drillThroughType.bookmark-link=Lesezeichen-Verknüpfung Choices.drillThroughType.search=Suchen #29.fontSize -Choices.fontSize.x-small=Sehr klein +Choices.fontSize.x-small=Sehr klein -Choices.fontSize.xx-small=Extra klein +Choices.fontSize.xx-small=Extra klein -Choices.fontSize.small=Klein +Choices.fontSize.small=Klein -Choices.fontSize.medium=Mittel +Choices.fontSize.medium=Mittel -Choices.fontSize.large=Groß +Choices.fontSize.large=Groß -Choices.fontSize.x-large=Sehr groß +Choices.fontSize.x-large=Sehr groß -Choices.fontSize.xx-large=Extra groß +Choices.fontSize.xx-large=Extra groß -Choices.fontSize.larger=Größer +Choices.fontSize.larger=Größer Choices.fontSize.smaller=Kleiner #30.fontFamily -Choices.fontFamily.serif=Serif +Choices.fontFamily.serif=Serif -Choices.fontFamily.sans-serif=Sans Serif +Choices.fontFamily.sans-serif=Sans Serif -Choices.fontFamily.cursive=Kursiv +Choices.fontFamily.cursive=Kursiv -Choices.fontFamily.fantasy=Fantasy +Choices.fontFamily.fantasy=Fantasy Choices.fontFamily.monospace=Monospace #31.fontStyle -Choices.fontStyle.normal=Normal +Choices.fontStyle.normal=Normal -Choices.fontStyle.italic=Kursiv +Choices.fontStyle.italic=Kursiv Choices.fontStyle.oblique=Schräg #32.fontVariant -Choices.fontVariant.normal=Normal +Choices.fontVariant.normal=Normal Choices.fontVariant.small-caps=Kapitälchen #33.backgroundRepeat -Choices.backgroundRepeat.repeat=Wiederholen +Choices.backgroundRepeat.repeat=Wiederholen -Choices.backgroundRepeat.repeat-x=X wiederholen +Choices.backgroundRepeat.repeat-x=X wiederholen -Choices.backgroundRepeat.repeat-y=Y wiederholen +Choices.backgroundRepeat.repeat-y=Y wiederholen Choices.backgroundRepeat.no-repeat=Kein Wiederholen #34.backgroundAttachment -Choices.backgroundAttachment.scroll=Scrollen +Choices.backgroundAttachment.scroll=Scrollen Choices.backgroundAttachment.fixed=Fest #35.backgroundPositionX -Choices.backgroundPositionX.left=Links +Choices.backgroundPositionX.left=Links -Choices.backgroundPositionX.center=Zentriert +Choices.backgroundPositionX.center=Zentriert Choices.backgroundPositionX.right=Rechts #36.backgroundPositionY -Choices.backgroundPositionY.top=Oben +Choices.backgroundPositionY.top=Oben -Choices.backgroundPositionY.center=Zentriert +Choices.backgroundPositionY.center=Zentriert Choices.backgroundPositionY.bottom=Unten #37.transform -Choices.transform.capitalize=Groß schreiben +Choices.transform.capitalize=Groß schreiben -Choices.transform.uppercase=Großschreibung +Choices.transform.uppercase=Großschreibung -Choices.transform.lowercase=Kleinschreibung +Choices.transform.lowercase=Kleinschreibung Choices.transform.none=Keine Umwandlung @@ -521,38 +521,38 @@ Choices.transform.none=Keine Umwandlung Choices.normal.normal=Normal #39.verticalAlign -Choices.verticalAlign.baseline=Grundlinie +Choices.verticalAlign.baseline=Grundlinie -Choices.verticalAlign.sub=Tiefgestellt +Choices.verticalAlign.sub=Tiefgestellt -Choices.verticalAlign.super=Hochgestellt +Choices.verticalAlign.super=Hochgestellt -Choices.verticalAlign.top=Oben +Choices.verticalAlign.top=Oben -Choices.verticalAlign.text-top=Textanfang +Choices.verticalAlign.text-top=Textanfang -Choices.verticalAlign.middle=Mitte +Choices.verticalAlign.middle=Mitte -Choices.verticalAlign.bottom=Unten +Choices.verticalAlign.bottom=Unten Choices.verticalAlign.text-bottom=Textende #40.whiteSpace -Choices.whiteSpace.normal=Normal +Choices.whiteSpace.normal=Normal -Choices.whiteSpace.pre=Vorformatiert +Choices.whiteSpace.pre=Vorformatiert Choices.whiteSpace.nowrap=Kein Zeilenumbruch #41.display -Choices.display.block=Block +Choices.display.block=Block -Choices.display.inline=Im Text +Choices.display.inline=Im Text Choices.display.none=Keine Anzeige #43.pageBreakInside -Choices.pageBreakInside.avoid=Vermeiden +Choices.pageBreakInside.avoid=Vermeiden Choices.pageBreakInside.auto=Automatisch @@ -560,19 +560,19 @@ Choices.pageBreakInside.auto=Automatisch Choices.margine.auto=Automatisch #45.textOverline -Choices.textOverline.none=Keine Linie über Text +Choices.textOverline.none=Keine Linie über Text Choices.textOverline.overline=Überstreichen #46.textLineThrough -Choices.textLineThrough.none=Kein durchgestrichener Text +Choices.textLineThrough.none=Kein durchgestrichener Text Choices.textLineThrough.line-through=Durchstreichen #48.lineWidth -Choices.lineWidth.thin=Dünn +Choices.lineWidth.thin=Dünn -Choices.lineWidth.medium=Mittel +Choices.lineWidth.medium=Mittel Choices.lineWidth.thick=Dick @@ -580,282 +580,282 @@ Choices.lineWidth.thick=Dick Choices.inherit.inherit=Vererben #50. textContentType -Choices.textContentType.auto=Automatisch +Choices.textContentType.auto=Automatisch -Choices.textContentType.plain=Einfach +Choices.textContentType.plain=Einfach Choices.textContentType.html=HTML Choices.textContentType.rtf=RTF #51. formatType -Choices.formatType.all=Alle +Choices.formatType.all=Alle -Choices.formatType.viewer=Viewer +Choices.formatType.viewer=Viewer -Choices.formatType.email=E-Mail-Format +Choices.formatType.email=E-Mail-Format -Choices.formatType.print=Druckformat +Choices.formatType.print=Druckformat -Choices.formatType.pdf=PDF +Choices.formatType.pdf=PDF -Choices.formatType.rtf=RTF +Choices.formatType.rtf=RTF -Choices.formatType.reportlet=Reportlet +Choices.formatType.reportlet=Reportlet Choices.formatType.excel=Excel Choices.formatType.word=Word Choices.formatType.powerpoint=Powerpoint #52. filterOperator -Choices.filterOperator.eq=Gleich +Choices.filterOperator.eq=Gleich -Choices.filterOperator.ne=Nicht gleich +Choices.filterOperator.ne=Nicht gleich -Choices.filterOperator.lt=Kleiner als +Choices.filterOperator.lt=Kleiner als -Choices.filterOperator.le=Kleiner als oder gleich +Choices.filterOperator.le=Kleiner als oder gleich -Choices.filterOperator.ge=Größer als oder gleich +Choices.filterOperator.ge=Größer als oder gleich -Choices.filterOperator.gt=Größer als +Choices.filterOperator.gt=Größer als -Choices.filterOperator.between=Zwischen +Choices.filterOperator.between=Zwischen -Choices.filterOperator.notBetween=Nicht zwischen +Choices.filterOperator.notBetween=Nicht zwischen -Choices.filterOperator.isNull=Ist Null +Choices.filterOperator.isNull=Ist Null -Choices.filterOperator.isNotNull=Ist nicht Null +Choices.filterOperator.isNotNull=Ist nicht Null -Choices.filterOperator.isTrue=Ist TRUE +Choices.filterOperator.isTrue=Ist TRUE -Choices.filterOperator.isFalse=Ist FALSE +Choices.filterOperator.isFalse=Ist FALSE -Choices.filterOperator.like=Wie +Choices.filterOperator.like=Wie -Choices.filterOperator.not-like=Nicht wie +Choices.filterOperator.not-like=Nicht wie -Choices.filterOperator.top-n=Erste n +Choices.filterOperator.top-n=Erste n -Choices.filterOperator.bottom-n=Letzte n +Choices.filterOperator.bottom-n=Letzte n -Choices.filterOperator.top-percent=Oberste % +Choices.filterOperator.top-percent=Oberste % -Choices.filterOperator.bottom-percent=Unterste % +Choices.filterOperator.bottom-percent=Unterste % -Choices.filterOperator.any=Beliebig +Choices.filterOperator.any=Beliebig -Choices.filterOperator.match=Übereinstimmung +Choices.filterOperator.match=Übereinstimmung -Choices.filterOperator.not-match=Stimmt nicht überein +Choices.filterOperator.not-match=Stimmt nicht überein -Choices.filterOperator.in=In +Choices.filterOperator.in=In Choices.filterOperator.not-in=Nicht in #53. propertyMaskType -Choices.propertyMaskType.change=Ändern +Choices.propertyMaskType.change=Ändern -Choices.propertyMaskType.lock=Sperren +Choices.propertyMaskType.lock=Sperren Choices.propertyMaskType.hide=Ausblenden #53. columnDataType -Choices.columnDataType.any=Beliebig +Choices.columnDataType.any=Beliebig -Choices.columnDataType.integer=Integer +Choices.columnDataType.integer=Integer -Choices.columnDataType.string=Zeichenfolge +Choices.columnDataType.string=Zeichenfolge -Choices.columnDataType.date-time=Datum/Zeit +Choices.columnDataType.date-time=Datum/Zeit -Choices.columnDataType.decimal=Decimal +Choices.columnDataType.decimal=Decimal -Choices.columnDataType.float=Gleitkomma +Choices.columnDataType.float=Gleitkomma -Choices.columnDataType.structure=Structure +Choices.columnDataType.structure=Structure -Choices.columnDataType.table=Tabelle +Choices.columnDataType.table=Tabelle -Choices.columnDataType.boolean=Boolesch +Choices.columnDataType.boolean=Boolesch -Choices.columnDataType.time=Zeit +Choices.columnDataType.time=Zeit -Choices.columnDataType.date=Datum +Choices.columnDataType.date=Datum -Choices.columnDataType.blob=Blob +Choices.columnDataType.blob=Blob Choices.columnDataType.javaObject=Java-Objekt #54. searchType -Choices.searchType.any=Beliebig +Choices.searchType.any=Beliebig -Choices.searchType.indexed=Indiziert +Choices.searchType.indexed=Indiziert Choices.searchType.none=Kein Suchtyp #55. exportType -Choices.exportType.none=Kein Exporttyp +Choices.exportType.none=Kein Exporttyp -Choices.exportType.if-realized=Wenn realisiert +Choices.exportType.if-realized=Wenn realisiert Choices.exportType.always=Immer #56. analysisType -Choices.analysisType.dimension=Dimension +Choices.analysisType.dimension=Dimension -Choices.analysisType.attribute=Attribut +Choices.analysisType.attribute=Attribut Choices.analysisType.measure=Maßeinheit #57. scalarParamAlign -Choices.scalarParamAlign.auto=Automatisch +Choices.scalarParamAlign.auto=Automatisch -Choices.scalarParamAlign.left=Links +Choices.scalarParamAlign.left=Links -Choices.scalarParamAlign.center=Zentriert +Choices.scalarParamAlign.center=Zentriert Choices.scalarParamAlign.right=Rechts #58. columnAlign -Choices.columnAlign.left=Links +Choices.columnAlign.left=Links -Choices.columnAlign.center=Zentriert +Choices.columnAlign.center=Zentriert Choices.columnAlign.right=rechts #59. dateTimeFormat -Choices.dateTimeFormat.unformatted=Unformatiert +Choices.dateTimeFormat.unformatted=Unformatiert -Choices.dateTimeFormat.generalDate=Allgemeines Datum +Choices.dateTimeFormat.generalDate=Allgemeines Datum -Choices.dateTimeFormat.longDate=Langes Datum +Choices.dateTimeFormat.longDate=Langes Datum -Choices.dateTimeFormat.mediumDate=Mittleres Datum +Choices.dateTimeFormat.mediumDate=Mittleres Datum -Choices.dateTimeFormat.shortDate=Kurzes Datum +Choices.dateTimeFormat.shortDate=Kurzes Datum -Choices.dateTimeFormat.longTime=Lange Uhrzeit +Choices.dateTimeFormat.longTime=Lange Uhrzeit -Choices.dateTimeFormat.mediumTime=Mittlere Uhrzeit +Choices.dateTimeFormat.mediumTime=Mittlere Uhrzeit -Choices.dateTimeFormat.shortTime=Kurze Uhrzeit +Choices.dateTimeFormat.shortTime=Kurze Uhrzeit Choices.dateTimeFormat.custom=Benutzerdefiniert #59. dateFormat -Choices.dateFormat.unformatted=Unformatiert +Choices.dateFormat.unformatted=Unformatiert -Choices.dateFormat.generalDate=Allgemeines Datum +Choices.dateFormat.generalDate=Allgemeines Datum -Choices.dateFormat.longDate=Langes Datum +Choices.dateFormat.longDate=Langes Datum -Choices.dateFormat.mediumDate=Mittleres Datum +Choices.dateFormat.mediumDate=Mittleres Datum -Choices.dateFormat.shortDate=Kurzes Datum +Choices.dateFormat.shortDate=Kurzes Datum Choices.dateFormat.custom=Benutzerdefiniert #59. timeFormat -Choices.timeFormat.unformatted=Unformatiert +Choices.timeFormat.unformatted=Unformatiert -Choices.timeFormat.longTime=Lange Uhrzeit +Choices.timeFormat.longTime=Lange Uhrzeit -Choices.timeFormat.mediumTime=Mittlere Uhrzeit +Choices.timeFormat.mediumTime=Mittlere Uhrzeit -Choices.timeFormat.shortTime=Kurze Uhrzeit +Choices.timeFormat.shortTime=Kurze Uhrzeit Choices.timeFormat.custom=Benutzerdefiniert #60. numberFormat -Choices.numberFormat.unformatted=Unformatiert +Choices.numberFormat.unformatted=Unformatiert -Choices.numberFormat.generalNumber=Allgemeine Zahl +Choices.numberFormat.generalNumber=Allgemeine Zahl -Choices.numberFormat.currency=Währung +Choices.numberFormat.currency=Währung -Choices.numberFormat.fixed=Fest +Choices.numberFormat.fixed=Fest -Choices.numberFormat.percent=Prozent +Choices.numberFormat.percent=Prozent -Choices.numberFormat.scientific=Wissenschaftlich +Choices.numberFormat.scientific=Wissenschaftlich -Choices.numberFormat.standard=Standard +Choices.numberFormat.standard=Standard Choices.numberFormat.custom=Benutzerdefiniert #59. StringFormat -Choices.stringFormat.unformatted=Unformatiert +Choices.stringFormat.unformatted=Unformatiert -Choices.stringFormat.upper=Großbuchstaben +Choices.stringFormat.upper=Großbuchstaben -Choices.stringFormat.lower=Kleinbuchstaben +Choices.stringFormat.lower=Kleinbuchstaben -Choices.stringFormat.zipCode=Postleitzahl +Choices.stringFormat.zipCode=Postleitzahl -Choices.stringFormat.zipCode+4=US-Postleitzahlen (+4 Ziffern) +Choices.stringFormat.zipCode+4=US-Postleitzahlen (+4 Ziffern) -Choices.stringFormat.phoneNumber=Telefonnummer +Choices.stringFormat.phoneNumber=Telefonnummer -Choices.stringFormat.socialSecurityNumber=Sozialversicherungsnummer +Choices.stringFormat.socialSecurityNumber=Sozialversicherungsnummer Choices.stringFormat.custom=Benutzerdefiniert #60. targetNames -Choices.targetNames.blank=Leer +Choices.targetNames.blank=Leer -Choices.targetNames.self=Selbst +Choices.targetNames.self=Selbst -Choices.targetNames.parent=Übergeordnet +Choices.targetNames.parent=Übergeordnet Choices.targetNames.top=Oben #50. textDataContentType -Choices.textDataContentType.auto=Automatisch +Choices.textDataContentType.auto=Automatisch -Choices.textDataContentType.plain=Einfach +Choices.textDataContentType.plain=Einfach Choices.textDataContentType.html=HTML Choices.textDataContentType.rtf=RTF #51. paramaValueType -Choices.paramValueType.static=Statisch +Choices.paramValueType.static=Statisch Choices.paramValueType.dynamic=Dynamisch #52. templateElementType -Choices.templateElementType.table=Tabelle +Choices.templateElementType.table=Tabelle Choices.templateElementType.freeForm=FreeForm -Choices.templateElementType.data=Daten +Choices.templateElementType.data=Daten -Choices.templateElementType.grid=Raster +Choices.templateElementType.grid=Raster -Choices.templateElementType.image=Bild +Choices.templateElementType.image=Bild -Choices.templateElementType.label=Beschriftung +Choices.templateElementType.label=Beschriftung -Choices.templateElementType.list=Liste +Choices.templateElementType.list=Liste -Choices.templateElementType.text=Text +Choices.templateElementType.text=Text Choices.templateElementType.extendedItem=ExtendedItem Choices.templateElementType.textData=TextData Choices.templateElementType.dataSet=DataSet #61. sortType -Choices.sortType.none=Kein Sortiertyp +Choices.sortType.none=Kein Sortiertyp -Choices.sortType.sortOnGroupkey=Nach Gruppenschlüssel sortieren +Choices.sortType.sortOnGroupkey=Nach Gruppenschlüssel sortieren Choices.sortType.complexSort=Komplexe Sortierung #62. joinType -Choices.joinType.inner=Inner Join +Choices.joinType.inner=Inner Join -Choices.joinType.leftOut=Left Out Join +Choices.joinType.leftOut=Left Out Join -Choices.joinType.rightOut=Right Out Join +Choices.joinType.rightOut=Right Out Join Choices.joinType.fullOut=Full Out Join @@ -863,278 +863,278 @@ Choices.joinType.fullOut=Full Out Join Choices.joinOperator.equals=Ist gleich #64. actionTargetFileType -Choices.actionTargetFileType.report-design=Berichtdesign +Choices.actionTargetFileType.report-design=Berichtdesign Choices.actionTargetFileType.report-document=Berichtsdokument #65. actionBookmarkType -Choices.actionBookmarkType.bookmark=Lesezeichen +Choices.actionBookmarkType.bookmark=Lesezeichen Choices.actionBookmarkType.toc=Inhaltsverzeichnis #66. autoTextType -Choices.autoTextType.page-number=Seitenzahl +Choices.autoTextType.page-number=Seitenzahl -Choices.autoTextType.total-page=Gesamtseite +Choices.autoTextType.total-page=Gesamtseite -Choices.autoTextType.page-number-unfiltered=Seitenzahl nicht gefiltert +Choices.autoTextType.page-number-unfiltered=Seitenzahl nicht gefiltert -Choices.autoTextType.total-page-unfiltered=Gesamtseite nicht gefiltert +Choices.autoTextType.total-page-unfiltered=Gesamtseite nicht gefiltert Choices.autoTextType.page-variable=Seitenvariable #67. dataSetMode -Choices.dataSetMode.single=Einfacher Datensatz +Choices.dataSetMode.single=Einfacher Datensatz Choices.dataSetMode.multiple=Mehrfacher Datensatz #68. filterTarget -Choices.filterTarget.DataSet=Datensatz +Choices.filterTarget.DataSet=Datensatz -Choices.filterTarget.ResultSet=Ergebnis +Choices.filterTarget.ResultSet=Ergebnis Choices.filterTarget.OdaDataSet=ODA-Datensatz #69. viewAction -Choices.viewAction.NoChange=Keine Änderung +Choices.viewAction.NoChange=Keine Änderung -Choices.viewAction.Changed=Geändert +Choices.viewAction.Changed=Geändert -Choices.viewAction.Added=Hinzugefügt +Choices.viewAction.Added=Hinzugefügt Choices.viewAction.Deleted=Gelöscht #70. aggregationFunction -Choices.aggregationFunction.sum=SUMME +Choices.aggregationFunction.sum=SUMME -Choices.aggregationFunction.count=ANZAHL +Choices.aggregationFunction.count=ANZAHL -Choices.aggregationFunction.min=MIN +Choices.aggregationFunction.min=MIN -Choices.aggregationFunction.max=MAX +Choices.aggregationFunction.max=MAX -Choices.aggregationFunction.average=DURCHSCHNITT +Choices.aggregationFunction.average=DURCHSCHNITT -Choices.aggregationFunction.weighted-avg=WEIGHTEDAVG +Choices.aggregationFunction.weighted-avg=WEIGHTEDAVG -Choices.aggregationFunction.stddev=STDDEV +Choices.aggregationFunction.stddev=STDDEV -Choices.aggregationFunction.first=ERSTE +Choices.aggregationFunction.first=ERSTE -Choices.aggregationFunction.last=LETZTE +Choices.aggregationFunction.last=LETZTE -Choices.aggregationFunction.mode=MODUS +Choices.aggregationFunction.mode=MODUS -Choices.aggregationFunction.moving-ave=MOVINGAVE +Choices.aggregationFunction.moving-ave=MOVINGAVE -Choices.aggregationFunction.median=MEDIAN +Choices.aggregationFunction.median=MEDIAN -Choices.aggregationFunction.variance=ABWEICHUNG +Choices.aggregationFunction.variance=ABWEICHUNG -Choices.aggregationFunction.running-sum=RUNNINGSUM +Choices.aggregationFunction.running-sum=RUNNINGSUM -Choices.aggregationFunction.irr=IRR +Choices.aggregationFunction.irr=IRR -Choices.aggregationFunction.mirr=MIRR +Choices.aggregationFunction.mirr=MIRR -Choices.aggregationFunction.npv=NPV +Choices.aggregationFunction.npv=NPV -Choices.aggregationFunction.running-npv=RUNNINGNPV +Choices.aggregationFunction.running-npv=RUNNINGNPV -Choices.aggregationFunction.count-distinct=COUNTDISTINCT +Choices.aggregationFunction.count-distinct=COUNTDISTINCT -Choices.aggregationFunction.running-count=RUNNINGCOUNT +Choices.aggregationFunction.running-count=RUNNINGCOUNT -Choices.aggregationFunction.is-top-n=IS-TOP-N +Choices.aggregationFunction.is-top-n=IS-TOP-N -Choices.aggregationFunction.is-bottom-n=IS-BOTTOM-N +Choices.aggregationFunction.is-bottom-n=IS-BOTTOM-N -Choices.aggregationFunction.is-top-n-percent=IS-TOP-N-PERCENT +Choices.aggregationFunction.is-top-n-percent=IS-TOP-N-PERCENT -Choices.aggregationFunction.is-bottom-n-percent=IS-BOTTOM-N-PERCENT +Choices.aggregationFunction.is-bottom-n-percent=IS-BOTTOM-N-PERCENT -Choices.aggregationFunction.percent-rank=PERCENT-RANK +Choices.aggregationFunction.percent-rank=PERCENT-RANK -Choices.aggregationFunction.percentile=PERCENTILE +Choices.aggregationFunction.percentile=PERCENTILE -Choices.aggregationFunction.quartile=QUARTIL +Choices.aggregationFunction.quartile=QUARTIL -Choices.aggregationFunction.percent-sum=PERCENT-SUM +Choices.aggregationFunction.percent-sum=PERCENT-SUM Choices.aggregationFunction.rank=RANK #71. levelType -Choices.levelType.dynamic=Dynamisch +Choices.levelType.dynamic=Dynamisch Choices.levelType.mirrored=Gespiegelt #72. accessPermission -Choices.accessPermission.allow=Zulassen +Choices.accessPermission.allow=Zulassen Choices.accessPermission.disallow=Nicht zulassen #73. paramSortValues -Choices.paramSortValues.value=Wert +Choices.paramSortValues.value=Wert Choices.paramSortValues.label=Text anzeigen #74. reportLayoutPreference -Choices.reportLayoutPreference.fixedLayout=Festes Layout +Choices.reportLayoutPreference.fixedLayout=Festes Layout Choices.reportLayoutPreference.autoLayout=Automatisches Layout #75. dateTimeLevelType -Choices.dateTimeLevelType.year=Jahr +Choices.dateTimeLevelType.year=Jahr -Choices.dateTimeLevelType.month=Monat +Choices.dateTimeLevelType.month=Monat -Choices.dateTimeLevelType.quarter=Quartal +Choices.dateTimeLevelType.quarter=Quartal -Choices.dateTimeLevelType.weekOfMonth=Woche des Monats +Choices.dateTimeLevelType.weekOfMonth=Woche des Monats -Choices.dateTimeLevelType.weekOfYear=Woche des Jahres +Choices.dateTimeLevelType.weekOfYear=Woche des Jahres -Choices.dateTimeLevelType.dayOfWeek=Tag der Woche +Choices.dateTimeLevelType.dayOfWeek=Tag der Woche -Choices.dateTimeLevelType.dayOfMonth=Tag des Monats +Choices.dateTimeLevelType.dayOfMonth=Tag des Monats -Choices.dateTimeLevelType.dayOfYear=Tag des Jahres +Choices.dateTimeLevelType.dayOfYear=Tag des Jahres -Choices.dateTimeLevelType.hour=Stunde +Choices.dateTimeLevelType.hour=Stunde -Choices.dateTimeLevelType.minute=Minute +Choices.dateTimeLevelType.minute=Minute Choices.dateTimeLevelType.second=Sekunde #76. scalarParamType -Choices.scalarParamType.simple=Einfach +Choices.scalarParamType.simple=Einfach Choices.scalarParamType.multi-value=Mehrere Werte #77. bidiLayoutOrientation -Choices.bidiDirection.rtl=Von rechts nach links +Choices.bidiDirection.rtl=Von rechts nach links Choices.bidiDirection.ltr=Von links nach rechts #78. backgroundSize -Choices.backgroundSize.auto=Automatisch +Choices.backgroundSize.auto=Automatisch -Choices.backgroundSize.contain=Enthalten +Choices.backgroundSize.contain=Enthalten Choices.backgroundSize.cover=Abdecken #79 scopeType -Choices.scopeType.row=Zeile +Choices.scopeType.row=Zeile -Choices.scopeType.col=Spalte +Choices.scopeType.col=Spalte -Choices.scopeType.rowgroup=Zeilengruppe +Choices.scopeType.rowgroup=Zeilengruppe Choices.scopeType.colgroup=Spaltengruppe #80 dynamicFilterChoice -Choices.dynamicFilterChoice.simple=Einfach +Choices.dynamicFilterChoice.simple=Einfach Choices.dynamicFilterChoice.advanced=Erweitert #81 variableType -Choices.variableType.report=Berichtvariable +Choices.variableType.report=Berichtvariable Choices.variableType.page=Seitenvariable #82 nullValueOrderingType -Choices.nullValueOrderingType.unknown=Unbekannt +Choices.nullValueOrderingType.unknown=Unbekannt -Choices.nullValueOrderingType.nullIsFirst=NullIsFirst +Choices.nullValueOrderingType.nullIsFirst=NullIsFirst Choices.nullValueOrderingType.nullIsLast=NullIsLast #83 dataVersion -Choices.dataVersion.transient=Temporär +Choices.dataVersion.transient=Temporär Choices.dataVersion.latest=Neueste Version #84 selectorType -Choices.selectorType.list=Liste +Choices.selectorType.list=Liste -Choices.selectorType.dropdown=Dropdown +Choices.selectorType.dropdown=Dropdown -Choices.selectorType.slider=Schieber +Choices.selectorType.slider=Schieber -Choices.selectorType.checkBox=Kontrollkästchen +Choices.selectorType.checkBox=Kontrollkästchen Choices.selectorType.radioButton=RadioButton -Choices.selectorType.textBox=Textfeld +Choices.selectorType.textBox=Textfeld -Choices.selectorType.calendar=Kalender +Choices.selectorType.calendar=Kalender Choices.selectorType.currentSelections=Aktuelle Auswahl #85 thumbType -Choices.thumbType.single=Einzeln +Choices.thumbType.single=Einzeln Choices.thumbType.dual=Dual #86 -Choices.accessType.transient=Temporär +Choices.accessType.transient=Temporär -Choices.accessType.latest=Neueste Version +Choices.accessType.latest=Neueste Version Choices.accessType.specificVersion=SpecificVersion #87 overflow -Choices.overflow.visible=Sichtbar +Choices.overflow.visible=Sichtbar -Choices.overflow.hidden=Ausgeblendet +Choices.overflow.hidden=Ausgeblendet -Choices.overflow.scroll=Scrollen +Choices.overflow.scroll=Scrollen Choices.overflow.auto=Automatisch #88 GadgetContentType Choices.gadgetContentType.html=HTML Choices.gadgetContentType.url=URL -Choices.gadgetContentType.video=Video +Choices.gadgetContentType.video=Video -Choices.gadgetContentType.videourl=Video-URL +Choices.gadgetContentType.videourl=Video-URL -Choices.gadgetContentType.text=Text +Choices.gadgetContentType.text=Text Choices.gadgetContentType.image=Bild #89 WindowStatus -Choices.windowStatus.normal=Normal +Choices.windowStatus.normal=Normal Choices.windowStatus.maximized=Maximiert #90 reportItemThemeType -Choices.reportItemThemeType.Table=Tabellenthema +Choices.reportItemThemeType.Table=Tabellenthema -Choices.reportItemThemeType.List=Listenthema +Choices.reportItemThemeType.List=Listenthema Choices.reportItemThemeType.Grid=Rasterthema #91 nullsOrdering -Choices.nullsOrdering.nullsLowest=Niedrigste Nullwerte +Choices.nullsOrdering.nullsLowest=Niedrigste Nullwerte -Choices.nullsOrdering.nullsHighest=Höchste Nullwerte +Choices.nullsOrdering.nullsHighest=Höchste Nullwerte Choices.nullsOrdering.excludeNulls=Nullwerte ausschließen #92 filterConditionType -Choices.filterConditionType.slicer=Slicer +Choices.filterConditionType.slicer=Slicer Choices.filterConditionType.simple=Einfach #93 flyoutPosition -Choices.flyoutPosition.left=Nach-links +Choices.flyoutPosition.left=Nach-links Choices.flyoutPosition.right=Rechts #94 referenceDateType -Choices.referenceDateType.today=Heute +Choices.referenceDateType.today=Heute -Choices.referenceDateType.fixedDate=Festes Datum +Choices.referenceDateType.fixedDate=Festes Datum Choices.referenceDateType.endingDateInDimension=Enddatum in Dimension @@ -1144,675 +1144,675 @@ Choices.referenceDateType.endingDateInDimension=Enddatum in Dimension Class.optionalArgument=... #0.String -Class.String=Zeichenkettenfunktionen +Class.String=Zeichenkettenfunktionen -Class.String.toolTip=Mitglied des Typs 'Objekt' und Instanz des integrierten Zeichenfolge-Objekts +Class.String.toolTip=Mitglied des Typs 'Objekt' und Instanz des integrierten Zeichenfolge-Objekts -Class.String.String=Zeichenfolge +Class.String.String=Zeichenfolge -Class.String.String.toolTip=Gibt einen Zeichenfolgewert zurück, der mit 'ToString(value)' berechnet wurde +Class.String.String.toolTip=Gibt einen Zeichenfolgewert zurück, der mit 'ToString(value)' berechnet wurde -Class.String.length=Länge +Class.String.length=Länge -Class.String.length.toolTip=Gibt die Länge einer Zeichenfolge zurück +Class.String.length.toolTip=Gibt die Länge einer Zeichenfolge zurück Class.String.fromCharCode=fromCharCode -Class.String.fromCharCode.toolTip=Gibt eine Zeichenfolge aus einer Reihe von Unicode-Zeichenwerten zurück +Class.String.fromCharCode.toolTip=Gibt eine Zeichenfolge aus einer Reihe von Unicode-Zeichenwerten zurück -Class.String.charAt=charAt +Class.String.charAt=charAt -Class.String.charAt.toolTip=Gibt das Zeichen zurück, das sich am angegebenen Index im Zeichenfolge-Objekt befindet +Class.String.charAt.toolTip=Gibt das Zeichen zurück, das sich am angegebenen Index im Zeichenfolge-Objekt befindet -Class.String.charCodeAt=charCodeAt +Class.String.charCodeAt=charCodeAt -Class.String.charCodeAt.toolTip=Gibt eine Ganzzahl zurück, die der Unicode-Codierung des Zeichens an der angegebenen Position in einem Zeichenfolge-Objekt entspricht +Class.String.charCodeAt.toolTip=Gibt eine Ganzzahl zurück, die der Unicode-Codierung des Zeichens an der angegebenen Position in einem Zeichenfolge-Objekt entspricht -Class.String.concat=concat +Class.String.concat=concat -Class.String.concat.toolTip=Gibt eine Zeichenfolge zurück, in der die aktuelle Zeichenfolge mit der oder den bereitgestellten Zeichenfolgen verbunden ist +Class.String.concat.toolTip=Gibt eine Zeichenfolge zurück, in der die aktuelle Zeichenfolge mit der oder den bereitgestellten Zeichenfolgen verbunden ist -Class.String.indexOf=indexOf +Class.String.indexOf=indexOf -Class.String.indexOf.toolTip=Gibt das erste Auftreten einer Teilzeichenkette innerhalb eines Zeichenfolge-Objekts zurück +Class.String.indexOf.toolTip=Gibt das erste Auftreten einer Teilzeichenkette innerhalb eines Zeichenfolge-Objekts zurück -Class.String.lastIndexOf=lastIndexOf +Class.String.lastIndexOf=lastIndexOf -Class.String.lastIndexOf.toolTip=Gibt das letzte Auftreten einer Teilzeichenkette innerhalb eines Zeichenfolge-Objekts zurück +Class.String.lastIndexOf.toolTip=Gibt das letzte Auftreten einer Teilzeichenkette innerhalb eines Zeichenfolge-Objekts zurück Class.String.localeCompare=localeCompare -Class.String.localeCompare.toolTip=Gibt einen Wert zurück, aus dem hervorgeht, ob zwei Zeichenfolgen nach dem aktuellen Gebietsschema identisch sind +Class.String.localeCompare.toolTip=Gibt einen Wert zurück, aus dem hervorgeht, ob zwei Zeichenfolgen nach dem aktuellen Gebietsschema identisch sind -Class.String.match=stimmen überein mit +Class.String.match=stimmen überein mit -Class.String.match.toolTip=Führt eine Suche in einer Zeichenfolge mithilfe eines Standardausdrucks durch und gibt ein Array mit den Ergebnissen dieser Suche zurück +Class.String.match.toolTip=Führt eine Suche in einer Zeichenfolge mithilfe eines Standardausdrucks durch und gibt ein Array mit den Ergebnissen dieser Suche zurück -Class.String.replace=Ersetzen +Class.String.replace=Ersetzen -Class.String.replace.toolTip=Gibt eine Kopie einer Zeichenfolge zurück, in der Text durch einen Standardausdruck oder einen Suchbegriff ersetzt wurde +Class.String.replace.toolTip=Gibt eine Kopie einer Zeichenfolge zurück, in der Text durch einen Standardausdruck oder einen Suchbegriff ersetzt wurde -Class.String.search=Suchen +Class.String.search=Suchen -Class.String.search.toolTip=Gibt die Position der ersten Übereinstimmung mit einer Teilzeichenfolge in einer Suche mit Standardausdruck zurück +Class.String.search.toolTip=Gibt die Position der ersten Übereinstimmung mit einer Teilzeichenfolge in einer Suche mit Standardausdruck zurück -Class.String.slice=Segmentieren +Class.String.slice=Segmentieren -Class.String.slice.toolTip=Gibt eine Teilzeichenfolge zurück, die sich aus der Umwandlung dieses Objekts in eine Zeichenfolge ergibt +Class.String.slice.toolTip=Gibt eine Teilzeichenfolge zurück, die sich aus der Umwandlung dieses Objekts in eine Zeichenfolge ergibt -Class.String.split=Teilen +Class.String.split=Teilen -Class.String.split.toolTip=Gibt das Array von Zeichenfolgen zurück, das entsteht, wenn eine Zeichenfolge in Teilzeichenfolgen aufgeteilt wird +Class.String.split.toolTip=Gibt das Array von Zeichenfolgen zurück, das entsteht, wenn eine Zeichenfolge in Teilzeichenfolgen aufgeteilt wird -Class.String.substr=substr +Class.String.substr=substr -Class.String.substr.toolTip=Gibt eine Teilzeichenfolge zurück, die an der angegebenen Position beginnt und eine bestimmte Länge besitzt +Class.String.substr.toolTip=Gibt eine Teilzeichenfolge zurück, die an der angegebenen Position beginnt und eine bestimmte Länge besitzt -Class.String.substring=Teilzeichenfolge +Class.String.substring=Teilzeichenfolge -Class.String.substring.toolTip=Gibt die Teilzeichenfolge zurück, die sich an der angegebenen Position im Zeichenfolge-Objekt befindet +Class.String.substring.toolTip=Gibt die Teilzeichenfolge zurück, die sich an der angegebenen Position im Zeichenfolge-Objekt befindet -Class.String.toLowerCase=toLowerCase +Class.String.toLowerCase=toLowerCase -Class.String.toLowerCase.toolTip=Wandelt die Zeichen in der Zeichenfolge einzeln nacheinander in Kleinbuchstaben um +Class.String.toLowerCase.toolTip=Wandelt die Zeichen in der Zeichenfolge einzeln nacheinander in Kleinbuchstaben um -Class.String.toLocaleLowerCase=toLocaleLowerCase +Class.String.toLocaleLowerCase=toLocaleLowerCase -Class.String.toLocaleLowerCase.toolTip=Gibt eine Zeichenfolge zurück, in der alle Buchstaben unter Berücksichtigung des aktuellen Gebietsschemas der Host-Umgebung durch Kleinbuchstaben ersetzt wurden +Class.String.toLocaleLowerCase.toolTip=Gibt eine Zeichenfolge zurück, in der alle Buchstaben unter Berücksichtigung des aktuellen Gebietsschemas der Host-Umgebung durch Kleinbuchstaben ersetzt wurden -Class.String.toUpperCase=toUpperCase +Class.String.toUpperCase=toUpperCase -Class.String.toUpperCase.toolTip=Wandelt die Zeichen in der Zeichenfolge einzeln nacheinander in Großbuchstaben um +Class.String.toUpperCase.toolTip=Wandelt die Zeichen in der Zeichenfolge einzeln nacheinander in Großbuchstaben um -Class.String.toLocaleUpperCase=toLocaleUpperCase +Class.String.toLocaleUpperCase=toLocaleUpperCase -Class.String.toLocaleUpperCase.toolTip=Gibt eine Zeichenfolge zurück, in der alle Buchstaben unter Berücksichtigung des aktuellen Gebietsschemas der Host-Umgebung durch Großbuchstaben ersetzt wurden +Class.String.toLocaleUpperCase.toolTip=Gibt eine Zeichenfolge zurück, in der alle Buchstaben unter Berücksichtigung des aktuellen Gebietsschemas der Host-Umgebung durch Großbuchstaben ersetzt wurden Class.String.toString=toString -Class.String.toString.toolTip=Gibt diesen Zeichenfolgewert zurück +Class.String.toString.toolTip=Gibt diesen Zeichenfolgewert zurück Class.String.valueOf=valueOf -Class.String.valueOf.toolTip=Gibt diesen Zeichenfolgewert zurück +Class.String.valueOf.toolTip=Gibt diesen Zeichenfolgewert zurück -Class.String.String.object=Objekt +Class.String.String.object=Objekt -Class.String.fromCharCode.c=c +Class.String.fromCharCode.c=c Class.String.charAt.n=n Class.String.charCodeAt.n=n -Class.String.concat.value=Wert +Class.String.concat.value=Wert -Class.String.indexOf.substring=Teilzeichenfolge +Class.String.indexOf.substring=Teilzeichenfolge -Class.String.indexOf.start=starten +Class.String.indexOf.start=starten -Class.String.lastIndexOf.substring=Teilzeichenfolge +Class.String.lastIndexOf.substring=Teilzeichenfolge -Class.String.lastIndexOf.start=starten +Class.String.lastIndexOf.start=starten -Class.String.localeCompare.target=Ziel +Class.String.localeCompare.target=Ziel -Class.String.match.regexp=regexp +Class.String.match.regexp=regexp -Class.String.replace.regexp=regexp +Class.String.replace.regexp=regexp -Class.String.replace.replacement=Ersetzung +Class.String.replace.replacement=Ersetzung -Class.String.search.regexp=regexp +Class.String.search.regexp=regexp -Class.String.slice.start=starten +Class.String.slice.start=starten -Class.String.slice.end=Ende +Class.String.slice.end=Ende -Class.String.split.delimitor=Trennzeichen +Class.String.split.delimitor=Trennzeichen -Class.String.split.limit=Grenzwert +Class.String.split.limit=Grenzwert -Class.String.substr.start=starten +Class.String.substr.start=starten -Class.String.substr.length=Länge +Class.String.substr.length=Länge -Class.String.substring.from=von +Class.String.substring.from=von Class.String.substring.to=nach #1.Global -Class.Global=Globale Funktionen +Class.Global=Globale Funktionen -Class.Global.toolTip=Intrinsisches Objekt, mit dem globale Methoden in einem einzigen Objekt zusammengefasst werden +Class.Global.toolTip=Intrinsisches Objekt, mit dem globale Methoden in einem einzigen Objekt zusammengefasst werden -Class.Global.NaN=NaN +Class.Global.NaN=NaN -Class.Global.NaN.toolTip=Der Ausgangswert ist keine Zahl +Class.Global.NaN.toolTip=Der Ausgangswert ist keine Zahl -Class.Global.Infinity=Unendlich +Class.Global.Infinity=Unendlich -Class.Global.Infinity.toolTip=Gibt den Wert für 'Number.POSITIVE_INFINITY' zurück (einen Wert, der höher ist als die höchste Zahl ('Number.MAX_VALUE'), die in JScript dargestellt werden kann) +Class.Global.Infinity.toolTip=Gibt den Wert für 'Number.POSITIVE_INFINITY' zurück (einen Wert, der höher ist als die höchste Zahl ('Number.MAX_VALUE'), die in JScript dargestellt werden kann) -Class.Global.undefined=nicht definiert +Class.Global.undefined=nicht definiert -Class.Global.undefined.toolTip=Der Ausgangswert ist nicht definiert +Class.Global.undefined.toolTip=Der Ausgangswert ist nicht definiert Class.Global.decodeURI=decodeURI -Class.Global.decodeURI.toolTip=Gibt die nicht codierte Version eines codierten Uniform Resource Identifier (URI) zurück +Class.Global.decodeURI.toolTip=Gibt die nicht codierte Version eines codierten Uniform Resource Identifier (URI) zurück Class.Global.decodeURIComponent=decodeURIComponent -Class.Global.decodeURIComponent.toolTip=Gibt die nicht codierte Version einer codierten Komponente eines Uniform Resource Identifier (URI) zurück +Class.Global.decodeURIComponent.toolTip=Gibt die nicht codierte Version einer codierten Komponente eines Uniform Resource Identifier (URI) zurück Class.Global.encodeURI=encodeURI -Class.Global.encodeURI.toolTip=Gibt eine Zeichenfolge zurück, die als gültiger Uniform Resource Identifier (URI) codiert ist +Class.Global.encodeURI.toolTip=Gibt eine Zeichenfolge zurück, die als gültiger Uniform Resource Identifier (URI) codiert ist Class.Global.encodeURIComponent=encodeURIComponent -Class.Global.encodeURIComponent.toolTip=Gibt eine Zeichenfolge zurück, die als gültige Komponente eines Uniform Resource Identifier (URI) codiert ist +Class.Global.encodeURIComponent.toolTip=Gibt eine Zeichenfolge zurück, die als gültige Komponente eines Uniform Resource Identifier (URI) codiert ist -Class.Global.escape=Escape-Zeichen +Class.Global.escape=Escape-Zeichen -Class.Global.escape.toolTip=Gibt ein codiertes Zeichenfolgeobjekt zurück, das auf allen Computern gelesen werden kann +Class.Global.escape.toolTip=Gibt ein codiertes Zeichenfolgeobjekt zurück, das auf allen Computern gelesen werden kann -Class.Global.eval=Eval. +Class.Global.eval=Eval. -Class.Global.eval.toolTip=Wertet JScript-Code aus und führt diesen Code aus +Class.Global.eval.toolTip=Wertet JScript-Code aus und führt diesen Code aus -Class.Global.isNaN=isNaN +Class.Global.isNaN=isNaN -Class.Global.isNaN.toolTip=Übernimmt 'ToNumber' in das Argument und gibt dann 'True' (wahr) zurück, wenn das Ergebnis keine Zahl ist +Class.Global.isNaN.toolTip=Übernimmt 'ToNumber' in das Argument und gibt dann 'True' (wahr) zurück, wenn das Ergebnis keine Zahl ist Class.Global.isFinite=isFinite -Class.Global.isFinite.toolTip=Gibt einen Booleschen Wert zurück, aus dem hervorgeht, ob eine bereitgestellte Zahl endlich ist +Class.Global.isFinite.toolTip=Gibt einen Booleschen Wert zurück, aus dem hervorgeht, ob eine bereitgestellte Zahl endlich ist Class.Global.parseFloat=parseFloat -Class.Global.parseFloat.toolTip=Gibt eine Gleitkommazahl zurück, die aus einer Zeichenfolge konvertiert wurde +Class.Global.parseFloat.toolTip=Gibt eine Gleitkommazahl zurück, die aus einer Zeichenfolge konvertiert wurde -Class.Global.parseInt=parseInt +Class.Global.parseInt=parseInt -Class.Global.parseInt.toolTip=Gibt eine Ganzzahl zurück, die aus einer Zeichenfolge konvertiert wurde +Class.Global.parseInt.toolTip=Gibt eine Ganzzahl zurück, die aus einer Zeichenfolge konvertiert wurde -Class.Global.unescape=Escape-Zeichen entfernen +Class.Global.unescape=Escape-Zeichen entfernen -Class.Global.unescape.toolTip=Gibt eine Zeichenfolge zurück, die aus einem mit der Auslassungsmethode codierten Zeichenfolgeobjekt decodiert wurde +Class.Global.unescape.toolTip=Gibt eine Zeichenfolge zurück, die aus einem mit der Auslassungsmethode codierten Zeichenfolgeobjekt decodiert wurde Class.Global.decodeURI.uri=uri -Class.Global.decodeURIComponent.s=Sek. +Class.Global.decodeURIComponent.s=Sek. Class.Global.encodeURI.uri=uri -Class.Global.encodeURIComponent.s=Sek. +Class.Global.encodeURIComponent.s=Sek. -Class.Global.escape.s=Sek. +Class.Global.escape.s=Sek. -Class.Global.eval.code=Code +Class.Global.eval.code=Code Class.Global.isNaN.x=x Class.Global.isFinite.n=n -Class.Global.parseFloat.s=Sek. +Class.Global.parseFloat.s=Sek. -Class.Global.parseInt.s=Sek. +Class.Global.parseInt.s=Sek. -Class.Global.parseInt.radix=Basis +Class.Global.parseInt.radix=Basis Class.Global.unescape.s=Sek. #2.Array -Class.Array=Array-Funktionen +Class.Array=Array-Funktionen -Class.Array.toolTip=Bietet Unterstützung für größenveränderbare Arrays eines beliebigen Datentyps +Class.Array.toolTip=Bietet Unterstützung für größenveränderbare Arrays eines beliebigen Datentyps -Class.Array.Array=Array +Class.Array.Array=Array -Class.Array.Array.toolTip=Erstellt und initialisiert ein neues Array-Objekt +Class.Array.Array.toolTip=Erstellt und initialisiert ein neues Array-Objekt -Class.Array.length=Länge +Class.Array.length=Länge -Class.Array.length.toolTip=Gibt einen Ganzzahl-Wert zurück, der um 1 höher ist als das höchste in einem Array definierte Element +Class.Array.length.toolTip=Gibt einen Ganzzahl-Wert zurück, der um 1 höher ist als das höchste in einem Array definierte Element -Class.Array.concat=concat +Class.Array.concat=concat -Class.Array.concat.toolTip=Gibt ein neues Array zurück, das aus einer Kombination des aktuellen Arrays und beliebigen zusätzlichen Elementen besteht +Class.Array.concat.toolTip=Gibt ein neues Array zurück, das aus einer Kombination des aktuellen Arrays und beliebigen zusätzlichen Elementen besteht -Class.Array.join=Knotenpunkt +Class.Array.join=Knotenpunkt -Class.Array.join.toolTip=Gibt eine Zeichenfolge zurück, das aus einer Verbindung aller Elemente eines Arrays besteht und in dem die Elemente durch das angegebene Trennzeichen voneinander getrennt sind +Class.Array.join.toolTip=Gibt eine Zeichenfolge zurück, das aus einer Verbindung aller Elemente eines Arrays besteht und in dem die Elemente durch das angegebene Trennzeichen voneinander getrennt sind -Class.Array.pop=Pop +Class.Array.pop=Pop -Class.Array.pop.toolTip=Das letzte Element des Arrays wird aus dem Array entfernt und anschließend zurückgegeben +Class.Array.pop.toolTip=Das letzte Element des Arrays wird aus dem Array entfernt und anschließend zurückgegeben -Class.Array.push=Drücken +Class.Array.push=Drücken -Class.Array.push.toolTip=Die Argumente werden in der Reihenfolge, in der sie auftreten, an das Ende des Arrays angehängt +Class.Array.push.toolTip=Die Argumente werden in der Reihenfolge, in der sie auftreten, an das Ende des Arrays angehängt -Class.Array.reverse=Umkehren +Class.Array.reverse=Umkehren -Class.Array.reverse.toolTip=Die Elemente des Arrays werden in umgekehrter Reihenfolge angeordnet +Class.Array.reverse.toolTip=Die Elemente des Arrays werden in umgekehrter Reihenfolge angeordnet -Class.Array.shift=Umschalten +Class.Array.shift=Umschalten -Class.Array.shift.toolTip=Das erste Element des Arrays wird aus dem Array entfernt und anschließend zurückgegeben +Class.Array.shift.toolTip=Das erste Element des Arrays wird aus dem Array entfernt und anschließend zurückgegeben -Class.Array.slice=Segmentieren +Class.Array.slice=Segmentieren -Class.Array.slice.toolTip=Gibt ein Array zurück, das einen Ausschnitt des Arrays enthält +Class.Array.slice.toolTip=Gibt ein Array zurück, das einen Ausschnitt des Arrays enthält -Class.Array.sort=Sortieren +Class.Array.sort=Sortieren -Class.Array.sort.toolTip=Die Elemente dieses Arrays sind sortiert +Class.Array.sort.toolTip=Die Elemente dieses Arrays sind sortiert -Class.Array.splice=Verbinden +Class.Array.splice=Verbinden -Class.Array.splice.toolTip=Entfernt Elemente aus einem Array und fügt ggf. neue Elemente an deren Stelle ein; die gelöschten Elemente werden zurückgegeben.Gibt die aus dem Array gelöschten Elemente zurück +Class.Array.splice.toolTip=Entfernt Elemente aus einem Array und fügt ggf. neue Elemente an deren Stelle ein; die gelöschten Elemente werden zurückgegeben.Gibt die aus dem Array gelöschten Elemente zurück Class.Array.toLocaleString=toLocaleString -Class.Array.toLocaleString.toolTip=Konvertiert die Elemente des Arrays in Zeichenfolgen +Class.Array.toLocaleString.toolTip=Konvertiert die Elemente des Arrays in Zeichenfolgen Class.Array.toString=toString -Class.Array.toString.toolTip=Gibt dasselbe Ergebnis zurück, das entstünde, wenn die integrierte Verbindungsmethode ohne Argumente für dieses Objekt aufgerufen würde +Class.Array.toString.toolTip=Gibt dasselbe Ergebnis zurück, das entstünde, wenn die integrierte Verbindungsmethode ohne Argumente für dieses Objekt aufgerufen würde -Class.Array.unshift=Umschalten rückgängig machen +Class.Array.unshift=Umschalten rückgängig machen -Class.Array.unshift.toolTip=Die Argumente werden so dem Anfang des Arrays vorangestellt, dass ihre Reihenfolge im Array mit der Reihenfolge in der Argumentliste übereinstimmt +Class.Array.unshift.toolTip=Die Argumente werden so dem Anfang des Arrays vorangestellt, dass ihre Reihenfolge im Array mit der Reihenfolge in der Argumentliste übereinstimmt -Class.Array.Array.size=Größe +Class.Array.Array.size=Größe -Class.Array.Array.element=Element +Class.Array.Array.element=Element -Class.Array.concat.value=Wert +Class.Array.concat.value=Wert -Class.Array.join.separator=Trennzeichen +Class.Array.join.separator=Trennzeichen -Class.Array.push.value=Wert +Class.Array.push.value=Wert -Class.Array.slice.start=starten +Class.Array.slice.start=starten -Class.Array.slice.end=Ende +Class.Array.slice.end=Ende -Class.Array.sort.orderfunc=orderfunc +Class.Array.sort.orderfunc=orderfunc -Class.Array.splice.start=starten +Class.Array.splice.start=starten Class.Array.splice.deleteCount=deleteCount Class.Array.unshift.value=Wert #3. Boolean -Class.Boolean=Boolesche Funktionen +Class.Boolean=Boolesche Funktionen -Class.Boolean.toolTip=Mitglied des Typs 'Objekt' und Instanz des integrierten Booleschen Objekts +Class.Boolean.toolTip=Mitglied des Typs 'Objekt' und Instanz des integrierten Booleschen Objekts -Class.Boolean.Boolean=Boolean +Class.Boolean.Boolean=Boolean -Class.Boolean.Boolean.toolTip=Gibt einen Booleschen Wert zurück, der mit 'ToBoolean(value)' berechnet wurde +Class.Boolean.Boolean.toolTip=Gibt einen Booleschen Wert zurück, der mit 'ToBoolean(value)' berechnet wurde Class.Boolean.toString=toString -Class.Boolean.toString.toolTip=Gibt ein Objekt in der Darstellung als Zeichenfolge zurück +Class.Boolean.toString.toolTip=Gibt ein Objekt in der Darstellung als Zeichenfolge zurück Class.Boolean.valueOf=valueOf -Class.Boolean.valueOf.toolTip=Gibt diesen Booleschen Wert zurück +Class.Boolean.valueOf.toolTip=Gibt diesen Booleschen Wert zurück Class.Boolean.Boolean.value=Wert #4. Date -Class.Date=Datumsfunktionen +Class.Date=Datumsfunktionen -Class.Date.toolTip=Objekt, das einfache Speichervorgänge und das Abrufen von Datums- und Uhrzeitangaben ermöglicht +Class.Date.toolTip=Objekt, das einfache Speichervorgänge und das Abrufen von Datums- und Uhrzeitangaben ermöglicht -Class.Date.Date=Datum +Class.Date.Date=Datum -Class.Date.Date.toolTip=Gibt eine Zeichenfolge für die aktuelle Uhrzeit zurück +Class.Date.Date.toolTip=Gibt eine Zeichenfolge für die aktuelle Uhrzeit zurück Class.Date.getDate=getDate -Class.Date.getDate.toolTip=Gibt den Wert für die Tagesangabe in einem Datumsobjekt in der Ortszeit zurück +Class.Date.getDate.toolTip=Gibt den Wert für die Tagesangabe in einem Datumsobjekt in der Ortszeit zurück Class.Date.getDay=getDay -Class.Date.getDay.toolTip=Gibt den Wert für die Wochentagangabe in einem Datumsobjekt in der Ortszeit zurück +Class.Date.getDay.toolTip=Gibt den Wert für die Wochentagangabe in einem Datumsobjekt in der Ortszeit zurück Class.Date.getFullYear=getFullYear -Class.Date.getFullYear.toolTip=Gibt den Wert für die Jahresangabe in einem Datumsobjekt in der Ortszeit zurück +Class.Date.getFullYear.toolTip=Gibt den Wert für die Jahresangabe in einem Datumsobjekt in der Ortszeit zurück Class.Date.getHours=getHours -Class.Date.getHours.toolTip=Gibt den Wert für die Stundenangabe in einem Datumsobjekt in der Ortszeit zurück +Class.Date.getHours.toolTip=Gibt den Wert für die Stundenangabe in einem Datumsobjekt in der Ortszeit zurück Class.Date.getMilliseconds=getMilliseconds -Class.Date.getMilliseconds.toolTip=Gibt den Wert für die Millisekundenangabe in einem Datumsobjekt in der Ortszeit zurück +Class.Date.getMilliseconds.toolTip=Gibt den Wert für die Millisekundenangabe in einem Datumsobjekt in der Ortszeit zurück Class.Date.getMinutes=getMinutes -Class.Date.getMinutes.toolTip=Gibt den Wert für die Minutenangabe in einem Datumsobjekt in der Ortszeit zurück +Class.Date.getMinutes.toolTip=Gibt den Wert für die Minutenangabe in einem Datumsobjekt in der Ortszeit zurück Class.Date.getMonth=getMonth -Class.Date.getMonth.toolTip=Gibt den Wert für die Monatsangabe in einem Datumsobjekt in der Ortszeit zurück +Class.Date.getMonth.toolTip=Gibt den Wert für die Monatsangabe in einem Datumsobjekt in der Ortszeit zurück Class.Date.getSeconds=getSeconds -Class.Date.getSeconds.toolTip=Gibt den Wert für die Sekundenangabe in einem Datumsobjekt in der Ortszeit zurück +Class.Date.getSeconds.toolTip=Gibt den Wert für die Sekundenangabe in einem Datumsobjekt in der Ortszeit zurück Class.Date.getTime=getTime -Class.Date.getTime.toolTip=Gibt den Wert für die Uhrzeitangabe in einem Datumsobjekt zurück +Class.Date.getTime.toolTip=Gibt den Wert für die Uhrzeitangabe in einem Datumsobjekt zurück Class.Date.getTimezoneOffset=getTimezoneOffset -Class.Date.getTimezoneOffset.toolTip=Gibt die Differenz zwischen der Ortszeit und der UTC-Zeit (in Minuten) zurück +Class.Date.getTimezoneOffset.toolTip=Gibt die Differenz zwischen der Ortszeit und der UTC-Zeit (in Minuten) zurück Class.Date.getUTCDate=getUTCDate -Class.Date.getUTCDate.toolTip=Gibt die Datumsangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück +Class.Date.getUTCDate.toolTip=Gibt die Datumsangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück Class.Date.getUTCDay=getUTCDay -Class.Date.getUTCDay.toolTip=Gibt den Wert für die Wochentagangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück +Class.Date.getUTCDay.toolTip=Gibt den Wert für die Wochentagangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück Class.Date.getUTCFullYear=getUTCFullYear -Class.Date.getUTCFullYear.toolTip=Gibt den Wert für die Jahresangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück +Class.Date.getUTCFullYear.toolTip=Gibt den Wert für die Jahresangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück Class.Date.getUTCHours=getUTCHours -Class.Date.getUTCHours.toolTip=Gibt den Wert für die Stundenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück +Class.Date.getUTCHours.toolTip=Gibt den Wert für die Stundenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück Class.Date.getUTCMilliseconds=getUTCMilliseconds -Class.Date.getUTCMilliseconds.toolTip=Gibt den Wert für die Millisekundenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück +Class.Date.getUTCMilliseconds.toolTip=Gibt den Wert für die Millisekundenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück Class.Date.getUTCMinutes=getUTCMinutes -Class.Date.getUTCMinutes.toolTip=Gibt den Wert für die Minutenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück +Class.Date.getUTCMinutes.toolTip=Gibt den Wert für die Minutenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück Class.Date.getUTCMonth=getUTCMonth -Class.Date.getUTCMonth.toolTip=Gibt den Wert für die Monatsangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück +Class.Date.getUTCMonth.toolTip=Gibt den Wert für die Monatsangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück Class.Date.getUTCSeconds=getUTCSeconds -Class.Date.getUTCSeconds.toolTip=Gibt den Wert für die Sekundenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück +Class.Date.getUTCSeconds.toolTip=Gibt den Wert für die Sekundenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) zurück Class.Date.getYear=getYear -Class.Date.getYear.toolTip=Gibt den Wert für die Jahresangabe in einem Datumsobjekt zurück +Class.Date.getYear.toolTip=Gibt den Wert für die Jahresangabe in einem Datumsobjekt zurück -Class.Date.parse=Analysieren +Class.Date.parse=Analysieren -Class.Date.parse.toolTip=Analysiert eine Zeichenfolge, in der sich ein Datum befindet, und gibt die Anzahl der Millisekunden zurück +Class.Date.parse.toolTip=Analysiert eine Zeichenfolge, in der sich ein Datum befindet, und gibt die Anzahl der Millisekunden zurück Class.Date.setDate=setDate -Class.Date.setDate.toolTip=Legt das Datum in einem Datumsobjekt in der örtlichen Zeitzone fest +Class.Date.setDate.toolTip=Legt das Datum in einem Datumsobjekt in der örtlichen Zeitzone fest Class.Date.setFullYear=setFullYear -Class.Date.setFullYear.toolTip=Legt den Wert für die Jahresangabe in einem Datumsobjekt in der Ortszeit fest +Class.Date.setFullYear.toolTip=Legt den Wert für die Jahresangabe in einem Datumsobjekt in der Ortszeit fest Class.Date.setHours=setHours -Class.Date.setHours.toolTip=Legt den Wert für die Stundenangabe in einem Datumsobjekt in der Ortszeit fest +Class.Date.setHours.toolTip=Legt den Wert für die Stundenangabe in einem Datumsobjekt in der Ortszeit fest Class.Date.setMilliseconds=setMilliseconds -Class.Date.setMilliseconds.toolTip=Legt den Wert für die Millisekundenangabe in einem Datumsobjekt in der Ortszeit fest +Class.Date.setMilliseconds.toolTip=Legt den Wert für die Millisekundenangabe in einem Datumsobjekt in der Ortszeit fest Class.Date.setMinutes=setMinutes -Class.Date.setMinutes.toolTip=Legt den Wert für die Minutenangabe in einem Datumsobjekt in der Ortszeit fest +Class.Date.setMinutes.toolTip=Legt den Wert für die Minutenangabe in einem Datumsobjekt in der Ortszeit fest Class.Date.setMonth=setMonth -Class.Date.setMonth.toolTip=Legt den Wert für die Monatsangabe in einem Datumsobjekt in der Ortszeit fest +Class.Date.setMonth.toolTip=Legt den Wert für die Monatsangabe in einem Datumsobjekt in der Ortszeit fest Class.Date.setSeconds=setSeconds -Class.Date.setSeconds.toolTip=Legt den Wert für die Sekundenangabe in einem Datumsobjekt in der Ortszeit fest +Class.Date.setSeconds.toolTip=Legt den Wert für die Sekundenangabe in einem Datumsobjekt in der Ortszeit fest Class.Date.setTime=setTime -Class.Date.setTime.toolTip=Legt den Wert für die Uhrzeitangabe in einem Datumsobjekt in der Ortszeit fest +Class.Date.setTime.toolTip=Legt den Wert für die Uhrzeitangabe in einem Datumsobjekt in der Ortszeit fest Class.Date.setUTCDate=setUTCDate -Class.Date.setUTCDate.toolTip=Legt das numerische Datum in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest +Class.Date.setUTCDate.toolTip=Legt das numerische Datum in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest Class.Date.setUTCFullYear=setUTCFullYear -Class.Date.setUTCFullYear.toolTip=Legt den Wert für die Jahresangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest +Class.Date.setUTCFullYear.toolTip=Legt den Wert für die Jahresangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest Class.Date.setUTCHours=setUTCHours -Class.Date.setUTCHours.toolTip=Legt den Wert für die Stundenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest +Class.Date.setUTCHours.toolTip=Legt den Wert für die Stundenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest Class.Date.setUTCMilliseconds=setUTCMilliseconds -Class.Date.setUTCMilliseconds.toolTip=Legt den Wert für die Millisekundenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest +Class.Date.setUTCMilliseconds.toolTip=Legt den Wert für die Millisekundenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest Class.Date.setUTCMinutes=setUTCMinutes -Class.Date.setUTCMinutes.toolTip=Legt den Wert für die Minutenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest +Class.Date.setUTCMinutes.toolTip=Legt den Wert für die Minutenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest Class.Date.setUTCMonth=setUTCMonth -Class.Date.setUTCMonth.toolTip=Legt den Wert für die Monatsangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest +Class.Date.setUTCMonth.toolTip=Legt den Wert für die Monatsangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest Class.Date.setUTCSeconds=setUTCSeconds -Class.Date.setUTCSeconds.toolTip=Legt den Wert für die Sekundenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest +Class.Date.setUTCSeconds.toolTip=Legt den Wert für die Sekundenangabe in einem Datumsobjekt in der koordinierten Weltzeit (Coordinated Universal Time, UTC) fest Class.Date.setYear=setYear -Class.Date.setYear.toolTip=Legt den Wert für die Jahresangabe in einem Datumsobjekt fest +Class.Date.setYear.toolTip=Legt den Wert für die Jahresangabe in einem Datumsobjekt fest Class.Date.toDateString=toDateString -Class.Date.toDateString.toolTip=Gibt einen Zeichenfolgewert für 'date' zurück +Class.Date.toDateString.toolTip=Gibt einen Zeichenfolgewert für 'date' zurück Class.Date.toGMTString=toGMTString -Class.Date.toGMTString.toolTip=Gibt einen Zeichenfolgewert für das GMT-Datum zurück +Class.Date.toGMTString.toolTip=Gibt einen Zeichenfolgewert für das GMT-Datum zurück Class.Date.toLocaleDateString=toLocaleDateString -Class.Date.toLocaleDateString.toolTip=Gibt einen Zeichenfolgewert für 'date' in der aktuellen Zeitzone zurück +Class.Date.toLocaleDateString.toolTip=Gibt einen Zeichenfolgewert für 'date' in der aktuellen Zeitzone zurück Class.Date.toLocaleString=toLocaleString -Class.Date.toLocaleString.toolTip=Gibt einen Zeichenfolgewert für das Datum in der aktuellen Zeitzone zurück +Class.Date.toLocaleString.toolTip=Gibt einen Zeichenfolgewert für das Datum in der aktuellen Zeitzone zurück Class.Date.toLocaleTimeString=toLocaleTimeString -Class.Date.toLocaleTimeString.toolTip=Gibt einen Zeichenfolgewert für 'time' in der aktuellen Zeitzone zurück +Class.Date.toLocaleTimeString.toolTip=Gibt einen Zeichenfolgewert für 'time' in der aktuellen Zeitzone zurück Class.Date.toString=toString -Class.Date.toString.toolTip=Gibt einen Zeichenfolgewert zurück +Class.Date.toString.toolTip=Gibt einen Zeichenfolgewert zurück Class.Date.toTimeString=toTimeString -Class.Date.toTimeString.toolTip=Gibt einen Zeichenfolgewert für 'time' zurück +Class.Date.toTimeString.toolTip=Gibt einen Zeichenfolgewert für 'time' zurück Class.Date.toUTCString=toUTCString -Class.Date.toUTCString.toolTip=Gibt einen Zeichenfolgewert für das Datum in visuell lesbarer Form in UTC zurück +Class.Date.toUTCString.toolTip=Gibt einen Zeichenfolgewert für das Datum in visuell lesbarer Form in UTC zurück Class.Date.UTC=UTC -Class.Date.UTC.toolTip=Berechnet das Datum aus den Angaben für Jahr, Monat und (optional) Datum, Stunden, Minuten, Sekunden und Millisekunden +Class.Date.UTC.toolTip=Berechnet das Datum aus den Angaben für Jahr, Monat und (optional) Datum, Stunden, Minuten, Sekunden und Millisekunden Class.Date.valueOf=valueOf -Class.Date.valueOf.toolTip=Gibt eine Zahl zurück, die dem Wert für diese Uhrzeitangabe entspricht +Class.Date.valueOf.toolTip=Gibt eine Zahl zurück, die dem Wert für diese Uhrzeitangabe entspricht -Class.Date.Date.milliseconds=Millisekunden +Class.Date.Date.milliseconds=Millisekunden -Class.Date.Date.datestring=datestring +Class.Date.Date.datestring=datestring -Class.Date.Date.year=Jahr +Class.Date.Date.year=Jahr -Class.Date.Date.month=Monat +Class.Date.Date.month=Monat -Class.Date.Date.day=Tag +Class.Date.Date.day=Tag -Class.Date.Date.hours=Stunden +Class.Date.Date.hours=Stunden -Class.Date.Date.minutes=Minuten +Class.Date.Date.minutes=Minuten -Class.Date.Date.seconds=Sekunden +Class.Date.Date.seconds=Sekunden -Class.Date.Date.ms=ms +Class.Date.Date.ms=ms -Class.Date.parse.date=Datum +Class.Date.parse.date=Datum Class.Date.setDate.day_of_month=day_of_month -Class.Date.setFullYear.year=Jahr +Class.Date.setFullYear.year=Jahr -Class.Date.setFullYear.month=Monat +Class.Date.setFullYear.month=Monat -Class.Date.setFullYear.minutes=Minuten +Class.Date.setFullYear.minutes=Minuten -Class.Date.setFullYear.day=Tag +Class.Date.setFullYear.day=Tag -Class.Date.setHours.hours=Stunden +Class.Date.setHours.hours=Stunden -Class.Date.setHours.minutes=Minuten +Class.Date.setHours.minutes=Minuten -Class.Date.setHours.seconds=Sekunden +Class.Date.setHours.seconds=Sekunden -Class.Date.setHours.millis=Millisekunden +Class.Date.setHours.millis=Millisekunden -Class.Date.setMilliseconds.millis=Millisekunden +Class.Date.setMilliseconds.millis=Millisekunden -Class.Date.setMinutes.minutes=Minuten +Class.Date.setMinutes.minutes=Minuten -Class.Date.setMinutes.seconds=Sekunden +Class.Date.setMinutes.seconds=Sekunden -Class.Date.setMinutes.millis=Millisekunden +Class.Date.setMinutes.millis=Millisekunden -Class.Date.setMonth.month=Monat +Class.Date.setMonth.month=Monat -Class.Date.setMonth.day=Tag +Class.Date.setMonth.day=Tag -Class.Date.setSeconds.seconds=Sekunden +Class.Date.setSeconds.seconds=Sekunden -Class.Date.setSeconds.millis=Millisekunden +Class.Date.setSeconds.millis=Millisekunden -Class.Date.setTime.millis=Millisekunden +Class.Date.setTime.millis=Millisekunden Class.Date.setUTCDate.day_of_month=day_of_month -Class.Date.setUTCFullYear.year=Jahr +Class.Date.setUTCFullYear.year=Jahr -Class.Date.setUTCFullYear.month=Monat +Class.Date.setUTCFullYear.month=Monat -Class.Date.setUTCFullYear.minutes=Minuten +Class.Date.setUTCFullYear.minutes=Minuten -Class.Date.setUTCFullYear.day=Tag +Class.Date.setUTCFullYear.day=Tag -Class.Date.setUTCHours.hours=Stunden +Class.Date.setUTCHours.hours=Stunden -Class.Date.setUTCHours.minutes=Minuten +Class.Date.setUTCHours.minutes=Minuten -Class.Date.setUTCHours.seconds=Sekunden +Class.Date.setUTCHours.seconds=Sekunden -Class.Date.setUTCHours.millis=Millisekunden +Class.Date.setUTCHours.millis=Millisekunden -Class.Date.setUTCMilliseconds.millis=Millisekunden +Class.Date.setUTCMilliseconds.millis=Millisekunden -Class.Date.setUTCMinutes.minutes=Minuten +Class.Date.setUTCMinutes.minutes=Minuten -Class.Date.setUTCMinutes.seconds=Sekunden +Class.Date.setUTCMinutes.seconds=Sekunden -Class.Date.setUTCMinutes.millis=Millisekunden +Class.Date.setUTCMinutes.millis=Millisekunden -Class.Date.setUTCMonth.month=Monat +Class.Date.setUTCMonth.month=Monat -Class.Date.setUTCMonth.day=Tag +Class.Date.setUTCMonth.day=Tag -Class.Date.setUTCSeconds.seconds=Sekunden +Class.Date.setUTCSeconds.seconds=Sekunden -Class.Date.setUTCSeconds.millis=Millisekunden +Class.Date.setUTCSeconds.millis=Millisekunden -Class.Date.setYear.year=Jahr +Class.Date.setYear.year=Jahr -Class.Date.UTC.year=Jahr +Class.Date.UTC.year=Jahr -Class.Date.UTC.month=Monat +Class.Date.UTC.month=Monat -Class.Date.UTC.day=Tag +Class.Date.UTC.day=Tag -Class.Date.UTC.hours=Stunden +Class.Date.UTC.hours=Stunden -Class.Date.UTC.minutes=Minuten +Class.Date.UTC.minutes=Minuten -Class.Date.UTC.seconds=Sekunden +Class.Date.UTC.seconds=Sekunden Class.Date.UTC.ms=ms #5. Math -Class.Math=Mathematische Funktionen +Class.Math=Mathematische Funktionen -Class.Math.toolTip=Intrinsisches Objekt, das grundlegende mathematische Funktionen und Konstanten bietet +Class.Math.toolTip=Intrinsisches Objekt, das grundlegende mathematische Funktionen und Konstanten bietet -Class.Math.E=E +Class.Math.E=E -Class.Math.E.toolTip=Der numerische Wert für die Eulersche Zahl e ist ungefähr gleich 2,7182818284590452354 +Class.Math.E.toolTip=Der numerische Wert für die Eulersche Zahl e ist ungefähr gleich 2,7182818284590452354 -Class.Math.LN10=LN10 +Class.Math.LN10=LN10 -Class.Math.LN10.toolTip=Der numerische Wert für den natürlichen Logarithmus von 10 (ungefähr gleich 2,302585092994046) +Class.Math.LN10.toolTip=Der numerische Wert für den natürlichen Logarithmus von 10 (ungefähr gleich 2,302585092994046) -Class.Math.LN2=LN2 +Class.Math.LN2=LN2 -Class.Math.LN2.toolTip=Der numerische Wert für den natürlichen Logarithmus von 2 (ungefähr gleich 0,6931471805599453) +Class.Math.LN2.toolTip=Der numerische Wert für den natürlichen Logarithmus von 2 (ungefähr gleich 0,6931471805599453) -Class.Math.LOG10E=LOG10E +Class.Math.LOG10E=LOG10E -Class.Math.LOG10E.toolTip=Der numerische Wert für den Logarithmus von e zur Basis 10 (ungefähr gleich 0,4342944819032518) +Class.Math.LOG10E.toolTip=Der numerische Wert für den Logarithmus von e zur Basis 10 (ungefähr gleich 0,4342944819032518) -Class.Math.LOG2E=LOG2E +Class.Math.LOG2E=LOG2E -Class.Math.LOG2E.toolTip=Der numerische Wert für den Logarithmus von e zur Basis 2 (ungefähr gleich 1,4426950408889634) +Class.Math.LOG2E.toolTip=Der numerische Wert für den Logarithmus von e zur Basis 2 (ungefähr gleich 1,4426950408889634) -Class.Math.PI=PI +Class.Math.PI=PI -Class.Math.PI.toolTip=Der numerische Wert für Pi, also das Verhältnis des Umfangs eines Kreises zu seinem Durchmesser (ungefähr gleich 3,1415926535897932) +Class.Math.PI.toolTip=Der numerische Wert für Pi, also das Verhältnis des Umfangs eines Kreises zu seinem Durchmesser (ungefähr gleich 3,1415926535897932) Class.Math.SQRT1_2=SQRT1_2 -Class.Math.SQRT1_2.toolTip=Der numerische Wert für die Quadratwurzel aus 0,5 (ungefähr gleich 0,7071067811865476) +Class.Math.SQRT1_2.toolTip=Der numerische Wert für die Quadratwurzel aus 0,5 (ungefähr gleich 0,7071067811865476) -Class.Math.SQRT2=SQRT2 +Class.Math.SQRT2=SQRT2 -Class.Math.SQRT2.toolTip=Der numerische Wert für die Quadratwurzel aus 2 (ungefähr gleich 1.4142135623730951) +Class.Math.SQRT2.toolTip=Der numerische Wert für die Quadratwurzel aus 2 (ungefähr gleich 1.4142135623730951) -Class.Math.abs=abs +Class.Math.abs=abs -Class.Math.abs.toolTip=Gibt den Betrag zurück. +Class.Math.abs.toolTip=Gibt den Betrag zurück. -Class.Math.acos=arccos +Class.Math.acos=arccos -Class.Math.acos.toolTip=Gibt eine implementierungsabhängige Näherung an den Arcuscosinus zurück +Class.Math.acos.toolTip=Gibt eine implementierungsabhängige Näherung an den Arcuscosinus zurück -Class.Math.asin=arcsin +Class.Math.asin=arcsin -Class.Math.asin.toolTip=Gibt eine implementierungsabhängige Näherung an den Arcussinus zurück +Class.Math.asin.toolTip=Gibt eine implementierungsabhängige Näherung an den Arcussinus zurück -Class.Math.atan=arctan +Class.Math.atan=arctan -Class.Math.atan.toolTip=Gibt eine implementierungsabhängige Näherung an den Arcustangens zurück +Class.Math.atan.toolTip=Gibt eine implementierungsabhängige Näherung an den Arcustangens zurück -Class.Math.atan2=arctan2 +Class.Math.atan2=arctan2 -Class.Math.atan2.toolTip=Gibt eine implementierungsabhängige Näherung an den Arcustangens des Quotienten y/x mit den Argumenten y und x zurück, wobei der Quadrant des Resultats mithilfe der Vorzeichen für y und x bestimmt wird +Class.Math.atan2.toolTip=Gibt eine implementierungsabhängige Näherung an den Arcustangens des Quotienten y/x mit den Argumenten y und x zurück, wobei der Quadrant des Resultats mithilfe der Vorzeichen für y und x bestimmt wird -Class.Math.ceil=Verschalen +Class.Math.ceil=Verschalen -Class.Math.ceil.toolTip=Gibt den kleinsten numerischen Wert zurück, der nicht kleiner ist als x und gleich einer mathematischen Ganzzahl ist +Class.Math.ceil.toolTip=Gibt den kleinsten numerischen Wert zurück, der nicht kleiner ist als x und gleich einer mathematischen Ganzzahl ist -Class.Math.cos=cos +Class.Math.cos=cos -Class.Math.cos.toolTip=Gibt eine implementierungsabhängige Näherung an den Cosinus zurück +Class.Math.cos.toolTip=Gibt eine implementierungsabhängige Näherung an den Cosinus zurück -Class.Math.exp=exp +Class.Math.exp=exp -Class.Math.exp.toolTip=Gibt eine implementierungsabhängige Näherung an die Exponentialfunktion zurück +Class.Math.exp.toolTip=Gibt eine implementierungsabhängige Näherung an die Exponentialfunktion zurück -Class.Math.floor=Boden +Class.Math.floor=Boden -Class.Math.floor.toolTip=Gibt den größten numerischen Wert zurück, der nicht größer ist als x und gleich einer mathematischen Ganzzahl ist +Class.Math.floor.toolTip=Gibt den größten numerischen Wert zurück, der nicht größer ist als x und gleich einer mathematischen Ganzzahl ist -Class.Math.log=log +Class.Math.log=log -Class.Math.log.toolTip=Gibt eine implementierungsabhängige Näherung an den natürlichen Algorithmus zurück +Class.Math.log.toolTip=Gibt eine implementierungsabhängige Näherung an den natürlichen Algorithmus zurück -Class.Math.max=Maximum +Class.Math.max=Maximum -Class.Math.max.toolTip=Gibt den größten der resultierenden Werte zurück +Class.Math.max.toolTip=Gibt den größten der resultierenden Werte zurück -Class.Math.min=Min. +Class.Math.min=Min. -Class.Math.min.toolTip=Gibt den kleinsten der resultierenden Werte zurück +Class.Math.min.toolTip=Gibt den kleinsten der resultierenden Werte zurück -Class.Math.pow=pow +Class.Math.pow=pow -Class.Math.pow.toolTip=Gibt eine implementierungsabhängige Näherung an das Resultat von x potenziert mit y zurück +Class.Math.pow.toolTip=Gibt eine implementierungsabhängige Näherung an das Resultat von x potenziert mit y zurück -Class.Math.random=Zufällig +Class.Math.random=Zufällig -Class.Math.random.toolTip=Gibt einen numerischen Wert mit positivem Vorzeichen zurück, der größer oder gleich 0 ist, jedoch kleiner als 1 +Class.Math.random.toolTip=Gibt einen numerischen Wert mit positivem Vorzeichen zurück, der größer oder gleich 0 ist, jedoch kleiner als 1 -Class.Math.round=Runde +Class.Math.round=Runde -Class.Math.round.toolTip=Gibt den numerischen Wert zurück, der x am nächsten liegt und gleich einer mathematischen Ganzzahl ist +Class.Math.round.toolTip=Gibt den numerischen Wert zurück, der x am nächsten liegt und gleich einer mathematischen Ganzzahl ist -Class.Math.sin=sin +Class.Math.sin=sin -Class.Math.sin.toolTip=Gibt eine implementierungsabhängige Näherung an den Sinus zurück +Class.Math.sin.toolTip=Gibt eine implementierungsabhängige Näherung an den Sinus zurück -Class.Math.sqrt=sqrt +Class.Math.sqrt=sqrt -Class.Math.sqrt.toolTip=Gibt eine implementierungsabhängige Näherung an die Quadratwurzel zurück +Class.Math.sqrt.toolTip=Gibt eine implementierungsabhängige Näherung an die Quadratwurzel zurück -Class.Math.tan=apricot +Class.Math.tan=apricot -Class.Math.tan.toolTip=Gibt eine implementierungsabhängige Näherung an den Tangens zurück +Class.Math.tan.toolTip=Gibt eine implementierungsabhängige Näherung an den Tangens zurück Class.Math.abs.x=x Class.Math.acos.x=x Class.Math.asin.x=x Class.Math.atan.x=x -Class.Math.atan2.y=y +Class.Math.atan2.y=y Class.Math.atan2.x=x Class.Math.ceil.x=x @@ -1820,12 +1820,12 @@ Class.Math.cos.x=x Class.Math.exp.x=x Class.Math.floor.x=x Class.Math.log.x=x -Class.Math.max.args=args +Class.Math.max.args=args -Class.Math.min.args=args +Class.Math.min.args=args Class.Math.pow.x=x -Class.Math.pow.y=y +Class.Math.pow.y=y Class.Math.round.x=x Class.Math.sin.x=x @@ -1834,178 +1834,178 @@ Class.Math.tan.x=x #6. Number -Class.Number=Zahlenfunktionen +Class.Number=Zahlenfunktionen -Class.Number.toolTip=Darstellung numerischer Daten als Objekt sowie Platzhalter für numerische Konstanten +Class.Number.toolTip=Darstellung numerischer Daten als Objekt sowie Platzhalter für numerische Konstanten -Class.Number.Number=Number +Class.Number.Number=Number -Class.Number.Number.toolTip=Gibt einen numerischen Wert zurück, der mit 'ToNumber(value)' berechnet wurde +Class.Number.Number.toolTip=Gibt einen numerischen Wert zurück, der mit 'ToNumber(value)' berechnet wurde Class.Number.MAX_VALUE=MAX_VALUE -Class.Number.MAX_VALUE.toolTip=Der größte positive endliche numerische Wert (ungefähr gleich 1.79E+308) +Class.Number.MAX_VALUE.toolTip=Der größte positive endliche numerische Wert (ungefähr gleich 1.79E+308) Class.Number.MIN_VALUE=MIN_VALUE -Class.Number.MIN_VALUE.toolTip=Der größte positive endliche numerische Wert (ungefähr gleich 5.00E-324) +Class.Number.MIN_VALUE.toolTip=Der größte positive endliche numerische Wert (ungefähr gleich 5.00E-324) -Class.Number.NaN=NaN +Class.Number.NaN=NaN -Class.Number.NaN.toolTip=Keine Zahl +Class.Number.NaN.toolTip=Keine Zahl Class.Number.NEGATIVE_INFINITY=NEGATIVE_INFINITY -Class.Number.NEGATIVE_INFINITY.toolTip=Gibt einen Wert zurück, der negativer ist als die größte negative Zahl ('-Number.MAX_VALUE'), die in JScript dargestellt werden kann +Class.Number.NEGATIVE_INFINITY.toolTip=Gibt einen Wert zurück, der negativer ist als die größte negative Zahl ('-Number.MAX_VALUE'), die in JScript dargestellt werden kann Class.Number.POSITIVE_INFINITY=POSITIVE_INFINITY -Class.Number.POSITIVE_INFINITY.toolTip=Gibt einen Wert zurück, der höher ist als die höchste Zahl ('Number.MAX_VALUE'), die in JScript dargestellt werden kann) +Class.Number.POSITIVE_INFINITY.toolTip=Gibt einen Wert zurück, der höher ist als die höchste Zahl ('Number.MAX_VALUE'), die in JScript dargestellt werden kann) -Class.Number.toExponential=toExponential +Class.Number.toExponential=toExponential -Class.Number.toExponential.toolTip=Gibt eine Zeichenfolge mit einer Zahl in Exponentialschreibweise zurück +Class.Number.toExponential.toolTip=Gibt eine Zeichenfolge mit einer Zahl in Exponentialschreibweise zurück -Class.Number.toFixed=toFixed +Class.Number.toFixed=toFixed -Class.Number.toFixed.toolTip=Gibt eine Zeichenfolge mit einer Zahl in Festkommaschreibweise zurück +Class.Number.toFixed.toolTip=Gibt eine Zeichenfolge mit einer Zahl in Festkommaschreibweise zurück Class.Number.toLocaleString=toLocaleString -Class.Number.toLocaleString.toolTip=Gibt einen Wert als Zeichenfolgewert gemäß dem aktuellen Gebietsschema der Host-Umgebung zurück +Class.Number.toLocaleString.toolTip=Gibt einen Wert als Zeichenfolgewert gemäß dem aktuellen Gebietsschema der Host-Umgebung zurück -Class.Number.toPrecision=toPrecision +Class.Number.toPrecision=toPrecision -Class.Number.toPrecision.toolTip=Gibt eine Zeichenfolge mit einer Zahl in Exponential- oder Festkommaschreibweise und einer bestimmten Anzahl an Stellen zurück +Class.Number.toPrecision.toolTip=Gibt eine Zeichenfolge mit einer Zahl in Exponential- oder Festkommaschreibweise und einer bestimmten Anzahl an Stellen zurück Class.Number.toString=toString -Class.Number.toString.toolTip=Gibt ein Objekt in der Darstellung als Zeichenfolge zurück +Class.Number.toString.toolTip=Gibt ein Objekt in der Darstellung als Zeichenfolge zurück Class.Number.valueOf=valueOf -Class.Number.valueOf.toolTip=Gibt den Stammfunktionswert des angegebenen Objekts zurück +Class.Number.valueOf.toolTip=Gibt den Stammfunktionswert des angegebenen Objekts zurück -Class.Number.Number.value=Wert +Class.Number.Number.value=Wert -Class.Number.toExpoential.digits=Ziffern +Class.Number.toExpoential.digits=Ziffern -Class.Number.toFixed.digits=Ziffern +Class.Number.toFixed.digits=Ziffern -Class.Number.toPrecision.precision=Präzision +Class.Number.toPrecision.precision=Präzision Class.Number.toString.radix=Basis #7. Object -Class.Object=Objektfunktionen +Class.Object=Objektfunktionen -Class.Object.toolTip=Mitglied des Typs 'Objekt' +Class.Object.toolTip=Mitglied des Typs 'Objekt' -Class.Object.Object=Objekt +Class.Object.Object=Objekt -Class.Object.Object.toolTip=Erstellt ein Objekt +Class.Object.Object.toolTip=Erstellt ein Objekt -Class.Object.hasOwnProperty=hasOwnProperty +Class.Object.hasOwnProperty=hasOwnProperty -Class.Object.hasOwnProperty.toolTip=Gibt einen Booleschen Wert zurück, aus dem hervorgeht, ob ein Objekt eine Eigenschaft mit der angegebenen Bezeichnung besitzt +Class.Object.hasOwnProperty.toolTip=Gibt einen Booleschen Wert zurück, aus dem hervorgeht, ob ein Objekt eine Eigenschaft mit der angegebenen Bezeichnung besitzt -Class.Object.isPrototypeOf=isPrototypeOf +Class.Object.isPrototypeOf=isPrototypeOf -Class.Object.isPrototypeOf.toolTip=Gibt einen Booleschen Wert zurück, aus dem hervorgeht, ob ein Objekt in der Prototypkette eines anderen Objekts vorliegt +Class.Object.isPrototypeOf.toolTip=Gibt einen Booleschen Wert zurück, aus dem hervorgeht, ob ein Objekt in der Prototypkette eines anderen Objekts vorliegt Class.Object.propertyIsEnumerable=propertyIsEnumerable -Class.Object.propertyIsEnumerable.toolTip=Gibt einen Booleschen Wert zurück, aus dem hervorgeht, ob eine angegebene Eigenschaft zu einem Objekt gehört und ob diese Eigenschaft zählbar ist +Class.Object.propertyIsEnumerable.toolTip=Gibt einen Booleschen Wert zurück, aus dem hervorgeht, ob eine angegebene Eigenschaft zu einem Objekt gehört und ob diese Eigenschaft zählbar ist Class.Object.toLocaleString=toLocaleString -Class.Object.toLocaleString.toolTip=Gibt ein Datum zurück, das gemäß dem aktuellen Gebietsschema in eine Zeichenfolge konvertiert wurde +Class.Object.toLocaleString.toolTip=Gibt ein Datum zurück, das gemäß dem aktuellen Gebietsschema in eine Zeichenfolge konvertiert wurde Class.Object.toString=toString -Class.Object.toString.toolTip=Gibt ein Objekt in der Darstellung als Zeichenfolge zurück +Class.Object.toString.toolTip=Gibt ein Objekt in der Darstellung als Zeichenfolge zurück Class.Object.valueOf=valueOf -Class.Object.valueOf.toolTip=Gibt ein Datum zurück, das gemäß dem aktuellen Gebietsschema in eine Zeichenfolge konvertiert wurde +Class.Object.valueOf.toolTip=Gibt ein Datum zurück, das gemäß dem aktuellen Gebietsschema in eine Zeichenfolge konvertiert wurde -Class.Object.Object.value=Wert +Class.Object.Object.value=Wert -Class.Object.hasOwnProperty.propname=Eigenschaftsname +Class.Object.hasOwnProperty.propname=Eigenschaftsname -Class.Object.isPrototypeOf.o=o +Class.Object.isPrototypeOf.o=o Class.Object.propertyIsEnumerable.propname=Eigenschaftsname #8. RegExp -Class.RegExp=RegExp-Funktionen +Class.RegExp=RegExp-Funktionen -Class.RegExp.toolTip=Liefert Unterstützung für einfache reguläre Ausdrucke +Class.RegExp.toolTip=Liefert Unterstützung für einfache reguläre Ausdrucke -Class.RegExp.RegExp=Ganzer Ausdruck +Class.RegExp.RegExp=Ganzer Ausdruck -Class.RegExp.RegExp.toolTip=Wendet die Grammatik auf die Eingabe-Musterzeichenfolge an +Class.RegExp.RegExp.toolTip=Wendet die Grammatik auf die Eingabe-Musterzeichenfolge an -Class.RegExp.global=Global +Class.RegExp.global=Global -Class.RegExp.global.toolTip=Legt einen Booleschen Wert fest (oder gibt einen Booleschen Wert zurück), aus dem hervorgeht, ob ein Muster mit allen Auftreten in einem vollständigen Suchbegriff übereinstimmen soll oder nur mit dem ersten Auftreten +Class.RegExp.global.toolTip=Legt einen Booleschen Wert fest (oder gibt einen Booleschen Wert zurück), aus dem hervorgeht, ob ein Muster mit allen Auftreten in einem vollständigen Suchbegriff übereinstimmen soll oder nur mit dem ersten Auftreten Class.RegExp.ignoreCase=ignoreCase -Class.RegExp.ignoreCase.toolTip=Legt einen Booleschen Wert fest (oder gibt einen Booleschen Wert zurück), aus dem hervorgeht, ob bei der Mustersuche zwischen Groß- und Kleinschreibung unterschieden wird oder nicht +Class.RegExp.ignoreCase.toolTip=Legt einen Booleschen Wert fest (oder gibt einen Booleschen Wert zurück), aus dem hervorgeht, ob bei der Mustersuche zwischen Groß- und Kleinschreibung unterschieden wird oder nicht Class.RegExp.lastIndex=lastIndex -Class.RegExp.lastIndex.toolTip=Ganzzahl, die die Position in der Zeichenfolge angibt, an der die Suche nach der nächsten Übereinstimmung beginnen soll +Class.RegExp.lastIndex.toolTip=Ganzzahl, die die Position in der Zeichenfolge angibt, an der die Suche nach der nächsten Übereinstimmung beginnen soll -Class.RegExp.source=Quelle +Class.RegExp.source=Quelle -Class.RegExp.source.toolTip=Zeichenfolge in Form eines Musters, das den aktuellen regulären Ausdruck darstellt +Class.RegExp.source.toolTip=Zeichenfolge in Form eines Musters, das den aktuellen regulären Ausdruck darstellt -Class.RegExp.exec=ausf +Class.RegExp.exec=ausf -Class.RegExp.exec.toolTip=Vergleicht eine Zeichenfolge mit dem regulären Ausdruck +Class.RegExp.exec.toolTip=Vergleicht eine Zeichenfolge mit dem regulären Ausdruck -Class.RegExp.test=Test +Class.RegExp.test=Test -Class.RegExp.test.toolTip=Führt eine Suche mit einem regulären Ausdruck in einer angegebenen Zeichenfolge aus und gibt einen Booleschen Wert zurück, aus dem hervorgeht, ob eine Musterübereinstimmung aufgefunden wurde +Class.RegExp.test.toolTip=Führt eine Suche mit einem regulären Ausdruck in einer angegebenen Zeichenfolge aus und gibt einen Booleschen Wert zurück, aus dem hervorgeht, ob eine Musterübereinstimmung aufgefunden wurde Class.RegExp.toString=toString -Class.RegExp.toString.toolTip=Konvertiert die Daten in eine Zeichenfolge in Form eines Musters, das den aktuellen regulären Ausdruck darstellt +Class.RegExp.toString.toolTip=Konvertiert die Daten in eine Zeichenfolge in Form eines Musters, das den aktuellen regulären Ausdruck darstellt -Class.RegExp.RegExp.pattern=Muster +Class.RegExp.RegExp.pattern=Muster -Class.RegExp.RegExp.attributes=Attribute +Class.RegExp.RegExp.attributes=Attribute -Class.RegExp.exec.string=Zeichenfolge +Class.RegExp.exec.string=Zeichenfolge Class.RegExp.test.string=Zeichenfolge #9. ElementDefn -Class.ElementDefn=ElementDefn-Klasse +Class.ElementDefn=ElementDefn-Klasse -Class.ElementDefn.toolTip=Liefert Designinformationen für ein Berichtselement +Class.ElementDefn.toolTip=Liefert Designinformationen für ein Berichtselement -Class.ElementDefn.name=Name +Class.ElementDefn.name=Name -Class.ElementDefn.name.toolTip=Liefert den Namen des Elements +Class.ElementDefn.name.toolTip=Liefert den Namen des Elements Class.ElementDefn.extendsElement=extendsElement -Class.ElementDefn.extendsElement.toolTip=Liefert den Namen des übergeordneten Elements, das durch dieses Element erweitert wird +Class.ElementDefn.extendsElement.toolTip=Liefert den Namen des übergeordneten Elements, das durch dieses Element erweitert wird Class.ElementDefn.propertyDefns=propertyDefns -Class.ElementDefn.propertyDefns.toolTip=Array mit Eigenschaftsdefinitionen +Class.ElementDefn.propertyDefns.toolTip=Array mit Eigenschaftsdefinitionen Class.ElementDefn.slotDefns=slotDefns -Class.ElementDefn.slotDefns.toolTip=Array mit Felddefinitionen +Class.ElementDefn.slotDefns.toolTip=Array mit Felddefinitionen Class.ElementDefn.property=[anyProperty] -Class.ElementDefn.property.toolTip=Liefert den Wert einer Entwurfszeiteigenschaft mit diesem Namen +Class.ElementDefn.property.toolTip=Liefert den Wert einer Entwurfszeiteigenschaft mit diesem Namen -Class.ElementDefn.properties=Eigenschaften +Class.ElementDefn.properties=Eigenschaften -Class.ElementDefn.properties.toolTip=Array mit Eigenschaftswerten, die nach dem Eigenschaftsnamen indiziert sind +Class.ElementDefn.properties.toolTip=Array mit Eigenschaftswerten, die nach dem Eigenschaftsnamen indiziert sind -Class.ElementDefn.slots=Steckplätze +Class.ElementDefn.slots=Steckplätze -Class.ElementDefn.slots.toolTip=Zahlreiche Elemente fungieren als Container: Sie enthalten andere Berichtselemente +Class.ElementDefn.slots.toolTip=Zahlreiche Elemente fungieren als Container: Sie enthalten andere Berichtselemente Class.ElementDefn.allowsUserProperties=allowsUserProperties -Class.ElementDefn.allowsUserProperties.toolTip=Wahr, wenn das Element Benutzereigenschaften zulässt, ansonsten falsch +Class.ElementDefn.allowsUserProperties.toolTip=Wahr, wenn das Element Benutzereigenschaften zulässt, ansonsten falsch Class.ElementDefn.hasStyle=hasStyle -Class.ElementDefn.hasStyle.toolTip=Wahr, wenn das Element einen Stil aufweist, ansonsten falsch +Class.ElementDefn.hasStyle.toolTip=Wahr, wenn das Element einen Stil aufweist, ansonsten falsch -Class.ElementDefn.container=Behälter +Class.ElementDefn.container=Behälter -Class.ElementDefn.container.toolTip=Gibt die Elementdefinition zurück (falls vorhanden), die dieses Element enthält +Class.ElementDefn.container.toolTip=Gibt die Elementdefinition zurück (falls vorhanden), die dieses Element enthält Class.ElementDefn.containerSlot=containerSlot Class.ElementDefn.containerSlot.toolTip=Ruft den Namen des Feldes ab, das dieses Element enthält @@ -2014,143 +2014,143 @@ Class.ElementDefn.containerSlot.toolTip=Ruft den Namen des Feldes ab, das dieses #10. ElementState Class.ElementState=ElementState -Class.ElementState.toolTip=Stellt den Laufzeitstatus eines Berichtselements dar +Class.ElementState.toolTip=Stellt den Laufzeitstatus eines Berichtselements dar -Class.ElementState.design=Design +Class.ElementState.design=Design -Class.ElementState.design.toolTip=Gibt das Elementdefinitionsobjekt für diese Instanz zurück +Class.ElementState.design.toolTip=Gibt das Elementdefinitionsobjekt für diese Instanz zurück -Class.ElementState.property=Eigenschaft +Class.ElementState.property=Eigenschaft -Class.ElementState.property.toolTip=Ermöglicht das Abrufen oder Festlegen des Laufzeitwerts für die Berichtelementeigenschaft mit der angegebenen Bezeichnung durch die Anwendung +Class.ElementState.property.toolTip=Ermöglicht das Abrufen oder Festlegen des Laufzeitwerts für die Berichtelementeigenschaft mit der angegebenen Bezeichnung durch die Anwendung -Class.ElementState.container=Behälter +Class.ElementState.container=Behälter -Class.ElementState.container.toolTip=Gibt das Elementstatusobjekt zurück (falls vorhanden), das dieses Element enthält +Class.ElementState.container.toolTip=Gibt das Elementstatusobjekt zurück (falls vorhanden), das dieses Element enthält -Class.ElementState.slot=Steckplatz +Class.ElementState.slot=Steckplatz Class.ElementState.slot.toolTip=Ermöglicht den Zugriff auf die Elemente, die dieses Element enthält #11. Color -Class.Color=Farbklasse +Class.Color=Farbklasse -Class.Color.toolTip=Bietet Möglichkeiten für den Einsatz von als Namen dargestellten Farbwerten (RGB-Werten) +Class.Color.toolTip=Bietet Möglichkeiten für den Einsatz von als Namen dargestellten Farbwerten (RGB-Werten) -Class.Color.transparent=Transparent +Class.Color.transparent=Transparent -Class.Color.transparent.toolTip=Gibt 'True' (wahr) zurück, wenn die Eigenschaft auf den CSS-Transparentwert gesetzt wurde +Class.Color.transparent.toolTip=Gibt 'True' (wahr) zurück, wenn die Eigenschaft auf den CSS-Transparentwert gesetzt wurde -Class.Color.rgb=RGB +Class.Color.rgb=RGB -Class.Color.rgb.toolTip=Ruft die Farbe als RGB-Wert ab. +Class.Color.rgb.toolTip=Ruft die Farbe als RGB-Wert ab. -Class.Color.value=Wert +Class.Color.value=Wert -Class.Color.value.toolTip=Ruft die Farbe als Name ab (sofern als Name festgelegt) bzw. als CSS-RGB-Zeichenfolge (sofern als RGB festgelegt) +Class.Color.value.toolTip=Ruft die Farbe als Name ab (sofern als Name festgelegt) bzw. als CSS-RGB-Zeichenfolge (sofern als RGB festgelegt) Class.Color.cssValue=cssValue Class.Color.cssValue.toolTip=Ruft die Farbe in der Form ab, die in CSS festgelegt werden kann: entweder als CSS-Farbname oder als RGB-Wert #12. Dimension -Class.Dimension=Dimensionsklasse +Class.Dimension=Dimensionsklasse -Class.Dimension.toolTip=Das Dimensionseigenschaftsobjekt übernimmt die Analyse einer CSS-Dimensionseigenschaft +Class.Dimension.toolTip=Das Dimensionseigenschaftsobjekt übernimmt die Analyse einer CSS-Dimensionseigenschaft -Class.Dimension.value=Wert +Class.Dimension.value=Wert -Class.Dimension.value.toolTip=Gibt den CSS-kompatiblen Dimensionswert zurück +Class.Dimension.value.toolTip=Gibt den CSS-kompatiblen Dimensionswert zurück -Class.Dimension.measure=Maßeinheit +Class.Dimension.measure=Maßeinheit -Class.Dimension.measure.toolTip=Ruft den Größenwert einer Dimension ab bzw. ist gleich Null, wenn die Dimension mithilfe einer Konstante definiert ist +Class.Dimension.measure.toolTip=Ruft den Größenwert einer Dimension ab bzw. ist gleich Null, wenn die Dimension mithilfe einer Konstante definiert ist -Class.Dimension.units=Einheiten +Class.Dimension.units=Einheiten Class.Dimension.units.toolTip=Ruft die Einheit einer Dimension ab bzw. ist gleich Null, wenn die Dimension mithilfe einer Konstante definiert ist #13. PropertyDefn -Class.PropertyDefn=PropertyDefn-Klasse +Class.PropertyDefn=PropertyDefn-Klasse -Class.PropertyDefn.toolTip=Das Eigenschaftsdefinitionsobjekt liefert Metadaten-Informationen zu einer BIRT-Eigenschaft oder einer benutzerdefinierten Eigenschaft +Class.PropertyDefn.toolTip=Das Eigenschaftsdefinitionsobjekt liefert Metadaten-Informationen zu einer BIRT-Eigenschaft oder einer benutzerdefinierten Eigenschaft Class.PropertyDefn.isUserProperty=isUserProperty -Class.PropertyDefn.isUserProperty.toolTip=Wahr, wenn eine benutzerdefinierte Eigenschaft vorliegt, falsch bei systemdefinierten Eigenschaften +Class.PropertyDefn.isUserProperty.toolTip=Wahr, wenn eine benutzerdefinierte Eigenschaft vorliegt, falsch bei systemdefinierten Eigenschaften -Class.PropertyDefn.name=Name +Class.PropertyDefn.name=Name -Class.PropertyDefn.name.toolTip=Interner Eigenschaftsname +Class.PropertyDefn.name.toolTip=Interner Eigenschaftsname -Class.PropertyDefn.group=Gruppe +Class.PropertyDefn.group=Gruppe -Class.PropertyDefn.group.toolTip=Name der Gruppe, die die Eigenschaft enthält +Class.PropertyDefn.group.toolTip=Name der Gruppe, die die Eigenschaft enthält Class.PropertyDefn.canInherit=canInherit -Class.PropertyDefn.canInherit.toolTip=Wahr, wenn die Eigenschaft übernommen werden kann, ansonsten falsch +Class.PropertyDefn.canInherit.toolTip=Wahr, wenn die Eigenschaft übernommen werden kann, ansonsten falsch Class.PropertyDefn.isStyle=isStyle -Class.PropertyDefn.isStyle.toolTip=Wahr, wenn die Eigenschaft zum Elementstil gehört, ansonsten falsch +Class.PropertyDefn.isStyle.toolTip=Wahr, wenn die Eigenschaft zum Elementstil gehört, ansonsten falsch -Class.PropertyDefn.type=Typ +Class.PropertyDefn.type=Typ -Class.PropertyDefn.type.toolTip=Eigenschaftstyp. +Class.PropertyDefn.type.toolTip=Eigenschaftstyp. -Class.PropertyDefn.choices=Auswahl +Class.PropertyDefn.choices=Auswahl -Class.PropertyDefn.choices.toolTip=Array mit Auswahlmöglichkeiten für die Eigenschaft +Class.PropertyDefn.choices.toolTip=Array mit Auswahlmöglichkeiten für die Eigenschaft Class.PropertyDefn.defaultValue=defaultValue Class.PropertyDefn.defaultValue.toolTip=Standardwert für die Eigenschaft #14. Report -Class.Report=Berichtsklasse +Class.Report=Berichtsklasse -Class.Report.toolTip=Ermöglicht den Zugriff auf alle Informationen zum Bericht und zum Kontext, in dem der Bericht ausgeführt wird +Class.Report.toolTip=Ermöglicht den Zugriff auf alle Informationen zum Bericht und zum Kontext, in dem der Bericht ausgeführt wird -Class.Report.design=Design +Class.Report.design=Design -Class.Report.design.toolTip=Gibt ein Berichtsdefinitionsobjekt (ReportDefn) zurück, das das Design des Berichts beschreibt +Class.Report.design.toolTip=Gibt ein Berichtsdefinitionsobjekt (ReportDefn) zurück, das das Design des Berichts beschreibt -Class.Report.document=Dokument +Class.Report.document=Dokument -Class.Report.document.toolTip=Gibt ein Berichtsdokumentobjekt zurück, das Informationen zum Berichtsdokument enthält, das derzeit in der Factory erstellt oder in der Präsentations-Engine gelesen wird +Class.Report.document.toolTip=Gibt ein Berichtsdokumentobjekt zurück, das Informationen zum Berichtsdokument enthält, das derzeit in der Factory erstellt oder in der Präsentations-Engine gelesen wird -Class.Report.params=Parameter +Class.Report.params=Parameter -Class.Report.params.toolTip=Gibt ein Objekt-Array mit Parameterwerten zurück, die an den Bericht übergeben wurden +Class.Report.params.toolTip=Gibt ein Objekt-Array mit Parameterwerten zurück, die an den Bericht übergeben wurden -Class.Report.dataSets=Datensätze +Class.Report.dataSets=Datensätze -Class.Report.dataSets.toolTip=Gibt das Array der Datensätze zurück, die im Bericht definiert sind +Class.Report.dataSets.toolTip=Gibt das Array der Datensätze zurück, die im Bericht definiert sind Class.Report.dataSources=dataSources -Class.Report.dataSources.toolTip=Gibt ein Array von Datenquellen (Verbindungen) zurück, die im Bericht definiert sind +Class.Report.dataSources.toolTip=Gibt ein Array von Datenquellen (Verbindungen) zurück, die im Bericht definiert sind -Class.Report.config=config +Class.Report.config=config -Class.Report.config.toolTip=Gibt ein Array mit Konfigurationsvariablen zurück, die im Bericht zur Verfügung stehen +Class.Report.config.toolTip=Gibt ein Array mit Konfigurationsvariablen zurück, die im Bericht zur Verfügung stehen Class.Report.reportContext=reportContext Class.Report.reportContext.toolTip=Der zu diesem Bericht gehörende Kontext #15. ReportDoc -Class.ReportDoc=ReportDoc +Class.ReportDoc=ReportDoc -Class.ReportDoc.toolTip=Liefert Informationen zum Bericht, der derzeit erstellt oder angezeigt wird +Class.ReportDoc.toolTip=Liefert Informationen zum Bericht, der derzeit erstellt oder angezeigt wird -Class.ReportDoc.design=Design +Class.ReportDoc.design=Design -Class.ReportDoc.design.toolTip=Gibt das Stammdesignobjekt für diese Instanz zurück +Class.ReportDoc.design.toolTip=Gibt das Stammdesignobjekt für diese Instanz zurück Class.ReportDoc.fileName=fileName -Class.ReportDoc.fileName.toolTip=Name der Datei (falls vorhanden), in die diese Datei geschrieben wird +Class.ReportDoc.fileName.toolTip=Name der Datei (falls vorhanden), in die diese Datei geschrieben wird -Class.ReportDoc.destination=Ziel +Class.ReportDoc.destination=Ziel -Class.ReportDoc.destination.toolTip=Art des Ziels, z. B. Dateisystem oder temporär +Class.ReportDoc.destination.toolTip=Art des Ziels, z. B. Dateisystem oder temporär -Class.ReportDoc.body=Text +Class.ReportDoc.body=Text Class.ReportDoc.body.toolTip=Liste der Abschnitte im Text @@ -2158,272 +2158,272 @@ Class.ReportDoc.body.toolTip=Liste der Abschnitte im Text #16. ReportDefn Class.ReportDefn=ReportDefn -Class.ReportDefn.toolTip=Liefert Gesamtdesign-Informationen zum Bericht +Class.ReportDefn.toolTip=Liefert Gesamtdesign-Informationen zum Bericht Class.ReportDefn.findStyle=findStyle -Class.ReportDefn.findStyle.toolTip=Sucht einen Stil mit einem bestimmten Stilnamen +Class.ReportDefn.findStyle.toolTip=Sucht einen Stil mit einem bestimmten Stilnamen Class.ReportDefn.findStyle.styleName=styleName Class.ReportDefn.findReportItem=findReportItem -Class.ReportDefn.findReportItem.toolTip=Sucht ein Berichtsobjekt mit einem bestimmten Berichtsobjektnamen +Class.ReportDefn.findReportItem.toolTip=Sucht ein Berichtsobjekt mit einem bestimmten Berichtsobjektnamen Class.ReportDefn.findReportItem.itemName=itemName Class.ReportDefn.findDataSource=findDataSource -Class.ReportDefn.findDataSource.toolTip=Sucht eine Datenquelle mit einem bestimmten Datenquellennamen +Class.ReportDefn.findDataSource.toolTip=Sucht eine Datenquelle mit einem bestimmten Datenquellennamen Class.ReportDefn.findDataSource.sourceName=sourceName Class.ReportDefn.findDataSet=findDataSet -Class.ReportDefn.findDataSet.toolTip=Sucht einen Datensatz mit einem bestimmten Datensatznamen +Class.ReportDefn.findDataSet.toolTip=Sucht einen Datensatz mit einem bestimmten Datensatznamen Class.ReportDefn.findDataSet.dataSetName=dataSetName Class.ReportDefn.findParameter=findParameter -Class.ReportDefn.findParameter.toolTip=Sucht einen Parameter mit einem bestimmten Parameternamen +Class.ReportDefn.findParameter.toolTip=Sucht einen Parameter mit einem bestimmten Parameternamen Class.ReportDefn.findParameter.parameterName=parameterName #17. DataSet -Class.DataSet=DataSet-Klasse +Class.DataSet=DataSet-Klasse -Class.DataSet.toolTip=Liefert sowohl Designinformationen als auch Laufzeitinformationen zu einem Datensatz +Class.DataSet.toolTip=Liefert sowohl Designinformationen als auch Laufzeitinformationen zu einem Datensatz -Class.DataSet.row=Zeile +Class.DataSet.row=Zeile -Class.DataSet.row.toolTip=Stellt die aktuelle innerste Zeile dar +Class.DataSet.row.toolTip=Stellt die aktuelle innerste Zeile dar -Class.DataSet.rows=Zeilen verwenden +Class.DataSet.rows=Zeilen verwenden -Class.DataSet.rows.toolTip=Ermöglicht den Zugriff auf Zeilen innerhalb dieser Hierarchie +Class.DataSet.rows.toolTip=Ermöglicht den Zugriff auf Zeilen innerhalb dieser Hierarchie Class.DataSet.queryText=queryText -Class.DataSet.queryText.toolTip=Liefert den Abfragetext, der an die ODA-Datenquelle gesendet werden soll +Class.DataSet.queryText.toolTip=Liefert den Abfragetext, der an die ODA-Datenquelle gesendet werden soll Class.DataSet.columnDefns=columnDefns -Class.DataSet.columnDefns.toolTip=Array mit Spaltendefinitionen +Class.DataSet.columnDefns.toolTip=Array mit Spaltendefinitionen -Class.DataSet.schema=Schema +Class.DataSet.schema=Schema -Class.DataSet.schema.toolTip=Datensatzparameter-Metadaten-Objekt (DataSetParamMetadata), das Schemainformationen zu einer ODA-Datenquelle liefert +Class.DataSet.schema.toolTip=Datensatzparameter-Metadaten-Objekt (DataSetParamMetadata), das Schemainformationen zu einer ODA-Datenquelle liefert Class.DataSet.inputParams=inputParams -Class.DataSet.inputParams.toolTip=Ermöglicht den Zugriff auf den Wert der Eingabeparameter in Form eines Arrays mit Parametern +Class.DataSet.inputParams.toolTip=Ermöglicht den Zugriff auf den Wert der Eingabeparameter in Form eines Arrays mit Parametern Class.DataSet.outputParams=outputParams -Class.DataSet.outputParams.toolTip=Array mit Ausgabeparameterwerten für einen Datensatz +Class.DataSet.outputParams.toolTip=Array mit Ausgabeparameterwerten für einen Datensatz Class.DataSet.extensionProperties=extensionProperties -Class.DataSet.extensionProperties.toolTip=Liefert die öffentlichen ODA-Eigenschaften für einen ODA-Datensatz +Class.DataSet.extensionProperties.toolTip=Liefert die öffentlichen ODA-Eigenschaften für einen ODA-Datensatz Class.DataSet.privateProperties=privateProperties -Class.DataSet.privateProperties.toolTip=Liefert die privaten Eigenschaften für einen ODA-Datensatz +Class.DataSet.privateProperties.toolTip=Liefert die privaten Eigenschaften für einen ODA-Datensatz Class.DataSet.dataSource=DataSource Class.DataSet.dataSource.toolTip=Gibt das von diesem Datensatz verwendete Datenquellenobjekt zurück. #18. DataRow -Class.DataRow=DataRow-Klasse +Class.DataRow=DataRow-Klasse -Class.DataRow.toolTip=Stellt eine Zeile dar, die aus einem Datensatz abgerufen wurde +Class.DataRow.toolTip=Stellt eine Zeile dar, die aus einem Datensatz abgerufen wurde -Class.DataRow.DataRow=DataRow +Class.DataRow.DataRow=DataRow -Class.DataRow.DataRow.toolTip=Erstellen Sie eine leere Datenzeile mit einem Datensatz oder eine Datenzeile, die eine Kopie einer anderen Datenzeile ist +Class.DataRow.DataRow.toolTip=Erstellen Sie eine leere Datenzeile mit einem Datensatz oder eine Datenzeile, die eine Kopie einer anderen Datenzeile ist -Class.DataRow.DataRow.ds=ds +Class.DataRow.DataRow.ds=ds -Class.DataRow.DataRow.r=r +Class.DataRow.DataRow.r=r -Class.DataRow.column=Spalte +Class.DataRow.column=Spalte -Class.DataRow.column.toolTip=Gibt den Wert einer Spalte mit einem bestimmten Spaltennamen zurück +Class.DataRow.column.toolTip=Gibt den Wert einer Spalte mit einem bestimmten Spaltennamen zurück -Class.DataRow.rowNo=rowNo +Class.DataRow.rowNo=rowNo -Class.DataRow.rowNo.toolTip=Position der Zeile im Ergebnis +Class.DataRow.rowNo.toolTip=Position der Zeile im Ergebnis -Class.DataRow.dataSet=dataSet +Class.DataRow.dataSet=dataSet -Class.DataRow.dataSet.toolTip=Gibt das Datensatzobjekt (DataSet) zurück, mit dem die Zeile erstellt wurde +Class.DataRow.dataSet.toolTip=Gibt das Datensatzobjekt (DataSet) zurück, mit dem die Zeile erstellt wurde -Class.DataRow.schema=Schema +Class.DataRow.schema=Schema -Class.DataRow.schema.toolTip=Gibt ein Array mit Spaltenbeschreibungen für die Datenzeile zurück +Class.DataRow.schema.toolTip=Gibt ein Array mit Spaltenbeschreibungen für die Datenzeile zurück Class.DataRow.columnDefns=columnDefns Class.DataRow.columnDefns.toolTip=Dabei handelt es sich um ein Array von "ColumnDefn", durch das die Spaltenmetadaten definiert werden. Es ist eine Verknüpfung zu "dataSet.columnDefns". #19. ColumnDefn -Class.ColumnDefn=ColumnDefn-Klasse +Class.ColumnDefn=ColumnDefn-Klasse -Class.ColumnDefn.toolTip=Beschreibt Metadaten für eine Datenzeilenspalte +Class.ColumnDefn.toolTip=Beschreibt Metadaten für eine Datenzeilenspalte -Class.ColumnDefn.index=Index +Class.ColumnDefn.index=Index -Class.ColumnDefn.index.toolTip=Gibt den Index der Spalte in der Ergebnis-Datenzeile für den Datensatz zurück +Class.ColumnDefn.index.toolTip=Gibt den Index der Spalte in der Ergebnis-Datenzeile für den Datensatz zurück -Class.ColumnDefn.name=Name +Class.ColumnDefn.name=Name -Class.ColumnDefn.name.toolTip=Gibt den Namen der Spalte zurück, wie dieser im Datensatz definiert ist +Class.ColumnDefn.name.toolTip=Gibt den Namen der Spalte zurück, wie dieser im Datensatz definiert ist -Class.ColumnDefn.type=Typ +Class.ColumnDefn.type=Typ -Class.ColumnDefn.type.toolTip=Gibt den Datentyp der Spalte zurück +Class.ColumnDefn.type.toolTip=Gibt den Datentyp der Spalte zurück -Class.ColumnDefn.expr=Ausdruck +Class.ColumnDefn.expr=Ausdruck -Class.ColumnDefn.expr.toolTip=Eine Spalte kann mithilfe eines BIRT-Ausdrucks definiert werden +Class.ColumnDefn.expr.toolTip=Eine Spalte kann mithilfe eines BIRT-Ausdrucks definiert werden -Class.ColumnDefn.INTEGER=INTEGER +Class.ColumnDefn.INTEGER=INTEGER -Class.ColumnDefn.INTEGER.toolTip=Konstante für Ganzzahlen-Spalten +Class.ColumnDefn.INTEGER.toolTip=Konstante für Ganzzahlen-Spalten -Class.ColumnDefn.FLOAT=FLOAT +Class.ColumnDefn.FLOAT=FLOAT -Class.ColumnDefn.FLOAT.toolTip=Konstante für Gleitkommazahlen-Spalten +Class.ColumnDefn.FLOAT.toolTip=Konstante für Gleitkommazahlen-Spalten -Class.ColumnDefn.DECIMAL=DECIMAL +Class.ColumnDefn.DECIMAL=DECIMAL -Class.ColumnDefn.DECIMAL.toolTip=Konstante für Dezimalzahlen mit fester Genauigkeit +Class.ColumnDefn.DECIMAL.toolTip=Konstante für Dezimalzahlen mit fester Genauigkeit -Class.ColumnDefn.BOOLEAN=BOOLESCH +Class.ColumnDefn.BOOLEAN=BOOLESCH -Class.ColumnDefn.BOOLEAN.toolTip=Konstante für Boolesche Werte +Class.ColumnDefn.BOOLEAN.toolTip=Konstante für Boolesche Werte -Class.ColumnDefn.STRING=ZEICHENFOLGE +Class.ColumnDefn.STRING=ZEICHENFOLGE -Class.ColumnDefn.STRING.toolTip=Konstante für Zeichenfolgen-Spalten +Class.ColumnDefn.STRING.toolTip=Konstante für Zeichenfolgen-Spalten -Class.ColumnDefn.BLOB=BLOB +Class.ColumnDefn.BLOB=BLOB Class.ColumnDefn.BLOB.toolTip=Konstante für BLOB-Spalten (Binary Large OBject) #20. DataSetParamMetaData -Class.DataSetParamMetaData=DataSetParamMetaData-Klasse +Class.DataSetParamMetaData=DataSetParamMetaData-Klasse -Class.DataSetParamMetaData.toolTip=Liefert Informationen zu den Eingabe- und Ausgabeparametern für den ODA-Datensatz +Class.DataSetParamMetaData.toolTip=Liefert Informationen zu den Eingabe- und Ausgabeparametern für den ODA-Datensatz -Class.DataSetParamMetaData.description=Beschreibung +Class.DataSetParamMetaData.description=Beschreibung -Class.DataSetParamMetaData.description.toolTip=Datensatzbeschreibung, die durch den ODA-Datenanbieter geliefert wurde +Class.DataSetParamMetaData.description.toolTip=Datensatzbeschreibung, die durch den ODA-Datenanbieter geliefert wurde Class.DataSetParamMetaData.resultSets=resultSets -Class.DataSetParamMetaData.resultSets.toolTip=Array mit Ergebnisdefinitionsobjekten (ResultSetDefn), die die einzelnen von einem ODA-Datensatz zurückgegebenen Ergebnisse beschreiben +Class.DataSetParamMetaData.resultSets.toolTip=Array mit Ergebnisdefinitionsobjekten (ResultSetDefn), die die einzelnen von einem ODA-Datensatz zurückgegebenen Ergebnisse beschreiben Class.DataSetParamMetaData.inputParams=inputParams -Class.DataSetParamMetaData.inputParams.toolTip=Array mit Eingabeparameterdefinitionen in Form von Datensatz-Eingabeparameter-Objekten (DataSetInputParam) +Class.DataSetParamMetaData.inputParams.toolTip=Array mit Eingabeparameterdefinitionen in Form von Datensatz-Eingabeparameter-Objekten (DataSetInputParam) Class.DataSetParamMetaData.outputParams=outputParams Class.DataSetParamMetaData.outputParams.toolTip=Array mit Ausgabeparameterdefinitionen in Form von Datensatz-Ausgabeparameter-Objekten (DataSetOutputParam) #21. ResultSetDefn -Class.ResultSetDefn=ResultSetDefn +Class.ResultSetDefn=ResultSetDefn -Class.ResultSetDefn.toolTip=Liefert ein Array mit Spaltendefinitionen +Class.ResultSetDefn.toolTip=Liefert ein Array mit Spaltendefinitionen -Class.ResultSetDefn.name=Name +Class.ResultSetDefn.name=Name -Class.ResultSetDefn.name.toolTip=Name des Ergebnisses +Class.ResultSetDefn.name.toolTip=Name des Ergebnisses -Class.ResultSetDefn.columns=Spalten +Class.ResultSetDefn.columns=Spalten -Class.ResultSetDefn.columns.toolTip=ODA-Datensätze besitzen einen bestimmten Satz an Spalten, den sie zurückgeben +Class.ResultSetDefn.columns.toolTip=ODA-Datensätze besitzen einen bestimmten Satz an Spalten, den sie zurückgeben -Class.ResultSetDefn.dataSet=dataSet +Class.ResultSetDefn.dataSet=dataSet Class.ResultSetDefn.dataSet.toolTip=Verweis zurück zum Datensatz, der dieses Ergebnis geliefert hat #22. ResultSetColumn -Class.ResultSetColumn=ResultSetColumn +Class.ResultSetColumn=ResultSetColumn -Class.ResultSetColumn.toolTip=Beschreibt eine Spalte in einem ODA-Ergebnis +Class.ResultSetColumn.toolTip=Beschreibt eine Spalte in einem ODA-Ergebnis -Class.ResultSetColumn.name=Name +Class.ResultSetColumn.name=Name -Class.ResultSetColumn.name.toolTip=Externer eindeutiger Name für eine Datenzeile/-spalte +Class.ResultSetColumn.name.toolTip=Externer eindeutiger Name für eine Datenzeile/-spalte -Class.ResultSetColumn.position=Position +Class.ResultSetColumn.position=Position -Class.ResultSetColumn.position.toolTip=1-basierte Indexposition (Reihenfolge von links nach rechts) einer Spalte im Ergebnis +Class.ResultSetColumn.position.toolTip=1-basierte Indexposition (Reihenfolge von links nach rechts) einer Spalte im Ergebnis Class.ResultSetColumn.displayName=displayName -Class.ResultSetColumn.displayName.toolTip=Geschäftsname einer Spalte +Class.ResultSetColumn.displayName.toolTip=Geschäftsname einer Spalte Class.ResultSetColumn.nativeTypeCode=nativeTypeCode -Class.ResultSetColumn.nativeTypeCode.toolTip=Programmeigener Datentypcode einer Spalte +Class.ResultSetColumn.nativeTypeCode.toolTip=Programmeigener Datentypcode einer Spalte Class.ResultSetColumn.nativeTypeName=nativeTypeName -Class.ResultSetColumn.nativeTypeName.toolTip=Anzeigename des programmeigenen Datentyps +Class.ResultSetColumn.nativeTypeName.toolTip=Anzeigename des programmeigenen Datentyps Class.ResultSetColumn.displayLength=displayLength -Class.ResultSetColumn.displayLength.toolTip=Standard-Anzeigelänge des Datenwerts +Class.ResultSetColumn.displayLength.toolTip=Standard-Anzeigelänge des Datenwerts Class.ResultSetColumn.displayFormat=displayFormat -Class.ResultSetColumn.displayFormat.toolTip=Zeichenfolge, aus der das bevorzugte Format für die Anzeige dieser Daten in einer Berichtsausgabe hervorgeht +Class.ResultSetColumn.displayFormat.toolTip=Zeichenfolge, aus der das bevorzugte Format für die Anzeige dieser Daten in einer Berichtsausgabe hervorgeht Class.ResultSetColumn.horizAlign=horizAlign -Class.ResultSetColumn.horizAlign.toolTip=Enumerierter Wert, aus dem hervorgeht, ob der Spaltenwert standardmäßig linksbündig, zentriert, rechtsbündig oder im Blocksatz angezeigt werden soll +Class.ResultSetColumn.horizAlign.toolTip=Enumerierter Wert, aus dem hervorgeht, ob der Spaltenwert standardmäßig linksbündig, zentriert, rechtsbündig oder im Blocksatz angezeigt werden soll -Class.ResultSetColumn.heading=Überschrift +Class.ResultSetColumn.heading=Überschrift -Class.ResultSetColumn.heading.toolTip=Freiform-Zeichenfolge, die eine Spalte in einer Spaltenüberschrift bezeichnet +Class.ResultSetColumn.heading.toolTip=Freiform-Zeichenfolge, die eine Spalte in einer Spaltenüberschrift bezeichnet -Class.ResultSetColumn.description=Beschreibung +Class.ResultSetColumn.description=Beschreibung -Class.ResultSetColumn.description.toolTip=Freiform-Zeichenfolge, die eine ausführlichere Beschreibung der Spalte liefert +Class.ResultSetColumn.description.toolTip=Freiform-Zeichenfolge, die eine ausführlichere Beschreibung der Spalte liefert Class.ResultSetColumn.helpText=helpText -Class.ResultSetColumn.helpText.toolTip=Freiform-Zeichenfolge, die eine ausführlichere Beschreibung der Spalte liefert +Class.ResultSetColumn.helpText.toolTip=Freiform-Zeichenfolge, die eine ausführlichere Beschreibung der Spalte liefert -Class.ResultSetColumn.lineage=Herkunft +Class.ResultSetColumn.lineage=Herkunft -Class.ResultSetColumn.lineage.toolTip=Freiform-Zeichenfolge, aus der die ursprüngliche Quelle des Spaltenwerts hervorgeht +Class.ResultSetColumn.lineage.toolTip=Freiform-Zeichenfolge, aus der die ursprüngliche Quelle des Spaltenwerts hervorgeht -Class.ResultSetColumn.axis=Achse +Class.ResultSetColumn.axis=Achse -Class.ResultSetColumn.axis.toolTip=Anwendbar, wenn eine Spalte aus einer mehrdimensionalen Datenquelle abgerufen wird +Class.ResultSetColumn.axis.toolTip=Anwendbar, wenn eine Spalte aus einer mehrdimensionalen Datenquelle abgerufen wird Class.ResultSetColumn.axisType=axisType -Class.ResultSetColumn.axisType.toolTip=Der Wert ist vom Typ "Dimensionsmitglied", "Dimensionsattribut" oder "Maßeinheit" +Class.ResultSetColumn.axisType.toolTip=Der Wert ist vom Typ "Dimensionsmitglied", "Dimensionsattribut" oder "Maßeinheit" -Class.ResultSetColumn.onColumnLayout=onColumnLayout +Class.ResultSetColumn.onColumnLayout=onColumnLayout -Class.ResultSetColumn.onColumnLayout.toolTip=Tipp, wie diese Spalte in einer Berichtsausgabe angeordnet werden sollte +Class.ResultSetColumn.onColumnLayout.toolTip=Tipp, wie diese Spalte in einer Berichtsausgabe angeordnet werden sollte Class.ResultSetColumn.DIMENSION_MEMBER=DIMENSION_MEMBER -Class.ResultSetColumn.DIMENSION_MEMBER.toolTip=Auswahlmöglichkeit für die Eigenschaft 'axisType' +Class.ResultSetColumn.DIMENSION_MEMBER.toolTip=Auswahlmöglichkeit für die Eigenschaft 'axisType' Class.ResultSetColumn.DIMENSION_ATTRIBUTE=DIMENSION_ATTRIBUTE -Class.ResultSetColumn.DIMENSION_ATTRIBUTE.toolTip=Auswahlmöglichkeit für die Eigenschaft 'axisType' +Class.ResultSetColumn.DIMENSION_ATTRIBUTE.toolTip=Auswahlmöglichkeit für die Eigenschaft 'axisType' -Class.ResultSetColumn.MEASURE=MEASURE +Class.ResultSetColumn.MEASURE=MEASURE Class.ResultSetColumn.MEASURE.toolTip=Auswahlmöglichkeit für die Eigenschaft 'axisType' #23. DataSetInputParam -Class.DataSetInputParam=DataSetInputParam-Klasse +Class.DataSetInputParam=DataSetInputParam-Klasse -Class.DataSetInputParam.toolTip=Beschreibt einen Eingabeparameter für einen ODA-Datensatz +Class.DataSetInputParam.toolTip=Beschreibt einen Eingabeparameter für einen ODA-Datensatz -Class.DataSetInputParam.name=Name +Class.DataSetInputParam.name=Name -Class.DataSetInputParam.name.toolTip=Eindeutiger Name eines Eingabeparameters +Class.DataSetInputParam.name.toolTip=Eindeutiger Name eines Eingabeparameters -Class.DataSetInputParam.displayName=DataSetInputParam +Class.DataSetInputParam.displayName=DataSetInputParam -Class.DataSetInputParam.displayName.toolTip=Geschäftsname eines Eingabeparameters +Class.DataSetInputParam.displayName.toolTip=Geschäftsname eines Eingabeparameters -Class.DataSetInputParam.description=Beschreibung +Class.DataSetInputParam.description=Beschreibung -Class.DataSetInputParam.description.toolTip=Freiform-Zeichenfolge, die eine ausführlichere Beschreibung des Parameters liefert +Class.DataSetInputParam.description.toolTip=Freiform-Zeichenfolge, die eine ausführlichere Beschreibung des Parameters liefert Class.DataSetInputParam.nativeTypeCode=nativeTypeCode -Class.DataSetInputParam.nativeTypeCode.toolTip=Programmeigener Datentypcode des Parameters +Class.DataSetInputParam.nativeTypeCode.toolTip=Programmeigener Datentypcode des Parameters Class.DataSetInputParam.nativeTypeName=nativeTypeName -Class.DataSetInputParam.nativeTypeName.toolTip=Anzeigename des programmeigenen Datentyps +Class.DataSetInputParam.nativeTypeName.toolTip=Anzeigename des programmeigenen Datentyps Class.DataSetInputParam.recordDefn=recordDefn Class.DataSetInputParam.recordDefn.toolTip=Definition der einzelnen Felder in einem komplexen Parameter @@ -2431,26 +2431,26 @@ Class.DataSetInputParam.recordDefn.toolTip=Definition der einzelnen Felder in ei #24. DataSetOutputParam -Class.DataSetOutputParam=DataSetOutputParam-Klasse +Class.DataSetOutputParam=DataSetOutputParam-Klasse -Class.DataSetOutputParam.toolTip=Beschreibt einen Ausgabeparameter für einen ODA-Datensatz +Class.DataSetOutputParam.toolTip=Beschreibt einen Ausgabeparameter für einen ODA-Datensatz -Class.DataSetOutputParam.name=Name +Class.DataSetOutputParam.name=Name -Class.DataSetOutputParam.name.toolTip=Eindeutiger Name eines Ausgabeparameters +Class.DataSetOutputParam.name.toolTip=Eindeutiger Name eines Ausgabeparameters Class.DataSetOutputParam.displayName=displayName -Class.DataSetOutputParam.displayName.toolTip=Geschäftsname eines Ausgabeparameters +Class.DataSetOutputParam.displayName.toolTip=Geschäftsname eines Ausgabeparameters -Class.DataSetOutputParam.description=Beschreibung +Class.DataSetOutputParam.description=Beschreibung -Class.DataSetOutputParam.description.toolTip=Freiform-Zeichenfolge, die eine ausführlichere Beschreibung des Parameters liefert +Class.DataSetOutputParam.description.toolTip=Freiform-Zeichenfolge, die eine ausführlichere Beschreibung des Parameters liefert Class.DataSetOutputParam.nativeTypeCode=nativeTypeCode -Class.DataSetOutputParam.nativeTypeCode.toolTip=Programmeigener Datentypcode des Parameters +Class.DataSetOutputParam.nativeTypeCode.toolTip=Programmeigener Datentypcode des Parameters Class.DataSetOutputParam.nativeTypeName=nativeTypeName -Class.DataSetOutputParam.nativeTypeName.toolTip=Anzeigename des programmeigenen Datentyps +Class.DataSetOutputParam.nativeTypeName.toolTip=Anzeigename des programmeigenen Datentyps Class.DataSetOutputParam.recordDefn=recordDefn Class.DataSetOutputParam.recordDefn.toolTip=Definition der einzelnen Felder in einem komplexen Parameter @@ -2459,439 +2459,439 @@ Class.DataSetOutputParam.recordDefn.toolTip=Definition der einzelnen Felder in e #25. ItemState Class.ItemState=ItemState -Class.ItemState.toolTip=Stellt den Laufzeitstatus eines Berichtselements dar +Class.ItemState.toolTip=Stellt den Laufzeitstatus eines Berichtselements dar -Class.ItemState.row=Zeile +Class.ItemState.row=Zeile -Class.ItemState.row.toolTip=Stellt die aktuelle innerste Zeile dar +Class.ItemState.row.toolTip=Stellt die aktuelle innerste Zeile dar -Class.ItemState.rows=Zeilen verwenden +Class.ItemState.rows=Zeilen verwenden Class.ItemState.rows.toolTip=Ermöglicht den Zugriff auf Zeilen innerhalb dieser Hierarchie #26. Total -Class.Total=Total(Aggregate)-Funktionen +Class.Total=Total(Aggregate)-Funktionen -Class.Total.toolTip=Behälter für die Aggregatfunktionen +Class.Total.toolTip=Behälter für die Aggregatfunktionen -Class.Total.OVERALL=OVERALL +Class.Total.OVERALL=OVERALL -Class.Total.OVERALL.toolTip=Konstante für das Gruppenargument, mit dem die Gesamtsumme für den Datensatz angefordert wird +Class.Total.OVERALL.toolTip=Konstante für das Gruppenargument, mit dem die Gesamtsumme für den Datensatz angefordert wird Class.Total.NO_FILTER=NO_FILTER -Class.Total.NO_FILTER.toolTip=Konstante für das Filterargument für Aggregatfunktionen, mit der angezeigt wird, dass kein Filter vorhanden ist +Class.Total.NO_FILTER.toolTip=Konstante für das Filterargument für Aggregatfunktionen, mit der angezeigt wird, dass kein Filter vorhanden ist -Class.Total.sum=Summe +Class.Total.sum=Summe -Class.Total.sum.toolTip=Summe einer Zahlenfolge +Class.Total.sum.toolTip=Summe einer Zahlenfolge -Class.Total.runningSum=runningSum +Class.Total.runningSum=runningSum -Class.Total.runningSum.toolTip=Ähnlich wie eine Summe, zeigt jedoch die laufende Summe bis zu einem bestimmten Punkt im Bericht +Class.Total.runningSum.toolTip=Ähnlich wie eine Summe, zeigt jedoch die laufende Summe bis zu einem bestimmten Punkt im Bericht -Class.Total.count=Anzahl +Class.Total.count=Anzahl -Class.Total.count.toolTip=Anzahl der Zeilen +Class.Total.count.toolTip=Anzahl der Zeilen Class.Total.runningCount=runningCount -Class.Total.runningCount.toolTip=Die laufende Anzahl von Zeilen in der aktuellen Gruppe. +Class.Total.runningCount.toolTip=Die laufende Anzahl von Zeilen in der aktuellen Gruppe. Class.Total.countDistinct=countDistinct -Class.Total.countDistinct.toolTip=Anzahl der Distinct-Werte +Class.Total.countDistinct.toolTip=Anzahl der Distinct-Werte -Class.Total.max=Maximum +Class.Total.max=Maximum -Class.Total.max.toolTip=Größter Wert in einer Folge von Zahlen, Zeichenfolgen oder Datumsangaben +Class.Total.max.toolTip=Größter Wert in einer Folge von Zahlen, Zeichenfolgen oder Datumsangaben -Class.Total.min=Min. +Class.Total.min=Min. -Class.Total.min.toolTip=Kleinster Wert in einer Folge von Zahlen, Zeichenfolgen oder Datumsangaben +Class.Total.min.toolTip=Kleinster Wert in einer Folge von Zahlen, Zeichenfolgen oder Datumsangaben -Class.Total.ave=dsch +Class.Total.ave=dsch -Class.Total.ave.toolTip=Durchschnittlicher Wert in einer Folge von Zahlen oder Datumsangaben +Class.Total.ave.toolTip=Durchschnittlicher Wert in einer Folge von Zahlen oder Datumsangaben -Class.Total.weightedAve=weightedAve +Class.Total.weightedAve=weightedAve -Class.Total.weightedAve.toolTip=Gewichteter Durchschnitt einer Zahlenfolge +Class.Total.weightedAve.toolTip=Gewichteter Durchschnitt einer Zahlenfolge -Class.Total.weightedAve.weight=Gewichtung +Class.Total.weightedAve.weight=Gewichtung -Class.Total.movingAve=movingAve +Class.Total.movingAve=movingAve -Class.Total.movingAve.toolTip=Laufender Durchschnitt einer Zahlenfolge, bei dem der Benutzer die Anzahl der Werte festlegt, die für die Berechnung des Durchschnitts berücksichtigt werden sollen +Class.Total.movingAve.toolTip=Laufender Durchschnitt einer Zahlenfolge, bei dem der Benutzer die Anzahl der Werte festlegt, die für die Berechnung des Durchschnitts berücksichtigt werden sollen -Class.Total.movingAve.window=Fenster +Class.Total.movingAve.window=Fenster -Class.Total.median=Median +Class.Total.median=Median -Class.Total.median.toolTip=Mathematischer Medianwert einer Zahlenfolge +Class.Total.median.toolTip=Mathematischer Medianwert einer Zahlenfolge -Class.Total.mode=Modus +Class.Total.mode=Modus -Class.Total.mode.toolTip=Mathematischer Modalwert einer Zahlenfolge +Class.Total.mode.toolTip=Mathematischer Modalwert einer Zahlenfolge -Class.Total.stdDev=stdDev +Class.Total.stdDev=stdDev -Class.Total.stdDev.toolTip=Mathematische Standardabweichung einer Zahlenfolge +Class.Total.stdDev.toolTip=Mathematische Standardabweichung einer Zahlenfolge -Class.Total.variance=Abweichung +Class.Total.variance=Abweichung -Class.Total.variance.toolTip=Mathematische Varianz einer Zahlenfolge +Class.Total.variance.toolTip=Mathematische Varianz einer Zahlenfolge -Class.Total.first=1. +Class.Total.first=1. -Class.Total.first.toolTip=Erster Wert in einer Folge +Class.Total.first.toolTip=Erster Wert in einer Folge -Class.Total.last=letzter +Class.Total.last=letzter -Class.Total.last.toolTip=Letzter Wert in einer Folge +Class.Total.last.toolTip=Letzter Wert in einer Folge -Class.Total.rank=Rang +Class.Total.rank=Rang -Class.Total.rank.toolTip=Gibt den Rang einer Nummer, einer Zeichenfolge oder eines Datum-/Zeitwerts in einer Serie zurück, beginnend bei 1. +Class.Total.rank.toolTip=Gibt den Rang einer Nummer, einer Zeichenfolge oder eines Datum-/Zeitwerts in einer Serie zurück, beginnend bei 1. -Class.Total.rank.ascending=Aufsteigend +Class.Total.rank.ascending=Aufsteigend Class.Total.percentRank=percentRank -Class.Total.percentRank.toolTip=Gibt den Prozent-Rang eines Werts zurück. Rückgabewert befindet sich innerhalb des Bereichs [0..1] +Class.Total.percentRank.toolTip=Gibt den Prozent-Rang eines Werts zurück. Rückgabewert befindet sich innerhalb des Bereichs [0..1] -Class.Total.percentile=Perzentil +Class.Total.percentile=Perzentil -Class.Total.percentile.toolTip=Gibt den Perzentilwert zurück (Prozentbereich von 0 bis 1). Beträgt der Wert 0, ist der Rückgabewert gleich Total.min(expr). Beträgt der Wert 1, ist der Rückgabewert gleich Total.max(expr). +Class.Total.percentile.toolTip=Gibt den Perzentilwert zurück (Prozentbereich von 0 bis 1). Beträgt der Wert 0, ist der Rückgabewert gleich Total.min(expr). Beträgt der Wert 1, ist der Rückgabewert gleich Total.max(expr). -Class.Total.percentile.pct=Prozentsatz +Class.Total.percentile.pct=Prozentsatz -Class.Total.quartile=Quartil +Class.Total.quartile=Quartil -Class.Total.quartile.toolTip=Gibt den Quartilwert zurück (Ganzzahlbereich von 1 bis 4). Beträgt der Wert 1, ist der Rückgabewert gleich Total.percentile(expr,0,25); beträgt der Wert 2, ist der Rückgabewert gleich Total.percentile(expr,0,5) usw. +Class.Total.quartile.toolTip=Gibt den Quartilwert zurück (Ganzzahlbereich von 1 bis 4). Beträgt der Wert 1, ist der Rückgabewert gleich Total.percentile(expr,0,25); beträgt der Wert 2, ist der Rückgabewert gleich Total.percentile(expr,0,5) usw. -Class.Total.quartile.quart=Quart +Class.Total.quartile.quart=Quart -Class.Total.percentSum=percentSum +Class.Total.percentSum=percentSum -Class.Total.percentSum.toolTip=Prozentsatz des Gesamten. Ist gleich expr/Total.sum(expr, [group]) +Class.Total.percentSum.toolTip=Prozentsatz des Gesamten. Ist gleich expr/Total.sum(expr, [group]) -Class.Total.isTopN=isTopN +Class.Total.isTopN=isTopN -Class.Total.isTopN.toolTip=Gibt den Wert 'Wahr' zurück, wenn der Wert einer der obersten n-Werte in der Gruppe ist, bzw. andernfalls den Wert 'Falsch'. +Class.Total.isTopN.toolTip=Gibt den Wert 'Wahr' zurück, wenn der Wert einer der obersten n-Werte in der Gruppe ist, bzw. andernfalls den Wert 'Falsch'. Class.Total.isTopN.n=n -Class.Total.isTopNPercent=isTopNPercent +Class.Total.isTopNPercent=isTopNPercent -Class.Total.isTopNPercent.toolTip=Gibt den Wert 'Wahr' zurück, wenn der Wert einer der obersten Prozentwerte (% * 100) in der Gruppe ist, bzw. andernfalls den Wert 'Falsch'. +Class.Total.isTopNPercent.toolTip=Gibt den Wert 'Wahr' zurück, wenn der Wert einer der obersten Prozentwerte (% * 100) in der Gruppe ist, bzw. andernfalls den Wert 'Falsch'. -Class.Total.isTopNPercent.pct=Prozentsatz +Class.Total.isTopNPercent.pct=Prozentsatz -Class.Total.isBottomN=isBottomN +Class.Total.isBottomN=isBottomN -Class.Total.isBottomN.toolTip=Gibt den Wert 'Wahr' zurück, wenn der Wert einer der untersten n-Werte in der Gruppe ist, bzw. andernfalls den Wert 'Falsch'. +Class.Total.isBottomN.toolTip=Gibt den Wert 'Wahr' zurück, wenn der Wert einer der untersten n-Werte in der Gruppe ist, bzw. andernfalls den Wert 'Falsch'. Class.Total.isBottomN.n=n -Class.Total.isBottomNPercent=isBottomNPercent +Class.Total.isBottomNPercent=isBottomNPercent -Class.Total.isBottomNPercent.toolTip=Gibt den Wert 'Wahr' zurück, wenn der Wert einer der untersten Prozentwerte (% * 100) in der Gruppe ist, bzw. andernfalls den Wert 'Falsch'. +Class.Total.isBottomNPercent.toolTip=Gibt den Wert 'Wahr' zurück, wenn der Wert einer der untersten Prozentwerte (% * 100) in der Gruppe ist, bzw. andernfalls den Wert 'Falsch'. Class.Total.isBottomNPercent.pct=Prozentsatz #27. Finance -Class.Finance=Finanzfunktionen +Class.Finance=Finanzfunktionen -Class.Finance.toolTip=Sammlung statischer Finanzfunktionen +Class.Finance.toolTip=Sammlung statischer Finanzfunktionen -Class.Finance.ddb=gda +Class.Finance.ddb=gda -Class.Finance.ddb.toolTip=Abschreibung eines Wirtschaftsguts über einen gegebenen, einzelnen Zeitraum mithilfe der degressiven Doppelratenabschreibung +Class.Finance.ddb.toolTip=Abschreibung eines Wirtschaftsguts über einen gegebenen, einzelnen Zeitraum mithilfe der degressiven Doppelratenabschreibung Class.Finance.ddb.initialCost=initialCost Class.Finance.ddb.salvageValue=salvageValue Class.Finance.ddb.assetLifespan=assetLifespan Class.Finance.ddb.singlePeriod=singlePeriod -Class.Finance.sln=lia +Class.Finance.sln=lia -Class.Finance.sln.toolTip=Lineare Abschreibung eines Wirtschaftsguts über einen einzelnen Zeitraum +Class.Finance.sln.toolTip=Lineare Abschreibung eines Wirtschaftsguts über einen einzelnen Zeitraum Class.Finance.sln.initialCost=initialCost Class.Finance.sln.salvageValue=salvageValue Class.Finance.sln.assetLifespan=assetLifespan -Class.Finance.syd=dia +Class.Finance.syd=dia -Class.Finance.syd.toolTip=Geometrisch-degressive Abschreibung eines Wirtschaftsguts über einen bestimmten Zeitraum hinweg +Class.Finance.syd.toolTip=Geometrisch-degressive Abschreibung eines Wirtschaftsguts über einen bestimmten Zeitraum hinweg Class.Finance.syd.initialCost=initialCost Class.Finance.syd.salvageValue=salvageValue Class.Finance.syd.assetLifespan=assetLifespan Class.Finance.syd.singlePeriod=singlePeriod -Class.Finance.fv=fv +Class.Finance.fv=fv -Class.Finance.fv.toolTip=Künftiger Wert einer Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes +Class.Finance.fv.toolTip=Künftiger Wert einer Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes -Class.Finance.fv.ratePerPeriod=ratePerPeriod +Class.Finance.fv.ratePerPeriod=ratePerPeriod -Class.Finance.fv.numberPayPeriods=numberPayPeriods +Class.Finance.fv.numberPayPeriods=numberPayPeriods -Class.Finance.fv.eachPmt=eachPmt +Class.Finance.fv.eachPmt=eachPmt Class.Finance.fv.presentValue=presentValue -Class.Finance.fv.whenDue=whenDue +Class.Finance.fv.whenDue=whenDue -Class.Finance.ipmt=zinsz +Class.Finance.ipmt=zinsz -Class.Finance.ipmt.toolTip=Zinszahlung für einen bestimmten Zeitraum einer Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes +Class.Finance.ipmt.toolTip=Zinszahlung für einen bestimmten Zeitraum einer Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes -Class.Finance.ipmt.ratePerPeriod=ratePerPeriod +Class.Finance.ipmt.ratePerPeriod=ratePerPeriod Class.Finance.ipmt.singlePeriod=singlePeriod -Class.Finance.ipmt.numberPayPeriods=numberPayPeriods +Class.Finance.ipmt.numberPayPeriods=numberPayPeriods Class.Finance.ipmt.presentValue=presentValue Class.Finance.ipmt.futureValue=futureValue -Class.Finance.ipmt.whenDue=whenDue +Class.Finance.ipmt.whenDue=whenDue -Class.Finance.nper=zzr +Class.Finance.nper=zzr -Class.Finance.nper.toolTip=Anzahl der Perioden für eine Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes +Class.Finance.nper.toolTip=Anzahl der Perioden für eine Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes -Class.Finance.nper.ratePerPeriod=ratePerPeriod +Class.Finance.nper.ratePerPeriod=ratePerPeriod -Class.Finance.nper.eachPmt=eachPmt +Class.Finance.nper.eachPmt=eachPmt Class.Finance.nper.presentValue=presentValue Class.Finance.nper.futureValue=futureValue -Class.Finance.nper.whenDue=whenDue +Class.Finance.nper.whenDue=whenDue -Class.Finance.pmt=rmz +Class.Finance.pmt=rmz -Class.Finance.pmt.toolTip=Zahlung für eine Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes +Class.Finance.pmt.toolTip=Zahlung für eine Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes -Class.Finance.pmt.ratePerPeriod=ratePerPeriod +Class.Finance.pmt.ratePerPeriod=ratePerPeriod -Class.Finance.pmt.numberPayPeriods=numberPayPeriods +Class.Finance.pmt.numberPayPeriods=numberPayPeriods Class.Finance.pmt.presentValue=presentValue Class.Finance.pmt.futureValue=futureValue -Class.Finance.pmt.whenDue=whenDue +Class.Finance.pmt.whenDue=whenDue -Class.Finance.ppmt=kapz +Class.Finance.ppmt=kapz -Class.Finance.ppmt.toolTip=Kapitalzahlung für einen bestimmten Zeitraum einer Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes +Class.Finance.ppmt.toolTip=Kapitalzahlung für einen bestimmten Zeitraum einer Annuität auf der Grundlage regelmäßiger, gleich bleibender Zahlungen und eines unveränderlichen Zinssatzes -Class.Finance.ppmt.ratePerPeriod=ratePerPeriod +Class.Finance.ppmt.ratePerPeriod=ratePerPeriod Class.Finance.ppmt.singlePeriod=singlePeriod -Class.Finance.ppmt.numberPayPeriods=numberPayPeriods +Class.Finance.ppmt.numberPayPeriods=numberPayPeriods Class.Finance.ppmt.presentValue=presentValue Class.Finance.ppmt.futureValue=futureValue -Class.Finance.ppmt.whenDue=whenDue +Class.Finance.ppmt.whenDue=whenDue -Class.Finance.pv=bw +Class.Finance.pv=bw -Class.Finance.pv.toolTip=Derzeitiger Wert einer Annuität auf der Grundlage regelmäßiger, gleich bleibender, in der Zukunft zu leistender Zahlungen und eines unveränderlichen Zinssatzes +Class.Finance.pv.toolTip=Derzeitiger Wert einer Annuität auf der Grundlage regelmäßiger, gleich bleibender, in der Zukunft zu leistender Zahlungen und eines unveränderlichen Zinssatzes -Class.Finance.pv.ratePerPeriod=ratePerPeriod +Class.Finance.pv.ratePerPeriod=ratePerPeriod -Class.Finance.pv.numberPayPeriods=numberPayPeriods +Class.Finance.pv.numberPayPeriods=numberPayPeriods -Class.Finance.pv.eachPmt=eachPmt +Class.Finance.pv.eachPmt=eachPmt Class.Finance.pv.futureValue=futureValue -Class.Finance.pv.whenDue=whenDue +Class.Finance.pv.whenDue=whenDue -Class.Finance.rate=Rate +Class.Finance.rate=Rate -Class.Finance.rate.toolTip=Zinssatz pro Periode für eine Annuität +Class.Finance.rate.toolTip=Zinssatz pro Periode für eine Annuität -Class.Finance.rate.numberPayPeriods=numberPayPeriods +Class.Finance.rate.numberPayPeriods=numberPayPeriods -Class.Finance.rate.eachPmt=eachPmt +Class.Finance.rate.eachPmt=eachPmt Class.Finance.rate.presentValue=presentValue Class.Finance.rate.futureValue=futureValue -Class.Finance.rate.whenDue=whenDue +Class.Finance.rate.whenDue=whenDue Class.Finance.rate.startingGuess=startingGuess -Class.Finance.irr=irr +Class.Finance.irr=irr -Class.Finance.irr.toolTip=Interne Ertragsrate für eine Reihe periodischer Finanzströme (Zahlungen und Zahlungseingänge) in einem vorhandenen Array +Class.Finance.irr.toolTip=Interne Ertragsrate für eine Reihe periodischer Finanzströme (Zahlungen und Zahlungseingänge) in einem vorhandenen Array Class.Finance.irr.cashArray=cashArray Class.Finance.irr.startingGuess=startingGuess -Class.Finance.npv=nbw +Class.Finance.npv=nbw -Class.Finance.npv.toolTip=Derzeitiger Nettowert einer veränderlichen Reihe von Finanzströmen (sowohl positiv als auch negativ) zu einem bestimmten Zinssatz +Class.Finance.npv.toolTip=Derzeitiger Nettowert einer veränderlichen Reihe von Finanzströmen (sowohl positiv als auch negativ) zu einem bestimmten Zinssatz -Class.Finance.npv.rate=Rate +Class.Finance.npv.rate=Rate Class.Finance.npv.cashArray=cashArray -Class.Finance.runningnpv=nbw +Class.Finance.runningnpv=nbw -Class.Finance.runningnpv.toolTip=Derzeitiger Nettowert einer veränderlichen Reihe von Finanzströmen (sowohl positiv als auch negativ) zu einem bestimmten Zinssatz +Class.Finance.runningnpv.toolTip=Derzeitiger Nettowert einer veränderlichen Reihe von Finanzströmen (sowohl positiv als auch negativ) zu einem bestimmten Zinssatz -Class.Finance.runningnpv.rate=Rate +Class.Finance.runningnpv.rate=Rate Class.Finance.runningnpv.cashArray=cashArray -Class.Finance.mirr=mirr +Class.Finance.mirr=mirr -Class.Finance.mirr.toolTip=Überarbeitete interne Ertragsrate für eine Reihe periodischer Finanzströme (Zahlungen und Zahlungseingänge) in einem vorhandenen Array +Class.Finance.mirr.toolTip=Überarbeitete interne Ertragsrate für eine Reihe periodischer Finanzströme (Zahlungen und Zahlungseingänge) in einem vorhandenen Array Class.Finance.mirr.cashArray=cashArray -Class.Finance.mirr.rate=Rate +Class.Finance.mirr.rate=Rate -Class.Finance.percent=Prozent +Class.Finance.percent=Prozent -Class.Finance.percent.toolTip=Berechnet das prozentuale Verhältnis zweier Zahlen +Class.Finance.percent.toolTip=Berechnet das prozentuale Verhältnis zweier Zahlen -Class.Finance.percent.denom=denom +Class.Finance.percent.denom=denom -Class.Finance.percent.num=Zahl +Class.Finance.percent.num=Zahl Class.Finance.percent.rate=Rate #28. DateTimeSpan -Class.DateTimeSpan=DateTimeSpan-Funktionen +Class.DateTimeSpan=DateTimeSpan-Funktionen -Class.DateTimeSpan.toolTip=Sammlung von Funktionen für die Zeitspanne zwischen zwei Datums- oder Uhrzeitangaben +Class.DateTimeSpan.toolTip=Sammlung von Funktionen für die Zeitspanne zwischen zwei Datums- oder Uhrzeitangaben -Class.DateTimeSpan.years=Jahre +Class.DateTimeSpan.years=Jahre -Class.DateTimeSpan.years.toolTip=Gibt die Anzahl der ganzen Jahre zwischen zwei Datumsangaben zurück +Class.DateTimeSpan.years.toolTip=Gibt die Anzahl der ganzen Jahre zwischen zwei Datumsangaben zurück Class.DateTimeSpan.years.startDate=startDate Class.DateTimeSpan.years.endDate=endDate -Class.DateTimeSpan.months=Monate +Class.DateTimeSpan.months=Monate -Class.DateTimeSpan.months.toolTip=Gibt die Anzahl der ganzen Monate zwischen zwei Datumsangaben zurück +Class.DateTimeSpan.months.toolTip=Gibt die Anzahl der ganzen Monate zwischen zwei Datumsangaben zurück Class.DateTimeSpan.months.startDate=startDate Class.DateTimeSpan.months.endDate=endDate -Class.DateTimeSpan.days=Tage +Class.DateTimeSpan.days=Tage -Class.DateTimeSpan.days.toolTip=Gibt den Zeitraum in Tagen zwischen zwei Datumsangaben zurück +Class.DateTimeSpan.days.toolTip=Gibt den Zeitraum in Tagen zwischen zwei Datumsangaben zurück Class.DateTimeSpan.days.startDate=startDate Class.DateTimeSpan.days.endDate=endDate -Class.DateTimeSpan.hours=Stunden +Class.DateTimeSpan.hours=Stunden -Class.DateTimeSpan.hours.toolTip=Gibt den Zeitraum in Stunden zwischen zwei Datumsangaben zurück +Class.DateTimeSpan.hours.toolTip=Gibt den Zeitraum in Stunden zwischen zwei Datumsangaben zurück Class.DateTimeSpan.hours.startDate=startDate Class.DateTimeSpan.hours.endDate=endDate -Class.DateTimeSpan.minutes=Minuten +Class.DateTimeSpan.minutes=Minuten -Class.DateTimeSpan.minutes.toolTip=Gibt den Zeitraum in Minuten zwischen zwei Datumsangaben zurück +Class.DateTimeSpan.minutes.toolTip=Gibt den Zeitraum in Minuten zwischen zwei Datumsangaben zurück Class.DateTimeSpan.minutes.startDate=startDate Class.DateTimeSpan.minutes.endDate=endDate -Class.DateTimeSpan.seconds=Sekunden +Class.DateTimeSpan.seconds=Sekunden -Class.DateTimeSpan.seconds.toolTip=Gibt den Zeitraum in Sekunden zwischen zwei Datumsangaben zurück +Class.DateTimeSpan.seconds.toolTip=Gibt den Zeitraum in Sekunden zwischen zwei Datumsangaben zurück Class.DateTimeSpan.seconds.startDate=startDate Class.DateTimeSpan.seconds.endDate=endDate Class.DateTimeSpan.addDate=addDate -Class.DateTimeSpan.addDate.toolTip=Rechnet einen bestimmten Zeitraum in Jahren, Monaten oder Tagen zu einem Datum hinzu +Class.DateTimeSpan.addDate.toolTip=Rechnet einen bestimmten Zeitraum in Jahren, Monaten oder Tagen zu einem Datum hinzu Class.DateTimeSpan.addDate.startDate=startDate -Class.DateTimeSpan.addDate.years=Jahre +Class.DateTimeSpan.addDate.years=Jahre -Class.DateTimeSpan.addDate.months=Monate +Class.DateTimeSpan.addDate.months=Monate -Class.DateTimeSpan.addDate.days=Tage +Class.DateTimeSpan.addDate.days=Tage Class.DateTimeSpan.addTime=addTime -Class.DateTimeSpan.addTime.toolTip=Rechnet einen bestimmten Zeitraum in Stunden, Minuten oder Sekunden zu einem Datum oder einer Uhrzeit hinzu +Class.DateTimeSpan.addTime.toolTip=Rechnet einen bestimmten Zeitraum in Stunden, Minuten oder Sekunden zu einem Datum oder einer Uhrzeit hinzu Class.DateTimeSpan.addTime.startDate=startDate -Class.DateTimeSpan.addTime.hours=Stunden +Class.DateTimeSpan.addTime.hours=Stunden -Class.DateTimeSpan.addTime.minutes=Minuten +Class.DateTimeSpan.addTime.minutes=Minuten -Class.DateTimeSpan.addTime.seconds=Sekunden +Class.DateTimeSpan.addTime.seconds=Sekunden Class.DateTimeSpan.subDate=subDate -Class.DateTimeSpan.subDate.toolTip=Rechnet einen bestimmten Zeitraum in Jahren, Monaten oder Tagen von einem Datum ab +Class.DateTimeSpan.subDate.toolTip=Rechnet einen bestimmten Zeitraum in Jahren, Monaten oder Tagen von einem Datum ab Class.DateTimeSpan.subDate.startDate=startDate -Class.DateTimeSpan.subDate.years=Jahre +Class.DateTimeSpan.subDate.years=Jahre -Class.DateTimeSpan.subDate.months=Monate +Class.DateTimeSpan.subDate.months=Monate -Class.DateTimeSpan.subDate.days=Tage +Class.DateTimeSpan.subDate.days=Tage Class.DateTimeSpan.subTime=subTime -Class.DateTimeSpan.subTime.toolTip=Rechnet einen bestimmten Zeitraum in Stunden, Minuten oder Sekunden von einem Datum ab +Class.DateTimeSpan.subTime.toolTip=Rechnet einen bestimmten Zeitraum in Stunden, Minuten oder Sekunden von einem Datum ab Class.DateTimeSpan.subTime.startDate=startDate -Class.DateTimeSpan.subTime.hours=Stunden +Class.DateTimeSpan.subTime.hours=Stunden -Class.DateTimeSpan.subTime.minutes=Minuten +Class.DateTimeSpan.subTime.minutes=Minuten Class.DateTimeSpan.subTime.seconds=Sekunden #29.GlobalBirt -Class.GlobalBirt=Globale Variablen +Class.GlobalBirt=Globale Variablen -Class.GlobalBirt.toolTip=Liefert eine Reihe globaler Variablen, mit denen Ausdrücke und Skripte auf Datenzeilen und Informationen zum Bericht zugreifen können +Class.GlobalBirt.toolTip=Liefert eine Reihe globaler Variablen, mit denen Ausdrücke und Skripte auf Datenzeilen und Informationen zum Bericht zugreifen können -Class.GlobalBirt.datasets=Birt-Datensätze +Class.GlobalBirt.datasets=Birt-Datensätze -Class.GlobalBirt.datasets.toolTip=Gibt das Array der Datensätze zurück, die im Bericht definiert sind +Class.GlobalBirt.datasets.toolTip=Gibt das Array der Datensätze zurück, die im Bericht definiert sind -Class.GlobalBirt.params=Birt-Parameter +Class.GlobalBirt.params=Birt-Parameter -Class.GlobalBirt.params.toolTip=Gibt ein Objekt-Array mit Parameterwerten zurück, die an den Bericht übergeben wurden +Class.GlobalBirt.params.toolTip=Gibt ein Objekt-Array mit Parameterwerten zurück, die an den Bericht übergeben wurden -Class.GlobalBirt.row=Birt-Zeile +Class.GlobalBirt.row=Birt-Zeile -Class.GlobalBirt.row.toolTip=Aktuelle Datenzeile für einen Datensatz oder ein Berichtselement +Class.GlobalBirt.row.toolTip=Aktuelle Datenzeile für einen Datensatz oder ein Berichtselement -Class.GlobalBirt.rows=Birt-Zeilen +Class.GlobalBirt.rows=Birt-Zeilen -Class.GlobalBirt.rows.toolTip=Stapel mit Zeilen, der für den aktuellen Kontext definiert ist +Class.GlobalBirt.rows.toolTip=Stapel mit Zeilen, der für den aktuellen Kontext definiert ist -Class.GlobalBirt.config=Birt-Konfig +Class.GlobalBirt.config=Birt-Konfig -Class.GlobalBirt.config.toolTip=Gibt ein Array mit Konfigurationsvariablen zurück, die im Bericht zur Verfügung stehen. Darstellung erfolgt als Name-/Wert-Paar +Class.GlobalBirt.config.toolTip=Gibt ein Array mit Konfigurationsvariablen zurück, die im Bericht zur Verfügung stehen. Darstellung erfolgt als Name-/Wert-Paar -Class.GlobalBirt.report=Birt-Bericht +Class.GlobalBirt.report=Birt-Bericht -Class.GlobalBirt.report.toolTip=Ermöglicht den Zugriff auf alle Informationen zum Bericht und zum Kontext, in dem der Bericht ausgeführt wird +Class.GlobalBirt.report.toolTip=Ermöglicht den Zugriff auf alle Informationen zum Bericht und zum Kontext, in dem der Bericht ausgeführt wird -Class.GlobalBirt.CurrentPage=Aktuelle Seitenzahl +Class.GlobalBirt.CurrentPage=Aktuelle Seitenzahl -Class.GlobalBirt.CurrentPage.toolTip=Gibt die Nummer der aktuellen Seite an. +Class.GlobalBirt.CurrentPage.toolTip=Gibt die Nummer der aktuellen Seite an. -Class.GlobalBirt.TotalPage=Anzahl der Seiten insgesamt +Class.GlobalBirt.TotalPage=Anzahl der Seiten insgesamt -Class.GlobalBirt.TotalPage.toolTip=Gibt die Anzahl der Seiten insgesamt an. +Class.GlobalBirt.TotalPage.toolTip=Gibt die Anzahl der Seiten insgesamt an. -Class.GlobalBirt.this=Dieses Objekt +Class.GlobalBirt.this=Dieses Objekt -Class.GlobalBirt.this.toolTip=Dieses Objekt repräsentieren +Class.GlobalBirt.this.toolTip=Dieses Objekt repräsentieren Class.GlobalBirt.appContext=AppContext Class.GlobalBirt.appContext.toolTip=Der zu diesem Bericht gehörende Kontext #30 DataSource -Class.DataSource=Datenquellenklasse +Class.DataSource=Datenquellenklasse -Class.DataSource.toolTip=Die Datenquellenklasse bietet Zugriff auf den Factory-Zeitstatus der Datenquelle. Auf das Datenquellenobjekt kann über das von ihm verwendete Datensatzobjekt zugegriffen werden. +Class.DataSource.toolTip=Die Datenquellenklasse bietet Zugriff auf den Factory-Zeitstatus der Datenquelle. Auf das Datenquellenobjekt kann über das von ihm verwendete Datensatzobjekt zugegriffen werden. -Class.DataSource.extensionID=extensionID +Class.DataSource.extensionID=extensionID -Class.DataSource.extensionID.toolTip=Gibt den Wert der Erweiterungs-ID der ODA-Datenquelle zurück, wie von der ODA-Treibererweiterung definiert. Die Erweiterungs-ID identifiziert einen Datenquellentyp in der BIRT-Umgebung eindeutig. Diese Eigenschaft kann nicht aktualisiert werden. +Class.DataSource.extensionID.toolTip=Gibt den Wert der Erweiterungs-ID der ODA-Datenquelle zurück, wie von der ODA-Treibererweiterung definiert. Die Erweiterungs-ID identifiziert einen Datenquellentyp in der BIRT-Umgebung eindeutig. Diese Eigenschaft kann nicht aktualisiert werden. -Class.DataSource.isOpen=isOpen +Class.DataSource.isOpen=isOpen -Class.DataSource.isOpen.toolTip=Gibt einen Booleschen Wert zurück, der angibt, ob eine Verbindung mit der Datenquelle besteht +Class.DataSource.isOpen.toolTip=Gibt einen Booleschen Wert zurück, der angibt, ob eine Verbindung mit der Datenquelle besteht Class.DataSource.extensionProperties=extensionProperties Class.DataSource.extensionProperties.toolTip=Enthält die privaten Eigenschaften für eine ODA-Datenquelle @@ -2899,74 +2899,74 @@ Class.DataSource.extensionProperties.toolTip=Enth #31. BirtComp Class.BirtComp=BirtComp -Class.BirtComp.toolTip=Unterstützung für BIRT-Datenvergleich bereitstellen +Class.BirtComp.toolTip=Unterstützung für BIRT-Datenvergleich bereitstellen -Class.BirtComp.equalTo=equalsTo +Class.BirtComp.equalTo=equalsTo -Class.BirtComp.equalTo.toolTip=x ist gleich y +Class.BirtComp.equalTo.toolTip=x ist gleich y Class.BirtComp.equalTo.x=x -Class.BirtComp.equalTo.y=y +Class.BirtComp.equalTo.y=y Class.BirtComp.greaterThan=greaterThan -Class.BirtComp.greaterThan.toolTip=x ist größer als y +Class.BirtComp.greaterThan.toolTip=x ist größer als y Class.BirtComp.greaterThan.x=x -Class.BirtComp.greaterThan.y=y +Class.BirtComp.greaterThan.y=y Class.BirtComp.lessThan=lessThan -Class.BirtComp.lessThan.toolTip=x ist kleiner als y +Class.BirtComp.lessThan.toolTip=x ist kleiner als y Class.BirtComp.lessThan.x=x -Class.BirtComp.lessThan.y=y +Class.BirtComp.lessThan.y=y -Class.BirtComp.greaterOrEqual=greaterOrEqual +Class.BirtComp.greaterOrEqual=greaterOrEqual -Class.BirtComp.greaterOrEqual.toolTip=x ist größer als oder gleich y +Class.BirtComp.greaterOrEqual.toolTip=x ist größer als oder gleich y Class.BirtComp.greaterOrEqual.x=x -Class.BirtComp.greaterOrEqual.y=y +Class.BirtComp.greaterOrEqual.y=y -Class.BirtComp.lessOrEqual=lessOrEqual +Class.BirtComp.lessOrEqual=lessOrEqual -Class.BirtComp.lessOrEqual.toolTip=x ist kleiner als oder gleich y +Class.BirtComp.lessOrEqual.toolTip=x ist kleiner als oder gleich y Class.BirtComp.lessOrEqual.x=x -Class.BirtComp.lessOrEqual.y=y +Class.BirtComp.lessOrEqual.y=y Class.BirtComp.notEqual=notEqual -Class.BirtComp.notEqual.toolTip=x ist nicht gleich y +Class.BirtComp.notEqual.toolTip=x ist nicht gleich y Class.BirtComp.notEqual.x=x -Class.BirtComp.notEqual.y=y +Class.BirtComp.notEqual.y=y -Class.BirtComp.between=zwischen +Class.BirtComp.between=zwischen -Class.BirtComp.between.toolTip=Wert ist größer als oder gleich r1 und kleiner als oder gleich r2 +Class.BirtComp.between.toolTip=Wert ist größer als oder gleich r1 und kleiner als oder gleich r2 -Class.BirtComp.between.val=Wert +Class.BirtComp.between.val=Wert -Class.BirtComp.between.r1=r1 +Class.BirtComp.between.r1=r1 -Class.BirtComp.between.r2=r2 +Class.BirtComp.between.r2=r2 -Class.BirtComp.like=Wie +Class.BirtComp.like=Wie -Class.BirtComp.like.toolTip=x stimmt mit dem SQL-Muster y überein +Class.BirtComp.like.toolTip=x stimmt mit dem SQL-Muster y überein Class.BirtComp.like.x=x -Class.BirtComp.like.y=y +Class.BirtComp.like.y=y -Class.BirtComp.match=stimmen überein mit +Class.BirtComp.match=stimmen überein mit -Class.BirtComp.match.toolTip=x stimmt mit dem Javascript-Muster y überein +Class.BirtComp.match.toolTip=x stimmt mit dem Javascript-Muster y überein Class.BirtComp.match.x=x -Class.BirtComp.match.y=y +Class.BirtComp.match.y=y -Class.BirtComp.anyOf=anyOf +Class.BirtComp.anyOf=anyOf -Class.BirtComp.anyOf.toolTip=ob sich der Wert innerhalb des Bereichs folgender Argumente befindet +Class.BirtComp.anyOf.toolTip=ob sich der Wert innerhalb des Bereichs folgender Argumente befindet Class.BirtComp.anyOf.val=Wert @@ -2976,179 +2976,179 @@ Class.BirtComp.anyOf.val=Wert Structure.MapRule=MapRule Structure.HighlightRule=HighlightRule Structure.CustomColor=CustomColor -Structure.SearchKey=SearchKey +Structure.SearchKey=SearchKey -Structure.Action=Aktion +Structure.Action=Aktion Structure.UserProperty=UserProperty -Structure.SortKey=Sortierschlüssel +Structure.SortKey=Sortierschlüssel -Structure.FilterCondition=Filterbedingung +Structure.FilterCondition=Filterbedingung -Structure.ConfigVar=Konfigurationsvariable +Structure.ConfigVar=Konfigurationsvariable -Structure.HideRule=Ausblenden +Structure.HideRule=Ausblenden -Structure.IncludeScript=Skript einschließen +Structure.IncludeScript=Skript einschließen -Structure.EmbeddedImage=Eingebettetes Bild +Structure.EmbeddedImage=Eingebettetes Bild -Structure.OdaProperty=ODA-Eigenschaft +Structure.OdaProperty=ODA-Eigenschaft -Structure.ParamBinding=Parameterbindung +Structure.ParamBinding=Parameterbindung -Structure.ResultSetColumn=Spalte +Structure.ResultSetColumn=Spalte -Structure.ComputedColumn=Berechnete Spalte +Structure.ComputedColumn=Berechnete Spalte -Structure.ColumnHint=Spaltenhinweis +Structure.ColumnHint=Spaltenhinweis -Structure.IncludedLibrary=Enthaltene Bibliothek +Structure.IncludedLibrary=Enthaltene Bibliothek -Structure.DataSetParam=Datensatz-Parameter +Structure.DataSetParam=Datensatz-Parameter -Structure.PropertyMask=Eigenschaftenmaske +Structure.PropertyMask=Eigenschaftenmaske -Structure.ExtendedProperty=Erweiterte Eigenschaft +Structure.ExtendedProperty=Erweiterte Eigenschaft -Structure.CachedMetaData=Zwischengespeicherte Metadaten +Structure.CachedMetaData=Zwischengespeicherte Metadaten -Structure.NumberFormatValue=Wert für Zahlenformat +Structure.NumberFormatValue=Wert für Zahlenformat -Structure.StringFormatValue=Wert für Zeichenfolgenformat +Structure.StringFormatValue=Wert für Zeichenfolgenformat -Structure.DateTimeFormatValue=Wert für Datums-/Uhrzeitformat +Structure.DateTimeFormatValue=Wert für Datums-/Uhrzeitformat -Structure.DateFormatValue = Datumsformatwert +Structure.DateFormatValue = Datumsformatwert -Structure.TimeFormatValue = Zeitformatwert +Structure.TimeFormatValue = Zeitformatwert -Structure.UserMethod=Benutzermethode +Structure.UserMethod=Benutzermethode -Structure.PropertyBinding=Eigenschaftenbindung +Structure.PropertyBinding=Eigenschaftenbindung -Structure.JoinCondition=Verknüpfungsbedingung +Structure.JoinCondition=Verknüpfungsbedingung -Structure.ParameterFormatValue=Wert für Parameterformat +Structure.ParameterFormatValue=Wert für Parameterformat -Structure.OdaDesignerState=ODA-Designzustand +Structure.OdaDesignerState=ODA-Designzustand -Structure.ScriptLib=Skriptbibliothek +Structure.ScriptLib=Skriptbibliothek -Structure.IncludedCssStyleSheet=Enthaltene CSS-Stilvorlage +Structure.IncludedCssStyleSheet=Enthaltene CSS-Stilvorlage -Structure.DimensionJoinCondition=Dimensionsknotenpunkt-Bedingung +Structure.DimensionJoinCondition=Dimensionsknotenpunkt-Bedingung -Structure.FormatValue =Formatwert +Structure.FormatValue =Formatwert Structure.CalculationArgument=Berechnungsargument #0.MapRule Structure.MapRule.testExpr=TestExpression -Structure.MapRule.operator=Operator +Structure.MapRule.operator=Operator -Structure.MapRule.value1=Wert1 +Structure.MapRule.value1=Wert1 -Structure.MapRule.value2=Wert2 +Structure.MapRule.value2=Wert2 -Structure.MapRule.display=Anzeige +Structure.MapRule.display=Anzeige -Structure.MapRule.displayID=Anzeige-ID +Structure.MapRule.displayID=Anzeige-ID Structure.MapRule.isDesignTime=Gleich Designzeit #1.HighlightRule -Structure.HighlightRule.operator=Operator +Structure.HighlightRule.operator=Operator -Structure.HighlightRule.isDesignTime=Gleich Designzeit +Structure.HighlightRule.isDesignTime=Gleich Designzeit -Structure.HighlightRule.value1=Wert 1 +Structure.HighlightRule.value1=Wert 1 -Structure.HighlightRule.value2=Wert 2 +Structure.HighlightRule.value2=Wert 2 Structure.HighlightRule.testExpr = TestExpression -Structure.HighlightRule.strikethrough=Durchgestrichen +Structure.HighlightRule.strikethrough=Durchgestrichen -Structure.HighlightRule.border.top.style=Stil +Structure.HighlightRule.border.top.style=Stil -Structure.HighlightRule.border.top.width=Breite +Structure.HighlightRule.border.top.width=Breite -Structure.HighlightRule.border.top.color=Farbe +Structure.HighlightRule.border.top.color=Farbe -Structure.HighlightRule.border.left.style=Stil +Structure.HighlightRule.border.left.style=Stil -Structure.HighlightRule.border.left.width=Breite +Structure.HighlightRule.border.left.width=Breite -Structure.HighlightRule.border.left.color=Farbe +Structure.HighlightRule.border.left.color=Farbe -Structure.HighlightRule.border.bottom.style=Stil +Structure.HighlightRule.border.bottom.style=Stil -Structure.HighlightRule.border.bottom.width=Breite +Structure.HighlightRule.border.bottom.width=Breite -Structure.HighlightRule.border.bottom.color=Farbe +Structure.HighlightRule.border.bottom.color=Farbe -Structure.HighlightRule.border.right.style=Stil +Structure.HighlightRule.border.right.style=Stil -Structure.HighlightRule.border.right.width=Breite +Structure.HighlightRule.border.right.width=Breite -Structure.HighlightRule.border.right.color=Farbe +Structure.HighlightRule.border.right.color=Farbe -Structure.HighlightRule.background.color=Hintergrundfarbe +Structure.HighlightRule.background.color=Hintergrundfarbe -Structure.HighlightRule.background.image=Hindergrundbild +Structure.HighlightRule.background.image=Hindergrundbild -Structure.HighlightRule.backgroundRepeat=Hintergrundwiederholung +Structure.HighlightRule.backgroundRepeat=Hintergrundwiederholung -Structure.HighlightRule.format.dateTime=Datum-/Uhrzeitformat +Structure.HighlightRule.format.dateTime=Datum-/Uhrzeitformat -Structure.HighlightRule.format.number=Zahlenformat +Structure.HighlightRule.format.number=Zahlenformat -Structure.HighlightRule.format.number.align=Zahlenausrichtung +Structure.HighlightRule.format.number.align=Zahlenausrichtung -Structure.HighlightRule.format.string=Zeichenfolgenformat +Structure.HighlightRule.format.string=Zeichenfolgenformat -Structure.HighlightRule.font.family=Schriftart +Structure.HighlightRule.font.family=Schriftart -Structure.HighlightRule.font.size=Schriftgröße +Structure.HighlightRule.font.size=Schriftgröße -Structure.HighlightRule.font.style=Schriftstil +Structure.HighlightRule.font.style=Schriftstil -Structure.HighlightRule.font.weight=Strichstärke +Structure.HighlightRule.font.weight=Strichstärke -Structure.HighlightRule.font.variant=Schriftartvariante +Structure.HighlightRule.font.variant=Schriftartvariante -Structure.HighlightRule.font.color=Farbe +Structure.HighlightRule.font.color=Farbe -Structure.HighlightRule.font.textUnderline=Unterstreichen +Structure.HighlightRule.font.textUnderline=Unterstreichen -Structure.HighlightRule.font.textOverline=Überstreichen +Structure.HighlightRule.font.textOverline=Überstreichen -Structure.HighlightRule.font.textLineThrough=Durchstreichen +Structure.HighlightRule.font.textLineThrough=Durchstreichen -Structure.HighlightRule.padding.top=Umrandungsfüllung (oben) +Structure.HighlightRule.padding.top=Umrandungsfüllung (oben) -Structure.HighlightRule.padding.left=Umrandungsfüllung (links) +Structure.HighlightRule.padding.left=Umrandungsfüllung (links) -Structure.HighlightRule.padding.bottom=Umrandungsfüllung (unten) +Structure.HighlightRule.padding.bottom=Umrandungsfüllung (unten) -Structure.HighlightRule.padding.right=Umrandungsfüllung (rechts) +Structure.HighlightRule.padding.right=Umrandungsfüllung (rechts) -Structure.HighlightRule.text.align=Textausrichtung +Structure.HighlightRule.text.align=Textausrichtung -Structure.HighlightRule.text.indent=Texteinzug +Structure.HighlightRule.text.indent=Texteinzug -Structure.HighlightRule.text.transform=Textumwandlung +Structure.HighlightRule.text.transform=Textumwandlung -Structure.HighlightRule.style=Stil +Structure.HighlightRule.style=Stil Structure.HighlightRule.text.direction=Textrichtung #2.CustomColor -Structure.CustomColor.name=Name +Structure.CustomColor.name=Name -Structure.CustomColor.color=Farbe +Structure.CustomColor.color=Farbe -Structure.CustomColor.displayName=Anzeigename +Structure.CustomColor.displayName=Anzeigename Structure.CustomColor.displayNameID=Namensschlüssel anzeigen @@ -3156,32 +3156,32 @@ Structure.CustomColor.displayNameID=Namensschl Structure.SearchKey.expression=Ausdruck #5.UserProperty -Structure.UserProperty.name=Name +Structure.UserProperty.name=Name -Structure.UserProperty.type=Typ +Structure.UserProperty.type=Typ -Structure.UserProperty.isVisible=Ist sichtbar +Structure.UserProperty.isVisible=Ist sichtbar -Structure.UserProperty.displayNameID=Namensschlüssel anzeigen +Structure.UserProperty.displayNameID=Namensschlüssel anzeigen Structure.UserProperty.displayName=Anzeigename #6.ConfigVar -Structure.ConfigVar.name=Name +Structure.ConfigVar.name=Name Structure.ConfigVar.value=Wert #7. SortKey -Structure.SortKey.key=Sortierschlüssel +Structure.SortKey.key=Sortierschlüssel -Structure.SortKey.direction=Sortierreihenfolge +Structure.SortKey.direction=Sortierreihenfolge -Structure.SortKey.strength=Sortierungsstärke +Structure.SortKey.strength=Sortierungsstärke Structure.SortKey.locale=Sortierungsgebietsschema #8. Hide -Structure.HideRule.format=Format +Structure.HideRule.format=Format Structure.HideRule.valueExpr=Ausdruck @@ -3189,271 +3189,271 @@ Structure.HideRule.valueExpr=Ausdruck Structure.IncludeScript.fileName=Dateiname #10.EmbeddedImage -Structure.EmbeddedImage.name=Name +Structure.EmbeddedImage.name=Name -Structure.EmbeddedImage.type=Typ +Structure.EmbeddedImage.type=Typ -Structure.EmbeddedImage.data=Daten +Structure.EmbeddedImage.data=Daten Structure.EmbeddedImage.libReference=Bibliotheksverweis #11.FilterCondition -Structure.FilterCondition.operator=Operator +Structure.FilterCondition.operator=Operator -Structure.FilterCondition.expr=Ausdruck +Structure.FilterCondition.expr=Ausdruck -Structure.FilterCondition.value1=Wert 1 +Structure.FilterCondition.value1=Wert 1 -Structure.FilterCondition.value2=Wert 2 +Structure.FilterCondition.value2=Wert 2 -Structure.FilterCondition.filterTarget=Ziel filtern +Structure.FilterCondition.filterTarget=Ziel filtern -Structure.FilterCondition.isOptional=Ist optional +Structure.FilterCondition.isOptional=Ist optional -Structure.FilterCondition.extensionName=Name der Erweiterung +Structure.FilterCondition.extensionName=Name der Erweiterung -Structure.FilterCondition.extensionExprId=Erweiterungsausdruck-ID +Structure.FilterCondition.extensionExprId=Erweiterungsausdruck-ID -Structure.FilterCondition.pushDown=Push Down +Structure.FilterCondition.pushDown=Push Down -Structure.FilterCondition.dynamicFilterParameter=Dynamischer Filterparameter +Structure.FilterCondition.dynamicFilterParameter=Dynamischer Filterparameter -Structure.FilterCondition.type=Typ +Structure.FilterCondition.type=Typ Structure.FilterCondition.updateAggregation=Aggregat aktualisieren Structure.FilterCondition.customValue=Benutzerdefinierter Wert #10. PropertyMask -Structure.PropertyMask.name=Name +Structure.PropertyMask.name=Name Structure.PropertyMask.mask=Maske #11.OdaProperty -Structure.OdaProperty.name=Name +Structure.OdaProperty.name=Name Structure.OdaProperty.value=Wert #13. ParamBinding -Structure.ParamBinding.paramName=Parametername +Structure.ParamBinding.paramName=Parametername Structure.ParamBinding.expression=Ausdruck #14. ResultSetColumn -Structure.ResultSetColumn.position=Position +Structure.ResultSetColumn.position=Position -Structure.ResultSetColumn.name=Name +Structure.ResultSetColumn.name=Name -Structure.ResultSetColumn.dataType=Datentyp +Structure.ResultSetColumn.dataType=Datentyp Structure.ResultSetColumn.nativeDataType=Programmeigener Datentypcode #15. ComputedColumn -Structure.ComputedColumn.name=Spaltenname +Structure.ComputedColumn.name=Spaltenname -Structure.ComputedColumn.displayName=Spaltenanzeigename +Structure.ComputedColumn.displayName=Spaltenanzeigename -Structure.ComputedColumn.displayNameID=Spaltenanzeigenamen-ID +Structure.ComputedColumn.displayNameID=Spaltenanzeigenamen-ID -Structure.ComputedColumn.expression=Ausdruck +Structure.ComputedColumn.expression=Ausdruck -Structure.ComputedColumn.dataType=Datentyp +Structure.ComputedColumn.dataType=Datentyp -Structure.ComputedColumn.aggregateOn=Ausdruck "AggregateOn" +Structure.ComputedColumn.aggregateOn=Ausdruck "AggregateOn" -Structure.ComputedColumn.aggregateFunction=AggregateOn-Funktion +Structure.ComputedColumn.aggregateFunction=AggregateOn-Funktion -Structure.ComputedColumn.arguments=AggregateOn-Funktionsargumente +Structure.ComputedColumn.arguments=AggregateOn-Funktionsargumente -Structure.ComputedColumn.filterExpr=Filterausdruck +Structure.ComputedColumn.filterExpr=Filterausdruck -Structure.ComputedColumn.allowExport=Export zulassen +Structure.ComputedColumn.allowExport=Export zulassen -Structure.ComputedColumn.calculationType=Berechnungstyp +Structure.ComputedColumn.calculationType=Berechnungstyp -Structure.ComputedColumn.calculationArguments=Berechnungsargumente +Structure.ComputedColumn.calculationArguments=Berechnungsargumente -Structure.ComputedColumn.refDateType=Bezugsdatumstyp +Structure.ComputedColumn.refDateType=Bezugsdatumstyp -Structure.ComputedColumn.refDateValue=Bezugsdatumswert +Structure.ComputedColumn.refDateValue=Bezugsdatumswert Structure.ComputedColumn.timeDimension=Zeitliche Dimension #16. ColumnHint -Structure.ColumnHint.columnName=Spaltenname +Structure.ColumnHint.columnName=Spaltenname -Structure.ColumnHint.alias=Alias +Structure.ColumnHint.alias=Alias -Structure.ColumnHint.searching=Suche läuft... +Structure.ColumnHint.searching=Suche läuft... -Structure.ColumnHint.export=Exportieren +Structure.ColumnHint.export=Exportieren -Structure.ColumnHint.analysis=Analyse +Structure.ColumnHint.analysis=Analyse -Structure.ColumnHint.parentLevel=Übergeordnete Ebene +Structure.ColumnHint.parentLevel=Übergeordnete Ebene -Structure.ColumnHint.format=Format +Structure.ColumnHint.format=Format -Structure.ColumnHint.helpText=Hilfetext +Structure.ColumnHint.helpText=Hilfetext -Structure.ColumnHint.helpTextID=Hilfetext-Ressourcenschlüssel +Structure.ColumnHint.helpTextID=Hilfetext-Ressourcenschlüssel -Structure.ColumnHint.displayName=Anzeigename +Structure.ColumnHint.displayName=Anzeigename -Structure.ColumnHint.displayNameID=Anzeigename des Ressourcenschlüssels +Structure.ColumnHint.displayNameID=Anzeigename des Ressourcenschlüssels -Structure.ColumnHint.onColumnLayout=Spaltenlayout +Structure.ColumnHint.onColumnLayout=Spaltenlayout -Structure.ColumnHint.heading=Überschrift +Structure.ColumnHint.heading=Überschrift -Structure.ColumnHint.headingID=Überschrift-Ressourcenschlüssel +Structure.ColumnHint.headingID=Überschrift-Ressourcenschlüssel -Structure.ColumnHint.displayLength=Anzeigelänge +Structure.ColumnHint.displayLength=Anzeigelänge -Structure.ColumnHint.horizontalAlign=Horizontale Ausrichtung +Structure.ColumnHint.horizontalAlign=Horizontale Ausrichtung -Structure.ColumnHint.wordWrap=Zeilenumbruch +Structure.ColumnHint.wordWrap=Zeilenumbruch -Structure.ColumnHint.textFormat=Textformat +Structure.ColumnHint.textFormat=Textformat -Structure.ColumnHint.description=Beschreibung +Structure.ColumnHint.description=Beschreibung -Structure.ColumnHint.descriptionID=Beschreibungs-Ressourcenschlüssel +Structure.ColumnHint.descriptionID=Beschreibungs-Ressourcenschlüssel -Structure.ColumnHint.action=Aktion +Structure.ColumnHint.action=Aktion -Structure.ColumnHint.ACLExpression=Ausdruck 'ACL' +Structure.ColumnHint.ACLExpression=Ausdruck 'ACL' -Structure.ColumnHint.analysisColumn=Analysespalte +Structure.ColumnHint.analysisColumn=Analysespalte -Structure.ColumnHint.valueFormat=Werteformat +Structure.ColumnHint.valueFormat=Werteformat -Structure.ColumnHint.indexColumn=Indexspalte +Structure.ColumnHint.indexColumn=Indexspalte Structure.ColumnHint.compressed=Komprimiert #12. SelectionList Choice -Structure.SelectionChoice=Auswahl +Structure.SelectionChoice=Auswahl -Structure.SelectionChoice.value=Wert +Structure.SelectionChoice.value=Wert -Structure.SelectionChoice.label=Beschreibung +Structure.SelectionChoice.label=Beschreibung Structure.SelectionChoice.labelID=Beschreibungsressourcenschlüssel #13. IncludedLibrary -Structure.IncludedLibrary.fileName=Dateiname +Structure.IncludedLibrary.fileName=Dateiname Structure.IncludedLibrary.namespace=Namespace #14. IncludedCssStyleSheet -Structure.IncludedCssStyleSheet.fileName=Dateiname +Structure.IncludedCssStyleSheet.fileName=Dateiname -Structure.IncludedCssStyleSheet.externalCssURI=Externer CSS-URI +Structure.IncludedCssStyleSheet.externalCssURI=Externer CSS-URI Structure.IncludedCssStyleSheet.useExternalCss=Externes CSS verwenden #15. DataSetParam -Structure.DataSetParam.name=Name +Structure.DataSetParam.name=Name -Structure.DataSetParam.dataType=Datentyp +Structure.DataSetParam.dataType=Datentyp -Structure.DataSetParam.position=Position +Structure.DataSetParam.position=Position -Structure.DataSetParam.defaultValue=Standardwert +Structure.DataSetParam.defaultValue=Standardwert -Structure.DataSetParam.isOptional=Ist optional +Structure.DataSetParam.isOptional=Ist optional -Structure.DataSetParam.allowNull=Null zulassen +Structure.DataSetParam.allowNull=Null zulassen -Structure.DataSetParam.isInput=Ist Eingabeparameter +Structure.DataSetParam.isInput=Ist Eingabeparameter -Structure.DataSetParam.isOutput=Ist Ausgabeparameter +Structure.DataSetParam.isOutput=Ist Ausgabeparameter -Structure.DataSetParam.nativeDataType=Programmeigener Datentypcode +Structure.DataSetParam.nativeDataType=Programmeigener Datentypcode -Structure.DataSetParam.displayName=Anzeigename +Structure.DataSetParam.displayName=Anzeigename -Structure.DataSetParam.displayNameID=Anzeigenamens-Ressourcenschlüssel +Structure.DataSetParam.displayNameID=Anzeigenamens-Ressourcenschlüssel -Structure.DataSetParam.heading=Überschrift +Structure.DataSetParam.heading=Überschrift -Structure.DataSetParam.headingID=Überschrift-Ressourcenschlüssel +Structure.DataSetParam.headingID=Überschrift-Ressourcenschlüssel -Structure.DataSetParam.helpText=Hilfetext +Structure.DataSetParam.helpText=Hilfetext -Structure.DataSetParam.helpTextID=Hilfetext-Ressourcenschlüssel +Structure.DataSetParam.helpTextID=Hilfetext-Ressourcenschlüssel -Structure.DataSetParam.description=Beschreibung +Structure.DataSetParam.description=Beschreibung Structure.DataSetParam.descriptionID=Beschreibungs-Ressourcenschlüssel #16. ExtendedProperty -Structure.ExtendedProperty.name=Name +Structure.ExtendedProperty.name=Name Structure.ExtendedProperty.value=Wert #17. Action -Structure.Action.linkType=Verknüpfungstyp +Structure.Action.linkType=Verknüpfungstyp -Structure.Action.toolTip=Kontexthilfe +Structure.Action.toolTip=Kontexthilfe -Structure.Action.targetWindow=Ziel +Structure.Action.targetWindow=Ziel -Structure.Action.linkExpr=Verknüpfungsausdruck +Structure.Action.linkExpr=Verknüpfungsausdruck -Structure.Action.uri=Speicherort +Structure.Action.uri=Speicherort -Structure.Action.targetBookmark=Lesezeichen-Verknüpfung +Structure.Action.targetBookmark=Lesezeichen-Verknüpfung -Structure.Action.reportName=Berichtsname +Structure.Action.reportName=Berichtsname -Structure.Action.paramBindings=Parameterbindungen +Structure.Action.paramBindings=Parameterbindungen -Structure.Action.search=Schlüssel suchen +Structure.Action.search=Schlüssel suchen -Structure.Action.formatType=Formattyp +Structure.Action.formatType=Formattyp -Structure.Action.targetFileType=Typ der Zieldatei +Structure.Action.targetFileType=Typ der Zieldatei Structure.Action.targetBookmarkType=Typ des Ziellesezeichens #18. CachedMetaData -Structure.CachedMetaData.parameters=Parameter +Structure.CachedMetaData.parameters=Parameter Structure.CachedMetaData.resultSet=Ergebnis Satzspalten #19. NumberFormatValue -Structure.NumberFormatValue.category=Kategorie +Structure.NumberFormatValue.category=Kategorie -Structure.NumberFormatValue.pattern=Zusammengesetzter Ausdruck +Structure.NumberFormatValue.pattern=Zusammengesetzter Ausdruck Structure.NumberFormatValue.locale=Gebietsschema #20. StringFormatValue -Structure.StringFormatValue.category=Kategorie +Structure.StringFormatValue.category=Kategorie -Structure.StringFormatValue.pattern=Zusammengesetzter Ausdruck +Structure.StringFormatValue.pattern=Zusammengesetzter Ausdruck Structure.StringFormatValue.locale=Gebietsschema #21. DateTimeFormatValue -Structure.DateTimeFormatValue.category=Kategorie +Structure.DateTimeFormatValue.category=Kategorie -Structure.DateTimeFormatValue.pattern=Zusammengesetzter Ausdruck +Structure.DateTimeFormatValue.pattern=Zusammengesetzter Ausdruck Structure.DateTimeFormatValue.locale=Gebietsschema #21. DateFormatValue -Structure.DateFormatValue.category=Kategorie +Structure.DateFormatValue.category=Kategorie -Structure.DateFormatValue.pattern=Zusammengesetzter Ausdruck +Structure.DateFormatValue.pattern=Zusammengesetzter Ausdruck Structure.DateFormatValue.locale=Gebietsschema #21. TimeFormatValue -Structure.TimeFormatValue.category=Kategorie +Structure.TimeFormatValue.category=Kategorie -Structure.TimeFormatValue.pattern=Zusammengesetzter Ausdruck +Structure.TimeFormatValue.pattern=Zusammengesetzter Ausdruck Structure.TimeFormatValue.locale=Gebietsschema @@ -3461,90 +3461,90 @@ Structure.TimeFormatValue.locale=Gebietsschema Structure.UserMethod.name=Name #23. PropertyBinding -Structure.PropertyBinding.name=Name +Structure.PropertyBinding.name=Name -Structure.PropertyBinding.id=Element-ID +Structure.PropertyBinding.id=Element-ID Structure.PropertyBinding.value=Wert #24. JoinCondition -Structure.JoinCondition.joinType=Knotenpunktart +Structure.JoinCondition.joinType=Knotenpunktart -Structure.JoinCondition.joinOperator=Knotenpunkt-Operator +Structure.JoinCondition.joinOperator=Knotenpunkt-Operator -Structure.JoinCondition.leftDataSet=Linker Datensatz +Structure.JoinCondition.leftDataSet=Linker Datensatz -Structure.JoinCondition.rightDataSet=Rechter Datensatz +Structure.JoinCondition.rightDataSet=Rechter Datensatz -Structure.JoinCondition.leftExpression=Linker Ausdruck +Structure.JoinCondition.leftExpression=Linker Ausdruck Structure.JoinCondition.rightExpression=Rechter Ausdruck #25. ParameterFormatValue -Structure.ParameterFormatValue.category=Kategorie +Structure.ParameterFormatValue.category=Kategorie -Structure.ParameterFormatValue.pattern=Zusammengesetzter Ausdruck +Structure.ParameterFormatValue.pattern=Zusammengesetzter Ausdruck Structure.ParameterFormatValue.locale=Gebietsschema #26. OdaDesignerState -Structure.OdaDesignerState.version=Version +Structure.OdaDesignerState.version=Version -Structure.OdaDesignerState.stateContentAsString=Inhalt als Zeichenfolge darstellen +Structure.OdaDesignerState.stateContentAsString=Inhalt als Zeichenfolge darstellen Structure.OdaDesignerState.stateContentAsBlob=Inhalt als BLOB darstellen #27. OdaResultSetColumn -Structure.OdaResultSetColumn=OdaResultSetColumn +Structure.OdaResultSetColumn=OdaResultSetColumn -Structure.OdaResultSetColumn.position=Position +Structure.OdaResultSetColumn.position=Position -Structure.OdaResultSetColumn.name=Name +Structure.OdaResultSetColumn.name=Name -Structure.OdaResultSetColumn.nativeName=Programmeigener Name +Structure.OdaResultSetColumn.nativeName=Programmeigener Name -Structure.OdaResultSetColumn.dataType=Datentyp +Structure.OdaResultSetColumn.dataType=Datentyp Structure.OdaResultSetColumn.nativeDataType=Programmeigener Datentypcode #28. OdaDataSetParam -Structure.OdaDataSetParam=OdaDataSetParam +Structure.OdaDataSetParam=OdaDataSetParam -Structure.OdaDataSetParam.name=Name +Structure.OdaDataSetParam.name=Name -Structure.OdaDataSetParam.paramName=Parametername +Structure.OdaDataSetParam.paramName=Parametername -Structure.OdaDataSetParam.nativeName=Programmeigener Name +Structure.OdaDataSetParam.nativeName=Programmeigener Name -Structure.OdaDataSetParam.dataType=Datentyp +Structure.OdaDataSetParam.dataType=Datentyp -Structure.OdaDataSetParam.nativeDataType=Programmeigener Datentypcode +Structure.OdaDataSetParam.nativeDataType=Programmeigener Datentypcode -Structure.OdaDataSetParam.position=Position +Structure.OdaDataSetParam.position=Position -Structure.OdaDataSetParam.defaultValue=Standardwert +Structure.OdaDataSetParam.defaultValue=Standardwert -Structure.OdaDataSetParam.isOptional=Ist optional +Structure.OdaDataSetParam.isOptional=Ist optional -Structure.OdaDataSetParam.allowNull=Null zulassen +Structure.OdaDataSetParam.allowNull=Null zulassen -Structure.OdaDataSetParam.isInput=Ist Eingabe +Structure.OdaDataSetParam.isInput=Ist Eingabe -Structure.OdaDataSetParam.isOutput=Ist Ausgabe +Structure.OdaDataSetParam.isOutput=Ist Ausgabe -Structure.OdaDataSetParam.displayName=Anzeigename +Structure.OdaDataSetParam.displayName=Anzeigename -Structure.OdaDataSetParam.displayNameID=Anzeigenamens-Ressourcenschlüssel +Structure.OdaDataSetParam.displayNameID=Anzeigenamens-Ressourcenschlüssel -Structure.OdaDataSetParam.heading=Überschrift +Structure.OdaDataSetParam.heading=Überschrift -Structure.OdaDataSetParam.headingID=Überschrift-Ressourcenschlüssel +Structure.OdaDataSetParam.headingID=Überschrift-Ressourcenschlüssel -Structure.OdaDataSetParam.helpText=Hilfetext +Structure.OdaDataSetParam.helpText=Hilfetext -Structure.OdaDataSetParam.helpTextID=Hilfetext-Ressourcenschlüssel +Structure.OdaDataSetParam.helpTextID=Hilfetext-Ressourcenschlüssel -Structure.OdaDataSetParam.description=Beschreibung +Structure.OdaDataSetParam.description=Beschreibung Structure.OdaDataSetParam.descriptionID=Beschreibungs-Ressourcenschlüssel @@ -3552,354 +3552,354 @@ Structure.OdaDataSetParam.descriptionID=Beschreibungs-Ressourcenschl Structure.ScriptLib.name =Name der Skriptbibliothek #28. TOC -Structure.TOC=Inhaltsverzeichnis +Structure.TOC=Inhaltsverzeichnis -Structure.TOC.Expression=Ausdruck +Structure.TOC.Expression=Ausdruck -Structure.TOC.TOCStyle=Stil für Inhaltsverzeichnis +Structure.TOC.TOCStyle=Stil für Inhaltsverzeichnis -Structure.TOC.border.top.style=Stil für oberen Rahmen +Structure.TOC.border.top.style=Stil für oberen Rahmen -Structure.TOC.border.top.width=Breite für oberen Rahmen +Structure.TOC.border.top.width=Breite für oberen Rahmen -Structure.TOC.border.top.color=Farbe für oberen Rahmen +Structure.TOC.border.top.color=Farbe für oberen Rahmen -Structure.TOC.border.left.style=Stil für linken Rahmen +Structure.TOC.border.left.style=Stil für linken Rahmen -Structure.TOC.border.left.width=Breite für linken Rahmen +Structure.TOC.border.left.width=Breite für linken Rahmen -Structure.TOC.border.left.color=Farbe für linken Rahmen +Structure.TOC.border.left.color=Farbe für linken Rahmen -Structure.TOC.border.bottom.style=Stil für unteren Rahmen +Structure.TOC.border.bottom.style=Stil für unteren Rahmen -Structure.TOC.border.bottom.width=Breite für unteren Rahmen +Structure.TOC.border.bottom.width=Breite für unteren Rahmen -Structure.TOC.border.bottom.color=Farbe für unteren Rahmen +Structure.TOC.border.bottom.color=Farbe für unteren Rahmen -Structure.TOC.border.right.style=Stil für rechten Rahmen +Structure.TOC.border.right.style=Stil für rechten Rahmen -Structure.TOC.border.right.width=Breite für rechten Rahmen +Structure.TOC.border.right.width=Breite für rechten Rahmen -Structure.TOC.border.right.color=Farbe für rechten Rahmen +Structure.TOC.border.right.color=Farbe für rechten Rahmen -Structure.TOC.background.color=Hintergrundfarbe +Structure.TOC.background.color=Hintergrundfarbe -Structure.TOC.format.dateTime=Datum-/Uhrzeitformat +Structure.TOC.format.dateTime=Datum-/Uhrzeitformat -Structure.TOC.format.number=Zahlenformat +Structure.TOC.format.number=Zahlenformat -Structure.TOC.format.number.align=Zahlenausrichtungsformat +Structure.TOC.format.number.align=Zahlenausrichtungsformat -Structure.TOC.format.string=Zeichenfolgenformat +Structure.TOC.format.string=Zeichenfolgenformat -Structure.TOC.font.family=Schriftartfamilie +Structure.TOC.font.family=Schriftartfamilie -Structure.TOC.font.size=Schriftgröße +Structure.TOC.font.size=Schriftgröße -Structure.TOC.font.style=Schriftstil +Structure.TOC.font.style=Schriftstil -Structure.TOC.font.weight=Schriftschnitt +Structure.TOC.font.weight=Schriftschnitt -Structure.TOC.font.variant=Schriftartvariante +Structure.TOC.font.variant=Schriftartvariante -Structure.TOC.font.color=Schriftfarbe +Structure.TOC.font.color=Schriftfarbe -Structure.TOC.font.textUnderline=Textunterstreichung +Structure.TOC.font.textUnderline=Textunterstreichung -Structure.TOC.font.textOverline=Textüberstreichung +Structure.TOC.font.textOverline=Textüberstreichung -Structure.TOC.font.textLineThrough=Textdurchstreichung +Structure.TOC.font.textLineThrough=Textdurchstreichung -Structure.TOC.text.align=Textausrichtung +Structure.TOC.text.align=Textausrichtung -Structure.TOC.text.indent=Texteinzug +Structure.TOC.text.indent=Texteinzug -Structure.TOC.text.transform=Textumwandlung +Structure.TOC.text.transform=Textumwandlung Structure.TOC.text.direction=Textrichtung #29. DimensionCondition -Structure.DimensionCondition=Dimensionsbedingung +Structure.DimensionCondition=Dimensionsbedingung -Structure.DimensionCondition.joinConditions=Knotenpunktbedingungen +Structure.DimensionCondition.joinConditions=Knotenpunktbedingungen Structure.DimensionCondition.hierarchy=Hierarchie #30. Rule -Structure.Rule=Regel +Structure.Rule=Regel -Structure.Rule.ruleExpre=Regelausdruck +Structure.Rule.ruleExpre=Regelausdruck Structure.Rule.displayExpre=Ausdruck anzeigen #31. LevelAttribute -Structure.LevelAttribute=Ebenenattribut +Structure.LevelAttribute=Ebenenattribut -Structure.LevelAttribute.name=Name +Structure.LevelAttribute.name=Name Structure.LevelAttribute.dataType=Datentyp #32. OdaLevelAttribute -Structure.OdaLevelAttribute=ODA-Ebenenattribut +Structure.OdaLevelAttribute=ODA-Ebenenattribut -Structure.OdaLevelAttribute.name=Name +Structure.OdaLevelAttribute.name=Name -Structure.OdaLevelAttribute.dataType=Datentyp +Structure.OdaLevelAttribute.dataType=Datentyp -Structure.OdaLevelAttribute.nativeName=Programmeigener Name +Structure.OdaLevelAttribute.nativeName=Programmeigener Name Structure.OdaLevelAttribute.nativeDataType=Programmeigener Datentypcode #33. DimensionJoinCondition -Structure.DimensionJoinCondition.cubeKey=Quaderschlüssel +Structure.DimensionJoinCondition.cubeKey=Quaderschlüssel -Structure.DimensionJoinCondition.hierarchyKey=Hierarchieschlüssel +Structure.DimensionJoinCondition.hierarchyKey=Hierarchieschlüssel Structure.DimensionJoinCondition.level=Ebene #34. AggregationArgument -Structure.AggregationArgument=Aggregat-Argument +Structure.AggregationArgument=Aggregat-Argument -Structure.AggregationArgument.name=Argumentname +Structure.AggregationArgument.name=Argumentname Structure.AggregationArgument.value=Argumentwert #35. Variable -Structure.Variable=Variable +Structure.Variable=Variable -Structure.Variable.name=Name +Structure.Variable.name=Name Structure.Variable.value=Wert #36. SortHint -Structure.SortHint=Sortierungshinweis +Structure.SortHint=Sortierungshinweis -Structure.SortHint.columnName=Spaltenname +Structure.SortHint.columnName=Spaltenname -Structure.SortHint.position=Spaltenposition +Structure.SortHint.position=Spaltenposition -Structure.SortHint.direction=Sortierreihenfolge +Structure.SortHint.direction=Sortierreihenfolge -Structure.SortHint.nullValueOrdering=Nullwert-Reihenfolge +Structure.SortHint.nullValueOrdering=Nullwert-Reihenfolge Structure.SortHint.isOptional=Optional #37. IncludedDataMart -Structure.IncludedDataMart=Enthaltener DataMart +Structure.IncludedDataMart=Enthaltener DataMart -Structure.IncludedDataMart.fileName=Dateiname +Structure.IncludedDataMart.fileName=Dateiname Structure.IncludedDataMart.namespace=Namespace #38. TimeInterval -Structure.TimeInterval=Zeitintervall +Structure.TimeInterval=Zeitintervall -Structure.TimeInterval.measure=Messgröße +Structure.TimeInterval.measure=Messgröße Structure.TimeInterval.unit=Einheit #39. FormatValue -Structure.FormatValue.category=Kategorie +Structure.FormatValue.category=Kategorie -Structure.FormatValue.pattern=Muster +Structure.FormatValue.pattern=Muster Structure.FormatValue.locale=Gebietsschema #40. CalculationArgument -Structure.CalculationArgument.name=Berechnungsargumentname +Structure.CalculationArgument.name=Berechnungsargumentname Structure.CalculationArgument.value=Berechnungsargumentwert ########################################################### # Element names -Element.Module=Modul +Element.Module=Modul -Element.LayoutModule=Layout-Modul +Element.LayoutModule=Layout-Modul -Element.ReportDesign=Berichtdesign +Element.ReportDesign=Berichtdesign -Element.DesignElement=Designelement +Element.DesignElement=Designelement -Element.ReportElement=Berichtselement +Element.ReportElement=Berichtselement -Element.DataSource=Datenquelle +Element.DataSource=Datenquelle -Element.JdbcDataSource=JDBC-Datenquelle +Element.JdbcDataSource=JDBC-Datenquelle -Element.DataSet=Datensatz +Element.DataSet=Datensatz -Element.SimpleDataSet=Einfacher Datensatz +Element.SimpleDataSet=Einfacher Datensatz -Element.JdbcSelectDataSet=JDBC-Datensatz auswählen +Element.JdbcSelectDataSet=JDBC-Datensatz auswählen -Element.Parameter=Parameter +Element.Parameter=Parameter -Element.AbstractScalarParameter=Abstrakter Skalargrößen-Parameter +Element.AbstractScalarParameter=Abstrakter Skalargrößen-Parameter Element.ScalarParameter=ScalarParameter -Element.DynamicFilterParameter=Dynamischer Filterparameter +Element.DynamicFilterParameter=Dynamischer Filterparameter -Element.ParameterGroup=Parametergruppe +Element.ParameterGroup=Parametergruppe -Element.CascadingParameterGroup=Gruppe kaskadierender Parameter +Element.CascadingParameterGroup=Gruppe kaskadierender Parameter -Element.Style=Stil +Element.Style=Stil Element.MasterPage=MasterPage -Element.ReportItem=Berichtsobjekt +Element.ReportItem=Berichtsobjekt -Element.Label=Beschriftung +Element.Label=Beschriftung Element.AutoText=AutoText Element.FreeForm=FreeForm -Element.Data=Daten +Element.Data=Daten -Element.Text=Text +Element.Text=Text -Element.Library=Bibliothek +Element.Library=Bibliothek -Element.ListingGroup=Listengruppe +Element.ListingGroup=Listengruppe -Element.List=Liste +Element.List=Liste -Element.ListGroup=Listengruppe +Element.ListGroup=Listengruppe -Element.Listint=Liste +Element.Listint=Liste -Element.Table=Tabelle +Element.Table=Tabelle -Element.TableGroup=Tabellengruppe +Element.TableGroup=Tabellengruppe -Element.Column=Spalte +Element.Column=Spalte -Element.Row=Zeile +Element.Row=Zeile -Element.Cell=Zelle +Element.Cell=Zelle -Element.Image=Bild +Element.Image=Bild -Element.Grid=Raster +Element.Grid=Raster -Element.Line=Linie +Element.Line=Linie -Element.Tile=Feld +Element.Tile=Feld -Element.Rectangle=Rechteck +Element.Rectangle=Rechteck -Element.GraphicMasterPage=Grafik-Master-Seite +Element.GraphicMasterPage=Grafik-Master-Seite -Element.SimpleMasterPage=Einfache Master-Seite +Element.SimpleMasterPage=Einfache Master-Seite -Element.TextData=Dynamischer Text +Element.TextData=Dynamischer Text -Element.ExtendedItem=Erweitertes Objekt +Element.ExtendedItem=Erweitertes Objekt -Element.ScriptDataSource=Skript-Datenquelle +Element.ScriptDataSource=Skript-Datenquelle -Element.ScriptDataSet=Skript-Datensatz +Element.ScriptDataSet=Skript-Datensatz -Element.Listing=Liste +Element.Listing=Liste -Element.OdaDataSet=ODA-Datensatz +Element.OdaDataSet=ODA-Datensatz -Element.OdaDataSource=ODA-Datenquelle +Element.OdaDataSource=ODA-Datenquelle -Element.Theme=Design +Element.Theme=Design -Element.TemplateParameterDefinition=Parameterdefinition für Vorlage +Element.TemplateParameterDefinition=Parameterdefinition für Vorlage -Element.TemplateElement=Vorlagenelement +Element.TemplateElement=Vorlagenelement -Element.TemplateReportItem=Berichtobjekt für Vorlage +Element.TemplateReportItem=Berichtobjekt für Vorlage -Element.TemplateDataSet=Datensatz für Vorlage +Element.TemplateDataSet=Datensatz für Vorlage -Element.JointDataSet=Verknüpfungsdatensatz +Element.JointDataSet=Verknüpfungsdatensatz Element.Cube=Cube -Element.Dimension=Dimension +Element.Dimension=Dimension -Element.Hierarchy=Hierarchie +Element.Hierarchy=Hierarchie -Element.Level=Stufe +Element.Level=Stufe -Element.Measure=Maßeinheit +Element.Measure=Maßeinheit -Element.MeasureGroup=Maßeinheitsgruppe +Element.MeasureGroup=Maßeinheitsgruppe -Element.TabularCube=Tabellenquader +Element.TabularCube=Tabellenquader -Element.TabularDimension=Tabellendimension +Element.TabularDimension=Tabellendimension -Element.TabularHierarchy=Tabellenhierarchie +Element.TabularHierarchy=Tabellenhierarchie -Element.TabularLevel=Tabellenebene +Element.TabularLevel=Tabellenebene -Element.TabularMeasure=Tabelleneinheit +Element.TabularMeasure=Tabelleneinheit -Element.TabularMeasureGroup=Tabelleneinheitsgruppe +Element.TabularMeasureGroup=Tabelleneinheitsgruppe -Element.OdaCube=ODA-Quader +Element.OdaCube=ODA-Quader -Element.OdaDimension=ODA-Dimension +Element.OdaDimension=ODA-Dimension -Element.OdaHierarchy=ODA-Hierarchie +Element.OdaHierarchy=ODA-Hierarchie -Element.OdaLevel=ODA-Ebene +Element.OdaLevel=ODA-Ebene -Element.OdaMeasure=ODA-Maßeinheit +Element.OdaMeasure=ODA-Maßeinheit -Element.OdaMeasureGroup=ODA-Maßeinheitsgruppe +Element.OdaMeasureGroup=ODA-Maßeinheitsgruppe -Element.MemberValue=Mitgliedswert +Element.MemberValue=Mitgliedswert -Element.SortElement=Sortierungselement +Element.SortElement=Sortierungselement -Element.FilterConditionElement=Filterbedingungselement +Element.FilterConditionElement=Filterbedingungselement -Element.AbstractMultiViews=Abstrakte Mehrfachansichten +Element.AbstractMultiViews=Abstrakte Mehrfachansichten -Element.MultiViews=Mehrfachansichten +Element.MultiViews=Mehrfachansichten -Element.VariableElement=Variable +Element.VariableElement=Variable -Element.DataGroup=Datengruppe +Element.DataGroup=Datengruppe -Element.DerivedDataSet=Abgeleiteter Datensatz +Element.DerivedDataSet=Abgeleiteter Datensatz -Element.DataMart=Datenobjekt +Element.DataMart=Datenobjekt -Element.DataMartDataSource=Datenobjekt-Datenquelle +Element.DataMartDataSource=Datenobjekt-Datenquelle -Element.DataMartDataSet=Datenobjekt-Datensatz +Element.DataMartDataSet=Datenobjekt-Datensatz -Element.DataMartCube=Datenobjektquader +Element.DataMartCube=Datenobjektquader -Element.TimeDimension=Zeitliche Dimension +Element.TimeDimension=Zeitliche Dimension -Element.ReportItemTheme=Berichtobjektthema +Element.ReportItemTheme=Berichtobjektthema -Element.AbstractTheme=Abstraktes Thema +Element.AbstractTheme=Abstraktes Thema -Element.DataMartLinkedDataModel=Datenobjekt-Datenmodell +Element.DataMartLinkedDataModel=Datenobjekt-Datenmodell -Element.AliasDataSet =Alias-Datensatz +Element.AliasDataSet =Alias-Datensatz -Element.LinkedDataModel =Verknüpftes Datenmodell +Element.LinkedDataModel =Verknüpftes Datenmodell -Element.CategoryColumn =Kategoriespalte +Element.CategoryColumn =Kategoriespalte -Element.LinkedDataModel.pushDown=Datenmodell-Push-Down +Element.LinkedDataModel.pushDown=Datenmodell-Push-Down -Element.Category = Kategorie +Element.Category = Kategorie -Element.ColumnLink = Spaltenverknüpfung +Element.ColumnLink = Spaltenverknüpfung -Element.ColumnLinkPath = Spaltenverknüpfungspfad +Element.ColumnLinkPath = Spaltenverknüpfungspfad -Element.DrillPath = Drill-Pfad +Element.DrillPath = Drill-Pfad -Element.LinkedDataModelCube = Verknüpfter Datenmodell-Quader +Element.LinkedDataModelCube = Verknüpfter Datenmodell-Quader Element.LinkedDataModelDataSet = Verknüpfter Datenmodellsatz @@ -3907,717 +3907,717 @@ Element.LinkedDataModelDataSet = Verkn # Element property names # Module ( Prefix = Element.Module ) -Element.Module.author=Verfasser +Element.Module.author=Verfasser -Element.Module.title=Titel +Element.Module.title=Titel -Element.Module.titleID=Titelschlüssel +Element.Module.titleID=Titelschlüssel -Element.Module.description=Beschreibung +Element.Module.description=Beschreibung -Element.Module.descriptionID=Beschreibungsschlüssel +Element.Module.descriptionID=Beschreibungsschlüssel -Element.Module.comments=Kommentare +Element.Module.comments=Kommentare -Element.Module.includeResource=Ressourcendatei +Element.Module.includeResource=Ressourcendatei -Element.Module.createdBy=Erstellt von +Element.Module.createdBy=Erstellt von -Element.Module.includeScripts=Skripte einschließen +Element.Module.includeScripts=Skripte einschließen -Element.Module.scriptLibs=Skriptbibliotheken +Element.Module.scriptLibs=Skriptbibliotheken -Element.Module.externalMetadata=Externe Metadaten +Element.Module.externalMetadata=Externe Metadaten Element.Module.propertyBindings=Eigenschaftenbindungen # LayoutModule ( Prefix = Element.LayoutModule ) -Element.LayoutModule.subject=Thema +Element.LayoutModule.subject=Thema -Element.LayoutModule.helpGuide=Hilfe-Handbuch +Element.LayoutModule.helpGuide=Hilfe-Handbuch -Element.LayoutModule.colorPalette=Farbpalette +Element.LayoutModule.colorPalette=Farbpalette -Element.LayoutModule.configVars=Variablen konfigurieren +Element.LayoutModule.configVars=Variablen konfigurieren -Element.LayoutModule.images=Bilder +Element.LayoutModule.images=Bilder -Element.LayoutModule.libraries=Bibliotheken +Element.LayoutModule.libraries=Bibliotheken -Element.LayoutModule.base=Basis +Element.LayoutModule.base=Basis -Element.LayoutModule.units=Einheiten +Element.LayoutModule.units=Einheiten Element.LayoutModule.theme=Thema # Library ( Prefix = Element.Library ) -Element.Library.slot.styles=Stile +Element.Library.slot.styles=Stile -Element.Library.slot.parameters=Parameter +Element.Library.slot.parameters=Parameter -Element.Library.slot.dataSources=Datenquellen +Element.Library.slot.dataSources=Datenquellen -Element.Library.slot.dataSets=Datensätze +Element.Library.slot.dataSets=Datensätze -Element.Library.slot.pageSetup=Seite einrichten +Element.Library.slot.pageSetup=Seite einrichten -Element.Library.slot.components=Komponenten +Element.Library.slot.components=Komponenten -Element.Library.slot.themes=Designs +Element.Library.slot.themes=Designs Element.Library.slot.cubes=Quader #1. Report Design ( Prefix = Element.ReportDesign ) -Element.ReportDesign.refreshRate=Aktualisierungsrate +Element.ReportDesign.refreshRate=Aktualisierungsrate -Element.ReportDesign.eventHandlerClass=Ereignis-Handler-Klasse +Element.ReportDesign.eventHandlerClass=Ereignis-Handler-Klasse -Element.ReportDesign.newHandlerOnEachEvent=Neuer Handler für jedes Ereignis +Element.ReportDesign.newHandlerOnEachEvent=Neuer Handler für jedes Ereignis -Element.ReportDesign.beforeFactory=Vor Factory +Element.ReportDesign.beforeFactory=Vor Factory -Element.ReportDesign.beforeFactory.this=Berichtdesign +Element.ReportDesign.beforeFactory.this=Berichtdesign -Element.ReportDesign.beforeFactory.reportContext=Berichtkontext +Element.ReportDesign.beforeFactory.reportContext=Berichtkontext -Element.ReportDesign.afterFactory=Nach Factory +Element.ReportDesign.afterFactory=Nach Factory -Element.ReportDesign.afterFactory.reportContext=Berichtkontext +Element.ReportDesign.afterFactory.reportContext=Berichtkontext -Element.ReportDesign.beforeOpenDoc=Vor Öffnen des Dokuments +Element.ReportDesign.beforeOpenDoc=Vor Öffnen des Dokuments -Element.ReportDesign.beforeOpenDoc.reportContext=Berichtkontext +Element.ReportDesign.beforeOpenDoc.reportContext=Berichtkontext -Element.ReportDesign.afterOpenDoc=Nach dem Öffnen des Dokuments +Element.ReportDesign.afterOpenDoc=Nach dem Öffnen des Dokuments -Element.ReportDesign.afterOpenDoc.reportContext=Berichtkontext +Element.ReportDesign.afterOpenDoc.reportContext=Berichtkontext -Element.ReportDesign.beforeCloseDoc=Vor dem Schließen des Dokuments +Element.ReportDesign.beforeCloseDoc=Vor dem Schließen des Dokuments -Element.ReportDesign.beforeCloseDoc.reportContext=Berichtkontext +Element.ReportDesign.beforeCloseDoc.reportContext=Berichtkontext -Element.ReportDesign.afterCloseDoc=Nach dem Schließen des Dokuments +Element.ReportDesign.afterCloseDoc=Nach dem Schließen des Dokuments -Element.ReportDesign.afterCloseDoc.reportContext=Berichtkontext +Element.ReportDesign.afterCloseDoc.reportContext=Berichtkontext -Element.ReportDesign.beforeRender=Vor dem Rendern +Element.ReportDesign.beforeRender=Vor dem Rendern -Element.ReportDesign.beforeRender.reportContext=Berichtkontext +Element.ReportDesign.beforeRender.reportContext=Berichtkontext -Element.ReportDesign.afterRender=Nach dem Rendern +Element.ReportDesign.afterRender=Nach dem Rendern -Element.ReportDesign.afterRender.reportContext=Berichtkontext +Element.ReportDesign.afterRender.reportContext=Berichtkontext -Element.ReportDesign.onPageStart.this=Masterseite +Element.ReportDesign.onPageStart.this=Masterseite -Element.ReportDesign.onPageStart.reportContext=Berichtkontext +Element.ReportDesign.onPageStart.reportContext=Berichtkontext -Element.ReportDesign.onPageEnd.this=Masterseite +Element.ReportDesign.onPageEnd.this=Masterseite -Element.ReportDesign.onPageEnd.reportContext=Berichtkontext +Element.ReportDesign.onPageEnd.reportContext=Berichtkontext -Element.ReportDesign.displayNameID=Anzeigenamenschlüssel +Element.ReportDesign.displayNameID=Anzeigenamenschlüssel -Element.ReportDesign.displayName=Anzeigename +Element.ReportDesign.displayName=Anzeigename -Element.ReportDesign.iconFile=Symboldatei +Element.ReportDesign.iconFile=Symboldatei -Element.ReportDesign.cheatSheet=Spickzettel +Element.ReportDesign.cheatSheet=Spickzettel -Element.ReportDesign.thumbnail=Miniatur +Element.ReportDesign.thumbnail=Miniatur -Element.ReportDesign.layoutPreference=Layoutvoreinstellungen +Element.ReportDesign.layoutPreference=Layoutvoreinstellungen -Element.ReportDesign.bidiLayoutOrientation=Berichtseitenausrichtung +Element.ReportDesign.bidiLayoutOrientation=Berichtseitenausrichtung -Element.ReportDesign.beforeFactory.toolTip=Wird zu Beginn der Factory nach der Methode 'onPrepare( )' und (gegebenenfalls) vor dem Öffnen des Berichtsdokuments aufgerufen. +Element.ReportDesign.beforeFactory.toolTip=Wird zu Beginn der Factory nach der Methode 'onPrepare( )' und (gegebenenfalls) vor dem Öffnen des Berichtsdokuments aufgerufen. -Element.ReportDesign.afterFactory.toolTip=Wird zu Ende der Factory (gegebenenfalls) nach dem Schließen des Berichtsdokuments aufgerufen. Dies ist die letzte in der Factory aufgerufene Methode +Element.ReportDesign.afterFactory.toolTip=Wird zu Ende der Factory (gegebenenfalls) nach dem Schließen des Berichtsdokuments aufgerufen. Dies ist die letzte in der Factory aufgerufene Methode -Element.ReportDesign.beforeOpenDoc.toolTip=Wird kurz vor Öffnen des Berichtsdokuments in der Factory aufgerufen +Element.ReportDesign.beforeOpenDoc.toolTip=Wird kurz vor Öffnen des Berichtsdokuments in der Factory aufgerufen -Element.ReportDesign.afterOpenDoc.toolTip=Wird kurz nach Öffnen des Berichtsdokuments in der Factory aufgerufen +Element.ReportDesign.afterOpenDoc.toolTip=Wird kurz nach Öffnen des Berichtsdokuments in der Factory aufgerufen -Element.ReportDesign.beforeCloseDoc.toolTip=Wird kurz vor Schließen des Berichtsdokuments in der Factory aufgerufen +Element.ReportDesign.beforeCloseDoc.toolTip=Wird kurz vor Schließen des Berichtsdokuments in der Factory aufgerufen -Element.ReportDesign.afterCloseDoc.toolTip=Wird kurz nach Schließen des Berichtsdokuments in der Factory aufgerufen +Element.ReportDesign.afterCloseDoc.toolTip=Wird kurz nach Schließen des Berichtsdokuments in der Factory aufgerufen -Element.ReportDesign.beforeRender.toolTip=Wird vor dem Starten eines Präsentationszeit-Vorgangs aufgerufen +Element.ReportDesign.beforeRender.toolTip=Wird vor dem Starten eines Präsentationszeit-Vorgangs aufgerufen -Element.ReportDesign.afterRender.toolTip=Wird nach dem Starten eines Präsentationszeit-Vorgangs aufgerufen +Element.ReportDesign.afterRender.toolTip=Wird nach dem Starten eines Präsentationszeit-Vorgangs aufgerufen -Element.ReportDesign.onPageStart.toolTip=Am Seitenanfang aufgerufen. +Element.ReportDesign.onPageStart.toolTip=Am Seitenanfang aufgerufen. -Element.ReportDesign.onPageEnd.toolTip=Am Seitenende aufgerufen. +Element.ReportDesign.onPageEnd.toolTip=Am Seitenende aufgerufen. -Element.ReportDesign.slot.styles=Stile +Element.ReportDesign.slot.styles=Stile -Element.ReportDesign.slot.parameters=Parameter +Element.ReportDesign.slot.parameters=Parameter -Element.ReportDesign.slot.dataSources=Datenquellen +Element.ReportDesign.slot.dataSources=Datenquellen -Element.ReportDesign.slot.dataSets=Datensätze +Element.ReportDesign.slot.dataSets=Datensätze -Element.ReportDesign.slot.pageSetup=Seite einrichten +Element.ReportDesign.slot.pageSetup=Seite einrichten -Element.ReportDesign.slot.components=Komponenten +Element.ReportDesign.slot.components=Komponenten -Element.ReportDesign.slot.body=Text +Element.ReportDesign.slot.body=Text -Element.ReportDesign.slot.scratchPad=Skizzenblock +Element.ReportDesign.slot.scratchPad=Skizzenblock -Element.ReportDesign.slot.templateParameterDefinitions=Parameterdefinitionen für Vorlage +Element.ReportDesign.slot.templateParameterDefinitions=Parameterdefinitionen für Vorlage -Element.ReportDesign.slot.cubes=Quaderelemente +Element.ReportDesign.slot.cubes=Quaderelemente -Element.ReportDesign.slot.themes=Themen +Element.ReportDesign.slot.themes=Themen -Element.ReportDesign.initialize=Initialisieren +Element.ReportDesign.initialize=Initialisieren -Element.ReportDesign.initialize.toolTip=Wird zu Beginn der Berichtausführung aufgerufen. +Element.ReportDesign.initialize.toolTip=Wird zu Beginn der Berichtausführung aufgerufen. -Element.ReportDesign.initialize.reportContext=Berichtkontext +Element.ReportDesign.initialize.reportContext=Berichtkontext -Element.ReportDesign.cssStyleSheets=CSS-Stilvorlagen +Element.ReportDesign.cssStyleSheets=CSS-Stilvorlagen -Element.ReportDesign.enableACL=Datensicherheit aktivieren +Element.ReportDesign.enableACL=Datensicherheit aktivieren -Element.ReportDesign.ACLExpression=Ausdruck 'ACL' +Element.ReportDesign.ACLExpression=Ausdruck 'ACL' -Element.ReportDesign.cascadeACL=Verschachtelung 'ACL' +Element.ReportDesign.cascadeACL=Verschachtelung 'ACL' -Element.ReportDesign.imageDPI=Bild-DPI +Element.ReportDesign.imageDPI=Bild-DPI -Element.ReportDesign.pageVariables=Seitenvariablen +Element.ReportDesign.pageVariables=Seitenvariablen -Element.ReportDesign.dataObjects= Datenobjekte +Element.ReportDesign.dataObjects= Datenobjekte -Element.ReportDesign.locale=Gebietsschema +Element.ReportDesign.locale=Gebietsschema -Element.ReportDesign.onPageStart=Am Seitenanfang +Element.ReportDesign.onPageStart=Am Seitenanfang -Element.ReportDesign.onPageEnd=Am Seitenende +Element.ReportDesign.onPageEnd=Am Seitenende Element.ReportDesign.dataMarts=DataMarts -Element.ReportDesign.onPrepare=Beim Vorbereiten +Element.ReportDesign.onPrepare=Beim Vorbereiten -Element.ReportDesign.onPrepare.this=Berichtdesign +Element.ReportDesign.onPrepare.this=Berichtdesign -Element.ReportDesign.onPrepare.toolTip=Die Ausführung findet während dem Setup des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.ReportDesign.onPrepare.toolTip=Die Ausführung findet während dem Setup des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.ReportDesign.onPrepare.reportContext=Berichtkontext +Element.ReportDesign.onPrepare.reportContext=Berichtkontext -Element.ReportDesign.onContentUpdate= Bei Inhaltsaktualisierung +Element.ReportDesign.onContentUpdate= Bei Inhaltsaktualisierung -Element.ReportDesign.onContentUpdate.toolTip=Die Ausführung findet auf der Client-Seite statt, wenn der Berichtinhalt im BIRT Viewer aktualisiert wird. +Element.ReportDesign.onContentUpdate.toolTip=Die Ausführung findet auf der Client-Seite statt, wenn der Berichtinhalt im BIRT Viewer aktualisiert wird. -Element.ReportDesign.onContentUpdate.this=Berichtdesign +Element.ReportDesign.onContentUpdate.this=Berichtdesign -Element.ReportDesign.clientInitialize=Client-Initialisierung +Element.ReportDesign.clientInitialize=Client-Initialisierung -Element.ReportDesign.clientInitialize.toolTip=Clientseitige JavaScript-Bibliotheken laden. +Element.ReportDesign.clientInitialize.toolTip=Clientseitige JavaScript-Bibliotheken laden. -Element.ReportDesign.clientInitialize.this=Berichtdesign +Element.ReportDesign.clientInitialize.this=Berichtdesign -Element.ReportDesign.language=Sprache +Element.ReportDesign.language=Sprache Element.ReportDesign.PDFAccessible=Barrierefreies PDF #2. Report Element ( Prefix = Element.ReportElement ) -Element.ReportElement.displayName=Anzeigename +Element.ReportElement.displayName=Anzeigename -Element.ReportElement.displayNameID=Anzeigenamenschlüssel +Element.ReportElement.displayNameID=Anzeigenamenschlüssel -Element.ReportElement.comments=Kommentare +Element.ReportElement.comments=Kommentare -Element.ReportElement.propertyMask=Eigenschaftsmaske +Element.ReportElement.propertyMask=Eigenschaftsmaske -Element.ReportElement.name=Name +Element.ReportElement.name=Name -Element.ReportElement.extends=Wird erweitert +Element.ReportElement.extends=Wird erweitert -Element.ReportElement.style=Stil +Element.ReportElement.style=Stil -Element.ReportElement.eventHandlerClass=Ereignis-Handler-Klasse +Element.ReportElement.eventHandlerClass=Ereignis-Handler-Klasse -Element.ReportElement.newHandlerOnEachEvent=Neuer Handler für jedes Ereignis +Element.ReportElement.newHandlerOnEachEvent=Neuer Handler für jedes Ereignis Element.ReportElement.viewAction=Aktion anzeigen #3. JdbcDataSource ( prefix Element.JdbcDataSource ) -Element.JdbcDataSource.url=URL +Element.JdbcDataSource.url=URL -Element.JdbcDataSource.userName=Benutzername +Element.JdbcDataSource.userName=Benutzername -Element.JdbcDataSource.password=Kennwort +Element.JdbcDataSource.password=Kennwort -Element.JdbcDataSource.driver=Treiber +Element.JdbcDataSource.driver=Treiber Element.JdbcDataSource.dataSource=Datenquelle #4. DataSet ( prefix Element.DataSet ) -Element.DataSet.resultSetHints=Ergebnishinweise +Element.DataSet.resultSetHints=Ergebnishinweise -Element.DataSet.computedColumns=Berechnete Spalten +Element.DataSet.computedColumns=Berechnete Spalten -Element.DataSet.filter=Filter +Element.DataSet.filter=Filter -Element.DataSet.columnHints=Spaltenhinweise +Element.DataSet.columnHints=Spaltenhinweise -Element.DataSet.cachedMetaData=Zwischengespeicherte Metadaten +Element.DataSet.cachedMetaData=Zwischengespeicherte Metadaten -Element.DataSet.rowFetchLimit=Maximale Anzahl an Zeilen, die aus dem Datensatz abgerufen werden: +Element.DataSet.rowFetchLimit=Maximale Anzahl an Zeilen, die aus dem Datensatz abgerufen werden: -Element.DataSet.needsCache=Cache wird für Daten-Engine benötigt +Element.DataSet.needsCache=Cache wird für Daten-Engine benötigt -Element.DataSet.parameters=Datensatzparameter +Element.DataSet.parameters=Datensatzparameter -Element.DataSet.sortHints=Sortierungshinweise +Element.DataSet.sortHints=Sortierungshinweise -Element.DataSet.ACLExpression=Ausdruck 'ACL' +Element.DataSet.ACLExpression=Ausdruck 'ACL' -Element.DataSet.RowACLExpression=Zeilenausdruck 'ACL' +Element.DataSet.RowACLExpression=Zeilenausdruck 'ACL' -Element.DataSet.isVisible=Sichtbar +Element.DataSet.isVisible=Sichtbar -Element.DataSet.locale=Gebietsschema +Element.DataSet.locale=Gebietsschema Element.DataSet.nullsOrdering=Reihenfolge für Nullwerte #4. SimpleDataSet ( prefix Element.SimpleDataSet ) -Element.SimpleDataSet.beforeOpen=Vor dem Öffnen +Element.SimpleDataSet.beforeOpen=Vor dem Öffnen -Element.SimpleDataSet.beforeOpen.toolTip=Wird kurz vor dem Öffnen des Datensatzes durch BIRT aufgerufen +Element.SimpleDataSet.beforeOpen.toolTip=Wird kurz vor dem Öffnen des Datensatzes durch BIRT aufgerufen -Element.SimpleDataSet.beforeOpen.this=Datensatz +Element.SimpleDataSet.beforeOpen.this=Datensatz -Element.SimpleDataSet.beforeOpen.reportContext=Berichtkontext +Element.SimpleDataSet.beforeOpen.reportContext=Berichtkontext -Element.SimpleDataSet.beforeClose=Vor dem Schließen +Element.SimpleDataSet.beforeClose=Vor dem Schließen -Element.SimpleDataSet.beforeClose.this=Datensatz +Element.SimpleDataSet.beforeClose.this=Datensatz -Element.SimpleDataSet.beforeClose.toolTip=Wird kurz vor dem Schließen des Datensatzes durch BIRT aufgerufen +Element.SimpleDataSet.beforeClose.toolTip=Wird kurz vor dem Schließen des Datensatzes durch BIRT aufgerufen -Element.SimpleDataSet.beforeClose.reportContext=Berichtkontext +Element.SimpleDataSet.beforeClose.reportContext=Berichtkontext -Element.SimpleDataSet.onFetch=Beim Abrufen +Element.SimpleDataSet.onFetch=Beim Abrufen -Element.SimpleDataSet.onFetch.toolTip=Wird kurz vor dem Abrufen der Datenzeile aus dem Datensatz durch BIRT aufgerufen +Element.SimpleDataSet.onFetch.toolTip=Wird kurz vor dem Abrufen der Datenzeile aus dem Datensatz durch BIRT aufgerufen -Element.SimpleDataSet.onFetch.reportContext=Berichtkontext +Element.SimpleDataSet.onFetch.reportContext=Berichtkontext -Element.SimpleDataSet.onFetch.this=Datensatz +Element.SimpleDataSet.onFetch.this=Datensatz -Element.SimpleDataSet.onFetch.row=Datensatzzeile +Element.SimpleDataSet.onFetch.row=Datensatzzeile -Element.SimpleDataSet.afterOpen=Nach dem Öffnen +Element.SimpleDataSet.afterOpen=Nach dem Öffnen -Element.SimpleDataSet.afterOpen.this=Datensatz +Element.SimpleDataSet.afterOpen.this=Datensatz -Element.SimpleDataSet.afterOpen.toolTip=Wird kurz nach dem Öffnen des Datensatzes durch BIRT aufgerufen +Element.SimpleDataSet.afterOpen.toolTip=Wird kurz nach dem Öffnen des Datensatzes durch BIRT aufgerufen -Element.SimpleDataSet.afterOpen.reportContext=Berichtkontext +Element.SimpleDataSet.afterOpen.reportContext=Berichtkontext -Element.SimpleDataSet.afterClose=Nach dem Schließen +Element.SimpleDataSet.afterClose=Nach dem Schließen -Element.SimpleDataSet.afterClose.toolTip=Wird kurz nach dem Schließen des Datensatzes durch BIRT aufgerufen +Element.SimpleDataSet.afterClose.toolTip=Wird kurz nach dem Schließen des Datensatzes durch BIRT aufgerufen -Element.SimpleDataSet.afterClose.reportContext=Berichtkontext +Element.SimpleDataSet.afterClose.reportContext=Berichtkontext -Element.SimpleDataSet.paramBindings=Parameterbindungen +Element.SimpleDataSet.paramBindings=Parameterbindungen -Element.SimpleDataSet.refTemplateParameter=Parameterdefinition für Referenzvorlage +Element.SimpleDataSet.refTemplateParameter=Parameterdefinition für Referenzvorlage -Element.SimpleDataSet.cachedRowCount=Zwischengespeicherte Zeilenzahl +Element.SimpleDataSet.cachedRowCount=Zwischengespeicherte Zeilenzahl Element.SimpleDataSet.dataSetRowLimit=Maximale Zeilenanzahl für Datensatz #5. JdbcSelectDataSet ( prefix Element.JdbcSelectDataSet ) -Element.JdbcSelectDataSet.statement=Anweisung +Element.JdbcSelectDataSet.statement=Anweisung -Element.JdbcSelectDataSet.getStatement=Anweisung abrufen +Element.JdbcSelectDataSet.getStatement=Anweisung abrufen Element.JdbcSelectDataSet.getStatement.toolTip=Gibt eine benutzerdefinierte SQL-Anweisung für die Abfrage zurück #6. Parameter ( prefix Element.Parameter ) -Element.Parameter.helpText=Hilfetext +Element.Parameter.helpText=Hilfetext -Element.Parameter.helpTextID=Hilfetextschlüssel +Element.Parameter.helpTextID=Hilfetextschlüssel -Element.Parameter.hidden=Ausgeblendet +Element.Parameter.hidden=Ausgeblendet -Element.Parameter.validate=Gültigkeit +Element.Parameter.validate=Gültigkeit -Element.Parameter.validate.reportContext=Berichtkontext +Element.Parameter.validate.reportContext=Berichtkontext -Element.Parameter.validate.toolTip=Gibt "True" oder "False" für die benutzerdefinierte Validierung des Parameters zurück +Element.Parameter.validate.toolTip=Gibt "True" oder "False" für die benutzerdefinierte Validierung des Parameters zurück -Element.Parameter.promptText=Aufforderungstext +Element.Parameter.promptText=Aufforderungstext Element.Parameter.promptTextID=Aufforderungstextschlüssel #7. ScalarParameter ( prefix Element.ScalarParameter ) -Element.ScalarParameter.paramType=Skalarparametertyp +Element.ScalarParameter.paramType=Skalarparametertyp -Element.ScalarParameter.displayPrompt=Anzeige-Aufforderung +Element.ScalarParameter.displayPrompt=Anzeige-Aufforderung -Element.ScalarParameter.concealValue=Wert verbergen +Element.ScalarParameter.concealValue=Wert verbergen -Element.ScalarParameter.format=Format +Element.ScalarParameter.format=Format -Element.ScalarParameter.controlType=Steuerelementtyp +Element.ScalarParameter.controlType=Steuerelementtyp -Element.ScalarParameter.alignment=Ausrichtung +Element.ScalarParameter.alignment=Ausrichtung -Element.ScalarParameter.selectionList=Auswahlliste +Element.ScalarParameter.selectionList=Auswahlliste -Element.ScalarParameter.selectionList.mustMatch=Muss übereinstimmen +Element.ScalarParameter.selectionList.mustMatch=Muss übereinstimmen -Element.ScalarParameter.selectionList.fixedOrder=Feste Reihenfolge +Element.ScalarParameter.selectionList.fixedOrder=Feste Reihenfolge -Element.ScalarParameter.boundDataColumns=Gebundene Datenspalten +Element.ScalarParameter.boundDataColumns=Gebundene Datenspalten -Element.ScalarParameter.autoSuggestThreshold=Grenzwert für automatischen Vorschlag +Element.ScalarParameter.autoSuggestThreshold=Grenzwert für automatischen Vorschlag -Element.ScalarParameter.getDefaultValueList=Standardwerteliste abrufen +Element.ScalarParameter.getDefaultValueList=Standardwerteliste abrufen -Element.ScalarParameter.getDefaultValueList.reportContext=Berichtkontext +Element.ScalarParameter.getDefaultValueList.reportContext=Berichtkontext -Element.ScalarParameter.getDefaultValueList.toolTip=Gibt die Standardwerteliste des Parameters aus. +Element.ScalarParameter.getDefaultValueList.toolTip=Gibt die Standardwerteliste des Parameters aus. -Element.ScalarParameter.getSelectionValueList=Auswahlwerteliste abrufen +Element.ScalarParameter.getSelectionValueList=Auswahlwerteliste abrufen -Element.ScalarParameter.getSelectionValueList.reportContext=Berichtkontext +Element.ScalarParameter.getSelectionValueList.reportContext=Berichtkontext -Element.ScalarParameter.getSelectionValueList.toolTip=Gibt die Auswahlwerteliste aus, wenn der Parameter-Steuerelementtyp 'Liste' oder 'Kombination' ist. +Element.ScalarParameter.getSelectionValueList.toolTip=Gibt die Auswahlwerteliste aus, wenn der Parameter-Steuerelementtyp 'Liste' oder 'Kombination' ist. Element.ScalarParameter.defaultValue=Standardwert #8. ParameterGroup ( prefix Element.ParameterGroup ) -Element.ParameterGroup.startExpanded=Erweiterte starten +Element.ParameterGroup.startExpanded=Erweiterte starten -Element.ParameterGroup.helpText=Hilfetext +Element.ParameterGroup.helpText=Hilfetext -Element.ParameterGroup.helpTextID=Hilfetextschlüssel +Element.ParameterGroup.helpTextID=Hilfetextschlüssel -Element.ParameterGroup.promptText=Aufforderungstext +Element.ParameterGroup.promptText=Aufforderungstext -Element.ParameterGroup.promptTextID=Aufforderungstextschlüssel +Element.ParameterGroup.promptTextID=Aufforderungstextschlüssel Element.ParameterGroup.slot.parameters=Parameter # CascadingParameterGroup (prefix Element.CascadingParameterGroup) -Element.CascadingParameterGroup.dataSet=Datensatz +Element.CascadingParameterGroup.dataSet=Datensatz -Element.CascadingParameterGroup.dataSetMode=Einfache oder mehrfache Datensätze +Element.CascadingParameterGroup.dataSetMode=Einfache oder mehrfache Datensätze Element.CascadingParameterGroup.slot.parameters=Parameter #9. MasterPage ( Prefix = Element.MasterPage ) -Element.MasterPage.type=Typ +Element.MasterPage.type=Typ -Element.MasterPage.height=Höhe +Element.MasterPage.height=Höhe -Element.MasterPage.width=Breite +Element.MasterPage.width=Breite -Element.MasterPage.orientation=Orientierung +Element.MasterPage.orientation=Orientierung -Element.MasterPage.columns=Spalten +Element.MasterPage.columns=Spalten -Element.MasterPage.columnSpacing=Spaltenabstand +Element.MasterPage.columnSpacing=Spaltenabstand -Element.MasterPage.margin=Rand +Element.MasterPage.margin=Rand -Element.MasterPage.topMargin=Oberer Rand +Element.MasterPage.topMargin=Oberer Rand -Element.MasterPage.leftMargin=Linker Rand +Element.MasterPage.leftMargin=Linker Rand -Element.MasterPage.bottomMargin=Unterer Rand +Element.MasterPage.bottomMargin=Unterer Rand -Element.MasterPage.rightMargin=Rechter Rand +Element.MasterPage.rightMargin=Rechter Rand -Element.MasterPage.slot.contents=Inhalt +Element.MasterPage.slot.contents=Inhalt -Element.MasterPage.onPageStart=Am Seitenanfang +Element.MasterPage.onPageStart=Am Seitenanfang -Element.MasterPage.onPageEnd=Am Seitenende +Element.MasterPage.onPageEnd=Am Seitenende -Element.MasterPage.onPageStart.toolTip=Am Seitenanfang aufgerufen. +Element.MasterPage.onPageStart.toolTip=Am Seitenanfang aufgerufen. -Element.MasterPage.onPageEnd.toolTip=Am Seitenende aufgerufen. +Element.MasterPage.onPageEnd.toolTip=Am Seitenende aufgerufen. -Element.MasterPage.onPageStart.this=Masterseite +Element.MasterPage.onPageStart.this=Masterseite -Element.MasterPage.onPageStart.reportContext=Berichtkontext +Element.MasterPage.onPageStart.reportContext=Berichtkontext -Element.MasterPage.onPageEnd.this=Masterseite +Element.MasterPage.onPageEnd.this=Masterseite Element.MasterPage.onPageEnd.reportContext=Berichtkontext #9. Style ( Prefix = Element.Style) -Element.Style.background=Hintergrund +Element.Style.background=Hintergrund -Element.Style.background.attachment=Hintergrundanlage +Element.Style.background.attachment=Hintergrundanlage -Element.Style.background.color=Hintergrundfarbe +Element.Style.background.color=Hintergrundfarbe -Element.Style.background.image=Hindergrundbild +Element.Style.background.image=Hindergrundbild -Element.Style.background.imageType=Hintergrundbildtyp +Element.Style.background.imageType=Hintergrundbildtyp -Element.Style.background.positionX=Horizontale Position +Element.Style.background.positionX=Horizontale Position -Element.Style.background.positionY=Vertikale Position +Element.Style.background.positionY=Vertikale Position -Element.Style.background.repeat=Hintergrundwiederholung +Element.Style.background.repeat=Hintergrundwiederholung -Element.Style.background.size.width=Hintergrundbreite +Element.Style.background.size.width=Hintergrundbreite -Element.Style.background.size.height=Hintergrundhöhe +Element.Style.background.size.height=Hintergrundhöhe -Element.Style.border=Rahmen +Element.Style.border=Rahmen -Element.Style.border.bottom.color=Farbe für unteren Rahmen +Element.Style.border.bottom.color=Farbe für unteren Rahmen -Element.Style.border.bottom.style=Stil für unteren Rahmen +Element.Style.border.bottom.style=Stil für unteren Rahmen -Element.Style.border.bottom.width=Breite für unteren Rahmen +Element.Style.border.bottom.width=Breite für unteren Rahmen -Element.Style.border.fillColor=Rahmenfüllfarbe +Element.Style.border.fillColor=Rahmenfüllfarbe -Element.Style.border.hmiddle.color=Rahmen Horizontal Mitte Farbe +Element.Style.border.hmiddle.color=Rahmen Horizontal Mitte Farbe -Element.Style.border.hmiddle.style=Rahmen Horizontal Mitte Stil +Element.Style.border.hmiddle.style=Rahmen Horizontal Mitte Stil -Element.Style.border.hmiddle.width=Rahmen Horizontal Mitte Breite +Element.Style.border.hmiddle.width=Rahmen Horizontal Mitte Breite -Element.Style.border.left.color=Farbe für linken Rahmen +Element.Style.border.left.color=Farbe für linken Rahmen -Element.Style.border.left.style=Stil für linken Rahmen +Element.Style.border.left.style=Stil für linken Rahmen -Element.Style.border.left.width=Breite für linken Rahmen +Element.Style.border.left.width=Breite für linken Rahmen -Element.Style.border.right.color=Farbe für rechten Rahmen +Element.Style.border.right.color=Farbe für rechten Rahmen -Element.Style.border.right.style=Stil für rechten Rahmen +Element.Style.border.right.style=Stil für rechten Rahmen -Element.Style.border.right.width=Breite für rechten Rahmen +Element.Style.border.right.width=Breite für rechten Rahmen -Element.Style.border.top.color=Farbe für oberen Rahmen +Element.Style.border.top.color=Farbe für oberen Rahmen -Element.Style.border.top.style=Stil für oberen Rahmen +Element.Style.border.top.style=Stil für oberen Rahmen -Element.Style.border.top.width=Breite für oberen Rahmen +Element.Style.border.top.width=Breite für oberen Rahmen -Element.Style.border.vmiddle.color=Farbe für vertikalen mittleren Rahmen +Element.Style.border.vmiddle.color=Farbe für vertikalen mittleren Rahmen -Element.Style.border.vmiddle.style=Stil für vertikalen mittleren Rahmen +Element.Style.border.vmiddle.style=Stil für vertikalen mittleren Rahmen -Element.Style.border.vmiddle.width=Breite für vertikalen mittleren Rahmen +Element.Style.border.vmiddle.width=Breite für vertikalen mittleren Rahmen -Element.Style.box=Feld +Element.Style.box=Feld -Element.Style.canShrink=Schrumpfen +Element.Style.canShrink=Schrumpfen -Element.Style.display=Anzeigen +Element.Style.display=Anzeigen -Element.Style.font=Schriftart +Element.Style.font=Schriftart -Element.Style.color=Schriftfarbe +Element.Style.color=Schriftfarbe -Element.Style.font.family=Schriftartfamilie +Element.Style.font.family=Schriftartfamilie -Element.Style.font.size=Schriftgröße +Element.Style.font.size=Schriftgröße -Element.Style.font.style=Schriftstil +Element.Style.font.style=Schriftstil -Element.Style.font.textLineThrough=Durchstreichen +Element.Style.font.textLineThrough=Durchstreichen -Element.Style.font.textUnderline=Unterstreichen +Element.Style.font.textUnderline=Unterstreichen -Element.Style.font.textOverline=Überstreichen +Element.Style.font.textOverline=Überstreichen -Element.Style.font.variant=Schriftartvariante +Element.Style.font.variant=Schriftartvariante -Element.Style.font.weight=Schriftschnitt +Element.Style.font.weight=Schriftschnitt -Element.Style.format=Format +Element.Style.format=Format -Element.Style.format.dateTime=Datum-/Uhrzeitformat +Element.Style.format.dateTime=Datum-/Uhrzeitformat -Element.Style.format.date=Datumsformat +Element.Style.format.date=Datumsformat -Element.Style.format.time=Zeitformat +Element.Style.format.time=Zeitformat -Element.Style.format.number=Zahlenformat +Element.Style.format.number=Zahlenformat -Element.Style.format.number.align=Zahlenausrichtung +Element.Style.format.number.align=Zahlenausrichtung -Element.Style.format.string=Zeichenfolgenformat +Element.Style.format.string=Zeichenfolgenformat -Element.Style.highlight.testExpr=Testausdruck hervorheben +Element.Style.highlight.testExpr=Testausdruck hervorheben -Element.Style.highlight.rules=Regeln hervorheben +Element.Style.highlight.rules=Regeln hervorheben -Element.Style.letterSpacing=Buchstabenabstand +Element.Style.letterSpacing=Buchstabenabstand -Element.Style.lineHeight=Zeilenhöhe +Element.Style.lineHeight=Zeilenhöhe -Element.Style.map.rules=Regeln zuordnen +Element.Style.map.rules=Regeln zuordnen -Element.Style.margin.top=Rand oben +Element.Style.margin.top=Rand oben -Element.Style.margin.bottom=Rand unten +Element.Style.margin.bottom=Rand unten -Element.Style.margin.left=Rand links +Element.Style.margin.left=Rand links -Element.Style.margin.right=Rand rechts +Element.Style.margin.right=Rand rechts -Element.Style.masterPage=Masterseite +Element.Style.masterPage=Masterseite -Element.Style.padding=Umrandungsfüllung +Element.Style.padding=Umrandungsfüllung -Element.Style.padding.bottom=Umrandungsfüllung (unten) +Element.Style.padding.bottom=Umrandungsfüllung (unten) -Element.Style.padding.left=Umrandungsfüllung (links) +Element.Style.padding.left=Umrandungsfüllung (links) -Element.Style.padding.right=Umrandungsfüllung (rechts) +Element.Style.padding.right=Umrandungsfüllung (rechts) -Element.Style.padding.top=Umrandungsfüllung (oben) +Element.Style.padding.top=Umrandungsfüllung (oben) -Element.Style.pageBreakBefore=Seitenumbruch vor +Element.Style.pageBreakBefore=Seitenumbruch vor -Element.Style.pageBreakAfter=Seitenumbruch nach +Element.Style.pageBreakAfter=Seitenumbruch nach -Element.Style.pageBreakInside=Seitenumbruch in +Element.Style.pageBreakInside=Seitenumbruch in -Element.Style.section=Bereich +Element.Style.section=Bereich -Element.Style.showIfBlank=Anzeigen, wenn leer +Element.Style.showIfBlank=Anzeigen, wenn leer -Element.Style.text=Text +Element.Style.text=Text -Element.Style.text.align=Textausrichtung +Element.Style.text.align=Textausrichtung -Element.Style.text.direction=Textrichtung +Element.Style.text.direction=Textrichtung -Element.Style.text.indent=Texteinzug +Element.Style.text.indent=Texteinzug -Element.Style.text.transform=Textumwandlung +Element.Style.text.transform=Textumwandlung -Element.Style.verticalAlign=Vertikale Anpassung +Element.Style.verticalAlign=Vertikale Anpassung -Element.Style.whiteSpace=Whitespace +Element.Style.whiteSpace=Whitespace -Element.Style.widows=Witwen +Element.Style.widows=Witwen -Element.Style.orphans=Waisenkinder +Element.Style.orphans=Waisenkinder -Element.Style.wordSpacing=Wortabstand +Element.Style.wordSpacing=Wortabstand -Element.Style.overflow=Überlauf +Element.Style.overflow=Überlauf -Element.Style.height=Höhe +Element.Style.height=Höhe Element.Style.width=Breite #10.ReportItem ( prefix Element.ReportItem ) -Element.ReportItem.bookmark=Lesezeichen +Element.ReportItem.bookmark=Lesezeichen -Element.ReportItem.bookmarkDisplayName=Anzeigename für Lesezeichen +Element.ReportItem.bookmarkDisplayName=Anzeigename für Lesezeichen -Element.ReportItem.toc=Inhalt +Element.ReportItem.toc=Inhalt -Element.ReportItem.dataSet=Datensatz +Element.ReportItem.dataSet=Datensatz -Element.ReportItem.cube=Datenquader +Element.ReportItem.cube=Datenquader Element.ReportItem.x=X Element.ReportItem.y=Y -Element.ReportItem.height=Höhe +Element.ReportItem.height=Höhe -Element.ReportItem.width=Breite +Element.ReportItem.width=Breite -Element.ReportItem.visibility=Sichtbarkeit +Element.ReportItem.visibility=Sichtbarkeit -Element.ReportItem.paramBindings=Parameterbindungen +Element.ReportItem.paramBindings=Parameterbindungen -Element.ReportItem.refTemplateParameter=Parameterdefinition für Referenzvorlage +Element.ReportItem.refTemplateParameter=Parameterdefinition für Referenzvorlage -Element.ReportItem.boundDataColumns=Gebundene Datenspalten +Element.ReportItem.boundDataColumns=Gebundene Datenspalten -Element.ReportItem.zIndex=Z-Index +Element.ReportItem.zIndex=Z-Index -Element.ReportItem.dataBindingRef=Datenbindungsverweis +Element.ReportItem.dataBindingRef=Datenbindungsverweis -Element.ReportItem.multiViews=Mehrfachansichten +Element.ReportItem.multiViews=Mehrfachansichten -Element.ReportItem.ACLExpression=Ausdruck 'ACL' +Element.ReportItem.ACLExpression=Ausdruck 'ACL' -Element.ReportItem.cascadeACL=Verschachtelung 'ACL' +Element.ReportItem.cascadeACL=Verschachtelung 'ACL' -Element.ReportItem.allowExport=Export zulassen +Element.ReportItem.allowExport=Export zulassen -Element.ReportItem.pushDown=Push Down +Element.ReportItem.pushDown=Push Down -Element.ReportItem.theme=Thema +Element.ReportItem.theme=Thema -Element.ReportItem.language=Sprache +Element.ReportItem.language=Sprache -Element.ReportItem.order=Reihenfolge +Element.ReportItem.order=Reihenfolge -Element.ReportItem.altText=Alternativtext +Element.ReportItem.altText=Alternativtext -Element.ReportItem.altTextID=Schlüssel für Alternativtext +Element.ReportItem.altTextID=Schlüssel für Alternativtext Element.ReportItem.linkedDataModel=Verknüpftes Datenmodell #11.Label ( prefix Element.Label ) -Element.Label.text=Inhalt +Element.Label.text=Inhalt -Element.Label.textID=Inhaltsschlüssel +Element.Label.textID=Inhaltsschlüssel -Element.Label.helpTextID=Hilfetextschlüssel +Element.Label.helpTextID=Hilfetextschlüssel -Element.Label.helpText=Hilfetext +Element.Label.helpText=Hilfetext -Element.Label.action=Aktion +Element.Label.action=Aktion -Element.Label.onPrepare=Beim Vorbereiten +Element.Label.onPrepare=Beim Vorbereiten -Element.Label.onPrepare.this=Beschriftung +Element.Label.onPrepare.this=Beschriftung -Element.Label.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.Label.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.Label.onPrepare.reportContext=Berichtkontext +Element.Label.onPrepare.reportContext=Berichtkontext -Element.Label.onCreate=Beim Erstellen +Element.Label.onCreate=Beim Erstellen -Element.Label.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. +Element.Label.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. -Element.Label.onCreate.this=Beschriftungsinstanz +Element.Label.onCreate.this=Beschriftungsinstanz -Element.Label.onCreate.reportContext=Berichtkontext +Element.Label.onCreate.reportContext=Berichtkontext -Element.Label.onRender=Beim Rendern +Element.Label.onRender=Beim Rendern -Element.Label.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. +Element.Label.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. -Element.Label.onRender.this=Beschriftungsinstanz +Element.Label.onRender.this=Beschriftungsinstanz -Element.Label.onRender.reportContext=Berichtkontext +Element.Label.onRender.reportContext=Berichtkontext -Element.Label.onPageBreak=Bei Seitenumbruch +Element.Label.onPageBreak=Bei Seitenumbruch -Element.Label.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. +Element.Label.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. -Element.Label.onPageBreak.this=Beschriftungsinstanz +Element.Label.onPageBreak.this=Beschriftungsinstanz -Element.Label.onPageBreak.reportContext=Berichtkontext +Element.Label.onPageBreak.reportContext=Berichtkontext -Element.Label.tagType=PDF-Tag-Typ +Element.Label.tagType=PDF-Tag-Typ Element.Label.altText=Alternativtext @@ -4628,569 +4628,569 @@ Element.FreeForm.slot.reportItems=Berichtobjekte Element.Container.slot.reportItems=Berichtobjekte #13.Data ( prefix Element.Data ) -Element.Data.resultSetColumn=Ergebnis Satzspalte +Element.Data.resultSetColumn=Ergebnis Satzspalte -Element.Data.helpText=Hilfetext +Element.Data.helpText=Hilfetext -Element.Data.helpTextID=Hilfetextschlüssel +Element.Data.helpTextID=Hilfetextschlüssel -Element.Data.action=Aktion +Element.Data.action=Aktion -Element.Data.onPrepare=Beim Vorbereiten +Element.Data.onPrepare=Beim Vorbereiten -Element.Data.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.Data.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.Data.onPrepare.this=Daten +Element.Data.onPrepare.this=Daten -Element.Data.onPrepare.reportContext=Berichtkontext +Element.Data.onPrepare.reportContext=Berichtkontext -Element.Data.onCreate=Beim Erstellen +Element.Data.onCreate=Beim Erstellen -Element.Data.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. +Element.Data.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. -Element.Data.onCreate.this=Dateninstanz +Element.Data.onCreate.this=Dateninstanz -Element.Data.onCreate.reportContext=Berichtkontext +Element.Data.onCreate.reportContext=Berichtkontext -Element.Data.onRender=Beim Rendern +Element.Data.onRender=Beim Rendern -Element.Data.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. +Element.Data.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. -Element.Data.onRender.this=Dateninstanz +Element.Data.onRender.this=Dateninstanz -Element.Data.onRender.reportContext=Berichtkontext +Element.Data.onRender.reportContext=Berichtkontext -Element.Data.onPageBreak=Bei Seitenumbruch +Element.Data.onPageBreak=Bei Seitenumbruch -Element.Data.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. +Element.Data.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. -Element.Data.onPageBreak.this=Dateninstanz +Element.Data.onPageBreak.this=Dateninstanz -Element.Data.onPageBreak.reportContext=Berichtkontext +Element.Data.onPageBreak.reportContext=Berichtkontext -Element.Data.tagType=PDF-Tag-Typ +Element.Data.tagType=PDF-Tag-Typ Element.Data.altText=Alternativtext #14.Text ( prefix Element.Text ) -Element.Text.content=Inhalt +Element.Text.content=Inhalt -Element.Text.contentType=Inhaltstyp +Element.Text.contentType=Inhaltstyp -Element.Text.contentID=Inhaltsschlüssel +Element.Text.contentID=Inhaltsschlüssel -Element.Text.onPrepare=Beim Vorbereiten +Element.Text.onPrepare=Beim Vorbereiten -Element.Text.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.Text.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.Text.onPrepare.this=Text +Element.Text.onPrepare.this=Text -Element.Text.onPrepare.reportContext=Berichtkontext +Element.Text.onPrepare.reportContext=Berichtkontext -Element.Text.onCreate=Beim Erstellen +Element.Text.onCreate=Beim Erstellen -Element.Text.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. +Element.Text.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. -Element.Text.onCreate.this=Textinstanz +Element.Text.onCreate.this=Textinstanz -Element.Text.onCreate.reportContext=Berichtkontext +Element.Text.onCreate.reportContext=Berichtkontext -Element.Text.onRender=Beim Rendern +Element.Text.onRender=Beim Rendern -Element.Text.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. +Element.Text.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. -Element.Text.onRender.this=Textinstanz +Element.Text.onRender.this=Textinstanz -Element.Text.onRender.reportContext=Berichtkontext +Element.Text.onRender.reportContext=Berichtkontext -Element.Text.onPageBreak=Bei Seitenumbruch +Element.Text.onPageBreak=Bei Seitenumbruch -Element.Text.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. +Element.Text.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. -Element.Text.onPageBreak.this=Textinstanz +Element.Text.onPageBreak.this=Textinstanz -Element.Text.onPageBreak.reportContext=Berichtkontext +Element.Text.onPageBreak.reportContext=Berichtkontext -Element.Text.hasExpression=Enthält Ausdruck +Element.Text.hasExpression=Enthält Ausdruck -Element.Text.tagType=PDF-Tag-Typ +Element.Text.tagType=PDF-Tag-Typ Element.Text.altText=Alternativtext #15.ListingGroup ( prefix Element.ListingGroup ) -Element.ListingGroup.keyExpr=Schlüsselausdruck +Element.ListingGroup.keyExpr=Schlüsselausdruck -Element.ListingGroup.sort=Sortieren +Element.ListingGroup.sort=Sortieren -Element.ListingGroup.bookmark=Lesezeichen +Element.ListingGroup.bookmark=Lesezeichen -Element.ListingGroup.bookmarkDisplayName=Anzeigename für Lesezeichen +Element.ListingGroup.bookmarkDisplayName=Anzeigename für Lesezeichen -Element.ListingGroup.toc=Inhalt +Element.ListingGroup.toc=Inhalt -Element.ListingGroup.hideDetail=Details ausblenden +Element.ListingGroup.hideDetail=Details ausblenden -Element.ListingGroup.groupName=Name +Element.ListingGroup.groupName=Name -Element.ListingGroup.Interval=Intervall +Element.ListingGroup.Interval=Intervall -Element.ListingGroup.intervalBase=Intervallbasis +Element.ListingGroup.intervalBase=Intervallbasis -Element.ListingGroup.interval=Intervall +Element.ListingGroup.interval=Intervall -Element.ListingGroup.intervalRange=Intervallbereich +Element.ListingGroup.intervalRange=Intervallbereich -Element.ListingGroup.sortDirection=Sortierreihenfolge +Element.ListingGroup.sortDirection=Sortierreihenfolge -Element.ListingGroup.eventHandlerClass=Ereignis-Handler-Klasse +Element.ListingGroup.eventHandlerClass=Ereignis-Handler-Klasse -Element.ListingGroup.newHandlerOnEachEvent=Neuer Handler für jedes Ereignis +Element.ListingGroup.newHandlerOnEachEvent=Neuer Handler für jedes Ereignis -Element.ListingGroup.pageBreakBefore=Seitenumbruch vor +Element.ListingGroup.pageBreakBefore=Seitenumbruch vor -Element.ListingGroup.pageBreakAfter=Seitenumbruch nach +Element.ListingGroup.pageBreakAfter=Seitenumbruch nach -Element.ListingGroup.pageBreakInside=Seitenumbruch in +Element.ListingGroup.pageBreakInside=Seitenumbruch in -Element.ListingGroup.filter=Filter +Element.ListingGroup.filter=Filter -Element.ListingGroup.repeatHeader=Kopfzeile wiederholen +Element.ListingGroup.repeatHeader=Kopfzeile wiederholen -Element.ListingGroup.onStart=Beim Starten +Element.ListingGroup.onStart=Beim Starten -Element.ListingGroup.onStart.toolTip=Wird nach dem Öffnen des Datensatzes, aber vor Erstellen der Kopfzeile aufgerufen, jedoch bevor die erste Zeile aus dem Datensatz für dieses Element abgerufen wird +Element.ListingGroup.onStart.toolTip=Wird nach dem Öffnen des Datensatzes, aber vor Erstellen der Kopfzeile aufgerufen, jedoch bevor die erste Zeile aus dem Datensatz für dieses Element abgerufen wird -Element.ListingGroup.onRow=Bei Zeile +Element.ListingGroup.onRow=Bei Zeile -Element.ListingGroup.onRow.toolTip=Wird für jede Zeile aufgerufen, die aus dem Datensatz für dieses Element abgerufen wurde, jedoch vor dem Erstellen von Inhalt für diese Zeile +Element.ListingGroup.onRow.toolTip=Wird für jede Zeile aufgerufen, die aus dem Datensatz für dieses Element abgerufen wurde, jedoch vor dem Erstellen von Inhalt für diese Zeile -Element.ListingGroup.onFinish=Beim Beenden +Element.ListingGroup.onFinish=Beim Beenden -Element.ListingGroup.onFinish.toolTip=Wird nach dem Lesen der letzten Zeile aus dem Datensatz für dieses Element aufgerufen, jedoch vor dem Erstellen der Fußzeile +Element.ListingGroup.onFinish.toolTip=Wird nach dem Lesen der letzten Zeile aus dem Datensatz für dieses Element aufgerufen, jedoch vor dem Erstellen der Fußzeile -Element.ListingGroup.sortType=Sortiertyp +Element.ListingGroup.sortType=Sortiertyp -Element.ListingGroup.boundDataColumns=Gebundene Datenspalten +Element.ListingGroup.boundDataColumns=Gebundene Datenspalten -Element.ListingGroup.viewAction=Aktion anzeigen +Element.ListingGroup.viewAction=Aktion anzeigen -Element.ListingGroup.onCreate=Beim Erstellen +Element.ListingGroup.onCreate=Beim Erstellen -Element.ListingGroup.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. +Element.ListingGroup.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. -Element.ListingGroup.onCreate.this=Listengruppe +Element.ListingGroup.onCreate.this=Listengruppe -Element.ListingGroup.onCreate.reportContext=Berichtkontext +Element.ListingGroup.onCreate.reportContext=Berichtkontext -Element.ListingGroup.onRender=Beim Rendern +Element.ListingGroup.onRender=Beim Rendern -Element.ListingGroup.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. +Element.ListingGroup.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. -Element.ListingGroup.onRender.this=Listengruppe +Element.ListingGroup.onRender.this=Listengruppe -Element.ListingGroup.onRender.reportContext=Berichtkontext +Element.ListingGroup.onRender.reportContext=Berichtkontext -Element.ListingGroup.ACLExpression=Ausdruck 'ACL' +Element.ListingGroup.ACLExpression=Ausdruck 'ACL' -Element.ListingGroup.cascadeACL=Verschachtelung 'ACL' +Element.ListingGroup.cascadeACL=Verschachtelung 'ACL' Element.ListingGroup.showDetailFilter=Detailfilter anzeigen #16.List ( prefix Element.List ) -Element.List.slot.header=Kopfzeile +Element.List.slot.header=Kopfzeile -Element.List.slot.groups=Gruppen +Element.List.slot.groups=Gruppen -Element.List.slot.detail=Detail +Element.List.slot.detail=Detail -Element.List.slot.footer=Fußzeile +Element.List.slot.footer=Fußzeile -Element.List.onPrepare=Beim Vorbereiten +Element.List.onPrepare=Beim Vorbereiten -Element.List.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.List.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.List.onPrepare.this=Liste +Element.List.onPrepare.this=Liste -Element.List.onPrepare.reportContext=Berichtkontext +Element.List.onPrepare.reportContext=Berichtkontext -Element.List.onCreate=Beim Erstellen +Element.List.onCreate=Beim Erstellen -Element.List.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. +Element.List.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. -Element.List.onCreate.this=Listeninstanz +Element.List.onCreate.this=Listeninstanz -Element.List.onCreate.reportContext=Berichtkontext +Element.List.onCreate.reportContext=Berichtkontext -Element.List.onRender=Beim Rendern +Element.List.onRender=Beim Rendern -Element.List.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. +Element.List.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. -Element.List.onRender.this=Listeninstanz +Element.List.onRender.this=Listeninstanz -Element.List.onRender.reportContext=Berichtkontext +Element.List.onRender.reportContext=Berichtkontext -Element.List.onPageBreak=Bei Seitenumbruch +Element.List.onPageBreak=Bei Seitenumbruch -Element.List.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. +Element.List.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. -Element.List.onPageBreak.this=Listeninstanz +Element.List.onPageBreak.this=Listeninstanz -Element.List.onPageBreak.reportContext=Berichtkontext +Element.List.onPageBreak.reportContext=Berichtkontext -Element.List.tagType=PDF-Tag-Typ +Element.List.tagType=PDF-Tag-Typ Element.List.altText=Alternativtext #17.ListGroup ( prefix Element.ListGroup ) -Element.ListGroup.slot.header=Kopfzeile +Element.ListGroup.slot.header=Kopfzeile -Element.ListGroup.slot.footer=Fußzeile +Element.ListGroup.slot.footer=Fußzeile -Element.ListGroup.onPrepare=Beim Vorbereiten +Element.ListGroup.onPrepare=Beim Vorbereiten -Element.ListGroup.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.ListGroup.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.ListGroup.onPrepare.this=Listengruppe +Element.ListGroup.onPrepare.this=Listengruppe -Element.ListGroup.onPrepare.reportContext=Berichtkontext +Element.ListGroup.onPrepare.reportContext=Berichtkontext -Element.ListGroup.onPageBreak=Bei Seitenumbruch +Element.ListGroup.onPageBreak=Bei Seitenumbruch -Element.ListGroup.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. +Element.ListGroup.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. -Element.ListGroup.onPageBreak.this=Listengruppe +Element.ListGroup.onPageBreak.this=Listengruppe Element.ListGroup.onPageBreak.reportContext=Berichtkontext #18.Table ( prefix Element.Table ) -Element.Table.caption=Beschriftung +Element.Table.caption=Beschriftung -Element.Table.summary=Zusammenfassung +Element.Table.summary=Zusammenfassung -Element.Table.isSummaryTable=Ist eine Zusammenfassungstabelle +Element.Table.isSummaryTable=Ist eine Zusammenfassungstabelle -Element.Table.captionID=Beschriftungsschlüssel +Element.Table.captionID=Beschriftungsschlüssel -Element.Table.slot.header=Kopfzeile +Element.Table.slot.header=Kopfzeile -Element.Table.slot.groups=Gruppen +Element.Table.slot.groups=Gruppen -Element.Table.slot.detail=Detail +Element.Table.slot.detail=Detail -Element.Table.slot.footer=Fußzeile +Element.Table.slot.footer=Fußzeile -Element.Table.slot.columns=Spalten +Element.Table.slot.columns=Spalten -Element.Table.onPrepare=Beim Vorbereiten +Element.Table.onPrepare=Beim Vorbereiten -Element.Table.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.Table.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.Table.onPrepare.this=Tabelle +Element.Table.onPrepare.this=Tabelle -Element.Table.onPrepare.reportContext=Berichtkontext +Element.Table.onPrepare.reportContext=Berichtkontext -Element.Table.onPrepare.object=Objekt +Element.Table.onPrepare.object=Objekt -Element.Table.onCreate=Beim Erstellen +Element.Table.onCreate=Beim Erstellen -Element.Table.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. +Element.Table.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. -Element.Table.onCreate.this=Tabelleninstanz +Element.Table.onCreate.this=Tabelleninstanz -Element.Table.onCreate.reportContext=Berichtkontext +Element.Table.onCreate.reportContext=Berichtkontext -Element.Table.onCreate.object=Objekt +Element.Table.onCreate.object=Objekt -Element.Table.onRender=Beim Rendern +Element.Table.onRender=Beim Rendern -Element.Table.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. +Element.Table.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. -Element.Table.onRender.this=Tabelleninstanz +Element.Table.onRender.this=Tabelleninstanz -Element.Table.onRender.reportContext=Berichtkontext +Element.Table.onRender.reportContext=Berichtkontext -Element.Table.onRender.object=Objekt +Element.Table.onRender.object=Objekt -Element.Table.onPageBreak=Bei Seitenumbruch +Element.Table.onPageBreak=Bei Seitenumbruch -Element.Table.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. +Element.Table.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. -Element.Table.onPageBreak.this=Tabelleninstanz +Element.Table.onPageBreak.this=Tabelleninstanz -Element.Table.onPageBreak.reportContext=Berichtkontext +Element.Table.onPageBreak.reportContext=Berichtkontext Element.Table.tagType=PDF-Tag-Typ #19.TableGroup ( prefix Element.TableGroup ) -Element.TableGroup.slot.header=Kopfzeile +Element.TableGroup.slot.header=Kopfzeile -Element.TableGroup.slot.footer=Fußzeile +Element.TableGroup.slot.footer=Fußzeile -Element.TableGroup.onPrepare=Beim Vorbereiten +Element.TableGroup.onPrepare=Beim Vorbereiten -Element.TableGroup.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.TableGroup.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.TableGroup.onPrepare.this=Tabellengruppe +Element.TableGroup.onPrepare.this=Tabellengruppe -Element.TableGroup.onPrepare.reportContext=Berichtkontext +Element.TableGroup.onPrepare.reportContext=Berichtkontext -Element.TableGroup.onPageBreak=Bei Seitenumbruch +Element.TableGroup.onPageBreak=Bei Seitenumbruch -Element.TableGroup.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. +Element.TableGroup.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. -Element.TableGroup.onPageBreak.this=Tabellengruppe +Element.TableGroup.onPageBreak.this=Tabellengruppe Element.TableGroup.onPageBreak.reportContext=Berichtkontext #20.Column ( prefix Element.Column ) -Element.Column.repeat=Wiederholen +Element.Column.repeat=Wiederholen -Element.Column.width=Breite +Element.Column.width=Breite -Element.Column.alignment=Ausrichtung +Element.Column.alignment=Ausrichtung -Element.Column.suppressDuplicates=Duplikate ausblenden +Element.Column.suppressDuplicates=Duplikate ausblenden -Element.Column.visibility=Sichtbarkeit +Element.Column.visibility=Sichtbarkeit Element.Column.viewAction=Aktion anzeigen #21.Row ( prefix Element.Row ) -Element.Row.visibility=Sichtbarkeit +Element.Row.visibility=Sichtbarkeit -Element.Row.height=Höhe +Element.Row.height=Höhe -Element.Row.bookmark=Lesezeichen +Element.Row.bookmark=Lesezeichen -Element.Row.bookmarkDisplayName=Anzeigename für Lesezeichen +Element.Row.bookmarkDisplayName=Anzeigename für Lesezeichen -Element.Row.eventHandlerClass=Ereignis-Handler-Klasse +Element.Row.eventHandlerClass=Ereignis-Handler-Klasse -Element.Row.newHandlerOnEachEvent=Neuer Handler für jedes Ereignis +Element.Row.newHandlerOnEachEvent=Neuer Handler für jedes Ereignis -Element.Row.slot.cells=Zellen +Element.Row.slot.cells=Zellen -Element.Row.onPrepare=Beim Vorbereiten +Element.Row.onPrepare=Beim Vorbereiten -Element.Row.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.Row.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.Row.onPrepare.this=Zeile +Element.Row.onPrepare.this=Zeile -Element.Row.onPrepare.reportContext=Berichtkontext +Element.Row.onPrepare.reportContext=Berichtkontext -Element.Row.onCreate=Beim Erstellen +Element.Row.onCreate=Beim Erstellen -Element.Row.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. +Element.Row.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. -Element.Row.onCreate.this=Zeileninstanz +Element.Row.onCreate.this=Zeileninstanz -Element.Row.onCreate.reportContext=Berichtkontext +Element.Row.onCreate.reportContext=Berichtkontext -Element.Row.onRender=Beim Rendern +Element.Row.onRender=Beim Rendern -Element.Row.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. +Element.Row.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. -Element.Row.onRender.this=Zeileninstanz +Element.Row.onRender.this=Zeileninstanz -Element.Row.onRender.reportContext=Berichtkontext +Element.Row.onRender.reportContext=Berichtkontext -Element.Row.suppressDuplicates=Duplikate unterdrücken +Element.Row.suppressDuplicates=Duplikate unterdrücken -Element.Row.viewAction=Aktion anzeigen +Element.Row.viewAction=Aktion anzeigen -Element.Row.repeatable=Wiederholbar +Element.Row.repeatable=Wiederholbar -Element.Row.tagType=PDF-Tag-Typ +Element.Row.tagType=PDF-Tag-Typ Element.Row.language=Sprache #22.Cell ( prefix Element.Cell ) -Element.Cell.column=Spalte +Element.Cell.column=Spalte -Element.Cell.colSpan=Spaltenbereich +Element.Cell.colSpan=Spaltenbereich -Element.Cell.rowSpan=Zeilenbereich +Element.Cell.rowSpan=Zeilenbereich -Element.Cell.verticalAlign=Vertikale Ausrichtung +Element.Cell.verticalAlign=Vertikale Ausrichtung -Element.Cell.drop=Vertikal verbinden +Element.Cell.drop=Vertikal verbinden -Element.Cell.height=Höhe +Element.Cell.height=Höhe -Element.Cell.slot.content=Inhalt +Element.Cell.slot.content=Inhalt -Element.Cell.width=Breite +Element.Cell.width=Breite -Element.Cell.eventHandlerClass=Ereignis-Handler-Klasse +Element.Cell.eventHandlerClass=Ereignis-Handler-Klasse -Element.Cell.newHandlerOnEachEvent=Neuer Handler für jedes Ereignis +Element.Cell.newHandlerOnEachEvent=Neuer Handler für jedes Ereignis -Element.Cell.scope=Umfang +Element.Cell.scope=Umfang -Element.Cell.bookmark=Lesezeichen +Element.Cell.bookmark=Lesezeichen -Element.Cell.bookmarkDisplayName=Anzeigename für Lesezeichen +Element.Cell.bookmarkDisplayName=Anzeigename für Lesezeichen -Element.Cell.headers=Kopfzeilen +Element.Cell.headers=Kopfzeilen -Element.Cell.onPrepare=Beim Vorbereiten +Element.Cell.onPrepare=Beim Vorbereiten -Element.Cell.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.Cell.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.Cell.onPrepare.this=Zelle +Element.Cell.onPrepare.this=Zelle -Element.Cell.onPrepare.reportContext=Berichtkontext +Element.Cell.onPrepare.reportContext=Berichtkontext -Element.Cell.onCreate=Beim Erstellen +Element.Cell.onCreate=Beim Erstellen -Element.Cell.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. +Element.Cell.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. -Element.Cell.onCreate.this=Zelleninstanz +Element.Cell.onCreate.this=Zelleninstanz -Element.Cell.onCreate.reportContext=Berichtkontext +Element.Cell.onCreate.reportContext=Berichtkontext -Element.Cell.onRender=Beim Rendern +Element.Cell.onRender=Beim Rendern -Element.Cell.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. +Element.Cell.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. -Element.Cell.onRender.this=Zelleninstanz +Element.Cell.onRender.this=Zelleninstanz -Element.Cell.onRender.reportContext=Berichtkontext +Element.Cell.onRender.reportContext=Berichtkontext -Element.Cell.viewAction=Aktion anzeigen +Element.Cell.viewAction=Aktion anzeigen -Element.Cell.diagonal=Diagonal +Element.Cell.diagonal=Diagonal -Element.Cell.diagonalNumber=Anzahl Diagonal +Element.Cell.diagonalNumber=Anzahl Diagonal -Element.Cell.antidiagonalNumber=Anzahl Antidiagonal +Element.Cell.antidiagonalNumber=Anzahl Antidiagonal -Element.Cell.diagonalThickness=Stärke Diagonal +Element.Cell.diagonalThickness=Stärke Diagonal -Element.Cell.diagonalColor=Farbe Diagonal +Element.Cell.diagonalColor=Farbe Diagonal -Element.Cell.antidiagonalThickness=Stärke Antidiagonal +Element.Cell.antidiagonalThickness=Stärke Antidiagonal -Element.Cell.diagonalStyle=Stil Diagonal +Element.Cell.diagonalStyle=Stil Diagonal -Element.Cell.antidiagonalStyle=Stil Antidiagonal +Element.Cell.antidiagonalStyle=Stil Antidiagonal -Element.Cell.antidiagonalColor=Farbe Antidiagonal +Element.Cell.antidiagonalColor=Farbe Antidiagonal -Element.Cell.tagType=PDF-Tag-Typ +Element.Cell.tagType=PDF-Tag-Typ -Element.Cell.language=Sprache +Element.Cell.language=Sprache Element.Cell.altText=Alternativtext #23.Image ( prefix Element.Image ) -Element.Image.altText=Alternativer Text +Element.Image.altText=Alternativer Text -Element.Image.altTextID=Alternativtextschlüssel: +Element.Image.altTextID=Alternativtextschlüssel: -Element.Image.helpText=Hilfetext +Element.Image.helpText=Hilfetext -Element.Image.helpTextID=Hilfetextschlüssel +Element.Image.helpTextID=Hilfetextschlüssel -Element.Image.size=Größe +Element.Image.size=Größe -Element.Image.scale=Skalierung +Element.Image.scale=Skalierung -Element.Image.source=Quelle +Element.Image.source=Quelle Element.Image.uri=URI -Element.Image.imageName=Bildname +Element.Image.imageName=Bildname -Element.Image.valueExpr=Wertausdruck +Element.Image.valueExpr=Wertausdruck -Element.Image.typeExpr=Typausdruck +Element.Image.typeExpr=Typausdruck -Element.Image.action=Aktion +Element.Image.action=Aktion -Element.Image.onPrepare=Beim Vorbereiten +Element.Image.onPrepare=Beim Vorbereiten -Element.Image.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.Image.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.Image.onPrepare.this=Bild +Element.Image.onPrepare.this=Bild -Element.Image.onPrepare.reportContext=Berichtkontext +Element.Image.onPrepare.reportContext=Berichtkontext -Element.Image.onCreate=Beim Erstellen +Element.Image.onCreate=Beim Erstellen -Element.Image.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. +Element.Image.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. -Element.Image.onCreate.this=Bildinstanz +Element.Image.onCreate.this=Bildinstanz -Element.Image.onCreate.dataRow=Datenzeile +Element.Image.onCreate.dataRow=Datenzeile -Element.Image.onCreate.reportContext=Berichtkontext +Element.Image.onCreate.reportContext=Berichtkontext -Element.Image.onRender=Beim Rendern +Element.Image.onRender=Beim Rendern -Element.Image.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. +Element.Image.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. -Element.Image.onRender.this=Bildinstanz +Element.Image.onRender.this=Bildinstanz -Element.Image.onRender.reportContext=Berichtkontext +Element.Image.onRender.reportContext=Berichtkontext -Element.Image.onPageBreak=Bei Seitenumbruch +Element.Image.onPageBreak=Bei Seitenumbruch -Element.Image.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. +Element.Image.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. -Element.Image.onPageBreak.this=Bildinstanz +Element.Image.onPageBreak.this=Bildinstanz -Element.Image.onPageBreak.reportContext=Berichtkontext +Element.Image.onPageBreak.reportContext=Berichtkontext -Element.Image.fitToContainer=An Container anpassen +Element.Image.fitToContainer=An Container anpassen -Element.Image.proportionalScale=Proportionale Skalierung +Element.Image.proportionalScale=Proportionale Skalierung Element.Image.tagType=PDF-Tag-Typ #24.Grid ( prefix Element.Grid ) -Element.Grid.slot.columns=Spalten +Element.Grid.slot.columns=Spalten -Element.Grid.slot.rows=Zeilen +Element.Grid.slot.rows=Zeilen -Element.Grid.onPrepare=Beim Vorbereiten +Element.Grid.onPrepare=Beim Vorbereiten -Element.Grid.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.Grid.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.Grid.onPrepare.this=Raster +Element.Grid.onPrepare.this=Raster -Element.Grid.onPrepare.reportContext=Berichtkontext +Element.Grid.onPrepare.reportContext=Berichtkontext -Element.Grid.onCreate=Beim Erstellen +Element.Grid.onCreate=Beim Erstellen -Element.Grid.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. +Element.Grid.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. -Element.Grid.onCreate.this=Rasterinstanz +Element.Grid.onCreate.this=Rasterinstanz -Element.Grid.onCreate.dataRow=Datenzeile +Element.Grid.onCreate.dataRow=Datenzeile -Element.Grid.onCreate.reportContext=Berichtkontext +Element.Grid.onCreate.reportContext=Berichtkontext -Element.Grid.onRender=Beim Rendern +Element.Grid.onRender=Beim Rendern -Element.Grid.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. +Element.Grid.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. -Element.Grid.onRender.this=Rasterinstanz +Element.Grid.onRender.this=Rasterinstanz -Element.Grid.onRender.reportContext=Berichtkontext +Element.Grid.onRender.reportContext=Berichtkontext -Element.Grid.onPageBreak=Bei Seitenumbruch +Element.Grid.onPageBreak=Bei Seitenumbruch -Element.Grid.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. +Element.Grid.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. -Element.Grid.onPageBreak.this=Rasterinstanz +Element.Grid.onPageBreak.this=Rasterinstanz -Element.Grid.onPageBreak.reportContext=Berichtkontext +Element.Grid.onPageBreak.reportContext=Berichtkontext -Element.Grid.caption=Beschriftung +Element.Grid.caption=Beschriftung -Element.Grid.captionID=Beschriftungsschlüssel +Element.Grid.captionID=Beschriftungsschlüssel -Element.Grid.summary=Zusammenfassung +Element.Grid.summary=Zusammenfassung Element.Grid.tagType=PDF-Tag-Typ @@ -5198,196 +5198,196 @@ Element.Grid.tagType=PDF-Tag-Typ Element.Line.orientation=Ausrichtung #26.TextData ( prefix Element.TextData ) -Element.TextData.valueExpr=Wertausdruck +Element.TextData.valueExpr=Wertausdruck -Element.TextData.contentType=Inhaltstyp +Element.TextData.contentType=Inhaltstyp -Element.TextData.onPrepare=Beim Vorbereiten +Element.TextData.onPrepare=Beim Vorbereiten -Element.TextData.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.TextData.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.TextData.onPrepare.this=Dynamischer Text +Element.TextData.onPrepare.this=Dynamischer Text -Element.TextData.onPrepare.reportContext=Berichtkontext +Element.TextData.onPrepare.reportContext=Berichtkontext -Element.TextData.onPrepare.object=Objekt +Element.TextData.onPrepare.object=Objekt -Element.TextData.onCreate=Beim Erstellen +Element.TextData.onCreate=Beim Erstellen -Element.TextData.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. +Element.TextData.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. -Element.TextData.onCreate.this=Instanz für dynamischen Text +Element.TextData.onCreate.this=Instanz für dynamischen Text -Element.TextData.onCreate.dataRow=Datenzeile +Element.TextData.onCreate.dataRow=Datenzeile -Element.TextData.onCreate.reportContext=Berichtkontext +Element.TextData.onCreate.reportContext=Berichtkontext -Element.TextData.onRender=Beim Rendern +Element.TextData.onRender=Beim Rendern -Element.TextData.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. +Element.TextData.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. -Element.TextData.onRender.this=Instanz für dynamischen Text +Element.TextData.onRender.this=Instanz für dynamischen Text -Element.TextData.onRender.reportContext=Berichtkontext +Element.TextData.onRender.reportContext=Berichtkontext -Element.TextData.onPageBreak=Bei Seitenumbruch +Element.TextData.onPageBreak=Bei Seitenumbruch -Element.TextData.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. +Element.TextData.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. -Element.TextData.onPageBreak.this=Instanz für dynamischen Text +Element.TextData.onPageBreak.this=Instanz für dynamischen Text -Element.TextData.onPageBreak.reportContext=Berichtkontext +Element.TextData.onPageBreak.reportContext=Berichtkontext -Element.TextData.hasExpression=Enthält Ausdruck +Element.TextData.hasExpression=Enthält Ausdruck -Element.TextData.tagType=PDF-Tag-Typ +Element.TextData.tagType=PDF-Tag-Typ Element.TextData.altText=Alternativtext #27.ExtendedItem ( prefix Element.ExtendedItem ) -Element.ExtendedItem.altText=Alternativer Text +Element.ExtendedItem.altText=Alternativer Text -Element.ExtendedItem.altTextID=Schlüssel für alternativen Text +Element.ExtendedItem.altTextID=Schlüssel für alternativen Text -Element.ExtendedItem.extensionName=Name der Erweiterung +Element.ExtendedItem.extensionName=Name der Erweiterung -Element.ExtendedItem.filter=Filter +Element.ExtendedItem.filter=Filter -Element.ExtendedItem.onPrepare=Beim Vorbereiten +Element.ExtendedItem.onPrepare=Beim Vorbereiten -Element.ExtendedItem.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.ExtendedItem.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.ExtendedItem.onPrepare.this=Erweitertes Objekt +Element.ExtendedItem.onPrepare.this=Erweitertes Objekt -Element.ExtendedItem.onPrepare.reportContext=Berichtkontext +Element.ExtendedItem.onPrepare.reportContext=Berichtkontext -Element.ExtendedItem.onCreate=Beim Erstellen +Element.ExtendedItem.onCreate=Beim Erstellen -Element.ExtendedItem.onCreate.toolTip=Wird beim Erstellen des Elements in der Factory ausgeführt +Element.ExtendedItem.onCreate.toolTip=Wird beim Erstellen des Elements in der Factory ausgeführt -Element.ExtendedItem.onCreate.this=Instanz für erweitertes Objekt +Element.ExtendedItem.onCreate.this=Instanz für erweitertes Objekt -Element.ExtendedItem.onCreate.reportContext=Berichtkontext +Element.ExtendedItem.onCreate.reportContext=Berichtkontext -Element.ExtendedItem.onRender=Beim Rendern +Element.ExtendedItem.onRender=Beim Rendern -Element.ExtendedItem.onRender.toolTip=Wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. +Element.ExtendedItem.onRender.toolTip=Wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. -Element.ExtendedItem.onRender.this=Instanz für erweitertes Objekt +Element.ExtendedItem.onRender.this=Instanz für erweitertes Objekt -Element.ExtendedItem.onRender.reportContext=Berichtkontext +Element.ExtendedItem.onRender.reportContext=Berichtkontext -Element.ExtendedItem.onPageBreak=Bei Seitenumbruch +Element.ExtendedItem.onPageBreak=Bei Seitenumbruch -Element.ExtendedItem.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. +Element.ExtendedItem.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. -Element.ExtendedItem.onPageBreak.this=Instanz für erweitertes Objekt +Element.ExtendedItem.onPageBreak.this=Instanz für erweitertes Objekt -Element.ExtendedItem.onPageBreak.reportContext=Berichtkontext +Element.ExtendedItem.onPageBreak.reportContext=Berichtkontext Element.ExtendedItem.extensionVersion=Erweiterungsversion #28.DataSource ( prefix Element.DataSource ) -Element.DataSource.beforeOpen=Vor dem Öffnen +Element.DataSource.beforeOpen=Vor dem Öffnen -Element.DataSource.beforeOpen.toolTip=Diese Methode wird aufgerufen, bevor BIRT die Datenquelle öffnet +Element.DataSource.beforeOpen.toolTip=Diese Methode wird aufgerufen, bevor BIRT die Datenquelle öffnet -Element.DataSource.beforeOpen.this=Datenquelle +Element.DataSource.beforeOpen.this=Datenquelle -Element.DataSource.beforeOpen.reportContext=Berichtkontext +Element.DataSource.beforeOpen.reportContext=Berichtkontext -Element.DataSource.beforeClose=Vor dem Schließen +Element.DataSource.beforeClose=Vor dem Schließen -Element.DataSource.beforeClose.toolTip=Diese Methode wird aufgerufen, bevor BIRT die Datenquelle schließt +Element.DataSource.beforeClose.toolTip=Diese Methode wird aufgerufen, bevor BIRT die Datenquelle schließt -Element.DataSource.beforeClose.reportContext=Berichtkontext +Element.DataSource.beforeClose.reportContext=Berichtkontext -Element.DataSource.beforeClose.this=Datenquelle +Element.DataSource.beforeClose.this=Datenquelle -Element.DataSource.afterOpen=Nach dem Öffnen +Element.DataSource.afterOpen=Nach dem Öffnen -Element.DataSource.afterOpen.toolTip=Diese Methode wird aufgerufen, nachdem BIRT die Datenquelle geöffnet hat +Element.DataSource.afterOpen.toolTip=Diese Methode wird aufgerufen, nachdem BIRT die Datenquelle geöffnet hat -Element.DataSource.afterOpen.reportContext=Berichtkontext +Element.DataSource.afterOpen.reportContext=Berichtkontext -Element.DataSource.afterOpen.this=Datenquelle +Element.DataSource.afterOpen.this=Datenquelle -Element.DataSource.afterClose=Nach dem Schließen +Element.DataSource.afterClose=Nach dem Schließen -Element.DataSource.afterClose.toolTip=Diese Methode wird aufgerufen, nachdem BIRT die Datenquelle geschlossen hat +Element.DataSource.afterClose.toolTip=Diese Methode wird aufgerufen, nachdem BIRT die Datenquelle geschlossen hat Element.DataSource.afterClose.reportContext=Berichtkontext #29.ScriptDataSource ( prefix Element.ScriptDataSource ) -Element.ScriptDataSource.open=Öffnen +Element.ScriptDataSource.open=Öffnen -Element.ScriptDataSource.open.toolTip=Stellt eine Verbindung zur Datenquelle her +Element.ScriptDataSource.open.toolTip=Stellt eine Verbindung zur Datenquelle her -Element.ScriptDataSource.open.this=Skript-Datenquelle +Element.ScriptDataSource.open.this=Skript-Datenquelle -Element.ScriptDataSource.close=Schließen +Element.ScriptDataSource.close=Schließen -Element.ScriptDataSource.close.toolTip=Verwirft die Verbindung zur Datenquelle +Element.ScriptDataSource.close.toolTip=Verwirft die Verbindung zur Datenquelle Element.ScriptDataSource.close.this=Skript-Datenquelle #31 ScriptDataSet ( prefix Element.ScriptDataSet ) -Element.ScriptDataSet.dataSource=Datenquelle +Element.ScriptDataSet.dataSource=Datenquelle -Element.ScriptDataSet.open=Öffnen +Element.ScriptDataSet.open=Öffnen -Element.ScriptDataSet.open.toolTip=Öffnet den Datensatz. +Element.ScriptDataSet.open.toolTip=Öffnet den Datensatz. -Element.ScriptDataSet.open.this=Skript-Datensatz +Element.ScriptDataSet.open.this=Skript-Datensatz -Element.ScriptDataSet.describe=Beschreiben +Element.ScriptDataSet.describe=Beschreiben -Element.ScriptDataSet.describe.toolTip=Beschreibt das Ergebnis +Element.ScriptDataSet.describe.toolTip=Beschreibt das Ergebnis -Element.ScriptDataSet.describe.reportContext=Berichtkontext +Element.ScriptDataSet.describe.reportContext=Berichtkontext -Element.ScriptDataSet.describe.this=Skript-Datensatz +Element.ScriptDataSet.describe.this=Skript-Datensatz -Element.ScriptDataSet.describe.dataSetMetaData=Datensatzmetadaten +Element.ScriptDataSet.describe.dataSetMetaData=Datensatzmetadaten -Element.ScriptDataSet.fetch=Abrufen +Element.ScriptDataSet.fetch=Abrufen -Element.ScriptDataSet.fetch.currentRow=Aktuelle Zeile +Element.ScriptDataSet.fetch.currentRow=Aktuelle Zeile -Element.ScriptDataSet.fetch.toolTip=Erstellt ein Objekt des Typs "DataRow", füllt es auf und gibt es zurück +Element.ScriptDataSet.fetch.toolTip=Erstellt ein Objekt des Typs "DataRow", füllt es auf und gibt es zurück -Element.ScriptDataSet.fetch.reportContext=Berichtkontext +Element.ScriptDataSet.fetch.reportContext=Berichtkontext -Element.ScriptDataSet.fetch.this=Skript-Datensatz +Element.ScriptDataSet.fetch.this=Skript-Datensatz -Element.ScriptDataSet.close=Schließen +Element.ScriptDataSet.close=Schließen -Element.ScriptDataSet.close.toolTip=Schließt den Datensatz +Element.ScriptDataSet.close.toolTip=Schließt den Datensatz -Element.ScriptDataSet.close.this=Skript-Datensatz +Element.ScriptDataSet.close.this=Skript-Datensatz Element.ScriptDataSet.resultSetHints=Ergebnishinweise #32 Listing ( prefix Element.Lising ) -Element.Listing.sorting=Sortierung +Element.Listing.sorting=Sortierung -Element.Listing.filter=Filter +Element.Listing.filter=Filter -Element.Listing.repeatHeader=Kopfzeile wiederholen +Element.Listing.repeatHeader=Kopfzeile wiederholen -Element.Listing.pageBreakInterval=Intervall für Seitenumbruch +Element.Listing.pageBreakInterval=Intervall für Seitenumbruch -Element.Listing.sortByGroups=Nach Gruppen sortieren +Element.Listing.sortByGroups=Nach Gruppen sortieren -Element.Listing.onStart=Beim Starten +Element.Listing.onStart=Beim Starten -Element.Listing.onStart.toolTip=Wird nach dem Öffnen des Datensatzes, aber vor Erstellen der Kopfzeile aufgerufen, jedoch bevor die erste Zeile aus dem Datensatz für dieses Element abgerufen wird +Element.Listing.onStart.toolTip=Wird nach dem Öffnen des Datensatzes, aber vor Erstellen der Kopfzeile aufgerufen, jedoch bevor die erste Zeile aus dem Datensatz für dieses Element abgerufen wird -Element.Listing.onRow=Bei Zeile +Element.Listing.onRow=Bei Zeile -Element.Listing.onRow.toolTip=Wird für jede Zeile aufgerufen, die aus dem Datensatz für dieses Element abgerufen wurde, jedoch vor dem Erstellen von Inhalt für diese Zeile +Element.Listing.onRow.toolTip=Wird für jede Zeile aufgerufen, die aus dem Datensatz für dieses Element abgerufen wurde, jedoch vor dem Erstellen von Inhalt für diese Zeile -Element.Listing.onFinish=Beim Beenden +Element.Listing.onFinish=Beim Beenden Element.Listing.onFinish.toolTip=Wird nach dem Lesen der letzten Zeile aus dem Datensatz für dieses Element aufgerufen, jedoch vor dem Erstellen der Fußzeile @@ -5395,58 +5395,58 @@ Element.Listing.onFinish.toolTip=Wird nach dem Lesen der letzten Zeile aus dem D Element.GraphicMasterPage.slot.contents=Inhalt #34 SimpleMasterPage ( Prefix Element.SimpleMasterPage) -Element.SimpleMasterPage.showHeaderOnFirst=Kopfzeile auf erster Seite anzeigen +Element.SimpleMasterPage.showHeaderOnFirst=Kopfzeile auf erster Seite anzeigen -Element.SimpleMasterPage.showFooterOnLast=Fußzeile auf letzter Seite anzeigen +Element.SimpleMasterPage.showFooterOnLast=Fußzeile auf letzter Seite anzeigen -Element.SimpleMasterPage.headerHeight=Höhe der Kopfzeile +Element.SimpleMasterPage.headerHeight=Höhe der Kopfzeile -Element.SimpleMasterPage.footerHeight=Höhe der Fußzeile +Element.SimpleMasterPage.footerHeight=Höhe der Fußzeile -Element.SimpleMasterPage.floatingFooter=Unverankerte Fußzeile +Element.SimpleMasterPage.floatingFooter=Unverankerte Fußzeile -Element.SimpleMasterPage.slot.pageHeader=Seitenkopfzeile +Element.SimpleMasterPage.slot.pageHeader=Seitenkopfzeile Element.SimpleMasterPage.slot.pageFooter=Seitenfußzeile #35 OdaDataSource ( Prefix Element.OdaDataSource ) -Element.OdaDataSource.driverName=Treibername +Element.OdaDataSource.driverName=Treibername -Element.OdaDataSource.extensionID=ID der Erweiterung +Element.OdaDataSource.extensionID=ID der Erweiterung -Element.OdaDataSource.publicDriverProperties=Eigenschaften des öffentlichen Treibers +Element.OdaDataSource.publicDriverProperties=Eigenschaften des öffentlichen Treibers -Element.OdaDataSource.privateDriverProperties=Eigenschaften des privaten Treibers +Element.OdaDataSource.privateDriverProperties=Eigenschaften des privaten Treibers Element.OdaDataSource.designerState=Designzustand #36 OdaDataSet ( Prefix Element.OdaDataSet ) -Element.OdaDataSet.extensionID=ID der Erweiterung +Element.OdaDataSet.extensionID=ID der Erweiterung -Element.OdaDataSet.resultSet=Ergebnis Satzspalten +Element.OdaDataSet.resultSet=Ergebnis Satzspalten -Element.OdaDataSet.queryText=Abfrage +Element.OdaDataSet.queryText=Abfrage -Element.OdaDataSet.type=Typ +Element.OdaDataSet.type=Typ -Element.OdaDataSet.resultSetName=Name des Ergebnisses +Element.OdaDataSet.resultSetName=Name des Ergebnisses -Element.OdaDataSet.publicDriverProperties=Eigenschaften des öffentlichen Treibers +Element.OdaDataSet.publicDriverProperties=Eigenschaften des öffentlichen Treibers -Element.OdaDataSet.privateDriverProperties=Eigenschaften des privaten Treibers +Element.OdaDataSet.privateDriverProperties=Eigenschaften des privaten Treibers -Element.OdaDataSet.designerState=Designzustand +Element.OdaDataSet.designerState=Designzustand -Element.OdaDataSet.designerValues=Designer-Werte +Element.OdaDataSet.designerValues=Designer-Werte -Element.OdaDataSet.resultSetNumber=Ergebnisnummer +Element.OdaDataSet.resultSetNumber=Ergebnisnummer Element.OdaDataSet.dataSource=Datenquelle #37 DesignElement ( Prefix Element.DesignElement ) -Element.DesignElement.customXml=Benutzerdefiniertes XML +Element.DesignElement.customXml=Benutzerdefiniertes XML -Element.DesignElement.propertyMasks=Eigenschaftsmasken +Element.DesignElement.propertyMasks=Eigenschaftsmasken Element.DesignElement.userProperties=Benutzereigenschaften @@ -5454,29 +5454,29 @@ Element.DesignElement.userProperties=Benutzereigenschaften Element.Theme.slot.styles=Stile #39 TemplateParameterDefinition ( Prefix Element.TemplateParameterDefinition ) -Element.TemplateParameterDefinition.name=Name +Element.TemplateParameterDefinition.name=Name -Element.TemplateParameterDefinition.allowedType=Zulässiger Typ +Element.TemplateParameterDefinition.allowedType=Zulässiger Typ -Element.TemplateParameterDefinition.description=Beschreibung +Element.TemplateParameterDefinition.description=Beschreibung -Element.TemplateParameterDefinition.descriptionID=ID der Beschreibung +Element.TemplateParameterDefinition.descriptionID=ID der Beschreibung Element.TemplateParameterDefinition.slot.default=Standard #40 TemplateElement ( Prefix Element.TemplateElement ) -Element.TemplateElement.name=Name +Element.TemplateElement.name=Name -Element.TemplateElement.refTemplateParameter=Referenzvorlagenparameter +Element.TemplateElement.refTemplateParameter=Referenzvorlagenparameter -Element.TemplateElement.displayName=Anzeigename +Element.TemplateElement.displayName=Anzeigename Element.TemplateElement.displayNameID=Anzeigenamen-ID #41 JointDataset ( Prefix Element.JointDataset ) -Element.JointDataSet.resultSet=Ergebnis Satzspalten +Element.JointDataSet.resultSet=Ergebnis Satzspalten -Element.JointDataSet.dataSets=Datensätze +Element.JointDataSet.dataSets=Datensätze Element.JointDataSet.joinConditions=Knotenpunktbedingung @@ -5486,52 +5486,52 @@ Element.JointDataSet.joinConditions=Knotenpunktbedingung Element.TemplateReportItem.visibility=Sichtbarkeit #44.AutoText ( prefix Element.AutoText ) -Element.AutoText.type = AutoText-Typ +Element.AutoText.type = AutoText-Typ -Element.AutoText.onPrepare=Beim Vorbereiten +Element.AutoText.onPrepare=Beim Vorbereiten Element.AutoText.onPrepare.this=AutoText -Element.AutoText.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. +Element.AutoText.onPrepare.toolTip=Die Ausführung findet während des Setups des Elements statt. Das Design eines Elements kann hier geändert werden. Datenbindungen sind noch nicht verfügbar. -Element.AutoText.onPrepare.reportContext=Berichtkontext +Element.AutoText.onPrepare.reportContext=Berichtkontext -Element.AutoText.onCreate=Beim Erstellen +Element.AutoText.onCreate=Beim Erstellen -Element.AutoText.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. +Element.AutoText.onCreate.toolTip=Das Skript wird beim Erstellen des Elements in der Factory ausgeführt. -Element.AutoText.onCreate.this=AutoText-Instanz +Element.AutoText.onCreate.this=AutoText-Instanz -Element.AutoText.onCreate.reportContext=Berichtkontext +Element.AutoText.onCreate.reportContext=Berichtkontext -Element.AutoText.onRender=Beim Rendern +Element.AutoText.onRender=Beim Rendern -Element.AutoText.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. +Element.AutoText.onRender.toolTip=Das Skript wird beim Vorbereiten des Elements zum Rendern in der Präsentations-Engine ausgeführt. -Element.AutoText.onRender.this=AutoText-Instanz +Element.AutoText.onRender.this=AutoText-Instanz -Element.AutoText.onRender.reportContext=Berichtkontext +Element.AutoText.onRender.reportContext=Berichtkontext -Element.AutoText.onPageBreak=Bei Seitenumbruch +Element.AutoText.onPageBreak=Bei Seitenumbruch -Element.AutoText.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. +Element.AutoText.onPageBreak.toolTip=Die Ausführung findet bei einem Seitenumbruch für alle Berichtobjekte auf einer Seite statt. -Element.AutoText.onPageBreak.this=AutoText-Instanz +Element.AutoText.onPageBreak.this=AutoText-Instanz -Element.AutoText.onPageBreak.reportContext=Berichtkontext +Element.AutoText.onPageBreak.reportContext=Berichtkontext Element.AutoText.pageVariable=Seitenvariable #45. Cube ( prefix Element.Cube ) -Element.Cube.filter=Filterbedingungen +Element.Cube.filter=Filterbedingungen -Element.Cube.defaultMeasureGroup=Standard-Maßeinheitsgruppe +Element.Cube.defaultMeasureGroup=Standard-Maßeinheitsgruppe Element.Cube.ACLExpression=Ausdruck 'ACL' #46. Dimension ( prefix Element.Dimension ) -Element.Dimension.isTimeType=Gleich Uhrzeitformat +Element.Dimension.isTimeType=Gleich Uhrzeitformat -Element.Dimension.defaultHierarchy=Standardhierarchie +Element.Dimension.defaultHierarchy=Standardhierarchie Element.Dimension.ACLExpression=Ausdruck 'ACL' @@ -5539,52 +5539,52 @@ Element.Dimension.ACLExpression=Ausdruck 'ACL' Element.Hierarchy.filter=Filterbedingungen #48. Level ( prefix Element.Level ) -Element.Level.dataType=Datentyp +Element.Level.dataType=Datentyp -Element.Level.dateTimeLevelType=Ebenentyp für Datum/Uhrzeit +Element.Level.dateTimeLevelType=Ebenentyp für Datum/Uhrzeit -Element.Level.dateTimeFormat=Datum-/Uhrzeitformat +Element.Level.dateTimeFormat=Datum-/Uhrzeitformat -Element.Level.Interval=Intervall +Element.Level.Interval=Intervall -Element.Level.intervalBase=Intervallbasis +Element.Level.intervalBase=Intervallbasis -Element.Level.interval=Intervall +Element.Level.interval=Intervall -Element.Level.intervalRange=Intervallbereich +Element.Level.intervalRange=Intervallbereich -Element.Level.levelType=Ebenentyp +Element.Level.levelType=Ebenentyp -Element.Level.staticValues=Statische Werte +Element.Level.staticValues=Statische Werte -Element.Level.defaultValue=Standardwert +Element.Level.defaultValue=Standardwert -Element.Level.ACLExpression=Ausdruck 'ACL' +Element.Level.ACLExpression=Ausdruck 'ACL' -Element.Level.MemberACLExpression=Mitgliedsausdruck 'ACL' +Element.Level.MemberACLExpression=Mitgliedsausdruck 'ACL' -Element.Level.action=Aktion +Element.Level.action=Aktion -Element.Level.format=Format +Element.Level.format=Format Element.Level.alignment=Ausrichtung #49. Measure ( prefix Element.Measure ) -Element.Measure.function=Funktion +Element.Measure.function=Funktion -Element.Measure.isCalculated=Wird berechnet +Element.Measure.isCalculated=Wird berechnet -Element.Measure.measureExpression=Ausdruck für Maßeinheit +Element.Measure.measureExpression=Ausdruck für Maßeinheit -Element.Measure.dataType=Datentyp +Element.Measure.dataType=Datentyp -Element.Measure.ACLExpression=Ausdruck 'ACL' +Element.Measure.ACLExpression=Ausdruck 'ACL' -Element.Measure.action=Aktion +Element.Measure.action=Aktion -Element.Measure.format=Format +Element.Measure.format=Format -Element.Measure.alignment=Ausrichtung +Element.Measure.alignment=Ausrichtung Element.Measure.isVisible=Ist sichtbar @@ -5592,49 +5592,49 @@ Element.Measure.isVisible=Ist sichtbar Element.MeasureGroup.measures=Einheiten #51. TabularCube ( prefix Element.TabularCube ) -Element.TabularCube.dataSet=Datensatz +Element.TabularCube.dataSet=Datensatz -Element.TabularCube.dimensions=Abmessungen +Element.TabularCube.dimensions=Abmessungen -Element.TabularCube.measureGroups=Maßeinheitsgruppen +Element.TabularCube.measureGroups=Maßeinheitsgruppen -Element.TabularCube.dimensionConditions=Dimensionsbedingungen +Element.TabularCube.dimensionConditions=Dimensionsbedingungen Element.TabularCube.autoKey=Automatischer Primärschlüssel #52. TabularDimension ( prefix Element.TabularDimension ) -Element.TabularDimension.hierarchies=Hierarchien +Element.TabularDimension.hierarchies=Hierarchien Element.TabularDimension.internalDimensionRef=Interne Dimensionsreferenz #53. TabularHierarchy ( prefix Element.TabularHierarchy ) -Element.TabularHierarchy.dataSet=Datensatz +Element.TabularHierarchy.dataSet=Datensatz -Element.TabularHierarchy.levels=Ebenen +Element.TabularHierarchy.levels=Ebenen Element.TabularHierarchy.primaryKeys=Primärschlüssel #54. TabularLevel ( prefix Element.TabularLevel ) -Element.TabularLevel.columnName=Spaltenname +Element.TabularLevel.columnName=Spaltenname -Element.TabularLevel.displayColumnName=Spaltennamen anzeigen +Element.TabularLevel.displayColumnName=Spaltennamen anzeigen Element.TabularLevel.attributes=Attribute #55. OdaCube ( prefix Element.OdaCube ) -Element.OdaCube.dimensions=Abmessungen +Element.OdaCube.dimensions=Abmessungen -Element.OdaCube.measureGroups=Maßeinheitsgruppen +Element.OdaCube.measureGroups=Maßeinheitsgruppen Element.OdaCube.nativeName=Programmeigener Name #56. OdaDimension ( prefix Element.OdaDimension ) -Element.OdaDimension.hierarchies=Hierarchien +Element.OdaDimension.hierarchies=Hierarchien Element.OdaDimension.nativeName=Programmeigener Name #57. OdaHierarchy ( prefix Element.OdaHierarchy ) -Element.OdaHierarchy.levels=Ebenen +Element.OdaHierarchy.levels=Ebenen Element.OdaHierarchy.nativeName=Programmeigener Name @@ -5642,49 +5642,49 @@ Element.OdaHierarchy.nativeName=Programmeigener Name Element.OdaLevel.attributes=Attribute #59. MemberValue ( prefix Element.MemberValue ) -Element.MemberValue.value=Wert +Element.MemberValue.value=Wert -Element.MemberValue.level=Ebene +Element.MemberValue.level=Ebene -Element.MemberValue.memberValues=Mitgliedswerte +Element.MemberValue.memberValues=Mitgliedswerte Element.MemberValue.filter=Filter #60. SortElement ( prefix Element.SortElement ) -Element.SortElement.key=Schlüssel +Element.SortElement.key=Schlüssel -Element.SortElement.direction=Richtung +Element.SortElement.direction=Richtung -Element.SortElement.member=Mitglied +Element.SortElement.member=Mitglied -Element.SortElement.strength=Sortierungsstärke +Element.SortElement.strength=Sortierungsstärke Element.SortElement.locale=Sortierungsgebietsschema #61. FilterConditionElement ( prefix Element.FilterConditionElement ) -Element.FilterConditionElement.operator=Operator +Element.FilterConditionElement.operator=Operator -Element.FilterConditionElement.expr=Ausdruck +Element.FilterConditionElement.expr=Ausdruck -Element.FilterConditionElement.value1=Wert1 +Element.FilterConditionElement.value1=Wert1 -Element.FilterConditionElement.value2=Wert2 +Element.FilterConditionElement.value2=Wert2 -Element.FilterConditionElement.filterTarget=Ziel filtern +Element.FilterConditionElement.filterTarget=Ziel filtern -Element.FilterConditionElement.member=Mitglied +Element.FilterConditionElement.member=Mitglied -Element.FilterConditionElement.isOptional=Ist optional +Element.FilterConditionElement.isOptional=Ist optional -Element.FilterConditionElement.extensionName=Name der Erweiterung +Element.FilterConditionElement.extensionName=Name der Erweiterung -Element.FilterConditionElement.extensionExprId=Erweiterungsausdruck-ID +Element.FilterConditionElement.extensionExprId=Erweiterungsausdruck-ID -Element.FilterConditionElement.pushDown=Push Down +Element.FilterConditionElement.pushDown=Push Down -Element.FilterConditionElement.dynamicFilterParameter=Dynamischer Filterparameter +Element.FilterConditionElement.dynamicFilterParameter=Dynamischer Filterparameter -Element.FilterConditionElement.type=Typ +Element.FilterConditionElement.type=Typ Element.FilterConditionElement.updateAggregation=Aggregat aktualisieren @@ -5696,136 +5696,136 @@ Element.AbstractMultiViews.index=Index Element.MultiViews.views=Ansichten #64. VariableElement ( prefix Element.VariableElement ) -Element.VariableElement.name=Name +Element.VariableElement.name=Name -Element.VariableElement.value=Wert +Element.VariableElement.value=Wert Element.VariableElement.type=Typ #65. DataGroup ( prefix Element.DataGroup ) -Element.DataGroup.groupName=Name +Element.DataGroup.groupName=Name -Element.DataGroup.keyExpr=Schlüsselausdruck +Element.DataGroup.keyExpr=Schlüsselausdruck -Element.DataGroup.sort=Sortieren +Element.DataGroup.sort=Sortieren -Element.DataGroup.filter=Filter +Element.DataGroup.filter=Filter -Element.DataGroup.Interval=Intervall +Element.DataGroup.Interval=Intervall -Element.DataGroup.interval=Intervall +Element.DataGroup.interval=Intervall -Element.DataGroup.intervalBase=Intervallbasis +Element.DataGroup.intervalBase=Intervallbasis -Element.DataGroup.intervalRange=Intervallbereich +Element.DataGroup.intervalRange=Intervallbereich -Element.DataGroup.sortDirection=Sortierreihenfolge +Element.DataGroup.sortDirection=Sortierreihenfolge Element.DataGroup.sortType=Sortiertyp #66. DerivedDataSet ( prefix Element.DerivedDataSet ) -Element.DerivedDataSet.inputDataSets=Eingabedatensätze +Element.DerivedDataSet.inputDataSets=Eingabedatensätze -Element.DerivedDataSet.queryText=Abfragetext +Element.DerivedDataSet.queryText=Abfragetext Element.DerivedDataSet.extensionID=ID der Erweiterung #67. AbstractScalarParameter ( prefix AbstractScalarParameter ) -Element.AbstractScalarParameter.isRequired=Erforderlich +Element.AbstractScalarParameter.isRequired=Erforderlich -Element.AbstractScalarParameter.dynamicList=Dynamische Liste +Element.AbstractScalarParameter.dynamicList=Dynamische Liste -Element.AbstractScalarParameter.dynamicList.dataSetName=Datensatzname +Element.AbstractScalarParameter.dynamicList.dataSetName=Datensatzname -Element.AbstractScalarParameter.dynamicList.linkedDataModelName=Name für verknüpftes Datenmodell +Element.AbstractScalarParameter.dynamicList.linkedDataModelName=Name für verknüpftes Datenmodell -Element.AbstractScalarParameter.dynamicList.valueExpr=Wertausdruck +Element.AbstractScalarParameter.dynamicList.valueExpr=Wertausdruck -Element.AbstractScalarParameter.dynamicList.labelExpr=Beschriftungsausdruck +Element.AbstractScalarParameter.dynamicList.labelExpr=Beschriftungsausdruck -Element.AbstractScalarParameter.listLimit=Listenbegrenzung +Element.AbstractScalarParameter.listLimit=Listenbegrenzung -Element.AbstractScalarParameter.sortDirection=Sortierreihenfolge +Element.AbstractScalarParameter.sortDirection=Sortierreihenfolge -Element.AbstractScalarParameter.sortBy=Sortieren nach +Element.AbstractScalarParameter.sortBy=Sortieren nach -Element.AbstractScalarParameter.valueType=Werttyp +Element.AbstractScalarParameter.valueType=Werttyp -Element.AbstractScalarParameter.sortByColumn=Nach Spalten sortieren +Element.AbstractScalarParameter.sortByColumn=Nach Spalten sortieren -Element.AbstractScalarParameter.selectionList=Auswahlliste +Element.AbstractScalarParameter.selectionList=Auswahlliste -Element.AbstractScalarParameter.dataType=Datentyp +Element.AbstractScalarParameter.dataType=Datentyp Element.AbstractScalarParameter.distinct=Distinct #68. DynamicFilterParameter ( prefix Element.DynamicFilterParameter ) -Element.DynamicFilterParameter.displayType=Anzeigetyp +Element.DynamicFilterParameter.displayType=Anzeigetyp -Element.DynamicFilterParameter.filterOperator=Filteroperator +Element.DynamicFilterParameter.filterOperator=Filteroperator -Element.DynamicFilterParameter.column=Spalte +Element.DynamicFilterParameter.column=Spalte -Element.DynamicFilterParameter.defaultValue=Standardwert +Element.DynamicFilterParameter.defaultValue=Standardwert -Element.DynamicFilterParameter.nativeDataType=Nativer Datentyp +Element.DynamicFilterParameter.nativeDataType=Nativer Datentyp Element.DynamicFilterParameter.controlType=Steuerelementtyp #78 DataMart ( prefix Element.DataMart ) -Element.DataMart.slot.dataSources=Datenquellen +Element.DataMart.slot.dataSources=Datenquellen -Element.DataMart.slot.dataSets=Datensätze +Element.DataMart.slot.dataSets=Datensätze -Element.DataMart.slot.cubes=Quader +Element.DataMart.slot.cubes=Quader -Element.DataMart.slot.parameters=Parameter +Element.DataMart.slot.parameters=Parameter -Element.DataMart.slot.dimensions=Gemeinsame Dimensionen +Element.DataMart.slot.dimensions=Gemeinsame Dimensionen -Element.DataMart.enableACL=Datensicherheit aktivieren +Element.DataMart.enableACL=Datensicherheit aktivieren -Element.DataMart.ACLExpression=Ausdruck 'ACL' +Element.DataMart.ACLExpression=Ausdruck 'ACL' Element.DataMart.enableIncrementalUpdate=Schrittweise Aktualisierung aktivieren #79 DataMartDataSource ( prefix Element.DataMartDataSource ) -Element.DataMartDataSource.datamartURL =Data Mart-URL +Element.DataMartDataSource.datamartURL =Data Mart-URL -Element.DataMartDataSource.datamartVersion=Data Mart-Version +Element.DataMartDataSource.datamartVersion=Data Mart-Version -Element.DataMartDataSource.paramBindings=Parameterbindungen +Element.DataMartDataSource.paramBindings=Parameterbindungen Element.DataMartDataSource.accessType=Zugriffstyp #80 DataMartDataSet ( prefix Element.DataMartDataSet ) -Element.DataMartDataSet.dataSource=Datenquelle +Element.DataMartDataSet.dataSource=Datenquelle -Element.DataMartDataSet.dataObject=Datenobjekt +Element.DataMartDataSet.dataObject=Datenobjekt Element.DataMartDataSet.selectedColumns=Ausgewählte Spalten #81 DataMartCube ( prefix Element.DataMartCube ) -Element.DataMartCube.dataSource=Datenquelle +Element.DataMartCube.dataSource=Datenquelle Element.DataMartCube.dataObject=Datenobjekt #82 TimeDimension ( prefix Element.TimeDimension ) -Element.TimeDimension.startTimePoint=Startzeitpunkt +Element.TimeDimension.startTimePoint=Startzeitpunkt -Element.TimeDimension.endTimePoint=Endzeitpunkt +Element.TimeDimension.endTimePoint=Endzeitpunkt Element.TimeDimension.hierarchies=Hierarchien #83 DataMartLinkedDataModel ( prefix Element.DataMartLinkedDataModel ) -Element.DataMartLinkedDataModel.dataSource=Datenquelle +Element.DataMartLinkedDataModel.dataSource=Datenquelle Element.DataMartLinkedDataModel.dataObject=Datenobjekt #63 ReportItemTheme ( Prefix Element.ReportItemTheme ) -Element.ReportItemTheme.slot.styles=Stile +Element.ReportItemTheme.slot.styles=Stile -Element.ReportItemTheme.type=Typ +Element.ReportItemTheme.type=Typ Element.ReportItemTheme.customValues=Benutzerdefinierte Werte @@ -5833,42 +5833,42 @@ Element.ReportItemTheme.customValues=Benutzerdefinierte Werte Element.AbstractTheme.cssStyleSheets=CSS-Stilvorlagen #Category -Element.Category.helpText = Hilfetext +Element.Category.helpText = Hilfetext Element.Category.helpTextKey = Hilfetext-Ressourcenschlüssel #Category Column -Element.CategoryColumn.aggregationFunction = Aggregatfunktion +Element.CategoryColumn.aggregationFunction = Aggregatfunktion -Element.CategoryColumn.aliasDataSet = Alias-Datensatz +Element.CategoryColumn.aliasDataSet = Alias-Datensatz -Element.CategoryColumn.dataType = Datentyp +Element.CategoryColumn.dataType = Datentyp -Element.CategoryColumn.expression =Ausdruck +Element.CategoryColumn.expression =Ausdruck -Element.CategoryColumn.resultSetColumnName = Ergebnisspaltenname +Element.CategoryColumn.resultSetColumnName = Ergebnisspaltenname -Element.CategoryColumn.helpText =Hilfetext +Element.CategoryColumn.helpText =Hilfetext -Element.CategoryColumn.ACLExpression =Ausdruck 'ACL' +Element.CategoryColumn.ACLExpression =Ausdruck 'ACL' -Element.CategoryColumn.heading =Überschrift +Element.CategoryColumn.heading =Überschrift -Element.CategoryColumn.horizontalAlign =Horizontale Ausrichtung +Element.CategoryColumn.horizontalAlign =Horizontale Ausrichtung -Element.CategoryColumn.format =Format +Element.CategoryColumn.format =Format -Element.CategoryColumn.valueFormat =Werteformat +Element.CategoryColumn.valueFormat =Werteformat -Element.CategoryColumn.action =Aktion +Element.CategoryColumn.action =Aktion Element.CategoryColumn.analysis =Analyse ########################################################### # Predefined style -Style.Report=Bericht +Style.Report=Bericht -Style.List=Liste +Style.List=Liste Style.GroupHeader1=GroupHeader1 @@ -5892,215 +5892,215 @@ Style.GroupFooter9=GroupFooter9 Style.ListHeader=ListHeader Style.ListFooter=ListFooter -Style.ListGroupHeader1=ListGroupHeader1 +Style.ListGroupHeader1=ListGroupHeader1 -Style.ListGroupHeader2=ListGroupHeader2 +Style.ListGroupHeader2=ListGroupHeader2 -Style.ListGroupHeader3=ListGroupHeader3 +Style.ListGroupHeader3=ListGroupHeader3 -Style.ListGroupHeader4=ListGroupHeader4 +Style.ListGroupHeader4=ListGroupHeader4 -Style.ListGroupHeader5=ListGroupHeader5 +Style.ListGroupHeader5=ListGroupHeader5 -Style.ListGroupHeader6=ListGroupHeader6 +Style.ListGroupHeader6=ListGroupHeader6 -Style.ListGroupHeader7=ListGroupHeader7 +Style.ListGroupHeader7=ListGroupHeader7 -Style.ListGroupHeader8=ListGroupHeader8 +Style.ListGroupHeader8=ListGroupHeader8 -Style.ListGroupHeader9=ListGroupHeader9 +Style.ListGroupHeader9=ListGroupHeader9 -Style.ListGroupFooter1=ListGroupFooter1 +Style.ListGroupFooter1=ListGroupFooter1 -Style.ListGroupFooter2=ListGroupFooter2 +Style.ListGroupFooter2=ListGroupFooter2 -Style.ListGroupFooter3=ListGroupFooter3 +Style.ListGroupFooter3=ListGroupFooter3 -Style.ListGroupFooter4=ListGroupFooter4 +Style.ListGroupFooter4=ListGroupFooter4 -Style.ListGroupFooter5=ListGroupFooter5 +Style.ListGroupFooter5=ListGroupFooter5 -Style.ListGroupFooter6=ListGroupFooter6 +Style.ListGroupFooter6=ListGroupFooter6 -Style.ListGroupFooter7=ListGroupFooter7 +Style.ListGroupFooter7=ListGroupFooter7 -Style.ListGroupFooter8=ListGroupFooter8 +Style.ListGroupFooter8=ListGroupFooter8 -Style.ListGroupFooter9=ListGroupFooter9 +Style.ListGroupFooter9=ListGroupFooter9 Style.ListDetail=ListDetail -Style.Table=Tabelle +Style.Table=Tabelle Style.TableHeader=TableHeader Style.TableHeaderCell=TableHeaderCell Style.TableFooter=TableFooter Style.TableFooterCell=TableFooterCell -Style.TableGroupHeader1=TableGroupHeader1 +Style.TableGroupHeader1=TableGroupHeader1 -Style.TableGroupHeader2=TableGroupHeader2 +Style.TableGroupHeader2=TableGroupHeader2 -Style.TableGroupHeader3=TableGroupHeader3 +Style.TableGroupHeader3=TableGroupHeader3 -Style.TableGroupHeader4=TableGroupHeader4 +Style.TableGroupHeader4=TableGroupHeader4 -Style.TableGroupHeader5=TableGroupHeader5 +Style.TableGroupHeader5=TableGroupHeader5 -Style.TableGroupHeader6=TableGroupHeader6 +Style.TableGroupHeader6=TableGroupHeader6 -Style.TableGroupHeader7=TableGroupHeader7 +Style.TableGroupHeader7=TableGroupHeader7 -Style.TableGroupHeader8=TableGroupHeader8 +Style.TableGroupHeader8=TableGroupHeader8 -Style.TableGroupHeader9=TableGroupHeader9 +Style.TableGroupHeader9=TableGroupHeader9 -Style.TableGroupHeaderCell=TableGroupHeaderCell +Style.TableGroupHeaderCell=TableGroupHeaderCell -Style.TableGroupFooter1=TableGroupFooter1 +Style.TableGroupFooter1=TableGroupFooter1 -Style.TableGroupFooter2=TableGroupFooter2 +Style.TableGroupFooter2=TableGroupFooter2 -Style.TableGroupFooter3=TableGroupFooter3 +Style.TableGroupFooter3=TableGroupFooter3 -Style.TableGroupFooter4=TableGroupFooter4 +Style.TableGroupFooter4=TableGroupFooter4 -Style.TableGroupFooter5=TableGroupFooter5 +Style.TableGroupFooter5=TableGroupFooter5 -Style.TableGroupFooter6=TableGroupFooter6 +Style.TableGroupFooter6=TableGroupFooter6 -Style.TableGroupFooter7=TableGroupFooter7 +Style.TableGroupFooter7=TableGroupFooter7 -Style.TableGroupFooter8=TableGroupFooter8 +Style.TableGroupFooter8=TableGroupFooter8 -Style.TableGroupFooter9=TableGroupFooter9 +Style.TableGroupFooter9=TableGroupFooter9 -Style.TableGroupFooterCell=TableGroupFooterCell +Style.TableGroupFooterCell=TableGroupFooterCell Style.TableColumnHeader=TableColumnHeader Style.TableDetail=TableDetail Style.TableDetailCell=TableDetailCell -Style.Page=Seite +Style.Page=Seite -Style.Matrix=Matrix +Style.Matrix=Matrix -Style.MatrixRowHeader1=MatrixRowHeader1 +Style.MatrixRowHeader1=MatrixRowHeader1 -Style.MatrixRowHeader2=MatrixRowHeader2 +Style.MatrixRowHeader2=MatrixRowHeader2 -Style.MatrixRowHeader3=MatrixRowHeader3 +Style.MatrixRowHeader3=MatrixRowHeader3 -Style.MatrixRowHeader4=MatrixRowHeader4 +Style.MatrixRowHeader4=MatrixRowHeader4 -Style.MatrixRowHeader5=MatrixRowHeader5 +Style.MatrixRowHeader5=MatrixRowHeader5 -Style.MatrixRowHeader6=MatrixRowHeader6 +Style.MatrixRowHeader6=MatrixRowHeader6 -Style.MatrixRowHeader7=MatrixRowHeader7 +Style.MatrixRowHeader7=MatrixRowHeader7 -Style.MatrixRowHeader8=MatrixRowHeader8 +Style.MatrixRowHeader8=MatrixRowHeader8 -Style.MatrixRowHeader9=MatrixRowHeader9 +Style.MatrixRowHeader9=MatrixRowHeader9 -Style.MatrixRowFooter1=MatrixRowFooter1 +Style.MatrixRowFooter1=MatrixRowFooter1 -Style.MatrixRowFooter2=MatrixRowFooter2 +Style.MatrixRowFooter2=MatrixRowFooter2 -Style.MatrixRowFooter3=MatrixRowFooter3 +Style.MatrixRowFooter3=MatrixRowFooter3 -Style.MatrixRowFooter4=MatrixRowFooter4 +Style.MatrixRowFooter4=MatrixRowFooter4 -Style.MatrixRowFooter5=MatrixRowFooter5 +Style.MatrixRowFooter5=MatrixRowFooter5 -Style.MatrixRowFooter6=MatrixRowFooter6 +Style.MatrixRowFooter6=MatrixRowFooter6 -Style.MatrixRowFooter7=MatrixRowFooter7 +Style.MatrixRowFooter7=MatrixRowFooter7 -Style.MatrixRowFooter8=MatrixRowFooter8 +Style.MatrixRowFooter8=MatrixRowFooter8 -Style.MatrixRowFooter9=MatrixRowFooter9 +Style.MatrixRowFooter9=MatrixRowFooter9 -Style.MatrixColumnHeader1=MatrixColumnHeader1 +Style.MatrixColumnHeader1=MatrixColumnHeader1 -Style.MatrixColumnHeader2=MatrixColumnHeader2 +Style.MatrixColumnHeader2=MatrixColumnHeader2 -Style.MatrixColumnHeader3=MatrixColumnHeader3 +Style.MatrixColumnHeader3=MatrixColumnHeader3 -Style.MatrixColumnHeader4=MatrixColumnHeader4 +Style.MatrixColumnHeader4=MatrixColumnHeader4 -Style.MatrixColumnHeader5=MatrixColumnHeader5 +Style.MatrixColumnHeader5=MatrixColumnHeader5 -Style.MatrixColumnHeader6=MatrixColumnHeader6 +Style.MatrixColumnHeader6=MatrixColumnHeader6 -Style.MatrixColumnHeader7=MatrixColumnHeader7 +Style.MatrixColumnHeader7=MatrixColumnHeader7 -Style.MatrixColumnHeader8=MatrixColumnHeader8 +Style.MatrixColumnHeader8=MatrixColumnHeader8 -Style.MatrixColumnHeader9=MatrixColumnHeader9 +Style.MatrixColumnHeader9=MatrixColumnHeader9 -Style.MatrixColumnFooter1=MatrixColumnFooter1 +Style.MatrixColumnFooter1=MatrixColumnFooter1 -Style.MatrixColumnFooter2=MatrixColumnFooter2 +Style.MatrixColumnFooter2=MatrixColumnFooter2 -Style.MatrixColumnFooter3=MatrixColumnFooter3 +Style.MatrixColumnFooter3=MatrixColumnFooter3 -Style.MatrixColumnFooter4=MatrixColumnFooter4 +Style.MatrixColumnFooter4=MatrixColumnFooter4 -Style.MatrixColumnFooter5=MatrixColumnFooter5 +Style.MatrixColumnFooter5=MatrixColumnFooter5 -Style.MatrixColumnFooter6=MatrixColumnFooter6 +Style.MatrixColumnFooter6=MatrixColumnFooter6 -Style.MatrixColumnFooter7=MatrixColumnFooter7 +Style.MatrixColumnFooter7=MatrixColumnFooter7 -Style.MatrixColumnFooter8=MatrixColumnFooter8 +Style.MatrixColumnFooter8=MatrixColumnFooter8 -Style.MatrixColumnFooter9=MatrixColumnFooter9 +Style.MatrixColumnFooter9=MatrixColumnFooter9 Style.MatrixCell=MatrixCell -Style.Chart=Diagramm +Style.Chart=Diagramm Style.ChartTitle=ChartTitle Style.ChartLegend=ChartLegend Style.ChartValue=ChartValue Style.ChartAxis=ChartAxis -Style.Label=Beschriftung +Style.Label=Beschriftung -Style.Data=Daten +Style.Data=Daten -Style.Number=Nummer +Style.Number=Nummer -Style.String=Zeichenfolge +Style.String=Zeichenfolge -Style.Text=Text +Style.Text=Text -Style.Grid=Raster +Style.Grid=Raster -Style.Toc=TOC Level0 +Style.Toc=TOC Level0 -Style.Toc1=TOC Level1 +Style.Toc1=TOC Level1 -Style.Toc2=TOC Level2 +Style.Toc2=TOC Level2 -Style.Toc3=TOC Level3 +Style.Toc3=TOC Level3 -Style.Toc4=TOC Level4 +Style.Toc4=TOC Level4 -Style.Toc5=TOC Level5 +Style.Toc5=TOC Level5 -Style.Toc6=TOC Level6 +Style.Toc6=TOC Level6 -Style.Toc7=TOC Level7 +Style.Toc7=TOC Level7 -Style.Toc8=TOC Level8 +Style.Toc8=TOC Level8 -Style.Toc9=TOC Level9 +Style.Toc9=TOC Level9 Style.FreeForm=FreeForm -Style.Line=Linie +Style.Line=Linie -Style.Rectangle=Rechteck +Style.Rectangle=Rechteck Style.TextData=TextData Style.ExtendedItem=ExtendedItem @@ -6108,91 +6108,91 @@ Style.Image=Bild ########################################################### # Messages. -Message.NamePrefixNew=Neu +Message.NamePrefixNew=Neu -Message.ChangeProperty=Eigenschaft ändern:{0} +Message.ChangeProperty=Eigenschaft ändern:{0} -Message.ChangePropertyDefinition=Eigenschaftsdefinition ändern +Message.ChangePropertyDefinition=Eigenschaftsdefinition ändern -Message.MoveItem=Objekt verschieben +Message.MoveItem=Objekt verschieben -Message.AddTranslation=Übersetzung hinzufügen +Message.AddTranslation=Übersetzung hinzufügen -Message.DropTranslation=Übersetzung verwerfen +Message.DropTranslation=Übersetzung verwerfen -Message.ChangeTranslation=Übersetzung ändern +Message.ChangeTranslation=Übersetzung ändern -Message.MoveContent=Inhalt verschieben +Message.MoveContent=Inhalt verschieben -Message.AddProperty=Eigenschaft hinzufügen +Message.AddProperty=Eigenschaft hinzufügen -Message.DropProperty=Eigenschaft verwerfen +Message.DropProperty=Eigenschaft verwerfen -Message.SetName=Namen festlegen +Message.SetName=Namen festlegen -Message.AddElement=Element hinzufügen +Message.AddElement=Element hinzufügen -Message.DropElement=Element verwerfen +Message.DropElement=Element verwerfen -Message.SetStyle=Stil festlegen +Message.SetStyle=Stil festlegen -Message.ReplaceItem=Objekt ersetzen +Message.ReplaceItem=Objekt ersetzen -Message.SetLocale=Gebietsschema festlegen +Message.SetLocale=Gebietsschema festlegen -Message.SetTranslationText=Übersetzungstext festlegen +Message.SetTranslationText=Übersetzungstext festlegen -Message.MoveElement=Element verschieben +Message.MoveElement=Element verschieben -Message.InsertElement=Element einfügen +Message.InsertElement=Element einfügen -Message.DeleteElement=Element löschen +Message.DeleteElement=Element löschen -Message.SetExtends=Erweiterungen löschen +Message.SetExtends=Erweiterungen löschen -Message.ChangeItem=Objekt ändern +Message.ChangeItem=Objekt ändern -Message.AddItem=Objekt hinzufügen +Message.AddItem=Objekt hinzufügen -Message.InsertItem=Objekt einfügen +Message.InsertItem=Objekt einfügen -Message.RemoveItem=Objekt entfernen +Message.RemoveItem=Objekt entfernen -Message.ReplaceElement=Element ersetzen +Message.ReplaceElement=Element ersetzen -Message.SetTheme=Thema festlegen +Message.SetTheme=Thema festlegen -Message.ChangePropertyEncryption=Verschlüsselung ändern für Eigenschaft:{0} +Message.ChangePropertyEncryption=Verschlüsselung ändern für Eigenschaft:{0} -Message.RenameCSSFile=CSS-Datei umbenennen +Message.RenameCSSFile=CSS-Datei umbenennen -Message.ImportCSSStyles=CSS-Stile importieren +Message.ImportCSSStyles=CSS-Stile importieren -Message.InsertAndPasteColumnBand=(Kopierte) Spalte einfügen +Message.InsertAndPasteColumnBand=(Kopierte) Spalte einfügen -Message.PasteColumnBand=Kopierte Spalte einfügen +Message.PasteColumnBand=Kopierte Spalte einfügen -Message.ShiftColumnBand=Spalte verschieben +Message.ShiftColumnBand=Spalte verschieben -Message.InsertColumnBand=Spalte einfügen +Message.InsertColumnBand=Spalte einfügen -Message.InsertRow=Zeile einfügen +Message.InsertRow=Zeile einfügen -Message.InsertAndPasteRow=(Kopierte) Zeile einfügen +Message.InsertAndPasteRow=(Kopierte) Zeile einfügen -Message.PasteRow=Kopierte Zeile einfügen +Message.PasteRow=Kopierte Zeile einfügen -Message.ShiftRow=Zeile verschieben +Message.ShiftRow=Zeile verschieben -Message.ClearProperties=Eigenschaften löschen +Message.ClearProperties=Eigenschaften löschen -Message.CreateTemplateElement=Vorlagenelement erstellen +Message.CreateTemplateElement=Vorlagenelement erstellen -Message.TransformToReportItem=In Berichtobjekt umwandeln +Message.TransformToReportItem=In Berichtobjekt umwandeln -Message.TransformToDataSet=In Datensatz umwandeln +Message.TransformToDataSet=In Datensatz umwandeln -Message.ExportElementToLibrary=Element in Bibliothek exportieren +Message.ExportElementToLibrary=Element in Bibliothek exportieren Message.ExportElementToDataMart=Element in DataMart exportieren @@ -6201,10 +6201,10 @@ Message.ExportElementToDataMart=Element in DataMart exportieren New.ReportDesign=NewReportDesign New.Parameter=NewParameter -New.CascadingParameterGroup=Neue_Verschachtelungsparametergruppe +New.CascadingParameterGroup=Neue_Verschachtelungsparametergruppe New.ScalarParameter=NewParameter -New.DynamicFilterParameter=Neuer dynamischer Filterparameter +New.DynamicFilterParameter=Neuer dynamischer Filterparameter New.ParameterGroup=NewParameterGroup New.Style=NewStyle @@ -6221,7 +6221,7 @@ New.Listint=NewListing New.Table=NewTable New.TableGroup=NewTableGroup New.Column=NewColumn -New.Row=Neue_Zeile +New.Row=Neue_Zeile New.Cell=NewCell New.Image=NewImage @@ -6229,38 +6229,38 @@ New.Grid=NewGrid New.Line=NewLine New.Tile=NewTile New.Rectangle=NewRectangle -New.GraphicMasterPage=Neue_Grafik-Master-Seite +New.GraphicMasterPage=Neue_Grafik-Master-Seite -New.SimpleMasterPage=Neue_einfache_Master-Seite +New.SimpleMasterPage=Neue_einfache_Master-Seite New.TextData=NewTextData New.ExtendedItem=NewExtendedItem -New.ScriptDataSource=Neue_Skript-Datenquelle +New.ScriptDataSource=Neue_Skript-Datenquelle -New.ScriptDataSet=Neuer_Skript-Datensatz +New.ScriptDataSet=Neuer_Skript-Datensatz -New.OdaDataSource=Neue_ODA-Datenquelle +New.OdaDataSource=Neue_ODA-Datenquelle -New.OdaDataSet=Neuer_ODA-Datensatz +New.OdaDataSet=Neuer_ODA-Datensatz -New.TemplateParameterDefinition=Neue_Parameterdefinition_für_Vorlage +New.TemplateParameterDefinition=Neue_Parameterdefinition_für_Vorlage -New.TemplateDataSet=Neuer_Datensatz_für_Vorlage +New.TemplateDataSet=Neuer_Datensatz_für_Vorlage -New.TemplateReportItem=Neues_Berichtobjekt_für_Vorlage +New.TemplateReportItem=Neues_Berichtobjekt_für_Vorlage New.Theme=NewTheme New.AutoText=NewAutoText -New.TabularCube=Datenquader +New.TabularCube=Datenquader -New.TabularDimension=Gruppieren +New.TabularDimension=Gruppieren New.TabularHierarchy=NewTabularHierarchy New.TabularLevel=NewTabularLevel New.TabularMeasure=NewTabularMeasure -New.TabularMeasureGroup=Zusammenfassungsfeld +New.TabularMeasureGroup=Zusammenfassungsfeld -New.OdaCube=NewOdaCube +New.OdaCube=NewOdaCube New.OdaDimension=NewOdaDimension New.OdaHierarchy=NewOdaHierarchy @@ -6273,7 +6273,7 @@ New.DataMartDataSource=NewDataMartDataSource New.DataMartDataSet=NewDataMartDataSet New.DataMartCube=NewDataMartCube New.TimeDimension=NewTimeDimension -New.ReportItemTheme=NeuesBerichtobjektthema +New.ReportItemTheme=NeuesBerichtobjektthema New.CategoryColumn=NewCategoryColumn @@ -6285,50 +6285,50 @@ Theme.defaultThemeName=defaultTheme # Error Messages #ContentException -Error.ContentException.SLOT_NOT_FOUND={0} hat kein Feld (ID:{1}) definiert. +Error.ContentException.SLOT_NOT_FOUND={0} hat kein Feld (ID:{1}) definiert. -Error.ContentException.WRONG_TYPE={1} ist in Feld ({2}) von {0} nicht zulässig. +Error.ContentException.WRONG_TYPE={1} ist in Feld ({2}) von {0} nicht zulässig. -Error.ContentException.CONTENT_NOT_FOUND={0} wird nicht im Feld ({1}) von {2} angezeigt. +Error.ContentException.CONTENT_NOT_FOUND={0} wird nicht im Feld ({1}) von {2} angezeigt. -Error.ContentException.NOT_CONTAINER={0} ist kein Container. +Error.ContentException.NOT_CONTAINER={0} ist kein Container. -Error.ContentException.SLOT_IS_FULL=Feld ({0}) von {1} ist voll. +Error.ContentException.SLOT_IS_FULL=Feld ({0}) von {1} ist voll. -Error.ContentException.RECURSIVE={0} hat {1} auf einer Ebene enthalten, sodass ersteres Element nicht in letzteres verschoben werden kann. +Error.ContentException.RECURSIVE={0} hat {1} auf einer Ebene enthalten, sodass ersteres Element nicht in letzteres verschoben werden kann. -Error.ContentException.HAS_NO_CONTAINER={0} verfügt über keinen Container, sodass eine Aufnahme in den Bericht nicht möglich ist. +Error.ContentException.HAS_NO_CONTAINER={0} verfügt über keinen Container, sodass eine Aufnahme in den Bericht nicht möglich ist. -Error.ContentException.MOVE_FORBIDDEN={0} kann nicht verschoben werden, da Verweise auf den darin enthaltenen Inhalt bestehen. +Error.ContentException.MOVE_FORBIDDEN={0} kann nicht verschoben werden, da Verweise auf den darin enthaltenen Inhalt bestehen. -Error.ContentException.HAS_DESCENDENTS={0} kann weder verschoben noch gelöscht werden, da es untergeordnete Elemente aufweist. +Error.ContentException.HAS_DESCENDENTS={0} kann weder verschoben noch gelöscht werden, da es untergeordnete Elemente aufweist. -Error.ContentException.INVALID_CONTEXT_CONTAINMENT={0} ist direkt oder indirekt im Feld ({2}) von {1} nicht zulässig. +Error.ContentException.INVALID_CONTEXT_CONTAINMENT={0} ist direkt oder indirekt im Feld ({2}) von {1} nicht zulässig. -Error.ContentException.STRUCTURE_CHANGE_FORBIDDEN=Die Struktur von Element "{0}" kann nicht geändert werden, da es sich um ein untergeordnetes oder virtuelles Element (innerhalb des untergeordneten Elements) handelt. +Error.ContentException.STRUCTURE_CHANGE_FORBIDDEN=Die Struktur von Element "{0}" kann nicht geändert werden, da es sich um ein untergeordnetes oder virtuelles Element (innerhalb des untergeordneten Elements) handelt. -Error.ContentException.CONTENT_NAME_REQUIRED={0} hat keinen Namen und darf Feld {2} von {1} daher nicht hinzugefügt werden. +Error.ContentException.CONTENT_NAME_REQUIRED={0} hat keinen Namen und darf Feld {2} von {1} daher nicht hinzugefügt werden. -Error.ContentException.INVALID_TEMPLATE_ELEMENT=Für {0} gibt es keine explizite Definition für Vorlagenparameter. Es kann daher nicht in Feld ({2}) von {1} eingefügt werden. +Error.ContentException.INVALID_TEMPLATE_ELEMENT=Für {0} gibt es keine explizite Definition für Vorlagenparameter. Es kann daher nicht in Feld ({2}) von {1} eingefügt werden. -Error.ContentException.TEMPLATE_TRANSFORM_FORBIDDEN=Das Element darf nicht in eine Vorlage umgewandelt werden. +Error.ContentException.TEMPLATE_TRANSFORM_FORBIDDEN=Das Element darf nicht in eine Vorlage umgewandelt werden. -Error.ContentException.GROUPS_CHANGE_FORBIDDEN=Element '{0}' gibt Berichtobjekte frei und kann seine Gruppen nicht hinzufügen, entfernen oder verschieben. +Error.ContentException.GROUPS_CHANGE_FORBIDDEN=Element '{0}' gibt Berichtobjekte frei und kann seine Gruppen nicht hinzufügen, entfernen oder verschieben. -Error.ContentException.CONTENT_NOT_ALLOWED_PASTED=Die Kopie kann nicht in Feld {1} von {0} eingefügt werden, weil sie ungültig ist. +Error.ContentException.CONTENT_NOT_ALLOWED_PASTED=Die Kopie kann nicht in Feld {1} von {0} eingefügt werden, weil sie ungültig ist. -Error.ContentException.CONTENT_ALREADY_INSERTED=Element '{0}' kann nicht zu ({2}) von '{1}' hinzugefügt werden, da es sich bereits in der Designstruktur befindet. +Error.ContentException.CONTENT_ALREADY_INSERTED=Element '{0}' kann nicht zu ({2}) von '{1}' hinzugefügt werden, da es sich bereits in der Designstruktur befindet. -Error.ContentException.INVALID_POSITION=Die Position befindet sich außerhalb des zulässigen Bereichs und ist daher ungültig. +Error.ContentException.INVALID_POSITION=Die Position befindet sich außerhalb des zulässigen Bereichs und ist daher ungültig. Error.ContentException.SHARE_DIMENSION_NOT_EXIST=Element [{0}] kann nicht in den Bericht/die Bibliothek eingefügt werden, da die gemeinsame Dimension [{1}] nicht vorhanden ist. #CustomMsgException -Error.CustomMsgException.RESOURCE_KEY_REQUIRED=Der Ressourcenschlüssel der Übersetzung muss bereitgestellt werden. +Error.CustomMsgException.RESOURCE_KEY_REQUIRED=Der Ressourcenschlüssel der Übersetzung muss bereitgestellt werden. -Error.CustomMsgException.DUPLICATE_LOCALE=Die Übersetzung des Gebietsschemas "{0}" der Ressource "{1}" ist bereits definiert. +Error.CustomMsgException.DUPLICATE_LOCALE=Die Übersetzung des Gebietsschemas "{0}" der Ressource "{1}" ist bereits definiert. -Error.CustomMsgException.INVALID_LOCALE=Das Gebietsschema "{0}" ist eine ungültige Gebietsschemabezeichnung. +Error.CustomMsgException.INVALID_LOCALE=Das Gebietsschema "{0}" ist eine ungültige Gebietsschemabezeichnung. Error.CustomMsgException.TRANSLATION_NOT_FOUND=Die Übersetzung des Gebietsschemas "{0}" der Ressource "{1}" wurde nicht gefunden. @@ -6336,215 +6336,215 @@ Error.CustomMsgException.TRANSLATION_NOT_FOUND=Die #ExtendsException #InvalidParentException -Error.InvalidParentException.NO_PARENT=Das Element "{0}" hat kein übergeordnetes Element. Es kann nicht lokalisiert werden. +Error.InvalidParentException.NO_PARENT=Das Element "{0}" hat kein übergeordnetes Element. Es kann nicht lokalisiert werden. -Error.InvalidParentException.PARENT_NOT_FOUND=Das übergeordnete Element "{0}" ist nicht vorhanden. +Error.InvalidParentException.PARENT_NOT_FOUND=Das übergeordnete Element "{0}" ist nicht vorhanden. -Error.InvalidParentException.UNNAMED_PARENT=Das übergeordnete Element wurde nicht benannt. +Error.InvalidParentException.UNNAMED_PARENT=Das übergeordnete Element wurde nicht benannt. Error.InvalidParentException.PARENT_NOT_INCLUDE=Die Bibliothek des übergeordneten Elements "{0}" ist nicht enthalten. #WrongTypeException -Error.WrongTypeException.WRONG_TYPE=Das übergeordnete Element {0} ist ein anderer Elementtyp mit dem Ziel {1}. +Error.WrongTypeException.WRONG_TYPE=Das übergeordnete Element {0} ist ein anderer Elementtyp mit dem Ziel {1}. Error.WrongTypeException.WRONG_EXTENSION_TYPE=Das übergeordnete Element {0} ist ein anderer Erweiterungstyp mit Ziel {1}. #CircularExtendsException -Error.CircularExtendsException.SELF_EXTEND={0} kann sich nicht selbst erweitern. +Error.CircularExtendsException.SELF_EXTEND={0} kann sich nicht selbst erweitern. Error.CircularExtendsException.CIRCULAR=Eine Kreiserweiterung wurde gefunden, weil {0} bereits durch {1} erweitert wird. #ExtendsForbiddenException -Error.ExtendsForbiddenException.PARENT_NOT_IN_COMPONENT=Das übergeordnete Element "{0}" ist in Komponenten kein Berichtobjekt auf oberster Ebene. +Error.ExtendsForbiddenException.PARENT_NOT_IN_COMPONENT=Das übergeordnete Element "{0}" ist in Komponenten kein Berichtobjekt auf oberster Ebene. -Error.ExtendsForbiddenException.EXTENDS_FORBIDDEN=Element "{0}" kann nicht erweitert werden. Es befindet sich innerhalb eines untergeordneten Elements oder hat bereits ein übergeordnetes Element. +Error.ExtendsForbiddenException.EXTENDS_FORBIDDEN=Element "{0}" kann nicht erweitert werden. Es befindet sich innerhalb eines untergeordneten Elements oder hat bereits ein übergeordnetes Element. -Error.ExtendsForbiddenException.CANT_EXTEND=Das Element "{0}" darf keine Ableitungen aufweisen. +Error.ExtendsForbiddenException.CANT_EXTEND=Das Element "{0}" darf keine Ableitungen aufweisen. Error.ExtendsForbiddenException.RESULT_SET_SHARED_CANT_EXTEND=Das freigegebene Ergebnis-Berichtsobjekt "{0}" darf nicht abweichen. #NameException -Error.NameException.NAME_REQUIRED=Der Name von {0} ist erforderlich. +Error.NameException.NAME_REQUIRED=Der Name von {0} ist erforderlich. -Error.NameException.NAME_FORBIDDEN={0} darf keinen Namen aufweisen. +Error.NameException.NAME_FORBIDDEN={0} darf keinen Namen aufweisen. -Error.NameException.DUPLICATE=Der Name "{0}" ist bereits vorhanden. Bitte wählen Sie einen anderen Namen aus. +Error.NameException.DUPLICATE=Der Name "{0}" ist bereits vorhanden. Bitte wählen Sie einen anderen Namen aus. -Error.NameException.HAS_REFERENCES={0} verfügt über ein abgeleitetes Element, der Name kann nicht gelöscht werden. +Error.NameException.HAS_REFERENCES={0} verfügt über ein abgeleitetes Element, der Name kann nicht gelöscht werden. -Error.NameException.INVALID_NAME=Der Name "{0}" ist unzulässig, da er eines der folgenden Zeichen enthält: ".", "/", "\", "!", ";", ",". +Error.NameException.INVALID_NAME=Der Name "{0}" ist unzulässig, da er eines der folgenden Zeichen enthält: ".", "/", "\", "!", ";", ",". Error.NameException.INVALID_STYLE_NAME=Stilname '{0}' ist nach CSS2-Spezifikationen ungültig. #PropertyNameException -Error.PropertyNameException.PROPERTY_NOT_VALID=Die Eigenschaft "{0}" für Element "{1}" ist ungültig. +Error.PropertyNameException.PROPERTY_NOT_VALID=Die Eigenschaft "{0}" für Element "{1}" ist ungültig. Error.PropertyNameException.MEMBER_NOT_VALID=Das Mitglied "{0}" ist für Struktur "{1}" ungültig. #PropertyValueException -Error.PropertyValueException.INVALID_VALUE=Der Wert "{0}" mit dem Typ "{1}" ist ungültig. +Error.PropertyValueException.INVALID_VALUE=Der Wert "{0}" mit dem Typ "{1}" ist ungültig. -Error.PropertyValueException.PROPERTY_CHANGE_FORBIDDEN=Wert für Eigenschaft "{0}" kann nicht verändert werden, da "{1}" Teil eines untergeordneten Elements ist. +Error.PropertyValueException.PROPERTY_CHANGE_FORBIDDEN=Wert für Eigenschaft "{0}" kann nicht verändert werden, da "{1}" Teil eines untergeordneten Elements ist. -Error.PropertyValueException.CHOICE_NOT_FOUND=Der Auswahlwert "{0}" wurde nicht gefunden. +Error.PropertyValueException.CHOICE_NOT_FOUND=Der Auswahlwert "{0}" wurde nicht gefunden. -Error.PropertyValueException.NOT_LIST_TYPE=Die Eigenschaft "{0}" ist kein Listentyp. +Error.PropertyValueException.NOT_LIST_TYPE=Die Eigenschaft "{0}" ist kein Listentyp. -Error.PropertyValueException.ITEM_NOT_FOUND=Die festgelegte Struktur wurde in der Eigenschaft "{0}" nicht gefunden. +Error.PropertyValueException.ITEM_NOT_FOUND=Die festgelegte Struktur wurde in der Eigenschaft "{0}" nicht gefunden. -Error.PropertyValueException.WRONG_ELEMENT_TYPE="{0}" ist kein gültiger Elementverweistyp. +Error.PropertyValueException.WRONG_ELEMENT_TYPE="{0}" ist kein gültiger Elementverweistyp. -Error.PropertyValueException.VALUE_EXISTS=Der Wert "{0}" existiert bereits. +Error.PropertyValueException.VALUE_EXISTS=Der Wert "{0}" existiert bereits. -Error.PropertyValueException.VALUE_REQUIRED=Der Wert der Eigenschaft "{0}" ist erforderlich. +Error.PropertyValueException.VALUE_REQUIRED=Der Wert der Eigenschaft "{0}" ist erforderlich. -Error.PropertyValueException.VALUE_LOCKED=Der Wert der Eigenschaft "{0}" kann nicht festgelegt werden, weil sie gesperrt ist. +Error.PropertyValueException.VALUE_LOCKED=Der Wert der Eigenschaft "{0}" kann nicht festgelegt werden, weil sie gesperrt ist. -Error.PropertyValueException.UNIT_NOT_ALLOWED=Die Einheit "{0}" ist für die Eigenschaft "{1}" nicht zulässig. +Error.PropertyValueException.UNIT_NOT_ALLOWED=Die Einheit "{0}" ist für die Eigenschaft "{1}" nicht zulässig. -Error.PropertyValueException.CHOICE_NOT_ALLOWED=Der Auswahlwert "{0}" ist nicht zulässig. +Error.PropertyValueException.CHOICE_NOT_ALLOWED=Der Auswahlwert "{0}" ist nicht zulässig. -Error.PropertyValueException.WRONG_ITEM_TYPE=Der Strukturtyp lautet "{0}", nicht "{1}". +Error.PropertyValueException.WRONG_ITEM_TYPE=Der Strukturtyp lautet "{0}", nicht "{1}". -Error.PropertyValueException.NEGATIVE_VALUE=Wert "{0}" für die Eigenschaft "{1}" ist ungültig, es kann sich nicht um einen Negativwert handeln. +Error.PropertyValueException.NEGATIVE_VALUE=Wert "{0}" für die Eigenschaft "{1}" ist ungültig, es kann sich nicht um einen Negativwert handeln. -Error.PropertyValueException.NON_POSITIVE_VALUE=Wert "{0}" für die Eigenschaft "{1}" ist ungültig, es muss sich um einen Positivwert handeln. +Error.PropertyValueException.NON_POSITIVE_VALUE=Wert "{0}" für die Eigenschaft "{1}" ist ungültig, es muss sich um einen Positivwert handeln. -Error.PropertyValueException.EXTENSION_SETTING_FORBIDDEN=Die Eigenschaft "{0}" von erweitertem Element "{1}" darf nicht von Befehlen festgelegt werden. +Error.PropertyValueException.EXTENSION_SETTING_FORBIDDEN=Die Eigenschaft "{0}" von erweitertem Element "{1}" darf nicht von Befehlen festgelegt werden. -Error.PropertyValueException.DOT_FORBIDDEN=Der Name "{0}" ist unzulässig, da er das Zeichen "." enthält. +Error.PropertyValueException.DOT_FORBIDDEN=Der Name "{0}" ist unzulässig, da er das Zeichen "." enthält. Error.PropertyValueException.NOT_SUPPORTED_REPORT_ITEM_THEME_TYPE=Das Berichtselement Thementyp '{0}' wird nicht unterstützt. #SemanticError -Error.SemanticError.INCONSISTENT_TABLE_COL_COUNT=Die Tabelle "{0}" weist eine nicht gleich bleibende Spaltenanzahl auf. +Error.SemanticError.INCONSISTENT_TABLE_COL_COUNT=Die Tabelle "{0}" weist eine nicht gleich bleibende Spaltenanzahl auf. -Error.SemanticError.INCONSISTENT_TABLE_COL_COUNT_COZ_DROP=Widersprüchliche Spaltenanzahl in Tabelle "{0}", weil einige Zellen in der Gruppenkopfzeile die Eigenschaft zum Verwerfen aufweisen. +Error.SemanticError.INCONSISTENT_TABLE_COL_COUNT_COZ_DROP=Widersprüchliche Spaltenanzahl in Tabelle "{0}", weil einige Zellen in der Gruppenkopfzeile die Eigenschaft zum Verwerfen aufweisen. -Error.SemanticError.INCONSISTENT_GRID_COL_COUNT=Das Raster "{0}" weist eine nicht gleich bleibende Spaltenanzahl auf. +Error.SemanticError.INCONSISTENT_GRID_COL_COUNT=Das Raster "{0}" weist eine nicht gleich bleibende Spaltenanzahl auf. -Error.SemanticError.OVERLAPPING_CELLS=Die Zeile in {0} enthält sich überschneidende Zellen. +Error.SemanticError.OVERLAPPING_CELLS=Die Zeile in {0} enthält sich überschneidende Zellen. -Error.SemanticError.INCONSISTENT_TABLE_DROP_HEADINGS=Für die Tabelle "{0}" wurden ungültige vertikale Verbindungen von Kopfzeilen festgelegt. +Error.SemanticError.INCONSISTENT_TABLE_DROP_HEADINGS=Für die Tabelle "{0}" wurden ungültige vertikale Verbindungen von Kopfzeilen festgelegt. -Error.SemanticError.INVALID_PAGE_SIZE=Die Master-Seite "{0}" weist eine ungültige Seitengröße auf. +Error.SemanticError.INVALID_PAGE_SIZE=Die Master-Seite "{0}" weist eine ungültige Seitengröße auf. -Error.SemanticError.MISSING_PAGE_SIZE=Die Größe der Master-Seite "{0}" ist erforderlich, da der Seitentyp benutzerdefiniert ist. +Error.SemanticError.MISSING_PAGE_SIZE=Die Größe der Master-Seite "{0}" ist erforderlich, da der Seitentyp benutzerdefiniert ist. -Error.SemanticError.CANNOT_SPECIFY_PAGE_SIZE=Die Größe der Master-Seite "{0}" kann nicht festgelegt werden, da der Seitentyp nicht benutzerdefiniert ist. +Error.SemanticError.CANNOT_SPECIFY_PAGE_SIZE=Die Größe der Master-Seite "{0}" kann nicht festgelegt werden, da der Seitentyp nicht benutzerdefiniert ist. -Error.SemanticError.INVALID_PAGE_MARGINS=Die Master-Seite "{0}" hat einen ungültigen Randwert. +Error.SemanticError.INVALID_PAGE_MARGINS=Die Master-Seite "{0}" hat einen ungültigen Randwert. -Error.SemanticError.MISSING_MASTER_PAGE=Der Bericht muss mindestens eine Master-Seite aufweisen. +Error.SemanticError.MISSING_MASTER_PAGE=Der Bericht muss mindestens eine Master-Seite aufweisen. -Error.SemanticError.INVALID_MULTI_COLUMN=Der Spaltenbereich der Master-Seite "{0}" liegt außerhalb des Seiteninhalts. +Error.SemanticError.INVALID_MULTI_COLUMN=Der Spaltenbereich der Master-Seite "{0}" liegt außerhalb des Seiteninhalts. -Error.SemanticError.INVALID_ELEMENT_REF=Das Element '{0}' besitzt die Eigenschaft '{1}', die auf ein undefiniertes Element oder auf sich selbst verweist: '{2}'. +Error.SemanticError.INVALID_ELEMENT_REF=Das Element '{0}' besitzt die Eigenschaft '{1}', die auf ein undefiniertes Element oder auf sich selbst verweist: '{2}'. -Error.SemanticError.INVALID_DATA_BINDING_REF=Das Element "{0}" besitzt die Eigenschaft "dataBindingRef", die auf ein Element "{1}" verweist, das der Container oder Inhalt des Elements ist. +Error.SemanticError.INVALID_DATA_BINDING_REF=Das Element "{0}" besitzt die Eigenschaft "dataBindingRef", die auf ein Element "{1}" verweist, das der Container oder Inhalt des Elements ist. -Error.SemanticError.MISSING_SQL_STMT=Der JDBC-Auswahldatensatz "{0}" muss eine SQL-Anweisung aufweisen. +Error.SemanticError.MISSING_SQL_STMT=Der JDBC-Auswahldatensatz "{0}" muss eine SQL-Anweisung aufweisen. -Error.SemanticError.MISSING_DATA_SET={0} muss auf einen Datensatz zugreifen können. +Error.SemanticError.MISSING_DATA_SET={0} muss auf einen Datensatz zugreifen können. -Error.SemanticError.INVALID_IMAGE_SCALE_VALUE=Der Skalierwert des Bildes "{0}" muss positiv sein. +Error.SemanticError.INVALID_IMAGE_SCALE_VALUE=Der Skalierwert des Bildes "{0}" muss positiv sein. -Error.SemanticError.IMAGE_FILE_NOT_FOUND=Die im Bild "{1}" definierte Datei "{0}" konnte nicht gefunden werden. +Error.SemanticError.IMAGE_FILE_NOT_FOUND=Die im Bild "{1}" definierte Datei "{0}" konnte nicht gefunden werden. -Error.SemanticError.NEGATIVE_REPORT_REFRESH_RATE=Bei der Aktualisierungsrate des Berichts muss es sich um einen nicht negativen Wert handeln. +Error.SemanticError.NEGATIVE_REPORT_REFRESH_RATE=Bei der Aktualisierungsrate des Berichts muss es sich um einen nicht negativen Wert handeln. -Error.SemanticError.NEGATIVE_CELL_COLUMN=In dem Raster bzw. der Tabelle oder Tabellengruppe "{0}" beginnt eine Zelle mit einer negativen Startspalte. +Error.SemanticError.NEGATIVE_CELL_COLUMN=In dem Raster bzw. der Tabelle oder Tabellengruppe "{0}" beginnt eine Zelle mit einer negativen Startspalte. -Error.SemanticError.NEGATIVE_WIDTH=Das Element "{0}" oder dessen Inhalt kann keine negative Breite aufweisen. +Error.SemanticError.NEGATIVE_WIDTH=Das Element "{0}" oder dessen Inhalt kann keine negative Breite aufweisen. -Error.SemanticError.NEGATIVE_HEIGHT=Das Element "{0}" oder dessen Inhalt kann keine negative Höhe aufweisen. +Error.SemanticError.NEGATIVE_HEIGHT=Das Element "{0}" oder dessen Inhalt kann keine negative Höhe aufweisen. -Error.SemanticError.INVALID_COLUMN_REPEAT=Die Tabelle "{0}" weist eine Spalte auf, deren Wiederholung kleiner als 1 ist. +Error.SemanticError.INVALID_COLUMN_REPEAT=Die Tabelle "{0}" weist eine Spalte auf, deren Wiederholung kleiner als 1 ist. -Error.SemanticError.INVALID_PAGE_COLUMNS=Die Master-Seite "{0}" weist eine Spalte auf, die kleiner als 1 ist. +Error.SemanticError.INVALID_PAGE_COLUMNS=Die Master-Seite "{0}" weist eine Spalte auf, die kleiner als 1 ist. -Error.SemanticError.NEGATIVE_FONT_SIZE=Der Stil "{0}" kann keine negative Schriftgröße aufweisen. +Error.SemanticError.NEGATIVE_FONT_SIZE=Der Stil "{0}" kann keine negative Schriftgröße aufweisen. -Error.SemanticError.NEGATIVE_BORDER_WIDTH=Der Stil "{0}" kann keine negative Rahmenbreite aufweisen. +Error.SemanticError.NEGATIVE_BORDER_WIDTH=Der Stil "{0}" kann keine negative Rahmenbreite aufweisen. -Error.SemanticError.INVALID_PROPERTY_NAME=Die Eigenschaft "{0}" im Element "{1}" ist nicht definiert. +Error.SemanticError.INVALID_PROPERTY_NAME=Die Eigenschaft "{0}" im Element "{1}" ist nicht definiert. -Error.SemanticError.UNSUPPORTED_ELEMENT=Das Element {0} wird noch nicht unterstützt. +Error.SemanticError.UNSUPPORTED_ELEMENT=Das Element {0} wird noch nicht unterstützt. -Error.SemanticError.AT_LEAST_ONE_COLUMN=Das Ergebnis des Datensatzes "{0}" muss mindestens eine Ergebnisspalte aufweisen. +Error.SemanticError.AT_LEAST_ONE_COLUMN=Das Ergebnis des Datensatzes "{0}" muss mindestens eine Ergebnisspalte aufweisen. -Error.SemanticError.NEGATIVE_LINE_HEIGHT=Die Linienhöhe von Element "{0}" muss einen nicht negativen Wert aufweisen. +Error.SemanticError.NEGATIVE_LINE_HEIGHT=Die Linienhöhe von Element "{0}" muss einen nicht negativen Wert aufweisen. -Error.SemanticError.DUPLICATE_GROUP_NAME=Die Tabelle/Liste "{0}" weist den doppelten Gruppennamen "{1}" auf. +Error.SemanticError.DUPLICATE_GROUP_NAME=Die Tabelle/Liste "{0}" weist den doppelten Gruppennamen "{1}" auf. -Error.SemanticError.INVALID_CUSTOM_COLOR_NAME=Der Name der benutzerdefinierten Farbe "{0}" kann nicht verwendet werden, da es sich um einen standardmäßigen CSS-Farbennamen handelt. +Error.SemanticError.INVALID_CUSTOM_COLOR_NAME=Der Name der benutzerdefinierten Farbe "{0}" kann nicht verwendet werden, da es sich um einen standardmäßigen CSS-Farbennamen handelt. -Error.SemanticError.DUPLICATE_CUSTOM_COLOR_NAME=Die Farbpalette weist den doppelten benutzerdefinierten Farbennamen "{0}" auf. +Error.SemanticError.DUPLICATE_CUSTOM_COLOR_NAME=Die Farbpalette weist den doppelten benutzerdefinierten Farbennamen "{0}" auf. -Error.SemanticError.EXTENSION_NOT_FOUND=Der Erweiterungsname "{0}" des Elements "{1}" wurde nicht gefunden. +Error.SemanticError.EXTENSION_NOT_FOUND=Der Erweiterungsname "{0}" des Elements "{1}" wurde nicht gefunden. -Error.SemanticError.MISSING_EXTENSION=Der Erweiterungsname des Elements "{0}" muss definiert werden. +Error.SemanticError.MISSING_EXTENSION=Der Erweiterungsname des Elements "{0}" muss definiert werden. -Error.SemanticError.PROPERTY_COPY_FORBIDDEN=Das Kopieren der Eigenschaft "{0}" ist unzulässig. +Error.SemanticError.PROPERTY_COPY_FORBIDDEN=Das Kopieren der Eigenschaft "{0}" ist unzulässig. -Error.SemanticError.COLUMN_COPY_FORBIDDEN=Das Kopieren in der Spalte "{0}" beim Element "{1}" ist unzulässig. +Error.SemanticError.COLUMN_COPY_FORBIDDEN=Das Kopieren in der Spalte "{0}" beim Element "{1}" ist unzulässig. -Error.SemanticError.COLUMN_PASTE_FORBIDDEN=Das Einfügen beim Element "{1}" ist unzulässig. +Error.SemanticError.COLUMN_PASTE_FORBIDDEN=Das Einfügen beim Element "{1}" ist unzulässig. -Error.SemanticError.COLUMN_PASTE_DIFFERENT_LAYOUT=Der Einfügebereich besitzt ein anderes Layout als der kopierte Bereich. +Error.SemanticError.COLUMN_PASTE_DIFFERENT_LAYOUT=Der Einfügebereich besitzt ein anderes Layout als der kopierte Bereich. -Error.SemanticError.INVALID_STRUCTURE_REF=Das Element "{0}" besitzt die Eigenschaft "{1}", die auf eine undefinierte Struktur "{2}" verweist. +Error.SemanticError.INVALID_STRUCTURE_REF=Das Element "{0}" besitzt die Eigenschaft "{1}", die auf eine undefinierte Struktur "{2}" verweist. -Error.SemanticError.INVALID_SCALAR_PARAMETER_TYPE=Bei dem skalaren Parametertyp "{0}" handelt es sich nicht um einen gültigen Typ. Parameter, die Teil einer Gruppe kaskadierender Parameter sind, müssen dynamische Parameter sein. +Error.SemanticError.INVALID_SCALAR_PARAMETER_TYPE=Bei dem skalaren Parametertyp "{0}" handelt es sich nicht um einen gültigen Typ. Parameter, die Teil einer Gruppe kaskadierender Parameter sind, müssen dynamische Parameter sein. -Error.SemanticError.MISSING_TEMPLATE_PARAMETER_TYPE=Das Element {0} muss eindeutig einen "allowedType" definieren. +Error.SemanticError.MISSING_TEMPLATE_PARAMETER_TYPE=Das Element {0} muss eindeutig einen "allowedType" definieren. -Error.SemanticError.INCONSISTENT_TEMPLATE_PARAMETER_TYPE=Das Standardelement {1} in Element {0} ist kein {2}. +Error.SemanticError.INCONSISTENT_TEMPLATE_PARAMETER_TYPE=Das Standardelement {1} in Element {0} ist kein {2}. -Error.SemanticError.INVALID_LIBRARY_REFERENCE=Der Bibliotheksverweis "{2}" von {0} "{1}" ist unzulässig, da die angegebene Struktur nicht vorhanden ist. +Error.SemanticError.INVALID_LIBRARY_REFERENCE=Der Bibliotheksverweis "{2}" von {0} "{1}" ist unzulässig, da die angegebene Struktur nicht vorhanden ist. -Error.SemanticError.INVALID_PROPERTY_BINDING_ID=Die Eigenschaftenbindung "{1}" in {0} bezieht sich auf ein nicht vorhandenes Element. +Error.SemanticError.INVALID_PROPERTY_BINDING_ID=Die Eigenschaftenbindung "{1}" in {0} bezieht sich auf ein nicht vorhandenes Element. -Error.SemanticError.PROPERTY_BINDING_FORBIDDEN=Das Element "{0}" befindet sich nicht in der Designstruktur und kann daher nicht für Eigenschaftenbindungen verwendet werden. +Error.SemanticError.PROPERTY_BINDING_FORBIDDEN=Das Element "{0}" befindet sich nicht in der Designstruktur und kann daher nicht für Eigenschaftenbindungen verwendet werden. -Error.SemanticError.INVALID_MASTER_PAGE_CONTEXT_CONTAINMENT=Tabelle oder Liste ist in der Master-Seite "{0}" weder direkt noch indirekt zulässig. +Error.SemanticError.INVALID_MASTER_PAGE_CONTEXT_CONTAINMENT=Tabelle oder Liste ist in der Master-Seite "{0}" weder direkt noch indirekt zulässig. -Error.SemanticError.DATA_SET_MISSED_IN_JOINT_DATA_SET = Der Datensatz "{1}" fehlt im Verknüpfungsdatensatz "{0}". +Error.SemanticError.DATA_SET_MISSED_IN_JOINT_DATA_SET = Der Datensatz "{1}" fehlt im Verknüpfungsdatensatz "{0}". -Error.SemanticError.MISSING_COLUMN_BINDING = Die Spaltenbindung für die Daten "{0}" mit dem Spaltennamen "{1}" ist nicht definiert. +Error.SemanticError.MISSING_COLUMN_BINDING = Die Spaltenbindung für die Daten "{0}" mit dem Spaltennamen "{1}" ist nicht definiert. -Error.SemanticError.COLUMN_INSERT_FORBIDDEN=Das Einfügen beim Element "{0}" ist unzulässig. +Error.SemanticError.COLUMN_INSERT_FORBIDDEN=Das Einfügen beim Element "{0}" ist unzulässig. -Error.SemanticError.CANNOT_SPECIFY_VALUE=Das Element "{0}" kann den Wert \"{1}\" für die Eigenschaft \"{2}\" aufgrund des Werts \"{3}\" von \"{4}\" nicht angeben. +Error.SemanticError.CANNOT_SPECIFY_VALUE=Das Element "{0}" kann den Wert \"{1}\" für die Eigenschaft \"{2}\" aufgrund des Werts \"{3}\" von \"{4}\" nicht angeben. -Error.SemanticError.ROW_COPY_FORBIDDEN=Das Kopieren beim Element "{0}" ist unzulässig. +Error.SemanticError.ROW_COPY_FORBIDDEN=Das Kopieren beim Element "{0}" ist unzulässig. -Error.SemanticError.ROW_PASTE_FORBIDDEN=Das Einfügen beim Element "{0}" ist unzulässig. +Error.SemanticError.ROW_PASTE_FORBIDDEN=Das Einfügen beim Element "{0}" ist unzulässig. -Error.SemanticError.ROW_INSERT_FORBIDDEN=Das Einfügen beim Element "{0}" ist unzulässig. +Error.SemanticError.ROW_INSERT_FORBIDDEN=Das Einfügen beim Element "{0}" ist unzulässig. -Error.SemanticError.ROW_SHIFT_FORBIDDEN=Das Verschieben beim Element "{0}" ist unzulässig. +Error.SemanticError.ROW_SHIFT_FORBIDDEN=Das Verschieben beim Element "{0}" ist unzulässig. -Error.SemanticError.ROW_INSERTANDPASTE_FORBIDDEN=Das Einfügen beim Element "{0}" ist unzulässig. +Error.SemanticError.ROW_INSERTANDPASTE_FORBIDDEN=Das Einfügen beim Element "{0}" ist unzulässig. -Error.SemanticError.CIRCULAR_ELEMENT_REFERNECE=Der Zirkelbezug auf das Element wird gefunden, weil {0} sich bereits auf {1} verweist. +Error.SemanticError.CIRCULAR_ELEMENT_REFERNECE=Der Zirkelbezug auf das Element wird gefunden, weil {0} sich bereits auf {1} verweist. -Error.SemanticError.INCONSISTENT_DATA_GROUP=Der Datenbindungsverweis des Elements {0} verfügt über verschiedene Anzahlen von Gruppen mit dem Element {1}, auf das er verweist. +Error.SemanticError.INCONSISTENT_DATA_GROUP=Der Datenbindungsverweis des Elements {0} verfügt über verschiedene Anzahlen von Gruppen mit dem Element {1}, auf das er verweist. -Error.SemanticError.INVALID_MANIFEST=Das Verzeichnis des Elements {0} ist ungültig. +Error.SemanticError.INVALID_MANIFEST=Das Verzeichnis des Elements {0} ist ungültig. -Error.SemanticError.VALUE_FORBIDDEN=Die Listeneigenschaft '{0}' ist leer und kann kein Element enthalten. +Error.SemanticError.VALUE_FORBIDDEN=Die Listeneigenschaft '{0}' ist leer und kann kein Element enthalten. -Error.SemanticError.TABLE_NO_COLUMN_FOUND = Die Breite der Tabelle kann nicht berechnet werden, da keine Spalte gefunden wurde. +Error.SemanticError.TABLE_NO_COLUMN_FOUND = Die Breite der Tabelle kann nicht berechnet werden, da keine Spalte gefunden wurde. -Error.SemanticError.TABLE_COLUMN_WITH_NO_WIDTH = Die Breite der Tabelle kann nicht berechnet werden, da die Breite der Spalte bei Index {0} nicht definiert ist. +Error.SemanticError.TABLE_COLUMN_WITH_NO_WIDTH = Die Breite der Tabelle kann nicht berechnet werden, da die Breite der Spalte bei Index {0} nicht definiert ist. -Error.SemanticError.TABLE_COLUMN_INCONSISTENT_UNIT_TYPE = Die Breite der Tabelle kann nicht berechnet werden, da sie mehrere Spalten in sowohl absoluten als auch relativen Einheiten außer Prozent enthält. +Error.SemanticError.TABLE_COLUMN_INCONSISTENT_UNIT_TYPE = Die Breite der Tabelle kann nicht berechnet werden, da sie mehrere Spalten in sowohl absoluten als auch relativen Einheiten außer Prozent enthält. -Error.SemanticError.TABLE_COLUMN_INCONSISTENT_RELATIVE_UNIT = Die Breite der Tabelle kann nicht berechnet werden, da sie mehrere Spalten in verschiedenen relativen Einheiten enthält. +Error.SemanticError.TABLE_COLUMN_INCONSISTENT_RELATIVE_UNIT = Die Breite der Tabelle kann nicht berechnet werden, da sie mehrere Spalten in verschiedenen relativen Einheiten enthält. -Error.SemanticError.TABLE_COLUMN_ILLEGAL_PERCENTAGE = Die Breite der Tabelle kann nicht berechnet werden, da die Summe der Spaltenbreiten in Prozent größer als oder gleich 100 % ist. +Error.SemanticError.TABLE_COLUMN_ILLEGAL_PERCENTAGE = Die Breite der Tabelle kann nicht berechnet werden, da die Summe der Spaltenbreiten in Prozent größer als oder gleich 100 % ist. Error.SemanticError.CANNOT_SPECIFY_DATA_OBJECT=Das Berichtobjekt '{0}' kann nicht Quader oder Datensatz angeben, weil das äußere Berichtobjekt einen anderen Quader oder Datensatz und Mehrfachansichten definieren kann. @@ -6552,120 +6552,120 @@ Error.SemanticError.CANNOT_SPECIFY_DATA_OBJECT=Das Berichtobjekt '{0}' kann nich Error.SemanticException.EXPORT_ELEMENT_FAIL=Doppelter Elementname in der Zielbibliothek. Element {0} kann nicht exportiert werden. Ändern Sie den Namen für das zu exportierende Element. #StyleException -Error.StyleException.FORBIDDEN={0} kann keinen Stil aufweisen. +Error.StyleException.FORBIDDEN={0} kann keinen Stil aufweisen. Error.StyleException.NOT_FOUND=Der von {1} verwendete Stil "{0}" wurde nicht gefunden. #ThemeException -Error.ThemeException.NOT_FOUND=Das von {1} verwendete Thema "{0}" wurde nicht gefunden. +Error.ThemeException.NOT_FOUND=Das von {1} verwendete Thema "{0}" wurde nicht gefunden. Error.ThemeException.WRONG_TYPE=Das von {1} verwendete Thema "{0}" ist nicht das korrekte Berichtobjektthema. #DesignParserException -Error.DesignParserException.FILE_NOT_FOUND=Die Datei "{0}" wurde nicht gefunden. +Error.DesignParserException.FILE_NOT_FOUND=Die Datei "{0}" wurde nicht gefunden. -Error.DesignParserException.FILE_FORMAT_NOT_SUPPORT=Das Format der Datei "{0}" wird nicht unterstützt. +Error.DesignParserException.FILE_FORMAT_NOT_SUPPORT=Das Format der Datei "{0}" wird nicht unterstützt. -Error.DesignParserException.RGB_REQUIRED=Eine benutzerdefinierte Farbe muss einen korrekten RGB-Wert aufweisen. +Error.DesignParserException.RGB_REQUIRED=Eine benutzerdefinierte Farbe muss einen korrekten RGB-Wert aufweisen. -Error.DesignParserException.COLOR_NAME_REQUIRED=Eine benutzerdefinierte Farbe muss einen Farbennamen aufweisen. +Error.DesignParserException.COLOR_NAME_REQUIRED=Eine benutzerdefinierte Farbe muss einen Farbennamen aufweisen. -Error.DesignParserException.ILLEGAL_EXTENDS=Das Element kann nicht erweitert werden. +Error.DesignParserException.ILLEGAL_EXTENDS=Das Element kann nicht erweitert werden. -Error.DesignParserException.IMAGE_REF_CONFLICT=Das Bild verfügt über einen widersprüchlichen Bezug. +Error.DesignParserException.IMAGE_REF_CONFLICT=Das Bild verfügt über einen widersprüchlichen Bezug. -Error.DesignParserException.INVALID_IMAGEREF_EXPR_VALUE=Der Ausdruckswert für den Bildbezug ist ungültig. +Error.DesignParserException.INVALID_IMAGEREF_EXPR_VALUE=Der Ausdruckswert für den Bildbezug ist ungültig. -Error.DesignParserException.INVALID_IMAGE_URL_VALUE=Der URL-Wert des Bildes ist ungültig. +Error.DesignParserException.INVALID_IMAGE_URL_VALUE=Der URL-Wert des Bildes ist ungültig. -Error.DesignParserException.INVALID_IMAGE_NAME_VALUE=Der Namenswert des Bildes ist ungültig. +Error.DesignParserException.INVALID_IMAGE_NAME_VALUE=Der Namenswert des Bildes ist ungültig. -Error.DesignParserException.ACTION_REPORTNAME_REQUIRED=Der Berichtsname ist erforderlich für die Aktion. +Error.DesignParserException.ACTION_REPORTNAME_REQUIRED=Der Berichtsname ist erforderlich für die Aktion. -Error.DesignParserException.ACTION_PARAMETER_NAME_REQUIRED=Der Parametername ist für die Aktion erforderlich. +Error.DesignParserException.ACTION_PARAMETER_NAME_REQUIRED=Der Parametername ist für die Aktion erforderlich. -Error.DesignParserException.CHOICE_RESTRICTION_VIOLATION=Es wurde gegen die Auswahlbeschränkung verstoßen. +Error.DesignParserException.CHOICE_RESTRICTION_VIOLATION=Es wurde gegen die Auswahlbeschränkung verstoßen. -Error.DesignParserException.MESSAGE_KEY_REQUIRED=Die benutzerdefinierte Nachricht muss den Wert für den Schlüssel angeben. +Error.DesignParserException.MESSAGE_KEY_REQUIRED=Die benutzerdefinierte Nachricht muss den Wert für den Schlüssel angeben. -Error.DesignParserException.DUPLICATE_TRANSLATION_LOCALE=Zwei Übersetzungen mit demselben Gebietsschema werden in einer benutzerdefinierten Nachricht angezeigt. +Error.DesignParserException.DUPLICATE_TRANSLATION_LOCALE=Zwei Übersetzungen mit demselben Gebietsschema werden in einer benutzerdefinierten Nachricht angezeigt. -Error.DesignParserException.NAME_REQUIRED=Der Eigenschaftsname des Elements oder Mitgliedname der Struktur ist erforderlich. +Error.DesignParserException.NAME_REQUIRED=Der Eigenschaftsname des Elements oder Mitgliedname der Struktur ist erforderlich. -Error.DesignParserException.WRONG_STRUCTURE_LIST_TYPE=Elementeigenschaften oder Strukturmitglieder dieser Art sind kein Strukturlistentyp. +Error.DesignParserException.WRONG_STRUCTURE_LIST_TYPE=Elementeigenschaften oder Strukturmitglieder dieser Art sind kein Strukturlistentyp. -Error.DesignParserException.WRONG_EXTENDED_PROPERTY_TYPE=Die Eigenschaft ist keine erweiterte Eigenschaft. +Error.DesignParserException.WRONG_EXTENDED_PROPERTY_TYPE=Die Eigenschaft ist keine erweiterte Eigenschaft. -Error.DesignParserException.INVALID_STRUCTURE_NAME=Der Name ist kein Strukturname. +Error.DesignParserException.INVALID_STRUCTURE_NAME=Der Name ist kein Strukturname. -Error.DesignParserException.INVALID_PROPERTY_SYNTAX=Die Eigenschaft muss als Attribut eines Elements definiert werden. +Error.DesignParserException.INVALID_PROPERTY_SYNTAX=Die Eigenschaft muss als Attribut eines Elements definiert werden. -Error.DesignParserException.UNDEFINED_PROPERTY=Die Eigenschaft "{0}" ist nicht definiert. +Error.DesignParserException.UNDEFINED_PROPERTY=Die Eigenschaft "{0}" ist nicht definiert. -Error.DesignParserException.UNSUPPORTED_ENCODING=Das Codierungsformat dieser XML-Datei wird nicht unterstützt. +Error.DesignParserException.UNSUPPORTED_ENCODING=Das Codierungsformat dieser XML-Datei wird nicht unterstützt. -Error.DesignParserException.PROPERTY_IS_NOT_ENCRYPTABLE=Die Eigenschaft "{0}"kann nicht verschlüsselt werden. +Error.DesignParserException.PROPERTY_IS_NOT_ENCRYPTABLE=Die Eigenschaft "{0}"kann nicht verschlüsselt werden. -Error.DesignParserException.UNSUPPORTED_VERSION=Die Berichtdatei für Version '{0}' ist ungültig, da sie größer als die neueste unterstützte Berichtdatei ist. +Error.DesignParserException.UNSUPPORTED_VERSION=Die Berichtdatei für Version '{0}' ist ungültig, da sie größer als die neueste unterstützte Berichtdatei ist. -Error.DesignParserException.INVALID_VERSION=Die Berichtversion {0} ist ungültig. +Error.DesignParserException.INVALID_VERSION=Die Berichtversion {0} ist ungültig. -Error.DesignParserException.INVALID_ELEMENT_ID=Die ID {1} in {0} ist ungültig. +Error.DesignParserException.INVALID_ELEMENT_ID=Die ID {1} in {0} ist ungültig. -Error.DesignParserException.VIRTUAL_PARENT_NOT_FOUND=BaseID "{0}" kann nicht auf ein virtuelles übergeordnetes Element verweisen, oder das angegebene Element befindet sich nicht im übergeordneten Element. +Error.DesignParserException.VIRTUAL_PARENT_NOT_FOUND=BaseID "{0}" kann nicht auf ein virtuelles übergeordnetes Element verweisen, oder das angegebene Element befindet sich nicht im übergeordneten Element. -Error.DesignParserException.DUPLICATE_ELEMENT_ID=ID von {0} wird bereits von {1} verwendet. +Error.DesignParserException.DUPLICATE_ELEMENT_ID=ID von {0} wird bereits von {1} verwendet. -Error.DesignParserException.INCONSISTENT_TEMPLATE_ELEMENT_TYPE=Das Vorlagenelement {0} stimmt nicht mit dem Standardelement der Parameterdefinition {1} für die Referenzvorlage überein. +Error.DesignParserException.INCONSISTENT_TEMPLATE_ELEMENT_TYPE=Das Vorlagenelement {0} stimmt nicht mit dem Standardelement der Parameterdefinition {1} für die Referenzvorlage überein. -Error.DesignParserException.MISSING_TEMPLATE_PARAMETER_DEFAULT=Das Element {0} muss explizit ein Standardelement definieren. +Error.DesignParserException.MISSING_TEMPLATE_PARAMETER_DEFAULT=Das Element {0} muss explizit ein Standardelement definieren. Error.DesignParserException.WRONG_SIMPLE_LIST_TYPE=Eine solche Elementeigenschaft gilt nicht als einfacher Listentyp. #DesignFileException -Error.DesignFileException.SYNTAX_ERROR=Syntaxfehler gefunden, Fehlerdetails einsehen. +Error.DesignFileException.SYNTAX_ERROR=Syntaxfehler gefunden, Fehlerdetails einsehen. -Error.DesignFileException.SEMANTIC_WARNING=Semantikwarnung gefunden, Warnungsdetails einsehen. +Error.DesignFileException.SEMANTIC_WARNING=Semantikwarnung gefunden, Warnungsdetails einsehen. -Error.DesignFileException.SEMANTIC_ERROR=Semantikfehler gefunden, Fehlerdetails einsehen. +Error.DesignFileException.SEMANTIC_ERROR=Semantikfehler gefunden, Fehlerdetails einsehen. Error.DesignFileException.INVALID_XML=Die Designdatei ist eine ungültige XML-Datei. #XMLParserException -Error.XMLParserException.UNKNOWN_TAG=Die XML-Datei enthält ein nicht unterstütztes Element. +Error.XMLParserException.UNKNOWN_TAG=Die XML-Datei enthält ein nicht unterstütztes Element. -Error.XMLParserException.SAX_ERROR=SAX hat einen Fehler in der grundlegenden XML-Syntax der Datei entdeckt. +Error.XMLParserException.SAX_ERROR=SAX hat einen Fehler in der grundlegenden XML-Syntax der Datei entdeckt. -Error.XMLParserException.INVALID_BOOLEAN=Ein Boolesches Attribut enthält keinen gültigen Wert. +Error.XMLParserException.INVALID_BOOLEAN=Ein Boolesches Attribut enthält keinen gültigen Wert. -Error.XMLParserException.WARNINGS_FOUND=Die Analyse ist abgeschlossen, es sind jedoch widerrufbare Fehler aufgetreten. +Error.XMLParserException.WARNINGS_FOUND=Die Analyse ist abgeschlossen, es sind jedoch widerrufbare Fehler aufgetreten. -Error.XMLParserException.EXCEPTION=Eine generische Ausnahme ist aufgetreten. +Error.XMLParserException.EXCEPTION=Eine generische Ausnahme ist aufgetreten. Error.XMLParserException.INVALID_INTEGER=Ein Ganzzahl-Attribut enthält einen ungültigen Wert. #UserPropertyException -Error.UserPropertyException.NAME_REQUIRED=Eine Benutzereigenschaft muss einen Namen aufweisen. +Error.UserPropertyException.NAME_REQUIRED=Eine Benutzereigenschaft muss einen Namen aufweisen. -Error.UserPropertyException.DUPLICATE_NAME=Eine Benutzereigenschaft mit dem Namen "{0}" ist bereits vorhanden. +Error.UserPropertyException.DUPLICATE_NAME=Eine Benutzereigenschaft mit dem Namen "{0}" ist bereits vorhanden. -Error.UserPropertyException.INVALID_TYPE=Der Benutzereigenschaftstyp ist ungültig. +Error.UserPropertyException.INVALID_TYPE=Der Benutzereigenschaftstyp ist ungültig. -Error.UserPropertyException.MISSING_CHOICES=Der Benutzereigenschaftstyp ist eine Auswahl, wurde aber nicht festgelegt. +Error.UserPropertyException.MISSING_CHOICES=Der Benutzereigenschaftstyp ist eine Auswahl, wurde aber nicht festgelegt. -Error.UserPropertyException.INVALID_DISPLAY_ID=Weder die Anzeigenamen-ID noch der Anzeigename wurden in der Benutzereigenschaft "{0}" festgelegt. +Error.UserPropertyException.INVALID_DISPLAY_ID=Weder die Anzeigenamen-ID noch der Anzeigename wurden in der Benutzereigenschaft "{0}" festgelegt. -Error.UserPropertyException.NOT_FOUND=Die Benutzereigenschaft "{0}" kann nicht gefunden werden. +Error.UserPropertyException.NOT_FOUND=Die Benutzereigenschaft "{0}" kann nicht gefunden werden. -Error.UserPropertyException.USER_PROP_DISALLOWED={0} kann keine Benutzereigenschaft aufweisen. +Error.UserPropertyException.USER_PROP_DISALLOWED={0} kann keine Benutzereigenschaft aufweisen. -Error.UserPropertyException.CHOICE_VALUE_REQUIRED=Der Wert der benutzerdefinierten Auswahl ist erforderlich in der Benutzereigenschaft "{0}". +Error.UserPropertyException.CHOICE_VALUE_REQUIRED=Der Wert der benutzerdefinierten Auswahl ist erforderlich in der Benutzereigenschaft "{0}". -Error.UserPropertyException.CHOICE_NAME_REQUIRED=Der Name der benutzerdefinierten Auswahl ist erforderlich in der Benutzereigenschaft "{0}". +Error.UserPropertyException.CHOICE_NAME_REQUIRED=Der Name der benutzerdefinierten Auswahl ist erforderlich in der Benutzereigenschaft "{0}". -Error.UserPropertyException.INVALID_CHOICE_VALUE=Der Wert der Auswahl ist für den Typ der Benutzereigenschaft "{0}" ungültig. +Error.UserPropertyException.INVALID_CHOICE_VALUE=Der Wert der Auswahl ist für den Typ der Benutzereigenschaft "{0}" ungültig. -Error.UserPropertyException.INVALID_DEFINITION=Die Benutzereigenschaftsdefinition ist ungültig. +Error.UserPropertyException.INVALID_DEFINITION=Die Benutzereigenschaftsdefinition ist ungültig. Error.UserPropertyException.INVALID_DEFAULT_VALUE=Standardwert "{2}" der Benutzereigenschaft "{1}" in {0} ist für Typ "{3}" nicht zulässig. @@ -6673,78 +6673,78 @@ Error.UserPropertyException.INVALID_DEFAULT_VALUE=Standardwert "{2}" der Benutze Error.MetaDataReaderException.META_DATA_ERROR=Die Metadaten sind ungültig. #LibraryException -Error.LibraryException.LIBRARY_NOT_FOUND=Die Bibliothek mit dem Namespace "{0}" wurde nicht gefunden. +Error.LibraryException.LIBRARY_NOT_FOUND=Die Bibliothek mit dem Namespace "{0}" wurde nicht gefunden. -Error.LibraryException.DUPLICATE_LIBRARY_NAMESPACE=Der Bibliothek-Namespace "{0}" ist bereits vorhanden. +Error.LibraryException.DUPLICATE_LIBRARY_NAMESPACE=Der Bibliothek-Namespace "{0}" ist bereits vorhanden. -Error.LibraryException.LIBRARY_INCLUDED_RECURSIVELY=Die Bibliothek mit dem Namespace "{0}" ist rekursiv einbezogen. +Error.LibraryException.LIBRARY_INCLUDED_RECURSIVELY=Die Bibliothek mit dem Namespace "{0}" ist rekursiv einbezogen. -Error.LibraryException.LIBRARY_HAS_DESCENDENTS=Die Bibliothek '{0}' kann nicht abgelegt werden, da sie im aktuellen Modul untergeordnete Elemente '{1}' aufweist. +Error.LibraryException.LIBRARY_HAS_DESCENDENTS=Die Bibliothek '{0}' kann nicht abgelegt werden, da sie im aktuellen Modul untergeordnete Elemente '{1}' aufweist. -Error.LibraryException.LIBRARY_ALREADY_INCLUDED=Die Bibliothek "{0}" ist bereits enthalten. Bibliotheken können nicht doppelt hinzugefügt werden. +Error.LibraryException.LIBRARY_ALREADY_INCLUDED=Die Bibliothek "{0}" ist bereits enthalten. Bibliotheken können nicht doppelt hinzugefügt werden. Error.LibraryException.INVALID_LIBRARY_NAMESPACE=Der Namespace "{0}" der Bibliothek ist ungültig, da er leer ist oder ungültige Zeichen enthält. #StyleSheetException -Error.StyleSheetException.STYLE_SHEET_NOT_FOUND=Die Stilvorlagen-Ressource wurde nicht gefunden. +Error.StyleSheetException.STYLE_SHEET_NOT_FOUND=Die Stilvorlagen-Ressource wurde nicht gefunden. Error.StyleSheetException.SYNTAX_ERROR=Syntaxfehler aufgrund von Inkonsistenzen mit CSS2. #IncludedCssStyleSheetException -Error.CSSException.CSS_NOT_FOUND=Die Stilvorlage mit dem Namen "{0}" konnte nicht gefunden werden. +Error.CSSException.CSS_NOT_FOUND=Die Stilvorlage mit dem Namen "{0}" konnte nicht gefunden werden. -Error.CSSException.DUPLICATE_CSS=Die CSS-Stilvorlage mit dem Namen "{0}" ist bereits vorhanden. +Error.CSSException.DUPLICATE_CSS=Die CSS-Stilvorlage mit dem Namen "{0}" ist bereits vorhanden. -Error.CSSException.BADCSSFILE=In der Datei "{0}" gibt es einige Syntaxfehler. +Error.CSSException.BADCSSFILE=In der Datei "{0}" gibt es einige Syntaxfehler. Error.CssException.READONLY=Stil in Datei "{0}" ist schreibgeschützt. #StyleSheetParserException -Error.StyleSheetParserException.RULE_NOT_SUPPORTED=Die Regel "{0}" wird nicht unterstützt. +Error.StyleSheetParserException.RULE_NOT_SUPPORTED=Die Regel "{0}" wird nicht unterstützt. -Error.StyleSheetParserException.STYLE_NOT_SUPPORTED=Der Stil "{0}" wird nicht unterstützt. +Error.StyleSheetParserException.STYLE_NOT_SUPPORTED=Der Stil "{0}" wird nicht unterstützt. -Error.StyleSheetParserException.PROPERTY_NOT_SUPPORTED=Der Wert "{1}" für die CSS2-Eigenschaft "{0}" wird nicht unterstützt. +Error.StyleSheetParserException.PROPERTY_NOT_SUPPORTED=Der Wert "{1}" für die CSS2-Eigenschaft "{0}" wird nicht unterstützt. -Error.StyleSheetParserException.INVALID_SHORT_HAND_CSSPROPERTY_VALUE=Der Wert "{1}" für die zusammengefasste Eigenschaft "{0}" ist in der CSS2-Grammatik nicht zulässig. +Error.StyleSheetParserException.INVALID_SHORT_HAND_CSSPROPERTY_VALUE=Der Wert "{1}" für die zusammengefasste Eigenschaft "{0}" ist in der CSS2-Grammatik nicht zulässig. Error.StyleSheetParserException.INVALID_SIMPLE_CSSPROPERTY_VALUE=Der Wert "{1}" für die Eigenschaft "{0}" ist ungültig. #TemplateException -Error.TemplateException.INVALID_TEMPLATE_ELEMENT_TYPE={0} ist kein Berichtobjekt oder Datensatzelement. Es kann daher nicht in ein Vorlagenobjekt umgewandelt werden. +Error.TemplateException.INVALID_TEMPLATE_ELEMENT_TYPE={0} ist kein Berichtobjekt oder Datensatzelement. Es kann daher nicht in ein Vorlagenobjekt umgewandelt werden. -Error.TemplateException.TRANSFORM_TO_REPORT_ITEM_FORBIDDEN=Für {0} ist keine explizite Vorlagenparameterdefinition vorhanden. Es kann daher nicht in ein Berichtelement umgewandelt werden. +Error.TemplateException.TRANSFORM_TO_REPORT_ITEM_FORBIDDEN=Für {0} ist keine explizite Vorlagenparameterdefinition vorhanden. Es kann daher nicht in ein Berichtelement umgewandelt werden. -Error.TemplateException.TRANSFORM_TO_DATA_SET_FORBIDDEN=Für {0} ist keine explizite Vorlagenparameterdefinition vorhanden. Es kann daher nicht in einen Datensatz umgewandelt werden. +Error.TemplateException.TRANSFORM_TO_DATA_SET_FORBIDDEN=Für {0} ist keine explizite Vorlagenparameterdefinition vorhanden. Es kann daher nicht in einen Datensatz umgewandelt werden. -Error.TemplateException.REVERT_TO_TEMPLATE_FORBIDDEN=Für {0} ist keine explizite Vorlagenparameterdefinition vorhanden. Es kann daher nicht zu einem Vorlagenelement zurückgesetzt werden. +Error.TemplateException.REVERT_TO_TEMPLATE_FORBIDDEN=Für {0} ist keine explizite Vorlagenparameterdefinition vorhanden. Es kann daher nicht zu einem Vorlagenelement zurückgesetzt werden. -Error.TemplateException.CREATE_TEMPLATE_ELEMENT_FORBIDDEN={0} ist nicht im Bericht enthalten. Eine Umwandlung ist daher nicht möglich. +Error.TemplateException.CREATE_TEMPLATE_ELEMENT_FORBIDDEN={0} ist nicht im Bericht enthalten. Eine Umwandlung ist daher nicht möglich. Error.TemplateException.TEMPLATE_ELEMENT_NOT_SUPPORTED=Die Elemente der Vorlage werden nicht in Bibliotheken unterstützt. #VersionInfo -Info.VersionInfo.INVALID_DESIGN_FILE=Die zu öffnende Designdatei ist keine gültige Designdatei oder nicht vorhanden. +Info.VersionInfo.INVALID_DESIGN_FILE=Die zu öffnende Designdatei ist keine gültige Designdatei oder nicht vorhanden. -Info.VersionInfo.CONVERT_INFO=Die Designdatei wurde von einer früheren Version von BIRT erstellt. Klicken Sie auf OK, um die Datei in ein Format zu konvertieren, das von der aktuellen Version des Produkts unterstützt wird. +Info.VersionInfo.CONVERT_INFO=Die Designdatei wurde von einer früheren Version von BIRT erstellt. Klicken Sie auf OK, um die Datei in ein Format zu konvertieren, das von der aktuellen Version des Produkts unterstützt wird. -Info.VersionInfo.INVALID_VERSION=Die Berichtdatei für Version {0} wird nicht unterstützt. +Info.VersionInfo.INVALID_VERSION=Die Berichtdatei für Version {0} wird nicht unterstützt. -Info.VersionInfo.LATER_VERSION=Die Design-Datei wurde mit einer höheren Version von BIRT erstellt. Klicken Sie auf 'OK', um sie in ein Format zu konvertieren, das von der aktuell verwendeten Produktversion unterstützt wird. +Info.VersionInfo.LATER_VERSION=Die Design-Datei wurde mit einer höheren Version von BIRT erstellt. Klicken Sie auf 'OK', um sie in ein Format zu konvertieren, das von der aktuell verwendeten Produktversion unterstützt wird. Info.VersionInfo.EXTENSION_COMPATIBILITY =Das Design/die Bibliothek kann geändert werden, da auf das zu öffnende Design/die zu öffnende Bibliothek oder deren enthaltene Bibliotheken Rückwärtskompatibilität angewendet wird. #EncryptionException -Error.EncryptionException.INVALID_ENCRYPTABLE_PROPERTY=Die Eigenschaft {1} in {0} kann nicht verschlüsselt werden. Daher kann die Verschlüsselung nicht geändert werden. +Error.EncryptionException.INVALID_ENCRYPTABLE_PROPERTY=Die Eigenschaft {1} in {0} kann nicht verschlüsselt werden. Daher kann die Verschlüsselung nicht geändert werden. Error.EncryptionException.INVALID_ENCRYPTION=Die Verschlüsselungs-ID '{0}' ist ungültig, da keine entsprechende Verschlüsselung existiert. #Dashboard Exporter -Message.ExportGadgetToSharedGadgetFile=Gadget in Datei mit gemeinsamen Gadgets exportieren. +Message.ExportGadgetToSharedGadgetFile=Gadget in Datei mit gemeinsamen Gadgets exportieren. Message.ExportTabToSharedTabFile=Tab in Datei mit gemeinsamen Tabs exportieren. #Dashboard Exception -Error.ExternalGadgetFileIncludedRecursively=Externes Gadget rekursiv einbezogen. +Error.ExternalGadgetFileIncludedRecursively=Externes Gadget rekursiv einbezogen. Error.NotFoundExporter=Dashboard-Exporter nicht gefunden. diff --git a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/i18n/Messages_ko_KR.msg b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/i18n/Messages_ko_KR.msg index 15f68a23864..f303dcc998c 100644 --- a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/i18n/Messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/i18n/Messages_ko_KR.msg @@ -9,65 +9,65 @@ Error.Msg001={1} ########################################################### # Boolean type names -Property.Boolean.True=Âü +Property.Boolean.True=Âü Property.Boolean.False=°ÅÁþ ########################################################### # Property type names -Property.boolean=ºÎ¿ï +Property.boolean=ºÎ¿ï -Property.choice=¼±Åà +Property.choice=¼±Åà -Property.float=°íÁ¤ ÇØÁ¦ +Property.float=°íÁ¤ ÇØÁ¦ -Property.color=»ö +Property.color=»ö Property.dateTime=DateTime -Property.dimension=Â÷¿ø +Property.dimension=Â÷¿ø -Property.expression=½Ä +Property.expression=½Ä Property.html=Html -Property.integer=Á¤¼ö +Property.integer=Á¤¼ö -Property.messageId=¸Þ½ÃÁö ID +Property.messageId=¸Þ½ÃÁö ID -Property.name=À̸§ +Property.name=À̸§ -Property.number=¼ýÀÚ +Property.number=¼ýÀÚ -Property.points=Æ÷ÀÎÆ® +Property.points=Æ÷ÀÎÆ® -Property.string=¹®ÀÚ¿­ +Property.string=¹®ÀÚ¿­ Property.uri=Uri Property.xml=Xml -Property.elementRef=¿ä¼Ò ÂüÁ¶ +Property.elementRef=¿ä¼Ò ÂüÁ¶ -Property.column=¿­ +Property.column=¿­ -Property.variant=º¯Çü +Property.variant=º¯Çü -Property.structList=±¸Á¶ ¸ñ·Ï +Property.structList=±¸Á¶ ¸ñ·Ï -Property.extends=È®Àå +Property.extends=È®Àå -Property.script=½ºÅ©¸³Æ® +Property.script=½ºÅ©¸³Æ® -Property.list=¸ñ·Ï +Property.list=¸ñ·Ï -Property.memberKey=±¸¼º¿ø Å° +Property.memberKey=±¸¼º¿ø Å° -Property.literalString=¸®ÅÍ·² ¹®ÀÚ¿­ +Property.literalString=¸®ÅÍ·² ¹®ÀÚ¿­ -Property.element=¿ä¼Ò +Property.element=¿ä¼Ò -Property.structRef=±¸Á¶ ÂüÁ¶ +Property.structRef=±¸Á¶ ÂüÁ¶ -Property.contentElement=¼Ó¼º °ª ¿ä¼Ò +Property.contentElement=¼Ó¼º °ª ¿ä¼Ò -Property.locale=·ÎÄÉÀÏ +Property.locale=·ÎÄÉÀÏ Property.struct=±¸Á¶ @@ -75,355 +75,355 @@ Property.struct= # Choice values #0.colors -Choices.colors.maroon=Àû°¥»ö +Choices.colors.maroon=Àû°¥»ö -Choices.colors.red=»¡°­ +Choices.colors.red=»¡°­ -Choices.colors.orange=ÁÖȲ +Choices.colors.orange=ÁÖȲ -Choices.colors.yellow=³ë¶û +Choices.colors.yellow=³ë¶û -Choices.colors.olive=¿Ã¸®ºê +Choices.colors.olive=¿Ã¸®ºê -Choices.colors.purple=ÀÚÁÖ +Choices.colors.purple=ÀÚÁÖ -Choices.colors.fuchsia=¹àÀº ÀÚÈ« +Choices.colors.fuchsia=¹àÀº ÀÚÈ« -Choices.colors.white=Èò»ö +Choices.colors.white=Èò»ö -Choices.colors.lime=¶óÀÓ +Choices.colors.lime=¶óÀÓ -Choices.colors.green=³ì»ö +Choices.colors.green=³ì»ö -Choices.colors.navy=£Àº ÆĶû +Choices.colors.navy=£Àº ÆĶû -Choices.colors.blue=ÆĶû +Choices.colors.blue=ÆĶû -Choices.colors.aqua=¹Ù´Ù»ö +Choices.colors.aqua=¹Ù´Ù»ö -Choices.colors.teal=û·Ï +Choices.colors.teal=û·Ï -Choices.colors.black=°ËÁ¤ +Choices.colors.black=°ËÁ¤ -Choices.colors.silver=Àº»ö +Choices.colors.silver=Àº»ö Choices.colors.gray=ȸ»ö #1.fontWeight -Choices.fontWeight.normal=±âº» +Choices.fontWeight.normal=±âº» -Choices.fontWeight.bold=±½°Ô +Choices.fontWeight.bold=±½°Ô -Choices.fontWeight.bolder=´õ ±½°Ô +Choices.fontWeight.bolder=´õ ±½°Ô -Choices.fontWeight.lighter=´õ ¾ã°Ô +Choices.fontWeight.lighter=´õ ¾ã°Ô -Choices.fontWeight.100=100 +Choices.fontWeight.100=100 -Choices.fontWeight.200=200 +Choices.fontWeight.200=200 -Choices.fontWeight.300=300 +Choices.fontWeight.300=300 -Choices.fontWeight.400=400 +Choices.fontWeight.400=400 -Choices.fontWeight.500=500 +Choices.fontWeight.500=500 -Choices.fontWeight.600=600 +Choices.fontWeight.600=600 -Choices.fontWeight.700=700 +Choices.fontWeight.700=700 -Choices.fontWeight.800=800 +Choices.fontWeight.800=800 Choices.fontWeight.900=900 #2.textUnderline -Choices.textUnderline.none=¹ØÁÙ ¾øÀ½ +Choices.textUnderline.none=¹ØÁÙ ¾øÀ½ Choices.textUnderline.underline=¹ØÁÙ #3.lineStyle -Choices.lineStyle.none=¼± ½ºÅ¸ÀÏ ¾øÀ½ +Choices.lineStyle.none=¼± ½ºÅ¸ÀÏ ¾øÀ½ -Choices.lineStyle.solid=½Ç¼± +Choices.lineStyle.solid=½Ç¼± -Choices.lineStyle.dotted=±½Àº Á¡¼± +Choices.lineStyle.dotted=±½Àº Á¡¼± -Choices.lineStyle.dashed=Æļ± +Choices.lineStyle.dashed=Æļ± -Choices.lineStyle.double=ÀÌÁß ½Ç¼± +Choices.lineStyle.double=ÀÌÁß ½Ç¼± -Choices.lineStyle.groove=Ȩ À½°¢ +Choices.lineStyle.groove=Ȩ À½°¢ -Choices.lineStyle.ridge=Ȩ ¾ç°¢ +Choices.lineStyle.ridge=Ȩ ¾ç°¢ -Choices.lineStyle.inset=À½°¢ +Choices.lineStyle.inset=À½°¢ Choices.lineStyle.outset=¾ç°¢ #4.units -Choices.units.in=ÀÎÄ¡ +Choices.units.in=ÀÎÄ¡ -Choices.units.cm=cm +Choices.units.cm=cm -Choices.units.mm=mm +Choices.units.mm=mm -Choices.units.pt=points +Choices.units.pt=points -Choices.units.pc=picas +Choices.units.pc=picas -Choices.units.em=ems +Choices.units.em=ems -Choices.units.ex=exs +Choices.units.ex=exs -Choices.units.px=Çȼ¿ +Choices.units.px=Çȼ¿ Choices.units.%=% #5.paramDataType -Choices.paramType.string=¹®ÀÚ¿­ +Choices.paramType.string=¹®ÀÚ¿­ -Choices.paramType.float=½Ç¼ö +Choices.paramType.float=½Ç¼ö -Choices.paramType.decimal=½ÊÁø¼ö +Choices.paramType.decimal=½ÊÁø¼ö -Choices.paramType.dateTime=³¯Â¥ ½Ã°£ +Choices.paramType.dateTime=³¯Â¥ ½Ã°£ -Choices.paramType.boolean=ºÎ¿ï +Choices.paramType.boolean=ºÎ¿ï -Choices.paramType.integer=Á¤¼ö +Choices.paramType.integer=Á¤¼ö -Choices.paramType.any=¸ðµÎ +Choices.paramType.any=¸ðµÎ -Choices.paramType.date=³¯Â¥ +Choices.paramType.date=³¯Â¥ -Choices.paramType.time=½Ã°£ +Choices.paramType.time=½Ã°£ Choices.paramType.javaObject=Java °³Ã¼ #6.paramControl -Choices.paramControl.text-box=ÅؽºÆ® »óÀÚ +Choices.paramControl.text-box=ÅؽºÆ® »óÀÚ -Choices.paramControl.list-box=ÄÞº¸/¸ñ·Ï »óÀÚ +Choices.paramControl.list-box=ÄÞº¸/¸ñ·Ï »óÀÚ -Choices.paramControl.radio-button=¶óµð¿À ´ÜÃß +Choices.paramControl.radio-button=¶óµð¿À ´ÜÃß -Choices.paramControl.check-box=È®Àζõ +Choices.paramControl.check-box=È®Àζõ Choices.paramControl.auto-suggest=ÀԷ¶õ - ÀÚµ¿ Á¦¾È #7.textAlign -Choices.textAlign.left=¿ÞÂÊ +Choices.textAlign.left=¿ÞÂÊ -Choices.textAlign.center=°¡¿îµ¥ +Choices.textAlign.center=°¡¿îµ¥ -Choices.textAlign.right=¿À¸¥ÂÊ +Choices.textAlign.right=¿À¸¥ÂÊ Choices.textAlign.justify=¾çÂÊ ¸ÂÃã #8.pageSize -Choices.pageSize.custom=»ç¿ëÀÚ ÁöÁ¤ +Choices.pageSize.custom=»ç¿ëÀÚ ÁöÁ¤ -Choices.pageSize.us-letter=US Letter +Choices.pageSize.us-letter=US Letter -Choices.pageSize.us-legal=US Legal +Choices.pageSize.us-legal=US Legal Choices.pageSize.a4=A4 Choices.pageSize.a3=A3 Choices.pageSize.a5=A5 -Choices.pageSize.us-ledger=US Ledger +Choices.pageSize.us-ledger=US Ledger Choices.pageSize.us-super-b=US Super B #9.pageOrientation -Choices.pageOrientation.auto=ÀÚµ¿ +Choices.pageOrientation.auto=ÀÚµ¿ -Choices.pageOrientation.portrait=¼¼·Î +Choices.pageOrientation.portrait=¼¼·Î Choices.pageOrientation.landscape=°¡·Î #12.interval -Choices.interval.none=°£°Ý ¾øÀ½ +Choices.interval.none=°£°Ý ¾øÀ½ -Choices.interval.prefix=Á¢µÎ»ç +Choices.interval.prefix=Á¢µÎ»ç -Choices.interval.year=¿¬ +Choices.interval.year=¿¬ -Choices.interval.quarter=ºÐ±â +Choices.interval.quarter=ºÐ±â -Choices.interval.month=¿ù +Choices.interval.month=¿ù -Choices.interval.week=ÁÖ +Choices.interval.week=ÁÖ -Choices.interval.day=ÀÏ +Choices.interval.day=ÀÏ -Choices.interval.hour=½Ã +Choices.interval.hour=½Ã -Choices.interval.minute=ºÐ +Choices.interval.minute=ºÐ -Choices.interval.second=ÃÊ +Choices.interval.second=ÃÊ Choices.interval.interval=°£°Ý #interval type -Choices.intervalType.none=°£°Ý ¾øÀ½ +Choices.intervalType.none=°£°Ý ¾øÀ½ -Choices.intervalType.prefix=Á¢µÎ»ç +Choices.intervalType.prefix=Á¢µÎ»ç Choices.intervalType.interval=°£°Ý #13.sortDirection -Choices.sortDirection.asc=¿À¸§Â÷¼ø +Choices.sortDirection.asc=¿À¸§Â÷¼ø Choices.sortDirection.desc=³»¸²Â÷¼ø #14.mapOperator -Choices.mapOperator.eq=°°À½ +Choices.mapOperator.eq=°°À½ -Choices.mapOperator.ne=°°Áö ¾ÊÀ½ +Choices.mapOperator.ne=°°Áö ¾ÊÀ½ -Choices.mapOperator.lt=ÀÛÀ½ +Choices.mapOperator.lt=ÀÛÀ½ -Choices.mapOperator.le=À۰ųª °°À½ +Choices.mapOperator.le=À۰ųª °°À½ -Choices.mapOperator.ge=Å©°Å³ª °°À½ +Choices.mapOperator.ge=Å©°Å³ª °°À½ -Choices.mapOperator.gt=Å­ +Choices.mapOperator.gt=Å­ -Choices.mapOperator.between=»çÀÌ¿¡ ÀÖÀ½ +Choices.mapOperator.between=»çÀÌ¿¡ ÀÖÀ½ -Choices.mapOperator.notBetween=»çÀÌ¿¡ ÀÖÁö ¾ÊÀ½ +Choices.mapOperator.notBetween=»çÀÌ¿¡ ÀÖÁö ¾ÊÀ½ -Choices.mapOperator.isNull=³Î(null)ÀÓ +Choices.mapOperator.isNull=³Î(null)ÀÓ -Choices.mapOperator.isNotNull=³Î(null)ÀÌ ¾Æ´Ô +Choices.mapOperator.isNotNull=³Î(null)ÀÌ ¾Æ´Ô -Choices.mapOperator.isTrue=Âü +Choices.mapOperator.isTrue=Âü -Choices.mapOperator.isFalse=°ÅÁþ +Choices.mapOperator.isFalse=°ÅÁþ -Choices.mapOperator.like=À¯»ç +Choices.mapOperator.like=À¯»ç -Choices.mapOperator.match=ÀÏÄ¡ +Choices.mapOperator.match=ÀÏÄ¡ -Choices.mapOperator.any=¸ðµÎ +Choices.mapOperator.any=¸ðµÎ -Choices.mapOperator.top-n=»óÀ§ n +Choices.mapOperator.top-n=»óÀ§ n -Choices.mapOperator.bottom-n=ÇÏÀ§ n +Choices.mapOperator.bottom-n=ÇÏÀ§ n -Choices.mapOperator.top-percent=»óÀ§ ÆÛ¼¾Æ® +Choices.mapOperator.top-percent=»óÀ§ ÆÛ¼¾Æ® -Choices.mapOperator.bottom-percent=ÇÏÀ§ ÆÛ¼¾Æ® +Choices.mapOperator.bottom-percent=ÇÏÀ§ ÆÛ¼¾Æ® -Choices.mapOperator.not-like=À¯»çÇÏÁö ¾ÊÀ½ +Choices.mapOperator.not-like=À¯»çÇÏÁö ¾ÊÀ½ -Choices.mapOperator.not-match=ÀÏÄ¡ÇÏÁö ¾ÊÀ½ +Choices.mapOperator.not-match=ÀÏÄ¡ÇÏÁö ¾ÊÀ½ -Choices.mapOperator.not-in=NOT IN +Choices.mapOperator.not-in=NOT IN Choices.mapOperator.in=Æ÷ÇÔ #15.imageRefType -Choices.imageRefType.none=À̹ÌÁö ¾øÀ½ +Choices.imageRefType.none=À̹ÌÁö ¾øÀ½ Choices.imageRefType.url=URL -Choices.imageRefType.file=ÆÄÀÏ +Choices.imageRefType.file=ÆÄÀÏ -Choices.imageRefType.expr=½Ä +Choices.imageRefType.expr=½Ä Choices.imageRefType.embed=³»ÀåµÈ À̹ÌÁö #16.imageSize -Choices.imageSize.size-to-image=Size to Image +Choices.imageSize.size-to-image=Size to Image -Choices.imageSize.scale-to-item=Scale to Item +Choices.imageSize.scale-to-item=Scale to Item Choices.imageSize.clip=ÀÚ¸£±â #17.lineOrientation -Choices.lineOrientation.horizontal=°¡·Î +Choices.lineOrientation.horizontal=°¡·Î Choices.lineOrientation.vertical=¼¼·Î #18.rowAlign -Choices.rowAlign.top=À§ÂÊ +Choices.rowAlign.top=À§ÂÊ -Choices.rowAlign.middle=Áß°£ +Choices.rowAlign.middle=Áß°£ Choices.rowAlign.bottom=¾Æ·¡ÂÊ #19.sectionAlign -Choices.sectionAlign.left=¿ÞÂÊ +Choices.sectionAlign.left=¿ÞÂÊ -Choices.sectionAlign.center=°¡¿îµ¥ +Choices.sectionAlign.center=°¡¿îµ¥ Choices.sectionAlign.right=¿À¸¥ÂÊ #21.dropType -Choices.dropType.none=¾øÀ½ +Choices.dropType.none=¾øÀ½ -Choices.dropType.detail=»ó¼¼ Á¤º¸ +Choices.dropType.detail=»ó¼¼ Á¤º¸ Choices.dropType.all=¸ðµÎ #22.imageType -Choices.imageType.image/bmp=image/bmp +Choices.imageType.image/bmp=image/bmp -Choices.imageType.image/gif=image/gif +Choices.imageType.image/gif=image/gif -Choices.imageType.image/png=image/png +Choices.imageType.image/png=image/png -Choices.imageType.image/x-png=image/x-png +Choices.imageType.image/x-png=image/x-png -Choices.imageType.image/jpeg=image/jpeg +Choices.imageType.image/jpeg=image/jpeg -Choices.imageType.image/ico=À̹ÌÁö/ico +Choices.imageType.image/ico=À̹ÌÁö/ico -Choices.imageType.image/tiff=À̹ÌÁö/tiff +Choices.imageType.image/tiff=À̹ÌÁö/tiff -Choices.imageType.image/svg+xml=À̹ÌÁö/svg+xml +Choices.imageType.image/svg+xml=À̹ÌÁö/svg+xml Choices.imageType.image/x-icon=À̹ÌÁö/x ¾ÆÀÌÄÜ #23.lineSpacing -Choices.lineSpacing.lines=ÁÙ +Choices.lineSpacing.lines=ÁÙ Choices.lineSpacing.exact=Á¤È®È÷ #24.lineType -Choices.lineType.none=¼± Çü½Ä ¾øÀ½ +Choices.lineType.none=¼± Çü½Ä ¾øÀ½ -Choices.lineType.solid=½Ç¼± +Choices.lineType.solid=½Ç¼± -Choices.lineType.dotted=±½Àº Á¡¼± +Choices.lineType.dotted=±½Àº Á¡¼± -Choices.lineType.dashed=Æļ± +Choices.lineType.dashed=Æļ± Choices.lineType.double=ÀÌÁß ½Ç¼± #25.pageBreakBefore -Choices.pageBreakBefore.auto=ÀÚµ¿ +Choices.pageBreakBefore.auto=ÀÚµ¿ -Choices.pageBreakBefore.always=Ç×»ó +Choices.pageBreakBefore.always=Ç×»ó -Choices.pageBreakBefore.avoid=ÇÇÇϱâ +Choices.pageBreakBefore.avoid=ÇÇÇϱâ Choices.pageBreakBefore.alwaysExcludingFirst=Ç×»ó ¸ÕÀú Á¦¿ÜÇϱâ #26.pageBreakAfter -Choices.pageBreakAfter.auto=ÀÚµ¿ +Choices.pageBreakAfter.auto=ÀÚµ¿ -Choices.pageBreakAfter.always=Ç×»ó +Choices.pageBreakAfter.always=Ç×»ó -Choices.pageBreakAfter.avoid=ÇÇÇϱâ +Choices.pageBreakAfter.avoid=ÇÇÇϱâ Choices.pageBreakAfter.alwaysExcludingLast=Ç×»ó ¸¶Áö¸·¿¡ Á¦¿ÜÇϱâ #27.actionLinkType -Choices.actionLinkType.none=ÀÛ¾÷ ¸µÅ© Çü½Ä ¾øÀ½ +Choices.actionLinkType.none=ÀÛ¾÷ ¸µÅ© Çü½Ä ¾øÀ½ Choices.actionLinkType.hyperlink=HyperLink -Choices.actionLinkType.drill-through=È®Àå +Choices.actionLinkType.drill-through=È®Àå Choices.actionLinkType.bookmark-link=Ã¥°¥ÇÇ ¸µÅ© @@ -432,88 +432,88 @@ Choices.actionFormatType.html=html Choices.actionFormatType.pdf=pdf #28.drillThroughLinkType -Choices.drillThroughType.none=µå¸±½º·ç Çü½Ä ¾øÀ½ +Choices.drillThroughType.none=µå¸±½º·ç Çü½Ä ¾øÀ½ -Choices.drillThroughType.bookmark-link=Ã¥°¥ÇÇ ¸µÅ© +Choices.drillThroughType.bookmark-link=Ã¥°¥ÇÇ ¸µÅ© Choices.drillThroughType.search=°Ë»ö #29.fontSize -Choices.fontSize.x-small=¸Å¿ì ÀÛÀ½(X Small) +Choices.fontSize.x-small=¸Å¿ì ÀÛÀ½(X Small) -Choices.fontSize.xx-small=°¡Àå ÀÛÀ½(XX Small) +Choices.fontSize.xx-small=°¡Àå ÀÛÀ½(XX Small) -Choices.fontSize.small=ÀÛÀ½ +Choices.fontSize.small=ÀÛÀ½ -Choices.fontSize.medium=Áß°£ +Choices.fontSize.medium=Áß°£ -Choices.fontSize.large=Å­ +Choices.fontSize.large=Å­ -Choices.fontSize.x-large=¸Å¿ì Å­(X Large) +Choices.fontSize.x-large=¸Å¿ì Å­(X Large) -Choices.fontSize.xx-large=°¡Àå Å­(XX Large) +Choices.fontSize.xx-large=°¡Àå Å­(XX Large) -Choices.fontSize.larger=Å©°Ô +Choices.fontSize.larger=Å©°Ô Choices.fontSize.smaller=ÀÛ°Ô #30.fontFamily -Choices.fontFamily.serif=Serif +Choices.fontFamily.serif=Serif -Choices.fontFamily.sans-serif=Sans Serif +Choices.fontFamily.sans-serif=Sans Serif -Choices.fontFamily.cursive=Cursive +Choices.fontFamily.cursive=Cursive -Choices.fontFamily.fantasy=Fantasy +Choices.fontFamily.fantasy=Fantasy Choices.fontFamily.monospace=Monospace #31.fontStyle -Choices.fontStyle.normal=±âº» +Choices.fontStyle.normal=±âº» -Choices.fontStyle.italic=±â¿ïÀӲà +Choices.fontStyle.italic=±â¿ïÀӲà Choices.fontStyle.oblique=¿Àºí¸®Å© #32.fontVariant -Choices.fontVariant.normal=±âº» +Choices.fontVariant.normal=±âº» Choices.fontVariant.small-caps=¼Ò¹®ÀÚ¸¦ ÀÛÀº ´ë¹®ÀÚ·Î #33.backgroundRepeat -Choices.backgroundRepeat.repeat=¹Ýº¹ +Choices.backgroundRepeat.repeat=¹Ýº¹ -Choices.backgroundRepeat.repeat-x=X ¹Ýº¹ +Choices.backgroundRepeat.repeat-x=X ¹Ýº¹ -Choices.backgroundRepeat.repeat-y=Y ¹Ýº¹ +Choices.backgroundRepeat.repeat-y=Y ¹Ýº¹ Choices.backgroundRepeat.no-repeat=¹Ýº¹ ¾øÀ½ #34.backgroundAttachment -Choices.backgroundAttachment.scroll=½ºÅ©·Ñ +Choices.backgroundAttachment.scroll=½ºÅ©·Ñ Choices.backgroundAttachment.fixed=°íÁ¤ #35.backgroundPositionX -Choices.backgroundPositionX.left=¿ÞÂÊ +Choices.backgroundPositionX.left=¿ÞÂÊ -Choices.backgroundPositionX.center=°¡¿îµ¥ +Choices.backgroundPositionX.center=°¡¿îµ¥ Choices.backgroundPositionX.right=¿À¸¥ÂÊ #36.backgroundPositionY -Choices.backgroundPositionY.top=À§ÂÊ +Choices.backgroundPositionY.top=À§ÂÊ -Choices.backgroundPositionY.center=°¡¿îµ¥ +Choices.backgroundPositionY.center=°¡¿îµ¥ Choices.backgroundPositionY.bottom=¾Æ·¡ÂÊ #37.transform -Choices.transform.capitalize=ù ±ÛÀÚ¸¦ ´ë¹®ÀÚ·Î +Choices.transform.capitalize=ù ±ÛÀÚ¸¦ ´ë¹®ÀÚ·Î -Choices.transform.uppercase=´ë¹®ÀÚ +Choices.transform.uppercase=´ë¹®ÀÚ -Choices.transform.lowercase=¼Ò¹®ÀÚ +Choices.transform.lowercase=¼Ò¹®ÀÚ Choices.transform.none=º¯È¯ ¾øÀ½ @@ -521,38 +521,38 @@ Choices.transform.none= Choices.normal.normal=±âº» #39.verticalAlign -Choices.verticalAlign.baseline=±âÁؼ± +Choices.verticalAlign.baseline=±âÁؼ± -Choices.verticalAlign.sub=¾Æ·¡ ÷ÀÚ +Choices.verticalAlign.sub=¾Æ·¡ ÷ÀÚ -Choices.verticalAlign.super=À§ ÷ÀÚ +Choices.verticalAlign.super=À§ ÷ÀÚ -Choices.verticalAlign.top=À§ÂÊ +Choices.verticalAlign.top=À§ÂÊ -Choices.verticalAlign.text-top=ÅؽºÆ® À§ÂÊ +Choices.verticalAlign.text-top=ÅؽºÆ® À§ÂÊ -Choices.verticalAlign.middle=Áß°£ +Choices.verticalAlign.middle=Áß°£ -Choices.verticalAlign.bottom=¾Æ·¡ÂÊ +Choices.verticalAlign.bottom=¾Æ·¡ÂÊ Choices.verticalAlign.text-bottom=ÅؽºÆ® ¾Æ·¡ÂÊ #40.whiteSpace -Choices.whiteSpace.normal=±âº» +Choices.whiteSpace.normal=±âº» -Choices.whiteSpace.pre=¼­½Ä ¼³Á¤µÇ¾î ÀÖÀ½ +Choices.whiteSpace.pre=¼­½Ä ¼³Á¤µÇ¾î ÀÖÀ½ Choices.whiteSpace.nowrap=¹èÄ¡ ¾ÈÇÔ #41.display -Choices.display.block=ºí·Ï +Choices.display.block=ºí·Ï -Choices.display.inline=ÀζóÀÎ +Choices.display.inline=ÀζóÀÎ Choices.display.none=Ç¥½Ã ¾øÀ½ #43.pageBreakInside -Choices.pageBreakInside.avoid=ÇÇÇϱâ +Choices.pageBreakInside.avoid=ÇÇÇϱâ Choices.pageBreakInside.auto=ÀÚµ¿ @@ -560,19 +560,19 @@ Choices.pageBreakInside.auto= Choices.margine.auto=ÀÚµ¿ #45.textOverline -Choices.textOverline.none=ÅؽºÆ® À§¿¡ ÁÙ ¾øÀ½ +Choices.textOverline.none=ÅؽºÆ® À§¿¡ ÁÙ ¾øÀ½ Choices.textOverline.overline=À­ÁÙ #46.textLineThrough -Choices.textLineThrough.none=ÅؽºÆ® °¡¿îµ¥¿¡ ÁÙ ¾øÀ½ +Choices.textLineThrough.none=ÅؽºÆ® °¡¿îµ¥¿¡ ÁÙ ¾øÀ½ Choices.textLineThrough.line-through=°¡¿îµ¥ ÁÙ #48.lineWidth -Choices.lineWidth.thin=°¡´Ã°Ô +Choices.lineWidth.thin=°¡´Ã°Ô -Choices.lineWidth.medium=Áß°£ +Choices.lineWidth.medium=Áß°£ Choices.lineWidth.thick=±½°Ô @@ -580,282 +580,282 @@ Choices.lineWidth.thick= Choices.inherit.inherit=»ó¼Ó #50. textContentType -Choices.textContentType.auto=ÀÚµ¿ +Choices.textContentType.auto=ÀÚµ¿ -Choices.textContentType.plain=ÀÏ¹Ý +Choices.textContentType.plain=ÀÏ¹Ý Choices.textContentType.html=HTML Choices.textContentType.rtf=RTF #51. formatType -Choices.formatType.all=¸ðµÎ +Choices.formatType.all=¸ðµÎ -Choices.formatType.viewer=ºä¾î +Choices.formatType.viewer=ºä¾î -Choices.formatType.email=ÀüÀÚ ¸ÞÀÏ +Choices.formatType.email=ÀüÀÚ ¸ÞÀÏ -Choices.formatType.print=Àμâ +Choices.formatType.print=Àμâ -Choices.formatType.pdf=Pdf +Choices.formatType.pdf=Pdf -Choices.formatType.rtf=Rtf +Choices.formatType.rtf=Rtf -Choices.formatType.reportlet=¸®Æ÷Ʋ¸´ +Choices.formatType.reportlet=¸®Æ÷Ʋ¸´ Choices.formatType.excel=Excel Choices.formatType.word=Word Choices.formatType.powerpoint=Powerpoint #52. filterOperator -Choices.filterOperator.eq=°°À½ +Choices.filterOperator.eq=°°À½ -Choices.filterOperator.ne=°°Áö ¾ÊÀ½ +Choices.filterOperator.ne=°°Áö ¾ÊÀ½ -Choices.filterOperator.lt=ÀÛÀ½ +Choices.filterOperator.lt=ÀÛÀ½ -Choices.filterOperator.le=À۰ųª °°À½ +Choices.filterOperator.le=À۰ųª °°À½ -Choices.filterOperator.ge=Å©°Å³ª °°À½ +Choices.filterOperator.ge=Å©°Å³ª °°À½ -Choices.filterOperator.gt=Å­ +Choices.filterOperator.gt=Å­ -Choices.filterOperator.between=»çÀÌ¿¡ ÀÖÀ½ +Choices.filterOperator.between=»çÀÌ¿¡ ÀÖÀ½ -Choices.filterOperator.notBetween=»çÀÌ¿¡ ÀÖÁö ¾ÊÀ½ +Choices.filterOperator.notBetween=»çÀÌ¿¡ ÀÖÁö ¾ÊÀ½ -Choices.filterOperator.isNull=Null +Choices.filterOperator.isNull=Null -Choices.filterOperator.isNotNull=NullÀÌ ¾Æ´Ô +Choices.filterOperator.isNotNull=NullÀÌ ¾Æ´Ô -Choices.filterOperator.isTrue=Âü +Choices.filterOperator.isTrue=Âü -Choices.filterOperator.isFalse=°ÅÁþ +Choices.filterOperator.isFalse=°ÅÁþ -Choices.filterOperator.like=À¯»ç +Choices.filterOperator.like=À¯»ç -Choices.filterOperator.not-like=À¯»çÇÏÁö ¾ÊÀ½ +Choices.filterOperator.not-like=À¯»çÇÏÁö ¾ÊÀ½ -Choices.filterOperator.top-n=À§ÂÊ n +Choices.filterOperator.top-n=À§ÂÊ n -Choices.filterOperator.bottom-n=¾Æ·¡ÂÊ n +Choices.filterOperator.bottom-n=¾Æ·¡ÂÊ n -Choices.filterOperator.top-percent=À§ÂÊ ÆÛ¼¾Æ® +Choices.filterOperator.top-percent=À§ÂÊ ÆÛ¼¾Æ® -Choices.filterOperator.bottom-percent=¾Æ·¡ÂÊ ÆÛ¼¾Æ® +Choices.filterOperator.bottom-percent=¾Æ·¡ÂÊ ÆÛ¼¾Æ® -Choices.filterOperator.any=¸ðµÎ +Choices.filterOperator.any=¸ðµÎ -Choices.filterOperator.match=ÀÏÄ¡ +Choices.filterOperator.match=ÀÏÄ¡ -Choices.filterOperator.not-match=ÀÏÄ¡ÇÏÁö ¾ÊÀ½ +Choices.filterOperator.not-match=ÀÏÄ¡ÇÏÁö ¾ÊÀ½ -Choices.filterOperator.in=Æ÷ÇÔ +Choices.filterOperator.in=Æ÷ÇÔ Choices.filterOperator.not-in=Æ÷ÇÔ ¾È ÇÔ #53. propertyMaskType -Choices.propertyMaskType.change=º¯°æ +Choices.propertyMaskType.change=º¯°æ -Choices.propertyMaskType.lock=Àá±Ý +Choices.propertyMaskType.lock=Àá±Ý Choices.propertyMaskType.hide=¼û±â±â #53. columnDataType -Choices.columnDataType.any=¸ðµÎ +Choices.columnDataType.any=¸ðµÎ -Choices.columnDataType.integer=Á¤¼ö +Choices.columnDataType.integer=Á¤¼ö -Choices.columnDataType.string=¹®ÀÚ¿­ +Choices.columnDataType.string=¹®ÀÚ¿­ -Choices.columnDataType.date-time=³¯Â¥ ½Ã°£ +Choices.columnDataType.date-time=³¯Â¥ ½Ã°£ -Choices.columnDataType.decimal=½ÊÁø¼ö +Choices.columnDataType.decimal=½ÊÁø¼ö -Choices.columnDataType.float=½Ç¼ö +Choices.columnDataType.float=½Ç¼ö -Choices.columnDataType.structure=±¸Á¶ +Choices.columnDataType.structure=±¸Á¶ -Choices.columnDataType.table=Å×À̺í +Choices.columnDataType.table=Å×À̺í -Choices.columnDataType.boolean=ºÎ¿ï +Choices.columnDataType.boolean=ºÎ¿ï -Choices.columnDataType.time=½Ã°£ +Choices.columnDataType.time=½Ã°£ -Choices.columnDataType.date=³¯Â¥ +Choices.columnDataType.date=³¯Â¥ -Choices.columnDataType.blob=Blob +Choices.columnDataType.blob=Blob Choices.columnDataType.javaObject=Java °³Ã¼ #54. searchType -Choices.searchType.any=¸ðµÎ +Choices.searchType.any=¸ðµÎ -Choices.searchType.indexed=À妽ºµÈ +Choices.searchType.indexed=À妽ºµÈ Choices.searchType.none=°Ë»ö Çü½Ä ¾øÀ½ #55. exportType -Choices.exportType.none=³»º¸³»±â Çü½Ä ¾øÀ½ +Choices.exportType.none=³»º¸³»±â Çü½Ä ¾øÀ½ -Choices.exportType.if-realized=ÀÎ½ÄµÈ °æ¿ì +Choices.exportType.if-realized=ÀÎ½ÄµÈ °æ¿ì Choices.exportType.always=Ç×»ó #56. analysisType -Choices.analysisType.dimension=Â÷¿ø +Choices.analysisType.dimension=Â÷¿ø -Choices.analysisType.attribute=Ư¼º +Choices.analysisType.attribute=Ư¼º Choices.analysisType.measure=ÃøÁ¤ #57. scalarParamAlign -Choices.scalarParamAlign.auto=ÀÚµ¿ +Choices.scalarParamAlign.auto=ÀÚµ¿ -Choices.scalarParamAlign.left=¿ÞÂÊ +Choices.scalarParamAlign.left=¿ÞÂÊ -Choices.scalarParamAlign.center=°¡¿îµ¥ +Choices.scalarParamAlign.center=°¡¿îµ¥ Choices.scalarParamAlign.right=¿À¸¥ÂÊ #58. columnAlign -Choices.columnAlign.left=¿ÞÂÊ +Choices.columnAlign.left=¿ÞÂÊ -Choices.columnAlign.center=°¡¿îµ¥ +Choices.columnAlign.center=°¡¿îµ¥ Choices.columnAlign.right=¿À¸¥ÂÊ #59. dateTimeFormat -Choices.dateTimeFormat.unformatted=Çü½Ä ¾øÀ½ +Choices.dateTimeFormat.unformatted=Çü½Ä ¾øÀ½ -Choices.dateTimeFormat.generalDate=ÀÏ¹Ý ³¯Â¥ +Choices.dateTimeFormat.generalDate=ÀÏ¹Ý ³¯Â¥ -Choices.dateTimeFormat.longDate=±ä ³¯Â¥ +Choices.dateTimeFormat.longDate=±ä ³¯Â¥ -Choices.dateTimeFormat.mediumDate=Áß°£ ³¯Â¥ +Choices.dateTimeFormat.mediumDate=Áß°£ ³¯Â¥ -Choices.dateTimeFormat.shortDate=ªÀº ³¯Â¥ +Choices.dateTimeFormat.shortDate=ªÀº ³¯Â¥ -Choices.dateTimeFormat.longTime=±ä ½Ã°£ +Choices.dateTimeFormat.longTime=±ä ½Ã°£ -Choices.dateTimeFormat.mediumTime=Áß°£ ½Ã°£ +Choices.dateTimeFormat.mediumTime=Áß°£ ½Ã°£ -Choices.dateTimeFormat.shortTime=ªÀº ½Ã°£ +Choices.dateTimeFormat.shortTime=ªÀº ½Ã°£ Choices.dateTimeFormat.custom=»ç¿ëÀÚ ÁöÁ¤ #59. dateFormat -Choices.dateFormat.unformatted=Çü½Ä ¾øÀ½ +Choices.dateFormat.unformatted=Çü½Ä ¾øÀ½ -Choices.dateFormat.generalDate=ÀÏ¹Ý ³¯Â¥ +Choices.dateFormat.generalDate=ÀÏ¹Ý ³¯Â¥ -Choices.dateFormat.longDate=±ä ³¯Â¥ +Choices.dateFormat.longDate=±ä ³¯Â¥ -Choices.dateFormat.mediumDate=Áß°£ ³¯Â¥ +Choices.dateFormat.mediumDate=Áß°£ ³¯Â¥ -Choices.dateFormat.shortDate=ªÀº ³¯Â¥ +Choices.dateFormat.shortDate=ªÀº ³¯Â¥ Choices.dateFormat.custom=»ç¿ëÀÚ ÁöÁ¤ #59. timeFormat -Choices.timeFormat.unformatted=Çü½Ä ¾øÀ½ +Choices.timeFormat.unformatted=Çü½Ä ¾øÀ½ -Choices.timeFormat.longTime=±ä ½Ã°£ +Choices.timeFormat.longTime=±ä ½Ã°£ -Choices.timeFormat.mediumTime=Áß°£ ½Ã°£ +Choices.timeFormat.mediumTime=Áß°£ ½Ã°£ -Choices.timeFormat.shortTime=ªÀº ½Ã°£ +Choices.timeFormat.shortTime=ªÀº ½Ã°£ Choices.timeFormat.custom=»ç¿ëÀÚ ÁöÁ¤ #60. numberFormat -Choices.numberFormat.unformatted=Çü½Ä ¾øÀ½ +Choices.numberFormat.unformatted=Çü½Ä ¾øÀ½ -Choices.numberFormat.generalNumber=ÀÏ¹Ý ¼ýÀÚ +Choices.numberFormat.generalNumber=ÀÏ¹Ý ¼ýÀÚ -Choices.numberFormat.currency=ÅëÈ­ +Choices.numberFormat.currency=ÅëÈ­ -Choices.numberFormat.fixed=°íÁ¤ +Choices.numberFormat.fixed=°íÁ¤ -Choices.numberFormat.percent=¹éºÐÀ² +Choices.numberFormat.percent=¹éºÐÀ² -Choices.numberFormat.scientific=°øÇпë +Choices.numberFormat.scientific=°øÇпë -Choices.numberFormat.standard=Ç¥ÁØ +Choices.numberFormat.standard=Ç¥ÁØ Choices.numberFormat.custom=»ç¿ëÀÚ ÁöÁ¤ #59. StringFormat -Choices.stringFormat.unformatted=Çü½Ä ¾øÀ½ +Choices.stringFormat.unformatted=Çü½Ä ¾øÀ½ -Choices.stringFormat.upper=´ë¹®ÀÚ +Choices.stringFormat.upper=´ë¹®ÀÚ -Choices.stringFormat.lower=¼Ò¹®ÀÚ +Choices.stringFormat.lower=¼Ò¹®ÀÚ -Choices.stringFormat.zipCode=¿ìÆí ¹øÈ£ +Choices.stringFormat.zipCode=¿ìÆí ¹øÈ£ -Choices.stringFormat.zipCode+4=¿ìÆí ¹øÈ£ + 4 +Choices.stringFormat.zipCode+4=¿ìÆí ¹øÈ£ + 4 -Choices.stringFormat.phoneNumber=ÀüÈ­ ¹øÈ£ +Choices.stringFormat.phoneNumber=ÀüÈ­ ¹øÈ£ -Choices.stringFormat.socialSecurityNumber=Áֹεî·Ï¹øÈ£ +Choices.stringFormat.socialSecurityNumber=Áֹεî·Ï¹øÈ£ Choices.stringFormat.custom=»ç¿ëÀÚ ÁöÁ¤ #60. targetNames -Choices.targetNames.blank=ºñ¾î ÀÖÀ½ +Choices.targetNames.blank=ºñ¾î ÀÖÀ½ -Choices.targetNames.self=ÀÚü +Choices.targetNames.self=ÀÚü -Choices.targetNames.parent=»óÀ§ +Choices.targetNames.parent=»óÀ§ Choices.targetNames.top=À§ÂÊ #50. textDataContentType -Choices.textDataContentType.auto=ÀÚµ¿ +Choices.textDataContentType.auto=ÀÚµ¿ -Choices.textDataContentType.plain=ÀÏ¹Ý +Choices.textDataContentType.plain=ÀÏ¹Ý Choices.textDataContentType.html=HTML Choices.textDataContentType.rtf=RTF #51. paramaValueType -Choices.paramValueType.static=Á¤Àû +Choices.paramValueType.static=Á¤Àû Choices.paramValueType.dynamic=µ¿Àû #52. templateElementType -Choices.templateElementType.table=Å×À̺í +Choices.templateElementType.table=Å×À̺í Choices.templateElementType.freeForm=FreeForm -Choices.templateElementType.data=µ¥ÀÌÅÍ +Choices.templateElementType.data=µ¥ÀÌÅÍ -Choices.templateElementType.grid=´«±Ý +Choices.templateElementType.grid=´«±Ý -Choices.templateElementType.image=À̹ÌÁö +Choices.templateElementType.image=À̹ÌÁö -Choices.templateElementType.label=·¹À̺í +Choices.templateElementType.label=·¹À̺í -Choices.templateElementType.list=¸ñ·Ï +Choices.templateElementType.list=¸ñ·Ï -Choices.templateElementType.text=ÅؽºÆ® +Choices.templateElementType.text=ÅؽºÆ® Choices.templateElementType.extendedItem=ExtendedItem Choices.templateElementType.textData=TextData Choices.templateElementType.dataSet=µ¥ÀÌÅÍ ÁýÇÕ #61. sortType -Choices.sortType.none=Á¤·Ä Çü½Ä ¾øÀ½ +Choices.sortType.none=Á¤·Ä Çü½Ä ¾øÀ½ -Choices.sortType.sortOnGroupkey=±×·ì Å° Á¤·Ä +Choices.sortType.sortOnGroupkey=±×·ì Å° Á¤·Ä Choices.sortType.complexSort=º¹ÇÕ Á¤·Ä #62. joinType -Choices.joinType.inner=³»ºÎ Á¶ÀÎ +Choices.joinType.inner=³»ºÎ Á¶ÀÎ -Choices.joinType.leftOut=¿ÞÂÊ ¿ÜºÎ Á¶ÀÎ +Choices.joinType.leftOut=¿ÞÂÊ ¿ÜºÎ Á¶ÀÎ -Choices.joinType.rightOut=¿À¸¥ÂÊ ¿ÜºÎ Á¶ÀÎ +Choices.joinType.rightOut=¿À¸¥ÂÊ ¿ÜºÎ Á¶ÀÎ Choices.joinType.fullOut=¿ÏÀü ¿ÜºÎ Á¶ÀÎ @@ -863,278 +863,278 @@ Choices.joinType.fullOut= Choices.joinOperator.equals=°°À½ #64. actionTargetFileType -Choices.actionTargetFileType.report-design=º¸°í¼­ µðÀÚÀÎ +Choices.actionTargetFileType.report-design=º¸°í¼­ µðÀÚÀÎ Choices.actionTargetFileType.report-document=º¸°í¼­ ¹®¼­ #65. actionBookmarkType -Choices.actionBookmarkType.bookmark=Ã¥°¥ÇÇ +Choices.actionBookmarkType.bookmark=Ã¥°¥ÇÇ Choices.actionBookmarkType.toc=¸ñÂ÷ #66. autoTextType -Choices.autoTextType.page-number=ÆäÀÌÁö ¹øÈ£ +Choices.autoTextType.page-number=ÆäÀÌÁö ¹øÈ£ -Choices.autoTextType.total-page=Àüü ÆäÀÌÁö +Choices.autoTextType.total-page=Àüü ÆäÀÌÁö -Choices.autoTextType.page-number-unfiltered=ÇÊÅ͸µµÇÁö ¾ÊÀº ÆäÀÌÁö ¹øÈ£ +Choices.autoTextType.page-number-unfiltered=ÇÊÅ͸µµÇÁö ¾ÊÀº ÆäÀÌÁö ¹øÈ£ -Choices.autoTextType.total-page-unfiltered=ÇÊÅ͸µµÇÁö ¾ÊÀº Àüü ÆäÀÌÁö +Choices.autoTextType.total-page-unfiltered=ÇÊÅ͸µµÇÁö ¾ÊÀº Àüü ÆäÀÌÁö Choices.autoTextType.page-variable=ÆäÀÌÁö º¯¼ö #67. dataSetMode -Choices.dataSetMode.single=´ÜÀÏ µ¥ÀÌÅÍ ÁýÇÕ +Choices.dataSetMode.single=´ÜÀÏ µ¥ÀÌÅÍ ÁýÇÕ Choices.dataSetMode.multiple=´ÙÁß µ¥ÀÌÅÍ ÁýÇÕ #68. filterTarget -Choices.filterTarget.DataSet=µ¥ÀÌÅÍ ÁýÇÕ +Choices.filterTarget.DataSet=µ¥ÀÌÅÍ ÁýÇÕ -Choices.filterTarget.ResultSet=°á°ú ÁýÇÕ +Choices.filterTarget.ResultSet=°á°ú ÁýÇÕ Choices.filterTarget.OdaDataSet=ODA µ¥ÀÌÅÍ ÁýÇÕ #69. viewAction -Choices.viewAction.NoChange=º¯°æ »çÇ× ¾øÀ½ +Choices.viewAction.NoChange=º¯°æ »çÇ× ¾øÀ½ -Choices.viewAction.Changed=º¯°æµÊ +Choices.viewAction.Changed=º¯°æµÊ -Choices.viewAction.Added=Ãß°¡µÊ +Choices.viewAction.Added=Ãß°¡µÊ Choices.viewAction.Deleted=»èÁ¦µÊ #70. aggregationFunction -Choices.aggregationFunction.sum=SUM +Choices.aggregationFunction.sum=SUM -Choices.aggregationFunction.count=COUNT +Choices.aggregationFunction.count=COUNT -Choices.aggregationFunction.min=MIN +Choices.aggregationFunction.min=MIN -Choices.aggregationFunction.max=MAX +Choices.aggregationFunction.max=MAX -Choices.aggregationFunction.average=AVERAGE +Choices.aggregationFunction.average=AVERAGE -Choices.aggregationFunction.weighted-avg=WEIGHTEDAVG +Choices.aggregationFunction.weighted-avg=WEIGHTEDAVG -Choices.aggregationFunction.stddev=STDDEV +Choices.aggregationFunction.stddev=STDDEV -Choices.aggregationFunction.first=FIRST +Choices.aggregationFunction.first=FIRST -Choices.aggregationFunction.last=LAST +Choices.aggregationFunction.last=LAST -Choices.aggregationFunction.mode=MODE +Choices.aggregationFunction.mode=MODE -Choices.aggregationFunction.moving-ave=MOVINGAVE +Choices.aggregationFunction.moving-ave=MOVINGAVE -Choices.aggregationFunction.median=MEDIAN +Choices.aggregationFunction.median=MEDIAN -Choices.aggregationFunction.variance=VARIANCE +Choices.aggregationFunction.variance=VARIANCE -Choices.aggregationFunction.running-sum=RUNNINGSUM +Choices.aggregationFunction.running-sum=RUNNINGSUM -Choices.aggregationFunction.irr=IRR +Choices.aggregationFunction.irr=IRR -Choices.aggregationFunction.mirr=MIRR +Choices.aggregationFunction.mirr=MIRR -Choices.aggregationFunction.npv=NPV +Choices.aggregationFunction.npv=NPV -Choices.aggregationFunction.running-npv=RUNNINGNPV +Choices.aggregationFunction.running-npv=RUNNINGNPV -Choices.aggregationFunction.count-distinct=COUNTDISTINCT +Choices.aggregationFunction.count-distinct=COUNTDISTINCT -Choices.aggregationFunction.running-count=RUNNINGCOUNT +Choices.aggregationFunction.running-count=RUNNINGCOUNT -Choices.aggregationFunction.is-top-n=IS-TOP-N +Choices.aggregationFunction.is-top-n=IS-TOP-N -Choices.aggregationFunction.is-bottom-n=IS-BOTTOM-N +Choices.aggregationFunction.is-bottom-n=IS-BOTTOM-N -Choices.aggregationFunction.is-top-n-percent=IS-TOP-N-PERCENT +Choices.aggregationFunction.is-top-n-percent=IS-TOP-N-PERCENT -Choices.aggregationFunction.is-bottom-n-percent=IS-BOTTOM-N-PERCENT +Choices.aggregationFunction.is-bottom-n-percent=IS-BOTTOM-N-PERCENT -Choices.aggregationFunction.percent-rank=PERCENT-RANK +Choices.aggregationFunction.percent-rank=PERCENT-RANK -Choices.aggregationFunction.percentile=PERCENTILE +Choices.aggregationFunction.percentile=PERCENTILE -Choices.aggregationFunction.quartile=QUARTILE +Choices.aggregationFunction.quartile=QUARTILE -Choices.aggregationFunction.percent-sum=PERCENT-SUM +Choices.aggregationFunction.percent-sum=PERCENT-SUM Choices.aggregationFunction.rank=RANK #71. levelType -Choices.levelType.dynamic=µ¿Àû +Choices.levelType.dynamic=µ¿Àû Choices.levelType.mirrored=¹Ì·¯ #72. accessPermission -Choices.accessPermission.allow=Çã¿ë +Choices.accessPermission.allow=Çã¿ë Choices.accessPermission.disallow=Çã¿ë ¾È ÇÔ #73. paramSortValues -Choices.paramSortValues.value=°ª +Choices.paramSortValues.value=°ª Choices.paramSortValues.label=Ç¥½Ã ÅؽºÆ® #74. reportLayoutPreference -Choices.reportLayoutPreference.fixedLayout=°íÁ¤µÈ ·¹À̾ƿô +Choices.reportLayoutPreference.fixedLayout=°íÁ¤µÈ ·¹À̾ƿô Choices.reportLayoutPreference.autoLayout=ÀÚµ¿ ·¹À̾ƿô #75. dateTimeLevelType -Choices.dateTimeLevelType.year=¿¬ +Choices.dateTimeLevelType.year=¿¬ -Choices.dateTimeLevelType.month=¿ù +Choices.dateTimeLevelType.month=¿ù -Choices.dateTimeLevelType.quarter=ºÐ±â +Choices.dateTimeLevelType.quarter=ºÐ±â -Choices.dateTimeLevelType.weekOfMonth=ÇÑ ´ÞÀÇ ÁÖ +Choices.dateTimeLevelType.weekOfMonth=ÇÑ ´ÞÀÇ ÁÖ -Choices.dateTimeLevelType.weekOfYear=ÇÑ ÇØÀÇ ÁÖ +Choices.dateTimeLevelType.weekOfYear=ÇÑ ÇØÀÇ ÁÖ -Choices.dateTimeLevelType.dayOfWeek=ÇÑ ÁÖÀÇ ³¯ +Choices.dateTimeLevelType.dayOfWeek=ÇÑ ÁÖÀÇ ³¯ -Choices.dateTimeLevelType.dayOfMonth=ÇÑ ´ÞÀÇ ³¯ +Choices.dateTimeLevelType.dayOfMonth=ÇÑ ´ÞÀÇ ³¯ -Choices.dateTimeLevelType.dayOfYear=ÇÑ ÇØÀÇ ³¯ +Choices.dateTimeLevelType.dayOfYear=ÇÑ ÇØÀÇ ³¯ -Choices.dateTimeLevelType.hour=½Ã +Choices.dateTimeLevelType.hour=½Ã -Choices.dateTimeLevelType.minute=ºÐ +Choices.dateTimeLevelType.minute=ºÐ Choices.dateTimeLevelType.second=ÃÊ #76. scalarParamType -Choices.scalarParamType.simple=´Ü¼ø +Choices.scalarParamType.simple=´Ü¼ø Choices.scalarParamType.multi-value=º¹¼ö °ª #77. bidiLayoutOrientation -Choices.bidiDirection.rtl=¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ +Choices.bidiDirection.rtl=¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ Choices.bidiDirection.ltr=¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ #78. backgroundSize -Choices.backgroundSize.auto=ÀÚµ¿ +Choices.backgroundSize.auto=ÀÚµ¿ -Choices.backgroundSize.contain=Æ÷ÇÔ +Choices.backgroundSize.contain=Æ÷ÇÔ Choices.backgroundSize.cover=µ¤¾î¾²±â #79 scopeType -Choices.scopeType.row=Çà +Choices.scopeType.row=Çà -Choices.scopeType.col=¿­ +Choices.scopeType.col=¿­ -Choices.scopeType.rowgroup=Çà ±×·ì +Choices.scopeType.rowgroup=Çà ±×·ì Choices.scopeType.colgroup=¿­ ±×·ì #80 dynamicFilterChoice -Choices.dynamicFilterChoice.simple=´Ü¼ø +Choices.dynamicFilterChoice.simple=´Ü¼ø Choices.dynamicFilterChoice.advanced=°í±Þ #81 variableType -Choices.variableType.report=º¸°í¼­ º¯¼ö +Choices.variableType.report=º¸°í¼­ º¯¼ö Choices.variableType.page=ÆäÀÌÁö º¯¼ö #82 nullValueOrderingType -Choices.nullValueOrderingType.unknown=¾Ë ¼ö ¾øÀ½ +Choices.nullValueOrderingType.unknown=¾Ë ¼ö ¾øÀ½ -Choices.nullValueOrderingType.nullIsFirst=Nulls First +Choices.nullValueOrderingType.nullIsFirst=Nulls First Choices.nullValueOrderingType.nullIsLast=Nulls Last #83 dataVersion -Choices.dataVersion.transient=Àӽà +Choices.dataVersion.transient=Àӽà Choices.dataVersion.latest=ÃֽŠ#84 selectorType -Choices.selectorType.list=¸ñ·Ï +Choices.selectorType.list=¸ñ·Ï -Choices.selectorType.dropdown=µå·Ó´Ù¿î +Choices.selectorType.dropdown=µå·Ó´Ù¿î -Choices.selectorType.slider=½½¶óÀÌ´õ +Choices.selectorType.slider=½½¶óÀÌ´õ -Choices.selectorType.checkBox=È®Àζõ +Choices.selectorType.checkBox=È®Àζõ Choices.selectorType.radioButton=RadioButton -Choices.selectorType.textBox=ÅؽºÆ® »óÀÚ +Choices.selectorType.textBox=ÅؽºÆ® »óÀÚ -Choices.selectorType.calendar=´Þ·Â +Choices.selectorType.calendar=´Þ·Â Choices.selectorType.currentSelections=ÇöÀç ¼±ÅÃÇÑ Ç׸ñ #85 thumbType -Choices.thumbType.single=´ÜÀÏ +Choices.thumbType.single=´ÜÀÏ Choices.thumbType.dual=ÀÌÁß #86 -Choices.accessType.transient=Àӽà +Choices.accessType.transient=Àӽà -Choices.accessType.latest=ÃֽŠ+Choices.accessType.latest=ÃֽŠChoices.accessType.specificVersion=SpecificVersion #87 overflow -Choices.overflow.visible=Ç¥½Ã +Choices.overflow.visible=Ç¥½Ã -Choices.overflow.hidden=¼û±è +Choices.overflow.hidden=¼û±è -Choices.overflow.scroll=½ºÅ©·Ñ +Choices.overflow.scroll=½ºÅ©·Ñ Choices.overflow.auto=ÀÚµ¿ #88 GadgetContentType Choices.gadgetContentType.html=HTML Choices.gadgetContentType.url=URL -Choices.gadgetContentType.video=ºñµð¿À +Choices.gadgetContentType.video=ºñµð¿À -Choices.gadgetContentType.videourl=ºñµð¿À URL +Choices.gadgetContentType.videourl=ºñµð¿À URL -Choices.gadgetContentType.text=ÅؽºÆ® +Choices.gadgetContentType.text=ÅؽºÆ® Choices.gadgetContentType.image=À̹ÌÁö #89 WindowStatus -Choices.windowStatus.normal=±âº» +Choices.windowStatus.normal=±âº» Choices.windowStatus.maximized=ÃÖ´ëÈ­ #90 reportItemThemeType -Choices.reportItemThemeType.Table=Å×À̺í Å׸¶ +Choices.reportItemThemeType.Table=Å×À̺í Å׸¶ -Choices.reportItemThemeType.List=¸ñ·Ï Å׸¶ +Choices.reportItemThemeType.List=¸ñ·Ï Å׸¶ Choices.reportItemThemeType.Grid=´«±Ý Å׸¶ #91 nullsOrdering -Choices.nullsOrdering.nullsLowest=³Î(Null) ÃÖÇÏÀ§ +Choices.nullsOrdering.nullsLowest=³Î(Null) ÃÖÇÏÀ§ -Choices.nullsOrdering.nullsHighest=³Î(null) ÃÖ»óÀ§ +Choices.nullsOrdering.nullsHighest=³Î(null) ÃÖ»óÀ§ Choices.nullsOrdering.excludeNulls=³Î(Null) Á¦¿Ü #92 filterConditionType -Choices.filterConditionType.slicer=½½¶óÀ̼­ +Choices.filterConditionType.slicer=½½¶óÀ̼­ Choices.filterConditionType.simple=´Ü¼ø #93 flyoutPosition -Choices.flyoutPosition.left=¿ÞÂÊ +Choices.flyoutPosition.left=¿ÞÂÊ Choices.flyoutPosition.right=¿À¸¥ÂÊ #94 referenceDateType -Choices.referenceDateType.today=¿À´Ã +Choices.referenceDateType.today=¿À´Ã -Choices.referenceDateType.fixedDate=°íÁ¤ÀÏ +Choices.referenceDateType.fixedDate=°íÁ¤ÀÏ Choices.referenceDateType.endingDateInDimension=Â÷¿øÀÇ Á¾·áÀÏ @@ -1144,675 +1144,675 @@ Choices.referenceDateType.endingDateInDimension= Class.optionalArgument=... #0.String -Class.String=¹®ÀÚ¿­ ÇÔ¼ö +Class.String=¹®ÀÚ¿­ ÇÔ¼ö -Class.String.toolTip=°´Ã¼ Çü½ÄÀÇ ±¸¼º¿øÀÌ¸ç ±âº» Á¦°ø ¹®ÀÚ¿­ °´Ã¼ ÀνºÅϽºÀÔ´Ï´Ù +Class.String.toolTip=°´Ã¼ Çü½ÄÀÇ ±¸¼º¿øÀÌ¸ç ±âº» Á¦°ø ¹®ÀÚ¿­ °´Ã¼ ÀνºÅϽºÀÔ´Ï´Ù -Class.String.String=¹®ÀÚ¿­ +Class.String.String=¹®ÀÚ¿­ -Class.String.String.toolTip=ToString(°ª)¿¡¼­ °è»êµÈ ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.String.String.toolTip=ToString(°ª)¿¡¼­ °è»êµÈ ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.String.length=±æÀÌ +Class.String.length=±æÀÌ -Class.String.length.toolTip=¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ¹ÝȯÇÕ´Ï´Ù +Class.String.length.toolTip=¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ¹ÝȯÇÕ´Ï´Ù Class.String.fromCharCode=fromCharCode -Class.String.fromCharCode.toolTip=À¯´ÏÄÚµå ¹®ÀÚ °ª¿¡¼­ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.String.fromCharCode.toolTip=À¯´ÏÄÚµå ¹®ÀÚ °ª¿¡¼­ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù -Class.String.charAt=charAt +Class.String.charAt=charAt -Class.String.charAt.toolTip=¹®ÀÚ¿­ °´Ã¼ÀÇ ÁöÁ¤µÈ À妽º¿¡ ¹®ÀÚ¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.String.charAt.toolTip=¹®ÀÚ¿­ °´Ã¼ÀÇ ÁöÁ¤µÈ À妽º¿¡ ¹®ÀÚ¸¦ ¹ÝȯÇÕ´Ï´Ù -Class.String.charCodeAt=charCodeAt +Class.String.charCodeAt=charCodeAt -Class.String.charCodeAt.toolTip=¹®ÀÚÀÇ À¯´ÏÄÚµå ÀÎÄÚµùÀ» ³ªÅ¸³»´Â Á¤¼ö¸¦ ¹®ÀÚ¿­ °´Ã¼ ³»ÀÇ ÁöÁ¤µÈ À§Ä¡·Î ¹ÝȯÇÕ´Ï´Ù +Class.String.charCodeAt.toolTip=¹®ÀÚÀÇ À¯´ÏÄÚµå ÀÎÄÚµùÀ» ³ªÅ¸³»´Â Á¤¼ö¸¦ ¹®ÀÚ¿­ °´Ã¼ ³»ÀÇ ÁöÁ¤µÈ À§Ä¡·Î ¹ÝȯÇÕ´Ï´Ù -Class.String.concat=concat +Class.String.concat=concat -Class.String.concat.toolTip=Á¦°øµÈ ¹®ÀÚ¿­°ú ÇöÀç ¹®ÀÚ¿­ÀÇ ¿¬°áÀ» Æ÷ÇÔÇÑ ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.String.concat.toolTip=Á¦°øµÈ ¹®ÀÚ¿­°ú ÇöÀç ¹®ÀÚ¿­ÀÇ ¿¬°áÀ» Æ÷ÇÔÇÑ ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.String.indexOf=indexOf +Class.String.indexOf=indexOf -Class.String.indexOf.toolTip=¹®ÀÚ¿­ °´Ã¼ ³» ºÎºÐ ¹®ÀÚ¿­ÀÇ Ã¹ ¹ø° Ç׸ñÀ» ¹ÝȯÇÕ´Ï´Ù +Class.String.indexOf.toolTip=¹®ÀÚ¿­ °´Ã¼ ³» ºÎºÐ ¹®ÀÚ¿­ÀÇ Ã¹ ¹ø° Ç׸ñÀ» ¹ÝȯÇÕ´Ï´Ù -Class.String.lastIndexOf=lastIndexOf +Class.String.lastIndexOf=lastIndexOf -Class.String.lastIndexOf.toolTip=¹®ÀÚ¿­ °´Ã¼ ³» ºÎºÐ ¹®ÀÚ¿­ÀÇ ¸¶Áö¸· Ç׸ñÀ» ¹ÝȯÇÕ´Ï´Ù +Class.String.lastIndexOf.toolTip=¹®ÀÚ¿­ °´Ã¼ ³» ºÎºÐ ¹®ÀÚ¿­ÀÇ ¸¶Áö¸· Ç׸ñÀ» ¹ÝȯÇÕ´Ï´Ù Class.String.localeCompare=localeCompare -Class.String.localeCompare.toolTip=ÇöÀç ·ÎÄÉÀÏ¿¡¼­ µÎ ¹®ÀÚ¿­ÀÌ µ¿ÀÏÇÑÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.String.localeCompare.toolTip=ÇöÀç ·ÎÄÉÀÏ¿¡¼­ µÎ ¹®ÀÚ¿­ÀÌ µ¿ÀÏÇÑÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.String.match=ÀÏÄ¡ +Class.String.match=ÀÏÄ¡ -Class.String.match.toolTip=Á¤±Ô½Ä ÆÐÅÏÀ» »ç¿ëÇÏ´Â ¹®ÀÚ¿­ °Ë»öÀ» ½ÇÇàÇÏ¿©, °Ë»ö °á°ú¸¦ Æ÷ÇÔÇÏ´Â ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.String.match.toolTip=Á¤±Ô½Ä ÆÐÅÏÀ» »ç¿ëÇÏ´Â ¹®ÀÚ¿­ °Ë»öÀ» ½ÇÇàÇÏ¿©, °Ë»ö °á°ú¸¦ Æ÷ÇÔÇÏ´Â ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù -Class.String.replace=¹Ù²Ù±â +Class.String.replace=¹Ù²Ù±â -Class.String.replace.toolTip=Á¤±Ô½Ä ¶Ç´Â °Ë»ö ¹®ÀÚ¿­À» »ç¿ëÇÏ¿© ´ëüµÈ ÅؽºÆ®¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­ÀÇ º¹»çº»À» ¹ÝȯÇÕ´Ï´Ù +Class.String.replace.toolTip=Á¤±Ô½Ä ¶Ç´Â °Ë»ö ¹®ÀÚ¿­À» »ç¿ëÇÏ¿© ´ëüµÈ ÅؽºÆ®¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­ÀÇ º¹»çº»À» ¹ÝȯÇÕ´Ï´Ù -Class.String.search=°Ë»ö +Class.String.search=°Ë»ö -Class.String.search.toolTip=Á¤±Ô½Ä °Ë»ö¿¡¼­ ÀÏÄ¡Çϴ ù ¹ø° ºÎºÐ ¹®ÀÚ¿­ À§Ä¡¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.String.search.toolTip=Á¤±Ô½Ä °Ë»ö¿¡¼­ ÀÏÄ¡Çϴ ù ¹ø° ºÎºÐ ¹®ÀÚ¿­ À§Ä¡¸¦ ¹ÝȯÇÕ´Ï´Ù -Class.String.slice=Á¶°¢ +Class.String.slice=Á¶°¢ -Class.String.slice.toolTip=ÀÌ °´Ã¼¸¦ ¹®ÀÚ¿­·Î º¯È¯½ÃŲ °á°úÀÇ ºÎºÐ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.String.slice.toolTip=ÀÌ °´Ã¼¸¦ ¹®ÀÚ¿­·Î º¯È¯½ÃŲ °á°úÀÇ ºÎºÐ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù -Class.String.split=ºÐÇÒ +Class.String.split=ºÐÇÒ -Class.String.split.toolTip=ÇϳªÀÇ ¹®ÀÚ¿­À» ºÎºÐ ¹®ÀÚ¿­·Î ºÐ¸®ÇÑ °á°úÀÇ ¹®ÀÚ¿­ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.String.split.toolTip=ÇϳªÀÇ ¹®ÀÚ¿­À» ºÎºÐ ¹®ÀÚ¿­·Î ºÐ¸®ÇÑ °á°úÀÇ ¹®ÀÚ¿­ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù -Class.String.substr=substr +Class.String.substr=substr -Class.String.substr.toolTip=ÁöÁ¤µÈ À§Ä¡¿¡¼­ ½ÃÀÛÇϸç ÁöÁ¤µÈ ±æÀ̸¦ °¡Áö´Â ºÎºÐ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.String.substr.toolTip=ÁöÁ¤µÈ À§Ä¡¿¡¼­ ½ÃÀÛÇϸç ÁöÁ¤µÈ ±æÀ̸¦ °¡Áö´Â ºÎºÐ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù -Class.String.substring=ºÎºÐ ¹®ÀÚ¿­ +Class.String.substring=ºÎºÐ ¹®ÀÚ¿­ -Class.String.substring.toolTip=ºÎºÐ ¹®ÀÚ¿­À» ¹®ÀÚ¿­ °´Ã¼ ³» ÁöÁ¤µÈ À§Ä¡·Î ¹ÝȯÇÕ´Ï´Ù +Class.String.substring.toolTip=ºÎºÐ ¹®ÀÚ¿­À» ¹®ÀÚ¿­ °´Ã¼ ³» ÁöÁ¤µÈ À§Ä¡·Î ¹ÝȯÇÕ´Ï´Ù -Class.String.toLowerCase=toLowerCase +Class.String.toLowerCase=toLowerCase -Class.String.toLowerCase.toolTip=¹®ÀÚ¿­ ³» ¹®ÀÚ¸¦ Â÷·Ê·Î ¼Ò¹®ÀÚ·Î º¯È¯ÇÕ´Ï´Ù. +Class.String.toLowerCase.toolTip=¹®ÀÚ¿­ ³» ¹®ÀÚ¸¦ Â÷·Ê·Î ¼Ò¹®ÀÚ·Î º¯È¯ÇÕ´Ï´Ù. -Class.String.toLocaleLowerCase=toLocaleLowerCase +Class.String.toLocaleLowerCase=toLocaleLowerCase -Class.String.toLocaleLowerCase.toolTip=È£½ºÆ® ȯ°æÀÇ ÇöÀç ·ÎÄÉÀÏ¿¡ µû¶ó ¸ðµç ¿µ¹®ÀÚ°¡ ¼Ò¹®ÀÚ·Î º¯È¯µÈ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.String.toLocaleLowerCase.toolTip=È£½ºÆ® ȯ°æÀÇ ÇöÀç ·ÎÄÉÀÏ¿¡ µû¶ó ¸ðµç ¿µ¹®ÀÚ°¡ ¼Ò¹®ÀÚ·Î º¯È¯µÈ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù -Class.String.toUpperCase=toUpperCase +Class.String.toUpperCase=toUpperCase -Class.String.toUpperCase.toolTip=¹®ÀÚ¿­ ³» ¹®ÀÚ¸¦ Â÷·Ê·Î ´ë¹®ÀÚ·Î º¯È¯ÇÕ´Ï´Ù. +Class.String.toUpperCase.toolTip=¹®ÀÚ¿­ ³» ¹®ÀÚ¸¦ Â÷·Ê·Î ´ë¹®ÀÚ·Î º¯È¯ÇÕ´Ï´Ù. -Class.String.toLocaleUpperCase=toLocaleUpperCase +Class.String.toLocaleUpperCase=toLocaleUpperCase -Class.String.toLocaleUpperCase.toolTip=È£½ºÆ® ȯ°æÀÇ ÇöÀç ·ÎÄÉÀÏ¿¡ µû¶ó ¸ðµç ¿µ¹®ÀÚ°¡ ´ë¹®ÀÚ·Î º¯È¯µÈ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.String.toLocaleUpperCase.toolTip=È£½ºÆ® ȯ°æÀÇ ÇöÀç ·ÎÄÉÀÏ¿¡ µû¶ó ¸ðµç ¿µ¹®ÀÚ°¡ ´ë¹®ÀÚ·Î º¯È¯µÈ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù Class.String.toString=toString -Class.String.toString.toolTip=ÀÌ ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.String.toString.toolTip=ÀÌ ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.String.valueOf=valueOf -Class.String.valueOf.toolTip=ÀÌ ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.String.valueOf.toolTip=ÀÌ ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.String.String.object=°´Ã¼ +Class.String.String.object=°´Ã¼ -Class.String.fromCharCode.c=c +Class.String.fromCharCode.c=c Class.String.charAt.n=n Class.String.charCodeAt.n=n -Class.String.concat.value=°ª +Class.String.concat.value=°ª -Class.String.indexOf.substring=ºÎºÐ ¹®ÀÚ¿­ +Class.String.indexOf.substring=ºÎºÐ ¹®ÀÚ¿­ -Class.String.indexOf.start=½ÃÀÛ +Class.String.indexOf.start=½ÃÀÛ -Class.String.lastIndexOf.substring=ºÎºÐ ¹®ÀÚ¿­ +Class.String.lastIndexOf.substring=ºÎºÐ ¹®ÀÚ¿­ -Class.String.lastIndexOf.start=½ÃÀÛ +Class.String.lastIndexOf.start=½ÃÀÛ -Class.String.localeCompare.target=´ë»ó +Class.String.localeCompare.target=´ë»ó -Class.String.match.regexp=regexp +Class.String.match.regexp=regexp -Class.String.replace.regexp=regexp +Class.String.replace.regexp=regexp -Class.String.replace.replacement=´ëü +Class.String.replace.replacement=´ëü -Class.String.search.regexp=regexp +Class.String.search.regexp=regexp -Class.String.slice.start=½ÃÀÛ +Class.String.slice.start=½ÃÀÛ -Class.String.slice.end=³¡ +Class.String.slice.end=³¡ -Class.String.split.delimitor=±¸ºÐ ±âÈ£ +Class.String.split.delimitor=±¸ºÐ ±âÈ£ -Class.String.split.limit=Á¦ÇÑ +Class.String.split.limit=Á¦ÇÑ -Class.String.substr.start=½ÃÀÛ +Class.String.substr.start=½ÃÀÛ -Class.String.substr.length=±æÀÌ +Class.String.substr.length=±æÀÌ -Class.String.substring.from=½ÃÀÛ +Class.String.substring.from=½ÃÀÛ Class.String.substring.to=³¡ #1.Global -Class.Global=Àü¿ª ÇÔ¼ö +Class.Global=Àü¿ª ÇÔ¼ö -Class.Global.toolTip=Àü¿ª ¸Þ¼­µå¸¦ ÇϳªÀÇ °´Ã¼·Î ¼öÁýÇÏ´Â ³»Àå °´Ã¼ÀÔ´Ï´Ù +Class.Global.toolTip=Àü¿ª ¸Þ¼­µå¸¦ ÇϳªÀÇ °´Ã¼·Î ¼öÁýÇÏ´Â ³»Àå °´Ã¼ÀÔ´Ï´Ù -Class.Global.NaN=NaN +Class.Global.NaN=NaN -Class.Global.NaN.toolTip=Ãʱ⠰ªÀÌ ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù +Class.Global.NaN.toolTip=Ãʱ⠰ªÀÌ ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù -Class.Global.Infinity=¹«ÇÑ´ë +Class.Global.Infinity=¹«ÇÑ´ë -Class.Global.Infinity.toolTip=Number.POSITIVE_INFINITY(JScript¿¡ Ç¥½ÃµÉ ¼ö ÀÖ´Â °¡Àå Å« ¼ýÀÚ(Number.MAX_VALUE)º¸´Ù Å« °ª) °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Global.Infinity.toolTip=Number.POSITIVE_INFINITY(JScript¿¡ Ç¥½ÃµÉ ¼ö ÀÖ´Â °¡Àå Å« ¼ýÀÚ(Number.MAX_VALUE)º¸´Ù Å« °ª) °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Global.undefined=Á¤ÀǵÇÁö ¾ÊÀ½ +Class.Global.undefined=Á¤ÀǵÇÁö ¾ÊÀ½ -Class.Global.undefined.toolTip=Ãʱ⠰ªÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù +Class.Global.undefined.toolTip=Ãʱ⠰ªÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù Class.Global.decodeURI=decodeURI -Class.Global.decodeURI.toolTip=ÀÎÄÚµùµÈ URI(Uniform Resource Identifier)ÀÇ ÀÎÄÚµùµÇÁö ¾ÊÀº ¹öÀüÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Global.decodeURI.toolTip=ÀÎÄÚµùµÈ URI(Uniform Resource Identifier)ÀÇ ÀÎÄÚµùµÇÁö ¾ÊÀº ¹öÀüÀ» ¹ÝȯÇÕ´Ï´Ù Class.Global.decodeURIComponent=decodeURIComponent -Class.Global.decodeURIComponent.toolTip=ÀÎÄÚµùµÈ URI(Uniform Resource Identifier) ±¸¼º ¿ä¼ÒÀÇ ÀÎÄÚµùµÇÁö ¾ÊÀº ¹öÀüÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Global.decodeURIComponent.toolTip=ÀÎÄÚµùµÈ URI(Uniform Resource Identifier) ±¸¼º ¿ä¼ÒÀÇ ÀÎÄÚµùµÇÁö ¾ÊÀº ¹öÀüÀ» ¹ÝȯÇÕ´Ï´Ù Class.Global.encodeURI=encodeURI -Class.Global.encodeURI.toolTip=ÀÎÄÚµùµÈ ¹®ÀÚ¿­À» ¿Ã¹Ù¸¥ URI(Uniform Resource Identifier)·Î ¹ÝȯÇÕ´Ï´Ù +Class.Global.encodeURI.toolTip=ÀÎÄÚµùµÈ ¹®ÀÚ¿­À» ¿Ã¹Ù¸¥ URI(Uniform Resource Identifier)·Î ¹ÝȯÇÕ´Ï´Ù Class.Global.encodeURIComponent=encodeURIComponent -Class.Global.encodeURIComponent.toolTip=ÀÎÄÚµùµÈ ¹®ÀÚ¿­À» ¿Ã¹Ù¸¥ URI(Uniform Resource Identifier) ±¸¼º ¿ä¼Ò·Î ¹ÝȯÇÕ´Ï´Ù +Class.Global.encodeURIComponent.toolTip=ÀÎÄÚµùµÈ ¹®ÀÚ¿­À» ¿Ã¹Ù¸¥ URI(Uniform Resource Identifier) ±¸¼º ¿ä¼Ò·Î ¹ÝȯÇÕ´Ï´Ù -Class.Global.escape=escape +Class.Global.escape=escape -Class.Global.escape.toolTip=¸ðµç ÄÄÇ»ÅÍ¿¡¼­ ÀÐÀ» ¼ö ÀÖ´Â ÀÎÄÚµùµÈ ¹®ÀÚ¿­ °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.Global.escape.toolTip=¸ðµç ÄÄÇ»ÅÍ¿¡¼­ ÀÐÀ» ¼ö ÀÖ´Â ÀÎÄÚµùµÈ ¹®ÀÚ¿­ °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù -Class.Global.eval=eval +Class.Global.eval=eval -Class.Global.eval.toolTip=JScript Äڵ带 °è»êÇÏ¿© ½ÇÇàÇÕ´Ï´Ù +Class.Global.eval.toolTip=JScript Äڵ带 °è»êÇÏ¿© ½ÇÇàÇÕ´Ï´Ù -Class.Global.isNaN=isNaN +Class.Global.isNaN=isNaN -Class.Global.isNaN.toolTip=Àμö¿¡ ToNumber¸¦ Àû¿ëÇÏ¿© ±× °á°ú°¡ NanÀ̸é Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Global.isNaN.toolTip=Àμö¿¡ ToNumber¸¦ Àû¿ëÇÏ¿© ±× °á°ú°¡ NanÀ̸é Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Global.isFinite=isFinite -Class.Global.isFinite.toolTip=Á¦°øµÈ ¼ýÀÚ°¡ À¯ÇÑÀÏ °æ¿ì ³ªÅ¸³ª´Â ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Global.isFinite.toolTip=Á¦°øµÈ ¼ýÀÚ°¡ À¯ÇÑÀÏ °æ¿ì ³ªÅ¸³ª´Â ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Global.parseFloat=parseFloat -Class.Global.parseFloat.toolTip=¹®ÀÚ¿­¿¡¼­ º¯È¯µÈ ºÎµ¿ ¼Ò¼öÁ¡ ¼ýÀÚ¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.Global.parseFloat.toolTip=¹®ÀÚ¿­¿¡¼­ º¯È¯µÈ ºÎµ¿ ¼Ò¼öÁ¡ ¼ýÀÚ¸¦ ¹ÝȯÇÕ´Ï´Ù -Class.Global.parseInt=parseInt +Class.Global.parseInt=parseInt -Class.Global.parseInt.toolTip=¹®ÀÚ¿­¿¡¼­ º¯È¯µÈ Á¤¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.Global.parseInt.toolTip=¹®ÀÚ¿­¿¡¼­ º¯È¯µÈ Á¤¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù -Class.Global.unescape=unescape +Class.Global.unescape=unescape -Class.Global.unescape.toolTip=À̽ºÄÉÀÌÇÁ ¸Þ¼­µå·Î ÀÎÄÚµùµÈ ¹®ÀÚ¿­ °´Ã¼¿¡¼­ µðÄÚµùµÈ ¹®ÀÚ¿­·Î ¹ÝȯÇÕ´Ï´Ù +Class.Global.unescape.toolTip=À̽ºÄÉÀÌÇÁ ¸Þ¼­µå·Î ÀÎÄÚµùµÈ ¹®ÀÚ¿­ °´Ã¼¿¡¼­ µðÄÚµùµÈ ¹®ÀÚ¿­·Î ¹ÝȯÇÕ´Ï´Ù Class.Global.decodeURI.uri=uri -Class.Global.decodeURIComponent.s=S +Class.Global.decodeURIComponent.s=S Class.Global.encodeURI.uri=uri -Class.Global.encodeURIComponent.s=S +Class.Global.encodeURIComponent.s=S -Class.Global.escape.s=S +Class.Global.escape.s=S -Class.Global.eval.code=ÄÚµå +Class.Global.eval.code=ÄÚµå Class.Global.isNaN.x=x Class.Global.isFinite.n=n -Class.Global.parseFloat.s=S +Class.Global.parseFloat.s=S -Class.Global.parseInt.s=S +Class.Global.parseInt.s=S -Class.Global.parseInt.radix=radix +Class.Global.parseInt.radix=radix Class.Global.unescape.s=S #2.Array -Class.Array=¹è¿­ ÇÔ¼ö +Class.Array=¹è¿­ ÇÔ¼ö -Class.Array.toolTip=¸ðµç µ¥ÀÌÅÍ Çü½ÄÀÇ Å©±â Á¶Á¤ °¡´É ¹è¿­À» Áö¿øÇÕ´Ï´Ù. +Class.Array.toolTip=¸ðµç µ¥ÀÌÅÍ Çü½ÄÀÇ Å©±â Á¶Á¤ °¡´É ¹è¿­À» Áö¿øÇÕ´Ï´Ù. -Class.Array.Array=¹è¿­ +Class.Array.Array=¹è¿­ -Class.Array.Array.toolTip=½Å±Ô ¹è¿­ °³Ã¼¸¦ »ý¼º ¹× ÃʱâÈ­ÇÕ´Ï´Ù. +Class.Array.Array.toolTip=½Å±Ô ¹è¿­ °³Ã¼¸¦ »ý¼º ¹× ÃʱâÈ­ÇÕ´Ï´Ù. -Class.Array.length=±æÀÌ +Class.Array.length=±æÀÌ -Class.Array.length.toolTip=¹è¿­¿¡¼­ Á¤ÀÇµÈ ÃÖ»óÀ§ ¿ä¼Òº¸´Ù ÇÑ ´Ü°è ³ôÀº Á¤¼ö°ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Array.length.toolTip=¹è¿­¿¡¼­ Á¤ÀÇµÈ ÃÖ»óÀ§ ¿ä¼Òº¸´Ù ÇÑ ´Ü°è ³ôÀº Á¤¼ö°ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Array.concat=concat +Class.Array.concat=concat -Class.Array.concat.toolTip=ÇöÀç ¹è¿­°ú Ãß°¡ Ç׸ñÀÇ Á¶ÇÕÀ¸·Î ±¸¼ºµÈ ½Å±Ô ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.Array.concat.toolTip=ÇöÀç ¹è¿­°ú Ãß°¡ Ç׸ñÀÇ Á¶ÇÕÀ¸·Î ±¸¼ºµÈ ½Å±Ô ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù -Class.Array.join=Á¶ÀÎ +Class.Array.join=Á¶ÀÎ -Class.Array.join.toolTip=ÁöÁ¤µÈ ±¸ºÐ ¹®ÀÚ¿¡ ÀÇÇØ ÇÔ²² ¿¬°áµÇ°í ºÐ¸®µÈ ¸ðµç ¹è¿­ ¿ä¼Ò·Î ±¸¼ºµÈ ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Array.join.toolTip=ÁöÁ¤µÈ ±¸ºÐ ¹®ÀÚ¿¡ ÀÇÇØ ÇÔ²² ¿¬°áµÇ°í ºÐ¸®µÈ ¸ðµç ¹è¿­ ¿ä¼Ò·Î ±¸¼ºµÈ ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Array.pop=pop +Class.Array.pop=pop -Class.Array.pop.toolTip=¹è¿­¿¡¼­ ¸¶Áö¸· ¹è¿­ ¿ä¼Ò¸¦ Á¦°ÅÇÏ¿© ¹ÝȯÇÕ´Ï´Ù +Class.Array.pop.toolTip=¹è¿­¿¡¼­ ¸¶Áö¸· ¹è¿­ ¿ä¼Ò¸¦ Á¦°ÅÇÏ¿© ¹ÝȯÇÕ´Ï´Ù -Class.Array.push=push +Class.Array.push=push -Class.Array.push.toolTip=Àμö°¡ ³ªÅ¸³ª´Â ¼ø¼­´ë·Î ¹è¿­ÀÇ ¸¶Áö¸·¿¡ Ãß°¡µË´Ï´Ù +Class.Array.push.toolTip=Àμö°¡ ³ªÅ¸³ª´Â ¼ø¼­´ë·Î ¹è¿­ÀÇ ¸¶Áö¸·¿¡ Ãß°¡µË´Ï´Ù -Class.Array.reverse=¿ª¹æÇâ +Class.Array.reverse=¿ª¹æÇâ -Class.Array.reverse.toolTip=¹è¿­ ¿ä¼Ò¸¦ ´Ù½Ã Á¤·ÄÇÏ¿© ¼ø¼­¸¦ ¿ª¼øÀ¸·Î Á¤·ÄÇÕ´Ï´Ù +Class.Array.reverse.toolTip=¹è¿­ ¿ä¼Ò¸¦ ´Ù½Ã Á¤·ÄÇÏ¿© ¼ø¼­¸¦ ¿ª¼øÀ¸·Î Á¤·ÄÇÕ´Ï´Ù -Class.Array.shift=À̵¿ +Class.Array.shift=À̵¿ -Class.Array.shift.toolTip=¹è¿­ÀÇ Ã³À½ ¿ä¼Ò¸¦ Á¦°ÅÇÏ¿© ¹ÝȯÇÕ´Ï´Ù +Class.Array.shift.toolTip=¹è¿­ÀÇ Ã³À½ ¿ä¼Ò¸¦ Á¦°ÅÇÏ¿© ¹ÝȯÇÕ´Ï´Ù -Class.Array.slice=Á¶°¢ +Class.Array.slice=Á¶°¢ -Class.Array.slice.toolTip=¹è¿­ ¼½¼ÇÀ» Æ÷ÇÔÇÏ´Â ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.Array.slice.toolTip=¹è¿­ ¼½¼ÇÀ» Æ÷ÇÔÇÏ´Â ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù -Class.Array.sort=Á¤·Ä +Class.Array.sort=Á¤·Ä -Class.Array.sort.toolTip=ÀÌ ¹è¿­ÀÇ ¿ä¼Ò°¡ Á¤·ÄµË´Ï´Ù +Class.Array.sort.toolTip=ÀÌ ¹è¿­ÀÇ ¿ä¼Ò°¡ Á¤·ÄµË´Ï´Ù -Class.Array.splice=°ãÃÄ ÀÕ±â +Class.Array.splice=°ãÃÄ ÀÕ±â -Class.Array.splice.toolTip=¹è¿­¿¡¼­ ¿ä¼Ò¸¦ Á¦°ÅÇÏ°í ÇÊ¿äÇÏ¸é ±× ÀÚ¸®¿¡ ½Å±Ô ¿ä¼Ò¸¦ »ðÀÔÇÏ¿© »èÁ¦µÈ ¿ä¼Ò¸¦ ¹ÝȯÇÕ´Ï´Ù. ¹è¿­¿¡¼­ Á¦°ÅµÈ ¿ä¼Ò¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.Array.splice.toolTip=¹è¿­¿¡¼­ ¿ä¼Ò¸¦ Á¦°ÅÇÏ°í ÇÊ¿äÇÏ¸é ±× ÀÚ¸®¿¡ ½Å±Ô ¿ä¼Ò¸¦ »ðÀÔÇÏ¿© »èÁ¦µÈ ¿ä¼Ò¸¦ ¹ÝȯÇÕ´Ï´Ù. ¹è¿­¿¡¼­ Á¦°ÅµÈ ¿ä¼Ò¸¦ ¹ÝȯÇÕ´Ï´Ù Class.Array.toLocaleString=toLocaleString -Class.Array.toLocaleString.toolTip=¹è¿­ ¿ä¼Ò¸¦ ¹®ÀÚ¿­·Î º¯È¯ÇÕ´Ï´Ù +Class.Array.toLocaleString.toolTip=¹è¿­ ¿ä¼Ò¸¦ ¹®ÀÚ¿­·Î º¯È¯ÇÕ´Ï´Ù Class.Array.toString=toString -Class.Array.toString.toolTip=Àμö°¡ ¾ø´Â ÀÌ °´Ã¼¿¡ ´ëÇØ ±âº» Á¦°ø Á¶ÀÎ ¸Þ¼­µå¸¦ È£ÃâÇÑ °Íó·³ µ¿ÀÏÇÏ°Ô ¹ÝȯÇÕ´Ï´Ù +Class.Array.toString.toolTip=Àμö°¡ ¾ø´Â ÀÌ °´Ã¼¿¡ ´ëÇØ ±âº» Á¦°ø Á¶ÀÎ ¸Þ¼­µå¸¦ È£ÃâÇÑ °Íó·³ µ¿ÀÏÇÏ°Ô ¹ÝȯÇÕ´Ï´Ù -Class.Array.unshift=À̵¿ Ãë¼Ò +Class.Array.unshift=À̵¿ Ãë¼Ò -Class.Array.unshift.toolTip=Àμö°¡ ¹è¿­ÀÇ ½ÃÀÛ¿¡ Ãß°¡µÇ¾î ¹è¿­ ³» ¼ø¼­°¡ Àμö ¸ñ·Ï¿¡ ³ªÅ¸³­ °Í°ú µ¿ÀÏÇϵµ·Ï ÇÕ´Ï´Ù +Class.Array.unshift.toolTip=Àμö°¡ ¹è¿­ÀÇ ½ÃÀÛ¿¡ Ãß°¡µÇ¾î ¹è¿­ ³» ¼ø¼­°¡ Àμö ¸ñ·Ï¿¡ ³ªÅ¸³­ °Í°ú µ¿ÀÏÇϵµ·Ï ÇÕ´Ï´Ù -Class.Array.Array.size=Å©±â +Class.Array.Array.size=Å©±â -Class.Array.Array.element=¿ä¼Ò +Class.Array.Array.element=¿ä¼Ò -Class.Array.concat.value=°ª +Class.Array.concat.value=°ª -Class.Array.join.separator=±¸ºÐ ±âÈ£ +Class.Array.join.separator=±¸ºÐ ±âÈ£ -Class.Array.push.value=°ª +Class.Array.push.value=°ª -Class.Array.slice.start=½ÃÀÛ +Class.Array.slice.start=½ÃÀÛ -Class.Array.slice.end=³¡ +Class.Array.slice.end=³¡ -Class.Array.sort.orderfunc=orderfunc +Class.Array.sort.orderfunc=orderfunc -Class.Array.splice.start=½ÃÀÛ +Class.Array.splice.start=½ÃÀÛ Class.Array.splice.deleteCount=deleteCount Class.Array.unshift.value=°ª #3. Boolean -Class.Boolean=ºÎ¿ï ÇÔ¼ö +Class.Boolean=ºÎ¿ï ÇÔ¼ö -Class.Boolean.toolTip=°´Ã¼ Çü½ÄÀÇ ±¸¼º¿øÀÌ¸ç ±âº» Á¦°ø ºÎ¿ï °´Ã¼ ÀνºÅϽºÀÔ´Ï´Ù +Class.Boolean.toolTip=°´Ã¼ Çü½ÄÀÇ ±¸¼º¿øÀÌ¸ç ±âº» Á¦°ø ºÎ¿ï °´Ã¼ ÀνºÅϽºÀÔ´Ï´Ù -Class.Boolean.Boolean=ºÎ¿ï +Class.Boolean.Boolean=ºÎ¿ï -Class.Boolean.Boolean.toolTip=ToBoolean(°ª)¿¡¼­ °è»êµÈ ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Boolean.Boolean.toolTip=ToBoolean(°ª)¿¡¼­ °è»êµÈ ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Boolean.toString=toString -Class.Boolean.toString.toolTip=°´Ã¼ÀÇ ¹®ÀÚ¿­ Ç¥½Ã¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.Boolean.toString.toolTip=°´Ã¼ÀÇ ¹®ÀÚ¿­ Ç¥½Ã¸¦ ¹ÝȯÇÕ´Ï´Ù Class.Boolean.valueOf=valueOf -Class.Boolean.valueOf.toolTip=ÀÌ ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Boolean.valueOf.toolTip=ÀÌ ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Boolean.Boolean.value=°ª #4. Date -Class.Date=³¯Â¥ ÇÔ¼ö +Class.Date=³¯Â¥ ÇÔ¼ö -Class.Date.toolTip=³¯Â¥¿Í ½Ã°£ÀÇ ±âº» ÀúÀå ¹× °Ë»öÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °´Ã¼ÀÔ´Ï´Ù +Class.Date.toolTip=³¯Â¥¿Í ½Ã°£ÀÇ ±âº» ÀúÀå ¹× °Ë»öÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °´Ã¼ÀÔ´Ï´Ù -Class.Date.Date=³¯Â¥ +Class.Date.Date=³¯Â¥ -Class.Date.Date.toolTip=ÇöÀç ½Ã°£À» Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.Date.Date.toolTip=ÇöÀç ½Ã°£À» Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù Class.Date.getDate=getDate -Class.Date.getDate.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ³¯Â¥ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getDate.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ³¯Â¥ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getDay=getDay -Class.Date.getDay.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿äÀÏ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getDay.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿äÀÏ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getFullYear=getFullYear -Class.Date.getFullYear.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿¬µµ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getFullYear.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿¬µµ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getHours=getHours -Class.Date.getHours.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ½Ã°£ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getHours.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ½Ã°£ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getMilliseconds=getMilliseconds -Class.Date.getMilliseconds.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¹Ð¸®ÃÊ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getMilliseconds.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¹Ð¸®ÃÊ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getMinutes=getMinutes -Class.Date.getMinutes.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ºÐ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getMinutes.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ºÐ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getMonth=getMonth -Class.Date.getMonth.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿ù °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getMonth.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿ù °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getSeconds=getSeconds -Class.Date.getSeconds.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ÃÊ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getSeconds.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ÃÊ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getTime=getTime -Class.Date.getTime.toolTip=³¯Â¥ °´Ã¼¿¡¼­ ½Ã°£ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getTime.toolTip=³¯Â¥ °´Ã¼¿¡¼­ ½Ã°£ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getTimezoneOffset=getTimezoneOffset -Class.Date.getTimezoneOffset.toolTip=ÇöÁö ½Ã°£°ú UTC ½Ã°£ »çÀÌÀÇ Â÷À̸¦ ºÐ ´ÜÀ§·Î ¹ÝȯÇÕ´Ï´Ù +Class.Date.getTimezoneOffset.toolTip=ÇöÁö ½Ã°£°ú UTC ½Ã°£ »çÀÌÀÇ Â÷À̸¦ ºÐ ´ÜÀ§·Î ¹ÝȯÇÕ´Ï´Ù Class.Date.getUTCDate=getUTCDate -Class.Date.getUTCDate.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ³¯Â¥¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.Date.getUTCDate.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ³¯Â¥¸¦ ¹ÝȯÇÕ´Ï´Ù Class.Date.getUTCDay=getUTCDay -Class.Date.getUTCDay.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿äÀÏÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getUTCDay.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿äÀÏÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getUTCFullYear=getUTCFullYear -Class.Date.getUTCFullYear.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿¬µµ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getUTCFullYear.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿¬µµ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getUTCHours=getUTCHours -Class.Date.getUTCHours.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ½Ã°£ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getUTCHours.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ½Ã°£ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getUTCMilliseconds=getUTCMilliseconds -Class.Date.getUTCMilliseconds.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¹Ð¸®ÃÊ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getUTCMilliseconds.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¹Ð¸®ÃÊ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getUTCMinutes=getUTCMinutes -Class.Date.getUTCMinutes.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ºÐ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getUTCMinutes.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ºÐ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getUTCMonth=getUTCMonth -Class.Date.getUTCMonth.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿ù °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getUTCMonth.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿ù °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getUTCSeconds=getUTCSeconds -Class.Date.getUTCSeconds.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ÃÊ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getUTCSeconds.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ÃÊ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.getYear=getYear -Class.Date.getYear.toolTip=³¯Â¥ °´Ã¼¿¡¼­ ¿¬µµ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.getYear.toolTip=³¯Â¥ °´Ã¼¿¡¼­ ¿¬µµ °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Date.parse=parse +Class.Date.parse=parse -Class.Date.parse.toolTip=³¯Â¥°¡ µé¾î ÀÖ´Â ¹®ÀÚ¿­À» ±¸¹® ºÐ¼®ÇÏ¿© ¹Ð¸®ÃÊ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.Date.parse.toolTip=³¯Â¥°¡ µé¾î ÀÖ´Â ¹®ÀÚ¿­À» ±¸¹® ºÐ¼®ÇÏ¿© ¹Ð¸®ÃÊ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù Class.Date.setDate=setDate -Class.Date.setDate.toolTip=ÇöÁö Ç¥ÁØ ½Ã°£´ë¿¡¼­ ³¯Â¥ °´Ã¼ÀÇ ³¯Â¥¸¦ ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setDate.toolTip=ÇöÁö Ç¥ÁØ ½Ã°£´ë¿¡¼­ ³¯Â¥ °´Ã¼ÀÇ ³¯Â¥¸¦ ¼³Á¤ÇÕ´Ï´Ù Class.Date.setFullYear=setFullYear -Class.Date.setFullYear.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿¬µµ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setFullYear.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿¬µµ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.setHours=setHours -Class.Date.setHours.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ½Ã°£ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setHours.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ½Ã°£ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.setMilliseconds=setMilliseconds -Class.Date.setMilliseconds.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¹Ð¸®ÃÊ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setMilliseconds.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¹Ð¸®ÃÊ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.setMinutes=setMinutes -Class.Date.setMinutes.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ºÐ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setMinutes.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ºÐ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.setMonth=setMonth -Class.Date.setMonth.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿ù °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setMonth.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿ù °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.setSeconds=setSeconds -Class.Date.setSeconds.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ÃÊ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setSeconds.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ÃÊ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.setTime=setTime -Class.Date.setTime.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ½Ã°£ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setTime.toolTip=ÇöÁö ½Ã°£À» »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ½Ã°£ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.setUTCDate=setUTCDate -Class.Date.setUTCDate.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¼ýÀÚ ³¯Â¥¸¦ ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setUTCDate.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¼ýÀÚ ³¯Â¥¸¦ ¼³Á¤ÇÕ´Ï´Ù Class.Date.setUTCFullYear=setUTCFullYear -Class.Date.setUTCFullYear.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿¬µµ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setUTCFullYear.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿¬µµ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.setUTCHours=setUTCHours -Class.Date.setUTCHours.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ½Ã°£ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setUTCHours.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ½Ã°£ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.setUTCMilliseconds=setUTCMilliseconds -Class.Date.setUTCMilliseconds.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¹Ð¸®ÃÊ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setUTCMilliseconds.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¹Ð¸®ÃÊ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.setUTCMinutes=setUTCMinutes -Class.Date.setUTCMinutes.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ºÐ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setUTCMinutes.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ºÐ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.setUTCMonth=setUTCMonth -Class.Date.setUTCMonth.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿ù °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setUTCMonth.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ¿ù °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.setUTCSeconds=setUTCSeconds -Class.Date.setUTCSeconds.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ÃÊ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setUTCSeconds.toolTip=UTC(Coordinated Universal Time)¸¦ »ç¿ëÇÏ¿© ³¯Â¥ °´Ã¼¿¡¼­ ÃÊ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.setYear=setYear -Class.Date.setYear.toolTip=³¯Â¥ °´Ã¼¿¡¼­ ¿¬µµ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù +Class.Date.setYear.toolTip=³¯Â¥ °´Ã¼¿¡¼­ ¿¬µµ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù Class.Date.toDateString=toDateString -Class.Date.toDateString.toolTip="³¯Â¥"¸¦ Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.toDateString.toolTip="³¯Â¥"¸¦ Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.toGMTString=toGMTString -Class.Date.toGMTString.toolTip=GMT ³¯Â¥¸¦ Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.toGMTString.toolTip=GMT ³¯Â¥¸¦ Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.toLocaleDateString=toLocaleDateString -Class.Date.toLocaleDateString.toolTip=ÇöÀç Ç¥ÁØ ½Ã°£´ë¿¡¼­ "³¯Â¥"¸¦ Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.toLocaleDateString.toolTip=ÇöÀç Ç¥ÁØ ½Ã°£´ë¿¡¼­ "³¯Â¥"¸¦ Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.toLocaleString=toLocaleString -Class.Date.toLocaleString.toolTip=ÇöÀç Ç¥ÁØ ½Ã°£´ë¿¡¼­ ³¯Â¥¸¦ Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.toLocaleString.toolTip=ÇöÀç Ç¥ÁØ ½Ã°£´ë¿¡¼­ ³¯Â¥¸¦ Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.toLocaleTimeString=toLocaleTimeString -Class.Date.toLocaleTimeString.toolTip=ÇöÀç Ç¥ÁØ ½Ã°£´ë¿¡¼­ "½Ã°£"À» Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.toLocaleTimeString.toolTip=ÇöÀç Ç¥ÁØ ½Ã°£´ë¿¡¼­ "½Ã°£"À» Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.toString=toString -Class.Date.toString.toolTip=¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.toString.toolTip=¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.toTimeString=toTimeString -Class.Date.toTimeString.toolTip="½Ã°£"À» Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Date.toTimeString.toolTip="½Ã°£"À» Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Date.toUTCString=toUTCString -Class.Date.toUTCString.toolTip=UTC¿¡¼­ ³¯Â¥¸¦ Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» Æí¸®ÇÏ°í »ç¶÷ÀÌ ÀνÄÇÒ ¼ö ÀÖ´Â Çü½ÄÀ¸·Î ¹ÝȯÇÕ´Ï´Ù +Class.Date.toUTCString.toolTip=UTC¿¡¼­ ³¯Â¥¸¦ Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ °ªÀ» Æí¸®ÇÏ°í »ç¶÷ÀÌ ÀνÄÇÒ ¼ö ÀÖ´Â Çü½ÄÀ¸·Î ¹ÝȯÇÕ´Ï´Ù Class.Date.UTC=UTC -Class.Date.UTC.toolTip=¿¬µµ, ¿ù ¹× ³¯Â¥(¼±ÅÃÀû), ½Ã°£, ºÐ, ÃÊ, ¹Ð¸®ÃÊ·Î ³¯Â¥¸¦ °è»êÇÕ´Ï´Ù +Class.Date.UTC.toolTip=¿¬µµ, ¿ù ¹× ³¯Â¥(¼±ÅÃÀû), ½Ã°£, ºÐ, ÃÊ, ¹Ð¸®ÃÊ·Î ³¯Â¥¸¦ °è»êÇÕ´Ï´Ù Class.Date.valueOf=valueOf -Class.Date.valueOf.toolTip=ÀÌ ½Ã°£ °ªÀÎ ¼ýÀÚ¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.Date.valueOf.toolTip=ÀÌ ½Ã°£ °ªÀÎ ¼ýÀÚ¸¦ ¹ÝȯÇÕ´Ï´Ù -Class.Date.Date.milliseconds=¹Ð¸®ÃÊ +Class.Date.Date.milliseconds=¹Ð¸®ÃÊ -Class.Date.Date.datestring=³¯Â¥ ¹®ÀÚ¿­ +Class.Date.Date.datestring=³¯Â¥ ¹®ÀÚ¿­ -Class.Date.Date.year=¿¬ +Class.Date.Date.year=¿¬ -Class.Date.Date.month=¿ù +Class.Date.Date.month=¿ù -Class.Date.Date.day=ÀÏ +Class.Date.Date.day=ÀÏ -Class.Date.Date.hours=½Ã +Class.Date.Date.hours=½Ã -Class.Date.Date.minutes=ºÐ +Class.Date.Date.minutes=ºÐ -Class.Date.Date.seconds=ÃÊ +Class.Date.Date.seconds=ÃÊ -Class.Date.Date.ms=ms +Class.Date.Date.ms=ms -Class.Date.parse.date=³¯Â¥ +Class.Date.parse.date=³¯Â¥ Class.Date.setDate.day_of_month=day_of_month -Class.Date.setFullYear.year=¿¬ +Class.Date.setFullYear.year=¿¬ -Class.Date.setFullYear.month=¿ù +Class.Date.setFullYear.month=¿ù -Class.Date.setFullYear.minutes=ºÐ +Class.Date.setFullYear.minutes=ºÐ -Class.Date.setFullYear.day=ÀÏ +Class.Date.setFullYear.day=ÀÏ -Class.Date.setHours.hours=½Ã +Class.Date.setHours.hours=½Ã -Class.Date.setHours.minutes=ºÐ +Class.Date.setHours.minutes=ºÐ -Class.Date.setHours.seconds=ÃÊ +Class.Date.setHours.seconds=ÃÊ -Class.Date.setHours.millis=¹Ð¸®ÃÊ +Class.Date.setHours.millis=¹Ð¸®ÃÊ -Class.Date.setMilliseconds.millis=¹Ð¸®ÃÊ +Class.Date.setMilliseconds.millis=¹Ð¸®ÃÊ -Class.Date.setMinutes.minutes=ºÐ +Class.Date.setMinutes.minutes=ºÐ -Class.Date.setMinutes.seconds=ÃÊ +Class.Date.setMinutes.seconds=ÃÊ -Class.Date.setMinutes.millis=¹Ð¸®ÃÊ +Class.Date.setMinutes.millis=¹Ð¸®ÃÊ -Class.Date.setMonth.month=¿ù +Class.Date.setMonth.month=¿ù -Class.Date.setMonth.day=ÀÏ +Class.Date.setMonth.day=ÀÏ -Class.Date.setSeconds.seconds=ÃÊ +Class.Date.setSeconds.seconds=ÃÊ -Class.Date.setSeconds.millis=¹Ð¸®ÃÊ +Class.Date.setSeconds.millis=¹Ð¸®ÃÊ -Class.Date.setTime.millis=¹Ð¸®ÃÊ +Class.Date.setTime.millis=¹Ð¸®ÃÊ Class.Date.setUTCDate.day_of_month=day_of_month -Class.Date.setUTCFullYear.year=¿¬ +Class.Date.setUTCFullYear.year=¿¬ -Class.Date.setUTCFullYear.month=¿ù +Class.Date.setUTCFullYear.month=¿ù -Class.Date.setUTCFullYear.minutes=ºÐ +Class.Date.setUTCFullYear.minutes=ºÐ -Class.Date.setUTCFullYear.day=ÀÏ +Class.Date.setUTCFullYear.day=ÀÏ -Class.Date.setUTCHours.hours=½Ã +Class.Date.setUTCHours.hours=½Ã -Class.Date.setUTCHours.minutes=ºÐ +Class.Date.setUTCHours.minutes=ºÐ -Class.Date.setUTCHours.seconds=ÃÊ +Class.Date.setUTCHours.seconds=ÃÊ -Class.Date.setUTCHours.millis=¹Ð¸®ÃÊ +Class.Date.setUTCHours.millis=¹Ð¸®ÃÊ -Class.Date.setUTCMilliseconds.millis=¹Ð¸®ÃÊ +Class.Date.setUTCMilliseconds.millis=¹Ð¸®ÃÊ -Class.Date.setUTCMinutes.minutes=ºÐ +Class.Date.setUTCMinutes.minutes=ºÐ -Class.Date.setUTCMinutes.seconds=ÃÊ +Class.Date.setUTCMinutes.seconds=ÃÊ -Class.Date.setUTCMinutes.millis=¹Ð¸®ÃÊ +Class.Date.setUTCMinutes.millis=¹Ð¸®ÃÊ -Class.Date.setUTCMonth.month=¿ù +Class.Date.setUTCMonth.month=¿ù -Class.Date.setUTCMonth.day=ÀÏ +Class.Date.setUTCMonth.day=ÀÏ -Class.Date.setUTCSeconds.seconds=ÃÊ +Class.Date.setUTCSeconds.seconds=ÃÊ -Class.Date.setUTCSeconds.millis=¹Ð¸®ÃÊ +Class.Date.setUTCSeconds.millis=¹Ð¸®ÃÊ -Class.Date.setYear.year=¿¬ +Class.Date.setYear.year=¿¬ -Class.Date.UTC.year=¿¬ +Class.Date.UTC.year=¿¬ -Class.Date.UTC.month=¿ù +Class.Date.UTC.month=¿ù -Class.Date.UTC.day=ÀÏ +Class.Date.UTC.day=ÀÏ -Class.Date.UTC.hours=½Ã +Class.Date.UTC.hours=½Ã -Class.Date.UTC.minutes=ºÐ +Class.Date.UTC.minutes=ºÐ -Class.Date.UTC.seconds=ÃÊ +Class.Date.UTC.seconds=ÃÊ Class.Date.UTC.ms=ms #5. Math -Class.Math=Math ÇÔ¼ö +Class.Math=Math ÇÔ¼ö -Class.Math.toolTip=±âº» ¼öÇÐ ±â´É ¹× »ó¼ö¸¦ Á¦°øÇÏ´Â ³»Àå °´Ã¼ÀÔ´Ï´Ù +Class.Math.toolTip=±âº» ¼öÇÐ ±â´É ¹× »ó¼ö¸¦ Á¦°øÇÏ´Â ³»Àå °´Ã¼ÀÔ´Ï´Ù -Class.Math.E=E +Class.Math.E=E -Class.Math.E.toolTip=e¿¡ ´ëÇÑ ¼ýÀÚ °ªÀº ´ë·« 2.7182818284590452354ÀÔ´Ï´Ù +Class.Math.E.toolTip=e¿¡ ´ëÇÑ ¼ýÀÚ °ªÀº ´ë·« 2.7182818284590452354ÀÔ´Ï´Ù -Class.Math.LN10=LN10 +Class.Math.LN10=LN10 -Class.Math.LN10.toolTip=10ÀÇ ÀÚ¿¬ ·Î±×¿¡ ´ëÇÑ ¼ýÀÚ °ªÀÌ¸ç ´ë·« 2.302585092994046ÀÔ´Ï´Ù +Class.Math.LN10.toolTip=10ÀÇ ÀÚ¿¬ ·Î±×¿¡ ´ëÇÑ ¼ýÀÚ °ªÀÌ¸ç ´ë·« 2.302585092994046ÀÔ´Ï´Ù -Class.Math.LN2=LN2 +Class.Math.LN2=LN2 -Class.Math.LN2.toolTip=2ÀÇ ÀÚ¿¬ ·Î±×¿¡ ´ëÇÑ ¼ýÀÚ °ªÀÌ¸ç ´ë·« 0.6931471805599453ÀÔ´Ï´Ù +Class.Math.LN2.toolTip=2ÀÇ ÀÚ¿¬ ·Î±×¿¡ ´ëÇÑ ¼ýÀÚ °ªÀÌ¸ç ´ë·« 0.6931471805599453ÀÔ´Ï´Ù -Class.Math.LOG10E=LOG10E +Class.Math.LOG10E=LOG10E -Class.Math.LOG10E.toolTip=¹Ø¼ö°¡ 10ÀÎ eÀÇ ·Î±×ÀÇ ¼ýÀÚ °ªÀº ´ë·« 0.4342944819032518ÀÔ´Ï´Ù +Class.Math.LOG10E.toolTip=¹Ø¼ö°¡ 10ÀÎ eÀÇ ·Î±×ÀÇ ¼ýÀÚ °ªÀº ´ë·« 0.4342944819032518ÀÔ´Ï´Ù -Class.Math.LOG2E=LOG2E +Class.Math.LOG2E=LOG2E -Class.Math.LOG2E.toolTip=¹Ø¼ö°¡ 2ÀÎ eÀÇ ·Î±×ÀÇ ¼ýÀÚ °ªÀº ´ë·« 1.4426950408889634 ÀÔ´Ï´Ù +Class.Math.LOG2E.toolTip=¹Ø¼ö°¡ 2ÀÎ eÀÇ ·Î±×ÀÇ ¼ýÀÚ °ªÀº ´ë·« 1.4426950408889634 ÀÔ´Ï´Ù -Class.Math.PI=PI +Class.Math.PI=PI -Class.Math.PI.toolTip=PI, Áï ¿øÁÖÀ²ÀÇ ¼ýÀÚ °ªÀÌ¸ç ´ë·« 3.1415926535897932ÀÔ´Ï´Ù +Class.Math.PI.toolTip=PI, Áï ¿øÁÖÀ²ÀÇ ¼ýÀÚ °ªÀÌ¸ç ´ë·« 3.1415926535897932ÀÔ´Ï´Ù Class.Math.SQRT1_2=SQRT1_2 -Class.Math.SQRT1_2.toolTip=1/2ÀÇ Á¦°ö±ÙÀÇ ¼ýÀÚ °ªÀÌ¸ç ´ë·« 0.7071067811865476ÀÔ´Ï´Ù +Class.Math.SQRT1_2.toolTip=1/2ÀÇ Á¦°ö±ÙÀÇ ¼ýÀÚ °ªÀÌ¸ç ´ë·« 0.7071067811865476ÀÔ´Ï´Ù -Class.Math.SQRT2=SQRT2 +Class.Math.SQRT2=SQRT2 -Class.Math.SQRT2.toolTip=2ÀÇ Á¦°ö±ÙÀÇ ¼ýÀÚ °ªÀÌ¸ç ´ë·« 1.4142135623730951ÀÔ´Ï´Ù +Class.Math.SQRT2.toolTip=2ÀÇ Á¦°ö±ÙÀÇ ¼ýÀÚ °ªÀÌ¸ç ´ë·« 1.4142135623730951ÀÔ´Ï´Ù -Class.Math.abs=abs +Class.Math.abs=abs -Class.Math.abs.toolTip=Àý´ë °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.abs.toolTip=Àý´ë °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.acos=acos +Class.Math.acos=acos -Class.Math.acos.toolTip=¾ÆÅ©ÄÚ»çÀο¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.acos.toolTip=¾ÆÅ©ÄÚ»çÀο¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.asin=asin +Class.Math.asin=asin -Class.Math.asin.toolTip=¾ÆÅ©»çÀο¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.asin.toolTip=¾ÆÅ©»çÀο¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.atan=atan +Class.Math.atan=atan -Class.Math.atan.toolTip=¾ÆũźÁ¨Æ®¿¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.atan.toolTip=¾ÆũźÁ¨Æ®¿¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.atan2=atan2 +Class.Math.atan2=atan2 -Class.Math.atan2.toolTip=Àμö y¿Í x, Áö¼ö y/xÀÇ ¾ÆũźÁ¨Æ®¿¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù. À̶§ y¿Í xÀÇ ±âÈ£¸¦ »ç¿ëÇÏ¿© °á°úÀÇ »çºÐ¸éÀ» °áÁ¤ÇÕ´Ï´Ù +Class.Math.atan2.toolTip=Àμö y¿Í x, Áö¼ö y/xÀÇ ¾ÆũźÁ¨Æ®¿¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù. À̶§ y¿Í xÀÇ ±âÈ£¸¦ »ç¿ëÇÏ¿© °á°úÀÇ »çºÐ¸éÀ» °áÁ¤ÇÕ´Ï´Ù -Class.Math.ceil=ceil +Class.Math.ceil=ceil -Class.Math.ceil.toolTip=xº¸´Ù ÀÛÁö ¾Ê°í ¼öÄ¡ Á¤¼ö¿Í °°Àº ÃÖ¼Ò ¼ýÀÚ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.ceil.toolTip=xº¸´Ù ÀÛÁö ¾Ê°í ¼öÄ¡ Á¤¼ö¿Í °°Àº ÃÖ¼Ò ¼ýÀÚ °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.cos=cos +Class.Math.cos=cos -Class.Math.cos.toolTip=ÄÚ»çÀο¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.cos.toolTip=ÄÚ»çÀο¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.exp=exp +Class.Math.exp=exp -Class.Math.exp.toolTip=Áö¼ö ÇÔ¼ö¿¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.exp.toolTip=Áö¼ö ÇÔ¼ö¿¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.floor=floor +Class.Math.floor=floor -Class.Math.floor.toolTip=xº¸´Ù Å©Áö ¾Ê°í ¼öÄ¡ Á¤¼ö¿Í °°Àº ÃÖ´ë ¼ýÀÚ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.floor.toolTip=xº¸´Ù Å©Áö ¾Ê°í ¼öÄ¡ Á¤¼ö¿Í °°Àº ÃÖ´ë ¼ýÀÚ °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.log=log +Class.Math.log=log -Class.Math.log.toolTip=ÀÚ¿¬ ·Î±×¿¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.log.toolTip=ÀÚ¿¬ ·Î±×¿¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.max=max +Class.Math.max=max -Class.Math.max.toolTip=°¡Àå Å« °á°ú °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.max.toolTip=°¡Àå Å« °á°ú °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.min=min +Class.Math.min=min -Class.Math.min.toolTip=ÃÖ¼Ò °á°ú °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.min.toolTip=ÃÖ¼Ò °á°ú °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.pow=pow +Class.Math.pow=pow -Class.Math.pow.toolTip=x¸¦ yÁ¦°öÇÑ °á°úÀÇ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.pow.toolTip=x¸¦ yÁ¦°öÇÑ °á°úÀÇ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.random=random +Class.Math.random=random -Class.Math.random.toolTip=0º¸´Ù Å©°Å³ª °°°í 1º¸´Ù ÀÛÀº ¾ç¼ö ¼ýÀÚ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.random.toolTip=0º¸´Ù Å©°Å³ª °°°í 1º¸´Ù ÀÛÀº ¾ç¼ö ¼ýÀÚ °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.round=round +Class.Math.round=round -Class.Math.round.toolTip=x¿¡ °¡Àå °¡±õ°í ¼öÄ¡ Á¤¼ö¿Í °°Àº ¼ýÀÚ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.round.toolTip=x¿¡ °¡Àå °¡±õ°í ¼öÄ¡ Á¤¼ö¿Í °°Àº ¼ýÀÚ °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.sin=sin +Class.Math.sin=sin -Class.Math.sin.toolTip=»çÀο¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.sin.toolTip=»çÀο¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.sqrt=sqrt +Class.Math.sqrt=sqrt -Class.Math.sqrt.toolTip=Á¦°ö±Ù¿¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.sqrt.toolTip=Á¦°ö±Ù¿¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Math.tan=tan +Class.Math.tan=tan -Class.Math.tan.toolTip=źÁ¨Æ®¿¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Math.tan.toolTip=źÁ¨Æ®¿¡ ´ëÇÑ ±¸Çö Á¾¼Ó ±Ù»ç°ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Math.abs.x=x Class.Math.acos.x=x Class.Math.asin.x=x Class.Math.atan.x=x -Class.Math.atan2.y=y +Class.Math.atan2.y=y Class.Math.atan2.x=x Class.Math.ceil.x=x @@ -1820,12 +1820,12 @@ Class.Math.cos.x=x Class.Math.exp.x=x Class.Math.floor.x=x Class.Math.log.x=x -Class.Math.max.args=args +Class.Math.max.args=args -Class.Math.min.args=args +Class.Math.min.args=args Class.Math.pow.x=x -Class.Math.pow.y=y +Class.Math.pow.y=y Class.Math.round.x=x Class.Math.sin.x=x @@ -1834,178 +1834,178 @@ Class.Math.tan.x=x #6. Number -Class.Number=¼ýÀÚ ÇÔ¼ö +Class.Number=¼ýÀÚ ÇÔ¼ö -Class.Number.toolTip=¼ýÀÚ µ¥ÀÌÅÍ ¹× ¼ýÀÚ »ó¼öÀÇ ÀÚ¸® Ç¥½ÃÀÚ¸¦ ³ªÅ¸³»´Â °´Ã¼ÀÔ´Ï´Ù +Class.Number.toolTip=¼ýÀÚ µ¥ÀÌÅÍ ¹× ¼ýÀÚ »ó¼öÀÇ ÀÚ¸® Ç¥½ÃÀÚ¸¦ ³ªÅ¸³»´Â °´Ã¼ÀÔ´Ï´Ù -Class.Number.Number=¼ýÀÚ +Class.Number.Number=¼ýÀÚ -Class.Number.Number.toolTip=ToNumber(°ª)¿¡¼­ °è»êµÈ ¼ýÀÚ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Number.Number.toolTip=ToNumber(°ª)¿¡¼­ °è»êµÈ ¼ýÀÚ °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Number.MAX_VALUE=MAX_VALUE -Class.Number.MAX_VALUE.toolTip=¼ýÀÚ Çü½Ä¿¡ ´ëÇÑ ÃÖ´ë À¯ÇÑ ¾ç¼ö °ªÀÌ¸ç ´ë·« 1.79E+308ÀÔ´Ï´Ù +Class.Number.MAX_VALUE.toolTip=¼ýÀÚ Çü½Ä¿¡ ´ëÇÑ ÃÖ´ë À¯ÇÑ ¾ç¼ö °ªÀÌ¸ç ´ë·« 1.79E+308ÀÔ´Ï´Ù Class.Number.MIN_VALUE=MIN_VALUE -Class.Number.MIN_VALUE.toolTip=¼ýÀÚ Çü½Ä¿¡ ´ëÇÑ ÃÖ¼Ò ¾ç¼ö °ªÀÌ¸ç ´ë·« 5.00E-324ÀÔ´Ï´Ù +Class.Number.MIN_VALUE.toolTip=¼ýÀÚ Çü½Ä¿¡ ´ëÇÑ ÃÖ¼Ò ¾ç¼ö °ªÀÌ¸ç ´ë·« 5.00E-324ÀÔ´Ï´Ù -Class.Number.NaN=NaN +Class.Number.NaN=NaN -Class.Number.NaN.toolTip=¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù +Class.Number.NaN.toolTip=¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù Class.Number.NEGATIVE_INFINITY=NEGATIVE_INFINITY -Class.Number.NEGATIVE_INFINITY.toolTip=JScript¿¡ Ç¥½ÃµÉ ¼ö ÀÖ´Â °¡Àå Å« ¼ýÀÚÀÇ À½¼ö(-Number.MAX_VALUE)º¸´Ù ´õ Å« ¼ýÀÚÀÇ À½¼ö °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Number.NEGATIVE_INFINITY.toolTip=JScript¿¡ Ç¥½ÃµÉ ¼ö ÀÖ´Â °¡Àå Å« ¼ýÀÚÀÇ À½¼ö(-Number.MAX_VALUE)º¸´Ù ´õ Å« ¼ýÀÚÀÇ À½¼ö °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Number.POSITIVE_INFINITY=POSITIVE_INFINITY -Class.Number.POSITIVE_INFINITY.toolTip=JScript¿¡ Ç¥½ÃµÉ ¼ö ÀÖ´Â °¡Àå Å« ¼ýÀÚ(Number.MAX_VALUE)º¸´Ù ´õ Å« °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Number.POSITIVE_INFINITY.toolTip=JScript¿¡ Ç¥½ÃµÉ ¼ö ÀÖ´Â °¡Àå Å« ¼ýÀÚ(Number.MAX_VALUE)º¸´Ù ´õ Å« °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Number.toExponential=toExponential +Class.Number.toExponential=toExponential -Class.Number.toExponential.toolTip=Áö¼ö Ç¥±â¹ýÀ¸·Î Ç¥½ÃµÈ ¼ýÀÚ¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.Number.toExponential.toolTip=Áö¼ö Ç¥±â¹ýÀ¸·Î Ç¥½ÃµÈ ¼ýÀÚ¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù -Class.Number.toFixed=toFixed +Class.Number.toFixed=toFixed -Class.Number.toFixed.toolTip=°íÁ¤ ¼Ò¼öÁ¡ Ç¥±â¹ýÀ» Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.Number.toFixed.toolTip=°íÁ¤ ¼Ò¼öÁ¡ Ç¥±â¹ýÀ» Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù Class.Number.toLocaleString=toLocaleString -Class.Number.toLocaleString.toolTip=È£½ºÆ® ȯ°æÀÇ ÇöÀç ·ÎÄÉÀÏ¿¡ ÀûÀýÇÑ ¹®ÀÚ¿­ °ªÀ¸·Î °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Number.toLocaleString.toolTip=È£½ºÆ® ȯ°æÀÇ ÇöÀç ·ÎÄÉÀÏ¿¡ ÀûÀýÇÑ ¹®ÀÚ¿­ °ªÀ¸·Î °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Number.toPrecision=toPrecision +Class.Number.toPrecision=toPrecision -Class.Number.toPrecision.toolTip=Áö¼ö Ç¥±â¹ý ¶Ç´Â ÁöÁ¤ÇÑ ÀÚ¸´¼ö¸¦ °¡Áö´Â °íÁ¤ ¼Ò¼öÁ¡ Ç¥±â¹ýÀ¸·Î Ç¥½ÃµÈ ¼ýÀÚ¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.Number.toPrecision.toolTip=Áö¼ö Ç¥±â¹ý ¶Ç´Â ÁöÁ¤ÇÑ ÀÚ¸´¼ö¸¦ °¡Áö´Â °íÁ¤ ¼Ò¼öÁ¡ Ç¥±â¹ýÀ¸·Î Ç¥½ÃµÈ ¼ýÀÚ¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù Class.Number.toString=toString -Class.Number.toString.toolTip=°´Ã¼ÀÇ ¹®ÀÚ¿­ Ç¥ÇöÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Number.toString.toolTip=°´Ã¼ÀÇ ¹®ÀÚ¿­ Ç¥ÇöÀ» ¹ÝȯÇÕ´Ï´Ù Class.Number.valueOf=valueOf -Class.Number.valueOf.toolTip=ÁöÁ¤ÇÑ °´Ã¼ÀÇ ±âº» °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Number.valueOf.toolTip=ÁöÁ¤ÇÑ °´Ã¼ÀÇ ±âº» °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Number.Number.value=°ª +Class.Number.Number.value=°ª -Class.Number.toExpoential.digits=¼ýÀÚ +Class.Number.toExpoential.digits=¼ýÀÚ -Class.Number.toFixed.digits=¼ýÀÚ +Class.Number.toFixed.digits=¼ýÀÚ -Class.Number.toPrecision.precision=Á¤¹Ðµµ +Class.Number.toPrecision.precision=Á¤¹Ðµµ Class.Number.toString.radix=radix #7. Object -Class.Object=°´Ã¼ ÇÔ¼ö +Class.Object=°´Ã¼ ÇÔ¼ö -Class.Object.toolTip=Çü½Ä °´Ã¼ÀÇ ±¸¼º¿øÀÔ´Ï´Ù +Class.Object.toolTip=Çü½Ä °´Ã¼ÀÇ ±¸¼º¿øÀÔ´Ï´Ù -Class.Object.Object=°´Ã¼ +Class.Object.Object=°´Ã¼ -Class.Object.Object.toolTip=°´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù +Class.Object.Object.toolTip=°´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù -Class.Object.hasOwnProperty=hasOwnProperty +Class.Object.hasOwnProperty=hasOwnProperty -Class.Object.hasOwnProperty.toolTip=°´Ã¼°¡ ÁöÁ¤ÇÑ À̸§ÀÇ ¼Ó¼ºÀ» °¡Áö´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Object.hasOwnProperty.toolTip=°´Ã¼°¡ ÁöÁ¤ÇÑ À̸§ÀÇ ¼Ó¼ºÀ» °¡Áö´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Object.isPrototypeOf=isPrototypeOf +Class.Object.isPrototypeOf=isPrototypeOf -Class.Object.isPrototypeOf.toolTip=´Ù¸¥ °´Ã¼ÀÇ ÇÁ·ÎÅäŸÀÔ Ã¼Àο¡ °´Ã¼°¡ Á¸ÀçÇÏ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Object.isPrototypeOf.toolTip=´Ù¸¥ °´Ã¼ÀÇ ÇÁ·ÎÅäŸÀÔ Ã¼Àο¡ °´Ã¼°¡ Á¸ÀçÇÏ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Object.propertyIsEnumerable=propertyIsEnumerable -Class.Object.propertyIsEnumerable.toolTip=ÁöÁ¤ÇÑ ¼Ó¼ºÀÌ °´Ã¼ÀÇ ÀϺκÐÀÎÁö ±×¸®°í ¼¿ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Object.propertyIsEnumerable.toolTip=ÁöÁ¤ÇÑ ¼Ó¼ºÀÌ °´Ã¼ÀÇ ÀϺκÐÀÎÁö ±×¸®°í ¼¿ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.Object.toLocaleString=toLocaleString -Class.Object.toLocaleString.toolTip=ÇöÀç ·ÎÄÉÀÏÀ» »ç¿ëÇÏ¿© ¹®ÀÚ¿­·Î º¯È¯ÇÑ ³¯Â¥¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.Object.toLocaleString.toolTip=ÇöÀç ·ÎÄÉÀÏÀ» »ç¿ëÇÏ¿© ¹®ÀÚ¿­·Î º¯È¯ÇÑ ³¯Â¥¸¦ ¹ÝȯÇÕ´Ï´Ù Class.Object.toString=toString -Class.Object.toString.toolTip=°´Ã¼ÀÇ ¹®ÀÚ¿­ Ç¥ÇöÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Object.toString.toolTip=°´Ã¼ÀÇ ¹®ÀÚ¿­ Ç¥ÇöÀ» ¹ÝȯÇÕ´Ï´Ù Class.Object.valueOf=valueOf -Class.Object.valueOf.toolTip=ÇöÀç ·ÎÄÉÀÏÀ» »ç¿ëÇÏ¿© ¹®ÀÚ¿­·Î º¯È¯ÇÑ ³¯Â¥¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.Object.valueOf.toolTip=ÇöÀç ·ÎÄÉÀÏÀ» »ç¿ëÇÏ¿© ¹®ÀÚ¿­·Î º¯È¯ÇÑ ³¯Â¥¸¦ ¹ÝȯÇÕ´Ï´Ù -Class.Object.Object.value=°ª +Class.Object.Object.value=°ª -Class.Object.hasOwnProperty.propname=propname +Class.Object.hasOwnProperty.propname=propname -Class.Object.isPrototypeOf.o=o +Class.Object.isPrototypeOf.o=o Class.Object.propertyIsEnumerable.propname=propname #8. RegExp -Class.RegExp=RegExp ÇÔ¼ö +Class.RegExp=RegExp ÇÔ¼ö -Class.RegExp.toolTip=°£´ÜÇÑ Á¤±Ô½Ä Áö¿øÀ» Á¦°øÇÕ´Ï´Ù +Class.RegExp.toolTip=°£´ÜÇÑ Á¤±Ô½Ä Áö¿øÀ» Á¦°øÇÕ´Ï´Ù -Class.RegExp.RegExp=RegExp +Class.RegExp.RegExp=RegExp -Class.RegExp.RegExp.toolTip=ÀÔ·Â ÆÐÅÏ ¹®ÀÚ¿­¿¡ ¹®¹ýÀ» Àû¿ëÇÕ´Ï´Ù +Class.RegExp.RegExp.toolTip=ÀÔ·Â ÆÐÅÏ ¹®ÀÚ¿­¿¡ ¹®¹ýÀ» Àû¿ëÇÕ´Ï´Ù -Class.RegExp.global=Àü¿ª +Class.RegExp.global=Àü¿ª -Class.RegExp.global.toolTip=ÆÐÅÏÀÌ Àüü °Ë»ö ¹®ÀÚ¿­ÀÇ ¸ðµç Ç׸ñ°ú ÀÏÄ¡ÇØ¾ß ÇÏ´ÂÁö ¾Æ´Ï¸é ù¹ø° Ç׸ñ°ú ÀÏÄ¡ÇÏ¸é µÇ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¼³Á¤ ¶Ç´Â ¹ÝȯÇÕ´Ï´Ù +Class.RegExp.global.toolTip=ÆÐÅÏÀÌ Àüü °Ë»ö ¹®ÀÚ¿­ÀÇ ¸ðµç Ç׸ñ°ú ÀÏÄ¡ÇØ¾ß ÇÏ´ÂÁö ¾Æ´Ï¸é ù¹ø° Ç׸ñ°ú ÀÏÄ¡ÇÏ¸é µÇ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¼³Á¤ ¶Ç´Â ¹ÝȯÇÕ´Ï´Ù Class.RegExp.ignoreCase=ignoreCase -Class.RegExp.ignoreCase.toolTip=ÆÐÅÏ °Ë»öÀÌ ´ë/¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¼³Á¤ ¶Ç´Â ¹ÝȯÇÕ´Ï´Ù +Class.RegExp.ignoreCase.toolTip=ÆÐÅÏ °Ë»öÀÌ ´ë/¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¼³Á¤ ¶Ç´Â ¹ÝȯÇÕ´Ï´Ù Class.RegExp.lastIndex=lastIndex -Class.RegExp.lastIndex.toolTip=´ÙÀ½ ÀÏÄ¡¸¦ ½ÃÀÛÇÒ ¹®ÀÚ¿­ À§Ä¡¸¦ ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù +Class.RegExp.lastIndex.toolTip=´ÙÀ½ ÀÏÄ¡¸¦ ½ÃÀÛÇÒ ¹®ÀÚ¿­ À§Ä¡¸¦ ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù -Class.RegExp.source=¿øº» +Class.RegExp.source=¿øº» -Class.RegExp.source.toolTip=ÇöÀç Á¤±Ô½ÄÀ» ³ªÅ¸³»´Â ÆÐÅÏ Çü½ÄÀÇ ¹®ÀÚ¿­ÀÔ´Ï´Ù +Class.RegExp.source.toolTip=ÇöÀç Á¤±Ô½ÄÀ» ³ªÅ¸³»´Â ÆÐÅÏ Çü½ÄÀÇ ¹®ÀÚ¿­ÀÔ´Ï´Ù -Class.RegExp.exec=exec +Class.RegExp.exec=exec -Class.RegExp.exec.toolTip=Á¤±Ô½Ä¿¡ ´ëÇØ ¹®ÀÚ¿­ÀÇ Á¤±Ô½Ä ÀÏÄ¡¸¦ ¼öÇàÇÕ´Ï´Ù +Class.RegExp.exec.toolTip=Á¤±Ô½Ä¿¡ ´ëÇØ ¹®ÀÚ¿­ÀÇ Á¤±Ô½Ä ÀÏÄ¡¸¦ ¼öÇàÇÕ´Ï´Ù -Class.RegExp.test=Å×½ºÆ® +Class.RegExp.test=Å×½ºÆ® -Class.RegExp.test.toolTip=ÁöÁ¤ÇÑ ¹®ÀÚ¿­¿¡ ´ëÇØ Á¤±Ô½Ä °Ë»öÀ» ½ÇÇàÇÏ¿© ÆÐÅÏ ÀÏÄ¡¸¦ ã¾Ò´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.RegExp.test.toolTip=ÁöÁ¤ÇÑ ¹®ÀÚ¿­¿¡ ´ëÇØ Á¤±Ô½Ä °Ë»öÀ» ½ÇÇàÇÏ¿© ÆÐÅÏ ÀÏÄ¡¸¦ ã¾Ò´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù Class.RegExp.toString=toString -Class.RegExp.toString.toolTip=ÇöÀç Á¤±Ô½ÄÀ» ³ªÅ¸³»´Â ÆÐÅÏ Çü½ÄÀÇ ¹®ÀÚ¿­·Î º¯È¯ÇÕ´Ï´Ù +Class.RegExp.toString.toolTip=ÇöÀç Á¤±Ô½ÄÀ» ³ªÅ¸³»´Â ÆÐÅÏ Çü½ÄÀÇ ¹®ÀÚ¿­·Î º¯È¯ÇÕ´Ï´Ù -Class.RegExp.RegExp.pattern=pattern +Class.RegExp.RegExp.pattern=pattern -Class.RegExp.RegExp.attributes=Ư¼º +Class.RegExp.RegExp.attributes=Ư¼º -Class.RegExp.exec.string=¼Ò¹®ÀÚ ¹®ÀÚ¿­ +Class.RegExp.exec.string=¼Ò¹®ÀÚ ¹®ÀÚ¿­ Class.RegExp.test.string=¼Ò¹®ÀÚ ¹®ÀÚ¿­ #9. ElementDefn -Class.ElementDefn=ElementDefn Ŭ·¡½º +Class.ElementDefn=ElementDefn Ŭ·¡½º -Class.ElementDefn.toolTip=º¸°í¼­ ¿ä¼Ò¿¡ ´ëÇÑ µðÀÚÀÎ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù +Class.ElementDefn.toolTip=º¸°í¼­ ¿ä¼Ò¿¡ ´ëÇÑ µðÀÚÀÎ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù -Class.ElementDefn.name=À̸§ +Class.ElementDefn.name=À̸§ -Class.ElementDefn.name.toolTip=¿ä¼ÒÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù +Class.ElementDefn.name.toolTip=¿ä¼ÒÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù Class.ElementDefn.extendsElement=extendsElement -Class.ElementDefn.extendsElement.toolTip=ÀÌ ¿ä¼Ò°¡ È®ÀåÇÑ »óÀ§ ¿ä¼ÒÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù +Class.ElementDefn.extendsElement.toolTip=ÀÌ ¿ä¼Ò°¡ È®ÀåÇÑ »óÀ§ ¿ä¼ÒÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù Class.ElementDefn.propertyDefns=propertyDefns -Class.ElementDefn.propertyDefns.toolTip=¼Ó¼º Á¤ÀÇ ¹è¿­ÀÔ´Ï´Ù +Class.ElementDefn.propertyDefns.toolTip=¼Ó¼º Á¤ÀÇ ¹è¿­ÀÔ´Ï´Ù Class.ElementDefn.slotDefns=slotDefns -Class.ElementDefn.slotDefns.toolTip=½½·Ô Á¤ÀÇ ¹è¿­ÀÔ´Ï´Ù +Class.ElementDefn.slotDefns.toolTip=½½·Ô Á¤ÀÇ ¹è¿­ÀÔ´Ï´Ù Class.ElementDefn.property=[anyProperty] -Class.ElementDefn.property.toolTip=ÀÌ À̸§À» °¡Áø µðÀÚÀÎ-½Ã°£ ¼Ó¼º °ªÀ» Á¦°øÇÕ´Ï´Ù +Class.ElementDefn.property.toolTip=ÀÌ À̸§À» °¡Áø µðÀÚÀÎ-½Ã°£ ¼Ó¼º °ªÀ» Á¦°øÇÕ´Ï´Ù -Class.ElementDefn.properties=¼Ó¼º +Class.ElementDefn.properties=¼Ó¼º -Class.ElementDefn.properties.toolTip=¼Ó¼º À̸§À¸·Î À妽ºµÈ ¼Ó¼º °ªÀÇ ¹è¿­ÀÔ´Ï´Ù +Class.ElementDefn.properties.toolTip=¼Ó¼º À̸§À¸·Î À妽ºµÈ ¼Ó¼º °ªÀÇ ¹è¿­ÀÔ´Ï´Ù -Class.ElementDefn.slots=½½·Ô +Class.ElementDefn.slots=½½·Ô -Class.ElementDefn.slots.toolTip=¸¹Àº ¿ä¼Ò°¡ ÄÁÅ×À̳ÊÀ̸ç À̵éÀº ´Ù¸¥ º¸°í¼­ ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù +Class.ElementDefn.slots.toolTip=¸¹Àº ¿ä¼Ò°¡ ÄÁÅ×À̳ÊÀ̸ç À̵éÀº ´Ù¸¥ º¸°í¼­ ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù Class.ElementDefn.allowsUserProperties=allowsUserProperties -Class.ElementDefn.allowsUserProperties.toolTip=¿ä¼Ò°¡ »ç¿ëÀÚ ¼Ó¼ºÀ» Çã¿ëÇÏ´Â °æ¿ì Âü °ªÀ̸ç, ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀÔ´Ï´Ù +Class.ElementDefn.allowsUserProperties.toolTip=¿ä¼Ò°¡ »ç¿ëÀÚ ¼Ó¼ºÀ» Çã¿ëÇÏ´Â °æ¿ì Âü °ªÀ̸ç, ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀÔ´Ï´Ù Class.ElementDefn.hasStyle=hasStyle -Class.ElementDefn.hasStyle.toolTip=¿ä¼Ò¿¡ ½ºÅ¸ÀÏÀÌ ÀÖ´Â °æ¿ì Âü °ªÀ̸ç, ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀÔ´Ï´Ù +Class.ElementDefn.hasStyle.toolTip=¿ä¼Ò¿¡ ½ºÅ¸ÀÏÀÌ ÀÖ´Â °æ¿ì Âü °ªÀ̸ç, ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀÔ´Ï´Ù -Class.ElementDefn.container=ÄÁÅ×ÀÌ³Ê +Class.ElementDefn.container=ÄÁÅ×ÀÌ³Ê -Class.ElementDefn.container.toolTip=¸¸¾à ÀÖ´Ù¸é ÀÌ ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ÀÖ´Â ¿ä¼Ò Á¤ÀǸ¦ ¹ÝȯÇÕ´Ï´Ù +Class.ElementDefn.container.toolTip=¸¸¾à ÀÖ´Ù¸é ÀÌ ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ÀÖ´Â ¿ä¼Ò Á¤ÀǸ¦ ¹ÝȯÇÕ´Ï´Ù Class.ElementDefn.containerSlot=containerSlot Class.ElementDefn.containerSlot.toolTip=ÀÌ ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ´Â ½½·ÔÀÇ À̸§À» °¡Á®¿É´Ï´Ù @@ -2014,143 +2014,143 @@ Class.ElementDefn.containerSlot.toolTip= #10. ElementState Class.ElementState=ElementState -Class.ElementState.toolTip=º¸°í¼­ ¿ä¼ÒÀÇ ·±Å¸ÀÓ »óŸ¦ ³ªÅ¸³À´Ï´Ù +Class.ElementState.toolTip=º¸°í¼­ ¿ä¼ÒÀÇ ·±Å¸ÀÓ »óŸ¦ ³ªÅ¸³À´Ï´Ù -Class.ElementState.design=µðÀÚÀÎ +Class.ElementState.design=µðÀÚÀÎ -Class.ElementState.design.toolTip=ÀÌ ÀνºÅϽº¿¡ ´ëÇÑ ¿ä¼Ò Á¤ÀÇ °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.ElementState.design.toolTip=ÀÌ ÀνºÅϽº¿¡ ´ëÇÑ ¿ä¼Ò Á¤ÀÇ °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù -Class.ElementState.property=¼Ó¼º +Class.ElementState.property=¼Ó¼º -Class.ElementState.property.toolTip=ÁÖ¾îÁø À̸§À» °¡Áø º¸°í¼­ ¿ä¼Ò ¼Ó¼ºÀÇ ·±Å¸ÀÓ °ªÀ» °¡Á®¿À°Å³ª ¼³Á¤ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» Çã¿ëÇÕ´Ï´Ù +Class.ElementState.property.toolTip=ÁÖ¾îÁø À̸§À» °¡Áø º¸°í¼­ ¿ä¼Ò ¼Ó¼ºÀÇ ·±Å¸ÀÓ °ªÀ» °¡Á®¿À°Å³ª ¼³Á¤ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» Çã¿ëÇÕ´Ï´Ù -Class.ElementState.container=ÄÁÅ×ÀÌ³Ê +Class.ElementState.container=ÄÁÅ×ÀÌ³Ê -Class.ElementState.container.toolTip=ÀÖ´Â °æ¿ì ÀÌ ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¿ä¼Ò »óÅ °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.ElementState.container.toolTip=ÀÖ´Â °æ¿ì ÀÌ ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¿ä¼Ò »óÅ °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù -Class.ElementState.slot=½½·Ô +Class.ElementState.slot=½½·Ô Class.ElementState.slot.toolTip=ÀÌ ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¿ä¼Òµé¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù #11. Color -Class.Color=»ö»ó Ŭ·¡½º +Class.Color=»ö»ó Ŭ·¡½º -Class.Color.toolTip=À̸§ ¶Ç´Â RGB °ªÀ¸·Î »ö °ªÀ» »ç¿ëÇÏ´Â ¸Þ¼­µå¸¦ Á¦°øÇÕ´Ï´Ù. +Class.Color.toolTip=À̸§ ¶Ç´Â RGB °ªÀ¸·Î »ö °ªÀ» »ç¿ëÇÏ´Â ¸Þ¼­µå¸¦ Á¦°øÇÕ´Ï´Ù. -Class.Color.transparent=Åõ¸í +Class.Color.transparent=Åõ¸í -Class.Color.transparent.toolTip=¼Ó¼ºÀÌ CSS Åõ¸í °ªÀ¸·Î ¼³Á¤µÈ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Color.transparent.toolTip=¼Ó¼ºÀÌ CSS Åõ¸í °ªÀ¸·Î ¼³Á¤µÈ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Color.rgb=RGB +Class.Color.rgb=RGB -Class.Color.rgb.toolTip=»öÀ» RGB °ªÀ¸·Î °¡Á®¿É´Ï´Ù +Class.Color.rgb.toolTip=»öÀ» RGB °ªÀ¸·Î °¡Á®¿É´Ï´Ù -Class.Color.value=°ª +Class.Color.value=°ª -Class.Color.value.toolTip=À̸§(À̸§À¸·Î ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì) ¶Ç´Â CSS RGB ¹®ÀÚ¿­(RGB·Î ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì)·Î »öÀ» °¡Á®¿É´Ï´Ù +Class.Color.value.toolTip=À̸§(À̸§À¸·Î ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì) ¶Ç´Â CSS RGB ¹®ÀÚ¿­(RGB·Î ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì)·Î »öÀ» °¡Á®¿É´Ï´Ù Class.Color.cssValue=cssValue Class.Color.cssValue.toolTip=CSS »ö À̸§À̵ç RGB °ªÀ̵ç CSS·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Â Çü½ÄÀ¸·Î »öÀ» °¡Á®¿É´Ï´Ù #12. Dimension -Class.Dimension=Â÷¿ø Ŭ·¡½º +Class.Dimension=Â÷¿ø Ŭ·¡½º -Class.Dimension.toolTip=Â÷¿ø ¼Ó¼º °´Ã¼´Â CSS Â÷¿ø ¼Ó¼ºÀÇ ±¸¹® ºÐ¼®À» ó¸®ÇÕ´Ï´Ù +Class.Dimension.toolTip=Â÷¿ø ¼Ó¼º °´Ã¼´Â CSS Â÷¿ø ¼Ó¼ºÀÇ ±¸¹® ºÐ¼®À» ó¸®ÇÕ´Ï´Ù -Class.Dimension.value=°ª +Class.Dimension.value=°ª -Class.Dimension.value.toolTip=CSS¿Í ȣȯµÇ´Â Â÷¿ø °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Dimension.value.toolTip=CSS¿Í ȣȯµÇ´Â Â÷¿ø °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Dimension.measure=ÃøÁ¤ +Class.Dimension.measure=ÃøÁ¤ -Class.Dimension.measure.toolTip=Â÷¿øÀÇ ÃøÁ¤ ºÎºÐÀ» °¡Á®¿É´Ï´Ù. Â÷¿øÀÌ »ó¼ö¸¦ »ç¿ëÇÏ¿© Á¤ÀÇµÈ °æ¿ì ³Î(null)ÀÔ´Ï´Ù +Class.Dimension.measure.toolTip=Â÷¿øÀÇ ÃøÁ¤ ºÎºÐÀ» °¡Á®¿É´Ï´Ù. Â÷¿øÀÌ »ó¼ö¸¦ »ç¿ëÇÏ¿© Á¤ÀÇµÈ °æ¿ì ³Î(null)ÀÔ´Ï´Ù -Class.Dimension.units=´ÜÀ§ +Class.Dimension.units=´ÜÀ§ Class.Dimension.units.toolTip=Â÷¿øÀÇ ´ÜÀ§ ºÎºÐÀ» °¡Á®¿É´Ï´Ù. Â÷¿øÀÌ »ó¼ö¸¦ »ç¿ëÇÏ¿© Á¤ÀÇµÈ °æ¿ì ³Î(null)ÀÔ´Ï´Ù #13. PropertyDefn -Class.PropertyDefn=PropertyDefn Ŭ·¡½º +Class.PropertyDefn=PropertyDefn Ŭ·¡½º -Class.PropertyDefn.toolTip=¼Ó¼º Á¤ÀÇ °´Ã¼´Â BIRT ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º¿¡ ´ëÇÑ ¸ÞŸ µ¥ÀÌÅÍ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù +Class.PropertyDefn.toolTip=¼Ó¼º Á¤ÀÇ °´Ã¼´Â BIRT ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º¿¡ ´ëÇÑ ¸ÞŸ µ¥ÀÌÅÍ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù Class.PropertyDefn.isUserProperty=isUserProperty -Class.PropertyDefn.isUserProperty.toolTip=»ç¿ëÀÚ Á¤ÀÇ ¼Ó¼ºÀÎ °æ¿ì Âü °ª, ½Ã½ºÅÛ Á¤ÀÇ ¼Ó¼ºÀÎ °æ¿ì °ÅÁþ °ªÀÔ´Ï´Ù +Class.PropertyDefn.isUserProperty.toolTip=»ç¿ëÀÚ Á¤ÀÇ ¼Ó¼ºÀÎ °æ¿ì Âü °ª, ½Ã½ºÅÛ Á¤ÀÇ ¼Ó¼ºÀÎ °æ¿ì °ÅÁþ °ªÀÔ´Ï´Ù -Class.PropertyDefn.name=À̸§ +Class.PropertyDefn.name=À̸§ -Class.PropertyDefn.name.toolTip=³»ºÎ ¼Ó¼º À̸§ +Class.PropertyDefn.name.toolTip=³»ºÎ ¼Ó¼º À̸§ -Class.PropertyDefn.group=±×·ì +Class.PropertyDefn.group=±×·ì -Class.PropertyDefn.group.toolTip=¼Ó¼ºÀ» Æ÷ÇÔÇÏ´Â ±×·ì À̸§ +Class.PropertyDefn.group.toolTip=¼Ó¼ºÀ» Æ÷ÇÔÇÏ´Â ±×·ì À̸§ Class.PropertyDefn.canInherit=canInherit -Class.PropertyDefn.canInherit.toolTip=¼Ó¼ºÀ» »ó¼ÓÇÒ ¼ö ÀÖ´Â °æ¿ì Âü °ª, ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀÔ´Ï´Ù +Class.PropertyDefn.canInherit.toolTip=¼Ó¼ºÀ» »ó¼ÓÇÒ ¼ö ÀÖ´Â °æ¿ì Âü °ª, ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀÔ´Ï´Ù Class.PropertyDefn.isStyle=isStyle -Class.PropertyDefn.isStyle.toolTip=¼Ó¼ºÀÌ ¿ä¼Ò ½ºÅ¸ÀÏÀÇ ÀϺκÐÀÎ °æ¿ì Âü °ª, ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀÔ´Ï´Ù +Class.PropertyDefn.isStyle.toolTip=¼Ó¼ºÀÌ ¿ä¼Ò ½ºÅ¸ÀÏÀÇ ÀϺκÐÀÎ °æ¿ì Âü °ª, ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀÔ´Ï´Ù -Class.PropertyDefn.type=Çü½Ä +Class.PropertyDefn.type=Çü½Ä -Class.PropertyDefn.type.toolTip=¼Ó¼º Çü½ÄÀÔ´Ï´Ù +Class.PropertyDefn.type.toolTip=¼Ó¼º Çü½ÄÀÔ´Ï´Ù -Class.PropertyDefn.choices=¼±Åà +Class.PropertyDefn.choices=¼±Åà -Class.PropertyDefn.choices.toolTip=¼Ó¼º¿¡ ´ëÇÑ ¼±Åà ¹è¿­ÀÔ´Ï´Ù +Class.PropertyDefn.choices.toolTip=¼Ó¼º¿¡ ´ëÇÑ ¼±Åà ¹è¿­ÀÔ´Ï´Ù Class.PropertyDefn.defaultValue=defaultValue Class.PropertyDefn.defaultValue.toolTip=¼Ó¼º¿¡ ´ëÇÑ ±âº» °ªÀÔ´Ï´Ù #14. Report -Class.Report=º¸°í¼­ Ŭ·¡½º +Class.Report=º¸°í¼­ Ŭ·¡½º -Class.Report.toolTip=º¸°í¼­°¡ ½ÇÇà ÁßÀÎ º¸°í¼­ ¹× ÄÁÅؽºÆ®¿¡ ´ëÇÑ ¸ðµç Á¤º¸¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù +Class.Report.toolTip=º¸°í¼­°¡ ½ÇÇà ÁßÀÎ º¸°í¼­ ¹× ÄÁÅؽºÆ®¿¡ ´ëÇÑ ¸ðµç Á¤º¸¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù -Class.Report.design=µðÀÚÀÎ +Class.Report.design=µðÀÚÀÎ -Class.Report.design.toolTip=º¸°í¼­ ¼³°è¸¦ ¼³¸íÇÏ´Â º¸°í¼­ Á¤ÀÇ °´Ã¼ÀÔ´Ï´Ù +Class.Report.design.toolTip=º¸°í¼­ ¼³°è¸¦ ¼³¸íÇÏ´Â º¸°í¼­ Á¤ÀÇ °´Ã¼ÀÔ´Ï´Ù -Class.Report.document=¹®¼­ +Class.Report.document=¹®¼­ -Class.Report.document.toolTip=°øÀå¿¡¼­ »ý¼ºµÇ¾ú°Å³ª ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ Àд º¸°í¼­ ¹®¼­¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â º¸°í¼­ ¹®¼­ °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.Report.document.toolTip=°øÀå¿¡¼­ »ý¼ºµÇ¾ú°Å³ª ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ Àд º¸°í¼­ ¹®¼­¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â º¸°í¼­ ¹®¼­ °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù -Class.Report.params=params +Class.Report.params=params -Class.Report.params.toolTip=º¸°í¼­¿¡ Àü´ÞµÈ ¸Å°³ º¯¼ö °ªÀÇ °´Ã¼ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.Report.params.toolTip=º¸°í¼­¿¡ Àü´ÞµÈ ¸Å°³ º¯¼ö °ªÀÇ °´Ã¼ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù -Class.Report.dataSets=datasets +Class.Report.dataSets=datasets -Class.Report.dataSets.toolTip=º¸°í¼­¿¡ Á¤ÀÇµÈ µ¥ÀÌÅÍ ÁýÇÕÀÇ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.Report.dataSets.toolTip=º¸°í¼­¿¡ Á¤ÀÇµÈ µ¥ÀÌÅÍ ÁýÇÕÀÇ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù Class.Report.dataSources=dataSources -Class.Report.dataSources.toolTip=º¸°í¼­¿¡ Á¤ÀÇµÈ µ¥ÀÌÅÍ ¼Ò½º(¿¬°á)¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.Report.dataSources.toolTip=º¸°í¼­¿¡ Á¤ÀÇµÈ µ¥ÀÌÅÍ ¼Ò½º(¿¬°á)¸¦ ¹ÝȯÇÕ´Ï´Ù -Class.Report.config=config +Class.Report.config=config -Class.Report.config.toolTip=º¸°í¼­¿¡ »ç¿ë °¡´ÉÇÑ ±¸¼º º¯¼öÀÇ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.Report.config.toolTip=º¸°í¼­¿¡ »ç¿ë °¡´ÉÇÑ ±¸¼º º¯¼öÀÇ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù Class.Report.reportContext=reportContext Class.Report.reportContext.toolTip=ÀÌ º¸°í¼­¿Í °ü·ÃµÈ ÄÁÅؽºÆ® #15. ReportDoc -Class.ReportDoc=ReportDoc +Class.ReportDoc=ReportDoc -Class.ReportDoc.toolTip=»ý¼º ÁßÀ̰ųª º¸°í ÀÖ´Â º¸°í¼­¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù +Class.ReportDoc.toolTip=»ý¼º ÁßÀ̰ųª º¸°í ÀÖ´Â º¸°í¼­¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù -Class.ReportDoc.design=µðÀÚÀÎ +Class.ReportDoc.design=µðÀÚÀÎ -Class.ReportDoc.design.toolTip=ÀÌ ÀνºÅϽº¿¡ ´ëÇÑ ·çÆ® µðÀÚÀÎ °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.ReportDoc.design.toolTip=ÀÌ ÀνºÅϽº¿¡ ´ëÇÑ ·çÆ® µðÀÚÀÎ °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù Class.ReportDoc.fileName=fileName -Class.ReportDoc.fileName.toolTip=ÀÌ ÆÄÀÏ¿¡ ´ëÇÑ ÆÄÀÏ À̸§(ÀÖÀ» °æ¿ì)ÀÌ ÀÛ¼ºµË´Ï´Ù +Class.ReportDoc.fileName.toolTip=ÀÌ ÆÄÀÏ¿¡ ´ëÇÑ ÆÄÀÏ À̸§(ÀÖÀ» °æ¿ì)ÀÌ ÀÛ¼ºµË´Ï´Ù -Class.ReportDoc.destination=´ë»ó +Class.ReportDoc.destination=´ë»ó -Class.ReportDoc.destination.toolTip=ÆÄÀÏ ½Ã½ºÅÛ ¶Ç´Â ÀÓ½Ã¿Í °°Àº ´ë»ó Á¾·ùÀÔ´Ï´Ù +Class.ReportDoc.destination.toolTip=ÆÄÀÏ ½Ã½ºÅÛ ¶Ç´Â ÀÓ½Ã¿Í °°Àº ´ë»ó Á¾·ùÀÔ´Ï´Ù -Class.ReportDoc.body=º»¹® +Class.ReportDoc.body=º»¹® Class.ReportDoc.body.toolTip=º»¹® ³» ¼½¼Ç ¸ñ·ÏÀÔ´Ï´Ù @@ -2158,272 +2158,272 @@ Class.ReportDoc.body.toolTip= #16. ReportDefn Class.ReportDefn=ReportDefn -Class.ReportDefn.toolTip=º¸°í¼­¿¡ ´ëÇÑ Àüü µðÀÚÀÎ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù +Class.ReportDefn.toolTip=º¸°í¼­¿¡ ´ëÇÑ Àüü µðÀÚÀÎ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù Class.ReportDefn.findStyle=findStyle -Class.ReportDefn.findStyle.toolTip=½ºÅ¸ÀÏ À̸§ÀÌ ÁöÁ¤µÈ ½ºÅ¸ÀÏÀ» ã½À´Ï´Ù +Class.ReportDefn.findStyle.toolTip=½ºÅ¸ÀÏ À̸§ÀÌ ÁöÁ¤µÈ ½ºÅ¸ÀÏÀ» ã½À´Ï´Ù Class.ReportDefn.findStyle.styleName=styleName Class.ReportDefn.findReportItem=findReportItem -Class.ReportDefn.findReportItem.toolTip=º¸°í¼­ Ç׸ñ À̸§ÀÌ ÁöÁ¤µÈ º¸°í¼­ Ç׸ñÀ» ã½À´Ï´Ù +Class.ReportDefn.findReportItem.toolTip=º¸°í¼­ Ç׸ñ À̸§ÀÌ ÁöÁ¤µÈ º¸°í¼­ Ç׸ñÀ» ã½À´Ï´Ù Class.ReportDefn.findReportItem.itemName=itemName Class.ReportDefn.findDataSource=findDataSource -Class.ReportDefn.findDataSource.toolTip=µ¥ÀÌÅÍ ¿øº» À̸§ÀÌ ÁöÁ¤µÈ µ¥ÀÌÅÍ ¿øº»À» ã½À´Ï´Ù +Class.ReportDefn.findDataSource.toolTip=µ¥ÀÌÅÍ ¿øº» À̸§ÀÌ ÁöÁ¤µÈ µ¥ÀÌÅÍ ¿øº»À» ã½À´Ï´Ù Class.ReportDefn.findDataSource.sourceName=sourceName Class.ReportDefn.findDataSet=findDataSet -Class.ReportDefn.findDataSet.toolTip=µ¥ÀÌÅÍ ÁýÇÕ À̸§ÀÌ ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕÀ» ã½À´Ï´Ù +Class.ReportDefn.findDataSet.toolTip=µ¥ÀÌÅÍ ÁýÇÕ À̸§ÀÌ ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕÀ» ã½À´Ï´Ù Class.ReportDefn.findDataSet.dataSetName=dataSetName Class.ReportDefn.findParameter=findParameter -Class.ReportDefn.findParameter.toolTip=¸Å°³ º¯¼ö À̸§ÀÌ ÁöÁ¤µÈ ¸Å°³ º¯¼ö¸¦ ã½À´Ï´Ù +Class.ReportDefn.findParameter.toolTip=¸Å°³ º¯¼ö À̸§ÀÌ ÁöÁ¤µÈ ¸Å°³ º¯¼ö¸¦ ã½À´Ï´Ù Class.ReportDefn.findParameter.parameterName=parameterName #17. DataSet -Class.DataSet=DataSet Ŭ·¡½º +Class.DataSet=DataSet Ŭ·¡½º -Class.DataSet.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ µðÀÚÀÎ ¹× ·±Å¸ÀÓ Á¤º¸¸¦ ¸ðµÎ Á¦°øÇÕ´Ï´Ù +Class.DataSet.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ µðÀÚÀÎ ¹× ·±Å¸ÀÓ Á¤º¸¸¦ ¸ðµÎ Á¦°øÇÕ´Ï´Ù -Class.DataSet.row=Çà +Class.DataSet.row=Çà -Class.DataSet.row.toolTip=ÇöÀç °¡Àå ¾ÈÂÊ ÇàÀ» ³ªÅ¸³À´Ï´Ù +Class.DataSet.row.toolTip=ÇöÀç °¡Àå ¾ÈÂÊ ÇàÀ» ³ªÅ¸³À´Ï´Ù -Class.DataSet.rows=Çà +Class.DataSet.rows=Çà -Class.DataSet.rows.toolTip=ÀÌ °èÃþ ³»ÀÇ Çà¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Çã¿ëÇÕ´Ï´Ù +Class.DataSet.rows.toolTip=ÀÌ °èÃþ ³»ÀÇ Çà¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Çã¿ëÇÕ´Ï´Ù Class.DataSet.queryText=queryText -Class.DataSet.queryText.toolTip=ODA µ¥ÀÌÅÍ ¿øº»À¸·Î º¸³¾ Äõ¸® ÅؽºÆ®¸¦ Á¦°øÇÕ´Ï´Ù +Class.DataSet.queryText.toolTip=ODA µ¥ÀÌÅÍ ¿øº»À¸·Î º¸³¾ Äõ¸® ÅؽºÆ®¸¦ Á¦°øÇÕ´Ï´Ù Class.DataSet.columnDefns=columnDefns -Class.DataSet.columnDefns.toolTip=¿­ Á¤ÀÇ ¹è¿­ÀÔ´Ï´Ù +Class.DataSet.columnDefns.toolTip=¿­ Á¤ÀÇ ¹è¿­ÀÔ´Ï´Ù -Class.DataSet.schema=½ºÅ°¸¶ +Class.DataSet.schema=½ºÅ°¸¶ -Class.DataSet.schema.toolTip=ODA µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ ½ºÅ°¸¶ Á¤º¸¸¦ Á¦°øÇÏ´Â DataSetParamMetadata °´Ã¼ÀÔ´Ï´Ù +Class.DataSet.schema.toolTip=ODA µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ ½ºÅ°¸¶ Á¤º¸¸¦ Á¦°øÇÏ´Â DataSetParamMetadata °´Ã¼ÀÔ´Ï´Ù Class.DataSet.inputParams=inputParams -Class.DataSet.inputParams.toolTip=¸Å°³ º¯¼ö ¹è¿­ÀÎ ÀÔ·Â ¸Å°³ º¯¼ö °ª¿¡ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù +Class.DataSet.inputParams.toolTip=¸Å°³ º¯¼ö ¹è¿­ÀÎ ÀÔ·Â ¸Å°³ º¯¼ö °ª¿¡ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù Class.DataSet.outputParams=outputParams -Class.DataSet.outputParams.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ Ãâ·Â ¸Å°³ º¯¼ö °ªÀÇ ¹è¿­ÀÔ´Ï´Ù +Class.DataSet.outputParams.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ Ãâ·Â ¸Å°³ º¯¼ö °ªÀÇ ¹è¿­ÀÔ´Ï´Ù Class.DataSet.extensionProperties=extensionProperties -Class.DataSet.extensionProperties.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ ODA °ø¿ë ¼Ó¼ºÀ» Á¦°øÇÕ´Ï´Ù +Class.DataSet.extensionProperties.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ ODA °ø¿ë ¼Ó¼ºÀ» Á¦°øÇÕ´Ï´Ù Class.DataSet.privateProperties=privateProperties -Class.DataSet.privateProperties.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ ODA °³ÀÎ ¼Ó¼ºÀ» Á¦°øÇÕ´Ï´Ù +Class.DataSet.privateProperties.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ ODA °³ÀÎ ¼Ó¼ºÀ» Á¦°øÇÕ´Ï´Ù Class.DataSet.dataSource=DataSource Class.DataSet.dataSource.toolTip=ÀÌ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ »ç¿ëµÈ µ¥ÀÌÅÍ ¿øº» °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù. #18. DataRow -Class.DataRow=DataRow Ŭ·¡½º +Class.DataRow=DataRow Ŭ·¡½º -Class.DataRow.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ¹ÝÀÔÇÑ ÇϳªÀÇ ÇàÀ» ³ªÅ¸³À´Ï´Ù +Class.DataRow.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ¹ÝÀÔÇÑ ÇϳªÀÇ ÇàÀ» ³ªÅ¸³À´Ï´Ù -Class.DataRow.DataRow=DataRow +Class.DataRow.DataRow=DataRow -Class.DataRow.DataRow.toolTip=ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ºó µ¥ÀÌÅÍ ÇàÀ» ¸¸µé°Å³ª ºó µ¥ÀÌÅÍ ÇàÀ» ´Ù¸¥ µ¥ÀÌÅÍ ÇàÀÇ º¹»çº»À¸·Î ¸¸µå½Ê½Ã¿À +Class.DataRow.DataRow.toolTip=ÁöÁ¤µÈ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ºó µ¥ÀÌÅÍ ÇàÀ» ¸¸µé°Å³ª ºó µ¥ÀÌÅÍ ÇàÀ» ´Ù¸¥ µ¥ÀÌÅÍ ÇàÀÇ º¹»çº»À¸·Î ¸¸µå½Ê½Ã¿À -Class.DataRow.DataRow.ds=ds +Class.DataRow.DataRow.ds=ds -Class.DataRow.DataRow.r=r +Class.DataRow.DataRow.r=r -Class.DataRow.column=¿­ +Class.DataRow.column=¿­ -Class.DataRow.column.toolTip=ÁöÁ¤ÇÑ ¿­ À̸§ÀÇ ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.DataRow.column.toolTip=ÁöÁ¤ÇÑ ¿­ À̸§ÀÇ ¿­ °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.DataRow.rowNo=rowNo +Class.DataRow.rowNo=rowNo -Class.DataRow.rowNo.toolTip=°á°ú ÁýÇÕ ³» ÇàÀÇ À§Ä¡ÀÔ´Ï´Ù +Class.DataRow.rowNo.toolTip=°á°ú ÁýÇÕ ³» ÇàÀÇ À§Ä¡ÀÔ´Ï´Ù -Class.DataRow.dataSet=dataSet +Class.DataRow.dataSet=dataSet -Class.DataRow.dataSet.toolTip=ÇàÀ» »ý¼ºÇÑ µ¥ÀÌÅÍ ÁýÇÕ °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.DataRow.dataSet.toolTip=ÇàÀ» »ý¼ºÇÑ µ¥ÀÌÅÍ ÁýÇÕ °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù -Class.DataRow.schema=½ºÅ°¸¶ +Class.DataRow.schema=½ºÅ°¸¶ -Class.DataRow.schema.toolTip=µ¥ÀÌÅÍ Çà¿¡ ´ëÇÑ ¿­ ¼³¸íÀÇ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.DataRow.schema.toolTip=µ¥ÀÌÅÍ Çà¿¡ ´ëÇÑ ¿­ ¼³¸íÀÇ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù Class.DataRow.columnDefns=columnDefns Class.DataRow.columnDefns.toolTip=¿­ ¸ÞŸµ¥ÀÌÅ͸¦ Á¤ÀÇÇÏ´Â ColumnDefn ¹è¿­ÀÔ´Ï´Ù. dataSet.columnDefns¿¡ ´ëÇÑ ¹Ù·Î °¡±âÀÔ´Ï´Ù. #19. ColumnDefn -Class.ColumnDefn=ColumnDefn Ŭ·¡½º +Class.ColumnDefn=ColumnDefn Ŭ·¡½º -Class.ColumnDefn.toolTip=µ¥ÀÌÅÍ Çà ¿­ÀÇ ¸ÞŸ µ¥ÀÌÅ͸¦ ¼³¸íÇÕ´Ï´Ù +Class.ColumnDefn.toolTip=µ¥ÀÌÅÍ Çà ¿­ÀÇ ¸ÞŸ µ¥ÀÌÅ͸¦ ¼³¸íÇÕ´Ï´Ù -Class.ColumnDefn.index=À妽º +Class.ColumnDefn.index=À妽º -Class.ColumnDefn.index.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ °á°ú ÁýÇÕ µ¥ÀÌÅÍ Çà ³»ÀÇ ¿­ À妽º¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.ColumnDefn.index.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ °á°ú ÁýÇÕ µ¥ÀÌÅÍ Çà ³»ÀÇ ¿­ À妽º¸¦ ¹ÝȯÇÕ´Ï´Ù -Class.ColumnDefn.name=À̸§ +Class.ColumnDefn.name=À̸§ -Class.ColumnDefn.name.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ Á¤ÀÇµÈ ¿­ À̸§À» ¹ÝȯÇÕ´Ï´Ù +Class.ColumnDefn.name.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ Á¤ÀÇµÈ ¿­ À̸§À» ¹ÝȯÇÕ´Ï´Ù -Class.ColumnDefn.type=Çü½Ä +Class.ColumnDefn.type=Çü½Ä -Class.ColumnDefn.type.toolTip=¿­ÀÇ µ¥ÀÌÅÍ Çü½ÄÀ» ¹ÝȯÇÕ´Ï´Ù +Class.ColumnDefn.type.toolTip=¿­ÀÇ µ¥ÀÌÅÍ Çü½ÄÀ» ¹ÝȯÇÕ´Ï´Ù -Class.ColumnDefn.expr=expr +Class.ColumnDefn.expr=expr -Class.ColumnDefn.expr.toolTip=BIRT ½ÄÀ» »ç¿ëÇÏ¿© ¿­À» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù +Class.ColumnDefn.expr.toolTip=BIRT ½ÄÀ» »ç¿ëÇÏ¿© ¿­À» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù -Class.ColumnDefn.INTEGER=INTEGER +Class.ColumnDefn.INTEGER=INTEGER -Class.ColumnDefn.INTEGER.toolTip=Á¤¼ö ¿­¿¡ ´ëÇÑ »ó¼öÀÔ´Ï´Ù +Class.ColumnDefn.INTEGER.toolTip=Á¤¼ö ¿­¿¡ ´ëÇÑ »ó¼öÀÔ´Ï´Ù -Class.ColumnDefn.FLOAT=FLOAT +Class.ColumnDefn.FLOAT=FLOAT -Class.ColumnDefn.FLOAT.toolTip=ºÎµ¿ ¼Ò¼öÁ¡ ¿­¿¡ ´ëÇÑ »ó¼öÀÔ´Ï´Ù +Class.ColumnDefn.FLOAT.toolTip=ºÎµ¿ ¼Ò¼öÁ¡ ¿­¿¡ ´ëÇÑ »ó¼öÀÔ´Ï´Ù -Class.ColumnDefn.DECIMAL=DECIMAL +Class.ColumnDefn.DECIMAL=DECIMAL -Class.ColumnDefn.DECIMAL.toolTip=°íÁ¤ Á¤¹Ðµµ 10Áø¼ö¿¡ ´ëÇÑ »ó¼öÀÔ´Ï´Ù +Class.ColumnDefn.DECIMAL.toolTip=°íÁ¤ Á¤¹Ðµµ 10Áø¼ö¿¡ ´ëÇÑ »ó¼öÀÔ´Ï´Ù -Class.ColumnDefn.BOOLEAN=BOOLEAN +Class.ColumnDefn.BOOLEAN=BOOLEAN -Class.ColumnDefn.BOOLEAN.toolTip=ºÎ¿ï °ª¿¡ ´ëÇÑ »ó¼öÀÔ´Ï´Ù +Class.ColumnDefn.BOOLEAN.toolTip=ºÎ¿ï °ª¿¡ ´ëÇÑ »ó¼öÀÔ´Ï´Ù -Class.ColumnDefn.STRING=STRING +Class.ColumnDefn.STRING=STRING -Class.ColumnDefn.STRING.toolTip=¹®ÀÚ¿­ ¿­¿¡ ´ëÇÑ »ó¼öÀÔ´Ï´Ù +Class.ColumnDefn.STRING.toolTip=¹®ÀÚ¿­ ¿­¿¡ ´ëÇÑ »ó¼öÀÔ´Ï´Ù -Class.ColumnDefn.BLOB=BLOB +Class.ColumnDefn.BLOB=BLOB Class.ColumnDefn.BLOB.toolTip=BLOB(Binary Large OBject) ¿­¿¡ ´ëÇÑ »ó¼öÀÔ´Ï´Ù #20. DataSetParamMetaData -Class.DataSetParamMetaData=DataSetParamMetaData Ŭ·¡½º +Class.DataSetParamMetaData=DataSetParamMetaData Ŭ·¡½º -Class.DataSetParamMetaData.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕÀÇ ÀÔ·Â ¹× Ãâ·Â ¸Å°³ º¯¼ö¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù +Class.DataSetParamMetaData.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕÀÇ ÀÔ·Â ¹× Ãâ·Â ¸Å°³ º¯¼ö¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù -Class.DataSetParamMetaData.description=¼³¸í +Class.DataSetParamMetaData.description=¼³¸í -Class.DataSetParamMetaData.description.toolTip=ODA °ø±ÞÀÚ°¡ °ø±ÞÇÑ µ¥ÀÌÅÍ ÁýÇÕ ¼³¸íÀÔ´Ï´Ù +Class.DataSetParamMetaData.description.toolTip=ODA °ø±ÞÀÚ°¡ °ø±ÞÇÑ µ¥ÀÌÅÍ ÁýÇÕ ¼³¸íÀÔ´Ï´Ù Class.DataSetParamMetaData.resultSets=resultSets -Class.DataSetParamMetaData.resultSets.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕÀÌ ¹ÝȯÇÑ °¢°¢ÀÇ °á°ú ÁýÇÕÀ» ¼³¸íÇÏ´Â ResultSetDefn °´Ã¼ ¹è¿­ÀÔ´Ï´Ù +Class.DataSetParamMetaData.resultSets.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕÀÌ ¹ÝȯÇÑ °¢°¢ÀÇ °á°ú ÁýÇÕÀ» ¼³¸íÇÏ´Â ResultSetDefn °´Ã¼ ¹è¿­ÀÔ´Ï´Ù Class.DataSetParamMetaData.inputParams=inputParams -Class.DataSetParamMetaData.inputParams.toolTip=DataSetInputParam °´Ã¼ Çü½ÄÀÇ ÀÔ·Â ¸Å°³ º¯¼ö Á¤ÀÇ ¹è¿­ÀÔ´Ï´Ù +Class.DataSetParamMetaData.inputParams.toolTip=DataSetInputParam °´Ã¼ Çü½ÄÀÇ ÀÔ·Â ¸Å°³ º¯¼ö Á¤ÀÇ ¹è¿­ÀÔ´Ï´Ù Class.DataSetParamMetaData.outputParams=outputParams Class.DataSetParamMetaData.outputParams.toolTip=DataSetOutputParam °´Ã¼ Çü½ÄÀÇ Ãâ·Â ¸Å°³ º¯¼ö Á¤ÀÇ ¹è¿­ÀÔ´Ï´Ù #21. ResultSetDefn -Class.ResultSetDefn=ResultSetDefn +Class.ResultSetDefn=ResultSetDefn -Class.ResultSetDefn.toolTip=¿­ Á¤ÀÇ ¹è¿­À» Á¦°øÇÕ´Ï´Ù +Class.ResultSetDefn.toolTip=¿­ Á¤ÀÇ ¹è¿­À» Á¦°øÇÕ´Ï´Ù -Class.ResultSetDefn.name=À̸§ +Class.ResultSetDefn.name=À̸§ -Class.ResultSetDefn.name.toolTip=°á°ú ÁýÇÕÀÇ À̸§ÀÔ´Ï´Ù +Class.ResultSetDefn.name.toolTip=°á°ú ÁýÇÕÀÇ À̸§ÀÔ´Ï´Ù -Class.ResultSetDefn.columns=¿­ +Class.ResultSetDefn.columns=¿­ -Class.ResultSetDefn.columns.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕ¿¡ ±×µéÀÌ ¹ÝȯÇÑ °íÁ¤µÈ ¿­ ÁýÇÕÀÌ ÀÖ½À´Ï´Ù +Class.ResultSetDefn.columns.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕ¿¡ ±×µéÀÌ ¹ÝȯÇÑ °íÁ¤µÈ ¿­ ÁýÇÕÀÌ ÀÖ½À´Ï´Ù -Class.ResultSetDefn.dataSet=dataSet +Class.ResultSetDefn.dataSet=dataSet Class.ResultSetDefn.dataSet.toolTip=ÀÌ °á°ú ÁýÇÕÀ» Á¦°øÇÏ´Â µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ ÂüÁ¶ÀÔ´Ï´Ù #22. ResultSetColumn -Class.ResultSetColumn=ResultSetColumn +Class.ResultSetColumn=ResultSetColumn -Class.ResultSetColumn.toolTip=ODA °á°ú ÁýÇÕ ³»ÀÇ ¿­À» ¼³¸íÇÕ´Ï´Ù +Class.ResultSetColumn.toolTip=ODA °á°ú ÁýÇÕ ³»ÀÇ ¿­À» ¼³¸íÇÕ´Ï´Ù -Class.ResultSetColumn.name=À̸§ +Class.ResultSetColumn.name=À̸§ -Class.ResultSetColumn.name.toolTip=µ¥ÀÌÅÍ Çà-¿­¿¡ ´ëÇÑ ¿ÜºÎ °íÀ¯ À̸§ÀÔ´Ï´Ù +Class.ResultSetColumn.name.toolTip=µ¥ÀÌÅÍ Çà-¿­¿¡ ´ëÇÑ ¿ÜºÎ °íÀ¯ À̸§ÀÔ´Ï´Ù -Class.ResultSetColumn.position=À§Ä¡ +Class.ResultSetColumn.position=À§Ä¡ -Class.ResultSetColumn.position.toolTip=°á°ú ÁýÇÕ ³» ¿­¿¡ ´ëÇÑ 1 ±â¹ÝÀÇ À妽º À§Ä¡(¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ ¼ø¼­)ÀÔ´Ï´Ù +Class.ResultSetColumn.position.toolTip=°á°ú ÁýÇÕ ³» ¿­¿¡ ´ëÇÑ 1 ±â¹ÝÀÇ À妽º À§Ä¡(¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ ¼ø¼­)ÀÔ´Ï´Ù Class.ResultSetColumn.displayName=displayName -Class.ResultSetColumn.displayName.toolTip=¿­ÀÇ ºñÁî´Ï½º À̸§ÀÔ´Ï´Ù +Class.ResultSetColumn.displayName.toolTip=¿­ÀÇ ºñÁî´Ï½º À̸§ÀÔ´Ï´Ù Class.ResultSetColumn.nativeTypeCode=nativeTypeCode -Class.ResultSetColumn.nativeTypeCode.toolTip=¿­¿¡ ´ëÇÑ °íÀ¯ µ¥ÀÌÅÍ Çü½Ä ÄÚµåÀÔ´Ï´Ù +Class.ResultSetColumn.nativeTypeCode.toolTip=¿­¿¡ ´ëÇÑ °íÀ¯ µ¥ÀÌÅÍ Çü½Ä ÄÚµåÀÔ´Ï´Ù Class.ResultSetColumn.nativeTypeName=nativeTypeName -Class.ResultSetColumn.nativeTypeName.toolTip=°íÀ¯ µ¥ÀÌÅÍ Çü½ÄÀÇ À̸§À» Ç¥½ÃÇϽʽÿÀ +Class.ResultSetColumn.nativeTypeName.toolTip=°íÀ¯ µ¥ÀÌÅÍ Çü½ÄÀÇ À̸§À» Ç¥½ÃÇϽʽÿÀ Class.ResultSetColumn.displayLength=displayLength -Class.ResultSetColumn.displayLength.toolTip=µ¥ÀÌÅÍ °ªÀÇ ±âº» Ç¥½Ã ±æÀÌÀÔ´Ï´Ù +Class.ResultSetColumn.displayLength.toolTip=µ¥ÀÌÅÍ °ªÀÇ ±âº» Ç¥½Ã ±æÀÌÀÔ´Ï´Ù Class.ResultSetColumn.displayFormat=displayFormat -Class.ResultSetColumn.displayFormat.toolTip=º¸°í¼­ Ãâ·Â¿¡¼­ ÀÌ µ¥ÀÌÅ͸¦ Ç¥½ÃÇÒ ±âº» Çü½ÄÀ» ³ªÅ¸³»´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù +Class.ResultSetColumn.displayFormat.toolTip=º¸°í¼­ Ãâ·Â¿¡¼­ ÀÌ µ¥ÀÌÅ͸¦ Ç¥½ÃÇÒ ±âº» Çü½ÄÀ» ³ªÅ¸³»´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù Class.ResultSetColumn.horizAlign=horizAlign -Class.ResultSetColumn.horizAlign.toolTip=¿­ °ªÀ» ±âº»ÀûÀ¸·Î ¿ÞÂÊ, Áß¾Ó, ¿À¸¥ÂÊ ¾Æ´Ï¸é ÀÚµ¿ ¸ÂÃãÀ¸·Î Ç¥½ÃÇÒÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ¿­°ÅµÈ °ªÀÔ´Ï´Ù +Class.ResultSetColumn.horizAlign.toolTip=¿­ °ªÀ» ±âº»ÀûÀ¸·Î ¿ÞÂÊ, Áß¾Ó, ¿À¸¥ÂÊ ¾Æ´Ï¸é ÀÚµ¿ ¸ÂÃãÀ¸·Î Ç¥½ÃÇÒÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ¿­°ÅµÈ °ªÀÔ´Ï´Ù -Class.ResultSetColumn.heading=heading +Class.ResultSetColumn.heading=heading -Class.ResultSetColumn.heading.toolTip=¿­ ¸Ó¸®±Û¿¡¼­ ¿­À» ½Äº°ÇÏ´Â ÀÚÀ¯ Çü½Ä ¹®ÀÚ¿­ÀÔ´Ï´Ù +Class.ResultSetColumn.heading.toolTip=¿­ ¸Ó¸®±Û¿¡¼­ ¿­À» ½Äº°ÇÏ´Â ÀÚÀ¯ Çü½Ä ¹®ÀÚ¿­ÀÔ´Ï´Ù -Class.ResultSetColumn.description=¼³¸í +Class.ResultSetColumn.description=¼³¸í -Class.ResultSetColumn.description.toolTip=¿­¿¡ ´ëÇØ ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÏ´Â ÀÚÀ¯ Çü½Ä ¹®ÀÚ¿­ÀÔ´Ï´Ù +Class.ResultSetColumn.description.toolTip=¿­¿¡ ´ëÇØ ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÏ´Â ÀÚÀ¯ Çü½Ä ¹®ÀÚ¿­ÀÔ´Ï´Ù Class.ResultSetColumn.helpText=helpText -Class.ResultSetColumn.helpText.toolTip=¿­¿¡ ´ëÇØ ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÏ´Â ÀÚÀ¯ Çü½Ä ¹®ÀÚ¿­ÀÔ´Ï´Ù +Class.ResultSetColumn.helpText.toolTip=¿­¿¡ ´ëÇØ ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÏ´Â ÀÚÀ¯ Çü½Ä ¹®ÀÚ¿­ÀÔ´Ï´Ù -Class.ResultSetColumn.lineage=lineage +Class.ResultSetColumn.lineage=lineage -Class.ResultSetColumn.lineage.toolTip=¿­ °ªÀÇ ¿øº»À» ¸í¸íÇÏ´Â ÀÚÀ¯ Çü½Ä ¹®ÀÚ¿­ÀÔ´Ï´Ù +Class.ResultSetColumn.lineage.toolTip=¿­ °ªÀÇ ¿øº»À» ¸í¸íÇÏ´Â ÀÚÀ¯ Çü½Ä ¹®ÀÚ¿­ÀÔ´Ï´Ù -Class.ResultSetColumn.axis=Ãà +Class.ResultSetColumn.axis=Ãà -Class.ResultSetColumn.axis.toolTip=´ÙÁß Â÷¿ø µ¥ÀÌÅÍ ¿øº»¿¡¼­ ¿­À» °¡Á®¿Â °æ¿ì Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù +Class.ResultSetColumn.axis.toolTip=´ÙÁß Â÷¿ø µ¥ÀÌÅÍ ¿øº»¿¡¼­ ¿­À» °¡Á®¿Â °æ¿ì Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù Class.ResultSetColumn.axisType=axisType -Class.ResultSetColumn.axisType.toolTip=°ªÀÌ Â÷¿ø ±¸¼º¿ø, Â÷¿ø Ư¼º ¶Ç´Â ÃøÁ¤ Áß ÇϳªÀÔ´Ï´Ù +Class.ResultSetColumn.axisType.toolTip=°ªÀÌ Â÷¿ø ±¸¼º¿ø, Â÷¿ø Ư¼º ¶Ç´Â ÃøÁ¤ Áß ÇϳªÀÔ´Ï´Ù -Class.ResultSetColumn.onColumnLayout=onColumnLayout +Class.ResultSetColumn.onColumnLayout=onColumnLayout -Class.ResultSetColumn.onColumnLayout.toolTip=º¸°í¼­ Ãâ·Â¿¡¼­ ÀÌ ¿­À» ¾î¶»°Ô ·¹À̾ƿôÇÏ´ÂÁö¿¡ ´ëÇÑ ÈùÆ®ÀÔ´Ï´Ù +Class.ResultSetColumn.onColumnLayout.toolTip=º¸°í¼­ Ãâ·Â¿¡¼­ ÀÌ ¿­À» ¾î¶»°Ô ·¹À̾ƿôÇÏ´ÂÁö¿¡ ´ëÇÑ ÈùÆ®ÀÔ´Ï´Ù Class.ResultSetColumn.DIMENSION_MEMBER=DIMENSION_MEMBER -Class.ResultSetColumn.DIMENSION_MEMBER.toolTip=axisType ¼Ó¼º¿¡ ´ëÇÑ ¼±ÅÃÀÔ´Ï´Ù +Class.ResultSetColumn.DIMENSION_MEMBER.toolTip=axisType ¼Ó¼º¿¡ ´ëÇÑ ¼±ÅÃÀÔ´Ï´Ù Class.ResultSetColumn.DIMENSION_ATTRIBUTE=DIMENSION_ATTRIBUTE -Class.ResultSetColumn.DIMENSION_ATTRIBUTE.toolTip=axisType ¼Ó¼º¿¡ ´ëÇÑ ¼±ÅÃÀÔ´Ï´Ù +Class.ResultSetColumn.DIMENSION_ATTRIBUTE.toolTip=axisType ¼Ó¼º¿¡ ´ëÇÑ ¼±ÅÃÀÔ´Ï´Ù -Class.ResultSetColumn.MEASURE=MEASURE +Class.ResultSetColumn.MEASURE=MEASURE Class.ResultSetColumn.MEASURE.toolTip=axisType ¼Ó¼º¿¡ ´ëÇÑ ¼±ÅÃÀÔ´Ï´Ù #23. DataSetInputParam -Class.DataSetInputParam=DataSetInputParam Ŭ·¡½º +Class.DataSetInputParam=DataSetInputParam Ŭ·¡½º -Class.DataSetInputParam.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇØ ÇϳªÀÇ ÀÔ·Â ¸Å°³ º¯¼ö¸¦ ¼³¸íÇÕ´Ï´Ù +Class.DataSetInputParam.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇØ ÇϳªÀÇ ÀÔ·Â ¸Å°³ º¯¼ö¸¦ ¼³¸íÇÕ´Ï´Ù -Class.DataSetInputParam.name=À̸§ +Class.DataSetInputParam.name=À̸§ -Class.DataSetInputParam.name.toolTip=ÀÔ·Â ¸Å°³ º¯¼öÀÇ °íÀ¯ À̸§ÀÔ´Ï´Ù +Class.DataSetInputParam.name.toolTip=ÀÔ·Â ¸Å°³ º¯¼öÀÇ °íÀ¯ À̸§ÀÔ´Ï´Ù -Class.DataSetInputParam.displayName=DataSetInputParam +Class.DataSetInputParam.displayName=DataSetInputParam -Class.DataSetInputParam.displayName.toolTip=ÀÔ·Â ¸Å°³ º¯¼öÀÇ ºñÁî´Ï½º À̸§ÀÔ´Ï´Ù +Class.DataSetInputParam.displayName.toolTip=ÀÔ·Â ¸Å°³ º¯¼öÀÇ ºñÁî´Ï½º À̸§ÀÔ´Ï´Ù -Class.DataSetInputParam.description=¼³¸í +Class.DataSetInputParam.description=¼³¸í -Class.DataSetInputParam.description.toolTip=¸Å°³ º¯¼ö¿¡ ´ëÇØ ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÏ´Â ÀÚÀ¯ Çü½Ä ¹®ÀÚ¿­ÀÔ´Ï´Ù +Class.DataSetInputParam.description.toolTip=¸Å°³ º¯¼ö¿¡ ´ëÇØ ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÏ´Â ÀÚÀ¯ Çü½Ä ¹®ÀÚ¿­ÀÔ´Ï´Ù Class.DataSetInputParam.nativeTypeCode=nativeTypeCode -Class.DataSetInputParam.nativeTypeCode.toolTip=¸Å°³ º¯¼öÀÇ °íÀ¯ µ¥ÀÌÅÍ Çü½Ä ÄÚµåÀÔ´Ï´Ù +Class.DataSetInputParam.nativeTypeCode.toolTip=¸Å°³ º¯¼öÀÇ °íÀ¯ µ¥ÀÌÅÍ Çü½Ä ÄÚµåÀÔ´Ï´Ù Class.DataSetInputParam.nativeTypeName=nativeTypeName -Class.DataSetInputParam.nativeTypeName.toolTip=°íÀ¯ µ¥ÀÌÅÍ Çü½ÄÀÇ À̸§À» Ç¥½ÃÇÕ´Ï´Ù +Class.DataSetInputParam.nativeTypeName.toolTip=°íÀ¯ µ¥ÀÌÅÍ Çü½ÄÀÇ À̸§À» Ç¥½ÃÇÕ´Ï´Ù Class.DataSetInputParam.recordDefn=recordDefn Class.DataSetInputParam.recordDefn.toolTip=º¹ÇÕ ¸Å°³ º¯¼ö ³»ÀÇ °¢ Çʵ忡 ´ëÇÑ Á¤ÀÇÀÔ´Ï´Ù @@ -2431,26 +2431,26 @@ Class.DataSetInputParam.recordDefn.toolTip= #24. DataSetOutputParam -Class.DataSetOutputParam=DataSetOutputParam Ŭ·¡½º +Class.DataSetOutputParam=DataSetOutputParam Ŭ·¡½º -Class.DataSetOutputParam.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ ÇϳªÀÇ Ãâ·Â ¸Å°³ º¯¼ö¸¦ ¼³¸íÇÕ´Ï´Ù +Class.DataSetOutputParam.toolTip=ODA µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ ÇϳªÀÇ Ãâ·Â ¸Å°³ º¯¼ö¸¦ ¼³¸íÇÕ´Ï´Ù -Class.DataSetOutputParam.name=À̸§ +Class.DataSetOutputParam.name=À̸§ -Class.DataSetOutputParam.name.toolTip=Ãâ·Â ¸Å°³ º¯¼öÀÇ °íÀ¯ À̸§ÀÔ´Ï´Ù +Class.DataSetOutputParam.name.toolTip=Ãâ·Â ¸Å°³ º¯¼öÀÇ °íÀ¯ À̸§ÀÔ´Ï´Ù Class.DataSetOutputParam.displayName=displayName -Class.DataSetOutputParam.displayName.toolTip=Ãâ·Â ¸Å°³ º¯¼öÀÇ ºñÁî´Ï½º À̸§ÀÔ´Ï´Ù +Class.DataSetOutputParam.displayName.toolTip=Ãâ·Â ¸Å°³ º¯¼öÀÇ ºñÁî´Ï½º À̸§ÀÔ´Ï´Ù -Class.DataSetOutputParam.description=¼³¸í +Class.DataSetOutputParam.description=¼³¸í -Class.DataSetOutputParam.description.toolTip=¸Å°³ º¯¼ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÏ´Â ÀÚÀ¯ Çü½Ä ¹®ÀÚ¿­ÀÔ´Ï´Ù +Class.DataSetOutputParam.description.toolTip=¸Å°³ º¯¼ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÏ´Â ÀÚÀ¯ Çü½Ä ¹®ÀÚ¿­ÀÔ´Ï´Ù Class.DataSetOutputParam.nativeTypeCode=nativeTypeCode -Class.DataSetOutputParam.nativeTypeCode.toolTip=¸Å°³ º¯¼öÀÇ °íÀ¯ µ¥ÀÌÅÍ Çü½Ä ÄÚµåÀÔ´Ï´Ù +Class.DataSetOutputParam.nativeTypeCode.toolTip=¸Å°³ º¯¼öÀÇ °íÀ¯ µ¥ÀÌÅÍ Çü½Ä ÄÚµåÀÔ´Ï´Ù Class.DataSetOutputParam.nativeTypeName=nativeTypeName -Class.DataSetOutputParam.nativeTypeName.toolTip=°íÀ¯ µ¥ÀÌÅÍ Çü½ÄÀÇ À̸§À» Ç¥½ÃÇÕ´Ï´Ù +Class.DataSetOutputParam.nativeTypeName.toolTip=°íÀ¯ µ¥ÀÌÅÍ Çü½ÄÀÇ À̸§À» Ç¥½ÃÇÕ´Ï´Ù Class.DataSetOutputParam.recordDefn=recordDefn Class.DataSetOutputParam.recordDefn.toolTip=º¹ÇÕ ¸Å°³ º¯¼ö ³» °¢ ÇʵåÀÇ Á¤ÀÇÀÔ´Ï´Ù @@ -2459,439 +2459,439 @@ Class.DataSetOutputParam.recordDefn.toolTip= #25. ItemState Class.ItemState=ItemState -Class.ItemState.toolTip=º¸°í¼­ ¿ä¼Ò¿¡ ´ëÇÑ ·±Å¸ÀÓ »óŸ¦ ³ªÅ¸³À´Ï´Ù +Class.ItemState.toolTip=º¸°í¼­ ¿ä¼Ò¿¡ ´ëÇÑ ·±Å¸ÀÓ »óŸ¦ ³ªÅ¸³À´Ï´Ù -Class.ItemState.row=Çà +Class.ItemState.row=Çà -Class.ItemState.row.toolTip=ÇöÀç °¡Àå ¾ÈÂÊ ÇàÀ» ³ªÅ¸³À´Ï´Ù +Class.ItemState.row.toolTip=ÇöÀç °¡Àå ¾ÈÂÊ ÇàÀ» ³ªÅ¸³À´Ï´Ù -Class.ItemState.rows=Çà +Class.ItemState.rows=Çà Class.ItemState.rows.toolTip=ÀÌ °èÃþ ³»ÀÇ Çà¿¡ ´ëÇØ ¾×¼¼½º¸¦ Çã¿ëÇÕ´Ï´Ù #26. Total -Class.Total=ÇÕ°è(Áý°è) ÇÔ¼ö +Class.Total=ÇÕ°è(Áý°è) ÇÔ¼ö -Class.Total.toolTip=Áý°è ÇÔ¼öÀÇ Ç¥½ÃÀÚÀÔ´Ï´Ù +Class.Total.toolTip=Áý°è ÇÔ¼öÀÇ Ç¥½ÃÀÚÀÔ´Ï´Ù -Class.Total.OVERALL=OVERALL +Class.Total.OVERALL=OVERALL -Class.Total.OVERALL.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ Àüü Çհ踦 ¿äûÇÏ´Â ±×·ì Àμö¿¡¼­ »ç¿ëÇÏ´Â »ó¼öÀÔ´Ï´Ù +Class.Total.OVERALL.toolTip=µ¥ÀÌÅÍ ÁýÇÕ¿¡ ´ëÇÑ Àüü Çհ踦 ¿äûÇÏ´Â ±×·ì Àμö¿¡¼­ »ç¿ëÇÏ´Â »ó¼öÀÔ´Ï´Ù Class.Total.NO_FILTER=NO_FILTER -Class.Total.NO_FILTER.toolTip=ÇÊÅÍ°¡ ¾øÀ½À» Ç¥½ÃÇϱâ À§ÇØ Áý°è ÇÔ¼öÀÇ ÇÊÅÍ Àμö¿¡ »ç¿ëµÇ´Â »ó¼ö +Class.Total.NO_FILTER.toolTip=ÇÊÅÍ°¡ ¾øÀ½À» Ç¥½ÃÇϱâ À§ÇØ Áý°è ÇÔ¼öÀÇ ÇÊÅÍ Àμö¿¡ »ç¿ëµÇ´Â »ó¼ö -Class.Total.sum=ÇÕ +Class.Total.sum=ÇÕ -Class.Total.sum.toolTip=¼ýÀÚ ½ÃÄö½ºÀÇ ÇÕ°èÀÔ´Ï´Ù +Class.Total.sum.toolTip=¼ýÀÚ ½ÃÄö½ºÀÇ ÇÕ°èÀÔ´Ï´Ù -Class.Total.runningSum=runningSum +Class.Total.runningSum=runningSum -Class.Total.runningSum.toolTip=ÇÕ°è¿Í À¯»çÇÏÁö¸¸ º¸°í¼­ÀÇ ÁöÁ¤µÈ ÁöÁ¡¿¡¼­ ´©°è¸¦ Ç¥½ÃÇÕ´Ï´Ù +Class.Total.runningSum.toolTip=ÇÕ°è¿Í À¯»çÇÏÁö¸¸ º¸°í¼­ÀÇ ÁöÁ¤µÈ ÁöÁ¡¿¡¼­ ´©°è¸¦ Ç¥½ÃÇÕ´Ï´Ù -Class.Total.count=¼ö +Class.Total.count=¼ö -Class.Total.count.toolTip=ÇàÀÇ ¼öÀÔ´Ï´Ù +Class.Total.count.toolTip=ÇàÀÇ ¼öÀÔ´Ï´Ù Class.Total.runningCount=runningCount -Class.Total.runningCount.toolTip=ÇöÀç ±×·ì¿¡¼­ ½ÇÇà ÁßÀÎ ÇàÀÇ ¼ö +Class.Total.runningCount.toolTip=ÇöÀç ±×·ì¿¡¼­ ½ÇÇà ÁßÀÎ ÇàÀÇ ¼ö Class.Total.countDistinct=countDistinct -Class.Total.countDistinct.toolTip=°íÀ¯ °ªÀÇ ¼öÀÔ´Ï´Ù +Class.Total.countDistinct.toolTip=°íÀ¯ °ªÀÇ ¼öÀÔ´Ï´Ù -Class.Total.max=max +Class.Total.max=max -Class.Total.max.toolTip=¼ýÀÚ ½ÃÄö½º, ¹®ÀÚ¿­ ¶Ç´Â ³¯Â¥ÀÇ ÃÖ´ë°ªÀÔ´Ï´Ù +Class.Total.max.toolTip=¼ýÀÚ ½ÃÄö½º, ¹®ÀÚ¿­ ¶Ç´Â ³¯Â¥ÀÇ ÃÖ´ë°ªÀÔ´Ï´Ù -Class.Total.min=min +Class.Total.min=min -Class.Total.min.toolTip=¼ýÀÚ ½ÃÄö½º, ¹®ÀÚ¿­ ¶Ç´Â ³¯Â¥ÀÇ ÃÖ¼Ò°ªÀÔ´Ï´Ù +Class.Total.min.toolTip=¼ýÀÚ ½ÃÄö½º, ¹®ÀÚ¿­ ¶Ç´Â ³¯Â¥ÀÇ ÃÖ¼Ò°ªÀÔ´Ï´Ù -Class.Total.ave=ave +Class.Total.ave=ave -Class.Total.ave.toolTip=¼ýÀÚ ½ÃÄö½º ¶Ç´Â ³¯Â¥ÀÇ Æò±Õ°ªÀÔ´Ï´Ù +Class.Total.ave.toolTip=¼ýÀÚ ½ÃÄö½º ¶Ç´Â ³¯Â¥ÀÇ Æò±Õ°ªÀÔ´Ï´Ù -Class.Total.weightedAve=weightedAve +Class.Total.weightedAve=weightedAve -Class.Total.weightedAve.toolTip=¼ýÀÚ ½ÃÄö½ºÀÇ °¡ÁßÄ¡ÀÔ´Ï´Ù +Class.Total.weightedAve.toolTip=¼ýÀÚ ½ÃÄö½ºÀÇ °¡ÁßÄ¡ÀÔ´Ï´Ù -Class.Total.weightedAve.weight=weight +Class.Total.weightedAve.weight=weight -Class.Total.movingAve=movingAve +Class.Total.movingAve=movingAve -Class.Total.movingAve.toolTip=Æò±ÕÀ» °è»êÇÒ ¶§ »ç¿ëÀÚ°¡ ¼ýÀÚ °ªÀ» ÁöÁ¤ÇÑ ¼ýÀÚ ½ÃÄö½ºÀÇ ´©°èÀÔ´Ï´Ù +Class.Total.movingAve.toolTip=Æò±ÕÀ» °è»êÇÒ ¶§ »ç¿ëÀÚ°¡ ¼ýÀÚ °ªÀ» ÁöÁ¤ÇÑ ¼ýÀÚ ½ÃÄö½ºÀÇ ´©°èÀÔ´Ï´Ù -Class.Total.movingAve.window=window +Class.Total.movingAve.window=window -Class.Total.median=Áß¾Ó°ª +Class.Total.median=Áß¾Ó°ª -Class.Total.median.toolTip=¼ýÀÚ ½ÃÄö½ºÀÇ ¼öÄ¡ Áß¾Ó°ªÀÔ´Ï´Ù +Class.Total.median.toolTip=¼ýÀÚ ½ÃÄö½ºÀÇ ¼öÄ¡ Áß¾Ó°ªÀÔ´Ï´Ù -Class.Total.mode=¸ðµå +Class.Total.mode=¸ðµå -Class.Total.mode.toolTip=°ª ½ÃÄö½ºÀÇ ¼öÄ¡ ¸ðµåÀÔ´Ï´Ù +Class.Total.mode.toolTip=°ª ½ÃÄö½ºÀÇ ¼öÄ¡ ¸ðµåÀÔ´Ï´Ù -Class.Total.stdDev=stdDev +Class.Total.stdDev=stdDev -Class.Total.stdDev.toolTip=¼ýÀÚ ½ÃÄö½ºÀÇ ¼öÄ¡ Ç¥ÁØ ÆíÂ÷ÀÔ´Ï´Ù +Class.Total.stdDev.toolTip=¼ýÀÚ ½ÃÄö½ºÀÇ ¼öÄ¡ Ç¥ÁØ ÆíÂ÷ÀÔ´Ï´Ù -Class.Total.variance=ºÐ»ê +Class.Total.variance=ºÐ»ê -Class.Total.variance.toolTip=¼ýÀÚ ½ÃÄö½ºÀÇ ¼öÄ¡ ÆíÂ÷ÀÔ´Ï´Ù +Class.Total.variance.toolTip=¼ýÀÚ ½ÃÄö½ºÀÇ ¼öÄ¡ ÆíÂ÷ÀÔ´Ï´Ù -Class.Total.first=óÀ½ +Class.Total.first=óÀ½ -Class.Total.first.toolTip=½ÃÄö½ºÀÇ Ã¹ ¹ø° °ªÀÔ´Ï´Ù +Class.Total.first.toolTip=½ÃÄö½ºÀÇ Ã¹ ¹ø° °ªÀÔ´Ï´Ù -Class.Total.last=¸¶Áö¸· +Class.Total.last=¸¶Áö¸· -Class.Total.last.toolTip=½ÃÄö½ºÀÇ ¸¶Áö¸· °ªÀÔ´Ï´Ù +Class.Total.last.toolTip=½ÃÄö½ºÀÇ ¸¶Áö¸· °ªÀÔ´Ï´Ù -Class.Total.rank=µî±Þ +Class.Total.rank=µî±Þ -Class.Total.rank.toolTip=°è¿­ÀÇ ¼ýÀÚ, ¹®ÀÚ¿­ ¶Ç´Â ³¯Â¥/½Ã°£ °ªÀÇ µî±Þ(1ºÎÅÍ ½ÃÀÛ)À» ¹ÝȯÇÕ´Ï´Ù. +Class.Total.rank.toolTip=°è¿­ÀÇ ¼ýÀÚ, ¹®ÀÚ¿­ ¶Ç´Â ³¯Â¥/½Ã°£ °ªÀÇ µî±Þ(1ºÎÅÍ ½ÃÀÛ)À» ¹ÝȯÇÕ´Ï´Ù. -Class.Total.rank.ascending=¿À¸§Â÷¼ø +Class.Total.rank.ascending=¿À¸§Â÷¼ø Class.Total.percentRank=percentRank -Class.Total.percentRank.toolTip=°ªÀÇ ºñÀ² µî±ÞÀ» ¹ÝȯÇÕ´Ï´Ù. ¹Ýȯ°ªÀº [0..1] ¹üÀ§ÀÇ ¼ýÀÚÀÔ´Ï´Ù. +Class.Total.percentRank.toolTip=°ªÀÇ ºñÀ² µî±ÞÀ» ¹ÝȯÇÕ´Ï´Ù. ¹Ýȯ°ªÀº [0..1] ¹üÀ§ÀÇ ¼ýÀÚÀÔ´Ï´Ù. -Class.Total.percentile=¹éºÐÀ§¼ö +Class.Total.percentile=¹éºÐÀ§¼ö -Class.Total.percentile.toolTip=¹éºÐÀ§¼ö °ªÀ» ¹ÝȯÇÕ´Ï´Ù. pctÀÇ ¹üÀ§´Â 0¿¡¼­ 1±îÁöÀÔ´Ï´Ù. pct°¡ 0ÀÎ °æ¿ì Total.min(expr)¿Í °°Àº °ªÀ» ¹ÝȯÇÏ°í, pct°¡ 1ÀÎ °æ¿ì Total.max(expr)¿Í °°Àº °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +Class.Total.percentile.toolTip=¹éºÐÀ§¼ö °ªÀ» ¹ÝȯÇÕ´Ï´Ù. pctÀÇ ¹üÀ§´Â 0¿¡¼­ 1±îÁöÀÔ´Ï´Ù. pct°¡ 0ÀÎ °æ¿ì Total.min(expr)¿Í °°Àº °ªÀ» ¹ÝȯÇÏ°í, pct°¡ 1ÀÎ °æ¿ì Total.max(expr)¿Í °°Àº °ªÀ» ¹ÝȯÇÕ´Ï´Ù. -Class.Total.percentile.pct=¹éºÐÀ² +Class.Total.percentile.pct=¹éºÐÀ² -Class.Total.quartile=4ºÐÀ§¼ö +Class.Total.quartile=4ºÐÀ§¼ö -Class.Total.quartile.toolTip=¹éºÐÀ§¼ö °ªÀ» ¹ÝȯÇÕ´Ï´Ù. 4ºÐÀ§¼ö´Â 1¿¡¼­ 4±îÁöÀÇ Á¤¼ö ¹üÀ§¿¡ ÀÖ½À´Ï´Ù. 4ºÐÀ§¼ö°¡ 1À̸é Total.percentile(expr,0.25)°ú °°Àº °ªÀ» ¹ÝȯÇÏ°í, 4ºÐÀ§¼ö°¡ 2À̸é Total.percentile(expr,0.5)°ú °°Àº °ªÀ» ¹ÝȯÇÕ´Ï´Ù +Class.Total.quartile.toolTip=¹éºÐÀ§¼ö °ªÀ» ¹ÝȯÇÕ´Ï´Ù. 4ºÐÀ§¼ö´Â 1¿¡¼­ 4±îÁöÀÇ Á¤¼ö ¹üÀ§¿¡ ÀÖ½À´Ï´Ù. 4ºÐÀ§¼ö°¡ 1À̸é Total.percentile(expr,0.25)°ú °°Àº °ªÀ» ¹ÝȯÇÏ°í, 4ºÐÀ§¼ö°¡ 2À̸é Total.percentile(expr,0.5)°ú °°Àº °ªÀ» ¹ÝȯÇÕ´Ï´Ù -Class.Total.quartile.quart=quart +Class.Total.quartile.quart=quart -Class.Total.percentSum=percentSum +Class.Total.percentSum=percentSum -Class.Total.percentSum.toolTip=Total.Equals ´ë expr/Total.sum(expr, [group])ÀÇ ¹éºÐÀ² +Class.Total.percentSum.toolTip=Total.Equals ´ë expr/Total.sum(expr, [group])ÀÇ ¹éºÐÀ² -Class.Total.isTopN=isTopN +Class.Total.isTopN=isTopN -Class.Total.isTopN.toolTip=ÇØ´ç °ªÀÌ ±×·ì¿¡ ÀÖ´Â »óÀ§ n °ª Áß ÇϳªÀÏ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +Class.Total.isTopN.toolTip=ÇØ´ç °ªÀÌ ±×·ì¿¡ ÀÖ´Â »óÀ§ n °ª Áß ÇϳªÀÏ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. Class.Total.isTopN.n=n -Class.Total.isTopNPercent=isTopNPercent +Class.Total.isTopNPercent=isTopNPercent -Class.Total.isTopNPercent.toolTip=ÇØ´ç °ªÀÌ ±×·ì¿¡ ÀÖ´Â »óÀ§(pct * 100) ¹éºÐÀ² °ª Áß ÇϳªÀÏ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +Class.Total.isTopNPercent.toolTip=ÇØ´ç °ªÀÌ ±×·ì¿¡ ÀÖ´Â »óÀ§(pct * 100) ¹éºÐÀ² °ª Áß ÇϳªÀÏ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. -Class.Total.isTopNPercent.pct=¹éºÐÀ² +Class.Total.isTopNPercent.pct=¹éºÐÀ² -Class.Total.isBottomN=isBottomN +Class.Total.isBottomN=isBottomN -Class.Total.isBottomN.toolTip=ÇØ´ç °ªÀÌ ±×·ì¿¡ ÀÖ´Â ÇÏÀ§ n °ª Áß ÇϳªÀÏ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +Class.Total.isBottomN.toolTip=ÇØ´ç °ªÀÌ ±×·ì¿¡ ÀÖ´Â ÇÏÀ§ n °ª Áß ÇϳªÀÏ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. Class.Total.isBottomN.n=n -Class.Total.isBottomNPercent=isBottomNPercent +Class.Total.isBottomNPercent=isBottomNPercent -Class.Total.isBottomNPercent.toolTip=ÇØ´ç °ªÀÌ ±×·ì¿¡ ÀÖ´Â ÇÏÀ§(pct * 100) ¹éºÐÀ² °ª Áß ÇϳªÀÏ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +Class.Total.isBottomNPercent.toolTip=ÇØ´ç °ªÀÌ ±×·ì¿¡ ÀÖ´Â ÇÏÀ§(pct * 100) ¹éºÐÀ² °ª Áß ÇϳªÀÏ °æ¿ì Âü °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì °ÅÁþ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. Class.Total.isBottomNPercent.pct=¹éºÐÀ² #27. Finance -Class.Finance=À繫 ÇÔ¼ö +Class.Finance=À繫 ÇÔ¼ö -Class.Finance.toolTip=Á¤Àû À繫 ÇÔ¼öÀÇ Ä÷º¼ÇÀÔ´Ï´Ù +Class.Finance.toolTip=Á¤Àû À繫 ÇÔ¼öÀÇ Ä÷º¼ÇÀÔ´Ï´Ù -Class.Finance.ddb=ddb +Class.Finance.ddb=ddb -Class.Finance.ddb.toolTip=ÁÖ¾îÁø ÇÑ ±â°£ µ¿¾È ÀÌÁß Ã¼°¨¹ýÀ» »ç¿ëÇÑ ÀÚ»êÀÇ °¨°¡ »ó°¢¾×ÀÔ´Ï´Ù +Class.Finance.ddb.toolTip=ÁÖ¾îÁø ÇÑ ±â°£ µ¿¾È ÀÌÁß Ã¼°¨¹ýÀ» »ç¿ëÇÑ ÀÚ»êÀÇ °¨°¡ »ó°¢¾×ÀÔ´Ï´Ù Class.Finance.ddb.initialCost=initialCost Class.Finance.ddb.salvageValue=salvageValue Class.Finance.ddb.assetLifespan=assetLifespan Class.Finance.ddb.singlePeriod=singlePeriod -Class.Finance.sln=sln +Class.Finance.sln=sln -Class.Finance.sln.toolTip=ÇÑ ±â°£ µ¿¾È Á¤À²¹ý¿¡ ÀÇÇÑ ÀÚ»êÀÇ °¨°¡ »ó°¢¾×ÀÔ´Ï´Ù +Class.Finance.sln.toolTip=ÇÑ ±â°£ µ¿¾È Á¤À²¹ý¿¡ ÀÇÇÑ ÀÚ»êÀÇ °¨°¡ »ó°¢¾×ÀÔ´Ï´Ù Class.Finance.sln.initialCost=initialCost Class.Finance.sln.salvageValue=salvageValue Class.Finance.sln.assetLifespan=assetLifespan -Class.Finance.syd=syd +Class.Finance.syd=syd -Class.Finance.syd.toolTip=ÁÖ¾îÁø ±â°£ µ¿¾È ¿¬¼ö ÇÕ°è¹ý¿¡ ÀÇÇÑ ÀÚ»êÀÇ °¨°¡ »ó°¢¾×ÀÔ´Ï´Ù +Class.Finance.syd.toolTip=ÁÖ¾îÁø ±â°£ µ¿¾È ¿¬¼ö ÇÕ°è¹ý¿¡ ÀÇÇÑ ÀÚ»êÀÇ °¨°¡ »ó°¢¾×ÀÔ´Ï´Ù Class.Finance.syd.initialCost=initialCost Class.Finance.syd.salvageValue=salvageValue Class.Finance.syd.assetLifespan=assetLifespan Class.Finance.syd.singlePeriod=singlePeriod -Class.Finance.fv=fv +Class.Finance.fv=fv -Class.Finance.fv.toolTip=ÁÖ±âÀûÀÌ°í °íÁ¤ÀûÀÎ Áö±Þ°ú °íÁ¤ÀûÀÎ ÀÌÀÚÀ²¿¡ ±Ù°ÅÇÑ ¿¬±ÝÀÇ ¿¹Ãø°ªÀÔ´Ï´Ù +Class.Finance.fv.toolTip=ÁÖ±âÀûÀÌ°í °íÁ¤ÀûÀÎ Áö±Þ°ú °íÁ¤ÀûÀÎ ÀÌÀÚÀ²¿¡ ±Ù°ÅÇÑ ¿¬±ÝÀÇ ¿¹Ãø°ªÀÔ´Ï´Ù -Class.Finance.fv.ratePerPeriod=ratePerPeriod +Class.Finance.fv.ratePerPeriod=ratePerPeriod -Class.Finance.fv.numberPayPeriods=numberPayPeriods +Class.Finance.fv.numberPayPeriods=numberPayPeriods -Class.Finance.fv.eachPmt=eachPmt +Class.Finance.fv.eachPmt=eachPmt Class.Finance.fv.presentValue=presentValue -Class.Finance.fv.whenDue=whenDue +Class.Finance.fv.whenDue=whenDue -Class.Finance.ipmt=ipmt +Class.Finance.ipmt=ipmt -Class.Finance.ipmt.toolTip=ÁÖ±âÀûÀÌ°í °íÁ¤ÀûÀÎ Áö±Þ°ú °íÁ¤ÀûÀÎ ÀÌÀÚÀ²¿¡ ±Ù°ÅÇÑ ÁÖ¾îÁø ±â°£ µ¿¾ÈÀÇ ¿¬±Ý¿¡ ´ëÇÑ ÀÌÀÚ Áö±ÞÀÔ´Ï´Ù +Class.Finance.ipmt.toolTip=ÁÖ±âÀûÀÌ°í °íÁ¤ÀûÀÎ Áö±Þ°ú °íÁ¤ÀûÀÎ ÀÌÀÚÀ²¿¡ ±Ù°ÅÇÑ ÁÖ¾îÁø ±â°£ µ¿¾ÈÀÇ ¿¬±Ý¿¡ ´ëÇÑ ÀÌÀÚ Áö±ÞÀÔ´Ï´Ù -Class.Finance.ipmt.ratePerPeriod=ratePerPeriod +Class.Finance.ipmt.ratePerPeriod=ratePerPeriod Class.Finance.ipmt.singlePeriod=singlePeriod -Class.Finance.ipmt.numberPayPeriods=numberPayPeriods +Class.Finance.ipmt.numberPayPeriods=numberPayPeriods Class.Finance.ipmt.presentValue=presentValue Class.Finance.ipmt.futureValue=futureValue -Class.Finance.ipmt.whenDue=whenDue +Class.Finance.ipmt.whenDue=whenDue -Class.Finance.nper=nper +Class.Finance.nper=nper -Class.Finance.nper.toolTip=ÁÖ±âÀûÀÌ°í °íÁ¤ÀûÀÎ Áö±Þ°ú °íÁ¤ÀûÀÎ ÀÌÀÚÀ²¿¡ ±Ù°ÅÇÑ ¿¬±Ý¿¡ ´ëÇÑ ±â°£ ¼öÀÔ´Ï´Ù +Class.Finance.nper.toolTip=ÁÖ±âÀûÀÌ°í °íÁ¤ÀûÀÎ Áö±Þ°ú °íÁ¤ÀûÀÎ ÀÌÀÚÀ²¿¡ ±Ù°ÅÇÑ ¿¬±Ý¿¡ ´ëÇÑ ±â°£ ¼öÀÔ´Ï´Ù -Class.Finance.nper.ratePerPeriod=ratePerPeriod +Class.Finance.nper.ratePerPeriod=ratePerPeriod -Class.Finance.nper.eachPmt=eachPmt +Class.Finance.nper.eachPmt=eachPmt Class.Finance.nper.presentValue=presentValue Class.Finance.nper.futureValue=futureValue -Class.Finance.nper.whenDue=whenDue +Class.Finance.nper.whenDue=whenDue -Class.Finance.pmt=pmt +Class.Finance.pmt=pmt -Class.Finance.pmt.toolTip=ÁÖ±âÀûÀÌ°í °íÁ¤ÀûÀÎ Áö±Þ°ú °íÁ¤ÀûÀÎ ÀÌÀÚÀ²¿¡ ±Ù°ÅÇÑ ¿¬±Ý¿¡ ´ëÇÑ Áö±ÞÀÔ´Ï´Ù +Class.Finance.pmt.toolTip=ÁÖ±âÀûÀÌ°í °íÁ¤ÀûÀÎ Áö±Þ°ú °íÁ¤ÀûÀÎ ÀÌÀÚÀ²¿¡ ±Ù°ÅÇÑ ¿¬±Ý¿¡ ´ëÇÑ Áö±ÞÀÔ´Ï´Ù -Class.Finance.pmt.ratePerPeriod=ratePerPeriod +Class.Finance.pmt.ratePerPeriod=ratePerPeriod -Class.Finance.pmt.numberPayPeriods=numberPayPeriods +Class.Finance.pmt.numberPayPeriods=numberPayPeriods Class.Finance.pmt.presentValue=presentValue Class.Finance.pmt.futureValue=futureValue -Class.Finance.pmt.whenDue=whenDue +Class.Finance.pmt.whenDue=whenDue -Class.Finance.ppmt=ppmt +Class.Finance.ppmt=ppmt -Class.Finance.ppmt.toolTip=ÁÖ±âÀûÀÌ°í °íÁ¤ÀûÀÎ Áö±Þ°ú °íÁ¤ÀûÀÎ ÀÌÀÚÀ²¿¡ ±Ù°ÅÇÑ ÁÖ¾îÁø ±â°£ µ¿¾ÈÀÇ ¿¬±Ý¿¡ ´ëÇÑ ¿ø±Ý Áö±ÞÀÔ´Ï´Ù +Class.Finance.ppmt.toolTip=ÁÖ±âÀûÀÌ°í °íÁ¤ÀûÀÎ Áö±Þ°ú °íÁ¤ÀûÀÎ ÀÌÀÚÀ²¿¡ ±Ù°ÅÇÑ ÁÖ¾îÁø ±â°£ µ¿¾ÈÀÇ ¿¬±Ý¿¡ ´ëÇÑ ¿ø±Ý Áö±ÞÀÔ´Ï´Ù -Class.Finance.ppmt.ratePerPeriod=ratePerPeriod +Class.Finance.ppmt.ratePerPeriod=ratePerPeriod Class.Finance.ppmt.singlePeriod=singlePeriod -Class.Finance.ppmt.numberPayPeriods=numberPayPeriods +Class.Finance.ppmt.numberPayPeriods=numberPayPeriods Class.Finance.ppmt.presentValue=presentValue Class.Finance.ppmt.futureValue=futureValue -Class.Finance.ppmt.whenDue=whenDue +Class.Finance.ppmt.whenDue=whenDue -Class.Finance.pv=pv +Class.Finance.pv=pv -Class.Finance.pv.toolTip=¹Ì·¡¿¡ ÁöºÒÇÒ ÁÖ±âÀûÀÌ°í °íÁ¤ÀûÀÎ Áö±Þ°ú °íÁ¤ÀûÀÎ ÀÌÀÚÀ²¿¡ ±Ù°ÅÇÑ ¿¬±Ý¿¡ ´ëÇÑ ÇöÀç °ªÀÔ´Ï´Ù +Class.Finance.pv.toolTip=¹Ì·¡¿¡ ÁöºÒÇÒ ÁÖ±âÀûÀÌ°í °íÁ¤ÀûÀÎ Áö±Þ°ú °íÁ¤ÀûÀÎ ÀÌÀÚÀ²¿¡ ±Ù°ÅÇÑ ¿¬±Ý¿¡ ´ëÇÑ ÇöÀç °ªÀÔ´Ï´Ù -Class.Finance.pv.ratePerPeriod=ratePerPeriod +Class.Finance.pv.ratePerPeriod=ratePerPeriod -Class.Finance.pv.numberPayPeriods=numberPayPeriods +Class.Finance.pv.numberPayPeriods=numberPayPeriods -Class.Finance.pv.eachPmt=eachPmt +Class.Finance.pv.eachPmt=eachPmt Class.Finance.pv.futureValue=futureValue -Class.Finance.pv.whenDue=whenDue +Class.Finance.pv.whenDue=whenDue -Class.Finance.rate=ºñÀ² +Class.Finance.rate=ºñÀ² -Class.Finance.rate.toolTip=¿¬±Ý¿¡ ´ëÇÑ ±â°£º° ÀÌÀÚÀ²ÀÔ´Ï´Ù +Class.Finance.rate.toolTip=¿¬±Ý¿¡ ´ëÇÑ ±â°£º° ÀÌÀÚÀ²ÀÔ´Ï´Ù -Class.Finance.rate.numberPayPeriods=numberPayPeriods +Class.Finance.rate.numberPayPeriods=numberPayPeriods -Class.Finance.rate.eachPmt=eachPmt +Class.Finance.rate.eachPmt=eachPmt Class.Finance.rate.presentValue=presentValue Class.Finance.rate.futureValue=futureValue -Class.Finance.rate.whenDue=whenDue +Class.Finance.rate.whenDue=whenDue Class.Finance.rate.startingGuess=startingGuess -Class.Finance.irr=irr +Class.Finance.irr=irr -Class.Finance.irr.toolTip=±âÁ¸ ¹è¿­¿¡¼­ ÀÏ·ÃÀÇ ÁÖ±âÀû Çö±Ý È帧, Áö±Þ ¹× ¼ö±Ý¿¡ ´ëÇÑ ³»ºÎ ¼öÀÍ·üÀÔ´Ï´Ù +Class.Finance.irr.toolTip=±âÁ¸ ¹è¿­¿¡¼­ ÀÏ·ÃÀÇ ÁÖ±âÀû Çö±Ý È帧, Áö±Þ ¹× ¼ö±Ý¿¡ ´ëÇÑ ³»ºÎ ¼öÀÍ·üÀÔ´Ï´Ù Class.Finance.irr.cashArray=cashArray Class.Finance.irr.startingGuess=startingGuess -Class.Finance.npv=npv +Class.Finance.npv=npv -Class.Finance.npv.toolTip=ÁÖ¾îÁø ÀÌÀÚÀ²¿¡¼­ ÀÏ·ÃÀÇ ¿©·¯ ¾ç¼ö °ª ¹× À½¼ö °ªÀÇ ÁÖ±âÀû Çö±Ý È帧¿¡ ´ëÇÑ ¼ø ÇöÀç °¡Ä¡ÀÔ´Ï´Ù +Class.Finance.npv.toolTip=ÁÖ¾îÁø ÀÌÀÚÀ²¿¡¼­ ÀÏ·ÃÀÇ ¿©·¯ ¾ç¼ö °ª ¹× À½¼ö °ªÀÇ ÁÖ±âÀû Çö±Ý È帧¿¡ ´ëÇÑ ¼ø ÇöÀç °¡Ä¡ÀÔ´Ï´Ù -Class.Finance.npv.rate=ºñÀ² +Class.Finance.npv.rate=ºñÀ² Class.Finance.npv.cashArray=cashArray -Class.Finance.runningnpv=npv +Class.Finance.runningnpv=npv -Class.Finance.runningnpv.toolTip=ÁÖ¾îÁø ÀÌÀÚÀ²¿¡¼­ ÀÏ·ÃÀÇ ¿©·¯ ÁÖ±âÀû Çö±Ý È帧(Áõ°¡ ¶Ç´Â °¨¼Ò)¿¡ ´ëÇÑ ¼ø ÇöÀç °¡Ä¡ÀÔ´Ï´Ù. +Class.Finance.runningnpv.toolTip=ÁÖ¾îÁø ÀÌÀÚÀ²¿¡¼­ ÀÏ·ÃÀÇ ¿©·¯ ÁÖ±âÀû Çö±Ý È帧(Áõ°¡ ¶Ç´Â °¨¼Ò)¿¡ ´ëÇÑ ¼ø ÇöÀç °¡Ä¡ÀÔ´Ï´Ù. -Class.Finance.runningnpv.rate=ºñÀ² +Class.Finance.runningnpv.rate=ºñÀ² Class.Finance.runningnpv.cashArray=cashArray -Class.Finance.mirr=mirr +Class.Finance.mirr=mirr -Class.Finance.mirr.toolTip=±âÁ¸ ¹è¿­¿¡¼­ ÀÏ·ÃÀÇ ÁÖ±âÀû Çö±Ý È帧(Áö±Þ ¹× ¼ö±Ý)¿¡ ´ëÇÑ ¼öÁ¤µÈ ³»ºÎ ¼öÀÍ·üÀÔ´Ï´Ù +Class.Finance.mirr.toolTip=±âÁ¸ ¹è¿­¿¡¼­ ÀÏ·ÃÀÇ ÁÖ±âÀû Çö±Ý È帧(Áö±Þ ¹× ¼ö±Ý)¿¡ ´ëÇÑ ¼öÁ¤µÈ ³»ºÎ ¼öÀÍ·üÀÔ´Ï´Ù Class.Finance.mirr.cashArray=cashArray -Class.Finance.mirr.rate=ºñÀ² +Class.Finance.mirr.rate=ºñÀ² -Class.Finance.percent=percent +Class.Finance.percent=percent -Class.Finance.percent.toolTip=µÎ ¼ýÀÚÀÇ ¹éºÐÀ²À» °è»êÇÕ´Ï´Ù +Class.Finance.percent.toolTip=µÎ ¼ýÀÚÀÇ ¹éºÐÀ²À» °è»êÇÕ´Ï´Ù -Class.Finance.percent.denom=denom +Class.Finance.percent.denom=denom -Class.Finance.percent.num=num +Class.Finance.percent.num=num Class.Finance.percent.rate=ºñÀ² #28. DateTimeSpan -Class.DateTimeSpan=DateTimeSpan ÇÔ¼ö +Class.DateTimeSpan=DateTimeSpan ÇÔ¼ö -Class.DateTimeSpan.toolTip=µÎ ³¯Â¥ ¶Ç´Â ½Ã°£ ¹üÀ§¿¡¼­ ÀÛ¾÷ÇÏ´Â ÇÔ¼öÀÇ Ä÷º¼ÇÀÔ´Ï´Ù +Class.DateTimeSpan.toolTip=µÎ ³¯Â¥ ¶Ç´Â ½Ã°£ ¹üÀ§¿¡¼­ ÀÛ¾÷ÇÏ´Â ÇÔ¼öÀÇ Ä÷º¼ÇÀÔ´Ï´Ù -Class.DateTimeSpan.years=¿¬ +Class.DateTimeSpan.years=¿¬ -Class.DateTimeSpan.years.toolTip=µÎ ³¯Â¥ »çÀÌÀÇ Àüü ¿¬µµ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.DateTimeSpan.years.toolTip=µÎ ³¯Â¥ »çÀÌÀÇ Àüü ¿¬µµ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù Class.DateTimeSpan.years.startDate=startDate Class.DateTimeSpan.years.endDate=endDate -Class.DateTimeSpan.months=¿ù +Class.DateTimeSpan.months=¿ù -Class.DateTimeSpan.months.toolTip=µÎ ³¯Â¥ »çÀÌÀÇ Àüü ¿ù ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.DateTimeSpan.months.toolTip=µÎ ³¯Â¥ »çÀÌÀÇ Àüü ¿ù ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù Class.DateTimeSpan.months.startDate=startDate Class.DateTimeSpan.months.endDate=endDate -Class.DateTimeSpan.days=ÀÏ +Class.DateTimeSpan.days=ÀÏ -Class.DateTimeSpan.days.toolTip=µÎ ³¯Â¥ »çÀÌÀÇ ³¯Â¥ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.DateTimeSpan.days.toolTip=µÎ ³¯Â¥ »çÀÌÀÇ ³¯Â¥ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù Class.DateTimeSpan.days.startDate=startDate Class.DateTimeSpan.days.endDate=endDate -Class.DateTimeSpan.hours=½Ã +Class.DateTimeSpan.hours=½Ã -Class.DateTimeSpan.hours.toolTip=µÎ ³¯Â¥/½Ã°£ »çÀÌÀÇ ½Ã°£ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.DateTimeSpan.hours.toolTip=µÎ ³¯Â¥/½Ã°£ »çÀÌÀÇ ½Ã°£ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù Class.DateTimeSpan.hours.startDate=startDate Class.DateTimeSpan.hours.endDate=endDate -Class.DateTimeSpan.minutes=ºÐ +Class.DateTimeSpan.minutes=ºÐ -Class.DateTimeSpan.minutes.toolTip=µÎ ³¯Â¥/½Ã°£ »çÀÌÀÇ ºÐ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.DateTimeSpan.minutes.toolTip=µÎ ³¯Â¥/½Ã°£ »çÀÌÀÇ ºÐ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù Class.DateTimeSpan.minutes.startDate=startDate Class.DateTimeSpan.minutes.endDate=endDate -Class.DateTimeSpan.seconds=ÃÊ +Class.DateTimeSpan.seconds=ÃÊ -Class.DateTimeSpan.seconds.toolTip=µÎ ³¯Â¥/½Ã°£ »çÀÌÀÇ ÃÊ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù +Class.DateTimeSpan.seconds.toolTip=µÎ ³¯Â¥/½Ã°£ »çÀÌÀÇ ÃÊ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù Class.DateTimeSpan.seconds.startDate=startDate Class.DateTimeSpan.seconds.endDate=endDate Class.DateTimeSpan.addDate=addDate -Class.DateTimeSpan.addDate.toolTip=³¯Â¥¿¡ ¿¬µµ ¼ö, ¿ù ¼ö ¶Ç´Â ³¯Â¥ ¼ö¸¦ Ãß°¡ÇÕ´Ï´Ù +Class.DateTimeSpan.addDate.toolTip=³¯Â¥¿¡ ¿¬µµ ¼ö, ¿ù ¼ö ¶Ç´Â ³¯Â¥ ¼ö¸¦ Ãß°¡ÇÕ´Ï´Ù Class.DateTimeSpan.addDate.startDate=startDate -Class.DateTimeSpan.addDate.years=¿¬ +Class.DateTimeSpan.addDate.years=¿¬ -Class.DateTimeSpan.addDate.months=¿ù +Class.DateTimeSpan.addDate.months=¿ù -Class.DateTimeSpan.addDate.days=ÀÏ +Class.DateTimeSpan.addDate.days=ÀÏ Class.DateTimeSpan.addTime=addTime -Class.DateTimeSpan.addTime.toolTip=³¯Â¥/½Ã°£¿¡ ½Ã°£ ¼ö,ºÐ ¼ö ¶Ç´Â ÃÊ ¼ö¸¦ Ãß°¡ÇÕ´Ï´Ù +Class.DateTimeSpan.addTime.toolTip=³¯Â¥/½Ã°£¿¡ ½Ã°£ ¼ö,ºÐ ¼ö ¶Ç´Â ÃÊ ¼ö¸¦ Ãß°¡ÇÕ´Ï´Ù Class.DateTimeSpan.addTime.startDate=startDate -Class.DateTimeSpan.addTime.hours=½Ã +Class.DateTimeSpan.addTime.hours=½Ã -Class.DateTimeSpan.addTime.minutes=ºÐ +Class.DateTimeSpan.addTime.minutes=ºÐ -Class.DateTimeSpan.addTime.seconds=ÃÊ +Class.DateTimeSpan.addTime.seconds=ÃÊ Class.DateTimeSpan.subDate=subDate -Class.DateTimeSpan.subDate.toolTip=³¯Â¥¿¡¼­ ¿¬µµ ¼ö, ¿ù ¼ö ¶Ç´Â ³¯Â¥ ¼ö¸¦ »®´Ï´Ù +Class.DateTimeSpan.subDate.toolTip=³¯Â¥¿¡¼­ ¿¬µµ ¼ö, ¿ù ¼ö ¶Ç´Â ³¯Â¥ ¼ö¸¦ »®´Ï´Ù Class.DateTimeSpan.subDate.startDate=startDate -Class.DateTimeSpan.subDate.years=¿¬ +Class.DateTimeSpan.subDate.years=¿¬ -Class.DateTimeSpan.subDate.months=¿ù +Class.DateTimeSpan.subDate.months=¿ù -Class.DateTimeSpan.subDate.days=ÀÏ +Class.DateTimeSpan.subDate.days=ÀÏ Class.DateTimeSpan.subTime=subTime -Class.DateTimeSpan.subTime.toolTip=³¯Â¥¿¡¼­ ½Ã°£ ¼ö, ºÐ ¼ö ¶Ç´Â ÃÊ ¼ö¸¦ »®´Ï´Ù +Class.DateTimeSpan.subTime.toolTip=³¯Â¥¿¡¼­ ½Ã°£ ¼ö, ºÐ ¼ö ¶Ç´Â ÃÊ ¼ö¸¦ »®´Ï´Ù Class.DateTimeSpan.subTime.startDate=startDate -Class.DateTimeSpan.subTime.hours=½Ã +Class.DateTimeSpan.subTime.hours=½Ã -Class.DateTimeSpan.subTime.minutes=ºÐ +Class.DateTimeSpan.subTime.minutes=ºÐ Class.DateTimeSpan.subTime.seconds=ÃÊ #29.GlobalBirt -Class.GlobalBirt=Àü¿ª º¯¼ö +Class.GlobalBirt=Àü¿ª º¯¼ö -Class.GlobalBirt.toolTip=½Ä°ú ½ºÅ©¸³Æ®°¡ µ¥ÀÌÅÍ Çà ¹× º¸°í¼­ Á¤º¸¿¡ ´ëÇØ ¾×¼¼½º Çϵµ·Ï Çã¿ëÇÏ´Â Àü¿ª º¯¼öÀÇ ¼ö¸¦ Á¦°øÇÕ´Ï´Ù +Class.GlobalBirt.toolTip=½Ä°ú ½ºÅ©¸³Æ®°¡ µ¥ÀÌÅÍ Çà ¹× º¸°í¼­ Á¤º¸¿¡ ´ëÇØ ¾×¼¼½º Çϵµ·Ï Çã¿ëÇÏ´Â Àü¿ª º¯¼öÀÇ ¼ö¸¦ Á¦°øÇÕ´Ï´Ù -Class.GlobalBirt.datasets=Birt µ¥ÀÌÅÍ ÁýÇÕ +Class.GlobalBirt.datasets=Birt µ¥ÀÌÅÍ ÁýÇÕ -Class.GlobalBirt.datasets.toolTip=º¸°í¼­¿¡ Á¤ÀÇµÈ µ¥ÀÌÅÍ ÁýÇÕÀÇ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.GlobalBirt.datasets.toolTip=º¸°í¼­¿¡ Á¤ÀÇµÈ µ¥ÀÌÅÍ ÁýÇÕÀÇ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù -Class.GlobalBirt.params=Birt ¸Å°³ º¯¼ö +Class.GlobalBirt.params=Birt ¸Å°³ º¯¼ö -Class.GlobalBirt.params.toolTip=º¸°í¼­¿¡ Àü´ÞµÈ ¸Å°³ º¯¼ö °ªÀÇ °´Ã¼ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù +Class.GlobalBirt.params.toolTip=º¸°í¼­¿¡ Àü´ÞµÈ ¸Å°³ º¯¼ö °ªÀÇ °´Ã¼ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù -Class.GlobalBirt.row=Birt Çà +Class.GlobalBirt.row=Birt Çà -Class.GlobalBirt.row.toolTip=µ¥ÀÌÅÍ ÁýÇÕ ¶Ç´Â º¸°í¼­ ¿ä¼Ò¿¡ ´ëÇÑ ÇöÀç µ¥ÀÌÅÍ ÇàÀÔ´Ï´Ù +Class.GlobalBirt.row.toolTip=µ¥ÀÌÅÍ ÁýÇÕ ¶Ç´Â º¸°í¼­ ¿ä¼Ò¿¡ ´ëÇÑ ÇöÀç µ¥ÀÌÅÍ ÇàÀÔ´Ï´Ù -Class.GlobalBirt.rows=Birt Çà +Class.GlobalBirt.rows=Birt Çà -Class.GlobalBirt.rows.toolTip=ÇöÀç ÄÁÅؽºÆ®¿¡ ´ëÇØ Á¤ÀÇµÈ Çà ½ºÅÃÀÔ´Ï´Ù +Class.GlobalBirt.rows.toolTip=ÇöÀç ÄÁÅؽºÆ®¿¡ ´ëÇØ Á¤ÀÇµÈ Çà ½ºÅÃÀÔ´Ï´Ù -Class.GlobalBirt.config=Birt ±¸¼º +Class.GlobalBirt.config=Birt ±¸¼º -Class.GlobalBirt.config.toolTip=º¸°í¼­¿¡¼­ »ç¿ë °¡´ÉÇÑ ±¸¼º º¯¼öÀÇ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù. À̸§/°ª ½ÖÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù +Class.GlobalBirt.config.toolTip=º¸°í¼­¿¡¼­ »ç¿ë °¡´ÉÇÑ ±¸¼º º¯¼öÀÇ ¹è¿­À» ¹ÝȯÇÕ´Ï´Ù. À̸§/°ª ½ÖÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù -Class.GlobalBirt.report=Birt º¸°í¼­ +Class.GlobalBirt.report=Birt º¸°í¼­ -Class.GlobalBirt.report.toolTip=º¸°í¼­¿¡ ´ëÇÑ ¸ðµç Á¤º¸ ¹× º¸°í¼­°¡ ½ÇÇàÇÏ´Â ÄÁÅؽºÆ®¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù +Class.GlobalBirt.report.toolTip=º¸°í¼­¿¡ ´ëÇÑ ¸ðµç Á¤º¸ ¹× º¸°í¼­°¡ ½ÇÇàÇÏ´Â ÄÁÅؽºÆ®¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù -Class.GlobalBirt.CurrentPage=ÇöÀç ÆäÀÌÁö ¹øÈ£ +Class.GlobalBirt.CurrentPage=ÇöÀç ÆäÀÌÁö ¹øÈ£ -Class.GlobalBirt.CurrentPage.toolTip=ÇöÀç ÆäÀÌÁö ¹øÈ£¸¦ ¹ÝȯÇÕ´Ï´Ù. +Class.GlobalBirt.CurrentPage.toolTip=ÇöÀç ÆäÀÌÁö ¹øÈ£¸¦ ¹ÝȯÇÕ´Ï´Ù. -Class.GlobalBirt.TotalPage=Àüü ÆäÀÌÁö ¼ö +Class.GlobalBirt.TotalPage=Àüü ÆäÀÌÁö ¼ö -Class.GlobalBirt.TotalPage.toolTip=Àüü ÆäÀÌÁö ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù. +Class.GlobalBirt.TotalPage.toolTip=Àüü ÆäÀÌÁö ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù. -Class.GlobalBirt.this=°³Ã¼ +Class.GlobalBirt.this=°³Ã¼ -Class.GlobalBirt.this.toolTip=°³Ã¼¸¦ Ç¥½ÃÇÕ´Ï´Ù. +Class.GlobalBirt.this.toolTip=°³Ã¼¸¦ Ç¥½ÃÇÕ´Ï´Ù. Class.GlobalBirt.appContext=AppContext Class.GlobalBirt.appContext.toolTip=ÀÌ º¸°í¼­¿Í °ü·ÃµÈ ÄÁÅؽºÆ® #30 DataSource -Class.DataSource=µ¥ÀÌÅÍ ¿øº» Ŭ·¡½º +Class.DataSource=µ¥ÀÌÅÍ ¿øº» Ŭ·¡½º -Class.DataSource.toolTip=µ¥ÀÌÅÍ ¿øº» Ŭ·¡½º´Â µ¥ÀÌÅÍ ¿øº»ÀÇ °øÀå ½Ã°£ »óÅ·ÎÀÇ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù. µ¥ÀÌÅÍ ¿øº» °´Ã¼´Â ÀÌ °´Ã¼¸¦ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ÁýÇÕ °´Ã¼¸¦ ÅëÇØ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. +Class.DataSource.toolTip=µ¥ÀÌÅÍ ¿øº» Ŭ·¡½º´Â µ¥ÀÌÅÍ ¿øº»ÀÇ °øÀå ½Ã°£ »óÅ·ÎÀÇ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù. µ¥ÀÌÅÍ ¿øº» °´Ã¼´Â ÀÌ °´Ã¼¸¦ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ÁýÇÕ °´Ã¼¸¦ ÅëÇØ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. -Class.DataSource.extensionID=extensionID +Class.DataSource.extensionID=extensionID -Class.DataSource.extensionID.toolTip=ODA µå¶óÀ̹ö È®Àå¸í¿¡¼­ Á¤ÀÇÇÑ ¹Ù¿Í °°ÀÌ ODA µ¥ÀÌÅÍ ¿øº»ÀÇ extensionID °ªÀ» ¹ÝȯÇÕ´Ï´Ù. extensionID´Â BIRT ȯ°æÀÇ µ¥ÀÌÅÍ ¿øº» Çü½ÄÀ» °íÀ¯ÇÏ°Ô È®ÀÎÇϸç, ÀÌ ¼Ó¼ºÀº ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø½À´Ï´Ù. +Class.DataSource.extensionID.toolTip=ODA µå¶óÀ̹ö È®Àå¸í¿¡¼­ Á¤ÀÇÇÑ ¹Ù¿Í °°ÀÌ ODA µ¥ÀÌÅÍ ¿øº»ÀÇ extensionID °ªÀ» ¹ÝȯÇÕ´Ï´Ù. extensionID´Â BIRT ȯ°æÀÇ µ¥ÀÌÅÍ ¿øº» Çü½ÄÀ» °íÀ¯ÇÏ°Ô È®ÀÎÇϸç, ÀÌ ¼Ó¼ºÀº ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø½À´Ï´Ù. -Class.DataSource.isOpen=isOpen +Class.DataSource.isOpen=isOpen -Class.DataSource.isOpen.toolTip=µ¥ÀÌÅÍ ¿øº» ¿¬°á ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +Class.DataSource.isOpen.toolTip=µ¥ÀÌÅÍ ¿øº» ¿¬°á ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» ¹ÝȯÇÕ´Ï´Ù. Class.DataSource.extensionProperties=extensionProperties Class.DataSource.extensionProperties.toolTip=ODA µ¥ÀÌÅÍ ¿øº»ÀÇ °³º° ¼Ó¼ºÀ» Á¦°øÇÕ´Ï´Ù. @@ -2899,74 +2899,74 @@ Class.DataSource.extensionProperties.toolTip=ODA #31. BirtComp Class.BirtComp=BirtComp -Class.BirtComp.toolTip=Birt µ¥ÀÌÅÍ ºñ±³ Áö¿ø Á¦°ø +Class.BirtComp.toolTip=Birt µ¥ÀÌÅÍ ºñ±³ Áö¿ø Á¦°ø -Class.BirtComp.equalTo=equalsTo +Class.BirtComp.equalTo=equalsTo -Class.BirtComp.equalTo.toolTip=x´Â y¿Í °°À½ +Class.BirtComp.equalTo.toolTip=x´Â y¿Í °°À½ Class.BirtComp.equalTo.x=x -Class.BirtComp.equalTo.y=y +Class.BirtComp.equalTo.y=y Class.BirtComp.greaterThan=greaterThan -Class.BirtComp.greaterThan.toolTip=x´Â yº¸´Ù Å­ +Class.BirtComp.greaterThan.toolTip=x´Â yº¸´Ù Å­ Class.BirtComp.greaterThan.x=x -Class.BirtComp.greaterThan.y=y +Class.BirtComp.greaterThan.y=y Class.BirtComp.lessThan=lessThan -Class.BirtComp.lessThan.toolTip=x´Â yº¸´Ù ÀÛÀ½ +Class.BirtComp.lessThan.toolTip=x´Â yº¸´Ù ÀÛÀ½ Class.BirtComp.lessThan.x=x -Class.BirtComp.lessThan.y=y +Class.BirtComp.lessThan.y=y -Class.BirtComp.greaterOrEqual=greaterOrEqual +Class.BirtComp.greaterOrEqual=greaterOrEqual -Class.BirtComp.greaterOrEqual.toolTip=x´Â yº¸´Ù Å©°Å³ª °°À½ +Class.BirtComp.greaterOrEqual.toolTip=x´Â yº¸´Ù Å©°Å³ª °°À½ Class.BirtComp.greaterOrEqual.x=x -Class.BirtComp.greaterOrEqual.y=y +Class.BirtComp.greaterOrEqual.y=y -Class.BirtComp.lessOrEqual=lessOrEqual +Class.BirtComp.lessOrEqual=lessOrEqual -Class.BirtComp.lessOrEqual.toolTip=x´Â yº¸´Ù À۰ųª °°À½ +Class.BirtComp.lessOrEqual.toolTip=x´Â yº¸´Ù À۰ųª °°À½ Class.BirtComp.lessOrEqual.x=x -Class.BirtComp.lessOrEqual.y=y +Class.BirtComp.lessOrEqual.y=y Class.BirtComp.notEqual=notEqual -Class.BirtComp.notEqual.toolTip=x´Â y¿Í °°Áö ¾ÊÀ½ +Class.BirtComp.notEqual.toolTip=x´Â y¿Í °°Áö ¾ÊÀ½ Class.BirtComp.notEqual.x=x -Class.BirtComp.notEqual.y=y +Class.BirtComp.notEqual.y=y -Class.BirtComp.between=- +Class.BirtComp.between=- -Class.BirtComp.between.toolTip=°ªÀº r1º¸´Ù Å©°Å³ª °°°í r2º¸´Ù À۰ųª °°À½ +Class.BirtComp.between.toolTip=°ªÀº r1º¸´Ù Å©°Å³ª °°°í r2º¸´Ù À۰ųª °°À½ -Class.BirtComp.between.val=°ª +Class.BirtComp.between.val=°ª -Class.BirtComp.between.r1=r1 +Class.BirtComp.between.r1=r1 -Class.BirtComp.between.r2=r2 +Class.BirtComp.between.r2=r2 -Class.BirtComp.like=À¯»ç +Class.BirtComp.like=À¯»ç -Class.BirtComp.like.toolTip=x´Â SQL ÆÐÅÏ y¿Í ÀÏÄ¡ÇÔ +Class.BirtComp.like.toolTip=x´Â SQL ÆÐÅÏ y¿Í ÀÏÄ¡ÇÔ Class.BirtComp.like.x=x -Class.BirtComp.like.y=y +Class.BirtComp.like.y=y -Class.BirtComp.match=ÀÏÄ¡ +Class.BirtComp.match=ÀÏÄ¡ -Class.BirtComp.match.toolTip=x´Â Javascript ÆÐÅÏ y¿Í ÀÏÄ¡ÇÔ +Class.BirtComp.match.toolTip=x´Â Javascript ÆÐÅÏ y¿Í ÀÏÄ¡ÇÔ Class.BirtComp.match.x=x -Class.BirtComp.match.y=y +Class.BirtComp.match.y=y -Class.BirtComp.anyOf=anyOf +Class.BirtComp.anyOf=anyOf -Class.BirtComp.anyOf.toolTip=°ªÀÌ ´ÙÀ½ Àμö¿¡ ÀÖ´ÂÁö È®ÀÎ +Class.BirtComp.anyOf.toolTip=°ªÀÌ ´ÙÀ½ Àμö¿¡ ÀÖ´ÂÁö È®ÀÎ Class.BirtComp.anyOf.val=°ª @@ -2976,179 +2976,179 @@ Class.BirtComp.anyOf.val= Structure.MapRule=MapRule Structure.HighlightRule=HighlightRule Structure.CustomColor=CustomColor -Structure.SearchKey=SearchKey +Structure.SearchKey=SearchKey -Structure.Action=ÀÛ¾÷ +Structure.Action=ÀÛ¾÷ Structure.UserProperty=UserProperty -Structure.SortKey=Á¤·Ä Å° +Structure.SortKey=Á¤·Ä Å° -Structure.FilterCondition=ÇÊÅÍ Á¶°Ç +Structure.FilterCondition=ÇÊÅÍ Á¶°Ç -Structure.ConfigVar=±¸¼º º¯¼ö +Structure.ConfigVar=±¸¼º º¯¼ö -Structure.HideRule=¼û±â±â +Structure.HideRule=¼û±â±â -Structure.IncludeScript=½ºÅ©¸³Æ® Æ÷ÇÔ +Structure.IncludeScript=½ºÅ©¸³Æ® Æ÷ÇÔ -Structure.EmbeddedImage=³»ÀåµÈ À̹ÌÁö +Structure.EmbeddedImage=³»ÀåµÈ À̹ÌÁö -Structure.OdaProperty=ODA ¼Ó¼º +Structure.OdaProperty=ODA ¼Ó¼º -Structure.ParamBinding=¸Å°³ º¯¼ö ¹ÙÀεù +Structure.ParamBinding=¸Å°³ º¯¼ö ¹ÙÀεù -Structure.ResultSetColumn=¿­ +Structure.ResultSetColumn=¿­ -Structure.ComputedColumn=°è»ê ¿­ +Structure.ComputedColumn=°è»ê ¿­ -Structure.ColumnHint=¿­ ÈùÆ® +Structure.ColumnHint=¿­ ÈùÆ® -Structure.IncludedLibrary=Æ÷ÇÔµÈ ¶óÀ̺귯¸® +Structure.IncludedLibrary=Æ÷ÇÔµÈ ¶óÀ̺귯¸® -Structure.DataSetParam=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö +Structure.DataSetParam=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö -Structure.PropertyMask=¼Ó¼º ¸¶½ºÅ© +Structure.PropertyMask=¼Ó¼º ¸¶½ºÅ© -Structure.ExtendedProperty=È®Àå ¼Ó¼º +Structure.ExtendedProperty=È®Àå ¼Ó¼º -Structure.CachedMetaData=ij½ÃµÈ ¸ÞŸµ¥ÀÌÅÍ +Structure.CachedMetaData=ij½ÃµÈ ¸ÞŸµ¥ÀÌÅÍ -Structure.NumberFormatValue=¼ýÀÚ Çü½Ä °ª +Structure.NumberFormatValue=¼ýÀÚ Çü½Ä °ª -Structure.StringFormatValue=¹®ÀÚ¿­ Çü½Ä °ª +Structure.StringFormatValue=¹®ÀÚ¿­ Çü½Ä °ª -Structure.DateTimeFormatValue=³¯Â¥/½Ã°£ Çü½Ä °ª +Structure.DateTimeFormatValue=³¯Â¥/½Ã°£ Çü½Ä °ª -Structure.DateFormatValue = µ¥ÀÌÅÍ Çü½Ä °ª +Structure.DateFormatValue = µ¥ÀÌÅÍ Çü½Ä °ª -Structure.TimeFormatValue = ½Ã°£ Çü½Ä °ª +Structure.TimeFormatValue = ½Ã°£ Çü½Ä °ª -Structure.UserMethod=»ç¿ëÀÚ ¸Þ¼­µå +Structure.UserMethod=»ç¿ëÀÚ ¸Þ¼­µå -Structure.PropertyBinding=¼Ó¼º ¹ÙÀεù +Structure.PropertyBinding=¼Ó¼º ¹ÙÀεù -Structure.JoinCondition=Á¶ÀÎ Á¶°Ç +Structure.JoinCondition=Á¶ÀÎ Á¶°Ç -Structure.ParameterFormatValue=¸Å°³ º¯¼ö Çü½Ä °ª +Structure.ParameterFormatValue=¸Å°³ º¯¼ö Çü½Ä °ª -Structure.OdaDesignerState=ODA µðÀÚÀÌ³Ê »óÅ +Structure.OdaDesignerState=ODA µðÀÚÀÌ³Ê »óÅ -Structure.ScriptLib=½ºÅ©¸³Æ® Lib +Structure.ScriptLib=½ºÅ©¸³Æ® Lib -Structure.IncludedCssStyleSheet=CSS ½ºÅ¸ÀϽÃÆ® Æ÷ÇÔ +Structure.IncludedCssStyleSheet=CSS ½ºÅ¸ÀϽÃÆ® Æ÷ÇÔ -Structure.DimensionJoinCondition=Â÷¿ø Á¶ÀÎ Á¶°Ç +Structure.DimensionJoinCondition=Â÷¿ø Á¶ÀÎ Á¶°Ç -Structure.FormatValue =Çü½Ä °ª +Structure.FormatValue =Çü½Ä °ª Structure.CalculationArgument=°è»ê Àμö #0.MapRule Structure.MapRule.testExpr=TestExpression -Structure.MapRule.operator=¿¬»êÀÚ +Structure.MapRule.operator=¿¬»êÀÚ -Structure.MapRule.value1=value1 +Structure.MapRule.value1=value1 -Structure.MapRule.value2=value2 +Structure.MapRule.value2=value2 -Structure.MapRule.display=Ç¥½Ã +Structure.MapRule.display=Ç¥½Ã -Structure.MapRule.displayID=displayID +Structure.MapRule.displayID=displayID Structure.MapRule.isDesignTime=µðÀÚÀÎ ½Ã°£ ¿©ºÎ #1.HighlightRule -Structure.HighlightRule.operator=¿¬»êÀÚ +Structure.HighlightRule.operator=¿¬»êÀÚ -Structure.HighlightRule.isDesignTime=µðÀÚÀÎ ½Ã°£ ¿©ºÎ +Structure.HighlightRule.isDesignTime=µðÀÚÀÎ ½Ã°£ ¿©ºÎ -Structure.HighlightRule.value1=°ª 1 +Structure.HighlightRule.value1=°ª 1 -Structure.HighlightRule.value2=°ª 2 +Structure.HighlightRule.value2=°ª 2 Structure.HighlightRule.testExpr = TestExpression -Structure.HighlightRule.strikethrough=Ãë¼Ò¼± +Structure.HighlightRule.strikethrough=Ãë¼Ò¼± -Structure.HighlightRule.border.top.style=½ºÅ¸ÀÏ +Structure.HighlightRule.border.top.style=½ºÅ¸ÀÏ -Structure.HighlightRule.border.top.width=³Êºñ +Structure.HighlightRule.border.top.width=³Êºñ -Structure.HighlightRule.border.top.color=»ö +Structure.HighlightRule.border.top.color=»ö -Structure.HighlightRule.border.left.style=½ºÅ¸ÀÏ +Structure.HighlightRule.border.left.style=½ºÅ¸ÀÏ -Structure.HighlightRule.border.left.width=³Êºñ +Structure.HighlightRule.border.left.width=³Êºñ -Structure.HighlightRule.border.left.color=»ö +Structure.HighlightRule.border.left.color=»ö -Structure.HighlightRule.border.bottom.style=½ºÅ¸ÀÏ +Structure.HighlightRule.border.bottom.style=½ºÅ¸ÀÏ -Structure.HighlightRule.border.bottom.width=³Êºñ +Structure.HighlightRule.border.bottom.width=³Êºñ -Structure.HighlightRule.border.bottom.color=»ö +Structure.HighlightRule.border.bottom.color=»ö -Structure.HighlightRule.border.right.style=½ºÅ¸ÀÏ +Structure.HighlightRule.border.right.style=½ºÅ¸ÀÏ -Structure.HighlightRule.border.right.width=³Êºñ +Structure.HighlightRule.border.right.width=³Êºñ -Structure.HighlightRule.border.right.color=»ö +Structure.HighlightRule.border.right.color=»ö -Structure.HighlightRule.background.color=¹è°æ»ö +Structure.HighlightRule.background.color=¹è°æ»ö -Structure.HighlightRule.background.image=¹è°æ À̹ÌÁö +Structure.HighlightRule.background.image=¹è°æ À̹ÌÁö -Structure.HighlightRule.backgroundRepeat=¹è°æ ¹Ýº¹ +Structure.HighlightRule.backgroundRepeat=¹è°æ ¹Ýº¹ -Structure.HighlightRule.format.dateTime=³¯Â¥ ½Ã°£ Çü½Ä +Structure.HighlightRule.format.dateTime=³¯Â¥ ½Ã°£ Çü½Ä -Structure.HighlightRule.format.number=¼ýÀÚ Çü½Ä +Structure.HighlightRule.format.number=¼ýÀÚ Çü½Ä -Structure.HighlightRule.format.number.align=¼ýÀÚ ¸ÂÃã +Structure.HighlightRule.format.number.align=¼ýÀÚ ¸ÂÃã -Structure.HighlightRule.format.string=¹®ÀÚ¿­ Çü½Ä +Structure.HighlightRule.format.string=¹®ÀÚ¿­ Çü½Ä -Structure.HighlightRule.font.family=±Û²Ã +Structure.HighlightRule.font.family=±Û²Ã -Structure.HighlightRule.font.size=±Û²Ã Å©±â +Structure.HighlightRule.font.size=±Û²Ã Å©±â -Structure.HighlightRule.font.style=±Û²Ã ½ºÅ¸ÀÏ +Structure.HighlightRule.font.style=±Û²Ã ½ºÅ¸ÀÏ -Structure.HighlightRule.font.weight=±Û²Ã µÎ²² +Structure.HighlightRule.font.weight=±Û²Ã µÎ²² -Structure.HighlightRule.font.variant=±Û²Ã º¯Çü +Structure.HighlightRule.font.variant=±Û²Ã º¯Çü -Structure.HighlightRule.font.color=»ö +Structure.HighlightRule.font.color=»ö -Structure.HighlightRule.font.textUnderline=¹ØÁÙ +Structure.HighlightRule.font.textUnderline=¹ØÁÙ -Structure.HighlightRule.font.textOverline=À­ÁÙ +Structure.HighlightRule.font.textOverline=À­ÁÙ -Structure.HighlightRule.font.textLineThrough=°¡¿îµ¥ ÁÙ +Structure.HighlightRule.font.textLineThrough=°¡¿îµ¥ ÁÙ -Structure.HighlightRule.padding.top=¾ÈÂÊ ¿©¹é À§ÂÊ +Structure.HighlightRule.padding.top=¾ÈÂÊ ¿©¹é À§ÂÊ -Structure.HighlightRule.padding.left=¾ÈÂÊ ¿©¹é ¿ÞÂÊ +Structure.HighlightRule.padding.left=¾ÈÂÊ ¿©¹é ¿ÞÂÊ -Structure.HighlightRule.padding.bottom=¾ÈÂÊ ¿©¹é ¾Æ·¡ÂÊ +Structure.HighlightRule.padding.bottom=¾ÈÂÊ ¿©¹é ¾Æ·¡ÂÊ -Structure.HighlightRule.padding.right=¾ÈÂÊ ¿©¹é ¿À¸¥ÂÊ +Structure.HighlightRule.padding.right=¾ÈÂÊ ¿©¹é ¿À¸¥ÂÊ -Structure.HighlightRule.text.align=ÅؽºÆ® ¸ÂÃã +Structure.HighlightRule.text.align=ÅؽºÆ® ¸ÂÃã -Structure.HighlightRule.text.indent=ÅؽºÆ® µé¿©¾²±â +Structure.HighlightRule.text.indent=ÅؽºÆ® µé¿©¾²±â -Structure.HighlightRule.text.transform=ÅؽºÆ® º¯È¯ +Structure.HighlightRule.text.transform=ÅؽºÆ® º¯È¯ -Structure.HighlightRule.style=½ºÅ¸ÀÏ +Structure.HighlightRule.style=½ºÅ¸ÀÏ Structure.HighlightRule.text.direction=ÅؽºÆ® ¹æÇâ #2.CustomColor -Structure.CustomColor.name=À̸§ +Structure.CustomColor.name=À̸§ -Structure.CustomColor.color=»ö +Structure.CustomColor.color=»ö -Structure.CustomColor.displayName=Ç¥½Ã À̸§ +Structure.CustomColor.displayName=Ç¥½Ã À̸§ Structure.CustomColor.displayNameID=Ç¥½Ã À̸§ Å° @@ -3156,32 +3156,32 @@ Structure.CustomColor.displayNameID=Ç¥ Structure.SearchKey.expression=½Ä #5.UserProperty -Structure.UserProperty.name=À̸§ +Structure.UserProperty.name=À̸§ -Structure.UserProperty.type=Çü½Ä +Structure.UserProperty.type=Çü½Ä -Structure.UserProperty.isVisible=Ç¥½Ã ¿©ºÎ +Structure.UserProperty.isVisible=Ç¥½Ã ¿©ºÎ -Structure.UserProperty.displayNameID=Ç¥½Ã À̸§ Å° +Structure.UserProperty.displayNameID=Ç¥½Ã À̸§ Å° Structure.UserProperty.displayName=Ç¥½Ã À̸§ #6.ConfigVar -Structure.ConfigVar.name=À̸§ +Structure.ConfigVar.name=À̸§ Structure.ConfigVar.value=°ª #7. SortKey -Structure.SortKey.key=Á¤·Ä Å° +Structure.SortKey.key=Á¤·Ä Å° -Structure.SortKey.direction=Á¤·Ä ¹æÇâ +Structure.SortKey.direction=Á¤·Ä ¹æÇâ -Structure.SortKey.strength=¼öÁØ Á¤·Ä +Structure.SortKey.strength=¼öÁØ Á¤·Ä Structure.SortKey.locale=·ÎÄÉÀÏ Á¤·Ä #8. Hide -Structure.HideRule.format=Çü½Ä +Structure.HideRule.format=Çü½Ä Structure.HideRule.valueExpr=½Ä @@ -3189,270 +3189,270 @@ Structure.HideRule.valueExpr= Structure.IncludeScript.fileName=ÆÄÀÏ À̸§ #10.EmbeddedImage -Structure.EmbeddedImage.name=À̸§ +Structure.EmbeddedImage.name=À̸§ -Structure.EmbeddedImage.type=Çü½Ä +Structure.EmbeddedImage.type=Çü½Ä -Structure.EmbeddedImage.data=µ¥ÀÌÅÍ +Structure.EmbeddedImage.data=µ¥ÀÌÅÍ Structure.EmbeddedImage.libReference=¶óÀ̺귯¸® ÂüÁ¶ #11.FilterCondition -Structure.FilterCondition.operator=¿¬»êÀÚ +Structure.FilterCondition.operator=¿¬»êÀÚ -Structure.FilterCondition.expr=½Ä +Structure.FilterCondition.expr=½Ä -Structure.FilterCondition.value1=°ª 1 +Structure.FilterCondition.value1=°ª 1 -Structure.FilterCondition.value2=°ª 2 +Structure.FilterCondition.value2=°ª 2 -Structure.FilterCondition.filterTarget=´ë»ó ÇÊÅÍ +Structure.FilterCondition.filterTarget=´ë»ó ÇÊÅÍ -Structure.FilterCondition.isOptional=¿É¼Ç Ç׸ñÀÔ´Ï´Ù. +Structure.FilterCondition.isOptional=¿É¼Ç Ç׸ñÀÔ´Ï´Ù. -Structure.FilterCondition.extensionName=È®Àå À̸§ +Structure.FilterCondition.extensionName=È®Àå À̸§ -Structure.FilterCondition.extensionExprId=È®Àå ½Ä ID +Structure.FilterCondition.extensionExprId=È®Àå ½Ä ID -Structure.FilterCondition.pushDown=¾Æ·¡·Î ¹Ð¾î³»±â +Structure.FilterCondition.pushDown=¾Æ·¡·Î ¹Ð¾î³»±â -Structure.FilterCondition.dynamicFilterParameter=µ¿Àû ÇÊÅÍ ¸Å°³ º¯¼ö +Structure.FilterCondition.dynamicFilterParameter=µ¿Àû ÇÊÅÍ ¸Å°³ º¯¼ö -Structure.FilterCondition.type=Çü½Ä +Structure.FilterCondition.type=Çü½Ä Structure.FilterCondition.updateAggregation=Áý°è ¾÷µ¥ÀÌÆ® #10. PropertyMask -Structure.PropertyMask.name=À̸§ +Structure.PropertyMask.name=À̸§ Structure.PropertyMask.mask=¸¶½ºÅ© #11.OdaProperty -Structure.OdaProperty.name=À̸§ +Structure.OdaProperty.name=À̸§ Structure.OdaProperty.value=°ª #13. ParamBinding -Structure.ParamBinding.paramName=¸Å°³ º¯¼ö À̸§ +Structure.ParamBinding.paramName=¸Å°³ º¯¼ö À̸§ Structure.ParamBinding.expression=½Ä #14. ResultSetColumn -Structure.ResultSetColumn.position=À§Ä¡ +Structure.ResultSetColumn.position=À§Ä¡ -Structure.ResultSetColumn.name=À̸§ +Structure.ResultSetColumn.name=À̸§ -Structure.ResultSetColumn.dataType=µ¥ÀÌÅÍ Çü½Ä +Structure.ResultSetColumn.dataType=µ¥ÀÌÅÍ Çü½Ä Structure.ResultSetColumn.nativeDataType=°íÀ¯ µ¥ÀÌÅÍ Çü½Ä ÄÚµå #15. ComputedColumn -Structure.ComputedColumn.name=¿­ À̸§ +Structure.ComputedColumn.name=¿­ À̸§ -Structure.ComputedColumn.displayName=¿­ Ç¥½Ã À̸§ +Structure.ComputedColumn.displayName=¿­ Ç¥½Ã À̸§ -Structure.ComputedColumn.displayNameID=¿­ Ç¥½Ã À̸§ ID +Structure.ComputedColumn.displayNameID=¿­ Ç¥½Ã À̸§ ID -Structure.ComputedColumn.expression=½Ä +Structure.ComputedColumn.expression=½Ä -Structure.ComputedColumn.dataType=µ¥ÀÌÅÍ Çü½Ä +Structure.ComputedColumn.dataType=µ¥ÀÌÅÍ Çü½Ä -Structure.ComputedColumn.aggregateOn=AggregateOn ½Ä +Structure.ComputedColumn.aggregateOn=AggregateOn ½Ä -Structure.ComputedColumn.aggregateFunction=AggregateOn ÇÔ¼ö +Structure.ComputedColumn.aggregateFunction=AggregateOn ÇÔ¼ö -Structure.ComputedColumn.arguments=AggregateOn ÇÔ¼ö Àμö +Structure.ComputedColumn.arguments=AggregateOn ÇÔ¼ö Àμö -Structure.ComputedColumn.filterExpr=ÇÊÅÍ ½Ä +Structure.ComputedColumn.filterExpr=ÇÊÅÍ ½Ä -Structure.ComputedColumn.allowExport=³»º¸³»±â Çã¿ë +Structure.ComputedColumn.allowExport=³»º¸³»±â Çã¿ë -Structure.ComputedColumn.calculationType=°è»ê Çü½Ä +Structure.ComputedColumn.calculationType=°è»ê Çü½Ä -Structure.ComputedColumn.calculationArguments=°è»ê Àμö +Structure.ComputedColumn.calculationArguments=°è»ê Àμö -Structure.ComputedColumn.refDateType=ÂüÁ¶ ³¯Â¥ Çü½Ä +Structure.ComputedColumn.refDateType=ÂüÁ¶ ³¯Â¥ Çü½Ä -Structure.ComputedColumn.refDateValue=ÂüÁ¶ ³¯Â¥ °ª +Structure.ComputedColumn.refDateValue=ÂüÁ¶ ³¯Â¥ °ª Structure.ComputedColumn.timeDimension=½Ã°£ Â÷¿ø #16. ColumnHint -Structure.ColumnHint.columnName=¿­ À̸§ +Structure.ColumnHint.columnName=¿­ À̸§ -Structure.ColumnHint.alias=º°Äª +Structure.ColumnHint.alias=º°Äª -Structure.ColumnHint.searching=°Ë»ö +Structure.ColumnHint.searching=°Ë»ö -Structure.ColumnHint.export=³»º¸³»±â +Structure.ColumnHint.export=³»º¸³»±â -Structure.ColumnHint.analysis=ºÐ¼® +Structure.ColumnHint.analysis=ºÐ¼® -Structure.ColumnHint.parentLevel=»óÀ§ ¼öÁØ +Structure.ColumnHint.parentLevel=»óÀ§ ¼öÁØ -Structure.ColumnHint.format=Çü½Ä +Structure.ColumnHint.format=Çü½Ä -Structure.ColumnHint.helpText=µµ¿ò¸» ÅؽºÆ® +Structure.ColumnHint.helpText=µµ¿ò¸» ÅؽºÆ® -Structure.ColumnHint.helpTextID=µµ¿ò¸» ÅؽºÆ® ¸®¼Ò½º Å° +Structure.ColumnHint.helpTextID=µµ¿ò¸» ÅؽºÆ® ¸®¼Ò½º Å° -Structure.ColumnHint.displayName=Ç¥½Ã À̸§ +Structure.ColumnHint.displayName=Ç¥½Ã À̸§ -Structure.ColumnHint.displayNameID=Ç¥½Ã À̸§ ¸®¼Ò½º Å° +Structure.ColumnHint.displayNameID=Ç¥½Ã À̸§ ¸®¼Ò½º Å° -Structure.ColumnHint.onColumnLayout=¿­ ·¹À̾ƿô ½Ã +Structure.ColumnHint.onColumnLayout=¿­ ·¹À̾ƿô ½Ã -Structure.ColumnHint.heading=¸Ó¸®±Û +Structure.ColumnHint.heading=¸Ó¸®±Û -Structure.ColumnHint.headingID=¸Ó¸®±Û ¸®¼Ò½º Å° +Structure.ColumnHint.headingID=¸Ó¸®±Û ¸®¼Ò½º Å° -Structure.ColumnHint.displayLength=Ç¥½Ã ±æÀÌ +Structure.ColumnHint.displayLength=Ç¥½Ã ±æÀÌ -Structure.ColumnHint.horizontalAlign=¼öÆò ¸ÂÃã +Structure.ColumnHint.horizontalAlign=¼öÆò ¸ÂÃã -Structure.ColumnHint.wordWrap=ÀÚµ¿ ÁÙ ¹Ù²Þ +Structure.ColumnHint.wordWrap=ÀÚµ¿ ÁÙ ¹Ù²Þ -Structure.ColumnHint.textFormat=ÅؽºÆ® Çü½Ä +Structure.ColumnHint.textFormat=ÅؽºÆ® Çü½Ä -Structure.ColumnHint.description=¼³¸í +Structure.ColumnHint.description=¼³¸í -Structure.ColumnHint.descriptionID=¼³¸í ¸®¼Ò½º Å° +Structure.ColumnHint.descriptionID=¼³¸í ¸®¼Ò½º Å° -Structure.ColumnHint.action=ÀÛ¾÷ +Structure.ColumnHint.action=ÀÛ¾÷ -Structure.ColumnHint.ACLExpression=ACL ½Ä +Structure.ColumnHint.ACLExpression=ACL ½Ä -Structure.ColumnHint.analysisColumn=ºÐ¼® ¿­ +Structure.ColumnHint.analysisColumn=ºÐ¼® ¿­ -Structure.ColumnHint.valueFormat=°ª Çü½Ä +Structure.ColumnHint.valueFormat=°ª Çü½Ä -Structure.ColumnHint.indexColumn=À妽º ¿­ +Structure.ColumnHint.indexColumn=À妽º ¿­ Structure.ColumnHint.compressed=¾ÐÃàµÊ #12. SelectionList Choice -Structure.SelectionChoice=¼±Åà ¿µ¿ª ¼±Åà +Structure.SelectionChoice=¼±Åà ¿µ¿ª ¼±Åà -Structure.SelectionChoice.value=°ª +Structure.SelectionChoice.value=°ª -Structure.SelectionChoice.label=·¹À̺í +Structure.SelectionChoice.label=·¹À̺í Structure.SelectionChoice.labelID=·¹ÀÌºí ¸®¼Ò½º Å° #13. IncludedLibrary -Structure.IncludedLibrary.fileName=ÆÄÀÏ À̸§ +Structure.IncludedLibrary.fileName=ÆÄÀÏ À̸§ Structure.IncludedLibrary.namespace=³×ÀÓ½ºÆäÀ̽º #14. IncludedCssStyleSheet -Structure.IncludedCssStyleSheet.fileName=ÆÄÀÏ À̸§ +Structure.IncludedCssStyleSheet.fileName=ÆÄÀÏ À̸§ -Structure.IncludedCssStyleSheet.externalCssURI=¿ÜºÎ CSS URI +Structure.IncludedCssStyleSheet.externalCssURI=¿ÜºÎ CSS URI Structure.IncludedCssStyleSheet.useExternalCss=¿ÜºÎ CSS »ç¿ë #15. DataSetParam -Structure.DataSetParam.name=À̸§ +Structure.DataSetParam.name=À̸§ -Structure.DataSetParam.dataType=µ¥ÀÌÅÍ Çü½Ä +Structure.DataSetParam.dataType=µ¥ÀÌÅÍ Çü½Ä -Structure.DataSetParam.position=À§Ä¡ +Structure.DataSetParam.position=À§Ä¡ -Structure.DataSetParam.defaultValue=±âº»°ª +Structure.DataSetParam.defaultValue=±âº»°ª -Structure.DataSetParam.isOptional=¿É¼Ç Ç׸ñÀÔ´Ï´Ù. +Structure.DataSetParam.isOptional=¿É¼Ç Ç׸ñÀÔ´Ï´Ù. -Structure.DataSetParam.allowNull=³Î(null) Çã¿ë +Structure.DataSetParam.allowNull=³Î(null) Çã¿ë -Structure.DataSetParam.isInput=ÀÔ·Â ¸Å°³ º¯¼öÀÔ´Ï´Ù. +Structure.DataSetParam.isInput=ÀÔ·Â ¸Å°³ º¯¼öÀÔ´Ï´Ù. -Structure.DataSetParam.isOutput=Ãâ·Â ¸Å°³ º¯¼öÀÔ´Ï´Ù. +Structure.DataSetParam.isOutput=Ãâ·Â ¸Å°³ º¯¼öÀÔ´Ï´Ù. -Structure.DataSetParam.nativeDataType=°íÀ¯ µ¥ÀÌÅÍ Çü½Ä ÄÚµå +Structure.DataSetParam.nativeDataType=°íÀ¯ µ¥ÀÌÅÍ Çü½Ä ÄÚµå -Structure.DataSetParam.displayName=Ç¥½Ã À̸§ +Structure.DataSetParam.displayName=Ç¥½Ã À̸§ -Structure.DataSetParam.displayNameID=Ç¥½Ã À̸§ ¸®¼Ò½º Å° +Structure.DataSetParam.displayNameID=Ç¥½Ã À̸§ ¸®¼Ò½º Å° -Structure.DataSetParam.heading=¸Ó¸®±Û +Structure.DataSetParam.heading=¸Ó¸®±Û -Structure.DataSetParam.headingID=¸Ó¸®±Û ¸®¼Ò½º Å° +Structure.DataSetParam.headingID=¸Ó¸®±Û ¸®¼Ò½º Å° -Structure.DataSetParam.helpText=µµ¿ò¸» ÅؽºÆ® +Structure.DataSetParam.helpText=µµ¿ò¸» ÅؽºÆ® -Structure.DataSetParam.helpTextID=µµ¿ò¸» ÅؽºÆ® ¸®¼Ò½º Å° +Structure.DataSetParam.helpTextID=µµ¿ò¸» ÅؽºÆ® ¸®¼Ò½º Å° -Structure.DataSetParam.description=¼³¸í +Structure.DataSetParam.description=¼³¸í Structure.DataSetParam.descriptionID=¼³¸í ¸®¼Ò½º Å° #16. ExtendedProperty -Structure.ExtendedProperty.name=À̸§ +Structure.ExtendedProperty.name=À̸§ Structure.ExtendedProperty.value=°ª #17. Action -Structure.Action.linkType=¸µÅ© Çü½Ä +Structure.Action.linkType=¸µÅ© Çü½Ä -Structure.Action.toolTip=µµ±¸ ¼³¸í +Structure.Action.toolTip=µµ±¸ ¼³¸í -Structure.Action.targetWindow=´ë»ó +Structure.Action.targetWindow=´ë»ó -Structure.Action.linkExpr=¸µÅ© ½Ä +Structure.Action.linkExpr=¸µÅ© ½Ä -Structure.Action.uri=À§Ä¡ +Structure.Action.uri=À§Ä¡ -Structure.Action.targetBookmark=Ã¥°¥ÇÇ ¸µÅ© +Structure.Action.targetBookmark=Ã¥°¥ÇÇ ¸µÅ© -Structure.Action.reportName=º¸°í¼­ À̸§ +Structure.Action.reportName=º¸°í¼­ À̸§ -Structure.Action.paramBindings=¸Å°³ º¯¼ö ¹ÙÀεù +Structure.Action.paramBindings=¸Å°³ º¯¼ö ¹ÙÀεù -Structure.Action.search=°Ë»ö Å° +Structure.Action.search=°Ë»ö Å° -Structure.Action.formatType=¼­½Ä Çü½Ä +Structure.Action.formatType=¼­½Ä Çü½Ä -Structure.Action.targetFileType=´ë»ó ÆÄÀÏ Çü½Ä +Structure.Action.targetFileType=´ë»ó ÆÄÀÏ Çü½Ä Structure.Action.targetBookmarkType=´ë»ó Ã¥°¥ÇÇ Çü½Ä #18. CachedMetaData -Structure.CachedMetaData.parameters=¸Å°³ º¯¼ö +Structure.CachedMetaData.parameters=¸Å°³ º¯¼ö Structure.CachedMetaData.resultSet=°á°ú ÁýÇÕ ¿­ #19. NumberFormatValue -Structure.NumberFormatValue.category=¹üÁÖ +Structure.NumberFormatValue.category=¹üÁÖ -Structure.NumberFormatValue.pattern=ÆÐÅÏ +Structure.NumberFormatValue.pattern=ÆÐÅÏ Structure.NumberFormatValue.locale=·ÎÄÉÀÏ #20. StringFormatValue -Structure.StringFormatValue.category=¹üÁÖ +Structure.StringFormatValue.category=¹üÁÖ -Structure.StringFormatValue.pattern=ÆÐÅÏ +Structure.StringFormatValue.pattern=ÆÐÅÏ Structure.StringFormatValue.locale=·ÎÄÉÀÏ #21. DateTimeFormatValue -Structure.DateTimeFormatValue.category=¹üÁÖ +Structure.DateTimeFormatValue.category=¹üÁÖ -Structure.DateTimeFormatValue.pattern=ÆÐÅÏ +Structure.DateTimeFormatValue.pattern=ÆÐÅÏ Structure.DateTimeFormatValue.locale=·ÎÄÉÀÏ #21. DateFormatValue -Structure.DateFormatValue.category=¹üÁÖ +Structure.DateFormatValue.category=¹üÁÖ -Structure.DateFormatValue.pattern=ÆÐÅÏ +Structure.DateFormatValue.pattern=ÆÐÅÏ Structure.DateFormatValue.locale=·ÎÄÉÀÏ #21. TimeFormatValue -Structure.TimeFormatValue.category=¹üÁÖ +Structure.TimeFormatValue.category=¹üÁÖ -Structure.TimeFormatValue.pattern=ÆÐÅÏ +Structure.TimeFormatValue.pattern=ÆÐÅÏ Structure.TimeFormatValue.locale=·ÎÄÉÀÏ @@ -3460,90 +3460,90 @@ Structure.TimeFormatValue.locale= Structure.UserMethod.name=À̸§ #23. PropertyBinding -Structure.PropertyBinding.name=À̸§ +Structure.PropertyBinding.name=À̸§ -Structure.PropertyBinding.id=¿ä¼Ò ID +Structure.PropertyBinding.id=¿ä¼Ò ID Structure.PropertyBinding.value=°ª #24. JoinCondition -Structure.JoinCondition.joinType=Á¶ÀÎ Çü½Ä +Structure.JoinCondition.joinType=Á¶ÀÎ Çü½Ä -Structure.JoinCondition.joinOperator=Á¶ÀÎ ¿¬»êÀÚ +Structure.JoinCondition.joinOperator=Á¶ÀÎ ¿¬»êÀÚ -Structure.JoinCondition.leftDataSet=¿ÞÂÊ µ¥ÀÌÅÍ ÁýÇÕ +Structure.JoinCondition.leftDataSet=¿ÞÂÊ µ¥ÀÌÅÍ ÁýÇÕ -Structure.JoinCondition.rightDataSet=¿À¸¥ÂÊ µ¥ÀÌÅÍ ÁýÇÕ +Structure.JoinCondition.rightDataSet=¿À¸¥ÂÊ µ¥ÀÌÅÍ ÁýÇÕ -Structure.JoinCondition.leftExpression=Áº¯ +Structure.JoinCondition.leftExpression=Áº¯ Structure.JoinCondition.rightExpression=¿ìº¯ #25. ParameterFormatValue -Structure.ParameterFormatValue.category=¹üÁÖ +Structure.ParameterFormatValue.category=¹üÁÖ -Structure.ParameterFormatValue.pattern=ÆÐÅÏ +Structure.ParameterFormatValue.pattern=ÆÐÅÏ Structure.ParameterFormatValue.locale=·ÎÄÉÀÏ #26. OdaDesignerState -Structure.OdaDesignerState.version=¹öÀü +Structure.OdaDesignerState.version=¹öÀü -Structure.OdaDesignerState.stateContentAsString=»óÅ ³»¿ëÀ» ¹®ÀÚ¿­·Î Ç¥½Ã +Structure.OdaDesignerState.stateContentAsString=»óÅ ³»¿ëÀ» ¹®ÀÚ¿­·Î Ç¥½Ã Structure.OdaDesignerState.stateContentAsBlob=»óÅ ³»¿ëÀ» BLOB·Î Ç¥½Ã #27. OdaResultSetColumn -Structure.OdaResultSetColumn=OdaResultSetColumn +Structure.OdaResultSetColumn=OdaResultSetColumn -Structure.OdaResultSetColumn.position=À§Ä¡ +Structure.OdaResultSetColumn.position=À§Ä¡ -Structure.OdaResultSetColumn.name=À̸§ +Structure.OdaResultSetColumn.name=À̸§ -Structure.OdaResultSetColumn.nativeName=°íÀ¯ À̸§ +Structure.OdaResultSetColumn.nativeName=°íÀ¯ À̸§ -Structure.OdaResultSetColumn.dataType=µ¥ÀÌÅÍ Çü½Ä +Structure.OdaResultSetColumn.dataType=µ¥ÀÌÅÍ Çü½Ä Structure.OdaResultSetColumn.nativeDataType=°íÀ¯ µ¥ÀÌÅÍ Çü½Ä ÄÚµå #28. OdaDataSetParam -Structure.OdaDataSetParam=OdaDataSetParam +Structure.OdaDataSetParam=OdaDataSetParam -Structure.OdaDataSetParam.name=À̸§ +Structure.OdaDataSetParam.name=À̸§ -Structure.OdaDataSetParam.paramName=¸Å°³ º¯¼ö À̸§ +Structure.OdaDataSetParam.paramName=¸Å°³ º¯¼ö À̸§ -Structure.OdaDataSetParam.nativeName=°íÀ¯ À̸§ +Structure.OdaDataSetParam.nativeName=°íÀ¯ À̸§ -Structure.OdaDataSetParam.dataType=µ¥ÀÌÅÍ Çü½Ä +Structure.OdaDataSetParam.dataType=µ¥ÀÌÅÍ Çü½Ä -Structure.OdaDataSetParam.nativeDataType=°íÀ¯ µ¥ÀÌÅÍ Çü½Ä ÄÚµå +Structure.OdaDataSetParam.nativeDataType=°íÀ¯ µ¥ÀÌÅÍ Çü½Ä ÄÚµå -Structure.OdaDataSetParam.position=À§Ä¡ +Structure.OdaDataSetParam.position=À§Ä¡ -Structure.OdaDataSetParam.defaultValue=±âº»°ª +Structure.OdaDataSetParam.defaultValue=±âº»°ª -Structure.OdaDataSetParam.isOptional=¿É¼Ç ¿©ºÎ +Structure.OdaDataSetParam.isOptional=¿É¼Ç ¿©ºÎ -Structure.OdaDataSetParam.allowNull=³Î(null) Çã¿ë +Structure.OdaDataSetParam.allowNull=³Î(null) Çã¿ë -Structure.OdaDataSetParam.isInput=ÀÔ·Â ¿©ºÎ +Structure.OdaDataSetParam.isInput=ÀÔ·Â ¿©ºÎ -Structure.OdaDataSetParam.isOutput=Ãâ·Â ¿©ºÎ +Structure.OdaDataSetParam.isOutput=Ãâ·Â ¿©ºÎ -Structure.OdaDataSetParam.displayName=Ç¥½Ã À̸§ +Structure.OdaDataSetParam.displayName=Ç¥½Ã À̸§ -Structure.OdaDataSetParam.displayNameID=Ç¥½Ã À̸§ ¸®¼Ò½º Å° +Structure.OdaDataSetParam.displayNameID=Ç¥½Ã À̸§ ¸®¼Ò½º Å° -Structure.OdaDataSetParam.heading=¸Ó¸®±Û +Structure.OdaDataSetParam.heading=¸Ó¸®±Û -Structure.OdaDataSetParam.headingID=¸Ó¸®±Û ¸®¼Ò½º Å° +Structure.OdaDataSetParam.headingID=¸Ó¸®±Û ¸®¼Ò½º Å° -Structure.OdaDataSetParam.helpText=µµ¿ò¸» ÅؽºÆ® +Structure.OdaDataSetParam.helpText=µµ¿ò¸» ÅؽºÆ® -Structure.OdaDataSetParam.helpTextID=µµ¿ò¸» ÅؽºÆ® ¸®¼Ò½º Å° +Structure.OdaDataSetParam.helpTextID=µµ¿ò¸» ÅؽºÆ® ¸®¼Ò½º Å° -Structure.OdaDataSetParam.description=¼³¸í +Structure.OdaDataSetParam.description=¼³¸í Structure.OdaDataSetParam.descriptionID=¼³¸í ¸®¼Ò½º Å° @@ -3551,354 +3551,354 @@ Structure.OdaDataSetParam.descriptionID= Structure.ScriptLib.name =½ºÅ©¸³Æ® Lib À̸§ #28. TOC -Structure.TOC=¸ñÂ÷ +Structure.TOC=¸ñÂ÷ -Structure.TOC.Expression=½Ä +Structure.TOC.Expression=½Ä -Structure.TOC.TOCStyle=TOC ½ºÅ¸ÀÏ +Structure.TOC.TOCStyle=TOC ½ºÅ¸ÀÏ -Structure.TOC.border.top.style=Å׵θ® À§ÂÊ ½ºÅ¸ÀÏ +Structure.TOC.border.top.style=Å׵θ® À§ÂÊ ½ºÅ¸ÀÏ -Structure.TOC.border.top.width=Å׵θ® À§ÂÊ ³Êºñ +Structure.TOC.border.top.width=Å׵θ® À§ÂÊ ³Êºñ -Structure.TOC.border.top.color=Å׵θ® À§ÂÊ »ö +Structure.TOC.border.top.color=Å׵θ® À§ÂÊ »ö -Structure.TOC.border.left.style=Å׵θ® ¿ÞÂÊ ½ºÅ¸ÀÏ +Structure.TOC.border.left.style=Å׵θ® ¿ÞÂÊ ½ºÅ¸ÀÏ -Structure.TOC.border.left.width=Å׵θ® ¿ÞÂÊ ³Êºñ +Structure.TOC.border.left.width=Å׵θ® ¿ÞÂÊ ³Êºñ -Structure.TOC.border.left.color=Å׵θ® ¿ÞÂÊ »ö +Structure.TOC.border.left.color=Å׵θ® ¿ÞÂÊ »ö -Structure.TOC.border.bottom.style=Å׵θ® ¾Æ·¡ÂÊ ½ºÅ¸ÀÏ +Structure.TOC.border.bottom.style=Å׵θ® ¾Æ·¡ÂÊ ½ºÅ¸ÀÏ -Structure.TOC.border.bottom.width=Å׵θ® ¾Æ·¡ÂÊ ³Êºñ +Structure.TOC.border.bottom.width=Å׵θ® ¾Æ·¡ÂÊ ³Êºñ -Structure.TOC.border.bottom.color=Å׵θ® ¾Æ·¡ÂÊ »ö +Structure.TOC.border.bottom.color=Å׵θ® ¾Æ·¡ÂÊ »ö -Structure.TOC.border.right.style=Å׵θ® ¿À¸¥ÂÊ ½ºÅ¸ÀÏ +Structure.TOC.border.right.style=Å׵θ® ¿À¸¥ÂÊ ½ºÅ¸ÀÏ -Structure.TOC.border.right.width=Å׵θ® ¿À¸¥ÂÊ ³Êºñ +Structure.TOC.border.right.width=Å׵θ® ¿À¸¥ÂÊ ³Êºñ -Structure.TOC.border.right.color=Å׵θ® ¿À¸¥ÂÊ »ö +Structure.TOC.border.right.color=Å׵θ® ¿À¸¥ÂÊ »ö -Structure.TOC.background.color=¹è°æ»ö +Structure.TOC.background.color=¹è°æ»ö -Structure.TOC.format.dateTime=³¯Â¥ ½Ã°£ Çü½Ä +Structure.TOC.format.dateTime=³¯Â¥ ½Ã°£ Çü½Ä -Structure.TOC.format.number=¼ýÀÚ Çü½Ä +Structure.TOC.format.number=¼ýÀÚ Çü½Ä -Structure.TOC.format.number.align=¼ýÀÚ ¸ÂÃã Çü½Ä +Structure.TOC.format.number.align=¼ýÀÚ ¸ÂÃã Çü½Ä -Structure.TOC.format.string=¹®ÀÚ¿­ Çü½Ä +Structure.TOC.format.string=¹®ÀÚ¿­ Çü½Ä -Structure.TOC.font.family=±Û²Ã Æйи® +Structure.TOC.font.family=±Û²Ã Æйи® -Structure.TOC.font.size=±Û²Ã Å©±â +Structure.TOC.font.size=±Û²Ã Å©±â -Structure.TOC.font.style=±Û²Ã ½ºÅ¸ÀÏ +Structure.TOC.font.style=±Û²Ã ½ºÅ¸ÀÏ -Structure.TOC.font.weight=±Û²Ã µÎ²² +Structure.TOC.font.weight=±Û²Ã µÎ²² -Structure.TOC.font.variant=±Û²Ã º¯Çü +Structure.TOC.font.variant=±Û²Ã º¯Çü -Structure.TOC.font.color=±Û²Ã »ö»ó +Structure.TOC.font.color=±Û²Ã »ö»ó -Structure.TOC.font.textUnderline=±Û²Ã ÅؽºÆ® ¹ØÁÙ +Structure.TOC.font.textUnderline=±Û²Ã ÅؽºÆ® ¹ØÁÙ -Structure.TOC.font.textOverline=±Û²Ã ÅؽºÆ® À­ÁÙ +Structure.TOC.font.textOverline=±Û²Ã ÅؽºÆ® À­ÁÙ -Structure.TOC.font.textLineThrough=±Û²Ã ÅؽºÆ® Ãë¼Ò¼± +Structure.TOC.font.textLineThrough=±Û²Ã ÅؽºÆ® Ãë¼Ò¼± -Structure.TOC.text.align=ÅؽºÆ® ¸ÂÃã +Structure.TOC.text.align=ÅؽºÆ® ¸ÂÃã -Structure.TOC.text.indent=ÅؽºÆ® µé¿©¾²±â +Structure.TOC.text.indent=ÅؽºÆ® µé¿©¾²±â -Structure.TOC.text.transform=ÅؽºÆ® º¯È¯ +Structure.TOC.text.transform=ÅؽºÆ® º¯È¯ Structure.TOC.text.direction=ÅؽºÆ® ¹æÇâ #29. DimensionCondition -Structure.DimensionCondition=Â÷¿ø Á¶°Ç +Structure.DimensionCondition=Â÷¿ø Á¶°Ç -Structure.DimensionCondition.joinConditions=Á¶ÀÎ Á¶°Ç +Structure.DimensionCondition.joinConditions=Á¶ÀÎ Á¶°Ç Structure.DimensionCondition.hierarchy=°èÃþ #30. Rule -Structure.Rule=±ÔÄ¢ +Structure.Rule=±ÔÄ¢ -Structure.Rule.ruleExpre=±ÔÄ¢ ½Ä +Structure.Rule.ruleExpre=±ÔÄ¢ ½Ä Structure.Rule.displayExpre=Ç¥½Ã ½Ä #31. LevelAttribute -Structure.LevelAttribute=¼öÁØ Æ¯¼º +Structure.LevelAttribute=¼öÁØ Æ¯¼º -Structure.LevelAttribute.name=À̸§ +Structure.LevelAttribute.name=À̸§ Structure.LevelAttribute.dataType=µ¥ÀÌÅÍ Çü½Ä #32. OdaLevelAttribute -Structure.OdaLevelAttribute=ODA ¼öÁØ Æ¯¼º +Structure.OdaLevelAttribute=ODA ¼öÁØ Æ¯¼º -Structure.OdaLevelAttribute.name=À̸§ +Structure.OdaLevelAttribute.name=À̸§ -Structure.OdaLevelAttribute.dataType=µ¥ÀÌÅÍ Çü½Ä +Structure.OdaLevelAttribute.dataType=µ¥ÀÌÅÍ Çü½Ä -Structure.OdaLevelAttribute.nativeName=°íÀ¯ À̸§ +Structure.OdaLevelAttribute.nativeName=°íÀ¯ À̸§ Structure.OdaLevelAttribute.nativeDataType=°íÀ¯ µ¥ÀÌÅÍ Çü½Ä ÄÚµå #33. DimensionJoinCondition -Structure.DimensionJoinCondition.cubeKey=Å¥ºê Å° +Structure.DimensionJoinCondition.cubeKey=Å¥ºê Å° -Structure.DimensionJoinCondition.hierarchyKey=°èÃþ Å° +Structure.DimensionJoinCondition.hierarchyKey=°èÃþ Å° Structure.DimensionJoinCondition.level=¼öÁØ #34. AggregationArgument -Structure.AggregationArgument=Áý°è Àμö +Structure.AggregationArgument=Áý°è Àμö -Structure.AggregationArgument.name=Àμö À̸§ +Structure.AggregationArgument.name=Àμö À̸§ Structure.AggregationArgument.value=Àμö °ª #35. Variable -Structure.Variable=º¯¼ö +Structure.Variable=º¯¼ö -Structure.Variable.name=À̸§ +Structure.Variable.name=À̸§ Structure.Variable.value=°ª #36. SortHint -Structure.SortHint=ÈùÆ® Á¤·Ä +Structure.SortHint=ÈùÆ® Á¤·Ä -Structure.SortHint.columnName=¿­ À̸§ +Structure.SortHint.columnName=¿­ À̸§ -Structure.SortHint.position=¿­ À§Ä¡ +Structure.SortHint.position=¿­ À§Ä¡ -Structure.SortHint.direction=Á¤·Ä ¹æÇâ +Structure.SortHint.direction=Á¤·Ä ¹æÇâ -Structure.SortHint.nullValueOrdering=³Î(Null) °ª ¼ø¼­ +Structure.SortHint.nullValueOrdering=³Î(Null) °ª ¼ø¼­ Structure.SortHint.isOptional=¿É¼Ç #37. IncludedDataMart -Structure.IncludedDataMart=µ¥ÀÌÅÍ ¸¶Æ® Æ÷ÇÔ +Structure.IncludedDataMart=µ¥ÀÌÅÍ ¸¶Æ® Æ÷ÇÔ -Structure.IncludedDataMart.fileName=ÆÄÀÏ À̸§ +Structure.IncludedDataMart.fileName=ÆÄÀÏ À̸§ Structure.IncludedDataMart.namespace=³×ÀÓ½ºÆäÀ̽º #38. TimeInterval -Structure.TimeInterval=½Ã°£ °£°Ý +Structure.TimeInterval=½Ã°£ °£°Ý -Structure.TimeInterval.measure=ÃøÁ¤ +Structure.TimeInterval.measure=ÃøÁ¤ Structure.TimeInterval.unit=´ÜÀ§ #39. FormatValue -Structure.FormatValue.category=¹üÁÖ +Structure.FormatValue.category=¹üÁÖ -Structure.FormatValue.pattern=ÆÐÅÏ +Structure.FormatValue.pattern=ÆÐÅÏ Structure.FormatValue.locale=·ÎÄÉÀÏ #40. CalculationArgument -Structure.CalculationArgument.name=°è»ê Àμö À̸§ +Structure.CalculationArgument.name=°è»ê Àμö À̸§ Structure.CalculationArgument.value=°è»ê Àμö °ª ########################################################### # Element names -Element.Module=¸ðµâ +Element.Module=¸ðµâ -Element.LayoutModule=·¹À̾ƿô ¸ðµâ +Element.LayoutModule=·¹À̾ƿô ¸ðµâ -Element.ReportDesign=º¸°í¼­ µðÀÚÀÎ +Element.ReportDesign=º¸°í¼­ µðÀÚÀÎ -Element.DesignElement=µðÀÚÀÎ ¿ä¼Ò +Element.DesignElement=µðÀÚÀÎ ¿ä¼Ò -Element.ReportElement=º¸°í¼­ ¿ä¼Ò +Element.ReportElement=º¸°í¼­ ¿ä¼Ò -Element.DataSource=µ¥ÀÌÅÍ ¿øº» +Element.DataSource=µ¥ÀÌÅÍ ¿øº» -Element.JdbcDataSource=JDBC µ¥ÀÌÅÍ ¿øº» +Element.JdbcDataSource=JDBC µ¥ÀÌÅÍ ¿øº» -Element.DataSet=µ¥ÀÌÅÍ ÁýÇÕ +Element.DataSet=µ¥ÀÌÅÍ ÁýÇÕ -Element.SimpleDataSet=´Ü¼ø µ¥ÀÌÅÍ ÁýÇÕ +Element.SimpleDataSet=´Ü¼ø µ¥ÀÌÅÍ ÁýÇÕ -Element.JdbcSelectDataSet=JDBC ¼±Åà µ¥ÀÌÅÍ ÁýÇÕ +Element.JdbcSelectDataSet=JDBC ¼±Åà µ¥ÀÌÅÍ ÁýÇÕ -Element.Parameter=¸Å°³ º¯¼ö +Element.Parameter=¸Å°³ º¯¼ö -Element.AbstractScalarParameter=Ãß»óÀû ½ºÄ®¶ó ¸Å°³ º¯¼ö +Element.AbstractScalarParameter=Ãß»óÀû ½ºÄ®¶ó ¸Å°³ º¯¼ö Element.ScalarParameter=ScalarParameter -Element.DynamicFilterParameter=µ¿Àû ÇÊÅÍ ¸Å°³ º¯¼ö +Element.DynamicFilterParameter=µ¿Àû ÇÊÅÍ ¸Å°³ º¯¼ö -Element.ParameterGroup=¸Å°³ º¯¼ö ±×·ì +Element.ParameterGroup=¸Å°³ º¯¼ö ±×·ì -Element.CascadingParameterGroup=°è´Ü½Ä ¸Å°³º¯¼ö ±×·ì +Element.CascadingParameterGroup=°è´Ü½Ä ¸Å°³º¯¼ö ±×·ì -Element.Style=½ºÅ¸ÀÏ +Element.Style=½ºÅ¸ÀÏ Element.MasterPage=MasterPage -Element.ReportItem=º¸°í¼­ Ç׸ñ +Element.ReportItem=º¸°í¼­ Ç׸ñ -Element.Label=·¹À̺í +Element.Label=·¹À̺í Element.AutoText=AutoText Element.FreeForm=FreeForm -Element.Data=µ¥ÀÌÅÍ +Element.Data=µ¥ÀÌÅÍ -Element.Text=ÅؽºÆ® +Element.Text=ÅؽºÆ® -Element.Library=¶óÀ̺귯¸® +Element.Library=¶óÀ̺귯¸® -Element.ListingGroup=¿­°Å ±×·ì +Element.ListingGroup=¿­°Å ±×·ì -Element.List=¸ñ·Ï +Element.List=¸ñ·Ï -Element.ListGroup=¸ñ·Ï ±×·ì +Element.ListGroup=¸ñ·Ï ±×·ì -Element.Listint=¿­°Å +Element.Listint=¿­°Å -Element.Table=Å×À̺í +Element.Table=Å×À̺í -Element.TableGroup=Å×ÀÌºí ±×·ì +Element.TableGroup=Å×ÀÌºí ±×·ì -Element.Column=¿­ +Element.Column=¿­ -Element.Row=Çà +Element.Row=Çà -Element.Cell=¼¿ +Element.Cell=¼¿ -Element.Image=À̹ÌÁö +Element.Image=À̹ÌÁö -Element.Grid=´«±Ý +Element.Grid=´«±Ý -Element.Line=²ªÀº¼±Çü +Element.Line=²ªÀº¼±Çü -Element.Tile=¹ÙµÏÆÇÇü +Element.Tile=¹ÙµÏÆÇÇü -Element.Rectangle=»ç°¢Çü +Element.Rectangle=»ç°¢Çü -Element.GraphicMasterPage=±×·¡ÇÈ ¸¶½ºÅÍ ÆäÀÌÁö +Element.GraphicMasterPage=±×·¡ÇÈ ¸¶½ºÅÍ ÆäÀÌÁö -Element.SimpleMasterPage=´Ü¼ø ¸¶½ºÅÍ ÆäÀÌÁö +Element.SimpleMasterPage=´Ü¼ø ¸¶½ºÅÍ ÆäÀÌÁö -Element.TextData=µ¿Àû ÅؽºÆ® +Element.TextData=µ¿Àû ÅؽºÆ® -Element.ExtendedItem=È®Àå Ç׸ñ +Element.ExtendedItem=È®Àå Ç׸ñ -Element.ScriptDataSource=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº» +Element.ScriptDataSource=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº» -Element.ScriptDataSet=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ +Element.ScriptDataSet=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ -Element.Listing=¿­°Å +Element.Listing=¿­°Å -Element.OdaDataSet=ODA µ¥ÀÌÅÍ ÁýÇÕ +Element.OdaDataSet=ODA µ¥ÀÌÅÍ ÁýÇÕ -Element.OdaDataSource=ODA µ¥ÀÌÅÍ ¿øº» +Element.OdaDataSource=ODA µ¥ÀÌÅÍ ¿øº» -Element.Theme=Å׸¶ +Element.Theme=Å׸¶ -Element.TemplateParameterDefinition=ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ +Element.TemplateParameterDefinition=ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ -Element.TemplateElement=ÅÛÇø´ ¿ä¼Ò +Element.TemplateElement=ÅÛÇø´ ¿ä¼Ò -Element.TemplateReportItem=ÅÛÇø´ º¸°í¼­ Ç׸ñ +Element.TemplateReportItem=ÅÛÇø´ º¸°í¼­ Ç׸ñ -Element.TemplateDataSet=ÅÛÇø´ µ¥ÀÌÅÍ ÁýÇÕ +Element.TemplateDataSet=ÅÛÇø´ µ¥ÀÌÅÍ ÁýÇÕ -Element.JointDataSet=Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ +Element.JointDataSet=Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ Element.Cube=Cube -Element.Dimension=Â÷¿ø +Element.Dimension=Â÷¿ø -Element.Hierarchy=°èÃþ +Element.Hierarchy=°èÃþ -Element.Level=¼öÁØ +Element.Level=¼öÁØ -Element.Measure=ÃøÁ¤ +Element.Measure=ÃøÁ¤ -Element.MeasureGroup=ÃøÁ¤°ª ±×·ì +Element.MeasureGroup=ÃøÁ¤°ª ±×·ì -Element.TabularCube=Å×À̺í Å¥ºê +Element.TabularCube=Å×À̺í Å¥ºê -Element.TabularDimension=Å×À̺í Â÷¿ø +Element.TabularDimension=Å×À̺í Â÷¿ø -Element.TabularHierarchy=Å×ÀÌºí °èÃþ +Element.TabularHierarchy=Å×ÀÌºí °èÃþ -Element.TabularLevel=Å×ÀÌºí ¼öÁØ +Element.TabularLevel=Å×ÀÌºí ¼öÁØ -Element.TabularMeasure=Å×À̺í ÃøÁ¤ +Element.TabularMeasure=Å×À̺í ÃøÁ¤ -Element.TabularMeasureGroup=Å×À̺í ÃøÁ¤°ª ±×·ì +Element.TabularMeasureGroup=Å×À̺í ÃøÁ¤°ª ±×·ì -Element.OdaCube=ODA Å¥ºê +Element.OdaCube=ODA Å¥ºê -Element.OdaDimension=ODA Â÷¿ø +Element.OdaDimension=ODA Â÷¿ø -Element.OdaHierarchy=ODA °èÃþ +Element.OdaHierarchy=ODA °èÃþ -Element.OdaLevel=ODA ¼öÁØ +Element.OdaLevel=ODA ¼öÁØ -Element.OdaMeasure=ODA ÃøÁ¤ +Element.OdaMeasure=ODA ÃøÁ¤ -Element.OdaMeasureGroup=ODA ÃøÁ¤°ª ±×·ì +Element.OdaMeasureGroup=ODA ÃøÁ¤°ª ±×·ì -Element.MemberValue=±¸¼º¿ø °ª +Element.MemberValue=±¸¼º¿ø °ª -Element.SortElement=Á¤·Ä ¿ä¼Ò +Element.SortElement=Á¤·Ä ¿ä¼Ò -Element.FilterConditionElement=ÇÊÅÍ Á¶°Ç ¿ä¼Ò +Element.FilterConditionElement=ÇÊÅÍ Á¶°Ç ¿ä¼Ò -Element.AbstractMultiViews=¿ä¾à ´ÙÁß º¸±â +Element.AbstractMultiViews=¿ä¾à ´ÙÁß º¸±â -Element.MultiViews=´ÙÁß º¸±â +Element.MultiViews=´ÙÁß º¸±â -Element.VariableElement=º¯¼ö +Element.VariableElement=º¯¼ö -Element.DataGroup=µ¥ÀÌÅÍ ±×·ì +Element.DataGroup=µ¥ÀÌÅÍ ±×·ì -Element.DerivedDataSet=ÆÄ»ý µ¥ÀÌÅÍ ÁýÇÕ +Element.DerivedDataSet=ÆÄ»ý µ¥ÀÌÅÍ ÁýÇÕ -Element.DataMart=µ¥ÀÌÅÍ °³Ã¼ +Element.DataMart=µ¥ÀÌÅÍ °³Ã¼ -Element.DataMartDataSource=µ¥ÀÌÅÍ °³Ã¼ µ¥ÀÌÅÍ ¿øº» +Element.DataMartDataSource=µ¥ÀÌÅÍ °³Ã¼ µ¥ÀÌÅÍ ¿øº» -Element.DataMartDataSet=µ¥ÀÌÅÍ °³Ã¼ µ¥ÀÌÅÍ ÁýÇÕ +Element.DataMartDataSet=µ¥ÀÌÅÍ °³Ã¼ µ¥ÀÌÅÍ ÁýÇÕ -Element.DataMartCube=µ¥ÀÌÅÍ °³Ã¼ Å¥ºê +Element.DataMartCube=µ¥ÀÌÅÍ °³Ã¼ Å¥ºê -Element.TimeDimension=½Ã°£ Â÷¿ø +Element.TimeDimension=½Ã°£ Â÷¿ø -Element.ReportItemTheme=º¸°í¼­ Ç׸ñ Å׸¶ +Element.ReportItemTheme=º¸°í¼­ Ç׸ñ Å׸¶ -Element.AbstractTheme=Ãß»óÀû Å׸¶ +Element.AbstractTheme=Ãß»óÀû Å׸¶ -Element.DataMartLinkedDataModel=µ¥ÀÌÅÍ °³Ã¼ µ¥ÀÌÅÍ ¸ðµ¨ +Element.DataMartLinkedDataModel=µ¥ÀÌÅÍ °³Ã¼ µ¥ÀÌÅÍ ¸ðµ¨ -Element.AliasDataSet =º°Äª µ¥ÀÌÅÍ ÁýÇÕ +Element.AliasDataSet =º°Äª µ¥ÀÌÅÍ ÁýÇÕ -Element.LinkedDataModel =¸µÅ©µÈ µ¥ÀÌÅÍ ¸ðµ¨ +Element.LinkedDataModel =¸µÅ©µÈ µ¥ÀÌÅÍ ¸ðµ¨ -Element.CategoryColumn =¹üÁÖ ¿­ +Element.CategoryColumn =¹üÁÖ ¿­ -Element.LinkedDataModel.pushDown=µ¥ÀÌÅÍ ¸ðµ¨ ¾Æ·¡·Î ¹Ð¾î³»±â +Element.LinkedDataModel.pushDown=µ¥ÀÌÅÍ ¸ðµ¨ ¾Æ·¡·Î ¹Ð¾î³»±â -Element.Category = ¹üÁÖ +Element.Category = ¹üÁÖ -Element.ColumnLink = ¿­ ¸µÅ© +Element.ColumnLink = ¿­ ¸µÅ© -Element.ColumnLinkPath = ¿­ ¸µÅ© °æ·Î +Element.ColumnLinkPath = ¿­ ¸µÅ© °æ·Î -Element.DrillPath = µå¸± °æ·Î +Element.DrillPath = µå¸± °æ·Î -Element.LinkedDataModelCube = ¸µÅ©µÈ µ¥ÀÌÅÍ ¸ðµ¨ Å¥ºê +Element.LinkedDataModelCube = ¸µÅ©µÈ µ¥ÀÌÅÍ ¸ðµ¨ Å¥ºê Element.LinkedDataModelDataSet = ¸µÅ©µÈ µ¥ÀÌÅÍ ¸ðµ¨ µ¥ÀÌÅÍ ÁýÇÕ @@ -3906,717 +3906,717 @@ Element.LinkedDataModelDataSet = # Element property names # Module ( Prefix = Element.Module ) -Element.Module.author=¸¸µç ÀÌ +Element.Module.author=¸¸µç ÀÌ -Element.Module.title=Á¦¸ñ +Element.Module.title=Á¦¸ñ -Element.Module.titleID=Á¦¸ñ Å° +Element.Module.titleID=Á¦¸ñ Å° -Element.Module.description=¼³¸í +Element.Module.description=¼³¸í -Element.Module.descriptionID=¼³¸í Å° +Element.Module.descriptionID=¼³¸í Å° -Element.Module.comments=¼³¸í +Element.Module.comments=¼³¸í -Element.Module.includeResource=¸®¼Ò½º ÆÄÀÏ: Element.Module.base=±âº» +Element.Module.includeResource=¸®¼Ò½º ÆÄÀÏ: Element.Module.base=±âº» -Element.Module.createdBy=¸¸µç »ç¶÷ +Element.Module.createdBy=¸¸µç »ç¶÷ -Element.Module.includeScripts=½ºÅ©¸³Æ® Æ÷ÇÔ +Element.Module.includeScripts=½ºÅ©¸³Æ® Æ÷ÇÔ -Element.Module.scriptLibs=½ºÅ©¸³Æ® ¶óÀ̺귯¸® +Element.Module.scriptLibs=½ºÅ©¸³Æ® ¶óÀ̺귯¸® -Element.Module.externalMetadata=¿ÜºÎ ¸ÞŸµ¥ÀÌÅÍ +Element.Module.externalMetadata=¿ÜºÎ ¸ÞŸµ¥ÀÌÅÍ Element.Module.propertyBindings=¼Ó¼º ¹ÙÀεù # LayoutModule ( Prefix = Element.LayoutModule ) -Element.LayoutModule.subject=Á¦¸ñ +Element.LayoutModule.subject=Á¦¸ñ -Element.LayoutModule.helpGuide=µµ¿ò¸» ¼³¸í¼­ +Element.LayoutModule.helpGuide=µµ¿ò¸» ¼³¸í¼­ -Element.LayoutModule.colorPalette=»ö»óÇ¥ +Element.LayoutModule.colorPalette=»ö»óÇ¥ -Element.LayoutModule.configVars=±¸¼º º¯¼ö +Element.LayoutModule.configVars=±¸¼º º¯¼ö -Element.LayoutModule.images=À̹ÌÁö +Element.LayoutModule.images=À̹ÌÁö -Element.LayoutModule.libraries=¶óÀ̺귯¸® +Element.LayoutModule.libraries=¶óÀ̺귯¸® -Element.LayoutModule.base=±âº» +Element.LayoutModule.base=±âº» -Element.LayoutModule.units=´ÜÀ§ +Element.LayoutModule.units=´ÜÀ§ Element.LayoutModule.theme=Å׸¶ # Library ( Prefix = Element.Library ) -Element.Library.slot.styles=½ºÅ¸ÀÏ +Element.Library.slot.styles=½ºÅ¸ÀÏ -Element.Library.slot.parameters=¸Å°³ º¯¼ö +Element.Library.slot.parameters=¸Å°³ º¯¼ö -Element.Library.slot.dataSources=µ¥ÀÌÅÍ ¿øº» +Element.Library.slot.dataSources=µ¥ÀÌÅÍ ¿øº» -Element.Library.slot.dataSets=µ¥ÀÌÅÍ ÁýÇÕ +Element.Library.slot.dataSets=µ¥ÀÌÅÍ ÁýÇÕ -Element.Library.slot.pageSetup=ÆäÀÌÁö ¼³Á¤ +Element.Library.slot.pageSetup=ÆäÀÌÁö ¼³Á¤ -Element.Library.slot.components=±¸¼º ¿ä¼Ò +Element.Library.slot.components=±¸¼º ¿ä¼Ò -Element.Library.slot.themes=Å׸¶ +Element.Library.slot.themes=Å׸¶ Element.Library.slot.cubes=Å¥ºê #1. Report Design ( Prefix = Element.ReportDesign ) -Element.ReportDesign.refreshRate=»õ·Î °íħ ºóµµ +Element.ReportDesign.refreshRate=»õ·Î °íħ ºóµµ -Element.ReportDesign.eventHandlerClass=À̺¥Æ® 󸮱â Ŭ·¡½º +Element.ReportDesign.eventHandlerClass=À̺¥Æ® 󸮱â Ŭ·¡½º -Element.ReportDesign.newHandlerOnEachEvent=°¢ À̺¥Æ® ½Ã »õ 󸮱â +Element.ReportDesign.newHandlerOnEachEvent=°¢ À̺¥Æ® ½Ã »õ 󸮱â -Element.ReportDesign.beforeFactory=°øÀå ÀÌÀü +Element.ReportDesign.beforeFactory=°øÀå ÀÌÀü -Element.ReportDesign.beforeFactory.this=º¸°í¼­ µðÀÚÀÎ +Element.ReportDesign.beforeFactory.this=º¸°í¼­ µðÀÚÀÎ -Element.ReportDesign.beforeFactory.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ReportDesign.beforeFactory.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ReportDesign.afterFactory=°øÀå ÀÌÈÄ +Element.ReportDesign.afterFactory=°øÀå ÀÌÈÄ -Element.ReportDesign.afterFactory.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ReportDesign.afterFactory.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ReportDesign.beforeOpenDoc=¹®¼­¸¦ ¿­±â Àü +Element.ReportDesign.beforeOpenDoc=¹®¼­¸¦ ¿­±â Àü -Element.ReportDesign.beforeOpenDoc.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ReportDesign.beforeOpenDoc.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ReportDesign.afterOpenDoc=¹®¼­ ¿­±â ÀÌÈÄ +Element.ReportDesign.afterOpenDoc=¹®¼­ ¿­±â ÀÌÈÄ -Element.ReportDesign.afterOpenDoc.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ReportDesign.afterOpenDoc.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ReportDesign.beforeCloseDoc=¹®¼­ ´Ý±â ÀÌÀü +Element.ReportDesign.beforeCloseDoc=¹®¼­ ´Ý±â ÀÌÀü -Element.ReportDesign.beforeCloseDoc.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ReportDesign.beforeCloseDoc.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ReportDesign.afterCloseDoc=¹®¼­ ´Ý±â ÀÌÈÄ +Element.ReportDesign.afterCloseDoc=¹®¼­ ´Ý±â ÀÌÈÄ -Element.ReportDesign.afterCloseDoc.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ReportDesign.afterCloseDoc.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ReportDesign.beforeRender=·»´õ¸µ ÀÌÀü +Element.ReportDesign.beforeRender=·»´õ¸µ ÀÌÀü -Element.ReportDesign.beforeRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ReportDesign.beforeRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ReportDesign.afterRender=·»´õ¸µ ÀÌÈÄ +Element.ReportDesign.afterRender=·»´õ¸µ ÀÌÈÄ -Element.ReportDesign.afterRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ReportDesign.afterRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ReportDesign.onPageStart.this=¸¶½ºÅÍ ÆäÀÌÁö +Element.ReportDesign.onPageStart.this=¸¶½ºÅÍ ÆäÀÌÁö -Element.ReportDesign.onPageStart.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ReportDesign.onPageStart.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ReportDesign.onPageEnd.this=¸¶½ºÅÍ ÆäÀÌÁö +Element.ReportDesign.onPageEnd.this=¸¶½ºÅÍ ÆäÀÌÁö -Element.ReportDesign.onPageEnd.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ReportDesign.onPageEnd.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ReportDesign.displayNameID=Ç¥½Ã À̸§ Å° +Element.ReportDesign.displayNameID=Ç¥½Ã À̸§ Å° -Element.ReportDesign.displayName=Ç¥½Ã À̸§ +Element.ReportDesign.displayName=Ç¥½Ã À̸§ -Element.ReportDesign.iconFile=¾ÆÀÌÄÜ ÆÄÀÏ +Element.ReportDesign.iconFile=¾ÆÀÌÄÜ ÆÄÀÏ -Element.ReportDesign.cheatSheet=Ä¡Æ® ½ÃÆ® +Element.ReportDesign.cheatSheet=Ä¡Æ® ½ÃÆ® -Element.ReportDesign.thumbnail=Thumbnail +Element.ReportDesign.thumbnail=Thumbnail -Element.ReportDesign.layoutPreference=·¹À̾ƿô ±âº» ¼³Á¤ +Element.ReportDesign.layoutPreference=·¹À̾ƿô ±âº» ¼³Á¤ -Element.ReportDesign.bidiLayoutOrientation=º¸°í¼­ ¹æÇâ +Element.ReportDesign.bidiLayoutOrientation=º¸°í¼­ ¹æÇâ -Element.ReportDesign.beforeFactory.toolTip=onPrepare() ¸Þ¼­µå ÀÌÈÄ ¹× º¸°í¼­ ¹®¼­(ÀÖ´Â °æ¿ì) ¿­±â ÀÌÀü °øÀå ½ÃÀÛ ½Ã È£ÃâµË´Ï´Ù. +Element.ReportDesign.beforeFactory.toolTip=onPrepare() ¸Þ¼­µå ÀÌÈÄ ¹× º¸°í¼­ ¹®¼­(ÀÖ´Â °æ¿ì) ¿­±â ÀÌÀü °øÀå ½ÃÀÛ ½Ã È£ÃâµË´Ï´Ù. -Element.ReportDesign.afterFactory.toolTip=º¸°í¼­ ¹®¼­(ÀÖ´Â °æ¿ì) ´Ý±â ÀÌÈÄ °øÀå Á¾·á ½Ã È£ÃâµË´Ï´Ù. °øÀå¿¡¼­ È£ÃâµÈ ¸¶Áö¸· ¸Þ¼­µåÀÔ´Ï´Ù +Element.ReportDesign.afterFactory.toolTip=º¸°í¼­ ¹®¼­(ÀÖ´Â °æ¿ì) ´Ý±â ÀÌÈÄ °øÀå Á¾·á ½Ã È£ÃâµË´Ï´Ù. °øÀå¿¡¼­ È£ÃâµÈ ¸¶Áö¸· ¸Þ¼­µåÀÔ´Ï´Ù -Element.ReportDesign.beforeOpenDoc.toolTip=°øÀå¿¡¼­ º¸°í¼­ ¹®¼­¸¦ ¿­±â Á÷Àü È£ÃâµË´Ï´Ù +Element.ReportDesign.beforeOpenDoc.toolTip=°øÀå¿¡¼­ º¸°í¼­ ¹®¼­¸¦ ¿­±â Á÷Àü È£ÃâµË´Ï´Ù -Element.ReportDesign.afterOpenDoc.toolTip=°øÀå¿¡¼­ º¸°í¼­ ¹®¼­¸¦ ¿­±â Á÷ÈÄ È£ÃâµË´Ï´Ù +Element.ReportDesign.afterOpenDoc.toolTip=°øÀå¿¡¼­ º¸°í¼­ ¹®¼­¸¦ ¿­±â Á÷ÈÄ È£ÃâµË´Ï´Ù -Element.ReportDesign.beforeCloseDoc.toolTip=°øÀå¿¡¼­ º¸°í¼­ ¹®¼­¸¦ ´Ý±â Á÷Àü È£ÃâµË´Ï´Ù +Element.ReportDesign.beforeCloseDoc.toolTip=°øÀå¿¡¼­ º¸°í¼­ ¹®¼­¸¦ ´Ý±â Á÷Àü È£ÃâµË´Ï´Ù -Element.ReportDesign.afterCloseDoc.toolTip=°øÀå¿¡¼­ º¸°í¼­ ¹®¼­¸¦ ´Ý±â Á÷ÈÄ È£ÃâµË´Ï´Ù +Element.ReportDesign.afterCloseDoc.toolTip=°øÀå¿¡¼­ º¸°í¼­ ¹®¼­¸¦ ´Ý±â Á÷ÈÄ È£ÃâµË´Ï´Ù -Element.ReportDesign.beforeRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ½Ã°£ ÀÛ¾÷ ½ÃÀÛ Àü¿¡ È£ÃâµË´Ï´Ù +Element.ReportDesign.beforeRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ½Ã°£ ÀÛ¾÷ ½ÃÀÛ Àü¿¡ È£ÃâµË´Ï´Ù -Element.ReportDesign.afterRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ½Ã°£ ÀÛ¾÷ ½ÃÀÛ ÈÄ¿¡ È£ÃâµË´Ï´Ù +Element.ReportDesign.afterRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ½Ã°£ ÀÛ¾÷ ½ÃÀÛ ÈÄ¿¡ È£ÃâµË´Ï´Ù -Element.ReportDesign.onPageStart.toolTip=ÆäÀÌÁö ½ÃÀÛ ½Ã È£ÃâµË´Ï´Ù. +Element.ReportDesign.onPageStart.toolTip=ÆäÀÌÁö ½ÃÀÛ ½Ã È£ÃâµË´Ï´Ù. -Element.ReportDesign.onPageEnd.toolTip=ÆäÀÌÁö Á¾·á ½Ã È£ÃâµË´Ï´Ù. +Element.ReportDesign.onPageEnd.toolTip=ÆäÀÌÁö Á¾·á ½Ã È£ÃâµË´Ï´Ù. -Element.ReportDesign.slot.styles=½ºÅ¸ÀÏ +Element.ReportDesign.slot.styles=½ºÅ¸ÀÏ -Element.ReportDesign.slot.parameters=¸Å°³ º¯¼ö +Element.ReportDesign.slot.parameters=¸Å°³ º¯¼ö -Element.ReportDesign.slot.dataSources=µ¥ÀÌÅÍ ¿øº» +Element.ReportDesign.slot.dataSources=µ¥ÀÌÅÍ ¿øº» -Element.ReportDesign.slot.dataSets=µ¥ÀÌÅÍ ÁýÇÕ +Element.ReportDesign.slot.dataSets=µ¥ÀÌÅÍ ÁýÇÕ -Element.ReportDesign.slot.pageSetup=ÆäÀÌÁö ¼³Á¤ +Element.ReportDesign.slot.pageSetup=ÆäÀÌÁö ¼³Á¤ -Element.ReportDesign.slot.components=±¸¼º ¿ä¼Ò +Element.ReportDesign.slot.components=±¸¼º ¿ä¼Ò -Element.ReportDesign.slot.body=º»¹® +Element.ReportDesign.slot.body=º»¹® -Element.ReportDesign.slot.scratchPad=½ºÅ©·¡Ä¡ Æеå +Element.ReportDesign.slot.scratchPad=½ºÅ©·¡Ä¡ Æеå -Element.ReportDesign.slot.templateParameterDefinitions=ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ +Element.ReportDesign.slot.templateParameterDefinitions=ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ -Element.ReportDesign.slot.cubes=Å¥ºê ¿ä¼Ò +Element.ReportDesign.slot.cubes=Å¥ºê ¿ä¼Ò -Element.ReportDesign.slot.themes=Å׸¶ +Element.ReportDesign.slot.themes=Å׸¶ -Element.ReportDesign.initialize=ÃʱâÈ­ +Element.ReportDesign.initialize=ÃʱâÈ­ -Element.ReportDesign.initialize.toolTip=º¸°í¼­ ½ÇÇà ½ÃÀÛ ½Ã È£ÃâµË´Ï´Ù. +Element.ReportDesign.initialize.toolTip=º¸°í¼­ ½ÇÇà ½ÃÀÛ ½Ã È£ÃâµË´Ï´Ù. -Element.ReportDesign.initialize.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ReportDesign.initialize.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ReportDesign.cssStyleSheets=CSS ½ºÅ¸ÀϽÃÆ® +Element.ReportDesign.cssStyleSheets=CSS ½ºÅ¸ÀϽÃÆ® -Element.ReportDesign.enableACL=µ¥ÀÌÅÍ º¸¾È ¼³Á¤ »ç¿ë +Element.ReportDesign.enableACL=µ¥ÀÌÅÍ º¸¾È ¼³Á¤ »ç¿ë -Element.ReportDesign.ACLExpression=ACL ½Ä +Element.ReportDesign.ACLExpression=ACL ½Ä -Element.ReportDesign.cascadeACL=ACL ÇÏÀ§ Àü´Þ +Element.ReportDesign.cascadeACL=ACL ÇÏÀ§ Àü´Þ -Element.ReportDesign.imageDPI=À̹ÌÁö DPI +Element.ReportDesign.imageDPI=À̹ÌÁö DPI -Element.ReportDesign.pageVariables=ÆäÀÌÁö º¯¼ö +Element.ReportDesign.pageVariables=ÆäÀÌÁö º¯¼ö -Element.ReportDesign.dataObjects= µ¥ÀÌÅÍ °³Ã¼ +Element.ReportDesign.dataObjects= µ¥ÀÌÅÍ °³Ã¼ -Element.ReportDesign.locale=·ÎÄÉÀÏ +Element.ReportDesign.locale=·ÎÄÉÀÏ -Element.ReportDesign.onPageStart=ÆäÀÌÁö ½ÃÀÛ ½Ã +Element.ReportDesign.onPageStart=ÆäÀÌÁö ½ÃÀÛ ½Ã -Element.ReportDesign.onPageEnd=ÆäÀÌÁö Á¾·á ½Ã +Element.ReportDesign.onPageEnd=ÆäÀÌÁö Á¾·á ½Ã Element.ReportDesign.dataMarts=DataMarts -Element.ReportDesign.onPrepare=Áغñ ½Ã +Element.ReportDesign.onPrepare=Áغñ ½Ã -Element.ReportDesign.onPrepare.this=º¸°í¼­ µðÀÚÀÎ +Element.ReportDesign.onPrepare.this=º¸°í¼­ µðÀÚÀÎ -Element.ReportDesign.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇàÇÕ´Ï´Ù. ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.ReportDesign.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇàÇÕ´Ï´Ù. ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.ReportDesign.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ReportDesign.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ReportDesign.onContentUpdate= ³»¿ë ¾÷µ¥ÀÌÆ® ½Ã +Element.ReportDesign.onContentUpdate= ³»¿ë ¾÷µ¥ÀÌÆ® ½Ã -Element.ReportDesign.onContentUpdate.toolTip=BIRT Viewer¿¡¼­ º¸°í¼­ ³»¿ëÀÌ ¾÷µ¥ÀÌÆ®µÉ ¶§ Ŭ¶óÀ̾ðÆ® Ãø¿¡¼­ ½ÇÇàÇÕ´Ï´Ù. +Element.ReportDesign.onContentUpdate.toolTip=BIRT Viewer¿¡¼­ º¸°í¼­ ³»¿ëÀÌ ¾÷µ¥ÀÌÆ®µÉ ¶§ Ŭ¶óÀ̾ðÆ® Ãø¿¡¼­ ½ÇÇàÇÕ´Ï´Ù. -Element.ReportDesign.onContentUpdate.this=º¸°í¼­ µðÀÚÀÎ +Element.ReportDesign.onContentUpdate.this=º¸°í¼­ µðÀÚÀÎ -Element.ReportDesign.clientInitialize=Ŭ¶óÀ̾ðÆ® ÃʱâÈ­ +Element.ReportDesign.clientInitialize=Ŭ¶óÀ̾ðÆ® ÃʱâÈ­ -Element.ReportDesign.clientInitialize.toolTip=Ŭ¶óÀ̾ðÆ® Ãø Java ½ºÅ©¸³Æ® ¶óÀ̺귯¸®¸¦ ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.ReportDesign.clientInitialize.toolTip=Ŭ¶óÀ̾ðÆ® Ãø Java ½ºÅ©¸³Æ® ¶óÀ̺귯¸®¸¦ ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.ReportDesign.clientInitialize.this=º¸°í¼­ µðÀÚÀÎ +Element.ReportDesign.clientInitialize.this=º¸°í¼­ µðÀÚÀÎ -Element.ReportDesign.language=¾ð¾î +Element.ReportDesign.language=¾ð¾î Element.ReportDesign.PDFAccessible=Accessible PDF #2. Report Element ( Prefix = Element.ReportElement ) -Element.ReportElement.displayName=Ç¥½Ã À̸§ +Element.ReportElement.displayName=Ç¥½Ã À̸§ -Element.ReportElement.displayNameID=Ç¥½Ã À̸§ Å° +Element.ReportElement.displayNameID=Ç¥½Ã À̸§ Å° -Element.ReportElement.comments=¼³¸í +Element.ReportElement.comments=¼³¸í -Element.ReportElement.propertyMask=¼Ó¼º ¸¶½ºÅ© +Element.ReportElement.propertyMask=¼Ó¼º ¸¶½ºÅ© -Element.ReportElement.name=À̸§ +Element.ReportElement.name=À̸§ -Element.ReportElement.extends=È®Àå +Element.ReportElement.extends=È®Àå -Element.ReportElement.style=½ºÅ¸ÀÏ +Element.ReportElement.style=½ºÅ¸ÀÏ -Element.ReportElement.eventHandlerClass=À̺¥Æ® 󸮱â Ŭ·¡½º +Element.ReportElement.eventHandlerClass=À̺¥Æ® 󸮱â Ŭ·¡½º -Element.ReportElement.newHandlerOnEachEvent=°¢ À̺¥Æ® ½Ã »õ 󸮱â +Element.ReportElement.newHandlerOnEachEvent=°¢ À̺¥Æ® ½Ã »õ 󸮱â Element.ReportElement.viewAction=ÀÛ¾÷ º¸±â #3. JdbcDataSource ( prefix Element.JdbcDataSource ) -Element.JdbcDataSource.url=Url +Element.JdbcDataSource.url=Url -Element.JdbcDataSource.userName=»ç¿ëÀÚ À̸§ +Element.JdbcDataSource.userName=»ç¿ëÀÚ À̸§ -Element.JdbcDataSource.password=¾ÏÈ£ +Element.JdbcDataSource.password=¾ÏÈ£ -Element.JdbcDataSource.driver=µå¶óÀ̹ö +Element.JdbcDataSource.driver=µå¶óÀ̹ö Element.JdbcDataSource.dataSource=µ¥ÀÌÅÍ ¿øº» #4. DataSet ( prefix Element.DataSet ) -Element.DataSet.resultSetHints=°á°ú ÁýÇÕ ÈùÆ® +Element.DataSet.resultSetHints=°á°ú ÁýÇÕ ÈùÆ® -Element.DataSet.computedColumns=°è»ê ¿­ +Element.DataSet.computedColumns=°è»ê ¿­ -Element.DataSet.filter=ÇÊÅÍ +Element.DataSet.filter=ÇÊÅÍ -Element.DataSet.columnHints=¿­ ÈùÆ® +Element.DataSet.columnHints=¿­ ÈùÆ® -Element.DataSet.cachedMetaData=ij½ÃµÈ ¸ÞŸµ¥ÀÌÅÍ +Element.DataSet.cachedMetaData=ij½ÃµÈ ¸ÞŸµ¥ÀÌÅÍ -Element.DataSet.rowFetchLimit=µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ÀÎÃâÇÒ ÃÖ´ë Çà ¼ö +Element.DataSet.rowFetchLimit=µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ÀÎÃâÇÒ ÃÖ´ë Çà ¼ö -Element.DataSet.needsCache=µ¥ÀÌÅÍ ¿£Áø¿ë ij½Ã°¡ ÇÊ¿äÇÕ´Ï´Ù. +Element.DataSet.needsCache=µ¥ÀÌÅÍ ¿£Áø¿ë ij½Ã°¡ ÇÊ¿äÇÕ´Ï´Ù. -Element.DataSet.parameters=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö +Element.DataSet.parameters=µ¥ÀÌÅÍ ÁýÇÕ ¸Å°³ º¯¼ö -Element.DataSet.sortHints=ÈùÆ® Á¤·Ä +Element.DataSet.sortHints=ÈùÆ® Á¤·Ä -Element.DataSet.ACLExpression=ACL ½Ä +Element.DataSet.ACLExpression=ACL ½Ä -Element.DataSet.RowACLExpression=Çà ACL ½Ä +Element.DataSet.RowACLExpression=Çà ACL ½Ä -Element.DataSet.isVisible=Ç¥½Ã +Element.DataSet.isVisible=Ç¥½Ã -Element.DataSet.locale=·ÎÄÉÀÏ +Element.DataSet.locale=·ÎÄÉÀÏ Element.DataSet.nullsOrdering=³Î(Null) ¼ø¼­ #4. SimpleDataSet ( prefix Element.SimpleDataSet ) -Element.SimpleDataSet.beforeOpen=¿­±â ÀÌÀü +Element.SimpleDataSet.beforeOpen=¿­±â ÀÌÀü -Element.SimpleDataSet.beforeOpen.toolTip=BIRT°¡ µ¥ÀÌÅÍ ÁýÇÕÀ» ¿­±â Á÷Àü È£ÃâµË´Ï´Ù +Element.SimpleDataSet.beforeOpen.toolTip=BIRT°¡ µ¥ÀÌÅÍ ÁýÇÕÀ» ¿­±â Á÷Àü È£ÃâµË´Ï´Ù -Element.SimpleDataSet.beforeOpen.this=µ¥ÀÌÅÍ ÁýÇÕ +Element.SimpleDataSet.beforeOpen.this=µ¥ÀÌÅÍ ÁýÇÕ -Element.SimpleDataSet.beforeOpen.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.SimpleDataSet.beforeOpen.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.SimpleDataSet.beforeClose=´Ý±â ÀÌÀü +Element.SimpleDataSet.beforeClose=´Ý±â ÀÌÀü -Element.SimpleDataSet.beforeClose.this=µ¥ÀÌÅÍ ÁýÇÕ +Element.SimpleDataSet.beforeClose.this=µ¥ÀÌÅÍ ÁýÇÕ -Element.SimpleDataSet.beforeClose.toolTip=BIRT°¡ µ¥ÀÌÅÍ ÁýÇÕÀ» ´Ý±â Á÷Àü È£ÃâµË´Ï´Ù +Element.SimpleDataSet.beforeClose.toolTip=BIRT°¡ µ¥ÀÌÅÍ ÁýÇÕÀ» ´Ý±â Á÷Àü È£ÃâµË´Ï´Ù -Element.SimpleDataSet.beforeClose.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.SimpleDataSet.beforeClose.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.SimpleDataSet.onFetch=ÀÎÃ⠽à +Element.SimpleDataSet.onFetch=ÀÎÃ⠽à -Element.SimpleDataSet.onFetch.toolTip=BIRT°¡ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ µ¥ÀÌÅÍ ÇàÀ» ÀÎÃâÇϱâ Á÷Àü È£ÃâµË´Ï´Ù +Element.SimpleDataSet.onFetch.toolTip=BIRT°¡ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ µ¥ÀÌÅÍ ÇàÀ» ÀÎÃâÇϱâ Á÷Àü È£ÃâµË´Ï´Ù -Element.SimpleDataSet.onFetch.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.SimpleDataSet.onFetch.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.SimpleDataSet.onFetch.this=µ¥ÀÌÅÍ ÁýÇÕ +Element.SimpleDataSet.onFetch.this=µ¥ÀÌÅÍ ÁýÇÕ -Element.SimpleDataSet.onFetch.row=µ¥ÀÌÅÍ ÁýÇÕ Çà +Element.SimpleDataSet.onFetch.row=µ¥ÀÌÅÍ ÁýÇÕ Çà -Element.SimpleDataSet.afterOpen=¿­±â ÀÌÈÄ +Element.SimpleDataSet.afterOpen=¿­±â ÀÌÈÄ -Element.SimpleDataSet.afterOpen.this=µ¥ÀÌÅÍ ÁýÇÕ +Element.SimpleDataSet.afterOpen.this=µ¥ÀÌÅÍ ÁýÇÕ -Element.SimpleDataSet.afterOpen.toolTip=BIRT°¡ µ¥ÀÌÅÍ ÁýÇÕÀ» ¿¬ Á÷ÈÄ È£ÃâµË´Ï´Ù +Element.SimpleDataSet.afterOpen.toolTip=BIRT°¡ µ¥ÀÌÅÍ ÁýÇÕÀ» ¿¬ Á÷ÈÄ È£ÃâµË´Ï´Ù -Element.SimpleDataSet.afterOpen.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.SimpleDataSet.afterOpen.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.SimpleDataSet.afterClose=´Ý±â ÀÌÈÄ +Element.SimpleDataSet.afterClose=´Ý±â ÀÌÈÄ -Element.SimpleDataSet.afterClose.toolTip=BIRT°¡ µ¥ÀÌÅÍ ÁýÇÕÀ» ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù +Element.SimpleDataSet.afterClose.toolTip=BIRT°¡ µ¥ÀÌÅÍ ÁýÇÕÀ» ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù -Element.SimpleDataSet.afterClose.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.SimpleDataSet.afterClose.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.SimpleDataSet.paramBindings=¸Å°³ º¯¼ö ¹ÙÀεù +Element.SimpleDataSet.paramBindings=¸Å°³ º¯¼ö ¹ÙÀεù -Element.SimpleDataSet.refTemplateParameter=ÂüÁ¶ ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ +Element.SimpleDataSet.refTemplateParameter=ÂüÁ¶ ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ -Element.SimpleDataSet.cachedRowCount=ij½ÃµÈ Çà ¼ö +Element.SimpleDataSet.cachedRowCount=ij½ÃµÈ Çà ¼ö Element.SimpleDataSet.dataSetRowLimit=µ¥ÀÌÅÍ ÁýÇÕ Çà Á¦ÇÑ #5. JdbcSelectDataSet ( prefix Element.JdbcSelectDataSet ) -Element.JdbcSelectDataSet.statement=¹® +Element.JdbcSelectDataSet.statement=¹® -Element.JdbcSelectDataSet.getStatement=¹® °¡Á®¿À±â +Element.JdbcSelectDataSet.getStatement=¹® °¡Á®¿À±â Element.JdbcSelectDataSet.getStatement.toolTip=Äõ¸®¿¡ ´ëÇØ »ç¿ëÀÚ ÁöÁ¤µÈ SQL ¹®À» ¹ÝȯÇÕ´Ï´Ù #6. Parameter ( prefix Element.Parameter ) -Element.Parameter.helpText=µµ¿ò¸» ÅؽºÆ® +Element.Parameter.helpText=µµ¿ò¸» ÅؽºÆ® -Element.Parameter.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° +Element.Parameter.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° -Element.Parameter.hidden=¼û±è +Element.Parameter.hidden=¼û±è -Element.Parameter.validate=À¯È¿¼º °Ë»ç +Element.Parameter.validate=À¯È¿¼º °Ë»ç -Element.Parameter.validate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Parameter.validate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Parameter.validate.toolTip=¸Å°³ º¯¼öÀÇ »ç¿ëÀÚ ÁöÁ¤ À¯È¿¼º °Ë»ç¿¡ ´ëÇØ Âü ¶Ç´Â °ÅÁþ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. +Element.Parameter.validate.toolTip=¸Å°³ º¯¼öÀÇ »ç¿ëÀÚ ÁöÁ¤ À¯È¿¼º °Ë»ç¿¡ ´ëÇØ Âü ¶Ç´Â °ÅÁþ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. -Element.Parameter.promptText=ÇÁ·ÒÇÁÆ® ÅؽºÆ® +Element.Parameter.promptText=ÇÁ·ÒÇÁÆ® ÅؽºÆ® Element.Parameter.promptTextID=ÇÁ·ÒÇÁÆ® ÅؽºÆ® Å° #7. ScalarParameter ( prefix Element.ScalarParameter ) -Element.ScalarParameter.paramType=½ºÄ®¶ó ¸Å°³ º¯¼ö Çü½Ä +Element.ScalarParameter.paramType=½ºÄ®¶ó ¸Å°³ º¯¼ö Çü½Ä -Element.ScalarParameter.displayPrompt=ÇÁ·ÒÇÁÆ® Ç¥½Ã +Element.ScalarParameter.displayPrompt=ÇÁ·ÒÇÁÆ® Ç¥½Ã -Element.ScalarParameter.concealValue=°ª ¼û±â±â +Element.ScalarParameter.concealValue=°ª ¼û±â±â -Element.ScalarParameter.format=Çü½Ä +Element.ScalarParameter.format=Çü½Ä -Element.ScalarParameter.controlType=ÄÁÆ®·Ñ Çü½Ä +Element.ScalarParameter.controlType=ÄÁÆ®·Ñ Çü½Ä -Element.ScalarParameter.alignment=¸ÂÃã +Element.ScalarParameter.alignment=¸ÂÃã -Element.ScalarParameter.selectionList=¼±Åà ¸ñ·Ï +Element.ScalarParameter.selectionList=¼±Åà ¸ñ·Ï -Element.ScalarParameter.selectionList.mustMatch=ÀÏÄ¡ÇØ¾ß ÇÔ +Element.ScalarParameter.selectionList.mustMatch=ÀÏÄ¡ÇØ¾ß ÇÔ -Element.ScalarParameter.selectionList.fixedOrder=°íÁ¤µÈ ¼ø¼­ +Element.ScalarParameter.selectionList.fixedOrder=°íÁ¤µÈ ¼ø¼­ -Element.ScalarParameter.boundDataColumns=¹ÙÀεùµÈ µ¥ÀÌÅÍ ¿­ +Element.ScalarParameter.boundDataColumns=¹ÙÀεùµÈ µ¥ÀÌÅÍ ¿­ -Element.ScalarParameter.autoSuggestThreshold=ÀÚµ¿ Á¦¾È ÀÓ°è°ª +Element.ScalarParameter.autoSuggestThreshold=ÀÚµ¿ Á¦¾È ÀÓ°è°ª -Element.ScalarParameter.getDefaultValueList=±âº»°ª ¸ñ·Ï °¡Á®¿À±â +Element.ScalarParameter.getDefaultValueList=±âº»°ª ¸ñ·Ï °¡Á®¿À±â -Element.ScalarParameter.getDefaultValueList.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ScalarParameter.getDefaultValueList.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ScalarParameter.getDefaultValueList.toolTip=¸Å°³ º¯¼öÀÇ ±âº»°ª ¸ñ·ÏÀ» ¹ÝȯÇÕ´Ï´Ù. +Element.ScalarParameter.getDefaultValueList.toolTip=¸Å°³ º¯¼öÀÇ ±âº»°ª ¸ñ·ÏÀ» ¹ÝȯÇÕ´Ï´Ù. -Element.ScalarParameter.getSelectionValueList=¼±Å𪠸ñ·Ï °¡Á®¿À±â +Element.ScalarParameter.getSelectionValueList=¼±Å𪠸ñ·Ï °¡Á®¿À±â -Element.ScalarParameter.getSelectionValueList.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ScalarParameter.getSelectionValueList.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ScalarParameter.getSelectionValueList.toolTip=¸Å°³ º¯¼ö ÄÁÆ®·Ñ Çü½ÄÀÌ "¸ñ·Ï" ¶Ç´Â "ÄÞº¸"ÀÎ °æ¿ì ¼±ÅðªÀ» ¹ÝȯÇÕ´Ï´Ù. +Element.ScalarParameter.getSelectionValueList.toolTip=¸Å°³ º¯¼ö ÄÁÆ®·Ñ Çü½ÄÀÌ "¸ñ·Ï" ¶Ç´Â "ÄÞº¸"ÀÎ °æ¿ì ¼±ÅðªÀ» ¹ÝȯÇÕ´Ï´Ù. Element.ScalarParameter.defaultValue=±âº»°ª #8. ParameterGroup ( prefix Element.ParameterGroup ) -Element.ParameterGroup.startExpanded=½ÃÀÛ È®ÀåµÊ +Element.ParameterGroup.startExpanded=½ÃÀÛ È®ÀåµÊ -Element.ParameterGroup.helpText=µµ¿ò¸» ÅؽºÆ® +Element.ParameterGroup.helpText=µµ¿ò¸» ÅؽºÆ® -Element.ParameterGroup.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° +Element.ParameterGroup.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° -Element.ParameterGroup.promptText=ÇÁ·ÒÇÁÆ® ÅؽºÆ® +Element.ParameterGroup.promptText=ÇÁ·ÒÇÁÆ® ÅؽºÆ® -Element.ParameterGroup.promptTextID=ÇÁ·ÒÇÁÆ® ÅؽºÆ® Å° +Element.ParameterGroup.promptTextID=ÇÁ·ÒÇÁÆ® ÅؽºÆ® Å° Element.ParameterGroup.slot.parameters=¸Å°³ º¯¼ö # CascadingParameterGroup (prefix Element.CascadingParameterGroup) -Element.CascadingParameterGroup.dataSet=µ¥ÀÌÅÍ ÁýÇÕ +Element.CascadingParameterGroup.dataSet=µ¥ÀÌÅÍ ÁýÇÕ -Element.CascadingParameterGroup.dataSetMode=´ÜÀÏ ¶Ç´Â ´ÙÁß µ¥ÀÌÅÍ ÁýÇÕ +Element.CascadingParameterGroup.dataSetMode=´ÜÀÏ ¶Ç´Â ´ÙÁß µ¥ÀÌÅÍ ÁýÇÕ Element.CascadingParameterGroup.slot.parameters=¸Å°³ º¯¼ö #9. MasterPage ( Prefix = Element.MasterPage ) -Element.MasterPage.type=Çü½Ä +Element.MasterPage.type=Çü½Ä -Element.MasterPage.height=³ôÀÌ +Element.MasterPage.height=³ôÀÌ -Element.MasterPage.width=³Êºñ +Element.MasterPage.width=³Êºñ -Element.MasterPage.orientation=¹æÇâ +Element.MasterPage.orientation=¹æÇâ -Element.MasterPage.columns=¿­ +Element.MasterPage.columns=¿­ -Element.MasterPage.columnSpacing=¿­ °£°Ý +Element.MasterPage.columnSpacing=¿­ °£°Ý -Element.MasterPage.margin=¿©¹é +Element.MasterPage.margin=¿©¹é -Element.MasterPage.topMargin=À§ÂÊ ¿©¹é +Element.MasterPage.topMargin=À§ÂÊ ¿©¹é -Element.MasterPage.leftMargin=¿ÞÂÊ ¿©¹é +Element.MasterPage.leftMargin=¿ÞÂÊ ¿©¹é -Element.MasterPage.bottomMargin=¾Æ·¡ÂÊ ¿©¹é +Element.MasterPage.bottomMargin=¾Æ·¡ÂÊ ¿©¹é -Element.MasterPage.rightMargin=¿À¸¥ÂÊ ¿©¹é +Element.MasterPage.rightMargin=¿À¸¥ÂÊ ¿©¹é -Element.MasterPage.slot.contents=³»¿ë +Element.MasterPage.slot.contents=³»¿ë -Element.MasterPage.onPageStart=ÆäÀÌÁö ½ÃÀÛ ½Ã +Element.MasterPage.onPageStart=ÆäÀÌÁö ½ÃÀÛ ½Ã -Element.MasterPage.onPageEnd=ÆäÀÌÁö Á¾·á ½Ã +Element.MasterPage.onPageEnd=ÆäÀÌÁö Á¾·á ½Ã -Element.MasterPage.onPageStart.toolTip=ÆäÀÌÁö ½ÃÀÛ ½Ã È£ÃâµË´Ï´Ù. +Element.MasterPage.onPageStart.toolTip=ÆäÀÌÁö ½ÃÀÛ ½Ã È£ÃâµË´Ï´Ù. -Element.MasterPage.onPageEnd.toolTip=ÆäÀÌÁö Á¾·á ½Ã È£ÃâµË´Ï´Ù. +Element.MasterPage.onPageEnd.toolTip=ÆäÀÌÁö Á¾·á ½Ã È£ÃâµË´Ï´Ù. -Element.MasterPage.onPageStart.this=¸¶½ºÅÍ ÆäÀÌÁö +Element.MasterPage.onPageStart.this=¸¶½ºÅÍ ÆäÀÌÁö -Element.MasterPage.onPageStart.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.MasterPage.onPageStart.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.MasterPage.onPageEnd.this=¸¶½ºÅÍ ÆäÀÌÁö +Element.MasterPage.onPageEnd.this=¸¶½ºÅÍ ÆäÀÌÁö Element.MasterPage.onPageEnd.reportContext=º¸°í¼­ ÄÁÅؽºÆ® #9. Style ( Prefix = Element.Style) -Element.Style.background=¹è°æ +Element.Style.background=¹è°æ -Element.Style.background.attachment=¹è°æ ÷ºÎ +Element.Style.background.attachment=¹è°æ ÷ºÎ -Element.Style.background.color=¹è°æ»ö +Element.Style.background.color=¹è°æ»ö -Element.Style.background.image=¹è°æ À̹ÌÁö +Element.Style.background.image=¹è°æ À̹ÌÁö -Element.Style.background.imageType=¹è°æ À̹ÌÁö Çü½Ä +Element.Style.background.imageType=¹è°æ À̹ÌÁö Çü½Ä -Element.Style.background.positionX=°¡·Î À§Ä¡ +Element.Style.background.positionX=°¡·Î À§Ä¡ -Element.Style.background.positionY=¼¼·Î À§Ä¡ +Element.Style.background.positionY=¼¼·Î À§Ä¡ -Element.Style.background.repeat=¹è°æ ¹Ýº¹ +Element.Style.background.repeat=¹è°æ ¹Ýº¹ -Element.Style.background.size.width=¹è°æ Å©±â ³Êºñ +Element.Style.background.size.width=¹è°æ Å©±â ³Êºñ -Element.Style.background.size.height=¹è°æ Å©±â ³ôÀÌ +Element.Style.background.size.height=¹è°æ Å©±â ³ôÀÌ -Element.Style.border=Å׵θ® +Element.Style.border=Å׵θ® -Element.Style.border.bottom.color=Å׵θ® ¾Æ·¡ÂÊ »ö +Element.Style.border.bottom.color=Å׵θ® ¾Æ·¡ÂÊ »ö -Element.Style.border.bottom.style=Å׵θ® ¾Æ·¡ÂÊ ½ºÅ¸ÀÏ +Element.Style.border.bottom.style=Å׵θ® ¾Æ·¡ÂÊ ½ºÅ¸ÀÏ -Element.Style.border.bottom.width=Å׵θ® ¾Æ·¡ÂÊ ³Êºñ +Element.Style.border.bottom.width=Å׵θ® ¾Æ·¡ÂÊ ³Êºñ -Element.Style.border.fillColor=Å׵θ® ä¿ì±â »ö +Element.Style.border.fillColor=Å׵θ® ä¿ì±â »ö -Element.Style.border.hmiddle.color=Å׵θ® °¡·Î Áß°£ »ö +Element.Style.border.hmiddle.color=Å׵θ® °¡·Î Áß°£ »ö -Element.Style.border.hmiddle.style=Å׵θ® °¡·Î Áß°£ ½ºÅ¸ÀÏ +Element.Style.border.hmiddle.style=Å׵θ® °¡·Î Áß°£ ½ºÅ¸ÀÏ -Element.Style.border.hmiddle.width=Å׵θ® °¡·Î Áß°£ ³Êºñ +Element.Style.border.hmiddle.width=Å׵θ® °¡·Î Áß°£ ³Êºñ -Element.Style.border.left.color=Å׵θ® ¿ÞÂÊ »ö +Element.Style.border.left.color=Å׵θ® ¿ÞÂÊ »ö -Element.Style.border.left.style=Å׵θ® ¿ÞÂÊ ½ºÅ¸ÀÏ +Element.Style.border.left.style=Å׵θ® ¿ÞÂÊ ½ºÅ¸ÀÏ -Element.Style.border.left.width=Å׵θ® ¿ÞÂÊ ³Êºñ +Element.Style.border.left.width=Å׵θ® ¿ÞÂÊ ³Êºñ -Element.Style.border.right.color=Å׵θ® ¿À¸¥ÂÊ »ö +Element.Style.border.right.color=Å׵θ® ¿À¸¥ÂÊ »ö -Element.Style.border.right.style=Å׵θ® ¿À¸¥ÂÊ ½ºÅ¸ÀÏ +Element.Style.border.right.style=Å׵θ® ¿À¸¥ÂÊ ½ºÅ¸ÀÏ -Element.Style.border.right.width=Å׵θ® ¿À¸¥ÂÊ ³Êºñ +Element.Style.border.right.width=Å׵θ® ¿À¸¥ÂÊ ³Êºñ -Element.Style.border.top.color=Å׵θ® À§ÂÊ »ö +Element.Style.border.top.color=Å׵θ® À§ÂÊ »ö -Element.Style.border.top.style=Å׵θ® À§ÂÊ ½ºÅ¸ÀÏ +Element.Style.border.top.style=Å׵θ® À§ÂÊ ½ºÅ¸ÀÏ -Element.Style.border.top.width=Å׵θ® À§ÂÊ ³Êºñ +Element.Style.border.top.width=Å׵θ® À§ÂÊ ³Êºñ -Element.Style.border.vmiddle.color=Å׵θ® ¼¼·Î Áß°£ »ö +Element.Style.border.vmiddle.color=Å׵θ® ¼¼·Î Áß°£ »ö -Element.Style.border.vmiddle.style=Å׵θ® ¼¼·Î Áß°£ ½ºÅ¸ÀÏ +Element.Style.border.vmiddle.style=Å׵θ® ¼¼·Î Áß°£ ½ºÅ¸ÀÏ -Element.Style.border.vmiddle.width=Å׵θ® ¼¼·Î Áß°£ ³Êºñ +Element.Style.border.vmiddle.width=Å׵θ® ¼¼·Î Áß°£ ³Êºñ -Element.Style.box=»óÀÚ +Element.Style.box=»óÀÚ -Element.Style.canShrink=Ãà¼Ò +Element.Style.canShrink=Ãà¼Ò -Element.Style.display=Ç¥½Ã +Element.Style.display=Ç¥½Ã -Element.Style.font=±Û²Ã +Element.Style.font=±Û²Ã -Element.Style.color=±Û²Ã »ö +Element.Style.color=±Û²Ã »ö -Element.Style.font.family=±Û²Ã ÁýÇÕ +Element.Style.font.family=±Û²Ã ÁýÇÕ -Element.Style.font.size=±Û²Ã Å©±â +Element.Style.font.size=±Û²Ã Å©±â -Element.Style.font.style=±Û²Ã ½ºÅ¸ÀÏ +Element.Style.font.style=±Û²Ã ½ºÅ¸ÀÏ -Element.Style.font.textLineThrough=°¡¿îµ¥ ÁÙ +Element.Style.font.textLineThrough=°¡¿îµ¥ ÁÙ -Element.Style.font.textUnderline=¹ØÁÙ +Element.Style.font.textUnderline=¹ØÁÙ -Element.Style.font.textOverline=À­ÁÙ +Element.Style.font.textOverline=À­ÁÙ -Element.Style.font.variant=±Û²Ã º¯Çü +Element.Style.font.variant=±Û²Ã º¯Çü -Element.Style.font.weight=±Û²Ã µÎ²² +Element.Style.font.weight=±Û²Ã µÎ²² -Element.Style.format=Çü½Ä +Element.Style.format=Çü½Ä -Element.Style.format.dateTime=³¯Â¥ ½Ã°£ Çü½Ä +Element.Style.format.dateTime=³¯Â¥ ½Ã°£ Çü½Ä -Element.Style.format.date=³¯Â¥ Çü½Ä +Element.Style.format.date=³¯Â¥ Çü½Ä -Element.Style.format.time=½Ã°£ Çü½Ä +Element.Style.format.time=½Ã°£ Çü½Ä -Element.Style.format.number=¼ýÀÚ Çü½Ä +Element.Style.format.number=¼ýÀÚ Çü½Ä -Element.Style.format.number.align=¼ýÀÚ ¸ÂÃã +Element.Style.format.number.align=¼ýÀÚ ¸ÂÃã -Element.Style.format.string=¹®ÀÚ¿­ Çü½Ä +Element.Style.format.string=¹®ÀÚ¿­ Çü½Ä -Element.Style.highlight.testExpr=Å×½ºÆ® ½Ä °­Á¶ +Element.Style.highlight.testExpr=Å×½ºÆ® ½Ä °­Á¶ -Element.Style.highlight.rules=±ÔÄ¢ °­Á¶ +Element.Style.highlight.rules=±ÔÄ¢ °­Á¶ -Element.Style.letterSpacing=¹®ÀÚ °£°Ý +Element.Style.letterSpacing=¹®ÀÚ °£°Ý -Element.Style.lineHeight=ÁÙ ³ôÀÌ +Element.Style.lineHeight=ÁÙ ³ôÀÌ -Element.Style.map.rules=¸Ê ±ÔÄ¢ +Element.Style.map.rules=¸Ê ±ÔÄ¢ -Element.Style.margin.top=¿©¹é À§ÂÊ +Element.Style.margin.top=¿©¹é À§ÂÊ -Element.Style.margin.bottom=¿©¹é ¾Æ·¡ÂÊ +Element.Style.margin.bottom=¿©¹é ¾Æ·¡ÂÊ -Element.Style.margin.left=¿©¹é ¿ÞÂÊ +Element.Style.margin.left=¿©¹é ¿ÞÂÊ -Element.Style.margin.right=¿©¹é ¿À¸¥ÂÊ +Element.Style.margin.right=¿©¹é ¿À¸¥ÂÊ -Element.Style.masterPage=¸¶½ºÅÍ ÆäÀÌÁö +Element.Style.masterPage=¸¶½ºÅÍ ÆäÀÌÁö -Element.Style.padding=¾ÈÂÊ ¿©¹é +Element.Style.padding=¾ÈÂÊ ¿©¹é -Element.Style.padding.bottom=¾ÈÂÊ ¿©¹é ¾Æ·¡ÂÊ +Element.Style.padding.bottom=¾ÈÂÊ ¿©¹é ¾Æ·¡ÂÊ -Element.Style.padding.left=¾ÈÂÊ ¿©¹é ¿ÞÂÊ +Element.Style.padding.left=¾ÈÂÊ ¿©¹é ¿ÞÂÊ -Element.Style.padding.right=¾ÈÂÊ ¿©¹é ¿À¸¥ÂÊ +Element.Style.padding.right=¾ÈÂÊ ¿©¹é ¿À¸¥ÂÊ -Element.Style.padding.top=¾ÈÂÊ ¿©¹é À§ÂÊ +Element.Style.padding.top=¾ÈÂÊ ¿©¹é À§ÂÊ -Element.Style.pageBreakBefore=¾Õ¿¡ ÆäÀÌÁö ³ª´©±â +Element.Style.pageBreakBefore=¾Õ¿¡ ÆäÀÌÁö ³ª´©±â -Element.Style.pageBreakAfter=µÚ¿¡ ÆäÀÌÁö ³ª´©±â +Element.Style.pageBreakAfter=µÚ¿¡ ÆäÀÌÁö ³ª´©±â -Element.Style.pageBreakInside=»çÀÌ¿¡ ÆäÀÌÁö ³ª´©±â +Element.Style.pageBreakInside=»çÀÌ¿¡ ÆäÀÌÁö ³ª´©±â -Element.Style.section=¼½¼Ç +Element.Style.section=¼½¼Ç -Element.Style.showIfBlank=ºñ¾îÀÖ´Â °æ¿ì Ç¥½Ã +Element.Style.showIfBlank=ºñ¾îÀÖ´Â °æ¿ì Ç¥½Ã -Element.Style.text=ÅؽºÆ® +Element.Style.text=ÅؽºÆ® -Element.Style.text.align=ÅؽºÆ® ¸ÂÃã +Element.Style.text.align=ÅؽºÆ® ¸ÂÃã -Element.Style.text.direction=ÅؽºÆ® ¹æÇâ +Element.Style.text.direction=ÅؽºÆ® ¹æÇâ -Element.Style.text.indent=ÅؽºÆ® µé¿©¾²±â +Element.Style.text.indent=ÅؽºÆ® µé¿©¾²±â -Element.Style.text.transform=ÅؽºÆ® º¯È¯ +Element.Style.text.transform=ÅؽºÆ® º¯È¯ -Element.Style.verticalAlign=¼¼·Î ¸ÂÃã +Element.Style.verticalAlign=¼¼·Î ¸ÂÃã -Element.Style.whiteSpace=°ø¹é +Element.Style.whiteSpace=°ø¹é -Element.Style.widows=â +Element.Style.widows=â -Element.Style.orphans=°í¾Æ +Element.Style.orphans=°í¾Æ -Element.Style.wordSpacing=´Ü¾î °£°Ý +Element.Style.wordSpacing=´Ü¾î °£°Ý -Element.Style.overflow=¿À¹öÇ÷Π+Element.Style.overflow=¿À¹öÇ÷Π-Element.Style.height=³ôÀÌ +Element.Style.height=³ôÀÌ Element.Style.width=³Êºñ #10.ReportItem ( prefix Element.ReportItem ) -Element.ReportItem.bookmark=Ã¥°¥ÇÇ +Element.ReportItem.bookmark=Ã¥°¥ÇÇ -Element.ReportItem.bookmarkDisplayName=Ã¥°¥ÇÇ Ç¥½Ã À̸§ +Element.ReportItem.bookmarkDisplayName=Ã¥°¥ÇÇ Ç¥½Ã À̸§ -Element.ReportItem.toc=¸ñÂ÷ +Element.ReportItem.toc=¸ñÂ÷ -Element.ReportItem.dataSet=µ¥ÀÌÅÍ ÁýÇÕ +Element.ReportItem.dataSet=µ¥ÀÌÅÍ ÁýÇÕ -Element.ReportItem.cube=µ¥ÀÌÅÍ Å¥ºê +Element.ReportItem.cube=µ¥ÀÌÅÍ Å¥ºê Element.ReportItem.x=X Element.ReportItem.y=Y -Element.ReportItem.height=³ôÀÌ +Element.ReportItem.height=³ôÀÌ -Element.ReportItem.width=³Êºñ +Element.ReportItem.width=³Êºñ -Element.ReportItem.visibility=Ç¥½Ã À¯Çü +Element.ReportItem.visibility=Ç¥½Ã À¯Çü -Element.ReportItem.paramBindings=¸Å°³ º¯¼ö ¹ÙÀεù +Element.ReportItem.paramBindings=¸Å°³ º¯¼ö ¹ÙÀεù -Element.ReportItem.refTemplateParameter=ÂüÁ¶ ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ +Element.ReportItem.refTemplateParameter=ÂüÁ¶ ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ -Element.ReportItem.boundDataColumns=¹ÙÀεùµÈ µ¥ÀÌÅÍ ¿­ +Element.ReportItem.boundDataColumns=¹ÙÀεùµÈ µ¥ÀÌÅÍ ¿­ -Element.ReportItem.zIndex=Z À妽º +Element.ReportItem.zIndex=Z À妽º -Element.ReportItem.dataBindingRef=µ¥ÀÌÅÍ ¹ÙÀεù ÂüÁ¶ +Element.ReportItem.dataBindingRef=µ¥ÀÌÅÍ ¹ÙÀεù ÂüÁ¶ -Element.ReportItem.multiViews=´ÙÁß º¸±â +Element.ReportItem.multiViews=´ÙÁß º¸±â -Element.ReportItem.ACLExpression=ACL ½Ä +Element.ReportItem.ACLExpression=ACL ½Ä -Element.ReportItem.cascadeACL=ACL ÇÏÀ§ Àü´Þ +Element.ReportItem.cascadeACL=ACL ÇÏÀ§ Àü´Þ -Element.ReportItem.allowExport=³»º¸³»±â Çã¿ë +Element.ReportItem.allowExport=³»º¸³»±â Çã¿ë -Element.ReportItem.pushDown=¾Æ·¡·Î ¹Ð¾î³»±â +Element.ReportItem.pushDown=¾Æ·¡·Î ¹Ð¾î³»±â -Element.ReportItem.theme=Å׸¶ +Element.ReportItem.theme=Å׸¶ -Element.ReportItem.language=¾ð¾î +Element.ReportItem.language=¾ð¾î -Element.ReportItem.order=¼ø¼­ +Element.ReportItem.order=¼ø¼­ -Element.ReportItem.altText=´ëü ÅؽºÆ® +Element.ReportItem.altText=´ëü ÅؽºÆ® -Element.ReportItem.altTextID=´ëü ÅؽºÆ® Å° +Element.ReportItem.altTextID=´ëü ÅؽºÆ® Å° Element.ReportItem.linkedDataModel=¸µÅ©µÈ µ¥ÀÌÅÍ ¸ðµ¨ #11.Label ( prefix Element.Label ) -Element.Label.text=³»¿ë +Element.Label.text=³»¿ë -Element.Label.textID=³»¿ë Å° +Element.Label.textID=³»¿ë Å° -Element.Label.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° +Element.Label.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° -Element.Label.helpText=µµ¿ò¸» ÅؽºÆ® +Element.Label.helpText=µµ¿ò¸» ÅؽºÆ® -Element.Label.action=ÀÛ¾÷ +Element.Label.action=ÀÛ¾÷ -Element.Label.onPrepare=Áغñ Áß +Element.Label.onPrepare=Áغñ Áß -Element.Label.onPrepare.this=·¹À̺í +Element.Label.onPrepare.this=·¹À̺í -Element.Label.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.Label.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.Label.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Label.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Label.onCreate=»ý¼º ½Ã +Element.Label.onCreate=»ý¼º ½Ã -Element.Label.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Label.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Label.onCreate.this=·¹À̺í ÀνºÅϽº +Element.Label.onCreate.this=·¹À̺í ÀνºÅϽº -Element.Label.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Label.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Label.onRender=·»´õ¸µ ½Ã +Element.Label.onRender=·»´õ¸µ ½Ã -Element.Label.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Label.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Label.onRender.this=·¹À̺í ÀνºÅϽº +Element.Label.onRender.this=·¹À̺í ÀνºÅϽº -Element.Label.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Label.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Label.onPageBreak=ÆäÀÌÁö ³ª´©±â +Element.Label.onPageBreak=ÆäÀÌÁö ³ª´©±â -Element.Label.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. +Element.Label.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. -Element.Label.onPageBreak.this=·¹À̺í ÀνºÅϽº +Element.Label.onPageBreak.this=·¹À̺í ÀνºÅϽº -Element.Label.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Label.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Label.tagType=PDF ÅÂ±× Çü½Ä +Element.Label.tagType=PDF ÅÂ±× Çü½Ä Element.Label.altText=´ëü ÅؽºÆ® @@ -4627,569 +4627,569 @@ Element.FreeForm.slot.reportItems= Element.Container.slot.reportItems=º¸°í¼­ Ç׸ñ #13.Data ( prefix Element.Data ) -Element.Data.resultSetColumn=°á°ú ÁýÇÕ ¿­ +Element.Data.resultSetColumn=°á°ú ÁýÇÕ ¿­ -Element.Data.helpText=µµ¿ò¸» ÅؽºÆ® +Element.Data.helpText=µµ¿ò¸» ÅؽºÆ® -Element.Data.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° +Element.Data.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° -Element.Data.action=ÀÛ¾÷ +Element.Data.action=ÀÛ¾÷ -Element.Data.onPrepare=Áغñ Áß +Element.Data.onPrepare=Áغñ Áß -Element.Data.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.Data.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.Data.onPrepare.this=µ¥ÀÌÅÍ +Element.Data.onPrepare.this=µ¥ÀÌÅÍ -Element.Data.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Data.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Data.onCreate=»ý¼º ½Ã +Element.Data.onCreate=»ý¼º ½Ã -Element.Data.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Data.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Data.onCreate.this=µ¥ÀÌÅÍ ÀνºÅϽº +Element.Data.onCreate.this=µ¥ÀÌÅÍ ÀνºÅϽº -Element.Data.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Data.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Data.onRender=·»´õ¸µ ½Ã +Element.Data.onRender=·»´õ¸µ ½Ã -Element.Data.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Data.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Data.onRender.this=µ¥ÀÌÅÍ ÀνºÅϽº +Element.Data.onRender.this=µ¥ÀÌÅÍ ÀνºÅϽº -Element.Data.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Data.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Data.onPageBreak=ÆäÀÌÁö ³ª´©±â +Element.Data.onPageBreak=ÆäÀÌÁö ³ª´©±â -Element.Data.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. +Element.Data.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. -Element.Data.onPageBreak.this=µ¥ÀÌÅÍ ÀνºÅϽº +Element.Data.onPageBreak.this=µ¥ÀÌÅÍ ÀνºÅϽº -Element.Data.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Data.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Data.tagType=PDF ÅÂ±× Çü½Ä +Element.Data.tagType=PDF ÅÂ±× Çü½Ä Element.Data.altText=´ëü ÅؽºÆ® #14.Text ( prefix Element.Text ) -Element.Text.content=³»¿ë +Element.Text.content=³»¿ë -Element.Text.contentType=³»¿ë Çü½Ä +Element.Text.contentType=³»¿ë Çü½Ä -Element.Text.contentID=³»¿ë Å° +Element.Text.contentID=³»¿ë Å° -Element.Text.onPrepare=Áغñ Áß +Element.Text.onPrepare=Áغñ Áß -Element.Text.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.Text.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.Text.onPrepare.this=ÅؽºÆ® +Element.Text.onPrepare.this=ÅؽºÆ® -Element.Text.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Text.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Text.onCreate=»ý¼º ½Ã +Element.Text.onCreate=»ý¼º ½Ã -Element.Text.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Text.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Text.onCreate.this=ÅؽºÆ® ÀνºÅϽº +Element.Text.onCreate.this=ÅؽºÆ® ÀνºÅϽº -Element.Text.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Text.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Text.onRender=·»´õ¸µ ½Ã +Element.Text.onRender=·»´õ¸µ ½Ã -Element.Text.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Text.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Text.onRender.this=ÅؽºÆ® ÀνºÅϽº +Element.Text.onRender.this=ÅؽºÆ® ÀνºÅϽº -Element.Text.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Text.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Text.onPageBreak=ÆäÀÌÁö ³ª´©±â +Element.Text.onPageBreak=ÆäÀÌÁö ³ª´©±â -Element.Text.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. +Element.Text.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. -Element.Text.onPageBreak.this=ÅؽºÆ® ÀνºÅϽº +Element.Text.onPageBreak.this=ÅؽºÆ® ÀνºÅϽº -Element.Text.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Text.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Text.hasExpression=½Ä °ª +Element.Text.hasExpression=½Ä °ª -Element.Text.tagType=PDF ÅÂ±× Çü½Ä +Element.Text.tagType=PDF ÅÂ±× Çü½Ä Element.Text.altText=´ëü ÅؽºÆ® #15.ListingGroup ( prefix Element.ListingGroup ) -Element.ListingGroup.keyExpr=Å° ½Ä +Element.ListingGroup.keyExpr=Å° ½Ä -Element.ListingGroup.sort=Á¤·Ä +Element.ListingGroup.sort=Á¤·Ä -Element.ListingGroup.bookmark=Ã¥°¥ÇÇ +Element.ListingGroup.bookmark=Ã¥°¥ÇÇ -Element.ListingGroup.bookmarkDisplayName=Ã¥°¥ÇÇ Ç¥½Ã À̸§ +Element.ListingGroup.bookmarkDisplayName=Ã¥°¥ÇÇ Ç¥½Ã À̸§ -Element.ListingGroup.toc=¸ñÂ÷ +Element.ListingGroup.toc=¸ñÂ÷ -Element.ListingGroup.hideDetail=»ó¼¼ Á¤º¸ ¼û±â±â +Element.ListingGroup.hideDetail=»ó¼¼ Á¤º¸ ¼û±â±â -Element.ListingGroup.groupName=À̸§ +Element.ListingGroup.groupName=À̸§ -Element.ListingGroup.Interval=°£°Ý +Element.ListingGroup.Interval=°£°Ý -Element.ListingGroup.intervalBase=°£°Ý ±âÁØ +Element.ListingGroup.intervalBase=°£°Ý ±âÁØ -Element.ListingGroup.interval=°£°Ý +Element.ListingGroup.interval=°£°Ý -Element.ListingGroup.intervalRange=°£°Ý ¹üÀ§ +Element.ListingGroup.intervalRange=°£°Ý ¹üÀ§ -Element.ListingGroup.sortDirection=Á¤·Ä ¹æÇâ +Element.ListingGroup.sortDirection=Á¤·Ä ¹æÇâ -Element.ListingGroup.eventHandlerClass=À̺¥Æ® 󸮱â Ŭ·¡½º +Element.ListingGroup.eventHandlerClass=À̺¥Æ® 󸮱â Ŭ·¡½º -Element.ListingGroup.newHandlerOnEachEvent=°¢ À̺¥Æ® ½Ã »õ 󸮱â +Element.ListingGroup.newHandlerOnEachEvent=°¢ À̺¥Æ® ½Ã »õ 󸮱â -Element.ListingGroup.pageBreakBefore=¾Õ¿¡ ÆäÀÌÁö ³ª´©±â +Element.ListingGroup.pageBreakBefore=¾Õ¿¡ ÆäÀÌÁö ³ª´©±â -Element.ListingGroup.pageBreakAfter=µÚ¿¡ ÆäÀÌÁö ³ª´©±â +Element.ListingGroup.pageBreakAfter=µÚ¿¡ ÆäÀÌÁö ³ª´©±â -Element.ListingGroup.pageBreakInside=»çÀÌ¿¡ ÆäÀÌÁö ³ª´©±â +Element.ListingGroup.pageBreakInside=»çÀÌ¿¡ ÆäÀÌÁö ³ª´©±â -Element.ListingGroup.filter=ÇÊÅÍ +Element.ListingGroup.filter=ÇÊÅÍ -Element.ListingGroup.repeatHeader=¸Ó¸®±Û ¹Ýº¹ +Element.ListingGroup.repeatHeader=¸Ó¸®±Û ¹Ýº¹ -Element.ListingGroup.onStart=½ÃÀÛ ½Ã +Element.ListingGroup.onStart=½ÃÀÛ ½Ã -Element.ListingGroup.onStart.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀÌ ¿­·ÈÁö¸¸ ¸Ó¸®±Û ¹êµå°¡ »ý¼ºµÇ±â ÀÌÀüÀ̸ç, ù ¹ø° ÇàÀÌ ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÇ±â Àü¿¡ È£ÃâµË´Ï´Ù +Element.ListingGroup.onStart.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀÌ ¿­·ÈÁö¸¸ ¸Ó¸®±Û ¹êµå°¡ »ý¼ºµÇ±â ÀÌÀüÀ̸ç, ù ¹ø° ÇàÀÌ ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÇ±â Àü¿¡ È£ÃâµË´Ï´Ù -Element.ListingGroup.onRow=Çà¿¡¼­ +Element.ListingGroup.onRow=Çà¿¡¼­ -Element.ListingGroup.onRow.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÈ °¢ Çà¿¡ ´ëÇØ ÇØ´ç Çà¿¡ ´ëÇÑ ³»¿ëÀ» »ý¼ºÇϱâ Àü¿¡ È£ÃâµË´Ï´Ù +Element.ListingGroup.onRow.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÈ °¢ Çà¿¡ ´ëÇØ ÇØ´ç Çà¿¡ ´ëÇÑ ³»¿ëÀ» »ý¼ºÇϱâ Àü¿¡ È£ÃâµË´Ï´Ù -Element.ListingGroup.onFinish=Á¾·á ½Ã +Element.ListingGroup.onFinish=Á¾·á ½Ã -Element.ListingGroup.onFinish.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ¸¶Áö¸· ÇàÀ» ÀÐÀº ÀÌÈÄÀ̸ç, ¹Ù´Ú±Û ¹êµå°¡ »ý¼ºµÇ±â ÀÌÀü¿¡ È£ÃâµË´Ï´Ù +Element.ListingGroup.onFinish.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ¸¶Áö¸· ÇàÀ» ÀÐÀº ÀÌÈÄÀ̸ç, ¹Ù´Ú±Û ¹êµå°¡ »ý¼ºµÇ±â ÀÌÀü¿¡ È£ÃâµË´Ï´Ù -Element.ListingGroup.sortType=Á¤·ÄÈ­ Çü½Ä +Element.ListingGroup.sortType=Á¤·ÄÈ­ Çü½Ä -Element.ListingGroup.boundDataColumns=¹ÙÀεùµÈ µ¥ÀÌÅÍ ¿­ +Element.ListingGroup.boundDataColumns=¹ÙÀεùµÈ µ¥ÀÌÅÍ ¿­ -Element.ListingGroup.viewAction=ÀÛ¾÷ º¸±â +Element.ListingGroup.viewAction=ÀÛ¾÷ º¸±â -Element.ListingGroup.onCreate=»ý¼º Áß +Element.ListingGroup.onCreate=»ý¼º Áß -Element.ListingGroup.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.ListingGroup.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.ListingGroup.onCreate.this=¿­°Å ±×·ì +Element.ListingGroup.onCreate.this=¿­°Å ±×·ì -Element.ListingGroup.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ListingGroup.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ListingGroup.onRender=·»´õ¸µ Áß +Element.ListingGroup.onRender=·»´õ¸µ Áß -Element.ListingGroup.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.ListingGroup.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.ListingGroup.onRender.this=¿­°Å ±×·ì +Element.ListingGroup.onRender.this=¿­°Å ±×·ì -Element.ListingGroup.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ListingGroup.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ListingGroup.ACLExpression=ACL ½Ä +Element.ListingGroup.ACLExpression=ACL ½Ä -Element.ListingGroup.cascadeACL=ACL ÇÏÀ§ Àü´Þ +Element.ListingGroup.cascadeACL=ACL ÇÏÀ§ Àü´Þ Element.ListingGroup.showDetailFilter=ÇÊÅÍ »ó¼¼ Á¤º¸ Ç¥½Ã #16.List ( prefix Element.List ) -Element.List.slot.header=¸Ó¸®±Û +Element.List.slot.header=¸Ó¸®±Û -Element.List.slot.groups=±×·ì +Element.List.slot.groups=±×·ì -Element.List.slot.detail=»ó¼¼ Á¤º¸ +Element.List.slot.detail=»ó¼¼ Á¤º¸ -Element.List.slot.footer=¹Ù´Ú±Û +Element.List.slot.footer=¹Ù´Ú±Û -Element.List.onPrepare=Áغñ Áß +Element.List.onPrepare=Áغñ Áß -Element.List.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.List.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.List.onPrepare.this=¸ñ·Ï +Element.List.onPrepare.this=¸ñ·Ï -Element.List.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.List.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.List.onCreate=»ý¼º ½Ã +Element.List.onCreate=»ý¼º ½Ã -Element.List.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.List.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.List.onCreate.this=¸ñ·Ï ÀνºÅϽº +Element.List.onCreate.this=¸ñ·Ï ÀνºÅϽº -Element.List.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.List.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.List.onRender=·»´õ¸µ ½Ã +Element.List.onRender=·»´õ¸µ ½Ã -Element.List.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.List.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.List.onRender.this=¸ñ·Ï ÀνºÅϽº +Element.List.onRender.this=¸ñ·Ï ÀνºÅϽº -Element.List.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.List.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.List.onPageBreak=ÆäÀÌÁö ³ª´©±â +Element.List.onPageBreak=ÆäÀÌÁö ³ª´©±â -Element.List.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. +Element.List.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. -Element.List.onPageBreak.this=¸ñ·Ï ÀνºÅϽº +Element.List.onPageBreak.this=¸ñ·Ï ÀνºÅϽº -Element.List.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.List.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.List.tagType=PDF ÅÂ±× Çü½Ä +Element.List.tagType=PDF ÅÂ±× Çü½Ä Element.List.altText=´ëü ÅؽºÆ® #17.ListGroup ( prefix Element.ListGroup ) -Element.ListGroup.slot.header=¸Ó¸®±Û +Element.ListGroup.slot.header=¸Ó¸®±Û -Element.ListGroup.slot.footer=¹Ù´Ú±Û +Element.ListGroup.slot.footer=¹Ù´Ú±Û -Element.ListGroup.onPrepare=Áغñ Áß +Element.ListGroup.onPrepare=Áغñ Áß -Element.ListGroup.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.ListGroup.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.ListGroup.onPrepare.this=¸ñ·Ï ±×·ì +Element.ListGroup.onPrepare.this=¸ñ·Ï ±×·ì -Element.ListGroup.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ListGroup.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ListGroup.onPageBreak=ÆäÀÌÁö ³ª´©±â +Element.ListGroup.onPageBreak=ÆäÀÌÁö ³ª´©±â -Element.ListGroup.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. +Element.ListGroup.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. -Element.ListGroup.onPageBreak.this=¸ñ·Ï ±×·ì +Element.ListGroup.onPageBreak.this=¸ñ·Ï ±×·ì Element.ListGroup.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® #18.Table ( prefix Element.Table ) -Element.Table.caption=ĸ¼Ç +Element.Table.caption=ĸ¼Ç -Element.Table.summary=¿ä¾à +Element.Table.summary=¿ä¾à -Element.Table.isSummaryTable=¿ä¾à Å×À̺í +Element.Table.isSummaryTable=¿ä¾à Å×À̺í -Element.Table.captionID=ĸ¼Ç Å° +Element.Table.captionID=ĸ¼Ç Å° -Element.Table.slot.header=¸Ó¸®±Û +Element.Table.slot.header=¸Ó¸®±Û -Element.Table.slot.groups=±×·ì +Element.Table.slot.groups=±×·ì -Element.Table.slot.detail=»ó¼¼ Á¤º¸ +Element.Table.slot.detail=»ó¼¼ Á¤º¸ -Element.Table.slot.footer=¹Ù´Ú±Û +Element.Table.slot.footer=¹Ù´Ú±Û -Element.Table.slot.columns=¿­ +Element.Table.slot.columns=¿­ -Element.Table.onPrepare=Áغñ Áß +Element.Table.onPrepare=Áغñ Áß -Element.Table.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.Table.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.Table.onPrepare.this=Å×À̺í +Element.Table.onPrepare.this=Å×À̺í -Element.Table.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Table.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Table.onPrepare.object=°´Ã¼ +Element.Table.onPrepare.object=°´Ã¼ -Element.Table.onCreate=»ý¼º ½Ã +Element.Table.onCreate=»ý¼º ½Ã -Element.Table.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Table.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Table.onCreate.this=Å×À̺í ÀνºÅϽº +Element.Table.onCreate.this=Å×À̺í ÀνºÅϽº -Element.Table.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Table.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Table.onCreate.object=°´Ã¼ +Element.Table.onCreate.object=°´Ã¼ -Element.Table.onRender=·»´õ¸µ ½Ã +Element.Table.onRender=·»´õ¸µ ½Ã -Element.Table.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Table.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Table.onRender.this=Å×À̺í ÀνºÅϽº +Element.Table.onRender.this=Å×À̺í ÀνºÅϽº -Element.Table.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Table.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Table.onRender.object=°´Ã¼ +Element.Table.onRender.object=°´Ã¼ -Element.Table.onPageBreak=ÆäÀÌÁö ³ª´©±â +Element.Table.onPageBreak=ÆäÀÌÁö ³ª´©±â -Element.Table.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. +Element.Table.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. -Element.Table.onPageBreak.this=Å×À̺í ÀνºÅϽº +Element.Table.onPageBreak.this=Å×À̺í ÀνºÅϽº -Element.Table.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Table.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® Element.Table.tagType=PDF ÅÂ±× Çü½Ä #19.TableGroup ( prefix Element.TableGroup ) -Element.TableGroup.slot.header=¸Ó¸®±Û +Element.TableGroup.slot.header=¸Ó¸®±Û -Element.TableGroup.slot.footer=¹Ù´Ú±Û +Element.TableGroup.slot.footer=¹Ù´Ú±Û -Element.TableGroup.onPrepare=Áغñ Áß +Element.TableGroup.onPrepare=Áغñ Áß -Element.TableGroup.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.TableGroup.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.TableGroup.onPrepare.this=Å×ÀÌºí ±×·ì +Element.TableGroup.onPrepare.this=Å×ÀÌºí ±×·ì -Element.TableGroup.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.TableGroup.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.TableGroup.onPageBreak=ÆäÀÌÁö ³ª´©±â +Element.TableGroup.onPageBreak=ÆäÀÌÁö ³ª´©±â -Element.TableGroup.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. +Element.TableGroup.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. -Element.TableGroup.onPageBreak.this=Å×ÀÌºí ±×·ì +Element.TableGroup.onPageBreak.this=Å×ÀÌºí ±×·ì Element.TableGroup.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® #20.Column ( prefix Element.Column ) -Element.Column.repeat=¹Ýº¹ +Element.Column.repeat=¹Ýº¹ -Element.Column.width=³Êºñ +Element.Column.width=³Êºñ -Element.Column.alignment=¸ÂÃã +Element.Column.alignment=¸ÂÃã -Element.Column.suppressDuplicates=Áߺ¹ Ç׸ñ ¼û±â±â +Element.Column.suppressDuplicates=Áߺ¹ Ç׸ñ ¼û±â±â -Element.Column.visibility=Ç¥½Ã À¯Çü +Element.Column.visibility=Ç¥½Ã À¯Çü Element.Column.viewAction=ÀÛ¾÷ º¸±â #21.Row ( prefix Element.Row ) -Element.Row.visibility=Ç¥½Ã À¯Çü +Element.Row.visibility=Ç¥½Ã À¯Çü -Element.Row.height=³ôÀÌ +Element.Row.height=³ôÀÌ -Element.Row.bookmark=Ã¥°¥ÇÇ +Element.Row.bookmark=Ã¥°¥ÇÇ -Element.Row.bookmarkDisplayName=Ã¥°¥ÇÇ Ç¥½Ã À̸§ +Element.Row.bookmarkDisplayName=Ã¥°¥ÇÇ Ç¥½Ã À̸§ -Element.Row.eventHandlerClass=À̺¥Æ® 󸮱â Ŭ·¡½º +Element.Row.eventHandlerClass=À̺¥Æ® 󸮱â Ŭ·¡½º -Element.Row.newHandlerOnEachEvent=°¢ À̺¥Æ® ½Ã »õ 󸮱â +Element.Row.newHandlerOnEachEvent=°¢ À̺¥Æ® ½Ã »õ 󸮱â -Element.Row.slot.cells=¼¿ +Element.Row.slot.cells=¼¿ -Element.Row.onPrepare=Áغñ Áß +Element.Row.onPrepare=Áغñ Áß -Element.Row.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.Row.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.Row.onPrepare.this=Çà +Element.Row.onPrepare.this=Çà -Element.Row.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Row.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Row.onCreate=»ý¼º Áß +Element.Row.onCreate=»ý¼º Áß -Element.Row.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Row.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Row.onCreate.this=Çà ÀνºÅϽº +Element.Row.onCreate.this=Çà ÀνºÅϽº -Element.Row.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Row.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Row.onRender=·»´õ¸µ Áß +Element.Row.onRender=·»´õ¸µ Áß -Element.Row.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Row.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Row.onRender.this=Çà ÀνºÅϽº +Element.Row.onRender.this=Çà ÀνºÅϽº -Element.Row.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Row.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Row.suppressDuplicates=Áߺ¹ Ç׸ñ ¼û±â±â +Element.Row.suppressDuplicates=Áߺ¹ Ç׸ñ ¼û±â±â -Element.Row.viewAction=ÀÛ¾÷ º¸±â +Element.Row.viewAction=ÀÛ¾÷ º¸±â -Element.Row.repeatable=¹Ýº¹ °¡´É +Element.Row.repeatable=¹Ýº¹ °¡´É -Element.Row.tagType=PDF ÅÂ±× Çü½Ä +Element.Row.tagType=PDF ÅÂ±× Çü½Ä Element.Row.language=¾ð¾î #22.Cell ( prefix Element.Cell ) -Element.Cell.column=¿­ +Element.Cell.column=¿­ -Element.Cell.colSpan=¿­ ¹üÀ§ +Element.Cell.colSpan=¿­ ¹üÀ§ -Element.Cell.rowSpan=Çà ¹üÀ§ +Element.Cell.rowSpan=Çà ¹üÀ§ -Element.Cell.verticalAlign=¼¼·Î ¸ÂÃã +Element.Cell.verticalAlign=¼¼·Î ¸ÂÃã -Element.Cell.drop=»èÁ¦ +Element.Cell.drop=»èÁ¦ -Element.Cell.height=³ôÀÌ +Element.Cell.height=³ôÀÌ -Element.Cell.slot.content=³»¿ë +Element.Cell.slot.content=³»¿ë -Element.Cell.width=³Êºñ +Element.Cell.width=³Êºñ -Element.Cell.eventHandlerClass=À̺¥Æ® 󸮱â Ŭ·¡½º +Element.Cell.eventHandlerClass=À̺¥Æ® 󸮱â Ŭ·¡½º -Element.Cell.newHandlerOnEachEvent=°¢ À̺¥Æ® ½Ã »õ 󸮱â +Element.Cell.newHandlerOnEachEvent=°¢ À̺¥Æ® ½Ã »õ 󸮱â -Element.Cell.scope=¹üÀ§ +Element.Cell.scope=¹üÀ§ -Element.Cell.bookmark=Ã¥°¥ÇÇ +Element.Cell.bookmark=Ã¥°¥ÇÇ -Element.Cell.bookmarkDisplayName=Ã¥°¥ÇÇ Ç¥½Ã À̸§ +Element.Cell.bookmarkDisplayName=Ã¥°¥ÇÇ Ç¥½Ã À̸§ -Element.Cell.headers=¸Ó¸®±Û +Element.Cell.headers=¸Ó¸®±Û -Element.Cell.onPrepare=Áغñ Áß +Element.Cell.onPrepare=Áغñ Áß -Element.Cell.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.Cell.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.Cell.onPrepare.this=¼¿ +Element.Cell.onPrepare.this=¼¿ -Element.Cell.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Cell.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Cell.onCreate=»ý¼º Áß +Element.Cell.onCreate=»ý¼º Áß -Element.Cell.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Cell.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Cell.onCreate.this=¼¿ ÀνºÅϽº +Element.Cell.onCreate.this=¼¿ ÀνºÅϽº -Element.Cell.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Cell.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Cell.onRender=·»´õ¸µ Áß +Element.Cell.onRender=·»´õ¸µ Áß -Element.Cell.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Cell.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Cell.onRender.this=¼¿ ÀνºÅϽº +Element.Cell.onRender.this=¼¿ ÀνºÅϽº -Element.Cell.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Cell.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Cell.viewAction=ÀÛ¾÷ º¸±â +Element.Cell.viewAction=ÀÛ¾÷ º¸±â -Element.Cell.diagonal=´ë°¢¼± +Element.Cell.diagonal=´ë°¢¼± -Element.Cell.diagonalNumber=´ë°¢¼± ¼ö +Element.Cell.diagonalNumber=´ë°¢¼± ¼ö -Element.Cell.antidiagonalNumber=¹Ý´ë°¢¼± ¼ö +Element.Cell.antidiagonalNumber=¹Ý´ë°¢¼± ¼ö -Element.Cell.diagonalThickness=´ë°¢¼± µÎ²² +Element.Cell.diagonalThickness=´ë°¢¼± µÎ²² -Element.Cell.diagonalColor=´ë°¢¼± »ö +Element.Cell.diagonalColor=´ë°¢¼± »ö -Element.Cell.antidiagonalThickness=¹Ý´ë°¢¼± µÎ²² +Element.Cell.antidiagonalThickness=¹Ý´ë°¢¼± µÎ²² -Element.Cell.diagonalStyle=´ë°¢¼± ½ºÅ¸ÀÏ +Element.Cell.diagonalStyle=´ë°¢¼± ½ºÅ¸ÀÏ -Element.Cell.antidiagonalStyle=¹Ý´ë°¢¼± ½ºÅ¸ÀÏ +Element.Cell.antidiagonalStyle=¹Ý´ë°¢¼± ½ºÅ¸ÀÏ -Element.Cell.antidiagonalColor=ÁÖ ´ë°¢¼± »ö +Element.Cell.antidiagonalColor=ÁÖ ´ë°¢¼± »ö -Element.Cell.tagType=PDF ÅÂ±× Çü½Ä +Element.Cell.tagType=PDF ÅÂ±× Çü½Ä -Element.Cell.language=¾ð¾î +Element.Cell.language=¾ð¾î Element.Cell.altText=´ëü ÅؽºÆ® #23.Image ( prefix Element.Image ) -Element.Image.altText=´ëü ÅؽºÆ® +Element.Image.altText=´ëü ÅؽºÆ® -Element.Image.altTextID=´ëü ÅؽºÆ® Å° +Element.Image.altTextID=´ëü ÅؽºÆ® Å° -Element.Image.helpText=µµ¿ò¸» ÅؽºÆ® +Element.Image.helpText=µµ¿ò¸» ÅؽºÆ® -Element.Image.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° +Element.Image.helpTextID=µµ¿ò¸» ÅؽºÆ® Å° -Element.Image.size=Å©±â +Element.Image.size=Å©±â -Element.Image.scale=¹èÀ² +Element.Image.scale=¹èÀ² -Element.Image.source=¿øº» +Element.Image.source=¿øº» Element.Image.uri=URI -Element.Image.imageName=À̹ÌÁö À̸§ +Element.Image.imageName=À̹ÌÁö À̸§ -Element.Image.valueExpr=°ª ½Ä +Element.Image.valueExpr=°ª ½Ä -Element.Image.typeExpr=½Ä ÀÔ·Â +Element.Image.typeExpr=½Ä ÀÔ·Â -Element.Image.action=ÀÛ¾÷ +Element.Image.action=ÀÛ¾÷ -Element.Image.onPrepare=Áغñ Áß +Element.Image.onPrepare=Áغñ Áß -Element.Image.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.Image.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.Image.onPrepare.this=À̹ÌÁö +Element.Image.onPrepare.this=À̹ÌÁö -Element.Image.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Image.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Image.onCreate=»ý¼º ½Ã +Element.Image.onCreate=»ý¼º ½Ã -Element.Image.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Image.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Image.onCreate.this=À̹ÌÁö ÀνºÅϽº +Element.Image.onCreate.this=À̹ÌÁö ÀνºÅϽº -Element.Image.onCreate.dataRow=µ¥ÀÌÅÍ Çà +Element.Image.onCreate.dataRow=µ¥ÀÌÅÍ Çà -Element.Image.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Image.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Image.onRender=·»´õ¸µ ½Ã +Element.Image.onRender=·»´õ¸µ ½Ã -Element.Image.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Image.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Image.onRender.this=À̹ÌÁö ÀνºÅϽº +Element.Image.onRender.this=À̹ÌÁö ÀνºÅϽº -Element.Image.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Image.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Image.onPageBreak=ÆäÀÌÁö ³ª´©±â +Element.Image.onPageBreak=ÆäÀÌÁö ³ª´©±â -Element.Image.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. +Element.Image.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. -Element.Image.onPageBreak.this=À̹ÌÁö ÀνºÅϽº +Element.Image.onPageBreak.this=À̹ÌÁö ÀνºÅϽº -Element.Image.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Image.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Image.fitToContainer=ÄÁÅ×À̳ʿ¡ ¸ÂÃß±â +Element.Image.fitToContainer=ÄÁÅ×À̳ʿ¡ ¸ÂÃß±â -Element.Image.proportionalScale=ºñ·Ê ¹èÀ² +Element.Image.proportionalScale=ºñ·Ê ¹èÀ² Element.Image.tagType=PDF ÅÂ±× Çü½Ä #24.Grid ( prefix Element.Grid ) -Element.Grid.slot.columns=¿­ +Element.Grid.slot.columns=¿­ -Element.Grid.slot.rows=Çà +Element.Grid.slot.rows=Çà -Element.Grid.onPrepare=Áغñ Áß +Element.Grid.onPrepare=Áغñ Áß -Element.Grid.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.Grid.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.Grid.onPrepare.this=´«±Ý +Element.Grid.onPrepare.this=´«±Ý -Element.Grid.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Grid.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Grid.onCreate=»ý¼º ½Ã +Element.Grid.onCreate=»ý¼º ½Ã -Element.Grid.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Grid.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Grid.onCreate.this=´«±Ý ÀνºÅϽº +Element.Grid.onCreate.this=´«±Ý ÀνºÅϽº -Element.Grid.onCreate.dataRow=µ¥ÀÌÅÍ Çà +Element.Grid.onCreate.dataRow=µ¥ÀÌÅÍ Çà -Element.Grid.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Grid.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Grid.onRender=·»´õ¸µ ½Ã +Element.Grid.onRender=·»´õ¸µ ½Ã -Element.Grid.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.Grid.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.Grid.onRender.this=´«±Ý ÀνºÅϽº +Element.Grid.onRender.this=´«±Ý ÀνºÅϽº -Element.Grid.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Grid.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Grid.onPageBreak=ÆäÀÌÁö ³ª´©±â +Element.Grid.onPageBreak=ÆäÀÌÁö ³ª´©±â -Element.Grid.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. +Element.Grid.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. -Element.Grid.onPageBreak.this=´«±Ý ÀνºÅϽº +Element.Grid.onPageBreak.this=´«±Ý ÀνºÅϽº -Element.Grid.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.Grid.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.Grid.caption=ĸ¼Ç +Element.Grid.caption=ĸ¼Ç -Element.Grid.captionID=ĸ¼Ç Å° +Element.Grid.captionID=ĸ¼Ç Å° -Element.Grid.summary=¿ä¾à +Element.Grid.summary=¿ä¾à Element.Grid.tagType=PDF ÅÂ±× Çü½Ä @@ -5197,196 +5197,196 @@ Element.Grid.tagType=PDF Element.Line.orientation=¹æÇâ #26.TextData ( prefix Element.TextData ) -Element.TextData.valueExpr=°ª ½Ä +Element.TextData.valueExpr=°ª ½Ä -Element.TextData.contentType=³»¿ë Çü½Ä +Element.TextData.contentType=³»¿ë Çü½Ä -Element.TextData.onPrepare=Áغñ Áß +Element.TextData.onPrepare=Áغñ Áß -Element.TextData.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.TextData.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.TextData.onPrepare.this=µ¿Àû ÅؽºÆ® +Element.TextData.onPrepare.this=µ¿Àû ÅؽºÆ® -Element.TextData.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.TextData.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.TextData.onPrepare.object=°´Ã¼ +Element.TextData.onPrepare.object=°´Ã¼ -Element.TextData.onCreate=»ý¼º ½Ã +Element.TextData.onCreate=»ý¼º ½Ã -Element.TextData.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.TextData.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.TextData.onCreate.this=µ¿Àû ÅؽºÆ® ÀνºÅϽº +Element.TextData.onCreate.this=µ¿Àû ÅؽºÆ® ÀνºÅϽº -Element.TextData.onCreate.dataRow=µ¥ÀÌÅÍ Çà +Element.TextData.onCreate.dataRow=µ¥ÀÌÅÍ Çà -Element.TextData.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.TextData.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.TextData.onRender=·»´õ¸µ ½Ã +Element.TextData.onRender=·»´õ¸µ ½Ã -Element.TextData.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.TextData.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.TextData.onRender.this=µ¿Àû ÅؽºÆ® ÀνºÅϽº +Element.TextData.onRender.this=µ¿Àû ÅؽºÆ® ÀνºÅϽº -Element.TextData.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.TextData.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.TextData.onPageBreak=ÆäÀÌÁö ³ª´©±â +Element.TextData.onPageBreak=ÆäÀÌÁö ³ª´©±â -Element.TextData.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. +Element.TextData.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. -Element.TextData.onPageBreak.this=µ¿Àû ÅؽºÆ® ÀνºÅϽº +Element.TextData.onPageBreak.this=µ¿Àû ÅؽºÆ® ÀνºÅϽº -Element.TextData.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.TextData.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.TextData.hasExpression=½Ä °ª +Element.TextData.hasExpression=½Ä °ª -Element.TextData.tagType=PDF ÅÂ±× Çü½Ä +Element.TextData.tagType=PDF ÅÂ±× Çü½Ä Element.TextData.altText=´ëü ÅؽºÆ® #27.ExtendedItem ( prefix Element.ExtendedItem ) -Element.ExtendedItem.altText=´ëü ÅؽºÆ® +Element.ExtendedItem.altText=´ëü ÅؽºÆ® -Element.ExtendedItem.altTextID=´ëü ÅؽºÆ® Å°: +Element.ExtendedItem.altTextID=´ëü ÅؽºÆ® Å°: -Element.ExtendedItem.extensionName=È®Àå À̸§ +Element.ExtendedItem.extensionName=È®Àå À̸§ -Element.ExtendedItem.filter=ÇÊÅÍ +Element.ExtendedItem.filter=ÇÊÅÍ -Element.ExtendedItem.onPrepare=Áغñ Áß +Element.ExtendedItem.onPrepare=Áغñ Áß -Element.ExtendedItem.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.ExtendedItem.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.ExtendedItem.onPrepare.this=È®Àå Ç׸ñ +Element.ExtendedItem.onPrepare.this=È®Àå Ç׸ñ -Element.ExtendedItem.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ExtendedItem.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ExtendedItem.onCreate=»ý¼º ½Ã +Element.ExtendedItem.onCreate=»ý¼º ½Ã -Element.ExtendedItem.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò »ý¼º ½Ã ½ÇÇàµË´Ï´Ù +Element.ExtendedItem.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò »ý¼º ½Ã ½ÇÇàµË´Ï´Ù -Element.ExtendedItem.onCreate.this=È®Àå Ç׸ñ ÀνºÅϽº +Element.ExtendedItem.onCreate.this=È®Àå Ç׸ñ ÀνºÅϽº -Element.ExtendedItem.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ExtendedItem.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ExtendedItem.onRender=·»´õ¸µ ½Ã +Element.ExtendedItem.onRender=·»´õ¸µ ½Ã -Element.ExtendedItem.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ÇÇàµË´Ï´Ù. +Element.ExtendedItem.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ÇÇàµË´Ï´Ù. -Element.ExtendedItem.onRender.this=È®Àå Ç׸ñ ÀνºÅϽº +Element.ExtendedItem.onRender.this=È®Àå Ç׸ñ ÀνºÅϽº -Element.ExtendedItem.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ExtendedItem.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ExtendedItem.onPageBreak=ÆäÀÌÁö ³ª´©±â +Element.ExtendedItem.onPageBreak=ÆäÀÌÁö ³ª´©±â -Element.ExtendedItem.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. +Element.ExtendedItem.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. -Element.ExtendedItem.onPageBreak.this=È®Àå Ç׸ñ ÀνºÅϽº +Element.ExtendedItem.onPageBreak.this=È®Àå Ç׸ñ ÀνºÅϽº -Element.ExtendedItem.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ExtendedItem.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® Element.ExtendedItem.extensionVersion=È®Àå ¹öÀü #28.DataSource ( prefix Element.DataSource ) -Element.DataSource.beforeOpen=¿­±â ÀÌÀü +Element.DataSource.beforeOpen=¿­±â ÀÌÀü -Element.DataSource.beforeOpen.toolTip=ÀÌ ¸Þ¼­µå´Â BIRT°¡ µ¥ÀÌÅÍ ¿øº»À» ¿­±â Á÷Àü È£ÃâµË´Ï´Ù +Element.DataSource.beforeOpen.toolTip=ÀÌ ¸Þ¼­µå´Â BIRT°¡ µ¥ÀÌÅÍ ¿øº»À» ¿­±â Á÷Àü È£ÃâµË´Ï´Ù -Element.DataSource.beforeOpen.this=µ¥ÀÌÅÍ ¿øº» +Element.DataSource.beforeOpen.this=µ¥ÀÌÅÍ ¿øº» -Element.DataSource.beforeOpen.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.DataSource.beforeOpen.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.DataSource.beforeClose=´Ý±â ÀÌÀü +Element.DataSource.beforeClose=´Ý±â ÀÌÀü -Element.DataSource.beforeClose.toolTip=ÀÌ ¸Þ¼­µå´Â BIRT°¡ µ¥ÀÌÅÍ ¿øº»À» ´Ý±â Á÷Àü È£ÃâµË´Ï´Ù +Element.DataSource.beforeClose.toolTip=ÀÌ ¸Þ¼­µå´Â BIRT°¡ µ¥ÀÌÅÍ ¿øº»À» ´Ý±â Á÷Àü È£ÃâµË´Ï´Ù -Element.DataSource.beforeClose.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.DataSource.beforeClose.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.DataSource.beforeClose.this=µ¥ÀÌÅÍ ¿øº» +Element.DataSource.beforeClose.this=µ¥ÀÌÅÍ ¿øº» -Element.DataSource.afterOpen=¿­±â ÀÌÈÄ +Element.DataSource.afterOpen=¿­±â ÀÌÈÄ -Element.DataSource.afterOpen.toolTip=ÀÌ ¸Þ¼­µå´Â BIRT°¡ µ¥ÀÌÅÍ ¿øº»À» ¿¬ Á÷ÈÄ È£ÃâµË´Ï´Ù +Element.DataSource.afterOpen.toolTip=ÀÌ ¸Þ¼­µå´Â BIRT°¡ µ¥ÀÌÅÍ ¿øº»À» ¿¬ Á÷ÈÄ È£ÃâµË´Ï´Ù -Element.DataSource.afterOpen.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.DataSource.afterOpen.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.DataSource.afterOpen.this=µ¥ÀÌÅÍ ¿øº» +Element.DataSource.afterOpen.this=µ¥ÀÌÅÍ ¿øº» -Element.DataSource.afterClose=´Ý±â ÀÌÈÄ +Element.DataSource.afterClose=´Ý±â ÀÌÈÄ -Element.DataSource.afterClose.toolTip=ÀÌ ¸Þ¼­µå´Â BIRT°¡ µ¥ÀÌÅÍ ¿øº»À» ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù +Element.DataSource.afterClose.toolTip=ÀÌ ¸Þ¼­µå´Â BIRT°¡ µ¥ÀÌÅÍ ¿øº»À» ´ÝÀº Á÷ÈÄ È£ÃâµË´Ï´Ù Element.DataSource.afterClose.reportContext=º¸°í¼­ ÄÁÅؽºÆ® #29.ScriptDataSource ( prefix Element.ScriptDataSource ) -Element.ScriptDataSource.open=¿­±â +Element.ScriptDataSource.open=¿­±â -Element.ScriptDataSource.open.toolTip=µ¥ÀÌÅÍ ¿øº»À¸·Î ¿¬°áÇÕ´Ï´Ù +Element.ScriptDataSource.open.toolTip=µ¥ÀÌÅÍ ¿øº»À¸·Î ¿¬°áÇÕ´Ï´Ù -Element.ScriptDataSource.open.this=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº» +Element.ScriptDataSource.open.this=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº» -Element.ScriptDataSource.close=´Ý±â +Element.ScriptDataSource.close=´Ý±â -Element.ScriptDataSource.close.toolTip=µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ ¿¬°áÀ» »èÁ¦ÇÕ´Ï´Ù +Element.ScriptDataSource.close.toolTip=µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ ¿¬°áÀ» »èÁ¦ÇÕ´Ï´Ù Element.ScriptDataSource.close.this=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº» #31 ScriptDataSet ( prefix Element.ScriptDataSet ) -Element.ScriptDataSet.dataSource=µ¥ÀÌÅÍ ¿øº» +Element.ScriptDataSet.dataSource=µ¥ÀÌÅÍ ¿øº» -Element.ScriptDataSet.open=¿­±â +Element.ScriptDataSet.open=¿­±â -Element.ScriptDataSet.open.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ¿±´Ï´Ù +Element.ScriptDataSet.open.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ¿±´Ï´Ù -Element.ScriptDataSet.open.this=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ +Element.ScriptDataSet.open.this=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ -Element.ScriptDataSet.describe=¼³¸í +Element.ScriptDataSet.describe=¼³¸í -Element.ScriptDataSet.describe.toolTip=°á°ú ÁýÇÕÀ» ¼³¸íÇÕ´Ï´Ù +Element.ScriptDataSet.describe.toolTip=°á°ú ÁýÇÕÀ» ¼³¸íÇÕ´Ï´Ù -Element.ScriptDataSet.describe.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ScriptDataSet.describe.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ScriptDataSet.describe.this=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ +Element.ScriptDataSet.describe.this=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ -Element.ScriptDataSet.describe.dataSetMetaData=µ¥ÀÌÅÍ ÁýÇÕ ¸ÞŸµ¥ÀÌÅÍ +Element.ScriptDataSet.describe.dataSetMetaData=µ¥ÀÌÅÍ ÁýÇÕ ¸ÞŸµ¥ÀÌÅÍ -Element.ScriptDataSet.fetch=ÀÎÃâ +Element.ScriptDataSet.fetch=ÀÎÃâ -Element.ScriptDataSet.fetch.currentRow=ÇöÀç Çà +Element.ScriptDataSet.fetch.currentRow=ÇöÀç Çà -Element.ScriptDataSet.fetch.toolTip=Çü½Ä DataRowÀÇ °´Ã¼¸¦ »ý¼º, µî·Ï ¹× ¹ÝȯÇÕ´Ï´Ù +Element.ScriptDataSet.fetch.toolTip=Çü½Ä DataRowÀÇ °´Ã¼¸¦ »ý¼º, µî·Ï ¹× ¹ÝȯÇÕ´Ï´Ù -Element.ScriptDataSet.fetch.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.ScriptDataSet.fetch.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.ScriptDataSet.fetch.this=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ +Element.ScriptDataSet.fetch.this=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ -Element.ScriptDataSet.close=´Ý±â +Element.ScriptDataSet.close=´Ý±â -Element.ScriptDataSet.close.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ´Ý½À´Ï´Ù +Element.ScriptDataSet.close.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀ» ´Ý½À´Ï´Ù -Element.ScriptDataSet.close.this=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ +Element.ScriptDataSet.close.this=½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ Element.ScriptDataSet.resultSetHints=°á°ú ÁýÇÕ ÈùÆ® #32 Listing ( prefix Element.Lising ) -Element.Listing.sorting=Á¤·Ä +Element.Listing.sorting=Á¤·Ä -Element.Listing.filter=ÇÊÅÍ +Element.Listing.filter=ÇÊÅÍ -Element.Listing.repeatHeader=¸Ó¸®±Û ¹Ýº¹ +Element.Listing.repeatHeader=¸Ó¸®±Û ¹Ýº¹ -Element.Listing.pageBreakInterval=ÆäÀÌÁö ³ª´©±â °£°Ý +Element.Listing.pageBreakInterval=ÆäÀÌÁö ³ª´©±â °£°Ý -Element.Listing.sortByGroups=±×·ìº° Á¤·Ä +Element.Listing.sortByGroups=±×·ìº° Á¤·Ä -Element.Listing.onStart=½ÃÀÛ ½Ã +Element.Listing.onStart=½ÃÀÛ ½Ã -Element.Listing.onStart.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀÌ ¿­·ÈÁö¸¸ ¸Ó¸®±Û ¹êµå°¡ »ý¼ºµÇ±â ÀÌÀüÀ̸ç, ù ¹ø° ÇàÀÌ ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÇ±â Àü¿¡ È£ÃâµË´Ï´Ù +Element.Listing.onStart.toolTip=µ¥ÀÌÅÍ ÁýÇÕÀÌ ¿­·ÈÁö¸¸ ¸Ó¸®±Û ¹êµå°¡ »ý¼ºµÇ±â ÀÌÀüÀ̸ç, ù ¹ø° ÇàÀÌ ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÇ±â Àü¿¡ È£ÃâµË´Ï´Ù -Element.Listing.onRow=Çà¿¡¼­ +Element.Listing.onRow=Çà¿¡¼­ -Element.Listing.onRow.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÈ °¢ Çà¿¡ ´ëÇØ ÇØ´ç Çà¿¡ ´ëÇÑ ³»¿ëÀ» »ý¼ºÇϱâ Àü¿¡ È£ÃâµË´Ï´Ù +Element.Listing.onRow.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ °Ë»öµÈ °¢ Çà¿¡ ´ëÇØ ÇØ´ç Çà¿¡ ´ëÇÑ ³»¿ëÀ» »ý¼ºÇϱâ Àü¿¡ È£ÃâµË´Ï´Ù -Element.Listing.onFinish=Á¾·á ½Ã +Element.Listing.onFinish=Á¾·á ½Ã Element.Listing.onFinish.toolTip=ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÁýÇÕ¿¡¼­ ¸¶Áö¸· ÇàÀ» ÀÐÀº ÀÌÈÄÀÌ¸ç ¹Ù´Ú±Û ¹êµå°¡ »ý¼ºµÇ±â ÀÌÀü¿¡ È£ÃâµË´Ï´Ù @@ -5394,58 +5394,58 @@ Element.Listing.onFinish.toolTip= Element.GraphicMasterPage.slot.contents=³»¿ë #34 SimpleMasterPage ( Prefix Element.SimpleMasterPage) -Element.SimpleMasterPage.showHeaderOnFirst=ù ÆäÀÌÁö¿¡ ¸Ó¸®±Û Ç¥½Ã +Element.SimpleMasterPage.showHeaderOnFirst=ù ÆäÀÌÁö¿¡ ¸Ó¸®±Û Ç¥½Ã -Element.SimpleMasterPage.showFooterOnLast=¸¶Áö¸· ÆäÀÌÁö¿¡ ¸Ó¸®±Û Ç¥½Ã +Element.SimpleMasterPage.showFooterOnLast=¸¶Áö¸· ÆäÀÌÁö¿¡ ¸Ó¸®±Û Ç¥½Ã -Element.SimpleMasterPage.headerHeight=¸Ó¸®±Û ³ôÀÌ +Element.SimpleMasterPage.headerHeight=¸Ó¸®±Û ³ôÀÌ -Element.SimpleMasterPage.footerHeight=¹Ù´Ú±Û ³ôÀÌ +Element.SimpleMasterPage.footerHeight=¹Ù´Ú±Û ³ôÀÌ -Element.SimpleMasterPage.floatingFooter=ºÎµ¿ ¹Ù´Ú±Û +Element.SimpleMasterPage.floatingFooter=ºÎµ¿ ¹Ù´Ú±Û -Element.SimpleMasterPage.slot.pageHeader=ÆäÀÌÁö ¸Ó¸®±Û +Element.SimpleMasterPage.slot.pageHeader=ÆäÀÌÁö ¸Ó¸®±Û Element.SimpleMasterPage.slot.pageFooter=ÆäÀÌÁö ¹Ù´Ú±Û #35 OdaDataSource ( Prefix Element.OdaDataSource ) -Element.OdaDataSource.driverName=µå¶óÀ̹ö À̸§ +Element.OdaDataSource.driverName=µå¶óÀ̹ö À̸§ -Element.OdaDataSource.extensionID=È®Àå ID +Element.OdaDataSource.extensionID=È®Àå ID -Element.OdaDataSource.publicDriverProperties=°ø¿ë µå¶óÀ̹ö ¼Ó¼º +Element.OdaDataSource.publicDriverProperties=°ø¿ë µå¶óÀ̹ö ¼Ó¼º -Element.OdaDataSource.privateDriverProperties=°³ÀÎ µå¶óÀ̹ö ¼Ó¼º +Element.OdaDataSource.privateDriverProperties=°³ÀÎ µå¶óÀ̹ö ¼Ó¼º Element.OdaDataSource.designerState=µðÀÚÀÌ³Ê »óÅ #36 OdaDataSet ( Prefix Element.OdaDataSet ) -Element.OdaDataSet.extensionID=È®Àå ID +Element.OdaDataSet.extensionID=È®Àå ID -Element.OdaDataSet.resultSet=°á°ú ÁýÇÕ ¿­ +Element.OdaDataSet.resultSet=°á°ú ÁýÇÕ ¿­ -Element.OdaDataSet.queryText=Äõ¸® +Element.OdaDataSet.queryText=Äõ¸® -Element.OdaDataSet.type=Çü½Ä +Element.OdaDataSet.type=Çü½Ä -Element.OdaDataSet.resultSetName=°á°ú ÁýÇÕ À̸§ +Element.OdaDataSet.resultSetName=°á°ú ÁýÇÕ À̸§ -Element.OdaDataSet.publicDriverProperties=°ø¿ë µå¶óÀ̹ö ¼Ó¼º +Element.OdaDataSet.publicDriverProperties=°ø¿ë µå¶óÀ̹ö ¼Ó¼º -Element.OdaDataSet.privateDriverProperties=°³ÀÎ µå¶óÀ̹ö ¼Ó¼º +Element.OdaDataSet.privateDriverProperties=°³ÀÎ µå¶óÀ̹ö ¼Ó¼º -Element.OdaDataSet.designerState=µðÀÚÀÌ³Ê »óÅ +Element.OdaDataSet.designerState=µðÀÚÀÌ³Ê »óÅ -Element.OdaDataSet.designerValues=µðÀÚÀÌ³Ê °ª +Element.OdaDataSet.designerValues=µðÀÚÀÌ³Ê °ª -Element.OdaDataSet.resultSetNumber=°á°ú ÁýÇÕ ¼ö +Element.OdaDataSet.resultSetNumber=°á°ú ÁýÇÕ ¼ö Element.OdaDataSet.dataSource=µ¥ÀÌÅÍ ¿øº» #37 DesignElement ( Prefix Element.DesignElement ) -Element.DesignElement.customXml=»ç¿ëÀÚ ÁöÁ¤ XML +Element.DesignElement.customXml=»ç¿ëÀÚ ÁöÁ¤ XML -Element.DesignElement.propertyMasks=¼Ó¼º ¸¶½ºÅ© +Element.DesignElement.propertyMasks=¼Ó¼º ¸¶½ºÅ© Element.DesignElement.userProperties=»ç¿ëÀÚ ¼Ó¼º @@ -5453,29 +5453,29 @@ Element.DesignElement.userProperties= Element.Theme.slot.styles=½ºÅ¸ÀÏ #39 TemplateParameterDefinition ( Prefix Element.TemplateParameterDefinition ) -Element.TemplateParameterDefinition.name=À̸§ +Element.TemplateParameterDefinition.name=À̸§ -Element.TemplateParameterDefinition.allowedType=Çã¿ëµÈ Çü½Ä +Element.TemplateParameterDefinition.allowedType=Çã¿ëµÈ Çü½Ä -Element.TemplateParameterDefinition.description=¼³¸í +Element.TemplateParameterDefinition.description=¼³¸í -Element.TemplateParameterDefinition.descriptionID=¼³¸í ID +Element.TemplateParameterDefinition.descriptionID=¼³¸í ID Element.TemplateParameterDefinition.slot.default=±âº»°ª #40 TemplateElement ( Prefix Element.TemplateElement ) -Element.TemplateElement.name=À̸§ +Element.TemplateElement.name=À̸§ -Element.TemplateElement.refTemplateParameter=ÂüÁ¶ ÅÛÇø´ ¸Å°³ º¯¼ö +Element.TemplateElement.refTemplateParameter=ÂüÁ¶ ÅÛÇø´ ¸Å°³ º¯¼ö -Element.TemplateElement.displayName=Ç¥½Ã À̸§ +Element.TemplateElement.displayName=Ç¥½Ã À̸§ Element.TemplateElement.displayNameID=Ç¥½Ã À̸§ ID #41 JointDataset ( Prefix Element.JointDataset ) -Element.JointDataSet.resultSet=°á°ú ÁýÇÕ ¿­ +Element.JointDataSet.resultSet=°á°ú ÁýÇÕ ¿­ -Element.JointDataSet.dataSets=µ¥ÀÌÅÍ ÁýÇÕ +Element.JointDataSet.dataSets=µ¥ÀÌÅÍ ÁýÇÕ Element.JointDataSet.joinConditions=Á¶ÀÎ Á¶°Ç @@ -5485,52 +5485,52 @@ Element.JointDataSet.joinConditions= Element.TemplateReportItem.visibility=Ç¥½Ã À¯Çü #44.AutoText ( prefix Element.AutoText ) -Element.AutoText.type = AutoText Çü½Ä +Element.AutoText.type = AutoText Çü½Ä -Element.AutoText.onPrepare=Áغñ Áß +Element.AutoText.onPrepare=Áغñ Áß Element.AutoText.onPrepare.this=AutoText -Element.AutoText.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Element.AutoText.onPrepare.toolTip=¿ä¼Ò ¼³Á¤ Áß ½ÇÇà ¿©±â¿¡¼­ ¿ä¼Ò µðÀÚÀÎÀ» º¯°æÇÕ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Element.AutoText.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.AutoText.onPrepare.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.AutoText.onCreate=»ý¼º Áß +Element.AutoText.onCreate=»ý¼º Áß -Element.AutoText.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.AutoText.onCreate.toolTip=°øÀå¿¡¼­ ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.AutoText.onCreate.this=AutoText ÀνºÅϽº +Element.AutoText.onCreate.this=AutoText ÀνºÅϽº -Element.AutoText.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.AutoText.onCreate.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.AutoText.onRender=·»´õ¸µ Áß +Element.AutoText.onRender=·»´õ¸µ Áß -Element.AutoText.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. +Element.AutoText.onRender.toolTip=ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿£Áø¿¡¼­ ¿ä¼Ò°¡ ·»´õ¸µ ÁغñµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®°¡ ½ÇÇàµË´Ï´Ù. -Element.AutoText.onRender.this=AutoText ÀνºÅϽº +Element.AutoText.onRender.this=AutoText ÀνºÅϽº -Element.AutoText.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.AutoText.onRender.reportContext=º¸°í¼­ ÄÁÅؽºÆ® -Element.AutoText.onPageBreak=ÆäÀÌÁö ³ª´©±â +Element.AutoText.onPageBreak=ÆäÀÌÁö ³ª´©±â -Element.AutoText.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. +Element.AutoText.onPageBreak.toolTip=ÆäÀÌÁö°¡ ³ª´©¾îÁú ¶§ ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç º¸°í¼­ Ç׸ñ¿¡ ´ëÇØ ½ÇÇàÇÕ´Ï´Ù. -Element.AutoText.onPageBreak.this=AutoText ÀνºÅϽº +Element.AutoText.onPageBreak.this=AutoText ÀνºÅϽº -Element.AutoText.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® +Element.AutoText.onPageBreak.reportContext=º¸°í¼­ ÄÁÅؽºÆ® Element.AutoText.pageVariable=ÆäÀÌÁö º¯¼ö #45. Cube ( prefix Element.Cube ) -Element.Cube.filter=ÇÊÅÍ Á¶°Ç +Element.Cube.filter=ÇÊÅÍ Á¶°Ç -Element.Cube.defaultMeasureGroup=±âº» ÃøÁ¤°ª ±×·ì +Element.Cube.defaultMeasureGroup=±âº» ÃøÁ¤°ª ±×·ì Element.Cube.ACLExpression=ACL ½Ä #46. Dimension ( prefix Element.Dimension ) -Element.Dimension.isTimeType=½Ã°£ À¯Çü Á¶°Ç +Element.Dimension.isTimeType=½Ã°£ À¯Çü Á¶°Ç -Element.Dimension.defaultHierarchy=±âº» °èÃþ ±¸Á¶ +Element.Dimension.defaultHierarchy=±âº» °èÃþ ±¸Á¶ Element.Dimension.ACLExpression=ACL ½Ä @@ -5538,52 +5538,52 @@ Element.Dimension.ACLExpression=ACL Element.Hierarchy.filter=ÇÊÅÍ Á¶°Ç #48. Level ( prefix Element.Level ) -Element.Level.dataType=µ¥ÀÌÅÍ Çü½Ä +Element.Level.dataType=µ¥ÀÌÅÍ Çü½Ä -Element.Level.dateTimeLevelType=³¯Â¥ ½Ã°£ ¼öÁØ Çü½Ä +Element.Level.dateTimeLevelType=³¯Â¥ ½Ã°£ ¼öÁØ Çü½Ä -Element.Level.dateTimeFormat=³¯Â¥ ½Ã°£ Çü½Ä +Element.Level.dateTimeFormat=³¯Â¥ ½Ã°£ Çü½Ä -Element.Level.Interval=°£°Ý +Element.Level.Interval=°£°Ý -Element.Level.intervalBase=°£°Ý ±âÁØ +Element.Level.intervalBase=°£°Ý ±âÁØ -Element.Level.interval=°£°Ý +Element.Level.interval=°£°Ý -Element.Level.intervalRange=°£°Ý ¹üÀ§ +Element.Level.intervalRange=°£°Ý ¹üÀ§ -Element.Level.levelType=¼öÁØ Çü½Ä +Element.Level.levelType=¼öÁØ Çü½Ä -Element.Level.staticValues=Á¤Àû °ª +Element.Level.staticValues=Á¤Àû °ª -Element.Level.defaultValue=±âº»°ª +Element.Level.defaultValue=±âº»°ª -Element.Level.ACLExpression=ACL ½Ä +Element.Level.ACLExpression=ACL ½Ä -Element.Level.MemberACLExpression=±¸¼º¿ø ACL ½Ä +Element.Level.MemberACLExpression=±¸¼º¿ø ACL ½Ä -Element.Level.action=ÀÛ¾÷ +Element.Level.action=ÀÛ¾÷ -Element.Level.format=Çü½Ä +Element.Level.format=Çü½Ä Element.Level.alignment=¸ÂÃã #49. Measure ( prefix Element.Measure ) -Element.Measure.function=ÇÔ¼ö +Element.Measure.function=ÇÔ¼ö -Element.Measure.isCalculated=°è»ê Á¶°Ç +Element.Measure.isCalculated=°è»ê Á¶°Ç -Element.Measure.measureExpression=ÃøÁ¤°ª ½Ä +Element.Measure.measureExpression=ÃøÁ¤°ª ½Ä -Element.Measure.dataType=µ¥ÀÌÅÍ Çü½Ä +Element.Measure.dataType=µ¥ÀÌÅÍ Çü½Ä -Element.Measure.ACLExpression=ACL ½Ä +Element.Measure.ACLExpression=ACL ½Ä -Element.Measure.action=ÀÛ¾÷ +Element.Measure.action=ÀÛ¾÷ -Element.Measure.format=Çü½Ä +Element.Measure.format=Çü½Ä -Element.Measure.alignment=¸ÂÃã +Element.Measure.alignment=¸ÂÃã Element.Measure.isVisible=Ç¥½Ã @@ -5591,49 +5591,49 @@ Element.Measure.isVisible=Ç¥ Element.MeasureGroup.measures=ÃøÁ¤°ª #51. TabularCube ( prefix Element.TabularCube ) -Element.TabularCube.dataSet=µ¥ÀÌÅÍ ÁýÇÕ +Element.TabularCube.dataSet=µ¥ÀÌÅÍ ÁýÇÕ -Element.TabularCube.dimensions=Â÷¿ø +Element.TabularCube.dimensions=Â÷¿ø -Element.TabularCube.measureGroups=ÃøÁ¤°ª ±×·ì +Element.TabularCube.measureGroups=ÃøÁ¤°ª ±×·ì -Element.TabularCube.dimensionConditions=Â÷¿ø Á¶°Ç +Element.TabularCube.dimensionConditions=Â÷¿ø Á¶°Ç Element.TabularCube.autoKey=ÀÚµ¿ ±âº» Å° #52. TabularDimension ( prefix Element.TabularDimension ) -Element.TabularDimension.hierarchies=°èÃþ +Element.TabularDimension.hierarchies=°èÃþ Element.TabularDimension.internalDimensionRef=³»ºÎ Â÷¿ø ÂüÁ¶ #53. TabularHierarchy ( prefix Element.TabularHierarchy ) -Element.TabularHierarchy.dataSet=µ¥ÀÌÅÍ ÁýÇÕ +Element.TabularHierarchy.dataSet=µ¥ÀÌÅÍ ÁýÇÕ -Element.TabularHierarchy.levels=¼öÁØ +Element.TabularHierarchy.levels=¼öÁØ Element.TabularHierarchy.primaryKeys=±âº» Å° #54. TabularLevel ( prefix Element.TabularLevel ) -Element.TabularLevel.columnName=¿­ À̸§ +Element.TabularLevel.columnName=¿­ À̸§ -Element.TabularLevel.displayColumnName=¿­ À̸§ Ç¥½Ã +Element.TabularLevel.displayColumnName=¿­ À̸§ Ç¥½Ã Element.TabularLevel.attributes=Ư¼º #55. OdaCube ( prefix Element.OdaCube ) -Element.OdaCube.dimensions=Â÷¿ø +Element.OdaCube.dimensions=Â÷¿ø -Element.OdaCube.measureGroups=ÃøÁ¤°ª ±×·ì +Element.OdaCube.measureGroups=ÃøÁ¤°ª ±×·ì Element.OdaCube.nativeName=°íÀ¯ À̸§ #56. OdaDimension ( prefix Element.OdaDimension ) -Element.OdaDimension.hierarchies=°èÃþ +Element.OdaDimension.hierarchies=°èÃþ Element.OdaDimension.nativeName=°íÀ¯ À̸§ #57. OdaHierarchy ( prefix Element.OdaHierarchy ) -Element.OdaHierarchy.levels=¼öÁØ +Element.OdaHierarchy.levels=¼öÁØ Element.OdaHierarchy.nativeName=°íÀ¯ À̸§ @@ -5641,49 +5641,49 @@ Element.OdaHierarchy.nativeName= Element.OdaLevel.attributes=Ư¼º #59. MemberValue ( prefix Element.MemberValue ) -Element.MemberValue.value=°ª +Element.MemberValue.value=°ª -Element.MemberValue.level=¼öÁØ +Element.MemberValue.level=¼öÁØ -Element.MemberValue.memberValues=±¸¼º¿ø °ª +Element.MemberValue.memberValues=±¸¼º¿ø °ª Element.MemberValue.filter=ÇÊÅÍ #60. SortElement ( prefix Element.SortElement ) -Element.SortElement.key=Å° +Element.SortElement.key=Å° -Element.SortElement.direction=¹æÇâ +Element.SortElement.direction=¹æÇâ -Element.SortElement.member=±¸¼º¿ø +Element.SortElement.member=±¸¼º¿ø -Element.SortElement.strength=¼öÁØ Á¤·Ä +Element.SortElement.strength=¼öÁØ Á¤·Ä Element.SortElement.locale=·ÎÄÉÀÏ Á¤·Ä #61. FilterConditionElement ( prefix Element.FilterConditionElement ) -Element.FilterConditionElement.operator=¿¬»êÀÚ +Element.FilterConditionElement.operator=¿¬»êÀÚ -Element.FilterConditionElement.expr=½Ä +Element.FilterConditionElement.expr=½Ä -Element.FilterConditionElement.value1=Value1 +Element.FilterConditionElement.value1=Value1 -Element.FilterConditionElement.value2=Value2 +Element.FilterConditionElement.value2=Value2 -Element.FilterConditionElement.filterTarget=´ë»ó ÇÊÅÍ +Element.FilterConditionElement.filterTarget=´ë»ó ÇÊÅÍ -Element.FilterConditionElement.member=±¸¼º¿ø +Element.FilterConditionElement.member=±¸¼º¿ø -Element.FilterConditionElement.isOptional=¿É¼Ç ¿©ºÎ +Element.FilterConditionElement.isOptional=¿É¼Ç ¿©ºÎ -Element.FilterConditionElement.extensionName=È®Àå À̸§ +Element.FilterConditionElement.extensionName=È®Àå À̸§ -Element.FilterConditionElement.extensionExprId=È®Àå ½Ä ID +Element.FilterConditionElement.extensionExprId=È®Àå ½Ä ID -Element.FilterConditionElement.pushDown=¾Æ·¡·Î ¹Ð¾î³»±â +Element.FilterConditionElement.pushDown=¾Æ·¡·Î ¹Ð¾î³»±â -Element.FilterConditionElement.dynamicFilterParameter=µ¿Àû ÇÊÅÍ ¸Å°³ º¯¼ö +Element.FilterConditionElement.dynamicFilterParameter=µ¿Àû ÇÊÅÍ ¸Å°³ º¯¼ö -Element.FilterConditionElement.type=Çü½Ä +Element.FilterConditionElement.type=Çü½Ä Element.FilterConditionElement.updateAggregation=Áý°è ¾÷µ¥ÀÌÆ® @@ -5695,136 +5695,136 @@ Element.AbstractMultiViews.index= Element.MultiViews.views=º¸±â #64. VariableElement ( prefix Element.VariableElement ) -Element.VariableElement.name=À̸§ +Element.VariableElement.name=À̸§ -Element.VariableElement.value=°ª +Element.VariableElement.value=°ª Element.VariableElement.type=Çü½Ä #65. DataGroup ( prefix Element.DataGroup ) -Element.DataGroup.groupName=À̸§ +Element.DataGroup.groupName=À̸§ -Element.DataGroup.keyExpr=Å° ½Ä +Element.DataGroup.keyExpr=Å° ½Ä -Element.DataGroup.sort=Á¤·Ä +Element.DataGroup.sort=Á¤·Ä -Element.DataGroup.filter=ÇÊÅÍ +Element.DataGroup.filter=ÇÊÅÍ -Element.DataGroup.Interval=°£°Ý +Element.DataGroup.Interval=°£°Ý -Element.DataGroup.interval=°£°Ý +Element.DataGroup.interval=°£°Ý -Element.DataGroup.intervalBase=°£°Ý ±âÁØ +Element.DataGroup.intervalBase=°£°Ý ±âÁØ -Element.DataGroup.intervalRange=°£°Ý ¹üÀ§ +Element.DataGroup.intervalRange=°£°Ý ¹üÀ§ -Element.DataGroup.sortDirection=Á¤·Ä ¹æÇâ +Element.DataGroup.sortDirection=Á¤·Ä ¹æÇâ Element.DataGroup.sortType=Á¤·Ä Çü½Ä #66. DerivedDataSet ( prefix Element.DerivedDataSet ) -Element.DerivedDataSet.inputDataSets=ÀÔ·Â µ¥ÀÌÅÍ ÁýÇÕ +Element.DerivedDataSet.inputDataSets=ÀÔ·Â µ¥ÀÌÅÍ ÁýÇÕ -Element.DerivedDataSet.queryText=Äõ¸® ÅؽºÆ® +Element.DerivedDataSet.queryText=Äõ¸® ÅؽºÆ® Element.DerivedDataSet.extensionID=È®Àå ID #67. AbstractScalarParameter ( prefix AbstractScalarParameter ) -Element.AbstractScalarParameter.isRequired=ÇÊ¿ä +Element.AbstractScalarParameter.isRequired=ÇÊ¿ä -Element.AbstractScalarParameter.dynamicList=µ¿Àû ¸ñ·Ï +Element.AbstractScalarParameter.dynamicList=µ¿Àû ¸ñ·Ï -Element.AbstractScalarParameter.dynamicList.dataSetName=µ¥ÀÌÅÍ ÁýÇÕ À̸§ +Element.AbstractScalarParameter.dynamicList.dataSetName=µ¥ÀÌÅÍ ÁýÇÕ À̸§ -Element.AbstractScalarParameter.dynamicList.linkedDataModelName=¿¬°áµÈ µ¥ÀÌÅÍ ¸ðµ¨ À̸§ +Element.AbstractScalarParameter.dynamicList.linkedDataModelName=¿¬°áµÈ µ¥ÀÌÅÍ ¸ðµ¨ À̸§ -Element.AbstractScalarParameter.dynamicList.valueExpr=°ª ½Ä +Element.AbstractScalarParameter.dynamicList.valueExpr=°ª ½Ä -Element.AbstractScalarParameter.dynamicList.labelExpr=·¹ÀÌºí ½Ä +Element.AbstractScalarParameter.dynamicList.labelExpr=·¹ÀÌºí ½Ä -Element.AbstractScalarParameter.listLimit=¸ñ·Ï Á¦ÇÑ +Element.AbstractScalarParameter.listLimit=¸ñ·Ï Á¦ÇÑ -Element.AbstractScalarParameter.sortDirection=Á¤·Ä ¹æÇâ +Element.AbstractScalarParameter.sortDirection=Á¤·Ä ¹æÇâ -Element.AbstractScalarParameter.sortBy=Á¤·Ä ±âÁØ +Element.AbstractScalarParameter.sortBy=Á¤·Ä ±âÁØ -Element.AbstractScalarParameter.valueType=°ª Çü½Ä +Element.AbstractScalarParameter.valueType=°ª Çü½Ä -Element.AbstractScalarParameter.sortByColumn=¿­À» ±âÁØÀ¸·Î Á¤·Ä +Element.AbstractScalarParameter.sortByColumn=¿­À» ±âÁØÀ¸·Î Á¤·Ä -Element.AbstractScalarParameter.selectionList=¼±Åà ¸ñ·Ï +Element.AbstractScalarParameter.selectionList=¼±Åà ¸ñ·Ï -Element.AbstractScalarParameter.dataType=µ¥ÀÌÅÍ Çü½Ä +Element.AbstractScalarParameter.dataType=µ¥ÀÌÅÍ Çü½Ä Element.AbstractScalarParameter.distinct=°íÀ¯ #68. DynamicFilterParameter ( prefix Element.DynamicFilterParameter ) -Element.DynamicFilterParameter.displayType=Ç¥½Ã Çü½Ä +Element.DynamicFilterParameter.displayType=Ç¥½Ã Çü½Ä -Element.DynamicFilterParameter.filterOperator=ÇÊÅÍ ¿¬»êÀÚ +Element.DynamicFilterParameter.filterOperator=ÇÊÅÍ ¿¬»êÀÚ -Element.DynamicFilterParameter.column=¿­ +Element.DynamicFilterParameter.column=¿­ -Element.DynamicFilterParameter.defaultValue=±âº»°ª +Element.DynamicFilterParameter.defaultValue=±âº»°ª -Element.DynamicFilterParameter.nativeDataType=°íÀ¯ µ¥ÀÌÅÍ Çü½Ä +Element.DynamicFilterParameter.nativeDataType=°íÀ¯ µ¥ÀÌÅÍ Çü½Ä Element.DynamicFilterParameter.controlType=ÄÁÆ®·Ñ Çü½Ä #78 DataMart ( prefix Element.DataMart ) -Element.DataMart.slot.dataSources=µ¥ÀÌÅÍ ¿øº» +Element.DataMart.slot.dataSources=µ¥ÀÌÅÍ ¿øº» -Element.DataMart.slot.dataSets=µ¥ÀÌÅÍ ÁýÇÕ +Element.DataMart.slot.dataSets=µ¥ÀÌÅÍ ÁýÇÕ -Element.DataMart.slot.cubes=Å¥ºê +Element.DataMart.slot.cubes=Å¥ºê -Element.DataMart.slot.parameters=¸Å°³ º¯¼ö +Element.DataMart.slot.parameters=¸Å°³ º¯¼ö -Element.DataMart.slot.dimensions=°øÀ¯ Â÷¿ø +Element.DataMart.slot.dimensions=°øÀ¯ Â÷¿ø -Element.DataMart.enableACL=µ¥ÀÌÅÍ º¸¾È ¼³Á¤ »ç¿ë +Element.DataMart.enableACL=µ¥ÀÌÅÍ º¸¾È ¼³Á¤ »ç¿ë -Element.DataMart.ACLExpression=ACL ½Ä +Element.DataMart.ACLExpression=ACL ½Ä Element.DataMart.enableIncrementalUpdate=ÁõºÐ ¾÷µ¥ÀÌÆ® »ç¿ë #79 DataMartDataSource ( prefix Element.DataMartDataSource ) -Element.DataMartDataSource.datamartURL =Data Mart URL +Element.DataMartDataSource.datamartURL =Data Mart URL -Element.DataMartDataSource.datamartVersion=Data Mart ¹öÀü +Element.DataMartDataSource.datamartVersion=Data Mart ¹öÀü -Element.DataMartDataSource.paramBindings=¸Å°³ º¯¼ö ¹ÙÀεù +Element.DataMartDataSource.paramBindings=¸Å°³ º¯¼ö ¹ÙÀεù Element.DataMartDataSource.accessType=¾×¼¼½º À¯Çü #80 DataMartDataSet ( prefix Element.DataMartDataSet ) -Element.DataMartDataSet.dataSource=µ¥ÀÌÅÍ ¿øº» +Element.DataMartDataSet.dataSource=µ¥ÀÌÅÍ ¿øº» -Element.DataMartDataSet.dataObject=µ¥ÀÌÅÍ °³Ã¼ +Element.DataMartDataSet.dataObject=µ¥ÀÌÅÍ °³Ã¼ Element.DataMartDataSet.selectedColumns=¼±ÅÃÇÑ ¿­ #81 DataMartCube ( prefix Element.DataMartCube ) -Element.DataMartCube.dataSource=µ¥ÀÌÅÍ ¿øº» +Element.DataMartCube.dataSource=µ¥ÀÌÅÍ ¿øº» Element.DataMartCube.dataObject=µ¥ÀÌÅÍ °³Ã¼ #82 TimeDimension ( prefix Element.TimeDimension ) -Element.TimeDimension.startTimePoint=½ÃÀÛ ½ÃÁ¡ +Element.TimeDimension.startTimePoint=½ÃÀÛ ½ÃÁ¡ -Element.TimeDimension.endTimePoint=Á¾·á ½ÃÁ¡ +Element.TimeDimension.endTimePoint=Á¾·á ½ÃÁ¡ Element.TimeDimension.hierarchies=°èÃþ #83 DataMartLinkedDataModel ( prefix Element.DataMartLinkedDataModel ) -Element.DataMartLinkedDataModel.dataSource=µ¥ÀÌÅÍ ¿øº» +Element.DataMartLinkedDataModel.dataSource=µ¥ÀÌÅÍ ¿øº» Element.DataMartLinkedDataModel.dataObject=µ¥ÀÌÅÍ °³Ã¼ #63 ReportItemTheme ( Prefix Element.ReportItemTheme ) -Element.ReportItemTheme.slot.styles=½ºÅ¸ÀÏ +Element.ReportItemTheme.slot.styles=½ºÅ¸ÀÏ -Element.ReportItemTheme.type=Çü½Ä +Element.ReportItemTheme.type=Çü½Ä Element.ReportItemTheme.customValues=»ç¿ëÀÚ ÁöÁ¤ °ª @@ -5832,42 +5832,42 @@ Element.ReportItemTheme.customValues= Element.AbstractTheme.cssStyleSheets=CSS ½ºÅ¸ÀϽÃÆ® #Category -Element.Category.helpText = µµ¿ò¸» ÅؽºÆ® +Element.Category.helpText = µµ¿ò¸» ÅؽºÆ® Element.Category.helpTextKey = µµ¿ò¸» ÅؽºÆ® ¸®¼Ò½º Å° #Category Column -Element.CategoryColumn.aggregationFunction = Áý°è ÇÔ¼ö +Element.CategoryColumn.aggregationFunction = Áý°è ÇÔ¼ö -Element.CategoryColumn.aliasDataSet = º°Äª µ¥ÀÌÅÍ ÁýÇÕ +Element.CategoryColumn.aliasDataSet = º°Äª µ¥ÀÌÅÍ ÁýÇÕ -Element.CategoryColumn.dataType = µ¥ÀÌÅÍ Çü½Ä +Element.CategoryColumn.dataType = µ¥ÀÌÅÍ Çü½Ä -Element.CategoryColumn.expression =½Ä +Element.CategoryColumn.expression =½Ä -Element.CategoryColumn.resultSetColumnName = °á°ú ÁýÇÕ ¿­ À̸§ +Element.CategoryColumn.resultSetColumnName = °á°ú ÁýÇÕ ¿­ À̸§ -Element.CategoryColumn.helpText =µµ¿ò¸» ÅؽºÆ® +Element.CategoryColumn.helpText =µµ¿ò¸» ÅؽºÆ® -Element.CategoryColumn.ACLExpression =ACL ½Ä +Element.CategoryColumn.ACLExpression =ACL ½Ä -Element.CategoryColumn.heading =¸Ó¸®±Û +Element.CategoryColumn.heading =¸Ó¸®±Û -Element.CategoryColumn.horizontalAlign =°¡·Î ¸ÂÃã +Element.CategoryColumn.horizontalAlign =°¡·Î ¸ÂÃã -Element.CategoryColumn.format =Çü½Ä +Element.CategoryColumn.format =Çü½Ä -Element.CategoryColumn.valueFormat =°ª Çü½Ä +Element.CategoryColumn.valueFormat =°ª Çü½Ä -Element.CategoryColumn.action =ÀÛ¾÷ +Element.CategoryColumn.action =ÀÛ¾÷ Element.CategoryColumn.analysis =ºÐ¼® ########################################################### # Predefined style -Style.Report=º¸°í¼­ +Style.Report=º¸°í¼­ -Style.List=(¸ñ·Ï) +Style.List=(¸ñ·Ï) Style.GroupHeader1=GroupHeader1 @@ -5891,215 +5891,215 @@ Style.GroupFooter9=GroupFooter9 Style.ListHeader=ListHeader Style.ListFooter=ListFooter -Style.ListGroupHeader1=ListGroupHeader1 +Style.ListGroupHeader1=ListGroupHeader1 -Style.ListGroupHeader2=ListGroupHeader2 +Style.ListGroupHeader2=ListGroupHeader2 -Style.ListGroupHeader3=ListGroupHeader3 +Style.ListGroupHeader3=ListGroupHeader3 -Style.ListGroupHeader4=ListGroupHeader4 +Style.ListGroupHeader4=ListGroupHeader4 -Style.ListGroupHeader5=ListGroupHeader5 +Style.ListGroupHeader5=ListGroupHeader5 -Style.ListGroupHeader6=ListGroupHeader6 +Style.ListGroupHeader6=ListGroupHeader6 -Style.ListGroupHeader7=ListGroupHeader7 +Style.ListGroupHeader7=ListGroupHeader7 -Style.ListGroupHeader8=ListGroupHeader8 +Style.ListGroupHeader8=ListGroupHeader8 -Style.ListGroupHeader9=ListGroupHeader9 +Style.ListGroupHeader9=ListGroupHeader9 -Style.ListGroupFooter1=ListGroupFooter1 +Style.ListGroupFooter1=ListGroupFooter1 -Style.ListGroupFooter2=ListGroupFooter2 +Style.ListGroupFooter2=ListGroupFooter2 -Style.ListGroupFooter3=ListGroupFooter3 +Style.ListGroupFooter3=ListGroupFooter3 -Style.ListGroupFooter4=ListGroupFooter4 +Style.ListGroupFooter4=ListGroupFooter4 -Style.ListGroupFooter5=ListGroupFooter5 +Style.ListGroupFooter5=ListGroupFooter5 -Style.ListGroupFooter6=ListGroupFooter6 +Style.ListGroupFooter6=ListGroupFooter6 -Style.ListGroupFooter7=ListGroupFooter7 +Style.ListGroupFooter7=ListGroupFooter7 -Style.ListGroupFooter8=ListGroupFooter8 +Style.ListGroupFooter8=ListGroupFooter8 -Style.ListGroupFooter9=ListGroupFooter9 +Style.ListGroupFooter9=ListGroupFooter9 Style.ListDetail=ListDetail -Style.Table=Å×À̺í +Style.Table=Å×À̺í Style.TableHeader=TableHeader Style.TableHeaderCell=TableHeaderCell Style.TableFooter=TableFooter Style.TableFooterCell=TableFooterCell -Style.TableGroupHeader1=TableGroupHeader1 +Style.TableGroupHeader1=TableGroupHeader1 -Style.TableGroupHeader2=TableGroupHeader2 +Style.TableGroupHeader2=TableGroupHeader2 -Style.TableGroupHeader3=TableGroupHeader3 +Style.TableGroupHeader3=TableGroupHeader3 -Style.TableGroupHeader4=TableGroupHeader4 +Style.TableGroupHeader4=TableGroupHeader4 -Style.TableGroupHeader5=TableGroupHeader5 +Style.TableGroupHeader5=TableGroupHeader5 -Style.TableGroupHeader6=TableGroupHeader6 +Style.TableGroupHeader6=TableGroupHeader6 -Style.TableGroupHeader7=TableGroupHeader7 +Style.TableGroupHeader7=TableGroupHeader7 -Style.TableGroupHeader8=TableGroupHeader8 +Style.TableGroupHeader8=TableGroupHeader8 -Style.TableGroupHeader9=TableGroupHeader9 +Style.TableGroupHeader9=TableGroupHeader9 -Style.TableGroupHeaderCell=TableGroupHeaderCell +Style.TableGroupHeaderCell=TableGroupHeaderCell -Style.TableGroupFooter1=TableGroupFooter1 +Style.TableGroupFooter1=TableGroupFooter1 -Style.TableGroupFooter2=TableGroupFooter2 +Style.TableGroupFooter2=TableGroupFooter2 -Style.TableGroupFooter3=TableGroupFooter3 +Style.TableGroupFooter3=TableGroupFooter3 -Style.TableGroupFooter4=TableGroupFooter4 +Style.TableGroupFooter4=TableGroupFooter4 -Style.TableGroupFooter5=TableGroupFooter5 +Style.TableGroupFooter5=TableGroupFooter5 -Style.TableGroupFooter6=TableGroupFooter6 +Style.TableGroupFooter6=TableGroupFooter6 -Style.TableGroupFooter7=TableGroupFooter7 +Style.TableGroupFooter7=TableGroupFooter7 -Style.TableGroupFooter8=TableGroupFooter8 +Style.TableGroupFooter8=TableGroupFooter8 -Style.TableGroupFooter9=TableGroupFooter9 +Style.TableGroupFooter9=TableGroupFooter9 -Style.TableGroupFooterCell=TableGroupFooterCell +Style.TableGroupFooterCell=TableGroupFooterCell Style.TableColumnHeader=TableColumnHeader Style.TableDetail=TableDetail Style.TableDetailCell=TableDetailCell -Style.Page=ÆäÀÌÁö +Style.Page=ÆäÀÌÁö -Style.Matrix=¸ÅÆ®¸¯½º +Style.Matrix=¸ÅÆ®¸¯½º -Style.MatrixRowHeader1=MatrixRowHeader1 +Style.MatrixRowHeader1=MatrixRowHeader1 -Style.MatrixRowHeader2=MatrixRowHeader2 +Style.MatrixRowHeader2=MatrixRowHeader2 -Style.MatrixRowHeader3=MatrixRowHeader3 +Style.MatrixRowHeader3=MatrixRowHeader3 -Style.MatrixRowHeader4=MatrixRowHeader4 +Style.MatrixRowHeader4=MatrixRowHeader4 -Style.MatrixRowHeader5=MatrixRowHeader5 +Style.MatrixRowHeader5=MatrixRowHeader5 -Style.MatrixRowHeader6=MatrixRowHeader6 +Style.MatrixRowHeader6=MatrixRowHeader6 -Style.MatrixRowHeader7=MatrixRowHeader7 +Style.MatrixRowHeader7=MatrixRowHeader7 -Style.MatrixRowHeader8=MatrixRowHeader8 +Style.MatrixRowHeader8=MatrixRowHeader8 -Style.MatrixRowHeader9=MatrixRowHeader9 +Style.MatrixRowHeader9=MatrixRowHeader9 -Style.MatrixRowFooter1=MatrixRowFooter1 +Style.MatrixRowFooter1=MatrixRowFooter1 -Style.MatrixRowFooter2=MatrixRowFooter2 +Style.MatrixRowFooter2=MatrixRowFooter2 -Style.MatrixRowFooter3=MatrixRowFooter3 +Style.MatrixRowFooter3=MatrixRowFooter3 -Style.MatrixRowFooter4=MatrixRowFooter4 +Style.MatrixRowFooter4=MatrixRowFooter4 -Style.MatrixRowFooter5=MatrixRowFooter5 +Style.MatrixRowFooter5=MatrixRowFooter5 -Style.MatrixRowFooter6=MatrixRowFooter6 +Style.MatrixRowFooter6=MatrixRowFooter6 -Style.MatrixRowFooter7=MatrixRowFooter7 +Style.MatrixRowFooter7=MatrixRowFooter7 -Style.MatrixRowFooter8=MatrixRowFooter8 +Style.MatrixRowFooter8=MatrixRowFooter8 -Style.MatrixRowFooter9=MatrixRowFooter9 +Style.MatrixRowFooter9=MatrixRowFooter9 -Style.MatrixColumnHeader1=MatrixColumnHeader1 +Style.MatrixColumnHeader1=MatrixColumnHeader1 -Style.MatrixColumnHeader2=MatrixColumnHeader2 +Style.MatrixColumnHeader2=MatrixColumnHeader2 -Style.MatrixColumnHeader3=MatrixColumnHeader3 +Style.MatrixColumnHeader3=MatrixColumnHeader3 -Style.MatrixColumnHeader4=MatrixColumnHeader4 +Style.MatrixColumnHeader4=MatrixColumnHeader4 -Style.MatrixColumnHeader5=MatrixColumnHeader5 +Style.MatrixColumnHeader5=MatrixColumnHeader5 -Style.MatrixColumnHeader6=MatrixColumnHeader6 +Style.MatrixColumnHeader6=MatrixColumnHeader6 -Style.MatrixColumnHeader7=MatrixColumnHeader7 +Style.MatrixColumnHeader7=MatrixColumnHeader7 -Style.MatrixColumnHeader8=MatrixColumnHeader8 +Style.MatrixColumnHeader8=MatrixColumnHeader8 -Style.MatrixColumnHeader9=MatrixColumnHeader9 +Style.MatrixColumnHeader9=MatrixColumnHeader9 -Style.MatrixColumnFooter1=MatrixColumnFooter1 +Style.MatrixColumnFooter1=MatrixColumnFooter1 -Style.MatrixColumnFooter2=MatrixColumnFooter2 +Style.MatrixColumnFooter2=MatrixColumnFooter2 -Style.MatrixColumnFooter3=MatrixColumnFooter3 +Style.MatrixColumnFooter3=MatrixColumnFooter3 -Style.MatrixColumnFooter4=MatrixColumnFooter4 +Style.MatrixColumnFooter4=MatrixColumnFooter4 -Style.MatrixColumnFooter5=MatrixColumnFooter5 +Style.MatrixColumnFooter5=MatrixColumnFooter5 -Style.MatrixColumnFooter6=MatrixColumnFooter6 +Style.MatrixColumnFooter6=MatrixColumnFooter6 -Style.MatrixColumnFooter7=MatrixColumnFooter7 +Style.MatrixColumnFooter7=MatrixColumnFooter7 -Style.MatrixColumnFooter8=MatrixColumnFooter8 +Style.MatrixColumnFooter8=MatrixColumnFooter8 -Style.MatrixColumnFooter9=MatrixColumnFooter9 +Style.MatrixColumnFooter9=MatrixColumnFooter9 Style.MatrixCell=MatrixCell -Style.Chart=Â÷Æ® +Style.Chart=Â÷Æ® Style.ChartTitle=ChartTitle Style.ChartLegend=ChartLegend Style.ChartValue=ChartValue Style.ChartAxis=ChartAxis -Style.Label=·¹À̺í +Style.Label=·¹À̺í -Style.Data=µ¥ÀÌÅÍ +Style.Data=µ¥ÀÌÅÍ -Style.Number=¹øÈ£ +Style.Number=¹øÈ£ -Style.String=¹®ÀÚ¿­ +Style.String=¹®ÀÚ¿­ -Style.Text=ÅؽºÆ® +Style.Text=ÅؽºÆ® -Style.Grid=´«±Ý +Style.Grid=´«±Ý -Style.Toc=TOC ¼öÁØ0 +Style.Toc=TOC ¼öÁØ0 -Style.Toc1=TOC ¼öÁØ1 +Style.Toc1=TOC ¼öÁØ1 -Style.Toc2=TOC ¼öÁØ2 +Style.Toc2=TOC ¼öÁØ2 -Style.Toc3=TOC ¼öÁØ3 +Style.Toc3=TOC ¼öÁØ3 -Style.Toc4=TOC ¼öÁØ4 +Style.Toc4=TOC ¼öÁØ4 -Style.Toc5=TOC ¼öÁØ5 +Style.Toc5=TOC ¼öÁØ5 -Style.Toc6=TOC ¼öÁØ6 +Style.Toc6=TOC ¼öÁØ6 -Style.Toc7=TOC ¼öÁØ7 +Style.Toc7=TOC ¼öÁØ7 -Style.Toc8=TOC ¼öÁØ8 +Style.Toc8=TOC ¼öÁØ8 -Style.Toc9=TOC ¼öÁØ9 +Style.Toc9=TOC ¼öÁØ9 Style.FreeForm=FreeForm -Style.Line=²©Àº¼±Çü +Style.Line=²©Àº¼±Çü -Style.Rectangle=»ç°¢Çü +Style.Rectangle=»ç°¢Çü Style.TextData=TextData Style.ExtendedItem=ExtendedItem @@ -6107,91 +6107,91 @@ Style.Image= ########################################################### # Messages. -Message.NamePrefixNew=»õ +Message.NamePrefixNew=»õ -Message.ChangeProperty=¼Ó¼º º¯°æ:{0} +Message.ChangeProperty=¼Ó¼º º¯°æ:{0} -Message.ChangePropertyDefinition=¼Ó¼º Á¤ÀÇ º¯°æ +Message.ChangePropertyDefinition=¼Ó¼º Á¤ÀÇ º¯°æ -Message.MoveItem=Ç׸ñ À̵¿ +Message.MoveItem=Ç׸ñ À̵¿ -Message.AddTranslation=º¯È¯ Ãß°¡ +Message.AddTranslation=º¯È¯ Ãß°¡ -Message.DropTranslation=º¯È¯ »èÁ¦ +Message.DropTranslation=º¯È¯ »èÁ¦ -Message.ChangeTranslation=º¯È¯ º¯°æ +Message.ChangeTranslation=º¯È¯ º¯°æ -Message.MoveContent=³»¿ë À̵¿ +Message.MoveContent=³»¿ë À̵¿ -Message.AddProperty=¼Ó¼º Ãß°¡ +Message.AddProperty=¼Ó¼º Ãß°¡ -Message.DropProperty=¼Ó¼º »èÁ¦ +Message.DropProperty=¼Ó¼º »èÁ¦ -Message.SetName=À̸§ ¼³Á¤ +Message.SetName=À̸§ ¼³Á¤ -Message.AddElement=¿ä¼Ò Ãß°¡ +Message.AddElement=¿ä¼Ò Ãß°¡ -Message.DropElement=¿ä¼Ò »èÁ¦ +Message.DropElement=¿ä¼Ò »èÁ¦ -Message.SetStyle=½ºÅ¸ÀÏ ¼³Á¤ +Message.SetStyle=½ºÅ¸ÀÏ ¼³Á¤ -Message.ReplaceItem=Ç׸ñ ¹Ù²Ù±â +Message.ReplaceItem=Ç׸ñ ¹Ù²Ù±â -Message.SetLocale=·ÎĶ ¼³Á¤ +Message.SetLocale=·ÎĶ ¼³Á¤ -Message.SetTranslationText=º¯È¯ ÅؽºÆ® ¼³Á¤ +Message.SetTranslationText=º¯È¯ ÅؽºÆ® ¼³Á¤ -Message.MoveElement=¿ä¼Ò À̵¿ +Message.MoveElement=¿ä¼Ò À̵¿ -Message.InsertElement=¿ä¼Ò »ðÀÔ +Message.InsertElement=¿ä¼Ò »ðÀÔ -Message.DeleteElement=¿ä¼Ò »èÁ¦ +Message.DeleteElement=¿ä¼Ò »èÁ¦ -Message.SetExtends=È®Àå ¼³Á¤ +Message.SetExtends=È®Àå ¼³Á¤ -Message.ChangeItem=Ç׸ñ º¯°æ +Message.ChangeItem=Ç׸ñ º¯°æ -Message.AddItem=Ç׸ñ Ãß°¡ +Message.AddItem=Ç׸ñ Ãß°¡ -Message.InsertItem=Ç׸ñ »ðÀÔ +Message.InsertItem=Ç׸ñ »ðÀÔ -Message.RemoveItem=Ç׸ñ Á¦°Å +Message.RemoveItem=Ç׸ñ Á¦°Å -Message.ReplaceElement=¿ä¼Ò ¹Ù²Ù±â +Message.ReplaceElement=¿ä¼Ò ¹Ù²Ù±â -Message.SetTheme=Å׸¶ ¼³Á¤ +Message.SetTheme=Å׸¶ ¼³Á¤ -Message.ChangePropertyEncryption=¼Ó¼º {0}ÀÇ ¾Ïȣȭ º¯°æ +Message.ChangePropertyEncryption=¼Ó¼º {0}ÀÇ ¾Ïȣȭ º¯°æ -Message.RenameCSSFile=CSS ÆÄÀÏ À̸§ ¹Ù²Ù±â +Message.RenameCSSFile=CSS ÆÄÀÏ À̸§ ¹Ù²Ù±â -Message.ImportCSSStyles=CSS ½ºÅ¸ÀÏ °¡Á®¿À±â +Message.ImportCSSStyles=CSS ½ºÅ¸ÀÏ °¡Á®¿À±â -Message.InsertAndPasteColumnBand=¿­ »ðÀÔ ¹× ºÙ¿©³Ö±â +Message.InsertAndPasteColumnBand=¿­ »ðÀÔ ¹× ºÙ¿©³Ö±â -Message.PasteColumnBand=¿­ ºÙ¿©³Ö±â +Message.PasteColumnBand=¿­ ºÙ¿©³Ö±â -Message.ShiftColumnBand=¿­ À̵¿ +Message.ShiftColumnBand=¿­ À̵¿ -Message.InsertColumnBand=¿­ »ðÀÔ +Message.InsertColumnBand=¿­ »ðÀÔ -Message.InsertRow=Çà »ðÀÔ +Message.InsertRow=Çà »ðÀÔ -Message.InsertAndPasteRow=Çà »ðÀÔ ¹× ºÙ¿©³Ö±â +Message.InsertAndPasteRow=Çà »ðÀÔ ¹× ºÙ¿©³Ö±â -Message.PasteRow=Çà ºÙ¿©³Ö±â +Message.PasteRow=Çà ºÙ¿©³Ö±â -Message.ShiftRow=Çà À̵¿ +Message.ShiftRow=Çà À̵¿ -Message.ClearProperties=¼Ó¼º Áö¿ì±â +Message.ClearProperties=¼Ó¼º Áö¿ì±â -Message.CreateTemplateElement=ÅÛÇø´ ¿ä¼Ò »ý¼º +Message.CreateTemplateElement=ÅÛÇø´ ¿ä¼Ò »ý¼º -Message.TransformToReportItem=º¸°í¼­ Ç׸ñÀ¸·Î º¯È¯ +Message.TransformToReportItem=º¸°í¼­ Ç׸ñÀ¸·Î º¯È¯ -Message.TransformToDataSet=µ¥ÀÌÅÍ ÁýÇÕÀ¸·Î º¯È¯ +Message.TransformToDataSet=µ¥ÀÌÅÍ ÁýÇÕÀ¸·Î º¯È¯ -Message.ExportElementToLibrary=¶óÀ̺귯¸®·Î ¿ä¼Ò ³»º¸³»±â +Message.ExportElementToLibrary=¶óÀ̺귯¸®·Î ¿ä¼Ò ³»º¸³»±â Message.ExportElementToDataMart=DataMart·Î ¿ä¼Ò ³»º¸³»±â @@ -6200,10 +6200,10 @@ Message.ExportElementToDataMart=DataMart New.ReportDesign=NewReportDesign New.Parameter=NewParameter -New.CascadingParameterGroup=»õ °è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì +New.CascadingParameterGroup=»õ °è´Ü½Ä ¸Å°³ º¯¼ö ±×·ì New.ScalarParameter=NewParameter -New.DynamicFilterParameter=»õ µ¿Àû ÇÊÅÍ ¸Å°³ º¯¼ö +New.DynamicFilterParameter=»õ µ¿Àû ÇÊÅÍ ¸Å°³ º¯¼ö New.ParameterGroup=NewParameterGroup New.Style=NewStyle @@ -6220,7 +6220,7 @@ New.Listint=NewListing New.Table=NewTable New.TableGroup=NewTableGroup New.Column=NewColumn -New.Row=»õ Çà +New.Row=»õ Çà New.Cell=NewCell New.Image=NewImage @@ -6228,38 +6228,38 @@ New.Grid=NewGrid New.Line=NewLine New.Tile=NewTile New.Rectangle=NewRectangle -New.GraphicMasterPage=»õ ±×·¡ÇÈ ¸¶½ºÅÍ ÆäÀÌÁö +New.GraphicMasterPage=»õ ±×·¡ÇÈ ¸¶½ºÅÍ ÆäÀÌÁö -New.SimpleMasterPage=»õ ´Ü¼ø ¸¶½ºÅÍ ÆäÀÌÁö +New.SimpleMasterPage=»õ ´Ü¼ø ¸¶½ºÅÍ ÆäÀÌÁö New.TextData=NewTextData New.ExtendedItem=NewExtendedItem -New.ScriptDataSource=»õ ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº» +New.ScriptDataSource=»õ ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ¿øº» -New.ScriptDataSet=»õ ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ +New.ScriptDataSet=»õ ½ºÅ©¸³Æ® µ¥ÀÌÅÍ ÁýÇÕ -New.OdaDataSource=»õ ODA µ¥ÀÌÅÍ ¿øº» +New.OdaDataSource=»õ ODA µ¥ÀÌÅÍ ¿øº» -New.OdaDataSet=»õ ODA µ¥ÀÌÅÍ ÁýÇÕ +New.OdaDataSet=»õ ODA µ¥ÀÌÅÍ ÁýÇÕ -New.TemplateParameterDefinition=»õ ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ +New.TemplateParameterDefinition=»õ ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ -New.TemplateDataSet=»õ ÅÛÇø´ µ¥ÀÌÅÍ ÁýÇÕ +New.TemplateDataSet=»õ ÅÛÇø´ µ¥ÀÌÅÍ ÁýÇÕ -New.TemplateReportItem=»õ ÅÛÇø´ º¸°í¼­ Ç׸ñ +New.TemplateReportItem=»õ ÅÛÇø´ º¸°í¼­ Ç׸ñ New.Theme=NewTheme New.AutoText=NewAutoText -New.TabularCube=µ¥ÀÌÅÍ Å¥ºê +New.TabularCube=µ¥ÀÌÅÍ Å¥ºê -New.TabularDimension=±×·ì +New.TabularDimension=±×·ì New.TabularHierarchy=NewTabularHierarchy New.TabularLevel=NewTabularLevel New.TabularMeasure=NewTabularMeasure -New.TabularMeasureGroup=¿ä¾à Çʵå +New.TabularMeasureGroup=¿ä¾à Çʵå -New.OdaCube=NewOdaCube +New.OdaCube=NewOdaCube New.OdaDimension=NewOdaDimension New.OdaHierarchy=NewOdaHierarchy @@ -6272,7 +6272,7 @@ New.DataMartDataSource=NewDataMartDataSource New.DataMartDataSet=NewDataMartDataSet New.DataMartCube=NewDataMartCube New.TimeDimension=NewTimeDimension -New.ReportItemTheme=»õ º¸°í¼­ Ç׸ñ Å׸¶ +New.ReportItemTheme=»õ º¸°í¼­ Ç׸ñ Å׸¶ New.CategoryColumn=NewCategoryColumn @@ -6284,50 +6284,50 @@ Theme.defaultThemeName=defaultTheme # Error Messages #ContentException -Error.ContentException.SLOT_NOT_FOUND={0}¿¡ ½½·Ô(id:{1})ÀÌ Á¤ÀǵǾî ÀÖÁö ¾Ê½À´Ï´Ù. +Error.ContentException.SLOT_NOT_FOUND={0}¿¡ ½½·Ô(id:{1})ÀÌ Á¤ÀǵǾî ÀÖÁö ¾Ê½À´Ï´Ù. -Error.ContentException.WRONG_TYPE={1}ÀÌ(°¡) {0}ÀÇ ½½·Ô({2})¿¡¼­ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. +Error.ContentException.WRONG_TYPE={1}ÀÌ(°¡) {0}ÀÇ ½½·Ô({2})¿¡¼­ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. -Error.ContentException.CONTENT_NOT_FOUND={0}ÀÌ(°¡) {2}ÀÇ ½½·Ô({1}) ³»¿¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù. +Error.ContentException.CONTENT_NOT_FOUND={0}ÀÌ(°¡) {2}ÀÇ ½½·Ô({1}) ³»¿¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù. -Error.ContentException.NOT_CONTAINER={0}Àº(´Â) ÄÁÅ×À̳ʰ¡ ¾Æ´Õ´Ï´Ù. +Error.ContentException.NOT_CONTAINER={0}Àº(´Â) ÄÁÅ×À̳ʰ¡ ¾Æ´Õ´Ï´Ù. -Error.ContentException.SLOT_IS_FULL={1}ÀÇ ½½·Ô({0})ÀÌ(°¡) °¡µæ á½À´Ï´Ù. +Error.ContentException.SLOT_IS_FULL={1}ÀÇ ½½·Ô({0})ÀÌ(°¡) °¡µæ á½À´Ï´Ù. -Error.ContentException.RECURSIVE=ÀÏÁ¤ ¼öÁØ¿¡¼­ {0}¿¡ {1}ÀÌ(°¡) Æ÷ÇԵǾî ÀÖ¾î {0}À»(¸¦) {1}(À¸)·Î À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ContentException.RECURSIVE=ÀÏÁ¤ ¼öÁØ¿¡¼­ {0}¿¡ {1}ÀÌ(°¡) Æ÷ÇԵǾî ÀÖ¾î {0}À»(¸¦) {1}(À¸)·Î À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.ContentException.HAS_NO_CONTAINER={0}¿¡ ÄÁÅ×À̳ʰ¡ ¾øÀ¸¹Ç·Î º¸°í¼­¿¡ Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ContentException.HAS_NO_CONTAINER={0}¿¡ ÄÁÅ×À̳ʰ¡ ¾øÀ¸¹Ç·Î º¸°í¼­¿¡ Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.ContentException.MOVE_FORBIDDEN={0} ¶Ç´Â ÇØ´ç ³»¿ëÀ» ÂüÁ¶ÇßÀ¸¹Ç·Î {0}À»(¸¦) À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ContentException.MOVE_FORBIDDEN={0} ¶Ç´Â ÇØ´ç ³»¿ëÀ» ÂüÁ¶ÇßÀ¸¹Ç·Î {0}À»(¸¦) À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.ContentException.HAS_DESCENDENTS={0}¿¡ ÆÄ»ý¹°ÀÌ ÀÖ¾î {0}À»(¸¦) À̵¿ ¶Ç´Â Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ContentException.HAS_DESCENDENTS={0}¿¡ ÆÄ»ý¹°ÀÌ ÀÖ¾î {0}À»(¸¦) À̵¿ ¶Ç´Â Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.ContentException.INVALID_CONTEXT_CONTAINMENT={0}ÀÌ(°¡) Á÷Á¢ ¶Ç´Â °£Á¢ÀûÀ¸·Î {1}'ÀÇ ½½·Ô({2}) ¾È¿¡¼­ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. +Error.ContentException.INVALID_CONTEXT_CONTAINMENT={0}ÀÌ(°¡) Á÷Á¢ ¶Ç´Â °£Á¢ÀûÀ¸·Î {1}'ÀÇ ½½·Ô({2}) ¾È¿¡¼­ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. -Error.ContentException.STRUCTURE_CHANGE_FORBIDDEN=¿ä¼Ò "{0}"Àº(´Â) ÀÚ½Ä ¿ä¼ÒÀ̰ųª °¡»ó ¿ä¼Ò(ÀÚ½Ä ³»ºÎ)À̹ǷΠ±¸Á¶¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ContentException.STRUCTURE_CHANGE_FORBIDDEN=¿ä¼Ò "{0}"Àº(´Â) ÀÚ½Ä ¿ä¼ÒÀ̰ųª °¡»ó ¿ä¼Ò(ÀÚ½Ä ³»ºÎ)À̹ǷΠ±¸Á¶¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.ContentException.CONTENT_NAME_REQUIRED={0}Àº(´Â) À̸§ÀÌ ¾øÀ¸¹Ç·Î {1}ÀÇ {2} ½½·Ô¿¡ Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ContentException.CONTENT_NAME_REQUIRED={0}Àº(´Â) À̸§ÀÌ ¾øÀ¸¹Ç·Î {1}ÀÇ {2} ½½·Ô¿¡ Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.ContentException.INVALID_TEMPLATE_ELEMENT={0}¿¡ ¸í½ÃÀûÀÎ ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ°¡ ¾ø¾î¼­ {1}ÀÇ ½½·Ô({2})¿¡ »ðÀÔÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ContentException.INVALID_TEMPLATE_ELEMENT={0}¿¡ ¸í½ÃÀûÀÎ ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ°¡ ¾ø¾î¼­ {1}ÀÇ ½½·Ô({2})¿¡ »ðÀÔÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.ContentException.TEMPLATE_TRANSFORM_FORBIDDEN=¿ä¼Ò¸¦ ÅÛÇø´À¸·Î ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù. +Error.ContentException.TEMPLATE_TRANSFORM_FORBIDDEN=¿ä¼Ò¸¦ ÅÛÇø´À¸·Î ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù. -Error.ContentException.GROUPS_CHANGE_FORBIDDEN=¿ä¼Ò "{0}"Àº(´Â) º¸°í¼­ Ç׸ñÀ» °øÀ¯Çϱ⠶§¹®¿¡ ±×·ìÀ» Ãß°¡, Á¦°Å, ¶Ç´Â À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ContentException.GROUPS_CHANGE_FORBIDDEN=¿ä¼Ò "{0}"Àº(´Â) º¸°í¼­ Ç׸ñÀ» °øÀ¯Çϱ⠶§¹®¿¡ ±×·ìÀ» Ãß°¡, Á¦°Å, ¶Ç´Â À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.ContentException.CONTENT_NOT_ALLOWED_PASTED=º¹»çº»ÀÌ À߸øµÇ¾î {0}ÀÇ ½½·Ô {1}¿¡ ºÙ¿© ³ÖÀ» ¼ö ¾ø½À´Ï´Ù. +Error.ContentException.CONTENT_NOT_ALLOWED_PASTED=º¹»çº»ÀÌ À߸øµÇ¾î {0}ÀÇ ½½·Ô {1}¿¡ ºÙ¿© ³ÖÀ» ¼ö ¾ø½À´Ï´Ù. -Error.ContentException.CONTENT_ALREADY_INSERTED="{0}" ¿ä¼Ò°¡ ÀÌ¹Ì µðÀÚÀÎ Æ®¸®¿¡ ÀÖÀ¸¹Ç·Î "{1}"ÀÇ ({2})¿¡ Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ContentException.CONTENT_ALREADY_INSERTED="{0}" ¿ä¼Ò°¡ ÀÌ¹Ì µðÀÚÀÎ Æ®¸®¿¡ ÀÖÀ¸¹Ç·Î "{1}"ÀÇ ({2})¿¡ Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.ContentException.INVALID_POSITION=À§Ä¡°¡ ¹üÀ§¸¦ ¹þ¾î³µÀ¸¸ç À߸øµÇ¾ú½À´Ï´Ù. +Error.ContentException.INVALID_POSITION=À§Ä¡°¡ ¹üÀ§¸¦ ¹þ¾î³µÀ¸¸ç À߸øµÇ¾ú½À´Ï´Ù. Error.ContentException.SHARE_DIMENSION_NOT_EXIST=°øÀ¯ Â÷¿ø [{1}]ÀÌ(°¡) ¾øÀ¸¹Ç·Î º¸°í¼­/¶óÀ̺귯¸®¿¡ ¿ä¼Ò [{0}]À»(¸¦) »ðÀÔÇÒ ¼ö ¾ø½À´Ï´Ù. #CustomMsgException -Error.CustomMsgException.RESOURCE_KEY_REQUIRED=º¯È¯ ¸®¼Ò½º Å°¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù. +Error.CustomMsgException.RESOURCE_KEY_REQUIRED=º¯È¯ ¸®¼Ò½º Å°¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù. -Error.CustomMsgException.DUPLICATE_LOCALE=¸®¼Ò½º "{1}"ÀÇ ·ÎĶ "{0}"¿¡ ´ëÇÑ º¯È¯ÀÌ ÀÌ¹Ì Á¤ÀǵǾú½À´Ï´Ù. +Error.CustomMsgException.DUPLICATE_LOCALE=¸®¼Ò½º "{1}"ÀÇ ·ÎĶ "{0}"¿¡ ´ëÇÑ º¯È¯ÀÌ ÀÌ¹Ì Á¤ÀǵǾú½À´Ï´Ù. -Error.CustomMsgException.INVALID_LOCALE=·ÎĶ "{0}"Àº(´Â) À߸øµÈ ·ÎĶ À̸§ÀÔ´Ï´Ù. +Error.CustomMsgException.INVALID_LOCALE=·ÎĶ "{0}"Àº(´Â) À߸øµÈ ·ÎĶ À̸§ÀÔ´Ï´Ù. Error.CustomMsgException.TRANSLATION_NOT_FOUND=¸®¼Ò½º "{1}"ÀÇ ·ÎĶ "{0}"¿¡ ´ëÇÑ º¯È¯ÀÌ ¾ø½À´Ï´Ù. @@ -6335,215 +6335,215 @@ Error.CustomMsgException.TRANSLATION_NOT_FOUND= #ExtendsException #InvalidParentException -Error.InvalidParentException.NO_PARENT=¿ä¼Ò "{0}"¿¡ »óÀ§°¡ ¾øÀ¸¹Ç·Î Áö¿ªÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.InvalidParentException.NO_PARENT=¿ä¼Ò "{0}"¿¡ »óÀ§°¡ ¾øÀ¸¹Ç·Î Áö¿ªÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.InvalidParentException.PARENT_NOT_FOUND=»óÀ§ ¿ä¼Ò "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +Error.InvalidParentException.PARENT_NOT_FOUND=»óÀ§ ¿ä¼Ò "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -Error.InvalidParentException.UNNAMED_PARENT=»óÀ§ ¿ä¼Ò¿¡ À̸§ÀÌ ¾ø½À´Ï´Ù. +Error.InvalidParentException.UNNAMED_PARENT=»óÀ§ ¿ä¼Ò¿¡ À̸§ÀÌ ¾ø½À´Ï´Ù. Error.InvalidParentException.PARENT_NOT_INCLUDE=»óÀ§ ¿ä¼Ò "{0}"ÀÇ ¶óÀ̺귯¸®°¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù. #WrongTypeException -Error.WrongTypeException.WRONG_TYPE=»óÀ§ {0}Àº(´Â) ´ë»ó {1}°ú(¿Í) È®ÀåÀÚ À¯ÇüÀÌ ´Ù¸¨´Ï´Ù. +Error.WrongTypeException.WRONG_TYPE=»óÀ§ {0}Àº(´Â) ´ë»ó {1}°ú(¿Í) È®ÀåÀÚ À¯ÇüÀÌ ´Ù¸¨´Ï´Ù. Error.WrongTypeException.WRONG_EXTENSION_TYPE=»óÀ§ {0}Àº(´Â) ´ë»ó {1}°ú(¿Í) È®ÀåÀÚ À¯ÇüÀÌ ´Ù¸¨´Ï´Ù. #CircularExtendsException -Error.CircularExtendsException.SELF_EXTEND={0} ÀÚü¸¦ È®ÀåÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.CircularExtendsException.SELF_EXTEND={0} ÀÚü¸¦ È®ÀåÇÒ ¼ö ¾ø½À´Ï´Ù. Error.CircularExtendsException.CIRCULAR={0}ÀÌ(°¡) {1}¿¡¼­ ÀÌ¹Ì È®ÀåµÇ¾úÀ¸¹Ç·Î ¼øȯ È®ÀåÀÌ ¹ß°ßµÇ¾ú½À´Ï´Ù. #ExtendsForbiddenException -Error.ExtendsForbiddenException.PARENT_NOT_IN_COMPONENT=»óÀ§ ¿ä¼Ò "{0}"ÀÌ(°¡) ±¸¼º ¿ä¼Ò¿¡¼­ ÃÖ»óÀ§ º¸°í¼­ Ç׸ñÀÌ ¾Æ´Õ´Ï´Ù. +Error.ExtendsForbiddenException.PARENT_NOT_IN_COMPONENT=»óÀ§ ¿ä¼Ò "{0}"ÀÌ(°¡) ±¸¼º ¿ä¼Ò¿¡¼­ ÃÖ»óÀ§ º¸°í¼­ Ç׸ñÀÌ ¾Æ´Õ´Ï´Ù. -Error.ExtendsForbiddenException.EXTENDS_FORBIDDEN=¿ä¼Ò "{0}"Àº(´Â) ÀÚ½Ä ¿ä¼Ò ³»ºÎ¿¡ Àְųª ÀÌ¹Ì ºÎ¸ð°¡ ÀÖÀ¸¹Ç·Î È®ÀåÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ExtendsForbiddenException.EXTENDS_FORBIDDEN=¿ä¼Ò "{0}"Àº(´Â) ÀÚ½Ä ¿ä¼Ò ³»ºÎ¿¡ Àְųª ÀÌ¹Ì ºÎ¸ð°¡ ÀÖÀ¸¹Ç·Î È®ÀåÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.ExtendsForbiddenException.CANT_EXTEND=¿ä¼Ò "{0}"À»(¸¦) ÆÄ»ýÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.ExtendsForbiddenException.CANT_EXTEND=¿ä¼Ò "{0}"À»(¸¦) ÆÄ»ýÇÒ ¼ö ¾ø½À´Ï´Ù. Error.ExtendsForbiddenException.RESULT_SET_SHARED_CANT_EXTEND=°øÀ¯ °á°ú ÁýÇÕ º¸°í¼­ Ç׸ñ "{0}"(Àº)´Â ÆÄ»ýÀÌ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. #NameException -Error.NameException.NAME_REQUIRED={0}ÀÇ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. +Error.NameException.NAME_REQUIRED={0}ÀÇ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. -Error.NameException.NAME_FORBIDDEN={0}Àº(´Â) À̸§À» °¡Áú ¼ö ¾ø½À´Ï´Ù. +Error.NameException.NAME_FORBIDDEN={0}Àº(´Â) À̸§À» °¡Áú ¼ö ¾ø½À´Ï´Ù. -Error.NameException.DUPLICATE=À̸§ "{0}"ÀÌ(°¡) ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. ´Ù¸¥ À̸§À» ¼±ÅÃÇϽʽÿÀ. +Error.NameException.DUPLICATE=À̸§ "{0}"ÀÌ(°¡) ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. ´Ù¸¥ À̸§À» ¼±ÅÃÇϽʽÿÀ. -Error.NameException.HAS_REFERENCES={0}¿¡ ÆÄ»ýµÈ ¿ä¼Ò°¡ ÀÖ¾î À̸§À» Áö¿ï ¼ö ¾ø½À´Ï´Ù. +Error.NameException.HAS_REFERENCES={0}¿¡ ÆÄ»ýµÈ ¿ä¼Ò°¡ ÀÖ¾î À̸§À» Áö¿ï ¼ö ¾ø½À´Ï´Ù. -Error.NameException.INVALID_NAME=À̸§ "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. ´ÙÀ½°ú °°Àº ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ¸é ¾È µË´Ï´Ù. ".", "/", "\", "!", ";", "," +Error.NameException.INVALID_NAME=À̸§ "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. ´ÙÀ½°ú °°Àº ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ¸é ¾È µË´Ï´Ù. ".", "/", "\", "!", ";", "," Error.NameException.INVALID_STYLE_NAME=½ºÅ¸ÀÏ À̸§ "{0}"Àº(´Â) CSS2 »ç¾ç¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. #PropertyNameException -Error.PropertyNameException.PROPERTY_NOT_VALID=¼Ó¼º "{0}"Àº(´Â) ¿ä¼Ò "{1}"¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. +Error.PropertyNameException.PROPERTY_NOT_VALID=¼Ó¼º "{0}"Àº(´Â) ¿ä¼Ò "{1}"¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. Error.PropertyNameException.MEMBER_NOT_VALID=±¸¼º¿ø "{0}"Àº(´Â) ±¸Á¶ {1}"¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. #PropertyValueException -Error.PropertyValueException.INVALID_VALUE=°ª "{0}"Àº(´Â) Çü½Ä "{1}"¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. +Error.PropertyValueException.INVALID_VALUE=°ª "{0}"Àº(´Â) Çü½Ä "{1}"¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. -Error.PropertyValueException.PROPERTY_CHANGE_FORBIDDEN=¼Ó¼º "{0}" °ªÀº ¿ä¼Ò "{1}"ÀÌ(°¡) ÀÚ½Ä ¿ä¼Ò¿¡ ÀÖÀ¸¹Ç·Î º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.PropertyValueException.PROPERTY_CHANGE_FORBIDDEN=¼Ó¼º "{0}" °ªÀº ¿ä¼Ò "{1}"ÀÌ(°¡) ÀÚ½Ä ¿ä¼Ò¿¡ ÀÖÀ¸¹Ç·Î º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.PropertyValueException.CHOICE_NOT_FOUND=¼±Åà °ª "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.PropertyValueException.CHOICE_NOT_FOUND=¼±Åà °ª "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -Error.PropertyValueException.NOT_LIST_TYPE=¼Ó¼º "{0}"Àº(´Â) ¸ñ·Ï Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù. +Error.PropertyValueException.NOT_LIST_TYPE=¼Ó¼º "{0}"Àº(´Â) ¸ñ·Ï Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù. -Error.PropertyValueException.ITEM_NOT_FOUND=ÁöÁ¤ÇÑ ±¸Á¶°¡ ¼Ó¼º "{0}"¿¡ ¾ø½À´Ï´Ù. +Error.PropertyValueException.ITEM_NOT_FOUND=ÁöÁ¤ÇÑ ±¸Á¶°¡ ¼Ó¼º "{0}"¿¡ ¾ø½À´Ï´Ù. -Error.PropertyValueException.WRONG_ELEMENT_TYPE="{0}"ÀÌ(°¡) ¿Ã¹Ù¸¥ ¿ä¼Ò ÂüÁ¶ À¯ÇüÀÌ ¾Æ´Õ´Ï´Ù. +Error.PropertyValueException.WRONG_ELEMENT_TYPE="{0}"ÀÌ(°¡) ¿Ã¹Ù¸¥ ¿ä¼Ò ÂüÁ¶ À¯ÇüÀÌ ¾Æ´Õ´Ï´Ù. -Error.PropertyValueException.VALUE_EXISTS=°ª "{0}"ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. +Error.PropertyValueException.VALUE_EXISTS=°ª "{0}"ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. -Error.PropertyValueException.VALUE_REQUIRED=¼Ó¼º "{0}" °ªÀÌ ÇÊ¿äÇÕ´Ï´Ù. +Error.PropertyValueException.VALUE_REQUIRED=¼Ó¼º "{0}" °ªÀÌ ÇÊ¿äÇÕ´Ï´Ù. -Error.PropertyValueException.VALUE_LOCKED=¼Ó¼º °ªÀÌ Àá°Ü ÀÖ¾î ¼Ó¼º "{0}" °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.PropertyValueException.VALUE_LOCKED=¼Ó¼º °ªÀÌ Àá°Ü ÀÖ¾î ¼Ó¼º "{0}" °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.PropertyValueException.UNIT_NOT_ALLOWED=´ÜÀ§ "{0}"ÀÌ(°¡) ¼Ó¼º "{1}"¿¡ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. +Error.PropertyValueException.UNIT_NOT_ALLOWED=´ÜÀ§ "{0}"ÀÌ(°¡) ¼Ó¼º "{1}"¿¡ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. -Error.PropertyValueException.CHOICE_NOT_ALLOWED=¼±Åà °ª "{0}"ÀÌ(°¡) Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. +Error.PropertyValueException.CHOICE_NOT_ALLOWED=¼±Åà °ª "{0}"ÀÌ(°¡) Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. -Error.PropertyValueException.WRONG_ITEM_TYPE=±¸Á¶ Çü½ÄÀº "{1}"ÀÌ(°¡) ¾Æ´Ï¶ó "{0}"ÀÔ´Ï´Ù. +Error.PropertyValueException.WRONG_ITEM_TYPE=±¸Á¶ Çü½ÄÀº "{1}"ÀÌ(°¡) ¾Æ´Ï¶ó "{0}"ÀÔ´Ï´Ù. -Error.PropertyValueException.NEGATIVE_VALUE=¼Ó¼º "{1}"¿¡ ´ëÇÑ °ª "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. °ªÀº À½¼öÀÏ ¼ö ¾ø½À´Ï´Ù. +Error.PropertyValueException.NEGATIVE_VALUE=¼Ó¼º "{1}"¿¡ ´ëÇÑ °ª "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. °ªÀº À½¼öÀÏ ¼ö ¾ø½À´Ï´Ù. -Error.PropertyValueException.NON_POSITIVE_VALUE=¼Ó¼º "{1}"¿¡ ´ëÇÑ °ª "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. °ªÀº ¾ç¼ö¿©¾ß ÇÕ´Ï´Ù. +Error.PropertyValueException.NON_POSITIVE_VALUE=¼Ó¼º "{1}"¿¡ ´ëÇÑ °ª "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. °ªÀº ¾ç¼ö¿©¾ß ÇÕ´Ï´Ù. -Error.PropertyValueException.EXTENSION_SETTING_FORBIDDEN=È®Àå Ç׸ñ "{1}"ÀÇ ¼Ó¼º "{0}"ÀÌ(°¡) ¸í·ÉÀ¸·Î ¼³Á¤ ±ÝÁöµÇ¾ú½À´Ï´Ù. +Error.PropertyValueException.EXTENSION_SETTING_FORBIDDEN=È®Àå Ç׸ñ "{1}"ÀÇ ¼Ó¼º "{0}"ÀÌ(°¡) ¸í·ÉÀ¸·Î ¼³Á¤ ±ÝÁöµÇ¾ú½À´Ï´Ù. -Error.PropertyValueException.DOT_FORBIDDEN="." ¹®ÀÚ¸¦ Æ÷ÇÔÇϹǷΠ"{0}" À̸§ÀÌ À߸øµÇ¾ú½À´Ï´Ù. +Error.PropertyValueException.DOT_FORBIDDEN="." ¹®ÀÚ¸¦ Æ÷ÇÔÇϹǷΠ"{0}" À̸§ÀÌ À߸øµÇ¾ú½À´Ï´Ù. Error.PropertyValueException.NOT_SUPPORTED_REPORT_ITEM_THEME_TYPE=º¸°í¼­ Ç׸ñ Å׸¶ Çü½Ä "{0}"ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. #SemanticError -Error.SemanticError.INCONSISTENT_TABLE_COL_COUNT=Å×À̺í "{0}"¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â ¿­ ¼ö°¡ ÀÖ½À´Ï´Ù. +Error.SemanticError.INCONSISTENT_TABLE_COL_COUNT=Å×À̺í "{0}"¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â ¿­ ¼ö°¡ ÀÖ½À´Ï´Ù. -Error.SemanticError.INCONSISTENT_TABLE_COL_COUNT_COZ_DROP=±×·ì ¸Ó¸®±ÛÀÇ ÀϺΠ¼¿ÀÇ »èÁ¦ ¼Ó¼ºÀ¸·Î ÀÎÇØ Å×À̺í "{0}"¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â ¿­ ¼ö°¡ ÀÖ½À´Ï´Ù. +Error.SemanticError.INCONSISTENT_TABLE_COL_COUNT_COZ_DROP=±×·ì ¸Ó¸®±ÛÀÇ ÀϺΠ¼¿ÀÇ »èÁ¦ ¼Ó¼ºÀ¸·Î ÀÎÇØ Å×À̺í "{0}"¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â ¿­ ¼ö°¡ ÀÖ½À´Ï´Ù. -Error.SemanticError.INCONSISTENT_GRID_COL_COUNT=´«±Ý "{0}"¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â ¿­ ¼ö°¡ ÀÖ½À´Ï´Ù. +Error.SemanticError.INCONSISTENT_GRID_COL_COUNT=´«±Ý "{0}"¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â ¿­ ¼ö°¡ ÀÖ½À´Ï´Ù. -Error.SemanticError.OVERLAPPING_CELLS={0}ÀÇ Çà¿¡ °ãÄ¡´Â ¼¿ÀÌ ÀÖ½À´Ï´Ù. +Error.SemanticError.OVERLAPPING_CELLS={0}ÀÇ Çà¿¡ °ãÄ¡´Â ¼¿ÀÌ ÀÖ½À´Ï´Ù. -Error.SemanticError.INCONSISTENT_TABLE_DROP_HEADINGS=Å×À̺í "{0}"¿¡ À߸øµÈ »èÁ¦ ¸Ó¸®±ÛÀÌ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. +Error.SemanticError.INCONSISTENT_TABLE_DROP_HEADINGS=Å×À̺í "{0}"¿¡ À߸øµÈ »èÁ¦ ¸Ó¸®±ÛÀÌ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. -Error.SemanticError.INVALID_PAGE_SIZE=¸¶½ºÅÍ ÆäÀÌÁö "{0}"ÀÇ ÆäÀÌÁö Å©±â°¡ À߸øµÇ¾ú½À´Ï´Ù. +Error.SemanticError.INVALID_PAGE_SIZE=¸¶½ºÅÍ ÆäÀÌÁö "{0}"ÀÇ ÆäÀÌÁö Å©±â°¡ À߸øµÇ¾ú½À´Ï´Ù. -Error.SemanticError.MISSING_PAGE_SIZE=ÆäÀÌÁö Çü½ÄÀÌ »ç¿ëÀÚ ÁöÁ¤À̹ǷΠ¸¶½ºÅÍ ÆäÀÌÁö "{0}"ÀÇ Å©±â°¡ ÇÊ¿äÇÕ´Ï´Ù. +Error.SemanticError.MISSING_PAGE_SIZE=ÆäÀÌÁö Çü½ÄÀÌ »ç¿ëÀÚ ÁöÁ¤À̹ǷΠ¸¶½ºÅÍ ÆäÀÌÁö "{0}"ÀÇ Å©±â°¡ ÇÊ¿äÇÕ´Ï´Ù. -Error.SemanticError.CANNOT_SPECIFY_PAGE_SIZE=¸¶½ºÅÍ ÆäÀÌÁö "{0}"ÀÇ ÆäÀÌÁö Çü½ÄÀÌ »ç¿ëÀÚ ÁöÁ¤ÀÌ ¾Æ´Ï¹Ç·Î Å©±â¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.CANNOT_SPECIFY_PAGE_SIZE=¸¶½ºÅÍ ÆäÀÌÁö "{0}"ÀÇ ÆäÀÌÁö Çü½ÄÀÌ »ç¿ëÀÚ ÁöÁ¤ÀÌ ¾Æ´Ï¹Ç·Î Å©±â¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.INVALID_PAGE_MARGINS=¸¶½ºÅÍ ÆäÀÌÁö "{0}"ÀÇ ¿©¹é °ªÀÌ À߸øµÇ¾ú½À´Ï´Ù. +Error.SemanticError.INVALID_PAGE_MARGINS=¸¶½ºÅÍ ÆäÀÌÁö "{0}"ÀÇ ¿©¹é °ªÀÌ À߸øµÇ¾ú½À´Ï´Ù. -Error.SemanticError.MISSING_MASTER_PAGE=º¸°í¼­¿¡ Çϳª ÀÌ»óÀÇ ¸¶½ºÅÍ ÆäÀÌÁö°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. +Error.SemanticError.MISSING_MASTER_PAGE=º¸°í¼­¿¡ Çϳª ÀÌ»óÀÇ ¸¶½ºÅÍ ÆäÀÌÁö°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. -Error.SemanticError.INVALID_MULTI_COLUMN=¸¶½ºÅÍ ÆäÀÌÁö "{0}"¿¡ ÆäÀÌÁö ³»¿ë ¹ÛÀ¸·Î °ÉÃÄÁø ¿­ÀÌ ÀÖ½À´Ï´Ù. +Error.SemanticError.INVALID_MULTI_COLUMN=¸¶½ºÅÍ ÆäÀÌÁö "{0}"¿¡ ÆäÀÌÁö ³»¿ë ¹ÛÀ¸·Î °ÉÃÄÁø ¿­ÀÌ ÀÖ½À´Ï´Ù. -Error.SemanticError.INVALID_ELEMENT_REF=¿ä¼Ò "{0}"¿¡ Á¤ÀǵÇÁö ¾ÊÀº ¿ä¼Ò¸¦ ÂüÁ¶Çϰųª ÀÚ½ÅÀ» ÂüÁ¶ÇÏ´Â ¼Ó¼º "{1}"ÀÌ(°¡) ÀÖ½À´Ï´Ù: "{2}". +Error.SemanticError.INVALID_ELEMENT_REF=¿ä¼Ò "{0}"¿¡ Á¤ÀǵÇÁö ¾ÊÀº ¿ä¼Ò¸¦ ÂüÁ¶Çϰųª ÀÚ½ÅÀ» ÂüÁ¶ÇÏ´Â ¼Ó¼º "{1}"ÀÌ(°¡) ÀÖ½À´Ï´Ù: "{2}". -Error.SemanticError.INVALID_DATA_BINDING_REF=¿ä¼Ò "{0}"¿¡ ¿ä¼ÒÀÇ ÄÁÅ×ÀÌ³Ê ¶Ç´Â ³»¿ëÀÎ ¿ä¼Ò "{1}"À»(¸¦) ÂüÁ¶ÇÏ´Â ¼Ó¼º dataBindingRef°¡ ÀÖ½À´Ï´Ù. +Error.SemanticError.INVALID_DATA_BINDING_REF=¿ä¼Ò "{0}"¿¡ ¿ä¼ÒÀÇ ÄÁÅ×ÀÌ³Ê ¶Ç´Â ³»¿ëÀÎ ¿ä¼Ò "{1}"À»(¸¦) ÂüÁ¶ÇÏ´Â ¼Ó¼º dataBindingRef°¡ ÀÖ½À´Ï´Ù. -Error.SemanticError.MISSING_SQL_STMT=JDBC ¼±Åà µ¥ÀÌÅÍ ÁýÇÕ "{0}"¿¡´Â SQL ¹®ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. +Error.SemanticError.MISSING_SQL_STMT=JDBC ¼±Åà µ¥ÀÌÅÍ ÁýÇÕ "{0}"¿¡´Â SQL ¹®ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. -Error.SemanticError.MISSING_DATA_SET={0}Àº(´Â) ÇϳªÀÇ µ¥ÀÌÅÍ ÁýÇÕÀ» ¾×¼¼½ºÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. +Error.SemanticError.MISSING_DATA_SET={0}Àº(´Â) ÇϳªÀÇ µ¥ÀÌÅÍ ÁýÇÕÀ» ¾×¼¼½ºÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. -Error.SemanticError.INVALID_IMAGE_SCALE_VALUE=À̹ÌÁö "{0}"ÀÇ ¹èÀ² °ªÀÌ ¾ç¼ö¿©¾ß ÇÕ´Ï´Ù. +Error.SemanticError.INVALID_IMAGE_SCALE_VALUE=À̹ÌÁö "{0}"ÀÇ ¹èÀ² °ªÀÌ ¾ç¼ö¿©¾ß ÇÕ´Ï´Ù. -Error.SemanticError.IMAGE_FILE_NOT_FOUND=À̹ÌÁö "{1}"¿¡ Á¤ÀÇµÈ ÆÄÀÏ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +Error.SemanticError.IMAGE_FILE_NOT_FOUND=À̹ÌÁö "{1}"¿¡ Á¤ÀÇµÈ ÆÄÀÏ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -Error.SemanticError.NEGATIVE_REPORT_REFRESH_RATE=º¸°í¼­ÀÇ »õ·Î °íħ ºóµµ´Â À½¼ö°ªÀÌ ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù. +Error.SemanticError.NEGATIVE_REPORT_REFRESH_RATE=º¸°í¼­ÀÇ »õ·Î °íħ ºóµµ´Â À½¼ö°ªÀÌ ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù. -Error.SemanticError.NEGATIVE_CELL_COLUMN=Å×À̺í/´«±Ý/Å×ÀÌºí ±×·ì "{0}"¿¡ À½¼ö·Î ½ÃÀÛÇÏ´Â ¿­À» °¡Áø ¼¿ÀÌ ÀÖ½À´Ï´Ù. +Error.SemanticError.NEGATIVE_CELL_COLUMN=Å×À̺í/´«±Ý/Å×ÀÌºí ±×·ì "{0}"¿¡ À½¼ö·Î ½ÃÀÛÇÏ´Â ¿­À» °¡Áø ¼¿ÀÌ ÀÖ½À´Ï´Ù. -Error.SemanticError.NEGATIVE_WIDTH=¿ä¼Ò "{0}" ¶Ç´Â ÇØ´ç ³»¿ëÀÇ ³Êºñ°¡ À½¼öÀÏ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.NEGATIVE_WIDTH=¿ä¼Ò "{0}" ¶Ç´Â ÇØ´ç ³»¿ëÀÇ ³Êºñ°¡ À½¼öÀÏ ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.NEGATIVE_HEIGHT=¿ä¼Ò "{0}" ¶Ç´Â ÇØ´ç ³»¿ëÀÇ ³ôÀÌ°¡ À½¼öÀÏ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.NEGATIVE_HEIGHT=¿ä¼Ò "{0}" ¶Ç´Â ÇØ´ç ³»¿ëÀÇ ³ôÀÌ°¡ À½¼öÀÏ ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.INVALID_COLUMN_REPEAT=Å×À̺í "{0}"¿¡ ¹Ýº¹ÀÌ 1º¸´Ù ÀÛÀº ¿­ÀÌ ÀÖ½À´Ï´Ù. +Error.SemanticError.INVALID_COLUMN_REPEAT=Å×À̺í "{0}"¿¡ ¹Ýº¹ÀÌ 1º¸´Ù ÀÛÀº ¿­ÀÌ ÀÖ½À´Ï´Ù. -Error.SemanticError.INVALID_PAGE_COLUMNS=¸¶½ºÅÍ ÆäÀÌÁö "{0}"¿¡ 1º¸´Ù ÀÛÀº ¿­ÀÌ ÀÖ½À´Ï´Ù. +Error.SemanticError.INVALID_PAGE_COLUMNS=¸¶½ºÅÍ ÆäÀÌÁö "{0}"¿¡ 1º¸´Ù ÀÛÀº ¿­ÀÌ ÀÖ½À´Ï´Ù. -Error.SemanticError.NEGATIVE_FONT_SIZE=½ºÅ¸ÀÏ "{0}"ÀÇ ±Û²Ã Å©±â°¡ À½¼öÀÏ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.NEGATIVE_FONT_SIZE=½ºÅ¸ÀÏ "{0}"ÀÇ ±Û²Ã Å©±â°¡ À½¼öÀÏ ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.NEGATIVE_BORDER_WIDTH=½ºÅ¸ÀÏ "{0}"ÀÇ Å׵θ® ³Êºñ°¡ À½¼öÀÏ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.NEGATIVE_BORDER_WIDTH=½ºÅ¸ÀÏ "{0}"ÀÇ Å׵θ® ³Êºñ°¡ À½¼öÀÏ ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.INVALID_PROPERTY_NAME=¿ä¼Ò "{1}"ÀÇ ¼Ó¼º "{0}"ÀÌ(°¡) Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +Error.SemanticError.INVALID_PROPERTY_NAME=¿ä¼Ò "{1}"ÀÇ ¼Ó¼º "{0}"ÀÌ(°¡) Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -Error.SemanticError.UNSUPPORTED_ELEMENT=¿ä¼Ò {0}ÀÌ(°¡) ¾ÆÁ÷ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +Error.SemanticError.UNSUPPORTED_ELEMENT=¿ä¼Ò {0}ÀÌ(°¡) ¾ÆÁ÷ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -Error.SemanticError.AT_LEAST_ONE_COLUMN=µ¥ÀÌÅÍ ÁýÇÕ "{0}"ÀÇ °á°ú ÁýÇÕ¿¡ Çϳª ÀÌ»óÀÇ °á°ú ÁýÇÕ ¿­ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. +Error.SemanticError.AT_LEAST_ONE_COLUMN=µ¥ÀÌÅÍ ÁýÇÕ "{0}"ÀÇ °á°ú ÁýÇÕ¿¡ Çϳª ÀÌ»óÀÇ °á°ú ÁýÇÕ ¿­ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. -Error.SemanticError.NEGATIVE_LINE_HEIGHT=¿ä¼Ò "{0}"ÀÇ ÁÙ ³ôÀÌ´Â À½¼ö °ªÀÌ ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù. +Error.SemanticError.NEGATIVE_LINE_HEIGHT=¿ä¼Ò "{0}"ÀÇ ÁÙ ³ôÀÌ´Â À½¼ö °ªÀÌ ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù. -Error.SemanticError.DUPLICATE_GROUP_NAME=Å×À̺í/¸ñ·Ï "{0}"¿¡ Áߺ¹ ±×·ì À̸§ "{1}"ÀÌ(°¡) ÀÖ½À´Ï´Ù. +Error.SemanticError.DUPLICATE_GROUP_NAME=Å×À̺í/¸ñ·Ï "{0}"¿¡ Áߺ¹ ±×·ì À̸§ "{1}"ÀÌ(°¡) ÀÖ½À´Ï´Ù. -Error.SemanticError.INVALID_CUSTOM_COLOR_NAME=»ç¿ëÀÚ ÁöÁ¤ »ö»ó À̸§ "{0}"ÀÌ(°¡) CSS Ç¥ÁØ »ö»ó À̸§À̹ǷΠ»ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.INVALID_CUSTOM_COLOR_NAME=»ç¿ëÀÚ ÁöÁ¤ »ö»ó À̸§ "{0}"ÀÌ(°¡) CSS Ç¥ÁØ »ö»ó À̸§À̹ǷΠ»ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.DUPLICATE_CUSTOM_COLOR_NAME=»ö»ó ÆÈ·¹Æ®¿¡ Áߺ¹ »ç¿ëÀÚ ÁöÁ¤ »ö»ó À̸§ "{0}"ÀÌ(°¡) ÀÖ½À´Ï´Ù. +Error.SemanticError.DUPLICATE_CUSTOM_COLOR_NAME=»ö»ó ÆÈ·¹Æ®¿¡ Áߺ¹ »ç¿ëÀÚ ÁöÁ¤ »ö»ó À̸§ "{0}"ÀÌ(°¡) ÀÖ½À´Ï´Ù. -Error.SemanticError.EXTENSION_NOT_FOUND=¿ä¼Ò "{1}"ÀÇ È®Àå À̸§ "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.EXTENSION_NOT_FOUND=¿ä¼Ò "{1}"ÀÇ È®Àå À̸§ "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.MISSING_EXTENSION=¿ä¼Ò "{0}"ÀÇ È®Àå À̸§À» Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. +Error.SemanticError.MISSING_EXTENSION=¿ä¼Ò "{0}"ÀÇ È®Àå À̸§À» Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. -Error.SemanticError.PROPERTY_COPY_FORBIDDEN=¼Ó¼º "{0}"À»(¸¦) º¹»çÇÏ´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. +Error.SemanticError.PROPERTY_COPY_FORBIDDEN=¼Ó¼º "{0}"À»(¸¦) º¹»çÇÏ´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. -Error.SemanticError.COLUMN_COPY_FORBIDDEN=¿ä¼Ò "{1}"ÀÇ "{0}" ¿­À» º¹»çÇÏ´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. +Error.SemanticError.COLUMN_COPY_FORBIDDEN=¿ä¼Ò "{1}"ÀÇ "{0}" ¿­À» º¹»çÇÏ´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. -Error.SemanticError.COLUMN_PASTE_FORBIDDEN=¿ä¼Ò "{1}"À» ºÙ¿©³Ö´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. +Error.SemanticError.COLUMN_PASTE_FORBIDDEN=¿ä¼Ò "{1}"À» ºÙ¿©³Ö´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. -Error.SemanticError.COLUMN_PASTE_DIFFERENT_LAYOUT=ºÙ¿©³Ö±â ¿µ¿ª¿¡ º¹»çÇÑ ¿µ¿ªÀ» Æ÷ÇÔÇÑ ´Ù¸¥ ·¹À̾ƿôÀÌ ÀÖ½À´Ï´Ù.. +Error.SemanticError.COLUMN_PASTE_DIFFERENT_LAYOUT=ºÙ¿©³Ö±â ¿µ¿ª¿¡ º¹»çÇÑ ¿µ¿ªÀ» Æ÷ÇÔÇÑ ´Ù¸¥ ·¹À̾ƿôÀÌ ÀÖ½À´Ï´Ù.. -Error.SemanticError.INVALID_STRUCTURE_REF=¿ä¼Ò "{0}"¿¡ Á¤ÀǵÇÁö ¾ÊÀº ±¸Á¶ "{2}"À»(¸¦) ÂüÁ¶ÇÏ´Â ¼Ó¼º "{1}"ÀÌ(°¡) ÀÖ½À´Ï´Ù. +Error.SemanticError.INVALID_STRUCTURE_REF=¿ä¼Ò "{0}"¿¡ Á¤ÀǵÇÁö ¾ÊÀº ±¸Á¶ "{2}"À»(¸¦) ÂüÁ¶ÇÏ´Â ¼Ó¼º "{1}"ÀÌ(°¡) ÀÖ½À´Ï´Ù. -Error.SemanticError.INVALID_SCALAR_PARAMETER_TYPE=Çü½Ä ½ºÄ®¶ó ¸Å°³º¯¼ö "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. °è´Ü½Ä ¸Å°³º¯¼ö ±×·ì ³» ¸Å°³º¯¼ö´Â µ¿Àû Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. +Error.SemanticError.INVALID_SCALAR_PARAMETER_TYPE=Çü½Ä ½ºÄ®¶ó ¸Å°³º¯¼ö "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. °è´Ü½Ä ¸Å°³º¯¼ö ±×·ì ³» ¸Å°³º¯¼ö´Â µ¿Àû Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. -Error.SemanticError.MISSING_TEMPLATE_PARAMETER_TYPE=¿ä¼Ò {0}ÀÌ(°¡) "allowedType"À» ¸í½ÃÀûÀ¸·Î Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. +Error.SemanticError.MISSING_TEMPLATE_PARAMETER_TYPE=¿ä¼Ò {0}ÀÌ(°¡) "allowedType"À» ¸í½ÃÀûÀ¸·Î Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. -Error.SemanticError.INCONSISTENT_TEMPLATE_PARAMETER_TYPE=¿ä¼Ò {0}ÀÇ ±âº» ¿ä¼Ò {1}Àº(´Â) {2}ÀÇ Á¾·ù°¡ ¾Æ´Õ´Ï´Ù. +Error.SemanticError.INCONSISTENT_TEMPLATE_PARAMETER_TYPE=¿ä¼Ò {0}ÀÇ ±âº» ¿ä¼Ò {1}Àº(´Â) {2}ÀÇ Á¾·ù°¡ ¾Æ´Õ´Ï´Ù. -Error.SemanticError.INVALID_LIBRARY_REFERENCE=ÂüÁ¶ ±¸Á¶°¡ ¾øÀ¸¹Ç·Î {0} "{1}"ÀÇ ¶óÀ̺귯¸® ÂüÁ¶ "{2}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +Error.SemanticError.INVALID_LIBRARY_REFERENCE=ÂüÁ¶ ±¸Á¶°¡ ¾øÀ¸¹Ç·Î {0} "{1}"ÀÇ ¶óÀ̺귯¸® ÂüÁ¶ "{2}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -Error.SemanticError.INVALID_PROPERTY_BINDING_ID={0}ÀÇ "{1}" ¼Ó¼º ¹ÙÀεùÀÌ Á¸ÀçÇÏÁö ¾Ê´Â ¿ä¼Ò¸¦ ÂüÁ¶ÇÕ´Ï´Ù. +Error.SemanticError.INVALID_PROPERTY_BINDING_ID={0}ÀÇ "{1}" ¼Ó¼º ¹ÙÀεùÀÌ Á¸ÀçÇÏÁö ¾Ê´Â ¿ä¼Ò¸¦ ÂüÁ¶ÇÕ´Ï´Ù. -Error.SemanticError.PROPERTY_BINDING_FORBIDDEN=¿ä¼Ò "{0}"ÀÌ(°¡) µðÀÚÀÎ Æ®¸®¿¡ ¾øÀ¸¹Ç·Î ¼Ó¼º ¹ÙÀεùÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.PROPERTY_BINDING_FORBIDDEN=¿ä¼Ò "{0}"ÀÌ(°¡) µðÀÚÀÎ Æ®¸®¿¡ ¾øÀ¸¹Ç·Î ¼Ó¼º ¹ÙÀεùÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.INVALID_MASTER_PAGE_CONTEXT_CONTAINMENT=Å×ÀÌºí ¶Ç´Â ¸ñ·ÏÀº ¸¶½ºÅÍ ÆäÀÌÁö "{0}" ¾È¿¡ Á÷Á¢ÀûÀ¸·Î³ª °£Á¢ÀûÀ¸·Î³ª »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.INVALID_MASTER_PAGE_CONTEXT_CONTAINMENT=Å×ÀÌºí ¶Ç´Â ¸ñ·ÏÀº ¸¶½ºÅÍ ÆäÀÌÁö "{0}" ¾È¿¡ Á÷Á¢ÀûÀ¸·Î³ª °£Á¢ÀûÀ¸·Î³ª »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.DATA_SET_MISSED_IN_JOINT_DATA_SET = Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ "{0}"¿¡ µ¥ÀÌÅÍ ÁýÇÕ "{1}"ÀÌ(°¡) ´©¶ôµÇ¾ú½À´Ï´Ù. +Error.SemanticError.DATA_SET_MISSED_IN_JOINT_DATA_SET = Á¶ÀÎ µ¥ÀÌÅÍ ÁýÇÕ "{0}"¿¡ µ¥ÀÌÅÍ ÁýÇÕ "{1}"ÀÌ(°¡) ´©¶ôµÇ¾ú½À´Ï´Ù. -Error.SemanticError.MISSING_COLUMN_BINDING = "{1}" ¿­ À̸§ÀÇ "{0}" µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿­ ¹ÙÀεùÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +Error.SemanticError.MISSING_COLUMN_BINDING = "{1}" ¿­ À̸§ÀÇ "{0}" µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿­ ¹ÙÀεùÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -Error.SemanticError.COLUMN_INSERT_FORBIDDEN=¿ä¼Ò "{0}"¿¡ ´ëÇÑ »ðÀÔ ÀÛ¾÷Àº ±ÝÁöµÇ¾ú½À´Ï´Ù. +Error.SemanticError.COLUMN_INSERT_FORBIDDEN=¿ä¼Ò "{0}"¿¡ ´ëÇÑ »ðÀÔ ÀÛ¾÷Àº ±ÝÁöµÇ¾ú½À´Ï´Ù. -Error.SemanticError.CANNOT_SPECIFY_VALUE=\"{4}\"ÀÇ °ª \"{3}\"(À¸)·Î ÀÎÇØ ¿ä¼Ò "{0}"ÀÌ(°¡) ¼Ó¼º \"{2}\"ÀÇ °ª \"{1}\"À»(¸¦) ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.CANNOT_SPECIFY_VALUE=\"{4}\"ÀÇ °ª \"{3}\"(À¸)·Î ÀÎÇØ ¿ä¼Ò "{0}"ÀÌ(°¡) ¼Ó¼º \"{2}\"ÀÇ °ª \"{1}\"À»(¸¦) ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.ROW_COPY_FORBIDDEN=¿ä¼Ò "{0}"À»(¸¦) º¹»çÇÏ´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. +Error.SemanticError.ROW_COPY_FORBIDDEN=¿ä¼Ò "{0}"À»(¸¦) º¹»çÇÏ´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. -Error.SemanticError.ROW_PASTE_FORBIDDEN=¿ä¼Ò "{0}"À»(¸¦) ºÙ¿©³Ö´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. +Error.SemanticError.ROW_PASTE_FORBIDDEN=¿ä¼Ò "{0}"À»(¸¦) ºÙ¿©³Ö´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. -Error.SemanticError.ROW_INSERT_FORBIDDEN=¿ä¼Ò "{0}"À»(¸¦) »ðÀÔÇÏ´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. +Error.SemanticError.ROW_INSERT_FORBIDDEN=¿ä¼Ò "{0}"À»(¸¦) »ðÀÔÇÏ´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. -Error.SemanticError.ROW_SHIFT_FORBIDDEN=¿ä¼Ò "{0}"À»(¸¦) À̵¿ÇÏ´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. +Error.SemanticError.ROW_SHIFT_FORBIDDEN=¿ä¼Ò "{0}"À»(¸¦) À̵¿ÇÏ´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. -Error.SemanticError.ROW_INSERTANDPASTE_FORBIDDEN=¿ä¼Ò "{0}"À»(¸¦) »ðÀÔ ¹× ºÙ¿© ³Ö´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. +Error.SemanticError.ROW_INSERTANDPASTE_FORBIDDEN=¿ä¼Ò "{0}"À»(¸¦) »ðÀÔ ¹× ºÙ¿© ³Ö´Â °ÍÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. -Error.SemanticError.CIRCULAR_ELEMENT_REFERNECE= {0}Àº ÀÌ¹Ì {1}À» ÂüÁ¶ÇϹǷΠ¼øȯ ¿ä¼Ò ÂüÁ¶¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. +Error.SemanticError.CIRCULAR_ELEMENT_REFERNECE= {0}Àº ÀÌ¹Ì {1}À» ÂüÁ¶ÇϹǷΠ¼øȯ ¿ä¼Ò ÂüÁ¶¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. -Error.SemanticError.INCONSISTENT_DATA_GROUP=¿ä¼Ò {0}ÀÇ µ¥ÀÌÅÍ ¹ÙÀεù ÂüÁ¶ÀÇ ±×·ì ¼ö¿Í ÂüÁ¶ÇÏ°í ÀÖ´Â ¿ä¼Ò {1}ÀÇ ±×·ì ¼ö°¡ ´Ù¸¨´Ï´Ù. +Error.SemanticError.INCONSISTENT_DATA_GROUP=¿ä¼Ò {0}ÀÇ µ¥ÀÌÅÍ ¹ÙÀεù ÂüÁ¶ÀÇ ±×·ì ¼ö¿Í ÂüÁ¶ÇÏ°í ÀÖ´Â ¿ä¼Ò {1}ÀÇ ±×·ì ¼ö°¡ ´Ù¸¨´Ï´Ù. -Error.SemanticError.INVALID_MANIFEST=¿ä¼Ò {0}¿¡ À߸øµÈ ¸Å´ÏÆ佺Ʈ°¡ ÀÖ½À´Ï´Ù. +Error.SemanticError.INVALID_MANIFEST=¿ä¼Ò {0}¿¡ À߸øµÈ ¸Å´ÏÆ佺Ʈ°¡ ÀÖ½À´Ï´Ù. -Error.SemanticError.VALUE_FORBIDDEN=¸ñ·Ï ¼Ó¼º "{0}"ÀÌ(°¡) ºñ¾î ÀÖ¾î ¾î¶² Ç׸ñµµ °¡Áú ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.VALUE_FORBIDDEN=¸ñ·Ï ¼Ó¼º "{0}"ÀÌ(°¡) ºñ¾î ÀÖ¾î ¾î¶² Ç׸ñµµ °¡Áú ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.TABLE_NO_COLUMN_FOUND = ¿­À» ãÀ» ¼ö ¾øÀ¸¹Ç·Î Å×À̺íÀÇ ³Êºñ¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.TABLE_NO_COLUMN_FOUND = ¿­À» ãÀ» ¼ö ¾øÀ¸¹Ç·Î Å×À̺íÀÇ ³Êºñ¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.TABLE_COLUMN_WITH_NO_WIDTH = À妽º {0}¿¡ ¿­ÀÇ ³Êºñ°¡ Á¤ÀǵÇÁö ¾Ê¾ÒÀ¸¹Ç·Î Å×À̺íÀÇ ³Êºñ¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.TABLE_COLUMN_WITH_NO_WIDTH = À妽º {0}¿¡ ¿­ÀÇ ³Êºñ°¡ Á¤ÀǵÇÁö ¾Ê¾ÒÀ¸¹Ç·Î Å×À̺íÀÇ ³Êºñ¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.TABLE_COLUMN_INCONSISTENT_UNIT_TYPE = Å×ÀÌºí¿¡ ¹éºÐÀ²ÀÌ ¾Æ´Ñ Àý´ë ´ÜÀ§ ¹× »ó´ë ´ÜÀ§¸¦ »ç¿ëÇÑ ¿­ÀÌ ´Ù¼ö Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î Å×À̺íÀÇ ³Êºñ¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.TABLE_COLUMN_INCONSISTENT_UNIT_TYPE = Å×ÀÌºí¿¡ ¹éºÐÀ²ÀÌ ¾Æ´Ñ Àý´ë ´ÜÀ§ ¹× »ó´ë ´ÜÀ§¸¦ »ç¿ëÇÑ ¿­ÀÌ ´Ù¼ö Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î Å×À̺íÀÇ ³Êºñ¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.TABLE_COLUMN_INCONSISTENT_RELATIVE_UNIT = Å×ÀÌºí¿¡ ¼­·Î ´Ù¸¥ »ó´ë ´ÜÀ§¸¦ »ç¿ëÇÑ ¿­ÀÌ ´Ù¼ö Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î Å×À̺íÀÇ ³Êºñ¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.TABLE_COLUMN_INCONSISTENT_RELATIVE_UNIT = Å×ÀÌºí¿¡ ¼­·Î ´Ù¸¥ »ó´ë ´ÜÀ§¸¦ »ç¿ëÇÑ ¿­ÀÌ ´Ù¼ö Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î Å×À̺íÀÇ ³Êºñ¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.SemanticError.TABLE_COLUMN_ILLEGAL_PERCENTAGE = ¹éºÐÀ²À» »ç¿ëÇÑ ¿­ÀÇ ³Êºñ ÇÕÀÌ 100% ÀÌ»óÀ̹ǷΠÅ×À̺íÀÇ ³Êºñ¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.SemanticError.TABLE_COLUMN_ILLEGAL_PERCENTAGE = ¹éºÐÀ²À» »ç¿ëÇÑ ¿­ÀÇ ³Êºñ ÇÕÀÌ 100% ÀÌ»óÀ̹ǷΠÅ×À̺íÀÇ ³Êºñ¸¦ °è»êÇÒ ¼ö ¾ø½À´Ï´Ù. Error.SemanticError.CANNOT_SPECIFY_DATA_OBJECT=¿ÜºÎ º¸°í¼­ Ç׸ñ¿¡¼­ ´Ù¸¥ Å¥ºê ¶Ç´Â µ¥ÀÌÅÍ ÁýÇÕ°ú ´ÙÁß º¸±â¸¦ Á¤ÀÇÇßÀ¸¹Ç·Î º¸°í¼­ Ç׸ñ "{0}"Àº(´Â) Å¥ºê ¶Ç´Â µ¥ÀÌÅÍ ÁýÇÕÀ» ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. @@ -6551,120 +6551,120 @@ Error.SemanticError.CANNOT_SPECIFY_DATA_OBJECT= Error.SemanticException.EXPORT_ELEMENT_FAIL=´ë»ó ¶óÀ̺귯¸®¿¡ Áߺ¹µÈ ¿ä¼Ò À̸§ÀÌ ÀÖ½À´Ï´Ù. ¿ä¼Ò {0}À»(¸¦) ³»º¸³¾ ¼ö ¾ø½À´Ï´Ù. ³»º¸³½ ¿ä¼Ò À̸§À» º¯°æÇϽʽÿÀ. #StyleException -Error.StyleException.FORBIDDEN={0}Àº(´Â) ½ºÅ¸ÀÏÀ» °¡Áú ¼ö ¾ø½À´Ï´Ù. +Error.StyleException.FORBIDDEN={0}Àº(´Â) ½ºÅ¸ÀÏÀ» °¡Áú ¼ö ¾ø½À´Ï´Ù. Error.StyleException.NOT_FOUND={1}¿¡¼­ »ç¿ëµÈ ½ºÅ¸ÀÏ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. #ThemeException -Error.ThemeException.NOT_FOUND={1}¿¡¼­ »ç¿ëÇÏ´Â Å׸¶ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +Error.ThemeException.NOT_FOUND={1}¿¡¼­ »ç¿ëÇÏ´Â Å׸¶ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. Error.ThemeException.WRONG_TYPE={1}¿¡¼­ »ç¿ëÇÏ´Â Å׸¶ "{0}"ÀÌ(°¡) À߸øµÈ Çü½ÄÀÇ º¸°í¼­ Ç׸ñ Å׸¶ÀÔ´Ï´Ù. #DesignParserException -Error.DesignParserException.FILE_NOT_FOUND=ÆÄÀÏ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. +Error.DesignParserException.FILE_NOT_FOUND=ÆÄÀÏ "{0}"ÀÌ(°¡) ¾ø½À´Ï´Ù. -Error.DesignParserException.FILE_FORMAT_NOT_SUPPORT=ÆÄÀÏ "{0}" Çü½ÄÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +Error.DesignParserException.FILE_FORMAT_NOT_SUPPORT=ÆÄÀÏ "{0}" Çü½ÄÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -Error.DesignParserException.RGB_REQUIRED=»ç¿ëÀÚ ÁöÁ¤ »ö»óÀÌ ¿Ã¹Ù¸¥ RGB°ªÀ» °¡Á®¾ß ÇÕ´Ï´Ù. +Error.DesignParserException.RGB_REQUIRED=»ç¿ëÀÚ ÁöÁ¤ »ö»óÀÌ ¿Ã¹Ù¸¥ RGB°ªÀ» °¡Á®¾ß ÇÕ´Ï´Ù. -Error.DesignParserException.COLOR_NAME_REQUIRED=»ç¿ëÀÚ ÁöÁ¤ »ö»ó¿¡ »ö À̸§ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. +Error.DesignParserException.COLOR_NAME_REQUIRED=»ç¿ëÀÚ ÁöÁ¤ »ö»ó¿¡ »ö À̸§ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. -Error.DesignParserException.ILLEGAL_EXTENDS=¿ä¼Ò¸¦ È®ÀåÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.DesignParserException.ILLEGAL_EXTENDS=¿ä¼Ò¸¦ È®ÀåÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.DesignParserException.IMAGE_REF_CONFLICT=À̹ÌÁö¿¡ Ãæµ¹ ÂüÁ¶°¡ ÀÖ½À´Ï´Ù. +Error.DesignParserException.IMAGE_REF_CONFLICT=À̹ÌÁö¿¡ Ãæµ¹ ÂüÁ¶°¡ ÀÖ½À´Ï´Ù. -Error.DesignParserException.INVALID_IMAGEREF_EXPR_VALUE=À̹ÌÁö ÂüÁ¶ ½Ä °ªÀÌ À߸øµÇ¾ú½À´Ï´Ù. +Error.DesignParserException.INVALID_IMAGEREF_EXPR_VALUE=À̹ÌÁö ÂüÁ¶ ½Ä °ªÀÌ À߸øµÇ¾ú½À´Ï´Ù. -Error.DesignParserException.INVALID_IMAGE_URL_VALUE=À̹ÌÁö URL °ªÀÌ À߸øµÇ¾ú½À´Ï´Ù. +Error.DesignParserException.INVALID_IMAGE_URL_VALUE=À̹ÌÁö URL °ªÀÌ À߸øµÇ¾ú½À´Ï´Ù. -Error.DesignParserException.INVALID_IMAGE_NAME_VALUE=À̹ÌÁö À̸§ °ªÀÌ À߸øµÇ¾ú½À´Ï´Ù. +Error.DesignParserException.INVALID_IMAGE_NAME_VALUE=À̹ÌÁö À̸§ °ªÀÌ À߸øµÇ¾ú½À´Ï´Ù. -Error.DesignParserException.ACTION_REPORTNAME_REQUIRED=ÀÛ¾÷¿¡ º¸°í¼­ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. +Error.DesignParserException.ACTION_REPORTNAME_REQUIRED=ÀÛ¾÷¿¡ º¸°í¼­ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. -Error.DesignParserException.ACTION_PARAMETER_NAME_REQUIRED=ÀÛ¾÷ ½Ã ¸Å°³ º¯¼ö À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. +Error.DesignParserException.ACTION_PARAMETER_NAME_REQUIRED=ÀÛ¾÷ ½Ã ¸Å°³ º¯¼ö À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. -Error.DesignParserException.CHOICE_RESTRICTION_VIOLATION=¼±Åà Á¦ÇÑÀÌ À§¹ÝµÇ¾ú½À´Ï´Ù. +Error.DesignParserException.CHOICE_RESTRICTION_VIOLATION=¼±Åà Á¦ÇÑÀÌ À§¹ÝµÇ¾ú½À´Ï´Ù. -Error.DesignParserException.MESSAGE_KEY_REQUIRED=»ç¿ëÀÚ Á¤ÀÇ ¸Þ½ÃÁö¿¡¼­ "Å°" °ªÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. +Error.DesignParserException.MESSAGE_KEY_REQUIRED=»ç¿ëÀÚ Á¤ÀÇ ¸Þ½ÃÁö¿¡¼­ "Å°" °ªÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. -Error.DesignParserException.DUPLICATE_TRANSLATION_LOCALE=µ¿ÀÏÇÑ ·ÎĶÀ» °¡Áø µÎ °³ÀÇ º¯È¯ÀÌ »ç¿ëÀÚ Á¤ÀÇ ¸Þ½ÃÁö¿¡ ³ªÅ¸³³´Ï´Ù. +Error.DesignParserException.DUPLICATE_TRANSLATION_LOCALE=µ¿ÀÏÇÑ ·ÎĶÀ» °¡Áø µÎ °³ÀÇ º¯È¯ÀÌ »ç¿ëÀÚ Á¤ÀÇ ¸Þ½ÃÁö¿¡ ³ªÅ¸³³´Ï´Ù. -Error.DesignParserException.NAME_REQUIRED=¿ä¼Ò ¼Ó¼º À̸§ ¶Ç´Â ±¸Á¶ ±¸¼º¿ø À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. +Error.DesignParserException.NAME_REQUIRED=¿ä¼Ò ¼Ó¼º À̸§ ¶Ç´Â ±¸Á¶ ±¸¼º¿ø À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. -Error.DesignParserException.WRONG_STRUCTURE_LIST_TYPE=ÀÌ·¯ÇÑ ¿ä¼Ò ¼Ó¼º ¶Ç´Â ±¸Á¶ ±¸¼º¿øÀº ±¸Á¶ ¸ñ·Ï Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù. +Error.DesignParserException.WRONG_STRUCTURE_LIST_TYPE=ÀÌ·¯ÇÑ ¿ä¼Ò ¼Ó¼º ¶Ç´Â ±¸Á¶ ±¸¼º¿øÀº ±¸Á¶ ¸ñ·Ï Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù. -Error.DesignParserException.WRONG_EXTENDED_PROPERTY_TYPE=¼Ó¼ºÀÌ È®ÀåµÈ ¼Ó¼ºÀÌ ¾Æ´Õ´Ï´Ù. +Error.DesignParserException.WRONG_EXTENDED_PROPERTY_TYPE=¼Ó¼ºÀÌ È®ÀåµÈ ¼Ó¼ºÀÌ ¾Æ´Õ´Ï´Ù. -Error.DesignParserException.INVALID_STRUCTURE_NAME=À̸§ÀÌ ±¸Á¶ À̸§ÀÌ ¾Æ´Õ´Ï´Ù. +Error.DesignParserException.INVALID_STRUCTURE_NAME=À̸§ÀÌ ±¸Á¶ À̸§ÀÌ ¾Æ´Õ´Ï´Ù. -Error.DesignParserException.INVALID_PROPERTY_SYNTAX=¼Ó¼ºÀÌ ¿ä¼ÒÀÇ Æ¯¼ºÀ¸·Î Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù. +Error.DesignParserException.INVALID_PROPERTY_SYNTAX=¼Ó¼ºÀÌ ¿ä¼ÒÀÇ Æ¯¼ºÀ¸·Î Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù. -Error.DesignParserException.UNDEFINED_PROPERTY=¼Ó¼º "{0}"ÀÌ(°¡) Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +Error.DesignParserException.UNDEFINED_PROPERTY=¼Ó¼º "{0}"ÀÌ(°¡) Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -Error.DesignParserException.UNSUPPORTED_ENCODING=ÀÌ XML ÆÄÀÏÀÇ ÀÎÄÚµù Çü½ÄÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +Error.DesignParserException.UNSUPPORTED_ENCODING=ÀÌ XML ÆÄÀÏÀÇ ÀÎÄÚµù Çü½ÄÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -Error.DesignParserException.PROPERTY_IS_NOT_ENCRYPTABLE=¼Ó¼º "{0}"À»(¸¦) ¾ÏȣȭÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.DesignParserException.PROPERTY_IS_NOT_ENCRYPTABLE=¼Ó¼º "{0}"À»(¸¦) ¾ÏȣȭÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.DesignParserException.UNSUPPORTED_VERSION=¹öÀü "{0}"ÀÇ º¸°í¼­ ÆÄÀÏÀÌ À߸øµÇ¾ú½À´Ï´Ù. ÃֽŠÁö¿ø ÆÄÀϺ¸´Ù Å©¸é ¾È µË´Ï´Ù. +Error.DesignParserException.UNSUPPORTED_VERSION=¹öÀü "{0}"ÀÇ º¸°í¼­ ÆÄÀÏÀÌ À߸øµÇ¾ú½À´Ï´Ù. ÃֽŠÁö¿ø ÆÄÀϺ¸´Ù Å©¸é ¾È µË´Ï´Ù. -Error.DesignParserException.INVALID_VERSION=º¸°í¼­ ¹öÀü "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +Error.DesignParserException.INVALID_VERSION=º¸°í¼­ ¹öÀü "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -Error.DesignParserException.INVALID_ELEMENT_ID={0}ÀÇ ID {1}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +Error.DesignParserException.INVALID_ELEMENT_ID={0}ÀÇ ID {1}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -Error.DesignParserException.VIRTUAL_PARENT_NOT_FOUND=BaseID "{0}"Àº(´Â) °¡»ó ºÎ¸ð³ª ºÎ¸ð¿¡ ¾ø´Â ÂüÁ¶ ºÎ¸ð¸¦ ÂüÁ¶ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.DesignParserException.VIRTUAL_PARENT_NOT_FOUND=BaseID "{0}"Àº(´Â) °¡»ó ºÎ¸ð³ª ºÎ¸ð¿¡ ¾ø´Â ÂüÁ¶ ºÎ¸ð¸¦ ÂüÁ¶ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.DesignParserException.DUPLICATE_ELEMENT_ID={0}ÀÇ ID°¡ {1}ÀÇ ID¿Í Áߺ¹µË´Ï´Ù. +Error.DesignParserException.DUPLICATE_ELEMENT_ID={0}ÀÇ ID°¡ {1}ÀÇ ID¿Í Áߺ¹µË´Ï´Ù. -Error.DesignParserException.INCONSISTENT_TEMPLATE_ELEMENT_TYPE=ÅÛÇø´ ¿ä¼Ò {0}ÀÌ(°¡) ÂüÁ¶ ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ {1}ÀÇ ±âº» ¿ä¼Ò¿Í ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. +Error.DesignParserException.INCONSISTENT_TEMPLATE_ELEMENT_TYPE=ÅÛÇø´ ¿ä¼Ò {0}ÀÌ(°¡) ÂüÁ¶ ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ {1}ÀÇ ±âº» ¿ä¼Ò¿Í ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. -Error.DesignParserException.MISSING_TEMPLATE_PARAMETER_DEFAULT=¿ä¼Ò {0}ÀÌ(°¡) ±âº» ¿ä¼Ò¸¦ ¸í½ÃÀûÀ¸·Î Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. +Error.DesignParserException.MISSING_TEMPLATE_PARAMETER_DEFAULT=¿ä¼Ò {0}ÀÌ(°¡) ±âº» ¿ä¼Ò¸¦ ¸í½ÃÀûÀ¸·Î Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. Error.DesignParserException.WRONG_SIMPLE_LIST_TYPE=¿ä¼Ò ¼Ó¼ºÀÌ ´Ü¼ø ¸ñ·Ï Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù. #DesignFileException -Error.DesignFileException.SYNTAX_ERROR=±¸¹® ¿À·ù°¡ ÀÖ½À´Ï´Ù. ¿À·ù »ó¼¼ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ. +Error.DesignFileException.SYNTAX_ERROR=±¸¹® ¿À·ù°¡ ÀÖ½À´Ï´Ù. ¿À·ù »ó¼¼ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ. -Error.DesignFileException.SEMANTIC_WARNING=ÀÇ¹Ì °æ°í°¡ ÀÖ½À´Ï´Ù. °æ°í »ó¼¼ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ. +Error.DesignFileException.SEMANTIC_WARNING=ÀÇ¹Ì °æ°í°¡ ÀÖ½À´Ï´Ù. °æ°í »ó¼¼ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ. -Error.DesignFileException.SEMANTIC_ERROR=ÀÇ¹Ì ¿À·ù°¡ ÀÖ½À´Ï´Ù. ¿À·ù »ó¼¼ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ. +Error.DesignFileException.SEMANTIC_ERROR=ÀÇ¹Ì ¿À·ù°¡ ÀÖ½À´Ï´Ù. ¿À·ù »ó¼¼ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ. Error.DesignFileException.INVALID_XML=µðÀÚÀÎ ÆÄÀÏÀÌ À߸øµÈ xml ÆÄÀÏÀÔ´Ï´Ù. #XMLParserException -Error.XMLParserException.UNKNOWN_TAG=XML ÆÄÀÏ¿¡ Áö¿øµÇÁö ¾Ê´Â ¿ä¼Ò°¡ ÀÖ½À´Ï´Ù. +Error.XMLParserException.UNKNOWN_TAG=XML ÆÄÀÏ¿¡ Áö¿øµÇÁö ¾Ê´Â ¿ä¼Ò°¡ ÀÖ½À´Ï´Ù. -Error.XMLParserException.SAX_ERROR=SAXÀÌ ÆÄÀÏÀÇ ±âº» XML ±¸¹®¿¡¼­ ¿À·ù¸¦ °Ë»öÇß½À´Ï´Ù. +Error.XMLParserException.SAX_ERROR=SAXÀÌ ÆÄÀÏÀÇ ±âº» XML ±¸¹®¿¡¼­ ¿À·ù¸¦ °Ë»öÇß½À´Ï´Ù. -Error.XMLParserException.INVALID_BOOLEAN=ºÎ¿ï Ư¼º¿¡ ¾Ë¸ÂÀº °ªÀÌ ¾ø½À´Ï´Ù. +Error.XMLParserException.INVALID_BOOLEAN=ºÎ¿ï Ư¼º¿¡ ¾Ë¸ÂÀº °ªÀÌ ¾ø½À´Ï´Ù. -Error.XMLParserException.WARNINGS_FOUND=±¸¹® ºÐ¼®ÀÌ ¿Ï·áµÇ¾úÀ¸³ª º¹±¸ÇÒ ¼ö ÀÖ´Â ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.XMLParserException.WARNINGS_FOUND=±¸¹® ºÐ¼®ÀÌ ¿Ï·áµÇ¾úÀ¸³ª º¹±¸ÇÒ ¼ö ÀÖ´Â ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -Error.XMLParserException.EXCEPTION=ÀÏ¹Ý ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. +Error.XMLParserException.EXCEPTION=ÀÏ¹Ý ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. Error.XMLParserException.INVALID_INTEGER=Á¤¼ö Ư¼º¿¡ À߸øµÈ °ªÀÌ ÀÖ½À´Ï´Ù. #UserPropertyException -Error.UserPropertyException.NAME_REQUIRED=»ç¿ë ¼Ó¼º¿¡ À̸§ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. +Error.UserPropertyException.NAME_REQUIRED=»ç¿ë ¼Ó¼º¿¡ À̸§ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. -Error.UserPropertyException.DUPLICATE_NAME=À̸§ÀÌ "{0}"ÀÎ »ç¿ëÀÚ ¼Ó¼ºÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +Error.UserPropertyException.DUPLICATE_NAME=À̸§ÀÌ "{0}"ÀÎ »ç¿ëÀÚ ¼Ó¼ºÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -Error.UserPropertyException.INVALID_TYPE=»ç¿ëÀÚ ¼Ó¼º Çü½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù. +Error.UserPropertyException.INVALID_TYPE=»ç¿ëÀÚ ¼Ó¼º Çü½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù. -Error.UserPropertyException.MISSING_CHOICES=»ç¿ëÀÚ ¼Ó¼º Çü½ÄÀÌ ¼±ÅÃÀÌÁö¸¸ ¼±ÅÃÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +Error.UserPropertyException.MISSING_CHOICES=»ç¿ëÀÚ ¼Ó¼º Çü½ÄÀÌ ¼±ÅÃÀÌÁö¸¸ ¼±ÅÃÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -Error.UserPropertyException.INVALID_DISPLAY_ID=Ç¥½Ã À̸§ ID ¹× Ç¥½Ã À̸§ÀÌ »ç¿ëÀÚ ¼Ó¼º "{0}"¿¡¼­ µÑ ´Ù Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +Error.UserPropertyException.INVALID_DISPLAY_ID=Ç¥½Ã À̸§ ID ¹× Ç¥½Ã À̸§ÀÌ »ç¿ëÀÚ ¼Ó¼º "{0}"¿¡¼­ µÑ ´Ù Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -Error.UserPropertyException.NOT_FOUND=»ç¿ëÀÚ ¼Ó¼º "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.UserPropertyException.NOT_FOUND=»ç¿ëÀÚ ¼Ó¼º "{0}"À»(¸¦) ãÀ» ¼ö ¾ø½À´Ï´Ù. -Error.UserPropertyException.USER_PROP_DISALLOWED={0}Àº(´Â) »ç¿ëÀÚ ¼Ó¼ºÀ» °¡Áú ¼ö ¾ø½À´Ï´Ù. +Error.UserPropertyException.USER_PROP_DISALLOWED={0}Àº(´Â) »ç¿ëÀÚ ¼Ó¼ºÀ» °¡Áú ¼ö ¾ø½À´Ï´Ù. -Error.UserPropertyException.CHOICE_VALUE_REQUIRED=»ç¿ëÀÚ Á¤ÀÇ ¼±Åà °ªÀÌ »ç¿ëÀÚ ¼Ó¼º "{0}"¿¡ ÇÊ¿äÇÕ´Ï´Ù. +Error.UserPropertyException.CHOICE_VALUE_REQUIRED=»ç¿ëÀÚ Á¤ÀÇ ¼±Åà °ªÀÌ »ç¿ëÀÚ ¼Ó¼º "{0}"¿¡ ÇÊ¿äÇÕ´Ï´Ù. -Error.UserPropertyException.CHOICE_NAME_REQUIRED=»ç¿ëÀÚ Á¤ÀÇ ¼±Åà À̸§ÀÌ »ç¿ëÀÚ ¼Ó¼º "{0}"¿¡ ÇÊ¿äÇÕ´Ï´Ù. +Error.UserPropertyException.CHOICE_NAME_REQUIRED=»ç¿ëÀÚ Á¤ÀÇ ¼±Åà À̸§ÀÌ »ç¿ëÀÚ ¼Ó¼º "{0}"¿¡ ÇÊ¿äÇÕ´Ï´Ù. -Error.UserPropertyException.INVALID_CHOICE_VALUE=¼±Åà °ªÀÌ »ç¿ëÀÚ ¼Ó¼º "{0}"ÀÇ Çü½Ä¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. +Error.UserPropertyException.INVALID_CHOICE_VALUE=¼±Åà °ªÀÌ »ç¿ëÀÚ ¼Ó¼º "{0}"ÀÇ Çü½Ä¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. -Error.UserPropertyException.INVALID_DEFINITION=»ç¿ëÀÚ ¼Ó¼º Á¤ÀÇ°¡ À߸øµÇ¾ú½À´Ï´Ù. +Error.UserPropertyException.INVALID_DEFINITION=»ç¿ëÀÚ ¼Ó¼º Á¤ÀÇ°¡ À߸øµÇ¾ú½À´Ï´Ù. Error.UserPropertyException.INVALID_DEFAULT_VALUE={0}¿¡ ÀÖ´Â »ç¿ëÀÚ ¼Ó¼º "{1}"ÀÇ ±âº»°ª "{2}"ÀÌ(°¡) Çü½Ä "{3}"¿¡ ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. @@ -6672,78 +6672,78 @@ Error.UserPropertyException.INVALID_DEFAULT_VALUE={0} Error.MetaDataReaderException.META_DATA_ERROR=¸ÞŸµ¥ÀÌÅÍ°¡ À߸øµÇ¾ú½À´Ï´Ù. #LibraryException -Error.LibraryException.LIBRARY_NOT_FOUND=³×ÀÓ½ºÆäÀ̽º°¡ "{0}"ÀÎ ¶óÀ̺귯¸®¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.LibraryException.LIBRARY_NOT_FOUND=³×ÀÓ½ºÆäÀ̽º°¡ "{0}"ÀÎ ¶óÀ̺귯¸®¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -Error.LibraryException.DUPLICATE_LIBRARY_NAMESPACE=¶óÀ̺귯¸® ³×ÀÓ½ºÆäÀ̽º "{0}"ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. +Error.LibraryException.DUPLICATE_LIBRARY_NAMESPACE=¶óÀ̺귯¸® ³×ÀÓ½ºÆäÀ̽º "{0}"ÀÌ(°¡) ÀÌ¹Ì ÀÖ½À´Ï´Ù. -Error.LibraryException.LIBRARY_INCLUDED_RECURSIVELY=³×ÀÓ½ºÆäÀ̽º°¡ "{0}"ÀÎ ¶óÀ̺귯¸®°¡ ¹Ýº¹ Æ÷ÇԵ˴ϴÙ. +Error.LibraryException.LIBRARY_INCLUDED_RECURSIVELY=³×ÀÓ½ºÆäÀ̽º°¡ "{0}"ÀÎ ¶óÀ̺귯¸®°¡ ¹Ýº¹ Æ÷ÇԵ˴ϴÙ. -Error.LibraryException.LIBRARY_HAS_DESCENDENTS=ÇöÀç ¸ðµâ¿¡ ÇÏÀ§ Ç׸ñ "{1}"ÀÌ(°¡) ÀÖÀ¸¹Ç·Î ¶óÀ̺귯¸® "{0}"À»(¸¦) »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.LibraryException.LIBRARY_HAS_DESCENDENTS=ÇöÀç ¸ðµâ¿¡ ÇÏÀ§ Ç׸ñ "{1}"ÀÌ(°¡) ÀÖÀ¸¹Ç·Î ¶óÀ̺귯¸® "{0}"À»(¸¦) »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.LibraryException.LIBRARY_ALREADY_INCLUDED=¶óÀ̺귯¸® "{0}"ÀÌ(°¡) ÀÌ¹Ì Æ÷ÇԵǾî ÀÖÀ¸¸ç ¶óÀ̺귯¸®´Â µÎ ¹ø Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.LibraryException.LIBRARY_ALREADY_INCLUDED=¶óÀ̺귯¸® "{0}"ÀÌ(°¡) ÀÌ¹Ì Æ÷ÇԵǾî ÀÖÀ¸¸ç ¶óÀ̺귯¸®´Â µÎ ¹ø Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. Error.LibraryException.INVALID_LIBRARY_NAMESPACE=¶óÀ̺귯¸®ÀÇ ³×ÀÓ½ºÆäÀ̽º "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. ºñ¾î Àְųª À߸øµÈ ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. #StyleSheetException -Error.StyleSheetException.STYLE_SHEET_NOT_FOUND=½ºÅ¸ÀϽÃÆ® ¸®¼Ò½º°¡ ¾ø½À´Ï´Ù. +Error.StyleSheetException.STYLE_SHEET_NOT_FOUND=½ºÅ¸ÀϽÃÆ® ¸®¼Ò½º°¡ ¾ø½À´Ï´Ù. Error.StyleSheetException.SYNTAX_ERROR=CSS2¿Í ÀÏÄ¡ÇÏÁö ¾Ê´Â ÀϺΠ±¸¹® ¿À·ù°¡ ÀÖ½À´Ï´Ù. #IncludedCssStyleSheetException -Error.CSSException.CSS_NOT_FOUND=À̸§ÀÌ "{0}"ÀÎ ½ºÅ¸ÀϽÃÆ®¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +Error.CSSException.CSS_NOT_FOUND=À̸§ÀÌ "{0}"ÀÎ ½ºÅ¸ÀϽÃÆ®¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -Error.CSSException.DUPLICATE_CSS=À̸§ÀÌ "{0}"ÀÎ CSS ½ºÅ¸ÀϽÃÆ®°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +Error.CSSException.DUPLICATE_CSS=À̸§ÀÌ "{0}"ÀÎ CSS ½ºÅ¸ÀϽÃÆ®°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -Error.CSSException.BADCSSFILE="{0}" ÆÄÀÏ¿¡ ±¸¹® ¿À·ù°¡ ÀÖ½À´Ï´Ù. +Error.CSSException.BADCSSFILE="{0}" ÆÄÀÏ¿¡ ±¸¹® ¿À·ù°¡ ÀÖ½À´Ï´Ù. Error.CssException.READONLY="{0}" ÆÄÀÏ¿¡ ÀÖ´Â ½ºÅ¸ÀÏÀÌ Àбâ Àü¿ëÀÔ´Ï´Ù. #StyleSheetParserException -Error.StyleSheetParserException.RULE_NOT_SUPPORTED=±ÔÄ¢ "{0}"ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +Error.StyleSheetParserException.RULE_NOT_SUPPORTED=±ÔÄ¢ "{0}"ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -Error.StyleSheetParserException.STYLE_NOT_SUPPORTED=½ºÅ¸ÀÏ "{0}"ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +Error.StyleSheetParserException.STYLE_NOT_SUPPORTED=½ºÅ¸ÀÏ "{0}"ÀÌ(°¡) Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -Error.StyleSheetParserException.PROPERTY_NOT_SUPPORTED=CSS2 ¼Ó¼º "{0}"¿¡ ´ëÇÑ "{1}" °ªÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +Error.StyleSheetParserException.PROPERTY_NOT_SUPPORTED=CSS2 ¼Ó¼º "{0}"¿¡ ´ëÇÑ "{1}" °ªÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -Error.StyleSheetParserException.INVALID_SHORT_HAND_CSSPROPERTY_VALUE=CSS2 ¹®¹ý¿¡ ´ëÇÑ ¾à½Ä ¼Ó¼º "{0}"ÀÇ °ª "{1}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +Error.StyleSheetParserException.INVALID_SHORT_HAND_CSSPROPERTY_VALUE=CSS2 ¹®¹ý¿¡ ´ëÇÑ ¾à½Ä ¼Ó¼º "{0}"ÀÇ °ª "{1}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. Error.StyleSheetParserException.INVALID_SIMPLE_CSSPROPERTY_VALUE=¼Ó¼º "{0}"¿¡ ´ëÇÑ °ª "{1}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. #TemplateException -Error.TemplateException.INVALID_TEMPLATE_ELEMENT_TYPE={0}ÀÌ(°¡) º¸°í¼­ Ç׸ñÀÌ ¾Æ´Ï°Å³ª µ¥ÀÌÅÍ ÁýÇÕ ¿ä¼Ò°¡ ¾Æ´Ï¹Ç·Î ÅÛÇø´ ¿ä¼Ò·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.TemplateException.INVALID_TEMPLATE_ELEMENT_TYPE={0}ÀÌ(°¡) º¸°í¼­ Ç׸ñÀÌ ¾Æ´Ï°Å³ª µ¥ÀÌÅÍ ÁýÇÕ ¿ä¼Ò°¡ ¾Æ´Ï¹Ç·Î ÅÛÇø´ ¿ä¼Ò·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.TemplateException.TRANSFORM_TO_REPORT_ITEM_FORBIDDEN={0}¿¡ ¸í½ÃÀû ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ°¡ ¾øÀ¸¹Ç·Î º¸°í¼­ Ç׸ñÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.TemplateException.TRANSFORM_TO_REPORT_ITEM_FORBIDDEN={0}¿¡ ¸í½ÃÀû ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ°¡ ¾øÀ¸¹Ç·Î º¸°í¼­ Ç׸ñÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.TemplateException.TRANSFORM_TO_DATA_SET_FORBIDDEN={0}¿¡ ¸í½ÃÀû ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ°¡ ¾øÀ¸¹Ç·Î µ¥ÀÌÅÍ ÁýÇÕÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.TemplateException.TRANSFORM_TO_DATA_SET_FORBIDDEN={0}¿¡ ¸í½ÃÀû ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ°¡ ¾øÀ¸¹Ç·Î µ¥ÀÌÅÍ ÁýÇÕÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù. -Error.TemplateException.REVERT_TO_TEMPLATE_FORBIDDEN={0}¿¡ ¸í½ÃÀû ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ°¡ ¾øÀ¸¹Ç·Î ÅÛÇø´ ¿ä¼Ò·Î µÇµ¹¸± ¼ö ¾ø½À´Ï´Ù. +Error.TemplateException.REVERT_TO_TEMPLATE_FORBIDDEN={0}¿¡ ¸í½ÃÀû ÅÛÇø´ ¸Å°³ º¯¼ö Á¤ÀÇ°¡ ¾øÀ¸¹Ç·Î ÅÛÇø´ ¿ä¼Ò·Î µÇµ¹¸± ¼ö ¾ø½À´Ï´Ù. -Error.TemplateException.CREATE_TEMPLATE_ELEMENT_FORBIDDEN={0}ÀÌ(°¡) º¸°í¼­¿¡ ¾øÀ¸¹Ç·Î º¯È¯À» ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.TemplateException.CREATE_TEMPLATE_ELEMENT_FORBIDDEN={0}ÀÌ(°¡) º¸°í¼­¿¡ ¾øÀ¸¹Ç·Î º¯È¯À» ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. Error.TemplateException.TEMPLATE_ELEMENT_NOT_SUPPORTED=ÅÛÇø´ ¿ä¼Ò°¡ ¶óÀ̺귯¸®¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. #VersionInfo -Info.VersionInfo.INVALID_DESIGN_FILE=¿­¸° µðÀÚÀÎ ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ µðÀÚÀÎ ÆÄÀÏÀÌ ¾Æ´Ï°Å³ª ÇØ´ç ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. +Info.VersionInfo.INVALID_DESIGN_FILE=¿­¸° µðÀÚÀÎ ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ µðÀÚÀÎ ÆÄÀÏÀÌ ¾Æ´Ï°Å³ª ÇØ´ç ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. -Info.VersionInfo.CONVERT_INFO=ÀÌÀü ¹öÀüÀÇ BIRT¿¡¼­ ¸¸µç µðÀÚÀÎ ÆÄÀÏÀÔ´Ï´Ù. ÇöÀç ¹öÀü¿¡¼­ Áö¿øÇÏ´Â Çü½ÄÀ¸·Î º¯È¯ÇÏ·Á¸é È®ÀÎÀ» ´©¸£½Ê½Ã¿À. +Info.VersionInfo.CONVERT_INFO=ÀÌÀü ¹öÀüÀÇ BIRT¿¡¼­ ¸¸µç µðÀÚÀÎ ÆÄÀÏÀÔ´Ï´Ù. ÇöÀç ¹öÀü¿¡¼­ Áö¿øÇÏ´Â Çü½ÄÀ¸·Î º¯È¯ÇÏ·Á¸é È®ÀÎÀ» ´©¸£½Ê½Ã¿À. -Info.VersionInfo.INVALID_VERSION=¹öÀü {0}ÀÇ º¸°í¼­ ÆÄÀÏÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +Info.VersionInfo.INVALID_VERSION=¹öÀü {0}ÀÇ º¸°í¼­ ÆÄÀÏÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -Info.VersionInfo.LATER_VERSION=ÃֽŠ¹öÀüÀÇ BIRT¿¡¼­ ¸¸µç µðÀÚÀÎ ÆÄÀÏÀÔ´Ï´Ù. ÇöÀç ¹öÀü¿¡¼­ Áö¿øÇÏ´Â Çü½ÄÀ¸·Î º¯È¯ÇÏ·Á¸é È®ÀÎÀ» ´©¸£½Ê½Ã¿À. +Info.VersionInfo.LATER_VERSION=ÃֽŠ¹öÀüÀÇ BIRT¿¡¼­ ¸¸µç µðÀÚÀÎ ÆÄÀÏÀÔ´Ï´Ù. ÇöÀç ¹öÀü¿¡¼­ Áö¿øÇÏ´Â Çü½ÄÀ¸·Î º¯È¯ÇÏ·Á¸é È®ÀÎÀ» ´©¸£½Ê½Ã¿À. Info.VersionInfo.EXTENSION_COMPATIBILITY =¿­¸° µðÀÚÀÎ/¶óÀ̺귯¸® ¶Ç´Â Æ÷ÇÔµÈ ¶óÀ̺귯¸®´Â ÀÌÀü ¹öÀü°ú ȣȯµÇ¹Ç·Î µðÀÚÀÎ/¶óÀ̺귯¸®°¡ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù. #EncryptionException -Error.EncryptionException.INVALID_ENCRYPTABLE_PROPERTY={0}ÀÇ ¼Ó¼º {1}ÀÌ(°¡) ¾Ïȣȭ °¡´É »óÅ°¡ ¾Æ´Ï¹Ç·Î ¾Ïȣȭ¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. +Error.EncryptionException.INVALID_ENCRYPTABLE_PROPERTY={0}ÀÇ ¼Ó¼º {1}ÀÌ(°¡) ¾Ïȣȭ °¡´É »óÅ°¡ ¾Æ´Ï¹Ç·Î ¾Ïȣȭ¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. Error.EncryptionException.INVALID_ENCRYPTION=¾Ïȣȭ ID "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â ¾ÏȣȭÀÔ´Ï´Ù. #Dashboard Exporter -Message.ExportGadgetToSharedGadgetFile=°øÀ¯ °¡Á¬ ÆÄÀÏ·Î °¡Á¬À» ³»º¸³À´Ï´Ù. +Message.ExportGadgetToSharedGadgetFile=°øÀ¯ °¡Á¬ ÆÄÀÏ·Î °¡Á¬À» ³»º¸³À´Ï´Ù. Message.ExportTabToSharedTabFile=°øÀ¯ ÅÇ ÆÄÀÏ·Î ÅÇÀ» ³»º¸³À´Ï´Ù. #Dashboard Exception -Error.ExternalGadgetFileIncludedRecursively=¿ÜºÎ °¡Á¬ÀÌ Àç±ÍÀûÀ¸·Î Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. +Error.ExternalGadgetFileIncludedRecursively=¿ÜºÎ °¡Á¬ÀÌ Àç±ÍÀûÀ¸·Î Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Error.NotFoundExporter=´ë½Ãº¸µå ³»º¸³»±â¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_de_DE.msg b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_de_DE.msg index 37eb3091c46..f77259e11dd 100644 --- a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_de_DE.msg +++ b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_de_DE.msg @@ -1,140 +1,140 @@ # Description errors in metadata -MISSING_ELEMENT_NAME=Beim Hinzufügen eines Elements zur Metadatensammlung fehlt der Elementname. +MISSING_ELEMENT_NAME=Beim Hinzufügen eines Elements zur Metadatensammlung fehlt der Elementname. -DUPLICATE_ELEMENT_NAME=Beim Hinzufügen des Elements [{0}] zur Metadatensammlung sind Elementnamen doppelt vorhanden. +DUPLICATE_ELEMENT_NAME=Beim Hinzufügen des Elements [{0}] zur Metadatensammlung sind Elementnamen doppelt vorhanden. -MISSING_STYLE_NAME=Beim Hinzufügen eines vordefinierten Stils zur Metadatensammlung fehlt der Stilname. +MISSING_STYLE_NAME=Beim Hinzufügen eines vordefinierten Stils zur Metadatensammlung fehlt der Stilname. -DUPLICATE_STYLE_NAME=Beim Hinzufügen des vordefinierten Stils [{0}] zur Metadatensammlung sind Stilnamen doppelt vorhanden. +DUPLICATE_STYLE_NAME=Beim Hinzufügen des vordefinierten Stils [{0}] zur Metadatensammlung sind Stilnamen doppelt vorhanden. -STYLE_TYPE_MISSING=In der Metadatensammlung fehlt ein Stilelement. +STYLE_TYPE_MISSING=In der Metadatensammlung fehlt ein Stilelement. -STYLE_NOT_DEFINED=Der Stil sollte vor der Erstellung des Elements [{0}] festgelegt werden. +STYLE_NOT_DEFINED=Der Stil sollte vor der Erstellung des Elements [{0}] festgelegt werden. -DUPLICATE_PROPERTY=Beim Hinzufügen der Eigenschaft zu Element [{1}] sind Eigenschaftennamen [{0}] doppelt vorhanden. +DUPLICATE_PROPERTY=Beim Hinzufügen der Eigenschaft zu Element [{1}] sind Eigenschaftennamen [{0}] doppelt vorhanden. -ELEMENT_PARENT_NOT_FOUND=Übergeordnetes Element [{0}] für Element [{1}] wurde nicht gefunden. +ELEMENT_PARENT_NOT_FOUND=Übergeordnetes Element [{0}] für Element [{1}] wurde nicht gefunden. -ILLEGAL_STYLE_PROPS=Für Element [{0}] wurden unzulässige Stileigenschaften festgelegt. Hierfür kann es zwei Gründe geben: 1. Das Attribut "hasStyle" des Elements lautet "False", doch es sind trotzdem Parameter für "StyleProperties" für das Element vorhanden. 2. Das Attribut "hasStyle" des Elements lautet "True", und es fungiert als Container (Anzahl der Felder ist größer als 0), doch es sind trotzdem "StyleProperties" für das Element vorhanden. +ILLEGAL_STYLE_PROPS=Für Element [{0}] wurden unzulässige Stileigenschaften festgelegt. Hierfür kann es zwei Gründe geben: 1. Das Attribut "hasStyle" des Elements lautet "False", doch es sind trotzdem Parameter für "StyleProperties" für das Element vorhanden. 2. Das Attribut "hasStyle" des Elements lautet "True", und es fungiert als Container (Anzahl der Felder ist größer als 0), doch es sind trotzdem "StyleProperties" für das Element vorhanden. -ILLEGAL_ABSTRACT_ELEMENT=Das Element [{0}] ist abstrakt, somit muss das übergeordnete Element [{1}] ebenfalls abstrakt sein. +ILLEGAL_ABSTRACT_ELEMENT=Das Element [{0}] ist abstrakt, somit muss das übergeordnete Element [{1}] ebenfalls abstrakt sein. -INVALID_NAME_OPTION=Unzulässige Namensoption für Element [{0}]. +INVALID_NAME_OPTION=Unzulässige Namensoption für Element [{0}]. -INVALID_NAME_SPACE=Ungültiger Namensraum. +INVALID_NAME_SPACE=Ungültiger Namensraum. -INVALID_STYLE_PROP_OPTION=Überprüfung fehlgeschlagen. Element [{0}] kann nicht zur Festlegung von Stileigenschaften [{1}] dienen, es sei denn, es fungiert als Stilelement. +INVALID_STYLE_PROP_OPTION=Überprüfung fehlgeschlagen. Element [{0}] kann nicht zur Festlegung von Stileigenschaften [{1}] dienen, es sei denn, es fungiert als Stilelement. -STYLE_PROP_NOT_FOUND=Stileigenschaft [{0}] für Element [{1}] konnte nicht im Stilelement gefunden werden. +STYLE_PROP_NOT_FOUND=Stileigenschaft [{0}] für Element [{1}] konnte nicht im Stilelement gefunden werden. -PROP_TYPE_ERROR=Der Parameter "PropertyType" für Eigenschaft [{0}] ist nicht angegeben. ( propDefn.getType() == Null ) +PROP_TYPE_ERROR=Der Parameter "PropertyType" für Eigenschaft [{0}] ist nicht angegeben. ( propDefn.getType() == Null ) -MISSING_PROP_CHOICES=Fehlender Wert für "ChoiceSet" für die Auswahleigenschaft [{0}]. +MISSING_PROP_CHOICES=Fehlender Wert für "ChoiceSet" für die Auswahleigenschaft [{0}]. -MISSING_SLOT_TYPE=Fehlende Feldinhaltstypen für "SlotDefn [{0}]". +MISSING_SLOT_TYPE=Fehlende Feldinhaltstypen für "SlotDefn [{0}]". -MISSING_SLOT_NAME="displayNameID" für Feld [{0}] fehlt. +MISSING_SLOT_NAME="displayNameID" für Feld [{0}] fehlt. -INVALID_SLOT_TYPE=Der Feldinhaltstyp [{0}] für Feld [{1}] ist ungültig. +INVALID_SLOT_TYPE=Der Feldinhaltstyp [{0}] für Feld [{1}] ist ungültig. -ELEMENT_NAME_CONST=Das Element [{0}] wurde nicht definiert. +ELEMENT_NAME_CONST=Das Element [{0}] wurde nicht definiert. -MISSING_CHOICE_SET_NAME=Beim Hinzufügen eines Auswahlsatzes zur Metadatensammlung wurde ein Auswahlsatzname nicht angegeben. +MISSING_CHOICE_SET_NAME=Beim Hinzufügen eines Auswahlsatzes zur Metadatensammlung wurde ein Auswahlsatzname nicht angegeben. -DUPLICATE_CHOICE_SET_NAME=Beim Hinzufügen des Auswahlsatzes [{0}] zur Metadatensammlung ist der Auswahlsatzname doppelt vorhanden. +DUPLICATE_CHOICE_SET_NAME=Beim Hinzufügen des Auswahlsatzes [{0}] zur Metadatensammlung ist der Auswahlsatzname doppelt vorhanden. -MISSING_STRUCT_NAME=Beim Hinzufügen einer Struktur zur Metadatensammlung fehlt ein Strukturname. +MISSING_STRUCT_NAME=Beim Hinzufügen einer Struktur zur Metadatensammlung fehlt ein Strukturname. -DUPLICATE_STRUCT_NAME=Beim Hinzufügen der Struktur [{0}] zur Metadatensammlung ist der Strukturname doppelt vorhanden. +DUPLICATE_STRUCT_NAME=Beim Hinzufügen der Struktur [{0}] zur Metadatensammlung ist der Strukturname doppelt vorhanden. -MISSING_STRUCT_DEFN=In der Strukturlistentypeigenschaft [{0}] unter [{1}] wurde eine Strukturdefinition nicht angegeben. +MISSING_STRUCT_DEFN=In der Strukturlistentypeigenschaft [{0}] unter [{1}] wurde eine Strukturdefinition nicht angegeben. -UNREFERENCABLE_STRUCT_DEFN=Die Strukturdefinition kann nicht als Referenz für Strukturverweistypeigenschaft [{0}] verwendet werden. +UNREFERENCABLE_STRUCT_DEFN=Die Strukturdefinition kann nicht als Referenz für Strukturverweistypeigenschaft [{0}] verwendet werden. -MISSING_ELEMENT_TYPE=In der Elementverweistypeigenschaft [{0}] wurde ein Elementverweis nicht angegeben. +MISSING_ELEMENT_TYPE=In der Elementverweistypeigenschaft [{0}] wurde ein Elementverweis nicht angegeben. -UNDEFINED_ELEMENT_TYPE=Das Element [{0}], auf das in der Eigenschaft [{1}] verwiesen wird, wurde nicht definiert. +UNDEFINED_ELEMENT_TYPE=Das Element [{0}], auf das in der Eigenschaft [{1}] verwiesen wird, wurde nicht definiert. -UNNAMED_ELEMENT_TYPE=Beim Element [{0}], auf das in der Eigenschaft [{1}] verwiesen wird, handelt es sich um ein unbenanntes Element (Namespace==''no_namespace''). +UNNAMED_ELEMENT_TYPE=Beim Element [{0}], auf das in der Eigenschaft [{1}] verwiesen wird, handelt es sich um ein unbenanntes Element (Namespace==''no_namespace''). -INCONSISTENT_PROP_TYPE=Die Eigenschaft [{0}] ist widersprüchlich. Die Stileigenschaft kann keine intrinsische Eigenschaft sein. +INCONSISTENT_PROP_TYPE=Die Eigenschaft [{0}] ist widersprüchlich. Die Stileigenschaft kann keine intrinsische Eigenschaft sein. -MISSING_JAVA_CLASS=Das Element [{0}] ist nicht abstrakt. Geben Sie Javaklassenattribute an. +MISSING_JAVA_CLASS=Das Element [{0}] ist nicht abstrakt. Geben Sie Javaklassenattribute an. -JAVA_CLASS_INITIALIZE_ERROR=Das Javaklassenattribut für Element [{0}] ist ungültig. Die Instanziierung für den Klassennamen [{1}] konnte nicht erfolgen. Dies liegt möglicherweise daran, dass es sich um eine Schnittstelle oder eine abstrakte Klasse handelt oder dass für die angegebene Javaklasse kein Standardkonstruktor (bzw. ein Konstruktor, der keine Argumente zulässt) bereitgestellt wird. +JAVA_CLASS_INITIALIZE_ERROR=Das Javaklassenattribut für Element [{0}] ist ungültig. Die Instanziierung für den Klassennamen [{1}] konnte nicht erfolgen. Dies liegt möglicherweise daran, dass es sich um eine Schnittstelle oder eine abstrakte Klasse handelt oder dass für die angegebene Javaklasse kein Standardkonstruktor (bzw. ein Konstruktor, der keine Argumente zulässt) bereitgestellt wird. -JAVA_CLASS_LOAD_ERROR=Das Javaklassenattribut für Element [{0}] ist ungültig. Die Klasse [{1}] kann unter dem aktuellen Pfad nicht geladen werden. +JAVA_CLASS_LOAD_ERROR=Das Javaklassenattribut für Element [{0}] ist ungültig. Die Klasse [{1}] kann unter dem aktuellen Pfad nicht geladen werden. -INVALID_ELEMENT_JAVA_CLASS=Bei der angegebenen Javaklasse für das Element [{0}] handelt es sich nicht um ein DesignElement, d. h., die Klasse ist keine Instanz von DesignElement. +INVALID_ELEMENT_JAVA_CLASS=Bei der angegebenen Javaklasse für das Element [{0}] handelt es sich nicht um ein DesignElement, d. h., die Klasse ist keine Instanz von DesignElement. -DUPLICATE_METHOD_NAME=Das Element [{0}] verfügt über zwei Methoden mit demselben Namen [{1}]. +DUPLICATE_METHOD_NAME=Das Element [{0}] verfügt über zwei Methoden mit demselben Namen [{1}]. -DUPLICATE_ARGUMENT_NAME=Die Methode [{0}] verfügt über zwei Argumente mit demselben Namen [{1}]. +DUPLICATE_ARGUMENT_NAME=Die Methode [{0}] verfügt über zwei Argumente mit demselben Namen [{1}]. -INVALID_DEFAULT_VALUE=Der Standardwert {1} für Eigenschaft {0} ist ungültig. +INVALID_DEFAULT_VALUE=Der Standardwert {1} für Eigenschaft {0} ist ungültig. -MISSING_CLASS_NAME=Beim Hinzufügen einer Klasse zur Metadatensammlung fehlt ein Klassenname. +MISSING_CLASS_NAME=Beim Hinzufügen einer Klasse zur Metadatensammlung fehlt ein Klassenname. -DUPLICATE_CLASS_NAME=Beim Hinzufügen der Klasse [{0}] zur Metadatensammlung ist der Klassenname doppelt vorhanden. +DUPLICATE_CLASS_NAME=Beim Hinzufügen der Klasse [{0}] zur Metadatensammlung ist der Klassenname doppelt vorhanden. -MISSING_METHOD_NAME=Beim Hinzufügen einer Methode zur Klasse fehlt ein Methodenname. +MISSING_METHOD_NAME=Beim Hinzufügen einer Methode zur Klasse fehlt ein Methodenname. -CONSTRUCTOR_EXISTING=Der Konstruktor ist bereits vorhanden. +CONSTRUCTOR_EXISTING=Der Konstruktor ist bereits vorhanden. -DUPLICATE_MEMBER_NAME=Beim Hinzufügen eines Mitglieds zu einer Klasse ist der Mitgliedername doppelt vorhanden. +DUPLICATE_MEMBER_NAME=Beim Hinzufügen eines Mitglieds zu einer Klasse ist der Mitgliedername doppelt vorhanden. -MISSING_MEMBER_NAME=Beim Hinzufügen eines Mitglieds zur Klasse fehlt der Mitgliedername. +MISSING_MEMBER_NAME=Beim Hinzufügen eines Mitglieds zur Klasse fehlt der Mitgliedername. -INVALID_LIST_TYPE=Die Liste von [{0}] wird nicht unterstützt. +INVALID_LIST_TYPE=Die Liste von [{0}] wird nicht unterstützt. -VALIDATOR_NOT_FOUND=Der Validator [{0}] für Eigenschaft [{1}] wurde nicht in der Sammlung gefunden. +VALIDATOR_NOT_FOUND=Der Validator [{0}] für Eigenschaft [{1}] wurde nicht in der Sammlung gefunden. -MISSING_VALIDATOR_NAME=Der Validator ist unbenannt. +MISSING_VALIDATOR_NAME=Der Validator ist unbenannt. -DUPLICATE_VALIDATOR_NAME=Der Name des Validators [{0}] ist bereits vorhanden. +DUPLICATE_VALIDATOR_NAME=Der Name des Validators [{0}] ist bereits vorhanden. -MISSING_EXTENSION_NAME=Beim Hinzufügen einer Erweiterung zur Metadatensammlung fehlt der Name der Erweiterung. +MISSING_EXTENSION_NAME=Beim Hinzufügen einer Erweiterung zur Metadatensammlung fehlt der Name der Erweiterung. -DUPLICATE_EXTENSION_NAME=Beim Hinzufügen der Erweiterung [{0}] zur Metadatensammlung ist der Erweiterungsname doppelt vorhanden. +DUPLICATE_EXTENSION_NAME=Beim Hinzufügen der Erweiterung [{0}] zur Metadatensammlung ist der Erweiterungsname doppelt vorhanden. -EXTENSION_POINT_NOT_FOUND=Der Erweiterungspunkt [{0}] wurde nicht gefunden. +EXTENSION_POINT_NOT_FOUND=Der Erweiterungspunkt [{0}] wurde nicht gefunden. -FAILED_TO_CREATE_INSTANCE=Die Klasse [{0}] kann nicht instanziiert werden. +FAILED_TO_CREATE_INSTANCE=Die Klasse [{0}] kann nicht instanziiert werden. -VALUE_REQUIRED=Der Wert für {0} ist erforderlich. +VALUE_REQUIRED=Der Wert für {0} ist erforderlich. -DUPLICATE_CHOICE_NAME=Eine Auswahl mit dem Namen [{0}] ist bereits vorhanden. +DUPLICATE_CHOICE_NAME=Eine Auswahl mit dem Namen [{0}] ist bereits vorhanden. -INVALID_PROPERTY_TYPE=Der Eigenschaftstyp [{0}] ist ungültig. +INVALID_PROPERTY_TYPE=Der Eigenschaftstyp [{0}] ist ungültig. -INVALID_UNIT=Die Standardeinheit "{1}" für Eigenschaft "{0}" ist ungültig. +INVALID_UNIT=Die Standardeinheit "{1}" für Eigenschaft "{0}" ist ungültig. -ENCYRPTION_EXTENSION_EXISTS=Die Verschlüsselungserweiterung mit der ID '{0}' ist vorhanden. +ENCYRPTION_EXTENSION_EXISTS=Die Verschlüsselungserweiterung mit der ID '{0}' ist vorhanden. -VISIBILITY_PROPERTY_NOT_FOUND=Eigenschaftssichtbarkeit:[{1}] des Elements: [{0}] verweist nicht auf eine bestehende Eigenschaft. +VISIBILITY_PROPERTY_NOT_FOUND=Eigenschaftssichtbarkeit:[{1}] des Elements: [{0}] verweist nicht auf eine bestehende Eigenschaft. -REPORT_MISSING=Das Stammelement Berichtdesign ist nicht definiert. +REPORT_MISSING=Das Stammelement Berichtdesign ist nicht definiert. -INVALID_CHOICE_VALUE=Der Auswahlwert "{0}" für Eigenschaft "{1}" ist ungültig. +INVALID_CHOICE_VALUE=Der Auswahlwert "{0}" für Eigenschaft "{1}" ist ungültig. -MISSING_SUB_TYPE=Listeneigenschaft "{0}" verfügt nicht über einen untergeordneten Typ. +MISSING_SUB_TYPE=Listeneigenschaft "{0}" verfügt nicht über einen untergeordneten Typ. -UNSUPPORTED_SUB_TYPE=Untergeordneter Typ "{1}" in Listeneigenschaft "{0}" wird nicht unterstützt. +UNSUPPORTED_SUB_TYPE=Untergeordneter Typ "{1}" in Listeneigenschaft "{0}" wird nicht unterstützt. -SUB_TYPE_FORBIDDEN=Eigenschaft "{0}" ist keine Listeneigenschaft. Der untergeordnete Typ muss gleich null sein. +SUB_TYPE_FORBIDDEN=Eigenschaft "{0}" ist keine Listeneigenschaft. Der untergeordnete Typ muss gleich null sein. -MISSING_XML_NAME=Der XML-Name wird nicht durch das konkrete Element "{0}" definiert. +MISSING_XML_NAME=Der XML-Name wird nicht durch das konkrete Element "{0}" definiert. -DUPLICATE_XML_NAME=Der XML-Name "{0}" des Elements "{1}" steht im Konflikt mit vorhandenen Namen. +DUPLICATE_XML_NAME=Der XML-Name "{0}" des Elements "{1}" steht im Konflikt mit vorhandenen Namen. -INVALID_ELEMENT_TYPE=Der Elementtyp "{0}" ist ungültig. +INVALID_ELEMENT_TYPE=Der Elementtyp "{0}" ist ungültig. -INVALID_CHOICE_PROPERTY=Auswahleigenschaft "{0}" in der Erweiterung "{1}" ist ungültig, da sie sowohl den Detailtyp als auch ihre eigene Auswahlliste definiert. +INVALID_CHOICE_PROPERTY=Auswahleigenschaft "{0}" in der Erweiterung "{1}" ist ungültig, da sie sowohl den Detailtyp als auch ihre eigene Auswahlliste definiert. -EXTENDED_ITEM_MISSING=In der Metadatensammlung fehlt ein erweitertes Element. +EXTENDED_ITEM_MISSING=In der Metadatensammlung fehlt ein erweitertes Element. -DEFAULT_ENCRYPTION_EXIST=Verschlüsselung "{0}" kann nicht als Standard eingestellt werden, da die Standardverschlüsselung "{1}" bereits vorhanden ist. +DEFAULT_ENCRYPTION_EXIST=Verschlüsselung "{0}" kann nicht als Standard eingestellt werden, da die Standardverschlüsselung "{1}" bereits vorhanden ist. -DEFAULT_EMPTY_STYLE_NAME=Der Standardstil für das Erweiterungselement "{0}" darf nicht leer sein. +DEFAULT_EMPTY_STYLE_NAME=Der Standardstil für das Erweiterungselement "{0}" darf nicht leer sein. EMPTY_DELTA_ROM_STREAM=Der von der Klasse '{1}' vom Erweiterungselement '{0}' zurückgegebene delta-ROM-Eingabe-Stream darf nicht leer sein. \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_es_ES.msg b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_es_ES.msg index 5797048af64..f64c3e87759 100644 --- a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_es_ES.msg +++ b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_es_ES.msg @@ -1,140 +1,140 @@ # Description errors in metadata -MISSING_ELEMENT_NAME=Falta el nombre de elemento al añadir un elemento al diccionario de metadatos. +MISSING_ELEMENT_NAME=Falta el nombre de elemento al añadir un elemento al diccionario de metadatos. -DUPLICATE_ELEMENT_NAME=Nombres de elemento duplicados al añadir el elemento [{0}] al diccionario de metadatos. +DUPLICATE_ELEMENT_NAME=Nombres de elemento duplicados al añadir el elemento [{0}] al diccionario de metadatos. -MISSING_STYLE_NAME=Falta el nombre de estilo al añadir un estilo predefinido al diccionario de metadatos. +MISSING_STYLE_NAME=Falta el nombre de estilo al añadir un estilo predefinido al diccionario de metadatos. -DUPLICATE_STYLE_NAME=Nombres de estilo duplicados al añadir el estilo predefinido [{0}] al diccionario de metadatos. +DUPLICATE_STYLE_NAME=Nombres de estilo duplicados al añadir el estilo predefinido [{0}] al diccionario de metadatos. -STYLE_TYPE_MISSING=Falta el elemento de estilo en el diccionario de metadatos. +STYLE_TYPE_MISSING=Falta el elemento de estilo en el diccionario de metadatos. -STYLE_NOT_DEFINED=Debe definir el estilo antes que el elemento de estilo [{0}]. +STYLE_NOT_DEFINED=Debe definir el estilo antes que el elemento de estilo [{0}]. -DUPLICATE_PROPERTY=Nombres de propiedad duplicados [{0}] al añadir la propiedad al elemento [{1}]. +DUPLICATE_PROPERTY=Nombres de propiedad duplicados [{0}] al añadir la propiedad al elemento [{1}]. -ELEMENT_PARENT_NOT_FOUND=No se ha encontrado el principal [{0}] para el elemento [{1}]. +ELEMENT_PARENT_NOT_FOUND=No se ha encontrado el principal [{0}] para el elemento [{1}]. -ILLEGAL_STYLE_PROPS=Se han definido propiedades de estilo no válidas en el elemento [{0}]. Dos posibles razones: 1. El atributo "hasStyle" de un elemento devuelve false, pero tiene definidas StyleProperties. 2. El atributo "hasStyle" de un elemento devuelve true, y es un contenedor(recuento de slot>0), pero tiene definidas StyleProperties. +ILLEGAL_STYLE_PROPS=Se han definido propiedades de estilo no válidas en el elemento [{0}]. Dos posibles razones: 1. El atributo "hasStyle" de un elemento devuelve false, pero tiene definidas StyleProperties. 2. El atributo "hasStyle" de un elemento devuelve true, y es un contenedor(recuento de slot>0), pero tiene definidas StyleProperties. -ILLEGAL_ABSTRACT_ELEMENT=El elemento [{0}] es abstracto. Su principal [{1}] también debe serlo. +ILLEGAL_ABSTRACT_ELEMENT=El elemento [{0}] es abstracto. Su principal [{1}] también debe serlo. -INVALID_NAME_OPTION=Opción de nombre no válida para el elemento [{0}]. +INVALID_NAME_OPTION=Opción de nombre no válida para el elemento [{0}]. -INVALID_NAME_SPACE=Espacio de nombre no válido. +INVALID_NAME_SPACE=Espacio de nombre no válido. -INVALID_STYLE_PROP_OPTION=Se ha producido un error al comprobar la validez. El elemento [{0}] no puede definir las propiedades de estilo [{1}] a menos que sea el elemento de estilo. +INVALID_STYLE_PROP_OPTION=Se ha producido un error al comprobar la validez. El elemento [{0}] no puede definir las propiedades de estilo [{1}] a menos que sea el elemento de estilo. -STYLE_PROP_NOT_FOUND=No se ha encontrado la propiedad de estilo [{0}] para el elemento [{1}] en el elemento de estilo. +STYLE_PROP_NOT_FOUND=No se ha encontrado la propiedad de estilo [{0}] para el elemento [{1}] en el elemento de estilo. -PROP_TYPE_ERROR=No se ha ajustado PropertyType de la propiedad [{0}]. ( propDefn.getType() == null ) +PROP_TYPE_ERROR=No se ha ajustado PropertyType de la propiedad [{0}]. ( propDefn.getType() == null ) -MISSING_PROP_CHOICES=Falta ChoiceSet para la propiedad del tipo de selección [{0}]. +MISSING_PROP_CHOICES=Falta ChoiceSet para la propiedad del tipo de selección [{0}]. -MISSING_SLOT_TYPE=Faltan los tipos de contenido del slot para SlotDefn [{0}]. +MISSING_SLOT_TYPE=Faltan los tipos de contenido del slot para SlotDefn [{0}]. -MISSING_SLOT_NAME=Falta displayNameID del slot [{0}]. +MISSING_SLOT_NAME=Falta displayNameID del slot [{0}]. -INVALID_SLOT_TYPE=El tipo de contenido del slot [{0}] para el slot [{1}] no es válido. +INVALID_SLOT_TYPE=El tipo de contenido del slot [{0}] para el slot [{1}] no es válido. -ELEMENT_NAME_CONST=No se ha definido el elemento [{0}]. +ELEMENT_NAME_CONST=No se ha definido el elemento [{0}]. -MISSING_CHOICE_SET_NAME=Falta el nombre de conjunto de selecciones al añadir un conjunto de selecciones al diccionario de metadatos. +MISSING_CHOICE_SET_NAME=Falta el nombre de conjunto de selecciones al añadir un conjunto de selecciones al diccionario de metadatos. -DUPLICATE_CHOICE_SET_NAME=Nombres de conjunto de selecciones duplicados al añadir el conjunto de selecciones [{0}] al diccionario de metadatos. +DUPLICATE_CHOICE_SET_NAME=Nombres de conjunto de selecciones duplicados al añadir el conjunto de selecciones [{0}] al diccionario de metadatos. -MISSING_STRUCT_NAME=Falta el nombre de estructura al añadir una estructura al diccionario de metadatos. +MISSING_STRUCT_NAME=Falta el nombre de estructura al añadir una estructura al diccionario de metadatos. -DUPLICATE_STRUCT_NAME=Nombres de estructura duplicados al añadir la estructura [{0}] al diccionario de metadatos. +DUPLICATE_STRUCT_NAME=Nombres de estructura duplicados al añadir la estructura [{0}] al diccionario de metadatos. -MISSING_STRUCT_DEFN=Falta la definición de estructura para la propiedad del tipo de lista de estructuras [{0}] en [{1}]. +MISSING_STRUCT_DEFN=Falta la definición de estructura para la propiedad del tipo de lista de estructuras [{0}] en [{1}]. -UNREFERENCABLE_STRUCT_DEFN=La definición de estructura no es referenciable para la propiedad de tipo de referencia de estructura [{0}]. +UNREFERENCABLE_STRUCT_DEFN=La definición de estructura no es referenciable para la propiedad de tipo de referencia de estructura [{0}]. -MISSING_ELEMENT_TYPE=Falta la referencia de elemento para la propiedad del tipo de referencia de elemento [{0}]. +MISSING_ELEMENT_TYPE=Falta la referencia de elemento para la propiedad del tipo de referencia de elemento [{0}]. -UNDEFINED_ELEMENT_TYPE=No se ha definido el elemento [{0}] al que hace referencia la propiedad [{1}]. +UNDEFINED_ELEMENT_TYPE=No se ha definido el elemento [{0}] al que hace referencia la propiedad [{1}]. -UNNAMED_ELEMENT_TYPE=El elemento [{0}] al que hace referencia la propiedad [{1}] es un elemento sin denominar(namespace==''no_namespace''). +UNNAMED_ELEMENT_TYPE=El elemento [{0}] al que hace referencia la propiedad [{1}] es un elemento sin denominar(namespace==''no_namespace''). -INCONSISTENT_PROP_TYPE=La propiedad [{0}] es incoherente. La propiedad de estilo no puede ser intrínseca. +INCONSISTENT_PROP_TYPE=La propiedad [{0}] es incoherente. La propiedad de estilo no puede ser intrínseca. -MISSING_JAVA_CLASS=El elemento [{0}] no es abstracto. Debe proporcionar el atributo de clase Java. +MISSING_JAVA_CLASS=El elemento [{0}] no es abstracto. Debe proporcionar el atributo de clase Java. -JAVA_CLASS_INITIALIZE_ERROR=El atributo de clase Java para el elemento [{0}] no es válido. Se ha producido un error al crear instancias para el nombre de la clase [{1}]. Puede que sea una interfaz o una clase abstracta o que la clase Java especificada no proporcione un constructor predeterminado (o un constructor sin argumento). +JAVA_CLASS_INITIALIZE_ERROR=El atributo de clase Java para el elemento [{0}] no es válido. Se ha producido un error al crear instancias para el nombre de la clase [{1}]. Puede que sea una interfaz o una clase abstracta o que la clase Java especificada no proporcione un constructor predeterminado (o un constructor sin argumento). -JAVA_CLASS_LOAD_ERROR=El atributo de clase Java especificado para el elemento [{0}] no es válido. No se puede cargar la clase [{1}] en la ruta de clase actual. +JAVA_CLASS_LOAD_ERROR=El atributo de clase Java especificado para el elemento [{0}] no es válido. No se puede cargar la clase [{1}] en la ruta de clase actual. -INVALID_ELEMENT_JAVA_CLASS=La clase Java de elemento especificada [{0}] no es un elemento de diseño, esto es, la clase no es un tipo de elemento de diseño. +INVALID_ELEMENT_JAVA_CLASS=La clase Java de elemento especificada [{0}] no es un elemento de diseño, esto es, la clase no es un tipo de elemento de diseño. -DUPLICATE_METHOD_NAME=El elemento [{0}] tiene dos métodos con el mismo nombre [{1}]. +DUPLICATE_METHOD_NAME=El elemento [{0}] tiene dos métodos con el mismo nombre [{1}]. -DUPLICATE_ARGUMENT_NAME=El método [{0}] tiene dos argumentos con el mismo nombre [{1}]. +DUPLICATE_ARGUMENT_NAME=El método [{0}] tiene dos argumentos con el mismo nombre [{1}]. -INVALID_DEFAULT_VALUE=El valor predeterminado {1} para la propiedad: {0} no es válido. +INVALID_DEFAULT_VALUE=El valor predeterminado {1} para la propiedad: {0} no es válido. -MISSING_CLASS_NAME=Falta el nombre de la clase al añadir una clase al diccionario de metadatos. +MISSING_CLASS_NAME=Falta el nombre de la clase al añadir una clase al diccionario de metadatos. -DUPLICATE_CLASS_NAME=Nombre de la clase duplicado al añadir la clase [{0}] al diccionario de metadatos. +DUPLICATE_CLASS_NAME=Nombre de la clase duplicado al añadir la clase [{0}] al diccionario de metadatos. -MISSING_METHOD_NAME=Falta el nombre de método al añadir un método a la clase. +MISSING_METHOD_NAME=Falta el nombre de método al añadir un método a la clase. -CONSTRUCTOR_EXISTING=Ya existe este constructor. +CONSTRUCTOR_EXISTING=Ya existe este constructor. -DUPLICATE_MEMBER_NAME=Nombre de miembro duplicado al añadir un miembro a la clase. +DUPLICATE_MEMBER_NAME=Nombre de miembro duplicado al añadir un miembro a la clase. -MISSING_MEMBER_NAME=Falta el nombre de miembro al añadir un miembro a la clase. +MISSING_MEMBER_NAME=Falta el nombre de miembro al añadir un miembro a la clase. -INVALID_LIST_TYPE=No se admite la lista de [{0}]. +INVALID_LIST_TYPE=No se admite la lista de [{0}]. -VALIDATOR_NOT_FOUND=No se ha encontrado en el diccionario el validador [{0}] de la propiedad [{1}]. +VALIDATOR_NOT_FOUND=No se ha encontrado en el diccionario el validador [{0}] de la propiedad [{1}]. -MISSING_VALIDATOR_NAME=Falta el nombre del validador. +MISSING_VALIDATOR_NAME=Falta el nombre del validador. -DUPLICATE_VALIDATOR_NAME=El nombre del validador [{0}] ya existe. +DUPLICATE_VALIDATOR_NAME=El nombre del validador [{0}] ya existe. -MISSING_EXTENSION_NAME=Falta el nombre de extensión al añadir una extensión al diccionario de metadatos. +MISSING_EXTENSION_NAME=Falta el nombre de extensión al añadir una extensión al diccionario de metadatos. -DUPLICATE_EXTENSION_NAME=Nombre de extensión duplicado al añadir la extensión [{0}] al diccionario de metadatos. +DUPLICATE_EXTENSION_NAME=Nombre de extensión duplicado al añadir la extensión [{0}] al diccionario de metadatos. -EXTENSION_POINT_NOT_FOUND=No se ha encontrado el punto de extensión [{0}]. +EXTENSION_POINT_NOT_FOUND=No se ha encontrado el punto de extensión [{0}]. -FAILED_TO_CREATE_INSTANCE=No se puede crear una instancia de la clase [{0}]. +FAILED_TO_CREATE_INSTANCE=No se puede crear una instancia de la clase [{0}]. -VALUE_REQUIRED=Es necesario el valor de [{0}]. +VALUE_REQUIRED=Es necesario el valor de [{0}]. -DUPLICATE_CHOICE_NAME=La selección con el nombre [{0}] ya existe. +DUPLICATE_CHOICE_NAME=La selección con el nombre [{0}] ya existe. -INVALID_PROPERTY_TYPE=El tipo de propiedad [{0}] no es válido. +INVALID_PROPERTY_TYPE=El tipo de propiedad [{0}] no es válido. -INVALID_UNIT=La unidad predeterminada "{1}" en la propiedad "{0}" no es válida. +INVALID_UNIT=La unidad predeterminada "{1}" en la propiedad "{0}" no es válida. -ENCYRPTION_EXTENSION_EXISTS=La extensión de cifrado con ID "{0}" ya existe. +ENCYRPTION_EXTENSION_EXISTS=La extensión de cifrado con ID "{0}" ya existe. -VISIBILITY_PROPERTY_NOT_FOUND=La visibilidad de las propiedades:[{1}] del elemento: [{0}] no indica una propiedad existente. +VISIBILITY_PROPERTY_NOT_FOUND=La visibilidad de las propiedades:[{1}] del elemento: [{0}] no indica una propiedad existente. -REPORT_MISSING=Elemento raíz: el diseño de informe no está definido. +REPORT_MISSING=Elemento raíz: el diseño de informe no está definido. -INVALID_CHOICE_VALUE=El valor de selección "{0}" de la propiedad "{1}" no es válido. +INVALID_CHOICE_VALUE=El valor de selección "{0}" de la propiedad "{1}" no es válido. -MISSING_SUB_TYPE=La propiedad de lista "{0}" no tiene ningún subtipo. +MISSING_SUB_TYPE=La propiedad de lista "{0}" no tiene ningún subtipo. -UNSUPPORTED_SUB_TYPE=No se admite el subtipo "{1}" de la propiedad de lista "{0}". +UNSUPPORTED_SUB_TYPE=No se admite el subtipo "{1}" de la propiedad de lista "{0}". -SUB_TYPE_FORBIDDEN=La propiedad "{0}" no es una propiedad de lista, por tanto, el subtipo debe ser nulo. +SUB_TYPE_FORBIDDEN=La propiedad "{0}" no es una propiedad de lista, por tanto, el subtipo debe ser nulo. -MISSING_XML_NAME=El elemento concreto "{0}" no define el nombre xml. +MISSING_XML_NAME=El elemento concreto "{0}" no define el nombre xml. -DUPLICATE_XML_NAME=El nombre xml "{0}" del elemento "{1}" entra en conflicto con los nombres existentes. +DUPLICATE_XML_NAME=El nombre xml "{0}" del elemento "{1}" entra en conflicto con los nombres existentes. -INVALID_ELEMENT_TYPE=El tipo de elemento [{0}] no es válido. +INVALID_ELEMENT_TYPE=El tipo de elemento [{0}] no es válido. -INVALID_CHOICE_PROPERTY=La propiedad de selección "{0}" de la extensión "{1}" no es válida, ya que define tanto el detalle-tipo como su propia lista de selección. +INVALID_CHOICE_PROPERTY=La propiedad de selección "{0}" de la extensión "{1}" no es válida, ya que define tanto el detalle-tipo como su propia lista de selección. -EXTENDED_ITEM_MISSING=Falta un elemento ampliado en el diccionario de metadatos. +EXTENDED_ITEM_MISSING=Falta un elemento ampliado en el diccionario de metadatos. -DEFAULT_ENCRYPTION_EXIST=La encriptación "{0}" no se puede configurar de forma predeterminada, ya que existe la encriptación predeterminada"{1}". +DEFAULT_ENCRYPTION_EXIST=La encriptación "{0}" no se puede configurar de forma predeterminada, ya que existe la encriptación predeterminada"{1}". -DEFAULT_EMPTY_STYLE_NAME=El estilo predeterminado del elemento de extensión "{0}" no puede estar vacío. +DEFAULT_EMPTY_STYLE_NAME=El estilo predeterminado del elemento de extensión "{0}" no puede estar vacío. EMPTY_DELTA_ROM_STREAM=La secuencia de entrada delta-rom devuelta por clase "{1}" del elemento de extensión "{0}" no debe estar vacía. \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_fr_FR.msg b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_fr_FR.msg index 25415d0ebc3..54d140920ea 100644 --- a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_fr_FR.msg +++ b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_fr_FR.msg @@ -1,140 +1,140 @@ # Description errors in metadata -MISSING_ELEMENT_NAME=Nom d'élément manquant lors de l'ajout d'un élément dans le dictionnaire de métadonnées. +MISSING_ELEMENT_NAME=Nom d'élément manquant lors de l'ajout d'un élément dans le dictionnaire de métadonnées. -DUPLICATE_ELEMENT_NAME=Noms d'éléments dupliqués lors de l'ajout de l'élément [{0}] dans le dictionnaire de métadonnées. +DUPLICATE_ELEMENT_NAME=Noms d'éléments dupliqués lors de l'ajout de l'élément [{0}] dans le dictionnaire de métadonnées. -MISSING_STYLE_NAME=Nom de style manquant lors de l'ajout d'un style prédéfini dans le dictionnaire de métadonnées. +MISSING_STYLE_NAME=Nom de style manquant lors de l'ajout d'un style prédéfini dans le dictionnaire de métadonnées. -DUPLICATE_STYLE_NAME=Noms de style dupliqués lors de l'ajout du style prédéfini [{0}] dans le dictionnaire de métadonnées. +DUPLICATE_STYLE_NAME=Noms de style dupliqués lors de l'ajout du style prédéfini [{0}] dans le dictionnaire de métadonnées. -STYLE_TYPE_MISSING=Elément de style manquant dans le dictionnaire de métadonnées. +STYLE_TYPE_MISSING=Elément de style manquant dans le dictionnaire de métadonnées. -STYLE_NOT_DEFINED=Le style doit être défini avant l''élément stylisé [{0}]. +STYLE_NOT_DEFINED=Le style doit être défini avant l''élément stylisé [{0}]. -DUPLICATE_PROPERTY=Noms de propriétés dupliqués [{0}] lors de l''ajout de la propriété à l''élément [{1}]. +DUPLICATE_PROPERTY=Noms de propriétés dupliqués [{0}] lors de l''ajout de la propriété à l''élément [{1}]. -ELEMENT_PARENT_NOT_FOUND=Le parent [{0}] de l''élément [{1}] est introuvable. +ELEMENT_PARENT_NOT_FOUND=Le parent [{0}] de l''élément [{1}] est introuvable. -ILLEGAL_STYLE_PROPS=Des propriétés de style incorrectes sont définies pour l''élément [{0}]. Deux causes possibles : 1. L''attribut "hasStyle" d''un élément est faux, mais StyleProperties est défini pour ce dernier. 2. L''attribut "hasStyle" d''un élément est vrai et il s''agit d''un conteneur(nombre d''emplacements>0), mais StyleProperties est défini pour ce dernier. +ILLEGAL_STYLE_PROPS=Des propriétés de style incorrectes sont définies pour l''élément [{0}]. Deux causes possibles : 1. L''attribut "hasStyle" d''un élément est faux, mais StyleProperties est défini pour ce dernier. 2. L''attribut "hasStyle" d''un élément est vrai et il s''agit d''un conteneur(nombre d''emplacements>0), mais StyleProperties est défini pour ce dernier. -ILLEGAL_ABSTRACT_ELEMENT=L''élément [{0}] est abstrait, son parent [{1}] doit également l''être. +ILLEGAL_ABSTRACT_ELEMENT=L''élément [{0}] est abstrait, son parent [{1}] doit également l''être. -INVALID_NAME_OPTION=Option de nom incorrecte pour l''élément [{0}]. +INVALID_NAME_OPTION=Option de nom incorrecte pour l''élément [{0}]. -INVALID_NAME_SPACE=Espace de noms incorrect. +INVALID_NAME_SPACE=Espace de noms incorrect. -INVALID_STYLE_PROP_OPTION=Echec du contrôle de validité. L''élément [{0}] ne peut pas définir de propriété de style [{1}] à moins qu''il ne s''agisse de l''élément de style. +INVALID_STYLE_PROP_OPTION=Echec du contrôle de validité. L''élément [{0}] ne peut pas définir de propriété de style [{1}] à moins qu''il ne s''agisse de l''élément de style. -STYLE_PROP_NOT_FOUND=La propriété de style [{0}] de l''élément [{1}] est introuvable dans l''élément de style. +STYLE_PROP_NOT_FOUND=La propriété de style [{0}] de l''élément [{1}] est introuvable dans l''élément de style. -PROP_TYPE_ERROR=PropertyType de la propriété [{0}] n''a pas été défini. ( propDefn.getType() == null ) +PROP_TYPE_ERROR=PropertyType de la propriété [{0}] n''a pas été défini. ( propDefn.getType() == null ) -MISSING_PROP_CHOICES=ChoiceSet manquant pour la propriété de type choix [{0}]. +MISSING_PROP_CHOICES=ChoiceSet manquant pour la propriété de type choix [{0}]. -MISSING_SLOT_TYPE=Types de contenu d''emplacement manquants pour SlotDefn [{0}]. +MISSING_SLOT_TYPE=Types de contenu d''emplacement manquants pour SlotDefn [{0}]. -MISSING_SLOT_NAME=displayNameID pour l''emplacement [{0}] est manquant. +MISSING_SLOT_NAME=displayNameID pour l''emplacement [{0}] est manquant. -INVALID_SLOT_TYPE=Le type de contenu d'emplacement [{0}] pour l'emplacement [{1}] est incorrect. +INVALID_SLOT_TYPE=Le type de contenu d'emplacement [{0}] pour l'emplacement [{1}] est incorrect. -ELEMENT_NAME_CONST=L''élément [{0}] n''a pas été défini. +ELEMENT_NAME_CONST=L''élément [{0}] n''a pas été défini. -MISSING_CHOICE_SET_NAME=Nom de jeu de choix manquant lors de l'ajout d'un jeu de choix dans le dictionnaire de métadonnées. +MISSING_CHOICE_SET_NAME=Nom de jeu de choix manquant lors de l'ajout d'un jeu de choix dans le dictionnaire de métadonnées. -DUPLICATE_CHOICE_SET_NAME=Noms de jeux de choix dupliqués lors de l'ajout du jeu de choix [{0}] dans le dictionnaire de métadonnées. +DUPLICATE_CHOICE_SET_NAME=Noms de jeux de choix dupliqués lors de l'ajout du jeu de choix [{0}] dans le dictionnaire de métadonnées. -MISSING_STRUCT_NAME=Nom de structure manquant lors de l'ajout d'une structure dans le dictionnaire de métadonnées. +MISSING_STRUCT_NAME=Nom de structure manquant lors de l'ajout d'une structure dans le dictionnaire de métadonnées. -DUPLICATE_STRUCT_NAME=Noms de structure dupliqués lors de l''ajout de la structure [{0}] dans le dictionnaire de métadonnées. +DUPLICATE_STRUCT_NAME=Noms de structure dupliqués lors de l''ajout de la structure [{0}] dans le dictionnaire de métadonnées. -MISSING_STRUCT_DEFN=Définition de structure manquante pour la propriété de type de liste de structure [{0}] dans [{1}]. +MISSING_STRUCT_DEFN=Définition de structure manquante pour la propriété de type de liste de structure [{0}] dans [{1}]. -UNREFERENCABLE_STRUCT_DEFN=La définition de structure n''est pas référençable pour la propriété de type de référence de structure [{0}]. +UNREFERENCABLE_STRUCT_DEFN=La définition de structure n''est pas référençable pour la propriété de type de référence de structure [{0}]. -MISSING_ELEMENT_TYPE=Référence d''élément manquante pour la propriété de type de référence d''élément [{0}]. +MISSING_ELEMENT_TYPE=Référence d''élément manquante pour la propriété de type de référence d''élément [{0}]. -UNDEFINED_ELEMENT_TYPE=L''élément [{0}] référencé par la propriété [{1}] n''est pas défini. +UNDEFINED_ELEMENT_TYPE=L''élément [{0}] référencé par la propriété [{1}] n''est pas défini. -UNNAMED_ELEMENT_TYPE=L''élément [{0}] référencé par la propriété [{1}] est un élément sans nom(namespace==''no_namespace''). +UNNAMED_ELEMENT_TYPE=L''élément [{0}] référencé par la propriété [{1}] est un élément sans nom(namespace==''no_namespace''). -INCONSISTENT_PROP_TYPE=Propriété incohérente [{0}], la propriété de style ne peut pas également être intrinsèque. +INCONSISTENT_PROP_TYPE=Propriété incohérente [{0}], la propriété de style ne peut pas également être intrinsèque. -MISSING_JAVA_CLASS=L''élément [{0}] n''est pas abstrait, un attribut de classe Java doit être fourni. +MISSING_JAVA_CLASS=L''élément [{0}] n''est pas abstrait, un attribut de classe Java doit être fourni. -JAVA_CLASS_INITIALIZE_ERROR=L''attribut de classe Java pour l''élément [{0}] est incorrect. Echec de l''instanciation du nom de classe [{1}], probablement parce qu''il s''agit d''une interface, d''une classe abstraite ou parce que la classe Java spécifiée ne fournit pas de constructeur par défaut (ou bien un constructeur n''acceptant pas d''argument). +JAVA_CLASS_INITIALIZE_ERROR=L''attribut de classe Java pour l''élément [{0}] est incorrect. Echec de l''instanciation du nom de classe [{1}], probablement parce qu''il s''agit d''une interface, d''une classe abstraite ou parce que la classe Java spécifiée ne fournit pas de constructeur par défaut (ou bien un constructeur n''acceptant pas d''argument). -JAVA_CLASS_LOAD_ERROR=L''attribut de classe Java spécifié pour l''élément [{0}] est incorrect, impossible de charger la classe [{1}] dans le chemin de classe actuel. +JAVA_CLASS_LOAD_ERROR=L''attribut de classe Java spécifié pour l''élément [{0}] est incorrect, impossible de charger la classe [{1}] dans le chemin de classe actuel. -INVALID_ELEMENT_JAVA_CLASS=La classe Java de l''élément spécifié [{0}] n''est pas un élément de modèle, c''est-à-dire qu''elle n''est pas de type DesignElement. +INVALID_ELEMENT_JAVA_CLASS=La classe Java de l''élément spécifié [{0}] n''est pas un élément de modèle, c''est-à-dire qu''elle n''est pas de type DesignElement. -DUPLICATE_METHOD_NAME=L''élément [{0}] comporte deux méthodes portant le même nom [{1}]. +DUPLICATE_METHOD_NAME=L''élément [{0}] comporte deux méthodes portant le même nom [{1}]. -DUPLICATE_ARGUMENT_NAME=La méthode [{0}] comporte deux arguments portant le même nom [{1}]. +DUPLICATE_ARGUMENT_NAME=La méthode [{0}] comporte deux arguments portant le même nom [{1}]. -INVALID_DEFAULT_VALUE=La valeur par défaut {1} de la propriété: {0} est incorrecte. +INVALID_DEFAULT_VALUE=La valeur par défaut {1} de la propriété: {0} est incorrecte. -MISSING_CLASS_NAME=Nom de classe manquant lors de l'ajout d'une classe dans le dictionnaire de métadonnées. +MISSING_CLASS_NAME=Nom de classe manquant lors de l'ajout d'une classe dans le dictionnaire de métadonnées. -DUPLICATE_CLASS_NAME=Nom de classe dupliqué lors de l''ajout de la classe [{0}] dans le dictionnaire de métadonnées. +DUPLICATE_CLASS_NAME=Nom de classe dupliqué lors de l''ajout de la classe [{0}] dans le dictionnaire de métadonnées. -MISSING_METHOD_NAME=Nom de méthode manquant lors de l''ajout d''une méthode à la classe. +MISSING_METHOD_NAME=Nom de méthode manquant lors de l''ajout d''une méthode à la classe. -CONSTRUCTOR_EXISTING=Le constructeur existe déjà. +CONSTRUCTOR_EXISTING=Le constructeur existe déjà. -DUPLICATE_MEMBER_NAME=Nom de membre dupliqué lors de l'ajout d'un membre à la classe. +DUPLICATE_MEMBER_NAME=Nom de membre dupliqué lors de l'ajout d'un membre à la classe. -MISSING_MEMBER_NAME=Nom de membre manquant lors de l'ajout d'un membre à la classe. +MISSING_MEMBER_NAME=Nom de membre manquant lors de l'ajout d'un membre à la classe. -INVALID_LIST_TYPE=La liste de [{0}] n''est pas prise en charge. +INVALID_LIST_TYPE=La liste de [{0}] n''est pas prise en charge. -VALIDATOR_NOT_FOUND=Le validateur [{0}] pour la propriété [{1}] est introuvable dans le dictionnaire. +VALIDATOR_NOT_FOUND=Le validateur [{0}] pour la propriété [{1}] est introuvable dans le dictionnaire. -MISSING_VALIDATOR_NAME=Le nom du validateur est manquant. +MISSING_VALIDATOR_NAME=Le nom du validateur est manquant. -DUPLICATE_VALIDATOR_NAME=Le nom du validateur [{0}] existe déjà. +DUPLICATE_VALIDATOR_NAME=Le nom du validateur [{0}] existe déjà. -MISSING_EXTENSION_NAME=Nom d'extension manquant lors de l'ajout d'une extension dans le dictionnaire de métadonnées. +MISSING_EXTENSION_NAME=Nom d'extension manquant lors de l'ajout d'une extension dans le dictionnaire de métadonnées. -DUPLICATE_EXTENSION_NAME=Nom d''extension dupliqué lors de l''ajout de l''extension [{0}] dans le dictionnaire de métadonnées. +DUPLICATE_EXTENSION_NAME=Nom d''extension dupliqué lors de l''ajout de l''extension [{0}] dans le dictionnaire de métadonnées. -EXTENSION_POINT_NOT_FOUND=Le point d''extension [{0}] est introuvable. +EXTENSION_POINT_NOT_FOUND=Le point d''extension [{0}] est introuvable. -FAILED_TO_CREATE_INSTANCE=Impossible d''instancier la classe [{0}]. +FAILED_TO_CREATE_INSTANCE=Impossible d''instancier la classe [{0}]. -VALUE_REQUIRED=La valeur de [{0}] est requise. +VALUE_REQUIRED=La valeur de [{0}] est requise. -DUPLICATE_CHOICE_NAME=Le choix portant le nom [{0}] existe déjà. +DUPLICATE_CHOICE_NAME=Le choix portant le nom [{0}] existe déjà. -INVALID_PROPERTY_TYPE=Le type de propriété [{0}] est incorrect. +INVALID_PROPERTY_TYPE=Le type de propriété [{0}] est incorrect. -INVALID_UNIT=L''unité par défaut "{1}" de la propriété "{0}" est incorrecte. +INVALID_UNIT=L''unité par défaut "{1}" de la propriété "{0}" est incorrecte. -ENCYRPTION_EXTENSION_EXISTS=L''extension de chiffrement avec l''ID "{0}" existe. +ENCYRPTION_EXTENSION_EXISTS=L''extension de chiffrement avec l''ID "{0}" existe. -VISIBILITY_PROPERTY_NOT_FOUND=Visibilité des propriétés :[{1}] dans l''élément : [{0}] ne désigne aucune propriété existante. +VISIBILITY_PROPERTY_NOT_FOUND=Visibilité des propriétés :[{1}] dans l''élément : [{0}] ne désigne aucune propriété existante. -REPORT_MISSING=L'élément racine Modèle d'état n'est pas défini. +REPORT_MISSING=L'élément racine Modèle d'état n'est pas défini. -INVALID_CHOICE_VALUE=La valeur de choix "{0}" de la propriété "{1}" est incorrecte. +INVALID_CHOICE_VALUE=La valeur de choix "{0}" de la propriété "{1}" est incorrecte. -MISSING_SUB_TYPE=La propriété de liste "{0}" n''a aucun sous-type. +MISSING_SUB_TYPE=La propriété de liste "{0}" n''a aucun sous-type. -UNSUPPORTED_SUB_TYPE=Le sous-type "{1}" de la propriété de liste "{0}" n''est pas pris en charge. +UNSUPPORTED_SUB_TYPE=Le sous-type "{1}" de la propriété de liste "{0}" n''est pas pris en charge. -SUB_TYPE_FORBIDDEN=La propriété "{0}" n''est pas une propriété de liste ; le sous-type doit donc être nul. +SUB_TYPE_FORBIDDEN=La propriété "{0}" n''est pas une propriété de liste ; le sous-type doit donc être nul. -MISSING_XML_NAME=L''élément concret "{0}" ne définit pas le nom xml. +MISSING_XML_NAME=L''élément concret "{0}" ne définit pas le nom xml. -DUPLICATE_XML_NAME=Le nom xml "{0}" de l'élément "{1}" est en conflit avec les noms existants. +DUPLICATE_XML_NAME=Le nom xml "{0}" de l'élément "{1}" est en conflit avec les noms existants. -INVALID_ELEMENT_TYPE=Le type d''élément "{0}" est incorrect. +INVALID_ELEMENT_TYPE=Le type d''élément "{0}" est incorrect. -INVALID_CHOICE_PROPERTY=Propriété de choix "{0}" dans l'extension "{1}" incorrecte car elle définit à la fois le type de détails et sa propre liste de choix. +INVALID_CHOICE_PROPERTY=Propriété de choix "{0}" dans l'extension "{1}" incorrecte car elle définit à la fois le type de détails et sa propre liste de choix. -EXTENDED_ITEM_MISSING=Elément étendu manquant dans le dictionnaire de métadonnées. +EXTENDED_ITEM_MISSING=Elément étendu manquant dans le dictionnaire de métadonnées. -DEFAULT_ENCRYPTION_EXIST=Le chiffrement "{0}" ne peut pas être défini comme chiffrement par défaut, car le chiffrement par défaut "{1}" existe déjà. +DEFAULT_ENCRYPTION_EXIST=Le chiffrement "{0}" ne peut pas être défini comme chiffrement par défaut, car le chiffrement par défaut "{1}" existe déjà. -DEFAULT_EMPTY_STYLE_NAME=Le style par défaut pour l'élément d'extension "{0}" ne doit pas être vierge. +DEFAULT_EMPTY_STYLE_NAME=Le style par défaut pour l'élément d'extension "{0}" ne doit pas être vierge. EMPTY_DELTA_ROM_STREAM=L'entrée delta-rom renvoyée par la classe "{1}" depuis l'élément d'extension "{0}" ne doit pas être vide. \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_ja_JP.msg b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_ja_JP.msg index a30655c84e8..3b40c12b5c4 100644 --- a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_ja_JP.msg +++ b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_ja_JP.msg @@ -1,140 +1,140 @@ # Description errors in metadata -MISSING_ELEMENT_NAME=—v‘f‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉA—v‘f–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +MISSING_ELEMENT_NAME=—v‘f‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉA—v‘f–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -DUPLICATE_ELEMENT_NAME=—v‘f [{0}] ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚é—v‘f–¼‚ªŒ©‚‚©‚è‚Ü‚µ‚½B +DUPLICATE_ELEMENT_NAME=—v‘f [{0}] ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚é—v‘f–¼‚ªŒ©‚‚©‚è‚Ü‚µ‚½B -MISSING_STYLE_NAME=’è‹`ς݂̃Xƒ^ƒCƒ‹‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAƒXƒ^ƒCƒ‹–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +MISSING_STYLE_NAME=’è‹`ς݂̃Xƒ^ƒCƒ‹‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAƒXƒ^ƒCƒ‹–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -DUPLICATE_STYLE_NAME=’è‹`ς݂̃Xƒ^ƒCƒ‹ [{0}] ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚éƒXƒ^ƒCƒ‹–¼‚ªŒ©‚‚©‚è‚Ü‚µ‚½B +DUPLICATE_STYLE_NAME=’è‹`ς݂̃Xƒ^ƒCƒ‹ [{0}] ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚éƒXƒ^ƒCƒ‹–¼‚ªŒ©‚‚©‚è‚Ü‚µ‚½B -STYLE_TYPE_MISSING=ƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɃXƒ^ƒCƒ‹—v‘f‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +STYLE_TYPE_MISSING=ƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɃXƒ^ƒCƒ‹—v‘f‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -STYLE_NOT_DEFINED=ƒXƒ^ƒCƒ‹•t‚«‚Ì—v‘f [{0}] ‚ð’è‹`‚·‚é‘O‚ɃXƒ^ƒCƒ‹‚ð’è‹`‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +STYLE_NOT_DEFINED=ƒXƒ^ƒCƒ‹•t‚«‚Ì—v‘f [{0}] ‚ð’è‹`‚·‚é‘O‚ɃXƒ^ƒCƒ‹‚ð’è‹`‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -DUPLICATE_PROPERTY=ƒvƒƒpƒeƒB‚ð—v‘f [{1}] ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚éƒvƒƒpƒeƒB–¼ [{0}] ‚ªŒ©‚‚©‚è‚Ü‚µ‚½B +DUPLICATE_PROPERTY=ƒvƒƒpƒeƒB‚ð—v‘f [{1}] ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚éƒvƒƒpƒeƒB–¼ [{0}] ‚ªŒ©‚‚©‚è‚Ü‚µ‚½B -ELEMENT_PARENT_NOT_FOUND=—v‘f [{1}] ‚Ìe [{0}] ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +ELEMENT_PARENT_NOT_FOUND=—v‘f [{1}] ‚Ìe [{0}] ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -ILLEGAL_STYLE_PROPS=—v‘f [{0}] ‚É’è‹`‚³‚ê‚Ä‚¢‚éƒXƒ^ƒCƒ‹‚̃vƒƒpƒeƒB‚ª–³Œø‚Å‚·Bl‚¦‚ç‚ê‚錴ˆö‚ÍŽŸ‚Ì 2 ‚‚ł· : 1. —v‘f‚Ì "hasStyle" ‘®«‚ª False ‚É‚È‚Á‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炸AStyleProperties ‚ª’è‹`‚³‚ê‚Ä‚¢‚éB2. —v‘f‚Ì "hasStyle" ‘®«‚Í True ‚ÅA1 ‚ˆÈã‚̃Xƒƒbƒg‚ðŽ‚ƒRƒ“ƒeƒi‚Æ‚È‚Á‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炸AStyleProperties ‚ª’è‹`‚³‚ê‚Ä‚¢‚éB +ILLEGAL_STYLE_PROPS=—v‘f [{0}] ‚É’è‹`‚³‚ê‚Ä‚¢‚éƒXƒ^ƒCƒ‹‚̃vƒƒpƒeƒB‚ª–³Œø‚Å‚·Bl‚¦‚ç‚ê‚錴ˆö‚ÍŽŸ‚Ì 2 ‚‚ł· : 1. —v‘f‚Ì "hasStyle" ‘®«‚ª False ‚É‚È‚Á‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炸AStyleProperties ‚ª’è‹`‚³‚ê‚Ä‚¢‚éB2. —v‘f‚Ì "hasStyle" ‘®«‚Í True ‚ÅA1 ‚ˆÈã‚̃Xƒƒbƒg‚ðŽ‚ƒRƒ“ƒeƒi‚Æ‚È‚Á‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炸AStyleProperties ‚ª’è‹`‚³‚ê‚Ä‚¢‚éB -ILLEGAL_ABSTRACT_ELEMENT=—v‘f [{0}] ‚Í’ŠÛ‚Ì‚½‚ßA‚»‚Ìe [{1}] ‚à’ŠÛ‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B +ILLEGAL_ABSTRACT_ELEMENT=—v‘f [{0}] ‚Í’ŠÛ‚Ì‚½‚ßA‚»‚Ìe [{1}] ‚à’ŠÛ‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B -INVALID_NAME_OPTION=—v‘f [{0}] ‚Ì–¼‘OƒIƒvƒVƒ‡ƒ“‚ª–³Œø‚Å‚·B +INVALID_NAME_OPTION=—v‘f [{0}] ‚Ì–¼‘OƒIƒvƒVƒ‡ƒ“‚ª–³Œø‚Å‚·B -INVALID_NAME_SPACE=–¼‘O—̈悪–³Œø‚Å‚·B +INVALID_NAME_SPACE=–¼‘O—̈悪–³Œø‚Å‚·B -INVALID_STYLE_PROP_OPTION=ƒTƒjƒeƒBƒ`ƒFƒbƒN‚ðs‚¦‚Ü‚¹‚ñ‚Å‚µ‚½BƒXƒ^ƒCƒ‹—v‘f‚Å‚È‚¢—v‘f [{0}] ‚É‚ÍAƒXƒ^ƒCƒ‹‚̃vƒƒpƒeƒB [{1}] ‚ð’è‹`‚Å‚«‚Ü‚¹‚ñB +INVALID_STYLE_PROP_OPTION=ƒTƒjƒeƒBƒ`ƒFƒbƒN‚ðs‚¦‚Ü‚¹‚ñ‚Å‚µ‚½BƒXƒ^ƒCƒ‹—v‘f‚Å‚È‚¢—v‘f [{0}] ‚É‚ÍAƒXƒ^ƒCƒ‹‚̃vƒƒpƒeƒB [{1}] ‚ð’è‹`‚Å‚«‚Ü‚¹‚ñB -STYLE_PROP_NOT_FOUND=—v‘f [{1}] ‚̃Xƒ^ƒCƒ‹‚̃vƒƒpƒeƒB [{0}] ‚ªAƒXƒ^ƒCƒ‹—v‘f‚ÉŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +STYLE_PROP_NOT_FOUND=—v‘f [{1}] ‚̃Xƒ^ƒCƒ‹‚̃vƒƒpƒeƒB [{0}] ‚ªAƒXƒ^ƒCƒ‹—v‘f‚ÉŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -PROP_TYPE_ERROR=ƒvƒƒpƒeƒB [{0}] ‚Ì PropertyType ‚Íݒ肳‚ê‚Ä‚¢‚Ü‚¹‚ñ (propDefn.getType() == null)B +PROP_TYPE_ERROR=ƒvƒƒpƒeƒB [{0}] ‚Ì PropertyType ‚Íݒ肳‚ê‚Ä‚¢‚Ü‚¹‚ñ (propDefn.getType() == null)B -MISSING_PROP_CHOICES=choice Œ^‚̃vƒƒpƒeƒB [{0}] ‚Ì ChoiceSet ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +MISSING_PROP_CHOICES=choice Œ^‚̃vƒƒpƒeƒB [{0}] ‚Ì ChoiceSet ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -MISSING_SLOT_TYPE=SlotDefn [{0}] ‚̃XƒƒbƒgƒRƒ“ƒeƒ“ƒc‚ÌŒ^‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +MISSING_SLOT_TYPE=SlotDefn [{0}] ‚̃XƒƒbƒgƒRƒ“ƒeƒ“ƒc‚ÌŒ^‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -MISSING_SLOT_NAME=ƒXƒƒbƒg [{0}] ‚Ì displayNameID ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +MISSING_SLOT_NAME=ƒXƒƒbƒg [{0}] ‚Ì displayNameID ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -INVALID_SLOT_TYPE=ƒXƒƒbƒg [{1}] ‚̃XƒƒbƒgƒRƒ“ƒeƒ“ƒc‚ÌŒ^ [{0}] ‚ª–³Œø‚Å‚·B +INVALID_SLOT_TYPE=ƒXƒƒbƒg [{1}] ‚̃XƒƒbƒgƒRƒ“ƒeƒ“ƒc‚ÌŒ^ [{0}] ‚ª–³Œø‚Å‚·B -ELEMENT_NAME_CONST=—v‘f [{0}] ‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +ELEMENT_NAME_CONST=—v‘f [{0}] ‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -MISSING_CHOICE_SET_NAME=ChoiceSet ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAChoiceSet ‚Ì–¼‘O‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +MISSING_CHOICE_SET_NAME=ChoiceSet ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAChoiceSet ‚Ì–¼‘O‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -DUPLICATE_CHOICE_SET_NAME=ChoiceSet [{0}] ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚é ChoiceSet ‚Ì–¼‘O‚ªŒ©‚‚©‚è‚Ü‚µ‚½B +DUPLICATE_CHOICE_SET_NAME=ChoiceSet [{0}] ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚é ChoiceSet ‚Ì–¼‘O‚ªŒ©‚‚©‚è‚Ü‚µ‚½B -MISSING_STRUCT_NAME=\‘¢‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉA\‘¢–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +MISSING_STRUCT_NAME=\‘¢‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉA\‘¢–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -DUPLICATE_STRUCT_NAME=\‘¢ [{0}] ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚é\‘¢–¼‚ªŒ©‚‚©‚è‚Ü‚µ‚½B +DUPLICATE_STRUCT_NAME=\‘¢ [{0}] ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚é\‘¢–¼‚ªŒ©‚‚©‚è‚Ü‚µ‚½B -MISSING_STRUCT_DEFN=[{1}] “à‚ÉA\‘¢ƒŠƒXƒgŒ^ƒvƒƒpƒeƒB [{0}] ‚Ì\‘¢‚Ì’è‹`‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +MISSING_STRUCT_DEFN=[{1}] “à‚ÉA\‘¢ƒŠƒXƒgŒ^ƒvƒƒpƒeƒB [{0}] ‚Ì\‘¢‚Ì’è‹`‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -UNREFERENCABLE_STRUCT_DEFN=\‘¢‚Ì’è‹`‚ªA\‘¢‚ÌŽQÆŒ^ƒvƒƒpƒeƒB [{0}] ‚ðŽQÆ‚Å‚«‚Ü‚¹‚ñB +UNREFERENCABLE_STRUCT_DEFN=\‘¢‚Ì’è‹`‚ªA\‘¢‚ÌŽQÆŒ^ƒvƒƒpƒeƒB [{0}] ‚ðŽQÆ‚Å‚«‚Ü‚¹‚ñB -MISSING_ELEMENT_TYPE=—v‘f‚ÌŽQÆŒ^ƒvƒƒpƒeƒB [{0}] ‚Ì—v‘f‚ÌŽQÆ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +MISSING_ELEMENT_TYPE=—v‘f‚ÌŽQÆŒ^ƒvƒƒpƒeƒB [{0}] ‚Ì—v‘f‚ÌŽQÆ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -UNDEFINED_ELEMENT_TYPE=ƒvƒƒpƒeƒB [{1}] ‚ÅŽQÆ‚µ‚Ä‚¢‚é—v‘f [{0}] ‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +UNDEFINED_ELEMENT_TYPE=ƒvƒƒpƒeƒB [{1}] ‚ÅŽQÆ‚µ‚Ä‚¢‚é—v‘f [{0}] ‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -UNNAMED_ELEMENT_TYPE=ƒvƒƒpƒeƒB [{1}] ‚ÅŽQÆ‚µ‚Ä‚¢‚é—v‘f [{0}] ‚É‚ÍA–¼‘O‚ª•t‚¢‚Ä‚¢‚Ü‚¹‚ñ (–¼‘O‹óŠÔ == ''no_namespace'')B +UNNAMED_ELEMENT_TYPE=ƒvƒƒpƒeƒB [{1}] ‚ÅŽQÆ‚µ‚Ä‚¢‚é—v‘f [{0}] ‚É‚ÍA–¼‘O‚ª•t‚¢‚Ä‚¢‚Ü‚¹‚ñ (–¼‘O‹óŠÔ == ''no_namespace'')B -INCONSISTENT_PROP_TYPE=ƒvƒƒpƒeƒB [{0}] ‚É•s®‡‚ª‚ ‚è‚Ü‚·BƒXƒ^ƒCƒ‹‚̃vƒƒpƒeƒB‚𓯎ž‚ɌŗL‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB +INCONSISTENT_PROP_TYPE=ƒvƒƒpƒeƒB [{0}] ‚É•s®‡‚ª‚ ‚è‚Ü‚·BƒXƒ^ƒCƒ‹‚̃vƒƒpƒeƒB‚𓯎ž‚ɌŗL‚É‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB -MISSING_JAVA_CLASS=—v‘f [{0}] ‚Í’ŠÛ‚Å‚Í‚ ‚è‚Ü‚¹‚ñBJava ƒNƒ‰ƒX‚Ì‘®«‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +MISSING_JAVA_CLASS=—v‘f [{0}] ‚Í’ŠÛ‚Å‚Í‚ ‚è‚Ü‚¹‚ñBJava ƒNƒ‰ƒX‚Ì‘®«‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -JAVA_CLASS_INITIALIZE_ERROR=—v‘f [{0}] ‚ÉŽw’肵‚½ Java ƒNƒ‰ƒX‚Ì‘®«‚ª–³Œø‚È‚½‚ßAƒNƒ‰ƒX–¼ [{1}] ‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B‚»‚Ì——R‚Æ‚µ‚ÄA1) Žw’肵‚½ Java ƒNƒ‰ƒX‚Ì‘®«‚ªƒCƒ“ƒ^[ƒtƒF[ƒX‚Å‚ ‚éA2) ’ŠÛƒNƒ‰ƒX‚Å‚ ‚éA3) ƒfƒtƒHƒ‹ƒg‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ªŽw’肳‚ê‚Ä‚¢‚È‚¢A‚Ü‚½‚Í 4) ˆø”‚ðŽó‚¯•t‚¯‚È‚¢ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŽw’肳‚ê‚Ä‚¢‚邱‚Æ‚ªl‚¦‚ç‚ê‚Ü‚·B +JAVA_CLASS_INITIALIZE_ERROR=—v‘f [{0}] ‚ÉŽw’肵‚½ Java ƒNƒ‰ƒX‚Ì‘®«‚ª–³Œø‚È‚½‚ßAƒNƒ‰ƒX–¼ [{1}] ‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B‚»‚Ì——R‚Æ‚µ‚ÄA1) Žw’肵‚½ Java ƒNƒ‰ƒX‚Ì‘®«‚ªƒCƒ“ƒ^[ƒtƒF[ƒX‚Å‚ ‚éA2) ’ŠÛƒNƒ‰ƒX‚Å‚ ‚éA3) ƒfƒtƒHƒ‹ƒg‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ªŽw’肳‚ê‚Ä‚¢‚È‚¢A‚Ü‚½‚Í 4) ˆø”‚ðŽó‚¯•t‚¯‚È‚¢ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŽw’肳‚ê‚Ä‚¢‚邱‚Æ‚ªl‚¦‚ç‚ê‚Ü‚·B -JAVA_CLASS_LOAD_ERROR=—v‘f [{0}] ‚ÉŽw’肳‚ꂽ Java ƒNƒ‰ƒX‚ª–³Œø‚È‚½‚ßAŒ»Ý‚̃Nƒ‰ƒXƒpƒX‚ɃNƒ‰ƒX [{1}] ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñ‚Å‚µ‚½B +JAVA_CLASS_LOAD_ERROR=—v‘f [{0}] ‚ÉŽw’肳‚ꂽ Java ƒNƒ‰ƒX‚ª–³Œø‚È‚½‚ßAŒ»Ý‚̃Nƒ‰ƒXƒpƒX‚ɃNƒ‰ƒX [{1}] ‚ð“Ç‚Ýž‚ß‚Ü‚¹‚ñ‚Å‚µ‚½B -INVALID_ELEMENT_JAVA_CLASS=Žw’肵‚½—v‘f‚Ì Java ƒNƒ‰ƒX [{0}] ‚ÍADesignElement ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Å‚Í‚ ‚è‚Ü‚¹‚ñB +INVALID_ELEMENT_JAVA_CLASS=Žw’肵‚½—v‘f‚Ì Java ƒNƒ‰ƒX [{0}] ‚ÍADesignElement ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Å‚Í‚ ‚è‚Ü‚¹‚ñB -DUPLICATE_METHOD_NAME=—v‘f [{0}] ‚É“¯‚¶–¼‘O [{1}] ‚̃ƒ\ƒbƒh‚ª 2 ‚‚ ‚è‚Ü‚·B +DUPLICATE_METHOD_NAME=—v‘f [{0}] ‚É“¯‚¶–¼‘O [{1}] ‚̃ƒ\ƒbƒh‚ª 2 ‚‚ ‚è‚Ü‚·B -DUPLICATE_ARGUMENT_NAME=ƒƒ\ƒbƒh [{0}] ‚É“¯‚¶–¼‘O [{1}] ‚̈ø”‚ª 2 ‚‚ ‚è‚Ü‚·B +DUPLICATE_ARGUMENT_NAME=ƒƒ\ƒbƒh [{0}] ‚É“¯‚¶–¼‘O [{1}] ‚̈ø”‚ª 2 ‚‚ ‚è‚Ü‚·B -INVALID_DEFAULT_VALUE=ƒvƒƒpƒeƒB {0} ‚̃fƒtƒHƒ‹ƒg’l {1} ‚Í–³Œø‚Å‚·B +INVALID_DEFAULT_VALUE=ƒvƒƒpƒeƒB {0} ‚̃fƒtƒHƒ‹ƒg’l {1} ‚Í–³Œø‚Å‚·B -MISSING_CLASS_NAME=ƒNƒ‰ƒX‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAƒNƒ‰ƒX–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +MISSING_CLASS_NAME=ƒNƒ‰ƒX‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAƒNƒ‰ƒX–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -DUPLICATE_CLASS_NAME=ƒNƒ‰ƒX [{0}] ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚éƒNƒ‰ƒX–¼‚ªŒ©‚‚©‚è‚Ü‚µ‚½B +DUPLICATE_CLASS_NAME=ƒNƒ‰ƒX [{0}] ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚éƒNƒ‰ƒX–¼‚ªŒ©‚‚©‚è‚Ü‚µ‚½B -MISSING_METHOD_NAME=ƒƒ\ƒbƒh‚ðƒNƒ‰ƒX‚ɒljÁ‚·‚éÛ‚ÉAƒƒ\ƒbƒh–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +MISSING_METHOD_NAME=ƒƒ\ƒbƒh‚ðƒNƒ‰ƒX‚ɒljÁ‚·‚éÛ‚ÉAƒƒ\ƒbƒh–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -CONSTRUCTOR_EXISTING=ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +CONSTRUCTOR_EXISTING=ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B -DUPLICATE_MEMBER_NAME=ƒƒ“ƒo‚ðƒNƒ‰ƒX‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚郃“ƒo–¼‚ªŒ©‚‚©‚è‚Ü‚µ‚½B +DUPLICATE_MEMBER_NAME=ƒƒ“ƒo‚ðƒNƒ‰ƒX‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚郃“ƒo–¼‚ªŒ©‚‚©‚è‚Ü‚µ‚½B -MISSING_MEMBER_NAME=ƒƒ“ƒo‚ðƒNƒ‰ƒX‚ɒljÁ‚·‚éÛ‚ÉAƒƒ“ƒo–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +MISSING_MEMBER_NAME=ƒƒ“ƒo‚ðƒNƒ‰ƒX‚ɒljÁ‚·‚éÛ‚ÉAƒƒ“ƒo–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -INVALID_LIST_TYPE=[{0}] ‚̃ŠƒXƒg‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +INVALID_LIST_TYPE=[{0}] ‚̃ŠƒXƒg‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -VALIDATOR_NOT_FOUND=ƒvƒƒpƒeƒB [{1}] ‚ÌŒŸØƒRƒ“ƒ|[ƒlƒ“ƒg [{0}] ‚ªƒfƒBƒNƒVƒ‡ƒiƒŠ‚ÉŒ©‚‚©‚è‚Ü‚¹‚ñB +VALIDATOR_NOT_FOUND=ƒvƒƒpƒeƒB [{1}] ‚ÌŒŸØƒRƒ“ƒ|[ƒlƒ“ƒg [{0}] ‚ªƒfƒBƒNƒVƒ‡ƒiƒŠ‚ÉŒ©‚‚©‚è‚Ü‚¹‚ñB -MISSING_VALIDATOR_NAME=ŒŸØƒRƒ“ƒ|[ƒlƒ“ƒg‚É–¼‘O‚ª•t‚¢‚Ä‚¢‚Ü‚¹‚ñB +MISSING_VALIDATOR_NAME=ŒŸØƒRƒ“ƒ|[ƒlƒ“ƒg‚É–¼‘O‚ª•t‚¢‚Ä‚¢‚Ü‚¹‚ñB -DUPLICATE_VALIDATOR_NAME=ŒŸØƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì–¼‘O [{0}] ‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +DUPLICATE_VALIDATOR_NAME=ŒŸØƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì–¼‘O [{0}] ‚Í‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B -MISSING_EXTENSION_NAME=Šg’£Žq‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAŠg’£Žq–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B +MISSING_EXTENSION_NAME=Šg’£Žq‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAŠg’£Žq–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B -DUPLICATE_EXTENSION_NAME=Šg’£Žq [{0}] ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚éŠg’£Žq–¼‚ªŒ©‚‚©‚è‚Ü‚µ‚½B +DUPLICATE_EXTENSION_NAME=Šg’£Žq [{0}] ‚ðƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ɒljÁ‚·‚éÛ‚ÉAd•¡‚·‚éŠg’£Žq–¼‚ªŒ©‚‚©‚è‚Ü‚µ‚½B -EXTENSION_POINT_NOT_FOUND=Šg’£ƒ|ƒCƒ“ƒg [{0}] ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +EXTENSION_POINT_NOT_FOUND=Šg’£ƒ|ƒCƒ“ƒg [{0}] ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -FAILED_TO_CREATE_INSTANCE=ƒNƒ‰ƒX [{0}] ‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚Ü‚¹‚ñB +FAILED_TO_CREATE_INSTANCE=ƒNƒ‰ƒX [{0}] ‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚Ü‚¹‚ñB -VALUE_REQUIRED=[{0}] ‚É’l‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B +VALUE_REQUIRED=[{0}] ‚É’l‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B -DUPLICATE_CHOICE_NAME=[{0}] ‚Æ‚¢‚¤–¼‘O‚Ì‘I‘ð€–Ú‚ÍA‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B +DUPLICATE_CHOICE_NAME=[{0}] ‚Æ‚¢‚¤–¼‘O‚Ì‘I‘ð€–Ú‚ÍA‚·‚Å‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B -INVALID_PROPERTY_TYPE=ƒvƒƒpƒeƒB‚ÌŽí—Þ [{0}] ‚ª–³Œø‚Å‚·B +INVALID_PROPERTY_TYPE=ƒvƒƒpƒeƒB‚ÌŽí—Þ [{0}] ‚ª–³Œø‚Å‚·B -INVALID_UNIT=ƒvƒƒpƒeƒB "{0}" ‚̃fƒtƒHƒ‹ƒg‚Ì’PˆÊ "{1}" ‚Í–³Œø‚Å‚·B +INVALID_UNIT=ƒvƒƒpƒeƒB "{0}" ‚̃fƒtƒHƒ‹ƒg‚Ì’PˆÊ "{1}" ‚Í–³Œø‚Å‚·B -ENCYRPTION_EXTENSION_EXISTS=ˆÃ†‰»Šg’£ (ID = "{0}") ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B +ENCYRPTION_EXTENSION_EXISTS=ˆÃ†‰»Šg’£ (ID = "{0}") ‚Í‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B -VISIBILITY_PROPERTY_NOT_FOUND=Property visibility:[{1}] on element: [{0}] doesn't point to an exsiting property. +VISIBILITY_PROPERTY_NOT_FOUND=Property visibility:[{1}] on element: [{0}] doesn't point to an exsiting property. -REPORT_MISSING=ƒ‹[ƒg—v‘f : ƒŒƒ|[ƒgƒfƒUƒCƒ“‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +REPORT_MISSING=ƒ‹[ƒg—v‘f : ƒŒƒ|[ƒgƒfƒUƒCƒ“‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -INVALID_CHOICE_VALUE=ƒvƒƒpƒeƒB "{1}" ‚ÉŽw’肳‚ꂽ‘I‘ð’l "{0}" ‚Í–³Œø‚Å‚·B +INVALID_CHOICE_VALUE=ƒvƒƒpƒeƒB "{1}" ‚ÉŽw’肳‚ꂽ‘I‘ð’l "{0}" ‚Í–³Œø‚Å‚·B -MISSING_SUB_TYPE="{0}" ‚̓ŠƒXƒgŒ^‚̃vƒƒpƒeƒB‚Å‚·‚ªAƒTƒuƒ^ƒCƒv‚ª‚ ‚è‚Ü‚¹‚ñB +MISSING_SUB_TYPE="{0}" ‚̓ŠƒXƒgŒ^‚̃vƒƒpƒeƒB‚Å‚·‚ªAƒTƒuƒ^ƒCƒv‚ª‚ ‚è‚Ü‚¹‚ñB -UNSUPPORTED_SUB_TYPE=ƒŠƒXƒgŒ^‚̃vƒƒpƒeƒB "{0}" ‚É‚ ‚éƒTƒuƒ^ƒCƒv "{1}" ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +UNSUPPORTED_SUB_TYPE=ƒŠƒXƒgŒ^‚̃vƒƒpƒeƒB "{0}" ‚É‚ ‚éƒTƒuƒ^ƒCƒv "{1}" ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -SUB_TYPE_FORBIDDEN="{0}" ‚̓ŠƒXƒgŒ^‚̃vƒƒpƒeƒB‚Å‚Í‚È‚¢‚½‚ßAƒTƒuƒ^ƒCƒv‚ð null ‚É‚µ‚Ä‚­‚¾‚³‚¢B +SUB_TYPE_FORBIDDEN="{0}" ‚̓ŠƒXƒgŒ^‚̃vƒƒpƒeƒB‚Å‚Í‚È‚¢‚½‚ßAƒTƒuƒ^ƒCƒv‚ð null ‚É‚µ‚Ä‚­‚¾‚³‚¢B -MISSING_XML_NAME=‹ïÛ—v‘f "{0}" ‚Å xml –¼‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB +MISSING_XML_NAME=‹ïÛ—v‘f "{0}" ‚Å xml –¼‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB -DUPLICATE_XML_NAME=—v‘f "{1}" ‚Ì xml –¼ "{0}" ‚ÍŠù‘¶‚Ì–¼‘O‚Æd•¡‚µ‚Ä‚¢‚Ü‚·B +DUPLICATE_XML_NAME=—v‘f "{1}" ‚Ì xml –¼ "{0}" ‚ÍŠù‘¶‚Ì–¼‘O‚Æd•¡‚µ‚Ä‚¢‚Ü‚·B -INVALID_ELEMENT_TYPE=—v‘fŒ^ "{0}" ‚ª–³Œø‚Å‚·B +INVALID_ELEMENT_TYPE=—v‘fŒ^ "{0}" ‚ª–³Œø‚Å‚·B -INVALID_CHOICE_PROPERTY=Šg’£ "{1}" ‚Ì choice ƒvƒƒpƒeƒB "{0}" ‚ª–³Œø‚Å‚·BdetailType ‚ÆA“ÆŽ©‚Ì‘I‘ðƒŠƒXƒg‚Ì—¼•û‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚·B +INVALID_CHOICE_PROPERTY=Šg’£ "{1}" ‚Ì choice ƒvƒƒpƒeƒB "{0}" ‚ª–³Œø‚Å‚·BdetailType ‚ÆA“ÆŽ©‚Ì‘I‘ðƒŠƒXƒg‚Ì—¼•û‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚·B -EXTENDED_ITEM_MISSING=ƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ÉŠg’£€–Ú‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +EXTENDED_ITEM_MISSING=ƒƒ^ƒf[ƒ^ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ÉŠg’£€–Ú‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -DEFAULT_ENCRYPTION_EXIST=ƒfƒtƒHƒ‹ƒg‚̈Ɖ»‚Í‚·‚Å‚É "{1}" ‚ÉŽw’肳‚ê‚Ä‚¢‚邽‚ßA"{0}" ‚ðƒfƒtƒHƒ‹ƒg‚̈Ɖ»‚É‚ÍÝ’è‚Å‚«‚Ü‚¹‚ñB +DEFAULT_ENCRYPTION_EXIST=ƒfƒtƒHƒ‹ƒg‚̈Ɖ»‚Í‚·‚Å‚É "{1}" ‚ÉŽw’肳‚ê‚Ä‚¢‚邽‚ßA"{0}" ‚ðƒfƒtƒHƒ‹ƒg‚̈Ɖ»‚É‚ÍÝ’è‚Å‚«‚Ü‚¹‚ñB -DEFAULT_EMPTY_STYLE_NAME=Šg’£—v‘f "{0}" ‚̃fƒtƒHƒ‹ƒg‚̃Xƒ^ƒCƒ‹‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +DEFAULT_EMPTY_STYLE_NAME=Šg’£—v‘f "{0}" ‚̃fƒtƒHƒ‹ƒg‚̃Xƒ^ƒCƒ‹‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB EMPTY_DELTA_ROM_STREAM=Šg’£Žq—v‘f "{0}" ‚©‚çƒNƒ‰ƒX "{1}" ‚Å•Ô‚³‚ꂽ ƒfƒ‹ƒ^ ROM “ü—̓XƒgƒŠ[ƒ€‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_ko_KR.msg b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_ko_KR.msg index 2b23afc8be7..857dfadef36 100644 --- a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_ko_KR.msg +++ b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_ko_KR.msg @@ -1,140 +1,140 @@ # Description errors in metadata -MISSING_ELEMENT_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ¿ä¼Ò¸¦ Ãß°¡ÇÒ ¶§ ¿ä¼Ò À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_ELEMENT_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ¿ä¼Ò¸¦ Ãß°¡ÇÒ ¶§ ¿ä¼Ò À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -DUPLICATE_ELEMENT_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ¿ä¼Ò [{0}]À»(¸¦) Ãß°¡ÇÒ ¶§ ¿ä¼Ò À̸§ÀÌ Áߺ¹µË´Ï´Ù. +DUPLICATE_ELEMENT_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ¿ä¼Ò [{0}]À»(¸¦) Ãß°¡ÇÒ ¶§ ¿ä¼Ò À̸§ÀÌ Áߺ¹µË´Ï´Ù. -MISSING_STYLE_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ¹Ì¸® Á¤ÀÇµÈ ½ºÅ¸ÀÏÀ» Ãß°¡ÇÒ ¶§ ½ºÅ¸ÀÏ À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_STYLE_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ¹Ì¸® Á¤ÀÇµÈ ½ºÅ¸ÀÏÀ» Ãß°¡ÇÒ ¶§ ½ºÅ¸ÀÏ À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -DUPLICATE_STYLE_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ¹Ì¸® Á¤ÀÇµÈ ½ºÅ¸ÀÏ [{0}]À»(¸¦) Ãß°¡ÇÒ ¶§ ½ºÅ¸ÀÏ À̸§ÀÌ Áߺ¹µË´Ï´Ù. +DUPLICATE_STYLE_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ¹Ì¸® Á¤ÀÇµÈ ½ºÅ¸ÀÏ [{0}]À»(¸¦) Ãß°¡ÇÒ ¶§ ½ºÅ¸ÀÏ À̸§ÀÌ Áߺ¹µË´Ï´Ù. -STYLE_TYPE_MISSING=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡¼­ ½ºÅ¸ÀÏ ¿ä¼Ò°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. +STYLE_TYPE_MISSING=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡¼­ ½ºÅ¸ÀÏ ¿ä¼Ò°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. -STYLE_NOT_DEFINED=½ºÅ¸ÀÏÀº ½ºÅ¸ÀÏ Ç׸ñ [{0}] ÀÌÀü¿¡ Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù. +STYLE_NOT_DEFINED=½ºÅ¸ÀÏÀº ½ºÅ¸ÀÏ Ç׸ñ [{0}] ÀÌÀü¿¡ Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù. -DUPLICATE_PROPERTY=¼Ó¼ºÀ» ¿ä¼Ò [{0}]¿¡ Ãß°¡ÇÒ ¶§ ¼Ó¼º À̸§ [{0}]ÀÌ(°¡) Áߺ¹µË´Ï´Ù. +DUPLICATE_PROPERTY=¼Ó¼ºÀ» ¿ä¼Ò [{0}]¿¡ Ãß°¡ÇÒ ¶§ ¼Ó¼º À̸§ [{0}]ÀÌ(°¡) Áߺ¹µË´Ï´Ù. -ELEMENT_PARENT_NOT_FOUND=¿ä¼Ò [{1}]¿¡ ´ëÇÑ »óÀ§ [{0}]ÀÌ(°¡) ¾ø½À´Ï´Ù. +ELEMENT_PARENT_NOT_FOUND=¿ä¼Ò [{1}]¿¡ ´ëÇÑ »óÀ§ [{0}]ÀÌ(°¡) ¾ø½À´Ï´Ù. -ILLEGAL_STYLE_PROPS=¿ä¼Ò [{0}]¿¡ ¿ä¼Ò¿¡¼­ Á¤ÀÇµÈ À߸øµÈ ½ºÅ¸ÀÏ ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. °¡´ÉÇÑ ½ÇÆÐ ¿øÀÎ µÎ °¡Áö: 1. ¿ä¼ÒÀÇ "hasStyle" Ư¼ºÀº °ÅÁþ °ªÀÌÁö¸¸ ¿ä¼Ò¿¡¼­ Á¤ÀÇµÈ StyleProperties°¡ ÀÖ½À´Ï´Ù. 2. ¿ä¼ÒÀÇ "hasStyle" Ư¼ºÀÌ Âü °ªÀ̸ç ÄÁÅ×À̳Ê(½½·Ô ¼ö>0)ÀÌÁö¸¸ ¿ä¼Ò¿¡¼­ Á¤ÀÇµÈ StyleProperties°¡ ÀÖ½À´Ï´Ù. +ILLEGAL_STYLE_PROPS=¿ä¼Ò [{0}]¿¡ ¿ä¼Ò¿¡¼­ Á¤ÀÇµÈ À߸øµÈ ½ºÅ¸ÀÏ ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. °¡´ÉÇÑ ½ÇÆÐ ¿øÀÎ µÎ °¡Áö: 1. ¿ä¼ÒÀÇ "hasStyle" Ư¼ºÀº °ÅÁþ °ªÀÌÁö¸¸ ¿ä¼Ò¿¡¼­ Á¤ÀÇµÈ StyleProperties°¡ ÀÖ½À´Ï´Ù. 2. ¿ä¼ÒÀÇ "hasStyle" Ư¼ºÀÌ Âü °ªÀ̸ç ÄÁÅ×À̳Ê(½½·Ô ¼ö>0)ÀÌÁö¸¸ ¿ä¼Ò¿¡¼­ Á¤ÀÇµÈ StyleProperties°¡ ÀÖ½À´Ï´Ù. -ILLEGAL_ABSTRACT_ELEMENT=¿ä¼Ò [{0}]Àº(´Â) Ãß»óÀÌ¸ç »óÀ§ [{1}]µµ Ãß»óÀ̾î¾ß ÇÕ´Ï´Ù. +ILLEGAL_ABSTRACT_ELEMENT=¿ä¼Ò [{0}]Àº(´Â) Ãß»óÀÌ¸ç »óÀ§ [{1}]µµ Ãß»óÀ̾î¾ß ÇÕ´Ï´Ù. -INVALID_NAME_OPTION=¿ä¼Ò [{0}]¿¡ ´ëÇÑ À̸§ ¿É¼ÇÀÌ À߸øµÇ¾ú½À´Ï´Ù. +INVALID_NAME_OPTION=¿ä¼Ò [{0}]¿¡ ´ëÇÑ À̸§ ¿É¼ÇÀÌ À߸øµÇ¾ú½À´Ï´Ù. -INVALID_NAME_SPACE=À߸øµÈ ³×ÀÓ½ºÆäÀ̽ºÀÔ´Ï´Ù. +INVALID_NAME_SPACE=À߸øµÈ ³×ÀÓ½ºÆäÀ̽ºÀÔ´Ï´Ù. -INVALID_STYLE_PROP_OPTION=¿ÂÀü¼º °Ë»ç¿¡ ½ÇÆÐÇß½À´Ï´Ù. ¿ä¼Ò°¡ ½ºÅ¸ÀÏ ¿ä¼Ò°¡ ¾Æ´Ò °æ¿ì ¿ä¼Ò [{0}]Àº(´Â) ½ºÅ¸ÀÏ ¼Ó¼º [{1}]À»(¸¦) Á¤ÀÇÇÒ ¼ö ¾ø½À´Ï´Ù. +INVALID_STYLE_PROP_OPTION=¿ÂÀü¼º °Ë»ç¿¡ ½ÇÆÐÇß½À´Ï´Ù. ¿ä¼Ò°¡ ½ºÅ¸ÀÏ ¿ä¼Ò°¡ ¾Æ´Ò °æ¿ì ¿ä¼Ò [{0}]Àº(´Â) ½ºÅ¸ÀÏ ¼Ó¼º [{1}]À»(¸¦) Á¤ÀÇÇÒ ¼ö ¾ø½À´Ï´Ù. -STYLE_PROP_NOT_FOUND=½ºÅ¸ÀÏ ¿ä¼Ò¿¡ ¿ä¼Ò [{1}]¿¡ ´ëÇÑ ½ºÅ¸ÀÏ ¼Ó¼º [{0}]ÀÌ(°¡) ¾ø½À´Ï´Ù. +STYLE_PROP_NOT_FOUND=½ºÅ¸ÀÏ ¿ä¼Ò¿¡ ¿ä¼Ò [{1}]¿¡ ´ëÇÑ ½ºÅ¸ÀÏ ¼Ó¼º [{0}]ÀÌ(°¡) ¾ø½À´Ï´Ù. -PROP_TYPE_ERROR=¼Ó¼º [{0}]ÀÇ PropertyTypeÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. ( propDefn.getType() == null ) +PROP_TYPE_ERROR=¼Ó¼º [{0}]ÀÇ PropertyTypeÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. ( propDefn.getType() == null ) -MISSING_PROP_CHOICES=¼±Åà Çü½Ä ¼Ó¼º [{0}]¿¡ ´ëÇÑ ChoiceSet°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_PROP_CHOICES=¼±Åà Çü½Ä ¼Ó¼º [{0}]¿¡ ´ëÇÑ ChoiceSet°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. -MISSING_SLOT_TYPE=SlotDefn [{0}]¿¡ ´ëÇÑ ½½·Ô ³»¿ë Çü½ÄÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_SLOT_TYPE=SlotDefn [{0}]¿¡ ´ëÇÑ ½½·Ô ³»¿ë Çü½ÄÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -MISSING_SLOT_NAME=½½·Ô [{0}]¿¡ ´ëÇÑ displayNameID°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_SLOT_NAME=½½·Ô [{0}]¿¡ ´ëÇÑ displayNameID°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. -INVALID_SLOT_TYPE=[{1}] ½½·ÔÀÇ ½½·Ô ³»¿ë Çü½Ä [{0}]ÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. +INVALID_SLOT_TYPE=[{1}] ½½·ÔÀÇ ½½·Ô ³»¿ë Çü½Ä [{0}]ÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. -ELEMENT_NAME_CONST=¿ä¼Ò [{0}]ÀÌ(°¡) Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +ELEMENT_NAME_CONST=¿ä¼Ò [{0}]ÀÌ(°¡) Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -MISSING_CHOICE_SET_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ¼±Åà ÁýÇÕÀ» Ãß°¡ÇÒ ¶§ ¼±Åà ÁýÇÕ À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_CHOICE_SET_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ¼±Åà ÁýÇÕÀ» Ãß°¡ÇÒ ¶§ ¼±Åà ÁýÇÕ À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -DUPLICATE_CHOICE_SET_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ¼±Åà ÁýÇÕ [{0}]À»(¸¦) Ãß°¡ÇÒ ¶§ ¼±Åà ÁýÇÕ À̸§ÀÌ Áߺ¹µË´Ï´Ù. +DUPLICATE_CHOICE_SET_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ¼±Åà ÁýÇÕ [{0}]À»(¸¦) Ãß°¡ÇÒ ¶§ ¼±Åà ÁýÇÕ À̸§ÀÌ Áߺ¹µË´Ï´Ù. -MISSING_STRUCT_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ±¸Á¶¸¦ Ãß°¡ÇÒ ¶§ ±¸Á¶ À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_STRUCT_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ±¸Á¶¸¦ Ãß°¡ÇÒ ¶§ ±¸Á¶ À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -DUPLICATE_STRUCT_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ±¸Á¶ [{0}]À»(¸¦) Ãß°¡ÇÒ ¶§ ±¸Á¶ À̸§ÀÌ Áߺ¹µË´Ï´Ù. +DUPLICATE_STRUCT_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ ±¸Á¶ [{0}]À»(¸¦) Ãß°¡ÇÒ ¶§ ±¸Á¶ À̸§ÀÌ Áߺ¹µË´Ï´Ù. -MISSING_STRUCT_DEFN=[{1}]ÀÇ ±¸Á¶ ¸ñ·Ï Çü½Ä ¼Ó¼º [{0}]¿¡ ´ëÇØ ±¸Á¶ Á¤ÀÇ°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_STRUCT_DEFN=[{1}]ÀÇ ±¸Á¶ ¸ñ·Ï Çü½Ä ¼Ó¼º [{0}]¿¡ ´ëÇØ ±¸Á¶ Á¤ÀÇ°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. -UNREFERENCABLE_STRUCT_DEFN=±¸Á¶ ÂüÁ¶ Çü½Ä ¼Ó¼º [{0}]¿¡ ´ëÇØ ±¸Á¶ Á¤ÀǸ¦ ÂüÁ¶ÇÒ ¼ö ¾ø½À´Ï´Ù. +UNREFERENCABLE_STRUCT_DEFN=±¸Á¶ ÂüÁ¶ Çü½Ä ¼Ó¼º [{0}]¿¡ ´ëÇØ ±¸Á¶ Á¤ÀǸ¦ ÂüÁ¶ÇÒ ¼ö ¾ø½À´Ï´Ù. -MISSING_ELEMENT_TYPE=¿ä¼Ò ÂüÁ¶ Çü½Ä ¼Ó¼º [{0}]¿¡ ´ëÇÑ ¿ä¼Ò ÂüÁ¶°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_ELEMENT_TYPE=¿ä¼Ò ÂüÁ¶ Çü½Ä ¼Ó¼º [{0}]¿¡ ´ëÇÑ ¿ä¼Ò ÂüÁ¶°¡ ´©¶ôµÇ¾ú½À´Ï´Ù. -UNDEFINED_ELEMENT_TYPE=¼Ó¼º [{1}]¿¡¼­ ÂüÁ¶ÇÑ ¿ä¼Ò [{0}]ÀÌ(°¡) Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. +UNDEFINED_ELEMENT_TYPE=¼Ó¼º [{1}]¿¡¼­ ÂüÁ¶ÇÑ ¿ä¼Ò [{0}]ÀÌ(°¡) Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. -UNNAMED_ELEMENT_TYPE=¼Ó¼º [{1}]¿¡¼­ ÂüÁ¶ÇÑ ¿ä¼Ò [{0}]Àº(´Â) À̸§ÀÌ ¾ø´Â ¿ä¼Ò(namespace==''no_namespace'')ÀÔ´Ï´Ù. +UNNAMED_ELEMENT_TYPE=¼Ó¼º [{1}]¿¡¼­ ÂüÁ¶ÇÑ ¿ä¼Ò [{0}]Àº(´Â) À̸§ÀÌ ¾ø´Â ¿ä¼Ò(namespace==''no_namespace'')ÀÔ´Ï´Ù. -INCONSISTENT_PROP_TYPE=ÀÏÄ¡ÇÏÁö ¾Ê´Â ¼Ó¼º [{0}], ½ºÅ¸ÀÏ ¼Ó¼ºµµ ³»Àå ÇÔ¼ö°¡ µÉ ¼ö ¾ø½À´Ï´Ù. +INCONSISTENT_PROP_TYPE=ÀÏÄ¡ÇÏÁö ¾Ê´Â ¼Ó¼º [{0}], ½ºÅ¸ÀÏ ¼Ó¼ºµµ ³»Àå ÇÔ¼ö°¡ µÉ ¼ö ¾ø½À´Ï´Ù. -MISSING_JAVA_CLASS=¿ä¼Ò [{0}]Àº(´Â) Ãß»óÀÌ ¾Æ´Ï¸ç Java Ŭ·¡½º Ư¼ºÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. +MISSING_JAVA_CLASS=¿ä¼Ò [{0}]Àº(´Â) Ãß»óÀÌ ¾Æ´Ï¸ç Java Ŭ·¡½º Ư¼ºÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. -JAVA_CLASS_INITIALIZE_ERROR=¿ä¼Ò [{0}]¿¡ ´ëÇÑ Java Ŭ·¡½º Ư¼ºÀÌ À߸øµÇ¾úÀ¸¸ç Ŭ·¡½º À̸§ [{1}]À»(¸¦) ÀνºÅϽºÈ­ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. ÀÎÅÍÆäÀ̽º ¶Ç´Â Ãß»ó Ŭ·¡½ºÀ̰ųª ÁöÁ¤ÇÑ Java Ŭ·¡½º°¡ ±âº» »ý¼ºÀÚ¸¦ Á¦°øÇÏÁö ¾Ê¾Æ¼­ÀÏ ¼ö ÀÖ½À´Ï´Ù(¶Ç´Â Àμö°¡ ¾ø´Â »ý¼ºÀÚ). +JAVA_CLASS_INITIALIZE_ERROR=¿ä¼Ò [{0}]¿¡ ´ëÇÑ Java Ŭ·¡½º Ư¼ºÀÌ À߸øµÇ¾úÀ¸¸ç Ŭ·¡½º À̸§ [{1}]À»(¸¦) ÀνºÅϽºÈ­ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. ÀÎÅÍÆäÀ̽º ¶Ç´Â Ãß»ó Ŭ·¡½ºÀ̰ųª ÁöÁ¤ÇÑ Java Ŭ·¡½º°¡ ±âº» »ý¼ºÀÚ¸¦ Á¦°øÇÏÁö ¾Ê¾Æ¼­ÀÏ ¼ö ÀÖ½À´Ï´Ù(¶Ç´Â Àμö°¡ ¾ø´Â »ý¼ºÀÚ). -JAVA_CLASS_LOAD_ERROR=¿ä¼Ò [{0}]¿¡ ´ëÇØ ÁöÁ¤ÇÑ Java Ŭ·¡½º Ư¼ºÀÌ À߸øµÇ¾úÀ¸¸ç ÇöÀç Ŭ·¡½º °æ·Î¿¡¼­ Ŭ·¡½º [{1}]À»(¸¦) ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù. +JAVA_CLASS_LOAD_ERROR=¿ä¼Ò [{0}]¿¡ ´ëÇØ ÁöÁ¤ÇÑ Java Ŭ·¡½º Ư¼ºÀÌ À߸øµÇ¾úÀ¸¸ç ÇöÀç Ŭ·¡½º °æ·Î¿¡¼­ Ŭ·¡½º [{1}]À»(¸¦) ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù. -INVALID_ELEMENT_JAVA_CLASS=ÁöÁ¤ÇÑ ¿ä¼ÒÀÇ Java Ŭ·¡½º [{0}]ÀÌ(°¡) µðÀÚÀÎ ¿ä¼Ò°¡ ¾Æ´Ï¸ç Ŭ·¡½º´Â DesignElementÀÇ Á¾·ù°¡ ¾Æ´Õ´Ï´Ù. +INVALID_ELEMENT_JAVA_CLASS=ÁöÁ¤ÇÑ ¿ä¼ÒÀÇ Java Ŭ·¡½º [{0}]ÀÌ(°¡) µðÀÚÀÎ ¿ä¼Ò°¡ ¾Æ´Ï¸ç Ŭ·¡½º´Â DesignElementÀÇ Á¾·ù°¡ ¾Æ´Õ´Ï´Ù. -DUPLICATE_METHOD_NAME=¿ä¼Ò [{0}]¿¡ µ¿ÀÏÇÑ À̸§ [{1}]À»(¸¦) °¡Áø µÎ °¡Áö ¸Þ¼­µå°¡ ÀÖ½À´Ï´Ù. +DUPLICATE_METHOD_NAME=¿ä¼Ò [{0}]¿¡ µ¿ÀÏÇÑ À̸§ [{1}]À»(¸¦) °¡Áø µÎ °¡Áö ¸Þ¼­µå°¡ ÀÖ½À´Ï´Ù. -DUPLICATE_ARGUMENT_NAME=¸Þ¼­µå [{0}]¿¡ µ¿ÀÏÇÑ À̸§ [{1}]À»(¸¦) °¡Áø µÎ °¡Áö Àμö°¡ ÀÖ½À´Ï´Ù. +DUPLICATE_ARGUMENT_NAME=¸Þ¼­µå [{0}]¿¡ µ¿ÀÏÇÑ À̸§ [{1}]À»(¸¦) °¡Áø µÎ °¡Áö Àμö°¡ ÀÖ½À´Ï´Ù. -INVALID_DEFAULT_VALUE=¼Ó¼º {0}¿¡ ´ëÇÑ ±âº»°ª {1}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +INVALID_DEFAULT_VALUE=¼Ó¼º {0}¿¡ ´ëÇÑ ±âº»°ª {1}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -MISSING_CLASS_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ Ŭ·¡½º¸¦ Ãß°¡ÇÒ ¶§ Ŭ·¡½º À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_CLASS_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ Ŭ·¡½º¸¦ Ãß°¡ÇÒ ¶§ Ŭ·¡½º À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -DUPLICATE_CLASS_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ Ŭ·¡½º [{0}]À»(¸¦) Ãß°¡ÇÒ ¶§ Ŭ·¡½º À̸§ÀÌ Áߺ¹µË´Ï´Ù. +DUPLICATE_CLASS_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ Ŭ·¡½º [{0}]À»(¸¦) Ãß°¡ÇÒ ¶§ Ŭ·¡½º À̸§ÀÌ Áߺ¹µË´Ï´Ù. -MISSING_METHOD_NAME=Ŭ·¡½º¿¡ ¸Þ¼­µå¸¦ Ãß°¡ÇÒ ¶§ ¸Þ¼­µå À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_METHOD_NAME=Ŭ·¡½º¿¡ ¸Þ¼­µå¸¦ Ãß°¡ÇÒ ¶§ ¸Þ¼­µå À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -CONSTRUCTOR_EXISTING=»ý¼ºÀÚ°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +CONSTRUCTOR_EXISTING=»ý¼ºÀÚ°¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -DUPLICATE_MEMBER_NAME=Ŭ·¡½º¿¡ ±¸¼º¿øÀ» Ãß°¡ÇÒ ¶§ ±¸¼º¿ø À̸§ÀÌ Áߺ¹µË´Ï´Ù. +DUPLICATE_MEMBER_NAME=Ŭ·¡½º¿¡ ±¸¼º¿øÀ» Ãß°¡ÇÒ ¶§ ±¸¼º¿ø À̸§ÀÌ Áߺ¹µË´Ï´Ù. -MISSING_MEMBER_NAME=Ŭ·¡½º¿¡ ±¸¼º¿øÀ» Ãß°¡ÇÒ ¶§ ±¸¼º¿ø À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_MEMBER_NAME=Ŭ·¡½º¿¡ ±¸¼º¿øÀ» Ãß°¡ÇÒ ¶§ ±¸¼º¿ø À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -INVALID_LIST_TYPE=[{0}] ¸ñ·ÏÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +INVALID_LIST_TYPE=[{0}] ¸ñ·ÏÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -VALIDATOR_NOT_FOUND=»çÀü¿¡ ¼Ó¼º [{1}]¿¡ ´ëÇÑ °Ë»ç±â [{0}]°¡ ¾ø½À´Ï´Ù. +VALIDATOR_NOT_FOUND=»çÀü¿¡ ¼Ó¼º [{1}]¿¡ ´ëÇÑ °Ë»ç±â [{0}]°¡ ¾ø½À´Ï´Ù. -MISSING_VALIDATOR_NAME=°Ë»ç±â À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_VALIDATOR_NAME=°Ë»ç±â À̸§ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -DUPLICATE_VALIDATOR_NAME=°Ë»ç±â [{0}]ÀÇ À̸§ÀÌ ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. +DUPLICATE_VALIDATOR_NAME=°Ë»ç±â [{0}]ÀÇ À̸§ÀÌ ±âÁ¸ À̸§°ú Áߺ¹µË´Ï´Ù. -MISSING_EXTENSION_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ È®Àå¸íÀ» Ãß°¡ÇÒ ¶§ È®Àå¸íÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. +MISSING_EXTENSION_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ È®Àå¸íÀ» Ãß°¡ÇÒ ¶§ È®Àå¸íÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. -DUPLICATE_EXTENSION_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ È®Àå¸í [{0}]À»(¸¦) Ãß°¡ÇÒ ¶§ È®Àå¸íÀÌ Áߺ¹µË´Ï´Ù. +DUPLICATE_EXTENSION_NAME=¸ÞŸµ¥ÀÌÅÍ »çÀü¿¡ È®Àå¸í [{0}]À»(¸¦) Ãß°¡ÇÒ ¶§ È®Àå¸íÀÌ Áߺ¹µË´Ï´Ù. -EXTENSION_POINT_NOT_FOUND=È®ÀåÁ¡ [{0}]ÀÌ(°¡) ¾ø½À´Ï´Ù. +EXTENSION_POINT_NOT_FOUND=È®ÀåÁ¡ [{0}]ÀÌ(°¡) ¾ø½À´Ï´Ù. -FAILED_TO_CREATE_INSTANCE=Ŭ·¡½º {0}À»(¸¦) ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. +FAILED_TO_CREATE_INSTANCE=Ŭ·¡½º {0}À»(¸¦) ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù. -VALUE_REQUIRED={0}ÀÇ °ªÀÌ ÇÊ¿äÇÕ´Ï´Ù. +VALUE_REQUIRED={0}ÀÇ °ªÀÌ ÇÊ¿äÇÕ´Ï´Ù. -DUPLICATE_CHOICE_NAME=À̸§ÀÌ [{0}]ÀÎ ¼±ÅÃÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. +DUPLICATE_CHOICE_NAME=À̸§ÀÌ [{0}]ÀÎ ¼±ÅÃÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. -INVALID_PROPERTY_TYPE=¼Ó¼º Çü½Ä [{0}]ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +INVALID_PROPERTY_TYPE=¼Ó¼º Çü½Ä [{0}]ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -INVALID_UNIT=¼Ó¼º "{0}"ÀÇ ±âº» ´ÜÀ§ "{1}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +INVALID_UNIT=¼Ó¼º "{0}"ÀÇ ±âº» ´ÜÀ§ "{1}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -ENCYRPTION_EXTENSION_EXISTS=ID "{0}"¿¡ Æ÷ÇÔµÈ ¾Ïȣȭ È®Àå¸íÀÌ ÀÖ½À´Ï´Ù. +ENCYRPTION_EXTENSION_EXISTS=ID "{0}"¿¡ Æ÷ÇÔµÈ ¾Ïȣȭ È®Àå¸íÀÌ ÀÖ½À´Ï´Ù. -VISIBILITY_PROPERTY_NOT_FOUND=¿ä¼Ò [{0}]ÀÇ ¼Ó¼º Ç¥½Ã [{1}]°¡ ±âÁ¸ ¼Ó¼ºÀ» °¡¸®Å°Áö ¾Ê½À´Ï´Ù. +VISIBILITY_PROPERTY_NOT_FOUND=¿ä¼Ò [{0}]ÀÇ ¼Ó¼º Ç¥½Ã [{1}]°¡ ±âÁ¸ ¼Ó¼ºÀ» °¡¸®Å°Áö ¾Ê½À´Ï´Ù. -REPORT_MISSING=·çÆ® ¿ä¼Ò: º¸°í¼­ µðÀÚÀÎÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. +REPORT_MISSING=·çÆ® ¿ä¼Ò: º¸°í¼­ µðÀÚÀÎÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. -INVALID_CHOICE_VALUE=¼Ó¼º "{1}"ÀÇ ¼±Åà °ª "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +INVALID_CHOICE_VALUE=¼Ó¼º "{1}"ÀÇ ¼±Åà °ª "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -MISSING_SUB_TYPE=¸ñ·Ï ¼Ó¼º "{0}"¿¡ ÇÏÀ§ Çü½ÄÀÌ ¾ø½À´Ï´Ù. +MISSING_SUB_TYPE=¸ñ·Ï ¼Ó¼º "{0}"¿¡ ÇÏÀ§ Çü½ÄÀÌ ¾ø½À´Ï´Ù. -UNSUPPORTED_SUB_TYPE=¸ñ·Ï ¼Ó¼º "{0}"¿¡ µé¾î ÀÖ´Â ÇÏÀ§ Çü½Ä "{1}"Àº Áö¿øµÇÁö ¾Ê½À´Ï´Ù. +UNSUPPORTED_SUB_TYPE=¸ñ·Ï ¼Ó¼º "{0}"¿¡ µé¾î ÀÖ´Â ÇÏÀ§ Çü½Ä "{1}"Àº Áö¿øµÇÁö ¾Ê½À´Ï´Ù. -SUB_TYPE_FORBIDDEN=¼Ó¼º "{0}"ÀÌ(°¡) ¸ñ·Ï ¼Ó¼ºÀÌ ¾Æ´Ï¹Ç·Î ÇÏÀ§ ¼Ó¼ºÀº ³Î(null)À̾î¾ß ÇÕ´Ï´Ù. +SUB_TYPE_FORBIDDEN=¼Ó¼º "{0}"ÀÌ(°¡) ¸ñ·Ï ¼Ó¼ºÀÌ ¾Æ´Ï¹Ç·Î ÇÏÀ§ ¼Ó¼ºÀº ³Î(null)À̾î¾ß ÇÕ´Ï´Ù. -MISSING_XML_NAME=±¸Ã¼ÀûÀÎ ¿ä¼Ò "{0}"Àº(´Â) xml À̸§À» Á¤ÀÇÇÏÁö ¾Ê½À´Ï´Ù. +MISSING_XML_NAME=±¸Ã¼ÀûÀÎ ¿ä¼Ò "{0}"Àº(´Â) xml À̸§À» Á¤ÀÇÇÏÁö ¾Ê½À´Ï´Ù. -DUPLICATE_XML_NAME=¿ä¼Ò "{1}"ÀÇ XML À̸§ "{0}"ÀÌ(°¡) ±âÁ¸ À̸§°ú Ãæµ¹ÇÕ´Ï´Ù. +DUPLICATE_XML_NAME=¿ä¼Ò "{1}"ÀÇ XML À̸§ "{0}"ÀÌ(°¡) ±âÁ¸ À̸§°ú Ãæµ¹ÇÕ´Ï´Ù. -INVALID_ELEMENT_TYPE=¿ä¼Ò Çü½Ä "{0}" ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +INVALID_ELEMENT_TYPE=¿ä¼Ò Çü½Ä "{0}" ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -INVALID_CHOICE_PROPERTY=»ó¼¼ Á¤º¸ Çü½Ä°ú ±× °íÀ¯ÀÇ ¼±Åà ¸ñ·Ï ¸ðµÎ¸¦ Á¤ÀÇÇϹǷΠ"{0}" ¼±Åà ¼Ó¼º("{1}" È®Àå¸í ³»)ÀÌ À߸øµÇ¾ú½À´Ï´Ù. +INVALID_CHOICE_PROPERTY=»ó¼¼ Á¤º¸ Çü½Ä°ú ±× °íÀ¯ÀÇ ¼±Åà ¸ñ·Ï ¸ðµÎ¸¦ Á¤ÀÇÇϹǷΠ"{0}" ¼±Åà ¼Ó¼º("{1}" È®Àå¸í ³»)ÀÌ À߸øµÇ¾ú½À´Ï´Ù. -EXTENDED_ITEM_MISSING=¸ÞŸµ¥ÀÌÅÍ »çÀü ³»ÀÇ ´©¶ôµÈ È®Àå Ç׸ñ +EXTENDED_ITEM_MISSING=¸ÞŸµ¥ÀÌÅÍ »çÀü ³»ÀÇ ´©¶ôµÈ È®Àå Ç׸ñ -DEFAULT_ENCRYPTION_EXIST=±âº» ¾Ïȣȭ "{1}"ÀÌ(°¡) Á¸ÀçÇϹǷΠ¾Ïȣȭ "{0}"Àº(´Â) ±âº»°ªÀ¸·Î ¼³Á¤µÉ ¼ö ¾ø½À´Ï´Ù. +DEFAULT_ENCRYPTION_EXIST=±âº» ¾Ïȣȭ "{1}"ÀÌ(°¡) Á¸ÀçÇϹǷΠ¾Ïȣȭ "{0}"Àº(´Â) ±âº»°ªÀ¸·Î ¼³Á¤µÉ ¼ö ¾ø½À´Ï´Ù. -DEFAULT_EMPTY_STYLE_NAME=È®Àå ¿ä¼Ò "{0}"ÀÇ ±âº» ½ºÅ¸ÀÏÀº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. +DEFAULT_EMPTY_STYLE_NAME=È®Àå ¿ä¼Ò "{0}"ÀÇ ±âº» ½ºÅ¸ÀÏÀº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. EMPTY_DELTA_ROM_STREAM=Ŭ·¡½º "{1}"¿¡¼­ È®Àå ¿ä¼Ò "{0}"(À¸)·ÎºÎÅÍ ¹ÝȯÇÑ µ¨Å¸-·Ò ÀÔ·Â ½ºÆ®¸²Àº ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_zh_CN.msg b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_zh_CN.msg index 53770f61178..d28476b58ec 100644 --- a/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_zh_CN.msg +++ b/nl/org.eclipse.birt.report.model.nl/src/org/eclipse/birt/report/model/metadata/MetaError_zh_CN.msg @@ -1,140 +1,140 @@ # Description errors in metadata -MISSING_ELEMENT_NAME=½«ÔªËØÌí¼ÓÖÁÔªÊý¾Ý´ÊµäʱȱÉÙÔªËØÃû³Æ¡£ +MISSING_ELEMENT_NAME=½«ÔªËØÌí¼ÓÖÁÔªÊý¾Ý´ÊµäʱȱÉÙÔªËØÃû³Æ¡£ -DUPLICATE_ELEMENT_NAME=½«ÔªËØ [{0}] Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱԪËØÃû³ÆÖظ´¡£ +DUPLICATE_ELEMENT_NAME=½«ÔªËØ [{0}] Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱԪËØÃû³ÆÖظ´¡£ -MISSING_STYLE_NAME=½«Ô¤¶¨ÒåÑùʽÌí¼ÓÖÁÔªÊý¾Ý´ÊµäʱȱÉÙÑùʽÃû³Æ¡£ +MISSING_STYLE_NAME=½«Ô¤¶¨ÒåÑùʽÌí¼ÓÖÁÔªÊý¾Ý´ÊµäʱȱÉÙÑùʽÃû³Æ¡£ -DUPLICATE_STYLE_NAME=½«Ô¤¶¨ÒåÑùʽ [{0}] Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱÑùʽÃû³ÆÖظ´¡£ +DUPLICATE_STYLE_NAME=½«Ô¤¶¨ÒåÑùʽ [{0}] Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱÑùʽÃû³ÆÖظ´¡£ -STYLE_TYPE_MISSING=ÔªÊý¾Ý´ÊµäÖÐȱÉÙÑùʽԪËØ¡£ +STYLE_TYPE_MISSING=ÔªÊý¾Ý´ÊµäÖÐȱÉÙÑùʽԪËØ¡£ -STYLE_NOT_DEFINED=ÑùʽӦÔÚ¾ßÓÐÑùʽµÄÔªËØ [{0}] ֮ǰ¶¨Òå¡£ +STYLE_NOT_DEFINED=ÑùʽӦÔÚ¾ßÓÐÑùʽµÄÔªËØ [{0}] ֮ǰ¶¨Òå¡£ -DUPLICATE_PROPERTY=½«ÊôÐÔÌí¼ÓÖÁÔªËØ [{1}] ʱÓëÊôÐÔÃû³Æ [{0}] Öظ´¡£ +DUPLICATE_PROPERTY=½«ÊôÐÔÌí¼ÓÖÁÔªËØ [{1}] ʱÓëÊôÐÔÃû³Æ [{0}] Öظ´¡£ -ELEMENT_PARENT_NOT_FOUND=δÕÒµ½ÔªËØ [{1}] µÄ¸¸ÔªËØ [{0}]¡£ +ELEMENT_PARENT_NOT_FOUND=δÕÒµ½ÔªËØ [{1}] µÄ¸¸ÔªËØ [{0}]¡£ -ILLEGAL_STYLE_PROPS=ÔÚÔªËØ [{0}] É϶¨ÒåÁË·Ç·¨ÑùʽÊôÐÔ¡£ ¿ÉÄÜÓÐÁ½¸öÔ­Òò£º1. ÔªËØµÄ "hasStyle" ÊôÐÔΪ¼Ù£¬µ«ÔÚ¸ÃÔªËØÉ϶¨ÒåÁË StyleProperties¡£ 2. ÔªËØµÄ "hasStyle" ÊôÐÔΪÕ棬²¢ÇÒ¸ÃÔªËØÊÇÒ»¸öÈÝÆ÷£¨ÊôÐÔ¿ò¼ÆÊý´óÓÚ 0£©£¬µ«ÔÚ¸ÃÔªËØÉ϶¨ÒåÁËStyleProperties¡£ +ILLEGAL_STYLE_PROPS=ÔÚÔªËØ [{0}] É϶¨ÒåÁË·Ç·¨ÑùʽÊôÐÔ¡£ ¿ÉÄÜÓÐÁ½¸öÔ­Òò£º1. ÔªËØµÄ "hasStyle" ÊôÐÔΪ¼Ù£¬µ«ÔÚ¸ÃÔªËØÉ϶¨ÒåÁË StyleProperties¡£ 2. ÔªËØµÄ "hasStyle" ÊôÐÔΪÕ棬²¢ÇÒ¸ÃÔªËØÊÇÒ»¸öÈÝÆ÷£¨ÊôÐÔ¿ò¼ÆÊý´óÓÚ 0£©£¬µ«ÔÚ¸ÃÔªËØÉ϶¨ÒåÁËStyleProperties¡£ -ILLEGAL_ABSTRACT_ELEMENT=ÔªËØ [{0}] ÊôÓÚ³éÏóÀàÐÍ£¬Æ丸ԪËØ [{1}] Ò²±ØÐëÊôÓÚ³éÏóÀàÐÍ¡£ +ILLEGAL_ABSTRACT_ELEMENT=ÔªËØ [{0}] ÊôÓÚ³éÏóÀàÐÍ£¬Æ丸ԪËØ [{1}] Ò²±ØÐëÊôÓÚ³éÏóÀàÐÍ¡£ -INVALID_NAME_OPTION=ÔªËØ [{0}] µÄÃû³ÆÑ¡ÏîÎÞЧ¡£ +INVALID_NAME_OPTION=ÔªËØ [{0}] µÄÃû³ÆÑ¡ÏîÎÞЧ¡£ -INVALID_NAME_SPACE=Ãû³Æ¿Õ¼äÎÞЧ¡£ +INVALID_NAME_SPACE=Ãû³Æ¿Õ¼äÎÞЧ¡£ -INVALID_STYLE_PROP_OPTION=ÓïÒå¼ì²éʧ°Ü¡£ ²»ÄÜÔÚÔªËØ [{0}] É϶¨ÒåÑùʽÊôÐÔ [{1}]£¬³ý·Ç¸ÃÔªËØÊÇÑùʽԪËØ¡£ +INVALID_STYLE_PROP_OPTION=ÓïÒå¼ì²éʧ°Ü¡£ ²»ÄÜÔÚÔªËØ [{0}] É϶¨ÒåÑùʽÊôÐÔ [{1}]£¬³ý·Ç¸ÃÔªËØÊÇÑùʽԪËØ¡£ -STYLE_PROP_NOT_FOUND=ÑùʽԪËØÖÐδÕÒµ½ÔªËØ [{1}] µÄÑùʽÊôÐÔ [{0}]¡£ +STYLE_PROP_NOT_FOUND=ÑùʽԪËØÖÐδÕÒµ½ÔªËØ [{1}] µÄÑùʽÊôÐÔ [{0}]¡£ -PROP_TYPE_ERROR=δÉèÖÃÊôÐÔ [{0}] µÄÊôÐÔÀàÐÍ¡£ ( propDefn.getType() == null ) +PROP_TYPE_ERROR=δÉèÖÃÊôÐÔ [{0}] µÄÊôÐÔÀàÐÍ¡£ ( propDefn.getType() == null ) -MISSING_PROP_CHOICES=Ñ¡ÏîÀàÐÍÊôÐÔ [{0}] ȱÉÙ ChoiceSet¡£ +MISSING_PROP_CHOICES=Ñ¡ÏîÀàÐÍÊôÐÔ [{0}] ȱÉÙ ChoiceSet¡£ -MISSING_SLOT_TYPE=SlotDefn [{0}] ȱÉÙÊôÐÔ¿òÄÚÈÝÀàÐÍ¡£ +MISSING_SLOT_TYPE=SlotDefn [{0}] ȱÉÙÊôÐÔ¿òÄÚÈÝÀàÐÍ¡£ -MISSING_SLOT_NAME=ÊôÐÔ¿ò [{0}] ȱÉÙ displayNameID¡£ +MISSING_SLOT_NAME=ÊôÐÔ¿ò [{0}] ȱÉÙ displayNameID¡£ -INVALID_SLOT_TYPE=ÊôÐÔ¿ò [{1}] µÄÊôÐÔ¿òÄÚÈÝÀàÐÍ [{0}] ÎÞЧ¡£ +INVALID_SLOT_TYPE=ÊôÐÔ¿ò [{1}] µÄÊôÐÔ¿òÄÚÈÝÀàÐÍ [{0}] ÎÞЧ¡£ -ELEMENT_NAME_CONST=䶨ÒåÔªËØ [{0}]¡£ +ELEMENT_NAME_CONST=䶨ÒåÔªËØ [{0}]¡£ -MISSING_CHOICE_SET_NAME=½« ChoiceSet Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱȱÉÙÑ¡ÏÃû³Æ¡£ +MISSING_CHOICE_SET_NAME=½« ChoiceSet Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱȱÉÙÑ¡ÏÃû³Æ¡£ -DUPLICATE_CHOICE_SET_NAME=½«Ñ¡Ï [{0}] Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱѡÏÃû³ÆÖظ´¡£ +DUPLICATE_CHOICE_SET_NAME=½«Ñ¡Ï [{0}] Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱѡÏÃû³ÆÖظ´¡£ -MISSING_STRUCT_NAME=½«½á¹¹Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱȱÉٽṹÃû³Æ¡£ +MISSING_STRUCT_NAME=½«½á¹¹Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱȱÉٽṹÃû³Æ¡£ -DUPLICATE_STRUCT_NAME=½«½á¹¹ [{0}] Ìí¼ÓÖÁÔªÊý¾Ý´Êµäʱ½á¹¹Ãû³ÆÖظ´¡£ +DUPLICATE_STRUCT_NAME=½«½á¹¹ [{0}] Ìí¼ÓÖÁÔªÊý¾Ý´Êµäʱ½á¹¹Ãû³ÆÖظ´¡£ -MISSING_STRUCT_DEFN=[{1}] ÖÐµÄ [{0}]½á¹¹ÁбíÀàÐÍÊôÐÔȱÉٽṹ¶¨Òå¡£ +MISSING_STRUCT_DEFN=[{1}] ÖÐµÄ [{0}]½á¹¹ÁбíÀàÐÍÊôÐÔȱÉٽṹ¶¨Òå¡£ -UNREFERENCABLE_STRUCT_DEFN=½á¹¹¶¨Òå²»Äܱ»½á¹¹ÒýÓÃÀàÐÍÊôÐÔ [{0}] ÒýÓᣠ+UNREFERENCABLE_STRUCT_DEFN=½á¹¹¶¨Òå²»Äܱ»½á¹¹ÒýÓÃÀàÐÍÊôÐÔ [{0}] ÒýÓᣠ-MISSING_ELEMENT_TYPE=ÔªËØÒýÓÃÀàÐÍÊôÐÔ [{0}] ȱÉÙÔªËØÒýÓᣠ+MISSING_ELEMENT_TYPE=ÔªËØÒýÓÃÀàÐÍÊôÐÔ [{0}] ȱÉÙÔªËØÒýÓᣠ-UNDEFINED_ELEMENT_TYPE=䶨ÒåÓÉÊôÐÔ [{1}] ÒýÓõÄÔªËØ [{0}]¡£ +UNDEFINED_ELEMENT_TYPE=䶨ÒåÓÉÊôÐÔ [{1}] ÒýÓõÄÔªËØ [{0}]¡£ -UNNAMED_ELEMENT_TYPE=δÃüÃûÓÉÊôÐÔ [{1}] ÒýÓõÄÔªËØ [{0}] (namespace==''no_namespace'')¡£ +UNNAMED_ELEMENT_TYPE=δÃüÃûÓÉÊôÐÔ [{1}] ÒýÓõÄÔªËØ [{0}] (namespace==''no_namespace'')¡£ -INCONSISTENT_PROP_TYPE=ÊôÐÔ [{0}] ²»Ò»Ö£¬ÑùʽÊôÐÔ²»ÄÜҲΪÄÚ²¿ÊôÐÔ¡£ +INCONSISTENT_PROP_TYPE=ÊôÐÔ [{0}] ²»Ò»Ö£¬ÑùʽÊôÐÔ²»ÄÜҲΪÄÚ²¿ÊôÐÔ¡£ -MISSING_JAVA_CLASS=ÔªËØ [{0}] ²»ÊôÓÚ³éÏóÀàÐÍ£¬Ó¦Ìṩ java ÀàÊôÐÔ¡£ +MISSING_JAVA_CLASS=ÔªËØ [{0}] ²»ÊôÓÚ³éÏóÀàÐÍ£¬Ó¦Ìṩ java ÀàÊôÐÔ¡£ -JAVA_CLASS_INITIALIZE_ERROR=ÔªËØ [{0}] µÄ java ÀàÊôÐÔÎÞЧ£¬²¢ÎÞ·¨ÊµÀý»¯ÀàÃû³Æ [{1}]£¬¿ÉÄÜÓÉÓÚËüÊÇÒ»ÖÖ½Ó¿Ú»òÊôÓÚ³éÏóÀ࣬»òδÌṩĬÈϹ¹Ô캯ÊýµÄÖ¸¶¨ java Àࣨ»ò²»´ø²ÎÊýµÄ¹¹Ô캯Êý£©¡£ +JAVA_CLASS_INITIALIZE_ERROR=ÔªËØ [{0}] µÄ java ÀàÊôÐÔÎÞЧ£¬²¢ÎÞ·¨ÊµÀý»¯ÀàÃû³Æ [{1}]£¬¿ÉÄÜÓÉÓÚËüÊÇÒ»ÖÖ½Ó¿Ú»òÊôÓÚ³éÏóÀ࣬»òδÌṩĬÈϹ¹Ô캯ÊýµÄÖ¸¶¨ java Àࣨ»ò²»´ø²ÎÊýµÄ¹¹Ô캯Êý£©¡£ -JAVA_CLASS_LOAD_ERROR=ΪԪËØ [{0}] Ö¸¶¨µÄ java ÀàÊôÐÔÎÞЧ£¬²¢ÎÞ·¨ÔÚµ±Ç°Àà·¾¶ÉϼÓÔØÀà [{1}]¡£ +JAVA_CLASS_LOAD_ERROR=ΪԪËØ [{0}] Ö¸¶¨µÄ java ÀàÊôÐÔÎÞЧ£¬²¢ÎÞ·¨ÔÚµ±Ç°Àà·¾¶ÉϼÓÔØÀà [{1}]¡£ -INVALID_ELEMENT_JAVA_CLASS=Ö¸¶¨µÄÔªËØ java Àà [{0}] ²»ÊÇÉè¼ÆÔªËØ£¬¼´´ËÀ಻ÊôÓÚ DesignElement¡£ +INVALID_ELEMENT_JAVA_CLASS=Ö¸¶¨µÄÔªËØ java Àà [{0}] ²»ÊÇÉè¼ÆÔªËØ£¬¼´´ËÀ಻ÊôÓÚ DesignElement¡£ -DUPLICATE_METHOD_NAME=ÔªËØ [{0}] ¾ßÓÐÁ½¸ö¾ßÓÐÏàͬÃû³Æ [{1}] µÄ·½·¨¡£ +DUPLICATE_METHOD_NAME=ÔªËØ [{0}] ¾ßÓÐÁ½¸ö¾ßÓÐÏàͬÃû³Æ [{1}] µÄ·½·¨¡£ -DUPLICATE_ARGUMENT_NAME=·½·¨ [{0}] ¾ßÓÐÁ½¸ö¾ßÓÐÏàͬÃû³Æ [{1}] µÄ²ÎÊý¡£ +DUPLICATE_ARGUMENT_NAME=·½·¨ [{0}] ¾ßÓÐÁ½¸ö¾ßÓÐÏàͬÃû³Æ [{1}] µÄ²ÎÊý¡£ -INVALID_DEFAULT_VALUE=ÊôÐÔ {0} µÄĬÈÏÖµ {1} ÎÞЧ¡£ +INVALID_DEFAULT_VALUE=ÊôÐÔ {0} µÄĬÈÏÖµ {1} ÎÞЧ¡£ -MISSING_CLASS_NAME=½«ÀàÌí¼ÓÖÁÔªÊý¾Ý´ÊµäʱȱÉÙÀàÃû³Æ¡£ +MISSING_CLASS_NAME=½«ÀàÌí¼ÓÖÁÔªÊý¾Ý´ÊµäʱȱÉÙÀàÃû³Æ¡£ -DUPLICATE_CLASS_NAME=½«Àà [{0}] Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱÀàÃû³ÆÖظ´¡£ +DUPLICATE_CLASS_NAME=½«Àà [{0}] Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱÀàÃû³ÆÖظ´¡£ -MISSING_METHOD_NAME=½«·½·¨Ìí¼ÓÖÁÀàʱȱÉÙ·½·¨Ãû³Æ¡£ +MISSING_METHOD_NAME=½«·½·¨Ìí¼ÓÖÁÀàʱȱÉÙ·½·¨Ãû³Æ¡£ -CONSTRUCTOR_EXISTING=¹¹Ô캯ÊýÒÑ´æÔÚ¡£ +CONSTRUCTOR_EXISTING=¹¹Ô캯ÊýÒÑ´æÔÚ¡£ -DUPLICATE_MEMBER_NAME=½«³ÉÔ±Ìí¼ÓÖÁÀàʱ³ÉÔ±Ãû³ÆÖظ´¡£ +DUPLICATE_MEMBER_NAME=½«³ÉÔ±Ìí¼ÓÖÁÀàʱ³ÉÔ±Ãû³ÆÖظ´¡£ -MISSING_MEMBER_NAME=½«³ÉÔ±Ìí¼ÓÖÁÀàʱȱÉÙ³ÉÔ±Ãû³Æ¡£ +MISSING_MEMBER_NAME=½«³ÉÔ±Ìí¼ÓÖÁÀàʱȱÉÙ³ÉÔ±Ãû³Æ¡£ -INVALID_LIST_TYPE=²»Ö§³Ö [{0}] ÁÐ±í¡£ +INVALID_LIST_TYPE=²»Ö§³Ö [{0}] ÁÐ±í¡£ -VALIDATOR_NOT_FOUND=δÔڴʵäÖÐÕÒµ½ÊôÐÔ [{1}] µÄÑéÖ¤³ÌÐò [{0}]¡£ +VALIDATOR_NOT_FOUND=δÔڴʵäÖÐÕÒµ½ÊôÐÔ [{1}] µÄÑéÖ¤³ÌÐò [{0}]¡£ -MISSING_VALIDATOR_NAME=ȱÉÙÑéÖ¤³ÌÐòÃû³Æ¡£ +MISSING_VALIDATOR_NAME=ȱÉÙÑéÖ¤³ÌÐòÃû³Æ¡£ -DUPLICATE_VALIDATOR_NAME=ÑéÖ¤³ÌÐò [{0}] µÄÃû³ÆÓëÏÖÓÐÃû³ÆÖظ´¡£ +DUPLICATE_VALIDATOR_NAME=ÑéÖ¤³ÌÐò [{0}] µÄÃû³ÆÓëÏÖÓÐÃû³ÆÖظ´¡£ -MISSING_EXTENSION_NAME=½«À©Õ¹ÃûÌí¼ÓÖÁÔªÊý¾Ý´ÊµäʱȱÉÙÀ©Õ¹Ãû¡£ +MISSING_EXTENSION_NAME=½«À©Õ¹ÃûÌí¼ÓÖÁÔªÊý¾Ý´ÊµäʱȱÉÙÀ©Õ¹Ãû¡£ -DUPLICATE_EXTENSION_NAME=½«À©Õ¹Ãû [{0}] Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱÀ©Õ¹ÃûÖظ´¡£ +DUPLICATE_EXTENSION_NAME=½«À©Õ¹Ãû [{0}] Ìí¼ÓÖÁÔªÊý¾Ý´ÊµäʱÀ©Õ¹ÃûÖظ´¡£ -EXTENSION_POINT_NOT_FOUND=δÕÒµ½À©Õ¹µã [{0}]¡£ +EXTENSION_POINT_NOT_FOUND=δÕÒµ½À©Õ¹µã [{0}]¡£ -FAILED_TO_CREATE_INSTANCE=ÎÞ·¨ÊµÀý»¯Àà [{0}]¡£ +FAILED_TO_CREATE_INSTANCE=ÎÞ·¨ÊµÀý»¯Àà [{0}]¡£ -VALUE_REQUIRED=ÒªÇóÌṩ [{0}] µÄÖµ¡£ +VALUE_REQUIRED=ÒªÇóÌṩ [{0}] µÄÖµ¡£ -DUPLICATE_CHOICE_NAME=Ãû³ÆΪ [{0}] µÄÑ¡ÏîÒÑ´æÔÚ¡£ +DUPLICATE_CHOICE_NAME=Ãû³ÆΪ [{0}] µÄÑ¡ÏîÒÑ´æÔÚ¡£ -INVALID_PROPERTY_TYPE=ÊôÐÔÀàÐÍ [{0}] ÎÞЧ¡£ +INVALID_PROPERTY_TYPE=ÊôÐÔÀàÐÍ [{0}] ÎÞЧ¡£ -INVALID_UNIT=ÊôÐÔ "{0}" µÄĬÈϵ¥Î» "{1}" ÎÞЧ¡£ +INVALID_UNIT=ÊôÐÔ "{0}" µÄĬÈϵ¥Î» "{1}" ÎÞЧ¡£ -ENCYRPTION_EXTENSION_EXISTS=´æÔÚ¾ßÓÐ ID¡°{0}¡±µÄ¼ÓÃÜÀ©Õ¹¡£ +ENCYRPTION_EXTENSION_EXISTS=´æÔÚ¾ßÓÐ ID¡°{0}¡±µÄ¼ÓÃÜÀ©Õ¹¡£ -VISIBILITY_PROPERTY_NOT_FOUND=ÔªËØ [{0}] µÄÊôÐԿɼûÐÔ [{1}] ²»Ö¸ÏòÏÖÓÐÊôÐÔ¡£ +VISIBILITY_PROPERTY_NOT_FOUND=ÔªËØ [{0}] µÄÊôÐԿɼûÐÔ [{1}] ²»Ö¸ÏòÏÖÓÐÊôÐÔ¡£ -REPORT_MISSING=¸ùÔªËØ: 䶨Ò屨±íÉè¼Æ¡£ +REPORT_MISSING=¸ùÔªËØ: 䶨Ò屨±íÉè¼Æ¡£ -INVALID_CHOICE_VALUE=ÊôÐÔ "{1}" µÄÑ¡ÔñÖµ "{0}" ÎÞЧ¡£ +INVALID_CHOICE_VALUE=ÊôÐÔ "{1}" µÄÑ¡ÔñÖµ "{0}" ÎÞЧ¡£ -MISSING_SUB_TYPE=ÁбíÊôÐÔ¡°{0}¡±Ã»ÓÐ×ÓÀàÐÍ¡£ +MISSING_SUB_TYPE=ÁбíÊôÐÔ¡°{0}¡±Ã»ÓÐ×ÓÀàÐÍ¡£ -UNSUPPORTED_SUB_TYPE=²»Ö§³ÖÁбíÊôÐÔ¡°{0}¡±ÖеÄ×ÓÀàÐÍ¡°{1}¡±¡£ +UNSUPPORTED_SUB_TYPE=²»Ö§³ÖÁбíÊôÐÔ¡°{0}¡±ÖеÄ×ÓÀàÐÍ¡°{1}¡±¡£ -SUB_TYPE_FORBIDDEN=ÊôÐÔ¡°{0}¡±²»ÊÇÁбíÊôÐÔ£¬Òò´Ë×ÓÀàÐͱØÐëΪ¿Õ¡£ +SUB_TYPE_FORBIDDEN=ÊôÐÔ¡°{0}¡±²»ÊÇÁбíÊôÐÔ£¬Òò´Ë×ÓÀàÐͱØÐëΪ¿Õ¡£ -MISSING_XML_NAME=ʵ¼ÊÔªËØ¡°{0}¡±Î´¶¨Òå xml Ãû³Æ¡£ +MISSING_XML_NAME=ʵ¼ÊÔªËØ¡°{0}¡±Î´¶¨Òå xml Ãû³Æ¡£ -DUPLICATE_XML_NAME=ÔªËØ¡°{1}¡±µÄ xml Ãû³Æ¡°{0}¡±ÓëÏÖÓÐÃû³Æ³åÍ»¡£ +DUPLICATE_XML_NAME=ÔªËØ¡°{1}¡±µÄ xml Ãû³Æ¡°{0}¡±ÓëÏÖÓÐÃû³Æ³åÍ»¡£ -INVALID_ELEMENT_TYPE=ÊôÐÔÀàÐÍ¡°{0}¡±ÎÞЧ¡£ +INVALID_ELEMENT_TYPE=ÊôÐÔÀàÐÍ¡°{0}¡±ÎÞЧ¡£ -INVALID_CHOICE_PROPERTY=À©Õ¹¡°{1}¡±ÖеÄÑ¡ÏîÊôÐÔ¡°{0}¡±ÎÞЧ£¬ÒòΪËüͬʱ¶¨ÒåÁËÏêϸÀàÐͺÍËü×Ô¼ºµÄÑ¡ÏîÁÐ±í¡£ +INVALID_CHOICE_PROPERTY=À©Õ¹¡°{1}¡±ÖеÄÑ¡ÏîÊôÐÔ¡°{0}¡±ÎÞЧ£¬ÒòΪËüͬʱ¶¨ÒåÁËÏêϸÀàÐͺÍËü×Ô¼ºµÄÑ¡ÏîÁÐ±í¡£ -EXTENDED_ITEM_MISSING=ÔªÊý¾Ý´ÊµäÖÐȱÉÙÀ©Õ¹Ïî¡£ +EXTENDED_ITEM_MISSING=ÔªÊý¾Ý´ÊµäÖÐȱÉÙÀ©Õ¹Ïî¡£ -DEFAULT_ENCRYPTION_EXIST=¼ÓÃÜ¡°{0}¡±²»ÄÜÉèÖÃΪĬÈÏÖµ£¬ÒòΪĬÈϼÓÃÜ¡°{1}¡±´æÔÚ¡£ +DEFAULT_ENCRYPTION_EXIST=¼ÓÃÜ¡°{0}¡±²»ÄÜÉèÖÃΪĬÈÏÖµ£¬ÒòΪĬÈϼÓÃÜ¡°{1}¡±´æÔÚ¡£ -DEFAULT_EMPTY_STYLE_NAME=À©Õ¹ÔªËØ¡°{0}¡±µÄĬÈÏÑùʽ²»Ó¦Îª¿Õ¡£ +DEFAULT_EMPTY_STYLE_NAME=À©Õ¹ÔªËØ¡°{0}¡±µÄĬÈÏÑùʽ²»Ó¦Îª¿Õ¡£ EMPTY_DELTA_ROM_STREAM=Àà¡°{1}¡±´ÓÀ©Õ¹ÔªËØ¡°{0}¡±·µ»ØµÄ delta-rom ÊäÈëÁ÷²»Ó¦Îª¿Õ¡£ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.viewer.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.report.viewer.nl/plugin_de_DE.msg index 8762964c0ce..c4e3a07b906 100644 --- a/nl/org.eclipse.birt.report.viewer.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.report.viewer.nl/plugin_de_DE.msg @@ -1,3 +1,3 @@ -birt.viewer.problem.marker=Problem mit BIRT Viewer +birt.viewer.problem.marker=Problem mit BIRT Viewer birt.viewer.extension.appcontext=Viewer AppContext-Erweiterungspunkt \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.viewer.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.report.viewer.nl/plugin_es_ES.msg index a316a7ca9ec..69ac05a236c 100644 --- a/nl/org.eclipse.birt.report.viewer.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.report.viewer.nl/plugin_es_ES.msg @@ -1,3 +1,3 @@ -birt.viewer.problem.marker=Problema con BIRT Viewer +birt.viewer.problem.marker=Problema con BIRT Viewer birt.viewer.extension.appcontext=Punto de extensión de Viewer AppContext \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.viewer.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.report.viewer.nl/plugin_fr_FR.msg index b2784ea5a2e..4824d24d816 100644 --- a/nl/org.eclipse.birt.report.viewer.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.report.viewer.nl/plugin_fr_FR.msg @@ -1,3 +1,3 @@ -birt.viewer.problem.marker=Problème de visualiseur BIRT +birt.viewer.problem.marker=Problème de visualiseur BIRT birt.viewer.extension.appcontext=Point d'extension Viewer AppContext \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.viewer.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.report.viewer.nl/plugin_ja_JP.msg index 45deaf98922..2505ab02a16 100644 --- a/nl/org.eclipse.birt.report.viewer.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.report.viewer.nl/plugin_ja_JP.msg @@ -1,3 +1,3 @@ -birt.viewer.problem.marker=BIRT ƒrƒ…[ƒA‚Ì–â‘è +birt.viewer.problem.marker=BIRT ƒrƒ…[ƒA‚Ì–â‘è birt.viewer.extension.appcontext=ƒrƒ…[ƒA‚Ì AppContext ‚ÌŠg’£ƒ|ƒCƒ“ƒg \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.viewer.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.report.viewer.nl/plugin_ko_KR.msg index 7b8428c6617..b92c143037d 100644 --- a/nl/org.eclipse.birt.report.viewer.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.report.viewer.nl/plugin_ko_KR.msg @@ -1,3 +1,3 @@ -birt.viewer.problem.marker=BIRT ºä¾î ¹®Á¦ +birt.viewer.problem.marker=BIRT ºä¾î ¹®Á¦ birt.viewer.extension.appcontext=ºä¾î ÀÀ¿ë ÇÁ·Î±×·¥ ÄÁÅؽºÆ® È®ÀåÁ¡ \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.viewer.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.report.viewer.nl/plugin_zh_CN.msg index d7963b9aab4..26d508a69d7 100644 --- a/nl/org.eclipse.birt.report.viewer.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.report.viewer.nl/plugin_zh_CN.msg @@ -1,3 +1,3 @@ -birt.viewer.problem.marker=BIRT ²é¿´Æ÷ÎÊÌâ +birt.viewer.problem.marker=BIRT ²é¿´Æ÷ÎÊÌâ birt.viewer.extension.appcontext=²é¿´Æ÷ AppContext À©Õ¹µã \ No newline at end of file diff --git a/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_de_DE.msg b/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_de_DE.msg index fd0b6466b9e..77b166badb6 100644 --- a/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_de_DE.msg +++ b/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_de_DE.msg @@ -10,172 +10,172 @@ ############################################################################### birt.viewer.title=BIRT Report Viewer -birt.viewer.title.navigation=Navigation +birt.viewer.title.navigation=Navigation -birt.viewer.title.error=Fehler +birt.viewer.title.error=Fehler -birt.viewer.title.complete=Abgeschlossen +birt.viewer.title.complete=Abgeschlossen -birt.viewer.title.message=Meldung +birt.viewer.title.message=Meldung -birt.viewer.parameter=Parameter +birt.viewer.parameter=Parameter -birt.viewer.runreport=Bericht ausführen +birt.viewer.runreport=Bericht ausführen -birt.viewer.required=Mit * gekennzeichnete Parameter sind erforderlich. +birt.viewer.required=Mit * gekennzeichnete Parameter sind erforderlich. -birt.viewer.viewinpdf=Im PDF-Format anzeigen +birt.viewer.viewinpdf=Im PDF-Format anzeigen -birt.viewer.maximize=Berichtparameter ausblenden +birt.viewer.maximize=Berichtparameter ausblenden -birt.viewer.restore=Berichtparameter anzeigen +birt.viewer.restore=Berichtparameter anzeigen -birt.viewer.error=Fehlermeldung +birt.viewer.error=Fehlermeldung -birt.viewer.error.noparameter=Für diesen Bericht sind keine Parameter vorhanden. +birt.viewer.error.noparameter=Für diesen Bericht sind keine Parameter vorhanden. -birt.viewer.error.parameter.invalid=Der Parameter "{0}" ist ungültig. +birt.viewer.error.parameter.invalid=Der Parameter "{0}" ist ungültig. -birt.viewer.error.noprinter=Es kann kein verfügbarer Drucker gefunden werden, der das Postscript-Format unterstützt. +birt.viewer.error.noprinter=Es kann kein verfügbarer Drucker gefunden werden, der das Postscript-Format unterstützt. -birt.viewer.error.unknownerror=Unbekannter Fehler. +birt.viewer.error.unknownerror=Unbekannter Fehler. -birt.viewer.error.generatereportfirst=Berichtdokument muss zuerst generiert werden. +birt.viewer.error.generatereportfirst=Berichtdokument muss zuerst generiert werden. -birt.viewer.error.copiesnumber=Geben Sie eine gültige Anzahl von Kopien ein. +birt.viewer.error.copiesnumber=Geben Sie eine gültige Anzahl von Kopien ein. -birt.viewer.error.parameterrequired=Der Wert des erforderlichen Parameters [{0}] wurde nicht festgelegt. +birt.viewer.error.parameterrequired=Der Wert des erforderlichen Parameters [{0}] wurde nicht festgelegt. -birt.viewer.error.parameternotallowblank=Der Parameter "{0}" darf nicht leer sein. +birt.viewer.error.parameternotallowblank=Der Parameter "{0}" darf nicht leer sein. -birt.viewer.error.parameternotselected=Wählen Sie den Wert für den Parameter "{0}" aus. +birt.viewer.error.parameternotselected=Wählen Sie den Wert für den Parameter "{0}" aus. -birt.viewer.error.noviewingsession=Die Ansichtssitzung ist nicht verfügbar oder abgelaufen. +birt.viewer.error.noviewingsession=Die Ansichtssitzung ist nicht verfügbar oder abgelaufen. -birt.viewer.error.viewingsessionexpired=Die Ansichtssitzung ist abgelaufen. +birt.viewer.error.viewingsessionexpired=Die Ansichtssitzung ist abgelaufen. -birt.viewer.error.viewingsessionlocked=Die Ansichtssitzung ist gesperrt und kann nicht beendet werden. +birt.viewer.error.viewingsessionlocked=Die Ansichtssitzung ist gesperrt und kann nicht beendet werden. -birt.viewer.error.viewingsessionmaxreached=Die Höchstanzahl an Ansichtssitzungen wurde erreicht. +birt.viewer.error.viewingsessionmaxreached=Die Höchstanzahl an Ansichtssitzungen wurde erreicht. -birt.viewer.error.columnrequired=Keine Spalte ausgewählt, bitte mindestens eine Spalte für den Export auswählen. +birt.viewer.error.columnrequired=Keine Spalte ausgewählt, bitte mindestens eine Spalte für den Export auswählen. birt.viewer.message.taskcanceled=Der aktuelle Vorgang wurde abgebrochen. ############################################################################### # Toolbar ############################################################################### -birt.viewer.toolbar.print=Bericht drucken +birt.viewer.toolbar.print=Bericht drucken -birt.viewer.toolbar.printserver=Bericht auf dem Server drucken +birt.viewer.toolbar.printserver=Bericht auf dem Server drucken -birt.viewer.toolbar.toc=Inhaltsverzeichnis anzeigen +birt.viewer.toolbar.toc=Inhaltsverzeichnis anzeigen -birt.viewer.toolbar.parameter=Bericht ausführen +birt.viewer.toolbar.parameter=Bericht ausführen -birt.viewer.toolbar.export=Daten exportieren +birt.viewer.toolbar.export=Daten exportieren -birt.viewer.toolbar.font=Schriftart ändern +birt.viewer.toolbar.font=Schriftart ändern -birt.viewer.toolbar.enableiv=Interaktiven Viewer aufrufen +birt.viewer.toolbar.enableiv=Interaktiven Viewer aufrufen birt.viewer.toolbar.exportreport=Bericht exportieren ############################################################################### # navbar ############################################################################### -birt.viewer.navbar.first=Erste Seite +birt.viewer.navbar.first=Erste Seite -birt.viewer.navbar.previous=Vorherige Seite +birt.viewer.navbar.previous=Vorherige Seite -birt.viewer.navbar.next=Nächste Seite +birt.viewer.navbar.next=Nächste Seite -birt.viewer.navbar.last=Letzte Seite +birt.viewer.navbar.last=Letzte Seite -birt.viewer.navbar.goto=Gehe zu +birt.viewer.navbar.goto=Gehe zu -birt.viewer.navbar.lable.goto=Gehe zu Seite: +birt.viewer.navbar.lable.goto=Gehe zu Seite: -birt.viewer.navbar.prompt.one=Angezeigte Seite: Seite +birt.viewer.navbar.prompt.one=Angezeigte Seite: Seite -birt.viewer.navbar.prompt.two=von +birt.viewer.navbar.prompt.two=von birt.viewer.navbar.error.blankpagenum=Geben Sie eine gültige Seitenzahl ein. ############################################################################### # progress bar ############################################################################### -birt.viewer.progressbar.prompt=Vorgang läuft. Bitte warten ... +birt.viewer.progressbar.prompt=Vorgang läuft. Bitte warten ... birt.viewer.progressbar.confirmcanceltask=Soll der aktuelle Vorgang abgebrochen werden? ############################################################################### # Dialog ############################################################################### -birt.viewer.dialog.ok=OK +birt.viewer.dialog.ok=OK -birt.viewer.dialog.cancel=Abbrechen +birt.viewer.dialog.cancel=Abbrechen -birt.viewer.dialog.run=Bericht ausführen +birt.viewer.dialog.run=Bericht ausführen -birt.viewer.dialog.close=Schließ.en +birt.viewer.dialog.close=Schließ.en -birt.viewer.dialog.page=Seiten +birt.viewer.dialog.page=Seiten -birt.viewer.dialog.page.all=Alle Seiten +birt.viewer.dialog.page.all=Alle Seiten -birt.viewer.dialog.page.current=Aktuelle Seite +birt.viewer.dialog.page.current=Aktuelle Seite -birt.viewer.dialog.page.range=Seiten: +birt.viewer.dialog.page.range=Seiten: -birt.viewer.dialog.page.range.description=(Seitenzahl(en) und/oder Seitenbereich(e) eingeben. Beispiel: 1-6 oder 1,3,6) +birt.viewer.dialog.page.range.description=(Seitenzahl(en) und/oder Seitenbereich(e) eingeben. Beispiel: 1-6 oder 1,3,6) birt.viewer.dialog.page.error.invalidpagerange=Ungültiger Seitenbereich ############################################################################### # Dialog title ############################################################################### -birt.viewer.dialog.exception.title=Ausnahme +birt.viewer.dialog.exception.title=Ausnahme -birt.viewer.dialog.exportReport.title=Bericht exportieren +birt.viewer.dialog.exportReport.title=Bericht exportieren -birt.viewer.dialog.parameter.title=Parameter +birt.viewer.dialog.parameter.title=Parameter -birt.viewer.dialog.simpleExportData.title=Daten exportieren +birt.viewer.dialog.simpleExportData.title=Daten exportieren -birt.viewer.dialog.printReport.title=Bericht drucken +birt.viewer.dialog.printReport.title=Bericht drucken birt.viewer.dialog.printReportServer.title=Bericht auf dem Server drucken ############################################################################### # Export report dialog ############################################################################### -birt.viewer.dialog.export.format=Exportformat: +birt.viewer.dialog.export.format=Exportformat: birt.viewer.dialog.export.format.pdf=PDF birt.viewer.dialog.export.format.excel=EXCEL -birt.viewer.dialog.export.all=Detaillierten Bericht exportieren +birt.viewer.dialog.export.all=Detaillierten Bericht exportieren -birt.viewer.dialog.export.all.detail=Sämtliche verfügbaren Berichtdaten werden unabhängig von der
aktuellen Ansicht exportiert. +birt.viewer.dialog.export.all.detail=Sämtliche verfügbaren Berichtdaten werden unabhängig von der
aktuellen Ansicht exportiert. -birt.viewer.dialog.export.modified=Bericht mit aktuellen Änderungen exportieren +birt.viewer.dialog.export.modified=Bericht mit aktuellen Änderungen exportieren -birt.viewer.dialog.export.modified.detail=Es werden nur sichtbare Daten exportiert. Herausgefilterte oder
ausgeblendete Daten werden nicht exportiert. +birt.viewer.dialog.export.modified.detail=Es werden nur sichtbare Daten exportiert. Herausgefilterte oder
ausgeblendete Daten werden nicht exportiert. -birt.viewer.dialog.export.pdf.fitto=Anpassen +birt.viewer.dialog.export.pdf.fitto=Anpassen -birt.viewer.dialog.export.pdf.fittoauto=Automatisch +birt.viewer.dialog.export.pdf.fittoauto=Automatisch -birt.viewer.dialog.export.pdf.fittoactual=Tatsächliche Größe +birt.viewer.dialog.export.pdf.fittoactual=Tatsächliche Größe -birt.viewer.dialog.export.pdf.fittowidth=An Seitenbreite anpassen +birt.viewer.dialog.export.pdf.fittowidth=An Seitenbreite anpassen birt.viewer.dialog.export.pdf.fittowhole=An ganze Seite anpassen ############################################################################### # Print Report dialog ############################################################################### -birt.viewer.dialog.print.format=Druckformat +birt.viewer.dialog.print.format=Druckformat birt.viewer.dialog.print.format.html=HTML birt.viewer.dialog.print.format.pdf=PDF @@ -184,45 +184,45 @@ birt.viewer.dialog.print.printpreviewalreadyopen=Ein Fenster mit der Seitenansic ############################################################################### # Print report on the server dialog ############################################################################### -birt.viewer.dialog.printserver.onserver=Ausgabedokument auf dem Server drucken +birt.viewer.dialog.printserver.onserver=Ausgabedokument auf dem Server drucken -birt.viewer.dialog.printserver.printer=Drucker: +birt.viewer.dialog.printserver.printer=Drucker: -birt.viewer.dialog.printserver.status=Status: +birt.viewer.dialog.printserver.status=Status: -birt.viewer.dialog.printserver.model=Modell: +birt.viewer.dialog.printserver.model=Modell: -birt.viewer.dialog.printserver.description=Beschreibung: +birt.viewer.dialog.printserver.description=Beschreibung: -birt.viewer.dialog.printserver.status.acceptingjobs=Aufträge werden angenommen +birt.viewer.dialog.printserver.status.acceptingjobs=Aufträge werden angenommen -birt.viewer.dialog.printserver.status.notacceptingjobs=Aufträge werden nicht angenommen +birt.viewer.dialog.printserver.status.notacceptingjobs=Aufträge werden nicht angenommen -birt.viewer.dialog.printserver.settings=Druckeinstellungen festlegen +birt.viewer.dialog.printserver.settings=Druckeinstellungen festlegen -birt.viewer.dialog.printserver.settings.copies=Anzahl der Exemplare: +birt.viewer.dialog.printserver.settings.copies=Anzahl der Exemplare: -birt.viewer.dialog.printserver.settings.collate=Sortieren: +birt.viewer.dialog.printserver.settings.collate=Sortieren: -birt.viewer.dialog.printserver.settings.mode=Modus: +birt.viewer.dialog.printserver.settings.mode=Modus: -birt.viewer.dialog.printserver.settings.mode.bw=Schwarzweiß +birt.viewer.dialog.printserver.settings.mode.bw=Schwarzweiß -birt.viewer.dialog.printserver.settings.mode.color=Farbe +birt.viewer.dialog.printserver.settings.mode.color=Farbe -birt.viewer.dialog.printserver.settings.duplex=Duplex: +birt.viewer.dialog.printserver.settings.duplex=Duplex: -birt.viewer.dialog.printserver.settings.duplex.simplex=Simplex +birt.viewer.dialog.printserver.settings.duplex.simplex=Simplex -birt.viewer.dialog.printserver.settings.duplex.horizontal=Horizontal +birt.viewer.dialog.printserver.settings.duplex.horizontal=Horizontal -birt.viewer.dialog.printserver.settings.duplex.vertical=Vertikal +birt.viewer.dialog.printserver.settings.duplex.vertical=Vertikal -birt.viewer.dialog.printserver.settings.pagesize=Seitengröße: +birt.viewer.dialog.printserver.settings.pagesize=Seitengröße: -birt.viewer.dialog.printserver.settings.print=Drucken: +birt.viewer.dialog.printserver.settings.print=Drucken: -birt.viewer.dialog.printserver.complete=Dokument an ausgewählten Drucker auf dem Server gesendet. +birt.viewer.dialog.printserver.complete=Dokument an ausgewählten Drucker auf dem Server gesendet. birt.viewer.dialog.printserver.error.noprinter=Kein Drucker ############################################################################### @@ -233,99 +233,99 @@ birt.viewer.dialog.confirmation.title=Best ############################################################################### # Export data dialog ############################################################################### -birt.viewer.dialog.exportdata.tab.field=Datenfelder +birt.viewer.dialog.exportdata.tab.field=Datenfelder -birt.viewer.dialog.exportdata.tab.filter=Filterkriterien +birt.viewer.dialog.exportdata.tab.filter=Filterkriterien -birt.viewer.dialog.exportdata.resultsets=Verfügbare Ergebnisse +birt.viewer.dialog.exportdata.resultsets=Verfügbare Ergebnisse -birt.viewer.dialog.exportdata.availablecolumn=Verfügbare Spalten +birt.viewer.dialog.exportdata.availablecolumn=Verfügbare Spalten -birt.viewer.dialog.exportdata.selectedcolumn=Ausgewählte Spalten +birt.viewer.dialog.exportdata.selectedcolumn=Ausgewählte Spalten -birt.viewer.dialog.exportdata.extension=Exportformat: +birt.viewer.dialog.exportdata.extension=Exportformat: -birt.viewer.dialog.exportdata.encoding=Ausgabecodierung: +birt.viewer.dialog.exportdata.encoding=Ausgabecodierung: -birt.viewer.dialog.exportdata.encoding.other=Andere +birt.viewer.dialog.exportdata.encoding.other=Andere -birt.viewer.dialog.exportdata.encoding.comment=(Wenn leer, lokale Codierung verwenden) +birt.viewer.dialog.exportdata.encoding.comment=(Wenn leer, lokale Codierung verwenden) -birt.viewer.dialog.exportdata.addall=Alle hinzufügen +birt.viewer.dialog.exportdata.addall=Alle hinzufügen -birt.viewer.dialog.exportdata.add=Hinzuf +birt.viewer.dialog.exportdata.add=Hinzuf -birt.viewer.dialog.exportdata.removeall=Alles entfernen +birt.viewer.dialog.exportdata.removeall=Alles entfernen -birt.viewer.dialog.exportdata.remove=Entfernen +birt.viewer.dialog.exportdata.remove=Entfernen -birt.viewer.dialog.exportdata.up=Aufwärts +birt.viewer.dialog.exportdata.up=Aufwärts -birt.viewer.dialog.exportdata.down=Abwärts +birt.viewer.dialog.exportdata.down=Abwärts -birt.viewer.dialog.exportdata.separator=Trennzeichen: +birt.viewer.dialog.exportdata.separator=Trennzeichen: -birt.viewer.dialog.exportdata.datatype=Spalten-Datenytpen exportieren +birt.viewer.dialog.exportdata.datatype=Spalten-Datenytpen exportieren -birt.viewer.dialog.exportdata.localeneutral=Spalte als gebietsschemaneutral exportieren +birt.viewer.dialog.exportdata.localeneutral=Spalte als gebietsschemaneutral exportieren -birt.viewer.dialog.exportdata.carriage_return=Daten mit Zeilenumbruch exportieren +birt.viewer.dialog.exportdata.carriage_return=Daten mit Zeilenumbruch exportieren -birt.viewer.sep.0=Komma (,) +birt.viewer.sep.0=Komma (,) -birt.viewer.sep.1=Semikolon (;) +birt.viewer.sep.1=Semikolon (;) -birt.viewer.sep.2=Doppelpunkt (:) +birt.viewer.sep.2=Doppelpunkt (:) -birt.viewer.sep.3=Vertikale Linie (|) +birt.viewer.sep.3=Vertikale Linie (|) birt.viewer.sep.4=Tab (\\t) ############################################################################### # General exception ############################################################################### -birt.viewer.generalException.DOCUMENT_FILE_ERROR=Die Dokumentdatei : {0} ist nicht vorhanden oder fehlerhaft. +birt.viewer.generalException.DOCUMENT_FILE_ERROR=Die Dokumentdatei : {0} ist nicht vorhanden oder fehlerhaft. -birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=Zugriff auf die Dokumentdatei : {0} nicht möglich. +birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=Zugriff auf die Dokumentdatei : {0} nicht möglich. -birt.viewer.generalException.REPORT_FILE_ERROR=Die Berichtdatei : {0} ist nicht vorhanden oder fehlerhaft. +birt.viewer.generalException.REPORT_FILE_ERROR=Die Berichtdatei : {0} ist nicht vorhanden oder fehlerhaft. -birt.viewer.generalException.REPORT_ACCESS_ERROR=Zugriff auf die Berichtdatei nicht möglich : {0}. +birt.viewer.generalException.REPORT_ACCESS_ERROR=Zugriff auf die Berichtdatei nicht möglich : {0}. -birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=Dokumentdatei wird verarbeitet. Versuchen Sie es später erneut. +birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=Dokumentdatei wird verarbeitet. Versuchen Sie es später erneut. -birt.viewer.generalException.NO_REPORT_DESIGN=Kein Berichtdesignobjekt verfügbar. +birt.viewer.generalException.NO_REPORT_DESIGN=Kein Berichtdesignobjekt verfügbar. birt.viewer.generalException.MULTIPLE_EXCEPTIONS=Es sind mehrere Ausnahmen aufgetreten. ############################################################################### # Report service exception ############################################################################### -birt.viewer.reportServiceException.EXTRACT_DATA_NO_DOCUMENT=Für die Extrahierung der Daten ist keine Dokumentdatei verfügbar. +birt.viewer.reportServiceException.EXTRACT_DATA_NO_DOCUMENT=Für die Extrahierung der Daten ist keine Dokumentdatei verfügbar. -birt.viewer.reportServiceException.EXTRACT_DATA_NO_RESULT_SET=Für die Extrahierung der Daten ist kein Ergebnis verfügbar. +birt.viewer.reportServiceException.EXTRACT_DATA_NO_RESULT_SET=Für die Extrahierung der Daten ist kein Ergebnis verfügbar. -birt.viewer.reportServiceException.INVALID_TOC=Ungültige Inhaltsverzeichnis-Anfrage. +birt.viewer.reportServiceException.INVALID_TOC=Ungültige Inhaltsverzeichnis-Anfrage. -birt.viewer.reportServiceException.INVALID_PARAMETER=Ungültiger Parameter: {0}; er ist nicht definiert. +birt.viewer.reportServiceException.INVALID_PARAMETER=Ungültiger Parameter: {0}; er ist nicht definiert. -birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=Beim Versuch, die Berichts-Engine zu starten, ist ein nicht behebbarer Fehler aufgetreten. +birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=Beim Versuch, die Berichts-Engine zu starten, ist ein nicht behebbarer Fehler aufgetreten. -birt.viewer.reportServiceException.INVALID_EXTRACTFORMAT=Datenextrahierungsformat ist ungültig oder wurde nicht angegeben. +birt.viewer.reportServiceException.INVALID_EXTRACTFORMAT=Datenextrahierungsformat ist ungültig oder wurde nicht angegeben. birt.viewer.reportServiceException.INVALID_EXTRACTEXTENSION=Ungültige Erweiterungs-ID für Datenextrahierung ############################################################################### # Birt action handler exception ############################################################################### -birt.viewer.actionException.NO_REPORT_DOCUMENT=Berichtdokument-Instanz ist leer. +birt.viewer.actionException.NO_REPORT_DOCUMENT=Berichtdokument-Instanz ist leer. -birt.viewer.actionException.INVALID_BOOKMARK=Das Lesezeichen {0} ist ungültig. Bitte prüfen und Verknüpfung zurücksetzen. +birt.viewer.actionException.INVALID_BOOKMARK=Das Lesezeichen {0} ist ungültig. Bitte prüfen und Verknüpfung zurücksetzen. -birt.viewer.actionException.INVALID_PAGE_NUMBER=Ungültige Seitennummer {0} von {1}. +birt.viewer.actionException.INVALID_PAGE_NUMBER=Ungültige Seitennummer {0} von {1}. -birt.viewer.actionException.PAGE_NUMBER_PARSE_ERROR=Die Seitennummer {0} ist ungültig. +birt.viewer.actionException.PAGE_NUMBER_PARSE_ERROR=Die Seitennummer {0} ist ungültig. -birt.viewer.actionException.INVALID_ID_FORMAT=Ungültiges ID-Format. Id={0}. +birt.viewer.actionException.INVALID_ID_FORMAT=Ungültiges ID-Format. Id={0}. birt.viewer.actionException.DOCUMENT_FILE_NO_EXIST=Sitzung wegen Zeitüberschreitung abgebrochen bzw. keine Dokumentdatei verfügbar. @@ -342,26 +342,26 @@ birt.viewer.componentProcessorException.MISSING_OPERATOR=Fehler: Fehlender Opera ############################################################################### # Exception dialog ############################################################################### -birt.viewer.exceptionDialog.stackTrace=Ablaufverfolgungsstapel: +birt.viewer.exceptionDialog.stackTrace=Ablaufverfolgungsstapel: -birt.viewer.exceptionDialog.showStackTrace=Ausnahme für Ablaufverfolgungsstapel einblenden +birt.viewer.exceptionDialog.showStackTrace=Ausnahme für Ablaufverfolgungsstapel einblenden birt.viewer.exceptionDialog.hideStackTrace=Ausnahme für Ablaufverfolgungsstapel ausblenden ############################################################################### # Birt Viewer JSP Taglib ############################################################################### -birt.viewer.taglib.NO_ATTR_ID=Attribut-ID muss angegeben werden. +birt.viewer.taglib.NO_ATTR_ID=Attribut-ID muss angegeben werden. -birt.viewer.taglib.INVALID_ATTR_ID=Attribut-ID enthält ungültige Zeichen. +birt.viewer.taglib.INVALID_ATTR_ID=Attribut-ID enthält ungültige Zeichen. -birt.viewer.taglib.ATTR_ID_DUPLICATE=Attribut-ID muss eindeutig sein. +birt.viewer.taglib.ATTR_ID_DUPLICATE=Attribut-ID muss eindeutig sein. -birt.viewer.taglib.PARAM_NAME_DUPLICATE=Parametername darf nicht doppelt vorhanden sein. +birt.viewer.taglib.PARAM_NAME_DUPLICATE=Parametername darf nicht doppelt vorhanden sein. -birt.viewer.taglib.NO_REPORT_SOURCE=Berichtdesign oder Dokumentdatei muss angegeben werden. +birt.viewer.taglib.NO_REPORT_SOURCE=Berichtdesign oder Dokumentdatei muss angegeben werden. -birt.viewer.taglib.NO_REPORT_DOCUMENT=Reportlet benötigt Berichtsdokument. +birt.viewer.taglib.NO_REPORT_DOCUMENT=Reportlet benötigt Berichtsdokument. birt.viewer.taglib.NO_REQUESTER_NAME=Das Attribut "Name" des Tags parameterPage ist erforderlich. diff --git a/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_es_ES.msg b/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_es_ES.msg index b299c7e6a96..f4162f883fc 100644 --- a/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_es_ES.msg +++ b/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_es_ES.msg @@ -10,172 +10,172 @@ ############################################################################### birt.viewer.title=BIRT Report Viewer -birt.viewer.title.navigation=Navegación +birt.viewer.title.navigation=Navegación -birt.viewer.title.error=Error +birt.viewer.title.error=Error -birt.viewer.title.complete=Completado +birt.viewer.title.complete=Completado -birt.viewer.title.message=Mensaje +birt.viewer.title.message=Mensaje -birt.viewer.parameter=Parámetro +birt.viewer.parameter=Parámetro -birt.viewer.runreport=Ejecutar informe +birt.viewer.runreport=Ejecutar informe -birt.viewer.required=Los parámetros marcados con * son obligatorios. +birt.viewer.required=Los parámetros marcados con * son obligatorios. -birt.viewer.viewinpdf=Ver en PDF +birt.viewer.viewinpdf=Ver en PDF -birt.viewer.maximize=Ocultar parámetros de informe +birt.viewer.maximize=Ocultar parámetros de informe -birt.viewer.restore=Mostrar parámetros de informe +birt.viewer.restore=Mostrar parámetros de informe -birt.viewer.error=Mensaje de error +birt.viewer.error=Mensaje de error -birt.viewer.error.noparameter=No hay ningún parámetro para este informe. +birt.viewer.error.noparameter=No hay ningún parámetro para este informe. -birt.viewer.error.parameter.invalid=El parámetro"{0}" no es válido. +birt.viewer.error.parameter.invalid=El parámetro"{0}" no es válido. -birt.viewer.error.noprinter=No se puede encontrar ninguna impresora disponible compatible con el formato postscript. +birt.viewer.error.noprinter=No se puede encontrar ninguna impresora disponible compatible con el formato postscript. -birt.viewer.error.unknownerror=Error desconocido. +birt.viewer.error.unknownerror=Error desconocido. -birt.viewer.error.generatereportfirst=Se debe generar antes un documento de informe. +birt.viewer.error.generatereportfirst=Se debe generar antes un documento de informe. -birt.viewer.error.copiesnumber=Introduzca un número de copias válido. +birt.viewer.error.copiesnumber=Introduzca un número de copias válido. -birt.viewer.error.parameterrequired=No se ha especificado el valor del parámetro necesario [{0}]. +birt.viewer.error.parameterrequired=No se ha especificado el valor del parámetro necesario [{0}]. -birt.viewer.error.parameternotallowblank=El parámetro "{0}" no puede estar en blanco. +birt.viewer.error.parameternotallowblank=El parámetro "{0}" no puede estar en blanco. -birt.viewer.error.parameternotselected=Seleccione un valor para el parámetro"{0}". +birt.viewer.error.parameternotselected=Seleccione un valor para el parámetro"{0}". -birt.viewer.error.noviewingsession=La sesión de visualización no está disponible o ha caducado. +birt.viewer.error.noviewingsession=La sesión de visualización no está disponible o ha caducado. -birt.viewer.error.viewingsessionexpired=La sesión de visualización ha caducado. +birt.viewer.error.viewingsessionexpired=La sesión de visualización ha caducado. -birt.viewer.error.viewingsessionlocked=La sesión de visualización está bloqueada y no se puede finalizar. +birt.viewer.error.viewingsessionlocked=La sesión de visualización está bloqueada y no se puede finalizar. -birt.viewer.error.viewingsessionmaxreached=Se ha alcanzado el máximo de sesiones de visualización. +birt.viewer.error.viewingsessionmaxreached=Se ha alcanzado el máximo de sesiones de visualización. -birt.viewer.error.columnrequired=No se ha seleccionado ninguna columna, seleccione al menos una que desee exportar. +birt.viewer.error.columnrequired=No se ha seleccionado ninguna columna, seleccione al menos una que desee exportar. birt.viewer.message.taskcanceled=La operación en proceso se ha cancelado. ############################################################################### # Toolbar ############################################################################### -birt.viewer.toolbar.print=Imprimir informe +birt.viewer.toolbar.print=Imprimir informe -birt.viewer.toolbar.printserver=Imprimir informe en el servidor +birt.viewer.toolbar.printserver=Imprimir informe en el servidor -birt.viewer.toolbar.toc=Mostrar tabla de contenido +birt.viewer.toolbar.toc=Mostrar tabla de contenido -birt.viewer.toolbar.parameter=Ejecutar informe +birt.viewer.toolbar.parameter=Ejecutar informe -birt.viewer.toolbar.export=Exportar datos +birt.viewer.toolbar.export=Exportar datos -birt.viewer.toolbar.font=Cambiar fuente +birt.viewer.toolbar.font=Cambiar fuente -birt.viewer.toolbar.enableiv=Llamar a Interactive Viewer +birt.viewer.toolbar.enableiv=Llamar a Interactive Viewer birt.viewer.toolbar.exportreport=Exportar informe ############################################################################### # navbar ############################################################################### -birt.viewer.navbar.first=Primera página +birt.viewer.navbar.first=Primera página -birt.viewer.navbar.previous=Página anterior +birt.viewer.navbar.previous=Página anterior -birt.viewer.navbar.next=Siguiente página +birt.viewer.navbar.next=Siguiente página -birt.viewer.navbar.last=Última página +birt.viewer.navbar.last=Última página -birt.viewer.navbar.goto=Ir a +birt.viewer.navbar.goto=Ir a -birt.viewer.navbar.lable.goto=Ir a la página: +birt.viewer.navbar.lable.goto=Ir a la página: -birt.viewer.navbar.prompt.one=Mostrando página +birt.viewer.navbar.prompt.one=Mostrando página -birt.viewer.navbar.prompt.two=de +birt.viewer.navbar.prompt.two=de birt.viewer.navbar.error.blankpagenum=Introduzca un número de página válido. ############################################################################### # progress bar ############################################################################### -birt.viewer.progressbar.prompt=Procesando, espere... +birt.viewer.progressbar.prompt=Procesando, espere... birt.viewer.progressbar.confirmcanceltask=¿Desea cancelar la operación actual? ############################################################################### # Dialog ############################################################################### -birt.viewer.dialog.ok=Aceptar +birt.viewer.dialog.ok=Aceptar -birt.viewer.dialog.cancel=Cancelar +birt.viewer.dialog.cancel=Cancelar -birt.viewer.dialog.run=Ejecutar informe +birt.viewer.dialog.run=Ejecutar informe -birt.viewer.dialog.close=Cerrar +birt.viewer.dialog.close=Cerrar -birt.viewer.dialog.page=Páginas +birt.viewer.dialog.page=Páginas -birt.viewer.dialog.page.all=Todas las páginas +birt.viewer.dialog.page.all=Todas las páginas -birt.viewer.dialog.page.current=Página actual +birt.viewer.dialog.page.current=Página actual -birt.viewer.dialog.page.range=Páginas: +birt.viewer.dialog.page.range=Páginas: -birt.viewer.dialog.page.range.description=(Introduzca el número o intervalo de páginas, por ejemplo, 1-6 o 1,3,6 ) +birt.viewer.dialog.page.range.description=(Introduzca el número o intervalo de páginas, por ejemplo, 1-6 o 1,3,6 ) birt.viewer.dialog.page.error.invalidpagerange=Intervalo de páginas no válido ############################################################################### # Dialog title ############################################################################### -birt.viewer.dialog.exception.title=Excepción +birt.viewer.dialog.exception.title=Excepción -birt.viewer.dialog.exportReport.title=Exportar informe +birt.viewer.dialog.exportReport.title=Exportar informe -birt.viewer.dialog.parameter.title=Parámetro +birt.viewer.dialog.parameter.title=Parámetro -birt.viewer.dialog.simpleExportData.title=Exportar datos +birt.viewer.dialog.simpleExportData.title=Exportar datos -birt.viewer.dialog.printReport.title=Imprimir informe +birt.viewer.dialog.printReport.title=Imprimir informe birt.viewer.dialog.printReportServer.title=Imprimir informe en el servidor ############################################################################### # Export report dialog ############################################################################### -birt.viewer.dialog.export.format=Formato de exportación: +birt.viewer.dialog.export.format=Formato de exportación: birt.viewer.dialog.export.format.pdf=PDF birt.viewer.dialog.export.format.excel=EXCEL -birt.viewer.dialog.export.all=Exportar informe detallado +birt.viewer.dialog.export.all=Exportar informe detallado -birt.viewer.dialog.export.all.detail=Se exportarán todos los datos disponibles del informe independientemente de
las modificaciones de vista actuales. +birt.viewer.dialog.export.all.detail=Se exportarán todos los datos disponibles del informe independientemente de
las modificaciones de vista actuales. -birt.viewer.dialog.export.modified=Exportar informe con modificaciones actuales +birt.viewer.dialog.export.modified=Exportar informe con modificaciones actuales -birt.viewer.dialog.export.modified.detail=Sólo se exportarán los datos visibles. No se exportarán los datos que se
filtraron u ocultaron. +birt.viewer.dialog.export.modified.detail=Sólo se exportarán los datos visibles. No se exportarán los datos que se
filtraron u ocultaron. -birt.viewer.dialog.export.pdf.fitto=Ajustar a +birt.viewer.dialog.export.pdf.fitto=Ajustar a -birt.viewer.dialog.export.pdf.fittoauto=Automático +birt.viewer.dialog.export.pdf.fittoauto=Automático -birt.viewer.dialog.export.pdf.fittoactual=Tamaño real +birt.viewer.dialog.export.pdf.fittoactual=Tamaño real -birt.viewer.dialog.export.pdf.fittowidth=Ajustar a ancho de página +birt.viewer.dialog.export.pdf.fittowidth=Ajustar a ancho de página birt.viewer.dialog.export.pdf.fittowhole=Ajustar a toda la página ############################################################################### # Print Report dialog ############################################################################### -birt.viewer.dialog.print.format=Imprimir formato +birt.viewer.dialog.print.format=Imprimir formato birt.viewer.dialog.print.format.html=HTML birt.viewer.dialog.print.format.pdf=PDF @@ -184,45 +184,45 @@ birt.viewer.dialog.print.printpreviewalreadyopen=Ya hay abierta una ventana de v ############################################################################### # Print report on the server dialog ############################################################################### -birt.viewer.dialog.printserver.onserver=Imprimir el archivo de documento de salida en el servidor: +birt.viewer.dialog.printserver.onserver=Imprimir el archivo de documento de salida en el servidor: -birt.viewer.dialog.printserver.printer=Impresora: +birt.viewer.dialog.printserver.printer=Impresora: -birt.viewer.dialog.printserver.status=Estado: +birt.viewer.dialog.printserver.status=Estado: -birt.viewer.dialog.printserver.model=Modelo: +birt.viewer.dialog.printserver.model=Modelo: -birt.viewer.dialog.printserver.description=Descripción: +birt.viewer.dialog.printserver.description=Descripción: -birt.viewer.dialog.printserver.status.acceptingjobs=Aceptando trabajos +birt.viewer.dialog.printserver.status.acceptingjobs=Aceptando trabajos -birt.viewer.dialog.printserver.status.notacceptingjobs=No acepta tareas +birt.viewer.dialog.printserver.status.notacceptingjobs=No acepta tareas -birt.viewer.dialog.printserver.settings=Especifique los ajustes de impresora +birt.viewer.dialog.printserver.settings=Especifique los ajustes de impresora -birt.viewer.dialog.printserver.settings.copies=Número de copias: +birt.viewer.dialog.printserver.settings.copies=Número de copias: -birt.viewer.dialog.printserver.settings.collate=Intercalar: +birt.viewer.dialog.printserver.settings.collate=Intercalar: -birt.viewer.dialog.printserver.settings.mode=Modo: +birt.viewer.dialog.printserver.settings.mode=Modo: -birt.viewer.dialog.printserver.settings.mode.bw=B&N +birt.viewer.dialog.printserver.settings.mode.bw=B&N -birt.viewer.dialog.printserver.settings.mode.color=Color +birt.viewer.dialog.printserver.settings.mode.color=Color -birt.viewer.dialog.printserver.settings.duplex=Doble cara: +birt.viewer.dialog.printserver.settings.duplex=Doble cara: -birt.viewer.dialog.printserver.settings.duplex.simplex=Una cara +birt.viewer.dialog.printserver.settings.duplex.simplex=Una cara -birt.viewer.dialog.printserver.settings.duplex.horizontal=Horizontal +birt.viewer.dialog.printserver.settings.duplex.horizontal=Horizontal -birt.viewer.dialog.printserver.settings.duplex.vertical=Vertical +birt.viewer.dialog.printserver.settings.duplex.vertical=Vertical -birt.viewer.dialog.printserver.settings.pagesize=Tamaño de papel: +birt.viewer.dialog.printserver.settings.pagesize=Tamaño de papel: -birt.viewer.dialog.printserver.settings.print=Imprimir: +birt.viewer.dialog.printserver.settings.print=Imprimir: -birt.viewer.dialog.printserver.complete=Archivo de documento enviado a la impresora seleccionada en el servidor. +birt.viewer.dialog.printserver.complete=Archivo de documento enviado a la impresora seleccionada en el servidor. birt.viewer.dialog.printserver.error.noprinter=No hay ninguna impresora ############################################################################### @@ -233,99 +233,99 @@ birt.viewer.dialog.confirmation.title=Confirmaci ############################################################################### # Export data dialog ############################################################################### -birt.viewer.dialog.exportdata.tab.field=Campos de datos +birt.viewer.dialog.exportdata.tab.field=Campos de datos -birt.viewer.dialog.exportdata.tab.filter=Criterios de filtro +birt.viewer.dialog.exportdata.tab.filter=Criterios de filtro -birt.viewer.dialog.exportdata.resultsets=Grupos de resultados disponibles +birt.viewer.dialog.exportdata.resultsets=Grupos de resultados disponibles -birt.viewer.dialog.exportdata.availablecolumn=Columnas disponibles +birt.viewer.dialog.exportdata.availablecolumn=Columnas disponibles -birt.viewer.dialog.exportdata.selectedcolumn=Columnas seleccionadas +birt.viewer.dialog.exportdata.selectedcolumn=Columnas seleccionadas -birt.viewer.dialog.exportdata.extension=Formato de exportación: +birt.viewer.dialog.exportdata.extension=Formato de exportación: -birt.viewer.dialog.exportdata.encoding=Codificación de salida: +birt.viewer.dialog.exportdata.encoding=Codificación de salida: -birt.viewer.dialog.exportdata.encoding.other=Otro +birt.viewer.dialog.exportdata.encoding.other=Otro -birt.viewer.dialog.exportdata.encoding.comment=(Si está en blanco, utilice la codificación local) +birt.viewer.dialog.exportdata.encoding.comment=(Si está en blanco, utilice la codificación local) -birt.viewer.dialog.exportdata.addall=Añadir todos +birt.viewer.dialog.exportdata.addall=Añadir todos -birt.viewer.dialog.exportdata.add=Añadir +birt.viewer.dialog.exportdata.add=Añadir -birt.viewer.dialog.exportdata.removeall=Quitar todos +birt.viewer.dialog.exportdata.removeall=Quitar todos -birt.viewer.dialog.exportdata.remove=Quitar +birt.viewer.dialog.exportdata.remove=Quitar -birt.viewer.dialog.exportdata.up=Arriba +birt.viewer.dialog.exportdata.up=Arriba -birt.viewer.dialog.exportdata.down=Abajo +birt.viewer.dialog.exportdata.down=Abajo -birt.viewer.dialog.exportdata.separator=Separador: +birt.viewer.dialog.exportdata.separator=Separador: -birt.viewer.dialog.exportdata.datatype=Exportar tipo de datos de columna +birt.viewer.dialog.exportdata.datatype=Exportar tipo de datos de columna -birt.viewer.dialog.exportdata.localeneutral=Exportar columna con configuración regional neutra +birt.viewer.dialog.exportdata.localeneutral=Exportar columna con configuración regional neutra -birt.viewer.dialog.exportdata.carriage_return=Exportar datos con retorno de carro +birt.viewer.dialog.exportdata.carriage_return=Exportar datos con retorno de carro -birt.viewer.sep.0=Coma ( , ) +birt.viewer.sep.0=Coma ( , ) -birt.viewer.sep.1=Punto y coma ( ; ) +birt.viewer.sep.1=Punto y coma ( ; ) -birt.viewer.sep.2=Dos puntos ( : ) +birt.viewer.sep.2=Dos puntos ( : ) -birt.viewer.sep.3=Línea vertical ( | ) +birt.viewer.sep.3=Línea vertical ( | ) birt.viewer.sep.4=Tabulación ( \\t ) ############################################################################### # General exception ############################################################################### -birt.viewer.generalException.DOCUMENT_FILE_ERROR=El archivo de documento: {0} no existe o contiene errores. +birt.viewer.generalException.DOCUMENT_FILE_ERROR=El archivo de documento: {0} no existe o contiene errores. -birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=No se puede acceder al archivo de documento: {0}. +birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=No se puede acceder al archivo de documento: {0}. -birt.viewer.generalException.REPORT_FILE_ERROR=El archivo de informe: {0} no existe o contiene errores. +birt.viewer.generalException.REPORT_FILE_ERROR=El archivo de informe: {0} no existe o contiene errores. -birt.viewer.generalException.REPORT_ACCESS_ERROR=No se puede acceder al archivo de informe: {0}. +birt.viewer.generalException.REPORT_ACCESS_ERROR=No se puede acceder al archivo de informe: {0}. -birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=Procesando archivo de documento, inténtelo más tarde. +birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=Procesando archivo de documento, inténtelo más tarde. -birt.viewer.generalException.NO_REPORT_DESIGN=No hay ningún objeto de diseño de informe disponible. +birt.viewer.generalException.NO_REPORT_DESIGN=No hay ningún objeto de diseño de informe disponible. birt.viewer.generalException.MULTIPLE_EXCEPTIONS=Se han producido varias excepciones. ############################################################################### # Report service exception ############################################################################### -birt.viewer.reportServiceException.EXTRACT_DATA_NO_DOCUMENT=No hay ningún archivo de documento disponible para extraer los datos. +birt.viewer.reportServiceException.EXTRACT_DATA_NO_DOCUMENT=No hay ningún archivo de documento disponible para extraer los datos. -birt.viewer.reportServiceException.EXTRACT_DATA_NO_RESULT_SET=No hay ningún conjunto de resultados disponible para extraer los datos. +birt.viewer.reportServiceException.EXTRACT_DATA_NO_RESULT_SET=No hay ningún conjunto de resultados disponible para extraer los datos. -birt.viewer.reportServiceException.INVALID_TOC=Consulta de TCD no válida. +birt.viewer.reportServiceException.INVALID_TOC=Consulta de TCD no válida. -birt.viewer.reportServiceException.INVALID_PARAMETER=Parámetro no válido: {0}, ya que no está definido. +birt.viewer.reportServiceException.INVALID_PARAMETER=Parámetro no válido: {0}, ya que no está definido. -birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=Se ha producido un error fatal al intentar iniciar el motor de informes. +birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=Se ha producido un error fatal al intentar iniciar el motor de informes. -birt.viewer.reportServiceException.INVALID_EXTRACTFORMAT=Formato de extracción de datos no válido o no especificado. +birt.viewer.reportServiceException.INVALID_EXTRACTFORMAT=Formato de extracción de datos no válido o no especificado. birt.viewer.reportServiceException.INVALID_EXTRACTEXTENSION=ID de extensión de la extracción de datos no válida. ############################################################################### # Birt action handler exception ############################################################################### -birt.viewer.actionException.NO_REPORT_DOCUMENT=La instancia de documento de informe está vacía. +birt.viewer.actionException.NO_REPORT_DOCUMENT=La instancia de documento de informe está vacía. -birt.viewer.actionException.INVALID_BOOKMARK=El marcador: {0} no es válido. Compruebe y restablezca el link. +birt.viewer.actionException.INVALID_BOOKMARK=El marcador: {0} no es válido. Compruebe y restablezca el link. -birt.viewer.actionException.INVALID_PAGE_NUMBER=Número de página no válido {0} de {1}. +birt.viewer.actionException.INVALID_PAGE_NUMBER=Número de página no válido {0} de {1}. -birt.viewer.actionException.PAGE_NUMBER_PARSE_ERROR=El número de página {0} no es válido. +birt.viewer.actionException.PAGE_NUMBER_PARSE_ERROR=El número de página {0} no es válido. -birt.viewer.actionException.INVALID_ID_FORMAT=Formato de ID no válido. Id={0}. +birt.viewer.actionException.INVALID_ID_FORMAT=Formato de ID no válido. Id={0}. birt.viewer.actionException.DOCUMENT_FILE_NO_EXIST=La sesión ha alcanzado el límite de tiempo o no hay ningún archivo de documento disponible. @@ -342,26 +342,26 @@ birt.viewer.componentProcessorException.MISSING_OPERATOR=Error: Falta operador. ############################################################################### # Exception dialog ############################################################################### -birt.viewer.exceptionDialog.stackTrace=Apilar rastreo: +birt.viewer.exceptionDialog.stackTrace=Apilar rastreo: -birt.viewer.exceptionDialog.showStackTrace=Mostrar rastreo de pila de excepción +birt.viewer.exceptionDialog.showStackTrace=Mostrar rastreo de pila de excepción birt.viewer.exceptionDialog.hideStackTrace=Ocultar rastreo de pila de excepción ############################################################################### # Birt Viewer JSP Taglib ############################################################################### -birt.viewer.taglib.NO_ATTR_ID=Se debe especificar el ID de atributo. +birt.viewer.taglib.NO_ATTR_ID=Se debe especificar el ID de atributo. -birt.viewer.taglib.INVALID_ATTR_ID=El ID de atributo contiene caracteres no válidos. +birt.viewer.taglib.INVALID_ATTR_ID=El ID de atributo contiene caracteres no válidos. -birt.viewer.taglib.ATTR_ID_DUPLICATE=El ID de atributo debe ser exclusivo. +birt.viewer.taglib.ATTR_ID_DUPLICATE=El ID de atributo debe ser exclusivo. -birt.viewer.taglib.PARAM_NAME_DUPLICATE=El nombre de parámetro no puede duplicarse. +birt.viewer.taglib.PARAM_NAME_DUPLICATE=El nombre de parámetro no puede duplicarse. -birt.viewer.taglib.NO_REPORT_SOURCE=Se debe especificar el diseño de informe o archivo de documento. +birt.viewer.taglib.NO_REPORT_SOURCE=Se debe especificar el diseño de informe o archivo de documento. -birt.viewer.taglib.NO_REPORT_DOCUMENT=El informe necesita el archivo de documento de informe. +birt.viewer.taglib.NO_REPORT_DOCUMENT=El informe necesita el archivo de documento de informe. birt.viewer.taglib.NO_REQUESTER_NAME=Es necesario el atributo "name" de la etiqueta de la página de parámetros diff --git a/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_fr_FR.msg b/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_fr_FR.msg index 4a2534675bb..849693e29c8 100644 --- a/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_fr_FR.msg +++ b/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_fr_FR.msg @@ -10,172 +10,172 @@ ############################################################################### birt.viewer.title=BIRT Report Viewer -birt.viewer.title.navigation=Navigation +birt.viewer.title.navigation=Navigation -birt.viewer.title.error=Erreur +birt.viewer.title.error=Erreur -birt.viewer.title.complete=Terminé +birt.viewer.title.complete=Terminé -birt.viewer.title.message=Message +birt.viewer.title.message=Message -birt.viewer.parameter=Paramètre +birt.viewer.parameter=Paramètre -birt.viewer.runreport=Exécuter l'état +birt.viewer.runreport=Exécuter l'état -birt.viewer.required=Les paramètres portant un * sont requis. +birt.viewer.required=Les paramètres portant un * sont requis. -birt.viewer.viewinpdf=Afficher au format PDF +birt.viewer.viewinpdf=Afficher au format PDF -birt.viewer.maximize=Masquer les paramètres de l'état +birt.viewer.maximize=Masquer les paramètres de l'état -birt.viewer.restore=Afficher les paramètres de l'état +birt.viewer.restore=Afficher les paramètres de l'état -birt.viewer.error=Message d'erreur +birt.viewer.error=Message d'erreur -birt.viewer.error.noparameter=Il n'existe aucun paramètre pour cet état. +birt.viewer.error.noparameter=Il n'existe aucun paramètre pour cet état. -birt.viewer.error.parameter.invalid=Le paramètre "{0}" n''est pas valide. +birt.viewer.error.parameter.invalid=Le paramètre "{0}" n''est pas valide. -birt.viewer.error.noprinter=Impossible de trouver une imprimante disponible qui prend en charge le format postscript. +birt.viewer.error.noprinter=Impossible de trouver une imprimante disponible qui prend en charge le format postscript. -birt.viewer.error.unknownerror=Erreur inconnue. +birt.viewer.error.unknownerror=Erreur inconnue. -birt.viewer.error.generatereportfirst=L'état doit être généré en premier. +birt.viewer.error.generatereportfirst=L'état doit être généré en premier. -birt.viewer.error.copiesnumber=Saisissez un nombre de copies valide. +birt.viewer.error.copiesnumber=Saisissez un nombre de copies valide. -birt.viewer.error.parameterrequired=La valeur du paramètre requis [{0}] n'est pas spécifiée. +birt.viewer.error.parameterrequired=La valeur du paramètre requis [{0}] n'est pas spécifiée. -birt.viewer.error.parameternotallowblank=Le paramètre "{0}" doit être renseigné. +birt.viewer.error.parameternotallowblank=Le paramètre "{0}" doit être renseigné. -birt.viewer.error.parameternotselected=Veuillez sélectionner une valeur pour le paramètre "{0}". +birt.viewer.error.parameternotselected=Veuillez sélectionner une valeur pour le paramètre "{0}". -birt.viewer.error.noviewingsession=La session de visualisation n'est pas disponible ou a expiré. +birt.viewer.error.noviewingsession=La session de visualisation n'est pas disponible ou a expiré. -birt.viewer.error.viewingsessionexpired=La session de visualisation a expiré. +birt.viewer.error.viewingsessionexpired=La session de visualisation a expiré. -birt.viewer.error.viewingsessionlocked=La session de visualisation est verrouillée et ne peut pas être arrêtée. +birt.viewer.error.viewingsessionlocked=La session de visualisation est verrouillée et ne peut pas être arrêtée. -birt.viewer.error.viewingsessionmaxreached=Vous avez atteint le nombre maximum de sessions de visualisation. +birt.viewer.error.viewingsessionmaxreached=Vous avez atteint le nombre maximum de sessions de visualisation. -birt.viewer.error.columnrequired=Aucune colonne sélectionnée, veuillez sélectionner au moins une colonne à exporter. +birt.viewer.error.columnrequired=Aucune colonne sélectionnée, veuillez sélectionner au moins une colonne à exporter. birt.viewer.message.taskcanceled=L'opération en cours a été annulée. ############################################################################### # Toolbar ############################################################################### -birt.viewer.toolbar.print=Imprimer l'état +birt.viewer.toolbar.print=Imprimer l'état -birt.viewer.toolbar.printserver=Imprimer l'état sur le serveur +birt.viewer.toolbar.printserver=Imprimer l'état sur le serveur -birt.viewer.toolbar.toc=Afficher la table des matières +birt.viewer.toolbar.toc=Afficher la table des matières -birt.viewer.toolbar.parameter=Exécuter l'état +birt.viewer.toolbar.parameter=Exécuter l'état -birt.viewer.toolbar.export=Exporter les données +birt.viewer.toolbar.export=Exporter les données -birt.viewer.toolbar.font=Modifier la police +birt.viewer.toolbar.font=Modifier la police -birt.viewer.toolbar.enableiv=Invoquer le visualiseur interactif +birt.viewer.toolbar.enableiv=Invoquer le visualiseur interactif birt.viewer.toolbar.exportreport=Exporter l'état ############################################################################### # navbar ############################################################################### -birt.viewer.navbar.first=Première page +birt.viewer.navbar.first=Première page -birt.viewer.navbar.previous=Page précédente +birt.viewer.navbar.previous=Page précédente -birt.viewer.navbar.next=Page suivante +birt.viewer.navbar.next=Page suivante -birt.viewer.navbar.last=Dernière page +birt.viewer.navbar.last=Dernière page -birt.viewer.navbar.goto=Atteindre +birt.viewer.navbar.goto=Atteindre -birt.viewer.navbar.lable.goto=Atteindre la page : +birt.viewer.navbar.lable.goto=Atteindre la page : -birt.viewer.navbar.prompt.one=Affichage de la page +birt.viewer.navbar.prompt.one=Affichage de la page -birt.viewer.navbar.prompt.two=sur +birt.viewer.navbar.prompt.two=sur birt.viewer.navbar.error.blankpagenum=Entrez un numéro de page valide. ############################################################################### # progress bar ############################################################################### -birt.viewer.progressbar.prompt=Traitement en cours, patientez... +birt.viewer.progressbar.prompt=Traitement en cours, patientez... birt.viewer.progressbar.confirmcanceltask=Souhaitez-vous annuler l'opération en cours ? ############################################################################### # Dialog ############################################################################### -birt.viewer.dialog.ok=OK +birt.viewer.dialog.ok=OK -birt.viewer.dialog.cancel=Annuler +birt.viewer.dialog.cancel=Annuler -birt.viewer.dialog.run=Exécuter l'état +birt.viewer.dialog.run=Exécuter l'état -birt.viewer.dialog.close=Fermer +birt.viewer.dialog.close=Fermer -birt.viewer.dialog.page=Pages +birt.viewer.dialog.page=Pages -birt.viewer.dialog.page.all=Toutes les pages +birt.viewer.dialog.page.all=Toutes les pages -birt.viewer.dialog.page.current=Page en cours +birt.viewer.dialog.page.current=Page en cours -birt.viewer.dialog.page.range=Pages : +birt.viewer.dialog.page.range=Pages : -birt.viewer.dialog.page.range.description=(Entrez le(s) numéro(s) de page et/ou la(les) série(s) de pages. Par exemple : 1-6 ou 1,3,6) +birt.viewer.dialog.page.range.description=(Entrez le(s) numéro(s) de page et/ou la(les) série(s) de pages. Par exemple : 1-6 ou 1,3,6) birt.viewer.dialog.page.error.invalidpagerange=Série de page incorrecte ############################################################################### # Dialog title ############################################################################### -birt.viewer.dialog.exception.title=Exception +birt.viewer.dialog.exception.title=Exception -birt.viewer.dialog.exportReport.title=Exporter l'état +birt.viewer.dialog.exportReport.title=Exporter l'état -birt.viewer.dialog.parameter.title=Paramètre +birt.viewer.dialog.parameter.title=Paramètre -birt.viewer.dialog.simpleExportData.title=Exporter les données +birt.viewer.dialog.simpleExportData.title=Exporter les données -birt.viewer.dialog.printReport.title=Imprimer l'état +birt.viewer.dialog.printReport.title=Imprimer l'état birt.viewer.dialog.printReportServer.title=Imprimer l'état sur le serveur ############################################################################### # Export report dialog ############################################################################### -birt.viewer.dialog.export.format=Format d'exportation : +birt.viewer.dialog.export.format=Format d'exportation : birt.viewer.dialog.export.format.pdf=PDF birt.viewer.dialog.export.format.excel=EXCEL -birt.viewer.dialog.export.all=Exporter l'état détaillé +birt.viewer.dialog.export.all=Exporter l'état détaillé -birt.viewer.dialog.export.all.detail=Toutes les données d'état disponibles seront exportées quelles que soient
les modifications dans la vue en cours. +birt.viewer.dialog.export.all.detail=Toutes les données d'état disponibles seront exportées quelles que soient
les modifications dans la vue en cours. -birt.viewer.dialog.export.modified=Exporter l'état avec les modifications en cours +birt.viewer.dialog.export.modified=Exporter l'état avec les modifications en cours -birt.viewer.dialog.export.modified.detail=Seules les données visibles seront exportées. Les données
filtrées ou masquées ne seront pas exportées. +birt.viewer.dialog.export.modified.detail=Seules les données visibles seront exportées. Les données
filtrées ou masquées ne seront pas exportées. -birt.viewer.dialog.export.pdf.fitto=Ajuster à +birt.viewer.dialog.export.pdf.fitto=Ajuster à -birt.viewer.dialog.export.pdf.fittoauto=Auto +birt.viewer.dialog.export.pdf.fittoauto=Auto -birt.viewer.dialog.export.pdf.fittoactual=Taille réelle +birt.viewer.dialog.export.pdf.fittoactual=Taille réelle -birt.viewer.dialog.export.pdf.fittowidth=Ajuster à la largeur de la page +birt.viewer.dialog.export.pdf.fittowidth=Ajuster à la largeur de la page birt.viewer.dialog.export.pdf.fittowhole=Ajuster à la page ############################################################################### # Print Report dialog ############################################################################### -birt.viewer.dialog.print.format=Format d'impression +birt.viewer.dialog.print.format=Format d'impression birt.viewer.dialog.print.format.html=HTML birt.viewer.dialog.print.format.pdf=PDF @@ -184,45 +184,45 @@ birt.viewer.dialog.print.printpreviewalreadyopen=Une fen ############################################################################### # Print report on the server dialog ############################################################################### -birt.viewer.dialog.printserver.onserver=Imprimer le fichier du document de sortie sur le serveur +birt.viewer.dialog.printserver.onserver=Imprimer le fichier du document de sortie sur le serveur -birt.viewer.dialog.printserver.printer=Imprimante : +birt.viewer.dialog.printserver.printer=Imprimante : -birt.viewer.dialog.printserver.status=Etat : +birt.viewer.dialog.printserver.status=Etat : -birt.viewer.dialog.printserver.model=Modèle : +birt.viewer.dialog.printserver.model=Modèle : -birt.viewer.dialog.printserver.description=Description : +birt.viewer.dialog.printserver.description=Description : -birt.viewer.dialog.printserver.status.acceptingjobs=Acceptation des tâches +birt.viewer.dialog.printserver.status.acceptingjobs=Acceptation des tâches -birt.viewer.dialog.printserver.status.notacceptingjobs=Tâches non acceptées +birt.viewer.dialog.printserver.status.notacceptingjobs=Tâches non acceptées -birt.viewer.dialog.printserver.settings=Spécifiez les paramètres d'impression +birt.viewer.dialog.printserver.settings=Spécifiez les paramètres d'impression -birt.viewer.dialog.printserver.settings.copies=Nombre de copies : +birt.viewer.dialog.printserver.settings.copies=Nombre de copies : -birt.viewer.dialog.printserver.settings.collate=Assembler : +birt.viewer.dialog.printserver.settings.collate=Assembler : -birt.viewer.dialog.printserver.settings.mode=Mode : +birt.viewer.dialog.printserver.settings.mode=Mode : -birt.viewer.dialog.printserver.settings.mode.bw=N&B +birt.viewer.dialog.printserver.settings.mode.bw=N&B -birt.viewer.dialog.printserver.settings.mode.color=Couleur +birt.viewer.dialog.printserver.settings.mode.color=Couleur -birt.viewer.dialog.printserver.settings.duplex=Recto verso : +birt.viewer.dialog.printserver.settings.duplex=Recto verso : -birt.viewer.dialog.printserver.settings.duplex.simplex=Recto +birt.viewer.dialog.printserver.settings.duplex.simplex=Recto -birt.viewer.dialog.printserver.settings.duplex.horizontal=Horizontale +birt.viewer.dialog.printserver.settings.duplex.horizontal=Horizontale -birt.viewer.dialog.printserver.settings.duplex.vertical=Verticale +birt.viewer.dialog.printserver.settings.duplex.vertical=Verticale -birt.viewer.dialog.printserver.settings.pagesize=Format de papier : +birt.viewer.dialog.printserver.settings.pagesize=Format de papier : -birt.viewer.dialog.printserver.settings.print=Imprimer : +birt.viewer.dialog.printserver.settings.print=Imprimer : -birt.viewer.dialog.printserver.complete=Fichier de document envoyé à l'imprimante sélectionnée sur le serveur. +birt.viewer.dialog.printserver.complete=Fichier de document envoyé à l'imprimante sélectionnée sur le serveur. birt.viewer.dialog.printserver.error.noprinter=Aucune imprimante ############################################################################### @@ -233,99 +233,99 @@ birt.viewer.dialog.confirmation.title=Confirmation ############################################################################### # Export data dialog ############################################################################### -birt.viewer.dialog.exportdata.tab.field=Champs de données +birt.viewer.dialog.exportdata.tab.field=Champs de données -birt.viewer.dialog.exportdata.tab.filter=Critères de filtrage +birt.viewer.dialog.exportdata.tab.filter=Critères de filtrage -birt.viewer.dialog.exportdata.resultsets=Jeux de résultats disponibles +birt.viewer.dialog.exportdata.resultsets=Jeux de résultats disponibles -birt.viewer.dialog.exportdata.availablecolumn=Colonnes disponibles +birt.viewer.dialog.exportdata.availablecolumn=Colonnes disponibles -birt.viewer.dialog.exportdata.selectedcolumn=Colonnes sélectionnées +birt.viewer.dialog.exportdata.selectedcolumn=Colonnes sélectionnées -birt.viewer.dialog.exportdata.extension=Format d'exportation : +birt.viewer.dialog.exportdata.extension=Format d'exportation : -birt.viewer.dialog.exportdata.encoding=Codage de sortie : +birt.viewer.dialog.exportdata.encoding=Codage de sortie : -birt.viewer.dialog.exportdata.encoding.other=Autre +birt.viewer.dialog.exportdata.encoding.other=Autre -birt.viewer.dialog.exportdata.encoding.comment=(Si vide, utilisez le codage local) +birt.viewer.dialog.exportdata.encoding.comment=(Si vide, utilisez le codage local) -birt.viewer.dialog.exportdata.addall=Tout ajouter +birt.viewer.dialog.exportdata.addall=Tout ajouter -birt.viewer.dialog.exportdata.add=Ajouter +birt.viewer.dialog.exportdata.add=Ajouter -birt.viewer.dialog.exportdata.removeall=Supprimer tout +birt.viewer.dialog.exportdata.removeall=Supprimer tout -birt.viewer.dialog.exportdata.remove=Supprimer +birt.viewer.dialog.exportdata.remove=Supprimer -birt.viewer.dialog.exportdata.up=Vers le haut +birt.viewer.dialog.exportdata.up=Vers le haut -birt.viewer.dialog.exportdata.down=Vers le bas +birt.viewer.dialog.exportdata.down=Vers le bas -birt.viewer.dialog.exportdata.separator=Séparateur : +birt.viewer.dialog.exportdata.separator=Séparateur : -birt.viewer.dialog.exportdata.datatype=Exporter le type de données de la colonne +birt.viewer.dialog.exportdata.datatype=Exporter le type de données de la colonne -birt.viewer.dialog.exportdata.localeneutral=Exporter la colonne comme paramètres régionaux +birt.viewer.dialog.exportdata.localeneutral=Exporter la colonne comme paramètres régionaux -birt.viewer.dialog.exportdata.carriage_return=Exporter les données avec retour chariot +birt.viewer.dialog.exportdata.carriage_return=Exporter les données avec retour chariot -birt.viewer.sep.0=Virgule ( , ) +birt.viewer.sep.0=Virgule ( , ) -birt.viewer.sep.1=Point-virgule ( ; ) +birt.viewer.sep.1=Point-virgule ( ; ) -birt.viewer.sep.2=Deux points ( : ) +birt.viewer.sep.2=Deux points ( : ) -birt.viewer.sep.3=Ligne verticale ( | ) +birt.viewer.sep.3=Ligne verticale ( | ) birt.viewer.sep.4=Tabulation ( \\t ) ############################################################################### # General exception ############################################################################### -birt.viewer.generalException.DOCUMENT_FILE_ERROR=Le fichier de document {0} n''existe pas ou contient des erreurs. +birt.viewer.generalException.DOCUMENT_FILE_ERROR=Le fichier de document {0} n''existe pas ou contient des erreurs. -birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=Impossible d''accéder au fichier de document {0}. +birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=Impossible d''accéder au fichier de document {0}. -birt.viewer.generalException.REPORT_FILE_ERROR=Le fichier d''état {0} n''existe pas ou contient des erreurs. +birt.viewer.generalException.REPORT_FILE_ERROR=Le fichier d''état {0} n''existe pas ou contient des erreurs. -birt.viewer.generalException.REPORT_ACCESS_ERROR=Impossible d''accéder au fichier d''état {0}. +birt.viewer.generalException.REPORT_ACCESS_ERROR=Impossible d''accéder au fichier d''état {0}. -birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=Traitement du fichier de document en cours, veuillez réessayer ultérieurement. +birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=Traitement du fichier de document en cours, veuillez réessayer ultérieurement. -birt.viewer.generalException.NO_REPORT_DESIGN=Aucun objet de modèle d'état n'est disponible. +birt.viewer.generalException.NO_REPORT_DESIGN=Aucun objet de modèle d'état n'est disponible. birt.viewer.generalException.MULTIPLE_EXCEPTIONS=Plusieurs exceptions se sont produites. ############################################################################### # Report service exception ############################################################################### -birt.viewer.reportServiceException.EXTRACT_DATA_NO_DOCUMENT=Aucun fichier de document disponible pour l'extraction des données. +birt.viewer.reportServiceException.EXTRACT_DATA_NO_DOCUMENT=Aucun fichier de document disponible pour l'extraction des données. -birt.viewer.reportServiceException.EXTRACT_DATA_NO_RESULT_SET=Aucun ensemble de résultats disponible pour l'extraction des données. +birt.viewer.reportServiceException.EXTRACT_DATA_NO_RESULT_SET=Aucun ensemble de résultats disponible pour l'extraction des données. -birt.viewer.reportServiceException.INVALID_TOC=Fichier TOC non valide. +birt.viewer.reportServiceException.INVALID_TOC=Fichier TOC non valide. -birt.viewer.reportServiceException.INVALID_PARAMETER=Paramètre non valide : {0} (non défini). +birt.viewer.reportServiceException.INVALID_PARAMETER=Paramètre non valide : {0} (non défini). -birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=Une erreur fatale s'est produite lors de la tentative de lancement du moteur d'états. +birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=Une erreur fatale s'est produite lors de la tentative de lancement du moteur d'états. -birt.viewer.reportServiceException.INVALID_EXTRACTFORMAT=Le format d'extraction des données n'est pas valide ou n'est pas spécifié. +birt.viewer.reportServiceException.INVALID_EXTRACTFORMAT=Le format d'extraction des données n'est pas valide ou n'est pas spécifié. birt.viewer.reportServiceException.INVALID_EXTRACTEXTENSION=L'extension .id d'extraction des données n'est pas valide. ############################################################################### # Birt action handler exception ############################################################################### -birt.viewer.actionException.NO_REPORT_DOCUMENT=Instance de document de rapport vide. +birt.viewer.actionException.NO_REPORT_DOCUMENT=Instance de document de rapport vide. -birt.viewer.actionException.INVALID_BOOKMARK=Le signet {0} n''est pas valide. Vérifiez-le, puis réinitialisez le lien. +birt.viewer.actionException.INVALID_BOOKMARK=Le signet {0} n''est pas valide. Vérifiez-le, puis réinitialisez le lien. -birt.viewer.actionException.INVALID_PAGE_NUMBER=Numéro de page {0} sur {1} non valide. +birt.viewer.actionException.INVALID_PAGE_NUMBER=Numéro de page {0} sur {1} non valide. -birt.viewer.actionException.PAGE_NUMBER_PARSE_ERROR=Le numéro de page : {0} n'est pas valide. +birt.viewer.actionException.PAGE_NUMBER_PARSE_ERROR=Le numéro de page : {0} n'est pas valide. -birt.viewer.actionException.INVALID_ID_FORMAT=Format d'ID non valide. Id={0}. +birt.viewer.actionException.INVALID_ID_FORMAT=Format d'ID non valide. Id={0}. birt.viewer.actionException.DOCUMENT_FILE_NO_EXIST=Expiration de la session ou aucun fichier de document disponible. @@ -342,26 +342,26 @@ birt.viewer.componentProcessorException.MISSING_OPERATOR=Erreur : Op ############################################################################### # Exception dialog ############################################################################### -birt.viewer.exceptionDialog.stackTrace=Trace de la pile : +birt.viewer.exceptionDialog.stackTrace=Trace de la pile : -birt.viewer.exceptionDialog.showStackTrace=Trace de la pile - Afficher l'exception +birt.viewer.exceptionDialog.showStackTrace=Trace de la pile - Afficher l'exception birt.viewer.exceptionDialog.hideStackTrace=Trace de la pile - Masquer l'exception ############################################################################### # Birt Viewer JSP Taglib ############################################################################### -birt.viewer.taglib.NO_ATTR_ID=L'ID de l'attribut doit être spécifié. +birt.viewer.taglib.NO_ATTR_ID=L'ID de l'attribut doit être spécifié. -birt.viewer.taglib.INVALID_ATTR_ID=L'ID de l'attribut contient des caractères non valides. +birt.viewer.taglib.INVALID_ATTR_ID=L'ID de l'attribut contient des caractères non valides. -birt.viewer.taglib.ATTR_ID_DUPLICATE=L'ID de l'attribut doit être unique. +birt.viewer.taglib.ATTR_ID_DUPLICATE=L'ID de l'attribut doit être unique. -birt.viewer.taglib.PARAM_NAME_DUPLICATE=Le nom du paramètre ne peut être dupliqué. +birt.viewer.taglib.PARAM_NAME_DUPLICATE=Le nom du paramètre ne peut être dupliqué. -birt.viewer.taglib.NO_REPORT_SOURCE=Un modèle d'état ou un document doit être spécifié. +birt.viewer.taglib.NO_REPORT_SOURCE=Un modèle d'état ou un document doit être spécifié. -birt.viewer.taglib.NO_REPORT_DOCUMENT=L'état est requis par le reportlet. +birt.viewer.taglib.NO_REPORT_DOCUMENT=L'état est requis par le reportlet. birt.viewer.taglib.NO_REQUESTER_NAME=L'attribut "name" de la balise parameterPage est requis. diff --git a/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_ja_JP.msg b/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_ja_JP.msg index 9b506d49b3d..197c65c3832 100644 --- a/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_ja_JP.msg +++ b/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_ja_JP.msg @@ -10,172 +10,172 @@ ############################################################################### birt.viewer.title=BIRT Report Viewer -birt.viewer.title.navigation=ƒiƒrƒQ[ƒVƒ‡ƒ“ +birt.viewer.title.navigation=ƒiƒrƒQ[ƒVƒ‡ƒ“ -birt.viewer.title.error=ƒGƒ‰[ +birt.viewer.title.error=ƒGƒ‰[ -birt.viewer.title.complete=Š®—¹ +birt.viewer.title.complete=Š®—¹ -birt.viewer.title.message=ƒƒbƒZ[ƒW +birt.viewer.title.message=ƒƒbƒZ[ƒW -birt.viewer.parameter=ƒpƒ‰ƒƒ^ +birt.viewer.parameter=ƒpƒ‰ƒƒ^ -birt.viewer.runreport=ƒŒƒ|[ƒg‚ÌŽÀs +birt.viewer.runreport=ƒŒƒ|[ƒg‚ÌŽÀs -birt.viewer.required=ƒAƒXƒ^ƒŠƒXƒN (*) ‚ª•t‚¢‚Ä‚¢‚éƒpƒ‰ƒƒ^‚Í•K{‚Å‚·B +birt.viewer.required=ƒAƒXƒ^ƒŠƒXƒN (*) ‚ª•t‚¢‚Ä‚¢‚éƒpƒ‰ƒƒ^‚Í•K{‚Å‚·B -birt.viewer.viewinpdf=PDF Œ`Ž®‚Å•\Ž¦ +birt.viewer.viewinpdf=PDF Œ`Ž®‚Å•\Ž¦ -birt.viewer.maximize=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ð”ñ•\Ž¦‚É‚µ‚Ü‚·B +birt.viewer.maximize=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ð”ñ•\Ž¦‚É‚µ‚Ü‚·B -birt.viewer.restore=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ð•\Ž¦‚µ‚Ü‚·B +birt.viewer.restore=ƒŒƒ|[ƒgƒpƒ‰ƒƒ^‚ð•\Ž¦‚µ‚Ü‚·B -birt.viewer.error=ƒGƒ‰[ƒƒbƒZ[ƒW +birt.viewer.error=ƒGƒ‰[ƒƒbƒZ[ƒW -birt.viewer.error.noparameter=‚±‚̃Œƒ|[ƒg‚ɂ̓pƒ‰ƒƒ^‚ª‚ ‚è‚Ü‚¹‚ñB +birt.viewer.error.noparameter=‚±‚̃Œƒ|[ƒg‚ɂ̓pƒ‰ƒƒ^‚ª‚ ‚è‚Ü‚¹‚ñB -birt.viewer.error.parameter.invalid=ƒpƒ‰ƒƒ^ "{0}" ‚Í–³Œø‚Å‚·B +birt.viewer.error.parameter.invalid=ƒpƒ‰ƒƒ^ "{0}" ‚Í–³Œø‚Å‚·B -birt.viewer.error.noprinter=PostScript Œ`Ž®‚ðƒTƒ|[ƒg‚·‚éŽg—p‰Â”\‚ȃvƒŠƒ“ƒ^‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB +birt.viewer.error.noprinter=PostScript Œ`Ž®‚ðƒTƒ|[ƒg‚·‚éŽg—p‰Â”\‚ȃvƒŠƒ“ƒ^‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB -birt.viewer.error.unknownerror=•s–¾‚ȃGƒ‰[‚Å‚·B +birt.viewer.error.unknownerror=•s–¾‚ȃGƒ‰[‚Å‚·B -birt.viewer.error.generatereportfirst=æ‚ɃŒƒ|[ƒg•¶‘‚𶬂µ‚Ä‚­‚¾‚³‚¢B +birt.viewer.error.generatereportfirst=æ‚ɃŒƒ|[ƒg•¶‘‚𶬂µ‚Ä‚­‚¾‚³‚¢B -birt.viewer.error.copiesnumber=—LŒø‚ȃRƒs[”Ô†‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B +birt.viewer.error.copiesnumber=—LŒø‚ȃRƒs[”Ô†‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B -birt.viewer.error.parameterrequired=•K{ƒpƒ‰ƒƒ^ [{0}] ‚Ì’l‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +birt.viewer.error.parameterrequired=•K{ƒpƒ‰ƒƒ^ [{0}] ‚Ì’l‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB -birt.viewer.error.parameternotallowblank=ƒpƒ‰ƒƒ^ "{0}" ‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB +birt.viewer.error.parameternotallowblank=ƒpƒ‰ƒƒ^ "{0}" ‚Í‹ó”’‚É‚Å‚«‚Ü‚¹‚ñB -birt.viewer.error.parameternotselected=ƒpƒ‰ƒƒ^ "{0}" ‚Ì’l‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +birt.viewer.error.parameternotselected=ƒpƒ‰ƒƒ^ "{0}" ‚Ì’l‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B -birt.viewer.error.noviewingsession=•\Ž¦ƒZƒbƒVƒ‡ƒ“‚ÍŽg—p‚Å‚«‚È‚¢‚©A—LŒøŠúŒÀØ‚ê‚É‚È‚Á‚Ä‚¢‚Ü‚·B +birt.viewer.error.noviewingsession=•\Ž¦ƒZƒbƒVƒ‡ƒ“‚ÍŽg—p‚Å‚«‚È‚¢‚©A—LŒøŠúŒÀØ‚ê‚É‚È‚Á‚Ä‚¢‚Ü‚·B -birt.viewer.error.viewingsessionexpired=•\Ž¦ƒZƒbƒVƒ‡ƒ“‚ª—LŒøŠúŒÀØ‚ê‚É‚È‚Á‚Ä‚¢‚Ü‚·B +birt.viewer.error.viewingsessionexpired=•\Ž¦ƒZƒbƒVƒ‡ƒ“‚ª—LŒøŠúŒÀØ‚ê‚É‚È‚Á‚Ä‚¢‚Ü‚·B -birt.viewer.error.viewingsessionlocked=•\Ž¦ƒZƒbƒVƒ‡ƒ“‚ªƒƒbƒN‚³‚ê‚Ä‚¢‚邽‚ß’†Ž~‚Å‚«‚Ü‚¹‚ñB +birt.viewer.error.viewingsessionlocked=•\Ž¦ƒZƒbƒVƒ‡ƒ“‚ªƒƒbƒN‚³‚ê‚Ä‚¢‚邽‚ß’†Ž~‚Å‚«‚Ü‚¹‚ñB -birt.viewer.error.viewingsessionmaxreached=•\Ž¦ƒZƒbƒVƒ‡ƒ“‚Ìő唂ɓž’B‚µ‚Ü‚µ‚½B +birt.viewer.error.viewingsessionmaxreached=•\Ž¦ƒZƒbƒVƒ‡ƒ“‚Ìő唂ɓž’B‚µ‚Ü‚µ‚½B -birt.viewer.error.columnrequired=—ñ‚ª‘I‘ð‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒGƒNƒXƒ|[ƒg‚·‚é—ñ‚ð­‚È‚­‚Æ‚à 1 ‚‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B +birt.viewer.error.columnrequired=—ñ‚ª‘I‘ð‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒGƒNƒXƒ|[ƒg‚·‚é—ñ‚ð­‚È‚­‚Æ‚à 1 ‚‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B birt.viewer.message.taskcanceled=Œ»Ý‚̈—‚𒆎~‚µ‚Ü‚µ‚½B ############################################################################### # Toolbar ############################################################################### -birt.viewer.toolbar.print=ƒŒƒ|[ƒg‚̈óü +birt.viewer.toolbar.print=ƒŒƒ|[ƒg‚̈óü -birt.viewer.toolbar.printserver=ƒŒƒ|[ƒg‚ðƒT[ƒoã‚ňóü +birt.viewer.toolbar.printserver=ƒŒƒ|[ƒg‚ðƒT[ƒoã‚ňóü -birt.viewer.toolbar.toc=–ÚŽŸ‚Ì•\Ž¦ +birt.viewer.toolbar.toc=–ÚŽŸ‚Ì•\Ž¦ -birt.viewer.toolbar.parameter=ƒŒƒ|[ƒg‚ÌŽÀs +birt.viewer.toolbar.parameter=ƒŒƒ|[ƒg‚ÌŽÀs -birt.viewer.toolbar.export=ƒf[ƒ^‚̃GƒNƒXƒ|[ƒg +birt.viewer.toolbar.export=ƒf[ƒ^‚̃GƒNƒXƒ|[ƒg -birt.viewer.toolbar.font=ƒtƒHƒ“ƒg‚Ì•ÏX +birt.viewer.toolbar.font=ƒtƒHƒ“ƒg‚Ì•ÏX -birt.viewer.toolbar.enableiv=ƒCƒ“ƒ^ƒ‰ƒNƒeƒBƒuƒrƒ…[ƒA‚Ì‹N“® +birt.viewer.toolbar.enableiv=ƒCƒ“ƒ^ƒ‰ƒNƒeƒBƒuƒrƒ…[ƒA‚Ì‹N“® birt.viewer.toolbar.exportreport=ƒŒƒ|[ƒg‚̃GƒNƒXƒ|[ƒg ############################################################################### # navbar ############################################################################### -birt.viewer.navbar.first=ʼn‚̃y[ƒW +birt.viewer.navbar.first=ʼn‚̃y[ƒW -birt.viewer.navbar.previous=‘O‚̃y[ƒW +birt.viewer.navbar.previous=‘O‚̃y[ƒW -birt.viewer.navbar.next=ŽŸ‚̃y[ƒW +birt.viewer.navbar.next=ŽŸ‚̃y[ƒW -birt.viewer.navbar.last=ÅŒã‚̃y[ƒW +birt.viewer.navbar.last=ÅŒã‚̃y[ƒW -birt.viewer.navbar.goto=ƒWƒƒƒ“ƒv +birt.viewer.navbar.goto=ƒWƒƒƒ“ƒv -birt.viewer.navbar.lable.goto=ƒy[ƒWŽw’èƒWƒƒƒ“ƒv : +birt.viewer.navbar.lable.goto=ƒy[ƒWŽw’èƒWƒƒƒ“ƒv : -birt.viewer.navbar.prompt.one=•\Ž¦’†‚̃y[ƒW +birt.viewer.navbar.prompt.one=•\Ž¦’†‚̃y[ƒW -birt.viewer.navbar.prompt.two=/ +birt.viewer.navbar.prompt.two=/ birt.viewer.navbar.error.blankpagenum=—LŒø‚ȃy[ƒW”Ô†‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B ############################################################################### # progress bar ############################################################################### -birt.viewer.progressbar.prompt=ˆ—’†‚Å‚·B‚µ‚΂炭‚¨‘Ò‚¿‚­‚¾‚³‚¢... +birt.viewer.progressbar.prompt=ˆ—’†‚Å‚·B‚µ‚΂炭‚¨‘Ò‚¿‚­‚¾‚³‚¢... birt.viewer.progressbar.confirmcanceltask=Œ»Ý‚̈—‚𒆎~‚µ‚Ü‚·‚© ? ############################################################################### # Dialog ############################################################################### -birt.viewer.dialog.ok=OK +birt.viewer.dialog.ok=OK -birt.viewer.dialog.cancel=ƒLƒƒƒ“ƒZƒ‹ +birt.viewer.dialog.cancel=ƒLƒƒƒ“ƒZƒ‹ -birt.viewer.dialog.run=ƒŒƒ|[ƒg‚ÌŽÀs +birt.viewer.dialog.run=ƒŒƒ|[ƒg‚ÌŽÀs -birt.viewer.dialog.close=•Â‚¶‚é +birt.viewer.dialog.close=•Â‚¶‚é -birt.viewer.dialog.page=ƒy[ƒW +birt.viewer.dialog.page=ƒy[ƒW -birt.viewer.dialog.page.all=‚·‚ׂẴy[ƒW +birt.viewer.dialog.page.all=‚·‚ׂẴy[ƒW -birt.viewer.dialog.page.current=Œ»Ý‚̃y[ƒW +birt.viewer.dialog.page.current=Œ»Ý‚̃y[ƒW -birt.viewer.dialog.page.range=ƒy[ƒW : +birt.viewer.dialog.page.range=ƒy[ƒW : -birt.viewer.dialog.page.range.description=(ƒy[ƒW”Ô†‚ðƒRƒ“ƒ}‚Å‹æØ‚Á‚ÄŽw’è‚·‚é‚©Aƒy[ƒW”͈͂ðŽw’肵‚Ä‚­‚¾‚³‚¢B—á : 1-6 ‚Ü‚½‚Í 1,3,6) +birt.viewer.dialog.page.range.description=(ƒy[ƒW”Ô†‚ðƒRƒ“ƒ}‚Å‹æØ‚Á‚ÄŽw’è‚·‚é‚©Aƒy[ƒW”͈͂ðŽw’肵‚Ä‚­‚¾‚³‚¢B—á : 1-6 ‚Ü‚½‚Í 1,3,6) birt.viewer.dialog.page.error.invalidpagerange=ƒy[ƒW”͈͂ª–³Œø‚Å‚·B ############################################################################### # Dialog title ############################################################################### -birt.viewer.dialog.exception.title=—áŠO +birt.viewer.dialog.exception.title=—áŠO -birt.viewer.dialog.exportReport.title=ƒŒƒ|[ƒg‚̃GƒNƒXƒ|[ƒg +birt.viewer.dialog.exportReport.title=ƒŒƒ|[ƒg‚̃GƒNƒXƒ|[ƒg -birt.viewer.dialog.parameter.title=ƒpƒ‰ƒƒ^ +birt.viewer.dialog.parameter.title=ƒpƒ‰ƒƒ^ -birt.viewer.dialog.simpleExportData.title=ƒf[ƒ^‚̃GƒNƒXƒ|[ƒg +birt.viewer.dialog.simpleExportData.title=ƒf[ƒ^‚̃GƒNƒXƒ|[ƒg -birt.viewer.dialog.printReport.title=ƒŒƒ|[ƒg‚̈óü +birt.viewer.dialog.printReport.title=ƒŒƒ|[ƒg‚̈óü birt.viewer.dialog.printReportServer.title=ƒŒƒ|[ƒg‚ðƒT[ƒoã‚ňóü ############################################################################### # Export report dialog ############################################################################### -birt.viewer.dialog.export.format=ƒGƒNƒXƒ|[ƒgŒ`Ž® : +birt.viewer.dialog.export.format=ƒGƒNƒXƒ|[ƒgŒ`Ž® : birt.viewer.dialog.export.format.pdf=PDF birt.viewer.dialog.export.format.excel=EXCEL -birt.viewer.dialog.export.all=Ú׃Œƒ|[ƒg‚ðƒGƒNƒXƒ|[ƒg‚·‚é +birt.viewer.dialog.export.all=Ú׃Œƒ|[ƒg‚ðƒGƒNƒXƒ|[ƒg‚·‚é -birt.viewer.dialog.export.all.detail=Œ»Ý‚̃rƒ…[‚Å•ÏX‚µ‚½“à—e‚Í”½‰f‚¹‚¸‚ÉA
‚·‚ׂẴŒƒ|[ƒgƒf[ƒ^‚ðƒGƒNƒXƒ|[ƒg‚µ‚Ü‚·B +birt.viewer.dialog.export.all.detail=Œ»Ý‚̃rƒ…[‚Å•ÏX‚µ‚½“à—e‚Í”½‰f‚¹‚¸‚ÉA
‚·‚ׂẴŒƒ|[ƒgƒf[ƒ^‚ðƒGƒNƒXƒ|[ƒg‚µ‚Ü‚·B -birt.viewer.dialog.export.modified=Œ»Ý‚Ì•ÏX‚ðƒŒƒ|[ƒg‚É”½‰f‚µ‚ăGƒNƒXƒ|[ƒg‚·‚é +birt.viewer.dialog.export.modified=Œ»Ý‚Ì•ÏX‚ðƒŒƒ|[ƒg‚É”½‰f‚µ‚ăGƒNƒXƒ|[ƒg‚·‚é -birt.viewer.dialog.export.modified.detail=•\Ž¦‚³‚ê‚Ä‚¢‚éƒf[ƒ^‚¾‚¯‚ðƒGƒNƒXƒ|[ƒg‚µ‚Ü‚·B
ƒtƒBƒ‹ƒ^‚É‚æ‚Á‚ĉB‚³‚ê‚Ä‚¢‚éƒf[ƒ^‚̓GƒNƒXƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB +birt.viewer.dialog.export.modified.detail=•\Ž¦‚³‚ê‚Ä‚¢‚éƒf[ƒ^‚¾‚¯‚ðƒGƒNƒXƒ|[ƒg‚µ‚Ü‚·B
ƒtƒBƒ‹ƒ^‚É‚æ‚Á‚ĉB‚³‚ê‚Ä‚¢‚éƒf[ƒ^‚̓GƒNƒXƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB -birt.viewer.dialog.export.pdf.fitto=‡‚킹‚é +birt.viewer.dialog.export.pdf.fitto=‡‚킹‚é -birt.viewer.dialog.export.pdf.fittoauto=Ž©“® +birt.viewer.dialog.export.pdf.fittoauto=Ž©“® -birt.viewer.dialog.export.pdf.fittoactual=ŽÀ¡ +birt.viewer.dialog.export.pdf.fittoactual=ŽÀ¡ -birt.viewer.dialog.export.pdf.fittowidth=ƒy[ƒW‚Ì•‚ɇ‚킹‚é +birt.viewer.dialog.export.pdf.fittowidth=ƒy[ƒW‚Ì•‚ɇ‚킹‚é birt.viewer.dialog.export.pdf.fittowhole=‘S‘Ì•\Ž¦ ############################################################################### # Print Report dialog ############################################################################### -birt.viewer.dialog.print.format=ˆóüŒ`Ž® +birt.viewer.dialog.print.format=ˆóüŒ`Ž® birt.viewer.dialog.print.format.html=HTML birt.viewer.dialog.print.format.pdf=PDF @@ -184,45 +184,45 @@ birt.viewer.dialog.print.printpreviewalreadyopen= ############################################################################### # Print report on the server dialog ############################################################################### -birt.viewer.dialog.printserver.onserver=o—Í•¶‘ƒtƒ@ƒCƒ‹‚ðƒT[ƒoã‚ňóü‚·‚é +birt.viewer.dialog.printserver.onserver=o—Í•¶‘ƒtƒ@ƒCƒ‹‚ðƒT[ƒoã‚ňóü‚·‚é -birt.viewer.dialog.printserver.printer=ƒvƒŠƒ“ƒ^ : +birt.viewer.dialog.printserver.printer=ƒvƒŠƒ“ƒ^ : -birt.viewer.dialog.printserver.status=ó‘Ô: +birt.viewer.dialog.printserver.status=ó‘Ô: -birt.viewer.dialog.printserver.model=ƒ‚ƒfƒ‹ : +birt.viewer.dialog.printserver.model=ƒ‚ƒfƒ‹ : -birt.viewer.dialog.printserver.description=à–¾ : +birt.viewer.dialog.printserver.description=à–¾ : -birt.viewer.dialog.printserver.status.acceptingjobs=ƒWƒ‡ƒu‚ÌŽóM’† +birt.viewer.dialog.printserver.status.acceptingjobs=ƒWƒ‡ƒu‚ÌŽóM’† -birt.viewer.dialog.printserver.status.notacceptingjobs=ƒWƒ‡ƒu‚ð‹–‰Â‚µ‚È‚¢ +birt.viewer.dialog.printserver.status.notacceptingjobs=ƒWƒ‡ƒu‚ð‹–‰Â‚µ‚È‚¢ -birt.viewer.dialog.printserver.settings=ˆóüÝ’è‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +birt.viewer.dialog.printserver.settings=ˆóüÝ’è‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -birt.viewer.dialog.printserver.settings.copies=•”” : +birt.viewer.dialog.printserver.settings.copies=•”” : -birt.viewer.dialog.printserver.settings.collate=•”’PˆÊ‚ňóü : +birt.viewer.dialog.printserver.settings.collate=•”’PˆÊ‚ňóü : -birt.viewer.dialog.printserver.settings.mode=ƒ‚[ƒh : +birt.viewer.dialog.printserver.settings.mode=ƒ‚[ƒh : -birt.viewer.dialog.printserver.settings.mode.bw=ƒ‚ƒmƒNƒ +birt.viewer.dialog.printserver.settings.mode.bw=ƒ‚ƒmƒNƒ -birt.viewer.dialog.printserver.settings.mode.color=ƒJƒ‰[ +birt.viewer.dialog.printserver.settings.mode.color=ƒJƒ‰[ -birt.viewer.dialog.printserver.settings.duplex=—¼–ʈóü: +birt.viewer.dialog.printserver.settings.duplex=—¼–ʈóü: -birt.viewer.dialog.printserver.settings.duplex.simplex=•Ð–ʈóü +birt.viewer.dialog.printserver.settings.duplex.simplex=•Ð–ʈóü -birt.viewer.dialog.printserver.settings.duplex.horizontal=‰¡ +birt.viewer.dialog.printserver.settings.duplex.horizontal=‰¡ -birt.viewer.dialog.printserver.settings.duplex.vertical=c +birt.viewer.dialog.printserver.settings.duplex.vertical=c -birt.viewer.dialog.printserver.settings.pagesize=—pŽ†ƒTƒCƒY : +birt.viewer.dialog.printserver.settings.pagesize=—pŽ†ƒTƒCƒY : -birt.viewer.dialog.printserver.settings.print=ˆóü : +birt.viewer.dialog.printserver.settings.print=ˆóü : -birt.viewer.dialog.printserver.complete=•¶‘ƒtƒ@ƒCƒ‹‚ðƒT[ƒoã‚Ì‘I‘ð‚µ‚½ƒvƒŠƒ“ƒ^‚É‘—M‚µ‚Ü‚µ‚½B +birt.viewer.dialog.printserver.complete=•¶‘ƒtƒ@ƒCƒ‹‚ðƒT[ƒoã‚Ì‘I‘ð‚µ‚½ƒvƒŠƒ“ƒ^‚É‘—M‚µ‚Ü‚µ‚½B birt.viewer.dialog.printserver.error.noprinter=ƒvƒŠƒ“ƒ^‚ª‚ ‚è‚Ü‚¹‚ñB ############################################################################### @@ -233,99 +233,99 @@ birt.viewer.dialog.confirmation.title= ############################################################################### # Export data dialog ############################################################################### -birt.viewer.dialog.exportdata.tab.field=ƒf[ƒ^ƒtƒB[ƒ‹ƒh +birt.viewer.dialog.exportdata.tab.field=ƒf[ƒ^ƒtƒB[ƒ‹ƒh -birt.viewer.dialog.exportdata.tab.filter=ƒtƒBƒ‹ƒ^‚Ì“K—pðŒ +birt.viewer.dialog.exportdata.tab.filter=ƒtƒBƒ‹ƒ^‚Ì“K—pðŒ -birt.viewer.dialog.exportdata.resultsets=Žg—p‰Â”\‚ÈŒ‹‰ÊƒZƒbƒg +birt.viewer.dialog.exportdata.resultsets=Žg—p‰Â”\‚ÈŒ‹‰ÊƒZƒbƒg -birt.viewer.dialog.exportdata.availablecolumn=Žg—p‰Â”\‚È—ñ +birt.viewer.dialog.exportdata.availablecolumn=Žg—p‰Â”\‚È—ñ -birt.viewer.dialog.exportdata.selectedcolumn=‘I‘ðÏ‚Ý‚Ì—ñ +birt.viewer.dialog.exportdata.selectedcolumn=‘I‘ðÏ‚Ý‚Ì—ñ -birt.viewer.dialog.exportdata.extension=ƒGƒNƒXƒ|[ƒgŒ`Ž® : +birt.viewer.dialog.exportdata.extension=ƒGƒNƒXƒ|[ƒgŒ`Ž® : -birt.viewer.dialog.exportdata.encoding=o—̓Gƒ“ƒR[ƒh : +birt.viewer.dialog.exportdata.encoding=o—̓Gƒ“ƒR[ƒh : -birt.viewer.dialog.exportdata.encoding.other=‚»‚Ì‘¼ +birt.viewer.dialog.exportdata.encoding.other=‚»‚Ì‘¼ -birt.viewer.dialog.exportdata.encoding.comment=(‹ó”’‚Ìê‡‚Í PC ‚Ì’nˆæÝ’è‚̃Gƒ“ƒR[ƒh‚ðŽg—p) +birt.viewer.dialog.exportdata.encoding.comment=(‹ó”’‚Ìê‡‚Í PC ‚Ì’nˆæÝ’è‚̃Gƒ“ƒR[ƒh‚ðŽg—p) -birt.viewer.dialog.exportdata.addall=‚·‚ׂĒljÁ +birt.viewer.dialog.exportdata.addall=‚·‚ׂĒljÁ -birt.viewer.dialog.exportdata.add=’ljÁ +birt.viewer.dialog.exportdata.add=’ljÁ -birt.viewer.dialog.exportdata.removeall=‚·‚ׂÄíœ +birt.viewer.dialog.exportdata.removeall=‚·‚ׂÄíœ -birt.viewer.dialog.exportdata.remove=íœ +birt.viewer.dialog.exportdata.remove=íœ -birt.viewer.dialog.exportdata.up=ã‚Ö +birt.viewer.dialog.exportdata.up=ã‚Ö -birt.viewer.dialog.exportdata.down=‰º‚Ö +birt.viewer.dialog.exportdata.down=‰º‚Ö -birt.viewer.dialog.exportdata.separator=‹æ؂蕶Žš : +birt.viewer.dialog.exportdata.separator=‹æ؂蕶Žš : -birt.viewer.dialog.exportdata.datatype=—ñ‚̃f[ƒ^Œ^‚ðƒGƒNƒXƒ|[ƒg‚·‚é +birt.viewer.dialog.exportdata.datatype=—ñ‚̃f[ƒ^Œ^‚ðƒGƒNƒXƒ|[ƒg‚·‚é -birt.viewer.dialog.exportdata.localeneutral=ƒƒP[ƒ‹‚É’†—§“I‚ÈŒ`Ž®‚ŃGƒNƒXƒ|[ƒg‚·‚é +birt.viewer.dialog.exportdata.localeneutral=ƒƒP[ƒ‹‚É’†—§“I‚ÈŒ`Ž®‚ŃGƒNƒXƒ|[ƒg‚·‚é -birt.viewer.dialog.exportdata.carriage_return=ƒf[ƒ^‚𕜋A‰üs•t‚«‚ŃGƒNƒXƒ|[ƒg +birt.viewer.dialog.exportdata.carriage_return=ƒf[ƒ^‚𕜋A‰üs•t‚«‚ŃGƒNƒXƒ|[ƒg -birt.viewer.sep.0=ƒRƒ“ƒ} (,) +birt.viewer.sep.0=ƒRƒ“ƒ} (,) -birt.viewer.sep.1=ƒZƒ~ƒRƒƒ“ (;) +birt.viewer.sep.1=ƒZƒ~ƒRƒƒ“ (;) -birt.viewer.sep.2=ƒRƒƒ“ (:) +birt.viewer.sep.2=ƒRƒƒ“ (:) -birt.viewer.sep.3=cü (|) +birt.viewer.sep.3=cü (|) birt.viewer.sep.4=ƒ^ƒu (\\t) ############################################################################### # General exception ############################################################################### -birt.viewer.generalException.DOCUMENT_FILE_ERROR=•¶‘ƒtƒ@ƒCƒ‹ {0} ‚Í‘¶Ý‚µ‚È‚¢‚©AŒë‚肪‚ ‚è‚Ü‚·B +birt.viewer.generalException.DOCUMENT_FILE_ERROR=•¶‘ƒtƒ@ƒCƒ‹ {0} ‚Í‘¶Ý‚µ‚È‚¢‚©AŒë‚肪‚ ‚è‚Ü‚·B -birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=•¶‘ƒtƒ@ƒCƒ‹ {0} ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB +birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=•¶‘ƒtƒ@ƒCƒ‹ {0} ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB -birt.viewer.generalException.REPORT_FILE_ERROR=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹ {0} ‚Í‘¶Ý‚µ‚È‚¢‚©AŒë‚肪‚ ‚è‚Ü‚·B +birt.viewer.generalException.REPORT_FILE_ERROR=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹ {0} ‚Í‘¶Ý‚µ‚È‚¢‚©AŒë‚肪‚ ‚è‚Ü‚·B -birt.viewer.generalException.REPORT_ACCESS_ERROR=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹ {0} ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB +birt.viewer.generalException.REPORT_ACCESS_ERROR=ƒŒƒ|[ƒgƒtƒ@ƒCƒ‹ {0} ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB -birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=•¶‘ƒtƒ@ƒCƒ‹‚ðˆ—‚µ‚Ä‚¢‚Ü‚·BŒã‚Å‚â‚è’¼‚µ‚Ä‚­‚¾‚³‚¢B +birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=•¶‘ƒtƒ@ƒCƒ‹‚ðˆ—‚µ‚Ä‚¢‚Ü‚·BŒã‚Å‚â‚è’¼‚µ‚Ä‚­‚¾‚³‚¢B -birt.viewer.generalException.NO_REPORT_DESIGN=ƒŒƒ|[ƒgƒfƒUƒCƒ“ƒIƒuƒWƒFƒNƒg‚ª‚ ‚è‚Ü‚¹‚ñB +birt.viewer.generalException.NO_REPORT_DESIGN=ƒŒƒ|[ƒgƒfƒUƒCƒ“ƒIƒuƒWƒFƒNƒg‚ª‚ ‚è‚Ü‚¹‚ñB birt.viewer.generalException.MULTIPLE_EXCEPTIONS=•¡”‚Ì—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B ############################################################################### # Report service exception ############################################################################### -birt.viewer.reportServiceException.EXTRACT_DATA_NO_DOCUMENT=ƒf[ƒ^‚ð’Šo‚·‚镶‘ƒtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚¹‚ñB +birt.viewer.reportServiceException.EXTRACT_DATA_NO_DOCUMENT=ƒf[ƒ^‚ð’Šo‚·‚镶‘ƒtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚¹‚ñB -birt.viewer.reportServiceException.EXTRACT_DATA_NO_RESULT_SET=ƒf[ƒ^‚ð’Šo‚·‚錋‰ÊƒZƒbƒg‚ª‚ ‚è‚Ü‚¹‚ñB +birt.viewer.reportServiceException.EXTRACT_DATA_NO_RESULT_SET=ƒf[ƒ^‚ð’Šo‚·‚錋‰ÊƒZƒbƒg‚ª‚ ‚è‚Ü‚¹‚ñB -birt.viewer.reportServiceException.INVALID_TOC=–ÚŽŸ‚̃NƒGƒŠ‚ª–³Œø‚Å‚·B +birt.viewer.reportServiceException.INVALID_TOC=–ÚŽŸ‚̃NƒGƒŠ‚ª–³Œø‚Å‚·B -birt.viewer.reportServiceException.INVALID_PARAMETER=ƒpƒ‰ƒƒ^ {0} ‚Í’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßA–³Œø‚Å‚·B +birt.viewer.reportServiceException.INVALID_PARAMETER=ƒpƒ‰ƒƒ^ {0} ‚Í’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßA–³Œø‚Å‚·B -birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=ƒŒƒ|[ƒgƒGƒ“ƒWƒ“‚ÌŠJŽnŽž‚Éd‘å‚ȃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B +birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=ƒŒƒ|[ƒgƒGƒ“ƒWƒ“‚ÌŠJŽnŽž‚Éd‘å‚ȃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B -birt.viewer.reportServiceException.INVALID_EXTRACTFORMAT=ƒf[ƒ^‚Ì’ŠoŒ`Ž®‚ª–³Œø‚©AŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB +birt.viewer.reportServiceException.INVALID_EXTRACTFORMAT=ƒf[ƒ^‚Ì’ŠoŒ`Ž®‚ª–³Œø‚©AŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB birt.viewer.reportServiceException.INVALID_EXTRACTEXTENSION=ƒf[ƒ^’ŠoŠg’£ ID ‚ª–³Œø‚Å‚·B ############################################################################### # Birt action handler exception ############################################################################### -birt.viewer.actionException.NO_REPORT_DOCUMENT=ƒŒƒ|[ƒg•¶‘‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ª‹ó‚Å‚·B +birt.viewer.actionException.NO_REPORT_DOCUMENT=ƒŒƒ|[ƒg•¶‘‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ª‹ó‚Å‚·B -birt.viewer.actionException.INVALID_BOOKMARK=ƒuƒbƒNƒ}[ƒN {0} ‚ª–³Œø‚Å‚·BŠm”F‚µ‚ÄAƒŠƒ“ƒN‚ðݒ肵’¼‚µ‚Ä‚­‚¾‚³‚¢B +birt.viewer.actionException.INVALID_BOOKMARK=ƒuƒbƒNƒ}[ƒN {0} ‚ª–³Œø‚Å‚·BŠm”F‚µ‚ÄAƒŠƒ“ƒN‚ðݒ肵’¼‚µ‚Ä‚­‚¾‚³‚¢B -birt.viewer.actionException.INVALID_PAGE_NUMBER=ƒy[ƒW”Ô† ({0}/{1}) ‚ª–³Œø‚Å‚·B +birt.viewer.actionException.INVALID_PAGE_NUMBER=ƒy[ƒW”Ô† ({0}/{1}) ‚ª–³Œø‚Å‚·B -birt.viewer.actionException.PAGE_NUMBER_PARSE_ERROR=ƒy[ƒW”Ô†: {0} ‚ª–³Œø‚Å‚·B +birt.viewer.actionException.PAGE_NUMBER_PARSE_ERROR=ƒy[ƒW”Ô†: {0} ‚ª–³Œø‚Å‚·B -birt.viewer.actionException.INVALID_ID_FORMAT=ID ‚ÌŒ`Ž®‚ª–³Œø‚Å‚· (ID={0})B +birt.viewer.actionException.INVALID_ID_FORMAT=ID ‚ÌŒ`Ž®‚ª–³Œø‚Å‚· (ID={0})B birt.viewer.actionException.DOCUMENT_FILE_NO_EXIST=ƒZƒbƒVƒ‡ƒ“‚ªƒ^ƒCƒ€ƒAƒEƒg‚É‚È‚Á‚½‚©A•¶‘ƒtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚¹‚ñB @@ -342,26 +342,26 @@ birt.viewer.componentProcessorException.MISSING_OPERATOR= ############################################################################### # Exception dialog ############################################################################### -birt.viewer.exceptionDialog.stackTrace=ƒXƒ^ƒbƒNƒgƒŒ[ƒX : +birt.viewer.exceptionDialog.stackTrace=ƒXƒ^ƒbƒNƒgƒŒ[ƒX : -birt.viewer.exceptionDialog.showStackTrace=—áŠOƒXƒ^ƒbƒNƒgƒŒ[ƒX‚Ì•\Ž¦ +birt.viewer.exceptionDialog.showStackTrace=—áŠOƒXƒ^ƒbƒNƒgƒŒ[ƒX‚Ì•\Ž¦ birt.viewer.exceptionDialog.hideStackTrace=—áŠOƒXƒ^ƒbƒNƒgƒŒ[ƒX‚Ì”ñ•\Ž¦ ############################################################################### # Birt Viewer JSP Taglib ############################################################################### -birt.viewer.taglib.NO_ATTR_ID=‘®« ID ‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +birt.viewer.taglib.NO_ATTR_ID=‘®« ID ‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -birt.viewer.taglib.INVALID_ATTR_ID=‘®« ID ‚É–³Œø‚È•¶Žš‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚·B +birt.viewer.taglib.INVALID_ATTR_ID=‘®« ID ‚É–³Œø‚È•¶Žš‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚·B -birt.viewer.taglib.ATTR_ID_DUPLICATE=‘®« ID ‚É‚ÍA‘¼‚ÅŽg‚í‚ê‚Ä‚¢‚È‚¢‚à‚Ì‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +birt.viewer.taglib.ATTR_ID_DUPLICATE=‘®« ID ‚É‚ÍA‘¼‚ÅŽg‚í‚ê‚Ä‚¢‚È‚¢‚à‚Ì‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -birt.viewer.taglib.PARAM_NAME_DUPLICATE=d•¡‚·‚éƒpƒ‰ƒƒ^–¼‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB +birt.viewer.taglib.PARAM_NAME_DUPLICATE=d•¡‚·‚éƒpƒ‰ƒƒ^–¼‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB -birt.viewer.taglib.NO_REPORT_SOURCE=ƒŒƒ|[ƒgƒfƒUƒCƒ“‚Ü‚½‚Í•¶‘ƒtƒ@ƒCƒ‹‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B +birt.viewer.taglib.NO_REPORT_SOURCE=ƒŒƒ|[ƒgƒfƒUƒCƒ“‚Ü‚½‚Í•¶‘ƒtƒ@ƒCƒ‹‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B -birt.viewer.taglib.NO_REPORT_DOCUMENT=Reportlet ‚ł̓Œƒ|[ƒg•¶‘ƒtƒ@ƒCƒ‹‚ª•K—v‚Å‚·B +birt.viewer.taglib.NO_REPORT_DOCUMENT=Reportlet ‚ł̓Œƒ|[ƒg•¶‘ƒtƒ@ƒCƒ‹‚ª•K—v‚Å‚·B birt.viewer.taglib.NO_REQUESTER_NAME=parameterPage ƒ^ƒO‚Ì "name" ‘®«‚ª•K—v‚Å‚·B diff --git a/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_ko_KR.msg b/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_ko_KR.msg index 5ce14a0c9e8..6c1ba58434a 100644 --- a/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_ko_KR.msg +++ b/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_ko_KR.msg @@ -10,172 +10,172 @@ ############################################################################### birt.viewer.title=BIRT Report Viewer -birt.viewer.title.navigation=Ž»ö +birt.viewer.title.navigation=Ž»ö -birt.viewer.title.error=¿À·ù +birt.viewer.title.error=¿À·ù -birt.viewer.title.complete=¿Ï·á +birt.viewer.title.complete=¿Ï·á -birt.viewer.title.message=¸Þ½ÃÁö +birt.viewer.title.message=¸Þ½ÃÁö -birt.viewer.parameter=¸Å°³ º¯¼ö +birt.viewer.parameter=¸Å°³ º¯¼ö -birt.viewer.runreport=º¸°í¼­ ½ÇÇà +birt.viewer.runreport=º¸°í¼­ ½ÇÇà -birt.viewer.required=*°¡ Ç¥½ÃµÈ ¸Å°³ º¯¼ö°¡ ÇÊ¿äÇÕ´Ï´Ù. +birt.viewer.required=*°¡ Ç¥½ÃµÈ ¸Å°³ º¯¼ö°¡ ÇÊ¿äÇÕ´Ï´Ù. -birt.viewer.viewinpdf=PDF¿¡¼­ º¸±â +birt.viewer.viewinpdf=PDF¿¡¼­ º¸±â -birt.viewer.maximize=º¸°í¼­ ¸Å°³ º¯¼ö ¼û±â±â +birt.viewer.maximize=º¸°í¼­ ¸Å°³ º¯¼ö ¼û±â±â -birt.viewer.restore=º¸°í¼­ ¸Å°³ º¯¼ö Ç¥½Ã +birt.viewer.restore=º¸°í¼­ ¸Å°³ º¯¼ö Ç¥½Ã -birt.viewer.error=¿À·ù ¸Þ½ÃÁö +birt.viewer.error=¿À·ù ¸Þ½ÃÁö -birt.viewer.error.noparameter=ÀÌ º¸°í¼­¿¡ ´ëÇÑ ¸Å°³ º¯¼ö°¡ ¾ø½À´Ï´Ù. +birt.viewer.error.noparameter=ÀÌ º¸°í¼­¿¡ ´ëÇÑ ¸Å°³ º¯¼ö°¡ ¾ø½À´Ï´Ù. -birt.viewer.error.parameter.invalid=¸Å°³º¯¼ö "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +birt.viewer.error.parameter.invalid=¸Å°³º¯¼ö "{0}"ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -birt.viewer.error.noprinter=PostScript Çü½ÄÀ» Áö¿øÇÏ´Â ÇÁ¸°Å͸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +birt.viewer.error.noprinter=PostScript Çü½ÄÀ» Áö¿øÇÏ´Â ÇÁ¸°Å͸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. -birt.viewer.error.unknownerror=¾Ë ¼ö ¾ø´Â ¿À·ùÀÔ´Ï´Ù. +birt.viewer.error.unknownerror=¾Ë ¼ö ¾ø´Â ¿À·ùÀÔ´Ï´Ù. -birt.viewer.error.generatereportfirst=º¸°í¼­ ¹®¼­°¡ ¸ÕÀú »ý¼ºµÇ¾î¾ß ÇÕ´Ï´Ù. +birt.viewer.error.generatereportfirst=º¸°í¼­ ¹®¼­°¡ ¸ÕÀú »ý¼ºµÇ¾î¾ß ÇÕ´Ï´Ù. -birt.viewer.error.copiesnumber=¿Ã¹Ù¸¥ Àμ⠸żö¸¦ ÀÔ·ÂÇϽʽÿÀ. +birt.viewer.error.copiesnumber=¿Ã¹Ù¸¥ Àμ⠸żö¸¦ ÀÔ·ÂÇϽʽÿÀ. -birt.viewer.error.parameterrequired=Çʼö ¸Å°³ º¯¼ö [{0}]ÀÇ °ªÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +birt.viewer.error.parameterrequired=Çʼö ¸Å°³ º¯¼ö [{0}]ÀÇ °ªÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. -birt.viewer.error.parameternotallowblank=¸Å°³º¯¼ö "{0}"Àº(´Â) ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. +birt.viewer.error.parameternotallowblank=¸Å°³º¯¼ö "{0}"Àº(´Â) ºñ¿öµÑ ¼ö ¾ø½À´Ï´Ù. -birt.viewer.error.parameternotselected=¸Å°³º¯¼ö "{0}" °ªÀ» ¼±ÅÃÇϽʽÿÀ. +birt.viewer.error.parameternotselected=¸Å°³º¯¼ö "{0}" °ªÀ» ¼±ÅÃÇϽʽÿÀ. -birt.viewer.error.noviewingsession=º¸±â ¼¼¼ÇÀ» »ç¿ëÇÒ ¼ö ¾ø°Å³ª ¼¼¼ÇÀÌ ¸¸·áµÇ¾ú½À´Ï´Ù. +birt.viewer.error.noviewingsession=º¸±â ¼¼¼ÇÀ» »ç¿ëÇÒ ¼ö ¾ø°Å³ª ¼¼¼ÇÀÌ ¸¸·áµÇ¾ú½À´Ï´Ù. -birt.viewer.error.viewingsessionexpired=º¸±â ¼¼¼ÇÀÌ ¸¸·áµÇ¾ú½À´Ï´Ù. +birt.viewer.error.viewingsessionexpired=º¸±â ¼¼¼ÇÀÌ ¸¸·áµÇ¾ú½À´Ï´Ù. -birt.viewer.error.viewingsessionlocked=º¸±â ¼¼¼ÇÀÌ Àá°Ü ÀÖ¾î Á¾·áÇÒ ¼ö ¾ø½À´Ï´Ù. +birt.viewer.error.viewingsessionlocked=º¸±â ¼¼¼ÇÀÌ Àá°Ü ÀÖ¾î Á¾·áÇÒ ¼ö ¾ø½À´Ï´Ù. -birt.viewer.error.viewingsessionmaxreached=ÃÖ´ë º¸±â ¼¼¼Ç ¼ö¿¡ µµ´ÞÇß½À´Ï´Ù. +birt.viewer.error.viewingsessionmaxreached=ÃÖ´ë º¸±â ¼¼¼Ç ¼ö¿¡ µµ´ÞÇß½À´Ï´Ù. -birt.viewer.error.columnrequired=¿­ÀÌ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù. ³»º¸³¾ ¿­À» ÇÑ °³ ÀÌ»ó ¼±ÅÃÇϽʽÿÀ. +birt.viewer.error.columnrequired=¿­ÀÌ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù. ³»º¸³¾ ¿­À» ÇÑ °³ ÀÌ»ó ¼±ÅÃÇϽʽÿÀ. birt.viewer.message.taskcanceled=ÇöÀç ÀÛ¾÷ÀÌ Ãë¼ÒµÇ¾ú½À´Ï´Ù. ############################################################################### # Toolbar ############################################################################### -birt.viewer.toolbar.print=º¸°í¼­ Àμâ +birt.viewer.toolbar.print=º¸°í¼­ Àμâ -birt.viewer.toolbar.printserver=¼­¹ö¿¡¼­ º¸°í¼­ Àμâ +birt.viewer.toolbar.printserver=¼­¹ö¿¡¼­ º¸°í¼­ Àμâ -birt.viewer.toolbar.toc=¸ñÂ÷ Ç¥½Ã +birt.viewer.toolbar.toc=¸ñÂ÷ Ç¥½Ã -birt.viewer.toolbar.parameter=º¸°í¼­ ½ÇÇà +birt.viewer.toolbar.parameter=º¸°í¼­ ½ÇÇà -birt.viewer.toolbar.export=µ¥ÀÌÅÍ ³»º¸³»±â +birt.viewer.toolbar.export=µ¥ÀÌÅÍ ³»º¸³»±â -birt.viewer.toolbar.font=±Û²Ã º¯°æ +birt.viewer.toolbar.font=±Û²Ã º¯°æ -birt.viewer.toolbar.enableiv=´ëÈ­Çü ºä¾î È£Ãâ +birt.viewer.toolbar.enableiv=´ëÈ­Çü ºä¾î È£Ãâ birt.viewer.toolbar.exportreport=º¸°í¼­ ³»º¸³»±â ############################################################################### # navbar ############################################################################### -birt.viewer.navbar.first=ù ÆäÀÌÁö +birt.viewer.navbar.first=ù ÆäÀÌÁö -birt.viewer.navbar.previous=ÀÌÀü ÆäÀÌÁö +birt.viewer.navbar.previous=ÀÌÀü ÆäÀÌÁö -birt.viewer.navbar.next=´ÙÀ½ ÆäÀÌÁö +birt.viewer.navbar.next=´ÙÀ½ ÆäÀÌÁö -birt.viewer.navbar.last=¸¶Áö¸· ÆäÀÌÁö +birt.viewer.navbar.last=¸¶Áö¸· ÆäÀÌÁö -birt.viewer.navbar.goto=À̵¿ +birt.viewer.navbar.goto=À̵¿ -birt.viewer.navbar.lable.goto=ÆäÀÌÁö·Î À̵¿: +birt.viewer.navbar.lable.goto=ÆäÀÌÁö·Î À̵¿: -birt.viewer.navbar.prompt.one=ÆäÀÌÁö Ç¥½Ã +birt.viewer.navbar.prompt.one=ÆäÀÌÁö Ç¥½Ã -birt.viewer.navbar.prompt.two=/ +birt.viewer.navbar.prompt.two=/ birt.viewer.navbar.error.blankpagenum=¿Ã¹Ù¸¥ ÆäÀÌÁö ¹øÈ£¸¦ ÀÔ·ÂÇϽʽÿÀ. ############################################################################### # progress bar ############################################################################### -birt.viewer.progressbar.prompt=ó¸® ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù·Á ÁֽʽÿÀ... +birt.viewer.progressbar.prompt=ó¸® ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù·Á ÁֽʽÿÀ... birt.viewer.progressbar.confirmcanceltask=ÇöÀç ÀÛ¾÷À» Ãë¼ÒÇϽðڽÀ´Ï±î? ############################################################################### # Dialog ############################################################################### -birt.viewer.dialog.ok=È®ÀÎ +birt.viewer.dialog.ok=È®ÀÎ -birt.viewer.dialog.cancel=Ãë¼Ò +birt.viewer.dialog.cancel=Ãë¼Ò -birt.viewer.dialog.run=º¸°í¼­ ½ÇÇà +birt.viewer.dialog.run=º¸°í¼­ ½ÇÇà -birt.viewer.dialog.close=´Ý±â +birt.viewer.dialog.close=´Ý±â -birt.viewer.dialog.page=ÆäÀÌÁö +birt.viewer.dialog.page=ÆäÀÌÁö -birt.viewer.dialog.page.all=¸ðµç ÆäÀÌÁö +birt.viewer.dialog.page.all=¸ðµç ÆäÀÌÁö -birt.viewer.dialog.page.current=ÇöÀç ÆäÀÌÁö +birt.viewer.dialog.page.current=ÇöÀç ÆäÀÌÁö -birt.viewer.dialog.page.range=ÆäÀÌÁö: +birt.viewer.dialog.page.range=ÆäÀÌÁö: -birt.viewer.dialog.page.range.description=(¿©·¯ ÆäÀÌÁö ¹øÈ£ ¹×/¶Ç´Â ¿©·¯ ¹øÈ£ ¹üÀ§ ÀÔ·Â. ¿¹: 1-6 ¶Ç´Â 1,3,6) +birt.viewer.dialog.page.range.description=(¿©·¯ ÆäÀÌÁö ¹øÈ£ ¹×/¶Ç´Â ¿©·¯ ¹øÈ£ ¹üÀ§ ÀÔ·Â. ¿¹: 1-6 ¶Ç´Â 1,3,6) birt.viewer.dialog.page.error.invalidpagerange=À߸øµÈ ÆäÀÌÁö ¹üÀ§ ############################################################################### # Dialog title ############################################################################### -birt.viewer.dialog.exception.title=¿¹¿Ü +birt.viewer.dialog.exception.title=¿¹¿Ü -birt.viewer.dialog.exportReport.title=º¸°í¼­ ³»º¸³»±â +birt.viewer.dialog.exportReport.title=º¸°í¼­ ³»º¸³»±â -birt.viewer.dialog.parameter.title=¸Å°³ º¯¼ö +birt.viewer.dialog.parameter.title=¸Å°³ º¯¼ö -birt.viewer.dialog.simpleExportData.title=µ¥ÀÌÅÍ ³»º¸³»±â +birt.viewer.dialog.simpleExportData.title=µ¥ÀÌÅÍ ³»º¸³»±â -birt.viewer.dialog.printReport.title=º¸°í¼­ Àμâ +birt.viewer.dialog.printReport.title=º¸°í¼­ Àμâ birt.viewer.dialog.printReportServer.title=¼­¹ö¿¡¼­ º¸°í¼­ Àμâ ############################################################################### # Export report dialog ############################################################################### -birt.viewer.dialog.export.format=³»º¸³»±â Çü½Ä: +birt.viewer.dialog.export.format=³»º¸³»±â Çü½Ä: birt.viewer.dialog.export.format.pdf=PDF birt.viewer.dialog.export.format.excel=EXCEL -birt.viewer.dialog.export.all=»ó¼¼ º¸°í¼­ ³»º¸³»±â +birt.viewer.dialog.export.all=»ó¼¼ º¸°í¼­ ³»º¸³»±â -birt.viewer.dialog.export.all.detail=ÇöÀç º¸±â ¼öÁ¤ »çÇ׿¡ °ü°è ¾øÀÌ
»ç¿ë °¡´ÉÇÑ ¸ðµç º¸°í¼­ µ¥ÀÌÅÍ°¡ ³»º¸³»Áý´Ï´Ù. +birt.viewer.dialog.export.all.detail=ÇöÀç º¸±â ¼öÁ¤ »çÇ׿¡ °ü°è ¾øÀÌ
»ç¿ë °¡´ÉÇÑ ¸ðµç º¸°í¼­ µ¥ÀÌÅÍ°¡ ³»º¸³»Áý´Ï´Ù. -birt.viewer.dialog.export.modified=ÇöÀç ¼öÁ¤ »çÇ×À» Æ÷ÇÔÇÏ¿© º¸°í¼­ ³»º¸³»±â +birt.viewer.dialog.export.modified=ÇöÀç ¼öÁ¤ »çÇ×À» Æ÷ÇÔÇÏ¿© º¸°í¼­ ³»º¸³»±â -birt.viewer.dialog.export.modified.detail=Ç¥½ÃµÈ µ¥ÀÌÅ͸¸ ³»º¸³»Áý´Ï´Ù. ÇÊÅ͸µµÇ¾ú°Å³ª
¼û°ÜÁø µ¥ÀÌÅÍ´Â ³»º¸³»ÁöÁö ¾Ê½À´Ï´Ù. +birt.viewer.dialog.export.modified.detail=Ç¥½ÃµÈ µ¥ÀÌÅ͸¸ ³»º¸³»Áý´Ï´Ù. ÇÊÅ͸µµÇ¾ú°Å³ª
¼û°ÜÁø µ¥ÀÌÅÍ´Â ³»º¸³»ÁöÁö ¾Ê½À´Ï´Ù. -birt.viewer.dialog.export.pdf.fitto=¸ÂÃß±â +birt.viewer.dialog.export.pdf.fitto=¸ÂÃß±â -birt.viewer.dialog.export.pdf.fittoauto=ÀÚµ¿ +birt.viewer.dialog.export.pdf.fittoauto=ÀÚµ¿ -birt.viewer.dialog.export.pdf.fittoactual=½ÇÁ¦ Å©±â +birt.viewer.dialog.export.pdf.fittoactual=½ÇÁ¦ Å©±â -birt.viewer.dialog.export.pdf.fittowidth=ÆäÀÌÁö ³Êºñ¿¡ ¸ÂÃß±â +birt.viewer.dialog.export.pdf.fittowidth=ÆäÀÌÁö ³Êºñ¿¡ ¸ÂÃß±â birt.viewer.dialog.export.pdf.fittowhole=ÆäÀÌÁö Àüü¿¡ ¸ÂÃß±â ############################################################################### # Print Report dialog ############################################################################### -birt.viewer.dialog.print.format=Àμâ Çü½Ä +birt.viewer.dialog.print.format=Àμâ Çü½Ä birt.viewer.dialog.print.format.html=HTML birt.viewer.dialog.print.format.pdf=PDF @@ -184,45 +184,45 @@ birt.viewer.dialog.print.printpreviewalreadyopen= ############################################################################### # Print report on the server dialog ############################################################################### -birt.viewer.dialog.printserver.onserver=¼­¹ö¿¡¼­ Ãâ·Â ¹®¼­ ÆÄÀÏ Àμâ +birt.viewer.dialog.printserver.onserver=¼­¹ö¿¡¼­ Ãâ·Â ¹®¼­ ÆÄÀÏ Àμâ -birt.viewer.dialog.printserver.printer=ÇÁ¸°ÅÍ: +birt.viewer.dialog.printserver.printer=ÇÁ¸°ÅÍ: -birt.viewer.dialog.printserver.status=»óÅÂ: +birt.viewer.dialog.printserver.status=»óÅÂ: -birt.viewer.dialog.printserver.model=¸ðµ¨: +birt.viewer.dialog.printserver.model=¸ðµ¨: -birt.viewer.dialog.printserver.description=¼³¸í: +birt.viewer.dialog.printserver.description=¼³¸í: -birt.viewer.dialog.printserver.status.acceptingjobs=ÀÛ¾÷À» ¹Þ¾ÆµéÀÌ´Â Áß +birt.viewer.dialog.printserver.status.acceptingjobs=ÀÛ¾÷À» ¹Þ¾ÆµéÀÌ´Â Áß -birt.viewer.dialog.printserver.status.notacceptingjobs=ÀÛ¾÷À» ¼ö¶ôÇÏÁö ¾Ê´Â Áß +birt.viewer.dialog.printserver.status.notacceptingjobs=ÀÛ¾÷À» ¼ö¶ôÇÏÁö ¾Ê´Â Áß -birt.viewer.dialog.printserver.settings=Àμ⠼³Á¤À» ÁöÁ¤ÇϽʽÿÀ. +birt.viewer.dialog.printserver.settings=Àμ⠼³Á¤À» ÁöÁ¤ÇϽʽÿÀ. -birt.viewer.dialog.printserver.settings.copies=º¹»çº» ¼ö: +birt.viewer.dialog.printserver.settings.copies=º¹»çº» ¼ö: -birt.viewer.dialog.printserver.settings.collate=ÇÑ ºÎ¾¿ Àμâ: +birt.viewer.dialog.printserver.settings.collate=ÇÑ ºÎ¾¿ Àμâ: -birt.viewer.dialog.printserver.settings.mode=¸ðµå: +birt.viewer.dialog.printserver.settings.mode=¸ðµå: -birt.viewer.dialog.printserver.settings.mode.bw=Èæ¹é +birt.viewer.dialog.printserver.settings.mode.bw=Èæ¹é -birt.viewer.dialog.printserver.settings.mode.color=»ö +birt.viewer.dialog.printserver.settings.mode.color=»ö -birt.viewer.dialog.printserver.settings.duplex=¾ç¸é: +birt.viewer.dialog.printserver.settings.duplex=¾ç¸é: -birt.viewer.dialog.printserver.settings.duplex.simplex=´Ü¸é +birt.viewer.dialog.printserver.settings.duplex.simplex=´Ü¸é -birt.viewer.dialog.printserver.settings.duplex.horizontal=°¡·Î +birt.viewer.dialog.printserver.settings.duplex.horizontal=°¡·Î -birt.viewer.dialog.printserver.settings.duplex.vertical=¼¼·Î +birt.viewer.dialog.printserver.settings.duplex.vertical=¼¼·Î -birt.viewer.dialog.printserver.settings.pagesize=ÆäÀÌÁö Å©±â: +birt.viewer.dialog.printserver.settings.pagesize=ÆäÀÌÁö Å©±â: -birt.viewer.dialog.printserver.settings.print=Àμâ: +birt.viewer.dialog.printserver.settings.print=Àμâ: -birt.viewer.dialog.printserver.complete=¹®¼­ ÆÄÀÏÀ» ¼­¹öÀÇ ¼±ÅÃµÈ ÇÁ¸°ÅÍ¿¡ º¸³Â½À´Ï´Ù. +birt.viewer.dialog.printserver.complete=¹®¼­ ÆÄÀÏÀ» ¼­¹öÀÇ ¼±ÅÃµÈ ÇÁ¸°ÅÍ¿¡ º¸³Â½À´Ï´Ù. birt.viewer.dialog.printserver.error.noprinter=ÇÁ¸°ÅÍ ¾øÀ½ ############################################################################### @@ -233,99 +233,99 @@ birt.viewer.dialog.confirmation.title=È® ############################################################################### # Export data dialog ############################################################################### -birt.viewer.dialog.exportdata.tab.field=µ¥ÀÌÅÍ Çʵå +birt.viewer.dialog.exportdata.tab.field=µ¥ÀÌÅÍ Çʵå -birt.viewer.dialog.exportdata.tab.filter=ÇÊÅ͸µ ±âÁØ +birt.viewer.dialog.exportdata.tab.filter=ÇÊÅ͸µ ±âÁØ -birt.viewer.dialog.exportdata.resultsets=»ç¿ë °¡´ÉÇÑ °á°ú ÁýÇÕ +birt.viewer.dialog.exportdata.resultsets=»ç¿ë °¡´ÉÇÑ °á°ú ÁýÇÕ -birt.viewer.dialog.exportdata.availablecolumn=»ç¿ë °¡´ÉÇÑ ¿­ +birt.viewer.dialog.exportdata.availablecolumn=»ç¿ë °¡´ÉÇÑ ¿­ -birt.viewer.dialog.exportdata.selectedcolumn=¼±ÅÃÇÑ ¿­ +birt.viewer.dialog.exportdata.selectedcolumn=¼±ÅÃÇÑ ¿­ -birt.viewer.dialog.exportdata.extension=³»º¸³»±â Çü½Ä: +birt.viewer.dialog.exportdata.extension=³»º¸³»±â Çü½Ä: -birt.viewer.dialog.exportdata.encoding=Ãâ·Â ÀÎÄÚµù : +birt.viewer.dialog.exportdata.encoding=Ãâ·Â ÀÎÄÚµù : -birt.viewer.dialog.exportdata.encoding.other=±âŸ +birt.viewer.dialog.exportdata.encoding.other=±âŸ -birt.viewer.dialog.exportdata.encoding.comment=(ºñ¾î ÀÖ´Ù¸é ·ÎÄà ÀÎÄÚµùÀ» »ç¿ëÇϽʽÿÀ) +birt.viewer.dialog.exportdata.encoding.comment=(ºñ¾î ÀÖ´Ù¸é ·ÎÄà ÀÎÄÚµùÀ» »ç¿ëÇϽʽÿÀ) -birt.viewer.dialog.exportdata.addall=¸ðµÎ Ãß°¡ +birt.viewer.dialog.exportdata.addall=¸ðµÎ Ãß°¡ -birt.viewer.dialog.exportdata.add=Ãß°¡ +birt.viewer.dialog.exportdata.add=Ãß°¡ -birt.viewer.dialog.exportdata.removeall=¸ðµÎ Á¦°Å +birt.viewer.dialog.exportdata.removeall=¸ðµÎ Á¦°Å -birt.viewer.dialog.exportdata.remove=Á¦°Å +birt.viewer.dialog.exportdata.remove=Á¦°Å -birt.viewer.dialog.exportdata.up=À§·Î +birt.viewer.dialog.exportdata.up=À§·Î -birt.viewer.dialog.exportdata.down=¾Æ·¡·Î +birt.viewer.dialog.exportdata.down=¾Æ·¡·Î -birt.viewer.dialog.exportdata.separator=±¸ºÐ ±âÈ£: +birt.viewer.dialog.exportdata.separator=±¸ºÐ ±âÈ£: -birt.viewer.dialog.exportdata.datatype=¿­ µ¥ÀÌÅÍ Çü½Ä ³»º¸³»±â +birt.viewer.dialog.exportdata.datatype=¿­ µ¥ÀÌÅÍ Çü½Ä ³»º¸³»±â -birt.viewer.dialog.exportdata.localeneutral=·ÎÄÉÀÏ Á߸³À¸·Î ¿­ ³»º¸³»±â +birt.viewer.dialog.exportdata.localeneutral=·ÎÄÉÀÏ Á߸³À¸·Î ¿­ ³»º¸³»±â -birt.viewer.dialog.exportdata.carriage_return=ij¸®Áö ¸®ÅÏÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ³»º¸³»±â +birt.viewer.dialog.exportdata.carriage_return=ij¸®Áö ¸®ÅÏÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ³»º¸³»±â -birt.viewer.sep.0=½°Ç¥( , ) +birt.viewer.sep.0=½°Ç¥( , ) -birt.viewer.sep.1=¼¼¹ÌÄÝ·Ð( ; ) +birt.viewer.sep.1=¼¼¹ÌÄÝ·Ð( ; ) -birt.viewer.sep.2=ÄÝ·Ð( : ) +birt.viewer.sep.2=ÄÝ·Ð( : ) -birt.viewer.sep.3=¼öÁ÷¼±( | ) +birt.viewer.sep.3=¼öÁ÷¼±( | ) birt.viewer.sep.4=ÅÇ( \\t ) ############################################################################### # General exception ############################################################################### -birt.viewer.generalException.DOCUMENT_FILE_ERROR=¹®¼­ ÆÄÀÏ: {0}ÀÌ(°¡) ¾ø°Å³ª ¿À·ù°¡ ÀÖ½À´Ï´Ù. +birt.viewer.generalException.DOCUMENT_FILE_ERROR=¹®¼­ ÆÄÀÏ: {0}ÀÌ(°¡) ¾ø°Å³ª ¿À·ù°¡ ÀÖ½À´Ï´Ù. -birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=¹®¼­ ÆÄÀÏ: {0}¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. +birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=¹®¼­ ÆÄÀÏ: {0}¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. -birt.viewer.generalException.REPORT_FILE_ERROR=º¸°í¼­ ÆÄÀÏ: {0}ÀÌ(°¡) ¾ø°Å³ª ¿À·ù°¡ ÀÖ½À´Ï´Ù. +birt.viewer.generalException.REPORT_FILE_ERROR=º¸°í¼­ ÆÄÀÏ: {0}ÀÌ(°¡) ¾ø°Å³ª ¿À·ù°¡ ÀÖ½À´Ï´Ù. -birt.viewer.generalException.REPORT_ACCESS_ERROR=º¸°í¼­ ÆÄÀÏ: {0}¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. +birt.viewer.generalException.REPORT_ACCESS_ERROR=º¸°í¼­ ÆÄÀÏ: {0}¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. -birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=¹®¼­ ÆÄÀÏÀ» ó¸® ÁßÀÔ´Ï´Ù. ³ªÁß¿¡ ´Ù½Ã ½ÃµµÇϽʽÿÀ. +birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=¹®¼­ ÆÄÀÏÀ» ó¸® ÁßÀÔ´Ï´Ù. ³ªÁß¿¡ ´Ù½Ã ½ÃµµÇϽʽÿÀ. -birt.viewer.generalException.NO_REPORT_DESIGN=»ç¿ë °¡´ÉÇÑ º¸°í¼­ µðÀÚÀÎ °³Ã¼°¡ ¾ø½À´Ï´Ù. +birt.viewer.generalException.NO_REPORT_DESIGN=»ç¿ë °¡´ÉÇÑ º¸°í¼­ µðÀÚÀÎ °³Ã¼°¡ ¾ø½À´Ï´Ù. birt.viewer.generalException.MULTIPLE_EXCEPTIONS=¿©·¯ ¿¹¿Ü°¡ ¹ß»ýÇß½À´Ï´Ù. ############################################################################### # Report service exception ############################################################################### -birt.viewer.reportServiceException.EXTRACT_DATA_NO_DOCUMENT=µ¥ÀÌÅ͸¦ ÃßÃâÇÒ ¼ö ÀÖ´Â ¹®¼­ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. +birt.viewer.reportServiceException.EXTRACT_DATA_NO_DOCUMENT=µ¥ÀÌÅ͸¦ ÃßÃâÇÒ ¼ö ÀÖ´Â ¹®¼­ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. -birt.viewer.reportServiceException.EXTRACT_DATA_NO_RESULT_SET=µ¥ÀÌÅ͸¦ ÃßÃâÇÒ ¼ö ÀÖ´Â °á°ú ÁýÇÕÀÌ ¾ø½À´Ï´Ù. +birt.viewer.reportServiceException.EXTRACT_DATA_NO_RESULT_SET=µ¥ÀÌÅ͸¦ ÃßÃâÇÒ ¼ö ÀÖ´Â °á°ú ÁýÇÕÀÌ ¾ø½À´Ï´Ù. -birt.viewer.reportServiceException.INVALID_TOC=À߸øµÈ TOC Äõ¸® +birt.viewer.reportServiceException.INVALID_TOC=À߸øµÈ TOC Äõ¸® -birt.viewer.reportServiceException.INVALID_PARAMETER=À߸øµÈ ¸Å°³ º¯¼ö: {0}, Á¤ÀǵÇÁö ¾ÊÀ½ +birt.viewer.reportServiceException.INVALID_PARAMETER=À߸øµÈ ¸Å°³ º¯¼ö: {0}, Á¤ÀǵÇÁö ¾ÊÀ½ -birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=º¸°í¼­ ¿£Áø ½ÃÀÛ ½Ã Ä¡¸íÀûÀÎ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. +birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=º¸°í¼­ ¿£Áø ½ÃÀÛ ½Ã Ä¡¸íÀûÀÎ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. -birt.viewer.reportServiceException.INVALID_EXTRACTFORMAT=µ¥ÀÌÅÍ ÃßÃâ Çü½ÄÀÌ À߸øµÇ¾ú°Å³ª ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. +birt.viewer.reportServiceException.INVALID_EXTRACTFORMAT=µ¥ÀÌÅÍ ÃßÃâ Çü½ÄÀÌ À߸øµÇ¾ú°Å³ª ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. birt.viewer.reportServiceException.INVALID_EXTRACTEXTENSION=µ¥ÀÌÅÍ ÃßÃâ È®Àå¸í ID°¡ À߸øµÇ¾ú½À´Ï´Ù. ############################################################################### # Birt action handler exception ############################################################################### -birt.viewer.actionException.NO_REPORT_DOCUMENT=º¸°í¼­ ¹®¼­ Ç׸ñÀÌ ºñ¾î ÀÖ½À´Ï´Ù. +birt.viewer.actionException.NO_REPORT_DOCUMENT=º¸°í¼­ ¹®¼­ Ç׸ñÀÌ ºñ¾î ÀÖ½À´Ï´Ù. -birt.viewer.actionException.INVALID_BOOKMARK=Ã¥°¥ÇÇ {0}ÀÌ[°¡] À߸øµÇ¾ú½À´Ï´Ù. ¸µÅ©¸¦ È®ÀÎÇÏ¿© ´Ù½Ã ¼³Á¤ÇϽʽÿÀ. +birt.viewer.actionException.INVALID_BOOKMARK=Ã¥°¥ÇÇ {0}ÀÌ[°¡] À߸øµÇ¾ú½À´Ï´Ù. ¸µÅ©¸¦ È®ÀÎÇÏ¿© ´Ù½Ã ¼³Á¤ÇϽʽÿÀ. -birt.viewer.actionException.INVALID_PAGE_NUMBER=ÆäÀÌÁö ¹øÈ£ {0}/{1}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +birt.viewer.actionException.INVALID_PAGE_NUMBER=ÆäÀÌÁö ¹øÈ£ {0}/{1}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -birt.viewer.actionException.PAGE_NUMBER_PARSE_ERROR=ÆäÀÌÁö ¹øÈ£: {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. +birt.viewer.actionException.PAGE_NUMBER_PARSE_ERROR=ÆäÀÌÁö ¹øÈ£: {0}ÀÌ(°¡) À߸øµÇ¾ú½À´Ï´Ù. -birt.viewer.actionException.INVALID_ID_FORMAT=À߸øµÈ ID Çü½Ä. Id={0} +birt.viewer.actionException.INVALID_ID_FORMAT=À߸øµÈ ID Çü½Ä. Id={0} birt.viewer.actionException.DOCUMENT_FILE_NO_EXIST=¼¼¼Ç ½Ã°£À» ÃÊ°úÇ߰ųª »ç¿ë °¡´ÉÇÑ ¹®¼­ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. @@ -342,26 +342,26 @@ birt.viewer.componentProcessorException.MISSING_OPERATOR= ############################################################################### # Exception dialog ############################################################################### -birt.viewer.exceptionDialog.stackTrace=ÃßÀû ´©Àû: +birt.viewer.exceptionDialog.stackTrace=ÃßÀû ´©Àû: -birt.viewer.exceptionDialog.showStackTrace=¿¹¿Ü ½ºÅà ÃßÀû Ç¥½Ã +birt.viewer.exceptionDialog.showStackTrace=¿¹¿Ü ½ºÅà ÃßÀû Ç¥½Ã birt.viewer.exceptionDialog.hideStackTrace=¿¹¿Ü ½ºÅà ÃßÀû ¼û±â±â ############################################################################### # Birt Viewer JSP Taglib ############################################################################### -birt.viewer.taglib.NO_ATTR_ID=Ư¼º ID¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. +birt.viewer.taglib.NO_ATTR_ID=Ư¼º ID¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. -birt.viewer.taglib.INVALID_ATTR_ID=Ư¼º ID¿¡ À߸øµÈ ¹®ÀÚ°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. +birt.viewer.taglib.INVALID_ATTR_ID=Ư¼º ID¿¡ À߸øµÈ ¹®ÀÚ°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. -birt.viewer.taglib.ATTR_ID_DUPLICATE=Ư¼º ID´Â °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù. +birt.viewer.taglib.ATTR_ID_DUPLICATE=Ư¼º ID´Â °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù. -birt.viewer.taglib.PARAM_NAME_DUPLICATE=¸Å°³ º¯¼ö À̸§Àº Áߺ¹µÉ ¼ö ¾ø½À´Ï´Ù. +birt.viewer.taglib.PARAM_NAME_DUPLICATE=¸Å°³ º¯¼ö À̸§Àº Áߺ¹µÉ ¼ö ¾ø½À´Ï´Ù. -birt.viewer.taglib.NO_REPORT_SOURCE=º¸°í¼­ µðÀÚÀÎ ¶Ç´Â ¹®¼­ ÆÄÀÏÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. +birt.viewer.taglib.NO_REPORT_SOURCE=º¸°í¼­ µðÀÚÀÎ ¶Ç´Â ¹®¼­ ÆÄÀÏÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. -birt.viewer.taglib.NO_REPORT_DOCUMENT=¸®Æ÷Ʋ¸´Àº º¸°í¼­ ¹®¼­ ÆÄÀÏÀÌ ÇÊ¿äÇÕ´Ï´Ù. +birt.viewer.taglib.NO_REPORT_DOCUMENT=¸®Æ÷Ʋ¸´Àº º¸°í¼­ ¹®¼­ ÆÄÀÏÀÌ ÇÊ¿äÇÕ´Ï´Ù. birt.viewer.taglib.NO_REQUESTER_NAME=parameterPage ű×ÀÇ "name" ¼Ó¼ºÀÌ ÇÊ¿äÇÕ´Ï´Ù. diff --git a/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_zh_CN.msg b/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_zh_CN.msg index 62915e31a89..4fedf82de3d 100644 --- a/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_zh_CN.msg +++ b/nl/org.eclipse.birt.report.viewer.nl/src/org/eclipse/birt/report/resource/Messages_zh_CN.msg @@ -10,172 +10,172 @@ ############################################################################### birt.viewer.title=BIRT Report Viewer -birt.viewer.title.navigation=µ¼º½¡¡ +birt.viewer.title.navigation=µ¼º½¡¡ -birt.viewer.title.error=´íÎó +birt.viewer.title.error=´íÎó -birt.viewer.title.complete=Íê³É +birt.viewer.title.complete=Íê³É -birt.viewer.title.message=ÏûÏ¢ +birt.viewer.title.message=ÏûÏ¢ -birt.viewer.parameter=²ÎÊý +birt.viewer.parameter=²ÎÊý -birt.viewer.runreport=ÔËÐб¨±í +birt.viewer.runreport=ÔËÐб¨±í -birt.viewer.required=ÐèÒª´øÓÐ * ±ê¼ÇµÄ²ÎÊý¡£ +birt.viewer.required=ÐèÒª´øÓÐ * ±ê¼ÇµÄ²ÎÊý¡£ -birt.viewer.viewinpdf=ÒÔ PDF ²é¿´ +birt.viewer.viewinpdf=ÒÔ PDF ²é¿´ -birt.viewer.maximize=Òþ²Ø±¨±í²ÎÊý +birt.viewer.maximize=Òþ²Ø±¨±í²ÎÊý -birt.viewer.restore=ÏÔʾ±¨±í²ÎÊý +birt.viewer.restore=ÏÔʾ±¨±í²ÎÊý -birt.viewer.error=´íÎóÏûÏ¢ +birt.viewer.error=´íÎóÏûÏ¢ -birt.viewer.error.noparameter=´Ë±¨±íÎÞ²ÎÊý¡£ +birt.viewer.error.noparameter=´Ë±¨±íÎÞ²ÎÊý¡£ -birt.viewer.error.parameter.invalid=²ÎÊý¡°{0}¡±ÎÞЧ¡£ +birt.viewer.error.parameter.invalid=²ÎÊý¡°{0}¡±ÎÞЧ¡£ -birt.viewer.error.noprinter=ÎÞ·¨ÕÒµ½Ö§³Ö PostScript ¸ñʽµÄÈκοÉÓôòÓ¡»ú¡£ +birt.viewer.error.noprinter=ÎÞ·¨ÕÒµ½Ö§³Ö PostScript ¸ñʽµÄÈκοÉÓôòÓ¡»ú¡£ -birt.viewer.error.unknownerror=δ֪´íÎó¡£ +birt.viewer.error.unknownerror=δ֪´íÎó¡£ -birt.viewer.error.generatereportfirst=Ó¦Ê×ÏÈÉú³É±¨±íÎĵµ¡£ +birt.viewer.error.generatereportfirst=Ó¦Ê×ÏÈÉú³É±¨±íÎĵµ¡£ -birt.viewer.error.copiesnumber=ÇëÊäÈëÓÐЧ·ÝÊý¡£ +birt.viewer.error.copiesnumber=ÇëÊäÈëÓÐЧ·ÝÊý¡£ -birt.viewer.error.parameterrequired=δָ¶¨ËùÐè²ÎÊý [{0}] µÄÖµ¡£ +birt.viewer.error.parameterrequired=δָ¶¨ËùÐè²ÎÊý [{0}] µÄÖµ¡£ -birt.viewer.error.parameternotallowblank=²ÎÊý¡°{0}¡±²»ÄÜΪ¿Õ°×¡£ +birt.viewer.error.parameternotallowblank=²ÎÊý¡°{0}¡±²»ÄÜΪ¿Õ°×¡£ -birt.viewer.error.parameternotselected=ÇëΪ²ÎÊý¡°{0}¡±Ñ¡ÔñÖµ¡£ +birt.viewer.error.parameternotselected=ÇëΪ²ÎÊý¡°{0}¡±Ñ¡ÔñÖµ¡£ -birt.viewer.error.noviewingsession=²é¿´»á»°²»¿ÉÓûòÒѹýÆÚ¡£ +birt.viewer.error.noviewingsession=²é¿´»á»°²»¿ÉÓûòÒѹýÆÚ¡£ -birt.viewer.error.viewingsessionexpired=²é¿´»á»°ÒѹýÆÚ¡£ +birt.viewer.error.viewingsessionexpired=²é¿´»á»°ÒѹýÆÚ¡£ -birt.viewer.error.viewingsessionlocked=²é¿´»á»°±»Ëø¶¨£¬²»ÄÜÖÕÖ¹¡£ +birt.viewer.error.viewingsessionlocked=²é¿´»á»°±»Ëø¶¨£¬²»ÄÜÖÕÖ¹¡£ -birt.viewer.error.viewingsessionmaxreached=ÒÑ´ïµ½²é¿´»á»°×î´óÊýÁ¿¡£ +birt.viewer.error.viewingsessionmaxreached=ÒÑ´ïµ½²é¿´»á»°×î´óÊýÁ¿¡£ -birt.viewer.error.columnrequired=ÉÐδѡÔñÁУ¬ÇëÖÁÉÙÑ¡ÔñÒ»¸öÒªµ¼³öµÄÁС£ +birt.viewer.error.columnrequired=ÉÐδѡÔñÁУ¬ÇëÖÁÉÙÑ¡ÔñÒ»¸öÒªµ¼³öµÄÁС£ birt.viewer.message.taskcanceled=µ±Ç°²Ù×÷ÒÑÈ¡Ïû¡£ ############################################################################### # Toolbar ############################################################################### -birt.viewer.toolbar.print=´òÓ¡±¨±í +birt.viewer.toolbar.print=´òÓ¡±¨±í -birt.viewer.toolbar.printserver=ÔÚ·þÎñÆ÷ÉÏ´òÓ¡±¨±í +birt.viewer.toolbar.printserver=ÔÚ·þÎñÆ÷ÉÏ´òÓ¡±¨±í -birt.viewer.toolbar.toc=ÏÔʾĿ¼ +birt.viewer.toolbar.toc=ÏÔʾĿ¼ -birt.viewer.toolbar.parameter=ÔËÐб¨±í +birt.viewer.toolbar.parameter=ÔËÐб¨±í -birt.viewer.toolbar.export=µ¼³öÊý¾Ý +birt.viewer.toolbar.export=µ¼³öÊý¾Ý -birt.viewer.toolbar.font=¸ü¸Ä×ÖÌå +birt.viewer.toolbar.font=¸ü¸Ä×ÖÌå -birt.viewer.toolbar.enableiv=µ÷Óý»»¥Ê½²é¿´Æ÷ +birt.viewer.toolbar.enableiv=µ÷Óý»»¥Ê½²é¿´Æ÷ birt.viewer.toolbar.exportreport=µ¼³ö±¨±í ############################################################################### # navbar ############################################################################### -birt.viewer.navbar.first=µÚÒ»Ò³ +birt.viewer.navbar.first=µÚÒ»Ò³ -birt.viewer.navbar.previous=ÉÏÒ»Ò³ +birt.viewer.navbar.previous=ÉÏÒ»Ò³ -birt.viewer.navbar.next=ÏÂÒ»Ò³ +birt.viewer.navbar.next=ÏÂÒ»Ò³ -birt.viewer.navbar.last=×îºóÒ»Ò³ +birt.viewer.navbar.last=×îºóÒ»Ò³ -birt.viewer.navbar.goto=תµ½ +birt.viewer.navbar.goto=תµ½ -birt.viewer.navbar.lable.goto=תµ½Ò³: +birt.viewer.navbar.lable.goto=תµ½Ò³: -birt.viewer.navbar.prompt.one=ÏÔʾҳ +birt.viewer.navbar.prompt.one=ÏÔʾҳ -birt.viewer.navbar.prompt.two=/ +birt.viewer.navbar.prompt.two=/ birt.viewer.navbar.error.blankpagenum=ÇëÊäÈëÓÐЧҳÂë¡£ ############################################################################### # progress bar ############################################################################### -birt.viewer.progressbar.prompt=ÕýÔÚ´¦Àí£¬ÇëÉÔºò ... +birt.viewer.progressbar.prompt=ÕýÔÚ´¦Àí£¬ÇëÉÔºò ... birt.viewer.progressbar.confirmcanceltask=ÄúҪȡÏûµ±Ç°²Ù×÷Âð? ############################################################################### # Dialog ############################################################################### -birt.viewer.dialog.ok=È·¶¨ +birt.viewer.dialog.ok=È·¶¨ -birt.viewer.dialog.cancel=È¡Ïû +birt.viewer.dialog.cancel=È¡Ïû -birt.viewer.dialog.run=ÔËÐб¨±í +birt.viewer.dialog.run=ÔËÐб¨±í -birt.viewer.dialog.close=¹Ø±Õ +birt.viewer.dialog.close=¹Ø±Õ -birt.viewer.dialog.page=Ò³ +birt.viewer.dialog.page=Ò³ -birt.viewer.dialog.page.all=ËùÓÐÒ³ +birt.viewer.dialog.page.all=ËùÓÐÒ³ -birt.viewer.dialog.page.current=µ±Ç°Ò³ +birt.viewer.dialog.page.current=µ±Ç°Ò³ -birt.viewer.dialog.page.range=Ò³: +birt.viewer.dialog.page.range=Ò³: -birt.viewer.dialog.page.range.description=(ÊäÈëÒ³ÂëºÍ/»òÒ³·¶Î§¡£ÀýÈç: 1-6 »ò 1,3,6) +birt.viewer.dialog.page.range.description=(ÊäÈëÒ³ÂëºÍ/»òÒ³·¶Î§¡£ÀýÈç: 1-6 »ò 1,3,6) birt.viewer.dialog.page.error.invalidpagerange=ÎÞЧҳ·¶Î§ ############################################################################### # Dialog title ############################################################################### -birt.viewer.dialog.exception.title=Òì³£ +birt.viewer.dialog.exception.title=Òì³£ -birt.viewer.dialog.exportReport.title=µ¼³ö±¨±í +birt.viewer.dialog.exportReport.title=µ¼³ö±¨±í -birt.viewer.dialog.parameter.title=²ÎÊý +birt.viewer.dialog.parameter.title=²ÎÊý -birt.viewer.dialog.simpleExportData.title=µ¼³öÊý¾Ý +birt.viewer.dialog.simpleExportData.title=µ¼³öÊý¾Ý -birt.viewer.dialog.printReport.title=´òÓ¡±¨±í +birt.viewer.dialog.printReport.title=´òÓ¡±¨±í birt.viewer.dialog.printReportServer.title=ÔÚ·þÎñÆ÷ÉÏ´òÓ¡±¨±í ############################################################################### # Export report dialog ############################################################################### -birt.viewer.dialog.export.format=µ¼³ö¸ñʽ: +birt.viewer.dialog.export.format=µ¼³ö¸ñʽ: birt.viewer.dialog.export.format.pdf=PDF birt.viewer.dialog.export.format.excel=EXCEL -birt.viewer.dialog.export.all=µ¼³öÏêϸ±¨±í +birt.viewer.dialog.export.all=µ¼³öÏêϸ±¨±í -birt.viewer.dialog.export.all.detail=½«µ¼³öËùÓпÉÓñ¨±íÊý¾Ý£¬²»¿¼ÂÇ
µ±Ç°ÊÓͼµÄÐ޸ġ£ +birt.viewer.dialog.export.all.detail=½«µ¼³öËùÓпÉÓñ¨±íÊý¾Ý£¬²»¿¼ÂÇ
µ±Ç°ÊÓͼµÄÐ޸ġ£ -birt.viewer.dialog.export.modified=µ¼³ö¾ßÓе±Ç°Ð޸ĵı¨±í +birt.viewer.dialog.export.modified=µ¼³ö¾ßÓе±Ç°Ð޸ĵı¨±í -birt.viewer.dialog.export.modified.detail=½«Ö»µ¼³ö¿É¼ûÊý¾Ý¡£½«²»µ¼³ö
Òѱ»É¸Ñ¡µô»òÒþ²ØµÄÊý¾Ý¡£ +birt.viewer.dialog.export.modified.detail=½«Ö»µ¼³ö¿É¼ûÊý¾Ý¡£½«²»µ¼³ö
Òѱ»É¸Ñ¡µô»òÒþ²ØµÄÊý¾Ý¡£ -birt.viewer.dialog.export.pdf.fitto=ÊÊºÏ +birt.viewer.dialog.export.pdf.fitto=ÊÊºÏ -birt.viewer.dialog.export.pdf.fittoauto=×Ô¶¯ +birt.viewer.dialog.export.pdf.fittoauto=×Ô¶¯ -birt.viewer.dialog.export.pdf.fittoactual=ʵ¼Ê´óС +birt.viewer.dialog.export.pdf.fittoactual=ʵ¼Ê´óС -birt.viewer.dialog.export.pdf.fittowidth=ÊʺÏÒ³Ãæ¿í¶È +birt.viewer.dialog.export.pdf.fittowidth=ÊʺÏÒ³Ãæ¿í¶È birt.viewer.dialog.export.pdf.fittowhole=ÊʺÏÕûÒ³ ############################################################################### # Print Report dialog ############################################################################### -birt.viewer.dialog.print.format=´òÓ¡¸ñʽ +birt.viewer.dialog.print.format=´òÓ¡¸ñʽ birt.viewer.dialog.print.format.html=HTML birt.viewer.dialog.print.format.pdf=PDF @@ -184,45 +184,45 @@ birt.viewer.dialog.print.printpreviewalreadyopen= ############################################################################### # Print report on the server dialog ############################################################################### -birt.viewer.dialog.printserver.onserver=ÔÚ·þÎñÆ÷ÉÏ´òÓ¡Êä³öÎĵµÎļþ +birt.viewer.dialog.printserver.onserver=ÔÚ·þÎñÆ÷ÉÏ´òÓ¡Êä³öÎĵµÎļþ -birt.viewer.dialog.printserver.printer=´òÓ¡»ú: +birt.viewer.dialog.printserver.printer=´òÓ¡»ú: -birt.viewer.dialog.printserver.status=״̬: +birt.viewer.dialog.printserver.status=״̬: -birt.viewer.dialog.printserver.model=ÐͺÅ: +birt.viewer.dialog.printserver.model=ÐͺÅ: -birt.viewer.dialog.printserver.description=ÃèÊö: +birt.viewer.dialog.printserver.description=ÃèÊö: -birt.viewer.dialog.printserver.status.acceptingjobs=ÕýÔÚ½ÓÊÜ×÷Òµ +birt.viewer.dialog.printserver.status.acceptingjobs=ÕýÔÚ½ÓÊÜ×÷Òµ -birt.viewer.dialog.printserver.status.notacceptingjobs=δ½ÓÊÜ×÷Òµ +birt.viewer.dialog.printserver.status.notacceptingjobs=δ½ÓÊÜ×÷Òµ -birt.viewer.dialog.printserver.settings=ÇëÖ¸¶¨´òÓ¡ÉèÖà +birt.viewer.dialog.printserver.settings=ÇëÖ¸¶¨´òÓ¡ÉèÖà -birt.viewer.dialog.printserver.settings.copies=·ÝÊý: +birt.viewer.dialog.printserver.settings.copies=·ÝÊý: -birt.viewer.dialog.printserver.settings.collate=Öð·Ý´òÓ¡: +birt.viewer.dialog.printserver.settings.collate=Öð·Ý´òÓ¡: -birt.viewer.dialog.printserver.settings.mode=ģʽ: +birt.viewer.dialog.printserver.settings.mode=ģʽ: -birt.viewer.dialog.printserver.settings.mode.bw=ºÚ°× +birt.viewer.dialog.printserver.settings.mode.bw=ºÚ°× -birt.viewer.dialog.printserver.settings.mode.color=ÑÕÉ« +birt.viewer.dialog.printserver.settings.mode.color=ÑÕÉ« -birt.viewer.dialog.printserver.settings.duplex=Ë«Ãæ: +birt.viewer.dialog.printserver.settings.duplex=Ë«Ãæ: -birt.viewer.dialog.printserver.settings.duplex.simplex=µ¥Ãæ +birt.viewer.dialog.printserver.settings.duplex.simplex=µ¥Ãæ -birt.viewer.dialog.printserver.settings.duplex.horizontal=ˮƽ +birt.viewer.dialog.printserver.settings.duplex.horizontal=ˮƽ -birt.viewer.dialog.printserver.settings.duplex.vertical=´¹Ö± +birt.viewer.dialog.printserver.settings.duplex.vertical=´¹Ö± -birt.viewer.dialog.printserver.settings.pagesize=Ò³Ãæ´óС: +birt.viewer.dialog.printserver.settings.pagesize=Ò³Ãæ´óС: -birt.viewer.dialog.printserver.settings.print=´òÓ¡: +birt.viewer.dialog.printserver.settings.print=´òÓ¡: -birt.viewer.dialog.printserver.complete=Òѽ«ÎĵµÎļþ·¢Ë͵½·þÎñÆ÷ÉÏÑ¡ÔñµÄ´òÓ¡»ú¡£ +birt.viewer.dialog.printserver.complete=Òѽ«ÎĵµÎļþ·¢Ë͵½·þÎñÆ÷ÉÏÑ¡ÔñµÄ´òÓ¡»ú¡£ birt.viewer.dialog.printserver.error.noprinter=ÎÞ´òÓ¡»ú ############################################################################### @@ -233,99 +233,99 @@ birt.viewer.dialog.confirmation.title=È· ############################################################################### # Export data dialog ############################################################################### -birt.viewer.dialog.exportdata.tab.field=Êý¾Ý×ֶΠ+birt.viewer.dialog.exportdata.tab.field=Êý¾Ý×ֶΠ-birt.viewer.dialog.exportdata.tab.filter=ɸѡ±ê×¼ +birt.viewer.dialog.exportdata.tab.filter=ɸѡ±ê×¼ -birt.viewer.dialog.exportdata.resultsets=¿ÉÓýá¹û¼¯ +birt.viewer.dialog.exportdata.resultsets=¿ÉÓýá¹û¼¯ -birt.viewer.dialog.exportdata.availablecolumn=¿ÉÓÃÁÐ +birt.viewer.dialog.exportdata.availablecolumn=¿ÉÓÃÁÐ -birt.viewer.dialog.exportdata.selectedcolumn=Ñ¡ÔñµÄÁÐ +birt.viewer.dialog.exportdata.selectedcolumn=Ñ¡ÔñµÄÁÐ -birt.viewer.dialog.exportdata.extension=µ¼³ö¸ñʽ: +birt.viewer.dialog.exportdata.extension=µ¼³ö¸ñʽ: -birt.viewer.dialog.exportdata.encoding=Êä³ö±àÂë: +birt.viewer.dialog.exportdata.encoding=Êä³ö±àÂë: -birt.viewer.dialog.exportdata.encoding.other=ÆäËü +birt.viewer.dialog.exportdata.encoding.other=ÆäËü -birt.viewer.dialog.exportdata.encoding.comment=(Èç¹ûΪ¿Õ°×£¬Ê¹Óñ¾µØ±àÂë) +birt.viewer.dialog.exportdata.encoding.comment=(Èç¹ûΪ¿Õ°×£¬Ê¹Óñ¾µØ±àÂë) -birt.viewer.dialog.exportdata.addall=È«²¿Ìí¼Ó +birt.viewer.dialog.exportdata.addall=È«²¿Ìí¼Ó -birt.viewer.dialog.exportdata.add=Ìí¼Ó +birt.viewer.dialog.exportdata.add=Ìí¼Ó -birt.viewer.dialog.exportdata.removeall=È«²¿É¾³ý +birt.viewer.dialog.exportdata.removeall=È«²¿É¾³ý -birt.viewer.dialog.exportdata.remove=ɾ³ý +birt.viewer.dialog.exportdata.remove=ɾ³ý -birt.viewer.dialog.exportdata.up=ÉÏÒÆ +birt.viewer.dialog.exportdata.up=ÉÏÒÆ -birt.viewer.dialog.exportdata.down=ÏÂÒÆ +birt.viewer.dialog.exportdata.down=ÏÂÒÆ -birt.viewer.dialog.exportdata.separator=·Ö¸ô·û: +birt.viewer.dialog.exportdata.separator=·Ö¸ô·û: -birt.viewer.dialog.exportdata.datatype=µ¼³öÁеÄÊý¾ÝÀàÐÍ +birt.viewer.dialog.exportdata.datatype=µ¼³öÁеÄÊý¾ÝÀàÐÍ -birt.viewer.dialog.exportdata.localeneutral=²»·ÖÇøÓòÉèÖõ¼³öÁÐ +birt.viewer.dialog.exportdata.localeneutral=²»·ÖÇøÓòÉèÖõ¼³öÁÐ -birt.viewer.dialog.exportdata.carriage_return=ʹÓûسµ·ûµ¼³öÊý¾Ý +birt.viewer.dialog.exportdata.carriage_return=ʹÓûسµ·ûµ¼³öÊý¾Ý -birt.viewer.sep.0=¶ººÅ ( , ) +birt.viewer.sep.0=¶ººÅ ( , ) -birt.viewer.sep.1=·ÖºÅ ( ; ) +birt.viewer.sep.1=·ÖºÅ ( ; ) -birt.viewer.sep.2=ðºÅ ( : ) +birt.viewer.sep.2=ðºÅ ( : ) -birt.viewer.sep.3=´¹Ö±Ïß ( | ) +birt.viewer.sep.3=´¹Ö±Ïß ( | ) birt.viewer.sep.4=ÖƱí·û ( \\t ) ############################################################################### # General exception ############################################################################### -birt.viewer.generalException.DOCUMENT_FILE_ERROR=ÎĵµÎļþ: {0} ²»´æÔÚ»ò°üº¬´íÎó¡£ +birt.viewer.generalException.DOCUMENT_FILE_ERROR=ÎĵµÎļþ: {0} ²»´æÔÚ»ò°üº¬´íÎó¡£ -birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=ÎÞ·¨·ÃÎÊÎĵµÎļþ: {0}¡£ +birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=ÎÞ·¨·ÃÎÊÎĵµÎļþ: {0}¡£ -birt.viewer.generalException.REPORT_FILE_ERROR=±¨±íÎļþ: {0} ²»´æÔÚ»ò°üº¬´íÎó¡£ +birt.viewer.generalException.REPORT_FILE_ERROR=±¨±íÎļþ: {0} ²»´æÔÚ»ò°üº¬´íÎó¡£ -birt.viewer.generalException.REPORT_ACCESS_ERROR=ÎÞ·¨·ÃÎʱ¨±íÎļþ: {0}¡£ +birt.viewer.generalException.REPORT_ACCESS_ERROR=ÎÞ·¨·ÃÎʱ¨±íÎļþ: {0}¡£ -birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=ÕýÔÚ´¦ÀíÎĵµÎļþ£¬ÇëÉÔºóÔÙÊÔ¡£ +birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=ÕýÔÚ´¦ÀíÎĵµÎļþ£¬ÇëÉÔºóÔÙÊÔ¡£ -birt.viewer.generalException.NO_REPORT_DESIGN=ûÓпÉÓõı¨±íÉè¼Æ¶ÔÏó¡£ +birt.viewer.generalException.NO_REPORT_DESIGN=ûÓпÉÓõı¨±íÉè¼Æ¶ÔÏó¡£ birt.viewer.generalException.MULTIPLE_EXCEPTIONS=³öÏÖ¶à¸öÒì³£¡£ ############################################################################### # Report service exception ############################################################################### -birt.viewer.reportServiceException.EXTRACT_DATA_NO_DOCUMENT=ûÓпɹ©ÌáÈ¡Êý¾ÝµÄÎĵµÎļþ¡£ +birt.viewer.reportServiceException.EXTRACT_DATA_NO_DOCUMENT=ûÓпɹ©ÌáÈ¡Êý¾ÝµÄÎĵµÎļþ¡£ -birt.viewer.reportServiceException.EXTRACT_DATA_NO_RESULT_SET=ûÓпɹ©ÌáÈ¡Êý¾ÝµÄ½á¹û¼¯¡£ +birt.viewer.reportServiceException.EXTRACT_DATA_NO_RESULT_SET=ûÓпɹ©ÌáÈ¡Êý¾ÝµÄ½á¹û¼¯¡£ -birt.viewer.reportServiceException.INVALID_TOC=ÎÞЧ TOC ²éѯ¡£ +birt.viewer.reportServiceException.INVALID_TOC=ÎÞЧ TOC ²éѯ¡£ -birt.viewer.reportServiceException.INVALID_PARAMETER=ÎÞЧ²ÎÊý: {0}£¬Òò´ËËü䶨Òå¡£ +birt.viewer.reportServiceException.INVALID_PARAMETER=ÎÞЧ²ÎÊý: {0}£¬Òò´ËËü䶨Òå¡£ -birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=³¢ÊÔÆô¶¯±¨±íÒýÇæʱ³öÏÖÖÂÃü´íÎó¡£ +birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=³¢ÊÔÆô¶¯±¨±íÒýÇæʱ³öÏÖÖÂÃü´íÎó¡£ -birt.viewer.reportServiceException.INVALID_EXTRACTFORMAT=Êý¾ÝÌáÈ¡¸ñʽÎÞЧ»òδָ¶¨¡£ +birt.viewer.reportServiceException.INVALID_EXTRACTFORMAT=Êý¾ÝÌáÈ¡¸ñʽÎÞЧ»òδָ¶¨¡£ birt.viewer.reportServiceException.INVALID_EXTRACTEXTENSION=ÎÞЧµÄÊý¾ÝÌáÈ¡À©Õ¹ ID¡£ ############################################################################### # Birt action handler exception ############################################################################### -birt.viewer.actionException.NO_REPORT_DOCUMENT=±¨±íÎĵµÊµÀýΪ¿Õ¡£ +birt.viewer.actionException.NO_REPORT_DOCUMENT=±¨±íÎĵµÊµÀýΪ¿Õ¡£ -birt.viewer.actionException.INVALID_BOOKMARK=ÊéÇ©: {0} ÎÞЧ¡£Çë¼ì²é²¢ÖØÖÃÁ´½Ó¡£ +birt.viewer.actionException.INVALID_BOOKMARK=ÊéÇ©: {0} ÎÞЧ¡£Çë¼ì²é²¢ÖØÖÃÁ´½Ó¡£ -birt.viewer.actionException.INVALID_PAGE_NUMBER=ÎÞЧҳÂëµÚ {0} Ò³£¬¹² {1} Ò³¡£ +birt.viewer.actionException.INVALID_PAGE_NUMBER=ÎÞЧҳÂëµÚ {0} Ò³£¬¹² {1} Ò³¡£ -birt.viewer.actionException.PAGE_NUMBER_PARSE_ERROR=Ò³Âë: {0} ÎÞЧ¡£ +birt.viewer.actionException.PAGE_NUMBER_PARSE_ERROR=Ò³Âë: {0} ÎÞЧ¡£ -birt.viewer.actionException.INVALID_ID_FORMAT=ÎÞЧ id ¸ñʽ¡£Id={0}¡£ +birt.viewer.actionException.INVALID_ID_FORMAT=ÎÞЧ id ¸ñʽ¡£Id={0}¡£ birt.viewer.actionException.DOCUMENT_FILE_NO_EXIST=»á»°³¬Ê±»òûÓпÉÓõÄÎĵµÎļþ¡£ @@ -342,26 +342,26 @@ birt.viewer.componentProcessorException.MISSING_OPERATOR= ############################################################################### # Exception dialog ############################################################################### -birt.viewer.exceptionDialog.stackTrace=¶ÑÕ»¸ú×Ù: +birt.viewer.exceptionDialog.stackTrace=¶ÑÕ»¸ú×Ù: -birt.viewer.exceptionDialog.showStackTrace=ÏÔʾÒì³£¶ÑÕ»¸ú×Ù +birt.viewer.exceptionDialog.showStackTrace=ÏÔʾÒì³£¶ÑÕ»¸ú×Ù birt.viewer.exceptionDialog.hideStackTrace=Òþ²ØÒì³£¶ÑÕ»¸ú×Ù ############################################################################### # Birt Viewer JSP Taglib ############################################################################### -birt.viewer.taglib.NO_ATTR_ID=±ØÐëÖ¸¶¨ÊôÐÔ ID¡£ +birt.viewer.taglib.NO_ATTR_ID=±ØÐëÖ¸¶¨ÊôÐÔ ID¡£ -birt.viewer.taglib.INVALID_ATTR_ID=ÊôÐÔ ID °üº¬ÎÞЧ×Ö·û¡£ +birt.viewer.taglib.INVALID_ATTR_ID=ÊôÐÔ ID °üº¬ÎÞЧ×Ö·û¡£ -birt.viewer.taglib.ATTR_ID_DUPLICATE=ÊôÐÔ ID ±ØÐëΨһ¡£ +birt.viewer.taglib.ATTR_ID_DUPLICATE=ÊôÐÔ ID ±ØÐëΨһ¡£ -birt.viewer.taglib.PARAM_NAME_DUPLICATE=ÎÞ·¨¸´ÖƲÎÊýÃû³Æ¡£ +birt.viewer.taglib.PARAM_NAME_DUPLICATE=ÎÞ·¨¸´ÖƲÎÊýÃû³Æ¡£ -birt.viewer.taglib.NO_REPORT_SOURCE=Ó¦Ö¸¶¨±¨±íÉè¼Æ»òÎĵµÎļþ¡£ +birt.viewer.taglib.NO_REPORT_SOURCE=Ó¦Ö¸¶¨±¨±íÉè¼Æ»òÎĵµÎļþ¡£ -birt.viewer.taglib.NO_REPORT_DOCUMENT=reportlet ÐèÒª±¨±íÎĵµÎļþ¡£ +birt.viewer.taglib.NO_REPORT_DOCUMENT=reportlet ÐèÒª±¨±íÎĵµÎļþ¡£ birt.viewer.taglib.NO_REQUESTER_NAME=²ÎÊýÒ³±ê¼ÇµÄ "name" ÊôÐÔÊDZØÐèµÄ¡£ diff --git a/nl/org.eclipse.birt.resources.nl/nl/de/templates/simple_listing.xml b/nl/org.eclipse.birt.resources.nl/nl/de/templates/simple_listing.xml index 289fb811083..6da0eaed72c 100644 --- a/nl/org.eclipse.birt.resources.nl/nl/de/templates/simple_listing.xml +++ b/nl/org.eclipse.birt.resources.nl/nl/de/templates/simple_listing.xml @@ -20,11 +20,11 @@ - Klicken Sie in der Ansicht 'Daten-Explorer' mit der rechten Maustaste auf 'Datenquellen', und wählen Sie die Option 'Neue Datenquelle'.
- - Wählen Sie die Beispieldatenbank 'Classic Models Inc.'.
- - Wählen Sie 'Weiter'.
- - Wählen Sie 'Fertigstellen'. -
+ Klicken Sie in der Ansicht 'Daten-Explorer' mit der rechten Maustaste auf 'Datenquellen', und wählen Sie die Option 'Neue Datenquelle'.
+ - Wählen Sie die Beispieldatenbank 'Classic Models Inc.'.
+ - Wählen Sie 'Weiter'.
+ - Wählen Sie 'Fertigstellen'. +
diff --git a/nl/org.eclipse.birt.resources.nl/nl/es/templates/simple_listing.xml b/nl/org.eclipse.birt.resources.nl/nl/es/templates/simple_listing.xml index 7ee00b3124a..cf15ff1004c 100644 --- a/nl/org.eclipse.birt.resources.nl/nl/es/templates/simple_listing.xml +++ b/nl/org.eclipse.birt.resources.nl/nl/es/templates/simple_listing.xml @@ -20,11 +20,11 @@ - - En la vista del explorador de datos, haga clic con el botón derecho del ratón en Fuentes de datos y seleccione Nueva fuente de datos.
- - Seleccione Base de datos de muestra de Classic Models Inc.
- - Seleccione Siguiente.
- - Seleccione Finalizar. -
+ - En la vista del explorador de datos, haga clic con el botón derecho del ratón en Fuentes de datos y seleccione Nueva fuente de datos.
+ - Seleccione Base de datos de muestra de Classic Models Inc.
+ - Seleccione Siguiente.
+ - Seleccione Finalizar. +
diff --git a/nl/org.eclipse.birt.resources.nl/nl/fr/templates/simple_listing.xml b/nl/org.eclipse.birt.resources.nl/nl/fr/templates/simple_listing.xml index c0de195e92a..1b6df89279f 100644 --- a/nl/org.eclipse.birt.resources.nl/nl/fr/templates/simple_listing.xml +++ b/nl/org.eclipse.birt.resources.nl/nl/fr/templates/simple_listing.xml @@ -20,11 +20,11 @@ - - Dans la vue de l'Explorateur de données, cliquez avec le bouton droit sur Sources de données, puis sélectionnez Nouvelle source de données.
- - Sélectionnez la base de données exemple Classic Models Inc.
- - Sélectionnez Suivant.
- - Choisissez Terminer. -
+ - Dans la vue de l'Explorateur de données, cliquez avec le bouton droit sur Sources de données, puis sélectionnez Nouvelle source de données.
+ - Sélectionnez la base de données exemple Classic Models Inc.
+ - Sélectionnez Suivant.
+ - Choisissez Terminer. +
diff --git a/nl/org.eclipse.birt.resources.nl/nl/ja/templates/simple_listing.xml b/nl/org.eclipse.birt.resources.nl/nl/ja/templates/simple_listing.xml index 5d35fb40c15..6196d6c527d 100644 --- a/nl/org.eclipse.birt.resources.nl/nl/ja/templates/simple_listing.xml +++ b/nl/org.eclipse.birt.resources.nl/nl/ja/templates/simple_listing.xml @@ -20,11 +20,11 @@ - - データエクスプローラビューã§ã€ãƒ‡ãƒ¼ã‚¿ã‚½ãƒ¼ã‚¹ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã€[æ–°è¦ãƒ‡ãƒ¼ã‚¿ã‚½ãƒ¼ã‚¹] をクリックã—ã¾ã™ã€‚
- - Classic Models Inc. サンプルデータベースをé¸æŠžã—ã¾ã™ã€‚
- - [次ã¸] ã‚’é¸æŠžã—ã¾ã™ã€‚
- - [完了] ã‚’é¸æŠžã—ã¾ã™ã€‚ -
+ - データエクスプローラビューã§ã€ãƒ‡ãƒ¼ã‚¿ã‚½ãƒ¼ã‚¹ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã€[æ–°è¦ãƒ‡ãƒ¼ã‚¿ã‚½ãƒ¼ã‚¹] をクリックã—ã¾ã™ã€‚
+ - Classic Models Inc. サンプルデータベースをé¸æŠžã—ã¾ã™ã€‚
+ - [次ã¸] ã‚’é¸æŠžã—ã¾ã™ã€‚
+ - [完了] ã‚’é¸æŠžã—ã¾ã™ã€‚ +
diff --git a/nl/org.eclipse.birt.resources.nl/nl/ko/templates/simple_listing.xml b/nl/org.eclipse.birt.resources.nl/nl/ko/templates/simple_listing.xml index de98e37d977..9acd11be343 100644 --- a/nl/org.eclipse.birt.resources.nl/nl/ko/templates/simple_listing.xml +++ b/nl/org.eclipse.birt.resources.nl/nl/ko/templates/simple_listing.xml @@ -20,11 +20,11 @@ - - ë°ì´í„° íƒìƒ‰ê¸° 보기ì—ì„œ ë°ì´í„° ì›ë³¸ì„ 마우스 오른쪽 단추로 í´ë¦­í•˜ì—¬ 새 ë°ì´í„° ì›ë³¸ì„ ì„ íƒí•©ë‹ˆë‹¤.
- - Classic Models Inc. 샘플 ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ì„ íƒí•©ë‹ˆë‹¤.
- - 다ìŒì„ ì„ íƒí•©ë‹ˆë‹¤.
- - ë§ˆì¹¨ì„ ì„ íƒí•©ë‹ˆë‹¤. -
+ - ë°ì´í„° íƒìƒ‰ê¸° 보기ì—ì„œ ë°ì´í„° ì›ë³¸ì„ 마우스 오른쪽 단추로 í´ë¦­í•˜ì—¬ 새 ë°ì´í„° ì›ë³¸ì„ ì„ íƒí•©ë‹ˆë‹¤.
+ - Classic Models Inc. 샘플 ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ì„ íƒí•©ë‹ˆë‹¤.
+ - 다ìŒì„ ì„ íƒí•©ë‹ˆë‹¤.
+ - ë§ˆì¹¨ì„ ì„ íƒí•©ë‹ˆë‹¤. +
diff --git a/nl/org.eclipse.birt.resources.nl/nl/zh/templates/simple_listing.xml b/nl/org.eclipse.birt.resources.nl/nl/zh/templates/simple_listing.xml index 31f83fa3714..3dfb8c86d45 100644 --- a/nl/org.eclipse.birt.resources.nl/nl/zh/templates/simple_listing.xml +++ b/nl/org.eclipse.birt.resources.nl/nl/zh/templates/simple_listing.xml @@ -20,11 +20,11 @@ - - 在数æ®èµ„æºç®¡ç†å™¨è§†å›¾ä¸­ï¼Œå³é”®å•å‡»â€œæ•°æ®æºâ€ï¼Œç„¶åŽé€‰æ‹©â€œæ–°å»ºæ•°æ®æºâ€ã€‚
- - 选择 Classic Models Inc. 示例数æ®åº“。
- - 选择“下一步â€ã€‚
- - 选择“完æˆâ€ã€‚ -
+ - 在数æ®èµ„æºç®¡ç†å™¨è§†å›¾ä¸­ï¼Œå³é”®å•å‡»â€œæ•°æ®æºâ€ï¼Œç„¶åŽé€‰æ‹©â€œæ–°å»ºæ•°æ®æºâ€ã€‚
+ - 选择 Classic Models Inc. 示例数æ®åº“。
+ - 选择“下一步â€ã€‚
+ - 选择“完æˆâ€ã€‚ +
diff --git a/nl/org.eclipse.birt.resources.nl/plugin_de_DE.msg b/nl/org.eclipse.birt.resources.nl/plugin_de_DE.msg index 1d29d5afc8d..4f09b837dfd 100644 --- a/nl/org.eclipse.birt.resources.nl/plugin_de_DE.msg +++ b/nl/org.eclipse.birt.resources.nl/plugin_de_DE.msg @@ -1,16 +1,16 @@ cheatsheet.category=Business Intelligence and Reporting Tools -cheatsheet.simplelisting=Bericht mit einfacher Liste +cheatsheet.simplelisting=Bericht mit einfacher Liste -cheatsheet.groupedlisting=Bericht mit gruppierter Liste +cheatsheet.groupedlisting=Bericht mit gruppierter Liste -cheatsheet.dualcolumnlisting=Bericht mit zweispaltiger Liste +cheatsheet.dualcolumnlisting=Bericht mit zweispaltiger Liste -cheatsheet.chartlisting=Bericht mit Diagramm und Liste +cheatsheet.chartlisting=Bericht mit Diagramm und Liste -cheatsheet.sidebysidechartlisting=Bericht mit Diagramm und Liste nebeneinander +cheatsheet.sidebysidechartlisting=Bericht mit Diagramm und Liste nebeneinander -cheatsheet.dualcolumnchartlisting=Bericht mit Zwei-Spalten-Diagramm und -Listen +cheatsheet.dualcolumnchartlisting=Bericht mit Zwei-Spalten-Diagramm und -Listen -cheatsheet.firstreport=Der erste Bericht +cheatsheet.firstreport=Der erste Bericht cheatsheet.crosstab=Kreuztabellenbericht \ No newline at end of file diff --git a/nl/org.eclipse.birt.resources.nl/plugin_es_ES.msg b/nl/org.eclipse.birt.resources.nl/plugin_es_ES.msg index 817a08f0a9a..6994816573a 100644 --- a/nl/org.eclipse.birt.resources.nl/plugin_es_ES.msg +++ b/nl/org.eclipse.birt.resources.nl/plugin_es_ES.msg @@ -1,16 +1,16 @@ cheatsheet.category=Business Intelligence and Reporting Tools -cheatsheet.simplelisting=Informe de listado simple +cheatsheet.simplelisting=Informe de listado simple -cheatsheet.groupedlisting=Informe de listado agrupado +cheatsheet.groupedlisting=Informe de listado agrupado -cheatsheet.dualcolumnlisting=Informe de listado de columna dual +cheatsheet.dualcolumnlisting=Informe de listado de columna dual -cheatsheet.chartlisting=Informe de listado y diagrama +cheatsheet.chartlisting=Informe de listado y diagrama -cheatsheet.sidebysidechartlisting=Informe de listado y diagrama en paralelo +cheatsheet.sidebysidechartlisting=Informe de listado y diagrama en paralelo -cheatsheet.dualcolumnchartlisting=Informe de listado y diagrama de columna dual +cheatsheet.dualcolumnchartlisting=Informe de listado y diagrama de columna dual -cheatsheet.firstreport=Mi primer informe +cheatsheet.firstreport=Mi primer informe cheatsheet.crosstab=Informe de tabla de referencias cruzadas \ No newline at end of file diff --git a/nl/org.eclipse.birt.resources.nl/plugin_fr_FR.msg b/nl/org.eclipse.birt.resources.nl/plugin_fr_FR.msg index 0df2cc83ef3..ee3ac7b7034 100644 --- a/nl/org.eclipse.birt.resources.nl/plugin_fr_FR.msg +++ b/nl/org.eclipse.birt.resources.nl/plugin_fr_FR.msg @@ -1,16 +1,16 @@ cheatsheet.category=Business Intelligence and Reporting Tools -cheatsheet.simplelisting=Etat - Listes simples +cheatsheet.simplelisting=Etat - Listes simples -cheatsheet.groupedlisting=Etat - Listes groupées +cheatsheet.groupedlisting=Etat - Listes groupées -cheatsheet.dualcolumnlisting=Etat - Listes de colonnes doubles +cheatsheet.dualcolumnlisting=Etat - Listes de colonnes doubles -cheatsheet.chartlisting=Etat - Graphiques et listes +cheatsheet.chartlisting=Etat - Graphiques et listes -cheatsheet.sidebysidechartlisting=Etat - Graphiques et listes juxtaposés +cheatsheet.sidebysidechartlisting=Etat - Graphiques et listes juxtaposés -cheatsheet.dualcolumnchartlisting=Etat - Graphiques et listes de colonnes doubles +cheatsheet.dualcolumnchartlisting=Etat - Graphiques et listes de colonnes doubles -cheatsheet.firstreport=Mon premier état +cheatsheet.firstreport=Mon premier état cheatsheet.crosstab=Etat de tableau croisé \ No newline at end of file diff --git a/nl/org.eclipse.birt.resources.nl/plugin_ja_JP.msg b/nl/org.eclipse.birt.resources.nl/plugin_ja_JP.msg index ad35bc5e69c..151d31e1696 100644 --- a/nl/org.eclipse.birt.resources.nl/plugin_ja_JP.msg +++ b/nl/org.eclipse.birt.resources.nl/plugin_ja_JP.msg @@ -1,16 +1,16 @@ cheatsheet.category=Business Intelligence and Reporting Tools -cheatsheet.simplelisting=ŠÈˆÕƒŠƒXƒgƒŒƒ|[ƒg +cheatsheet.simplelisting=ŠÈˆÕƒŠƒXƒgƒŒƒ|[ƒg -cheatsheet.groupedlisting=ƒOƒ‹[ƒv‚²‚Ƃ̃ŠƒXƒgƒŒƒ|[ƒg +cheatsheet.groupedlisting=ƒOƒ‹[ƒv‚²‚Ƃ̃ŠƒXƒgƒŒƒ|[ƒg -cheatsheet.dualcolumnlisting=ƒJƒ‰ƒ€ƒŠƒXƒg‚Ì“¯Žž•\Ž¦ƒŒƒ|[ƒg +cheatsheet.dualcolumnlisting=ƒJƒ‰ƒ€ƒŠƒXƒg‚Ì“¯Žž•\Ž¦ƒŒƒ|[ƒg -cheatsheet.chartlisting=ƒOƒ‰ƒt‚ƃŠƒXƒgƒŒƒ|[ƒg +cheatsheet.chartlisting=ƒOƒ‰ƒt‚ƃŠƒXƒgƒŒƒ|[ƒg -cheatsheet.sidebysidechartlisting=ƒOƒ‰ƒt‚ƃŠƒXƒg‚Ì•À—ñ•\Ž¦ƒŒƒ|[ƒg +cheatsheet.sidebysidechartlisting=ƒOƒ‰ƒt‚ƃŠƒXƒg‚Ì•À—ñ•\Ž¦ƒŒƒ|[ƒg -cheatsheet.dualcolumnchartlisting=ƒJƒ‰ƒ€ƒOƒ‰ƒt‚ƃŠƒXƒg‚Ì“¯Žž•\Ž¦ƒŒƒ|[ƒg +cheatsheet.dualcolumnchartlisting=ƒJƒ‰ƒ€ƒOƒ‰ƒt‚ƃŠƒXƒg‚Ì“¯Žž•\Ž¦ƒŒƒ|[ƒg -cheatsheet.firstreport=‚Í‚¶‚߂ẴŒƒ|[ƒg +cheatsheet.firstreport=‚Í‚¶‚߂ẴŒƒ|[ƒg cheatsheet.crosstab=ƒNƒƒXƒ^ƒuƒŒƒ|[ƒg \ No newline at end of file diff --git a/nl/org.eclipse.birt.resources.nl/plugin_ko_KR.msg b/nl/org.eclipse.birt.resources.nl/plugin_ko_KR.msg index db1e880d832..a56da430688 100644 --- a/nl/org.eclipse.birt.resources.nl/plugin_ko_KR.msg +++ b/nl/org.eclipse.birt.resources.nl/plugin_ko_KR.msg @@ -1,16 +1,16 @@ cheatsheet.category=Business Intelligence and Reporting Tools -cheatsheet.simplelisting=°£´ÜÇÑ ¸ñ·Ï º¸°í¼­ +cheatsheet.simplelisting=°£´ÜÇÑ ¸ñ·Ï º¸°í¼­ -cheatsheet.groupedlisting=±×·ìÈ­ÇÑ ¸ñ·Ï º¸°í¼­ +cheatsheet.groupedlisting=±×·ìÈ­ÇÑ ¸ñ·Ï º¸°í¼­ -cheatsheet.dualcolumnlisting=ÀÌÁß ¿­ ¸ñ·Ï º¸°í¼­ +cheatsheet.dualcolumnlisting=ÀÌÁß ¿­ ¸ñ·Ï º¸°í¼­ -cheatsheet.chartlisting=Â÷Æ® ¹× ¸ñ·Ï º¸°í¼­ +cheatsheet.chartlisting=Â÷Æ® ¹× ¸ñ·Ï º¸°í¼­ -cheatsheet.sidebysidechartlisting=¿¬¼Ó Â÷Æ® ¸ñ·Ï º¸°í¼­ +cheatsheet.sidebysidechartlisting=¿¬¼Ó Â÷Æ® ¸ñ·Ï º¸°í¼­ -cheatsheet.dualcolumnchartlisting=ÀÌÁß ¿­ Â÷Æ® ¸ñ·Ï º¸°í¼­ +cheatsheet.dualcolumnchartlisting=ÀÌÁß ¿­ Â÷Æ® ¸ñ·Ï º¸°í¼­ -cheatsheet.firstreport=³» ù ¹ø° º¸°í¼­ +cheatsheet.firstreport=³» ù ¹ø° º¸°í¼­ cheatsheet.crosstab=Å©·Î½º ÅÇ º¸°í¼­ \ No newline at end of file diff --git a/nl/org.eclipse.birt.resources.nl/plugin_zh_CN.msg b/nl/org.eclipse.birt.resources.nl/plugin_zh_CN.msg index ff318f60648..f5ce3f00d5d 100644 --- a/nl/org.eclipse.birt.resources.nl/plugin_zh_CN.msg +++ b/nl/org.eclipse.birt.resources.nl/plugin_zh_CN.msg @@ -1,16 +1,16 @@ cheatsheet.category=Business Intelligence and Reporting Tools -cheatsheet.simplelisting=¼òÒ×ÁÐ±í±¨±í +cheatsheet.simplelisting=¼òÒ×ÁÐ±í±¨±í -cheatsheet.groupedlisting=·Ö×éÁÐ±í±¨±í +cheatsheet.groupedlisting=·Ö×éÁÐ±í±¨±í -cheatsheet.dualcolumnlisting=Ë«ÁÐÁÐ±í±¨±í +cheatsheet.dualcolumnlisting=Ë«ÁÐÁÐ±í±¨±í -cheatsheet.chartlisting=ͼ±íºÍÁÐ±í±¨±í +cheatsheet.chartlisting=ͼ±íºÍÁÐ±í±¨±í -cheatsheet.sidebysidechartlisting=²¢ÅÅͼ±íÁÐ±í±¨±í +cheatsheet.sidebysidechartlisting=²¢ÅÅͼ±íÁÐ±í±¨±í -cheatsheet.dualcolumnchartlisting=Ë«ÁÐͼ±íÁÐ±í±¨±í +cheatsheet.dualcolumnchartlisting=Ë«ÁÐͼ±íÁÐ±í±¨±í -cheatsheet.firstreport=ÎҵĵÚÒ»·Ý±¨±í +cheatsheet.firstreport=ÎҵĵÚÒ»·Ý±¨±í cheatsheet.crosstab=½»²æ±í±¨±í \ No newline at end of file diff --git a/releng/.classpath b/releng/.classpath index d171cd4c123..fb5011632c0 100644 --- a/releng/.classpath +++ b/releng/.classpath @@ -1,6 +1,6 @@ - - - - - - + + + + + + diff --git a/releng/maps/birt_i18n.map b/releng/maps/birt_i18n.map index d6783dffedf..36fbfe949da 100644 --- a/releng/maps/birt_i18n.map +++ b/releng/maps/birt_i18n.map @@ -1,72 +1,72 @@ -fragment@org.eclipse.birt.chart.device.extension.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.device.extension.nl -fragment@org.eclipse.birt.chart.device.svg.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.device.svg.nl -fragment@org.eclipse.birt.chart.device.swt.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.device.swt.nl -fragment@org.eclipse.birt.chart.engine.extension.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.engine.extension.nl -fragment@org.eclipse.birt.chart.engine.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.engine.nl -fragment@org.eclipse.birt.chart.examples.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.examples.nl -fragment@org.eclipse.birt.chart.examples.core.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.examples.core.nl -fragment@org.eclipse.birt.chart.integration.wtp.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.integration.wtp.ui.nl -fragment@org.eclipse.birt.chart.reportitem.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.reportitem.nl -fragment@org.eclipse.birt.chart.reportitem.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.reportitem.ui.nl -fragment@org.eclipse.birt.chart.ui.extension.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.ui.extension.nl -fragment@org.eclipse.birt.chart.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.ui.nl -fragment@org.eclipse.birt.core.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.core.nl -fragment@org.eclipse.birt.core.script.function.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.core.script.function.nl -fragment@org.eclipse.birt.core.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.core.ui.nl -fragment@org.eclipse.birt.data.aggregation.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.data.aggregation.nl -fragment@org.eclipse.birt.data.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.data.nl -fragment@org.eclipse.birt.integration.wtp.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.integration.wtp.ui.nl -fragment@org.eclipse.birt.report.data.adapter.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.adapter.nl -fragment@org.eclipse.birt.report.data.bidi.utils.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.bidi.utils.nl -fragment@org.eclipse.birt.report.data.oda.excel.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.excel.nl -fragment@org.eclipse.birt.report.data.oda.excel.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.excel.ui.nl -fragment@org.eclipse.birt.report.data.oda.hive.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.hive.nl -fragment@org.eclipse.birt.report.data.oda.hive.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.hive.ui.nl -fragment@org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl -fragment@org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl -fragment@org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl -fragment@org.eclipse.birt.report.data.oda.jdbc.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.jdbc.nl -fragment@org.eclipse.birt.report.data.oda.jdbc.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl -fragment@org.eclipse.birt.report.data.oda.sampledb.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.sampledb.nl -fragment@org.eclipse.birt.report.data.oda.sampledb.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl -fragment@org.eclipse.birt.report.data.oda.xml.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.xml.nl -fragment@org.eclipse.birt.report.data.oda.xml.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.xml.ui.nl -fragment@org.eclipse.birt.report.debug.core.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.debug.core.nl -fragment@org.eclipse.birt.report.debug.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.debug.ui.nl -fragment@org.eclipse.birt.report.designer.core.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.core.nl -fragment@org.eclipse.birt.report.designer.ui.cubebuilder.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl -fragment@org.eclipse.birt.report.designer.ui.editors.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.editors.nl -fragment@org.eclipse.birt.report.designer.ui.editors.schematic.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl -fragment@org.eclipse.birt.report.designer.ui.editor.script.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.editor.script.nl -fragment@org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl -fragment@org.eclipse.birt.report.designer.ui.ide.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.ide.nl -fragment@org.eclipse.birt.report.designer.ui.lib.explorer.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.lib.explorer.nl -fragment@org.eclipse.birt.report.designer.ui.lib.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.lib.nl -fragment@org.eclipse.birt.report.designer.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.nl -fragment@org.eclipse.birt.report.designer.ui.preview.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.preview.nl -fragment@org.eclipse.birt.report.designer.ui.preview.web.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.preview.web.nl -fragment@org.eclipse.birt.report.designer.ui.rcp.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.rcp.nl -fragment@org.eclipse.birt.report.designer.ui.samples.ide.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.samples.ide.nl -fragment@org.eclipse.birt.report.designer.ui.samplesview.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.samplesview.nl -fragment@org.eclipse.birt.report.designer.ui.views.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.views.nl -fragment@org.eclipse.birt.report.engine.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.nl -fragment@org.eclipse.birt.report.engine.dataextraction.csv.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.dataextraction.csv.nl -fragment@org.eclipse.birt.report.engine.dataextraction.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.dataextraction.nl -fragment@org.eclipse.birt.report.engine.emitter.config.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.nl -fragment@org.eclipse.birt.report.engine.emitter.config.excel.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.excel.nl -fragment@org.eclipse.birt.report.engine.emitter.config.html.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.html.nl -fragment@org.eclipse.birt.report.engine.emitter.config.pdf.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl -fragment@org.eclipse.birt.report.engine.emitter.config.postscript.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl -fragment@org.eclipse.birt.report.engine.emitter.config.ppt.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl -fragment@org.eclipse.birt.report.engine.emitter.config.wpml.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl -fragment@org.eclipse.birt.report.item.crosstab.core.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.item.crosstab.core.nl -fragment@org.eclipse.birt.report.item.crosstab.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.item.crosstab.ui.nl -fragment@org.eclipse.birt.report.model.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.model.nl -fragment@org.eclipse.birt.report.viewers.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.viewer.nl -fragment@org.eclipse.birt.resources.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.resources.nl -fragment@org.eclipse.birt.data.oda.mongodb.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.data.oda.mongodb.nl -fragment@org.eclipse.birt.data.oda.mongodb.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.data.oda.mongodb.ui.nl -fragment@org.eclipse.birt.data.oda.pojo.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.data.oda.pojo.nl -fragment@org.eclipse.birt.data.oda.pojo.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.data.oda.pojo.ui.nl -fragment@org.eclipse.birt.report.engine.emitter.config.docx.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.docx.nl -fragment@org.eclipse.birt.report.engine.emitter.config.pptx.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl +fragment@org.eclipse.birt.chart.device.extension.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.device.extension.nl +fragment@org.eclipse.birt.chart.device.svg.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.device.svg.nl +fragment@org.eclipse.birt.chart.device.swt.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.device.swt.nl +fragment@org.eclipse.birt.chart.engine.extension.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.engine.extension.nl +fragment@org.eclipse.birt.chart.engine.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.engine.nl +fragment@org.eclipse.birt.chart.examples.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.examples.nl +fragment@org.eclipse.birt.chart.examples.core.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.examples.core.nl +fragment@org.eclipse.birt.chart.integration.wtp.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.integration.wtp.ui.nl +fragment@org.eclipse.birt.chart.reportitem.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.reportitem.nl +fragment@org.eclipse.birt.chart.reportitem.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.reportitem.ui.nl +fragment@org.eclipse.birt.chart.ui.extension.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.ui.extension.nl +fragment@org.eclipse.birt.chart.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.chart.ui.nl +fragment@org.eclipse.birt.core.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.core.nl +fragment@org.eclipse.birt.core.script.function.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.core.script.function.nl +fragment@org.eclipse.birt.core.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.core.ui.nl +fragment@org.eclipse.birt.data.aggregation.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.data.aggregation.nl +fragment@org.eclipse.birt.data.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.data.nl +fragment@org.eclipse.birt.integration.wtp.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.integration.wtp.ui.nl +fragment@org.eclipse.birt.report.data.adapter.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.adapter.nl +fragment@org.eclipse.birt.report.data.bidi.utils.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.bidi.utils.nl +fragment@org.eclipse.birt.report.data.oda.excel.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.excel.nl +fragment@org.eclipse.birt.report.data.oda.excel.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.excel.ui.nl +fragment@org.eclipse.birt.report.data.oda.hive.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.hive.nl +fragment@org.eclipse.birt.report.data.oda.hive.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.hive.ui.nl +fragment@org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.nl +fragment@org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.sampledb.nl +fragment@org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui.nl +fragment@org.eclipse.birt.report.data.oda.jdbc.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.jdbc.nl +fragment@org.eclipse.birt.report.data.oda.jdbc.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.jdbc.ui.nl +fragment@org.eclipse.birt.report.data.oda.sampledb.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.sampledb.nl +fragment@org.eclipse.birt.report.data.oda.sampledb.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.sampledb.ui.nl +fragment@org.eclipse.birt.report.data.oda.xml.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.xml.nl +fragment@org.eclipse.birt.report.data.oda.xml.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.data.oda.xml.ui.nl +fragment@org.eclipse.birt.report.debug.core.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.debug.core.nl +fragment@org.eclipse.birt.report.debug.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.debug.ui.nl +fragment@org.eclipse.birt.report.designer.core.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.core.nl +fragment@org.eclipse.birt.report.designer.ui.cubebuilder.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.cubebuilder.nl +fragment@org.eclipse.birt.report.designer.ui.editors.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.editors.nl +fragment@org.eclipse.birt.report.designer.ui.editors.schematic.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.editors.schematic.nl +fragment@org.eclipse.birt.report.designer.ui.editor.script.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.editor.script.nl +fragment@org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.editor.xml.wtp.nl +fragment@org.eclipse.birt.report.designer.ui.ide.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.ide.nl +fragment@org.eclipse.birt.report.designer.ui.lib.explorer.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.lib.explorer.nl +fragment@org.eclipse.birt.report.designer.ui.lib.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.lib.nl +fragment@org.eclipse.birt.report.designer.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.nl +fragment@org.eclipse.birt.report.designer.ui.preview.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.preview.nl +fragment@org.eclipse.birt.report.designer.ui.preview.web.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.preview.web.nl +fragment@org.eclipse.birt.report.designer.ui.rcp.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.rcp.nl +fragment@org.eclipse.birt.report.designer.ui.samples.ide.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.samples.ide.nl +fragment@org.eclipse.birt.report.designer.ui.samplesview.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.samplesview.nl +fragment@org.eclipse.birt.report.designer.ui.views.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.designer.ui.views.nl +fragment@org.eclipse.birt.report.engine.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.nl +fragment@org.eclipse.birt.report.engine.dataextraction.csv.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.dataextraction.csv.nl +fragment@org.eclipse.birt.report.engine.dataextraction.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.dataextraction.nl +fragment@org.eclipse.birt.report.engine.emitter.config.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.nl +fragment@org.eclipse.birt.report.engine.emitter.config.excel.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.excel.nl +fragment@org.eclipse.birt.report.engine.emitter.config.html.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.html.nl +fragment@org.eclipse.birt.report.engine.emitter.config.pdf.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.pdf.nl +fragment@org.eclipse.birt.report.engine.emitter.config.postscript.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.postscript.nl +fragment@org.eclipse.birt.report.engine.emitter.config.ppt.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.ppt.nl +fragment@org.eclipse.birt.report.engine.emitter.config.wpml.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.wpml.nl +fragment@org.eclipse.birt.report.item.crosstab.core.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.item.crosstab.core.nl +fragment@org.eclipse.birt.report.item.crosstab.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.item.crosstab.ui.nl +fragment@org.eclipse.birt.report.model.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.model.nl +fragment@org.eclipse.birt.report.viewers.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.viewer.nl +fragment@org.eclipse.birt.resources.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.resources.nl +fragment@org.eclipse.birt.data.oda.mongodb.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.data.oda.mongodb.nl +fragment@org.eclipse.birt.data.oda.mongodb.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.data.oda.mongodb.ui.nl +fragment@org.eclipse.birt.data.oda.pojo.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.data.oda.pojo.nl +fragment@org.eclipse.birt.data.oda.pojo.ui.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.data.oda.pojo.ui.nl +fragment@org.eclipse.birt.report.engine.emitter.config.docx.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.docx.nl +fragment@org.eclipse.birt.report.engine.emitter.config.pptx.nl1=GIT,tag=Kepler,repo=git://github.com/eclipse/birt.git,path=nl/org.eclipse.birt.report.engine.emitter.config.pptx.nl diff --git a/releng/maps/dtp_i18n.map b/releng/maps/dtp_i18n.map index cd7e3e21dd5..06363b009d0 100644 --- a/releng/maps/dtp_i18n.map +++ b/releng/maps/dtp_i18n.map @@ -1,92 +1,92 @@ -!***************DATATOOLS CONNECTIVITY NL***************** -fragment@org.eclipse.datatools.connectivity.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.nl -fragment@org.eclipse.datatools.connectivity.oda.consumer.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.consumer.nl -fragment@org.eclipse.datatools.connectivity.oda.design.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.design.nl -fragment@org.eclipse.datatools.connectivity.oda.design.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.design.ui.nl -fragment@org.eclipse.datatools.connectivity.oda.flatfile.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.flatfile.nl -fragment@org.eclipse.datatools.connectivity.oda.flatfile.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.flatfile.ui.nl -fragment@org.eclipse.datatools.connectivity.oda.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.nl -fragment@org.eclipse.datatools.connectivity.oda.profile.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.profile.nl -fragment@org.eclipse.datatools.connectivity.ui.dse.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.ui.dse.nl -fragment@org.eclipse.datatools.connectivity.oda.template.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.template.ui.nl -fragment@org.eclipse.datatools.connectivity.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.ui.nl -fragment@org.eclipse.datatools.connectivity.apache.derby.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.apache.derby.nl -fragment@org.eclipse.datatools.connectivity.apache.derby.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.apache.derby.dbdefinition.nl -fragment@org.eclipse.datatools.connectivity.apache.derby.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.apache.derby.ui.nl -fragment@org.eclipse.datatools.connectivity.db.generic.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.db.generic.nl -fragment@org.eclipse.datatools.connectivity.db.generic.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.db.generic.ui.nl -fragment@org.eclipse.datatools.connectivity.dbdefinition.genericJDBC.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.dbdefinition.genericJDBC.nl -fragment@org.eclipse.datatools.connectivity.sqm.core.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.sqm.core.nl -fragment@org.eclipse.datatools.connectivity.sqm.core.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.sqm.core.ui.nl -fragment@org.eclipse.datatools.connectivity.sqm.server.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.sqm.server.ui.nl -fragment@org.eclipse.datatools.connectivity.console.profile.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.console.profile.nl - -!***************DATATOOLS ENABLEMENT NL***************** -fragment@org.eclipse.datatools.enablement.oda.xml.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oda.xml.nl -fragment@org.eclipse.datatools.enablement.oda.xml.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oda.xml.ui.nl -fragment@org.eclipse.datatools.enablement.oda.ws.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oda.ws.nl -fragment@org.eclipse.datatools.enablement.oda.ws.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oda.ws.ui.nl -fragment@org.eclipse.datatools.enablement.hsqldb.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.hsqldb.nl -fragment@org.eclipse.datatools.enablement.hsqldb.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.hsqldb.dbdefinition.nl -fragment@org.eclipse.datatools.enablement.hsqldb.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.hsqldb.ui.nl -fragment@org.eclipse.datatools.enablement.ibm.db2.iseries.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.iseries.nl -fragment@org.eclipse.datatools.enablement.ibm.db2.iseries.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.iseries.dbdefinition.nl -fragment@org.eclipse.datatools.enablement.ibm.db2.iseries.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.iseries.ui.nl -fragment@org.eclipse.datatools.enablement.ibm.db2.luw.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.luw.nl -fragment@org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition.nl -fragment@org.eclipse.datatools.enablement.ibm.db2.luw.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.luw.ui.nl -fragment@org.eclipse.datatools.enablement.ibm.db2.zseries.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.zseries.nl -fragment@org.eclipse.datatools.enablement.ibm.db2.zseries.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.zseries.dbdefinition.nl -fragment@org.eclipse.datatools.enablement.ibm.db2.zseries.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.zseries.ui.nl -fragment@org.eclipse.datatools.enablement.ibm.informix.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.informix.nl -fragment@org.eclipse.datatools.enablement.ibm.informix.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.informix.dbdefinition.nl -fragment@org.eclipse.datatools.enablement.ibm.informix.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.informix.ui.nl -fragment@org.eclipse.datatools.enablement.ibm.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.ui.nl -fragment@org.eclipse.datatools.enablement.msft.sqlserver.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.msft.sqlserver.nl -fragment@org.eclipse.datatools.enablement.msft.sqlserver.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.msft.sqlserver.dbdefinition.nl -fragment@org.eclipse.datatools.enablement.msft.sqlserver.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.msft.sqlserver.ui.nl -fragment@org.eclipse.datatools.enablement.mysql.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.mysql.nl -fragment@org.eclipse.datatools.enablement.mysql.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.mysql.dbdefinition.nl -fragment@org.eclipse.datatools.enablement.mysql.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.mysql.ui.nl -fragment@org.eclipse.datatools.enablement.oracle.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oracle.nl -fragment@org.eclipse.datatools.enablement.oracle.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oracle.dbdefinition.nl -fragment@org.eclipse.datatools.enablement.oracle.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oracle.ui.nl -fragment@org.eclipse.datatools.enablement.postgresql.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.postgresql.nl -fragment@org.eclipse.datatools.enablement.postgresql.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.postgresql.ui.nl -fragment@org.eclipse.datatools.enablement.sap.maxdb.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sap.maxdb.nl -fragment@org.eclipse.datatools.enablement.sap.maxdb.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sap.maxdb.dbdefinition.nl -fragment@org.eclipse.datatools.enablement.sap.maxdb.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sap.maxdb.ui.nl -fragment@org.eclipse.datatools.enablement.sybase.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sybase.ui.nl -fragment@org.eclipse.datatools.enablement.sybase.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sybase.nl -fragment@org.eclipse.datatools.enablement.sybase.asa.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sybase.asa.nl -fragment@org.eclipse.datatools.enablement.sybase.asa.models.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sybase.asa.models.nl -fragment@org.eclipse.datatools.enablement.sybase.ase.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sybase.ase.dbdefinition.nl -fragment@org.eclipse.datatools.enablement.ingres.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ingres.dbdefinition.nl -fragment@org.eclipse.datatools.enablement.ingres.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ingres.nl -fragment@org.eclipse.datatools.enablement.ingres.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ingres.ui.nl -fragment@org.eclipse.datatools.enablement.jdt.classpath.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.jdt.classpath.nl -fragment@org.eclipse.datatools.enablement.sqlite.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sqlite.dbdefinition.nl -fragment@org.eclipse.datatools.enablement.sqlite.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sqlite.nl -fragment@org.eclipse.datatools.enablement.sqlite.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sqlite.ui.nl - -!***************DATATOOLS SQLTOOLS NL***************** -fragment@org.eclipse.datatools.sqltools.common.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.common.ui.nl -fragment@org.eclipse.datatools.sqltools.db.derby.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.db.derby.nl -fragment@org.eclipse.datatools.sqltools.db.generic.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.db.generic.nl -fragment@org.eclipse.datatools.sqltools.editor.core.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.editor.core.nl -fragment@org.eclipse.datatools.sqltools.parsers.sql.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.parsers.sql.nl -fragment@org.eclipse.datatools.sqltools.parsers.sql.query.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.parsers.sql.query.nl -fragment@org.eclipse.datatools.sqltools.plan.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.plan.nl -fragment@org.eclipse.datatools.sqltools.result.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.result.nl -fragment@org.eclipse.datatools.sqltools.sql.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.sql.nl -fragment@org.eclipse.datatools.sqltools.sqlbuilder.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.sqlbuilder.nl -fragment@org.eclipse.datatools.sqltools.sqleditor.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.sqleditor.nl - -!***************DATATOOLS MODELBASE NL***************** -fragment@org.eclipse.datatools.modelbase.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.dbdefinition.nl -fragment@org.eclipse.datatools.modelbase.derby.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.derby.nl -fragment@org.eclipse.datatools.modelbase.sql.edit.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.sql.edit.nl -fragment@org.eclipse.datatools.modelbase.sql.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.sql.nl -fragment@org.eclipse.datatools.modelbase.sql.query.edit.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.sql.query.edit.nl -fragment@org.eclipse.datatools.modelbase.sql.query.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.sql.query.nl -fragment@org.eclipse.datatools.modelbase.sql.xml.query.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.sql.xml.query.nl +!***************DATATOOLS CONNECTIVITY NL***************** +fragment@org.eclipse.datatools.connectivity.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.nl +fragment@org.eclipse.datatools.connectivity.oda.consumer.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.consumer.nl +fragment@org.eclipse.datatools.connectivity.oda.design.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.design.nl +fragment@org.eclipse.datatools.connectivity.oda.design.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.design.ui.nl +fragment@org.eclipse.datatools.connectivity.oda.flatfile.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.flatfile.nl +fragment@org.eclipse.datatools.connectivity.oda.flatfile.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.flatfile.ui.nl +fragment@org.eclipse.datatools.connectivity.oda.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.nl +fragment@org.eclipse.datatools.connectivity.oda.profile.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.profile.nl +fragment@org.eclipse.datatools.connectivity.ui.dse.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.ui.dse.nl +fragment@org.eclipse.datatools.connectivity.oda.template.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.oda.template.ui.nl +fragment@org.eclipse.datatools.connectivity.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.ui.nl +fragment@org.eclipse.datatools.connectivity.apache.derby.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.apache.derby.nl +fragment@org.eclipse.datatools.connectivity.apache.derby.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.apache.derby.dbdefinition.nl +fragment@org.eclipse.datatools.connectivity.apache.derby.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.apache.derby.ui.nl +fragment@org.eclipse.datatools.connectivity.db.generic.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.db.generic.nl +fragment@org.eclipse.datatools.connectivity.db.generic.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.db.generic.ui.nl +fragment@org.eclipse.datatools.connectivity.dbdefinition.genericJDBC.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.dbdefinition.genericJDBC.nl +fragment@org.eclipse.datatools.connectivity.sqm.core.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.sqm.core.nl +fragment@org.eclipse.datatools.connectivity.sqm.core.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.sqm.core.ui.nl +fragment@org.eclipse.datatools.connectivity.sqm.server.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.sqm.server.ui.nl +fragment@org.eclipse.datatools.connectivity.console.profile.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/connectivity/org.eclipse.datatools.connectivity.console.profile.nl + +!***************DATATOOLS ENABLEMENT NL***************** +fragment@org.eclipse.datatools.enablement.oda.xml.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oda.xml.nl +fragment@org.eclipse.datatools.enablement.oda.xml.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oda.xml.ui.nl +fragment@org.eclipse.datatools.enablement.oda.ws.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oda.ws.nl +fragment@org.eclipse.datatools.enablement.oda.ws.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oda.ws.ui.nl +fragment@org.eclipse.datatools.enablement.hsqldb.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.hsqldb.nl +fragment@org.eclipse.datatools.enablement.hsqldb.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.hsqldb.dbdefinition.nl +fragment@org.eclipse.datatools.enablement.hsqldb.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.hsqldb.ui.nl +fragment@org.eclipse.datatools.enablement.ibm.db2.iseries.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.iseries.nl +fragment@org.eclipse.datatools.enablement.ibm.db2.iseries.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.iseries.dbdefinition.nl +fragment@org.eclipse.datatools.enablement.ibm.db2.iseries.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.iseries.ui.nl +fragment@org.eclipse.datatools.enablement.ibm.db2.luw.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.luw.nl +fragment@org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition.nl +fragment@org.eclipse.datatools.enablement.ibm.db2.luw.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.luw.ui.nl +fragment@org.eclipse.datatools.enablement.ibm.db2.zseries.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.zseries.nl +fragment@org.eclipse.datatools.enablement.ibm.db2.zseries.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.zseries.dbdefinition.nl +fragment@org.eclipse.datatools.enablement.ibm.db2.zseries.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.db2.zseries.ui.nl +fragment@org.eclipse.datatools.enablement.ibm.informix.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.informix.nl +fragment@org.eclipse.datatools.enablement.ibm.informix.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.informix.dbdefinition.nl +fragment@org.eclipse.datatools.enablement.ibm.informix.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.informix.ui.nl +fragment@org.eclipse.datatools.enablement.ibm.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ibm.ui.nl +fragment@org.eclipse.datatools.enablement.msft.sqlserver.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.msft.sqlserver.nl +fragment@org.eclipse.datatools.enablement.msft.sqlserver.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.msft.sqlserver.dbdefinition.nl +fragment@org.eclipse.datatools.enablement.msft.sqlserver.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.msft.sqlserver.ui.nl +fragment@org.eclipse.datatools.enablement.mysql.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.mysql.nl +fragment@org.eclipse.datatools.enablement.mysql.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.mysql.dbdefinition.nl +fragment@org.eclipse.datatools.enablement.mysql.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.mysql.ui.nl +fragment@org.eclipse.datatools.enablement.oracle.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oracle.nl +fragment@org.eclipse.datatools.enablement.oracle.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oracle.dbdefinition.nl +fragment@org.eclipse.datatools.enablement.oracle.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.oracle.ui.nl +fragment@org.eclipse.datatools.enablement.postgresql.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.postgresql.nl +fragment@org.eclipse.datatools.enablement.postgresql.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.postgresql.ui.nl +fragment@org.eclipse.datatools.enablement.sap.maxdb.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sap.maxdb.nl +fragment@org.eclipse.datatools.enablement.sap.maxdb.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sap.maxdb.dbdefinition.nl +fragment@org.eclipse.datatools.enablement.sap.maxdb.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sap.maxdb.ui.nl +fragment@org.eclipse.datatools.enablement.sybase.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sybase.ui.nl +fragment@org.eclipse.datatools.enablement.sybase.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sybase.nl +fragment@org.eclipse.datatools.enablement.sybase.asa.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sybase.asa.nl +fragment@org.eclipse.datatools.enablement.sybase.asa.models.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sybase.asa.models.nl +fragment@org.eclipse.datatools.enablement.sybase.ase.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sybase.ase.dbdefinition.nl +fragment@org.eclipse.datatools.enablement.ingres.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ingres.dbdefinition.nl +fragment@org.eclipse.datatools.enablement.ingres.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ingres.nl +fragment@org.eclipse.datatools.enablement.ingres.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.ingres.ui.nl +fragment@org.eclipse.datatools.enablement.jdt.classpath.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.jdt.classpath.nl +fragment@org.eclipse.datatools.enablement.sqlite.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sqlite.dbdefinition.nl +fragment@org.eclipse.datatools.enablement.sqlite.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sqlite.nl +fragment@org.eclipse.datatools.enablement.sqlite.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/enablement/org.eclipse.datatools.enablement.sqlite.ui.nl + +!***************DATATOOLS SQLTOOLS NL***************** +fragment@org.eclipse.datatools.sqltools.common.ui.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.common.ui.nl +fragment@org.eclipse.datatools.sqltools.db.derby.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.db.derby.nl +fragment@org.eclipse.datatools.sqltools.db.generic.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.db.generic.nl +fragment@org.eclipse.datatools.sqltools.editor.core.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.editor.core.nl +fragment@org.eclipse.datatools.sqltools.parsers.sql.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.parsers.sql.nl +fragment@org.eclipse.datatools.sqltools.parsers.sql.query.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.parsers.sql.query.nl +fragment@org.eclipse.datatools.sqltools.plan.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.plan.nl +fragment@org.eclipse.datatools.sqltools.result.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.result.nl +fragment@org.eclipse.datatools.sqltools.sql.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.sql.nl +fragment@org.eclipse.datatools.sqltools.sqlbuilder.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.sqlbuilder.nl +fragment@org.eclipse.datatools.sqltools.sqleditor.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/sqltools/org.eclipse.datatools.sqltools.sqleditor.nl + +!***************DATATOOLS MODELBASE NL***************** +fragment@org.eclipse.datatools.modelbase.dbdefinition.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.dbdefinition.nl +fragment@org.eclipse.datatools.modelbase.derby.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.derby.nl +fragment@org.eclipse.datatools.modelbase.sql.edit.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.sql.edit.nl +fragment@org.eclipse.datatools.modelbase.sql.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.sql.nl +fragment@org.eclipse.datatools.modelbase.sql.query.edit.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.sql.query.edit.nl +fragment@org.eclipse.datatools.modelbase.sql.query.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.sql.query.nl +fragment@org.eclipse.datatools.modelbase.sql.xml.query.nl1=GIT,tag=master,repo=git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.nl.git,path=plugins/modelbase/org.eclipse.datatools.modelbase.sql.xml.query.nl diff --git a/testsuites/org.eclipse.birt.report.tests.chart/src/org/eclipse/birt/report/tests/chart/test/input/blankReport.rptdesign b/testsuites/org.eclipse.birt.report.tests.chart/src/org/eclipse/birt/report/tests/chart/test/input/blankReport.rptdesign index cd368006762..2a19032eff0 100644 --- a/testsuites/org.eclipse.birt.report.tests.chart/src/org/eclipse/birt/report/tests/chart/test/input/blankReport.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.chart/src/org/eclipse/birt/report/tests/chart/test/input/blankReport.rptdesign @@ -1,9 +1,9 @@ - - - - Eclipse BIRT Designer Version 2.1.2.v20061124-0710 Build <20061124-0710> - in - - - - + + + + Eclipse BIRT Designer Version 2.1.2.v20061124-0710 Build <20061124-0710> + in + + + + diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/DataExtraction_nestquery.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/DataExtraction_nestquery.rptdesign index 17e3d18dcd3..846b413c5c4 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/DataExtraction_nestquery.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/DataExtraction_nestquery.rptdesign @@ -1,207 +1,207 @@ - - - - Eclipse BIRT Designer Version 2.1.1.v20060829-0630 Build <20060829-0630> - in - Copyright (c) 2006 <<Your Company Name here>> - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - lt - row["CUSTOMERNUMBER"] - 114 - - - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - - Data Source - - - 1 - CUSTOMERNUMBER - CUSTOMERNUMBER - integer - 4 - - - 2 - CUSTOMERNAME - CUSTOMERNAME - string - 12 - - - select CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER,CLASSICMODELS.CUSTOMERS.CUSTOMERNAME -from CLASSICMODELS.CUSTOMERS - - - 1.0 - - - - - - CUSTOMERNUMBER - 1 - 4 - - - - - CUSTOMERNAME - 2 - 12 - - - - - - - - - CUSTOMERNUMBER - 1 - 4 - - - - - CUSTOMERNAME - 2 - 12 - - - - - - - - - CUSTOMERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - CUSTOMERNUMBER - - 11 - - - - - - CUSTOMERNAME - 2 - 12 - 50 - 0 - Nullable - - - CUSTOMERNAME - - 50 - - - - - - - - - - CUSTOMERNUMBER - 1 - 4 - - - - - CUSTOMERNAME - 2 - 12 - - - - - -]]> - - - - - - - - Data Set - - - name - dataSetRow["CUSTOMERNAME"] - string - - - data1 - row["name"] - string - - - - - data1 - - - 100% - Data Set - - - number - dataSetRow["CUSTOMERNUMBER"] - integer - - - data item - row["number"] - any - - - - - - - - data item - - - - -
-
-
- -
+ + + + Eclipse BIRT Designer Version 2.1.1.v20060829-0630 Build <20060829-0630> + in + Copyright (c) 2006 <<Your Company Name here>> + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + lt + row["CUSTOMERNUMBER"] + 114 + + + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + + Data Source + + + 1 + CUSTOMERNUMBER + CUSTOMERNUMBER + integer + 4 + + + 2 + CUSTOMERNAME + CUSTOMERNAME + string + 12 + + + select CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER,CLASSICMODELS.CUSTOMERS.CUSTOMERNAME +from CLASSICMODELS.CUSTOMERS + + + 1.0 + + + + + + CUSTOMERNUMBER + 1 + 4 + + + + + CUSTOMERNAME + 2 + 12 + + + + + + + + + CUSTOMERNUMBER + 1 + 4 + + + + + CUSTOMERNAME + 2 + 12 + + + + + + + + + CUSTOMERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + CUSTOMERNUMBER + + 11 + + + + + + CUSTOMERNAME + 2 + 12 + 50 + 0 + Nullable + + + CUSTOMERNAME + + 50 + + + + + + + + + + CUSTOMERNUMBER + 1 + 4 + + + + + CUSTOMERNAME + 2 + 12 + + + + + +]]> + + + + + + + + Data Set + + + name + dataSetRow["CUSTOMERNAME"] + string + + + data1 + row["name"] + string + + + + + data1 + + + 100% + Data Set + + + number + dataSetRow["CUSTOMERNUMBER"] + integer + + + data item + row["number"] + any + + + + + + + + data item + + + + +
+
+
+ +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/DataExtraction_subquery.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/DataExtraction_subquery.rptdesign index be9615cda85..f5588650122 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/DataExtraction_subquery.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/DataExtraction_subquery.rptdesign @@ -1,206 +1,206 @@ - - - - Eclipse BIRT Designer Version 2.1.1.v20060829-0630 Build <20060829-0630> - in - Copyright (c) 2006 <<Your Company Name here>> - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - lt - row["CUSTOMERNUMBER"] - 114 - - - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - - Data Source - - - 1 - CUSTOMERNUMBER - CUSTOMERNUMBER - integer - 4 - - - 2 - CUSTOMERNAME - CUSTOMERNAME - string - 12 - - - select CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER,CLASSICMODELS.CUSTOMERS.CUSTOMERNAME -from CLASSICMODELS.CUSTOMERS - - - 1.0 - - - - - - CUSTOMERNUMBER - 1 - 4 - - - - - CUSTOMERNAME - 2 - 12 - - - - - - - - - CUSTOMERNUMBER - 1 - 4 - - - - - CUSTOMERNAME - 2 - 12 - - - - - - - - - CUSTOMERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - CUSTOMERNUMBER - - 11 - - - - - - CUSTOMERNAME - 2 - 12 - 50 - 0 - Nullable - - - CUSTOMERNAME - - 50 - - - - - - - - - - CUSTOMERNUMBER - 1 - 4 - - - - - CUSTOMERNAME - 2 - 12 - - - - - -]]> - - - - - - - - Data Set - - - name - dataSetRow["CUSTOMERNAME"] - string - - - data1 - row["name"] - string - - - - - data1 - - - 100% - - - number - dataSetRow["CUSTOMERNUMBER"] - integer - - - data2 - row["number"] - any - - - - - - - - data2 - - - - -
-
-
- -
+ + + + Eclipse BIRT Designer Version 2.1.1.v20060829-0630 Build <20060829-0630> + in + Copyright (c) 2006 <<Your Company Name here>> + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + lt + row["CUSTOMERNUMBER"] + 114 + + + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + + Data Source + + + 1 + CUSTOMERNUMBER + CUSTOMERNUMBER + integer + 4 + + + 2 + CUSTOMERNAME + CUSTOMERNAME + string + 12 + + + select CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER,CLASSICMODELS.CUSTOMERS.CUSTOMERNAME +from CLASSICMODELS.CUSTOMERS + + + 1.0 + + + + + + CUSTOMERNUMBER + 1 + 4 + + + + + CUSTOMERNAME + 2 + 12 + + + + + + + + + CUSTOMERNUMBER + 1 + 4 + + + + + CUSTOMERNAME + 2 + 12 + + + + + + + + + CUSTOMERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + CUSTOMERNUMBER + + 11 + + + + + + CUSTOMERNAME + 2 + 12 + 50 + 0 + Nullable + + + CUSTOMERNAME + + 50 + + + + + + + + + + CUSTOMERNUMBER + 1 + 4 + + + + + CUSTOMERNAME + 2 + 12 + + + + + +]]> + + + + + + + + Data Set + + + name + dataSetRow["CUSTOMERNAME"] + string + + + data1 + row["name"] + string + + + + + data1 + + + 100% + + + number + dataSetRow["CUSTOMERNUMBER"] + integer + + + data2 + row["number"] + any + + + + + + + + data2 + + + + +
+
+
+ +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/DataExtraction_table.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/DataExtraction_table.rptdesign index f9abb7ba934..05fb66e4ffc 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/DataExtraction_table.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/DataExtraction_table.rptdesign @@ -1,128 +1,128 @@ - - - - Eclipse BIRT Designer Version 2.1.0.N20060515-0630 Build <20060515-1012> - in - Copyright (c) 2006 Actuate Corporation. - - - Data Source - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - Data Set - - - - 1 - OFFICECODE - string - - - 2 - CITY - string - - - 3 - PHONE - string - - - 4 - ADDRESSLINE1 - string - - - 5 - ADDRESSLINE2 - string - - - 6 - STATE - string - - - 7 - COUNTRY - string - - - 8 - POSTALCODE - string - - - 9 - TERRITORY - string - - - - Data Source - select * -from OFFICES - - - - - - - html - new Date()
]]> - - - - - - - 100% - Data Set - - - code - dataSetRow["OFFICECODE"] - integer - - - city - dataSetRow["CITY"] - string - - - territory - dataSetRow["TERRITORY"] - string - - - - - - - - - - code - - - - - city - - - - - territory - - - - -
- -
+ + + + Eclipse BIRT Designer Version 2.1.0.N20060515-0630 Build <20060515-1012> + in + Copyright (c) 2006 Actuate Corporation. + + + Data Source + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + Data Set + + + + 1 + OFFICECODE + string + + + 2 + CITY + string + + + 3 + PHONE + string + + + 4 + ADDRESSLINE1 + string + + + 5 + ADDRESSLINE2 + string + + + 6 + STATE + string + + + 7 + COUNTRY + string + + + 8 + POSTALCODE + string + + + 9 + TERRITORY + string + + + + Data Source + select * +from OFFICES + + + + + + + html + new Date()]]> + + + + + + + 100% + Data Set + + + code + dataSetRow["OFFICECODE"] + integer + + + city + dataSetRow["CITY"] + string + + + territory + dataSetRow["TERRITORY"] + string + + + + + + + + + + code + + + + + city + + + + + territory + + + + +
+ +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IActionTest.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IActionTest.rptdesign index 1c3761f1d37..13d19e47de0 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IActionTest.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IActionTest.rptdesign @@ -1,183 +1,183 @@ - - - - Eclipse BIRT Designer Version 2.2.0.v20060922-1058 Build <20060926-0630> - in - Copyright (c) 2006 <<Your Company Name here>> - - - static - string - text-box - abc - - Unformatted - - - - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - - 1 - PRODUCTLINE - string - - - - Data Source - - - 1 - PRODUCTLINE - PRODUCTLINE - string - 12 - - - select CLASSICMODELS.PRODUCTLINES.PRODUCTLINE -from CLASSICMODELS.PRODUCTLINES - - - 1.0 - - - - - - PRODUCTLINE - 1 - 12 - 50 - 0 - Nullable - - - PRODUCTLINE - - 50 - - - - - - - - - - PRODUCTLINE - 1 - 12 - - - - - -]]> - - - - - - - - - - - - data item - "data" - any - - - data item - - bookmark-link - "labelbk" - - - - embed - 231.gif - - html - drill-through - IActionTest.rptdesign - "labelbk" - bookmark - _self - report-design - - - p1 - "target value" - - - - - - - - 231.gif - - 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 - - - - + + + + Eclipse BIRT Designer Version 2.2.0.v20060922-1058 Build <20060926-0630> + in + Copyright (c) 2006 <<Your Company Name here>> + + + static + string + text-box + abc + + Unformatted + + + + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + + 1 + PRODUCTLINE + string + + + + Data Source + + + 1 + PRODUCTLINE + PRODUCTLINE + string + 12 + + + select CLASSICMODELS.PRODUCTLINES.PRODUCTLINE +from CLASSICMODELS.PRODUCTLINES + + + 1.0 + + + + + + PRODUCTLINE + 1 + 12 + 50 + 0 + Nullable + + + PRODUCTLINE + + 50 + + + + + + + + + + PRODUCTLINE + 1 + 12 + + + + + +]]> + + + + + + + + + + + + data item + "data" + any + + + data item + + bookmark-link + "labelbk" + + + + embed + 231.gif + + html + drill-through + IActionTest.rptdesign + "labelbk" + bookmark + _self + report-design + + + p1 + "target value" + + + + + + + + 231.gif + + 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 + + + + diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IAutoTextContentTest.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IAutoTextContentTest.rptdesign index 389c2f04c7e..65aacd87381 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IAutoTextContentTest.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IAutoTextContentTest.rptdesign @@ -1,59 +1,59 @@ - - - - Eclipse BIRT Designer Version 2.2.0.v20060928-1328 Build <20060928-1328> - in - Copyright (c) 2006 <<Your Company Name here>> - - - - - page-number - - - - - total-page - - - - - - - 100% - - - - - - - page-number - - - - - plain - - - - - - total-page - - - - - - - - - - - - + + + + Eclipse BIRT Designer Version 2.2.0.v20060928-1328 Build <20060928-1328> + in + Copyright (c) 2006 <<Your Company Name here>> + + + + + page-number + + + + + total-page + + + + + + + 100% + + + + + + + page-number + + + + + plain + + + + + + total-page + + + + + + + + + + + + diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IBandContentTest.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IBandContentTest.rptdesign index 33d685f2781..14bf0e7502e 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IBandContentTest.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IBandContentTest.rptdesign @@ -1,138 +1,138 @@ - - - - Eclipse BIRT Designer Version 2.2.0.v20061004-0638 Build <20061009-0630> - in - Copyright (c) 2006 <<Your Company Name here>> - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - OFFICECODE - string - - - - Data Source - - - 1 - OFFICECODE - OFFICECODE - string - 12 - - - select CLASSICMODELS.OFFICES.OFFICECODE -from CLASSICMODELS.OFFICES -where CLASSICMODELS.OFFICES.OFFICECODE<'2' - - - 1.0 - - - - - - OFFICECODE - 1 - 12 - 10 - 0 - Nullable - - - OFFICECODE - - 10 - - - - - - -]]> - - - - - - - - 100% - Data Set - - - OFFICECODE - dataSetRow["OFFICECODE"] - string - - - -
- - - - - -
- - group1 - none - asc - row["OFFICECODE"] - true - false - auto - auto -
- - - - OFFICECODE - - - -
-
- - - - - -
-
- - - - - OFFICECODE - - - - -
- - - - - -
-
- -
+ + + + Eclipse BIRT Designer Version 2.2.0.v20061004-0638 Build <20061009-0630> + in + Copyright (c) 2006 <<Your Company Name here>> + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + OFFICECODE + string + + + + Data Source + + + 1 + OFFICECODE + OFFICECODE + string + 12 + + + select CLASSICMODELS.OFFICES.OFFICECODE +from CLASSICMODELS.OFFICES +where CLASSICMODELS.OFFICES.OFFICECODE<'2' + + + 1.0 + + + + + + OFFICECODE + 1 + 12 + 10 + 0 + Nullable + + + OFFICECODE + + 10 + + + + + + +]]> + + + + + + + + 100% + Data Set + + + OFFICECODE + dataSetRow["OFFICECODE"] + string + + + +
+ + + + + +
+ + group1 + none + asc + row["OFFICECODE"] + true + false + auto + auto +
+ + + + OFFICECODE + + + +
+
+ + + + + +
+
+ + + + + OFFICECODE + + + + +
+ + + + + +
+
+ +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/ICellContentTest.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/ICellContentTest.rptdesign index db12222ba8b..612f76ab744 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/ICellContentTest.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/ICellContentTest.rptdesign @@ -1,38 +1,38 @@ - - - - Eclipse BIRT Designer Version 2.2.0.v20061004-0638 Build <20061009-0630> - in - Copyright (c) 2006 <<Your Company Name here>> - - - - - - 100% - - - - - - 2 - 2 - - - - data item - "merge_2rows_2columns" - any - - - data item - - - - - - - - - - + + + + Eclipse BIRT Designer Version 2.2.0.v20061004-0638 Build <20061009-0630> + in + Copyright (c) 2006 <<Your Company Name here>> + + + + + + 100% + + + + + + 2 + 2 + + + + data item + "merge_2rows_2columns" + any + + + data item + + + + + + + + + + diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IColumnTest.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IColumnTest.rptdesign index 0f3109dfd4a..d17eaaa5ecf 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IColumnTest.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IColumnTest.rptdesign @@ -1,124 +1,124 @@ - - - - Eclipse BIRT Designer Version 2.2.0.v20061004-0638 Build <20061009-0630> - in - Copyright (c) 2006 <<Your Company Name here>> - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - CITY - string - - - - Data Source - - - 1 - CITY - CITY - string - 12 - - - select CLASSICMODELS.OFFICES.CITY -from CLASSICMODELS.OFFICES - - - 1.0 - - - - - - CITY - 1 - 12 - 50 - 0 - Nullable - - - CITY - - 50 - - - - - - - - - - CITY - 1 - 12 - - - - - -]]> - - - - - - - - - - - 100% - Data Set - - - CITY - dataSetRow["CITY"] - string - - - - 1.5in - - - pdf - true - - - column_style - - - eq - #0000FF - 1 - 1 - - - - - - - - CITY - - - - -
- -
+ + + + Eclipse BIRT Designer Version 2.2.0.v20061004-0638 Build <20061009-0630> + in + Copyright (c) 2006 <<Your Company Name here>> + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + CITY + string + + + + Data Source + + + 1 + CITY + CITY + string + 12 + + + select CLASSICMODELS.OFFICES.CITY +from CLASSICMODELS.OFFICES + + + 1.0 + + + + + + CITY + 1 + 12 + 50 + 0 + Nullable + + + CITY + + 50 + + + + + + + + + + CITY + 1 + 12 + + + + + +]]> + + + + + + + + + + + 100% + Data Set + + + CITY + dataSetRow["CITY"] + string + + + + 1.5in + + + pdf + true + + + column_style + + + eq + #0000FF + 1 + 1 + + + + + + + + CITY + + + + +
+ +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IDataContentTest.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IDataContentTest.rptdesign index 9ee66aa078b..ebee6768d69 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IDataContentTest.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IDataContentTest.rptdesign @@ -1,23 +1,23 @@ - - - - Eclipse BIRT Designer Version 2.2.0.v20061011-0630 Build <20061011-0630> - in - Copyright (c) 2006 <<Your Company Name here>> - - - - - - - - data1 - "my data" - string - - - data1 - data help - - - + + + + Eclipse BIRT Designer Version 2.2.0.v20061011-0630 Build <20061011-0630> + in + Copyright (c) 2006 <<Your Company Name here>> + + + + + + + + data1 + "my data" + string + + + data1 + data help + + + diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IDataIteratorTest.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IDataIteratorTest.rptdesign index de2f62f011a..9217a2f8db5 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IDataIteratorTest.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IDataIteratorTest.rptdesign @@ -1,186 +1,186 @@ - - - - Eclipse BIRT Designer Version 2.2.0.v20061011-0630 Build <20061011-0630> - in - Copyright (c) 2006 <<Your Company Name here>> - - - new_library_2.rptlibrary - new_library_2 - - - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - col1 - row["ORDERNUMBER"] / 11011 - decimal - - - - - - 1 - ORDERNUMBER - integer - - - 2 - ORDERDATE - date-time - - - 3 - STATUS - string - - - 4 - col1 - decimal - - - - Data Source - - - 1 - ORDERNUMBER - ORDERNUMBER - integer - 4 - - - 2 - ORDERDATE - ORDERDATE - date-time - 91 - - - 3 - STATUS - STATUS - string - 12 - - - select CLASSICMODELS.ORDERS.ORDERNUMBER, -CLASSICMODELS.ORDERS.ORDERDATE,CLASSICMODELS.ORDERS.STATUS -from CLASSICMODELS.ORDERS -where CLASSICMODELS.ORDERS.STATUS='On Hold' or -CLASSICMODELS.ORDERS.STATUS='Disputed' - - - - 1.0 - - - - - - ORDERNUMBER - 1 - 4 - 10 - 0 - Nullable - - - ORDERNUMBER - - 11 - - - - - - ORDERDATE - 2 - 91 - 10 - 0 - Nullable - - - ORDERDATE - - 10 - - - - - - STATUS - 3 - 12 - 15 - 0 - Nullable - - - STATUS - - 15 - - - - - - -]]> - - - - - - - - 100% - Data Set - - - ORDERNUMBER - dataSetRow["ORDERNUMBER"] - integer - - - ORDERDATE - dataSetRow["ORDERDATE"] - date-time - - - STATUS - dataSetRow["STATUS"] - string - - - col1 - dataSetRow["col1"] - decimal - - - - - - - - ORDERNUMBER - - - - -
- -
+ + + + Eclipse BIRT Designer Version 2.2.0.v20061011-0630 Build <20061011-0630> + in + Copyright (c) 2006 <<Your Company Name here>> + + + new_library_2.rptlibrary + new_library_2 + + + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + col1 + row["ORDERNUMBER"] / 11011 + decimal + + + + + + 1 + ORDERNUMBER + integer + + + 2 + ORDERDATE + date-time + + + 3 + STATUS + string + + + 4 + col1 + decimal + + + + Data Source + + + 1 + ORDERNUMBER + ORDERNUMBER + integer + 4 + + + 2 + ORDERDATE + ORDERDATE + date-time + 91 + + + 3 + STATUS + STATUS + string + 12 + + + select CLASSICMODELS.ORDERS.ORDERNUMBER, +CLASSICMODELS.ORDERS.ORDERDATE,CLASSICMODELS.ORDERS.STATUS +from CLASSICMODELS.ORDERS +where CLASSICMODELS.ORDERS.STATUS='On Hold' or +CLASSICMODELS.ORDERS.STATUS='Disputed' + + + + 1.0 + + + + + + ORDERNUMBER + 1 + 4 + 10 + 0 + Nullable + + + ORDERNUMBER + + 11 + + + + + + ORDERDATE + 2 + 91 + 10 + 0 + Nullable + + + ORDERDATE + + 10 + + + + + + STATUS + 3 + 12 + 15 + 0 + Nullable + + + STATUS + + 15 + + + + + + +]]> + + + + + + + + 100% + Data Set + + + ORDERNUMBER + dataSetRow["ORDERNUMBER"] + integer + + + ORDERDATE + dataSetRow["ORDERDATE"] + date-time + + + STATUS + dataSetRow["STATUS"] + string + + + col1 + dataSetRow["col1"] + decimal + + + + + + + + ORDERNUMBER + + + + +
+ +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IElementTest.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IElementTest.rptdesign index 08f281f1ada..6c670893bf7 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IElementTest.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IElementTest.rptdesign @@ -1,380 +1,380 @@ - - - - Eclipse BIRT Designer Version 2.2.0.v20061004-0638 Build <20061009-0630> - in - Copyright (c) 2006 <<Your Company Name here>> - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - OFFICECODE - string - - - 2 - CITY - string - - - 3 - PHONE - string - - - 4 - ADDRESSLINE1 - string - - - 5 - ADDRESSLINE2 - string - - - 6 - STATE - string - - - 7 - COUNTRY - string - - - 8 - POSTALCODE - string - - - 9 - TERRITORY - string - - - - Data Source - - - 1 - OFFICECODE - OFFICECODE - string - 12 - - - 2 - CITY - CITY - string - 12 - - - 3 - PHONE - PHONE - string - 12 - - - 4 - ADDRESSLINE1 - ADDRESSLINE1 - string - 12 - - - 5 - ADDRESSLINE2 - ADDRESSLINE2 - string - 12 - - - 6 - STATE - STATE - string - 12 - - - 7 - COUNTRY - COUNTRY - string - 12 - - - 8 - POSTALCODE - POSTALCODE - string - 12 - - - 9 - TERRITORY - TERRITORY - string - 12 - - - select * -from OFFICES - - - 1.0 - - - - - - OFFICECODE - 1 - 12 - 10 - 0 - Nullable - - - OFFICECODE - - 10 - - - - - - CITY - 2 - 12 - 50 - 0 - Nullable - - - CITY - - 50 - - - - - - PHONE - 3 - 12 - 50 - 0 - Nullable - - - PHONE - - 50 - - - - - - ADDRESSLINE1 - 4 - 12 - 50 - 0 - Nullable - - - ADDRESSLINE1 - - 50 - - - - - - ADDRESSLINE2 - 5 - 12 - 50 - 0 - Nullable - - - ADDRESSLINE2 - - 50 - - - - - - STATE - 6 - 12 - 50 - 0 - Nullable - - - STATE - - 50 - - - - - - COUNTRY - 7 - 12 - 50 - 0 - Nullable - - - COUNTRY - - 50 - - - - - - POSTALCODE - 8 - 12 - 15 - 0 - Nullable - - - POSTALCODE - - 15 - - - - - - TERRITORY - 9 - 12 - 10 - 0 - Nullable - - - TERRITORY - - 10 - - - - - - - - - - OFFICECODE - 1 - 12 - - - - - CITY - 2 - 12 - - - - - PHONE - 3 - 12 - - - - - ADDRESSLINE1 - 4 - 12 - - - - - ADDRESSLINE2 - 5 - 12 - - - - - STATE - 6 - 12 - - - - - COUNTRY - 7 - 12 - - - - - POSTALCODE - 8 - 12 - - - - - TERRITORY - 9 - 12 - - - - - -]]> - - - - - - - - 100% - - - - - 100% - - - - - - - - - - - - + + + + Eclipse BIRT Designer Version 2.2.0.v20061004-0638 Build <20061009-0630> + in + Copyright (c) 2006 <<Your Company Name here>> + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + OFFICECODE + string + + + 2 + CITY + string + + + 3 + PHONE + string + + + 4 + ADDRESSLINE1 + string + + + 5 + ADDRESSLINE2 + string + + + 6 + STATE + string + + + 7 + COUNTRY + string + + + 8 + POSTALCODE + string + + + 9 + TERRITORY + string + + + + Data Source + + + 1 + OFFICECODE + OFFICECODE + string + 12 + + + 2 + CITY + CITY + string + 12 + + + 3 + PHONE + PHONE + string + 12 + + + 4 + ADDRESSLINE1 + ADDRESSLINE1 + string + 12 + + + 5 + ADDRESSLINE2 + ADDRESSLINE2 + string + 12 + + + 6 + STATE + STATE + string + 12 + + + 7 + COUNTRY + COUNTRY + string + 12 + + + 8 + POSTALCODE + POSTALCODE + string + 12 + + + 9 + TERRITORY + TERRITORY + string + 12 + + + select * +from OFFICES + + + 1.0 + + + + + + OFFICECODE + 1 + 12 + 10 + 0 + Nullable + + + OFFICECODE + + 10 + + + + + + CITY + 2 + 12 + 50 + 0 + Nullable + + + CITY + + 50 + + + + + + PHONE + 3 + 12 + 50 + 0 + Nullable + + + PHONE + + 50 + + + + + + ADDRESSLINE1 + 4 + 12 + 50 + 0 + Nullable + + + ADDRESSLINE1 + + 50 + + + + + + ADDRESSLINE2 + 5 + 12 + 50 + 0 + Nullable + + + ADDRESSLINE2 + + 50 + + + + + + STATE + 6 + 12 + 50 + 0 + Nullable + + + STATE + + 50 + + + + + + COUNTRY + 7 + 12 + 50 + 0 + Nullable + + + COUNTRY + + 50 + + + + + + POSTALCODE + 8 + 12 + 15 + 0 + Nullable + + + POSTALCODE + + 15 + + + + + + TERRITORY + 9 + 12 + 10 + 0 + Nullable + + + TERRITORY + + 10 + + + + + + + + + + OFFICECODE + 1 + 12 + + + + + CITY + 2 + 12 + + + + + PHONE + 3 + 12 + + + + + ADDRESSLINE1 + 4 + 12 + + + + + ADDRESSLINE2 + 5 + 12 + + + + + STATE + 6 + 12 + + + + + COUNTRY + 7 + 12 + + + + + POSTALCODE + 8 + 12 + + + + + TERRITORY + 9 + 12 + + + + + +]]> + + + + + + + + 100% + + + + + 100% + + + + + + + + + + + + diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IEmitterServicesTest.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IEmitterServicesTest.rptdesign index e8377ffb116..6f144052d6f 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IEmitterServicesTest.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/IEmitterServicesTest.rptdesign @@ -1,18 +1,18 @@ - - - - Eclipse BIRT Designer Version 2.2.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 <<Your Company Name here>> - Creates a blank report with no predefined content. - Blank Report - /templates/blank_report.gif - - - - - - - + + + + Eclipse BIRT Designer Version 2.2.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 <<Your Company Name here>> + Creates a blank report with no predefined content. + Blank Report + /templates/blank_report.gif + + + + + + + diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/OrderReport.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/OrderReport.rptdesign index d9200ef8841..79a66490602 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/OrderReport.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/OrderReport.rptdesign @@ -1,3856 +1,3856 @@ - - - - Eclipse BIRT Designer Version 0.0.1 Build <20050405-1230> - in - - - - - - - - 1 - Month - any - - - 2 - Product - any - - - 3 - Amount - any - - - - - Month - - - Product - - - Amount - - - Data Source - - - - - - - 1 - Month - any - - - 2 - Product - any - - - 3 - Amount - any - - - - - Month - - - Product - - - Amount - - - - - row["Product"] - "Chris Kwai" - - - Data Source - - - - - - - 1 - Month - any - - - 2 - Product - any - - - 3 - Amount - any - - - - - Month - - - Product - - - Amount - - - - - row["Product"] - "Ice Bella" - - - Data Source - - - - - - - 1 - Month - any - - - 2 - Product - any - - - 3 - Amount - any - - - - - Month - - - Product - - - Amount - - - - - row["Product"] - "Nola Dicci" - - - Data Source - - - - - - - a4 - - - 100% - - - - xx-large - bold - center - - - - - - - 100% - - - - - - html - new Date()]]> - - - - right - - - - - - - - - 100% - - - 1.479in - - - 1.385in - - - - - 1.5cm - right - - D:\WorkingFiles\SampleDesign\SampleDesign\images\logo1.jpg - - - - 2 - 1 - 0.5cm - center - - D:\WorkingFiles\SampleDesign\SampleDesign\images\logo2.jpg - - - - 1.5cm - left - - 50px - 172px - D:\WorkingFiles\SampleDesign\SampleDesign\images\logo3.jpg - - - - - - 4 - 1 - center - baseline - - center - 50% - Data Set - - - row["Month"] - asc - - - - - -
- - - - - - - - - - - -
- - products - none - asc - row["Product"] -
- - - - - -
-
- - - #FF8000 - solid - thin - - - #FF8000 - solid - thin - - - #FF8000 - solid - thin - - -
-
- - - - - Century - bold - #009B9B - row["Product"] - - - - - Century - bold - #009B9B - row["Month"] - - - - - Century - bold - #009B9B - row["Amount"] - - - - -
- - - 3 - 1 - - html -
]]>
-
-
-
-
-
-
-
-
- - 100% - - - center - - - - center - - - - center - baseline - - - - - - 1 - 3 - center - - 5.989in - 3.645in - Data Set - - Pie Chart - Standard Pie Chart - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - false - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 0 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - Vertical - Top_Bottom - Right - Categories - - - 0.0 - 0.0 - 261.75 - 430.5 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - 255 - 204 - 254 - 204 - - - 255 - 254 - 226 - 240 - - 0.0 - - true - - Two_Dimensional_With_Depth - - Points - 15.0 - 1 - - - Category-A, Category-B, Category-C - - - 5,4,12 - 0 - - - - - Base Series - - - - 255 - 254 - 153 - 0 - - - 255 - 0 - 254 - 254 - - - 255 - 154 - 204 - 0 - - - 255 - 253 - 153 - 204 - - - - - row["Month"] - - - - 255 - 0 - 128 - 255 - - - 255 - 255 - 128 - 192 - - - 255 - 128 - 255 - 128 - - - 255 - 255 - 255 - 0 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - ### - - - true - - - row["Amount"] - - valueSeriesIdentifier - - - Orthogonal_Value - - 0.00 - - - - - , - - Outside - false - 0 - - <Caption> - <Value>valueSeries</Value> - <Font> - <Name>SansSerif</Name> - <Size>16.0</Size> - <Bold>true</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>0.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>153</Green> - <Blue>0</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - - 1 - - 255 - 0 - 0 - 0 - - true - - Stretch_To_Side - 100.0 - - - - true - - - row["Product"] - - <undefined> - - - Orthogonal_Value - - 0.00 - - - , - - Outside - false - - - - -]]> - - - - center - baseline - - 142.5pt - 230.25pt - Data Set1 - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - false - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - Vertical - Top_Bottom - Right - Series - - - 0.0 - 0.0 - 230.25 - 142.5 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 145 - 145 - 145 - - true - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional_With_Depth - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - Text - - <Caption> - <Value>Month</Value> - <Font> - <Name>SansSerif</Name> - <Size>12.0</Size> - <Bold>false</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>0.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - Linear - - <Caption> - <Value>Sales</Value> - <Font> - <Name>SansSerif</Name> - <Size>12.0</Size> - <Bold>false</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - - - - - 255 - 253 - 153 - 204 - - - - ### - - - true - - - row["Amount"] - - <undefined> - - - Orthogonal_Value - - 0.00 - - - - - , - - Outside - false - Rectangle - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 0 - 0 - 0 - - false - - Across - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - - - 1 - - 255 - 0 - 0 - 0 - - false - - Across - - - 1 - - 255 - 0 - 0 - 0 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 127 - 127 - 127 - - - - true - - - row["Month"] - - <undefined> - - - Orthogonal_Value - - 0.00 - - - , - - Outside - false - - - Numeric - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 0 - 0 - 0 - - false - - Across - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - - - 1 - - 255 - 0 - 0 - 0 - - false - - Across - - - 1 - - 255 - 0 - 0 - 0 - - false - - - - 5 - - - Value - - 0.0 - - - true - true - false - - Vertical - -]]> - - - - - - center - - 142.5pt - 230.25pt - Data Set2 - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - false - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - Vertical - Top_Bottom - Right - Series - - - 0.0 - 0.0 - 230.25 - 142.5 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 145 - 145 - 145 - - true - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional_With_Depth - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - Text - - <Caption> - <Value>Month</Value> - <Font> - <Name>SansSerif</Name> - <Size>12.0</Size> - <Bold>false</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>0.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - Linear - - <Caption> - <Value>Sales</Value> - <Font> - <Name>SansSerif</Name> - <Size>12.0</Size> - <Bold>false</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - "Prada" - - - - 255 - 253 - 153 - 204 - - - - true - - - row["Amount"] - - <undefined> - - - Orthogonal_Value - - 0.00 - - - - - , - - Outside - false - Rectangle - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 0 - 0 - 0 - - false - - Across - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - - - 1 - - 255 - 0 - 0 - 0 - - false - - Across - - - 1 - - 255 - 0 - 0 - 0 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 127 - 127 - 127 - - - - true - - - row["Month"] - - <undefined> - - - Orthogonal_Value - - 0.00 - - - , - - Outside - false - - - Numeric - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 0 - 0 - 0 - - false - - Across - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - - - 1 - - 255 - 0 - 0 - 0 - - false - - Across - - - 1 - - 255 - 0 - 0 - 0 - - false - - - - 5 - - - Value - - 0.0 - - - true - true - false - - Vertical - -]]> - - - - - - center - - - Custom - MM - - - Custom - ### - - 142.5pt - 230.25pt - Data Set3 - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 0 - 255 - 255 - 255 - - false - - false - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - SansSerif - 12.0 - false - false - false - false - - Left - Top - - 0.0 - - - 255 - 0 - 0 - 0 - - - Vertical - Top_Bottom - Right - Series - - - 0.0 - 0.0 - 230.25 - 142.5 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 145 - 145 - 145 - - true - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional_With_Depth - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - Text - - <Caption> - <Value>Month</Value> - <Font> - <Name>SansSerif</Name> - <Size>12.0</Size> - <Bold>false</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>0.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Below - - Linear - - <Caption> - <Value>Sales</Value> - <Font> - <Name>SansSerif</Name> - <Size>12.0</Size> - <Bold>false</Bold> - <Italic>false</Italic> - <Strikethrough>false</Strikethrough> - <Underline>false</Underline> - <Alignment> - <horizontalAlignment>Left</horizontalAlignment> - <verticalAlignment>Top</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - - Left - - - - - - - 255 - 253 - 153 - 204 - - - 255 - 255 - 128 - 192 - - - 255 - 128 - 255 - 128 - - - 255 - 255 - 255 - 0 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["Amount"] - - <undefined> - - - Orthogonal_Value - - 0.00 - - - - - , - - Outside - false - Rectangle - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 0 - 0 - 0 - - false - - Across - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - - - 1 - - 255 - 0 - 0 - 0 - - false - - Across - - - 1 - - 255 - 0 - 0 - 0 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 204 - 254 - 204 - - - - Long - Date - - - true - - - row["Month"] - - <undefined> - - - Orthogonal_Value - - 0.00 - - - , - - Outside - false - - - Numeric - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 0 - 0 - 0 - - false - - Across - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - - - 1 - - 255 - 0 - 0 - 0 - - false - - Across - - - 1 - - 255 - 0 - 0 - 0 - - false - - - - 5 - - - Value - - 0.0 - - - true - true - false - - Vertical - -]]> - - - - - - - - D:\WorkingFiles\SampleDesign\Samples\images\logo2.jpg - - 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 - /9k= - - - - D:\WorkingFiles\SampleDesign\Samples\images\logo4.jpg - - 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 - gIiICIiAiIg//9k= - - - - D:\WorkingFiles\SampleDesign\Samples\images\logo3.jpg - - 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 - - - - D:\WorkingFiles\SampleDesign\SampleDesign\images\logo1.jpg - - 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 - /9k= - - - - D:\WorkingFiles\SampleDesign\SampleDesign\images\logo2.jpg - - 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 - - - - D:\WorkingFiles\SampleDesign\SampleDesign\images\logo3.jpg - - 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 - gIiICIiAiIg//9k= - - - -
+ + + + Eclipse BIRT Designer Version 0.0.1 Build <20050405-1230> + in + + + + + + + + 1 + Month + any + + + 2 + Product + any + + + 3 + Amount + any + + + + + Month + + + Product + + + Amount + + + Data Source + + + + + + + 1 + Month + any + + + 2 + Product + any + + + 3 + Amount + any + + + + + Month + + + Product + + + Amount + + + + + row["Product"] + "Chris Kwai" + + + Data Source + + + + + + + 1 + Month + any + + + 2 + Product + any + + + 3 + Amount + any + + + + + Month + + + Product + + + Amount + + + + + row["Product"] + "Ice Bella" + + + Data Source + + + + + + + 1 + Month + any + + + 2 + Product + any + + + 3 + Amount + any + + + + + Month + + + Product + + + Amount + + + + + row["Product"] + "Nola Dicci" + + + Data Source + + + + + + + a4 + + + 100% + + + + xx-large + bold + center + + + + + + + 100% + + + + + + html + new Date()]]> + + + + right + + + + + + + + + 100% + + + 1.479in + + + 1.385in + + + + + 1.5cm + right + + D:\WorkingFiles\SampleDesign\SampleDesign\images\logo1.jpg + + + + 2 + 1 + 0.5cm + center + + D:\WorkingFiles\SampleDesign\SampleDesign\images\logo2.jpg + + + + 1.5cm + left + + 50px + 172px + D:\WorkingFiles\SampleDesign\SampleDesign\images\logo3.jpg + + + + + + 4 + 1 + center + baseline + + center + 50% + Data Set + + + row["Month"] + asc + + + + + +
+ + + + + + + + + + + +
+ + products + none + asc + row["Product"] +
+ + + + + +
+
+ + + #FF8000 + solid + thin + + + #FF8000 + solid + thin + + + #FF8000 + solid + thin + + +
+
+ + + + + Century + bold + #009B9B + row["Product"] + + + + + Century + bold + #009B9B + row["Month"] + + + + + Century + bold + #009B9B + row["Amount"] + + + + +
+ + + 3 + 1 + + html +
]]>
+
+
+
+
+
+
+
+
+ + 100% + + + center + + + + center + + + + center + baseline + + + + + + 1 + 3 + center + + 5.989in + 3.645in + Data Set + + Pie Chart + Standard Pie Chart + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + false + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 0 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + Vertical + Top_Bottom + Right + Categories + + + 0.0 + 0.0 + 261.75 + 430.5 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + 255 + 204 + 254 + 204 + + + 255 + 254 + 226 + 240 + + 0.0 + + true + + Two_Dimensional_With_Depth + + Points + 15.0 + 1 + + + Category-A, Category-B, Category-C + + + 5,4,12 + 0 + + + + + Base Series + + + + 255 + 254 + 153 + 0 + + + 255 + 0 + 254 + 254 + + + 255 + 154 + 204 + 0 + + + 255 + 253 + 153 + 204 + + + + + row["Month"] + + + + 255 + 0 + 128 + 255 + + + 255 + 255 + 128 + 192 + + + 255 + 128 + 255 + 128 + + + 255 + 255 + 255 + 0 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + ### + + + true + + + row["Amount"] + + valueSeriesIdentifier + + + Orthogonal_Value + + 0.00 + + + + + , + + Outside + false + 0 + + <Caption> + <Value>valueSeries</Value> + <Font> + <Name>SansSerif</Name> + <Size>16.0</Size> + <Bold>true</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>0.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>255</Transparency> + <Red>254</Red> + <Green>153</Green> + <Blue>0</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + + 1 + + 255 + 0 + 0 + 0 + + true + + Stretch_To_Side + 100.0 + + + + true + + + row["Product"] + + <undefined> + + + Orthogonal_Value + + 0.00 + + + , + + Outside + false + + + + +]]> + + + + center + baseline + + 142.5pt + 230.25pt + Data Set1 + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + false + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + Vertical + Top_Bottom + Right + Series + + + 0.0 + 0.0 + 230.25 + 142.5 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 145 + 145 + 145 + + true + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional_With_Depth + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + Text + + <Caption> + <Value>Month</Value> + <Font> + <Name>SansSerif</Name> + <Size>12.0</Size> + <Bold>false</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>0.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + Linear + + <Caption> + <Value>Sales</Value> + <Font> + <Name>SansSerif</Name> + <Size>12.0</Size> + <Bold>false</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + + + + + 255 + 253 + 153 + 204 + + + + ### + + + true + + + row["Amount"] + + <undefined> + + + Orthogonal_Value + + 0.00 + + + + + , + + Outside + false + Rectangle + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 0 + 0 + 0 + + false + + Across + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + + + 1 + + 255 + 0 + 0 + 0 + + false + + Across + + + 1 + + 255 + 0 + 0 + 0 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 127 + 127 + 127 + + + + true + + + row["Month"] + + <undefined> + + + Orthogonal_Value + + 0.00 + + + , + + Outside + false + + + Numeric + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 0 + 0 + 0 + + false + + Across + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + + + 1 + + 255 + 0 + 0 + 0 + + false + + Across + + + 1 + + 255 + 0 + 0 + 0 + + false + + + + 5 + + + Value + + 0.0 + + + true + true + false + + Vertical + +]]> + + + + + + center + + 142.5pt + 230.25pt + Data Set2 + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + false + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + Vertical + Top_Bottom + Right + Series + + + 0.0 + 0.0 + 230.25 + 142.5 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 145 + 145 + 145 + + true + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional_With_Depth + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + Text + + <Caption> + <Value>Month</Value> + <Font> + <Name>SansSerif</Name> + <Size>12.0</Size> + <Bold>false</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>0.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + Linear + + <Caption> + <Value>Sales</Value> + <Font> + <Name>SansSerif</Name> + <Size>12.0</Size> + <Bold>false</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + "Prada" + + + + 255 + 253 + 153 + 204 + + + + true + + + row["Amount"] + + <undefined> + + + Orthogonal_Value + + 0.00 + + + + + , + + Outside + false + Rectangle + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 0 + 0 + 0 + + false + + Across + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + + + 1 + + 255 + 0 + 0 + 0 + + false + + Across + + + 1 + + 255 + 0 + 0 + 0 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 127 + 127 + 127 + + + + true + + + row["Month"] + + <undefined> + + + Orthogonal_Value + + 0.00 + + + , + + Outside + false + + + Numeric + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 0 + 0 + 0 + + false + + Across + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + + + 1 + + 255 + 0 + 0 + 0 + + false + + Across + + + 1 + + 255 + 0 + 0 + 0 + + false + + + + 5 + + + Value + + 0.0 + + + true + true + false + + Vertical + +]]> + + + + + + center + + + Custom + MM + + + Custom + ### + + 142.5pt + 230.25pt + Data Set3 + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 0 + 255 + 255 + 255 + + false + + false + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + SansSerif + 12.0 + false + false + false + false + + Left + Top + + 0.0 + + + 255 + 0 + 0 + 0 + + + Vertical + Top_Bottom + Right + Series + + + 0.0 + 0.0 + 230.25 + 142.5 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 145 + 145 + 145 + + true + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional_With_Depth + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + Text + + <Caption> + <Value>Month</Value> + <Font> + <Name>SansSerif</Name> + <Size>12.0</Size> + <Bold>false</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>0.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Below + + Linear + + <Caption> + <Value>Sales</Value> + <Font> + <Name>SansSerif</Name> + <Size>12.0</Size> + <Bold>false</Bold> + <Italic>false</Italic> + <Strikethrough>false</Strikethrough> + <Underline>false</Underline> + <Alignment> + <horizontalAlignment>Left</horizontalAlignment> + <verticalAlignment>Top</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>true</Visible> + + Left + + + + + + + 255 + 253 + 153 + 204 + + + 255 + 255 + 128 + 192 + + + 255 + 128 + 255 + 128 + + + 255 + 255 + 255 + 0 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["Amount"] + + <undefined> + + + Orthogonal_Value + + 0.00 + + + + + , + + Outside + false + Rectangle + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 0 + 0 + 0 + + false + + Across + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + + + 1 + + 255 + 0 + 0 + 0 + + false + + Across + + + 1 + + 255 + 0 + 0 + 0 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 204 + 254 + 204 + + + + Long + Date + + + true + + + row["Month"] + + <undefined> + + + Orthogonal_Value + + 0.00 + + + , + + Outside + false + + + Numeric + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 0 + 0 + 0 + + false + + Across + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + + + 1 + + 255 + 0 + 0 + 0 + + false + + Across + + + 1 + + 255 + 0 + 0 + 0 + + false + + + + 5 + + + Value + + 0.0 + + + true + true + false + + Vertical + +]]> + + + + + + + + D:\WorkingFiles\SampleDesign\Samples\images\logo2.jpg + + /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPwAA/+4ADkFkb2JlAGTAAAAAAf/bAIQA + BgQEBAQEBgQEBggFBQUICgcGBgcKCwkJCgkJCw4LDAwMDAsODA0NDg0NDBEREhIRERkYGBgZHBwcHBwc + HBwcHAEGBgYLCgsVDg4VFxMQExccHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwc + HBwcHBwcHBwc/8AAEQgAUACWAwERAAIRAQMRAf/EAIEAAQADAQEBAQAAAAAAAAAAAAAEBQYCAwcIAQEA + AAAAAAAAAAAAAAAAAAAAEAABAwMCAwMIBgcGBwAAAAACAQMEAAUGERIhEwcxQSJRgTKS0xRUF3HSk7NV + FmGRsXQVNQih0VIjgzZCYnIzhLR2EQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwD9U0CgUCgp + M0kSIuMzH4rpsPBytrjZKBJq8CLoqaL2LQTrG449ZLe66SuOORWSMyVVIiVsVVVVe1VoJtAoFAoFAoFA + oFAoFAoFAoFAoFBjc/yGANufsTZc6U9s37PRbQTE/EvlXTTSgi2vHcnvNuiFNuawoHJb5DLOuqtICbNU + FRTs8qrQTPlpa1Tcc2WTv+PcH7Nqr/bQcFimT2hebYbqb4jovu8jVEXTu4qQ/soJdnzEylJaciY/h0/g + IkXBs18/Zr9OlBqKBQKBQKBQKBQKBQKDymSm4UR+a6ik3GbN40HRSUQFSXTVU48KDLfM6w/DzPUa9pQR + Lp1KhvQXGrS0+3LcTaDjyAIjr2rwMuKUGcW62FvHZMBtp927TdhOy3BDbqLgmqIW9S00HyUGktfUSyQr + ZEhOsSicjMNMmog2oqQAgrpq4nDhQSvmdYfh5nqNe0oHzOsPw8z1GvaUFZfswxS/QyjyIstHUT/Je5bW + 4C7lReZ2UDH+oTECAkS8A9IcZXa060gEqhpw3biHilBZ/M6w/DzPUa9pQPmdYfh5nqNe0oHzOsPw8z1G + vaUD5nWH4eZ6jXtKB8zrD8PM9Rr2lA+Z1h+Hmeo17SgfM6w/DzPUa9pQPmdYfh5nqNe0oHzOsPw8z1Gv + aUHvnd9n4rZzvUR8CTmg3yHxRR8abUQFFBLXVNfFr5qCt6f58zl7L1nvItBcgEl5eicuRHXgqoK8NR10 + MfP2dgePUS2OWyNazsQxIX8SvNvt8oyhRXSbjynRaNWd7aihce00LivmoOLNY4MjMHYKgMiHZ2UbJXQa + RXXERBUnBaBttSVSXXw91BcZpZ7RFxmY/FgxmHg5W1xtoAJNXgRdFREXsWgizbZHjYZGukCNFaltRY7x + unHZMi8AqS+IC1JVXtoIXSGJGvuAwbve4sabPmybi66+bIESoVxkbB1VFXwBtHzUGy/L9h/DYf2DX1aB + +X7D+Gw/sGvq0GXya0MQL1bnbdEioE/dFVlxoVZRztAlBE0/4uOnkoMf08fu/UK65JznIlpi2Ca3BYZi + 22GYmXKRw1U3mzJfSTglBob3b8hxSGVwcg2fIITKavOJBCK8Gq6cWxIxNE4eIVT/AKe+gtMJuWLZxYTu + 0C0w2ZEd52HKjGy2vKktaLtUkDihCQki6di0EbAsYyRCvE3qBDtHNmTN9rgQmgdCNEAUAUJwmxVSNU10 + 7vpVUQNZ+X7D+Gw/sGvq0D8v2H8Nh/YNfVoH5fsP4bD+wa+rQZPqTjeSSbEkLp1Cs8K4SnEbk3CaAAkZ + ngquCItHvVNOxaDU/l2ycrZ7hD5m3Tme7telp26baCj6koiwLGi8UXIrPqn/AJrdBjuoWFyManNZZi6L + GZZMTJGk193dTghIi6+AuxUXh3di0FjcssYy7F7BN0FmYzkdmamMIvouJMbXcPfsNOI+dO5aCoz2/XLF + rDkUy0vLGul5uzdqjyRTUmBde0J0f+ZBc4UGnyrEmsfwqZ+X5s2McNonXCekvSeemni5nOM01X0vCifR + pQR8Qvz2TdEbfeJGnOdt3JcJE03FGcWOp6cfT5e7z0Ht0XB93pNbW4zqR3z/AIgLTyihoBrNkIJbVVEL + avHTvoK/IwCFjNzcs+XS5N3sbKLPP3hTbJ3bxTTxI0SrxERJdOxfLQaTpNeLnkHTbHLzeDJ6dNgNOvOn + 6RqqaIZfpIURVoJuUqHvNkFfTW4tqn0IJa/tSgwH9PX/AHM6/wDoj/8AUYoPq1xFo7fKF/RGiZcRxV7N + qiuuvmoPkX9NzLszHcnuzBk1EuOQSitxprtUWYzMdXURfCSbxVOPeNBc9HLleLpeM5dvck5cmJehggq6 + IItMxW1FBFOCcXFoJGLSpXUK65NOeuM6DDsl3Kz25iG8rA7WI7LxPEiJ4yMpCp4tU0Sg8mFvfSXpHdZ9 + 3kFdrzBK4TEdI1PmE9JcKOiap3NK3qnl1oOLz09v9+xC3jByK4FdJBwZM9w5JJHdDmNuPoAIngTZuRva + qd2qr20HH9RFzvVi6X3a42aYUQuWTTyIiERI7oibSX0Nui9nloPp+iabdOHZp3aUGH6kSro7GixrZYLl + en7bcYNxBIix223PdXRe273XR8mi6pQa2G6t1tbbs6GcRZjP+fBk7CMN6aE2exSFe3RdFoPimUdO8jtH + UPHDx+BJmWBbxDmSZLSiQR2mn0MhdHdv0DRFQtKC06y2e4SW37VAinMK5vNy4zbbjbR85E2FsJ1RDduE + VTVaCRmWY5rfen0y3QMZn2i7zIwxZsu5C0zFjE8qNm4Ko44To6qu1ARV7KC4gWw8Y6WWjFLLb5l1ULUy + 0BsCCop7BIyNTMdCcJVVO7XyUEbpq5lFqwCdZZGOT7TNtAyTt7chyMpyvenn3xRrlOuIJN7kFdypqulB + mMZd6gs9MrrYZOCSQEnXWobRSGBlvrMM3nX3AcPROWZdqlqvDROCqgbzo8F4hYLbrFerLKsD1jaCA21L + cZdJ1toEQXUVkzREXyL30HOU3Rx/KYUaGw9P/hCLIcjxkEjJzgqCm5RTuHXVeGtBjulj+WYhKvoXPCbw + 0zepq3BHmnILq8zYLem33gdEUQGg02Rx+ofUCA5j8SIWFWecPLn3CU6y9cCjn6YR2o5Og2Zj4VVw02+R + eyg01vtltwLGYVkx22vvW+2NjGjRIiAbiCiKqmSmQblIuJlrqpLrQYfpQOTW3JskbumL3C0Q8hnndAny + XYptiSNi1sUWnTPxI2OnCgq7O/nnTnLLq23iFwvdtvD29H7e7HJsiElQHvE4igu0tpIaCvZ5KDbZPByH + L8BlMvWr3G6P6m3aXX2jNRAtEA3QJWUIx4+kqdyr26Bn8Ey7P4tvh4tPwi5tuwBCKM+Q9FbjiyHhEiJX + FUuWCJ6G5S08tB110iXvKsPm4jZ7Bcrm5LMBJ6OscA2JxUhJ10dfOlBrxya+FiJ5CuNThuwjqmPK5H96 + I96BojiOcnTRd2u7soNFQKBQU+UWEb9blZBdkpheZGc7NDTu18i0GUueSrMxSbZrqisXaNygMDTRXEB4 + OKfp0TjQbTH/AOQ239zY+6Ggn0Cgo8kyeLZGVZaXn3F1NrEcfEu5eCKSJ2JQeWIWF+2Mu3C4qpXK4Lve + VeKiirrt/voNDQKBQKBQKBQKBQKBQKBQZXqDaoL1kfuhtIkuNy0B1OCqhOCCoXlTQqCttZZ3ardEehi3 + dILjLbjTRaKYAQIqD2iXhTh30Ez835OKbCxyQrn+JOZt+7X9tBwT/UG9ry22W7MwWiK4vA9POpF+pEoL + Sw4fBs7nvj5rOuBcSkO8dF79qLr+vtoL+gUCgUCgUCgUCgUCgUCgUFBnn+1J3+j98FBYY/8AyG2/ubH3 + Q0E+gUCgUCgUCgUCgUCgUCgUCgUCgoM8/wBqTv8AR++CgsMf/kNt/c2PuhoJ9AoFAoFAoFAoFAoFAoFB + /9k= + + + + D:\WorkingFiles\SampleDesign\Samples\images\logo4.jpg + + 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 + gIiICIiAiIg//9k= + + + + D:\WorkingFiles\SampleDesign\Samples\images\logo3.jpg + + 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 + + + + D:\WorkingFiles\SampleDesign\SampleDesign\images\logo1.jpg + + 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 + /9k= + + + + D:\WorkingFiles\SampleDesign\SampleDesign\images\logo2.jpg + + /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARwAA/+4ADkFkb2JlAGTAAAAAAf/bAIQA + BAMDAwMDBAMDBAYEAwQGBgUEBAUGBwYGBgYGBwoHCAgICAcKCgsMDAwLCgwMDAwMDBERERERExMTExMT + ExMTEwEEBAQIBwgOCgoOFA4ODhQUExMTExQTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMT + ExMTExMTExMT/8AAEQgAUACWAwERAAIRAQMRAf/EALYAAQACAwEBAQAAAAAAAAAAAAAFBgMEBwIIAQEB + AAIDAQEAAAAAAAAAAAAAAAMEAgUGAQcQAAEDAwICBAgJCQkBAAAAAAECAwQAEQUSBiExURMUB0FhcSLS + lBZWgZGxMkKT01R0ocFSIzOzNBUX0WJygqKjhFU2tREAAgECAQcIBgkDBQAAAAAAAAECEQMEITFBkRJS + BVFhcbHRkhQVoeEy0hNTgcFCcoIzNAYWImLC8KKy4kP/2gAMAwEAAhEDEQA/APv6gFAKAUAoBQCgFAKA + UAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAxvPtR0Fx1QSkfl8leN0MoxbdEQknNvLJTGHVp/SPFX9lQSu + vQXIYZLORzkh903cdUryk1G5Nk6glmRpPZOFFVZ2SlC+gKur4hxrBzSJVbb0H6xu2K0oBudw/RWlZT/q + Feq/TSYywddBZMduGJNASVo1HktCgUny9FWIXkyjdwriTHPiOVTFUUAoBQCgFAKAUAoBQCgFAY33kR2l + OuGyUj4/FXjdDKMW3RFWly3ZbpccPm/RT4AKqylU2Vu2oo1XXW2G1Ouq0toF1E9FYNkiVSoZPOyJilNs + EtRuQA4KV5TVedxsvW7CWfORFRk4rwGvJzMXDaX5EoRlH5pudR8gTcmm1QyVpzyUqX3YfeRjM24nFOS0 + OPngyvignxFKgDV3D4lPIzU4/h0oLaSOkVeNMKAUAoBQCgNHNS3YGHyE5ixfixn329QunW22pYuOHC4q + O9Nxg2tCZYwtpXLsIvNKSWtnMe63vJ3FvHcEnGZdMZMZqG5JSWGlIVrS80gXJWrhZZrTcL4lcv3HGVKU + r6UdV+4eA2MJZU7dauSWV8zfJzHThmsMqR2RORjGWDYsB9vrL8radV63PxoVptKvScr4S7s7WxKnLR0N + mTKiw2i/LebjsJ5uOrShA8pUQKylJRVW6EVu3KbpFNvmMcTIQMgguQJTMpA5qYcQ4B8KCa8hcjLM0zK7 + ZnbdJRcelUKf3jZ6ViMU6/B0l1hTdwsFSSVrANwCOQNUsffcIVRt+C4ON24lLM6nLUd4m5+pMvqI6oyF + pbWrq1W1qBUEmy78Qk1plxC7StFQ6p8Ew9dmrr0+omZO6ms1jI73CO2LmUlShpS4Da2o24eEeWr0cSpx + TzGongHZuOOfkI2PNhy79lkNP6efVOJXby6SaxjNPMzKdqUfaTRziLv/ADrzs1C0x7R2XnG7Nq+cggC/ + nVqY4+bbzZEdNc4NZSjnytaSxbJ3JP3AzNcyAbT2dTYQW0lIsoKJvcnoq3gsRK4ntaDW8WwMLDioVy1K + BlM0jMZJ6QZCHFqUQ22lYOlAPmgC/RUjmm85nCw4RzM8xJciDJalxVlt9lQWhYNiCDevU6HkoqSoz7K2 + XnfaLbkLJL/brbQHv8WkKv8ACCDW9sXNqKZweNsfCuNaCwVMVBQCgFAKAitz/wDmsz+Bl/uFVBify5dD + 6i3w/wDUW/vR60fKG35kmFD3A5EdUy45jQypaDZRbcnRUrTceAg2PiriMPNxU6bv+UT6/jbUZztKSr/X + XVCZ4Xh2E7UYz4cX2l3IvwVNcNGhqO08FDhe91kHjXjsr4Snp2mvQjJYp+JdqmRQUtcmvqN7ceVyeb9n + 2MhKceS3BZab1qKrXdWkqIJ4qIAueZsKkxF2VzYUnoK+Bw9uz8VwilWTfoRPbTjK213ttYjHvudnYnPQ + ipRGpxnzk2XpAB5dHPjVrCx+Fi9mLyJ0NfxK54nhjuTSq4qXQ+Y6J3kuF3b05w/SdaP+6K3HEXW2zluB + Kl+K5n1HIUTUpxT2O0nW7IZkBdxYBptxFvh11olP+hx5+07F2n8RT5E1ra7Cr7xakwo8CE4+lxtxUiQp + LSwtvUXNA85PAkJFvjtUeKTjGKrysscPnGc5ySyqiy58xH9QrCZ/H9jdWFWhvaybG7yELWnhbh5xFuio + 9n4dxU5ibb+NZltLeWqpggft8p+Gk/KKxt55dDM73sw6UZYi5CdsT245VZ2ZFQ6lF/OR1TyrG3guBXsG + /hOnKvrMbqj4iLeiMuuJzzM4pWJMVYKgt9Ljo42KdLqkp5cRwHhrKlEnpJ4T2nJaF2HRsFBl5gRGWElb + zqG1LXbgm6QSo1uLdWkcviJKDfMz6p7rbRo8rHIP6plDGj/KCj5AK2+DedHG8VVWpdJ0OrxpxQCgFAKA + itz/APmsz+Bl/uFVBify5dD6i3w/9Rb+9HrR8k4n+Azv4Fv/AOhFrhrXsz6P8on2PE+3a+8/+Ey4YDcz + u2u71t9rHQciX8zKQUZFgvoRaHHN0AKTY1fsYl2sPXZUqyedV0I0uNwCxONac5Qpbj7Lp9qRA7qnqzuU + xs5xhiGqXFYBYht9Uy3+sWjzEEm3K/PnVXFXPiSi6JVSzGw4dZ+BbnFNy2ZPLLK3kWcsO24GNw/epExC + EyHn4eQWwJTj6LLKNQ1FAavx6Nfw1bw1uMMUo5cks9fUa3H3rl7h0rjolKFaU+uv1F97wgRtiWDzDjIP + 1orbcQ/KZzPBP1Eeh9Ry5oD2alH6Xbotj4bdQ/etMvy30rqZ1kv1Efuy64lD3Q0plEIK+aoyFo8i3Afl + vVS+si+k2WEdZS+jqMbkOHjstBjqDrzihDd6zrEpALqULtp0HgL250cFGaXQeRuyuW5PIvaWbkquU14H + 7fKfhpPyisbeeXQyS97MOlG3icxMxG38gYKy0/JkR2etT85CdDijp6CbWvWdq84W3TS19ZDicLG7fhtK + qSb9KIzJY9sQMfOeUX3Mgl510OAKsW3lN8ze97XJNRThSKlXPXrLNm7WcoUoo06qnbcBGjx8PBEdlDQV + HYKg2gJuerHOwro7PsLoRwmLbd2XS+s6l3csKQJMg8nBYeRJH571ssIs5oeJyzIvtXTUCgFAUDcne9tr + a+ak4LIRZzkuJ1fWLYaZU2etaS6NJW8k8lC/CtXieLW7U3Bp1XR2nRYD9s38TaV2EopSrnbrkdN18hFf + 192d9xyf1Mb7eoPPrPJL0dpb/hmK3oa5e6amU78NnZLGzMd2XJtdrYej9Z2eMrR1qCjVbtAva/K9YXeN + 2ZRcaSyrkXaTYf8AaOKt3Iz2oPZaeeWj8Jy3DyNhY9GRZnSsrMYnxDFCW8fGYU0vrmn0OBRmOXsWh5tu + N60tmViO0m5OqpmS0p73MdbioYy44OMYRcZV9uTrkap+WuUiUo24XEsOZPIHHpUVgCAzqubAkIMvSCQB + xvUFLdabUqdC94uN36VUIbX3n17BPblyHd5lY2PRiP5pBfgR0xSXYsZ1L6UEqC1aZKSFEqNyOHiqzibm + Hmls7SoqZll9Jr8BZx1qU3c2JKTrklJU/wBryDZ2a2dgM4zuHLv5TITGFKcaaRFYSkuqBGta1yVKVzvy + HGmDvWbc1OTk2uZe8ecUwuKv2XatqEU/7nm5EtjIW3ce/tt7nx0iGwibGafWlaXFMMrKdKwqxSHx0dNb + G/j7d2LSqq8y7TR4Lgt/DXFJ7La537pTQ1gR5pnTS3cEpEJoXt/yudUKW+V6v+xunK9ux7z9w8bxa2jm + MPDYxyJ0ebjQsIdU0y4XkOHUsLHWp434i1ZYl2ZwSVU10dpHgFibdyUpbLUud5Oj+koGLewUaezLybsx + 8MKSoMpYbGot20hSlPHgLAWtVK1K2pJybdOb1m2xEL0oOMFFV53p/Ce2H8Aw5KX2qYrtLbjVuxtDT1hv + f+J42r2MrarleXm9Z5OF6SitmORp+09H4D8Q9t5GMfgGRMU44628272VpISW0qSQU9oNwQrponb2WqvV + 6w433cUqRyJr2nzf2mohOIW2lMibLBRcJQmI2tKQTfheQm3HxVGlDS3q9ZM3dTyRj3n7p0nC76wy24uO + aYmL6lttpTvVNAWQkJKiOtNuVba1j4USo/8AX0nNYjgt5tyrHK6532HS8V3wbRwTfZlw8gohKUp0NMGw + F+ep4cSavQ4xahko/R2mnu/tbE3sqlDW/dJH+vuzvuOT+pjfb1n59Z5JejtIf4Zit6GuXuj+vuzvuOT+ + pjfb08+s8kvR2j+GYrehrl7o/r7s77jk/qY329PPrPJL0do/hmK3oa5e6X+ZtjbWRkrmZDDQZcty3WSH + 4jLritKQkalrSSbAACtpPDW5Orim+hHO2uIX7cdmFyUUtCk0uswexezvd7GeoRvQrHwdncjqRJ5rivmz + 70u0exezvd7GeoRvQp4OzuR1Iea4r5s+9LtHsXs73exnqEb0KeDs7kdSHmuK+bPvS7R7F7O93sZ6hG9C + ng7O5HUh5rivmz70u0exezvd7GeoRvQp4OzuR1Iea4r5s+9LtHsXs73exnqEb0KeDs7kdSHmuK+bPvS7 + TRyezNtpYDsTCwWy3xWhuIwkEdNgnwVhPB26ZIrUiazxS+3SVyT/ABPtIP2ewH/VQ/VmvRqDw9vdWoue + Nvb8tbHs9gP+qh+rNejTw9vdWoeNvb8tbIjJbA2xNJeaxcNmQeZEVrSryjTUcsHbf2VqJrfFL8ftyp95 + lff2FDYNv5JEcT+k3GZV+TTeoXg4r7K1ItR4pcf/AKS1swJ2XBUbDAMX8cJsD4ymvPCx3VqMvMrnzH3m + SETu6xrxBk4uEw34R2ZlSviCbVmsFDdWpEcuLXVmnLWy04zZe22NMWHh4epZ85RjNEnxk6anhhLeZRWo + pXeJX87uS1stqNlbRShKV4HHOKAAK1wo6lHxklFW/B2tyOpGtfFcTouz70u09exezvd7GeoRvQp4OzuR + 1I881xXzZ96XaPYvZ3u9jPUI3oU8HZ3I6kPNcV82fel2j2L2d7vYz1CN6FPB2dyOpDzXFfNn3pdpOVZK + AoBQCgFAKAUA58DyoCCyOKUgqfii6DxU2OY8lQTt6UXbN+uRkRUJaFAKAUB7ZZdfWG2klSj0fnr1KpjK + SSqyyY/Hoho1K859XzldHiFWYQoULt3a6DdrMhFAKAUAoBQCgFAKAUAoBQCgNSTjYsm6lJ0uH6aeB+Gs + JQTJYXpRI5zArv8AqngR0KBHyXqN2SdYpaUYxgpV+LjYHiKj+avPgsy8VE2WcC2CC+6Vf3Uiw+PjWSs8 + pHLFPQiTZjsx06GUBA8XM+U1KkkV5SbzmSvTEUAoBQCgP//Z + + + + D:\WorkingFiles\SampleDesign\SampleDesign\images\logo3.jpg + + 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 + gIiICIiAiIg//9k= + + + +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/dataID.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/dataID.rptdesign index cb73ff1c0eb..0cedb231a04 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/dataID.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/dataID.rptdesign @@ -1,228 +1,228 @@ - - - - Eclipse BIRT Designer Version 2.1.1.v20060922-1058 Build <20060922-1058> - in - Copyright (c) 2006 <<Your Company Name here>> - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - - 1 - OFFICECODE - string - - - 2 - CITY - string - - - 3 - COUNTRY - string - - - - Data Source - - - 1 - OFFICECODE - OFFICECODE - string - 12 - - - 2 - CITY - CITY - string - 12 - - - 3 - COUNTRY - COUNTRY - string - 12 - - - select CLASSICMODELS.OFFICES.OFFICECODE, -CLASSICMODELS.OFFICES.CITY, -CLASSICMODELS.OFFICES.COUNTRY -from CLASSICMODELS.OFFICES -where CLASSICMODELS.OFFICES.OFFICECODE<'2' - - - 1.0 - - - - - - OFFICECODE - 1 - 12 - 10 - 0 - Nullable - - - OFFICECODE - - 10 - - - - - - CITY - 2 - 12 - 50 - 0 - Nullable - - - CITY - - 50 - - - - - - COUNTRY - 3 - 12 - 50 - 0 - Nullable - - - COUNTRY - - 50 - - - - - - - - - - OFFICECODE - 1 - 12 - - - - - CITY - 2 - 12 - - - - - COUNTRY - 3 - 12 - - - - - -]]> - - - - - - - - 100% - Data Set - - - OFFICECODE - dataSetRow["OFFICECODE"] - string - - - city - dataSetRow["CITY"] - string - - - country - dataSetRow["COUNTRY"] - string - - - - - NewTableGroup1 - none - asc - row["country"] - false - false - auto - auto -
- - -
- 100% - - - - - - - - data column - dataSetRow["COUNTRY"] - any - - - data column - - - - - data item - dataSetRow["COUNTRY"] - any - - - - - data item - - - - - - -
- - - - - - -
+ + + + Eclipse BIRT Designer Version 2.1.1.v20060922-1058 Build <20060922-1058> + in + Copyright (c) 2006 <<Your Company Name here>> + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + + 1 + OFFICECODE + string + + + 2 + CITY + string + + + 3 + COUNTRY + string + + + + Data Source + + + 1 + OFFICECODE + OFFICECODE + string + 12 + + + 2 + CITY + CITY + string + 12 + + + 3 + COUNTRY + COUNTRY + string + 12 + + + select CLASSICMODELS.OFFICES.OFFICECODE, +CLASSICMODELS.OFFICES.CITY, +CLASSICMODELS.OFFICES.COUNTRY +from CLASSICMODELS.OFFICES +where CLASSICMODELS.OFFICES.OFFICECODE<'2' + + + 1.0 + + + + + + OFFICECODE + 1 + 12 + 10 + 0 + Nullable + + + OFFICECODE + + 10 + + + + + + CITY + 2 + 12 + 50 + 0 + Nullable + + + CITY + + 50 + + + + + + COUNTRY + 3 + 12 + 50 + 0 + Nullable + + + COUNTRY + + 50 + + + + + + + + + + OFFICECODE + 1 + 12 + + + + + CITY + 2 + 12 + + + + + COUNTRY + 3 + 12 + + + + + +]]> + + + + + + + + 100% + Data Set + + + OFFICECODE + dataSetRow["OFFICECODE"] + string + + + city + dataSetRow["CITY"] + string + + + country + dataSetRow["COUNTRY"] + string + + + + + NewTableGroup1 + none + asc + row["country"] + false + false + auto + auto +
+ + +
+ 100% + + + + + + + + data column + dataSetRow["COUNTRY"] + any + + + data column + + + + + data item + dataSetRow["COUNTRY"] + any + + + + + data item + + + + + + +
+ + + + + + +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/dataSetID.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/dataSetID.rptdesign index cb73ff1c0eb..0cedb231a04 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/dataSetID.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/dataSetID.rptdesign @@ -1,228 +1,228 @@ - - - - Eclipse BIRT Designer Version 2.1.1.v20060922-1058 Build <20060922-1058> - in - Copyright (c) 2006 <<Your Company Name here>> - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - - 1 - OFFICECODE - string - - - 2 - CITY - string - - - 3 - COUNTRY - string - - - - Data Source - - - 1 - OFFICECODE - OFFICECODE - string - 12 - - - 2 - CITY - CITY - string - 12 - - - 3 - COUNTRY - COUNTRY - string - 12 - - - select CLASSICMODELS.OFFICES.OFFICECODE, -CLASSICMODELS.OFFICES.CITY, -CLASSICMODELS.OFFICES.COUNTRY -from CLASSICMODELS.OFFICES -where CLASSICMODELS.OFFICES.OFFICECODE<'2' - - - 1.0 - - - - - - OFFICECODE - 1 - 12 - 10 - 0 - Nullable - - - OFFICECODE - - 10 - - - - - - CITY - 2 - 12 - 50 - 0 - Nullable - - - CITY - - 50 - - - - - - COUNTRY - 3 - 12 - 50 - 0 - Nullable - - - COUNTRY - - 50 - - - - - - - - - - OFFICECODE - 1 - 12 - - - - - CITY - 2 - 12 - - - - - COUNTRY - 3 - 12 - - - - - -]]> - - - - - - - - 100% - Data Set - - - OFFICECODE - dataSetRow["OFFICECODE"] - string - - - city - dataSetRow["CITY"] - string - - - country - dataSetRow["COUNTRY"] - string - - - - - NewTableGroup1 - none - asc - row["country"] - false - false - auto - auto -
- - -
- 100% - - - - - - - - data column - dataSetRow["COUNTRY"] - any - - - data column - - - - - data item - dataSetRow["COUNTRY"] - any - - - - - data item - - - - - - -
- - - - - - -
+ + + + Eclipse BIRT Designer Version 2.1.1.v20060922-1058 Build <20060922-1058> + in + Copyright (c) 2006 <<Your Company Name here>> + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + + 1 + OFFICECODE + string + + + 2 + CITY + string + + + 3 + COUNTRY + string + + + + Data Source + + + 1 + OFFICECODE + OFFICECODE + string + 12 + + + 2 + CITY + CITY + string + 12 + + + 3 + COUNTRY + COUNTRY + string + 12 + + + select CLASSICMODELS.OFFICES.OFFICECODE, +CLASSICMODELS.OFFICES.CITY, +CLASSICMODELS.OFFICES.COUNTRY +from CLASSICMODELS.OFFICES +where CLASSICMODELS.OFFICES.OFFICECODE<'2' + + + 1.0 + + + + + + OFFICECODE + 1 + 12 + 10 + 0 + Nullable + + + OFFICECODE + + 10 + + + + + + CITY + 2 + 12 + 50 + 0 + Nullable + + + CITY + + 50 + + + + + + COUNTRY + 3 + 12 + 50 + 0 + Nullable + + + COUNTRY + + 50 + + + + + + + + + + OFFICECODE + 1 + 12 + + + + + CITY + 2 + 12 + + + + + COUNTRY + 3 + 12 + + + + + +]]> + + + + + + + + 100% + Data Set + + + OFFICECODE + dataSetRow["OFFICECODE"] + string + + + city + dataSetRow["CITY"] + string + + + country + dataSetRow["COUNTRY"] + string + + + + + NewTableGroup1 + none + asc + row["country"] + false + false + auto + auto +
+ + +
+ 100% + + + + + + + + data column + dataSetRow["COUNTRY"] + any + + + data column + + + + + data item + dataSetRow["COUNTRY"] + any + + + + + data item + + + + + + +
+ + + + + + +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/iid_reportlet_complex.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/iid_reportlet_complex.rptdesign index d1d525aef38..af6505683d3 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/iid_reportlet_complex.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/iid_reportlet_complex.rptdesign @@ -1,2369 +1,2369 @@ - - - - Eclipse BIRT Designer Version 2.1.0.N20060601-0630 Build <20060601-0630> - in - Copyright (c) 2006 Actuate Corporation. - - - sample - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - sampleSet - - - 1 - OFFICECODE - string - 12 - - - 2 - CITY - string - 12 - - - 3 - PHONE - string - 12 - - - 4 - ADDRESSLINE1 - string - 12 - - - 5 - ADDRESSLINE2 - string - 12 - - - 6 - STATE - string - 12 - - - 7 - COUNTRY - string - 12 - - - 8 - POSTALCODE - string - 12 - - - 9 - TERRITORY - string - 12 - - - - - - 1 - OFFICECODE - string - - - 2 - CITY - string - - - 3 - PHONE - string - - - 4 - ADDRESSLINE1 - string - - - 5 - ADDRESSLINE2 - string - - - 6 - STATE - string - - - 7 - COUNTRY - string - - - 8 - POSTALCODE - string - - - 9 - TERRITORY - string - - - - sample - select * -from CLASSICMODELS.OFFICES - - - - - - - - - - - - - - - - - - - - mp_table - always - 100% - sampleSet - - - OFFICECODE - dataSetRow["OFFICECODE"] - string - - - CITY - dataSetRow["CITY"] - string - - - COUNTRY - dataSetRow["COUNTRY"] - string - - - - -
- - - - - - -
- - NewTableGroup1 - none - asc - row["COUNTRY"] - true - false - auto - auto -
- - - none - #000000 - solid - medium - - COUNTRY - - - - #000000 - solid - medium - - 130pt - 212pt - - - OFFICECODE - dataSetRow["OFFICECODE"] - integer - - - CITY - dataSetRow["CITY"] - string - - - PHONE - dataSetRow["PHONE"] - string - - - ADDRESSLINE1 - dataSetRow["ADDRESSLINE1"] - string - - - ADDRESSLINE2 - dataSetRow["ADDRESSLINE2"] - string - - - STATE - dataSetRow["STATE"] - string - - - COUNTRY - dataSetRow["COUNTRY"] - string - - - POSTALCODE - dataSetRow["POSTALCODE"] - string - - - TERRITORY - dataSetRow["TERRITORY"] - string - - - - Line Chart - Overlay - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true -
- - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 211.5 - 129.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - true - - - row["OFFICECODE"] - - - - - Orthogonal_Value - - , - - Above - false - - Box - 5 - true - - - - 1 - - 255 - 0 - 0 - 0 - - true - - true - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - true - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["COUNTRY"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - true - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - -]]> - SVG - - - - - -
- Line Chart Title - - 16.0 - true - - Center - Center - - - - - - - - - - - - - - - - - - - - - - -
- - mp_list - sampleSet - - - officecode - dataSetRow["OFFICECODE"] - string - - - city - dataSetRow["CITY"] - string - - - phone - dataSetRow["PHONE"] - string - - - address - dataSetRow["ADDRESSLINE1"] - string - - - state - dataSetRow["STATE"] - string - - - country - dataSetRow["COUNTRY"] - string - - - postalcode - dataSetRow["POSTALCODE"] - string - - - territory - dataSetRow["TERRITORY"] - string - - -
- -
- - - 100% - - - - - inline - 82px - 83px - dog.png - - - inline - html - row["country"]
-My address is row["address"]
-Please contact me with row["phone"]]]>
-
-
-
-
-
-
- - - - dog.png - - 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 - gg== - - - -
+ + + + Eclipse BIRT Designer Version 2.1.0.N20060601-0630 Build <20060601-0630> + in + Copyright (c) 2006 Actuate Corporation. + + + sample + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + sampleSet + + + 1 + OFFICECODE + string + 12 + + + 2 + CITY + string + 12 + + + 3 + PHONE + string + 12 + + + 4 + ADDRESSLINE1 + string + 12 + + + 5 + ADDRESSLINE2 + string + 12 + + + 6 + STATE + string + 12 + + + 7 + COUNTRY + string + 12 + + + 8 + POSTALCODE + string + 12 + + + 9 + TERRITORY + string + 12 + + + + + + 1 + OFFICECODE + string + + + 2 + CITY + string + + + 3 + PHONE + string + + + 4 + ADDRESSLINE1 + string + + + 5 + ADDRESSLINE2 + string + + + 6 + STATE + string + + + 7 + COUNTRY + string + + + 8 + POSTALCODE + string + + + 9 + TERRITORY + string + + + + sample + select * +from CLASSICMODELS.OFFICES + + + + + + + + + + + + + + + + + + + + mp_table + always + 100% + sampleSet + + + OFFICECODE + dataSetRow["OFFICECODE"] + string + + + CITY + dataSetRow["CITY"] + string + + + COUNTRY + dataSetRow["COUNTRY"] + string + + + + +
+ + + + + + +
+ + NewTableGroup1 + none + asc + row["COUNTRY"] + true + false + auto + auto +
+ + + none + #000000 + solid + medium + + COUNTRY + + + + #000000 + solid + medium + + 130pt + 212pt + + + OFFICECODE + dataSetRow["OFFICECODE"] + integer + + + CITY + dataSetRow["CITY"] + string + + + PHONE + dataSetRow["PHONE"] + string + + + ADDRESSLINE1 + dataSetRow["ADDRESSLINE1"] + string + + + ADDRESSLINE2 + dataSetRow["ADDRESSLINE2"] + string + + + STATE + dataSetRow["STATE"] + string + + + COUNTRY + dataSetRow["COUNTRY"] + string + + + POSTALCODE + dataSetRow["POSTALCODE"] + string + + + TERRITORY + dataSetRow["TERRITORY"] + string + + + + Line Chart + Overlay + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true +
+ + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 211.5 + 129.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + + row["OFFICECODE"] + + + + + Orthogonal_Value + + , + + Above + false + + Box + 5 + true + + + + 1 + + 255 + 0 + 0 + 0 + + true + + true + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["COUNTRY"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + +]]> + SVG + + + + + +
+ Line Chart Title + + 16.0 + true + + Center + Center + + + + + + + + + + + + + + + + + + + + + + +
+ + mp_list + sampleSet + + + officecode + dataSetRow["OFFICECODE"] + string + + + city + dataSetRow["CITY"] + string + + + phone + dataSetRow["PHONE"] + string + + + address + dataSetRow["ADDRESSLINE1"] + string + + + state + dataSetRow["STATE"] + string + + + country + dataSetRow["COUNTRY"] + string + + + postalcode + dataSetRow["POSTALCODE"] + string + + + territory + dataSetRow["TERRITORY"] + string + + +
+ +
+ + + 100% + + + + + inline + 82px + 83px + dog.png + + + inline + html + row["country"]
+My address is row["address"]
+Please contact me with row["phone"]]]>
+
+
+
+
+
+
+ + + + dog.png + + iVBORw0KGgoAAAANSUhEUgAAAKkAAACpCAIAAADft4p4AAAACXBIWXMAAC4jAAAuIwF4pT92AAAgAElE + QVR4nIy751Nba7o96D9mPkzN3Llzu/scJ2ySyckEg8E2OaOMQBIIBRAiR4NzxuScczQ554xAKOe0syTQ + fNin/eu5t6dqqla9JXZREqX1pLWelzucsuG80iGWsI8h6OGUDfMqRsnslsjk2lfpb4SvpwU1k+mMhhT6 + tzjSh+iMt1ROi2cYKzgm/65H+l2PdGLuN25FH43XzC7tTaF/eZFaG0t8n1PUX/ZuXlAzmVs8mFM0kF81 + Xlg7lV81nlc6xC0fKayd4paPZPI68M8qqJ4oqJ7gVYxyyoY5ZcPc0mEmt7P2zUJh+RiD01FSPVFcNc7g + tDC5rWV1k3nC7jxhJ6+kJ7e4nVPWxRA0xxJqaZwWZkEPt2yQXzHILevnlnfnV/UK63qJuW9iycKI5NzI + NFYclZfGEjKKa4V1X1PJfBqjtLji26fvAx++9pXX/Kyqa/76c7jmTeuXhqG3n7pzuLXJGRxSppAvfF9S + 3cAt+lT+trOwuimNXhqdys/IqiSzahNJRQz+pyzuB3reBzKzPjatOPRlbmQ8P4VWGxLDD4svdA2i/c0l + 4ZEfyTuc5RnG8InICYsv9InIue9F+C/nxH+4pTj5kh/7Ux94Ex/6kP4FhIc+BCcfgpMP4aF3uksA2dmH + cM8t6ZFXelAkOya9NIlcG5lcEpVcTmB+YRd38Sv68ysHCMwvT55mu/jTHvmQ3YOyPIIZzn5UzxCmZwjz + Hy7Jzn7Ux74UZz/qIx/yvSfp956ke4YwIxJK3IOy7mQXdGcXdFM5bWR2S3ZBNx4HxJwmhqCn/P1C6dtf + OG1xpA9+zwXhCRXOAbSn0Xz/KK53eG5YfFFIbGFwjDAp80Mmr42S10znd+aVDvErxzhlw7yKscLaaV7F + aGHtlKBmkl0ymFPUzykb5paP5BYP0PmdzMJedskgt3wEB69itKByPE/QV1n/S1A2mifoq6yfraib4RX1 + CqtGeCV9TH4bg9fM5LcwBM35VX2FtYM5wg5eSV9h5WhJ7WRR9Si/tDevqC2vuIVb2sQta8wt+pyVX5/J + q2EV1Qnrvr752f2tYyS/5H1Rxef3X7s7+391Dcw3to+39cyMTG0urJ1t7ksX18+bOyer6htLqr4WVXzm + F38orm781Dz+5ks/OacynVaSX9FQVNVEYlUxue+zuO9YvE/ZvI+krNokUhk5+zW78GcG8x2R/fl5SrFb + MM3zWbZvZI5bMM01iBbwguMZxnDyJd/1SH/gTXQJzHR7muUaRP//4v6BV7qzP8nFl/jQI9XFl/g0Ki8m + rTyRVBNPrg2LFQa/KgiLFb5Kq6JxfjIKWpOob71CWc5+1CdPsz2CGTjHj30p956kP/IhP/QiOnmTcPof + +1K8w3KexRU9iyu6k0T7kpz5NYHyKZb4PpH6mcppyy0e4JQNs0sG2SWDucUDgppJ4evpJNoX/8jCsLiy + x/7UR34knwh24Ev+Y3/qfS/C0+jCZPrHrPyOvNKBvNKhTF4HMaeJzu/klo8KX89wyoYFNZM499kF3Sxh + H7d8JL9qnF0ymFc6xC4ZZAn7svK7MnkddH4nI7+bwmyis9uIWQ1UVjOvZIBd2JPNbckvG+CV9OSVdLMK + 2zO5jXT+T3ZJB7e8O7ewNSe/lVfcLawcLK4eLKzoFVR0FVV3l9Z1v/k2+rVt6nPLWN23rrcN3e0js+PL + O3Prh31jC30ji2MzmytbFxt7Yvw8FmllGlRjulXorIfn6qWNs6n53Z6h+W9NA++/9fWMrDV1zuQVvsvl + v/3YMPK1cZxX/JnFfUtnv6Yyaoj0yjRSWRqlnMX5WFzVzi5q4Fa0pWa/9ovM9gqje4ZmOvmk3fNIcQui + OvuTnHwID70zcDIe+ZCd/aj/yr2T9z/hQ3jglf7Yj+TsT37kS3QPoAZF5kUlFkenlqdnf4pIKPF/znny + NNs1IDMsVphArn+ZWhkSLXjyNNs7LMf/OeeRD/mue9qTp9l+EXnOftT7Hhl33dMeeBIeehEfeBIe+ZCf + PM0Ojy++Exxd+iy+MiKxOjS2PDS2PDrjLZndkls8wC4ZZAh6MnkdLGFfbvEAKbc5kfo5NesrOe9HwAvO + 8+SylKwPoXHCF2mVvMrB8g+zLGFPQfUYp2yYwGpMy/7BEvblV03klQ7nFg/gOZ1XOpRT1I8HFq9iFH/C + LOyl5LWmMxrSsn8QWI2UvNYE0sdXqfUxKfXp2d+yOK1E1ncS4xujoD2L38wt680t6qTzf+YWt+cWtxNz + PicQa17FF6cRa5ns78LSzur6wY/fppo7l7oHN/pGNn+tni+snw9NrQxOLq/unZ9K1KcStVQDXkj15xKd + VAMq9IhcByv0iA640ZhtevAWf6G12LUWu0hm2Ni7nF7YW94UTcztfm8e/t40OjyxNTyx9aN57MPX/po3 + bYWl31icukxGdXbOa0Hx9+o3XbzShsK6dlJOrU8E9cnTdPdggrNv6gPvJGffdCefDBdforM/+bEX6a57 + 2n23NDwI/g333iQnb9JjP5KLP83Zn+zmR/MOyQ56zg15kU9kfSWyvmbnt2RyG2MJtS9SKqLTq8Pji6PT + q71CWb7h7IiEksAoHp7csYTakGiBZwjzkQ/ZyZv00It41z3tD9eUe0/S3QLpd7yf8Z++KnmeVBORWB0c + XRoaWx5P/kjjtudXjQtfTxfVzbBLBjN5HczC3pyifiqnpah+LJpQlcH6klvS9SqjOp5SX/h6TFg3XlQ3 + VfFhvqB6Av/lkjdzwtczNG4HPkmwhH2csuH8qnF+5RjeVrILuvEKkZz5NZH6OYX+DW86CZQPUSk1iZQP + WfkdrMJuKreJmtdI4zW+SKvM5DdlC5qzBc3Fb0bza/riKDVPo/KCwujRcTw6401pZfvn7xM9AxtzSxeb + e/LNfemVHLhWArsn4q1D0ZVCpwVglQnAbh1m2K63oCbIBqC3IOaArA7E7rA6HIjdYUFuzLAd/9GC3Ci1 + oMlyK1NYTs+Vh8fSgyPp/qFkd/8vbG5f/po/HBpeae+YaWwa+9Ew/PXHYGltY82XbmZBfeAL0pOgJK/Q + DM+nGU+CMlx90x55p7r6ED2CMp/4Zz58kuHkTnT1zXTypvxbPPalPfalOPtlOvtRH/lQnbxJzn6Z7kFZ + AZHcV2lVuUWd+ZUDqfQPzxNLo5LLnyeWxhFfP3ma7R6UFR5fHB5fHBpT+CKlIpZQm5L5/nliqW842zOE + 6RHMcPHH35b6p1vqnYAoYURiNf7txxDeRSbXJlA+0bjtZHYLu2Sw7N18QfUEnd/JLR8Rvp7O5LVl8pti + iNVMYXvh65FY0uuo1AoKpzGD9Y1fOSJ8PZlfNc4Q9OQU9RdUT7CE/YnUL9kF3TRu++93KKieYJcMMgt7 + cfopea2pWd/jSB9iCO/iyR+TaF9CYkoCXxbEU94yCjvo+a0UTgMh5+urjMqw+MKc4va8si5mUUvZh3Fe + VdfzpELvUGoqoYTJrC0vb/r2baSvf/nX/PHevlx0ZVBpEAB2gMitRm9RaowmEEFsdgizQpjdDGMmEDFB + KIjaYNstduNAbxx2hwO7dUCYHcTsqN1hdTistw7U7rh1OCxmTKcFYOgGMNul1zqJWG/UW7Vq2GSwmY03 + GhV8daHf2bycGF1tbh352NDT0jdV8bYhOiU7IDzl6fOMgGfp/qHEJ34pTm7xD10T3H2IT3zITq5pTq5p + br7Ux14UJ2/S/+TexZ/+yIf6yIf62Jf2wJP0h2vaXfeMRz7Ux74Un2e58aS6VPqHwCieWyDd/zknNKYw + Krnc2Y/6wJOAl/2nL/PD44tDogXR6dUh0QLvsByvUJZXKAuPD49gxiMf8p3whKpY4ntKXiuzsJfKaUvN + +k5mt+SVDsWTP8aTP7KEfYW1U8zCXl7FaNm7eU7ZILeiL5P/s6BmqOz9FFPYTs9vpue3RhNev0x7TWA1 + MAQ9+Juk0L8lZ35LoHym8zupnLas/C68zeOTBLd8BB/sc4sHMnkdSbQvz5NqAl8U+YTz7nuTnYMyY8iv + swpbydwGMvd7avZ77whmVEpJyZuh4vrB7IKGguoeVtHPV6nC6NSC2rr2b1/6e7p+TU9tr66cHR7IrsUG + jQaE4VsYscOIDUYwGMFQK4bZUKsdA2EIRBHUikEYimAobMUwmxWxWQEIBFHEardZb29sN3bUbrtx3N46 + HDe2W9ACgRbIbr1BYZtOY9SpTTBgNWgtkAXDYAcM2AGTTaO0HB9c/ZpdH59eXts/G5iczy+rI9C56TRu + Qjo7OjHneXS2d0C6i0eCp1+Glx/lsVvqQ+ckN0+CsxfpsTfhsRfpN/CC7+JPd/KmPPCiOvlk3vek/N0l + /Q83wiM/ml9Ens+z3Miksjji66AXfI9ghl9EXkAk9+nL/Ec+5PseGfhYFxjFe5FSER5f7BXKcgukuwZk + egQzfue9a0Cma0DmnaiU1wmUT3he5hYP0LjtzMLeorqZrPyuGMI7KqetuH42r3Qor3So7N18cf10fcNy + bkkHif2dwmmg5zczhe1x5Dd/uKc/8KJGJFZS8lpJuc0vUutCY8tjiR+onHYat53KacMFZF7pEEPQwy4Z + LKqbwVvDb1nxIrXO77nALYh11yvDPTSLwP6cX9ufU9rOrezMEjT4R7JCYvPK3gyU1PVQct9yixs5RT/p + nPel1S3dnXNjI4srC/v7u5eiU6VcajAbEBS5saI3FgtoMQEoitptGIqBKAJYbbDVBt86bA6H7dZhs9kR + 1AqhGAijgNGkhVHg93MLaARAI2aFILPJhsAOm81hs9phFINgG4TdoHb8tEN2xILewLcOu8MO3eg15lOR + 2ACjIomivX/ozcfvlfVfhSXvcvk1uXm18cncZ+G0Z88Zz54xvHyJT56ke3qTXL0ynL0ynL0yHntnPPYm + 4HDyJrn40+57ke57kZx8Mh94Uf/hTrjrSXZ9yvg/H8T973+8eORDDokW+D/nuAXSnbxJ//UowTecjcu8 + B56EB56EkGhBWtbHlMz3j3zIj3zIboF033C2z7NcF38aPmY+9CLeeZX+JjnzK5XThnd0dslgQfVEyZu5 + vNIhUm5zOqOBJewrffsLl+zc8iFOeS+3oodd2s0obGMUtjGF7Zn8lnTm1zjSuwTKh3jyR2JOU8mbuTcN + W5m8Trcg9qv0N5m8DuHr6eL6WX7lGD738SvHXqTWJdG+pNC/RWe8jUp5HZ3xNo70IYZYFxjNDU3k8as7 + afwvESn83LJGdmljWGxOErUsLbOSVfCprL6r6m1XUVVT9bvuxraptZWjg90L+ZXWbEDssMOOOezIDQpj + VhhBEcgKQygCWGEAQwEbCmAoYMVAzAr+z9Nmhaw26L+dNit0g4K3GORA4VsMdqCww4o4UMyBYbcQaofR + GxCzgqgdQDEAsZpQxAIjGKox6WQq5fn19fzyWmNbz9cf7a2do03No2WV3zMzy9LShQnx/LBnmd5eKa6u + CU980h64xDu5JXoH03xDsh97Zzz0SHUNpN59knLPM+OBN/m+N/m+N/lhQKZbGNvnOTc4RugdluPsR3Xy + Jt33yPjTLfWhF9EtkO4RzMDz2y2Q/siH/KdbqpM3yTec7RvOdg3IxIPJI5jhFcoKiOSGxhTe98j4S+Ph + pR7PzvyqcdyQYQh6KHmtLGEf7sBwyobZJf1MYTuvsregZohd2s0UtrNLu3mVg/yqIYagi1s+xC0fycrv + whs8md2aSP0SkVgdnfE2ifaFlNuMT3zZBd2pWd8jEqvjSB9o3Pa80iE6vzOR+jmO9CGd+ZVT0UZg1wvq + OrMEH19m5LPLvhXXtdG59XT262zOa2H5j/ff+r/+HPn6c7izb3Fh8Vh2rdPIdWYdgAKYHbm5Qe12xGZD + UBsC2xDQhoA2FPgnzDbUbMcsVqvlf543VsBmA/7beWMF7Ij5FjHfImYHanEgoAMBHSjkQGEHCjsQ1AEj + Dhi7hdBbCL0BERuEoBhoBgwmi95oNoivpesbO+sbuycnktNT+ezMdmPDSG11E4ddl5zACQlK9/ZOjE7g + eQcRHrrFuHonuftnuPikuvhleIXR3Z/S3IPprsFZTv6Uf3im/90j454vxTkwyzs818Wfhqs1XLzh3D/0 + IuLuzQNPgmtA5r0n6X93TnLxp7n40zxDmGGxwnhSXTLtXTypLoFcj88Kd7ILukm5zSn0bwRWI0vYh1ts + zMLewtopdslgVn4XS9iH1/y80iFu+VB+9WBeWRc9v5nGa8wr6yl+M15UP8GtGCioHhPUjLNLBlOzvofG + lge9LH6V/paY0xxDeBed8fZlWn0M4V06o4HO76TktSbRvrxKf4P3lPyq8az8rsjk2hepdZn8pnhaWVA0 + NUvwtri+iVv+ufxta0nNT17Jh+Kq7+W1Pz597enumx0dX52Z29rbvVYpAAS0YSCKwwZb7Sh2g1lvrZgd + RewoZEchOwbaMdCOWf4Jkx0z3fz/O28wkx3S2yH9DWy4gQ1/RQAeBFbEYUUdGOJAMQeKORDUgaC3KIqh + AIyYrTbo1mFFEEiv15vNwO2NAwRscqlpd1s0O7XV0TpRX9tcmP82L7eGX/glKaMgIJTo8zTdJ5TkEZTu + Hpj+JITsFUb3jsj2imC6PKX9wyv1P92T/+6Vft+P/MiP8luvP/Ak3HuS/tCL6BqQed8jwy2Q/qdb6n2P + jMAonkcw42+PEx/5kP/hkuwWSI9MKstgfCayvqZkvk+lfyDnfqdxft7hVYyyhH00bntWfhduu+I/soR9 + zMJeZmFvbvEA/pxfOSaoGedXDeDck9jfabzG3JKuvLI+RmFHTlEvKbcxnvzxRWpdWFxF0MvisLjK6Ix3 + adk/iDlNGcyfcaQPr9LfJFA+ZTB/ktktxJymdEYDKbeZymlLpH5+Fl8ZQ3iXLWj2Cs+47xVGYpd8bR9t + 7p9t6Bytevuzqv7798beprbBoaG55eXdvZ3z02OJWmG2Ig4UwFAQwmGFETuKOGxWh912a0VuMPjGCt1Y + oX8h3nLzT1L/G+yo8d/CBmrskBan/xYxOlCTAwMcGODAYAcGOzDEgSE48Q4EvcVgGwqgqOnWBjsc1hsM + BgGzFUYctw7EglqMsEFlkYq1J3vi1cWD+cmN6YmNn81jZbWNWbk1qSTBy8Rcv3CCi3/yQ5+Ehz6JLkEE + 9zCacwjtrn/GP7zT7voRnIIo970Id93T7rqn4W37vkfGA0/CY1/KQy+iRzDjD9eUP91SQ6IFfhF5/3BJ + fuhFxIu/z7PcZ3FFzxNLw+OLX6ZWJlHfpmS+v0Pnd+KqLK90CB/CmYW9+HCeXdCNz+S8ilFcmvMqhhmF + bfnV/YLa4WxBa2r2x3Tm56yCtryyvuTMz3Gkd4nUz2R2C53fScptTqF/T878lkj9nMH8ScxpSs36jveX + ROrnWOL71KzvlLzWrPwuKqctg/mTwGoks1to3B+ZvJoYAl1Q875jaHpiYXN0ZrmjZ3RienF8/Nfs3NL2 + xv7FqVhxrdLItRatxQbaILMFAi0IDFoxxGZF7TbMbsPsNsRuQ2xW2GaFrBhoxUAMBVDEYkVMNsSAJ/F/ + gw3U/VtgkAaDNFZYb0MMN5jp1mp2WEGHFbQjgB0B7Aj4vwDDdgS8QUE7BjqssMOO2GAAMptQi+UGs94g + Nof11oE5MNBmUpuV11rpuUJ0Jp9fOhwYW/36c7io8huBXhQaTfEMSXULTv7T4+V9n3ingJSHQel3/dP+ + 7pv2D7/0ewEEJ18i7tC5BmTixR+f7e97ZLj40/7hkvy3x4m4lMfj4LEvBffyPEOYAZHcoBf8sFhhVHJ5 + WKzwThzpQwbzJz5y5xYP4Mo7t3gA9/b5lWO/kVs8QOe3F9QMsUs7abxGCqeBVdTBrxrIKe4m5v4IeimM + Jb7NLuguqJ4Q1ExyyoZZwv7sgp5E6ucEyqfkzK80bjs+N6Rl//CPLPR7Loglvqdy2vDgwz+RwPooqP7C + Kan41Nw+MDm3tLW7tX/8a3Ht+ORie2v/+PBEIrrWKTQWtQ7UGhCdCTMBVhiyYsiN3eq4tTtu7Td2qxWD + UASwWWGbFf7NOgKbYciEQiYM/Pc0o2b1vwVsUSKACgW1OP121HiLAbcYgIEmDDRhoNkKWXDYIMgGA7cY + 7LAhDjvqsCE3KGSDATsMOzDMDsMO+63jxnGLWq0gipghQG/WqoxiiWH/VD6zuN/QPlJY/omUU5pCEyTR + i57G0L2jKK6hGfeDUv70S/67X8p/+ST9l2eScwAFt+Xdg7LwIf++Rwbe7HHx9lvF4QbOfY+Mf7gk33VP + cwuk42oQF4RPX+bfiSG8S8v+gfd1ZmEvbrnjG5eC6gl8kYO7sCxhHzHnZ25JF5X7IyXrQxrjE1PYzqvs + p3KbXqbX+EbwYwhvKHmtmbyOrPyunKJ+hqCXmNNMym3G05pZ2IvrBSqnLTS2HPcTX6TWxZE+xJM/4sHB + q+jOEVRXvH3fPTo2Mb+4f3IuVaoOj07EYrH48koplZmUKkCjRfQGq8l8a7HcgsANhtpsmN1uvbmx3dzY + bDYMs0IoBuInioEwYoFgEwgZAdAAAgbUrMVM/waQTvk/AerlFoPUYpIBJiVoVsGABoV0GGy0IiYENCKg + EQXNKGjGIBCDQCsM2WDAjg+DVsSBwQ4UcmCww4o6bBhmNjpgxIFitxDsQFCHze5AMdgMGY2ISoeciXXL + 22eDk6sN3ePvGwdrvvfm1/wkcl+HJuW6hBOdQtIfhBD+fJr2p1+qcwAFr/ZugXScezyt8RoQGlP4LK7o + vkfGY18KXvbvuqfh5+/I8Ahm+D/neIfl3CGwGvHyzizsZQh6cP8VV3qCmkm8/ecWD+B5T2Y3Bb7kk9hf + 8ZofmVIe8IIXmVKZxvgSmVIZQ3jzMu11RGJlIvUjQ9BFyWuNTK7Nyu9iCHqyC7rp/M6s/C5mQQ8ltyWJ + +jGR8iE0psg3nOP/jO0VnBUQkZPNa2juXa372NAzNLSytfFrafH49MQMWFQqBWAx6VRKk1YF6jSgTo0a + dA4IcFhRhx1DEQBBIBwoCmNWyGqD7Tb4d7qjkAEB9TCggSxqyKxCDErEoET1/28Y5KBaCmqu/xWw+hrU + iE2aS6NOZNKJLQYJaJLBFgUCqFBQjYJaFNRioMEKGa2Q2QZb8C5gtRhvIMstDNhBsx0038KAAwFvYcCB + Qg475rChdgS4xSDHrdVhhQGjzmwGLABqBm16C6rQAEdXqrn1456J1c6x1YrPncmMEr/YTM8XFK9X9Ccv + 6e7PMx/6Ee97ER56EZ0DaLhYf+hFxBc2f3ucGJlUFpNR8387xf/pluoXkfd/3H3lFkjHN3gPPAl/uKb8 + 4ZriHpQVGlMYkVByJ4PxPYvfniPs4VcMC2sncoQ9jILOsreznNKB4rqp7PwOcm5jYc14QdVoJrc1t6iX + yPqaTHtHYH7J4jcnUd/6PMt1C6QHvyrwDsuJTKogsr4nkN/6RXBDooWJlHcJ5LdJ1I90Xlth9SSzoCcy + sTYipiImpT4qrsw3hEWgvWHn/0gllgZHEF8mZHGFbz7+6Jianl1dXT463hNfnUsll2qVzGzSWRELaNZB + Fi0K6P/5dRutkBGFDCgGIhj8F1AAQS14X8fHNxuosVqUmFmBmqSYUYoZpahBhhpkVr3Mqpdh+mtEewWr + RJDyDJCfAfITSH4Cyo5B2SEgPQAlB2bZvkl1aNIcmDXHgO4UMpxjlis7JL2BZZhFglkkmFmGmWVWi9IO + qm8gjQPW34DGW9ByC1ocMPjPvIcdNgj/g22IwYoYbKjRhhrtmMmOWWywxQZBVhiBQQi0QCYzpDVASgO8 + eSiu+dwalcLwjkzzfUH0eUEOTs6Nz65yDqL86ZnqHEB5Epb90IfwwDvDJZDq5Ev8wzXF51luLKE2ifo2 + +FWBkzfpsRfJNzTnkQ/ZNSDzsS8Fb//OflT3oCxc+N15nliZkvmZwPxBzWtmFXZn8duz8zuKXk/SeW35 + lSM5wp4sfnt+5UgWv/1lau2rtBpWYWdYrNA1IDM0pjAt62Na1sd4Ul08qc4vIi8yqYzG+Zmd35JMe5dI + eZOe/SmBXB+VXB0aU5JM/cIS9KbTvj17VRaTXEtnfU9IqWCwPwmKG3K4rymZ+Wxe2ecfLWNT0yvLi0d7 + 23KJyKBVWIwa0KzDYPONFUJAPQr99cXhOs2GGjHMjFohyIpzD/4m3grrbxH9DaSxW1RWk8xqEGP6K6te + ZNWLUN0lpr/C9NeY/grViBDNGaI8gRXHgPQAkO6D0n1AsgNe7wDXm4B423K9aZJtmBSbZsUOoNqDNAeY + 4cRmurixXFqNIqtRZDVcWg2XdpPkxix1APJbUHVj0d2AxhvQeAuZHIjlL1FgBfFxwYrqrKgOw/RWq8Fq + Ndgx0y1idsDmWxiwQhYMAAAzaDKCOiO4vnf2vX2AziuPJrBC4qmeESlPnqV4R1Hu+aT83T3poR/xUQD5 + D4+UB74E1yDafa/0e0/SXQMyAyK5wa8KPEOYd93T/nROdvIg/N7c/+mWild+vBLce5J+xzWA8TyxMo74 + NpHygZTzk8JuouY1s4v7mIIuQfVYfuUIr3xIUD2WyW2NyaiPyXjNFHQ8iyt65EP2CGaExhQ+TyyNyahJ + z/4UFisMiRYkUd/SeU0E5pck6tsk6tvo9OpncWVeoXn+z3gvEqtexFeGRgmTM+rzizqT0iqJtOpc7jth + yafyyo9v3v/o7hteWV0/3N2RiE5NWqUVMtsRsx0x36AWhxXEX9xazQ6bBcet1XxjBTArhFqRvwQ+YkFg + MwYbrbDeBmpsgMpqUqAGCaq7RDUiVHuOas9hzRmsOcNZh9WnoPIIkh+CsgNAsme53gbE2xbxBni1AVyu + Apfr5qtVo3hVf71qkKyZZBuAchfWHGC6U6v+DNOdo9ozVHuO6S6sepHNcHljlNya5Dazym7W2s3aG1B/ + CxluESOuDG2I4b8lvdVqsmMmB2pxIBYHAtoR0AZBMIgAFkvcIK4AACAASURBVMRghg9PJZOLWx9+9tDz + q56nMjwjUpwCXt31inbyS3/oQ3AJpD70IfzdNfGRH+lJCOMP91Tc13MLzPYKzfUMyXnkQ73rnnHXPQM3 + AB54Ev50S8VNQNzQveuedue+BzkioSKZ9imV/oXCbiLl/MRf0zgtdF4bndeGVwIKu4mc28goaGcVdsaT + 6kKiBaExhWGxwqAX/JBowYuUihcpFfj+GBeRuJCISi6PJdTFk96FvBA+9qJ4+GdHxZURaR9yOA3RCQUx + CRwKrai84uu3H11t7T2jY1Nra2tX5ycqqQgwaDDQYINNNtiEs47jN/E493bMglkhBINRDERQAO/uKKi1 + AlrMpERNckR/jWhFsOocUp3gAJVHvwEoDgHZrkW6Y7reslxvm8UbFvGGRbwGXK5aLpdw6EVLhstl49WK + +XoNkGwhij1MdWTTnKDKY1R5jCpOUMUJpjy1qc9vtFc3erHNKMWMcqtJYTMr7RaVHdDcgFrcIPor9f+i + 34z7Db+5dyCQHYZRGIEgBABRhdZ8IdVOLu1UfmhKYwgiUrIDXhHcQlNcnxJdAqmuQbQ/n6T8x8Pohz4E + l8DM/3gYizdfF3+6Z0iOdxjbPYj1yCfTyZv2h2vaXfe0+x4Z956k42YA7gg99qXccfHPjk6vo7Cb6Lw2 + pqArPftbZFJVREJFREJF8Kui54mV8aR3iZQPybRPFHYTq7CTVz6QSv/wMrUyg/E5t6gzk9v4MrXSLyIv + KrkcVxd+EXn+zznBrwpepVXFEV8n0z5kcpuTSG/DXgliU6sSCTUxSSUJqcW07BoiWchglr6pb+jpGZmZ + nt/a2rkUnWuUEqNWAhhUsEWNKys7anTYLLjTgits3I2xIQYrYkIRC4ICCGyBITMMGCCLFjKrEJMK1stg + nQRSiwDlKSA/AWWHoOwQlB0Ast1/Ytsi3TKLN4yXa4bLZYt4zSJeAa6WgaslQLQIiBYtFwtm0YLxfF5/ + vmi4WDJdrgDXm7BsB1Pu29SHkGQXkuxCkn1Isg9LD1H5sVV5alWdYdpLvK2gRjFmlOLTgBVQWwH1X4bB + v4yHNtiC13yc+xsEsSEoCmMQbDWYURN4cy7T908uVX1sZpe+JeQURaWxvZ7RXAMpzv6ku0+S/9MpxsmH + 4BqQ+V+PEh75UB94kh56UV0DGK4BDCcv+v0n1Ide+EMiXurdAun4vgdvBHd8w3nR6XUE5o8sfnsWvz2W + 8CboReGzuLKnL4VeoXmRSVUUdhOO7PwOOq8lO78Nb+r5lQOC6iGc+8Ao3rO4Iq9Qll9EXlisEF8n4/bh + s7iimIya+IzaLG6DsLIvLqXExSMpJJxaWd1cUvqpovzD928t42PTezu7SqkENOtAkxI0ySGzCraoMUhn + Qwy3VrPDDuA18y+vDTFYYT0G6VBAD0MmCDSBgBGy6AGTGjAqQL0c1EpAjRhSiyyKE7PswCLZN1/vmsQ7 + Zsm26XrDdL1mut4wX6+ZxKuGy0Xdxbzu7JdRtGgWLZhFC+aLOdP5rOl82nI2bTybMZzMGU7mjacL5vMl + ULSOiLes0l2bbA+63AJFm6BoG7rcgS/3kKt97PoQkR2hqhNYe4pqz1D9OaYX4RGAmuSYWYGalahZjVl0 + mNmAAkYUMNkA0w1gvoVMDgj4TT+GoAiCaXVmC2TXg/aTa830yl5j33hx3TdSbnlMuvDpi9yAiBzfCJZX + MN0/kh0aW+Abzsa5d/KmufhnP/bJvudOuf+E+tiX7uz3l67DlT2+0sW3PncCowQh0cXh8eXxpHdJ1I9P + Xwr9IvgJ5PfR6XWBUYIk6seCqlF+xTCndIBfMZzFb6XzWnKEHfmVAwVVg4yC1mTau+j06lhC7W+/MCKh + xDecHRpTGE+qi06vDo7iR6eWRyYUpdLqOUUtLxN4Lp6xL+MY9W/avn7paG/rGxsZ31pblYlFJq3SYpBD + BhlklCImhRVQ38C6W0SPA7dUcdzAJjtktIEGFNDDgAGy6EGzDjBozDqFRSs1q64tqiuzUmRRnJmlR+br + PePVjvFyy3i5ZbzcMFwuG6+WjFcrRtGi4WJBf/FLezarO5nSnUzpTyb0JxOGo3HD0bj+aMRwOKI/HNMd + TOr2p/QH08ajWcvpInSxgl6tW683wbNV8GwVPFsHz9ah8y1EtINe7qLX+4jiAFLvo+ojRHP8zwi4QvTX + iF4K62WIQYkY1KhBhxh1qMmAmvQ2s9EOGG5A4y0M3MKgHYbx1DcaALMFMQFWjQE5u1ZPL+98+tnNL31f + UNqURKqISS1JJFdFpxRHJRbFpFXEpFUEPed6PWU5+2U5+2U99sl28qI/9sl2D2Lh9388ghlBL/hPX+Z7 + hjBd/GmuAZnuQVl3AiILnjzNcfHPDowShMWWugex/CL4NE5LPOkdXhLySvpzhD05wh5u2SA1r7GkfpJR + 0JqW9ZGc+51T2pNfOcAqbCeyvsYSauOIr2MJtbil4OxHDX5VEBjFi8uoYhU0RaeWeQQSY5ILkjIKY5Ny + c/Iqq6s+d7T3Ly+unBzsq6RXiEkF6aQq8aFRLTJrRZBRagVVN4j2BtZZATViUvzlpaMmB2q6Rcw3sMkG + GqyAHjLpQKMWMGgAncKskZhV1yaFyCK/sCjOLLJji2TffLVrvNwyXmwaL9aNolXDxZLhYsFwsWAQzesv + fulPp3UnU7rjcc3hqHZ/RHswpN0b1O4NanYHNLv9mt0B7faYZntctzOh35syH/wCThaRsxVUtAadrAAn + y+DxKnC8Cp9swmdb2PkOermNyLdh5Q6i2kXVB5jmENWeYLoLVHeJ6sSwTgLrpLBeAetViF6Lw2rU2kw6 + O2DAsx+n3wojVtRmMoIarUmlNV3JNMsbe02dg9Vvfr75NEBl1qeQyojZrxPTS8NjeM9jBS+SSl4ml/o/ + Yzt5U+57kB96UR96Zj7yznINYNx7Qrj3JN3Zj+r/nOP/nOMakIlbwo98yHfSs789T6zE8z4stvSuO/GB + JyU8vtwrNM81gPHkaU4S9aOgeoxd3EdhN+WV9HLL+rPzWxgFrdyyXk5pD53XROc15ZV0ZzA+ZzA+0zg/ + 07M/PYsrwodBr1BW8AtubHpFbFpx6EtWVDwrM6eCL6jPzSvp7Rn6NTt3erCrFJ9prk+00hOz8hwxXAG6 + C9h4hevm39LZgehuIZ0D1t9ChlvIYAcMVrMONehggxYzG2CDFtApQK0C1MogjQxUXllk5ybJsfn6wHy1 + a7zY0p+t60+WtUeLmsNf+tM5/ems/nRWdzKjO5nRHU/qjifxXDccjuj2h7Q7A5rtPvVWr3qrV7Pdb9gZ + 1W6P6bfG9LsTwMEseDIPHy8CRwvY6Rp0sgIfLQNHS9DhCni8ip1uIBfrmHwTkm9A8g1IvgXLd2HlAao6 + QXBlob1CtVJEp0D1SsygwVm3mXR2s/bGYrgBjTeA2Q5aMNCMggAGwRhixTAbjNh0esvR6eXs/Frv4ExV + XQs5qyoyhhUZmxP+gunhn+bukxYYwfQPZ3kFZ+Gj/iM/2j0P8n1PirN/9n8+TPh9ucMrlPV/PYh1D8py + Dch86EW8Q+O0EFkNSdSPUcnVeA3wDGEHRBaEx5dHJlWFx5cnkN9zywYF1WM5wh52cU9eSS+joDU7vwX/ + 3wBeeR+ntIdb1pvFb6awf1DYP5Jp7/BroxmMz0m0+iRyLS3vc07BNyqzNjGDk0bm8guq3r77PDk+sbW+ + JL04MCjOTYozk+wAVB4hujNQewYbRaj5CrNIUPM1ZpbZQeUtrL2FdLeQ7hYy3ID6/8W9TgPrNKBWYVZJ + zQqxRXkNKC7N0jOz+MhwuWsUbRvONw0na7rjJd3homZ/Xr03qz2c1hxNaQ+nNAeTmsNx7f6Ydn9Mtzei + 3R3W7gyot/qUGz2K9S4VjrVu/faIbnNUtzlq3JkADmbh43n4eBE8nIcOl8CDRWB/wbI3D+wvQYcryPEa + fLoKi1cByQpwvQpI10DZJiTbgeX7sOIIVhxDyjNYdQWrxYhGAuukmE6B6BR4KPwVB2ajzWy0WkyIxYjP + fRiCQhBiMJiuxfK93aOlpZ3+oaXSqsb4lLyA0LQnvvGP3F+5eSX6h1K8g2lu/mT8WreTL/nPJ2l3PQiP + /Gh/uqXiu138wtZ/3I9x8ib94Zpy3yPjDpHVwBR0kXMbn8WVBb8qSiC/T8n8HJlUlZb1Fa/2RFYDjdPC + FHTlCHv4FYMZjK8E5hci6ys1ryG3qFNQPcSv6GcK2rL4zRmMz8m0d/hd8QRyPaOgNbugKZvXkEavTSKX + krIr6LkVLF5pSXnNly9f5mcn9rcXVOJ9i/oEVp8Ain1YuQdrDiDNEWw4R00izHSFma4w07XdonBA2ltQ + ewtqbwH9jUVnM+kwgwbRaSCNClDJTPJrg/RKL7kwSi5M12f6qyPd+a72dFN7sqY7WtUdLmsPFnR7c9rd + Wc3OjGZ3QrU3od4dU++OqXZG1dvD6u1h9daAcqNPtdarXO2SL3fIltrlS+3ypTb5Urt2c0CzMajZGNRv + j1j2p6GjOejoF3g4Z9qdMe5MG3emTbsz5t1f4MEifLQMnSyZzxfMogXL5ZL5atkiXgOuN8HrHVC6D0j2 + LJJ9QHpkkZ0C8gtAIYKUl5DqClJJYLUU1spRvRI1ajCTFjPqUZPBgcJ2GMYAALYAoMms1xoUMuXVpWx6 + dvNH41AeryYmkRH6nOAXnOLmHXvPOdIjMOOxT8pD79THfkQnX+I9z7R73oRHfpR7T9Ldg7L+VeW7BmTi + Wv8ONa+ZUzqQnd+B2zvs4j5O6UAG43smt7X83Vz5uzk6ry2W8CYioSKB/J5b1h9LqMtgfKawf1DzGliF + 7YLqIV55H43zM5PbmJ79KZX+IZ5U9yKlIpX+IYvfTMz5TGZ9SqJUxqUKUogFWbklhaXVb96+//7j0/zs + yP7mjEK0AagOUPUBotxBlDuIahdU70P6E8R4gZpEqPESNV7aLNJbUHULam4AzY1FZzdrrUYtolNBGhWg + UpgVEoNUpBWf6cUnhqsT/dWR/mJPe7qpPlrRHq5oD5Z+E6/dmdHuTKm3JlTbY6rtMeX2iGpzVLk5rNoY + Vm0MKlZ65ctdsqVO2WKbdKEVh2yxTb3ep1rrV63167aGTbuT4OEseDgHHMzqtyb1W5OG7SnT7oxlbx48 + WIQOl8DjRdPxnOHsl+liwSJaAS5XLeKNvyzCqy2zeMci/h0Bx4D8BJCfWeQiUHkN/kW/GjVqMKMeM+od + EGAHLVaLCbVYUIsFtpgBvV6vNayt7o6MLb770JzDKSXT+OkU3vMYmqtPtG9Imot/8mOfJOeAdOdAopNf + +gPfjEcBZGc/qndYjos/7b5HxiMfsm84Ozy+OOgF3zUg846geqywZpxbNpid38Eq7OZXDOOtnV3cxy0b + ZAq6KOymeNI7vwj+05dCal4jgfktR9jBr+jnlPbwyvuEtSM496zC9ix+c25RJ7u4K4vfzChozeQ2xhCq + opIKGflfiqtaWbzX5Cy+oKSiubVpYqJve33m4nBeK94AVTuoahtRbMDydUi+Aah3QN0hbDhFjGeI8QIx + iKxmyQ2gvAHUdovabtZajWpUr4Y0KotSblbILLJrk1SkF5/pro4NVyfGyyP9+e6/cq/bm9ftzup2Z3Xb + U9qdKdXmOA7lxohqfUy5PqxeG1avDSmW+hRLPbKFLvl8Ow7FQodioUO52iNb7Zat9Ko2BvW7Y6aDSfPh + jOlgWrM1pt0e1+9MG/dmzQcLlsNF4GgJPF42HM7pj3+ZzhaBizVQtA5ebYBXuGW0YRZvWa63LZI9QLoP + yg4g+SGgOLLIRYBC/Dv1MYMKM2gwk9Zm0VtNBpvZaAPMNxCAgWbYoDNotEq55vDovL9/vLLmQ0FRrbD8 + HaewPoNeGBJF9AhOcfZLeOyf/Dgw9aFvyn3f1Id+hICovMAonl9E3gNPgpM3KfhVQWRS2YuUir89TrzD + LRvMLerNEfbklfTzK4ZxOZcj7BFUj2Xx21PpXzK5rTnCngTy+4iEivTsL3ReC6OglSloYwra2MVd3LLe + HGEHXgMYBa35lQMl9eP5lQPcsl4K+0dYnCA0mkPnvBdWNvKK3hdXve/o6V9ZW9zenpeKt7XybVCzi2p2 + UOUmKF0GrhZMV4uAchvQHkD6E9hwChvOYcM5ZrqyAzK7RWW3qGwmDWZQwVo1oFKY5FKjTGKRXRslF3rx + if7y2HR1bLw80J/v6k42fxOv3f2l3ZnRbE9rNifUG+Oq9QnF+rhifVyxPqpYHVGsjihXhpUrg/KFPvli + r2K+R/6rU/6rUz7frpzvUC52ype7JMudkqVuxVq/bmfUuD9hOpg27k/9N+5xmA4XNDsz+v1fhuNF89kK + KFoHRevA5bpFtGa+WscjwHK9CUq3QfkOKN+B5IeA/AJQiCGVBNHIYK0c0SkQnQrRqRCDGjGoMaPebjHZ + QTNmNgBalU4p02t1SqX68OB0anq+u2+0qa3/9fvGvMLa6BRmYGSGW2DiI/8EJ/+ke97xf3jG3vNJCYjK + 8wpl+T/n4Df48NvZgVE8n2e5dwjMH7iHT81rzs7vyCvp55UPcUoH8NUOq7CbXdzHLu5LpX95kVKTTPuQ + TPvwLK7I/znneWIpkfWVKWjDWc/kNpJyvjEKWjmlPeziLk5pD43zMyKxKI1eS2K+ZvLeltX+6Bqc3Ds6 + Fl2enBytGtSHFs0+rNmBVeugdNlyNWc6n9adz1gUG6BmF9EdIbojRHeC6M6shssbs/TGpLwxKe1GtVWv + RNQqUCE3S6XGa7FJcmW4PteJjrQXhwbRof5iT3e2ozla1xwsa/YXNTtzmq1Z9cakcm1UuTIsXxmWLY/g + kC4NyxeHZYsD8oUB+UKf9FePdL5bNtclne2UzXTK5zoUvzoV813XSx1Xi+3ipQ7ZWo9mZ0S/P244mDIc + TCk3RtRbY9qdKf3eDA7d7qx2Z0axMaXentXvL5iPV8xna+azNePZsuF0ySJaMV2umK9WzddrFsk6IN0A + ZZuAbNciO7fIrwCFGFReQyoJpJIAKolFeY3q1YhOBetV+BCAGjWgVmFSydVymVarNRrNGq3++Pxycm7x + 4482Qflbak5JdHqO3/MM95AU56DkB74J93zjH/iluAXRHngSnr7M9whmOHmT3IOyHnoRn8UVeQQz/trh + ZnJbEykfEikfaJyW7PwOIqvB/3l+blFvzeclbtlgAvl9QGRBQGRBTMbr8AThn+5J/9vfnj32IyVR37KL + uwqqhotrxuh5TRn0j2Tm1yxuA4P/k1/WxSlpTaNVFVW2FFf9qP/U0TMwObe4tLG5fHK0KhdvGJSbZsUa + IFu2XM+bL2dN59PGsynD2Qwo3wJVe4jmGNWe4PaI7a9FmdxuVNgMCkyngFVyQC4xSa4NYpFRcqG/PNac + H2gu9nXn+/rzXe3xhupgVbW3qNqdV23NKden5GtjkuVByeLQ9cLgb4jn+8TzA9e/eq9/9Urmuq9nu67n + OiUzHdfTrZKZDulMm3yuQ/arTbLQfrXQJl5sl612a7aGDXvjxv0Jw96kcn1ItTGs2RrT7Uzodia02+Pq + jXHlxph0ZUS+Pq7ZmTMcLJqOlo0nK4bjRd3xgul8xXS+ZL5Y/tcIsEh3TJJjk/TcLLuwyEU4jPILo+wS + M6hgrRLUKkCtAtarEIMa1qtAnRow6ixmPQCYjUa96OpydmGxrbvvS2O7oKyexBBGxNN9I0kez0jOT9Mf + BaY7B1Ee+VHuPSFEp9dGp9dGJlW8TK0OiRbSeS1Z/NY7zIKegspxZkEPS9Bb+X6RUzIUmVgTGl0WFFWU + RPlMyW3J5LQLa6ZK6+fo3I5U+qeU7NeuwRkPfZLDEwoiEos8glnRKbW175dKaybpuY1J6dVp5Jpc3hdh + eVNRRUNB6Scmt6S6/n1Xd+/cr6nN1emz/XmteM2q20XVK6h8ARTPWM4njCejxpMx8+mU6ewXLNuBZHuw + 4ghVnVg1ZzbtxY1ebNOLb4yyW5PSblRY9XJQc22QilSiY8Xpvub8QHu2pzndVR1vqo42FAdrir1l+e6S + cndBsT0n3ZiWrIyJl0bES0OSpVHJ8vDFXO/FXPfFXPfFXKfoV8/lr67LX13iuc7LmXbRTItoqvli8uf5 + RKNoouFy8ufl5M/L6aaruRbJQrtipVu93qfdHNBvD+m3R4y7Y7qtYfX6gGqtX70+gL9QLPdLFgfkayOa + 7Wn93px+b063N6ffX9AdLuoOF3XHS/qTZePZqvl803y5bbnasYj3AOmRSXJskhwbr4+MklOT9MwoPzcp + REb5hVkhBjRSWK9ATCrEpIKNatCoRmAzCBnNZrVOJ5NIRfsHW78WZobGRj9+acgveR2TynryNPlxQLpn + ONMjIs85mOUWlHvPnRIUVURiNaVn/YhOe5NE/Yib9HcIjJ/CmqmSullB1URB5TiB8TM8rjI67U1M+tuc + wr6Y9LcptK9Udmtq5jdOyRBT0BZHLfONoro9zfCNYHg/Y7r50cNelNBzWzn5vbzC7kzG55hEQRqxWFj2 + tbLuh6C4pqis8v3Hd7097UsLo8c7s7LTeeP1EqxYRGVzyPUkcD5iOhk2HA4bDkcMR+OGk1nT+YrxYtN0 + uQNc70PSQ0R+jKrOUdW5TS+xG6RWvQzTSQG12CA7V18dKc/2VGe76pMd1fGm8mhDcbAm21uS7SzKdueV + uwuKnXnZ5oxkfUq8OiZeHZOujktXR0Xz/aKFXtGvLtGvrou5zou5zovZ9ovZdtFMy8U0TnwDjsvJH5eT + Py4mf15ON0l+tckXO9Wrvdr1ft3GgH5z0LQzot8cVK/2Kpe7VSs9qpUexVKXdLFLMt8jWx5SbY5rd6b+ + mjH35g0Hi7rDRf3Rkv541Xi6bjrbtFxsmy93zFe7Fsmh8frgnzgySo/NsnOj/NysvATUYkgnRwzKf14e + 1EImDQwbQFgLghqTSaFSXZ6d7ayt/ZqeGf/R0PjhS3MOvyY0mu73nPkioyoyvd47stDveaFbQG7Iq7IE + 0qewmArfZwWvUutpeW2h0WV3OCVDhdWTnJIhlqCXUzJEZDaGxZQ/fVEc/LKEyGx08WM+i614mVLn6s9K + o39PIL8Nis71iqA+Dkh/4JV23yPDxYcW+KwgKq6KxvienfudQn8bk8CLjmVQMgUFRbVl1W8+fPna1NIw + Otq7vT4jPVvVX6+br5dN4hmzaNx4Oqjd71Fud8k3uuQb3YqtfsXOqPFs2XixabnagST7qOLEqjqzakQ2 + 7SWmFWNaMaqVIJprUHlpkp5pxMfqiwPFybbqeFN5uI4TL91dlG4vSLbnpJuzko1pyfqUeHVCsjKGQ7o6 + Kl4aulrqv1rowbk/m2k/m249nWo5m2w8m2w8G/9xOvb9bPzH2fgPnPvziQbRVKN4tkW20KFc7tas9eH0 + G7eHdRsDyuVu+WKnfLFTttBxPdd6Odt6OdNxvdAvXxtRb02ot6Y029Pa3V+/U19/vGo4WTOebpjPt0yi + bdPljkm8bxLvG6/29Fd7BvGhQXJklB6bZCcmxYVFdQloriGdFL9nhphUoEkJAxoI0iKgFgZVJoPk+vp4 + b29teWW+o7O7q3ekvPZbeFyWd3hmLKUumfktPLHG+1m+T1h+bMZ7AqPxWWyFdyjvRfJrck4zkdl4R1A1 + wSkZIuc0J1E+J5A+vkh+HRRV5Pss38WP6R8huOdOCY+rTKN/D35ZEhpdFhDJfxrD83me5fqU+tif7O6f + 6ROSFxoljIwtT0yref6S/zKGk0YUJiQzIl4kU7PZXxt+dvf2jI0PbqzOXp1uaqU7ZvmmRbpkuZoxHA+p + 97ul6y0XCw2nsw2nM43n823ni9264yXd6ZpJtAVJ9hH5Mc69VSPCVJeI+hJRiyHVFaAQmaRn2usT7eWh + 8mhD8RfxK9Ldxevt+eutWfHmjGh5TLQ8JloaFS0NXy0Oi5dG/qr8q0PXK4Pixd7L+e7z2Y7T6baTyebj + iaaT8YaT8YaT0W84Tse+X4x/E018/1fuVSs9v7k3bA1p1vrki52SX23Xc61XM80Xkz9PxhvOJlpEs93X + SwPytRHlxoRqc1K9Pavd/fVX2T9a0R+vGk7WjacbhvNN48WWUbRruNzVi3b0oh39xZ7+6uCvCJCcGmRn + JoXIrLqyqCWgVgZqZaBe/tetUVAFgyrQJFcrzy9Od3Z31ufn58cm516/b4xJYfs+o75IL0tnfUvJ/h5D + ePcypT6F9i2Z+tUvvMDFjxnyqjQ2411YTPkdKruVWdCTU9iXRPn8JIj9yDsrLKY8PetHaHSZkxfd91l+ + VFItp2So+PVMbMa7tKyvmfyfsZSasPiisPii8Jjip5GCkMjCyLhin6DMJz4pYc+pJKqARGEnp5EExSWD + wwO/5qZ2NpfEF7s6+aFJvmuWrlqu58HrWePJsGqn83Lh5+HEx+3h97sjn48mf57Otku3pmS7v9RHy/qz + ddPljkW8ZxHvma/3YMUpqDgF5GcW2alRcqoXH2svDzWiA9n+qnx/Vba3JNlZuN78Jd6Yu16fFq9NnS8M + ny8MXywOiZaGxUv/D2XvFdzoleV55ttObMRObG9HzI5pV13TVV3dU9VSqbxcqVQlr1RKykwpvc9kJplM + MukBkABBwoOE9967D+6D995770FPJl06SaXqiX3YB1Tn9mx0P1TEPxAf8IjfOefec+79znFsJOwbCftm + 0rGdcWyl7Rtx84B906euu+U1l6zhkjRckoZDWLcL6nZBwyFsOwUdl3AQ8zdC6p0YMGB/lLUcZS2HGXAv + YdgIqft+Rc8n73ikDYewahfW7NKmR9MLGzcT1u2Ucyft2sv59wvBw2r0qBY7rCWO6snjRvpxM3Pczh63 + s8ed3FE7e9TOHnayh538Qbdw1K8crVefbrWfbrWfbXef7vaeP1r7+mDjm4Ptb452nh5tPTve/urJ9jfP + dr55snW8399aq7YbxXarFoun2ZR/SwAAIABJREFUpUrzAop9e4xwbXT13qxgEqlZJnnHoOprI5yPvlj+ + 8ev3Xnlj+J1PFz7+EvXFddIJON4xu2SaWzbfn1WcvkL88gb5AUQ1gzTefMB//b2pUxewv/0EdndSQuGn + bo8LF1edKJp7DCG/PEL78hbp7BX8x2fh730y9+Gp6Z/+6vxHp4av3pgeujczA4GzOGybA4zGfLVyZr1b + Od5rPd9vPtspPO5Hn/Z8z/uex3VwO6uue3kZEzUBUDJmds0j74QNmznvVjH0qBY/bmcGUfFJr/CkV3i2 + Vnm6Xnncqxx0S4/apZ1mYbuR365n1vPRtVyonw32MoFu0tdJujsxZyfmaIWt7YilG7OtJZ1bKed22vVH + /Tvsm25pwyWp2wU1G79q5VWtvIaN27Bx225J1ytbCyi3ItrduH4/ZTpImw/S5r2EYSui7fsVHY+05RI3 + HMKqlVey8EqgsOpQtPy6fsS0EbdtJR07Ge9ezn9YjR5Wo4e1xGEtcVRPHTfSh830YTN91MocNNOHzfRB + M33QzB60c0ed0mGv/NVO9/lO9/lO76vd/td7a98cbg4q/88Pt54fbjw/Wv/6aOPro42nB/39rcZmv9bv + 1JPJtBH08KUgakU+BmUNz3In4IppJHDnoejqMPvM1ZV3P4N//CXq7LXVwecJCj81saC7P6t4OK8dnVNO + LxqmEPrzt6gX79A/vYj74jrp9femPjiDvDHKO3UBe3tCNDwrvTUp+OLm6ntn4J98uXTpNuniTdynX8y9 + 8+HQxWtTQyOzIw+msXic3WEulhPFYnR7vba/UT/erj3dKT3bzDzuhY4azoOKeSOlaPi4SR3BLVp0CZci + KlLJLumEDTt5/6NK+LiZeNrLPl8rPl8rPu3lj7vZg2b6UTO1W09tVOL9YqxXiHZy4U4u3Er4WjF3M+pq + RO2NkLUWAGs+c81vqrr1da++FTD1IuB6zLqZsG8mrJsJ61bavpmy/Wv2DY+i7pa3PLIB+6qVV7FwyyCn + CrKqIKtuFzSdoo5HuhZQDnZ8u3H9APxaQNl2S5pOUcMhrNn4FQu3YObkDNyiRVL3qLshw1rUshG3bac9 + u1nfgP1BNX5YSxzWkoe15EEjddBIHTSSB43kYS25X08eNFIHzfRhK3fYyT9brz/ZqD9ebzzZaD7dbD3f + 6X7zaP2bw81vj7e/Ptp4frD21X7v64P+V/u9p7vto612p17MZlJ2h1coNRCoikWsdHZJMoGQ3hpnXRlm + XB1hXhyinrtFujslmoQDQxPiBxDVCRjGendSMg7TDHz96jD7/C3q6+9NfX6ZMAZV359VnL22+t7niDfe + n37t3ck3P5p95wzizE3SJxexr70/8dmF5Xm0HrsKjk/T741ibt6ZvTU0DoUtcHlMh0OfyXrbjfjTR52j + rerBWu64n3q+nnzaCxxULJtpZdXNSusJTh5UT5oAyLNuITZrFjb9+vWUYyvve1QJHzXij5vpw2Zqv57Y + q8Z2KrGtUmStEO5mA62kv5bwVuOeetxVDdqqIUslCJb8ppLHUHQDRZeu4FRnQVneKis7VXWvrh0wdIL6 + gf499m2vvOmWDty3DHJKZnbZxCibGBULt2rlvcC/EVJvRbRbEe16UNXzyZtO0YtQUQY5BTMnA7ALoLjm + VrUDQD8CrsesWyn3btZ3UIkM2B9U4wP2+/Xkfj05iAQH1cRBNTEwiMNG9rCVO2oXD1qF/WbxUbu03ykf + 9WtP1ltPt9r/z5Pdfz7e+Ga/981+5/cH3W8Pe9/sd54/6m92Kp16xesOMJliDJ63SteusMBFohaxYro/ + J/nyJvGtj2dee+/hpbs0BMGJIvtml0wnhqdl4zDN9KLh4bz23pT0+n3utRHOzQd8AjMCQYEXbtNef2/q + 5dfu/uLtsbdPQt89jThzg/zxBezJC5hzt8l3H/IewsQLy3LMigqJ4aJwdAyWuErCy+XcaNjSakY3e6nD + zdKz7crzreKzjeRXa9HnPf9+ydgNi4oWSliOtDKmFZhhCeq+V0woWGUJPb+fsK2nHFtZ907Rt1cOPaqE + d8qR7VJ4sxjeLIbX88Fu1tdMeqpRRzFoyfvN1aCtEbLWg5aSR5+zq9MWRc6uLrm1cUCQNonKDmXLr+uH + jGthUy9o6AR1vahpPWHZSlo2E2A/YmgHtC2farDPb7qldbugYuEWTay8gVHQU/MApWLhDlSz8Vsu8Yt8 + r+9XtFziioVbMDJfKGdkZfWcokXS8Gp6YeO/jvn75fBBJbJfie1XYvuV+F4pul2K7BTCjxup43r8uJ48 + qiWOaomjevKonjpspvcqyb1a6qCZP2wXj7vlx73K417tqF97vN54utl4vt16tlV/ulV5ulV5tl39aq/z + 7fH2o41OJpEEdBYOT01mqNFE+RxSNLkgGVRahyb5F4fI10eZ96bF96ak81jbifdPL56+Qrw2wrk7KRmZ + kY9B1dOLBijaAsNYZ5dMt8eF732OeOWN4ZdeHfr5bx689v7UpWH21XHB6LwahrMgiCAco4OjZct48QpZ + xOSIJRKJViP3e421cmhnK3+0W3y6Vfx6p/jVVvZJP/q04z+u2zeTipqLHlEs2lhTWsKIEH6DB7tjY6NL + VmXJptpI2NdTjs2Mayvr3s75NnPe9bS3l/Z0ku520t1KuBoxRy3iKIdtxaCl6DdVfKZaAKz6TUU3kLEq + k2ZJ0ixJWyRJgyBtFuQt4pJdVnepml5V26/pBLT9yP/CvhPUtf3qtl/9gn0Z5BSMzJyentORczpywcgs + mlhlkFO3C1ou8WDPvxnWvGBfNLGKJlbJzC6Z2QUzp2DiV+zydgBYj4FbScdO2rWb9T3KBx6VQnvF4E4h + tJULbOWCW7ngZiG0nQ/uFYMHxdBxJT5gf1iNPypGd4uR3WJspxTfq6T3G7mDZv6gVThqlQd28GSt/Gyj + +ny9/HSt8GSt8Gyj9Gy7+u3h2sFGu5LO2K0uudzE4mowRPEsnAPHAfM44+yy9gFUMjIrHoVIRyHye9Pi + iQXgxGeX8Bfv0O9NSScWdLNLJggKXMDZkSvuMah6dsk0hdBfvst8+yT0Z2+NvvLG8Cu/HvnwHPr0Lcqd + aclDhGpsXjw6w5yFc7ArYipdrFTpfF53NhVs1ROPtopPD6rPDypf7xS/3Sl8s5F60g4cV+17OaDt52QN + eI9gTosbEkCvkMe+IN4/p8JD0oCk4tC1g8ZO2NCLmnoJsJ+w9ZK2bsLeTtg7SVc74WzG7LWotRKyFP2m + gs+Y9xpKHkPFa6j6jCU3kLPIE3phTMePajkpgyCp56YAbtrAKZj4Fau46VK0fOp/zX4tauwEdZ2AphPQ + /Gv2eQMjC9CyWlJGs5rRUfMGRhnkNBzCQb7X9yv+mNE5RQP2JTN7EBvKVn7FKm641f2IaStp282497Ke + R/nAQTG0Vwxu53z9pLsTc7Sjjl7CvZb1b+eDm0nXbsZ9kA8elSNH5ch+IbiT8a+nPFuZwHY+tFuM7ZYT + e5X0Xi3zqJrZq2UOmvnjTuFxN/+km3vcSR+3U0+6madrha92mkebzV6lFA9HLKBbKjHiV4STEOrcsvw+ + RHBvhjsB/+O1KyjGPIcyTi8aTwxWejjegVxxIwhOGMYKQYFzy+aJBR0MY13A2ScWdDdGeZ9fJrz10dyP + 3xx+6xT0nS+Qn1zGnLy4+LvPJj84/eD26BKKwFkhswDAkM3E17ul/a3K473q00eV57vFr7dzf9jOfr0W + fdxwHhTMO0ll3UlNqBaDIpho4RL29gfzl367ePVj4cKDoJSVM8oLVlnRIau4lXWfphkydqJgL27vJR2b + WX8/4+0kXY2orRwE815D1g1kXbqy11D1GWt+U8ULFO2qlFEc0bADCnpEzQir6BEVNaahZwB2CRTWHdKm + V9kLG9fi4GYCfOH3A/a9gKrjUwxwFozMF+yTalIWoFUs3IHTrwWUfb9isL1vOIRlkDOICjUbv24XVO3C + hlPe9unWY+BO2jFgP8jxdguBjbS7FbFV/aaq39yK2PsZ33Y+uJFwbqecu2nvXsa3l/HtZLxbKe9Gwr2V + 9G2m/dvZ8E4hultI7JSSO6XkdjH2qJo6bKaftDKPW8njZuyoEX3cij/pZp5tlB9v1nfa9Wo+H/HHAK1t + hcR/OEOYQ0ruTnNuTzCnkIoFvAmKMULQJjjBBsc7T0zCgdkl0wLOjiA44XgHFG2ZXTJNLxpgGCsMYx0E + /wWcfQqhP3eT8tr7U++eXfzoMvrzG5iPL86//uHQ6+9ePXNp7OHsMonKMplMtXJmb6vxeK/xZK96vFM8 + 3sh8tZH6/Ub8627wuGo7yOm3YpKajRSXw/38udXhD0c/emn05E/hlz8UwR/6RIyERpg2CjMmXtYiKtil + Fbey6tc0goZmxNRN2DtxWy1sKQdMBZ8x59HnPPq8R18Pgs2QuRkyN4KmmgfIW2VxHTekZHiERJ94NSRd + jSmpGYBVNPPrdknTJW8HgG7EuB4zrcdMvbB+UNdr+9XrYW0voGq7JTUbv2hi5fT0AfuEajWjo1Ys3LZb + shZQrgdVA/wtl7hm45fM7AH7qpVXtwtqDtEL9tsp+3bKuZ1ybqc9OxnvVtbbTzjqQbDsNZS9xkbI2k15 + tnKBnZRnO+H4l3Mm+0bMsZXwbKd9mwnvRsq3lQls5YLb+cgL7ZXiB9XEcT15VIsdVsMH1cBRPfS4FX/c + yz1erxz0at1qKRtPW0wuKlU4NUvAUgxQrHYWpYLhgJklzfCMaHhGMrWog6KtJwZxfh5rW8DZF3B2GMY6 + t2weWAMEBc4gjTCMFU3xo8i++7OKTy/jf/ne+G/Pwr64g7s0Qjh9ff7kuQfnro+PTMzLVNpg0N/vVI/3 + Ok/3mk8f1Z5sl5+sZ573Y9/0Qs+a7oOCeS+l2gzzK2ZCWAxRo29MfvryxV/+5eiHP8Xf/VKDg4Xl3JRO + kgMlWTM/AwozoDBrEeVtkpxdnncosg5l1qFM2VUpuyrt1Oa9hlLAXA2B3bizG7N1otZ2xNIKGCouddYs + jmlZTh7OJcD6hPiQdDWhpuUMnIpFWLWJG15VKwgM6vntgLbpUze9yqZXuR7W9oPqtltStfIKRmZGR02r + V1IqYkxBTGnIJTO76RQNAv6gmNNyiatW3mBXWDSxBulAxSZ4UdtZj4HrMeta1NKP2vpRWzdma4XBqt9U + 8ujLXmMtADZjjl7CtZN0b0dt/ZC54zd0/KZ+yLIRc20nvesx90bcs5nwbqb9m+ngRia4kQmupwPb2eBu + IfSoFHlUCjwqeB4VPAcl3341cNRKPu4X9ruVXrWQS6RsoItJF83BSAsY+QJBjySZF1dN00j1/TnRGEw5 + hzLOIE0nBkc4i0TXwO8H+CEocGAQ81gbFG0ZRAUICnwAU797bvHjK0vn7xFuTpBvT66OzBAW0DQKQxiJ + xhv18sFu7+lB/+le8/le7dl25cl65mk38lUn8Lhm383qNqPirpeZ1S57OROEO7+78tpffPHKf5k7+2vO + 7B2QiokqhWlAmjWLMyZe2shNGThJIy9l4qdAcdoiiZlEMZMoYpLELfK0Q130GWoRWyvuWEt5enF7L2Lt + hi2dkKnhA4o2adrI9wiJLgHWxUW7uCi/EBdTkLMAo2jmV13yuk/TDmgH4GtuRd0tr7vl/aC661c2naIy + yMkCtIRqNS7HxWTYsBQXUxCzAG2w5LfdksFJT9MpGlhJTk8f4C+Z2UWQO6jtNH3aTlDfDhiaPqDhMzT9 + xooXKHt0JY++6AZKHkPFZyoHzLWAuR8y9wP6rlff8QAtL9D26TsBcy9k6YVsvYi9H3H24+5+3NuPe3sx + Ty/mWYu6NpOe7bRvK+XcSto2kuBW2rqVcx43E0ft7F6r2C5kspG4A3RyWWI4gnp9BDM2L1gg6BcIegga + gKABGBacx1mgaOuJAWwo2gJFW+axNjjegSA4EQTnDNK4tOrB0oILOPskHJhBGhEEJ5oWQDP8czj96Lxw + eI45Mc/ErErUgDMaS3da7Uc7688PN57td5/s1p7tVp9tl56sp562w1+1/I8r9p2kuh8U1m3UuBxup47O + nv7xmR//X+d+/hfLNz+WLT+0MLEhBTehEyUAXlzHjOuYcR07qeemzYKMVZqzy1NWWdIijVvkSZsy69IW + /aZ61N5OuDZSvvW4qxey9UK2bhBs+YxlhzJnEgakZLcQZ2ctgbQFGwPhE6DjSlJWzy475DWvuuXXtfy6 + ukdddcmrTlnNJev61C2PrGYTFozMlIYclRMiEnRItBwQocNSXFJNyhsYFQu34RAOqv2DncFgV5jT0/8l + zWMXTPySVVp3qRpeTcOtrbrUVae26tQWbMqiXVVwaktuoOTSD1R26hpuoO3WDdT06JoeXcOjr7uBtt/U + CZg7IWs3bOtE7e2IrR2xdULWbhDsR8CNKLgRM61F9GsR3UZMv5EyHjeCh63YTi3eykbSIa8TBIUcwRKK + 8uUV6Mg0B4bTwXAABKOdxxln0fr7EDkMZzvxoofW/0+DvpeD5xc9tSEYy8yyYRKhHpnmjEyQF1FChdIZ + 9Kcy8fROr7PXbxysV4+2yo+3SkcbmcP19FEv/j+3c8/rwZ2UeT2s7HhFRSPZz4MaV+7dfvu7N37z3fsn + X0YPnxIu39dS5k0cjENMDsgpITk1oqRHNewEwEsaBEmzJAVKk6A8CcrjFkXSpsq4dKWApRFzdZO+bsjd + 87s6XkfLY2m4jFU7UARVBaO0aJKEpGSQBtevzhnJUBsLHpTi0wZ23iItOdR1N1Bza8oOZdEmrdjldbei + 7VF2fIq2W1ax8FMackiCDYmWw2KUl78UFOPiSlJOz6xY+A2HuOWStt2ygpFdMLJzemZGR0+qKUk1JaOj + 5/TMnIFbtoiaLkXbr2l7NBW7PG+WZI2irFGU1guSOkFSJ8jopXmTogiqShZ12aopWZUlq7JsU1UdmppT + W7IrClZZ3aOte7Q1r3qguk9T92kaXlXDKdsM63ajuo5LULcxu37+TkKxl1Y/KpiedQPH3XAn64j7AJtR + xqLhp6cgZ85NTi/IJhekD+FSPMsNweouDJNuTrLPDVP+VPbmOZQRhgJgSDkUISCRVGZDoJiurjfaj3qt + o7X68UblyXb5yWbheDN7tJ487sWPKr6nVf9u0lSx8aogq2FnBQVwAeT81Tf/6ubvvjd74XU65IqWOmvi + L1tFeJecMmAfVjCiKlZcx03q+SmjOGmWxIyShFmWsCqzLl3RD9ajznbat5YJ76XjW6Fg3+vu+5ybIe9G + 0NFxmysWZc2mTqiZTg7GSIZqCdNa4qSFAfVJCCmDIGdRVhyaqlNbdihLdkXZJqs6ZVWbpGaXVK2CvIEV + UxADInRAgAwIlv1CTEiCjytJWYBRMnNrNmHdLmo4xGWQVwZ5RRMnb2BldPSMjp4FGDk9M6tn5428Eigs + W0RFsyCr5yU1rLiSldJwk2pOUs1LawVZQJI3yApGecEozxpkaUCSAoRpvShrlGSNkpRBENdxC1ZJwSrJ + 20T/n+zCgo2fN7Dadn7XJaiYyHkAV7Os9v2s9TB/KyV/3LA96fo3So5izOyzy8Vc4gJsfmx8ZW5BPjLJ + uz1Gn0NroAT9PQj/xjTr9BDhT2Y/u6xdwOqWcBosUSXgmX2uZK/ef7q7d7zWfbLRfLpZG1TxHm9mj/uJ + 4158L+/8thM7LjiKILtsYnTcPBdzFnHp9XO/+C9D7/8D+u6HMtyoTYCyS/EO6YpbQQ0paWEFLapixDWs + BMB7wT5ukqYsiqxLVw6Y61F7O+nupv39dGg/m1wP+Zsue9tj34z4t+Pejs9StqnKNlVCy/YIiSb6ghz7 + UIi8p8Q/BJmIiJqV0AsLFkXFoak4VWWHsmyTVRzSskVUtghLZm5GR4/KCX4hys9f8vOXAiJsWEpIqMgZ + Hb1gZJfM3BfUC0Z23sDK6ZlZgJHR0dNaWlpLSwP0lJYRV1EjclJIuuIXEXxCvFdACMsoUQUtoWKntbws + IBoooxNm9NKUTpzUCVKAMG0QZ4ySlEGQAHgJgJMAOAmAlQBYcT0rBjBjekYcoMWVpDxAKRmoKSU2KllM + q5eq1pWmm94N8h4VDcdt707N0865kwEDIGcRcPh7I6ixae7YrODCLex7Z2a+HMI9RMqncdoL9/9Ev4di + jLNIxRxSsrAkXiEpVUpnKlLY7qx/tbf3bLP31Wbz6+3aN9vlrzbzT9cyx734UTt8VPX+vh0+LtjqTn7Z + RE+pCNyZc1df/8vzv/yvD069Qn54VkOatAlQNgnOLll1yshhFT2qYsTUzBfskwZRyihOWxQ5h6bqNzdj + jm7K0017OwlvN+5Zi/paXmfVBlYd5pbH0vKBNQeQB+VZoySqYfvEqyALKcc+5CLuSFD39TSYR0IOqdhp + g7hkV1Rd6qpLWXUoKg5pwymv2SVlUJDTM+NKUlCMCQiWfTxkSIKPyIhxJSmtpQ08e6CkmpJQkRMqclJN + SWmoKQ01riRF5SsJDSUsJ7r5yzbmooUOtzIQNibSxkQGxKtRBS2t4+QNorxBlNMLs4AorRcltaK4WhBV + ceIaXhIQpg3itFGYMgiiGmZUw4yoaWEVNaSmBlWUgIoUVJLCUkJSuZJSECJipJ8HDYvnc3pM1U5ueJgb + KdWjin2n5lkveSsJhxtUiPm8oSHExatLV29j3/t84nuvnPnd6amHSPnoovTtM3N/MnsYSj49z5qB0klk + ucUcqOZqe931Jxv9r7e6v99ufrtd+/1W+auN3JNe4rAVOWwEntZ9e1nzRkTT9UuLBqoGMzz9+U8//dH/ + OfTOP8Au/ZoDvaIhTYNcpFWMdcrIHiUtqKCG5NTgIAComBE1K6xmhdWsuFGUtSlqflM37tzI+Ney/rWU + t5fwtvyOlt/R9NgqTnPRosualXlQmbcqkoAwomH7ZWQrD6UkTnEW7wqWRpQrMzY+1i0mRdSsrFlccapq + blXNqaw4pG2Pqu6QlkFBFmDElaSgGOflLLmYiJCEGJGtxhTkpJqW1jLSWkZKQ0+qaRHZ6kAJFXXwY0xB + DopxQSnezkMAlGkVYUJNnNRT5kAmwspGBmSrMQ09Z+aXrNKSVVoAxXmzpABKgzKGT8Lwiql+KT2sZMe1 + /ATAG/h9XMeOaugRNS2kpATkJJ+M6JcSfQJ0UIgK8pFezrydNuFkToSlsKwBW3XSOiHhZgbYLDk2S75m + xh33GaxGgLgi+fzL6bfevfP6O7d+/pvr5+/ixxDSD87DXv14/E9lr18iaubgrLkFKpOlCXgT3Vr3oN8/ + 7rd+v9X9dqv5h83qHzYKX/dTT1rRw1rwoOT5quXvR5Rtr3g9okiriZQHn9979wfX3/zuzJlf4u6dFCJu + q1YmjUyEXUL0a5hBHdsnJfklJJ90IIpfRvXJqD4ZNazmJEzikhvoRO2baf9WLriZ9m+kfK2Qoxf2dIKu + qsuUNspjWlHSIMmCsjggCCoZHumqlYdRrc5ykfdY8DuC5VE9HWFmoV3ClYiakQNFZYe86pSV7ZKGU16x + ivMGTlJNi8pJfiHGzVq00+YDInxIQozKSXElJaGiJlTUuJISU5BffKY09JyendExI7JVDx9jYc9rVidE + y3cFyDsyzAM9Zc7GWXLy0WElJW3glO2SultRdSjKNlnVoai5NXEtP6rmhxSssJId0/BSelHaKEwbhWkj + P2XgxXXMiJoWkJO8EqJLhHUJMA4W0kFfsFMhIGkCwN3VYm/ZGA8isvkiuFp1s7ox5UYO3Cx7ullvPmwN + Om0yKXjr7vKZ8zMXrsNPXZi7MkK8O8t59wvoZ9ewfzJ7DAVYWOYiUGyhWB8Npbv19qNu92m//e1W+5+3 + 6v+8Wf5DP/d1J/GkHj4oeR7lHV81Pd2QrObkVh0cK3Uadv6NO7/9+4lTP4Gdf5Mw/Blv/pYUOw7Q5p2y + 1RDACeu5QRUtpKT8i2gDBZTUmI6bMYsrLm0nBK7HXf2Eay3m7EQcjYCt6gXzdiBukPuVXJeE4ZTQXFKq + R063CYlmHtrIWVZRIHz0AybiLhs5rCDOqlYhBhrCJSTEtKwcKChaRQWLsGqTFM2CjJaVVNPiSkpEthrg + Yz3sZb8AHxQRw5LVmJwSV1DjCmpMTonKyBktK6miJ5S0tIaZ1bETSpqXhzVT5xX4BzzkTRrkIh16SYS6 + Z6DPOYUorxQX1dKyIK/qkje8qqpLXnHK6h51O2CouLQFmzptkiQNorRJkjFLs2Zx1izOmAQpAy+uZYQU + ZK+Y4OChrWyklYGw0uEgCWogTuhwo/LFGxL4RQB/y8ObSgPYAkhuBSVbectOxdfLewphMOK2iXiamRnS + 1Bx1YVl4YwT3xXXElVHS5VHqtTHWn8weTdbBMVw0kS9TgNFQulGq7TabT9ea3261/3mz+j/XS9/201+3 + 4o8r/v28ay9j2c+bGj5u1rjiFcEZk2duvf39i7/8ywcfvjz3xRuYO6cY09f4iyMaMmzAPqBlpEzclIEz + UFLPHSgBcApWWcmhbHoNnRDYC9laAbDuNpSdurIDSJqUfiXfLqSaOSt6JlZNWZKvzBvZWA0VoSIvaOlw + DW1BQpjkoUZ5qFERekyMGVcSZs3MRb9sNalnZ028rIk3YJ/VsTNaVkbLSmsZCTklIl7x8XEBISEkXonK + yDE5ZQA+IiXlAE5KzUgoaQMFRUSQsqDEPOQv3qbOXSA8PE2a/lK4fNfIgLjFmICCGNPRcxZ+za14wb7p + 03bD5nrAWHTp0hZZQi+MA4I4IIjruFENO23kJwBOVE3zS1ecfIyNiTRRYEYSxM5AmlchevykFntfhrgu + hF5Qo2+4WA/jCmTGQGz4RXsFy0Hd3895ikFz2GGWCVRTE9j7D5YXUcI5BP/mfeLl4ZWro7SFFfuJ6SXj + oFXyAPACwTGYcPBvGwTOiFzRQFAcBIbD5Ws8zlA5W9yu14+7tW82mn/YqPyhn/uqGXtWCz4ue/dzju2U + YTP0YG8mAAAgAElEQVSp6kdFcS2KBfly7JOXrrz+nWuvf/fmr/8eceld1K1T1InLEvS4ibXkkpMCWkYI + YEV1jJCK7JMRA4rVmJaRMfFyoCgHisoOZdWlbri1NbembFMVLIqiRVG0qs1MAkBBq1eQOsqylbsSULDj + gChlFAPUJQUBIkJNSjDTSiJUuTInWB6jQ2+x4Xd5S8NSzEM9dd4twsd1zIJFWHFI6w5ZwcRPa5g5gFMy + CYpGfk7DSSlpfgE+LFlNKGkpNSOpog9cP6GkZbSsHMDJaFlRGTkoInq4GDN5Xo4a48zfosxcXJ08x4Rd + U61MOoWokIoc0VAHdlZxyhpeVc2tqjgVNbeq4QMqXiDv1CYt0gjAD2o4QQ0nomHHdVy/jBySU8Mykk+I + tzIWDSsQDW5SjZ3Q4Wc02Cnl0gM+5Bpz4gv21BnZ4mUD8Y6PP5fUYhte4XbauFNwrmec9ZgtH3IZ1cYV + Aufh+NKDcfQkhD42zbw2vHr2JmEOaznxokX6oGv24Plf903/X4Q3L5IAKEYAx3AZbI3J4EmGkt1i8ahd + f9qtPO/mn9ZjBwX3Xsa2m7Zux0z9oHwtJq56aDbOw+Wht6+/9Tfnfv7frr3+3aHf/gh55UPM7c/pU9ek + mEmQg/IoKREDJw5y0yA3oWdGtbQ4wEgbuTlQkANFGZPgX2ojvISWG1VxPEKymbKsxEFBJl5FgLOgD/Cj + 1xdvnYNc/mzq3IfjZ95duH56eeg8ZfqWBD0FUBA6MlyCnmLB7oqxY1L8Q/XqjIkJ94gJMS0jDwrKdknT + pShbRAUDr2wW1m3ymlVW0gtyGk5URo0rqEkV/QX4pIqe1jCDImJURo7KyAEhwcPFOJhLOvyMED7Mgt5g + QK8zYTdEqBGAOucUYvzylaCCnDHxSnZZ06dt+XV1j7bm1rQDhl4ErPkNBZcuZZWF9Xy/iuVTMgMKelDJ + iKoYURUjpqQGxEQHc8m4CtXgJlXoCTF8VLo4KoINUR6cXb72O9T13zAmTimWLrtYkzH5Ut3F20rq9wqO + rZyzm3LWEl6nERRwFXgscxnFgS/x709SzlxB/u7TufsQ5QnEimtx1b1AcAzYD6baDKZZ/Zvs4atGKE6+ + gJUQaUqx1Oyw+irJ7H678Xy9/s1a+Wk9tpuxbyXMOynzRkzf8otbQXYUQAgWz41+9o9nfvLnp3/8n66/ + 8b3777+ydPVj3NAXrNnbCvyclYvza5hxMz/jECXMnKSJmTQw0iZWFuTlLPysiZc2cDIAN6qgeQUEJwdj + oS0rUNOUsWvwK5/d/O3PL7zx0uc/+/uPX/rbD3/0NwN98MO//uCHf/3RP33n85/9/bXf/mz63IfkiVsq + PMzGRisIkyrSlJ4GsfGQAcVq2sSpOmUtn7rjVbfcyoZd0XQo2y5t26Wtg/KCjpdUMdMadlrDTqlZCSUj + oWSkNewcwItIKXEFPSanBYQrbg7WzljW4ecEC/cY0JucxbsS3LiOBrUJUD75alhDi+pYFbey4QPaQWPT + r695gJoHaAfNvbi9FjAXvPqkTR4xCPwqlkdO90opXiklKKO88Hs7A2lagQC4KTVmUoYcVyxPSOEjpJGz + C+d/DTv3KnnkAynigpV6PyiClS30zah6L2d9VHBt5zxruZAXNOuUAJ+rYDIUKyQlFCEYGqNfuksZmpKe + GIyqG0zKGV/QQjCWF8Pr/i1Z5lfMEJwWhldhVtUMtk6rtmUjyf1O+9l686v18nE9upEE12LAdsqwFtVU + XOy8jWjljxLH37n53nc+//Gfnf3Jf779m394+PGvlq58Qrh3jgsZVhGhNh4+oGUlLcK8W5qy8NIgO2Vk + xnTUgGLVKcSAzEU9BcaF3qU8vIq6fRp24YOJz96+/bufffmT733wg/96+sff++KnP7j06j/dfffV2bMf + YG6do43f4swM44cuLlw8Nfz+65dfe+nam6/Mnv2AOzsCUpcUhEkNZQZkwz0SbBxglJ2Sfli/k7KuBYH1 + kH7Nr+96tF0P0HHrGhZFXsuPK5gpNSsH8PJ6flbHzWg5WR03B/AGBhGVUT1cnI2+BFIQGuyMEH6fPT8k + RD1Qk6AgB+WRroY1jJRRmLfKyk5NzQM0/eam31zzGKouQ91jagQs9SBY9BnSDmXEJArquD4l0y+n+WRU + Bxfr4uM9fKyTtWylLBgIs1rMhAY9ocXNqnEzooVh0shZ+IW35s+/tnL3Xf7saTPpnp8/VzSS+0H5bhp8 + lHM+yvu2CtG4x+EwWxRSDZ0uxuKE8GXJPEoDx5pHZhQnZlHmOTQ4gQDuzcjuzcgmEMAcGvz3Yj4Ub5sj + WGZwRigOQK5oiFS1WGqOBRPb7dZ2LX/QTG8XvK2gthFQ9KLKqkcQ0WH8Sohy9TJ6+Nd3P/67S6/9tyuv + f2f43ZenP31j6conKyOXhAvjABnpFK4EdeyUVZR3S0teScklyFq5ER3FIVjWkmdES/c583ewd88sXv14 + 8vPf3Hn7lQs//8GZl797+kffOf3S3yIunly68inu1hfkkcucqbvShYdaNMRIgGtQczL4BHtyiHDnwvKV + s/hbF7lTI0rUtIY0a2RB3WJUVEvKgpy6V7YRMz7KOraipt2EbSdq63n1bSfQdgINiyqn4YUl1JSaUzJJ + 6jZlzaoomSQ5QJDV8eMKZkRKc3PwhpUFLQ4CEGAa7JwUOSFEjYvxU0rSPMBYAnk4t4wS1vFSoDRtUeQd + morH2AhY6n6w5rNUPOay11wJggW/IeNWJ6yyqFEY1vEG9Qy3gOAREr0CnIuNspDnAcyUemlMgXygxUHE + iHHK2BXklQ9nT/9q7uwvlq68SRx6x7xy18udyQGEtke4FdPvpG27OddmIdRIR9PhoMUAshhiJIIxA2VC + EHIYyvBwXncCirXO4+0D/APwgwkK/zZ7nH0G55jAWiA4E5xowJI0HL7e7Qg2C8VWNr5ViW/mvPWgph6S + 9+KqooPtFEP0jDvcpU9R916f+OKf7r73/du//fvRD34y+/lbqGufUsauKVCzVjbeL6dFDLwB+7xLWHYL + Kx5J0SlMm1gRDTkgWwlKiB4uxs5A6nFzYtgIa/wmc+yGYOaebH5MCnsgmx9TzI/L5sckcw+Es/fFs6Ni + yAPO+B3W+G3m6E3a/euM+7cEM6PAMsxGWQKZCJcEFdORcxZ2ySGse2W9kG4rYd6Kgvtp517c0XHrGjZN + x6XvOHQlvSSpYheN4rZLux4w9bz6uk1ZMIgyWl5URg+JKS42zrgK1xPnLdQlC3XJsAqX4+fEuDkxbk6C + h6jISAMLZxOSXRJGWCtMGBUFh77ms7SCrlbQVffZqz5bNWQpBow5rzbpUCRAScQgiGo5EQ37j+u9nOIX + 4O0UOICZUi6OyhD3AQKMBx1B3fz84WevP/jw5clPX0FcfA178zdGwh0XazKlRNfsnH5QvRk3bafsm1l/ + JxetZlNRf1CtMJBJkqVl8fySCrIEQFH2Ey+GIw2SuhfP/x77abz3IdYxg7XME0zLK1oKUwtoHQl/JBf2 + dnLBfsZdD2ubEWU3qcpYqUb2AwHqDHnu3eW7r81d+umDkz+887sf3H//ldnP38LePMuevmdYXfRJaHGA + lwBFGbuk4JElQFbezq16xY2ArOlXNP2KTkCzHgIadlnZLMxruSkFIymjJWW0tJSZljKzcnZBxSupeFk5 + OyGgBNnEIIPoZxIdxCXd0pxo8j713nXqnavch/eARYh1ddHKRviUmCzIqrpFda+s4ZN3g9r1qGEjbNpP + O3dj9pZT07Bp1v3gdsDedQJNh7rvM+xEbXtxx2YIbDk1A9dPqtgJJSskpjhZWDsD7WLj7Ay0kYSQYGZ5 + y9PsxQk+akaxsmhg4kHuKsglu6Vsn1wQ1ckzoK7ssjb8rmbA3Qg6q2FrKWTO+3QppzJuFocAXkjFDCjo + ESU9oqRHZWS/AO+kLRrxs9rlcRVyzLiyyIc9WLz6ydB7r1x7/bsj7//j0pU3mQ9OatHXrdQHUcli0Uxv + e6VrEf12yr6V91Xjnko6lgpGjBoLm6VZWdWi8cYFlHEaYT4xGFg3GFP4Ygryv5fjQXH2GYJvEuuexlmh + ePMiESBQNBKxyQE6vVZzPmyvRcGCR1r2CZthQViHlOIvM6AfEB++tTT0S+jln4ye+tGtt79/792Xpz// + NXHoPB8yamFio2puxizO2mQ5p6zolWet/KJTWHGJSw5hFuSlDeycgVMw8VtORdUirhhFdVDasSvbNkVZ + K0xJGGkZPSNnpGX0MI9oJyH0S1PqhYeq+XHOgxu0u5dWrn1JuHKWfPMCf+yOBjZtQEOMtHm3FJ0FOQ2f + vBVQd0LafsSwlQC7Af1O0rkTczYc2rpdtxVxHiT9WyHHXsx1mPYcZ32Hac92xNp2aSugrGAQpdSclJo1 + WO/tjGULdVGHnxMjxvmIKRZsggl9KFqG6qk4p4DuEbNcQpaNS7Py6E4RO6gSp0yasgts+B2tkKMVsdVD + ppJXk7XJ4kZBSMX0y6he0YqTh/MKCD4+zstB22kIMxFiwE0DuGmAAOPMjUAuvH/xte9/+k//6cprf7N4 + 6XXhzFkl8qppdTgogOcMlJZLvBbR7aZtuwVfI+EuxYNhp0MukBNwLCSSC4OLpyDSW/d5JyAoCxRtncfa + 4XgnguCC450wjA2CsiBXPPNY++ySeW4ZXMA5EATXAs4BwVghRO8MzjWFBqeWdXNoNZKoIlLkNKZIKZV4 + rZq0R52280ouRt1D9ksn+AsfUSbewo68hrj505nzL42c/B+33vnB8Ic/mTr7G9zd8xzYqIWJTegEZYey + 5FDmrOKUiZ+3CHOgIA8KcmZ+HhQMDkOrFmnDrqhapGWDsKDjFXW8ikHYAKUtqzyjpGeUtJScEhOv+Nho + 6wpMvzSlmn8gmRrij93gDl+j3TyPP38Kd+4T4f3bVvyCiTLvERPSRn7ZIS855WWXounXr8esOynPetTe + D9s34+79XPi4FD/IR/ZSgefl2PNy7NtG+p9b2cOMt+nUlEyimlVWt8njCqqPiwnwcX4eFsBNU0bPwy58 + 9OXPf3z6p6+c/KcffvTDf7zw+qsL1y4JF+eNVKKTxzDQ8FoSGmSt+hSchFGWt2urbn3Hb2h7NHWHomyR + 5I2ChJoZEK642CgbfdHBXHKzlp0MpIU8byTOAbhpLW7aQlumz9xZuPLxjbd/9PZ3/sOH3/8/Fs69oULe + 0qHv2qiTcRmqYmV1fZJ+RL0R06+lrDvlSDcfy/jcJoWGQeIsIWizENr4NPPMJeQJ5IpnadWLXPEgCK55 + rB2Ktg40gzRBUBYYxjaPtcMwtsGPEIx1DueewTmmMZYZtBGC1S0S1ViygkQT8vl8q14WdSiTVk4aJGYM + yIBoFCCeoz58a/H6Kw8++96dD/721rt/N/T+/xj//FXYpffx9y/xFsbMDExMw8tbpHmLNGXixwB2Ws/L + GPhZoyBvFpUtkopVOvijux5t26VuWuVVk7hiEFYMwqpRVDUKMmp6Rk1NKckxKdHPQVtJMD16SgN/IJy4 + wRy+QLlxFn/+5OKn7yJO/o5y5axk6p4MOW5ho7JmcSdoXItaehGwH7VtJJzrcVc/6uiFHf24eycdelSM + 75cSB4Xot6387+up39dT3zbSj/OBtYCp49b0fcBW2Fw08kNCgoe9bKXMS+HD+DufQr94d+b0qZkzZx+e + PHXr7d9e+OUvPnvl5fd+8L3X/vI/X3v7Ver0sINHBllEDQlpFZDigCBjEq2HjBt+XdelrJqFaRU9KMA7 + GUgrZcHNWvZy0H4e1stBO+iLIAlmWoEYViBGKpIFu7t087Prb//orb/6Dx/+4D8unHtTArtmIow6GTMx + KTpvpDac/JZf0g9r1+Km9Zx3t57q5uJ+EFSKVEyqZG6Ocu4S5ItL8BMIghO54kauuBdw9tkl0wzSCEGB + cLxjHKaZWzYvEl3IFfc81ja3bIagQBjOPodxzmCccxj7HNYMw+sXiWr0qoxA4jGZbK2MFwClabsgYSSE + 5JCAaCwgGpUiP8Xde/X+qf9+452/uvXu341+8mPopd9hhk6vjF3mLYwaaaignJnU85N6flTHCmsYSYCV + NnAG9ZaGU950KdouZdul7LhVbZey7ZA3bdIGKK6ZhFWjoGLgl428koGd09IT8tUBe93yhBI+yn94nX73 + 3MqVz9Bffrj42XuIU+9gvzxJuvEla+KWdmU+rRdsRK37Wf9OyrORcA+OBrpRZy/m6sZd/bh3IxPcK8WP + a6mvm9nHpch+1r+f9e+n3BshsOcz9PxA3wdktCw3B22hwo3EWSl8mDZ2kTj05eLFs4Sh25yJMSF0Rgid + oT28D7tw+uY7b7z/j9+5/ttfwS6fxo9e5yMmzSy8X0r3SSkJNTOjZeX13LSGGZasujloB3PJwVzycDGD + crKPj3Oyli1UuJk8byTDABJcgHxAGDl//e0f/fov/7dTP/rzxYu/4c9ctJIeullzUQkqrVstgcyqi9/2 + K7sRfT/jPu4VdxvFpM9jM9i0SisKzfviwuyNO/gT04uGwbVMKNoyeBETggIRBOfg7RwEwblIdMHxjj9e + 5CU4Z9GOGYwTgnXAcLYFvAlB0CwRpBg8h0phitkMh4afcUnyNmZYvhAUTcaVMyDtJgfyEfTyT4ZPfu/O + +9+/f/JlyMXfYoY+Xxm7zIGNaFcRLgEprGJGNeyIlhnRMlN6dtbEK9nEdbei7VF1vOoB9bJZWAFFDauk + aZM2LZIGKK6bRTWToGWXNqzCspGTUpKDPKyNPA+gJpXwUenskGDiBuf+VfbIFd7Ide7wNfbdK4y7l3kz + d/UrCykNt+83bidcW3HnWsTRDdvaYXsv4e4nPa24sxayNyLOtVzoUS1xXInvZXxbced2wrWb8uzGHWsB + U8ulrVqkcQXdyVo2k+cB3JRk4R5n+jpr4gZ5+Dp36r4SPmvEL9opOAsFI1ucoYzfhpz/5NRLf/fGX/35 + xTdegV87uzJ+S4qa8QhXzVSEl4cdnAlFpCQfH+flYX18nJuDHjwMEhyQsmBchRpIUDUBKkFPUCeu3Xrn + 5bf/5n//4qf/FXfzAzH0qokw6qBPh0VLKe1K0cwoO7gNj6wZVG+X/QftzHY9l4+EPKBDo7CsEiVjk6SR + ccqJ2SUTDGMd3NAdXM5/cUMXggIHr2cP7nAu4OxQrG0W7ZjDOKE45zzevoA3IXBaJFa6jGETCTQ6Ea8V + UtNOec0jTmixHt6kh/tAv3pdsPAZauiNybMvDX3w93fe+8eJM68ib5wkPrjEnLujwM9Z2BiflBJWMWMA + O2Hgpg2crIlXtIqqTlnTpWg45Q27rGaVFI38sllYt4ibNmnL+kfXrxh4A/YVEzenpcdlJD8P46QtWknz + ZvycBTdnI8y7ycgwkxBmEtyrS4blWRsJ6Res5gFx2wn0/eZeEOyH7f2oYy3h2cj417OhVsJTCtqLAVsj + 5d8qxQ4rif1CeDftf5T1HxXDx8XwVtze9OhKoDiuYnj4WDN1QYZ8QB2/TBg6jb9zmjd9WzQ3IoWMSmAj + CvhDJXJSBL1PH7vOfHh78rN3rrz+8oVXf3Tqpe9+8MO/fvDJb6TICYAAcbFRgwOCmJzi5WGdrGUHc8nO + QDpZyy42ysFcAikLhhWIDj+jJcwocXMS9AR96sbdD3767n//jxd/9deUkc+0qHua5TsgaTwkRGYAUtnC + qjh5NZek6pUfNcLblchWOdnKp31WB5XEhUFXIDDG0H3CCQIzgqOH0BT/0qoHQXAOAsDA9SEocBIOTMKB + F4FhBmmCYlwQrAuKc8JwtnmcGY7VLGIkS2gOFkVeRWFlzNWoRVLzydJ6kp3xUIu9LkWe48ydwt//Hfza + q5NnfzL26U+gl97Gj5xeGb/InLsjxUwa6UtOATGooMcAdtosSOnZGSM3DwqKVlHVJqnaJFWLuGoRd9yq + jlvVc6t6blXXoWhaJAP2dYugbhHUQH7VzKuY+EU9p6Bl5zWsmHg1I6cVNdy6Udy3a7dc+qZBmpEwSjph + 1SRt2TQ9l77vNfVDls24ezvt28mFdsrR7XK8lwtW455i1FlP+/vFyG4xslcMb+cCW1n/o3xgPxdYi9iq + DlVMzQ5JyS4u1kCCCmB38XfPLl87ib7xCWfiqhR2V4ccA9ATZsKsgwof2KJ0/j6AnZUujM6cfffTl77z + /g/+4suf/cON37xCGr3Eg9zR4qatNISdgbTSEBYq3EKFD746Wct2BtJMngcIs1rctBo3pSZARcvjtMnr + Ix//4oPv/9mFX/4VbfS0ZXVChbxlXh0bsK9Y2RUnr+oUl93Sg1pwLe/dqSUfdSphlxu9iL1zc+reyNLI + +OoJnqpEESRQFA+cYEMQ7YsrDgTRvoC3wgm2Bbx1HmcZCIYFIWjT3LJ5HueCYd1QjAOGsc6jjfMoDQIl + XUJzcCganUDW8JkRs6zqUWRMDDtrVr50lQs5TR77AHXnrcUbb8KvvQm/+jZ66CPKxAXq9FXO/JAMOwFQ + FmxcjE9KiupYKRM/DwoKFkHJJqo4JE2XvO1R9nzqvl+zEzP9S+9Dw3YA2PBq1tyqnlPRc8u7XkXXq+j5 + lH2/pu/XrPu06z5tyy5bc6s3vMCmT78btBxGHNteU8Mo61g0Xbtu3W3e9Fk3g/bNqGs76dvOBg+qqYN6 + 5lEjt1VLd0qxZjHSLif61eRmMbpbjGxm/Z2Yoxtz9BOOdtBcsiuSen5UxQiIV81UBB96D3vn9PKNU8S7 + ZxTwIQvhoZcKcVFmnaQ5Fw3mYyG9bKSfg04raCE+XrowShq+hBs6B/3i/atvvjR1+m3oxfcwQ6fpU9fE + i/c1+GkjGWahI+ysJScH5eZhnByUhY4wkKDAypyOOKsnI/iLo6Sxy/dP/vKD7//Z6R//3ytDJx3UGT12 + 2EadDIuW0rrVoplRtLHLdmHJJVnPWrsZx04t9qhTTgcDTApramLxwdgyFM49IdLVSLzYPM4ys6SHYcEl + kgtF8SyT3XCCDUXxEFghPDM4aLo6j7MMlvx5nAuGsUExZhjKAFtWI1DSJRR3hcAWsHigSha3qktudc7C + 9fARaswQdfzU8o1fz57/2ez5Xyxc+fXi9d+h7nxIuP85C3pDsDgsx08AFJiFjfKIV8IaRsLArTqlNZes + 4VG0/er1ELAdM+2nrIcZ+37Kup+yHiQsBwnLYfyPOkhY9uOmvYRpL2HajRt34+admGknat6JmnfCxr24 + ZS9i2fDpN/2m3bB1029qWpV1k6Jt1ay7zTtBx27UvR33bCd9Gynf42buqJ0/bBf3OoWtVm6tlVlv5zfb + ub1W9qid3anEBq8C9pPuXtzZ8Bk2Es52wJAziV1cLB96b/nGZwuXPsLcPKVFDjlJE2HOfIi1EGDNJ8WY + ioHetgoqRk5By8prmDk1Myom26lILXpWhhyfv/zB/OUPFq+fxA9/wZy5IVse0xFnjWSYi4v2CnA+Id7D + x9pZSyANbiTD9BSYibHMhY8QRs6PfvKr9/9fwt4zSq/qzPfUmjtzZ/Xctk2D7cYGTHTCNqHBGHDABmMD + BpEREspZKqlUpcpvzjnnnHMO55w355xzqFwqVVBJQoDt7r63pz/MhxczPXdm9az1/7DXOR9/+3n22c/Z + +//84K63fnIX+eRrAd4cyJkKixcyGkLBQq86uTWfsAUq22HNMGtfKnuvtRPrnUI9l/Q5PCKBmkSW4sma + fXDyl87oSKoXRfNhGACWCeJYkNzcsIKrYGrPE91S2zscRZYuTrBk2dG1jVmUA0lyYyhuBM4AQyuweAmF + xDcoDTGfJwfYSoC+4lPkzOygFCFbOMSdeBt3+uWFQ79cOPRL7MlXmRPvieYPixEnFJjzOsqkg4uA5JS4 + npOxSvJOackpbvjlg4h+NWXdzDq28q7dgmev5NvKOrdzrpsF7+2S/7MK+HkV+qIW+LwW2Mt7bhS9N8v+ + W5Uvp8hu3r+V826mXJsZ93bWf6MUuFWJ3ixHdgvB7Sy4nQJ3U8GdRHAjDq7FgI1s6EYt++mgutMu7Q3r + dzYGn15f3LvW317vbK91dza6N9faO4ulzXZmvZFcryXWq7H1UmStELhWCF7Lg2sp7yBsK9vkoIigQY/z + Jw57qVei/JmiGtuyMNp2VsvKbtg4TRs/p6XWrPyeRzn0a3s+dcslbzoUDZe8bBcn9CyvEGOgTKlwl1W4 + yzrSpIk24xfjIBkxpKSEVdSgguwX45xchJU5L0aMjdhfeuv5j5554J0n7kEc+HVEBAc5UykVpmJhFCz0 + vJlecnFH7BthdSdtGRb8w0qkW8nmk2mrxcNkq9BY0T4sE0TRfAiKB0ZywUguJNWLYQA4FkQXJ2Smug1a + 80S37IF1g2eoc/UNnqHM1OTJ83RBjC6IULkgkW4n0o0Mtk4k0PrsvmIsUo+B9aCtBmgyZjYoRhqI5zWo + k8LZg8zxdxmX3+FMfiBa+ESOOq4mnNORL1lYMx4ROqAgx/WclFmUsYmqHlkLVA4i+qW4aTVhXk2Y1xOW + jaT1Wsq2mbbvZl03C95P/4b/syq0V/L9DTxwswzeKAG7RWCn4N/Kea8XfNtF6EYldLMW26vHdquR3XJ0 + Nxe5lY/dLiT2CvHtQmynnLjRzN/uV+4stT5f731xfenO1tLtrcVb24t3dlf/fHvjrzfXPtsZ3Fpv7S6V + dwfF7U7uejN9vZbYrid3a/GdcnSrEFiNuRpuTULFBHmoAG8uIVkoqrE1E7VpZbQc3L5XvAjKqxZOyykc + +JVDUNv3q1teRcejbHmUw6i5E9BV3LKMmRfTMqIaelRDHw1iWkZCz0roWRE1DZQSXDyklTmvxE1KkBfx + p987//qznzz/yMfP3Yc48GsvYzLAm8locFUrs2hlFCyMspvXhlSdiLYT1/Zz1pWqf6URH9Zz5VzaZffx + BFoCWbaPwIGwTD+c7BzZI8NIDhTNMzJDpgjCQm1BbW/pXF2No620NuTmms7eVuJ/tF4AACAASURBVJvr + KlNFY6lqzSW5Li7XhrQG0Kh3JcPxXrk4KCU7SW8jZMhYeaAY6eHMuZlXzZRLOvxZNeaUGnNKjTupwZ+x + sibsnCm3EAbIsGE1La7nJIyClEXQ8Ms7QWU/ohlEtYOQuhdQjoyvRhfhNuLGzaR5N2PfyzlvFdy3y97b + VXDkb3+zCuyVwRsl4EYJ3CmDN6qB3WrgRi18sxG92YjfbCZutZKftjJ7pfjtSvrzRv6zVuHTZvF2q3ir + XbnZr/3L9ZV/2V796/ba5zurn+2s/nlv41/v7P77X27++1/3/vXzjS9uLN6+3r213tpbqe72CtvtzEY5 + eq0c3i5FdsrR7WJwLeUdBCwtj7Kgp5aNlJqJWjUz6lZWy8UbArLVkLrjFvf8siGk7EPqLqBsA4qOX9UB + 1Etx6zBm6UdMnaC+CWqqXkXJJS06JRkLf3RAO2Fgh1RUjxBjYc7rKVMa4jR//szCoddOvvLEsV/94Mgv + H5p//wUd8uQo7stmet5My5loRSenCShaIWU3oVnMm1Yq3uV6ZFhPl3Mpj8svFmtpDPm+kRs6nOycJ9jm + CTYYyTEyR0dS3aMBng2SeEEiN4Bh+JBkO0cSlWiyekfNAXbdUMfprzm8ObcvZbf5sonMYqO2XMsOc1An + Zik4RSE5HhKhIQHczZ61MyYs1EtmypiRct5IOe/iz3iEc34ZIqgiRnX0hIGdNAlH7NsBRTek6oZUbUDW + 9ElGlhZf+t5AyqWgej2iv54w76RtuznHV+z3Kv69Mrhb+ZL6rWbkVjt6u5O42U3caiVvddOf9rOfL5Zu + NTJ3mvnPOsXPu6Uv+rXPh/Uvltqfr3T+zxvX/seNjX/Z3fjr7vrI0+xfb+/89892/vmz61/cWr290795 + vbO30dpbbdwYlna6+ZVSeLUQulYIbhXDO6XIdjG4mfavx51LkGYIyHoeUcvJbzp4TRe/4xX1AfkAVPRA + RQ9UdEB5G5A1QVkHVLYhVRNStyDtSE1QU/Mpy25Z0SnJ20U5mzBt5kW1DL8Eb2HOqwlXpKgLUtRlxuTR + yfd+e/Slxw+/8Oih5x+48sZTgisfeBlXYjJEXk9O60kpHSlrZVQ9kjog7caU/YxuWLAPS0CvFCmlox6H + UyRSMdmKfbM4yzzBtkC0j8yvR0JQXDgWACc7R3bpKJoHxwIwDB+K4uArIipj2ugoGR1FrSWtMUUN1qjN + EbJZ3ZlEctgoL1VTwxzUT9qrgCKuo0XkhLAY6+MtuNhTdsYVB3PCyZlwca+4hdNe0TwgR4bUhJiekTRy + UmZR2iqsuMU1n7gBSBuAtO4R1dzCkevJaAb0/LIBqFgOqDeihq2kZTtju1H07pa8I1PbG1XoRhXaqwVv + 1IK3W9E7vcSng/TtQfpWN32rn7mzmP/zavWzQeXzXvXTXuWzQe0vS51/WR/82/Xlf9tZ/fe9zRH7f95Z + /8vOxp+31z+/vnprc3Fno7u53txYrV9fbeysN3bXGjeWK7uD4nY7s91I7daSN6rxm7XEXjV+oxjZyUFr + EfNKSL8c0A4AVf9vtk0Nr7gLKdqArOkT1XzCul9UB8UNQNoAZU1I3QQ1TVDTANR1v2r0O6PmU5Zc0oJD + nDJxQyqqi4/SU6YkyPP8+VP0iWO4cx9c3v+rQ7/8wWi9P/3S9+ln/+Shj0el8JyOlNIRk1pi1sqouMU1 + v6Qbk/fT6mHO3Mu723mokAx6HHaJWElnSvddRRlmsOYFoh1BcaFoHhTNg6C4YCQHlulHUFwLRDua7mVI + 4hJDWWltqK1Vk7vq8NdMzoJADpJYejJLwxWb5Uqry+nLp1PDRnlYTQ7y0DDjaoW0eRsvo2elVLSgBOvn + wzzcGS9vyi+aBSWzbuG0VzwLyBFBFf7LuDfzUxZB1sLJ2zlFJ6/o5JXs3JKdW3Xw6y7hyOWg45V0fdIh + oFgJaq7FjJtJ87WUbTPr2Cl69ir+vVrgZj14oxbcqQX2muFbvfidxeydxeytfuZGP317Kf/5avXPK43P + FuufDqq3h7W/rHT/ZXPxf2yv/NvO6l+vLX2xNriz2r+53N1b6u0OO5ud+kq71G1mO610v5NdGhSvLVe2 + 1+q7y7W9xfJur3Cjnd1ppHZryb1qfLcc3c4Fr6V8i0HzMGBYhPSDgG4xZBgE9V1I1fDLG4C05hNXPPyy + l1/1C2uQuA6Kqz5xK6BpgpoR8qpXMdIo+kfsg0qKg4vQECdE8LOcmeOoU+8tHP3ThTee//iFx9594t7X + f/j3R57/Hv7oKyP2/3Pcg+J+Uj7IqIY5Yy/naOehUjLgczkVcg2Zxt83gzPOEczzRAuMbINT7HCKHUa2 + LZCsowGcYsdz/BxlUm6pqB0NnaOhNKfN7rzenuZInDiqgkCXc0QGucocCSea1dJ6v7HcSA0L4GLO2Y3q + Sm5R0cLP69kJNSUkxYAiGCCc9Ytm/aJpt/CqVzzrl8EDSlxYQ45qGVE9O6pnx3W0pJGSMlFTJmpKT04b + KDkTrWhllu3sko1VtjArVlbdxmm7BAO/dAgpF0O61YT5es65V/HfaoRuNUI3asHtKrRdhW52Y58t5T5d + zu0NMju91N4we3u5tNcv7naKO+3Cbq90a1C/vdS8NWzd6NU3G6XVcnaQTXZSsZFaiVg1EcqnA9lcoFQI + tuqJpW5+fVjc7Bc3e7nNZvp6LblZiW2VYzulyPV8cCPpX4m6F0O2fsDYA/RdUD8ImvphYzeoa4HKmk9c + 9ghLHl7ZL6hBolpIUg+IK4Cw4pdX/cqKT1HxKUoeWcElyTlEWbsw5xClrfyIjuGV4EzMORl2jDt/kn71 + 8PyRN6c+fvX0q898+NzD7z35nTd+9LVDP78P+fGvHeSLQeFcSoWLqbBRJTZhIBfs/JKH141LeylFL61r + pcyNrK+QALxOm1ymJpE4+0aM54mWOYJ5pHmiZYFkncWbZvGmBZIVRXcRuABFGCQLAmSeD0XR82RelSki + Ufs4YqtQbtUYnBarq1Qorgw6O6vdjXZuqRRYynk6MWPZIy1YBHkjL6VjRpRESILyCefcvKtOzrhXPOuT + zAFSeECBDimJISU5pKKGVNSwhhjR4WM6YlSLD6txUTU2oSWO5nJSS0ipCUkVLqMmFgyUiplZs3O6gHIx + ot/MuG5WoNvN8O1m5EYtuFUJbJbAG+3YZ0uFOyvFvUFmu5u+0cveXCytVZOrldRqJbVRz15vFa7VC8uF + ZD8daceCZdCTcphjFn3cbky5LGm3PeWxxiF7LOTMxNzlLNSpxIeN5HIjtVqLbzbT12uJrVpipxq7UY3v + VMKbOXAt5V1LuRejtjaobwLqDqDpgpoOqGz6JHWPoOzmld28ql/QCkrbEXkjKKmCoopfXgNUdVDdgDQ1 + QFV0S7N2YcrCS5g4ER0DkBNtXLiaNCGAn6FfPUy6fGDu6BtXPnr5yO9++sHPH3r/mfv3//SeQ8/dv/DB + C0bMGS/rakgMD4rgoAgWVuCSBkbawmyGxM2otB5TV6LGQtyZiPhsNotQosSRuPumcPp5sgXJcCLojlmi + 6SpWN4XTzxCMkxgtmuWmSkIEPjB6i2a5MUwnlmYmsyxMvpUlNPOEBrFMr9Ob7TZLq5rvVTOLtdRyPb5S + CS0W/IO0uxd3tCBj1avJW8UpIzumpYZUeFCG8Ipno2psRIUJKVBhBSamJsY1lJiSElESg2ospEZCSlRA + jQyqMVEdNmUgZUyklI7o5kwCvNm4EhUSwUKi+bQSl1YRak5RD9JuZN23GuEvesnPO6mbjejIPnW7Hr3Z + yXw6LNxZLN4cFPc6ue12dqOaa0agWtC/mE2sFNLNCFT2ueqQL+eyZBymsFbhEfMAuShtNRTdlozD4NXL + TApewKatJoFWJjgoRdfqqcVCaKMWX69GNmvhvU78zjDz6SB9oxHaKHg3ip6VrGMxYeqF1V1I1gUlA0g8 + gMRdP6/uZJUs1KKVUXNxW35xE5TVfbKqTz5K7wWHuOiUjL7yslZB0siJ61mjxV5DnODNnaRc/hh34X34 + mf1n3n3hvRcefeOp77z51L0fPHf/iZd+cPn1J/XoM3byZZA/H5FiAmIMIEKFZMS4jtYMyUqQJAvIU5Ah + GnT4Abfe4hCoLDCSYN882QKj2uA0O4xqmyWapnD6q1jdVaxuEqPFcrxsVYKjTjIVMZo0TBSAWJYLTTEy + BS61MWL3prxgyg+EQBAMQd5WOdmrJBZribV6fK0WWykFl/PgYtbfDdsboKHkUmYs/LiBGVITACnCI5wL + K9FBORISwyAxHBIhAQHcz4E5mdN+GcInh3tlMK8M5pfBATkCkiNDClREgfZwp/3cGUgw72NPAdyZmAQZ + ESNzRk7FIemHjZt57+1G7It+5s+D/BeD/HYleqOeuNnJfdov3u4Xb3bzO83M9Vp6kAw3wmArFOjHw91o + sOhxxE26sE7lEnJcQo6VQ9dRcWY62Sti+yVcB59hE3MMImbApMqDzrTXXAjYehlwWAisVaLLxcBKAdio + QNut0I1udLcVul4DVwqOxax5GNf3wopuQNoLCBch0VJQuBwQ9rzshoPVcLA6XlE/IO9D6jakqnrkBYc4 + bealTNysVVBwiEd3ktJmXtLICatpbgFaTbjCnj6GPfvu/LHXp4798cRbz777y0ff/sUDH77w8NHf/mDs + 9adm3n9ePnfMiL3gY82CfJiXi/ByEWE5KWPm1iFVzi9PeJRhrw7w2iwOu0RroUmM8xTJPizLhWY4kDQb + kmZD0e0ouh1BtcLIZjjFQhVBEmNO46zp3A2NsybSZxhiUO8oWT1lN1jxBgo+KB0MxZPJZCmfapYS3XJ8 + qZ5cbySuNZPX6rFr1ch6ObSc8vWj9gagLzolaQs3oiUBUoRbMOcVzHr4Mz7+HCiCBSXooAQdFKL9fIRL + sOASz38p4ZxTMOvkzbg40wbiBSPpooU0ZiZedFDGA/yFhBybUBKqTkndp+wFTatJ11YJ2qtHPm2nPu2k + d2vx3WbyVjf/ab94q1fcaWauVeKrhWgrDDSCvrzTGlBJnQK2jcswMshKAlqIXJBgEDIcSk5AaSkEK4du + 5dANTLKIiBKS0BYx26+TWSUst5pXhCz9HLhUCA5zwDDjWc57N6rAdiu014ne7EaXcrZhxjSM6/sRZT8k + H4TESwHxcki0FpYMAV7LxWm5OD2/ZBBUDAKaNqSquGU5mzBhYMf1rJSJm7eLym5Z1atIGjkxHROSkxxc + hBJ3mTF5GHVq//Qnr55794WDr/zknecfev+Fh4689P0zf3h8Yv8zsAO/ZF14W7lwzEmd9LBmbLQZF2sh + oqDk7aKSX5Vyy8M2udeqspn0Co2eKVJjmMp5smLfNFY7gVRehskmkMoZnG6eaJzF66cwmkmUCk6xEHk+ + tiIqMxe0rrrCWuKroqH0eiS9EkkNoGjVH8iM2JcL6UYxPmJ/rZXa6mS226mdVnK7mdgshlbS/l7YWver + 8g5h3ECH5Bi3YM7JueriTnl5s4BwIShBh6S4oBDr56PcQoRbjPxSQoSDt2BjzVoY0zLEaTN5wkgc16Ev + 2ClXAwJUXEZIqSgNj6IFaoYR63ras1WCdquh3Vr0Rj2200jstdO3e4VPB6Wb3cJWPbVaCA/TgWbAU/PZ + fWIOdWIMduIwYewsY2qcPH6BB5sd4ZfgMTIiTk7Cy4g4ER5Nnr2Cm7rExczLqFg+bl7FxEdtqmrY0Yy5 + 2omR+RuwUYGuNwK7rfDNbnQxYx+kzcO4fhBVD8KKYUi2HJSshMUrQVHfx2s4WA0Hp+0RdgF5F1A2/PL/ + GPcZCz9nE47yf1hNA2VEBxehI18VI84xJg9jz74LO/bG2f3PHXr5Rx+8+PDB3zx6+tUfX3rjial3noV/ + 9Evs4d9Jpj52UMbdzGkLZcrBXAgpKTmbOOtWRW0Kn1Fh0ypUCiVPqCAyZTCybIGs3bdAMs3gdFMYzQxO + ByObEVTr6Mk0VjtPNCKoVhLfLzXlXZHlQHYrkN6AEiup4mats9ca7NZaq/lCNZlMJmPBZinRqyRWmunr + ncxOL7fbzdzopHfbqe1KfCMfWEq42gFD2S1LmVlBJc4rWnDzpl3cKTdn2sOd8XLnPZwFF33OSp0GZHhA + QYAURFBOAGR4rxjj5iOdXLiNPhuWk/wCtI02AwoxkAgL8lBxJS1r5Jad8l7YvFkAbjUTdzrpUV+0rVpi + t5m+2c3f7hf3OvmNWmKYC/QSvqLTkDGpDGT0wtEDY++8Dj9+EH/xDPL0MT58jgOfZ8PmmAvz5JkZzPg4 + 4uJF+IVz+Okrs+eOIy+dIU5fIkxd4GHn7FImqBdGLNK8X9dLOtdK0EYFWi+DG2X/Rtk3TNuGGctiwjCM + aRajqsWwfCUkXQ5KlgPinpf7H9n3QFUTUNT/VswZIR+t9FEtY1TLG23r2dPHKJc/xpx5B3HyT5fff/Hk + H396+DePnHj5+xdff/zKm09Mv/1PsA+fh334vGjyIyf1ylfsQQkpouVFLUrAqLKplRqZQiRU0tlyLFWx + QFTCKMZ9cIplpFHOR9JsI/ZzBMMcwTBPNKIZDoE25YmtZpqfl3t/aQz/ubP01+7S5/XuVq7US6by8Xg8 + nQh3qulBLbXaymx1syP2u+3UTiu5VY5t5EPLCW8vbK75lFkbN6IhAlKEkz3lYE86WVc9nDlIhA5JcVEp + MSwlBZWUoJoeUtFDKnpQSQsoqAEZBZKSPVx0SscJSsmgiJA18oNSsoeNKlhEBZukAWhXUq7dauh2K7nX + iF8vhVdy4Go+uFGObjdSN9rZ6830ajnaTflbEVdIyQvKOAYSinrpNO7MMer4OfzFM9OHP546+snUsaPz + p08hx8ZgF8emTp+bPHlm5tw55PiFi598cPHge5PHD06dPIQeP83DTAtws1oWBtDy6iHLWgnaqARXCr7F + jGsx41jM2Bez1uWUZSlhWIpqFsPK5aBsKSBeDoj7XkHTyW06eD2/bBhUD4PablDX8KuqXsXIUy5vFyWN + nJCK6pfgR195asIV3txJ2pVD+PPvw4//afbwqxf3P3fsd98/8Px9n7x438mXHjz/+0cmXn987p2nkQdf + kEx95KCM2yhX9IQJM23ezcM5hVSPSmZRqLQSpYSnYLMURJoSQ9YiyHo4xbZvCqWYx2vRNAuOaccx7Ri6 + FUU1IykmJMWEopoRZCOCbKQKfCprwRUa+OMrtf5f8rXdYLxrccW1Rq/F6goGg8VcslfPLjYy653ciP12 + O7XdTFyvxzaLkfVccDnh7UdsTVBXcIriOlpAgfYLF7z8OS93HhQiInJCWscsGnkFEz+sZIZUzKCSEVQy + QipmWM2KajlRLccrICR0PEBMDshoeavUxkTK4ZeianYbNA6i9mt5cKca2anG1nNQP+quQZZ22NVP+ke2 + tWvlxDAbasS8VcgKSJgeHtlAQkgQk4K5K8yrY/PHDp14/dU3fv5Pb//yxcNvvnXpyPHJk2fGjp0aO3Zq + 8sy5Y+/u3//Si2//5hcf//G3B1/77ZkP3pg5dWD29Mcs+GWzgFgGDevlwFYjulGB1or+taJ3OedcytlW + 0tblpHE5pl0MKxchyRAUD/2ijotbs7Eadm7XJx0GtYshQy+kb/hVZbds5LGQNHIiGjogJbgFaLcAbaLP + ytAXeXMnGZOHiRc/hB174+pHvz33+pOHX3zw3Sfv+fCfvnn0xXsvvPLg1Js/QXz4LOnky/L5QybCBRXq + nBh2Xo2fMTHQWhpBLxAr+SoxW8WiK8gUJZasRVOMaKoDQXXsY0ogsS5pcNfsUNcZ7DsCPVdo4IksjgY2 + sKN3VY2euis0gFLrwdSaQB4QyEGexMURmQQSg1Zn9vv9mWRk0Mwvt3Ib3fxWN7vdzW61ktfrsY1KeCMX + Xs1AS3FfP2JrQfqSW5I0MEIqfN7CSupIISkGFKIAARoUYgICLCjAhxSsgJwJyViQjBFUcCJqblwnShpE + KaO06FAFpCxIxoipBczJU1MfviFDTZRdmiZkXEq6rxWg66XwWiEwSPpaEWcZMNfCjm7Kv1QILebCnRRY + CTkLfktIyXNxiBrcvAQxyZ8dJ1w4efat1//03DPPP/bob37607dfevn4Bx+dOvDJx2+9+/5r+z9+853f + PPXk04888IvvP/zy04///pmfvvPSL06+84ezH7xGnjqv5+DKgGmzFt3rZnbbiRutxF4nvpJ3L+ecqxnH + Sso0Yj8EpQNA1HZyahZ60UgtmxhNp7gLKPuQtg1p6j5l0SlJmbijPA/JSX4J3iPE6MhXFdhLIvhZ/vwp + 7uwJ6vhBxIk3pw78bnz/z0+89OiBZ+/95Bf/ePblh6b3P447/Dz93Cusi68pEUc0mHO82eOsq6fF6CkV + GS0m4iUMCZ+hYlHVFJIKh1ejCTo02Y5muJFU7z4kSc+VBUzuqjvY80WGQGwJiC15w4NkaSdV3o0XtqDE + igNsG5xlra2gsxdVxpRIGZCoAI0J0hg8ao3R7XaX8qnFdnG1U7jWK+z08zu93Ij9tWpkNR1YSYPLCf8g + am9B+pJLmjZx4noKIEK4uXN2+rSNNuViLYACbExKjStZCa0ophWGVXxIxgIkzICcHdeJM2Z5G7L7pQyP + gJo0SS0M7PgHfzz68i9mPtmftkgzVlkDNK3modV8sBtzD5K+zWq8n/R3kr5OAuimoV4m1EqARciRdukD + co6TTTSS0WocjH310viH+9/6+dPPP/rQk/d998kHH3zyoUcf/94jP/zuwz+8/5Eff+8Hjz/46MP33P3D + e+954v57n3nkvl/95LE3Xnj64z/86thbv5MSYR4lux60rZdDu+3UrX7mZie1VQ8NUralrGM951rP2Ffi + hmFIMQAkfb+45eCWjbSMmpjTkut2YQ/ULAaNvZCh5lXk7aKIhg7KiCEVdRT6HiFGjhmTY8Zk6ItS1AXB + wmn6xCfo02/PH/7D1Xd+cfKlR4++8L3Lr/8Y9tGz2CMvcC7/UYc6JJp5TzR3SLxwgj9/hjN/iYOYEeHR + UhqbSRBTiSoKUUckGXBkM5ZsR5MdCIoHSQH3qS05V6AbzW3GC1ux/PV4YSte2IrmNkPpdSix4gp0NdY8 + Tx6kcF0Epg3PsDIFHirHxhE55FqvSudSqvR2uz2TjKz0Khv98vZiZW+xtDcs3uhld9uprXpyPRtaz4bW + 0tAo7TcAddklydt4aQMjpiYGJdiAGBeWkpJqRkHPL5jEgIjuE9G9QpqbT/EIqKCUFdOK0mZF2qwApKyg + kpcwSBXY2eOv/Wr/Mz869vsXABkzquNXAMNyFlgrhIZpoBv3dFO+WthRDTuqYVc96qlHfaWgK+k2hi0q + QMqxMggq7IIQNkUaO31u/+t/ePqJZx968Eff/vYjd99z/9fuuvfv77r/G99+8JvffehbD3zvnn+872tf + e/Curz12910/+OZdTz7wnd899eODf3jpwoG3hNhZp5RVBsxLWWjU6GO3Gb9WDq4V/esl3/WSbyPrWI7p + +wF5zyvueoVlIy2rJiQVuKyG8hX7ftg4ivvRdi6opES1DFBGtLIWpKgLEuR5CfK8GHGOP3+KduXQiP3E + /p+ffflHF37/Y9hHz5FO/pZ08jf0C78Xzb4jXjgghB0Rwk9zFi4w5q8w4QtcPJ5PFZBwchxeh8MZMHgT + imBBEOxwgnOB6F4g+fYZ7AW7r+7wN3TWnEwbk6gjYlVYIA9oLVmFPiGQB6gcB4asRxI0GLIeTzPxpCBX + 4pNpIKM9YrJBRpPd7XZnkpF2JdWvJpcbqWut1GYr9eX+vhS5XoxtFqKb+fBGFlpJefoRUxvSNPzyvIWT + 0tMjclJQgg9JiFE5LSFnxhUcL5fk5pJdPLKTS3LxyICEGdWKMhYlIGWBSm5ELwaVXD78yoX3/3Dk1Rcu + vPuqU0SJGsVV0NyJunoJXz/pb0fd5YC1CFgLoLUA2guQIw86015r2KqF9ApAKbRzqBoiSoxaoExcunTg + g/d+/eLLT/zsV48//sT3Hnz47m/df9fdD3/rO4/ee/9D37rvgX/41iPf/OZj37r7h9+650ffvvvpB+97 + 7RdPjX38Lmn6ogAzYxPR8x59P+lbL4e2GvGtWmyjFNisBjar4PWSbzVlHYTUTa+wYefWrOy8lpxREZIK + QlZDqVr5La+i41M3fJqSU5KzCeN6VlBJCatpEQ3dL8GbGXNK3GUF9pIMfVGMODcq6iFOvDlz8JWLbzxz + 6nc/OvPyDyb3PwU78Av4wWcxx1+kjv1RhjwiRp7kIs4xYJcoC9MUBIqBozEoYgxWjcSakVgzAmtFYO0w + rH0B55zDuWfxnn1aS1Zvy6tNab4MYgo8bJGPL4P4MkioCHLEfirHgaeZsBQDiWllCb0CecBgL+htWYsr + 6/Clrc6Q2eL0eDypeKiYCtQygU4htFQOr1aja5XwWim4WgjtVJLb5dRWMbaZD65lfItxez9s7AS0BQs/ + paeHZURQiPFxMR42yk1H2qlIJxNnZ+KtTJyVibOx8F4hLaTiJwxSUMmNGiQxo9QppklwM9TZ87Tpc6z5 + MTMXn7TKmyF7BTTn3LoyYC4HrAXAlPWZcn5z1m/N+q0pjyXmMIBmlU8rdUr4BgZFQcBIsUjG3PTUsaMH + X/39G88///TDj3z/W9++7++/cf/X7vreN+6+/65vfvfrd3/363d957/9t/v//u8f/sbXvn/PP/zsvn98 + 9ZknLx/6gI2YEeNhDgmz4DX0Er61YnirEd+ux6+Vw+tFaL0ErGfdw6ip5ZeXbdySkV400Ip6ak5DyqjJ + WQ2taOSWLMKSRZyziBJ61shGK6ymxXTMhIE9+nFnos/qKVNqwhUZ+iJ//tRovZ85+Pup939z/tUnj/7q + 0eO/eeTcH74/8fZP0Sd+zZx6R4E/LcZeYKMuUeBXCbAFApJAwbHIRDkSa4Bh7TCsc6QR+C/ZSzVRhT4h + 18VFypBMGzM5S55Axx/um5wltSktVARZQi+D72aL69W5qgAAIABJREFUfEJFUKqJGh1FvS2rNceUer9U + aZUrtGazOQh6avlouxhdrCU2msmtTmank95tp3aa6e1yaquUvF6IrmcCywnvIGrtBvVtSNP0KsojXzI5 + CeDjXEyEjTSvx87ocHNa/LyOsGAgwc10tJtPDql5SZM061QXfYaUXelWMM0ColFAUNLgLPgl6tQZp5ha + BkwlvzFhVUSt8qRDm3RoE0590mVIuExxpzFo0/oMcpda4lCKZGQ8F4mgz81SZ6ZRFy+cef/9N55//sUf + /ej73/r2g9+463tf/8Yjd9/z8D/cPZoBP7j33ge/8Y1H7r77J9/5zs8fffiln/34vd/+au70USkJraCg + vUpeyW/qJ/2rhdD1WmK7Ht+sRJazvpW8dzXt/I/sC3pqVk1MK/FJBSGlJGc0jIyOndXzUgZeVEOP6Zgx + HTOioY/Yj3Z3Fua8iT6rI18dHdngzBwnjX2EOf025sRbMx/+9uIbz5z9408uvfXEwuEXGVffVhJPKSlj + IsI4A32FAJ/GwtEYFBWPE+AJGiTRgSD4vtLIIX3UHmOfQp9Qm9IqY0qmjSkNSZOz5PA3HP6G1VMdrQIi + ZUisCo/eqowplTGl0MckKoArNrN4KrFEabVaI0H/qJ6/3EhtttPb3eyorrdVT27kouvZyFoqtJzwD6Ou + Xtg88rHsB3Qtn7JsE6a1rLCU4uNiHBSYATerw83oCAtGMsJKx7h4pJCSm7UpK4CpHrQ1Qva83xA2S0CD + wKlgsFHjlz7509E//Yo2fTag5Zf8xrRbGzJJAnpJwCgNmhRBszJk0UBGpUsjtsp5JjHHKOIKCATqAgw7 + eRV5+fLU8ZOHXnvtt0888dT3vvfUQw//6N7vPPbNbz32zW898LWv3/Nf/su9/9v//vA//MOPv/Odx7/7 + 3ecee+wPzz777ku/Pvrma4gLp6QktIZB9KtFJb+lE/MsZsD1UmSzElkvBocp91LWvZp2L8UtHUBddfBL + RmZeRwnyFwK8+QAfGRKiIxJiXEnL6PhpIz+mYY0KumE1bSRASrCxYSb6rIE6radMaUmTX0U/6+oR3Kl3 + scffRh55DX7kFfTJ35Mvv8mHH5STzyoZEwLiBAV1FQOfQ8FxKAwbi5dgiHoU2YMgg/9BwFddMfYB4S4U + 7QPhrguoO3xVF1C3eytGe06pj8k0YbEyIFWHVIa43pox2nMGW1ZtSmvMKaU+JFI4hFKjVmcGACCfibfK + yW45PqzGV6rR5XJ4MQ8O0t5u3DOMAcMYMIz4BxF3P+zoRyyDsGUQMQ1Dhi6oabjkJYswo+NG5TSQi3fS + 0TYa0sZE21kYFxfvFZLDKk7WJi/79WXQUAL0abcqZpNG7VKfls1EjZ0/8OpHrzw7c+xdDQ2ZsqtyPkPE + IoMMkrBFAeqlkFEeMKm8eplNLjAIWVoBQydkK9lsNgZPmJlHTUzMnDl/8r339//mpVeeefaZhx9+5K67 + 7v2v//W+v/u7+/7u7779v/4vD/zd//H4vff+4NvffvSebz75wAOvPP3027/+5cd/eHn8kw9JU5fUdIJH + wc+69LWArR11DVL+pQw4SHraEWsvYVtKOIZRU8unLJhZKSUxJkW7aRNu2oSLNu2mz3hZcFCAjcoZcS07 + pKBFNPRRBReQEkAZ0SvCWlkLNjbMzJgz0mZG+Ef7Pe70SeKZjyjnD9LGDpDH3idfepsx9QEfcViIO6lk + TXJJE0T0FAI+h0QS0Tg+hqRCkS0IMgAnB+DkAJzy/8APJ/n3OX0NX7DtD/a8gZY30PKHOi6gbnLkR+wl + qqBcG1EbE1pzSm1IyXVxg71gchYMtqRcB8jVdovFEw6HS/lUt5Yb1DKLtcRSOTLMQe2Eqx60VQBTK+Tu + BN2doLMbdPTDjmHMsRx3rCTtK0n7ctQyCBq6fk3TrSpbJWktLypnOBhIKwNhocPNNISFjnRwcICMHtRy + UzZFzCIOGfhBoyDhkEdsIi0HQZw+fu6DV6ePvsNDXAHVvJRLE7MpYlZV1mcKGKUhiypkUYEGhVMhMIpZ + BhHTKOLq+XwBgUyancNOXoWPXRo/euzke+8feePNl372s8fvvfehr3/9ifvvf+lnP/vTCy8ceu21S4cO + /fapp1/48eO/e/rpA6++eub9dy8d+hg1dk6AhSsoWLeEk7Rqix5TFbC0wo5e2N0M2SuAoRE0dSPmFqSt + OMQJNQUSwH2sWRdl0kGZsJEmzIQJC3HSTpvz8bGglOARoAEJDpTivUK0T4QBpXhAgnPxED4Rxs1H2ljz + Jtq0lnhFhjrPmz3OmPiEe/W4YOYUd+Y4Y+Jj6sR7rLkDYswJKem8gjXNJk8TkDPwBRgcSUXhxRiyHkWx + w8j+BTIEI0EwMvC3S9b+0dWrfZH0OhRbdEMdm7dmchY05pRYFeSIvQI5yJP6uRIfT+oXKoIiZUikDAsV + QSfQdAaaQLTjD1etzpBaZ3U63ZlEtN8oLTULq43sciXeTflrAWvRY8g5tSmrMufSVABTJ2QbxFyDmGMQ + tfcjlvWsdyPrXs+4VuO2QdBQd8tzJl5SywxJiEEpERITXVysjYm2sTBuPhmQMcNqQVDLDxn4YbMoaOK5 + lWQte05EGJ8/9d7Vw/sXTn0oRE965ayoVR42SwMGUdAoDhilgE7klHONfKqOSzbwqVYRW89hKMgk5vwc + +uKFuVOn506dXjhzdv7s2QOvvvrcY4/98B/v/dMvf4WZmNRyeW61BjSa0JOT5IV5IZkkp9O5aCT2ymX8 + xCU2YlZFw1t5tIBKnLfraj5r3W+pus0llz7lkOe9qiqor/rVeas4oqAAXKSLPhcVE0ICrJ8Fd9JmrdRp + G33Ww0X4RCgne87FmfXw5n0CGCBCgGIkJEFBEpSHN+9kz1jpkwbSJTX2nBR+Qjh3hD9zhD99nDN9jD11 + hDN9mA87LMGeVJPHNIwpNQcuZeN5NAoBS5lfoE/N8eaQajjBDiP6Fkj+BZJ/geT7n7TP4W86gZYLbDv8 + DbOrrLdlddaMzpoxOQsGe85gz9m8NV+oB0SGbqhj89ZdwY4drDvBqhPIm50hk9Xj9frT8Uinmh/Ussu1 + 7GolMWpKu5oLreXDBY+uAphaYVs/4V5J+1fS/pWUZznpXk271zKeEf61hH0YMnYAdcMjz+hZCTUtICG5 + OSgLHWljoj0CakDOieslMb0orBeGjbywkefXUu1SrIEHE2KuMGbPM2bPywizNgEZUHEDBlHYLAV1Akgv + BLUij4JrFdONfLJJQLGIGCoSjjF9FX3uDPrcGcS5s5OHPzn73vtn3n2PCYfPnj49cfwEG43x601xlxcy + 2zxag5bPt8ikfqMBMBkNQh4fi+YgFyREtJXLdIm5kFKUMCizZnXGpEobFAm9JGGThi2CsJ4b0/MSBm5C + w4rIyEEhLiIiJGSUlIoWU1ICYoxPgHDz4R4Bwsdb8PJmPdyZL39r8Wb9gnlAuACJ4YBwwcubdbKuWmnj + RtJFHf6cGntOgTwvRZ6TIM5KUacUuHNa2piZPWMRIPQCrIRFYBKIODQNgeQiMEo00YqmeGEkz/+b+pfs + DfaizVt3Q20n0LS4K0ZH0eIuOfw1gz2nt2VNzpIbagcTy+HUKhAZOvxNX3RgAysmV8bkTJidIYcbCgbD + 2WRsa3Wwvdza6lc2m9mVUuQr9p2oq5/wLqZ9KzlwLQuuZoDlpHsx7mxB+k7QOGpZuBKzLkctw5ChH9A1 + 3LKihR9V0j1c9Ii9V0gLKrgpkzxuEAe1fFDDBNQMv5rsVRJdMpxbQjKyUArinBQ3LcFNK0jzVj4poBU4 + pHSXnOmWcxwSpoFHUtLREhJMTISjzp5cOHEMdeEs7vLFSwc+Ovj7V64ePaZjsZMul0elciiUKa+vmcqW + I/Gg1eFUaYMOR9TjSQP+mNtlk0vERDwbMc9DLziFXLeE55fxg0pRRCWKqEQRtSCk5kFajltJdUtIgIwa + VNJAEcFCnlbCznHGDqph570sWEROiiqIQRkOlGIDcvzo3IqXO+9izTgYUw7GlJM57WLNOJnTDsaUnX7V + Sp0wk8eNxEt6/EUtfkxPuKIhjGsI41rSmIF2xcK96hIh3HK8WUIU0DAEOAI+j0ehBXiSEU91/v+w15iz + Omteb8vrbXmNOaM2pVXGhNqUFKuCUk1YZUwZ7AWzq2xxV0zOssFe8Ea6LqhmcaeN9ojZDrm8UDwer5ay + n+6sfXp98dZqe6tbWC5Fuil/O+puh11LGXA5Cy1ngeUssJT09qPOTtDcgoxlt6LqVbVATS9kWAybFsOm + YcgwCOp7oKbukqb17FHad3JwHgHFL2bEdeKwhh9QsnxyqkdGdEqxDgnaKcb45FQbH6+mzPMR4+SJk8Qr + J0SYKSufZBOQrSKKTUQ38ylqJlaIn2PAxskzY8jzp5BnTpEmx6nTk+MHPz7x1psqGv2z1dXFQqEcDKa8 + vkIgWI0l84Fw3O0L210Jvz/h98c9Hp9Br+VyOVgUfWGGCZs2cRl2Acsr4UIqQVQrievEcZ04phc5xCSn + nAypmWEN2ycmKFGXUEfeOP/qP11+7TnckT8pYWddrAVQiIIkmIAcH1aRghJ0QIwChQgfb8HFmrHTr1oo + V8zkcS32vBZ7Xoe78JX0+Is6wiUzZcpAmTJQrhqpk2bmVTt/zi1GuuV4m4zGJSMRU9PTkwgEkkcgm7Bk + +zzW9p+xFyqCXAnAEfuFiqDSkNRasipjSqKOKA1JvS1vdpVNzpLOmtNaskZH0eatOYCKEyzbfVmDLag3 + ezxeMJtN9zvVjcXG1lJzd7mx0y9t1JNLhdAwDfaT/m7M3Y25e3FXN+bshu3toLUJGup+XQPQtiB9N6jv + h41fsR+GDKPMX7AIEhpWQEbzCcluLsnBIXgEFK+Y5pNQvTKKR0Z0S3EuCcYlwToFGCsbpaPMSVBXqFeO + 48Y+Yc9f1NAQBhbWyMYZOEQ9m6BiYESEeSZ8kjx9WYRFMOameUiYjklT0agKCjnj9vz3nZ2tdntQKNRi + 8Wo0Voun6ol0I5lppXO5UCQNQSGn06FSqtlsCZUkIeGkJIyWQbZw6V4JN6QVJ42KpFGWNEhjepFNSPCo + aGE9N6RmWZgwxuVPxt968ciLP8QefoMzdlCPueRiLfh4cJ8A4RejIRludGYpJMUEJWg/H+ZkTptIl3W4 + CyPwBsKYiXTZQrlip191MKYcrFknC2Znw+zsBQdn3sGbc4lgXinaoyC41WwRA4+enZudQiGQPBzRgCbY + ZlDm/4w9XwaxhF6mwCNRR6yeqj/c9wa7Nm/N6qk5/A031Hb4GyZnyWAvWNwVJ1BXmSJGR9zkiGqNXp3R + AYCBWrW4ttzdXG5trzZvrjX3Vqpb3dxqJTbMBQYpoAqaa5ClHjA3Q9ZOyNYN23thay9sbQcM7YChE9B1 + ArouqG371S2fsulVNL2KultWtovzZn5CxwnIaG4ewUrH6MlwCwPlFuB9UqJfRvDK8YCCACqJDi7KyoKb + GXAteVaCusyeOctfuCgnzHLh4xzYZRbsChs+wUJMjIIeP3EBdua4lIBN2i2dZLQWChYhYKlY/OLata1u + d73RWCpXFiuVpUp9qVIflqrdYjkfjmYCoaDDZVUq9UKBUcS3iARGAVNJI+jZJKeIBSr5YbUgpOYF5Gy/ + lOYQE6xivImNVOKvcmZOUi4cIJx6h3Biv2zmlAZ+wUyYcDDmvFyYX4gEpdigghAQo75iDwjgTua0mTz+ + VaCbSJdttEkXa8bLnQcEcFCMDkqJkJQMSgmgFA/IsIACByqJfhXVp+OrBHQ6johBUjBYEY5owBDtMLwL + Rvz/Br9A8u2T66JSTViqCWstWSfQBCJDf3jghjoGW1lnzWstOZ01Z3QUDfacxpxSGCJskVUot4sUNpFM + rzPaYol4r9u8ttb7dHf5zs7inc3ujeXKeiM5yEOtpKcZczXDjlbY0Yk6ujHnqFPcUsK1lHB1gsZO0NiG + tE1A3fAoai5ZxSEu2YQNr7TqEpVswoJFkDLwwkqmV0CyMlA64pyZhnCw0U4e2slDOgQItxDlFWOcXISZ + PmukzJro81rSlBh5iTt3nrNwATt2BHnu0Pzpg3OnPp4788ncmU+mTx2cPP7x+Q/f9iilny717ywPhtlM + P5ve7fX+cv36Vrd7rdNeb7XWW62NVne11RlUas1sPheKpYOhsMvj1GrtSoVLrXApZBYxR4hDSIkIDRVr + YOEtHIKVR7Bx8GYOxsxDC3Dj6PMfTXz06sSHL2NOvC2YOq7HXNajLumQY1rURQPhioMxA4hQATk+pCSG + pLiAGAMIkF4uzMWas9GmLJRJM3lChxszEC6byRN2+rSHswAKUUEJNiQjJrXsuJYd1dAjampITQqoiZCK + 5FdRnUqWVswSMthkPBeDkaCwOgzRiaEC/xl7tTmuMsVGa7zGnFWbMkp9RqFLy7UZgSzMEQNiVVhnzelt + WbEaonENJIaCwpJRmRIWV2I02XK5zNJid2OtfXOrf/N6Z2e1utHNDivhbhbopH29tH8lH1z9W+vK5ZRv + KeldSrgW487lpHMp4ViMWfphYw/Stf3qUcQ3vNKKU1iw8HMmbsrAi6hYPiHZzsKYqHALHW5jIs20eT35 + qpZ4WU++YqZPOVkLBuKEBntJR5rUEidE8PP0iWPEscPE8ePIcwevHn1//NDblw69M3bw7fMH3jrzwZsC + LLwZC/1lY2WjXm4n45vN+t7i4kq1emNpcXvQ32i3V5rNtXZ3vdNbqjfbxVI+kihEk2koDNkcoNkMWcxe + ndoi5jAWppjwSQ5iUoSZkuFnVOQ5Aw1uYCLVtDnslU+Ov/6Lt3/+2IFf/Xj6w1e4E0cM2HEvA2YjTunQ + YzrcZRttysuH+0QojwARluEhEdrNnrfRpszkCTN5wkabcjBmzOQJK/Wqkznr5cIgEToiJyTUlKSWkdZz + k3r+CH9ITYFUJEBO9MgpBgFZxWeKWXwqkY9ECmFIFQpvx9Gh/4y9RAPKdAGlMaoxp7SWnNZc0JiKamPB + 5GgqdFm+NMSVAAJ5gC/3MYU2MksjkFn4Yh1PqFLpjNF4bHmlv7e3fvPG8l8+Xb2z29tdq20tFjZ72Wvd + zLVWaqOR2Gmmd5vpnUZiux7frkQ3i6EvO4VmPKtp92rKsZK0j77zlyKmxbCx5pWW3YKCnZ+z8rNGflLL + DklpgIAICIhOJkqHm1IgL8gR51SY81r8mIEwZqdPWyiTJtIVM2XKRp/Tk6YFC+fJl48unPyAeOUE6eo5 + xPkjc2c+QYydQF46PXf26Hq9cHupf2dluNWubzbrO4PuZrvdzWY/u7axMxxsDYdr7XavVFlqttZ7/Vah + 2MyViol0xAN4TGa3Xu/V6+wKqZpDFZPQIgJMgJnhoiaE6EkxblKIGucsnGPOnzm+/8VfPnb3Cw9+/YMX + fgA//IYScQHgokAOyseEO2mzFsqUmTxhoV21MmccnPmInBSRk8IyYkCM8/NRLtaClTptIk36eMiAGBdV + kOMqalRBjshJcRU1qWWWrLKsWZw28pMGdkzPCGooPineJsTpeEQ5hyagc+hkEYGgwuBNKLwTQfDNYJwj + d2Q4BZgnemdwrlm8e57onSd698n1kMIQUBqjSkNcoU9K1QmxMiWUJ3SW6ij0BfKgWBUUqyGezM0UGAQy + k1Rl0BqsXh9QrZa3tle/+Oz6ndurf769cnu3s7te3VwqbA5ym73sZju92UqtlyLrxfBqHhrF/WLCsxh3 + DmOO1bR7JeVaSdqXE7b/m31E34LkDUBacYtLTnHRKkzruRE5AxKR/XyCgwnX4ScV8PNy+Fkl8qwWfVaH + OWejXLFTJxy0STt92kqd1hMmpIiL/PlznNlzqPOH8JePc9FT1LnL8+eOsFGzEZvu1mLvr5trf7m2ujNo + b/c7t1eXbi0vr7eat1ZXrg/724uLm8PBsN5Y7XTXe/16rljPlcupfAII+y0Oj8HkNujsSplewPZqJBo2 + kTo3Bjv3Mfzsh/jxT2hTJ+izp6ZP7j/8xnNv/vzRD1788aV3f0O9+LEOOw7y0BAX7WchnLRZE2nSQLis + J17Wkcb15CtuNszNhnk48NGheg8H7uHA3WyYl4sABOigBB+SEsIyYlxFzRrYRaswZxSlDKKEjhfXsiMa + OqQke8R4qwCv4eBlbLqYKeQw5DSagUR14Ck+DAWaxbpGdtlzBM8UxjGJsk1hHLN49wLJt09nj+rtcb09 + rbdltZacUp+RabISZUamzglkcZYAYvA9LKGbI3GyRFYGXy9XW8w2dzAUK5ZLyyuD23eu/+WLrc/urHxx + e/Fv7HPXh9nNQWazl73eyYxMSpYy/n7C3Y86exHHIGofRO2DqLUfsfxfdL3Xjyt5lud3/wS9ClgIEhYQ + 9LILaTErrcxqR8Bsz+7O7Ey3ZtrMVHdVd1WX77p1vU3vDZnJtPTeezJIRgSD4YMR9N57b9LfvLdu2e4p + PcTtVGEGA3xBMIOZL/n5nd/vnMPzO6cSMpURYwU2lCF9GdKVIHWdMFRQbRHWZP2qjEcRsx1TOhGq3IaO + V907s6bVB9q5T9UzH6lnPtDOvq+dfc+8/LF9/TPX1h3H1l3j6m3N4u+Ui79TLn0uW7i7dufdzfsfHK88 + 2Zt/uP3sTsCsejVqvhy0vz4Zvh73Thvlk3rlqtd+0e+dNOrTeq1fKU0ajVGj3ioUu5Vqt1LNcLEUk0iE + EyxKwW7Aa7Z4DAaXRm2VHdll+6qdxd3Zz5fv/Gb2o5/f+9V/+fD//fdv/+c/+dmf/c+/+NG/+eCv//3z + 3/xYeO8dxeyn1o2Hgf354OESuDfvET61bj4wrHymXf5UtfSJaukT/fJtw/Id89p9+9Zjz+5M4HAxKFkN + ydb5JluIdI1/xZVbYb0oahXjqj1EuQvLt2H5JihfA6TLjoN5o2heKViSCDePtg92txWbm8blVfv8sufZ + kvf5mo+fd/Nk1ftg0Xl/wfFg0cmb/i29AzM4caOTNjkjBntUZ4mrDXGVPiZRMnvi0MaOZ3nLvLJt3No3 + iyT2Q4XVCcAYFc7ksvVmZTjqXFz0rq/6F+f1F2eV01Fm1Inx7AfV8KDMDovhQYroxdEWB1YpbxV3V3F3 + g3Q3KU8FtVZQaxU1V1EzH+PVEGMtpO9HHJ2wuUEaKyF9CdSm3XLOfETpRCHZpv9gybX9xLxyx7j4qWHh + I/38+7rZd40L75sWPzAvfWRc/FC/+JFm4WPV/CeKxdvC++8ezd0+mL2zcu+D3dn7kEnRLya+Ox9d91uv + x70vRt2Ldu20Wbvqta963UmzPm01+tXypNUcNxutYqlfqw/qjWIinQgn0pFMgoph/qDf6vSaTW6DzqmR + qfc2VDuLso1newu3Zz752W/+8n/7T3/yL/6v/+m/+bN/8y/e+s//dv6jn8kWPjduPbZuPXEKnvpEs8HD + JWh/wSeacQqf2Lbumzbu6NZua1c/M67cNa3es6w/cGw/AfbmgpJVUi1gdLs3Q5kojZBQbePKLUK1jauF + QakAlG77xet+8apPsuw+XrDtzeqEM1rRmmxXeLR9INiQrqxo5hfNz+cdj+ddT5Y9/A7/eMXzcMl1b97+ + +Yzl9nPz/QXHLY0V1lgRrRXXmCmlgZJp6GM5dSiljuWM6Ci0LvQubhhXBaYDucvoInwhLp7K1xr10Wgw + PRmcnQ0ur3ovLjvnZ5Wr0/LJMD1sR7t1ultlulWmVw4PCkwvgXWiyI3dl1FnFXPUCVeLdrdod5t2tmln + j3b1aFePdvYYe4+zNhljDdeXEV0xoEm5ZJzxkNLs4rIt+HAFED53rD+wrXxuXvzEMP++bvZd6+KH+pl3 + VI9+qXzytmbmt5rZD6XP3t9/+N7suz8RPHx/++FHC7ff1e6utlPsN6eD637jslN/OWh/Meq+HLRf9Dsv + +p2zbnvcqF0OeuNmfdJqDhq1Rr4wqDdGnU41X0xx6WwslwgnKBiDnd6A3eGzmDx6pVsrsUi25VvPVh+8 + ++FP/5+/+N//5X/8X/7bv/x3//2P/uS/e/9v/sPO4/fNwhnXwYJrd9YpeOoWPPUKnnkFz7w7z9y7z9y7 + T5y7j207j6zCh/6DBV7Q8TIiXSNU22G9KGI6SDmkKYeUn90UNR/ybRdh6TqmFAUVO7zdQ4p1n2zFdbRo + Ei3p9zdku8KDzf2tVenyknZhybqw4p1bC9x5brkza72/4Hi45Hqw6Px8xvLxI91v7yo/e2a6ZXCiegem + taJKIypR4Xvi0LYI3BAG1gX+lU33/Kp1blW3JjQrDBBM5VPlTnc4Obs4vX558eL67Pp68uqL8auX3cuL + 6uVJYTpIDVpsu0q2y1SrRLYLVDtHlhl/hQQKqCMbtGZBcyZgygYMOdDI230Ns/A53RZuaxO2JmlpkPoK + ri4h6hwof1PfodvDlQJMuhk8Xvbvzrq3HzrX79lWPzUufGCYede1+rFp9jeqB28pH76lef4b1cx7hw/e + 2fzsFzO/+fHjX/948dNfaXaWkojnoll8Pe68Grauuo2Xg/aXk/5X08HryfDVqH/e65y0my+n49Nu+6TX + GTbrzUJxUG9Mer16sZyJZrPRQpxJkEEyBEBBtydgszh1Cq9eZpJsy7efbz19/3d//2c//r//x7/6P/6H + v//Rv/7Zn/3ru+/8xeHsp2bhjHN/3rM37xI+c2w+sq7cs689cAueePdmAkdzAfG8TzzvEy/yQ3d48VOY + YpajuPWYV9IuSTtlNx1XQ4ot1iih9BJCd0jo9jHdblAj8Ek3HMcb0o25/fVV4bJgbfFocUE9v2iZX/bM + rQUeLjgfLrker3j4PumPlt2fz1g+eaz/3VPjLY0NVFsgpRGWaKB9Cbwl8q9sehdW3bNLjrll+/yqdXHD + uL3v0NkwMlatdE+6w8np6fTy6vTqxfTVq8mXX01ef9G9vKheTPPTYaLXYJplvFHA63mslkPrKaRIAWXC + W8Sc+ZA9D1uzoDnj16dyKLkSAAAgAElEQVR9uhyoz4H6AqQrBQ3VoLGGmOohUxU1NClDldCUQ5oCrMz7 + VCmXNGI6ojS7tGoHl28gR8vw/iy8+9wvuO9ev21f/ti3ddu1+qF14bfG2fe0M+/KnrwjuvPW+qc/W/3k + 72be/6l48X4Scb1oF190Kuet8peT7stB++Wg/XLU+WLS+2I8uB50L/rdi3731cnkvN89H/ZPep1WpTJo + tcbdbiVXyCby6Wg+SsUImMADCO4PgHarXSMzSXaVu0tK4axi+/HWk3c/+cWf/uLP/9XP/+O/+vCn/+H5 + xz89nP1Ut/HYLpr1HS55RbP2jYe21fuuzcf+vVlEtkqoNyj9NmkQkIadlEOadioyLmXWrbpRxqXkZ/Pc + jOdJ2KSc8ZDU7EXMCtogJfVHPHtYvQ1I1m2Ha/KtpeOtrcOtg51N5ca6aXHZ9nze9WjOObsR4A/7p2sA + Pwrt8YrnwaLz7pzt1q7cviO1CyWurUP36o57ft3xbNH+eM6ytO5d2/Zu7wI7Bx6J0mv3UpF0td0b12q1 + Xrc5HnVPT7uvrkdffzl5/bJ3flK+mBan/WSvwTaLRD1PVLNYOR2qxIN8S8JGGKwzvjrpq2CuUtBehG3l + kK2C2quYrY7Zm4SzRbralLvDODuso8VY6qS5hhnLiCEX0KRciojlmDMesto9RiUg5RuEdCV0tACKnnoF + 9/yC+wHhfb/gvmPtc+3s++IHb+98/tbWZ29tfv724exnsFE8KcW+O+2+6tfPWsUXvfoXo/Z1v3HVrV31 + m5e9xkWnedltXQ37Lyej8373xXh0MRoMG81RpzNstwupXD5RSHM5joiQIE5CKAEGQYfdqpJZFYdy4dLx + 2mOl4NnR8mfPP/7JR3/7f7731//rg3f+y8rtvzt6/ol65a59ZwYUr/oPFuwbD92Cp/69OUy2xuh3Yraj + pOs44ZamXNK0W551qwqAthwwVEAjP6Kr6NPFrZKI6Sis32cNB1HzcdR8zBoOSO0uZTgmdIeoejeoEoIK + oUe6aT1Y0+6u2hVSq0pn0jh0akAiDWzteGdXHQ/nrM/WXA8WLLef6T57qr0zY3iwYHmwYLk/b360ZLu1 + p4T2lUGRKrSrwAUSfG0fWRZAC5vA5h68cwjuH/sOj+0KudXlDMSjiV6reTYdXJ4NX16Nv/xi+s3r069e + Tb580X990b2aVk+6uW6Fa2bJRoaop/FyHClzUDsa6rJIm4EblL+KAWXUXQg68rA9C1pzkK0UctUwb4sK + dBioG4a7XKDDAa2wq0E7mpSjQdorKD9CXh23S2M2ScR0xOh2KdU2Lt8ISVaDx8vBwyX/7qx765l9/bF5 + 7aFm4e7Rk48Ed97dfvBB3G/+h7PW9xe9y3buopl/0a9c9apfjduvh83rbvWsVZzW8ifN8lW/+XIy+OJk + cjHonXTaZ73+1XB61h91yrVCPBPDIhwSZiCKBAncjwY9AcDqcBn0fqvRIN4Vb84oBTM60Yx4+dPF3/3k + 3t//6aO3frT+6c+OnnwgmflQMfuxeeOB73CBd9dx5RZr2IvZjlMuWdarKIG6GmKqh8w1xFSBDSVQV/Br + 8j41L76aAVVuhhQbhEZA63dp/S6l28G0AlC+5j5ctIkWzbvLpv1t0/6e4VBsEGtgD5aI1pKZPpfsY5Gu + F60agIxADG3sBxa2nI8XDXefq+7NqJ8sGWfXbU+WjLd2lYhIiYnU5K6SFsrpzWNybR9d3YG29qEtkWdD + YNzaVooP1V67Ox+PTnuN01Hn4qT78nLw+nr8zcvpVy/Gry/6r866V6PaSacwqMQ6BbaVY5pZupHG6/FQ + Mwy3GbhFQ00KbJCBGu6r4b4qBlRQbxUDarivTvh51XBfjQBanL/Behq0i1eNdJQQcw7UxxyyiE3Cmg4p + nQhTbCPSDVi8Bh2vQger4P4KIFrx7Cw5hQvGjWfK+QdHz297JIIi5fuyX/l6XL9s586bmbNW/qSRve6W + r7vlq3bxvJGb1nOnjeJlr/Fy1Hk5HFz0u6ft9kmne9YdTlu9TrlRTRWKkWyWScWwSBimiQAedEOA1eU0 + GE1yqVK0JRMsGvZXjAfzxwsfz77/F5/+5N89e+tHW5/+XPrsA+XcJ5rFz2zbj/1Hi0HZGqERhI17cbs4 + 41HkfeoypK+HzC3c1kAt9ZC5GjTesM8BqhygSrlknPkAU20FZWuIfB1TbREaAa4TUsZd0rSLaIVuyZZx + Z00t2NDtHuiP1W4DAPloFMvAWBYiiqFog8wMycw4SHeCdMePNa1ARqwhVoS2R/Oq248PH82rbgllyI48 + tKvAd2SkQEZtivG1fWRtF1zbAda2reubut0djVZlRkGkkklNuvWTYft82nl51vvyavTVi/Hry+Grs+71 + SfusV5q0cjz7Ti7czjLNDNFK4Tx7/oZGJxzsssiNOuFgm4GbFFjDfeWQpwA7c5CthDsKmCWPmvOouYRa + iiFzHjJk/Nq4Ux6xScLGA0Kzg8g3IckadLwKHa/6dhf9oiVAtOISLFg2nutWH2uWHqtWHrfYYD9DnVdT + 153CZTt3UksOy4lBKX5aT503MxfN/Hkjd9LInzaKF+3aVb950Wmfddun7fZJqzNudAbVZrdU6xTrzUy1 + HCskyXgYplEACdh9LqPNqtEaZRL1vkAlWjXsr6iFT4WPf/3o7R999Ff/duZX/0l4+++Vc5/olj83rd93 + i2Zg6WpIscEYRBHLYcolywGqgl9zw74E6ooBbcGvyQGqrFeZdstTLlnKJUs4JLR+FxQvO3ee2bYfO4RP + XbvPXfuzAekyot5CNLsu8aZqff5wYV68vqXYlXiMPsgXxokcRpdCTDUUbSCxNhxpM6lpIn+Zq77OVl6x + yRMQq1ncSbWJFh56bwllqFCGCmXYthjbOMZWD5DlXWhZ4Jtft69smndEZq3GAwfwTCzVKhWGjfL5qHNx + 0n113v8h+xfT1riZHdRS/XL0hn0rS7bTRD9JjOJvNE6QNxrFiWEM70fQTjhYJ/wlxJ0D7ZmAJQObUpAu + CWqToDYL6bOQPuPXpgB1wqWI2qU37GHpOixeg8Vr0MGq/2DFs7Nk2XiuX36kX3viEK34ZcKX9fQ0z45y + 3Hk9fV5P9/NsJx3uF2OjUnRaTZzVs+eN3HmjcNosXLQrV93GabN20Wmfd7un7fagVu+V6/1KY1TvNjPV + UjQfwyKkH4ddoNfitOvMZpXaY9Rb5Efagy2VYO5w8c7K7Z8/fufP7/78Txff/au9e29rl25bNh86d56B + 4mW+LS6l22FN+3G7OOWSpd3yrFdZ8GtKoC7hkPxQcbs4ZjuOWo+i1iNSK/QfLdq2H+tX7uiWP9ev3NGt + 3TVtP3IeznllG7bDdcXG4sHi/MHSxtHmgVpsMmgBh5Nw+ThnIG4H4zYwaQ0kALSEUA0q2udSk2jmJJo5 + iWVP47kzIFi4daRmDlW0SEkKJPjGIboigpe2gYUt1/yGdXXLvH9otZgDYYKr5ouDRm3cql5Oeten/deX + w6+vJ9+8mHx1OfritPty2p42s5NGZlxPDqvxQSnaK3C9YnhYZM9K0bNC5KwQOc1zJzl2mg1PMswkwwyT + 5DBJ9uN4JxJqMFCF8BVRTw5xZIPWNGRM+HUJvy4TMGQChpRPl/BqEh511KlgLRJSf4CrdlGFMCQXILJt + VC6AxRve3WXr5ox9ew6UbsddujrpuyjFBimyn2ZOq8lpOd5I4I04OS4lBjl2XIye1VI8+/NG4axZumjX + ThrVi077otc7bbeH1XqvVBlUm5Nmv5Ys5dl0FGPJABZ0Q367x2W02XV6t15vkR/pjwTa3UXJ6oOtB+8s + fPiT2ff+cuPjn4qf/Na4ds+588x/tIiptvijmtbvcuaDuF2cdEp5pd3yHKCKWA6j1qO4XfyP8Kdcspjt + mNLtwNJVz96sXfDEuvXIvP3IInziPFzwSDed4i29aFO6tX60ti1a2z0WqXZ3VJsC5bpAvbVvFsndCitq + 8nEWX8zhTzgDSV4uMOUNZv1oAedat2T6uEQbPVSGd2Tk5hG2IgKXBb6lLdeawLEuNO/uG7UaFwrhpWRm + 1KifD9ovJt1/yv560jrrFC56pYte4ayTm9ZT42piXIud1hMv6qkX1eRlOX5Rip0VIjf4efaDBMHjb7HB + Og1WKV8GtiT8uohHxbmVUZcy6lJyDnnYJo27VTGXMuZQcFYpZxIz+kNKu0+oRb6DFe/eklO44NhdBKXb + UYeqxYAXBa4bRTuR0CgTPinFB5lwhQ3Wo/i4GO+m6WGem5RiJ5XEtJKaVjKntfxpozitFc9a9ctu56TV + 4tn3SrVBtVlN5PNsOk5EwkGKCGCIFww43F6LVXd8rNnf1R8J7FKh+XBZunx7+94vVz75m907v1TMfmzd + euTZm4Wlq4xBFLUeRSyHCYeEh82f6FmvMu9TF/yalEuW8Sh++DztliedUn4FhI17mGorcLzk3Z/z7M26 + D+bch4su8apLsmU53FQJ147W10Sr28K1HZXMIhGbjyT2Q7nrUObZFTuEEodI7pZoAgoDpLMRJhdldoct + Hsbq5ew+zhtM3zpWRg4UrEhKbx9i6yJoRehf3HYvbtlXts2bO4aDQ5NB50YCoVw01q+Wz/qty1H7etp7 + fT746nL09eXoy/PBF5P29bBx1spfdktXveJFJ39aT00q8UklelqNn9cSF5X4eTl2WoycFLhJLjzOMqMM + faNhmuoniW4ca0dDTQ4uke5syBYPGCKANuLRsC4V41BQNlnMrYl7tEmPLunRJVyaqF0ZNktpo9ixO+/a + WwSO1lH1XtypLiOOdhgaxNAGA/Xj+CTHDbNsM4pVGLjOYb1UuJMge2lykGMHObaf5fq52LCQHJUzo3Ju + Uivzif1RpdIpFJrZfD2dL8VSuXAiQXIRlKZgDPXBAYfbY7YYJBLtgUh3uG2XCu2STfXGI9Hj9zY++8Xx + 4/e0S7ftgife/bmQYoM/45NOaTGgrcCGesjMe3ZlSM9PA6rAhps3JVCX9SqTTmnMdkxqhYRGgMjXfYcL + zp1nDuFTz94scLTsl274FAK3VKDdXd1fnttZWjoS7CnFWqs5YLbCboCF8JwvmFGb0V2xY0NkPJC7pBpA + awlZ3JQrEPWHUghVxNmKG4zdEh6SggNsXRRcEYKLW975Tefsum1u3TS3otoQauVKh9sJ0xhViCe6pcKo + Xr4ctK7GnVenvdfngy/PB69OutfDxlW/NqmlT5u583bupJEel2P9PNvPM6MCOylyJwVummenefaH4Ce5 + MK9xlvkBfmSUoboJpM76S6S7gDpyiC0NmZMBY9Sljnu0acCQ9ZuyPmPKo4valaxFFpBsBBWCsFmaBy1t + 2t/n4CYdKIVcbQ4Zp+lpPtJPUg0WqTBwjUXrXKgVR9sJrJuk+EZ77STdS0cG+cSokBmWsuNKcVytDMvl + bj5fT6QLkViOjaVpLobTLEKSEBr0+LwWu12nD1itVrlEs7+p31vVixYVqw/3nvxWcPeXsucf6lfuOIRP + gYN5VLkZsx1nvcqMR1FDTA3U0sJtLdzGx3V8gNdALX8sVTXy2wBnPqD1u6hyE5Gv+48WHcKn5o0Htu3H + wME8LN8MKndDhmNQc2TY29pbXthb3zAoDRCI2xxBoyVodhBeOOELZmxAxOSgLW7aDoStHtrkJAx2zGDH + rB4aCCYQqoAypVvrO6hIzGyK0KVN3+Z+cPMAXNv17Eh8m7vmtU3F/r7KZQdiTKScTrby6V45e9atvxh1 + Xk4715P2F5PO62n3slcdVtK9QrSbj/Ry4W6W6abpXobpZ+l+lu6lyWGaGmXocZbhwQ/T1CBFTvPszTrg + 3/STRCcWKjP+Eu0tUp4S7S1TnjzmSAaMEY8mC5p5ZQKmlFcfc6pZq5w2SXKgMQcaC5C1FLTXMHeT9nVY + uBdB2hzSiYR6MWKQogcpupcg2xGiHg7Ww1CVBassVI8EWzG8l2FH+cSknL5qV0blXCudaKUT/Xy+V8g3 + Uqkix8UwIo6TUZxgEZwAg7AbAKwOl9Hk0GhUIqFkc0m5vSheeSR4+L7g3m/EMx/LZz4ybzzw7s+B4mVc + vc2zz3qVPOwGavlhUPdmKExAexPd8Qsl7ZZjqi0+uEeVm7wQ+TooXSdNYsquQi1qu+xAItyW7B+6HN5w + OE1zeYItBfGcB4pb3LTFTXsCMQjN2j0MiCaZWC2abjOxGkJm/UjcC0XwcPHWmgDdl0ZEYlZ4iB/IaaEY + Wd1xCg6ca9va9S25WKz1ecFUJNbIZUeV4mmr8nLUeX06/Ppy9NXF8NuL0bcXo5ej5rSR7xdj/WKsn2d7 + uXA/G+5nw4McM8wxg+wbujdWzvM+LUb4nWCaZ0+LEf7HQZbupYlOMtSIQjUuUGWAAu5MgaaoV5sE9ElA + n/Dq4h5tzKmO2JWsVR62yHKgMQ+ZirCtEnLWCE+L8fPsBwlikmGmWW6UYloRtMbANRppsEiNAWtMoMaA + VRaqc6FWDO8mmV46MswlOulIOxntZFPDYnFQKNQSiRzDxHGcZ8+hGAkhiNfvtzu8VrNdrdYeiBTCNbVw + +Xj54ea9327ffff4+SfapTsO4VNQvIzI1yndTsIh4eP1MqSvBo0/NPQaYrrZ83mVIf2N+IrFm/ROSLGB + qbZQtTBsU4Zd+pBFaxLv76wsry0t74mOVVpbNF1n4nUsXAaxLAAlfHASQrMhsujycS5/2B1g/UgcpfNs + opHM97PlcTTdvrWxjYvlCZkqJdUkVabUvgxfE9q29q27h2aJzMx3Rq9msv1q+bzdeDnqvJ72v72Y/OHF + 9PdXkz9cTn5/MX41ak7ruXEpMSrGh3lukGMHmfAgEx7mGF6jfHhcYG80yoeHOeakHJ0UuXGBnZYip5XY + WTV+WolNS5GTcmRYYNoprBaFy4w/i7mSoCXi1adAS8JvigGGiEcXdWmjLm3MrYt7tFnQmIfNpZCjRnia + tK8dDnRYuMsFT/PcRSl2UUoMk3SVBAshbwWH2hza4uAGF6gxgSrtr9KBajhYY9F6hGxE6UacaSUi/Wx6 + UCh0MpkSyyYwNE5gMQyLYGgYCeIBEHK5AavNbTZaFAr90b5mT6AWrO7P3V+9/euN2+8cPfvYvPGIP+kJ + jYA17Wc8Ct6+S6COP++bmLVN2Fv4m4oVnvRNlH9j/RXYkPUqI5ZDXL2NyNdR5Sal22FMx4xdTTr0sFlj + OD4Qri4vzC0uL29vCiXz64f7cpsbjsWyg0L1nEt0vL6oWgtS4QpOFXGqSLPVSLzFxZo4VQSDSZqt3lrf + wg7FcYkiKVcnFYbEjhhe2TYLD6xGe8gXoCJcslYqj1qNs27z1bj7zemIZ//7q8m3F6Nvz4Zfn/SvetVh + OTUqxoeF2CDH9jJML0X3UnQvTfYz1A37SZHjYfPsp6XIuMDyi2NS5KalyKTIDfPhUTHcy5KNOFLhwBLt + yxOeLOJIQdYq5SvhnmzQngItab85E7DkYXsRceZhaxGxVjBXgwLa4UCXg7pcsMsFL0qx82J0kmE7EaxK + ghUi0GTQXozoxdF2BKpQvjzqyiLOPOouEP4yHayyeCNKtxKRbjreTSdrsViOohKhUJokEiTOoSEKAoMe + L2C12XV6i1qjF4t1h3tq0bZ8Y3H78e8WPvrl2u/eOXz6kXnjEX/SU7qdqPUo71NXg0ZeNcTEg+d1c8zf + JHSzXiWf1YnbxTXEVAxo+QwPrt7mV1LMoaBtGsJugE06s0Im3tsTifYPjpUStXVHYtjc167taIWHZrnG + 73AxcDCNYnmHm3Z6GI+PA4NJOJQOwAmnhzFZUR8Yu7W4BG8JiE0htr2L7h4iK1uOxTX9vsQFovFIvNCo + tSe93uWw/2o6/PZi8ofLyddno+8up99djr867X817b0ed67a5VExOchF+lmul6I7CbIdJ9pxohvH2gls + kKX7WXqQY4b58DAfHuTe+AHDfLiXoVoJrJXA2km8kyI6KaKdxHsZqpnE6lGkysG1SLAWCVZZqMwE2tFQ + PQyVcSAXdOYhRwF2VlBvjQAKqKOI2Sukp874mmygHYG6sVA3FroqxqYpusuiLTrYZdFhjBzFmVGc6kSR + Gg1kg9YYYGDduihgTECOTAjIE3CJRqssVYswVS5cYZlyOFxi2XKUzXF0nMRpGILdHrfJbFFrjAqlan9f + JdqVCzYPFp6t3Plw7oO/X//s14dPPjGuPfDszYYUG5RuJ2Y7Lga0/BnPb/U/BM/v+bwfwG/4/yilnwNU + abc8aj1iDKKwcS9mO0661QmflfM6UKfNpdNpFEqVWm+y+dwQzeZaLiS6L3MubsiXNxRHYofDRsBggmaq + GFH0gwm7kzZZMJuDCkBJnCxBwfSt5zPA3ILv6azz+bxjYdX+bEGztKFT6SGaLeaKjX53cDYavZyOv7uc + fn99/v316R9enH7/8vy7y/HraffVsPVq2Lpql8elVD/L9TJsN0m140QzijWjWCuCNKJIJ4l3UkQ3TfYy + VC9DddMkz7iTIhqxUJWDKyxUiwQbsVAzjjZioV6O7mRI/hd6GYr3FjtJvMHCVTpQwrw8+2LQVcWAOumr + kJ4K6apSb659daJwL44OkvhFPjKM4S062GaQUZw6zXCTJNuP4FXcm0NscZ8+7FRSdiXtUHMeIweYOcAe + hzwZFMzhSBZHCxTRiMU6mUwrk6wkoxmWYUNBBPB4LVabVmdWqZV7e4od4eHq0tbju/Ofvrv48TuCux9I + Zm6b1h969+d4u/+n7Fu4jQdfD5l5c894FBmPIut9M/W54Nfw3h8f9/M7AZ8hSDqlGUBXxsA8hnAgCFjM + WqVKrtaZXaAfj4LhXChapVOdSLpHhKtuDyuTOLc3VQEw4QcTgD/hcDFWO+3ysCGsyEVbGFG+NTsHzs75 + Hz91PJu1La455leNu0duAIrny/1ud3o6PbucTl+fnXz/8vz7V5f/cDX9/uX5P1yffXM6uOrWzlvli3bl + rJ4fFhI/tPtODG9HsXY01IyFGlGE58qbOA+4HkXqUaTCQkXaX2ICtUiwncT59TEqcYNCuJ9nBoXwqMAO + ckw3RTRjoQLmyaPuXNCZCzrziKuMA00KbIehJhuohb0V2luhvXXG145AgyQ+zlDnOW6aoocxchSnpglm + EqcHHNmig3nYmofNGdiShszJgDnmM0W8prDHSNgNrNcWh7wJ2B+DAokgVKTJeiJaS0QL0XCCIpggBHtc + XquZ3/PVBwdyoWB3YXbl7qfzn/52484HR88+Vy8/dgifQ5IVUivkLbXg1/xwz79x9G6ifD6Xd5Psu9FN + 8ifjUfB5noxHUQBNxZC/gIfiCBKwO1QKtUSuMbogHxlD45VwrpeunRUal9nSSSTaItAc7E+Idkx7e9bj + Y49SGTAYcLud8flSEJSB4fytpVV4aQ2cWXAurbq2dwHBvkNtgLl4eTK5evHi5evrl68uz76+PP/+9fX3 + ry6+PRv//urk24vRq2FrWsuPyplxNTMupTrp8KgQG+a5fprpJqlunOjEUF41Dq5Hgo0I2ogi/GudC9U4 + uMYiZSZQJAOVMNiK4YMsPSlET8rRaTk6LnKjAsuD7yTxKguVCG8m6MgG7TnEUUBdVdzbYsBeBBnGQ+0I + 1GR9VcpbIT01GmhHoHGSOM0yZ1n2Ih+5yMfOspFJnO6F0SYRrKH+HGQroI4q5W2wUJ0JFHFvCnJEATNu + 03KAPQEDCRhgARfjdcYC/gwWzIXxFImwiB8DHKDd7DZo7BqVRSk3HB8ohBs7s4+Wbn+49Ol7woefKhYf + GTZmPAfLiGqTNh6ELQdRuzTrV/N9RvIBfQHSlYPmKmquobYa9qYHRSloKML6XECT8an4w563ct43LML6 + NKDk7Mec/TjtUxURe8RjS0BgLBiEnA6dSq1Qqh3eAMomk+Vuuj4uts5LzfNS/aLauOx3X09G355ffF+p + XWJ4wWTBlMqATOGTy30yhc/rjd1aEcErQv/Slmtxw7i5Y1Bq3MEgk0rmrs5Ov319/f13r7//5tX3X15/ + /+X1719dfnU+/cOL6VenvctedVLPjSrpYTkxKsYHBa6VIptJohnH61GkHglWWbASDlTpQDOMNMNIgw41 + mGCDDrXYUJvFOxGsFcb453UarlNIM4x0OKITw0f5cD9DNWOhShgskN4i7ininhLuSvhNedhaxd387Y4G + 6W4zQD8CnqSxXgSsEZ4y6mxQQD8anCbJ0zR9nmXPMuGTZHgYITo00qaCXQbrR/BeHK1QviRoYQFDFDBy + PiPt0mNWFenQkw49YTdQDjPrscdATzYE54lgCgVwjxGyqoJ2TdCuAbRih3zPpdh3Kw+Umwub9z+a++hX + q5+9dzR717S94Dpc90s3Qhoha5MmvaoUoE14lHG3KuaSZ/z6HKjPQ6Zi0FQO2cohC/+aAXX5oLGK2ZqU + q0k4i5Ax4ZDR+r2ITZIBNMWgKQXpwm4Z7ZGlUVMtCjbidCsdq8Y4MuA1KKTSQ5FepwIATzgaKzc6J5df + nL/4rj18matMUvlRpjQqlEeZ0iCZaXPJejTRJLmyG2AkKpdK67/1eNXydM3yfE03t6Zc3ZbLlCYwgKRi + 0WGn9uKk982LybfX02+vz3//6vKb68svL6bfvph8edK96FYm9dyokhyWE8NihGffSpGtBNaIheoRuMZB + VRasMWCdhpsU0iCDvFp0qM2gnTDGP6zhUBUDazjEf9QMI50Yyt/jLGCeXMiZRRz5kL2AOgpBWxl18jW+ + DdLZpFy9MDCMBKYptB8BmyTQILzdMDiOo2cZ5jwbPk0z51n2Ihs9S3OTOD2MEMMINYyRrQhSon1ZzJ1B + XTnck0FdUb+Vcuoop4FnTzqMtNPCeR3xgCcVBBJBJ+XVhewK1KEMmqUelcgpE7gVO47jTeX6M+HDj9du + vyt48JF8+bFtd8VzvBlUiwjjYcSpSALaJKCNe9QxtyrqUmYChixoLAQtpZCtgjlqhKtGuOqku4hbCwF+ + 3MsAACAASURBVJilhFrKmLWCWIqQMeNRxe3SDKDJQ4Z80BjzqwmnOOQ4YvzKGGrNMUg5QudZgvC7rCqJ + SrxrUIqdNiNFoplcttsbdYan5fo4lulE0t14rje9/LbZv4xlGiidxsN5NlGjo+UgkXEH2FsPl03P1q1z + m8aFDfXqtlwiN/h9cCLCNcrZaa/28qT7+nzw1eXJ719dfvfqxddXp19fjr6YtM875XEtO6okB6X4oMD1 + cuFOhm6nqXYSbyWwZgzh8TdYuEqCdQKs4YEaHqgTYIOEmhTcooM1PFDF/OUQUEK85RBQxfx1AqzTcD0M + lWh/EffmQq5cyJlHXSXcVSE9TdrXYvxtBmjR3iblajOeAecfx6BRPNiPgN0w2GOhUSx0kiLOMsxZhulz + oXGcOE2xZ2lummBGUXLAkf0IXiX9JcJbIrwVyldjwBIBJAI2xqmj7XrKpiOtesKiI6162m4MOyxhjzUM + mDCnKmiWwiaJT3tgk2yZD9fMh2s6wbx0+ZHoye92H38qnbtv3Jp3HWwAkm3CeBy2yWNuDZ+Minu0cY82 + 4dVlAqYcZCmFHFXc/cc8BNjlAu2or8a4SqglHzQWQEMBNBQD+oJfF7FJIg4p55RSDjHpklCAPIbok4Qj + xyBFlsyzWATzwy6j3aCw6ZVWkxYCATrMZHOlXLmZyDTC8TqbbMdzg1imFUk1mFiFjpaj6XYi1yPYkicQ + 1ZmRW8t7/rWDwMaBe3PPItjXqbQ2JIjnUslmJXc6aHxx1v/qcvTNi7N/eP3iD69ffnt9/vqsfz1snLaK + o2pmWE7wubxululmmU6G7qSIVgJrxUONaLAegRssVKOgOvEG/w/Z80+qmL+C+qqYv4YHmhTcYIL1MFQJ + g2XSVyKAMgnUmECLAztReBgP9aPBHhfg73N1WWAYCUzi8CAKDaLQIBIcRv84qTCGjWJYg/C3aagXRvss + xu/5bSrUZpAi6smjrjzqKuKeAuZJw3bWbcAtStysxkwq1KjmhZk0hFmP2/SEUwuaxG7lrlMudMgE5qN1 + tWBOsvr4aP7e/szn+89ui+fv69Zn7KJVQCzwy4SkSRy2yeMebRLQp3yGlM+Q9huzoDkPW4uInQff5aBB + DBkl0HESG2ewbjxQp5wl1FKCTSXYVIaMJdAQsUkYyxFpPiBsR4xXHg3qMqQ1y3iqcaqeCNeS4UKMTFAw + DjlBt9llN7mcVigIM+Eol8hFEhUu2YznhpnyiTvAgmiSYEuxdK9QPcuWpihVMtmJI5nn1qYY2ZYgArFv + V+ySqFxOTzAWTbXrtUG7ejXtfn01/ubF5JsXZ9+9vPjm+vL1+eR60r7q106ahVE1MyjFe4VoN8u009Q/ + x75Ow00KbpAQLz7o6oRDbQZp0cGbj/govBPBGixcZaEqHahQ/hoTaHJwL44MkugkhY8SaD8Cdll/lwV6 + nG8YCYxjUJf19yPgIBIcRIJ9Du4wgRYVaJL+bjjYDQe7TKhNBZsE1CSgDo32OKyMAwXMzeeL4n4z59GT + NiVqksI6MawTw1oprJUGdQpErwwZVIhJSTjVfv2BRbxuOlp1SLds4g3l+tOdJ58IHn4ofPTRwcxt+coj + s3DBfbThlwlBxS5mOqbt8qhXmwJNGdiSDVoLqINvP1Am3DUaaHFgL44MU9g4Q4wzxDRHDFOhXgRsMUCT + cNdQRxk0F3yGCmLLBgxRl5JxycOAKho0JFBzHHM0UnQjydaS4VKCynIYi/sRn93tMBr0arvTAQdxgkly + sWos00kVJ9nKaao4iWZ6VLROcDUu1U0WxmyiFyRKGhN+a17oWRC61/acB3LA5EBJJlmtNCeD/qTffHU+ + /PZ6+vXV+PX55PX55PpkfD5oXw4b553ypJ4bVtI8+06GbiaJf2bPh+o0eAOYt3iePd93j8ffooOdcKjH + Yb0Ywdt9hfLf2H07AnVjwXESG8QQ/h5nj/P1I/4B5++zvhbt7YR9fQ7usVCb9tdxTw3z1jDvaZo5SdGT + OD3g8A6NdGhkwJGjOFWjAmUSyIWcSdAS8RoYp4a0KQmrAtQcgZojUC2GNBJII4M0Mlgrh7VS3K706w+s + kg3DwbL1eN16vC5ffbx5//31O+9uP/jgYOa2av2pTbQMSLZh1V5Ie0hapZxbnYbMBdRRJtxVyltnfI2w + v0YDjbC/xYHdWHCQRIcpbJTGR2l8nCFGaXSUQIbx4DACdWigjtiLfmMNdRRgcxLQRgB1FNQlMUuecRW4 + QDVOlKNEnkWTNBzB/LzdO216lVJqMBkBH4ySMS5WjWf68ew4nh3nq5fx7BhjaoFQDsbLGNMA0aLNE1fo + 0FsPloyPV0xLQqtMF4SwVLbQ7LQHo173bNz98mry3cuTr6/Gr05HL0+G58PepF0779dOW8VxLTsop/rF + WDcfaaepRgL/Z3y9QJX8Yx0m7qsT/gYZaFJgi4b46s2bQs0mBbYZuM0hTS7IN20oEQB/KvP/skEM6XJQ + mwFu2PfCQJtyVzFHk/J0mECHCTRJoI57GoSvRQVOUvRJip4mGN7PbxJQkwg2KbiIvflqOBkwRjw6xqGi + 7UrKpghqj4LaI1hzDGuOIZU4oDjyyw8BxR6gFvk0u07Zpl40rxU8V289PZq7vXH3N5uf/3r34QeSuc91 + G0+de8ugTIDrDimzJOLRpSBrmQSaHNyOIjdqRYLtKNKJhXoJrJ/EefWSoV4c6cWRUQKdpPCTJD6OhXqU + v4m6S7AtD1rSfmM8YIhDpizlqsWhdo5spqlqnMixwQjmJUFHELCAbjPgtui0SovNCkIoE8mnsr1UfhRN + D5lYD8RLEFEG8RKIlxCqAWIVg53lu+Xeujuve7hkWBU5dDaKidVqzVGnPWjXa5cng29env7D6/Nvr6ev + zyevTkcXo/6kXTvrVd9s+D9gX49jf4zx0HoUqUfgP8Z4/jIO8FW5PyzM5Qt2+eflkIf/qEEG6jTYiaGN + KFIPQxXKXyaBKu1/Yy4c1GL8TcrTZoB+xN+P+LuMt4E7Soi1hjvbtL9N+5sk0CSBDgP1OaTDwD0W4Q/7 + GuovgK4M4Eh7rWm/OQWaUqAp4Tfw7EmrnLDIUIMkpBcjOgmsOQaVxz7ZgUcsch0LTKIlp2zTJd/SCGeO + Fj4XPf9E8PD91dtvC+69t/f4I9nCXcPWc9f+CqzYoYxizqFMQ9Yi7mlHkWGaHGWoQYroJbBuHOV1A55/ + yI9Tb0egQQyZpPCzNHmaIqbR0DAMdWh/kwQqmCsFm6MBQwwx52h3OQaPKvFuPlKO43HST0FOFLRhoAMN + Ajar0eP1EUQkkamXqif5ylk0PSa5LohVILwK4dUgWScjAyo6BIIljZnZ3nffWj0A1w/BfWXQ5GIJtlSq + 9vq98XQ4GPca16f9mxjvmxdn1yfjk27jpFOe1HO9YqKTj3VyXCfH8ec9v+fzdl/joEo4UKJ9FcpXQF2l + kKuIOIuIsxRyVTBPFffWCKBO+m7UoPy8arS/FUGqLFQmfQXsjVPG+/l8e74W7e1HwEE00ON8bcrdwB0N + 0t0g3U0SaNP+Hgv1ObjDQE3S3+dCbRqqof4S7ClC7pzfkfbaEy5TzK2JuVUxtyruUUddatoihVV7XvGW + 93jbJxGCchGs3EfUx7DyMCDb80gEoGbfLds07S3IVh9s3X9v5v2fzrz/05XPfiW4997hs081K48coiVY + LqSN4qRbmwuYc4ijRACtCNJPEoMUOUxT4yzDl67wVSp/rFAKNli4wULdWLAThXsRuBeBh5HgJI6eJ4nL + NDWOhSYJbBgP1cK+dMgWQ8xpwpFn/b1iuJ1lynE0RnqJgBUGTJDHBPocdpvF5fZCEIHTaZqtYnTVFyw4 + gCTBdXG2E0CrVk+S754k1WCrAqvwwHdrZsu5IHRvHwNKI+oLxpKZarczPJ9OpoPWy7PB11fjr6/GX1+d + fn11+vJ0ctZvnXYr00a+X0resO9k6FaKbKepf8S+zPgrlK+IuUsh143+KfsaAdyoQgL1MFRmAmXSV8S9 + BczNJ3bKhPsmvm8zQCfsbdHuBu6oobZ+BOxHwD4Hj2KhaRKfJvFRDOtzSDccbJKBashXDnrLQW8J9hRA + T87v4BxK1i4L26SMVUJbpKjuICDfcR9tAGIBIBb4JEK/dCcg2/NJdt2H2469Na9MwIMXPf9k9fbbM+// + dO7Dn6/eflv06EPJ3OeGjWfug9WQSsRaZGmvvgBZS5i3xoCdGMqDv6lbOS/HzkrRkwLHr4BBiuwniV4C + 78XRbizY5aAOC3aZQJcJ9OlAnw50mcAgEhzGQ60oVKK9OdpdZIFKPNjKkvUkkefgKOEhAtaAW+80KUx6 + hVRyrNMbvd5QiEhQ4QpKVQKhkieQ94dKahMpUYe0lrBMiy1vmWZXtJsi5/NF7Zv4fkloFR45lHofGKQL + +cpk0D8bd1+dD7+6HL0+H7w+n3x1efLqbHo56vJ7/rCS7hUT3XyknWVbKbKRwNtp6ofnfZUFefYl3MVf + vy2FHGX0TcudGuGpk94a4akRnirurmBvfofvgV8ggTLpK5O+MgmUCG8Jd5XwN3/VpDwt2svf4W2Rribh + 5CP+FuXrMIE+B/c5uBuGW1SgSQZqGMCDryBANeSrIP4S7El59XG3IuKQsjZx2CohjYch9R4oE/glAuB4 + y3O44T5Y9xxuuvbXbTvLJsG8WbQgWfx8896vlz79u8UPfzb3279Z+ujnm5+/vf/4A+ncZ8aNJ56DZVQh + ZI3HaZc6FzDXqECdC3USZD/N8BpkwsMse1FLX9TS59XUaTlxUopPi7FJIXpS4EZpcpgihnGsF0G6NNTA + gDrirsLOWsjTogK9CNKJheoRuBKB6nGkmcFbWaKaCOXYQJzyhEMOGDDY9FKl7EAqOTYYzT4fBoUifihu + dXIaI63Q4nIdurFvX9kxC47dKzvWz58e3n1+vLJjfbKouvVgyfh0zTK7YVjYUG/sqNQ6O01x7XrtYtr/ + 4mL05cXw1Wnv1enoy4vpF+cnLyZ93tcbVTP9UrJXiHZyXCtF1mLozXl/w/7NeU/8/2h/yP6H4EshRxGx + F4K2HGLLhVw53FMmfVU6UKX9ZRIo4a4C6uiwYIcFO2FfJ+zrhL1dFuiFgT7r47t4lBFHFXXVcU+D8NYw + byXkruO+SshThNxFyF2CPeWgtwQDBciRDRiSXlXUKWNtYsYips3HuO4wpN7zibc9hxsO0YpDtMJPbrAI + FvWbM8rlB5v3fv303R8/eue/zrz7k4UPfrr2u7cE934jnftMs/rAvjMXkGyQmr2oRZr1aIuQtUL5f8h+ + kAmP85FpMXZeTfH4+RVwXk2dVZKn5cRpMXJaYM9y4UmKHHKhNhlohDwVyFGGnVXUUyd9VdpfZvxlDmwk + Qu0c2Ssy9RSaYwNJBohTABVy+p16o05uMupdbh8M036Is9gIqRLcO/btHAELW/r1fcvqruX5qurJknx+ + 07C4bXq2op5d07+x+9kNw8yKfGHtWCI3kES422xcngx49i9Pui9Phjz76+ngxs/nY7xuPsKzbyaJf+rr + 1ZhAhXwDmF8BPHse/43F37DPBq2ZoCOLuUsEcMOev8PbYcF2ONBmgDYD8LmdPusbRgKdsK9FexuEt0F4 + W5SvTftbVKBB+BqEvxLyFEBXPuDMB5w5vyMDOFJeU8KjjjjEtPmQMOzhehGm20XUO7BS4BNvug9W7bvL + DtGK+2DDtb9uESxq15/tP/lw/uO/vfvWj+798s9nf/vjlU9/vn3nV3uP3tOvPbAJnweOV3C1kDMfpd3K + CmisoY4i7i2H4UYM66SoXoYZ5rmTSuK8nj6pJE4qibNaitdpNXlSSZyU4qfFyGmeO8uy0xQ9imBdGm6G + gBrsLsOuUtCVhxxp2J4OOXMUUIshrSzRKzLVBJyiPRHcGSU8DOZGQZvXZbaYjU4X4PWGbE5UrQWPpP59 + ceBABs2sqecF6rktzbM1xaJQvy12rx/Yn64qZzZ0t+4vGni7n1tTrmzJVFpbhEucjIb/nN2fdiunreKk + nuPzer1ClPfzm0mikcDffD/7xxivHgarlLdOem/w37DndcOex58P2XMhZw73lAigQvkrlK9EePmQjF8r + NdxZJ1wN0tmi3V3G2wsDgyjUZf0tyse7ex0m0GGgFhW4YZ/12TOALe21JlyWmFOX9GqiTknYekyZDkjj + PmHYQ7UiRL3jl2y5D1YdohXX/ho/rce4OadYeLD5+dvPfvvXd9/60aNf/8XSxz/dvPPL3Qe/OXr2oXbl + nnnrCXCwGFJs0fq9mE2S86gLoCmPugtUoBYJtRIEfxfgtJq8bGan5fhpNXlWS/H3hPgbI9NibJShRylq + FCf6EbRLww3MVw96KqCzingKkCPts8T95gRsy1FAI4F28lQzgxc4XwS14aAe9elgwBBw690OvUGv1Rss + Op1DInfs7lnWt02rW5Y1oU0gdj5aPn64dLQtsR9qwLV9y/y2fm3ftnXsunV3Xvdo2fhsVTuzIl/Zkql1 + do6Nj3rd80nvi4vRV5ejL876X5yNv7o8+eL85Grcm7ZL00Z+XMuOa9lxNTUoxTsZupHA3+ifsK/RQJ10 + 1whXFXdWMEcFc1Rx5837H6qM2ouYs4C584SXn3xTIrwFzJ1DbNmgtYjY+V49fH82nn2X8fa4QJsB6rin + hrkbhLdJAk3Sz9t9FfUWQFfO7+DxJ93WuEuf9mqTHnnUIY7YjzmrmLUcU4ZDXLsHy4W+4w333ppnfx04 + 3HTsLKsWHu09/Hjlk7979tu/fvab/7r40d9u3vml8MGvD568L5n9RLN817T52LM3D0vXCZWQMx4m7bK0 + V1vAPEUarnJoI0a0k3Q/y01KibNa5ryevWzmX7SL153Si/b/19Z5PrdxZule/9+tuzv2jMdZDrJlSc6S + LIkSJYoUc84RJAESOefUaHQjd0bnhJwBBiXLaWa39n5omas7u1VPoUAQVfjwe59zznve0Px5iTmRqYGA + talUC4caeaCSjqgJvxTziCGnEHRIMQ8XcdIhOxV1sJBPRmJ1OtUScwoBsDl/HrDFfAdey6bFsGI8WNXv + rx/s7+3p9Ds7x2ublqUV68yCfWLW/mTWcmiH57Zt0xvmHXNkzwrMbtmn1mxrh6Gt49ilHx4Zbo8e3x3T + 33u8pcX8BAArAv9nrdf75azzy1nv12eva71ehe+Vil2F7ilUVybbIl6nM5rpy1iyhAIlJK4WYko+ouSj + ajZcTgdKKa8KueWkSwadEuhUkq6L929+oiRdctIjQj4B8omQT4R8POhhAQcXs2vNcDHuVJKucspby/oa + +UArH2zlg200Ws8FtXU8LeZX02Et7EuAl4s42bCDDTuYkL3ot5M+M+rU5W1bWctGxryeMa/Dx2uJw6Xo + 3lx8fym0Petbm/atTfvXZ2xzj7eGvpv6+pPRr/7+4Iu3H1792+T3Hy/evrJ858u1oWs7I99Z5h+4VkfD + OzNJw0rWsoW59ln/MR+1C1BQyMTkXFItwGU0XSNybQbrC9SLqvSyJr9qqK9apVeN0vOafFbiT2WmRyMd + MlMrgOVUVE74hIiLDzuEkF2IOLmIg4s5RchXQuJNOt0VCz0VU8mEgETwpBvwHNoNqwebM1srE+tLM1tr + y5ub27s7hsMDt9EUN1tTZkvOYM7Y/QUPgDsihX1bbOsoqLPEDmzgjjG6tOu+dHvMcn/Kdu+J4Yf7a8Oj + 64cGVy6LlmXprNd6etL4+az9y9Pur88Gr857LwbdZ/3meV06rdA9heqKaJsvNJhslYBLKFhCwTIClgqJ + SiFRzmvz13g5G1VAj5xwy4BLjDuluFNOuEtJbxn2d5B4PRsuQz454VYSbjnhluJOIeZQk17NxHLCLQEu + 7QJWPmblohYxZlMSzgrsrWcCzVyolQ+3CxGtjd/IRerZcC0Tqmdfr+nJCTcTsmHuI8x9RPpMlN+MugwZ + yx7qOsxYtwD9UnhvNrQ7E96dv5Bzecy2MOJZm/BtTB1PDS3fvvrk+gf3PnvrwdV3Hn/9wcQPn8zeurI8 + dH179Mf9yTvWlVHP9nTsaFXr3hMhExez8wlvDYGrWKaKZitIppRPVZBMnUTbDHmqSGeqfF5SzqulF7Xa + i0bj51brVafZ5YqtIlItpGQoKsR9fNQpxhxizEEHjgmfHvcdsYCjisS7XLYnFDpCvsXly1SGy8XzcXfM + ZbDsr20ujM+NPxofGd7b2vbYfR5nxOtKJuLFfLacy1XsLtjmgRy+lNOfdgez2k7tNCIns/ylm49NQ5PW + 4SnTo2nDyqYtGE6Lgtpvt359cf7by7N//Hz6z1dnf7w8++Vp/+mg+7TX0Nj3ZfxN9iqSuAD/38oB2pPx + KrC/DPlKSa8KekpJbwX2V1OBaiqggh4x5uAjNj5iE6J2PmLjwlYZcMiAQ4rbpbhdjNmEqFWIWvmIRUk4 + VdClgW/lwx0k2kVjXTSmzesupC3otZG4AnrYsBV1Hebturxdl7XuJo/Wo7pF4HAlsrcQ2JrxbUwFtmZC + O3Ph3fnQzlxga8a5PGZffOxZm3Asje4++mHyxkf3P33rwRd/f3Ttg/HvPp259eXivRsbIz/uTw0dzT/y + 7MyF9auwXYf4jVT0z8emZCMNLFvH8w2iUMfzVTRfwfI1HKtTRF8Ue5I0UNTTUvm8Un3WaDxvtF82W12e + bdFYuZAWoQgddRdD1mLARAeOSe8B5tHhPj2XsNdQoMfnBhLaE9AOj1WILJ2OZULOsE1vPVjXrc6sz01u + LMzajcZEKJGMpuPhXDJGQgkmES9mcxKUZoAkCcLFbEEk6RondgS5RxSrl26NGu9NWEZmrfPrDrMzgeB8 + s9F9ejL47eXTf/x8/p+vzv/z1bnG/sWg96zbOK9LJ+ViX8Y7AvIm+1IhccG+ioBVBKwVwEYeqGUiWre1 + BPk0Q2vO1tZdxLhTiDkkwKWAHs3rF0bXxEUtmrS9OtrKTSMfet3SKYQ15I1c5ML6miqpgBh3Un4j5tYj + zoOcbQ863ojtLwW3Z/2b076NKf/mdHB79gK8b2PKuTzmWBp1rTwxzw6v3b0+dvW9oU/+MnLtgyfffjJz + 68uloa83Rn7UTd4zLY06NqbC+lXQspPzGMiITQNfzkdraKJB5ttFrMsQHZZoUFgVL1SwfAUvtJhik6Pb + PN+VpUGpdFKtntXrzxr1gSR0WKKCZEQoQoWduM+Iug4Rlw5x7aLuPcJvEJLOBg4OxMKpgp/IxKlKNxmU + zcZyEWfMeew27pp1a/qtZf32hstiAcNgBixk4SKSkUisRhENmmkJck9SBzTXzKNyHpVZoV1rvpBLJ5fu + jFt+GjM+mDxa2nK7g1mKUZuN7mmv+/y09+q889vT3h/PB789P/nlaf/lSe9Fv3VWE0/KxZ6EdQSkxeXr + dKaCQyqSUPPA/2RfKwCV1OslFgX0SIBLiDm0+3bKsF8BPWLcKcadb5Rpfo39hS4GgZRwaJez/dne8VXS + vnLKe4G8kgqUIJ+ceH2fj5r0CjEH5TfiHoPm/rR5O3m0HttfiuoWI3sLUd2i9j60M6cNBdfKE9vCiGXu + 4f7orcWbX0xc//DJ9Q/Gvv548ofPF+5eX3v4/e74naP5R46NKd/eQvRoXWNPhK0M4BIgn5oNVxGgVUQ6 + LDEQ6b5Ed1iqRqJlLK9guTKJVYpEjaHrAteSpK6q9svl00r5vKQMRLpBFJR0nI66cZ+x4NjP2Xfyjm3U + vVcMGeWUp03BJxJyphJnKvW8JvSlokqkiqlwJuyKuo0ek856uO00Grx2ezwQzyYRLC+wVK2sPO20fueF + Hiu0Gb7F8C1WaGvjQCmflqrnl4YmbTdHDD891s2vO3zBHMOU2s3O+aD7/LRzwf73ZyfaGu6zbuOsJg5K + VE/C2nxB27VRxpJKAVDzgJoHym+omk9U83GNvWb6CzBs2CrEHGzYSgfNdPD1iSo54ZYTblkrABMOKeEQ + AbsmIW77824mpzbN06QkXZVUQJP2K3LCLcadfNTORWzFgAlz67Vje9DxBnC4Ettf0nhHdYvxg+WEflVr + 6vk3p6O6RefymGHi7vbwd4s3vxi/9sHY1fcmvv5o/NtPpm9+uTT0zebjW/tT983LTzw786HD1bhxC7Lp + cp4jPGQtxpx80qdkwqVColHMtTl8INN9lekKVI1GS0RBIfIKjsgkqhbJMkvXBK4hCS1F7qjy01r5TOE6 + NF7JJ/mEvxiyYm695nvCd8DHbdVCqMdkzhTsTCVOS9TTCneiFBscImMQmQolg3af5cBysBV0WQJuBxQD + GYKT+abEtRXxtF79WVHP8qgMJEmcqgzO/vnrH//VO/mDFdqSOrg0NGn7cVh3++Hu4qYrFEV5vtrvDn55 + fv6Pn8//+erkP34++Y+fT35/1n912n3abp42S6c1Tjtpq7GvFdNvsi/l4qVcXM3GlExUTUfVdLiajWhB + WIv8F+7XCDEhizYOtK6cAnouoMqvn6pk19x/wV77Qgn+85ugR6vwtULv4oe0cVYMmBDnQcq0ldCvRnWL + GmYt04d352P7S/GD5cjeQmhnLqpbtMw9XLt7ferrj0euvDP08b/fv/yXR1+8O/3DF3M/XVsd/n7nyR39 + 7EPr6oRvbzFiWE9a9zIuPeI3EWEbHXcJkF/NRiposkZmmgzakaieQrcFqs7hFRor0ZhEIBKByBSh0lSZ + pas8WxX5usifV0unKtdhiSqWktMRFnAVQ2YqcET4DtiYSc34WhQwEAtnJfy0RJyoeF/GuwLe5NEqneOR + RDbuDtr1loONY92m8VAHhGJVpX7a+6VZPS/Jp9XKM17ssEJbc7xcOpHUASu0SbpWZBuXhidtt0cOh8YO + N/Z8UQBjWbXd7Lw8P/nj5ck/XvT/4+Xgny/6v5/3XvQbZ63qSU05rXF9leyKaIvLX7CX83E1Dyh/UpdS + YREOicmgAPrK6VAlE9RUTgcUyKs1cbWdtXzcwccdEuhWYV8p5S+l/rsZsgThPQAAHQdJREFUICYcfNzG + Ri1MxEyHTdq5Oz5u0/Y6Xkhr6Wi1vbZ9480Uw4atuMegFXrA4Ur8YFljf4FfA6819bT67tHnf3v42V+H + P3374Wd/fXz1/fnb15bvf781emd/ati4+MSxMRs8WIsbd2D7YdZ9jPgtRNhRjLn5ZEDNxsoIqKJQpZht + 8nhbJJsC0eDxBk/UBEImCxJVkIuYQuMqR5Z4qswzFY7pKWJfotsMXsPTpVxchHx83MFGLUzUKEOOBhYd + 8KkzBTsr4Scq3lXQroh2RbQtoi0BKRVTZCYChRwBu2FvfXF7bcnncJXE8tPTX7vNF9XS03brl1LlrNZ8 + UWu+4MROKsuFY0gkjoJwMZ3jL43MOIfGDI+njnf14SiAEQSvyqVes/q8V395UvvltPHLaePVSeNFt37e + /Ff22hbNEgq+yV5OR0Q4xCcDHODjAI+c9L3eWA37NPDak1MEwMlGbcWQuRgya39qDT6NvQQ6NfDanSuE + 34D79ITfQAWPtUHAxayatHXbZj5az4YrqYAEuJiQhfIbSd8x4T3SYj5s3NTCu/aq5fjg9qz26t+c9qxN + HE8NLd36UqM+dvW9yRsfTX9zeeb7z5fvfbP+6Nbu+JB+dsS8POHeXgjrNxLmvaR1P+XQ570mNGAlwg46 + 7hHhkJKLywVQJVI1BmnyeJPHGzzeEqmmXFQoRC4iCo0rNK6whMqRKlsssWRLpJsc0aDRKpFW84C2+iUA + diFhLeW8HRo8VXLnZeK0hPdUrCMjA4UYKERfJXsK0RQRiYKIdDgd83qs+qP9HY/NwZJcs3aiim2J7zQb + P//6+3/JpZMERCUgimLqgtxLZTm7KxGJo5duPTp4Mu+YW3XvHPiD4UwuizEk1aqqTzvVZ53Si3bpRbv0 + vFU6b6mndfWkLp3VeW2O1+YLWkdPRRJazC8VElUErBQSpVxcTkfEZJBPeOVUQNuuVM6FyrmQmnl9joIM + m4mQCQscEyETHbOxgIMFHEzcLqc8EuwWkk4uYadjFjJsxINHWMBQ8B6gfj0ZNjJxKw86NAmAXZs1aGG/ + kgoooIeL2Ejfcda6m7Pt5Wx7GcvOm8keOt4I785HdYuwcTN+sGxffGyZe+hdnxy/9sH4tQ8mrn+ovZn6 + +uOFH6+s3L2xPvzD5uOf9qeGTUvjrq354MFa7HgbMO2CFp3Gnow42YRPhENyOiJlohUcKhNQGU+VqUyV + ztV5pCkQTZmqi2RDohoy01TYhszUxGKJp1SGqHJkjUarZF5FklImKkA+FnAwcSsHWpWMu0nGB1LmvEyc + V8h+Ce8qaF9GexLSkZGugnYUtCYWlGKGw2EkFQt5nUG3lyiQrfqg337ZrD2vVZ9Wak+1yq5UPSfpWjCS + N1rCR6agyRq5dHvkcHji6MHo3pNpneHYGwknkGyuItJP26VnndKLjvKiozxvqU8byklNOa2KpxVWq/Wa + bK5CwioGKgVAzse1M3haha+xF8AAB7x+UJJ2Xk5J++WUT4Q8QtLNAg4qYsECx6j/iAiZmLidB1086BIh + lwi5hKSTBx1cws7ErUzcSscsiO8Q9euxgIEIHRejZi5hF5JOCXZzMTsXsb0+fw965ISbj9rpoBl1HSLO + A628Bw1rsf2lyN6CFuT9m9ORvQXYuBnVLZpmHuge3zRM3H342V9Hrrwz+uW7Y1ffG7/2wcy3nyzfvrp+ + /9vtx7c101tXpzw7i6HDdY09ZDtIOw0Fn1ljL0BBKRUW0xGlAMgIoCJJFYXKeKpSzNYYpM5hTYFsSFRT + Yloy25SYmlgsc1SJJSssUaGRMplXUUjKxYR0gIfcPOhQMu5ywV+n4h0eHijooIz3SnivhA/KRF9G21Kh + JeYbQq7CZxQ6JZDpNBDwOix2ozkRAUWu3Gk8azefVyvnldpTUenzUpeXuhhZjgKYww3anEAoWrg0NGYY + njgaGtmZnNHZ7eFMKs8SRKssPuuUX3SUl23lZfs1+7OacloVT8pMTyE6AtJgsmUCUtCEnI9LudifZ28h + jb2UCvMJPxNzUVE7DdhZ0CnAHk085OaSLgH2FOM2NHic9+nR4HExbuMht5jyckmHJh5yahJglwC7sNAR + GjQgAT0S0OPhYxqwCrBLSXsVyKt1ADX22mxCjDtJ3/FFwNf6OcHt2cDWjHd90rM2EdqZS+hX/ZvTeyM/ + Lvx4Zf6Hzx988tajz/82dvW9iesfznz7ydKtL7cefKsb++lgclg/M2panHRuLPh2V8OHW/HjPcCoyziN + ObcZ9dvJsJuJ+3kwJEIREQ6J6YiQCYnpiJSLKQWghCcrRLpGZVss1hKItkC1pWJbYhoiXeXICkuUGVxj + X8ZTKpKQc2E545fSnioarOPhRhFoc1BXzPdUtFfC+2WiX8K6Yr7GpkoUKJMAj8cZJEbmokQOgIFQ2OuN + h2IkxjUqp/XqmcC3u/3f1MoZzTWJYlUr+P2hrNsHOz3JS3cfHz6aMDwe39/YdsAwocqVZrn8tFN/1au+ + 6pd/6ZVfdUsvO2UN/3ldPikzWr5vsjltl6YW8+tEqk6kGjhcQ5Maew7wMTEXEbZSMSuTcPCQ+1/Y04Ad + D5vQ4DERMdOAXfvC/2Sv4SejJjJqIiJGImIko6Zi3MKCdh501HLhMuyXABcftWvSpo6E9whxHmim14r5 + 4Pasb2NKY+/fnA5szZhnh5dufTly5Z3hT98e/fJdze6LN79YvXNte/g7/fgd4+xD08ITy/K0Y33eu7MS + 3N+IGnY09jm3Oe+xoH47EXIVo14WCPBgSEiGBSgowgFtEMjZmJoHKihcwVMtGm1zeFegtHud2gLd4ot1 + jiwzeIlBysVCmcqUCaiExUtIpFzQwMdabLIrpbsK0i2hLRVty0hbyjfZdIkCRTTK5INoyp2O2RNBCxC0 + pxLhdCIBAxBWoMtKu6z26WJNUvoIrkbiqNsH210JkzWyr/ds7doOj3yX7j7auz+6/2Bke3XNBCfxklhu + l9XzduW3k8bvJ7XfTyq/Dcq/9Mo/d8rPW6WnDfmsyml9vddNPSpVwaEyltTYN4lUHYPKeeB/9b2Y8oop + rzYCuKSLBuxU7PXI4JIuLuliQacAuzTeXNLBgnYmYaMB64VY0H7xIRUzk2GjADjZsFUjjTgPCo79vF2X + s+0VHPsZy44GXgv4WjHvXZ90rTyxLz42Tt/fvP/N+LUPhj7+97sf/t/JGx/Nfvfp0q0v1+/d2B7+bn/0 + 1vHUkGXhsX1l1rG+6NleDeg2I/rd2JEOMB4kTIc5tzXvsRW8dizgIsNeOhZggRCXCIrJoJj0S1BAhoNq + OlrOAzUErqOpDoW0abTHEX2BGoh0Tyx2BarFkzWWqHBYlUGrdK5WTNeoZI0AamSsgocaxVhPTJ+WC6dV + sl/BG3Khzme1h9FUaEghACYfzIH2qEfvNu8sTg+bj3bAaCgLp3CkKAv1stoX+CbLt/KoHI4hTk/S4QYd + btBsix4e+eyuxKWxGfPo5PG9h2tT07s+T6KI0TVJeNau/n7a/OO0/sdp9U/26rOm+rQhn9f40wo9UIiO + gGhzvBqZqhLwhe/rGKTdbyMmgxzgoeNOFnTykFs7Ji2lfRp+LuliEg4asGvgecjNgk4m4ZDSHjHlFmAX + l3QwCVsxbqFiZs3oGnttTBTjFjx8jAUMhP91bNeKO617r/VztDSv9e/Cu/OetQnbwoh5dvh4akj3+Obq + nWtTX3/86PO/3b/8l/uX/zL9zeX5Hz5fvXNt8/43u49+OBi7fTw1ZJ4fca0vuLdWfLvroYPtqGEvfryv + HdzJOM0ZpznrsuQ9NtTv1PBz8YAMBmXQryYDKhQsp6KVHFDLQw0k1cbzHQrpM/hAoE4EeiDSA77YFaim + UKwJRJ3DGxzSZHNNJtUsJpt0ooKHmnR8IGef1rDzenFQJZoKUuezHbnQFfMtMVfn0hIRR2BXzHvoNu9M + jf6k161B8QiF4TTJc3SJY6osU6PoGkaWM3kBhIvJFJ3O8XCGjSXwcAy5NDFvm5i1PBzbnp3b97pjJEJU + Rf55p/bbae23QfmPQfm3nvpzR33elJ7W5LOqoNV6F76vFdNVAq4ScBWDajissa8ioJqNSVBIAH0M4GKS + Lg72aFdncbCHhdw06BTSPhZyU4CdjNuKCQeTdLGQm0m6xKxXyHj4tJtLuRjIUQRtVMJKJaxY1KgJj5nw + mOn1+/Cxxl6ze8Gxr93BlLHsaGn+on0b2JqxLYzox++s3b2+eufa/A+fP/nqfW1Gp5V4WrTfGPr6Arx1 + /pFjZfxN9prpQbMeNOth2zFsO07ZjRmnOe+x4UF3MepnY34J8EqARwF8Cugvw6FKOlLPJRp5sINlOkSu + X8ROOPKMp09F5oyn+0KxLTFNudgSKe1kY4tNt2ioxYB1KtpigL6UOasgZzVqUCXaJaypIF0F6Yr5ppCu + sZBMxvCMFwqbQu6D/a05y/EuGA0VcYItiiQmoAUeQ6VIDElAVDJFx0ECSJJQmgHhYjiGgHDx0t1He48m + DI8n9lbXjyPhBE2QFYE9a6mvetVfeuVfO5Vf2uXnTeW8Kp2WhYHKDUpsT6G6At5ikRqVrRDpCp4qY3AZ + g6tYqoq9vndD0Up9KEiDHhrysJCXS/s52Kc9MJFMOJV8hEv7ybgDjVqJmL2YdPMpP58JiBm/kPULaR+X + 9nKwh4HdLOSmIVc+cJQNGLI+fdp3mPMbCmEjHrWQcRvqP8p7DtOOPdi2A5u3ksaNuH4lrFuATJtx/Upk + fzGyvxjWLXg2Jo+mh7aHvxv/6v2Jrz4a++L94ct/vf/RW48+fWf86oeTNy7P//DFyk/Xt4d/OHxy1zj9 + 0LYw5lmb9m8t/q/skxaD9pq0GFJ2Y85txQIuKuJjY34h5hbjbjHukRM+NRkop8LVTLyaTzTR9L+w19zf + VZiWQrcl6s8TzdkWm24yUIsB2xzUlbJ9Jd8vYf0K3q0Q/TLRlgoNPluhIZkEeDSCp31pwBEPmg27y/vb + qzaTEU6mSIxDC3whx+GYCkIUgqsUU8epCkqUcKpSwBQ4w+JU5dLwhPHuo90n03t6oysaj+WykCIQz7oV + 7U6lf56e/trtvmw2XzRrp1W5LVADVRhIXE9gOlyxyWA1qlDC0nIBKmHpMpouo+kSCqlIUs4nxGycT0dZ + OMzAYS4VEbJxpQDKBVDMxtlUpIzBNBTCYx4s5kEjrnzIUQQDJTzJp4M07KVAVxHycGk/lwmwKR8JuhjY + i8XtGf9R3L4btWxFrdugUwd7DmHPYTZwDLkP/IYV9968d3/Ro1uwbU75dYuenTnvzpxne9a4MLI89PXo + jY8eff73O3//P0Pv/tvwh28//OivI5ffGfvsvamrn8x8fWXx+xtrt7/ffXjXMP7INDPhWJrzbawEdjf8 + exv+g62gfidyrAMs+qT9GHaa0m5L1LgfNx+CtqOUy5z12vJ+BxJ0YQEHH/MKcc+bJ4tLaaCUTdSQdA3P + NohCi8a6HNnjqb7A9MTiQOX6KtNT6J5IdQW8K6JdsdAVCx0u1+KyTTbdEXKnJfy8XnzaoJ82mNMa05Bw + kYCpfAxNBeG40+8+shj3fG7LkWHfYrFBcC6fZ0ORvMebjsZIEGbSOZEo1nmpX2RbeVTNoypJN3zB3KWH + k6Z7IzsT8wcWpz+bz9B0XhXxXlU4b5ZfdTu/dPrP662zcu20VOrIbJVBuzx7IotnqjyQhEYRL6E5FU2X + sMyfSpewtIpCcgGU8gkxB/AZgEvH+Qwg5ZPaf+UCJGQTKpqioQgW82ExHxLxFMJuCgwpSJLLhIuQF4s7 + kKhNUz5syQZNhYg1GzRBHn3Mths2b4VMm2HzVti8FXXsxl26qHXbc7jk1M17Dpfc+wuWzUnX7pxtc8q6 + Om5eHtNO0A1/+e79T/869N6/D3/w1uOP3x399P2xzz6Y+OLjuRtfLnx3femHb9fv3tI9GjZMjJlnp+wr + C/7NjeDelmdrzb275tVt+A+2QobdqHE/ZjoALPq026IhR0NuPOIloj4i6qMinmLExUacTMzDAT4BDAhQ + UIQiQiqq5JKlAlzFc80i2uHJvkSfyPypyp2V+FOVHch0Xyr2JbIvkVrnbqAQPQnrioWehJyo2FmZOFGx + nor1y3RdJGQ6x6BJNBOBAE/Yb/M4TXu7Gxsbawf7Rz5fLBov+AM5lzfjCxYyeQUlKhTTJIr1HKKkskIq + K2TyktuXvvRoyjz8ZH9u1egNATRbVFW6LJN1iRpU5efNxstm57xSP1ErA0VpiXSJypcxpM3SJ7LY5dkS + muPTST6TkAuwiqZVNF3C0mU8U8ZTJQxWUUhBklw6rrF/HRvwjILAYg5UEJiBowQQwON+PO7HYj4KDAnZ + uIqBfDZCgt5CxJ4P23Ihay5kzQYtmYA55TNCnqOE8zBq3QuZtgPHm/6jNZ9xzWdc8+qXXfsL7oNFn2HF + pZs3rY8bV8YO5ob3Ju5uj91evHdj5PqHdz556+7Hf7n/0dsjl9958vmHT778eOKrT6ZufD7//fWV299t + P7irezx8PDVuWZx1ri15t9cj+7r40QFoPU7a/7yTwW3Jem05nz3ns2tvCgEnEnShITcW9qAhNx500lE3 + HXWycS8H+Pjk/8deLcAVLNugkDZH9MRiX2QHMnOisCcKM5DpgUwPZOpEKZ6Vi+cV+rxCn5aoExU/UfET + FevLSIvLVGi4VMxIZIbFICwdgWKuoNfodR67HUazyWC1Wj3uYCSSSsJkJiumczKcEdM5maQbRbaVLcha + DMgWZCjN5RDl0qMp8+j00eqOIxBNUjQpy1RZJhty8axR+rnT1nx/XqmflctdhauxWJXAWkyxy7MdjqkS + iJRLCVlQyIIKkrpgXyHSmsp4ik3FGDjKpeNiDlTRVAlLa+xVNMVnABqKFJPhYjJMQxEGjnLpqGZ9HHDn + QtZMwJwNWgoROxpzQp4j0KWP2/fD5p3A8abPsO45XHUfrDgPl+z78/bdWcfenOdwyatfduzOGteerI/e + nB+6MXPry6kfrzy+8dGdT9++9dG/3bv81sPP/j5y5b0nVy9PXPt06psrs99fXf7pu9Whm7ujw4eTo6aF + Gfvqomt7zafbChsO4iZ9zHgYMx3ETAdx8yFg0QMWfcJqSFgNKZc547G+iR8NudGQk0/4+YRXAANiMiil + wnI6ImXiUiZewTJVPFsnCw0abTJYk8GaNNFksJ5Y7ImUpr5Evsn+rFw8LRGnJeJExbpivlaEZBzgCgCH + QjQC5kB/2Gt0WHQ2k85hNVgtx2632+sJ2e1BtxcEk3QqIyeSXBykcapWZFvpnAhneKJYJ+lGOieGouil + 4QnjxLx5Q+d2+iJQKkkQaVXEuxVei/m/dgcvm51nteazWm1QFpsC2Rf5Dse0mGKbpTtcscWQZTwrZEG5 + ACtI6l/YV4i05nshm1AQuEJkq2ROs74W/C8ygpgD+QxAQyE87i1E7CmfEXAcxGw60KXPBMyFiD1u349Y + dn2GdaduybYzb92es+3M23cXLLuzx5uTxvUJy9a0fXfOsjV9vPLkcGHkyQ+fD1//cOjK34eu/P3uZ3+7 + 9fFffvr4rQdX3h354v2xrz4a/+bzye++mPnxq/k7X68+uLU5cnd7/KFuevRoacayvmjfWXXvb/r1urDp + IG7Sx82H/1MX4PGIl4oH6ESIAcMMGBTAgAD6BCgowiERDkmpsJiOielYCUmV0XSFyNWoQoNG6wxWZ4g6 + g7U5os3hbQ7v8ERXwPsSeaKSpyXqRNWCPzZQsIGCdsV8nYYVIiHjaZnKCUQGgcIRr9lu3rOb9112k8V8 + 5HK57DbPwYHVcOwPhRE4LYEQH44RKFG5yPSs0KW5diorAMnipQfjx+NzpuUt2/6R1eGyg2CAp3PdCn9a + V1+2W6/avef11tNq42m12i8JDZ7oi3ydIlQkX0ILdQprFHEFSTFwTGOvObuMpzSVMFjMgWIOlAtQGc/U + i4Umg9aLhQqRVRBYQWApn9RKAS0M4HF/LmjPBMxJt0EL7BHLbtJtyATMoEsfs+kCx5uu/WX77oJtZ96x + t+jULR2ujO8tPtLNP9xfeLQ7+2B9/KfVxzfXx27f/+r9W5++ffOjf799+a2fPnn7p0/efnDl3bEbl0e/ + vjz+3WeTN7+a+enG/L1vl4d/3HgytDv9SL8waVybs++sug62vIZdv2k/bDsGnKa0x5bxWC+Udls0aSlA + y/dkzF8Eghp7BvAygJtN+NiEjwP9bDLAJkMMFOLgGJ8B5AJcIXI1Gm3xZEdkuhLdYvEWi2nq8FhPJAYK + caKSfRm/yPc9qdARcg0mVaKSMp6WyCyDQLlEIOg6tpl01uN9h/XYZNTb7XaL2Xl4aDsyBoIhNJ0t5ZFK + AmIRvEzSDQQvI3gZp2o5RIklSI8/c+n+k6ORSf2TWd3C6vaBfj8UcpBossLjJzXlX9hrvu9wTI3ElUJO + zmdVJKsiWSkP8ZmElIfkAqwgsIq+TvZv5nutuKuSuXqxoFlfGxBiDrxIB2wqlgs68yFHNmCD3MaIWec9 + 3HDvr/kNWxGzLmrZD5v2Akfb3sMN596KfWfJurVg3Z5bm7i3PPbTyujtpZGbEz9du3/j4+Ebl8dvXr1/ + 9cPbn75z+/Jf737296Er793/4v3R659M3/xq4uYX03euzd//bunhjyujtzcm7unmRg+WJ4ybC5bdFZd+ + 22PS+a2HIcdRzG1N+mwx8//u+7TbkvFYL2o9Muan4gEq7mMTPjbhYRM+BvRr0tjTYJiBo2IuqeLZ1+xl + ticzHZ7s8ISmroBfsNdqvTafa/O5jpBr89kGkyoXIRGF2UIKTwNwxBtwGu3mfZvxwG45OjzQGQzHx0f2 + oyP3sTHscqcjMToJS3BG1Iq7TF5KZQUQZqIAEQgXcKp26f6To/uje0OPV8emFrZ3twIBG5KNcVjqrFG6 + iPnP663n9fppVW5LxVNFGkhCh2MaRbJKIFUCqReRJoO9yV5BkgqS1Ep9MhEkE0Eaimjlnoqm3kTOZwAG + jmoZgYYiKa817bPAHlPcdug5WDetzx4ujhuWJ41rM7btRdv2oobctD6rX5rYm328PfVwdvj7qaFvpu99 + PX77qztX37/23v/55oN/u3f1g0c3Prn3xfv3Pn93+OqHj659rN2ENvfTjZm71+eHv11+fGvlyZ31yaGd + uUeHK5PHW3O6pcnDjTnj7orlYMNu2HYYd70WfdBuSHlt2T+lVXmaiKjvwu5sMvKnQgIU5GA/D4c0cakQ + n45y6SibirFZQCzAKp6tFpE6hzd4qimQXYnWkn1XIHsiodX5Wtjvy3ibzzXZTJNNN9l0nYbLVEolcwKW + JbNgFgjGA46Ax+x3WXxuWyQcjERiCSADw0QSYsAkl85WMKIFZ8RYgozEcSBZjINUMIL4grlAuEAU65e8 + MdkZIK2elDsQA6EEwxTadeF5r/pzv/nP87P/PH/+x+Ds1+7gt17vRbt6UhFeNeuaXtarz6vqeUk6VbmB + zPTEYk8s9qViXyr2ROL1tdoc2mRQLcFXyVxPpE5Vti8VWyz25p9awmvQSBnPVMlchcjKBaiYDOdDrmzA + gUa9FBjSikEGjtJQhEwEkYgn7bNBbmMmZI05DoLGLf/Rhudw1bo9Z1qbsmzMBA7XPXvLvr3lsH4jerQV + 1m/EDFtJ6z7oOgC9ethvgoNmOGjORGwFwINCgXTUnQP9WCpK5ACqAFIYxJM5icqVsEwVy9TwbJ3INch8 + kyo0qUKriGifNKlCh8G6LN7jiB5H9Disz6N9odDn0Z5wIbwr4B2e6EhUT2YGZf60Kp7VpPO6el6XX7bK + PzfVPyW/aim/dpXfeuo/Tiq/dpWfW/yLBvuyyb5sss/r9FmV+blb7ZYkkczjaQBJAVgOovECVyRYmuFY + qVbp93u/1OqvSKqFYC2GO2t2fsfIarYg81JfKZ+TdINimtXGS07s/T+vrvAP+quNSwAAAABJRU5ErkJg + gg== + + + +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/jdbc_exception.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/jdbc_exception.rptdesign index 9e99d2b8280..2090c1f43ca 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/jdbc_exception.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/jdbc_exception.rptdesign @@ -1,311 +1,311 @@ - - - - Eclipse BIRT Designer Version 2.1.0.N20060615-1725 Build <20060619-0630> - in - Copyright (c) 2006 <<Your Company Name here>> - - - Data Source - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sample - ClassicModels - - - - - Data Set - - - 1 - OFFICECODE - string - 12 - - - 2 - CITY - string - 12 - - - 3 - PHONE - string - 12 - - - 4 - ADDRESSLINE1 - string - 12 - - - 5 - ADDRESSLINE2 - string - 12 - - - 6 - STATE - string - 12 - - - 7 - COUNTRY - string - 12 - - - 8 - POSTALCODE - string - 12 - - - 9 - TERRITORY - string - 12 - - - - - - 1 - OFFICECODE - string - - - 2 - CITY - string - - - 3 - PHONE - string - - - 4 - ADDRESSLINE1 - string - - - 5 - ADDRESSLINE2 - string - - - 6 - STATE - string - - - 7 - COUNTRY - string - - - 8 - POSTALCODE - string - - - 9 - TERRITORY - string - - - - Data Source - select * -from OFFICES - - - - - - - html - new Date()]]> - - - - - - - 100% - Data Set - - - OFFICECODE - dataSetRow["OFFICECODE"] - string - - - CITY - dataSetRow["CITY"] - string - - - PHONE - dataSetRow["PHONE"] - string - - - ADDRESSLINE1 - dataSetRow["ADDRESSLINE1"] - string - - - ADDRESSLINE2 - dataSetRow["ADDRESSLINE2"] - string - - - STATE - dataSetRow["STATE"] - string - - - COUNTRY - dataSetRow["COUNTRY"] - string - - - POSTALCODE - dataSetRow["POSTALCODE"] - string - - - TERRITORY - dataSetRow["TERRITORY"] - string - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - OFFICECODE - - - - - CITY - - - - - PHONE - - - - - ADDRESSLINE1 - - - - - ADDRESSLINE2 - - - - - STATE - - - - - COUNTRY - - - - - POSTALCODE - - - - - TERRITORY - - - - -
- - - - - - - - - - - -
-
- -
+ + + + Eclipse BIRT Designer Version 2.1.0.N20060615-1725 Build <20060619-0630> + in + Copyright (c) 2006 <<Your Company Name here>> + + + Data Source + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sample + ClassicModels + + + + + Data Set + + + 1 + OFFICECODE + string + 12 + + + 2 + CITY + string + 12 + + + 3 + PHONE + string + 12 + + + 4 + ADDRESSLINE1 + string + 12 + + + 5 + ADDRESSLINE2 + string + 12 + + + 6 + STATE + string + 12 + + + 7 + COUNTRY + string + 12 + + + 8 + POSTALCODE + string + 12 + + + 9 + TERRITORY + string + 12 + + + + + + 1 + OFFICECODE + string + + + 2 + CITY + string + + + 3 + PHONE + string + + + 4 + ADDRESSLINE1 + string + + + 5 + ADDRESSLINE2 + string + + + 6 + STATE + string + + + 7 + COUNTRY + string + + + 8 + POSTALCODE + string + + + 9 + TERRITORY + string + + + + Data Source + select * +from OFFICES + + + + + + + html + new Date()]]> + + + + + + + 100% + Data Set + + + OFFICECODE + dataSetRow["OFFICECODE"] + string + + + CITY + dataSetRow["CITY"] + string + + + PHONE + dataSetRow["PHONE"] + string + + + ADDRESSLINE1 + dataSetRow["ADDRESSLINE1"] + string + + + ADDRESSLINE2 + dataSetRow["ADDRESSLINE2"] + string + + + STATE + dataSetRow["STATE"] + string + + + COUNTRY + dataSetRow["COUNTRY"] + string + + + POSTALCODE + dataSetRow["POSTALCODE"] + string + + + TERRITORY + dataSetRow["TERRITORY"] + string + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + OFFICECODE + + + + + CITY + + + + + PHONE + + + + + ADDRESSLINE1 + + + + + ADDRESSLINE2 + + + + + STATE + + + + + COUNTRY + + + + + POSTALCODE + + + + + TERRITORY + + + + +
+ + + + + + + + + + + +
+
+ +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/library1.rptlibrary b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/library1.rptlibrary index 0e450d1aaae..9bd8b40e077 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/library1.rptlibrary +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/library1.rptlibrary @@ -1,1410 +1,1410 @@ - - - - Eclipse BIRT Designer Version 1.0.1 Build <20051213-0749> - defaultTheme - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - Data Source - select * -from CLASSICMODELS.OFFICES - - - - - - - - - - - - - - - aqua - italic - #FF00FF - solid - thin - #FF00FF - solid - thin - #FF00FF - solid - thin - #FF00FF - solid - thin - "my data in library" - - - plain - - - - html - - -header 1 with em - -]]> - - - actuatetop.jpg - - - 10pt - "new Date()" - html - - - 0.697in - 7.697in - - - - 0.343in - - green - #000000 - solid - thin - #000000 - solid - thin - #000000 - solid - thin - #000000 - solid - thin - - - - green - #000000 - solid - thin - #000000 - solid - thin - #000000 - solid - thin - #000000 - solid - thin - - - - 0.354in - - green - #000000 - solid - thin - #000000 - solid - thin - #000000 - solid - thin - #000000 - solid - thin - - - green - #000000 - solid - thin - #000000 - solid - thin - #000000 - solid - thin - #000000 - solid - thin - - - - - #808080 - solid - thin - #808080 - solid - thin - #808080 - solid - thin - #808080 - solid - thin - 100% - Data Set - - -
- - - - - - - - -
- - none - asc - row["STATE"] -
- - lime - - - row["STATE"] - - - - -
-
- - - - -
-
- - - - - row["OFFICECODE"] - - - - - row["CITY"] - - - - -
- - - - - - -
-
- - Data Set -
- -
- - none - asc - row["COUNTRY"] -
- - navy - "country: "+row["COUNTRY"] - -
-
- - - row["CITY"] - - -
- -
-
- - 130pt - 212pt - Data Set - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 192 - 192 - 192 - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - 255 - 254 - 102 - 0 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - - - - Vertical - Top_Bottom - Right - Series - - <Caption> - <Value><undefined></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 211.5 - 129.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>=X-Axis</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>=Constant</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - 5 - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - 255 - 0 - 0 - 0 - - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["OFFICECODE"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - - -]]> - SVG - -
- - - - - - actuatetop.jpg - - /9j/4AAQSkZJRgABAgEASABIAAD/7QnSUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEAAQBI - AAAAAQABOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEA - OEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAG - AAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAAB - OEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA//////////////////////// - /////wPoAAAAAP////////////////////////////8D6AAAAAD///////////////////////////// - A+gAADhCSU0EAAAAAAAAAgAAOEJJTQQCAAAAAAACAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAA - OEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAAAcwAAAAYAAAAAAAAAAAAAABwAAACMAAAACQBSAEcAQgAg - AEMAbwBsAG8AcgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAjAAAABwAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAACOEJJTQQM - AAAAAAcUAAAAAQAAAHAAAAAWAAABUAAAHOAAAAb4ABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+4ADkFk - b2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwM - DAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwM - DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAFgBwAwEiAAIRAQMRAf/dAAQAB//EAT8AAAEFAQEB - AQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQC - BQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE - k1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX - 5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M0 - 8SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYn - N0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9D691ivpGD652uutcKsdjjAc93738itjX2v/AKi57PszbMIZ - n7St9d/+DpeWAf1aqvb/ANWtD645runYX7RswmZVGK5sveGONZsPp+rWLN2xrfo22f8ACf8AGLjP+dPU - OpWOrNxxMatjrch1Pt9Oln03bq9jt75ZTV/w1taOOc6JjiPDAnjyzPBD09IR/WZpf+FLZiIoGYuXywj8 - 31+WH/Pem+qf1pzL+oHonV9xySw24t72+m57Wxuqtrhn6Tb+lrtaz9JX/U/S9Tl5deJT6rw50uDGMYJc - 5zjDWsavK/qWMrrH10ozGgtZiB992pIYzYcWinef+M2/8J6dti9Gfbfk9Q9aioX0Ye6tkv2g2mPVfqDu - 9Jv6L/txN56RxCIArJMD0xHucEj854YfNwLuXHHZOsY3qfTxD9H5v3m/Xl0WYoyw4Cks37j2ESd39VVv - 2m81+u3Dvdjxu9T2Alv77anWert/sLPyBk11ZOE+nb9p/T41QIdJa5tmVS13t+l/OMr2rUHVenGj1/tF - YriTLhP9XZ9Pf/IVOHMGZMZT9ngiOIyHDxZLlxaZf0Y+jJ/1ZnOIR1EePiOnX09Pk/S/7xi7qjA31KqL - bqNu8XVhpYWxu/Osa72/1Uqupeo0P+zXtqLS8WODNu0Df2sc73Kdtou6ZZaGura+lxDXiHAbT9JqjjNN - nSKmN1LsdoHxLE7iy8dDJY9v3RURr/VRUOHWNerh3bGPc2+iu9oIba0PaDzDhu1UKMyq6h2QJZWwvDi+ - BGwlr3d/b7VV6dnYdfT6m2XMrdQxrLWPIa5rmja5r2u9zfcqLDddh1YNLC52Q5+RawnYfs5scQ0u+k37 - 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 - - - -
+ + + + Eclipse BIRT Designer Version 1.0.1 Build <20051213-0749> + defaultTheme + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + Data Source + select * +from CLASSICMODELS.OFFICES + + + + + + + + + + + + + + + aqua + italic + #FF00FF + solid + thin + #FF00FF + solid + thin + #FF00FF + solid + thin + #FF00FF + solid + thin + "my data in library" + + + plain + + + + html + + +header 1 with em + +]]> + + + actuatetop.jpg + + + 10pt + "new Date()" + html + + + 0.697in + 7.697in + + + + 0.343in + + green + #000000 + solid + thin + #000000 + solid + thin + #000000 + solid + thin + #000000 + solid + thin + + + + green + #000000 + solid + thin + #000000 + solid + thin + #000000 + solid + thin + #000000 + solid + thin + + + + 0.354in + + green + #000000 + solid + thin + #000000 + solid + thin + #000000 + solid + thin + #000000 + solid + thin + + + green + #000000 + solid + thin + #000000 + solid + thin + #000000 + solid + thin + #000000 + solid + thin + + + + + #808080 + solid + thin + #808080 + solid + thin + #808080 + solid + thin + #808080 + solid + thin + 100% + Data Set + + +
+ + + + + + + + +
+ + none + asc + row["STATE"] +
+ + lime + + + row["STATE"] + + + + +
+
+ + + + +
+
+ + + + + row["OFFICECODE"] + + + + + row["CITY"] + + + + +
+ + + + + + +
+
+ + Data Set +
+ +
+ + none + asc + row["COUNTRY"] +
+ + navy + "country: "+row["COUNTRY"] + +
+
+ + + row["CITY"] + + +
+ +
+
+ + 130pt + 212pt + Data Set + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 192 + 192 + 192 + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + 255 + 254 + 102 + 0 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + + + + Vertical + Top_Bottom + Right + Series + + <Caption> + <Value><undefined></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 211.5 + 129.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>=X-Axis</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>=Constant</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + 5 + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + 255 + 0 + 0 + 0 + + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["OFFICECODE"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + + +]]> + SVG + +
+ + + + + + actuatetop.jpg + + /9j/4AAQSkZJRgABAgEASABIAAD/7QnSUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEAAQBI + AAAAAQABOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEA + OEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAG + AAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAAB + OEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA//////////////////////// + /////wPoAAAAAP////////////////////////////8D6AAAAAD///////////////////////////// + A+gAADhCSU0EAAAAAAAAAgAAOEJJTQQCAAAAAAACAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAA + OEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAAAcwAAAAYAAAAAAAAAAAAAABwAAACMAAAACQBSAEcAQgAg + AEMAbwBsAG8AcgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAjAAAABwAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAACOEJJTQQM + AAAAAAcUAAAAAQAAAHAAAAAWAAABUAAAHOAAAAb4ABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+4ADkFk + b2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwM + DAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwM + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAFgBwAwEiAAIRAQMRAf/dAAQAB//EAT8AAAEFAQEB + AQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQC + BQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE + k1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX + 5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M0 + 8SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYn + N0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9D691ivpGD652uutcKsdjjAc93738itjX2v/AKi57PszbMIZ + n7St9d/+DpeWAf1aqvb/ANWtD645runYX7RswmZVGK5sveGONZsPp+rWLN2xrfo22f8ACf8AGLjP+dPU + OpWOrNxxMatjrch1Pt9Oln03bq9jt75ZTV/w1taOOc6JjiPDAnjyzPBD09IR/WZpf+FLZiIoGYuXywj8 + 31+WH/Pem+qf1pzL+oHonV9xySw24t72+m57Wxuqtrhn6Tb+lrtaz9JX/U/S9Tl5deJT6rw50uDGMYJc + 5zjDWsavK/qWMrrH10ozGgtZiB992pIYzYcWinef+M2/8J6dti9Gfbfk9Q9aioX0Ye6tkv2g2mPVfqDu + 9Jv6L/txN56RxCIArJMD0xHucEj854YfNwLuXHHZOsY3qfTxD9H5v3m/Xl0WYoyw4Cks37j2ESd39VVv + 2m81+u3Dvdjxu9T2Alv77anWert/sLPyBk11ZOE+nb9p/T41QIdJa5tmVS13t+l/OMr2rUHVenGj1/tF + YriTLhP9XZ9Pf/IVOHMGZMZT9ngiOIyHDxZLlxaZf0Y+jJ/1ZnOIR1EePiOnX09Pk/S/7xi7qjA31KqL + bqNu8XVhpYWxu/Osa72/1Uqupeo0P+zXtqLS8WODNu0Df2sc73Kdtou6ZZaGura+lxDXiHAbT9JqjjNN + nSKmN1LsdoHxLE7iy8dDJY9v3RURr/VRUOHWNerh3bGPc2+iu9oIba0PaDzDhu1UKMyq6h2QJZWwvDi+ + BGwlr3d/b7VV6dnYdfT6m2XMrdQxrLWPIa5rmja5r2u9zfcqLDddh1YNLC52Q5+RawnYfs5scQ0u+k37 + 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 + + + +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/reportlet_bookmark_toc.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/reportlet_bookmark_toc.rptdesign index 6deb5f5bbc9..6b0e62886c4 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/reportlet_bookmark_toc.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/reportlet_bookmark_toc.rptdesign @@ -1,1338 +1,1338 @@ - - - - Eclipse BIRT Designer Version 2.1.0.N20060616-0632 Build <20060616-0632> - in - Copyright (c) 2006 <<Your Company Name here>> - - - sampleSource - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - sampleSet - - - 1 - OFFICECODE - string - 12 - - - 2 - CITY - string - 12 - - - 3 - PHONE - string - 12 - - - 4 - ADDRESSLINE1 - string - 12 - - - 5 - ADDRESSLINE2 - string - 12 - - - 6 - STATE - string - 12 - - - 7 - COUNTRY - string - 12 - - - 8 - POSTALCODE - string - 12 - - - 9 - TERRITORY - string - 12 - - - - - - 1 - OFFICECODE - string - - - 2 - CITY - string - - - 3 - PHONE - string - - - 4 - ADDRESSLINE1 - string - - - 5 - ADDRESSLINE2 - string - - - 6 - STATE - string - - - 7 - COUNTRY - string - - - 8 - POSTALCODE - string - - - 9 - TERRITORY - string - - - - sampleSource - select * -from OFFICES - - - - - - - html - new Date()]]> - - - - - - - 2.395in - 5.197in - sampleSet - - - OFFICECODE - dataSetRow["OFFICECODE"] - integer - - - CITY - dataSetRow["CITY"] - string - - - "toc_chart" - - Line Chart - Overlay - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 373.5 - 171.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Three_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - Series 1 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["OFFICECODE"] - - - - - Orthogonal_Value - - , - - Above - false - - Box - 4 - true - - - - 1 - - 255 - 0 - 0 - 0 - - true - - true - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - Text - - <Caption> - <Value>Z-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["CITY"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - - -20.0 - 45.0 - 0.0 - None - - - -]]> - SVG - - - 100% - sampleSet - - - OFFICECODE - dataSetRow["OFFICECODE"] - string - - - CITY - dataSetRow["CITY"] - string - - - PHONE - dataSetRow["PHONE"] - string - - - ADDRESSLINE1 - dataSetRow["ADDRESSLINE1"] - string - - - ADDRESSLINE2 - dataSetRow["ADDRESSLINE2"] - string - - - STATE - dataSetRow["STATE"] - string - - - COUNTRY - dataSetRow["COUNTRY"] - string - - - POSTALCODE - dataSetRow["POSTALCODE"] - string - - - TERRITORY - dataSetRow["TERRITORY"] - string - - - "bk_table" - "toc_table" - - - - -
- - - - - - - - - - - - - - -
- - - - - OFFICECODE - - - - - CITY - - - - - PHONE - - - - - TERRITORY - - - - -
- - - - - - - - -
-
- -
+ + + + Eclipse BIRT Designer Version 2.1.0.N20060616-0632 Build <20060616-0632> + in + Copyright (c) 2006 <<Your Company Name here>> + + + sampleSource + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + sampleSet + + + 1 + OFFICECODE + string + 12 + + + 2 + CITY + string + 12 + + + 3 + PHONE + string + 12 + + + 4 + ADDRESSLINE1 + string + 12 + + + 5 + ADDRESSLINE2 + string + 12 + + + 6 + STATE + string + 12 + + + 7 + COUNTRY + string + 12 + + + 8 + POSTALCODE + string + 12 + + + 9 + TERRITORY + string + 12 + + + + + + 1 + OFFICECODE + string + + + 2 + CITY + string + + + 3 + PHONE + string + + + 4 + ADDRESSLINE1 + string + + + 5 + ADDRESSLINE2 + string + + + 6 + STATE + string + + + 7 + COUNTRY + string + + + 8 + POSTALCODE + string + + + 9 + TERRITORY + string + + + + sampleSource + select * +from OFFICES + + + + + + + html + new Date()]]> + + + + + + + 2.395in + 5.197in + sampleSet + + + OFFICECODE + dataSetRow["OFFICECODE"] + integer + + + CITY + dataSetRow["CITY"] + string + + + "toc_chart" + + Line Chart + Overlay + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 373.5 + 171.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Three_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + Series 1 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["OFFICECODE"] + + + + + Orthogonal_Value + + , + + Above + false + + Box + 4 + true + + + + 1 + + 255 + 0 + 0 + 0 + + true + + true + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + Text + + <Caption> + <Value>Z-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["CITY"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + + -20.0 + 45.0 + 0.0 + None + + + +]]> + SVG + + + 100% + sampleSet + + + OFFICECODE + dataSetRow["OFFICECODE"] + string + + + CITY + dataSetRow["CITY"] + string + + + PHONE + dataSetRow["PHONE"] + string + + + ADDRESSLINE1 + dataSetRow["ADDRESSLINE1"] + string + + + ADDRESSLINE2 + dataSetRow["ADDRESSLINE2"] + string + + + STATE + dataSetRow["STATE"] + string + + + COUNTRY + dataSetRow["COUNTRY"] + string + + + POSTALCODE + dataSetRow["POSTALCODE"] + string + + + TERRITORY + dataSetRow["TERRITORY"] + string + + + "bk_table" + "toc_table" + + + + +
+ + + + + + + + + + + + + + +
+ + + + + OFFICECODE + + + + + CITY + + + + + PHONE + + + + + TERRITORY + + + + +
+ + + + + + + + +
+
+ +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resource_image.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resource_image.rptdesign index d37a6df3a97..cd85fbaba46 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resource_image.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resource_image.rptdesign @@ -1,15 +1,15 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 Actuate Corporation. - - - - - - "aa.jpg" - - - + + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 Actuate Corporation. + + + + + + "aa.jpg" + + + diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resource_library.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resource_library.rptdesign index 28b2bed2206..afa8fbf20fb 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resource_library.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resource_library.rptdesign @@ -1,836 +1,836 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 Actuate Corporation. - resource_library.lib_theme - - - resource_library.rptlibrary - resource_library - - - - - - - + + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 Actuate Corporation. + resource_library.lib_theme + + + resource_library.rptlibrary + resource_library + + + + + + + diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resource_properties.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resource_properties.rptdesign index 88f827de89c..2344dd4d8fe 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resource_properties.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resource_properties.rptdesign @@ -1,16 +1,16 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - in - resource_a - Copyright (c) 2006 Actuate Corporation. - - - - - - - + + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + in + resource_a + Copyright (c) 2006 Actuate Corporation. + + + + + + + diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resources/resource_library.rptlibrary b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resources/resource_library.rptlibrary index 61a74a111c6..dc9a5c1ccb6 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resources/resource_library.rptlibrary +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/resources/resource_library.rptlibrary @@ -1,1026 +1,1026 @@ - - - - Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> - lib_theme - - - sampleSource - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - sampleSet - - - - 1 - OFFICECODE - string - - - 2 - CITY - string - - - 3 - PHONE - string - - - 4 - ADDRESSLINE1 - string - - - 5 - ADDRESSLINE2 - string - - - 6 - STATE - string - - - 7 - COUNTRY - string - - - 8 - POSTALCODE - string - - - 9 - TERRITORY - string - - - - sampleSource - select * -from OFFICES - - - - - - - - - - - - - plain - - - - 100% - - - grid - "grid from lib" - string - - - - - - - grid - - - - - - 23.gif - - - "dtext from lib" - html - - - sampleSet - - - num - dataSetRow["OFFICECODE"] - integer - - - - - num - - - - - 100% - sampleSet - - - id - dataSetRow["OFFICECODE"] - integer - - - phone - dataSetRow["PHONE"] - string - - - - -
- - - - - - -
- - - - - id - - - - - phone - - - - -
- - - - - - -
-
- - 130pt - 212pt - sampleSet - - - id - dataSetRow["OFFICECODE"] - integer - - - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - 255 - 255 - 255 - 255 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - <undefined> - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value><undefined></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 211.5 - 129.75 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["id"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2 - Text - Sum - - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - row["id"] - - <undefined> - - - Orthogonal_Value - - , - - Outside - false - - - false - 2 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - - -]]> - SVG - -
- - - - - - 23.gif - - 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 - - - -
+ + + + Eclipse BIRT Designer Version 2.1.0.qualifier Build <@BUILD@> + lib_theme + + + sampleSource + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + sampleSet + + + + 1 + OFFICECODE + string + + + 2 + CITY + string + + + 3 + PHONE + string + + + 4 + ADDRESSLINE1 + string + + + 5 + ADDRESSLINE2 + string + + + 6 + STATE + string + + + 7 + COUNTRY + string + + + 8 + POSTALCODE + string + + + 9 + TERRITORY + string + + + + sampleSource + select * +from OFFICES + + + + + + + + + + + + + plain + + + + 100% + + + grid + "grid from lib" + string + + + + + + + grid + + + + + + 23.gif + + + "dtext from lib" + html + + + sampleSet + + + num + dataSetRow["OFFICECODE"] + integer + + + + + num + + + + + 100% + sampleSet + + + id + dataSetRow["OFFICECODE"] + integer + + + phone + dataSetRow["PHONE"] + string + + + + +
+ + + + + + +
+ + + + + id + + + + + phone + + + + +
+ + + + + + +
+
+ + 130pt + 212pt + sampleSet + + + id + dataSetRow["OFFICECODE"] + integer + + + + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + 255 + 255 + 255 + 255 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + <undefined> + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value><undefined></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 211.5 + 129.75 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + + + A, B, C + + + 5,4,12 + 0 + + + + + Text + + <Caption> + <Value>X-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["id"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2 + Text + Sum + + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Left + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + row["id"] + + <undefined> + + + Orthogonal_Value + + , + + Outside + false + + + false + 2 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + Below + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + + +]]> + SVG + +
+ + + + + + 23.gif + + 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 + + + +
diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/scalarparameters.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/scalarparameters.rptdesign index 2df66d65b2d..d3e9a74e4ff 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/scalarparameters.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/scalarparameters.rptdesign @@ -1,219 +1,219 @@ - - - - Eclipse BIRT Designer Version 2.1.0.v20060714-0934 Build <20060714-0934> - in - Copyright (c) 2006 <<Your Company Name here>> - - - static - string - false - text-box - abc - - Unformatted - - - - static - boolean - check-box - false - - - - static - string - true - false - text-box - conceal - - Unformatted - - - - static - string - true - text-box - - Unformatted - - - - false - static - string - false - text-box - hidden - - Unformatted - - - - static - dateTime - false - text-box - 07/23/2006 10:20:30 AM - - Custom - MM-yyyy - - - - static - decimal - false - list-box - false - true - 2 - - Unformatted - - - - 1 - - - 2 - - - 3 - - - - - static - string - text-box - display format - - Custom - (@@) - - - - static - dateTime - false - text-box - - Custom - Short Date - - - - static - decimal - false - text-box - 123 - - Scientific - Scientific - - - - static - string - list-box - true - false - item2 - - Unformatted - - - - item1 - - - item2 - - - item3 - - - - - static - string - false - text-box - right - p align - - Unformatted - - - - static - integer - false - text-box - 123 - - Unformatted - - - - dynamic - string - list-box - Data Set - dataSetRow["OFFICECODE"] - dataSetRow["OFFICECODE"] - false - true - - Unformatted - - - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - - 1 - OFFICECODE - string - - - - Data Source - - - 1 - OFFICECODE - string - 12 - - - select CLASSICMODELS.OFFICES.OFFICECODE -from CLASSICMODELS.OFFICES - - - - - - - html - new Date()]]> - - - - - + + + + Eclipse BIRT Designer Version 2.1.0.v20060714-0934 Build <20060714-0934> + in + Copyright (c) 2006 <<Your Company Name here>> + + + static + string + false + text-box + abc + + Unformatted + + + + static + boolean + check-box + false + + + + static + string + true + false + text-box + conceal + + Unformatted + + + + static + string + true + text-box + + Unformatted + + + + false + static + string + false + text-box + hidden + + Unformatted + + + + static + dateTime + false + text-box + 07/23/2006 10:20:30 AM + + Custom + MM-yyyy + + + + static + decimal + false + list-box + false + true + 2 + + Unformatted + + + + 1 + + + 2 + + + 3 + + + + + static + string + text-box + display format + + Custom + (@@) + + + + static + dateTime + false + text-box + + Custom + Short Date + + + + static + decimal + false + text-box + 123 + + Scientific + Scientific + + + + static + string + list-box + true + false + item2 + + Unformatted + + + + item1 + + + item2 + + + item3 + + + + + static + string + false + text-box + right + p align + + Unformatted + + + + static + integer + false + text-box + 123 + + Unformatted + + + + dynamic + string + list-box + Data Set + dataSetRow["OFFICECODE"] + dataSetRow["OFFICECODE"] + false + true + + Unformatted + + + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + + 1 + OFFICECODE + string + + + + Data Source + + + 1 + OFFICECODE + string + 12 + + + select CLASSICMODELS.OFFICES.OFFICECODE +from CLASSICMODELS.OFFICES + + + + + + + html + new Date()]]> + + + + + diff --git a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/smoke_data.rptdesign b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/smoke_data.rptdesign index a24d6e893de..27a0d62d50c 100644 --- a/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/smoke_data.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/api/input/smoke_data.rptdesign @@ -1,195 +1,195 @@ - - - - Eclipse BIRT Designer Version 2.1.0.N20060510-0630 Build <20060510-0630> - in - Copyright (c) 2006 Actuate Corporation. - - - sample - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - Data Set - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CONTACTLASTNAME - string - - - 4 - CONTACTFIRSTNAME - string - - - 5 - PHONE - string - - - 6 - ADDRESSLINE1 - string - - - 7 - ADDRESSLINE2 - string - - - 8 - CITY - string - - - 9 - STATE - string - - - 10 - POSTALCODE - string - - - 11 - COUNTRY - string - - - 12 - SALESREPEMPLOYEENUMBER - integer - - - 13 - CREDITLIMIT - float - - - - sample - select * -from CLASSICMODELS.CUSTOMERS - - - - - - - html - new Date()]]> - - - - - - - - - row["name"] - like - "%a%" - like %a% - - - Data Set - - - name - dataSetRow["CUSTOMERNAME"] - string - - - "data1" - name - - bookmark-link - "data3" - bookmark - - - - - - like - #00FFFF - cursive - larger - italic - bold - #0000FF - underline - line-through - row["CUSTOMERNAME"] - "%a%" - - - Data Set - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CUSTOMERNAME - - html - drill-through - smoke_data.rptdesign - "data3" - bookmark - _blank - report-design - - - - Data Set - - - name - dataSetRow["CUSTOMERNAME"] - string - - - "data3" - name - - hyperlink - "http://www.actuate.com" - _blank - - - - - - aa - "aa" - - - aa - - hyperlink - "http://www.actuate.com" - _blank - - - - + + + + Eclipse BIRT Designer Version 2.1.0.N20060510-0630 Build <20060510-0630> + in + Copyright (c) 2006 Actuate Corporation. + + + sample + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + Data Set + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CONTACTLASTNAME + string + + + 4 + CONTACTFIRSTNAME + string + + + 5 + PHONE + string + + + 6 + ADDRESSLINE1 + string + + + 7 + ADDRESSLINE2 + string + + + 8 + CITY + string + + + 9 + STATE + string + + + 10 + POSTALCODE + string + + + 11 + COUNTRY + string + + + 12 + SALESREPEMPLOYEENUMBER + integer + + + 13 + CREDITLIMIT + float + + + + sample + select * +from CLASSICMODELS.CUSTOMERS + + + + + + + html + new Date()]]> + + + + + + + + + row["name"] + like + "%a%" + like %a% + + + Data Set + + + name + dataSetRow["CUSTOMERNAME"] + string + + + "data1" + name + + bookmark-link + "data3" + bookmark + + + + + + like + #00FFFF + cursive + larger + italic + bold + #0000FF + underline + line-through + row["CUSTOMERNAME"] + "%a%" + + + Data Set + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CUSTOMERNAME + + html + drill-through + smoke_data.rptdesign + "data3" + bookmark + _blank + report-design + + + + Data Set + + + name + dataSetRow["CUSTOMERNAME"] + string + + + "data3" + name + + hyperlink + "http://www.actuate.com" + _blank + + + + + + aa + "aa" + + + aa + + hyperlink + "http://www.actuate.com" + _blank + + + + diff --git a/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/APISamples/golden/projectAnalysis.rptdesign b/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/APISamples/golden/projectAnalysis.rptdesign index 40cf4599578..91bf9f5f3ef 100644 --- a/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/APISamples/golden/projectAnalysis.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/APISamples/golden/projectAnalysis.rptdesign @@ -1,824 +1,824 @@ - - - - - - - - valid - string - - - true - net.sourceforge.jtds.jdbc.Driver - jdbc:jtds:sqlserver://spmdb/gui - root - cm9vdA== - - - - - Data source - - - eq - row["Number"] - 23575 - - - SELECT [Project].[Number],[Project].[Manager],[Project].[Type],[Project].[Status], [Project].[Starting_dt],[Project].[Closing_dt], [Project].[Value],[Project].[Billing],[ProjectDetails].[Region],[ProjectDetails].[Budget],[ProjectDetails].[Expense],[ProjectDetails].[Completion] FROM [Project],[ProjectDetails]WHERE [Project].[Number] = [ProjectDetails].[Project_Number] - - - - - - - - - - - - - - 100% - - - - 1 - 1 - center - - left - 80% - Data Set - - - - - - - - abos_logo - - - - 2 - 1 - - Georgia - center - html -

ABOS Marketing
Project Analysis Report

Run Date: new Date()

]]>
-
-
- - -
- - - #808080 - solid - thin - #808080 - solid - thin - - - - #808080 - solid - thin - - Georgia - smaller - row["Number"] - - - - #808080 - solid - thin - - - - #808080 - solid - thin - #808080 - solid - thin - - Date - Georgia - smaller - row["Starting_dt"] - - - - - - #808080 - solid - thin - - - - - Georgia - smaller - row["Manager"] - - - - - - - #808080 - solid - thin - - Date - Georgia - smaller - row["Closing_dt"] - - - - - - #808080 - solid - thin - - - - - Georgia - smaller - row["Type"] - - - - - - - #808080 - solid - thin - - Date - Georgia - smaller - - Custom - $###,###.00 - - row["Value"] - - - - - - #808080 - solid - thin - #808080 - solid - thin - - - - #808080 - solid - thin - - Georgia - smaller - row["Status"] - - - - #808080 - solid - thin - - - - #808080 - solid - thin - #808080 - solid - thin - - Date - Georgia - smaller - - Custom - $###,###.00 - - row["Billing"] - - - -
-
-
-
- - html -
]]>
-
- - Georgia - smaller - center - center - 100% - Data Set - - - - - - -
- - #C0C0C0 - - BorderL - 0.5cm - - - - BorderL - 0.5cm - - - - BorderL - 0.5cm - - - - BorderL - 0.5cm - - - - BorderL - 0.5cm - - - - BorderL - 0.5cm - - - -
- - - - - left - row["Region"] - - - - - - Custom - ###,###.00 - - center - row["Budget"] - - - - - - Custom - ###,###.00 - - center - row["Expense"] - - - - - center - row["Completion"] * 100 +"%" - - - - - - Custom - ###,###.00 - - center - row["Expense"]/row["Completion"] - - - - - - Custom - ###,###.00 - - center - row["Budget"] - row["Expense"]/row["Completion"] - - - - -
- - - 6 - 1 - - html -
]]>
-
-
- - - - - -
- - #C0C0C0 - - BorderL - - - - BorderTopBottom - - bold - - Custom - $###,###.00 - - Total.sum(row["Budget"]) - - - - BorderTopBottom - - bold - - Custom - $###,###.00 - - Total.sum(row["Expense"]) - - - - BorderTopBottom - - bold - Total.ave(row["Completion"] * 100) + "%" - - - - BorderTopBottom - - bold - - Custom - $###,###.00 - - Total.sum(row["Expense"]/row["Completion"]) - - - - BorderR - - bold - - Custom - $###,###.00 - - Total.sum(row["Budget"] - row["Expense"]/row["Completion"]) - - - -
-
- - - - abos_logo - image/jpeg - - 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 - VjMIeWjXNJ8FVzqDsDmiSCtm/t6MR+KovmTu4nX4q4GtJrlh9FrjpokjOjT91JPW9H//2f/tD2ZQaG90 - b3Nob3AgMy4wADhCSU0EBAAAAAAABxwCAAACAAIAOEJJTQQlAAAAAAAQRgzyiSa4VtqwnAGhsKeQdzhC - SU0D7QAAAAAAEABIAAAAAQABAEgAAAABAAE4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAA - AAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAA - OEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQCh - mZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA - /////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD///// - ////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAA - ABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADRwAAAAYAAAAAAAAAAAAA - AE0AAAB4AAAACQBhAGIAbwBzAF8AbABvAGcAbwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA - AAAAeAAAAE0AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwA - AAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRs - b25nAAAAAAAAAABCdG9tbG9uZwAAAE0AAAAAUmdodGxvbmcAAAB4AAAABnNsaWNlc1ZsTHMAAAABT2Jq - YwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAA - AAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAA - CkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBs - b25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAABNAAAAAFJnaHRsb25nAAAAeAAAAAN1 - cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RF - WFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9y - ekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAA - D0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0Nv - bG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAA - AAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAA - AAE/8AAAAAAAADhCSU0EEQAAAAAAAQEAOEJJTQQUAAAAAAAEAAAAAThCSU0EDAAAAAAJkAAAAAEAAAB4 - AAAATQAAAWgAAGxIAAAJdAAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFk - b2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwM - DAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwM - DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgATQB4AwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEB - AQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQC - BQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE - 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 - PSqhL2Ml3IPKrOuqB9O1uxw04W50v1o11r/lLN6p6frv3bY/lf7FGZTB0jxMgETuaaD2OHuGrRxCRPt3 - gT5ALR6QaIs3tp9KO5dP/Up8Q/pHbW0ls+3cSP8AvpUcs2atMRXxxQ/zgefcL7LDDHOJOmhWl07oWZkX - M9X9DWTqSugrdlbXemzE/wA8z/57Wbd+0d/6bQTp6eo/gq5PN5NABiHcs0fu8NrmXerf0vo7NuO0X5Mf - S81k5T8jLuN153PP3BBr9Tznz5Vindu930e6dy3L4cc7OWOTmDvxSBl/gxW5c05gVjMIeWjXNJ8FVzqD - sDmiSCtm/t6MR+KovmTu4nX4q4GtJrlh9FrjpokjOjT91JPW9H//2ThCSU0EIQAAAAAAUwAAAAEBAAAA - DwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABIAQQBkAG8AYgBlACAAUABoAG8AdABvAHMA - aABvAHAAIABDAFMAAAABADhCSU0EBgAAAAAABwAGAAAAAQEA/+EYAmh0dHA6Ly9ucy5hZG9iZS5jb20v - eGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQn - Pz4KPHg6eG1wbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRhLycgeDp4bXB0az0nWE1QIHRvb2xraXQg - My4wLTI4LCBmcmFtZXdvcmsgMS42Jz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9y - Zy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxuczppWD0naHR0cDovL25zLmFkb2JlLmNvbS9p - WC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDo5ZmI0NTA1Yy1lMmM4LTEx - ZDktOTI4Zi1hNjJlYTUzMmZhMzUnCiAgeG1sbnM6ZXhpZj0naHR0cDovL25zLmFkb2JlLmNvbS9leGlm - LzEuMC8nPgogIDxleGlmOkNvbG9yU3BhY2U+NDI5NDk2NzI5NTwvZXhpZjpDb2xvclNwYWNlPgogIDxl - eGlmOlBpeGVsWERpbWVuc2lvbj4xMjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogIDxleGlmOlBpeGVs - WURpbWVuc2lvbj43NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8 - cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDo5ZmI0NTA1Yy1lMmM4LTExZDktOTI4Zi1hNjJl - YTUzMmZhMzUnCiAgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJz4KIDwvcmRm - OkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjlmYjQ1MDVjLWUy - YzgtMTFkOS05MjhmLWE2MmVhNTMyZmEzNScKICB4bWxuczpwaG90b3Nob3A9J2h0dHA6Ly9ucy5hZG9i - ZS5jb20vcGhvdG9zaG9wLzEuMC8nPgogIDxwaG90b3Nob3A6SGlzdG9yeT48L3Bob3Rvc2hvcDpIaXN0 - b3J5PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6 - OWZiNDUwNWMtZTJjOC0xMWQ5LTkyOGYtYTYyZWE1MzJmYTM1JwogIHhtbG5zOnRpZmY9J2h0dHA6Ly9u - cy5hZG9iZS5jb20vdGlmZi8xLjAvJz4KICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0 - aW9uPgogIDx0aWZmOlhSZXNvbHV0aW9uPjcyLzE8L3RpZmY6WFJlc29sdXRpb24+CiAgPHRpZmY6WVJl - c29sdXRpb24+NzIvMTwvdGlmZjpZUmVzb2x1dGlvbj4KICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90 - aWZmOlJlc29sdXRpb25Vbml0PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiBy - ZGY6YWJvdXQ9J3V1aWQ6OWZiNDUwNWMtZTJjOC0xMWQ5LTkyOGYtYTYyZWE1MzJmYTM1JwogIHhtbG5z - OnhhcD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhhcDpDcmVhdGVEYXRlPjIwMDUt - MDYtMjJUMTA6NTE6MzErMDg6MDA8L3hhcDpDcmVhdGVEYXRlPgogIDx4YXA6TW9kaWZ5RGF0ZT4yMDA1 - LTA2LTIyVDExOjAxOjI4KzA4OjAwPC94YXA6TW9kaWZ5RGF0ZT4KICA8eGFwOk1ldGFkYXRhRGF0ZT4y - MDA1LTA2LTIyVDExOjAxOjI4KzA4OjAwPC94YXA6TWV0YWRhdGFEYXRlPgogIDx4YXA6Q3JlYXRvclRv - b2w+QWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KIDwvcmRmOkRlc2Ny - aXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjlmYjQ1MDVjLWUyYzgtMTFk - OS05MjhmLWE2MmVhNTMyZmEzNScKICB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAv - MS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjlmYjQ1MDUz - LWUyYzgtMTFkOS05MjhmLWE2MmVhNTMyZmEzNTwveGFwTU06RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2Ny - aXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjlmYjQ1MDVjLWUyYzgtMTFk - OS05MjhmLWE2MmVhNTMyZmEzNScKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRz - LzEuMS8nPgogIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogPC9yZGY6RGVzY3JpcHRp - b24+Cgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0n - dyc/Pv/uAA5BZG9iZQBkQAAAAAH/2wCEAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUF - BgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAwBAwMDBQQFCQYGCQ0KCQoNDw4ODg4PDwwMDAwMDw8M - DAwMDAwPDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAE0AeAMBEQACEQEDEQH/3QAEAA// - xAGiAAAABwEBAQEBAAAAAAAAAAAEBQMCBgEABwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYHCAkK - CxAAAgEDAwIEAgYHAwQCBgJzAQIDEQQABSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMWYvAkcoLxJUM0 - U5KismNzwjVEJ5OjszYXVGR0w9LiCCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1hZWltcXV5fVmdoaW - prbG1ub2N0dXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6 - EQACAgECAwUFBAUGBAgDA20BAAIRAwQhEjFBBVETYSIGcYGRMqGx8BTB0eEjQhVSYnLxMyQ0Q4IWklMl - omOywgdz0jXiRIMXVJMICQoYGSY2RRonZHRVN/Kjs8MoKdPj84SUpLTE1OT0ZXWFlaW1xdXl9UZWZnaG - lqa2xtbm9kdXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/ - 2gAMAwEAAhEDEQA/APO/nfU49Q1p9OtG9XSbBf8ARAp+F+QqT9Bz1rHj4Xw/JlM/qNsPqCAC9abJGNiP - mcmQDycbjrYB2NMrdjdLbq48S26oqK1qT8NPHJRmrRZIw7s3Hj9sn+GCUQd7pYk3sLel/l9+U3nP8zpX - fR7B9P8AL9iDJquv3A4RRRjcmrAV28DmFn1YxkRibt2OHTeLE8QqmOeZ9I0nTvMDaD5SupPMqxt6RuLd - WYTS9KqACQAdsux6mOIXJhDS8Z4Qk1/puq6VKLbW9Om0yelfRmUqfnRgMljzxzbxLRl08sRooIEp0IJP - T5ZkmPm4m6mG5PxjSW4lOyxwozn7lBzGz6kYg5WPTymLC9llQ+lLE8EqjkySIyNT/ZAHDDKMsbCzwnFu - XU+EMalW/ar+GTETHq43HW5Zf5GuTBrsdmSHttSBW7iGysEFVDDvTKtTxSDfg1EY9H//0PIx6BTWg6eP - 356/N8DwxoN9KDIx5NokersIHex4gW6VO3XACAVJNOG9QR8XhhgbKyNBY7Mh48C7MPgjQcnY+CgbnIzy - CG55JgDPYCy+6/8AnG//AJwz178xBa+dPzKhfQvJcJ9eLTZRxkuUT4viDCqigzl+0+2QTwQ5vY9k9hyM - eOewQX/OUn55aSE/5Un+T0MWj+StBIt9SntBwe7lFV481IY0YUx7I0x4jkzbhj2tmxgiGLmmv5c+WdN/ - ID8uvLPn3UdJj1f82fzIvIYPJmlToHa3hnPEyFGHZjXfK9fqjlmYg+kI7N0oiOIjdj3/ADmzeNc+a/JN - rqccCea/0DC3mH0EWNfXJXnULQA5n9jw9PC6/tkgmxsXzp+Vn5Tec/zf8wwaD5Ssnmg5AalqzgrBaxin - JjIQV6V65kavXRwWCbcfQdlyzCzyffPkPyh5C/LzzTp35b/lF5cg/M/8xreWP/GXnK4Ci1sFBHqAEqUN - KHOf1GuyTFy5Hk9Jh7Oxx9EeYfMH/OYOpeWrz83ZLHyzDbxy6NCbfzDNahRFJc7EleG23TN92IZkerk8 - 92yIxNB8vgAbqxO/htTN3miAdnSxiJDdkvlF0XzHaSSMscahquTTtlZBIZ49jT//0fI9OuevyfCMY2dk - QxHN2SBtkaDqeIrlfDugZInZyRzyXMFpaRNeXt0wjiiXeR3b7IUd8nnyxxQtt02Hxp0/Qb8rvyJ8sfkt - 5Xtfzk/PIRz6vcEDyb5KloWmuDX0w0e5qajOM1/a5zXCHN7XRdjeDUyOb63/AOcl/wA6fMXlb8idITRd - Ce280+f7VYdL02yU8rWORarQdjTbNRoscJZbk77tPJOGDhjs/Mz8nfyF88+YvzL8m23nDQbnTbDVbhtT - ma8QpKwgZZnqCe++ddrNdjhp+GLw+j7LySzcZN2+7testNb8zfMP50+fFXT/AMvfypt/0d5E0y4HBLi4 - CAxtEvQ/EPDObxCWQiPUvSaqtHCy/MLzp5tv/wA2/wAybrzHrF0baPzJqRELuaehbuRRd+gFM6zS4ZYY - EU8fqc/5jIB0L9EPz2l1b/nHf8ifKvln8ntGnisPNtuG81ec7KPlIqyRkmsnbr45yuGQy6u59C9RqCdL - pAMfdzfnf5E/Nbz1+XVtrUfk3W5bD/EYZdTueVWkL/aLMakHOyzdnYtRAGIeT0faeXDImZ5sFmkuJ7ma - e9na8vLpzLdXbmrO5Na1y7FhGONR6OFq9Sck7PVxJFVDVUjf2yyU7K4xs79oKh4FRXn88lM0GI5v/9Ly - NsOJJq7fsjoM9eySovhMBsu36ggkbccJhe7DjA2Kk8qRkFq8mPFYACWJ9gMonljE7mgzGnOT6Xuv5b/8 - 42fnF+aTW8ug+Wp9O0mYjjrV4oEIBpuQSD0OazWdp4cYoSdzouwZ5KL9D/yp/wCcU/IP/ON1pdfmh+cG - v2ep31gnK3aUn6rC5FQFVifir0pnMantTJqRwRt6zTdi49GeOdJha/8AOTP5G/nv+ZHlfyXL5Qu9dmhu - UfSdTmCtbRSAniwFAdqZVk7PyYYGZHMOXi7Qhlnwg8kq/wCcsv8AnJfWfyu8/wCieQPK3kzS/MepLbwt - pUl9bmdkeSgCxmhpSuW9n6SEocUjTT2pq5AmI3pkn5d6h+aPl7R7787fzlsReeZ76JYvJnkiyHFoxKoW - gTpQ1yjVQgZiMZbI0OaccXFKPufnd/zkl+Y/5refPOcXlzzzo8vleCNydF8lxIUWTeqMyAULe+dF2bgx - RAJLzfautyZjw08b1f8AL3z9oNkL/WfJ+oafZemJTdMlQifzbVzc59Zhxir2dTptBkkdub6k/K386fzS - /KjSfLln+YlnH5n/AC882Siyg8tasvrXKwvRVkjBGwIaozR6rs/HOJzQLttDq5wn4WXcebDv+cr/AMst - C/Lrz3Z3vleJoNA86QJfWlg3SEspkZQKmlCc2PYGqM4EE8nG7b0cYzEo7B8xdgB9lBQN45tJRIdH4YJa - p12pXqMuICOTZyqSA//T8kCm+1KbVz1+cbL4NCdBN/L/AJf1jzZrVh5a8t2b32q6lMsVuqAk8m6HYHbb - MTVasYYm+jm6bR+NIeb7xn8mfkv/AM4j6XYat+YkUf5h/m3fRLLaeWYyCLZmHw8k/aoSO2crl1s9Sdto - vUY9BDTCur178pfPH5la5E354/nNrUP5d/lloqvJ5c8nwILRrlaVVCilSelOmYWXDDJ+7huS5mHUSwfv - D9IfFX/OSv8Azkfr358eYZoVabT/ACLp8pj0nSEJJmoSA7hSeRPyzoOzezMemxcc+bo+1+1susycMDt5 - Mv8A+cWPyW/MaXz35a/MX9Hx+W/J2kXKSXOq3nGAOq8qqqyBTg7X7RxyxGI7mXYekyQyXN9Vf85kef8A - Qvye816f5y0Xyems+evMFtFb6T5pueM1pCh+yVjbaoB6g5pOy8XjR8nfdsA4vUGHa/8Amd540P8ALf8A - IfWop5Ne8yeY9RlkvQytJH6bSgvQGoUIDkp6GEskq6NOm7QJxAS6PQPOvnb8sdW178wvzCm8pjUPNPkG - xNnB5gd1mt/rUkIdSsW42OIwSiKBbJ6jBPehaXflF/zklpWl/kRq3nv82/LUNzNdXskWj2VyiE3zkEqi - RyfZU7U2plctBlyTAs0yw63Bp4kkC3xb5buPMP8Azk9+f+h3ElubDTPrCyPpSD9xZWkBDpsKquwpm7yz - hp8Hhugxf4RqDk6Jz/zmT5507zb+aaaRoEq3OleTLeOxSVCCpZUKPShI6jLvZ/AYwJae3M/FIAcnyfx5 - cFBoAOX3ZvTK6Dz/AAkEuyRKejjkaUP/1PJAAbiFbgR/eD+bPYJbl8EkOJ7n/wA44fmPov5Ufmtpnm3z - BbevpKRfVnbjyMVSTzA8RXNR2ppTmBA6u57L1AwyBPQvp780fzN/5xTHnS9/NOwsLv8AMPzhdjlZ6Tfo - 6W8UlaghjUbZz+m7L1GOJBei1vamnyyBD5A/Nb86POn5uXy3nma7az0G0HHSPLVv8FvbotQFHAgNttuM - 6TSdmY8cBkPMPL6ntGUpnGORfWv/ADiD/wA446FrWjXP50/mlAp8r6MjXWladMBwdYxy9RgfDw75oO2O - 0ZE+FB6fsbsqOKHjT5PF/wDnI7/nJDzB+bWvzaJ5SuW8u+QNAm9PSLG0/c+u0dOMrcCPDLuzey+ON5Or - re1O1pCX7vk9l0v81vy8/wCckPypsfyq/M2+Hl7z35chCeWNecAo7ItE5yNWmwGVjR5dJqLiNm+evx6r - TiMjuHiOq/mx+YX5YeX1/LC+jsdcXRPUh8ueZYJVna3jmqrFANviA+jNnj0/HkM6dVPUyjExHJ555J/N - nWvI1tr2mX1gnmbS/Mshn1bT7lyA8pGzFq12BzLnpRn5ONgzwF2Up1/zf5w/NTU9G8u2lrJNHFwtvLvl - i0XkkNPs1CdaU6kZZkA00Lyc0y49RLhg+sr640v/AJxK/La48vWckN/+d/ny246hdxEObC3kBKryFCpA - NDmkxwlrMnEPpdwckdHh4T9T4UYzyyTXFxK9xe3MjSz3Dkks8hLNUmvc5v8AAI4vSOjzE88pkk81PiQO - P+7BuxzI8Mk2FhctmhsBt1NcSyIrZugNT44oD//V8uWlqHoxSnEHiT3z2GWz4XiiK3QskJLScqEk7g/Z - +WV1xI4uC1kcMUdNjUGoVdxgEZQiba5TE5igudAzWqOC8b3ESt7AuAcrzGUsJpyMEY+KLfsf+Z4uPL3/ - ADhVpcHl/nHG9rbpO8Gx4ODzr7eOcHgN6z1PouSJ/IiuX9j8abWJDDEI/iBX7Z69emejxjA4xT5nkMvF - roqfVopnEcqFQm6npv8ARlfgjJzSJcGQgIr4kAMkp/dbcmOyjKxKOLaubM48k/inXlTyF5z/ADH1uDSP - Jmjyai8jcbnUytbeBT1eRqigGYWs14xD0c3K03ZvCbk+sv0/+W3/ADifpM1h5Zubfz9+depRmO61gETW - mmM3X0noaMvLNGBm1kuKd07vxMWnjUeb5K1bU9Z8yatfeY9fu21DW9Wb1Lm6kNaFjUge2dFpcIxx9Lz+ - rzHNLvVtF0C813U4tItY2eWVGcleoC7k/LKtX2hixCtrZaPSSkdxshbzSPql7cWYcSvavxkkH6sOk1Es - wsckajF4M0GYELsnH4gKgZm35uPJTNsDSg+ftigP/9bznYxyR27SPGUC7Dnnr8i+EBBTqhc9PiHKg8cM - SskMCiHdaV7ZHIb2TDYOeJXhkeNqOnxov+UNx+OSEfQYnqiMqmC+5fyS/wCc3fKejflufyp/N7y5PrNp - bxmztrmAKFMTCnxchWo7HOL1XZGWWfig97pO2cUdPwTDwXz9on5MyTyar5EvruwtbsmUWN3IXKA/sjwz - otLDJCNSeV1ssc5XF5lZWOhSXMa3l4YLVj/eMeo9suBn0ddGO72PRv8AoX7QYEv9WstW8yX0dGFnbXFE - LDpyU9RXNfqMWeZ25OzxZeAcrSH8y/8AnInzTNp8Pl3yBptr5B8vTr6UhsEEF86Hb95KnWoyrD2dG+KU - rLZ+ZnPYPmC1cvfj1JHuLqaSs9xIayOT+0zd82MMscXINWWBj9Qt7TYaXdalNaWen2Ul9dz8Y0giBO52 - qdvfMfX9o4tHhOXLIBw9F2fn1eeoiovqu18k2f5IeRbrWNaZbjz95mi42Onk1e2jdaNtXbbPJpdsZe2t - aPyu8Ady+iy7Ox9n6ashs0+ZI7CZWcyKGaVi8stOpJrnrmlx+DiA57PB6w+IRJh+rmXT9TjUx1WcAA08 - cysbhTCZzadOArqKeoAcyDyYAP8A/9fiUST39jyaKsA3dxtTPXZbvhASCSEFysEZIGwJyUIlbtRls1j4 - yP8AaP7PvkDE8W6nfkmWj2FvJexi7/dRvse9a7ZLKLisLEmcv+Vmlr617ZaWZrkj1LeT7akjenQ5rpag - Y9nPhiM92D3Or6XHI2mavanTruNvTasZ41+eZGLU4qslqniycgEivLKZR9ZhpcWyN+7ZPiFPemShqsYO - xDRUgeS55QIBdxwtIwU/u0SpqB7ZDN2liiCCQ5OOE57AF5XdLruo6hJ6Wl3tzLK9Ik9KTiB91M5zUdv6 - PTgky3d1o/Z/UZdw9o/Lv8jPN3mbWdNOrsvl/TJZV9eeUivHep3GcZ2p7feFEjGLen0nszLhvJKt36FW - N1+V35K2f1byzaR+ZPNqRcRdMAyhqU5b7dc4uGk7Z9pcwJB8Lr0d9lyaHs7B6aMnz35pvtf846u+s6/O - 1xe3BZkG/GJamihdx0OeyezXYel7Ew+FAXLq+f67tI60GzQ6MbfSZAvL0W4rtQAnOgA4Dtu6Ig7A9GC+ - eNEm+pW93b25kmRxsOoG2XxlZacnNMZLFzpFndSoUYooYd60y8lhEW//0IVpP6K/QU/IilfiAHw/Qeue - uvhUeGmMzfor039EnlxPDYf165WfJcdb0gpRp1Lb1WaveoHX78G7NVIs/rH7pnB29PgoP8cuN8LXG+Lb - m+jfyx/TIhPMB9Np/wAfVF/4H7WaXWeH1v4O10/i+TxH8zzpw17UfrK2TQ71Fw3EV26FATnO6gRrYz+A - /a7jTn+cI/E/sRn5RPofpayL+18vnRjb/aknn5g7/ZDQ0J+nNFkGS9jk+Q/W7LEcF7jH8z+pF+U5ANRv - Pqtr5bkt/Vf6l9cuJkHHl7Qt2zT66Mq9UsvwA/4p2mnOO/QMfzP6ntOnTeafqt1+jdN8hcuJoTezep/s - R9V/jnOCOl4/3ss3+lH/ABTtJHWcP7sY/mf1PE9Y/wCVhteOdZDRQ+p+5XTSZI/vIQ/hnadijsQR9Rkd - /wCMAfpLz/aR7T4TYHwJ/UirD9I8m3m9Sg5GQHn+Jz1Ls78pwDwOHh8nhc/5q/3lsy0j6z9YT63/ALz1 - HrFvtUzLy+De3Npx8fEyzWyax/oRYBDx6qavX3BFMxTTmTunk156vrP9aJ9LmfWJA+3374cbgZLUbn0v - 3XIsbanw8gAPwOZgqt2MLf/Z - - - -
+ + + + + + + + valid + string + + + true + net.sourceforge.jtds.jdbc.Driver + jdbc:jtds:sqlserver://spmdb/gui + root + cm9vdA== + + + + + Data source + + + eq + row["Number"] + 23575 + + + SELECT [Project].[Number],[Project].[Manager],[Project].[Type],[Project].[Status], [Project].[Starting_dt],[Project].[Closing_dt], [Project].[Value],[Project].[Billing],[ProjectDetails].[Region],[ProjectDetails].[Budget],[ProjectDetails].[Expense],[ProjectDetails].[Completion] FROM [Project],[ProjectDetails]WHERE [Project].[Number] = [ProjectDetails].[Project_Number] + + + + + + + + + + + + + + 100% + + + + 1 + 1 + center + + left + 80% + Data Set + + + + + + + + abos_logo + + + + 2 + 1 + + Georgia + center + html +

ABOS Marketing
Project Analysis Report

Run Date: new Date()

]]>
+
+
+ + +
+ + + #808080 + solid + thin + #808080 + solid + thin + + + + #808080 + solid + thin + + Georgia + smaller + row["Number"] + + + + #808080 + solid + thin + + + + #808080 + solid + thin + #808080 + solid + thin + + Date + Georgia + smaller + row["Starting_dt"] + + + + + + #808080 + solid + thin + + + + + Georgia + smaller + row["Manager"] + + + + + + + #808080 + solid + thin + + Date + Georgia + smaller + row["Closing_dt"] + + + + + + #808080 + solid + thin + + + + + Georgia + smaller + row["Type"] + + + + + + + #808080 + solid + thin + + Date + Georgia + smaller + + Custom + $###,###.00 + + row["Value"] + + + + + + #808080 + solid + thin + #808080 + solid + thin + + + + #808080 + solid + thin + + Georgia + smaller + row["Status"] + + + + #808080 + solid + thin + + + + #808080 + solid + thin + #808080 + solid + thin + + Date + Georgia + smaller + + Custom + $###,###.00 + + row["Billing"] + + + +
+
+
+
+ + html +
]]>
+
+ + Georgia + smaller + center + center + 100% + Data Set + + + + + + +
+ + #C0C0C0 + + BorderL + 0.5cm + + + + BorderL + 0.5cm + + + + BorderL + 0.5cm + + + + BorderL + 0.5cm + + + + BorderL + 0.5cm + + + + BorderL + 0.5cm + + + +
+ + + + + left + row["Region"] + + + + + + Custom + ###,###.00 + + center + row["Budget"] + + + + + + Custom + ###,###.00 + + center + row["Expense"] + + + + + center + row["Completion"] * 100 +"%" + + + + + + Custom + ###,###.00 + + center + row["Expense"]/row["Completion"] + + + + + + Custom + ###,###.00 + + center + row["Budget"] - row["Expense"]/row["Completion"] + + + + +
+ + + 6 + 1 + + html +
]]>
+
+
+ + + + + +
+ + #C0C0C0 + + BorderL + + + + BorderTopBottom + + bold + + Custom + $###,###.00 + + Total.sum(row["Budget"]) + + + + BorderTopBottom + + bold + + Custom + $###,###.00 + + Total.sum(row["Expense"]) + + + + BorderTopBottom + + bold + Total.ave(row["Completion"] * 100) + "%" + + + + BorderTopBottom + + bold + + Custom + $###,###.00 + + Total.sum(row["Expense"]/row["Completion"]) + + + + BorderR + + bold + + Custom + $###,###.00 + + Total.sum(row["Budget"] - row["Expense"]/row["Completion"]) + + + +
+
+ + + + abos_logo + image/jpeg + + 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 + VjMIeWjXNJ8FVzqDsDmiSCtm/t6MR+KovmTu4nX4q4GtJrlh9FrjpokjOjT91JPW9H//2f/tD2ZQaG90 + b3Nob3AgMy4wADhCSU0EBAAAAAAABxwCAAACAAIAOEJJTQQlAAAAAAAQRgzyiSa4VtqwnAGhsKeQdzhC + SU0D7QAAAAAAEABIAAAAAQABAEgAAAABAAE4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAA + AAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAA + OEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQCh + mZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA + /////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD///// + ////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAA + ABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADRwAAAAYAAAAAAAAAAAAA + AE0AAAB4AAAACQBhAGIAbwBzAF8AbABvAGcAbwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA + AAAAeAAAAE0AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwA + AAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRs + b25nAAAAAAAAAABCdG9tbG9uZwAAAE0AAAAAUmdodGxvbmcAAAB4AAAABnNsaWNlc1ZsTHMAAAABT2Jq + YwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAA + AAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAA + CkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBs + b25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAABNAAAAAFJnaHRsb25nAAAAeAAAAAN1 + cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RF + WFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9y + ekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAA + D0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0Nv + bG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAA + AAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAA + AAE/8AAAAAAAADhCSU0EEQAAAAAAAQEAOEJJTQQUAAAAAAAEAAAAAThCSU0EDAAAAAAJkAAAAAEAAAB4 + AAAATQAAAWgAAGxIAAAJdAAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFk + b2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwM + DAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwM + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgATQB4AwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEB + AQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQC + BQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE + 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 + PSqhL2Ml3IPKrOuqB9O1uxw04W50v1o11r/lLN6p6frv3bY/lf7FGZTB0jxMgETuaaD2OHuGrRxCRPt3 + gT5ALR6QaIs3tp9KO5dP/Up8Q/pHbW0ls+3cSP8AvpUcs2atMRXxxQ/zgefcL7LDDHOJOmhWl07oWZkX + M9X9DWTqSugrdlbXemzE/wA8z/57Wbd+0d/6bQTp6eo/gq5PN5NABiHcs0fu8NrmXerf0vo7NuO0X5Mf + S81k5T8jLuN153PP3BBr9Tznz5Vindu930e6dy3L4cc7OWOTmDvxSBl/gxW5c05gVjMIeWjXNJ8FVzqD + sDmiSCtm/t6MR+KovmTu4nX4q4GtJrlh9FrjpokjOjT91JPW9H//2ThCSU0EIQAAAAAAUwAAAAEBAAAA + DwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABIAQQBkAG8AYgBlACAAUABoAG8AdABvAHMA + aABvAHAAIABDAFMAAAABADhCSU0EBgAAAAAABwAGAAAAAQEA/+EYAmh0dHA6Ly9ucy5hZG9iZS5jb20v + eGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQn + Pz4KPHg6eG1wbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRhLycgeDp4bXB0az0nWE1QIHRvb2xraXQg + My4wLTI4LCBmcmFtZXdvcmsgMS42Jz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9y + Zy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxuczppWD0naHR0cDovL25zLmFkb2JlLmNvbS9p + WC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDo5ZmI0NTA1Yy1lMmM4LTEx + ZDktOTI4Zi1hNjJlYTUzMmZhMzUnCiAgeG1sbnM6ZXhpZj0naHR0cDovL25zLmFkb2JlLmNvbS9leGlm + LzEuMC8nPgogIDxleGlmOkNvbG9yU3BhY2U+NDI5NDk2NzI5NTwvZXhpZjpDb2xvclNwYWNlPgogIDxl + eGlmOlBpeGVsWERpbWVuc2lvbj4xMjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogIDxleGlmOlBpeGVs + WURpbWVuc2lvbj43NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8 + cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDo5ZmI0NTA1Yy1lMmM4LTExZDktOTI4Zi1hNjJl + YTUzMmZhMzUnCiAgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJz4KIDwvcmRm + OkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjlmYjQ1MDVjLWUy + YzgtMTFkOS05MjhmLWE2MmVhNTMyZmEzNScKICB4bWxuczpwaG90b3Nob3A9J2h0dHA6Ly9ucy5hZG9i + ZS5jb20vcGhvdG9zaG9wLzEuMC8nPgogIDxwaG90b3Nob3A6SGlzdG9yeT48L3Bob3Rvc2hvcDpIaXN0 + b3J5PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6 + OWZiNDUwNWMtZTJjOC0xMWQ5LTkyOGYtYTYyZWE1MzJmYTM1JwogIHhtbG5zOnRpZmY9J2h0dHA6Ly9u + cy5hZG9iZS5jb20vdGlmZi8xLjAvJz4KICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0 + aW9uPgogIDx0aWZmOlhSZXNvbHV0aW9uPjcyLzE8L3RpZmY6WFJlc29sdXRpb24+CiAgPHRpZmY6WVJl + c29sdXRpb24+NzIvMTwvdGlmZjpZUmVzb2x1dGlvbj4KICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90 + aWZmOlJlc29sdXRpb25Vbml0PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiBy + ZGY6YWJvdXQ9J3V1aWQ6OWZiNDUwNWMtZTJjOC0xMWQ5LTkyOGYtYTYyZWE1MzJmYTM1JwogIHhtbG5z + OnhhcD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhhcDpDcmVhdGVEYXRlPjIwMDUt + MDYtMjJUMTA6NTE6MzErMDg6MDA8L3hhcDpDcmVhdGVEYXRlPgogIDx4YXA6TW9kaWZ5RGF0ZT4yMDA1 + LTA2LTIyVDExOjAxOjI4KzA4OjAwPC94YXA6TW9kaWZ5RGF0ZT4KICA8eGFwOk1ldGFkYXRhRGF0ZT4y + MDA1LTA2LTIyVDExOjAxOjI4KzA4OjAwPC94YXA6TWV0YWRhdGFEYXRlPgogIDx4YXA6Q3JlYXRvclRv + b2w+QWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KIDwvcmRmOkRlc2Ny + aXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjlmYjQ1MDVjLWUyYzgtMTFk + OS05MjhmLWE2MmVhNTMyZmEzNScKICB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAv + MS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjlmYjQ1MDUz + LWUyYzgtMTFkOS05MjhmLWE2MmVhNTMyZmEzNTwveGFwTU06RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2Ny + aXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjlmYjQ1MDVjLWUyYzgtMTFk + OS05MjhmLWE2MmVhNTMyZmEzNScKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRz + LzEuMS8nPgogIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogPC9yZGY6RGVzY3JpcHRp + b24+Cgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0n + dyc/Pv/uAA5BZG9iZQBkQAAAAAH/2wCEAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUF + BgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAwBAwMDBQQFCQYGCQ0KCQoNDw4ODg4PDwwMDAwMDw8M + DAwMDAwPDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAE0AeAMBEQACEQEDEQH/3QAEAA// + xAGiAAAABwEBAQEBAAAAAAAAAAAEBQMCBgEABwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYHCAkK + CxAAAgEDAwIEAgYHAwQCBgJzAQIDEQQABSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMWYvAkcoLxJUM0 + U5KismNzwjVEJ5OjszYXVGR0w9LiCCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1hZWltcXV5fVmdoaW + prbG1ub2N0dXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6 + EQACAgECAwUFBAUGBAgDA20BAAIRAwQhEjFBBVETYSIGcYGRMqGx8BTB0eEjQhVSYnLxMyQ0Q4IWklMl + omOywgdz0jXiRIMXVJMICQoYGSY2RRonZHRVN/Kjs8MoKdPj84SUpLTE1OT0ZXWFlaW1xdXl9UZWZnaG + lqa2xtbm9kdXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/ + 2gAMAwEAAhEDEQA/APO/nfU49Q1p9OtG9XSbBf8ARAp+F+QqT9Bz1rHj4Xw/JlM/qNsPqCAC9abJGNiP + mcmQDycbjrYB2NMrdjdLbq48S26oqK1qT8NPHJRmrRZIw7s3Hj9sn+GCUQd7pYk3sLel/l9+U3nP8zpX + fR7B9P8AL9iDJquv3A4RRRjcmrAV28DmFn1YxkRibt2OHTeLE8QqmOeZ9I0nTvMDaD5SupPMqxt6RuLd + WYTS9KqACQAdsux6mOIXJhDS8Z4Qk1/puq6VKLbW9Om0yelfRmUqfnRgMljzxzbxLRl08sRooIEp0IJP + T5ZkmPm4m6mG5PxjSW4lOyxwozn7lBzGz6kYg5WPTymLC9llQ+lLE8EqjkySIyNT/ZAHDDKMsbCzwnFu + XU+EMalW/ar+GTETHq43HW5Zf5GuTBrsdmSHttSBW7iGysEFVDDvTKtTxSDfg1EY9H//0PIx6BTWg6eP + 356/N8DwxoN9KDIx5NokersIHex4gW6VO3XACAVJNOG9QR8XhhgbKyNBY7Mh48C7MPgjQcnY+CgbnIzy + CG55JgDPYCy+6/8AnG//AJwz178xBa+dPzKhfQvJcJ9eLTZRxkuUT4viDCqigzl+0+2QTwQ5vY9k9hyM + eOewQX/OUn55aSE/5Un+T0MWj+StBIt9SntBwe7lFV481IY0YUx7I0x4jkzbhj2tmxgiGLmmv5c+WdN/ + ID8uvLPn3UdJj1f82fzIvIYPJmlToHa3hnPEyFGHZjXfK9fqjlmYg+kI7N0oiOIjdj3/ADmzeNc+a/JN + rqccCea/0DC3mH0EWNfXJXnULQA5n9jw9PC6/tkgmxsXzp+Vn5Tec/zf8wwaD5Ssnmg5AalqzgrBaxin + JjIQV6V65kavXRwWCbcfQdlyzCzyffPkPyh5C/LzzTp35b/lF5cg/M/8xreWP/GXnK4Ci1sFBHqAEqUN + KHOf1GuyTFy5Hk9Jh7Oxx9EeYfMH/OYOpeWrz83ZLHyzDbxy6NCbfzDNahRFJc7EleG23TN92IZkerk8 + 92yIxNB8vgAbqxO/htTN3miAdnSxiJDdkvlF0XzHaSSMscahquTTtlZBIZ49jT//0fI9OuevyfCMY2dk + QxHN2SBtkaDqeIrlfDugZInZyRzyXMFpaRNeXt0wjiiXeR3b7IUd8nnyxxQtt02Hxp0/Qb8rvyJ8sfkt + 5Xtfzk/PIRz6vcEDyb5KloWmuDX0w0e5qajOM1/a5zXCHN7XRdjeDUyOb63/AOcl/wA6fMXlb8idITRd + Ce280+f7VYdL02yU8rWORarQdjTbNRoscJZbk77tPJOGDhjs/Mz8nfyF88+YvzL8m23nDQbnTbDVbhtT + ma8QpKwgZZnqCe++ddrNdjhp+GLw+j7LySzcZN2+7testNb8zfMP50+fFXT/AMvfypt/0d5E0y4HBLi4 + CAxtEvQ/EPDObxCWQiPUvSaqtHCy/MLzp5tv/wA2/wAybrzHrF0baPzJqRELuaehbuRRd+gFM6zS4ZYY + EU8fqc/5jIB0L9EPz2l1b/nHf8ifKvln8ntGnisPNtuG81ec7KPlIqyRkmsnbr45yuGQy6u59C9RqCdL + pAMfdzfnf5E/Nbz1+XVtrUfk3W5bD/EYZdTueVWkL/aLMakHOyzdnYtRAGIeT0faeXDImZ5sFmkuJ7ma + e9na8vLpzLdXbmrO5Na1y7FhGONR6OFq9Sck7PVxJFVDVUjf2yyU7K4xs79oKh4FRXn88lM0GI5v/9Ly + NsOJJq7fsjoM9eySovhMBsu36ggkbccJhe7DjA2Kk8qRkFq8mPFYACWJ9gMonljE7mgzGnOT6Xuv5b/8 + 42fnF+aTW8ug+Wp9O0mYjjrV4oEIBpuQSD0OazWdp4cYoSdzouwZ5KL9D/yp/wCcU/IP/ON1pdfmh+cG + v2ep31gnK3aUn6rC5FQFVifir0pnMantTJqRwRt6zTdi49GeOdJha/8AOTP5G/nv+ZHlfyXL5Qu9dmhu + UfSdTmCtbRSAniwFAdqZVk7PyYYGZHMOXi7Qhlnwg8kq/wCcsv8AnJfWfyu8/wCieQPK3kzS/MepLbwt + pUl9bmdkeSgCxmhpSuW9n6SEocUjTT2pq5AmI3pkn5d6h+aPl7R7787fzlsReeZ76JYvJnkiyHFoxKoW + gTpQ1yjVQgZiMZbI0OaccXFKPufnd/zkl+Y/5refPOcXlzzzo8vleCNydF8lxIUWTeqMyAULe+dF2bgx + RAJLzfautyZjw08b1f8AL3z9oNkL/WfJ+oafZemJTdMlQifzbVzc59Zhxir2dTptBkkdub6k/K386fzS + /KjSfLln+YlnH5n/AC882Siyg8tasvrXKwvRVkjBGwIaozR6rs/HOJzQLttDq5wn4WXcebDv+cr/AMst + C/Lrz3Z3vleJoNA86QJfWlg3SEspkZQKmlCc2PYGqM4EE8nG7b0cYzEo7B8xdgB9lBQN45tJRIdH4YJa + p12pXqMuICOTZyqSA//T8kCm+1KbVz1+cbL4NCdBN/L/AJf1jzZrVh5a8t2b32q6lMsVuqAk8m6HYHbb + MTVasYYm+jm6bR+NIeb7xn8mfkv/AM4j6XYat+YkUf5h/m3fRLLaeWYyCLZmHw8k/aoSO2crl1s9Sdto + vUY9BDTCur178pfPH5la5E354/nNrUP5d/lloqvJ5c8nwILRrlaVVCilSelOmYWXDDJ+7huS5mHUSwfv + D9IfFX/OSv8Azkfr358eYZoVabT/ACLp8pj0nSEJJmoSA7hSeRPyzoOzezMemxcc+bo+1+1susycMDt5 + Mv8A+cWPyW/MaXz35a/MX9Hx+W/J2kXKSXOq3nGAOq8qqqyBTg7X7RxyxGI7mXYekyQyXN9Vf85kef8A + Qvye816f5y0Xyems+evMFtFb6T5pueM1pCh+yVjbaoB6g5pOy8XjR8nfdsA4vUGHa/8Amd540P8ALf8A + IfWop5Ne8yeY9RlkvQytJH6bSgvQGoUIDkp6GEskq6NOm7QJxAS6PQPOvnb8sdW178wvzCm8pjUPNPkG + xNnB5gd1mt/rUkIdSsW42OIwSiKBbJ6jBPehaXflF/zklpWl/kRq3nv82/LUNzNdXskWj2VyiE3zkEqi + RyfZU7U2plctBlyTAs0yw63Bp4kkC3xb5buPMP8Azk9+f+h3ElubDTPrCyPpSD9xZWkBDpsKquwpm7yz + hp8Hhugxf4RqDk6Jz/zmT5507zb+aaaRoEq3OleTLeOxSVCCpZUKPShI6jLvZ/AYwJae3M/FIAcnyfx5 + cFBoAOX3ZvTK6Dz/AAkEuyRKejjkaUP/1PJAAbiFbgR/eD+bPYJbl8EkOJ7n/wA44fmPov5Ufmtpnm3z + BbevpKRfVnbjyMVSTzA8RXNR2ppTmBA6u57L1AwyBPQvp780fzN/5xTHnS9/NOwsLv8AMPzhdjlZ6Tfo + 6W8UlaghjUbZz+m7L1GOJBei1vamnyyBD5A/Nb86POn5uXy3nma7az0G0HHSPLVv8FvbotQFHAgNttuM + 6TSdmY8cBkPMPL6ntGUpnGORfWv/ADiD/wA446FrWjXP50/mlAp8r6MjXWladMBwdYxy9RgfDw75oO2O + 0ZE+FB6fsbsqOKHjT5PF/wDnI7/nJDzB+bWvzaJ5SuW8u+QNAm9PSLG0/c+u0dOMrcCPDLuzey+ON5Or + re1O1pCX7vk9l0v81vy8/wCckPypsfyq/M2+Hl7z35chCeWNecAo7ItE5yNWmwGVjR5dJqLiNm+evx6r + TiMjuHiOq/mx+YX5YeX1/LC+jsdcXRPUh8ueZYJVna3jmqrFANviA+jNnj0/HkM6dVPUyjExHJ555J/N + nWvI1tr2mX1gnmbS/Mshn1bT7lyA8pGzFq12BzLnpRn5ONgzwF2Up1/zf5w/NTU9G8u2lrJNHFwtvLvl + i0XkkNPs1CdaU6kZZkA00Lyc0y49RLhg+sr640v/AJxK/La48vWckN/+d/ny246hdxEObC3kBKryFCpA + NDmkxwlrMnEPpdwckdHh4T9T4UYzyyTXFxK9xe3MjSz3Dkks8hLNUmvc5v8AAI4vSOjzE88pkk81PiQO + P+7BuxzI8Mk2FhctmhsBt1NcSyIrZugNT44oD//V8uWlqHoxSnEHiT3z2GWz4XiiK3QskJLScqEk7g/Z + +WV1xI4uC1kcMUdNjUGoVdxgEZQiba5TE5igudAzWqOC8b3ESt7AuAcrzGUsJpyMEY+KLfsf+Z4uPL3/ + ADhVpcHl/nHG9rbpO8Gx4ODzr7eOcHgN6z1PouSJ/IiuX9j8abWJDDEI/iBX7Z69emejxjA4xT5nkMvF + roqfVopnEcqFQm6npv8ARlfgjJzSJcGQgIr4kAMkp/dbcmOyjKxKOLaubM48k/inXlTyF5z/ADH1uDSP + Jmjyai8jcbnUytbeBT1eRqigGYWs14xD0c3K03ZvCbk+sv0/+W3/ADifpM1h5Zubfz9+depRmO61gETW + mmM3X0noaMvLNGBm1kuKd07vxMWnjUeb5K1bU9Z8yatfeY9fu21DW9Wb1Lm6kNaFjUge2dFpcIxx9Lz+ + rzHNLvVtF0C813U4tItY2eWVGcleoC7k/LKtX2hixCtrZaPSSkdxshbzSPql7cWYcSvavxkkH6sOk1Es + wsckajF4M0GYELsnH4gKgZm35uPJTNsDSg+ftigP/9bznYxyR27SPGUC7Dnnr8i+EBBTqhc9PiHKg8cM + SskMCiHdaV7ZHIb2TDYOeJXhkeNqOnxov+UNx+OSEfQYnqiMqmC+5fyS/wCc3fKejflufyp/N7y5PrNp + bxmztrmAKFMTCnxchWo7HOL1XZGWWfig97pO2cUdPwTDwXz9on5MyTyar5EvruwtbsmUWN3IXKA/sjwz + otLDJCNSeV1ssc5XF5lZWOhSXMa3l4YLVj/eMeo9suBn0ddGO72PRv8AoX7QYEv9WstW8yX0dGFnbXFE + LDpyU9RXNfqMWeZ25OzxZeAcrSH8y/8AnInzTNp8Pl3yBptr5B8vTr6UhsEEF86Hb95KnWoyrD2dG+KU + rLZ+ZnPYPmC1cvfj1JHuLqaSs9xIayOT+0zd82MMscXINWWBj9Qt7TYaXdalNaWen2Ul9dz8Y0giBO52 + qdvfMfX9o4tHhOXLIBw9F2fn1eeoiovqu18k2f5IeRbrWNaZbjz95mi42Onk1e2jdaNtXbbPJpdsZe2t + aPyu8Ady+iy7Ox9n6ashs0+ZI7CZWcyKGaVi8stOpJrnrmlx+DiA57PB6w+IRJh+rmXT9TjUx1WcAA08 + cysbhTCZzadOArqKeoAcyDyYAP8A/9fiUST39jyaKsA3dxtTPXZbvhASCSEFysEZIGwJyUIlbtRls1j4 + yP8AaP7PvkDE8W6nfkmWj2FvJexi7/dRvse9a7ZLKLisLEmcv+Vmlr617ZaWZrkj1LeT7akjenQ5rpag + Y9nPhiM92D3Or6XHI2mavanTruNvTasZ41+eZGLU4qslqniycgEivLKZR9ZhpcWyN+7ZPiFPemShqsYO + xDRUgeS55QIBdxwtIwU/u0SpqB7ZDN2liiCCQ5OOE57AF5XdLruo6hJ6Wl3tzLK9Ik9KTiB91M5zUdv6 + PTgky3d1o/Z/UZdw9o/Lv8jPN3mbWdNOrsvl/TJZV9eeUivHep3GcZ2p7feFEjGLen0nszLhvJKt36FW + N1+V35K2f1byzaR+ZPNqRcRdMAyhqU5b7dc4uGk7Z9pcwJB8Lr0d9lyaHs7B6aMnz35pvtf846u+s6/O + 1xe3BZkG/GJamihdx0OeyezXYel7Ew+FAXLq+f67tI60GzQ6MbfSZAvL0W4rtQAnOgA4Dtu6Ig7A9GC+ + eNEm+pW93b25kmRxsOoG2XxlZacnNMZLFzpFndSoUYooYd60y8lhEW//0IVpP6K/QU/IilfiAHw/Qeue + uvhUeGmMzfor039EnlxPDYf165WfJcdb0gpRp1Lb1WaveoHX78G7NVIs/rH7pnB29PgoP8cuN8LXG+Lb + m+jfyx/TIhPMB9Np/wAfVF/4H7WaXWeH1v4O10/i+TxH8zzpw17UfrK2TQ71Fw3EV26FATnO6gRrYz+A + /a7jTn+cI/E/sRn5RPofpayL+18vnRjb/aknn5g7/ZDQ0J+nNFkGS9jk+Q/W7LEcF7jH8z+pF+U5ANRv + Pqtr5bkt/Vf6l9cuJkHHl7Qt2zT66Mq9UsvwA/4p2mnOO/QMfzP6ntOnTeafqt1+jdN8hcuJoTezep/s + R9V/jnOCOl4/3ss3+lH/ABTtJHWcP7sY/mf1PE9Y/wCVhteOdZDRQ+p+5XTSZI/vIQ/hnadijsQR9Rkd + /wCMAfpLz/aR7T4TYHwJ/UirD9I8m3m9Sg5GQHn+Jz1Ls78pwDwOHh8nhc/5q/3lsy0j6z9YT63/ALz1 + HrFvtUzLy+De3Npx8fEyzWyax/oRYBDx6qavX3BFMxTTmTunk156vrP9aJ9LmfWJA+3374cbgZLUbn0v + 3XIsbanw8gAPwOZgqt2MLf/Z + + + +
diff --git a/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/api/input/ExternalCssStyleSheet1Test.css b/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/api/input/ExternalCssStyleSheet1Test.css index 1d78e026f29..ec01bb4f1d0 100644 --- a/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/api/input/ExternalCssStyleSheet1Test.css +++ b/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/api/input/ExternalCssStyleSheet1Test.css @@ -1,110 +1,110 @@ -/* - ExternalCssStyleSheetTest1.css -*/ - -.table1 { - - /* font */ - - font-family : cursive; - font-size : small; - font-style : italic; - font-weight : bolder; - font-variant : small-caps; - color : red; - text-decoration : underline overline line-through; - - /* background */ - background-attachment : fixed; - background-color : green; - background-image : url(logo.gif); - background-position : center center; - background-repeat : no-repeat; - - /* text */ - letter-spacing : normal; - line-height : normal; - text-align : justify; - text-indent : 12mm; - text-transform : uppercase; - vertical-align : middle; - white-space : nowrap; - widows : inherit; - orphans : inherit; - word-spacing : normal; - - /* section */ - display : block; - /* master-page : no definition */ - page-break-before : always; - page-break-after : always; - page-break-inside : avoid; - show-if-blank : true; - /* show-if-blank : no definition */ - - /* box */ - border-top-style : solid; - border-top-width : thick; - border-top-color : blue; - border-left-style : dotted; - border-left-width : medium; - border-left-color : red; - border-bottom-style : dashed; - border-bottom-width : thin; - border-bottom-color : green; - border-right-style : double; - border-right-width : thin; - border-right-color : blue; - margin-top : auto; - margin-bottom : auto; - margin-left : auto; - margin-right : auto; - padding-top : 1pt; - padding-right : 1pt; - padding-bottom : 1pt; - padding-left : 1pt; - - /* format */ - - /* date-time-format : no definition */ - /* number-format : no definition */ - /* number-align : no definition */ - /* string-format : no definition */; - /* can-shrink : no definition */ - /* map-rules : no definition */ - /* highlight-rules : no definition */ -} - -.table2 { - - font-family : arial; - font-size : 12pt; - color : rgb( 255, 0, 0); - background-color : rgb( 0, 255, 0); - background-position : 25% 25%; - letter-spacing : 12em; - line-height : 12px; - vertical-align : align; - widows : 3; - orphans : 1; - word-spacing : 12in; - border-top-width : 1mm; - border-top-color : rgb( 0, 0, 255); - border-left-width : 1in; - border-left-color : rgb( 255, 0, 0); - border-bottom-width : 1cm; - border-bottom-color : rgb( 0, 255, 0); - border-right-width : 1px; - border-right-color : rgb( 0, 0, 255); - margin-top : 1em; - margin-bottom : 1em; - margin-left : 1em; - margin-right : 1em; -} - -.table3 { - - border-spacing : 12pt; - border-collapse : separate; - caption-side : bottom; +/* + ExternalCssStyleSheetTest1.css +*/ + +.table1 { + + /* font */ + + font-family : cursive; + font-size : small; + font-style : italic; + font-weight : bolder; + font-variant : small-caps; + color : red; + text-decoration : underline overline line-through; + + /* background */ + background-attachment : fixed; + background-color : green; + background-image : url(logo.gif); + background-position : center center; + background-repeat : no-repeat; + + /* text */ + letter-spacing : normal; + line-height : normal; + text-align : justify; + text-indent : 12mm; + text-transform : uppercase; + vertical-align : middle; + white-space : nowrap; + widows : inherit; + orphans : inherit; + word-spacing : normal; + + /* section */ + display : block; + /* master-page : no definition */ + page-break-before : always; + page-break-after : always; + page-break-inside : avoid; + show-if-blank : true; + /* show-if-blank : no definition */ + + /* box */ + border-top-style : solid; + border-top-width : thick; + border-top-color : blue; + border-left-style : dotted; + border-left-width : medium; + border-left-color : red; + border-bottom-style : dashed; + border-bottom-width : thin; + border-bottom-color : green; + border-right-style : double; + border-right-width : thin; + border-right-color : blue; + margin-top : auto; + margin-bottom : auto; + margin-left : auto; + margin-right : auto; + padding-top : 1pt; + padding-right : 1pt; + padding-bottom : 1pt; + padding-left : 1pt; + + /* format */ + + /* date-time-format : no definition */ + /* number-format : no definition */ + /* number-align : no definition */ + /* string-format : no definition */; + /* can-shrink : no definition */ + /* map-rules : no definition */ + /* highlight-rules : no definition */ +} + +.table2 { + + font-family : arial; + font-size : 12pt; + color : rgb( 255, 0, 0); + background-color : rgb( 0, 255, 0); + background-position : 25% 25%; + letter-spacing : 12em; + line-height : 12px; + vertical-align : align; + widows : 3; + orphans : 1; + word-spacing : 12in; + border-top-width : 1mm; + border-top-color : rgb( 0, 0, 255); + border-left-width : 1in; + border-left-color : rgb( 255, 0, 0); + border-bottom-width : 1cm; + border-bottom-color : rgb( 0, 255, 0); + border-right-width : 1px; + border-right-color : rgb( 0, 0, 255); + margin-top : 1em; + margin-bottom : 1em; + margin-left : 1em; + margin-right : 1em; +} + +.table3 { + + border-spacing : 12pt; + border-collapse : separate; + caption-side : bottom; } \ No newline at end of file diff --git a/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/compatibility/input/DynamicTextExampleAfter_2.0.1.rptdesign b/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/compatibility/input/DynamicTextExampleAfter_2.0.1.rptdesign index 36c62272061..248e7817365 100644 --- a/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/compatibility/input/DynamicTextExampleAfter_2.0.1.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/compatibility/input/DynamicTextExampleAfter_2.0.1.rptdesign @@ -1,200 +1,200 @@ - - - - Eclipse BIRT Designer Version 1.0.1 Build <20050729-0746> - in - - - - - - Classic Models - - - SalesRep - row["LASTNAME"] + ", " + row["FIRSTNAME"] - - - select CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.CUSTOMERS.CITY, CLASSICMODELS.CUSTOMERS.COUNTRY, CLASSICMODELS.EMPLOYEES.LASTNAME, CLASSICMODELS.EMPLOYEES.FIRSTNAME -from CLASSICMODELS.CUSTOMERS, CLASSICMODELS.EMPLOYEES -WHERE CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER = CLASSICMODELS.EMPLOYEES.EMPLOYEENUMBER and CLASSICMODELS.CUSTOMERS.CREDITLIMIT > 80000 - - - - - - - html - new Date()]]> - - - - - - - 100% - - 2.8in - - - 3.2in - - - sans-serif - - - #808080 - solid - thin - #808080 - solid - thin - #808080 - solid - thin - #808080 - solid - thin - "http://download1.eclipse.org/birt/downloads/examples/images/ClassicLogo.jpg" - - - - middle - - - sans-serif - html - -San Francisco, CA 94107
-
]]>
-
- -
-
- - 0.25in - - - -
- - 100% - Customer Listing - - - -
- - - - - - - - - - - -
- - GroupByCountry - none - desc - row["COUNTRY"] -
- - - 3 - 1 - - #C0C0C0 - Arial - "Customers in the " + row["COUNTRY"] + ": " + Total.countDistinct(row["CUSTOMERNAME"]) - - - -
-
- - - - - Arial - row["CUSTOMERNAME"] - - - - - Arial - row["CITY"] - - - - - html - row["LASTNAME"]row["FIRSTNAME"]]]> - - - - -
- - 100% - #FFFF80 - larger - bold - bottom - - - Arial - plain - - - - - - Arial - Total.countDistinct(row["CUSTOMERNAME"]) - - - - -
-
- -
+ + + + Eclipse BIRT Designer Version 1.0.1 Build <20050729-0746> + in + + + + + + Classic Models + + + SalesRep + row["LASTNAME"] + ", " + row["FIRSTNAME"] + + + select CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.CUSTOMERS.CITY, CLASSICMODELS.CUSTOMERS.COUNTRY, CLASSICMODELS.EMPLOYEES.LASTNAME, CLASSICMODELS.EMPLOYEES.FIRSTNAME +from CLASSICMODELS.CUSTOMERS, CLASSICMODELS.EMPLOYEES +WHERE CLASSICMODELS.CUSTOMERS.SALESREPEMPLOYEENUMBER = CLASSICMODELS.EMPLOYEES.EMPLOYEENUMBER and CLASSICMODELS.CUSTOMERS.CREDITLIMIT > 80000 + + + + + + + html + new Date()]]> + + + + + + + 100% + + 2.8in + + + 3.2in + + + sans-serif + + + #808080 + solid + thin + #808080 + solid + thin + #808080 + solid + thin + #808080 + solid + thin + "http://download1.eclipse.org/birt/downloads/examples/images/ClassicLogo.jpg" + + + + middle + + + sans-serif + html + +San Francisco, CA 94107
+
]]>
+
+ +
+
+ + 0.25in + + + +
+ + 100% + Customer Listing + + + +
+ + + + + + + + + + + +
+ + GroupByCountry + none + desc + row["COUNTRY"] +
+ + + 3 + 1 + + #C0C0C0 + Arial + "Customers in the " + row["COUNTRY"] + ": " + Total.countDistinct(row["CUSTOMERNAME"]) + + + +
+
+ + + + + Arial + row["CUSTOMERNAME"] + + + + + Arial + row["CITY"] + + + + + html + row["LASTNAME"]row["FIRSTNAME"]]]> + + + + +
+ + 100% + #FFFF80 + larger + bold + bottom + + + Arial + plain + + + + + + Arial + Total.countDistinct(row["CUSTOMERNAME"]) + + + + +
+
+ +
diff --git a/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/regression/input/regression_159033.rptdesign b/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/regression/input/regression_159033.rptdesign index b1137a06ac3..4bc007d57f3 100644 --- a/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/regression/input/regression_159033.rptdesign +++ b/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/regression/input/regression_159033.rptdesign @@ -1,26 +1,26 @@ - - - Eclipse BIRT Designer Version 2.2.0.qualifier Build <@BUILD@> - in - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - sample - select -from - - - - - - - + + + Eclipse BIRT Designer Version 2.2.0.qualifier Build <@BUILD@> + in + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + sample + select +from + + + + + + + diff --git a/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/regression/input/regression_160176.rpttemplate b/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/regression/input/regression_160176.rpttemplate index f5cdc19d6d7..586d64cfeec 100644 --- a/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/regression/input/regression_160176.rpttemplate +++ b/testsuites/org.eclipse.birt.report.tests.model/src/org/eclipse/birt/report/tests/model/regression/input/regression_160176.rpttemplate @@ -1,17 +1,17 @@ - - - Eclipse BIRT Designer Version 2.2.0.qualifier Build <@BUILD@> - in - Copyright (c) 2006 <<Your Company Name here>> - sample - - - - - html - new Date()]]> - - - - - + + + Eclipse BIRT Designer Version 2.2.0.qualifier Build <@BUILD@> + in + Copyright (c) 2006 <<Your Company Name here>> + sample + + + + + html + new Date()]]> + + + + + diff --git a/testsuites/org.eclipse.birt.report.tests.model/stylesheet.css b/testsuites/org.eclipse.birt.report.tests.model/stylesheet.css index b7d63019a66..c371da68d4d 100644 --- a/testsuites/org.eclipse.birt.report.tests.model/stylesheet.css +++ b/testsuites/org.eclipse.birt.report.tests.model/stylesheet.css @@ -1,48 +1,48 @@ - -body { - font:normal 68% verdana,arial,helvetica; - color:#000000; -} -table tr td, table tr th { - font-size: 68%; -} -table.details tr th{ - font-weight: bold; - text-align:left; - background:#a6caf0; -} -table.details tr td{ - background:#eeeee0; -} - -p { - line-height:1.5em; - margin-top:0.5em; margin-bottom:1.0em; -} -h1 { - margin: 0px 0px 5px; font: 165% verdana,arial,helvetica -} -h2 { - margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana,arial,helvetica -} -h3 { - margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica -} -h4 { - margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica -} -h5 { - margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica -} -h6 { - margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica -} -.Error { - font-weight:bold; color:red; -} -.Failure { - font-weight:bold; color:purple; -} -.Properties { - text-align:right; -} + +body { + font:normal 68% verdana,arial,helvetica; + color:#000000; +} +table tr td, table tr th { + font-size: 68%; +} +table.details tr th{ + font-weight: bold; + text-align:left; + background:#a6caf0; +} +table.details tr td{ + background:#eeeee0; +} + +p { + line-height:1.5em; + margin-top:0.5em; margin-bottom:1.0em; +} +h1 { + margin: 0px 0px 5px; font: 165% verdana,arial,helvetica +} +h2 { + margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana,arial,helvetica +} +h3 { + margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica +} +h4 { + margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica +} +h5 { + margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica +} +h6 { + margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica +} +.Error { + font-weight:bold; color:red; +} +.Failure { + font-weight:bold; color:purple; +} +.Properties { + text-align:right; +} diff --git a/testsuites/org.eclipse.birt.tests.core/lib/JUNIT.XSL b/testsuites/org.eclipse.birt.tests.core/lib/JUNIT.XSL index 173ac1614b8..b4265723515 100644 --- a/testsuites/org.eclipse.birt.tests.core/lib/JUNIT.XSL +++ b/testsuites/org.eclipse.birt.tests.core/lib/JUNIT.XSL @@ -1,455 +1,455 @@ - - - - - - - - - - - - - - - - - -
- - - -
- - - -
- - - - - - -
- - - - - - - - -

Packages

- Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers. - - - - - - - - - - - - - - - - - Failure - Error - - - - - - - - - -
- - - -
-
- - - - - - - - - - - - -

Package

- - - - - - -
- Back to top -

-

- - - - - - - - -

TestCase

- - - - - - - - - - -
- -

- - Back to top - - - - -

Summary

- - - - - - - - - - - - - - - - - Failure - Error - - - - - - - - - -
TestsFailuresErrorsSuccess rateTime
- - - - - - - -
- - - - -
- Note: failures are anticipated and checked for with assertions while errors are unanticipated. -
-
- - - - cur = TestCases['.'] = new Array(); - - - cur[''] = ''; - - - - - -

Unit Test Results

- - - - - -
Designed for use with JUnit and Ant.
-
-
- - - - Name - Tests - Errors - Failures - Time(s) - - - - - - - Name - Tests - Errors - Failures - Time(s) - - - - - - - Name - Status - Type - Time(s) - - - - - - - - - - - Failure - Error - - - - - - - - - - - - - - - - - - - - - Error - - - - - - Failure - - - - Error - - - - Success - - - - - - - - - - - - - - - - - - - - - - - - N/A - - - - - - -

- - - - - - - - - - - - - \\ - - - - - - - - - - - - - - - - -
- - - -
- - - -
-
- - - - - - - - - - - - - + + + + + + + + + + + + + + + + + +


+ + + +
+ + + +
+ + + + + + +
+ + + + + + + + +

Packages

+ Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers. + + + + + + + + + + + + + + + + + Failure + Error + + + + + + + + + +
+ + + +
+
+ + + + + + + + + + + + +

Package

+ + + + + + +
+ Back to top +

+

+ + + + + + + + +

TestCase

+ + + + + + + + + + +
+ +

+ + Back to top + + + + +

Summary

+ + + + + + + + + + + + + + + + + Failure + Error + + + + + + + + + +
TestsFailuresErrorsSuccess rateTime
+ + + + + + + +
+ + + + +
+ Note: failures are anticipated and checked for with assertions while errors are unanticipated. +
+
+ + + + cur = TestCases['.'] = new Array(); + + + cur[''] = ''; + + + + + +

Unit Test Results

+ + + + + +
Designed for use with JUnit and Ant.
+
+
+ + + + Name + Tests + Errors + Failures + Time(s) + + + + + + + Name + Tests + Errors + Failures + Time(s) + + + + + + + Name + Status + Type + Time(s) + + + + + + + + + + + Failure + Error + + + + + + + + + + + + + + + + + + + + + Error + + + + + + Failure + + + + Error + + + + Success + + + + + + + + + + + + + + + + + + + + + + + + N/A + + + + + + +

+ + + + + + + + + + + + + \\ + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+ + + + + + + + + + + + + diff --git a/viewer/org.eclipse.birt.axis.overlay/.classpath b/viewer/org.eclipse.birt.axis.overlay/.classpath index 4bf907964c7..bc57d2383d5 100644 --- a/viewer/org.eclipse.birt.axis.overlay/.classpath +++ b/viewer/org.eclipse.birt.axis.overlay/.classpath @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/viewer/org.eclipse.birt.axis.overlay/.project b/viewer/org.eclipse.birt.axis.overlay/.project index 3fecebfc9fd..6c6fdae72fc 100644 --- a/viewer/org.eclipse.birt.axis.overlay/.project +++ b/viewer/org.eclipse.birt.axis.overlay/.project @@ -1,34 +1,34 @@ - - - org.eclipse.birt.axis.overlay - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - + + + org.eclipse.birt.axis.overlay + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/viewer/org.eclipse.birt.axis.overlay/.settings/org.eclipse.jdt.core.prefs b/viewer/org.eclipse.birt.axis.overlay/.settings/org.eclipse.jdt.core.prefs index bbd4a291f84..414eeb7113e 100644 --- a/viewer/org.eclipse.birt.axis.overlay/.settings/org.eclipse.jdt.core.prefs +++ b/viewer/org.eclipse.birt.axis.overlay/.settings/org.eclipse.jdt.core.prefs @@ -1,402 +1,402 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.builder.cleanOutputFolder=clean -org.eclipse.jdt.core.builder.duplicateResourceTask=warning -org.eclipse.jdt.core.builder.invalidClasspath=abort -org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch -org.eclipse.jdt.core.circularClasspath=error -org.eclipse.jdt.core.classpath.exclusionPatterns=enabled -org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.doc.comment.support=enabled -org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=warning -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.fieldHiding=warning -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning -org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning -org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected -org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled -org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public -org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled -org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedParameter=warning -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 -org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 -org.eclipse.jdt.core.formatter.align_type_members_on_columns=false -org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_assignment=0 -org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants=16 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0 -org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 -org.eclipse.jdt.core.formatter.alignment_for_module_statements=16 -org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 -org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 -org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 -org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0 -org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0 -org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 -org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_after_package=1 -org.eclipse.jdt.core.formatter.blank_lines_before_field=0 -org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 -org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 -org.eclipse.jdt.core.formatter.blank_lines_before_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 -org.eclipse.jdt.core.formatter.blank_lines_before_package=0 -org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 -org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 -org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=true -org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false -org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=true -org.eclipse.jdt.core.formatter.comment.format_block_comments=true -org.eclipse.jdt.core.formatter.comment.format_header=false -org.eclipse.jdt.core.formatter.comment.format_html=true -org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true -org.eclipse.jdt.core.formatter.comment.format_line_comments=true -org.eclipse.jdt.core.formatter.comment.format_source_code=true -org.eclipse.jdt.core.formatter.comment.indent_parameter_description=false -org.eclipse.jdt.core.formatter.comment.indent_root_tags=false -org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert -org.eclipse.jdt.core.formatter.comment.line_length=80 -org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true -org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true -org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false -org.eclipse.jdt.core.formatter.compact_else_if=true -org.eclipse.jdt.core.formatter.continuation_indentation=2 -org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 -org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off -org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on -org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false -org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true -org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_empty_lines=false -org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true -org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false -org.eclipse.jdt.core.formatter.indentation.size=4 -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert -org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert -org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert -org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert -org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert -org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.join_lines_in_comments=true -org.eclipse.jdt.core.formatter.join_wrapped_lines=true -org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false -org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false -org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false -org.eclipse.jdt.core.formatter.lineSplit=120 -org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false -org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 -org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines -org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true -org.eclipse.jdt.core.formatter.tabulation.char=tab -org.eclipse.jdt.core.formatter.tabulation.size=4 -org.eclipse.jdt.core.formatter.use_on_off_tags=false -org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false -org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true -org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false -org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true -org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true -org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true -org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true -org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true -org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true -org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true -org.eclipse.jdt.core.incompatibleJDKLevel=ignore -org.eclipse.jdt.core.incompleteClasspath=warning -org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter +eclipse.preferences.version=1 +org.eclipse.jdt.core.builder.cleanOutputFolder=clean +org.eclipse.jdt.core.builder.duplicateResourceTask=warning +org.eclipse.jdt.core.builder.invalidClasspath=abort +org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch +org.eclipse.jdt.core.circularClasspath=error +org.eclipse.jdt.core.classpath.exclusionPatterns=enabled +org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.doc.comment.support=enabled +org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.deprecation=warning +org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled +org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled +org.eclipse.jdt.core.compiler.problem.discouragedReference=warning +org.eclipse.jdt.core.compiler.problem.emptyStatement=warning +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.fieldHiding=warning +org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning +org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning +org.eclipse.jdt.core.compiler.problem.forbiddenReference=error +org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning +org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning +org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error +org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning +org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning +org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected +org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore +org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled +org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public +org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public +org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning +org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error +org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning +org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore +org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning +org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled +org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning +org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore +org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore +org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning +org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning +org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore +org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation=warning +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled +org.eclipse.jdt.core.compiler.problem.unusedImport=warning +org.eclipse.jdt.core.compiler.problem.unusedLocal=warning +org.eclipse.jdt.core.compiler.problem.unusedParameter=warning +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled +org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning +org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=16 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0 +org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 +org.eclipse.jdt.core.formatter.alignment_for_module_statements=16 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0 +org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=true +org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=true +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=false +org.eclipse.jdt.core.formatter.comment.indent_root_tags=false +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert +org.eclipse.jdt.core.formatter.comment.line_length=80 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=true +org.eclipse.jdt.core.formatter.join_wrapped_lines=true +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=120 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=tab +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true +org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false +org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true +org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true +org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true +org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true +org.eclipse.jdt.core.incompatibleJDKLevel=ignore +org.eclipse.jdt.core.incompleteClasspath=warning +org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter diff --git a/viewer/org.eclipse.birt.axis.overlay/META-INF/services/org.apache.axis.components.encoding.XMLEncoder b/viewer/org.eclipse.birt.axis.overlay/META-INF/services/org.apache.axis.components.encoding.XMLEncoder index 06496a1e726..7c80b61a122 100644 --- a/viewer/org.eclipse.birt.axis.overlay/META-INF/services/org.apache.axis.components.encoding.XMLEncoder +++ b/viewer/org.eclipse.birt.axis.overlay/META-INF/services/org.apache.axis.components.encoding.XMLEncoder @@ -1 +1 @@ -org.eclipse.birt.axis.utility.UTF8Encoder +org.eclipse.birt.axis.utility.UTF8Encoder diff --git a/viewer/org.eclipse.birt.jetty.overlay/.project b/viewer/org.eclipse.birt.jetty.overlay/.project index 490220a9aba..a1bd235efa3 100644 --- a/viewer/org.eclipse.birt.jetty.overlay/.project +++ b/viewer/org.eclipse.birt.jetty.overlay/.project @@ -1,34 +1,34 @@ - - - org.eclipse.birt.jetty.overlay - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - + + + org.eclipse.birt.jetty.overlay + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/viewer/org.eclipse.birt.jetty.overlay/.settings/org.eclipse.jdt.core.prefs b/viewer/org.eclipse.birt.jetty.overlay/.settings/org.eclipse.jdt.core.prefs index bbd4a291f84..414eeb7113e 100644 --- a/viewer/org.eclipse.birt.jetty.overlay/.settings/org.eclipse.jdt.core.prefs +++ b/viewer/org.eclipse.birt.jetty.overlay/.settings/org.eclipse.jdt.core.prefs @@ -1,402 +1,402 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.builder.cleanOutputFolder=clean -org.eclipse.jdt.core.builder.duplicateResourceTask=warning -org.eclipse.jdt.core.builder.invalidClasspath=abort -org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch -org.eclipse.jdt.core.circularClasspath=error -org.eclipse.jdt.core.classpath.exclusionPatterns=enabled -org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.doc.comment.support=enabled -org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=warning -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.fieldHiding=warning -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning -org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning -org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected -org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled -org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public -org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled -org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedParameter=warning -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 -org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 -org.eclipse.jdt.core.formatter.align_type_members_on_columns=false -org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_assignment=0 -org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants=16 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0 -org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 -org.eclipse.jdt.core.formatter.alignment_for_module_statements=16 -org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 -org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 -org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 -org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0 -org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0 -org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 -org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_after_package=1 -org.eclipse.jdt.core.formatter.blank_lines_before_field=0 -org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 -org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 -org.eclipse.jdt.core.formatter.blank_lines_before_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 -org.eclipse.jdt.core.formatter.blank_lines_before_package=0 -org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 -org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 -org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=true -org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false -org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=true -org.eclipse.jdt.core.formatter.comment.format_block_comments=true -org.eclipse.jdt.core.formatter.comment.format_header=false -org.eclipse.jdt.core.formatter.comment.format_html=true -org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true -org.eclipse.jdt.core.formatter.comment.format_line_comments=true -org.eclipse.jdt.core.formatter.comment.format_source_code=true -org.eclipse.jdt.core.formatter.comment.indent_parameter_description=false -org.eclipse.jdt.core.formatter.comment.indent_root_tags=false -org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert -org.eclipse.jdt.core.formatter.comment.line_length=80 -org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true -org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true -org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false -org.eclipse.jdt.core.formatter.compact_else_if=true -org.eclipse.jdt.core.formatter.continuation_indentation=2 -org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 -org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off -org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on -org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false -org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true -org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_empty_lines=false -org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true -org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false -org.eclipse.jdt.core.formatter.indentation.size=4 -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert -org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert -org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert -org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert -org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert -org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.join_lines_in_comments=true -org.eclipse.jdt.core.formatter.join_wrapped_lines=true -org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false -org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false -org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false -org.eclipse.jdt.core.formatter.lineSplit=120 -org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false -org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 -org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines -org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true -org.eclipse.jdt.core.formatter.tabulation.char=tab -org.eclipse.jdt.core.formatter.tabulation.size=4 -org.eclipse.jdt.core.formatter.use_on_off_tags=false -org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false -org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true -org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false -org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true -org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true -org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true -org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true -org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true -org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true -org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true -org.eclipse.jdt.core.incompatibleJDKLevel=ignore -org.eclipse.jdt.core.incompleteClasspath=warning -org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter +eclipse.preferences.version=1 +org.eclipse.jdt.core.builder.cleanOutputFolder=clean +org.eclipse.jdt.core.builder.duplicateResourceTask=warning +org.eclipse.jdt.core.builder.invalidClasspath=abort +org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch +org.eclipse.jdt.core.circularClasspath=error +org.eclipse.jdt.core.classpath.exclusionPatterns=enabled +org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.doc.comment.support=enabled +org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.deprecation=warning +org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled +org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled +org.eclipse.jdt.core.compiler.problem.discouragedReference=warning +org.eclipse.jdt.core.compiler.problem.emptyStatement=warning +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.fieldHiding=warning +org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning +org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning +org.eclipse.jdt.core.compiler.problem.forbiddenReference=error +org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning +org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning +org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error +org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning +org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning +org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected +org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore +org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled +org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public +org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public +org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning +org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error +org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning +org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore +org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning +org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled +org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning +org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore +org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore +org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning +org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning +org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore +org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation=warning +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled +org.eclipse.jdt.core.compiler.problem.unusedImport=warning +org.eclipse.jdt.core.compiler.problem.unusedLocal=warning +org.eclipse.jdt.core.compiler.problem.unusedParameter=warning +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled +org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning +org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=16 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0 +org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 +org.eclipse.jdt.core.formatter.alignment_for_module_statements=16 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0 +org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=true +org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=true +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=false +org.eclipse.jdt.core.formatter.comment.indent_root_tags=false +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert +org.eclipse.jdt.core.formatter.comment.line_length=80 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=true +org.eclipse.jdt.core.formatter.join_wrapped_lines=true +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=120 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=tab +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true +org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false +org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true +org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true +org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true +org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true +org.eclipse.jdt.core.incompatibleJDKLevel=ignore +org.eclipse.jdt.core.incompleteClasspath=warning +org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter diff --git a/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/DefaultFilenameGenerator.java b/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/DefaultFilenameGenerator.java index cde31a84173..899072bfbca 100644 --- a/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/DefaultFilenameGenerator.java +++ b/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/DefaultFilenameGenerator.java @@ -1,67 +1,67 @@ -/************************************************************************************* - * Copyright (c) 2004 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Actuate Corporation - Initial implementation. - ************************************************************************************/ -package org.eclipse.birt.report.utility.filename; - -import java.util.Map; - -/** - * Default export filename generator. Generates an export file name based on the - * report design. - */ -public class DefaultFilenameGenerator implements IFilenameGenerator { - - public static final String DEFAULT_FILENAME = "BIRTReport"; //$NON-NLS-1$ - - public DefaultFilenameGenerator() { - - } - - /** - * @see org.eclipse.birt.report.utility.filename.IFilenameGenerator#getExportFilename(String,String,Map) - */ - @Override - public String getFilename(String baseName, String extension, String outputType, Map options) { - return makeFileName(baseName, extension); - } - - /** - * Makes a filename using the target extension from the options. - * - * @param fileName file name which extension must be replaced - * @return file name with replaced extension - */ - public static String makeFileName(String fileName, String extensionName) { - String baseName = fileName; - if (baseName == null || baseName.trim().length() <= 0) { - baseName = DEFAULT_FILENAME; - } - - // check whether the file name contains non US-ASCII characters - for (int i = 0; i < baseName.length(); i++) { - char c = baseName.charAt(i); - - // char is from 0-127 - if (c < 0x00 || c >= 0x80) { - baseName = DEFAULT_FILENAME; - break; - } - } - - // append extension name - if (extensionName != null && extensionName.length() > 0) { - baseName += "." + extensionName; //$NON-NLS-1$ - } - return baseName; - } - -} +/************************************************************************************* + * Copyright (c) 2004 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Actuate Corporation - Initial implementation. + ************************************************************************************/ +package org.eclipse.birt.report.utility.filename; + +import java.util.Map; + +/** + * Default export filename generator. Generates an export file name based on the + * report design. + */ +public class DefaultFilenameGenerator implements IFilenameGenerator { + + public static final String DEFAULT_FILENAME = "BIRTReport"; //$NON-NLS-1$ + + public DefaultFilenameGenerator() { + + } + + /** + * @see org.eclipse.birt.report.utility.filename.IFilenameGenerator#getExportFilename(String,String,Map) + */ + @Override + public String getFilename(String baseName, String extension, String outputType, Map options) { + return makeFileName(baseName, extension); + } + + /** + * Makes a filename using the target extension from the options. + * + * @param fileName file name which extension must be replaced + * @return file name with replaced extension + */ + public static String makeFileName(String fileName, String extensionName) { + String baseName = fileName; + if (baseName == null || baseName.trim().length() <= 0) { + baseName = DEFAULT_FILENAME; + } + + // check whether the file name contains non US-ASCII characters + for (int i = 0; i < baseName.length(); i++) { + char c = baseName.charAt(i); + + // char is from 0-127 + if (c < 0x00 || c >= 0x80) { + baseName = DEFAULT_FILENAME; + break; + } + } + + // append extension name + if (extensionName != null && extensionName.length() > 0) { + baseName += "." + extensionName; //$NON-NLS-1$ + } + return baseName; + } + +} diff --git a/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/IFilenameGenerator.java b/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/IFilenameGenerator.java index eb2dffe88ca..60848ebffe7 100644 --- a/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/IFilenameGenerator.java +++ b/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/IFilenameGenerator.java @@ -1,101 +1,101 @@ -/************************************************************************************* - * Copyright (c) 2008 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Actuate Corporation - Initial implementation. - ************************************************************************************/ -package org.eclipse.birt.report.utility.filename; - -import java.util.Map; - -import javax.servlet.ServletContext; -import javax.servlet.http.HttpServletRequest; - -import org.eclipse.birt.report.context.ViewerAttributeBean; -import org.eclipse.birt.report.engine.api.EmitterInfo; - -public interface IFilenameGenerator { - /** - * Reference to an instance of ServletContext. - * - * @see ServletContext - */ - String OPTIONS_SERVLET_CONTEXT = "servletContext"; - - /** - * Reference to the http request - * - * @see HttpServletRequest - */ - String OPTIONS_HTTP_REQUEST = "httpRequest"; - - /** - * Reference to the viewer attributes bean. - * - * @see ViewerAttributeBean - */ - String OPTIONS_VIEWER_ATTRIBUTES_BEAN = "viewerAttributesBean"; - - /** - * Reference to the report design file name as String. - */ - String OPTIONS_REPORT_DESIGN = "reportDesign"; - - /** - * Reference to the report document file name as String. - */ - String OPTIONS_REPORT_DOCUMENT = "reportDocument"; - - /** - * Reference to a target file extension as String. - */ - String OPTIONS_TARGET_FILE_EXTENSION = "targetFileExtension"; - - /** - * Reference to an instance of EmitterInfo. Only specified for - * IFilenameGenerator.getExportFilename(). - * - * @see EmitterInfo - * @see IFilenameGenerator#getExportFilename(Map) - */ - String OPTIONS_EMITTER_INFO = "emitterInfo"; - - /** - * Reference to the extraction extension name. Only specified for - * IFilenameGenerator.getExtractionFilename() - * - * @see IFilenameGenerator#getExtractionFilename(Map) - */ - String OPTIONS_EXTRACTION_EXTENSION = "extractionExtension"; - - /** - * Specifies a file name for a report export operation. - */ - String OUTPUT_TYPE_EXPORT = "export"; - - /** - * Specifies a file name for a report data extraction operation. - */ - String OUTPUT_TYPE_DATA_EXTRACTION = "dataExtraction"; - - /** - * Specifies a file name for a report document generation operation. - */ - String OUTPUT_TYPE_REPORT_DOCUMENT = "reportDocument"; - - /** - * Generates a file name for the given output type. - * - * @param baseName base file name without extension - * @param fileExtension file extension - * @param outputType output type, one of the OUTPUT_TYPE_* constants. - * @param options options map - */ - String getFilename(String baseName, String fileExtension, String outputType, Map options); -} +/************************************************************************************* + * Copyright (c) 2008 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Actuate Corporation - Initial implementation. + ************************************************************************************/ +package org.eclipse.birt.report.utility.filename; + +import java.util.Map; + +import javax.servlet.ServletContext; +import javax.servlet.http.HttpServletRequest; + +import org.eclipse.birt.report.context.ViewerAttributeBean; +import org.eclipse.birt.report.engine.api.EmitterInfo; + +public interface IFilenameGenerator { + /** + * Reference to an instance of ServletContext. + * + * @see ServletContext + */ + String OPTIONS_SERVLET_CONTEXT = "servletContext"; + + /** + * Reference to the http request + * + * @see HttpServletRequest + */ + String OPTIONS_HTTP_REQUEST = "httpRequest"; + + /** + * Reference to the viewer attributes bean. + * + * @see ViewerAttributeBean + */ + String OPTIONS_VIEWER_ATTRIBUTES_BEAN = "viewerAttributesBean"; + + /** + * Reference to the report design file name as String. + */ + String OPTIONS_REPORT_DESIGN = "reportDesign"; + + /** + * Reference to the report document file name as String. + */ + String OPTIONS_REPORT_DOCUMENT = "reportDocument"; + + /** + * Reference to a target file extension as String. + */ + String OPTIONS_TARGET_FILE_EXTENSION = "targetFileExtension"; + + /** + * Reference to an instance of EmitterInfo. Only specified for + * IFilenameGenerator.getExportFilename(). + * + * @see EmitterInfo + * @see IFilenameGenerator#getExportFilename(Map) + */ + String OPTIONS_EMITTER_INFO = "emitterInfo"; + + /** + * Reference to the extraction extension name. Only specified for + * IFilenameGenerator.getExtractionFilename() + * + * @see IFilenameGenerator#getExtractionFilename(Map) + */ + String OPTIONS_EXTRACTION_EXTENSION = "extractionExtension"; + + /** + * Specifies a file name for a report export operation. + */ + String OUTPUT_TYPE_EXPORT = "export"; + + /** + * Specifies a file name for a report data extraction operation. + */ + String OUTPUT_TYPE_DATA_EXTRACTION = "dataExtraction"; + + /** + * Specifies a file name for a report document generation operation. + */ + String OUTPUT_TYPE_REPORT_DOCUMENT = "reportDocument"; + + /** + * Generates a file name for the given output type. + * + * @param baseName base file name without extension + * @param fileExtension file extension + * @param outputType output type, one of the OUTPUT_TYPE_* constants. + * @param options options map + */ + String getFilename(String baseName, String fileExtension, String outputType, Map options); +} diff --git a/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/IFilenameGeneratorFactory.java b/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/IFilenameGeneratorFactory.java index 25c7ba8037e..6b380af2ec4 100644 --- a/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/IFilenameGeneratorFactory.java +++ b/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/IFilenameGeneratorFactory.java @@ -1,28 +1,28 @@ -/************************************************************************************* - * Copyright (c) 2008 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Actuate Corporation - Initial implementation. - ************************************************************************************/ -package org.eclipse.birt.report.utility.filename; - -import javax.servlet.ServletContext; - -/** - * Factory interface for the implementors of IFilenameGenerator. - */ -public interface IFilenameGeneratorFactory { - /** - * Returns an instance of IFilenameGenerator. - * - * @param servletContext servlet context - * @return instance of IFilenameGenerator - */ - IFilenameGenerator createFilenameGenerator(ServletContext servletContext); -} +/************************************************************************************* + * Copyright (c) 2008 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Actuate Corporation - Initial implementation. + ************************************************************************************/ +package org.eclipse.birt.report.utility.filename; + +import javax.servlet.ServletContext; + +/** + * Factory interface for the implementors of IFilenameGenerator. + */ +public interface IFilenameGeneratorFactory { + /** + * Returns an instance of IFilenameGenerator. + * + * @param servletContext servlet context + * @return instance of IFilenameGenerator + */ + IFilenameGenerator createFilenameGenerator(ServletContext servletContext); +} diff --git a/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/TimestampFilenameGenerator.java b/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/TimestampFilenameGenerator.java index 87e519908f5..c793e652cbe 100644 --- a/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/TimestampFilenameGenerator.java +++ b/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/TimestampFilenameGenerator.java @@ -1,63 +1,63 @@ -/************************************************************************************* - * Copyright (c) 2008 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Actuate Corporation - Initial implementation. - ************************************************************************************/ -package org.eclipse.birt.report.utility.filename; - -import java.text.DateFormat; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Map; - -/** - * File name generator which inserts a time stamp in the name. - * - * @see TimestampFilenameGeneratorFactory - */ -public class TimestampFilenameGenerator implements IFilenameGenerator { - private static final String DEFAULT_DATE_PATTERN = "yyyyMMdd-HHmmss"; //$NON-NLS-1$ - - public String datePattern; - - /** - * - */ - public TimestampFilenameGenerator() { - this(null); - } - - /** - * Constructor. - * - * @param datePattern date pattern to use - */ - public TimestampFilenameGenerator(String datePattern) { - if (datePattern == null) { - datePattern = DEFAULT_DATE_PATTERN; - } - this.datePattern = datePattern; - } - - /** - * Returns a file name containing a formatted time stamp. - * - * @see IFilenameGenerator#getFilename(String, String, String, Map) - */ - @Override - public String getFilename(String baseName, String fileExtension, String outputType, Map options) { - DateFormat dateFormatter = new SimpleDateFormat(datePattern); - if (fileExtension == null) { - fileExtension = ""; //$NON-NLS-1$ - } - return baseName + "_" + dateFormatter.format(new Date()) + "." + fileExtension; //$NON-NLS-1$ - } - -} +/************************************************************************************* + * Copyright (c) 2008 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Actuate Corporation - Initial implementation. + ************************************************************************************/ +package org.eclipse.birt.report.utility.filename; + +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Map; + +/** + * File name generator which inserts a time stamp in the name. + * + * @see TimestampFilenameGeneratorFactory + */ +public class TimestampFilenameGenerator implements IFilenameGenerator { + private static final String DEFAULT_DATE_PATTERN = "yyyyMMdd-HHmmss"; //$NON-NLS-1$ + + public String datePattern; + + /** + * + */ + public TimestampFilenameGenerator() { + this(null); + } + + /** + * Constructor. + * + * @param datePattern date pattern to use + */ + public TimestampFilenameGenerator(String datePattern) { + if (datePattern == null) { + datePattern = DEFAULT_DATE_PATTERN; + } + this.datePattern = datePattern; + } + + /** + * Returns a file name containing a formatted time stamp. + * + * @see IFilenameGenerator#getFilename(String, String, String, Map) + */ + @Override + public String getFilename(String baseName, String fileExtension, String outputType, Map options) { + DateFormat dateFormatter = new SimpleDateFormat(datePattern); + if (fileExtension == null) { + fileExtension = ""; //$NON-NLS-1$ + } + return baseName + "_" + dateFormatter.format(new Date()) + "." + fileExtension; //$NON-NLS-1$ + } + +} diff --git a/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/TimestampFilenameGeneratorFactory.java b/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/TimestampFilenameGeneratorFactory.java index f6533bf44db..79c030e602a 100644 --- a/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/TimestampFilenameGeneratorFactory.java +++ b/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/utility/filename/TimestampFilenameGeneratorFactory.java @@ -1,36 +1,36 @@ -/************************************************************************************* - * Copyright (c) 2008 Actuate Corporation and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Actuate Corporation - Initial implementation. - ************************************************************************************/ -package org.eclipse.birt.report.utility.filename; - -import javax.servlet.ServletContext; - -/** - * Factory class for the time stamp file name generator. - * - * @see TimestampFilenameGenerator - */ -public class TimestampFilenameGeneratorFactory implements IFilenameGeneratorFactory { - public static final String INIT_PARAMETER_FILENAME_DATE_PATTERN = "TIMESTAMP_FILENAME_GENERATOR_DATE_PATTERN"; //$NON-NLS-1$ - - /** - * Returns an instance of TimestampFilenameGenerator. Reads the date format from - * the INIT_PARAMETER_FILENAME_DATE_PATTERN from the servlet context. - * - * @see org.eclipse.birt.report.utility.filename.IFilenameGeneratorFactory#createFilenameGenerator(javax.servlet.ServletContext) - */ - @Override - public IFilenameGenerator createFilenameGenerator(ServletContext context) { - String datePattern = context.getInitParameter(INIT_PARAMETER_FILENAME_DATE_PATTERN); - return new TimestampFilenameGenerator(datePattern); - } -} +/************************************************************************************* + * Copyright (c) 2008 Actuate Corporation and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Actuate Corporation - Initial implementation. + ************************************************************************************/ +package org.eclipse.birt.report.utility.filename; + +import javax.servlet.ServletContext; + +/** + * Factory class for the time stamp file name generator. + * + * @see TimestampFilenameGenerator + */ +public class TimestampFilenameGeneratorFactory implements IFilenameGeneratorFactory { + public static final String INIT_PARAMETER_FILENAME_DATE_PATTERN = "TIMESTAMP_FILENAME_GENERATOR_DATE_PATTERN"; //$NON-NLS-1$ + + /** + * Returns an instance of TimestampFilenameGenerator. Reads the date format from + * the INIT_PARAMETER_FILENAME_DATE_PATTERN from the servlet context. + * + * @see org.eclipse.birt.report.utility.filename.IFilenameGeneratorFactory#createFilenameGenerator(javax.servlet.ServletContext) + */ + @Override + public IFilenameGenerator createFilenameGenerator(ServletContext context) { + String datePattern = context.getInitParameter(INIT_PARAMETER_FILENAME_DATE_PATTERN); + return new TimestampFilenameGenerator(datePattern); + } +} diff --git a/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/server-config.wsdd b/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/server-config.wsdd index fe9a342872d..93b56722d9d 100644 --- a/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/server-config.wsdd +++ b/viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/server-config.wsdd @@ -1,952 +1,952 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -http://schemas.eclipse.org/birt - - - - - - - http://xml.apache.org/axis/wsdd/ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +http://schemas.eclipse.org/birt + + + + + + + http://xml.apache.org/axis/wsdd/ + + + + + + + + + + + + + + + + + + + + diff --git a/viewer/org.eclipse.birt.report.viewer/birt/webcontent/birt/ajax/lib/head.js b/viewer/org.eclipse.birt.report.viewer/birt/webcontent/birt/ajax/lib/head.js index 161b3a732ba..ea0b6597996 100644 --- a/viewer/org.eclipse.birt.report.viewer/birt/webcontent/birt/ajax/lib/head.js +++ b/viewer/org.eclipse.birt.report.viewer/birt/webcontent/birt/ajax/lib/head.js @@ -1,1083 +1,1083 @@ -/*! - * HeadJS The only script in your - * Author Tero Piirainen (tipiirai) - * Maintainer Robert Hoffmann (itechnology) - * License MIT / http://bit.ly/mit-license - * - * Version 0.99 - * http://headjs.com - */ -; (function (win, undefined) { - "use strict"; - - // gt, gte, lt, lte, eq breakpoints would have been more simple to write as ['gt','gte','lt','lte','eq'] - // but then we would have had to loop over the collection on each resize() event, - // a simple object with a direct access to true/false is therefore much more efficient - var doc = win.document, - nav = win.navigator, - loc = win.location, - html = doc.documentElement, - klass = [], - conf = { - screens : [240, 320, 480, 640, 768, 800, 1024, 1280, 1440, 1680, 1920], - screensCss: { "gt": true, "gte": false, "lt": true, "lte": false, "eq": false }, - browsers : [ - { ie : { min: 6, max: 10 } } - //,{ chrome : { min: 8, max: 24 } } - //,{ ff : { min: 3, max: 19 } } - //,{ ios : { min: 3, max: 6 } } - //,{ android: { min: 2, max: 4 } } - //,{ webkit : { min: 9, max: 12 } } - //,{ opera : { min: 9, max: 12 } } - ], - browserCss: { "gt": true, "gte": false, "lt": true, "lte": false, "eq": true }, - section : "-section", - page : "-page", - head : "head" - }; - - if (win.head_conf) { - for (var item in win.head_conf) { - if (win.head_conf[item] !== undefined) { - conf[item] = win.head_conf[item]; - } - } - } - - function pushClass(name) { - klass[klass.length] = name; - } - - function removeClass(name) { - var re = new RegExp("\\b" + name + "\\b"); - html.className = html.className.replace(re, ''); - } - - function each(arr, fn) { - for (var i = 0, l = arr.length; i < l; i++) { - fn.call(arr, arr[i], i); - } - } - - // API - var api = win[conf.head] = function () { - api.ready.apply(null, arguments); - }; - - api.feature = function (key, enabled, queue) { - - // internal: apply all classes - if (!key) { - html.className += ' ' + klass.join(' '); - klass = []; - return api; - } - - if (Object.prototype.toString.call(enabled) === '[object Function]') { - enabled = enabled.call(); - } - - pushClass((enabled ? '' : 'no-') + key); - api[key] = !!enabled; - - // apply class to HTML element - if (!queue) { - removeClass('no-' + key); - removeClass(key); - api.feature(); - } - - return api; - }; - - // no queue here, so we can remove any eventual pre-existing no-js class - api.feature("js", true); - - // browser type & version - var ua = nav.userAgent.toLowerCase(), - mobile = /mobile|midp/.test(ua); - - // useful for enabling/disabling feature (we can consider a desktop navigator to have more cpu/gpu power) - api.feature("mobile" , mobile , true); - api.feature("desktop", !mobile, true); - - // http://www.zytrax.com/tech/web/browser_ids.htm - // http://www.zytrax.com/tech/web/mobile_ids.html - ua = /(chrome|firefox)[ \/]([\w.]+)/.exec(ua) || // Chrome & Firefox - /(iphone|ipad|ipod)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || // Mobile IOS - /(android)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || // Mobile Webkit - /(webkit|opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || // Safari & Opera - /(msie) ([\w.]+)/.exec(ua) || []; - - - var browser = ua[1], - version = parseFloat(ua[2]); - - switch (browser) { - case 'msie': - browser = 'ie'; - version = doc.documentMode || version; - break; - - case 'firefox': - browser = 'ff'; - break; - - case 'ipod': - case 'ipad': - case 'iphone': - browser = 'ios'; - break; - - case 'webkit': - browser = 'safari'; - break; - } - - - // Browser vendor and version - api.browser = { - name : browser, - version: version - }; - api.browser[browser] = true; - - for (var i = 0, l = conf.browsers.length; i < l; i++) { - for (var key in conf.browsers[i]) { - if (browser === key) { - pushClass(key); - - var min = conf.browsers[i][key].min; - var max = conf.browsers[i][key].max; - - for (var v = min; v <= max; v++) { - if (version > v) { - if (conf.browserCss["gt"]) - pushClass("gt-" + key + v); - - if (conf.browserCss["gte"]) - pushClass("gte-" + key + v); - } - - else if (version < v) { - if (conf.browserCss["lt"]) - pushClass("lt-" + key + v); - - if (conf.browserCss["lte"]) - pushClass("lte-" + key + v); - } - - else if (version === v) { - if (conf.browserCss["lte"]) - pushClass("lte-" + key + v); - - if (conf.browserCss["eq"]) - pushClass("eq-" + key + v); - - if (conf.browserCss["gte"]) - pushClass("gte-" + key + v); - } - } - } - else { - pushClass('no-' + key); - } - } - } - - - // IE lt9 specific - if (browser === "ie" && version < 9) { - // HTML5 support : you still need to add html5 css initialization styles to your site - // See: assets/html5.css - each("abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video".split("|"), function (el) { - doc.createElement(el); - }); - } - - - // CSS "router" - each(loc.pathname.split("/"), function (el, i) { - if (this.length > 2 && this[i + 1] !== undefined) { - if (i) { - pushClass(this.slice(1, i + 1).join("-").toLowerCase() + conf.section); - } - } else { - // pageId - var id = el || "index", index = id.indexOf("."); - if (index > 0) { - id = id.substring(0, index); - } - - html.id = id.toLowerCase() + conf.page; - - // on root? - if (!i) { - pushClass("root" + conf.section); - } - } - }); - - - // basic screen info - api.screen = { - height: win.screen.height, - width : win.screen.width - }; - - // viewport resolutions: w-100, lt-480, lt-1024 ... - function screenSize() { - // remove earlier sizes - html.className = html.className.replace(/ (w-|eq-|gt-|gte-|lt-|lte-|portrait|no-portrait|landscape|no-landscape)\d+/g, ""); - - // Viewport width - var iw = win.innerWidth || html.clientWidth, - ow = win.outerWidth || win.screen.width; - - api.screen['innerWidth'] = iw; - api.screen['outerWidth'] = ow; - - // for debugging purposes, not really useful for anything else - pushClass("w-" + iw); - - each(conf.screens, function (width) { - if (iw > width) { - if (conf.screensCss["gt"]) - pushClass("gt-" + width); - - if (conf.screensCss["gte"]) - pushClass("gte-" + width); - } - - else if (iw < width) { - if (conf.screensCss["lt"]) - pushClass("lt-" + width); - - if (conf.screensCss["lte"]) - pushClass("lte-" + width); - } - - else if (iw === width) { - if (conf.screensCss["lte"]) - pushClass("lte-" + width); - - if (conf.screensCss["eq"]) - pushClass("e-q" + width); - - if (conf.screensCss["gte"]) - pushClass("gte-" + width); - } - }); - - - // Viewport height - var ih = win.innerHeight || html.clientHeight, - oh = win.outerHeight || win.screen.height; - - api.screen['innerHeight'] = ih; - api.screen['outerHeight'] = oh; - - // no need for onChange event to detect this - api.feature("portrait" , (ih > iw)); - api.feature("landscape", (ih < iw)); - } - - screenSize(); - - // Throttle navigators from triggering too many resize events - var resizeId = 0; - function onResize() { - win.clearTimeout(resizeId); - resizeId = win.setTimeout(screenSize, 100); - } - - // Manually attach, as to not overwrite existing handler - if (win.addEventListener) { - win.addEventListener("resize", onResize, false); - - } else { - win.attachEvent("onresize", onResize); - } -})(window); - -/*! - * HeadJS The only script in your - * Author Tero Piirainen (tipiirai) - * Maintainer Robert Hoffmann (itechnology) - * License MIT / http://bit.ly/mit-license - * - * Version 0.99 - * http://headjs.com - */ -;(function(win, undefined) { - "use strict"; - - var doc = win.document, - /* - To add a new test: - - head.feature("video", function() { - var tag = document.createElement('video'); - return !!tag.canPlayType; - }); - - Good place to grab more tests - - https://github.com/Modernizr/Modernizr/blob/master/modernizr.js - */ - - /* CSS modernizer */ - el = doc.createElement("i"), - style = el.style, - prefs = ' -o- -moz- -ms- -webkit- -khtml- '.split(' '), - domPrefs = 'Webkit Moz O ms Khtml'.split(' '), - - headVar = win.head_conf && win.head_conf.head || "head", - api = win[headVar]; - - // Thanks Paul Irish! - function testProps(props) { - for (var i in props) { - if (style[props[i]] !== undefined) { - return true; - } - } - - return false; - } - - - function testAll(prop) { - var camel = prop.charAt(0).toUpperCase() + prop.substr(1), - props = (prop + ' ' + domPrefs.join(camel + ' ') + camel).split(' '); - - return !!testProps(props); - } - - var tests = { - gradient: function() { - var s1 = 'background-image:', - s2 = 'gradient(linear,left top,right bottom,from(#9f9),to(#fff));', - s3 = 'linear-gradient(left top,#eee,#fff);'; - - style.cssText = (s1 + prefs.join(s2 + s1) + prefs.join(s3 + s1)).slice(0,-s1.length); - return !!style.backgroundImage; - }, - - rgba: function() { - style.cssText = "background-color:rgba(0,0,0,0.5)"; - return !!style.backgroundColor; - }, - - opacity: function() { - return el.style.opacity === ""; - }, - - textshadow: function() { - return style.textShadow === ''; - }, - - multiplebgs: function() { - style.cssText = "background:url(//:),url(//:),red url(//:)"; - return new RegExp("(url\\s*\\(.*?){3}").test(style.background); - }, - - boxshadow: function() { - return testAll("boxShadow"); - }, - - borderimage: function() { - return testAll("borderImage"); - }, - - borderradius: function() { - return testAll("borderRadius"); - }, - - cssreflections: function() { - return testAll("boxReflect"); - }, - - csstransforms: function() { - return testAll("transform"); - }, - - csstransitions: function() { - return testAll("transition"); - }, - touch: function () { - return 'ontouchstart' in win; - }, - retina: function () { - return (win.devicePixelRatio > 1); - }, - - /* - font-face support. Uses browser sniffing but is synchronous. - http://paulirish.com/2009/font-face-feature-detection/ - */ - fontface: function() { - var browser = api.browser.name, version = api.browser.version; - - switch (browser) { - case "ie": - return version >= 9; - - case "chrome": - return version >= 13; - - case "ff": - return version >= 6; - - case "ios": - return version >= 5; - - case "android": - return false; - - case "webkit": - return version >= 5.1; - - case "opera": - return version >= 10; - - default: - return false; - } - } - }; - - // queue features - for (var key in tests) { - if (tests[key]) { - api.feature(key, tests[key].call(), true); - } - } - - // enable features at once - api.feature(); - -})(window); -/*! - * HeadJS The only script in your - * Author Tero Piirainen (tipiirai) - * Maintainer Robert Hoffmann (itechnology) - * License MIT / http://bit.ly/mit-license - * - * Version 0.99 - * http://headjs.com - */ -; (function (win, undefined) { - "use strict"; - - var doc = win.document, - domWaiters = [], - queue = [], // waiters for the "head ready" event - handlers = {}, // user functions waiting for events - assets = {}, // loadable items in various states - isAsync = "async" in doc.createElement("script") || "MozAppearance" in doc.documentElement.style || win.opera, - isHeadReady, - isDomReady, - - /*** public API ***/ - headVar = win.head_conf && win.head_conf.head || "head", - api = win[headVar] = (win[headVar] || function () { api.ready.apply(null, arguments); }), - - // states - PRELOADING = 1, - PRELOADED = 2, - LOADING = 3, - LOADED = 4; - - // Method 1: simply load and let browser take care of ordering - if (isAsync) { - api.load = function () { - ///

- /// INFO: use cases - /// head.load("http://domain.com/file.js","http://domain.com/file.js", callBack) - /// head.load({ label1: "http://domain.com/file.js" }, { label2: "http://domain.com/file.js" }, callBack) - /// - var args = arguments, - callback = args[args.length - 1], - items = {}; - - if (!isFunction(callback)) { - callback = null; - } - - each(args, function (item, i) { - if (item !== callback) { - item = getAsset(item); - items[item.name] = item; - - load(item, callback && i === args.length - 2 ? function () { - if (allLoaded(items)) { - one(callback); - } - - } : null); - } - }); - - return api; - }; - - - // Method 2: preload with text/cache hack - } else { - api.load = function () { - var args = arguments, - rest = [].slice.call(args, 1), - next = rest[0]; - - // wait for a while. immediate execution causes some browsers to ignore caching - if (!isHeadReady) { - queue.push(function () { - api.load.apply(null, args); - }); - - return api; - } - - // multiple arguments - if (!!next) { - /* Preload with text/cache hack (not good!) - * http://blog.getify.com/on-script-loaders/ - * http://www.nczonline.net/blog/2010/12/21/thoughts-on-script-loaders/ - * If caching is not configured correctly on the server, then items could load twice ! - *************************************************************************************/ - each(rest, function (item) { - if (!isFunction(item)) { - preLoad(getAsset(item)); - } - }); - - // execute - load(getAsset(args[0]), isFunction(next) ? next : function () { - api.load.apply(null, rest); - }); - } - else { - // single item - load(getAsset(args[0])); - } - - return api; - }; - } - - // INFO: for retro compatibility - api.js = api.load; - - api.test = function (test, success, failure, callback) { - /// - /// INFO: use cases: - /// head.test(condition, null , "file.NOk" , callback); - /// head.test(condition, "fileOk.js", null , callback); - /// head.test(condition, "fileOk.js", "file.NOk" , callback); - /// head.test(condition, "fileOk.js", ["file.NOk", "file.NOk"], callback); - /// head.test({ - /// test : condition, - /// success : [{ label1: "file1Ok.js" }, { label2: "file2Ok.js" }], - /// failure : [{ label1: "file1NOk.js" }, { label2: "file2NOk.js" }], - /// callback: callback - /// ); - /// head.test({ - /// test : condition, - /// success : ["file1Ok.js" , "file2Ok.js"], - /// failure : ["file1NOk.js", "file2NOk.js"], - /// callback: callback - /// ); - /// - var obj = (typeof test === 'object') ? test : { - test: test, - success: !!success ? isArray(success) ? success : [success] : false, - failure: !!failure ? isArray(failure) ? failure : [failure] : false, - callback: callback || noop - }; - - // Test Passed ? - var passed = !!obj.test; - - // Do we have a success case - if (passed && !!obj.success) { - obj.success.push(obj.callback); - api.load.apply(null, obj.success); - } - // Do we have a fail case - else if (!passed && !!obj.failure) { - obj.failure.push(obj.callback); - api.load.apply(null, obj.failure); - } - else { - callback(); - } - - return api; - }; - - api.ready = function (key, callback) { - /// - /// INFO: use cases: - /// head.ready(callBack) - /// head.ready(document , callBack) - /// head.ready("file.js", callBack); - /// head.ready("label" , callBack); - /// - - // DOM ready check: head.ready(document, function() { }); - if (key === doc) { - if (isDomReady) { - one(callback); - } - else { - domWaiters.push(callback); - } - - return api; - } - - // shift arguments - if (isFunction(key)) { - callback = key; - key = "ALL"; - } - - // make sure arguments are sane - if (typeof key !== 'string' || !isFunction(callback)) { - return api; - } - - // This can also be called when we trigger events based on filenames & labels - var asset = assets[key]; - - // item already loaded --> execute and return - if (asset && asset.state === LOADED || key === 'ALL' && allLoaded() && isDomReady) { - one(callback); - return api; - } - - var arr = handlers[key]; - if (!arr) { - arr = handlers[key] = [callback]; - } - else { - arr.push(callback); - } - - return api; - }; - - - // perform this when DOM is ready - api.ready(doc, function () { - - if (allLoaded()) { - each(handlers.ALL, function (callback) { - one(callback); - }); - } - - if (api.feature) { - api.feature("domloaded", true); - } - }); - - - /* private functions - *********************/ - function noop() { - // does nothing - } - - function each(arr, callback) { - if (!arr) { - return; - } - - // arguments special type - if (typeof arr === 'object') { - arr = [].slice.call(arr); - } - - // do the job - for (var i = 0, l = arr.length; i < l; i++) { - callback.call(arr, arr[i], i); - } - } - - /* A must read: http://bonsaiden.github.com/JavaScript-Garden - ************************************************************/ - function is(type, obj) { - var clas = Object.prototype.toString.call(obj).slice(8, -1); - return obj !== undefined && obj !== null && clas === type; - } - - function isFunction(item) { - return is("Function", item); - } - - function isArray(item) { - return is("Array", item); - } - - function toLabel(url) { - ///Converts a url to a file label - var items = url.split("/"), - name = items[items.length - 1], - i = name.indexOf("?"); - - return i !== -1 ? name.substring(0, i) : name; - } - - // INFO: this look like a "im triggering callbacks all over the place, but only wanna run it one time function" ..should try to make everything work without it if possible - // INFO: Even better. Look into promises/defered's like jQuery is doing - function one(callback) { - ///Execute a callback only once - callback = callback || noop; - - if (callback._done) { - return; - } - - callback(); - callback._done = 1; - } - - function getAsset(item) { - /// - /// Assets are in the form of - /// { - /// name : label, - /// url : url, - /// state: state - /// } - /// - var asset = {}; - - if (typeof item === 'object') { - for (var label in item) { - if (!!item[label]) { - asset = { - name: label, - url : item[label] - }; - } - } - } - else { - asset = { - name: toLabel(item), - url : item - }; - } - - // is the item already existant - var existing = assets[asset.name]; - if (existing && existing.url === asset.url) { - return existing; - } - - assets[asset.name] = asset; - return asset; - } - - function allLoaded(items) { - items = items || assets; - - for (var name in items) { - if (items.hasOwnProperty(name) && items[name].state !== LOADED) { - return false; - } - } - - return true; - } - - - function onPreload(asset) { - asset.state = PRELOADED; - - each(asset.onpreload, function (afterPreload) { - afterPreload.call(); - }); - } - - function preLoad(asset, callback) { - if (asset.state === undefined) { - - asset.state = PRELOADING; - asset.onpreload = []; - - loadAsset({ url: asset.url, type: 'cache' }, function () { - onPreload(asset); - }); - } - } - - function load(asset, callback) { - ///Used with normal loading logic - callback = callback || noop; - - if (asset.state === LOADED) { - callback(); - return; - } - - // INFO: why would we trigger a ready event when its not really loaded yet ? - if (asset.state === LOADING) { - api.ready(asset.name, callback); - return; - } - - if (asset.state === PRELOADING) { - asset.onpreload.push(function () { - load(asset, callback); - }); - return; - } - - asset.state = LOADING; - - loadAsset(asset, function () { - asset.state = LOADED; - callback(); - - // handlers for this asset - each(handlers[asset.name], function (fn) { - one(fn); - }); - - // dom is ready & no assets are queued for loading - // INFO: shouldn't we be doing the same test above ? - if (isDomReady && allLoaded()) { - each(handlers.ALL, function (fn) { - one(fn); - }); - } - }); - } - - /* Parts inspired from: https://github.com/cujojs/curl - ******************************************************/ - function loadAsset(asset, callback) { - callback = callback || noop; - - var ele; - if (/\.css[^\.]*$/.test(asset.url)) { - ele = doc.createElement('link'); - ele.type = 'text/' + (asset.type || 'css'); - ele.rel = 'stylesheet'; - ele.href = asset.url; - } - else { - ele = doc.createElement('script'); - ele.type = 'text/' + (asset.type || 'javascript'); - ele.src = asset.url; - } - - ele.onload = ele.onreadystatechange = process; - ele.onerror = error; - - /* Good read, but doesn't give much hope ! - * http://blog.getify.com/on-script-loaders/ - * http://www.nczonline.net/blog/2010/12/21/thoughts-on-script-loaders/ - * https://hacks.mozilla.org/2009/06/defer/ - */ - - // ASYNC: load in parellel and execute as soon as possible - ele.async = false; - // DEFER: load in parallel but maintain execution order - ele.defer = false; - - function error(event) { - event = event || win.event; - - // need some more detailed error handling here - - // release event listeners - ele.onload = ele.onreadystatechange = ele.onerror = null; - - // do callback - callback(); - } - - function process(event) { - event = event || win.event; - - // IE 7/8 (2 events on 1st load) - // 1) event.type = readystatechange, s.readyState = loading - // 2) event.type = readystatechange, s.readyState = loaded - - // IE 7/8 (1 event on reload) - // 1) event.type = readystatechange, s.readyState = complete - - // event.type === 'readystatechange' && /loaded|complete/.test(s.readyState) - - // IE 9 (3 events on 1st load) - // 1) event.type = readystatechange, s.readyState = loading - // 2) event.type = readystatechange, s.readyState = loaded - // 3) event.type = load , s.readyState = loaded - - // IE 9 (2 events on reload) - // 1) event.type = readystatechange, s.readyState = complete - // 2) event.type = load , s.readyState = complete - - // event.type === 'load' && /loaded|complete/.test(s.readyState) - // event.type === 'readystatechange' && /loaded|complete/.test(s.readyState) - - // IE 10 (3 events on 1st load) - // 1) event.type = readystatechange, s.readyState = loading - // 2) event.type = load , s.readyState = complete - // 3) event.type = readystatechange, s.readyState = loaded - - // IE 10 (3 events on reload) - // 1) event.type = readystatechange, s.readyState = loaded - // 2) event.type = load , s.readyState = complete - // 3) event.type = readystatechange, s.readyState = complete - - // event.type === 'load' && /loaded|complete/.test(s.readyState) - // event.type === 'readystatechange' && /complete/.test(s.readyState) - - // Other Browsers (1 event on 1st load) - // 1) event.type = load, s.readyState = undefined - - // Other Browsers (1 event on reload) - // 1) event.type = load, s.readyState = undefined - - // event.type == 'load' && s.readyState = undefined - - - // !doc.documentMode is for IE6/7, IE8+ have documentMode - if (event.type === 'load' || (/loaded|complete/.test(ele.readyState) && (!doc.documentMode || doc.documentMode < 9))) { - // release event listeners - ele.onload = ele.onreadystatechange = ele.onerror = null; - - // do callback - callback(); - } - - // emulates error on browsers that don't create an exception - // INFO: timeout not clearing ..why ? - //asset.timeout = win.setTimeout(function () { - // error({ type: "timeout" }); - //}, 3000); - } - - // use insertBefore to keep IE from throwing Operation Aborted (thx Bryan Forbes!) - var head = doc['head'] || doc.getElementsByTagName('head')[0]; - // but insert at end of head, because otherwise if it is a stylesheet, it will not ovverride values - head.insertBefore(ele, head.lastChild); - } - - /* Mix of stuff from jQuery & IEContentLoaded - * http://dev.w3.org/html5/spec/the-end.html#the-end - ***************************************************/ - function domReady() { - // Make sure body exists, at least, in case IE gets a little overzealous (jQuery ticket #5443). - if (!doc.body) { - // let's not get nasty by setting a timeout too small.. (loop mania guaranteed if assets are queued) - win.clearTimeout(api.readyTimeout); - api.readyTimeout = win.setTimeout(domReady, 50); - return; - } - - if (!isDomReady) { - isDomReady = true; - each(domWaiters, function (fn) { - one(fn); - }); - } - } - - function domContentLoaded() { - // W3C - if (doc.addEventListener) { - doc.removeEventListener("DOMContentLoaded", domContentLoaded, false); - domReady(); - } - - // IE - else if (doc.readyState === "complete") { - // we're here because readyState === "complete" in oldIE - // which is good enough for us to call the dom ready! - doc.detachEvent("onreadystatechange", domContentLoaded); - domReady(); - } - }; - - // Catch cases where ready() is called after the browser event has already occurred. - // we once tried to use readyState "interactive" here, but it caused issues like the one - // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 - if (doc.readyState === "complete") { - domReady(); - } - - // W3C - else if (doc.addEventListener) { - doc.addEventListener("DOMContentLoaded", domContentLoaded, false); - - // A fallback to window.onload, that will always work - win.addEventListener("load", domReady, false); - } - - // IE - else { - // Ensure firing before onload, maybe late but safe also for iframes - doc.attachEvent("onreadystatechange", domContentLoaded); - - // A fallback to window.onload, that will always work - win.attachEvent("onload", domReady); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = win.frameElement == null && doc.documentElement; - } catch (e) { } - - if (top && top.doScroll) { - (function doScrollCheck() { - if (!isDomReady) { - try { - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll("left"); - } catch (error) { - // let's not get nasty by setting a timeout too small.. (loop mania guaranteed if assets are queued) - win.clearTimeout(api.readyTimeout); - api.readyTimeout = win.setTimeout(doScrollCheck, 50); - return; - } - - // and execute any waiting functions - domReady(); - } - })(); - } - } - - /* - We wait for 300 ms before asset loading starts. for some reason this is needed - to make sure assets are cached. Not sure why this happens yet. A case study: - - https://github.com/headjs/headjs/issues/closed#issue/83 - */ - setTimeout(function () { - isHeadReady = true; - each(queue, function (fn) { - fn(); - }); - - }, 300); - -})(window); - - -/* - * Following lines are not part of the original head.js, but added for convenience. - */ - -// An additonal alias -birt = {loader: head}; +/*! + * HeadJS The only script in your + * Author Tero Piirainen (tipiirai) + * Maintainer Robert Hoffmann (itechnology) + * License MIT / http://bit.ly/mit-license + * + * Version 0.99 + * http://headjs.com + */ +; (function (win, undefined) { + "use strict"; + + // gt, gte, lt, lte, eq breakpoints would have been more simple to write as ['gt','gte','lt','lte','eq'] + // but then we would have had to loop over the collection on each resize() event, + // a simple object with a direct access to true/false is therefore much more efficient + var doc = win.document, + nav = win.navigator, + loc = win.location, + html = doc.documentElement, + klass = [], + conf = { + screens : [240, 320, 480, 640, 768, 800, 1024, 1280, 1440, 1680, 1920], + screensCss: { "gt": true, "gte": false, "lt": true, "lte": false, "eq": false }, + browsers : [ + { ie : { min: 6, max: 10 } } + //,{ chrome : { min: 8, max: 24 } } + //,{ ff : { min: 3, max: 19 } } + //,{ ios : { min: 3, max: 6 } } + //,{ android: { min: 2, max: 4 } } + //,{ webkit : { min: 9, max: 12 } } + //,{ opera : { min: 9, max: 12 } } + ], + browserCss: { "gt": true, "gte": false, "lt": true, "lte": false, "eq": true }, + section : "-section", + page : "-page", + head : "head" + }; + + if (win.head_conf) { + for (var item in win.head_conf) { + if (win.head_conf[item] !== undefined) { + conf[item] = win.head_conf[item]; + } + } + } + + function pushClass(name) { + klass[klass.length] = name; + } + + function removeClass(name) { + var re = new RegExp("\\b" + name + "\\b"); + html.className = html.className.replace(re, ''); + } + + function each(arr, fn) { + for (var i = 0, l = arr.length; i < l; i++) { + fn.call(arr, arr[i], i); + } + } + + // API + var api = win[conf.head] = function () { + api.ready.apply(null, arguments); + }; + + api.feature = function (key, enabled, queue) { + + // internal: apply all classes + if (!key) { + html.className += ' ' + klass.join(' '); + klass = []; + return api; + } + + if (Object.prototype.toString.call(enabled) === '[object Function]') { + enabled = enabled.call(); + } + + pushClass((enabled ? '' : 'no-') + key); + api[key] = !!enabled; + + // apply class to HTML element + if (!queue) { + removeClass('no-' + key); + removeClass(key); + api.feature(); + } + + return api; + }; + + // no queue here, so we can remove any eventual pre-existing no-js class + api.feature("js", true); + + // browser type & version + var ua = nav.userAgent.toLowerCase(), + mobile = /mobile|midp/.test(ua); + + // useful for enabling/disabling feature (we can consider a desktop navigator to have more cpu/gpu power) + api.feature("mobile" , mobile , true); + api.feature("desktop", !mobile, true); + + // http://www.zytrax.com/tech/web/browser_ids.htm + // http://www.zytrax.com/tech/web/mobile_ids.html + ua = /(chrome|firefox)[ \/]([\w.]+)/.exec(ua) || // Chrome & Firefox + /(iphone|ipad|ipod)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || // Mobile IOS + /(android)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || // Mobile Webkit + /(webkit|opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || // Safari & Opera + /(msie) ([\w.]+)/.exec(ua) || []; + + + var browser = ua[1], + version = parseFloat(ua[2]); + + switch (browser) { + case 'msie': + browser = 'ie'; + version = doc.documentMode || version; + break; + + case 'firefox': + browser = 'ff'; + break; + + case 'ipod': + case 'ipad': + case 'iphone': + browser = 'ios'; + break; + + case 'webkit': + browser = 'safari'; + break; + } + + + // Browser vendor and version + api.browser = { + name : browser, + version: version + }; + api.browser[browser] = true; + + for (var i = 0, l = conf.browsers.length; i < l; i++) { + for (var key in conf.browsers[i]) { + if (browser === key) { + pushClass(key); + + var min = conf.browsers[i][key].min; + var max = conf.browsers[i][key].max; + + for (var v = min; v <= max; v++) { + if (version > v) { + if (conf.browserCss["gt"]) + pushClass("gt-" + key + v); + + if (conf.browserCss["gte"]) + pushClass("gte-" + key + v); + } + + else if (version < v) { + if (conf.browserCss["lt"]) + pushClass("lt-" + key + v); + + if (conf.browserCss["lte"]) + pushClass("lte-" + key + v); + } + + else if (version === v) { + if (conf.browserCss["lte"]) + pushClass("lte-" + key + v); + + if (conf.browserCss["eq"]) + pushClass("eq-" + key + v); + + if (conf.browserCss["gte"]) + pushClass("gte-" + key + v); + } + } + } + else { + pushClass('no-' + key); + } + } + } + + + // IE lt9 specific + if (browser === "ie" && version < 9) { + // HTML5 support : you still need to add html5 css initialization styles to your site + // See: assets/html5.css + each("abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video".split("|"), function (el) { + doc.createElement(el); + }); + } + + + // CSS "router" + each(loc.pathname.split("/"), function (el, i) { + if (this.length > 2 && this[i + 1] !== undefined) { + if (i) { + pushClass(this.slice(1, i + 1).join("-").toLowerCase() + conf.section); + } + } else { + // pageId + var id = el || "index", index = id.indexOf("."); + if (index > 0) { + id = id.substring(0, index); + } + + html.id = id.toLowerCase() + conf.page; + + // on root? + if (!i) { + pushClass("root" + conf.section); + } + } + }); + + + // basic screen info + api.screen = { + height: win.screen.height, + width : win.screen.width + }; + + // viewport resolutions: w-100, lt-480, lt-1024 ... + function screenSize() { + // remove earlier sizes + html.className = html.className.replace(/ (w-|eq-|gt-|gte-|lt-|lte-|portrait|no-portrait|landscape|no-landscape)\d+/g, ""); + + // Viewport width + var iw = win.innerWidth || html.clientWidth, + ow = win.outerWidth || win.screen.width; + + api.screen['innerWidth'] = iw; + api.screen['outerWidth'] = ow; + + // for debugging purposes, not really useful for anything else + pushClass("w-" + iw); + + each(conf.screens, function (width) { + if (iw > width) { + if (conf.screensCss["gt"]) + pushClass("gt-" + width); + + if (conf.screensCss["gte"]) + pushClass("gte-" + width); + } + + else if (iw < width) { + if (conf.screensCss["lt"]) + pushClass("lt-" + width); + + if (conf.screensCss["lte"]) + pushClass("lte-" + width); + } + + else if (iw === width) { + if (conf.screensCss["lte"]) + pushClass("lte-" + width); + + if (conf.screensCss["eq"]) + pushClass("e-q" + width); + + if (conf.screensCss["gte"]) + pushClass("gte-" + width); + } + }); + + + // Viewport height + var ih = win.innerHeight || html.clientHeight, + oh = win.outerHeight || win.screen.height; + + api.screen['innerHeight'] = ih; + api.screen['outerHeight'] = oh; + + // no need for onChange event to detect this + api.feature("portrait" , (ih > iw)); + api.feature("landscape", (ih < iw)); + } + + screenSize(); + + // Throttle navigators from triggering too many resize events + var resizeId = 0; + function onResize() { + win.clearTimeout(resizeId); + resizeId = win.setTimeout(screenSize, 100); + } + + // Manually attach, as to not overwrite existing handler + if (win.addEventListener) { + win.addEventListener("resize", onResize, false); + + } else { + win.attachEvent("onresize", onResize); + } +})(window); + +/*! + * HeadJS The only script in your + * Author Tero Piirainen (tipiirai) + * Maintainer Robert Hoffmann (itechnology) + * License MIT / http://bit.ly/mit-license + * + * Version 0.99 + * http://headjs.com + */ +;(function(win, undefined) { + "use strict"; + + var doc = win.document, + /* + To add a new test: + + head.feature("video", function() { + var tag = document.createElement('video'); + return !!tag.canPlayType; + }); + + Good place to grab more tests + + https://github.com/Modernizr/Modernizr/blob/master/modernizr.js + */ + + /* CSS modernizer */ + el = doc.createElement("i"), + style = el.style, + prefs = ' -o- -moz- -ms- -webkit- -khtml- '.split(' '), + domPrefs = 'Webkit Moz O ms Khtml'.split(' '), + + headVar = win.head_conf && win.head_conf.head || "head", + api = win[headVar]; + + // Thanks Paul Irish! + function testProps(props) { + for (var i in props) { + if (style[props[i]] !== undefined) { + return true; + } + } + + return false; + } + + + function testAll(prop) { + var camel = prop.charAt(0).toUpperCase() + prop.substr(1), + props = (prop + ' ' + domPrefs.join(camel + ' ') + camel).split(' '); + + return !!testProps(props); + } + + var tests = { + gradient: function() { + var s1 = 'background-image:', + s2 = 'gradient(linear,left top,right bottom,from(#9f9),to(#fff));', + s3 = 'linear-gradient(left top,#eee,#fff);'; + + style.cssText = (s1 + prefs.join(s2 + s1) + prefs.join(s3 + s1)).slice(0,-s1.length); + return !!style.backgroundImage; + }, + + rgba: function() { + style.cssText = "background-color:rgba(0,0,0,0.5)"; + return !!style.backgroundColor; + }, + + opacity: function() { + return el.style.opacity === ""; + }, + + textshadow: function() { + return style.textShadow === ''; + }, + + multiplebgs: function() { + style.cssText = "background:url(//:),url(//:),red url(//:)"; + return new RegExp("(url\\s*\\(.*?){3}").test(style.background); + }, + + boxshadow: function() { + return testAll("boxShadow"); + }, + + borderimage: function() { + return testAll("borderImage"); + }, + + borderradius: function() { + return testAll("borderRadius"); + }, + + cssreflections: function() { + return testAll("boxReflect"); + }, + + csstransforms: function() { + return testAll("transform"); + }, + + csstransitions: function() { + return testAll("transition"); + }, + touch: function () { + return 'ontouchstart' in win; + }, + retina: function () { + return (win.devicePixelRatio > 1); + }, + + /* + font-face support. Uses browser sniffing but is synchronous. + http://paulirish.com/2009/font-face-feature-detection/ + */ + fontface: function() { + var browser = api.browser.name, version = api.browser.version; + + switch (browser) { + case "ie": + return version >= 9; + + case "chrome": + return version >= 13; + + case "ff": + return version >= 6; + + case "ios": + return version >= 5; + + case "android": + return false; + + case "webkit": + return version >= 5.1; + + case "opera": + return version >= 10; + + default: + return false; + } + } + }; + + // queue features + for (var key in tests) { + if (tests[key]) { + api.feature(key, tests[key].call(), true); + } + } + + // enable features at once + api.feature(); + +})(window); +/*! + * HeadJS The only script in your + * Author Tero Piirainen (tipiirai) + * Maintainer Robert Hoffmann (itechnology) + * License MIT / http://bit.ly/mit-license + * + * Version 0.99 + * http://headjs.com + */ +; (function (win, undefined) { + "use strict"; + + var doc = win.document, + domWaiters = [], + queue = [], // waiters for the "head ready" event + handlers = {}, // user functions waiting for events + assets = {}, // loadable items in various states + isAsync = "async" in doc.createElement("script") || "MozAppearance" in doc.documentElement.style || win.opera, + isHeadReady, + isDomReady, + + /*** public API ***/ + headVar = win.head_conf && win.head_conf.head || "head", + api = win[headVar] = (win[headVar] || function () { api.ready.apply(null, arguments); }), + + // states + PRELOADING = 1, + PRELOADED = 2, + LOADING = 3, + LOADED = 4; + + // Method 1: simply load and let browser take care of ordering + if (isAsync) { + api.load = function () { + /// + /// INFO: use cases + /// head.load("http://domain.com/file.js","http://domain.com/file.js", callBack) + /// head.load({ label1: "http://domain.com/file.js" }, { label2: "http://domain.com/file.js" }, callBack) + /// + var args = arguments, + callback = args[args.length - 1], + items = {}; + + if (!isFunction(callback)) { + callback = null; + } + + each(args, function (item, i) { + if (item !== callback) { + item = getAsset(item); + items[item.name] = item; + + load(item, callback && i === args.length - 2 ? function () { + if (allLoaded(items)) { + one(callback); + } + + } : null); + } + }); + + return api; + }; + + + // Method 2: preload with text/cache hack + } else { + api.load = function () { + var args = arguments, + rest = [].slice.call(args, 1), + next = rest[0]; + + // wait for a while. immediate execution causes some browsers to ignore caching + if (!isHeadReady) { + queue.push(function () { + api.load.apply(null, args); + }); + + return api; + } + + // multiple arguments + if (!!next) { + /* Preload with text/cache hack (not good!) + * http://blog.getify.com/on-script-loaders/ + * http://www.nczonline.net/blog/2010/12/21/thoughts-on-script-loaders/ + * If caching is not configured correctly on the server, then items could load twice ! + *************************************************************************************/ + each(rest, function (item) { + if (!isFunction(item)) { + preLoad(getAsset(item)); + } + }); + + // execute + load(getAsset(args[0]), isFunction(next) ? next : function () { + api.load.apply(null, rest); + }); + } + else { + // single item + load(getAsset(args[0])); + } + + return api; + }; + } + + // INFO: for retro compatibility + api.js = api.load; + + api.test = function (test, success, failure, callback) { + /// + /// INFO: use cases: + /// head.test(condition, null , "file.NOk" , callback); + /// head.test(condition, "fileOk.js", null , callback); + /// head.test(condition, "fileOk.js", "file.NOk" , callback); + /// head.test(condition, "fileOk.js", ["file.NOk", "file.NOk"], callback); + /// head.test({ + /// test : condition, + /// success : [{ label1: "file1Ok.js" }, { label2: "file2Ok.js" }], + /// failure : [{ label1: "file1NOk.js" }, { label2: "file2NOk.js" }], + /// callback: callback + /// ); + /// head.test({ + /// test : condition, + /// success : ["file1Ok.js" , "file2Ok.js"], + /// failure : ["file1NOk.js", "file2NOk.js"], + /// callback: callback + /// ); + /// + var obj = (typeof test === 'object') ? test : { + test: test, + success: !!success ? isArray(success) ? success : [success] : false, + failure: !!failure ? isArray(failure) ? failure : [failure] : false, + callback: callback || noop + }; + + // Test Passed ? + var passed = !!obj.test; + + // Do we have a success case + if (passed && !!obj.success) { + obj.success.push(obj.callback); + api.load.apply(null, obj.success); + } + // Do we have a fail case + else if (!passed && !!obj.failure) { + obj.failure.push(obj.callback); + api.load.apply(null, obj.failure); + } + else { + callback(); + } + + return api; + }; + + api.ready = function (key, callback) { + /// + /// INFO: use cases: + /// head.ready(callBack) + /// head.ready(document , callBack) + /// head.ready("file.js", callBack); + /// head.ready("label" , callBack); + /// + + // DOM ready check: head.ready(document, function() { }); + if (key === doc) { + if (isDomReady) { + one(callback); + } + else { + domWaiters.push(callback); + } + + return api; + } + + // shift arguments + if (isFunction(key)) { + callback = key; + key = "ALL"; + } + + // make sure arguments are sane + if (typeof key !== 'string' || !isFunction(callback)) { + return api; + } + + // This can also be called when we trigger events based on filenames & labels + var asset = assets[key]; + + // item already loaded --> execute and return + if (asset && asset.state === LOADED || key === 'ALL' && allLoaded() && isDomReady) { + one(callback); + return api; + } + + var arr = handlers[key]; + if (!arr) { + arr = handlers[key] = [callback]; + } + else { + arr.push(callback); + } + + return api; + }; + + + // perform this when DOM is ready + api.ready(doc, function () { + + if (allLoaded()) { + each(handlers.ALL, function (callback) { + one(callback); + }); + } + + if (api.feature) { + api.feature("domloaded", true); + } + }); + + + /* private functions + *********************/ + function noop() { + // does nothing + } + + function each(arr, callback) { + if (!arr) { + return; + } + + // arguments special type + if (typeof arr === 'object') { + arr = [].slice.call(arr); + } + + // do the job + for (var i = 0, l = arr.length; i < l; i++) { + callback.call(arr, arr[i], i); + } + } + + /* A must read: http://bonsaiden.github.com/JavaScript-Garden + ************************************************************/ + function is(type, obj) { + var clas = Object.prototype.toString.call(obj).slice(8, -1); + return obj !== undefined && obj !== null && clas === type; + } + + function isFunction(item) { + return is("Function", item); + } + + function isArray(item) { + return is("Array", item); + } + + function toLabel(url) { + ///Converts a url to a file label + var items = url.split("/"), + name = items[items.length - 1], + i = name.indexOf("?"); + + return i !== -1 ? name.substring(0, i) : name; + } + + // INFO: this look like a "im triggering callbacks all over the place, but only wanna run it one time function" ..should try to make everything work without it if possible + // INFO: Even better. Look into promises/defered's like jQuery is doing + function one(callback) { + ///Execute a callback only once + callback = callback || noop; + + if (callback._done) { + return; + } + + callback(); + callback._done = 1; + } + + function getAsset(item) { + /// + /// Assets are in the form of + /// { + /// name : label, + /// url : url, + /// state: state + /// } + /// + var asset = {}; + + if (typeof item === 'object') { + for (var label in item) { + if (!!item[label]) { + asset = { + name: label, + url : item[label] + }; + } + } + } + else { + asset = { + name: toLabel(item), + url : item + }; + } + + // is the item already existant + var existing = assets[asset.name]; + if (existing && existing.url === asset.url) { + return existing; + } + + assets[asset.name] = asset; + return asset; + } + + function allLoaded(items) { + items = items || assets; + + for (var name in items) { + if (items.hasOwnProperty(name) && items[name].state !== LOADED) { + return false; + } + } + + return true; + } + + + function onPreload(asset) { + asset.state = PRELOADED; + + each(asset.onpreload, function (afterPreload) { + afterPreload.call(); + }); + } + + function preLoad(asset, callback) { + if (asset.state === undefined) { + + asset.state = PRELOADING; + asset.onpreload = []; + + loadAsset({ url: asset.url, type: 'cache' }, function () { + onPreload(asset); + }); + } + } + + function load(asset, callback) { + ///Used with normal loading logic + callback = callback || noop; + + if (asset.state === LOADED) { + callback(); + return; + } + + // INFO: why would we trigger a ready event when its not really loaded yet ? + if (asset.state === LOADING) { + api.ready(asset.name, callback); + return; + } + + if (asset.state === PRELOADING) { + asset.onpreload.push(function () { + load(asset, callback); + }); + return; + } + + asset.state = LOADING; + + loadAsset(asset, function () { + asset.state = LOADED; + callback(); + + // handlers for this asset + each(handlers[asset.name], function (fn) { + one(fn); + }); + + // dom is ready & no assets are queued for loading + // INFO: shouldn't we be doing the same test above ? + if (isDomReady && allLoaded()) { + each(handlers.ALL, function (fn) { + one(fn); + }); + } + }); + } + + /* Parts inspired from: https://github.com/cujojs/curl + ******************************************************/ + function loadAsset(asset, callback) { + callback = callback || noop; + + var ele; + if (/\.css[^\.]*$/.test(asset.url)) { + ele = doc.createElement('link'); + ele.type = 'text/' + (asset.type || 'css'); + ele.rel = 'stylesheet'; + ele.href = asset.url; + } + else { + ele = doc.createElement('script'); + ele.type = 'text/' + (asset.type || 'javascript'); + ele.src = asset.url; + } + + ele.onload = ele.onreadystatechange = process; + ele.onerror = error; + + /* Good read, but doesn't give much hope ! + * http://blog.getify.com/on-script-loaders/ + * http://www.nczonline.net/blog/2010/12/21/thoughts-on-script-loaders/ + * https://hacks.mozilla.org/2009/06/defer/ + */ + + // ASYNC: load in parellel and execute as soon as possible + ele.async = false; + // DEFER: load in parallel but maintain execution order + ele.defer = false; + + function error(event) { + event = event || win.event; + + // need some more detailed error handling here + + // release event listeners + ele.onload = ele.onreadystatechange = ele.onerror = null; + + // do callback + callback(); + } + + function process(event) { + event = event || win.event; + + // IE 7/8 (2 events on 1st load) + // 1) event.type = readystatechange, s.readyState = loading + // 2) event.type = readystatechange, s.readyState = loaded + + // IE 7/8 (1 event on reload) + // 1) event.type = readystatechange, s.readyState = complete + + // event.type === 'readystatechange' && /loaded|complete/.test(s.readyState) + + // IE 9 (3 events on 1st load) + // 1) event.type = readystatechange, s.readyState = loading + // 2) event.type = readystatechange, s.readyState = loaded + // 3) event.type = load , s.readyState = loaded + + // IE 9 (2 events on reload) + // 1) event.type = readystatechange, s.readyState = complete + // 2) event.type = load , s.readyState = complete + + // event.type === 'load' && /loaded|complete/.test(s.readyState) + // event.type === 'readystatechange' && /loaded|complete/.test(s.readyState) + + // IE 10 (3 events on 1st load) + // 1) event.type = readystatechange, s.readyState = loading + // 2) event.type = load , s.readyState = complete + // 3) event.type = readystatechange, s.readyState = loaded + + // IE 10 (3 events on reload) + // 1) event.type = readystatechange, s.readyState = loaded + // 2) event.type = load , s.readyState = complete + // 3) event.type = readystatechange, s.readyState = complete + + // event.type === 'load' && /loaded|complete/.test(s.readyState) + // event.type === 'readystatechange' && /complete/.test(s.readyState) + + // Other Browsers (1 event on 1st load) + // 1) event.type = load, s.readyState = undefined + + // Other Browsers (1 event on reload) + // 1) event.type = load, s.readyState = undefined + + // event.type == 'load' && s.readyState = undefined + + + // !doc.documentMode is for IE6/7, IE8+ have documentMode + if (event.type === 'load' || (/loaded|complete/.test(ele.readyState) && (!doc.documentMode || doc.documentMode < 9))) { + // release event listeners + ele.onload = ele.onreadystatechange = ele.onerror = null; + + // do callback + callback(); + } + + // emulates error on browsers that don't create an exception + // INFO: timeout not clearing ..why ? + //asset.timeout = win.setTimeout(function () { + // error({ type: "timeout" }); + //}, 3000); + } + + // use insertBefore to keep IE from throwing Operation Aborted (thx Bryan Forbes!) + var head = doc['head'] || doc.getElementsByTagName('head')[0]; + // but insert at end of head, because otherwise if it is a stylesheet, it will not ovverride values + head.insertBefore(ele, head.lastChild); + } + + /* Mix of stuff from jQuery & IEContentLoaded + * http://dev.w3.org/html5/spec/the-end.html#the-end + ***************************************************/ + function domReady() { + // Make sure body exists, at least, in case IE gets a little overzealous (jQuery ticket #5443). + if (!doc.body) { + // let's not get nasty by setting a timeout too small.. (loop mania guaranteed if assets are queued) + win.clearTimeout(api.readyTimeout); + api.readyTimeout = win.setTimeout(domReady, 50); + return; + } + + if (!isDomReady) { + isDomReady = true; + each(domWaiters, function (fn) { + one(fn); + }); + } + } + + function domContentLoaded() { + // W3C + if (doc.addEventListener) { + doc.removeEventListener("DOMContentLoaded", domContentLoaded, false); + domReady(); + } + + // IE + else if (doc.readyState === "complete") { + // we're here because readyState === "complete" in oldIE + // which is good enough for us to call the dom ready! + doc.detachEvent("onreadystatechange", domContentLoaded); + domReady(); + } + }; + + // Catch cases where ready() is called after the browser event has already occurred. + // we once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if (doc.readyState === "complete") { + domReady(); + } + + // W3C + else if (doc.addEventListener) { + doc.addEventListener("DOMContentLoaded", domContentLoaded, false); + + // A fallback to window.onload, that will always work + win.addEventListener("load", domReady, false); + } + + // IE + else { + // Ensure firing before onload, maybe late but safe also for iframes + doc.attachEvent("onreadystatechange", domContentLoaded); + + // A fallback to window.onload, that will always work + win.attachEvent("onload", domReady); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = win.frameElement == null && doc.documentElement; + } catch (e) { } + + if (top && top.doScroll) { + (function doScrollCheck() { + if (!isDomReady) { + try { + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll("left"); + } catch (error) { + // let's not get nasty by setting a timeout too small.. (loop mania guaranteed if assets are queued) + win.clearTimeout(api.readyTimeout); + api.readyTimeout = win.setTimeout(doScrollCheck, 50); + return; + } + + // and execute any waiting functions + domReady(); + } + })(); + } + } + + /* + We wait for 300 ms before asset loading starts. for some reason this is needed + to make sure assets are cached. Not sure why this happens yet. A case study: + + https://github.com/headjs/headjs/issues/closed#issue/83 + */ + setTimeout(function () { + isHeadReady = true; + each(queue, function (fn) { + fn(); + }); + + }, 300); + +})(window); + + +/* + * Following lines are not part of the original head.js, but added for convenience. + */ + +// An additonal alias +birt = {loader: head}; diff --git a/viewer/org.eclipse.birt.report.viewer/schema/browser.exsd b/viewer/org.eclipse.birt.report.viewer/schema/browser.exsd index 79812b64336..d55c5f525bc 100644 --- a/viewer/org.eclipse.birt.report.viewer/schema/browser.exsd +++ b/viewer/org.eclipse.birt.report.viewer/schema/browser.exsd @@ -1,180 +1,180 @@ - - - - - - - - - For providing web browsers capable of displaying html documents at a given URL. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - the unique ID of the browser. - - - - - - - the implementation class for the browser factory. This class must implement the <samp>org.eclipse.help.browser.IBrowserFactory</samp> interface. This attribute may be omitted, and the nested <samp>factoryclass</samp> element may be provided instead. - - - - - - - - - - the name of the browser (translatable). - - - - - - - - - - - - - - - the implementation class for the browser factory. This class must implement the <samp>org.eclipse.help.browser.IBrowserFactory</samp> interface. - - - - - - - - - - - - - - - name of a parameter passed to the implementation class - - - - - - - value of a parameter passed to the implementation class - - - - - - - - - - - - 1.0 - - - - - - - - - The following is a sample usage of the browser extension point: - -<p> -<pre> - <extension point="org.eclipse.birt.report.designer.ui.browser"> - <browser - id="org.eclipse.myPlugin.myBrowserID" - factoryClass="org.eclipse.myPlugin.myPackage.MyFactoryClass" - name="My Browser"> - </browser> - </extension> -</pre> -</p> - - - - - - - - - The supplied factory class must implement the <samp>org.eclipse.help.browser.IBrowserFactory</samp> interface. -Methods in that interface determine whether the factory is available on the given system, i.e. is capable -of supplying browser instances, and create browser instances that implement IBrowser interface. - - - - - - - - - The <samp>org.eclipse.help.base</samp> and <samp>org.eclipse.help.ui</samp> plug-ins contain implementation of browsers on common platforms. -Other plug-ins can provide different implementations. In the preferences, the user can select the default -browser from among available browsers. - - - - - - - - - Copyright (c) 2004 Actuate Corporation. -All rights reserved. This program and the accompanying materials -are made available under the terms of the Eclipse Public License v2.0 -which accompanies this distribution, and is available at -http://www.eclipse.org/legal/epl-2.0.html - -Contributors: - Actuate Corporation - initial API and implementation - - - - - + + + + + + + + + For providing web browsers capable of displaying html documents at a given URL. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + the unique ID of the browser. + + + + + + + the implementation class for the browser factory. This class must implement the <samp>org.eclipse.help.browser.IBrowserFactory</samp> interface. This attribute may be omitted, and the nested <samp>factoryclass</samp> element may be provided instead. + + + + + + + + + + the name of the browser (translatable). + + + + + + + + + + + + + + + the implementation class for the browser factory. This class must implement the <samp>org.eclipse.help.browser.IBrowserFactory</samp> interface. + + + + + + + + + + + + + + + name of a parameter passed to the implementation class + + + + + + + value of a parameter passed to the implementation class + + + + + + + + + + + + 1.0 + + + + + + + + + The following is a sample usage of the browser extension point: + +<p> +<pre> + <extension point="org.eclipse.birt.report.designer.ui.browser"> + <browser + id="org.eclipse.myPlugin.myBrowserID" + factoryClass="org.eclipse.myPlugin.myPackage.MyFactoryClass" + name="My Browser"> + </browser> + </extension> +</pre> +</p> + + + + + + + + + The supplied factory class must implement the <samp>org.eclipse.help.browser.IBrowserFactory</samp> interface. +Methods in that interface determine whether the factory is available on the given system, i.e. is capable +of supplying browser instances, and create browser instances that implement IBrowser interface. + + + + + + + + + The <samp>org.eclipse.help.base</samp> and <samp>org.eclipse.help.ui</samp> plug-ins contain implementation of browsers on common platforms. +Other plug-ins can provide different implementations. In the preferences, the user can select the default +browser from among available browsers. + + + + + + + + + Copyright (c) 2004 Actuate Corporation. +All rights reserved. This program and the accompanying materials +are made available under the terms of the Eclipse Public License v2.0 +which accompanies this distribution, and is available at +http://www.eclipse.org/legal/epl-2.0.html + +Contributors: + Actuate Corporation - initial API and implementation + + + + + diff --git a/xtab/org.eclipse.birt.report.item.crosstab.core/src/org/eclipse/birt/report/item/crosstab/core/util/AbstractCrosstabUpateListener.java b/xtab/org.eclipse.birt.report.item.crosstab.core/src/org/eclipse/birt/report/item/crosstab/core/util/AbstractCrosstabUpateListener.java index 0f68be30696..b6d0d856774 100644 --- a/xtab/org.eclipse.birt.report.item.crosstab.core/src/org/eclipse/birt/report/item/crosstab/core/util/AbstractCrosstabUpateListener.java +++ b/xtab/org.eclipse.birt.report.item.crosstab.core/src/org/eclipse/birt/report/item/crosstab/core/util/AbstractCrosstabUpateListener.java @@ -1,39 +1,39 @@ -/******************************************************************************* - * Copyright (c) 2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.item.crosstab.core.util; - -/** - * AbstractCrosstabUpateListener - */ -public abstract class AbstractCrosstabUpateListener implements ICrosstabUpdateListener { - - protected ICrosstabUpdateContext context; - - @Override - public void setContext(ICrosstabUpdateContext context) { - this.context = context; - } - - @Override - public void onCreated(int type, Object model) { - onCreated(type, model, null); - } - - @Override - public void onValidate(int type, Object model) { - onValidate(type, model, null); - } - -} +/******************************************************************************* + * Copyright (c) 2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.item.crosstab.core.util; + +/** + * AbstractCrosstabUpateListener + */ +public abstract class AbstractCrosstabUpateListener implements ICrosstabUpdateListener { + + protected ICrosstabUpdateContext context; + + @Override + public void setContext(ICrosstabUpdateContext context) { + this.context = context; + } + + @Override + public void onCreated(int type, Object model) { + onCreated(type, model, null); + } + + @Override + public void onValidate(int type, Object model) { + onValidate(type, model, null); + } + +} diff --git a/xtab/org.eclipse.birt.report.item.crosstab.core/src/org/eclipse/birt/report/item/crosstab/core/util/ICrosstabUpdateContext.java b/xtab/org.eclipse.birt.report.item.crosstab.core/src/org/eclipse/birt/report/item/crosstab/core/util/ICrosstabUpdateContext.java index 0434f6cc9d0..4bc1510e093 100644 --- a/xtab/org.eclipse.birt.report.item.crosstab.core/src/org/eclipse/birt/report/item/crosstab/core/util/ICrosstabUpdateContext.java +++ b/xtab/org.eclipse.birt.report.item.crosstab.core/src/org/eclipse/birt/report/item/crosstab/core/util/ICrosstabUpdateContext.java @@ -1,29 +1,29 @@ -/******************************************************************************* - * Copyright (c) 2010 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.item.crosstab.core.util; - -import java.util.Map; - -import org.eclipse.birt.report.model.api.activity.SemanticException; - -/** - * ICrosstabUpdateContext - */ -public interface ICrosstabUpdateContext { - - void performDefaultCreation(int type, Object model, Map extras) throws SemanticException; - - void performDefaultValidation(int type, Object model, Map extras) throws SemanticException; -} +/******************************************************************************* + * Copyright (c) 2010 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.item.crosstab.core.util; + +import java.util.Map; + +import org.eclipse.birt.report.model.api.activity.SemanticException; + +/** + * ICrosstabUpdateContext + */ +public interface ICrosstabUpdateContext { + + void performDefaultCreation(int type, Object model, Map extras) throws SemanticException; + + void performDefaultValidation(int type, Object model, Map extras) throws SemanticException; +} diff --git a/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/CrosstabMenuAdapterFactory.java b/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/CrosstabMenuAdapterFactory.java index 5c63d7b5412..676d8c4db14 100644 --- a/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/CrosstabMenuAdapterFactory.java +++ b/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/CrosstabMenuAdapterFactory.java @@ -1,72 +1,72 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.item.crosstab.internal.ui; - -import org.eclipse.birt.report.designer.internal.ui.editors.schematic.providers.ISchematicMenuListener; -import org.eclipse.birt.report.item.crosstab.core.de.CrosstabReportItemHandle; -import org.eclipse.birt.report.item.crosstab.internal.ui.editors.action.AddComputedMeasureAction; -import org.eclipse.birt.report.item.crosstab.internal.ui.editors.action.AddRelativeTimePeriodAction; -import org.eclipse.birt.report.model.api.ExtendedItemHandle; -import org.eclipse.birt.report.model.api.extension.ExtendedElementException; -import org.eclipse.core.runtime.IAdapterFactory; -import org.eclipse.gef.ui.actions.ActionRegistry; -import org.eclipse.gef.ui.actions.GEFActionConstants; -import org.eclipse.jface.action.IMenuListener; -import org.eclipse.jface.action.IMenuManager; - -/** - * - */ - -public class CrosstabMenuAdapterFactory implements IAdapterFactory { - - @Override - public Object getAdapter(Object adaptableObject, Class adapterType) { - if (adaptableObject instanceof ExtendedItemHandle - && ((ExtendedItemHandle) adaptableObject).getExtensionName().equals("Crosstab") - && adapterType == IMenuListener.class) { - final ExtendedItemHandle handle = (ExtendedItemHandle) adaptableObject; - - return new ISchematicMenuListener() { - - @Override - public void menuAboutToShow(IMenuManager manager) { - CrosstabReportItemHandle crosstab = null; - try { - crosstab = (CrosstabReportItemHandle) ((ExtendedItemHandle) handle).getReportItem(); - } catch (ExtendedElementException e) { - return; - } - // manager.appendToGroup( "additions", new AddComputedMeasureAction( ); - // //$NON-NLS-1$ - manager.appendToGroup(GEFActionConstants.GROUP_VIEW, new AddComputedMeasureAction(crosstab)); - manager.appendToGroup(GEFActionConstants.GROUP_VIEW, new AddRelativeTimePeriodAction(handle)); - } - - @Override - public void setActionRegistry(ActionRegistry actionRegistry) { - - } - }; - } - return null; - } - - @Override - public Class[] getAdapterList() { - return null; - } - -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.item.crosstab.internal.ui; + +import org.eclipse.birt.report.designer.internal.ui.editors.schematic.providers.ISchematicMenuListener; +import org.eclipse.birt.report.item.crosstab.core.de.CrosstabReportItemHandle; +import org.eclipse.birt.report.item.crosstab.internal.ui.editors.action.AddComputedMeasureAction; +import org.eclipse.birt.report.item.crosstab.internal.ui.editors.action.AddRelativeTimePeriodAction; +import org.eclipse.birt.report.model.api.ExtendedItemHandle; +import org.eclipse.birt.report.model.api.extension.ExtendedElementException; +import org.eclipse.core.runtime.IAdapterFactory; +import org.eclipse.gef.ui.actions.ActionRegistry; +import org.eclipse.gef.ui.actions.GEFActionConstants; +import org.eclipse.jface.action.IMenuListener; +import org.eclipse.jface.action.IMenuManager; + +/** + * + */ + +public class CrosstabMenuAdapterFactory implements IAdapterFactory { + + @Override + public Object getAdapter(Object adaptableObject, Class adapterType) { + if (adaptableObject instanceof ExtendedItemHandle + && ((ExtendedItemHandle) adaptableObject).getExtensionName().equals("Crosstab") + && adapterType == IMenuListener.class) { + final ExtendedItemHandle handle = (ExtendedItemHandle) adaptableObject; + + return new ISchematicMenuListener() { + + @Override + public void menuAboutToShow(IMenuManager manager) { + CrosstabReportItemHandle crosstab = null; + try { + crosstab = (CrosstabReportItemHandle) ((ExtendedItemHandle) handle).getReportItem(); + } catch (ExtendedElementException e) { + return; + } + // manager.appendToGroup( "additions", new AddComputedMeasureAction( ); + // //$NON-NLS-1$ + manager.appendToGroup(GEFActionConstants.GROUP_VIEW, new AddComputedMeasureAction(crosstab)); + manager.appendToGroup(GEFActionConstants.GROUP_VIEW, new AddRelativeTimePeriodAction(handle)); + } + + @Override + public void setActionRegistry(ActionRegistry actionRegistry) { + + } + }; + } + return null; + } + + @Override + public Class[] getAdapterList() { + return null; + } + +} diff --git a/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/dialogs/CrosstabBindingDialogHelper.java b/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/dialogs/CrosstabBindingDialogHelper.java index b4c197419d0..260163eb552 100644 --- a/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/dialogs/CrosstabBindingDialogHelper.java +++ b/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/dialogs/CrosstabBindingDialogHelper.java @@ -1,2578 +1,2578 @@ -/******************************************************************************* - * Copyright (c) 2004 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.item.crosstab.internal.ui.dialogs; - -import java.net.URL; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.StringTokenizer; - -import org.eclipse.birt.core.data.ExpressionUtil; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.data.engine.api.IBinding; -import org.eclipse.birt.data.engine.api.aggregation.AggregationManager; -import org.eclipse.birt.data.engine.api.aggregation.IAggrFunction; -import org.eclipse.birt.data.engine.api.aggregation.IParameterDefn; -import org.eclipse.birt.report.data.adapter.api.AdapterException; -import org.eclipse.birt.report.data.adapter.api.CubeQueryUtil; -import org.eclipse.birt.report.data.adapter.api.DataAdapterUtil; -import org.eclipse.birt.report.data.adapter.api.DataRequestSession; -import org.eclipse.birt.report.data.adapter.api.DataSessionContext; -import org.eclipse.birt.report.data.adapter.api.IModelAdapter; -import org.eclipse.birt.report.data.adapter.api.IModelAdapter.ExpressionLocation; -import org.eclipse.birt.report.data.adapter.api.timeFunction.IArgumentInfo; -import org.eclipse.birt.report.data.adapter.api.timeFunction.IArgumentInfo.Period_Type; -import org.eclipse.birt.report.data.adapter.api.timeFunction.ITimeFunction; -import org.eclipse.birt.report.data.adapter.api.timeFunction.TimeFunctionManager; -import org.eclipse.birt.report.designer.core.model.SessionHandleAdapter; -import org.eclipse.birt.report.designer.data.ui.util.DataUtil; -import org.eclipse.birt.report.designer.internal.ui.data.DataService; -import org.eclipse.birt.report.designer.internal.ui.data.function.layout.IArgumentLayout; -import org.eclipse.birt.report.designer.internal.ui.dialogs.AbstractBindingDialogHelper; -import org.eclipse.birt.report.designer.internal.ui.dialogs.ResourceEditDialog; -import org.eclipse.birt.report.designer.internal.ui.dialogs.expression.ExpressionButton; -import org.eclipse.birt.report.designer.internal.ui.extension.ExtendedDataModelUIAdapterHelper; -import org.eclipse.birt.report.designer.internal.ui.extension.IExtendedDataModelUIAdapter; -import org.eclipse.birt.report.designer.internal.ui.swt.custom.CLabel; -import org.eclipse.birt.report.designer.internal.ui.swt.custom.MenuButton; -import org.eclipse.birt.report.designer.internal.ui.util.ExpressionButtonUtil; -import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; -import org.eclipse.birt.report.designer.nls.Messages; -import org.eclipse.birt.report.designer.ui.ReportPlatformUIImages; -import org.eclipse.birt.report.designer.ui.dialogs.ExpressionProvider; -import org.eclipse.birt.report.designer.ui.dialogs.IExpressionProvider; -import org.eclipse.birt.report.designer.ui.expressions.ExpressionFilter; -import org.eclipse.birt.report.designer.ui.util.ExceptionUtil; -import org.eclipse.birt.report.designer.ui.views.attributes.providers.ChoiceSetFactory; -import org.eclipse.birt.report.designer.util.ColorManager; -import org.eclipse.birt.report.designer.util.DEUtil; -import org.eclipse.birt.report.item.crosstab.core.ICrosstabConstants; -import org.eclipse.birt.report.item.crosstab.core.de.AggregationCellHandle; -import org.eclipse.birt.report.item.crosstab.core.de.ComputedMeasureViewHandle; -import org.eclipse.birt.report.item.crosstab.core.de.CrosstabReportItemHandle; -import org.eclipse.birt.report.item.crosstab.core.de.CrosstabViewHandle; -import org.eclipse.birt.report.item.crosstab.core.de.DimensionViewHandle; -import org.eclipse.birt.report.item.crosstab.core.de.LevelViewHandle; -import org.eclipse.birt.report.item.crosstab.core.de.MeasureViewHandle; -import org.eclipse.birt.report.item.crosstab.core.util.CrosstabUtil; -import org.eclipse.birt.report.item.crosstab.internal.ui.editors.model.CrosstabAdaptUtil; -import org.eclipse.birt.report.model.api.AggregationArgumentHandle; -import org.eclipse.birt.report.model.api.CalculationArgumentHandle; -import org.eclipse.birt.report.model.api.ComputedColumnHandle; -import org.eclipse.birt.report.model.api.Expression; -import org.eclipse.birt.report.model.api.ExpressionHandle; -import org.eclipse.birt.report.model.api.ExpressionType; -import org.eclipse.birt.report.model.api.ExtendedItemHandle; -import org.eclipse.birt.report.model.api.IResourceLocator; -import org.eclipse.birt.report.model.api.ModuleHandle; -import org.eclipse.birt.report.model.api.ReportItemHandle; -import org.eclipse.birt.report.model.api.StructureFactory; -import org.eclipse.birt.report.model.api.activity.SemanticException; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; -import org.eclipse.birt.report.model.api.elements.structures.AggregationArgument; -import org.eclipse.birt.report.model.api.elements.structures.CalculationArgument; -import org.eclipse.birt.report.model.api.elements.structures.ComputedColumn; -import org.eclipse.birt.report.model.api.extension.ExtendedElementException; -import org.eclipse.birt.report.model.api.metadata.IChoice; -import org.eclipse.birt.report.model.api.metadata.IChoiceSet; -import org.eclipse.birt.report.model.api.olap.CubeHandle; -import org.eclipse.birt.report.model.api.olap.DimensionHandle; -import org.eclipse.birt.report.model.api.olap.LevelHandle; -import org.eclipse.birt.report.model.api.olap.MeasureGroupHandle; -import org.eclipse.birt.report.model.api.olap.MeasureHandle; -import org.eclipse.birt.report.model.elements.interfaces.ICubeModel; -import org.eclipse.jface.layout.GridDataFactory; -import org.eclipse.jface.window.Window; -import org.eclipse.swt.SWT; -import org.eclipse.swt.custom.CCombo; -import org.eclipse.swt.events.FocusEvent; -import org.eclipse.swt.events.FocusListener; -import org.eclipse.swt.events.ModifyEvent; -import org.eclipse.swt.events.ModifyListener; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.events.TraverseEvent; -import org.eclipse.swt.events.TraverseListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Layout; -import org.eclipse.swt.widgets.Listener; -import org.eclipse.swt.widgets.Text; -import org.eclipse.ui.ISharedImages; -import org.eclipse.ui.PlatformUI; - -/** - * - */ - -public class CrosstabBindingDialogHelper extends AbstractBindingDialogHelper { - - protected static final String NAME = Messages.getString("BindingDialogHelper.text.Name"); //$NON-NLS-1$ - protected static final String DATA_TYPE = Messages.getString("BindingDialogHelper.text.DataType"); //$NON-NLS-1$ - protected static final String FUNCTION = Messages.getString("BindingDialogHelper.text.Function"); //$NON-NLS-1$ - protected static final String DATA_FIELD = Messages.getString("BindingDialogHelper.text.DataField"); //$NON-NLS-1$ - protected static final String FILTER_CONDITION = Messages.getString("BindingDialogHelper.text.Filter"); //$NON-NLS-1$ - protected static final String AGGREGATE_ON = Messages.getString("BindingDialogHelper.text.AggOn"); //$NON-NLS-1$ - protected static final String EXPRESSION = Messages.getString("BindingDialogHelper.text.Expression"); //$NON-NLS-1$ - protected static final String ALL = Messages.getString("CrosstabBindingDialogHelper.AggOn.All"); //$NON-NLS-1$ - protected static final String DISPLAY_NAME = Messages.getString("BindingDialogHelper.text.displayName"); //$NON-NLS-1$ - protected static final String DISPLAY_NAME_ID = Messages.getString("BindingDialogHelper.text.displayNameID"); //$NON-NLS-1$ - protected static final String DEFAULT_ITEM_NAME = Messages.getString("BindingDialogHelper.bindingName.dataitem"); //$NON-NLS-1$ - protected static final String DEFAULT_AGGREGATION_NAME = Messages - .getString("BindingDialogHelper.bindingName.aggregation"); //$NON-NLS-1$ - private static final String DEFAULT_TIMEPERIOD_NAME = Messages - .getString("CrosstabBindingDialogHelper.bindngName.timeperiod"); //$NON-NLS-1$ - private static final String CALCULATION_TYPE = Messages.getString("CrosstabBindingDialogHelper.calculation.label"); //$NON-NLS-1$ - private static final String CALCULATION_GROUP = Messages.getString("CrosstabBindingDialogHelper.calculation.group"); //$NON-NLS-1$ - - private static final String EMPTY_STRING = ""; //$NON-NLS-1$ - - protected static final IChoiceSet DATA_TYPE_CHOICE_SET = DEUtil.getMetaDataDictionary() - .getStructure(ComputedColumn.COMPUTED_COLUMN_STRUCT).getMember(ComputedColumn.DATA_TYPE_MEMBER) - .getAllowedChoices(); - protected static final IChoice[] DATA_TYPE_CHOICES = DATA_TYPE_CHOICE_SET.getChoices(null); - protected String[] dataTypes = ChoiceSetFactory.getDisplayNamefromChoiceSet(DATA_TYPE_CHOICE_SET); - - private Text txtName, txtFilter, txtExpression; - private Text dateText; - private Combo cmbType, cmbFunction, cmbAggOn, calculationType, timeDimension; - private Composite paramsComposite; - private Group calculationComposite; - - private Map paramsMap = new HashMap<>(); - private Map paramsValueMap = new HashMap<>(); - - private Composite composite; - private Text txtDisplayName, txtDisplayNameID; - private ComputedColumn newBinding; - private CLabel messageLine; - private Label lbName, lbDisplayNameID; - private Object container; - private Button btnDisplayNameID, btnRemoveDisplayNameID; - private List times; - private Button todayButton, dateSelectionButton, recentButton; - private Label dateFormatLbl; - private Map calculationParamsMap = new HashMap<>(); - private Map calculationParamsValueMap = new HashMap<>(); - private boolean isStatic = true; - private ExpressionButton button; - private boolean commonBinding = false; - - @Override - public void createContent(Composite parent) { - composite = parent; - - ((GridLayout) composite.getLayout()).numColumns = 4; - - lbName = new Label(composite, SWT.NONE); - lbName.setText(NAME); - - txtName = new Text(composite, SWT.BORDER); - - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 3; - gd.widthHint = 250; - txtName.setLayoutData(gd); - // WidgetUtil.createGridPlaceholder( composite, 1, false ); - - txtName.addModifyListener(new ModifyListener() { - - @Override - public void modifyText(ModifyEvent e) { - modifyDialogContent(); - validate(); - } - - }); - - lbDisplayNameID = new Label(composite, SWT.NONE); - lbDisplayNameID.setText(DISPLAY_NAME_ID); - lbDisplayNameID.addTraverseListener(new TraverseListener() { - - @Override - public void keyTraversed(TraverseEvent e) { - if (e.detail == SWT.TRAVERSE_MNEMONIC && e.doit) { - e.detail = SWT.TRAVERSE_NONE; - if (btnDisplayNameID.isEnabled()) { - openKeySelectionDialog(); - } - } - } - }); - - txtDisplayNameID = new Text(composite, SWT.BORDER | SWT.READ_ONLY); - txtDisplayNameID.addModifyListener(new ModifyListener() { - - @Override - public void modifyText(ModifyEvent e) { - modifyDialogContent(); - validate(); - } - - }); - txtDisplayNameID.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - btnDisplayNameID = new Button(composite, SWT.NONE); - btnDisplayNameID - .setEnabled(getAvailableResourceUrls() != null && getAvailableResourceUrls().length > 0 ? true : false); - btnDisplayNameID.setText("..."); //$NON-NLS-1$ - btnDisplayNameID.setToolTipText(Messages.getString("ResourceKeyDescriptor.button.browse.tooltip")); //$NON-NLS-1$ - btnDisplayNameID.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent event) { - openKeySelectionDialog(); - } - }); - - btnRemoveDisplayNameID = new Button(composite, SWT.NONE); - btnRemoveDisplayNameID.setImage(ReportPlatformUIImages.getImage(ISharedImages.IMG_TOOL_DELETE)); - btnRemoveDisplayNameID.setToolTipText(Messages.getString("ResourceKeyDescriptor.button.reset.tooltip")); //$NON-NLS-1$ - btnRemoveDisplayNameID.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent event) { - txtDisplayNameID.setText(EMPTY_STRING); - txtDisplayName.setText(EMPTY_STRING); - updateRemoveBtnState(); - } - }); - - new Label(composite, SWT.NONE).setText(DISPLAY_NAME); - txtDisplayName = new Text(composite, SWT.BORDER); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 3; - txtDisplayName.setLayoutData(gd); - txtDisplayName.addModifyListener(new ModifyListener() { - - @Override - public void modifyText(ModifyEvent e) { - modifyDialogContent(); - validate(); - } - - }); - // WidgetUtil.createGridPlaceholder( composite, 1, false ); - GridData gData = new GridData(SWT.FILL, SWT.FILL, true, true, 4, 1); - gData.heightHint = lbName.computeSize(SWT.DEFAULT, SWT.DEFAULT).y; - Label upperBreak = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL); - upperBreak.setLayoutData(gData); - - new Label(composite, SWT.NONE).setText(DATA_TYPE); - cmbType = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); - cmbType.setLayoutData(gd); - cmbType.setVisibleItemCount(30); - - cmbType.addSelectionListener(new SelectionListener() { - - @Override - public void widgetDefaultSelected(SelectionEvent arg0) { - validate(); - } - - @Override - public void widgetSelected(SelectionEvent arg0) { - modifyDialogContent(); - - validate(); - } - }); - if (isTimePeriod()) { - createCalculationSelection(composite); - } - - // WidgetUtil.createGridPlaceholder( composite, 1, false ); - - if (isAggregateWithFunction()) { - createAggregateSection(composite); - } else if (isCommonBinding()) { - createCommonSection(composite); - } else { - createHybridSection(composite); - } - - Label lowerBreak = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL); - lowerBreak.setLayoutData(gData); - - if (isTimePeriod()) { - new Label(composite, SWT.NONE) - .setText(Messages.getString("CrosstabBindingDialogHelper.timedimension.label")); //$NON-NLS-1$ - timeDimension = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); - timeDimension.setLayoutData(gd); - timeDimension.setVisibleItemCount(30); - - timeDimension.addSelectionListener(new SelectionListener() { - - @Override - public void widgetDefaultSelected(SelectionEvent arg0) { - validate(); - } - - @Override - public void widgetSelected(SelectionEvent arg0) { - handleTimeDimensionSelectEvent(); - - modifyDialogContent(); - - validate(); - } - }); - - createDataSelection(composite); - } - createMessageSection(composite); - - gd = new GridData(GridData.FILL_BOTH); - composite.setLayoutData(gd); - setContentSize(composite); - } - - private void createDataSelection(Composite composite) { - Label referDataLabel = new Label(composite, SWT.NONE); - referDataLabel.setText(Messages.getString("CrosstabBindingDialogHelper.referencedate.label")); //$NON-NLS-1$ - - GridData gd = new GridData(); - gd.verticalAlignment = SWT.BEGINNING; - referDataLabel.setLayoutData(gd); - Composite radioContainer = new Composite(composite, SWT.NONE); - GridLayout layout = new GridLayout(); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 3; - radioContainer.setLayoutData(gd); - - layout = new GridLayout(); - layout.marginWidth = layout.marginHeight = 0; - layout.numColumns = 2; - radioContainer.setLayout(layout); - - todayButton = new Button(radioContainer, SWT.RADIO); - todayButton.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent event) { - dateButtonSelection(true); - } - }); - todayButton.setText(Messages.getString("CrosstabBindingDialogHelper.today.label")); //$NON-NLS-1$ - todayButton.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, 2, 1)); - - dateSelectionButton = new Button(radioContainer, SWT.RADIO); - dateSelectionButton.setText(Messages.getString("CrosstabBindingDialogHelper.thisdate.label")); //$NON-NLS-1$ - dateSelectionButton.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent event) { - dateButtonSelection(true); - } - }); - - Composite dateSelecionContainer = new Composite(radioContainer, SWT.NONE); - GridData gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.horizontalAlignment = SWT.FILL; - gridData.grabExcessHorizontalSpace = true; - dateSelecionContainer.setLayoutData(gridData); - - layout = new GridLayout(); - layout.marginWidth = layout.marginHeight = 0; - layout.horizontalSpacing = 0; - layout.numColumns = 2; - dateSelecionContainer.setLayout(layout); - - dateText = new Text(dateSelecionContainer, SWT.BORDER | SWT.MULTI); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.heightHint = dateText.computeSize(SWT.DEFAULT, SWT.DEFAULT).y - dateText.getBorderWidth() * 2; - dateText.setLayoutData(gd); - dateText.addModifyListener(new ModifyListener() { - - @Override - public void modifyText(ModifyEvent e) { - dateFormatLbl.setText(getDateHintText()); - modifyDialogContent(); - validate(); - } - }); - dateText.addFocusListener(new FocusListener() { - - @Override - public void focusGained(FocusEvent e) { - todayButton.setSelection(false); - recentButton.setSelection(false); - dateSelectionButton.setSelection(true); - dateButtonSelection(true); - } - - @Override - public void focusLost(FocusEvent e) { - - } - }); - - if (expressionProvider == null) { - if (isAggregateWithFunction()) { - expressionProvider = new CrosstabAggregationExpressionProvider(this.bindingHolder, this.binding); - } else { - expressionProvider = new CrosstabBindingExpressionProvider(this.bindingHolder, this.binding); - } - } - - button = ExpressionButtonUtil.createExpressionButton(dateSelecionContainer, dateText, expressionProvider, - this.bindingHolder, changeExprTypeListener, true, SWT.PUSH); - dateText.setData(ExpressionButtonUtil.EXPR_TYPE, ExpressionType.CONSTANT); - button.refresh(); - - new Label(radioContainer, SWT.NONE); - dateFormatLbl = new Label(radioContainer, SWT.NONE); - dateFormatLbl.setText(getDateHintText()); - dateFormatLbl.setForeground(ColorManager.getColor(128, 128, 128)); - dateFormatLbl.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - recentButton = new Button(radioContainer, SWT.RADIO); - recentButton.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent event) { - if (isStatic) { - isStatic = false; - initCalculationTypeCombo(getTimeDimsionName()); - } - modifyDialogContent(); - validate(); - } - }); - recentButton.setText(Messages.getString("CrosstabBindingDialogHelper.recentday.description")); //$NON-NLS-1$ - recentButton.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, 3, 1)); - - radioContainer - .setTabList(new Control[] { todayButton, dateSelectionButton, dateSelecionContainer, recentButton }); - } - - private void dateButtonSelection(boolean isStaticDate) { - if (isStaticDate) { - if (!isStatic) { - isStatic = true; - initCalculationTypeCombo(getTimeDimsionName()); - } - } else if (isStatic) { - isStatic = false; - initCalculationTypeCombo(getTimeDimsionName()); - } - modifyDialogContent(); - validate(); - } - - private String getDateHintText() { - return ExpressionType.CONSTANT.equalsIgnoreCase(button.getExpressionHelper().getExpressionType()) - ? Messages.getString("CrosstabBindingDialogHelper.thisdate.example.label.constant") - : Messages.getString("CrosstabBindingDialogHelper.thisdate.example.label"); - } - - private Listener changeExprTypeListener = new Listener() { - - @Override - public void handleEvent(Event e) { - if (e.widget instanceof MenuButton) { - dateFormatLbl.setText(getDateHintText()); - composite.getShell().pack(true); - } - } - - }; - - private void handleTimeDimensionSelectEvent() { - String dimensionName = getTimeDimsionName(); - initCalculationTypeCombo(dimensionName); - boolean inUseDimsion = isUseDimension(dimensionName); - if (inUseDimsion) { - recentButton.setEnabled(true); - } else { - recentButton.setEnabled(false); - } - } - - private boolean isUseDimension(String dimensionName) { - boolean inUseDimsion = false; - CrosstabReportItemHandle crosstab = getCrosstabReportItemHandle(); - if (crosstab.getCube() == null) { - return false; - } - int count = crosstab.getDimensionCount(ICrosstabConstants.COLUMN_AXIS_TYPE); - for (int i = 0; i < count; i++) { - DimensionHandle cubeDim = crosstab.getDimension(ICrosstabConstants.COLUMN_AXIS_TYPE, i).getCubeDimension(); - if (cubeDim == null) { - continue; - } - if (cubeDim.getName().equals(dimensionName)) { - inUseDimsion = true; - } - } - - count = crosstab.getDimensionCount(ICrosstabConstants.ROW_AXIS_TYPE); - for (int i = 0; i < count; i++) { - DimensionHandle cubeDim = crosstab.getDimension(ICrosstabConstants.ROW_AXIS_TYPE, i).getCubeDimension(); - if (cubeDim == null) { - continue; - } - if (cubeDim.getName().equals(dimensionName)) { - inUseDimsion = true; - } - } - - return inUseDimsion; - } - - private void initCalculationTypeCombo(String dimensionName) { - CubeHandle cube = getCrosstabReportItemHandle().getCube(); - if (cube == null) { - return; - } - DimensionHandle handle = cube.getDimension(dimensionName); - String cal = calculationType.getText(); - isStatic = true; - if (recentButton.getSelection()) { - isStatic = false; - } - times = TimeFunctionManager.getCalculationTypes(handle, getUseLevels(dimensionName), isStatic); - - Collections.sort(times, Comparator.comparing(ITimeFunction::getDisplayName)); - String[] items = new String[times.size()]; - String[] names = new String[times.size()]; - for (int i = 0; i < times.size(); i++) { - items[i] = times.get(i).getDisplayName(); - names[i] = times.get(i).getName(); - } - - calculationType.setItems(items); - if (getBinding() == null) { - if (cal != null && getItemIndex(items, cal) >= 0) { - calculationType.select(getItemIndex(items, cal)); - } else { - calculationType.select(0); - } - handleCalculationSelectEvent(); - } else { - if (cal != null && getItemIndex(items, cal) >= 0) { - calculationType.select(getItemIndex(items, cal)); - } else { - ITimeFunction function = getTimeFunctionByDisplaName(getBinding().getCalculationType()); - if (function == null) { - return; - } - String name = function.getName(); - int itemIndex = getItemIndex(names, name); - if (itemIndex >= 0) { - calculationType.select(itemIndex); - } else { - calculationType.select(0); - } - } - handleCalculationSelectEvent(); - ITimeFunction function = getTimeFunctionByIndex(calculationType.getSelectionIndex()); - List infos = function.getArguments(); - for (int i = 0; i < infos.size(); i++) { - String argName = infos.get(i).getName(); - String argValue = calculationParamsValueMap.get(argName); - if (calculationParamsMap.containsKey(argName)) { - if (getArgumentValue(getBinding(), argName) != null) { - Control control = calculationParamsMap.get(argName); - ExpressionHandle obj = (ExpressionHandle) getArgumentValue(getBinding(), argName); - if (infos.get(i).getPeriodChoices() == null || infos.get(i).getPeriodChoices().isEmpty()) { - initExpressionButtonControl(control, obj); - } else { - // Period_Type type = (Period_Type)obj; - Combo combo = (Combo) control; - String str = obj.getStringExpression(); - if (str == null || str.length() == 0) { - combo.select(0); - } else { - int comboIndex = getItemIndex(combo.getItems(), str); - if (comboIndex >= 0) { - combo.select(comboIndex); - } else { - combo.select(0); - } - - } - } - // restore arg value - if (control instanceof Text && argValue != null) { - ((Text) control).setText(argValue); - } - } - } - } - - // init args - } - - } - - private static ExpressionButton getExpressionButton(Control control) { - Object button = control.getData(ExpressionButtonUtil.EXPR_BUTTON); - if (button instanceof ExpressionButton) { - return ((ExpressionButton) button); - } - return null; - } - - public static void initExpressionButtonControl(Control control, ExpressionHandle value) { - - ExpressionButton button = getExpressionButton(control); - if (button != null && button.getExpressionHelper() != null) { - button.getExpressionHelper() - .setExpressionType(value == null || value.getType() == null ? UIUtil.getDefaultScriptType() - : (String) value.getType()); - String stringValue = value == null || value.getExpression() == null ? "" : (String) value.getExpression(); //$NON-NLS-1$ - button.getExpressionHelper().setExpression(stringValue); - button.refresh(); - } - } - - private List getUseLevels(String dimensionName) { - List retValue = new ArrayList<>(); - DimensionViewHandle viewHandle = getCrosstabReportItemHandle().getDimension(dimensionName); - if (viewHandle == null) { - return retValue; - } - int count = viewHandle.getLevelCount(); - for (int i = 0; i < count; i++) { - LevelViewHandle levelHandle = viewHandle.getLevel(i); - retValue.add(levelHandle.getCubeLevel().getName()); - } - return retValue; - } - - private CrosstabReportItemHandle getCrosstabReportItemHandle() { - try { - return (CrosstabReportItemHandle) (((ExtendedItemHandle) bindingHolder).getReportItem()); - } catch (ExtendedElementException e) { - return null; - } - } - - private Object getArgumentValue(ComputedColumnHandle handle, String name) { - Iterator iter = handle.calculationArgumentsIterator(); - while (iter.hasNext()) { - CalculationArgumentHandle argument = (CalculationArgumentHandle) iter.next(); - if (name.equals(argument.getName())) { - return argument.getValue(); - } - } - return null; - } - - private String getTimeDimsionName() { - String dimensionName = timeDimension.getText(); - return dimensionName; - // Set sets; - // try - // { - // sets = ExpressionUtil.getReferencedDimLevel( dimensionName ); - // } - // catch ( CoreException e ) - // { - // return null; - // } - // Iterator iter = sets.iterator( ); - // if ( iter.hasNext( ) ) - // { - // return iter.next( ).getDimensionName( ); - // } - // - // return null; - } - - private void createCalculationSelection(Composite composite) { - calculationComposite = new Group(composite, SWT.NONE); - calculationComposite.setText(CALCULATION_GROUP); - - GridData gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.horizontalSpan = 4; - // gridData.exclude = true; - calculationComposite.setLayoutData(gridData); - - GridLayout layout = new GridLayout(); - // layout.horizontalSpacing = layout.verticalSpacing = 0; - // layout.marginWidth = layout.marginHeight = 0; - layout.numColumns = 5; - Layout parentLayout = calculationComposite.getParent().getLayout(); - if (parentLayout instanceof GridLayout) { - layout.horizontalSpacing = ((GridLayout) parentLayout).horizontalSpacing; - } - calculationComposite.setLayout(layout); - - Label calculationLable = new Label(calculationComposite, SWT.NONE); - calculationLable.setText(CALCULATION_TYPE); - GridData gd = new GridData(); - gd.widthHint = lbName.computeSize(SWT.DEFAULT, SWT.DEFAULT).x - layout.marginWidth - 3; - calculationLable.setLayoutData(gd); - - calculationType = new Combo(calculationComposite, SWT.BORDER | SWT.READ_ONLY); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 4; - calculationType.setLayoutData(gd); - calculationType.setVisibleItemCount(30); - - calculationType.addSelectionListener(new SelectionListener() { - - @Override - public void widgetDefaultSelected(SelectionEvent arg0) { - validate(); - } - - @Override - public void widgetSelected(SelectionEvent arg0) { - handleCalculationSelectEvent(); - - modifyDialogContent(); - - validate(); - } - }); - } - - private void handleCalculationSelectEvent() { - Control[] children = calculationComposite.getChildren(); - for (int i = 2; i < children.length; i++) { - children[i].dispose(); - } - - ITimeFunction function = getTimeFunctionByIndex(calculationType.getSelectionIndex()); - if (function == null) { - // ( (GridData) calculationComposite.getLayoutData( ) ).heightHint = - // 0; - // ( (GridData) calculationComposite.getLayoutData( ) ).exclude = - // true; - // calculationComposite.setVisible( false ); - } else { - calculationParamsMap.clear(); - List infos = function.getArguments(); - if (infos == null || infos.size() == 0) { - // ( (GridData) calculationComposite.getLayoutData( ) - // ).heightHint = 0; - // ( (GridData) calculationComposite.getLayoutData( ) ).exclude - // = true; - // calculationComposite.setVisible( false ); - } else { - List argLayouts = DataService.getInstance().getArgumentLayout(function, infos); - - ((GridData) calculationComposite.getLayoutData()).exclude = false; - ((GridData) calculationComposite.getLayoutData()).heightHint = SWT.DEFAULT; - calculationComposite.setVisible(true); - - int width = 0; - if (calculationComposite.getParent().getLayout() instanceof GridLayout) { - Control[] controls = calculationComposite.getParent().getChildren(); - for (int i = 0; i < controls.length; i++) { - if (controls[i] instanceof Label - && ((GridData) controls[i].getLayoutData()).horizontalSpan == 1) { - int labelWidth = controls[i].getBounds().width - controls[i].getBorderWidth() * 2; - if (labelWidth > width) { - width = labelWidth; - } - } - } - } - - for (int i = 0; i < infos.size(); i++) { - IArgumentInfo info = infos.get(i); - IArgumentLayout argLayout = argLayouts.get(i); - int layoutHint = argLayout.getLayoutHint(); - - final List types = info.getPeriodChoices(); - final String name = info.getName(); - final String displayName = info.getDisplayName(); - Label lblParam = null; - - if (IArgumentLayout.ALIGN_BLOCK == layoutHint) { - createPeriodLabelPart(lblParam, displayName, false); - createPeriodPart(name, types, 4); - } else if (IArgumentLayout.ALIGN_INLINE_BEFORE == layoutHint) { - createPeriodLabelPart(lblParam, displayName, false); - createPeriodPart(name, types, 1); - } else if (IArgumentLayout.LIGN_INLINEL_AFTER == layoutHint) { - createPeriodPart(name, types, 1); - createPeriodLabelPart(lblParam, displayName, true); - } else if (IArgumentLayout.ALIGN_INLINE_NONE == layoutHint) { - createPeriodPart(name, types, 2); - } - } - } - } - - composite.layout(true, true); - setContentSize(composite); - } - - /** - * Creates the label control part of an argument info. - * - * @param lblParam The Label control - * @param displayName The display text - * @param width the width hint of the control - * @param isPlacedAfter before or after the Period part - */ - private void createPeriodLabelPart(Label lblParam, String displayName, boolean isPlacedAfter) { - lblParam = new Label(calculationComposite, SWT.NONE); - lblParam.setText(displayName + (isPlacedAfter ? "" : ":")); //$NON-NLS-1$ //$NON-NLS-2$ - // if ( !infos.get( i ).isOptional( ) ) - // lblParam.setText( "*" + lblParam.getText( ) ); - GridData gd = new GridData(); - gd.widthHint = lblParam.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; - // if ( gd.widthHint < width ) - // gd.widthHint = width; - lblParam.setLayoutData(gd); - } - - /** - * Creates the Period control part of an argument info. - * - * @param name The name of the argument info - * @param types The period types - * @param numColumns Number of columns the control takes - */ - private void createPeriodPart(final String name, List types, int numColumns) { - if (types != null && types.size() > 0) { - final Combo cmbDataField = new Combo(calculationComposite, SWT.BORDER | SWT.READ_ONLY); - cmbDataField.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(numColumns, 1).create()); - cmbDataField.setVisibleItemCount(30); - initCalculationDataFields(cmbDataField, name, types); - - cmbDataField.addModifyListener(new ModifyListener() { - - @Override - public void modifyText(ModifyEvent e) { - modifyDialogContent(); - validate(); - - calculationParamsValueMap.put(name, cmbDataField.getText()); - } - }); - - calculationParamsMap.put(name, cmbDataField); - } else { - final Text txtParam = new Text(calculationComposite, SWT.BORDER | SWT.MULTI); - GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, false); - // gridData.horizontalIndent = 0; - // gridData.horizontalSpan = 2; - gridData.heightHint = txtParam.computeSize(SWT.DEFAULT, SWT.DEFAULT).y - txtParam.getBorderWidth() * 2; - txtParam.setLayoutData(gridData); - initCalculationTextFild(txtParam, name); - txtParam.addModifyListener(new ModifyListener() { - - @Override - public void modifyText(ModifyEvent e) { - modifyDialogContent(); - validate(); - calculationParamsValueMap.put(name, txtParam.getText()); - } - }); - createExpressionButton(calculationComposite, txtParam); - calculationParamsMap.put(name, txtParam); - } - } - - private void initCalculationTextFild(Text txtParam, String name) { - if (calculationParamsValueMap.containsKey(name)) { - txtParam.setText(calculationParamsValueMap.get(name)); - } - } - - private void initCalculationDataFields(Combo cmbDataField, String name, List list) { - String[] strs = new String[list.size()]; - for (int i = 0; i < list.size(); i++) { - strs[i] = list.get(i).displayName(); - } - cmbDataField.setItems(strs); - if (calculationParamsValueMap.containsKey(name)) { - cmbDataField.setText(calculationParamsValueMap.get(name)); - return; - } - cmbDataField.select(0); - } - - private ITimeFunction getTimeFunctionByIndex(int index) { - if ((times == null) || index < 0 || index >= times.size()) { - return null; - } - - return times.get(index); - } - - private ITimeFunction getTimeFunctionByDisplaName(String name) { - if (times == null) { - return null; - } - - for (int i = 0; i < times.size(); i++) { - if (times.get(i).getName().equals(name)) { - return times.get(i); - } - } - return null; - } - - private void openKeySelectionDialog() { - ResourceEditDialog dlg = new ResourceEditDialog(composite.getShell(), - Messages.getString("ResourceKeyDescriptor.title.SelectKey")); //$NON-NLS-1$ - - dlg.setResourceURLs(getResourceURLs()); - - if (dlg.open() == Window.OK) { - String[] result = (String[]) dlg.getDetailResult(); - txtDisplayNameID.setText(result[0]); - txtDisplayName.setText(result[1]); - updateRemoveBtnState(); - } - } - - private boolean hasInitDialog = false; - - @Override - public void initDialog() { - cmbType.setItems(dataTypes); - txtDisplayName.setFocus(); - - if (isAggregateWithFunction()) { - initFunction(); - initFilter(); - // if (!isTimePeriod( )) - { - initAggOn(); - } - } else if (isCommonBinding()) { - } else { - // We need an expression field that behaves like an aggregate - // In that case, we find the expression logic is heavily - // tied to the function logic - initFunction(); - // if (!isTimePeriod( )) - { - initAggOn(); - } - } - - if (isTimePeriod()) { - initTimeDimension(); - initReferenceDate(); - initCalculationTypeCombo(getTimeDimsionName()); - } - - if (getBinding() == null)// create - { - if (cmbType.getSelectionIndex() < 0) { - setTypeSelect(dataTypes[0]); - } - if (isTimePeriod()) { - this.newBinding = StructureFactory.newComputedColumn(getBindingHolder(), DEFAULT_TIMEPERIOD_NAME); - } else { - this.newBinding = StructureFactory.newComputedColumn(getBindingHolder(), - isAggregate() ? DEFAULT_AGGREGATION_NAME : DEFAULT_ITEM_NAME); - } - setName(this.newBinding.getName()); - } else { - setName(getBinding().getName()); - setDisplayName(getBinding().getDisplayName()); - setDisplayNameID(getBinding().getDisplayNameID()); - if (getBinding().getDataType() != null) { - if (DATA_TYPE_CHOICE_SET.findChoice(getBinding().getDataType()) != null) { - setTypeSelect(DATA_TYPE_CHOICE_SET.findChoice(getBinding().getDataType()).getDisplayName()); - } else { - cmbType.setText(""); //$NON-NLS-1$ - } - } - if (getBinding().getExpression() != null) { - setDataFieldExpression(getBinding()); - } - } - - if (this.getBinding() != null) { - this.txtName.setEnabled(false); - } - - validate(); - - hasInitDialog = true; - - composite.getShell().pack(); - } - - private void initReferenceDate() { - String dimensionName = getTimeDimsionName(); - - boolean inUseDimsion = isUseDimension(dimensionName); - - if (getBinding() == null) // new Relative Time Period - { - ExtendedItemHandle handle = (ExtendedItemHandle) getBindingHolder(); - - List dimensionHandle = new ArrayList(); - - for (Iterator iter = handle.columnBindingsIterator(); iter.hasNext();) { - ComputedColumnHandle cHandle = iter.next(); - - if (cHandle.getTimeDimension() != null && !cHandle.getTimeDimension().equals(EMPTY_STRING)) { - dimensionHandle.add(0, cHandle); - } - } - - if (0 == dimensionHandle.size() || !setRefDate(dimensionHandle.get(0), inUseDimsion)) { - todayButton.setSelection(true); - } - } else - // edit Relative Time Period - { - setRefDate(getBinding(), inUseDimsion); - } - if (inUseDimsion) { - recentButton.setEnabled(true); - } else { - recentButton.setEnabled(false); - } - - } - - private boolean setRefDate(ComputedColumnHandle handle, boolean inUseDimsion) { - String type = handle.getReferenceDateType(); - - if (type == null) { - return false; - } - - if (DesignChoiceConstants.REFERENCE_DATE_TYPE_TODAY.equals(type)) { - todayButton.setSelection(true); - return true; - } else if (DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE.equals(type)) { - dateSelectionButton.setSelection(true); - ExpressionHandle value = handle.getReferenceDateValue(); - - dateText.setText(value == null || value.getExpression() == null ? "" : (String) value.getExpression()); //$NON-NLS-1$ - dateText.setData(ExpressionButtonUtil.EXPR_TYPE, - value == null || value.getType() == null ? ExpressionType.CONSTANT : (String) value.getType()); - ExpressionButton button = (ExpressionButton) dateText.getData(ExpressionButtonUtil.EXPR_BUTTON); - if (button != null) { - button.refresh(); - } - - dateFormatLbl.setText(getDateHintText()); - - return true; - } else if (DesignChoiceConstants.REFERENCE_DATE_TYPE_ENDING_DATE_IN_DIMENSION.equals(type)) { - if (getBinding() == null && !inUseDimsion) { - return false; - } else { - recentButton.setSelection(true); - return true; - } - } - - return false; - } - - private void initTimeDimension() { - String[] strs = getTimeDimensions(); - if (strs == null) { - return; - } - timeDimension.setItems(strs); - - if (getBinding() == null) { - String str = getFirstUseDimensonDisplayName(); - if (str != null && str.length() > 0) { - int itemIndex = getItemIndex(strs, str); - if (itemIndex >= 0) { - timeDimension.select(itemIndex); - } else { - timeDimension.select(0); - } - } else { - timeDimension.select(0); - } - } else { - String value = getBinding().getTimeDimension(); - int itemIndex = getItemIndex(strs, value); - timeDimension.select(itemIndex); - } - } - - private String getFirstUseDimensonDisplayName() { - CrosstabReportItemHandle crosstab = getCrosstabReportItemHandle(); - int count = crosstab.getDimensionCount(ICrosstabConstants.COLUMN_AXIS_TYPE); - for (int i = 0; i < count; i++) { - DimensionViewHandle viewHandle = crosstab.getDimension(ICrosstabConstants.COLUMN_AXIS_TYPE, i); - if (isAvaliableTimeDimension(viewHandle.getCubeDimension())) { - // return ExpressionUtil.createJSDimensionExpression( - // viewHandle.getCubeDimension( ) - // .getName( ), - // null ); - return viewHandle.getCubeDimension().getName(); - } - } - - count = crosstab.getDimensionCount(ICrosstabConstants.ROW_AXIS_TYPE); - for (int i = 0; i < count; i++) { - DimensionViewHandle viewHandle = crosstab.getDimension(ICrosstabConstants.ROW_AXIS_TYPE, i); - if (isAvaliableTimeDimension(viewHandle.getCubeDimension())) { - // return ExpressionUtil.createJSDimensionExpression( - // viewHandle.getCubeDimension( ) - // .getName( ), - // null ); - return viewHandle.getCubeDimension().getName(); - } - } - return null; - } - - private boolean isAvaliableTimeDimension(DimensionHandle dimension) { - if (CrosstabAdaptUtil.isTimeDimension(dimension)) { - DimensionViewHandle viewHandle = getCrosstabReportItemHandle().getDimension(dimension.getName()); - if (viewHandle == null) { - int count = dimension.getDefaultHierarchy().getLevelCount(); - if (count == 0) { - return false; - } - LevelHandle levelHandle = dimension.getDefaultHierarchy().getLevel(0); - if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR.equals(levelHandle.getDateTimeLevelType())) { - return true; - } - } else { - int count = viewHandle.getLevelCount(); - if (count == 0) { - return false; - } - LevelViewHandle levelViewHandle = viewHandle.getLevel(0); - if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR - .equals(levelViewHandle.getCubeLevel().getDateTimeLevelType())) { - return true; - } - } - } - - return false; - } - - private String[] getTimeDimensions() { - List strs = new ArrayList<>(); - - CrosstabReportItemHandle crosstab = getCrosstabReportItemHandle(); - CubeHandle cube = crosstab.getCube(); - if (cube == null) { - return new String[0]; - } - List list = cube.getContents(ICubeModel.DIMENSIONS_PROP); - if (list == null) { - return new String[0]; - } - for (int i = 0; i < list.size(); i++) { - DimensionHandle dimension = (DimensionHandle) list.get(i); - if (isAvaliableTimeDimension(dimension)) { - // strs.add( ExpressionUtil.createJSDimensionExpression( - // dimension.getName( ), - // null ) ); - strs.add(dimension.getName()); - } - } - - return strs.toArray(new String[strs.size()]); - } - - private void initAggOn() { - try { - CrosstabReportItemHandle xtabHandle = (CrosstabReportItemHandle) ((ExtendedItemHandle) getBindingHolder()) - .getReportItem(); - String[] aggOns = getAggOns(xtabHandle); - cmbAggOn.setItems(aggOns); - - String aggstr = ""; //$NON-NLS-1$ - if (getBinding() != null) { - List aggOnList = getBinding().getAggregateOnList(); - int i = 0; - for (Iterator iterator = aggOnList.iterator(); iterator.hasNext();) { - if (i > 0) { - aggstr += ","; //$NON-NLS-1$ - } - String name = (String) iterator.next(); - aggstr += name; - i++; - } - } else if (isTimePeriod()) { - List rowLevelList = getCrosstabViewHandleLevels(xtabHandle, ICrosstabConstants.ROW_AXIS_TYPE); - List columnLevelList = getCrosstabViewHandleLevels(xtabHandle, ICrosstabConstants.COLUMN_AXIS_TYPE); - if (rowLevelList.size() != 0 && columnLevelList.size() == 0) { - aggstr = (String) rowLevelList.get(rowLevelList.size() - 1); - } else if (rowLevelList.size() == 0 && columnLevelList.size() != 0) { - aggstr = (String) columnLevelList.get(columnLevelList.size() - 1); - } else if (rowLevelList.size() != 0 && columnLevelList.size() != 0) { - aggstr = (String) rowLevelList.get(rowLevelList.size() - 1) + "," - + (String) columnLevelList.get(columnLevelList.size() - 1); - } - } else if (getDataItemContainer() instanceof AggregationCellHandle) { - AggregationCellHandle cellHandle = (AggregationCellHandle) getDataItemContainer(); - if (cellHandle.getAggregationOnRow() != null) { - aggstr += cellHandle.getAggregationOnRow().getFullName(); - if (cellHandle.getAggregationOnColumn() != null) { - aggstr += ","; //$NON-NLS-1$ - } - } - if (cellHandle.getAggregationOnColumn() != null) { - aggstr += cellHandle.getAggregationOnColumn().getFullName(); - } - } else if (container instanceof AggregationCellHandle) { - AggregationCellHandle cellHandle = (AggregationCellHandle) container; - if (cellHandle.getAggregationOnRow() != null) { - aggstr += cellHandle.getAggregationOnRow().getFullName(); - if (cellHandle.getAggregationOnColumn() != null) { - aggstr += ","; //$NON-NLS-1$ - } - } - if (cellHandle.getAggregationOnColumn() != null) { - aggstr += cellHandle.getAggregationOnColumn().getFullName(); - } - } - String[] strs = aggstr.split(",");//$NON-NLS-1$ - String temAddOns = "";//$NON-NLS-1$ - if (strs != null && strs.length > 1) { - for (int i = strs.length - 1; i >= 0; i--) { - temAddOns = temAddOns + strs[i]; - if (i != 0) { - temAddOns = temAddOns + ",";//$NON-NLS-1$ - } - } - } - for (int j = 0; j < aggOns.length; j++) { - if (aggOns[j].equals(aggstr) || aggOns[j].equals(temAddOns)) { - cmbAggOn.select(j); - return; - } - } - cmbAggOn.select(0); - } catch (ExtendedElementException e) { - ExceptionUtil.handle(e); - } - } - - private String[] getAggOns(CrosstabReportItemHandle xtabHandle) { - - List rowLevelList = getCrosstabViewHandleLevels(xtabHandle, ICrosstabConstants.ROW_AXIS_TYPE); - List columnLevelList = getCrosstabViewHandleLevels(xtabHandle, ICrosstabConstants.COLUMN_AXIS_TYPE); - List aggOnList = new ArrayList(); - aggOnList.add(ALL); - for (Iterator iterator = rowLevelList.iterator(); iterator.hasNext();) { - String name = (String) iterator.next(); - aggOnList.add(name); - } - for (Iterator iterator = columnLevelList.iterator(); iterator.hasNext();) { - String name = (String) iterator.next(); - aggOnList.add(name); - } - for (Iterator iterator = rowLevelList.iterator(); iterator.hasNext();) { - String name = (String) iterator.next(); - for (Iterator iterator2 = columnLevelList.iterator(); iterator2.hasNext();) { - String name2 = (String) iterator2.next(); - aggOnList.add(name + "," + name2); //$NON-NLS-1$ - } - } - return (String[]) aggOnList.toArray(new String[aggOnList.size()]); - } - - private List getCrosstabViewHandleLevels(CrosstabReportItemHandle xtab, int type) { - List levelList = new ArrayList(); - CrosstabViewHandle viewHandle = xtab.getCrosstabView(type); - if (viewHandle != null) { - int dimensions = viewHandle.getDimensionCount(); - for (int i = 0; i < dimensions; i++) { - DimensionViewHandle dimension = viewHandle.getDimension(i); - int levels = dimension.getLevelCount(); - for (int j = 0; j < levels; j++) { - LevelViewHandle level = dimension.getLevel(j); - if (level.getCubeLevel() != null) { - levelList.add(level.getCubeLevel().getFullName()); - } - } - } - } - return levelList; - } - - private void initFilter() { - ExpressionButtonUtil.initExpressionButtonControl(txtFilter, binding, ComputedColumn.FILTER_MEMBER); - } - - private void initFunction() { - if (!isAggregateWithFunction()) { - // In this case there is no function field - // And the binding has no arguments - handleFunctionSelectEvent(); - return; - } - cmbFunction.setItems(getFunctionDisplayNames()); - // cmbFunction.add( NULL, 0 ); - if (binding == null) { - cmbFunction.select(0); - handleFunctionSelectEvent(); - return; - } - try { - String functionString = getFunctionDisplayName( - DataAdapterUtil.adaptModelAggregationType(binding.getAggregateFunction())); - int itemIndex = getItemIndex(getFunctionDisplayNames(), functionString); - cmbFunction.select(itemIndex); - handleFunctionSelectEvent(); - } catch (AdapterException e) { - ExceptionUtil.handle(e); - } - // List args = getFunctionArgs( functionString ); - // bindingColumn.argumentsIterator( ) - for (Iterator iterator = binding.argumentsIterator(); iterator.hasNext();) { - AggregationArgumentHandle arg = (AggregationArgumentHandle) iterator.next(); - String argName = DataAdapterUtil.adaptArgumentName(arg.getName()); - if (paramsMap.containsKey(argName)) { - if (arg.getValue() != null) { - Control control = paramsMap.get(argName); - ExpressionButtonUtil.initExpressionButtonControl(control, arg, AggregationArgument.VALUE_MEMBER); - } - } - } - } - - private String[] getFunctionDisplayNames() { - IAggrFunction[] choices = getFunctions(); - if (choices == null) { - return new String[0]; - } - - String[] displayNames = new String[choices.length]; - for (int i = 0; i < choices.length; i++) { - displayNames[i] = choices[i].getDisplayName(); - } - return displayNames; - } - - private IAggrFunction getFunctionByDisplayName(String displayName) { - IAggrFunction[] choices = getFunctions(); - if (choices == null) { - return null; - } - - for (int i = 0; i < choices.length; i++) { - if (choices[i].getDisplayName().equals(displayName)) { - return choices[i]; - } - } - return null; - } - - private String getFunctionDisplayName(String function) { - try { - return DataUtil.getAggregationManager().getAggregation(function).getDisplayName(); - } catch (BirtException e) { - ExceptionUtil.handle(e); - return null; - } - } - - private IAggrFunction[] getFunctions() { - try { - List aggrInfoList = DataUtil.getAggregationManager().getAggregations(AggregationManager.AGGR_XTAB); - return (IAggrFunction[]) aggrInfoList.toArray(new IAggrFunction[0]); - } catch (BirtException e) { - ExceptionUtil.handle(e); - return new IAggrFunction[0]; - } - } - - private String getDataTypeDisplayName(String dataType) { - for (int i = 0; i < DATA_TYPE_CHOICES.length; i++) { - if (dataType.equals(DATA_TYPE_CHOICES[i].getName())) { - return DATA_TYPE_CHOICES[i].getDisplayName(); - } - } - - return ""; //$NON-NLS-1$ - } - - private void initTextField(Text txtParam, IParameterDefn param) { - if (paramsValueMap.containsKey(param.getName())) { - txtParam.setText(paramsValueMap.get(param.getName())); - return; - } - if (binding != null) { - for (Iterator iterator = binding.argumentsIterator(); iterator.hasNext();) { - AggregationArgumentHandle arg = (AggregationArgumentHandle) iterator.next(); - if (arg.getName().equals(param.getName())) { - if (arg.getValue() != null) { - txtParam.setText(arg.getValue()); - } - return; - } - } - } - } - - /** - * fill the cmbDataField with binding holder's bindings - * - * @param param - */ - private void initDataFields(Combo cmbDataField, IParameterDefn param) { - List datas = getMesures(); - datas.addAll(getDatas()); - String[] items = datas.toArray(new String[datas.size()]); - cmbDataField.setItems(items); - - if (paramsValueMap.containsKey(param.getName())) { - cmbDataField.setText(paramsValueMap.get(param.getName())); - return; - } - if (binding != null) { - for (Iterator iterator = binding.argumentsIterator(); iterator.hasNext();) { - AggregationArgumentHandle arg = (AggregationArgumentHandle) iterator.next(); - if (arg.getName().equals(param.getName())) { - if (arg.getValue() != null) { - for (int i = 0; i < items.length; i++) { - if (items[i].equals(arg.getValue())) { - cmbDataField.select(i); - return; - } - } - cmbDataField.setText(arg.getValue()); - return; - } - } - } - // backforward compatble - if (binding.getExpression() != null) { - for (int i = 0; i < items.length; i++) { - if (items[i].equals(binding.getExpression())) { - cmbDataField.select(i); - } - } - } - } - } - - private List getMesures() { - List measures = new ArrayList<>(); - try { - CrosstabReportItemHandle xtabHandle = (CrosstabReportItemHandle) ((ExtendedItemHandle) getBindingHolder()) - .getReportItem(); - - measures.add(""); //$NON-NLS-1$ - - // for ( int i = 0; i < xtabHandle.getMeasureCount( ); i++ ) - // { - // MeasureViewHandle mv = xtabHandle.getMeasure( i ); - // - // if ( mv instanceof ComputedMeasureViewHandle ) - // { - // continue; - // } - // measures.add( DEUtil.getExpression( mv.getCubeMeasure( ) ) ); - // } - - CubeHandle cubeHandle = xtabHandle.getCube(); - - if (CrosstabUtil.isBoundToLinkedDataSet(xtabHandle)) { - for (int i = 0; i < xtabHandle.getMeasureCount(); i++) { - if (xtabHandle.getMeasure(i) instanceof ComputedMeasureViewHandle) { - continue; - } - MeasureViewHandle measureViewHandle = xtabHandle.getMeasure(i); - String measureName = measureViewHandle.getCubeMeasureName(); - MeasureHandle measureHandle = cubeHandle.getMeasure(measureName); - if (CrosstabUtil.measureHasItsOwnAggregation(xtabHandle, measureHandle)) { - continue; - } - - if (isCommonBinding()) { - String str = ExpressionUtil - .createDataSetRowExpression(xtabHandle.getMeasure(i).getCubeMeasureName()); - if (!measures.contains(str)) { - measures.add(str); - } - } else { - String str = ExpressionUtil - .createJSMeasureExpression(xtabHandle.getMeasure(i).getCubeMeasureName()); - if (!measures.contains(str)) { - measures.add(str); - } - } - } - } else if (cubeHandle != null) { - List children = cubeHandle.getContents(CubeHandle.MEASURE_GROUPS_PROP); - if (children == null) { - return new ArrayList<>(); - } - for (int i = 0; i < children.size(); i++) { - MeasureGroupHandle group = (MeasureGroupHandle) children.get(i); - List measreHandles = group.getContents(MeasureGroupHandle.MEASURES_PROP); - for (int j = 0; j < measreHandles.size(); j++) { - MeasureHandle measure = (MeasureHandle) measreHandles.get(j); - String str = DEUtil.getExpression(measure); - if (!measures.contains(str)) { - measures.add(str); - } - } - } - } - } catch (ExtendedElementException e) { - } - return measures; - } - - private List getDatas() { - List datas = new ArrayList<>(); - try { - CrosstabReportItemHandle xtabHandle = (CrosstabReportItemHandle) ((ExtendedItemHandle) getBindingHolder()) - .getReportItem(); - - try { - IBinding[] aggregateBindings = CubeQueryUtil.getAggregationBindings(getCrosstabBindings(xtabHandle)); - for (IBinding binding : aggregateBindings) { - if (getBinding() == null || !getBinding().getName().equals(binding.getBindingName())) { - datas.add(ExpressionUtil.createJSDataExpression(binding.getBindingName())); - } - } - } catch (BirtException e) { - } - - } catch (ExtendedElementException e) { - } - return datas; - } - - private IBinding[] getCrosstabBindings(CrosstabReportItemHandle xtabHandle) throws BirtException { - Iterator bindingItr = ((ExtendedItemHandle) xtabHandle.getModelHandle()).columnBindingsIterator(); - ModuleHandle module = ((ExtendedItemHandle) xtabHandle.getModelHandle()).getModuleHandle(); - - List bindingList = new ArrayList<>(); - - if (bindingItr != null) { - Map cache = new HashMap<>(); - - List rowLevelNameList = new ArrayList<>(); - List columnLevelNameList = new ArrayList<>(); - - DataRequestSession session = DataRequestSession - .newSession(new DataSessionContext(DataSessionContext.MODE_DIRECT_PRESENTATION)); - - try { - IModelAdapter modelAdapter = session.getModelAdaptor(); - - while (bindingItr.hasNext()) { - ComputedColumnHandle column = (ComputedColumnHandle) bindingItr.next(); - - // now user dte model adpater to transform the binding - IBinding binding; - try { - binding = modelAdapter.adaptBinding(column, ExpressionLocation.CUBE); - } catch (Exception e) { - continue; - } - if (binding == null) { - continue; - } - - // still need add aggregateOn field - List aggrList = column.getAggregateOnList(); - - if (aggrList != null) { - for (Iterator aggrItr = aggrList.iterator(); aggrItr.hasNext();) { - String baseLevel = (String) aggrItr.next(); - - CrosstabUtil.addHierachyAggregateOn(xtabHandle, binding, baseLevel, rowLevelNameList, - columnLevelNameList, cache); - } - } - bindingList.add(binding); - } - } finally { - session.shutdown(); - } - } - return bindingList.toArray(new IBinding[bindingList.size()]); - } - - private void setDataFieldExpression(ComputedColumnHandle binding) { - if (binding.getExpression() != null) { - if (isAggregateWithFunction()) { - IAggrFunction function = getFunctionByDisplayName(cmbFunction.getText()); - if (function != null) { - IParameterDefn[] params = function.getParameterDefn(); - for (final IParameterDefn param : params) { - if (param.isDataField()) { - Control control = paramsMap.get(param.getName()); - if (ExpressionButtonUtil.getExpressionButton(control) != null) { - ExpressionButtonUtil.initExpressionButtonControl(control, binding, - ComputedColumn.EXPRESSION_MEMBER); - } else { - if (control instanceof Combo) { - ((Combo) control).setText(binding.getExpression()); - } else if (control instanceof CCombo) { - ((CCombo) control).setText(binding.getExpression()); - } else if (control instanceof Text) { - ((Text) control).setText(binding.getExpression()); - } - } - } - } - } - } else if (txtExpression != null && !txtExpression.isDisposed()) { - ExpressionButtonUtil.initExpressionButtonControl(txtExpression, binding, - ComputedColumn.EXPRESSION_MEMBER); - } - } - } - - private void setName(String name) { - if (name != null && txtName != null) { - txtName.setText(name); - } - } - - private void setDisplayName(String displayName) { - if (displayName != null && txtDisplayName != null) { - txtDisplayName.setText(displayName); - } - } - - private void setDisplayNameID(String displayNameID) { - if (displayNameID != null && txtDisplayNameID != null) { - txtDisplayNameID.setText(displayNameID); - } - } - - private void setTypeSelect(String typeSelect) { - if (cmbType != null) { - if (typeSelect != null) { - cmbType.select(getItemIndex(cmbType.getItems(), typeSelect)); - } else { - cmbType.select(0); - } - } - } - - private int getItemIndex(String[] items, String item) { - for (int i = 0; i < items.length; i++) { - if (items[i].equals(item)) { - return i; - } - } - return -1; - } - - private void createAggregateSection(Composite composite) { - - new Label(composite, SWT.NONE).setText(FUNCTION); - cmbFunction = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 3; - cmbFunction.setLayoutData(gd); - cmbFunction.setVisibleItemCount(30); - // WidgetUtil.createGridPlaceholder( composite, 1, false ); - - cmbFunction.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - handleFunctionSelectEvent(); - modifyDialogContent(); - validate(); - } - }); - - paramsComposite = new Composite(composite, SWT.NONE); - GridData gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.horizontalSpan = 4; - gridData.exclude = true; - paramsComposite.setLayoutData(gridData); - GridLayout layout = new GridLayout(); - // layout.horizontalSpacing = layout.verticalSpacing = 0; - layout.marginWidth = layout.marginHeight = 0; - layout.numColumns = 4; - Layout parentLayout = paramsComposite.getParent().getLayout(); - if (parentLayout instanceof GridLayout) { - layout.horizontalSpacing = ((GridLayout) parentLayout).horizontalSpacing; - } - paramsComposite.setLayout(layout); - - createFilterCondition(composite, gridData); - - // if (!isTimePeriod( )) - { - Label lblAggOn = new Label(composite, SWT.NONE); - lblAggOn.setText(AGGREGATE_ON); - gridData = new GridData(); - gridData.verticalAlignment = GridData.BEGINNING; - lblAggOn.setLayoutData(gridData); - - cmbAggOn = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); - gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.horizontalSpan = 3; - cmbAggOn.setLayoutData(gridData); - cmbAggOn.setVisibleItemCount(30); - cmbAggOn.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - modifyDialogContent(); - } - }); - } - } - - private void createHybridSection(Composite composite) { - - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 3; - - paramsComposite = new Composite(composite, SWT.NONE); - GridData gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.horizontalSpan = 4; - gridData.exclude = true; - paramsComposite.setLayoutData(gridData); - GridLayout layout = new GridLayout(); - // layout.horizontalSpacing = layout.verticalSpacing = 0; - layout.marginWidth = layout.marginHeight = 0; - layout.numColumns = 4; - Layout parentLayout = paramsComposite.getParent().getLayout(); - if (parentLayout instanceof GridLayout) { - layout.horizontalSpacing = ((GridLayout) parentLayout).horizontalSpacing; - } - paramsComposite.setLayout(layout); - - // if (!isTimePeriod( )) - { - Label lblAggOn = new Label(composite, SWT.NONE); - lblAggOn.setText(AGGREGATE_ON); - gridData = new GridData(); - gridData.verticalAlignment = GridData.BEGINNING; - lblAggOn.setLayoutData(gridData); - - cmbAggOn = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); - gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.horizontalSpan = 3; - cmbAggOn.setLayoutData(gridData); - cmbAggOn.setVisibleItemCount(30); - cmbAggOn.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - modifyDialogContent(); - } - }); - } - } - - private void createFilterCondition(Composite composite, GridData gridData) { - new Label(composite, SWT.NONE).setText(FILTER_CONDITION); - txtFilter = new Text(composite, SWT.BORDER | SWT.MULTI); - gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.horizontalSpan = 2; - gridData.heightHint = txtFilter.computeSize(SWT.DEFAULT, SWT.DEFAULT).y - txtFilter.getBorderWidth() * 2; - txtFilter.setLayoutData(gridData); - txtFilter.addModifyListener(new ModifyListener() { - - @Override - public void modifyText(ModifyEvent e) { - modifyDialogContent(); - } - }); - - // createExpressionButton( composite, txtFilter ); - IExpressionProvider filterExpressionProvider; - IExtendedDataModelUIAdapter adapter = ExtendedDataModelUIAdapterHelper.getInstance().getAdapter(); - if (adapter != null && adapter.getBoundExtendedData(this.bindingHolder) != null) { - filterExpressionProvider = adapter.getBindingExpressionProvider(this.bindingHolder, this.binding); - ((ExpressionProvider) filterExpressionProvider).addFilter(new ExpressionFilter() { - - @Override - public boolean select(Object parentElement, Object element) { - if (parentElement instanceof String) { - String parent = (String) parentElement; - if (ExpressionFilter.CATEGORY.equals(parent)) { - if (element instanceof String) { - String elementString = (String) element; - if (ExpressionProvider.COLUMN_BINDINGS.equals(elementString)) { - return false; - } - } - } - } - return true; - } - }); - } else { - filterExpressionProvider = new CrosstabAggregationExpressionProvider(this.bindingHolder, this.binding) { - - @Override - protected List getChildrenList(Object parent) { - List children = super.getChildrenList(parent); - List retValue = new ArrayList(children); - if (parent instanceof MeasureGroupHandle) { - for (int i = 0; i < children.size(); i++) { - Object obj = children.get(i); - if (obj instanceof MeasureHandle && ((MeasureHandle) obj).isCalculated()) { - retValue.remove(obj); - } - } - } - - return retValue; - } - }; - } - ExpressionButtonUtil.createExpressionButton(composite, txtFilter, filterExpressionProvider, this.bindingHolder); - } - - private void createCommonSection(Composite composite) { - new Label(composite, SWT.NONE).setText(EXPRESSION); - txtExpression = new Text(composite, SWT.BORDER | SWT.MULTI); - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 2; - gd.heightHint = txtExpression.computeSize(SWT.DEFAULT, SWT.DEFAULT).y - txtExpression.getBorderWidth() * 2; - txtExpression.setLayoutData(gd); - createExpressionButton(composite, txtExpression); - txtExpression.addModifyListener(new ModifyListener() { - - @Override - public void modifyText(ModifyEvent e) { - modifyDialogContent(); - validate(); - } - - }); - } - - private void createMessageSection(Composite composite) { - messageLine = new CLabel(composite, SWT.LEFT); - GridData layoutData = new GridData(GridData.FILL_HORIZONTAL); - layoutData.horizontalSpan = 4; - messageLine.setLayoutData(layoutData); - } - - protected void handleFunctionSelectEvent() { - Control[] children = paramsComposite.getChildren(); - for (int i = 0; i < children.length; i++) { - children[i].dispose(); - } - - String displayName; - if (isAggregateWithFunction()) { - displayName = cmbFunction.getText(); - } else { - displayName = "SUM"; //$NON-NLS-1$ - } - - IAggrFunction function = getFunctionByDisplayName(displayName); - if (function != null) { - paramsMap.clear(); - IParameterDefn[] params = function.getParameterDefn(); - if (params.length > 0) { - ((GridData) paramsComposite.getLayoutData()).exclude = false; - ((GridData) paramsComposite.getLayoutData()).heightHint = SWT.DEFAULT; - - int width = 0; - if (paramsComposite.getParent().getLayout() instanceof GridLayout) { - Control[] controls = paramsComposite.getParent().getChildren(); - for (int i = 0; i < controls.length; i++) { - if (controls[i] instanceof Label - && ((GridData) controls[i].getLayoutData()).horizontalSpan == 1) { - int labelWidth = controls[i].getBounds().width - controls[i].getBorderWidth() * 2; - if (labelWidth > width) { - width = labelWidth; - } - } - } - } - - for (final IParameterDefn param : params) { - Label lblParam = new Label(paramsComposite, SWT.NONE); - lblParam.setText(param.getDisplayName() + ":"); //$NON-NLS-1$ - // if ( !param.isOptional( ) ) - // lblParam.setText( "*" + lblParam.getText( ) ); - GridData gd = new GridData(); - gd.widthHint = lblParam.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; - if (gd.widthHint < width) { - gd.widthHint = width; - } - lblParam.setLayoutData(gd); - - if (param.isDataField()) { - final Combo cmbDataField = new Combo(paramsComposite, SWT.BORDER); - cmbDataField - .setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(3, 1).create()); - cmbDataField.setVisibleItemCount(30); - initDataFields(cmbDataField, param); - - cmbDataField.addModifyListener(new ModifyListener() { - - @Override - public void modifyText(ModifyEvent e) { - modifyDialogContent(); - validate(); - paramsValueMap.put(param.getName(), cmbDataField.getText()); - } - }); - - paramsMap.put(param.getName(), cmbDataField); - } else { - final Text txtParam = new Text(paramsComposite, SWT.BORDER | SWT.MULTI); - txtParam.addModifyListener(new ModifyListener() { - - @Override - public void modifyText(ModifyEvent e) { - modifyDialogContent(); - validate(); - paramsValueMap.put(param.getName(), txtParam.getText()); - } - }); - GridData gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.horizontalIndent = 0; - gridData.horizontalSpan = 2; - gridData.heightHint = txtParam.computeSize(SWT.DEFAULT, SWT.DEFAULT).y - - txtParam.getBorderWidth() * 2; - txtParam.setLayoutData(gridData); - initTextField(txtParam, param); - createExpressionButton(paramsComposite, txtParam); - paramsMap.put(param.getName(), txtParam); - } - } - } else { - ((GridData) paramsComposite.getLayoutData()).heightHint = 0; - // ( (GridData) paramsComposite.getLayoutData( ) ).exclude = - // true; - } - - // this.cmbDataField.setEnabled( function.needDataField( ) ); - try { - cmbType.setText(getDataTypeDisplayName(DataAdapterUtil.adapterToModelDataType( - DataUtil.getAggregationManager().getAggregation(function.getName()).getDataType()))); - } catch (BirtException e) { - ExceptionUtil.handle(e); - } - } else { - ((GridData) paramsComposite.getLayoutData()).heightHint = 0; - ((GridData) paramsComposite.getLayoutData()).exclude = true; - // new Label( argsComposite, SWT.NONE ).setText( "no args" ); - } - composite.layout(true, true); - setContentSize(composite); - } - - private void createExpressionButton(final Composite parent, final Control control) { - if (expressionProvider == null) { - if (isAggregateWithFunction()) { - expressionProvider = new CrosstabAggregationExpressionProvider(this.bindingHolder, this.binding); - } else if (ExtendedDataModelUIAdapterHelper.getInstance().getAdapter() != null - && ExtendedDataModelUIAdapterHelper.getInstance().getAdapter() - .getBoundExtendedData(this.bindingHolder) != null) { - expressionProvider = ExtendedDataModelUIAdapterHelper.getInstance().getAdapter() - .getBindingExpressionProvider(this.bindingHolder, this.binding); - } else { - expressionProvider = new CrosstabBindingExpressionProvider(this.bindingHolder, this.binding); - } - } - ExpressionButtonUtil.createExpressionButton(parent, control, expressionProvider, this.bindingHolder); - } - - @Override - public void validate() { - if (txtName != null && (txtName.getText() == null || txtName.getText().trim().equals(""))) //$NON-NLS-1$ - { - dialog.setCanFinish(false); - } else if (txtExpression != null - && (txtExpression.getText() == null || txtExpression.getText().trim().equals(""))) //$NON-NLS-1$ - { - dialog.setCanFinish(false); - } else { - if (this.binding == null)// create bindnig, we should check if - // the binding name already exists. - { - for (Iterator iterator = this.bindingHolder.getColumnBindings().iterator(); iterator.hasNext();) { - ComputedColumnHandle computedColumn = (ComputedColumnHandle) iterator.next(); - if (computedColumn.getName().equals(txtName.getText())) { - dialog.setCanFinish(false); - this.messageLine.setText(Messages.getFormattedString("BindingDialogHelper.error.nameduplicate", //$NON-NLS-1$ - new Object[] { txtName.getText() })); - this.messageLine.setImage( - PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK)); - return; - } - } - } - // bugzilla 273368 - // if expression is "measure['...']", aggregation do not support - // IAggrFunction.RUNNING_AGGR function - if (isAggregateWithFunction()) { - IAggrFunction function = getFunctionByDisplayName(cmbFunction.getText()); - IParameterDefn[] params = function.getParameterDefn(); - if (params.length > 0) { - for (final IParameterDefn param : params) { - - if (param.isDataField()) { - Combo cmbDataField = (Combo) paramsMap.get(param.getName()); - String expression = cmbDataField.getText(); - DataRequestSession session = null; - try { - session = DataRequestSession.newSession( - new DataSessionContext(DataSessionContext.MODE_DIRECT_PRESENTATION)); - if (session.getCubeQueryUtil().getReferencedMeasureName(expression) != null - && function.getType() == IAggrFunction.RUNNING_AGGR) { - dialog.setCanFinish(false); - this.messageLine.setText( - Messages.getFormattedString("BindingDialogHelper.error.improperexpression", //$NON-NLS-1$ - new Object[] { function.getName() })); - this.messageLine.setImage(PlatformUI.getWorkbench().getSharedImages() - .getImage(ISharedImages.IMG_OBJS_ERROR_TSK)); - return; - } - - dialog.setCanFinish(true); - } catch (Exception e) { - - } finally { - if (session != null) { - session.shutdown(); - } - } - } - } - } - } - - dialogCanFinish(); - this.messageLine.setText(""); //$NON-NLS-1$ - this.messageLine.setImage(null); - - if (txtExpression != null && (txtExpression.getText() == null || txtExpression.getText().trim().equals(""))) //$NON-NLS-1$ - { - dialog.setCanFinish(false); - return; - } - if (isAggregateWithFunction()) { - try { - IAggrFunction aggregation = DataUtil.getAggregationManager() - .getAggregation(getFunctionByDisplayName(cmbFunction.getText()).getName()); - - if (aggregation.getParameterDefn().length > 0) { - IParameterDefn[] parameters = aggregation.getParameterDefn(); - for (IParameterDefn param : parameters) { - if (!param.isOptional()) { - String paramValue = getControlValue(paramsMap.get(param.getName())); - if (paramValue == null || paramValue.trim().equals("")) //$NON-NLS-1$ - { - dialog.setCanFinish(false); - return; - } - } - } - } - } catch (BirtException e) { - // TODO show error message in message panel - } - } - - if (isTimePeriod()) { - ITimeFunction timeFunction = getTimeFunctionByIndex(calculationType.getSelectionIndex()); - if (timeFunction != null) { - - List infos = timeFunction.getArguments(); - - for (int i = 0; i < infos.size(); i++) { - String paramValue = getControlValue(calculationParamsMap.get(infos.get(i).getName())); - if (paramValue == null || paramValue.trim().equals("") && !infos.get(i).isOptional()) //$NON-NLS-1$ - { - dialog.setCanFinish(false); - return; - } - - } - String dimensionName = getTimeDimsionName(); - if (!isUseDimension(dimensionName) && recentButton.getSelection()) { - this.messageLine - .setText(Messages.getString("CrosstabBindingDialogHelper.timeperiod.wrongdate")); //$NON-NLS-1$ - this.messageLine.setImage( - PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK)); - dialog.setCanFinish(false); - return; - } - if (dateSelectionButton.getSelection() - && (dateText.getText() == null || dateText.getText().trim().equals(""))) //$NON-NLS-1$ - - { - dialog.setCanFinish(false); - return; - } - } else { - dialog.setCanFinish(false); - return; - } - } - dialogCanFinish(); - } - updateRemoveBtnState(); - } - - private void dialogCanFinish() { - if (!hasModified && isEditModal()) { - dialog.setCanFinish(false); - } else { - dialog.setCanFinish(true); - } - } - - @Override - public boolean differs(ComputedColumnHandle binding) { - if (isAggregateWithFunction()) { - if (!strEquals(binding.getName(), txtName.getText()) || !strEquals(binding.getDisplayName(), txtDisplayName.getText()) || !strEquals(binding.getDisplayNameID(), txtDisplayNameID.getText()) || !strEquals(binding.getDataType(), getDataType())) { - return true; - } - try { - if (!strEquals(DataAdapterUtil.adaptModelAggregationType(binding.getAggregateFunction()), - getFunctionByDisplayName(cmbFunction.getText()).getName())) { - return true; - } - } catch (AdapterException e) { - } - if (!exprEquals((Expression) binding.getExpressionProperty(ComputedColumn.FILTER_MEMBER).getValue(), - ExpressionButtonUtil.getExpression(txtFilter))) { - return true; - } - if ( /* !isTimePeriod( ) && */!strEquals(cmbAggOn.getText(), DEUtil.getAggregateOn(binding))) { - return true; - } - - IAggrFunction function = getFunctionByDisplayName(cmbFunction.getText()); - if (function != null) { - IParameterDefn[] params = function.getParameterDefn(); - for (final IParameterDefn param : params) { - if (paramsMap.containsKey(param.getName())) { - Expression paramValue = ExpressionButtonUtil.getExpression(paramsMap.get(param.getName())); - for (Iterator iterator = binding.argumentsIterator(); iterator.hasNext();) { - AggregationArgumentHandle handle = (AggregationArgumentHandle) iterator.next(); - if (param.getName().equals(handle.getName()) && !exprEquals((Expression) handle - .getExpressionProperty(AggregationArgument.VALUE_MEMBER).getValue(), paramValue)) { - return true; - } - } - if (param.isDataField() && binding.getExpression() != null && !exprEquals( - (Expression) binding.getExpressionProperty(ComputedColumn.EXPRESSION_MEMBER).getValue(), - paramValue)) { - return true; - } - } - } - } - } else if (isCommonBinding()) { - if (!strEquals(txtName.getText(), binding.getName()) || !strEquals(txtDisplayName.getText(), binding.getDisplayName()) || !strEquals(txtDisplayNameID.getText(), binding.getDisplayNameID()) || !strEquals(getDataType(), binding.getDataType())) { - return true; - } - if (!exprEquals(ExpressionButtonUtil.getExpression(txtExpression), - (Expression) binding.getExpressionProperty(ComputedColumn.EXPRESSION_MEMBER).getValue())) { - return true; - } - } else { - if (!strEquals(txtName.getText(), binding.getName()) || !strEquals(txtDisplayName.getText(), binding.getDisplayName()) || !strEquals(txtDisplayNameID.getText(), binding.getDisplayNameID()) || !strEquals(getDataType(), binding.getDataType())) { - return true; - } - if ( /* !isTimePeriod( ) && */!strEquals(cmbAggOn.getText(), DEUtil.getAggregateOn(binding))) { - return true; - } - IAggrFunction function = getFunctionByDisplayName("SUM"); //$NON-NLS-1$ - if (function != null) { - IParameterDefn[] params = function.getParameterDefn(); - for (final IParameterDefn param : params) { - if (paramsMap.containsKey(param.getName())) { - Expression paramValue = ExpressionButtonUtil.getExpression(paramsMap.get(param.getName())); - for (Iterator iterator = binding.argumentsIterator(); iterator.hasNext();) { - AggregationArgumentHandle handle = (AggregationArgumentHandle) iterator.next(); - if (param.getName().equals(handle.getName()) && !exprEquals((Expression) handle - .getExpressionProperty(AggregationArgument.VALUE_MEMBER).getValue(), paramValue)) { - return true; - } - } - if (param.isDataField() && binding.getExpression() != null && !exprEquals( - (Expression) binding.getExpressionProperty(ComputedColumn.EXPRESSION_MEMBER).getValue(), - paramValue)) { - return true; - } - } - } - } - } - return false; - } - - private boolean exprEquals(Expression left, Expression right) { - if (left == null && right == null) { - return true; - } else if (left == null && right != null) { - return right.getExpression() == null; - } else if (left != null && right == null) { - return left.getExpression() == null; - } else if (left.getStringExpression() == null && right.getStringExpression() == null) { - return true; - } else if (strEquals(left.getStringExpression(), right.getStringExpression()) - && strEquals(left.getType(), right.getType())) { - return true; - } - return false; - } - - private String getControlValue(Control control) { - if (control instanceof Text) { - return ((Text) control).getText(); - } else if (control instanceof Combo) { - return ((Combo) control).getText(); - } - return null; - } - - private boolean strEquals(String left, String right) { - if (left == right) { - return true; - } - if (left == null) { - return "".equals(right); //$NON-NLS-1$ - } - if (right == null) { - return "".equals(left); //$NON-NLS-1$ - } - return left.equals(right); - } - - private String getDataType() { - for (int i = 0; i < DATA_TYPE_CHOICES.length; i++) { - if (DATA_TYPE_CHOICES[i].getDisplayName().equals(cmbType.getText())) { - return DATA_TYPE_CHOICES[i].getName(); - } - } - return ""; //$NON-NLS-1$ - } - - @Override - public ComputedColumnHandle editBinding(ComputedColumnHandle binding) throws SemanticException { - if (isAggregateWithFunction()) { - binding.setDisplayName(txtDisplayName.getText()); - binding.setDisplayNameID(txtDisplayNameID.getText()); - for (int i = 0; i < DATA_TYPE_CHOICES.length; i++) { - if (DATA_TYPE_CHOICES[i].getDisplayName().equals(cmbType.getText())) { - binding.setDataType(DATA_TYPE_CHOICES[i].getName()); - break; - } - } - - binding.setAggregateFunction(getFunctionByDisplayName(cmbFunction.getText()).getName()); - ExpressionButtonUtil.saveExpressionButtonControl(txtFilter, binding, ComputedColumn.FILTER_MEMBER); - - binding.clearAggregateOnList(); - // if (!isTimePeriod( )) - { - String aggStr = cmbAggOn.getText(); - StringTokenizer token = new StringTokenizer(aggStr, ","); //$NON-NLS-1$ - - while (token.hasMoreTokens()) { - String agg = token.nextToken(); - if (!agg.equals(ALL)) { - binding.addAggregateOn(agg); - } - } - } - - // remove expression created in old version. - binding.setExpression(null); - binding.clearArgumentList(); - - for (Iterator iterator = paramsMap.keySet().iterator(); iterator.hasNext();) { - String arg = (String) iterator.next(); - String value = getControlValue(paramsMap.get(arg)); - if (value != null) { - AggregationArgument argHandle = StructureFactory.createAggregationArgument(); - argHandle.setName(arg); - if (ExpressionButtonUtil.getExpressionButton(paramsMap.get(arg)) != null) { - ExpressionButtonUtil.saveExpressionButtonControl(paramsMap.get(arg), argHandle, - AggregationArgument.VALUE_MEMBER); - } else { - Expression expression = new Expression(value, ExpressionType.JAVASCRIPT); - argHandle.setExpressionProperty(AggregationArgument.VALUE_MEMBER, expression); - } - binding.addArgument(argHandle); - } - } - } else if (isCommonBinding()) { - for (int i = 0; i < DATA_TYPE_CHOICES.length; i++) { - if (DATA_TYPE_CHOICES[i].getDisplayName().equals(cmbType.getText())) { - binding.setDataType(DATA_TYPE_CHOICES[i].getName()); - break; - } - } - binding.setDisplayName(txtDisplayName.getText()); - binding.setDisplayNameID(txtDisplayNameID.getText()); - if (ExpressionButtonUtil.getExpressionButton(txtExpression) != null) { - ExpressionButtonUtil.saveExpressionButtonControl(txtExpression, binding, - ComputedColumn.EXPRESSION_MEMBER); - } else { - Expression expression = new Expression(getControlValue(txtExpression), ExpressionType.JAVASCRIPT); - binding.setExpressionProperty(AggregationArgument.VALUE_MEMBER, expression); - } - } else { - binding.setDisplayName(txtDisplayName.getText()); - binding.setDisplayNameID(txtDisplayNameID.getText()); - for (int i = 0; i < DATA_TYPE_CHOICES.length; i++) { - if (DATA_TYPE_CHOICES[i].getDisplayName().equals(cmbType.getText())) { - binding.setDataType(DATA_TYPE_CHOICES[i].getName()); - break; - } - } - - binding.clearAggregateOnList(); - // if (!isTimePeriod( )) - { - String aggStr = cmbAggOn.getText(); - StringTokenizer token = new StringTokenizer(aggStr, ","); //$NON-NLS-1$ - - while (token.hasMoreTokens()) { - String agg = token.nextToken(); - if (!agg.equals(ALL)) { - binding.addAggregateOn(agg); - } - } - } - - // remove expression created in old version. - binding.setExpression(null); - binding.clearArgumentList(); - - for (Iterator iterator = paramsMap.keySet().iterator(); iterator.hasNext();) { - String arg = (String) iterator.next(); - String value = getControlValue(paramsMap.get(arg)); - if (value != null) { - Expression expression = new Expression(value, ExpressionType.JAVASCRIPT); - binding.setExpressionProperty(ComputedColumn.EXPRESSION_MEMBER, expression); - } - } - } - - if (isTimePeriod()) { - ITimeFunction timeFunction = getTimeFunctionByIndex(calculationType.getSelectionIndex()); - - String dimensionName = timeDimension.getText(); - // Expression dimensionExpression = new Expression( dimensionName, - // ExpressionType.JAVASCRIPT ); - // - // binding.setExpressionProperty( - // ComputedColumn.TIME_DIMENSION_MEMBER, - // dimensionExpression ); - binding.setTimeDimension(dimensionName); - - binding.setCalculationType(timeFunction.getName()); - binding.setProperty(ComputedColumn.CALCULATION_ARGUMENTS_MEMBER, null); - // save the args - for (Iterator iterator = calculationParamsMap.keySet().iterator(); iterator.hasNext();) { - CalculationArgument argument = StructureFactory.createCalculationArgument(); - - String arg = (String) iterator.next(); - argument.setName(arg); - String value = getControlValue(calculationParamsMap.get(arg)); - if (value != null) { - if (ExpressionButtonUtil.getExpressionButton(calculationParamsMap.get(arg)) != null) { - Expression expr = getExpressionByControl(calculationParamsMap.get(arg)); - argument.setValue(expr); - } else { - Expression expr = new Expression(value, ExpressionType.JAVASCRIPT); - argument.setValue(expr); - } - - binding.addCalculationArgument(argument); - } - } - - // add refred day - - if (todayButton.getSelection()) { - binding.setReferenceDateType(DesignChoiceConstants.REFERENCE_DATE_TYPE_TODAY); - } else if (dateSelectionButton.getSelection()) { - binding.setReferenceDateType(DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE); - ExpressionButtonUtil.saveExpressionButtonControl(dateText, binding, - ComputedColumn.REFERENCE_DATE_VALUE_MEMBER); - - } else if (recentButton.getSelection()) { - binding.setReferenceDateType(DesignChoiceConstants.REFERENCE_DATE_TYPE_ENDING_DATE_IN_DIMENSION); - } - } - return binding; - } - - public static Expression getExpressionByControl(Control control) throws SemanticException { - ExpressionButton button = getExpressionButton(control); - if (button != null && button.getExpressionHelper() != null) { - Expression expression = new Expression(button.getExpressionHelper().getExpression(), - button.getExpressionHelper().getExpressionType()); - - return expression; - } - return null; - } - - @Override - public ComputedColumnHandle newBinding(ReportItemHandle bindingHolder, String name) throws SemanticException { - ComputedColumn column = StructureFactory.newComputedColumn(bindingHolder, - name == null ? txtName.getText() : name); - ComputedColumnHandle binding = DEUtil.addColumn(bindingHolder, column, true); - return editBinding(binding); - } - - @Override - public void setContainer(Object container) { - this.container = container; - } - - @Override - public boolean canProcessAggregation() { - return true; - } - - private URL[] getAvailableResourceUrls() { - List urls = new ArrayList<>(); - String[] baseNames = getBaseNames(); - if (baseNames == null) { - return urls.toArray(new URL[0]); - } else { - for (int i = 0; i < baseNames.length; i++) { - URL url = SessionHandleAdapter.getInstance().getReportDesignHandle().findResource(baseNames[i], - IResourceLocator.MESSAGE_FILE); - if (url != null) { - urls.add(url); - } - } - return urls.toArray(new URL[0]); - } - } - - private String[] getBaseNames() { - List resources = SessionHandleAdapter.getInstance().getReportDesignHandle().getIncludeResources(); - if (resources == null) { - return null; - } else { - return resources.toArray(new String[0]); - } - } - - private URL[] getResourceURLs() { - String[] baseNames = getBaseNames(); - if (baseNames == null) { - return null; - } else { - URL[] urls = new URL[baseNames.length]; - for (int i = 0; i < baseNames.length; i++) { - urls[i] = SessionHandleAdapter.getInstance().getReportDesignHandle().findResource(baseNames[i], - IResourceLocator.MESSAGE_FILE); - } - return urls; - } - } - - private void updateRemoveBtnState() { - btnRemoveDisplayNameID.setEnabled(txtDisplayNameID.getText().equals(EMPTY_STRING) ? false : true); - } - - private boolean isEditModal = false; - - @Override - public void setEditModal(boolean isEditModal) { - this.isEditModal = isEditModal; - } - - public boolean isEditModal() { - return isEditModal; - } - - private void modifyDialogContent() { - if (hasInitDialog && isEditModal() && !hasModified) { - hasModified = true; - validate(); - } - } - - public boolean isFullAggregate() { - return super.isAggregate(); - } - - public void setFullAggregate(boolean isAggregate) { - super.setAggregate(isAggregate); - } - - public boolean isCommonBinding() { - return commonBinding; - } - - public void setCommonBinding(boolean common) { - this.commonBinding = common; - } - - private boolean hasModified = false; - - @Override - public void setBinding(ComputedColumnHandle binding) { - super.setBinding(binding); - if (this.binding == null) { - this.setCommonBinding(!this.isFullAggregate()); - } else if (this.binding.getAggregateOn() != null && !this.binding.getAggregateOn().trim().equals("")) //$NON-NLS-1$ } - { - this.setCommonBinding(false); - } else { - this.setCommonBinding(!this.isFullAggregate()); - } - } - - private boolean isAggregateWithFunction() { - return isAggregate() && !isMeasure(); - } - - @Override - public String[] getGroups() { - CrosstabReportItemHandle xtabHandle; - try { - xtabHandle = (CrosstabReportItemHandle) ((ExtendedItemHandle) getBindingHolder()).getReportItem(); - String[] groups = getAggOns(xtabHandle); - List list = new ArrayList<>(); - for (String group : groups) { - if (!group.equals("All")) //$NON-NLS-1$ - { - list.add(group); - } - } - groups = new String[list.size()]; - groups = list.toArray(groups); - return groups; - } catch (ExtendedElementException e) { - ExceptionUtil.handle(e); - } - return new String[0]; - } -} +/******************************************************************************* + * Copyright (c) 2004 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.item.crosstab.internal.ui.dialogs; + +import java.net.URL; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.StringTokenizer; + +import org.eclipse.birt.core.data.ExpressionUtil; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.data.engine.api.IBinding; +import org.eclipse.birt.data.engine.api.aggregation.AggregationManager; +import org.eclipse.birt.data.engine.api.aggregation.IAggrFunction; +import org.eclipse.birt.data.engine.api.aggregation.IParameterDefn; +import org.eclipse.birt.report.data.adapter.api.AdapterException; +import org.eclipse.birt.report.data.adapter.api.CubeQueryUtil; +import org.eclipse.birt.report.data.adapter.api.DataAdapterUtil; +import org.eclipse.birt.report.data.adapter.api.DataRequestSession; +import org.eclipse.birt.report.data.adapter.api.DataSessionContext; +import org.eclipse.birt.report.data.adapter.api.IModelAdapter; +import org.eclipse.birt.report.data.adapter.api.IModelAdapter.ExpressionLocation; +import org.eclipse.birt.report.data.adapter.api.timeFunction.IArgumentInfo; +import org.eclipse.birt.report.data.adapter.api.timeFunction.IArgumentInfo.Period_Type; +import org.eclipse.birt.report.data.adapter.api.timeFunction.ITimeFunction; +import org.eclipse.birt.report.data.adapter.api.timeFunction.TimeFunctionManager; +import org.eclipse.birt.report.designer.core.model.SessionHandleAdapter; +import org.eclipse.birt.report.designer.data.ui.util.DataUtil; +import org.eclipse.birt.report.designer.internal.ui.data.DataService; +import org.eclipse.birt.report.designer.internal.ui.data.function.layout.IArgumentLayout; +import org.eclipse.birt.report.designer.internal.ui.dialogs.AbstractBindingDialogHelper; +import org.eclipse.birt.report.designer.internal.ui.dialogs.ResourceEditDialog; +import org.eclipse.birt.report.designer.internal.ui.dialogs.expression.ExpressionButton; +import org.eclipse.birt.report.designer.internal.ui.extension.ExtendedDataModelUIAdapterHelper; +import org.eclipse.birt.report.designer.internal.ui.extension.IExtendedDataModelUIAdapter; +import org.eclipse.birt.report.designer.internal.ui.swt.custom.CLabel; +import org.eclipse.birt.report.designer.internal.ui.swt.custom.MenuButton; +import org.eclipse.birt.report.designer.internal.ui.util.ExpressionButtonUtil; +import org.eclipse.birt.report.designer.internal.ui.util.UIUtil; +import org.eclipse.birt.report.designer.nls.Messages; +import org.eclipse.birt.report.designer.ui.ReportPlatformUIImages; +import org.eclipse.birt.report.designer.ui.dialogs.ExpressionProvider; +import org.eclipse.birt.report.designer.ui.dialogs.IExpressionProvider; +import org.eclipse.birt.report.designer.ui.expressions.ExpressionFilter; +import org.eclipse.birt.report.designer.ui.util.ExceptionUtil; +import org.eclipse.birt.report.designer.ui.views.attributes.providers.ChoiceSetFactory; +import org.eclipse.birt.report.designer.util.ColorManager; +import org.eclipse.birt.report.designer.util.DEUtil; +import org.eclipse.birt.report.item.crosstab.core.ICrosstabConstants; +import org.eclipse.birt.report.item.crosstab.core.de.AggregationCellHandle; +import org.eclipse.birt.report.item.crosstab.core.de.ComputedMeasureViewHandle; +import org.eclipse.birt.report.item.crosstab.core.de.CrosstabReportItemHandle; +import org.eclipse.birt.report.item.crosstab.core.de.CrosstabViewHandle; +import org.eclipse.birt.report.item.crosstab.core.de.DimensionViewHandle; +import org.eclipse.birt.report.item.crosstab.core.de.LevelViewHandle; +import org.eclipse.birt.report.item.crosstab.core.de.MeasureViewHandle; +import org.eclipse.birt.report.item.crosstab.core.util.CrosstabUtil; +import org.eclipse.birt.report.item.crosstab.internal.ui.editors.model.CrosstabAdaptUtil; +import org.eclipse.birt.report.model.api.AggregationArgumentHandle; +import org.eclipse.birt.report.model.api.CalculationArgumentHandle; +import org.eclipse.birt.report.model.api.ComputedColumnHandle; +import org.eclipse.birt.report.model.api.Expression; +import org.eclipse.birt.report.model.api.ExpressionHandle; +import org.eclipse.birt.report.model.api.ExpressionType; +import org.eclipse.birt.report.model.api.ExtendedItemHandle; +import org.eclipse.birt.report.model.api.IResourceLocator; +import org.eclipse.birt.report.model.api.ModuleHandle; +import org.eclipse.birt.report.model.api.ReportItemHandle; +import org.eclipse.birt.report.model.api.StructureFactory; +import org.eclipse.birt.report.model.api.activity.SemanticException; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; +import org.eclipse.birt.report.model.api.elements.structures.AggregationArgument; +import org.eclipse.birt.report.model.api.elements.structures.CalculationArgument; +import org.eclipse.birt.report.model.api.elements.structures.ComputedColumn; +import org.eclipse.birt.report.model.api.extension.ExtendedElementException; +import org.eclipse.birt.report.model.api.metadata.IChoice; +import org.eclipse.birt.report.model.api.metadata.IChoiceSet; +import org.eclipse.birt.report.model.api.olap.CubeHandle; +import org.eclipse.birt.report.model.api.olap.DimensionHandle; +import org.eclipse.birt.report.model.api.olap.LevelHandle; +import org.eclipse.birt.report.model.api.olap.MeasureGroupHandle; +import org.eclipse.birt.report.model.api.olap.MeasureHandle; +import org.eclipse.birt.report.model.elements.interfaces.ICubeModel; +import org.eclipse.jface.layout.GridDataFactory; +import org.eclipse.jface.window.Window; +import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.CCombo; +import org.eclipse.swt.events.FocusEvent; +import org.eclipse.swt.events.FocusListener; +import org.eclipse.swt.events.ModifyEvent; +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.SelectionListener; +import org.eclipse.swt.events.TraverseEvent; +import org.eclipse.swt.events.TraverseListener; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Group; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Layout; +import org.eclipse.swt.widgets.Listener; +import org.eclipse.swt.widgets.Text; +import org.eclipse.ui.ISharedImages; +import org.eclipse.ui.PlatformUI; + +/** + * + */ + +public class CrosstabBindingDialogHelper extends AbstractBindingDialogHelper { + + protected static final String NAME = Messages.getString("BindingDialogHelper.text.Name"); //$NON-NLS-1$ + protected static final String DATA_TYPE = Messages.getString("BindingDialogHelper.text.DataType"); //$NON-NLS-1$ + protected static final String FUNCTION = Messages.getString("BindingDialogHelper.text.Function"); //$NON-NLS-1$ + protected static final String DATA_FIELD = Messages.getString("BindingDialogHelper.text.DataField"); //$NON-NLS-1$ + protected static final String FILTER_CONDITION = Messages.getString("BindingDialogHelper.text.Filter"); //$NON-NLS-1$ + protected static final String AGGREGATE_ON = Messages.getString("BindingDialogHelper.text.AggOn"); //$NON-NLS-1$ + protected static final String EXPRESSION = Messages.getString("BindingDialogHelper.text.Expression"); //$NON-NLS-1$ + protected static final String ALL = Messages.getString("CrosstabBindingDialogHelper.AggOn.All"); //$NON-NLS-1$ + protected static final String DISPLAY_NAME = Messages.getString("BindingDialogHelper.text.displayName"); //$NON-NLS-1$ + protected static final String DISPLAY_NAME_ID = Messages.getString("BindingDialogHelper.text.displayNameID"); //$NON-NLS-1$ + protected static final String DEFAULT_ITEM_NAME = Messages.getString("BindingDialogHelper.bindingName.dataitem"); //$NON-NLS-1$ + protected static final String DEFAULT_AGGREGATION_NAME = Messages + .getString("BindingDialogHelper.bindingName.aggregation"); //$NON-NLS-1$ + private static final String DEFAULT_TIMEPERIOD_NAME = Messages + .getString("CrosstabBindingDialogHelper.bindngName.timeperiod"); //$NON-NLS-1$ + private static final String CALCULATION_TYPE = Messages.getString("CrosstabBindingDialogHelper.calculation.label"); //$NON-NLS-1$ + private static final String CALCULATION_GROUP = Messages.getString("CrosstabBindingDialogHelper.calculation.group"); //$NON-NLS-1$ + + private static final String EMPTY_STRING = ""; //$NON-NLS-1$ + + protected static final IChoiceSet DATA_TYPE_CHOICE_SET = DEUtil.getMetaDataDictionary() + .getStructure(ComputedColumn.COMPUTED_COLUMN_STRUCT).getMember(ComputedColumn.DATA_TYPE_MEMBER) + .getAllowedChoices(); + protected static final IChoice[] DATA_TYPE_CHOICES = DATA_TYPE_CHOICE_SET.getChoices(null); + protected String[] dataTypes = ChoiceSetFactory.getDisplayNamefromChoiceSet(DATA_TYPE_CHOICE_SET); + + private Text txtName, txtFilter, txtExpression; + private Text dateText; + private Combo cmbType, cmbFunction, cmbAggOn, calculationType, timeDimension; + private Composite paramsComposite; + private Group calculationComposite; + + private Map paramsMap = new HashMap<>(); + private Map paramsValueMap = new HashMap<>(); + + private Composite composite; + private Text txtDisplayName, txtDisplayNameID; + private ComputedColumn newBinding; + private CLabel messageLine; + private Label lbName, lbDisplayNameID; + private Object container; + private Button btnDisplayNameID, btnRemoveDisplayNameID; + private List times; + private Button todayButton, dateSelectionButton, recentButton; + private Label dateFormatLbl; + private Map calculationParamsMap = new HashMap<>(); + private Map calculationParamsValueMap = new HashMap<>(); + private boolean isStatic = true; + private ExpressionButton button; + private boolean commonBinding = false; + + @Override + public void createContent(Composite parent) { + composite = parent; + + ((GridLayout) composite.getLayout()).numColumns = 4; + + lbName = new Label(composite, SWT.NONE); + lbName.setText(NAME); + + txtName = new Text(composite, SWT.BORDER); + + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 3; + gd.widthHint = 250; + txtName.setLayoutData(gd); + // WidgetUtil.createGridPlaceholder( composite, 1, false ); + + txtName.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + modifyDialogContent(); + validate(); + } + + }); + + lbDisplayNameID = new Label(composite, SWT.NONE); + lbDisplayNameID.setText(DISPLAY_NAME_ID); + lbDisplayNameID.addTraverseListener(new TraverseListener() { + + @Override + public void keyTraversed(TraverseEvent e) { + if (e.detail == SWT.TRAVERSE_MNEMONIC && e.doit) { + e.detail = SWT.TRAVERSE_NONE; + if (btnDisplayNameID.isEnabled()) { + openKeySelectionDialog(); + } + } + } + }); + + txtDisplayNameID = new Text(composite, SWT.BORDER | SWT.READ_ONLY); + txtDisplayNameID.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + modifyDialogContent(); + validate(); + } + + }); + txtDisplayNameID.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + btnDisplayNameID = new Button(composite, SWT.NONE); + btnDisplayNameID + .setEnabled(getAvailableResourceUrls() != null && getAvailableResourceUrls().length > 0 ? true : false); + btnDisplayNameID.setText("..."); //$NON-NLS-1$ + btnDisplayNameID.setToolTipText(Messages.getString("ResourceKeyDescriptor.button.browse.tooltip")); //$NON-NLS-1$ + btnDisplayNameID.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent event) { + openKeySelectionDialog(); + } + }); + + btnRemoveDisplayNameID = new Button(composite, SWT.NONE); + btnRemoveDisplayNameID.setImage(ReportPlatformUIImages.getImage(ISharedImages.IMG_TOOL_DELETE)); + btnRemoveDisplayNameID.setToolTipText(Messages.getString("ResourceKeyDescriptor.button.reset.tooltip")); //$NON-NLS-1$ + btnRemoveDisplayNameID.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent event) { + txtDisplayNameID.setText(EMPTY_STRING); + txtDisplayName.setText(EMPTY_STRING); + updateRemoveBtnState(); + } + }); + + new Label(composite, SWT.NONE).setText(DISPLAY_NAME); + txtDisplayName = new Text(composite, SWT.BORDER); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 3; + txtDisplayName.setLayoutData(gd); + txtDisplayName.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + modifyDialogContent(); + validate(); + } + + }); + // WidgetUtil.createGridPlaceholder( composite, 1, false ); + GridData gData = new GridData(SWT.FILL, SWT.FILL, true, true, 4, 1); + gData.heightHint = lbName.computeSize(SWT.DEFAULT, SWT.DEFAULT).y; + Label upperBreak = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL); + upperBreak.setLayoutData(gData); + + new Label(composite, SWT.NONE).setText(DATA_TYPE); + cmbType = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); + cmbType.setLayoutData(gd); + cmbType.setVisibleItemCount(30); + + cmbType.addSelectionListener(new SelectionListener() { + + @Override + public void widgetDefaultSelected(SelectionEvent arg0) { + validate(); + } + + @Override + public void widgetSelected(SelectionEvent arg0) { + modifyDialogContent(); + + validate(); + } + }); + if (isTimePeriod()) { + createCalculationSelection(composite); + } + + // WidgetUtil.createGridPlaceholder( composite, 1, false ); + + if (isAggregateWithFunction()) { + createAggregateSection(composite); + } else if (isCommonBinding()) { + createCommonSection(composite); + } else { + createHybridSection(composite); + } + + Label lowerBreak = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL); + lowerBreak.setLayoutData(gData); + + if (isTimePeriod()) { + new Label(composite, SWT.NONE) + .setText(Messages.getString("CrosstabBindingDialogHelper.timedimension.label")); //$NON-NLS-1$ + timeDimension = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); + timeDimension.setLayoutData(gd); + timeDimension.setVisibleItemCount(30); + + timeDimension.addSelectionListener(new SelectionListener() { + + @Override + public void widgetDefaultSelected(SelectionEvent arg0) { + validate(); + } + + @Override + public void widgetSelected(SelectionEvent arg0) { + handleTimeDimensionSelectEvent(); + + modifyDialogContent(); + + validate(); + } + }); + + createDataSelection(composite); + } + createMessageSection(composite); + + gd = new GridData(GridData.FILL_BOTH); + composite.setLayoutData(gd); + setContentSize(composite); + } + + private void createDataSelection(Composite composite) { + Label referDataLabel = new Label(composite, SWT.NONE); + referDataLabel.setText(Messages.getString("CrosstabBindingDialogHelper.referencedate.label")); //$NON-NLS-1$ + + GridData gd = new GridData(); + gd.verticalAlignment = SWT.BEGINNING; + referDataLabel.setLayoutData(gd); + Composite radioContainer = new Composite(composite, SWT.NONE); + GridLayout layout = new GridLayout(); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 3; + radioContainer.setLayoutData(gd); + + layout = new GridLayout(); + layout.marginWidth = layout.marginHeight = 0; + layout.numColumns = 2; + radioContainer.setLayout(layout); + + todayButton = new Button(radioContainer, SWT.RADIO); + todayButton.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent event) { + dateButtonSelection(true); + } + }); + todayButton.setText(Messages.getString("CrosstabBindingDialogHelper.today.label")); //$NON-NLS-1$ + todayButton.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, 2, 1)); + + dateSelectionButton = new Button(radioContainer, SWT.RADIO); + dateSelectionButton.setText(Messages.getString("CrosstabBindingDialogHelper.thisdate.label")); //$NON-NLS-1$ + dateSelectionButton.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent event) { + dateButtonSelection(true); + } + }); + + Composite dateSelecionContainer = new Composite(radioContainer, SWT.NONE); + GridData gridData = new GridData(GridData.FILL_HORIZONTAL); + gridData.horizontalAlignment = SWT.FILL; + gridData.grabExcessHorizontalSpace = true; + dateSelecionContainer.setLayoutData(gridData); + + layout = new GridLayout(); + layout.marginWidth = layout.marginHeight = 0; + layout.horizontalSpacing = 0; + layout.numColumns = 2; + dateSelecionContainer.setLayout(layout); + + dateText = new Text(dateSelecionContainer, SWT.BORDER | SWT.MULTI); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.heightHint = dateText.computeSize(SWT.DEFAULT, SWT.DEFAULT).y - dateText.getBorderWidth() * 2; + dateText.setLayoutData(gd); + dateText.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + dateFormatLbl.setText(getDateHintText()); + modifyDialogContent(); + validate(); + } + }); + dateText.addFocusListener(new FocusListener() { + + @Override + public void focusGained(FocusEvent e) { + todayButton.setSelection(false); + recentButton.setSelection(false); + dateSelectionButton.setSelection(true); + dateButtonSelection(true); + } + + @Override + public void focusLost(FocusEvent e) { + + } + }); + + if (expressionProvider == null) { + if (isAggregateWithFunction()) { + expressionProvider = new CrosstabAggregationExpressionProvider(this.bindingHolder, this.binding); + } else { + expressionProvider = new CrosstabBindingExpressionProvider(this.bindingHolder, this.binding); + } + } + + button = ExpressionButtonUtil.createExpressionButton(dateSelecionContainer, dateText, expressionProvider, + this.bindingHolder, changeExprTypeListener, true, SWT.PUSH); + dateText.setData(ExpressionButtonUtil.EXPR_TYPE, ExpressionType.CONSTANT); + button.refresh(); + + new Label(radioContainer, SWT.NONE); + dateFormatLbl = new Label(radioContainer, SWT.NONE); + dateFormatLbl.setText(getDateHintText()); + dateFormatLbl.setForeground(ColorManager.getColor(128, 128, 128)); + dateFormatLbl.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + recentButton = new Button(radioContainer, SWT.RADIO); + recentButton.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent event) { + if (isStatic) { + isStatic = false; + initCalculationTypeCombo(getTimeDimsionName()); + } + modifyDialogContent(); + validate(); + } + }); + recentButton.setText(Messages.getString("CrosstabBindingDialogHelper.recentday.description")); //$NON-NLS-1$ + recentButton.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, 3, 1)); + + radioContainer + .setTabList(new Control[] { todayButton, dateSelectionButton, dateSelecionContainer, recentButton }); + } + + private void dateButtonSelection(boolean isStaticDate) { + if (isStaticDate) { + if (!isStatic) { + isStatic = true; + initCalculationTypeCombo(getTimeDimsionName()); + } + } else if (isStatic) { + isStatic = false; + initCalculationTypeCombo(getTimeDimsionName()); + } + modifyDialogContent(); + validate(); + } + + private String getDateHintText() { + return ExpressionType.CONSTANT.equalsIgnoreCase(button.getExpressionHelper().getExpressionType()) + ? Messages.getString("CrosstabBindingDialogHelper.thisdate.example.label.constant") + : Messages.getString("CrosstabBindingDialogHelper.thisdate.example.label"); + } + + private Listener changeExprTypeListener = new Listener() { + + @Override + public void handleEvent(Event e) { + if (e.widget instanceof MenuButton) { + dateFormatLbl.setText(getDateHintText()); + composite.getShell().pack(true); + } + } + + }; + + private void handleTimeDimensionSelectEvent() { + String dimensionName = getTimeDimsionName(); + initCalculationTypeCombo(dimensionName); + boolean inUseDimsion = isUseDimension(dimensionName); + if (inUseDimsion) { + recentButton.setEnabled(true); + } else { + recentButton.setEnabled(false); + } + } + + private boolean isUseDimension(String dimensionName) { + boolean inUseDimsion = false; + CrosstabReportItemHandle crosstab = getCrosstabReportItemHandle(); + if (crosstab.getCube() == null) { + return false; + } + int count = crosstab.getDimensionCount(ICrosstabConstants.COLUMN_AXIS_TYPE); + for (int i = 0; i < count; i++) { + DimensionHandle cubeDim = crosstab.getDimension(ICrosstabConstants.COLUMN_AXIS_TYPE, i).getCubeDimension(); + if (cubeDim == null) { + continue; + } + if (cubeDim.getName().equals(dimensionName)) { + inUseDimsion = true; + } + } + + count = crosstab.getDimensionCount(ICrosstabConstants.ROW_AXIS_TYPE); + for (int i = 0; i < count; i++) { + DimensionHandle cubeDim = crosstab.getDimension(ICrosstabConstants.ROW_AXIS_TYPE, i).getCubeDimension(); + if (cubeDim == null) { + continue; + } + if (cubeDim.getName().equals(dimensionName)) { + inUseDimsion = true; + } + } + + return inUseDimsion; + } + + private void initCalculationTypeCombo(String dimensionName) { + CubeHandle cube = getCrosstabReportItemHandle().getCube(); + if (cube == null) { + return; + } + DimensionHandle handle = cube.getDimension(dimensionName); + String cal = calculationType.getText(); + isStatic = true; + if (recentButton.getSelection()) { + isStatic = false; + } + times = TimeFunctionManager.getCalculationTypes(handle, getUseLevels(dimensionName), isStatic); + + Collections.sort(times, Comparator.comparing(ITimeFunction::getDisplayName)); + String[] items = new String[times.size()]; + String[] names = new String[times.size()]; + for (int i = 0; i < times.size(); i++) { + items[i] = times.get(i).getDisplayName(); + names[i] = times.get(i).getName(); + } + + calculationType.setItems(items); + if (getBinding() == null) { + if (cal != null && getItemIndex(items, cal) >= 0) { + calculationType.select(getItemIndex(items, cal)); + } else { + calculationType.select(0); + } + handleCalculationSelectEvent(); + } else { + if (cal != null && getItemIndex(items, cal) >= 0) { + calculationType.select(getItemIndex(items, cal)); + } else { + ITimeFunction function = getTimeFunctionByDisplaName(getBinding().getCalculationType()); + if (function == null) { + return; + } + String name = function.getName(); + int itemIndex = getItemIndex(names, name); + if (itemIndex >= 0) { + calculationType.select(itemIndex); + } else { + calculationType.select(0); + } + } + handleCalculationSelectEvent(); + ITimeFunction function = getTimeFunctionByIndex(calculationType.getSelectionIndex()); + List infos = function.getArguments(); + for (int i = 0; i < infos.size(); i++) { + String argName = infos.get(i).getName(); + String argValue = calculationParamsValueMap.get(argName); + if (calculationParamsMap.containsKey(argName)) { + if (getArgumentValue(getBinding(), argName) != null) { + Control control = calculationParamsMap.get(argName); + ExpressionHandle obj = (ExpressionHandle) getArgumentValue(getBinding(), argName); + if (infos.get(i).getPeriodChoices() == null || infos.get(i).getPeriodChoices().isEmpty()) { + initExpressionButtonControl(control, obj); + } else { + // Period_Type type = (Period_Type)obj; + Combo combo = (Combo) control; + String str = obj.getStringExpression(); + if (str == null || str.length() == 0) { + combo.select(0); + } else { + int comboIndex = getItemIndex(combo.getItems(), str); + if (comboIndex >= 0) { + combo.select(comboIndex); + } else { + combo.select(0); + } + + } + } + // restore arg value + if (control instanceof Text && argValue != null) { + ((Text) control).setText(argValue); + } + } + } + } + + // init args + } + + } + + private static ExpressionButton getExpressionButton(Control control) { + Object button = control.getData(ExpressionButtonUtil.EXPR_BUTTON); + if (button instanceof ExpressionButton) { + return ((ExpressionButton) button); + } + return null; + } + + public static void initExpressionButtonControl(Control control, ExpressionHandle value) { + + ExpressionButton button = getExpressionButton(control); + if (button != null && button.getExpressionHelper() != null) { + button.getExpressionHelper() + .setExpressionType(value == null || value.getType() == null ? UIUtil.getDefaultScriptType() + : (String) value.getType()); + String stringValue = value == null || value.getExpression() == null ? "" : (String) value.getExpression(); //$NON-NLS-1$ + button.getExpressionHelper().setExpression(stringValue); + button.refresh(); + } + } + + private List getUseLevels(String dimensionName) { + List retValue = new ArrayList<>(); + DimensionViewHandle viewHandle = getCrosstabReportItemHandle().getDimension(dimensionName); + if (viewHandle == null) { + return retValue; + } + int count = viewHandle.getLevelCount(); + for (int i = 0; i < count; i++) { + LevelViewHandle levelHandle = viewHandle.getLevel(i); + retValue.add(levelHandle.getCubeLevel().getName()); + } + return retValue; + } + + private CrosstabReportItemHandle getCrosstabReportItemHandle() { + try { + return (CrosstabReportItemHandle) (((ExtendedItemHandle) bindingHolder).getReportItem()); + } catch (ExtendedElementException e) { + return null; + } + } + + private Object getArgumentValue(ComputedColumnHandle handle, String name) { + Iterator iter = handle.calculationArgumentsIterator(); + while (iter.hasNext()) { + CalculationArgumentHandle argument = (CalculationArgumentHandle) iter.next(); + if (name.equals(argument.getName())) { + return argument.getValue(); + } + } + return null; + } + + private String getTimeDimsionName() { + String dimensionName = timeDimension.getText(); + return dimensionName; + // Set sets; + // try + // { + // sets = ExpressionUtil.getReferencedDimLevel( dimensionName ); + // } + // catch ( CoreException e ) + // { + // return null; + // } + // Iterator iter = sets.iterator( ); + // if ( iter.hasNext( ) ) + // { + // return iter.next( ).getDimensionName( ); + // } + // + // return null; + } + + private void createCalculationSelection(Composite composite) { + calculationComposite = new Group(composite, SWT.NONE); + calculationComposite.setText(CALCULATION_GROUP); + + GridData gridData = new GridData(GridData.FILL_HORIZONTAL); + gridData.horizontalSpan = 4; + // gridData.exclude = true; + calculationComposite.setLayoutData(gridData); + + GridLayout layout = new GridLayout(); + // layout.horizontalSpacing = layout.verticalSpacing = 0; + // layout.marginWidth = layout.marginHeight = 0; + layout.numColumns = 5; + Layout parentLayout = calculationComposite.getParent().getLayout(); + if (parentLayout instanceof GridLayout) { + layout.horizontalSpacing = ((GridLayout) parentLayout).horizontalSpacing; + } + calculationComposite.setLayout(layout); + + Label calculationLable = new Label(calculationComposite, SWT.NONE); + calculationLable.setText(CALCULATION_TYPE); + GridData gd = new GridData(); + gd.widthHint = lbName.computeSize(SWT.DEFAULT, SWT.DEFAULT).x - layout.marginWidth - 3; + calculationLable.setLayoutData(gd); + + calculationType = new Combo(calculationComposite, SWT.BORDER | SWT.READ_ONLY); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 4; + calculationType.setLayoutData(gd); + calculationType.setVisibleItemCount(30); + + calculationType.addSelectionListener(new SelectionListener() { + + @Override + public void widgetDefaultSelected(SelectionEvent arg0) { + validate(); + } + + @Override + public void widgetSelected(SelectionEvent arg0) { + handleCalculationSelectEvent(); + + modifyDialogContent(); + + validate(); + } + }); + } + + private void handleCalculationSelectEvent() { + Control[] children = calculationComposite.getChildren(); + for (int i = 2; i < children.length; i++) { + children[i].dispose(); + } + + ITimeFunction function = getTimeFunctionByIndex(calculationType.getSelectionIndex()); + if (function == null) { + // ( (GridData) calculationComposite.getLayoutData( ) ).heightHint = + // 0; + // ( (GridData) calculationComposite.getLayoutData( ) ).exclude = + // true; + // calculationComposite.setVisible( false ); + } else { + calculationParamsMap.clear(); + List infos = function.getArguments(); + if (infos == null || infos.size() == 0) { + // ( (GridData) calculationComposite.getLayoutData( ) + // ).heightHint = 0; + // ( (GridData) calculationComposite.getLayoutData( ) ).exclude + // = true; + // calculationComposite.setVisible( false ); + } else { + List argLayouts = DataService.getInstance().getArgumentLayout(function, infos); + + ((GridData) calculationComposite.getLayoutData()).exclude = false; + ((GridData) calculationComposite.getLayoutData()).heightHint = SWT.DEFAULT; + calculationComposite.setVisible(true); + + int width = 0; + if (calculationComposite.getParent().getLayout() instanceof GridLayout) { + Control[] controls = calculationComposite.getParent().getChildren(); + for (int i = 0; i < controls.length; i++) { + if (controls[i] instanceof Label + && ((GridData) controls[i].getLayoutData()).horizontalSpan == 1) { + int labelWidth = controls[i].getBounds().width - controls[i].getBorderWidth() * 2; + if (labelWidth > width) { + width = labelWidth; + } + } + } + } + + for (int i = 0; i < infos.size(); i++) { + IArgumentInfo info = infos.get(i); + IArgumentLayout argLayout = argLayouts.get(i); + int layoutHint = argLayout.getLayoutHint(); + + final List types = info.getPeriodChoices(); + final String name = info.getName(); + final String displayName = info.getDisplayName(); + Label lblParam = null; + + if (IArgumentLayout.ALIGN_BLOCK == layoutHint) { + createPeriodLabelPart(lblParam, displayName, false); + createPeriodPart(name, types, 4); + } else if (IArgumentLayout.ALIGN_INLINE_BEFORE == layoutHint) { + createPeriodLabelPart(lblParam, displayName, false); + createPeriodPart(name, types, 1); + } else if (IArgumentLayout.LIGN_INLINEL_AFTER == layoutHint) { + createPeriodPart(name, types, 1); + createPeriodLabelPart(lblParam, displayName, true); + } else if (IArgumentLayout.ALIGN_INLINE_NONE == layoutHint) { + createPeriodPart(name, types, 2); + } + } + } + } + + composite.layout(true, true); + setContentSize(composite); + } + + /** + * Creates the label control part of an argument info. + * + * @param lblParam The Label control + * @param displayName The display text + * @param width the width hint of the control + * @param isPlacedAfter before or after the Period part + */ + private void createPeriodLabelPart(Label lblParam, String displayName, boolean isPlacedAfter) { + lblParam = new Label(calculationComposite, SWT.NONE); + lblParam.setText(displayName + (isPlacedAfter ? "" : ":")); //$NON-NLS-1$ //$NON-NLS-2$ + // if ( !infos.get( i ).isOptional( ) ) + // lblParam.setText( "*" + lblParam.getText( ) ); + GridData gd = new GridData(); + gd.widthHint = lblParam.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; + // if ( gd.widthHint < width ) + // gd.widthHint = width; + lblParam.setLayoutData(gd); + } + + /** + * Creates the Period control part of an argument info. + * + * @param name The name of the argument info + * @param types The period types + * @param numColumns Number of columns the control takes + */ + private void createPeriodPart(final String name, List types, int numColumns) { + if (types != null && types.size() > 0) { + final Combo cmbDataField = new Combo(calculationComposite, SWT.BORDER | SWT.READ_ONLY); + cmbDataField.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(numColumns, 1).create()); + cmbDataField.setVisibleItemCount(30); + initCalculationDataFields(cmbDataField, name, types); + + cmbDataField.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + modifyDialogContent(); + validate(); + + calculationParamsValueMap.put(name, cmbDataField.getText()); + } + }); + + calculationParamsMap.put(name, cmbDataField); + } else { + final Text txtParam = new Text(calculationComposite, SWT.BORDER | SWT.MULTI); + GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, false); + // gridData.horizontalIndent = 0; + // gridData.horizontalSpan = 2; + gridData.heightHint = txtParam.computeSize(SWT.DEFAULT, SWT.DEFAULT).y - txtParam.getBorderWidth() * 2; + txtParam.setLayoutData(gridData); + initCalculationTextFild(txtParam, name); + txtParam.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + modifyDialogContent(); + validate(); + calculationParamsValueMap.put(name, txtParam.getText()); + } + }); + createExpressionButton(calculationComposite, txtParam); + calculationParamsMap.put(name, txtParam); + } + } + + private void initCalculationTextFild(Text txtParam, String name) { + if (calculationParamsValueMap.containsKey(name)) { + txtParam.setText(calculationParamsValueMap.get(name)); + } + } + + private void initCalculationDataFields(Combo cmbDataField, String name, List list) { + String[] strs = new String[list.size()]; + for (int i = 0; i < list.size(); i++) { + strs[i] = list.get(i).displayName(); + } + cmbDataField.setItems(strs); + if (calculationParamsValueMap.containsKey(name)) { + cmbDataField.setText(calculationParamsValueMap.get(name)); + return; + } + cmbDataField.select(0); + } + + private ITimeFunction getTimeFunctionByIndex(int index) { + if ((times == null) || index < 0 || index >= times.size()) { + return null; + } + + return times.get(index); + } + + private ITimeFunction getTimeFunctionByDisplaName(String name) { + if (times == null) { + return null; + } + + for (int i = 0; i < times.size(); i++) { + if (times.get(i).getName().equals(name)) { + return times.get(i); + } + } + return null; + } + + private void openKeySelectionDialog() { + ResourceEditDialog dlg = new ResourceEditDialog(composite.getShell(), + Messages.getString("ResourceKeyDescriptor.title.SelectKey")); //$NON-NLS-1$ + + dlg.setResourceURLs(getResourceURLs()); + + if (dlg.open() == Window.OK) { + String[] result = (String[]) dlg.getDetailResult(); + txtDisplayNameID.setText(result[0]); + txtDisplayName.setText(result[1]); + updateRemoveBtnState(); + } + } + + private boolean hasInitDialog = false; + + @Override + public void initDialog() { + cmbType.setItems(dataTypes); + txtDisplayName.setFocus(); + + if (isAggregateWithFunction()) { + initFunction(); + initFilter(); + // if (!isTimePeriod( )) + { + initAggOn(); + } + } else if (isCommonBinding()) { + } else { + // We need an expression field that behaves like an aggregate + // In that case, we find the expression logic is heavily + // tied to the function logic + initFunction(); + // if (!isTimePeriod( )) + { + initAggOn(); + } + } + + if (isTimePeriod()) { + initTimeDimension(); + initReferenceDate(); + initCalculationTypeCombo(getTimeDimsionName()); + } + + if (getBinding() == null)// create + { + if (cmbType.getSelectionIndex() < 0) { + setTypeSelect(dataTypes[0]); + } + if (isTimePeriod()) { + this.newBinding = StructureFactory.newComputedColumn(getBindingHolder(), DEFAULT_TIMEPERIOD_NAME); + } else { + this.newBinding = StructureFactory.newComputedColumn(getBindingHolder(), + isAggregate() ? DEFAULT_AGGREGATION_NAME : DEFAULT_ITEM_NAME); + } + setName(this.newBinding.getName()); + } else { + setName(getBinding().getName()); + setDisplayName(getBinding().getDisplayName()); + setDisplayNameID(getBinding().getDisplayNameID()); + if (getBinding().getDataType() != null) { + if (DATA_TYPE_CHOICE_SET.findChoice(getBinding().getDataType()) != null) { + setTypeSelect(DATA_TYPE_CHOICE_SET.findChoice(getBinding().getDataType()).getDisplayName()); + } else { + cmbType.setText(""); //$NON-NLS-1$ + } + } + if (getBinding().getExpression() != null) { + setDataFieldExpression(getBinding()); + } + } + + if (this.getBinding() != null) { + this.txtName.setEnabled(false); + } + + validate(); + + hasInitDialog = true; + + composite.getShell().pack(); + } + + private void initReferenceDate() { + String dimensionName = getTimeDimsionName(); + + boolean inUseDimsion = isUseDimension(dimensionName); + + if (getBinding() == null) // new Relative Time Period + { + ExtendedItemHandle handle = (ExtendedItemHandle) getBindingHolder(); + + List dimensionHandle = new ArrayList(); + + for (Iterator iter = handle.columnBindingsIterator(); iter.hasNext();) { + ComputedColumnHandle cHandle = iter.next(); + + if (cHandle.getTimeDimension() != null && !cHandle.getTimeDimension().equals(EMPTY_STRING)) { + dimensionHandle.add(0, cHandle); + } + } + + if (0 == dimensionHandle.size() || !setRefDate(dimensionHandle.get(0), inUseDimsion)) { + todayButton.setSelection(true); + } + } else + // edit Relative Time Period + { + setRefDate(getBinding(), inUseDimsion); + } + if (inUseDimsion) { + recentButton.setEnabled(true); + } else { + recentButton.setEnabled(false); + } + + } + + private boolean setRefDate(ComputedColumnHandle handle, boolean inUseDimsion) { + String type = handle.getReferenceDateType(); + + if (type == null) { + return false; + } + + if (DesignChoiceConstants.REFERENCE_DATE_TYPE_TODAY.equals(type)) { + todayButton.setSelection(true); + return true; + } else if (DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE.equals(type)) { + dateSelectionButton.setSelection(true); + ExpressionHandle value = handle.getReferenceDateValue(); + + dateText.setText(value == null || value.getExpression() == null ? "" : (String) value.getExpression()); //$NON-NLS-1$ + dateText.setData(ExpressionButtonUtil.EXPR_TYPE, + value == null || value.getType() == null ? ExpressionType.CONSTANT : (String) value.getType()); + ExpressionButton button = (ExpressionButton) dateText.getData(ExpressionButtonUtil.EXPR_BUTTON); + if (button != null) { + button.refresh(); + } + + dateFormatLbl.setText(getDateHintText()); + + return true; + } else if (DesignChoiceConstants.REFERENCE_DATE_TYPE_ENDING_DATE_IN_DIMENSION.equals(type)) { + if (getBinding() == null && !inUseDimsion) { + return false; + } else { + recentButton.setSelection(true); + return true; + } + } + + return false; + } + + private void initTimeDimension() { + String[] strs = getTimeDimensions(); + if (strs == null) { + return; + } + timeDimension.setItems(strs); + + if (getBinding() == null) { + String str = getFirstUseDimensonDisplayName(); + if (str != null && str.length() > 0) { + int itemIndex = getItemIndex(strs, str); + if (itemIndex >= 0) { + timeDimension.select(itemIndex); + } else { + timeDimension.select(0); + } + } else { + timeDimension.select(0); + } + } else { + String value = getBinding().getTimeDimension(); + int itemIndex = getItemIndex(strs, value); + timeDimension.select(itemIndex); + } + } + + private String getFirstUseDimensonDisplayName() { + CrosstabReportItemHandle crosstab = getCrosstabReportItemHandle(); + int count = crosstab.getDimensionCount(ICrosstabConstants.COLUMN_AXIS_TYPE); + for (int i = 0; i < count; i++) { + DimensionViewHandle viewHandle = crosstab.getDimension(ICrosstabConstants.COLUMN_AXIS_TYPE, i); + if (isAvaliableTimeDimension(viewHandle.getCubeDimension())) { + // return ExpressionUtil.createJSDimensionExpression( + // viewHandle.getCubeDimension( ) + // .getName( ), + // null ); + return viewHandle.getCubeDimension().getName(); + } + } + + count = crosstab.getDimensionCount(ICrosstabConstants.ROW_AXIS_TYPE); + for (int i = 0; i < count; i++) { + DimensionViewHandle viewHandle = crosstab.getDimension(ICrosstabConstants.ROW_AXIS_TYPE, i); + if (isAvaliableTimeDimension(viewHandle.getCubeDimension())) { + // return ExpressionUtil.createJSDimensionExpression( + // viewHandle.getCubeDimension( ) + // .getName( ), + // null ); + return viewHandle.getCubeDimension().getName(); + } + } + return null; + } + + private boolean isAvaliableTimeDimension(DimensionHandle dimension) { + if (CrosstabAdaptUtil.isTimeDimension(dimension)) { + DimensionViewHandle viewHandle = getCrosstabReportItemHandle().getDimension(dimension.getName()); + if (viewHandle == null) { + int count = dimension.getDefaultHierarchy().getLevelCount(); + if (count == 0) { + return false; + } + LevelHandle levelHandle = dimension.getDefaultHierarchy().getLevel(0); + if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR.equals(levelHandle.getDateTimeLevelType())) { + return true; + } + } else { + int count = viewHandle.getLevelCount(); + if (count == 0) { + return false; + } + LevelViewHandle levelViewHandle = viewHandle.getLevel(0); + if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR + .equals(levelViewHandle.getCubeLevel().getDateTimeLevelType())) { + return true; + } + } + } + + return false; + } + + private String[] getTimeDimensions() { + List strs = new ArrayList<>(); + + CrosstabReportItemHandle crosstab = getCrosstabReportItemHandle(); + CubeHandle cube = crosstab.getCube(); + if (cube == null) { + return new String[0]; + } + List list = cube.getContents(ICubeModel.DIMENSIONS_PROP); + if (list == null) { + return new String[0]; + } + for (int i = 0; i < list.size(); i++) { + DimensionHandle dimension = (DimensionHandle) list.get(i); + if (isAvaliableTimeDimension(dimension)) { + // strs.add( ExpressionUtil.createJSDimensionExpression( + // dimension.getName( ), + // null ) ); + strs.add(dimension.getName()); + } + } + + return strs.toArray(new String[strs.size()]); + } + + private void initAggOn() { + try { + CrosstabReportItemHandle xtabHandle = (CrosstabReportItemHandle) ((ExtendedItemHandle) getBindingHolder()) + .getReportItem(); + String[] aggOns = getAggOns(xtabHandle); + cmbAggOn.setItems(aggOns); + + String aggstr = ""; //$NON-NLS-1$ + if (getBinding() != null) { + List aggOnList = getBinding().getAggregateOnList(); + int i = 0; + for (Iterator iterator = aggOnList.iterator(); iterator.hasNext();) { + if (i > 0) { + aggstr += ","; //$NON-NLS-1$ + } + String name = (String) iterator.next(); + aggstr += name; + i++; + } + } else if (isTimePeriod()) { + List rowLevelList = getCrosstabViewHandleLevels(xtabHandle, ICrosstabConstants.ROW_AXIS_TYPE); + List columnLevelList = getCrosstabViewHandleLevels(xtabHandle, ICrosstabConstants.COLUMN_AXIS_TYPE); + if (rowLevelList.size() != 0 && columnLevelList.size() == 0) { + aggstr = (String) rowLevelList.get(rowLevelList.size() - 1); + } else if (rowLevelList.size() == 0 && columnLevelList.size() != 0) { + aggstr = (String) columnLevelList.get(columnLevelList.size() - 1); + } else if (rowLevelList.size() != 0 && columnLevelList.size() != 0) { + aggstr = (String) rowLevelList.get(rowLevelList.size() - 1) + "," + + (String) columnLevelList.get(columnLevelList.size() - 1); + } + } else if (getDataItemContainer() instanceof AggregationCellHandle) { + AggregationCellHandle cellHandle = (AggregationCellHandle) getDataItemContainer(); + if (cellHandle.getAggregationOnRow() != null) { + aggstr += cellHandle.getAggregationOnRow().getFullName(); + if (cellHandle.getAggregationOnColumn() != null) { + aggstr += ","; //$NON-NLS-1$ + } + } + if (cellHandle.getAggregationOnColumn() != null) { + aggstr += cellHandle.getAggregationOnColumn().getFullName(); + } + } else if (container instanceof AggregationCellHandle) { + AggregationCellHandle cellHandle = (AggregationCellHandle) container; + if (cellHandle.getAggregationOnRow() != null) { + aggstr += cellHandle.getAggregationOnRow().getFullName(); + if (cellHandle.getAggregationOnColumn() != null) { + aggstr += ","; //$NON-NLS-1$ + } + } + if (cellHandle.getAggregationOnColumn() != null) { + aggstr += cellHandle.getAggregationOnColumn().getFullName(); + } + } + String[] strs = aggstr.split(",");//$NON-NLS-1$ + String temAddOns = "";//$NON-NLS-1$ + if (strs != null && strs.length > 1) { + for (int i = strs.length - 1; i >= 0; i--) { + temAddOns = temAddOns + strs[i]; + if (i != 0) { + temAddOns = temAddOns + ",";//$NON-NLS-1$ + } + } + } + for (int j = 0; j < aggOns.length; j++) { + if (aggOns[j].equals(aggstr) || aggOns[j].equals(temAddOns)) { + cmbAggOn.select(j); + return; + } + } + cmbAggOn.select(0); + } catch (ExtendedElementException e) { + ExceptionUtil.handle(e); + } + } + + private String[] getAggOns(CrosstabReportItemHandle xtabHandle) { + + List rowLevelList = getCrosstabViewHandleLevels(xtabHandle, ICrosstabConstants.ROW_AXIS_TYPE); + List columnLevelList = getCrosstabViewHandleLevels(xtabHandle, ICrosstabConstants.COLUMN_AXIS_TYPE); + List aggOnList = new ArrayList(); + aggOnList.add(ALL); + for (Iterator iterator = rowLevelList.iterator(); iterator.hasNext();) { + String name = (String) iterator.next(); + aggOnList.add(name); + } + for (Iterator iterator = columnLevelList.iterator(); iterator.hasNext();) { + String name = (String) iterator.next(); + aggOnList.add(name); + } + for (Iterator iterator = rowLevelList.iterator(); iterator.hasNext();) { + String name = (String) iterator.next(); + for (Iterator iterator2 = columnLevelList.iterator(); iterator2.hasNext();) { + String name2 = (String) iterator2.next(); + aggOnList.add(name + "," + name2); //$NON-NLS-1$ + } + } + return (String[]) aggOnList.toArray(new String[aggOnList.size()]); + } + + private List getCrosstabViewHandleLevels(CrosstabReportItemHandle xtab, int type) { + List levelList = new ArrayList(); + CrosstabViewHandle viewHandle = xtab.getCrosstabView(type); + if (viewHandle != null) { + int dimensions = viewHandle.getDimensionCount(); + for (int i = 0; i < dimensions; i++) { + DimensionViewHandle dimension = viewHandle.getDimension(i); + int levels = dimension.getLevelCount(); + for (int j = 0; j < levels; j++) { + LevelViewHandle level = dimension.getLevel(j); + if (level.getCubeLevel() != null) { + levelList.add(level.getCubeLevel().getFullName()); + } + } + } + } + return levelList; + } + + private void initFilter() { + ExpressionButtonUtil.initExpressionButtonControl(txtFilter, binding, ComputedColumn.FILTER_MEMBER); + } + + private void initFunction() { + if (!isAggregateWithFunction()) { + // In this case there is no function field + // And the binding has no arguments + handleFunctionSelectEvent(); + return; + } + cmbFunction.setItems(getFunctionDisplayNames()); + // cmbFunction.add( NULL, 0 ); + if (binding == null) { + cmbFunction.select(0); + handleFunctionSelectEvent(); + return; + } + try { + String functionString = getFunctionDisplayName( + DataAdapterUtil.adaptModelAggregationType(binding.getAggregateFunction())); + int itemIndex = getItemIndex(getFunctionDisplayNames(), functionString); + cmbFunction.select(itemIndex); + handleFunctionSelectEvent(); + } catch (AdapterException e) { + ExceptionUtil.handle(e); + } + // List args = getFunctionArgs( functionString ); + // bindingColumn.argumentsIterator( ) + for (Iterator iterator = binding.argumentsIterator(); iterator.hasNext();) { + AggregationArgumentHandle arg = (AggregationArgumentHandle) iterator.next(); + String argName = DataAdapterUtil.adaptArgumentName(arg.getName()); + if (paramsMap.containsKey(argName)) { + if (arg.getValue() != null) { + Control control = paramsMap.get(argName); + ExpressionButtonUtil.initExpressionButtonControl(control, arg, AggregationArgument.VALUE_MEMBER); + } + } + } + } + + private String[] getFunctionDisplayNames() { + IAggrFunction[] choices = getFunctions(); + if (choices == null) { + return new String[0]; + } + + String[] displayNames = new String[choices.length]; + for (int i = 0; i < choices.length; i++) { + displayNames[i] = choices[i].getDisplayName(); + } + return displayNames; + } + + private IAggrFunction getFunctionByDisplayName(String displayName) { + IAggrFunction[] choices = getFunctions(); + if (choices == null) { + return null; + } + + for (int i = 0; i < choices.length; i++) { + if (choices[i].getDisplayName().equals(displayName)) { + return choices[i]; + } + } + return null; + } + + private String getFunctionDisplayName(String function) { + try { + return DataUtil.getAggregationManager().getAggregation(function).getDisplayName(); + } catch (BirtException e) { + ExceptionUtil.handle(e); + return null; + } + } + + private IAggrFunction[] getFunctions() { + try { + List aggrInfoList = DataUtil.getAggregationManager().getAggregations(AggregationManager.AGGR_XTAB); + return (IAggrFunction[]) aggrInfoList.toArray(new IAggrFunction[0]); + } catch (BirtException e) { + ExceptionUtil.handle(e); + return new IAggrFunction[0]; + } + } + + private String getDataTypeDisplayName(String dataType) { + for (int i = 0; i < DATA_TYPE_CHOICES.length; i++) { + if (dataType.equals(DATA_TYPE_CHOICES[i].getName())) { + return DATA_TYPE_CHOICES[i].getDisplayName(); + } + } + + return ""; //$NON-NLS-1$ + } + + private void initTextField(Text txtParam, IParameterDefn param) { + if (paramsValueMap.containsKey(param.getName())) { + txtParam.setText(paramsValueMap.get(param.getName())); + return; + } + if (binding != null) { + for (Iterator iterator = binding.argumentsIterator(); iterator.hasNext();) { + AggregationArgumentHandle arg = (AggregationArgumentHandle) iterator.next(); + if (arg.getName().equals(param.getName())) { + if (arg.getValue() != null) { + txtParam.setText(arg.getValue()); + } + return; + } + } + } + } + + /** + * fill the cmbDataField with binding holder's bindings + * + * @param param + */ + private void initDataFields(Combo cmbDataField, IParameterDefn param) { + List datas = getMesures(); + datas.addAll(getDatas()); + String[] items = datas.toArray(new String[datas.size()]); + cmbDataField.setItems(items); + + if (paramsValueMap.containsKey(param.getName())) { + cmbDataField.setText(paramsValueMap.get(param.getName())); + return; + } + if (binding != null) { + for (Iterator iterator = binding.argumentsIterator(); iterator.hasNext();) { + AggregationArgumentHandle arg = (AggregationArgumentHandle) iterator.next(); + if (arg.getName().equals(param.getName())) { + if (arg.getValue() != null) { + for (int i = 0; i < items.length; i++) { + if (items[i].equals(arg.getValue())) { + cmbDataField.select(i); + return; + } + } + cmbDataField.setText(arg.getValue()); + return; + } + } + } + // backforward compatble + if (binding.getExpression() != null) { + for (int i = 0; i < items.length; i++) { + if (items[i].equals(binding.getExpression())) { + cmbDataField.select(i); + } + } + } + } + } + + private List getMesures() { + List measures = new ArrayList<>(); + try { + CrosstabReportItemHandle xtabHandle = (CrosstabReportItemHandle) ((ExtendedItemHandle) getBindingHolder()) + .getReportItem(); + + measures.add(""); //$NON-NLS-1$ + + // for ( int i = 0; i < xtabHandle.getMeasureCount( ); i++ ) + // { + // MeasureViewHandle mv = xtabHandle.getMeasure( i ); + // + // if ( mv instanceof ComputedMeasureViewHandle ) + // { + // continue; + // } + // measures.add( DEUtil.getExpression( mv.getCubeMeasure( ) ) ); + // } + + CubeHandle cubeHandle = xtabHandle.getCube(); + + if (CrosstabUtil.isBoundToLinkedDataSet(xtabHandle)) { + for (int i = 0; i < xtabHandle.getMeasureCount(); i++) { + if (xtabHandle.getMeasure(i) instanceof ComputedMeasureViewHandle) { + continue; + } + MeasureViewHandle measureViewHandle = xtabHandle.getMeasure(i); + String measureName = measureViewHandle.getCubeMeasureName(); + MeasureHandle measureHandle = cubeHandle.getMeasure(measureName); + if (CrosstabUtil.measureHasItsOwnAggregation(xtabHandle, measureHandle)) { + continue; + } + + if (isCommonBinding()) { + String str = ExpressionUtil + .createDataSetRowExpression(xtabHandle.getMeasure(i).getCubeMeasureName()); + if (!measures.contains(str)) { + measures.add(str); + } + } else { + String str = ExpressionUtil + .createJSMeasureExpression(xtabHandle.getMeasure(i).getCubeMeasureName()); + if (!measures.contains(str)) { + measures.add(str); + } + } + } + } else if (cubeHandle != null) { + List children = cubeHandle.getContents(CubeHandle.MEASURE_GROUPS_PROP); + if (children == null) { + return new ArrayList<>(); + } + for (int i = 0; i < children.size(); i++) { + MeasureGroupHandle group = (MeasureGroupHandle) children.get(i); + List measreHandles = group.getContents(MeasureGroupHandle.MEASURES_PROP); + for (int j = 0; j < measreHandles.size(); j++) { + MeasureHandle measure = (MeasureHandle) measreHandles.get(j); + String str = DEUtil.getExpression(measure); + if (!measures.contains(str)) { + measures.add(str); + } + } + } + } + } catch (ExtendedElementException e) { + } + return measures; + } + + private List getDatas() { + List datas = new ArrayList<>(); + try { + CrosstabReportItemHandle xtabHandle = (CrosstabReportItemHandle) ((ExtendedItemHandle) getBindingHolder()) + .getReportItem(); + + try { + IBinding[] aggregateBindings = CubeQueryUtil.getAggregationBindings(getCrosstabBindings(xtabHandle)); + for (IBinding binding : aggregateBindings) { + if (getBinding() == null || !getBinding().getName().equals(binding.getBindingName())) { + datas.add(ExpressionUtil.createJSDataExpression(binding.getBindingName())); + } + } + } catch (BirtException e) { + } + + } catch (ExtendedElementException e) { + } + return datas; + } + + private IBinding[] getCrosstabBindings(CrosstabReportItemHandle xtabHandle) throws BirtException { + Iterator bindingItr = ((ExtendedItemHandle) xtabHandle.getModelHandle()).columnBindingsIterator(); + ModuleHandle module = ((ExtendedItemHandle) xtabHandle.getModelHandle()).getModuleHandle(); + + List bindingList = new ArrayList<>(); + + if (bindingItr != null) { + Map cache = new HashMap<>(); + + List rowLevelNameList = new ArrayList<>(); + List columnLevelNameList = new ArrayList<>(); + + DataRequestSession session = DataRequestSession + .newSession(new DataSessionContext(DataSessionContext.MODE_DIRECT_PRESENTATION)); + + try { + IModelAdapter modelAdapter = session.getModelAdaptor(); + + while (bindingItr.hasNext()) { + ComputedColumnHandle column = (ComputedColumnHandle) bindingItr.next(); + + // now user dte model adpater to transform the binding + IBinding binding; + try { + binding = modelAdapter.adaptBinding(column, ExpressionLocation.CUBE); + } catch (Exception e) { + continue; + } + if (binding == null) { + continue; + } + + // still need add aggregateOn field + List aggrList = column.getAggregateOnList(); + + if (aggrList != null) { + for (Iterator aggrItr = aggrList.iterator(); aggrItr.hasNext();) { + String baseLevel = (String) aggrItr.next(); + + CrosstabUtil.addHierachyAggregateOn(xtabHandle, binding, baseLevel, rowLevelNameList, + columnLevelNameList, cache); + } + } + bindingList.add(binding); + } + } finally { + session.shutdown(); + } + } + return bindingList.toArray(new IBinding[bindingList.size()]); + } + + private void setDataFieldExpression(ComputedColumnHandle binding) { + if (binding.getExpression() != null) { + if (isAggregateWithFunction()) { + IAggrFunction function = getFunctionByDisplayName(cmbFunction.getText()); + if (function != null) { + IParameterDefn[] params = function.getParameterDefn(); + for (final IParameterDefn param : params) { + if (param.isDataField()) { + Control control = paramsMap.get(param.getName()); + if (ExpressionButtonUtil.getExpressionButton(control) != null) { + ExpressionButtonUtil.initExpressionButtonControl(control, binding, + ComputedColumn.EXPRESSION_MEMBER); + } else { + if (control instanceof Combo) { + ((Combo) control).setText(binding.getExpression()); + } else if (control instanceof CCombo) { + ((CCombo) control).setText(binding.getExpression()); + } else if (control instanceof Text) { + ((Text) control).setText(binding.getExpression()); + } + } + } + } + } + } else if (txtExpression != null && !txtExpression.isDisposed()) { + ExpressionButtonUtil.initExpressionButtonControl(txtExpression, binding, + ComputedColumn.EXPRESSION_MEMBER); + } + } + } + + private void setName(String name) { + if (name != null && txtName != null) { + txtName.setText(name); + } + } + + private void setDisplayName(String displayName) { + if (displayName != null && txtDisplayName != null) { + txtDisplayName.setText(displayName); + } + } + + private void setDisplayNameID(String displayNameID) { + if (displayNameID != null && txtDisplayNameID != null) { + txtDisplayNameID.setText(displayNameID); + } + } + + private void setTypeSelect(String typeSelect) { + if (cmbType != null) { + if (typeSelect != null) { + cmbType.select(getItemIndex(cmbType.getItems(), typeSelect)); + } else { + cmbType.select(0); + } + } + } + + private int getItemIndex(String[] items, String item) { + for (int i = 0; i < items.length; i++) { + if (items[i].equals(item)) { + return i; + } + } + return -1; + } + + private void createAggregateSection(Composite composite) { + + new Label(composite, SWT.NONE).setText(FUNCTION); + cmbFunction = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 3; + cmbFunction.setLayoutData(gd); + cmbFunction.setVisibleItemCount(30); + // WidgetUtil.createGridPlaceholder( composite, 1, false ); + + cmbFunction.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + handleFunctionSelectEvent(); + modifyDialogContent(); + validate(); + } + }); + + paramsComposite = new Composite(composite, SWT.NONE); + GridData gridData = new GridData(GridData.FILL_HORIZONTAL); + gridData.horizontalSpan = 4; + gridData.exclude = true; + paramsComposite.setLayoutData(gridData); + GridLayout layout = new GridLayout(); + // layout.horizontalSpacing = layout.verticalSpacing = 0; + layout.marginWidth = layout.marginHeight = 0; + layout.numColumns = 4; + Layout parentLayout = paramsComposite.getParent().getLayout(); + if (parentLayout instanceof GridLayout) { + layout.horizontalSpacing = ((GridLayout) parentLayout).horizontalSpacing; + } + paramsComposite.setLayout(layout); + + createFilterCondition(composite, gridData); + + // if (!isTimePeriod( )) + { + Label lblAggOn = new Label(composite, SWT.NONE); + lblAggOn.setText(AGGREGATE_ON); + gridData = new GridData(); + gridData.verticalAlignment = GridData.BEGINNING; + lblAggOn.setLayoutData(gridData); + + cmbAggOn = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); + gridData = new GridData(GridData.FILL_HORIZONTAL); + gridData.horizontalSpan = 3; + cmbAggOn.setLayoutData(gridData); + cmbAggOn.setVisibleItemCount(30); + cmbAggOn.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + modifyDialogContent(); + } + }); + } + } + + private void createHybridSection(Composite composite) { + + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 3; + + paramsComposite = new Composite(composite, SWT.NONE); + GridData gridData = new GridData(GridData.FILL_HORIZONTAL); + gridData.horizontalSpan = 4; + gridData.exclude = true; + paramsComposite.setLayoutData(gridData); + GridLayout layout = new GridLayout(); + // layout.horizontalSpacing = layout.verticalSpacing = 0; + layout.marginWidth = layout.marginHeight = 0; + layout.numColumns = 4; + Layout parentLayout = paramsComposite.getParent().getLayout(); + if (parentLayout instanceof GridLayout) { + layout.horizontalSpacing = ((GridLayout) parentLayout).horizontalSpacing; + } + paramsComposite.setLayout(layout); + + // if (!isTimePeriod( )) + { + Label lblAggOn = new Label(composite, SWT.NONE); + lblAggOn.setText(AGGREGATE_ON); + gridData = new GridData(); + gridData.verticalAlignment = GridData.BEGINNING; + lblAggOn.setLayoutData(gridData); + + cmbAggOn = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); + gridData = new GridData(GridData.FILL_HORIZONTAL); + gridData.horizontalSpan = 3; + cmbAggOn.setLayoutData(gridData); + cmbAggOn.setVisibleItemCount(30); + cmbAggOn.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + modifyDialogContent(); + } + }); + } + } + + private void createFilterCondition(Composite composite, GridData gridData) { + new Label(composite, SWT.NONE).setText(FILTER_CONDITION); + txtFilter = new Text(composite, SWT.BORDER | SWT.MULTI); + gridData = new GridData(GridData.FILL_HORIZONTAL); + gridData.horizontalSpan = 2; + gridData.heightHint = txtFilter.computeSize(SWT.DEFAULT, SWT.DEFAULT).y - txtFilter.getBorderWidth() * 2; + txtFilter.setLayoutData(gridData); + txtFilter.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + modifyDialogContent(); + } + }); + + // createExpressionButton( composite, txtFilter ); + IExpressionProvider filterExpressionProvider; + IExtendedDataModelUIAdapter adapter = ExtendedDataModelUIAdapterHelper.getInstance().getAdapter(); + if (adapter != null && adapter.getBoundExtendedData(this.bindingHolder) != null) { + filterExpressionProvider = adapter.getBindingExpressionProvider(this.bindingHolder, this.binding); + ((ExpressionProvider) filterExpressionProvider).addFilter(new ExpressionFilter() { + + @Override + public boolean select(Object parentElement, Object element) { + if (parentElement instanceof String) { + String parent = (String) parentElement; + if (ExpressionFilter.CATEGORY.equals(parent)) { + if (element instanceof String) { + String elementString = (String) element; + if (ExpressionProvider.COLUMN_BINDINGS.equals(elementString)) { + return false; + } + } + } + } + return true; + } + }); + } else { + filterExpressionProvider = new CrosstabAggregationExpressionProvider(this.bindingHolder, this.binding) { + + @Override + protected List getChildrenList(Object parent) { + List children = super.getChildrenList(parent); + List retValue = new ArrayList(children); + if (parent instanceof MeasureGroupHandle) { + for (int i = 0; i < children.size(); i++) { + Object obj = children.get(i); + if (obj instanceof MeasureHandle && ((MeasureHandle) obj).isCalculated()) { + retValue.remove(obj); + } + } + } + + return retValue; + } + }; + } + ExpressionButtonUtil.createExpressionButton(composite, txtFilter, filterExpressionProvider, this.bindingHolder); + } + + private void createCommonSection(Composite composite) { + new Label(composite, SWT.NONE).setText(EXPRESSION); + txtExpression = new Text(composite, SWT.BORDER | SWT.MULTI); + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 2; + gd.heightHint = txtExpression.computeSize(SWT.DEFAULT, SWT.DEFAULT).y - txtExpression.getBorderWidth() * 2; + txtExpression.setLayoutData(gd); + createExpressionButton(composite, txtExpression); + txtExpression.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + modifyDialogContent(); + validate(); + } + + }); + } + + private void createMessageSection(Composite composite) { + messageLine = new CLabel(composite, SWT.LEFT); + GridData layoutData = new GridData(GridData.FILL_HORIZONTAL); + layoutData.horizontalSpan = 4; + messageLine.setLayoutData(layoutData); + } + + protected void handleFunctionSelectEvent() { + Control[] children = paramsComposite.getChildren(); + for (int i = 0; i < children.length; i++) { + children[i].dispose(); + } + + String displayName; + if (isAggregateWithFunction()) { + displayName = cmbFunction.getText(); + } else { + displayName = "SUM"; //$NON-NLS-1$ + } + + IAggrFunction function = getFunctionByDisplayName(displayName); + if (function != null) { + paramsMap.clear(); + IParameterDefn[] params = function.getParameterDefn(); + if (params.length > 0) { + ((GridData) paramsComposite.getLayoutData()).exclude = false; + ((GridData) paramsComposite.getLayoutData()).heightHint = SWT.DEFAULT; + + int width = 0; + if (paramsComposite.getParent().getLayout() instanceof GridLayout) { + Control[] controls = paramsComposite.getParent().getChildren(); + for (int i = 0; i < controls.length; i++) { + if (controls[i] instanceof Label + && ((GridData) controls[i].getLayoutData()).horizontalSpan == 1) { + int labelWidth = controls[i].getBounds().width - controls[i].getBorderWidth() * 2; + if (labelWidth > width) { + width = labelWidth; + } + } + } + } + + for (final IParameterDefn param : params) { + Label lblParam = new Label(paramsComposite, SWT.NONE); + lblParam.setText(param.getDisplayName() + ":"); //$NON-NLS-1$ + // if ( !param.isOptional( ) ) + // lblParam.setText( "*" + lblParam.getText( ) ); + GridData gd = new GridData(); + gd.widthHint = lblParam.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; + if (gd.widthHint < width) { + gd.widthHint = width; + } + lblParam.setLayoutData(gd); + + if (param.isDataField()) { + final Combo cmbDataField = new Combo(paramsComposite, SWT.BORDER); + cmbDataField + .setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(3, 1).create()); + cmbDataField.setVisibleItemCount(30); + initDataFields(cmbDataField, param); + + cmbDataField.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + modifyDialogContent(); + validate(); + paramsValueMap.put(param.getName(), cmbDataField.getText()); + } + }); + + paramsMap.put(param.getName(), cmbDataField); + } else { + final Text txtParam = new Text(paramsComposite, SWT.BORDER | SWT.MULTI); + txtParam.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + modifyDialogContent(); + validate(); + paramsValueMap.put(param.getName(), txtParam.getText()); + } + }); + GridData gridData = new GridData(GridData.FILL_HORIZONTAL); + gridData.horizontalIndent = 0; + gridData.horizontalSpan = 2; + gridData.heightHint = txtParam.computeSize(SWT.DEFAULT, SWT.DEFAULT).y + - txtParam.getBorderWidth() * 2; + txtParam.setLayoutData(gridData); + initTextField(txtParam, param); + createExpressionButton(paramsComposite, txtParam); + paramsMap.put(param.getName(), txtParam); + } + } + } else { + ((GridData) paramsComposite.getLayoutData()).heightHint = 0; + // ( (GridData) paramsComposite.getLayoutData( ) ).exclude = + // true; + } + + // this.cmbDataField.setEnabled( function.needDataField( ) ); + try { + cmbType.setText(getDataTypeDisplayName(DataAdapterUtil.adapterToModelDataType( + DataUtil.getAggregationManager().getAggregation(function.getName()).getDataType()))); + } catch (BirtException e) { + ExceptionUtil.handle(e); + } + } else { + ((GridData) paramsComposite.getLayoutData()).heightHint = 0; + ((GridData) paramsComposite.getLayoutData()).exclude = true; + // new Label( argsComposite, SWT.NONE ).setText( "no args" ); + } + composite.layout(true, true); + setContentSize(composite); + } + + private void createExpressionButton(final Composite parent, final Control control) { + if (expressionProvider == null) { + if (isAggregateWithFunction()) { + expressionProvider = new CrosstabAggregationExpressionProvider(this.bindingHolder, this.binding); + } else if (ExtendedDataModelUIAdapterHelper.getInstance().getAdapter() != null + && ExtendedDataModelUIAdapterHelper.getInstance().getAdapter() + .getBoundExtendedData(this.bindingHolder) != null) { + expressionProvider = ExtendedDataModelUIAdapterHelper.getInstance().getAdapter() + .getBindingExpressionProvider(this.bindingHolder, this.binding); + } else { + expressionProvider = new CrosstabBindingExpressionProvider(this.bindingHolder, this.binding); + } + } + ExpressionButtonUtil.createExpressionButton(parent, control, expressionProvider, this.bindingHolder); + } + + @Override + public void validate() { + if (txtName != null && (txtName.getText() == null || txtName.getText().trim().equals(""))) //$NON-NLS-1$ + { + dialog.setCanFinish(false); + } else if (txtExpression != null + && (txtExpression.getText() == null || txtExpression.getText().trim().equals(""))) //$NON-NLS-1$ + { + dialog.setCanFinish(false); + } else { + if (this.binding == null)// create bindnig, we should check if + // the binding name already exists. + { + for (Iterator iterator = this.bindingHolder.getColumnBindings().iterator(); iterator.hasNext();) { + ComputedColumnHandle computedColumn = (ComputedColumnHandle) iterator.next(); + if (computedColumn.getName().equals(txtName.getText())) { + dialog.setCanFinish(false); + this.messageLine.setText(Messages.getFormattedString("BindingDialogHelper.error.nameduplicate", //$NON-NLS-1$ + new Object[] { txtName.getText() })); + this.messageLine.setImage( + PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK)); + return; + } + } + } + // bugzilla 273368 + // if expression is "measure['...']", aggregation do not support + // IAggrFunction.RUNNING_AGGR function + if (isAggregateWithFunction()) { + IAggrFunction function = getFunctionByDisplayName(cmbFunction.getText()); + IParameterDefn[] params = function.getParameterDefn(); + if (params.length > 0) { + for (final IParameterDefn param : params) { + + if (param.isDataField()) { + Combo cmbDataField = (Combo) paramsMap.get(param.getName()); + String expression = cmbDataField.getText(); + DataRequestSession session = null; + try { + session = DataRequestSession.newSession( + new DataSessionContext(DataSessionContext.MODE_DIRECT_PRESENTATION)); + if (session.getCubeQueryUtil().getReferencedMeasureName(expression) != null + && function.getType() == IAggrFunction.RUNNING_AGGR) { + dialog.setCanFinish(false); + this.messageLine.setText( + Messages.getFormattedString("BindingDialogHelper.error.improperexpression", //$NON-NLS-1$ + new Object[] { function.getName() })); + this.messageLine.setImage(PlatformUI.getWorkbench().getSharedImages() + .getImage(ISharedImages.IMG_OBJS_ERROR_TSK)); + return; + } + + dialog.setCanFinish(true); + } catch (Exception e) { + + } finally { + if (session != null) { + session.shutdown(); + } + } + } + } + } + } + + dialogCanFinish(); + this.messageLine.setText(""); //$NON-NLS-1$ + this.messageLine.setImage(null); + + if (txtExpression != null && (txtExpression.getText() == null || txtExpression.getText().trim().equals(""))) //$NON-NLS-1$ + { + dialog.setCanFinish(false); + return; + } + if (isAggregateWithFunction()) { + try { + IAggrFunction aggregation = DataUtil.getAggregationManager() + .getAggregation(getFunctionByDisplayName(cmbFunction.getText()).getName()); + + if (aggregation.getParameterDefn().length > 0) { + IParameterDefn[] parameters = aggregation.getParameterDefn(); + for (IParameterDefn param : parameters) { + if (!param.isOptional()) { + String paramValue = getControlValue(paramsMap.get(param.getName())); + if (paramValue == null || paramValue.trim().equals("")) //$NON-NLS-1$ + { + dialog.setCanFinish(false); + return; + } + } + } + } + } catch (BirtException e) { + // TODO show error message in message panel + } + } + + if (isTimePeriod()) { + ITimeFunction timeFunction = getTimeFunctionByIndex(calculationType.getSelectionIndex()); + if (timeFunction != null) { + + List infos = timeFunction.getArguments(); + + for (int i = 0; i < infos.size(); i++) { + String paramValue = getControlValue(calculationParamsMap.get(infos.get(i).getName())); + if (paramValue == null || paramValue.trim().equals("") && !infos.get(i).isOptional()) //$NON-NLS-1$ + { + dialog.setCanFinish(false); + return; + } + + } + String dimensionName = getTimeDimsionName(); + if (!isUseDimension(dimensionName) && recentButton.getSelection()) { + this.messageLine + .setText(Messages.getString("CrosstabBindingDialogHelper.timeperiod.wrongdate")); //$NON-NLS-1$ + this.messageLine.setImage( + PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK)); + dialog.setCanFinish(false); + return; + } + if (dateSelectionButton.getSelection() + && (dateText.getText() == null || dateText.getText().trim().equals(""))) //$NON-NLS-1$ + + { + dialog.setCanFinish(false); + return; + } + } else { + dialog.setCanFinish(false); + return; + } + } + dialogCanFinish(); + } + updateRemoveBtnState(); + } + + private void dialogCanFinish() { + if (!hasModified && isEditModal()) { + dialog.setCanFinish(false); + } else { + dialog.setCanFinish(true); + } + } + + @Override + public boolean differs(ComputedColumnHandle binding) { + if (isAggregateWithFunction()) { + if (!strEquals(binding.getName(), txtName.getText()) || !strEquals(binding.getDisplayName(), txtDisplayName.getText()) || !strEquals(binding.getDisplayNameID(), txtDisplayNameID.getText()) || !strEquals(binding.getDataType(), getDataType())) { + return true; + } + try { + if (!strEquals(DataAdapterUtil.adaptModelAggregationType(binding.getAggregateFunction()), + getFunctionByDisplayName(cmbFunction.getText()).getName())) { + return true; + } + } catch (AdapterException e) { + } + if (!exprEquals((Expression) binding.getExpressionProperty(ComputedColumn.FILTER_MEMBER).getValue(), + ExpressionButtonUtil.getExpression(txtFilter))) { + return true; + } + if ( /* !isTimePeriod( ) && */!strEquals(cmbAggOn.getText(), DEUtil.getAggregateOn(binding))) { + return true; + } + + IAggrFunction function = getFunctionByDisplayName(cmbFunction.getText()); + if (function != null) { + IParameterDefn[] params = function.getParameterDefn(); + for (final IParameterDefn param : params) { + if (paramsMap.containsKey(param.getName())) { + Expression paramValue = ExpressionButtonUtil.getExpression(paramsMap.get(param.getName())); + for (Iterator iterator = binding.argumentsIterator(); iterator.hasNext();) { + AggregationArgumentHandle handle = (AggregationArgumentHandle) iterator.next(); + if (param.getName().equals(handle.getName()) && !exprEquals((Expression) handle + .getExpressionProperty(AggregationArgument.VALUE_MEMBER).getValue(), paramValue)) { + return true; + } + } + if (param.isDataField() && binding.getExpression() != null && !exprEquals( + (Expression) binding.getExpressionProperty(ComputedColumn.EXPRESSION_MEMBER).getValue(), + paramValue)) { + return true; + } + } + } + } + } else if (isCommonBinding()) { + if (!strEquals(txtName.getText(), binding.getName()) || !strEquals(txtDisplayName.getText(), binding.getDisplayName()) || !strEquals(txtDisplayNameID.getText(), binding.getDisplayNameID()) || !strEquals(getDataType(), binding.getDataType())) { + return true; + } + if (!exprEquals(ExpressionButtonUtil.getExpression(txtExpression), + (Expression) binding.getExpressionProperty(ComputedColumn.EXPRESSION_MEMBER).getValue())) { + return true; + } + } else { + if (!strEquals(txtName.getText(), binding.getName()) || !strEquals(txtDisplayName.getText(), binding.getDisplayName()) || !strEquals(txtDisplayNameID.getText(), binding.getDisplayNameID()) || !strEquals(getDataType(), binding.getDataType())) { + return true; + } + if ( /* !isTimePeriod( ) && */!strEquals(cmbAggOn.getText(), DEUtil.getAggregateOn(binding))) { + return true; + } + IAggrFunction function = getFunctionByDisplayName("SUM"); //$NON-NLS-1$ + if (function != null) { + IParameterDefn[] params = function.getParameterDefn(); + for (final IParameterDefn param : params) { + if (paramsMap.containsKey(param.getName())) { + Expression paramValue = ExpressionButtonUtil.getExpression(paramsMap.get(param.getName())); + for (Iterator iterator = binding.argumentsIterator(); iterator.hasNext();) { + AggregationArgumentHandle handle = (AggregationArgumentHandle) iterator.next(); + if (param.getName().equals(handle.getName()) && !exprEquals((Expression) handle + .getExpressionProperty(AggregationArgument.VALUE_MEMBER).getValue(), paramValue)) { + return true; + } + } + if (param.isDataField() && binding.getExpression() != null && !exprEquals( + (Expression) binding.getExpressionProperty(ComputedColumn.EXPRESSION_MEMBER).getValue(), + paramValue)) { + return true; + } + } + } + } + } + return false; + } + + private boolean exprEquals(Expression left, Expression right) { + if (left == null && right == null) { + return true; + } else if (left == null && right != null) { + return right.getExpression() == null; + } else if (left != null && right == null) { + return left.getExpression() == null; + } else if (left.getStringExpression() == null && right.getStringExpression() == null) { + return true; + } else if (strEquals(left.getStringExpression(), right.getStringExpression()) + && strEquals(left.getType(), right.getType())) { + return true; + } + return false; + } + + private String getControlValue(Control control) { + if (control instanceof Text) { + return ((Text) control).getText(); + } else if (control instanceof Combo) { + return ((Combo) control).getText(); + } + return null; + } + + private boolean strEquals(String left, String right) { + if (left == right) { + return true; + } + if (left == null) { + return "".equals(right); //$NON-NLS-1$ + } + if (right == null) { + return "".equals(left); //$NON-NLS-1$ + } + return left.equals(right); + } + + private String getDataType() { + for (int i = 0; i < DATA_TYPE_CHOICES.length; i++) { + if (DATA_TYPE_CHOICES[i].getDisplayName().equals(cmbType.getText())) { + return DATA_TYPE_CHOICES[i].getName(); + } + } + return ""; //$NON-NLS-1$ + } + + @Override + public ComputedColumnHandle editBinding(ComputedColumnHandle binding) throws SemanticException { + if (isAggregateWithFunction()) { + binding.setDisplayName(txtDisplayName.getText()); + binding.setDisplayNameID(txtDisplayNameID.getText()); + for (int i = 0; i < DATA_TYPE_CHOICES.length; i++) { + if (DATA_TYPE_CHOICES[i].getDisplayName().equals(cmbType.getText())) { + binding.setDataType(DATA_TYPE_CHOICES[i].getName()); + break; + } + } + + binding.setAggregateFunction(getFunctionByDisplayName(cmbFunction.getText()).getName()); + ExpressionButtonUtil.saveExpressionButtonControl(txtFilter, binding, ComputedColumn.FILTER_MEMBER); + + binding.clearAggregateOnList(); + // if (!isTimePeriod( )) + { + String aggStr = cmbAggOn.getText(); + StringTokenizer token = new StringTokenizer(aggStr, ","); //$NON-NLS-1$ + + while (token.hasMoreTokens()) { + String agg = token.nextToken(); + if (!agg.equals(ALL)) { + binding.addAggregateOn(agg); + } + } + } + + // remove expression created in old version. + binding.setExpression(null); + binding.clearArgumentList(); + + for (Iterator iterator = paramsMap.keySet().iterator(); iterator.hasNext();) { + String arg = (String) iterator.next(); + String value = getControlValue(paramsMap.get(arg)); + if (value != null) { + AggregationArgument argHandle = StructureFactory.createAggregationArgument(); + argHandle.setName(arg); + if (ExpressionButtonUtil.getExpressionButton(paramsMap.get(arg)) != null) { + ExpressionButtonUtil.saveExpressionButtonControl(paramsMap.get(arg), argHandle, + AggregationArgument.VALUE_MEMBER); + } else { + Expression expression = new Expression(value, ExpressionType.JAVASCRIPT); + argHandle.setExpressionProperty(AggregationArgument.VALUE_MEMBER, expression); + } + binding.addArgument(argHandle); + } + } + } else if (isCommonBinding()) { + for (int i = 0; i < DATA_TYPE_CHOICES.length; i++) { + if (DATA_TYPE_CHOICES[i].getDisplayName().equals(cmbType.getText())) { + binding.setDataType(DATA_TYPE_CHOICES[i].getName()); + break; + } + } + binding.setDisplayName(txtDisplayName.getText()); + binding.setDisplayNameID(txtDisplayNameID.getText()); + if (ExpressionButtonUtil.getExpressionButton(txtExpression) != null) { + ExpressionButtonUtil.saveExpressionButtonControl(txtExpression, binding, + ComputedColumn.EXPRESSION_MEMBER); + } else { + Expression expression = new Expression(getControlValue(txtExpression), ExpressionType.JAVASCRIPT); + binding.setExpressionProperty(AggregationArgument.VALUE_MEMBER, expression); + } + } else { + binding.setDisplayName(txtDisplayName.getText()); + binding.setDisplayNameID(txtDisplayNameID.getText()); + for (int i = 0; i < DATA_TYPE_CHOICES.length; i++) { + if (DATA_TYPE_CHOICES[i].getDisplayName().equals(cmbType.getText())) { + binding.setDataType(DATA_TYPE_CHOICES[i].getName()); + break; + } + } + + binding.clearAggregateOnList(); + // if (!isTimePeriod( )) + { + String aggStr = cmbAggOn.getText(); + StringTokenizer token = new StringTokenizer(aggStr, ","); //$NON-NLS-1$ + + while (token.hasMoreTokens()) { + String agg = token.nextToken(); + if (!agg.equals(ALL)) { + binding.addAggregateOn(agg); + } + } + } + + // remove expression created in old version. + binding.setExpression(null); + binding.clearArgumentList(); + + for (Iterator iterator = paramsMap.keySet().iterator(); iterator.hasNext();) { + String arg = (String) iterator.next(); + String value = getControlValue(paramsMap.get(arg)); + if (value != null) { + Expression expression = new Expression(value, ExpressionType.JAVASCRIPT); + binding.setExpressionProperty(ComputedColumn.EXPRESSION_MEMBER, expression); + } + } + } + + if (isTimePeriod()) { + ITimeFunction timeFunction = getTimeFunctionByIndex(calculationType.getSelectionIndex()); + + String dimensionName = timeDimension.getText(); + // Expression dimensionExpression = new Expression( dimensionName, + // ExpressionType.JAVASCRIPT ); + // + // binding.setExpressionProperty( + // ComputedColumn.TIME_DIMENSION_MEMBER, + // dimensionExpression ); + binding.setTimeDimension(dimensionName); + + binding.setCalculationType(timeFunction.getName()); + binding.setProperty(ComputedColumn.CALCULATION_ARGUMENTS_MEMBER, null); + // save the args + for (Iterator iterator = calculationParamsMap.keySet().iterator(); iterator.hasNext();) { + CalculationArgument argument = StructureFactory.createCalculationArgument(); + + String arg = (String) iterator.next(); + argument.setName(arg); + String value = getControlValue(calculationParamsMap.get(arg)); + if (value != null) { + if (ExpressionButtonUtil.getExpressionButton(calculationParamsMap.get(arg)) != null) { + Expression expr = getExpressionByControl(calculationParamsMap.get(arg)); + argument.setValue(expr); + } else { + Expression expr = new Expression(value, ExpressionType.JAVASCRIPT); + argument.setValue(expr); + } + + binding.addCalculationArgument(argument); + } + } + + // add refred day + + if (todayButton.getSelection()) { + binding.setReferenceDateType(DesignChoiceConstants.REFERENCE_DATE_TYPE_TODAY); + } else if (dateSelectionButton.getSelection()) { + binding.setReferenceDateType(DesignChoiceConstants.REFERENCE_DATE_TYPE_FIXED_DATE); + ExpressionButtonUtil.saveExpressionButtonControl(dateText, binding, + ComputedColumn.REFERENCE_DATE_VALUE_MEMBER); + + } else if (recentButton.getSelection()) { + binding.setReferenceDateType(DesignChoiceConstants.REFERENCE_DATE_TYPE_ENDING_DATE_IN_DIMENSION); + } + } + return binding; + } + + public static Expression getExpressionByControl(Control control) throws SemanticException { + ExpressionButton button = getExpressionButton(control); + if (button != null && button.getExpressionHelper() != null) { + Expression expression = new Expression(button.getExpressionHelper().getExpression(), + button.getExpressionHelper().getExpressionType()); + + return expression; + } + return null; + } + + @Override + public ComputedColumnHandle newBinding(ReportItemHandle bindingHolder, String name) throws SemanticException { + ComputedColumn column = StructureFactory.newComputedColumn(bindingHolder, + name == null ? txtName.getText() : name); + ComputedColumnHandle binding = DEUtil.addColumn(bindingHolder, column, true); + return editBinding(binding); + } + + @Override + public void setContainer(Object container) { + this.container = container; + } + + @Override + public boolean canProcessAggregation() { + return true; + } + + private URL[] getAvailableResourceUrls() { + List urls = new ArrayList<>(); + String[] baseNames = getBaseNames(); + if (baseNames == null) { + return urls.toArray(new URL[0]); + } else { + for (int i = 0; i < baseNames.length; i++) { + URL url = SessionHandleAdapter.getInstance().getReportDesignHandle().findResource(baseNames[i], + IResourceLocator.MESSAGE_FILE); + if (url != null) { + urls.add(url); + } + } + return urls.toArray(new URL[0]); + } + } + + private String[] getBaseNames() { + List resources = SessionHandleAdapter.getInstance().getReportDesignHandle().getIncludeResources(); + if (resources == null) { + return null; + } else { + return resources.toArray(new String[0]); + } + } + + private URL[] getResourceURLs() { + String[] baseNames = getBaseNames(); + if (baseNames == null) { + return null; + } else { + URL[] urls = new URL[baseNames.length]; + for (int i = 0; i < baseNames.length; i++) { + urls[i] = SessionHandleAdapter.getInstance().getReportDesignHandle().findResource(baseNames[i], + IResourceLocator.MESSAGE_FILE); + } + return urls; + } + } + + private void updateRemoveBtnState() { + btnRemoveDisplayNameID.setEnabled(txtDisplayNameID.getText().equals(EMPTY_STRING) ? false : true); + } + + private boolean isEditModal = false; + + @Override + public void setEditModal(boolean isEditModal) { + this.isEditModal = isEditModal; + } + + public boolean isEditModal() { + return isEditModal; + } + + private void modifyDialogContent() { + if (hasInitDialog && isEditModal() && !hasModified) { + hasModified = true; + validate(); + } + } + + public boolean isFullAggregate() { + return super.isAggregate(); + } + + public void setFullAggregate(boolean isAggregate) { + super.setAggregate(isAggregate); + } + + public boolean isCommonBinding() { + return commonBinding; + } + + public void setCommonBinding(boolean common) { + this.commonBinding = common; + } + + private boolean hasModified = false; + + @Override + public void setBinding(ComputedColumnHandle binding) { + super.setBinding(binding); + if (this.binding == null) { + this.setCommonBinding(!this.isFullAggregate()); + } else if (this.binding.getAggregateOn() != null && !this.binding.getAggregateOn().trim().equals("")) //$NON-NLS-1$ } + { + this.setCommonBinding(false); + } else { + this.setCommonBinding(!this.isFullAggregate()); + } + } + + private boolean isAggregateWithFunction() { + return isAggregate() && !isMeasure(); + } + + @Override + public String[] getGroups() { + CrosstabReportItemHandle xtabHandle; + try { + xtabHandle = (CrosstabReportItemHandle) ((ExtendedItemHandle) getBindingHolder()).getReportItem(); + String[] groups = getAggOns(xtabHandle); + List list = new ArrayList<>(); + for (String group : groups) { + if (!group.equals("All")) //$NON-NLS-1$ + { + list.add(group); + } + } + groups = new String[list.size()]; + groups = list.toArray(groups); + return groups; + } catch (ExtendedElementException e) { + ExceptionUtil.handle(e); + } + return new String[0]; + } +} diff --git a/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/action/AddRelativeTimePeriodAction.java b/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/action/AddRelativeTimePeriodAction.java index ba986a455aa..3df5423acf3 100644 --- a/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/action/AddRelativeTimePeriodAction.java +++ b/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/action/AddRelativeTimePeriodAction.java @@ -1,216 +1,216 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.item.crosstab.internal.ui.editors.action; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.birt.report.designer.internal.ui.dialogs.DataColumnBindingDialog; -import org.eclipse.birt.report.designer.internal.ui.views.actions.AbstractViewAction; -import org.eclipse.birt.report.designer.ui.newelement.DesignElementFactory; -import org.eclipse.birt.report.designer.util.DEUtil; -import org.eclipse.birt.report.item.crosstab.core.ICrosstabConstants; -import org.eclipse.birt.report.item.crosstab.core.de.AggregationCellHandle; -import org.eclipse.birt.report.item.crosstab.core.de.ComputedMeasureViewHandle; -import org.eclipse.birt.report.item.crosstab.core.de.CrosstabCellHandle; -import org.eclipse.birt.report.item.crosstab.core.de.CrosstabReportItemHandle; -import org.eclipse.birt.report.item.crosstab.core.de.DimensionViewHandle; -import org.eclipse.birt.report.item.crosstab.core.de.LevelViewHandle; -import org.eclipse.birt.report.item.crosstab.core.de.MeasureViewHandle; -import org.eclipse.birt.report.item.crosstab.core.util.CrosstabUtil; -import org.eclipse.birt.report.item.crosstab.internal.ui.editors.model.CrosstabAdaptUtil; -import org.eclipse.birt.report.item.crosstab.internal.ui.util.CrosstabUIHelper; -import org.eclipse.birt.report.item.crosstab.ui.i18n.Messages; -import org.eclipse.birt.report.model.api.ComputedColumnHandle; -import org.eclipse.birt.report.model.api.DataItemHandle; -import org.eclipse.birt.report.model.api.DesignElementHandle; -import org.eclipse.birt.report.model.api.ExtendedItemHandle; -import org.eclipse.birt.report.model.api.ReportItemHandle; -import org.eclipse.birt.report.model.api.activity.SemanticException; -import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; -import org.eclipse.birt.report.model.api.extension.ExtendedElementException; -import org.eclipse.birt.report.model.api.olap.CubeHandle; -import org.eclipse.birt.report.model.api.olap.DimensionHandle; -import org.eclipse.birt.report.model.api.olap.LevelHandle; -import org.eclipse.birt.report.model.elements.interfaces.ICubeModel; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.swt.graphics.Image; - -/** - * - */ - -public class AddRelativeTimePeriodAction extends AbstractViewAction { - - public static final String ID = "com.actuate.birt.report.designer.internal.ui.croostab.AddRelativeTimePeriodAction"; //$NON-NLS-1$ - private MeasureViewHandle measureViewHandle; - private CrosstabReportItemHandle reportHandle; - - public AddRelativeTimePeriodAction(Object selectedObject) { - super(selectedObject); - setId(ID); - setText(Messages.getString("AddRelativeTimePeriodAction_action_label")); //$NON-NLS-1$ - Image image = CrosstabUIHelper.getImage(CrosstabUIHelper.ADD_RELATIVETIMEPERIOD); - setImageDescriptor(ImageDescriptor.createFromImage(image)); - } - - @Override - public void run() { - if (measureViewHandle != null) { - reportHandle = measureViewHandle.getCrosstab(); - } - reportHandle.getModuleHandle().getCommandStack() - .startTrans(Messages.getString("AddRelativeTimePeriodAction_trans_label")); //$NON-NLS-1$ - // AddRelativeTimePeriodDialog computedSummaryDialog = new - // AddRelativeTimePeriodDialog(UIUtil.getDefaultShell( ), - // "Add Relative TimeP eriod"); - // computedSummaryDialog.setBindingHolder( - // (ReportItemHandle)reportHandle.getModelHandle( ) ); - // String measureName = "TempName"; - DataColumnBindingDialog dialog = new DataColumnBindingDialog(true); - dialog.setInput((ReportItemHandle) reportHandle.getModelHandle()); - dialog.setAggreate(true); - dialog.setTimePeriod(true); - if (dialog.open() == Dialog.OK) { - int index = caleIndex(); - - try { - ComputedColumnHandle bindingHandle = dialog.getBindingColumn(); - ComputedMeasureViewHandle computedMeasure = reportHandle.insertComputedMeasure(bindingHandle.getName(), - index); - computedMeasure.addHeader(); - - ExtendedItemHandle crosstabModelHandle = (ExtendedItemHandle) reportHandle.getModelHandle(); - - if (bindingHandle == null) { - reportHandle.getModuleHandle().getCommandStack().rollbackAll(); - return; - } - - DataItemHandle dataHandle = DesignElementFactory.getInstance().newDataItem(bindingHandle.getName()); - CrosstabAdaptUtil.formatDataItem(computedMeasure.getCubeMeasure(), dataHandle); - dataHandle.setResultSetColumn(bindingHandle.getName()); - - AggregationCellHandle cell = computedMeasure.getCell(); - - // There must a set a value to the column - if (ICrosstabConstants.MEASURE_DIRECTION_HORIZONTAL.equals(reportHandle.getMeasureDirection())) { - CrosstabCellHandle cellHandle = computedMeasure.getHeader(); - if (cellHandle == null) { - cellHandle = cell; - } - String defaultUnit = reportHandle.getModelHandle().getModuleHandle().getDefaultUnits(); - // DimensionValue dimensionValue = DimensionUtil.convertTo( - // DEFAULT_COLUMN_WIDTH, DesignChoiceConstants.UNITS_IN, - // defaultUnit ); - // reportHandle.setColumnWidth( cellHandle, - // dimensionValue ); - } - cell.addContent(dataHandle); - - reportHandle.getModuleHandle().getCommandStack().commit(); - } catch (SemanticException e) { - reportHandle.getModuleHandle().getCommandStack().rollbackAll(); - return; - } - } else { - reportHandle.getModuleHandle().getCommandStack().rollbackAll(); - } - } - - @Override - public boolean isEnabled() { - Object selection = getSelection(); - if (selection == null || !(selection instanceof DesignElementHandle)) { - return false; - } - ExtendedItemHandle extendedHandle = CrosstabAdaptUtil.getExtendedItemHandle((DesignElementHandle) selection); - if (extendedHandle == null) { - return false; - } - if (extendedHandle.getExtensionName().equals("Crosstab")) { - try { - reportHandle = (CrosstabReportItemHandle) extendedHandle.getReportItem(); - } catch (ExtendedElementException e) { - return false; - } - } else { - measureViewHandle = CrosstabAdaptUtil.getMeasureViewHandle(extendedHandle); - if (measureViewHandle == null) { - return false; - } - reportHandle = measureViewHandle.getCrosstab(); - } - if (DEUtil.isReferenceElement(reportHandle.getCrosstabHandle())) { - return false; - } - - CubeHandle cube = reportHandle.getCube(); - if ((cube == null) || (cube.getPropertyHandle(ICubeModel.DIMENSIONS_PROP) == null)) { - return false; - } - List list = cube.getContents(ICubeModel.DIMENSIONS_PROP); - if (CrosstabUtil.isBoundToLinkedDataSet(reportHandle)) { - list = new ArrayList(); - for (int i = 0; i < reportHandle.getDimensionCount(ICrosstabConstants.ROW_AXIS_TYPE); i++) { - DimensionHandle dimension = reportHandle.getDimension(ICrosstabConstants.ROW_AXIS_TYPE, i) - .getCubeDimension(); - list.add(dimension); - } - for (int i = 0; i < reportHandle.getDimensionCount(ICrosstabConstants.COLUMN_AXIS_TYPE); i++) { - DimensionHandle dimension = reportHandle.getDimension(ICrosstabConstants.COLUMN_AXIS_TYPE, i) - .getCubeDimension(); - list.add(dimension); - } - } - for (int i = 0; i < list.size(); i++) { - DimensionHandle dimension = (DimensionHandle) list.get(i); - if (CrosstabAdaptUtil.isTimeDimension(dimension)) { - DimensionViewHandle viewHandle = reportHandle.getDimension(dimension.getName()); - if (viewHandle == null) { - int count = dimension.getDefaultHierarchy().getLevelCount(); - if (count == 0) { - continue; - } - LevelHandle levelHandle = dimension.getDefaultHierarchy().getLevel(0); - if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR.equals(levelHandle.getDateTimeLevelType())) { - return true; - } - } else { - int count = viewHandle.getLevelCount(); - if (count == 0) { - continue; - } - LevelViewHandle levelViewHandle = viewHandle.getLevel(0); - if (levelViewHandle.getCubeLevel() != null && DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR - .equals(levelViewHandle.getCubeLevel().getDateTimeLevelType())) { - return true; - } - } - } - } - return false; - } - - private int caleIndex() { - if (measureViewHandle != null) { - return reportHandle.getAllMeasures().indexOf(measureViewHandle) + 1; - } else { - return reportHandle.getAllMeasures().size(); - } - } - -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.item.crosstab.internal.ui.editors.action; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.birt.report.designer.internal.ui.dialogs.DataColumnBindingDialog; +import org.eclipse.birt.report.designer.internal.ui.views.actions.AbstractViewAction; +import org.eclipse.birt.report.designer.ui.newelement.DesignElementFactory; +import org.eclipse.birt.report.designer.util.DEUtil; +import org.eclipse.birt.report.item.crosstab.core.ICrosstabConstants; +import org.eclipse.birt.report.item.crosstab.core.de.AggregationCellHandle; +import org.eclipse.birt.report.item.crosstab.core.de.ComputedMeasureViewHandle; +import org.eclipse.birt.report.item.crosstab.core.de.CrosstabCellHandle; +import org.eclipse.birt.report.item.crosstab.core.de.CrosstabReportItemHandle; +import org.eclipse.birt.report.item.crosstab.core.de.DimensionViewHandle; +import org.eclipse.birt.report.item.crosstab.core.de.LevelViewHandle; +import org.eclipse.birt.report.item.crosstab.core.de.MeasureViewHandle; +import org.eclipse.birt.report.item.crosstab.core.util.CrosstabUtil; +import org.eclipse.birt.report.item.crosstab.internal.ui.editors.model.CrosstabAdaptUtil; +import org.eclipse.birt.report.item.crosstab.internal.ui.util.CrosstabUIHelper; +import org.eclipse.birt.report.item.crosstab.ui.i18n.Messages; +import org.eclipse.birt.report.model.api.ComputedColumnHandle; +import org.eclipse.birt.report.model.api.DataItemHandle; +import org.eclipse.birt.report.model.api.DesignElementHandle; +import org.eclipse.birt.report.model.api.ExtendedItemHandle; +import org.eclipse.birt.report.model.api.ReportItemHandle; +import org.eclipse.birt.report.model.api.activity.SemanticException; +import org.eclipse.birt.report.model.api.elements.DesignChoiceConstants; +import org.eclipse.birt.report.model.api.extension.ExtendedElementException; +import org.eclipse.birt.report.model.api.olap.CubeHandle; +import org.eclipse.birt.report.model.api.olap.DimensionHandle; +import org.eclipse.birt.report.model.api.olap.LevelHandle; +import org.eclipse.birt.report.model.elements.interfaces.ICubeModel; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.swt.graphics.Image; + +/** + * + */ + +public class AddRelativeTimePeriodAction extends AbstractViewAction { + + public static final String ID = "com.actuate.birt.report.designer.internal.ui.croostab.AddRelativeTimePeriodAction"; //$NON-NLS-1$ + private MeasureViewHandle measureViewHandle; + private CrosstabReportItemHandle reportHandle; + + public AddRelativeTimePeriodAction(Object selectedObject) { + super(selectedObject); + setId(ID); + setText(Messages.getString("AddRelativeTimePeriodAction_action_label")); //$NON-NLS-1$ + Image image = CrosstabUIHelper.getImage(CrosstabUIHelper.ADD_RELATIVETIMEPERIOD); + setImageDescriptor(ImageDescriptor.createFromImage(image)); + } + + @Override + public void run() { + if (measureViewHandle != null) { + reportHandle = measureViewHandle.getCrosstab(); + } + reportHandle.getModuleHandle().getCommandStack() + .startTrans(Messages.getString("AddRelativeTimePeriodAction_trans_label")); //$NON-NLS-1$ + // AddRelativeTimePeriodDialog computedSummaryDialog = new + // AddRelativeTimePeriodDialog(UIUtil.getDefaultShell( ), + // "Add Relative TimeP eriod"); + // computedSummaryDialog.setBindingHolder( + // (ReportItemHandle)reportHandle.getModelHandle( ) ); + // String measureName = "TempName"; + DataColumnBindingDialog dialog = new DataColumnBindingDialog(true); + dialog.setInput((ReportItemHandle) reportHandle.getModelHandle()); + dialog.setAggreate(true); + dialog.setTimePeriod(true); + if (dialog.open() == Dialog.OK) { + int index = caleIndex(); + + try { + ComputedColumnHandle bindingHandle = dialog.getBindingColumn(); + ComputedMeasureViewHandle computedMeasure = reportHandle.insertComputedMeasure(bindingHandle.getName(), + index); + computedMeasure.addHeader(); + + ExtendedItemHandle crosstabModelHandle = (ExtendedItemHandle) reportHandle.getModelHandle(); + + if (bindingHandle == null) { + reportHandle.getModuleHandle().getCommandStack().rollbackAll(); + return; + } + + DataItemHandle dataHandle = DesignElementFactory.getInstance().newDataItem(bindingHandle.getName()); + CrosstabAdaptUtil.formatDataItem(computedMeasure.getCubeMeasure(), dataHandle); + dataHandle.setResultSetColumn(bindingHandle.getName()); + + AggregationCellHandle cell = computedMeasure.getCell(); + + // There must a set a value to the column + if (ICrosstabConstants.MEASURE_DIRECTION_HORIZONTAL.equals(reportHandle.getMeasureDirection())) { + CrosstabCellHandle cellHandle = computedMeasure.getHeader(); + if (cellHandle == null) { + cellHandle = cell; + } + String defaultUnit = reportHandle.getModelHandle().getModuleHandle().getDefaultUnits(); + // DimensionValue dimensionValue = DimensionUtil.convertTo( + // DEFAULT_COLUMN_WIDTH, DesignChoiceConstants.UNITS_IN, + // defaultUnit ); + // reportHandle.setColumnWidth( cellHandle, + // dimensionValue ); + } + cell.addContent(dataHandle); + + reportHandle.getModuleHandle().getCommandStack().commit(); + } catch (SemanticException e) { + reportHandle.getModuleHandle().getCommandStack().rollbackAll(); + return; + } + } else { + reportHandle.getModuleHandle().getCommandStack().rollbackAll(); + } + } + + @Override + public boolean isEnabled() { + Object selection = getSelection(); + if (selection == null || !(selection instanceof DesignElementHandle)) { + return false; + } + ExtendedItemHandle extendedHandle = CrosstabAdaptUtil.getExtendedItemHandle((DesignElementHandle) selection); + if (extendedHandle == null) { + return false; + } + if (extendedHandle.getExtensionName().equals("Crosstab")) { + try { + reportHandle = (CrosstabReportItemHandle) extendedHandle.getReportItem(); + } catch (ExtendedElementException e) { + return false; + } + } else { + measureViewHandle = CrosstabAdaptUtil.getMeasureViewHandle(extendedHandle); + if (measureViewHandle == null) { + return false; + } + reportHandle = measureViewHandle.getCrosstab(); + } + if (DEUtil.isReferenceElement(reportHandle.getCrosstabHandle())) { + return false; + } + + CubeHandle cube = reportHandle.getCube(); + if ((cube == null) || (cube.getPropertyHandle(ICubeModel.DIMENSIONS_PROP) == null)) { + return false; + } + List list = cube.getContents(ICubeModel.DIMENSIONS_PROP); + if (CrosstabUtil.isBoundToLinkedDataSet(reportHandle)) { + list = new ArrayList(); + for (int i = 0; i < reportHandle.getDimensionCount(ICrosstabConstants.ROW_AXIS_TYPE); i++) { + DimensionHandle dimension = reportHandle.getDimension(ICrosstabConstants.ROW_AXIS_TYPE, i) + .getCubeDimension(); + list.add(dimension); + } + for (int i = 0; i < reportHandle.getDimensionCount(ICrosstabConstants.COLUMN_AXIS_TYPE); i++) { + DimensionHandle dimension = reportHandle.getDimension(ICrosstabConstants.COLUMN_AXIS_TYPE, i) + .getCubeDimension(); + list.add(dimension); + } + } + for (int i = 0; i < list.size(); i++) { + DimensionHandle dimension = (DimensionHandle) list.get(i); + if (CrosstabAdaptUtil.isTimeDimension(dimension)) { + DimensionViewHandle viewHandle = reportHandle.getDimension(dimension.getName()); + if (viewHandle == null) { + int count = dimension.getDefaultHierarchy().getLevelCount(); + if (count == 0) { + continue; + } + LevelHandle levelHandle = dimension.getDefaultHierarchy().getLevel(0); + if (DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR.equals(levelHandle.getDateTimeLevelType())) { + return true; + } + } else { + int count = viewHandle.getLevelCount(); + if (count == 0) { + continue; + } + LevelViewHandle levelViewHandle = viewHandle.getLevel(0); + if (levelViewHandle.getCubeLevel() != null && DesignChoiceConstants.DATE_TIME_LEVEL_TYPE_YEAR + .equals(levelViewHandle.getCubeLevel().getDateTimeLevelType())) { + return true; + } + } + } + } + return false; + } + + private int caleIndex() { + if (measureViewHandle != null) { + return reportHandle.getAllMeasures().indexOf(measureViewHandle) + 1; + } else { + return reportHandle.getAllMeasures().size(); + } + } + +} diff --git a/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/action/MergeCrosstabHeaderCellAction.java b/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/action/MergeCrosstabHeaderCellAction.java index 3b5c7f502ad..7ac27b6694a 100644 --- a/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/action/MergeCrosstabHeaderCellAction.java +++ b/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/action/MergeCrosstabHeaderCellAction.java @@ -1,66 +1,66 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.item.crosstab.internal.ui.editors.action; - -import org.eclipse.birt.report.designer.util.DEUtil; -import org.eclipse.birt.report.item.crosstab.core.de.CrosstabCellHandle; -import org.eclipse.birt.report.item.crosstab.core.util.CrosstabUtil; -import org.eclipse.birt.report.item.crosstab.internal.ui.editors.model.CrosstabAdaptUtil; -import org.eclipse.birt.report.item.crosstab.ui.i18n.Messages; -import org.eclipse.birt.report.model.api.DesignElementHandle; -import org.eclipse.birt.report.model.api.ExtendedItemHandle; -import org.eclipse.birt.report.model.api.extension.ExtendedElementException; - -/** - * - */ - -public class MergeCrosstabHeaderCellAction extends AbstractCrosstabAction { - public static final String ID = "org.eclipse.birt.report.item.crosstab.internal.ui.editors.action.MergeCrosstabHeaderCellAction"; //$NON-NLS-1$ - private static final String NAME = Messages.getString("MergeCrosstabHeaderCellAction_name"); //$NON-NLS-1$ - private CrosstabCellHandle cellHandle; - - public MergeCrosstabHeaderCellAction(DesignElementHandle handle) { - super(handle); - - setId(ID); - setText(NAME); - - ExtendedItemHandle extendedHandle = CrosstabAdaptUtil.getExtendedItemHandle(handle); - setHandle(extendedHandle); - try { - cellHandle = (CrosstabCellHandle) extendedHandle.getReportItem(); - } catch (ExtendedElementException e) { - cellHandle = null; - } - } - - @Override - public void run() { - transStar(NAME); - CrosstabUtil.mergeCrosstabHeaderCell(cellHandle.getCrosstab()); - transEnd(); - } - - @Override - public boolean isEnabled() { - if ((cellHandle == null) || DEUtil.isReferenceElement(cellHandle.getCrosstab().getModelHandle())) { - return false; - } - - return CrosstabUtil.canMergeCrosstabHeaderCell(cellHandle.getCrosstab()); - } - -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.item.crosstab.internal.ui.editors.action; + +import org.eclipse.birt.report.designer.util.DEUtil; +import org.eclipse.birt.report.item.crosstab.core.de.CrosstabCellHandle; +import org.eclipse.birt.report.item.crosstab.core.util.CrosstabUtil; +import org.eclipse.birt.report.item.crosstab.internal.ui.editors.model.CrosstabAdaptUtil; +import org.eclipse.birt.report.item.crosstab.ui.i18n.Messages; +import org.eclipse.birt.report.model.api.DesignElementHandle; +import org.eclipse.birt.report.model.api.ExtendedItemHandle; +import org.eclipse.birt.report.model.api.extension.ExtendedElementException; + +/** + * + */ + +public class MergeCrosstabHeaderCellAction extends AbstractCrosstabAction { + public static final String ID = "org.eclipse.birt.report.item.crosstab.internal.ui.editors.action.MergeCrosstabHeaderCellAction"; //$NON-NLS-1$ + private static final String NAME = Messages.getString("MergeCrosstabHeaderCellAction_name"); //$NON-NLS-1$ + private CrosstabCellHandle cellHandle; + + public MergeCrosstabHeaderCellAction(DesignElementHandle handle) { + super(handle); + + setId(ID); + setText(NAME); + + ExtendedItemHandle extendedHandle = CrosstabAdaptUtil.getExtendedItemHandle(handle); + setHandle(extendedHandle); + try { + cellHandle = (CrosstabCellHandle) extendedHandle.getReportItem(); + } catch (ExtendedElementException e) { + cellHandle = null; + } + } + + @Override + public void run() { + transStar(NAME); + CrosstabUtil.mergeCrosstabHeaderCell(cellHandle.getCrosstab()); + transEnd(); + } + + @Override + public boolean isEnabled() { + if ((cellHandle == null) || DEUtil.isReferenceElement(cellHandle.getCrosstab().getModelHandle())) { + return false; + } + + return CrosstabUtil.canMergeCrosstabHeaderCell(cellHandle.getCrosstab()); + } + +} diff --git a/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/action/SplitCrosstabHeadCellAction.java b/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/action/SplitCrosstabHeadCellAction.java index bf2f3de68d3..42359cb4688 100644 --- a/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/action/SplitCrosstabHeadCellAction.java +++ b/xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/action/SplitCrosstabHeadCellAction.java @@ -1,72 +1,72 @@ -/******************************************************************************* - * Copyright (c) 2008 Actuate Corporation. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * https://www.eclipse.org/legal/epl-2.0/. - * - * SPDX-License-Identifier: EPL-2.0 - * - * - * Contributors: - * Actuate Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.birt.report.item.crosstab.internal.ui.editors.action; - -import org.eclipse.birt.report.designer.util.DEUtil; -import org.eclipse.birt.report.item.crosstab.core.de.CrosstabCellHandle; -import org.eclipse.birt.report.item.crosstab.core.util.CrosstabUtil; -import org.eclipse.birt.report.item.crosstab.internal.ui.editors.model.CrosstabAdaptUtil; -import org.eclipse.birt.report.item.crosstab.ui.i18n.Messages; -import org.eclipse.birt.report.model.api.DesignElementHandle; -import org.eclipse.birt.report.model.api.ExtendedItemHandle; -import org.eclipse.birt.report.model.api.extension.ExtendedElementException; -import org.eclipse.birt.report.model.api.olap.CubeHandle; - -/** - * - */ - -public class SplitCrosstabHeadCellAction extends AbstractCrosstabAction { - /** action ID */ - public static final String ID = "org.eclipse.birt.report.item.crosstab.internal.ui.editors.action.SplitHeadCellAction"; //$NON-NLS-1$ - private static final String NAME = Messages.getString("SplitCrosstabHeadCellAction_name"); //$NON-NLS-1$ - private CrosstabCellHandle cellHandle; - - public SplitCrosstabHeadCellAction(DesignElementHandle handle) { - super(handle); - setId(ID); - setText(NAME); - - ExtendedItemHandle extendedHandle = CrosstabAdaptUtil.getExtendedItemHandle(handle); - setHandle(extendedHandle); - try { - cellHandle = (CrosstabCellHandle) extendedHandle.getReportItem(); - } catch (ExtendedElementException e) { - cellHandle = null; - } - } - - @Override - public void run() { - transStar(NAME); - CrosstabUtil.splitCrosstabHeaderCell(cellHandle.getCrosstab()); - CrosstabUtil.addAllHeaderLabel(cellHandle.getCrosstab()); - transEnd(); - } - - @Override - public boolean isEnabled() { - if (cellHandle == null) { - return false; - } - CubeHandle cubeHandle = cellHandle.getCrosstab().getCube(); - if ((cubeHandle == null) || DEUtil.isReferenceElement(cellHandle.getCrosstabHandle())) { - return false; - } - - return CrosstabUtil.canSplitCrosstabHeaderCell(cellHandle.getCrosstab()); - } - -} +/******************************************************************************* + * Copyright (c) 2008 Actuate Corporation. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 + * + * + * Contributors: + * Actuate Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.birt.report.item.crosstab.internal.ui.editors.action; + +import org.eclipse.birt.report.designer.util.DEUtil; +import org.eclipse.birt.report.item.crosstab.core.de.CrosstabCellHandle; +import org.eclipse.birt.report.item.crosstab.core.util.CrosstabUtil; +import org.eclipse.birt.report.item.crosstab.internal.ui.editors.model.CrosstabAdaptUtil; +import org.eclipse.birt.report.item.crosstab.ui.i18n.Messages; +import org.eclipse.birt.report.model.api.DesignElementHandle; +import org.eclipse.birt.report.model.api.ExtendedItemHandle; +import org.eclipse.birt.report.model.api.extension.ExtendedElementException; +import org.eclipse.birt.report.model.api.olap.CubeHandle; + +/** + * + */ + +public class SplitCrosstabHeadCellAction extends AbstractCrosstabAction { + /** action ID */ + public static final String ID = "org.eclipse.birt.report.item.crosstab.internal.ui.editors.action.SplitHeadCellAction"; //$NON-NLS-1$ + private static final String NAME = Messages.getString("SplitCrosstabHeadCellAction_name"); //$NON-NLS-1$ + private CrosstabCellHandle cellHandle; + + public SplitCrosstabHeadCellAction(DesignElementHandle handle) { + super(handle); + setId(ID); + setText(NAME); + + ExtendedItemHandle extendedHandle = CrosstabAdaptUtil.getExtendedItemHandle(handle); + setHandle(extendedHandle); + try { + cellHandle = (CrosstabCellHandle) extendedHandle.getReportItem(); + } catch (ExtendedElementException e) { + cellHandle = null; + } + } + + @Override + public void run() { + transStar(NAME); + CrosstabUtil.splitCrosstabHeaderCell(cellHandle.getCrosstab()); + CrosstabUtil.addAllHeaderLabel(cellHandle.getCrosstab()); + transEnd(); + } + + @Override + public boolean isEnabled() { + if (cellHandle == null) { + return false; + } + CubeHandle cubeHandle = cellHandle.getCrosstab().getCube(); + if ((cubeHandle == null) || DEUtil.isReferenceElement(cellHandle.getCrosstabHandle())) { + return false; + } + + return CrosstabUtil.canSplitCrosstabHeaderCell(cellHandle.getCrosstab()); + } + +}